From eabe68360309c1c87ff46e15400fd4aa52c97c94 Mon Sep 17 00:00:00 2001 From: Brandon Lester Date: Fri, 19 Jul 2024 11:15:20 -0700 Subject: [PATCH] Add oreon-shell-theme package and update oreon-theming package --- oreon-shell-theme/oreon-shell-theme.spec | 39 + oreon-shell-theme/oreon-shell-theme.zip | Bin 0 -> 7641006 bytes .../gnome-shell/assets/activities-dark.svg | 1 + .../gnome-shell/assets/activities.svg | 1 + .../assets/calendar-event-dark.svg | 1 + .../assets/calendar-event-today-dark.svg | 1 + .../assets/calendar-event-today.svg | 1 + .../gnome-shell/assets/calendar-event.svg | 1 + .../gnome-shell/assets/checkbox-dark.svg | 1 + .../assets/checkbox-focused-dark.svg | 1 + .../gnome-shell/assets/checkbox-focused.svg | 1 + .../gnome-shell/assets/checkbox-off-dark.svg | 1 + .../assets/checkbox-off-focused-dark.svg | 1 + .../assets/checkbox-off-focused.svg | 1 + .../gnome-shell/assets/checkbox-off.svg | 1 + .../gnome-shell/assets/checkbox.svg | 1 + .../gnome-shell/assets/gnome-shell-start.svg | 343 ++ .../gnome-shell/assets/login-background.png | Bin 0 -> 182958 bytes .../gnome-shell/assets/texture-dark.svg | 1 + .../gnome-shell/assets/texture.svg | 1 + .../gnome-shell/assets/toggle-off-dark.svg | 1 + .../gnome-shell/assets/toggle-off.svg | 1 + .../gnome-shell/assets/toggle-on-dark.svg | 1 + .../gnome-shell/assets/toggle-on.svg | 1 + .../assets/workspace-placeholder-dark.svg | 1 + .../assets/workspace-placeholder.svg | 1 + .../gnome-shell/gnome-shell-theme.gresource | Bin 0 -> 529329 bytes .../gnome-shell/gnome-shell.css | 1644 +++++++++ .../OreonBlue-Dark/gnome-shell/pad-osd.css | 29 + .../gnome-shell/process-working.svg | 3084 +++++++++++++++++ .../OreonBlue-Dark/gtk-2.0/gtkrc | 706 ++++ .../gtk-3.0/assets/bullet-symbolic.svg | 155 + .../assets/bullet-symbolic.symbolic.png | Bin 0 -> 147 bytes .../gtk-3.0/assets/check-symbolic.svg | 156 + .../assets/check-symbolic.symbolic.png | Bin 0 -> 258 bytes .../gtk-3.0/assets/dash-symbolic.svg | 153 + .../gtk-3.0/assets/dash-symbolic.symbolic.png | Bin 0 -> 130 bytes ...er-horz-scale-has-marks-above-symbolic.svg | 56 + ...cale-has-marks-above-symbolic.symbolic.png | Bin 0 -> 389 bytes ...er-horz-scale-has-marks-below-symbolic.svg | 55 + ...cale-has-marks-below-symbolic.symbolic.png | Bin 0 -> 375 bytes ...er-vert-scale-has-marks-above-symbolic.svg | 56 + ...cale-has-marks-above-symbolic.symbolic.png | Bin 0 -> 337 bytes ...er-vert-scale-has-marks-below-symbolic.svg | 56 + ...cale-has-marks-below-symbolic.symbolic.png | Bin 0 -> 360 bytes .../assets/text-select-end-symbolic.svg | 56 + .../text-select-end-symbolic.symbolic.png | Bin 0 -> 308 bytes .../assets/text-select-start-symbolic.svg | 56 + .../text-select-start-symbolic.symbolic.png | Bin 0 -> 313 bytes .../OreonBlue-Dark/gtk-3.0/gtk-dark.css | 2454 +++++++++++++ .../OreonBlue-Dark/gtk-3.0/gtk.css | 2454 +++++++++++++ .../OreonBlue-Dark/gtk-4.0/.libadwaita | 0 .../gtk-4.0/assets/bullet-symbolic.svg | 155 + .../assets/bullet-symbolic.symbolic.png | Bin 0 -> 165 bytes .../assets/bullet@2-symbolic.symbolic.png | Bin 0 -> 268 bytes .../gtk-4.0/assets/check-symbolic.svg | 154 + .../assets/check-symbolic.symbolic.png | Bin 0 -> 234 bytes .../assets/check@2-symbolic.symbolic.png | Bin 0 -> 366 bytes .../gtk-4.0/assets/dash-symbolic.svg | 153 + .../gtk-4.0/assets/dash-symbolic.symbolic.png | Bin 0 -> 130 bytes .../assets/dash@2-symbolic.symbolic.png | Bin 0 -> 185 bytes .../OreonBlue-Dark/gtk-4.0/gtk-dark.css | 2510 ++++++++++++++ .../OreonBlue-Dark/gtk-4.0/gtk.css | 2510 ++++++++++++++ .../OreonBlue-Dark/index.theme | 12 + .../OreonBlue-Dark/xfwm4/bottom-active.png | Bin 0 -> 131 bytes .../OreonBlue-Dark/xfwm4/bottom-active.xpm | 6 + .../OreonBlue-Dark/xfwm4/bottom-inactive.png | Bin 0 -> 131 bytes .../OreonBlue-Dark/xfwm4/bottom-inactive.xpm | 6 + .../xfwm4/bottom-left-active.png | Bin 0 -> 167 bytes .../xfwm4/bottom-left-active.xpm | 29 + .../xfwm4/bottom-left-inactive.png | Bin 0 -> 167 bytes .../xfwm4/bottom-left-inactive.xpm | 29 + .../xfwm4/bottom-right-active.png | Bin 0 -> 165 bytes .../xfwm4/bottom-right-active.xpm | 29 + .../xfwm4/bottom-right-inactive.png | Bin 0 -> 165 bytes .../xfwm4/bottom-right-inactive.xpm | 29 + .../OreonBlue-Dark/xfwm4/close-active.png | 1 + .../OreonBlue-Dark/xfwm4/close-active.xpm | 33 + .../OreonBlue-Dark/xfwm4/close-inactive.png | 1 + .../OreonBlue-Dark/xfwm4/close-inactive.xpm | 33 + .../OreonBlue-Dark/xfwm4/close-prelight.png | Bin 0 -> 575 bytes .../OreonBlue-Dark/xfwm4/close-prelight.xpm | 33 + .../OreonBlue-Dark/xfwm4/close-pressed.png | Bin 0 -> 581 bytes .../OreonBlue-Dark/xfwm4/close-pressed.xpm | 33 + .../OreonBlue-Dark/xfwm4/hide-active.png | 1 + .../OreonBlue-Dark/xfwm4/hide-active.xpm | 32 + .../OreonBlue-Dark/xfwm4/hide-inactive.png | 1 + .../OreonBlue-Dark/xfwm4/hide-inactive.xpm | 32 + .../OreonBlue-Dark/xfwm4/hide-prelight.png | 1 + .../OreonBlue-Dark/xfwm4/hide-prelight.xpm | 32 + .../OreonBlue-Dark/xfwm4/hide-pressed.png | 1 + .../OreonBlue-Dark/xfwm4/hide-pressed.xpm | 32 + .../OreonBlue-Dark/xfwm4/left-active.png | Bin 0 -> 135 bytes .../OreonBlue-Dark/xfwm4/left-active.xpm | 29 + .../OreonBlue-Dark/xfwm4/left-inactive.png | Bin 0 -> 135 bytes .../OreonBlue-Dark/xfwm4/left-inactive.xpm | 29 + .../OreonBlue-Dark/xfwm4/maximize-active.png | 1 + .../OreonBlue-Dark/xfwm4/maximize-active.xpm | 33 + .../xfwm4/maximize-inactive.png | 1 + .../xfwm4/maximize-inactive.xpm | 33 + .../xfwm4/maximize-prelight.png | 1 + .../xfwm4/maximize-prelight.xpm | 33 + .../OreonBlue-Dark/xfwm4/maximize-pressed.png | 1 + .../OreonBlue-Dark/xfwm4/maximize-pressed.xpm | 33 + .../xfwm4/maximize-toggled-active.png | 1 + .../xfwm4/maximize-toggled-active.xpm | 33 + .../xfwm4/maximize-toggled-inactive.png | 1 + .../xfwm4/maximize-toggled-inactive.xpm | 33 + .../xfwm4/maximize-toggled-prelight.png | 1 + .../xfwm4/maximize-toggled-prelight.xpm | 33 + .../xfwm4/maximize-toggled-pressed.png | 1 + .../xfwm4/maximize-toggled-pressed.xpm | 33 + .../OreonBlue-Dark/xfwm4/menu-active.png | Bin 0 -> 2770 bytes .../OreonBlue-Dark/xfwm4/menu-active.xpm | 33 + .../OreonBlue-Dark/xfwm4/menu-inactive.png | 1 + .../OreonBlue-Dark/xfwm4/menu-inactive.xpm | 33 + .../OreonBlue-Dark/xfwm4/menu-prelight.png | Bin 0 -> 615 bytes .../OreonBlue-Dark/xfwm4/menu-prelight.xpm | 33 + .../OreonBlue-Dark/xfwm4/menu-pressed.png | Bin 0 -> 590 bytes .../OreonBlue-Dark/xfwm4/menu-pressed.xpm | 33 + .../OreonBlue-Dark/xfwm4/right-active.png | 1 + .../OreonBlue-Dark/xfwm4/right-active.xpm | 29 + .../OreonBlue-Dark/xfwm4/right-inactive.png | 1 + .../OreonBlue-Dark/xfwm4/right-inactive.xpm | 29 + .../OreonBlue-Dark/xfwm4/shade-active.png | 1 + .../OreonBlue-Dark/xfwm4/shade-active.xpm | 33 + .../OreonBlue-Dark/xfwm4/shade-inactive.png | 1 + .../OreonBlue-Dark/xfwm4/shade-inactive.xpm | 33 + .../OreonBlue-Dark/xfwm4/shade-prelight.png | 1 + .../OreonBlue-Dark/xfwm4/shade-prelight.xpm | 33 + .../OreonBlue-Dark/xfwm4/shade-pressed.png | 1 + .../OreonBlue-Dark/xfwm4/shade-pressed.xpm | 33 + .../xfwm4/shade-toggled-active.png | 1 + .../xfwm4/shade-toggled-active.xpm | 33 + .../xfwm4/shade-toggled-inactive.png | 1 + .../xfwm4/shade-toggled-inactive.xpm | 33 + .../xfwm4/shade-toggled-prelight.png | 1 + .../xfwm4/shade-toggled-prelight.xpm | 33 + .../xfwm4/shade-toggled-pressed.png | 1 + .../xfwm4/shade-toggled-pressed.xpm | 33 + .../OreonBlue-Dark/xfwm4/stick-active.png | 1 + .../OreonBlue-Dark/xfwm4/stick-active.xpm | 33 + .../OreonBlue-Dark/xfwm4/stick-inactive.png | 1 + .../OreonBlue-Dark/xfwm4/stick-inactive.xpm | 33 + .../OreonBlue-Dark/xfwm4/stick-prelight.png | 1 + .../OreonBlue-Dark/xfwm4/stick-prelight.xpm | 33 + .../OreonBlue-Dark/xfwm4/stick-pressed.png | 1 + .../OreonBlue-Dark/xfwm4/stick-pressed.xpm | 33 + .../xfwm4/stick-toggled-active.png | 1 + .../xfwm4/stick-toggled-active.xpm | 33 + .../xfwm4/stick-toggled-inactive.png | 1 + .../xfwm4/stick-toggled-inactive.xpm | 33 + .../xfwm4/stick-toggled-prelight.png | 1 + .../xfwm4/stick-toggled-prelight.xpm | 33 + .../xfwm4/stick-toggled-pressed.png | 1 + .../xfwm4/stick-toggled-pressed.xpm | 33 + .../OreonBlue-Dark/xfwm4/themerc | 17 + .../OreonBlue-Dark/xfwm4/title-1-active.png | Bin 0 -> 155 bytes .../OreonBlue-Dark/xfwm4/title-1-active.xpm | 41 + .../OreonBlue-Dark/xfwm4/title-1-inactive.png | Bin 0 -> 155 bytes .../OreonBlue-Dark/xfwm4/title-1-inactive.xpm | 41 + .../OreonBlue-Dark/xfwm4/title-2-active.png | 1 + .../OreonBlue-Dark/xfwm4/title-2-active.xpm | 41 + .../OreonBlue-Dark/xfwm4/title-2-inactive.png | 1 + .../OreonBlue-Dark/xfwm4/title-2-inactive.xpm | 41 + .../OreonBlue-Dark/xfwm4/title-3-active.png | 1 + .../OreonBlue-Dark/xfwm4/title-3-active.xpm | 41 + .../OreonBlue-Dark/xfwm4/title-3-inactive.png | 1 + .../OreonBlue-Dark/xfwm4/title-3-inactive.xpm | 41 + .../OreonBlue-Dark/xfwm4/title-4-active.png | 1 + .../OreonBlue-Dark/xfwm4/title-4-active.xpm | 41 + .../OreonBlue-Dark/xfwm4/title-4-inactive.png | 1 + .../OreonBlue-Dark/xfwm4/title-4-inactive.xpm | 41 + .../OreonBlue-Dark/xfwm4/title-5-active.png | 1 + .../OreonBlue-Dark/xfwm4/title-5-active.xpm | 41 + .../OreonBlue-Dark/xfwm4/title-5-inactive.png | 1 + .../OreonBlue-Dark/xfwm4/title-5-inactive.xpm | 41 + .../OreonBlue-Dark/xfwm4/top-left-active.png | Bin 0 -> 316 bytes .../OreonBlue-Dark/xfwm4/top-left-active.xpm | 41 + .../xfwm4/top-left-inactive.png | Bin 0 -> 314 bytes .../xfwm4/top-left-inactive.xpm | 41 + .../OreonBlue-Dark/xfwm4/top-right-active.png | Bin 0 -> 352 bytes .../OreonBlue-Dark/xfwm4/top-right-active.xpm | 41 + .../xfwm4/top-right-inactive.png | Bin 0 -> 338 bytes .../xfwm4/top-right-inactive.xpm | 41 + .../gnome-shell/assets/activities-dark.svg | 1 + .../gnome-shell/assets/activities.svg | 1 + .../assets/calendar-event-dark.svg | 1 + .../assets/calendar-event-today-dark.svg | 1 + .../assets/calendar-event-today.svg | 1 + .../gnome-shell/assets/calendar-event.svg | 1 + .../gnome-shell/assets/checkbox-dark.svg | 1 + .../assets/checkbox-focused-dark.svg | 1 + .../gnome-shell/assets/checkbox-focused.svg | 1 + .../gnome-shell/assets/checkbox-off-dark.svg | 1 + .../assets/checkbox-off-focused-dark.svg | 1 + .../assets/checkbox-off-focused.svg | 1 + .../gnome-shell/assets/checkbox-off.svg | 1 + .../gnome-shell/assets/checkbox.svg | 1 + .../gnome-shell/assets/gnome-shell-start.svg | 343 ++ .../gnome-shell/assets/login-background.png | Bin 0 -> 182958 bytes .../gnome-shell/assets/texture-dark.svg | 1 + .../gnome-shell/assets/texture.svg | 1 + .../gnome-shell/assets/toggle-off-dark.svg | 1 + .../gnome-shell/assets/toggle-off.svg | 1 + .../gnome-shell/assets/toggle-on-dark.svg | 1 + .../gnome-shell/assets/toggle-on.svg | 1 + .../assets/workspace-placeholder-dark.svg | 1 + .../assets/workspace-placeholder.svg | 1 + .../gnome-shell/gnome-shell-theme.gresource | Bin 0 -> 528257 bytes .../gnome-shell/gnome-shell.css | 1644 +++++++++ .../OreonBlue-Light/gnome-shell/pad-osd.css | 29 + .../gnome-shell/process-working.svg | 3084 +++++++++++++++++ .../OreonBlue-Light/gtk-2.0/gtkrc | 706 ++++ .../gtk-3.0/assets/bullet-symbolic.svg | 155 + .../assets/bullet-symbolic.symbolic.png | Bin 0 -> 147 bytes .../gtk-3.0/assets/check-symbolic.svg | 156 + .../assets/check-symbolic.symbolic.png | Bin 0 -> 258 bytes .../gtk-3.0/assets/dash-symbolic.svg | 153 + .../gtk-3.0/assets/dash-symbolic.symbolic.png | Bin 0 -> 130 bytes ...er-horz-scale-has-marks-above-symbolic.svg | 56 + ...cale-has-marks-above-symbolic.symbolic.png | Bin 0 -> 389 bytes ...er-horz-scale-has-marks-below-symbolic.svg | 55 + ...cale-has-marks-below-symbolic.symbolic.png | Bin 0 -> 375 bytes ...er-vert-scale-has-marks-above-symbolic.svg | 56 + ...cale-has-marks-above-symbolic.symbolic.png | Bin 0 -> 337 bytes ...er-vert-scale-has-marks-below-symbolic.svg | 56 + ...cale-has-marks-below-symbolic.symbolic.png | Bin 0 -> 360 bytes .../assets/text-select-end-symbolic.svg | 56 + .../text-select-end-symbolic.symbolic.png | Bin 0 -> 308 bytes .../assets/text-select-start-symbolic.svg | 56 + .../text-select-start-symbolic.symbolic.png | Bin 0 -> 313 bytes .../OreonBlue-Light/gtk-3.0/gtk-dark.css | 2454 +++++++++++++ .../OreonBlue-Light/gtk-3.0/gtk.css | 2456 +++++++++++++ .../OreonBlue-Light/gtk-4.0/.libadwaita | 0 .../gtk-4.0/assets/bullet-symbolic.svg | 155 + .../assets/bullet-symbolic.symbolic.png | Bin 0 -> 165 bytes .../assets/bullet@2-symbolic.symbolic.png | Bin 0 -> 268 bytes .../gtk-4.0/assets/check-symbolic.svg | 154 + .../assets/check-symbolic.symbolic.png | Bin 0 -> 234 bytes .../assets/check@2-symbolic.symbolic.png | Bin 0 -> 366 bytes .../gtk-4.0/assets/dash-symbolic.svg | 153 + .../gtk-4.0/assets/dash-symbolic.symbolic.png | Bin 0 -> 130 bytes .../assets/dash@2-symbolic.symbolic.png | Bin 0 -> 185 bytes .../OreonBlue-Light/gtk-4.0/gtk-dark.css | 2510 ++++++++++++++ .../OreonBlue-Light/gtk-4.0/gtk.css | 2512 ++++++++++++++ .../OreonBlue-Light/index.theme | 12 + .../OreonBlue-Light/xfwm4/bottom-active.png | Bin 0 -> 131 bytes .../OreonBlue-Light/xfwm4/bottom-active.xpm | 6 + .../OreonBlue-Light/xfwm4/bottom-inactive.png | Bin 0 -> 131 bytes .../OreonBlue-Light/xfwm4/bottom-inactive.xpm | 6 + .../xfwm4/bottom-left-active.png | Bin 0 -> 167 bytes .../xfwm4/bottom-left-active.xpm | 29 + .../xfwm4/bottom-left-inactive.png | Bin 0 -> 166 bytes .../xfwm4/bottom-left-inactive.xpm | 29 + .../xfwm4/bottom-right-active.png | Bin 0 -> 166 bytes .../xfwm4/bottom-right-active.xpm | 29 + .../xfwm4/bottom-right-inactive.png | Bin 0 -> 165 bytes .../xfwm4/bottom-right-inactive.xpm | 29 + .../OreonBlue-Light/xfwm4/close-active.png | 1 + .../OreonBlue-Light/xfwm4/close-active.xpm | 33 + .../OreonBlue-Light/xfwm4/close-inactive.png | 1 + .../OreonBlue-Light/xfwm4/close-inactive.xpm | 33 + .../OreonBlue-Light/xfwm4/close-prelight.png | Bin 0 -> 589 bytes .../OreonBlue-Light/xfwm4/close-prelight.xpm | 33 + .../OreonBlue-Light/xfwm4/close-pressed.png | Bin 0 -> 579 bytes .../OreonBlue-Light/xfwm4/close-pressed.xpm | 33 + .../OreonBlue-Light/xfwm4/hide-active.png | 1 + .../OreonBlue-Light/xfwm4/hide-active.xpm | 32 + .../OreonBlue-Light/xfwm4/hide-inactive.png | 1 + .../OreonBlue-Light/xfwm4/hide-inactive.xpm | 32 + .../OreonBlue-Light/xfwm4/hide-prelight.png | 1 + .../OreonBlue-Light/xfwm4/hide-prelight.xpm | 32 + .../OreonBlue-Light/xfwm4/hide-pressed.png | 1 + .../OreonBlue-Light/xfwm4/hide-pressed.xpm | 32 + .../OreonBlue-Light/xfwm4/left-active.png | Bin 0 -> 135 bytes .../OreonBlue-Light/xfwm4/left-active.xpm | 29 + .../OreonBlue-Light/xfwm4/left-inactive.png | Bin 0 -> 135 bytes .../OreonBlue-Light/xfwm4/left-inactive.xpm | 29 + .../OreonBlue-Light/xfwm4/maximize-active.png | 1 + .../OreonBlue-Light/xfwm4/maximize-active.xpm | 33 + .../xfwm4/maximize-inactive.png | 1 + .../xfwm4/maximize-inactive.xpm | 33 + .../xfwm4/maximize-prelight.png | 1 + .../xfwm4/maximize-prelight.xpm | 33 + .../xfwm4/maximize-pressed.png | 1 + .../xfwm4/maximize-pressed.xpm | 33 + .../xfwm4/maximize-toggled-active.png | 1 + .../xfwm4/maximize-toggled-active.xpm | 33 + .../xfwm4/maximize-toggled-inactive.png | 1 + .../xfwm4/maximize-toggled-inactive.xpm | 33 + .../xfwm4/maximize-toggled-prelight.png | 1 + .../xfwm4/maximize-toggled-prelight.xpm | 33 + .../xfwm4/maximize-toggled-pressed.png | 1 + .../xfwm4/maximize-toggled-pressed.xpm | 33 + .../OreonBlue-Light/xfwm4/menu-active.png | Bin 0 -> 2770 bytes .../OreonBlue-Light/xfwm4/menu-active.xpm | 33 + .../OreonBlue-Light/xfwm4/menu-inactive.png | 1 + .../OreonBlue-Light/xfwm4/menu-inactive.xpm | 33 + .../OreonBlue-Light/xfwm4/menu-prelight.png | Bin 0 -> 560 bytes .../OreonBlue-Light/xfwm4/menu-prelight.xpm | 33 + .../OreonBlue-Light/xfwm4/menu-pressed.png | Bin 0 -> 628 bytes .../OreonBlue-Light/xfwm4/menu-pressed.xpm | 33 + .../OreonBlue-Light/xfwm4/right-active.png | 1 + .../OreonBlue-Light/xfwm4/right-active.xpm | 29 + .../OreonBlue-Light/xfwm4/right-inactive.png | 1 + .../OreonBlue-Light/xfwm4/right-inactive.xpm | 29 + .../OreonBlue-Light/xfwm4/shade-active.png | 1 + .../OreonBlue-Light/xfwm4/shade-active.xpm | 33 + .../OreonBlue-Light/xfwm4/shade-inactive.png | 1 + .../OreonBlue-Light/xfwm4/shade-inactive.xpm | 33 + .../OreonBlue-Light/xfwm4/shade-prelight.png | 1 + .../OreonBlue-Light/xfwm4/shade-prelight.xpm | 33 + .../OreonBlue-Light/xfwm4/shade-pressed.png | 1 + .../OreonBlue-Light/xfwm4/shade-pressed.xpm | 33 + .../xfwm4/shade-toggled-active.png | 1 + .../xfwm4/shade-toggled-active.xpm | 33 + .../xfwm4/shade-toggled-inactive.png | 1 + .../xfwm4/shade-toggled-inactive.xpm | 33 + .../xfwm4/shade-toggled-prelight.png | 1 + .../xfwm4/shade-toggled-prelight.xpm | 33 + .../xfwm4/shade-toggled-pressed.png | 1 + .../xfwm4/shade-toggled-pressed.xpm | 33 + .../OreonBlue-Light/xfwm4/stick-active.png | 1 + .../OreonBlue-Light/xfwm4/stick-active.xpm | 33 + .../OreonBlue-Light/xfwm4/stick-inactive.png | 1 + .../OreonBlue-Light/xfwm4/stick-inactive.xpm | 33 + .../OreonBlue-Light/xfwm4/stick-prelight.png | 1 + .../OreonBlue-Light/xfwm4/stick-prelight.xpm | 33 + .../OreonBlue-Light/xfwm4/stick-pressed.png | 1 + .../OreonBlue-Light/xfwm4/stick-pressed.xpm | 33 + .../xfwm4/stick-toggled-active.png | 1 + .../xfwm4/stick-toggled-active.xpm | 33 + .../xfwm4/stick-toggled-inactive.png | 1 + .../xfwm4/stick-toggled-inactive.xpm | 33 + .../xfwm4/stick-toggled-prelight.png | 1 + .../xfwm4/stick-toggled-prelight.xpm | 33 + .../xfwm4/stick-toggled-pressed.png | 1 + .../xfwm4/stick-toggled-pressed.xpm | 33 + .../OreonBlue-Light/xfwm4/themerc | 17 + .../OreonBlue-Light/xfwm4/title-1-active.png | Bin 0 -> 154 bytes .../OreonBlue-Light/xfwm4/title-1-active.xpm | 41 + .../xfwm4/title-1-inactive.png | Bin 0 -> 154 bytes .../xfwm4/title-1-inactive.xpm | 41 + .../OreonBlue-Light/xfwm4/title-2-active.png | 1 + .../OreonBlue-Light/xfwm4/title-2-active.xpm | 41 + .../xfwm4/title-2-inactive.png | 1 + .../xfwm4/title-2-inactive.xpm | 41 + .../OreonBlue-Light/xfwm4/title-3-active.png | 1 + .../OreonBlue-Light/xfwm4/title-3-active.xpm | 41 + .../xfwm4/title-3-inactive.png | 1 + .../xfwm4/title-3-inactive.xpm | 41 + .../OreonBlue-Light/xfwm4/title-4-active.png | 1 + .../OreonBlue-Light/xfwm4/title-4-active.xpm | 41 + .../xfwm4/title-4-inactive.png | 1 + .../xfwm4/title-4-inactive.xpm | 41 + .../OreonBlue-Light/xfwm4/title-5-active.png | 1 + .../OreonBlue-Light/xfwm4/title-5-active.xpm | 41 + .../xfwm4/title-5-inactive.png | 1 + .../xfwm4/title-5-inactive.xpm | 41 + .../OreonBlue-Light/xfwm4/top-left-active.png | Bin 0 -> 324 bytes .../OreonBlue-Light/xfwm4/top-left-active.xpm | 41 + .../xfwm4/top-left-inactive.png | Bin 0 -> 310 bytes .../xfwm4/top-left-inactive.xpm | 41 + .../xfwm4/top-right-active.png | Bin 0 -> 344 bytes .../xfwm4/top-right-active.xpm | 41 + .../xfwm4/top-right-inactive.png | Bin 0 -> 328 bytes .../xfwm4/top-right-inactive.xpm | 41 + .../gnome-shell/assets/activities-dark.svg | 1 + .../gnome-shell/assets/activities.svg | 1 + .../assets/calendar-event-dark.svg | 1 + .../assets/calendar-event-today-dark.svg | 1 + .../assets/calendar-event-today.svg | 1 + .../gnome-shell/assets/calendar-event.svg | 1 + .../gnome-shell/assets/checkbox-dark.svg | 1 + .../assets/checkbox-focused-dark.svg | 1 + .../gnome-shell/assets/checkbox-focused.svg | 1 + .../gnome-shell/assets/checkbox-off-dark.svg | 1 + .../assets/checkbox-off-focused-dark.svg | 1 + .../assets/checkbox-off-focused.svg | 1 + .../gnome-shell/assets/checkbox-off.svg | 1 + .../gnome-shell/assets/checkbox.svg | 1 + .../gnome-shell/assets/gnome-shell-start.svg | 343 ++ .../gnome-shell/assets/login-background.png | Bin 0 -> 182958 bytes .../gnome-shell/assets/texture-dark.svg | 1 + .../gnome-shell/assets/texture.svg | 1 + .../gnome-shell/assets/toggle-off-dark.svg | 1 + .../gnome-shell/assets/toggle-off.svg | 1 + .../gnome-shell/assets/toggle-on-dark.svg | 1 + .../gnome-shell/assets/toggle-on.svg | 1 + .../assets/workspace-placeholder-dark.svg | 1 + .../assets/workspace-placeholder.svg | 1 + .../gnome-shell/gnome-shell-theme.gresource | Bin 0 -> 529329 bytes .../gnome-shell/gnome-shell.css | 1644 +++++++++ .../OreonGreen-Dark/gnome-shell/pad-osd.css | 29 + .../gnome-shell/process-working.svg | 3084 +++++++++++++++++ .../OreonGreen-Dark/gtk-2.0/gtkrc | 706 ++++ .../gtk-3.0/assets/bullet-symbolic.svg | 155 + .../assets/bullet-symbolic.symbolic.png | Bin 0 -> 147 bytes .../gtk-3.0/assets/check-symbolic.svg | 156 + .../assets/check-symbolic.symbolic.png | Bin 0 -> 258 bytes .../gtk-3.0/assets/dash-symbolic.svg | 153 + .../gtk-3.0/assets/dash-symbolic.symbolic.png | Bin 0 -> 130 bytes ...er-horz-scale-has-marks-above-symbolic.svg | 56 + ...cale-has-marks-above-symbolic.symbolic.png | Bin 0 -> 389 bytes ...er-horz-scale-has-marks-below-symbolic.svg | 55 + ...cale-has-marks-below-symbolic.symbolic.png | Bin 0 -> 375 bytes ...er-vert-scale-has-marks-above-symbolic.svg | 56 + ...cale-has-marks-above-symbolic.symbolic.png | Bin 0 -> 337 bytes ...er-vert-scale-has-marks-below-symbolic.svg | 56 + ...cale-has-marks-below-symbolic.symbolic.png | Bin 0 -> 360 bytes .../assets/text-select-end-symbolic.svg | 56 + .../text-select-end-symbolic.symbolic.png | Bin 0 -> 308 bytes .../assets/text-select-start-symbolic.svg | 56 + .../text-select-start-symbolic.symbolic.png | Bin 0 -> 313 bytes .../OreonGreen-Dark/gtk-3.0/gtk-dark.css | 2454 +++++++++++++ .../OreonGreen-Dark/gtk-3.0/gtk.css | 2454 +++++++++++++ .../OreonGreen-Dark/gtk-4.0/.libadwaita | 0 .../gtk-4.0/assets/bullet-symbolic.svg | 155 + .../assets/bullet-symbolic.symbolic.png | Bin 0 -> 165 bytes .../assets/bullet@2-symbolic.symbolic.png | Bin 0 -> 268 bytes .../gtk-4.0/assets/check-symbolic.svg | 154 + .../assets/check-symbolic.symbolic.png | Bin 0 -> 234 bytes .../assets/check@2-symbolic.symbolic.png | Bin 0 -> 366 bytes .../gtk-4.0/assets/dash-symbolic.svg | 153 + .../gtk-4.0/assets/dash-symbolic.symbolic.png | Bin 0 -> 130 bytes .../assets/dash@2-symbolic.symbolic.png | Bin 0 -> 185 bytes .../OreonGreen-Dark/gtk-4.0/gtk-dark.css | 2510 ++++++++++++++ .../OreonGreen-Dark/gtk-4.0/gtk.css | 2510 ++++++++++++++ .../OreonGreen-Dark/index.theme | 12 + .../OreonGreen-Dark/xfwm4/bottom-active.png | Bin 0 -> 131 bytes .../OreonGreen-Dark/xfwm4/bottom-active.xpm | 6 + .../OreonGreen-Dark/xfwm4/bottom-inactive.png | Bin 0 -> 131 bytes .../OreonGreen-Dark/xfwm4/bottom-inactive.xpm | 6 + .../xfwm4/bottom-left-active.png | Bin 0 -> 167 bytes .../xfwm4/bottom-left-active.xpm | 29 + .../xfwm4/bottom-left-inactive.png | Bin 0 -> 167 bytes .../xfwm4/bottom-left-inactive.xpm | 29 + .../xfwm4/bottom-right-active.png | Bin 0 -> 165 bytes .../xfwm4/bottom-right-active.xpm | 29 + .../xfwm4/bottom-right-inactive.png | Bin 0 -> 165 bytes .../xfwm4/bottom-right-inactive.xpm | 29 + .../OreonGreen-Dark/xfwm4/close-active.png | 1 + .../OreonGreen-Dark/xfwm4/close-active.xpm | 33 + .../OreonGreen-Dark/xfwm4/close-inactive.png | 1 + .../OreonGreen-Dark/xfwm4/close-inactive.xpm | 33 + .../OreonGreen-Dark/xfwm4/close-prelight.png | Bin 0 -> 575 bytes .../OreonGreen-Dark/xfwm4/close-prelight.xpm | 33 + .../OreonGreen-Dark/xfwm4/close-pressed.png | Bin 0 -> 581 bytes .../OreonGreen-Dark/xfwm4/close-pressed.xpm | 33 + .../OreonGreen-Dark/xfwm4/hide-active.png | 1 + .../OreonGreen-Dark/xfwm4/hide-active.xpm | 32 + .../OreonGreen-Dark/xfwm4/hide-inactive.png | 1 + .../OreonGreen-Dark/xfwm4/hide-inactive.xpm | 32 + .../OreonGreen-Dark/xfwm4/hide-prelight.png | 1 + .../OreonGreen-Dark/xfwm4/hide-prelight.xpm | 32 + .../OreonGreen-Dark/xfwm4/hide-pressed.png | 1 + .../OreonGreen-Dark/xfwm4/hide-pressed.xpm | 32 + .../OreonGreen-Dark/xfwm4/left-active.png | Bin 0 -> 135 bytes .../OreonGreen-Dark/xfwm4/left-active.xpm | 29 + .../OreonGreen-Dark/xfwm4/left-inactive.png | Bin 0 -> 135 bytes .../OreonGreen-Dark/xfwm4/left-inactive.xpm | 29 + .../OreonGreen-Dark/xfwm4/maximize-active.png | 1 + .../OreonGreen-Dark/xfwm4/maximize-active.xpm | 33 + .../xfwm4/maximize-inactive.png | 1 + .../xfwm4/maximize-inactive.xpm | 33 + .../xfwm4/maximize-prelight.png | 1 + .../xfwm4/maximize-prelight.xpm | 33 + .../xfwm4/maximize-pressed.png | 1 + .../xfwm4/maximize-pressed.xpm | 33 + .../xfwm4/maximize-toggled-active.png | 1 + .../xfwm4/maximize-toggled-active.xpm | 33 + .../xfwm4/maximize-toggled-inactive.png | 1 + .../xfwm4/maximize-toggled-inactive.xpm | 33 + .../xfwm4/maximize-toggled-prelight.png | 1 + .../xfwm4/maximize-toggled-prelight.xpm | 33 + .../xfwm4/maximize-toggled-pressed.png | 1 + .../xfwm4/maximize-toggled-pressed.xpm | 33 + .../OreonGreen-Dark/xfwm4/menu-active.png | Bin 0 -> 2770 bytes .../OreonGreen-Dark/xfwm4/menu-active.xpm | 33 + .../OreonGreen-Dark/xfwm4/menu-inactive.png | 1 + .../OreonGreen-Dark/xfwm4/menu-inactive.xpm | 33 + .../OreonGreen-Dark/xfwm4/menu-prelight.png | Bin 0 -> 617 bytes .../OreonGreen-Dark/xfwm4/menu-prelight.xpm | 33 + .../OreonGreen-Dark/xfwm4/menu-pressed.png | Bin 0 -> 608 bytes .../OreonGreen-Dark/xfwm4/menu-pressed.xpm | 33 + .../OreonGreen-Dark/xfwm4/right-active.png | 1 + .../OreonGreen-Dark/xfwm4/right-active.xpm | 29 + .../OreonGreen-Dark/xfwm4/right-inactive.png | 1 + .../OreonGreen-Dark/xfwm4/right-inactive.xpm | 29 + .../OreonGreen-Dark/xfwm4/shade-active.png | 1 + .../OreonGreen-Dark/xfwm4/shade-active.xpm | 33 + .../OreonGreen-Dark/xfwm4/shade-inactive.png | 1 + .../OreonGreen-Dark/xfwm4/shade-inactive.xpm | 33 + .../OreonGreen-Dark/xfwm4/shade-prelight.png | 1 + .../OreonGreen-Dark/xfwm4/shade-prelight.xpm | 33 + .../OreonGreen-Dark/xfwm4/shade-pressed.png | 1 + .../OreonGreen-Dark/xfwm4/shade-pressed.xpm | 33 + .../xfwm4/shade-toggled-active.png | 1 + .../xfwm4/shade-toggled-active.xpm | 33 + .../xfwm4/shade-toggled-inactive.png | 1 + .../xfwm4/shade-toggled-inactive.xpm | 33 + .../xfwm4/shade-toggled-prelight.png | 1 + .../xfwm4/shade-toggled-prelight.xpm | 33 + .../xfwm4/shade-toggled-pressed.png | 1 + .../xfwm4/shade-toggled-pressed.xpm | 33 + .../OreonGreen-Dark/xfwm4/stick-active.png | 1 + .../OreonGreen-Dark/xfwm4/stick-active.xpm | 33 + .../OreonGreen-Dark/xfwm4/stick-inactive.png | 1 + .../OreonGreen-Dark/xfwm4/stick-inactive.xpm | 33 + .../OreonGreen-Dark/xfwm4/stick-prelight.png | 1 + .../OreonGreen-Dark/xfwm4/stick-prelight.xpm | 33 + .../OreonGreen-Dark/xfwm4/stick-pressed.png | 1 + .../OreonGreen-Dark/xfwm4/stick-pressed.xpm | 33 + .../xfwm4/stick-toggled-active.png | 1 + .../xfwm4/stick-toggled-active.xpm | 33 + .../xfwm4/stick-toggled-inactive.png | 1 + .../xfwm4/stick-toggled-inactive.xpm | 33 + .../xfwm4/stick-toggled-prelight.png | 1 + .../xfwm4/stick-toggled-prelight.xpm | 33 + .../xfwm4/stick-toggled-pressed.png | 1 + .../xfwm4/stick-toggled-pressed.xpm | 33 + .../OreonGreen-Dark/xfwm4/themerc | 17 + .../OreonGreen-Dark/xfwm4/title-1-active.png | Bin 0 -> 155 bytes .../OreonGreen-Dark/xfwm4/title-1-active.xpm | 41 + .../xfwm4/title-1-inactive.png | Bin 0 -> 155 bytes .../xfwm4/title-1-inactive.xpm | 41 + .../OreonGreen-Dark/xfwm4/title-2-active.png | 1 + .../OreonGreen-Dark/xfwm4/title-2-active.xpm | 41 + .../xfwm4/title-2-inactive.png | 1 + .../xfwm4/title-2-inactive.xpm | 41 + .../OreonGreen-Dark/xfwm4/title-3-active.png | 1 + .../OreonGreen-Dark/xfwm4/title-3-active.xpm | 41 + .../xfwm4/title-3-inactive.png | 1 + .../xfwm4/title-3-inactive.xpm | 41 + .../OreonGreen-Dark/xfwm4/title-4-active.png | 1 + .../OreonGreen-Dark/xfwm4/title-4-active.xpm | 41 + .../xfwm4/title-4-inactive.png | 1 + .../xfwm4/title-4-inactive.xpm | 41 + .../OreonGreen-Dark/xfwm4/title-5-active.png | 1 + .../OreonGreen-Dark/xfwm4/title-5-active.xpm | 41 + .../xfwm4/title-5-inactive.png | 1 + .../xfwm4/title-5-inactive.xpm | 41 + .../OreonGreen-Dark/xfwm4/top-left-active.png | Bin 0 -> 316 bytes .../OreonGreen-Dark/xfwm4/top-left-active.xpm | 41 + .../xfwm4/top-left-inactive.png | Bin 0 -> 306 bytes .../xfwm4/top-left-inactive.xpm | 41 + .../xfwm4/top-right-active.png | Bin 0 -> 354 bytes .../xfwm4/top-right-active.xpm | 41 + .../xfwm4/top-right-inactive.png | Bin 0 -> 334 bytes .../xfwm4/top-right-inactive.xpm | 41 + .../gnome-shell/assets/activities-dark.svg | 1 + .../gnome-shell/assets/activities.svg | 1 + .../assets/calendar-event-dark.svg | 1 + .../assets/calendar-event-today-dark.svg | 1 + .../assets/calendar-event-today.svg | 1 + .../gnome-shell/assets/calendar-event.svg | 1 + .../gnome-shell/assets/checkbox-dark.svg | 1 + .../assets/checkbox-focused-dark.svg | 1 + .../gnome-shell/assets/checkbox-focused.svg | 1 + .../gnome-shell/assets/checkbox-off-dark.svg | 1 + .../assets/checkbox-off-focused-dark.svg | 1 + .../assets/checkbox-off-focused.svg | 1 + .../gnome-shell/assets/checkbox-off.svg | 1 + .../gnome-shell/assets/checkbox.svg | 1 + .../gnome-shell/assets/gnome-shell-start.svg | 343 ++ .../gnome-shell/assets/login-background.png | Bin 0 -> 182958 bytes .../gnome-shell/assets/texture-dark.svg | 1 + .../gnome-shell/assets/texture.svg | 1 + .../gnome-shell/assets/toggle-off-dark.svg | 1 + .../gnome-shell/assets/toggle-off.svg | 1 + .../gnome-shell/assets/toggle-on-dark.svg | 1 + .../gnome-shell/assets/toggle-on.svg | 1 + .../assets/workspace-placeholder-dark.svg | 1 + .../assets/workspace-placeholder.svg | 1 + .../gnome-shell/gnome-shell-theme.gresource | Bin 0 -> 528257 bytes .../gnome-shell/gnome-shell.css | 1644 +++++++++ .../OreonGreen-Light/gnome-shell/pad-osd.css | 29 + .../gnome-shell/process-working.svg | 3084 +++++++++++++++++ .../OreonGreen-Light/gtk-2.0/gtkrc | 706 ++++ .../gtk-3.0/assets/bullet-symbolic.svg | 155 + .../assets/bullet-symbolic.symbolic.png | Bin 0 -> 147 bytes .../gtk-3.0/assets/check-symbolic.svg | 156 + .../assets/check-symbolic.symbolic.png | Bin 0 -> 258 bytes .../gtk-3.0/assets/dash-symbolic.svg | 153 + .../gtk-3.0/assets/dash-symbolic.symbolic.png | Bin 0 -> 130 bytes ...er-horz-scale-has-marks-above-symbolic.svg | 56 + ...cale-has-marks-above-symbolic.symbolic.png | Bin 0 -> 389 bytes ...er-horz-scale-has-marks-below-symbolic.svg | 55 + ...cale-has-marks-below-symbolic.symbolic.png | Bin 0 -> 375 bytes ...er-vert-scale-has-marks-above-symbolic.svg | 56 + ...cale-has-marks-above-symbolic.symbolic.png | Bin 0 -> 337 bytes ...er-vert-scale-has-marks-below-symbolic.svg | 56 + ...cale-has-marks-below-symbolic.symbolic.png | Bin 0 -> 360 bytes .../assets/text-select-end-symbolic.svg | 56 + .../text-select-end-symbolic.symbolic.png | Bin 0 -> 308 bytes .../assets/text-select-start-symbolic.svg | 56 + .../text-select-start-symbolic.symbolic.png | Bin 0 -> 313 bytes .../OreonGreen-Light/gtk-3.0/gtk-dark.css | 2454 +++++++++++++ .../OreonGreen-Light/gtk-3.0/gtk.css | 2456 +++++++++++++ .../OreonGreen-Light/gtk-4.0/.libadwaita | 0 .../gtk-4.0/assets/bullet-symbolic.svg | 155 + .../assets/bullet-symbolic.symbolic.png | Bin 0 -> 165 bytes .../assets/bullet@2-symbolic.symbolic.png | Bin 0 -> 268 bytes .../gtk-4.0/assets/check-symbolic.svg | 154 + .../assets/check-symbolic.symbolic.png | Bin 0 -> 234 bytes .../assets/check@2-symbolic.symbolic.png | Bin 0 -> 366 bytes .../gtk-4.0/assets/dash-symbolic.svg | 153 + .../gtk-4.0/assets/dash-symbolic.symbolic.png | Bin 0 -> 130 bytes .../assets/dash@2-symbolic.symbolic.png | Bin 0 -> 185 bytes .../OreonGreen-Light/gtk-4.0/gtk-dark.css | 2510 ++++++++++++++ .../OreonGreen-Light/gtk-4.0/gtk.css | 2512 ++++++++++++++ .../OreonGreen-Light/index.theme | 12 + .../OreonGreen-Light/xfwm4/bottom-active.png | Bin 0 -> 131 bytes .../OreonGreen-Light/xfwm4/bottom-active.xpm | 6 + .../xfwm4/bottom-inactive.png | Bin 0 -> 131 bytes .../xfwm4/bottom-inactive.xpm | 6 + .../xfwm4/bottom-left-active.png | Bin 0 -> 167 bytes .../xfwm4/bottom-left-active.xpm | 29 + .../xfwm4/bottom-left-inactive.png | Bin 0 -> 166 bytes .../xfwm4/bottom-left-inactive.xpm | 29 + .../xfwm4/bottom-right-active.png | Bin 0 -> 166 bytes .../xfwm4/bottom-right-active.xpm | 29 + .../xfwm4/bottom-right-inactive.png | Bin 0 -> 165 bytes .../xfwm4/bottom-right-inactive.xpm | 29 + .../OreonGreen-Light/xfwm4/close-active.png | 1 + .../OreonGreen-Light/xfwm4/close-active.xpm | 33 + .../OreonGreen-Light/xfwm4/close-inactive.png | 1 + .../OreonGreen-Light/xfwm4/close-inactive.xpm | 33 + .../OreonGreen-Light/xfwm4/close-prelight.png | Bin 0 -> 589 bytes .../OreonGreen-Light/xfwm4/close-prelight.xpm | 33 + .../OreonGreen-Light/xfwm4/close-pressed.png | Bin 0 -> 579 bytes .../OreonGreen-Light/xfwm4/close-pressed.xpm | 33 + .../OreonGreen-Light/xfwm4/hide-active.png | 1 + .../OreonGreen-Light/xfwm4/hide-active.xpm | 32 + .../OreonGreen-Light/xfwm4/hide-inactive.png | 1 + .../OreonGreen-Light/xfwm4/hide-inactive.xpm | 32 + .../OreonGreen-Light/xfwm4/hide-prelight.png | 1 + .../OreonGreen-Light/xfwm4/hide-prelight.xpm | 32 + .../OreonGreen-Light/xfwm4/hide-pressed.png | 1 + .../OreonGreen-Light/xfwm4/hide-pressed.xpm | 32 + .../OreonGreen-Light/xfwm4/left-active.png | Bin 0 -> 135 bytes .../OreonGreen-Light/xfwm4/left-active.xpm | 29 + .../OreonGreen-Light/xfwm4/left-inactive.png | Bin 0 -> 135 bytes .../OreonGreen-Light/xfwm4/left-inactive.xpm | 29 + .../xfwm4/maximize-active.png | 1 + .../xfwm4/maximize-active.xpm | 33 + .../xfwm4/maximize-inactive.png | 1 + .../xfwm4/maximize-inactive.xpm | 33 + .../xfwm4/maximize-prelight.png | 1 + .../xfwm4/maximize-prelight.xpm | 33 + .../xfwm4/maximize-pressed.png | 1 + .../xfwm4/maximize-pressed.xpm | 33 + .../xfwm4/maximize-toggled-active.png | 1 + .../xfwm4/maximize-toggled-active.xpm | 33 + .../xfwm4/maximize-toggled-inactive.png | 1 + .../xfwm4/maximize-toggled-inactive.xpm | 33 + .../xfwm4/maximize-toggled-prelight.png | 1 + .../xfwm4/maximize-toggled-prelight.xpm | 33 + .../xfwm4/maximize-toggled-pressed.png | 1 + .../xfwm4/maximize-toggled-pressed.xpm | 33 + .../OreonGreen-Light/xfwm4/menu-active.png | Bin 0 -> 2770 bytes .../OreonGreen-Light/xfwm4/menu-active.xpm | 33 + .../OreonGreen-Light/xfwm4/menu-inactive.png | 1 + .../OreonGreen-Light/xfwm4/menu-inactive.xpm | 33 + .../OreonGreen-Light/xfwm4/menu-prelight.png | Bin 0 -> 591 bytes .../OreonGreen-Light/xfwm4/menu-prelight.xpm | 33 + .../OreonGreen-Light/xfwm4/menu-pressed.png | Bin 0 -> 627 bytes .../OreonGreen-Light/xfwm4/menu-pressed.xpm | 33 + .../OreonGreen-Light/xfwm4/right-active.png | 1 + .../OreonGreen-Light/xfwm4/right-active.xpm | 29 + .../OreonGreen-Light/xfwm4/right-inactive.png | 1 + .../OreonGreen-Light/xfwm4/right-inactive.xpm | 29 + .../OreonGreen-Light/xfwm4/shade-active.png | 1 + .../OreonGreen-Light/xfwm4/shade-active.xpm | 33 + .../OreonGreen-Light/xfwm4/shade-inactive.png | 1 + .../OreonGreen-Light/xfwm4/shade-inactive.xpm | 33 + .../OreonGreen-Light/xfwm4/shade-prelight.png | 1 + .../OreonGreen-Light/xfwm4/shade-prelight.xpm | 33 + .../OreonGreen-Light/xfwm4/shade-pressed.png | 1 + .../OreonGreen-Light/xfwm4/shade-pressed.xpm | 33 + .../xfwm4/shade-toggled-active.png | 1 + .../xfwm4/shade-toggled-active.xpm | 33 + .../xfwm4/shade-toggled-inactive.png | 1 + .../xfwm4/shade-toggled-inactive.xpm | 33 + .../xfwm4/shade-toggled-prelight.png | 1 + .../xfwm4/shade-toggled-prelight.xpm | 33 + .../xfwm4/shade-toggled-pressed.png | 1 + .../xfwm4/shade-toggled-pressed.xpm | 33 + .../OreonGreen-Light/xfwm4/stick-active.png | 1 + .../OreonGreen-Light/xfwm4/stick-active.xpm | 33 + .../OreonGreen-Light/xfwm4/stick-inactive.png | 1 + .../OreonGreen-Light/xfwm4/stick-inactive.xpm | 33 + .../OreonGreen-Light/xfwm4/stick-prelight.png | 1 + .../OreonGreen-Light/xfwm4/stick-prelight.xpm | 33 + .../OreonGreen-Light/xfwm4/stick-pressed.png | 1 + .../OreonGreen-Light/xfwm4/stick-pressed.xpm | 33 + .../xfwm4/stick-toggled-active.png | 1 + .../xfwm4/stick-toggled-active.xpm | 33 + .../xfwm4/stick-toggled-inactive.png | 1 + .../xfwm4/stick-toggled-inactive.xpm | 33 + .../xfwm4/stick-toggled-prelight.png | 1 + .../xfwm4/stick-toggled-prelight.xpm | 33 + .../xfwm4/stick-toggled-pressed.png | 1 + .../xfwm4/stick-toggled-pressed.xpm | 33 + .../OreonGreen-Light/xfwm4/themerc | 17 + .../OreonGreen-Light/xfwm4/title-1-active.png | Bin 0 -> 154 bytes .../OreonGreen-Light/xfwm4/title-1-active.xpm | 41 + .../xfwm4/title-1-inactive.png | Bin 0 -> 154 bytes .../xfwm4/title-1-inactive.xpm | 41 + .../OreonGreen-Light/xfwm4/title-2-active.png | 1 + .../OreonGreen-Light/xfwm4/title-2-active.xpm | 41 + .../xfwm4/title-2-inactive.png | 1 + .../xfwm4/title-2-inactive.xpm | 41 + .../OreonGreen-Light/xfwm4/title-3-active.png | 1 + .../OreonGreen-Light/xfwm4/title-3-active.xpm | 41 + .../xfwm4/title-3-inactive.png | 1 + .../xfwm4/title-3-inactive.xpm | 41 + .../OreonGreen-Light/xfwm4/title-4-active.png | 1 + .../OreonGreen-Light/xfwm4/title-4-active.xpm | 41 + .../xfwm4/title-4-inactive.png | 1 + .../xfwm4/title-4-inactive.xpm | 41 + .../OreonGreen-Light/xfwm4/title-5-active.png | 1 + .../OreonGreen-Light/xfwm4/title-5-active.xpm | 41 + .../xfwm4/title-5-inactive.png | 1 + .../xfwm4/title-5-inactive.xpm | 41 + .../xfwm4/top-left-active.png | Bin 0 -> 320 bytes .../xfwm4/top-left-active.xpm | 41 + .../xfwm4/top-left-inactive.png | Bin 0 -> 313 bytes .../xfwm4/top-left-inactive.xpm | 41 + .../xfwm4/top-right-active.png | Bin 0 -> 339 bytes .../xfwm4/top-right-active.xpm | 41 + .../xfwm4/top-right-inactive.png | Bin 0 -> 335 bytes .../xfwm4/top-right-inactive.xpm | 41 + .../gnome-shell/assets/activities-dark.svg | 1 + .../gnome-shell/assets/activities.svg | 1 + .../assets/calendar-event-dark.svg | 1 + .../assets/calendar-event-today-dark.svg | 1 + .../assets/calendar-event-today.svg | 1 + .../gnome-shell/assets/calendar-event.svg | 1 + .../gnome-shell/assets/checkbox-dark.svg | 1 + .../assets/checkbox-focused-dark.svg | 1 + .../gnome-shell/assets/checkbox-focused.svg | 1 + .../gnome-shell/assets/checkbox-off-dark.svg | 1 + .../assets/checkbox-off-focused-dark.svg | 1 + .../assets/checkbox-off-focused.svg | 1 + .../gnome-shell/assets/checkbox-off.svg | 1 + .../gnome-shell/assets/checkbox.svg | 1 + .../gnome-shell/assets/gnome-shell-start.svg | 343 ++ .../gnome-shell/assets/login-background.png | Bin 0 -> 182958 bytes .../gnome-shell/assets/texture-dark.svg | 1 + .../gnome-shell/assets/texture.svg | 1 + .../gnome-shell/assets/toggle-off-dark.svg | 1 + .../gnome-shell/assets/toggle-off.svg | 1 + .../gnome-shell/assets/toggle-on-dark.svg | 1 + .../gnome-shell/assets/toggle-on.svg | 1 + .../assets/workspace-placeholder-dark.svg | 1 + .../assets/workspace-placeholder.svg | 1 + .../gnome-shell/gnome-shell-theme.gresource | Bin 0 -> 529265 bytes .../gnome-shell/gnome-shell.css | 1644 +++++++++ .../OreonGrey-Dark/gnome-shell/pad-osd.css | 29 + .../gnome-shell/process-working.svg | 3084 +++++++++++++++++ .../OreonGrey-Dark/gtk-2.0/gtkrc | 706 ++++ .../gtk-3.0/assets/bullet-symbolic.svg | 155 + .../assets/bullet-symbolic.symbolic.png | Bin 0 -> 147 bytes .../gtk-3.0/assets/check-symbolic.svg | 156 + .../assets/check-symbolic.symbolic.png | Bin 0 -> 258 bytes .../gtk-3.0/assets/dash-symbolic.svg | 153 + .../gtk-3.0/assets/dash-symbolic.symbolic.png | Bin 0 -> 130 bytes ...er-horz-scale-has-marks-above-symbolic.svg | 56 + ...cale-has-marks-above-symbolic.symbolic.png | Bin 0 -> 389 bytes ...er-horz-scale-has-marks-below-symbolic.svg | 55 + ...cale-has-marks-below-symbolic.symbolic.png | Bin 0 -> 375 bytes ...er-vert-scale-has-marks-above-symbolic.svg | 56 + ...cale-has-marks-above-symbolic.symbolic.png | Bin 0 -> 337 bytes ...er-vert-scale-has-marks-below-symbolic.svg | 56 + ...cale-has-marks-below-symbolic.symbolic.png | Bin 0 -> 360 bytes .../assets/text-select-end-symbolic.svg | 56 + .../text-select-end-symbolic.symbolic.png | Bin 0 -> 308 bytes .../assets/text-select-start-symbolic.svg | 56 + .../text-select-start-symbolic.symbolic.png | Bin 0 -> 313 bytes .../OreonGrey-Dark/gtk-3.0/gtk-dark.css | 2454 +++++++++++++ .../OreonGrey-Dark/gtk-3.0/gtk.css | 2454 +++++++++++++ .../OreonGrey-Dark/gtk-4.0/.libadwaita | 0 .../gtk-4.0/assets/bullet-symbolic.svg | 155 + .../assets/bullet-symbolic.symbolic.png | Bin 0 -> 165 bytes .../assets/bullet@2-symbolic.symbolic.png | Bin 0 -> 268 bytes .../gtk-4.0/assets/check-symbolic.svg | 154 + .../assets/check-symbolic.symbolic.png | Bin 0 -> 234 bytes .../assets/check@2-symbolic.symbolic.png | Bin 0 -> 366 bytes .../gtk-4.0/assets/dash-symbolic.svg | 153 + .../gtk-4.0/assets/dash-symbolic.symbolic.png | Bin 0 -> 130 bytes .../assets/dash@2-symbolic.symbolic.png | Bin 0 -> 185 bytes .../OreonGrey-Dark/gtk-4.0/gtk-dark.css | 2510 ++++++++++++++ .../OreonGrey-Dark/gtk-4.0/gtk.css | 2510 ++++++++++++++ .../OreonGrey-Dark/index.theme | 12 + .../OreonGrey-Dark/xfwm4/bottom-active.png | Bin 0 -> 131 bytes .../OreonGrey-Dark/xfwm4/bottom-active.xpm | 6 + .../OreonGrey-Dark/xfwm4/bottom-inactive.png | Bin 0 -> 131 bytes .../OreonGrey-Dark/xfwm4/bottom-inactive.xpm | 6 + .../xfwm4/bottom-left-active.png | Bin 0 -> 167 bytes .../xfwm4/bottom-left-active.xpm | 29 + .../xfwm4/bottom-left-inactive.png | Bin 0 -> 166 bytes .../xfwm4/bottom-left-inactive.xpm | 29 + .../xfwm4/bottom-right-active.png | Bin 0 -> 165 bytes .../xfwm4/bottom-right-active.xpm | 29 + .../xfwm4/bottom-right-inactive.png | Bin 0 -> 165 bytes .../xfwm4/bottom-right-inactive.xpm | 29 + .../OreonGrey-Dark/xfwm4/close-active.png | 1 + .../OreonGrey-Dark/xfwm4/close-active.xpm | 33 + .../OreonGrey-Dark/xfwm4/close-inactive.png | 1 + .../OreonGrey-Dark/xfwm4/close-inactive.xpm | 33 + .../OreonGrey-Dark/xfwm4/close-prelight.png | Bin 0 -> 575 bytes .../OreonGrey-Dark/xfwm4/close-prelight.xpm | 33 + .../OreonGrey-Dark/xfwm4/close-pressed.png | Bin 0 -> 581 bytes .../OreonGrey-Dark/xfwm4/close-pressed.xpm | 33 + .../OreonGrey-Dark/xfwm4/hide-active.png | 1 + .../OreonGrey-Dark/xfwm4/hide-active.xpm | 32 + .../OreonGrey-Dark/xfwm4/hide-inactive.png | 1 + .../OreonGrey-Dark/xfwm4/hide-inactive.xpm | 32 + .../OreonGrey-Dark/xfwm4/hide-prelight.png | 1 + .../OreonGrey-Dark/xfwm4/hide-prelight.xpm | 32 + .../OreonGrey-Dark/xfwm4/hide-pressed.png | 1 + .../OreonGrey-Dark/xfwm4/hide-pressed.xpm | 32 + .../OreonGrey-Dark/xfwm4/left-active.png | Bin 0 -> 135 bytes .../OreonGrey-Dark/xfwm4/left-active.xpm | 29 + .../OreonGrey-Dark/xfwm4/left-inactive.png | Bin 0 -> 135 bytes .../OreonGrey-Dark/xfwm4/left-inactive.xpm | 29 + .../OreonGrey-Dark/xfwm4/maximize-active.png | 1 + .../OreonGrey-Dark/xfwm4/maximize-active.xpm | 33 + .../xfwm4/maximize-inactive.png | 1 + .../xfwm4/maximize-inactive.xpm | 33 + .../xfwm4/maximize-prelight.png | 1 + .../xfwm4/maximize-prelight.xpm | 33 + .../OreonGrey-Dark/xfwm4/maximize-pressed.png | 1 + .../OreonGrey-Dark/xfwm4/maximize-pressed.xpm | 33 + .../xfwm4/maximize-toggled-active.png | 1 + .../xfwm4/maximize-toggled-active.xpm | 33 + .../xfwm4/maximize-toggled-inactive.png | 1 + .../xfwm4/maximize-toggled-inactive.xpm | 33 + .../xfwm4/maximize-toggled-prelight.png | 1 + .../xfwm4/maximize-toggled-prelight.xpm | 33 + .../xfwm4/maximize-toggled-pressed.png | 1 + .../xfwm4/maximize-toggled-pressed.xpm | 33 + .../OreonGrey-Dark/xfwm4/menu-active.png | Bin 0 -> 2770 bytes .../OreonGrey-Dark/xfwm4/menu-active.xpm | 33 + .../OreonGrey-Dark/xfwm4/menu-inactive.png | 1 + .../OreonGrey-Dark/xfwm4/menu-inactive.xpm | 33 + .../OreonGrey-Dark/xfwm4/menu-prelight.png | Bin 0 -> 390 bytes .../OreonGrey-Dark/xfwm4/menu-prelight.xpm | 33 + .../OreonGrey-Dark/xfwm4/menu-pressed.png | Bin 0 -> 429 bytes .../OreonGrey-Dark/xfwm4/menu-pressed.xpm | 33 + .../OreonGrey-Dark/xfwm4/right-active.png | 1 + .../OreonGrey-Dark/xfwm4/right-active.xpm | 29 + .../OreonGrey-Dark/xfwm4/right-inactive.png | 1 + .../OreonGrey-Dark/xfwm4/right-inactive.xpm | 29 + .../OreonGrey-Dark/xfwm4/shade-active.png | 1 + .../OreonGrey-Dark/xfwm4/shade-active.xpm | 33 + .../OreonGrey-Dark/xfwm4/shade-inactive.png | 1 + .../OreonGrey-Dark/xfwm4/shade-inactive.xpm | 33 + .../OreonGrey-Dark/xfwm4/shade-prelight.png | 1 + .../OreonGrey-Dark/xfwm4/shade-prelight.xpm | 33 + .../OreonGrey-Dark/xfwm4/shade-pressed.png | 1 + .../OreonGrey-Dark/xfwm4/shade-pressed.xpm | 33 + .../xfwm4/shade-toggled-active.png | 1 + .../xfwm4/shade-toggled-active.xpm | 33 + .../xfwm4/shade-toggled-inactive.png | 1 + .../xfwm4/shade-toggled-inactive.xpm | 33 + .../xfwm4/shade-toggled-prelight.png | 1 + .../xfwm4/shade-toggled-prelight.xpm | 33 + .../xfwm4/shade-toggled-pressed.png | 1 + .../xfwm4/shade-toggled-pressed.xpm | 33 + .../OreonGrey-Dark/xfwm4/stick-active.png | 1 + .../OreonGrey-Dark/xfwm4/stick-active.xpm | 33 + .../OreonGrey-Dark/xfwm4/stick-inactive.png | 1 + .../OreonGrey-Dark/xfwm4/stick-inactive.xpm | 33 + .../OreonGrey-Dark/xfwm4/stick-prelight.png | 1 + .../OreonGrey-Dark/xfwm4/stick-prelight.xpm | 33 + .../OreonGrey-Dark/xfwm4/stick-pressed.png | 1 + .../OreonGrey-Dark/xfwm4/stick-pressed.xpm | 33 + .../xfwm4/stick-toggled-active.png | 1 + .../xfwm4/stick-toggled-active.xpm | 33 + .../xfwm4/stick-toggled-inactive.png | 1 + .../xfwm4/stick-toggled-inactive.xpm | 33 + .../xfwm4/stick-toggled-prelight.png | 1 + .../xfwm4/stick-toggled-prelight.xpm | 33 + .../xfwm4/stick-toggled-pressed.png | 1 + .../xfwm4/stick-toggled-pressed.xpm | 33 + .../OreonGrey-Dark/xfwm4/themerc | 17 + .../OreonGrey-Dark/xfwm4/title-1-active.png | Bin 0 -> 155 bytes .../OreonGrey-Dark/xfwm4/title-1-active.xpm | 41 + .../OreonGrey-Dark/xfwm4/title-1-inactive.png | Bin 0 -> 155 bytes .../OreonGrey-Dark/xfwm4/title-1-inactive.xpm | 41 + .../OreonGrey-Dark/xfwm4/title-2-active.png | 1 + .../OreonGrey-Dark/xfwm4/title-2-active.xpm | 41 + .../OreonGrey-Dark/xfwm4/title-2-inactive.png | 1 + .../OreonGrey-Dark/xfwm4/title-2-inactive.xpm | 41 + .../OreonGrey-Dark/xfwm4/title-3-active.png | 1 + .../OreonGrey-Dark/xfwm4/title-3-active.xpm | 41 + .../OreonGrey-Dark/xfwm4/title-3-inactive.png | 1 + .../OreonGrey-Dark/xfwm4/title-3-inactive.xpm | 41 + .../OreonGrey-Dark/xfwm4/title-4-active.png | 1 + .../OreonGrey-Dark/xfwm4/title-4-active.xpm | 41 + .../OreonGrey-Dark/xfwm4/title-4-inactive.png | 1 + .../OreonGrey-Dark/xfwm4/title-4-inactive.xpm | 41 + .../OreonGrey-Dark/xfwm4/title-5-active.png | 1 + .../OreonGrey-Dark/xfwm4/title-5-active.xpm | 41 + .../OreonGrey-Dark/xfwm4/title-5-inactive.png | 1 + .../OreonGrey-Dark/xfwm4/title-5-inactive.xpm | 41 + .../OreonGrey-Dark/xfwm4/top-left-active.png | Bin 0 -> 310 bytes .../OreonGrey-Dark/xfwm4/top-left-active.xpm | 41 + .../xfwm4/top-left-inactive.png | Bin 0 -> 302 bytes .../xfwm4/top-left-inactive.xpm | 41 + .../OreonGrey-Dark/xfwm4/top-right-active.png | Bin 0 -> 343 bytes .../OreonGrey-Dark/xfwm4/top-right-active.xpm | 41 + .../xfwm4/top-right-inactive.png | Bin 0 -> 336 bytes .../xfwm4/top-right-inactive.xpm | 41 + .../gnome-shell/assets/activities-dark.svg | 1 + .../gnome-shell/assets/activities.svg | 1 + .../assets/calendar-event-dark.svg | 1 + .../assets/calendar-event-today-dark.svg | 1 + .../assets/calendar-event-today.svg | 1 + .../gnome-shell/assets/calendar-event.svg | 1 + .../gnome-shell/assets/checkbox-dark.svg | 1 + .../assets/checkbox-focused-dark.svg | 1 + .../gnome-shell/assets/checkbox-focused.svg | 1 + .../gnome-shell/assets/checkbox-off-dark.svg | 1 + .../assets/checkbox-off-focused-dark.svg | 1 + .../assets/checkbox-off-focused.svg | 1 + .../gnome-shell/assets/checkbox-off.svg | 1 + .../gnome-shell/assets/checkbox.svg | 1 + .../gnome-shell/assets/gnome-shell-start.svg | 343 ++ .../gnome-shell/assets/login-background.png | Bin 0 -> 182958 bytes .../gnome-shell/assets/texture-dark.svg | 1 + .../gnome-shell/assets/texture.svg | 1 + .../gnome-shell/assets/toggle-off-dark.svg | 1 + .../gnome-shell/assets/toggle-off.svg | 1 + .../gnome-shell/assets/toggle-on-dark.svg | 1 + .../gnome-shell/assets/toggle-on.svg | 1 + .../assets/workspace-placeholder-dark.svg | 1 + .../assets/workspace-placeholder.svg | 1 + .../gnome-shell/gnome-shell-theme.gresource | Bin 0 -> 528097 bytes .../gnome-shell/gnome-shell.css | 1644 +++++++++ .../OreonGrey-Light/gnome-shell/pad-osd.css | 29 + .../gnome-shell/process-working.svg | 3084 +++++++++++++++++ .../OreonGrey-Light/gtk-2.0/gtkrc | 706 ++++ .../gtk-3.0/assets/bullet-symbolic.svg | 155 + .../assets/bullet-symbolic.symbolic.png | Bin 0 -> 147 bytes .../gtk-3.0/assets/check-symbolic.svg | 156 + .../assets/check-symbolic.symbolic.png | Bin 0 -> 258 bytes .../gtk-3.0/assets/dash-symbolic.svg | 153 + .../gtk-3.0/assets/dash-symbolic.symbolic.png | Bin 0 -> 130 bytes ...er-horz-scale-has-marks-above-symbolic.svg | 56 + ...cale-has-marks-above-symbolic.symbolic.png | Bin 0 -> 389 bytes ...er-horz-scale-has-marks-below-symbolic.svg | 55 + ...cale-has-marks-below-symbolic.symbolic.png | Bin 0 -> 375 bytes ...er-vert-scale-has-marks-above-symbolic.svg | 56 + ...cale-has-marks-above-symbolic.symbolic.png | Bin 0 -> 337 bytes ...er-vert-scale-has-marks-below-symbolic.svg | 56 + ...cale-has-marks-below-symbolic.symbolic.png | Bin 0 -> 360 bytes .../assets/text-select-end-symbolic.svg | 56 + .../text-select-end-symbolic.symbolic.png | Bin 0 -> 308 bytes .../assets/text-select-start-symbolic.svg | 56 + .../text-select-start-symbolic.symbolic.png | Bin 0 -> 313 bytes .../OreonGrey-Light/gtk-3.0/gtk-dark.css | 2454 +++++++++++++ .../OreonGrey-Light/gtk-3.0/gtk.css | 2456 +++++++++++++ .../OreonGrey-Light/gtk-4.0/.libadwaita | 0 .../gtk-4.0/assets/bullet-symbolic.svg | 155 + .../assets/bullet-symbolic.symbolic.png | Bin 0 -> 165 bytes .../assets/bullet@2-symbolic.symbolic.png | Bin 0 -> 268 bytes .../gtk-4.0/assets/check-symbolic.svg | 154 + .../assets/check-symbolic.symbolic.png | Bin 0 -> 234 bytes .../assets/check@2-symbolic.symbolic.png | Bin 0 -> 366 bytes .../gtk-4.0/assets/dash-symbolic.svg | 153 + .../gtk-4.0/assets/dash-symbolic.symbolic.png | Bin 0 -> 130 bytes .../assets/dash@2-symbolic.symbolic.png | Bin 0 -> 185 bytes .../OreonGrey-Light/gtk-4.0/gtk-dark.css | 2510 ++++++++++++++ .../OreonGrey-Light/gtk-4.0/gtk.css | 2512 ++++++++++++++ .../OreonGrey-Light/index.theme | 12 + .../OreonGrey-Light/xfwm4/bottom-active.png | Bin 0 -> 131 bytes .../OreonGrey-Light/xfwm4/bottom-active.xpm | 6 + .../OreonGrey-Light/xfwm4/bottom-inactive.png | Bin 0 -> 131 bytes .../OreonGrey-Light/xfwm4/bottom-inactive.xpm | 6 + .../xfwm4/bottom-left-active.png | Bin 0 -> 167 bytes .../xfwm4/bottom-left-active.xpm | 29 + .../xfwm4/bottom-left-inactive.png | Bin 0 -> 166 bytes .../xfwm4/bottom-left-inactive.xpm | 29 + .../xfwm4/bottom-right-active.png | Bin 0 -> 165 bytes .../xfwm4/bottom-right-active.xpm | 29 + .../xfwm4/bottom-right-inactive.png | Bin 0 -> 165 bytes .../xfwm4/bottom-right-inactive.xpm | 29 + .../OreonGrey-Light/xfwm4/close-active.png | 1 + .../OreonGrey-Light/xfwm4/close-active.xpm | 33 + .../OreonGrey-Light/xfwm4/close-inactive.png | 1 + .../OreonGrey-Light/xfwm4/close-inactive.xpm | 33 + .../OreonGrey-Light/xfwm4/close-prelight.png | Bin 0 -> 589 bytes .../OreonGrey-Light/xfwm4/close-prelight.xpm | 33 + .../OreonGrey-Light/xfwm4/close-pressed.png | Bin 0 -> 579 bytes .../OreonGrey-Light/xfwm4/close-pressed.xpm | 33 + .../OreonGrey-Light/xfwm4/hide-active.png | 1 + .../OreonGrey-Light/xfwm4/hide-active.xpm | 32 + .../OreonGrey-Light/xfwm4/hide-inactive.png | 1 + .../OreonGrey-Light/xfwm4/hide-inactive.xpm | 32 + .../OreonGrey-Light/xfwm4/hide-prelight.png | 1 + .../OreonGrey-Light/xfwm4/hide-prelight.xpm | 32 + .../OreonGrey-Light/xfwm4/hide-pressed.png | 1 + .../OreonGrey-Light/xfwm4/hide-pressed.xpm | 32 + .../OreonGrey-Light/xfwm4/left-active.png | Bin 0 -> 135 bytes .../OreonGrey-Light/xfwm4/left-active.xpm | 29 + .../OreonGrey-Light/xfwm4/left-inactive.png | Bin 0 -> 135 bytes .../OreonGrey-Light/xfwm4/left-inactive.xpm | 29 + .../OreonGrey-Light/xfwm4/maximize-active.png | 1 + .../OreonGrey-Light/xfwm4/maximize-active.xpm | 33 + .../xfwm4/maximize-inactive.png | 1 + .../xfwm4/maximize-inactive.xpm | 33 + .../xfwm4/maximize-prelight.png | 1 + .../xfwm4/maximize-prelight.xpm | 33 + .../xfwm4/maximize-pressed.png | 1 + .../xfwm4/maximize-pressed.xpm | 33 + .../xfwm4/maximize-toggled-active.png | 1 + .../xfwm4/maximize-toggled-active.xpm | 33 + .../xfwm4/maximize-toggled-inactive.png | 1 + .../xfwm4/maximize-toggled-inactive.xpm | 33 + .../xfwm4/maximize-toggled-prelight.png | 1 + .../xfwm4/maximize-toggled-prelight.xpm | 33 + .../xfwm4/maximize-toggled-pressed.png | 1 + .../xfwm4/maximize-toggled-pressed.xpm | 33 + .../OreonGrey-Light/xfwm4/menu-active.png | Bin 0 -> 2770 bytes .../OreonGrey-Light/xfwm4/menu-active.xpm | 33 + .../OreonGrey-Light/xfwm4/menu-inactive.png | 1 + .../OreonGrey-Light/xfwm4/menu-inactive.xpm | 33 + .../OreonGrey-Light/xfwm4/menu-prelight.png | Bin 0 -> 577 bytes .../OreonGrey-Light/xfwm4/menu-prelight.xpm | 33 + .../OreonGrey-Light/xfwm4/menu-pressed.png | Bin 0 -> 606 bytes .../OreonGrey-Light/xfwm4/menu-pressed.xpm | 33 + .../OreonGrey-Light/xfwm4/right-active.png | 1 + .../OreonGrey-Light/xfwm4/right-active.xpm | 29 + .../OreonGrey-Light/xfwm4/right-inactive.png | 1 + .../OreonGrey-Light/xfwm4/right-inactive.xpm | 29 + .../OreonGrey-Light/xfwm4/shade-active.png | 1 + .../OreonGrey-Light/xfwm4/shade-active.xpm | 33 + .../OreonGrey-Light/xfwm4/shade-inactive.png | 1 + .../OreonGrey-Light/xfwm4/shade-inactive.xpm | 33 + .../OreonGrey-Light/xfwm4/shade-prelight.png | 1 + .../OreonGrey-Light/xfwm4/shade-prelight.xpm | 33 + .../OreonGrey-Light/xfwm4/shade-pressed.png | 1 + .../OreonGrey-Light/xfwm4/shade-pressed.xpm | 33 + .../xfwm4/shade-toggled-active.png | 1 + .../xfwm4/shade-toggled-active.xpm | 33 + .../xfwm4/shade-toggled-inactive.png | 1 + .../xfwm4/shade-toggled-inactive.xpm | 33 + .../xfwm4/shade-toggled-prelight.png | 1 + .../xfwm4/shade-toggled-prelight.xpm | 33 + .../xfwm4/shade-toggled-pressed.png | 1 + .../xfwm4/shade-toggled-pressed.xpm | 33 + .../OreonGrey-Light/xfwm4/stick-active.png | 1 + .../OreonGrey-Light/xfwm4/stick-active.xpm | 33 + .../OreonGrey-Light/xfwm4/stick-inactive.png | 1 + .../OreonGrey-Light/xfwm4/stick-inactive.xpm | 33 + .../OreonGrey-Light/xfwm4/stick-prelight.png | 1 + .../OreonGrey-Light/xfwm4/stick-prelight.xpm | 33 + .../OreonGrey-Light/xfwm4/stick-pressed.png | 1 + .../OreonGrey-Light/xfwm4/stick-pressed.xpm | 33 + .../xfwm4/stick-toggled-active.png | 1 + .../xfwm4/stick-toggled-active.xpm | 33 + .../xfwm4/stick-toggled-inactive.png | 1 + .../xfwm4/stick-toggled-inactive.xpm | 33 + .../xfwm4/stick-toggled-prelight.png | 1 + .../xfwm4/stick-toggled-prelight.xpm | 33 + .../xfwm4/stick-toggled-pressed.png | 1 + .../xfwm4/stick-toggled-pressed.xpm | 33 + .../OreonGrey-Light/xfwm4/themerc | 17 + .../OreonGrey-Light/xfwm4/title-1-active.png | Bin 0 -> 154 bytes .../OreonGrey-Light/xfwm4/title-1-active.xpm | 41 + .../xfwm4/title-1-inactive.png | Bin 0 -> 154 bytes .../xfwm4/title-1-inactive.xpm | 41 + .../OreonGrey-Light/xfwm4/title-2-active.png | 1 + .../OreonGrey-Light/xfwm4/title-2-active.xpm | 41 + .../xfwm4/title-2-inactive.png | 1 + .../xfwm4/title-2-inactive.xpm | 41 + .../OreonGrey-Light/xfwm4/title-3-active.png | 1 + .../OreonGrey-Light/xfwm4/title-3-active.xpm | 41 + .../xfwm4/title-3-inactive.png | 1 + .../xfwm4/title-3-inactive.xpm | 41 + .../OreonGrey-Light/xfwm4/title-4-active.png | 1 + .../OreonGrey-Light/xfwm4/title-4-active.xpm | 41 + .../xfwm4/title-4-inactive.png | 1 + .../xfwm4/title-4-inactive.xpm | 41 + .../OreonGrey-Light/xfwm4/title-5-active.png | 1 + .../OreonGrey-Light/xfwm4/title-5-active.xpm | 41 + .../xfwm4/title-5-inactive.png | 1 + .../xfwm4/title-5-inactive.xpm | 41 + .../OreonGrey-Light/xfwm4/top-left-active.png | Bin 0 -> 312 bytes .../OreonGrey-Light/xfwm4/top-left-active.xpm | 41 + .../xfwm4/top-left-inactive.png | Bin 0 -> 293 bytes .../xfwm4/top-left-inactive.xpm | 41 + .../xfwm4/top-right-active.png | Bin 0 -> 334 bytes .../xfwm4/top-right-active.xpm | 41 + .../xfwm4/top-right-inactive.png | Bin 0 -> 340 bytes .../xfwm4/top-right-inactive.xpm | 41 + .../gnome-shell/assets/activities-dark.svg | 1 + .../gnome-shell/assets/activities.svg | 1 + .../assets/calendar-event-dark.svg | 1 + .../assets/calendar-event-today-dark.svg | 1 + .../assets/calendar-event-today.svg | 1 + .../gnome-shell/assets/calendar-event.svg | 1 + .../gnome-shell/assets/checkbox-dark.svg | 1 + .../assets/checkbox-focused-dark.svg | 1 + .../gnome-shell/assets/checkbox-focused.svg | 1 + .../gnome-shell/assets/checkbox-off-dark.svg | 1 + .../assets/checkbox-off-focused-dark.svg | 1 + .../assets/checkbox-off-focused.svg | 1 + .../gnome-shell/assets/checkbox-off.svg | 1 + .../gnome-shell/assets/checkbox.svg | 1 + .../gnome-shell/assets/gnome-shell-start.svg | 343 ++ .../gnome-shell/assets/login-background.png | Bin 0 -> 182958 bytes .../gnome-shell/assets/texture-dark.svg | 1 + .../gnome-shell/assets/texture.svg | 1 + .../gnome-shell/assets/toggle-off-dark.svg | 1 + .../gnome-shell/assets/toggle-off.svg | 1 + .../gnome-shell/assets/toggle-on-dark.svg | 1 + .../gnome-shell/assets/toggle-on.svg | 1 + .../assets/workspace-placeholder-dark.svg | 1 + .../assets/workspace-placeholder.svg | 1 + .../gnome-shell/gnome-shell-theme.gresource | Bin 0 -> 529329 bytes .../gnome-shell/gnome-shell.css | 1644 +++++++++ .../OreonOrange-Dark/gnome-shell/pad-osd.css | 29 + .../gnome-shell/process-working.svg | 3084 +++++++++++++++++ .../OreonOrange-Dark/gtk-2.0/gtkrc | 706 ++++ .../gtk-3.0/assets/bullet-symbolic.svg | 155 + .../assets/bullet-symbolic.symbolic.png | Bin 0 -> 147 bytes .../gtk-3.0/assets/check-symbolic.svg | 156 + .../assets/check-symbolic.symbolic.png | Bin 0 -> 258 bytes .../gtk-3.0/assets/dash-symbolic.svg | 153 + .../gtk-3.0/assets/dash-symbolic.symbolic.png | Bin 0 -> 130 bytes ...er-horz-scale-has-marks-above-symbolic.svg | 56 + ...cale-has-marks-above-symbolic.symbolic.png | Bin 0 -> 389 bytes ...er-horz-scale-has-marks-below-symbolic.svg | 55 + ...cale-has-marks-below-symbolic.symbolic.png | Bin 0 -> 375 bytes ...er-vert-scale-has-marks-above-symbolic.svg | 56 + ...cale-has-marks-above-symbolic.symbolic.png | Bin 0 -> 337 bytes ...er-vert-scale-has-marks-below-symbolic.svg | 56 + ...cale-has-marks-below-symbolic.symbolic.png | Bin 0 -> 360 bytes .../assets/text-select-end-symbolic.svg | 56 + .../text-select-end-symbolic.symbolic.png | Bin 0 -> 308 bytes .../assets/text-select-start-symbolic.svg | 56 + .../text-select-start-symbolic.symbolic.png | Bin 0 -> 313 bytes .../OreonOrange-Dark/gtk-3.0/gtk-dark.css | 2454 +++++++++++++ .../OreonOrange-Dark/gtk-3.0/gtk.css | 2454 +++++++++++++ .../OreonOrange-Dark/gtk-4.0/.libadwaita | 0 .../gtk-4.0/assets/bullet-symbolic.svg | 155 + .../assets/bullet-symbolic.symbolic.png | Bin 0 -> 165 bytes .../assets/bullet@2-symbolic.symbolic.png | Bin 0 -> 268 bytes .../gtk-4.0/assets/check-symbolic.svg | 154 + .../assets/check-symbolic.symbolic.png | Bin 0 -> 234 bytes .../assets/check@2-symbolic.symbolic.png | Bin 0 -> 366 bytes .../gtk-4.0/assets/dash-symbolic.svg | 153 + .../gtk-4.0/assets/dash-symbolic.symbolic.png | Bin 0 -> 130 bytes .../assets/dash@2-symbolic.symbolic.png | Bin 0 -> 185 bytes .../OreonOrange-Dark/gtk-4.0/gtk-dark.css | 2510 ++++++++++++++ .../OreonOrange-Dark/gtk-4.0/gtk.css | 2510 ++++++++++++++ .../OreonOrange-Dark/index.theme | 12 + .../OreonOrange-Dark/xfwm4/bottom-active.png | Bin 0 -> 131 bytes .../OreonOrange-Dark/xfwm4/bottom-active.xpm | 6 + .../xfwm4/bottom-inactive.png | Bin 0 -> 131 bytes .../xfwm4/bottom-inactive.xpm | 6 + .../xfwm4/bottom-left-active.png | Bin 0 -> 167 bytes .../xfwm4/bottom-left-active.xpm | 29 + .../xfwm4/bottom-left-inactive.png | Bin 0 -> 167 bytes .../xfwm4/bottom-left-inactive.xpm | 29 + .../xfwm4/bottom-right-active.png | Bin 0 -> 165 bytes .../xfwm4/bottom-right-active.xpm | 29 + .../xfwm4/bottom-right-inactive.png | Bin 0 -> 165 bytes .../xfwm4/bottom-right-inactive.xpm | 29 + .../OreonOrange-Dark/xfwm4/close-active.png | 1 + .../OreonOrange-Dark/xfwm4/close-active.xpm | 33 + .../OreonOrange-Dark/xfwm4/close-inactive.png | 1 + .../OreonOrange-Dark/xfwm4/close-inactive.xpm | 33 + .../OreonOrange-Dark/xfwm4/close-prelight.png | Bin 0 -> 575 bytes .../OreonOrange-Dark/xfwm4/close-prelight.xpm | 33 + .../OreonOrange-Dark/xfwm4/close-pressed.png | Bin 0 -> 581 bytes .../OreonOrange-Dark/xfwm4/close-pressed.xpm | 33 + .../OreonOrange-Dark/xfwm4/hide-active.png | 1 + .../OreonOrange-Dark/xfwm4/hide-active.xpm | 32 + .../OreonOrange-Dark/xfwm4/hide-inactive.png | 1 + .../OreonOrange-Dark/xfwm4/hide-inactive.xpm | 32 + .../OreonOrange-Dark/xfwm4/hide-prelight.png | 1 + .../OreonOrange-Dark/xfwm4/hide-prelight.xpm | 32 + .../OreonOrange-Dark/xfwm4/hide-pressed.png | 1 + .../OreonOrange-Dark/xfwm4/hide-pressed.xpm | 32 + .../OreonOrange-Dark/xfwm4/left-active.png | Bin 0 -> 135 bytes .../OreonOrange-Dark/xfwm4/left-active.xpm | 29 + .../OreonOrange-Dark/xfwm4/left-inactive.png | Bin 0 -> 135 bytes .../OreonOrange-Dark/xfwm4/left-inactive.xpm | 29 + .../xfwm4/maximize-active.png | 1 + .../xfwm4/maximize-active.xpm | 33 + .../xfwm4/maximize-inactive.png | 1 + .../xfwm4/maximize-inactive.xpm | 33 + .../xfwm4/maximize-prelight.png | 1 + .../xfwm4/maximize-prelight.xpm | 33 + .../xfwm4/maximize-pressed.png | 1 + .../xfwm4/maximize-pressed.xpm | 33 + .../xfwm4/maximize-toggled-active.png | 1 + .../xfwm4/maximize-toggled-active.xpm | 33 + .../xfwm4/maximize-toggled-inactive.png | 1 + .../xfwm4/maximize-toggled-inactive.xpm | 33 + .../xfwm4/maximize-toggled-prelight.png | 1 + .../xfwm4/maximize-toggled-prelight.xpm | 33 + .../xfwm4/maximize-toggled-pressed.png | 1 + .../xfwm4/maximize-toggled-pressed.xpm | 33 + .../OreonOrange-Dark/xfwm4/menu-active.png | Bin 0 -> 2770 bytes .../OreonOrange-Dark/xfwm4/menu-active.xpm | 33 + .../OreonOrange-Dark/xfwm4/menu-inactive.png | 1 + .../OreonOrange-Dark/xfwm4/menu-inactive.xpm | 33 + .../OreonOrange-Dark/xfwm4/menu-prelight.png | Bin 0 -> 608 bytes .../OreonOrange-Dark/xfwm4/menu-prelight.xpm | 33 + .../OreonOrange-Dark/xfwm4/menu-pressed.png | Bin 0 -> 596 bytes .../OreonOrange-Dark/xfwm4/menu-pressed.xpm | 33 + .../OreonOrange-Dark/xfwm4/right-active.png | 1 + .../OreonOrange-Dark/xfwm4/right-active.xpm | 29 + .../OreonOrange-Dark/xfwm4/right-inactive.png | 1 + .../OreonOrange-Dark/xfwm4/right-inactive.xpm | 29 + .../OreonOrange-Dark/xfwm4/shade-active.png | 1 + .../OreonOrange-Dark/xfwm4/shade-active.xpm | 33 + .../OreonOrange-Dark/xfwm4/shade-inactive.png | 1 + .../OreonOrange-Dark/xfwm4/shade-inactive.xpm | 33 + .../OreonOrange-Dark/xfwm4/shade-prelight.png | 1 + .../OreonOrange-Dark/xfwm4/shade-prelight.xpm | 33 + .../OreonOrange-Dark/xfwm4/shade-pressed.png | 1 + .../OreonOrange-Dark/xfwm4/shade-pressed.xpm | 33 + .../xfwm4/shade-toggled-active.png | 1 + .../xfwm4/shade-toggled-active.xpm | 33 + .../xfwm4/shade-toggled-inactive.png | 1 + .../xfwm4/shade-toggled-inactive.xpm | 33 + .../xfwm4/shade-toggled-prelight.png | 1 + .../xfwm4/shade-toggled-prelight.xpm | 33 + .../xfwm4/shade-toggled-pressed.png | 1 + .../xfwm4/shade-toggled-pressed.xpm | 33 + .../OreonOrange-Dark/xfwm4/stick-active.png | 1 + .../OreonOrange-Dark/xfwm4/stick-active.xpm | 33 + .../OreonOrange-Dark/xfwm4/stick-inactive.png | 1 + .../OreonOrange-Dark/xfwm4/stick-inactive.xpm | 33 + .../OreonOrange-Dark/xfwm4/stick-prelight.png | 1 + .../OreonOrange-Dark/xfwm4/stick-prelight.xpm | 33 + .../OreonOrange-Dark/xfwm4/stick-pressed.png | 1 + .../OreonOrange-Dark/xfwm4/stick-pressed.xpm | 33 + .../xfwm4/stick-toggled-active.png | 1 + .../xfwm4/stick-toggled-active.xpm | 33 + .../xfwm4/stick-toggled-inactive.png | 1 + .../xfwm4/stick-toggled-inactive.xpm | 33 + .../xfwm4/stick-toggled-prelight.png | 1 + .../xfwm4/stick-toggled-prelight.xpm | 33 + .../xfwm4/stick-toggled-pressed.png | 1 + .../xfwm4/stick-toggled-pressed.xpm | 33 + .../OreonOrange-Dark/xfwm4/themerc | 17 + .../OreonOrange-Dark/xfwm4/title-1-active.png | Bin 0 -> 155 bytes .../OreonOrange-Dark/xfwm4/title-1-active.xpm | 41 + .../xfwm4/title-1-inactive.png | Bin 0 -> 155 bytes .../xfwm4/title-1-inactive.xpm | 41 + .../OreonOrange-Dark/xfwm4/title-2-active.png | 1 + .../OreonOrange-Dark/xfwm4/title-2-active.xpm | 41 + .../xfwm4/title-2-inactive.png | 1 + .../xfwm4/title-2-inactive.xpm | 41 + .../OreonOrange-Dark/xfwm4/title-3-active.png | 1 + .../OreonOrange-Dark/xfwm4/title-3-active.xpm | 41 + .../xfwm4/title-3-inactive.png | 1 + .../xfwm4/title-3-inactive.xpm | 41 + .../OreonOrange-Dark/xfwm4/title-4-active.png | 1 + .../OreonOrange-Dark/xfwm4/title-4-active.xpm | 41 + .../xfwm4/title-4-inactive.png | 1 + .../xfwm4/title-4-inactive.xpm | 41 + .../OreonOrange-Dark/xfwm4/title-5-active.png | 1 + .../OreonOrange-Dark/xfwm4/title-5-active.xpm | 41 + .../xfwm4/title-5-inactive.png | 1 + .../xfwm4/title-5-inactive.xpm | 41 + .../xfwm4/top-left-active.png | Bin 0 -> 328 bytes .../xfwm4/top-left-active.xpm | 41 + .../xfwm4/top-left-inactive.png | Bin 0 -> 314 bytes .../xfwm4/top-left-inactive.xpm | 41 + .../xfwm4/top-right-active.png | Bin 0 -> 352 bytes .../xfwm4/top-right-active.xpm | 41 + .../xfwm4/top-right-inactive.png | Bin 0 -> 338 bytes .../xfwm4/top-right-inactive.xpm | 41 + .../gnome-shell/assets/activities-dark.svg | 1 + .../gnome-shell/assets/activities.svg | 1 + .../assets/calendar-event-dark.svg | 1 + .../assets/calendar-event-today-dark.svg | 1 + .../assets/calendar-event-today.svg | 1 + .../gnome-shell/assets/calendar-event.svg | 1 + .../gnome-shell/assets/checkbox-dark.svg | 1 + .../assets/checkbox-focused-dark.svg | 1 + .../gnome-shell/assets/checkbox-focused.svg | 1 + .../gnome-shell/assets/checkbox-off-dark.svg | 1 + .../assets/checkbox-off-focused-dark.svg | 1 + .../assets/checkbox-off-focused.svg | 1 + .../gnome-shell/assets/checkbox-off.svg | 1 + .../gnome-shell/assets/checkbox.svg | 1 + .../gnome-shell/assets/gnome-shell-start.svg | 343 ++ .../gnome-shell/assets/login-background.png | Bin 0 -> 182958 bytes .../gnome-shell/assets/texture-dark.svg | 1 + .../gnome-shell/assets/texture.svg | 1 + .../gnome-shell/assets/toggle-off-dark.svg | 1 + .../gnome-shell/assets/toggle-off.svg | 1 + .../gnome-shell/assets/toggle-on-dark.svg | 1 + .../gnome-shell/assets/toggle-on.svg | 1 + .../assets/workspace-placeholder-dark.svg | 1 + .../assets/workspace-placeholder.svg | 1 + .../gnome-shell/gnome-shell-theme.gresource | Bin 0 -> 528241 bytes .../gnome-shell/gnome-shell.css | 1644 +++++++++ .../OreonOrange-Light/gnome-shell/pad-osd.css | 29 + .../gnome-shell/process-working.svg | 3084 +++++++++++++++++ .../OreonOrange-Light/gtk-2.0/gtkrc | 706 ++++ .../gtk-3.0/assets/bullet-symbolic.svg | 155 + .../assets/bullet-symbolic.symbolic.png | Bin 0 -> 147 bytes .../gtk-3.0/assets/check-symbolic.svg | 156 + .../assets/check-symbolic.symbolic.png | Bin 0 -> 258 bytes .../gtk-3.0/assets/dash-symbolic.svg | 153 + .../gtk-3.0/assets/dash-symbolic.symbolic.png | Bin 0 -> 130 bytes ...er-horz-scale-has-marks-above-symbolic.svg | 56 + ...cale-has-marks-above-symbolic.symbolic.png | Bin 0 -> 389 bytes ...er-horz-scale-has-marks-below-symbolic.svg | 55 + ...cale-has-marks-below-symbolic.symbolic.png | Bin 0 -> 375 bytes ...er-vert-scale-has-marks-above-symbolic.svg | 56 + ...cale-has-marks-above-symbolic.symbolic.png | Bin 0 -> 337 bytes ...er-vert-scale-has-marks-below-symbolic.svg | 56 + ...cale-has-marks-below-symbolic.symbolic.png | Bin 0 -> 360 bytes .../assets/text-select-end-symbolic.svg | 56 + .../text-select-end-symbolic.symbolic.png | Bin 0 -> 308 bytes .../assets/text-select-start-symbolic.svg | 56 + .../text-select-start-symbolic.symbolic.png | Bin 0 -> 313 bytes .../OreonOrange-Light/gtk-3.0/gtk-dark.css | 2454 +++++++++++++ .../OreonOrange-Light/gtk-3.0/gtk.css | 2456 +++++++++++++ .../OreonOrange-Light/gtk-4.0/.libadwaita | 0 .../gtk-4.0/assets/bullet-symbolic.svg | 155 + .../assets/bullet-symbolic.symbolic.png | Bin 0 -> 165 bytes .../assets/bullet@2-symbolic.symbolic.png | Bin 0 -> 268 bytes .../gtk-4.0/assets/check-symbolic.svg | 154 + .../assets/check-symbolic.symbolic.png | Bin 0 -> 234 bytes .../assets/check@2-symbolic.symbolic.png | Bin 0 -> 366 bytes .../gtk-4.0/assets/dash-symbolic.svg | 153 + .../gtk-4.0/assets/dash-symbolic.symbolic.png | Bin 0 -> 130 bytes .../assets/dash@2-symbolic.symbolic.png | Bin 0 -> 185 bytes .../OreonOrange-Light/gtk-4.0/gtk-dark.css | 2510 ++++++++++++++ .../OreonOrange-Light/gtk-4.0/gtk.css | 2512 ++++++++++++++ .../OreonOrange-Light/index.theme | 12 + .../OreonOrange-Light/xfwm4/bottom-active.png | Bin 0 -> 131 bytes .../OreonOrange-Light/xfwm4/bottom-active.xpm | 6 + .../xfwm4/bottom-inactive.png | Bin 0 -> 131 bytes .../xfwm4/bottom-inactive.xpm | 6 + .../xfwm4/bottom-left-active.png | Bin 0 -> 167 bytes .../xfwm4/bottom-left-active.xpm | 29 + .../xfwm4/bottom-left-inactive.png | Bin 0 -> 167 bytes .../xfwm4/bottom-left-inactive.xpm | 29 + .../xfwm4/bottom-right-active.png | Bin 0 -> 166 bytes .../xfwm4/bottom-right-active.xpm | 29 + .../xfwm4/bottom-right-inactive.png | Bin 0 -> 166 bytes .../xfwm4/bottom-right-inactive.xpm | 29 + .../OreonOrange-Light/xfwm4/close-active.png | 1 + .../OreonOrange-Light/xfwm4/close-active.xpm | 33 + .../xfwm4/close-inactive.png | 1 + .../xfwm4/close-inactive.xpm | 33 + .../xfwm4/close-prelight.png | Bin 0 -> 589 bytes .../xfwm4/close-prelight.xpm | 33 + .../OreonOrange-Light/xfwm4/close-pressed.png | Bin 0 -> 579 bytes .../OreonOrange-Light/xfwm4/close-pressed.xpm | 33 + .../OreonOrange-Light/xfwm4/hide-active.png | 1 + .../OreonOrange-Light/xfwm4/hide-active.xpm | 32 + .../OreonOrange-Light/xfwm4/hide-inactive.png | 1 + .../OreonOrange-Light/xfwm4/hide-inactive.xpm | 32 + .../OreonOrange-Light/xfwm4/hide-prelight.png | 1 + .../OreonOrange-Light/xfwm4/hide-prelight.xpm | 32 + .../OreonOrange-Light/xfwm4/hide-pressed.png | 1 + .../OreonOrange-Light/xfwm4/hide-pressed.xpm | 32 + .../OreonOrange-Light/xfwm4/left-active.png | Bin 0 -> 135 bytes .../OreonOrange-Light/xfwm4/left-active.xpm | 29 + .../OreonOrange-Light/xfwm4/left-inactive.png | Bin 0 -> 135 bytes .../OreonOrange-Light/xfwm4/left-inactive.xpm | 29 + .../xfwm4/maximize-active.png | 1 + .../xfwm4/maximize-active.xpm | 33 + .../xfwm4/maximize-inactive.png | 1 + .../xfwm4/maximize-inactive.xpm | 33 + .../xfwm4/maximize-prelight.png | 1 + .../xfwm4/maximize-prelight.xpm | 33 + .../xfwm4/maximize-pressed.png | 1 + .../xfwm4/maximize-pressed.xpm | 33 + .../xfwm4/maximize-toggled-active.png | 1 + .../xfwm4/maximize-toggled-active.xpm | 33 + .../xfwm4/maximize-toggled-inactive.png | 1 + .../xfwm4/maximize-toggled-inactive.xpm | 33 + .../xfwm4/maximize-toggled-prelight.png | 1 + .../xfwm4/maximize-toggled-prelight.xpm | 33 + .../xfwm4/maximize-toggled-pressed.png | 1 + .../xfwm4/maximize-toggled-pressed.xpm | 33 + .../OreonOrange-Light/xfwm4/menu-active.png | Bin 0 -> 2770 bytes .../OreonOrange-Light/xfwm4/menu-active.xpm | 33 + .../OreonOrange-Light/xfwm4/menu-inactive.png | 1 + .../OreonOrange-Light/xfwm4/menu-inactive.xpm | 33 + .../OreonOrange-Light/xfwm4/menu-prelight.png | Bin 0 -> 587 bytes .../OreonOrange-Light/xfwm4/menu-prelight.xpm | 33 + .../OreonOrange-Light/xfwm4/menu-pressed.png | Bin 0 -> 612 bytes .../OreonOrange-Light/xfwm4/menu-pressed.xpm | 33 + .../OreonOrange-Light/xfwm4/right-active.png | 1 + .../OreonOrange-Light/xfwm4/right-active.xpm | 29 + .../xfwm4/right-inactive.png | 1 + .../xfwm4/right-inactive.xpm | 29 + .../OreonOrange-Light/xfwm4/shade-active.png | 1 + .../OreonOrange-Light/xfwm4/shade-active.xpm | 33 + .../xfwm4/shade-inactive.png | 1 + .../xfwm4/shade-inactive.xpm | 33 + .../xfwm4/shade-prelight.png | 1 + .../xfwm4/shade-prelight.xpm | 33 + .../OreonOrange-Light/xfwm4/shade-pressed.png | 1 + .../OreonOrange-Light/xfwm4/shade-pressed.xpm | 33 + .../xfwm4/shade-toggled-active.png | 1 + .../xfwm4/shade-toggled-active.xpm | 33 + .../xfwm4/shade-toggled-inactive.png | 1 + .../xfwm4/shade-toggled-inactive.xpm | 33 + .../xfwm4/shade-toggled-prelight.png | 1 + .../xfwm4/shade-toggled-prelight.xpm | 33 + .../xfwm4/shade-toggled-pressed.png | 1 + .../xfwm4/shade-toggled-pressed.xpm | 33 + .../OreonOrange-Light/xfwm4/stick-active.png | 1 + .../OreonOrange-Light/xfwm4/stick-active.xpm | 33 + .../xfwm4/stick-inactive.png | 1 + .../xfwm4/stick-inactive.xpm | 33 + .../xfwm4/stick-prelight.png | 1 + .../xfwm4/stick-prelight.xpm | 33 + .../OreonOrange-Light/xfwm4/stick-pressed.png | 1 + .../OreonOrange-Light/xfwm4/stick-pressed.xpm | 33 + .../xfwm4/stick-toggled-active.png | 1 + .../xfwm4/stick-toggled-active.xpm | 33 + .../xfwm4/stick-toggled-inactive.png | 1 + .../xfwm4/stick-toggled-inactive.xpm | 33 + .../xfwm4/stick-toggled-prelight.png | 1 + .../xfwm4/stick-toggled-prelight.xpm | 33 + .../xfwm4/stick-toggled-pressed.png | 1 + .../xfwm4/stick-toggled-pressed.xpm | 33 + .../OreonOrange-Light/xfwm4/themerc | 17 + .../xfwm4/title-1-active.png | Bin 0 -> 154 bytes .../xfwm4/title-1-active.xpm | 41 + .../xfwm4/title-1-inactive.png | Bin 0 -> 154 bytes .../xfwm4/title-1-inactive.xpm | 41 + .../xfwm4/title-2-active.png | 1 + .../xfwm4/title-2-active.xpm | 41 + .../xfwm4/title-2-inactive.png | 1 + .../xfwm4/title-2-inactive.xpm | 41 + .../xfwm4/title-3-active.png | 1 + .../xfwm4/title-3-active.xpm | 41 + .../xfwm4/title-3-inactive.png | 1 + .../xfwm4/title-3-inactive.xpm | 41 + .../xfwm4/title-4-active.png | 1 + .../xfwm4/title-4-active.xpm | 41 + .../xfwm4/title-4-inactive.png | 1 + .../xfwm4/title-4-inactive.xpm | 41 + .../xfwm4/title-5-active.png | 1 + .../xfwm4/title-5-active.xpm | 41 + .../xfwm4/title-5-inactive.png | 1 + .../xfwm4/title-5-inactive.xpm | 41 + .../xfwm4/top-left-active.png | Bin 0 -> 327 bytes .../xfwm4/top-left-active.xpm | 41 + .../xfwm4/top-left-inactive.png | Bin 0 -> 312 bytes .../xfwm4/top-left-inactive.xpm | 41 + .../xfwm4/top-right-active.png | Bin 0 -> 344 bytes .../xfwm4/top-right-active.xpm | 41 + .../xfwm4/top-right-inactive.png | Bin 0 -> 333 bytes .../xfwm4/top-right-inactive.xpm | 41 + .../gnome-shell/assets/activities-dark.svg | 1 + .../gnome-shell/assets/activities.svg | 1 + .../assets/calendar-event-dark.svg | 1 + .../assets/calendar-event-today-dark.svg | 1 + .../assets/calendar-event-today.svg | 1 + .../gnome-shell/assets/calendar-event.svg | 1 + .../gnome-shell/assets/checkbox-dark.svg | 1 + .../assets/checkbox-focused-dark.svg | 1 + .../gnome-shell/assets/checkbox-focused.svg | 1 + .../gnome-shell/assets/checkbox-off-dark.svg | 1 + .../assets/checkbox-off-focused-dark.svg | 1 + .../assets/checkbox-off-focused.svg | 1 + .../gnome-shell/assets/checkbox-off.svg | 1 + .../gnome-shell/assets/checkbox.svg | 1 + .../gnome-shell/assets/gnome-shell-start.svg | 343 ++ .../gnome-shell/assets/login-background.png | Bin 0 -> 182958 bytes .../gnome-shell/assets/texture-dark.svg | 1 + .../gnome-shell/assets/texture.svg | 1 + .../gnome-shell/assets/toggle-off-dark.svg | 1 + .../gnome-shell/assets/toggle-off.svg | 1 + .../gnome-shell/assets/toggle-on-dark.svg | 1 + .../gnome-shell/assets/toggle-on.svg | 1 + .../assets/workspace-placeholder-dark.svg | 1 + .../assets/workspace-placeholder.svg | 1 + .../gnome-shell/gnome-shell-theme.gresource | Bin 0 -> 529329 bytes .../gnome-shell/gnome-shell.css | 1644 +++++++++ .../OreonPurple-Dark/gnome-shell/pad-osd.css | 29 + .../gnome-shell/process-working.svg | 3084 +++++++++++++++++ .../OreonPurple-Dark/gtk-2.0/gtkrc | 706 ++++ .../gtk-3.0/assets/bullet-symbolic.svg | 155 + .../assets/bullet-symbolic.symbolic.png | Bin 0 -> 147 bytes .../gtk-3.0/assets/check-symbolic.svg | 156 + .../assets/check-symbolic.symbolic.png | Bin 0 -> 258 bytes .../gtk-3.0/assets/dash-symbolic.svg | 153 + .../gtk-3.0/assets/dash-symbolic.symbolic.png | Bin 0 -> 130 bytes ...er-horz-scale-has-marks-above-symbolic.svg | 56 + ...cale-has-marks-above-symbolic.symbolic.png | Bin 0 -> 389 bytes ...er-horz-scale-has-marks-below-symbolic.svg | 55 + ...cale-has-marks-below-symbolic.symbolic.png | Bin 0 -> 375 bytes ...er-vert-scale-has-marks-above-symbolic.svg | 56 + ...cale-has-marks-above-symbolic.symbolic.png | Bin 0 -> 337 bytes ...er-vert-scale-has-marks-below-symbolic.svg | 56 + ...cale-has-marks-below-symbolic.symbolic.png | Bin 0 -> 360 bytes .../assets/text-select-end-symbolic.svg | 56 + .../text-select-end-symbolic.symbolic.png | Bin 0 -> 308 bytes .../assets/text-select-start-symbolic.svg | 56 + .../text-select-start-symbolic.symbolic.png | Bin 0 -> 313 bytes .../OreonPurple-Dark/gtk-3.0/gtk-dark.css | 2454 +++++++++++++ .../OreonPurple-Dark/gtk-3.0/gtk.css | 2454 +++++++++++++ .../OreonPurple-Dark/gtk-4.0/.libadwaita | 0 .../gtk-4.0/assets/bullet-symbolic.svg | 155 + .../assets/bullet-symbolic.symbolic.png | Bin 0 -> 165 bytes .../assets/bullet@2-symbolic.symbolic.png | Bin 0 -> 268 bytes .../gtk-4.0/assets/check-symbolic.svg | 154 + .../assets/check-symbolic.symbolic.png | Bin 0 -> 234 bytes .../assets/check@2-symbolic.symbolic.png | Bin 0 -> 366 bytes .../gtk-4.0/assets/dash-symbolic.svg | 153 + .../gtk-4.0/assets/dash-symbolic.symbolic.png | Bin 0 -> 130 bytes .../assets/dash@2-symbolic.symbolic.png | Bin 0 -> 185 bytes .../OreonPurple-Dark/gtk-4.0/gtk-dark.css | 2510 ++++++++++++++ .../OreonPurple-Dark/gtk-4.0/gtk.css | 2510 ++++++++++++++ .../OreonPurple-Dark/index.theme | 12 + .../OreonPurple-Dark/xfwm4/bottom-active.png | Bin 0 -> 131 bytes .../OreonPurple-Dark/xfwm4/bottom-active.xpm | 6 + .../xfwm4/bottom-inactive.png | Bin 0 -> 131 bytes .../xfwm4/bottom-inactive.xpm | 6 + .../xfwm4/bottom-left-active.png | Bin 0 -> 167 bytes .../xfwm4/bottom-left-active.xpm | 29 + .../xfwm4/bottom-left-inactive.png | Bin 0 -> 167 bytes .../xfwm4/bottom-left-inactive.xpm | 29 + .../xfwm4/bottom-right-active.png | Bin 0 -> 165 bytes .../xfwm4/bottom-right-active.xpm | 29 + .../xfwm4/bottom-right-inactive.png | Bin 0 -> 165 bytes .../xfwm4/bottom-right-inactive.xpm | 29 + .../OreonPurple-Dark/xfwm4/close-active.png | 1 + .../OreonPurple-Dark/xfwm4/close-active.xpm | 33 + .../OreonPurple-Dark/xfwm4/close-inactive.png | 1 + .../OreonPurple-Dark/xfwm4/close-inactive.xpm | 33 + .../OreonPurple-Dark/xfwm4/close-prelight.png | Bin 0 -> 575 bytes .../OreonPurple-Dark/xfwm4/close-prelight.xpm | 33 + .../OreonPurple-Dark/xfwm4/close-pressed.png | Bin 0 -> 581 bytes .../OreonPurple-Dark/xfwm4/close-pressed.xpm | 33 + .../OreonPurple-Dark/xfwm4/hide-active.png | 1 + .../OreonPurple-Dark/xfwm4/hide-active.xpm | 32 + .../OreonPurple-Dark/xfwm4/hide-inactive.png | 1 + .../OreonPurple-Dark/xfwm4/hide-inactive.xpm | 32 + .../OreonPurple-Dark/xfwm4/hide-prelight.png | 1 + .../OreonPurple-Dark/xfwm4/hide-prelight.xpm | 32 + .../OreonPurple-Dark/xfwm4/hide-pressed.png | 1 + .../OreonPurple-Dark/xfwm4/hide-pressed.xpm | 32 + .../OreonPurple-Dark/xfwm4/left-active.png | Bin 0 -> 135 bytes .../OreonPurple-Dark/xfwm4/left-active.xpm | 29 + .../OreonPurple-Dark/xfwm4/left-inactive.png | Bin 0 -> 135 bytes .../OreonPurple-Dark/xfwm4/left-inactive.xpm | 29 + .../xfwm4/maximize-active.png | 1 + .../xfwm4/maximize-active.xpm | 33 + .../xfwm4/maximize-inactive.png | 1 + .../xfwm4/maximize-inactive.xpm | 33 + .../xfwm4/maximize-prelight.png | 1 + .../xfwm4/maximize-prelight.xpm | 33 + .../xfwm4/maximize-pressed.png | 1 + .../xfwm4/maximize-pressed.xpm | 33 + .../xfwm4/maximize-toggled-active.png | 1 + .../xfwm4/maximize-toggled-active.xpm | 33 + .../xfwm4/maximize-toggled-inactive.png | 1 + .../xfwm4/maximize-toggled-inactive.xpm | 33 + .../xfwm4/maximize-toggled-prelight.png | 1 + .../xfwm4/maximize-toggled-prelight.xpm | 33 + .../xfwm4/maximize-toggled-pressed.png | 1 + .../xfwm4/maximize-toggled-pressed.xpm | 33 + .../OreonPurple-Dark/xfwm4/menu-active.png | Bin 0 -> 2770 bytes .../OreonPurple-Dark/xfwm4/menu-active.xpm | 33 + .../OreonPurple-Dark/xfwm4/menu-inactive.png | 1 + .../OreonPurple-Dark/xfwm4/menu-inactive.xpm | 33 + .../OreonPurple-Dark/xfwm4/menu-prelight.png | Bin 0 -> 623 bytes .../OreonPurple-Dark/xfwm4/menu-prelight.xpm | 33 + .../OreonPurple-Dark/xfwm4/menu-pressed.png | Bin 0 -> 605 bytes .../OreonPurple-Dark/xfwm4/menu-pressed.xpm | 33 + .../OreonPurple-Dark/xfwm4/right-active.png | 1 + .../OreonPurple-Dark/xfwm4/right-active.xpm | 29 + .../OreonPurple-Dark/xfwm4/right-inactive.png | 1 + .../OreonPurple-Dark/xfwm4/right-inactive.xpm | 29 + .../OreonPurple-Dark/xfwm4/shade-active.png | 1 + .../OreonPurple-Dark/xfwm4/shade-active.xpm | 33 + .../OreonPurple-Dark/xfwm4/shade-inactive.png | 1 + .../OreonPurple-Dark/xfwm4/shade-inactive.xpm | 33 + .../OreonPurple-Dark/xfwm4/shade-prelight.png | 1 + .../OreonPurple-Dark/xfwm4/shade-prelight.xpm | 33 + .../OreonPurple-Dark/xfwm4/shade-pressed.png | 1 + .../OreonPurple-Dark/xfwm4/shade-pressed.xpm | 33 + .../xfwm4/shade-toggled-active.png | 1 + .../xfwm4/shade-toggled-active.xpm | 33 + .../xfwm4/shade-toggled-inactive.png | 1 + .../xfwm4/shade-toggled-inactive.xpm | 33 + .../xfwm4/shade-toggled-prelight.png | 1 + .../xfwm4/shade-toggled-prelight.xpm | 33 + .../xfwm4/shade-toggled-pressed.png | 1 + .../xfwm4/shade-toggled-pressed.xpm | 33 + .../OreonPurple-Dark/xfwm4/stick-active.png | 1 + .../OreonPurple-Dark/xfwm4/stick-active.xpm | 33 + .../OreonPurple-Dark/xfwm4/stick-inactive.png | 1 + .../OreonPurple-Dark/xfwm4/stick-inactive.xpm | 33 + .../OreonPurple-Dark/xfwm4/stick-prelight.png | 1 + .../OreonPurple-Dark/xfwm4/stick-prelight.xpm | 33 + .../OreonPurple-Dark/xfwm4/stick-pressed.png | 1 + .../OreonPurple-Dark/xfwm4/stick-pressed.xpm | 33 + .../xfwm4/stick-toggled-active.png | 1 + .../xfwm4/stick-toggled-active.xpm | 33 + .../xfwm4/stick-toggled-inactive.png | 1 + .../xfwm4/stick-toggled-inactive.xpm | 33 + .../xfwm4/stick-toggled-prelight.png | 1 + .../xfwm4/stick-toggled-prelight.xpm | 33 + .../xfwm4/stick-toggled-pressed.png | 1 + .../xfwm4/stick-toggled-pressed.xpm | 33 + .../OreonPurple-Dark/xfwm4/themerc | 17 + .../OreonPurple-Dark/xfwm4/title-1-active.png | Bin 0 -> 155 bytes .../OreonPurple-Dark/xfwm4/title-1-active.xpm | 41 + .../xfwm4/title-1-inactive.png | Bin 0 -> 155 bytes .../xfwm4/title-1-inactive.xpm | 41 + .../OreonPurple-Dark/xfwm4/title-2-active.png | 1 + .../OreonPurple-Dark/xfwm4/title-2-active.xpm | 41 + .../xfwm4/title-2-inactive.png | 1 + .../xfwm4/title-2-inactive.xpm | 41 + .../OreonPurple-Dark/xfwm4/title-3-active.png | 1 + .../OreonPurple-Dark/xfwm4/title-3-active.xpm | 41 + .../xfwm4/title-3-inactive.png | 1 + .../xfwm4/title-3-inactive.xpm | 41 + .../OreonPurple-Dark/xfwm4/title-4-active.png | 1 + .../OreonPurple-Dark/xfwm4/title-4-active.xpm | 41 + .../xfwm4/title-4-inactive.png | 1 + .../xfwm4/title-4-inactive.xpm | 41 + .../OreonPurple-Dark/xfwm4/title-5-active.png | 1 + .../OreonPurple-Dark/xfwm4/title-5-active.xpm | 41 + .../xfwm4/title-5-inactive.png | 1 + .../xfwm4/title-5-inactive.xpm | 41 + .../xfwm4/top-left-active.png | Bin 0 -> 323 bytes .../xfwm4/top-left-active.xpm | 41 + .../xfwm4/top-left-inactive.png | Bin 0 -> 315 bytes .../xfwm4/top-left-inactive.xpm | 41 + .../xfwm4/top-right-active.png | Bin 0 -> 355 bytes .../xfwm4/top-right-active.xpm | 41 + .../xfwm4/top-right-inactive.png | Bin 0 -> 339 bytes .../xfwm4/top-right-inactive.xpm | 41 + .../gnome-shell/assets/activities-dark.svg | 1 + .../gnome-shell/assets/activities.svg | 1 + .../assets/calendar-event-dark.svg | 1 + .../assets/calendar-event-today-dark.svg | 1 + .../assets/calendar-event-today.svg | 1 + .../gnome-shell/assets/calendar-event.svg | 1 + .../gnome-shell/assets/checkbox-dark.svg | 1 + .../assets/checkbox-focused-dark.svg | 1 + .../gnome-shell/assets/checkbox-focused.svg | 1 + .../gnome-shell/assets/checkbox-off-dark.svg | 1 + .../assets/checkbox-off-focused-dark.svg | 1 + .../assets/checkbox-off-focused.svg | 1 + .../gnome-shell/assets/checkbox-off.svg | 1 + .../gnome-shell/assets/checkbox.svg | 1 + .../gnome-shell/assets/gnome-shell-start.svg | 343 ++ .../gnome-shell/assets/login-background.png | Bin 0 -> 182958 bytes .../gnome-shell/assets/texture-dark.svg | 1 + .../gnome-shell/assets/texture.svg | 1 + .../gnome-shell/assets/toggle-off-dark.svg | 1 + .../gnome-shell/assets/toggle-off.svg | 1 + .../gnome-shell/assets/toggle-on-dark.svg | 1 + .../gnome-shell/assets/toggle-on.svg | 1 + .../assets/workspace-placeholder-dark.svg | 1 + .../assets/workspace-placeholder.svg | 1 + .../gnome-shell/gnome-shell-theme.gresource | Bin 0 -> 528385 bytes .../gnome-shell/gnome-shell.css | 1644 +++++++++ .../OreonPurple-Light/gnome-shell/pad-osd.css | 29 + .../gnome-shell/process-working.svg | 3084 +++++++++++++++++ .../OreonPurple-Light/gtk-2.0/gtkrc | 706 ++++ .../gtk-3.0/assets/bullet-symbolic.svg | 155 + .../assets/bullet-symbolic.symbolic.png | Bin 0 -> 147 bytes .../gtk-3.0/assets/check-symbolic.svg | 156 + .../assets/check-symbolic.symbolic.png | Bin 0 -> 258 bytes .../gtk-3.0/assets/dash-symbolic.svg | 153 + .../gtk-3.0/assets/dash-symbolic.symbolic.png | Bin 0 -> 130 bytes ...er-horz-scale-has-marks-above-symbolic.svg | 56 + ...cale-has-marks-above-symbolic.symbolic.png | Bin 0 -> 389 bytes ...er-horz-scale-has-marks-below-symbolic.svg | 55 + ...cale-has-marks-below-symbolic.symbolic.png | Bin 0 -> 375 bytes ...er-vert-scale-has-marks-above-symbolic.svg | 56 + ...cale-has-marks-above-symbolic.symbolic.png | Bin 0 -> 337 bytes ...er-vert-scale-has-marks-below-symbolic.svg | 56 + ...cale-has-marks-below-symbolic.symbolic.png | Bin 0 -> 360 bytes .../assets/text-select-end-symbolic.svg | 56 + .../text-select-end-symbolic.symbolic.png | Bin 0 -> 308 bytes .../assets/text-select-start-symbolic.svg | 56 + .../text-select-start-symbolic.symbolic.png | Bin 0 -> 313 bytes .../OreonPurple-Light/gtk-3.0/gtk-dark.css | 2454 +++++++++++++ .../OreonPurple-Light/gtk-3.0/gtk.css | 2456 +++++++++++++ .../OreonPurple-Light/gtk-4.0/.libadwaita | 0 .../gtk-4.0/assets/bullet-symbolic.svg | 155 + .../assets/bullet-symbolic.symbolic.png | Bin 0 -> 165 bytes .../assets/bullet@2-symbolic.symbolic.png | Bin 0 -> 268 bytes .../gtk-4.0/assets/check-symbolic.svg | 154 + .../assets/check-symbolic.symbolic.png | Bin 0 -> 234 bytes .../assets/check@2-symbolic.symbolic.png | Bin 0 -> 366 bytes .../gtk-4.0/assets/dash-symbolic.svg | 153 + .../gtk-4.0/assets/dash-symbolic.symbolic.png | Bin 0 -> 130 bytes .../assets/dash@2-symbolic.symbolic.png | Bin 0 -> 185 bytes .../OreonPurple-Light/gtk-4.0/gtk-dark.css | 2510 ++++++++++++++ .../OreonPurple-Light/gtk-4.0/gtk.css | 2512 ++++++++++++++ .../OreonPurple-Light/index.theme | 12 + .../OreonPurple-Light/xfwm4/bottom-active.png | Bin 0 -> 131 bytes .../OreonPurple-Light/xfwm4/bottom-active.xpm | 6 + .../xfwm4/bottom-inactive.png | Bin 0 -> 131 bytes .../xfwm4/bottom-inactive.xpm | 6 + .../xfwm4/bottom-left-active.png | Bin 0 -> 167 bytes .../xfwm4/bottom-left-active.xpm | 29 + .../xfwm4/bottom-left-inactive.png | Bin 0 -> 167 bytes .../xfwm4/bottom-left-inactive.xpm | 29 + .../xfwm4/bottom-right-active.png | Bin 0 -> 166 bytes .../xfwm4/bottom-right-active.xpm | 29 + .../xfwm4/bottom-right-inactive.png | Bin 0 -> 166 bytes .../xfwm4/bottom-right-inactive.xpm | 29 + .../OreonPurple-Light/xfwm4/close-active.png | 1 + .../OreonPurple-Light/xfwm4/close-active.xpm | 33 + .../xfwm4/close-inactive.png | 1 + .../xfwm4/close-inactive.xpm | 33 + .../xfwm4/close-prelight.png | Bin 0 -> 589 bytes .../xfwm4/close-prelight.xpm | 33 + .../OreonPurple-Light/xfwm4/close-pressed.png | Bin 0 -> 579 bytes .../OreonPurple-Light/xfwm4/close-pressed.xpm | 33 + .../OreonPurple-Light/xfwm4/hide-active.png | 1 + .../OreonPurple-Light/xfwm4/hide-active.xpm | 32 + .../OreonPurple-Light/xfwm4/hide-inactive.png | 1 + .../OreonPurple-Light/xfwm4/hide-inactive.xpm | 32 + .../OreonPurple-Light/xfwm4/hide-prelight.png | 1 + .../OreonPurple-Light/xfwm4/hide-prelight.xpm | 32 + .../OreonPurple-Light/xfwm4/hide-pressed.png | 1 + .../OreonPurple-Light/xfwm4/hide-pressed.xpm | 32 + .../OreonPurple-Light/xfwm4/left-active.png | Bin 0 -> 135 bytes .../OreonPurple-Light/xfwm4/left-active.xpm | 29 + .../OreonPurple-Light/xfwm4/left-inactive.png | Bin 0 -> 135 bytes .../OreonPurple-Light/xfwm4/left-inactive.xpm | 29 + .../xfwm4/maximize-active.png | 1 + .../xfwm4/maximize-active.xpm | 33 + .../xfwm4/maximize-inactive.png | 1 + .../xfwm4/maximize-inactive.xpm | 33 + .../xfwm4/maximize-prelight.png | 1 + .../xfwm4/maximize-prelight.xpm | 33 + .../xfwm4/maximize-pressed.png | 1 + .../xfwm4/maximize-pressed.xpm | 33 + .../xfwm4/maximize-toggled-active.png | 1 + .../xfwm4/maximize-toggled-active.xpm | 33 + .../xfwm4/maximize-toggled-inactive.png | 1 + .../xfwm4/maximize-toggled-inactive.xpm | 33 + .../xfwm4/maximize-toggled-prelight.png | 1 + .../xfwm4/maximize-toggled-prelight.xpm | 33 + .../xfwm4/maximize-toggled-pressed.png | 1 + .../xfwm4/maximize-toggled-pressed.xpm | 33 + .../OreonPurple-Light/xfwm4/menu-active.png | Bin 0 -> 2770 bytes .../OreonPurple-Light/xfwm4/menu-active.xpm | 33 + .../OreonPurple-Light/xfwm4/menu-inactive.png | 1 + .../OreonPurple-Light/xfwm4/menu-inactive.xpm | 33 + .../OreonPurple-Light/xfwm4/menu-prelight.png | Bin 0 -> 592 bytes .../OreonPurple-Light/xfwm4/menu-prelight.xpm | 33 + .../OreonPurple-Light/xfwm4/menu-pressed.png | Bin 0 -> 613 bytes .../OreonPurple-Light/xfwm4/menu-pressed.xpm | 33 + .../OreonPurple-Light/xfwm4/right-active.png | 1 + .../OreonPurple-Light/xfwm4/right-active.xpm | 29 + .../xfwm4/right-inactive.png | 1 + .../xfwm4/right-inactive.xpm | 29 + .../OreonPurple-Light/xfwm4/shade-active.png | 1 + .../OreonPurple-Light/xfwm4/shade-active.xpm | 33 + .../xfwm4/shade-inactive.png | 1 + .../xfwm4/shade-inactive.xpm | 33 + .../xfwm4/shade-prelight.png | 1 + .../xfwm4/shade-prelight.xpm | 33 + .../OreonPurple-Light/xfwm4/shade-pressed.png | 1 + .../OreonPurple-Light/xfwm4/shade-pressed.xpm | 33 + .../xfwm4/shade-toggled-active.png | 1 + .../xfwm4/shade-toggled-active.xpm | 33 + .../xfwm4/shade-toggled-inactive.png | 1 + .../xfwm4/shade-toggled-inactive.xpm | 33 + .../xfwm4/shade-toggled-prelight.png | 1 + .../xfwm4/shade-toggled-prelight.xpm | 33 + .../xfwm4/shade-toggled-pressed.png | 1 + .../xfwm4/shade-toggled-pressed.xpm | 33 + .../OreonPurple-Light/xfwm4/stick-active.png | 1 + .../OreonPurple-Light/xfwm4/stick-active.xpm | 33 + .../xfwm4/stick-inactive.png | 1 + .../xfwm4/stick-inactive.xpm | 33 + .../xfwm4/stick-prelight.png | 1 + .../xfwm4/stick-prelight.xpm | 33 + .../OreonPurple-Light/xfwm4/stick-pressed.png | 1 + .../OreonPurple-Light/xfwm4/stick-pressed.xpm | 33 + .../xfwm4/stick-toggled-active.png | 1 + .../xfwm4/stick-toggled-active.xpm | 33 + .../xfwm4/stick-toggled-inactive.png | 1 + .../xfwm4/stick-toggled-inactive.xpm | 33 + .../xfwm4/stick-toggled-prelight.png | 1 + .../xfwm4/stick-toggled-prelight.xpm | 33 + .../xfwm4/stick-toggled-pressed.png | 1 + .../xfwm4/stick-toggled-pressed.xpm | 33 + .../OreonPurple-Light/xfwm4/themerc | 17 + .../xfwm4/title-1-active.png | Bin 0 -> 154 bytes .../xfwm4/title-1-active.xpm | 41 + .../xfwm4/title-1-inactive.png | Bin 0 -> 154 bytes .../xfwm4/title-1-inactive.xpm | 41 + .../xfwm4/title-2-active.png | 1 + .../xfwm4/title-2-active.xpm | 41 + .../xfwm4/title-2-inactive.png | 1 + .../xfwm4/title-2-inactive.xpm | 41 + .../xfwm4/title-3-active.png | 1 + .../xfwm4/title-3-active.xpm | 41 + .../xfwm4/title-3-inactive.png | 1 + .../xfwm4/title-3-inactive.xpm | 41 + .../xfwm4/title-4-active.png | 1 + .../xfwm4/title-4-active.xpm | 41 + .../xfwm4/title-4-inactive.png | 1 + .../xfwm4/title-4-inactive.xpm | 41 + .../xfwm4/title-5-active.png | 1 + .../xfwm4/title-5-active.xpm | 41 + .../xfwm4/title-5-inactive.png | 1 + .../xfwm4/title-5-inactive.xpm | 41 + .../xfwm4/top-left-active.png | Bin 0 -> 309 bytes .../xfwm4/top-left-active.xpm | 41 + .../xfwm4/top-left-inactive.png | Bin 0 -> 311 bytes .../xfwm4/top-left-inactive.xpm | 41 + .../xfwm4/top-right-active.png | Bin 0 -> 342 bytes .../xfwm4/top-right-active.xpm | 41 + .../xfwm4/top-right-inactive.png | Bin 0 -> 333 bytes .../xfwm4/top-right-inactive.xpm | 41 + .../gnome-shell/assets/activities-dark.svg | 1 + .../gnome-shell/assets/activities.svg | 1 + .../assets/calendar-event-dark.svg | 1 + .../assets/calendar-event-today-dark.svg | 1 + .../assets/calendar-event-today.svg | 1 + .../gnome-shell/assets/calendar-event.svg | 1 + .../gnome-shell/assets/checkbox-dark.svg | 1 + .../assets/checkbox-focused-dark.svg | 1 + .../gnome-shell/assets/checkbox-focused.svg | 1 + .../gnome-shell/assets/checkbox-off-dark.svg | 1 + .../assets/checkbox-off-focused-dark.svg | 1 + .../assets/checkbox-off-focused.svg | 1 + .../gnome-shell/assets/checkbox-off.svg | 1 + .../gnome-shell/assets/checkbox.svg | 1 + .../gnome-shell/assets/gnome-shell-start.svg | 343 ++ .../gnome-shell/assets/login-background.png | Bin 0 -> 182958 bytes .../gnome-shell/assets/texture-dark.svg | 1 + .../gnome-shell/assets/texture.svg | 1 + .../gnome-shell/assets/toggle-off-dark.svg | 1 + .../gnome-shell/assets/toggle-off.svg | 1 + .../gnome-shell/assets/toggle-on-dark.svg | 1 + .../gnome-shell/assets/toggle-on.svg | 1 + .../assets/workspace-placeholder-dark.svg | 1 + .../assets/workspace-placeholder.svg | 1 + .../gnome-shell/gnome-shell-theme.gresource | Bin 0 -> 529329 bytes .../OreonRed-Dark/gnome-shell/gnome-shell.css | 1644 +++++++++ .../OreonRed-Dark/gnome-shell/pad-osd.css | 29 + .../gnome-shell/process-working.svg | 3084 +++++++++++++++++ .../OreonRed-Dark/gtk-2.0/gtkrc | 706 ++++ .../gtk-3.0/assets/bullet-symbolic.svg | 155 + .../assets/bullet-symbolic.symbolic.png | Bin 0 -> 147 bytes .../gtk-3.0/assets/check-symbolic.svg | 156 + .../assets/check-symbolic.symbolic.png | Bin 0 -> 258 bytes .../gtk-3.0/assets/dash-symbolic.svg | 153 + .../gtk-3.0/assets/dash-symbolic.symbolic.png | Bin 0 -> 130 bytes ...er-horz-scale-has-marks-above-symbolic.svg | 56 + ...cale-has-marks-above-symbolic.symbolic.png | Bin 0 -> 389 bytes ...er-horz-scale-has-marks-below-symbolic.svg | 55 + ...cale-has-marks-below-symbolic.symbolic.png | Bin 0 -> 375 bytes ...er-vert-scale-has-marks-above-symbolic.svg | 56 + ...cale-has-marks-above-symbolic.symbolic.png | Bin 0 -> 337 bytes ...er-vert-scale-has-marks-below-symbolic.svg | 56 + ...cale-has-marks-below-symbolic.symbolic.png | Bin 0 -> 360 bytes .../assets/text-select-end-symbolic.svg | 56 + .../text-select-end-symbolic.symbolic.png | Bin 0 -> 308 bytes .../assets/text-select-start-symbolic.svg | 56 + .../text-select-start-symbolic.symbolic.png | Bin 0 -> 313 bytes .../OreonRed-Dark/gtk-3.0/gtk-dark.css | 2454 +++++++++++++ .../OreonRed-Dark/gtk-3.0/gtk.css | 2454 +++++++++++++ .../OreonRed-Dark/gtk-4.0/.libadwaita | 0 .../gtk-4.0/assets/bullet-symbolic.svg | 155 + .../assets/bullet-symbolic.symbolic.png | Bin 0 -> 165 bytes .../assets/bullet@2-symbolic.symbolic.png | Bin 0 -> 268 bytes .../gtk-4.0/assets/check-symbolic.svg | 154 + .../assets/check-symbolic.symbolic.png | Bin 0 -> 234 bytes .../assets/check@2-symbolic.symbolic.png | Bin 0 -> 366 bytes .../gtk-4.0/assets/dash-symbolic.svg | 153 + .../gtk-4.0/assets/dash-symbolic.symbolic.png | Bin 0 -> 130 bytes .../assets/dash@2-symbolic.symbolic.png | Bin 0 -> 185 bytes .../OreonRed-Dark/gtk-4.0/gtk-dark.css | 2510 ++++++++++++++ .../OreonRed-Dark/gtk-4.0/gtk.css | 2510 ++++++++++++++ .../OreonRed-Dark/index.theme | 12 + .../OreonRed-Dark/xfwm4/bottom-active.png | Bin 0 -> 131 bytes .../OreonRed-Dark/xfwm4/bottom-active.xpm | 6 + .../OreonRed-Dark/xfwm4/bottom-inactive.png | Bin 0 -> 131 bytes .../OreonRed-Dark/xfwm4/bottom-inactive.xpm | 6 + .../xfwm4/bottom-left-active.png | Bin 0 -> 167 bytes .../xfwm4/bottom-left-active.xpm | 29 + .../xfwm4/bottom-left-inactive.png | Bin 0 -> 167 bytes .../xfwm4/bottom-left-inactive.xpm | 29 + .../xfwm4/bottom-right-active.png | Bin 0 -> 165 bytes .../xfwm4/bottom-right-active.xpm | 29 + .../xfwm4/bottom-right-inactive.png | Bin 0 -> 165 bytes .../xfwm4/bottom-right-inactive.xpm | 29 + .../OreonRed-Dark/xfwm4/close-active.png | 1 + .../OreonRed-Dark/xfwm4/close-active.xpm | 33 + .../OreonRed-Dark/xfwm4/close-inactive.png | 1 + .../OreonRed-Dark/xfwm4/close-inactive.xpm | 33 + .../OreonRed-Dark/xfwm4/close-prelight.png | Bin 0 -> 575 bytes .../OreonRed-Dark/xfwm4/close-prelight.xpm | 33 + .../OreonRed-Dark/xfwm4/close-pressed.png | Bin 0 -> 581 bytes .../OreonRed-Dark/xfwm4/close-pressed.xpm | 33 + .../OreonRed-Dark/xfwm4/hide-active.png | 1 + .../OreonRed-Dark/xfwm4/hide-active.xpm | 32 + .../OreonRed-Dark/xfwm4/hide-inactive.png | 1 + .../OreonRed-Dark/xfwm4/hide-inactive.xpm | 32 + .../OreonRed-Dark/xfwm4/hide-prelight.png | 1 + .../OreonRed-Dark/xfwm4/hide-prelight.xpm | 32 + .../OreonRed-Dark/xfwm4/hide-pressed.png | 1 + .../OreonRed-Dark/xfwm4/hide-pressed.xpm | 32 + .../OreonRed-Dark/xfwm4/left-active.png | Bin 0 -> 135 bytes .../OreonRed-Dark/xfwm4/left-active.xpm | 29 + .../OreonRed-Dark/xfwm4/left-inactive.png | Bin 0 -> 135 bytes .../OreonRed-Dark/xfwm4/left-inactive.xpm | 29 + .../OreonRed-Dark/xfwm4/maximize-active.png | 1 + .../OreonRed-Dark/xfwm4/maximize-active.xpm | 33 + .../OreonRed-Dark/xfwm4/maximize-inactive.png | 1 + .../OreonRed-Dark/xfwm4/maximize-inactive.xpm | 33 + .../OreonRed-Dark/xfwm4/maximize-prelight.png | 1 + .../OreonRed-Dark/xfwm4/maximize-prelight.xpm | 33 + .../OreonRed-Dark/xfwm4/maximize-pressed.png | 1 + .../OreonRed-Dark/xfwm4/maximize-pressed.xpm | 33 + .../xfwm4/maximize-toggled-active.png | 1 + .../xfwm4/maximize-toggled-active.xpm | 33 + .../xfwm4/maximize-toggled-inactive.png | 1 + .../xfwm4/maximize-toggled-inactive.xpm | 33 + .../xfwm4/maximize-toggled-prelight.png | 1 + .../xfwm4/maximize-toggled-prelight.xpm | 33 + .../xfwm4/maximize-toggled-pressed.png | 1 + .../xfwm4/maximize-toggled-pressed.xpm | 33 + .../OreonRed-Dark/xfwm4/menu-active.png | Bin 0 -> 2770 bytes .../OreonRed-Dark/xfwm4/menu-active.xpm | 33 + .../OreonRed-Dark/xfwm4/menu-inactive.png | 1 + .../OreonRed-Dark/xfwm4/menu-inactive.xpm | 33 + .../OreonRed-Dark/xfwm4/menu-prelight.png | Bin 0 -> 510 bytes .../OreonRed-Dark/xfwm4/menu-prelight.xpm | 33 + .../OreonRed-Dark/xfwm4/menu-pressed.png | Bin 0 -> 583 bytes .../OreonRed-Dark/xfwm4/menu-pressed.xpm | 33 + .../OreonRed-Dark/xfwm4/right-active.png | 1 + .../OreonRed-Dark/xfwm4/right-active.xpm | 29 + .../OreonRed-Dark/xfwm4/right-inactive.png | 1 + .../OreonRed-Dark/xfwm4/right-inactive.xpm | 29 + .../OreonRed-Dark/xfwm4/shade-active.png | 1 + .../OreonRed-Dark/xfwm4/shade-active.xpm | 33 + .../OreonRed-Dark/xfwm4/shade-inactive.png | 1 + .../OreonRed-Dark/xfwm4/shade-inactive.xpm | 33 + .../OreonRed-Dark/xfwm4/shade-prelight.png | 1 + .../OreonRed-Dark/xfwm4/shade-prelight.xpm | 33 + .../OreonRed-Dark/xfwm4/shade-pressed.png | 1 + .../OreonRed-Dark/xfwm4/shade-pressed.xpm | 33 + .../xfwm4/shade-toggled-active.png | 1 + .../xfwm4/shade-toggled-active.xpm | 33 + .../xfwm4/shade-toggled-inactive.png | 1 + .../xfwm4/shade-toggled-inactive.xpm | 33 + .../xfwm4/shade-toggled-prelight.png | 1 + .../xfwm4/shade-toggled-prelight.xpm | 33 + .../xfwm4/shade-toggled-pressed.png | 1 + .../xfwm4/shade-toggled-pressed.xpm | 33 + .../OreonRed-Dark/xfwm4/stick-active.png | 1 + .../OreonRed-Dark/xfwm4/stick-active.xpm | 33 + .../OreonRed-Dark/xfwm4/stick-inactive.png | 1 + .../OreonRed-Dark/xfwm4/stick-inactive.xpm | 33 + .../OreonRed-Dark/xfwm4/stick-prelight.png | 1 + .../OreonRed-Dark/xfwm4/stick-prelight.xpm | 33 + .../OreonRed-Dark/xfwm4/stick-pressed.png | 1 + .../OreonRed-Dark/xfwm4/stick-pressed.xpm | 33 + .../xfwm4/stick-toggled-active.png | 1 + .../xfwm4/stick-toggled-active.xpm | 33 + .../xfwm4/stick-toggled-inactive.png | 1 + .../xfwm4/stick-toggled-inactive.xpm | 33 + .../xfwm4/stick-toggled-prelight.png | 1 + .../xfwm4/stick-toggled-prelight.xpm | 33 + .../xfwm4/stick-toggled-pressed.png | 1 + .../xfwm4/stick-toggled-pressed.xpm | 33 + .../OreonRed-Dark/xfwm4/themerc | 17 + .../OreonRed-Dark/xfwm4/title-1-active.png | Bin 0 -> 155 bytes .../OreonRed-Dark/xfwm4/title-1-active.xpm | 41 + .../OreonRed-Dark/xfwm4/title-1-inactive.png | Bin 0 -> 155 bytes .../OreonRed-Dark/xfwm4/title-1-inactive.xpm | 41 + .../OreonRed-Dark/xfwm4/title-2-active.png | 1 + .../OreonRed-Dark/xfwm4/title-2-active.xpm | 41 + .../OreonRed-Dark/xfwm4/title-2-inactive.png | 1 + .../OreonRed-Dark/xfwm4/title-2-inactive.xpm | 41 + .../OreonRed-Dark/xfwm4/title-3-active.png | 1 + .../OreonRed-Dark/xfwm4/title-3-active.xpm | 41 + .../OreonRed-Dark/xfwm4/title-3-inactive.png | 1 + .../OreonRed-Dark/xfwm4/title-3-inactive.xpm | 41 + .../OreonRed-Dark/xfwm4/title-4-active.png | 1 + .../OreonRed-Dark/xfwm4/title-4-active.xpm | 41 + .../OreonRed-Dark/xfwm4/title-4-inactive.png | 1 + .../OreonRed-Dark/xfwm4/title-4-inactive.xpm | 41 + .../OreonRed-Dark/xfwm4/title-5-active.png | 1 + .../OreonRed-Dark/xfwm4/title-5-active.xpm | 41 + .../OreonRed-Dark/xfwm4/title-5-inactive.png | 1 + .../OreonRed-Dark/xfwm4/title-5-inactive.xpm | 41 + .../OreonRed-Dark/xfwm4/top-left-active.png | Bin 0 -> 319 bytes .../OreonRed-Dark/xfwm4/top-left-active.xpm | 41 + .../OreonRed-Dark/xfwm4/top-left-inactive.png | Bin 0 -> 308 bytes .../OreonRed-Dark/xfwm4/top-left-inactive.xpm | 41 + .../OreonRed-Dark/xfwm4/top-right-active.png | Bin 0 -> 350 bytes .../OreonRed-Dark/xfwm4/top-right-active.xpm | 41 + .../xfwm4/top-right-inactive.png | Bin 0 -> 336 bytes .../xfwm4/top-right-inactive.xpm | 41 + .../gnome-shell/assets/activities-dark.svg | 1 + .../gnome-shell/assets/activities.svg | 1 + .../assets/calendar-event-dark.svg | 1 + .../assets/calendar-event-today-dark.svg | 1 + .../assets/calendar-event-today.svg | 1 + .../gnome-shell/assets/calendar-event.svg | 1 + .../gnome-shell/assets/checkbox-dark.svg | 1 + .../assets/checkbox-focused-dark.svg | 1 + .../gnome-shell/assets/checkbox-focused.svg | 1 + .../gnome-shell/assets/checkbox-off-dark.svg | 1 + .../assets/checkbox-off-focused-dark.svg | 1 + .../assets/checkbox-off-focused.svg | 1 + .../gnome-shell/assets/checkbox-off.svg | 1 + .../gnome-shell/assets/checkbox.svg | 1 + .../gnome-shell/assets/gnome-shell-start.svg | 343 ++ .../gnome-shell/assets/login-background.png | Bin 0 -> 182958 bytes .../gnome-shell/assets/texture-dark.svg | 1 + .../gnome-shell/assets/texture.svg | 1 + .../gnome-shell/assets/toggle-off-dark.svg | 1 + .../gnome-shell/assets/toggle-off.svg | 1 + .../gnome-shell/assets/toggle-on-dark.svg | 1 + .../gnome-shell/assets/toggle-on.svg | 1 + .../assets/workspace-placeholder-dark.svg | 1 + .../assets/workspace-placeholder.svg | 1 + .../gnome-shell/gnome-shell-theme.gresource | Bin 0 -> 528113 bytes .../gnome-shell/gnome-shell.css | 1644 +++++++++ .../OreonRed-Light/gnome-shell/pad-osd.css | 29 + .../gnome-shell/process-working.svg | 3084 +++++++++++++++++ .../OreonRed-Light/gtk-2.0/gtkrc | 706 ++++ .../gtk-3.0/assets/bullet-symbolic.svg | 155 + .../assets/bullet-symbolic.symbolic.png | Bin 0 -> 147 bytes .../gtk-3.0/assets/check-symbolic.svg | 156 + .../assets/check-symbolic.symbolic.png | Bin 0 -> 258 bytes .../gtk-3.0/assets/dash-symbolic.svg | 153 + .../gtk-3.0/assets/dash-symbolic.symbolic.png | Bin 0 -> 130 bytes ...er-horz-scale-has-marks-above-symbolic.svg | 56 + ...cale-has-marks-above-symbolic.symbolic.png | Bin 0 -> 389 bytes ...er-horz-scale-has-marks-below-symbolic.svg | 55 + ...cale-has-marks-below-symbolic.symbolic.png | Bin 0 -> 375 bytes ...er-vert-scale-has-marks-above-symbolic.svg | 56 + ...cale-has-marks-above-symbolic.symbolic.png | Bin 0 -> 337 bytes ...er-vert-scale-has-marks-below-symbolic.svg | 56 + ...cale-has-marks-below-symbolic.symbolic.png | Bin 0 -> 360 bytes .../assets/text-select-end-symbolic.svg | 56 + .../text-select-end-symbolic.symbolic.png | Bin 0 -> 308 bytes .../assets/text-select-start-symbolic.svg | 56 + .../text-select-start-symbolic.symbolic.png | Bin 0 -> 313 bytes .../OreonRed-Light/gtk-3.0/gtk-dark.css | 2454 +++++++++++++ .../OreonRed-Light/gtk-3.0/gtk.css | 2456 +++++++++++++ .../OreonRed-Light/gtk-4.0/.libadwaita | 0 .../gtk-4.0/assets/bullet-symbolic.svg | 155 + .../assets/bullet-symbolic.symbolic.png | Bin 0 -> 165 bytes .../assets/bullet@2-symbolic.symbolic.png | Bin 0 -> 268 bytes .../gtk-4.0/assets/check-symbolic.svg | 154 + .../assets/check-symbolic.symbolic.png | Bin 0 -> 234 bytes .../assets/check@2-symbolic.symbolic.png | Bin 0 -> 366 bytes .../gtk-4.0/assets/dash-symbolic.svg | 153 + .../gtk-4.0/assets/dash-symbolic.symbolic.png | Bin 0 -> 130 bytes .../assets/dash@2-symbolic.symbolic.png | Bin 0 -> 185 bytes .../OreonRed-Light/gtk-4.0/gtk-dark.css | 2510 ++++++++++++++ .../OreonRed-Light/gtk-4.0/gtk.css | 2512 ++++++++++++++ .../OreonRed-Light/index.theme | 12 + .../OreonRed-Light/xfwm4/bottom-active.png | Bin 0 -> 131 bytes .../OreonRed-Light/xfwm4/bottom-active.xpm | 6 + .../OreonRed-Light/xfwm4/bottom-inactive.png | Bin 0 -> 131 bytes .../OreonRed-Light/xfwm4/bottom-inactive.xpm | 6 + .../xfwm4/bottom-left-active.png | Bin 0 -> 167 bytes .../xfwm4/bottom-left-active.xpm | 29 + .../xfwm4/bottom-left-inactive.png | Bin 0 -> 167 bytes .../xfwm4/bottom-left-inactive.xpm | 29 + .../xfwm4/bottom-right-active.png | Bin 0 -> 166 bytes .../xfwm4/bottom-right-active.xpm | 29 + .../xfwm4/bottom-right-inactive.png | Bin 0 -> 166 bytes .../xfwm4/bottom-right-inactive.xpm | 29 + .../OreonRed-Light/xfwm4/close-active.png | 1 + .../OreonRed-Light/xfwm4/close-active.xpm | 33 + .../OreonRed-Light/xfwm4/close-inactive.png | 1 + .../OreonRed-Light/xfwm4/close-inactive.xpm | 33 + .../OreonRed-Light/xfwm4/close-prelight.png | Bin 0 -> 589 bytes .../OreonRed-Light/xfwm4/close-prelight.xpm | 33 + .../OreonRed-Light/xfwm4/close-pressed.png | Bin 0 -> 579 bytes .../OreonRed-Light/xfwm4/close-pressed.xpm | 33 + .../OreonRed-Light/xfwm4/hide-active.png | 1 + .../OreonRed-Light/xfwm4/hide-active.xpm | 32 + .../OreonRed-Light/xfwm4/hide-inactive.png | 1 + .../OreonRed-Light/xfwm4/hide-inactive.xpm | 32 + .../OreonRed-Light/xfwm4/hide-prelight.png | 1 + .../OreonRed-Light/xfwm4/hide-prelight.xpm | 32 + .../OreonRed-Light/xfwm4/hide-pressed.png | 1 + .../OreonRed-Light/xfwm4/hide-pressed.xpm | 32 + .../OreonRed-Light/xfwm4/left-active.png | Bin 0 -> 135 bytes .../OreonRed-Light/xfwm4/left-active.xpm | 29 + .../OreonRed-Light/xfwm4/left-inactive.png | Bin 0 -> 135 bytes .../OreonRed-Light/xfwm4/left-inactive.xpm | 29 + .../OreonRed-Light/xfwm4/maximize-active.png | 1 + .../OreonRed-Light/xfwm4/maximize-active.xpm | 33 + .../xfwm4/maximize-inactive.png | 1 + .../xfwm4/maximize-inactive.xpm | 33 + .../xfwm4/maximize-prelight.png | 1 + .../xfwm4/maximize-prelight.xpm | 33 + .../OreonRed-Light/xfwm4/maximize-pressed.png | 1 + .../OreonRed-Light/xfwm4/maximize-pressed.xpm | 33 + .../xfwm4/maximize-toggled-active.png | 1 + .../xfwm4/maximize-toggled-active.xpm | 33 + .../xfwm4/maximize-toggled-inactive.png | 1 + .../xfwm4/maximize-toggled-inactive.xpm | 33 + .../xfwm4/maximize-toggled-prelight.png | 1 + .../xfwm4/maximize-toggled-prelight.xpm | 33 + .../xfwm4/maximize-toggled-pressed.png | 1 + .../xfwm4/maximize-toggled-pressed.xpm | 33 + .../OreonRed-Light/xfwm4/menu-active.png | Bin 0 -> 2770 bytes .../OreonRed-Light/xfwm4/menu-active.xpm | 33 + .../OreonRed-Light/xfwm4/menu-inactive.png | 1 + .../OreonRed-Light/xfwm4/menu-inactive.xpm | 33 + .../OreonRed-Light/xfwm4/menu-prelight.png | Bin 0 -> 623 bytes .../OreonRed-Light/xfwm4/menu-prelight.xpm | 33 + .../OreonRed-Light/xfwm4/menu-pressed.png | Bin 0 -> 620 bytes .../OreonRed-Light/xfwm4/menu-pressed.xpm | 33 + .../OreonRed-Light/xfwm4/right-active.png | 1 + .../OreonRed-Light/xfwm4/right-active.xpm | 29 + .../OreonRed-Light/xfwm4/right-inactive.png | 1 + .../OreonRed-Light/xfwm4/right-inactive.xpm | 29 + .../OreonRed-Light/xfwm4/shade-active.png | 1 + .../OreonRed-Light/xfwm4/shade-active.xpm | 33 + .../OreonRed-Light/xfwm4/shade-inactive.png | 1 + .../OreonRed-Light/xfwm4/shade-inactive.xpm | 33 + .../OreonRed-Light/xfwm4/shade-prelight.png | 1 + .../OreonRed-Light/xfwm4/shade-prelight.xpm | 33 + .../OreonRed-Light/xfwm4/shade-pressed.png | 1 + .../OreonRed-Light/xfwm4/shade-pressed.xpm | 33 + .../xfwm4/shade-toggled-active.png | 1 + .../xfwm4/shade-toggled-active.xpm | 33 + .../xfwm4/shade-toggled-inactive.png | 1 + .../xfwm4/shade-toggled-inactive.xpm | 33 + .../xfwm4/shade-toggled-prelight.png | 1 + .../xfwm4/shade-toggled-prelight.xpm | 33 + .../xfwm4/shade-toggled-pressed.png | 1 + .../xfwm4/shade-toggled-pressed.xpm | 33 + .../OreonRed-Light/xfwm4/stick-active.png | 1 + .../OreonRed-Light/xfwm4/stick-active.xpm | 33 + .../OreonRed-Light/xfwm4/stick-inactive.png | 1 + .../OreonRed-Light/xfwm4/stick-inactive.xpm | 33 + .../OreonRed-Light/xfwm4/stick-prelight.png | 1 + .../OreonRed-Light/xfwm4/stick-prelight.xpm | 33 + .../OreonRed-Light/xfwm4/stick-pressed.png | 1 + .../OreonRed-Light/xfwm4/stick-pressed.xpm | 33 + .../xfwm4/stick-toggled-active.png | 1 + .../xfwm4/stick-toggled-active.xpm | 33 + .../xfwm4/stick-toggled-inactive.png | 1 + .../xfwm4/stick-toggled-inactive.xpm | 33 + .../xfwm4/stick-toggled-prelight.png | 1 + .../xfwm4/stick-toggled-prelight.xpm | 33 + .../xfwm4/stick-toggled-pressed.png | 1 + .../xfwm4/stick-toggled-pressed.xpm | 33 + .../OreonRed-Light/xfwm4/themerc | 17 + .../OreonRed-Light/xfwm4/title-1-active.png | Bin 0 -> 154 bytes .../OreonRed-Light/xfwm4/title-1-active.xpm | 41 + .../OreonRed-Light/xfwm4/title-1-inactive.png | Bin 0 -> 154 bytes .../OreonRed-Light/xfwm4/title-1-inactive.xpm | 41 + .../OreonRed-Light/xfwm4/title-2-active.png | 1 + .../OreonRed-Light/xfwm4/title-2-active.xpm | 41 + .../OreonRed-Light/xfwm4/title-2-inactive.png | 1 + .../OreonRed-Light/xfwm4/title-2-inactive.xpm | 41 + .../OreonRed-Light/xfwm4/title-3-active.png | 1 + .../OreonRed-Light/xfwm4/title-3-active.xpm | 41 + .../OreonRed-Light/xfwm4/title-3-inactive.png | 1 + .../OreonRed-Light/xfwm4/title-3-inactive.xpm | 41 + .../OreonRed-Light/xfwm4/title-4-active.png | 1 + .../OreonRed-Light/xfwm4/title-4-active.xpm | 41 + .../OreonRed-Light/xfwm4/title-4-inactive.png | 1 + .../OreonRed-Light/xfwm4/title-4-inactive.xpm | 41 + .../OreonRed-Light/xfwm4/title-5-active.png | 1 + .../OreonRed-Light/xfwm4/title-5-active.xpm | 41 + .../OreonRed-Light/xfwm4/title-5-inactive.png | 1 + .../OreonRed-Light/xfwm4/title-5-inactive.xpm | 41 + .../OreonRed-Light/xfwm4/top-left-active.png | Bin 0 -> 328 bytes .../OreonRed-Light/xfwm4/top-left-active.xpm | 41 + .../xfwm4/top-left-inactive.png | Bin 0 -> 305 bytes .../xfwm4/top-left-inactive.xpm | 41 + .../OreonRed-Light/xfwm4/top-right-active.png | Bin 0 -> 345 bytes .../OreonRed-Light/xfwm4/top-right-active.xpm | 41 + .../xfwm4/top-right-inactive.png | Bin 0 -> 336 bytes .../xfwm4/top-right-inactive.xpm | 41 + oreon-theming/00-gnome-oreon-extensions.conf | 4 +- oreon-theming/gnome-shell-oreon-theming.spec | 3 +- 2200 files changed, 229135 insertions(+), 3 deletions(-) create mode 100644 oreon-shell-theme/oreon-shell-theme.spec create mode 100644 oreon-shell-theme/oreon-shell-theme.zip create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/assets/activities-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/assets/activities.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/assets/calendar-event-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/assets/calendar-event-today-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/assets/calendar-event-today.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/assets/calendar-event.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/assets/checkbox-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/assets/checkbox-focused-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/assets/checkbox-focused.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/assets/checkbox-off-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/assets/checkbox-off-focused-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/assets/checkbox-off-focused.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/assets/checkbox-off.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/assets/checkbox.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/assets/gnome-shell-start.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/assets/login-background.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/assets/texture-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/assets/texture.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/assets/toggle-off-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/assets/toggle-off.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/assets/toggle-on-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/assets/toggle-on.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/assets/workspace-placeholder-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/assets/workspace-placeholder.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/gnome-shell-theme.gresource create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/gnome-shell.css create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/pad-osd.css create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/process-working.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gtk-2.0/gtkrc create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gtk-3.0/assets/bullet-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gtk-3.0/assets/bullet-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gtk-3.0/assets/check-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gtk-3.0/assets/check-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gtk-3.0/assets/dash-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gtk-3.0/assets/dash-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gtk-3.0/assets/slider-horz-scale-has-marks-above-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gtk-3.0/assets/slider-horz-scale-has-marks-above-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gtk-3.0/assets/slider-horz-scale-has-marks-below-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gtk-3.0/assets/slider-horz-scale-has-marks-below-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gtk-3.0/assets/slider-vert-scale-has-marks-above-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gtk-3.0/assets/slider-vert-scale-has-marks-above-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gtk-3.0/assets/slider-vert-scale-has-marks-below-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gtk-3.0/assets/slider-vert-scale-has-marks-below-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gtk-3.0/assets/text-select-end-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gtk-3.0/assets/text-select-end-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gtk-3.0/assets/text-select-start-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gtk-3.0/assets/text-select-start-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gtk-3.0/gtk-dark.css create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gtk-3.0/gtk.css create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gtk-4.0/.libadwaita create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gtk-4.0/assets/bullet-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gtk-4.0/assets/bullet-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gtk-4.0/assets/bullet@2-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gtk-4.0/assets/check-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gtk-4.0/assets/check-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gtk-4.0/assets/check@2-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gtk-4.0/assets/dash-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gtk-4.0/assets/dash-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gtk-4.0/assets/dash@2-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gtk-4.0/gtk-dark.css create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gtk-4.0/gtk.css create mode 100755 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/index.theme create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/bottom-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/bottom-active.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/bottom-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/bottom-inactive.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/bottom-left-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/bottom-left-active.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/bottom-left-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/bottom-left-inactive.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/bottom-right-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/bottom-right-active.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/bottom-right-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/bottom-right-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/close-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/close-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/close-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/close-inactive.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/close-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/close-prelight.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/close-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/close-pressed.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/hide-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/hide-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/hide-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/hide-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/hide-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/hide-prelight.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/hide-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/hide-pressed.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/left-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/left-active.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/left-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/left-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/maximize-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/maximize-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/maximize-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/maximize-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/maximize-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/maximize-prelight.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/maximize-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/maximize-pressed.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/maximize-toggled-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/maximize-toggled-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/maximize-toggled-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/maximize-toggled-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/maximize-toggled-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/maximize-toggled-prelight.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/maximize-toggled-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/maximize-toggled-pressed.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/menu-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/menu-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/menu-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/menu-inactive.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/menu-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/menu-prelight.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/menu-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/menu-pressed.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/right-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/right-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/right-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/right-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/shade-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/shade-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/shade-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/shade-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/shade-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/shade-prelight.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/shade-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/shade-pressed.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/shade-toggled-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/shade-toggled-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/shade-toggled-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/shade-toggled-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/shade-toggled-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/shade-toggled-prelight.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/shade-toggled-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/shade-toggled-pressed.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/stick-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/stick-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/stick-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/stick-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/stick-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/stick-prelight.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/stick-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/stick-pressed.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/stick-toggled-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/stick-toggled-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/stick-toggled-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/stick-toggled-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/stick-toggled-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/stick-toggled-prelight.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/stick-toggled-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/stick-toggled-pressed.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/themerc create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/title-1-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/title-1-active.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/title-1-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/title-1-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/title-2-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/title-2-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/title-2-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/title-2-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/title-3-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/title-3-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/title-3-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/title-3-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/title-4-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/title-4-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/title-4-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/title-4-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/title-5-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/title-5-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/title-5-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/title-5-inactive.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/top-left-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/top-left-active.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/top-left-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/top-left-inactive.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/top-right-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/top-right-active.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/top-right-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/top-right-inactive.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/assets/activities-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/assets/activities.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/assets/calendar-event-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/assets/calendar-event-today-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/assets/calendar-event-today.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/assets/calendar-event.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/assets/checkbox-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/assets/checkbox-focused-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/assets/checkbox-focused.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/assets/checkbox-off-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/assets/checkbox-off-focused-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/assets/checkbox-off-focused.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/assets/checkbox-off.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/assets/checkbox.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/assets/gnome-shell-start.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/assets/login-background.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/assets/texture-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/assets/texture.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/assets/toggle-off-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/assets/toggle-off.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/assets/toggle-on-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/assets/toggle-on.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/assets/workspace-placeholder-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/assets/workspace-placeholder.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/gnome-shell-theme.gresource create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/gnome-shell.css create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/pad-osd.css create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/process-working.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gtk-2.0/gtkrc create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gtk-3.0/assets/bullet-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gtk-3.0/assets/bullet-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gtk-3.0/assets/check-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gtk-3.0/assets/check-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gtk-3.0/assets/dash-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gtk-3.0/assets/dash-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gtk-3.0/assets/slider-horz-scale-has-marks-above-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gtk-3.0/assets/slider-horz-scale-has-marks-above-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gtk-3.0/assets/slider-horz-scale-has-marks-below-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gtk-3.0/assets/slider-horz-scale-has-marks-below-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gtk-3.0/assets/slider-vert-scale-has-marks-above-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gtk-3.0/assets/slider-vert-scale-has-marks-above-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gtk-3.0/assets/slider-vert-scale-has-marks-below-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gtk-3.0/assets/slider-vert-scale-has-marks-below-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gtk-3.0/assets/text-select-end-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gtk-3.0/assets/text-select-end-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gtk-3.0/assets/text-select-start-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gtk-3.0/assets/text-select-start-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gtk-3.0/gtk-dark.css create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gtk-3.0/gtk.css create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gtk-4.0/.libadwaita create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gtk-4.0/assets/bullet-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gtk-4.0/assets/bullet-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gtk-4.0/assets/bullet@2-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gtk-4.0/assets/check-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gtk-4.0/assets/check-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gtk-4.0/assets/check@2-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gtk-4.0/assets/dash-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gtk-4.0/assets/dash-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gtk-4.0/assets/dash@2-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gtk-4.0/gtk-dark.css create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gtk-4.0/gtk.css create mode 100755 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/index.theme create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/bottom-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/bottom-active.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/bottom-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/bottom-inactive.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/bottom-left-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/bottom-left-active.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/bottom-left-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/bottom-left-inactive.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/bottom-right-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/bottom-right-active.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/bottom-right-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/bottom-right-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/close-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/close-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/close-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/close-inactive.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/close-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/close-prelight.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/close-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/close-pressed.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/hide-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/hide-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/hide-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/hide-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/hide-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/hide-prelight.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/hide-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/hide-pressed.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/left-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/left-active.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/left-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/left-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/maximize-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/maximize-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/maximize-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/maximize-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/maximize-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/maximize-prelight.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/maximize-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/maximize-pressed.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/maximize-toggled-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/maximize-toggled-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/maximize-toggled-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/maximize-toggled-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/maximize-toggled-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/maximize-toggled-prelight.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/maximize-toggled-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/maximize-toggled-pressed.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/menu-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/menu-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/menu-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/menu-inactive.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/menu-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/menu-prelight.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/menu-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/menu-pressed.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/right-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/right-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/right-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/right-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/shade-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/shade-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/shade-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/shade-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/shade-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/shade-prelight.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/shade-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/shade-pressed.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/shade-toggled-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/shade-toggled-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/shade-toggled-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/shade-toggled-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/shade-toggled-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/shade-toggled-prelight.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/shade-toggled-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/shade-toggled-pressed.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/stick-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/stick-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/stick-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/stick-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/stick-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/stick-prelight.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/stick-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/stick-pressed.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/stick-toggled-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/stick-toggled-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/stick-toggled-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/stick-toggled-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/stick-toggled-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/stick-toggled-prelight.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/stick-toggled-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/stick-toggled-pressed.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/themerc create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/title-1-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/title-1-active.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/title-1-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/title-1-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/title-2-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/title-2-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/title-2-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/title-2-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/title-3-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/title-3-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/title-3-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/title-3-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/title-4-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/title-4-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/title-4-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/title-4-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/title-5-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/title-5-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/title-5-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/title-5-inactive.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/top-left-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/top-left-active.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/top-left-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/top-left-inactive.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/top-right-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/top-right-active.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/top-right-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/top-right-inactive.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/assets/activities-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/assets/activities.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/assets/calendar-event-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/assets/calendar-event-today-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/assets/calendar-event-today.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/assets/calendar-event.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/assets/checkbox-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/assets/checkbox-focused-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/assets/checkbox-focused.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/assets/checkbox-off-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/assets/checkbox-off-focused-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/assets/checkbox-off-focused.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/assets/checkbox-off.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/assets/checkbox.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/assets/gnome-shell-start.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/assets/login-background.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/assets/texture-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/assets/texture.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/assets/toggle-off-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/assets/toggle-off.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/assets/toggle-on-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/assets/toggle-on.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/assets/workspace-placeholder-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/assets/workspace-placeholder.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/gnome-shell-theme.gresource create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/gnome-shell.css create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/pad-osd.css create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/process-working.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gtk-2.0/gtkrc create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gtk-3.0/assets/bullet-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gtk-3.0/assets/bullet-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gtk-3.0/assets/check-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gtk-3.0/assets/check-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gtk-3.0/assets/dash-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gtk-3.0/assets/dash-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gtk-3.0/assets/slider-horz-scale-has-marks-above-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gtk-3.0/assets/slider-horz-scale-has-marks-above-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gtk-3.0/assets/slider-horz-scale-has-marks-below-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gtk-3.0/assets/slider-horz-scale-has-marks-below-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gtk-3.0/assets/slider-vert-scale-has-marks-above-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gtk-3.0/assets/slider-vert-scale-has-marks-above-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gtk-3.0/assets/slider-vert-scale-has-marks-below-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gtk-3.0/assets/slider-vert-scale-has-marks-below-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gtk-3.0/assets/text-select-end-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gtk-3.0/assets/text-select-end-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gtk-3.0/assets/text-select-start-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gtk-3.0/assets/text-select-start-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gtk-3.0/gtk-dark.css create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gtk-3.0/gtk.css create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gtk-4.0/.libadwaita create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gtk-4.0/assets/bullet-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gtk-4.0/assets/bullet-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gtk-4.0/assets/bullet@2-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gtk-4.0/assets/check-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gtk-4.0/assets/check-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gtk-4.0/assets/check@2-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gtk-4.0/assets/dash-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gtk-4.0/assets/dash-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gtk-4.0/assets/dash@2-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gtk-4.0/gtk-dark.css create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gtk-4.0/gtk.css create mode 100755 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/index.theme create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/bottom-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/bottom-active.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/bottom-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/bottom-inactive.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/bottom-left-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/bottom-left-active.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/bottom-left-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/bottom-left-inactive.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/bottom-right-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/bottom-right-active.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/bottom-right-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/bottom-right-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/close-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/close-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/close-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/close-inactive.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/close-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/close-prelight.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/close-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/close-pressed.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/hide-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/hide-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/hide-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/hide-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/hide-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/hide-prelight.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/hide-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/hide-pressed.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/left-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/left-active.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/left-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/left-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/maximize-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/maximize-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/maximize-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/maximize-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/maximize-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/maximize-prelight.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/maximize-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/maximize-pressed.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/maximize-toggled-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/maximize-toggled-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/maximize-toggled-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/maximize-toggled-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/maximize-toggled-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/maximize-toggled-prelight.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/maximize-toggled-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/maximize-toggled-pressed.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/menu-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/menu-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/menu-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/menu-inactive.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/menu-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/menu-prelight.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/menu-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/menu-pressed.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/right-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/right-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/right-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/right-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/shade-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/shade-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/shade-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/shade-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/shade-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/shade-prelight.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/shade-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/shade-pressed.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/shade-toggled-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/shade-toggled-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/shade-toggled-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/shade-toggled-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/shade-toggled-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/shade-toggled-prelight.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/shade-toggled-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/shade-toggled-pressed.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/stick-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/stick-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/stick-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/stick-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/stick-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/stick-prelight.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/stick-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/stick-pressed.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/stick-toggled-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/stick-toggled-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/stick-toggled-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/stick-toggled-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/stick-toggled-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/stick-toggled-prelight.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/stick-toggled-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/stick-toggled-pressed.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/themerc create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/title-1-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/title-1-active.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/title-1-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/title-1-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/title-2-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/title-2-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/title-2-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/title-2-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/title-3-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/title-3-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/title-3-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/title-3-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/title-4-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/title-4-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/title-4-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/title-4-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/title-5-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/title-5-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/title-5-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/title-5-inactive.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/top-left-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/top-left-active.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/top-left-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/top-left-inactive.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/top-right-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/top-right-active.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/top-right-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/top-right-inactive.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/assets/activities-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/assets/activities.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/assets/calendar-event-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/assets/calendar-event-today-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/assets/calendar-event-today.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/assets/calendar-event.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/assets/checkbox-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/assets/checkbox-focused-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/assets/checkbox-focused.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/assets/checkbox-off-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/assets/checkbox-off-focused-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/assets/checkbox-off-focused.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/assets/checkbox-off.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/assets/checkbox.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/assets/gnome-shell-start.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/assets/login-background.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/assets/texture-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/assets/texture.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/assets/toggle-off-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/assets/toggle-off.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/assets/toggle-on-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/assets/toggle-on.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/assets/workspace-placeholder-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/assets/workspace-placeholder.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/gnome-shell-theme.gresource create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/gnome-shell.css create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/pad-osd.css create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/process-working.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gtk-2.0/gtkrc create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gtk-3.0/assets/bullet-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gtk-3.0/assets/bullet-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gtk-3.0/assets/check-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gtk-3.0/assets/check-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gtk-3.0/assets/dash-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gtk-3.0/assets/dash-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gtk-3.0/assets/slider-horz-scale-has-marks-above-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gtk-3.0/assets/slider-horz-scale-has-marks-above-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gtk-3.0/assets/slider-horz-scale-has-marks-below-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gtk-3.0/assets/slider-horz-scale-has-marks-below-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gtk-3.0/assets/slider-vert-scale-has-marks-above-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gtk-3.0/assets/slider-vert-scale-has-marks-above-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gtk-3.0/assets/slider-vert-scale-has-marks-below-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gtk-3.0/assets/slider-vert-scale-has-marks-below-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gtk-3.0/assets/text-select-end-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gtk-3.0/assets/text-select-end-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gtk-3.0/assets/text-select-start-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gtk-3.0/assets/text-select-start-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gtk-3.0/gtk-dark.css create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gtk-3.0/gtk.css create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gtk-4.0/.libadwaita create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gtk-4.0/assets/bullet-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gtk-4.0/assets/bullet-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gtk-4.0/assets/bullet@2-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gtk-4.0/assets/check-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gtk-4.0/assets/check-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gtk-4.0/assets/check@2-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gtk-4.0/assets/dash-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gtk-4.0/assets/dash-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gtk-4.0/assets/dash@2-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gtk-4.0/gtk-dark.css create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gtk-4.0/gtk.css create mode 100755 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/index.theme create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/bottom-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/bottom-active.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/bottom-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/bottom-inactive.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/bottom-left-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/bottom-left-active.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/bottom-left-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/bottom-left-inactive.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/bottom-right-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/bottom-right-active.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/bottom-right-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/bottom-right-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/close-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/close-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/close-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/close-inactive.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/close-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/close-prelight.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/close-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/close-pressed.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/hide-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/hide-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/hide-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/hide-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/hide-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/hide-prelight.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/hide-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/hide-pressed.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/left-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/left-active.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/left-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/left-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/maximize-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/maximize-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/maximize-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/maximize-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/maximize-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/maximize-prelight.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/maximize-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/maximize-pressed.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/maximize-toggled-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/maximize-toggled-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/maximize-toggled-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/maximize-toggled-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/maximize-toggled-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/maximize-toggled-prelight.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/maximize-toggled-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/maximize-toggled-pressed.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/menu-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/menu-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/menu-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/menu-inactive.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/menu-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/menu-prelight.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/menu-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/menu-pressed.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/right-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/right-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/right-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/right-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/shade-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/shade-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/shade-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/shade-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/shade-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/shade-prelight.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/shade-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/shade-pressed.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/shade-toggled-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/shade-toggled-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/shade-toggled-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/shade-toggled-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/shade-toggled-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/shade-toggled-prelight.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/shade-toggled-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/shade-toggled-pressed.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/stick-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/stick-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/stick-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/stick-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/stick-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/stick-prelight.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/stick-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/stick-pressed.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/stick-toggled-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/stick-toggled-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/stick-toggled-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/stick-toggled-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/stick-toggled-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/stick-toggled-prelight.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/stick-toggled-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/stick-toggled-pressed.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/themerc create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/title-1-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/title-1-active.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/title-1-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/title-1-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/title-2-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/title-2-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/title-2-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/title-2-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/title-3-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/title-3-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/title-3-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/title-3-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/title-4-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/title-4-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/title-4-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/title-4-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/title-5-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/title-5-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/title-5-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/title-5-inactive.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/top-left-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/top-left-active.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/top-left-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/top-left-inactive.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/top-right-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/top-right-active.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/top-right-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/top-right-inactive.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/assets/activities-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/assets/activities.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/assets/calendar-event-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/assets/calendar-event-today-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/assets/calendar-event-today.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/assets/calendar-event.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/assets/checkbox-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/assets/checkbox-focused-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/assets/checkbox-focused.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/assets/checkbox-off-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/assets/checkbox-off-focused-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/assets/checkbox-off-focused.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/assets/checkbox-off.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/assets/checkbox.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/assets/gnome-shell-start.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/assets/login-background.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/assets/texture-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/assets/texture.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/assets/toggle-off-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/assets/toggle-off.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/assets/toggle-on-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/assets/toggle-on.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/assets/workspace-placeholder-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/assets/workspace-placeholder.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/gnome-shell-theme.gresource create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/gnome-shell.css create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/pad-osd.css create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/process-working.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gtk-2.0/gtkrc create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gtk-3.0/assets/bullet-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gtk-3.0/assets/bullet-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gtk-3.0/assets/check-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gtk-3.0/assets/check-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gtk-3.0/assets/dash-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gtk-3.0/assets/dash-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gtk-3.0/assets/slider-horz-scale-has-marks-above-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gtk-3.0/assets/slider-horz-scale-has-marks-above-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gtk-3.0/assets/slider-horz-scale-has-marks-below-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gtk-3.0/assets/slider-horz-scale-has-marks-below-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gtk-3.0/assets/slider-vert-scale-has-marks-above-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gtk-3.0/assets/slider-vert-scale-has-marks-above-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gtk-3.0/assets/slider-vert-scale-has-marks-below-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gtk-3.0/assets/slider-vert-scale-has-marks-below-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gtk-3.0/assets/text-select-end-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gtk-3.0/assets/text-select-end-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gtk-3.0/assets/text-select-start-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gtk-3.0/assets/text-select-start-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gtk-3.0/gtk-dark.css create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gtk-3.0/gtk.css create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gtk-4.0/.libadwaita create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gtk-4.0/assets/bullet-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gtk-4.0/assets/bullet-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gtk-4.0/assets/bullet@2-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gtk-4.0/assets/check-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gtk-4.0/assets/check-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gtk-4.0/assets/check@2-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gtk-4.0/assets/dash-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gtk-4.0/assets/dash-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gtk-4.0/assets/dash@2-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gtk-4.0/gtk-dark.css create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gtk-4.0/gtk.css create mode 100755 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/index.theme create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/bottom-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/bottom-active.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/bottom-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/bottom-inactive.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/bottom-left-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/bottom-left-active.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/bottom-left-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/bottom-left-inactive.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/bottom-right-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/bottom-right-active.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/bottom-right-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/bottom-right-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/close-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/close-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/close-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/close-inactive.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/close-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/close-prelight.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/close-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/close-pressed.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/hide-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/hide-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/hide-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/hide-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/hide-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/hide-prelight.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/hide-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/hide-pressed.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/left-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/left-active.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/left-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/left-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/maximize-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/maximize-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/maximize-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/maximize-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/maximize-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/maximize-prelight.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/maximize-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/maximize-pressed.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/maximize-toggled-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/maximize-toggled-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/maximize-toggled-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/maximize-toggled-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/maximize-toggled-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/maximize-toggled-prelight.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/maximize-toggled-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/maximize-toggled-pressed.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/menu-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/menu-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/menu-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/menu-inactive.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/menu-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/menu-prelight.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/menu-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/menu-pressed.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/right-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/right-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/right-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/right-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/shade-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/shade-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/shade-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/shade-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/shade-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/shade-prelight.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/shade-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/shade-pressed.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/shade-toggled-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/shade-toggled-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/shade-toggled-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/shade-toggled-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/shade-toggled-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/shade-toggled-prelight.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/shade-toggled-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/shade-toggled-pressed.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/stick-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/stick-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/stick-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/stick-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/stick-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/stick-prelight.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/stick-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/stick-pressed.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/stick-toggled-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/stick-toggled-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/stick-toggled-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/stick-toggled-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/stick-toggled-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/stick-toggled-prelight.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/stick-toggled-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/stick-toggled-pressed.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/themerc create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/title-1-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/title-1-active.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/title-1-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/title-1-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/title-2-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/title-2-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/title-2-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/title-2-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/title-3-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/title-3-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/title-3-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/title-3-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/title-4-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/title-4-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/title-4-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/title-4-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/title-5-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/title-5-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/title-5-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/title-5-inactive.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/top-left-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/top-left-active.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/top-left-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/top-left-inactive.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/top-right-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/top-right-active.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/top-right-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/top-right-inactive.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/assets/activities-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/assets/activities.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/assets/calendar-event-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/assets/calendar-event-today-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/assets/calendar-event-today.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/assets/calendar-event.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/assets/checkbox-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/assets/checkbox-focused-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/assets/checkbox-focused.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/assets/checkbox-off-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/assets/checkbox-off-focused-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/assets/checkbox-off-focused.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/assets/checkbox-off.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/assets/checkbox.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/assets/gnome-shell-start.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/assets/login-background.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/assets/texture-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/assets/texture.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/assets/toggle-off-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/assets/toggle-off.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/assets/toggle-on-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/assets/toggle-on.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/assets/workspace-placeholder-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/assets/workspace-placeholder.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/gnome-shell-theme.gresource create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/gnome-shell.css create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/pad-osd.css create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/process-working.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gtk-2.0/gtkrc create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gtk-3.0/assets/bullet-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gtk-3.0/assets/bullet-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gtk-3.0/assets/check-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gtk-3.0/assets/check-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gtk-3.0/assets/dash-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gtk-3.0/assets/dash-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gtk-3.0/assets/slider-horz-scale-has-marks-above-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gtk-3.0/assets/slider-horz-scale-has-marks-above-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gtk-3.0/assets/slider-horz-scale-has-marks-below-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gtk-3.0/assets/slider-horz-scale-has-marks-below-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gtk-3.0/assets/slider-vert-scale-has-marks-above-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gtk-3.0/assets/slider-vert-scale-has-marks-above-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gtk-3.0/assets/slider-vert-scale-has-marks-below-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gtk-3.0/assets/slider-vert-scale-has-marks-below-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gtk-3.0/assets/text-select-end-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gtk-3.0/assets/text-select-end-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gtk-3.0/assets/text-select-start-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gtk-3.0/assets/text-select-start-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gtk-3.0/gtk-dark.css create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gtk-3.0/gtk.css create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gtk-4.0/.libadwaita create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gtk-4.0/assets/bullet-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gtk-4.0/assets/bullet-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gtk-4.0/assets/bullet@2-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gtk-4.0/assets/check-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gtk-4.0/assets/check-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gtk-4.0/assets/check@2-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gtk-4.0/assets/dash-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gtk-4.0/assets/dash-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gtk-4.0/assets/dash@2-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gtk-4.0/gtk-dark.css create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gtk-4.0/gtk.css create mode 100755 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/index.theme create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/bottom-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/bottom-active.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/bottom-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/bottom-inactive.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/bottom-left-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/bottom-left-active.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/bottom-left-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/bottom-left-inactive.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/bottom-right-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/bottom-right-active.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/bottom-right-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/bottom-right-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/close-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/close-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/close-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/close-inactive.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/close-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/close-prelight.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/close-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/close-pressed.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/hide-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/hide-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/hide-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/hide-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/hide-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/hide-prelight.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/hide-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/hide-pressed.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/left-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/left-active.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/left-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/left-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/maximize-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/maximize-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/maximize-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/maximize-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/maximize-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/maximize-prelight.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/maximize-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/maximize-pressed.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/maximize-toggled-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/maximize-toggled-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/maximize-toggled-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/maximize-toggled-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/maximize-toggled-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/maximize-toggled-prelight.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/maximize-toggled-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/maximize-toggled-pressed.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/menu-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/menu-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/menu-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/menu-inactive.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/menu-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/menu-prelight.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/menu-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/menu-pressed.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/right-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/right-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/right-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/right-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/shade-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/shade-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/shade-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/shade-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/shade-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/shade-prelight.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/shade-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/shade-pressed.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/shade-toggled-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/shade-toggled-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/shade-toggled-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/shade-toggled-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/shade-toggled-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/shade-toggled-prelight.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/shade-toggled-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/shade-toggled-pressed.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/stick-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/stick-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/stick-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/stick-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/stick-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/stick-prelight.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/stick-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/stick-pressed.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/stick-toggled-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/stick-toggled-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/stick-toggled-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/stick-toggled-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/stick-toggled-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/stick-toggled-prelight.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/stick-toggled-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/stick-toggled-pressed.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/themerc create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/title-1-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/title-1-active.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/title-1-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/title-1-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/title-2-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/title-2-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/title-2-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/title-2-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/title-3-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/title-3-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/title-3-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/title-3-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/title-4-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/title-4-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/title-4-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/title-4-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/title-5-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/title-5-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/title-5-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/title-5-inactive.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/top-left-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/top-left-active.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/top-left-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/top-left-inactive.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/top-right-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/top-right-active.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/top-right-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/top-right-inactive.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/assets/activities-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/assets/activities.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/assets/calendar-event-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/assets/calendar-event-today-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/assets/calendar-event-today.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/assets/calendar-event.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/assets/checkbox-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/assets/checkbox-focused-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/assets/checkbox-focused.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/assets/checkbox-off-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/assets/checkbox-off-focused-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/assets/checkbox-off-focused.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/assets/checkbox-off.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/assets/checkbox.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/assets/gnome-shell-start.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/assets/login-background.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/assets/texture-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/assets/texture.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/assets/toggle-off-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/assets/toggle-off.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/assets/toggle-on-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/assets/toggle-on.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/assets/workspace-placeholder-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/assets/workspace-placeholder.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/gnome-shell-theme.gresource create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/gnome-shell.css create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/pad-osd.css create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/process-working.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gtk-2.0/gtkrc create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gtk-3.0/assets/bullet-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gtk-3.0/assets/bullet-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gtk-3.0/assets/check-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gtk-3.0/assets/check-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gtk-3.0/assets/dash-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gtk-3.0/assets/dash-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gtk-3.0/assets/slider-horz-scale-has-marks-above-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gtk-3.0/assets/slider-horz-scale-has-marks-above-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gtk-3.0/assets/slider-horz-scale-has-marks-below-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gtk-3.0/assets/slider-horz-scale-has-marks-below-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gtk-3.0/assets/slider-vert-scale-has-marks-above-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gtk-3.0/assets/slider-vert-scale-has-marks-above-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gtk-3.0/assets/slider-vert-scale-has-marks-below-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gtk-3.0/assets/slider-vert-scale-has-marks-below-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gtk-3.0/assets/text-select-end-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gtk-3.0/assets/text-select-end-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gtk-3.0/assets/text-select-start-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gtk-3.0/assets/text-select-start-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gtk-3.0/gtk-dark.css create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gtk-3.0/gtk.css create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gtk-4.0/.libadwaita create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gtk-4.0/assets/bullet-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gtk-4.0/assets/bullet-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gtk-4.0/assets/bullet@2-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gtk-4.0/assets/check-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gtk-4.0/assets/check-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gtk-4.0/assets/check@2-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gtk-4.0/assets/dash-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gtk-4.0/assets/dash-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gtk-4.0/assets/dash@2-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gtk-4.0/gtk-dark.css create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gtk-4.0/gtk.css create mode 100755 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/index.theme create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/bottom-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/bottom-active.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/bottom-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/bottom-inactive.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/bottom-left-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/bottom-left-active.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/bottom-left-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/bottom-left-inactive.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/bottom-right-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/bottom-right-active.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/bottom-right-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/bottom-right-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/close-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/close-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/close-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/close-inactive.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/close-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/close-prelight.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/close-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/close-pressed.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/hide-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/hide-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/hide-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/hide-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/hide-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/hide-prelight.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/hide-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/hide-pressed.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/left-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/left-active.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/left-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/left-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/maximize-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/maximize-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/maximize-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/maximize-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/maximize-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/maximize-prelight.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/maximize-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/maximize-pressed.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/maximize-toggled-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/maximize-toggled-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/maximize-toggled-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/maximize-toggled-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/maximize-toggled-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/maximize-toggled-prelight.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/maximize-toggled-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/maximize-toggled-pressed.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/menu-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/menu-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/menu-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/menu-inactive.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/menu-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/menu-prelight.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/menu-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/menu-pressed.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/right-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/right-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/right-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/right-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/shade-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/shade-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/shade-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/shade-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/shade-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/shade-prelight.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/shade-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/shade-pressed.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/shade-toggled-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/shade-toggled-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/shade-toggled-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/shade-toggled-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/shade-toggled-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/shade-toggled-prelight.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/shade-toggled-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/shade-toggled-pressed.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/stick-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/stick-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/stick-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/stick-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/stick-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/stick-prelight.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/stick-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/stick-pressed.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/stick-toggled-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/stick-toggled-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/stick-toggled-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/stick-toggled-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/stick-toggled-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/stick-toggled-prelight.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/stick-toggled-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/stick-toggled-pressed.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/themerc create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/title-1-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/title-1-active.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/title-1-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/title-1-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/title-2-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/title-2-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/title-2-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/title-2-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/title-3-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/title-3-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/title-3-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/title-3-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/title-4-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/title-4-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/title-4-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/title-4-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/title-5-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/title-5-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/title-5-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/title-5-inactive.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/top-left-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/top-left-active.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/top-left-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/top-left-inactive.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/top-right-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/top-right-active.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/top-right-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/top-right-inactive.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/assets/activities-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/assets/activities.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/assets/calendar-event-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/assets/calendar-event-today-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/assets/calendar-event-today.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/assets/calendar-event.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/assets/checkbox-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/assets/checkbox-focused-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/assets/checkbox-focused.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/assets/checkbox-off-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/assets/checkbox-off-focused-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/assets/checkbox-off-focused.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/assets/checkbox-off.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/assets/checkbox.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/assets/gnome-shell-start.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/assets/login-background.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/assets/texture-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/assets/texture.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/assets/toggle-off-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/assets/toggle-off.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/assets/toggle-on-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/assets/toggle-on.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/assets/workspace-placeholder-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/assets/workspace-placeholder.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/gnome-shell-theme.gresource create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/gnome-shell.css create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/pad-osd.css create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/process-working.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gtk-2.0/gtkrc create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gtk-3.0/assets/bullet-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gtk-3.0/assets/bullet-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gtk-3.0/assets/check-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gtk-3.0/assets/check-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gtk-3.0/assets/dash-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gtk-3.0/assets/dash-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gtk-3.0/assets/slider-horz-scale-has-marks-above-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gtk-3.0/assets/slider-horz-scale-has-marks-above-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gtk-3.0/assets/slider-horz-scale-has-marks-below-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gtk-3.0/assets/slider-horz-scale-has-marks-below-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gtk-3.0/assets/slider-vert-scale-has-marks-above-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gtk-3.0/assets/slider-vert-scale-has-marks-above-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gtk-3.0/assets/slider-vert-scale-has-marks-below-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gtk-3.0/assets/slider-vert-scale-has-marks-below-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gtk-3.0/assets/text-select-end-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gtk-3.0/assets/text-select-end-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gtk-3.0/assets/text-select-start-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gtk-3.0/assets/text-select-start-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gtk-3.0/gtk-dark.css create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gtk-3.0/gtk.css create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gtk-4.0/.libadwaita create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gtk-4.0/assets/bullet-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gtk-4.0/assets/bullet-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gtk-4.0/assets/bullet@2-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gtk-4.0/assets/check-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gtk-4.0/assets/check-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gtk-4.0/assets/check@2-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gtk-4.0/assets/dash-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gtk-4.0/assets/dash-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gtk-4.0/assets/dash@2-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gtk-4.0/gtk-dark.css create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gtk-4.0/gtk.css create mode 100755 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/index.theme create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/bottom-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/bottom-active.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/bottom-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/bottom-inactive.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/bottom-left-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/bottom-left-active.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/bottom-left-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/bottom-left-inactive.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/bottom-right-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/bottom-right-active.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/bottom-right-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/bottom-right-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/close-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/close-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/close-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/close-inactive.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/close-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/close-prelight.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/close-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/close-pressed.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/hide-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/hide-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/hide-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/hide-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/hide-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/hide-prelight.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/hide-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/hide-pressed.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/left-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/left-active.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/left-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/left-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/maximize-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/maximize-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/maximize-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/maximize-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/maximize-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/maximize-prelight.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/maximize-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/maximize-pressed.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/maximize-toggled-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/maximize-toggled-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/maximize-toggled-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/maximize-toggled-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/maximize-toggled-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/maximize-toggled-prelight.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/maximize-toggled-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/maximize-toggled-pressed.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/menu-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/menu-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/menu-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/menu-inactive.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/menu-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/menu-prelight.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/menu-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/menu-pressed.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/right-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/right-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/right-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/right-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/shade-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/shade-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/shade-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/shade-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/shade-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/shade-prelight.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/shade-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/shade-pressed.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/shade-toggled-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/shade-toggled-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/shade-toggled-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/shade-toggled-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/shade-toggled-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/shade-toggled-prelight.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/shade-toggled-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/shade-toggled-pressed.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/stick-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/stick-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/stick-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/stick-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/stick-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/stick-prelight.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/stick-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/stick-pressed.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/stick-toggled-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/stick-toggled-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/stick-toggled-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/stick-toggled-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/stick-toggled-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/stick-toggled-prelight.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/stick-toggled-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/stick-toggled-pressed.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/themerc create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/title-1-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/title-1-active.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/title-1-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/title-1-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/title-2-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/title-2-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/title-2-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/title-2-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/title-3-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/title-3-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/title-3-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/title-3-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/title-4-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/title-4-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/title-4-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/title-4-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/title-5-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/title-5-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/title-5-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/title-5-inactive.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/top-left-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/top-left-active.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/top-left-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/top-left-inactive.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/top-right-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/top-right-active.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/top-right-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/top-right-inactive.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/assets/activities-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/assets/activities.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/assets/calendar-event-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/assets/calendar-event-today-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/assets/calendar-event-today.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/assets/calendar-event.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/assets/checkbox-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/assets/checkbox-focused-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/assets/checkbox-focused.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/assets/checkbox-off-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/assets/checkbox-off-focused-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/assets/checkbox-off-focused.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/assets/checkbox-off.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/assets/checkbox.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/assets/gnome-shell-start.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/assets/login-background.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/assets/texture-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/assets/texture.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/assets/toggle-off-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/assets/toggle-off.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/assets/toggle-on-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/assets/toggle-on.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/assets/workspace-placeholder-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/assets/workspace-placeholder.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/gnome-shell-theme.gresource create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/gnome-shell.css create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/pad-osd.css create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/process-working.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gtk-2.0/gtkrc create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gtk-3.0/assets/bullet-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gtk-3.0/assets/bullet-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gtk-3.0/assets/check-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gtk-3.0/assets/check-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gtk-3.0/assets/dash-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gtk-3.0/assets/dash-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gtk-3.0/assets/slider-horz-scale-has-marks-above-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gtk-3.0/assets/slider-horz-scale-has-marks-above-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gtk-3.0/assets/slider-horz-scale-has-marks-below-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gtk-3.0/assets/slider-horz-scale-has-marks-below-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gtk-3.0/assets/slider-vert-scale-has-marks-above-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gtk-3.0/assets/slider-vert-scale-has-marks-above-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gtk-3.0/assets/slider-vert-scale-has-marks-below-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gtk-3.0/assets/slider-vert-scale-has-marks-below-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gtk-3.0/assets/text-select-end-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gtk-3.0/assets/text-select-end-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gtk-3.0/assets/text-select-start-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gtk-3.0/assets/text-select-start-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gtk-3.0/gtk-dark.css create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gtk-3.0/gtk.css create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gtk-4.0/.libadwaita create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gtk-4.0/assets/bullet-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gtk-4.0/assets/bullet-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gtk-4.0/assets/bullet@2-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gtk-4.0/assets/check-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gtk-4.0/assets/check-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gtk-4.0/assets/check@2-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gtk-4.0/assets/dash-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gtk-4.0/assets/dash-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gtk-4.0/assets/dash@2-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gtk-4.0/gtk-dark.css create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gtk-4.0/gtk.css create mode 100755 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/index.theme create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/bottom-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/bottom-active.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/bottom-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/bottom-inactive.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/bottom-left-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/bottom-left-active.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/bottom-left-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/bottom-left-inactive.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/bottom-right-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/bottom-right-active.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/bottom-right-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/bottom-right-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/close-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/close-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/close-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/close-inactive.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/close-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/close-prelight.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/close-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/close-pressed.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/hide-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/hide-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/hide-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/hide-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/hide-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/hide-prelight.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/hide-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/hide-pressed.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/left-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/left-active.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/left-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/left-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/maximize-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/maximize-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/maximize-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/maximize-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/maximize-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/maximize-prelight.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/maximize-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/maximize-pressed.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/maximize-toggled-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/maximize-toggled-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/maximize-toggled-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/maximize-toggled-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/maximize-toggled-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/maximize-toggled-prelight.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/maximize-toggled-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/maximize-toggled-pressed.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/menu-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/menu-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/menu-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/menu-inactive.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/menu-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/menu-prelight.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/menu-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/menu-pressed.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/right-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/right-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/right-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/right-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/shade-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/shade-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/shade-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/shade-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/shade-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/shade-prelight.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/shade-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/shade-pressed.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/shade-toggled-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/shade-toggled-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/shade-toggled-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/shade-toggled-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/shade-toggled-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/shade-toggled-prelight.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/shade-toggled-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/shade-toggled-pressed.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/stick-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/stick-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/stick-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/stick-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/stick-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/stick-prelight.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/stick-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/stick-pressed.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/stick-toggled-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/stick-toggled-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/stick-toggled-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/stick-toggled-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/stick-toggled-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/stick-toggled-prelight.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/stick-toggled-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/stick-toggled-pressed.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/themerc create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/title-1-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/title-1-active.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/title-1-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/title-1-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/title-2-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/title-2-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/title-2-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/title-2-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/title-3-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/title-3-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/title-3-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/title-3-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/title-4-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/title-4-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/title-4-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/title-4-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/title-5-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/title-5-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/title-5-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/title-5-inactive.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/top-left-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/top-left-active.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/top-left-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/top-left-inactive.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/top-right-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/top-right-active.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/top-right-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/top-right-inactive.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/assets/activities-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/assets/activities.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/assets/calendar-event-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/assets/calendar-event-today-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/assets/calendar-event-today.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/assets/calendar-event.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/assets/checkbox-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/assets/checkbox-focused-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/assets/checkbox-focused.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/assets/checkbox-off-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/assets/checkbox-off-focused-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/assets/checkbox-off-focused.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/assets/checkbox-off.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/assets/checkbox.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/assets/gnome-shell-start.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/assets/login-background.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/assets/texture-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/assets/texture.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/assets/toggle-off-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/assets/toggle-off.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/assets/toggle-on-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/assets/toggle-on.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/assets/workspace-placeholder-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/assets/workspace-placeholder.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/gnome-shell-theme.gresource create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/gnome-shell.css create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/pad-osd.css create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/process-working.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gtk-2.0/gtkrc create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gtk-3.0/assets/bullet-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gtk-3.0/assets/bullet-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gtk-3.0/assets/check-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gtk-3.0/assets/check-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gtk-3.0/assets/dash-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gtk-3.0/assets/dash-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gtk-3.0/assets/slider-horz-scale-has-marks-above-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gtk-3.0/assets/slider-horz-scale-has-marks-above-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gtk-3.0/assets/slider-horz-scale-has-marks-below-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gtk-3.0/assets/slider-horz-scale-has-marks-below-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gtk-3.0/assets/slider-vert-scale-has-marks-above-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gtk-3.0/assets/slider-vert-scale-has-marks-above-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gtk-3.0/assets/slider-vert-scale-has-marks-below-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gtk-3.0/assets/slider-vert-scale-has-marks-below-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gtk-3.0/assets/text-select-end-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gtk-3.0/assets/text-select-end-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gtk-3.0/assets/text-select-start-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gtk-3.0/assets/text-select-start-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gtk-3.0/gtk-dark.css create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gtk-3.0/gtk.css create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gtk-4.0/.libadwaita create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gtk-4.0/assets/bullet-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gtk-4.0/assets/bullet-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gtk-4.0/assets/bullet@2-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gtk-4.0/assets/check-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gtk-4.0/assets/check-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gtk-4.0/assets/check@2-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gtk-4.0/assets/dash-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gtk-4.0/assets/dash-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gtk-4.0/assets/dash@2-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gtk-4.0/gtk-dark.css create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gtk-4.0/gtk.css create mode 100755 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/index.theme create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/bottom-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/bottom-active.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/bottom-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/bottom-inactive.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/bottom-left-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/bottom-left-active.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/bottom-left-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/bottom-left-inactive.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/bottom-right-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/bottom-right-active.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/bottom-right-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/bottom-right-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/close-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/close-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/close-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/close-inactive.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/close-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/close-prelight.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/close-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/close-pressed.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/hide-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/hide-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/hide-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/hide-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/hide-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/hide-prelight.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/hide-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/hide-pressed.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/left-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/left-active.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/left-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/left-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/maximize-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/maximize-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/maximize-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/maximize-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/maximize-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/maximize-prelight.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/maximize-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/maximize-pressed.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/maximize-toggled-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/maximize-toggled-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/maximize-toggled-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/maximize-toggled-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/maximize-toggled-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/maximize-toggled-prelight.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/maximize-toggled-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/maximize-toggled-pressed.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/menu-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/menu-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/menu-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/menu-inactive.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/menu-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/menu-prelight.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/menu-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/menu-pressed.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/right-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/right-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/right-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/right-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/shade-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/shade-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/shade-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/shade-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/shade-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/shade-prelight.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/shade-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/shade-pressed.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/shade-toggled-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/shade-toggled-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/shade-toggled-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/shade-toggled-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/shade-toggled-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/shade-toggled-prelight.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/shade-toggled-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/shade-toggled-pressed.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/stick-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/stick-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/stick-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/stick-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/stick-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/stick-prelight.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/stick-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/stick-pressed.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/stick-toggled-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/stick-toggled-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/stick-toggled-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/stick-toggled-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/stick-toggled-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/stick-toggled-prelight.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/stick-toggled-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/stick-toggled-pressed.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/themerc create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/title-1-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/title-1-active.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/title-1-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/title-1-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/title-2-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/title-2-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/title-2-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/title-2-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/title-3-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/title-3-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/title-3-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/title-3-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/title-4-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/title-4-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/title-4-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/title-4-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/title-5-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/title-5-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/title-5-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/title-5-inactive.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/top-left-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/top-left-active.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/top-left-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/top-left-inactive.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/top-right-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/top-right-active.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/top-right-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/top-right-inactive.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/assets/activities-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/assets/activities.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/assets/calendar-event-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/assets/calendar-event-today-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/assets/calendar-event-today.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/assets/calendar-event.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/assets/checkbox-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/assets/checkbox-focused-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/assets/checkbox-focused.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/assets/checkbox-off-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/assets/checkbox-off-focused-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/assets/checkbox-off-focused.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/assets/checkbox-off.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/assets/checkbox.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/assets/gnome-shell-start.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/assets/login-background.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/assets/texture-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/assets/texture.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/assets/toggle-off-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/assets/toggle-off.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/assets/toggle-on-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/assets/toggle-on.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/assets/workspace-placeholder-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/assets/workspace-placeholder.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/gnome-shell-theme.gresource create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/gnome-shell.css create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/pad-osd.css create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/process-working.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gtk-2.0/gtkrc create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gtk-3.0/assets/bullet-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gtk-3.0/assets/bullet-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gtk-3.0/assets/check-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gtk-3.0/assets/check-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gtk-3.0/assets/dash-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gtk-3.0/assets/dash-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gtk-3.0/assets/slider-horz-scale-has-marks-above-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gtk-3.0/assets/slider-horz-scale-has-marks-above-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gtk-3.0/assets/slider-horz-scale-has-marks-below-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gtk-3.0/assets/slider-horz-scale-has-marks-below-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gtk-3.0/assets/slider-vert-scale-has-marks-above-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gtk-3.0/assets/slider-vert-scale-has-marks-above-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gtk-3.0/assets/slider-vert-scale-has-marks-below-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gtk-3.0/assets/slider-vert-scale-has-marks-below-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gtk-3.0/assets/text-select-end-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gtk-3.0/assets/text-select-end-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gtk-3.0/assets/text-select-start-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gtk-3.0/assets/text-select-start-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gtk-3.0/gtk-dark.css create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gtk-3.0/gtk.css create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gtk-4.0/.libadwaita create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gtk-4.0/assets/bullet-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gtk-4.0/assets/bullet-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gtk-4.0/assets/bullet@2-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gtk-4.0/assets/check-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gtk-4.0/assets/check-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gtk-4.0/assets/check@2-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gtk-4.0/assets/dash-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gtk-4.0/assets/dash-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gtk-4.0/assets/dash@2-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gtk-4.0/gtk-dark.css create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gtk-4.0/gtk.css create mode 100755 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/index.theme create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/bottom-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/bottom-active.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/bottom-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/bottom-inactive.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/bottom-left-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/bottom-left-active.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/bottom-left-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/bottom-left-inactive.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/bottom-right-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/bottom-right-active.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/bottom-right-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/bottom-right-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/close-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/close-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/close-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/close-inactive.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/close-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/close-prelight.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/close-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/close-pressed.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/hide-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/hide-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/hide-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/hide-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/hide-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/hide-prelight.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/hide-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/hide-pressed.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/left-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/left-active.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/left-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/left-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/maximize-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/maximize-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/maximize-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/maximize-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/maximize-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/maximize-prelight.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/maximize-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/maximize-pressed.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/maximize-toggled-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/maximize-toggled-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/maximize-toggled-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/maximize-toggled-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/maximize-toggled-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/maximize-toggled-prelight.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/maximize-toggled-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/maximize-toggled-pressed.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/menu-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/menu-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/menu-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/menu-inactive.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/menu-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/menu-prelight.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/menu-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/menu-pressed.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/right-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/right-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/right-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/right-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/shade-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/shade-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/shade-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/shade-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/shade-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/shade-prelight.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/shade-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/shade-pressed.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/shade-toggled-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/shade-toggled-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/shade-toggled-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/shade-toggled-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/shade-toggled-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/shade-toggled-prelight.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/shade-toggled-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/shade-toggled-pressed.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/stick-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/stick-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/stick-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/stick-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/stick-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/stick-prelight.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/stick-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/stick-pressed.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/stick-toggled-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/stick-toggled-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/stick-toggled-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/stick-toggled-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/stick-toggled-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/stick-toggled-prelight.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/stick-toggled-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/stick-toggled-pressed.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/themerc create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/title-1-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/title-1-active.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/title-1-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/title-1-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/title-2-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/title-2-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/title-2-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/title-2-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/title-3-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/title-3-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/title-3-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/title-3-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/title-4-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/title-4-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/title-4-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/title-4-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/title-5-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/title-5-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/title-5-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/title-5-inactive.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/top-left-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/top-left-active.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/top-left-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/top-left-inactive.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/top-right-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/top-right-active.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/top-right-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/top-right-inactive.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/assets/activities-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/assets/activities.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/assets/calendar-event-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/assets/calendar-event-today-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/assets/calendar-event-today.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/assets/calendar-event.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/assets/checkbox-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/assets/checkbox-focused-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/assets/checkbox-focused.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/assets/checkbox-off-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/assets/checkbox-off-focused-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/assets/checkbox-off-focused.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/assets/checkbox-off.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/assets/checkbox.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/assets/gnome-shell-start.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/assets/login-background.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/assets/texture-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/assets/texture.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/assets/toggle-off-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/assets/toggle-off.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/assets/toggle-on-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/assets/toggle-on.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/assets/workspace-placeholder-dark.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/assets/workspace-placeholder.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/gnome-shell-theme.gresource create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/gnome-shell.css create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/pad-osd.css create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/process-working.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gtk-2.0/gtkrc create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gtk-3.0/assets/bullet-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gtk-3.0/assets/bullet-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gtk-3.0/assets/check-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gtk-3.0/assets/check-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gtk-3.0/assets/dash-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gtk-3.0/assets/dash-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gtk-3.0/assets/slider-horz-scale-has-marks-above-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gtk-3.0/assets/slider-horz-scale-has-marks-above-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gtk-3.0/assets/slider-horz-scale-has-marks-below-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gtk-3.0/assets/slider-horz-scale-has-marks-below-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gtk-3.0/assets/slider-vert-scale-has-marks-above-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gtk-3.0/assets/slider-vert-scale-has-marks-above-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gtk-3.0/assets/slider-vert-scale-has-marks-below-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gtk-3.0/assets/slider-vert-scale-has-marks-below-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gtk-3.0/assets/text-select-end-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gtk-3.0/assets/text-select-end-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gtk-3.0/assets/text-select-start-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gtk-3.0/assets/text-select-start-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gtk-3.0/gtk-dark.css create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gtk-3.0/gtk.css create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gtk-4.0/.libadwaita create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gtk-4.0/assets/bullet-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gtk-4.0/assets/bullet-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gtk-4.0/assets/bullet@2-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gtk-4.0/assets/check-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gtk-4.0/assets/check-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gtk-4.0/assets/check@2-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gtk-4.0/assets/dash-symbolic.svg create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gtk-4.0/assets/dash-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gtk-4.0/assets/dash@2-symbolic.symbolic.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gtk-4.0/gtk-dark.css create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gtk-4.0/gtk.css create mode 100755 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/index.theme create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/bottom-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/bottom-active.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/bottom-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/bottom-inactive.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/bottom-left-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/bottom-left-active.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/bottom-left-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/bottom-left-inactive.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/bottom-right-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/bottom-right-active.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/bottom-right-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/bottom-right-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/close-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/close-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/close-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/close-inactive.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/close-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/close-prelight.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/close-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/close-pressed.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/hide-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/hide-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/hide-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/hide-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/hide-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/hide-prelight.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/hide-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/hide-pressed.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/left-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/left-active.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/left-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/left-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/maximize-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/maximize-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/maximize-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/maximize-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/maximize-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/maximize-prelight.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/maximize-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/maximize-pressed.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/maximize-toggled-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/maximize-toggled-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/maximize-toggled-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/maximize-toggled-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/maximize-toggled-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/maximize-toggled-prelight.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/maximize-toggled-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/maximize-toggled-pressed.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/menu-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/menu-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/menu-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/menu-inactive.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/menu-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/menu-prelight.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/menu-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/menu-pressed.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/right-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/right-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/right-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/right-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/shade-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/shade-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/shade-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/shade-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/shade-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/shade-prelight.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/shade-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/shade-pressed.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/shade-toggled-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/shade-toggled-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/shade-toggled-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/shade-toggled-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/shade-toggled-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/shade-toggled-prelight.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/shade-toggled-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/shade-toggled-pressed.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/stick-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/stick-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/stick-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/stick-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/stick-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/stick-prelight.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/stick-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/stick-pressed.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/stick-toggled-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/stick-toggled-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/stick-toggled-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/stick-toggled-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/stick-toggled-prelight.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/stick-toggled-prelight.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/stick-toggled-pressed.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/stick-toggled-pressed.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/themerc create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/title-1-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/title-1-active.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/title-1-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/title-1-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/title-2-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/title-2-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/title-2-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/title-2-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/title-3-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/title-3-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/title-3-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/title-3-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/title-4-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/title-4-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/title-4-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/title-4-inactive.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/title-5-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/title-5-active.xpm create mode 120000 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/title-5-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/title-5-inactive.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/top-left-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/top-left-active.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/top-left-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/top-left-inactive.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/top-right-active.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/top-right-active.xpm create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/top-right-inactive.png create mode 100644 oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/top-right-inactive.xpm diff --git a/oreon-shell-theme/oreon-shell-theme.spec b/oreon-shell-theme/oreon-shell-theme.spec new file mode 100644 index 000000000..4907ed97e --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme.spec @@ -0,0 +1,39 @@ +Name: oreon-shell-theme +Version: 1 +Release: 1%{?dist} +Summary: Gnome Shell + +License: GPLv2+ +URL: https://oreonproject.org/os +Source0: oreon-shell-theme.zip + +BuildArch: noarch + +Requires: dconf-editor +Requires: dconf + +%description +Themes + + +%prep +%autosetup -n oreon-shell-theme -p 1 + +%install +mkdir -p %{buildroot}/usr/share/themes/ +cp -r %{_builddir}/oreon-shell-theme/oreon-shell-theme/. %{buildroot}/usr/share/themes/ + +%files +/usr/share/themes/OreonBlue-Dark +/usr/share/themes/OreonBlue-Light +/usr/share/themes/OreonGreen-Dark +/usr/share/themes/OreonGreen-Light +/usr/share/themes/OreonGrey-Dark +/usr/share/themes/OreonGrey-Light +/usr/share/themes/OreonOrange-Dark +/usr/share/themes/OreonOrange-Light +/usr/share/themes/OreonPurple-Dark +/usr/share/themes/OreonPurple-Light +/usr/share/themes/OreonRed-Dark +/usr/share/themes/OreonRed-Light + diff --git a/oreon-shell-theme/oreon-shell-theme.zip b/oreon-shell-theme/oreon-shell-theme.zip new file mode 100644 index 0000000000000000000000000000000000000000..8f84c88feac52d3fe49cb2f2faaeceac3cfdf5ca GIT binary patch literal 7641006 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ξ=U{GsSp$(DEP&n=LG;Ze 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 Kgp9nY56iym)w1CR?!I(>K+%-`9&^+abL{Bu z(Pq)Sm7Z&BWGwFk9c)F4;K?HEcQkLqR#ev$$Jl>;Nk->cB`M!S5@Hfsb!vW znNtTlD}zxd@lls4_-(jeAGlzqAlrSc$y0b|(WFX#>KNS&7VcX;^FAUXu`h4z7TsmGZ3GhiGAh_AUkMrpMY6_4^O`adVjm>bU!SUbYj`0MuF@Jkwd4{nvC8C%kN&W`2=s{Tr)`GU{BWO%S8#Z`PP`RiA7)m^SR zNNPn&Oe^7yYFY}M z#_-<)$rFaCgLgJ`wTWkh%n}IjPaX!sR1@r?8^v&7el>!Qpd+9pOV=Na`9Oxa4_-vB zywof$s-Pwxb8@%AG_z4e0ESFD_L?8K}GI;^%dGNd33_2OH!|$0ub;5X7c% z1u!fa5t)!A+xW)A>T3sd^mHI=;HtS05? zycU=bca8nzH6hn+rIls9PhTbVyg!6!^e(hxIdGaT96yDGFpA%6vF z5H@yOb18I4Sff8lI{Lf(N{?hhBC@Hk-+li=-S`h}WUhcH0C6_cGcqr2B9yLK&fD4t>nRKBR@Ek)#10-WHJflctV_0mur zSH>c_nL;Q)e?$&lQhxO#1jO3&DIhW#3T}3cS_6+Ja5C(v6x)UxKS|U};IikD6+2I=KnV-H9hh>U zC{={SP~m5Pd!Q;^*^Ie6Y&Y#Qevzk(a(Z ziO#K>H>+<W?G3zTo>Ao2t!Wes2n_J6J4gy zlT=@wcDT4o7x}C^e<|RO{|pzVdG77m-=xfprRHG+e2@cC-LJXXAUpj60$!TbGxVrX z*u9_;HDocCOTBkAalcBrAVR##_ssmT`ITd+jK!y1-2e&t;T11>?F?l*Rx?!p6X$T> zRk3xx%@e1`MB8lfi{iu3l!d`=Qk*htOcs?LsC)wp1x#q$(R?aWM_E3p;)W-dmW0j< zXVW8BAkKoH++ntVB%2Yq=e;Hhi7raf6l3$e{{mifma^|pI$KHE-9+)9+z+@hxgD^9 zg^Ay1N6_CRrJ_fS+V$i|PJruVsXBGZ6Knuw<>`jP^Itnc=ZG*4zuhNALIcWW1qNE_ zuH-qHR*gxnR$p7*m}KwFL6C!5pG6>SvO3&w&3z$l0U#e!O@bSzBzHPsoSlC)+IiH+ zUbRk1DrWKKU_1W)?1g-(6T+)iA!B}X-!cnWm`vv{ndBH(9uR=vDI**} z6jf~SGNKY_IP|_@yWwXmR;!Pg)>jzEOsRu%Lke8WZ8smke z&t}AiN`ucRT$?D%te@0#T_Akc*uV*y<0IHU!^rIZ)@mxo91j=1kInF9dEZX$+~ zrH_PoSA99-M8+z4HZRyCh`{~U(mvz~x^2{pn|49J4D_Vn%RE{cj%B=DO&}gC5=*fb zu}An{3w(IdA!KSi8Xtg8bt0}f;>9XNNdO2KIFr#|{ZXDTTes@tP82jC1;((eOtmn}o0HZ_7**2HE%DsED{iUi`2;uP zrER!&kc=yLmO&gOlWktufa&i{%4GEMWSmwyDlR1=5rnmxy@qz1^EpxxJRlqu5n&r} z5txX;J}ElgwoqNoS)VvWO)VE}!uC2|oN|iBb^%#T04pWI;4Mr1Yg#-K^zI>|TRP?Q@RW_}rVAvh+gC9Td21-uX`f)BG{qXEIV-cAfdUP?` z=HA%2h~HZnl-aWgf;l-6Gyo)y__tvLz)E9}aN}sS3h%coTuG)#Wh%qH((YHAHaLtu ztgsx};JieP87o}mkjX_{OmmQ-Q*sl0Vez24YH|iK5RKfY8qR^mLNo2`*9P=x@+WV_ zz=9=86m(cKOT=_sa!O|#B>jTtuCQjtoUWuwA7OhJL!5fudm7I_UlOx2la^K7N`_g5 z#gj@~Y(|=&ZMs(SVEW$Z`-9Yhd4_P}fv$J&P*`E@(6Bd)1dK}U#RG%qi`V9#W%`Eu zjZ{d!CJ2Ewc1y;|-j)d^L>jIks*16ep0G{#q?R!)O@u$^&!yHuuPqtn1gPp{MGu1p zP3YIqFVTVqa688^-6|u|88n7yS{75k^t+LB_(49MNl6@L;UCs4Y_bX&>Iz$6(f8aY zgo;oHVP*1uok6`a77}hnIHISfbOBMVhXDH5mk|o=*30Bw?ZV*V;Z*RWGMAK=ulQ)a zx=%Alp&gF29i~cDROQ#AclzAdYoe(VQ##?GB!K8@sz;!pJdDa_QCmmSDt9UdUwyej z6)!5R4n2|%PCSqKL&Y12hOoNsN)LSeTe=;Q`#4pfYi>7!0Dt$8#Tt}h-bbf8rpt{* z3>0lRSp26L{`ocfH%KY1IW!U6bPgzf>XZ)IzyfX*zm7D5CmYhoU)ZPsLn;-<0)S35 z!vP55dDY1nT3CxRJoCf@VZ3Pq#aF?tl4;@Zdv5#9fK>Rj=P8$|GvT<)>;ena^NHP@ z9rg=$ZtgqGSWR^f^^wX3HAX6Dr;?k4)jKI@Uf4AGdWa`YcJ`fga^tO=X5-`#!U=;| z!YEx8wvIUu!RK|nE!f7AbT+ffbfnWW*-nCJ8=o$*t9Z|tN!lLQVz<|nmu!s?{3pBX>BFO9@pR!O zk=SL-O>mX@Jv>(EF6&rY2G*0EnNn2KVd0>zcEP~1^GoZx+o_m5cqAg(uLq2W3Y7!LOgc*3$E%g`?0C z#lHLtcv!p+T5dQz=G`wXgqIVR;2EJpUvQI_1d^V4l8#FFyXww7r5$PHGtuQrIeCNp zB6c!m)=$lcBfNlCv#PSRwbBkRHwQ-=H6+zH{VW6TkfDR-j1&6sGoSaPj|H0y)??yF zBQFp=IE!%(>%VtsT+v^E^T?^JgPO2L_u8i5sqjT6E=%meAC0t``Xa2VRFJ)F>b0jVEL<>W6=%9O;ZgOIpIlF~Cv zMs+pTeyYo2(I_J=1>7!%kJP0}c$1(P&0&;`Y&A^kaP_U*?4Q4Q~@(_=!?Idn#OA zc@|+czMp# zoP1IqBEO{Mj2aCu_VWA%y);E-+d4NF{!&ojttV~0y=7U z<2n8+iSZ)apu_dW+F>S9g`n{Qa-ur#ovhz}$BykVKDjB<-g&#{`Efg0ar=qEjo?>G zfg~gp*JYt44^eXCbH*{Uft*b7dD0getvKYhfgAPkFEad2EnaZ!Q5}vNd0~h?eT6yl z2{%M6fbnat-KA}DN#fw9vU1^><)>V2Z&ZJmn2*~`k-EktH9tJ(zv44`4 zUFU#fr7nG_HK{efx7@l+Q6z z;59;z7^J+y=?1^}Dx1(HiC9dIzMWK;fkGZT*;T9icKKD(?>BL}!@bp{$x57!l#GRY z6Wm_1<`WHM%rHMpfhKH&Dmm{{c9E5k*hnB|x`dHq-<2%Sa*Tu<)=>L8rn@Xf$qNlW z9phPBGq0KL7R=Uk|7299q@(n4~OO6he+oqxU43FLO zj)>FdJi;~x)v&_N$(7T6rj=@BTtE@TI)`*54i`Z9722`Qu;}1gg&b@8vv8MbAYW@i zY>ufw{Zi>@MU6ca`lI&=9ihy@+Qi(3%J*0Q_f$;(NqodU`D4(0bxNcNCW<+8$=Dn2 z!2mIUFNp5Uc#dt zcV1r#^lc@2;mGN}`HQJ%$A*MM61{0&^x10#yo7ly%j#lfE~Hh8 zZR^VSWt)P^t_@EB%aVqkY;N|Rvw3m_H%FuE^05mSgh#JoLM5?_=o3292uX%9;vQ(S zU9iv*W%&5;zzBMect%|sWVdhMUsu?APY=EF{!zi(+Sb7zwrpxBZ!#zp|GQC6zODtv z+*p0dNz*qUjYJGDX3L8o5FTrU^xQdO>Ls`q02?26MjO|4+WhKOe~YB{ZaVu z%mQpM7@#^Rw5)CXyn{0+*G1MFS>2VgSu{CNrq}Urn=yI_c3pYn%lpz6_uTPS+AqaL zfam}#x>IFxV!YlOT0Y%jDsWrUA)}@LiQXg$Gx~{)d@nK{^O26$wu1xUddDBmo|Mw$ ze0RMCY(kPcVbOA8^;EUC`QGUB7QFxD2JL$LQ0=B6s1M!=Uy3V2zZk=Q+e10j`#^`p z%5|+#d%!^dR+=<~ZzBgSs*%Y(7oox>z-g##?${ygi-D+&g7~|->N`H=koQ4#rhGi# zF#K^`==t%t=kWGiGuz9EU$Wz&^l=M$OSIRe_UA4=jDL1gXm}ZblxsspT@cu0SC-i* zexO7YQ2isM1ssel{M&n5zNaHoW4C*z6?C_w)_qeU^&IL7VWY^zSYN#Ji5TKvRwuM^ zBYfRW%O@vy>ma^A_d+M(7^T+DRg!+cH0Zem_nrQrFn=4~4%&n1`EWeSMQtK6-FA}A zlO~`)rrBK=d-?l9msl|YF2DebR+(@fBddn?c72HXH(Hj8izJF^RORYxeeqD=JHZ6x z$JX}~8J>swZ|Uq#=B15#LFp=w#>LVmzxJn|0*RF16@MatiGRGN|FDA5r8hX#KO56j zFbJ340xEH3MGrf(wX;kNL?7HsZvwBSW8YEP#HTJ6 zm707$uGN1BQ*03^n~q+yT5-%l7L#A=-rBLy92g-kF~!563l&hr3#9Nv=liisXmoDS zHJSR*>FcS!7s{iypty#j9yD=4Qc>-tt+#u52>O^`f8;;F3b~*(Ve@w(Q;Dv^4X%y2 zzoxpP^s0@{L51N}(o?UJ`6YizqOLA5F`|zT%NZo@BKo*Z;LO3ZNoybICO9flQ>P)D&OMcPb5>aMnlExg{KDhq+Any3h@Sh z28VE{(})jgET`m5sY)h6I3h0xN&V|JA$?35DR}?Hw(c*}OqP2wcz2Q@TPa$}i${TM zAWJHN7;sJ1yzf=0JX@$7Y3d?*7dmQ@Me?rWt10R7tG!<4c6Bq8_vDJTeQ3fKEqrYa zcd9ilF!ZCw#M4O)aKS5WLA6-3qGqq33{nd7@IG<`jQUJ)x|pnNlF~~m71n9wfe-@g ze94k}g$)>%lBtc!ckfYQ^ltIr{j@K93QVeXXlC0UA2G}7Ule4O%Vw1W{7*E0)3L$b zDLE_dVQLl{uzmEGK@;$&?Ry6WeWLXzV72L+@4$#c;|hr&bsd<&AKaKE=(nM@S(ZTk z{X1GCqT>ketMIgAxM>BjLRO6(qOm+(iV5()8i1F0!b85Ibo3c{+jmcMh3-Zp=E~gH zN)V!pMtxy{Q4Fht+YBMIjQF)O<0`v7urb*aJj#L2;ySOxA^`1VnH}=&Xj=9_PU2Tc z{Cz)GUxF;$qE_v_j1}MN0tW-YK3C*@hVr_=zn$X1-x3da)z5A|z}lsCj)u7>KL$_2 zv~zsia8G&)bm4Aq-Uhv6iZ9dG!?K3vgRPBIpR6bVW+LU zA(;|W$Y!vd^nHnb+@~$t0rIo6>M+`~n+pcoMQWmi2Gwj67$E}|K|NOd;;Mltim5LV z)sje6I5c|Fe&J_0N3T0Kagf71Vd@~vvVfV=01Qto2Iyc2e;Vc5(hU-%cwaxsq`jGB zBBGdUG4Nb`Tms4;fQF7-DBrcdf~Q@DpP?YEP_7ZcJn3f89Fdo0mnD91_qi3lj5}u2 zPHMW=*e?7dgx?ODsNgx5O&#G-7xmF+1zRG#5G0o6^R^xj*B%|eNYsA4TmV0e$ZMaK z0ChFdUCoF7?Zwv1K2J1+f|JVFs;@^pMv51&pY*S6ruVS#WbW_Hm>>Bs)_K%48enn6tmha~z0u zE)-(9={7a=kek1ndF@PGq?HiK^@E)4^-nR)Hje4t?SqL_{&1+Nf~Q{&vB@E3wl>rz zw(T?Z%rqhx;!!6rwCWeCKwvpLiZBrcY{S!LS>?}s|K!{He(K#6FQ>dzNNdo#f;L~E zv~5$@=cMw}l=da4nGMf{zY*)I?&Upg_gz#2#Zx2uferN#FfbZ8P61~?ErL@?d>a#ex01nZ{QTm5wo54O2y(M zZp|w#PNAj4kKc{myJGCd;YaPh@A}IKSH(^1HkRFaesxFR7E1*qc2_XOOmF@?rU2YE)_etn9IURLaD8V#W00B(E$-ZbJQYjwxjEerUFXoy}_oF zfu9rtTK6>vK=fI+5!JqyZ;KWW?TPkh;y3 z0^zqM+9Jx8bnI5}*VKtY&0JS!K}a{ekqIV0BoK~!B(b_UH>Fu?-$3S9i@Xata+7v4 zUeQSENb@IX$$V40nb2wO8AxEV_XRf5W|;!tGJrX=4kJ5ttc#ZU=^KT1IbFzlhqo^# z#)gFWx_JXaFj{!D#)|4j%|FQk^pdUuc*f9_SjWv>hE65iifq3kZV2#$4ITD+$uWLn6!?jegL@Jo?1+`x-*yRS7GOviVjUk)xj3eqObXJ z8NAqv=O7G05gT5qI=$TEeJ7&C93G9!|HXPMMtkA&|t6Q2p##3kA=!6Xr-hy*Rky zOOJg7f7RQO@xYHC9f^&+V^h3B1kVoS=-@~NyH%0E;nhlp*7+4exQH7c1$Q{e2*=!- zZ(BL6gdiAYAQ$#Ffm1fM((t*CZD^xKiyFb>S>Co9eYzsN3KZw(m{MstFQw@55*sc} zC8Ms2HwHV!$Ola{_Y<(}B>Z6ak{7)&MTBu`+%~#!((%|K`M0?<2+s`p(U@7cs*2ht z46avrC$_%AheKk%hBjB{`vDD1@i&U4O3#TenSTwl`7&KdB6^6#lu?<;<+_FPc8M6u*EjF&yIU`w?LGK&E-Vc@6jxITO?1sDx%SeW!O@@pR%E zF4r*2xP|0WABI3FzQO>E9qhGF$3FtcK2KnWtjGNEZ|YiWd6r^pEKB3vsVCk-0o9zy zhwFalkeqM+g<347&GNI>m_Z?v9tdXe1zC8u28R>ibOU!zGMjs2vVdPcZEZbEvN$c` zo{B1{_Q+-3X)wLAw8(}rh%O>5`*Uv?unmaa=#u*~2$+v=sY z3=L~ytecG=8KD7rO!bY!7jA{$H3`-((}sL=D5ps4r-xQQZR-oS!sYQ@&}eEF$~%AJ zPnMgG#>W6iJqI?$K2!(ivEzYi#eZ0~YOy)wUhWdW@NnM#Oi9Km_Oby1{E@K zy!?c3&4(VcjB-Q7oY@$6@QaGW+|!1@#M#`lDRPKn>KwGUj3?_7yTuNoX>W!r&&Q;7pvOp5n%|-O+Q#hXri`vGBLyzUu zi&PmXNm+C8OJrk6F4#d4lh1Q--PbM)6%m<7hIOUwCQ}9vWknY|;(09@HeA_FvSek> z6(;-0Pjr#@j<c* zCca|#VO;(qG)-dVfhlh+mAHB7mQ_#}ar($VCEe~Z4?T`YANYhJvA?!XpG@f?M-&xf zh1*q}-PTOYA2w-C&idHiAHh+o99TjAs)Y1y{{Cn_IOc_F5Nd`)T8T)UYZt4QBTkvq zp-diO?AvQ;2E^(DsFunO=*vgi2Kn(szZnCF>zh!k{6od)j|ab1^OFjijavP&B^({e zG>N{Z2%m?6LFsr4p?0B@X{O(;TKBCVX!r4K$w)ZEPcPxnn_t>Hb$Pn~JY8&AH({cj((`Ud&5f zPM4-dh9;x=hj_7$BxS#DRLMA!_9q>~?KAwCzhW}fT6t(D zYv=O~s-d4-{c+;MuXYxKdcN;beRiU3M77T#vha)<0nyXuQrtx1f6#0e zeoen$8y7(oNkK|VS{g*ULu!PAfV6;=G#iYON=kPKj1-VYdZR=@N*1KR=-8+sE&cHQ zyXcYI%KADpj=g69HjXp^akY+Cj-+XPRhoqZr3kOeco0iJx+>a3+6+Mr%mz;ZQ zb)~vb)nsNzg*qHr_VV&h#gBySQ(68JhvWy~;4s3-YxJ*Y1~_X0j#|!+V!=Ye-66_< zLM5J@oa$Lqq{pE;x|R~lRtRwi#P=w_Bvlq)YmY!_GK0l@Pk%s7^WFyS7xdm(@j9hA zUgEc-|!}xIuG3>US5-<-H%->@3B27p0=C zCb40fCgls(m=|iEY0yuI-Tmj`i15#if}lFxhCfH^hMA{@-#66^nhzEoV+C5R3BKq`p=|AQOi|;b_^?}mqvsz=@^TTm>p`RF6 zebvzOJG`KDNeu{xBmb-97sFSDz_U9D`*8|pW$bm*VD2?}Fwph46&<~J&GD?v^s0#s z?hp(j*hsrzy}7iZNkJqZ0a&lzq^+_GopZ-XJ{x_#kcPVkys=)IXV3Bjq_y_1J$r#_ z#G+n(;8d$~5bwX|L?B5V8#o;RxHiQZGvdYL<+?Q9$F<)s zK9k`VpRUM@*O~F?8k^W0W)F6A&5W1v-YiD2=7w#Grr_!# zaARg%=ZE-%DQ3gfj3 zii_|3%f`(%j;$AXbb23WeoOOY;msl z0E&Ht1us16Wu(853SpHkU4_>IecOr9&D=_E9e={VD!o1gFj%P++hlHtDpb{Hr{Kh| zbYxkDNNc+&Z@;%afeiPh75Xgaq2e&?q2AQPb!rO=jIQ`}0ae0lX*5A+L&FFu?2!H> zQ|0yd%WYi?oSVgkn(htrJN2-}x1-Oy2j&1v7A~hRkAp*lKYi3{y?p0N@BVBGyLxiFmYBjSxaCpzu{MkYwgfl1;X4Yy^O13+Z{u8Hn@es{DDg!p6rVN)JVO5i0`m0#22J`6pmK@^c<~(~b_~s$p5~ zhVpmjdl%C-ur{cs(hp~s4D*rCW6Yk^#Us+xR>Cul69$iv7XOw3Ba2LH#Hd220^6b3 z{AI)t=rJ?VBeBr=qJBxHwl9vgO6(0(W`18%RmlKB|Vx*)Zcoiz1CHC&|=^u4`7U5VVd#W;DH|p_ir}Ujkv@%*0LRDy+UB(0Qm<8-zR-v9IKS}#a@|6=BC#c0*8J= zPs0#2pMfs5(Hx$tQW+B9p#i%a;iFlg5Conl>8qiccp+zXE}UfLi%H__BNy(sJ5$V{%&NPKLG?r;j zJzuUBbpb14pT$RCg|65?jdGJPS0X$$dEbja*>FM7Cgl6C8K^CungBcciSK6b4vyQ^_!W4iWM?5G+l0nY`SjkoIBIA&&O zLDo8Xr3&w^#$6vdCjv#cvirC0!A#~twsMO`j=7KVQ&FW+HU3A7`)`wRLnP?_+7|<@ zE$0^;&$;r@ey&r;=__|}@A;72!Oi4``7Eb^lfU0Zla|f&JeOZ&>YT?$13jih&sOkq zO9(`)+hZVpM|ftYax9(=hcU<-Sluw|AGzm;!iWI2ZUQzB+6pjhWn^y(g zSPGq|st0O+7QQN#(O)DIsf?n$;O^auQTlG@p?-%v;DnLJFrU*;N3y=oO(|T({7S_8 z#gz6rygl$9llz|65NE$EUcRnqP``k^9}Nws)sgPU9ad=7bDdX7 zjz#j(cSQwPi$0eSIIJQz)1V5uhCK5&empQ9&CNA1{0(B1=E(}>?JgUec#0RSq2F5Wv3r4N zA)Ru!Bv!?ix*#(9%odJHM@75nUy9+2#o`+)I|5IT;W|NLj-Vc^ZlCDd& z#!K-JK^^R9ED2g<+b5l#1ijv+41HjdSD|f(Bm=m9(do+|)i*;DYn9!z+X}Wj-M(NzkPU>RI!)P4aI) zXvty7Wrh;PgaU{yWw-BQWVVSSEABuK1NhJ)A@!?n28Gf|8QS*L<-L(|b60CSjjXBA zUR5Wi6~WHMiVJLv=X+|;1V)*aZ5o2@W7PFaRh!4)+HSNJjKX~|5Wj*3iv}>qc<6k- z-a!Is6K<6`_9|z!`huG;zUu-ycNB^H%b}XDSJHRN!-uS}PWXmm(fQoD9QzbtNKbNI z;>#C%B(GOS0l1`ig2x=C`41ryPDT0D9SNZhszkCSifxv3xlz_6b@$GzbujETEy2cn z!j+PWu#&OGNrlR#Aj0UIaFcE-*U9PiCjBOFRgkGwqFpvsaP6PPy|@^06StH;EF4rl z!8O+<#v2eNC)eKXw$cyf;YKlMA+UW(x%`4yWPZwlJYhzWwz&3dm)1aEhfBXrd zHd9l{t+QFDeGnp#5S!=R_!V4u#n3M5jm=hZGh6GuaWK*09Pm7-?$;$|adTiyt2nga zt#by|RhjU>K&TS0dKR8q#OYqkG^dM;*^|y1(}7D1M~p&PK7_!cAS110XGCAz$8?Hg zFm*ynWrKy{(C!{bkJ|guY_5;Qq%feECi1MU@#xw}4IHe3ZFND6T|`EO`Zqq%4I=kz zzwX%k<4?>xt@U=1!mvQ;n}pJi@x@(jr9)ii8cvK0F2_FmRanzSU=-~zu@^w=_iSWf+<3x$+$;`ql_xWo-IJ3YFcmFq`623VAt` zM83fx%7(A42-soz3PQ0E_+6>hlNJ=Bok#B7cog+};NhxL&;EVlraNAp&xiVVC!R(a zFP#Zxbgd0`%A33Le#>N~o=>4t_^%eh(bv`~xSW^@I?~A1fOl5Nge1S}Ez7^|Tzts6 z?$jPAbWpPaIH3|=Vwa<-dUOvg6{XNNG8_P@+* zXy{^lBwnm(OLlIh&7P_W|GIvn>*`wE)Uu$141IO4L_q6E(>GCt1l{Q?qjSqhE>F=8 zkK^_0t!OSLvDxT7u3YU(cQ@t-W`2Ziz`iUURtw^~fWUr>vhMrU@zJ8w9I{V3A#eSe zqx+0pg}}lsd`Ry$;NIS#JM7TxuW7n39tpxnAw*oY8CDz#%SSH0q<)Z?_CCEqZeqc& zE}ACCAG-(g2Sd5%gAglbK1Vh^vRX&??}X@>Ux&18nz?Koe*2)Oxo|6DBWf$ZaCCFk zMMUY=+wWSD7T+3+oV4YEVe_wi7(ISSFCpZ+{W4NlzFi<1no~K%iBA+CknrVJZ(V*) zcT&Qb4bOG61@%JJxaAB!A^dJ-%t`@p)vTM`^3vV;f4$qmy#$+e5(I!0OR&1(6JZ~Fs^ za8X;;Ugdg=WMe0SZ8vwmSz=Ucin*P#cFM=>dP??&Us-;AX`1F-Gh%TKJGq@N-vlV< zt+PtxQ*nm5biod7+*;<-|tr*PN@vEnHwNYFaq^T&O-*wR4 z=x=YOtQWak@tA$i{p^*DVBYhhWPPho#O zFJ;L2o$(K#?!6gQ_}6Y4BK=y!IGydW;#@7ztvTqUgh#e~Fy!_08d7?%p!M&`7XHOe zo+fIWN6c7<<)6ld3AWvjCcpPsHC0o~@3lRBl_>1wh}C>$?i))MS(H{kH12gpf&%Pt z?LC$Xb>_h0l$Q30mreE2{=NE=By+YK07dz+!uPx52ipPVEE8F+-&Mx!2uk#{LBXm= z^#`bKCEkpOfKu$l^LfZpU0X-}#uj$;yCc0;Wq)!aspm_C$33vV=o}YN zH0W83ryAJIM^D|Xdbus#Y0i)-;csm#wT2Wp1c+b${T@5gWDRl8t~6*>bAqsR(J>A$ zDUJT#pZ*0j@d>{E78HE6HYYXBpjq0?fZ2PZ?TS1-uF9fS*ycnVlc4Q~)uwxPZG8Xt zn@mRco!740g`k%wc=RXZ|s!>!U-^IPOQMrpCF7Hi-ldO^W~$VFa>-JNvvnBto8vz26(an4l_n$nxoo6a^HrKIaH zbe;Cmp6+@9n`F(1tvM?kL$!T7jH#4EnV{?#jd+h>f7wSV^IpLN+7LhAg1#ThlG(PY ze}5@snUly=s^))3e*7a5;KW^HO6S=*UnWl}yx)-{2Y{Ha)+^0G{38=+Q4nG85HnD~ zq9(-Xrg=H=yo}JdqT)93UesC68_9G!h@^G_ylcNGuq{G_QQq3cb@wLPtxc!a8N!Q3 zj9n7P)Qb%Wzx6n|E;jc4>xyQ(_lIs;X=NFqh)*lTwNwOoVVl9!d$RA6;?X~pJin?c z?Bo2x+pLGz3R2(WE|@~0m8)xHaglOoU4u^LTMZ@x#2}&K|MtHQPUjdaV`DWIQ80QSEnw*;^~v? z_gLmBUE$cd1Z8AhrFh(^FPu*d1Cyk%QSyxJWHC;YD?9|PU=-{6?aco=D_%q!c$5d5 zD!sOJ<@a|s`rX{9cC!yCdAwPG@6=12!uA(7=o~oN9ROV@XvnOr^9|n$QWtltRh}xe zey%_3`c2^BVNsi;K8OCxhfH1m!owHVp#WYGaWeXeWNqo)e(_0qZ=FTGw*W0C&~7oz z4i@G_A5NrWQ%WUGe6U?2t#mWaoUOlx5FUk%9iI`~>juSwX;CZ_F7xSefhQj~X_l&z zp46z1%?d0)d_Y3+wcO|$610=AOpfSLfzd-(G0+})PE*#R3(V1VEbE?zUkDm>~nq)tcxSmCcmzlcI_;*8K)YKfMYvn+ z!hp4=H1Msv3%Z$>f6c}z^wx7((ILN3A_jbd61PE4>u8HuRmeQSu#FEj_ z0^ax^&@}Q_J_y?SpO00Dyd^;oeQXEYtbTQx)&;M~>e^A8YGPn7p2Bo75Y-g&&9uL3 z-6hJ{kQKME+|Jhtb*1V8WU_xNsy4UG|n?iGTZxObK4@uK@7_ow&<9%q(%KOKBYDVZk9MaS2ATn=S zJW{`ZR9gND2obcrJPaRGNc7a4V0RHPas4wog&O7`(orS92K6+$9oKUm<~HR~A1SDtPLG!CMe*jh?WaynR&|ji|B(wG5=dh4rmIS9 zzlYkFTr^x!X>@q~Q4Tv-AI}KoDqwpRl@fLb3I^RbxBdB0WR??}F8 zR-@PdtNrljBaE9*O2U^RL|q}!Mc90d4BDQg`@C=T;F{@?=}DBaiNO%Qpx{e)&mu?v z98*D2pMHn`K{GtG5@)#nVIhkySfjX#x;S@OEvXL`nwHlb(qaC=K)-`D*;?OGq9D*y z$^AT6g7L*&&pWa_VBs@;?gvTv+;iJ`@4tvyc}mYX5?9;CKM50LGAAsmx9RIzohzH> ziOB_mkckI1BRpzm-L0i{>NLQkO6gMeV`sy` zVtvPP4=-$kYLUD-yXG`MYmWW9d6qHj-(<4TC@yp!|J(Y`Ocb1XTnu!3qCROlmHuyga3<8jDvs-hY{4tNR}ApHuMSGIL(cq^R>FXkj>-9V zQ-c%S8!X(0x>j-x@7Dp+X&6?PuI#$9#gK?2Loz9Twe5suwfBqu-pC^tBh+ zEmrAw+Qa*BW>0P|&Wf-2kk>GvjW?EI2$A3bjaI`-^}+lcV}~a5l$0kr*k-|<1|EVo z(_a{Qf_MYKtZbyZg6B?BqA;Rsyi0V?>mw8zuQ(XYYj(bvt^^C4>1ka-%F z?6g%(wpjf`W!_apq$(0{q%{Bqq@LUI#2M|(+zAj(RYko=7Kw+~TUK|i{=uJSQp>rc zdKkm|A1h3k{_(ryFCtN(R4^A62jc}~eGZg%ORC4}9Vnk#RcVhR-5uTA22^cAn^t2L z>hbqwYfA>*$1lI-STHrvQa6G0IjF$Afj-`PZdB+!*7P>hi8(^vxY*25kb+0toZ_=_TE_y+6n6>REp{ zX=wDw5;Iso=et+Blj%V`;N!3Gf@9p1L!sS54PwGGGwh&DdZ7J~kB(zJF!5}b zXwIHT7s85ywEeH3Hw~j)chovERjJ-1Rm8zw<~zTMFjN0nhD3EVagYPXaJ4G;_*Fz{ zN}ePOzw;Xm#5^S-@jbTXA(I{o^4yzlE@SC}#+$C~d~!K;VDl=YX`?Jy%UrR$e75EX zDXSF%DJ;K=CbR_!#9UkKs#iG%tCLwNQWpbUqZ)#KsX~$SqJ3x6)pCxpkKG8$W}|W+ z0Q}cIjnm$%r7Aey5w*ibg@~(2K6ydoY1)9pQamMTlcQ5R;BqLz1%~-@|k;v{BqD88hn0s*u0&z zcNkX$a8L!w2nmjzeT5=Qgx((J4&?N+Alc{#)+YIX)aIl+Nj=gZfHo%Zk!kYIKwyPo zPv;V|%^JTCMBqKd-^B>8&UH`RS7_IUM9JM;rt38vGR@DbN#{!gBH!oAJ52;}&HfFK zwqs+_n$6R6b+GA@K72_Ba`yrGn%}nLRyK+PuHF!xW$~z~B+QvUnH3MWx{^}J@g!I3 zC(^!$E0!0Z<>U95z-dD41IqdCji7ZhC=?-b{f;BF3FcGFfYYH2O7@hs5g!&I zE%SEx(*xs9)eF^&FwMChX9ehXomP{#>Jewub;mGE)Kvb(V$7)sJA8y>6v-0Wu4s=F z?0k#M7JG}8+snf-;&=ESrrI++DkH`~iVFYc1rH3rpZRSbHh7Vso*LugCH+Mg25_Za z$StT*K`Km2e%0&K#hA@5vTbn5&6)mTAcWpucHGSC6gLfN?s!`fHZcpX`@mIWO24U{ zc)fVKcKA@l|8^NQ;WnRDRyu>yaOPxJdE(Y_MaL%y35N3(o14qVsigf@|JJb5S@N86 znYbZUe=_EVLp@j@(|k_b$NUT8bSl|EmJD@ZP?-b~u47O63t!+r9V*Clm(DPs2v15f zA6QHsxz0$MsD|Wh1G=anS=)ds@12-%f_BpEHcO7%i%p}JQhNAOyNn37PfaHdliNcPK~J6&_Awec#MPsi##u+KfmBD9 zlNlgv&yP`%HGa#QkN!8=_|h&GsYNM)|hB6`i{b>$M8 zh0ILx{!~xNqUlz0+May*OVearegy6*1AH(2=OJ=9ykEXMlTr`J`q#Cs*N^}k7+{zm z9ATb1Xx-dOiogB(b7IhfOLCZ?G{4cid(Fi0IxV>|&$m^1a4^s(G`wK0BZ}fB^5m%m z9oX9Xeecs5v%dG|O*GiraKlp1QM2YmNsOuIb=4kEKxphcwP7FnB*}2}dYUE@kl1yB zILxlqJ{lqj+F&>b-`fO`)tr(}36RYjWv!|&wA(mP z$3ddVQZ@bV%f)|3XJYj4%a)*oS0BIc(f^{VV|(yuWvI)D`p9xFgIIM|YHE`YIRXRL zb1-=dxM{Rbg4~+~x?Whl{a(j|2jTX95r3(>6@O&f_tEg&b`mad zY>kesE&e4nIL{Ht%)V<2ee_CMkm#Jrn*urT$?=EOxqT zNReVNz=*H}dyM6+jVeg-!NOs*cpYD)dU z8G0br1@>$~7wd3WP*95VY6R{+nU%f(AXJ0^$zWcPT_1$e!mr8;vcr#Ks%uZ|qEItF zED9#>x~5+xe?p^2?tl?ztaPdJZX?f$jGrf&Q1!)O!k~<)M(adE3tH5V6tbcpwgS+N zw{e^zXAuEid<+(@Xghq4!(hKNddAxYwO1OvnXWfZLuk1Sr*{1-vrcR#)d*$67Bjpw zd-xwy+&1hb1AHs!=K*Jy)d(q>Rke20_|^2xx%2~BDUs3}#SmRu`x##qq`gCOPy?WY zT`NYCh3ofA`vEpw$MMH^LGC^z!j5nD`)Jg~&^+=1!jxuc11q!0e3nvqgB1i}oLthg z2C-)|W=|GZFSZ^sQah1AK(3`AXuuR2aMr(+P)i>TwnrkTNuSWOAuuT} zc*To>msW|wWHprHW#>UZ%N1`fwC+aoXyyeskZJA7do{8 z2a>r;UM?ZzIztGdt*qo$mO+STcdI?Gc9N*U0C|oqwZT#=2-`Gh|JwA6 z@R-KkeamH&sXBB%OV8;lZvtS)g0+)K13W>Y2(y#eaZ_ylOH`}KtG->a*IXspqzH0X zj1rdMf=?RMZfrG$AvW4J>n-b;J4b#%u|Vu#Loc)>>_OWhLZ>6A^$Ac>oZdRgWMx41 z0w4L3#dh)Y)0Sxod7ToueTc}BTk-)JIOI__P-cN!4q!^V6E%&b-wfG)dw3zYiOChRelO>;&Ca#>m@<<;gL>!;D*w)Ta*p-#2a2-%)zmxO zLD1hNIi*pXXS(!NU5ljM76aEoC!$*w1;>m>@;c!W84lcrH>E^*54^BNYMHu;&|qV4 zo&*m`Qm*xy6Z3C{#jAa4bEbQehb_$lD4>|YX$OS@QXfL`6M97p4oTa&WR<0Sim=NP z$JzGd+v;)_E{U|WhG~e9dgJ6JyRI6cl&{I(fxyMSuD%p0Hp7++y${q}&w|~SjLY-I zjt%UDK37r3k}(F5SFkC_F*klvlm`7s?$= zvvryjY6&mn&^(JQ8o7wTjYm(O?WxCO_v=>PvRklKgF z!MeZ>8Tj9?%9<4w?=gkC+}gDRC}S*5X7uylnYT;-rah*iMV|{I#oo~&i3meTx$Y;c zJt+T70p?kU*~_Pn(4_w8?}!+MN>NRPqFo5(G!EABjbO$Y z4|yJduWZ?`ocN`RXYRfY?C+gi6pkvGWTzc1%<7hSrj1q?ERCa$IQg#xs@;zT;Ul2I zy^CO*1MV_;f`xe(G|R1TwVK$YYWc~oUURSN$aU7~&qovie611>gaZ|3c`A#l51-*K z8(H$3b>K0)>yWPBURdR9yDIu)QAb6BcC9ng42ZjS z8g<~BWsI7tvm2$Im)Tb7#f2<REVmPRWEK06ickB77rVjuA#y|CK_zCb6J zBg1(G9%XD|*jk*)zX3U18&i{&xqkAI9P5=aviOCu+V!GlrGU)MKS!x}552e$&EmRt zh*{6dS(HtdM?dNu;L+TQB}#a)0&Q&5^u>qtM8B~Ji2do`MlH0NzhM90 zdyjNlY9KavVXoAJ@4mvyM%s&oYzbsXMB2#Lalgy5Ib59{9;EwoH*BsJlL z9j<*FDJZ2T*8lNOStb=J4NIGvtloHzge$s%0_?L0iM4NaiK`PaUI^<4_llVy+MjhkkEXLO zBH|Lhy>?8&8Qy;-k}+8u;Y>(YQy$(RLgt=SG{O>78ymj)2p5c;}LACZ%C$Sj`i0fgRPP^ebZ@ez8IF@F2pA&|!x?jgTou)FK( zVQB+;4a55XhxG|^0APjTCbTrF54LM0&PK;lT6lC;@S(??KJ|Lg1s{oal91K8+6*cU zSI`mdr-}0!2oTx#LKd5F|V|W!eaWVqNP{yJL353qslyFjVF~9;*3X z8ljFXjSPJe3`P-v>EgoQY{jL#H_Hn( zQNEr$+6WY(#0l_-o}Y?^(q6SaMfavElgf(?;O@lt zt7InrtB+rqNH_9(ajjf%`RS5>`@IWyS=Q4ng*nloUs3Sk(VGh?CbD4bl#(ZEp_rl) z4oyg8kq9AIvymOqD+XB3A0Ma9t8(Hy?j28^X3yJ|k*S8Er+W$14s=@2Z0)2U;X5En zciuJ<-A)*vUFLe+k`g_06DNfguy^aL$|(+FS&?8qwVfk34fc2n&L@LfxDHgCJ)YBY zP#Zs8MFW~FjZ=#&qz~ALU3H29!R8>}jU6kBUGA7ELnY(u6x^=}XM3_5A5(_&hK=a> zZ-eOQB7jm%SE$BjjzsUfX#1QUj1j|W_60u?*t#p4cU=asqo83SnLT$Gw9qCeTFn=x zoaX{NA#0oXtK*6WLb4WvuEUq3$xTpBtvJ~Ad`lO_6U^C=kS|5;*Pr2Sz&V}2EvZp| z1i6h&v}-!^PkcASG{LX8+RdsRx!@Db#n9!cq^6xB05xOT&>RFX^hM)a_mLMc&-s$v0TX!EYxYj>e za?DAH9o!zP60dzB%vd5T1o2xrJj!8;!oeC*hui$OMl0i3yh8!(&EWS7Z8p-_Vs`I)mLGhjUCJ2sHq?|7r*lj>xB)X={TPUS`@Pf zp59HBFeLvh?k+)5NS*~6>;JVIH(!MP)k|ES5ojHqzda&5QG(^cWBA1|Fm{|mWB2{$ zj;H)1Y^ujB&V>kLCraz!bEzc7i@m))$z+@ll0^i&_<}lEC7Sk~{5RHQB2G%oeZSFBqH=^7YUn>|Co|msk6DX>poGKh1R>BX9BSRny(B z5Xu|aGtJu*USxpt(4L2OqTrl&*#HJNa9o-X8)VJ&*EDzI>_JpwDzxC_>42A5%RICf zYP0j3vpXT?Mi?*JliLnxI4nDj{y?65cSTn`naVxP`)BeSzH57Wq-pr;% ztkZyHwc=O|oX*m1116FzG=ni|-h(Yt$csPbm4tm?PE1rI5;p$Kya?nE5SF1SU~~1z zF2)|@sdH!KyeY=2luG^tVtv3H4kMXuxpJqEXK?y{nbYDe9(UWV*KV%n==H~2MuPWo z9t>6mbP74@Hxgd=W2VNY^k7W6da6hF%)9bd&B2dX6}S}vk&29i4*Vd#QCgW{@u*tg zo^nDR&*7V#gxuqlO8YdZ!JKW~aEsh=Mx-oPSuu$rTR-H+2S~Sh^8^Et68O|=Cm8rU z$Nfm{&&Nb7pt}?fcBSX8vC^28!(_;+H4pgj7EXoc@C%ws zm)_H6HVvhejZ-c-ALqZ`v16|D^F{Mpm>#(1VTTi_+0gx!9zgk4pw>G$2L7v2N$jZP zp1^GkHt^}T!LaJS`YjITl9liBlD}O+~1bU_d*vj zm?$}^H-G#oq0`G70~TAqFIt~&8Xz$DOWL(T4hJn-nl6bxroW0})xq5ASvE&4n5#?3 zPN*oTLSgPZvD%{P+P^TQPzCD7$jbHCKQjinydBQaB5U=CpwM7CzfJuQK9bH0yC=fD zYh$~5ZIb<)(RrnHt`;W#l7#qJ&{jBn`r}=wIOCmL(x_st)bQI`0j5KXum>wU4gE1l z2pZ_nOg>`B#9?LqNiK^wjg}KHUm)FW-d9U1YIFIQ@#`0;(KBQD^Sc_;SyS$#qx?cXV%F$|KLZFa+*zPe}Y1#?s6~%-k&w5E_nLUf@3hMvWG=rWI!D2 zDFHX2bSogqr!Lrb^>|ZWJnVCXi8WjF!DePb|6pK~8zrzq3!GrtcC3QPbN}3HO3JNW zWZ=bqnx;}OF3td)hQmkTl+ZWhMJCi%8TYEBtSW^@y>qD)NYu7zz4ic+!feMy$Xaj( z82B>LFuZ7ctlE|Bn+?S@cVK?>w#+I*Da3E*bmI;faig(y?ku#moVZPcfyk}?=pb5W z*yR{~CDCTZas~a}^jw8Y@g``#&ff?WoiA7At}DCJ5JS*yJRrR}&AFA}Aw+4koT>0>`R=nbi&yxa1I7nn z3dSGt&D4_X2xY8$ZXqLKz5s1N+22ZOX6#xwSx{2`$h&h(DQZUOKf$EE)<$%rS#v@P zcYd%p_I#l=!#`8QOgPH)Z0;KmUa-?OilJ76fK8=48FW9%Lo4o@1Fc7b&Zy|oV}NgV zbQMHF3NxKZ(0aZyQMS10TmPpkOqZ%=(Oe5r`k~n-i(D_Or%fPlpx@*5}g^d$trPnC|YZL^yZd_C)V3~QKNj_HUX2ixI==I+j>LEI)rKAFHF{+ zW!+L|t?t#z9SzDbgaae^dd~1Jt`GxDKIl*_36g-1(_Z{Zmm49LB$*Ni_eS4_#XV)0 z?+N_Z(Vc7bmv;N%nJivmeb|8G2C367s1M7&=@`+zec(>FY%m>28QYRhR znt^k$8O(7Ue{{v5;Atut}v^$8n5}|FVtQp zx>TS_D{ldy7gZXgo`rZQVL!#NX_Xydg05`7o)5?(Q>H8*Tq(zHM?N0#hWcu^9k#Ll zfHsPVf0D&I>`*z)3P4ceT>wsQej*j*I!myA?mssxpgnbfhc?7-01A*um=BkmF4^4H zwr!ajJfA#$O&PvQ?D@M)Pv#fcSgMN!^o2^HSvdOg4XR#P6DB)cSDAaOgc=S_+NiFm zow3}9^BTy|H*3#K`&IbA!n~YDISRpt`tEeurc9YnBoj+f!a4i;_RjXG>kvj16r&9PG$$0GWi=5m-w(TCaT zSY{0DMUm5HwlcmAD8-to@nv2quS+&mqqN;0h_{6R>{7q8#`v$& z!XNW2HGr|<{;{T$9S-UCUQ8?U+WUIN=+;*wKP-?GJ3mnC_>Q4pi)HB}-^dr%KTrCg zf=W&?XKMshPn2&DFftvx*_vYcDDBPZLb}`@33TL_r7l&JZBjZBx6#`-91p+yt@3Cn zxz0RnEr_tR@GDW+hglZ=&~*Fvd>?jKAuI5)ETh77`R&GHdaF(t5HbW6N`;oboae5B z&4O3Jk=SW@xQq~-lO0ZsSjdbP=B;QYFMljKz5cBqMakCOhnlKDC9UTa7!@72AlDhA zwimzD&Ay+WOKR1PVQhaPmiJeomFXw+<~me`;7B>S!*toW4OstKJD&*zmC>@4dQCoAmj5K#=e{Y$qys1!zB-z=$);Pk)kk5LE22 z4l)~pj>MMS)BE2pc#Ojr7^LKS{&X?6wN!G&3u|Y-0-LyUw9?fye*!xM;5u@izOXXc zt{V&A7``7r6(x45NqpPg?QNeXJDjWZ6`h)Eg%GpltQcrq6aaXcILvx^foOk&L$Xoo zL<;jVz{l~GG-cJBs_Yt_&AO1Evl=<67YP9e+syyMwEj7-+E zUSuEEx$(>1aZB(BlX4(`^dGSTLJ`tf5m7RkxNu#>Hc?gc)LaT3!5bgOXPIlNkPhH0xku0wr zDa^tEKYHwX-TW*8i?(YVlowo#Lm!6Pyrn1{{otha`L+7oc>7~j)oACC0=lbI0({i-EEB_{)m70qir>SHIHJ}GL}5^x`D|TOHQE|6k-On7YoQoLIH#c zLiue#F@a`wT1kJ_o!rQx1nIz#ASL=GX1GMN#AlMoY^i|y~qW&W@>ZY zhcYjn9kFK!9j;5#I^%p`DApA1!~7rK@ZAbz*puu^YNj*YBmVMAYYZVUob1a(bi0F1 z2%MSlJ4-{#!-p?umk^400O)OpY3P{9=FLTa7ISEt@*lB%&l&Nyw1LN}WMN6I zE>8*-KV4tiIo%XYzB$b%bRCm|{b6RPj*2GDs8pgA8<)mJEqozzX#@8 zX8bwHA3L`tP=q=E^V%YJIMfzWQ&iyChee3A?|UsQ#rI)<`5-eQ8hL6i0v;TjOMaD~ z^Ts|e?*mGKtm4E@3KHOM z{x*nC)w^Uj=|B6(1`c7JE=Wa{CWf?vuLWp3?x|%Zy>Q;lHV|tW+#7jGp$)m7OgvVV zP#}UR?ak}oXYM8`k@yXw6W2*9a>1 zs!^N7R#ep%voFH^RCwwQ&r4oN(K@24 zE4@C>>Si&$5fR$Bm{Co%Q)rN-m_wPljzgZZ>@lrQAl@ynjKx3+WT{jd%dE}rNa%a# z9N+x|-rVLnuGKQq#2_IU#G*agvVt#qYWbI|W-`XPldV`{la0 zSlYg+VuU~kU}cKuBVYeIJ}-JaY_?}UT_*E%ZOpm`r|R3dFXe!)NU6c{O!k#Ihs^L4 z(nZ+Y?t{~dN>R;-+iui7-dWy&w$Zow&G zSHArq?Ly5RLGRMN0%9j!q^AGv$+%6kxd4y1>YruZDCnO!!S1{sQ(m+d*POpgRPWZu zGoeS(xoO!gA(2+GUk%elGzm!*Tu^Po3gJuI?Dc?w)J7M%u7-C z=i;RP|9=bcUAF=TyU&z3Cdd3orHcsZ&rAEUS8*Cf2bd>xkUUCAmQV$cc`BdhAbj{KsmC#s5Y0GBt)14d=qt+23vCZgEHpQax95^yI?T zY0AwfajU6s4(1w=G=9=|&S^c)=y>NEUdvcX313bN+yf!s=)-dKLw6BgH3AK+)U0edP2C&1Mo@6^{F$h@eIYpR3mCkJXs$ZCrdsXjIKAmzekVI^ zUYA;|j`%db%W=uU)_16e81@h; zRtUK*7Nl;81Ko8Y_03-OeP;mO7~@3eK*;YS4RB0dkiP)6Va(S%8YzScCHZRWS(rI z9_>}p@pL%JI2v|$RdhJ7`^WcCdmPo})UG~j!6<6)+Juyj4pY;jT5 zv>bD9>iQXVvb-CJT4(JAgQ7f;@h{1gX*_V_gYf|3b`I(mJh5OyrjDzidu@>M^>^J) z5PLT#$wYuBuj~K?P5a-CGE>a+zKoV*>Q146I7VH=@Xrh)zI5|j)4H);@YpmD%tgp9 z-P;g&#;1*0C!~8!DirE8N)yMFpBYxQMtq;KPilDIJyhT z3jW$M1^xk|pis*X!gTmd*por6z!J^Pc(77;p+Sd;gDi(JY!+8gsQ?5BI$!id@1cc) z%KW0OA>YIlyukDS8f!A8ZG10H#m2?$3Pgk$-1eBN!yKfE`BN3{_?~}ta`^NR%9&0T z5Y$|l#yk+nlb?)peYl$ZC6nzf+y>QN2>2&~q5ewbbcnvY(=9BZ2h-EI@1=mVm60L9 zXDzE<$?J&bz0J5fsfkBzNsKJUm$ar*=J9zu^~b&S-gH4Y&8qEWCoBnAy;dsz~sExk?D1S#U+E_44E+aTZA0DBmfr)Rmwk0RdvDy9vBAf+s@&0+bi& z9`Tz0Xyj%6%Ck%VA79|s6fWTf7A2_a!Hbz^cp7GmcsC__;8z%+CKWt}wK=|Vdcj&l2dwKN}Z zD}9cVz-N3KuE7a%aeI{b73a^=LmdJeg52s#`f2I`QmliEI7c^F>L=F3p|yY&d~*62D_3K9wpce zj0aO{Z$FqPuVqp%$Qt0eMGQuQ-aPx3Di2z$;)$UXQGb7JLmTt}NeDVCrn+>*4`TLo zkq|S~#vy%D>Z*tg*^_uA|BlUHV6UyIlGPQ>zt<*0rA!w`NEnhT^TEWrSwYzX*|-g zUqhZep`aA=>twQ7;j(%aRDvSJ(}rxz4ClxAuQO-If;yWFDQ^pom!#V_USXarr!+An zluOO#9ax~WC+V`KI>)Zh56k%J)?&dCbK7I|vUeB7c&NU-=LXc^Q<~mgL|-25<40Q* zi3Tkc((lZ^vX7PHL=$dqq%9muw{Gq1ULNBiuvz>;oXikkF-U)C(C}7W(E)u=hgCGp ziuZO`oX{qSZ*}ZCg)M#EKSi1gIyRDc@oRvNBU|$U2urD`t6qTKm0(GHQM^l>eLHT% z1`Y1CVcp}ThHg%s@~a)+&jga)cEN*eCK+n``+P$-Y@obcoiYO$IKs)Zg)>ku(z!Q? zpP!7tAAF;33DQ{~!(Z}>lfJ@xbSPyzHq_8N=9m68-wTFG`-!N)FjbadvasD?Q`^f$ z@Pv~V{LpgSNE@qJP~43k#rP{6X-Q?EuT#LLkua0AzFrPbQtwUgDKOuuPNA%jw-MoJ z)0zX*vQ;L)ApqFzmfKsckR^=q5Dh2Jp6$JPq2`RI-NVo><%Pff%Keg)gxfxA9yf}- z26YVAWq**ct}LITQ9JCJK8084x3D^9nJhm@n&oTX9wk>8>-DY(Olm=pTNz8#(?Bfy zW=7mPsIqJeaF`oNn+Y^qaCHbrioqBwQFV-dr7kI8ikKQZS4Qi!CguRkp}d0Iqm@bH zkZkVqOeIZWk;&w>2x{Mpy)#@fA%_58=5#qL26B>irC{p!1W?YH?WY+9noVcGPHg=la}0{FM7y}ilsgbX480l zzxDE=EV$GhiLO#X7E=Q$xt+xwiU%PGzMQS&fEBM`Y}??6wGsrqB7PGv2%5PGsZNJdiN5thzw8{73@^r zq)g&(IV#hypp6u=ll2E#FT=I~7ZYIOkoAvb z%`{;Ri}Xb`oxV6XDLe0YmO8Gj*d4LBbJ+Y&{=G= z$L+L>0wtbyry#@qIP{=!Kl~m*t%rPl|ATtn_1<8QhiIEI%4!37%Dkbyfeou;j`Kw7 z&p*bHAG~0t$Uuj@F)Jfv;E6XFcP}`WS14jCkX!3n^o90fB}2E4zwJiG+@GS!HI-== zUyO->|DX2_AkzD7F92sjMTTBW+w%bGc$Inw#y-y@k1#OS?1%zoeTRe>*i6u*o~rcU zaz^@k;eX*1Q_by4MwX&ZcsD`g#~)9yQ=Xy_lGoXy_@ao_^iZ><$6Eis zT?GLNaA@1{x0(UWg7MACcTcDdJV#WY}B53sq4Ti@W( zcN&ES$;xt2U_hvU5I5GZrhJe>iU}G#Fh-d#CIRK_N8-B~tckO2jS1MQ7dZaRGzoJc z)GB-|M9(r*yGM83coD8)8je=4HklB$#egl#xoT*R_p6ujs*b?}x1RqnD)o+cO*U&@NgLhb(?oBkOnGo&<% zWlIlsPuLn^=kLbP5cFT1PN%DyR)OpG{!|uxOtDv)sEq8(n-rnZA0VRrQrLWaxWb2N z6EyrvXQ=G;#Jzo?KjTISTS8L+_AEg{OhmzAVl|R)nU~2E4r!`PGh08F4jBUZ~uu_ znAV$9J=#Ops>{VmqZ59U7(TPB_3&jSk`jDM#S>{T6K6ZqiNxjKX&FNL;SZtd1_>Ea#Qkfp3AOR)vT-@)!Sy-vZu^`m~|A9uejur~H-_oVpbN6qPtq-t5wdC#GCOtDhghXKmX)o?ST?EVmG{V`&`8< zhnfcI`XFy)vf_tyl;2-834c1glgt>s{-~IhX49 z{Nog|{{+j*gtnT)LiQdO;lmvTA*Yg_dajq>YM0&c0N>%hoZ@3SiRf z(Z7Uw4J?!XQIJG{SelHD*e6l1BRTMcOOhgkvf*TW#iu1GCQS!0-so?wGrIaJ@+Yl6 z%=9AJ$>dSB!GibG@K55F#ao?72)iGpKAF%yWH6o>fth`8@UHf=+j!k>Op<47#NW{u z#)&11s>=g;9x8gV(zL?A=&HI4fnDXzmUIzPCv1d%r2@ifzk7Oo70=;FMnYytFt}M> z(9LKPU2}ji^Xx!JN(ZFZ%}DNPS*Czfiop12yw@isuB;P0NDuTko;tXYsb*oPjY9*K zsWpMDEeh!`J~n0JP4L(~S7`OYW7IIA4+>h}ap0Wnbuz3=G#?o>5-Osy$U}T1Mw!j- zxMTCi!dz<8e~W9BVg9Ur`%N?8MXC(=6ww|py;dCk7voGM1*feDE2=ayqHeF)n-j)8 zD-><$`GD0*EJfB|4T1oZ;AaaY?FaNC0dAi0u<*bu97Rt9fM{;yu=wFxV~!a?qh% zGB>j`)j={cU88`R9!n(p)^!=H zV0hZwGfF>_1X0I~b$`X0$=JN|X0J`-zZjV~>1Q+r3dJhPj9X(*^7-4<|PUW&@ zlM=GmAB;Vj?y_qa)PE*<{$YYRVK>tB{CbmNX*X*clclRWQ-Jo{2S3GLqkN7F!Lz88 z$Hy!Cd~c-|L-v>mK_UnHNuo>Y9%MoehvMdVqg0^OYiSkAv6y^i^%ze|-lTyw4J+|O zfj*X+5GiYW?(k^ zY2h3@hD(7Ibl@}Z7+CG-YSYG$jlHx>RV$z-zBH4*W|FIYX6KoVvBg{<(Wx(hcn@W4 zp1fZ4f6XNDcTA%8s4uVjJ?F*RYs_1gq*#-P{*snvVWGgWmF-ad4ICA=AWpYQ@M>H_ z$c@pH*F~w~QagvY>K_#!ZP0!lXjl@W0xH%nkTJT3r^}>5$B(_LPgRkq-ADO+65w(%))%17~3FI29{{SL)oj{e5-?C-@9BmUR3YE<$|O*^gr zzu)?NCS~q5vN5B#S}*6I2BsG6;>BRR;EJ6VQNe#K?^^(N_LuJ(E;jegk=DOD#OY6v ztLDs(5TDm8Cdc-soyCzb#&x$=(9APQ3CC7p5#I3$G#hW)N7sKUNRi)n&0lOA$R2F^2umoPbg@|JPR$rnb>)7?3Wvq`Oolkl(xZmtL3@W2oF(de^R0f5>Mh}hM$z$VgE z;~UT(Rk)I)_y1Y>C0p4IN!@Sw3&>tUxh-~XZ?MaMAt87uYUQJ&nmBf3i?Q8|m2S)# z%Xb0-tA-jDfqkpEIFRq3-jJor^oYoFM&Ihr5tlO$NEhYUqB_66RKy*b5bu2Ee`fsa z5Kg{8Xl&beo%2)7C3c5SWK_LCb?%ak>>0?}_XsJ!*JX5tZ>3Sp`=>qRsX&$gP1U>Ea^8yV|&2SM8?^kFg- zQh2B1X;O-WG$mO+*+@Rmh#dJ0^O>f!O@ujqji#8tu+ls0!^~0Ct4(GGu7t=Jn)H&f zb7N;I7?@khfKXouRYTfYyOcoc%lUW(%*J1!l!K-qsr9@^5{qK0Yz!%aeJL8|_*eAg zP)54O*J+h&b*hAK?^`ux;&)pQ^x8b>l$@>`CRXEwX<)n1`Z$zEVXB8vHWlp;UAMc` z3dSP5{?23XWnO-3TB0L@JH`T!Q20QQZ&<`*Lx!amkraj|Uh`-+TFQ%f4GIVokaCe>B%T%biIDJyE`g*CqspTYR zO7m5;5!)=c*=9Jh{$>y~fdZqXb9Qp8Gctj#L~zKsm(hmvb|VNh4oJ|MVREr*QP;@_ z-!LJZt?lyU&etZ~II^p=Z~oAm9^0X4RG0v-eaNnlj>Uf64?no}g2Isvx_Rp@tOw-% zOt~&Ozs^3snwpkAr!RB8rRWIk%bSU6ZuT0X>5lO+`}5)6mU1^LE}Yr*lE0F!nHjxR z3pili&UH(K4XK}N(Uc;wiHRY>aTz{L5e3N0=TD*<85_I7EEz!n;uY5b&T&AULoHi@ z0y5M+ef64Wk{PGH(hg(t;ibq0o=SL3nsQqQn@GQj6EY_BYk`LV3jl-OS9(HGtAB06 zv{mIrFX(XHFF5qOAl~|5xK;0Y-zIegUkR$+>eUbHviCv^Eku5WXgT=#gUe8DHHWO( zNb&XI4~iz#xugJh*UsihXcr7c<8v)nRnnAfpk^Xd z&=d#M}PEjgH*JDg%$S*8!kBdA$x!&-W z3Sr-IS!w|=E1$w|vbU8`H#?VGBujB+WN5tLsv4{GhmQ7)gw#VgL>c?sa-w8eR+vAm z;Q@MX#vb2O(-jP-Gap>W^P791PpSfbZ7%;(tvTJ#x$1koNI%7|`z??hz0I}fqbzzL zv2d{H-x9BnDQPBOy<*aWJF3CQk(TOk;qL=9m;d;JEE8e=Ka9d*C)1SHSgr1vr^TT6 zZ$tP4B3BIF%>Cle4}7P%H^}xL1u5XAeL^JKPRWj;*6nFz1c5s@$b#F-%2#AVRQJ!+E-eHuN9@B*P9Ray=r zE@S-oUsq*%Y@IXxV8Uc=x`;dMCqqT@kwY#QvJr%`1O=igbL@wd)+df&eHddl0V4gcdz?mMry z|8ld<*1S94@!ScYyW-KU#J>d7e~tqrsSH@jU>xlATBB1|Gk{+tto*iTOSCWV_!K{P z@xxc3zhwfEl+jaf zIwB6(T%a44swb3v)VSuFjK))8{#iIZ(eLB`OT-aRW-Vc6pGD}us|cf?iwIW-oSPB$ zDR#_Q8qEOu;=szTqTP!HUFW@d@PPxoG5cyy=7;rWUh=V}_gM`VfWQ z-C*Z2jFT>#_q^xl1!i~GxPr@d4dyMYQwHbDjWB$_0{FGM-79SOoa; zI=D7J6X+ML^tao+KN;%$Um|2}-Drt32C&>tbTMf}z|uZ{X%KuI$4xz)oBpZb1#$NL z1ED)LRoC7wjr6pql84hJTYdhsIgSlz`ub~@?II^gi7iKfM4(9PoXs&i1D;99^yvYm zI7PH!zBb8gOqP*56YwQXqmc)=TB<;5-GrJS69gIf+2UQ1SP#GJ|^O(WpU#G8%YdaY^*m$TEiGi32A6d2ng}EZ8 zsy7uf&+3(%eZDexgH0VSwQ?{3wQUlF4WkSYBaEO8 z*uw^nh8N}fx7p9bWlR&Y-??>v4vHiWz_+}zN0HHbi@`v4LyQ_?$tA1UpTUAD&!R7G z6#4}5LIMNM21v5cPVIMxbQZdQHq*heH&)!F&9gE0%SkbnYmqR>jum5$o7UO`T(`^ch#1X4FvE;v;n9L>DP%vt!Z< zHb(y15voyfz% zd0#~(IFW1|7vCGK7A1@^661gT$)c7gUd{WdVvevwJ^B1D!i{$(_>uE%zzC2$+=mMl0Ydits<@Js%m*{%w5p5Ekmc5|$HQFE*W8t}}y8_8cA3|L4^zDB!>zSLY(=`=6|z zzz!$BD1U@kB0uxK-}&m8dJZ$Xk(hM1w7KYC1W`3Z74`Qd7pP(&qqEaiD9q9DT+5mI zTg)z=OCj=R-nkeV*~qAg0(3^jqUt_=Bp3(OJiZGn(7*wMG*{}1_XZkSrVX#_xwNs>?kV7^PqXb>H4%ax**0hbnvz7x&sI<-6k~F+k z4JECS>tH6zWYH>Lk2}RUncfn;asjPprwJjI^&kAG34?cJDIwQi2El5U@&&y9fZ*^f zk8!jWc=b&0RC0_P1yCjjuC?D}*3I$-{E3eN?MIk!V zerEvzx+OgymnO?Mnw#XOv+faHgEi<+1gxx7VRKYF)ppJNj6H(J*b$=WpRIa2aP&B!xbDx$;ssj!06Rd$zpfhIUsbtYEcunL zzE{TIJ8!YrubfDAt7?>8oK^!5%DIIknbgO;L#9rLPf~=q4=lWVZ*&Wv#M8(md7|*5 zj*X%Q;dN1iw^uySlZ}X}X!h#Ip^?&}BYaDc=)kim;``n*kj@Sq4pYZjUCjngvRp2% zL^NXk$?_dn>SBRNe7Ne1l+@q!S`T_^`gQH8$Shx?T;v!U;QF(~Ry!X@=g*(&4_)I~ ze*X)=oN?S*$~+IVH+E@ee;?hjIp-mQYhfeCB{JzQY&)e#{1iZ}%|LM@=JKsZgP;yU z_To}q4)?i>w7aVH*6E1pXwKPsvS);0x*UXk%4VL3@(4v zmqueiO26q1K}&`wf+2Z-NnYlv``_s0j!6qBsM6-I?%t+YzD zcl}?BkG>$5&L690d=+A^aF{Yk$0MZuoZpuMj*Wmhs+?;DIRXw{#9y*Nf@i2Y)3Cxd z;=$baLd72&H)klq`R@x1g#i8Qq^GZmb_hBQq}-l0%=`9yUv2+GZnv%aRPiixUfR(f z;IK;Pfi*9>kaP^2{MCDLF-dbaVV_C2F#nu5GB~r(v^hA2k3J~n3CYDmU2~leTdcJ1 zG?D6ztH;C?g$9p-`rye?Unu8irhgM?;Lyf6 zIw~oC%S-hl&I#E7WYebw<0YZuh23g(@C|A&CpO#&#RWxiDX?qet z=Uv0JNnbByb*Q}GlqDJT8|?oxxUoQe^HrcDOQdV;0_V=bekbB|kHC+HMH14OkaGZ1 zEo9Qqu`sjyY}%VA3!H4* z@+xCuzr6N+YWdK~_VOBMISZS`8?>jSFi!cW=Q;h`%=t`tX}N4dcx%lW1(1=YX*&$| zEY;D_@lJRniRFC27Nz(+k)Y9Gvzt6qMZ78QnD1S@4=P1I;p5TpnejN2T>~15iG|06qKN^1@11xv z?*nQA&5hNX#Li7)vz#%<06I%$_?5Gs8r(n0Kml%p4;S8sF1GHD1NcjkWCLBs=gz0! z@k^_nTb!4LMRGt_GJVa#bVDMeF5|MT`V9^j)pw3lZP~r|99V(BhA>zYaIbmg|MCHr z+uE$yby1oF`GZfVtHV24K5Wd?!o#h^-J$)v3rcH65aUes^0x%Ta=2YYjRMk^H)!)n zDUv_u9zx2s;W7B^lV~z5;_6Xo81VCFCaO7C`AIX7N;kONNd>I+(;-o>0L*~0%i4|1 z1U@>7%_#yOqsMViaaJx+02b(UY<{bcuuO#e4m7KvO|)FctNE4AgI$U@LukkN0!QhX zJtVJ->cZ~OZeTxL)AF6HQkvgGzeo=c!qXBW#mJ(|Bzt-0Yd&e`?bh$y$B#Rr>t5&U ztwjeuOQ&{J>E-(#7lp>7pLb0v+p0Sl?DD%@tjYh&@M&ZmeY+J(iA4}a8esj&17H-u zM`Dw>UmoRf2iZ3zL<4!1mK!ntU2oK5+AV+l_`PWI;JiOWAac}>jG3Kp`MAy=#nG^K zE>)4em%_|pDt;)^T5LG8RbmW(uekL?mi?t&TG)os4_%|@xrVLv!D@YZbt5XY6e{L9 z{wGmBpA-_F&p|Y25^phCA_Daxw_phz3aowyD3V7ztoD;6YVVs%FMU7P>LHpl~Y%YRT@nyA9xIvec_*ONQiz* zvK8g&fzHN$c#$eF`#6ukFq|-Kb9yQ}f)WKl;KO6qc&uzMwcJqDf`uMfrJrn=x-slU z=f2nkm^pw`7Scb$8zP3un#E>4L$qV(wu&E)%W5Za?3jkm_cX}hE#1}qV;D?~ccPj3 z&4sEcLx?Sh5NBiQvb{T){&8#{pDNKnfSGwfez1G)Z@P&0za^>tXbcFqDkF>fJv`7< z!mSB_FrNM?%Im`LSm^B@36Ux{39KR`%*#twd{F0HORN;hA>(;aLi0{w|BA@(CQJBh zkm=<&1?2ObC*^&;nvkp>-JgzqiDH`C@To>dhGFuL+J@7VKwOcC;R8$32jK!y9r!J& znC0qkAnz7kK#NL%U8u4iVCg) z9xYMn1z`bxPYz-zc&Nl2-y5;5<)dc=g_Un@yTP^fOZhBuxZ$Np8tlaj0^R#Q|0A%I zZ{&Wz!Eqz|3GdGgC&tlC-C#l$I9CL6K6IzlN!Gp}7b*t%k)PK$XZpkY)ZVHV>+tl> z{fh!pIWjM_x99omKy}3i+pfDBJ`WciieBQ^Dc_$j@nvWW^WJA}haj6lJCUFykT0TmV}9q%qUy!dw1lx^#@PIZp9fRVL141gOUH`pRVq*S;l_gw zfWuLeLMnYECw&ad(x;zGv2R8pnm0&q>1mo5%Ijn=mR85WyVuDjIQX)OI;?`;-CfBU zVvB4we3)+}Y;VgZ1ZJlO!Q~ioXkyBLaNFpAM;kiZWs2 zB>n4=-CzE@rHfaEZ}1o8H7p#9@6)xMyqSUtH*X>WIwl{ zwiq{kPqrpZL08s>-co`=rQdh)Omcv!xj?xcOTj|qqUBLPX27p5fp#5BpDmuP+&?fO z_h>Qq(Kwh3+jb;;-rXkDlTV%bIph!9yvnmg&g)jQNDqp5MCONTS)x-bp?*{`+j!nZ ziKA=FM_p_=B*x8*r8h4lP;~7&G5k?L$h}oe>NxyM&H4BB?-YeH3;SF7AWF@yJV)68 zPDUh&DQ^&`;3T>!Hckt^6#=v%o>(q~*3=xd;vy(}NxMc=;0ElkBq8a9@N!I@HD~WM z*Q%g*sXao3# zm|7nz&1L&=a6t<{dz$TGx5*S@UD#V^_Cp$bjIOfN&@3o7rKc?JJRh9xx3DA_#0gj+ zA-cT&ZUHMoVj538u#)KqCYD(%sGI^MYCuUBp1>oJ)i4b#oL}nh)%n(>OQ#=r?RX{?Vwqga08A&0euA(A55&$GVSm zspHq+i(f;hD70%{S0jB;S>AM#lmVrmWPAoQhfdo-o^?yC)5%a|&Hg0%lZ)@$%MpV? zUH`|&)Sdby$G`;=hMQl)9gn*Qg(+yp!8ZSHD=org>rE4t-W}r?l(?=6Zr3$SH`_S8 z;v6U4nnEv>JrLQL!Ltsb7-R-jH%h3!hzH>9Y%RHc*O#c2%8&^ii+Pj$Rwal>jp%ZO zy>0(W-tfCJ&3}IkT$8E~vg}>N|5Tpa4;}K9M4k_VcrInOyY@ZkXjB2JW+*T(&W<9y zE1}=@lIgnZ!eVHPEo_?cIg@Ahd#_F__D^E)fN1;G8;+Hj0>_6jrD5Z~@SKO<9_V&; zreArV6&m{Tbm5ckhCX}#_kFiuwS4LC+mGo!nLbGOvu9zlsN=sk5Pfd73oZ9g2U+(O zkzo>jgQchQ%VLAzRp(%x4(rInu~}0K)WimA@B(=Kvk&=_lgFl)#J(+myiRi=-_k)y zd&D|r&b;VxWe(@XKZjKQxF{o^C3O+%_(r1jhzFMs1b;sWSWA(qUaI>}!b?h5UUt?V zqp|XBd+``sz&-}9*5;8Iz9LRP8K&md-H64Vyh+(FU~7jFls^t>lyP&<*aDoGN0MNU zc^^+rqJ{UUG3(FA(H)>z>p@Em_`niw#YevSf}A3YM|h*{d7KlN;^wPKDJxMj^1wxp zE$alAQJjJ1+rnO;E5lddE8&D-9zy@dk%ztgeR-{BVe3~%MXZ+yh^{4fu0dV^c9HVa zaRvubOl{p~JUQCL!z-TitXLkr3!0^;d)8ZIk&Z0G z!2}`zI43R8Z({DK{Ld&UwcLQkq?P;@^P|PCrKvJTDTN3-UAM07*=k=OKY3(ZCgR={ zvt_Dj{<}1Pi@nG~tW@dHMLK2!p)+;|Z#^iY;;~rzqmHUly{PgUT;a)BO?y3a;W zi;+Yyav^J!bp05?7@ITYGDT%TRh8fw`A#e69>|zBZ&XIgm}~Zj?gi7#GII8njn|7< z>Em=|0(9skc7e-RM!m#c&mu7d`**eFS?BNXKb&{@uQ)c1bL0Os2K+ghrjku2efH=9R=p75{2e#N&!bMF zcv4&0g(26hAt9|B<*9?_m5gICs#EpD0>FCNK7P}P4}V@zctM>o9~n4FpTqk)1s$=!!wD!N z&PLlAQ$Cs67{n`tvaR=dQ&Xppwm<&V{n;XhTNkeO38ubY1|md~tm4DDBX{v!gdwGc z$W=seBCu}%z7}mTcy9U`Tr6;evewxII!(`lhc1%hOMf+fWd9VKMJi=tVljR?+=S) z%Yi!;o-+Jhat()ZM;v5PVd?jOkm&|xI%FoL18uI0>&lQ8u-h+|N-u*wMV6D6-`jMoT#IA}5ehXQ5}PK* zmExMRAR??Lo0t*U|zIF^u9p{U>2l2|oZt(V;D{AdCOn-qSfNQ`KYr;VyR)|~+ z9u7#?ly2yIE4*{cMUCsX5M!ZzJZ-H)-d({^F|Eb&#GW{S*TuEF6A5m>nHAG6nU|Qd zXIRT3D_*NE<;W&f;hHlEVy9YNBw;lUiEXXv=B`oA&o6zc077SPB)UB}k6?a%()yA? z1=KraL19G^`T4DREne8R?{ln{43b1j<6P^ukr5j#@RxT?Ntd{|0QtOlOz@$$o-wGi zKPhD}>g$1F=2T!T@HqD6x0&@?-bawzjJI*g_}r8=Aiq(mF2SLb8*%o+f$oBDLldz| zZ@Mr)iMEjQt1I1{LorA0y~gri+)HPx*LpQv-2Mxa>=ZymN}5?~i4l$WEpr6)Gl{Wf zSkhuv={TSqJ4*@&x%O>eeu9X+d*OBONZw_T2l*9vFN^T|1R%=IZckU%3ka|>@>&87YnbeZ2D$#+^HG+9FK~$LT=(k z&<>SHCR9j2o$d_VbnGNm<0zPQyqEbmk;lfRlhX)00`<_l3v5E;k<8Uwo@)gwWP727%aC%K0V{`Y{+*vpOEHl)|YJ0%}HsiAMGLI za(V|F%Q&fy-w(v{t|k55Ze)#fK)Vx1m|im&vO!e5LM+9vtr7uv^?Ns3a$9dNhzUFV z7JqSiS*Mzlhg4D;PoT1yF#IR)zza;)Zy4hUZ&WwBK*E4OXb&o-x&q)Ag_PQ1>BB@P z1TKkJ4)o*wBLqMoxRs=r|1UV#JFBp@aJPfiBk4%X=bHD& z_b~kMMtFXpNN|2Ei038VPS}?mzIC_A)IYyeVmX{RW%t&l)(0Onoi@GMiH=pAPyEEo z+hKX6^-A)uOaP~5EBf^%k&O5yaz}Cid_)CI?e~S^VzZKO@*l=y>OO|QT$hvluiB%c zbNvCaJw$fKfxOdHyI`s5{B7Lqb4~TdQYWdfwNajKZAf6{^k;;Sv+a?Xa>HoQ=XxGj|!^Se+7DgX;gywI5N1z3;T06V2A?5SM=aVQh zo2Ls2!B|B1f465=kJ{F8zvmkM_8YHCX*&*VQ?c`fUuv5kDEzdeswAWEy)|}Z+Nct z{66(3&>f3r;~H)?#dB}YixsuIg8A2xq#Wt84VlC6mFFQaAB1nf*J4ScM6m1OPgjIQ zMwz!*Dxv0%Lhuo|a#ON#pScm`T7A}l-xqgzf%z~qwyXAfo}Tv1klL@G#Nw5;%hPO9 z59<WE4iR2xh84hg?k-;B z=##{QthOxxvY;CZ)C^(ou85KMID(b&);hko-+X&+h!ear_f&npF-LieWUeODxM{0J zgS0B?m@F9g0#yKKX$juaJvP?ts&pznx*VaZkptI#0Xq3o z9%Oy`nfNnNl<6PtT&le1T2;2Tc-fX%5b0=>@y zH0ENTV2<*$6NK;>o7OJ!7padREQaP(dX_8xvO)bhAkk+2<%YbK7Ab@Jvuw|X9N%bk zLIi$G%&pdHWzGR^J0~))=rK$-_{VU2j)e2%5!my?+2!x=@^cnpdk=wAzZyzDzx7+M z&b*1mo?5LMKvUy&JT#t2(rK^m9npAOQV_l+%Y7vdG1>fx)gu0&RhQ1NMwI_zGAfO7mXnP=EXEzc58l>QivMAN9t zQjk2;E!K2HbHy5s%`4Itu{UhDr^zQ%`4v$0GOytO?O{}qw#`3I%gf!QxHGeDR$}gS z(tz)@Ubh4~tHG1Zb&4xQ+}`z_E4yMd~GbLE=?z+n+*Z7u;a8Q=V9Pg+{59In((ad?uop2I3pvoo)TZJL^hOUSm8-J_DUkQ zIYZ&*Z|_|R!I{`RvYZESh1+qHer?|j7Pz=Uan!+ql- z%j)V?K5|9oZ)?TKkEW(gp`#$T7x9s!Ia{eSNs*U|SK*cu<4JQ~HM%`5^Z z1J@uwO&lng^1R37m5~x00lec%!BRM*6M|nT^{@@qr30G^&xpRMoMVnE#_7Yot!D_o zQ_o&!^KGd&?jd%BUBE7*TT~oV8KY!NZgxbhL)*Mr*|gimyCdRE#iY6ix=eFDSzPpV z0}c&!t3?!EFY~|1ph=_!h}>S)q{>h3yA)DKY~$gyTlD`MAOcc;lr+6>Zn_r=H90Tn zweP}HlHD?d&f%|W_tCm>)o8v5K29?y)nuXbVzJV7b6l{$p$RQ)1JiU|F! zG?z`Kf!WyXH}8pAzvy{Z_@tpX!eqQQH?q~bjNYgN%|dIheJiOA=<>3$9*X#pbXjOg=3qd77 z(;k-3^?I}1=JK*jRNcVnPq2TBk>HQ7TLmHcuI4`w_3{ElmP7a}e!ARjWWeN@C4d_$ z^JW|%Ea&)DnG|lfuP}1(pXnOlatxf(huGiJG9<_SfbiOEf4gc4*k+U%f`^{eBCapn zE9S1fm)|RM1*PC;3I@%n?hoNV3^X6pVccV^IhPO1DE2!T7XtA=z@5mj>-6D`vNFjO zH9lu#*~k{JF0*^Zol&FKP%${a$TE!$qjws3#l!B$TOLKAsht^9VO#J7#d7g9RnT`Y|v;aomkMH4s2kz}0?-4M7_d;0OIBBqMem zdFS{NK@Q*wa&C!!wuy|D5fC~ht#!*{DRSdO#j@hV?Zcp#=!a=Cfkmr%+aw>KGs~#` zoyrdk(=lK{8EidTV3}2C*V&PB2g@-6X(si;3V_lC`@XILFx>@hV`Tg-`Ew-s?o$Wv zF~Eo{h-O7MV*C+4juF6RbCBV-BlW^tVLL-bRh7Yyj+^u}RjQt$u=@4wFmJ8PrG&^i zYh;CyqyhGTFwb%NXW>U>%^KAOS7Ljei9tW;b2>TS+hS9uSEr^Z-?nEmu5tUtq|Qel z(|+r#5Ar#kaE=a;G}xy-ciQd{EMgwg90zFT6_zMS^HMNL9HZDnT6`M6SRd4993fbQ{_Ug%CC_il&>DU(a*kL`W)$Qt~SM6R!b!rn%M z>7glGNGZN)gZ4loOmofePm8;Din`ClJS0r*kHnf~Sh{<_9pdc;s$!)9p-u6I{wmhGfo=|V^T4QkB2c)(mS7^R&jJ<+FwuJRlf0N!Xr;#rl139&vAD*GC8JgFd?c3wPCk zY#i>wU-uHB(sHxG3!(uwRQAJ-?nQ|-+^^OeJ5K6-NILS4eT&qBbPLUi)!LI@b<;+X zncWISzwME2d&m(&7oFWYUf23J?d2)B=O-n}ic3%uTxhQQ6x|p4Wj(*T)!C`(ja}gx zLPsrHfn_RF;2Fay{yO9xSB~HB>6rr$nP@KiDnVIh$rp9+^RgkeJqP6I#}82-ZyJ%Ls|Mbp6bzVQr?Oj;S= zE@60ip{)JzjC-*ceW|#ajA>$fa-x_HuoVuzJIDVV^2>t}#9sjN_W7pkO z(6=o~zE2~+0rFMMbmehF#cbBnjA~|uuc2_z(fA{v!{;gGbJMmM0I`C!OsXFF&w)*u z4jQ1e#$aR6Ije@;ysdWh@ZbmrTb=yskzRuvMx=r}o{02&A0D4=;>7+mh;pjs2CwGa zq3;x}z7g9iVsSqAr%=?$Z=;tiy&BkVS~DHMMcb#_LZsdjx|;ML(7opI?|;U$xeeHz z4aT)5FE_Lwz{*_M)#0anbD5j>8Kn@HS1+E8Zvw-tGEUnxUf{yu%FkIl8@zt{Ii!R@ za~%5?N&b!9aIJCtU?3od)W#25FUbs!Zl>TTJAc#QI%Y<2paf_7_bTueOJRJ}p1f=A z&Z~(bov$S1V+tGne?SW^>%4Dk?1kSP33(^L<>{a7&@@~ArZM^cK)vVVYf|Pnu|2|3 zOoRwG)vt}mnkG4My%f$E&QZb?@jp%7&VbbjnC5PcU~|tH#41>pP*!OtpLqmgh53F> z@pB8~t6&)#>(sF~kXtV}f&pxUdFrki3G@wi85Ki2jSV8n$re;EhGkwK_vNz`5>sIv znQN{oT+DR@pAH3VEcvIKQ7Gn|!6C+m>9+wT#z*y$qqZA>TG}r1+j>rMI2j~Wm==~Jw7HeqihcvEiErH2O%l} zo$zmH0`#zAf?8TJkS+)O39fZHB{%r(zh>fx+w|!HDLH17acw-kdPaej*#%Rd2+Ev2 zgdM-9i!B-|(iq%c`*`~6gy^SA9YuG1FqJmysUe>l{x{Uyt&1vP*Z$DJNwiQMV1LKd zB5WC;=Z5|-i)6qLSB7FtBV|*(?E_`(=ERz8g#066u#0fMy8Q+4lqtu9w zQN7gQ!N*$^>^5;5c{iEv($XE!wB*qEw6&Co={dI(j&hoB`66t{DJmDuWk#$tco@Lr zU5?Pp8VtI)t*EPSkYs46@aPD9RR4DgppK-~xfnk7XZoDzV zAy)kA$xSzh8q%6Qpx_72$a8lx@Qz$w6$^Q#JK^YCJs8@8n$amsn{tu!eF$}iUS0DB z9r~JjxWm3Hp8pz`T=8kCXq`>{+%~SY)H|?H4Q?#>>5B+`V8^9ircynOH^#9*k|0g* zO<_Q~c{p_Lh7KM5+tVJRG{YY{tA=;}L>RWivLBmF52P`;7(PX@pSn(GOTtD0Fs9jT zF!gQRe_{2KmcQ|z9boSiOFqg3-oAeXXTp6B{3a<4|0}hgh==&Xq4k6`iLKqQdoo0Mc$?_ZF2?31W zY70qy!tP3F`QM2qf`K2$A4||tsK-YsBe})gZkq|jpD(3Sfqu!W4y0D>`ScqpmI*aHi6#>pme#%wt1}F% zgUa}~Is;C(JE4DNha_BZ!*n1>|MPE1x6nL`PC=kF***+928h{*b!DT|4)s1Ppc`mE zZS_4c!zNw$|6p%d`|lBf&ZB?eH$zg0*tR7LE%?7}CKvvs!SyShTa=GFec;W8VSvuj zHWR9gq4pp@_*j#Il?+(uB%#oGE7z$|sQTm6-x-I89#XY_ZfNZ+Vs+fQd;?%2MZx(Y zsT>m|}7?%3$yx6(`}nA}{A?%rd1+pAKBd9m}u@lu&ocmBG~(?lac-whvmWcNUbg)}F3{dL<{P%0$Ph4^M?NCm_SK;3vbWMlSqde= z0iH8RoS26mXVXAI{@B<`rM2tw%x1f^`4xg}w@*!dA)Te0vjY~Uq=)<~+EOH*v z$k7G`yoTRGX{PTK%o~G|hK4)=+tp~IPP8hFiQ2$!Vi8Cg(bs-E;#<7>A5NPqV}EBy zw4!}sv+$to$4{cGJ8vn&XSG=i=9ENC=0=NZ&n^7I$|k}HeQ}N0zQ0K!quf>j0@)>J zkmPz_pR0gfIvE0w-eVV;dRd;M*B|k+5w-WN-?{Ch|e&kRx(KAU1k?9pp|)hIPsl4rxl+!!Gh|EBU6v7Q2{$ezPU|5%U< zMz`Ncc2j7yLl>#BkU3I1#sks)K*IcbPmCs!#_u*M^3~ro?TePv%8nl}rU=+{R?scJ zmEe^roE_du*3|A1Do;x_4sQILrhhSWQ?WJz-9uZ7YhwVKrSN|NZTgN8|P)o%JSka7=V%{&7y7#S*hAx4T+YX#uw$8kOy?$Aj{j>@y?zs#Fiv|&X1$(x!qW-o_ zeom!`oLU>2{fsz)^MY*oAv(De{jDagCLqmF6HpU zJU%gdC=;Bi2RA>m${T@j+ZAMOuJ*7ih?vVE7xiRV#baazLEm?i3jwhDGPw-eee~!Y z?9Xi-FhPFf&qJ3qa_2(7|n(PF9H~kCsXK+1_M+%ZH@E73b@~5)Kr?+qx@5GmrAIiU&zGb8~Ukp$Bf@K zT}fKZ&#$T+yA*MVXIISGk8`#I{qsx8)&!{~Fhgh+VvzI;u)ra6@h^7YJ7BE*#+ZL`Qra3zc5I=Ul8 z&vk3`iH!L|1Fzb=k+flft@GhZ`tSH_D1bCOnbNkdXr|3AR;CNSDJvP2ptV(Og{ECw zM=?a=Y9DN#;Sf*aDR9g$Db>wE;%3%yX@!U3s(;_d6-JI>{5C0gn3+c(@ulUCNeVxU zvP4MYdn_n+Vmc*m?-*3)-baHkgtd1U}bs9I-n%96m6bZ-nU4x_}LPx>0$L{Oe z^Fhm{)8pj}J!;5zo#4jfw6(^y5SZNqpRjDO%Hi;i;^Aag2eCdCGSv5Cc!6;*Gc{k0 zdA)m+EWIFa42N%B&OILACoKPiNDJQH$GlW)c?J!H~)~x z(0A0CnYja$z79v`Dd>LfMU#6Si&iOQ+6e{B6lH9|n6$9lpv@h`TZ;DaEHS~G);T-zh@CjVSc-%2DeK9-D#(6m7Mq-XBUxG@Qjax zd*Sq?@C_fq{7*W5oig(%9R6Vj!6pkQ7@!*k>v3j!Y*xWoB;xX$ z{KvWE7ElR^+`zAM8KDncdkua%UxQ-%XKjn%@y*0uwA z$z&oFFQ~wGw%O@{20-Oo<-HIXIvnZmByHRMO5FIrt2w!3(+d<9m0ez?wgTy*1?n*Y zwHg6Oo$RQ2{q`STE6)W(3tTR|CZfY4GcSN@M+FS#l+4zJWjQV*g*=PbWs{v?Ug+%^ zp*XalkSQ>KiJ-@}>&wCfy4SYsHLlT4?fjNs%WGlz?f)*#Wu$9Z+Le^;zJrfk!Vy5B zLuP^dR77D+BLMBo#d|y{ zZSC>NZH&;{1Q$tMW6<;UuOP~o%Lhx*;eL^Pq&o;fztKGcVH!|{3Q|NU)RS6-tmM(% zY2WG-xE9+o(a+b>*?DNydBNb}Fe2h8|A4~)2@lY2h`z~+M_7rmxiMw9h>bQ*`%MHg zZ)?apI8`SCNrEJQ=*Rlcu5uhAbhyu>+*?q)c4ZKg0bL?{IY#+;crcr-T#TESJ&Cc zTg^4Zela%{C^-rAtNDkqRkLMWDj|%C1&3Ps=cJ5G{=l@?2$)N%WY(_=T6;3}0p1cu zAB7)w%Y+es6WEaJv;$7MP`pMDJ&{OydUxZ%e06<5%>rf33ecdwLK%u5!6#%I3}-KF z>}-s1tTC|s5*Zzks~x>h-5Cz8LKw9B#OE?s+~fuk2FYVlXUuxFK3Vk=K;}+=x0|MD zZ~Yp`p~3StuRmlQU>A%CbCX2HkYVFlum1cj!wDK8=Hr$?gqE?7;MN%3w?8@@PzljZYM3nr7WSDSm%m%jGO zX;Nagvq9D3>q2!Jj{QM=H-b6c(Im*}I;Wsg}6J(o~co)0*H;2(gX6AQbqW57h z6Bb;(lX_6S8ax379MA;2<|<0@lFR3dhx6qBlVIu`r0d$$^S@NUR}stkzTW7Kj#j({ zf3~~7u}aCW=5Ef_${W>=!n@9N<|2c9E|YwJeFdFUP6=M^TVL(F`B~;Z*;K+9$sFx6 zNDe<$*2F%}`4>RJN>zI>bujO0SVHez$Ny1|sr@2V=$0&uxu>)kq#E%0Bd75RB+Xtl zHNi0)>Ctu&nTEiozFPEiE`5QtU|yEx@%4Hlk4!b+hNaAYa0(C82_I{EM7%;OW-*rc zL;3DbjWM!-BF4*piuVdTd5(wER-xajxO+W;rq46Q8LhC)on!n6`UK;~+$2e_` zK1B}wIQs359ekASW}#am5Pt2cc53r-p`n20hR)jyE>f)*{SJ=*M)~YZ@Mpc1K?&~I+yzR-T$%Rm*zmyWv#+k{X5&OCydb`Q&YUUUu(V@vGF`|*9 zX>YRR&|TnkWaCb3ckedCkrEQnf+x7k+4hA>UGp~k)(7(wVDmKug9aa6!F|!nXM@YO z!gc#&=2umwrOYT_B2fj>%dH&b8oNN(b^TW!=Ke&p25<@s8ww(+`wYhp}WaNSxec@BC1j z9D`b^k=&r~!hy{v8Pi?p`k*p0AdSg|w$K$y&hTnSmmJEfQQ33ICZP_`(t%&fp1vLQ z?wonLhLH4&ymeyj7p>YHHKbot)$7ySJp5=fc6sun?srdCJuL}w35)6Pm_JLa-SZV7 z(oYe)935I&3l{#2_+1{(0pEpMdA=SHh>J_nACx}<>1CtMjvi-&*#;0_MG?He~5-pKLk8ct!a=j{YfX=<|HDRTBo0@?~(3@Tn~jc-Kh{mtYY5P*$Fa%!1H- z>|81ct&Hqq+XWA~1jBNm>?R+ZuVOHi*)%MU$uK_lAf9h6jNj^Hc9z#EMCM*jfm|o1 z3>xMYO^X7P@>}MCbq1kg6rk@;_7=W3B3D9)C3bHxS~_${899}Yd{D?I_X`X@B;yKn z9j(bcahoBFU8*5Vukm8G4$aZzhz`^ls4w$Nt381RtO3rPk~Nj!E5Qh zs@WHViA5IU8Utmlb_G%U%;Kh|=ieiMT{iwz)1}5Xr%l8NdXT=xBv^DYo_Gz>h>qm< zOL4cRIb?n!xAEKYl8x2#xwU>WS$d=Z+PhUk$HMliQ9e`3K90M`omlC!C!-Q*D>YgAfY{! zz0$78CjtLRl=;Z0pnq|wN+sme0jz>I1wq!4_@v>Fsx+#;yX1f8a2=HT)LYx?KV!5} zFQrGHBC6U}T`_lewehD;F6f(94%8zIgl$sKktih_%>a0O_ktuUNv9+x%7G*76B8}9 z)~l_nuc4Z}9F!a__M*Rw>0ICM(R$Yj;+@9F_P0HZrf0}2qvp(8OkjL!fa!5l7uWM! zB9q_!@7M4Xwa{ymI1H9#5}XXdC&U9=tpWD(I@;zn?|#x!_}Ro3Fjxo^c&HuY-Ub-j z&cl@M=nvI&T1qm%Dbvua(7<0#K4k!YkVCYgv%w2GaFdPi1}boQZdnHCatO?1xL(zC z2g^JiF~T`X1$3yTv_B;KXSU{Ahq8QdW%`*O({zp*0tRpf<*_~O$x@v+vsr6xHgxhI zKRn~=z{l@)BM;M&+|&PXBVcOTtfY_gwY9OeX;u=ry7pRTZ!HP@NeY+O2;%qiS{prV zqHR2pkOGM$L%qZ>F7tH-7h9c-Dm40!Z|<}*&c51Ch@k#6*E-q$ KmxjJoa>mW~ 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ⅆ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˙ENFo5m34y(LV?)F|K}rUQ+tZ6arsOaWbs&szh#tf9 zES>wN7f|&Eb}g|eHV1b4TA90OlHc%bM4nKH3%14^%j;OdmwOJZN^x%5ds;w2GCjZOHIn8wB>%CpYo=p0uX1*_jUj2V<2H|J%|;yK3c-d_D;+ z%CW+^`llBX|I`UZ#gy=LDqeTzqsB&8?Qyf7qYRWuRs82N7e%KK3sff2sp!}28@=CS z<3BId3G!167Y2`gSUE;P)^ zd1WP_Bp0HeQI+gxOYLpQJ1x9?MYvqA(l7wIG{iVh@W;B>^>{~_$U{U?Bdh!_99H6R4+*As8V^s9CzY1iqLy5x?Nizw~Ly^u{ucyTV{)DHZ@;g&x-&2~W zIQD$Mlhf8(6aFeP_BMFUmO0W@)Knhl!pN={bH3#W$A-AbxoG9sZ@fQC{mti|LDaMt z5uZ|iGI0#l2<&P%^|L1e)WZGWxyMhSSSRcQ6h=dSHTO%&p2nf1AG zH4X`c{~+Jd@|wm+=R8rnPCIwn0W%^L_c)|$ZPiVgJrmh=ux3MEU!nDiugP$ywv}~m zjtXe0nNuSB@pjVXsZ%^aXeYCO=W(0SLeNfj!N?iM8D=K3B(mD~bouB*B6^4b(O>g= zpr!fhn)MZX4#LM}<}7vX5!#L$&Jox|qMyrfp>=-vQz&88M8{+Gb-L!&wUkW2rQ>R2fx_8fSKn98@fZ&s(Y=Yv^ZXo-^M(ctXLVvYL zFcZKro;PO3(-Ibkch;7Zqo!e@6eQDy-Rh0+lp2?ocFrsEI;n9q^4`Zu1qZ&TC&bM+ z&}SbPIndIAveDBTH|Mp7ROhzvnyOnV<~SRz5ef9H2JvRoxlOn5)+6LE85B@7f~K!l z8O5#Y*3lk>u;<;nfoFy4X@bQuu+ZA$j-comU(QCg)du{Y6!T+gXPNLg`BL zZGuCAOw=PGzV(8yMcDT1uFA{r0D$lL}8@{(8D=?CLA64Xjbe^AyboVbh2(v>d_tf^^@s^7YkdsXi1Y{ z5v1f7lT}!wf$&?-q#|b6Ys$?CbrG8r#MfGD$#qzNyxNR;YSGFlIHo*V zSaYCDbYA|~6WD^2HsC6j8WuE10)~E(JGZ!2tzH}sWZeeITwRrQ5=!yjV?3;~)^U|H z+QZSGvI0yVG&X9!)C9HNzcbT3BFt~N+Yc~3)gEpbi66uhON-;;P2ANaNY&VQsVD{d z?IbbB5iyea1*6J_!E1?>UcLnA1jjn2*i(WR{vU4Ir5H}vT)?VhHXttX4ZITf63eb`ns&l|4oJ4 zp^|6=Tm2VB`}Oa`?icUz?1t7#Zc7VR=oc31X%7SFBsepIxw=ayrkF8&)igV+JvOgl z%|tV9=6Fh|5@%R?pUKi`$(T?V%^P7%p>S+NMTh@6JWMmdTt~CB-HgmS$n(i6LBd^$ z`eX@)5ZJ+jKoKAWcfC?+2oRfHxV2;460jq)ytPiNYk*T_|Y37y>Pp+*T9$z z=~Z&1U*qdsF26=ad)QHU#L-Ev?NVazo{itVQL=gls_8~pw2`_E`eW7*AR)gO(e9dG z@AlvTs<;PcPQ1-pue#>oj_taJESyH54_TFRb&C2fIJx2FmT_g{44Pj%SHCf9>C+J0 z6?t=iJC)HXCDpnieU3q%ruYuQ;x2@^RUB|2_DZ-?MRKj?)Y*}i1htQ^sx*--)y;v1 z2Lcsha&1Ku%hR$ID*-rB_hClen<&# z(eondJW3_=@y5ZaY&wYJ-}Bu3jxWWu6QxMWyM-Tn;xsMc0t%?qtt4`rRRJbBW>Ohx zqj>JYA+q}77FgR!>KaTgAMjJY#e)hMq>)47*>D;;IzYHC-*beI*NFAG^VLxQ{uFb# z;mRd{TGz&4r;Mo!S6MnE#bOecJjlHu>LT5#nQxiq3`+c;4$0hhw?U*0Bv2(*0 zx|4e#kU_P2z?5QGkxiDG(&=Lmzc<$L$;xNpEQxEJ)|0ZwmX-%9N*vN!ve-_PuDC!( zg`AS3?jM4j$}#VyKP)gs7In)PZeDd)NpYcW(bWTofdvbnh;K`t&x0G6%vb4D#Z%Dn z;b<0b$zek!Aow9$s6t+6x*Ca(RYQG7F)sf;b3VjHNAZ@lVi~> zO6qStqOUhJ#5#9U<}Z{5{@gv+c5x|eY+llY2fuw>#H)U)<{hs{favs=)O_$r&ddn= zXR*3<7L?c1s7%BGd$vY}o9l}wCO$Z=fW8b(Ml-xxKmUHS(r)~!*eIb{R;lNm;19kp zqWTP6_(1~A+;GoUz`?e7=1`fnT!USD3XxAKYevDjyPyQr2>v?ex-$sGn zUN=rpK6CTu350Mg2Ef)#yiTopq|{IGv4S*B?}D1QO`Nw*%0B6+Ej^IffWpEj4AE41 z9bU5Y;ir0pSy@AYqlOG1bn&eho%=6|6_`x7Pg?R?*)^=bDVbFS?_BN)0e5!Q&dt|U zM|q^l@Ip6JKrcj@Lt5_(%;$l|jHFsFYPHil9y&AFpu~py$xoi$^x~Osw+}>i1@wy- zd{1d&yR>5%)e3iay-w4k1kPx$eEu4OS8bea<>`y*4t6p!4)*bFK_V~D-ZIJj67&s1r7=3Ns5t%>-nTlSn#vr{U@bt&yy(}lD<8PNtz_a{L)&l{Qf#F zvY;!h$xp!UgSqjr;%-V@-5UKE&E1K@Y<1v+IA|gTMs~cABy}{Z;yQ03b#}x{|6-;u z;x$ae=PW~WFJeOZTJfVu9zRn`R#W$RXG>El)OLQ#Xu7sg#*jfAsooEXc~>4M+jg>H zhaw-pv}bTkNqNe}r1bRYaa~b@Dbu|c>5ntnpN}Swcl~}aOl7qERGhHEF4EBe1}dG_ z9gla*bEOe#m7u0xErM5STRZBuc2HwK9ca`m`V-@cJl??EAA@v-7T5uTUtr$@emBk| zfG?vxltCt5Iw~ertF5Vy3;OhNhczt}s^Xv^0A_X64mHwf33kh@&}&h41T%C|(+#i4 zkBuJ9{s9Thf1fFgzh|kihl{C>J51wndz%R}!GpJ;D*${>V2-{)h*`9qX@BiJ& zq;+GxbJ->FCDogY?7Rjf+wQ0)=ES_~Odn+Xz5r@H;d%U6`3jxFo`6*4wAOV)iN5Y@ zL|pThk0#|x(@dtK=#Xs~ty-(NQ@esJYTLQKxbT#etl>UVYfYvc}-KGe#}FX%hFlgBx9TLDMu$2axj*`FP? z(B^x|kYze=gu75g zt;Xqr_GTWFSoMgtDI*j~zWXqY$rXa>AuLGMSoc6*si#Scp92Rpz&_r2eZLgMGOd#j z|0tkdBoHfBE{;Zo{1x?cd2DT0voT_$v)V6(s$HczU=-0X zcW$ORL&1z3xY0JPt>zVCJUh~?>&=9$5LBH1O8hR6XY8FxM(<7PZ+)}<^}IJ{NS!OM zc$nhEtE=a)96giuN3mWb!Kwp_a9#IDAX3>D_O6lTWwO0ZRcghuYGgQ&R#ef^o@f_$ z6=sj^$7u4YD8qKiee9NI?nB0&46YRDhh+EAinyP&$gOge4&!AS=K7JhsW;VrYuk*@ zWNqythvovy_KzypYRIsT&{e1kh+XAkYP0Ouc<`*1n?{TKL&*9uZfc2V!m6u9CtJAS z@?xEu-e<^%A!CJ1Xovz;g;MB&tXBzAls8oAnyiI@p;Sszu@6YqCw-aW^0(6g2d#w( zx_r*`M9B=nNDCSmJez-w)pE6u<#kD0ST!9lTMlwK&d%_pWtTUK)!^KB{Wz$(jHSE+ z14UxxR_hoD5L{G+ygOd6ZP63v8AY!X(XVh-uNRBHQ(<1UM!sOHh520GHjA8==B1*{ zh3DyWB4lr#-!++1Dwb4hhr73?-U1ZJ`d48Qsi?omHnzF8qTi}&NDC!L-Zeh^o9&l( z-;Z|-@)ER|?h7`9ynKEV^2p+8-& zEdS2jg~!*)V6>@0`Tj_&=-GB2rc)<=2GyTmuX*ffa}01Mr6jhn%+>$EM^V_VTyY`W z^0n@=YZTkv-K-`-WdU)>4NqSE&dD9xAq!d(bTs%4XKe1>ef>q^V3R?mHxD7r+io_@ z0uo?DoJ^&nl1jvkyii?&E!1;PY%PC=VD9-19baL)n|g(ODUl3Q&Wour{^udvlq;19 z&#P4?=6RREUO@iX8V*D?0m9K+GE3+*&w$WH7|? zZro&JQ0=D_8-m|1yMvns@iMNhJJ}KZ4`h;es$4P;+TsO0U{6l$+8O!~d< zrFPHQ@;sBoYwjE>FvM_s7qxQg`FVbkio2Fb``)i-Hs!t+TccYuNuXQ! zT92{1#Q%evGop!#XT!=d_(5|SQ9*yk1@*Z3L?42j`spTxua9J4`Z}Mm8uV*(hxnRw$Nu2&eJEXw+k|4{A{evvZl$3mwVToAr zg`QS>+ew`r%BBZG@-V@bP&HPM2eSv7_pNBmrWy6xr*a#aJ|C*G@b4?8i>qI?FE^`0 zv(@fx_N&LcMERiwO8xlH+-paKDU>s^uO{tfqH8R?l{>Fvhmx*uYky(^S5h5^gcA{v zJg(SZkQ9=)UNEY<-_I0rJ;i{8Ue<%H7JoX8YXjG$v~4Ji)sStkncK9HV5KCI?Ucif z?ji+L(3)##cIUe-W~yA?(rII>Q_n;wMO?A!Xvpzexk5l9mo+WK;kXQ zX^r+W#_C8{5zOLsSq`j%=T$(Ll2mo`I@4d^d>_9w;fB*$&9g60mD7b3LpTy6jzXWT zxjIoc{{H6aALn1Y`T1hNRkkU!w*b|{4X129315Rza}k;{a{V=(ndAS@4(Vui;F>lr zpQ_-Wmi%}N0P~sOoP63pwDaBJ1sG|Kj`>%Pc zU(E*B-Rgm97^$IJ(+=q0)OSO$-uwnp&!F9=cUq0Jv#rnPI>yO{&z@6L4~k z-OIErFwn{i*e@JvJgMU{%wf!_GLlz2n;Iq7JIO>qk9topjv7fNTj zqo+0txZx!X(>|7JP)n`6@sovA)MD$&xE%^cNY6PwCopDW*{!aA;W)slMCM%jYj4Zm zY;(`y03%>E-Yj;1dB+L4^M*cGMDUE)x1;QW*HqQLhwoi|Xqp zNeAuaq^OUbctU}wVJYnK@2voAS;16XOpfDo`)taUNbJxjS$o`A4Fm@fyV9j@&-%}p z>bx;y=J}`$#|N(qzEfE|))k3agDJiEPu0r{F z!key|$*^Lj%+PL`FG56$6}nE)SSH%7K8RQ`Rh5r=_s2yP0e*? zvqdUadsrXZ8z-!$(mb6v1yl)gwUrhmMFUCb;c#@t@p#}vY0qX8quzm1qwbn47lV{7!HblN znJMeYOyN301+H~igc4lqRDA%Vm3(E*8Dp?Fhvg@ftTb*1FAxcIhv-e@&&%}YP@M3U3?mATH;6^+tOtp+x535XnJzM(EV_~ zl2V5_K8^8fu3Lp0u@2ZBI{6mEH^DJI6x_{UFDx)O#{x{J0oV>XOb;FZAd$xmeF*|t zW(V{ivPt{lB?wfnTv8>>OnT=(Qf)~_UxlN`X`!!^(M&ewun%~u`)}?3YC6OM;xFfM z7i>AT!HnbJ*8dgszJ81yOSvOmiQEpZC<6Lyx;Ki8ocYHvB&4Z^1|QRfDObA1uER=_ za>N*ToZchBrb%(}cBp1TdYy6bD^Kc$w3Ta0PwLjI>DAxE?CFmqflqsiJO187NV z4$J^_*ZCBzhWmFZ@NOkt$9PlWBGvHDvUg*>GR61w%>n$a*TPHq_v7y1z^luXrrm^t zlb8Z6dnKSGKi|YV0Cgzu~8V0uYb2-M;kpo}tP@7qgAQub*1`hHd0@)?k@MP7| z7W2Qde(8Vi1@;|@;}zj<;P$SzhGkZIoD@iPe!~zQ1TMf>|E<-6zNsMWNnQPY}l!Et#lo#w$S4w3)!tzZ}e0;WsAJ)7-oo^$-Q2Vz7S-Aju4E&8G_s8Y|(t3 zAJCb?A5hWVbqA;epylB1WZAj65r;CSjH5box?4ivs~`~TA<2hVnC4s#1~CM9x% zgjL|1bVTvWaJE)}vm%_a6|iRKNRQ^Tkzlb}aoAmM95WZ!!IT)zw%bq6&l_|`7aIj0 zawN>06Q#+~-nz(6_-mXUJx^o5BJj8mX)t_~k|%sBUl$m-5JVjKXQV_Di-*a`Ni3u{ zu23>8`KfeIZ_o-1wC~*3;Eh^^1==R3;)O~djN?MiU*Yu88Q90vjnhvuj#vW7PtB*( z6sN^hi)F++9jCe-taxeTqy=m15M&UYuP4$oGM@wYx*B1vZI(e5*_z9U4Xbw*D+mT+ z6FK~uo}y*roy3#_nICVA6VbWhXl7dILF(@l_;6UiOm{k&4uJ8{rL|Wd8|Ck(pBor% znmlOP)Ix-L*!>kAaLG9_luv@k;N#;ayjacV?C4j!N}T96;1>imZ=oZS^bP!+S(F-N zX=&HXJZI8pchyLVstMCC@fb5{iWfr~d)!qXaQX#*`=~tZMUx;FhS*F|gKNciUBgZ? zYcx)WumiSeuRxEtwTP=Ph-P?+7Y#DjRhHVVz>U&9K1p=%k<&6`m#f!mU-?^NZ(pIo zk;KVrKKRnHKN0CjU3{scae?(`c0Ib^l{Br7pRNsc8Bm;>FQnlq&5O@$bHhj40ClYN z9=xuqEmK+l_ZL8Y*7Mbbgkr_|sgLa71wAt5sVL>nB)OGkNs8L;CLCsv;m_-xI=O-F zLVl2Zs%+M6kVhRj=Dzt%IU@@C!jRVVTTXz=JdBG^Q22Dt^VJUcY-4MGM(G^&IvhUYN$26e*8^M{1;l^ z9k$7PU=6(9gt`C&lAPAV(fGs`y1ZJ!g4l3c)4a^O0Hiu*U51YZdKO((b8ZtkKIg?C zYviVFTrBn*5;cMaf?YCFC(F2wyuvknm0(2P7lRCi&?Ose;_@%4Q#_T;h$3v!LNq+Y zanh`17-abwNT9s+=2zKKXRm>yL~`^JRu zKTq)h*c)2tPQdSDwhW6AB4UdwjmF8_*|{r;CsN{qCHHbc+Eli4-imNr`^12HtqvCT zXfX!%(KogOOz4iYkdFawUIYRT?~nQ@RfG|oGJXPNCI~$XlZae~5*fWU7*33I!pnN$ zmvbi1m)Ea%2W4X5-7wNOnu-WCC$8f>qB7f^s!Ha}1i20y4adv3= z>wz~G@dCuvWFnBA21(Vx22aYtM|a6IT^9MJm^3Bf94**K&wkBgdt(TYk_~Db^?lbd!q| z5M_r>>(y-SG={>qTDR-WYhQGZ{DPnWsKNSPNKxpM))Sa!M^?*ofSd@8WrES#fYdc6 z;thlK@>k~OSy36yBIzTr;HhikF)=9UX(m8&i9=e;m})O_7EZGrwEN-YT6!CqJ3KoE z*R$J|iLZUlev>{YboDsvrq#x!@Qf^-Cyiq05+d`_X?lV2=GQpckGC@)(Z>OYE7I~~ zRxh<_D!Z16y3Gde0?vhY%Ja_XPGvO1!qebDn%g6)2}`$3p@QJvrmt#faE9 ztIti#@(b7dloyN-#7>%2Js_6(}fW?}kx|j2UK=A%eE<$F$aF zE#2U1WDHZ{!gVG|iuPSpgUQ~Jd<23DyN&8cf*p5814Xpkd_2KO!Oouj3y{cM* zLgpg`3ELB`U1~D7I4h6H1J{fq)I{#T4q91pqXpWG|3GYI9r>OH^)_!c9(W?-oUCgFlG!KTxsTgyqbpIK5Ls9NrBm|p7 zOIg(}BML^Y!_kvb)0YP-v8bcEwPSejnmrkWH}^QIUAC6^Ug@{E)c0k6f||yS`o~Dg zvzV5>@+!M;EO+oN>dzwkX}*K)4hJH1vNT+x;>EVHBI5x6rnqusTO;}MDiRE=2h^&N zyeRrEt#zHu>@gGd=R>>Y*e(sh?S*_Nm1s>y5>tkx+KQ>@qiU{B!H+=YPYr{${vDFg z!(s)s@^U+5zBY$O&A_-JiZVUw)oA*|p?}{VUEi$B4i;zW=n#X2!o*#U5|y9)_(}@m z+-$RzNgkn0{?*@+M>Y@FeDw5uU*hxdca_lMM)9?R>T)@oAhKC>TSpo8oFNAM$`4b~ zd{i;@M+x(y`ysH~IXcUpmeWhkI+&T%u5iv8tS^}xMj5d2-11hro$*0OfP)9ufmX*H zr83w{i_Qp!2i>YSvP9PK5Z}JzSl5*9tkqo%FVOO~h(8wam!0RVD5yGliN0xI$ZgVu zMssa~yGB2w6f$ipY0iwtP4vIjd1NTQ&prJjF=-hc)oi=hLMS^MH2&02Kvq=zMWJK) z0-{^@!CvZV_=uI)v9Nt@7_~^F<|~*7C)8d$sXEa3I25W65jn~ za%H3$`UDc84}OY|)b_7rI`%_ekE+2-qU8KvUhwtDf}8VEPr2crQM-BG07vIj{Y6<$ z1yp?KMvT$F0cmtAeWQh`ZsMslYgrQaAcQ2xI-G%}H>bGwz1^;&LlI?&0JyNMC z0I0yFg%WpeeA(gy?)*7yEFPQ*%ppIpbpGu-t0|U=tDg8RZXU4m=Oe z+e1EvZ0^f0%6ToDTS*HnDlB(ZxBv}0P9DMdg`oWW&>IQDy7vZ4%~M+mjc5V;JMRWk zGV!U+e>^kh2?g@Q62?XwXg*>KOI!4Wc43TS)_o2E6Ry<#&C;r3OUJc8h#Q`)4UR@! zengt+FaCLVXkTPKK=eAoo?-!KP1~QBWgaHFQC1tT1h-hCGX@lWDf3f;i$1PImC8h| z!lvZ2Kw1!zj#w0tvrgV%+gNBCf|9Ut6P~ zTf(sq@>qfCYBN72A!3zWzC6(4x4R})s-ot`aWADS``W>q!yV=>v!=Jd@8WK51$@_r z^8L@&$4P4e%JsJ)C6Rq?`vxLR)C?v0r5CdtkuC)h~gZu)e~ zUyuyV%PDkqAskF~+scgSS2R7A_acXLQ|oQUTqic z0)n`UZJ5?bnEd^Ao!OXJZ~+C^D|NYBw$F|PuOGATk5Q8lqqVygj44H*zAm<3P}@mD`JMVTa1h7X3TwU3$c@nQAV;h6pYmhYpY3UyIWd2U;c-Jy#A!78J3nfg=h8 zaoC#-Y;fPwwq^bGa@@ZCfrsVR!R$DH)vf?f)(^foh@-HlR)1-2Bk>f|0ZzdB(180e zVZ8QV)S*}8Xx>IpjS|Q(jm0cva8JvRp9}`!+UL*f809sGU;cs=!Nlf1YW6}}_MgzY)IDEu$cp?6Y=qnnfRpZfh7n+2wf{hg_9Y;MsI(dPPU&HJKGR;CQcwKcX72LT1Q3h-iSnoWV7?9F!t9lyKBEFCJFXT1W`!*N7mt!f z^+~>pxQUYHlVkuV`v2_5EEb^t^y2+U^S6x3-5rsdDnfB$kUYZ3HWsvOLpOd?2Q$wI zlhPT3Q$Eblk<2piN<2aC`rzO|ED`MmXAnd!zorOO%w_uTDIRD5MynCunl!JKv#Pa) z_kpM+zsY6X(0(ZxF;oINzZpK3>D=;2Msi8#)f}k(^!V&(E6Z-r8~|`65GGQ8!Z6{S z47uo#mvPB_PVSiX<(m_IPt8e?g(!h6O?wu7zu{Vg;#gc7dQNJy?bxa3AJXLc?Q9=} zKF0NwUHYPb-RPiPYrb$DKW}i3-`iasr*orbQ%3pUjoC#8%`E#>w2axyw~ddwg2?XM zUaCEGc$pT;Np%(6ISyre#H6Kn4@IYVF@ZOX|IBhU%pXU_CqweinFl@#H!nhZAy#{% zY~69u_W~H9p6qt5`jgU&s81w`kJhwB63N}d{(A2is(HjMa>~t;&+DkuPF-e zkEZVBtc;PZ^9`!@+PtfEwXsLkUl6YFJH4aDL*8l{!`iX~#d0VprfmiovpKY`Px`D#v-_iV%Z>Zn1sdJS=8?c7v^%Xu z9<^+i%Dw1k{OFm98J#xzY#pW3$EIC5>!zS*>#`hjS`l(|gZ4Z??lCIKVUfrh@17qx znjXXVS#jBCNfov!5WNNK+TmvDv$O~)_R>NEeWrf!y%&Ib`~Eo+EYAC-#fHy+G|TN& z`EN+P1;9-l-FBPx|(ymm+_y1Zz>=Tl?y^2Nx4k=mTqD91k8$eOA_L>i%mrQycQGg_#pUw~k+)Lx5{P1kKbzp@=J zB=~OO=aEYo?xkfS+BfiNgtS^?%HM!s@kgxm{`m8T6nV@cW~_se6+H~RBLgBR4^gNd znQIS<~-H9p}rZOwiSq}f)s9ni*n0%1W-o+Lc2zIZ!bLGUpvl_oki3Cfp|LVZqq}^v7 zdn?*%!Eg&1ZG5H3E_WZWSnF#5jLMa+bkpW-!Unk)kVA%G3@LRkU&wnoKFu8arAbz| zT+ZXxV9V_%rU}Lf9^HJC&iM4)Wdx#S z|J;`WQnv!5ENGDNevP2q0=y5dTb#uX)2ZKP!>(aPfVil|(zeQUzTQpJkA$PWyhE2S zu__{Oj%x8}O*bugfS3KbQ6)!G>BEk9TjsyrDZ^=k&^z4KFQ)OpMlrkvq_{n?_Ow$D}H&wGn;14lPOQ*1AgPzut z<#c)lJta6dzTdF#A!`5iF!n#K^h!7hVBxSF3ADumKadFk?t890Rd@-RJvpa zkS@s?x`wWo@9+IQ|G_$Y-+QfV?Q>2b|J;N{Mv=X3!A3plhesa%yV=r%_`}g<;Xh@G zI(>Tns5h9PotLszP=Di1#v^rBYuv3pQ6df*v!(UDU(m%sP0eKX6LkTm1B_z67KuewKJTwsHLaFydzY+L^yKQNdsfM}%>1Mkhnwgu?0jh)%W2 z{xjMR$~6Z0X1$Hi2RHJH2@d6ml8Q$F=s}c3D`bq}30Y6mY@22J>yKA7-Y@xQ5Xcah z4X%|Tcf%g${A(I+p8bsis)JubxOJqgNJ*R3mTX?FYn9 zUS*j0a7{(d<0MqEC{spsM(j=G;4LY^gFkG%G3b-!EQYy({;=fxo@zN$Wg5_@(+Mq~ zj~A=m2V0Ci&0ie@1Yr6`ND#MmC}h5>UBmGrlJb$Iov-9!=V@0A)w4Beaj#c=H zTAXbqHHjSS1ubOL@VS)vq?M#`27EckTbfv5%>D*57V5O3_&t4#7G^ozW zK_e>Y`-r;<7wlH6qe|~cdU@73Ltb4^_xMa1WQBq|*$AkF-@D(hy?;DcBfm`GM0>vw zn+NSf{VS!ZBi{*^H>0LJ5P?M(i&q;@N$6xAH!wUEx!s&(N}BTFVmVdf5I1k6-&BJn z!ZI-x^Ywef4=i}KKI?2s(vEX@&CoDY6Q3ffW0+~dFJ-68x5qFHsf+*$aayUFvd6@t zH&l4$A2gK5lblzgxb(UbHt)OU8;+cjY!%~aeZ}00HMX1{$;)2eOjt%CJhS<|4?+B* zu@^C2j!4|hhQ2R2Yl3gmM(nO+)y&(>EF?B-MANnj3gjM1HPd(JJ=_P&K1IuXYd2Wc zYw`RUr3#@}55uiXnY^&&#K$IbFP(Efv}eBKDA+W-cl@w@>wZ|%VUfD@Q$3J(6Sfxt zUh}m66HkjWf~3;ro&*-!Zh9FF<&DG?J=gqS7QA&0r}H}w(&F)zG?u8DQYv(OqyREA z!X1wWs#*K05dm!ZU9;eo61kPWgC+*$a99yBFZ|KZ>R6ODb@r7A%;r@Zj&16fq*alxu~R=+uZ;zp;5=c>mdGH9Ow~T%U!3!d z{5Mv;i77rnC)(?G$~M^20eBtByQcJ=dW!5qJ@Ec6G$R@=ya|~pL^hWQuel+ujMrd) z@9fMpl#S_Nr|PKo?3aRO`nxp~p*>Z_&10_h3o-Ojl$1?m82zIaM8g7*cD%4m&b2TlX*w1trSym$&kFw z)aZXP{&^;$xpK%>M2QVZKfOp33b8Jgtl1bVIWV9Bs5!SI$KnyNveLU>p=G=|!e$1p zK(yQIDs#mB#j*Z>{|n^N$UBad!HMP^e@IQt&1qwCUmUmc4(J3in$9NI@>Z22`Y_~! zC7Bz3*p8q0sFnv-(0WzgeF}QgaJ+1Io5(T-SuP=Q18Msve~gi!)H|p5XpwnFaFP0- z%!ufM;t2$mREGI=`5~4mWx+=|u9u{`Ykqr!RHhhfhU+8Iw_8 zCDem6&-_$_z|7oUAX@| zLaTQZ59Rd*N_^NoS3%8q?3<)&I4>hjE1JUbzVS^wa@?wZP?CEkcKkHh!jLHc&nJ*d zl#ar}WE+K?T%>&vlFT%KFe#Dw4c(^7}$B( zB6A(7E^)VaDidQ|!{5BwFds8m|EWFw!QQ_inc-7G%70_PgQvb)nu6!}_WN9GL7Fsg zTAe>Bs!BRV^FwANjQzle3I4GxXUgQjE`g?uCBvl4#Yo5q&q9+dyhs=Fijl{#;(dHc zb+E3qC&X?;;b2kE&}NgYQvafJV_ciR_38AT?C>Myu&dUBR(|}U?(9WOA<3!e36_lc zy9-&A4LH#+YO_b&O)XkuWHXTXX1C}0z_0hWR-gyy)Q5}AXO0shuvrG09}$uGX%*6x z0+XVP5zASa4lSOzf&E1adW#vYb#tFz5mMN<#1n2VL@uWPSgQ|@%M7paGud%NlP+?RJsu&Fb1U^W%Gxj6SkJn?(?H3B`g z*|_aE!+*W{UM~u*Er;eOsJgfi`GwFAFHon9m`=YL96I)&Filv0f4P;6uvOx0(7!Bs zEl%x#sHyb)Jgc3>@LrIA^J+#p!B(zOifj&H;xY~(MM5*8l7_y>u(qRk1=I7e=v@tSJVBNkIvXq>P&D43c@ds|vQTAKU>9GTPR6C_ zk71X^#nO%~B?B1JA1zrtAE7gRdRg>*#N@zqx=fOIeaxyBqw2@F5BY$$V5#29O!kc_ ztK`TO+*!cO_LJl5N+I>|`)ExVqo{*|>F!DKDp&^74vyWax4%Uw2-QF&9#Uea_E0 zvUmG)nwv6Re7-l z;yW1RRQ#>~|GovN)~Ru@8tDV)tFLS&h>>Jh+6_(N~f~SJDCwWa001AvwBV_Fl3-g?My{g++AH1m(-?)-?GypcLuvLMAjQ4@K1 zRWlvZ`=0MP8z6!2<~=&3^)iUCz~_z9zJbZ-MTIKLJW0}BO>Z`@0(&a5Ou#Cu#pFM# z)aggH|2wD$Cc_l_%?k%Tc|GkRePT;G7+RRnuL}_p>h11(qvWqcdCBgv468|c7$ew; zI!{~c9yI-r)=e&6UYi=#u5LR{JsP@NU{LY=g^-9{At*K#1X_f(RGr*XtaWyt-}SCo zNKKp8rxdHgzK-v+Ub8Z{(#ork7pDI&$DyB;QZ336^CTo3jp5~81A3p{po}=t2oDD8 zj~z7(1Bds%jFpCJNf$KNH{<1erB*9u1FRz1x6_?21;LjHoq7-3;HR?!n{zk2uNK7y zxvcITAVlKo6^730lvnbv+H1eAyd0~QkocF8&xV5i&QS9ow6|E zE?6uVd|%8**%~YR@Efjc^0u#X@{vi9N=khlsV2rG`0?Vf z8lTMVmmAWkC``g6o|oG<{Z4R#FDEszVW>;5Ib2H9+pCU8@lu}2Z7!4PS zBs9)Po@CmC15!X}298Z5|IFPyWJUA0$GZKOaEPB1o?+4A1zk4g3;tfh%v*MQk)Y6Q zWe+}3)>BO2C`VLHaRSxeHI&Nj?vKZS*RL;oojX!v9PiYPs=2asO%jSq+anb@y=X%V zpy_>)4lRWrOQuT8Kgl}426Y~s&7Y{isz8OYA9&U<`=e3u8jy1=T&9)+2tiYM#z2VcGN+JL1nx^ASnIMSZQ0gVRcTL3wlL)vWCNA$%`#)utG38Duszt@HO ztf23$Q=p%+WMnG&fv8UJ2|JQdOOR+w3l^l*jepQS{3y$Q44uUuSjr0q%3dz|A`g)K zfn~l?R^T7Pa-N|1y{6hs32UEgW8rZT+X6v;I@be+nh<*l0-hAP2kuwj9qqq94P{HG z@DFS$Ok*4f;LK0LxIJD=O3h^c0JTPR6aw}{QIy~D9gmR@588zVv>;k4w}WI*wjw+j z_@Z^qGid|Xa(Z4J5>>)=z#zgZ+W5S(jmdPEWo+uVi>s8W1u=4E+cL#WSwmt`Yd{3t zRKLVe34GQ;@ldDfU$CFguCMH*0C}^dSljHCZq1%x)T1%&l}>T6Xy^ ze)YVUUTRXMeW4>o^@mUseZwF09KxqZ`9I%SP=TCXTbOewGg}gn<3v(rKKo$0NtyQg zsc(c`)7xO){F})0OK9GWvH`9Nx>CLYQ(juk!>t$*A0FUfKfwGmtn@{DdcWay?Yky| z?C(oRzj5TWgzMOeE*;=j;F_H6~Ez#1hu z0eC-XsGg>8B5q2li;G~e-!bD%9`3S8TSv>;Ex+npNqjjwcx9wrI7j1;8vLCk_blFe zU_6LibLYuCX&r-VLDm50J!~*S_Wg?=DKfH)Rh-c@f~p^Ht*HZ_!0}`+iYcxgZ~_@U zoJEE8H8F^=OI_sQ!3UzxWGtBdcn{i}D_^=Gc@EkIX;hMI5O2-H8FdufTFw%2KH}yc zR?()Xk5Eaas9id_w8?U5LaAq6aKhjWaKiK@Pf0Yx7l}zNGbOB1{!Ig%gkx51blBiq%iPkvu;x+KxD`4)w}lH5!e zUoJkIcVvdpoTSMX?;5+kJTBv*S&spQ&+UxSN_|>*9Ta?E7&8 z=Fp%n>z4;?l%ZQw=R7K>k23*hu~~2@nMn$@`Fpu36*5p>u1cN(3>anO+{PGa5bQb_ z#K}*B;S9c4HJ8=e7{giejFq^-dUh;sGd9%NJLa4IJ>L_8O8W(?KrvL7pt8{2AY+^B zMbLz!2K3l`$3PRUUQpbP{Dbn7JJAr&K;9;Uj3XdMX??w{9z1ja-%h%3UaoAbYm=?zM^&mSzuKhqx!s&Re%@HbM@&ta;2x z(ptnRRGZ~V{Dz`TvRd7UNBR_2q3^=ln0b=SAW@c&T}PyJVT`9m5s1hPH@7kdzo(Hv z>ivv}RbXY=HsClnfI1UsvfyGL1{a3VS0d`^eM_B_L1fXjwl4HmY0ZrO=0kY}_b029 zhQZk!<(UfV0)mrC>*16>R|glE!u7ZcYRui=m4hEny?AL_JnaPpE%5GorLNKuvb2JUst+YK+cbieaeHk7k{P5{ z5=1+G-)<~Xn7i-fhX7fH$OmbGZVdYkK8!l=d6O1^2YRmFcgB$FS?@u77QPRsk=#{DDJvKGcu9BTK@@4)NFh$Cp`j zi~Iewvm7~=W)~mb<2dvnFhBhrKx_nm|M-(~!{yOnPlu>mP>L!8d5T`}D_tMD*h+np{_! zX7WK9@%k-)Y?LK>-1Y)cR;b{Rj)Wa2pq@*icVH}W9)5y?yvzSfvVD+CPNBcAiV{2R~ zJ48|aAptFVFn2{PR^_YeL>ceQ%7ua`&oxw)ILx{NPz@ME82-9}gqvi$^|E5H2% z8ug%7SdgSB9SZdS;upw)_N^@+Bok){4H_6D&leUAW$TCIxazHoFmI3X+Nc&d{K_;6 zvB%RWe9lkHG*ov$bK7(kP2Y%FBJ+<9FE$-2Q8odl@*ShEqsP;=Lej4pBm8_@-U?h)tb}qvOV@f7r-uC4&r_3E#@V z*%oQ7m^^;TBcWo-xx z4PuzngWTe`M_G8faWeS)7N^r`s-~5o+P%LN`JR&6QsdNYMsZ$GEPLEf) zQSE&C-)Zy}J+a+77Wy;p_|YX)1t5tmbsTKrl6IUHa-oB-&T4gijPy7AyLHoyl zqUEOF%_*N8AnR16VfV zaLd&533%gX8^=gq?=Gov1NRP#cWZ2rsc3C1JW4n6XZ~sTn*u9C?+y>LufCLQUU2dz zdK*n>^9!+A5wN*STLC$+Mg|T@25ImlTfSXm8%?+yucsj6VqM;oiLnEU-U;7v%^k8A zuO6%GrR&Oi!IR`a4IF>O<*`N-F)s*b%91baXHEi}{O57GAE-WBTJ{lSUn*j)J|(SZ z5Nip=vFKNw)S?^FcZh8P%-xeI+hFDs3o9!Aq|;JhF53_*gYTzN!9`z+x4e94JG*38 zuFgMACizdWl;oE-Q%LZ^(;^(G10VQY%;TNQ^^dxxkND652t5rVj zlb+A^;^)=S47w+QqW;2ZlGegsg*;EBK~Js;i}cDyl5pgSOArj|_8_c3e>E;>8mdUK z+q@ZR1+$Y#BkO|r9;abX^q$E}6`vn{7^ylL-!Y^&o)C_j{itVAm*_fPzaRb0qb>a3 zpVx*7C5y@{19|RB?_wmV1%_#=x(k87%UjH8!o|;+@q9~p1=9ZZ^!UhMLgDmyjNl+p ziwvKu!6dTw2xj8ZiHwl&Pp_X5JJ2vs1|=7PaFAF!XC*E#Cph8m$RC{bP<~_e!Y*t3 zMhasqTqzp_+)rd|%GwL}xmzy(+LPyq5j<~1XhY|bQ-T1+;#+>(?0@LyFFJPKw*X$JNP^B`9dQ!t#ZmuIPWa+b>WYw}N&^GRj*5dh z0nCd+p~jw1XpMwYc*D)0EMOA!Vu7&Zh*r?w)gulvRkxywCYXCWuZTf#@G?3Cvd;=1 zv@aLS&Fo6C7mG+&D`2EW;|rxerWA?Gi6SDo$sRzs%@z_Qis@0x+?Oz3$RT6HPri0CCa=83bIb4_N-|dB1yzAuu~JgG%rXPfhbNmQ78S&c z%z>qdM^%ZyM3sYIKA}8;2S0?_!{9V>wpx6apUPpu=WAo#me%nQqnq$2sJUE;9PK#g zCP8UUAyx-G2Cj69n=55yqFdTXakNS<|R2ZS9!?r0*e!7=4TIJ}m^z zB9fnzFpec!53C!EC+qw+AH;g7Sa!H<tjqK&MtCI9sRx{(fTAOZjMR_7z_ zH-R0o@epQ)X?z4gRdDjI(^){m$PI*SR3?ATV=x}0MSDvMJ9e%i!ga!u;y*!c4S$y$ zn9U|GoMS<;%Mr;QdCxlp)Ht|Ux6@^#uWeIQ3MdJ#O(bp^r0ZVTdL*H2P*-qd%4;Cj zQ%P%Vokc$#2Ht;TqID;Ic{Lx|uGV!>ADF(y7=`zjw6+NF2aK)me9_&+P+|^bbDadO z#l{EU8DQ%arHF{{9^b2emVdTM{e7TuiJt-}U$;O)?-G_SnG!mF>REHH4DZD{G8C%f zR=`Ot7aE%)3&3KGxG((BM-h7P;N4H)pA7Sl&Ih$AoN6xVV&3sQEnuM6EYx}!%U5L! z59-t=NbgCu_kFKsXp2tXW_PlQOO{qViKBR}bW7@cEDUk*Gn8TZC;}VxyPZ{`kXdTp zZS(v4!8?(NvDd)bgw}GSoRt!oQnZg1jq-%bcbP>7Et@}50D5-VXB`ur`~E~@ubzIr z5D9a5P8B>IY|MT(&4)n`0rwytm$hk~<}J$7$HfkT#bUpi<{4(n8Z!MobdJC{UnOJ4 z`&WK6c&tPaQhc#_DWxFNZO^UJL;u+D0$IYknNyM_Yq(w9k*S(qqeckiTj<&t^;OOC zF~^!IqXXDmXVvJ`&bX^M0z$vx+9o^mLQK@5O+b)qd;-bLmG;?XPYJG+3~D8l+7-?p zRddelSy=bo-`D4e*jhRJlhE@;cGolu$;+0|b#&^R8<@GLpBSmBH{LWLdT+nwTX;L) zHa}>8+tKV;g0KlKFj@y33ATJOCF~rtOC$J4wLp2@Vc1UIuDl+!T5$tg=GyHFzUGGbC%u{CVU~>v zVX@|eS-BE3m}xU)O|61;+x05%{j3-`g{OiUDouJ}%>=V;#)9a@e8VRChW$a=9R%_? zDHL4zpygpy3I{iTGsoUcy3B|eO@w$)liMUf9KJ`9&0kr*yXZsBku|7HW(KSV%M=>* zlCW@~XUXUo+em<+K46N*w2KaL-jp}$4ZC6x`+8M*ZPNCK57b>}_9z3ZOq+jTU z?X^Y_8s_3!8P87jI=L0$Bxk%dh%8{H+%O zx~EzVK@In4Q{2DiYT*5`L3qBKl*Rnx`2|8I8@daslL7LKhLPKG{M#BDv(38QnM~1o z4Yv-%F4H!7cO9cfJHQa=W@Ad8_JTt$?sng=n1Uu!-_^O%&1LE!Q?BCb9J^pmXQ{ur z^(<#f{cV&1^DKwSRv5hDZcugt0YXUR?B>>FWCGjpq2O^(gH5NMCRy2WK)lurgR^C; zs#ZSejsfOmWt%5`xjx~_nq8B9w@hn%YKx#!VgTrPliZ%13J*UHKdA1C%z-&{>)uP? z9gr)Ld_!!0gJpazB`tkUSMqjS-T~N`Hxt>?;yFsy9qnzh{OQq_ayKikoLJr^eJ5Hs zG5Db3fAn%E*EIn$q1v6Pp!NdRU5DpXHn+@BQbv5RMi5G+Oq~2Oywq?}CQ8l* zswXf6PO*kMUu*Cwy*zKCXF_Eubc4nYi91~5#!q`u^WhNXDRRZA29%K`>6Q8YX_5O^ zmpiUfezXOdq)9rw|l)!xD;DPg2W1{sR?BYM>&LnpK-_`Eku%K ziCTUc=Ks#s(7ie(T~2>G^T~A_kEuKItjd3QYh_ru_WUsCrtkS8?G%spj{s8S4*P+( zqR^4(!qK8%Yn(2sq=j_thCu`BpaLC-o2xI8Tj?%3qSrU4b&;<6#TpaD^zbo&o8|_}DQDl$gKbT+ew9R;U-GB5X=4#S}E<2I> z%)dK)v(;{6+MVxk>4?Ko@$6o7FWz|1VSq4&4lNdhfxcaDa?EN0@Cb&K-}h___2r$O zBBtYvCu~u5s3i;&%q*9u z2;}}I3#WdpMA^K@V}D*?baROjaLcq)hKBW@pNC*dH zA4^KU8TJZ$h4aGh!|y`4S%pMCe8fp4E)33a+==a<4!z63l_ICV1Q;v6^!l>rQ9#W3 z7dJ+FUqCG4_vyln89M=CD3zO80cm6;j(_X-Ly<`S>;t{&xF}z8vaPq?;`zGiz+VWp z%nvoC9pv3fnqnkA|HG5&~lbj~Sj$0!gTLhdh& z7f$VefDZT*R+Q`4ZZ{8=G>*@c^2l!tM5N2PT+wBi&Ep-2Cp@E`FjTnM@Ifkc|I2;FblH8F`#G0u8Ek<<1 zmhcCN_!WM*O4MMN>`;Br@7p$>E1UX)%F+mfdx?O9)C2Ir)A-Pg0?<%W5DCFEO8;qj z!)ItoPA?H6@(nPNR4nYY|2+;ZE8QBOie=1^0`ZD&n#II8>jNiCPq;OTM)!q#4{Wo< z5>ecPu+NhqIj=ZZ?n=H995!ryJoDy_=2{JkX+D{6l z5qvs0?<21O#g~d@=YEgYAcxRLp!`n1n$>Z}sdy2~=Lpz0kk0SJOt`6JPu0pfso12b zb^YFT#pdgM+9+$7-SZum3{SVR-_n@aav^T?7I=dkXnzOVzsKS+{J(Dj_}+SehT|Zo z?#S2`ecprI+GscXe{PdUoC>1zl{4HXT&>T)cFW#zaQl~PHqqMzZ@l!@I=V5z7)lDY zk%3x7iS&Cn)h~U7DkEP7>Kne@T~;)XgOooog;pW4=J25g`N&MbB_Mjs5=EMuE?}R{ zzxL6#4nw6VINf?7{i;9n$50^EZt(W#yp_9vAWxJZ&7+>7`Z!QnJ?)QDkps{Us-85$&U59#L=HfU{>u@_ z*ytYV z6wm!!i>7(KU~P<+9y?O$=}cUiRd{4SCS|Q;RS3DnoH1I%6GC4M8kaL5G z&EYy4Q$WTe^cgOX0wP4T!4lk1KAOJPp7yPrh|UUm(!4gBS9ggF?q7bpChLD>hpBZH zSiPL}3)t!C8|er0OyFTW^u1ggQ_W#SHW3i*m$nq`h2z)IRZ&)da}Jdcpm%cI{sM8( zztnJ|{1Ls6Nr^BLH2IF^KxlpK-?lwa*_y3e+$_vg)h##RrAP>RYfh z&rTW-0se+$*~B_$-bN4&K>2IOfB;CPyv8x&9lw1xC%q_5wif$1{`R!B+>6#D@=yuu z^(6^tn+ifgE!W;eh{3E)rU7$`eloo^YV|6#frToVNXl>UvpNLYnWX^VcoPVzUCQV6 zT$Y7Gv)sp#mY}tZcjsbb90-6SDR8~xF0+1?+kaW&bmXN$#-bW68kNo0A;%taP#hPV zM?}!7v5+znciS=({aNMeMo)<*Ta*o8Q5KcnzWXDOM8W~gOIITR5$?-dKTlX2i_q&C zZ(PuEGo4{}m-WM^V@t&1G|i&Nr6$OFo(ytV5?^Y_Ix=!cp~~!MH0>QT7hzAtCnQif$^8(Om;Trs z2d0Z+w$0oJxeb|pgp&~%l-0NUVG>wGqg*^6O|3S%bpAh&B>;;K*+%)nY}VItzGs2Z zXBQ{{R*k1X82n2sz*z}S&^=Z)BZnTvkNVa2P78`02Nc&Yk1k#zH6LoA{Z*A4#bV!S z8hR!Dyz&-{earEcx2yiJh)}Cxg|cnK2`69}VuIlUQn*gxGSg z>zT=FVV+mDSO>)eJ=w76iWbj)3@ULA8oUp<3HF?ef<7P3188hPVGvb}wY6;EB-8cc zYIqack0jq=wLS(2$AK!pPEPqttMR0#wqM(hg2em{!daTG5vn^&V7dGG&-^8^?$9lk zdG$X4>Voy&T=G?jouP9J%g3n3tvPo=Ofzd?cEL$E0h_6J1jGOWO**nWVdo#UYPj_< zlGoR&(wMKDCES#)w$De6Cl6V`wAP_En=)tpp|Sc;l6b#0tWZ~8e(kpH!Df1zIinxr z`lVgJ%~@n{2Ay?_0`yNYO@atyi(&gp1)#QCyE4oRYM?{`NZmEiGL3HB&}gwO44#kt zlg}*9KaTt+q3yMo>EnOa=t}p(x`H|=waJbYzw4mjGVp{jh)Ixb9-p^DD>$&@i^AlI zOl>j*B=;NN;YL>k3wJ2;f810$^}-#szB;R&%!Vs`a|ss6^7{OQk!GHX9#&>>}3i~O&bSymT#QeTwP)s<)LFrN>&;fAlEb@j495h4Gm4+6m z6$#>a6e{xEuq8tt%JT>?WW2OG--vbacX2!Q#9d!B&inLKuXQYw+U_V5%U@*9OE}m8 z?AK`A(WXULVh$mb!@XBmlT;TIc9}E_^REaZf-?JzTY{pwX#+$W~!*FWGP^{ePayb3CyG|%y767$a%vx=|f8r=sPf+qj?gt8?v>`fqnL!0Bs z$Zv7mp2}CTmS}9W(WU&8h9-Kni#pG~0YP$wEL@N;(EM>g*#o!wG;G@}qagcmn=^kJ zuUdvJ+6I2hW5vVfEV019AirNhO$Dl3Zvz~dB3xn?*mjQ&yI|)BxV}_OV&JCuoFiG~ zLI&L&GZWiHn?{@&!3%dJKTTV!RW*z07`aYgIa3|)yXSeT1wdg=RerPv#x*xJaI$^d zvy6e|`qqco{HdeO^)1Fq7CMV7@IXOsoP4?G743)2`AiuJ>1;e`TkQoIke;b|Cj{~$ z#X;ZUL16P6)8&8-LjF|(Zj=31H)*DlNOSBdw?&*cB3UN>^U27C;W&eI>74KayIi4g zTbOh?UP5l|`6!ZZ2r#Pl;U}LNe=-A>f%I3W8j7*1`9|mLBGMSqh39xe3I4tx9l0_e z18M@vf!3Hr&rPGVoKU9#8goVHjng|7sNXj|IjA)bRA47`v2A}Gz*7n*8Tf5@>2zL= zQ(EKH>a-#tm?L{5+1C<8GbH%Od0eVZx6%Hp=D}gAJ-hd@2Ug&$!}Qj9-D= zureujS(IRf|K!&C-RYGi6EbFO=I&bJX5UfmjL=x+Lpf2r`727d5@s7-D+jmX3fwwT zh~UY2EFtBZ&}bZ%NhApxcJu5@2rw~`fnv@@X3|7fsT)-8s07mZWuNe_07Qqd&DxL1 z1U@^7$tePzBF8b$F;=e-0H)CCnEWb#n_Tg*4x%z7g*3c;_Yf@)1SX-|S=#1)$8QH zTaOBOkxuEL)XQBR8;QiCopJK3U zJ`s zm*N%K2g!`A#v;dpZN>UC+a-q3kMi3;rC8qBriE-8{M0shm8;*@5Tw$VS3jymO{Qd; z<98P6{Z%gh)f`xTCgC2HCCJ+ld@sywyP3%|I`2Ya;c#mKHWwNfl!Z!^krHhK_-Dnl z5um2w3{7ZT-_8Z*d8s^0wEJTz`~tLQVM7rOjA@>BgG5JzxR|J&Shy__hjxe}2?q%0 zuoj&l+xHCjoqcact}P)#oTWC5o+vLq+01-9Glkec=hCY3F$#aal@B}*m3r-$u8)WO zK)4<0;f~Bke|nw5JNrD3r!WjJWNUgVJDeN=fZ;%+*Eub1t~Fc{lzfHmXoX+QsQNMV zRo9{L1c=d}O$yvU$`ve(%9=%Iy?}L~=eCQVj!S8NW8F3WGT+lEiM8}lzehKi5a&oW z^Oqe_Q3exU2`0!!(`0*fGVHPLoSrLCfq|KMKpv1=?q8blkAKA|eW~>Dwksow`rX}; z6asDWfDq39De~LGu$a*M144Xd4njypMu?}Ul*pjgrG{`RoK@1}sD#Rb_wWYa_byA| zd!X_44>|a&9PIMGUUhI*kM=Kzz64=)P3Tk;J>3ZDXHETSav-K)_{fnt(UUOV$WENr z6x2%14_U8PZ9uD%zwH;rcl2kfDFkd2w)lk(8inN_1$WC|-36vQy>Zh?p$OMO>gdzo z(lNVFxoy3CBzqQPgK?z~UX}Ep6>%ve%Q4Tne_EQ2KHYvR2k$*U5+VntWNibyQJ(OM zb&fJ`^wrrwXs5?aIFMNT(!{du_w7}v7{*c;MFzSu|6WSkVj4j&De*YlAxd;*I1Hr=4QhNXO_Sj@0eI2HQpHLms}&;JbQ z;vRk6Z&2*$Vf@Dn{fTiTLpKOd3CbQ0pZ~I3>L_K`j~OZq{+XZGH)s6Q>)g(=4sB2T z;Fc-}SB%K}(%bV&CqPxc(dPF5RfEo!ubaIhSu@-~;);h44{cZh^1Ilt6jO zka5EPjfn2l|8D8xl%bnEMR|=2ry_?mt!MA2AObC0F#k@?uT@XcU)3w^q~o0U1s#a! zQU@WVKO|bTJ%-`Rl-Khmtn+lQ6bk$D2-DSmD`O-uv>>&TLs<&e6 zon~L-^D4DNXlL-piDh!|B@CIm>z=N&!JERJU_w~j=QP=9R^wVbM;8wEo4`+wYZJ4B zrk_(9VkFpYo(?W(;ABrTKkYV}f^7(RY0Z90V~N&QbR3$M%}wqpi@nSTW&18H@ddI0 z76|dLZ>!B9MQ~KpnLAo6{m95XYZZ}G07nccXhY*Ud9xa)frazyT|uTZ;tqnz03iSI zMU3`BhC4ZRLv#!{{sGG{f#QHBJ5II1gnSy~?hyH&`R5*$vKwd*25a$*VG2#@-+iwA zJeM+V9lH4a%M_VrtxgTx8E(1%D7^M?68Y8H=fm}= z-k`SM^Ha($UBXk~0wLYqut4YY?m+=Es&SC@-hHK6h*X1df`Y{`}@jlXq!1?n*J4oNA^e0E=!iL!chMxyR|#k)#w6;r_rS$<37-wr(W*J z4poNXyhORizC3N{q?^9?f!`zV7Oa&o{rm7a-8<78?soAaL<({G?+&cXp>n0+_Vp<1 z5fSMok#}fX8s98tFjh?t+VQxaGz^_JwLnRrrvfd2HoW+hFE)8hY&}rMI~kg^@MYpBhoy&=g!)c#;2oPk{cBBp*J_&!SLVj ze+6T6{~W7H#f0Kx`^EvE^2yA|&s{o};@0o`hpUSozri)MFR`Ye=LjEr{Wc|*Fs zj3p5Zd#vD?Fy!^z*Vm}!h3^tuJwsD*BU~Lx(t9Zq^YJOx9I7>_O zqPNH_9bSfk3V;DH&RRo%2)iNj6A|Jnx&DjaR`Xj;PZobKO_kA$%Z1x&yZ+vpt?}{p zm4UZs!X8aATe61gzf1EE=&LN)YLymEghMtkbjJ4RgF9Jd92!k~(pgms|MgdtSP3d1 z9pL_~`{K`eF&rO4%5Q~`Xc)sCV|F56A*=MSs^YsK-ECt#kTs;v`y(lC$Ugg1`-)*^ z1wQ-M+Vgdc#A&)BF7nGHdV$?XQnkeGomoOK`rlgXi>|-bKb`h@ZdkVrbK{nq{Fl$B zDWp=`j$p1rRph`)y9GksaU{?>Q2Gxd4H)Xny&CW#N*ih^2$sn_dPzuQ!qtiZjW7O$ z0wYbka5nQk?cEeg#YZPClqzIfC(Sp`A8GmijmoKQ9ZNjbI8C_YV$Ab*~pKp43!yrpq;Hj8E&9^%lEe=TsM3)pb>V^t`;tz1-bsVutOU)dWb1 zKq|(OC3u~SwziH=BB;DCJ5C~R2*F#r1JAYrmD#7*_p}Jm)n7qvsCUxrX)gr%3(oNm zQ_MN%+Sm(x%2BuhvD1C&Ol+@yBk53#=u-Z)0I*uIi`z2b#+m06SWv~whX+j3=5XmG zBf}4O*#JcZ*+^SMa_p(iL9D`1=8ZltO3L&<9nZgZCz?fbXhT)LLR2@(Wd9!x=i$zV z`?c}XQhV>MR_$tR5=HIRR@J6Th1y~hYL;3ps%C=PYQ~lm$3a}D zT62*G3wL1zYM-=5C~#snsztjqtN1BOb);U@*jH(`AlCHe(3` zqfhlbMV>+nxuN!%Aj40f@CIiFt#Iz0Xp3IhK_cltnWwxtxrH_L~CHCIg0s!Ud|-2 zm8Ze!zq1V6ltVzltz=bs?~-iDLwWkbqPR2RPI-S>{w%phzyu?Y(&=!_hgDPtL1_+Y zUs6G~SNVt{q$TVo#cBfFS^C`VdQU0$@m6;y{s?yhOW#z4H`|6csMi9x9#$z(GgxG@2mEKW)wI*C+x<%qeTsX7XEy{{#9{|eAQ@Li0t)WgocQ>X4K zWhtH2<#=dM79i~6+SP#s*Wu4e>lG}>&e*f8r&HyxR~GVSkf;mHn+83iTSJj^nS^|9 zsqPZ2*2u{ze5|63&e%+F?YfuBLx&yRop-l!42554*R zI`%7(AZ@j>@2GsI_~7Za%%i;iuH2u4lb@d(c4B^!ZX*}gR=fBIV@}+AOrE8<7tU3# z_h`Gg{ntn`k^qrO-^^PIj2XOc*dxOe$xW=nzM#?zCjccFuNO%26DpAJui87S(TV{K zR}u-ij_*y#2AY&#@@mnZQ@yzy#um`U7zz;qf_|gtK?6ddvn-YJy zz4Uq5-%KYT92`;B@Y538q4SxCkdC5MX_7B!m(C+C{K>0SrZZdv)=9qFQ9K=ckoG4* z$kwHU-xxO%?(yO_umMd-K3{8ft{dnqBR|viZ|lKf>~{%h)Yb%RGDxQ#E@=BZ6J3VyO<#gTOOm7KrZHP9qed4KW* z(_;=p)=9~fN+3XKA-Rhxb&~rIe2jxgkQwt4JEn%(0)8R%OCK$oAkX&pzti+K3IM>XXio2xsDd9 z&`CaQeN?DR4;olDo7nWk+3rMIt!^}E>W=RPN`gGlT=f0Q^y+gxVmr2DOsfN8jO*tg z!^Xb9&Wpyjf6UpbXhMtOba(e*gKFm}o~dyvTgt`wU|dtzf3IgY_ggm}RAjxG_MIqC zYQ+Y&s=xPvU+S4Vgzwi2Mde{)xBP6?Vv_&(i_LF^Ots?SY)eNQ{jLHtU2+%}m4AcZ zJ^e6bw=i$xaUK*bPHT4B{bI4wsR^*nhiv@NxZcP@P&!(GVxIUnb}UO{6dpFVm>0UM z@m%&mH+LMc9f1rRZdH_FyYuo&ZeP4`{%_88dG5OYB)T1CKB4Vaoj-4Qp0BFc87#Vi zq~J{j)};-@S9wBU-c3FM#rbli31HXbU#?BE-;2DYlSy=TRf12zWm|IfhwSy^u9atX zM7^<>7nl#f$M!W}E-*8my`lH*Be#6|&V@3A!sA^5nZXWf#c7N`sknyGYnh6CIy!A| z98=A0Y@1=CDomGW1C((XI&OlXSyllPS^I=hqYo2~(p$Fy$lR`QkWR>>uF{xi9w)FO z;Tp%c_FJ#d-{1$Y&QoeF)Mu(~lh0SDnKW!SOa66<$ASqUZpsVgpkxT!nA_uPkxSDo zn?<7uk(TPUvE;y-aG6P8c{j20hZLn$6fAhX*+?;OWpwPUtTL%ge_U#l%K)Q#DkdE! zxJVbkUsyo6bY~l@_tiU|-@hE8t5yOdQb0~Vv`6WozY=~WNU`lbn6G)_QuVHHXrwh= zo5d^qR_DC44tK=k`28sfQ0L%+W@`d@E<(Xg@apU*BzvGYo{ zpoq>3)HtA)#i)K?ip?2PA85!=6tFe3P5dHJjKM-W6z2GBZjuBZW82b6&6j*1%JIg6 z?uFH=KQO2-Q(3A}bfqqPwOQV%_AJA*F4HF(9Un>59CM?)R+f46pp74y{eu7o46Yh( z%anDVIstorIJ=y#cs6etc7O+(8LBHteC@kYnRfjd_t$34C_Fh%-$VPM9FyMK!3l$x z6%EO2s;s9nP}40xoG#f1T|_F&I%y8yRBQwir*ATPhyEcOT-g4I?=&7~NipHT0?4*6$_7;sjLSa8-fw-J zaIE~xbTpb)Lym&vv3`k`2bw3=bbMZku9&NFt0P?@nL415x{qyz;BPOpqKreqQF?yf z2F0zFLyIz7my0HRyX~qq*i{`~ZR_JM@gn@@ai884kPTt+?}7YE$a*BkGm+CP_3bVS zzBD4!%3Avivd_|m#?>VUmq2h;iXWnYs>>85^Tf7nZ*;q^IeOe3{A2LWb#p=@GE z;sh_G9S0B`qjJ91G`Te&k8Lyt$-$1&n_WkMmvML_mRj)ao}S74*EmyCtKKqyokUKQ zRCv*G2KG`iwk1>X`fuJJ7i{D^M%A7)R&@K}+osW|_L2javG|+!&UCRAbskqALP`q| z?}HO&2oLtmifw9Y{s@pOv3*@FL0Vc^G>46WJf0EQcnGqMJ=Bbc4URy<8|~6j;}DKj zY~XO{6doG}u)Hp}!?cAnefDFczf%%lOj@i{@6*$cTKrQ<;^Gzv`9szDSLOm+88SBj7qI)Ye1iT9 z*(Sw zyPA3CV0ZH|BH+Zk&((TM`lV;6bsGS;bm-l}}YWQ2%3v}@B8ruN*5Xd<`pak{OB4+e>Vl$KH! zcjBghu2`G4tF|{xfER2%uE)H~TzjSvo>>yGKOq7VyoWoM z<-Oz@iH^46-qJLX-mOzb3P4&VCv9%MS=ZDTnl1P#kZQUM&RB9CW$YX;0YB z3i!r&0m+PAL*6<+N00+}LR?#;A8#OIWrajeNb5YZ*^4~{P_Y~Y@DJh83p8H3Y;f_P z{4Em8r);w7f2RwA!}W~WQO2A17ubJmaOrJJdxGVefwWTw;e|jM!aaZYAejDwt{F1^ zhWsg#e22x!cN{P(2clikkDRzqfMW*m*zae0Y)e1$Rou!{Ra0XMVBjS^Nt141Dyn&L zGs0izb|EQt#t~I%DrJn_f0*w)^S#JYMXOeA!JYVn-sDgK^eKb9|4oSntM-Wn%D?@w ztb5#E390L$WqPTh#*l!^@uRUplEx3|PhGY;g^SsSwI%>s`9)=lGW-;*l1C`6(6(M} zB>949kbTAW`6H`mi=);HgLX!hFx4kYnHzF7$kQncay{P0=C)6r!xg`u-;A_+4dqy8A2R1#@N!=S;M{kH!2tfHbQFG7>cE?g3BSlUB^J%i{K-T+0CT!m zgA7tlkNZX>{}1%L{(NpeU)a`V+5}GS;clqLQ`>rDWd+36Po#!$tiUKtdPF~AyTx!mk`1Seg|Vs{$H&81DH&alQGaj@PjtT= zzpi@e%gjp>{5!H4(eZG_<4xG%YyS8ZQF!VFwTlisvX52d^HSmNS?un~@$oPx!CaPT zNNN^vj=yUK-&_f>RmtDl?jv;I{n3{tjrGGjaTst0jC_{8k+eCfa-}L7v;NI_)Br9$qNpO+5o)dI`*ypu^ znl@LL=9i8|rwBduXhrtvETP9tCj@Jd*F3oar8BepUb4|VAF74r*rcA-8|CLf>U#Id z(NuUS%WKF`H1MT6u!rkO06#1*T^7cg3?}~@frPTV5Fz6$80L|X@Vq+!qM1aiouFyq z24DF`MyG7eZk90o{7{Yoc;;QQ7k{q2x+rgqPdjGHbR**#UfUdPE}Fiq6*_vAcOOm< z?}>k1pSj~{A?)9tq|mQf&7yz-N zjBJ_#`S-yM*-l!ZjOI{N$Qg&G{Jev1^vKXC23wP?eczzb10z<+8&5=<(vL6TkT|(F z1EQR6y~eLSbLu}qYploiiM>6W`&A@v8nE6+mQe%ju&A90;-Tx;Zza-b4f~UHFW9q| zs`Q^3U0x%0d!2c;*~bGN0I;P=X zn*&}uc^_Ivs5OCog(UyVWwP2du|F6TLuwxYZIEIEN4HQ2lAXP5bRV}O+*gLP{?iWD zW-p5Ww5#A=x2-)ntoMb4d|YvT;1_7YZH@m`?FZ49ha$cSa0N#CZQ2%_Qd;wrdm6o# zFG$&5#`cPSVtt74Q2Ww!q-CBP*GJ)sc{KJgRpM83k1OC$Bus0kR=A~i9Af)X?xCFW zb^+Tc#1@lsMe%(Tzm4PUwn=Xiy~D>OHk8AD zla0-J)(}KBs0;oTO^6;*N>EQP0W#!*-@$b*rsapeK4>Av+hWWJO3k&JifiZVGcXOV z$|;evPlL5aOEiGbW%>Gn|@H{PHwFEdgwnACdWwE%bOp70Db`^ z`8zYY7E-t=CVlI?rU92dZ)sc2wL51INrrtYK!MEfJYFLQ2{-m>i%}`h?YF4j2ecDal z9}nsZy}aTNIqthAy(ny(eJ?hd5lCx%K5~NMI&q)L zk%El@V64A$z%(~;55gOyY)T0p?_+P3$}DArZ;bB4S#j@!ze>r#|4OeV;v+tD>(G-X zadrgsj3s{9;&4c93aP3IDwFsQ>LC1e{-@I!C)fWvdP(ciyZ2wk_Xu*%a6&&d*Pi3D zk`>k?5`vh0)fbZbMLm_#3Z;qW!oijkRFVu78u6c0ki1VkZdwQ>o-UR z1W&%@!s+tknCpo?HYmw&XuTIVbsc@b_(&AP7I~nVs|O=4{4^$rfvj)-Gh7@oItuRtNrXi`7jqX=v?I?*`?k z!5DnKZW5$-xW$UcvEK>XS?(eJadQE_3amNw*vCsabY-LoU?OKkgsCoX8Y3mQOw^)BeS{ z`l7GOPemFf$qk+}PMn;F9_7$NL4nxVD&^IyimVpL^!XLS9FKR+{h?hyH^|dlj+&OX z>(K}GliB2a;!$IbiujGCBIy>d6|I{-B27&Ag0^bVL|te#7%PpjX7!bZ`4`M2*xm$$ysCXef~7py6XSglPL)t|l%2rr)uf9Q{E!uJ17 z3LWFM4HC*JJB1`S`1@T3?J&p^di5Q-$u`LG9lo%{&q37PNxvOCQOV^Y`;wsH^-241 z$ac8byo!fYn;S#G`g9m?_9G3x$iV2ocWSk6H#qaQ^~*MIkk#t8^Lo>2(BxZP9BN5r zX99~0?|sV*I^A8cqMZD+NoZ&7rT7(oi;8TIgAlIV@=C37@ep1I77)fhPa)PETZiN# zZPh$>HwEd;I|QEet>jCt{E0{jP2!tHs=O2@yf`ax`< zNGi7LG&(RI;)c;5FqPX78SB(XYA$4r{v79n=)WOhd$Ie3Hjy^qCMin$Z@TVz>q%AT zHyCRqY$iM8hQL<%(gMx}ZzF5&@Cs9)qn-da{Y^JKpS`YJ9fj_qZ6tIt0Ii?!e?jer z&eBjZTx-=c9~ASJl*(QzDOL#k2@au=jt{b>ogl>+E&lZEUmFW$-7oD9%GL>;k{_uK zoNNLQl$#xHmUDjmyB__w0%m;YHwdixzws{+0F%EiA!q|q*=TvPK0QJFmN~AE zSUQ{F|HWKBx-3e|Wf+?XwQf%|m7*h_+A5ta;CuF8whB5>Hng5Tg^t zPBEiDka4=PpoeDB`hS4FA87T~vsO`!i8kJ5=M`CydknrHo155)uHJ0KscgelrIb#q zCJ{j;SB{yI;g)PcZk3q4dOMoylsMthIoUEEI=Kt|wKlyrDBVPiMRK!g!ZfT;1^Kh? z1RwVk=wG`+)i?F~sc$Rf4S7Wo_2-cst=^m%v*7@;lY5yr&CT6kZm;#!;QbFdeahkg zQrT256}?Zm=O@5|dSaKY1&?1?Q}mnle3j!d#D-i4NfTC@+NB)|dNKO)W2b<=Bfp4@ zGR(gt2TY5gZg2i9RCsC?=$nLPp)QLl++H2kffZTvz-D)-sDYH^&CoUgn>`MyKSeRM zd=ODVzCFy6!k7yA&*DPnDldvKp0BdQf>^J)!d#nwXZ(4Q-w=UjmVC)iCaQ|;DL^7a zjKqqhl*P*^gNUaO*?c{80$6V`28jpI$CSF>86`qJb=jM2ws;C}k(P z2mos+m(QfzLyyhDe%;gq6BO2e;kl)gyB-LE-K6MegfKw{MG6Mr64;r$M4+2ioBXSY zgR0I^A7th@045}LuyTN5wi*sT4`M!=N@X-13Q~LIV3r?V$omSTuG+HpDKHIpp^O^- zflMs9W}H5A&Md9%PSRm}dRgtUT)2}roG7|_3zHIkJ(uD`N%||F3z80*d0Mc$}$vC*9SvNL0SkDEf zZDmoycDAvVT8{0VB@oHWJ+O7AQ#^^c(2<~&bPqR)hgIi=Ek1^)!Kj}noE*dabxQak zE1xm)bL%auG(k3HnX)pvta@JF-!PX>g;92!ZRNb=)?#@+pw!9khO_Y|$hL zSaDf<3YkEE6gDbI?4w5cBg*>z&_jOf(>;7ek1lkECSnq z1(Jyj8w1lFd9LZshb;e`nW$LkRY$(=0yiC{uQsiQ!W{4Uh39}(4@S0?4yLj@i4Ccd zVgBbM3(UJ&X$9(RYdsre8HM@dI0Cy0-ii2rQH5_rI`EEOuQZq4lw9kN+|UDpD)2R1 zB1i_k%mml`buc!cRIxTzIG!H6ZQD_ILA;P#RunZvWq z;tn$;(kuqD2X~IP&Effa;yfJJdLMd}%?R}jnKG`lyml2R5TqcGjGHjjRpnCGZFC%{ z;O?$g8AQ4b@mqylZ3>IHA_VzS!l2G%BW;-or-K7DZAbLrS=9SuHlb$&sFJU(|JZu7 z*Q?j24apBU4Aio|_vA)nCri0rnLf$|n|jR7x&EXACC|>zPe4@Pp6$iL`s4Tb{W+lV zQnt7@p8d?X(5)&)eJ7zX*XM7;Fq;31>&~-XPTZ^OJ}6+i$4Bv-_06U_+%W-ktDCx6 zcI=>Xiu!qj$FC{_gQo}UQ+&?&lIO=T|q+9J=(W+3ierZlPNdFV8 z*OisZs*<@_%&nCC+nLnVSdf=G+f~mMv!tF@?lx&d_n*)9G_KcrkS=t^u0~+xE{`rO z54m4goQ}Z`G`EOuKX$ptDsY6VNLl;~W#z5Z zk>Cw8^>DDA!(e_gnHa@0YVfT?PDZdXP~}EtHx!1BKnA+VIP_>sm_4|hlTWrdM`2Mp z71io1kZwAl0V`0a32@lOg_<|)_~x_nR5+~A?c8TFIy@@t9H@R+$Yf2)W>-|6>o!`% zw|G@P)dl8<-kd&^fEE_91{W+5_BwQbUYJDpIh4P^H94xE-3aRVEG)nJZ_`|6hNg{U zS^3Uu_~->30Tel46S@nvOe!O>PCVIYnrl+0ns?hyE;BEST9)q{zMbUB-MCQVCB*A< zU1yCbNi?~3B$CV=%zbCbtfOQCW|@Goyhz#vn=uq~Y+-!B-lQ90xy+j1B{qEOlgMD- zyZ@E|bS#(b@};(S#3#2iLvIq?q;O3kPuISHD4#FyFGWWLL*91@Mk4b!hwVP5=|v(*kmPs)9RD1vCLkgQdweQ=g>|c!#xa@DC9>z^l%~nMFpAshIO|IFqc%t zW>_7vN0y>?=|yxON>hjL^GY0_Mx zOe7BBld_E_zt8O*?M-nUF|dL%Sv`=uBcosaDGsgrFl2|`?;=ma{2CDs$!FJK&emR= zs(ub2^JKi;Nmu${_X5bR$@e9HAanxY7=g4?fvaZAG=^#;6lDl~kYy8y&<%fP--BDf zufZzIpo@7-X~?6szU&06k4L=Wg%VMOMHY0a&mmkVhvIiGSY4l0>2_5YzBq`J69`cM zNGAC~eU83AV^!N_O7eGCquSdq3pMFDu6yx4Jb~W%lO254D1T$TuTQLwk?lGX-CWjR zoyHQ`*j|H)jKZHMEV%n7^`iPT`GN|$p$U#H)szxt7f%-t=E?s{!L&I@_mzeBgEYVw zF`N1RzUcMNHvEM^&fCAS%E{Vu*JtV#P3ngc-KTnUQ6YX8N&Y{+fX*nVg)jH)F84eF zZ1U(glrg5VhdWGCBP=RfSgPEAK@=R+b^Fu%^X?{PjK1}Pmh!9}=V>B0WZ`VRKTAMr zK`$&HnH@vYKZvI#I7cA8+V`W<5!f{C#Q@iz&ya7~mgV^TedraCY1Uh?)ZcGhBEt0| z#+&aGuaG`@JD&ed<@Q#cIjWE%#^=K{|0Quh7#Qyn0V2VjoI~J<+t=m7e-J72TTdyLR zGzAz6?}}C-2VA}xp+68a|3`I3+KTcyLY2r#z)$GgpSD|HCdS7H&W4ZeV)45eCC?M7 zir&q4jq2b>?y%aBCe(VHVF~+q0}7?;S?!eJJPWQr89=^2IW{r#vo5yuzEOfN2Y_-K zF!pRF$>Zys?QhCc<4{|5l56yB1hC~ebEX^J5K>MCq%}X+6}d#on_O<|lS4T)t9lPO zB{ksLdhiRmlUGB&U9&8!2&sUm8yAiN@#>8+6UJ3FgMNdJ155Mqi{o$grM=k=bR@)O z>=valzn1>=%vXX)-$m|lcj{y>ybWX~==O3AN)c(}`?60cAtBAUUqKHt$U$2jQssa- z2N7S!B0r7Eg1T2YX9olA$uipCIdF&biwk-k{!`L4#d3tfdTJ z`6vko2^)ZdD2V#W%?#k^2?%1}TC{g7AoOUS0_e*iDa|MISP1zGdZ?Rc;q9J3s zC8p~`cCO>|t<>iWHC&4yiNzMFYhT~xoF=Rbj1HDPW2O~Y}5z|D742lR;HVYMXi&&P9@ z{oJ=yU09jZPY^I_O1^mcz0qecB{MqTHyiLvE;XG|Bs-_wc6o!+u7@&vKc7`dPda-5 z{~aOr)U)R2BB8yMeKPJy`k;R#DgtEG(7!lTl`@iL5Uc1*L706gF=g_tI-R=zHu>Kf zTo0u&{mP-{*Erp$=Q3j~i0bw~?wH%#y7&_pH}rKIH|jnH!Z~H&Oq7~~W&%*%J|p>* zq*oU6$%#As9V;D;j`rr|moP1UZc6Uf58|aI4DLp|biVb%_$TqP1MPUxj7<6EG>`HZ z6PQ_yF})rd5(WWFWC}YEevHtohh3S+VX!1q;A9BFLwvC9DquIivwdFc_B$O#fPHKs z(_2wOFZCnbs~{7Hd6@Doa^{r0k=@*AdG1LQVo#U+s z0fhy)bo7m~D{j8eN0nDwDbSK!#@#j!HnXdk#z?b32 zoR5HBy6-hfd>me4jBm!6^83#MN3VOvo>*96hD_!zjqv7lIBpN;2rGOPy&U=2a2#h3J$K`Yyl2;G&`ez51Gu*kQUJw{Wwkwd3ByK z5{Cbu1+YV&5cU0>#iYMmaQ(s!on3GpC;c|N=&I|l6CzkUb}&x^+-=0NRAa{jdH*=m zCOj|=%6PWD%O5#A=kekYrJPEa(HPgH7T_m6swRd>Z@g1v75IvtDh}6Fd12pkqH{xw z=(Q{b_dWB>LoQhU+zx$|it$fS5a#HleXTGu{0a`~8^l|0Z-jVD>uy17H<-~r_XbIU z#oWo>j|V7jTXpe$R6F`|_d}VCB%dR_h@c0ks%{+fp#dOjKkD_l2o7Zu1iY5Fv{xVE)xB?)d$KoCZ{GJSPbIJ^nbG`2F`TUycIcx8M(9AvqR@ksy39pkXfWTP z;^j|C=-6kNd4!=N`Jo&~GZH-@nVynMrzlh=!<$wL5t!dkc606e>RfmF2aH=VOj@OWLUp8{`;}T>B_xoIa`p)w?i+JrxMbI z1`(@4fk%GCiw0FP$w!ONQIo2P6>-J*`+Jyd&8%t>{|IL_Rt>!3SF}ssPyZWm1~|)X zbfJG+Za+IGd-r0U7`Hc^O&#z>J?kWMwRZjQR|yBtB$X*8G9Y&m;CR!|xy`bzb+Cd; z2x2WYYHf&NTM%ei%6WJ>a)N2yAx7z{eb-*+GQ_R0d4;j;<&o-(h%jpLrn*DpnKo$^nS=&B#MpO&>irH$L?;n^%LkiIRoa zsm5vfWeL(w)5CLdE!8K^?NJRga4LVFFlHN~L>=dr=KXSuQ&e-R5cy~oTh`nJ+4{^H zu%!dby)5w+_eubWOD+!8`binxU2@NOfJOqRL_Occl^9-Pg5+TKt;I~A@lXU37Y_P2 z=lUfK6r0FK2Xh+uP_AHvTtB{}cw0Z$xN$)D_XTQTpeLA;CAZ@Ok*BfJC-hkXKADuE z;Bj$8JS-93nxDWH@BJP996A}rIP*R3!}kGx(l?`s7w5WX3f6$Xl81ExhYNFW{?fYG@mh`j`63&AKl}#^!^`F? z<;+mS>z4!=!d!EqV+*64i$d8S@-sW>!fygInVD=J=|L_PTMNbO5)9y{g-D@A^4ufl zrTuK~0KybYtdD6oOiO?QPNS3SI8^VS)=V8$C=tW2#8fWs)DS}C=df;p!WKCE>;MTy zGNys1(!!IYK*AA7;t2?LXJZwEs6!J9Mj%@sB1i)WWvU$ye!erW0POcytFBa~_YqIL zAlxQ8h;wJ}XoQ?=lE7k!7IYbr^QT(0?yny%0$kLb{U~v|MdN7w&+ONthXcwx3eF}O zAmqGjBN1G09N`6VQ+SOwFnza5GqsDar>gu}MEbY8*G3MUX@M)*w^cE0LLYf3ef?X% zSp+A-2%_!w34b(!CSD}}del^q9g+Ie)5Rv{d2Ex>Ihoc>uEgF?-UP>N=yeNCfidpwYV) z#Wti=0IWh%E6s%caIi^rr;p1;~V_>;1`i(x> zW8UzI?o-_QhCNon@nK-j1~YN9nFqS@Yl?VDw>#MGK>t)u;iOm${YD{clJ$BVkWLI2 zd;~q%iGp`5JcmDgx2JJ=#h^wE(GlsPCzEIpwC!Tl%y zY;27^i*>?(+cz&q3g-)R`*y^CvRrdy=EqjTb{zKLWCyuHDU$k~iOy#f=#%50|z9{|1z63Xy)+HZd5) zH?9mT7n!{XF?)q}<^T6p_TXN*+`BtN0>* zlfnnPe8QJwPAi|EO`ri2*uHpM_e&8=)swR1hd^6-u?#12{ls~5%_Zm%~a zZNv`P#FETr2&IiXtX`BDWTpLB`*PmY(Bb`dISU)b;X8%)AG$hmU$SkHSZ|V$M%}9v zC}{!=7`s%5h&kjsIJi!x<&qqUHh zFy*e}%6yG(Pc!3?7tYkF1+QOQE(iQ>u}0!|8Un-Iw~tw#QF_h!#;@|LB2RErHAu+# z9rbh3##1+Y&6$+rqbZikd77sY+oAOFr{B5zfLyG5tJL!bp?8z$ zep4WjD9TV)&^b<;;2 zU&Eep{llrG5ir3Pz)#x`emCbz)s0I}L31X3I%*n~Dhf{iIM0odg9}^Tm}$bH5y&vd zUX^o^aqXRP1WL>7WHW5=tZAkKZ`_@IwP^pIZLQX;16@Hrq^6=Pnln5!V^S|ZEX`Zv zrPYN_))IC7ShqYFGQZYIBq^~5Q@FQ`sY7Sc*}6!G8EexHSfKh6Bu>yr5$BKLu0lonh= z=JPgSpzF-^j>8Ei?pnM2T^dJ^j^7#2**&cbQ>otUQ8$odM+d1+9`y*Gu3)s4X5RM0 zxSJbzAS|7YxVq6kyZVtba$2=A*I6do0RFz76@ZyfP)K}ez8LbV?R+BFuO=b~IsRH% zJZQE;p>vd?^-0CMM?IFdB%ppghenHx_7k~fto~3o;*{^t6fo@0M@_3i;J|3pcH z?T$lF3%|j8BX`^G&X)c6nPuG=z^f_n@z-#MdR7pOl?JESon0O;DL`nyzA`lui;dS4 zYAeX*T#RmbLPeVANEuToz!1xyR#ulTH3j=u`Xn_EP3`iH2>xTywJ{HDaB!tiMnz_} z8r%92WIpG51RW39X1)~9B!Np*`}iz||H5Nq$IDsu^FFxb@iFvEscFPItS9@D1!gn| ztdE(jcq6Mn`XEb+arB9AEnaAZU&m;C>}lqx+mG@>+<8y}XgwXscKnyZ1VF_17>0NT zXndV4=T$*;!^`sWJ01gX!0G*iuk2kF7a9Iqzw^KubfAu*#FdRj650 zUx8A04ZpDvd4Cmfe64f&W?DSbP6oP&GL~L+(=^t;zyMM0 z$vuqaIKQ!oXI6j_%3qHe;fXfd+BY#D7Ipi;1?~X3@3hBguP3muIiI^Iy2;)IZ}A85 z%R#qf3Cza9Wc9vo4u9i8*k@Q%9CLW#wl^^)u9Zn%ht_px+PDiNuGr-GdC?+|?MiTk zZfQ-}e588)D9*w*fjO1*Ije>J`>K!y~igLYTTL?0ppmV&qXS?BFXfT-9(TOpHe_MAgNLIYP7@LHI*Dtz`5W}TltfO}L z5(nbSe!X!RrzFrYhvUl#q{KKtOP@Bi^~J%zU`65ixA)|4%5b@1Va0l@DJCA^3qx*u z51BUP$B&~P552@@6R0YHTd{1pTSayiTs^u(`Njo5uR~goPN7#;Ca5GU z3y?{rm9S7*^d?wG}c$B zUwNW}?4bpnu{rYAvrbP5x6Hc^L?CT=k>M(RsHmn%bV@zzFFQK9j+d&mtpf7k2g zSk+?sC59Wy!JwfF*HVYCa0~*M#3YL-Zk8jSZUfBMot;`j4+s~?f$K-`9u9qO3$474 zZaXbc!974~5ZPPF>#Yf!z^8B)-*zzn)7KY66M%9CQ1Xb+Itb^i2Ky1qoRrpM9MTp0{g z;AhS28~(0OCa`3_eSLUx7td`zhN|E2UVguqo}I-W)kiJaQlhYMKg6|#vtMrsiEacO zrefa&BnC`?bQWqYXI~ ziENDSb@DXpz%RJZa*)y*6!OIIbSvZ^$+(&++q1Yy=gDhIthBO3M&Y^M_blqDKGV-T z((|;72b)@m=2op&3_rk6=|NLGEk=v3Pwo&txBMA$v|9XEYmwS=4HjmZ^iK_!jGkc#-cdWc2>*V6{TE3Z#!1$Ftk7mWbX=>l78 z@yBaHmhe^oA*nsBeM6Qu8b#|sy=12y|D~w3%x&M@VmnMdF@f> zlR(`o7sZ*aA4t#S_#(a7I8et2m-bpMWBpEGSwZa#dVMy;slS-boB7?R5xw{Uc5d^0svPP!pRrZ)ZqBYd z@k&%jhiPUOu*YZQ=BPJHW|bv8@A}5hzdjmwbf@NwU~ZfQ_wgG%hp*H-VKm<5toz>? zhzFz6xcNH_i-pY_=#2b4AWOX$W!rqMU!fH{oEt$d!M@6~%`?^J1KZR{Hg zd)KM~Yl7{YkI8#tmm_nYHdXtp9EzH49cO7z$tgL4ijZ;pC5-<)a$+Kpk8or*8Ys}u ziI7LlU6?~&zvp?IOwH9KOIz5|L1NXeWMUjHqe=K?`nJNc z#ze+)SgIuude3jlw7F@wrI@ul2FxgZnT72`>e2OXgBI8wU6}S5IYVoeHbfpIG59Evb zW7hY<*Z&rO?9F@)*Mpa6z)iy(%(UQA^{h7-)2l0uT8SI>sb)6bbJD+0$E*I2hOh97 z!u_6BkuCx0Zjc6PSfsl|S~`|SI+qSI9^V79#d8u34gKRoLm;R;LJrC;t zO%IbXLqZ|HnZrqn2#<@D<{7QUpgL8Cqb1D6Ub#e|y{`fmPn?PAw;R&lqi3!7)RXXe z6N=^S-Y9?-Mg|y3PNbJS82=Ki4ntLvA$*Dmb(R~+44pM%_vAyULv4L$yHsbBfrNR$ zT4F%gG!TE&13gjdsYN-vj%#0(=rdyPmx66IvBaqGEfRd`(P3#Z>fUP3>Gt0cy0D`C z>%`&+$hS_`V4+@nbuWWZyIdik{G~PV_s@I7;~(=RmMH%JsnVvI>A&hMvNi;>{q{xjjOS#icbAI7f_&KP|sn}5UNsr~p znoi|>MxMpIc7IHekgu#7LtqKU|HA&fy)NU~ocw>$r z<>D2v?WDk!q%gwdc4f0Ay$8-s&ibF{je_*AfP=Yi*`q8cNG^b77Y(H_K4)Q(m&SY; zj?zgO#A2Q+6Plzt-{r@cP!!5Bd|CTQ&>1DH0#MlH89)m!{u8pcxt2+VaK; zhuCv~PT=cLbFllnn@&ZWr^lWUT6~%vV(<9g4#Z_D9IX^+7mfZV{~DBD23;40a^mXjF)u8f3v!*Q1|pr8ql>=V|FuN3`7&eB1- z==-A#EtjS+{z|H}R9qnlV=VW0SiV57cuw8COabB62>WcrOJ_+M!OEIg9Plmu_(E3yYTH32-|vZ5w_^kohl)+16z$;c4b>5(NT z=(Kt}d0Zn4JHwTd&qkB`LpwLjMn#8LJ+fjy!cDxB!2UlEOZu>AE z!b@8Z|EsQJZ3jZ&J`gMmMePBWc?TzRI~SWcjCSFAIM#|cGcCQ6eQE78z*2{i`7eie zIcw6vqobpacEn$mr$hpBq1x8M6SI|^>X^1}C zGW}KaFHAQxsnt1g2@>NUr~bD{@=C9+6Gd#ILpZnjuCbI9>dx+l^Z*+LW`orvF#pW( zk}3m)*=4bAO60l{F$&5d@1*(x5&VAlw#`S0v-nsK)w!D*9b}s)aN3rK0I%)WLC+R3 zBx`&G2bX<EadfR>zaLqL^357P}lt7^zO|ZOJ7gm_Ple4 z6oAM+=IT;aglrDBx=pa|ABGLm!-C!+3|ssbc8@MKk{4mzF-dit!~?hq#$5x-zwN{3 zXKrd9zVdj`4E~K07qFC+us@rhkLm&P|6VmO1Zwbx<-uw1ET5CTJepSMd*=dsa{#9w zK?*)Ui;PEW@uNcW=)DNBGrXQ}qco+_uS688jdsHECtEzmJxW}*$H&vabMhy9<01|Q zv`kzsEyfHceKk^yZa(X7{{2pZAfd(}A;ERum8q+1(GQmi;Ba)a+2t;m9=dcXt6g>I z@r1`m@w=auen@}(B)M>oYTK9$`Z^T*r+|p`aZUE=ozU2Z&-@h**$Mb4hQi7&C`dJZ zOsH`U&g)jf=HP_-^t#rl|EeVXEbb&M0XmeZe%1nwqKy!UkBV0bZ9Ia~xkH_f<3xY( zr3nTW{NA|X77?seZgn;sGpgNOY7}-`ioUy|mnpL@v324D%{_g_QCH+|2-0xu?8aCf zy1zS5B6D)>|KHB9`~83B>4H6xZ+FqWU82@^5Y;FqgL&q*%Q2yNV%=2+2MxsU@1is7 zTo)P_4q32i-Blh88>9CIp6-G*ppxD@4JZN4$@$_Lqs#@Rozvkgdk!BAa;yd8Q33!|UYO zfdm(9+809A2vB&;p-QZ>a?ur&oY(U8#U zdy7S5uORhZ4BzKZ=?)_CCqU?I9!@cNbv5F z*c_11WN{{9s>L!b;kp*WawAcMNhi7xZthR&YArJ>5 zd-OzA=GrI`^ocy%)iX{6;CtqVj^@(;0`;6fckl6*4TV@4Y}J?N^p_G*7>EYLUUq5h zOlcfko1|%3Ny5FYXYSHb$2yP3?iuXKMZaVqC^qXb{auJidkg1{m>jSYaj%R2gJ23m zKsB&20Z`+guR& z&A+8>`hkluPw@`>LQ9kT$;Z+9?M0Vh0N>j>=lGd9uWXHvB@-p99+M~+kr+!RoU2-}hL zM^XIWEdWEHULkyM#hy2#=cJhZJ!#!K@~5pC(vJ*tS7lP;wjE#cp~!Q3BznPmA{At1GSnZyM(iVBZgxKAQqDh`KkDDFYpCTt`E^E#8<3jQ~%} zgYGxs5pxqj41q)ys0GQfb3hczYvirLae#Lbya3n?5AW-E12#6?{cCT8>Cv|6wX*2^ zb*1OE55s<0DExgswa&6Ymgq=~2nQ)wX692~W$MU%OB=`Q>4bvp)Z@kQr~nw|Wx^n6 zff5w7tSGY-8iibZEot>Y2Q)C?Ylo%{kRnGC1m2WtdUG5wacA^i1VauiJnosHM?Knpk73Z%Ki-&`jn*v{ zn5GE5B1Y}{QD`i80e8`@+JQChQPN4v@j7wifgtYy#`(Y_s<|YOyYF%pAvNIK;4a6JgsYE|@Bsx&9N!(!PgaEQ7U|;qqt-Y@4aK>qp_?Vu?>2+iW+NZRTWS6Y#;7$&w^XHDuX&XEad>Fh=L5K3AEOAAeHpOP8D5??c- zsVD8xcnllGmQqh%X7RhbIC@~>J#uuK{ko||(1szn16e{pWq+OY*nT1Iz_ysW3agsq zT(3%D_*VeSDGippZ!aYZuEonl`A?&W&;evnEVW5RZ8MV0<%MKn3$to6$aqOEL4STm z2UwE8@1^HIZVbr^*Zd81`Jblt)-@L7DIoK5qx%9@VA${V4TvOLx>Sn6vjn%8r{?t_ zs>FO?c+nmu!=F1QP$Ms4?>%`KsFO~Lxq=8axFG@;@N8ULE~kcd+2larH8J)`KtU>2 zG4(zlSRmK~+-eS~7qTPWp1gq3%(*AicaoUJe;T8c;Jg z#H>SzmW1kEwFn7=-gM!NUwDJyHVK~4KjWV`y-KNX6=Kc}RP3_i0;c~4%4+p?AVvFF zqTM?4n8+tw@1wxTt{-L~vEWt(#sZ=K#4e?LNirlitDV*6B_IITa>7WrAOTdz?qAXY z$ECo6W>?;2ncx$eBQkL)Uh`WRNgZam!!Y4_u$(Ebd|19_+S%&~fZf&**Eu*DUIvF2 zCrd!L5LK3Bn3Ht`#(#u-2EwjyJhbd7?*%Kp#d0K!r#1thqb1GET^;YQ@ZTPK7WTLG zsVb{L)yKbU(+~fAygSEquYFwX3k;vH&e1^I{2P-1S;um;B6Ic&gQmsa@dQIqw=S8% ziP4*b@c?0X?U}2<_Ba!LK?(xQfC*KWg|bf6G5Z9m-IGSmoqoWk>HtEOC2-c3G<#X=)!l%{}sBkeUny*Z0lZIt@#rnFpSrPD}uvi z1q?AMxUz6}1`WEV&+=gJBZzV@>snEN@unv-F8c)z44WZQmfP)49>(ZGJ;2=ESoj5(j zX8&~#CqsZ0B$~qim#C%ov2m66Y{l+KNjx~n0&(p?&gE}2e);&n ziFPIzFx|&MDSDqj?>DuG&z{R6%IF>{VHdi+<$og00jZC6bVXX@PyL32uHWfSU;tl| zcbhds3cK^N=zosEx>-;ffEH%QAq>2il2$mC6I5V0c9rqK$-En^yy3B7sKM`PscV_m;T{5B{i;F~=%3nv>HK{-Ep zKtj^IadU{w=4T=t`u9GG#ux8PYQX;56X73Ax!SNL>x9Uox+jdMw}yUReV%BvS^2pA z1zY)HOfI93S$1jSS^1*RhI3jJpJ;R#O6)~|xj>GMo4Byp?6`m!Uk^Z2Dh=H_{*Zw1 z$h*{L;@Qr`EI5aq{TeI5EVzC$_+;{y;tXSli9J&QVY5c1Q;H`P?F1J77;QPs1Vcvs z|0tr5J-~xymr4SFuxSxoJSJ8#iQH4wcB8yYy?UI6!SHyCYQ^~jP_Qo_ru9}?3A%_M zLax>k0mzPz)(qiuzvd=5q?m49SWJAydD2cF!rL0~)MsgVRkZ3(J_rdOEblYa2RHhB zX^?364v;5yTzgMcsWds_EvpGFh2ViMamzW*iWHlc&Xt27={(R?-5DJ=Q4$7{j+%kX*Qr!8t-;q9IgWC^5`N(`2@j;Jic-kVotvFJYar;M>fY# zQGXUN9PK<3R=?feZMLwCDyfMVI*^Nhxu3V1?wF~D&k|Fb2diuy#;1u_gE|lP1I=JO zCsaSh;mBSkL8e3wOKy(oZuu}wV=i3^cBm)qa0~q<+xOs0{k*`^9 zEHC?ogFQvujD%#ai&NrHU`u)opt3@avpn5fdPm|H;bsi6)c-`UmkpBK^^PL5E z7|Ge&;krppCBq4U{jVR;=z1N+fZE}e+ji5wc7_T-qLo#K_s#d#ts6(aUYKb8T2nyp zl9V3u@<+pSHeSQ(q4n3vW>L=q)7sCR_5p0-1i^KV^EWx(m{OBzd{NJbMSP`}B~lc& z&Xa1NGbNJ0Ee*>ewMU@Y_Ighok43eXO}G~_uzI;$HHT$fluZvtN2rT*iuA)1zwXBs z2zq=fkX9INKH@(XyTsk^^-l&YU*PNOy)M{$n|Dem9^hGHW5acFWb$_fA=*daH|-Y1 zZLgL-KKd>;zyynL-@4J+Sb5tamMh5Fj$I{q8y#+2A;qkb+PM`v3V848p!mv7_w~NU zLHPyAApSF;7C(GS1Dtfe?Z^>4=RM+gPc`p?P}OO=E;JZ((94{mdttYIIAERH`>e%} zuoq5h3RXVx*;*L8MN4C7RL?N`^|?t7X3Z1GQgs~FcIHRx|NN66Goy#0s~OlpSv-8N zo(_B(ErEGBzFiHo4!x?g;;1PQN~Q$3m^?yEZ19E!NK!Fh%TP0S4lSEd3jrb_)NpsY z0gRsH2l*D9Vg{mJ@ln6UrC;|;SD%*N(W_`gAr}2)u9BtjJAqt6nQa`Er-Y0#d?F8e zyVzwZ7r?#rfMfuxd+UpP>_!*ElBoNr{f`&p*oJFCf6EAQ`9HWT5_@BLK!8pu;f3oE zogWLXe@SEy@Iu`62V)@3Q|m+}rQ5H&?mL!N^7@TZuXvyK$6RF4{ixx)5FA9^aCbOC zC6w_P^O^F7_Hc^W2d}e`^S@Tqry>@Q@c#5ML`2<&#SEQ*^h=!?V)$J?^HX7ulXy8yyy>Q|Fa07F;W7rfelW@J$%B) z)uEIRdr%BgBAl$54?8a}N&KC2fx+%qmY%YN!vcRM1q>12NwJ~!C!TT&;ixh&GwdHO z9kHo*J?&@HNW-k3YsXns*4AL*≷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�oBK__=x+`9;J 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ⅆ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�oBK__=x+`9;JD`u?-TF0Pi9yS)XrdD&H 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

h^I8slmz>ni}qegO~j!Qz+Ih{`t8dO2qi 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ⅆ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 z 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 z z8I2uTe+?b3&hzeFnJcf`*iINTVB|?a7LOv=9KQM9?;Vc%fFYA69kR+ZvCzUIq> ztX~`>+W9f{)6NYNYq0j()HoKYexP`yM$EBZ@E$cHwG#wI=I1ZjMSEe#BP8tFvKtL5 zWUm(S>7LYY$8S)1DR7A6%7*qK8(@H2I0yiFDPRy}0EnLtu~wuS!2j9~Y5@Ucf5O>z zjwW`tG*0Fw*48x6<|Z~KbpQ8n&K zNGz912`r`5RzwdE@yQz5O&Xp^pEp_$=XQ35YJ6S3SU#U0d^vtNK6*MiXCJ!@qT{b0 zS74vo)&*=Dn4csTb_L6a2B@F9i#EE+GD$^apaBuFE-taYuQ$CJD>~8!}IPRN2t$53L=LNFdlga2)7kp5#D=`5#;?Zq)dAy#l z_xc4%wvvJDYs=6FAiKeSSM$w)@5 zED;Dtv2d2$GAj%EdF_XrpN!w4m(zuTOCqAei$JLmlH<26{K`N{MeGsh68qLwT{Te( z79dXbbb9 ztn3xMx1G3`!SbRrPYSQ`Aos_=Atv(!Z#BxCp|@!ppD?Pz7m;UugZ4V*-mc*L9?uyj zdm6>|6_VhFAAcePc%WUl%W~feS1*xK=#$5*>dbADgu~b&$eb^WF?cKb6O$-HC~5i( zh7CinV*D`>w~{ml@ujO;KEhaTXU8qhBV9EPLJFna$I<;+-iUN)v-Hg%_rs%oHE(y) zZ^F!Nd{V8Y9axAZ_OntcNW)pD%nIJnQrezPj)lPX2eEWEau+4 zdnK6N+_=$<(%j0YOmnK&PTbTT4Ra8&rbWpcP+`MmOtk|hH_QdeUu2J(; z+0uv$lOG#-cB^5mvXLKv-GZ8^li|)?d8dpNd(2{-&;3>pJY1wB>-(yBAJB+{4U|lC zeT})5XE+5rrGyq4c;-yoqSITdDgkeh4tE5$r`HS_H<~8qjDJiwjncE2>Z9TzXBrB+ zIKM&N_@6b8pJc^S%^yZ!)=BARN(oUsjY8CWwD&n#X}#*`#v61*SDp!MWg+M0jM^Ue z)NyJi#d93+{}%S~y}>y+P(O}1r&2B)n@`yla=b>7bY{jMvCX=QeNURL*A{#SRAC!i zld8{!HJ%MY#vMwa5C1q-mZMoZbp*hc3%J!?gsGJEv6Vz@P2)P!2 z((_TNZUMF>!!Fr>Yk`}t7kp^C^B3WM@=pqG$|&05Wp6hN*>$^woI^rt_}117r^;n< z8}A>J#iNlA{u5HH$9Hsh93oc!AbTgq&v)Fg1|R?BU)h#O{MtI$);H59;cju1HMaqZpCEl$YF=g zSK9Mz2E;TudC>T4E7;FL)CZrfP32$*k`8S+UCt;wY;K~|5N)ORHQBstTV4~AXF_cm+4F7|zg#r_}#onmQqe(K{g zrlZPdTVh4%5V!l5*isMOm!^VWBZY%eoI~7j%SjY+9@7$uw-;7bR=Gz(vwfu}02VhVb;;-Nw=6oAC5%U4qR3QJZ^P z?6!19p^pnj7c>bEbhK&h;WXB60jSP`ZL(6h=Mq%Y8|4eZ^%rA z5|@)OXcy41Lf`!K?gzO*j(77%4PlVdPe4A+MQ0QVHZci85V)x5nW64OTf#?T8taq$ z92SIDI0g0r-3p!00UN`sCF!X`z^5)os4e8Y>7S-YpkTqf-1(_{)c@Yf`c|C*#WWRg zc3HhC?v1mOy|hC+roHIOt)rdcVw{B)@fZGh*!q7S_6fN$M@hHw)&Mz^OgDIglE4u` zjpfLy92U4*2^F_tLHilTi(B$kY)xHPu~<$^B{guib=K#diFlq8*G-$1vP=H_4Z9ji zqPMV^qOiViz@rBlqa74=KVLS@)535A_SQ%-)#J7A?{6=diIM28bM|E_hP1bTFSG*=m#8YTauvtQRg*F(&h=ELXR?yL5R__9YQ|OA*o582cJ^e5j#O%^lE|pu&j<2P)2GDc*~`3?yM^ zYidxfBc%~`tA&s+KgRtCSGt(5x)Qp&R;V!krZ)r_wcrsY!^z1r{i3$8`~ZtM+UT{k(FC5RGn+ITa{X(1D>ly1LzcBqcx`-XfpTwgtR>aG& zTghEcq_9y#yL*nM{2?MZypHuTNQIIZ^(B@#`|70jTNwoWbi0Ee$)Z23Pt(`tmIMuI z)?lgLq=ui~s<%hpELU@B(NhDj&3#YSN_zvQmJSJ`VQgj@WE;v%==T}Oz}ZVu62%#k zuZt6$cM?V`eX9P-^>v~QqgpFb#}?_c17gl*kzDR~idkIavsjZTe|Fp>$}3J3PGT0? ztm}wNoBS7X65r~Nja?|XUe^Xj9V4mlxIEb`Kl`z

K_-kVAuz>}GfEeR=*wlAo(y ze|It=K0FKbWY{!a7`oRtuk2d8F`67VaeWbOj-0UR3&{&$(kEo4S7l3J^)iWOE^QmN zuQw;_XoRh}SeLOlmb%uk%!OV7maHf1dK!$P~ z862Lwn2_+XyHAj6Flm{AL*pO)MCDrXcQH1Wy6`)(2G4pFiNOO9K(rcEBpVJ4U*;Of zkV%HPv%|F*6t|om^?CB~rlS`}qF;j|oNQSgE*4^T+uCwv&RP%zR;+&`{x;`iT>`UE ztCZB8Xx5*7ba|ZQ@7rod2^%|1B@bA5tX`&}Po-Edl8X z@b*SqHVucs8DycG+&?1gWm#%~4TW;T3Wi**i%EU4yKapQ2a18RL)Y*_OtBoVRkODcmcmC(boW5oh4uJZKu7|}q55c~SehcVNDl-0P34bR z;1onzCc2V(knc9*fSEO6s7n)4DDc(?b~)EHf*B2`2NSy30KudK1}`ww{mZojl|qUR zl}TkU)4*bAH8$GxmggMckmUqYe_jS|Vv`Hn7J(JzcTuJD>2>K|r6WG`OK3|qg46J= zGOO?AHp`@&i#I~u-v+&ZNS1z^Nho8&QET>Ga2*e%U=1^#UkN34EGConq7x{Ya*t4a zq(FJLVeA5IpPv$jRR;|{I32hB{A+HQr+@lPq;_K(A9djBid1vrmBkSY$(l0*wGQrM z(z4N!(I1mrr?^XaGb0m+!=kXoKvoLE=tHVwCr^>XM9l?ibk)dKgrso>c2+Ex0{f(! zM|usm)G53?vud3yQib?1eLsFRbF5aQQqbN|fC_f_5b>QhW%)j5Vj{5j_7Zey7OvL7 z;I~?XP+rg{OP7IV*DfeEZT&LsC07@IQg=3wYRFbiC;uHpd3{{_Qvw!d8$e*E@?s+x9Sg_j~ym9kB3)*mu0tS!=8TKWKdmN zjiS+Qu3A1BIg8y0F|e|cv)>Nns<0CHeCVl`I^INSQ^|x+(Tr%1VP4}$@-9%m1@agr z2r%pG-WYW8N7D5|IZR>qs!sQ$uW^r1R1-le_w94!v9ecZn)#wl+U@lIv@oZ#NVmLC zcOU9^loL$8jCCiME*`?bF_60)4a|$(;fyv6yc+7WV z+-JHLru1sZhVm$l{?*;Kcdjo#$pTS+$;#%09!)F2#ybP@k(#>weGHwr@f$bCMMLCSBlvmLp$fv1 zYd@)!UCR6yO@q_I50oXnX8aGzQX2n2S@Z^TSv8u-Nt#9+X61y$>KoLl-<14L&_0gE zcDsl5254H{(O(uAKxs+@3#-fG0`b;VBs#oN6^MJM?I@unJqeeFSE36G(D(L;GY+5& zjKz%2z%HOIbNk~Rucmx2OJ`S=3r(24OCsKapFdC*Vb7r{(AW1g2m`^3Yx4Jr7wbqQ z>NAF);e0Lk3+h~vge}2j^A<2Lc-xd}|L~xv!j?D+2QV=FxeO)I*UV-s;f|-Kx>~A_ zRn?Wr+28ETU!vMAx!LmD0F|6w!*$us*V;QT8yq3Bx08j^b&4L?O{vVXh$`+pgfwD==zB1X9 zab+Q_e8eKg)ubBO-8au+iN1@A{lH7J9h=&7hZi6Q&gG5I9-um__&w5_z1b_vX(k{4 zL0Q}CqFK&`O03Q1-Wm~Lapuks%0E!H1>a+CZd*%`uw39G=qX0-*2@Lo3mLZW;bh(C zaEMknSdSgm2VtN^M8nt)Vtld>)zPw{ndh(3G?gVCOW;)tHJd&rETg~lgYQxLt)t2h z(ey`^r1#-n03;Ry2;2YQjV?OwAD3P=KI<IC(OI zpN{CASGD7VnR$OHLhrAZ=4m=NV4BiYkF7HnwcK6TNq?fPHNaM4S1g;jJWJjn++{H^dG8EQXBHYC$v7^3qM7a>0V54KMFtF1lh9iBlY-$tUg_wp2gw( zv}~YWg!{{iD&`7t)jhRW>PWZ)$=>$-)zgYmmxK{HGha8aJ?Q!Wl*GHMojV7P(N0gI5hVcr=2SPC@ zoW13xuHF^Q!8DT{_;J>OdrZ+>6XgP-`ft8w{eYF6o*p)GEAFSUZJ-Usb(KJ>+F zeL*bIh~r-^jmT@spftg9lS65&pXKdnN?!k_~ zPDxne_0#A0b!M8FsCNekbYnvPgR)Z_YA;mB#mIUM zN~)>Q(4-qfYnQku6bX(?^Hd(TUUzq!zv`CRoOX!Amaqz}4qOk!I=W8pTm7??0pcl> zTyO#@zSYLv1Qo6HknfW%f@E*WyEPc_#Ln1LV zwExZzr)k*;N8S9m59fkxzCOSo=_BF2N^>pom|NnOW$!bSOtLLn?CaH$^K6ocma+K*Wiu>jU4!fww= zwx41(tnEK2>*3MfaxswzT)Y)~w|Z#la~edsArTwx_R0L}Onwsr9vX`;m-(fwpj+{! zuy{>>%;a(9ZCuNt>7N{NtP79jGm8DX^6@E3~ThoiUzWLA)8{Y4=<@uIQ~J|>h24f=jddGK2AOa1KnDFP=0v(e9sb#wCpz%c2RO{Hv$ zlu2$K+E#X~_w4vYpHAoPZ}qaC6@4SfK&aQ3W9UDR8 z*$;WW;0F@SDT&?&d`8QBg_R#En}lfZEL1T^`cKMg!&pY;hW&lV9$?4@b+?uTT}-d^ zEyU%bsTD@k3=r&68+bw~LP{#`?z6``QKS{CJY^+RPj>38}b{-d(0x!Kc@h{l^2m!8lQ zC9hkyetfvJ{lu%iPoeU5`NKnH~X%`)TZJ6_jfqd$US27^U1sbq|B~ zMFF7p%O=nld)Crot+zwRS}D4Ms2NFP1hI_p##JC9WhgrnqHTAa7R!6?}#>y)DZF4z>_@~;?mWG%;Y!%eKO}V`p zix^W^_*G6F@Q@@>OimZI9*@6ZL>N_fQuJmdYay#}Ax>bBv@Ji`#8if774(kUc^FF- zYe#M8;#py#Fhpav%EMCp?k{R}36{{AnbJw^mmwcaCNINGGz8`#jybw%3{dEM&|um) zWVV4jH5N&wQ4A$SK;E^kA%_sv8%%BpP$%M&O9xos7HvHq7;zW7J#L;|U9hqBEaPbU zHG)R0;K2&b4QsZ8YJ6*wv1>n;^jS@ULA5P#6}4)$NO5y{voTu+Po3&|Yf@5XD>95G znN?@-oby3H=ZdmDlOsQmJ;&+v!Hp-Y@Fos|;V)1o&3a|QR~*I7mPow6pZ;gKE8x!} z;mxeR!EH8VaaUN7f4a{RW|H^)-RJjbt5rMaym$DFrAYEhV^nkf_~3ze*MuRj_XY5| zDQ>Uzo~J%ex(TTCid}kPul!+42odwrM`{YlcDC7Z4(c0lDg&-U z5t+?LIZ|^9!L#^SW@@sv+`y7jm)3ul40^ePX8NJ$2_>@CDcCMCb zf-c`8n#-P_j_Y_a^iSiIFTOxvPs{Ar{oc||cf>Odap+;mw5!YuloX4Z~MThnF@_;y*0wVx|Kf zIEgQhI;?wTGlPk{`I@(NZrM`Jhga-P2TBK2DP{# z?e&6muIG-%o1kUN8h9{pUySyTI->lV2vkuuE^gj9A#+k3I$gxe02E+xCz_z}$D=mi zJw9U1wi$Q1ylxB1m_{)B7px3_@R!haVgY{;5VVJIph$e`&oU>~e7G9H*OeaM@(o(c z3y&?TcR)hk?gBVMgkUI#878Yq5&b_c+j(woGe6lE|DTo}EmB{hS3?@msDu8|vNI%i zkD~C9%-TNA9S@c0GQtpJ3}!CX$&u5@&5Pa1P8^X8f3hwkezYv;kCw%nZ?`{iUYwL~Lz% zothRm1(uJ@xRqw{2+{@{c|hj@laJO2%_OXRh9%UzMZdQXA&^TYhob&q>-+)xU1FrQA?G8YHuIm$914hgZ8uYYMdx9C|TY$XVv#ACV zGPo~??9uyU=0xLqg##?B(2_uJ8oY*p2k@qbKv!vThOunz=9#K=0#$9=fH`|$3X5>1 zqB7hgi0_*I)b%o|L^O*O(ahOrv~s9whZ`4LPyyXaHE#fhV=NpejJgaHlKQ?}%#}IpJ2i~}beDcFFge)1YwpY3 za&;{Zr;g9(8S*N)&9B7O8JJ6c%G?vp)kql1evpAnCIN?smO`kFWdFkJtDnZfL92jg zhQoJDe_qpBLAm>(nH%GK@=FhojvvGf%HSw<{8=NTJXcO7F{!^oe ziEssmP5s-DS0!`K1(aP!P*_8dXDl>C*gx2r- zb>1T4q0U`I7yn=tNsL1d)WKIqlI9>0CHOGHptE^DP*4i`VCB{$c-CR{vr{IDhwempH_l8O#4Uf}(@|(hEO-WD;jj=a<_h8@uWCqk1V>aQyQ;h`>Y&7s{ZnHZk~`Ii@Ug<(-mSVgB_8KV5g z`B@BBR;SE95W0pvU_<2DLQ6sxB$$^(TOMkgGM?=;A4Rl9e`Rf?qWm}@edb$J%(tw z-UzO)vu;M<4W{US3){NTCBUFPc|mdTtH!vDm8qn9SBn!`jW_{Rv)2ffb(Pq*Oh*> zECv}{ta&L{txNKMdj$^c5qfuJNYG)(bOSQnj9AzL%lRq-`!NNO~>Fq~{E2vB;WvvFaRQhz&}2e5GRDTqV;d>N1aVC| zf&t|O)C)VGf{gzR2j`0a3$-LW81}r9z-@{io%*6Mz!;z{?QjML>3>@^Nexs(`OEu7 zcob|)bCA~1b;3KC8X=IcoHvFGU`1pjq&+Skd=Mgk8yt`bqSnAvluth|1o+lS5CG~o zwjnso(~X8cIzGH;NFgJ@6g~-~=T`>El{zY%no!}T_#R=*uK0B{8tOzmo1icEUBat&y9nmVAU|j49D30(8It?e#vP2o) zGDEgJlSZ&Rr+X{;_2{_8zxf6LJ z$MNa&v2LRbtMN-h3h?>7Cuz2SPT)XyNBjw*+5{R~R*BK*Oy9*B)wkBZC1LSmDO!gv z(FVDGUZPLNv4aElY&6Ktg-r;@78i*^s4ocz>b^w5aahENfmfX_{BKw`n6j)g4D$!e zb}_jisEeLs7AKV}{rQJwU#NqTc6f@APnL##V)e78cO4^q2P8o4^@X{|8<2rr9?_{7 z2+fIA9%ALFzKwTyUkkP{N;3DZnB>OhF(zj3=Hpdi7GG! zbJ=O_LUpK|f|1bOUoC*jaM51#4|6-qBWPc+RQ+%-Gogh{Yr*?041rz{koyk#A!O%( zGrrsbe_{~E9f`bKGPZ488)U9t_l`qv>a=P(aFhbE&)lDYFVzhnOCx&l5?$Y9qv?>dRWZlGxwX#KzQJ zd@Ar!=Zk6J*RjG3lP_nK{B|?XIu^#XFk)=)=!`Cz`!^6}7BBSlz_mI&anq88=+Nvk zk_H1-&r4{2y$|;Q{-T^Ar9M*yIN{CtsR7;yyu24twFz7cJpZBG+6vKcWuj&O^_0do zQY!06LV*Y1lszS7#&jG7s8gFTg&NHb1a#~yL14OLgptE+ZWgk2P2w$fF{NZjvBfgi z59jmc&F}l}EF>-FQ71)5d`iXA>eys~J2?y@bNhfr25Q#C@Nrn&bFv}$MwrfN))qc& z#IVz$fGvDOO9{sGo3(-2PD6pdlY~g0Y6yz8^Z_efoN}}DUdU2%jUlqeuD^>t%Eo=< zq_0#`HO(~a@QYodVc_;ao$34HY3$22Q8^F^-%^Uic{GuE)z4QNgK0!^^v&K&Ju~(@ zi|TLxiC+tKUm?Ts07K$^Sm)>FR@$T|a^!aoWDj5p2yW{fHO$-T>4v>?MbELqQofMV zy|#qpu}Ne$U`2=A!UDMNCI%Voig5mci_Sh$a! z_%U%hjQNWJ$E7&|h7{2WiIh;eoj904U&5_j-*gHmvl&>LtkxAHi8{~pG*oQOW7f4d zrF@c^sp>tqwjtdd8UB95@B6aa%r*jEcm@a0nfWL;4sN6j)A6>o9sOqJADxqR|`X-c{+jml%o0M}98CIRxMcxyG|{nx3SUb$)zt+Wo!8dL&IS&X%#l9D;P zK+J_X$?`{!-|G(&KT|OBeMT4t8mgbgKsymQjolWQq9Dv9sQG!5#TkJ z^gDH)h?u#e5d@>}-ADBr$*YCjVzy^5wnni;8?o66xa3v2Xn~5PNngOGU8HaK9;H{~ z_w)OYmDLUc{m;rq#WfTESlQ4YE9;Tl6v6)H3HzUw)!-5WX)(`3P57f4K(*P#g*JMkSQ;VJ^_+$Rxp65B3i)M>D3z2p+QGD&emO8XqZ(#&mtP_UOE3u{9Z{;K-(Jk4B*G`dQcSByj^I60&KY zPcQq=8;SWfqTuZ#krYv8CwJkhql<($npTdbm4}$;lWle}KFj;o#PYoFiJT`DMI^Bs zv+I?hVg?qE57%-^&zAcCi^?9$tf*DS4m^pJQ-4T5A=10+8PcR1MTthn5cXvkA z;aeZ^%-r~RAraOPS4!TG1OAl0#d13=Q_{W!tlUPH$%6DqSP84(p`X->ai9vB{B;x z+E_g_Q?s-dvO>&)uy*eWt$!?KKl*}Wh)vWURT ze!7G0Um*e zd|t0dUWy(faPrVkBX`6-p!ZO119ROaje>~uo&o{IY)152PBO3Ampn6pBr@jsI0Y%j zVL&r3A1d>JNSwRKE^jj0w|`;4ImM+mNQ0XEN#aw-o@~2j$}(-0N{9$8Z+#8e{7(iB zVlFLM*!<4LOV3ItaejyeI;s3?xW!jRW8=`MTaI6BH0z~6$&>3vqwrnM&EK`?8i1+M zO*2O}2>~@>nhG_XkL|-v8kFNrV>SabigvDmBXS4uI8Y(<$htn}^;8JWwE_au?vQ^r zOBN#oqIZ%*6?*-v&ULPp*KS9uEe>Y?)b9;5wYC4oX&AI$SGOF|`-}{8W{d{dztU)t znRl)Qj+oY{q+(T}`_ffQt+LJ4W$F*armYrDk)zZ4G$BUGysU-4try3A%Ll36=_`1? zoIbN50eKfy1<_=w9&{afv}~?dp7Atu$ih4J$`cJL2_r^{sW=t z`{}R_dVjk`W)ks2?sXm+&}~mne{|h8K$Z(a0{BOUxijSt4S%};+EFbT93voSCRVfR z8^^psuu$Tjrf(l3=kk)vm5~k-k93piN=V8Co+wmvVq{_H>=>e@n)5nyb6J}!=lb2+ zcYWhhi>DsD&ZKtm8`HY(_)zra(^4p+0`zbS&N_~!(cDsV?r{|&6XS0T2BvAJuQZJ! zvbJ@B*PQH1yediYDl^}$u3~)Gxs;vEmVa1dd*4}0+f(~ z>Cly(#MIoXdAK6&Gq6XAPW~?pfm4&d;?GziLG`+_0gWC%_@)4bA{HUg6)lMXRjAKXt)srd>M5eh2nr=@fQh{E{dfrn z`h}p%PI#&A(`bNCIEW7ksNT{gzt*^qE_acUdQF57Ey`z%VKqSaK)W2ClroihgKQ{G zv|~i?ss(3^v^n+n>v8|U0`jStX8PfLT)D<`uh>$a8iUlDor4%rU=il)7{-a^J3>AX zwf^=KjWM*_t$`A5gsg}`1+8*rEH;|n{BRlF8v?YWCmpi+$<#*_2@ozyL9!OSSAWsgZmnN(b~vxC^SXUDFfFfZU9l)83=SrIXDg_2-jDfK9w1M zoHIx?wsGRlI?ie+tk+){LOEZ!HT`Wl3!-#M0Ojvx^oXPNmZzGu*P2xoWmms%38%S~ z^qGni)mPGh{D6-W1!eBBsfqawx*CftM&)}AC>`0{cMoGeGYURGgGcD!RY2}P2g~X% z^rK}7-|Z#-B8%BDfQ9SxyMz-j%_vQsSsBe8hmgi3phJp7~= z-9K8E-v9Jq0XT9%%v**v=9KD|7KINIwFy-rIrO)WoGd?61SF__ImypL0AfnJP#67b zm}Pk1nvrv)8&^NnFrH&uOT9K(^Nnec2kuz1`g2gmEKrd4kDhgswZmOCtrnmi1#1oCplY_U3`Zc0!k0! zC2rn*@N4b~9d<0agV_@pKu$KR^H5C^o|>qomzssfldwta0oN_>4qfx^teuv$r^^<}$^qcwf+|>j3dl{= zCmy%5!J8?4;4&lyuI8NUQyBK4`s!;Z`fu?DhfRQh`r%aL%$$79lbE48YQK zq)Ov4Q6myx3xj=}0GXsEehK61P66Kdn_H8(kp%_qYrERPa9e=a9?oR*MB{fq;<5=h zLisvGmP(*O_5XS)iF4>9tujk{z=JsCBcMkEEkft^pCbHRUM*$@jrN#!oK{#;eCdrW z7|AZm?dBs;>g+rHTwwL^!+RlT-fJIU|tIJ z&oF^Q_~TICS)g7M`2S6^#-1^@B;eh92kGii@*Pn)Y(nwirVQnB5ceI|al+!ES~oB@)^+T9(!Fw_x1959nyU=f!2MS z$CeR2ejasuuxF>|`}SccGW$BMv8t66G&OJUu>Csna^AI_nUbw{g%)+H()#}JARJm5 zWX#xk?t6wjl$z`N#{KR3tW-K5a2$KA7WDNvbQXBJZ>`LN{m^+>=1o2l<&lcG)V;!b zZI}6cdpc-m;&*pLk1<_IHFBS86=N2(E@S1LNv6PJIMq&js51p^t}vlD9JS?C??us7 zc&#W)aXHX#Gj3X4lOr~R;-y!@spZG%{Ehr&L#vL5e?PWgrMESZOoEXbb!FH4-NKX|Xdu1zk!K~XQJ$@;Z+M1m_ z4*1h7aK;aPPh``NHneb-?}h*^`>HY%4z2J`>T%-m2vfuj)CjaeOX#(|^D5NRPJU~u zl_%J1hRblCtGmCB?TzjO{=nw*V)EvRtWaU~f3WwCVS+SUx@g(9tE;+fbeC=0wry8+ z*|u$T*|u%lwr};fXU;um&Ym;hdG4Nn_fI~N5i24V-W3s=*$==X2Zf0eiW2agl**| zMzU7dmZ;LiGhjJ80qT3bH0@g>Fep6t;}v^Yb?U?fiOuO32<*D2&VDvlC;(rro>6 zlPQn^Ko>Vb^F5FIr9$U#5~5ZK*Bywz@a7~~yte!EpyY#lhWXCCqtxty$Ejg#yW1yy zAL-(uy#$!M0I&k-u-bztUAA?W(hq;CycX3`Teq~{Jz3q9hcg9mkqv81>BPdI1yV|- zG=U7yC}5T5xBDZ`CPGrO1pf@MG|U0a3pD9%3Xl{^uM1z%)CJpC=n~Ac9Z8Lemz- zESo;E$k-G;0ij+9*c8}(q5d2hD$|I$LOv)lAfq%m$eb(R*3v_5aYv z7pp}X;h|vFgyd4BN)G-eBSHj($J%!h#{B!wfx%d-GW@mpsbZ|DXF5cM+_Qj-Sd8!L z)A%o3ldv;0_!~<`FGV?>1`LbRqLSYIjPLT(+M^PmeRs^wXzC0vt2T+uv!7%y_E-}D z#xIR|+{W8f)`g$8cZb_BHih2eFJXTXu)K_(y^!Q}PE=Z(y`=q>9RHJSJ$ot4?aW@j zmz41Cu02f){~&DbC^@G6D@pMuS@lq<}@wzBi3kS? z18}yI;az=(Tc<Z@w3pEX28uPuoJie;!9^uoSQ_OY}zXKnr8@}KRdgK0ekNfWUPs@creN2^8KB$lJ z={6~5KUrSDC0a-BtVKV4o|RHQgr_$_{<;_TM*g?*Lk8vJqpVR4;v#Pv`-I4k<}pRP zmw(SJDC`_Jtc;!BJYY~BKK`OA$ooT;{)dX~57mFnWO!-SIH36XuKB;W^&dMZIjS=G zqDuY<{c8L_XW<{!!at~zn#Cl&6aQ-#{^G0Tc+x(l%;4_ue-Yj=BwcuHNrMI7*p2GtJ!Y>a0Pom1;N7UbecjNx0a?<{^1zDR7Ptn9>IhP2 z&wHqAq78C>g!X7rw+F+lKPDp{!`gZCy7AYkq_uL-gLO`Pr$1?rpHd84)_;ECby0oS zJVm$0dS^}Huwb{R#Nz=X__@vZ6}`TJG)Eaql1Om?vK1VE%?GmakZ7$dnDY?NZL&9L zJ8Qpd_Wpfv8OFarC8zSkoe|{L)>>_CO(OHr0Xh>;8f@QVotQGB+Vq!a`@!RmAry+M zSGPWUZWK6%J)cEnBK$0CtdR%!RHNI@sts2gW&%4caKs=d3yX^*%BJN!-euH_F&Ac( zmX`J#on{zB0C!{KJ)`;#l4&`LL~?{qN5bIA(|Q?AOPVBJ5&V>38BOJN?TR;llI&$6 zPPaIm@V;8Y1UfB*8(q5ec52zRL7UfSztX&7THZ$PTY&GuOx6NFJ#fs%-SCYN>Q)&P zZ9!+HH9L+z{yW>V(u9?8Tv3_g;k(*9Hx4hi1>8EEaNhWRlYF_`Nhr0maa11C=B@M; zL+1o~?eL;mqlP7|Ar=<*osstF^39wbMp&BGC#BPhi_QG$BR)PJ;%sFBfIzr-ef>Hm zsw}iZl_KBy)U6T(TZR~>C9Fn8l-7gxUi0xP>Efo1_|fh8vuB3Dsi#BJA-r?!OPSNm zbI&zwoGG=6E1C*4qds5 z{R*Mb7NwW9c6PIm2cwa;)Xwpu-fNfHwr-B|i+O-^xZw+r6kDGT);gEnOSztmovn*o z@lfwFP2FYUxJa38m{ux*{Wo#rMQeadx^wD_Md$l<^fu$dZM!y9mYHyJe%;#QhM$K* znlxz`yEs9{7*ZgI6Fq*!q@iXFjs@(vJ~vb3ATe?#pcAaMu^3VjCwFY=$i^j%Nv9ET z0iEUYHi9^y&+!Mbm_T0jv#;2U!v28HFEv}SK9rrE~fQnA!|J*`VaQTl@M;H3&TSnT1KuFG(6732R=% z#0n2R?2?r6XGXROrR9tUL3`2kgGpbl?77zWqJV6jB{~5KOos>=ELdy{O6V%bW-G$@ zR;qk`fu0g^swv@g;JA(y7iv<}-`6a(+S1|}1)m>o4>k5<#)}zoI!m~17g^zLjoSHkeZ<&-Ix| zB4*Nq6xw}E&%XEzML`my4$*+xPJ!jELs)+`1ZWddsHCumBA_nRo@Xp&az_Oh6pND- zfsoWvj;jyn7>z`iJq8IRXV~WQ#LK}!ftR0=LuPT+FhJ4aU%ydVzqNn}u7-(4R{-gA zUpt*1O+zo|GpQTnqy~K5bzeO9;MTgpM<+}&WuX$hrKDb83v>kmY2;!ET8FH~xdV5KxQev0 zn&AKLT*d8v%QrLZcZIF)+8ullyW7KL1S?Vi^Xc%r(K&EGZ|j7`Y|DbqhHe7JND0(J z%?}9!HQf_hYJP7kZ_B4VP?rd-aDdKoj=p=|cCHH-j^ZcyAY^?gW*EV@`TwIp|G)}pz!-zfEZrd!r?QN9M1h|9AqyV5mGsKj{wIUe-vH+l4 z#u3&TIdUN6z@hJ?9#De*a%8?bSk-+owOd1G*oza8S$v2&D4_tC>vqty^5YP3zQSOK z@?;G0e24H_md`f*v0<;f`0`RG?LLcfD& zvPW^)R_+%6f-aK5DT4d%4OZbBae6cNC4PV$**6oNCQ2KqHhfG~b&4#$>8~D%h6KX1 zu*G5ee{Lsl)k)_Z$v_Dr*+3Ch2C6%ZP=~SGtrW>fkOdIh?!eIC`uIsATs3WlOXnni zk@fVc+G&ti2a3=gE(n5taZ8fUS1qRsSLYBfVnXnjhOnh_Sd24xZ0L}Y2ZD>Y%B6Fb zzAA1X5}-`7OEx9a&`?)M=QMp~b@!>#2X5i$(h26sc0c>pP^ic#AtJC|fnDhnN?nbD zVWXx?=YT+uP>kK{k=ch+0KF;5O8%lHEAs<2)SW0Gu6KLJOlHi@{Qa=rZK^G!1pY<3 zW5Wt>8WI8(Z-$GSE}V0u!>byBSE}EH)CW?%W`c^G{*UUspSSzqA*mR|iV~V7o&>76 zR77PVbYjY;6l1z1K0m(LnG^jTT~1;HVLTpgpIb653qFA!Gv7^Eg9R4GXo!$bsFKfG zT6!mF;P^YZoFw@+fLDBgTE)IQH!_`;u*^@;fPO=eys+{YCU{lCmsMv;zp4i6r~r~C z!f4tFRRlv#6iNFE8o+KRF9qAvuAz~fbUg#ru&MB%X;_0Y8v2l2BLf}ht^jItD1nC! zV#$1rK+Gj1hwtvVv9F*<&3ErqgB21~^>n4g{exeZ^6q>=8kr0Q%zCwfFWZoQ zQK21-ts+gZalw_LgbskDHHq8*8!Kpq<2{N_ zQht~Gnrp*J|7ef*T^+I#z_<5{Ze#{Ma=yE#I+AWolgFZPq$^gSdOFd#a~Pb~rf%e`+=KZI7BN3N{C5nd1kO0xJ@Ft(OzbN&(X&cF%=atn#;Gpo(Go`DK zqC*AsG^K;?)pI~$3=|x`I`&d10A(Z2@5x3q?t>`RP>8z-DeL-TP;i&Gyq7XqhK@B1 z#JY;ofzHHV5fY`CubUEOUf2$`>E)pX^bDyxV^&4$7wenk?OtXyYrc|N4lso;y1A*M zQcCw`GUc#4PL3aawbKy`+V_QIj!~jQ=dfgR2zML;dy$GdKT;|qrY&YVAZ~pyErAU2 zSK`ZPHB)fuU+zV$Y7XURT|e~^d%eDhu_dY%96Mn8pOX*rODk~|AKEgfx{Hn2T~tc3 zyD`Hz#3;WXNS=fbO7zEr6vB@QWkk4g=J@fhI$g0K%#imds#>dsCO?O| zbNp%1XMiXbO5L#3B)2-8-%k2SN2LXqqaXxCJ+jib4~1ePmjbPdbkCO@%@m|kZe%2? z9waVs_XUb;-i{9TixPZw>u}g`AF)7n?6TsqiH|1POcrIf563Hh44?!^GIax$E%|UA z4v&Qg3n%-;S%fYwCbU?d;aryb>(F&-I*qL&Y^s0})&-J+LC**$=PS=dN0s{KK0+-z z$=FgV6rtW}?rJ$D_tTehMYxEqKJsqRBQB|Y`j&;`(VeO(X!YiM<*;!>Lgb{7zAQMl zl$FvnwwNxQW8kb)0X${Wo8A8CMX)2}#%(LzimP z^`@?c9ly!ug%Y1@DWNu0Z~a5#oBs*EmBb|Y4z ztfW~tn3tsCGmyccsnyB@0E|}Qt)sMD|5PQrc1_moxb)94aoSdH$9R{f!c zL5e6`gNmNs9J64{>0pUCI)12VX%@J{Q)oTU+N{vLji;pKwrg~ zM7j%BFLl>tP3NFkzJNvjo>wF_0B@FZ1h^5U#tnt$$v{=e_8=-S&GI@r_xj~$iz zuMnF5B#h=i-{Hah+WS%cm+_#h?_la=>R@VUPi>%UXa09KdL*S=rTXX)&YnZ(XLz;; zjrfsrSboA%drr8r$Xy_@EM-1Yf*|%F{JNnFlZ3N z6l6KlL?PXcNtP;a%UedP&EA9vcWuJwerZA0e+8929en(Fngo3#RSXMS5MU@40szWBRSN@g0hH6CAK1cP=B_oj@&QN8Iw z7W{ZI^5H%^sCEW5^8{Q7Qx+lX=`#cm<~uH~CsPdJu*uh%Hp~b~&c^B9>77A13Q`fY z06=OC5e8+mCHJuAvA>ofX_tn1xZEVZ)n!Z8A|I_72aciQ02HyXfg2;Jrit{7VcUjIZ@U5)di&Ev{VcI(+gNtEcgRxSNrd zsG|kloq`6%d~4>$)NhFl@rNsk2f3Q@NJEjp{h;?JYrKmMz&{wdu0uL;{c^-VNciW@ z_@_kwzY8M{)&{z+|5r#!qeJ)$DK&}oQtM4UE-{i1p1`W%x@MXz-*wNpJi*CAG6Khs zK8=Lz5no+QYXDE@ly+Rd*P#72o%QHoJJly%iDyeV?4>IYJXFjk*(_f?O-Jt6wT=!C zpejrY5KGnpE+KVF8qgyxY0UPx^7i3V)juomAphE~jo$`xsL_={4|l1PkwT*`TxEyK zV9KKr3-3Ph@1|TYl3{BTgS)DC$iWkjo^41U5x;{hR`1!ZYFwcKS-I-DvJ0&BW3IhDO&%nNclShxTPGg-6|bS+tk2S&r{-;?|_oBNP4kTKGBAc_rLO+s@F4pGyztKvo*OK`$1qI>)qB%b04Sf z+YSyf>Ig)GA3y)phJcUk1&W&ox4Q0-q;f6r94LU%yDT4rqIYgW70Kp{nuSj%X zb|K5aZV=A;d7z>_0!XDTyN1)h^%6Xpg&_FQdXwXnr(KJKV)_|&8JrEN2(p-)ibO;% zjUk~}7NfbshH%0zKD@myPJW^~K=bM_)nba$BMGfCuy@IXZ%b_s)!IFhTuSC2f+$3MDIQy&jn}+izXlBOuT$s-_|3lt zkUz%%=L5*(SBc7h6DmjJ~;Pf_suSPI1_z!j~YnPtPY@5 zCQTkz3zz zJIT)KQ?5Kg5i_KGc#jEm_qV?_6a1LbXB3TItW4b}_BSZuuKzmB(%YMIh?*r(R?_H) zq$U+$1c!SspGVpjV$s*Pts~rq^nPV4`|kRLYvWU12X)g&q z%5F8(4LRUBQR?28;e57l#$+W1G28HGhy4c)-!F-x1QYB zV^VrMh%Oa7$dq-(mAtUeZz~#I2Rn_j*Uz|f%2)5^9Y3N;X>Sv_&8@lqvQS=`fcpE_ z%J7dJ{&Ndy|LZMeWUcRL|8>~G-+k)&|1I@jT59>rhHC$9mijvb?EhkhZ zFlMEPiudhb3+TIgkhAA6SNdayf9^_YU#05*dIMP-8U1ZHl8g|C10p~Wc+B*zbML6Z z0M-yf3_ij*8gg-WA28S{)$)wBd(T+9DW1F__}($W7f$~~=V2vkLSB#!`dhX#nbQQ8 zYA}|;3P&RheNFsc8HpCJ3H0Gv^gCyT4Q0I>OKEXA;cE5xqsXs$BL?K)t%XsWC!jy8 zgSTMiJjXBj|LEX9*UrE2@#5d7fJ@)25ou82!k6GIR^rs1X_0mRD~eisXMe6=MyFGR{_Xl&~3;@`Hdqs@}z65cJ&n3%FXIh-38yJwQ2JG9;$lI zOcy&!Rv5NiKdnj^Wp)_c8*qEf?U?DWmquo>&IkWz4JCi+PwBtK&HkQd{wEK^l10bb zqGNa?WCLS+aB;_!3@>v_P!>)3kkD(McW;ai!7~;xN^DEA7cWkbV?q1YBoR+-0!tVa z%iy_`g2wT_cOea@MK$z2c#(N!sP`Y5(Fd6>8DFGZak%N$2FOtTTswgM<6sMzcJ&Tl zlK+wZpF7z7*DCB^@NN3Py*<_cH{|>son*)jTdmR|v_DdUjS;ij2-qU-_b^1uOAEpa za`8l$fa(zW=@AxbZxUFdTl#81g^W^pT#iS--aGo-)@CgRM$l(=p!GLcHj!)e$cPXK z@M6L=9AgXyiVo{I%+d|Cai2w1YQwv8k5|HO^0}w4;pnn4oyBxFTO^nMz{$-@{@*C<;Ba9h=)#u=@PBe zKXCoNeOVEea-$#tf5w2=UhTTd%1&bh^IM>k)+;dwGnKU`_B!We>@RH9+|oVZW5~*| ztUIuYMXZt@1vjqVZ$!YNZrrZYs9@gSk5AEa=_@Qiju)+^AW(VTWNPN;&4TK`1amA0 ztA7Lr9u%KI6;QCIzSM{j^V-bK*q|&F^4KM2np2&!jklti^K(PI&6ZID><@YtrER{=dzRjEjRg7h+ zrY+;DVr{3#+Xerv>Afb3AV!;cCHnKY#d?GD;_dUgXS-;b+fVJiTRnM;FwNC5*O9|o zU{|kilc$8{qtb#}mW}h3kl&rhTM=#BRW3^K@$hEAF@u{Py(aoJfWm!?=UP2q&8K=~8MS>u6=yGho zlw#L4rRXlwCV1nFIY$P9k`5w$o6>7-u*U~Q|=?~|?+b5{>Suue|>@$z(XrL+$ zlv`MF5m-r9nmAh6HPRB`@QElGtDIKak>Uwqu=`o5iESa{k!@mEs`)Z{j$Lu!zjbS@Xa;WdSp$tt-T9f2vOxia5ThB(>F4WgP)8|1`S)uSMJ@*e!%p-A3G@i01&7VqKpW)a(Ty;1b+;NN#c)cZICIU<6mJ4F z;k-?+o^F}J80#InPV|i0z)%62vk@w&lx_Ly|re02SCzbZtI<)!&O1g3AD^cb-T&@8^g)VF} zFXJ4D5Q*Q5N>^idR(K=2;t~76pt0SQtjqL-nV_Z*6NEd(6;Kp{{HA8K0W_^hSV)lC z36}f3%AXrxYjm;%>JFNjKAnVNoJ!lL7h3%U#eo{W3H7sIu^m^MMV>TD^4rAp%6A@u z*ljf&>`wjCxAYU%+MwU**g7IA#vF9oRptXkx17tU>v0e9QG8MGT?fvFF z^-st=hT4D>leBoBhBD9GzzVUS+{F_-iX;aW*)O3I{g_U5p}ShPG#QPBNWt87^Xa!- z2}hI~Hqgfu=#*hYvRIUGJ$ZdYxKz3#!5BkA&8P+Z`bedzizeI67#*$;r**7Y_KAFZ zZZWjySs9-#vU<0jiGZCxl=tU00dKzMMGolfIA$6IW-?qR#4`}I*{zfOVT?zWceGz5 zOKI|-L1M0WADx_?iz6cDXW8+d<0b~ya%#A8j7If8-pb}=oj^ z=PF_6xboawYU2b00aAYLyu!WFntXB=F{W#sA@Vr>R_sbgIWw)jDQFQ0*OA|;ODJ|+ z({7MtnDz}>JE0YX>4sD~bNL}%qZCNpFhqcDCxv8wnCHvTNB{NvTXlmyn_SoZhQKJsS{&=gXFWA@ns<(ym^*z$|HJ69!}np&ZHd9xCQ7s5T-RAH zr}5TKbZ5uzkIkeQv(9ACgY$ z7FI@`GTJ}Ft>Ax2ky+I=JaN(c_6I{0>`xF3AE7t0F&KoF@H_k*4?LZ78?NYJGk|eb zJxq(Kysze3XVvZv_Tawe$gkXxe`O8ib0T}+lXwOb%?zLTxVj9$#p@#d?h+~Dhz7P0qIgl`A6Br(#1h}d@^LrdYY0LHj-X4h&=h% z&@%}N2GK2H$YLbyiwubjM*?=3@SuR@EhLc%oXFz4NmMb2IZF|X+%-fmsnRzzS)TlT z@#;M?K^9$e-67xjG;n*<3RYI)78~cUaVT@{e%!!?z%YyO1O|=dkhF{D%tq?Ri6Oxx zw_~x_%`ZI#lr&)&pUcP5vk4E-2_{=A?5h=sutTn=&xR$~>@G_kVlx@vAx^U{&ruv{ zxOVEsxVf?1vM7F!7_=q0mTdPm(jJ#mod#Bdz>lGuxkd@$AU!G1kz5)cnW%Hq`}JL4 zl;Z23OK|gTV0A59e7zti2b6&3W5Z7Zww)Ik=it<3b1i+nr>`0|yvG;ffp}w16z-z$gIzm~&l&#} zKy0bEt+{9xzL@`AZ6L8jO-_csU zgYD0`=2$B^2C;WMMLodxcyQeUL@LYY+OBLUIfxY|!J~qEp<8hvC}6@Qwr6Y@cz(dW zQN7oGAiTY0gvm zmJ^?`B|yq@kMv{2I41}B1Ir{ngf(a&==mgH7m9q+OR+|{mkBAcjW&;wNk*SWPd-Ee$CU9h`6Rd@5$UoX}db<`Ya7li4{%1cj)6~qO(yu4vaKXWc+hwtr zDh;Tw2;P!x_uqbIHQAeb4%OG(D20!MBY2B?yUK zM>I6VFUPKHZKO)P4KGB}ag~OL4Z7ny6s^<`7nRfWTDr`jSgKzr!S=~m*N(r2O}`hk zIpLqNzu=gjExfkL#LZ{>OUbI_{48)a2s-W+0lDEX0hb{pP&V|P-}7ay>OHhT;+df< zAF^sArN!nVW}Jv#6`X+`|%7Ftf>a|8C5YZ*G8C3on>#=_Co#$vAc9+t1D zA__^Ok>LYrgeZ}k_;vQWV3x{o4gpHC@w&04u8#u=l)v2FJE1?&pgteAoRBEI^o459 zH@4aE8$lNAy{;40=KwIV`xm@NoSy&_0exVkwcOWyGnW|8?6CNU2m~&DVif6UxX5~U z(Mh*9G%zJ`#JGHBsoxrO(4Lw3lnb{wC6k_@2aY1lw6PY3$YbtE+9uSi`0d2)ryiHr zaWrj6QV3@A%InwsRZYwGBEkdDNz5fw8QzS7Z+~#82NwY%d{>lsp-SQWao5SE0fbNw z!6u!vF*S?&mZOWy+Gn_NbOFZm9R>asCSdzVtJx!BKGT|ZzC;gfPy<0+kUjVnBJ5OB z7grysW(jE_GypCQK=^MxZ$O{8?5QY)A@UZnYzbZ!(AG8d_a;jya9{6kY9Ehbsi&*W zqkXseb^M(};Pp%Iw+rvD$6Ig+#mT#KAvgelKM%G4{BgH(1n6J*2HnEi*wl(zPgmdE z*v{I~%7Dhk>c9Mp|IE!%CVl;e1YwO>#0EC{8!*fTT=%*!jNjPS#RW*v)&&UcFCLr5 zY(IA!u%K@QA}Sr1AA1|?74PPaW}i*g^9tj~v+oYv>zwbI@;|3fN^e+__mUwXAXq}7 z7*Zi1On4z6hJcPlCXr6v){`cE1@J9BnI)r1E8@cPQ0FFM7sgkIV;5$i%>sP3>NQfW zqQ|7nr5+sF> z&%5>^+;4Lm2jVt0!PP#N^#R&ytTwLwcek#)I{okYn&I>p*$KCe2&lTTHn?K(E*8jt zJW+lGo|ivGafPY)f)3BL!@rh8Djip-F9FTu-I};9JEEegc-UH=`A*PQDC>#HENkE{o45x+U zfK|iXj-pKxC=G|$$qne<(6l90tNECjRh`mQYWxAP!g5)ghQ4~&7d*P|W32@Q%2G}* zU{^nCBRK%uK8DuFXCTpz7oZ1{>Kx6#>v3ntuYn*|1Ap0YsCBm@@0iIoSS)^R40_^y z46t@F5JEOA&?k6Xx6if2;69qI($xb*vIWZKv`a;Xj+&rkO()WbPEZ56Dsi0oSTBXD z6j>-UT;QCH$AzHs*SCdrQs87aw!B|s;FhpQbu(#bpbK(H1@O3rsskl~Og{sKNL9Ni zAj)gx`k4bcAyraK)7F1n>T|MQb2^iwSAXZ#aZ_`Jh;tq=<5_QyXPl_5PNy z$IPNg+TL&sm*jh&zs|7U^jvqWH51rOOiVDikHD0NwPYjjkm2QD6xGk#Y50umn7P?t z`%$TNP>cP(RYtdbhhFX04-tE_s^8G-yI1L#5=pEX4gv!VB*bZu!+Ab~AJW&+tmR|G zcpdtfJlenz-JY+ttifqWI8Hh`ux%+QH_ z)oXjRI!$gKHQAb&5`ruQVXrQ{wOvh`s!AInTRsEkE|g;nwv6#EM$s);(HhDwDc_|x zsF}|p{VY>2ozIf!qV=jWV%qnAXBEhAe zQ8@bEtUU(%Ccd;elT=gEI>f6w9Rt_PdPo?aP%p3BAqWlR`t!&7n$dnk)K&)DT#NRj z&yVW0_!g-fr^r>K#dgfL3YI0H#zSlsDaLV03RU$rppM@=eB-5WLIR03&gKyl(w$12 zc5$!7ZhfGmX3gN3A^8PW#KMiTmF(aL=P&m#SO$-G4{<=+5OITv?99q={K5TLr}>2h z_h{GoNu#-`T3HY~E3|62fk9Z)H}gK4b=*Z#eN>A=5^)%Em??9RL{f_iarGKF^`Aec zbq-MxaKgi8k;nFaTy>JyPD%_ByYIce8=(|&I-_JgM^Vlt0Q-5yU3x9Ppqn@r)9d{( zb0HOtYn|qu9dR6p4`scB_JE_qn8`MNhHx3=Zbb^vcQMlc z3hJ7!FSV4IzHFgG@5oLmsEk@}Kw4kto;e;awa;RZJ&Z2Bx7tH)*O!U81Ts}@{i?z~ za)Nc&<4Gu3HMOB(Y}OW>*xVY09pAoeimPzaU&TK+`S?A8m4@U|7oCz<%;7}MN`NzT zlcqNkZR2q}oTcWW6>307zZh0KFLbv>c?eznen$k8UqHl2ImD}8V-q-1;k{aMUHm4I z=OA60xH91eq(JSkVud|Ke!7rXOMVadLzwSw0ok?jAkqR+q^;mWJl8a+B5LeuFIq?< zBW?D#R&x;-c{8&*eFk%Ttbn7RK^mBURNWq_8W0CQoJv#DVV+WLd}mgNNLR2jsUB2& zFVlIic1ZGPW#?Ycxh(%7J*R|l(7LsAj*&Ks66$#nhQ+gS<W0HO@F81SFaOoi02z!l%IkY#gbMqwh5zs)?MyermG~X zG&I>*-Qt^dSND9qn+chWy9Ka*O00?dDl(qg5OVBt!V_@`1~)a3KuTHym>)S$L<4A9 zf|xAyz)++LWDYwWOXll^61&V|%rDO7$}P(3%rF4Ge9KMtL8EtH-qU35cUPn-KBD5G zc|Gn1J;0dv{(Yew;1%>r6>8XdrlwakoWU<5KJr(}^etRSWoq}DT!D_}Q79)-4vKm9 zbuNz3DD9`p`hXo*UPQBbb0eXX*r>t#_s(_|jq$Sno&I?=xtIL-;GRjJ4+E(ssSxV# zwKg15+?&o+3O|%nh3)uEz@xa5--Mdlk`60fuj_wnvathx*8f!La0QmUW@n{E zVMHB_qlEpuD}wM36e2T;&<=RC8HQ_AKP|kKEZ2#_kGFU^qLCSV4U6jyh&>QbqJ;qj zq{pG4uBarVe$To*IApeq^sXu9%K}mDi>h(1v9{$@X+VMwfVm3EFy3sViZA`f{6r!H$m!fd)zoM)jmZ+_bmUm$fa=^y9bK&4vHOR z*PvXSGzpW{g&EV(Vn1K~IHMBn5qSzxA`(&=1x_#{IOTVl0E^As2ojENlo)u$n zQJDc^^}zvfQl%{hXKu$JsR#}WNQf>BU-RbSs1i6Pu(FckOHa?t%*4s$z=@<;NZ0W7 z^-Tw`lCrXTFotzfwgzX8MsM|_?A1p2?24{-0Bz;TSj&!ttMjhlJ&3%p%Duare69P$ z%xaGd9r5mFZ~72M%e?JA2DRJS+X1jyS+)PD4Jb=14_f_P?ooVw9vdz(Jw7?Q0BVT8 z|LtI-|6~jSedWE(-rTzME;$G^W@>6|`dNPR65f4JOS6xvIQK~mx*+3T)LD_)`-v{e zT%0if$<@&5^Z|F_t@r6|bklgV$%+(f3)1?Dnwc9;_OAUAK!wvS1D(^^X{QQ#^Q)N} zWa;@iYZMUV%6ECZ83f=gkp~aZ%btr8Az6AWD;ot@W1R<1XS6drlNe{p7)J{MUuX3vT~?+O;9xgCE<74QO5XgcJ^_0;nrFO|`~E9_<l^3nfZr1&X}kb@w0+RKMu7n! zu5O^;8e=O9!cOf;KLUn9x3-?aFSHGx!^RjvqgOXuH9m*sL{|Ed_70A6&yP$<#XiwN z&b1T08<{JHxM#8f96cAVKGg4`G8bzcJ_b+l#o3Rz(dxV#D-a;w;7KdL!HYw`crOF- z^S~`6PIg*Pcqj0GGWP>r`!!MhYHK?KI^eN)%FfP4Wgqel%UbX8O~bY@g+tofX8Ke{ zQ5L3TmW~c9$iHWtHD;RByk*8#OYD>%eyLi?L>TS70ogjxJ>1bdJeWQ>K-@t>00P1 z(S5#386RJHK;3wBR4>OY^>J=K(50imXdoi|4*q!gMrg1f%?UldhN5UN{ZKuG0AZpi zF^GYHV1kHZNL1gR7-cU!i&17qt!v}w&!Oc@LS#NYYd1~(Lp@h^BrZ&luOqHBJM?qnDu8LLetba-y zpd<$M{jcvu=O1`|#wwRBh@(KzG|f(m2Z3ttQc8U1GKwHLuJQ6u-9Rn+OILxUz9xgI z1!>3qeRQelmbJjaeJhC;BKpQt|5|i<(|UDxw;5a{ly$}=Ad%jU@wJF z&lHQgOeL&s;f(wgK2jb*x5|1Ej!9}p;(Gp|xv(F*qu%d@0G6hxD&slv3DuB}Kv`e^RGN}3K`V(mHTW2qh`K3M z^U}s@EM=TgH=>@9-_(1(rfs2CsT-ys!tD({Vik}@I)XN?DvfBT0r`zo3HPN!lLiP* zw~H0>;f!Gv5sPV`B*UY6&e^HyS;ICLv32+WRVa;}_s;DO|33gdK*GPr0vV=9uxPPc z=WPQ)jae&tnQEUFW}C?jNPmT>tV^Ha9Yufb6OLpwbSIgyR&*pGxBmiV@HO2zepTg* z9M3dfLpilCx}9g1V0s~{fElMqa&{dZl-HR$`Q6-X*N$hy8j3?@Zfl8KU(R*^r>X%T-OpXa(MFMrAtmo`wJERR(~nKhU|j+GJU&UiLOj}vadb&?u081l|G zRRz5^fzD`emCsQZ>fSptz-PjKQmdRUgLP8%bE37A;rKGZ^AV8c=gTOTj^w}Yz^}5V zmbD+Hq^fcCxH$KSZP|LiV7q=6Q7}1{!dqu&_HtgsFg;8vit4SI?uU#4*X5bYkrqSS zkb3F@72tFDm_&RKTLwN>x1TVAOCq{#k~gk@w7CU^%&s4QgEieY#tI{xUhQN(EiG?>F}hPS9+ zc}G|5h|L6M?MsZxaUXn#0BD*`37H?070}6v68T?}yAE`9h9LHG2HgP2QAMXFh3qHr z`BvlgWDCxl)SdyLZMr4r?9G5ctQ}o0{v%Uv4umX>eLj@MxKPAl{8pUQy6q ze_ou5ita~O=6x^cO8|$r z%Xk(zjDPW?$z?o7bgixYnTYa}LbwLLkQ~Qs5uL)x<11*R`$Ye& zbuxUpVCu%}=VgCx6@}LH61UP8={jRAE_)D#ylvI5BHPCSvy>R?p{y4c=xzM`x3?&S zjCa*k)OqgIrV>mu*jJ^UVF28N$wnqvKbCaU^>CJLme)zrhP0Jsr{&FS^$!COK|P9| zz7-!C8iv9?zN$vV206WPo%b6(Xbykk5eXlQsYdhN?-|7=sW`7P<*;@gDDB&MB&OV4 z`#rn(N+*+tQ5(fKHRu&rZk-wG+tesJV15xW0Ho_}@Lm_!2^*$O3+mXZMpFPKR=)ez zRKY8F12Rq!1KsnS9LJ_7fsiUECCjd8Em-uu!u45qjw^*Fi$fS6&>>~PQ+GkRFH@}O zt~(Xry)ALVduZ!85gfRRSM9ZwO3wsguEApR(ZX#!hG}|K?RE_b5<_DG-QH&kepdC{ z#&L2==N}P8XV%%nnJFVp_fU+)-O_y>X&kAp!(ZiM{zwI%06i^a;I6S#N*oDaeym=H zM-CgY3{QxO5;(2PFS#Zw3GqzTh7OS{t!)0L|0E|(K~i>eC!_gM2Y7xc^#Q1LH$*zC zSHAZR*2zD#tau`|gsq^p6+u^Fg z<`b}C5B&ZFF8^*r9(Ypt!L1j;w|8oQIGTDo8$7pjP0w^C7=gH02HWa-*w_N~1}hL2 z2Sc5iqJlMwVN$_Ud1uj?aJ3_3xu>iMB89S+FF6zR(w{FBUa1Zg+PBh& z90yqUbPgXlR#&#VD`yyVHU^0eE&4E(P1-3mbdeH(XvifMJ({`U-rpkFJlfM>5KtQW zlJivKoP%%g*s>k#{2I=@0+lDl1CJRuzrTY4+CtX7>3)2n>(Ih*--1h`esB`LLx|X= zI$isxM?9vb*?zFC!|;uXS$(l!z)|4^vcWX_ysY86&46f-vGYT~wg^18f#fE)N z@pB`U=?Q5Q;us#TSXdE=$o^f4e>am7IQ*z{W z$yh($N=z>FS=JZFeIYxm6CtI?iT#?`1kn=;*GZyRu`QYw89PF`&c*NG$di94ucK&Gy8*3>%S(cDdrOlW+HS+h$FQo(nb%t&4F#p-w>K3kzykMBCyL^8j=~Ca%by)<0 zqJCP~N9LwhRCwk<{GM~sCFUr0E+ZP!%E3@0)tjrXwNI^CAz`_{pJs5`FhtMN1Ad6s zYKT$i3imX<}Z!Ok)%!0h5cAVn4`0+qgzpPC=+BKLn`paN#`?RV5BLS zA0I-{NZU-LNv@Rk#J4Aj5q~PwFFJXgb|?9W5-YZ~>^(P+c(=NkwDycP9g+I+TcOks z)!?XG3a-`PQ23ae;cd7i4|WKjF>lCcg*RX5msoLS-&_bYI#Y_$ME=y9_jD{2ZzyFJKv>FkY)Z;PQb7kJx23c$7Tj|4yV%y4 zH$lBRHh#<3;*89wTLI8lXTsc;$MbYZ!eE84@vy;sj}_1j^?PVxF9xtvTvdy%Zt{qk ze)5lkhTVU<8qy%%eY?A08RdN8f5Y*zZH;!CfQ2!m_6uPM3ZAszA90+iV7V#-+7bzY zqB8~k6Y{ytw;4C?=>||T-;NI*5kSD{qIn15n%G|Y*+=Jvk-qwVj;5DW`>macx5}<; zR2ott1Jk3Y_sb_xX;FP=IyezE8Kim4%0Zb)ofNDs=7S9G^b$FnrWsC2>$D@L`f4P zOX2n0z+UD?R*l5?xDQvP8=PoC0;GPr4DV2?hm z)+^ee@ZNTgH1K{MRLgRFy_NYgVvRs9KVgYET1;g8H>Kd$CGOUK(9`n^J5ogg-<;=@ zs7u_ZuAKf&>#PFIxH;a1bGONEbSpX71eZ-VD*hn#lU;Z5g>roN8uerCedXo{85*(I zeDI|MRmt{iysNQ@Y)AnLJ?C+LL3;v(0XvSE7%G;HnrwnjK5ZDUcfX6sN&YFV=`|VWk)%6n$9&^&J~mtw*~39OgvQW*VRX(;v(Hp)h)4_M^I z7qRtKadw{vtmYbj6S3;O$RV;&Ost{z2w5k^bYjcODX?D1Mo}bXY;p}|qDNv0X)+oP zx>egMz>gaUiQpuAae1zY`Bm@b=S8s8nyU76>6)BOK0^~zY@S+C0t$~h5*uL(^{;>f z9(d--s*QgljVyjzYFalfVH|OCg#5F4gE0wJEl|7uN4{ax*2C?P4tfx*3sodlhNj_l zMq4Cf^d#vcl4wJ&Q6=6o17@-V9YSsG3|cNkS(-czggv%SN_fyt8}#zWEB(&d+5X}i z+0xXnpwpk5a~VQeeKarjKW_hpQNFfiLFnOT+b`+jCOOG2mr!cND8)`b6BiMhfih;# zFyLn3R4~msyNdghvteqxwYd~jLEeC)tm&2Or~)_)N;PK?%(gv!)R z#vkDD5xobZ%t9VvZUXp?R#DEeg__)yhpK+yew0wAsc*})h%Gmoz|}>0$JHGcke~Qv zr>d4WNy?m3xOL<^E#EXP_|K;Ko=4$SYy<{GAO_l-QO@$Ia|GXTT(*b9qE1CD${dQ9SewBm0Df&mMH8x9ia(8^dZ;5*6I$f3_+P(9a8_C?Gm9O<>cA^|PnJ$i|Tc8F6fE6I^zrI2ghG$D*H@q)r(1LSpYU$Pxlc_~6fWK(ny_ta-Zi(>7 zp1{}PPiY%)zjMX*7T)_p&H$#Qj9`%bzVWMBSq8UJO7B%$I`TK>zT~>*V~r||zLW_< zCv_2euil6b3}!icokM2ar9ARK{**>yFMTPxoJUCL8=Y}AMY@oz(B1vH__7xJu!!IT z23>)%Qe@h<+=ys0LH5R|t-UNE$Lg%_>gopusPjN+!?9xCSltp?Jxp5pxn<6Jy`WEc zI?n9T$k^B`=3U=u*~#roGYZ6Oj747#>;T*QZlS>zsl&+!iAGSDI>fSlRr)w#LSwIc zT0mAKJksO+1l|bG5VNS2^t)rd%Ik4!O&w`8>hCC zLXhAM)mZ7<*4nDm8brov;xT8@@_pM=u*d%1p(et%l;keOc(aWVbz8OqRe_OoKS$-^78Fw%vZYE%Y^RtZ$&;R z7|EJRmg4>Zv{rcKO@)zw3jQR zwg~nS=Mw@^zcd-W8c&m>g_eCeWBtv+F0@f17%~yhi)Rx}7cGO1oy{q~RlveM4nxCm z2CIW$6nHZLl6`i44b!MoK+86iZ)V&##=pbhMcDbk$TBVj#)EO zD|XxuMKA$pbzB;`bkaF40FE#~b$O=(oD-XOYo;`%-Cz*>F=l50)(nHbaCu)Koq}^5 zc!IupJ}_w?UHCyJ3WtJ=^saz~JToTLECUeNj-KEP{T5U>T_%Wde{7X1PVj^lwNWvc zf+ksxRk!T`z>s5RCGL>uZSwGHy0}C876yBL(DVIxxcXXB1NcP~HTT?vJ1L3g#Y~il zbg9ZYvRKh0cSsH*J?&wlcXV|Fqu!-b3d!0EuNqi5rw)HKZ>L~CRr51vLmIj)4Bo-b z5_a+PfK8yflJ&F{<3$IuaJyx72m( zO^qgscg6-6?1?9pC4k3q4~On*zGMGZd3M)(L>@yFTF#}x?PKHZ>7AE@CT)up?gcJK zxQmDB%a11$7^}KFY}yfvFK^noa0X~bNKJz8v3%k?Ib~Fl4_~5Mo*S8bMG=4X!+yFR z2u!2bE(kx5+c;s$UGR@BzuvkK$pfisQ`?`GVIAa5yjG6kXzHT=W*Zq9eYEwPe5a)6 zRW5OYw3WS_>I0u9@y8yhA`0mk@H(%dsSZd&{jyN-JaJ=3pT{@_N5@EK^OMM=FGMsD zP0_H?_$&hI&6e}gB(Jk@%5@~=cFg3vHvNuF0kvWxN&?f|d#B_W-`-*av#F@G@5&*L zGj)XIo+8Wa2nqY%R?WAc~;59K_k&b)Eh)MdM;j0s-RHzYxV3VA$> z9^+S*q&Yi}O`T6cNxR4$5VFx#TQA-pKZ}A}YdO)zi+w74659;zN8Xayu~2?XM`!Xi?%iFs66@WtS^=XKk5>R+_MHGNc>V&y?f+7Vdo&rHE7e) zvlp!(t4&*Rm>)L8*zmqHI}p(-bpQ1_xe*TX_uGO+ZepKzUdKk~DQ(z*j~9;_rIco& zBrgmAIvl&f6TW1N_W`+I5m})yduIKlJ&yye$h9w^neJ&tNi9aGc1R;UiQ=3yh1zkI z%8L0--a=Fh6`JUf&zY3M-zcB8=r2$x>`yjR@7>doXG<)d^EV_6ljk&F{9@JIP4*+1 zUQ3;#GevJ|IPpxfw8leglg02kfjuUAX@2hDNk*sBC^x{c=utB0M-$rKgq|T+Ba$Vj zjroRh%o)jYRXK=L>4kgI0kGI;Riq0TEIxQeP2l0gbl4dJ5j`RRA zcF?$y43+5NU9oKba+a&U2Lna@$4^)zZdjv7caK(!_9r7}fcR2Zp&2>D_pvXoj^`1g zB85cXDNL!e{#o+aL(0AQ%!AY9ZPcp@96B}6RxY-0Wn*D5Y9l#nH-Q9%>h(Z!XL2)K zM(f>#b{37xorFL_%`5 zLLB4P{Z;o)gabO^H?Ws3S3GVM54_y)i&aCt;cyphtn3-rqD`D1x{XeCp~3aprTN?zuUGi+CB;<&Z29ZAbQSGRnaFDSN=z&F5sD+N4o|)P#rO;Na01m5 z7{sXhdzN3+VX6Gx4Ywkwv6ZY%`aCdW;&RouV-=o>11;u8k0`!N#lN}+l+l*13}PWT zTdjfF1L-1)NaH=GEm!4>VGtcG^TXqVIqM$VClp{gB2|g(J?zd))Yo&7qIGkyVE?P6 z{F~z|T@1-32?nKR_f)tl;oX4x!-&Nle`RB?{U|{IkUVaXI&f!0SDR!;&@_&a;N+n{ zL^Tc?Stp7M_pTJM10Mk;ncM%unD=9d`Rq>Y#6xYhYeJv6&n#_158{sN2uc>5rrPnJ*W;en;xhidjzWXO4XNAOYAp7J|+V1qo zqP|17*-HCW1UX?smYy z^1km|s2=;NjUsxP+}-3V&VfHDl}@x(j_h8a z>_QvqP~Ak4sJzh38uQ7i_&Fda{hN?!%ca2>&eTP6Q-xrF{;(W|r2OiaDKJatSKshN z7^J~2Vhu79$HB0tQeYkY{z;-n0*@_w-cAB%-j>S6-t1~A<2`musyxkGYpvF1QpE)- z6Y8lrk7hbqNk48GKE{EL+mN0ak|pdq*o{7q<;K^`Pu~1{nCHcgrJ?V6(u)_(l^-_- ztB{Hx2cPr-THKvuL3zfJWTNK@rKll(xBZj0wCoM;;RrAYLvF+ZM7So7QiEF@V6|az z*Y$2?%;&H*;f0qQZ|r%}o()ph24&Aw2u`LK8n&%#F zef7$(vDI9yfDdwDs{1u(D-`?RK)@U08ir043Mdhch#~WPx#W90W0$L>3*r}7Ic{m6 zH+$I!id zyACIX{cnE*6cE;1tZ&#a8@>gxlUsRJq4mNb&U-b>CTfPY&Co6XvJ(OGO@cElGhR7AoA#YYx1s;%e*svQVoy%dxG1dC5*~w=$5!|J`^;Tc78>eao09nJ4nQnJ4+?;m&q{8tHtthAY(H6 zaxz9M9TAfh77xZ=%~(Uf&1?x*g!BtVgoRoAUiif$u}z3fH!oCFaMZ*PQd7$X8ncSW zicwC|STCT6@?$5(83ZuLiqqngVss1=-va6g06bclj#E+YWEdF4K6WH8ojl0#+KZ>v z6bw6JJqcpxoxzD8wSJ!SOFul9?Y*$f4Lyb^Z9`XdOxT|-Ov;Q|B!SG#Fd6_ddu%{R zKd|h*Yv}t(^iq$270v_`n)t<2+P`3q8UY*9Ocyp8lbqDq21^rh-{n=# zn9&uM>mzONVv13(draf|=ur_3Mdwg3pZSQp(@H! zbiz8_nOw}YG#>hVelD`~7dK~=tKaxM$UV9*$(XLFDTT6bVN^0=?JD; z4+8Y9FC*nb*Nf$ypdkpc2r2{-X-i7WSG=_D9j9p{uvRil}^Oi z0JXfz_z+5g=@75H;Co8hY-#BOhLn;-24-Mh246qnUePdljn*RV z*NBjfiu)-wDqgR75I#uDlVm|{aFslbSDVuw^i_a)aBU_HFhWF{X?&%VzoagK{ zY4hV+^!A$alC=?%&qPNJeP~29zAmC9GMkKyH&R1bVaA+GaH<-z7Ni@`B^4Tc_mv6WrgI2h8;#J`V-CVmH zx1#Y?#t?0G*l{n`O##z|5JjXALFq?&QNiEFbw>WdyN|ER-0cg50U!DjN9;<_%6^e*;_gf3;&A2&aMljC{Qm-X} ztY?;>qZ0a|qAgo#M;hf!WVuXE-XJHR?Ugdi*M`Gk9zc_6d2z~GQLDSNtsRXTvg*4& z=Kc>TumLm1aec&@mi@?MfqH}WsMwM4ix;jO1-OSbKUy`e=r17Ic=8E`3uxyB{6D$WG>-^k7&x#LE?gKXt$@%5Dpsu;%xsv;O z>XjpY3h|ra)1PKv>w8&e>>EcEY|02~&t`fd%H+!~Pw=U1sP-;>599>nBj2M_p>u~3 zJWA-&o8^&wnFH=UwEgnJTZHPlQlaX~vq-D4ee{DW<(}`jCy~m{#jzy){2cIka8Q}1X07`!OS%@mv>vYwsu;laEgfQQd*Kw`9 zLv<`6BK679ecXyi9-XGgFYzjR_LJ7}Ixt*ooss++pnuI!lJ#C=ZPJQ0nOu%^Ut~Gg z8`o3l^GFrV8VTIHt>Gn?HzSpW?bAt%o5I;{YUa1>Q4}1={Qy-JegCO5QTvu%H-6+) zu%6?^w4gDJU(Z>|JFpv)U@26h)y*7r@>O||{F0I*VkES{-R(E*(gcll>)cGJJ2%%u zPsCK%*nWvFYsh4ccB0XrK3+NreDuwk`?yyUlPJTW)rn~BFpaoW;QazhygJXFtoMHF zj`a`$xe4;#`8T)o<8QADzMUA{2=r3&Cm^FbEekHWijcoQXB>UipP42$Pe!ECgiBuK zw^4&glB8)rKuV2r92#q^reD@Lgr0NKUSFIDD=#d^51VYQV=83P@6q{AIapbukc%-snDc8@gH;x|yW7 z;^YkbYRon6oA!IV^+f(-2<&Xf=1Eq91>iq@1U|&xO_~)N9D^HZ#$$rzQ>8p8Z%x|6 z4#I`7EF|<}rO=Y1`FPAjQX+7q)f0AY`f4hT`NY+SqKivn_t?S$%7RPyMF z_A1?g<+llc-o@w+bybihDsj|NGUn}#bGgf!jn}?<4fn?4ug5Vcm-9Gf6J8054hLd= zlrXaExsv5xj*@W39{jeB|PQK*$XV78UENo@MU5>O_Ot5=1F6{7(%8(3%IkOE zk7O*L34#|r^2gx$illI1EL5}Cg`@Ad64MWYQm5kQUy}4#X!(o<&t0!s;w=4cDWLW( zcRj6)&^vzTpBAohTMa9$YB#f{br%|Gy>su*)x+fjjpKad@y#W+QMlE3h9jr@?jx$6 z5gimd74Jbq)MKON`v&g1EUSy1wvbXLx~(hUlVJibzBW7oEK3@?u{zth&1TEx-W-jr z%SSIH%VvOrZBPAF{iMgW7w!?#ml@Vh@{le&7V;Oa6P@KR25HGd%m>zuV z@w1etskxOeWZA?}-grPT_D`Lhe03xIbzQ|J2Tjj>Br*x2s5K9PZ)miQ!mtJwOrC1z zoC!l{JCH5Z1DVb`i19rQ|G0Bn391Fb82Ohrz(jZEpuy)s5yR}j_9nR@YeTna+~T)! zhvtcq%(7qV%$BBjRx|mO;?!3S&_%V-1XmS9CIo023fA@r@a^_XJ=^fDM-F=)-Wt!K zf1P^seHV`Zb*$pbh}zhQp!K!}rjcwR*Oj@*BNy=PmHi=EXx?Q;RC<+x4RY{=6g-n3 zvZ+m6GI+U&e8TtAUF;5MtVn?Y&uOQ zj7dB;paHX!aMy_^wxlOzanFT7<=ds0Fc1S^L3gT5PJ-W6Nz1D{LUInkRS zeT{J+V9_BhZXwQyRi)9yFWzm+Bn;@!wZkEmmE$wDf1^tB%> zo;$Wp?=}#TQ4sr3U2(^&9Q4V*+Ju+;JEjk=BRwC%_8k76Q`)y;k~eJls6AYQ9unWG zll!uk9>!Yi6>8u3B4=4qQRn*ALyObu#152*eJg$jH9`VWg#LJJ%XhY>Y3z2)G=cAS z)H-fTrJhG!9()9a1iRZKhnOMuO+{QY7gFzTN)9=>b1TXHxjP0a`v|pemXh?Rr2)4k zgdg+=c{$sNP*^9H+r#k)C$+J}bn{6DcM8A$sAflX^yQxmT@uAO1YZMeTIHAXnCX?Y zx9fwi|DdOx%_@-3i2@JT`qAPjx%g51@md%u5?}fj_D|zAunA{=Gl> zi**gq@@+^+IqW} zhu|+cHAg=EEK?Vh#;iV$uT&z-@dB&D?ysq?DBY_fGtuDqW%Sgmue=kx6R0b4jg9DI zLox?Q+KInx6FM;Vyon^!Yu&CxR|et_&1lj5@%`OfsMS_1YN~S||F{DS1zkCy2xYNd znC6$3`go)3`+vT$cZvvumyV*f^=pKavekV^W(A4(S)mdt6TkS%Q~6FC#?>_zl35hb zu$Uj%zq0>9N6&&Z#^E8InD>Pp)#vy6SI3GV&5s(_DAFZzBx(rYojQEUfSRnOzOfhB{GDpo=FByY8xQMg5ZHsERqye ziyY9GU&tn}>I@aH7oKWe60(f-Da2~|7;Hmf_QRfJ(HxR9MJj28p)YvYNo&N{1og3K zq!4}Ln>)Ivnaua1@b4tS)>5>R7mxfIK;~pZQQ(@YS&B7^D>D z5k2Jy8TFYEbg@`iC8d{CN-a~!{iX;lb0iCE6gJ@4N+wpuKRiZ+FgnEk^wAP|<{DS% z(9AYJK4KNu5ap(q$flP7d`>j~(6J)iDLE+aVQJPM7#!biEHwDTMe=((r4!f>V$b$Z>?L>Q!tPJIEwEPz)dYzDnD5Bt3`<0QM?zcJAn zIKqy>>@=^#%nxg0o*ndRtzULUN#Ik6|8qZDQ-~tes8->zj2+wLhyVw`TS~KAU_6e9 z0h88 z%FJ(dZ=}15>ZGyU+L>Ux?6Dl@@Y5!qpfrg|6jONS$9;)Dyr(VNe)6-kiV)hfn+pco zMQY->TGb3=_)7+C!W!(@#Z?0lR1+^^swLs_P*~)I&BCux_AVDL5`WtdLe&0P#lAB| zzL;*<46uP9z7)!}r5og_f_?o2<8KY5<6#Ayi+<-~V-hevUvvzVJo)zZ6@2Y-f>Z?| zg%Su7sMK`TduZsFDLyDHUcqfHgF4K%I^v7x3XVi* z9#}NpGoS_^&jy1aU&Lm;gr6XU*nOXc5N$QyMa`2w;9~1dj~hBt?nzm6dG8Uok>Z8; zlm3;JoPOgTmd|gRfQY-?w>7y7Sy;u)iEwUAx%Bx5h&8U^8Xw{mp{)j*sMfh>p{mq3 zX1q-HeO#%}i4GJ4G8u-MW^C`W?fRn~@&uW0I!p{*<>s$u#2rZTwc^4#f0DC`{}R<~ zW}n{OJ{V8t3x$~|xOr!i7$0I~Xv3_cn_H-7re8p&T&v{;SG|K32+e0lkj5i`&G_2P zt9)snp1hhqO@5f<;gFXKYVu!K(B}1%wytk)Nhmo@`nCi!wc@_;F=AQOy}YOGxQnQz zc&cMNu%cc=DsHBQm3vI#?n8zsC*>+GksugNCZT!W_D(lQiq$odV{g69@g#D7#WDqI z+X9_ryLyTu#S=654D6%XqqbAts(`-WRle2Y5L`O^^5eZrdlYmGaRmBf*GEREJZ4(A zuK3Qa*9Bu+G#T=uqm&_Pdh^#QZ~sC62zr5Z;eKj#9S3!i)BdYv1%ZZg4B*N{H7fqc zRqh-qvk24z6{)rPn1{ibIp~k>h|xM?>zP1=oOJX(qCVdS!d7EcUWFgKja}Rr%BHhN zkYJcS6qcgsmYGFj4ArID{FU)m=YP=X9sX>1@As5aTd7sGS8b~H9<@hHQM)#^N{=1OK-UzrJA0r1V7)Qkczpbu{%1nWLj)pc`T+EaTT)bsqALH@Gb$G;z!Y#u35Pn z*ZvV0Kw+`<3q96ilZ4&aM>M&Fro*^aMX6l)Mm{;2$bET5j*^w-#>J6uSQ)1n%H3Uj ziSNlM1``gh;D-^4?3g^kM5I))i$YWbD?rxu#?FEqq^(X{N)z7RyT znF1ChN1A3Futh^WR8izgZMn2$5YC9z_=77#{o_`k3aivy8vLK;2ANcXhPoxhgiqEO za+}U`S1sR)b&027!F8s(<6d>(QN|m3NTlKN6Spkb`l0kiu%HR$S}gyw5Ios|g&&xc zEs<~1TAX1~WP%>YN6KWtrSUi=;<_VF)~67X!rW7xK@*LC*4`QRo4@S*K4f85PDdkz zS!{n|sBCY*p8B4)`;1AjiDU5uu}5VOowZg69_({Qh#JRW<(~jhkNkB14UPuX*Sk`i z`9vpqhe#Z3tFmCxN_6VtI)#;KncC-+NRr{K)Jtse(>)vUZ1~sAZznlUSY+$L*CLML z)+-E~hOQ%OtsC_yZV$58^;lCiuyqim7b9AQVInVN_U5?Bm`d4=bbJW;=m+ccpLp#% zy@6r(cg}gUO3{a#C&#Q4NG0rz>^vWyJ{W&B`FwZ8s#8}-uZd8QmweyRS8C^vtgorV z=^@I$h9mY|qfqO?_|o}RaDJR;35h2NQGlBjIcn5qxKipb9op{Hy;?N>haU#F~rg?%HjcFM%bAM}QJ15B(V^1~U>1fGDg<#oe?+3pjAn@dZ z8ld-LBx-+;btyLNL8)a9Oz|l<%O4m1$a($JanR(Ty}+SiPi>VDOh-XaQLVFFPMY_8 zHdvte*{vFpnD)+|n)rO>IPHsnHb-^s zz>#O}vOdM)Ny;DJ?=RrA)f0b^P3s?|nz6D)kC^oJbJg6N#1d5}qMi~8DLo7}jUId# z_mRE6GL8SgWU~RcOV-IIm9ed!Nqt({Hv!^~TKbv26?5BM4t}1dr}m-*A@g|WRGjIx zG2536{2zf16c+9ufj=Yu(8CXHx8}*;cto%9ji2NrhDZy4LBRAN+o#q7dnnoW10{4S ztO5^f_&ggnU~u?e@D=AD_sPA}!EQpbV;a4g>9E}*VmjG5>4}luig3B*LZp*9^L%4` zuO7P_X;G~PaQ%(EMx#-=NRmq4AP0i$OM>Wr=3g3((#2sE5gOb#Zig?)4kBKCRNb4Q z19>85%EDJ+i#Q~Fnn6-1aQ!JwdaO+%9A@J=4DKeJ{CZNMv;BUY4RJWkqnPhb2I$;b!w19DhPG3RNq6avhn=KKt zfhVh$?eZD*zUYgz^vq*)N6Kd6i{L*QQTeXq-gBlkr_M00jP&W;M3CB8$Mf#d)@4^D zA0RySsnsHyW%8~5^LfMfGSnwS39zf{LGdHX0cG1{qvW% zt-ay=h1vln&v^@IgK|(qIZj_Gbp!F!Tv7_8V?KAhG;k#?a@$eKeij{crp$&@20<9; zY}o#)XRc8jjR#MfjDObrVwba{5mmo^r<;=iX)tT{BT;a5rPHVSog{S_>SUWrKKsS_ z3oONQ*{&I7f5VI-cch~c2*aFU5j608a_azkU10t;E}1K2W6BsNP4(OlLR3K1(KUAk zo%nWLt4gl9r0oK3nW%IE*bL{_ZZc#Ia(c$e6&-BTuNg=XJW zGUWd96@|gN8dG_&_Q~)hpU|Ks2SsQwIiFs9H{S7W|ClerSj>`QK=(vN|Mu~j0|5>Y z6M)M6EKMgfi0A{WKi-4!j6Btxm6V%0sd7fatDseXCba)dW^A;bE?c=M zszsNpBF8?xq^(vRUGI<0Yj63B>LfgMZ6VQ?^&NUvQyt6WsZ0!98i*c@rDr1uv6|$D z&zYZWVoQO#+*G1qMGZc&4cQ!{>3;@`ep2^dgv}(}(?N;1D|elDf5hSeV~SnCjg7;H zhWSMquse`c!OhNbJ}aX8YThbLd6cdFp!C40JLd;ZN=oNaNbWKjAtuKWH@QExXPxNd zyyJSvpAW)+@;yJXZa$`)-DVdKHTI0p9VK3Th7PcFoNImEpZMBw9T(+5XLt0hG(JBG zO7*Iolz0Pv{W`ckRHxFqwl<}pa^(}fW|zQtf$Y0nZ}ZjKf*pVEKCvqL{nCV|LN6Dg zS=+^_0c5hRfcmF{=}#&4{%{6WyK zjCS5-h-fM1gcoe7V`0R*BfaaZobz^oaL1LP6h4_7+&fjVfu<(CX;&DakL-w5p`oO; z*iI|(m4dAS-e-s2+5n5}RN$XcGK(3vk8pqvCvp}FQ~lvfQD4=sELY{U*f;F|xMOQ6gBKEMKkv<7Z4BnRR{u0D` z%efxDTGdSlTU6f>2NQ*xWFi>(pW~b?(9Aq# zzsUc&t*qB{yzKCex5Yx=za4!^R-4r5gFGZq?PfuAYXMTfvP0i(w>~bQNo|+-YYH>_ zDQR2hFOfR0KC!zv9PKzj8L_y>1xyuF1+zNvyiI&Pe47ur#DdvQlD<$t-6afW z-;o3YTt+RZX+)~e<|Sv>jjYfoARzWu$~EKtjTL1QEb&x}@%DYnIt%|5N3__>v3E-; z=sT_VmMe=a89rJmE&UrWUynDS#@~KoQ?9ia>3{5qEr$0kGX0uX56$Zq@~`hxhcHS6bZt0#!i4?m1amy|LVvyEGN$ODSu&(_ykTK*L(clcIlA7J zv+*Nu^PKWC!5x!F^TxM4Zj@O$)V*BrRo2s_+ zKNwB_IIXQz$GOt(`nbN(f_w(K<&VCllO|hdmP?$Pz0cCiQal*AGD;wqqc(Jzv!8|_ zV+9StYckKo7bZUvyu!D2X9T`e+qm93p5kCY@c%1QNcq3N0GH77O8tJvl{OO9`hiWx;$NSlMa)kXWpZ;S2xzE)PYRL5ua2= z>!tn~^UzJKviCA8tg*sJb=1+5h`=ZiOI zfx(Vz+q`0dTp?L)&DA+ToLCGi02^pW0L2M`y?0|n#5_St z28i3!i$130Fb{PgjBtn^!}Bbi`=%FA^#*n=u_!hNcKTYGyJ(W%@N7h$P>2h*#v9A) zSizTj4$>jH;-oR|=rF7tmg1=Y@zM0)de*9~6{05p%gH&-bmZ&A3lECI5eW(lfw_h$ zy{B-qf2&#}%k&#~T{MJY;JGCYsF!UR85elRH3UIE8V)alGPZI?V4cOcZoX!LI!O$ErZ&kJU zYiWxsfeds1QZ+ZP(>d$_YW8_$C7>i1qMuQf>}N~uZOA(%ygy6*&F7v$)U+27pHhA@aSYT5>}oglU!h43>MiPiRn$~LWWf$? zf35aL33#bhX!XqJuI)oj6yj)^^|^614he++Am7pQn#M=xJW;z&J9pXvGa?lCIHYTB z)lHc_6WMjJW+KwB}5!ghcpUZHe zb$<9$C}Gt^$7A(%y5`llD1iHn(B&FNdIbji=K2hP*%O$XtC)yoLL>EZ2G+Ms`bQr7 zj3dX0!e{%-r!|FK#BRyw*_Tf3-+36TmT^H)h7u5*CMd)|Qi_reUEJB-4f6>W%M| z8kd%K&MWddsc|&&-p5G=2fn8##LYL*XCD_i(9(jk(bF0?=e37a=eF>gs#_`MI2)}I z3G}Q6@n+MxO}FsYBjhg`6i_sRrmt2R#jWbuVU(X6zV0?{9FhJ3O=QToFs>>e*Ed(x z3gVQB{k+2dHhoM@CIn^Shdwe5F4hBasVoP+gZlA1INaWmHfp}q1hw72Gt)dG%x}2c4=_E| z9&Q+kAH)+&i{s)=+|?vV)!2BcCQ#E))P|5{Ty@{X9Y zaOA;;ZB0vN)_7-s$=m<>x~$CqO@-T`l4t{4{TD_1_3y*(7w_@xhSo}MOAA)$7Z&Pi z4+H2VI5UE|x=Safm@$0SG&`$3Hm_mLL^E#YcuJ@eXIOfl$X?n$X(^K9Q;JreAXDG>685XKM7m`5fMV9d|%+Gs#NIFJ~y z+)vshJZ_ihhN*iM>d_VBi;KGP?Oyq&^LK7G(xEz5ueL_2&<;HOkigraqV|-c`x<6h zb|^Osv|K<<@(Y}d08tXBlCfyrDD&Zyx-^nRawuMy-w)4RYWERRau+wE91C*d$BhsS zs#|x}%a=$<)3BxZ(HkMXaJ#YBz?cl_RdS?X?y zv#5aOo61L<(#j}{Y}@9NOM$2v{`JLySk25Nw#;W-^nr2RgREY0VAjxKV?61ADq(2Z%YLR27=|eR5CCWf{u@yXW5*cO`dmF z8xP!=IUr?2bHUhVd1)y{dn39cUdA)5gUM6!idzh%CpM2+dz9_QGTB4$h}rK;LaUBsE?A!1}JAlNe{jTHSuP+|gtony#QvE#nGEwK(k=*Uvh^CIayN+t90#=)s;^abHf+9lY1bLLA83olww$sO_rL{>0=PTH`ejV%4gv$ ziEEtJld{K_mIo?I9MW2{*iMwLxIjjQoRXvNAA+39G4G{6EHFhDb;}oSUUgSVaiMO} z)dPot1q+{uZ%dxfgBzF3SLsy6Q_%6@XclkDVM8S#_#s=ULSARO8i|ipLw!auF8@Ar zKEy>w@s_k=7=725-V(*g?8DQSIv&}y!IqDX&7a|iqrj^!uM5uc1=;{$gUy1=$IY8t zC#?X6aE9c)y~k2&%&?aEA>_2}9}_D|>Tf-wuQxQrI(Jg$FO&uT+&$NJaVczUUebgI zzkOW9tA48H9j{1$==7Gx(BQJ~*v_z6?!9 zGrU?q|9-R5Zv3j)D4|(aspp;G556y=`V3t7K?2R(aL-o2!NH(g+lk4cajG{44#Y&l z1YI;}*Bo$uj9hPOW;R)KBrTf;3I< zf||EYoVQNOKIy0}J&@Rd!onvE(NuXIUb6Gyr+S20Swn%Nh72Hd@vRq~`!9(Vm`t}% zTJl=iHLSiVnN5J(Ob}};L@ksf4YbZ`T?4PZ`TsA33w>?we2kC55=ZkQvSRm<3uPHwK-fsge%yN37 z4Bv=t8UIbJSr*YW$k=RB&Rzb{?^l41+^PEfLuZ+I;+(Jb9;?h8sZ?Fa;h3@aW5TAV z=wSG*dGQM?I zXd(qhcD#@zbu_BtI&UF$cEn5nVx}+RHB7_jEJJfIVnX>^@uNr{KT}FpQ}=miOH(P- zc7Doey0%cpkU<=&-Vcd+R~{$ZcCulIA|JoBXK+kOdCJA4^z`U)T~UH5)4dkyk2Bey zk0y_I{eCb^WwiWMoUp+z($N40DxKCHk9W&+r4eeCpr&3ef>&x=JL-)focg3?6x|oN>E$=jdrJ4%>Ca1a7I!* zWpO6M0-Z`hPk>mhFS$)aqPs#w^McMlOMejS(Mj-raOFrsOwPw#jo-TJcXj(~dDKsM8!$Ab$7~=`-}U|RxA00yHG@}#_56fW*(DR^@z18BNR!#`!I~j6@uv@EJ)Q@ z_ds8%r%8*S0|zv~KHhnKzZAqWt&>5Gz(Ljz)z174>uEs5Ykd=v*w7Arm<2 z$dc9q8?V>N&w+g-;;6>K0-ix8K)+=*u)%%Ps{d6fj(2(aL*l)zHD5H4?6en5?$YwC z`7X<}3>Fyo)F`ZdJk@S#JhMp~Rxo1d96zB_sE1S5RI`Q`j`-l_$BXAtR%aamEVwz6pp!AWYf>RUbQsz(AIP#UWE}QL$vTg z?lVobRRFd5YX!9H+k^M2U8Oo;6wxquZl*ay!HgWZ(KfBE<`rT*JJPJ{&4jEFRGj}x z{4S7Z?43zQ?@j7&eY5@byfU1X!5Bj!*lg?STvUa;J6^AC(G%twMXwXluW(hb z7mL1AVP3UHzF@0``CQ&Mi=39`rJ~G*=jn4IWN)6|HJMT>mQ-tpySJv^0u;#lS78yU zsK3ZIwz;;V->Paz3nfS1H9q^B?U#4ok9Q056114^3pRtie0~!0$l___(f$ix?4tFN z+(cxYDe`|I3E;g@0P*tuya6^Yc49)QcHyfo}_O3h>$rk(e=WD7P@OO^nn^-Xo%u z!7xQS{{*;(l&kHxF+FsWyN=Rx{}E^`|IXZn$JfbVw5dV){z$9n*>)bLQzw1~)t_Il zdF*I&3~(l;B(|{3)&IapQP{0qaUt9CweGTO6x-e1tR_Ka0ddF;PhS1b$sO7u3tAF% zH24i?Z0_BC{YBznlR>374WdG=ONpaE0qb)t5qiEd6&RmK>pYo4n#Ep!qHnYOXxJufY3!4 zctDcXn6WH2t&wuLUzHI(GQ2R4rS^@%+4YpKXF3l7Zau-h^a*uJcHH^(yIw$z_*Vk^ z%Se%;3u7T8Ze88?bbXMK52rFhn{BmyC(kf^fgbY{0vmgFsBeVyYy~G;Ysh0F_R8O! z&6LZD8T79^q0uve3pN}wvOnrBCziEt++<@=?WYtQg5NH?gPR8NGOn#V*%AB?WRiEP zTrv;Z;srfmRlpvQ+znab%{DL@ns;-K4CG^E*Q*#2XFqP@${7}G?i?yG#Bh5TwQ}nD zd47?KyOv1%-mhmi<-QhMqgyjcpj-G_kFmPM|AU(|qKS%U!^$!EL30^VL4U>t^|<*& zAA+3v=_ZA*k7Qu`o0RR8PEQ?w&_GeR>lcGuO2b4=g#e#TSn{%O@@MF;XE!prV9l*b zoc=>Qq`>-;Aj^yWgDlFFlzfz7iCFQ4o>qI?Nu3?arUyduFu|2jHCB%Yvj>{@t!T`q z8THzyavPaGAF8tO?<=N@t6#M*H>*Rl)$VQftH--U`Jn|${rJz^Ye$4BlryrgChcXS zYb?B#JFjDhlCE!Se_{bwQXPkc6A_R+uGn9Y6q2`IFsi!W&lGVz#ejrf)`P7Ue>#n8 z1J|UqZ77V@kZrG-+q98jr6iK=l*5hgA_Y{?nrmow=esRts$AaEX=AHX&qOzS5Pwo* zu2ng;M)wxNBe_U^qOe^Z$Pp<(;w{N(jrKCe>PS}+%;I%f4y=ObRX~@LRCV(@(_i3x zAHOu=hSOQivoBAT(}fg6I1(d{LZ7U;I#D+M{^sc)=U=<|`C`CTwkfl>0M)|{r))h5 zUxQI|5t=e`{WYDL1cM~nl>(Vat(si9ia4(Q+1cSEq={033apxvf- zT8*=_tn2?=KEM>-`$gFC1z-spB%tVa%yAl2<#M8YR{{ z&XwDGlsq$C*+r1}S2}QrH-W*Ex-!1~@%WM0vi_Q4gZ;Y@Y1BepEFFYBkLhh>QYaP# z1jIMB{{59gy&+2kqsgsE?g^LV>7ZDeUp@tpIFU!BkvKj^lIt zY|52L?9eA!d)!zJ1P2kj(xqp8&bD4RJ=&2?t8MJiT%SRdNt`Tg}};Vn1(t_@)2iJ~2X#o0rm zlu_b+Z9Wd)hNg4m6{b3v=0Tl$?tE6W6G1~8C#KFYgyEI)I+our zs+y>?Cu6p#)EI-iIk>eBC|LzJu78uQ!{AHR6b-sf-u%otnx?Jt1-|iWylEX>d>U(7 z;z$|ouJhF=vS49Y`QDVbi7Uv$GOu2Jlo{s1OR9}GZY_r9M7i$$>rxqRi2j`H{IP!Q zJ(dEk1~zaBh#Y0Up)Nc4d$y^P@t2K~QinJ`jqz))TZJ334%i(!`4+=B!7)7)+|6Gv zEHF360!*g?*bX^N4;}v?k;e>u2?AMW2lOAZN&Dd?2vo0JQYFkxdgnhx5 zp|6wCOg81P4|uBkZ|(kSI>Z9vFXwR=Y&o^TjN{ej32)#QQg+qA~5(m-`nx$YnH)xU@sEnsi~nRNt?HIO&@&TL<$(jicV*g}q?P|GE< zKH!fM1imQLcR5=n?eOiHD|YF8WcCv+-%St06g%Z)SqCg38+2rlh@#l@*OZPP*#v=$ zwucnPs^fs`g=F9`b6hW@$=W3YXh~`g%m8%P`4p^%`*$huZY5pEcvImb)$q=;cVoRW z#rO2h0sO7k!b|w~if-^67x1XjfV;Us$?tDgbRL^H54 z&GV}!E7ei_sqO%zA^jcX3vmLJNz5T9w%@N*y><1X?sT3~&ldkSB+T>~5`eSedx zQ-4CgIIk>`E1?x(mo4Ks6~I1!7#3y2#GpQ(qvm37)g^KAh8pPR1@tz3fa8HSa=b2{ zV9iyL$e9G>r7p1rCx?o>e9+l6d-4~eKEgHg>#s7g2lSv6ewKkI=9jM;2DbHcImXnH z17Gb>n^}(_7YqUh4)P!Z*(KNTWYy6Y^S`ow>3{A8_8p1i72$5+_O7;uWmbBe6i9V` z!w?+=F2Gp-t<{3QsUYl1KW4;>fnVLU9m;%c*r{}_bRDX;(BmWv*{xM?^i(=!i@fU? zW{8~0y!V-HY7NP~#!Dra@@Gg>0R)ta z;-Wha6uxu&|I;J~&vt1Ja|?1NC31s=Rp6U+MDfaSwpM_%BAl@mux95-kLI(HV6j?p z*j;WMGZ)vvlo-yo+fUBV8+1k&8wDP6B+Q%>rODCWy2wuWYn&ZDPh-C#@VF0YFnp7e zCwwYj7Z|t@L>%~Mq(l;nhsnrEETlKCP%A8(8k(YfJhW?JY$>hBZy za9F=gcRHC4fbr0!wO1b--7X&nKp(B#?4g8#0lp17dY1hj#7eg9*+*KZM z`UQXcs66aNlOPs`*i2D_YsGh6!%i}5G){-G1GZ?dK##Yzh^sG%W_XDg4KmhMmfEer zjnX|nNp$a#(=ub1tJi8@`CDRdU!lQ~#K~$t_|maI5$Q->e5s;wf%Rv0J-XkOG_8-H zt_^h=P@I}Cq~R&ei_dIx!$;Zxb*%IrysoM(Q(6D_7eIa1^VNieV#WHYkL=(DJu>B~ zDCN#1xs_!}irVfb9A=Q=&+DB!xqAAg&*yK$u;MEDtC?V~+>BCX?$f z^w|O_QKPut>z*lJuM*!-Tm~C$Ww>A=NXr1H2z8!{l5IQ5WThwKalIk^w9A*)0`NY2 zKKG`5dWG`9*z^)=s5QNQ{7p^#7h2yPw#j>74ZPljx&Q-`oYuq9_{0{vyjsD6*l=3Y zyv(`)q&j9@hK~h$7F|_yZWB2^=fxmvv~+xhsh$ zQsROo_i{nnRJL>8if~)|#DIFO4i@!jF$VV0H?{*z=#I0Hj{$C81Og84kNPN8gb|!F zegb4B2t5mvh+Kve8ND?aPK9f(W z+2xzZaKYpvf9q4hi-a$T`Jgs&c4+zQfj1WM0>ss1BBfUWzkkTxU#sIs3M8;YW3RHm zaEl;o@*7q^`CZQ0PAIkP;pIEF0tOPRGGP{*u zRXK`QBLSSJ<{BXJHJEh@q<>@fby#%6{*n2r(M&BOm!aokohwdj&y2AXR~0lxD%WNs zy5}m_a)?_a$EC7ce$Z4Y)+h&blZzA(Wrt4d)okrFhQhX5x9iMnUv!TAf}jAX!TMfE zQRtJ_6PRX4R?BmMoCu9&g3;Q5)HNpJ4TJUaSLWtfQ5nr5=_9bq}Tn4(X82-o=K0Ub%zrQ~6Ahv)~6vA)bV_lxmD0f z`%{qEjy$prto|AG;q4<#hc-^Vs#=0V<|70N+Y_x_YBIMtE04$n*Nh_6MDD*1T3K=n2+MiqjA|p&9@Gl_ho*9n#PU#$4JSun3lcrD!XqicknIh&m#M2zJu)!2O@N`G+d(M z#kR2`;{gArxN>A$Bl+?w5)7;d)T)rYDEcm~b)C%YF%$LYL%ZeJE)Bu$g?uNKXiY{E zQ--A4imB+MYOYSfk3i*54TH7*9g@()Vgl0H7H8?`5QBxn#9fXOm7o0hN($oKY_pX~9-&PB)!&gvHV@Z)^z?jR;`8u#mC)iw z@wI~LaygqIvRQOnM;Z26R5A5O3G<@+A+XyyI?JAx(@V`dn3>eBaLyX6 zFPR%g8L;u(@>aQ>@j*v`g9q1vR>vHrGT2Lt&IpDF-KsaTMAq;S-@fBm*Ocz8)m;oP z(DJs3KNj$po#(75s5*IxzG+~{ZPJ8Bb8UjVMn9tzGHohp&Wy)R^uN`4WGKGRJ^dmv zX&D{WY`fP&C_5W8{?t!ER#f~&p=0?1qFeXDUg~N1h?Uo|uzhV9wMe7pE0_l-)LuKO zK~VlgKEIvzHBIg`N1C)^?i|PL+2`pZXKHQ6s1_x66?@S^OFw0}RA}^2Bw4z_j^me( z(l3V7K;j3&Ki(yC3tCGF{&e^f-u-2AWuzJU1QMYSeu|IO_OE0*_CsEes=-U5==nqlKw%;;A&_ts%VdwW0Fe zvRVbN{*n+IFx>&)Q|ARfc>2_!Zc7MdxeKNA%3^@lA$Ef#q_9p;hB| zFQRkZh5`WUw{I&2|90+@?SKD0QmH5asKBL#5_fKV+2RB4{7+31p_z>tR|VA<`*4+0 zb4zwP<6`Bo+-n426A}6uLq3LV?#nL9c`ch;Nee70EO%A701Y}$9>Ms9 zp#1#M8wtX?_XbPNQ(Fm*XaV~>?*>vb@u|&!JTvAA1@glZ#zq@xK4J??Tl9o>VT@wd zeGUN=uGIa_(yC%h$F)C*8=kBUjz(O5M4IR?{&{z3Ut~Q%^g6x0R`79b-7!%&yEDI zAG7a|QIim(wYwFJDMg>YF1BA#+S`TKq1$51+TKAa^9%}6L)>uNR)C=$&;2l%3e?P3 z&q5^Ohbt^iNg z5572vqp+t|e`#$a@f6bmPQd!mfcr3Ey!Kzzp;zQ-UNo|iS^#=?iWM)=VDs`g)0y2Y z=~<9FGbooBV&*bXW%6u6-ClX}VjZE?Xl|HXST1qQgy*7Js1;}m^xoRDAl>JPp3#># zyh}p=33sw3uJ$sfy{g}eiY*&NL=|YsM|TCQZfA-1evGos+Cv)9USwYL;DRi>qPR9C zwf1CH&BQVn9s!qHrG=`vLlttI+s=twrw%n;5CCw-a==~KY7~jlxMK^t?QXHTi}X42 za){rXw5IrXSSw&b^RPKN@-H8UfssaaXYRT8cBmTY-A=nnl><9;>c!;6Xq`oMMvc|nH4wSc&~;(rj(3nsubbW#tMfwk?^^aG15Ch=E!$_S&1x*sc{-mzSg%=T?()iIV1%WB@1n|Ln&s7NGw0;{8bTw~Wf& z9g&(ULUCe{Ji^E}7PM?bH-1wGGtUT<(iwwOKFrXO%rfvwJVEaI;NU@SX>%Y#jgPv5$nM)-sy%dgnHI`Pbrsw>4rP19q@{NcMW=W%fj5l* z%yKl$A4kR~L-Nj<2R;ioFG6}DR(qpt-Eq~^jClhTW*Pb7(t*0eJfrl4o* zvK(?+5pr~c_B=rDF)GPnk;oeFo*y`x9>e!paoJ}{6}Bl5y#?#q;b!Txv zA+BV%r{h%NjqqrSjBQSfi>ol!w?v1Sb7<=L%cNMygvV`vFcA$Qpx;QR5z6jELES~! z4hvKk&)8k@BjLeL1tIC2F!LwuUnY6^Ok21OrAuyXS&N>vVDpo|C-1_PHeT#mIt@+MLxW$3EG}nyNuW8li=y z;l|4|TBxUAfMBrHUW<}V*KIw&vK=lY_-^6nkxLlvrDY=8H}GkMv|3}z-+*B8N38Vz z`16JodCVbZtb>siJq)}f10pC7QK%l7YaT%^Mc%H9`}-e-!(OMzZzjuLsPqiTUu4_# zR#DrD8Je$j_nWNXE8pxpGP0e0xc~K0ikf^cIz|tag2sfScHKk-De$pE81$oa0?l2e5J@PcOS4=>uUgv%9XBk)8=i$ z2DulILxx}sDRnMi$a^_H%^drsNmjR9&hY;P1zNo zAy`S2w6Va&kNuaIW^XZj$8=9Xq;$Vxn<&IKVG1a>?0h<$TwW@_(!&ag7pRSH;(&zQ zk&jpA;uLg{e|!lCEe(hUlcu;Nj@&>`)YVc;ns2(Qi9n?BAI&sVf7$%$2H*>ZWHaH z3S?X);$8oKNPl!m)D-gNem9NB%l0F=Ba=_Thh1B$I&{OghfV?y=}op zJ?V!>9{#)8(u4TJ(PiO3Wr;d{dj6<4n4q1PvQHCOIwaWf8+78M!2Ki>ajn4-+@`?!#<%p7sM*!$Slte3JjNu7c zPt$ChW%}!nS2W%)`DYNw5SI&keh5IP z`m5KRn6mIqMzB`SrIVSbHJQJQs-Mq5p1M%{QmDjC(e|#YWz+QF_0)w9ap*dh>u9N_ zSii5HNGGFL7Kv0NZ{+O<#7|yjnD}r_Mb6_SRIw;iMs!B(P2}J$DZzt3Y`ih(ljSUi zxq<$$GKEZ24WY;FS`&mA-=}2IX?Ka3ELmMC$Lm z^%;D)>D6@QS&Cb?UzpVq_;B&cHTHSFvOCCq){lBAX|PbG)QxBR+i2UHMKN~R7l|V5 zS0Z{CwCg$V$=He!z>gZ}yCA}RydWt=!qMOrSx zK0NI721Fx87O%YP>Oc6}9vK@16AHmx09-fRRpaX)Qdk*~2+KUc4f z1)JbJVa%4uAc;)XKHy)R^NjpAR=tTSK0qhh>vzgF*wO)b9m%_<^qqQ&>_R>8{w_2l z8ZNvEnJGjzmk6)9A+3zpV1MuI%rumZ>0qbosP^oaf@b==H4~v*!`N}t5dyc$SdXi_ zyX(n?Vqmp+l=V36N7x0?oS65d|7-qV?8EgB1g1;bE3+H90X`MW%ATRx~Eyt|X z(Wv29y~5&$g^u;YD!zJ*_~OYM20nl);)`Ilf(RdA#s}sinFn-NHy7{P11QiRpy_u9f&ije6|% z#4Df5ncY$$k?CxpumSfQ&iTuwu`qi8!CmUBrNjd13FqC;xi1Ck0B621&z$_ zjXy~|Od(@jf~RlO^$E-fRM0=1b)61wn;Bi6Cp3Z2uTNH=NJ;Qi?jKX?yj>(XXeaHS zWfGUiZ%&hWN35+BQ*gLA#np~ z`zC*kk)YH&r}t=)c}8%N`k%~*=z`)21eH{V`E~o7V;F(B>rcL8SjSeswcQRkdNJul z^1=T1bseWKb>4?hMSmHSQC}t0ikF>t$zXkgwlgq@P|XVbZH z1vwsJ!9*1ugNpbOo!?!!|2#sgcM}ig^#w|N*gaQ4&3Npaq-r=XBTXxs!tuWGO+0ek zs(w(CdnI=KG}ywBDF4qVkV=$}!op-5g`8ZZeGruDF8S#}E;h)Cd~)D!ph=U4cVd56 zX^1oI@&LUnuWrr;%vePdrr+1mdm{;nGy{W-Jgo)%A@Dr)XYo9c7Eb}LMrKOk&rEwc z;RW%c0YQP%)c-`;;l96MC2OZ$qg&^_s}-#bR$zq!2iS&z#eFZrxMY6BnkIO-CQ;?; z6^^bzL!<}8e|W?3I3UBW1a~5H9jPvHw|6QNV_d`EyxA}xGg$wrJ^jJnzag37Q$fmq zW59!_zFL}s=lJ&fTx&s^G;dm+KPjq8Iz{tCW+aULz=sL`u`FlG-Sq|3!f z$Oz9ulPtVQ7xIdc$FSmkd`We%uCyn_ZbRWdsptuojQP6@S(FVp(JyMVN8C*go>lhU-7e(dRS58~tZ;(FcqeQ-Qk^Ojk^@9N77 z-yo(LXfmQCA*k8+o{O^mxqL>Vp#65Hwm{S1;fNxUs^9%o!kL_q6sDi_;gS|MLl-9D z*oMpRJhMuCFCQs2L;*igVL?D8qG#~1cS^9S zGjm`z6}h=M_e4DLd-pX0J+;}m?Ks1Kz4~4+3au@N<|nASxDfe;&<`(Ar;M0RzZo1l z_Mb3KSbu-Hm5i`e;%v~rEO{+X?SQDM^!z-loyG88kbm=PMmfP&u2G6?4q@Ul4kl(g zU|5@gS*)y%MTg=_Q7AQ)S(!W#()P|dSnL7s?(-bh>*%SX;b0VO(GF=`gk(A}g^Ztm ze|AwU{?s|BJbq^>O{Irm``?&8;;L^K9<{~@;?|(QE=jv+)%=`ZnfUj$LbD|*`|tE{ z9VJWS6ertb?@GiS3g+WYTYX<1ukl!PZ7ny4KiGp?&HrRY`6`x`6tN7rWHS4QGoq4)zR0k)qj&|=^RVb$4Rbs}mKr)6EFVxb z-k*69o_?}WWmaGpUz<+GrRk4hm&L`>jx8kv7}6gtSv()1Gkkhk^nAqRz;wDyl6Za0 zsurW_$G8vqfVN<%-pWk&jVY_-$Q0aJz{~cN_X_R_tYL~inlzAEW z-m`~E${V<|5@oGOd@gVFynlxO^5S!>0jGVe+LjXS& zp;_)D`NgF+YUM1q+FhSeZwSB#C+d$u)wWzIeJ)Z0p45c|H}=?_?fQ+?jfm`p_cAnv z;g94(R9P%GbGKO~_$XefIC!vQYBlHP6S~$mv;?sah#6w{U9wq?(>px4gw@ekl0#S0 z0uE&1?{y(Lx?lETp0&J77gb}GI2Sa`>x-}MCOKR$pQSFf$!!$I;8b7h_Jxtjnck>$>&9dD#|=b z(p^n&Hm?GEDzZ$#DyzlhKdRK}N45Vus0Sv)6#LB!2R(T`?IC?)OF9@@n9#2a5fbX{ z?t7!;uS0ps?y(H3NqQI~*oit%Tk9S){g2j7E?!=n8r80DJ5D_sx>{gR@%)95h+QEl zHWdU~gtb(i+)}J{cAnq$u2@J-o7SfktHQpH@3UUBGPlyotB)6^|1Za(pOjK9$`SJ< zBpi+5o?j0aR;_4NK&gzs`@~_%!zplI-tCf)Wmyyqgg8k48 z{~DYK$oR_E~0E zS5k8`&U>FCGy;@TN1qrC7m6e_&PSeP+Jgg9KxhCxK*GNUj!h%~%-uX>Mf11Ey8V}M zh@TUlVbS6RT{h+m{$9e&TXuVqpwMh(4?a-VQ%v9}M^sI50@dC%l*;YykH>)5uP=L@ zJ5pmD@6?T|xw3Rk5{gROBNaKlXhRF2>3xw7ErlOTrb^2{$vVIWbsn6}pQZaSuUSm? zR4HOG<7wjx`s zz?tH`;nSQ-A^+-{rsGVRAc+Q`$>O52aXISI)O9oJrMNa>bxxWKdPRA%hQngX(^#OU zC*%GE9juhCSi(X244pTDkJ`ZF8y4M;U^`bwu>^nzm(&0mRmZ>0GGo-MzKqsW$}WEY zSbA;!utYjRADa2?Y3-Qb(3muL)K&04&4*xU#@EeR#am+ClQzZ0Gok|qB{Eeig^5%0 zM7lMNQ6J*`+u-vtCle1!?82DFlZW7}pzp0ypr5j2WGeZAs7~(*JCaaKkZ4N_7NpdT zf6zYsD9e5foy8tl$_oa{UM~6~50LzUWxi2X;2*+ro}l@?rrJyiYoBXl;c*e$0zrN{ z*8_%{5PJy%o)ozU?pNO(?Y}+^WlN{<4{Rw+V;l(J%um9&Jzh&n&1C)nwMKLl0`^2v zl;80kkC6`#+JyzQAX+N7gJe*)B0L!QqIJzPX#>`BdR`q8Rl;?^Ai^rz_`I@>$#j=x zZ0fg*tCXn)F>+P1^_92s>t-DEjO5r8`Gn<-`74d#=*6^S+3oZziUe0_t#sXnG zxrO{{eF-uG;4h4Ln83Qg#U29SB0Px>2-f}nL|iwlzPR@LnF_Tca}FyoD?!u@Ud_C~ zQZu2)x+{4HdW$j$udh>jD?#M(3$cP7)+H2qMmH8EF=>UqMS8M+QJQBd_EhXJJBiCT zYiaTHAqovOSugF(ZW>n1t#n*kcKI%T^}Lr}YEq?rp(920hfouJ!yoh(VQoaFGURun< ztr!s>9^hauztBeZZ3U#j8YMUZct2>Uo~CaiZc3?(i(s(dG2=`g?y^W*N6XnQ zzv^2_d^tOKWu#p=N8^tg{GBBCEZ%xxJcwL#=gB;29fN8?)&S={Y%oIh{fi$dGO~+R zoY6FbsvmEysRN(D@nkQGDXtxG0vSD=MTPY>F^I5BUF6}x2cpkpESUXx589h6U%DW9 z4%!82RFZ5EZ_UFQbrjoL&JuAx;^rP!(Wa-5P)VhzT{^k6$#Q8zsb^hq!r%;W!t^Ci zNi@S3iAgOqcSsAl3w_0Ka=#dm$~_(ZJs2CCj9l2ai@|!8-STZ<2?7sG6TBlik{|82 z!I&K*+tsX3eqV69B+;??7KOc%+)Ni=Em87{NZm;QlXxBir>wN3=bimQfH(uKRrvJnKO2wXxe|=JXA}WC`}rvC)L9;Q<=f zZ1pFyXmWXN)dJ+cC{x1g;(dbb`*8#2(4a2smj`T=p<7euJSwM;GXZC@S#T$rNeZ?3 zd$}nUGEiQwN}d4>7-i$!#u#W2>^d04$xnje48B)2m(|)B!&&l-mAJurb}Vi)Hq_WV z=9~UK-xGpL`vt2&F;teIve4ZiW1H(m(1fD~^w@mIKohNAP~46DgYuI*(Gbr--X?>L zBOpd;eZ8z6L|$87Qy}hhtwJe&F9W~7@50)cd6LW^ zQI?NgN2GLNjHg8rh{y~#w=xF5r;$MF{fvlJU}f1h;5avcIumHJ;9?&J7lzPRBI@aV zOP!NJWYM*@F7#Gu&5Zu$LwN=FC##c&!Py+;nF{Ixf|E(>;gmjC2N#&a{PzAnjOo&r zbfknG3PF?~aYNancW(BD(*@4IE1^yBq?*?Ay=ktUqeMoITP>&F{6hX5VMu){1BK_M zI3UN8C8>S2Ce1k#uX;#}ip4(-W>dLW-+OwK7hJ24MpY@niz$KR98Mzk#e-lNch2^y z|EgyYx_$7|dI^kH>?R*X>WsY}>teChZ=Wpzh=grw%-!FWgC9=4cxhTZ?F9ra@a}r0 zuF?^*w1SDM4<$9*G=i0Jdu;-e8KhPcL_2=pZY)ulyYJ+O09l2|2Wf$B4Eqf}j5_am zlNNvndamAg#*pe+??HSPz8>PLf`!71h(Y87Yi0UPXcL*#WW!O`n~-h5)dYy(^f3g! z;X+?S=owf?W#MLW?OL}ByA<@V;SJBEOw=Kbi?l_xT|O9h$-5SuOP#ltEDmVQadMhg z0WY}xfkSsb)Q`I(OTxwu@z?#wmsxa+`~9@D966R|7a!f@IP@SeKm8p*Yy^M*_>*$O z<PQE%s&m^v8Zg^y4X-TvwWA@!N6R|5$i5++^}v@D#Q)p zu!lLmx*fA_f^_SvSnL^h``!ot;Yg{QiL{a@A0WEsuwK&!tO`#=3LuAY06;YivqWDwZ zisu7-xjb1eIIpW!{&mqy<74&K9xL5Px(Wp1Vo-PBY_|Xy`5x^wx3u<~h})nrcSS5# z<*VvM8Sl)>g@P#0HB^=4xbjG>aB|~Z;$cXs1`W<$}|eG$I~c$&QHrURChpg+jJF8--uZv^N$WMHXSNa zHUXyc9iy+K$J4b!(ytjK{Cr#93H*rJ!v9zN#FNEBgOQyIfzE36|65WDKkS{40M<*1 zL}YJ>O`VFPG9{&?*ezu5_-Qsq2pwzRO8 z_>>;9jfmq739hAtq(beMPmPxc%Jj(%Vwlr|+~T)KS$Mi}GWh%!r_*Vwrj?-Dy}uOs zo|7F^CMd%D@+JkTbO-RMQwv*8k5{=-?R@&*Y4jC6vE4cr`ZMnM(Ir#`AdeC_*holt z*2T+(eBLGhajH^_5uWP?eI4WVhI)&R!R!YbIg7$k$GdorH13t$QlalmcRK){0G@e^ z1~wfJ;ERXzLy0^J|EHl$dKI|8-Wr|y`ZkkwV=dr9J9G^-Kj`HHktjgBT0HeF>{yKS8z=jbLp4gN8o1ANn*jT`xW( zlAwQG2Tv1=CL5D=9@L=4TlkSMS;%*A%hdA;c;jXp$4Fl9E~#+?_YRA9Yiy9IXl*P! zN;mRn{%QA{0xLuB4iB=gzLacUaPlU48%=2Q3$a-du(?ZH0XeWn1`bFDY49XlzFlJ* zO}HDcry%2EUEY(4u>*?U3Ey$e9kLg%9;@r6>&kk;ljJ`Q9Dl^+u|^azF9>JKk}vFM zP6C_!=W)3os6JX+_7P-XDq^iZC9P)=YYD}%=vST8q8rh7h;0GP-IFQXVCEAGD=Pk^ z(^6nA+Yl>*@2640MPG`yynJXoyJT0c&Oc2i`A@Kv*I!dgDk=zyR;RU^8G+DBsl$(IL{ z<&%WqB9RBY^6=#CqjaLy-SxWh- z>=zY*jFq4nOkygBDlTpt|5CS4F;)SSp3nB;=he^*x+j66{=#XJ*1}(fJWr%SPp%1z z^vXt(aO8w@?mr(sX@p2qhH0w03xU7OTg+*~ z#m|`Wd`o!+(*E}J_{d*E;q-Wn;2=;OG}YrA1DHJ7Mx{7KdHy_hzQzTYlT@f9U2fI(FW-0A8m^g3e(b zaT4prQU6d*_~KCNijbm80|UyAii0@;%!@*y#-2}Tjf7Ho!_A;9U=s9Vfw1F`Jj0i%3^1V5CLk3#C4$6p71;A|koT z9zeLw77`?i=~2q$PAjO|I32SqI`ncw(lQ8|_ThrumoQ$)A!EZ&zIHMuue`-`%kUpc zGFIXRRe@ZwQc}6hG6T_vCz~Y}6~v3ofu)E?Rf)hvm4jbCp*(>HKZM!C;52f!T6~tD z%3;ChYh&G(*6|RdoA4*7xm<}H?KtNqL1|4PRtG!=v6uB>!d3_?xe?sCR8s8sc2(Y0 zKRb=(g70Y1yD~d>TQ9{#kM!^~0|_)K`jLJM44d1qdgx9UOy1}Z2Grt2cPZ>vCB^r1o8V3#+SES zbW8hL)2J+M?U@3k?;(g7eT(ouEd^g`I{YTIr0Pz>Z+|Re ziuH#=Hsw}AiF_-;t!#CoV$cDQWhit+EuJY%M%JJPyPx7Uk>o3cFypVA#t*^edtR~4;s&_rJh z0GHmPjjXRF|MdX6kq&Jj0sr(?=OgVmfgQ2&5N3vHd;~yMaPqFxSwO8T&pQOvIJj81(`BQtZBtYV zC<(4jByJg`>t5J;B%y3jS8!y?YarHBNo#DKML!(|-hX4Fbtip!H6Pio)^$)Hn7+jr zh4+`Vwg~VCjIHi`(cQ#QVh&_;odm7L#s}XSVCxj6h=}hV->ZI>f3`{eeV}oPp8_af zw?IPg5|%ER5;}hBS#z!o@5MSY6sqD@z)36@8k-^uz+#NJFZ|F)5qj|8-A~}34D*l9 z2em1jYA)$w-tjywV4&A5)Or}pS7i$i>eMDk?@6}zeXnL{i%#BVce05~mR3B8qj;@! zOX_SAH~jtV9q}e6e{cr6AI6&#lr!|Jd*XS;D%R zQ<5cXxLw?lshVD+MhN6v=-L?dRn77-$C@dl1K3+<)#%jDxT`nfZ(DOxh*E9>s%a+h} zbn2TMn7OB)7^$f@-ZUV3Z@=YRcst)VKWKm3(d<})un8?NS_d2q2jlw(`5l0p6n^of ztc`Jv_&@Olel|$-EC5jY0%7~_%+Lu`H8^_IClxNF$iqEL-y}=hA@Roze+@n;D7Qh+ z9Sr{VTZj)Did_Bdpdx}E-KOs_c}X+ogyuez1u1{gF9P{gv9rQI65o-eNcITIutnW# z&k>X}4oDQ`*dV&Tzmdlroe=4I;dfy;d<-RBz%#VzyUqC}>>RU8Blt(PKzZF^*iPQA zydJb#aRXcC+U*Ly=7#tuy_w=+mW>HvvF3wWxe_y&X)|O^t%7yi^(ycEtQa_jr-B(O zO?qL?1hZ|%g6PG3!zTKM{Xy9s1oAj36kPbApS1wtkp zx(lk40rHH7k=t?n+Zr0P&AQ#0OwoD`w+_QD(>8f`9iv7&z!2zWV@jU(f&ekSmdVLu`J7Wqd6qEqzW`@^)L^0oa!}6WP+@ zIZD+X?QOFB>Cu*QH!H53Sl%UlCt5c#_@Lr{^l~THH32fDdZ|HG3P&d-1P8@tcr%0- zz^`9nM>f$nb%U5P0s#c8F8*xefO`8n<^nnR7q|4aTh2*FjE+iMl+mX*f>&5dVbN)d z?VZem{YH-P=r7+3+b|yl#wLqmHGW?k^5JdJFZfGv<17l1^~7CHS8{XM*(rSd%aD#6kA4u z#0sjawM>8NU`LNfIfQ|qamXPpM3QBRT7DVk|IXFWy*edbPJcS{$#oo$sXOwl%71uk zWmviP{4nRH@A)F_6p!|g08-=*`+>Kj(2?lE(V|~#oGz-Qg>>zPK?CZb0v(5&t3m~; z2dJ+1xC6}-Abvj$!XRhUKKg86W# z1;S(mC~04*%(Z>o+zsOjp|Ons+~lXjsPPnz(yb*~5_*)-1op^W9PQ`7EAOlu?Ovr( zWRK)Om|yU;&3Jg-fAl2gYSM%*JCXX#zdL-h)ox?jo$qkzh{I9w>|S&)-gwVpfG~v) zEf$1rziTo z{e}e{uq4;xXAYV8|GSDX__YXgvB$U@Wtn0@jipfyAg_)rZ7VuFnUM8fTSxEN)$V5? z#lH}TIx@5c0Z#KuF5lP!{ z%d}JE2rjW<^%o5gY@4$_Wue0|3Z6bcA{QZx($Ci<)Int#xG@0VP&FC2gKESJ#5as6 zc~F7ifnTj&mCa{zAz|P?r4r{z2nS>zOG>^O_6mE2^TO`K??Sj)g+xAl#7QJB49;-e ziS3^bz01IrBB#Fu7%RT?`m*OyK+O3UH%5A2KrG_->B5W|I{{%Rm77@sX=Eghf9v-{ zkx2gR1HI|EC|`22t+(Fd`MT-AUkJ72Tha3cjc=2#mLJn^B8hMY(*5#VPA8Pc{^YsO zpz?3i*F-cO4eYJmm5PLA8S$Q(w*dv%!>4Mtx~lUERs`@nHoA_+JbVW?!7!?GI@!bpL9hfuc!` z7=n5^hNqP{90zog+>uYjnyCLRMs&lL@CS(a6@Iu%)L@tFP<_wu+cusnoBD#v(g=fl ziGYLD1MtDq_|S|3&`?qk3BfZ;|7m%{XJ|=IFA*a04KR^ZEbO%ZJq|4^-5Q^YWz3NR z@rrJm#l$%411C#QxHXDK_l0{8Y_r4?QQU*D&yyhJM=yAd-?GQNTqvD839M7H@qYGl zY_zuCAx7eYy#8NnOg^tHcLw}EqQ{f4exD@bXy@P+3F>Z zysK54EV(if*?^~<5_EhCGCBd;PYR_Gd^$MqBd-9(mx^WQevj55htNl${7%1`)p5qD zcoECz2-r7}&hNuaxT$1M)yg@k*rcd+{oZxO=IedhC~KJA^BtB9Pq(t)(wNwCA#U^* zc!L~he+SyX$Ko;kzi$Ef-g7umAil- zPm~|ztnl>wRGSQ1BqK*l5V87_|kB1E*o65LQen!eVa_N|wjd2sdW`ty`1$6*y-pS=?C*n;9)%Uy<8hp&0$0~5fJT{ zwiNA!Z|p|2ZhG!Td*|GP8tsZ{)S}P#5!l*Mi31^`D@3307#|0#xdd@ zzkN0*y(mq#7W+8<_O!L!i`FCZPzmexB?)Mo3PM6H*WN^k!K_WD0dtCeGQBlw^(wT1 zg({dx%5U(qIt1F8r2yY}69}nY%IEc5mW4vI+{clYptXy4=VD_V2!J9faJ}O$vwoJ_ ze_7&m@_RPl+a5lnr1}7M0$< z`y-D;!U4=nS0exs?#o+0Pgom^(CZm*T+nedondyD^~0xQOT^+d&7#MpCdhi8402Zz zUuwuYGIDB@)wo_%4R`!?yJC=kq3gNr842r3`XqWVSUYac5Y-yI6&U&oqYA*wq z!y#p*a$A2iQ*72vFId83e`UluR@-iCXhF`dnCvoZtLv9Y4|7Lrk z%Is$}?Hw~0VNb*-Bv3fX{ScLx{@5G`ri)^>&D;mM4Vis}lMxt{)wla$5?Dl|Ts$95 ztv0%J{y&c;0E-UUM)|>P*4J^qXMxaX7bpN$ji*2u{7WmqSqVRdL{k5@)nDI%kh=BtNyTvP^)2uvTef&Cv{O4 z@RaGWNwQ$KfrU384ep_nSZbMs*mAGynaOHlo>#S42gL(D*|6w}7SDbRDsc@Oybrhu z_MD4?J|E2kXly}Y5LJw|wQS%d)AizNcoW)>B;R4RJ_ZQKfhxaFPWel#@ua7=U)zp? z#QY7yS(>g9syjIg{3WsO&@GmE^*;dWg7w~9@>PhPp>qq%$Ee1wId?%!GizaX z!AUm(o2hpM!~g^iMHOf(T@bVf#u2ptf4O zGRzBVphN*k-8IlMjc(k~Xt6B}o{#*K&n(VAj{GK}?X{Qb!9E=@Pshrqe%;bZ1XXG!nS>rI^(_$+5LRKcr`0WDPKH!wwKYzshID! zdo;)6r!TC*y$Tp|60sKo9~ht*u17^NwAG-@2QdUgYAk3Ck5vG!d%MczC}HUu4cpIM@N~*J#|)rbSm`4k44ny;oP0R2LI=nKTRYuLvT7 zGW(2Mf}*);1Cy}{uNLZC>b;p`B($gTm1kVsC#LAvKj0zttLQ|$3M!y9&+%pw^UoHu zim&Aw-3J zQyuTS=Xt6HKw(Z*ezXS0H8(YIvVGgLjDh9))`!^qsiV#HEyhX~I*TjtKtXPte7WZp z?T5_yOc@F3Y&>XN?FAW-o~d~!1o9%qLEqs)VDlT(<$w)B{#62Qll@jVX{M4$bL=U% zMVvPxStkDT$;gG_ID>TQobUp>T%mAVm~=T_LT>H(D3WdnFsk<9C!ZOAG6R-@^jD`E zim|HsM(6Az(iqW&=XgR1{=Od_xiTLEY68iD)|f=kO{24%P^SPIb4BQl(>oQY-#0xu zs5K5$U?+63ZGRlVQwk>;_-%OUbY6{9TI1B}v?3swBYPv+*AhfCB>2a9T&hjC(f+FD z!C|UByZ5mNR^Y6|^wxRZYTx?3d4lG!GAVXhlwgJb6IiCGG=V%?poqz-%;(1 z&{*X|IZ?d%D@wN#W*c5B2e;u0+&WQ+;K_L`A?2FTXdISFBncXJ^Xy9qFfoyVV$MZo z(nMCN8&vM71k(6rpYW~#M2E1=+Ki$HmbY3@_Q~E4Asylh93-L-;9Sni3;RR+0sT;Qa||_{kxh0%-+NwEDpLa&p>*T*%j|zB^PU)c3%UvBCiNvCvcllPfU4JzA+xL30 zHvb>p*U@q0{q`4fGz>pN5A8?l4{m#X+rt^eyy z-$kP*m;D*M5r1q+7+JViPV4Outc~lJ;uYBk$&9SVBFBPl#riYbC5F(C^4mY9Sl-yC zg=`x9)HZmPtKZfTq|%pHKdMAcrevDqcNXdWRWAP399VrO;U1MG$lDNnFU)ManaMLc z??PhXaBBfJ7aA9og-Vo>5^V$cXT`G-pr+vrO=w%+&IRUqsXR-x`(r8m0<>mfLlF&( zX`Xh2L`Q?Tn5dmtxGfQfc8DSg2MFh|7M&p5_YC))eQ!ptEg?djr8bP7C@((Q%zQgD zh1fsm(yHoE!mw z;XtF;IW29jHCz#te1-04g5fOVkfwu_&R zOKE;%-8KF)-_t0Gwe(QGM>m)d=SVg4mmN`21`}QhCdfw9WP5co?6K~go-0s+fth(g z9*|q^Uz+fbf5j+$sr2x+Dh)Jn|{S+7=YK&z6!?H9#&^k=Fm1Z)$w_=OG{ zh2ZM}RXdlqAZaitGlmGqw#aVaCqG0(Yw zTAGbM-F_#>fA_t~qZ3Dbfp74rwjxulb)!9I3r^ieZ%u5LXVDg4nbSC{<^~4> z4_;S0tM=M6zr*Uwi>KCp>KN{+?Dn{D?yZsO1tI>v*hkT1oD{+i9}Sq-^N}-r0*d!G z-JrULrF^DX%&<~875eHmuJ$9({|xBj9(~+zQ0(Yo{KpIZiE$)DHwaG&${r4%|FT=^ zC}r1=87d6^nV;7;XZ+La+|IHNZBP8*mMRBVjL7@a+w)2%Kvllc=J!J_x4W|zSucT3 za`mev?hH)HmGQz2Fqu2>#bZ}v8aeYzc$Rr**jrhP(-m5C-|UwCBz zeWPxzt`{B69j^(zBfY4B_=oiXp#EQ3Ix1nX9rn|r2f@H^vOcil&H3F6v#Qs`Y4KyH z^fCF3zmBF}$%07Mt{p0B)+jvOMw*T~0rn@~f9f;^s2O*?CBwDmRhT+PT*YhQ;^K`Ei3j6X1)75?} zVz$`ntr$2R4_c0@w_@v^W?$p;Dz!ssXYj{~WpeN(44Jy?p02aOo5G!7 zLRj4AG}&lY<61jM7Y_EDz)y~A6SIS+pHmuQB-m}94lZcmWKT0c?KYZ%Z3uX2&3;N_ ziPlzh9GaEQP3|d+z03z?`z|c;1+oDa2=T9PtIZ%qa8%QoJ6bIL$jCfv6_HZ_M+_)v zL*qGlvl^#?h4brOL8dd}4uZ)5Aph}2jP^o?J2`bjbPPED0n0Ff;(#VQPPM^=d>Z5K z5c!_@=N^@^8)y#(Yw?U>3Qg(XeXjjHmojc0y7>Le6q#nNP7T}}k>y1rM($twRnmJf zbLhNX)}wyu<#bXgy!LPs`PJFy!}X}%ptj%hQ_3z~!c*V^A>G}uK;$Vagg=i zeWh85RD*GXg2gFLL5a&6-%fptM2ofkTefkc?J49!*%QId87!+{vOz}KnkG@@*Kq)> z-R&jUYF*Jv@eIi?W6|%EJ}3ops^DLbva}!G$mmxqQvLVFz~x)bQI?&v$a3YS-Ow>- zNyO!#Ea$c4&hJBa8Y*RgvIzpjg|RCS{T<)$a?No2`^s!+n>l2f{uP5q_D9byOO~&~ zQ2!{qwL8|;=mLkQ(WN2dKG2+}Uhc>aRfgfbM7hSkJZ?b)aB#6}u;FR2Pr#x>z@ zgg?1{!uR)y|9Y}y%~E|eAr}!%dD%rrwA$*AoyAjh0m~SuMw3%?=q7_%55J#&;C1wQmgmaoB z(mcB7&f1j5r=whw8x-@QH#gkD@Zax$1#%_oYh^=Y)FXHR!UlycrwMtx74IPZ3D_^&Fq|W;zDQ?I<`&0XhVP*wB`_|g?b&SMmx*{&}%OrY%-A7Wj#O<9~LNNN@TI-9h zztumT_IYktw+wURmYe*S&!#D)QreDSu0mDhz)8CWLfvsB&^l214dUVNMpj)iU5r-{)7S}O}lV5^FHm}6iUTMCoPmJWLqcAH_jhv`TmW{scjug zJk>Z&xZ~txJl4E;_5`h32ym*#O!jrJ7cHLDRCK1xHEE1b>z4HvyMcMKMYiWu7h2VI zRetomyvV)W-DqNl?VQyFNQpoy#*rm>or|`%j!q(|ye~UWB5w%6Te<_!wgHvdr`Y$j z2+-AEL2ama((Gw31o;cj@efnXIp^Bg3w+8^xB;=#ed$bWuYM!xP>kqO{&W8K7@zPRz@2yttYHSik?bTM*rb>m{ViRhXS}m$(g4$}v zp0&5wHG-OnJrXr)yuQEddjEsxdd@lb`P|QQu0w((Un7DGM(q>2NI(nokZVoB2_VGb z9Tsh}cy9R`T`USDK}eeDe}9{^1JVC;Iud&hv3IpXHMiXc#@Q~~eMEm|5pIf%5jT~u z6NH0%NFJqmET&G%dkp>HQVFYTQv_>d!Vm7KpyECi!DN1#uUewuMYBPHL zB_|F0tL?12$BWZtjzl(N2?L`~^*lwMLJPT}_L(5VPoVGyX9lfs?wx5`oM~PqFdJk* zZkIOuIYd9#EBHkAF+q}3qr?2a;<_J8k$mvJ%c(zQeXgiNp;=)0`_SBwxIu=FcB8EC zNCB-+Kxag2V5T{W`G8)|B(RmI!Rf!V4BM1LK*6nKReA4{Y{)}-`of~PGvQ8oe_8%4 zxkkVQBahPQaLk8QR0ct54ryOfLAF=?Xx(0^C{p-0gZ#DfjVKcPIV`98_jL z9~VQf%>iAOTpN|7+$FWt`D%Ym^nviSD-^GJ6B~m98lY%gq1m;K2mxQvxmO4DTWh!i zTsAlR#Sh`Rb*Yc^^j~JKA6x|R)eDp;r8*M_@XzLEYUg5yzcYz$M&-X22;yIGZBeek zHHFKbO@WUrxeGA}ug92e#0FGHVFm0dx$-dXipX(?Bd$hfdtp#&q?bQEXdB-v#h66<*!#3 z@@9~z3(T7aJ)&Dfk#m`Zd~T`k60Fw9$tirSqKwYiOmO3|h-80x+VYr1UAbq_lE#K6 zD)F^N4Pn@h4-ZaP5lJqueXe^`&x#8c`y)K|+<+`U7s-=9CXT1~!bG{F?@Q9ar{beG zX)}SJLD9x$Gy#B7-pM#U1pBr{!evxh? z7uHt0_y=Q7+ua@lsa zxJsw?*nGX+-uW?L_ifP>lj)Tjs$>I+{%Lp&yjKthaw)ixGheGIo1e^UT^qx@A4>ZW zGl9BrSkI~L?U#Z|v@tc#r=0xKBHSiCogX({1h^?9dFesn)m3jgHw9NAMT0+GWHfc* z63*Y5FXLVcznlJWgERG}vevy+tZ4o4O}+S9I>{hoCQk8NC{OXs_KC0u zuJynVJ{$Pb4m#|!_w}0+f4RN%dD!1fCm$RfQP%L&65FBknTL>$qEu;;FKCy}BQ5;N zt5l{lTm#lgzS>bd9ea@WCqc;8rGwuXHxlmg;x@1WO-MdpYjv(0=qw{Y)Aeub!C~xo z324;T1Zy%#ryVY755JN#5toK#H9t%Jetb6Qv!6r4@H#yu!*gp&!KSJ$WJ2l1(dG(% zvSY=OboP~;zuPs?BvW~R@&wak4nx*S$&^Yb`L>od0iI6pN6YQJI0$0H4ZkKr&93NI z@(WSODG-X4HIhX967J{2q))?GM}$9hp>t)8M1u~(?p0>P~GeBPGSJBsM(Wd@z() z=>H+UFcu{Am~b~NB~xU>Eh>3=Nc}Uf6F=}^Lw;l6Uc=u8!`$IR>UXm)xTq1Yn`oSl3pyWQE@CUf`uh%(vaTtVO#N!Pmx&P39JUYuC@VT4x zy-A?(EZsg>el}<4LB_d`7OK!mK5Ttds7ntTST>v3^u*cjL|UzGG-&FM?*&SNJkVV9 z{mS&}b3I}^wqs1I17eKp=O4qyzQ4|k#? z;^AydM;raF0yAB57#5X(gWo;$7$lwrH`@=9)Bym0<+&UJb2y8a}( z9c4bD?N*&XZ+M=ss@EATx`CwNO$FAa4Z~M?LSWuaJ^{t~a-<1h*W+KVO|svMyrh#! zbaqvOPrzkca`lJo_2aIUXLUrqv6mN^55LFuHD4|;GoHPn_w6IMeEQCXGK0e7T>+WF z4r;||j6bQkhS6)8ihMdcZEze@&24O(VWKKbmuCZ%aTq#of}mMe0TWsKgi)gp6OPhb zw*ko9u5ge}$fK^(m}ed*up;3a$G7%dug~A$2d~akYAw`fs%?|cSErdYY&T2(b&1D< z2_SCD3+13>2-}$3<7<&i(=3}sqY06g>b0@tz?yKGNnd$4vGRu$rBoCwc)i(3F>hsb z?5wOZsZ4)dYLm+Vqk1YP9VWO)7r{!#JD%Ua9HFaL0wYpDPCm3p>7l<8 zekDk;?LC;UdE!#_u5W0hHC^M2h#!GNVL{S`o1}m3>;QZ?=m#j{qKH8B`z9LVxk*F6 zzcu<_Z-3FSvG1SHE=sZUO17Yg&I{Bypq9m`eqV~s8B!l;$WIioHM33pB2kRNLOK-Y z_-t;H1Ri7C(n-yid>_j3#)9sJ)v7-*s4r7ls!?>ME_=0E-l+C0!?P~aCmJ0eNz@#3 zqq|m?dGw%-ADR7w00s=M8g9#!b)Gr_dww{(oUV8_Zy9!g2bvkGD@c6pyHS~T{TcVy zX3Z!(IZoe0`=K0@-rB(lgO?Qz$!n^tr!r8}EkB$t*#})jD$6=)4&PL41QMrjGJ1#p zAsbxS{)q219$aYk%MpdAl*y{h7f7E_@4*iM#3}%NJnoEmg*U_Bw zOQGTQIc!WLwK@j@W_zJ*Vo2fyFQgp@5FDd&zScCkH6M>{GzQ7Rj?$Z5M}U`ccq5it z@a&$R$^6$iQ&X$nGJl;!PLx!5(QyX$QZlwBQ}Oz5-X9li>QmxxHV;XG z$#=$Gww_fu0%@lQFDTkEodoyFMy^XDyzmwN#Z13b5?@SOtW)pP(~esFQ%U0D76|!6 z)%jQE0$Uj}Hvku~`?Gw4{tMY)z^}AS3~4LEKPkDP24PVsW({()tQjwK_U9a6 zX~+xV^UiGl;`l_7FC>+&O7Gzs^?+EC62fpZ-EBj8@ONy^OCw^A&j#L=e(C7-a9N*? z^&ItX)0Y}RtFXE&|0)_|hWs3?7u5@8B9q6mZ=T)@2=1`hXzFa4>w<(wHE)T2BBvSt zm0nK_52-^uJJ-D<7)376>G=0J(-8iVjb+=D-mqT?7fqd=G)`5*rL3Wbd?G#n>Y?iZL0`7VTz*cOngpddtKGfc1&pwG)m2274w0(hXZt|tJZ^3GpWNa2oqilh4vELH&*t$=u7PI6qJnXm*adpvAId|o|Y^1^yl1h*z95So6H%x#RY(1{W zyvtmBrVyT460koZ0usE3JC^0r>&GACV3jRyddkeco+D9H?x@Y1S*zYyIW)h>K7$Qs zbQ#p<;|k!f_(Z6sn-x>(P)HABT_Q~In&a};s=qttU9e2-BxVlZ`uZMZI^u0(08T)$ zzd;GH0Zgn=9B-3eEdpZgAi#-HTu^a^O58==YG+w%FaPgn~EfUM8Y_jTqrwf9^^^Dn3#+&yS*newq>1|7U zg5{Zkv{MG*g+Lj?J%9HgnEryU88ZHc{3()rhsDWv955;eqFvFCoVZVbV+Qcp?`L{! zOF#2f+{#o{Q)3EX;3YjtlWt%ts(EoU!e8fhAt`po5mjj_WsKc_nD0FEy~t8Ut5$8n zo%n;^JIVwojeI6~CX~jI??WB*$+cX$n#21*;iul3I#Io5)nl+&7tv0z7GTe5LFw zpgTNf6uDK*yB+33%H}ZyV*6g+w*y;}$oE%Le6ZJK#k1fH{YhZas5_Vl(^?Jq)#|C6 zs^K>|4+&TQCAn%7p5YmEi+FX8s$6MA=u*67ybL<(&Lw^yGUr?Ha$f}C+;@h-0RE+P z6n<6ez?+Q;zsNTw7R}B4$wWH z`jD(6pHUO$p{?e#8S#T~p#Jlp&%xj7#5UPe+j?VV1;o}*q=s;;z$i?5L_cA>#c)27 z4X2BRv8o!!$HQ1D8C{Q2e{c*>biW+Gu6pUq%u5pdJF*$k@o>fCP1xaU{`eJ9cX(U&ES_0|V& zu&ho3SDGZtSR0etEivqWd7pO+yEZoXA;i-CUxd3RWc^?V{-Tcvm7bRaUJwtmr~WX~ zx@^diTlERCp-MYsgSE@TEJjhwDiIKP)d@7RH(kCjT3O zgtEI3A>%6;=8=%_ygLA*nMA9dplRU-U-?Exr)un3=3TNEf3Cc`C~u5U zJ7&ssBjXuf+Z=5!n!cJ5FVuh-)@^|*q ztXfv3zlmtb;lzEQ)B9PFkRh=1^0}8Hc9)yn}A^$j~ST zTa&DP-=NV0BUZ^9Pehv1k1ybmIJq|iqMUBM#;-kd>OVnitjG3=y*-=zRU~d2u--?O zQ3LF-sGSMoq3hRgCDLdO`;&Ap*t3?Z^q(1BUL$sUoq4s{#{(Szu(cL-clxf-Qtsh< zN-4tQ(}!>GpTP861*dBfFLZ8v8Q`j$1716MA6iDJHGzGFB>&1~vf4DUKNu84Y99b? zkYWQzw@?U@oxN;yAGadhSBA6x(+<{VFN*)PtKeR@tvxxc_l1OfTycHi7iht4jsI2c z2ho>@BEAW51xEU9+7_EqTJw~98oib;NZDS-_KJRDeTeW-`_gozWu6(aS9nAadYiUDka z`RcEj2@Q>Rn3cl1%#5SR$rjYkM`T|d^%t-g5mRHG*=nyS+^qG4S%!nwmjW}aD3tb6 zy!wK|r?mC-+cS@;N{l{isC=q#h@bonPZ^tOsAm&#dwh^pV#uvg)Sjlm16ie&>U0#T z$pMH_5Q_=FjpOXLNpBLp!^b2xl*4|Ljm>%15JWYo3;q>Nh#pZ&P){!bGUS5a!F4XC z<%hmLXd%YiV$29i&9$0}Yv=1TFb%HCDV%;sSnld2>YS4CWYI*4*7)Yi&pS{r)G$r@ zFuL=Ng^X!$E&24wzu~?feN-Wr?wiI(L<==RA8uJ&MQwr%JkSraNd^OO~+9=Oagf9RC!a?KUZs$ej=Y&u&w?57I9eVkIu=uY0)Fk#<}`h2LFkwPpl=oO^*JL59(n!kBd9VED`f9X9s2wG&gY%!W*P)N(mnCV{etpEM

GI>4>xn)#D9LYVy%#ri9euy}NEE{s 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

H#B64(>Lzl-IN^$<-fKb;Dp+k|MQi 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≻O9U+z$BC3(k9>rD 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

eng0uT1K@l5&i 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

&2E-3{QOXk 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�oBK__=x+`9;JD`u?-TF0Pi9yS)X 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 z z*;)y7b4;*(rvo>SxtxEus+;Ep+dG-UUbw#d-`I?EI3;-~x+s)>WyG!majiT-QgV2oXIM}Oy*Sm zCDbj-8^0s`2+`wzOledH;J_A{kT)DZNHNgmm+mF`d@B^ae19DVC%gI*6 zzw1X6VkF;3ec*+*D(QK9<(~YMlEYfqu#MJ)QC}){p>%V-mXef%Z0u51?k+fPqJh6$ zlNJ113tMEgkRgXmr27EhwaGQRV{%PT)_aAF@DGISrrGfU&{6fpI(# zuIXa5CD^Jl5-^-4zG@z)JeSM=i~Q$iYQ*hgfHuqD9aj@#LdMGBtIAcncs>;8`9?bE zL?2P~e0|c&Q&ny9+6CB|Mwic`lnMzpGFsV3IX*@ul4@^m2$3Ct%lfFkr6l4kYDNQE z6Yc(u7k>&w3Lg4PbCfhbEI3sb9~MUo9(V~@Sd1_THO(ZfXNh#RFRagsB7U~>FQHa} zQh4zTOWvvnOcJy~D!Ltr53+D&Y~J!W-9pC{w-f$sMeMv~xgz{658U8mcuL5dgvn_* zwmHm@2Oqs9Avhw7Pef=cp4UivrWT$cq8Y~HTbxDdI6VgX;nc4V z<_KElJTNL3irCSxG0pW#!-P4|z*E4eEalcY^QhS}l>bTi;w!*AE#<|QF-mxmID7xN zjG%JzC@yb_^yqxEG2#uO88b#bCEyfd^vNj0{V#^D&TU#!4MCaSK z(J?2bu<}WOqBCJG?j28QCMZA1dfu!PmtR)eVgrrf1j54hVBado`;@1|Xig|P%ICpD zJlK&Py6HYrn!3{-%VhrN_`VS_7-+XNcR4>3hIkmkZ=|B@({!s9`W?2~^ueQFAm(hP z01Xwk-mnVz-Y>$M^%sn4a1$VG-BPo$GnHOF!WvRu>NST>mExtU++K+FBKa0e2s-A} zgSsYJcAk~p#T&9PE@Eo`;|V*s4Oplvi zzRU~ue_r6#BFXQ3McKCh){!UWqYvWqd`+;r{fBYI1dC$j>1BE7Iz!6jZ3*;uYcmjD zfH<_#>B1cuoQUe`PwY0g$4DCQhvcPykGL;~}cE|6Al z9cetiq94VXkEBEBi>XY3%w_@@k##5$-8#%SNJgJO&$l~YAY*K z%ddEOuS=yqWb21AdxSA%(?ywU2YU*KF~q6@owhgpfdh$LOv82n^HHysE75;#(YM@KmIc*R4%3EH zY^L6%nOeuISe9Yd1}-0KCy^Vi6E;I<=@rNK2N2Doo|(L zG4^|;SDcvVb$>F`2`lNebwyMHAK?74J(VwVaf%>~1Au3lHegY@+C}=S%odc1SxRgo zpYqAGlA+;-MMvLk4|!u4a_tPips6_Hh?L`{L&jXSLHU}rT|Yd5`5x@!LUwpaX)Co* zOGsSLtT`%XfJ_zg=E1_{r0NiFxgI4!kJDcW>Wh*1ks5^>5Ps+>wusC7#xlR3Z$2*L z_<8)}I@WttsH$Nzk?KXH}KXT%a)gyH7HE(lOKI!6$ z5j%3!7Xq2~p$Vd^1Tdce1Xn!3gwjGAq{3SfRuPG)Yn@Fec&0lP2v~sJPo8RXGmNZ} zM%(_IApoL-f+sW}T~*W?e;APv{7{a&c~3Gza-;&)T|weIA#)iy`|tkQUU|#Ii}3Pi zD^aHJAN$Ad^d3A_#LAWECz2F%eTn3*Q7IpnfvGth(+H{+^I%S#EdRCNWln3u;E$JX zv|I@G-|{*_SCT#I)r%>EURIF6EGJ+mE5&DU{ReR6 z9hSD(k*-!V4b*^X4*|@Vt<2FNwk4HV8QWI~b~-cDJO1U=3bs43xxSWf)KXz*)2IK; zDtG_YC_Ut1xwDG|=sTnOz(-!@`T>ooQa@HXJ!2T4V3eDP4N4?J2afIZ=3P)lG(TXL zc1Bm+E(JcB4)OF(aW|+!iEq@KU5*13hg-r$U3)Mww2;g9%wx2BlG$$uXL8tuO^Ojk zGVdkz8?e;M#8OYkcJP8|CK}4lyMR3q939|=4XH@} zs1JadZ`%AzNs#Y)Boly{p%3l&dCXf~GG@b>w772o$8@|WDS5Q!1dj{)(S(6!Um$%~ zbw-JgO9J9WPLb|zDqCFxoT`@EGnRk&t$c5docl;yvX)$W168)4M0-=jP zYumw_33~AM>Q6298@1DehT%T+g)w#tU@5=HTup7v+tRg?tJt$NR5^eMIpi4sujsg>;?u^DlQEb&ls_ zJAs{%bj+SnrM;`W9uxQ>G|3rY6>5m&2hbBT{->!!i$3FyXnCF#7S>ZPV46H1mkUIu>3}pU%PzwH*xS_k)LFztwxa=(yjVgo$ zGQ*u2Wk)V8d`Qs+Ua%eoqwv+o#Z})?0sC$amtj5C+MX55?*!<@rQ%Cb>@w^p?Q!^Ye@t+ZJRZfGRr-e1_a^W9wwwcR11$5>=ke`Yn@CCLkUg>2$LGpeb_}oXWgh)JM zdX1IznaY{oHChAz{ACv(#7bwOG8UdHSB3(~XWjqyx_N4sB+EsiNkikO4vW-X-vlkK z5?1b=OBwcrbsxH_Sqtqc?N)M@PWQ^Wuufei0zde=NYBvA@5eowCrj$W9f4Npdc4GR z{rxw-L-@l+VZA5aq{x?Mq~x^XAZ@r@NdhPH(tA0**H}7$NWfOy8@1JJ@NfRt6eJgd z){VyEIODe(eT7{A&id(qXuJxQL+?Puem`56{hfvX=4iTdUC^p-$*uynaF6Z?kor9V zvqxx0SocHl-yrm}f_7dY8&Cc2!K>sYuQl-Nm&%&d#~lr#)z~RtJ>?4KKd5+m;@CB# zc|VAvs8IK_sDv~|M7+g7+Zq5Nz#f#^rEoI$*UP3c9{6!N5_tLOf#UEYmCeq9)6J5c zX1z`^Wyng?WQ(l|dT;-U1^c?6<+NTUirT9B)k$(ZK|2*(`a$vLI~k?$yL~SWvn>$+ zuf11R0=p_e(cqm!Ih$!_sLQH>} ze>r!ktgoIuI?0aBj^tplgx(q5ANWm{kwV+&HIWw)Inms2R{?hwVsYR3{Y11RHX23c zbqTP*b&!x<#vJU3Oi6sGFP_(mmA%w^Q)>9^-BCwbLH?}JPa*rj5sDB4H@1W^A(bOe zK8gxDZ{CZ_MR}autB?r(yYm}VuZPoAShJ_zXcO2bUcv93TgF!2XJW4}{!8braYimP zU(j)9o#Sb02udVTofz?te>@RFOK>0a#m-9}?0*kQk*!wlP1QJB(mhd9L!NQgg?KY*ZY8I=)yTbzSa&DShPoaETbn;tq8ClhQroqMWz9JR0mwCJM6%V1Ny^|7pyScHKD0?Cx2WOlK??!Vs^S`E1wFzxI~(u4q+RzP9}ebt)(W*0&HV zQ>;zCf7#>*&E*b0+noIREBrHRMUq+-AMgS~O5Q91`Vl7g#U1A+c*hEEp@Ee9_>&;I zJG4s^7knOlDKSZwb&V_GN&<)WAca{oP1+@oFp}c1@+Ch4|35?uU1NK=ymPqP+runk zcHZ?~3y(@B%Kj70GwBQO-Qxqb#O)_g?3cXeGfU$S(!vJCt*50)K2mN{LUuh|?@%V_ zlTZ797Ke0*-t@vo|+>^ zd2FzmB;geF9m}qz%5TRWYOUg3(qan|mGG;R;y16;R<%v0t#as`N8ad|C!ECwv^P&j z7ubC>+U#$MwL~>OiXjU3Rx`(g3@C(J>Qaf^$Ap1F@)XdKI2L=@cly1H6LEzUwKwQP zzyb!)S@d9`UDS<7(Ya^v5N{}OCd@|R|@mM43xa!!8T?!uok$s|$~ zZ>R2>V zpTJOVL<*_4tTn=%Twx%Nz#YKce>yI^4fougv<0KsL*=JRq2m9L#DYo~D}VmYr8ditx$*p3Xr%e*Jxsyw@@)q_6p+#?@iw9cn?i1GAeu%3voBc2$Wyxl$J^(k*{nh z;uzF*Z7rpdZMvmkyy#D@o9I}+r3A1-LJ8Mv@PH@Kvi0gH!PTJ5Mr{Ej>8~V%_t;(L zOQLcrs?KRovT<>F@5FumWWLPHM?cv~>z#z5h2+mp{t%=*F7HXwGhdHEl35fO*C8C@ zxq5tl`i{88t!AWtjEz<0keyo*?Pe_4_SwQ3<-?K{Pdh*|-wj#DGLr5@HG* zU}OlS{x8`UJCYnb^qwZ`#!SCx%$fNBw786|{tBt^sLw)>NQoeqt+;O}a8v$k;oeD; z!n-NxXo1hJeM5N{S*c5=gnGf>;aP_xG}Hm?>Dfcw6#>c-ELK)g6S9A z=@rL^9_MNo>!5jWd^U88g}hb@_pPTd#+jC(xA#mnQQlZTGl6LD{k&O}t6S#e%_Q+2oEAq!+xit-}zrc&G{J*b2?85c%^uhFesXvhGzAnS! zqq0jE);cWnAR&KSN3|aekOBK1)-|!Xz#%mD>nH|Hs&qg6}316`OSx{k#sG9HY0 zEwk7wo}|2C^aVQZP@gDT7HoZ{fx>g?hoYx{{uwFk1tO4e04HYcSX_0onXB+wm zV6Ggf{zE)@T`*W;muDW0Oa{#RKGP|(6AeKE)+PNtWK`WQ0W(-hohxm%VtQ!4Y=RHk zuUr4>Bcn&be7#ktE6ex04lNLzKmYln{SFIP&1fEO3Mc2mc-6U9a8eI5}+kxDkVY)DpO5i(Z@OqUka}D zm8Me|A!NP@-Fo12!(_lLA)xo;4{+9UK zL%-d;-)gVze{WQ;N_8E&{1%NNLhumt+QH1#sJfMrZ|GAu$vm>uuB_A$8DK;mn-(eJ z@T@8ZOw8;P`5H{nq~tbOM|H`+8;&Mf#96gV(rKY?{0fcF0r*v@FI6c2<@0ImNp7V2 zZ}tD*1z0GUWS~x{KzyiuOEG1rA0;$pA7is2Z}N=fxwFiEDXMlS|4h??tWYR;Y8Ov7 zp-4E@CgKii>i`>ll0qUcRCN&V-dC6yUpN9`%I-|}fAE*i>~oiHY3U;*QIHJ<6-gP! zTqrAIMX!w=StJ%C3LX0J2q9`uL~i^%v+t>IsJ-_;&{oMV%Rj}{7#sUIr- z!!uHPYwh%4acY-tF?pc5%0`n!<2!@O8$fg~#aa6#4rhnoY!&Qx`FVV>$%B8_TxG5l z)esD#L%$_|W5pt?C5!u**YK@y;vw>E^YK!i*~h#yX}RHfc)kQq*%`{fFWE3k%nI4B9?-(u;SNs^@^964YXzS377Y0hc#b zHA)s~5Sd2JzTjEra%{nGwlT?hTPEU&K~)R;8s zv#c>o#wT%>##qeTk><@|N?r2=@YQ|ZBs;Wi)28{o`jE^g8qf{zuO|(!mWA??)h(r?7UdGIrkztq_YqZH| zBT`6NCaG?_vP7w*&}ODhqMb4&5>kh%iWuB4Jo?OUR$jy?@D`{r-e;9cIIP+ zSLd$wCP1b2=k~*19F>m_l+I`O;>^wAtFB7&A3Zwtg?;@>UHWrhch15wG}?UIPF-!Y zh3fG+74_E>jBbrCfyFr7)T(AkpTvueRyeAeMwiy=*gv>$+YWyu(^+akHrw4ssn{Z0_B?s1*$Yfoi7 zKaY-9UR!DUSWCKkiH_p}jW;F@Y8hpEN_y`2VGX-4XZW=>R4jR8GxLL?uHp3^b~zqn zQ!Auymr@lU-09KtmT^q-mBm&gKeABbX;_Yujw@U02B(>>vq#$I0SamD53ohvjr;8- z-dzu1Ic+)?E?M+((OtOc1TCwH>kB_D@;*AVX!dmf#z=JN7pYnF9!F?`%q$E7)8MGb53yK~~F2>q0A?9uuR*KOS-HdsC4Rau4@5vjaDqM@mtWy?LI z5IjkRt{Yug4{@yL(L~-O-F&)h6Yl-kqqpxD!A-Bbu8%$y0i(riGw(WU6U#Z0q(d`0UhJ_?s;F+j zs#KVnE2XDM<7_+3!>!Lg6~MO#vz@jw6Y7AlB(-PwssG0n=5Bo_mM3%+B37t zH%Qp0N@d3;j%jbRn)%@+f)UrUOKZlt$9{h%Sa(KvUDFLdG#s&HkJSNmBCyKut#{sd ziS3Hsggha+srgjmlR|c0Ls++I3D}3DY^%UB;-K)M_~x?^%wbTt7`MJ0A1L)KsSKm5%x> z^NBM3!ZE~8H;hc90ZAxw&o!(pa$lQE+|J{d zH%Oo_cHKJR(4o=86RD^1T=q$lmu{PI{_HB7FtTN{_yCn}?<@``93ds!ozlq{w%ub%pNvVCvd58?myUXE zdnh`cQ`soVST`*~`Bc5~#+&${*O~P#kLsTn9GWuPDn=UG@anPRk>i+Xk$ty*d&g4& z>dcMvyOh&6?+-bq6GJ!egtK0DuaTtO$eqGUCpk_y|EVkW4J`h)+nH0ZRr5}X z_l$BNY7sV%5N4jU9t+c0g+8=IBysVT2JzqlmMxvL18Q1Syg8dpX+8U`L=LXlJMJwL7g= z4bP%=J#9R(bkDT_wdJ|7FJFAjx+Wg!R~GEH)2dQy##*bmUA)@5b-2nJEp?X;c4b5A zJWadvIkfexxRfe)o0G1Kqxmh0m!D9j5$l#sAErZlT%Mq)A1^kj)*N0(GuMj?g*e%>nSG)7&Q{TR?z_Qat--bl%h ze_4D7B@4VX?@z&q=yM+n_BAP+&rK)H^N|ViF2p2`r#zK5r6skiWf#n!CfPf$@zUn< z`&z|;ZlB%VzT~#%b=D`cZ{!twcDv4S0)UD9&hk7E>a$J`!6D-WeqRPl`>M_t4usVN#4p%b7DGMx<#XEP5N}t&t$rc@@N#X0xB|jIarK_&QTz z^ahFBEpG#PQGxcR?e%Q z8i;f`yG~2j>!S3;degW^6Cy{8Qq1_nupHGyyAB<~Yh>&MpPn5jHmrA`376_%TCSa= z#+kVv$W5+xd0MT>>4cAx=`?2Qok(lb`Eaqz?J0iO0jY(zQMX;o(jzGr4*Ef|j%Uk? z&a~--=135Ayp6Z`UlfM15@wioXsFMzTzxTZ`|5c%{-@eMry$l*%I#(F_l?y{G}(__ z^IYfEu4$tzUx+t;U8T^ft(%e`=Xz1$x2!$9WPRKHxw-lcT{@>n z#+GLX+&DeA`Dhb+HQITFX?*6>!p>b+3y4ZnOtFu%rDEZjZnyy~qayvrpJq2aHfNO- zOLbm2Y9YDkjQkas44DgOk+{qeGa(N8za8vympz>r)VZxBNo~>+^%kGXdFyPQ z9a7V6w;g)hHw{voX$@>tZsUZm+iMgtr3en-VpF<>~anrHoep86Jr; zinBeuZS;Yc)ddv=ijg8Enc({P?L{Y7Pqkg&NZ8Tpnx*jM?Y0$PT+-eon*_BTOm97* zkX-y`UG>rznCSO)(=U&9=Nuffrwv~U%-_dz`e}DzQEMd|6kjHDtR5@HtFG6$xcp+1+niH}J@UUi zn%m`WJ^sKu%>%;6F6)C6QvFMd-`hxnWT#eWlpo3RsMMZsaIg6$8y5bleB1`Nr4`yU zF~#F%?rPAN!EY~(tWLRbB4$q-xo6}fz5A$KspdLynUiM52Jw0QP2>2DKqGn_r|Pdv z+NRaL^7^%0DP#8y;ApciOV8yScH}qlUya$6k=tXu<_ezkfaHzsgojErYMnnE>8jW=5z(*1h=s_D`PW3Q91Do?mBmVDl129q&s zEU=GvNp+@g%=k03^L|KIh+x>wp4woW0Jug$6cq%urTe5^RU51T0jYLI4E5MqVpNja z_@V}zmsRAWnZ_%`>cL8m3bPN^>JT32{PB?Fz0vlz6hEsaQ`}Ola5+|@mZ`^_@C1*J z*A!phe5vW$Sa0F=dz;g`Ym2*zLurx|O3}y0gr7L}4*z`XSz6X{cP&K@?#ta`1>?di z`;|tYO)K0@YibvJtjDEo7I(Bz5DU~b%zZd+pFV_4gO?_0nXR`iuW{!r-|{p&|1DhC zaGx}1b53~4^Ruf(v!876@FKRt)vw^&wq}a;h(VqyhuOm}vNa-=MQz27>&y!>Cq-qh z&1~jovCK90tXMpJwrkwYY6tyy_unR2-+ME$?(j8}(jD()0#t`a+|jJ!c;jPxiuOuY z+|eqh_Ov>NN^KYJbUo z%T5<~fS^$oBwv)C;!u6f$+0i?L<#mulab=2hn0wv=QOE&o5rH(=dMxDIR5*h3Ja7v z^6OxE^~zU58$_1)#H1bqO&`Wt|p8< zF?P=e@q)sJwdo1^S$`h$8`-i+yk)l7_7id40Rt5dhOm66o!8nq`=n=I+*)L}N;G9y zyjFU=SmBSrJ*zHxJP5F|`p9RWn4L-gBXX)(`=gKEwff~}A_BK2gseX=6 zO)!<707%9XWamVOHjMC$N=ND(jw0DqWlXvdpcw8TIe~~=UL`0WWoc>}k#gKr`;00J z722zhJw5#qynAD|oNu{&vqjHovrYNhcf%W~=VBDDRf(z%%vAE9SO82+DuDu*oOdY4eyZNl8SJ zmnyqxD`FE&k}J4;Hf2mpSToOVT(+dL`+m`v1*#ScuZWh_C3?Xu2@$&s6Ww+ySgM)% z*AzKzDSMDQs%B32EOEfLyA{$WsEwf?AHlGv^CmseUi{>hG((`Ptl_ARqM{EgQqh5x zlXO2B@5&mpT%h(Qa%67DwgVSW3wkE*IaP)1bh-87q?qj;87SpATR!@5c!Pup^2Uq% zCvVEm6B-=}b~yNDH8u5G&n_I!#H;Cn-Nf#tkE3$-zZ1;sKH@(Uy>`D&^Nws!L2$?A zgK2kg_8pGT?2c#dD7|B*U1GzuOPd@k3cwJ;qe2ozVsfILIi8bd6stTEj!Lp454U)j zP+px~wnRO8-iDXki)3M?6NREY)0s_@u^^NZ)WaM*U2?u~KiAK=g+Thfk8-|pih1J- zOuF#TQR~%XGI<-ylivuG>h9F6s2dUOYM^+QODbCZXsgwdJ>|<4gwtF?#CLtn0?*ZI zOZ*R(NF!oy5WJj>B}t5B<|9CoL)&cXI9ilI5_MgcChwDe1}@f3UE^Gt+8Cg*uPHXh zvC4X)5pdgBkLAtPQl0GSVJ}|SPu|XM!$m5iB3rX26t+E3wU>~C_0le9=Pft)wtqf? zY?a!^as9J+en9M{TfDhh&5Nz4#os@8WqyKHeTaJ;KPh(xzH3 zlwa>2`ngeK!vYPukxs9Hp?DK3LXF+MfVsqckF&dm+3ibb5483M`F?hCm+6M;yN#oj z*L6u{mM@|(!VOwx8Mfs~cGhEQcYMrDI@?3__s1F>H#^_8OR{L8RBO0nF#F)t2xX70 zwre-bbY9h4PV9W0haEmldV0Bkn!DXur)wG4&LVTiiG!M%ch^nd`;5`Mhr)lKEon@x z)rZY_nSd{ue`f9F5EGe&|5Nmtv6s{$E?SrnO2}nE|0&vwlMf`hqgKTn~uc_ynmO#Qw=-gCUS%qW&*Sqy{rpA$^9yHng{%boSK z3C!8zvi0IIxl-r4U>jA@gw)Egf@c{%pX@d#6BOgK?_SDSH}(Z@a)ih!P)~ETujVr; zzU?LcJ&bEFacoB}OK%;X-Mje}!o^8#X1Gm(o$`?PcAz^^ThldOBa(^QLf1MdFg^39j4i9Pu2Ac6!pg3{2nie;{ zxwy`pu%*jBNSjChfO&3Ea{b!s)lR*Kg@25!)}Ic-+qvndN69|c6NgDB>v$7W(|uM? zymn=eq~9=e^8aq2xZGY{t4GjDU&{Vb#2~6n$h$_$&+KfaGW&5Skc|}V@jOG z4_hcUhOx>h(TFCs&6mb>4Wor%-Xz;S(Ahg#azV>eb37?^rX>3<5buci8~LYH&5(Pa zKL2ue20mqFQHv@6j9=EPV+$W0eJSA9PiSU0?Q6JBo-G9dW7MbaCE={(3hS{MImaGN zc#3N}MGvhP)4A>ACBUG+b6QZkYP)6rn%y~%tFDDMdYk;2*wgD2cJTTZ7gb#o!jUn1 zq>k!G3mUXjG%r7#q2pbZ`A#qM$xgjwrw2Ndz4T7(X@vf9C|1yY=Vn!*_K7tlD(4gBP}MJ|8%Yn=f2#} zEr}9iH%Exx*5WlzbPnXde`xC#zI}eeM>Z!{x(?{!Javud`qU4HLROdv6Ae^qF@)Fl zdv9msJsYYqi`wBTmRqV9UY6p|s86V1I4x;f3DXUD>K%M>+oas%wN%HwJ6Cv-E$nX3 z*}P(d6>ogF+phI0(bcjZ&A8Z)om9^cpE@F=?hKRW-yv_Exe0F^HAXV_RMW+S8=6jR zvfL*P!sH)g?~EB4aAW(_*pzmgqN)vv$XJn6f__J?)Cq(*8^!dQqb*0wMkUxLUCo$u zX{BP+6v>m=%uP2pZ*Mo~)F=9LO+T9WtF|xS=A_qjZM! z$VBt0ozx?{{BCJ3t?7=ycRyI=ZMb%7tLXf*bdr<7O#4fG$;||M~sB4hbTset$arc8^bH8veN?(UL6SZ%|>p#=Tpid1G!47M*rC5}^ z%61i-upJyNuwGw|+S-8qqGF2t<+ z=M?O z+#*#ai{L*-mXK91Th1wXafs?LJ+{$UNjl=lsaEw_ZoWkIH?e{#Z;rLppVAmF zFyN4h$ZHWttGSD z7FzEn-5#-XlttTz50$)J2k#^$vCVKUZ4Y~F>2-&y-PRLKgf+%NEyXcnrFSDz>=rPj z-aG8d|47guRi-x0e(EsbeeAV$cdU@OM6^)#dm4Kh-5=;|pDbxxpLusX+c++>DcthF zUbf-+2(7birwey^m`q=SpC0;h);|kU{f4GxuF@92t15>!^OiWW^z)I0IVTZ1KBL{U^xS7x9|cm(7^^M*99qH3kS)5^#Qc49!N_uJ9{) zktUnX=RP(|y-#*klID8N*%6z1_by?Jv|)C&r*A?iM@Ej!> z{tiq^h@L)IbFOKZYkkkytvmV77l6Gs*x67f{d8bliruy0eqi-_^{JQKIj+}iK{Waj zIqquRVWjS>_;p<>H=^p9%j*&z=y>h4piPgg(X)(MVqCR6;&sfSdf{cVbotW_md;7a z+5WF0u=%ou!JPTjd*gbK$(DW=u2Cf&>N z;n`cUO6~V!Y|8_%`C;QzE=#fQGK&QqW})?QdyiZx=4O(jNZU-3lygu^_Y*ch{MMn= zBeF5)TX!oRG(J&j zD*TL@X|z=Q(B*gm@f_AHm1df8A*N!#RgL8C(JcJSQw5h?V3wBooOLs&hQI?JdiyV> zn2&)Y1F_~Ks=^xAKF0`M*32oFzS}2#8>)ZekWnRD@q@E?ok1=RI@El6=Z5yKUQ_>5 z&(6=7mQ}e&jBjgDw_9{rW1&kse35L|@s@0O4*QR2)l&teGm~~#2x0M=Gv9n#!DKUi z8t0T|Ikn@=?oGJ!Ou3U<_~*9soqLzUV59Y*y8!P54`AmeLg$$csVmrXpWqtk)fbl?Ncr|Qz!v&E%GW7a2Y={9QD zk(yhED}S_pV>_bC0W4U0?dZ2i_gjq)~V$S-aB* zmcA`*4n|jzv@T-rn1cyN<5t|w@VDMLFV1ROzH`aDQ@Ge=N3xEVzfI}Xu^KC#pSt`| zVpIE@DYLH{<%)x~{mPhI^i#pse+S(bUsm1jC0v#?NvIV=+L%2}^#<8Nqv`6a8H*2pXkKKU+&r!DVfK5~h2vC@{ z3*`JwRSG1AY|8pE)k$`WwO9iDyoSm7=ZKCK^)Fut*v8%k3UIODbbZA^`bh>{l*4vX zIld}y!4V~ee3D;O_uN0bbxf_(3R00>HEBKj>(-dPdAOz{s7jX0m=0$ZY$>ns>xMrI zFl+Vhu85j$g~5M_*X|CkC&>KcQ22#daNi!I%M@ao~A9X?4}0752W$# z?2~v8lfLvP&z~WkJv{gUZvL0ew;Y=el*AdRY}9^!Ra`idpHyE1S6xnu9B`ED1}lI%5ODo#8;a^<{T5VgjyrXWG&xmMH_B2zW30VbH|5o-eXTb^NB9RiLBgZ4>C*eBD8UA zm$&r9c`e=jP%4u00=4_Hw&l}?&@+*5{~RBtY|ANY%^JpRpOtyOK;eo*jeQRL?ZFwV z)|S=AJtS>@4$CJ;uAV#L_?M(p&z(oxGN|rzc*&oZ>M3e2J~ld6CP@2OF}+5TW1n(j z^)VM{e|Sx&I_GM73cFyZb?9Q^sx4Y49+n)?(j6hHo-pB7#Awsl<<}F+k0w@G$2_h` zGK#UK0o%4iTlbDNJWsNQf7*#xc$gZsA(&lNSO+`R7*Q)?)H&D9+A48MbRPMKF!^Lo zlX2@(x>3TUZN;0i8x-;z^;UNNxg$I-X8&UEx`PKTd`1RSEGC~zKAg_8&yU#fQPh*B zx>xe~{91mhwMR|PywZ>1pBnC+sxmD)JE7+F*~h{4ZA>2-2a3}wndc2fna`?5O^bEt z!jnMye>q8U4~9_LeR?7}*w%z#&*0prWE9PxM7!$#DfM#3q>7b_35_~OWcTN`yA*dY zuTCZV9>9&aF~8k3>uCo|#A%tdBsr&Wx0f|Li`G#QzE3|o0V!Pj>Haax+Q;3+Yd?zU z=C1SiCl9m9BAQ2U65m!TUeb9b$YakVQm8(nH-cJ04vZSvlf-e++01!&KGC{3%|JzK zr(O975LwGlfxRzErv@gTpe0!wT*@fZU95>aNQE|ZO zV0Jn#?(DSE+eb(2rV-aVoL@3s-^{J{g~y69Xz|2T=c$%$5w!g61+Uz1W{XC>&>K}F zX?>xWd<42DdBiU3DU5Tx=D^2g#dY;Q)h`$C(yK9PLA|EfT-}{_Q8t}5(jY;Ma_6Wh zYqZab-IHe!SgEkcowKk?yH1BTW1sX;)rJc}jWBW5dHBfS+VQgLURE*Qeo??$mv((g zM%hG5$#x45a`f@|z&{PF%pM}C9gB#W5qr_Zc!q;54gEi$iWNShU87gxMhTcN!_DnFx%oX=nG?)draG(mRV z<>9j;upJujQx;c5F)r(*EOs6bo8wP-J(cFSDK@0k@-*SfXzj@T1}dHv(uHhQrDTrF z#Od+OJMOZQP<@Q8y2hgfeYY_*d_=%9^AVb}#q&KC?)Roer4_YITIkbcnzbs3t$M0X zd#rCtmI@>Fx(@i=( z%}1oI7q1#SV%gfbXUpD=xRh*8+k01egX8!Oy4%_Fax~P-yBDtUHB^0Cy}KoqrjzfK zgi)|D^~vYar5y<~n>tq=+hesT%_>z_>hMv3jIQP^QFnbSZK`wj;1RTos?fPVk&E3L-i98v7!PDq3QAbTxr8eom}bG3D{2+i`m{6>rHAi z!sh4&k8g$h9M%ZhVX@>0Y3)R%IMaxPlXWm{zXaM8iGA182*uXdCD9v4*{Z-~&!0=W z-fuWPY2MuxTl8Zko5IZ`)P%CUAdl_=e(Ge7fZJos5H(ND`+kVZ8S#4I^5ZI*9~rve>!Ou?$X(M1&;|= z1VuRWS()P-t34UM!XOhEtHA~ zcs=j#4X5B%xU>EE4Y43Tf1?lI&Zbi%?mK>ID||s3>jE!PUQ6ocA&V+rX$$wLM&5e) zLVx$jb8GLuJjHl-;98d82HDVkA)v!%yzIDQcG!v|lAULlxCipK893Txj1<)zSf@!E zTv&6Z^8z z&FGs;hGnQ^FW4{9CTpJSTJ}lpseazbXU30`?Td6dtp%1Z^h_kY6UPi-(T~<-2a=Eks)Y{WbZzhjW89<@ z=W(Mx?ECbkCFB0~yBN5AJ^b>QFL~kFYyS{kN?EcSb{9IDupg#?DZvS%YWwXWG8awZw)cD9B zS@=I_nDBP(>P=~vsj<(# zRMH$hCo17Mmu8EDXNU@e8nc-%Jv|5s1}gheI$rh9CdWEVfG=}XzX5U+2ld|0>uR4} zMF!mt0(SNk$rIN2{8M#R+!(ePluzTK6W3?O7C5NaP*4t$5tR>DsH%Q2%;AO z)stggE3(UW*csJn>rT*4pAqX@7wm10pJajQ{Cw02W4!hizIv1DDiA)?w>RljivHN% zWMaAP>dF{NhUwbsEk!+ujBAd=ZYWBvIv34Jon|jmWF0AD79|epSpRpy2)#EFqt@wo2s^D=kq5}phxLIP8k7||er!5$3 z%uVt$3{lP-Lh_~$eC>9gNlh-lrKVzH*{{Gsh^<*c25hcz0l)nJOY}=8^RI zmF=Uqm_&$lEw5d_cz0p@^(wUNVuo#^#g=5AZN|?&gzW@`>FhqNL+E-1@Dc^h2mQ2G-Hx~vx8JoHiNXS%e!VU}5 z#R1+UgcC1jT-m-a(I#VzK|+g%vAuLZEb?F^U3*(BN$DvzL0@gj&F1D3gXs@vIFe)* z9U6f>t$QVHFln!@jK3Pb?~*jNE*McBwtBpeEGJj`6t3%vLhAlnyT(U}oUOPLL{8+Xsq7=v}M@g6p?+Bl4 zk^FJ~wi69Dz{0O&aMqY~is8Bu`=n3I_!nR_i8ig?Sv(qCHSy`%64y# zmg~Im^;&he6UsAf*VODWOwg|-h`M&zSx@!YTG&wg9zRp}rnZsE`;xoLv$nIfg6qSV zthm0HeYA1cg^ZA!4Z30DTHyJc1Y_BG8XOJn{4r}Y%>z+x-nW~|K3;w}?Z{SqTW@pLT&>4$$ zc6=#Ofac5J0 zSQ>JK!XPtK)3C5GbQm7ZNN5}$i$W7AeV;fy4uL_T2{$fWdD4k8%*|#|pFKgaxwPY6g15wQ3kL39RdZs2?Y3k)L=@`4aNUta-BDDMoFQ4AiJ#|Mld zVaZrB17gf~VAvnP2tGt22_xs<_w<5_zG<)#LOwlE;LGC&SQ^S-xpX1R7=u9Js2DUB zhcy{c2}t(wXaWID1Db`r@f(x+dDhRTJ{I&XVhEpWY-DQ!5y9}|Gq@}SpbQ5j2=r#i zQQ^@gOQ zNP*Oq70BQ*{Q}vRhVwlgP!xzu^gt$^%L`;#8V2$Vt*z7{aZyJg`Xt7T$@nTXL0|%M zkzq1SSzJ~C;GVz~i^iH7egkKG184AAbfI4;i@^&B-~|fgJp%2U6kxOJd}$gGUEE3~4Kg+U#$eHDYXpM=362pEjKVL-44 z%Kef}>Mst=&Wy=pK;&8)4k?v}RsdLTF`!O;#6TsSya68WI9E0hLHJ4ZM0Q>!f5oSP1P5*`t z?62s66!>Q%h+i@OWR(7rB?D^@uycVu0u17Y(IW(3N03Xa8HdjT+GX@T4lIU9!Wj-` z?$7OnZ-{{9Mq#nQIRPc0eyxTKIu?&5pov&27{QJ?cLyrc$v4NGu4TFk}!30*^{T;s6i`+PF|417ZXq8E6nGAZ8)RATGo8)noBwBnmX( z2t+U@2~EP2kRVXS5UFx3c+f~f1NoPi2m~YwASDn%c!%t#56~$m3@In9pS-^J$e%4t z00_`oe6v8{YX>!cA3zW8#OL|5Py_Mz4~qpc4^Kdm2CdZq+xyGVn$fvGN;|Md5P4s* z`9?so9GU>;JV-r#fg1o?kD+2Qm_h40BrIb{*k7wIv~UD62`DWIhr55pcYIOgp{=3M-&zCE+vgwqo1yJI_BUJyWFG%VtoYx+ zO2!j@g_Yq8JwqWT{tHjXWI)eQSjm59R(>h4SloBw3X(1?283|f@5L2}5g9+&O)-Xq zWef@XYjFjR3q!(?<$i_$a##`x3+w=qiUytri2|Qw4C$YUC>wG(hJW)u*Um>Owu}mCuD8#sbAx|s})(1xz3M=8C%M(~r3jTW&2-cBI{!XAk zB!ea5zBhi~Lot4a`YW>s!g4GL$PkW9AyI)0fn1M7#RIcP#NjXmVD=~=j3Gci2M-C? zKM^X@S!9*Fr`8zadn3?Ef!RKM9o|iu6x~>R)6k6cXk; zD!y;U{mh+zno5B9gGeS~vDp4pqQ8K}Vab5I1PYQs29YD4M8H?V5oB+8Jeep@%`jvlo`n6^Y6&HR1oA+X(!U=Jy?x!zH@!|2AEIyYW!Qw+(#~}kV{K{$phZhz^XR`zxI+GU$@)J7uD;uCTHea5# z466OwmC0j-Ks&7{K2Jy&%6IHAKf*9V_xa5x;Hqzmca1*b0 z@9@S=WhEc8@AX?NmyZC@^wo z1@U>z5V;V4&%u9>+ulzA+?r3wkhuA*;1EB6>7OEZn=* zx(|zMY3KsAAqIL6dBTh$;V?)L5#q^M3I!w?{lu}qGh_q|;ahYyG#V@sO{U_pWTMHp zjG^zG`KMSP+H*FOA4d;y{9|GcHGhly&HHwu<@?s=gLkFP@Mw^1Vu%Bk5H2uxGr*ZZ z=HSYez>xRV4zY_3#>A2b)kA>>3QH!VF*rQ+y9VInzPV4iOaPBYBBQAQdT=&Bh&}S4 z3GjxBF&QihLmWL|F(eY04uJ&XbAXb9#bXf+=#T)90XZNBjlq%$2x$MGOhAH=l8Pmf z5I715mM|0~h~n{NGKGMkLl7i9mO>^YzrOWf^Z-FTnM}e#IXVdk^2$E!1RSLwI|YHm zp~*N5703dKh^NR$BSOQ0dJK_3#UVJ*sRz^%j7z10gcSj;IZ=KN0&x-hwcP)SM_`bB zuvmorU<2A-A83*b3=xa}R>MJ{C=@gf2mzQ0l$v0$R6HK}^{sy2h0a~D z0FV5IIH)FaNa6Z9(fyV1<8UV5i#G;MB$IzQePe$=1{+5p4lQ}#5*aKBBp?F^l>;R_ zm4pU5O~Ham67Y~1V8|we9U6PE@skgQ#SPBdhZ+n6ts@2lhLDdos0iIu0%<2C-B>Ji zVuhm&9_`2R1|~-$eh2h3*ickJ>x%84Fb++H4$i1xRY`af6)YD>e9=?_&}($nNvnq-aFDTtRD|?1cDXT_gCOIPI4pvOfVf7bK<{`e zbnr-&pF+ytK@(B_2DFWYMN^<-NIa4x&*u>Yu(-fX5TL6-2p0sAf&|@WAt)430P`nd zh)^SFqXDzf*9$TbpcjQG$A%}$i~Ym&z4nhzmCHLsQy-O!hnU1qlJ1Klo0t!M{y6Y6 z=#G-_P>lI{>PQ`Q>iDp8d^dIYDpaWgVTH=8ng3@l>*CJk?Jpu@5BNeh_Bs8$N zNWe*u5B*S@g&+-Jli#S58vz1gpwJIRLy#!)3M_>xAF7{>{*R&fHi!r8zv2M_i^Ba5 z+u10b$?x;(f0xt%1Q}>E1(E|`A0eZOg6uaLs6Oyw2xyN4kE0;*XdH!zKmk8Ol)D4) z-p5ZOut8J+hC$>;Q!pP5c$wbhf2SX2~r;*6-j_5L_ydh@HjN^4#>Wben$c{h6?-w@Xe5y z7y@80%ZPs`2AsbX13ZfKJ7T~A+V_vd;OiE3pZ5Su1np)aq3g30+z`g`tNDVqX`mV6 zF?dK1h-e%YNIexe1QG&bEWU641S+&BI3kEvh=5%b1mucAAfm9pBN~1v($As+-Sqsv zVkk-Z%UdO1r6B-;BSYR71FbO$s4*5tL4+cJEC3%2!aS;6C*^%ZUNGblKsrlmRz8Ifh zPYsWv{xG%gWPDIz@ay+;AJ83Mpb!;G=ljWb!%+g3Q0N!P763Nz0Ea+$zXRx8^It~y zzshUB2KyA~I?`ab-k%o|A*%r;bOb1@fWFc|M?iKMx)=!p`GL270Yc#cUkN0+)x_d3 z6e>}Eoed8Ji3kiU$Zn`q$ji#Fl94DR$nAop8(8*1bvVcr5+L)8fwD6KNN<3ILg^wF zx;h1#fj1<91eAQMkiTH4n7(Um z@(y?k2_Xl>~=43sYdX9IFz!e8=FUIC?g{VkNg zf(8PP#o@sOhs^$Pf0Oi6Fp$3^0v|^K5dsy&N(A|8LCXYUba`Hmm9Gm1q)uc=hd^qI z09wLf(i(1hyNp#!!|F{H8q4BLdGRkEelvknjW~q|bN^`CCQ*Csn=) z072vAIuC_<11)_o)Nd6W1O>!pR1&do2Y?7darr#uF9WODSM0k4NhD#Zzl21|cQ}Y- zc_t5>I}m*6i!E3X>C5ASzPEm0Xaj&K-vA)t$hfZ?0AMAc&<|1}3IWo^ z|0{KH-B5CX!~PGu0QkSN6IA)npp$EM-~J)^_~GjrLJli{WeQV;!C(`>?=bMI*7wy6 z7@HY@W(WlG_em%FzNlk59pTCG6ZBCi;ILRi1Sqjtfh<1A1ei#K{al3WTu;PIdnZrC zbW?QzPvZqe$Pc9uK;-0C{y{MA&SD~F(S=BaQy>G4aO3eILn%Pene-rl2I0%+1t8{x zPZJ=Z-A+^aXwaD_J%lTSX!-#uz#?REK_x$k$CumOJ}QIwJT{*m0Fmg+XR#0hp06;B z&S#k;B6uMP20akLXE6u%y;%r9A%Y&rH0ALT0X(LkZv<2k63Arn5r9hwA&Va%fB+B- zULe!2k6@m!yv@;dKEj115CBj|IWM>fw-6t$9|O_9n~NOyG6Mpnlt=^}&<3>w4l)rw z5po<35QQH76e1j;tw{M)&_B)P8_7(BU!c4*hZiKLKMaTk!iR+j5wLtixJU#5LM(9d zoHcj8C&Jcs5n_R@ySuHc=OS|eDdg}#D=U=Mhr%x)i0cP1g5g1QFN}cZHfN?gZ5DvH zwR3WD@?3-ftZ{Jibe-wpfpD1X4gzd9TX#<<+I$yVcZAz~celA7Gtmfy2bjojaRuQk z=QWrvlO?44aRq3^BCs$5Kp2;a;Lt-^V1XDczfeFH9k4wp;wqJd=L1OeqH{x70;ocAn=Q1nE@{zBs53# z-EKkj-?cVJM637d5OjC|MvmY@fdqsBEnone0|Bpus1QF?5Iv9u)*BrLomN2C7*GN* zcLs+A$U_gjqJYGKnWOnEXh>8LFDN7k6nO$B3ZVBB@&E*MCeUBkcQ^~E{E;XhI>VnW z-z@LHjf3E`edxv@977EJLdK40V%~om4rUh=4%Cn9#~c8a!wvj_T*fzO6lCW@1fUZs zDBK(oL}x-@2LnYMR0JFuG)o~TB)}&Sk{!fQwf_t8KTw2~(+`bC4+=tsLEjVtFYbV7^rV?fJ4s0|Gr>w>_K&S!8?fZf1u4Glhk_vhB%z+l9r3pjs+ryu5b zu?cxh9>bpo#F7qt4*z$M|J3F8$C68}2ZPV!a-qiG8||k~zcXGWkM9Qv6!`nl`M*El zuX_E?>O#b#fQbnJV)m6a&`la>D8bM0kZyjD6VlwiGB94DevoGL!+xjG2()|@A6__+ z_P^F3c?nXHZ>0eR#eG#!`Q}a#9lEY#-dB)2I}|gd&$j}sL`;AHw6Vg4C_2}V4XS|A z1rD-LUx4?db5YPGR37`c6wnBSnc(?Z|FMH9lppRv0~opRc>Z7pj$FDxVBa^46~f4q z$K!%^0-R){gnjQQ;Qxd_sOA7+=>8&f&tmWrfrvmj0Q$B2*B593`m2BDHsxn>^!#TWkpIIn(6+$^Xd$2oV9gMLaYNE0Af12>UZ7t%D+J%~!TWm~%_#omWf3l~QelfCqa(lrvPx-FeZ(f7efq2e7<*r%`$PAb2) z|zd8i`F#nI-ar1aQci|yFgZBa0?-!CO? zhj-jR(9uIYj_~Zd-yOK*1BN+%fJYM8;BL={ce)d)?7i;F1b6%YRdMY0zNniv-5rW@ z?-e@Cvf+F~t!iFhGSj(fv;cr){!sjlqT%vW=Eol6o*<5|N?FqZ%v_?GPxLa&_8J;0 zk~uopcW8Y08%6sJjTL)7u@qTzq><^`4_`ZSm3~V|KyVBf`A6=fqx-%|s~UU}OA-=( zLRPD*WpL1iFpauTFg9MhPFP+ry#?p8^=DK`9~jLe%!MY zW1RCHL2`X_o$#OOx<(cMv%JMTqpbocV_)^J@F66hzG3I_B!D|c>XOH8~uRQ^THyarvali=Ba9f z#*+WwF&%(;b!oA8$KHv%wGafcJ9^mx{)3&hu!%i$1Nimnj1B$IhbLksA91Z9J?2*M z{c0nW>!;3m7xl2cG}u^{8~k$>`F1*eBf9|1i337Om)R~q5Uh!@a*LCtT+$Xv+)rF)B#$XEe5lV> z9QFUY6ub8+OZ0}Uegxwit#qKkSLBu2umYqCE#IH zoFFiX_$dUFQu-o@{g`L%K`g`W`+bF$0X{4s5}zIA#2`Obb%|D3S?%68T`BotTM+#G z1qDp(=F@hC*jJAFE-TR*!}oOjH|!A79#TGX+GD;xtkdR66d_I~WFDkdjp=$amVq%S zvw*qOT<$pbc$LzZw6Wquc|C1aKl&wKCGXlFp*gMNaUZZGc*`Fao4_a_{4;ZdLcRPB?Y0H=s(aVsFHaW73~^aaz6IQxak0lJYWTD{%nh5o zWKl<NgNa%XtF-**qYeGXAj&P+3k?Gte(-m$7~q~=s^AIW{N)+ zL5`2$yY>e(BM1wXIjEQ^be|v&Oq{ujerDNnyO4%^nk<<{TZ4Yi^Y`gFYZ|ly_Yi0& z2(pDt4h3G6RJJp((Vbe0jhMpUkR?vtIxU_?M+Er5*vnj8(L247Zf*eYNf{39qz;D? z2O>v`Sv+}&{jqP8=IMBcrvFZOsp3OL@=f)TuEq&DWRQL1U5lRnm_1>K)rx5Q34IE+muRc%`Unk((1AS|Acr_<#w#J`MQd;<& zi*J+Fbc(}klx315iQ0=P*KNA+b=d~(=lJ7qhAS4G?YL}l)LHp+b;dX~uYW>EQ_6Uy z12SUQOqWN_8>f9i6fm?z_YzOV44nrb)4FJK=Ese>W(P{0TC)}2X90|)8WZAHFDlC^ z0}z18X2rK^316m>0g&aon!jtl=b(FfY>Wt5p}fXtgt_C8;P5urdPB~$62cpN2r*FJ znlAJMF600dm~{g~gGrOX5DR-xsW7`cwwC4>Qu=epLRqZw$GCg|A$MwcumR^fS6RE z)?Ds5*Y+z1WCIm8Ye85RwXM9T1YiVkS5so4V{xl49V-a0*-dD#0DfpM*LPjoA@=8E zUYNnX8p?I-kb83<5F|_6I;xBzR4VmV`cyz7gOh8 z82gkf6GmvSK$)go0W)2NCgS)fFLu7P*VJ%PQm0u)--H6X&1ei8ss=c=_-iHhSKTv7 zZ!ohQf4GW1?71}24g?{9AaA1{a6*R(Vm=G}q3ubp+5Rb= zvC@a^%+)vYSxXp4i%Un`p^rlAu|cN}-XZ;7GI*r>UTA_NwKXt~g$fKC2a1lg-=b6B z>tFG;6h719Bke1GLH2c>XYz?ktUz&ZEUwbf09}qJSvkD+6?Pw#thL-HCM#y$n|;xo z%j~IP5!Vca5lzT-c)}Fwf5ZVMaqTb2c^|$rhgB<_fqH|4jb`_$KT+nU7|0ugTykfA z-)5a~mmK$Riz)u}v$S+Isa?c|L_4tq6B1cOtN|-D$-={Oz6r4>(lIe@G1#>dzj!Bi zO8m?3V!?DtJcSI&JMjBnB%&A3x-LX3J(q&0-*@(h+ePgT+36u?Z!uJMj~ZoMr2x6F z>c_0!JMLrSFqAB}07A&d5&BfM!p8Y*YiS2_&nhl8FXqw>BK^Xb?cAntjYdZt2;*wG zrZYJT_d&&f8ul6`X~!=fZB?P0<#;8?js$1Tz)82TW52+li0)8g8pA^ap3_=ZOZ;BD^ezl%-N z0`@t~(Fy4{t5TfMkQR0uP}-zxmD3W^68{{0BJ|#kIzo)`cn8YQpj6uVAqMap+l z!@<>XMu?P}*7|LzctvV^D;pKrZJxr~cJcu~D)d-22%$%8{dl?@@5t^fSu1bOFqih& z981bxMHYeX{g<%f)OGC-oHDWTFC9pHGE~i_1CECg7QjFX3Z=Q{JqD>w^*jryK>8kt zU^fzrBFs{nxE4soEi_e~Q~;SnyS!hzpm4i+cozK?Ti_?u0-ww!$WH&+XB5!r^Uf=% z!Je}V0@Zhp`JE(i`i*V|rFHe#sJShe(zfxC7j%}gXtey*aVjp0oEql$F{rZpRxc2S z>!L5*cg4QWsPhk9Vya`%^RF(Yy=PunYFmBRlnSNya=pvO)tHj=g)+7*<{IY2EEOg7C;M*BU(p4Q3u%M zN4%5b#iaQ8cD@rgxIH6%j#3)3r7{92EhUl8xG__pLFQE*IO!hVa%&gnu&kZBXUpYv z()}}?Z1}M|5ZqUwl65Jupw1F@?)8L$TXmaf>D9PBNnZ)uEyJ5ASGtR6XXy;pHd9S)t^=)N;+8eu?>=fbftkCwr zgbnJEJ$B%XJh=8g2+pLzAZ8#5=g7)Lt&3N^6u zR$C}$am^0G!k>Y9swD)>i2>|jZn+3&j3CU(eTLn2cJFa|Jih-)wx+5^*#fU~I}i** z-ffuSg2vMA6b9o}P-O_(h5zmAKmYqJ$sS5C)mYlnyF9^~a~yqw3eh;HDo#V1CA0jP zFlYSx?0rrXlahB$g~SSq5Jwhm?7CR7+He8FKo#-X3afRV^a(U|^iQqy6?|5k#G?wgRf zY`0sX5dw~S_~7BXli&KliM@0r1|z%Xx#U%Xm?jgz281)Atqt`YG*1p)&EmArKPIZ* zEhG*>bEtzt6&rG^bd~a7T$U*kjKIr5_{vI#6JR(2--!!?5|&3J3(?LAhj+eXq88d> zmz9aLnj(gDE8tMo#c%kQDX_Y}g1|b)z}rjuETbTd&UOBws30E?V)(>w4;0NDmGh6(&I1}UQ955%;n6~fUq^&T#iR9iZ#`x-eJafVQ$fSs3$;h7pI8H z8WTe})R1o}jf2DhlJEv)c1}MM4|eP8C-ypGwVPSDLCYn2igmg-Yg21-(}h&YS}yPi z013k zodT*zwR)rM9-Qfr1B$G2$pT@YI|IoaCF6*j@a=RxNV~?%&TmOkq_gUtih- zmR;E0xYTVW_^X7Kh_j~_2p|n7#JuyKRsziO@QLtsyBsX1yKWBxWqYX+JiD~jKw!`n z_ zX>f2;%e@??VZUIdaREq;h@uNCNtC!1W>hzOz0iST#eL&+tWHHM?R_9Cl@vbQe_#61+~z_D9a;`b1u=pLdT>*65om7ZyZg;%5YcX z5idcjFvK^#Tz>B0b~#SmME zd_iQt1{iAu%)Th8%rq`01=^BhcFUC&b4jg!d$=6$PFYbJLOFcfZ>uhyd{>aG;nn~^ z!g+POv-g%I=o&_ae%o0R?TwaPfy*bw>3nJV#ijsC%_!9i&c*WFMRB-MEF^Ebee`Kp zVs{FTjx@7Y=GEhWb8oo!nEtuCxjyp80xdui#hY`07~f+PeQY{%AbA2SzbrxC>;{Y7 z9Gk59pN(RbwU{i#A7CqJo>E z>|&!1t(;&-^OXpgB4)Fim84>nV+*jvZFC^t_o-Vzv$j3KQoh{=%u%ss%gttd=E~G8 zN%zYwyoOx%VY3?xe%YD$Zi{yK!AfBs3y6zS%Tmrd?9l|a8)cm>gAj4PO?O4TD`R$f zii0!w7u2~?(6ppn?E@)LapnTWcJz?uJSa14Mjojf+X__MW?Z#*Yzh0`4QWTZ z==ZiW;@}W)14ro9{qAOUvkFCi_?X2558QxP-)Ar|f!po$w!=zpnPbcqStEg&@8Fz`Lp?+|#+@ zIkcu)2CzCm=NZD0{vU#+`!)YA@5|k(bs9v7+jCtI<85|X(!0s-ZalDM{+&*d#2s_j znWzeH%BG&(**4)Go;Cxvarqo3E`a8m+fCq%ItY(wFQ@r4 zpvZ?h#9Y_DZIEv=`-qEX9mb)xR($)icX!d@`SxQ8;3f#5YZC_6jb{&OtEy~^b2nCI zNJ+=dsJeOZ6v`GM74V{21Dc(c?ZP*G5=kfLlFiAl)j9cwhDLuSRCOVt7B<3x8+MPG zQ?F`p(#?hIDQ$CdIgupIl(^RkdsEE6FdhePp<=xhv5I4WUQrU%v2 zKRp&FYziYi_h;;rlw5w7N1@Pzke`siSUh1wLca!WJmWOaR!^PpP%W&PRTSs8Jm7dc zRdg9H*a$)$3z;S8j)tsekrsh)gwi{b27IE1cMPyJi>15NhuHQlNwjyyq!7be~&H(Y;Ez?TpfPqZO*$~ z!)VlR%j;WNrPuh|UnJFH_rQL&0g6TLhtI<&9n?xD%~L}XY_{mA-B?mo+k%gEfdXLI z^cx4wdqD%s0}aEp(ZC4%au{evU6p0ab z4lC{(gG>~+T^g7wnAl`8w(^>5lH<}ujZ6${@vIw!s&rCm2CJZSy^;~y%@0^R%sPuI zXIE!Qwx$EH*4uZKRGW7c9Pu0-Kss1z@Ds8}J@Bjx#S?+~QX^K;RN^2!-JoIi$_hY<2}zVQ@`!Q|~L&G)YD zP_M-fL{Is?Z{^;a(4K=4E%6Tp;@5l*8==@Uz(5!;qsR>(+%ZlC#VLnh*mH4r2fc(?|E63jL1~Bftq(wU2VFfK>0GLR?pV>*{Vf+Lx|Zt{zDu zDO|y+b2mb6a|o0QG)0|xQ&H!~s?AdtEeax$Z2Og+&p#ogL0cyNZbDs{DK$GdhUK6r zZ=;ExkQfL#BeQrLC4o|6Gf*Qg%YHK4|LdkR+>{jhzZB6d z&DZ$T14GZ4s4kHKlh48Sd`Vtq!zC0B8SMW z09Li&Y}wXlb8;-;|IkfZbptoHGf!j8gWcGk@kT}ei9sFS>?s%qRM~3Ff~VFEStzXd zg#OQx7|J`PW?o_sQsROs*mKC1=SbtZT;q>j(s$(^HQc4$$hvYMtfu(W2aQcM8m`br zE1oQ3d^`-s;9m9CYEU$X;JQ#O2awT|HRKC0;PV30k_67?`a+f4n$WCi)Jh45&zG{Z zx|6X2utchMRW4pQ#9}z+lN4{%*(u7|LZ6n56fhdt`e ziO9nR;!xIq`R(jCJRFV>NW=O5j3xsQ4M;tp&-4kj$#XCMOv~c&c{tq47~&XiX1pae99>*| zE6)zVUHap~)~Vr*y4ddcn+Wahb9L4GEqnr9-G@8?yNClaI9o8ZuzbU>_A~qez;*#* z?QmV`Zg zn}wJI8wCAE9{ITiUoi&_&THgvbaCE**biXOTrusm)!~bkYSpn54`Vs3g518kHHAgc zf?gTPw?K`7GN{TozVR?P#p#gOMf=8-Y?TB>%9ty;_udiMBnkj+=9j#=lx?H9NedHv zrO2N}E-zV8Io))DDkap-J2bMVQF&Rs( zL0naVUDn3XoL?0Cn$Y@M5awK0AISNN&4b8TZZmru9nS??8W8gxXh{zD4mBpd2Wm6> zbhv8&F!2sN-J~%}*>HA)85m{Wg?_i~Iq?_8tQ~Lz8XTq`XxH6h@A&mVOLFLXs4eL| zP+NFnz?J(4y?0>hA&yzhj<*NY2yydW{cx@eqm-i;PC$bL?*k3vnEST&ULYPnzKm2c zQqGT5_=L6?5Md~%&C*!|NNeM)pbnmR1!V`1`5`h6#*mQ2;>II<2U*N z`(%7iJ6ysH9K)_6i%i}ZLH7diBM1_xAJ#)@Jsa2)9(8?;u7I$fV_1eZG!JWrOPJBr z5n(+)4T60K6-IkFwL^#1)}4N<&C;8J>n*e|M94Q=c}AJvjgXCA@>UwLcbfM(GgVHo zCG*mhhjFX{lzK#yT2AH9<08ltd39@-Nv{+3&?G;5)mHmz_x{he!Gy~=pb<;wce}bO zOFU^U@QhL*#NVpAKy5bf@3Ptf(pC(davos|prOGutR#g?Iw>4jCA=*s{evrov==fu z;k80!Ye2C5|Ks%;k5@o!Wpnr}JGFHXUFDra8C5a1UFWbyRt;}EWQb$y2DaYkXa|kH z^*Cpr0KO^;eCW{O0`4g9o?ULNLMB)wgwSq=H0`YJp4&dGL#B5$jPSmPG;aYAw7Tr5 zM=Y>-ARz>ZKwvE0NW=<{=KHcKXLqS*sz zKgJmeb2N(fV4cHJjRHG}dBy@Afv)}8=LpC?@4XMiwW1kR{}n!TF%MY@!zcZq`7*-P z80k_DngiC0IQuN{RZ-x>S4A%H&KmAn=Ef{!o<%|k?`lZn9surH?!!D}o=3xo>3;|U zRuDle&5nM=T8jq~MuZ3y#=7HS~I_z*@q0M}7^KbWe6xae@r=tz(U5Oz2V9m%#2Vq1VcpNl=&i@TS1M7_vX z-Af>sM5ZF^L7|9mPMg;!}}kpULSyf1;|*6Xr}rOUWCr_GUN#&a?oJw2?@|=rR}Z& zi@?Faoi)NPu=+0UsQTgEj5>k#*+1QQ$6TKEX+0M8nBGTS-VIpbu^_?-(C0+gcki~# z=CX5l$Ych~JEwqFBZO$0$GO|NoOS9{wZ%P7fPg(gt|<=GAD>M_*Wk(JCv@h9$~YCCnz}Ic-k{-B6Ek6Fua{`BU6154npP ze&;mcZt3OkkOJ;FK8w4I5rhmaP?ZO$`YnAdS{}JUi98?Db|5G)x|*V*!e8!5d@?r6 z=$GNLpacw_&i00)CB!k?8n!=4t+|%66`$u3E@iCTqN5$LFp*Pk$s&Ean|T&NG@$?e zMr(k0>Z4RYgkDT&4I!y(>yM{th#=u5YCn`-P{5UY&=1+?5PM~;+(NA#uP|X)ZpkVa zyBm5I5jlVYJ;!T^;OwVXPo!Q{oDQLFFK#$M$PS=vFO*(T^p?8-OW|%*KaD_6@k#eZ zR#p!{@{qYBcG`M+o$w!ofg%g3a3}2RDLdxMor{p@Nv4s-nx+fWRJ^ahO#bzU|NYZ< zw{im6_j!IMX=14yUYwHV>9k9*Xigr}%oQwoY%oU3W1i7O6HX%1?y#oipoNELDC-N!ubMy) zdEQJ@T^R)dN9Df;Upwm1lpSCeaCOMEK=~q@EV!_tAekBOBmVIAiE6g`JKOw+teGB%H)tp%OlO5BT*kFOs~E@ayo z2Sh-TP$Xnr+o?|yF<$d*kkF17j@2g>raTqwnP66y1y1`(rQ1Nd4?YdTI5079JS2L{ z+Bj!0PqRwo50*7pq+V?gm*d@urFHsHG{s$+r%GBNb&oYuzkslyr>1&l>xSV=ha{(E z?jT6DY)P86v`HeHl>;4RTjyG>MVGQw&E~51u-iz5lv13}h|cG#z*doISy4mLZd+d| z+xiOH*5|93yZ|d8c0Zm!_G2ekvz-e>hT@n@2@2KGM zLwq4DW|btrGIEy&Oh~HDQ#f<5U7%VE(Llf#hkqx=oi4OPOt7-J%ViKp_(ZZ)X4P_P zAWwhGK4fhsufmQSllKVPL*7nMH(Rt|%S0irM4g+p(tx9y=z6E_ol4zcx!mNX-WlM^ z9o%l^4sHeaEAa!gI6>mxA$Injmb)*r=FpricJQ5H^5jtL_qm>#&(w>ksq<1 z_vvF+lS3ZY@Ir>$de63sP?TlM?E*9c*EgZ;gt#|hcIrmdJqHgJ;t=871u){5I=Aut zb4B-H!v2&ub$-q>EY*|$Io7`xWxh{n0`!DP()lB`g>DPXzUh;QHL>!t0@Uh%o;XMP z_x$Ou%4%X>{^~vd;%H750dCfFo#}IZQOM$~A zJKtr$+*P6A9|pFMUf+gHd@9&p2yE;K#3$6<^dka@gSMMSkH{PXD!SAg>IR%Xon|*i zd#lKd__VS0N{mXY=&1jcN9ApnlfK_f@y7%^+2{A!rED1s2&B|(iMGG)pKe6}E8W#% z?6@24LX=V(h@Asw3*a13+V~{%LBXKRT7(2VISe(TKu$SJSd|RDkR!5A+?=v^po2|mM;^|$-^h-D7+K9!*6Lg~|qZZKA(vs}2D=U}~XOE1QP^JDe5BE=^^ zV@Z0i1>_?aD^Z-#c?w?x$*@m(sdZ119$@vN=gRZ3B9wc0$QyiWYqX=}3?C(RZ*BP) zNzR&@Dl4d+ckMUa%&p7vy5R5?<-5j{RK|#}#b%akb=&dtsL5 z!{)`gnH{0A7@56=5qX%sk(Xj$ufI%wtg82DNhRNxSwj?juh7YP^9=j=OsLQ14ZAv(U4c)XXtx3MJufF?`mEVv%8;iOcKE(LI z{zAMdny>3TGbWpPB0_U}&tZJW%>88sL`m+H(`Z3mriv1wpgoZfd- zmad+_lKLF*mN)j7e2qUw6;!UOHDnZ>Az0R!k{S8qs$n3sA%9#5fjnj|johv}p39tU zdMUoR67pyJRHCv)o0Y{*l&kpq;6Ku*$_7Q6jjgme)Abv)J z+LdibZ7pi{rNeDVWi?OyA%EsoWcfN8PHcBAA2HVJjSC~f6s#@B>O~aocbM(26*IDv zSuwNkbK#hUnKy( z^fVoN0XRUrPhHF z-jP4gh;a0h0xJ41)&h3Ri2m%d(=IQ&ol1S%JQnTlkP?GwOA+O$(Bus{1L9M>b@$Vo z)Lw&aYGr(lYCevjsk(9-Ct^>?DuFOo<_o~)pf}Sb1(4lV(n|njC?24I1|rZ3@CEx3jcvysixv!cc5W9h2+utjSDKCod=?m2Wq$K}@RaID!b}7v+IO-{8HB3j9 z;$QExeV$hL_vpCjt!U^gS%d>deow1hWgk_E#W?^?(^MT@{G!&H5wfDIjC8{mWz1-S zsf@X}B7sF^Er9{N8a2?^>)lu-ILLmA8(+PThk zbv)zlu(0J|J{;9wb*2V02w|VB6&^>i^B-Kfifgmi9`DjHHU)*4*Iy>@s5j`lLy?y> z)sP~3r#t+`STD-(Ev8d=kOe_ts?EE;0&S9!R;SZ?Y4l_%1XBpaK5I1)XjbW~mCrsK z5PY$si;m!oU2eUyl5l-j+L7~lHHxg@P|MA@p8$YzG%_usYGYWlL&+H2mI&%{(=7a6MB$*JeH^C?bV@e z&$q8%KR!NA9v73Uet12fPN%PNULV-(HbB^!a3ytS8&e%@vb_-d@euS9F7W zd$rtNef1|C$t|g$-d-&x%Vk%L)nX+vpsVD*D9g83%xLQB^;dt|74;6yz8XQDEVi?& zWJlpFP|Y2};bwwcW7Vi)0awGAekD4NSZIDieNOWaXh-E8|3Cjr>Nmq;G4Jrhzx&A{ zP$brwZ?EWJyh5+v?8*Yi$wZ@u_Nw3Vx_YxOnlqA3Z;KNSDE|ge$@>y<4HjSP4f($) zi}p!8s<7OEzR%ti=zL4>*|SSqy*U;i(>vU+^jPh26GW;Z&8Ng=^301jzkL4<^dd!M zLtmR)j7(PJQsfAoN`0UYIwUZqZ(q%C&?h5bw0CNMo3^grldn1ZomqO#_*dNYE<4|1 z<)QrSZxs@qjs+G)*;DeREYN?qOa2V!{mkkbQB-aMKV^!ODSy^si3FtgNPZv{= zyBsfQ+;TeaXKT6?=G!Z>ILt{;I0cd)@`g?LfBvVqbQtp2MP)i30)>;#8)NBI)aT5ptP)h>@6aWYS2mmBoidO&t00000001Gf0RT<_ zAOLT2Wp8dRb7*C3Y%O$XWo>0IZ*paCZY^_YWo&FMbZBL5WiL;1Wp8dra%FifL}7Ak zFK2FVZDlQUXk~0{FK2FVZDlQUXk~0{E@N|ZRa6ZC2bByvMqZQ&sRwDc;_Rlie1ImEV3TS zQmgHl|Nd|jN8%#cl4f>Q?sgXmBoc{4B9TaBKL0X#cPQGV?H+?ppl|!U%A2gq zcNfWbza&5Z@-BJx-RpPBm(Ty>`IpJJ_35!G_J=N6&gZum==b6>d6Vywzh&J;^19m2 zl3(klE9$CEvR!sUV3ND0J|;hX_&;s3%ew42Y3=zgzst^LH`}(Y1{6W*@)A94PBp>< zfudNRntI=4M~vcKljliW-*pdJlYf;w*5_oKRY{ZYineQt&AH2yqD!)B_q=YBW4$Zx z9`S>7wac5NJLE~1H^&wiNVavgD=5PC9eMY|&%Y%<=533L{y=C^CcmCHWwA|uEVg;o z<`>EPylF9F%h}>0$q;V%J)+<)**p>$-(w8lG7OXNYt%C7%FO6XkMb@lDpL7Sp9uaB zMOh}BJUO@d-MPF-P@&}a*YE!J%WvD4jmv>oFwzK3PXkc1|Sh-6M+4~#~&^9mL zBeXI^_S0i9!IP}4t3Bx@s?gK#tE9L~sv2?LLsOtJ?`kLUDT7`lmkU%RtL{rg@3&o& zCf^r#2=e!3T{joWH+9?LvOm2{=F7!mo-S7NMe^I*moqj8ekkh=LhtnIRW zp8SajP<3fr{E@#%7V}g073ySJH!qTBcjVt!$v^*t&Y|P6#w|Z01oi~Ntlc7^Iq8mzQXEv!D6wc6s>)Dq1&a0-@fWKA`DW z7CT;)l;gkVv-x#jI&HFDac)titJ8i0$dkQQ4!{L;JGzA1KTn`h1TkRoy;xdj*J zaLu;?5T5O__TYiT%7jAe>Rr9P{}!=jR#do;e&9xx@U{rozTGx;S>l&rtr?X<+WVt! z3WQ*LzsZ{L25q%MMi(QSA`x>$Y$iy9rt1T4tleXjB~QB``m$|Tmu=hVvTfV8ZFkvr zb=m6bvTfV;t?vJO&b{ZIGk0dKnNK?+Gj`c~h`V|flAp}E}@;W?y4{4-j1swgcN7s;tqDp6G&FP_e*PSVx1t%miH8hS5xM0EXOB0V~Dc$exbi9-@-l5NiV$d zLeu87NtaA^XT>Q}G;;nP@A=Utg~lhRwS~ig$(dy`uA_Tcoaoebetz2%Fg$>#mBQ;U z;Z%sHP@D=%x~U2Wvglt>@m{UJoVAqTzHM6g^R*nqn|uC_o5B;SLU+A?Sc@tA0g&&V zd?c1bKpAuP_2|!cZUbE$^eBPjS#KglfXO@QEpielZb|bk#-NJ0pY<2<>gI5Z2q6U;_8Ui*iS*j}EJZpS!Qsu+ndN zCsu-5BHvk-RQ*|#ew`wl(G3Qoe798;6qGl~oTL-70AmbKIF?1cl)4;w_}Kg)g}0*T znb>4TO}(=}XPDg2DfgU*l`D!!0RETTH)MYv*uuUYG+%y70FV_!Tp$MUK0Ir83VsQU zQiK&=R$Q>3U7Bk&Ta50Fp7Go`aW?F6Yp%u%(Q`!*5OR5hwsW@S7WYP!@uoI#q+FK-RAdZb)qvLKkN~6|%4&FZtw#lGkDs7+ z$f@YO6=1CdTlv%&8sz1J$!3wDhFC3Hh(6v-cl>c;8Lh8IFcv=x4}eL$y~^s7>+q0-lAI$jX`x7SlRonw&{I?LQJZ%gszNBRA zd81m4_c|IV(d&EN&-1I8S8z^`uoC%f?ZbAW60aWmA^0m{DD1WK{U@16%H+;P?;l$> zpWWp#oh?-9O_I%_`D^aUa1B;1YjPFoL#aya)Cbd005i`**K83Xr?NlrJ)=AWh`Y*- z$HgEV!%cYSN2$5Y%t|E=j@G8~uD5Mba2c6Z&NvJy+75(?W}ESOUH2&ai{t#ZFlcWi z{}@!>VrAT}FtXt?+S*l-?i$5Wr`QtivHT0gsOZIN+!Sd^3Jm`T5&T{bRB_p$33@7!_cQ zZJ&32AG>gHBYC+?8s5E$i0L`4*}7@6RU!(JzY24*J)g?4jNKVIrMswvarFQ^fW=-# z6v{y-YZlIYEmq6)ABjpw%W?AQP22PcG2x?oKoJtI#S6vlnz{y3$zzlU8 z&=h7G)m)b>Y|kvHhAqGZ2w&g;36vOiDM(LIL>I6G@4kRLzg*^=r9~~C7{8UR-McM8zrC)a;4z8VRv>-T|{SYC?aC~Wl=Z3EGn68J3c}7!gUL3 zhx~3dCbr{GI^x}!ru>dr5|fGDva#W!S`=Al!8yf@9er{9`eMp*9y-|z2D?qhn<)8e zbn-MiSfJ%=mD}QYo5Rw}h?DB3j`9g(3LTb1iLkm4TVk^*PWj9uXELsg-B-{NU@5iR zaIgtJ3PE*D^fzEgFKDL3$Ct2bYa%FmZvCyw@p-be^{J^|#~{^f7SH~Stfo}gu#`hm z+4zs8ZA*Q+gl?z#=O^?o;*XD)c6^;qPf6QI+$$1vE5T!1qgvGDBZ{3yImmHA#K0S z?mxB05JKnoG<(W0RXwBfe`T?Tw(Do4DnUx*1*VhyBT|vSM5@*QD^fkbMC$Vjfvx&_ zfoJnFBivNT%knvnFLeYCesA--#N-E~$|w-Jc8MCo+h-ph+l@tVH?hkD()(ior&`ZQI`{C5xOiY|$|gSN`FtMeO;m z8=`HUpf<82c4lPG>`Ckh917Gs!$My8uOc(Ncx++s%{wWS8%o5Rb6;DqWyVW`sk3dk z9396l6Ls0Wnfd}+yCmZO;7*A|Yq<|KSj2VHozKqrz&k8{JJp@yKhS>7^y?c_-drbu zTwj}9d3^2m%4_T=MX{v;A}$LnF2`lw)Di)D+~P#31l48Mu|1{{Wm>%@&d#~t9RR~~Z?nKHH5Q#SQagMKrRq)qZclpXqD9A=t zye=(2B!iELjX=^Z5zcn%=mwHhhfG$fv4PNQPTRrI(ZA^B>M4yDDUwk}K{IBTzyuj> zGDgtcF+qiknchI>1jm&E$y%RIUvp30HR+-=VzCrc?&hb?9(=>2s~NO^2>vM34V#I; z06$$q1vbI|2dBob?;QNase@lQHJUb?V9Dr$?-W7v48EsM@%Q-`PDOl~+)zZ)CH{+3 z+pjDbEnI^6I*WhaXw&+{YfT)ocZjN!a?F%=ra7z@L+hs6PT7R>eVDZ9PcO%eqKoa1 z=$<0~D)at8UP)KzrLvBTZ!u}&uHP(m0cGf!LVA}Ri@;og=Pi_;J~+c;OG)P;Pi{m@ zb;|;!Pp}yK-RL3zqnt4V>;5(jV62+%S%GGIl$sHseof`J#N`pEBO4E!NRX9Wcblhg zrtZ7l+8?3%@Fi3i-H;7(y$p5o@a?~W=k|19V_->TfP|<$c}fH?FV{6P^To~NaFLFj zK>0@XgCjWDhJa(+O(fm}`F5Q9mHV|JNBHH{wGOJ%4@QMIi_fsi9zxzQ$?8@ABUEGm z2vwkeglZy1$f|9P>I%F=o_g7FU<4IQ);CM&(NksA&_hv$+n2WDX9T%W?ZIul$mp67 zlK4F=SwC$0QNPAR*whuDUB9#3z816~V}{icO9=o`KPMIzG)^?SxiUl0ZRd8#bJTC} z=ldZOl3WAZ4r9NMS{1#1^{b7}X zY5x(b?_Zk^*VbD3wxs`uP;G%P_NraM1c2*mWu9gI5~{hYqQF~0aLB}7Do;YIi8>AU ziYtaiuV(|}Y&SZR>|&8ZUqThW@5DaZ1-C=!rPb(49G+(iMC{~O4?7wqy%i4m%8XB_ zi}&Q_wjo7F$)M(n>6_n~aiZx>jKmnfy$yBDmr%`$O}4`6xFN2q!;EY%_LxsjQE3Dxd_AbrM$3R%I>J=~|o>@TA# z%Sk6p1zZwP%9r%o|DN9zTDfv~MiVkJAzzSLf%47O`8JM)YslRSCnVtzjUQr}L(o*2 z>P)feQrojbf^0EeRq_}l-e-H(#hj@{w19{;$i7kQOsc6*NbdSFq*Lbm%0r}>rt*== zvJPZD(V)7|1USDZ3@2hsVIsI=w{tIi9|I*f`S;RP$(AX91jGkxRf3B#WKtU-Og|PH zD=q>E_G7dK>LVEN%4e-CQmXajvwHm{NdK@FG~y|ZU?Gp)Vj48HTm|Vh=wmA-$~Kw_ zA91{n{N7offZMUDyA~HU2)=OeF8c!DmOn&QQfd~+1@GV}=q^KT>v ztiCnZz8^knTNPID6!3#j<-`!IdKQW8{wXqb5fATBLY?ZgNUq~2ixs;w?kjM+)Y+RP zIMOAIvg@(mxqc8heO!Q``GtA2fQ2IPqabBm9yZ|# zVB6=G9{oLr=L-46U)BxsX4cms1_;YrqbmRl=eIUOX&(1MH?jY$?Hx`M>%CCLL6e^7 z>VlBYRejQ6{(emt4QEC+mdmA~lJR4i&NrAv0o|u{)K~6;RNo^MMLIB^_cMhR&zWbxY z)3F&z*~4e1ZEaS~+e86dreg4^h~2P*Y1umn#7Bt+F@#bQqS@h zGVd|L-r$n^zD_yndCxgNrQ$L_p*FuKi5QcCx`Ne`FzTq%4>#j~etID_VZD&dX-cXS zUzNebWSko`FiShz5$}J>RKx3}e-MPWE52MK2TZkThCE1J{Vbri$0R3vALK{E;D<|1 zqq-e{7{t*&dgYvT&La~$w8%HSsMJWVxplt?7t|A{iha1pK}tr{hr3{`kLL_ANJ-zrOFJrPM4|q-&$RyNh4F7 zsX+H{N29{L%2uK`CDrxl&JsoYexv^wjVGChT|_4twMcbAp7Lh5nOmRZT19(bOF9N* z00<`%689@0NJGB~f9a&E-_z{c8i9I3?B21gpFLV|4QA`GHxF7Eq6^-e<(F%MjOUnJx~Y-{EZ zGz3=D)!XYZ<+>(bHcjfMi8GC#cqfo@YlE}~F2UghwEu;vO7O*DpDirLo;eR#u{GEP zW=lGupLT3i)-9Yh!IvdCYi%Qfbf7cIp7i^u4Jh+W3cn(1ec1pxK~l-H~GUF<~p!&I3Qi`p_S`U&-`{>4;_|1wqOY#M~j=diBYY^qTn zSA_GLe=${B_sF*B*gs5l2g)z&i>dO$@}&AZP9*YEY+)uyeu%Sz2_QBFYjNI`RmT*rYaN``N>C9dGfrD}CGWl9L_M--fx2ubMtA z$lcz657sra+ab%M{f<0>6t2w6J69zoAg@VdGmfZNXqM=r_muL*RN4P4Q%wM1ytGI7 z=3y#lwtL&!to;5n1-kCHT^6z*J&_ORSYcw1>QEZf2byG?C2yDQ#0b1T@*hk!GEwa>Q{@JEyi~<2uC+->J-qO9Mt5PQb=HLZpwuVXIV%GN67PqsJF}Ig z0yJ@d5`JpYhD({nZwB|T@0^3k&T97{rayx4;=qq4aznfL+F3#X$(Ea?5{KO$KtJ?% zLlX$OKyBQ&yt%7dLlY0t;)3avM(Crf+j};slwaQ9A`dtEUg=Lv+D6 zO6%v~!YjelXY}ma!fnfJSiA-RS%p<+z>Xd})^>=f%-`^jh!`egLWm%?PC9GsP%SLJ zowRHYV$=D#FDxiG2~aW2d@0rEf0U{l*TN=n!Ai&y-1sYA$C^#NOESWKr_xhe$I&8c zd-nb4>ZN!zuTxhM`!{grSiQk;Sq|P~Zy#yT6t-_Tc)F17HHmZr=2WP4_^#NX=lU4c zIQ#yNV5Lt{AnVM*{TjTuB^psUCEp_juyEGq9B4z$*{RjcwEz@|@{dL&kVtHTG3Up1 z=$vxZ>^IqQPs@)A8{tuk61Gi)m(kN8ZU_ia_Qi0wmdn|~-qOzpP=s&El#BDybZB=50Tzwm(rNUcev!=qN~EwFfS~)cSw#(QklaT zd@HEjxo8EREv+h9Z3H_j8E%g^vTj({*yEgv$Wvfn>M0;* z`3`pQ(raL}>Ch%J@ENk&>rte=uh(9dZkNs?KHF6~>Qx$&pTOxAYwiP&K&(|gAGxb& z{0Fr9W3GaER8dO#TSwX-nJi}bkxbtbF5TNTq=-Mp8E^%+~eHM)rp`$p`K`*JX6=z)zQ^axxJy-VX#IQ zXcn;#SsQ^7$xNaLWHXcFXxwrxNbY%m);z$zaF$N|H^A_YEuA`@$9d;Tof^8tZ{TECT>&^S z{)G-g$cd{AfHRh%z4r{0i>LYA8Imt0@RQF^f z+Rd3LV@FPIHR(}`Hj>21DzAoS7R00VTCYxMDCS!4@YRvQCY-Y8}h;2eJn)jD+_Z0Gu-WFN@*}%0*I@3RE(!)r5**^d{rO@tz z{5#={t1|S(4Bdb`uqXf&npQ__8_|2z{27G&CJ)Yjv5^jYFN2zQCtp4EyIB?LX4{#z zwv$`ey&8}kF340P1n}*zh7c!bZI{6^d@82G!d)XJZEiOx)bBG=;hyoeCC1T3 z%-$GIO2ZyKjEH^q>`57jov{MJ1xO~w9&)xXB}4gr)$}utzQ1^ffA4qSki&Q&+%O?w zM3O~`A1&qvo2DNupPAp#ln2u^L~O66faB1WM9}nuVhflV5Hx_SPshzu&k!QS(0ho@ z_%T_y4FSkDsI^IYhgokX2z%;Xig>-K5#wm0LnN_Jfa>ntgLw{U>NM!pZ*iGZ*xh6} zZoBGL%ILs<2n2t(4UnksGQSZzFJu1!djX8hFRyLC2WH5es%RPP2OktdEl?;d3)NM!~BxqFSi{#%u`Kdffte4iv* z9w_{lsDAWMAv}hPyq5w}S%|j8+dXTuM8)W)3IUdm*2F(d^^uW{D%OCmyEf2`xKwvr zQcc*sXtE%c3H%fO$e?EiO?P~Ln@s1RW0oaKv_GXIFIm|`y8BH;fyMWVIuL3LK9|H|!` zl+F<5Is%YDPUk>WNYg6^FFmLf>V$L$V1SOAeGZ0Ee#`k(4|DGTX<}XSVl^oTob=r9 zfm+nbHvUpkvSgE5NQq`D%)IqCzsB*(hSGXh=M*DHP5{eJZ?W%ns0e?v88x^-gjzJB`v`)nYy7+7+vxF zZx3N%c{t$2Eqs9eCv$Y#)%^WqG>8S(^Phb~9vBcg{vou*9&Kmq<0Td4R+2v|VemxsFbEIkh{y^CNxVhLXu>M|8*#%2mpxI2lWfAmv-o&aO9; zM+i6CtT}Uffh2%^VZ3%_@(BK+&=6|q1{ZO|ntlWs?jOfgAJ#07L{5SR%(7GOB^$E& z*>;Z0MiTguvExMPh}D$vW*&WR;M%a@E#FwX-Gel6c9SZ(OzR6-#L;s_tNw?n;(d1+ zh9&1S&9!^}`RYyUfQPEAnwTUJwxc`!CVs?sM@=Qk zOhKPWMtlO|p5}XWW04w0IUxHndIs0VNk-ChOB$ZoSCYuami0oMim}z~OjRfp*}aGQA~bkIdq|Z5#{bc&BL3r4H*yL|hF9?U zBYD5mXf2As#cKjqTJ$d0SJI^zY4-R|i)eI$*-)Ei|5}1|F?9b0jrxun$l0-^NDuS% zColz6whEh3UhNw5olnw$ye28#Gn_{}9J&}`l0Y(>DEjbgj`J+Ni|Vn|UVA0Fk_xRY$dLbk!i>2^%o7jtWlOdNzVv8^Wi-1}k{s^sG$~ z^nMT+nRBVKGTvf{U%zOJ_ZgQ^nnHVP;LcKB+Wmp5z+X^xm2|}`(snK*>R(XR_x|9r zM)zID<$$}>#bd18N|vZFEUA|Jq6Q*0TjdwRkR8)5P1*L*&W@(L3V=@$AFWju)<$XU zc}#cs)J0cCwMX}07QgCa9=4zN03c>24TgqV*S2Xp=m&t_D?pt~3#~JW<~BSqb-u;} zs5DJ#!VKdX6*IlKrI?W66?qJ9kU5d<;xX$1f!h|AKzFj3k9n`^ zRW5;h^jkFTFgC&~;MotV;w)A!uR4V)Ru_kUHMojz%{8>r`iMVsRYh-TrVMgn%5S3S zxM5`Eac_!`x)@nBNd)2<45oGLCJ>4twv2D2yy z_Jj>RQNdXI)MY9U*++g_Bd`sBLH``^d7CBD2Kkr^0v``ZGSxM?0? zhG-4D=YT8%YhJ2+nYVr9`$xgZQ%60o{Qc|)T~(d22(kG1qU9JAuVUq1f|4*{^hvWO z=aqnkjrJ;X;IbV7^#Ppn_dWib7dNz2zwwlV_%ejH<+t-}de_U;;dW$81M9xIl}q^v z`XlrhrA<6pvcH-yD4g4ce)>J2tI-kDnU)}(hrl_v&X%Az2w^OspZDb~MOxV1?v{B< zU2jrkE1HMe{ciWcQH>xA(81On^y>M7s`%rrePwC0+B70+s){Zi0ab|1bGVy&&NER{ z)$OTA7_^2cQ$G46;+D?=N7hq1><}(MP=?b0B_j%O^||Td!aXeWyG#&5#zzSoD+4mm zJ(R`5bCjgM7GeSm3*XEO1CkpE^+2rr*S@*GiSp^?#9W$(TBi9ME~y&D z4~G&SWdrzt2mrzMdr()Q6M6O(RLf4IA}lDvj4p+w=#SgMGNp48RvwlJ*d68enZ=g4 z9M!J0F7-xN%P{+C#F{CL zmc6;-fVdOZY%Dp?LSW1Z_g|bU)&JC~@)}uwIaOyaQ&Rw4R8ZcZ$990O zNv@8m*cAw1kwFM6<8j4V^Xnbw{hUFa1^PjcJcaJie!0uWVmt-`gTRmk{2)Mz%c6uP zZa>%XL53tt%$N=QVG^(m7t1MnVhGpe@|aALap#T^cg$g`k?*{TMTW$iA)O+^zrmB9 zh;OqeL$ZqMX;3>|BhAA8mYp#Z&d-BEPM1d@%U=Yj<3Jk+3}^>796w#LL~J*dVAn#7)d&TD`U+9T0<~%mL7!c3xVM3l zKBSa8gy8yfFLPp?R5bsWh7@=&WS%88;k91K_t|)t>8}wX-h`0n>?7wa-8BR`hR`BA zem5(RNyy)&DL@v$6Ii+?bRyj36}JNX@S?poqPxi6K)ff^be8omP4A@vXZWr)U)z+k zFh8^XTz@Lld1&N!2(7hY-~j`6QH`{xj;zE`t(yl9D3tLa0C95)S&6lJD_8J-b#P8^ zz#S=g8uG|D)4>Y_2pv}jGd*^P%MF>eZ~U7{VaCSCsHVg|z$p*aUJsS0dp(P}{MRGL zQLg#ZT?8<~tYd+L)TSX^pr}-pIE4Os^E}+e=bV^Sui~mUpo)K>KbK_?t{!aGn*4o# zJ7yy=ZoN<2bqohL_KXMh2}5TrX9qSzuc1H?qTcTqo1+!$#qs^ob%HUN6xaH{N_8dL z@p0c_p{)EOf-4gMaMN$usNMVDm1@T6`Mpa7c`7%3CCvy4rG0zHy4zo+n$lB5i=%-b z#saH-oDhJ^eBadzNPxI+)eoG)047RhjE&Ta0XI$Qn+k*!25qka*d%=s7`UT^RHAqT zJYni5#ITc`V#;QA5~>8vEKtyVB5S`#S9GPpy+Bo|j`H;e+znSSGyC$2+XUSQV2v8U z4fZZ5JUwmj_Q1Mlw8wnH$8f`q!O}RBEPsIiV*#lj76KH&3g}BlI<2suF+PT0Kqr0S zI~YJFbveIy4xt$?Wbf*0SaA-skpRLEE7#>A&l%XqwAZI>dw~rN*`s9Cqkg3Q3Z#R? zo1`wX0+~`W_HaDMoi_@Zl%Y(KXg)_Q`=-0=$vB{iFQ(cM1)21pOqHDTzc5vUKTP#& zz0Y69ccX6FazJ1W4V`&ru=XQOzp7*vEUU|`1`o}XBr&O)Pt3%qrS_9F>&Hl`0xtiu0J*pDyygW^WpKOvJ2Mo=AlW*q zy85O69)YCT+0TmSuN!v+un5}1zO1?$WtXvJCiJ}NL@A;Qs&rZ@rt7a4Ri8iZKi`k% zp*j4|yt8w})78pD(UoU-RaQYN4)z$vwR#hVzzhqy4=|;LWzt(KXNUTC^>>9!=;U2% ztO0ZTSAV;T3`GV|aJYk4Cy@_6Fb5ej!Ps04rKlSzb$5X&K2cZifd2yFRSp;&#r=@_ zVya$$m})icwQ2rdD01$}h?i4mU(O_;s?1cKSN$*i)oTKTUQa|CJ%TenW2oKf-_T%~ z-(M?GKe!Ibe(AA9eDRj>Pq<0`a3@%L3G*ufdSSiv*?~ZcJ_D%L@ z>Wx|D>Q9mlBntaf`iA_5!UD{3Fq3sh4EJ4O9cgjZ#JSx2Xu%;$Pu;V!&#}DHwq==7 zRQ<*zuWbN@eSA*VldV_9#BMr^AiU8QYjjDp$nvJ@(f|oAXsLQ=jYbnb zFK@9Ia2%Y{VLRuw=+A4sq$>46&S{T|cQ_aH(zmq7OWYw%XihJp2|7t$ULR@>1gj71 z-+&@Q2nlvIWW3YEuG38egH$@~DtXHo_sjGqK^)D0Z2inpYKJX+JzD=31*~{mEM!ny z9qkBq%UmJ+siz(&ax#Bm$7@5GvT*D@jh4YEoBWgi1k1A62T)%?R{C}<8aspzHz6~n zHT2tjJ&F0k3~9KP3Y=4tah7JIiuZ^LOGd>?zYhVbhJ-yQ0cXw$kf%tou{5s8tMR*n z`T|{^v9~*BBKj6m*m~^qP}ljMNt2@gZ#f)C3W46_0NnSK9S0bZ3BDJ{tl8uCFg!i4 zsU_7xZU3Hk`Ng51!;is(bEUs6YFExKqV90hM_Wu~S?)P`^aYu?CgWH;miNX<9ZRZa z5Og79)k%hHqSjhLkrOPupiJSKsFYL%SrD!U4>rT?ZK2N*k@Kl9>@Wwu7*Zu_wZ-`(6es~v6=eND)<#KdBit+M`2`H!kX{4MA!Lf8uRvW_oWUqAak}$g}VANCVu(iXd z(kx3_7~j5hV$KbW<^A3#&Z(=&k4vO<03L#Lrw@Mbymp{S+ZSR387&VHK#Tj-2+6|F zF?=@X1%$^N)5o{S0uFW1mQIZm!JJiW^nq^Q4Kl1DooApfPwZ2QvyG~9WWQTJATVs| zg@}*3l##?=ig)0YGHEgDGc~ffzk`Q>&Yhn~-J1r`(XNQPZf42K`KMi{sU35xLBGt3 zSLnNgYOudA&Jux(H#XySnI1TSowe9E-n@%@dO|;TvkLROFlvI_e96E(oxrnMO&7z; z=7@wEm$(vES5na5R*k2F2g_BUFtR9s|0|0Ipd>6^vR6H^fSuYa+> zV%n!^g(-^s)$r&w0o?h`cN4Dy0|b6JLqMi+z%YF&)n!SwXqdn_qBa>ES@k079>q9V zNSn{^#E~E$;YLw&eI?t~4{~dW8xoTxiW^o93l2DzhtzPvu zpSuTs{Ne;^6fV+x;rXByk0f5J6il2&DYtdwYtf<5uyE`$H;7FK;>#C9E`0#Efm${t zt0?+Hs@0IZy-9zNYUy93n*Rr>mVF`B#Kz1#f5-?w?BNvoH)XqPJ*)>N%Mn&01>nmVG1J*CH!Q0FFA zFR(8T7EIl>?Vlp9wG+RW>kSMUK#$h7oxg=)N_%AdKy8<$UF1&lHj4j3ss)lvT!M;_ zjGoZQBlMm`_>x{cU%&r#)tA#r5-}CvNFE$xD?oA7EYq?w??SH*VX4 z0Hy=X8-lcAde`L_H?SVrF3Vt+yUGh$8I@A-D<1KL;kr1JV!NPv{UB{M4PmoGJ>34T z%Um@;3(0XCu_>b7q{_C6JB&+9BBL|uPO1;f6_4uAupA9_X%*YjQSfKj4jK90%X>e1 ztqx)!t{-Ch-3Hg*jd6qV{$*5q{}|Q2FQa;HTW6`KuJp*0TvR|-TQ~u{ar5gXL3cY= z9yGZE8y0iW1mer&GZKAjvA_gX5A&f5=0>SY5H(lDmN1e<>O{a-2YoE_q?B4s8ynZ5 z7M+g!7Ksb6?-vGFAC2HR`7uX8U1PSr#9`(#Hjdl&X;b4<2nC(mfP-RJdJiz~r{ zbMT;(Ao#CNkb}(#Dq%_affj~s-oaHz2?J)pTZ=-@1r@{2sgGZqMqyR`M4^q^ZxBEg z4Z3->Y8=Ez7WWwAQtUatxn3;h-IsoRO20)v1F-nogH~+ixV|84#mjM{#MQXzk_`3d zHgIIuxzF6?7g0qo7ylxv#D9tEI?WeR)%YoH#P!^f{LDc8MN~;J?LGSzsJ$R`cEHzm zy%LpC^Yc%*sKLqm3C3Gy_o48ck&=iJ(1*{o5Pd<;IdwCKa-|3%Iduu5RbG;3_po|Y z@@~RcOe!s<#?-5e1A8D? za>_It`s5DeKSI^|OQ<%J!u|5#0G*&E_$yQqm>AH3LMHam$3DMRvQ^rRO;;5J*18(8 zParCWFNUQlcn~2fH|m1$MQBJCX&tLzeKgDCO!WTQC-@k3i%?c zHV?rT02&E7`pU>?M%oe$Ofeo2BCrkeMNgCMR;eZT>$oel9#mKl5@_3g@td=hY|CQG z2KI3Li_G()=zL|3CPCFlltfvzA{XLc@lcKQ9UH3L)iJ%N(BMqp0 z@BqcaJ_yf9FlKwf)+g}#{POZ9{QD<3R&wW5UBCG<>n%cwhSlY6Vyi7}&wlLJx#fy^ z5+gz#%a9hh__ofjs=Td10)Kat=wgDn3i4!rVJAeRkCFw>HFFwxbaJKeCf40TI_yoD zBg~(17{M2ZG$X0Y+iID8l)Z;5Haw5BwRpHDM5=wj_<^)0^V1J96o<|l=TQy!XY0UE ze<$={9p!bLI?3X;selM~4D=AFG%B-wPL})Yp!WX0l)z`Zxz}=NmNbE|C!?w>_K5fQ zUP)E^XwUO&T3Ay>xp4On9672LYbyIX z09b+Am~Z>8#ZXp`3)!)y^I}B+aI=BsP2PP})*55u(^+DTl-*O!z7HA?2IiVM8P?Tj zzE>~RFA{JJ^Ohy`aa0FAK9fz-0(&PxAPDqC-app0Ypsw_@5P`64}ne86Hvkkm$JaO z(C+IL*RrW6VjSn^8Ey)3JC=oLJTU}3CV8#HjgmWdnfZ{>0(%j?OW><}&?`+_PB-JT zKmB?#nd2PhfZ8JNY)wl>(CQ9&CiBF;OKyKsH)LPs_&j|0DV-ycQNWOUx0zkk{LjK#C()!I1E6cTbm*PVzI znVA$7`4N_-S`dC$=8knZF|LOb#10MfhJP>PAb-%44;w@bVW*~`kQk$)6{nUMr|PYx zBJO79AZjTjZ{QaL?CU-ME_FK%1Q+_g6p)(&{TE#N;Zk0GttAKWXK?=eVLJ#01W@?D zFl-LChQ^MLG_JM|mgY95w2m&O|4VeKt!azhn&6Y8n|H7054j+H?Q=cA0nf!Ad0VTd zHwp8gp0d)!T2CzQU^Q98r(C5uTD)iTgP;f!8RQuH^(J0dxh`V9Xwuiy2gA85x#8K4 zv8zijNXKc!-j@+0=CYdZ=YK`gu})Su-hc zV%E-n^Lgm$v|}?PB}?}LJ@Qz&`StEjIHV%bh_U_D=LBUiHOJ?L`_tu7v1Hc&Fy>G- z@Z)~)B;a`0N{I#Mu6@7Mi+m{3Jr!}GbBXoRHskU7xZl>;_vVTobFzYJ=r+eP+B9%g z+R`h7OrFJHqLp@Edji@_eoXgQz4;dl#}K3;P9{vkem&?)Z_4l0@L2B2< zOD~qRyK9nay5a`Nj$a*a>0@0$kH6bK4>F?(RH`x4nrNLvG34$ zteU(I?-5C&%2)WQFm@|G-_I{cd6q68Yd+w!>sEsKmU3O0+=H6ipXxc@+^4z&e0+{* zx?u1*J?L&DodYB4R396Vh|f%M;y0|k;YUHK)CjieR(}qOUGhqh_ue18t)Cp> z?`{Jbo!IM4e1vzr93Pm$y*lg zrDn>JWjY_!Z>=GTfg0C-r|}2V@?PQ2{q*wwdRWmYfU;mE+X3)cMH0c$#N*Lk^IX;Z zeD)H6O$dUjU@iJ`YjZizb;jRq<3_J5Rjj$7>;Ns6TSeYNqtq*Hjl!8Ve16^$v|ZR} zNCnw{3Waewe0FlUdNNrvp9dKQe03MG@ca3sPWqBREn$sv*P954r}T&2TVJFYYB54^ zV(`)@UgH5+x+ca>fM*Wqr9L_OTbPX>ATx|Uvj@EDRbOu{$E0QLgRH6MhLh{@_4=MV zrZtqeTtaJZFEJ)HjA|yMJ!C>r8MD%NPe`I-8e|na1WTyZ5kX*4*y#{^=!__KbIiu} zKA66;phPXk4~Z1qxOmA{qS3B}=8Xk>=AHYMhI|0X|lIr>o^)n_X+Tg-h4W6xDB@w)yoPsWI7uk!b?Gpe2`SYgzR z@Sq2joSF$0xlNWrh)EFSY5d+egV8#CHL!Qe;@8Irs6=)+ISp ztniRqnS+95xv6VYs`O}U@+;=mDb^c`QV(5T(0h$!$A-LsHqn5-x5pS`A<)}#wFx0P z>?OJ0zTgNS7;H+lK(%Y|3=Vh%4}@{AD@&F2Dj(R;8e?>C$hkN~~e1knWsy`9#8stjMrG90X8ue7gwp z4_K9gp;6v3Se019kRhEp?ek-oQcRDlS2KrF@w93%d7L9K(OcV<|);+c9Egn9TO8o3}sR z)a7-^_lUo!`tJVcczlH_!-a_oYapVKDN}g_F`X1GC_K}BggqHDatn*d(v%ls!pEHK zz`WcmF6CPcT+L$g(wxtC=bepRSj5*+H-0B8&AB_a zzr~C{Mc1#Qh_67yX-3*dfaxL|=DUcCx8kg>$)BR~-{Rk+)_;nd#*1vI?c3)BY<)m*nHkgb%>mD#rKN{BFp<^_UORf1RH+uAZ6Z zOKp{q`P4d~#C>=CQL%UTp9iIVGe)&Y3cAOQs}pAbv=aN%isMf!r$4R!{h-mEYwMV@ z#Y_8t)7QUUKw(;U`l}VgJL*^G|34x8{Tk-GI;~@J`Umy@I)uM*Da_^^GO7+AP5#$( z{w;)mt}5*t|2N0q|6@A;o+Hb<@mCm8AB_K7gZHnlnfh4V-Z`5Q6jS91rX;J$&r!-Gi*{ z=6zX(NmKCf)Nf$4VLUw`YZ2?5K znf%`3kLWqUbC(?o-_JMdUvl~y+kgonStqFd{%8Vmu)FcIrS%8*>Bk}kXT(0f?K=Zbj8xy6g4j5Lfr=8u^ z33=CQInM_E{iGKoUS~(wlYSc-B9yO8rIu4&_E2yMZJG)F)xPRvLnWfq+d!kr#_P9KZv?y%eYM`Trb1*=%6$TKwPcoAP! zr~w#Z=W*hGG-Zz}s*Z%O_NEK_FWwjDo2tz97*bi)iiy|87hm=OpCz0&+!)b}Q~MIN z`#Dt2iwQh2lCHy?Tw|XsI+Mhjd7IW1oe^ecpQG`vl!pDXeR?#u&JWeIpVwREig_9M z_`>Uv-6Z}6@xAJK;cf6PHtDR!iiM|S-V30|aN|YM%8ej&ky3kkRgd|DDr(E3Mj2Y0 z&H8s=^?C0uJFosijZw{L6z8hDR!`TtxAXBNcNX6a+0fnVV)sDzmGuh172JgNXU1Is zZ%4E1Uz8O~Nti(1EJ_~POkyB_FYb(cNdQ%Sd==M>wZzTB zKN$F$6kG#*V{jRb6%ouQ#x6OvSmynf!bSS8`j9{Mx5_d^*UrbXM7HL>6nm{wUSY!&p7EjXVJGc8!@6qSJ%=&jWcOJh93 z%45c2T~a~QIdxbUCU;dA9|{XnOjXN`Wd|qqX1dmpq14;8*Xhbmp_ll4zdtiROq;Cc zBI~W?a$^wHA00UvWL;ean?WK2Wx<$kN+N#?IG>%M2GW5HZ(t$ix_;s6Afss_y!UX> zzEukFXF~H`!1_{vsBvcJ2DC4xDc5-1w+YvXuIs)24lCCQKO%c`< z#IOFHzjUyE+P4)E$e7yFG$Ny zZOh&&BDkN7%z6^Y0H>w}90b}1g#bDIgy%oOcKlD}%f9B;tAh0+?6c0jYyZ1{`uVyl zt19!2HzKntG9t#HOi4Q22XL1Nn}`~kDInjjw0$0r0>48UcUhWl{SYUKh6Al8uwuk9 zKTmaSu3*MRdKc{$dRBFJbTcp~Dxg*xz=&wcS>Mny%0_!ddI8m7`$b_SBlXrw4E)OX zOMY|UD4N4XA)BKzpb7BOUV$fKp=Uh$8Zct8+KLti-61VfBGZ$z9?6l01nB5@z@5mZfd++H{7FyMDw7)`3k7;)lHgEKC=Wsm6DuP9j1mS>C=1fds2@sb(i^+T zT$PE;9r*M634mMehiKo4Xc37)qhY3sWerIKe};hU2MKHXuls&)Twpy_AibjWXap=y zRXkBOg%wE*=dhnEmQ`d8)Ni0e5rN}$!E@Ww9F_w{m(FFC#ufgAQ3u6dJ}mtnK6Ifh z?@W)a$_|Pv4}D#eB6nb(02zu{Oeh8qOAqK}4_f5)VPkctD#M|^dn@_fi^4h_(^Jye z8UBAmh&hAbZi@Z)jxI5A1fpE8S~h>}_l14a0;E|kX|_~an(FG={C3}m{6g#XVS3s6 zbi?@b{q8`GlxlJ+e*UoEf!!Gv%-BhWWhQ6M=7&T}P)a!;ls&>w0(maYO9Rr8RR)J1 z>&uY%j?cJdpfwTX(z|H)pYO`4fctLx9RQ6thlGquy2wt>8qGi3>sN=xr8sO$6auN= zI!jK>`tO(feIAd)BQep5m!-7Hzwy_xtBNWk>m^jpDW>#G0+{9b-Id1c5~xY-AWWrU z9t$eu=fh>t{4DnuGGu~5Ga38ADpVutpr~{jK60jus3t{w4DFv3p;2?>CxpwUBd81> zKBC_dE-$GC%mAlN@mH!cenN(@y){76l$dP?5$cGj88X=*;UidmbhU`b+AUO)3%~C` z4V`LyDO;M_oiSMEP(04ph$k%!8f z68M{e@349blSB~N1uZaPkOrR9?P2)v+4l{h>y7i7(txBwmBk1D zvcGq)7R?JsnG7WolG!f#=s&tbC7B*r{wD)$JGiYSp61{0=l9x-qzMQT{M|0GkOrsR zKhOYIFQwggMKVzbd33DvHO}eVk7;{FP#;9E&1aB9Oxxbt^lf!|eCGX94^=pn6|8@z zUE}^@a=jAQgmxA8OZCqU{GA_1hfH^ER*?B`3LIJUgv>s6lWZz-@#$qz&x}sLeQVSV6 z9u3nD(Cyz^4*Ka>D_oXUH$mW_a8h$->(3IPh7Yu5!JRkrLt~7ToP0m{qeL9qQCu{T zk8mmkQL(jzcoSLW_jd=whx}E8RSMv=vj0i!cfS$HCSZ6AD9H%!QHZJ<9Tj0{o| zKP8eK`_7#o+`s8!$L>dgLKs#3Rs#y%9qNSBGjglp=ZjvpT*6t7R& z*0{0@)TCX^BP|MLdnZi=lm|^??4)p{oo>hFwDo0V5*Ykg-Ud&kP?r6!@9WKd80h9F?R?R>d;O5rKCn05tQ$vUs&OpP4MgX>7&sKny*^EcZZIQMcWXO;B9a5%wL<;kno znS7RBceebg5duE0B-e^U>Cbcu8W!4^?Z!Nd`5i`Zxn|n(N+XdbzH-le;-O4l%tZf+bbSdruh2LE9-ZpLX3VwZ>q^` z=OKSTfk$nyuVb>5 zS>O)*&iADOgz^LtKh*1Nh-ClFG+_J~Pf3c(X{=1KV$gWFMl@KN!>APZ@t6K&rRot$6;; zTl``Gmmm<+zVCWWLPe0{GTQpgKTW8kTCFUxdV2GP<@rkIuTN@(S?{A00|4N!3+3OP zD}R$%{*T!#|Nbxh|J}Kw=ip%E=s@#-J5(CKGg$tEESCS+!Grnj`ceCr^+C_T(ahP* z(agw!%J4hs=0D@-k&+p=_NPVYc%o2VmvFx}SVfTyU^|YpxEukD5Co!E&UiexKq_;7 zqRn5OHEmMA=^nVSt;(r6w{~XHg*8Q{y>u;#R=W}rG88nTVeYYEh7A|~tl)%!K zBm4;m=M*f|>b5_62_dxWHQigXhVJxdhFQBQ66NDU4^iBeOe>Y7e-!K@boS~8@3iMW z-Q-61vtoHtKVqV-8#m4N_wF3SnUjbn83C%(#u!#H+!fkm;eAGfcl05*Qo&F*`R_!Z z=>)H^gZM1E1ei5hhp_nH!YZu?Obu?wDt<)%5^lkwM6_3wJ&F-xHmEs1WDSh(9bB#T z_$~$6rd$c%EVKO=<_OD+(!u`{=5-(d0Ih!+%m#XvM%Le4rZRFivUdEZS#1?Jo|H}t z6ZGT-6=iY}Gun{35J1^>+GVqY0ch^IJ3{=+>lI4DIL@py_Dcq-Ek&TiaWFvY%;KgF zSqOgR!K_s$^Wl5BDDF=_ZkEP8KTa&Ga@n+QH5$6-N-H|Vk2pWcPbFFNdjYwf!oV(u zQC*h%d7C%aoEA=b8^t{wugn(E+$v=OlrW1@aW!wy(L+FQ#&~HObx7B#ZzmB?p#(>p z2>e;NZDxXK#7yJx7Rd_;Yw7y=Zuseo%`iO4NYQ~I?TD26cVtJp9^jRfZJ3gb6}MW) z3-cSz+vfQ>5PnfqXdj!zvq!SqruiLJHtLiW23N^^${g1l>I_Bj#+i71&4{p$Jv8!TQ6TAa#VP!_ zK5VgWbj8iagtNlfEb|g^oct7m7z1u*pO<6R&BrrQK3y;s+`4qi{XNuApe8?_>Ls<$ zghwR}8Bc?3R)D>i+cw*AE7qL0Oh%}@Pg1oMjiZmq&$Wr-sZ$avnJn6FK6tzPr7#*$MpDkW`P+q`CZ;Jem0B ziS~ahPyQLpZ6(iVzfKF&@q~(XG%;dFp9yF5G9z*I0VpMhq#rlq8)NkJ@VlU;b~DRY z3t){XM~mBO5CrzA(S5Tl?`h_t!0=+w>KOZaT;!nmHyNcO@7ZUj`v zunR@h<5KPM8npp33AF>?m7U9nzFI0?YAc>4s&uGSveu8K7Py}BZA2OVZ z^cx9KOn;*u!#^XcLaY{MqLEQ66G$jlC1`H2pd&*Qi_|blKN-Ytm>W9m%ksvvZ{Mk9dxE68=Kw>(E*S1&Pt! zs?s!Yun9HHY(`=Tw@T+qpG?8VU;(g#*XRqQ_bGd>T_0u{Nd!JO~uFUpWz0)(SbWpsukin|`I!Dbqx#=Oi~kpdV9!jb^E@GXdIu;ng=7*l zhO@Xh6fO6~LxgBzum) z##7KY{3B$MS?*9(2u;N7B5Jjo`~lTnWW?(~cnqD3J*QhC>eM@dJxo)<5Wy{iX-Bp) z$p4fo%XAN9Su}dffriT+Ix~C>Uqr+Ir3C3-=abbpCH@NjA5&uE`>e{pjuNIu1{V4@ zuK)Bbk|`%AJ@5nJ;|T@%-53hkvBWIh6#%~W^s-4xmPJc{aemxUE1&Ljq=$E_$Ad<| z!y9w=fsQMagXz$-t-Q=h%g*V!BLWrEpv+#Nm;LH)f$S&fydGY0N9LO|8_Y}ePfD9i zC{q-i;{+EUKdr!24;#t15~Y4C5qBm>ZGq#r5@j$L`%kZH z#>$tGvw$2pNlK7}fKU!QY0r6Iu3xYg@TAprI`!ou(N@wq?=3}Imo=8WK01m*M`XIr z;APe$%peP$&MxoBsqu&|OeI{J6)}?w?rCiu-VygD zm+%*wLu=rE=S?l)e3V)+g`zWIsG%*_K-+Swen;2S)m!?wM}{2r_)$?B)Mt%-IuqoB za6zr>ae*lUP3m;#{aYm zNk#U;_5DB)yz&NJ-BJsC$N}^o`iU@$wc>cbjm}7C40lJ*Fq+Z^R?Br;uO1>;4gHfr zf_tnGWI>$F5*i`HI1H@;4ABcJmiv$7jmm4{zRs#^{STQRTRIez#c<6D^?`bvF273@ zliF>18C?L`=V>{elu9P`Beh>dI1pjMr{)Mj;|2YBt1?T_N&in-lhyX$0%6rhT zgCV3H9r!&WoL6wUXF%;sduAX7?{$v3)M^@Hy>cVHf8d=JF*GDDU)|zYeq&J=Z%l`+ zy(tVo6dUnpO*2!*iwfT7*i^az6JbY}a=Q#Lbt_7+2Ln6-W7Rp+y{>vtOb2eV_Y>IP zNisA&YQ*7xi_yPuIsFeX`e)Sq{{heWAOKH&-G2cO^8W;n=kCD_MgWSv5=x1AZ{|0&GF|i zX&zfQ%Iv?#{desDSg{_y*IfUC{pbJjiPYdfNb}Dik{LH@y-te|bmbKW=p_b+Bd00I zRs(a8pfD>C3odJ94u~qK}Zq`!G0!8KB+#YV=~h8K0@e;lk@Izt@TFqjhpi?mf=$fh4rZ@ z01$t}JL6l0l9i$nD{Jhe&4NP~v)5$0KvA>RuZ;uN=6ODt2i9f<*V2`?2Pa1tPa!aC z!>F>DrvYS5WS&-RRxS4eIEC|bOfUjW(UXfEE+>rl&7&LcS)B6~;LQyeB?uH@f4PRF zHHYvffN=ixAOmX{*h#rWQ1L_u#zVJ6alf6C!d=n|sow_^T+1oRMrq&fzM$_tP#Mv( zX`7$tf!*3N6N;>pWnz6|S|q!TmyMrl7;(09o!73RbLugwBS0l>TlW5K@BF!mK+0jS zz$a8(-RwR()vohR7q5*RSoaK9-5>uJ>|tu4&zbZ+PyOY_KW2>^-M@0K`X4GsQ8_s3 z**pF-^tn*iaM%}i_I|47wbQPE0(kt$!<VE|cwucAcu1rTBPwbKsaEEl=K41DYWq zC}MXF7WKmiuB1z>Op3HaM<*PzT~TMRb_$oDEiEZC99g*Z9sOT#fC2(*ice13lyr5X zEv^r?w|S}X7kclqt$5kiW13&v!3oxK@&+{}Z*V9*JeMr$S zUX6`k&uZGwg%aoOZH&vc8mZ!pwJez-ca)mRMqdd-cqqe+1pM0uWu*e(9Qg)>l)oyc z(1?5&5uFUxWPtLDDldboNXwGOi+aY|0v*2)h2m7w%eqoKDZ&cXkMg&E0LhNzBg&-b zSzLl?cekUy=#Op(7eRejIV-l{4nLx)@Yhivwr|Z)4cKycr{&rDxciAYg}1>X6y;Vw zDe$=P#{|N(Q+pY-;e3-0eyRbnzSeg7ZSgl^cPdea#`pe=_pTSnNlp7i^UKZOs=g}} zN&KxTYzX0GdrCapSM7CyVOuOh9~8as+b-QKgP4mpPE8g$3g2UAwm84N@yHUt>RlX$ z@d?ICo+#iS4n5{p>JxWxLb$~qWTPUogG@lSja#eb&+I#O!-4m@C93F!vdTF9uehYNyiJ# zHCDc0SuBUN1yN)YW}`K5YNSkJ&`$xWQdU5PLZN{@Z!c97RaG3cC7NmqAMR$_^@`8@ zl4_Uh#{4Ox)>TL1y%ljrE3FT?U!9GpB*8*`@#J**^;iR2%cm1{lVodpk*01Q*5f1? z&dKC|+zPTJS^!PC?lNj;TcziY;v15clHsJ)fD4)UAwr^x#mV8Mir@%rmpB_)-v&Za z5>#|d8AaL02c$Ln*U>8hg}1v_wSJKRNT0%@ocrHoc)QM(6h-DeVTkPaigV}o7LGC zvJ8UjD(KexDSlelX_#!3{sUPju^oi@gm%BgOM!BIG^(u~GV`Rha*cUp$I%7;5N;iB z&h>JTC~P+^k-^*9nQL_4=u;-Sy=m2;m5K*F+#dtJXT!*4^nyz3O?tPf?E{=rkUtrA z64Vgc-+md*30S=6PH4|qL+OHjRVjRrtvJw!h;+-|gcm`?Jl(*UkGQTj^uCw-k}jSz~h_16Nh-hgD!ILas1SgaMWv8 za`>%#%p{A+ zn}CPgs18L`9yL!O9FWM}Wb)@ZdwDoM^CA8q8HUF-EZwnaInM-mCVb;!FPdcgypq=D zww2z1yWjk$l(UAVwQ;ws4r7Eh{BLPe>$;|AZaTlg5QxIVDT2`x^k#N?!?02TN2bZ3 z^9A?O$}V<87&o=!^w_G0TJB9Yo&FF{o*T}Bsx5^lf=i$6O~GJ~^QV1{Q;XD}tA_5T zzqD80n10o3L|}gb3T!n>Z|ECHTZ>$vnEu*WOMpC$X5ZO|yJXM>!kb)K@ORIcj2=Mt zBOV#5FQ-Ex&cb7509%&>yJ1shr*=!2C;V+V0;o3DqJ+5lrGZLVaKDiv$_gSeF&MH} z*eET8DTgtd*?7~1GV4!13^H;TnS-+lagd1XLZmspDa2o(ObbtmL8X-H>m&MuxI0m|!}DQn)> zl1#sq{F?d8OJD;%i=c2A-3o>@R??x^=$Fx0;2tv`6tIG&6f%J`X+kft8U_(p8Dg=A zrq~r_#+DZAbATUSqh}V#vRj@9&sLOdP2$Pleiik0G_dZ8!>7ESw*hY z%IMfsgS-B3LIW}K@6bwcgX`+p#M+(NXhg9|4sr<@`0r#{{6X|>j--6+FfzDY0%I!y zp4{@RnkkTh#`qsdX6Obh)3FXEx?e$NXM)?&w9uQR^avP-jyuFoC6DutgWk^g*U}be z$}c*|>8t{;^tCEi#oPG7Uu`ZUQSRcjZz>`@?oOU^ubcH%XW34eTqkjj2{i%<&f#84 zL4OcY9Am|kCJJg==zfKIo)kPf7=l^fOH%kF%9@wlEAj{r1%h3Arj+Rje=!g>$HFL2 zkMiCKb_o9|7u4+3R@RAHurkb@jIsrI6BTA4c(clVz1BzEj1}G0PlYPZ2k{mJck#6+ zk%7fN;2V-JJq^qVGUT(^~e=~_iO01IwQfJ9Q{ z#6Sq!eil9!g{(thtDE!Qyap0~IU_yG^DSMZnW>V=LQJ4!BMrD@2x&_UQvJO~Py z2(jHCb__g!;Qr|T8-EZ!6%x-wKg%0r!|{-yJJtSy{gWaH+l;J8sr)>^UiP1H3fhlW zL88Bup;rL7wFicZ`<_MRCWs&@eCd8Ng;$zpI0ciM$o6~Y4!hE0T-P;-!Bxs;@c-D8 z5l8%EY6#Mrulgf5A#+ENg!KW5am*w)7x@#*G$E8NcqsVgtUwQnY}#9?PNbh1DXD`d zpMhD{fLimO3V7NNITS06OJ&#r zS)2OFxA57I!VYKrKOC<(W`CC6I%MM)a{{F0RKN2HyBP+b_KSkt3Y3D&{v=Q_@>@Lc zW2^2zwnXBcqpcXR?jWJT<|bm8idh$$gB|BKM>d2)O*Ii-P33n74v=sAehnsb?8nB! z(b2(TsU!?9P*N3xB-YIIg)~N#OiQXMgA~eE9nB>`Nio?pvC{K(B!&u*zyJ6d05ojC zk1a1O1}}5@T{wb$KH^r075kv)OzkBQO#I;$?+J$qU@C9`jHI6DhJWq~L!ksEpaNreExUQqX0Ft@`K2TpbKIPNj3U+PK}UaKmYIUP2W3H<-X(#&+{3!~*6GodU@|*x)9D z_+SU{Yed+YxA*txs}3EsH` zf&I;E+nnR?VG9=ggFsZZ>+17hYqRphqS^eb#b!})@^t>gk!O?ZBTIp4_N?rdHRT}X zyEq4H7!-XP1cWIc1jGo?iRd)ax%+1Fw4Wfpl^2Ut3`u2tc>Z^~qqwEX_0hPcIcW1h z-#W`@&`EgCrfTlgZXHZSl`cEsU1I)~PDJ>E7ojwn z$J|6Ik<*KwLkN$%yyl_!Z7p#1&s76}jymhDn}GeDo1X4~2mV$#gJq7NyT$~Ry;xh^ zad?+YWQ@-gpFtND&(YlBs(zrObDi*S6_CoOl^QERbNP3s?yF9yXsVv}yMVBb4t>2j z6mNF-F!Lg2v2Hu*N&Hz?98>6{pJd{#H=B7z21r(mh19rwvgZTngQUDb3+Q>;+w*TCh||PhH5zH(ugpJXb_)?t z*qDHx`j`N$Uk-wh3lH)Q+0`3xD>ZzGVXt!Y1d(ckvOVunm8GR3DBaMFGNu*MM6OPn zWI5GO{VppjoE0H>LCWh&Q1$!A(k2OTiaUG$?+I`#*pr62bTrT6Hz(B%WhPhl9bNHbH zU9H-_#tfHI>l$@!)S_8iZPJPx5?7#qvRswxyA!((x?;&-xPSS%)tO47Z>v&w8W3Dx z!a;f1d@|#uZ)_s?kkktoT2*aVQhBYO3V=x`*v3mG>&+k8OQQezxkThpzWIrKosd3+ zraMaCjeXs3ce_4IW)VHzo|GDjEDYhGA+obuOOmEW6De0Q2j(H1YX`Q9@gYv$D^%GY z#v!H9qd%-wz$x=0+bC1On&hheraETRJBpOy~$c zlYOC0=gF6`b|axp`qnvW-FUeZv!jxA1*rKLTUDB2Qi@znV*{wGW{-ce>|Izesm{eB za!RIKnae)@jmUifblkiZ95b|_u$oAuS+0r${OIEK0S3$P>HaYuNCzT*IEjNr1x_Gj z5bM04h~NS3rXYDdFHJieVsDK`{VpgNYxZ{0SF3@iSbBhRSy(b2Lmo4A0rHphvSNIr zCQjoQ}p_HIUU)hx`kFW??(G9-~5=o&2!+3B;KP88KSDhTaZHad^pvX&KLk>E`mmt12V6lK(lU<}I_lPac9Dcgo7`#!Al z)a&yQm+e~GO$@}tVE#Wg5%M$Pp~?7__F4hXqi^14IuI|ndMHdnmL*cwFm{RK12#P# z+Ggv-YSh#@SiKV44c8C+{o9FI4Eu$!{>p4ghpMt(IS}$3@*-35iH5gzkU+}Xf|#GV z&%cJyvV|~N>42d~6iFTTx>hVUizN41#93ZlEL7T5G+1B&`uSH|9D>L1zqO~u#{a%p zOJYpbQ|o5Z9eRi%|ATO;0^kkwS`BK{Wv;GYEP~!YG9l`B>g*j{XjNM8hJ2x})=3!G zuUr(1oSQrx;c=QT)y*M$?)=DBi`M3!&f?>SAB5eVs+yDKgL{LEX!5TG2_b#czMqED zE7GA072Qeql$lVg7x@z?2YdP#I*Kgj zqV+`3FbJ%X#WK7SX!%yKoRJBG475yRTkt4uWVc~vb|j<9H=71OT5RosUktufyWD`K zZaCOzP#92$<0)Xj?u#J;f`my;BXt6wY)9dmHO`Cfq$+e{@e?dxPpD;w-@@bj1LKY) zl4)Q70qJnasVb{TsXnr=j*eOEqkQU0__IOO2BPa+>TK+|RGW~X17WU1GflQTC=<$l zFgt=bXzm&TVydz230Qi#--4417+{&(SqPZg=vd-fC-$7C0?p}QJ$kTJKE8aO-M=*k zkt%IKSJV||*lWlc6Vo4Ccq8ipg&RWB^Br4~)9}(g0$GFvYAwpQ;9vVUY z$Uki|xPbSYq}xz$@ERl25-~B~ndlsP?M(p$qnT{7{9KF z2V6{Gek)OMawl@1PIO31GBSjv#i_7`wHd4vLLraEd0ug#ddS@QO&NeWrVZCXB*>#0h54)*P(hxslEB4*3C*_!mpn%-vJ>K*oK8PkGB~*xY$} z$-Fp6o9Y}8n=cN4vl>kaI7=r6ab-w&U}8*B#D)(qXSLudfwi?Xe?~@DRu)bcCr%Xg zQii6VpI-)mwY0VMqY13DiVZkR40^jiMZXThS5Hi>BWOEs=0;8wT!T*~-%-@1b>98` z^jpIhW_D+M*qBc*N6V)OTGn0fDX9J4!5)C^+PcGMePDTdMezF9YM;{E%fx7@+3DHI zB~VksLye=Y!Ltbj^tI0_M{E1ahtx38gqfL%*;mEcYeeq@4fP?a(!v)J=#s2Qad%}_ z{};LxOG)D57k5*)^C#S;kN%gB@on?%HXBl$9Z35ZYF1tZ>4(l|ASF((EOc&nx4jzV z?eA79kd>F0>~TPlYroaWRuF(cNxXP~-VWRp2q`i<**Pedzarf_@BK(`KnUy%HhpsyQ=KiYkw&S*%(O-S*m zskL)_zcXWHC$iCS#4OAEZf+p`>ajMP0tdVGb>-CrQuYy0^9?+}(fY$TeHgIjUqQu| ziBs{l^-QtLA9og(cfWz-`;}C({(GY$3s&$nF&FMq`>Qh-wy}A^9{3|sirO2%SH~B< zXB-#+;`$c)y*aL`F#OzsEP%j@8ZOi zMEnaK2fPII ztIsNs059B9(sZ}Ylux3-7t0{fjeiT}?~aZ?Ku5d|&N(?bs2n4H;n|yge(BhjW^hP5 zyUbrIC@LZpEHW|Sg#`}`^CryGT6Zki>Pg)Sqp#I#SqS6Zw;(%5ddGYE$49eAM~Hh! z2tYvFKmhyz09?mk9%0J7+O#|)I1^LwjOe=He%a}wG1EvBQ_xLyb$j&)4M;URuic`E zB_9(J;W{C~$2w$Twx14iLablObzcIz*~FVVzzKIe#3y&WNAK04@AzzQKJV}AqurVR z)1NODY1*$hX_M1yPpDhZuG-bul>x5pN7@V&7)?Zknvl=eA3qHbW4NGaH&B!eXCG@v z5FkvIB!@8&5KIwKjD9tCCPh1l%wv?BQ|TFcCaN>J$Uw4pAR`+bOLsw36G13|32{|+ z8$C%9KB(0Oa2@b$@_6BUWzLN{9Nj*rkoL!9kfr6#A4^J)VCoQ`$X3e-a26It;^k!xx z7N8BecZ}~W)FX8ViC@5v#cmoN-P52hEGA)0W{!B!{z}PMRf3@`Hvum_WH1b5?5s2p z8FJoyVmK=Wz#|zeGjy-Gq1|I_+syKyAkfc{97u@TPtxjwlf*pRo-y^rgTR^L}f z9G06y$Hr5#T`}|#HEp~>(TEI=DzK(Q6vmLLtHHFFZLG;W`Dz`!NtumYVI4RcV5yxX zJzbW%(G2+aa3oyW+iWvL&2^w_A#3IVYCEH6^6IeOb>du=h+REt&Nj&jtFGWOO7+tyOmXMbP{OWOU86$>yze7>+Z| zs4c+ONYj>SlBDZSQ09wSENbtJi<_{V%KoysVYwV-(vKA;U}S9(s-ZLG^i^D?@jS(2 z5ATIPz+;B!gO`2WMn>Z^hMdeSn@t(5B#_FK!W)%{crxY6EEJ7w-QyI8#ei`;#jFI{ z$^3iD)FyFS4*hJ4gTBY4&s)AcgWBIo{=p%yF@E=%zUK}x=J0r&G%4z!`?9CHt|+My zzp$Xp?xBVCDa2~ky<4~48%>UuEvZk##N^RlyPuXzl059JGW9Yz0&w{-bu1Q5U_HkD z3}j03&ij#l(SsNUq;9 zL^J%M3~u8`-M3oh!w%bBhB)9XaHkNShnLgS&PR2u8EDLG)updZQ$2ocMapT*&1m~* zXH5M7yvPZ=6j3?yqB%amX-EFEKCz}~wNWqzl z6^%8*=O%yDh*Q|HvhqDOtPxa$ZA=SrY6!%&y^$wXV?-kvu|{t!ZiO)@TR90>*i61v=V^)%$yMGigAC z%cA0f+vP$Lk|e{5N@1oRz=r>*FtI96lH>e?ZIV^eve;ZuL!wdf;iSa_JTL+uS6EgT zDn2GwP#GAoX;L2Bz}0Q@ZIJW<{)t?Yc>60jWaIk#k$+Cq7BVA zuJ&hflK5ab>_HZ$6I2!JOw6>?@Xvz1a|1pp%DuD2z{ zUJ6%WdT9jU&ASYo;UbdXG2|pf<5i|qs`s6J4{9z^6oEwH0vPx+1V+6IE_|&t3Kb_+ z9H={;RCawHrsu4PI4xl+7mW$x(;#|Pz52JaeO8=7X6}j?&ajY30tP^vTP9H6$`9*9 zcJ|`O_=rL#ORN2<|*=4^J5nsy|@_}!ukwtnWmvI6t~MuC6^ zF32y&_=B>F2&r@dUA( zC0@(W;}vifeRV}LGzx??b(}wH$Im-s$z;ykgoFDcm}cVG1mWrg5ukzOHwMespemKn zvh%!oR{L*1Mh|Kt=gQE9*tPLGD7DHZ2Y*F-EkLs*CP%3;^;us>^DjfS_NJ?I$|oK> z(jhTFe+e0HK)!r)lz}8BmqmTUU3Sm)aU;&C+1={lr{v4i%u(j2E8!d@)BI z${5=sEnGTRK_IQ|G^Mugc*TWc{BD)az0lk+0Wm_i1>RdSgu>|WtFBj3KI-RX0T9Ls#n@XsWmc2$5{@TdBAi8qtKK!0{nwG9YF@RvJ#xFCb-j#l9TmGD=|srLSZ7g$lj2}eEj|0jv9nHc z`}MIr)l(xa0YZu@%R8{!jCUNQ0VYxBX6fw52!*&V6GhYyb}&%{iw}{$Wx8wV`>O>G zc+q+ja9SFP4t1K4?Pg2unf+O7uE`bHQw07-@c}rV0l;U@)g7Bn;r5lH`4}3U!AB~{ zGVdM}hvijvBCAOH_)C;V67+1`V=v|&fL2;uE`E9}!fwkZZa$n9Kl9)4lsu*s`k_d2 zJ#U=9Eg9nTJf@H{WZQZjA zNHYwI6c}5aiv!qf*nRW-2x7{$jGY6|U4uorj`KHzcneJ~vRFg+t`L%sOk>FVHA7&- z+tM9wm@Rt(ei~~T^^WKRA9n@1lb=|PsU{djNJ4&I9wMKIbi>~<^kh5WqJw(` zXShk3*cN1*YDqD2g_9}lOt(*CG=(6*PC-^zv|p=hXJ}QC9l9yy?VdhAPUW|!ozy`5 z^1RhoM2?D-6b-?JQMiH=B}sR^;>#(HH57t_nD8f7Zg2=rRJvyE+6X$7a}fW1SO zEIlZG7{Qmm#_k-(g@P|49MMFM#uiA;27agtq~zC^=WED0kRlu63y@zAiXAiP=@yWs z;N$bph^|W(h*c##4m6X5BKnXo(6GB@IFr1DAW<|m{^4SYc5QA;X?Toa#*KZw(a2qZ zU)(9tfT~*DmVHi1-?eJ_1@8=zO=mM=63C)+awvxaw3Cg)UND@N4nM#)`BM`9O>H>S zO}IS3>s3qIrz)_{iO6Hn$Mj_39^&CRApuUteYov(;P^*ti_S=}(T7C^n=Z~H2(|iNz@*kn~AfU1uw(;#UN_AVwf!B~A zf9ElPejwkrPBde(T%Ll-(r-t><0A6*oaVWK@20J2zpjcL2gY{2dPfx{E4)=^hBl8? zSt?@569CWW7e7s-`vuR87PIuy{0^cB2uYWlRLt4PHw+C268P z`xsN7knLJaLf+qGa}cuAbafI5=vjVbjz3s`%qMSv9JC|lw1OxGTUM(nw zOem$1SF?TJFZf8aRn$?-_*Oc^fy%DB>dbP25`Ey=&(kaXtfdUa%0MS-2cC-s-sGv= z>bEjb@HzJfIRec?SHu9Noy7{P#yaaW_67n(Ojv7m%s@Aq zyJCrAE$4d6Ig0Vx8&`4M-m^3Dg#PFIxH;a1bGONEbSpX71eZ-VD*hn#lU;Z5g>roN8uerC zedXo{85*(IeDI|MRmt{iysNQ@Y)AnLJ?C+LL3;v(0XvSE7%G;HnrwnjK5ZDUcfX6s zN&YFV=`|VWk)%6n$9&^&J~mtw*~39OgvQW*VRX(;v( zHp)h)4_M^I7qRtKadw{vtmYbj6S3;O$RV;&Ost{z2w5k^bYjcODX?D1Mo}bXY;p}| zqDNv0X)+oPx>egMz>gaUiQpuAae1zY`Bm@b=S8s8nyU76>6)BOK0^~zY@S+C0t$~h z5*uL(^{;>f9(d--s*QgljVyjzYFalfVH|OCg#5F4gE0wJEl|7uN4{ax*2C?P4tfx* z3sodlhNj_lMq4Cf^d#vcl4wJ&Q6=6o17@-V9YSsG3|cNkS(-czggv%SN_fyt8}#zW zEB(&d+5X}i+0xXnpwpk5a~VQeeKarjKW_hpQNFfiLFnOT+b`+jCOOG2mr!cND8)`b z6BiMhfih;#FyLn3R4~msyNdghvteqxwYd~jLEeC)tm&2Or~)_)N; zPK?%(gv!)R#vkDD5xobZ%t9VvZUXp?R#DEeg__)yhpK+yew0wAsc*})h%Gmoz|}>0 z$JHGcke~Qvr>d4WNy?m3xOL<^E#EXP_|K;Ko=4$SYy<{GAO_l-QO@$Ia|GXTT(*b9qE1CD${dQ9SewBm0Df&mMH8x9ia(8^dZ;5*6I$f3_+P(9a8_C?Gm9O<>cA^|PnJ$i|Tc8F6fE6I^zrI2ghG$D*H@q)r(1LSpYU$Pxlc_~6fWK(n zy_ta-Zi(>7p1{}PPiY%)zjMX*7T)_p&H$#Qj9`%bzVWMBSq8UJO7B%$I`TK>zT~>* zV~r||zLW_yFMTPxoJUCL8=Y}AMY@oz(B1vH z__7xJu!!IT23>)%Qe@h<+=ys0LH5R|t-UNE$Lg%_>gopusPjN+!?9xCSltp?Jxp5p zxn<6Jy`WEcI?n9T$k^B`=3U=u*~#roGYZ6Oj747#>;T*QZlS>zsl&+!iAGSDI>fSl zRr)w#LSwIcT0mAKJksO+1l|bG5VNS2^t)rd%Ik4 z!O&w`8>hCCLXhAM)mZ7<*4nDm8brov;xT8@@_pM=u*d%1p(et%l;keOc(aWVbz8OqRe_OoKS$-^78Fw%vZYE z%Y^RtZ$&;R7|EJRmg4>Zv{rc zKO@)zw3jQRwg~nS=Mw@^zcd-W8c&m>g_eCeWBtv+F0@f17%~yhi)Rx}7cGO1oy{q~ zRlveM4nxCm2CIW$6nHZLl6`i44b!MoK+86iZ)V&##=pbhMcDb zk$TBVj#)EOD|XxuMKA$pbzB;`bkaF40FE#~b$O=(oD-XOYo;`%-Cz*>F=l50)(nHb zaCu)Koq}^5c!IupJ}_w?UHCyJ3WtJ=^saz~JToTLECUeNj-KEP{T5U>T_%Wde{7X1 zPVj^lwNWvcf+ksxRk!T`z>s5RCGL>uZSwGHy0}C876yBL(DVIxxcXXB1NcP~HTT?v zJ1L3g#Y~ilbg9ZYvRKh0cSsH*J?&wlcXV|Fqu!-b3d!0EuNqi5rw)HKZ>L~CRr51v zLmIj)4Bo-b5_a+PfK8yflJ&F{<3$ zIuaJyx72m(O^qgscg6-6?1?9pC4k3q4~On*zGMGZd3M)(L>@yFTF#}x?PKHZ>7AE@ zCT)up?gcJKxQmDB%a11$7^}KFY}yfvFK^noa0X~bNKJz8v3%k?Ib~Fl4_~5Mo*S8b zMG=4X!+yFR2u!2bE(kx5+c;s$UGR@BzuvkK$pfisQ`?`GVIAa5yjG6kXzHT=W*Zq9 zeYEwPe5a)6RW5OYw3WS_>I0u9@y8yhA`0mk@H(%dsSZd&{jyN-JaJ=3pT{@_N5@EK z^OMM=FGMsDP0_H?_$&hI&6e}gB(Jk@%5@~=cFg3vHvNuF0kvWxN&?f|d#B_W-`-*a zv#F@G@5&*LGj)XIo+8Wa2nqY%R?WAc~;59K_k&b)Eh)MdM;j0s-R zHzYxV3VA$>9^+S*q&Yi}O`T6cNxR4$5VFx#TQA-pKZ}A}YdO)zi+w74659;zN8Xayu~2?XM`!Xi?%iFs66@WtS^=XKk5>R+_MHGNc>V&y?f+7 zVdo&rHE7e)vlp!(t4&*Rm>)L8*zmqHI}p(-bpQ1_xe*TX_uGO+ZepKzUdKk~DQ(z* zj~9;_rIco&BrgmAIvl&f6TW1N_W`+I5m})yduIKlJ&yye$h9w^neJ&tNi9aGc1R;U ziQ=3yh1zkI%8L0--a=Fh6`JUf&zY3M-zcB8=r2$x>`yjR@7>doXG<)d^EV_6ljk&F z{9@JIP4*+1UQ3;#GevJ|IPpxfw8leglg02kfjuUAX@2hDNk*sBC^x{c=utB0M-$rK zgq|T+Ba$VjjroRh%o)jYRXK=L>4kgI0kGI;Riq0TEIxQeP2l0gb zl4dJ5j`RRAcF?$y43+5NU9oKba+a&U2Lna@$4^)zZdjv7caK(!_9r7}fcR2Zp&2>D z_pvXoj^`1gB85cXDNL!e{#o+aL(0AQ%!AY9ZPcp@96B}6RxY-0Wn*D5Y9l#nH-Q9% z>h(Z!XL2)KM(f>#b{37xorFL_%`5LLB4P{Z;o)gabO^H?Ws3S3GVM54_y)i&aCt;cyphtn3-rqD`D1x{XeC zp~3aprTN?zuUGi+CB;<&Z29ZAbQSGRnaFDSN=z&F5sD+N4o|)P z#rO;Na01m57{sXhdzN3+VX6Gx4Ywkwv6ZY%`aCdW;&RouV-=o>11;u8k0`!N#lN}+ zl+l*13}PWTTdjfF1L-1)NaH=GEm!4>VGtcG^TXqVIqM$VClp{gB2|g(J?zd))Yo&7 zqIGkyVE?P6{F~z|T@1-32?nKR_f)tl;oX4x!-&Nle`RB?{U|{IkUVaXI&f!0SDR!; z&@_&a;N+n{L^Tc?Stp7M_pTJM10Mk;ncM%unD=9d`Rq>Y#6xYhYeJv6&n#_158{sN2uc>5rrPnJ*W;en;xhidjzWXO4XNAOY zAp7J|+V1qoqP|17*-HCW1UX?smYy^1km|s2=;NjUsxP+}-3V&VfHD zl}@x(j_h8a>_QvqP~Ak4sJzh38uQ7i_&Fda{hN?!%ca2>&eTP6Q-xrF{;(W|r2Oia zDKJatSKshN7^J~2Vhu79$HB0tQeYkY{z;-n0*@_w-cAB%-j>S6-t1~A<2`musyxkG zYpvF1QpE)-6Y8lrk7hbqNk48GKE{EL+mN0ak|pdq*o{7q<;K^`Pu~1{nCHcgrJ?V6 z(u)_(l^-_-tB{Hx2cPr-THKvuL3zfJWTNK@rKll(xBZj0wCoM;;RrAYLvF+ZM7So7 zQiEF@V6|az*Y$2?%;&H*;f0qQZ|r%}o()ph24&Aw2 zu`LK8n&%#Fef7$(vDI9yfDdwDs{1u(D-`?RK)@U08ir043Mdhch#~WPx#W90W0$L> z3*r}7Ic{m6H+$I!idyACIX{cnE*6cE;1tZ&#a8@>gxlUsRJq4mNb&U-b>CTfPY&Co6XvJ(OGO@cElGhR7AoA#YYx1s;%e*svQVoy%d zxG1dC5*~w=$5!|J`^;Tc78>eao09nJ4nQnJ4+?;m&q{8 ztHtthAY(H6axz9M9TAfh77xZ=%~(Uf&1?x*g!BtVgoRoAUiif$u}z3fH!oCFaMZ*P zQd7$X8ncSWicwC|STCT6@?$5(83ZuLiqqngVss1=-va6g06bclj#E+YWEdF4K6WH8 zojl0#+KZ>v6bw6JJqcpxoxzD8wSJ!SOFul9?Y*$f4Lyb^Z9`XdOxT|-Ov;Q|B!SG# zFd6_ddu%{RKd|h*Yv}t(^iq$270v_`n)t<2+P`3q8UY*9Ocyp8lbqDq z21^rh-{n=#n9&uM>mzONVv13(draf|=ur_3Mdwg z3pZSQp(@H!biz8_nOw}YG#>hVelD`~7dK~=tKaxM$U zV9*$(XLFDTT6 zbVN^0=?JD;4+8Y9FC*nb*Nf$ypdkpc2r2{-X-i7WSG=_D9j9p{uvRil}^Oi0JXfz_z+5g=@75H;Co8hY-#BOhLn;-24-Mh246qn zUePdljn*RV*NBjfiu)-wDqgR75I#uDlVm|{aFslbSDVuw^i_a)aBU_HFhWF{X z?&%VzoagK{Y4hV+^!A$alC=?%&qPNJeP~29zAmC9GMkKyH&R1bVaA+GaH<-z7Ni@`B^4Tc_mv6WrgI2h8 z;#J`V-CVmHx1#Y?#t?0G*l{n`O##z|5JjXALFq?&QNiEFbw>WdyN|ER-0cg50U!DjN9;<_%6^e*;_gf3;&A2&a zMljC{Qm-X}tY?;>qZ0a|qAgo#M;hf!WVuXE-XJHR?Ugdi*M`Gk9zc_6d2z~GQLDSN ztsRXTvg*4&=Kc>TumLm1aec&@mi@?MfqH}WsMwM4ix;jO1-OSbKUy`e=r17Ic=8E`3uxyB{6D$WG>-^k7&x#LE?gKXt$@%5D zpsu;%xsv;O>XjpY3h|ra)1PKv>w8&e>>EcEY|02~&t`fd%H+!~Pw=U1sP-;>599>n zBj2M_p>u~3JWA-&o8^&wnFH=UwEgnJTZHPlQlaX~vq-D4ee{DW<(}`jCy~m{#jzy){2cIka8Q}1X07`!OS%@mv>vYwsu;laE zgfQQd*Kw`9Lv<`6BK679ecXyi9-XGgFYzjR_LJ7}Ixt*ooss++pnuI!lJ#C=ZPJQ0 znOu%^Ut~Gg8`o3l^GFrV8VTIHt>Gn?HzSpW?bAt%o5I;{YUa1>Q4}1={Qy-JegCO5 zQTvu%H-6+)u%6?^w4gDJU(Z>|JFpv)U@26h)y*7r@>O||{F0I*VkES{-R(E*(gcll z>)cGJJ2%%uPsCK%*nWvFYsh4ccB0XrK3+NreDuwk`?yyUlPJTW)rn~BFpaoW;Qazh zygJXFtoMHFj`a`$xe4;#`8T)o<8QADzMUA{2=r3&Cm^FbEekHWijcoQXB>UipP42$ zPe!ECgiBuKw^4&glB8)rKuV2r92#q^reD@Lgr0NKUSFIDD=#d^51VYQV=83P@6q{AIapbukc%-snDc z8@gH;x|yW7;^YkbYRon6oA!IV^+f(-2<&Xf=1Eq91>iq@1U|&xO_~)N9D^HZ#$$rz zQ>8p8Z%x|64#I`7EF|<}rO=Y1`FPAjQX+7q)f0AY`f4hT`NY+SqKivn_t z?S$%7RPyMF_A1?g<+llc-o@w+bybihDsj|NGUn}#bGgf!jn}?<4fn?4ug5Vcm-9Gf z6J8054hLd=lrXaExsv5xj*@W39{jeB|PQK*$XV78U zENo@MU5>O_Ot5=1F6{7 z(%8(3%IkOEk7O*L34#|r^2gx$illI1EL5}Cg`@Ad64MWYQm5kQUy}4#X!(o<&t0!s z;w=4cDWLW(cRj6)&^vzTpBAohTMa9$YB#f{br%|Gy>su*)x+fjjpKad@y#W+QMlE3 zh9jr@?jx$65gimd74Jbq)MKON`v&g1EUSy1wvbXLx~(hUlVJibzBW7oEK3@?u{zth z&1TEx-W-jr%SSIH%VvOrZBPAF{iMgW7w!?#ml@Vh@{le&7V;Oa6P@KR2 z5HGd%m>zuV@w1etskxOeWZA?}-grPT_D`Lhe03xIbzQ|J2Tjj>Br*x2s5K9PZ)miQ z!mtJwOrC1zoC!l{JCH5Z1DVb`i19rQ|G0Bn391Fb82Ohrz(jZEpuy)s5yR}j_9nR@ zYeTna+~T)!hvtcq%(7qV%$BBjRx|mO;?!3S&_%V-1XmS9CIo023fA@r@a^_XJ=^fD zM-F=)-Wt!Kf1P^seHV`Zb*$pbh}zhQp!K!}rjcwR*Oj@*BNy=PmHi=EXx?Q;RC<+x z4RY{=6g-n3vZ+m6GI+U&e8TtAUF;5 zMtVn?Y&uOQj7dB;paHX!aMy_^wxlOzanFT7<=ds0Fc1S^L3gT5PJ-W6Nz1D{LUInkRSeT{J+V9_BhZXwQyRi)9yFWzm+Bn;@!wZkEmmE z$wDf1^tB%>o;$Wp?=}#TQ4sr3U2(^&9Q4V*+Ju+;JEjk=BRwC%_8k76Q`)y;k~eJl zs6AYQ9unWGll!uk9>!Yi6>8u3B4=4qQRn*ALyObu#152*eJg$jH9`VWg#LJJ%XhY> zY3z2)G=cAS)H-fTrJhG!9()9a1iRZKhnOMuO+{QY7gFzTN)9=>b1TXHxjP0a`v|pe zmXh?Rr2)4kgdg+=c{$sNP*^9H+r#k)C$+J}bn{6DcM8A$sAflX^yQxmT@uAO1YZMe zTIHAXnCX?Yx9fwi|DdOx%_@-3i2@JT`qAPjx%g51@md%u5?}fj_D| zzAunA{=Gl>i**g zq@@+^+IqW}hu|+cHAg=EEK?Vh#;iV$uT&z-@dB&D?ysq?DBY_fGtuDqW%Sgmue=kx z6R0b4jg9DILox?Q+KInx6FM;Vyon^!Yu&CxR|et_&1lj5@%`OfsMS_1YN~S||F{DS z1zkCy2xYNdnC6$3`go)3`+vT$cZvvumyV*f^=pKavekV^W(A4(S)mdt6TkS%Q~6FC z#?>_zl35hbu$Uj%zq0>9N6&&Z#^E8InD>Pp)#vy6SI3GV&5s(_DAFZzBx(rYojQEUfSRnOzOfhB{GDpo=FByY8xQM zg5ZHsERqyeiyY9GU&tn}>I@aH7oKWe60(f-Da2~|7;Hmf_QRfJ(HxR9MJj28p)YvY zNo&N{1og3Kq!4}Ln>)Ivnaua1@b4tS)>5>R7mxfIK;~pZQQ(@YS&B7^D>D5k2Jy8TFYEbg@`iC8d{CN-a~!{iX;lb0iCE6gJ@4N+wpuKRiZ+FgnEk z^wAP|<{DS%(9AYJK4KNu5ap(q$flP7d`>j~(6J)iDLE+aVQJPM7#!biEHwDTMe=((r4!f>V$b$Z>?L>Q!tPJIEwEPz)dYzDnD5Bt3` z<0QM?zcJAnIKqy>>@=^#%nxg0o*ndRtzULUN#Ik6|8qZDQ-~tes8->zj2+wLhyVw` zTS~KAU_6e90h88%FJ(dZ=}15>ZGyU+L>Ux?6Dl@@Y5!qpfrg|6jONS$9;)Dyr(VNe)6-k ziV)hfn+pcoMQY->TGb3=_)7+C!W!(@#Z?0lR1+^^swLs_P*~)I&BCux_AVDL5`Wtd zLe&0P#lAB|zL;*<46uP9z7)!}r5og_f_?o2<8KY5<6#Ayi+<-~V-hevUvvzVJo)zZ z6@2Y-f>Z?|g%Su7sMK`TduZsFDLyDHUcqfHgF4K% zI^v7x3XVi*9#}NpGoS_^&jy1aU&Lm;gr6XU*nOXc5N$QyMa`2w;9~1dj~hBt?nzm6 zdG8Uok>Z8;lm3;JoPOgTmd|gRfQY-?w>7y7Sy;u)iEwUAx%Bx5h&8U^8Xw{mp{)j* zsMfh>p{mq3X1q-HeO#%}i4GJ4G8u-MW^C`W?fRn~@&uW0I!p{*<>s$u#2rZTwc^4# zf0DC`{}R<~W}n{OJ{V8t3x$~|xOr!i7$0I~Xv3_cn_H-7re8p&T&v{;SG|K32+e0l zkj5i`&G_2Pt9)snp1hhqO@5f<;gFXKYVu!K(B}1%wytk)Nhmo@`nCi!wc@_;F=AQO zy}YOGxQnQzc&cMNu%cc=DsHBQm3vI#?n8zsC*>+GksugNCZT!W_D(lQiq$odV{g69 z@g#D7#WDqI+X9_ryLyTu#S=654D6%XqqbAts(`-WRle2Y5L`O^^5eZrdlYmGaRmBf z*GEREJZ4(AuK3Qa*9Bu+G#T=uqm&_Pdh^#QZ~sC62zr5Z;eKj#9S3!i)BdYv1%ZZg z4B*N{H7fqcRqh-qvk24z6{)rPn1{ibIp~k>h|xM?>zP1=oOJX(qCVdS!d7EcUWFgK zja}Rr%BHhNkYJcS6qcgsmYGFj4ArID{FU)m=YP=X9sX>1@As5aTd7sGS8b~H9<@hH zQM)#^N{=1OK-UzrJA0r1V7)Qkczpbu{%1nWLj)pc`T+EaTT)bsqALH@Gb$G z;z!Y#u35Pn*ZvV0Kw+`<3q96ilZ4&aM>M&Fro*^aMX6l)Mm{;2$bET5j*^w-#>J6u zSQ)1n%H3UjiSNlM1``gh;D-^4?3g^kM5I))i$YWbD?rxu#?FEqq^ z(X{N)z7RyTnF1ChN1A3Futh^WR8izgZMn2$5YC9z_=77#{o_`k3aivy8vLK;2ANcX zhPoxhgiqEOa+}U`S1sR)b&027!F8s(<6d>(QN|m3NTlKN6Spkb`l0kiu%HR$S}gyw z5Ios|g&&xcEs<~1TAX1~WP%>YN6KWtrSUi=;<_VF)~67X!rW7xK@*LC*4`QRo4@S* zK4f85PDdkzS!{n|sBCY*p8B4)`;1AjiDU5uu}5VOowZg69_({Qh#JRW<(~jhkNkB1 z4UPuX*Sk`i`9vpqhe#Z3tFmCxN_6VtI)#;KncC-+NRr{K)Jtse(>)vUZ1~sAZznlU zSY+$L*CLML)+-E~hOQ%OtsC_yZV$58^;lCiuyqim7b9AQVInVN_U5?Bm`d4=bbJW; z=m+ccpLp#%y@6r(cg}gUO3{a#C&#Q4NG0rz>^vWyJ{W&B`FwZ8s#8}-uZd8QmweyR zS8C^vtgorV=^@I$h9mY|qfqO?_|o}RaDJR;35h2NQGlBjIcn5qxKipb9op{Hy;?N< zYo(o@u}t~1&Lf`^F~_z;jsjDVbd68E8uso3Q@K+!k?MTO>ha zU#F~rg?%HjcFM%bAM}QJ15B(V^1~U>1fGDg<#oe z?+3pjAn@dZ8ld-LBx-+;btyLNL8)a9Oz|l<%O4m1$a($JanR(Ty}+SiPi>VDOh-Xa zQLVFFPMY_8Hdvte*{vFpnD)+|n)rO> zIPHsnHb-^sz>#O}vOdM)Ny;DJ?=RrA)f0b^P3s?|nz6D)kC^oJbJg6N#1d5}qMi~8 zDLo7}jUId#_mRE6GL8SgWU~RcOV-IIm9ed!Nqt({Hv!^~TKbv26?5BM4t}1dr}m-* zA@g|WRGjIxG2536{2zf16c+9ufj=Yu(8CXHx8}*;cto%9ji2NrhDZy4LBRAN+o#q7 zdnnoW10{4StO5^f_&ggnU~u?e@D=AD_sPA}!EQpbV;a4g>9E}*VmjG5>4}luig3B* zLZp*9^L%4`uO7P_X;G~PaQ%(EMx#-=NRmq4AP0i$OM>Wr=3g3((#2sE5gOb#Zig?) z4kBKCRNb4Q19>85%EDJ+i#Q~Fnn6-1aQ!JwdaO+%9A@J=4DKeJ{CZNMv;BUY4RJWkqnPhb2I$;b!w19DhPG3RN zq6avhn=KKtfhVh$?eZD*zUYgz^vq*)N6Kd6i{L*QQTeXq-gBlkr_M00jP&W;M3CB8 z$Mf#d)@4^DA0RySsnsHyW%8~5^LfMfGSnwS39zf{LGdH zX0cG1{qvW%t-ay=h1vln&v^@IgK|(qIZj_Gbp!F!Tv7_8V?KAhG;k#?a@$eKeij{c zrp$&@20<9;Y}o#)XRc8jjR#MfjDObrVwba{5mmo^r<;=iX)tT{BT;a5rPHVSog{S_ z>SUWrKKsS_3oONQ*{&I7f5VI-cch~c2*aFU5j608a_azkU10t;E}1K2W6BsNP4(Ol zLR3K1(KUAko%nWLt4gl9r0oK3nW%IE*bL{_ZZc#Ia(c$e6& z-BTuNg=XJWGUWd96@|gN8dG_&_Q~)hpU|Ks2SsQwIiFs9H{S7W|ClerSj>`QK=(vN z|Mu~j0|5>Y6M)M6EKMgfi0A{WKi-4!j6Btxm6V%0sd7fatDseXCba)dW^A;bE?c=MszsNpBF8?xq^(vRUGI<0Yj63B>LfgMZ6VQ?^&NUvQyt6WsZ0!98i*c@ zrDr1uv6|$D&zYZWVoQO#+*G1qMGZc&4cQ!{>3;@`ep2^dgv}(}(?N;1D|elDf5hSe zV~SnCjg7;HhWSMquse`c!OhNbJ}aX8YThbLd6cdFp!C40JLd;ZN=oNaNbWKjAtuKW zH@QExXPxNdyyJSvpAW)+@;yJXZa$`)-DVdKHTI0p9VK3Th7PcFoNImEpZMBw9T(+5 zXLt0hG(JBGO7*Iolz0Pv{W`ckRHxFqwl<}pa^(}fW|zQtf$Y0nZ}ZjKf*pVEKCvqL z{nCV|LN6DgS=+^_0c5hRfcmF{=}#&4{%{6WyKjCS5-h-fM1gcoe7V`0R*BfaaZobz^oaL1LP6h4_7+&fjVfu<(CX;&Da zkL-w5p`oO;*iI|(m4dAS-e-s2+5n5}RN$XcGK(3vk8pqvCvp}FQ~lvfQD4=sELY{U*f;F|xMOQ6gBKEMKkv<7Z z4BnRR{u0D`%efxDTGdSlTU6f>2NQ*xWFi>(pW~b?(9Aq#zsUc&t*qB{yzKCex5Yx=za4!^R-4r5gFGZq?PfuAYXMTfvP0i(w>~bQ zNo|+-YYH>_DQR2hFOfR0KC!zv9PKzj8L_y>1xyuF1+zNvyiI&Pe47ur#DdvQ zlD<$t-6afW-;o3YTt+RZX+)~e<|Sv>jjYfoARzWu$~EKtjTL1QEb&x}@%DYnIt%|5 zN3__>v3E-;=sT_VmMe=a89rJmE&UrWUynDS#@~KoQ?9ia>3{5qEr$0kGX0uX56$Zq z@~`hxhcHS6bZt0#!i4?m1amy|LVvyEGN$ODSu&(_ykTK* zL(clcIlA7Jv+*Nu^PKWC!5x!F^TxM4Zj@O$) zV*BrRo2s_+KNwB_IIXQz$GOt(`nbN(f_w(K<&VCllO|hdmP?$Pz0cCiQal*AGD;wq zqc(Jzv!8|_V+9StYckKo7bZUvyu!D2X9T`e+qm93p5kCY@c%1QNcq3N0GH77O8tJv zl{OO9`hiWx;$NSlMa)kXWpZ;S2xzE z)PYRL5ua2=>!tn~^UzJKviCA8tg*sJb= z1+5h`=ZiOIfx(Vz+q`0dTp?L)&DA+ToLCGi02^pW0L2M` zy?0|n#5_St28i3!i$130Fb{PgjBtn^!}Bbi`=%FA^#*n=u_!hNcKTYGyJ(W%@N7h$ zP>2h*#v9A)SizTj4$>jH;-oR|=rF7tmg1=Y@zM0)de*9~6{05p%gH&-bmZ&A3lECI z5eW(lfw_h$y{B-qf2&#}%k&#~T{MJY;JGCYsF!UR85elRH3UIE8V)alGPZI?V4cOcZoX!LI z!O$ErZ&kJUYiWxsfeds1QZ+ZP(>d$_YW8_$C7>i1qMuQf>}N~uZOA(%{b=!)q_1GFM)4}Qb-|5^`3U^~v^t8VUWUxbt z!x2d{3C=^2&RDOf#RC3>r=s#ZQ)J&$nx{DSe7}>^)>;$(Dl+yqc+HkM(pA({9_PZy zt`~E@$jHLtbB@^@^{_aHqDFb#9IdXsMY~BKz@n(&edBJV0nCvw!Dto6$nh zPIke_8OIrBCbA^5+V^z%=tClUhyc-F^Ln7A`RbbW6?+cC$7SX$b?p(_jvLMq*hHeA z%W$D}e)v-;Vbw&(WA$~q=GC_-fcuQliHHBQnZprpZ^C$RaOe_8F&H1mARs1!+3fz`R>Mr97Rz#9rbM)>+ z%m1`-SHU9jJEx=6&t>z`6sxOsl@C)iy%qF)J)?02ZTEjn?{@Hch^=1=BU4kSL_fNB z&u>5miYI{JlcQ{c;?Zs(`@=@-f)_%6wMZ}%z%iaTX2#PJ7KeA%mXo8VVWAWx(}msY zjqj8imzH+UEAl$2aWwMY$4LbTzNaU|%{S0z9~U{$(t@(l(;7GDwTD#aw(y#&TPfx^ z8?6xu^sEN)X4AP%xA4{@*nFr67Ra$Qa@7o zfvX{T_voEh90?}pSAG3ORfOAFhXq3EO7m@kLxD`xBO$)^g0Dr`_Uo|i6o{;XBYq$F zr8_m5fklS^y-|afbdXK+6l76*_qulR3Qhlg^FlO;#d)OY{P{#-r3TQ$IesP_9r`ft4lWcUdZcgga9r^W>>4g^yTexURlVK60 zT5HL5Sbx0QjCth=Y68Jxi$-eE$|yLdJXu(Cpi6XK{?`-Of|EAjDwY}+G)Dr4evv!3 zxK^!R91djN2FYAqm30zI@!n%Rtg_Z|l{4DI(VwycOdd2gYQEG2wcWon(>x-~Z@AkJ zFg?{CZWxIl#1l)4s&6sMn!wrQFz4BNv`cuV(*@f z-@Q??dIqZLMp(3wx()hc)({{ezZcQ&nqTks-~g()2WC#Z&04Rz=HQO)x`r&AMxYN_ zm2!28`Yt%R;pLWbW#bH*UprU7F>C455Zo1cbALOP(J3X>x*>gzL7t}g4#DCsgt%24 za3J)C(k(LCtkFTmUku25CfrbYH6=HI2MH9=@vK1=fv6e&^~Hf$&CDdW%x7HmfpOh~tX^?o*3e<)L;K_J zt#%5Vm|7lBf^bh309OIEe{PV=+XEBog~53roYKf|O9ci7g5|kXGB6Z^j*pvX*_@qC zo_AIo58RkJAZ0^y!PsVbX(>f}Bf279#xtyg$y4%*TMVQpHji0*lnuYP@p2J#Thnn9T6Gq+wep?fW)W$uH)dZFCN#d`iEsw{XF?HQTaW?>qi>$ zC+PGIv@knVnq|INK+TzV3}HWY;78@?$WqbsBI!IzCG+vd!KrLIh~wY$-29F&#k3Qp zNXff}AA907E#U$RsMM__a+_5FCOKwO8EK<8 zXW=Y~Yn;}Tvd5N|2P#S&(ps|EPL!^=Kt_d}lB4b)f}F}R@1;L1Fhv%1%NK55byrDo zp>EOD1BZbH3!jK@OPiAzP?IUT3-*iH}u7eMT`Z z|2}g*#6?H(mb79Reb<-X62-{u!_${K9@(_PmXD6jpW%n2z^g8=3(oNc+5ljK&4SCv z&6`^%tpJ8_hUC4y$5Lv{u$K8DWNTx^)(m*VCv>!~uJ@MunT}izg;NIIV!b z3{6Heyjnm1ezVeU{HoX}p;=a`=bhjWzAvKs3|#m@0?piT&sM;}!Ju2)iOHdHsy7A> z#6-dbT{LLd9B_V&Tz^mgBs%MPaSz`{f!PES5_^XCbKa4ZJE)=a!kt$L)?Pw}yW zG)?b8LF|kl292!Y2&TRCygoqIGuWWShWg1*p564~nQylbM0N%Aix+%PX=1yyV;I#6cXz!`)1w5=Xs>+!8iH4C zoNeXli|Gz_GBV`xNcnneC{8=12ySDR(`BKJ9wrH7AB$JHR&!!HvZ{<)om68+Cm708#zY6=Z zM6C|?@ohmOFVEgG+tfs|n-L|C^N-d-_M^%^h+8gmH0O*wXj%mh3Fb+Pk%sH}q)%Az zv*P_HrEJfWDIAi%J&H-1B*y>Ce>6Ixe!HE3C;+!0v;&@v!1x4~cnK9w*y&vSEiJAHTF`a7;;g%EhGg^yqP2QGzMcy%y<@ zGufYyCXaXh06jp$zkV=GWwiWMoUp+z($N40DxKCHk9W&+r4eeCpr&3ef>&x=JL-)focg3?6x|oN>E$=jdrJ4 z%>Ca1a7I!*WpO6M0-Z`hPk>mhFS$)aqPs#w^McMlOMejS(Mj-raOFrsOwPw#jo-TJ zcXj(~dDKsM8!$Ab$7~=`-}U|RxA00yHG@}#_56fW*(DR^@z18BNR!#`!I~j z6@uv@EJ)Q@_ds8%r%8*S0|zv~KHhnKzZAqWt&>5Gz(Ljz)z174>uEs5Ykd z=v*w7Arm<2$dc9q8?V>N&w+g-;;6>K0-ix8K)+=*u)%%Ps{d6fj(2(aL*l)zHD5H4 z?6en5?$YwC`7X<}3>Fyo)F`ZdJk@S#JhMp~Rxo1d96zB_sE1S5RI`Q`j`-l_$BXAtR%aamEVwz6pp!AWYf>RUbQsz(AIP# zUWE}QL$vTg?lVobRRFd5YX!9H+k^M2U8Oo;6wxquZl*ay!HgWZ(KfBE<`rT*JJPJ{ z&4jEFRGj}x{4S7Z?43zQ?@j7&eY5@byfU1X!5Bj!*lg?STvUa;J6^AC(G%tw zMXwXluW(hb7mL1AVP3UHzF@0``CQ&Mi=39`rJ~G*=jn4IWN)6|HJMT>mQ-tpySJv^ z0u;#lS78yUsK3ZIwz;;V->Paz3nfS1H9q^B?U#4ok9Q056114^3pRtie0~!0$l___ z(f$ix?4tFN+(cxYDe`|I3E;g@0P*tuya6^Yc49)QcHyfo}_O3h>$rk(e=WD7P@O zO^nn^-Xo%u!7xQS{{*;(l&kHxF+FsWyN=Rx{}E^`|IXZn$JfbVw5dV){z$9n*>)bL zQzw1~)t_IldF*I&3~(l;B(|{3)&IapQP{0qaUt9CweGTO6x-e1tR_Ka0ddF;PhS1b z$sO7u3tAF%H24i?Z0_BC{YBznlR>374WdG=ONpaE0qb)t5qiEd6&RmK>pYo4n#Ep!qHnY zOXxJufY3!4ctDcXn6WH2t&wuLUzHI(GQ2R4rS^@%+4YpKXF3l7Zau-h^a*uJcHH^( zyIw$z_*Vk^%Se%;3u7T8Ze88?bbXMK52rFhn{BmyC(kf^fgbY{0vmgFsBeVyYy~G; zYsh0F_R8O!&6LZD8T79^q0uve3pN}wvOnrBCziEt++<@=?WYtQg5NH?gPR8NGOn#V z*%AB?WRiEPTrv;Z;srfmRlpvQ+znab%{DL@ns;-K4CG^E*Q*#2XFqP@${7}G?i?yG z#Bh5TwQ}nDd47?KyOv1%-mhmi<-QhMqgyjcpj-G_kFmPM|AU(|qKS%U!^$!EL30^V zL4U>t^|<*&AA+3v=_ZA*k7Qu`o0RR8PEQ?w&_GeR>lcGuO2b4=g#e#TSn{%O@@MF; zXE!prV9l*boc=>Qq`>-;Aj^yWgDlFFlzfz7iCFQ4o>qI?Nu3?arUyduFu|2jHCB%Y zvj>{@t!T`q8THzyavPaGAF8tO?<=N@t6#M*H>*Rl)$VQftH--U`Jn|${rJz^Ye$4B zlryrgChcXSYb?B#JFjDhlCE!Se_{bwQXPkc6A_R+uGn9Y6q2`IFsi!W&lGVz#ejrf z)`P7Ue>#n81J|UqZ77V@kZrG-+q98jr6iK=l*5hgA_Y{?nrmow=esRts$AaEX=AHX z&qOzS5Pwo*u2ng;M)wxNBe_U^qOe^Z$Pp<(;w{N(jrKCe>PS}+%;I%f4y=ObRX~@L zRCV(@(_i3xAHOu=hSOQivoBAT(}fg6I1(d{LZ7U;I#D+M{^sc)=U=<|`C`CTwkfl> z0M)|{r))h5UxQI|5t=e`{WYDL1cM~nl>(Vat(si9ia4(Q+1cSEq= z{033apxvf-T8*=_tn2?=KEM>-`$gFC1z-spB%tVa%yA zl2<#M8YR{{&XwDGlsq$C*+r1}S2}QrH-W*Ex-!1~@%WM0vi_Q4gZ;Y@Y1BepEFFYB zkLhh>QYaP#1jIMB{{59gy&+2kqsgsE?g^LV>7ZDeUp@tpIFU z!BkvKj^lItY|52L?9eA!d)!zJ1P2kj(xqp8&bD4RJ=&2?t8MJiT%SRdNt`Tg}};Vn1(t_@)2 ziJ~2X#o0rmlu_b+Z9Wd)hNg4m6{b3v=0Tl$?tE6W6G1~8C#KFY zgyEI)I+ours+y>?Cu6p#)EI-iIk>eBC|LzJu78uQ!{AHR6b-sf-u%otnx?Jt1-|iW zylEX>d>U(7;z$|ouJhF=vS49Y`QDVbi7Uv$GOu2Jlo{s1OR9}GZY_r9M7i$$>rxqR zi2j`H{IP!QJ(dEk1~zaBh#Y0Up)Nc4d$y^P@t2K~QinJ`jqz))TZJ334%i(!`4+=B z!7)7)+|6GvEHF360!*g?*bX^N4;}v?k;e>u2?AMW2lOAZN&Dd?2vo0JQYFkxdgnh< zZAnI7g`>x5p|6wCOg81P4|uBkZ|(kSI>Z9vFXwR=Y&o^TjN{ej32)#QQg+qA~5(m-`nx$YnH)xU@sEnsi~nRNt?HIO&@&TL<$(jicV z*g}q?P|GEif-^67x1XjfV;Us$? ztDgbRL^H54&GV}!E7ei_sqO%zA^jcX3vmLJNz5T9w%@N*y><1X?sT3~&ldkSB+ zT>~5`eSedxQ-4CgIIk>`E1?x(mo4Ks6~I1!7#3y2#GpQ(qvm37)g^KAh8pPR1@tz3 zfa8HSa=b2{V9iyL$e9G>r7p1rCx?o>e9+l6d-4~eKEgHg>#s7g2lSv6ewKkI=9jM; z2DbHcImXnH17Gb>n^}(_7YqUh4)P!Z*(KNTWYy6Y^S`ow>3{A8_8p1i72$5+_O7;u zWmbBe6i9V`!w?+=F2Gp-t<{3QsUYl1KW4;>fnVLU9m;%c*r{}_bRDX;(BmWv*{xM? z^i(=!i@fU?W{8~0y!V-HY7NP~#!Dra z@@Gg>0R)ta;-Wha6uxu&|I;J~&vt1Ja|?1NC31s=Rp6U+MDfaSwpM_%BAl@mux95- zkLI(HV6j?p*j;WMGZ)vvlo-yo+fUBV8+1k&8wDP6B+Q%>rODCWy2wuWYn&ZDPh-C# z@VF0YFnp7eCwwYj7Z|t@L>%~Mq(l;nhsnrEETlKCP%A8(8k(YfJh zW?JY$>hBZya9F=gcRHC4fbr0!wO1b--7X&nKp(B#?4g8#0lp17dY1hj# z7eg9*+*KZM`UQXcs66aNlOPs`*i2D_YsGh6!%i}5G){-G1GZ?dK##Yzh^sG%W_XDg z4KmhMmfEerjnX|nNp$a#(=ub1tJi8@`CDRdU!lQ~#K~$t_|maI5$Q->e5s;wf%Rv0 zJ-XkOG_8-Ht_^h=P@I}Cq~R&ei_dIx!$;Zxb*%IrysoM(Q(6D_7eIa1^VNieV#WHY zkL=(DJu>B~DCN#1xs_!}irVfb9A=Q=&+DB!xqAAg&*yK$u;MEDtC? zV~+>BCX?$f^w|O_QKPut>z*lJuM*!-Tm~C$Ww>A=NXr1H2z8!{l5IQ5WThwKalIk^ zw9A*)0`NY2KKG`5dWG`9*z^)=s5QNQ{7p^#7h2yPw#j>74ZPljx&Q-`oYuq9_{0{v zyjsD6*l=3Yyv(`)q&j9@hK~h$7F|_yZWB2^=fxmvv~+xhsh$QsROo_i{nnRJL>8if~)|#DIFO4i@!jF$VV0H?{*z=#I0Hj{$C81Og84 zkNPN8gb|!Fegb4B2t5mvh+Kve8ND?aPK9f(W+2xzZaKYpvf9q4hi-a$T`Jgs&c4+zQfj1WM0>ss1BBfUWzkkTxU#sIs z3M8;YW3RHmaEl;o@*7q^`CZQ0PAIkP;pIEF0tOPRGGP{*uRXK`QBLSSJ<{BXJHJEh@q<>@fby#%6{*n2r(M&BOm!aokohwdj&y2AX zR~0lxD%WNsy5}m_a)?_a$EC7ce$Z4Y)+h&blZzA(Wrt4d)okrFhQhX5x9iMnUv!TA zf}jAX!TMfEQRtJ_6PRX4R?BmMoCu9&g3;Q5)HNpJ4TJUaSLWtfQ5nr5=_9bq}Tn4(X82-o=K0Ub%zrQ~6Ahv)~6vA)bV_lxmD0f`%{qEjy$prto|AG;q4<#hc-^Vs#=0V<|70N+Y_x_YBIMtE04$n*Nh_6 zMDD*1T3K=n2+MiqjA|p&9@Gl_ho*9n#PU#$4JSun3lcrD!XqicknIh&m#M2zJu)! z2O@N`G+d(M#kR2`;{gArxN>A$Bl+?w5)7;d)T)rYDEcm~b)C%YF%$LYL%ZeJE)Bu$ zg?uNKXiY{EQ--A4imB+MYOYSfk3i*54TH7*9g@()Vgl0H7H8?`5QBxn#9fXOm7o0hN($oKY_pX~9-&PB)!&gvHV@Z)^z?jR z;`8u#mC)iw@wI~LaygqIvRQOnM;Z26R5A5O3G<@+A+XyyI?JAx(@V`d zn3>eBaLyX6FPR%g8L;u(@>aQ>@j*v`g9q1vR>vHrGT2Lt&IpDF-KsaTMAq;S-@fBm z*Ocz8)m;oP(DJs3KNj$po#(75s5*IxzG+~{ZPJ8Bb8UjVMn9tzGHohp&Wy)R^uN`4 zWGKGRJ^dmvX&D{WY`fP&C_5W8{?t!ER#f~&p=0?1qFeXDUg~N1h?Uo|uzhV9wMe7p zE0_l-)LuKOK~VlgKEIvzHBIg`N1C)^?i|PL+2`pZXKHQ6s1_x66?@S^OFw0}RA}^2 zBw4z_j^me((l3V7K;j3&Ki(yC3tCGF{&e^f-u-2AWuzJU1QMYSeu|IO_OE0*_CsEe zs=-U5==nqlKw%;;A&_ zts%VdwW0FevRVbN{*n+IFx>&)Q|ARfc>2_!Zc7MdxeKNA%3^@lA$E zf#q_9p;hB|FQRkZh5`WUw{I&2|90+@?SKD0QmH5asKBL#5_fKV+2RB4{7+31p_z>t zR|VA<`*4+0b4zwP<6`Bo+-n426A}6uLq3LV?#nL9c`ch;Nee70EO%A7 z01Y}$9>Ms9p#1#M8wtX?_XbPNQ(Fm*XaV~>?*>vb@u|&!JTvAA1@glZ#zq@xK4J?? zTl9o>VT@wdeGUN=uGIa_(yC%h$F)C*8=kBUjz(O5M4IR?{&{z3Ut~Q%^g6x0R`79 zb-7!%&yEDIAG7a|QIim(wYwFJDMg>YF1BA#+S`TKq1$51+TKAa^9%}6L)>uNR)C=$ z&;2l%3e?P3&q5^Ohbt^iNg5572vqp+t|e`#$a@f6bmPQd!mfcr3Ey!Kzzp;zQ-UNo|iS^#=?iWM)= zVDs`g)0y2Y=~<9FGbooBV&*bXW%6u6-ClX}VjZE?Xl|HXST1qQgy*7Js1;}m^xoRD zAl>JPp3#>#yh}p=33sw3uJ$sfy{g}eiY*&NL=|YsM|TCQZfA-1evGos+Cv)9USwYL z;DRi>qPR9Cwf1CH&BQVn9s!qHrG=`vLlttI+s=twrw%n;5CCw-a==~KY7~jlxMK^t z?QXHTi}X42a){rXw5IrXSSw&b^RPKN@-H8UfssaaXYRT8cBmTY-A=nnl><9;>c!;6 zXq`oMMvc|nH4wSc&~;(rj(3nsubbW#tMfwk?^^aG15Ch=E!$_S&1x*sc{-mzSg%=T?()iIV1%WB@1n|Ln&s7NGw0 z;{8bTw~Wf&9g&(ULUCe{Ji^E}7PM?bH-1wGGtUT<(iwwOKFrXO%rfvwJVEaI;NU@SX>%Y#jgPv5$nM)-sy%dgnHI`Pbrsw>4rP19q@{Nc zMW=W%fj5l*%yKl$A4kR~L-Nj<2R;ioFG6}DR(qpt-Eq~^jClhTW*Pb7(t z*0eJfrl4o*vK(?+5pr~c_B=rDF)GPnk;oeFo*y`x9>e!paoJ}{6}Bl5y#?#q;b!Tx zvA+BV%r{h%NjqqrSjBQSfi>ol!w?v1Sb7<=L%cNMygvV`vFcA$Qpx;QR z5z6jELES~!4hvKk&)8k@BjLeL1tIC2F!LwuUnY6^Ok21OrAuy zXS&N>vVDpo|C-1_PHeT#mIt@+MLxW$3EG} znyNuW8li=y;l|4|TBxUAfMBrHUW<}V*KIw&vK=lY_-^6nkxLlvrDY=8H}GkMv|3}z z-+*B8N38Vz`16JodCVbZtb>siJq)}f10pC7QK%l7YaT%^Mc%H9`}-e-!(OMzZzjuL zsPqiTUu4_#R#DrD8Je$j_nWNXE8pxpGP0e0xc~K0ikf^cIz|tag2sfScHKk-De$pE81$oa0?l2e5J@PcOS4=>uUgv z%9XBk)8=i$2DulILxx}sDRnMi$a^_H%^drsNmjR9&hY;P1zNoAy`S2w6Va&kNuaIW^XZj$8=9Xq;$Vxn<&IKVG1a>?0h<$TwW@_(!&ag z7pRSH;(&zQk&jpA;uLg{e|!lCEe(hUlcu;Nj@&>`)YVc;ns2(Qi9n?BAI&sVf7$% z$2H*>ZWHaH3S?X);$8oKNPl!m)D-gNem9NB%l0F=Ba=_Thh1B$I&{O zghfV?y=}opJ?V!>9{#)8(u4TJ(PiO3Wr;d{dj6<4n4q1PvQHCOIwaWf8+78M!2Ki>ajn4-+@`?!#<%p7sM*!$S zlte3JjNu7cPt$ChW%}!nS2W%)`DYNw5SI&keh5IP`m5KRn6mIqMzB`SrIVSbHJQJQs-Mq5p1M%{QmDjC(e|#YWz+QF_0)w9 zap*dh>u9N_Sii5HNGGFL7Kv0NZ{+O<#7|yjnD}r_Mb6_SRIw;iMs!B(P2}J$DZzt3 zY`ih(ljSUixq<$$GKEZ24WY;FS`&mA-=}2IX?K za3ELmMC$Lm^%;D)>D6@QS&Cb?UzpVq_;B&cHTHSFvOCCq){lBAX|PbG)QxBR+i2UH zMKN~R7l|V5S0Z{CwCg$V$=He!z>gZ}yCA}Ryd zWt=!qMOrSxK0NI721Fx87O%YP>Oc6}9vK@16AHmx09-fRRpaX)Qd zk*~2+KUc4f1)JbJVa%4uAc;)XKHy)R^NjpAR=tTSK0qhh>vzgF*wO)b9m%_<^qqQ& z>_R>8{w_2l8ZNvEnJGjzmk6)9A+3zpV1MuI%rumZ>0qbosP^oaf@b==H4~v*!`N}t z5dyc$SdXi_yX(n?Vqmp+l=V36N7x0?oS65d|7-qV?8EgB1g1;bE3+H90X`MW% zATRx~Eyt|X(Wv29y~5&$g^u;YD!zJ*_~OYM20nl);)`Ilf(RdA#s}sinFn-NHy7{P11QiRpy_ zu9f&ije6|%#4Df5ncY$$k?CxpumSfQ&iTuwu`qi8!CmUBrNjd13FqC;xi1Ck0B62< zN-=`>1&z$_jXy~|Od(@jf~RlO^$E-fRM0=1b)61wn;Bi6Cp3Z2uTNH=NJ;Qi?jKX? zyj>(XXeaHSWfGUiZ%&hWN35+BQ*gLA#np~`zC*kk)YH&r}t=)c}8%N`k%~*=z`)21eH{V`E~o7V;F(B>rcL8SjSes zwcQRkdNJul^1=T1bseWKb>4?hMSmHSQC}t0ikF>t$zXkgwlgq@P|XVbZH1vwsJ!9*1ugNpbOo!?!!|2#sgcM}ig^#w|N*gaQ4&3Npaq-r=XBTXxs z!tuWGO+0eks(w(CdnI=KG}ywBDF4qVkV=$}!op-5g`8ZZeGruDF8S#}E;h)Cd~)D! zph=U4cVd56X^1oI@&LUnuWrr;%vePdrr+1mdm{;nGy{W-Jgo)%A@Dr)XYo9c7Eb}L zMrKOk&rEwc;RW%c0YQP%)c-`;;l96MC2OZ$qg&^_s}-#bR$zq!2iS&z#eFZrxMY6B znkIO-CQ;?;6^^bzL!<}8e|W?3I3UBW1a~5H9jPvHw|6QNV_d`EyxA}xGg$wrJ^jJn zzag37Q$fmqW59!_zFL}s=lJ&fTx&s^G;dm+KPjq8Iz{tCW+aULz=sL`u`FlG-Sq|3!f$Oz9ulPtVQ7xIdc$FSmkd`We%uCyn_ZbRWdsptuojQP6@S(FVp(JyMVN8C*go>lhU-7e(dRS58~tZ;(FcqeQ-Qk z^Ojk^@9N77-yo(LXfmQCA*k8+o{O^mxqL>Vp#65Hwm{S1;fNxUs^9%o!kL_q6sDi_ z;gS|MLl-9D*oMpRJhMuCFCQs2L;*igVL?D8qG#~1cS^9SGjm`z6}h=M_e4DLd-pX0J+;}m?Ks1Kz4~4+3au@N<|nASxDfe;&<`(A zr;M0RzZo1l_Mb3KSbu-Hm5i`e;%v~rEO{+X?SQDM^!z-loyG88kbm=PMmfP&u2G6? z4q@Ul4kl(gU|5@gS*)y%MTg=_Q7AQ)S(!W#()P|dSnL7s?(-bh>*%SX;b0VO(GF=` zgk(A}g^Ztme|AwU{?s|BJbq^>O{Irm``?&8;;L^K9<{~@;?|(QE=jv+)%=`ZnfUj$ zLbD|*`|tE{9VJWS6ertb?@GiS3g+WYTYX<1ukl!PZ7ny4KiGp?&HrRY`6`x`6tN7r zWHS4QGoq4)zR0k)qj&|=^RVb$4Rbs} zmKr)6EFVxb-k*69o_?}WWmaGpUz<+GrRk4hm&L`>jx8kv7}6gtSv()1Gkkhk^nAqR zz;wDyl6Za0surW_$G8vqfVN<%-pWk&jVY_-$Q0aJz{~cN_X_R_t zYL~inlzAEW-m`~E${V<|5@oG zOd@gVFynlxO^5S!>0 zjGVe+LjXS&p;_)D`NgF+YUM1q+FhSeZwSB#C+d$u)wWzIeJ)Z0p45c|H}=?_?fQ+? zjfm`p_cAnv;g94(R9P%GbGKO~_$XefIC!vQYBlHP6S~$mv;?sah#6w{U9wq?(>px4 zgw@ekl0#S00uE&1?{y(Lx?lETp0&J77gb}GI2Sa`>x-}MCOKR$pQSFf$!!$I;8b7h_Jxtjnck> z$>&9dD#|=b(p^n&Hm?GEDzZ$#DyzlhKdRK}N45Vus0Sv)6#LB!2R(T`?IC?)OF9@@ zn9#2a5fbX{?t7!;uS0ps?y(H3NqQI~*oit%Tk9S){g2j7E?!=n8r80DJ5D_sx>{gR z@%)95h+QElHWdU~gtb(i+)}J{cAnq$u2@J-o7SfktHQpH@3UUBGPlyotB)6^|1Za( zpOjK9$`SJo?j0aR;_4NK&gzs`@~_%!zplI-tCf)W zmyyqgg8k48{~D zYK$oR_E~0ES5k8`&U>FCGy;@TN1qrC7m6e_&PSeP+Jgg9KxhVzO(Xxz-8^JP^S8&k z{g-fvpA(*8(c%SNHs%ZdUc$^Cmwk>k$C1sp zB3rD$nc}_S)0|2n|LU5i<4l<#i3Xs_;-a!~IqK2Wbu;RvxHe&RPMQmPMR~G@!(z$P zSfHjS)tm^63PRq#H|hhS*N*UeeQTVmalHpRs=q5}pcGF2*t ziBs}Kx;2eaAL9Jm;PWvj6Aw!4!kEUBhv2NB@2yjypR#0RD*1t^PVWgjl2A*KXiEzg zq|}Xn&_4Vq%YF=<#U5D73kJ$wF8U%5kod1BRLqdkF%b6uAfPSKl4&zdj9ROQ-M;Y$;4*90=gdPr|r8UQ0^NWc~oPMsySc z_C!&X-|-!fkq-~rg$1-AS}M1LWKgyuJQ(<*bbHxll&J+Va%I~x#Y|a4Vo_^A1l&}=#7_x))U2Z3W) zh(V*UI62v3d%~G+W~=cSi86ZjA(Nl2yGeRV;U)evo0^do@qTaC@SrmbE(n!g&U`q= z0%1G3h5TxL2{HoUFN}DYz`DT29s=MZJc$kn*8ToOTsN$~xc2**3bi704l6J#LDURh z&Ah-;Goi=2D|rWci!unWuTy#}LFDlZv4S1eB@}r^Hx?x^X@$N;da`~|nrA8YRO~Q2 ziOV-@Y4P+S3Jo<`FYU~38dl7$bX;0?`7VC-yq8{TQl)*NBSrOxP!oN_AM_l;r$_le z-&jzAoLyU(b0{-g5|HCWQe{5-V7f_}_WG%Bgk96yVBY+j$n#5R-i@*Wt_r$Rz5!ES zTFk?(7!e;H;9x(%{4=cdMSFU`;dSl1CW7qm>hs|Q*-X9Li$3l)h~CC^nyHW_-L8mV zd>KS|xJAw|04=SQqnaDdmrl8p-2UO#meU=D#7I#bdg3rOHd$xaX9?dimY1Gt;acP7 z)>P6?Qw|WJ?VUwfyFuc=&_?!c1*E_lB{%_iKWM0)rf(u{N~w#BV6fjY<4hjzvPfG; z%h@fz>RU;CIXie|q+K{ih+K2$$vkNtgK9z60OvhyFhchIiytX6 zvWr!m(KLdpA8)Ox1E0Y0WG{*-t{rd!89kguh4nQth_FjtnbA)vQl`UvRo4(Xsg!g}sv8Oc!4+KAU%BhR~d($rkS#yS+Rv`tn}sQG(8?diP;{dDPFJZIdPFwUS9#n0#j$E60e!+uBT9IF@MJ-rc`G z#e$);cmmlN!9K#^{x5+e+x109v^|}cQ4mY6`+X5S>pQK$@{>E!5YIr~ zCWDM4AVz6@y{sNYURz#MAntRmLMeVP1H3=Y>-G#QmYD#1e_*$3Zf}iTmH^6KD2yO` zw)gI}iW8P*4_$}2C(h1Ww`(>+4!f**%t+E@vpgjz;os&Ui(Y3ZN^j2xjjQ-|Bc?I_;tCNPo*&OAW3hDxalS%90ls;Dn7ns8Q_WnMM z>C%>Tq=X#`L6jeHL)oHtZuW)K1Ajgs=seQF3%{daUdPs|k#Xk*ZQ@K~)dwP=>T&s^pRVl%XDS_l1P9pZjgJ2kU z&i1MQs%H?oeelzI35-_kCLcuVjJ+P~VzJe4pDh81gl%ff-QSgiA5Oh^X<9t(1q3bd z?s}!J(h;(>f{CgRB{kbLf|YT5Z32=Rq*f9{JAU78EK!)d@8pL7S%t_4X@PDG`wc#f zI`4Ut7JvtOuHJXXkm_0QL3|dz9^$Hkg~E%7LF5B#W%^BM6PeUx!%^0okZr)#1c>1D zF$BKhLSIAZ8CXYU;bwB}TDJ?k6!fp*4bP-Z)FF+Fv_-XDJ{Wh&yB3^Fowt@O4rt7A za++2FFSz`HLw7#ZkGmsF!p08q*Zs$rS#*p0{j{?jIhJM@AKl|P^dK-l{T)DT1b_ed zlXAo5(O^%9s9R8qDg$|nTwi(v8rQ}g=J8cueU2tQdi|0t0~!3@qzsRaGfr>Zt>9Ef zu85&Pdc9}SC$twW_GSC@$9_cg<0+b4SDI$>K^gJ-Eq`p3C3@WU0#H_{;E;}l9Veik zOQCmQEO8!wf`Yuv4lhvDwU2*|&Xk>er!4WWoSwEpU@vT9s-;80z+A`?>n?EIux?Q* z#0}xFhdI8w9kXtNbo!r6ibt6;|8|B(yfOWivWZL<{W!6rEZWe090!4_(wry;4y*6{ z`ik<(uGsz%5@1TNPbk?7v6e9(d7i*6KNm~|xQ{-4@i)m(GbR1i7I|DjOSI&Alci{n zq=-f}JN#Lq%fnq+;Cv97Lf1$8Gzw#DTq!$5QT-tSEqdg&IMy9ap(R8^WXs_dQJpoS z_*34B=L3AXJXtO{ud7x5bkkMY{57C8LMGzziD(i`1}^9(`l-vm7vlCIzW<2k@y=3tLW)SGiH`eEQ#M^c6j^-8vTfGw%4&B~%3K)Szr|y`ZkkwV=dr9J9G^-Kj`HHktjgBT0HeF>{yKS8z=jbLp4gN8o1 zANn*jT`xW(lAwQG2Tv1=CL5D=9@L=4TlkSMS;%*A%hdA;c;jXp$4Fl9E~#+?_YRA9 zYiy9IXl*P!N;mRn{%QA{0xLuB4iB=gzLacUaPlU48%=2Q3$a-du(?ZH0XeWn1`bFD zY49XlzFlJ*O}HDcry%2EUEY(4u>*?U3Ey$e9kLg%9;@r6>&kk;ljJ`Q9Dl^+u|^az zF9>JKk}vFMP6C_!=W)3os6JX+_7P-XDq^iZC9P)=YYD}%=vST8q8rh7h;0GP-IFQX zVCEAGD=Pk^(^6nA+Yl>*@2640MPG`yynJXoyJT0c&Oc2i`A@Kv*I!dgDk=zyR;RU^8G z+DBsl$(IL{<&%WqB9RBY^6=#Cq zjaLy-SxWh->=zY*jFq4nOkygBDlTpt|5CS4F;)SSp3nB;=he^*x+j66{=#XJ*1}(f zJWr%SPp%1z^vXt(aO8w@?mr(sX@p2qhH0w0 z3xU7OTg+*~#m|`Wd`o!+(*E}J_{d*E;q-Wn;2=;OG}YrA1DHJ7Mx{7KdHy_hzQzTYlT@f9U2fI(FW- z0A8m^g3e(baT4prQU6d*_~KCNijbm80|UyAii0@;%!@*y#-2}Tjf7Ho!_A;9U=s9V zfw1F`Jj0i%3^1V5CLk3#C4$ z6p71;A|koT9zeLw77`?i=~2q$PAjO|I32SqI`ncw(lQ8|_ThrumoQ$)A!EZ&zIHMu zue`-`%kUpcGFIXRRe@ZwQc}6hG6T_vCz~Y}6~v3ofu)E?Rf)hvm4jbCp*(>HKZM!C z;52f!T6~tD%3;ChYh&G(*6|RdoA4*7xm<}H?KtNqL1|4PRtG!=v6uB>!d3_?xe?sC zR8s8sc2(Y0KRb=(g70Y1yD~d>TQ9{#kM!^~0|_)K`jLJM44d1qdgx9UOy1}Z2Grt2cPZ>vCB^r z1o8V3#+SESbW8hL)2J+M?U@3k?;(g7eT(ouEd^g`I{YTI zr0Pz>Z+|ReiuH#=Hsw}AiF_-;t!#CoV$cDQWhit+EuJY%M%JJPyPx7Uk>o3cFypVA#t*^edt zR~4;s&_rJh0GHmPjjXRF|MdX6kq&Jj0sr(?=OgVmfgQ2&5N3vHd;~yMaPqFxSwO8T&pQOvIJj81 z(`BQtZBtYVC<(4jByJg`>t5J;B%y3jS8!y?YarHBNo#DKML!(|-hX4Fbtip!H6Pio z)^$)Hn7+jrh4+`Vwg~VCjIHi`(cQ#QVh&_;odm7L#s}XSVCxj6h=}hV->ZI>f3`{e zeV}oPp8_afw?IPg5|%ER5;}hBS#z!o@5MSY6sqD@z)36@8k-^uz+#NJFZ|F)5qj|8 z-A~}34D*l92em1jYA)$w-tjywV4&A5)Or}pS7i$i>eMDk?@6}zeXnL{i%#BVce05~ zmR3B8qj;@!OX_SAH~jtV9q}e6e{cr6AI6&#lr! z|Jd*XS;D%RQ<5cXxLw?lshVD+MhN6v=-L?dRn77-$C@dl1K3+<)#%jDxT`nfZ(DOxh z*E9>s%a+h}bn2TMn7OB)7^$f@-ZUV3Z@=YRcst)VKWKm3(d<})un8?NS_d2q2jlw( z`5l0p6n^oftc`Jv_&@Olel|$-EC5jY0%7~_%+Lu`H8^_IClxNF$iqEL-y}=hA@Roz ze+@n;D7Qh+9Sr{VTZj)Did_Bdpdx}E-KOs_c}X+ogyuez1u1{gF9P{gv9rQI65o-e zNcITIutnW#&k>X}4oDQ`*dV&Tzmdlroe=4I;dfy;d<-RBz%#VzyUqC}>>RU8Blt(P zKzZF^*iPQAydJb#aRXcC+U*Ly=7#tuy_w=+mW>HvvF3wWxe_y&X)|O^t%7yi^(ycE ztQa_jr-B(OO?qL?1hZ|%g6PG3!zTKM{Xy9s1oAj36kPbApS1wtkpx(lk40rHH7k=t?n+Zr0P&AQ#0OwoD`w+_QD(>8f`9iv7&z!2zWV@jU( zf&ekSmdVLu`J7Wqd6qEqzW`@^)L^ z0oa!}6WP+@IZD+X?QOFB>Cu*QH!H53Sl%UlCt5c#_@Lr{^l~THH32fDdZ|HG3P&d- z1P8@tcr%0-z^`9nM>f$nb%U5P0s#c8F8*xefO`8n<^nnR7q|4aTh2*FjE+iMl+mX* zf>&5dVbN)d?VZem{YH-P=r7+3+b|yl#wLqmHGW?k^5JdJFZfGv<17l1^~7CHS8{XM*(rS zd%aD#6kA4u#0sjawM>8NU`LNfIfQ|qamXPpM3QBRT7DVk|IXFWy*edbPJcS{$#oo$ zsXOwl%71ukWmviP{4nRH@A)F_6p!|g08-=*`+>Kj(2?lE(V|~#oGz-Qg>>zPK?CZb z0v(5&t3m~;2dJ+1xC6}-Abvj$!XRhUKKg86W#1;S(mC~04*%(Z>o+zsOjp|Ons+~lXjsPPnz(yb*~5_*)-1op^W9PQ`7 zEAOlu?Ovr(WRK)Om|yU;&3Jg-fAl2gYSM%*JCXX#zdL-h)ox?jo$qkzh{I9w>|S&) z-gwVpfG~v)Ef$1rziTo{e}e{uq4;xXAYV8|GSDX__YXgvB$U@Wtn0@jipfyAg_)rZ7VuFnUM8f zTSxEN)$V5?#lH}TIx@5c0 zZ#KuF5lP!{%d}JE2rjW<^%o5gY@4$_Wue0|3Z6bcA{QZx($Ci<)Int#xG@0VP&FC2 zgKESJ#5as6c~F7ifnTj&mCa{zAz|P?r4r{z2nS>zOG>^O_6mE2^TO`K??Sj)g+xAl z#7QJB49;-eiS3^bz01IrBB#Fu7%RT?`m*OyK+O3UH%5A2KrG_->B5W|I{{%Rm77@s zX=Eghf9v-{kx2gR1HI|EC|`22t+(Fd`MT-AUkJ72Tha3cjc=2#mLJn^B8hMY(*5#V zPA8Pc{^YsOpz?3i*F-cO4eYJmm5PLA8S$Q(w*dv%!>4Mtx~lUERs`@nHoA_+JbVW?!7!?GI@! zbpL9hfuc!`7=n5^hNqP{90zog+>uYjnyCLRMs&lL@CS(a6@Iu%)L@tFP<_wu+cusn zoBD#v(g=fliGYLD1MtDq_|S|3&`?qk3BfZ;|7m%{XJ|=IFA*a04KR^ZEbO%ZJq|4^ z-5Q^YWz3NR@rrJm#l$%411C#QxHXDK_l0{8Y_r4?QQU*D&yyhJM=yAd-?GQNTqvD8 z39M7H@qYGlY_zuCAx7eYy#8NnOg^tHcLw}EqQ{f4exD@ zbXy@P+3F>ZysK54EV(if*?^~<5_EhCGCBd;PYR_Gd^$MqBd-9(mx^WQevj55htNl$ z{7%1`)p5qDcoECz2-r7}&hNuaxT$1M)yg@k*rcd+{oZxO=IedhC~KJA^BtB9Pq(t) z(wNwCA#U^*c!L~he+SyX$Ko;kzi$Ef-g7umAil-Pm~|ztnl>wRGSQ1BqK*l5V87_|kB1E*o65LQe zn!eVa_N|wjd2sdW`ty`1$6*y-pS=?C*n;9)%Uy<8hp z&0$0~5fJT{wiNA!Z|p|2ZhG!Td*|GP8tsZ{)S}P#5!l*Mi31^`D@33 z07#|0#xdd@zkN0*y(mq#7W+8<_O!L!i`FCZPzmexB?)Mo3PM6H*WN^k!K_WD0dtCe zGQBlw^(wT1g({dx%5U(qIt1F8r2yY}69}nY%IEc5mW4vI+{clYptXy4=VD_V2!J9f zaJ}O$vwoJ_e_7&m@_RPl+a5 zlnr1}7M0$<`y-D;!U4=nS0exs?#o+0Pgom^(CZm*T+nedondyD^~0xQOT^+d&7#Mp zCdhi8402ZzUuwuYGIDB@)wo_%4R`!?yJC=kq3gNr842r3`XqWVSUYac5Y-yI6 z&U&oqYA*wq!y#p*a$A2iQ*72vFId83e`UluR@-iCXhF`dnCvoZt zLv9Y4|7Lrk%Is$}?Hw~0VNb*-Bv3fX{ScLx{@5G`ri)^>&D;mM4Vis}lMxt{)wla$ z5?Dl|Ts$95tv0%J{y&c;0E-UUM)|>P*4J^qXMxaX7bpN$ji*2u{7WmqSqVRdL{k5@)nDI%kh=BtNyTvP^)2u zvTef&Cv{O4@RaGWNwQ$KfrU384ep_nSZbMs*mAGynaOHlo>#S42gL(D*|6w}7SDbR zDsc@Oybrhu_MD4?J|E2kXly}Y5LJw|wQS%d)AizNcoW)>B;R4RJ_ZQKfhxaFPWel# z@ua7=U)zp?#QY7yS(>g9syjIg{3WsO&@GmE^*;dWg7w~9@>PhPp>qq%$Ee1w zId?%!GizaX!AUm(o2hpM!~g^iMHOf(T@b zVf#u2ptf4OGRzBVphN*k-8IlMjc(k~Xt6B}o{#*K&n(VAj{GK}?X{Qb!9E=@Pshrqe%;bZ1XXG!nS>rI^(_$+5LRKcr`0WDPKH! zwwKYzshID!do;)6r!TC*y$Tp|60sKo9~ht*u17^NwAG-@2QdUgYAk3Ck5vG!d%Mcz zC}HUu4cpIM@N~*J#|)rbSm`4k44ny;oP0R2LI= znKTRYuLvT7GW(2Mf}*);1Cy}{uNLZC>b;p`B($gTm1kVsC#LAvKj0zttLQ|$3M!y9 z&+%pw^UoHuim&Aw-3JQyuTS=Xt6HKw(Z*ezXS0H8(YIvVGgLjDh9))`!^qsiV#HEyhX~I*Tjt zKtXPte7WZp?T5_yOc@F3Y&>XN?FAW-o~d~!1o9%qLEqs)VDlT(<$w)B{#62Qll@jV zX{M4$bL=U%MVvPxStkDT$;gG_ID>TQobUp>T%mAVm~=T_LT>H(D3WdnFsk<9C!ZOA zG6R-@^jD`Eim|HsM(6Az(iqW&=XgR1{=Od_xiTLEY68iD)|f=kO{24%P^SPIb4BQl z(>oQY-#0xus5K5$U?+63ZGRlVQwk>;_-%OUbY6{9TI1B}v?3swBYPv+*AhfCB>2a9 zT&hjC(f+FD!C|UByZ5mNR^Y6|^wxRZYTx?3d4lG!GAVXhlwgJb6IiCGG=V% z?poqz-%;(1&{*X|IZ?d%D@wN#W*c5B2e;u0+&WQ+;K_L`A?2FTXdISFBncXJ^Xy9q zFfoyVV$MZo(nMCN8&vM71k(6rpYW~#M2E1=+Ki$HmbY3@_Q~E4Asylh93-L-;9Sni3;RR+0sT;Qa||_{kxh0%-+NwEDpLa&p>*T*%j|zB^PU)c3%UvBCiNvCvcllPf zU4JzA+xL30Hvb>p*U@q0{q`4fGz>pN5A8?l4{m#X+rt^ zeyy-$kP*m;D*M5r1q+7+JViPV4Outc~lJ;uYBk$&9SVBFBPl#riYbC5F(C z^4mY9Sl-yCg=`x9)HZmPtKZfTq|%pHKdMAcrevDqcNXdWRWAP399VrO;U1MG$lDNn zFU)ManaMLc??PhXaBBfJ7aA9og-Vo>5^V$cXT`G-pr+vrO=w%+&IRUqsXR-x`(r8m z0<>mfLlF&(X`Xh2L`Q?Tn5dmtxGfQfc8DSg2MFh|7M&p5_YC))eQ!ptEg?djr8bP7 zC@((Q%zQgDh1fsm(yHoE!mw;XtF;IW29jHCz#te1-04g5 zfOVkfwu_&ROKE;%-8KF)-_t0Gwe(QGM>m)d=SVg4mmN`21`}QhCdfw9WP5co?6K~g zo-0s+fth(g9*|q^Uz+fbf5j+$sr2x+Dh)Jn|{S+7=YK&z6!?H9#&^k=Fm z1Z)$w_=OG{h2ZM}RXdlqAZaitGlmGqw# zaVaCqG0(YwTAGbM-F_#>fA_t~qZ3Dbfp74rwjxulb)!9I3r^ieZ%u5LXVDg4 znbSC{<^~4>4_;S0tM=M6zr*Uwi>KCp>KN{+?Dn{D?yZsO1tI>v*hkT1oD{+i9}Sq- z^N}-r0*d!G-JrULrF^DX%&<~875eHmuJ$9({|xBj9(~+zQ0(Yo{KpIZiE$)DHwaG& z${r4%|FT=^C}r1=87d6^nV;7;XZ+La+|IHNZBP8*mMRBVjL7@a+w)2%Kvllc=J!J_ zx4W|zSucT3a`mev?hH)HmGQz2Fqu2>#bZ}v8aeYzc$Rr**jrhP(- zm5C-|UwCBzeWPxzt`{B69j^(zBfY4B_=oiXp#EQ3Ix1nX9rn|r2f@H^vOcil&H3F6 zv#Qs`Y4KyH^fCF3zmBF}$%07Mt{p0B)+jvOMw*T~0rn@~f9f;^s2O*?CBwDmRhT+PT*YhQ;^K`Ei z3j6X1)75?}Vz$`ntr$2R4_c0@w_@v^W?$p;Dz!ssXYj{~WpeN(44Jy? zp02aOo5G!7LRj4AG}&lY<61jM7Y_EDz)y~A6SIS+pHmuQB-m}94lZcmWKT0c?KYZ% zZ3uX2&3;N_iPlzh9GaEQP3|d+z03z?`z|c;1+oDa2=T9PtIZ%qa8%QoJ6bIL$jCfv z6_HZ_M+_)vL*qGlvl^#?h4brOL8dd}4uZ)5Aph}2jP^o?J2`bjbPPED0n0Ff;(#VQ zPPM^=d>Z5K5c!_@=N^@^8)y#(Yw?U>3Qg(XeXjjHmojc0y7>Le6q#nNP7T}}k>y1r zM($twRnmJfbLhNX)}wyu<#bXgy!LPs`PJFy!}X}%ptj%hQ_3z~!c*V^A>G}uK;$Vagg=ieWh85RD*GXg2gFLL5a&6-%fptM2ofkTefkc?J49!*%QId87!+{vOz}K znkG@@*Kq)>-R&jUYF*Jv@eIi?W6|%EJ}3ops^DLbva}!G$mmxqQvLVFz~x)bQI?&v z$a3YS-Ow>-NyO!#Ea$c4&hJBa8Y*RgvIzpjg|RCS{T<)$a?No2`^s!+n>l2f{uP5q z_D9byOO~&~Q2!{qwL8|;=mLkQ(WN2dKG2+}Uhc>aRfgfbM7hSkJZ?b)aB#6}u; zFR2Pr#x>z@gg?1{!uR)y|9Y}y%~E|eAr}!%dD%rrwA$*AoyAjh0m~SuMw3%?=q7_%55J#&; zC1wQmgmaoB(mcB7&f1j5r=whw8x-@QH#gkD@Zax$1#%_oYh^=Y)FXHR!UlycrwMtx z74IPZ z3D_^&Fq|W;zDQ?I<`&0XhVP*wB`_|g?b&SMmx*{&}%OrY%-A7Wj#O<9~ zLNNN@TI-9hztumT_IYktw+wURmYe*S&!#D)QreDSu0mDhz)8CWLfvsB&^l214dUVNMpj)iU5r-{)7S}O}lV5^FHm}6iUTMCoPmJWLqcAH_jhv z`TmW{scjugJk>Z&xZ~txJl4E;_5`h32ym*#O!jrJ7cHLDRCK1xHEE1b>z4HvyMcMK zMYiWu7h2VIRetomyvV)W-DqNl?VQyFNQpoy#*rm>or|`%j!q(|ye~UWB5w%6Te<_! zwgHvdr`Y$j2+-AEL2ama((Gw31o;cj@efnXIp^Bg3w+8^xB;=#ed$bWuYM!xP>kqO z{&W8K7@zPRz@2yttYHSik?bTM*rb>m{ViRhX zS}m$(g4$}vp0&5wHG-OnJrXr)yuQEddjEsxdd@lb`P|QQu0w((Un7DGM(q>2NI(no zkZVoB2_VGb9Tsh}cy9R`T`USDK}eeDe}9{^1JVC;Iud&hv3IpXHMiXc#@Q~~eMEm| z5pIf%5jT~u6NH0%NFJqmET&G%dkp>HQVFYTQv_>d!Vm7KpyECi!DN1#u zUewuMYBPHLB_|F0tL?12$BWZtjzl(N2?L`~^*lwMLJPT}_L(5VPoVGyX9lfs?wx5` zoM~PqFdJk*ZkIOuIYd9#EBHkAF+q}3qr?2a;<_J8k$mvJ%c(zQeXgiNp;=)0`_SBw zxIu=FcB8ECNCB-+Kxag2V5T{W`G8)|B(RmI!Rf!V4BM1LK*6nKReA4{Y{)}-`of~P zGvQ8oe_8%4xkkVQBahPQaLk8QR0ct54ryOfLAF=?Xx(0^C{p-0gZ#DfjVK zcPIV`98_jL9~VQf%>iAOTpN|7+$FWt`D%Ym^nviSD-^GJ6B~m98lY%gq1m;K2mxQv zxmO4DTWh!iTsAlR#Sh`Rb*Yc^^j~JKA6x|R)eDp;r8*M_@XzLEYUg5yzcYz$M&-X2 z2;yIGZBeekHHFKbO@WUrxeGA}ug92e#0FGHVFm0dx$-dXipX(?Bd$hfdtp#&q?bQEXdB- zv#h66<*!#3@@9~z3(T7aJ)&Dfk#m`Zd~T`k60Fw9$tirSqKwYiOmO3|h-80x+VYr1 zUAbq_lE#K6D)F^N4Pn@h4-ZaP5lJqueXe^`&x#8c`y)K|+<+`U7s-=9CXT1~!bG{F z?@Q9ar{beGX)}SJLD9x$Gy#B7-pM#U1 zpBr{!evxh?7uHt0_y=Q7+ua@lsaxJsw?*nGX+-uW?L_ifP>lj)Tjs$>I+{%Lp&yjKthaw)ixGheGIo1e^U zT^qx@A4>ZWGl9BrSkI~L?U#Z|v@tc#r=0xKBHSiCogX({1h^?9dFesn)m3jgHw9NA zMT0+GWHfc*63*Y5FXLVcznlJWgERG}vevy+tZ4o4O}+S9I>{hoCQk8N zC{OXs_KC0uuJynVJ{$Pb4m#|!_w}0+f4RN%dD!1fCm$RfQP%L&65FBknTL>$qEu;; zFKCy}BQ5;Nt5l{lTm#lgzS>bd9ea@WCqc;8rGwuXHxlmg;x@1WO-MdpYjv(0=qw{Y z)Aeub!C~xo324;T1Zy%#ryVY755JN#5toK#H9t%Jetb6Qv!6r4@H#yu!*gp&!KSJ$ zWJ2l1(dG(%vSY=OboP~;zuPs?BvW~R@&wak4nx*S$&^Yb`L>od0iI6pN6YQJI0$0H z4ZkKr&93NI@(WSODG-X4HIhX967J{2q))?GM}$9hp>t)8M1u~(?p0>P~GeBPGSJ zBsM(Wd@z()=>H+UFcu{Am~b~NB~xU>Eh>3=Nc}Uf6F=}^Lw;l6Uc=u8!`$IR>UXm)xTq1Yn`oSl3pyWQE@CUf`uh%(vaTtVO#N!Pmx&P39 zJUYuC@VT4xy-A?(EZsg>el}<4LB_d`7OK!mK5Ttds7ntTST>v3^u*cjL|UzGG-&FM z?*&SNJkVV9{mS&}b3I}^wqs1I17eKp=O4qyzQ4|k#?;^AydM;raF0yAB57#5X(gWo;$7$lwrH`@=9)Bym0<+ z&UJb2y8a}(9c4bD?N*&XZ+M=ss@EATx`CwNO$FAa4Z~M?LSWuaJ^{t~a-<1h*W+KV zO|svMyrh#!baqvOPrzkca`lJo_2aIUXLUrqv6mN^55LFuHD4|;GoHPn_w6IMeEQCX zGK0e7T>+WF4r;||j6bQkhS6)8ihMdcZEze@&24O(VWKKbmuCZ%aTq#of}mMe0TWsK zgi)gp6OPhbw*ko9u5ge}$fK^(m}ed*up;3a$G7%dug~A$2d~akYAw`fs%?|cSErdY zY&T2(b&1D<2_SCD3+13>2-}$3<7<&i(=3}sqY06g>b0@tz?yKGNnd$4vGRu$rBoCw zc)i(3F>hsb?5wOZsZ4)dYLm+Vqk1YP9VWO)7r{!#JD%Ua9HFaL0wYpD zPCm3p>7l<8ekDk;?LC;UdE!#_u5W0hHC^M2h#!GNVL{S`o1}m3>;QZ?=m#j{qKH8B z`z9LVxk*F6zcu<_Z-3FSvG1SHE=sZUO17Yg&I{Bypq9m`eqV~s8B!l;$WIioHM33p zB2kRNLOK-Y_-t;H1Ri7C(n-yid>_j3#)9sJ)v7-*s4r7ls!?>ME_=0E-l+C0!?P~a zCmJ0eNz@#3qq|m?dGw%-ADR7w00s=M8g9#!b)Gr_dww{(oUV8_Zy9!g2bvkGD@c6p zyHS~T{TcVyX3Z!(IZoe0`=K0@-rB(lgO?Qz$!n^tr!r8}EkB$t*#})jD$6=)4&PL4 z1QMrjGJ1#pAsbxS{)q219$aYk%MpdAl*y{h7f7E_@4*iM#3}%NJnoEmg*U_BwOQGTQIc!WLwK@j@W_zJ*Vo2fyFQgp@5FDd&zScCkH6M>{GzQ7Rj?$Z5 zM}U`ccq5it@a&$R$^6$iQ&X$nGJl;!PLx!5(QyX$QZlwBQ}Oz5-X9li z>QmxxHV;XG$#=$Gww_fu0%@lQFDTkEodoyFMy^XDyzmwN#Z13b5?@SOtW)pP(~esF zQ%U0D76|!6)%jQE0$Uj}Hvku~`?Gw4{tMY)z^}AS3~4LEKPkDP24PVsW({()tQjwK z_U9a6X~+xV^UiGl;`l_7FC>+&O7Gzs^?+EC62fpZ-EBj8@ONy^OCw^A&j#L= ze(C7-a9N*?^&ItX)0Y}RtFXE&|0)_|hWs3?7u5@8B9q6mZ=T)@2=1`hXzFa4>w<(w zHE)T2BBvStm0nK_52-^uJJ-D<7)376>G=0J(-8iVjb+=D-mqT?7fqd=G)`5*rL3Wb zd?G#n>Y?iZL0`7VTz*cOngpddtKGfc1&pwG)m2274w0(hXZt|tJZ^3GpWNa2oqilh4v zELH&*t$=u7PI6qJnXm*adpvAId|o|Y^1^yl1h*z95So6 zH%x#RY(1{WyvtmBrVyT460koZ0usE3JC^0r>&GACV3jRyddkeco+D9H?x@Y1S*zYy zIW)h>K7$QsbQ#p<;|k!f_(Z6sn-x>(P)HABT_Q~In&a};s=qttU9e2-BxVlZ`uZMZ zI^u0(K?$(|Osr5GZ@t^!H63eG-vg&`Q3xdP-jM-7foA(#ke`|2* zZA*KC<(YxBQwHIMKpDb4fA=7m{(`OzIp$WleC zR&BwZ_=Dc$PyqBPgS`Jui3O|ni3Q5P{jscj++GQ(>!D?OsiDS@fXnftu|bl?59v=` zwmOB2*@m?y09yG)Wr{NV6s(d*D6Y`9UTq}#f@qL^#rF9lt7nU&)(eAnMwKwtCrX(c zay7`)DGPEv-p1y(Po2XRzn|ZXw0aLD$8R8M3Q^|;s~K*RT8c%R$W+VRH<^n9JZW`& zrR*!9J3M9-xmC=&9p*#I<}n0f`(EC+16z{F_g7MUu-9b8v)~NZzNm;Ws%C30MCmxoQ)h;Td#`cy*4dTxmq;QoLlm3_9x0C4L_==Ueb{Uj*RXcZR_L z{-tyjepTwgn~e#-$TuYx&CUGDL^}X;x>th?QcaKhMkN0a^t=9iZa!bw)@9lRPVVBh zlt32xkgOx0Q4{8&t>&{C@q=)n{_~&D!Qbk{HrZ3#dShh;#MV!whH$LFC`@`pKViGY za6Xa^r;CNLsv5_~!&oU9U5`IJon4m`4tRpj$h;qF=N?#c1-FekxWmS{+77I2QgYX#q239wbk-`egYbm0BbmnDt$ z)(38|tWE+~nk36u8P95`Rj*t-9(O21bWYnu zecRvk=O^Ia@027fZXroq!7VEH7Oa#+nQ! z{~LjXvbzu=<0}~Ek&y7bI{>1YM5~>kY2gN6`9?;kY|U<#F#P;bjsbY)U9uN{uDrS^ zZ;VenX3BIU;~8Gt9BnR|zN{5GdX;w{P7m*ie_fxs<7px6-=3t>PrM4Hl%FW`_kxiKS67($M%W6J)8SgByJk8 z-ba>E1MIM(_53(r69)lXNfGvzDs#pBY_VBX)b8d9~Tc104XcwH9@E`mWGY z?%{h%DZ=B^hi~tn!1P-Mr)v=}bZ&eZ;HsMgUORaoT1KcffqjJ}|H@^u+BC607!*Tl z9{_ETVgpCFPzaKpy=-(Jw<6qEhO_?D4%TKbivP5$;9j?_JvprRg@k-uaed$yXu)lb z|5fb=(U*rJz6o#zM*3~q7MoI9^OSoUy_PRX*ihg2!i11MR(sZO{o*UOk;fi@Q z_ApiAS96am;7=q>Yo}JYrFR@+`%&(pobq-7+bF~qlX6AzeG}uaXcHFe(z!dB*C0HK z0c?T!>aUmy4UKo0mBPBrjHAfO7Szs1WM3Th7qAx*Q)8XkYOg5Vto4LhhJ)6Z0yC^A zl=f1*`hvozwDt7cGmoiCj6Q6re5!AVpZp9@8JlUSXA^OIe2`UQ$gNS-o~FP9S*4Zg zbQGz{0fA#oRaZm(L{;X_~y#bJ5Vpw zFirX}y7P^NjA?Hz`Si%Y;l3VyR3Vq{o5n{(3pGI>ZdqGJZGsFu&=0an1_N;ADCTrh zPNkcEQ07i%682t^T3~eT_+XfPpfV z*K=?eg^BdqZ&v2`Mjw$a6;}L_Bh~o{*HYzK9JXeb9@R5#kRIB%yg|Wk61R}IQyFfp zJweS&PE9OrKZ#hM^19$CX9Skd!-riy<)L}3h?R#9g7|zZ5C+*pA?G)h^$m?uOpTRZ zox%4T{w@JDkaT+IBS(Q8{}i6>HYtI%KQ;tx6SxA5|Wr6`^Kn2=iWYprbi zo%X(cLT9OOaG?g=RQTN=5q8g!N26S|W(0qndx0cDhS8V8m~`V{_{;+xHukr-BUE`- zFzmNF{u#X}Y@2;AHklDfYkWR(g5o-HpUIJejR9b+zjMGeH*pWb8>DPX2_ElbZ(RUSU&Z$ba?Wrbbo+KXxC3=umh>bX|Z4S~r_m1GlEo2$)P&bj2f;=j8n8#Pd;Dht6CSQ_}78 z9O)HzWV&CfJlh2(w^nDk^O(LL)F{J!xCG(&X{@UJ!p&TiPo{qSjdNo*#`TDDT!FEO&8Ulz6}U3pA3KKk88sA|4j-V9l6Oi z$nhP%u*AbCQG(`wM$HwuH5oUt#R=XUI!Ks#y(FW)*M@hC8I>p7gEcORoHhNC{2in?S^Rp^=Uc z07^i$zp|yBAjKFh{`Bl$8w+LKFYOM>)(M@GAE^$UYyuCIn;mYJbAJ509{t9w?iVrw zW_;&22(09P%0?~e$c)2( zc(|4AvkuP9LuMn0wol8fdC!+F{V@X)PgfieqZ7qWF{3|_ak{afhi1|Ge}KLpX!X{! zR#AANLdJU%NupH}(6eZ!6>tc|{TR z=aC$(-kcb-;Q+Fedzm-Q&D~#aul3a6{SP^P%HjV~*;FqTy-&F3C%}SwVwbH2k6&0* z^qcj3mE$qQhFk|p6IPnqr5y@-G5Ydjr+~gAzle-7%)cWCOpBmyZ~iP)cxn~sn}lVd zE{iGLULDne6@Jr1frMKQH}5K%$CJ5}Sg*OlT$_Jq{CSbz5P@cve92EHs*3C>Kq5no#?gnjn9h|x>4<})V=Fw_k68wA z>qFc8Q3$VNVfMzKUM@v3YkB0Nfh>najGQniWhc1^0Bb0h&!pQ!kIlh;-P8jU6xM&? zxuui49teTmr08daFhK@I3I^X2*qOUTpqo~k{HutAs?Jd#Wac;kCM0#Ra)4pB8V)`W zVm_KmWi%ZMQhVfJmLFco`wFA3+Oqa3Fb#L1j2ixdOf0!(oIZ2TEUoQM(qVggS?%1d zghM>OWXqw--3ksYC@WtTrjf)9qg9DPGS9$52W%xjxcqN{u?p*R5^i6_#0~{CX5UW? zj`c&`O%uCgMkDq7T{Vz=LG_ZeX~(F!P?%g27#Og{t{};iEP?Cni4s54uQenx69@~w zZ1+Xdg$K9IM<^S<7ObTJ(r#zTIJl!(H#Rv~&jqG!Wl_R*wy~93j_sW#5Xs9uuyv+W zJc+l^k)V`x4>yU2Rp*5*K8B~ksGldC9K-x|O86ivpE2@t>n*D^K{jQXvNF1?dGRZh zV-X)53p*YAXw`-8tgoQ_9@7PTJSS?AD2~{J87L!LNB1^%)62#I9@DE@MWYM_5kN8a zSY<;yvQdO-aHER|f$O1l+%~rIDUjwJw0@~<(Ig01aanr`nLvLOHY!N$qel57%KHA$ zLw@ViJ$z{35l|P({b5>6!a*$W!@k5f0!4(Z`P0m>vY1Qok zeJD8+ufBh!j|R}mIf<}(Mv%@)+;m%hBlbWn0^5HDl8Fo(1JfOOuIbK)EdQLDs95M# zN51X?Hyx#~Hm!!j9Pjys=YUlYMz)m>rm{PU4XKe~{^uhL%)41>1?p^TJsV^hh56$+ z0=o*{iTHj|g>OVU@Qz-uG?(3!T(ACXuQCuq!KT8z^%X zfy`Ib|I&vh_c;=;R?Kn~37Rd=+=Q{}OdvLy!?Vre4l^XuEC#X%caFBr;rV*vJRH}0 zA9|F{2=xq^GOo0|b`>ZPq#%%tn=sT> zn*WRI&a+)k+^g$8C}6tBNAa8W&89lsF#&X|o4Q$c?01w?OjgM^F#+y_Gm^qHJ^4w> z(&nRKtJGX0-+UL&yV*+{&+-i_*0$!kIeaIL53mIMny7@#q*htA_K zB|+&@!!*y_KRAUr>TMUKTkTxYs!+6kX-+su{}Zg&m6gh>lDSySt(5%Rnbg!+ke52! zRnHZ(q@GspHfclmpU?I*uGe~yE_B7NMquSGk1i|^xnEbDj=>Hzw}@^(cEK6dI_ky2 zY+&a*07{xPc@U25m zMzAqZN^k_?%J-D2cPqsKmVNp31)#@vdZaSa=D^RBiaM;C#nm6qD z=CkrtIIPg^+-EX6JSyuPsD4<;WKGFtS5%(sHd@5DcvU{t1?Gp|oIaF*78bDv7c3F> zI&^eq#I$m%$naNHhk)n$Y9^Q|CRuBESK!^rM7p(C$}?0ZxY<3 za7`gk*S>%#pD*t(MMnfg36O3hgagKQ2}Nl^m8wWFkuYx>F|xAzw3cG*f3B;08yjNn zgn6q%)3rr1y~~rvc&-F#2Eiy+3}GWcd;f90SSeOqXZX7 z8@|#47hj^v4ha`lcF3>F_$pZvGWtZeNJs{R|BC11&i&=nXr=D%Q_CBzRm5HiFEuDR z3G}1oo0)BkOrDCu!1sK zJ&?O2qhI|g4z2nyWQX4GB2U8n8W9f3XV+lP)?S;cehwh>WW3!;SNdT00?4h&_a%QI zbOPWQfwWVBt7gkIhH4`eWe9zcWfO?d4S#0egIm9^!79t3i+N0G$fLEs>;$WiN4(*M z5>bRj7Idl4AzUYi;&(1sU7uCyc2yU?IEa%I2vGk>Ciy{qj=n!*Roi7s@^@FG+S@M+ zHR(96d+|Lyf!_I(9ema(e`CC_PppoS?K%?OT-INm#uC}sUW18@!k;HBxcescqWU!X zf(p5z363q*loDkZPZtm7$^T2iv^hxkm4)|%G{6@zoB95}==IJv{DnZy+rP2O$=Y+* zXX+JA>W2~Cr+RZyA$}K0{y)Be&M2paFZb*&_dEh@^5{2|F{ZMIJ4{j|EGk-9s@#7; z6dcrb`_udL?j~i7zV(8Z@~j=_X(Bgd;cUG>OF(KtFDxIK9YfMTh^HkuMWLk? zpX2dXzf36N%3J-!{`o>F1B{4R*@n)xyHPyTCPwB~17G z8qn)68)))&`Z4o!k*YvxWu(0;t5Xy9#Q^kXgU#K_IYhEki&=71Ggs?_`I1vlq06DY zC$Zz5+l)X;N9T)r8hKM*tjM|DQp zit;%^mB>lJPw3m9wp(8&#>WTFhL7!H@w*r$&l9PN-pzN7>flH2u-cF&)Owp?3Hx{h z3Z?23$8yIK)ydYHZk+FF1GZ(QGzcAfN~lz_G~7}H9yxCxkSmETyE==Lpe07dJi}yHQ?EL@C&(WwiI##J?geuIqzOY`xI<8Sq)z1aSQmx z4P++h_HqqM5ozQ5vQH=>AL0cVC<$yT{5nsk4KaI(Px>q=72LtWNGTPrc zaEJ4Y3wj;?Q_?i#`|6-B3L+KA!=6xpQd~Z~^}iOo6hSO;`GV0hVZ$oO=>p`vA_4gyVDJGMPq6z~ZPu~JELrSQ zEm=mb51UK6u-;%pc|dyIF*IluaO#q*r3_#BCmBI#^UX7u~~ScA!E5Ert3p?uH*Bq)aMH|T#Fxx#TMh5 zf@N)Ygi(8J5*8L`DUrZ#`@rg%pJw(a&BO>skfG)jSbQ;_coorvjuH$=^|YfsV565` zFLl1)u}j6M_q37=}pg5oG#faAYKoC*G8(vq>7NL#D9@p zRKK0)KY>^^VQu|Q!*PPZ&397=^oZeMwIuM*$8(qc+_zL+SeesL5HM;=zIge)(Pu9u zGdkZl8}LgmHJwo;JEz@td4tlfhcbIVpH)atI(q>B9U=DAv*za_p}mxSGVVzFpnoJP z0%X+Czc^HtGLmHwtLRHXn0+WQW%8{$ox1-v`QI5_52Z2v%Aw}hINhh`GGi==>h?eG znA_XB_!Ad5^mQ9I>OKa-Ic4BXl$wKP0#MyPBl(o1R~GZhi97rqD;1|f&o6OV+YN2O~;bbAhBeq z&l8N>e0|~hW*4(6ts&L*txo3Y7l%nP)B|gs548gkL$J(eO5nwm;acYkAPmf?=?w$9A09KZ^oGN`_BSL zuY1OxSXg0(Oy(}-9y=H&&qLB~lU1DL>2^__zV2gv<7?Ut^);5f*1{=uhF#zt4yl1W zWQVq+7F;2#!vj@iJye*jqw)is_}&O~$;JS*-C=G^P{?HK23`!3=1`*G9qiXo0)@v1 zim*Nk4zAv80ShwJZhqJ@d>%E?EBD4t21$X%+{xaL2Pke^b@6>vJNk0>Lz#>u zpCi49pa-a`ZXENW0U&BW>h-w@4rLMr%bhc2dHgNv`tjkkS0Ccly>FI#vNut0-uEj{ zC9o-((fmX)oUImi=%WQj=s?M$(1Vn^%tc{nFyEl!R7E(5-O-AbBE~5}iWnN)^T-b6p8|ui1XwuH2Fc$;7iM zjh+Y@nJEPHW;hO+k9q>gx z>m+lvcKz>H2?x(4l_@1MAa@bqc+=0h&9bd^u!2emVl6dlZHQr85NKG+d3ZT;vc>dm z?rK2U@G^@L_|Hu{zF{{Nlm6O`Kra{l(ll3`(0qQRkxDGP6H;;gfc+lYWiM6%ZT}SF zxVrGt5aqu^O$T+Ld*AN#e#l~OJ>d=TAG)VXahMjEtOO-o_jvL%j~Oa0XZ9rp=l|o# z|E}&o!IYC4d?lP3t&n0fxQXehgj)^ul)Jpd2rm~(uRjzx+RSk&WW9=G`aQ_b&2%Ra zL504exQ>vxM7DgeH?DXbf-|*k@wgul6)0a7oDTgf+0nTME-dWsNFdn>h0XtTPgUq{ z`W|n1kSHY7+zw6f>S^BI`~G9# zsVSKr360D2@~AY!QUqfjIB&C_wMPQV&j5AhRV=Cw=`J2kc!uQY8BYZ*lE9%80OG0& z)_}i~hjjsm3v+M&(z@93T8;hrA{%`_{09re%jPTP%uvJYmjoEXTyvpg3!|KiLfIek zGdt5l_4z+$K7Rb7${pgq&-Vz+#9NbQzKJ zr&_e`uOBV~T-2QXC~>+)<7oZQ?AM})1IjxJ&L$ZkqV4txe>8z6UL^l|)Krii zk^0lq#U|!?Y?IMBnbu6M$VZm*T|Q)*gQUo=S3dsufYO5Eq-a?@o6)mzF||)QU^WHJ z=|cjwXjQ$%Q(_LtYXe9zd(xTeI-|5m1oG#g(YqGqSPbGyvTGkV|NOj_0w~OjoJBFW zhKOWnv4+IeVGLhI;13mylRlA@3M<*jc=)3uM7%DmG^?DqTP7D`(1U=Y^f_E%Dhd+F`r*V13phgVk z@N<1T{^6~c_;w}p6gZ_vF<{GAIis^cVYjC31&g3$(>sUDj$MsRg-5$}xWgD}SF}?W zTO%K}ah``8I0t+}1G@d*gc<0RIVeXgJ)r@?{U`ryY>hpOb;5t!H!nvD=L>WDcEr4p zI+X)v@U8a`r6M#Ax(?E1P#*PkE|@D~^i41c7D*h{d(8VYK0I9M(WKOSlB3s+7eiG) z0r zOA$-eld|N8KwEjS3@38_vqUW+Syx@F7seZIuQw!Z#17cRlFViZrHwnRUX&PQrTtj@ za^BR?;r(_w3me7ZJB9Wix;k-RvTc!AZ<3Hk-K!KRX#xxwyHtmWIpj^C{xY^a@e;^X ze@^axSaE!BJ%sG_C)l9bxh_vPshLBIGG%n5wUCxD<*wt(e2s2TGvkmK&eW*|uU}g( z2mEfaM&frG0>j+5k6E5kdd>O9ukx!RPjFK;NXYmd^>fk2Q#X6fnUv$BDVEB4nx_%l zq4e>m-?|5Z3>^FNfHTC8K--Hur_j^ux$eUNrC_FwvXm#51LBEV&|I#;?jB@-RhQJ zEQ(DD%N$Z@5k5BH94YH|EJ0dDou@8@|~?kp1kV_j0~qyn~R z!Wf^SPib`wzl($7)YGuU@5}#fK2W~3Iu6N-PTkF-(PzqRU1|COULy)q*qUZvBoD|( z`qZcB8t?c0@9i&5*V2CMBm{tdQ!XdJ{BvW^o&-7*A0G$PL1&5K zd!>ObZFu@kUPumZEH|I*# zjZ05Kb0&Q{Y8sU)3Qqnw&yA6T3tQcoX~Llq$S}uVm2;7C?VWK1O3UnIGi>mzX{G{i z+?{>3X#bvVt=6jpT|qvirlKpFGdwh7QZGI%&0FKAl~l_oXX6J?&dI)%s?_Z~iHZC` zI(}<^m+dr@=w(jF3=pL@Kp9>XiA+i+?8H3FBcP9iT^zO5m1l{Wp(hJ91L>J4qH_g{ zxh}1v44%ku8CFk}K_##^(tDV0L!$XEa7NuyPQ}p0KY}fsfBaEXx}FCzyj;y{sq;KI za+Z{%3p_7wCcldH#3{Zns7_HBc9@*F#}cc)rls(U$&jOdBY;`BQ;Sk#SB@dGG&*0y!wDwtTD$yR8b^V6>HH-uA<|n;Uo_ES-(Gy3szn`jIknTD3CQ zSti;5{=S|SfSFHFNPK9%81ky^d?MGcCL#wp{#sc)XtqM3bCja>NyWQIJ(jj4png1u zMvIL06S-xq{!ljJl<&_KUL2X8V}Ew_?g1_TL`j3~jzdoizrlMWciZmHmi_mcW!)IS zt10mD*KmeBMVjYG8B-|05X+xd zR+la{1^ZX}BsC9B?edKX{$tU#F%N8TaHUX2MP{}d+xih?KIeJ_9S_)Mz7)?SflE~T z_$-G1!ee8{%USjFKDgxZG4xBRX~a6LC;O5GW;6(_kD07^Bdb69AWMpI^oegRUTB10 z$7p=)Y38WgkMcs?c~AmqJsrq){FlN6K*aYLhIj^Oe4Q-kRY7#a%kuI&9s_T{>HUMR z>|GTX8U9+o^S~K&ppK!$m5oIb+7B7@pk1I$hK5ce7Wa1CU5|$gn!p#7s%#y3G|vG< zHl@jz(NEz!>@hW(s(hT&TYdTB`C*9pKh1ZzJ-6ldfl_x3zp)T`e-&_it#kQiT0GKD z2D*qcmR@wzG}gYr08%!86T#ai00xgRk+2DCnr7(9J&ffzzp;pCR)7)8Uym8#i8k8W zH!&X;b^E{t?f|*(w8v<#C$O+NpSvi!$=(ES@dxqCLAPWH%*MfF^}cQnf8#;eXIN7l zb9mvlH!&ryl}TQQ)^%svxCtdH%~J#ma_d>6UjMSg_={%ro(MgfeWr?nxi6xLgyQcn{^`@-4NLaT z1#2tABfWR39NjK;Yrp)Dco$rYBarWKKR3r1D%;-mZ#=1ra=l_(2r`|ZbG*1`yWwAG zFqqfTi7|wKTX!u;R=m9!n}medFS?Ep!=+%XqjvZb2ja?py>S?)B+xL23kV&PO2&C%p=EO}xTM=MmEEo)sd7^^sp#`0>Ir7%CPEQH9%)1Um zAZ>V&;VONosHRDDNp9L{;x8QjN6{om26Vdj!qU3x!R4QIR z0j?5!R~&8vOpej`8Vpc#ek(VdYCLbO6CPE6*X!n3)nfW3h8xPkprH%bQirc_3<8(L zB#S6+mLr~S1I*W*omxT<2p7nK>qqb&4t;J5t-OwIJ1tMaJwR#@*;~o$tqGgJr*IbE zb};|b*B3(*fN};<@`%qm2qOfp3#I=R9UvCMCZUh{sm2XukGp=F-P0xtohQ+Xu@BYdw zscdZA$x07%k%E!PEX9ajBh8x!|AM7}kPrsSh)3*eB#&M`h*c05X2fS?z{_~Y7qC2( zy~{Rs8NEonk7_oOVKAmz>;~I%ZfL^$wZf~T4LKEwY>e)8@-*wfFSyTgkkT3y^2G3T zE94)^xSA>3v$#p;$!kiiw6a7-;kn-TEb6E})6YB7^R$Zxn_7tGR;^bIKfq7vK~p>} zMvJab?hrn={26kzTKrdQk=k+%7G|0BPYsujuz!_e`V6jt^q|OK?P5_~1@Ia-38ITy zaA1#+iuk;Gh(-d}(+0pRuTN~D5jcNbrZ}r)hpR=v37AYePIwzJ=X3vXzgJ#p@*%Lh_y_Af+Ra~?o-TdgB`s

NlUURq}4mt~>EcR7ZztW)`r=XXNInH%exeB|Pu?#?HS! z8h3Q3=8Rx&oCNpr8$5@v)H`7`-sP9{5&8_y%%NMe63%h z6+50n@32DibiFH0m!da^eAYDD?8z)&y!Q_p;MBlDdR!zjo3)+8dR-(o}%y7dt~oaX=ZKg8wz{ZssU?)?VFFudt#R(bDlO;`>Py^nr$6t zX-~;1If9Ciar-5V|2=YIB9V`9WHuTo(9emGN6lTBLtek*wRD?|0pBo z!2<_WAnWe3bhGJZ(*$H<94@0t_-6XH!m-9g#&TGyB_W(MWVCZIrq}A0qJg#25DHNyF^+#mPR_44r!&A z*rh{C=|(yPmhP@yx|Xi@^L@|x{R{WbGk4}b_e>F|f3JO2CV77~iezB6y!{&SKZ!p) z>mK0>OWUPi^e~|Ic5U5+0L=pU-kj{&{izknxyofi0W1;eSAYNa3wmax*uC^w%+x;Y zapAH3ok{ci`fh^X*iP)c-pnaI^SaJW)|pKYlQBa=A-|c!Ns0)Mi8Q-w?X6qW$Z{;t0sMPS#+dUVC*fgHXF%A)oxEHSzb) zd&A=&^CXri{{N}ctMctmH?a>o*q;-{X>)z_h)C;m7n9EKr(27W;Nbo<;jUS9{7%VL zmj4ig#RS>DJ9?r|7R{ap3Tz7anvU19BA2#@vgf}}WX@5dW$oTD*~*U}JreOEP+L&_ zLImOBt#aNR{w#BT;Z^uKsLZL@Q1wZV<;j{(<$Ok-#k_WZOpuVTtQtdL3C91z{=DU2 zDqVmFm*>UhWz98R2CEH~i+28(4O0wh3>LlOj5KlMrxHJ;OJ60D+3;7Vg`v*MOjvrC zqh{p$`!C%FMfgeX^Y%eGmCyt{n!dwrggp^@kvn9O;&P~qxpXZH& z^sj(}xo+8`EGI}VfMpjAr7%8cVUd@{d>D?>Nf^Xpo+}fYq&nZ_$CywQ$}xOd`$*6k zC9DFmS~4fw$n=ujk42ZJ-#?%k8QI$M#tDbmbAV3Z>rZpA`@5S?MVqI`o)B7mnjK>A z_}&i0Whxx46lfQX{wDsmM6*zm^@EncOXu(NOC}P=fp}rT7~L@l1HvfVK)&EA*}j&O z83C@0gn7epmoT8936Ja(){UgoH0NHuHLz~{SD63yEcC%o8HVL)?+>ENS# zQ=*{IP^p^4s|edshKhE)30DVKTwQMaFdo87TMz%Mu48QnLf}3SEDJ^L0hW0OCv!U& zn>dVi;d(gMiZ?SYy^?)t?K8kqhmrX&hj%$^(!rynqq9YU$Dh}BHYHy+D6AauUz$MXL33;~jS?5Il$5YPo1c&B0rLM| zH7^8e@P_5VY40qblf68eR_J@@0()}+ryoHIK0k|$M{Dt;Lh|Un2(dG~o^PWxrO~fM z6snDO!tp0tJjOjrT(-x@)4+4`Cwt=}4hFPLTrMrf3?_XwQjBgs>u&!2PJ$qz#vmcV zb>Ee#t838@mkHo-bhFvzE|(sJ1sg!=Tl)~NrgB>XJyBrE|s zl&F5z0*#`L5QvY8R|#!Ag3`G|osQ!~fAFOV1{VC@xZxHNtW<7wHXJjm-CSxEc3X=C;c*p?G55RR#wQ#P9E-GwWOz8W#>($KK)&ED_H4c0fKh@Mhit$Ozo{ zK>P(TM>QzBI4HdUcxltv8BP+S$3qWWa#&;c6EX+gF~f!yJKH7%hL$u`k#;LY!JJ3D zkF55WiP7+ugV>O*#^WNJc?Ef<4J*Uz;P9A>f2Gmq*2m7Bd`o}q ztDx)8%_#s?adITAE%Q<}#Z<601vk-<(CT}Vj*~)pN2&*pIRMx);p8wEUv1Y@TQAf) z)8i4I3CC>=>aTC441^`jaXvU)noLOW?vdCWkkDjtCSt0^GA-e{7Q%8PQG`h+&)->p zf|3>h!|}{sWp%`excBXh42E$%oEOYh)8=2=Z%;guo7{vi~oaQ3PM0NurUEp%t&lO};e8q4~|frEUA0g2=T{1~XxC_&)iycIDR%w%}Q! zDWF~K`GYaaWrF_QWyO?%lTSC_y7}A3MFMNOKPNO2-}Ream7%N=ussBMh3$LX=3U@) z(97XXG0VLT!XfYx;cs>58Q1{n7kbvxz?{&pioTWY zUMY4=RS*Ywm;{z(jjG(@R3tJzf5pfPm2Ipr_@)?^>mfzS#8IbD|Fbd85XK#G@QJTQ zAW$5QA1|r#&qLEEA~{ul@*Qw&uhhpT>V^%MZw(;;d|}FuK;xq3oSWY=uGvG?O99gW zCT9M1-*)`)<6~8w>Jk{|rhwiRW`?26UR<|k2e6RddQkF--xD3P0L*W9FjN62JYDMu z?D#V_(d1`RwKLwww~|MWR14e`P=^THk@QDV{NF7AL!e$Ed~d~`H>2mInEgFz-8%B8 ztr^mf40BgyQscHAU-ISd>+3wQ>uZ`ef{t+Uw#6A+1=!Ha$b!BsvHx5%N4M~v3kBRN zxX*DCO=a0Ey|Iq;Yd{u5B4*LvG2^i~>j89;PFy;0?tXFisCy8&kX45+IVRldjQulU z_$=Q}`G48u-nbV+8j#KA$-aJ}hDqNk9uD;!>8{D;w=7Wt;igZE_TsB6t^scv=MZ4u z50*Zg0x^iXH9c^4kL%c2Cm}sL=~t7$+2@l6v}Jlt-*1C zcM-e**bEQv>v#h;Hr)MdZ-nX5w&=C8==^o1=d};Repx8|eLl6$vOt#TNQ?*vDOYCZ zQ(k52$bCy2$Lr~Yg6!1e#qg*A80KZdAZURS6tt`;vlJSITzoBQ^*{$SFyL#4rVWrH zM-m0gpDYJ2JfE*Bi*c4Nrb$>AW%T5j6I_-;H+qeHWfY*XJ83+<-7GMt+t_^Bndc_#@U0?L!2f!4958Wb z^j-u*4lF$GnW0BL+J28=(9}QPn3;{%Eftui2)!ak?fOw@EO!BS(XHBnHSST;Nz3s% zapQp??*PX6z$2=;B#*oAaup#p;SqP@&$Y=i4}6GB21M~ni*xf!o zW#u5qV!VI${ ze59y&-VH%_z1Z$Yr74W=19AMHFJrLtm|gRUea1V+2F6E7eAY;XQ)rR49yf9@$7T;{ zIB##BF0T;tyhf~SmUK*&2h8E#$)aJnF4k*^pgwpnLQ z>MYKY325o;Mfea(S_DfAO>Li&8Nm`?Goq;{?a_D)8^xAVPhMv6ySq4gVB$S;bejFT zsYTF+A-DrsLO*4Ho%Gm#A@0Don7Rt9n&VurN@4g{0Lv*2mb-5+B?_*^%S8E4qlnM} zWKb-%NkwfllFa3WWMK=lYBI=pNiIQuentmalECk!=Ra-?$qLu}4RraRruNn~7UU@) z^Kzs60#;zy@AVCcBwM;viovr4x0t8q^&qOmd|-Id9woz{J0?&gFJbRJc^IgZPKvpL z2sOAN0vGUXTw5-uhIQHGK;Sho_DDcMDpoP|J|9>h*aO^Z4yhNiGuzGou35~Cf~-Vt zxpWx%?A)wOaZWO^Shg3Zj0DR1kGUZY?IyehK_&gKmb|9j{sqz8snFo0(i;wn3{M*C z<#Qqy^>R-7a>JqSQMe$zyh2_M8A2LRGdIMnLx`4y>Rq)634`8r;f!B+gWxs^p3pzz zpE$irsc#ix&J9%Tvf=`!{|3rx^>!dd`&gpgI`f#wCtUBNz{sv2W+1WPRt3faq5i}! zrF=;;BsZ&_)#fE20M~NDNVgyXRLAaL(gDY%z=CF1-esBK6PhD3aVTE%TNp_lX1K#J z;d!u}DXx52zGm9l>j{9}))3b@I2m3BhZZMGK(`Q8mSmWdbp*zLgnS0Vu5UcF>?!XB zE4{^XB#fsv1D~TM&CFdL@2~LR9(oq`xAmzit3cJqziZPE|9reV$8@iKTHqlK@%AacpnR?k*i)%PpAsX+f9n$>U9maX}h%f52OH_}d#VIgW{s z$)T}}AAY`^G*0ORs~YRlnGoP0Jl>r+J;Y}Jbq*&(fE6T~!vB}3rS`FLmG^AL?np^I zILHEV?Lf}uZ!>=R_}8Y5dvaUv56iYBGJOi@!p3L$N|q{61hm)X`)FuXy>BuwOu5SD z{PzQ{cLbACD;~4tF*R+P>_ag^^sSHH9Q%oOCKoW>$3Q81pFi(6wTRE2%OT3>9x7oM zy1nIpBFzD*k9KrLTH{ashJ&u(=}uq(Uy^s5HA4!!^RnoFj={QFP#S<1X2&56yqA(z zIF%DrU^sS_@xaN#k(3MrWeqd$-7Hf8Bvx4ow^b$txQGBL*~bdoX>L?fX*(@r8j%UT zdDBN@WJu(X?8yP`4KY2hx(!6nVh|K0^A{_enK8eN`?@MaH{@N4a zA4|E~uqEq+$fLR^jHkDTeqMc^XtY`RxcvoN`C&{hqmNm3Y2sP=qR)nNS`?pXbQntP zMS!_Lj*XkRu-NRlfEZs7KvOCW-8%k|fbht>)Mnz@&crM@hn@WzE5R(delqxE@|NNZ zV~2@7QvhMJMx|4VClu`j7XBD*Im`q@M*aUNqK`emgJqXW0)Vh-5nMbbRxyd(Q`L5( zyi2`$oQA>hc#CSq`2$d}FCV7$R#^$Uh#x|())4{7j*r$1;d8&{COD*+Ze3VRe8qXv zP9MVC8t~L-X?az&>P|ig2_7u(Gt>t+`h01SX!s70Cw5$WPgJQiIpQs=2`z=-fi7{& zInIg{o0iU%gCFTU&{f?T9X3%C96RZyez+5ZOzEKxQbcw&ejn=yT-|9lpi>&}c3vE= z0_pPTB1QQG!H7J*au#AvzVtj`eu76f$4^mz7BC#`JQ7yF-QI1su#76Hi5EJMi+{PF zx0>#lsfN!IQY#qj@iC2R<5B3AiU_2*OKgHq5UM1wzD19<8lf~Qw6CFvVbirvm zBx29z=lw+Du+va(Z8RlR_Dudl-|U_Cst_O`4`m${uCLkr4k6pxMz^0m5057tldM6# z04fk>MTOKGQbX>(QAPR6YkRLvC}>b1)96y3g-zq$m#|+5hsFPfA@_WFdrnntl5H%NeUh zC?KGEHGxl)(dcy^521M7;rEdK{%Z4`1$P+9+1uf|Nlhig34#5uAJFJ}9mRm!;g#EV z)4q0w3P7TjRfhM?_tvc&N4{Q|X#HAKK<|>29`f=>!*e!X!|I{+*U4s4&jQoh&z$xF zY~lpLb&m5lIo_C3lWBZW&xb{PrIsa96t>QjYM(PDlD{nt%ObT$pxO3%PaKa$wU$k| z7c#JVxmz`dWn7d^4@O6*i*$Ad@7Ju7;Qe{KNh>h-S72J1}tCT>+8KP z*n69IN+=%SSz}|vb#i3#cLgEZN8mT@7R7C^mOeiEE;hgfi*Mh$(b-se+aZ=K$k~ov zC3qVhZd)P6tdZKe6*>xd@9LoV%1!t6zQ#fM1<4@(GoThfd`bhHbiVD#5j^KT;&)Fq z?}AX(X}T^n7<16eoS}PRw|zKZo!a}X#gDKTPHGBPKJnRF7`sJFV`x;*F#GknNe*Vs z6Ub6^9MyK_N9+ImlOQvrhoP$(*g#o4e6OAkd>So*c{sjZ4YLlts6eo z7vtE5Ye9d@2yyv8xGNHSV|hS;PATDq>kyqE3$A}jWDoE{-1P@zAk94j#H>52>ny*fx>;X`QI;2s`a$e4vWi7P18UE!tnt~8hEDCFced|T zJBP3ND~P=44`u(e2%s@i0(@-ROKFP)RyW$d0o4vK-i#P{o$%WuK%^J5qS%xnur` z79>Kac&&gxYk2Qu)5%94tmkHXj2RN&#uvD7{v`aRGUp|T{E`&KFE~eFT?7nxaoO!E z*tKPjgy`}~@!DB1NRijyUbBZt*q|MURAzV2>K6c~sDzZ_QwY!l?}LwWm6H!!ljVBH z>Z2&;nyB%&h#QIc59XL z`DcgKE6x#djVg))YDA+^<0lNMx~?-$02ZYkN7K%Q1?J6R9!4kTMTPM@UzUN|>a_;* zfRzqCm%q>Z`P8JSQP2>Kk^OFZBz0Iw3 zb4|YwJ|pC_Rgj?W+z{GBX1}KSFJurJ8d4*hsoi_}FE*YI%Z0y4CC2i}A*)IQe{K0O9X(S%0xQ7sGa5IBkNf0F^*U}oB34$iZ5Qg7R$YR7Des#4B?EOKDG~uQIO+d20z;WHG2!*5+Db7U=%=o4F zA5`B+ibLr}bPiS#@#dK$_NikHF(0r~bsB0>o1 zW)n90$17z5zwLM32RdC6Vh*XBD?3s)*Tz~%38WgyJazt6${gH^)`d@jB&@|DMXA%izw|KNs)n^pdx$kPY!`zGLr`1bGTQ)(LR3qTOBzaG{+fmfkcTW)l{(pu&X=L1iYsQ_Uyx@upv{%^q; zro>!XDDnQGvq-@lottgsPd-fTIvsk|=f_Fpol%DdN&-B^IB3Y9UVyxKLW8_PJkMN0 zeJ@oOmDNo}16T-*eFxBi97lb<4IJV3<}x*vthWN3c6)P2Hha*;17NlBo;_G8QUS}d z8gw;9+~)uWiOxPz-|`M%NYC04Y^{7db86rgR(Jr4xZ?0TNSpK^^dS+<(qsa*w;f(% z{b?z?$sJ?$y>EMOBw@_-wxwYbj`$$!o7h2}cSz2YnB^&uBS8nn2`1DrA4u4&)f@q<|LZNw95{ZqV!oUA zZY{#6+p?ql0&Du~>;YGHC&e3l2Z0%YVAGGxRu7Q*B`tCr9VCU?EIjRIHwYtjZhYqd2zaU5MdQowOpOpQLB(F9nt-B^s zf|?+}{xp-9r*r=?V&UGivT zyi7#zNjWY}6s#;THEgHFS%R2I#GwEVAK)gxT@8uBd2HG0E2G;2f;l16)FU$jOn*#t5Q4zM-j32%!48{E)p>LvGi;tYOU8Z?Cr#YAizA} zO@*S&`>stzT`X_?$I^VD`!ZvV4D8a*a8UGh}GcR69vxB`0!&uVqVkLZc zAtM7#n2mc7M$yqscnEwSveujHHfTL=jwSdXTuRU7Vb;Mlx4g*qWN|1-fsWB95|cMd z&H5r|ty0!vWqg-s>Kvj1SzarYP*+TbW)bf@0X&1~Kq$V;y4B$P}v22TXxGm~C%p?w@f_j$6`Y!$;ANDKocL}Q<57UJ@#RA?96$z=wL--lU z_glFoPL>Q83yYlb-#pY(WAggRI4eESIc+*kD&k@EGZUw1aJm-iroif$H)FE6FvlUT ztZa~2yW-n~_}9;$leI`n_9^-HC`;^}La#0n6)Qgy!6-hfxJwtu$P1SW+`M z}zy)PQnp>19`wiS72G(%DZeOzPmb4F5R(v!}d#p8n!OlO?dh% ze`+7@*jnwp#yH!=CDIrQR53hBN=ac2IT-mj#@i<5W7pnJRkdQ^^CXZ*N9$~EC4Z?l zdE@NOtnWejy4eDv4#|eGE`b}%5dXu0Kx*L8rRt>p$20qD*LF|zC=vlXemCoLd?D)k zsx>YKyLTeTG&iC9ruU;CJT~upfMTQG;n6QD_R+T<8*Flgq~i8+oH8>P@Eh|t;&(08znDMsx!Ww#{_+09%ertv_h$(`Mr%=nKFoqy0|ETsZZJLI=9ol9 zrE?vMY1h}@1y^-8K7o6L)rbRxThn+fwQP5_TIY(W`@{!tU6JEPtiI3rr+;QHR?6Za z8OoC|Fl)1h51c1yPS9;!{kg4|-Q>+QC*emu&9ME=fMwU)7OpuOE^IMPRX^>Ph1+Rx7tr`~uq8xQ|`;`?>lw_o2#x)Mk;N=nPU?eDiHd*IWny(^cwFLq99Wa!AX4+_(XFvc!A< zxk7oxE_UiOVx{-6IlpXzF*ZStl$d;%xaF~-YTQY#sSvc_5)y&U} zuI7j#s)VqCRUCcZn{-^hWfd-X z%CN=IVK=D5=beZ#7d<=sL|$uq(sm&mH1gJr3^8#2TarjNj*k7mhG(tg;uz_E`RVuZ z7Me!7o>!wV32(!Omj5_b5Jd(i38r=jGxk1-ZiE)wkUD%^|E`PmURt=fA$jM|`$!A;?phedy5f)+$w06qwpZO*kKkw<=OR@ZW#k8FvgNz)AyCC!0d z$lN7B;3=kzH=alRMw=&?TODeXQP>=jJq5S?S6YG5y7hUufl6D}WIAdbJ+QEEQ*`bp zpQS>o{oc}a?LR4U{9msTybA`)$Wo(8Y|)=93=`*BMIpsNuqO^FXMc0pNQYZ?xI>$Jc!B;i+ph(yhm?H8Y z%hH8WN`yHVb3XGAAhAAWS%6eH>D!|=iGZ%)nd8=>Lks2`r&4Sy^_I=%WK2IhVasO-*ru$QpD~q#* zSNkfKzW2`gFk0=tveuY|05sRX#^HP)h`;GEHIz~QbL?te$>{ApZiUwPQKT3g z*88mbW-=zaYzfmGAFWbKb3SYBROddXhth1YxJ=^+O@JTTn$>!$s6_LaJ$AscNICCe zZb$n+1ksfF?oP%yWtDDk@=F7_SiJ z%yEFAUa$JBOgCNB9m*Iw;Q<}fQ;WB-@;$?{kdh=Rs9w`E5$S7q7jF^BG(gwFfPlN9 zb@q7d(#yc|fC~TSoSbbZ9193W@KIRs-o>>hu+Dwm9XrcOrG~U==fr0M@P{3lnK%k4@UPJq;+SNRFB-mz>OdK3YDzH`MC^usj{1!0e0X9kd`b-7v zbemeUU7xC$JpJ?QYYEH>b}Z8&p1q3Z`oT}Z0HBy4Dbm93|F9hd!|hwo^M_DQ6qPEW zbBI~YH0R+()A@rzQqRXLs?V8TAS2Jdsk%``#{CWIXeUo0bx!uz^O}oImFlybiTQ7u z$OY+k#++ggQYf{*d-#-1e*BU_v-gM0T7im1|DC5vQA4pZu{89-&xomi8jjmYiPV7p z0|S7V&^t9eEoVatnwNK-TMX@{7dxRBZOif>U5-aF#*!;rViVeYT?W%fMdnsWY=&{0Ob5o2w!)xl##$o%stq z$K7n;1YV&~OCl}K5J=OnZP}ev=NYgcBXf!e6AU_@Ti&=Tpz9IXxc&V-l4>m1O^=j@ zq*3;xUxtkSHvz6ik8{e+e$T*}U;idGV5ZFU;wbyiio67zF)Hq2cX6-l|6TjEzKfh| zH~I)JJ?2Z1{#O#MIYpyl_#2xU{d=CEqAj_2-JWAwq=MJ|Xf@u6VaWg80$A46ujb|a z2)95O@|?XQ4iK_kHdfeh$p(x7imaM7ZvH`=GSBq{)SnjEANZL7wf-z8?uELfp&qdZ z6j)N`Fw~sY_o$fW|DNs(fQzRG1n=i+JlWSBvzPKgWL4?Hb@teK?Oq$9ez}}%81rrW zO-4lQ@VF#A%rd8@QveCe@CouP(I#pTO>8F8DzVE?-nkqgYHb=Jd*iOO&$hF#D%%_=lTYhMci{)KsYjP&2MB}VznnLk8 zyu@f%M#p*YS9SIc+1^J8j~LMQgj2*o{u~B@Q|k&?3zzrn20a*QBo)8GDP@7Z7it$J zCG`cqyRW+AE<|l7cGAFp8P1NbVpw_uwIVQ~8+e=4Ld^P6rQ4>R>uEJr+fOYKU;R@t zVF5(OIm*fVM%XK-2R_N0-QvZJLQO?Z6!IG7$SGjQ8QAypXBv|HuS3$;E1urMw47up zKfTt3UJ|-i-QvwZ;oXkMNH(*>{|cEL|M}xG;p=-ss$z1RF677WGf+_R;0_1r0-5T~ zkd@h)g%Pk##A3d{ivz}BQ%ov{Kd@gxTK@gc+kogVfZ{yqQui4ClH%CipJE#1>@Ax- z_~&4j2P|zoO96Pb*pew~!FuTz1GX?0_HdSj-vRx$g!ejnW8W^vhYe#Ersg0vIP#gs z#}xRx-`hsBcKmWqQxnz_0Eg;O$2|D)wpqTHIo0p<;?Rg%g^M@2D}v*}jK8VH!U@pS z=FaP)8waH#bQ5R9-BzOT71Q(rD1=Deow?QsB$si&{qUpKZsq3zDSXNJP6Vjn!6YC) z1_(A-oWCv{yqXfJSulViqBraV7j(C)Bi)xf%da(g6W-;EJ4prXZcxuA$w#^anLRh{ zo@NVYYzaJH+M6os`Rpju*8iEih_QVzs3s6{bOJLDU9hiFez?0_8Mmx`G*W{41@Sp? zEGPd6*Y1IzDUj_L{`LkjFXh z@J(EGY=@5@5y_bLI}0w7P#@-9JT$5f&@+$Q&IMs>7Tn+D`(0vgNxj4PI_YQau3_(pH%5LdiU+)-r>I{ z;ep7n-h$huwdKqSsZy#QIQ0UuBBvn_dvB#spX0{AdON^JQ)rQfmcZSHTt+_yTS2P! zZkZ>v1kilMPDPAE>tQ79y(Uz$2PoyQpp~MN6YfkMNtq^@VA$#SX={vmNwn2%wLn?( z-(`n{fAUh-?1wL`{~9V{aRgmM$FByRoqx9mGICukyZ+SvHKRafjbn1V9(2hOY03|{ zjyWcP5cgvZ{~IUFGMX5ifY;yL^n$xnS9@6j>wk?Tp~IQQ-sO3@J2q zK?twM$#4cEP4sG|;1~gVYGc&=8;xezU?Dsr^!`0k&F38e8Usn=`JCrF_y*T=Qk>6z z`EpZWreBtvL8JYx_f65MqVcK4>m%He2;!T@uH!l9p~jT~wD7@# z?zi>n9-5c&mP!6ts5t*RCjl}?+NXHaxn4s@87Xp`uZ5+~LK7U0PfC;MJ8S3$r**rL zdnK3y_$P9TJ`LAAUpeEp*IBPOgFm}fKi=gXf7X99)~UJ~pFFU8cY7;c@MT&qa1xLx zJ{^M~=lJzVhg1`ffUSZrc#)Ou7um8v^#qH~hDkjd;Em~;v5g@A-roW@OZzSfvEM=j z%imoRE}|CnQPhlcnyUoT4|8S1Fs^qNArrcU+m2~mipI^Ouv0i2AF}(iovEbvS*NE1 z8h?GNO0PF{Qx5ZC4ez~E?P{heECaxkGwi_S%IDKa>^%KWzq9+nwEP72$FsvpuDk5+ z>_h0lNqI^yoDV@VGa70yoj3cJxeCI%N`JfODS&p$wk%gj40_?n z-i`_nGB>3&uMFvw%%i$2Hrm8|(Q|}&Vl}@W4nv~NYEA|kP%9}52@dGbNw!ugh0!tv z;^|RXfwYVHPO1XzDq9qm2`h&lg>pK>(f;X$(CwJbUzA@3y`mVb-*&YBbdLJV=&v7%8oBI?w*>fO2fGhhb zIiKbsBX%WDm2@$mT{aQ9O}vu0vyi;A9xvj1a^h+`VS?nc+FJb`QRQ6rt<4`N%JdU7 zMUfdG`V=dC*I`BBUM2$_eB~zvdR}rVV?Ah>tTf$>cqQ9rcXyerJ_dJEGA6Y1*2fG` zAq4rUc{09AKr!ZVh(?jSTaNqXOd#A20_Fq7RBqefN(Q%hs6>ajytq%K4mY)%8FOpZ zN^FYj2YoS#oCfND$+ltK4JmSvt{dSg!~`aAQ}t>^q+n;n)6O4)g*Z~9aR4thoSq<{ElG?D@6Vlgjs$+7@1i#Hnxln0NPPaVtd<7!&QSc4@U9RV|X8PVGvU&5kA`!x_ck5IH z`;XJK5q_dRdgs0k3WYreks6_iJ+UGMYuntvKcgI^9#gl9 z;JKVzX!BSpxJ71lbbh*u2ru{@@i9ZD3mHHV!yS`PT2a%kksV&@j{&(E7P}Dh&sLw5oGO@w^o8 z7FnjWrtVB(IMW80l_1i(F`2>i(nkvuXG~S|AqZ>s&+CiU8kx5e4d+i-Q$T7>Qw`{% zXW+F~S{D*=3@q%yQR#wV6(ZEuPM)dOKYsn|iysa!FUgUC!(nc(?r~0XY<7dNnsK<_ zU96x#l2naa(q zbNAqK-y2&?G1!Uw08xJ_)vzvS)|X97{%YZUH!%(Xj`zdB^7r8 z%tQW~|GxdNcR1+S_LzII$XmfcdCSU(eT3rLT8j6};N36#XAvUR^hK5iKwpmBaHj815em0~C>E4Hy8;M9`YT z7&)?QA0_N>m`ph0jw@3M#c&}9T$pYevrTcz{fRHx&2wL5+dt9)hXD|67eRC|*OwicL z6**9p(d!;;ID`H?oW`)OxitpY)Y(Ec{D;QO{Sgw8)4e1x*z}zm(_YIJ4}^y+sw8kf zTAO7i4L#k?*iPOLSvu1@EX|jk`Q)vGsrw`X9I#1osx6`9w@a&w@~!usp+y^UiY84z zsz#72n)wlsKi76kTKO+B2mbGWmL+g48uHNeq9<_p5T;Yi6N8|Ay^}qUPo1{+4zEkf zNiAOAtQGO*&4*(Wou$U=zqN3^?`utLk34AW0oF5WZ(oBGV-ye{!%M!QsY|j+)=B7! zxt9(6R{j2Uj;l({{Mwke>_ko2?AkqwblYIW83<%|IHGvqAzjMUjf--u6BT;Vf9_fQ^=`ptJ9 zQhF;=qFQJax`pMFVVHz>4B#vX%X4ooQj7|I zyGglTYePJ8TzH$al>D7ev~0KvN-imzby^^Tv2BsHvSJP{V(AYa9}L;CG-7IJ4}%!f zbHt0Vput*jTBmvU#%CUd!5F+BJHE>KvQoOFX$ms!bu2;+?fuZRoh7XIC=XIjm7rd) zv4(Bi+ze7k?*W##JXSRO_sJRItr5QTKQRB zjSA%Ks9$ymI<>z_tr%(U8_5T%cbnzOm{Pkx%~G9{fq@MFvta7>;%jArneC@v3PS1HVb+0J`Yg{qcql9*w`R|q=?m0h)D%|zeW(QkQ-|hXBPmi)2jLeFy2><<@Npe zAfTz0mo20g@v63pOZD?=pvH;!#=W{Yzgr{%i?HrS+U#)wy+5GGQ(*R)N(l>?yu zDtA_9>}|k%X&>tm_1aY;=^GRVp~Orww}}a#LciO1X-%OND|Sy(QDMINvdBh0&(Ay+ zc!jgt=&+n`9Nhj4z7d?tuY(005&~Gy5-&XKCl--ln1gvh2G#fbAX?L;2{84|bJO1= ztc${4TaBdc+3Jushh#~SO>IZ5PfvUC$0p@-8azw>e@Mi;M15F*6YE6@K@Zdgu*Ovk z0(&?0cMFl2wPb5`Zai2aN+SolJE=U&z{!|@R7re~pfzsu^7sL2WomL=Yg z4Oo|-Tzhp-Wkhp71?Q^xbXY=0jCIOJ>CV6eAqYCNxyR9!uWRJCqRDe#Lq(JPV7P1{zpSUTQPnvBK*W~;9lx$ zVn$9>m0`H5BD+hz`Fz8X;j}LB&t9%A!U+JBV=5sb@kUX*p+-Fl0%SId{9u=iT_3#& zBLf}%Fd0(HovA*8eIRBLE~Y||g+umDk)rCimC~@dRiTM4@L}t_sA)Q&Cl}snLq+;? z0~4kKG7BYEF!U`WrLyokPo{T*V$-u)GxG7F1)~+$L9oXxjX?3`d#M>IuiYQ!k59_^ z%D29GN%{NxuQQY7c<}t{zbjHU^^aKH5uwHAh-r~?V`tV(9)&4KSIH|F2ct;ThSA-C zO&phHue7z938oJENGth4C6>q*EPn-ysp%3n_V+voBZdoNQn;cF2i}H1rQR4};Z%Im z?!<6~-PnI*9$+Go%729^L$H)O?!k!X923yLZ$)hffsdB zXn$ad2#!qG5Wpo&*mailjkSj74Txqm>h`zqo4OAXSEvcs|807i&jjEf$-2lv!<~gi z?3G8o5B7(J72Pl{HTc3@ROR%v@A(cbiob-ytnf!FX-SJSaB`u+ac?Fln>|F=6Cd({ zp!UDNG~*7w0gXT zmGAgnw+2cXa(5u9aZVe>#O^QyAp?kqyH57R^w_)r1*)pcY+D*V0lN{)3AxeuP0o=T z*YyZXyU(J0QdXQ_5V$!(VdBKqd*b;0E?0Wa3DTBmb`yM}1 z?$b-nN@kJogQNc7K8*`Gl_rIJroVFM;O-3aKNo9lSc1wv$&H}?uUW{>dTB(9P;@bM zC6zyS>%T*jVcd3|e92#I{v~9a0;@2jsQfKe1mxxZ;dsp+Ix#9>xJF$_`JpugCpX0K#+n)B90@@_{v7S-Pm(e#Cg5sx4{T~rP~8DY7WFDL$=#aNGw7sDjNEuJ{G zQ=rDd#clF?lEyEL`+?A%em6*S@>8lJr?AEUs`k(>4Ps*7N&oNKYwK|e=*WYSIds4o zYoXzsJ;25Exbfzjw)L^KYy9YRRX{#S&wv##dK?B-)HALmykh36(A*s_4mqI@&{{b- zk#jO9jD+oA1Q@0R;v!+nh`WImLtSv?aa!ObGcCw%i2Iuda;rb>a;bMQu%&r&3@`U( zEz17-7(n;Z!OjI)DW}~M!|*S2lS>uGdPW=#h|I{214;t zXlk(KzDTfZy1|2Q=Z*iFSyg&val3|hvB)^T64`$_tjIZ3XFl?W7Bk;rmNNQ0E;0{) zQ2b3+`Wzc_FwIeBC4=7KR$SSC!?=yj*f-ReZaBmX3YDgWpf?s&;|05aV+DX-!JT(B z&o6qm4Nc|IGb$A(GmUlLNx|rumJ6RrLZ5e;K09qUkZ`}Cso78XsEu}WBI8xAjrT*i zYJoYa>fhdkWZrU_&B{+OujY!au;PHF-uZ|`&@ts0iJ<339K$$)O*`nm5r@bOx_v=< z2HhyL!j6MLW7p{CmT1G!GzQL)cgnU9{rPvS?hQo}wQS!rS)KMk4$i>s@+_?!4!!dV z>t_+WogiwK{vd2#x24aXscOlTJ{J*30pe`jWINj8zY%^jqMuO=(+kLqSF}t|H?%y0 z^$ZhI==}WkBc?T@+K7^nGs>56(ax>^mEdx)>oPx90~)HpS^TjN@9Xx>4}D26#eGnv01iTct52ojXDI>^oTb z&}?qR(R6qIujCCQ3zHc%ZDY_x#Ejwe&pp)qCUF*EXzCh=c)B1i+t1*&G_UDTiKqJM zGrLO5YpaT5%cFk=s+T{r_6CV)ZxVfGYk4k5E84AVadWaQmre|AcUMT-b*px?$SN7O zoVsucmN%xZbwD&ee9eN+odNXn$HP@+II%&Ze2K9*d7N_V1_k>7?u;#WCmuahIDM9x zOq@oacL<*gNS-(LWL|I?C71IRL$Y#IsaahNw&cg^T(G)j^fN?yQ^f}~<+ROBIsVj=`d)qIC@~vv64a4$lLlgb(Tw^X`qd!Ia6*Mhq#)5n~yT;b}(L+24`eF z%#7)@I%cupS1t@@UG)qSe&Zh!+ROFmGq=ugH>H!%b8Ye4bWhd!bwOM|oL8&it0>V- zT6aeompuF2m&D_?U|4&o+aS&zF;KqTSd;d__wc1uIJ0%h&fffB00CKKqh|`T-5@!A z4mEuaw%s@kJ)`1~lDq`Sw~W5Yax#pG>b)ai$x#i`Uqcrnr8Njk%%Use;~LDtyQArm zV-n26CaD!ccjFz(Vip<_?s06&VbC-%tNx8YG%?I zuWU$?4X4G+pXH_G>Aj|g8^bXWxTkg#A z@|?Ny1RCp{9MU1P_b0ry27!oYj|oEC!2^V zIBnL1sfDM89He;qyjJ*}uX;v&LvYUB@SJ?=xN~D>ox(&r>T5*i(#~U&#VP_UL*M&( z^wt%DU(YqLYJP_zz^DjgDRU1rQ=jp^;aKj!l^}>xNJAqIaX>aMkmmY1S?ywSF9}X; z)ES1I??V9Vo~Go%&nwU@zQ9vD!--*eJjM)!I?ES-LzR;rs7q z22Gu7X>;43Z<&}RQs^iQeI024#c=o%U==ydyn4T6=YdgTQiD|lM_yz=h%09}MmCqv zaCv&`=Sh4&zAt^|ux5scS6l!r7Ih$*K%=eoo>ssM7=6 z|7W4+(3eI~@=oH^)^$A(m6}a>8%jgZRF*!^Z)pO34zb;UzADveqx9UN_XIX|#2cxO zwf(b`G-)lNNh^i^-F!u0=%2dNO#B!4%*maJt94m+9+fJYwx7bra=Y9o z0xOaSN7?1iV>;uf&)sj+>9e94Cedf@gOG}|H7q}2OOdduH1{@u&S{#wvGB@*u=g4i zCiQ~h=>7ahgevo#J@V%3On}7LU#f%}I$rV|`EJdM3ra)J6h@!D=$YtNe zvj}hRxV&ea2n!W@{h60lOTS<&x;oY+4(U$c+0&%Ty0s=5(_xfljTd^wbtbT!`9 zvpM9bSo)kQf8K;m2!Nb9|RC_9)|3+qQ z1hAA13$Zj8j^R{W?&EkFgadlA?!AlQI5{4eA7AcVtDM3!@5!C%T*-6771Tw~QvO;; z_)MmdgQTa=(6@`#^f?qg<0D=aiv-hE27{tcVmbCAWNenB@BD8E<(%enwTc!yaqKp2 zhN|vA>C@e3Nj78(5wtj;r(d{>Zbt^nb2I1`z0G6L?Q)RO68d+u1tx(Mn*NG5iY+)Y z;24qcR!4$pROGdq56+v3B3W9va9Tv49r9D-}yF zs3v-*wq*EApG`GFDZ*z^Uf9CBOhR0-P^VTYhgU}5ErLUfc_GCK{I^qbSx%_XWIqx{ zt8_lrvxfUC7^iphIaF0PZsc#O0rgm6Dy8OX|sq+UzLt%c(mq$}ld}WKv;6{6m%&*e-w8>ca;$$@<)7&eu1i&*kP} zxR2TIzfn;v2`X5qd=Yf7tt0=+;tu7Q-Ww=(mJT(OAcUuG`AcoXLmyxj7uC8-aSVFK zis~$io)u4fLStZRkg3-6nd;LgegZ}S03ZNKL_t(%zv*){eJ(3`jx|+XR3KhF6de1B z54P6_$POSnqSAOzGn)URo6;#f8r62d-Y9~OZCC%GkqCN#n!6c^;`OP%Z|2FJe%uO3 zNEk3^8tSnH44NdDDVIY3t2*N8?D#5${`Z&G1bRlIA)jknqG}edcNTs)cTD2IGlHWG z^wQ_FECR7c>%1;CR+?{!Z-&hJS@p&{cmCTurx<-+h@Sb@%UEwPMcDI$E1^wW3`J|0 zhnGm6Xf)Ne&`>bWs)?72otvM>-MafBl4q^+IlSBAS!SuOp z*tMHJD_<7~N6$DvYHPLZ3^{!b3z}7z^w0q0eEGQ9k2_1hxJ#OGT$B3XKUEPQJQiH;TA`CYiw%1F)tsF zDuuHZW|c$fD?3_o4w3?t=dj&1e`2_K3x=O^h|p-2(<&x&fY+#S;`W=vIk( z44Ru$PYi<=T0)aj3jMRiGh%3>0g1+Z>_$He*Ie+7-C$b)a*>{za;nE-SG{S^kv|*A z1V??}#ltMCvA6HV;M+}~ha|odedgLdbNN~l%X3uhxZGEAi;dLvk@0=P4efx=w2nIq z%K!VXvHlp>+=o=%(zQ@w%DBBI*)h!p}WLQsJzqt5HqkC=T zU+h9Tm9r?v;8n;r6a*yfAnu+pxcQxeL3200pEf2THRZ@p$A`Rq4V1?SqDJlv~K7gS&pz0 zcI8|x5G1x%Ar_{Wr|nKd&y-D{p-t~I>2q3~K@=MvjvsUnEh{o$f;dqPEQPR)e@rw; z8hnMUh`OFxMxh6$?{cwr8=bSy7ORjuUrRD=Zb0Q5{s>9pivtNdA67m@O3 zap~md8{*^?fd^T3_xjh)uEJdLlBP2GxPBM7zVsPDTeolvmf?GM-xTPZ(NENoU6$H8T^yYyh=y@E2{byeGU!>H z!Ru)jGw7a|vy?%1kS{u~+3FcIy<8m688iv)ILIW0rXLJFTv&{dbF*6h=56h42TCK+ z&Hi}C+{CsYS(~`WGun17lfny8r4R%QjYC-`e`axAh{&(f`dLPwSyu*WVMI4cRp;N2 zXm5q>Wy@akpSM|fo!5Eub(p9!2WDS`JG0@B-_N6TCo9uOVjj4h62;DyZK;4|*j;&8 zm{ML0#d!2g#y1GQ^m&@L@m2xh{b3$Zdiww`F94rW%=>N@!tcfVlMyy2{;K%{sNQ?%(b^=u)E&}U_( zxaf1v(&t9;nN`K+mE*(RDo>ppt15n$E~Xn{ZKtHSRineFq7QxhiNc!~NoCO-p0ugv zxmJ5!v6&Yuo}d026Y7~nx@UdS^yp{?BIMaUC|X2E*tuP8iO zZ45Cq_1eI{|0ov}&pSq}=>)vJ+Xd>GH3w$U=jmx2QbRhsj2Q?P&aT!>P4}H=>k1ux z4q-_V^!Y1%j+y@<+OVyC!5!AVjhGX7*K+B(V}KD@{|>_p&bdyTmy(=2Cz@<@lKJn7 z9=p4Ap@n}iEjh?dc*6jgbdev$ohjFQyAXP&DSbvndniVqHBTO_^cj&i8pDdc@xpZV z^>XFfSgtC6S$l@P%8V;mb(IzvY$#1O60?)knrUBl5m!R7;`Uv=WFR39+TFEHHpYmV zbPQTl_^!O!%b>X}D7G_bdUd}99hiKv4+fr^w~&?t@3AfW=moU%=S!OrXLhTpV?mX{l$Ws8{L3DyNF63gGV2^B%lMh(-(gbi1pTDd;xOo80lWwJ3I^d2QTbu}9aXPIszdB(c(B>J1w z@a&IH28kD%pofLMpf=kL`qF3FeMV%f#g3j=c7i$RdfdYaFTM;GrOLWoc{+r7Rb@}( zOk-c`Go@y2eI(*yD*}$RbjJEtY2RXr{W28!s*!T95C)&jPLccX8| zarynQ{sPF!+6;WL@(^V`=vfgA#)L(%eQ zWo^coZ^T-ruAtAH+Q9Dkf&7@lL8I>f;e~cj?`!ux6Nn%~wr0%I*`Rq)rpd;bq(Alz z1NA&4oW;70W;`1ChIYt((=HQSwVxh`4X}2beG)QAt=5Zn- zBaV?(jFX4bT5Cz(Rr`S+m5hK7%toe?E_JBrm5%3Q{$ac45d?UN>44Ly_9c7yWi zv*4H6#c!m~akd*<(DP@kDRJAnvM7*4h7F@vbUO$lntwP_AAx5RM>mELv_j)y8GW7@ zURktM3Z2kfG`p;kd|1w)r$!t!WYBIiXzIIFOc-?Y*j{iy<{5(~fi_zph5mb4p=ByU zLk!KB1sr^8)_DJ`Lyl+9Hhd&nJS<;KIEfPNqnGjnjyl^M3$C+u=h(6<Rm@-KB!ds?V-)~pl4)VN_dDczY&Akc0>J(i9V~=DDW1scf?Nmyb?X* zh$KI0jlT3sI3absBNS^f@xBQSbJ7^XXd_@2AL!5^&xF?NN%TfnXin5YOOBidEfiQZ zsu}d(P74DkWqwiDwvRP3XrgYM#23gbvE!hgvoc2a<-Y-j2{sH(jkkxVMDqv4 zHS(tsD&5REw0FiQGRl-f;92=e859qks~_6+G}MYA~9M&PpX+z^qE`aNq=v? zwj28f6s$;p-SFsg2{R`2xeVIqXr!86{M=bFsJ^W7=Et?4>pjwYBPtIJAB>(u<7sV! z<*UaotW5yPwl2x&nMwF60NJLPwsUAg?2FQwdm%;Mdlp!age zvqP60cdJ1yiw;26!Co3}9BhQ+nAm)$Z9X7OUhARUeFOHD6i-Va_HyR_b0T>_LR!I~ z8yDU+5}~G!o7!;`so@_&GlL5ghVFmy(`dygxecQ^q4^I(9Ku@AfZ zsAz7{b7zU85Jht5{t=I??p0k8hjJs!nmmFWLO0u}Y#6Vw?Cjhpp*c1ljWWlYwQQl! z!-UNA8P>Mpe8n}KKCf0L-yAgKTV`9XEGou)?FS6@mWtA$xdOG?QS<2Pb+YKaB>H`Z zU`H)mi_~DyOB%6wm&H@7UdWDTk~3#PJi&p7#Vi30gYE%uAA_czaQJd5+*lHDgF!d` zpotXvZ$MzlJlvlhb1*2zj(dTD!5MK2>%~d7d6CiJ% z_BUy1W%QZ*D+DKfW+Ey;pE+@E?2M%q7Or{rL6t`^M4sbW;qWc0zT1WEPC*7y@oemB ze-+7{B@q$-`|V-qt6Mgt*pmU>mf5Fx+S*Vx%=VDyl$z9n=BiGCY|nFG5Q zPmkjreNw#3(lh9e0O=L4VtBwvnzW2TbA#mi8T1sdKW~ltQs`GvG`(VI7QC7C&j{9p zp^0Vz3RyjHzrtwFpRn{ux*TSpP)p`m`aH>s#btIFF{=ov!+c|oS6Fgy&Y{oY=$Tcc z!*>n-{aDs4qN9(KLIC$b2)`={u)G^`%wRG9N8(X-;{0>c27 z--x*TVhqNaZDxRkRHL2{n1#<&h(4zQZ7+Qex#98jdAphWNrO4E(uz!&H(ozCj$&iF z4M53OPvj>q8sO>7l6>ee68*#CIHn=Zi-ec^S#zh>Kh)$0Env{Sc!IzGOkmLO2U;04 zP0XuD44N+0(162zDKs@Ov}m;AAJwwV$XQCFubVy1is4oMm?w*t%o~N40_t})Sa)0~ zeI6TK7|b_F#98JTSrwI$=T$q-aqKs(P6k1^O!C95$S}YcV2!<4R-1 z(QQp!wWhj5g`;cfY@zSOoqs=!-ve}Sjc zx6x;WB-uI87QfQ-KqdUSRMx{6)EpT~3|)mhqZLZY=U%=!-ak=*(B z@5e4aTP`-?CvoTP>f%wMP@oKO*Mf&8!E`|`%IPSGx9rJ z`Kc+rT-8B2GIvOmKF`iTdjHX^wuyt$+&Kvu_v03_ylnadT_Fa$C&S!e@aA*-m*g(H zS;02G8(^@rf0Qxk4!;$9aSRUan3!8x2kOJW2~8T2%n zF~HRsJT_gR|Nhm{8uuA==SP{B2+73EeJS+Y?`?=ZxClwVNZI5Ah2A!D_2S!XP*yaG+hqE6eMwsOnnf1`Qo9ML$kUzqejT(?iq4~G(^&L4dxi`!*$;F#b_1n;d@hR#pz1MJ4wtarO(ZT6N4rO#N?JJNU6-2~9mP-;zR8#};HTVEqZ2 z{|zfr3{9^j8m~o2)0(S(tJab zG8?U*M_(!GJd!@Apl6P2+(8WbBR*SeCopq1iQxHpsfxU-T%86xQenRZ({zLyk38GC z^Y7mw>0uD>FL9vz)n+5W#V3b4@dZsM;EIzB4^|R-;#n9(@DK>NG z8_WyFNn}L?^Ieq+!%lY8rJvS#reK3@OAbL&3U7=)6}ATz^jdRdU}(;4Lu|p&%Ke>6 z$o#r@5G?|ya9McRKq!3y&DTl(=$v zuAE!~2=~L%35@yu3e{wnRI+HX@db?$YLXz@TYMe!&1cY5K@H75zfB#3o_cXi1Nxo8 zplKeKkS>zw0kXb?Af$#6T(r?<4~C}EEAh{N=^i?Avv03~(c^)p;I33DSF`@i%ANnE zc^Sb(R|?0%k_qTTJ8h}?hNg0h&}U|8CFoX2OVRUW06pVVxTq|PX(BOXP9fQz#mNOj zufG$)UeV&dc@yqTqGz8%?)>}v12-EoP`-o-)T!L?iXtU};<$q0!VsK=l$vH&1>*2w z3Hq$He%6|AtZK$FHy^`0zoc`WX7rD(!@{m=5qUEQtu2A+u34JKWp^%?MYq7F)ZAHT zB0Woo6*rFMXWHqvg85<*8sL#y6h?m_vR=YjQ$lBzAoildf_M`^W2(4 z6S5^x5DiZVL&I@l4KXw;w(ahpHV1MB%_2hxNZz33v6C|947zbe(F~f1(Phxo*<-hh zB$h&>y8)Lua$I(OES!U9;%7*#@vzF9`RAB57L5qSN&(qcAcxhz3p~3?v zmf6T=>#x@Fax~{H3!v+BXG`8`FG-`!y{d~v(u%nz`We#7R1iH=uJD;A zt|r(tPI%2XTqUeYpRu6Zx!TI2=CNyB-Gu&mlnDo1!ZqHYDURV2pOk8uTjzF4i|%?+ z#zp5u+vv+dS`e;3O@yI2p{cVaE6xtDV~hEuVbB&cXc{u;-rhEmLI2z9psVBJK7*zv zG5-&0HyJdwO*mSAv-s5{CL(5t*GnDMnFtH>+i0a9)Zh20g)}Ieh()YvuaZ79lS+*% z^T8mw^)m@@uq0Ed+InLB+)RK4kS38nyKOgY5=vi-pT#baym6zQ!cdLE-?q^NEHfkyQ%<==xC+gA{P5qvu-Onf%(+ot2OL z_SQUnL50MkXWB}i4=~@rrk0G^eF-WO7L6oGNwxC8j-8ont{!B1U3JtgpH_UPV1v}u z3A;k|O-QuThI%51PQuWg)70m54&tS)k;Ar(o(-u*LoHy?CNt^Ocm zQV>g_sf(dC-uR5?*r$Tnl{EI?=%>;+-R{KPW1A&{!K85uj!Dvko(*0QEH0bS|3iX< z#mIY}x6tcDF7e(>pH0s<7CAuAsG^!dCwE)iy9jbCW~~TX$DnB*HWs#~R&$^qPjZvt zWuE9p?kv147k6&_PzONQ=gt)KUUWgPVOO@b&@&cQ6_zA}w9?c>&t$W&s7s&A^^|V8 zycQXe^m!?IMn>w`G@k4n0k%y;QNaf3J>H-OMt1-$O-Z!OBl(9!=Ln(^ah0;{$&9XB zM{snjVq@~`1$FJ98bOn{p~cLNfRImHeJO(eDB_)AkGg>LM@{|zcC4EjlUdZtkNtgwF8_)@pg1y6E}_xcb>yo=IjS+n5eegfN% ziTSQiZsFr*VV+SU=s~;$_oP#5yWtzaEw)95u}Uzi=!X=u)kXw&eoJFJfIh-%g91!> zYkEGo@+={f!|JNSk~H!jWUN5XR=tbIc7rO?XP5cL68Uq0`9?B*PJGP(`-X&tgC}Uk zt2k@7Lfvb@TLIXfj3M4&-+JQTKRw187^I*UGP?xPh&U6{@-Ai2j>2$u&wj$OS_Um} zdd_9gGBb}r22G5qugIGedcvToclFed*Z3N|(1fAs&k$rbZi`==A0=cocecFh{5rVC zEG9Ulx8(9(QcEX6cVN$kQa% zO5{-r7C(&;m~1+e2y8O{IDNb658R|>&@wXMVbD)o5)p&uu?NPKLDQe|xK|)%MrS0F zMNn)2mp(t{t`xel0rz3(_hAj59e)mtwvOPv%{5Nw`PQRt6hkO{rmggOoUh6HIV!th z)r8UKK;bic8(sPwcXOgVcA65UFql3)l^3W^H#2DcbQ3ztpji;zN+A|Q3yR^1 zZwMk{mlQfy1P#OGwwv#Q$b<^t4@NG7zVKrogKp9FmW*p4n-*NoYf-3Y0^Q;c?ZARF zDfHV>Rt){N-yd%3HQF;C53UOWMw!ts}f;hIO6`<^1}TYK(X2_^qtr7nH<7rbJ-0*S{r*%Qxv#vBSPDD0DVSyKf~HipWwB$)BXtSuAWE9a8UX2 zvTN46Jd-}&;5^tM+RHnIp4f|_sb>#OQkUx1X;QwAsjKI(9H=OePPU5tkGUo=Xh}@M z=}%o*@t8pmw#%(!!x%KFrO?0cAapSFWFP)Vg_$*z@f%HU36wjW*z^|kh&gZM(d9^n zqHsLp%+b=p9^Tj~EHW2`2Db&ts6nY5DU<=pxAU)ccq4DOuDKZ>vnM^@O~ zL=HsH4r_44lzj<$&J%}*2%pJKp98F)muQ)d?`e3Rw1q??^$K}oh6ZdMEBxUtvj@Gc znbSM@@xq47(8VpDEGcQU%X6C}lL151Dr>PJt_1+bT%Z-G7SAZo8MX^}p|G z?OPrmjLuwcYgY<&M0oewB37w9Ls_g$ZgPc}va*b`kk0y9RW&>+xa=C`R@~E?T7{n3 z+EkU8(L1}z0_Y_ZU~TeRzOD{YY!pEc8MMWBo8Kc4I3|pW_RryB=cf@vvrHUGo>^G7 zc*(QH;(5-Ue?Lh8`T*`6^9plW&xe3~DqPzZAhJgPj+6_^N6!c-vEOrpcF^Yq)w=3d zFF>ZMM3CHo;wvFe^S|w-lifBRj#5Lm1(v0U*QJ#`-XOVMp1Xo*wYxHr9<7tx9@^u` zfoIDUedxg`1|7|^6CF9)+THnXUc#V9$DGHY=LM#BNpxq=PYt%v#n9qC|IelsnwedI zoH5>C^ZQ5`v&{#6Ad>cYh)ze@dL7~0%^-z}7_M~3L z^x2A@Ij#xokZEHESs{WRklOJpGg$=^^-aK0wT`MWGH7yR=w9QDs_lp;GyVsJ!Q7eT zmdY#`LayZuw|G`?=ig5(fG*9QBUxr;&xe3aP~dv7qi$BCX9O2K5j_VL8bP;x3w{2| zpW7L(q|aXTycRmc)G~9&x7!hb=l*PtH%JWuFiBjVNf>W1ND!?v)^MFZ5>d}hMT{64 zFXkw$t8~K95wtuD z3QTDY*6y=li3nOgr5hMDsbUhgCYPs|uL=&1fF_5{rSyB{xvA1w*S(_h9H4DfHx|#(|~7kqx1yXQ%rk zObTVtvtvXI`kFu+G*20HYhyhScnugdsq8ptY;^KUo*R$f;M)2B75FlQD27!5j3$9k zb>~oFXM?tbOwtYr+~dkWbwXpQWkYjsPhGKZs3||vlICgg0LEeb7Y!v34I{I61iD7h0f&1Kst@av5m*)n;)?w&hIinLpv!tT> zN0U$r&7z8pXVCc+o6}sOLm9O2h25hVH2q1TG2F_(MI`J3eu)Xkbz7*M#V>j@)=i`` zjam?o4&Cd^(i6Q=u?}~5yRRV^meL4OOh6HR9+gC#2~TsJd@qLGRFOXGUZ7vm{NiUU zCbtM$i-vP2SjR=@D!q*i+EcDKK{P#2Qz@gc&yB{>cbM5w%pj``QlsZ_X*twtLo`S> zGZX^oD%^S9`@~=LyuP68ri9gRgHS*`RqYqNjF&%>R z%M+%zauAL6V^6y`8HHeuN*1r{K269$9w%wG*D&~F?7`6U6FMSkwOo8~V&lB>y5}wt zLZArxcXt7$;&hA~86yFj)NNzLpa>$G4y4NuYu8; zx1|*bp?IW0K4K_fV`-%U{Q5M+MxRwUcu1eeca8(HBMp7lf)(=7XN~ZgYjmaQo25t|DSW`-~T>hc9}`<6R%IBa+tfww6W*vn^`SgtY)F-M3kNxumxGSLr0&JBg?I) z&&lo4OdzqmxbLSUy7hQVrymSALFaY2xn58xK)8R@UA8vlpuy-_q-%C!Xu1fyGcmOE z1PB>4+1c@H=IH)WpFM?GbX^(rJW)a5zU!uZ$e_n4xV5$K`CYsL04sy0zSjmlZSGq{ z`Hex7SPK0-4iM%PhqV~GT_AdMy@wnb*mnD;BI#Ov-#U%4Oa;D-J`aD8{w)tYSb{#Q zLLyE`Qfc(u9~%Wf`U&%F0y1Pao~uNs7-ZWTC+K(vO@jx&!dfv~SkvcxEeCCJ6N#T7{2lbNGX7o(ckb`gM8tgSJ zkp_Jyl0gbha+?i<9S4LyuS|hlc&Ub(1NVKJjXxO}^!OsC!Tkmf7g7e@OLSoCF(~`R zsG2lV=m|FFkt4_Z_=LZWoOZR|^44g9WuA<)7ISAECBOnmQS8I>jkqE$srU80=`#yS z2hXa)##t!PcH=Pg+#im`KdvoIjthq*C6QiRA%dRHf&H%qkqKUZ$XJdPYuFa(Oh)cZ z2Fdeyz&golqc_%ygAfL_!y*n82cu^Tr>cRTu_@n(W3lEg=b+~<`#l#ui;e7ILI#2X}&(KAgkG}*!ihGA%y z)}hUjLn?755(v9tXV8DSpsk2LI_Ze^yk5)|*kQ|57{dbH3%;{#JXR1t}$&(#T=<_n# z(y7bQ@f_Y1bNY~Kt`f{c6P#Pog~RrfAU1XyX`jl!Tk_2Fs~vLZ-vb`0Bh->+TaY``dUuklUY@&z*8#0!T{Ny7M{caZQVR4O z#g&C*a0Pw#+%;_Ir`U3;;Q7-M;j;`qCv#^cTDsex^MyQM)8@?SP2Cl5kitU_Zo<&X z#?VrU^Yzdy2L0c0N0VpwrZ1I2&jeyN2Hh^bkU`T0NDmU0F=%?1LQi-7{M&P!82Ykf zdv+344jhF~>DMFun&_+d{d0ripD=SQ&!_hPQj)yr{ zh<_PQEu1x+z;>QE6roK7-G1mQ%Sqt}O(Na%%qWW8(S!Cbt=QU261g+!CC`&m?36s~ zxbyEHk2;hhF}LDj?(~VF+O6pBoOk4#Ubj>kJx?y{X!J~R!e@%0&+FySTl_cRzUV;u z>_E@EtTu9?bNn=jHLVNNMIVP$5WOs-e}0%RE=3^+Eg1T5CAR`YuZT|wdEmvi^K?Hk z$q&t;l0z*yR&10M!YJj&yD!phZ!;#KAe=!DB++vQO|PP8AA_c6Yv>pIiis5Zd06T1 z@)b`Qeo6Fy(}^%SF4I`hXH37PWEh(dtMZk+7|udI;-=3mrq3c!@jEVA z=rj4SOGL=QEa5Y|S}B?*SVkCVe;LdhRuOcV3&$D}w0y#SpEq@vB-TBTrX_w~M3;rp z+L5#0b*!OX$6v*9XR0E3mOPYgUGF1f1DXFp$?_$lXB=@`I=H1={d=Jn(h7@&E6Kw@h3?Q%nOf`C44N2_G3ZgT+V^ON znN1k_x)X(Ul`V)jICF{CWbylVhN2>+s}+DJtS_4Y>}rM2QzXHIkyS;Xo7u?ebMIsk ze2JmYvqvED!ec^hUD$`E(MaW;Duz4LddV|Q=sS0Yw>6UI#-Wd*GGb>D&PC5IN`&1vr#5;Huw2b^ zr9nbz>Z4~0b>>JJACTTgYrocX?biz*)%fZ22K3y?GUSm};LFB~JnbFD;NC&pJC$|0 zaYvYHP6ouYxX(8niiOQDH0*jQkX&0<~kB=hcdV;CrWTmvh?)PFV( zT3brxhItu-7Hq3GF=!%Y#?&w4_n&W4=;_POJmER~Oo1%kMa+=R3=)V1#j%!Y!WC)o zG%KBz3`K&TDOmVSY4mv%cu*v@rb6^tD0~i4XR@)?U3=o|NTqu~CLhP9^NKmJU#tjP z5Vw|G(q!^5Xi{22lhuA>&Cj4;(l`7*S^ceO`&4v$%8rt|OuU zR+Qb@zd`NXjKZRm0}LKs`F zdImT)(qJY`VO7xN$W#GT#kbQkojzZdc58=JZ?HY9>Dp>2o?S&uO0BZ;*sW&qO7q&0Y+xlR}f+kweFziGWlF{S%mw3Snp#?^A!5{y3FEk9WvY z20cL8ee^pj|G+2Yt%M{HpV1sUj|9=MJ!g1I@@1eh3NPH@$zs4Vi-xiTK67U1A(5iY zBj?o4y^94L7ndHlcp_9!`r-;Fyb1m^gn zXBuy3_Y)SxB(C9ftI;#Ic5U_Zg)I84$u>s*j79A^%~wZ?rdJD}o#@&BibcpfY=|n< zLA(8{qS+X4kTf9&#Tc4?!{JdrhL$>VJRL2@(CwoU$Dqj@eQ;8CDiM^B?I*HjqW3ar zGUI^pM&8JvsZBHbkRyaaQ;qyuswccv1OXCj(JF^rNtE4cIT=TUVRS#U4xR_q-O0!sMJ z3*gdS(6dtXxdc7CoJ@kdHX@CjohY%siSv$JvA(!)2%j~*G7vq7ac4x|@f33B!OLxSdR)bTIi(rz~U8S|g4>jrCS3G|P{}V9%gr zlm-T^Ino`FkQ5BMQJM$_-I=mRDE?pP={^YWs0rr~;CIJpU)Q~*`X+0388e4d>AT%fKGSE>XP51U!Pa{t+4P5C>2B`a)f!LxJ&y-A#Yi?PMxf-GCsP(z0nnAXa|FFO z7d@lMJ(wY%BCnPsxgj-AQXa*Y)o%oEGf<8cf}SM%Uv|LY_O zxjmNt9sL+;7EIor7mqI26LOGrO!JDNrP5~Bct-$wM-G(~x@*Tl-RO>UE-kHmFM}3_ zQdE{zQ3PE(o^8R|+w+I}e7QHJARwWPLC>i~zuayH{ojrZGh21Z{{$NYXckrhd>YW6;#pKU**~O-(r5?o6p;s>0YtWrrku=p?e*ppTY3zh2{B z09~9ryO9IdR#fhFmq5?S<=TdxO@Rm(p=V@QX&!o}1@sx&jmv+lm&e|OCcL0O=Um}) zDtcbeoh^)i$=Hv^vCOqrAzTFQvE$E(%T4JkAUv8xCC%oLsOF(Ge@k( zhWJ3NY1W#r-#*wNho`~vqeIX$`Awf`8-1Rm84)Lnq5zFRa=*_G;d3$c+!;iFryT=> zR+&LdepQN~+oQY0fkQG$3a@U)ph@)5v|k32U}%z(=+UtOfoSccsrq#itp|TFccwCu zXOf0B)kvO)RvW$Q-vyu}vDAVRBKqRCq-D)*>8z1Ok6lPGi6r9*={2jsKv#xDWZnELP z&}ohwtno@79V)VkmN96W1R!*YplPWc2WO=U5{aAkGibq{I)_0&{W50I^m`E`z$dLQ zhVM>mF!Xz)!QUltv1Mno;OOK=T;lNZ}C6>`+s{7!&+veEhKU-Zewz$+%}qRqk27Kd9@pM~7Ch@1Byh5Zt%%v5Ak`x(Pz#R;G3OP^(n zgFB&T`QR(-kC4wjm~R0jYjw=FD46cqA>9d1=P$wj@a+&7ZjfTW3LHGO$wan&W=mc( z|34FVrlOMP!LSx3d7g0R-@hM=2duKo2Kzb=JE|)^D=e@4MPp+?idOUtZ%IE0J$uZ6 zgYS-?K07NEr;H{MW!z1l!_YJQ_Yl4=l>wbmt;O(=%sAo=J~c6B#VKS|H$#q<0kssG z7*Y(al0sjPqp`l&sDq}tbe%(5R3-yp=gA_WEJTM7bKft(_B&@_xW z_?|rrrO?!H{ul*|yy(x=cHVs5)0rPM>l-bC+dB$%wA>GS&WLz=$FkCV9(~rjvU+Vd zPDRhJgWYV5BUwPgvHVz|K2{rXsDl?O%%B@JWz<2FMG8&5Fa^yJ0DT)KtQ_c^t&xr8 z3FOWms|^a4Je!7S(ny|Z_~=qzpi}@|nmfZ^h;z|1c9ucSMX;%H8c&LgG?)15VE`UW z>g=x2cd^1}3Zl=E4}x@AgElS`6b*S3Hk2?GFxI2whs(7;;?+ZeABP7d7irr_jllYD1)X()I?io zscW{>bmS0m>F2W1m_(Z}bc1N|b<9FWOAMVX41KHkq{M+|Yt1_R=s6y3h`7dj`aBBP z#Uw{8D&ccFdR`U?RBp%Nv%r{{V;G_l4zc)*1?$bA+0CHoFF*k)F*J>xIQqzWd%VH! z6|tuuNMLmacP4@4S&;Q`$v=}klMg*dNSU_s#*i@RCxk#_T^V(y(9eLG24Xpy^J-yZdD>D2JQ4N5ujrZO zIL)Zyg3Oj367)<7!e{!@XAo%|ZB-LDPE)s7EzMwcdz7NFov) z!ik1k!`gp#9Ciln zGU6C3s5^7ZVCauv&?I<>**J0n^2vpvsWE+ZhF+Ng6Xy(x&J$GOS5&7g<<7L%ZNnmY z7IEj_j}t&6@F-eQ6v|OnCKov|dF;CktgVl{`<`K95saP_6xGNX7?N(2(ibI)KJWgl zjUwbYMKOFE#*Iw+>_X2Qxij=N71I)7STllp?{`VE6p`qsbzTaFHmI8urO`V?nB17|sQ9}_40h9a6T0=7+e&eW5k#CptJ!dMtUF?eGI)kySO{szZu(40Gt(hh z8B_NJ`fL|Iv+3^3N)^;P{UrM0RGh+~XGR=m=OV*vKt2Xd$f3?Z2-CicTNY%hoWcXmH`<>JQY2w z2Yx}0;c9e5C+tPfSbCfE!cFXHOM=s}xT8{FD8-1h_4IiLR6VlZH1w?KU_R~~jhhkM zNLVy$%%w#NKulVrXL`oaVs$f-ge6nrL*U zDv$$RFtp*udG*ixMs#*`re)lj4wF2Ove!zUMMffW0G*{U&R;Lokv!8`=o#6i+!*gL zpp9ps_*iR`%>M8o@2Ok9C60tmdMkiFhKz_ zL3G3DnKbHV(qL#7+F%f*>So}d%X738y3L?zDq|jbc7UZZ|7Hx@jEbSZ?6e(~al5ZL zuDzi(kZBczCP6^L)*U`wG)%c|E((GjDF2|0>BsGoKhV$>6MNMoBP(9x~|J zvsDv=Ceh|ng8%>^07*naREZr2i5xlT<;f-Ubc>-GWb*tr77f%!=uA_Oq&at{Ovy7X zcH7VmjEZNCQvkhF?2MHORD+=@3Ga=#c078H1iBxCp0WHk^$vC05T9hevAkSbwyABR z+4NaG)9F`vFiF8Z!zL&UI-^b_W_dkx_sw##Aesy&8zjTfU})6M!i^~iq>)1Zx9+vU zSdo`DOPd%p$&59gzZGog=d?PKK@*LAJNiWvuyUR-Xc~l>A|Zw* zsY!PY7_G$t2xSQ8n?iHsX{`KPi8*F$VT4tCueKMV&xSZ!W75R^LBx9Rxzb}A3x>Wv z|LaPjMKK9G6AurIRE=T?iaG-sTqmvnNCN$hH2Fr>zgMx&U*NzXa|~y6CU+ zQIWiE8!3|Km(Ro1!a|!OwxqOL$h9j~tiEU$Y^v1&5PLTh&@&RNI>af!-6@b?#aK|_ zRpAG{68%z!MbWkIrqAkS9pLIidhUD==sYbJt7?K9ua67W%36~RseQ9j3Jn6urO?dU zNP`LnO=CNba0WdpnhXC*uleN93I;uW@A@PLJsd;1p#nyW0*t9VNxh((V_nO?gM(HN z%TNM>)5~61@Sb{O>sKvuFgpm5x2barLkk~R>gI@-HVxhdYAkJ(1A2o{>`Zd* z+#i0d+?nW9w~gsD&dx;f$eX4&2=+<C~&nk*0rcxnTSlYAbL)DezgWYQx1K` zIU~rPOjPpcJo=m|d^V$Je;m|o?!3~(1JX_7`xz`v{EtK%FtjiiC0Qn!&2^3)M>d1* zCn$(MI7uxcX5g?Ai*C?t(lpuMGZa9FGH9CHiT=CqYAG}|UoID5Xo?}xVt~cqn91n0 z50@?kyNfNAJk!i-!XSLs;t4jqW}Xys&}RCq*JJW5LS$fTvOK|>#Q9S!hYK)heU3v0 zO_6pS?JvX+ER}-jPIGzT(XxKOcjU93^_KD=#<&uRw9tIs&}3?=7U(Co6F{47Jyw3t3)MLTz{AB?e#vaVTq zceCiTZctl+o;`ii;_jU{^{}Bipu7KjFAd8J&VT=rp2h!ew#;PXKS8A|fT9#wtL!)w z6#QS^4eQX#pu6=eWYF^qwQypETXw}yEQ21NB{*2Zpe2+hjX{%ui(FEfP=U4qM-M}b zOq#nSI&zWEm z^h9IN3`0X31Gj%tCWG$d#;2D=ZjoUISvtDJD>-~T?Wd(vH>kKoSOTMSF)IIATfwLasBTs8EZ zJY%B!r1UlQn4Ij6u&KutM-1h?IB3=|BcO6DX@+Y<}OJU>cB+ z)C{^YbV&*2r$knTMPzr&Vai6xoROc15Da;`C7=`55#h>qrJoQag_S)Cpb;P0Jjd zWG#==+or8_iq6Hd@;kUQ(d^ws_Pl;k+igRq=6)ojxV1c_ru;T$!(a9O>;Y!R#*psV z5`>^L-u`WUqQxA$*j{GfBrQKr0fb5@8!3j#NZ7_^8m45`7e z!2fmMxuEao*h#pkK8B`V{(mHz&VkWhjxjxsmrp=g-=V!}Y4pxxI?(z;A$-oU$@9xukMgjjrt?Hl1i5q3^ERP^8a-o8l_Dn1 zQs_DN)d)9wMpo%!>9ewc2&`4)_h{IgS6KCKrO!6ub2@s4snq4x0!A49>hDatV1r~) zHxp?E&Lk1@YV0^-EukwhXr&1H$;&#WP1ZExpmGd)vRRum=>H5bIBIotGE zN1rX|nd94(XkZwz(ji9`N}-?9=$?_xph+E*uuGc%USgR^p(l zRgGU8U$FOsjXMveDglE})A?RD=DOWBLM6{He?O|W!Lp9W5o$}UE=I!DS4Yq5Y)m51 zvw#I9du}YNI_zkC+4dZ$)m2M}Tn#qgkelpC>9fXmqZ)b^)YJ*wd0Z^Eob&oGIfj<1 zo9UN($_Xh#?KtkipgTXpV9vs!nr1v}>c0$Hz@R7Y7DFZ3D}$zI5uJfS(-0>7N}+`e zx?L~D$lBVzbSlT(HLSY@Txt!>kbi!wk?FQ`&Imq)CGM69r>r8gqLVttq z;4%_K4-vIm3T;y*yBKtP259kLyxexP9S6xAIY?#V#FwY>unc%0n?Lx9q1bMPZiLR1 z!kx(^d8T4+8-bGN22y_%-ey+YAiFp2SXDo{SC5L7?+x6#P52!3hP=JRNUVaOmh02o zBl);M`dnsjnD78lelVO(3Jd77PWY_oV~vr_H;~9W&q-7wghVTX)%}NI#p-7ICtIE! z3<60xuvl9i9+vQxL3ava<;+9N=RSkh!gIxqzQN}l2L1D%vVcL;JN+HzO5LDUL%brl zy^Y2|`jTHKKg&rnw{^7tBO{)XL z6278bNN!A0$iMGQx_t=#?Wj-{dpX;_A}UzKhPX+1Dj}9uVAskb|kF&wk;v6g_i^c6ja0S`00> z;}}~)GmX9*Gw8u^#KRX|Ja!xsDKsfDG<8XI=bo^CTma=@ z_iZVJo};O3c#OS3^c;AdhoNWWm(Fl>Hho5g?yt)gaX%QYw{=6Z>9fIh!(bf*Ut`SJ z!x!NKFBkc?ep3sgpH7fEY!Lk%Dvct@t)P0%QBMMw<)U5y#4NlX>BY+#vqdC);OCch`#BTYVG48O2|7xxBor zW5M09ggj&|GGa18A_D-@ffz#$)4WcF=`#!RRr8=uwUH306`wpb7`i2eUc{hDZO1V- zTjJS(JvDODVQ3QJVF8Jz$!x~?tid|Ev*+Z|=;Rrpqqy@dYp>*)_PK4ik@|W74d?I4 zB};cBD7fm&3zZmw88S+Qgfk*EfvLjhHC`py(ff>9=h5dK-QBDlwzWFsAL{K=vGh4Z z_^b^xXnrggIO4f{UO1`CaN`fHAX??HL4Q){$??Fygd0;t@txod0|4#ZRE~WSMp3N-8Mvl6Mss&3_w@p z&hVE2JL+mhR@>-vJ`7(+pH1K`LHN7?J$oPAERG-Pqo>h!w>WR?$nQj6>*vz+SucFH zq34)~3P^tR$ARhcbHy;}W6=HlABl~gNh5HkDXkW}cEmDhNz^_egKnIm%V(OH>TIq5 z^cgN3tmT)Zta)P^(=VtenbzKOsM^NYsrk6iTGa!TR^_?n=eB;T9{>c?gm_?+J8~>#&~MY8ltH&v z`jVKkQ%4RGn{tqqM3ds_g6_$6{%XZ~rpsPKI+l@xJ5&GR7VC>tZSYhEPVCGJ834M9 zzjG=%+fZrgnJij&N)c6c^h{ol5M*3!AbKV-$TK8Y8a>l0`kd44T>cv=!*{Cu`5gKT zbtk~=b~)}&yUO>|2ZStNFF+Vjg?{>T*dQXICx+|cI+9ZO`IzB%k zQ*U@h3~SC#JaJ@HMZorZCH$+#Q_GzE+Wk%0s-`9v2(6m z@Xp*hy%=hWi6dHvk00mI=eS_Ek?0vwcNZ(p#KL|Q`&!1XCrIu?ugz9TpKWg&Kv}5y zfHj{0UBYL$Tj#Jh7TwaT;|liAzlfV<=YoFin@J;uKAb_n{A+&f?09rt1~Yt_Bahyf zX6WwlvQw|YplJ#tIFmtlE{>(Hon{Oz06s6wEckttJK*I*T&X$rJXW5@JWs=no(l<| zDZ`AlRfR$5nO$v1BY~c&WHlsuh<^wCZn&|2C z2cc(gUEUZyTN?tx?-*8At|%d_OdBy>R!W~UgwN^d840&Ox}|aNOc#l^VQ7sMT4Kkc zKWr_7o?md=R$2bn>m|0*9^Xu*2>PP8_VI8W8kbQK&?Go+C4&}R+rTf{N`tlf?tlbWa;iyEw`I^j|Ku4|;WjgP-eUpM zs*${3J_bHSDi>%TzG3~fa4z-X@KeQbQ-*OI=y{4!NG^P)#kLzZ;q%@_w9bHsuCnsU6B89)B^w%LC?WX-dNYs zw$SI8*n_m(Ljjq`yUaHvrZHRTvqAVAgq~Blb1LybZ@KuAE1NO2BGTYbyI`3+g#s?q z9HT}vXfdm96Xwy8qS_gstVv=N2XW&kzAWLFrXZ}HEq@UPO)ud2>7RYkF=m(ayPFbA zq5m*6xk)sUDJ0=|ceo-H@PdYW-wy}XBa3+sdl^ne;WGu(XO-|-iJp0Thj|-^S_6~J zm%}23_SkVKhIfw?`d>p+7(-vG>hky8A(}iIj`uDI-mziS^JHJ6XI1<`7W8;EcP6Dj zK2C9R886KP!AGxSaVUKTY&91me9l16do_0L(1bv5g(VzA`FY_lbl4!Vdj`$D zk+Fk8|7JTpX2zf;sMRWhzI>&PiP){3Sy|u=dwCRb>%3|Fg{Bwj9FdzulQEi}b$V*OQCHKik&$K>j7AXQ}k&r&8pywd&%#jUV zL89dtTJX$JZ^uCrDYVG(Um}I3p(6)Pyp^%-6i(gES8V+9GsdijH}2P$H<*2 zOY%(jaNFR?g!ORlZ|f}wN^$43Y~0b#mM_Pa`Hmvzz$hhe6k*L2K6?j%4?)kApzq!( ze~x=R1xrOEbv!tVKAW3IICsW^JLD)8Uq(aucJMi=t2r=D)y+@qt_Xp1G=rYA<)7qK z40?17IRg?33q4Nk|Ji$!ZOc_AS=W8!>SrSx=f3}o+HLHJ6|<1QYaB@$dCtFMO^F%= zpA5qifG~4QFC>SKt1@U3*>N1n<38!Z6jdBOir2-yoJ1?{?Kd`ey>PAMi~y~gJ5z`m zg$zB5cnU4H-H?GLSv_J%ney6-X_z=6(P|7m^FX#sq50f>X*RqcOQC5RJH7fWk=!!- z7(>$siKeM6nqnnO+kIh#-uhnX#%?^9RWv+UCC?{er=n-O+lE&1{1Nt#ZvL|56tUPC z>LzL}Y_J;`0abbg1h;`u^h{yC63mIk=E)S}sxkJZeoMg4WUN z7^XZ-%!bQ5#XM&%ZyO*%^WOcMIMLip@K&&cn4LM`*rU`PmcgaIpTbL5w~rK$FkYDaq?s=cP6dm`P_RDC$UDkZ5T}d z2f3r4BxmQs&cXfCw7^Y-*H*$fUA$j2@KWi=GploH-%I^#zz&*a7lq zNh_7m=NUPW)8{bLXSwjX5IygEkkt!`e#g+_wVYlGy^cZ8vLd=oV%Xs_;?VryI#ZD4 zbv(BEa0I<}$>!|(BT74@0i%Wf=kGBL`uwhuFmCja9F(Z7vp)sV|NYCMcIL>Y@?3q3 z2-38`k`0CAnPljhRKjPq*T-e9Dac2rJv{5|9@#VtCDp1)ga7Kr< zO`MdZwTwOsZ8unxL@j-GelF&+PMo#adcn_fn*4hszfH7MhYgZIqN}u~IE_@I(Pkjz zKtc(FKFx#tAVWcbQzvNk*@cdJ@I(>ROJJl5gXQ2V2K{ekpUI$UuAdfImns}Nh7^ai zFq$6sjSF2$I4QbM063wEum(L(gwKP(Vr@5M!e><(N7PzvYaEhjJ{qydL(ooAXeEXw zviNe)m_(ocby6ya4XFi~hQ=>LIsC!E$U! zygV7640MD3mRkaq{~Qof5`DfRdd_sw@L^&uZS`fH?0^U-)irC=GzGYe>GLk=nUfn7 z5<=&<1)~&0zsrZ^hYgaNuKA$$p|V8-mXc6xt9ddXVs}>uJn0x zUir<6gCpV6E;d!+niFzS`SWSh;W`%6dLv;Ri*3K0UZ^hz&meUBRGFZ~O`$ zV$0824!&r{-~VJ=74jHHAZBE~J`To>GN6%4L;qkDdM3B<`4sV_*lsuu8w4o<*FG&W z8bdFaLX!|fk2cI4r~1X0gR~@?j2h^e7X;P~X4B_j8tMe&!};K);Lc?BqX?BeQ!IM6 zx@{=FJN|v*XVro;nEPzPojEJz9aQO?p=S;(%phL{PAu5D@HrkmH{{M#jh-o-KG*mC zYWXuO;yS%a@Lf;Xxa9OXz;+{9_-spSZOi1rJj)aue}*Nnc>V;uK@3_D8Y%obrVLu* z1}y~Da+i=ZBMyHAH7*?9q$Y}>;eJ*MmSuPMWzaNK#hnY71yblQq9CLdQtB|3xUhtIj~PS}2XSW#mORs9qi40``6G`%js3%Va%YP10pQZaBo_wn z)iyY`JR?XB=a%gR+---R>*dR7{ez<`Q}Qe)W}h`FU|X;u^qEDan?#@Mh0iP)Y*L41 zy~vpl&Srr*XCfZR*^ce4Cy&} zN5?x=GH4>T9S0FGkV2CPL%-bdJHFUF=!SOC4yju&81c~S=yJgcY7jp!^FAg6dZud& zpVQGZ5}K83XqtTK`!^DfWBT*^$n3~0g?`_^GX&@-uc;FZE!p0EP#gjhP4lxHPirt} zlT7`92KOL09Al>8MRI2f`yQ6zwn1}ox7%$)EP4L;`KRT}xUDUSd+E-FrBqZByi4;) z`JmyZ&%-8_PM_mX8_h(|T-{M3q`bNGIbUQRc`hBxoBsFT0_~-v=(DZOvRC*ViJm#I z?Ql?=J2^}RZ%@LISpJ;i%`BcZ3|b0J|NSCi(34gyGlLem05T$sI22Jz+6YpfnR||0 z4pL24%EOht!Hy$ zn7;r3AOJ~3K~%v2{7m(BW)5-+cv=Xb)6g@-F`CzYj#Fv{))w!h_c#uuNuk}29CUnA zpwRdK*y|soHH@ZKM9jIziy`*2+9X)W#yp5(AGuGD^)Px-@JJ!Dk=uqy^89hN0??i9 zsC~edYYVDzN#y38J>?Y$W1G7K^w|4+s|_Xz^5>9~@WRSmD1VNl&(oM>k*5it zv(R(ow}45pof>BtN%WC$m_rz}@Xq(!rhXkEX3!E9w1h#EBt>Vp$wbg6p$kgvEgRN$ z2Tzt=Pb^v=3Zz$@#GvUv5!_hYHgar!3;y&ZC>$GDd`Y2cg2NR?+W&xqmqd?Ocig^t zJy%>gBBFR9R7y{d-5V+c4W1i=gc*d-q*CF@bFCr&@N^Ue^_}lxe4Dx%VRRgZ7D%CK zw$J5woIiHtAT5SI_^ZPA|Mb*Zj8^9`4)VfTS-YWKHX@mOnN;jdA>5hLB+oQF_pqbe zhG3UT2LRpr7(|X(r`MHLQ7!Qn?S%6R)=i&h%qo#SbH^UakwG>%&r?93`^%p>X~%{R z%?stv!j3c7FR-q9>*(`Z^qdTxC8hWxfyTid(n;~x8H1F@pviNa#td4LXGB!SxYPu$ zCZ70&Gd9$quUg2A%wXqIXoDrRz{Ua+2L0b+Nv421mO|rrna|&=rAQ3@wvNQ#3~>K8 z@m$L;gYZulZVY!esGdnFd{)sA(hHySJvU(JzNqTX9|g*PebiKas-I!02l&`*zOF}%%_J)}E!~78&TdiPG)`H6M9r%#RlQs6x3Nhm}FQ4kT=8#34>S zjU?d1Kb#b_SOl$TPNzQB$;T9SyM()?g_h9jV+jQeT5rceCMooUF`F>-*P@sc-p0?h zO+TBSYZnxmN;2(4&t&r4a0#EC_M-ywqAf~j8o>!|TF@Zhw`u4|^c+KnIC9YURu_#U z$9wd%lNJAs@H7`hD;%P~8_5Jl(>$SVFp;NYAYw3t>MIV02d$EtJ5!S6nevUE4I{0M ztsi8l9zZwZ&K#QvUQuGDrL$^uQ*BXCF5W%qb7%C-E&4|pdR~}g)>Sa4b!Lw4SE4S& zvk|{1eddrZW%=UKmXG{p#XRJhA zVqUO#T*;s*(h{09QfN95ZjU&O;FfU#y{zaYn`xfQMJKRbiap^&6(0om<)CMa@LA79 zyu#-=^bApaOWWnUrdR7ZG<4u!;mAQo3{3_>^ounIX;tKOkkr?k6rc*-hql;nZ(8U~ z6vdt6hM?=XZ5YPbG621vJ7>Ar^3o(1#kp{5Jdr(eSqXF6&zba@bBf)c$X0sguz-^2 zv(tQo<4eUZe>NUf=WLLywX>eoa5wsV6ZHH&{vXe6#2EU34F)i1Nq~Vy9OAGfRSywB zc8H+UjW~QI!FRScn61jCWWvIrX-v1FV$h_KLLVoX=KdixAtu5S|KQP~lcYvX%VmrE zT&G0^eepqZ>(~RXf8F%LF zzIhAoye>U6@0Dfh3z)qV1J*PZYYSP z&ntw_ye04Wi=lB^E;F8*z@YVJ&>=<~)3VAELG!08H*{gEk0K08e}uhuR2k+h1g+6c zm*kQY4D%SY5IUUd?j%xZ8G#_bAo{qb|1RwKtiP9IDOEds2y$9Iz+B>x-7S&*LV-KZ z!`@l=tP+=F-=?M%L<=$WWDu7)a*zT;^U0H6|2e2PL`O|C1_!%wVN-an6`c_Nicwf{*d)&+M9;OtXY*l$P?D)x47f}y)Ci&@FtosM z{}V&AI6cQIXn`PFFv3q{(e{yBY5k0<1`-{T$s1h)ohgw!lST4892WKaOVpBQ`sB!I zZX1VR^vjy^B1Pi@_@ zF;Zc>VM!D$?>qB)z8ZbzEA8?=R{=*dXe)FKG2*agUv-l)f0FYS1ESU3wjK}f4yfT~ z(4V)Q|KshilVHVm9AuF~lN3YKm_+{`mYOxlK4^INOQDX1xoymODFpE)q31y%7_CUj zu_b(#V>x<8ZckUBNRCT{RuEl|p+%cx=-ZUz{WrmRiS(K(QIvE5qhl8ByS@lqxS0fB zl1|D;;H6W|ooTh(hG=x1WmBJ1KY*@)&dWloSe&;wcyU>JBvgskAxLX+ZAhOZQ6-1e z9JlUh8Zmy9-*t@n#^f1JNQr84Y_)!7Wp-p4VRbsl?svkv0~a6k{FN&{TYygNIMfU} z&WK|g9Vt#DWK@Wt{V}M|3Cv=-0d60@qTXVac(OIwWC{IAa?K2y2#o0{E;$Lyh@pu{ zriDX>jN-XkuoyH6586;<+?jmnd3;|N;d6l9GXf>gj*te`7c>O@%_z?tDUL_~!*O&f zU>0NOznf!-q~9jL2Jr)nj%jJjcD)?gJZJFe&Z9Dr*)OKwxyE&3;LfyG@;u#EveIp1 zetNALKqqqN^)4Mn{l9RS;eJUvj+m1Zl}?|zx|lhFCWX;w4#_9C?qyt4(=i`mR83Uh zjO6lXeP3a(`3AeKpH2QDpL0kdeP(vIKPkN~9p+V$AtXMS|Y`DeompVvp@qx(0b<&SH<*RK=ODU@3MrZLpu(^;eL?XanPY72Yq7bsR!t3k})3g z4rI~vz-T&Oqu(jFK_N+%)GqE!CiF~Z&kYI^KIeIE#GvPVr|6Gj^lr}huXcqPTJ(kQ zO<_F>M(oiv$>Q9XgX|=lg!=IJS;Ap6h}lS7JG3F9IYZX}v_qmo46Gk*VkFNrKi&_M zLI^_7hEIC45!L7cop&@@j|FgD_vU`_RF7>!{o=A>FQU&eUI_91j}vOMx(%*H&lE_X zxs6-B<;Xr$vU$#J+1DEt^qDE0K5NQ{9VMPZpN08_y45;ppP7crq_?q-5t1k3M9?zg z9bomW%&M?vqzQ_#%#N?&O)rrY+Gq)V{ICEwkWUIt$67cRr~i1+Q^07VEAnWy8h1sq zwk=OnexLyTQ}jG_qOhT7IyWSxMZ)J)^t|+VLVOQFhVkdO?)rxib|=p6zZMiYz1GfI&%SrvN%0I=6$b zedS;^k#z94?nIxh%GMS1ncat>drLm1=B|dGsRw<|kUyK8s5!LZh}=)cbi5sXW?#ld zV{Dd{mF0sBbWgyLLIZ<7L7WnGGkH!U>?eX&74+f1YWS}jgNRZFC5TZu79Y=sA z^xu^ai(qvKh9;>G#~eZ&t_C|&X@#wD4CT1jh49jWj$C8LUdV@@sn&C2S^(qroQIy# zuDO3Y1(``Si(Qd<{ALNn(0}gG+C!6%MAHC9t4kQNUl;`=QNoA^ZIYlGy3R*4;lLYV zwL$rA8#L2)OHex^+%_Pso*(sMwxNr%ElzHks?y+_U_b8AXgpCbGC1+mXICQcfS$dF z=(%&?=+^P{SzH<>=L%tJST=%4l9%ATp?{6a=<{%4Fn8_djNZi|LFJKX7lRgtPo)yr z!t?y5WL=qU3*;4haz9r+tr+Rp;IV`zs~yLGt00{en$EUe6A6!^;u*yluEPXpS3&$9 zWO3!C^9J0pOLPcn2xRrv#*ix=qtG)6_lA>odpMCt`0PZ_*rFkuNwnOTV}3p%1z~9N z*h3$U>#rD4>W=ZrpItn9!%^4r@e;<@mRsyhF77-W3J0Kiz1s!_Lw1@erT=+A$0(hb zeyr!NN#vGcH<3w~Y#|A58|;3_pVbihY%Kg3$LKALp4Gu~bcJw}0ucwx?p~E>{Y)e~ zWbt1&(*+=!kM2gFQ^#l%iH1CIqZfzKh$BPLebXKF#8+4PIn!GXn*=;gz#Z2GEpJTu?0vTw0BwuwHosljndlZ@>LUz^Uu zF|_(YZb(p9P>v~JC48092OCY z8HOfRcIZ1(mgzwhazg8-(<`Jcx*WU(GNU+F^b8%ppmOv~cFzqXdbV(9B=<2kh64Sv z6TkM-+zCU!1SJN0E<9R{C6to;j%3=_sB5-T)>j6hXiL;uAp!7fs4b_W8O#> zL@sq9){cWGVT&n46ow|R`{&u(j5DgDL2KAG>79C%raVHJwC+$bNVmsFq31twVv@&j z&y9TajNI;_JReokN^~UpWxS5V(4#f*zX&N#5KVIuO{XxL3_N;X?Z|~END2(jfok-F z_GH9j?wlfdrXFq^Qpxkj^;2>DTl|V35d`I?%@!heOjt~Mc!LJ@eXEZ?`)pG-rO#c_ zb42}cheV`qY+#f5hV+IPEX&TOJfzRF5}KNCOh+;ueP%&#*O#?d_{`B=UmG_o4(Sm| zp@&d+_}4fQbmXyrOsH_-n96o@z^eLOM^R{zX}tnaMr41UOQBi(_<=5(>{96eRzOUc zj^`uleDpU+OY9W+AgugXwwXGLahbk`^hyxl7lpem8JzUFx`blB_VjDa92R^$edaJh=`@ML zsEp?gJad@6+&;MztKTht6Gv`UFyTo2Y;SnXx(c3^M)XIkmDVcx3p7U>UdaCPR+GLjG$Sa90blohwA7ej!&w%}q2w8Hr$ zfIc@v&m0_f8~V(YN1rXO=cZ3Dtjrx70+$q$&^g56ywQ+8w?NNdwE)d=gVwveB4~ve zSM1Kb`_(2BGvAY#uNPa?8B8~``XP@L`ds?#mqL>tL!bUR%J=gu0Q7AsnGs)8LXFbr z;VD;$IWd)^XNvdS(4%KKgq|qsiAp`Mg+!Y$^z1nuhMt9_z~y=pP4myUvK=oH-6&Vs zHx-yEq5arJY5Lz1$upIrXNbI`-ZI`9KsV>kWIT_qC_CJ=LV24e<}J`T`7>u^xWG@m z2Yt>t$bmDm<)F`5&#<)|MNSUV5j55MnVn@NuC-L(=Mehb13kY+%W_A|2?R74ai|Ls zfp^!NUzEIXQ65r8VHr5={p%nyc%o^#y7~wzny< zxU$xS2HD2)N!TXzOcD(pq#EpX=-F_vT2?ESn*DqZZHgT+{|GOu()7n4X`ZS%h8Cqj z>=6A~$507zWbP(bA1o{%&eHar#135ZZ$AyWGhNbc|=EFogxS~Y5s`J0(Q{2S}GfoW+7H-`vD!AQyT zN1%NGbU*D?Qc`$D87{6{?$Va@Ma3O@MXdkCrRg*0)@YLOnQG~CJM)cUXdZDi>r%n8 zz~!N;I`AyBr>`V0eQt`LUlW2rjj~a`dirk)cj1V7?IPPcVk*-vI4m(Jxuc&YMd^-x zk4qzn_P9bDq|pCphK7Co-DGVPM3YD;_`UMueR#BF;l7A>G>WFWMi7@-$O%v?dam}| z&>zDXgr3o~hY!tvSn&cd38DqQ9J4{#CWt1j^1}n82Q7ff89;S&2^qLjhb+mNh|@$x z?$yvro)yDXncId#^8E1%Sq`9EaOVm)0bZShW!1|qQ>D5wME>mb@ZdJ3(k>LPNLbds zhpzNlnDrR*4L0^AQQ@ilv6UY%SX)6HSkU*N&u>XW%uS&W28R(DjyD=jI?C}X|64nD zVBBr-a^6XXY`#(93Oz(0Cm34oNlL_!0+YG&Su%uT$RKz@v*^s1Z@SZACU^4{OC)!u zO!Q1GJU5_1{@Ah=kA|;l@UM$ds-Z*5Xg4WO%6yu90^4Wn_SYh%wlURussMR*DN%%xo<(RbVJ z3u&@V4m02I=VvP67Ra9^fwLj;b95eR^uw06L!MIyccRaqDMa1Va%}i@OR^1gc~CL2 zuL9@p_*clJIbao6vI3Q2=rk!bg<|M`t2CDL_2B^O0D3@$zut1a2rXQYm?)BnZAy6< zgI0)WMLDzxJ(JjTLu>b}K+jR!8TqY?jbS)RwC3a9Yk0F!TwsoLLZV6H6HVrw+}|2j z-jtL;Fcf4AQzUm!ho&MZoja5MBbik4Ooc|z4z~>mYN`f6XW1zifuiyh^ohxlE?%Aj zbIB!~e8)>`oYNaqekj~5JBlalw{p zzdn7vwheSK+Q`SyGu#n@q3Mi76B%GM?Q_Odb%Ly?QavApP9cbS8DT9NGwhsxfMv z+XmI4=kr3y0MJu!&Eyq*LGVjm8G5bS8l}@~5Yge7y8T>BxJ^sqetj*$I>Gd~oIcyl zH#7wpq3ActpRKPa>8XjzKy9?zL7zFf$!8BX=or>MQQxP2&jSu~;i$BM-e8e=01GB} zogN~ka^xU2h9>R4lQ$Cm@87yF$<1vzP!ulOw%h&}G_*#1V*q!i)#&*ojqT7g3VLR^ z@w4XkQ+8{8>t$nGK0gG2b}te;iXK^7_5pu-$UF#r2|U5w9ynZR}M#lpX|$42pyexBR!R zV)f%A4E^~7Z04Ttf!SenSyf;`TY3<)r#O*RwJ_8Xob@f*#!lhrnY4D#HuN0Loe^Hs zY#vIKvSt~C= z+G@UWavPWSR9)+n)It6*$f1vIIyatUyf8Q4o9LC3vKbNVD2!&nKRh{+0m5`A2gGT_ z&}@19^pQA0^ic_Y!RVmzb^X|5aumJ^Vn$8Y5%Q3jf_k|#C7@@@IcZQR@Ba96kV_1* z8_!|+sYfTVEZT3)VHHHn9+i=362WL`=^gf`J$O%fPQ-#l6|unSvh9aM?MDva5w;+N1*_aByEj7DK z;pNuSgEcv!q2F>8d^V0>xiU*CnEyNNh}GgEU+O|K<|fgNFf;`VqE8{kXuTG_E8I%^Kn zlV}pbXd3Zo3b*;k%Ap9=Ba+s`Sq_u!gA!$PXWB#ZOd;s`t3ZCFn7h0S+pXI8_4hdv9NKICeOLpaVaBq2l zbmJ?KhVDhqTcq|{9~+PsASXS2j-eIa(4W*pb5fOVC%CHYSz9q8T8)OyL=!c(O!vx; z>wuU_uVKh)uLF7}gWYokdX}fPtVP2(?R(`+`k_`lq^Am^>5N1V1CZrK%A@HUx;L4L zqs52>Q)iKze7MBUrS|06l`(og} zVP1zmPZ(o|VNZ9qK!cb;uc!%-uxw zkrs-(L%B04B+uhvAKF9by z3g~Bu^|L33EbVDCz42tHLbUk?hc+5++y9;sa3j)i_2gu>a#TGP5D@>a=~0l*&oOk3RydyLSb5rfT#|Qk9^hj%*Unh7D3-Lm`kw z%RWj9HmT&2XcEF`QlH2xvf;>aQ;BL|2y9W>4x;s!25HPV6hDXi&Tk@lCMkNhNS;5g zpQ}i$HnCc0l_1_f3ztYb->>*CeB@v#eKy>prq6-i#>Pk4BaZ$oZ;nc0lKF;>R=YdQ z1DuOieu#+&Pg!32YATb4={A-i14)Sa7@DMl=plQMqKiw9p=$vfnuO7$$NE&ZDu5#% zBjzWNnb5Q9C0mc4v2~l1!swYS+GY}c^5Kt$5!p#J`Czo>T_>q_PHr>EZZPsrVojC~ zI@31XnN-fnvq-(@IZ^Wb@x;&ObEoYTUVMopJoNdwYOCO;^f~?DL67yb&3uEE$@QI} zH2oYr;=8~DsAG`b|j0S$!n+E(Sh`Kt+$_pM2twcg-v9`7V+{Otw+03ZNK zL_t)#7(Bb(;Bx8mE`%OxBhIq zPS|c~%~y$>_iZCLr_XK9i{vY`xCw0Lyy}WNc+iqkR;1 zp|3BT5S;0gQv^S^!)EgO>)NHm?n=(itOm4{uX z<#62^F8No>oJAdZOkSr64(84j?6xrzq@=lR=st{oCSxxEz3Hile4&{6Dc%*Yhl}L# zBEHY8|ARX43i|BP|MDy?vKUzOv&4E?{bhp#S_^Yd!{hK~i)Zsk=tO+~T;WNaHHok$#ZP;<-Eo^C()yuB1kmJWzhj+IUoK4!&;+!_`o)4f2l4r_x+dxpgO(=JB0G+U}y<)A;YZHO8jCPr_@xG~lu4Uac zWkAZM&+dZ{mB)T$@@ie||3S%Msczkd%<%wZt{}>k8}USy-FE zZ7hh(M51T3B6e5y0eN=8=xcSmdeDq^<%XT(wnJwUb7zv-D_;XWCmo3yjFu>h&}w!c09M@Gp%GJ#-tltxib|?o>#kVxFpXXS5E-l zg*$V>6A3Bf_(5ei3KGU}E+Ag^XCa^vu7J_zjcN&fR>jQz#M;a^lw&%-{J)@bX4&H> zu^Qet9_fzfo` zkA%gbIbl${nFQKSOY}jU2Pcf`_UIY)jrE%e#mXI=R?$il{pZHfQ(_oRKC^zM?=!AD z+PHADwztZmGX-&HvDF53kv!9Cw~av!wF1x!lwaI1q~sV_Jq|q@ypU0u*FC=H#hn7G zpwG5jO01tbx@tMEop5R63XUf+UHc9q*db~}-iG>Yp(JC^_0ijraW8FBWoox(4XTil zXt|O9L5cBMIqo&kmV#zP2zYP&MzWPMGOBALaoZC;t2U#%+fIc!yW+&W50!KbkTqCE zi(UBNZk%jVnSD0Ir?oTJj}=@JOZX@VUpjPdR3XrrR&ZxZkvx+RJ;xm|C~`e{`&$P9 z9WvgnTGn$}*%ZfvEoagTi|`&-48+JQs1{NN*w1!ZEamE7#vrvjbq0DKx}0^Nyh<;Ro{pE&!Z#k7L=&OhnbcMrROYrZeJw1IJb(Oc6@bnXJM*e6Y?uK-LU{K{TtsoM zpryfa;^FX3JE)&NM;=(1LZ6jI=sekvJ2n*s(iWA7N43T0o*dR=Lc9#luS{(Z~)M<*B;ah6}mzazY#;te`oXPeptW(FkpU zo*^iNPD8oK!r4Ai6<9^{*-cQyt&v6RiUOYL{YEeLSc^J~;XDLGjy!>g7xO}xo_>;N z3PaC&$@9k_iUD+(*m+%-=PiN^PZqbH`mN?FqWBlNaNJX~9N4?&gBGtyq-ufw!iKrJ zFh4&w3jIbbLg#7y>?VIshzLZyPj6Pz=V1BsB2Q8$e-=wN3iExrE6fI3jh~nCY9xfi z^A*+#68*VowZUkA;q{ny!9dX|@LCVH0WyqizA4o1g7 z7_B?B@cll`VX&Y1QG5zj(0Qm=j1Au2dFN@u(QmY0*=C(Qk2_N@$uq^cZDdNGk8Y{~ z(5^2IK!k%tg?QlV(VuPiNy7$VBd>{BkHVZlz+M_ zh0osn_IyGnovWcNe-ha;7cxb>{eda z;C(?e%97IK@L1y~PB(X^uIM=g$8F1<^`m1Hj20bQ_$rI0V;Ie*{AgIV!pTHVV0p>F zf}}Qr(2=MJI#VonCY!SmAR643yKT57&mTYJ0cZ5@3avKpJpK{mG#FqseT$|+KQ-edvp7Rda0{X%A0 zTp1lU#)V@m@=zb?xf`dQM3eqhE79GU4e7j~l2BgxIo?IM_IMK45a6$;Anr_;M$gN* zbLauEkpuMnR6$MHPFb`j?gPG#z{12{14vlXVWrBVQ9`f2hFY>~CaJ>51A ze+U845p<&0x?&54&=-O%BGGpMtZVa#=uJc1zbo*@-89C0!yHM??w6p`sW~*N4K&mL z%|)1-B}qN;^d@oEX8-_VDGeqKMqOVqj0u)Z=B*Gg7NKF%S+;XXs0)aI8L~U6aKvIxui%h*Ynd8?fm|6wjay zgEpBadXQ~6>X=VGz1fjW@b&&1%6x~pjfA&`uCIxOE*u>oNJe5NFq&Q2WMjcJSIA*~ zV-R%fn^R^47KYJy!^54)Bze{W5(Rn=K6(x6H+n!_g?9)Z1RZ(U>K6rOt!eX7z$}S% z!o+PkJ>}016OPKkJ-8vky&10=bf#SHOu3S0N^;w9NS^0O)BtFv@^hTZRtSl=U$YQQ zL6;oy!7IZLH{u9n&|yWCPsM5~Q_y6$wSGPuwhfO*m~XfW#gD&dck`{SY5to?E-V8p zY|Nt1s>vmycHaumAt_tCpsw1NPkmtj*-ei5QFaD_j_5j6LXw#0m6_y9}8)XzkPK?lp9xxQ^w_6@+G9E_Vk=N%rUUl>P<(EiOL z;SXYt5FnT>#>$`NP$I>t+t7=Vdz%R;t6eyjfr^ILIgAQwhy*T86!YoX)C;2XYC#UEF~&(k)_oDUwB&Q@g` zAU)ifVkOVi-)%$iGI%e>Hvr9-)Hj;}!Ch2wTpwR0gHFibFwhN*IQ->eG2*~zj=&X- zVR^^sZ@!_5QY5bCs3J?NqpUBH>prc(j7Y3|*sYUrcms%-P1~O;lt0%lee!$)?|3D+ za7gdHo4$Giqluj2=s`c=_61TfZevaEuy;$X2+#eA7nlCn!*mSaCg?046O4vJa_&qyl4nYG+b~O> zPfGWP`5K)n0v_CPA2zRwwTwY8Fga~+#1VnUN=!9yuU^UFp|K|gcJmFJ{F!4@C@j(5 z4a_=x!MUk00@D~~P+@c2^J!q1`G)4??J)VXZ*xfUqSV?`v^bb(IGH;^eVn^taPi0;Fk%=tWBB?5G&?#9xibl+D3bwgL$?i;zaZV{>yxZ#k2!e|4C zGvz>MisQ~yB6+6%ZW}_$^T+i=SHAc_JW~fHyH&to!rj#z0Z?weR5w?Ne*iJg_{FPoL$}KKIsW*wo3I2|I#n z#w&l`aKWB$Ds8>((N(Jm%6zO-f1vG^Ls=g~MY+;u4N(8SyPvG#J<6+S04Eh2_97R&#Fv)O?b%o1ac{+?|>#qaKF>9lQdSbY#g4^_f zjXoI3Y1=VcIZr=GqR=7 z*Kf5!VQw4EB+nn$l>ju`Mvq%w+$SAXi_^atn!}OI-V8c|lJ#fMeHbrz-71!TCnCvKrNEqe?>C z9vOi(?d?*`@~pw1sfD68byTQI6Z#iMx89|HH+m27RlIj$ZC(-R8BVokTDyv)+S74} zi`r%cjQ*b1B=G2Iz4E?8K}0i0cGLDjXIjRcsj1|df^4$MCwcz3E&!l;gE8T`T8zv5 z@xO6RW@82&#N@Z|;@EzK%UZ0*P1`sx&++nScDL2QhcVp-=w{H(-;q9O>7dU@F&&26 z#RH-#ze~YfFMqxs1mgb|zB3!>IS6JV1e9o^c95C+C84 zQ(=Pn24oX8;qif({bx?Kpft?qYCc9)*XG$$@L4Q`ji+&Si5{IEJN2H($3kik`ml72 z3+Lw@7&8@uo@1Im7Bm`;iUe81YmPX2Fd6!X)R9$at%j1!L&Tx!+Pbu=CmFUacM6A# z?viIpa@%l9o{!q!E&!UJdE|{&D@D!9c;&;WYDB$sF4hs2>F_BYRNO{N%K<4^Y_Dz z0W{O2UU;tLG4#OwI08e*+i@JHYLr$dgZ7m{Uk2?@Qt1d7zbYR+%6+rgVz973EJnr< zx`-lC-iPKD5umb6qR*mxFq_Ke%izozQO&Pmu2$Xohz;6n5aEpm#axL!P*FARW1$9p z?{bRiCZ__TrvBHx!`2T#d7@faBhaF-Jhu&7`K;j1XxWHZ9>AxRfs-0!0*_WT+&`}h zEU6rQeve{faj)P+woeY}n?$_gA>`B84OJ?iu92i}?{Fy~-c)z_yb3#znz#{E9 zE`U>P^jWoO5W*zF6?eM%hH86Ygx7VeIgu(EI({p=J6he`#0DCg&RSlz3O0>d7<~p@ zy=gkKOS(jYyj&A}&2>@$bS49?%5>YHV)SgGgxIqI$`00ke>9CpQ!bK@Y$97!HvDbG zEUwT(XH{R5BUQ+5a#?Lq8_6@B(&k{v^T*WyKP=8`}2?8j*F zvi$f#Zc)zu<`!uN{qgF*B!))l*6vR9+2qWO*;I2*pH-7&?GC(Zh79U7k7(+`ksa<= zqr+}vO!gb4EnLDxw9&RY9!5^k{%o-iSO0z zgYEpCZwlEVgP!9@mT_mQl{{0l+eXakg2Dz+0-)K*Gp>E{;&+qVWa7f(^$E^#6j_uM znqDzUFFzicFl0YOJjErEu6!k-^Z;BjOhs9fep*vVDVX9 z5LM481Jh}&hCaIr4zd)7nQu7d&l|4mV_i6y*rYk;GOg?d(aM$cl*5|yLGxpLI4}EP z4;DXnrWo|>z-(}EXDUBwGrN&isCW-K=6q=O@nB5y7 zg$}dhII`=`V9_&ai=dg6_FkdsLR;K2kNatbbf!ev~j)G_eIu4%&n@FD_tQy&G z&}Ce5yVtHx`eb+Ev}25e|CXqzR%i9Ncau!J|qTsI-fKXX$A~PT%TIMT9I4V5cSznk9js49zWQrOgw`Mn|h#O=n~e<@*y_qjp6!8A4Q+Vx(Ac3^VGKEGoiAXG{o~*Cj)`2 z<%Ibc=8iPTf21g|-Dh-{yz00A>pvOcX;7ZbVNprJ9MkBv7m1!>%vT0_#)6iyy5UB< z6Pb{7#rzgKR+%KNfuB;u^SuP%5#*}v}Djw35@+aMKsE|EO%{;egNN}G^0of~T05Jkb)zrtHD zC=TC4kAXGgPk_}%C&@EKq30;c^Vgq$q@8`hOTks z2$Dh*G2BwPOtTlvk1vx@PdH4IGXTq$v#5wH*;ei)#sK- z(>aeImp+S&xQagOtJ0^hdvv#*m%AH9f~TzQD^%>&Sg>u~mlRgWUL#!*SGjEv#iQrP ztXz>nE(~mP{@{-ELEM1yCfdq(0)kpTU@rmLBs7FOhe)2Ok=sU!Nw4xGi zelT$+19YZ`I}fMfi`+J55C53D*8`o~tZkkb)xt#n=gYy9oY*mRPh;qJM-Ga?(9u%p z3LSJFm*y>pSYGyUerNyenBYhTP4*K_b4#!E>=Soj=3|l+@FJ5w%O}%v`aHwJ!ujef zp?dlZv-yUqzN!%bFN33uQnP8~6(|M|LzowLq7~ekYSD9`twkqrk_z$9p(o+OdRA5i~|N-C@Im-2gfuNvpnKIvX5Qfdz|* zLAw)D0i#>Yvrhsx(lC|qnbPU=!4DGpESzdzgFfG9`V|+~OGwS-k2#~G;(2KO?0?#7*i>c8bi_mZOy1A<4N9$yd~DCZ`eW*vv8F# zP2paW=Z_@*bQp4;OS_!dZhoFVV_n=_V+GMi$T|>1CpdDD#F|9%igP(~yrU7seA;?L-)!Hh|<> z>okaJT{!;z+>{!J(&7g_>pDx-v1hq6cU-Ezv32mGx0E_PHttN>=sC@8BeB0=VS~bO z63I(?7O(GF+_eA3yd_eIGg*bx7O^ue9L|H_`d-Za2a;~-$imID(4(O`tEptq1C7*hoso zx=QVLaAp5@X=F=LAN(62@P#>Xa5oY})klN#3=9VdDCQ$vw=}^O*F=%kJ?k+@jUx{_ zlT>ISpZh~yL03Cq&?|W!-}v*qkDu#CGp_14&|DBrQW714q5nK^Jq&$RIyOt_$*mZB zPwRuk*;HnYz(u3q}?YYG`KeUuCJ} z6A|>e!xGLo$f4$;aX7q8UmJv8Vh5KEuw;|!Itj157SXVC@A3Z3YA^70`ujP}!n(MRzsC?l{+Z*HK~siE`<+Bz zA46xHMg_x^4Z6dLAY1uI(Pzk}eS%rJn?4)X(Y5EbUuRy%qSKVLE*z(!vdI|SFe%EN za&0%_b?h7%j(3GGgXf~8ZdqV<9AmXXOVP8dgt4|4cNy2(vgwU00w~YUOc0O_ohh0- zQ;O9Fc@7vP^Y+A(bS{@Xe?0L3=*_qU(sEJ&qg(OK7bT zM>tki2e=MwKQ0l2hT-l+-?ND8X`*4BPAjL#TA8kBwGY|UKGB&3001BWNklEm=jwa&*LTYjM=71#;){2c2$u{=x@@?Brtjh#y#)>BB`Qgs% znk9=K)9g!X(>qaBz){T?A)QXFY|i7(G@YgO)eGM?4)|U?F7++oz3_24`&> z-a!VK4Qw1#Dd9`A(AjeWdM2IlnPl`Cw)_Zn5|8snvxWcCqX<`oo>6;fU-d1_K*~*& z<8d=uaG7U4R@~B}xijUW=Z8D*(~`MUzsJ(j3KR-D2Y^hmGo^5666|o4Cwn8ejS%kq zdp!X9x$?(UY?yAA+?OE9)R5?Af@nL2Casr%-jTy9g_eWFO+?Ta1>pENPSb>vV;D4< zrO@iZ$TQFvv(^;{_C@06T+sZ`zxeaV0&JB%<3obvS%3G#op0U|cFJ`47nn@w zOkvzvseSQTZIEB`OyoESF~@DgX|*wW?q&d*Jsr4v&e~~aRUND$o; zL;uY%>s`C0$nahNthM7f3XWX?$fLN)1c`eDrex40kwUvi2lbYX+CzSs-&OG&7=S030y(G_6K zc=t&VuARNJ#)h1R7)YWMd^v(K^nb`fi=hpU94ZDaH{uYApe2M9hBGwz_T!IV1Wh^y zO>-$UMPcaMFLFTc4K}ds+La5RDU?17PbiVk;*~QNSZz0m`q1Y|5DR+IDc2oA;g{d+ zVuRH(1*B-Jkk&ZX%`mYzoiVsMvf6sR?r!k%MaifMrw>3Kdfu2jqb6+@KgH*&uU6O5 ztVPh7Y+`3B=FX&s<~z7;Bubt?uH67McZ!Bz3!LxE1#}aM%MATz?IlST{de49ky$lQ ze+&^sH^I=B!wDl8^uf<|4(t=|28e7qQ; z*)~52aUe0mXUehNAf=VF!NeIb7Bhv?=jc~;(DV@Tw}ytq`%Xlm@1reRg+69vzT{**NQb65cPoZetdljq3Rd&-;>VD#@)!%L#$1ksZ~WN`#wXss0b>MDd74tg|2+5Vb6B<>;9_^jU4YL9OYtdnt_Qon`B0 zCo3_q%7ufgO@n2(#G>b7Z~BxxL?&)IZbo_YdM?G1EulQ&7bn-E=Z2DJT&bx;^C>rS z8Ql*|ATqG%9%cwi!zUYYX9~62plHc6rJ!d`6AV4%Eet^Of+rOLAU4X53yw|au^~e% zubmwnu9&}AXf%xWlIUPTH2sojk0AO4Lz99lTcyxp4BCF$;E^&|k)GYDcDxAM$Dj!W zwM0Xq`v2WIb9WM*veXMk&!iMSAFQ^wpwH%$1O4>b;1W{LP(mh!6)qgzCZjt_%k8^#=?hrro?=KjOX{G!)H2;X3u)b6ks?Wn{>g@m(K7z(2UNwh@} z{h6x_3{6BDd9y-1{mGz7$9&KJ7Sw`xbqHM}%Sy=+gC@gHLGkyTSK4xwlXkFJ#4;9*ig0_} z+;jznE5uQCY9-Q|+_fdo4|Gmy>bOQWd=Dj_tCW%iYDxXx83=@c1wJ263H(imF6;o=9xCc*oBCnV2RdS}TbD4DWYr<59LsFf^;| zI2<<4pW z_EU5m6>1l0rI91I?Iob+^^#}YrD;A_P9w|vD(aLulMkLdxHDB-Z5XELhf{FP!@HvA z-+V?`aI{z?bJX)#HHK_BIj%B6KNdM4#=K4{mp zcH0gA(iy(5+V+Owoi8q#>*XCqs0x|O_ZFjKEa|FlE|50shKoMa_T>HU4-@qE9DT87 zorGqBG1&$_myp!ALOI*ulZ22mPt2%<&a{dq>6AW0uwtD}HkHC>A{%{95k6mZ7Ip5zVGE5l@aO1m?zx;+_d7?cLA*g` z_ORwIg$;1C^|+>oFPF4c6gJC?NuEQw^V8ff3J_}2t+6>zvPAbD&$pO6Q}h9Yv=%*= zbLZddr~QV97G~1@#Wa;;6w33v$r~4uP4@sszlx;IRtIJhZL{V$Hgf*+C!XJb9HjQ( z!{5BOV$ib)WH*fORjZFbf2rfyGU~1rLBCa~kwMcKLsODR&)t_OhFRuxBsEP{p;=Zg zvfUsHeb&p^fQUAhN}u!0H!8_(SzHzyX#U)Wfr!p&8_3{pcT{&QTU>0Yx+VSLN^9@u zG7a?!jU%ulBB-$?eK)_%ahypBxt`?)Iu&p@e)Q+gEMJJ@&eTQnOeuauE73DFHTBc4 z_jVkQIQpHr;rO}cpai5pkk=WOA# zls>PRw5g6F6b2M>6rn3IiPOC}`V1^-1!3Pp!df&klOTB#ExYD(0V`W6vKr(X$uk!9 zw4U)i{k=4!8Pw5#KB8ypxSl&xh~$~txNRg@-$7qf)CNHBv2y2i#>eZ1NUX~3vO|fH z)L?^n^e6s(JgV5`PC z&@{pkMsg~Kpgp>1$RUL$8aMQpV?`eltsWA?PBF4=Y}27kj0E*FDS!G` z-xpX}^rgg^0(8PwF-kmlCgl+?2cAgXY8ce2xhk{M@Esa( zDxsT409XDTqg~8FqLX&|lilCZ1i%AR;N@T%i-I9Dg*M5T!99_qqx(Kl| zX}@k6hMH>0Gc9!6NR>Q0LaGGN7g>vQwbG_?Wb5%o54#tmq1D6HQ{JiY>-cq;)r>t&LPn8;V)&X>`h?2s_TH zkohPQ6%?-NKg#b4e0W>jj9s*f`*+fe;XX?8OyT=&mL8Xh`?bgW&7W=0prjF~Oyz_r zS=Q&ETTELpv`q?~&!9a<90HO%7D2mRI7F?4XAyf{KM={FDFH)Ed-%sBhughN>o)lq z(M!mjwGKTGr^e6~MsMNse3BZ!8ea{Sm&C!5ItYDEg7Y2|RswxS4)$qBoR!Pf@-FvK z<_;Z97+8MO-9qw=;(B|!$mKem?}ZjV)$&74&$%xt+?lk-cd`|Rg=>YN=jbU=tmOIQ z@&jnT?XbcN56UZ?%ptJ|+Zk#{yzN=nRdf<*6O4|MMgKM%1&MYGqEF9u6JqESi|B)_ zu^?^ya+2Ng4U^|5Ve{l^y$CwU#6u~9J`LJ##4$`L9Cpk2*HG{`a4r~Bczg$A-PpEx zfQ`}3T93VxYdj#EBua$OS?HO30&&X=u@XIRxk6tdg64g;?OA8l!Sos7o9owOyVD0+ z37m5p>O<#p3lBy0(;PjQLg%MVcP0e>pcn27kA%+TAU!Zo2lU@nKWN+yAT_fz%(kHhxVaG%PsF z+jb&vs^^C8jj0wsr=#bTl{vDT^Wn~6!^zWPH%=}ZWV{P>rc~}sIg)33(6he93IX(;q4TIlIdU|~Pydny8%*!> ztG%Ws2NX)7HA}*0U5dU)G|6$H`nW=aFUJ>#=8wNxq|kI`nK8G7eqqogGl~#0=$Q!m z4$yK@eR%j`4~}>!A$n6kBC$7l58g zDSTFN8ny7*Fq1yIu^2t~nPM4nZ4Bjg%9`I3!Lv`~%N=>-9o)8FjEGb!}kj^hQ{ zS`G%RV$h$^*KYX?!Fi6;pEDS=srnRM;*&&g_-;h!$ld#PJ;#;F{vr75gPs$cUkrK< z?FBg^XzOp%dlF5fS00Ii0AI=w(v)F6SmEa)yjTP~?PjXAsyvPxTjF?~LndZI~%?bO(K zJT2qVz28r;B66k=5-l1g)F#n#Uyc!mrtgyv&%!v7LertpTE?J{ETJa{5|Ul6Y^TTq zHarbm68R{fv0fa*>LWLXrUMc!{Rs5DB~#al9@YcpS{LFMT^xG;dpGpuA*~7f$&S*< znxN;dQ-T&E=zRc3+Ezn2`4&Rk+@8eQgqyLfEj?FdX<3_eOUZL0cg8JR!>-xG&c&Vr zoymQMS2}m5-6YRch@R6V&x+uFo;CEQBQmlEg%x|CQwyZB4mmYXVjew#(OOxw-jG0N z68%@rY{k%Dk3uVjrbFWl8H1){N%NRNkEPC&(+EM#dJ!~vP7+jzpyw$fi5&a$@W?RN zaQ6)ErJvmhMz1{>2X4Be<<1m{p8viZ<$xFc(6dhDg4mXZf`;pO=_Ba&Y!UR=4aY)e z-h)MWx7fJ`l|b&CMCck3=Q;M zmP?*#6?)Ea+gN_eJuHV1-sIX*Y~vpqtZM0XZ`iDFd$t)O?2qazhsQ;6PK!;lXakAX zS#!K&Xwq0O9AIdn6q+aDE@99@YY&V2$Mm+TPFiB-F?PXz4@#Q&;KM89hMa$2JvhG0 z_j}(Jz2FeE4xLTh`k`kM;$RyPw$R-g^o)%5meyKB7;U)-I+iSR#$ke*UYtgs6Smem z7Sajp^NjI0IuU5q;hV2Jw@bRI@9rge?!%pTlkei`y`GpGLT9Ss&SdbSJEjq;M7Z2G zNQa*NeqLDO=6`tm1E4F`Q2FUYdGbZe>eTlhDob3QCzd|SAt~YU6zg1zES5#PNVEb& z(=RNXAjc!9N#7WHEQLOZ<4ZJ5Lwu=c(C@!Oc97v$fwIs<`Mck+O?drMM;yeUNutQs z*m1l!gzxc!6NvEPG=h0LT5yl?s>@s-p)1f}?o4*{Ome$tO7Yxij-C^@P1QB+KvU>+ z5%hvg_L{WAwnVSv&g*5)8i6w^>y93ejlGx2i@7r`l{}+$)x-ycySMhL&-7DuP!t_*s>ZR+C6GTV|2!2whS441* z7enV#;*2I8__=C2t`(#t8Moy1u7w_yXi%>Y>ZwU-;kOfC%djf3l`q!?l4sh?=y?fu z7Tov%=&YWboXTRK082o$zeI!6WPC1h}l_1)Hq50^4PoKsi zA+#~*FQM%K#g3gX1Ttfj5r_Mv!!iEW1q{NxHPDBDx1vjYwdR+WMRhJ2XT#UEy`vFF zCRGpkw&2ZZO!7?ajGhxD z&nYI24}ebT!VA{(1@F&X;R0gj{FiEeeEK`vLLS0sK6ES=#P=ysrPt%xc=`g73Zj)5 zS}lb>w&S2za4BQZM>m=n^aL>f{aNVZ@$O}Ds;?H9LH`RuYs5ik^jP*$g4C|i!`8fp zL~92(-eb%vv+NX4;XD&zz2upw2tA8l*}c$nsT*eDY~h8v1|CKDT)OV*dMp7wYu4E) z?ijT!V`=AXn}XG^_d?rVtVAW#alXn) zYfrMJiAIC$r=#cM#VS_cde_%-MMYDm>&gV(6FmoW=ffL+I6Z+k zc>PxyJRv%2=>HJh4$-J}b%xy&@GLfPK8i{ui?)$yof8rL7&Kh`TW0rGtIM;3?UH@i|waL?(P8)(cH1BmdL|*AHM}Ynb8F+fK7cD<3O)A}L3_gHe(NI4Vs=bgc z!;#;9)1mW1;{1@Tescn}smE24=hfU9>wC}BF(u`(^473%tzEBy>5D%c@QsI*xd>S{yBtMStc`OrpQw z^PGJ1d}x6dL*t`_rU&uSxfB{hE%hgZrne6T84P-G%fyIdQiL)F{fB^4m>tJ|e^p>; z5=rg#ec*!wvLl8|yziE-wK5K3F`k`Wi=IVu;e7N=&hN$O+_Ie$VZ;ZLDuTX_1&Glh zI*vXIW|7(4Spc1Pv$)01147oCdVN9ntd>im=Qx0eb{+FNS9C*5JpUrj(Y=^E6Lpe2 zQ#f(DA1cXq)kL|Fdxbae2yn&Ac>cc{w;`(6$Qe>TgHVj%__?q%&gK_^JiAK zT(-1z_nL5_PoizLs9(7Bj6H*jshvJv2_-L7`@zdm+!QOG$KCaN+O2rURT?TopaL^>Js?pl8*-!R^p9mbb}f zO`a2bxBjJ^IYJFaW3Cub;C&!szBohA>$r0;bY91Lah0K=&9tMYWKbK!?&vuJb7G&m z+i7Ns#s!+!I9GCKN|roR7xcV|+eZF*Fm(X>`+d5CM5AFy5%XH>8r+d1#B|_9z4cXI zr;+-~6%Tw6^3GEF@^f?zjBO~Y<;+!z1KOO*^ zzx^ZPxiWVygwD8eW86zCj+tGH63;nKh_VaAv?&QvU zLFZ6Dfd(z+RxkOsV{nDl29==a<=h$fXnhxOzb>E~fo4(m*HMh*naa?!cwG^Rp0CE8 zf3Nib`t>!=#hsb*+I(2r5D*gt(`W0rVGYyx{E`Dvwpj9VbP#JubODAoF=(1n?ZH<8 zJ}(&)gJ#(l=^hN4^rjoL-`Nz_Jj+YodONNyGxt%ukd61uZ?)BiHdYmSHiS!Y==tH! zOM0_g1YPUGu{p7@)92ap-D!rApcRSlR}GD8cV7zd4!x#06-Z7oRyD{6IxinA+LY9q zEh*b_XOei}KImDyc(C4LOl2bg{rmdm=0i%cULeQ|4KYJU0053Xn(*0>cifFQ^m&>6 z#o*6Uk4%LiT8yFVq|mtx`n`B681(VotYpwsilHrQxHdd`%Xu}Hrp*tX=?(g9i=Mp# zF5QygzE&Hup(M{bLw9E%7mkP~q2FU5opzcRpTVFwlRM{|nr`o{`dp2sD&^dniqLa@ zH^C0|Tbg)mQ4m<&uadbl1st6wny4bO%kPVxvH17d)eb<%O?pu|Ze$I^L0g|A`bB_w zG`h6?CiYL9+5X?dvxmq^Iyd2)q6K;wh8_dkyD(@G;D~3?+KT6l?h>@Ge4l;heS=3- zFkynFAnq)h3`=LktI+eqoug;393Q0Vot-=J7NPS6!)GAMIteP06^DdX4V~}H(VnYq zXSKDfD{$vM5NqR^<%+T>)N{K5j`x7ub?7<9=tss@`~UzT07*naRGBV=o>z0{->WHr zc28L==rb}ChB((vxDp*E%s_S9$LhLvHg3-89cCCENuou9XgP+SEV#`WdSJS7F9xkI z^9i6}Pt$gMxZ&Jx%Q3^v%7sC{2vi64NdvT5TdB}9l(XL@==tH!U1qOqM9^2T+OV}J z;e=F9pTp2|#&O^w#fPk({D9{BT}otwq@f`nJzt+YXI33HZ`Nz)-Vvth%ega^yKT@t z(KE{XVqXAFMmr8vb?waOJhXSVldcnc+ITdxG}b^tG*4FS!jwo{ zDR>q)P2jKS6hw(t@;vXh^A9P2K`R;$3(7#>mfc$jxUT1RdmnX;`}A!Q@S$IX|T6@JuAiJcoJ8K@2{YcH?e4z*AzX=%tjvW9Qdkc!!z0^*?j|PM*Q9b6r!3K zWOM0a^c={YP1FoecYiKVDJ-jzZgd`W)pP4RPXBX$ofk*O?b<{A#7jQqwtZY>Quwp#{=nNg6_= z&_f1ILv(!tD>h)zq?VscN?6c7ye|w6=w8=d8fM2_W?RP5kG0TG(t9;e~z)_7_;-cKTb&kRrU`x(*ifAa7l3@Y+pxKOl{ zgWBhV_Q``bBkT@5?YZpf?OoaQGNsJ24}T!3-3+o=vnp|`r*z?rmo2mG0U7* zg44*o4*-{hmO-C`&~wt+Fs`EB>-4h*v--XK~Pq?l2rjv95gq1nN>SRIUc z=Jlt2m`dT!>$hpA4=&hdOlYt&2&(N4-z$(GQ;mc5^7E*%b=L|+1KW&i#r-cs@=T%V z+0-);)aeJ2-V{Bb2QRbWXh5R5c-TNyMS6PQaT^aB=0f^#tWeAKa=E~Ym=l6A@aS+7 zJ%^5*g`o%R)L_Rk*~`o=88l5Xw9Mx_8$+jH4_??G+l)wCoKhY}oXKjZ?B>q0w`$b> z*TQuqg2KM42RoN!PI*wSwB)Z?DRz3SeSQgg&fv~Xd;r?LtGH|c*>;vt{h@P9?o3M* zh>4x8Rhz_q>2K%757{&|XdZ6t1lto{Yw(KPl)=HY))FoPc6Ze!4=`4dZ_g=bA_ znF||QH%Ik?i-8xk4o(wi;2hBGLapFIaIK0F<)4{}p37FM7vr9~@vvG1%|!*!eq@At zK#&bzCFof^qwWTs(LagL=+=ITj`Ub|l{^I}Ve3LTU2$&tzZ-hqNAj!> z)pQ8q8VrrD@xU2N0Mtf6gA!Xa$Dm2>=kE z)F;5u20M-*20hO#ORJGJm_+l!HZu2mN=$u@IEp*O4~IDUXjiF zPDprRvC&rJR`4OU#@C^4ie~1{_U8NUu#AD`j97bRGSpO*Zsw`0a zJ~ay&f%XAYzY6^LRJj%RVa*$in0p*6`AD9nVWVs1UWqlwwU@OPF7e!%9`qbmm1X9@ zCF7n0Kv&E&(P#9CF%*t{q4{?F3I-UzWrqeb2TG?S+7as7A*TlB-N8Epj+rESf}v>y zlifziZ~QXQj>E#B&k2Cx@Iz6%2*l7d2jbSQ!G_?jgru7<6$>02LQYXArv`hRH-byF z&(e_?X}PJEJd;Y|`Jm?|oho`|;RDc#Q%bZPOvvv-X z=W=yHRK%6W3Q<^8t)TORo0GENoIBGV=s9%Z;%3jWXAGjY;Ts=t1L$ikyhXD`#D;Gd z*gE_sU+*=)=gp>-{*#h?`}Zz6GiLwoYWk)o(UMj78}?;M(j^$$=u;8Lpr`y-$)HV) z!6k*3VQ4nALX$r!=XH+cV78uJFZ@auMV#&LOh0#~Jjrv~qNnT2@e&N$a%+er+TpVw zck~4Js!+K47_=iKJUutcFFvlo9^(95Ir9$`#h8PhZ^)fdUl>bf!z-p!>F!bwdbZ{m z$f()1=(%LLYXzXuGfq%^>w+!Ir_g#WdRD%^^)u)Nu=*bB+jG#X6`YFcW+H|j@Yz8M zd1BY`{+~Qb1D`xE&>*v%H5lzU$nLmJ5}~yTC3r}*m0WPQPFVDI+d+srzu{!fU>*lL;S=ezVSIC<=cMH*HXJlElKGr4QHot+ zFE}+0@mkq7=$W!l;=CSuu5INV05lrM3}m$~ctZ0m)6L`> zPV|hpab?v^yuPV&VJHqSXC;ZABJSzEHVhpog&wf+C_4^)9t8}V8e?cTE8#XhuG@PO zt@DHM{3PrS(!a8lZ@iGhe(hzt095lOJE}PS{{0{E-|c)Z96Xs!v>YN46|cuSK6E6Z zqywp1zEQAW$G_>d_6zv7lIM=xc}M7+Y>$Bj>2!p;O!7?EK+j(G+zdT0+8enRKx1X6 z6inc98kl#rZBb9dx9EovTf@=qqlS;FS%mhng|Limx3JP|sE(R^HWA?U8uU+bWR(jYYZFy(+Mi@uJwX8Bro&&ja+PbNreen%@H>WwtgiWM)DlrN>>5s)#FySJ;O=A@W0yN=5i&U&eE}MQ=UviWsFcWqqUQ031AMz&^{^jNyfwsnubQrQwB{I zDKyEPqQ#{y*+VVfuWcvM^OSH^hq}&7(41_nDu~!EpNKuob_I8i*6y@wmE579R%O*9 zg7%A<16?@Sc5`9yejB=FVU<<^>F8ytTpO} z`#No+ylm3AGqpp{vUxb{8Lvgplw@;*PR%s{K%*iv`R+PFUrC}~A#v!L45lA3=-En* z{UP{fBbS&44*_S$@?NRA6!X}rWw>?3B>mzxZqBWX51d-9`1@SKOCV;wo%Qs{wE z^9VigfW`HGgFLk;~%DrteLMr3@tm)ixpYS5v>&3blI#^eLgsK^ZRyQ??4C;|%Y1b6hfS%C~oC$*Mb6nBo8PWMph z*DT*oz^7-yuOiVRL9`A-lM>X*DD4?2KJ{fj0kJMS4iZVB#|9ZvDKyD=GYR69{lE+Q z46p8g@q2(9X+KB)$7nF8`nlqhmBHe}T zqtCI!LLGNb5pO-$bH%*hx=Nl=+Cy4F=d@4cSHjJ*nQ2x_ZHb=Aw)D{-}ucIj!oa5Bs==)+P0nQGH{F>wT93~zevs^ zEXL3Vv9L-Ctzgi9GRRR`qv3IZENup?Z*#p!bV4WLf>EZ;G&d=c2_oz`M?l$xW*6>! zCE~*+9ejBvJtAmMEbvGh==|ymT9?2#@+jzYuJE}6J#TSR*>hds3Rz#Tn|CdiJon+w z3Ct9W%5Yh0*u>$D+%N=E-^m}Dk zLW@SvWRmpS*3f!h4|pmwo;zc06IR8nU!R2_Y1XWfB_w(%h<0JTu1@joQ_LoA> zNe2tsk=hyD+Q|7i7puj9RPGX%Fro6yYmKpj61R(moN?@ZDb!rtEImn?WNV?s9z|%~ z{?xDiAmb7D9clDAQS!VIbjF&_`&>CSSoMla|4g&eY6A;u@DVr%B_Z2T4W7`ifSzmZ zo+Ht7x#T&p1)2af+7AZGmzUWtIifwl@i_bs<^pT-**v??AAN}$@x7?xj_}{o}Ss zrE+KST)Cijt9s)t0CYx)vp){q)M1Zv2yGHCnfy77KHJfAB6mi+y2DOA^qIb-RcoJ9 z=U1ZVh1?kraSlyI6?dk)qi2d09wYRDv{GH(PgDT9R59v)l_Y!@fM&ojrBM91ssAD1 zDJXljai$;ex<-Laf0s>%qhsZ=kYGa$tv$YPZj0f-&>WJl(^L*AfW;Vkf+BKB^rZdW zeOZU*0~2z;?dzUN_vJ!NPW0v2_0wl=Bp2)XB_inf(&Jqkk-x*hwM0sw&nf76t$ebE zzjT|E-*75}fL7L;JC`-yWgQlTjH0{vdL5ZPLKQudTU*F>A?pl&7IU=c#!_b4Yg-D@881$gHnRN`Bv{LA|2iaKH7M#IZt(pZ%-F1bwf!S63xgA+^F~p|^ znPO)OcZ*xXRkFgq9FMu#{dQ67Dc=RiGemu_%f6iBKO;gkr7{e08BYd{qomr%<`pg-C?yjg3PVHg}S`aea;lT8)0X>t%?9)>J zFb!@HEVIR$YmXPQ?49(}iYbC=bDKwwQbd)WgMf#R!f4-;)LtC0o z8jPOQRy{uHzG*n$0lIc8Sn3%NuD7cu0~^l6GJEk|0JQae9b7~_ijLd0j{FrB$R&Rk z(&r`UxgKMI9^4$?hx!bLIiFV397+RGtRiRwj`ZB9!B~rM^MyR{a}vdQ#fo0_ zcp3CuIy>kMowp;-O8~>>=$ZP^=S7|yndrIN*y26D|M}nl`+u$aI82Qx=lvPNOIQZmVl@!{-ph+WzR%VK3 zD1LhQpb0~d0%rHIm(S5X>*g5!bSwH9sdo{TC`NXEjcxzd$qe$s!-8rE){CHdVJ?=} znqj)=P=u&lpzN<)H@arhxMr|H)ZM9N-%tT*OW+wRu=vGX4gKimph<1SzXXG z-B|eC2t5}yzgaXx0F7q7SeZ9REJ0_?!>q!xp=X<0q;{|G>FY@}IGKU9>)nVI6XgDr zO*TDhCDB3*O*2#GKmX=Q-dMh1&yzyWLuPTNm=%RQ3QmrpiNZ;=x!LWsm}~pmT=sqs z-5pjVz$$^x)ZgU06?D1PIKX?Qz`60NgLky!R6=N00$%!z0-j(CeDzM4r@!BEE>qEH zI!K=H$epogL&dtBgf$pNK+T2E@SHK=7e04E&&i*J)xn(UNQ@%&@_U<4W-cJ z#Lz=4YC$vP=w_GP74}|@VXM?e&e_9EFlwMP)g4lFEv9m>4^g?N5o%pH!fc@T9EQWz z9JXODK=_r8gf%!}4&ybCV&39-N|hmM@y@%w|cmU^X^FZQJ0Ku0Tz;e(yOI zPu>u_YKXNRVPH(@J-6I&W?=l3-t47z{#U+P<4GC)l=JpA^f{hnp}VuwGsHH#w(|mx z+JEbb`!3uW+cwt@heicYU_;R}>5ytH!!Hy*_e9S*-83xJcL0r^Jw0YDcAQ=<2}c?T zOwSgeXVL@U6k1I_t+cn*U}=BMn0Gp;wAwF0LZXW?^qG6J>X5**ViYlGnjFW-${f*J z3{6fFO?t_E!8$8E=$%&AC2osNKHDR14JJzU#Sa&#?p-&u;wchA7bd%|(w6r;#BB`e zfS!S^YvUP%FV*Mjj%2=uO`Suvf^Xsd(H46R{Mw>Jwx9eVeP~Q!;hd&y3wv_R{SQ$i3&9qQ$GxyAcdw= z41Km=IaCTw0-F&!M%*ke-a+hM5-s{YB#zr&RTG!CWTJpL)3Jo(;VtpKlW*AR14Yo; zb>}{EaAlPmG#lgJBFr~J=yQf2euJUCLwwIN;4Jvhsia_y7K1kIy%%Nn2bLuBM`RJ(-`?z7V0$sn(}iD{@9morip? zun65R!V$!}QUMQSd6Yg9ZNSiTRq|>nwCK!3l@yvN4nr%dczlwhbz#Oq;aq%ySTaZ0 zZtYQno6o1uXxdEXJps90CaBNd5kP0s4mf#;ejag+#@qO$bM#R zGI&h`=5@zcp(ILpSMx^t9CGGKllkve_mCui?7KxN?L3R{v4~9;ve>Exp;^*{Yt{R< z2t5ouOZZ%P-e9ulMj?7$DxUdi(4UY{sKYK>h@OulwjH^M;76bt+9FXkIdtiPntAnO zecnnD^Veg{2hpFt7g-V#je&2&6hrgD6a4RgJ_9<1wl5f(KceKX!07-vpTk)Y2+Vw* zHN5^W4#4_Xj@~ge)1c^1F*Ki-^gC`hVrcpx(SQEU*Lue%l>~ zsEWFQBBtyBOZ|7EqE5A#%&_VI4dR)K~1-7WG=`&I@wa4tb^YotY zn(_3gc9%ToyU^~?k*`CX6|g0}6&BIwNBB%GmA*04E8G72A%vy93OVIETcaW(93(yq zeX>*0^J#qF%K5|@aHq5@;#m5+GtQ%Np2{N^Ln0OkC%rSTp`q}78k9o*wW2!y}Ii*6f07N^@WJCZFijaTrPuN0H8f6nHP;+oEn~DxaQRuF_p4g&w5x=s&d>nnedovJ4EQRIa`CrK>47zOY52nr<#Bnu(}i-79LHlb+zD zZd(nYIVcbgOOJL~XHbXhJlx1HS&gNBEpw*5ab?aQ&2ZtrGei)05%))KP(+55`#p-mgN>P|npZ;2dxu6(=PORx$qgT#?`ua{M2-< zM`Xd!^nEZP(FwCB zJBg;#Gt4k=%fe4W6=u`@)@(Vi+Fi6xSe+UFAz-V@jx+9!ym(nmHp?L#{DO$IA?`N$ zgO`HIkaV_?E^JvGC(`F+^!#w==jt`}S#gX+FnYe1669hl%7YODD^=xR?Xs^+fythMff43r-h zQBViCOa*Y@jls4HMgAKcm1s^fo>=0-!IV(?e8qv>C4XK|pTi{^mwk2KeiG8SLf0H$ zoQ|F^%AHYIrY+m(;dA<=y?G*ABbWckeV7%8XcLu?jqZONchw!_X!Y+pBd3_1!x7t!Ys^X3EweRb%? zeew&JsT=YJ1s#3PLC?)bGHlndpDVJi*PUj3G08L5_Ev1xt2LQKzvfsfe5QNbZanDu z^D+ZySnlYBp5Y5e#d&KUfu>EK+yZ~GYsVjL=Jcg#Nct9YV$KifR2ePg*Hb~X445h~ zbcz)EIM+P>FRK)qmSO05 z1;nCvFYAI}M^dEQdTu^OPv`njL=s4!a};n3-+>*5Tuy)Bnf`qL8Eewi0X^@`ov#d? zsa{H+F-oqs-H4^nU4_s0LC^nPKew*2VZ-?G6l@zYZciIh^p% zYYm6Q79WQZLf{Jh{ML}dR_?53Np*-B-v2)qOX?k+=BE1R z26@6J1(YIDxr-AjL`UIn!c{c-YPQtQKsOrFb>l-0@}AP zD`8|rTwj8tg=jgl_^G`6p=rY^x*UzBDUdsdnvh!?cljW3B<5moIO9LFNS8Ge8_U$t zB=C~>{fAf$&HVqf_oiE}%LMvdM;*D%>We;;akI@*#E;@5%6BBs^5kis$y=yG z6gzAVeYUiax97%oHnEog+9L#V%V!fLK~gu1f-VM>H(9D(r^$T@5LimP(B~L0N|%PGx#d}5;l(La zEOlGb`kdw$_eh>4X&>lZXhcS%X9%?206TqNTKK$+x{aT*{nbDO61S(1u9LS1z6zty@+QAR-14R!SkjM19B|IRP>z0ooTn}T#llX z)70{OOZpq{)~3&9;B;Hn^VeED{`Eiq&n+=>o#ECjV$d_lzVuL{XAnA7m~Q5CU6D(( zo6=iabK%&!4{;XkLwP*fMxt4P3LP;t3ajcYg@yr!W*K~3)*}N$LyyQy21`Z&G5d|q zrPOQY?sf>D{Cn%eJlv;BZ2-;sNsfC%Vq*VPOM0KR$ZhE$ujB`sxQXbQg%Zx{8#`xl zfvH91%2)wCmz6y4$(`#~r4)LGIQmR#?7D{S#%+YpgJKUopml@KZLE`_$5f?Nt85!n zkc9WcO6VDc(G|(wA7r25m_&ayU5S6VvZ~TT~PkqrOzpCX=c#* zwi>9p6H5*0{N;vxx0&6~)fgotB1~Wojz}Yp8ZSpA|wZ z_}{NL;!`1?|BG6Q6TM5Jzo+$_3DFD1{j3yTSLXuycB=7QqvxzID%EZ8t8M1@*1sar z)EsMcIS?=YO3b0#T4WBG4mdJ=kmE!uS-nHm1G}OZb0(8tyhd#U9K?}?szw1LjHUbMxkb|Dp zqUmm;WW1jwMOpac2shbW~uez~1;n$=RDpqOV}(8x{os>S5>xnY@C*PZ{(v z^b@CjXSd(@&J~8fz{S^OnBWbQ(=}LEQT3;izcuVDhJOBpM(FA@Gy3u{HpiMCMh}Os z08BqUvox5a32VnQhX#bW#!cRmn|*+XP(cTMXB=`S<`0`pc(Yp zth+wfxn|DnjBltD&~rX_USfjNdPPn}&u~xrEIwQ%*lv`g&y<$Q$by5iEQ=h?yX&K8 z5YS|hLB>oTohuA@Ltun^JnpxiJ{Kz%aJUtAA=eyj2p2Txh8K?N*(k{q37kf z^ODdREKx5hZ{$dSug^}G49ThK^ASEr&Te)}ALa=`uEWoiKH1a;B%fU(M`p!zQ{7DL zn(~{4kDf&mW`(rg!kt5iGi9$J!;Da!7QPNUCOvpn0n^1PmPUVQxNmetyWfTob}TI5 z#V3QFFtl0<{Y@aukU|5{Yw6oHYF7u|?LL|wBhaNe}V(Tsf@K{;FQv(dVmT(VT}1_c_h2tZ*MYW8E?wcT8bf4|+b= zN^i!15xSe(#==$`t3v0&f*Lpk>Ik1L^tpP-K{nT{XZzw(AfBpCxve0iG#Y2 zq|nd}aX5&$C=ho8OL{(XJ>_;WPx-AId#+>nTqTY->tw$8<<6k(3TUlANSOS&3Vps_ zL?`{Cquju&x%!hXT$5^jBc=Iz`0a;K&9 zl7i6EI`b35pWQr03Kv@7q5k>O#rQ(L+lWv2V`w2FvoLRpL3))!e<{aU3Js00fG^VO zrx1q&t81RP8`}Er*V|hT)IUFGcJZ^b^o2tDWss3z;Pqk@QfWF-dI`8=DQ?;O2$XAQ zyi5j_=(BSZS!|%CqGDGOatZl%_AgJ#oM|e3rY(@qx$d+1q0BX6Nw*E6)a*iffbKUy z(}&QZ&(d0#N6(Zs-dHJpq=qo|&5LYb$m^zn)Ghs>=O2ZX#up^8ac2*AB#NIC6V@CX zk46Qie8$kwVzuy&p%I#B8rx%XgrT2^?R)N5+#6bs9G~E~iJ`TQ9N%X-;k8}IRr&)A z{aHI`k?1d7JTzcwkZ5@A?)KkMGk`A=U`|V1WQuN^=k8};hYPI*$z{+Hb-|Q^V1d?g zi$*x7%;$<)PR7KG%f3QC}NNl zrqA2jZUin?mdZT-{_p>nu>kr0fQxJ^Q#N`QrSFWMC6t)>Uk}BgXBsVhgYiQEb~`?T zj0wTcBYwAPP=#GOP>i#={=IR>l%w%`?5-mRTodw^e?#=|w10!(-!B{jUmdO@1wbAGhdbbZfS z3qDnw(+5)XdTUPH;`Q7%R+Bs*?mT%EMTH!^Cw-oVo}E`J_tHQ9_22)OJ_UW_FO%W% zDD(`%IF2Ms*%v+Y4Vn2gnRu_gx7nG&ohg2aprmJBH?1DqR@E_`O`=iopRa#VVQB0E zQS3HgKW5c6UBT!7H>~1R3=IOWRn!bIlPPqPFY38=LJ0+ELnuecojNlBw7>gvVe<`K zJDUxcW{OQn`m0GU)Cdo#LkoAb=PAA7^WOg|01~L$FJ5L$m(JM9*l0dKNIUnHClM_km+6F%`zFw%7u<8mLL2$ z_3@{4R2(7YUC=`$_U&~%Scgp{&!)@TB%(CU=60+3sEmT}wIN$l)Y zfw|}z4t*9pTaP|d%!eVDw*s2@_&}DXJ~b&Hu!1m0P;#7)K7Z6dK;;$JlRJwz#`fDPXvp;HX<99St!* zGL6x1-V9sQDP_GY!REj&g5E&>yn^`#-hPSlnJ*Iou=Q{++}cLfl#0eYp;;Zi@4E$y zb}LmFSn|>w$+M-(2ReJEL;-{6&}aD_+2~n`mgi2skBGXH>$gB2=$TacmO#(oYzsXR zJxfPP0Cy&*`P{#oCa*T59p=l@$T;+mLfBo8GwNgLz66>TpAcSk(XD8H-)7yV6dGQF z6aE-z_^x?=DblAD`l6ao_4uNOeidDRE&XdA-S~u`mAZgEjqrf@GLsNH=VWAe^yf(8 z!)S&$l#Hh*%VrAaP2F=9ZfSHZ85T;Y7COPG9@`V`V%S)xwX5T5qiRo{9I}rw-zX=1 z-ZA!Jp|>7+e=$juW@S(dErybPR;5P67H=XrX-b`$8P9EW(h1w7g^!%K&pmr z>7qq(0-@v4%rt05My9<=T?RX3e(DSO?IsAJtDv?l_=`-Az zK37D~)h6GEx#F&ktpmqbeNWL($!Idfp=aRmTw)Jck_>H6^h~3&3uhDgd#n=$tQ2X- zRhIGYh18jMqfrp8RztrjhQI&0Cxr&WH%H`_4fUJTGhJ7?qelKNu70gdO9~A?#n?JE zbld3}-}>%lXk)jpNl1vkE@WM|64|W5@Yz<4(VTPmx^i1rvx;T2KZb1aAy=FF9n6>iQFmaBP=>*_gk z_c@)EM=8&w&xbpoYwBEFmpj8cl4n|Xz|h>$nUGeb?FJnBJbkp*pL`$caT>9jl5HB1 zcJjq}XmICFY4l9&Sx%BAL5iN$+*!Qtxl5;Oyj78Vd)H8y`ggGe(chwKsxkCf3Jp&x zVrnRF>61m5>p#4Hs{pny9{Q^UH5@|F zVa#`s$hponV?FM9;+JC3i5CVZi7U1U?U>ix+{x{xh_Z>GlG%KNXiB}84?cFTB~Cl} z_a>!M8a=NuyD7f`sa%SOK1(Y;+w^%W^!)Amm@_=z5+_?C@#vXk13VHa!;mQxd(83~ zF-evO60RkrU3*lKS=fnewoPXLIJ^m?86;Z3CDj=EO1KQ}jvNx7y2x_ zHIP213!m2yn()ydHvtPWIi&eKdr0+Q9rO&vfwB*J7OAU27y(f}7HHlqCcivPMw~nz z-Nnpf5OhNaFn}&W16DhEKG6 zNuu$3Xkf3$p#!7A5>@O2^caGxi{^I@u3(-g<%2#op%Z z$rXFoT>89$D01q$crJY((WG&ZDS4hdc#CppnmgmEbh<>L=@aC}$|8q8C-ZZ;!sq4D z^Y`*T{`KGgwQh|vw>)ZoP4ba)(DMZJtl-YdZ`T6%#YNohP`$N9;fKikH;zk;j8YFh zgmG99>}7#hnKTl=$^eCR!$v0ZdI2ZQA9nL-cN1#=#AuwnlNwIU`&>(3n3yV>Q$<5! zsQnNPxw!%8WBt6{Wrz*qvsa^F%n+zX3p$GVl7ZAy?|Cz=!Y9%mr9wkY!W|BJ7L|g^ zj@rBd8vCjt0~^(NNo-A@H$cyW(tSiqp2^LfM89cL{1$*DY|`Bv11=@9OuyuK^lZqX zmz>}W5Rwmpz}F_f9rJggZ5L?bK8d|5WAjgqf71w1v=zhOQ+d}T{|IZykV1cc(sSg% zD}A+xBL~|U8iY2F}HkCa59qbmo zmqO=MZ`)x3^5-)R&Q%b8xMg4opp-VOnNj%bD|l@_1>G_PxRmkMv6!k>?a6SZuS~ z1Ar}Tc=cxni5_8S=t_sL-e>Qz0pHTUz|eR_avDW!Qra)R$sH*)JS9%tI<}%O$_=lf zN!a0Q1$)jWKd0}fHAg!-Ay{Dactl=KFT?_~rox2_tu$1=ZP2sY=#!GGt~w+VAV#z* z-eZQG%e?$XTLlIdk%GC(=q#Nk)26xYzxpNt*PNNd5MJdbuG1f-UQpvM!5wl_9E1U6+6c!8>bPqRfi4Fz;Hdriy?|5wMF=eB-QKrHV=mHlE@v9bjNh z+l(SwYOWj$=*({P4pVs0v$eLg*LvWbS#A2PDc3FNa~1R)o9zd=wvnpTeBjxBT-IBp ztc?~Zg9}p*PD0ufBZy|1)6Wf{xE+Zrd_BOxb}>ilW;zF zhRNu;^cOyxLFbSx<83#CsUS4~xC%o< zClKQI|NSAD){tlr>EbVkwu(oK*LmtEdN0%BtI zaLbXxon`q5x=Q*KAMk>=KL)s>XB$u!(PR-y*4bRxxpO%T8;B6t}3!k77HG9pKg7NR92-~=axmLmsTz-Nvl2Q+oq0}Ks9Uk*@`Xc!8i zuT48RlMO+vH?_W0o9ic+S^F3ET)v%*j_Y6l#^zddn+rp3m8W&4;kh!-SrnJ0r)q5- z`n(d#KGzOYIDMHYj-Knfw;%58#U9qC&m_6ev-&gWGc7&{IoIRw|NcLtl?FMDGj4nl z86KDVdrU;nT9NWx^ehe2r$Enke~j4QqEN|S5dA!id)X1Nj`{-xj)Ui)e@2a}nqen9 zyuP>Nh*GMhm(PhE9v-pPI^Snvmd@z!=<{^+T;fIfq1Jqp-v}dBCv~5d0&CKL9Pf_-Y@_RW=$SD` z75Zh1OGd~_EPh+ho#k{ekny%0*H; zqvu-OnKmEdDZ*!H(IZl~fW>l`o7ADt72lN~=CL#SkQAwr{3h;$d|a#;DHG8%dsPqs zWgqmc&@UI_&WjOe?n{cEHnym7-|bm*z)SGHUIJ|l%`%3@FaPiDqqqP3$$j~b96%Q# z0^tomU*KpM8AD$c=e-FB(HG%50ON(kdgKuOI_STrf|6i?7p@$wuPB~xLGuKoZW>D- z;M9UT)FfIo#$0^UqI&Tg-L(*dUd~=-@7RMBbvrFko2)|6V!bRnZAZ{&sxuH4|8`_n zrnvHWFI=E?xHD7@97?+nxnQgEMd`EPneFIvp5t?|mG?(+KFoS&qoGFk&+7ZkC>fMy z9Q>j=qG#f{OE7&Xh%q67rD9g1XO%%SdHob|KjJ(tK7GMfY#7ZKL|+k9@WRjvDfG7* zze%B?skx@U6#DspL4%=ReX8Fp*pE4Q)geFUQbQ2^No;Yj-S{y)7~1)+dw4syt4$4} zW-NC<<9Lv4afucs)NJo|qSYiWF&jgpxt5#;8J9 z?;VrrRBF8@IFe^utqylKXOQ>)51`K!-HdhU^AzDTRUY*pszmf2Xk;6aQtJ#|w@0F9 zgFnW4=$Wm-Pp-wpr}RTrG4i*!MV)32F60oSMXCA`XKl z%~vUC*r|IIq5g>o2*?5T-pMdAuZG}COXIriAVE>*H zD|2`HYz{oAdM=bc(_WLokk#Yw|NJi_K{A%W9*B^v=}FPICwc}WQ+7wsjhCktJyW+F z!ove;7hS=4%z(}b3jxNaEQ?}@!=m9hVqG`<9I}EF_KL!a5ZEq8KRDq-XBmp|jU zg|Qn3viXOuj#(^GR9LuxE7K|vsSu~n(^?n0+=z=*f_1NYilDmW=ruA&GYrFP)L3>l zomh0g>}j1+x6i|rTV(#Wc@BN1;$!g;=lw5=O_AykwcXJ(-D1?qDG2#j%Kg=nL7!Em zD3Ly|hn`)N|7fR7F6Cfz0sl<^03ZNKL_t)2j~^I?ko$;`CW}(eN6+mE#7EB}n#|1b z>93?24tmLrLXQ#vsC^d)>?evoiw(hdVK9qC_tm(cz1USlw`9lw07xuHj*bz=rR=)# zw`)g^28C|LC48$6y~ZbeYk-j&8d`$rp*6~qhDiQ!3#rgcs1#Z(b$n zY7G7MNe4qi*LVaN)+kTp9jqi8UV|6@c+P=GgAPZ^rU&%zp72uV1MBsWT>s_Ylkrnp z?IqsO3o~d;dBnN2yUL%_kFw;J2$iarS2IlEElT%jZ}Sa`i-nmqLJoA^{K~a1q9ukM z71LGH*3+4ab?;8}IsL`$OrO(CpI3cvevmg%8*fF8{s<(`n!N5$v1YcR=h0i!7d=Zv z8{#OfMYwYbpF@Wg1YLNvh(wPubQ7{t&lvjq=VLyLR|@2}e|3;^R|?(6&?aN(w@=s@ z8rXtpc$d$QNHl;LMt`5gLr0SF*wsuxw9H#n&vML}&X*r!cDb@vuNO;cY~CI6T>;ie zB>k!=e?An&fE$*y*C5ZrQ&PofVvGCKmJ(xeZ?BF#*D_s8`fLkK_Ch3zcAwD`iscaW zD)KEL*~@#huz@~Pc;n@mKCeB?KD-J!2caG-8`q`E5HDErxz2!EHwl7{u=TmQE8qvm7~kz8^#aM~>@2iO|E) zU#bZ`?~xyQUG)fE{{ea=8XRQNFLU!*dW_8RN19PjmN`S}X-AH8)^i2vyOOK{2d}UW zHoq(I^jJZcyW%-C3afwQ&pRJ#4NQV2RhMeD{M_I4OaDrK#Y>{k+f%A@tbEWgoWEkjt;`)ITXu0BZ;IY`W7CJri#~ z>x-TxUpdLpv(E6xg*)dF=b*{1L2XZ@MvZMg1<`PA1o4ue1w#*wp+{0^Xo!+8ibNM# z>K!>QGk!C|?$-1R7av(*!zY1$BhgnX=QfFk7SL15qTgrUbC$>$w}VlSZc`CmW;2F7 z?7vb_g=mhpojEo}sY@l&8FYEg^nCgAo{DO^b@mXXboL?LZV?E*9XwqFMA0(Qxes(c zYn^ZQwAT3ZN6&{lR~)F@(C2XL=R45neO{d(x;58>JCD*K)qEu3BO);Y-vU|5gEjsb z8R%ISGf?z}0{5qi-rPAHI>$J7pi4=xa|i0M4O0-!#L#bqm1PV~2>rl)_~y$DZAXr$ zENzY)09P5qWjsbchK7+Z$2E3;>2eN!8H(nBU+6k=nTw`W$bBu)?dLE& zbH@tMyFk{5M7uHQHLh}BNNj54q1?-`_FAFG66+7sDWy%PoXMuRg^*LxDLS{JK?(~k z1ohVaZTi6DhYnPt9-B#?4|l#kQcfwPojxlcHU}P*KX)toTx^y-{{Hv>@{2s3JA>Hu zMQl_Iv(Ym@4I6qknT0fN7JW~rSZa*iIS@Kii7AerkLiEs{3L`%X0{E;h4NChF?7Fp zo$_GgZ@pY_NN`>=L@9Oo@gZ`1xc38nl3g4F^)pqrtN21%4}Ab4X3_%Ox30q!N=0)tq#xI zmwWS7l@{$ss$`kI<(EmcNIz3@#?gTX&HY1$r0UaW+G~~p0DW)@YnK0$ZRC*ZEg~~2 zW^eAq0%OQS&n7Lih$fSMr4($=$u^Y-XA_54XSHdqG$rUNTNRqAt+4ZR51Pia+;5%skxXb4UJMPrNf&lzAujZbL@^F?pN3pP$`<$PQyoe z4VfCiLwbO*mo)cx&#N7tmn`3XF7odsDpa{6dA`jQo`;^{Ui8_yJ>%#ztvRk)CHUZy zV%5hM?yTOKi3~Jg0($mvfd&a__eam7wL&U+R!?6d&)G;$Pv_2St=zeP>ze~I9|JsL zXlSYrTSm-ZJNL>M8k-M57XW`gb%BEWQfPQ3!6Rd6ARq|G&|j8>AI*)7j=lO%cxASH zSv2$w#=)OQcV-0+rVLtURWO?dH7%y3XEe2-c_Lb3{Ji2^ot`OUzOgMeneD$3VE`>l zgND1v*=MM61VWUY;mAQiElcKWCl00~$6NkAM-DZHhD-H#xBb62_tn$Qj%^5`u|H0P zFuFNH-zPC*z+?a}bwb^N_*bJpI30wLHjM<7fSl+K=*1$ zg~A5B(=KIpV87@CX;vX9xKs)yeHr?EewcqQeFE-uBLVHfmFl?OUaE+;)`Z zz`>P8Us*@93(o)Yujizqi5-fid2$gGM`)AV{E2PU~f=0fYCe>{j)>3{KyMKzmabm zhZrLwKwq)sBRVvba1GH))^3E?@(CZXvj8l9H?5?SM zOLE_;Rz5s0P>xmCumv)px@}3->bW|4USK*?3CSBpxg+l%crb!K*L-_MW%KywzyGgK zzp8e&hnkL=N{F0=jXCm%g5eb?7(KCTTc&t6R36EP;ZlZ>t(9xPQUi}a2p&rY` zQ9-Uq6+^CvJ$8xjPvf9G*#0vPS^!%G?K56PMmG%F9pxiKUQotpLcd{)DWnP`?#1Xi zu1^nVEJ?j#9#wht>n_GPA1%75s|#A<8;*+2UNfBK&zt%{$H||Cf`C|~N1ES$>=2-4U zuN*x~HG@ZokZ22oR(xL|0??=)@2D<$VgHSN0JJokbIQJAuCDGsnqalh%UzcZ1DxHU<(Yt~Uk6}g!aYu)g^i}}S3(23aR`t~Z zw1fGEUH1!Ckt8A$Auj`PAjNpXdq7#mT6GGP*8a(0?!gp(By5L`9Q|#+F zZm(Y5I9Lbh$ME2q1!L!L?_+OF_AYFTJwxA71D&AIN5rrspz+@BT?CHRkcE&$UE0FO zuH$jqDv6_|sQ872lEKJ&?M0tyO_x(jED1T}!r64HH>Ub3(_oJ#P1sHTyd!<4-7>qQ zVKuE?cq-Tyi=yY1MnXOG3}xu^iq_Bb=rb)mn_78%ux`}`;2=Xfx&b6Y$)Kaj;0Bbx zWJ}x`>xrI;B-2@so+)Upkd6fZd6=h*M&IQ?0;8{45j$3)07JjVCxi>?48!1raLs@R z!3o=1X!>N&uQ_*0XTi`viu=lIpWFPR2R>78bQf`C>GU~35C!o92Qd0-+rdDIgLsBM zbK}y;9<@In5YBv*)SZ8qYbyzYm&)?eJSL17SouipTnP-+z;7AbaJ4gZfc!bgeQzCzQllcGtXuXWECyd2)ibE9NE3=K9xbQd;1;rQXu zA)+s1gA1eilH8Z&PtK#kSt5NsHR!5@7&NyNcytm2m?_F;JuH1oog_2sgI@4RevVulFElA%3H5M@?E2pUpAg1$NNcRMlRghTjpHkR*Bri>aR6Sw-hSzQ@q9z$UtK9Q3>`UKF?0hD ze+Q@D82TbBq*ix-Z` zF7J`K6@b03PP=moFWJ6F@*H2*>b9K};)5LVWM%8;h3PX@n~;xx{_FpG4kr2jD2F?P zjwZuaK-n8T`$?V+h*xUyZJKOVep7>44>1U!Dry`8KUUQRdFB6W6dbS@6%aXL7;#iq z7=+M5Zc9Ikeh@Z@Kk<7 z7cqbqfq#krhVLdco<7sO305IFTD9)yVmJH};lS2H&&v#E^Xq7mUabawj<$ZLkT$3B z?#Z|JC)uP-3D^4}nR4VbZ?)}06!b_KdX53g0YYZJ8#d#98dX3u_}#g4oOegj6ENW5 z7G#dVHkH(4XhNnG`Z+XMFBl(R3JoI+O+0lo11EU>&1Mwv-R}!6pp{b${I`G1r zl#zS;A=%f9iH$zX50L6VIUiMW{Wr**LjNABGoUo5e~<1dLZ6F;0HkFqdoEQE&^ldv z&~s!dX|ou8$!?aGJN2^DGG;AxSmK|IQHfELwJw(6e!6 zap%r7VKP=a6L(=WGMli$jCC0L8<5Lz*p@iE0*x1^{GY=r8$lsPo(3p8kD3 zN;D+;<^7HH{3vqQ98}$Mafb~_2lHqj7#$*u_94;Q;HBMhe>qRp40;CyKAGAnEFvzw2D5%|Y_s&!(p@p#Ixx}5YR_`9} z99c?Qv$7QYgKo+h6cf!i{0kJ^n6uHdFwu|a2g#*e7JjXJHkdo}Z}tVs;EkS%y+BdB zD6&CE2GmP_svY8;qVBW3>K*mDP^c@2z9y^4nLns?OgO+L zJQ&WU=>)1ie0>u>=y|lqU%0Z)^x4SZX-2OV2|SoXpJ~pZv?cfW>)-$NDiPWEHK_)w zG*i+2lAFV9H299pmC&;#-pSRo2JT!BIy;sC6H-FKYABT}{S_ySR zY3cS}R8A5_I@}pOPnJA;apz+1TTXFohi!~_)My2&z#1&BaZSUT)TmnwlrfJ!CilnC zU&@7ou5=*L(m$cY*jtxJ`@?8tj2_puL2y@142`}i$)?X}b?N>IHAO|)WabxYh5__y z0NPpj3>bdl}05>k?IDIZ#^HcR9 z8=Cw<&rZu?)yk6gg(A7V41I>sPNaaQOMkyn#d-WaEd_w)BiCLc+7zS@63N<5h@M5k z^8(@l#?fRa^emE^n@2iXeh%p|pQ6;(8nB?c(Ir!N46TH%usntywW0{nLm-KUL>LWg z@n~ll{WfsXdsUI&<$$3JF=%A3E{viE0%-ns5(hx%9b{+HXQuha7+D9%pNV-sec!PM z7&nt(3p?JfD|qSK+>Q{+AC$wjb`9|=o z)2EDC=s9wNZ~(L=l;G8?fD#^*K0@r;$t2GpiU$}ZWG0!0Lcx*M%4KrVDW`MiF9Tru zTPKdpb?^1W&|Z!lO-eNUU{I{87#ehfXow}z;18q0%%i=&t8szRrAV|d%y-1l=r&5w z+#qTZba4Rf=Dz{nc(}h5S3J%-$%-B6^I*T}d-}+bKl32M*k44DiyQRO$*oQDXX`Hk zXVK@GkruscchGb4f=sEo)z9Z}=l!|!1qbmctCc=eumm{Pe8auzJVyBsOH z^7tNFl}HwM1_@0DuXupqjh>0U0JPDybe$&cw?r0tPbeb^;`@sp}Jy;>WR;8Oe;Z>-?w>maL6uy$Dr-pAf(a#kY zVTi7-gUP*haJR?dz2h!!Zr?i$sK^=T*dO&*sWT!OvTh{hXV;AY2BP*BG4e;BqAeZU zU1W`$h|S3Vhbs-(bX#<*`iS& zy&Wop6GEC48bGavZt^>x2+%HwzWRenLCLrseMY!)gt~~M4a#UY0jY~mw3}}U`c%cJ zgLV=@J1C&}#xWhun0{xs<;^}LG< zqm_mRZWwwWM-G5E3=OqNG>Bm|SR=6Ul9UZqJB+qlc=)#f+7nUU<>FB7!Jq?OID7## zO2b@^s<@m1G^1ow7<3?d20eXd?+kf-HAwy(xw#5FTL=I6oyob$A^Y0ap9ekP_@Y`3 zNbBZIH)}9X3AVS>p^9F>wC>yuwSK00!+fe<`tj%A|8?milVYB<{%Dch8S2_Md(dPl zdM53miyXK!K!gKEriDkT%Zo%$$IvKX<;ZS=ZZUE(G#CZZ-#^y6%KD8PRiwYIVRSZ$ zo`#_f`dA+Ztq?)q13=d`fM%30jX_g)=jxb;jy^l?UHY*H`vp_{*ikBfzRt$$FXBTM z-+#kZP(_Nn3e#r_f1nhYx#vZ7n~U}+!Y$D=A@&e`?#Cgqnba4&(93XtA z64T+sG9s-bn2;7<{%6W zdP!fCCl_}0)8!0=&t-Xa8AgO@j~&N-C7ywtQmEz6{Uln8R9D03Dt{J8il_T;DCN(@ zt;lf2bv#1Xpw9?&L)B z(Wo4uAQ29?2dAgx*x?N?Omw*p=U}h6jdMHCFwK76pNA6bnEAA`n)=N{&sx>&?4^zKF%vX*cw|7H!Hp$< zGW^YNi!v%&9)0HTx0&*1mtNt8A0$Q-rlJf*_(4bcb1r>wKFuEVJnf=oDoabX=E}7# zY4brh98DBc6NmMm;u}BeEwwj&rlQl~@z=lp)5?^Lr4*2B9kV9;BO=LjqL3Nppl34m zKTVcA6Ze=_{e?aK2jfOTv>rp788k4Eq`wpz6c`#Lx?5YV1 z>=LB$`v=Y#8ay1YrPb1QvyMSKi=d+bwBn};s9bgz0nn;xf|}PdNgr_Ct8_CCrO%^( zEhm4Lb|hE!5beKVe#T_JkudP7aJD55n_^s*G$TH``&|7NUO5t_+j8zxB2=Blogvb@IT1bIl{?dbWm(phRYhGTz&e?&5B2#*OWhlyvR- z^~0Cqhd+6j2FeS_001BWNkl_qe|<*TIW6PeJ(B6%ioidve_u!6^zniKC36!9xuV$%1H*X`(@-3FgXe(K^n*R2n@eo8K|{>ZvUMLVGGHhn@o5^ z`ExP)Ji#ryV93Im*F55UE5DMBnylD3p?i-?inA^9q0cmDgcLU4Sd2c;nGr1jt^RSK zxO-}HXAl|#hR|fvv~&u3RxLMV-vp8HbQSY*D)RDDdCNNFHxWb2U7>*=8n0PQ6qWJy zPjUv>roS965}4scbd$4B8VwgV-`s`x;%-uBWi^{o8D}N5@tfKN~N2AF^)vp7C znbGY>Yjyf;bXMBbe8V-t$e_J5XT*n~1a{~Q96qX3NlTyN3zMaZ&qdE7b&cYi9#Rc& z<31>qJ4fN>xM_`-8K~?F<8`uX2G@?dCz{cSfOj6M&{Hvm}X8w{cyDu1SNHsmc0 zHOQaMVk*TpJCr^zjh?T9estlo9!|aZl3dT+>}u#7DKyJc zBE*s7>928WXfO(*Axsku@}PaF4HTz!WpqIiH;saU&eIEUbYyHgM7cpJubn@ruE+cmH&Y-|vzIO4%hk~bC z!L%}08n43Nn>7cw!My`L9`3B*Cjpi8invS(o#1W0u?&3<6Fyg&7ta8i{01r65+T*d zQ*mTSQZa*svwO!3%tX&*JRU?C!@I2)tGv+Ah7@F($S}0Xk)vDsIgT8Vg`r^viALD~ zkilE284GY>s>dM5U=qDMhF*d}qvSbeFYXMWp{NVTBK*Ss+rlXN+zmX~-wyWg7i<`b zmnXOCV)=9GzE1ZO&d5V(l#|`k=ouFDhjl3S?TIrjo%|9dJLp+WQM~KvMxQCUkEr|r z$*0e>@Vt2Z`Op8j4NNEK3{v)}AeLmme};FnRPqce>kNV!l4p1B>?3pDU}x6g1L&K4 z8itM!P6!^x&@dT81J9e<*qC2#Hd#dj3$e=SoR&m`KIGvrbAzxr2SYE!phHE_OdIGD z09rGt4uB3lYa4~nkWZg^+joumMoIZI$*nDjRs1RP=d$#99rV1^e%~f}K7JZ|WU@rz z4tkcApJr4wh(0?SOZb{^=o`Q{@Zf#vGkjA(I|hN&B$dvcK`%`9yBUNkX06+X{HwHN z$+Itac32wr-kH5Yn~4~D5h*l8VrbxVG-MPCq=IM&Akhi3XwdLOEv$?s(FqvZN!cBa zp@m~ETm%&caiYWD7Rn$9n5$**2aA36d=4qLcjD7|yV@c@C35 zlVOww4gQ?H^g++6GT)Lr)0SD)FCwKDXN#dt6klNwHFO4*GjJ$(28)VWRNrvPGf2OD(5ooOb%C+|qU46#vKSIw1VeMB(6A_m1}{N0 zgpp{F^V_69%c~OR8!OW1 z(zBx*gpj*q3DkSMf3D!pP!1(Sh;j1*=-Kkk1Ml`K(0Q1Am9sj61v0klB|{(lICZX4 zXjl|OgI*8~Ge|UuWVi}HTb-&^#V%t4Fs5MWOewUELCd=*mO&o?EiKUv8MGQb!%Fmd zTx?>VtH=2EPV(n=?TDG-Z1>;Ln2-rcuSK6}uUakDYjhgQBQv^hXAED>k=0(z`njI@ zM)*Xz3w{1kt_Fb4@HbPtb0}!FR8<{!e}H?2!a9R=b2@}OgNr9KUOp{ZlmNDC5h&DjA~k-~8%`o{44eyEjD7 zJ91~bRkn*(;Gk#Y%P6?!x%Ao5`q`)7OPOzI>GRU)`D&-|`19}oh-38$D=yn9k@i^w zcjngAbpO54vuQc8&U|M(>6usf@%~_FZu@6oXs95FZr+tgq9ITgZL0;&!q7Uc@X!DB zW6&UtKPnkm5W=7lv_9hRe{%)U%<)tbK*N0)v^RQ|AJ_`fXWd?GpqeG#4!`#gk|{>X zwoP@HKYODK-Z0cngay$vtbws4XSF>{aBrCN>NPp&SzjH>seBRoJiE_Jm~Y&SK6hVX zk3awUAN_}riWbhVwdH%Eqg?imW}407Pk;9>F&Ms6Geofmzv1s?U$hbAbblJkNS zLOl!(5rSxNCefge2sdgk_E4Bgq9q7)CWf|2p;0xz;~BJO?4d#@-(Ic!05q#p;s7*w zh@fF#1}&Ck7(6$?!*&D0>2uTi+1Gr71F3mi+!mQ8&L*~w{FyXE*KNbQGf?`p{@Zm(8~5gFQwIeXrO5lG z-xP@@&mj2Xku>v7gPvF6&RcFkLeBhY7`l)Ynj1ZjLwQkA-s{g~GS7<&NaNxu3++Lo z!4Srdi}YEk%5}AiVdxwwbPj`#0MNj*fi?kXd5<^&XowR*!(I&9+kZ}bRFeg*8-QwJ zovoCC2UX@9z&GC*H2{g)+;Bkc88H)gKTElTu{eD`=$YNdOPyqnYx5?RJm}e4qda|_ zBYjS?evW#Uiq6x0=(BuJBLUFlF(}D47fJQ3fjcLlWGP1`)pDUm&smb^Q0`2L>xuTl zatVE=I0r+U7<3zkplhAWV`w-enl~;~cU?XffT1I$(1_L*#?GM8Ha%2RL+QeS!rqCF zLx`%W&2Dz_G}wnhyZG!XwnTI3b8D}8ZT)Pc&(yDBdw1E5J;>a7_nLx42@C0Se}~N~ ze#DQ7`Oh!w$-Iy4##$U5PRDLh=YyWjb)v*3NT<)_+UvpQ8@cl5Q2IP|rjWicT>vcz ziY;v%i|;xq7C||xt|(y+L(dZ>&vD$DVrEzRh0`8>P0Im87jfi3QJrNBRKXB;A<^AG zp>niTAQ6gxw3r947hDt6R>Xo+U!G1;b40-g~wu^E!-{9?+ zHMY>)&AHR2l4Tc7S>xH9b*XLkCiIyWslc7PaliT>^lYvZ<+eg8`h0Wq4HbPZE_^13 zVtfJ6qUBwC_atK^qJfW@c84ef435v4xP2VAcex9&~ffpG{c0BG=G(69uCHW9jF=owh?@&r)_K^S4&*ZSGje1j{0CQ(02 zaj^bJd(>#(u(55zCx!Ojo6u(}T;f}G)WR(sl=nf;u4^X+wd6uyVN^EX@aRtu`b@KX z(xCv4KmPeIzlJ5-paZ$rM0dN+8|GD_|A|i<7u(UQl4p1BOioj1qYFcB?I(lQ)T9`C zt`r)4F*G>YLxT}R!y(a(F=8#bJBCIHHI1|5NMO+QM9@kbXk?9P1AvBL7Y@yI)kpPA z*-De~dE-`v82e4;9!-sn74+HN`k8rjSDSCNGbU#H54P)^WFwBUaf7_ssd+?VvCKS* zS)V@B-8yIC7LLyTpl9#3vlxAzYyDi(d?UI)3({wb%Kh;>KM3Jya2TO87<^(V{HajM zvz0popCHQ~WStYlh8UUL`G#AZWD;$~&@6~p$&o`9pAb|S8dfLKQm^jSNOTm2_H*PY zYR3`Epr^QScmZf;<0E4#s9Rf9TEzgFf}u6Bl}&pZZG0J(6oFVpDM_DG%r}_*#y8*S zHnqllW4IG1Ww`b_^!cD?;hDNvP3S&-vRK3B7vi923DucA!KTsYMa?(nSwB~!&lH<= zHwYo)?P!|=o{KVj~`U7_2`pK&Q?OX+p(Z$NVDC5!t^=8e8V^zDBXNRHCpvw zw5*Gs7d-=%rO$M`uDIC{J?PoBHEB|FEKHw^nQsKnlV#{LW#sz?pnbz2*yYliE&26> z3Wy9r)*0exflEl9P2U<>4~vvN9WA$-4U~;%eovn8#$fIwg%+4$Pr%R+AczJ&i8gx6 zYDhGiMiaZ(ZWx+v9?U6W0ERYOLVH?6h`!cX&xOMaKtq-Y+WO8w$0Van4+Fks_e0OX zQ84gA4ni1x?rtyJ^qIyR+3T8E%r|7Q2SL`_+L5WTem0GNa+x{l=jB=Xg_f5p7jC0Y zxaY{EIW^dNaFh~0Loj`I2PVPh8;Rp{W%?YCo`0tJEeIibR=WK=II^X1Kkf{2^h~3( z2&0F+PF-Tj^K|G;1!likwrW1}yCH=y@MKLXG*rRR1B9k0(QblhkT7*q4_QbwKP04l zq=18~wbqdXRZGWq4BA5kjncMjPk^a5&|nim!wd%Pn@SQiOF+-yCVU1deeO9Tv*|N` zGs&dSy`%|p%{Tgh*4=zV9e8j$eVzcC)}_x>tTJ?m=D+PwJm@)~O^XSiA;5qlsXwF4 zH)uj*@)9UQpCi%pWm=Cv{`!}-uEf}0YZD>uvr*g`R2*qB3O!mf^ zxqIG?ZLLI~4|iUq320i)X!G8m_I*tVeLm(Jwui~PwN^#X!&JTlXmTB*WKM^)j|V>J z!JR>6_Et>t>}9n5%MV8MCciuJU2jKy8$)nGc)iY&-$6jd2DFRH?-Ez z;=qGb>GMI)rs7kz0`1-Kdsm67w8TNrq3tq{J_nA~lI~CDeZ=1M*;vHK?|=R6|LP$R z{V7>GjvODX#ht+hiOFL*5PY2!x~<}A9*n&`S1x_}fKZh@h{-{)=30eTXRl0iQa zLo=~7N(&}XkH_0_%w*6yBaUbhw6_ZfR1iUfTnQfa+Q>PHkVjgK{i-SoHP>?koP^I% zj6M$n5B9e4O!@P$pT_iA{rg4Hp~7jeZF+3}4twW)Jyp(=P6KaRB|0t4t{qKpm#OqQ z(0n6m)am8VGk+IES?dK&EZpPwKmTRUi4{4S%(H;BOGC_q&f?`Vl4tAcCX1u(9gg?J z!?2R*I1HU4g@*DN8oceHLB@;XNHhy4vYG)6<5EVVV==VVkpsoeWROCmY$z|opcfTE z^BWn36D*rSd%Qd%HpJwVXbgIWODrqha4Ce(okMmSeP$Op$@*Dw3ecNxXudm9e%~^m zrqs`M>uY2Be7>kiZlv9(ClxR?iJ{LPHy-m1$JWZB&oq6KUs!OEp|dr8Pf;ms!kxk9 z)NDu3<+(Fu%vFyoTMT9((HK^ZHKowt5T6htF*HO9qCs!XG46pFYmVv|I#~*hy20%< ziGvt4-we8%2s+Y*19BL&+xtwEN`@rG!@R)}J%fwz8G`6DanhI5=TYE6>g-{OcN`R1 zKg)iPIik-rI+O&)g0s@+36yC&uti1cNgFl)!OasBJ?J^7X`<-!9P4M_MyhANp}jq3 zHj!_a`CO0R20;kL+Z7hSCUYXnnK%k*B7e|3yE5Dv{M7FOV}2{IDojef3Wi=*3Jnu5 zG)R3ppo$yeTW7lYhOhN= z0)3`BGyFvXt=yupM9gGPghCz=Q=Ne z2^R(?hd#yFTM7-C7#ae6IUq(54FG5nM1z4us|C@*kaVLWdpL4TV$h6X9bpOW#Gn;s z(86}cI2R5`ae@YK1`P(+?`kJ(KL;>!+3SnYGw6iR5O4YnS@gLH3;Koa<}K1Ov8|uk zM~682OqQWfRj2T|qMMr5De5U=cF7KUPHP>C%PBwbASDi@6mTT@rQ166Ie2=1Cja>T z&%bSD(tNXSOvQy9jw)STa2oE{&8z z=VEA-*JF1K4Mq|zl|%;#qJ1$m^2)2h&{L(*n=@#G5y!eBXi({(Aq7K=QgM1C2mCN| zHJyh$)&Kj)k8rGWBqIk08Cls!_B=;qW+y7M&M7MqnaSY@*|OI$D?7&w*(2k;HDrd2 zb7aOLGe4j2b^Xp?a9{W9zMuEw`5Ny-C@1O@Wq0Ci81kvc@x+a`>({pDoBWm4oS)6> zKshdZ4VM3RJzVs@RlQHVmiIE_T!G5Pka5pQtM7JG!Ps!_tB&))`s%FlF`G6|Z^L@f zgX}_BC4o+pd49CwevJ=0Loi@}akO_mw3YZ1aY>sBau3A_t&>xj2v+HEr?`oo!F33% zs3LD)25ejNO?>Q>w`50wWt{TkR|NvEb%NS)67UquCdBp_LKagr<3sKH2dwsSXqA$A z5Q5CvOr_%!Uifs!qlD{X*RI~a;^7n0&IU4e*$_?c$gJD9v#3>+FwL*u!@u^v?si?= zsa>FqXbJ2#uKk(Le-VTk3$jPfI@9gJYSA75y_SV5|+jdnY2iPEJzo5%_NOoFVuI-of^GS^PcNnxnk9YIa!V~9iT7I=pXMZ@DW?&n$ zAN8!M?rTK0Q=j=_7a_`ySS=X|4t;{O1);jtg6xb~q-e&1bre*Y(SxseoH5@xRu6Y& z)#8z9z$RpB4APQEKh-4dCZztbz30RIoh~WH%vj_}%FF*0Y!R`pm#^>17p0k=RZg1v zQ;2xYNEB`{8nWno7*j%2@P6K7ueHYHR7#XEiqE8EGFI><%>6rX62+^EjZ-_; zV0t-|sm2t51y*BO6W(3k>Z$$q=GJ*tQn)QJvRo(>9}ag+Unmr;0+%Di3Pr`Tb8`vV zu0X@zt31Z_JZz|u#+CtU3Us1b5xV!d-m6t<2Nu!QBM7|)^FL<=z z=}$Iol*h44jMu^kH&#*kST$<>I`@?RZHGVQ-Xt|Ij})x#;GIX_;tIMvD6FCOdKg~7 zm<4*5_1=9J-Z=aX3rx~AUkNPurxMGW9QmCfW@R9!yTC~rSLIz8zc5-Tln&RRw%-;! z@BaZm>K5SicBFU7d;1QHv=M2-oTMgxS>}Z^t|~Ep$LmjUjwB zltA+CN*%G93B>XTtBC69+0|Y5h26;;ZR+KHpo{s@`(~afLudwvv>CFt6BkyJ6|!UFq0U zV-pCkOr$0x>&IF}U$8WHodKw-r zx)_l5gY!YSb<+TAE?+4jX0fgUfi+RZOLP}^j>BFwvAGYrj3L76wz&#Dl;#2Snv2b)nr%o6!Q;U-2mjnws}r?Gd5Q|=;)-ehTDBK^(SM%;aSAmCndop_O_;zf zJbg4E`&oJB@U8*Rq=LAwqbqXaGOF9T9X>Df%C8?F_kJGJVbq`r-Cb9b)kW;q;VoN7C@WOMX&k@oR?PBt)G>m zFR`iXm}A2qEt?tv?+*Mu*>fA&97=w5tNe@7%2V|Cxsf>O^G|4>SG(@-_+}3myCSbh z=!SmPx$Bc0(8atgHRQICqxgyw1UTx2=z7j`rH4K*ZA;3dcK8Xs-#b{Aet-7N4}HeA z3f}$?5bl!hw}0qHPqKRooHA`AaB+~yr`85}PSSxm$O6LGLrL512=bkbFgU)6%;!L7 zDaUvNK5Zt)A2>a-CoAn+9`k%VYt~l?5y`qe?YzPx@a}Ua65AGyV-`w^=wy!#>&kGY5&sU5A3RKQO+2BaYAg%r~xCiS59HZf<=QCMNC1eO?%%> zrMe!X(aYK*ft7XyLv6qt+bxDcMawj`j+;&{SBYk<8rbS>E@4XZvv6gKis`{K*m#7S z486(Z;;J^ur{3ZH8#_ezySW5S{#_{NZk*Loj%ctViE^;_B^+x^`;7OCr|DO}=Nk(a zCQGvO*L+BsTgY(dtzU2Fu7BKov?U!0#tP91J7H{*ENz;&G>(KtCXZC)u{{!-tb;A* z)n~+R?w3aD&~bZ*h3in)Xt?#1vmA+#LIH+pihUD;U7vXBlWTDRp(-VIloEYs55AIj zGs1MYbpQV@z*P3={&)zX^b_CuvLJn{WX*1nz#Q?7Wx z7ZON0CQl;4;l&x+(FOC_FrGnGymTYly)!p9I(HDo^`<4sm;NuiP3uP^JYEt9_IF@r zVJIB46;FNf)3|{TmnRb`jqb0N#7aAZp%%AOI?bL2nHUR;ECuuX9ItY`a;@?3)+d6v zy3n!{o?(hh^Lrc9Ur6lJaou&L4tfkXzFpQzgG78{-ftSEP@Jgh>;rs`T8DdTJVZ#g zT0ii_ssIIcAP1Ue&!eobO!<&m)t5VR4Y$82Ka*+mA#-0*WneNSOOB#xfjJjFv(9wt zWZE%Bh*X}7g|md?>8rQ=LP`yb+TTp#mSF^>r^ZViCVu9?d*<`Av#yYt%x5j%bnAnH z^0f04E@*T^rlItO#BXekgsHfe(-hLl~>P46?s=`%a+1BibCaXQnhNns_1 zlKG|dGgFvpSmGtVDbK=3J9k8EevMxFS17v0YoO2!;+h^-XAPki{|{h5>e4aHm7lB% zkX(8ksdvX_EOuYnS&+wa2J03FE*ja!=p54szjgu~YZh%U#5KjL`_hRx3?hb6#Cg$R zaQOxpM)o;#l*6F3jwE?Z6mA^^oBgopkGNh{lcARVdK|GT57KFqR-xRPc6Q75a@Wmw zSs7gXA)`a@lBFQ_xTwf7Dt1JH_#z``icxWSRCq4Ht8U0xa7+g_m865B5?APP#@KeG zQ?v7}U|@VHateX$?hWjLXfttp`a^*I`$1QtlIgRa{|VABAv#T&y@}h;V~BZO?hu>Tn*HB_(=}25 zt5qKl`)nwgJEZd{wf^mt+hFJp^^_^UenhFML4rOL2|s_^ciGA+9tSkXC`%aAV0}mch!|tv$vI} zp@|W28nuw|Oik=-O|?l+IHh$_#qkc<#7MZ=S7ns8CWZu-$q$D5H|_a6XS5tvdZ?@7 zviwOp1RT~cGsg~u+H>jOhHi;3GURsh(DGOyXcn`3b02Ll_StV~-#8HD7937R7Flwn z_W@=->C`jdj(Hr(7;yp^uX*wCffQa;4nxajiU!OeD4CbKk~+2L5u$cx|(emDi8A1Lr+huJLKFlxcCN>*IIopsda}m@4g&usU-PALW+U(tIgCnaGgw4v3-gA zuIe53G|L_n|Hj3zNefKeRo_S8ksS7a5bn)rJZ~uT@6KHOl|b-qB9w(OU&s9;mA3$$ z6L(0%^nV#U{>kt4lbhgVN|OJ}QTcVUv4prVPHdE&yJDRLpT6q$KA0A8-7ws>dV8Lw zX;0- z0yw1sQ98S7&$U_?d?3l*XoJ_T@zdZ`6!8jFk>0cm4Lg=kFvZ+Es)!wj-N^5bAfoHq z$W{DoJKLH!4py(YL~UfUUu&Ox^e$eD5@0jL?fstVihYh|nRMd0D*x4bGqNhT9}7lq4ghttYZL@dZI{Q{esx4=@DlA{oq zC!IhIb#%j&+g%O)VY&kzf6hUK6_PkF9PAnWvd%-vk>e;B*v(ZuQ{vG1>b#nF?NG|0 zeM`JVVRvh9m1`%=ooO)8z$*b5@*uH1vW)A?%rWOxJH^^*}H znJD)dL%dS}1nSIsj~k_*@pN9J81Mr__tuq{Al%O-L#&Jgw2`*qI!aN;tc316UW+}s z&(t*Ar@N^fUdF}5l)DLhpIU>oQ%Ll~igGKZ#$yaqzuN`?!@*-`-XWhL<4OY1uCL$WaaOT^rlq5B>5ZS$%k}TCvT9-hzs28k)D_jTAvoP5_|EQvkJQJJPnqDXn9^reTv#VH z3gp4+Zfz(|Vw{*ZQgZb{mZCo2r<48kEl}K7vyXM_^tE;PoJ)Gw*%e}#ee>G2I6%-K z>G$?HqVYrEi5J8}V}oMoF}^|Ph>4a#9hYk2^i1WxS&-SmP>8rf*=gdB+(&-!NG^qm z5}@=tW`X{<19V?Il05Pw25_tz5w@`1t$7%ORdCf2^rCPI*xTH%OgCpiekwwRKZr^ju+aWsY8Uc!gSvNK z1qgU~PlAREHP;4@K*c~u|cCeb7wYzXFZJ#uHq>aiF1TN zOF~rU-&9J);1RqkuPrbsy!t6dRj|xNlMN$T49onn6&P9z3yk}#7M%zAHJT_GfYYWx zgg&AjGY$J0@|`dr&HE^sIZ@JwBWZ-V)#h(fWX~S+cRtJ^?T7WnB(U18ECq9CvQKRX zHjz_#0U%{0?JyM7TZ5Vu(IagV#}}!1#s@7h6RhWY zCPNn!TkaL63>guvsw)9l)tDWRUc%MltF3J!eNrj=KsWax8&wJ0S2k3)pYi}9pLt>Q ziaZ+RKpB4K^zUEvIcOG<^y)4aEkcnM8(=w;;qP7OoeU|Tzon!vgkO*PoEMMoN{8GW zVvaOEGL9tsgshRi`CbfBEctiPuLLrA3H30uu-v|zEtJeR7uYj8o*Ou`-@IZY+nH4K znwPG}2=8PBf!aC5bI1|W*#iSzyX0u91tQbTXC2kz1+X}FBMdVZ$0F|A_{ZN78V_*& zeu4%H(7)aUXnV}A=TWgn5Y6WNx~&h^B`AMpt>{kmHt$Y1PF=A0=R^DKw1v!NQ%Y=L zlyN%EdECBm{gnmThihS%xb|nr>&4M!S$3s_tytXD$LL(6wxJYs>`*DoHBQfPcJ7d5 zDS=4bQyBMC+A%zg+t?vnS@mga!&^oaPYIx>7LRAolH-oKiC^4MKJS=FUOHVz^3@3( zk&`GI9!54jYypv32BmBE^ncMlKHv*I_*^%xw!%W@5^=s;RWUPWsSU39kGnb zZ)pa&R`l5=-KBF04n2a)^vaNmt^%hZ2-KK0#2#`_mr<&A5j0`NsL>x^1jCLS;Pp>& zRk3CoN85Q}4}^$nwMm2~oSFV`q~~xaGMXuwpygPh6S0nV6_%xao_&l!E&QksvCxgnPhRgJ@U>dW#){r7JNnHJ;){wI`#mLvuNd&Ujte)E?)MtbR4 zItlMrPfE>2IomoJrhi0wqh*cqUSjhMzJ?+xkj?YzyBf^*z{=pjxDz$~4-zOP6s1$1 zz*@FCTHjYs9f+eP`wVj?H+~2e(FtEtNZmBer<(th;BaP~v6UkJWczK_W(`$J^VZAJ zyDPFGf2SmRSuHSc*>biKZRhfL*bdM54hn{73?>zY@zOOJ;mzgg84d7l8_H%teE7;P zVG(p4hm&GSn4k9D9gj~%OP#|>27u@!>yL5(2>Nhn*ZnS%nMqx_CE@Jnt$hnE&ayq0 zGT%AlaPRnZx3=cL+QcX1ItOTXMZRS}%$oPd+87%2{G|JGgxTFb*bUj{%QrF?;bh3y zyMd!=9W~gT45j0XKY1plN&uFZ_)Y_s+z9+9c=Y9`OXnSNtS3405crJN}s`e!+7GqXjKr|bzEI;E)(FAc$NFkk23je z|CtZX*ztt7wg&`SAFOf?wQa?~{y>E0c>w81As5ETn|P@t2F}Js?bQLL$~-X#JfkS-Gf_xe61!@+PWQM4=6>u#0pSmXTd)`?iYa>DvfLVqGn|jGw7I?s zVH`wkzs|$+Tz_JfR*t6WLPG<=xb0^BmumHS0>ODNDU$f4 z+5RgZ+F4YdYA-d0ESm=Z!nhR&H`LSa5~e`4)8Ij-;I`UqTwe9g3fz~8KEGKDWYhU; zDRI@hVK9YCL9Y~kt58m|5=$Un4Q}?-Wmo~wPo-Tnjw(JqI-kCts`Vajg0smCp!q+4 z*7z+;&+g7ZzCIY`JSK${>{f;zrJFS;k9; zkyW_=25A#!QVg`Ne7S=R!d<0_W6z4iQ(f@P3F@(&@zB&fe2T6y%yYUBD1wI_I`a%o z-~Slk`8xjDFW1g^J^!Tu-?XBVze;%@&0=XUcK7!dQI7^bNJXleCAXlKngZjB1vF1wP z{Q;luOBymV0cq7Tu#fZ)r2J0da!nFHAxEzYh~I5L{9OiHl6@lfeA+}b#))Gu>0-yw zp&zyWohNUBw(QYYu_vIncCI{Rl z3IW*-iDqx8G#FIf#v2V{J7>}_jhh_Z#Cs%s?*rzgUilsV1j#kk3e3Rl=6?gZKHOla zKBJV1bUC$(v}eBn_la0$KHGgChONMhCA$e_T}?j6{5f?4k`&`FDRk+=d4lCta zOD(YS@!suyoAFIvcUS)xvN|ud?VBpBMYO#IY$VOnu4!gwW@fg>%rIv5n5oUo>@hQs z?J+YmbK7HP7&9|7vwi*jcXg%Jo`3h~?zvsclB%;>m3rQcQieJ*Vihxulpx|ZUfqM} zjR7@G^SgLCDGRP>!d4VY8ATyl(ut6m5=W zyx>6V(fIr3T@$k=1@Su~7ha_^Aua@H^CeRVyYX!&S-Wbpk3|VEhEI+)?DvgIOFKPR z=!Z|0WzMW`&Zy?x6YfVxL%I1YMD)=^GbBt;EX@*5IBJsaMHy>O27y|1v>-i`K5EM* zd?5z-=cH66E_q{DQownq$zpQT0NEdY9!s|xMM^r)ThlwNxeZO{IXyFtzjB*{zk$}x58-FeJFfKp6AH2%b~op_uAK)Q3zB;5 zckwNT-qZ*N`yK+6s^OINZJ_&o?F$Vn3#g9zpu<{ zH+#P9Z3}_Jv$YVfow1dBTM?63S3-=vNY+*yoVZYvHt{HJW~vX+^7&o;mEN$LSA0$D z=W7PxO9FDgR7ry@-83m^A*7u?HbMyjx-?=Vpe))iQ;Y&^IB`Y^t&$nqqW$X+UcM3} zY%{0M66}}w!-vZrqdUZpSn=l%yqIWRvOCtduLj;p#S(@7WO8*3!77@({m=|uF6vB1 zn84aDGe2y8q5P9QdSH4OS*R$QPjyIs!@we27Cz~5V&DXHeF~F7g=XjsYzm)Co{8nS zU!NjmwHqZ=J=B`xCC#WBI*-&I;Zl+1C7dXuA0zJg>r(JBmD~isndy$BEQi>FD6db7 zdk$!Z|444nY@aF;N3q|0=$wZgwW5t~ab_<$G3dB9oXc@cY;nWgmd1)yo3ns=Z}}u( zM&kS4K(fib6F}RFx5L+WZA1BU=2r`sKrD0DX7`6?^(`zLl|%q<^_I8dg={P)^EOCk z05vlFsaT2uh_N^3HTGV$?A&HTXKK@kngibLYh)d0U(DgkegB`cvBlR!+RiicvahULg+lT}V2{SK0V6@T?rPFTA&RXmoc7?Ck-ZdSt{31|^`uZ3HzX z=HJ3@kP#11G%q+T?rr**OQ-$rC^z|hptluHArAbJ({2lbDK<)Aq*jJa*dWLqH~W^g zqpuq9M^^$93~342BS?$GY;&OQ<=p5YzxAop$ekIs7;me|b&D`OIqPqLI+6$TdZ~}} zhU_<7E}~e*;d7g2`}zF(>==D8-!G4Q<=DhaSL@`dG=<3oH@O-~c)x|F_0=Y5lTa6W z#@dr{Rq&hjpnfD&*lEkX#9gz4|Gq%dIn0!fk8`8rgyEm+;bXP+>Bh70J6lILFOU&> z+Pt#TAh@XRZc=~OiC}njcO=8VFUgptkJ6@3HL2llb107pqIQlxcAbL^e4)%vwth)GNPvxx3S((>godfSuW-_B% zg%LF_y`d8T-Pg9yE|6Wjrv}|!IWAgI{p`oQZ{#kx)lOF*X+f>_WX$WqmA&nD+lyeq z^E;(yS%ffIl4qs1%s-!ohZhfx4Hdl*b{@1G?k>Kg(3E8>%`p4y8Wt4BzFDE|qU0S9 zJg+gZXEK@o@)<|N^psYvx1d; z@XsXT5=;|@8wt+`1H#2eq%%eMeOe$`c%(8lJxcH^@y0_{u6bp0oFTo4RG|$hC#4P~ z;sz)#uT-`c*Vh0@1M5fb7t}ac@qW`is~@ADg!V;##ZUMtBz`#>{N%fp>NIqiX>q{X zH9{dcVS)*WZ*ZXzHamjvqbeMRWn9|kq`0L53UL|oq7U`}{r>Y$B8NHiNzl-bUh)!8TRyGRPkmClcDtFM*9YqpVxkD_)-J#mCfsn~v-dgOUGo4SR0y`42h z{&s}R0BX8r$*d?KHtp#cNa)|Z>FjQ7fG_@u z`;r$4uV}pd8?gGE(jS4E1KR9&+cy&OgT?qVHb++4<7bu5(L=!Iz*Yt9Diray$xEI^2IkRj8wXB z^d%I@oMfW046935O*<_gu6TDf3a93)%43e>Mo{dcjB_P%!r)X?T|fS9@WE-ri%{C*&xG+I^^C;wv=e|4SZ2u2W2;j)JaAXGJu{V2~VWYerTUwEOV zE0+U5MfXi5gcB#7bn~{c150Q18z!lTa*Gf{C~g#e59wp6(%TN41UL31_zIphTHG8T zr*}$lKiqa<93-ZKyIguEQ9a3}cefQ5^^!NrWJ=*@Nfsfbwa}Y?AjgtLOpRZ@>&r6J zBZJ0r&S+sSWF9gMH zds~6iG=XiO7x=Qa&kk_cSdlBe&SOR3fMd@VyN4BX*_V{auPjMKO*8nw=jEukRh2M& z5EP&8YPV>YG77ia)M&@eW8=}ZQA>^JxJ~j0srHpBh&TQHp*RIK%vIX}$%AUk4dmN< zRK|2t$zF$5$kuxS-ALEU^z~or4{M4=a+%}qW;I*AXvsJWSr~|&D(swfZ*0_lialHE zT&U2#>%Y;Ky~TpqM?am$)$zyAEjF+J%0!9>o`xLJIKjDug-lhiF+e>)EHj}bl~x(9 zAuA3PBjM-NZo8ucKhPSt6XZ3dFy(@bnBtkV_s3FiL@;EM#~D7M9!Sg%I$S0xh52Z% zUJ_n|t6|&NW6S@je{Z7xdA|9kt0J&Gq<7@zYhfw=x>?FughpoZ`aFUZw}*b~Up>$# zi!D&0tq~K7X^ZRpjh*riH*dzb$EdoSA&*Kf$5DK3yGsd!nQj!N`w%)OHCi{q1Q+No zZwmj!Cq(D1uO)NX7dI3Fh{$~QspV4Qmpos{w0bE_q-9hxHc7-w`*`mVWvI2lk!l3A z9=)QMBP(g?okClQ$rBb5i$z+Dgxiw{lZx+PjWMSA&K{e@F4||~xn`bnUSpL&pe-G^{RU@uoR2&9&)tPc|PB&wNX4?wx+(ikpG#jek|EBZ?)MdEua7!^5m#} zFb01FU#Pn*@%2vr`3jGUCn>W9*0Kre1W{kbJ*d4uv_DICv+fVvjxJ-43;5KieK^mK zLv&LUq-cD`md+Cor5m7{8jo~JvVqbbmBU$G-Mzt7k{+8la^CZhY!!>%t$9GMaeCq% zErN#!F+PS*Hbp|z5Nqe2JikPenC)aW4*nr)G*%BBWR`0W=rZ1lBknxtQW8pk>4Eu7 zY!UzH7MlpMC$Ak>#cgRf$f=Gvcs$%fU5$z!=G#}&*(Dq%bTYe_1TBQ|B@G5v>t7cL zyX7#`FkKEVLEAE*M4G*nKuS#wLqK*r*EP6-B6S9xv}lr9a?Yw&Alpg#Y+Xo6tuynVVvI$u-#ua4I&7h1KO#8`G{^~eQ*Ati4QkK`mHT&wDCZHt``pbl zNu?B}r$g;&St8kK=t=v;Q!=!#0m7uKt52geVV7-o+BM?^91^gSjNYy{36FF)^c|mt z%B>vVKu+&oFVSWAbTko#;FGsrydT*Z#cKt^KWh z>?g}@jomlsCk!RnN9S(Y9U1)b9sR3b@wjFm(#MWfl~Sj11NioD>Qp;DFd!lDIEa09o>oeD7J7gS0Cn&aC`Yqx!9YxhQ#1#x^c_>aG< zZc$-Y1R}z)@7j6$LhI^O0*@c81dG;+D=u}_(LAh2_&YLaqV>VtLN5X0Em1^WJwq8D zx3Ig!Ekv2#et$ud^WmSZcvdaY61_wfKyP5_J}jR{tNZRwB9XPn>$2ejA1%`_yif1` zKnBu_;!mqX&u>)c7Lm~i!U?wDUxdp_(iaHoIr;PNwz`~zoGhG0ty6>Vp<%-g2fZv^ z0Hvhj4T#D!VoNSq1R>)BrLF4M!CG1Oyz`Nr8pG_ehBD6UfhW7~h~tCG^NoRMeJ_I)$MSLnNQ?24ue^QT%jEMU>Ua0ixl z?CM2B&ZQ7kWBpfU4QQy`2K&u|Ijg~)41iI&)1}66EXQcAl9aAKpdfb895G{G|9yjM zWlk549b86>5ex9UytY#~>16hNS6QODxx2Qgo7Y@Ev!D%ZJ+6#&gkoU6;=$TcZbcPQ zitj1^Sn&1iy_5M;1)ljwhAV*LxZd#9>VOVPi1f8$YJow1i#hZL#+ruwLs$0uEl=B8 zVE#>BiCc*IZQ3Xg>*b$!?sOU|+sWBS^YeK*)^F|Ki4`+__8rr)zCw?&AQZG2oHkKQ zpZh2EUUD#HbP`4{LM#~=UVIVWZewSOD}#>L#!DR6+tMD(vaOWtbz5NG56_!&YbPU0 ze+>Kvpoq}2++i8q|4>=4N3DpBiVTU+939akvcl@1TR^K<95l-5=c$wCuA*ujed>PS z#>S8wKdj_%dB

  • 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

    IKQj-)sAue(txxDSx@-y$4d$%9uZpY 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

    E4@>$g%0ggAdk&C=qq!xAm%S6h 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˙ENFo5m34y(LV?)F|K}rUQ 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≷Tqe&;##-k8+ih4_lMvddKRcDCU~4ySmG| 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�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

    eng0uT1K@l5&iu%E{C zS^fJ((V@a=uWfp4{tkQReLYpqlTHI~S|vIy%&r|xZL!b$?H!Ky#KW+X=r|0WB87(X7#h6o zp+Uxr;z%?LC$gFW4dYTqqGK_%)sX|m&18^5qiiTI!=M)xLGv3Kg%d2BL3_MBA~wY2 zlxPfkhD$6f-Eb*{&z(bd8hvILILZ21aSG6zZ)mA~7^X3Zg-8%`xtQ7;BE|7&=)Bjk>|@G>L;4G~W!mng}}5g#&UJ zwA=ekluCvq#lyV85j}&8@EL;WGjYPZ_l|G~`@6FulTr)i?-^Bn7E-$truzM;K6W;T&;m-$?e-v&Vl#oHAY zzb11c%9%I{X(E5nJG(O68T{1m0b_nEuPRJRy$Xh2RtgOhFf>SgIiQLl8r-ZoOoHeX z3@vr!h?YX%l|k<&f({A!C|s{nF!WNKMZujR5j}&q?FP)I&zBWr1|9^JOCG0LbmPjA zKC5@%OQ7dF=$+{l@C=XCiqYu>VFjz$D3qnob6aP+`G&9ca{_&)Iy3x50j=Dkutdyc zPJ}`p4|q@^c_!_oQ1fKF)kXw&4xXJ$ye=^|(Je5vPDoq~Lj&mTp<#|78p5qPf*hi) z7#cKzE;$(5OA0-~jzee(y)T1C#nkf^K`UC*kwFK(x5D4_PP=idq=Q3;d5HkOr_5eTc~*Rjfn%e z5PdcXpW~-DJ%0b|Z$(z*G$!oncv~muKNv1~=I%bLa_2fPfe9A|CWk)7*jow>nHU-Z zd^sRS5Dfrm5k!N5M5_hS!jN>MB6~P;Ok&WCVI5%!?ZluJX3)ZR#yA%aNO6J&Zw3tp z*Y9d4Y(EDua@p&P&@KVs^<6dQNK{ipwcK@E|1)q!e%@`K8-B^f`EXe-8gAvENB4|+QpdkfAi&AlVBM1C2b2XiZJJtXD$B%HVb0i}N z2N_w}NA^5NWM(HSv(70i5t+&12-&jNF)KUA4A~>&yftKojB{khAu~Up?{)poUvOXd z>%O1&YeY#8#X#_`0Bw(Hln=bQYM)tsNr>p(d!dkvQVcRgJ6zE!{|?Bx(6)mh$r0Utx8)%6KvoTP>$x+zk}4>7r7v z>*rjVavgPqdFC8MyuJ2iH{;Hac8XdR4TydPg^y;;wAUl1cUQZRcTWy$;^S;|m8 z5d4A&1?f*iSu!+HA|dS+g0(O1h%u?(#6k}QDTgQSXO}sxe~YOKz1wzGB?s6bXuqJ# zcu00yTdwVw^z%uK`F9w!LXUUz)4~(yZd!h|PiKEPm}X!bvmf=WsqSk;wo{+^VizIG zj#w=j2@ZXNv<0EM)q?DdSfpsif^`&BnbCu`mcNy^Lr6l@W(u9vUx$rq)Wo>fko`csH_%}5k(F&eVyd>B(g zRPcV@W3RQw^agnejGb#f`#zOM^8~E|NJOj&KPcH z4UA$;U4RI+Jll`vC`lf%!fJlB(~8RQGOJur%hdc@@w%Sjtm#iSZIs8cON`gT2RBwx z`B*h-{W|xQ{%wap<=!MUFOL+g?%#W^?zUs1MaKqsydnDkp?_l4cbLN9NVxCi=Wa<}dvez%AO;#4V_hOe!kdh{@i6Ll!f5`ms`I|qAZbOg6| zgOx+Pa4kvk;pNc^>KGw^#e@YKLWr~+`#=wH3Bqkr0@Pf_;Yw)7vRyDtSe(haGQo)< z-3eILga7*8B^|kM+l|gI<5sphWOP9vbenR4R$)i2beXPoH?dVuge z-bOcnqvEUScs}1-*Q(xg0&#^vMYfWZgD|hyb-Q8d;a%z2Q)3eduS}#SBA&7%KZu+k$wA^X^fMm$-|948`H>!$zC{MRMuZ-nvZDEr*f zQ-veB`HbNW&;@Sw$(xJXq~dEls5yN`=rt!yQ_7X8*Z7h?z`7Wa_Ji|5xOLM2Yc5|Y zA!f0z0)aJA#Y=P-caFneG_ko4x{M*h>bAKGJ(T7F^qP~H&Ova)8m-@!b((ER3&G>T zH3$FPR;v@WMtO<~=HiNJ{#v#dd(nTN0&xm82ASw^Tuqq3Ej)cRAp2Q)=J2io&!mF5 zucIq+;xek+xg9<)^UALuAoqSA(_z%03Ef>+wxKt|xB}%o-eJ)?*l?xkPqMEyf0=in zhg~XTr3(Y@?%yDS9(AFCucUDzG!{Uc&_%EM2%MKz)vceEqA#(j>zHH1A1#|20q+j{ zJ=t>`*&IrKb*ub~(#lix__>id>GMx$pI5ZK1#Dwom#!IRW@ct)W@f5Xn3)+X%*;?> zt}rt*R+!^3GjndfzN3~#^Y_fJJKeT?q~mSNThF^*>nwZkwK^`Zp3M+3J4kAzjzj$x z+s=~k{tk80vF|s>7d}U#f^nUO9D7YW7l#Qj+RBa>x;;a80eH1i{rn#%5q*c7VYWUI zkuDQ2Tl|kD6zjcVvRQ0N9USAwN|zu!73KoCMnU?QMWxp-pl*LhGjVlCOdbiDQ;&Fn z3fNMN5OVR?Q_^1iB)Ie8wO-PMLLO`9zv%2Iy}op&IDi#Da7;2gzA<{}RV!GAJV`1) z?pO^SeX!9C9v+{9u>6|aK|HUpRi4K3bri9gC<7*K)KoAW4ipc<5SJ6KkoN}27q=4> z%ucM41f;luiQ4w!uG5DKi%+mM#bzlmXhxV-;;fw7G8oF-H8_|?MxOMsu6P7z!F7%8 z?^bY(m2T~P;PQ$+b+m!Wf9g^l*<~*($6C~qL^#zxk>gp*y+uDom7Zw!9O1%ZP{`Kb zE&E7i{2X;Ss?xVVs`lUTX(Y#o9)_8P<~6iQptH?vWs40Kr-)PAuj5C_stlq(S~MTD zyG)Zf{p;u*7ILPvY|;9V+<+GmF9IBD8R?4}sGI9?nq=(=lutwMmW<+Sj@X^(&f4$N z;_~&y(5v=%d?3p_w6gZZJ*jV((TVo8i+6G@yEvD*^C()(&Uf=6v(%jft6J^Ri-{t| zO`%BAw=;yjHVb~Y%9JCl-swWR*2T)n!Q+lJ^iV=RmiEcmA%7-G%BP0{`RHz7W=MtC zfUf9!Gv6A3m_~_89dlWeGAP3vl#kJ($}^P%k%0vpMF)QOhF9a%=~Q)dy+j$<+Wxm5 zHODYg_Rbr3USH~b-f`2l7{LpUvs-sbCP>W3Xv-d_SSh>g^c>VDRy)kwicd_cSzGXW zumT9&jR-Q+Y^JcXM(!p4$6^|<6MRb#m0*(P9kH{%vZ(Xhv6R{n~0=!BK`0yNwo*pX-ckF+6qXyQxp zJ*#TErPeNaH}y=vB(J-ejbDu3izZe3kagZ)xZO+w4RiQ>j4wn3q0>3$$&}nmn0Os8 zymI%E@7`1Tt3TpLoFL9HAQ^C0hmY~*p?cgv@T@Ux83);iD&FQIxZp@al?Od%4IEw| zup}P2os$Rh8e_>k<X~p>~1^IKPBH53pc2!*t2D(i#DQdDn+dEu#o5WGv-$Yxh*YN*Y?kr2cZ>Vi zuhRTH+CZL1c;?Ermkei+VGoku!>KbV2=F`1v?1e(Zy01RLu{8wS<9IpfPi^+<*z^L zgotl8R2jTQcT`QE7s=}e#|RI})IEM;<>kVG0;te}{!72}!yrrRQwg;VY*v-1tnpzu zWvq?G1I zAUohR#ox%upIgf}Nh@*{yDAUeAgl~ZwXSNKCO1=rf~AfjhQ4xMyzrSf;%Ru5{n@R5 zm*xS(TViA#K?q)RJ^_Tv}Jr;wYLOtA?;(}DTrhIa4LEN zHse28U8T-zPMAhQOcGILq_rpVG#w!qxS8$a;HSyBM#R3c z<`vj7xbFFsP7uG{65pI>zVE<8y5rH>v*F0J(u2#q{RXZe=6?OMouOG?pSTdg+)X_< zYNet7gRQ$uczroV_43V^~?aNT^8pd|jjb~d<_97w@8F2q+YJtn)x13s?Z^T>m zDgGnd1Oe*T@KCKZtlWk=Kyo_)@6jLWa>|0wp6c#uTIW4Q=-QSfIfPk%=$N+Wdf1V!ahOE^Su^ z;VK4J=IOASY0}2@AsXAV2wJYbncr4JyMa+l*lL7@=S@{)8rtBk2*(fG9KDJqDmYsk zRe!hPUC-o1(5Pt@vo)#Lx6bvxXV8m6F<>3M_{cel^o=#kaM^96`C9a1t*2=rM2WEw zDL84lShxHjoa0lL*7wn(jhbiOAyDy@$u&~L44JSAn;%yZqZ?)T0LjX1=~YQfEJRAD z{4E6U>N1eLt_%NR*bYkIKP?=Lp2)?BcaHs0KP@_zut$ZpGNsO^y8HL#v@_HFLTNnT zSGH5k(B0L&o$8*lRNcF~_1J0S^b(N$rZPV8y^nHn1(xKbdLyV~{>AFu!~=BwAqkl{ zgX#%Ov{Mxb>~zvA4!1b>#zn6X>l#$_X(=U*Xk&(4v@#mBF`;>fM@D(1GWe2LFN(iy zW`S+Jv=4vUgyD(7CG-wi>{{xUeXZB*nU9RRc#oLd$>65haUtt;3u@ONv7>w8_(CME z%OM(DZ+K`hxdYlKS39UtRqB2q(uuZs*ceW=XC3^5-89x)V$d5z$$2eWsZ`(>c+^#+ z+1NvCD{>H{s%M3D@RLTFlAQ38BeGA6KOfNHstVA(Df#uL>>1CMXg$-1?BGUP0q}Oa z<@F!t!K8=IlbGE3iHED2dMhK~o*{tq0{UV-G1n&P^Ymq4+`>qLV#ao5`kcACjus_5 z%zodgoh_AuQFc0qiqnH|YJmWtH0k4>UTH(KAWqagfn5bGPtOctol&ewx+pz1%_fkNDL-rSMjfRm(ycq?g_n=M2ZaA*WFw-d(N7JH%n|k#c($`W zX=s++gs_eBTx848}=gl z92LjYHMM2&*q{$PA3c7bneIgm5S*U2=#0A5m*X@S_M;IA5e%2Xt^NCHV1;?>64dUl z2M*=osTddv%f5`S2p>0a7hBIHpKn5PO>=V%T#!m&JlbA=Z{}$(TpABWFkrC(JUY~_ zDwmMkF8*2h`17hv7V<`g2t%xF3B;&1{kbfFvK{t=^X|ntuqU&jl(67?PYu^oChZ^{ z&P+}tk>`RH8^DvNfJ{HZ{{l8sPF}-L?db2y$hF2hQk`%ipR+kffH{8*eDy9hT7+}3 zkgSN>AwW%LXdAhcriPx0y7QG&ElW>{E_}U#b!yR1a+3w7G(sp++!G$o(Z+` z$csW06ZPjMdI=mha#aN_u-0Naew<$a;_ja+TM}Ot>Ng?ICt_T6=ygpFwU*plAmUt4 z!}~}+oP8l|zr*`0{d;Z;jD-7B1`K+U1aw>j?xdY7-Q(YI)VV#yMU27vaj)5!ahEb- z8+b;sYyvE?WN*Qh3EeMxaLRNq?tg2*SUjO0m>Oy~y0hq$Cpj@!Sb1`Axf%eSMx^T* zYWJCG)gw?>CSU<;+=I@e$aAZppt>FV78T$m^ONTIi@V^pTyCUrtQaFCm+Q|X0Aw6Q zhY!C%2$;V;TVNL6lhsGcbrMKZhwtrGh)d*D{$^Fj3J)At3Y-eMwa-VQZ|996lcuUN zHU`O#JX4+<-3}iq;HzQQhH0&j=A&mrv!*}Xii4}PHWo&XbqbsF(Ok}zs3+JJW*pou z<4vdoq&8Hso>bSE`J&fXh=2Zgu(TfdDS@U4omYwxXZ~HxAhs<+e?v*&DqTvCM_2N8 z5gIQciAp)@Iud<8ngfXfV-#Xn2yN7Y05M9f*1Uc0*X2mvVFd%qF`=w+mtGB(^k>qr zsJm_p$JVS@R8<|~N^Pke+5CIY{b{-tWW^?zvw9)(eGmW|A%8@q|4|UHjKt5}!v#?m zhf`hA#7}D$7koK3(nAKPrQ77F`2@tO-?YH*7QB9UPAzwC)bJQJp+g7eEHS}ndZe5k zdB=+i(4kY0D|$hrT!CRqPF*+*TS$imvyYNtO&wQCVVrfAXAQ6cPWS;)#tVZ_%z3F% zRDRZ%8}IJFY5m?hb)YHM$#U>;Ix){mlL>jVY~q$5O@WiIi#?WqxMt_d`!!eHsdl+U zF8aw3v(}L3pShHoso1%q(QO}v^ph}eE!eRXxj?Q1NVXNmnmG?L)QghYqG}B9;zX^s zrL$cIX((3FBaC{-0evy6eV&gnazcJ_U{R@je%roXEZ&?zv5#DyK9Nt%xL`xT$NN?T z+Q%{X&xw(Vd%%d)d{vVS3Xj^_s4xYCeSSdVOWP;Ug*tXy8wk+Vgd5ln_`#!TOs6V- zUG$i}B}A*n{VMrpu`@IRf8fOZczk3vNGTE2LOS~(fs=c2R36ct*296NZT+;B%|bsZe8IH^jdVJ)Pg)xC>qn z;8@@IOP`>Tekp05H@>fpI1NEPX2AV);#U0Q$sRHTV;}sJGC4Sv3*NOy^p&Qf%#=9yIuCYT)WHch{IxCaxS5d8 z^EiVcvI~A#l96@r_LXe7;=L$APl{q0pwzTy1<=$DsCP<_`-4*1BYek7MiBq(E1eLUY=?S3g@O+~flj1|F^5O9Jj%%+riaBZ7J-Y$`IsU3 z3OTC;Qg+s%8A7nDVH+Z2Yh1cP!n1HapJU7_wxmcz3F2r0d?Gxt;DUJbqBy$__xPX4 zNser@oq+Q&lBK_)YIXcI)@i$7*h%Gr05e4mQy)gSovwH9Z>GL%7w7z^nT*%`_aFYuyQ8q60 zy6zeil-3q(el8sk8(dd;8Wm9K_**vqe#livkhwBgR}2;EJsNR1 z+*oH#jlHBFcSR9Z-7?g2TbvVY3gmJaU-KfS`}4MSfo1&Ki(>jhD(L6fPxi+u8v!E# z^iKB1LiqQW^lt&rJTs@0Le|a!R(1UK6XLhG4h%-;BOmfo6xpKkWN$IrCJufzwXeZ};}IB3S^|zvb_XeN8L@5z!n%@>K*=}C5(b0RDhS^Aq5a{^< zYcl_0P3^eYZpaiOBV2>#_eV*g9z~W&58m!^!Bh+QuVS$-TP%$LKTmFVPQ?R(U0}l) zT;9uf^7%|JJ99ZL)GdH@z()~+cCHahSc z|1m5ZmZ0AH1!0M5rUKVk?b8+n*RNX~VLTH#psIU434L0Zee-vL&nL2)dD6KZi7GG* zpXUxv9`J>={lfFPx|f_>_e0j;seDbFOUzYFTdJ|_0^;vi!RRH&Ujic=Y-7d^2p*i& zXAYGNL0<9a)%GHX_R+7CT#8rXSA|~ruNO&8N-VWI{(fnn3OuTekqo~`gZt;&vWu!+G=GBnY>+nmCxO6K8ZOzyKYUus-b9*t13|BC z1a*fp+aJKWm$Eo4EWnnFEVXg>h(+%TJ5KT_g2a+FFyR1O!FOGVpNYOCk3MT+Y{L=8 zj3-7TfAa~OK7Ui%2Q;70YSvNawYXLDne6qMhK;n4@&o#Ypn03 z*D^dsv}(z@!>|TxhbYK(M^^t9;_B;1Kp@Ndc>SDT;do!}j8B6N|By_IF>g6pw1sqh zDnYRo!hr!^g^w_^FJr?}+Z@J)H{vy)V~okd+Z^;J^SJ^&EY^F${{$OjUxbpcR3A?nR5A(PN?3x z8IM4Fpe;*Zdwa8W;hS|Mujj7$g;~$T*mRLaQz^cVoXjb&|BJHv3qVcE|9_F^8q!s0FjG=VsxlMMn$JGUy?<0AP#IK)WBv{s?B8~8CX%qbME zD@n)`Rg1Uc(NH@Dls>X|UR_gGE?9eEiB{arlgEx-c$2z0U#p~m zR&JXVwBRz%o*E$pO}jK=BOol=uTl*IY}m2J@vTzm+M@mI4`06vBI=76I+9H#X$IW|Lbu_+uHn06m|Y)pyV=6ygCq)!W{Rm$I?wj5|Qt0hEZaXQHY4Kt|r^ zH<a#7O6p#?2$w&&-z>&d}kzBKjBh zOGRggKsh?yX3bKR{s-eNZEW~M8}`9R^0lz*3<}Z*WGquHjXAw)x`QhcZs-?M_y{Ne zxuN($gIFvx7vd<%j|n2uU`Yt)MWw&O!6_U!pjNuPCeNZu=nRa8IFj{0*G|34OOQHh z-oOqIT!=a**ID?`aI74(FTHnmsdRSn?Cnk2bx8;n^h<$*+wf{i&AG#F5#bM!G%wjK z9&82}%l`V^lLL5tAa@kbzz+QpGwuq5$+k+NB-cibS-?mg0RyYr(bo;Q<73dZs&CuF@ehz4mqsbw`r&G&y*aBCSK3W5>f%Q|m49E&OTQ&|4t+?PNsnt4Mbx1xQiu5rl)4eq5E)4!MVD~P z^hU=oSO3DZ+61m=MvLmCa6tq$giQt2D-LpVj;KOV{#Dm-cfIM*)@u`5@*HRM>YP*e zJp={iO6MoH^|wl)4co}0ClR}(-Z=b~G)zB$E@}QPK&L3bzq6*;-wuD(l#*su;&)Ux zCiU3_Q0QF#-<%#yQ(xMBsNj3km1G3tjk8cN%Dn9{m0eszjpVrVhtgMZuV|ctTafzP zvLroPB^JGfM7HPOdOQFL@`g>5hmjO0RQGmrD?)v>Vz@spc<2crW-Nqu3U}?-*HrzV zo;}=T47tzW%Pth#A3f|d#PKi-eiCG-u+7a^c)-7^?K#>WM3oI7vri7*v<7 zn{-+}Ui0i}6wNGFRm7acjUm}Z8Rbb}g~39ND8(l78MM;WNzD%rF%3H_K3Vskz$apv z%h?ysWMh%ru%FgH^$me+7RKaADHk>a0)iWz?KwtmISlS%Yh;!LI~HN#z-Ax3ON!nF zWDez%#>GKFPBS+B7RJ7F}xT$mPP$&~U4Suw!Ks z1MV6-Fn+FcqZ4~5w+PaOVn@;T5BHl7JT;)WLvR_sqrgteO+aEqSIK-9WTlQ&xd8I zGt4=xI(1%gfb|_fT|93L4_$B8UX9ex0O+Uy1h|f$Xl9+|3Wls%+X|ij;@J*(fv#%% z>~`-NDRN}id93jtvhCYq_A;Zd`VtfPl_v?SX$BwqydL+rs^W(a1LM+M?-lQnM`2f+ z81A}xY(1GYYN-*Nv`PFR*1lE+@}_+_5+kF8x^5dHdQ@$>1%LmD%KDpBy5C_Hvi(s= zGuE~C_hydr)0%9VRQjZ+S)3Nv@p8xwhuY~PkL4j~*I#Mj~EaaHV3C1NXWTtw94&o7Pl>sTKtjb^mQE{jQ0XMgH#~ro% z6Qyw{L0&@=T`tIwA)Z0|U?S~S7)?55lI{!Qk;v?@!)2OWh?na6HQ_C|8oG@&wxUm6 zrit>`1>jvrg@1KK_t?$X!cy!FP{v-2LSpguGKLVhk9y}{Jv1PT$^S=NBPJBx7TcMd zmHZw%f7Z9xu)2pXpF%FzQEX$UO9_pUW*n*K2r@Sa{45nqJAsI1wk~^P@wAuGRueveC5l_zkrJQAtbp4AM$e z9>0iCG}2-$+@45?SZo(#fQr%UluXoC? zH&|pG3F&Q+767mlSbY`eu=c^o!930FrhoTNbU9;Oz?Vkt<3&y!yqlT;S>p?)RK8d! z%@D=Rn1p}xgDly_G?_-}x@he7OvV!I=#ThCdt)8k#tK(@S)kQAGAlf}lytTG)ZcGn zvDfbtZ}((*qIc{V;E#}JhAt-d4ied{*Sn@A9^77vkO<@En4jy8(=0KLZ_x#3)Y_7b z_Cr>$raoU|TS)Cux$M=|JzET=nX!pu7rl=uRrv68ya!4@_wYyYoy;C2fQz7fiG#bV^==A<+;SPI7_NqwB7$hw z7Cpy`=m7?jdJm9*7JY+AnSqXA#pM1DA|%=we|O;TA{{~(?_a;o8A^Eb?58Fed1AV) zmIxDJ^el8`3^eIq8r!(q1Ivof-Q| z(3UyUd&9JUvV>0jh-5F+AjRKHv+)qpuR+0A9^4%vUxWi4a5v8;mQY2c)7dJynhl0+!_Sc}=D@I@5QM-0 zjk{$}Wbmg9>UY25NzDO-&t0o3rB0&;(4BPU1wSceP4U!?N$YoZo`*diJL)wT;mU`R zGL?#=;w5%aeYeWpKOoAl$mIM~CwEuYZU>Oo?u{x-Vz_3opL6SOQDIhi!a~p=+W7~9 zo9Yz&PoKT+GL~yV58k^}(EiuK{8$Q3PGRBUv7I(0ha}1litxb3iEt zurF3z>lP@9ULp#>x6m}7mM`Pg1NWzqh}x5NIWU1wmYJ8{XZL;JfwUsHf7Kxux2p4s zNvH&11lk`i!(}CC3k7tY{Q34;T~0$zm(HU$DM9y9Fri0-URN%=B_-qa2`aK;OD~xO zz~cg?tm-#GTABB~3lN>;$0~;9QV5$4mJ}D?2z8ZKh*j+4#Y4REF|hoYk}ozs1}9$3 z>i(FW8iXa4q2G3sLJSbnR{47T;7>k7V+p5X5Q3#>yweKgqUI)T!^;>S?1j*7BTa-C z`}qgTcJRzsCADESE8nD2VVYi1 z+bNWEI)AaJEZ*GQQ(N4_V=kXv*aos0S57=eHnjNX(b`dNO%+~}_qpIi;O+dQlkrLg zmhnfHt0~z@y}_H+Aq|8e@!Ox7B|7uC|T9g4_I3w-EEYjBzgJ ztG*A;OezZ7>G>z~i$ytR?sgeM#cZDg$4rdxrNQsYRTk)G1g>OBcnaI=phbmjtabL47SY0AXlpL+Z|$)Zwu)fP;lTD_ zPyPcY=}`!YQzGOl3yjK@MqOB*RTJ@DbpVs`xx|NxB*J#f6(tf=$|9CQtB8c|hOeYk z)|ViJzR5Y;>rG?xrJ$w0-N9SNGc}EYm}nQtJzH2`>ivoO+_F9Oz$3wPedjJ|h|m?3 zC8o+}@2tvsYks|Y+GNr{d+F*`8Y%6`dOOjgXiGrkX5;gTLiuQv=AMxKhSu{eoc6fg zfFi{iw+dV-mtJAc+Zp_oKy`%CQ9Yj0{sN2hs@)Gm*-MLJro8Gg#l_k12^gV)*dSMB zA>OtyWLom#k)JU%Y*6+!^tYUbrQ9Swdl>$1_JUlMtg1!hUCo~mvAv!-j&)UtT&=@* zwfi7_Zg`~=)myl3kL+OP!^pmKUzr7~>Fr`;|Dba-0m`$l-ypnhz$7^l>}6#1TR9sF zcDxubGDEaa?nFo}50*ilszdhWGuv-gDbCWj{m+3|JekXeVrrA{#v`X?b^7 zN>M014t&;E+xDh8WUp44o6GmmQgS2FK@X+jej`LHnSJlBQYs+lBsDfNukLLbS*Q(V zJQL|f@)Kba0wZ6iG>$(mNjZm!j4-l&EW>zuUL}Jkc}sEsN-|yS)|GhQan*(4zuY2i z<+2oI6?L-NlZ>44BU{<-puG*L_i^y>x{#{4tdBwO=XK*y<`UJgNT} zB$)7kuh1Tha`9#$Yz8bUI?^LMGGO{1(rze!DDr&>#*GNXjZ*LF30f( zzTDOHVrI2T*CYZG({t}e1p|wR$>qq*M1j7>TyPN|Hu?g{CKA@Q3d=(fY4*khI+*Yo ztnHY;Pnv+=_iyyyu03S4PEg82w_9tZq(%A^k%~P&z>QVKbV^8U1fXRK)RY-}L4d3~ z=mq6CZkt2w43Uw*|K+OhaPp?JYH6g4F%ykJ(IEhd<71*Q^(?Z%^7_M0XbPxjJAAcL zhjs9)>?fFIglg~2b?OTg0~BXHSolfwPjBhsov0`q5d)Zvc8TB!IzvxW&O43*zprt( zEq3fDEhdP~I~gy7I5P2U1dDv<@5br??m#WyT9%q8ep=t*x=?{PH|F3g22^wkT6ha< z&1`zBU&Rx87+=!}p#<6n$%d*wsHC%V<}AV6nK;?q-_^YYk$NNJOP{Xnl*H}G($p-P;4Dh${$i(bN*f@AfYh>NB2Ft3 z^Y8+QeChuwQ|wb?oSy<}(>(^Tb#xn~=~c7wk}AYUWc9a0ohrNRH*myIga~VB8BjC+ zRwp!wDk+uk!@83lZ1Za%YI*K6b;ZgT+}km;p%VKw!q0AoA==r5zPN8G;UKXW`m2gn znnLgxI1-4xBp4tB!ibSw5h>KZB1|ZB}uQ2CUAeT-ilCf zxCr89efenXlK(ePoRojeeNI34uB?aSt>MqVnx03>;`eOb@~O9<{x6;(M?OJ(`oEcI z9mf?2iHH^IRE(#gMj#!T0I*T7uJ&3M=Ao>l(LQ)0o1hh zg8JQ?pIzXvzP06c1nRWT=X=%7T6*o|qI~ERwmsy`V^UrA(10nT&ftBw!`B@?$(arPgFjY$ltAt+ZcgZ zE*^Xbd%aPOiYBm;J*SU;I!LjsNs}9>eA#puiYE+U&4D1O^4%udoWH@}P30rL*SCYr zbgvLR`Zi6Q*4R)1%*CYt_CN9=*eW=&y9V@#g5Svh=?W>;1gYtEyASe3;P=QuLj zrbz=S0h7um#8QRbj~(bp1`6|Y5O)NpP;-y2)!n@RtWjS599bxq@J#a3+^MTPkahQR z&eFA8$=q5tP7_@5ID%{ZC`gzbNel1VeG|Ye^^DSF(?dHO$U4|`Q8nkhoE;8zej|S~ zIYTCw+o)g+FEDRhr`uI_t_R@pUTn@nYn>iA+Ygmf_H9iXZNB`K|Z+-v>KgQUY97u+6_4_^-c8|2EsyJZ}0BePnf+kb=m{h zi^bAWWZyo!P(#5zE{61t1XW#d+nBQ+aA^5<#cDEX^pr+tFpJWq-{AYCx*+$O4+Pyz z(4z&#s2`&cdW2D|F`F(dqauM*hXSS*X`;*6TO)bWMCOCt!_qs2rYK)zA%`fhL{fgmXE6{f(!C!U2v&B3pD0;G5VO_6Wujh(BYE9Nkx!u%?c7w z$VxO;qXa+Gl}n>5AETZa6yR?yQ}aIYt?~|i4kjPphdkbykAe^5Ixzvr1>wqy!BIW! zPm4*{p0`D6)|& znwpTD_ugAL*b_>si=UDBq$_e+c&pYP_tI^Ola_grkh71o<@Xo5pOtOS;-BM{IV+3` zeJY<+`hnDS)-t=FJ|}O(=N6QOQm{v#&crNSBx+>#Ya0BLyU_)!_)12Qu6*H_uT9E( zT^Gkyh;!1a)gmX%Ueg?k2nhFcu=hsWIA@Ldis4w_S%+>2PG0h0t5J>!9Z*h7AljV? zpWo3;#l(42%;q7TERvd!SfoU&D^nnU*pZTU#VP>hAN-D;IuI1xSis8@mmRFUx$}YR zs($3-r$$5&;H#LN;eq#`IPLv$-~hhPX%wK`TjdcABboV#?ovV$Qev>-Q(I}BfLPjz zzla2KTA%En0#R>d*n?a+doO(Se4Z?~dpe>kMG;|5=HnMlemEW+Gt5DtKZZY7ik%O^ zM(r-AB8N8oI6h7&hMfFo;fgGkFbW4pb}uJ`s|9vtV8gHba@J@B zYZ=mpWS0}NlhN4GwA1C5^JX^;?t@qUl!0+!5W20?g=Fa0h2Cz5J_btYPki94n)wC& zbAPYgXo$C`uI~F&Z}XWH?BDD73P6q9a^kW&2+a2mVp*Y2CX+uXUX7776o6z(>FbLu{f*0(qePc)K|W_YZ(uLI&9#G4(I}G-9sUZ#&p|wB2McB6D4lO zwTW=Q&}`U=flhJed%z5Oo~Ena$fb=e=~2Y6AkebYs6XKYo{h$anlrrp2GCl(nr4OzW3J z*6;vi!8L$>)cjI`^Jdoamko}JS-LT%u2toc9#;dQ%d9PuBY^ckAySr)>oFGFRHlf`ePhBDvk>o{E|#zATiD0d-drkdAA&|s2&rFjXDY50Q< zrVthG5Z@}DPpBM9;)aKhHuI|fL*957obxacruJ|#DGEz_neL-{Uz)t#7Qq7^W(N4U zl7i0BrA87*fC#eKkYPpehH-uQP zKO}-z+T9#EuhEM9RBl*l?4k;F5u2SzsDM^zUojxa>!n^p!HbD?{#Fy<0 zLU%^A*;9_6-4&Bgc(u;>`KT{P^XP@YC#XpH2(uDa06m@Jln7@%i!^OAZ=h+`jD|r34xbDxjJJ%ICZ4J1WnI1pg^Cj-qOmJ}XJ+ zi*Cc748L{$aAUUI;rsixjg)T$6V8bflk9>14rv3%Q?k=Y@{vVJ#$E|(t6WSKR zP+fU~eT=`*kzf#RNxQn#$n_Vfk}MZK6x|ziAL6J1${!Js2rLX{@`yW|M2+Nq~N|sRR8-) z{X39SW`q&?iIBkmc9o|4JPBD&^e1nLTY{rB!jr4m+vD!`4~A5mv3Pz_&eJ2xp3!e$ z!l%vo?D8E=I!%>Ww4sSy%m1n;Oq^GO*_W`_rFmNn%X72|?qmafoqo3Hmoi%{vyS&n z#b&4Z%a$9XxE`Ti5B~MH;zP2h<7we)6X4SK7Wc6O{tu;mVf3evZ%Y5L_}7%)zej%l zcT%!9H~$Vddo#0tJEX)D)?)*ikV3DXs55UQ7^&#<7U0QeZFWDpf%`z@Y1nPipDx_F zPQ;VO@VdWpEq8M1JvZg9$X$pxdiFf9Ab5%v+Bp=kjG5hlJgwNXFJwVTqpyPx_l3m$ zz~-no-GoJ)fLM;LkI76x#&;`l^f6*Mgt-f9P!xn5_zL(Ywti<*hycBKA8D?slvUL+ z%<;2aE~yEx3uGo(EPv@uQ!SLqK3wZ*eysB0-R!&;=6Ic^{7MHMG)10K#hUEaM$uV( z8*a}ErWR{oV?iO8l<@3#mvXB>7|d@=j@@F?iX_aPKwfgaW)M;ums&CL9IiJ*vtLH5 zY2AhyYjSH+F7m57_X;dkJ4e1`Dk#>IlmSBN5y}wFE9uYkjDRrzW9 zaM;aok{gj4bf;wBgUvkvk4ubs!eHdqCho87;)9++rzn>Co_By{tm*9NQi}MW#xx8y z((7MB2f$Ht_bJ$QTrI2I9 z^jrX+v8+rda1^sJ!ym!U=-3U_2%S|B%Q)T`Tp40%)(FC#M|6>e@Cj9w{8}h!wP74A zsoOt~>VuEC8Zp7FiovTh8&l;UE%a!AT0=j4NLNs*_21Ix)2-5t6>1ue@8vdT^aQl2 zHQgr9c%&){;D~N7o<5w`zDW8T=iJll?r%B=wAk`q6c$Q`(F=b5$5-4G94IvRx3K?6 z_^-vC`?j|B|A4r5|Gsx)ClG>&(7>NQBD2={5s4#XT90$t!bL=^gT&4Om?}w^=7-sa z>zG_QJ581@)Lr(;huP8?CNZ$KSjLS=P#rBV-2^z;Oxy4$dE^ym$k`83vN%~7#BbEx zF)BM;V%8{waT3Bs@5ZIBiR{5lZ%Ax4x=XIXH3#?qPK$r3TuVnzh9W}nfskV_|rrO->X=knf;`}wQF6!nshis24(vcJb zKp`WO!34TvW%-U}heIwUl`?8b8QCdzJld?gQ04|zXlqo;OnY5xKN>u+wVFfob@FFe zg|LqUCl0DbZI2CfXF7#OHDMyqaA*%(6}1`tM+MTF`B`~O0{JJ{Eg-F;q~;SXya(E` zwbwu{kBd|B$(6sg&sry$VuosDKP0vLFU+`1A}ak$O2TwC8eC>4&xt4{T1KfT2 zt}JH7X^_1p4^4F?t~-R;Ok?YIM;?F65BMKN-#7yD8NW4~`+oduMXSEGHv4Z>)ZO06 z+S$R-*p%ME=KE-2Z)0NW^l!U^|JxmbOlV?HenV5OvmuQ{fy}mFA=g%@c|{vq@7@z4 zEzZ+&61GnGiNKN7#($KPiPk%2>m_vi%Ko;z2T?x{ z?EA7gLBn`g1VC`g;~ZVCrivoS>|9)PvrTY3Gg*Vpz(1uGq-w_NXDvBqjuIeA;8RYX z{D&WME_16Rzxn*b=)b0C_&-hW-|@yj;QERF6C8Nm+91%E%3EL&J$zTf>(g9_-BET% zv>pJ|cAl#SBG%IrCP9T}t_sQ#Nk)dc9$2Q^)I3in{_K5wCC{t(bcOvri2Hfq+!wAI z1+7H~^uZ4gKDJn`rXKv@y8aFC%=1Dt8_sAuvm>cu9~&*T{U)0-k~etq4chw|IMA;_>lqDd8JAhd4a(O z{KpMbV;$;RMzUq(l77unS43DZDPY2zo36}Wjb}1&_y%fdC1I6v!nS)X5x!hqGRMH0 zKSMAA&o6YPDVfg3h6w$Nx{Mmn&{f~yfsg}#Cu7l&^JUiYV(rZ$jxvHv-0&0j2UYQ| zQkL$`?@3?;#!X2rD^;Phpz7SktpIFfslo$)@id z=3nG7|Jnd>lAu7+|9?OFpDFxDI%Vwa{GZeKFVd-tF6*Sd)&7MGap2PM(nkupj zg%$0jJT`G%&iKoZJZ^^`K38c7G6gal8WB8Xi;L{BA6Jm}y9pi%$?b>PH@5rgZTk6+|~i@T{(GG4o+ugPZdjLI2#Rf4m9`P;(_d%q`Y|1I@ZV?9cBM;`p! zxEH%L`^1Ue43e&i&h4|X#jb{iOVbf$BV$r)qaovT^48A8uhwe)ZRdc z$*TaiKfvd;jt=SW>$!x&7U24RSq(0*L>N0+SL z#ZpVwI(*gpKnV?En9rN4<3_6DUgmq-bOlDm!dY(C`;B+-wPm(Hw<#8bq>lvchnfxH zt=R?<+_1OWPJCQ$q-}$LT9K-CjISQwIj&mB&esSDZ!)5>jEu2MCEGe1IL%ZAA8ySA zOuh&c{Y(ts!nwnmc@5`L#dzG5`}4X5PX?gz;q>t3*EPWGK>*O4JF!_kjV!bGaw7Yd z0&g1H6GND(XsoA{-zKXPFEzpJf}Lc< zdm95H_-XZ$z}0jZ=x#QjUSNu~>_@--176+V^z0u&PNJ>AeIaFu}BcgtTM zEsV%phQAKaUYwX)fcx8boCzQ-y#%|m%s8Y_*uj=C2JthUG{!sj?EpiqzgCB75*&m2f> z2ngtNxb^xHJ2Q%Qg?6HmfHPYzbvYvyiUC-ow#0X{l!@L(9x2V=%V(Y1h2l2Jqdi~F zEmLQT77t&nAfdKuJV7!a&@>`vs;m^^k0`~;LD6wDAUQhqyvd4Zw^8@<+wyX4!7FTI ze_Z`~rtQBAG!rbXo~?ekBu}PJC?`&v7n<-$+ryl`sc)(|R`cze}6zr!P0f(9?@JFDxWZZd@0q%O9&V_4_#<(cspl5<7G z=F@aNUs)i^#BwZ847BKRlits#DoC>5kr5Tx@a>*!V4U@ZM66`>XlpRpqpiyUZ(m^a z7q^S)Vn;wck)8IWtRBV>M`YTMAM$O{Bv{EFvS+0CtNe4G9gtrCkPz>|gj7IV%BfTEiC%S^tg=dVobF!c5t?u+zQ?*r!Tcy5Mv!&W~Q*GtUtgegD8W7N>Fw!fNM(Uok7g2afqkWq1{{Js3brU=!YCcgPxe!e|lO zSxaBqRZsfZE(PsJZN}wYMZ~5gY`>xsi69M+ik8KC!rED%V%(DjUz`mYN>N8LXW-hh z*)CxzwgoVvQJyf3JizKJbu2tWaL2>jF~Tg@taag5m!y|UZl2XSK2EWs?jc?`r&kOW z+1?Ho9owGL!P5|M2OrBdppLH1%^*1v>b@X*4w*3GbC~a2+L22gK4sMrD-)PJtW+jV zmM!k)5p%#haLs~J2kPwV^8k~@oC!{#*tuW>^RG(EdL#i~r&+oQS|+)tQG#PV6bgVw zkAYNh)}x^Sc-lg!eU)IYZdbF_&QSlT(reoPjco~#tH>*{QX;Fi&GtT97<#t-?9kD? zl5^x}FZ58M%@7|m|66i6VqoJ{$O7LMQ_{iq-MqB``H4HmS^fX8cEFn zB#4=(cP+Wo!TFpzX5Nk?-pvs3<0gBM-Em9I2h7SP4#tJ_fyN22Zz@;N9^+14TY4(E zC^q(;)IBrf$4h2+i|KN-A1_S+;v7Y^5_%9)(er$}Thk5&k18D+wwwFBSu~w6FT0oF zm2DS}i&;Ve03!MDH64ixcIqHuY z4yWMT^s0PR`(g}FoJO0c^hjhg<0$Yp++Op!s*l&=}CH{=hA_BVvS zi4joNx7($^*Y+5Ookx)0M@Z6|d|j5Gk`L?<0{zlt>l*!&A$9jOO0e>%pNeL)M}@pu zdtd<+Q}szsC+G*Zgi0MFBn7+5`_Pms2=s-=Z>=Q11JM=9{iVGQvSKAp8|-82(w16R z;f*2XOWB}hi%n5&4tcW6s%D?p_`I*eo>a7>=lmc|eKMPVtA3b%tM*dmr#x#g9oer+ z>8a!tq`=?nl+nT?*YCyp!*ZgO$U-bWH%FMuYbW;A8QGSkO_DA`ZjbH)7lODvKxEW}2@cPU|{ z5!Fpnh=s1t&=9hN%u)RGSa*881paI+fG zxLQA+TLRS6u|VGEjhGFueYHf#Ez&f->$=|R=Va#XjCj%{ES~VI(2{q4>Dl4^gv}gW z8IJJ@CR>=vtk&*6U`>gsU@fe9pRUsFr6iE`9LsE9gK92janluUXsj8X*eA@+(W>_# zg|-H0fMFJzPt)yuaWNKRT}SiK*CCygjXcz~Fp{zIcH*SK{e@n?2SG%S7SJ#^-EHsY z_fh6w7c#`N(^sRPlcT&ew(u0NC2Vi9MH5BrI9xc|Dw(?pXqn2>^*p`&roe_&S9Xb^ zOvprs645>F=Ekj$O0n!8T=-ixp>5M~{bdKnq$eMApiu-@L{c?~M+RDb+NjY$^{Gbv zb<&@0pEltBeorW-V7yz(~e$}s6K=9zY>eai;AM}SPjL;>i(@NCiZp1|f8LrDr z(GDa}j3*)xWS7mTO`|vzge!l`Z8}fa1FuyR(m({}xTRID8zroALl$AiQ=2W!t8Gi* zY8#IV4T=lmG4)Y{=Z%I5DGGxYOHd9~LPq;!j>vWom|R?bJ<|@!fU45zN%$1-wYJMl zXl-T6gC*9s?x9a7cY(1f@~rr#RH_;!B2u+BVw(ws5_HKWVzvqu2?=zRxZB!w9ha^K z0xz`o8KP>Ud8$RBv?(9gB}oV%-!5UWNnywWC$;siM8*}E&{gQ7*I)23MB*LT5G7&e zGUj~UV}Frj9{M|984>mnV4;0u!9n-6oLAc}G%U$t9dvxqVXNehcFQ@=M-d~^H1CPL zh_85*xO!t93IkUI#Y1rGu6y*xD%SG_6JnifAzp8FinAF zL`Gb7kC9(9oEo@_W5e7y8SgPf%8W1wnqwbat@gmG&=F-b2-soKwNUO7u$>1sNDpuG z<-m#tJQx^|AAE}){W=my11;MTt<^#SPCzM^c7_Mf~&z*w8#a~cSeADW!*TX z@<6Q!sghb#K@Ch|`T1pT!GlnkzBM1*O#;BNNOX;fud5Fd>vh zBA05{VdjPU zpZ}U;vYh~T8~xWf1D5iD+Htp?0(Tqc@aMq0-FK8iS!=f8;PVAWN03~KUYxB*xA9nCDSkD<9TyI_s<0)d~a~=vugeP<<58h zGQ7q9wa=>^gA7>UFSk@(Y~|>7ZoOL}GYmXRa+qPtUFk{PpqgXx_Xjo(Yf1rIgOE{b zFOU&P;XT9EJM^m!VR9&rnBuWR*W2}_KrkN8R$*A!r`G|uC zY5O80`2#16@ah|JyNf+{t3)gu%jz*Zh-?DNlazhlcd$tpKPxVGyE?~@OwL)JfG`o- z6%~F8XI~t)@Awm#K{6B4(#O5Aod*Jl9BkD1x(z9Q6#CntX|GwO@5pwURiI@o34EOg z0*D-J)cCp$DSi~~tg`$(anpLpI?AfQp^pNQU5B-g8)(efIt?d!1j9~exRClAMvgyP zM8WoP1C1G5r{P48pr6ilKVjl-Hkc*r!NS#Oc&nBp6Tw%kg^$SY!3UxhfJx8`V3t<{ zm$ql!!uZ16?Zvbkj-fnwI9pwSr8qhfJjI)MN$sIPC~6_t^k6LObAe&}0r)4P8V<)< zK1|%rF2Gv?p$O&@ZTtlHks%npAdCijxX%|^ES}wsdR{k-;~+n7T+88@)r*U#-38dS zMJa+`+eQIo_tGL9#W1YkS4Se}+-r3Nwh0|v2Qx=+8a$}Lam1n?gRMVwDSpZVG;eUL z;IVg6_h#dW!3B>eeh6_`t5fJx@#4iuMaARHy6Ipl{{ILL;D^1#vkZrPF%Gk!K0Iea z0}0{huFD4c#r-&KpTnmXcmP*>G3kC7Wx>NUnX#nlax4@=p=i8%A6B(J_}RucnZZO3 z8ncn~9m=)8it$^aU)+yB^b`OFJWK%GnDi0=2oL|6z^us#bvN8JM`<8)-y$N@T_oH@;_aNks!`ow#co{mr zVQi1aw03Cew5q&g>?k!|*|sa&_>^SiRED?j*uQULBLIXLyK&PTJ^HxT?n#dwIab>o9Y>Dr^*9H&Hemakf~=gZ}qNXU|Je0Zz~!n=Wc>; zifVH{WPt%PTBG(d2Y*-W9{mrSX#^jBB&!z=ij+3@0yWK}^e&;f)~I~b*W>WJZ@Nf_ zc@wP~p|i);P%VRbK3%wWbB=YywYy0>6LKii@nTNDZrmOKCECpwh)FDrNTW91 zn2j|nW6jCVW?X0Ut)uDG(PXliO1RR;wo?1d@whlbHWXQ39`M3~TD->pW(boF`UBCH z{zHyz^)HjH4 zm7nsA+`?hMDy65A-@YOK66^pTv0u68By{l$ioWr3M%S>SK5Dx+=9Is#i@DxstoG{G zRPVL(x_m1VFi-)b_=kQuVr+>wQK`ZKtMs zubn5iGi|#{Z665EQFp+go775IX~1j#`Lt78Y8Hk!hK5J2wbpvW-he}%?6Rua=lDugSsf9#XN@r1 zB!euOO}|w?OuxP9WPnlNfO$8YPN(0}pP{T_y{prUL3m($0E74g-a|$q?wJJC-57yy zLyUQGyO=Jb-bEf#D5e0fqY04qKvi)%9rBO)ZkKPGh`y3tSv_UdwjM?xEEm3Rmp6X- zpiGW9Jc7Nikr^ctl_+NImS`lsP3LLs0~sOcz?P-xc9Ev(-33S|y5&BII8=cE*BA(n z*!?!Z`%*(@op%_xq1w9+KZal3;qsCNv7Ik2Ni{X^+4Y9or9(ipJI>UFQsj2Sp$jS8 zsZ=|G>NcNYc{S5@dN-e5P|w;D`F%}F^g_Ypb$Nd2R*CM1k?v}WO?JSW;Z6CtF69GP zejJCtj}m-NyxEs!O-?|wWt_-78d7K`PezV5U-PFuhSdJ0TCn+qP~>RBc>_N;v!=nCSY=EpEzOD`ic@4 zqt{_YCmOsTjz^@_s-fZ)kEgR+uh{8~4T)e=o`?tu$+{!wQnZj>Hvq~NnS?>&axCHsk#SEZ*Yan<`AR$61Bd%^f*RjwH-s?kWg zI`s>x%Fo`VvMvwB_Ps2^wAdlTKm|jHeRb@hx~{zC@$l@F<1p!J!GsA_TR&E)l%Ar5 zO7C-6p^Am>1>+Mcxn`(PMI-6z)Gt&jb3sA{ij$rH?JL*R6oRQL1cI0R`zfG>e~Tp7 zW}72uGURGuy92XD)a04XVe+$|coSfm5C2wx+?SMh0{pt<%s&?an*jH`1X$L_9QiFy zfclWl@2(bT?S(7>0k)n6j4?-^`S6-}?&HfPPZW&!g7*bB~DgRU4v0;UFaX*kfNMkwUtQ+Ya{;1dNL zVd1FLzHZ>E2A4AUxZt=&ODkU>I2R*A@jCJ+^@#!cZKFQ)^X_v|7Y#D2)aLxF27!Op zfndmbrBU)&Zu5h*yi0?$7I8fE3WzR``SFYZKTb4@p{qmR`WyyXKvlQ3T}|j7RzZ zlD{BPMNEp>R1)4qyUfLf*!T`h`Wp(QJ-pb>^X+aejZx{PZ3y>fE9V`F`l7?9J^Gt; z_vT%lqn&Bfx|ZOc&3aZOtW}jF8)~m^SGSAXJ1Z?f#cL_0NtKm3pr3RCX-C|QJRlEx z2*wcblgnCBM%q^DAgF#?Kc68Tw6u~FUa@S&>~g+BQT9zIsgYz?;&BfRd8d9N+G{G9 zT8kZYH1J<67xP7CC8YlJmVv8LK^$f(@ojV*}C}c5Np)CG?u2#K2Lj2u)Z^7t4eh75E1gsQBto-|C9zl}Z~3&&oh% zSDtQ7BE6z$km6sEX{xsQ8ruLEFNeVsWO8t*+k8`2Bv^Bdt=o4AvJ#Q8Qwa0h_+Rn^ zjx$ew;M+}N>?pD4X6(OVIMF0afDJs$W_Pn(x+20r*zd=9q64L;&EeYtj*Mvr+Mb;* zNU-Gl=F<;otN#ZIlafnp{rUC%U7j`PDj%b*MT5**1o4~Zcz*nbB5reo0$0JURf*St zZHk_XZL>#vB58k40GK-k-~Nx##~#E0vZ)8hE`eoEsDje+esH$Z#;)g@n`#N^rtgi& zZO`sk3hx1Hbf(0|C4fackgJ zn$C9VDhzT+q${*`ZfEP%d85X!=Q^Qx2{8gfQ2>Wda(nth{_`!Tn!Lm3P8=)&NP%l$ z1w_~ETUrFhFN2+-X0NGYk!TDrM$Q$yJwK4`3%1&;>#W9z2AhM+m@TfuX!Bsq< z11Gr2`2<>d=M91@+`d z8fC%IuJf$g?C~D`LsI3R^Xx!34doYntX6L5b_$gn@g^dC1CJH$3w|oL4|#(yJ)+*n z+bVl_AVh4cbN*g;al4lQD^BvxNk&fou3{;b=wB>*EVfQy4ie*&vBwvP$$txemRiIAaD6ofO5;CjQtRLX~kL(YoG`6nqf zUc__;l4wy!(oD=HEyg5|J~=W24%8IYhvBviFxj9PHv0hp%*gA{A`MKaP`1DXnp29T zIu<8PX=cVNr7fRTQ6ER+5}g{t=7zrLFf3KgJGF*g@O$VJua3}tB+36nT$@R&VSo22 zf8JHuBU&h^+w-HkANW_YtEeOnVB<4_B%nS2-@i$a4j8H@x^u((Nw6<6B^J-I9IqyO zeG;+W@fC2f@G8ZrlQG`DN%qAyPtY)u&7rJwZhN(g>CIaeS7C};kyhA4F*jeOoAiDT zqvYFx$eU6rzZTjVzjqOn`SoR*(l2I;cqnN%{b)(M>Gk}NASXZf1JX@n{fKth*dY;& zOvKqm@L`4Hbi#2Q(e6RGFW0rZFsGb*H{_|+tKmI3`roXklRlzdMz{$SUjwLOVqiIm zZxs#eEQGcIgv&lJ(9Lu)LH1d2-6)M6a+}L9Zs3-7kZ#d4YFde)9D=CUKX4Qgd@R@= zDTEydTIx$0g4eLho7flYc!Tai;=~#y^Qpr(xXISHxzoMZc%xxfkOR_9&hoG# zkEn~{U$~LM#H^Z!leN1FVXH=uECX@$X@gN?2xMtxP{?=;9ww0ywbNhZXW4EWm|QC$ zcTyxx+xNQT+HKm$5u;|q(qGr^%xSa@$fy_$l5OAP8yK&_TUaWzoTOJ`8#z z;Nh@vYe8)m-(7r9!OOR0NO7&AJB#k;5((n^F??U`JDA+`Mr0uQ>$xfnCB=Qw=%)<2 ztyMiWNykn*>!IlWy6dm_u6ilHPAhdkrP-~^t{OMCx9*BMwj+01%dWajzFyo-A6Oyy z#H&L?sZAU^#J9Ux^3T3A)q6P`Zp!;ECB0dvqhjyFdGQLjFVA*UfPFYVRyBFj%=Tr} z{+6JgFSS3*_O`~nC}lgK5>_nRPhShUWgE z^#9<(G#Fz2g|qv5F@SXU=)AXn=)8&ypkF$7?ars|J(YI2aDmEpGbH3#+R;}~^R8x~ zr}KV&!$<28p7DP0!>uMAub}E3p(|UFml-_Jc~22xiicaY*LtOul&^=v@{RRo%hdYwd zBg$h{>9{XVD&Ty9{z^0)Yl4q( zOn|d64{~M$9p8nP9Ep7pxoOlqC{uSv1Cb8Gf+Ac2p;Vr-P0>8JkAL9oR%4R*Mf4>S ztC^SJEwxE#fQ+l6Q0rCeX2L9&|gD zr0IsC%j93>GI!zdUx7{S?ua&SrYyW}X6ef)W*Vklv>A zG&bs>6MmBK+?9UJaZ|fjx2_k&())CkZm%)b8aBEgve&?X6N!F+h0Mb-6!CXH2SH~L zni=YBFrqnw(C@Z)^ZV?oRI>%G_8c7WPDnq{7djRi2&qA+=RPzT26n$SB=Sy0x=!!r z;GX(Yi-$K1{6!LPSR|cMy$MBUP6*zJ0P>9Q~N)G~1e&}-$S`3LH0SG*{45}FRw!P$A6&dm=@tR?8=g)FV!37LWhQKK92c%Z?xx??KvO9bs zJ!Rk?iTwHptbM@Yd7C-L9NT3;Yu!J+=r(rh36CDT-YjP9o-PAg8)@(Z2j41$n0fcK zat%GMLx1Ce1|B%+o>mb9kDGF!v6tJ$>5_DmBbhZBp`GmXaRqg?^?*FdqXaB(7hI%h z36|Qc7E&phJoC{D`C$e9@EYu0uLTrp$J-7tYE7tuehBUYrqzY27>DI9czR{1j&`c< z0;g70Ye0wZFf5>^S^+x!gh2r{9UL`vuoE@$=qojni6K9E^>4tj=_m6? z1gm+)r5!`tUQ!H>UZ5w#98$-JO&&@O9Fn85wT=sUd))!l3hl!T1cARpV=?N;mbImd zY|UG$=wz@~2*OEJ4nR)SwPC4;$Jop4xM}rlXld2LFtX6jQYjcmFAZ(=tymiYMXpi@ zo_b9yf_lYJ%xo03Rg1vYPgQFREB0nUmb2J_tx?sArBO2&I~#GW^@)f5tj&*!YqsRqBG>kq269#@mYgdh;U`=zb>o>6a`f6fn5 zjIq*#7M8DjKln3xo2snq@eYA_J)3@OMC8}cb(24itFs)FKVkth65VcYl6xGs^)_AN z3oP`f2zDGLI94aC+Ay-FO!ym~QaIRZ`K>K}Y_`0)={$CrvR5Yp3p1jf-jJ93^m$I6 z$}if4))JuCf)_vBRA zQv>p}3tVMQH3p(u|=E_-ZK_&E^HM2QC0l{2OHNLc7G5fg7Fx)&qt5jbv#+T zS8F{~$ejKJbSN}i$%WNKvP8~c9zc3#FE*ar(|Mp03;kixYoKd zVnQ)*Zg=-VjUW}d%2w&^+|?RrB!$>0jV8*g7D zqvVD#;nEg-`8CIPAk4e3ukLsEv-Ql;gM3aJ-_;nk{05Mm7QF4|ki7*UKg;=Iv)qO> zvR-ZoXbN!jJe#i;028*YTNAnCEoD1s0H5V{dAnKwjZRhhP~~+^5C1wn{2OAhYKogL z{8n6C7GDPg*4dSF^#N;|E76^-1cA4a9fa+GC_o&50)VBg!fsH#hdsC@uoy8nfip=V zyLTPo%P9xvA-}H~Jih>J3pI@GoVP>&`29ec$D!Sw2!rB&mEYYuxeU143%q9yBny%6 zd(*g8A7bkM0t#JqHP)3ceQMHo!4Vc24Yc)QW&k9%mDnEJfN5(5KIx7sEHS06TrZ*H zn0S#e>)CKIYl0{l)fBfVjr$B$Xs#8+?k2TdV=s<%-ryK&#+jmbfU5(hH`{Cwp|%CK zX+MY^x&vc3tHEScSlnGju&Pe%a7QzxmbgoXXP~Ccd6rhGkG= z|KR-v7I~JNj4%2sxpnMe2GVPWNY}efK{Kfe6jrWe@4&~o9 zbkw^J+GLABGd}wQ4M9}nWchDpKu+eCZWt_#+-xwX z!^&FeO5uC+D~O(T+wB(zt0aI0aPMxv8C+MNes>LbzaEE}+NgyJf49)zimuTP#??C* z6%KIqH%w8qEX#Af!CzrE=PB5n%syL5Vyv~5b1Hd?9T>>h7`i#clsf>ksRv<}<;hd* zL%6qFP2GQ4u%_oTEn2oxa1!*!)?()z8Bl!H*iWhPgkUu~(*p81%Og|QH~k|-3s-8A`RzQN=VmARatV9~y9zV*^xkyS1^5p3 zW*RP0^6yLu*)9;oU%|B&tDPNA`|S1RT;clP;cuhqWGR`bq$xRV7_}M|^FtZ6JhxyZ zwXVXm-x<8M18UbE4G?q(kHgW9>E9%OFHe}Y>Lj7N-V^;>zBcCz?UVE(6h$-xa>y;D zZH?LE2>2##Z2UVW+os3TpT_Bj0_hJPl_G@p6|ox^9gvvl_j)qSn(5 ziY2tVF6HncQcnpe;`J6W2u|=K8Hy#T9BkK{rbrk@=Tk5~#BJ2w7=SoHn-$XwAGYH7 zKvPSCgx)f@IZY`e*!RY(4LwfvFjpLS%HT!*N;&#WJP;PX6c=;V0R_u14|gqhyE@1F zg1OC4#mBc!vvjl4jwFv|^_U%Cz12OFseSAb-YrW`QESpzxIaf?Ir|B_6&m22lCrtE z+f1sQ5E=8`_(Y>C{c9c!(~RzRc?o&8-l&)E+=GEKKU#fTZPG)~gz1Mt7+D1hR-t5P zt@yoKGrHma{$5YJF0XdbRx;J|xKH^9^%0N|gmkHq_ZndkfCb6u#AI%8XES%qjsg#g zN07pZHNS>+(Kq0#@yx2n1b_?xCO7ZtYSrFt($_1mJi<`i=9>-NWLIU6xft^(p?@31 zz^^L6C59<#hfaM%7C6jtnFzvNrP532(%A*`dzg165g;a-$}KEk+P{h0c-~&y^oo?j@nO8JO+H zlac8v{Z6*ijSFY6H6uCU^|T}YD*t#Zb{Ww3H-u=bu^|IKx}O~j}m0vHnvo^Q5Vy` zJScalrLla+4gU8A$$Rx^%9gZI=Df!zbbt|x{*3W4e=NX4?hZv?qr_EF54eac;j9u@nYY8Qi7IF@_ySokiW0p6fe(FVIR1aOno1Yb4IIt8a91H4Xf6du zzh0hx_sHhIyGPWUrV#aXg&F6AhrHf)&=Kx*)431o&@MRZ0Zbm)5lGifRy8{8xAH!Z z=6|MpJe~`hczoG2OMvIt@IM>IF^!7o;}2G2Nx?HS&DRE4UB1V-Y?dscgZp`bkUMoP zDCZ_cY@QwA<{BI~ZmT(xfA@_w2G70in(yY>!tsuZZ!4_!(eL#U0G^wuVjCY1(2eP0 zG2boj0|0~erE2#W{s1|g$YSv@b|=!#MN=#5C3vw>7B+7@qb@aZq-|^nj0G$`EfiqB zMN$Ufs7GgaaL=!^u;XTgD{Bo})6yCGZ^>V@gLH~(BoMi+JR1bCjR3$$nd080(D%^g z-+(JzKva*kvV4azOS0oO`A-tLgky!6Gm&1sBvDytp`m|}=pwvx!XXzpaS{s+@l;ca z+X5P`B#EA}W*J+KIkdJI>lk4Y^q{g@Ix_y-A&$p*JwI? zdr~wP>0;}c3&YE!BQ+$QHt8&ePHbJ_7{Tr*!nop|7|gehbY8$s0>B8=)wr#GSYr+hnQ!hlw+iotDX3(^< zn{y_ErCObQuX2LS>vMH@{Y_RQtF?Yhnu`7Ur2hQy%?;Z61lQ-koQ}AmRV8;pZJX8m z2+XwV5MpYgG|D{A^qyKBX%`1YM_PK|0--_aGi&Sf;gB~G#4#F#l1G&-eF!gbjwxcq zGooO}E_gDc-^lJv<<@6A1S0UevU+@%)SK*(zn;qMJ#Y`?*8_s`dUg6TA~zy$lB#U* zm+@k`&2elp#^V3O$K|3(F8L=%P~NDI^s^<`_|Udch9Em9+Y!KKi(bb(&M-?|5Nw#9 z@n&1~S1zW+UuhT;?m_q$5_b#t0R2n4G2DQRqZE!?W2trA`Yc4}NtYz;N&BoB?Lm}n zZ!74PZPlPbgjTkOLB7gX_qXdiGm;=77kiL=(0G9Ze#eOfF&@gzr%C>JYMw`loClqz zaUM~j!Y|bv`0s7TY*$c?ag9a`%|Zx5NJs{kiH%g)qGf#4>bfJuY-qF-0ie+qN@(aG zL(+eT-hpzW=q4FZ3qaaN#K_PvJst*TGx1fat5i`+AhwjhDV2EzH7>_sVx^cC04-D@ z0Q!-nK++@99$Lne|IXp0x{T9Ks~bT!+^)G>N4(UC$Ksw zZw4#QdE5XWh>F?bUv)nTv?{JQC#3?H4ACx8X28D=}S)s$4K^i`imsYp|ss)_?6a21-i?e!z`G!Ou| zR^yLeI{`2`U`t?-iy$T=x|2cEn~jb&LQVWJSvs?qjii%61+6}T(BQSQ7UdBe(@4VA zpo2JOD4!DOJ3s9<%i#IVSKIsDN+%B{%sierI*$%kQS8)Cj4#9}_1n@It~>422$Ct(YI&JJhkffjp0OLCKF zmuJnn%Ew6aHAulD`TwRlo*%!FbhNbOkdD-pvwWqI)7#Rlaq2QCfsvGW6u^56JO%~K z3@bxv6T=2$77kNIPOPTD04pg;ftv6}!;1rP)5{LdiIP4t+6GEe9Ew#qMC(L~`_Y=U zWF)rp&z}v{943mb`b_J2<)eiTNKTXhVN7T@rmqvy+v)TRdF>F$zd(r>_}GuzFmNP5 zU?#lBTg@JYMWgw7Oa?~syfFONXg!K>WyioW{M?FVtusrSnyN`pQ*kQ!(ts)`CG_oY zOk?(|?eb5ji8WH_aVw%bMC%J(-9Z8g7WvxU9jLTw16$LcKp~X*G8+%wxuLl=xy!1a zB%pFHwBKK_u&?t&`81HQ>#%wVd%NJ<<(<|UQsh0;+d<@g5Icyx4`e5i_W|uB@}WSx ziM$PZu*kPOHiJ!r{|y#+JeHvr_#jwrnK!a=LZ-A`;z`=S-eMm&zkZ>Qgy$FeNPr;% z9|w6@;Xi*Admk(^M%^pGk7!B6yD86XV|Xz}niWh`)h$Xc^u^bjy%>`1W1+h)M035t9Zn zcq=_bw={jUg399W*12qqe#3O=xCL2Ff$E2bn&0+<13cWN9}P_Nd-@Yb~$MiYWj zIR-O*ULv)s8N1=quW2L%i>9>`ZRMHG!PSlhG@yV|ivn^%u&E+D0me}j=qj0JRbhYMa;7Z60fSPpL>47OGS7qng$_a>jSxlk+z)`K z#$3CezyjiT%?MUA0*YlCv;_FY#p7HPXgFp^gqjxpA25|7eaCnP z%p}l=?h;SuL(MO&@MZNz#X|Hln=HfPl#=3zguiH1%2EN?P;+8M-on%)t|0e>F=aS1 zEvv>4cuLR)@--4t{@@CY`S=~j_~ZKFBbiSgy+bo4-;pHAb0lq398!XPIsi=eiV56g z#8Xx$tLe8^xIL#qJd`3PV~iANzF|I|91*e(;txk3vP>GBXA>8jngI9_b0g2Yip8G**eKz>F6C?*duibsU;><;K`RqWxoWY?5t}9m)sx-aG!nKAf_Xe4ND|I0A0XEbsCE zsgwJ(C+4q~#K8a$ogWEsW>4t~|DOSBLjN6S#5BYSilh}xI6&kV7XF=Xk;$0(<9__= z0DHF&+M@}BKwBlC2j(I4SvqutjM^!C-IMmLyKFvp;zd!zJuj(q!6 z9Jl1vY_D}|jP4F0)?W5ez~M{Or?P4!_5kNcYlgRb^}Z|{{^+J5yW~7w?7Z;58Pc>H z^ap-670>Kc`*X6m8=+rc!_Jc>-q6`fZ^Q|HT#u^}aUxl|oO!wg_QAw)wET8Ne~H`) zw|=M=%Ye;{YM6n?{`R?ZE8y;v$T(Oc;9@aKFy(LsH}zgJ$=Www#!^$yGTd|!?#vP-72 zyG3lH^}Djhl~%eVye`LUg4I)Zj_ZYGO2-- zl0{Ts@n@-d^@_MS)JHh~np>XXvKKkqE#P*0>Bv4=8vF!=ONnlIAJF|Tokq7S&62?_nr8tnNskCaSu zNRCA>JRfCSCn0W_e>r7G8miPvPm8*^^8hAo)aKEn+stuy=i-rWDK|l z2B<02E*6`j+TcV#S=H=w%uZ!>L`2M5t4LWku$3r(n0|ZH$>0G@9kGR`HYm&8t4+iN z-{L7x`4Pc7olhf!q4aw%eCgm>l$@bnbNG2v-}Af9Oz_SQ#p|E?Fs#>YdX3|LK3_Oq zyp4Fibx3KL0!)sulpW8C%-?PlE0NrvBOzwkjV3AfV0zSe3ZVA662F@yNk?- z%o3E1A8zl=r|_XD-Rh$){$f5#mJ9L>$I@WN8DmCAMl1tM`Dhd#f&Ey~bU@g!^5p3< zdTx)IEmWoDhSdkdq7UNX1LFzZpwchYc1JRU^RGL)3TbW)Gj=_8ZpQ2Vi5ZfN&4gXq z6wLu2XJ-}NCK$;j%_NrIM;O0Bu*W%G0oXO;Z|G#eoyz`#c+g|i(hXiSk62`c3mxOy zD}MyY-w4tLi}^fX+`C%4USNO-fcXEY6Iaa@{#|xJRN~Q@8~zt~mzkH!3m>%6l&Vhl zc_vE<-($(*D+wci#Yt@qh<_Xy@ffH3GQ$#VW;L6Es^+B9i0c&T%o*u#p1Qg+S&Fq^ z;`SKGVhXmG^W_4}Xx8)apO|W(8thw<13W}){kaWR7fg9LGubowBZ(Jcs^~GVYoz;l zED@0m8vbJD?Tv`M;(KyOOms)5gn}>*-;ttu++K;<+~<~<&263NQC7(E%@XrDTHbV7%o@q4Ru&anr%z>^-Q8Q_}K4rh}#Yw)A15L!?} z9932z)w?gt8mS~OoX#J<5rl*@2low8<+gi*#pj)jA(hP${V09;j~X0Pc^ z2k28h6sd^R0GIQR#|inRl*P)3O(}k4}m_cY#V|&(r!_74FOPp*p}zO z{gI6xx2fQ(urm-GI-4DlDWFX7DA7K$+h0Ic`RQq;)Lp<{l2!^FL6p+;=_egzg;@Y> zPbz*8t_Su0@=88g(k~ZlKqkjL-_~OsT7D$^tQM%@URu#pk5PN1D2{QYQQ94xP>aA9 zU!bNFYC~hC`&e#s%*D!wBoIC69V0Vt{NIt*Ot{`9$_-PV7(^T@*)br{wvcBxyWo#WyyDn%m#mvmi%*-4+W;B!>Fi*KvX$*K5h!HB0TIIM3#2 ze+RiB!m@2o%954MFE-u7=4pHx<;TqwuIlixFrRl(KN^1~G$@z&GleLvIA={Do0=jE zxhuSRZB3RB7oPgf*BqG#HJ20&^*RYOjTIX{1Rk&+ah6~|EN>Nif^2^KXx3l7j=ZYo~}WLYr}!l-i%E9NymJl=s@^ASFReK12ew2Nuo8T!3Wj$8(y8%19e3dF>Y#=33&7Nvh%wla8)RL9w!o7Qfj3BV z@kP4@k@tM#!K?F5r4NP)_MwxisRrkNcJ9}uH#y>#GbFC@hU0#x78(SSxSDN6@0k9j zay~6%jL#y>0I^kf=b5+;k9=f71nF} zQuUV@w{9OKtB7n5FSRp06SbM8K|GD;w0Kzi?W7T;U0bYCDP-IqI*lI%7)WcdF@%1$j|PI6=XAf19ZBOCOc==kJQ{2|Gs!X@^*Fe^tr?`CPV2!qkidRqtelje$zkXlJ~Qw zISq6g4mZ8)=!r6RGYdoc0&R1sdp#@we0L8goGX?2=NKjDK#OwPL1K4vkTF|Act zJcCk;R#oHMX4aS8q+G&uvLIMJkLaWI`_XBdR_c|@gl86}J6$u|S&ryA;n@OLIvOY| zXMaM>yFG9jUCVsu%1KQTp~kDIeYqa?zOI>PZ8u)t6AWA2a7$+!*&8+KNTiSh<8N-T zNgyPSm>8D>eRm`G7}Y}{nQ&qi%V#C1kgatKwV`u!w2WJ2MQxWoz9Hy zUj|P1-Zk!yXBsBYDJVQ^~IpQvEK*PVCKrd3XA6Knw^agyM@$iBk`w(%3SX34zy z-9LJtnzmkF_kD~1sz__JP>LJ6Z?tKjkL4Oz=%EL{mZ9J9iUoNU-TYO$>&dn&>U4Lo zPi((Lj6^ndJ3D|htBMKAtI(NTp^F_;5W0GTB>HB8w1}#s-wG3PAbNL{XmWAX-YeP! z&aln|&1%sZ;>O{pN1O5_8;FR5_JWp2J>nCS-z^rJQqmndzTY6q%rd%dMJ)3h>UtNQh7}wG=&)I>#^HL1Mk1WM|bi@bpW341^EKyA#19NO|Z)Jh!%}p?!?c>L2{Nl2=|2@w;zVg%t znay0epWv)OP(&+E(Vq!yiU~%1_*{X13-jAO!`(@Je=;Sc`3YeZxP$K0ZWKyWo6vP2 zPXHBYQe-?&>Moi&%TpZRJoqNRgYccklT!sfhgw(r4N#~>)P;Ezu~$k&x;VHV^|qg+ zgWg$}PA{{zAfMs7FZU&wu;I6TnBwf+08o<&$~eBSpPTxevpZswIhArUl(Fb30~Ipi zhpqMRpD)9Bar1KIzKl&AXlAt=LM36}6e?_98&l9!&{~jD z;M#Z2D?@N?sKhryaI9n(FQ@HYbUAR8^}1(xn80r zTR>E2Z%q>EyIUBGn`=sx1V5}cL71(atN4u?nve?h(WSAay;E1J4y_d|pkb03C?Zdr z-ij3^nzt^YXN8t^hUn=yrOrymak+tvsLmXE@)#cSn1uy%K_Psi8<_1}Amz%+jq1*at z+{K?6hie}SpNV5~QzZ3+-}I$d{5;l2!|MuL-jht|+3)f1XH-dZKjtwAZc}&P7TAAf zXb#XL^3+PsSYYjXB*d-jWR>=w*wnO)r#;iP8%gaWN3fP+$9#AD=HvY+&ifr>CGo?a z+klYcqMnp=TX}?=(5x*TT?AHjJRgrkx!$NbAi`}?8Ps9EQ}kz1%N3^KAisPlYdch@s8q7wJ`I?N5 zdt;^d)ln9)tGh{kL{a2;iZDq+N69>)?N=J$!*9Zk(Sxr#?vwj=UyrI^EB%do4UqV_ z-dXw4(!Scy%NA-D1{>%PPh}7E!KY1@!c9wUrU%(oee4FHEVo&^l&(J@a#=_t(Z=eF z_!K{X844Jmh*QdhP_w;FA7tb1Cu}!V!$RC4h8EB_5uA<;EbXF)d>yx%K5gcpB!Y@9 zg%_^pI=4w%B6dC0YhKAYUneufK-(%Sab&mAK8sgA`a$ey%A?O7*A{eIQBgv4hX{j+ z{u&;ieuQCZqEmuSlL;ePBd_h7ZbRc*Y3=S!XKX#Jo11$cb>FItI5}zM{=LS>VEkT3(*eDxf-Eui-Cg^gqQ=E29sP zZh-FXU1rwsS-G%Uk(h={rhRTy6aDM5WN3g6E&THlhcLD5FONw$?au37S&O;s#F@Qi zI5r6eg1}N&gHBXJV?w~b%a8${wHaqq{KdlUUz(O#b$JC-c+@5){B$e+bRG2^Nb z$zR@Xz0~hLL7H6{RAT^3*j>L>dydvqYyySNuSjX|g%jAGRTq!-?iKqdI7Aq<)0mxm zAW$?3c*Dw6=*ng~+@~!GoKBj-p?`qNVF>+Vkk|%CJi2q8u?`ayY7v|a5YLYEd&$#( zTsV?x0iTKjezh-_k-Sba(BAu~UO`K1ljGXM&ibGV%wwCdvG1yMg{oa0wp=#fv;(>8#?$b?*U>C&{u+Tn)L;2;(E^#Nrk?3@yInHEvv!+i9mA1XweI1)PC#@+ zHtpc`SS@7KIImXL={F7wbe+YhgT-<&VStjzJ& z&lODImKw1Tj8k=-2~RWH?Q#krI3k^ROJsX&mcU^1PQWvPCQn5Z1iT@eD6HJbU~56V zRhY{>-fc6ERO$;Ipx7*UafuUYtddR;g|4MTcIM0NuZzl?g!JYfWmZtcZV~Y1?NKc0 zT9IO9X@V3!SFOz8f+=KSEAkhYsUnIFD_{F1l=iS3H6*TT;hUMPoV|i|euQ3O(?HkK zu}67U_5#Os_^r=xdZ{OZ{H&g?&g)W!(EgcoX1HpzdUx1;rgRFHe6DvxXF=S)k>Acl zP4=E#^HDeKo}|YDYZocGyb=#BGto;P-Ek#Z_pxmqPrILI)GYX=3yyh4UYGWlV5feF zi};%BG^_N27>XzRuQsrzhuaMFaJL?y2mwE^+z2{!NqvDFvNdzDBe=6Oof#JEfpMp8-q= z1!qRc(y&BWzkU_^F$rB}?P^b7NRn2#iCxtK2+uj&5MvMYb~UCJa?%iS4RY%an3dFb zg>jW2*CPY=C?4_z2c8N!9Lu{~2np5*)f+pG781(9i`!@-?&fNy+S9*wtn1tu_hzeH z@1*?RxG8{n9oW}d1)j(L)Lg9{O+k&7s1)j_PjMJsB$EmPl|c03ladBoE^#I)T?Yxb zf^b;DS!n3X>~{qHbGChiN9lRWBLqX?23?H+4m!QVbK701z%u!JW0lwM_&CV)W%qhg zz}xS-HDceMLMnepkbRF`5J;4i2#*!Go>sgrns_u=g8KpvmNtA06pX{%j=vb1>Z2R+ zpt$Ytx!4y_7iqzm?oXuc8-E(9g=kPc0Vit{B<+&d2kt9gs#&dA3MUK;w~Nvo;71z$ zx|AjY;rDJoFnqff^izh%kDgBGkGvU;Jvh6Iwh?fJ@nLGRX$0|AFwlVgWlq<+eI8L^ zYgcA23C^0DrY!8&C8mu(ClNldnTTUhtL0|E*rO>6)UfV<6o472tin|kN+5HvHrm?X?J-O{Bx+{WYtrjfp`B^PV$av0~+}j zo=Lo8oe5Nufh%%2V$iNR$8<5R4WDBvASHX))2&0U>t08ybN9GK&XkbMYKxeNNQ}je zT%0>O;k7ENZ)gDJ{Et`Ea5?^-{LF=01rt0c#2t6R)#D+^M!Mh+6ho{2d4~ivM}>xA z3R`(e($LQrW_)ICfBqhobhE9I;8iC^*Ea{s7fxTo6R*_=d2qS7{6Z808WC zw^L-TNuA=`qF89tZ@4ad>gH$p_M@8yz|Fz=Juq03qYdhc!e(z0lw=!3=a6 zASRKIIn1b5y#PI|9MF$lLWrz&naiyW|BQ!p9UqZD2Uap&bU8xl3A~V2+WHrz+xtmo)RT&A3P-E=r$!EIHK0 z2OE}EX};PCvg9#%r=*n1w|67q%EvzA73oNVGd5$yV<2K&K+SwI?RaZdUTaCC! zC|O|mi22KMN}*4sTCIT2IsVp3s&3~wqW2onYm11h-{D)0Gn9?c#k_8f=B`71wW-~pzqEOJ8 zQ23fLMjG-85{bzLJu^HFel*P}RUizgsKnvSok+7qCL%?PDXgR&LMYD`_G^lEyGrD* zJIRp}f&C+c!$1OX-ALkHSx%mefrA-#i|b`q2N@4q)?yVVUAJry zMaa(t7HNDJq8k#JX_|lnZ~PNfhP#fd^4FMa#>e;FIg9k*i1gix!#mp78}FQfBe1sD z%LH;o?;_ETgG$nQ?KaMJmPwPO`#H}(2E>c|0yN*{PRu%$AD!yt)yCGW^+9_kk!+pY zU$FB@kP;1*87yFXJ7}_lzodR?m+ZjGG`ca4`4U1HkL=wpD2nH@E$niri{in!5*sxl z3M0sfeu~j&>>it!6uzARF1*6@krs2rIeH1IqrKJmojNuTKLqUpeiX$QR-^!D(Os9A zg-|5x1b1fO$SgSR(zdXeA_KY2aQmY5mm6{%iv32~nWxVvP2HTJl7udefltJi4jtu> z^4R+vdl`OqbhJY^UeP%e&c>JU&Us7mh{(l)j9Khn0Tid9xPxzIxp*I4#R3?=WBCW) zc3jfc&@&*z4L)DVp&U}!r@|6zQ63}`!$00h4nY`Q+fIk;YTg6Il*AVV*H|?XNL*n) zmE-z0bHo6mtQI$yRn_bF^j&`gJ`tl2b`lO%1MSNbmxaV43ZgPFUqKJt25@ZshL(Z3623UX0vOOa(AJ|z#C<})ZuQOY2Z8W8x0eCXRic*q<4Iq|f6x^4>P|!}Qy3a2JC)+-m zzk;>ty__id4+wsd5TkiR@w%ySJRMzxSh{w^s+q~-Y%{!vFpY$fRD9ceys}02Gth_i zDw=F1a4x6Hx!815pS-8$yS<-@PF|{1ZI|Xadh`6;m;P2bRf{nAv@D8HfBxkohMkN2 z^O>f7AG5^!0JVnSBTDnB?t$>&@K`S?FNR<&!NUQG&naf-e8>l)&GqjdYSZZXAJ=O+ zSK8|!&(1PBkJ2@AG7{Gr7C!|LrPUxGhKuIrOc!;!HzX#3BL1A4Qe~ThfSr=}euc7m zDkm~TueaX_UU#mgeEKp!?(=GK?R7)-grB0ituwXjE7K6Q+jQZV&_>K*D!{xS{5(DW z^(;L|;^bnRNg(qG&1kRARvW*en((r77t*62jn})*9~Hhh>ig}iq1qJ`?c%cnF=#ju ztMn%K-TP|x_Krkq=!7bqIhQ3tmF5{PB}L(8vr`{CF0b_!Ld5jqp#QMI$6Koa6ZuQc z%I+6;01-nKKp{e*1S9>1g>|l#irF5;_8YoYwJj^{2+Vyg5qd3QH8^p9^iY%_eV`nqNi>v4$>}1%wzSxSvVW{v-8`e@j$|RNeGpY#{@w{7md(7ERKO$5p3x-Kr(fXc+psbd z`QnU{$*pV7W*7=tHDcu@nDLF|AuEL7LzTV%{E4DEclj=pF9R&=+j&;~fsJo(imd1m zrOw=egy*iIw%3?*(Qi>25$zrDq>so{QwdVZn%C#3%h6RXBRHw|W)Ju8uMP4wA}j+8 z{Wo*WFY#m>*$8H2&%u^Ro!McA&%jWA7A`5n4+8I7Ztj97_eqN&@=X=NbBh4y&Zd%Ukwd68-aH=OE`2PWn85 z--IJBv8}L!t|`eH^y%Y6ro}qwqDA2tO^g#h{HX$_AtG>Ka37AJFC97j^D+`*!(d{a zuW!?svi(UG3wG2>9$0*a!8vNSt$uv?Nz#6hCa%ZXDWktt=|MZNQ%Qo(rHaoHV{WqC z)Q!62gk0Iq@fbmYCUyTF+P>3Th$#uYUs@(F3cZCE2bSBT_qTBpwp9wEz;sY;gA^9S zz82=!7eYc zdvyM}u->q!&#E~NQRb+u8;KU;UZC0gWFd0@JUctIPL<9cj6tLbv`te_n4ToCf?c!Ibk=lLG1ZCkA{<4QM6;k%mn>> z`xqm7Lb?co#=cCMB6n^LYtR1&Caezm&r~s$s!D$q#|hKGV={?+t%>7L1)*>0c4bFB z!PW9~Dhp@Frl?9gI7>N2UiYb(ccd`((Ehn@J@qXt(dv$B4>6~ulox`S6QF4=;$6RI z)}qTxk9Ohlktbc@SUV7`+L&;58it&AN=cUVq`2{+F}Js{?VkQMiy$IbO4$7P(qSo` z?_Ro#u$P28$ppJEu?jR+SEe23vuidHK%=Y?ar>+#pe6v+1b~_VP!j-Z0zgdws0jcy0iY%T)C7Q<08kSEY63t_0H_H7H36U| z0MrD4ngCD}0BQn2O#r9~05t)iCIHj~fSLeM698%gKurLs2>>+#pe6v+1b~_VP!j-Z z0zgdws0jcy0iY%T)C7Q<08kSEY63t_0H_H7H36U|0MrD4ngCD}0BQn2O#r9~05t)i zCIHj~fSLeM698%gKurLs2>>+#pe6v+1b~_VP!j-Z0zgdws0jcy0iY%T)C7Q<08kSE zY63t_0H_H7H36U|0MrD4ngCD}0BQn2O#rCL|36U^pwADfR+!q~<9~eq)2NBQgM+c7 z1A~e(91vszqO);*LW)WD=f9Kd7a(A;Lr@@~e|`Nks{(@x1f=$#WmW#?85lTOS{ggj zIk;IF*jSny(mObt{+}nc7W0oMHKwi+wZe|*y`h^!jUc6P(qK6}2qES`h#=;73gJ~q zrfH%^3?AEYzu+RN7`taUg)W55fR28!ZM&a__2-w%&);><$zOU7r{TYEG%${-%bQi# zb@F>VBCjALPvItnZx_g=yq&*WU;Wxq?{o+!9WUpL!8u{^LdN=CeP=>q%y-lF=6!)I z;)uo2)|j}ny0J#rSJ6~U`{lmCV4&}Zd6rofwomG?2|Fw?AeuajRy zAW3oU@{#ek&g9()&M-g!z=e3fS}H$of1)T-zvF0pT`WU6o11v)O0BQN%u z1(;?`4605D`A}8VXDNGoERHlg*|&X;MNZQGG*z4`h((QbG-|D8JoWzS|Iv#@CEw4R-&cv#S_LcYs(^$CB$hFHR zN^w`o991+5N8T?E@@Fu@vZJp1!91SzB#s&?cz`?dqR_8Dzzlmp)8MOp^AyB|esgh^ zC|9gxHTDY~IB(O!EI6U*{odQ43HS+Z+FSo)oJNlXbT-9gwE~~ti3jo+gEC3 zJ@7bPqQ)AFeR zC27XGRtrB!HZ3#qH1AA3obc@jy0f*H+-dH&9N}U`DH4@{{qs!Ij>rwvwK~ihk$Xjk zGCE+LE<12l$EIs52uH&tp)>E{$1%Pu6T^Z` z?rfnPrkcO?eWebF>&+d5pOR}%Bk2V)w+2Ge0WTXx{+?SaOA%!ze zTms3fh$WML%DY$xYS#v$%j1c`7?-TbhznY@LoS?r2Yf85z;30;x%nnZo6izGHyRu~2LBoVU?&Z4U%>T{bR)-*ATuGA37rs=; z#?Us>P;%7r<>5?-VMdR+UiWxi`$T8gmCoI&-k*ufd?qI{DFm9<_M$90@d)L#K;UTHQ z5}wE%*JtPG+O2orsr(7nRpgvTL9SlgpP>6|u-Z_=$KJ%pM+m3|d<`DlT9x35d<{;q zyNdnVp*$@IW23k!7P02`wR-Dtqd^?E)x!y4dEV6HJp86BE&lNO!J|@!o&1i{bv*^w zP{ZYBI0ie$@}h9kwtGtSn3<;zxdbvz&7F3+VDzsY1brkFVbhIP?sK?@J!^8z;#A=v z19-_{Jd24tGlV6rk!WP0)ff>Z3kZc*i+^Y-e2*|GW@2oB5vNIUzl!_e029V$>UGfh z80D9Xlb&%N#J0~R?qDWlPHM5qld96pvSfU@Isjf)=KKbvuUo4HD3rJOK2|6icM{pz1@ef zRve8gs&=8XM2*w(t(($=FX@pG?{Lm{G(~sBBtrVzB$i+pjxaoEW^XBSo?gthLvCJ! zCFdnSA(M+Ni^ao6FQq_{ISw8+&RM#xVB&IN{OY4{EnHxQok_?cSHQ_*i_uGpd5FWC zoV1ER9rQZiAO6cKPO5M1yIL6#&#(^y#RlVS1LMl?R^ zCV0B7uoS@Bh=b{LbZF4waD3GIU|@jk5d5~d(#8$3<^=M4#M)-**wPXEU5Md{!LW^^ zvk5b)`!+<0HbW?D;|HZC`#y<_zQfu9UIlwkxf%R`;!E4664)Z=t@VL^Tom}y>htM| zK|;Z&)S($c00I4tyMGSCxX(P+`|k?E|42kz>;K0@Jb}G*IM|EbHqg`Cyt}o92ATFG z9PNf6-Q#m)0HI1WpqM~}CoJBQJOa9I=hem)VI?Q0kQ}u z{ENfi_5PdN59_Enr~F+Ea|%4o+o^TNqu|iYZ-@vt5F|eZbirEk$#`7%d5sJ&J;~eL zR(yiX1(mRPwcozabCIzE|EuMEu-3T4KilSS`}}juF@3hF>VHwo8JZazTKszz1m=o; z8s{yaZufMO(Y$Y9Q;YNSq&1J%ate8d*Fg5-GLS(u?#kOUA2LWdL(18>ycPvkow7(R4-gXZc`qmA0dPp_MA7 zsm?>rF@Nx^v8y3cz7i2XwtC~-nlS=9xp%hQT8n$|zHdULGtZG|?6trVxyWaV9{YU!b^}d3##d{OMC5Cz0^=ZPG=vLSeILmitk+QBAOYs+gy{@KAEnD zRvENk)}KbQ-Qb$4UQdz=Rb+llv~lAFNr`J$Y~0{dShl%FrfLi1=8Hr1fj9SEkQ)0D zXUM~s=CNVy2<1|-v2gn3@=;%qdx*}+jj>Xna!}CB!K_^`n>l>fUw>I(bQ|N z!($I>j$`DWI|ipJNhzTU(^$e#x`Y7-Mj?g~^V4uQxaLk=I0h2Ws=BWGKACjwsTlfF zdC^zM`na{Pz_PesOi5NLc&@t*gBIA*c2!?{x z4FdtcGX>|t(<{R|e;SD=s!+qWR@G_;LDw(hERpk4+4Wj#EhQE9PLT?X^^j!55fKrI zoQ%apXEDd>xUe>ZuwjqrGFkx|vWC43DC3&^hb-m7GRQdI6Bg20cV+0g0Y}z$kIbtH z*9*Mn&dcY+!x;tF-yvZb;x6RjUYe>j@N0u#VA@Gntkf!s9?9d<&RLai?9WnKl~eU@?kD;Zc+C)ZE4EbeG|05kvLNGJXLy$DHg?hWBPVtqCt( z#x`h_+xtyX&A5-i98>y`XPRA#i5J%q{gAS!j;wqyZ1$vc4DJEDprR4`I;~GnWtA=X zTpSx-Hl$&M+JCo6UAAZhzCmZTLD(OB(ULEFs;q}rS7MI+TiCvzO3`%84RK;hzCSFO zMV(mbN$HQ%u$snG7^U&1MPl-$?n0M7WkcmR$@8}T%g8xIIn!hhQc^X^-Mi>{AhpL%id;9zyo3yR~p$5B$DBU%Zb$8QY@F==dae1yJls2vFzXaB)p~l zvA!$Y#^wg0}Bt2N^Q@=^)QBCkUym!4^oBT&XA}w%4Y}Y_XY%f z%9$9#*Cwm}&oDrU{dkKc=>mMv)Pt#WRI!j~E@J10OdK4oJLM25&Fq6VKgpUe3)!8U zzuC=xJ((fexVBR2R$%)#JJZ@N= zEqV)5=+2P44LGH}Qg|NfPx!SGzJ@ST<=mMKs|xiUE-vK7_ZCxmPOQ zHZst0d_x_fy<&7Biv*u2DNwzsWs2ydtjy2!>|79-2kCHZo+OV3`*kgoQe0p;WfsGwKfEq5PAJ`9&L_6MJSv2et-z z$4+yUHOA_sy{u#F=CdKW`?O75gW4SDDsAM2N?XO2L5~(By*a}q5*^>U?hJ-uQqPJM zmrrf(u>?URxB5_`z>M|ISUsdv_%NkKa>HcV4`~sJ-R47|)=GW$$`7U5tPNnf#$FuM z0GGOj<+s+<)#RtO`;0RyL*04S?Vp&o&IwEqf`r~dk6>z}rRsBYqX^Z+Z3f`wo5+f9 zqmJX(O!Sa=7EM6!AY%Kv7CqmYbv`=p>1KT}&u!j;|CScs zqq9|BpQXj$82sme1OWyD(*17=$p3U@0Y*w;cJ>4Go2AtHIX&!$kZt$+UYsBC3g7=x zTYNlyY-Bc9<;>*WO54tj$owuT`C250GV^FNp?0|+oRgPlI7qv8XeFp}UE1+o{jkm9 zK>p>~hYo!2;v$33GntE#kK$mWwsx9^-tN~48Y%`34kj*_{qDrY#gmVZm)FgHgkVW# z=DKI=av{dKUlBa6>*eFsmdMX!T^VQCcjXREZ^fptK zo8C?Nvzel=rbEs4?C)=HYb!H1r?g7vr&ti4WD?1knab%f6EUgoaEIU!U)2PXoaCY9 z{#DUr^_nw)eO{8km*t-?*boX3kjj721vAojF#9(PnkDNM&PzVs92H$n%i@_DvL$)H zHT=UF5UDV)LNQGfl28z-LFW$dpR>kKP|g@)S~%7H%?#t=wXU5EUrthBhF$CHyasFO zG>y}%sCAch2?TN$8}fV5y1^?Crz@J?-p@_0aD?Zx{0+oH>kWSxdX;1v1zY@RU!znh zs%Tv~!<`4gqql#^2%20Q8x!U~_*Xq6UHH8s@g51X(wxji-8c>H;A^lAO)`$F&NfIn zpKWZJX<1_~V?L>axsZ$|)zNe01%8Yvs9WKg$pq_;@i2`!C(YA-hZM1HFTJhTmHDFTct6L1o z#!Kj9H;8J#xCn-a%;gjYOp2Ff%ME{T;~=F;F|j8=r3quu47F;e5Kf^!Tr_D=WD#Hyj$n9_t|ouVk+twbsUQ}6?d`1Y^5zz#XZNSK(&rUUMb}K zdc~%i#^l`(oP_&k3*~;J6wRgCw=x0S0V5UM{3WDc&ZI%;TUJr-4I}1qd?)40QAA4?Z;!Bu~~~4 z3##SCayufPSO^CxbGW-HaJIfJYThs5g-!Tc5eYc5kJjdpbl%m0$d}-$w=5t8JPyI2jktk)tX$z;@L0RWS0LHFFD|0YE-Bam0WFxXrd^0 z+T%AxYLe1zreq#DyTUq}u@$vs-5PEUsE7*|ltV6zJpJvqIv~9EZIqc}aV!W#8G~$7 zfjL$q^lE_k7~1&30K>gaS9e0`($$gq+}%g^nXY^a2m2{f5HNLB{wk9urQ5c-W%V#%FL&>#?wBG@1Ukzv0f`HsT6pD) zpR*yWHx1^SgF+NSWiPHwKlnXZ6P701Vk{tUAZTRm^_1uI($6^9$&DKnp0RI zmpabgsThtqax>?V*oT;9Z=TJ10Cm`kw6e4>*fGnzo{405Y@p8(sT0{RuGYop2G^Mq z)(V_cb%v|1j%CyUMWOXv4n!{sPEQ^Lxxa5T+wN|;aPxNj)kEpFP@p#9msWjJzL4oQ zR_i|}Y565pwawiRnwx+o!(lOb9(<#~YHWOrgT^tQdlHciBGlh2U5#p;nxA0_A6Q5% zIufebcdsxR=L_O)LRbq)(nHoqQ{ZGN1+MWjsgP2Nrl27Q_M#r7E!t5U+MJC8XLp2l zqVy$&L;jh=4C{=P%j`0d78PkD@nDw?qxHANhT_BQeFZ@!RnXS;nrcMEIYT_`gEzQ!u7qo3E(*H5%v|ThgCj zau;+gw#8cNHo1S!grcSJr>?rInshtEsjbw49D>^+ce&`fHA4I#0tEq@CI||O#8MoD z9txi1H9vtzbs zUXQR)|4Iare%4hEj2NOz#Bcgb!a`?wa{(%RjQ}P8Fbu6O@I~c)lyZ+nK(Yc2iLUv% zglm*S%CWqQc`~Lq`2Gv3hV2=$i94^C?hE>}F0c#7$G`G!aRUle?z2Gon`-}@cmALE z_B#JPdH0{LPyTV{gYJJ;Clr!ZEsXoM)%7JemzS>$p0>D>{cDWXJPpaUa_`w8cAHxX zcC=je5}#GY=J3jz$w(Jry9o7;lnfZkB;x>`Tl4n`pK1VAQ;O4W+i_OQ_HMuBhWGa@Mv9mP4y9F5~2@2y3b}K9; z*=@=C9?7-yk;lr54Fztv`iq?wxr{$EO)7AVMMXOicgGRr+WK((52rVehfvS#2#Z+O2#$zY23 z3Z5^!dkbA?=L|?xgd@iKS_!`kC~x^DfWC@9W_OL_mMidFDmAI_yFI-#VkF+wj zcscnK%(j*VTn_-*#PitZd}lu7`G`|J&>brXml7q0*bpnKh+kLh2=}-uE2tDC&d4{$ z62Un|*GpwNLlub$VkI^Lw=6HHDQ3Qh6WZ6z3FDcyeK|(lNR0!jNGmU??*io!iRj17 z+)UqMeGVNPHek{n&sI+*iY1oziR9R<#Yg#B#>|RNEH>qLp^x>$aOBZ#A>+|x5&Mf1 zT%obcdI~IJ;TxL!$(+ec6!LnSrp7vqSw!r5O{3rx$s3Zpj}ayh>|R7DzNU760T<{S zL4@g=Kk(g*)WOZyb3Ox13OS4;AU~o=Q8=sCKj|VA#%(+GN(6cBSTpf7~H}h@3SDa{|#xb?`j&ggmr}k#hQyYRfdey;RT({rNRMZc; zj<{(D_m6b{-l!d~8r>3qJ`Mdlj{kXt2YucVc>I4b!vBpQN#G!0_xDf*c?mceY?#lV zDmW=g(Qlu}&znymEGUrA?+&Mwz|RAOfsBMG(8u4u?DnG1*;`<4DN!M1&WMazz6yUq zRPfCaM%Dp6$N{-%y*!I9d1`jy61ZSdo^XAVCZHpYkd!}|-m|N2;NmFwhQVBSPt0TK zrFP>&(Pz$D3r@I$xgfSe>}hgZP`wJXM}q`UD-WBIuUoB6YGJ&Re{>M8uRDEqNTrO7 z(sr&M`;$h3zEMZP^$y*nJHUq=wp6rPvSdvlA=S|0P_Lv0(uo8v!7u0#~hzi+INic5KsU$PjNL=G1+4k<_kW=a-j~m{y zHQP895DBlQ3`76bZ<-%Jy=ULNa)xP`Q8NJUf`e4KKm(+nC5=88UtNiG+9oPx74*6ohCxx`|oX}#7iibId)o}|TUrD@C^QM+;hS}KmU z-?!_0+SPf$<}))qDyWD^fmZ@wS^j1Q$*Y8`Lf?2gZIZ`joE?eR_3fKEs{!&C2J4>U z{Utl+c$*rCy#!!Y85g7PEu@DY9~fjSKBLXyP{fo$8*OT8-|(n)#RC?pw`igz8K@M+ zC&k_27{^lX!xW5&U@vMwRB4FlD#E?`qcvo{GySwM$--NgveMjaS;s1O#a)DELpO9q zuAJc%@hRX+nYihP4J)9LWtKhKm_qktH{7N#J;XjCCUP`_Y=T{0WOiSDplHE%9uU^< zt~;E-i39G5?-aBNSU&ZZK5w6zt_c>gh=)xK01rDq`a1c-*Sn~%ww`=gF{dJ%jDF~2 zW2piP!7EEKa-+KnDT+xkwy)vag(#70W;Ur(c&15}$2TM2f$;D{R$Kgpb7Dh_^E**n zNYWCscKIR0d}J?c=EqmJ1D*(kLXULV!qg0va-D+YeHJoajV~L}WlLhqTMfDSo#gem zvWyet*#0JS8zjD6<K{{JLb(Tnz7Q_il(=jzA486xpoHk;f66;Ix)wuc~v5jn)eS zUH;aw!yvEsA0S1>ZV=m-&Yz>zp&IcxH(l|`eP=-^W~D@?+9j-@|p$t428er^q)tt%m1cO_+Llx zzY_{Bz#;!HLxJ``LP4&=pAixAGUZxW)*bje_950TVhcs`CLK(X-5v;fe6K4)teHbaS5$NdfNQ6`T*{LA>$P&y|L^?;t?L;}?*`nnw;)t!wfYa8BAjGzYA5D1rK} zt!uoOCbiJ`QG;*Z4_y-nER&iKUKf7#^RP&Kq(FqkzjB8VY#Oy1HZI<5QwvXBd7rm> zw}3?BNrxN1K?#ZKg)2&Xks(!|a8L9X|Nf&hoJ+|cBc`}W!}W6W)J9)Rixb@a7FXsW zv+UackpzEwD}OYQs2e+wOknB}UOlo00;G9za)%A(R|^}#B!iM#Xx?E~vWf9$FQK;W z8b|bhje$-CtQ61BZt}OQ{BtKF{;!V#XJh-%wO0QH_YT@o$Lxq+8@fowx|(P_4bZ^$ z&}zR`)qc+w-K%=BHvqfDVJ-!Cy+23Z44+RQa|;{nr>9)uMzue=m;X7;Et@H%Hwcr$ zEz!g*IT1nnxO>CV?2ox=OKfAUr`}%f({22Ur#hM{O#T(9R{>kAZ{o$dAFql9{hm!w zqjg;f0&M0TqW#Xg_C*5vLav0i61+}aDhiiY@^;84c%1;)@Tb0qVb0HD9(!}_=ns;` zLu{bgtZ`mBfuM)*EzToPCIU*^kURyEm2I@xRyoRCICIU9R8%?Rr;k zEoYwR)SNjpQ`cek5fhU|(BFtajw(H+DV4O0GxQsuikLr7HJeFz`(np7a*y%f}&F5BJ13MIwF1%@L zF3Br9{MUTLM1xDXLkAMceG)Qxuoa{%r>|Dp7-~@YoDTvfmkevnc%f-Dz>7gw%WdwF zejrPWBKHA)L?oM)isds)xEG|&jUi<7Vp|qR6q*6#Z%(lu>Qko~W2C>Fol6Jx;DYZX z&&JH$TjLJL`=5A%ODH7!83AuTDelx$y6blAAWY<|fYV;e5T2j?vRg{|E!$ho+d)dm=nG0)C)2n(yEH;SDX*SOEI*U9)mEvgur##X)C~`r2nD=-3zeB9M{lWr zo5Fd6n>Sr^F7Pd^$xkd448~z#L2$}kB*EGN-{<$+}Pa@kdUC_&hE+Ca0lm(u0awdAj!iXl}Z z&|5N627;#iYhg!toSy4Fs2+T-24|Jy!$A;-CcLCLf2FKSf4O@;guwwuQ;k@gjs)#B zifdozE=Auwi{R#b6hD8)4q+gYwtnPIsTl-we~pm)ZYp!cJMkF2#TQV7b7V1}TTkQK zH;EBXjDwy|JHVM?$W))(9jkq}T)Ei4sz{`22ULnkCJDn|#T+Bn&p>ye9lq}n;!>zJ z5#k~}HZNAV463^JkV1CG2kh<5w!=|yxZ4!6A6eFphiqmbR^&g~cBn8Z$RqD+;cyGF zi6c$Q)T>ZuGTVlKht)x*(YMe(lfXS=+TdrkIxLLKmnU^an)Tt3@;g(MI@~Hle6x=M zq6&O;(e^Sdom8~&1EmisQ=72EJzNilHE!A^9}h3*aOvHFo_=+yizr`wPipHtlV$sJ zO%)r*qXrL8>6$>Q*}!!s1RlzbVWPWE8mgl*gj55%FCW{ zo6*`$t5)H7@={aCY9k}Ca@pGyVfj7wVu3R^9y4j+oG(+E50kNEoTIKknUv7H8b5I( z#;QAef-gsiS*gU4AhE=bp_qIC9*bC1Um4+>20X+@$ERd7jmQgmQ3I{(wbDp|dups% z7b{7v-5Vp0_J(-VQw*I(ZLydPYPur*V!S)Uxv;a>h+dwvWa*m^s7{Y?kE&0mzeccD zdkyUJ*EJ?gaR8SOw%pTg+VsEV@_)4Hf8z2@p<@4~%fIl4%P)9VTPP}k13ycN#TX(@ zkMl}?*3ubEr)|lBikFByawwpUScWaj#+FmBY+$*FI>n4Rrmx<5SbS!@5h0mRL-)BBg6RskBjwK9EFC8DDk^C-I#CGfR+=$O ztQ-SnnPw?8($2}^h!+I(2;2+n%2LgUVvLT@L3xrQuJH+-@6@IFq=Nz5JU&>1-&J}S z;o}d7Pzqv9S7d3P~%+{li;8xY)UjU#$9 zUz^N1!13kgx!^qnEy@n7l38`t(wHee8SKCzkrnKRTHSTLQdY00Ovg2EIe7?H=(Cq5 zW=baHQw}ZJ21o+sJ9x46{;4vhyOzkTFWF>~$Owu9_K(%?d*`mtaSbDg&i6IjRzvZ{ zo36ecsm#I*mL#vMvPs_!TCiX)lDiP44X4idBKh{}R;u+zm=x#5r#T`NHmtHN<(IK(-f66Z^+e#QE0bW31?#xk5`9KEA5l)r&Kg&PE`p$ zfwK42_fV8Y_t_~1^PcWBV&rf|KasKXPXQdgW_By%p&-(oa|G-tb0G*XL|%j7oM^*NeGt=;LNw(F0Z`U@r+WF>dq0-91GR$ zWa{31eZev=QyRU5@O_4d$7)zv#NB&?1vR_!Pvvq|uVuu!a6EJ=#$)oS(l;^tR1$2% zNB6nHlc|W3Aj&5#;B|%h$mQcRNm4tV1Iu-3<`!(k^~v+8`KDKL)$ZXJ$6wwtR}tQ9 zQEc>5KpqJFUgthNw#J+d5p1ts)svgFe)3wiST2d5Z9-n~vIM^Id zH&meE8Ds_`1zFn~Sz9sMnHpJGFxs0MSsF3_`IYP7&&WI2+5jteBEYI0vx&VqBRdld z^MAHN{oGLhi8JSb>OIYwgKPZ+pYwMIS}C&A@^{ecAI`k}8EfEu77X~=Nrs6y>fXl&iv{p|$t1faUTyC|Sf4Li3LaQr_!ZC$y;Dcjlx3O6FWh>dyiQd+p;b}@z! z&0}YETFR-4rMbejHWn2A=X+N$BE~){X~a;H3rW%XY|&l~z4RD%9N($Go_XcY5o3o# z8$p(ti@3|?#pnaAH*Pc5FN?|>GTj)wW1k9%tkr0mhp;M2(LQGF(5$s2#;m__G(V0d zP`uPQe-VAJhqz?XI^sviy#2|ejt5{A%SQ45`hRNBw(L|&AP zxF}h0EoF_4$806UQmPF}IKV1HC37Lsxx-1y|=@(doYkrIU1cZ2kiFI?o)A?6NIetX$AdInAk>ijYly;^Pk;6FD2E zFDe+#%KH6_ROx#Z6EX=HiW@lulin84FFFrgHVRf~qUt?1QE|Sx1WFmYE019vCij~0 zgW2#aft1FpVWh?)aPO#s&2;K<5Zvrur`EBN-r7JHx^*4FZN-DF=CD0kx(zEPW2>L< zolfG5t5MnbTInq$6l0QN(TF_~MNpYncjQ>84lA#!^ zK%nuMLfT!z?)`4mfJr#Eu6~SOzlR9%mPXiH0~_3(u!zV-Qpdrao*JwxR<#J)UifQK zjxZdX$;4gI%v3j0eRM2!kGyVp7d*iZ@j>QZi+Bh_^=36pY}K_%T~EfE{}t2gJ)ucF zb$9fNOeoNvY}fXIx2rX)eTd2R$(zviL;*xS?_H-mq@a+)Qdp)^SbuZ0C;jcA!i#-A zj_HbPq)~|azoZfM6cJUxS3 zue5KhrQF0Hw}-Y0Ze2>vN*ynj(~UiNBb#MtnTCCMDK7WpWs>38cU0L((aBNfQzkRx zVlz0EnZm0NGj_+W=ZlzK4R^%QyC$e0&v`?emghb%&ANFX@*D!r z8ElfL8!On9&HoF=`o(I0VW$oh4^+p$bkA@836) z%vw!Dvrb7Ee=%!^IF=BIR1)iYe);<-AO04W8{?zcFijPf$?3F@lOw~Mv^s8|XX!X# zF<|H_?L%L=LlR}Q>KBwoI;Kh1rrphh0J`Tt!ttWLx0G~#$AClDPW!!^M>e%%f4QZr zsH65u65m|4v;AUy zYkPZZOGZ5ddoxEPre9E~KX3iQ66os!_I`!s_iCYLaG&ER4D zYurC__TWk6c3YaV@AkHBeP7-B{9@ZZ<@$rP-N{Xh49`GV@Fp>CW2(d(&yUvXyxCz| zcSVDD>aN4*BlNI3*L zTPlOYD|Aef4BaxS68#bkii3(0JI!JTARLqZ-s%-ug?(_Hy8Pe&E zff0g7dHVRl$jCuNE6l9^NA$uER`-*`%jS5mN8Vv2ivqg^wE{ffcgFE`jjH}Hs)2l7AZIM$+-KEDp_HRC1x5)T>FKJG1-zpG5!J9TGPXaP z*Z90)^kUTX5lAr!jwGTT1?8@vVBA~hqd=V0RKoys5lI_&P02g@3UtDE?o{g->p0%F z)fddwaaZ`b?!>7mAWD_Y6iP<&u$v0M^7!NNn_>buJ(> zIAO{QOq6i_hH#Asb;=l8=v}IgoHm>`c1kp=p0{NB2fCR9xuARLZz81IrrX*-XoZTp zRZ#s|krYY1KG_0bfQNlLAYiDJAg4%YbTklCC9>vm_rqh?=Shr#3YKFsiTU32>i9wL zLBy;9mw`v~c?6$8#GF<5Z2pK9I(6 z0(1sE{691bcmnEk*;WrS393d1eg;3J&!$lZ7S?t~Kjur|^RIq#4wj{nmBWdTpRVb- zfW(lL>nuF=cQebKI?Yi6kz=2dig2>A$*{A*+>RE!VQ|U7z(5#0;o+go!KHlLz0b2R zN=ivbN=emERhSu574>Qk_L8QmD4d{vgo>&cmbxr_52xO_14HyZsg0s-PcVUZzznxtq-6SmzmRMsH0(eiv{vu~s?$2#5O|T$UR2#) z$=cZ7Nzc{@1j$)ietZ{A`MNn#28v z&0<4i!u5uxx{u92;&mGuE}uv23h&%XP&4zhm-kB*oI`QEsiaR6scq5Bcvs=v>P6bQ zyX2zbesdy881=DBY)eUwKgwrzc}U9KFjZHV9-+x99ZO?&J~m&&xv_EHVtFH1ru8 z^NC%CF6P7l$tUA`T)pP8;z*?^jG_MwUJ<{7Q&To8{TeB?$cM(`MRo2KlWGh-RKXs- z=`K!d&hmKdw5+I)gSfCDL5zb`K*kL$C{UD%zl4JZHO_w^oH(Dm{zlHM0N?VG=32Xmf2l8s^l54J<;?OBy?{WD-q+E&Wbjp= z_&ty{oAOz=kLKo9tY(TUc{F6RF7@AWdfIK(psNGF`RR~MBas6N_yt5^E9cfoU0hvD$b@`hfGNO#9$Z>=>Lb;}Nmh#JD=m6w@w_l@GywY6+P++hUpRV3M zkn#^-)%(o;ftg0?X*W3O`>w|IGym|-`Eya*nb?_NsKG_&`C$i}YT)9+28gO^z)9V_ zOi1I+5MWgl$W}@rS?Vm?u}ODuwFPuZuHs9*3RECFQx%&AF!IxR+e(Yg6w^qaC#-}(=DZJLgw|JvD zzFc}nKEt7>p8t52_#=^TW8AXcntz?c<7laC1P|Cj2mWbVx)@P4Fv&OWdPFX|jZ;^l z-E&Ql!*6=y~bHY{-6NhkR>J-U}&MC4Hyb`1pItSvj=x?jJ<1? z#<&2x7bj<}<@ez7*6wadNE#;0Cq5{t$HyH7GXwQAh?i%(C4JmIOyd!hW9Ftnt2Z#s z9_m-$P2GQ9F}i<_Cb!$=eO zvkczgFEaRYAcJR-2WpB5N|BlhSSd*<4|HM2ys(3NhDB6~k-H);&~SypPHLJn0n8vE zhB-U%fD85Dfq&1`$;|wW3jLX>lX>yUqET_?YAI%ED2V(ja0IxAy8 zO_WY$>_3Up7se$1SS(_eEC8x&;F>G+S`(6(kr{a&D%@fhT2!L=J&S_N_@51p$(Qic zJ%Bba0^if7t`DNZ0Nw#V&R9SAtj#|rN58<@mt^X6()<9CAt@LHI6F05|4}8*=zKq`#L4LQIb8mKDFp&} zvHz&c3kKo*d^`bXivEqRZQwuz`Q+x2(E+1}NZ`f7nc+JC<~WqWHA6AL3lNLQK4 z0pWj>h!Ekq`}*|(N!e2yMtz<5q zGkspLk}CQr*R$yMh2=+=w7#_1hCfB)&j%<6qxL=JC*!a>gsk}sRbNPSJNHfte3Js7#~sXrN~A&u$RfC#yGUHKcR|0?D$Q2%0}1i9t&rau1m zA$z*WVVYIatM}$<{CzMCh)re9ykXm&DsN+mL`ouDVSE1e@O&)4_l7Z?MkqXeehjJk zkT86KP0c8NdqGaF*aheDJTbNMr9yKjSM?TL%BbcK%kmUTQB5K(Q%O;q-4g~|2Fq$_rcw&#YzA1HGkm zJa#lfo*(eJXr=OjYtzUIi>W05`(W_CXa8gv|JOIs{lwRw7S6%BIQa3y^?0A#f=+z? z4^*`GS(e-7T#rz+452S94Oz^|FaMeR4$Q8(=H>AXjkp&FX zZf0k+KF(;0&!3G=iAC05gPQCS6Z16_GbSx$^EXF`}8*LP%DzJUw$duhGFy^GK-PQR?oZ>JDNs#0G+c@^zEM4k3Ra=lsZ4> zw>SKfzZtS@j}-yLgOU4&>B%a~FmR6L84GVe^mP4QjRk5Lnep8(w38sLx+tsLE9yCs z+Spnfn^_o<+TXD;A~kY01Gb4cPZg+ZI4-cD9jwqUBa%be@Ss)A)>k*5_dtF!&wYDp zBlJQ$m8=4(XG?DJ(Vp(PQUR? zTi0W6ClPbeuVkf&aEW&=IaO)TLNm%X3q}p6Npv0+;-ht4i+DD^=hWUH0cV$X=_W=X zHFaUJ*4wKc3sowE_>>-fElwM{CNohfyEn3|Yx=T6S@z$GMWsYHs@%0>(dLoTwN}6K z@get0r-f>nLxdcUaQgm}?1FW4)O|4wy{Ryx8*mq!>(=w;a{WkP!Uqgyn?mmdAx%|c z@bqU7%}*`(!!X!t=G>Gq1JUT_DJx2QpQnCLuSxgJR1q%bQUT~y+;DVk)qv%vI!t=G zWK1n3*b;y7Bj@|#T*phu#;qziVJ@S%AEd0tZ?;D4Sg%8q4#_WqQ)b{|S>{ABUCjt#E9!kO5nVzAn??XZlQnX3- zS3-bRppa#WkE6+w$GQP;vJj88_mYB^T35^h8bgTiNZBhKn!(uX5T~%13>OP8fL^8Ndd(c$=mhhe@`_x>%R(qoF2N)ZmMS_b|6ccAii8 zYu61rxM0+w@2QQ3=ej74sC9B---AZwWTPs-+b8&}wxq>bwX6jXdlf{5I2i46zv_Yb z2zi;97P8jP^F|hGvDc3;V@#T8g!Edt+vPreR;^C0{Q_^R^`#)EZTV$YwVBbFxY3(_ z$6I~enUtl6Hue3yBUA?0!dFua*Adm&-Xjy1ZIQ5 z_tC|Hoo1MjF}UVTB-v~g-wvOIn3rymC^V;_pDn@M``j76-9hA5V)_`NAD^G?lEmDW zg?4oX5ANg*Oc-bFegU^3BW9@&OO1xssYM*RuL>gIr)9?=O z2+P#dIxYK-9slx37qP944+?YSh$;0VWIpFaxCQ&D+EV%Jxi=UjkM5L`vbuwgI0)Zj zm{gP~V+LU|VcNx@&b=XzhNXPKr&{)W)=o9TXPRu?J@_CPQAbEzfRa!akAl%WRKLsy z{*8^{Gmg5jXzO&9wkpot_l51K>7*a%cZaYipf>OnFp!}6(#rj1+Z+uurXtqxgf$R1 z(#nLDH0Y%8Ler_XuqiVFUgtl0bIsl_XC`#cj~E1(^**kHKiq9fD9_t4LxP}RnfL+r zXuM2BJU_80B2nGTAz_usy$hF-hb2WP~Wj% zlZQjEBt?@kpQm~>3g2W5u4N6JcWG@~DM}(4+!i(T9D;=VWh){7cM`pp&|Ao#o;=lK zcQy>1EfNsAXGf0In#kp(R&7U^=!!h;x_N(-sm}T6Dx95)Me`Pog#RlQ+Igwlz3+M z8FfW{Z*ix}6L~;ceQyDJj?uO+t7}fqI0IK1z0WwC{i=wuGG}j|oV~m5r})h5#bq3B z#-h8a!IDgPE`zLV0_=gAMzIX)m<#-Px2P$%)85joD-Ix13@$M}EK_Y;uTa#le0=Y{ z|0m`Rz5`sh<#iJm2j5HROf-Qu6w3E|gvhoja9&&rf7GJ9`^rFeLzdntE|Yapix=mL z6E9xEtykUjG538v)^53tsC-bKx|lbmGu}KE>V?dw0HdTqTrgRew$~6N4}0Hi61XNI zSsp4)akL~fNkK|!*X4ZqU7=&tAdz>xPSvQhZPKN2R#bEDtL};iFD`}#>0oaX#W|$C zdd@)AlU=74XE1#{;9wblWrM`th+9He;Idt>q^5&$Jq*kH7~IQ??C+=^8H>EAB3k!( zjGLN%BsTpJiNOB8s4x7$nvrV~AK8H_HhK}YEHx@8$MBY5^8ivQhoYCVoT3ows`c^bhM^gMM;^CDyQ_d5$&>HthyYrWkjqr^bg4;Vrf5f{2_9 zoDXrIZ6Y?;n4CLCFo>yzaShG_j?#wmF%uS+mlPKM67+#kpX3&CMWR*Ue7mlaC@roi zpTECxwj7>_==pMF(QJ%c_f;>*Fdg2bLX`{*N}tuV*)k}3Jv*PD=bcB2=;@xxw#xaHPZPIqQF|T}Rt*y$DdNWMQ`8R+wulStaoXH|F&K4a))wKF2b-ai zBjq(&vP8I-1FsT?1!fpA)OTF+HWzlGBox)&63@zRrypR$$LGifD>3Op@27VwS}t@h%MlL1bHAW!ZC&RdO>g(DCy|=&m#GBOEar zGEZ^?Qz!7OTDEx#9Xfwk7e@UW9q`1Z^*W81WR|+!y;wmUNkSezkaXb z0>UfMh17eb1~NmJDai9&bk|<3A|sRGyl~KRI*NbWogB@#qB@rJ$)w6L+-M18IZZX< zvSOE(n@u;u@%H#OeCdI~U~V#W4KT{@I$S%W9=sg~5^8W#{Vm--xss3rB;pWEx6d?d zc}oA=7KZ4glk)@FaI$ZX=G~(TFfK*TrKqW=qlqLaR1}OkkMoGt@aq(%%R0LZyf_3# z<`2xksQ%dDcE;t-&r_6B3sHYHA^p1^H*i%PqJo{3&fiyV`UiyenIuzzmxR8p8Gz^U zC+D2jK+h*6aQj-f`BGl`inC%Sjl=kFE`yw4pAEWF&{v!J(PqqIvn(h>$s0ScEz9M2X~d;TIgfTrWRRPmeHx zt;kp*y1)EPAwtDaWVlokS^&!|rkJPV0jSlj(Sdwkb`x_A4gR5EvO-bm;(SFI6iB*v zYxv`xQLAf6PWOUY=hN24u`GLlK4wn}DnH9kY@xWNPfza7)lfOP6OlZ}h4K_h+}<~H zo~^O6qBIP~EK2r8m2;#Y&9rH0UwKy<7Qz}7$e0>bs4EQ~1WvZ=aGz8_81=~t91ZROKP6YV8`BK^U4Hu zKi!%g3Unwp_}roC&{|*a-U1i8AD1>hUL6Alh`_)FjzM-}Cu}@y_{h7Hf~vDNlar^FI! zo*HSy@23xxjY*m>K<^_6XpMK>{0M&;?7U81QZd@_;Eg???_ixjJtX8o$cucnhO>H+ z-@Nh|O?h2aln`0D__d1Q0}*x&I2EiHI=DEJC~7&R(rAH$1Z<^WnuG`u0=3ftK*11w z1Mj3O(FR~WV@KVOwa34$Uui?9{bo<{`im#&y)`WlcoGjW@$G_`hd7D)eCN1OQM*fD z^1vQ|+-3_=piH7=@lm6m#m#d^#m(1JY7NITDdt%PFlP)m@|vQ3OP4yh+BU22} z;ABxjHyKV%XQ$)EqQ zzy^}fqLow&>0h`9B3(sq*g9W!Hwh6WksEHH8hU|ikqJ7noh!eJjCDd^k8Qyh;{#q| zPt*&(W9H0zECJ59g_BLgG**qCW5C_&E-Z^{L#4#-h%1oN!{FL|u^RSa(FYIIITmd+ zTs4$kg90j>+r7#}^LU+P>rbc3e47Vj^ejPkrp*UV={s#WK8Q!G)m5()vJ&fyY^xYdU z>Qo^Jx5n~DrFK?c6F*XU^M*q2AZh7^=*^%xtu+`5xLffu1Pikc#vgX$E&7=mciMSb zps~TtUf=nR8T}1SeL%Uv3jR&?Po|RKEufH8eF(UX-?*s#54;9FQbTqc04Err?=woh zOJmIt+W36xc?^HiY4k&P>gklu0#cum((mLt1En-SJL%x>+xotp?{uQylRjmX4!j){ zJjCxwK}}!O`_gQG#=Wh74F1$S|0ny=|I{IRIx&lY)R2|!%+#Ek>;FADr}kXVs#jEi z&)xzL^Luhm_JW*IGwn?EAivEB0#5Kdxz0jMzr@cs8vROV&vzS*er)v^Hd0aE>dK{| z&zp^clS-3F2Y&Y6C6`R^$$dpje@QFk4P7b&36~Oi5VBa(*S!+HI8l<>0I7d=g(o{c z&Zyac0QgU=?oZS4)2$8y#|8W#+nMP-)#@P9aQW{Db}`9D$pr}hc4PqXv?1_%hr6i)i;Hr~Z1z!080%0}&dsvi$e z!Hg))7dLB4a0&f4t=7zND}p)?cf+?HQ<$N2wxZ2PIjBx5dNV1XW3|6uLooRylg|2n zw42?vhkECj@oq!CDIg1qVYqkS*X@v{LGDIKl8GAA-Jk|-H<$}Fmc3aKW4o%aYjU-& z3Au~dH1FKCpdftuJla$UDMD;iugMGRVzTYHx#tIAzVQzmxYl97%^T(M z&&R=CTVSxhcg`o9H_lj3`NK|5bYT2ar`CzjpH46Y=Cide5{>&+~7i@A0zrl!WrINgzy z#e>DxBvjAhiz0UBTSQG+pX6CL-5V}+Ct8)+%&@YO#TTOqMr3l<2n{hzkFUj&r6C*6 zb_wQIY}s;ZDpB<1zH#UpJsyyFJj7i#vghjt(20N;*QYj@2hjU%j{C)ePsZLe9T7@AvPJ?-#iKSxXMh=UDuuALq1#1R>FWIcx;9Uy|pgK}W(x zP8db2M0p|lF~}1kVnn`rpPMS7UnK>nVLRxvb2H-W`8^uXVA~4-g8$qve=;DeoUH}( zd$xZ=V6Fxj|2;B7jPu_asQ)qRy-Jey;5IBUZr{7`lTjL?i2jCX4Q?C$Ju?0R>r3GS z;Hcd(@Se71Y9u^FWfg7y5)BDlgknt%TIL0<2(J%sGIb7W(^JZUGJ6n4!G~~&kffnL-!faru*L7PlV)Oa_%QSf4X;n z0V-^f6cxB#&%1w8lc@$)=))Rpi}^>Hor8G4P!1GP6`G}=w!`0!G?t4Yt6dp zdZa-yz&RMV?`{2LJU{DP+TP5-9MYR9ATgIdDc4yDhA%B!zT*xauSenT4pog>XWe|(vrJ+i)Bb9ytAEE|*RS4n4A!;}o4xMS`8z0oLsSN5{Sc-5tBk)u_fpvB%C;|f zjy!yFj?8xJh3`lxW0$~Pr|~<)j`Nc#=a04yktENzxL10y7&96v-x?Gh6F{`wWDc}Q zR$I<^-Jxux6aM=3+8m;}bFqNLD{~}C789sG4vUSa+!x=G+?VJVs=?E)C4gl#Oz5dq zFyvL7Qmwd+`G#CkA|kUvVsSJ@DYOf?cJ2<1htg3zd8n^P>PTW%(Z}r}br10r`uCsj zc{gByNd;H7|2$QKGT*pd-~$bfvhYj$je?-(8@ml zUV+f%*vN=@XpDFo0=iWjT3Q<_`VUJhkMB*m2vn3tMCc_%5c=n#%oBNg36%)x+e#X1 z+`21yOH}f%t-G8%rbGa;L_mB*d_*-56Qv7xGh(cYf~smWZ5|3dx1kDYDIHJ+jUM87 zKpHe-cu+__d&!<<{%fP}vV`0;c&X}J>GQ|^odHlF5O90izqnbuMD*{_?(7C zV>lXtJ3>#}ZyGLZ-pYdFyLp7`o6Lt*hRV5>}noV?tljR4$zVMAG9hfk|(7 zAzOUYZ&1ogksr=L)>v4E<&I0F7cBNT`m+a;ey#%^?5TBfB0;=LV&ZK$L)8kfXz=2Cn%Qda(V*tuvEWZ_WPPWV?0`H!2(aqk>9=Ljy^~VCl zU$o!;`Ls3C3S@2pANHD)n2`kI=Y2z&^`R*EE`kfma(#G+tVvZAA?@gB29 z#m24~EgRueQ{!d4Uc!Go;BImWPB~+4b)GFQb!d?YI)f}xn1ZZ~+CkI`!(M`|6cxUCM^zvr;Pyz5DAZFf)%!>j50fX`lu9Iz6 z20#NAWZ^oCWp^`lONMX-pR%ICA_7vOCbb0UrytM&jAfs0;&TZ z@AqjNsg;g87Vr-E0TBaY`_bS0MFYYYW&69eONd$bSK-c1QXqt_dyihK`+MsK82Q{I zvVLdH6MSM9_yG}RWn=u4b^iiMC%^N}{hV~d5VNKe0z!Z&h+ETM&QbV($(q>zm#yim zaAzke6vEbYPU;$P7xKwi2|W2d*2Mn5ZcQfygaAo9 zjxzg&^db9anJ2%|GWLJTnmGQ~t?7h-5FiTT)`Xi4&HP`orpy1!*7Q}lvy*h%{_C?? zQxoiissEBSUH)IUrV|1}fGCJtQ;nJ$(f8K$V>L_|sNkIOENOdd8^#|t9{pWq?9YXo z=K}dHz_IuXt!U@r{^gC<_~2vl8C+(P%NBWYNSn83O%5)Y&PRxa<3}{ovn$s}j^gTjmlKPJuNG{0-;$rnt&y1VmJEZfC(dZFzrd!RUTW^` zDSg{^6&;G zXB;q*A1dlk2et?^qY{~?$d<&pgwgl$Ja_|G0QN+>=B`U~;l)vgxVpBXy`-BH#+K zLLFu#6Wo<6S76nyqX*<=`Spzo&%K^o0RIWGMc}IZQgIqmOwIKM@@6myr^CYs1`c$# zV(=IBKRLnte=z{+F9xvpPTvv7#+ks~spO_@0Lz065HI`bZl&@RA+T@K6+(f*OsQ& zg1$ntGQk{z^b{ zs58lAeC+}uM{M%`hn1ImjXcxWYATJM!QFLQj7zn5*^qlFyf#uJ9meovV&ZKvt!{_^ zUPNn(dw1A{H=L5_KGv^3GV2~6mr)L0M@cSpXIe|bO88tHbA=W1xC*fMnZeJ8M*ryA zV!*6Jnp;RH|LJc27u4TM;*0uU{T21c^e=vJA5j0#K%5GZ0RZ4xOEQ4^f43d<%f_9* zSQvpafJ!<#<#5JxfUp#w@A}kLZE6Re{Oh|uL0jO>?c5<71FUkbEI1u+2bdkF6yY+g zHbB`Da7Yy4uOf5RO!50$DAlVF&*>W*2=ypB&|ni2OE*hi;BtQ$oJyyF7Jh7c%+N^f z8+!?L%Ma$I=RED@p;rC32LTrX9xN!~iG+KJWDC)Zsr+ml$+#8u>n3I6dnvUWMK|WQ3L3+S+#X3Z+(-#SKW=Xrr4x=>O%8v<8oHoL`ySoa zyl@+*lF#I2D0GY9GmTp#uY1{EITeqsi_1Qb3Z3gM5N+nq@fp7l2kgaX;X{CT$kQ`M zw5i2&0wle_kj-pJAt$koY72vdIS1D z3KHrOB+Bvkprg)Vd)kpfOWe4^QApwr{_~Q?iN*HI>80hH25de6XkZvl2S^EkP62f0 zAn}uZ!+&KbN>KT~*-mD^*omNAivVCJoAvQ{%JVujB1DqGdUK-o3mSE>#LV-)HgKU$ zY1$E1H3lOzf|)zXd8|^!t56?x`wysgNS?kSxhkn}kJe-em;BB^sf8c=kRgYPzGqic zu@~zN!FL-A@{B#D&ySlIh6;|Z-lS3|Ze_DZE9b`-Z8)svJCqW+&F|hkYV|VA`C;bj zqV9QH2h^44gK3pAk&9`Veh4~CZ`nxdk{|AK7z;7KQ9EyTEAi$;vum~SL~IAEkPg4k z)-&Wh7lC&Tl<)#BBUtpQ_M^ytywB&*oCun@b{Uk0DdfTiak1h)(kbkOM>U2S{KTPu9%A&#(Mj+c2>=XJlhyVg8ye z{bc|A>HH+honayW%dZCh{`-ae`Wu$k)7)4`7RSgf`!>@}jtd!2jl8AbY|mFTXPOOV zOv72>Lop6jU})?H+Mc%_I(BEj8zB)``jEk=`vNo;m6*Pd^;#jp8QT^8z0-0>~7l2WE8YoZ{cv-K$RW|lZr08 z@Zq4zIHuvWk)xMZ8?Vq0M6D<%SCR%abSPvdtY`4iR}^U?QWh3W6Ebcy%eC=8#uUEq zdVTQVrDH}Oykdc-b=ywd(remqcWPJd9rS&&eWpwXw!Y3zNjz#yMrWoC`E69R>BtZ4 z>U>n05wuU|qb8#w)koYPP5MMX5$(r+kdt>kr&gM77}nIKmx3uXW+ENKtaDz$N$+xr=n8`w$(}t|zz%CiUP<$!)pDdoGDvy=1T4hYE$lm>tP}A8s|6Af+rr&?lESdK#CTOlj}uE5*oU z-f#8STe~76LCA29j$~K_$M6X`CigyUbSwVUO-XpApbnofB!q{GHA43?NPA(G(f`$T-KB-ecNb&i78G%v5BGbwKE6KmtG(7zWbHTJ8dN*C z1T=;5*qh)xsWqYzYgN}&UwHXkhmdGBTf`-IBikU)JUx6l8dDtVX?Z>TVZAUPbY0{# zBXLdH1vcbep};mw?riD&cR7maFNJY#^UeC=iO$+LlWf5hU8ZpKO?z}sV#Qt`^gsr)u=} zWDUa;y1aBZqqQQVu$c5^5VEA{TP;Zh39UtCoI*nu+nMS;G;qrrOzjV+Q3QFw;P=5m2+a`Hv=p2kGv7Z*MW z;?HDzAb198JyxddK|xf9;no|-^JZpMU@^POE@<>_~gCIlX zia&kGn}q2Y_)GWUMM(43-_&QA(dp84r#Zt8vfnR%fmno|fd%8u)Fy?hDThtAl7M;h zI=q@d2PXUVsNgvK`-|Q(#!%SAF;yDEvEk6V52AJu+6#g&T~sDdGOG%CW89HlO%=!= zA4|vc(Smj$de*hv8bu%D;d-j^SVx4$OF9XtVY?VA3x=i2F**eG5VIAQtWXv`GGt5Wd&5Wj@^J zYQ%ZGqy3}i<@d2BR64ZTyVEGbNNZ@%W&5aPH-}>L&V?tKrX%AjA7sI*(=}AmWWbK# zuIO!5KMhLg?HhQAE%+2^5vGF!uU2YhOy)LJHlJ_bK=9q>n=al#m=BO*4h0MtO8tVF z*+HF*m%}ur<~xgY8*aRq-A;=YA0{flWyBa&qwD0WT zI(|7{+jeJldxY5})&7xy(`5zBTI;o_rfcKfGEJ4!1s69imM5UVN>QC-L)(3^m%8Z= zW1?enWlJ3$IzQFC;dPVr^@%-4kY*&6P0rgWa<-=J6m8;_NzZzR;ai^bZxS)ao?Ih& zgOZxIiOMa6F5*!{Mmp)0dS7yENUW-iiDM&Ykm8&gqpP4wOJi$-i)Y@a=CG}2H0E%& zH;W+vtJ-egawy*^5 z#nkx9t(!*ICOo5-R15DzKPdxNhsyz2tGGidr2_TUOxBXMO>Ce zGJ5=0^81g~9@?K{lf!IxoMEJ#+>NH-s=H*hCah(6q|JJdR3}HIWK{qG0#AYvShhTy}#;xFG2BXkBMjBi#!ns(`B{a)tznc8m z`dm;QN*uOVHX9)rls9aZh6iwch>`y5L;bz-^q^-C(f+F8;0?x zyqC`942L0DVerl%G0RN|r0em?w1{B$%@g3ZO02vRUBPEJHI<5D6Kcl`bCe;m6uH&M zQdKmb?Fio{}y1%#m~g^WnC zHfHEhsuOQ94_!z|vJHB%% zx;q7wQo2Ja>28q{g#R4p>fj7cT=4$i_@F4m!`kn=YOlT4-tdHVrM_vle8IkDnqTbO z3`y_LKcqo|iwbaxGR`erFxAf6^qWUxagCbO>k9{7yWautZF#5`Mi?HN^`DbJReNwHLQdjhtK@zHp+f*dP(fps(S zdk!cAg)IE%vwrvn>+hL3;7w-??PST;_&>?r?kqyR3&FuD{9J=X2o{~Z_>eu7E?MuP zR1+evNEE!b5XDByhm;ZL`%R*RC;SXkdBs~wtfh|{WZ??Lv=Pdf!<`>4JYeP6YUOd<$E{4rguJxtZZy8_Hu@IeTUfD`Lk&qZ8~BA_zuB7)CV1 zEqkuEQRV^8l6*{DFb8nB9NR>S1AJxZFJCsr`cH8lQa-zKk%@(DND=GL9Pan}?J z0Ukdk7v$8BDIPv|6D^i&kIxP?`p&1Ot9{q0h&1|99#VnKDh8 z#$wcO5Pds|I>Y0Cd?%-X;?X=BmTAD#N4!J(Ld`a!`AGS$RI2s$i!C3z}LMba? zCVkXjk4@q|Zr35=9{d4Hsmp@QPJ~1wY!GW8BX8Fn=|ilK934iCpvHX=ZhrWSP=_-g zG~h>_bYyYuI`^S@w%>jdbrgGzsd`rjlE@vBFXb&!e>AeI-7-GQemKEs2h^A5NCCqd zFqGpLv->Gv`uX=YpuNZ36wD*5E1fp5SOs!C5<3N)JDF$8C%jC)7^G-5>)I2sWRb?x zvpj#8mly?#tGk*a;X1-wB#m+Z;Mg%lL;^R9=B1(#yUNVxF|T`mz4TOEwq#0MiinGH z+sdYz=A-F%*Qlsqp>RR|&Xl|FWu(peiR$HOTD!$<{qi9*n4uVv9+@gVN z=PFt6W&w??Gt5^Xsz`wZ2_@%%B;wz%?Kf%6-)-;Zha9TJkmLJdeP<~Q(SyWt;gfMg z@&O!|7fjkyGfo#<%GXI<1^kcnRiE4yRroO0#OOSnnOrrk&dt2bg2~(=M(IlIE#vJ& zSmcLGxm>R|Z883tDwaVV`V2ZF7fpEpQHG;lHM?!k{f&dH|ublYRPgQv6a zfI7j7dF+G78w%5U=WWPwg}s{j<52@xYo0Nc`(`=`V=7&zN>Z&xiUI`FG}TbkU}l7D zW#d(<@i9B9Z*6$!gXW<2B%Joj3aTZRnzeR)jk@ZZT$u2YoC_L9)VFQApnMv}pS9W% zhX~789l?DZ&wN_U9hPXT0{Xcgi+$!khNd40U(^Wva!-T5dIxi1;5)`OyCnzTggBl{rx z#PN5Bn`355Dcj;Xutk_-eg>j#kYjS%Y5IlWjE{*wR2x1^mNykD;x45mBNM{nkbWLh zN0H0ZG)go#qV?Vz6?c3u*`Ji8V;fyPA2(>7*S$vfEwi5VijlOH_7_{q9JyIGXk}OH zFYXC%K310C!=fGxOKZC(%cBxgFBj+PCpQggrp&3_O&@}!)BrzgdP?EJkf6fb#2R-e zfPV_2;x0my504Yt9)5``lwqvB@~6t-+y+}`Fw)xX5DS~9ai66{jaVe*TZqQ*$|O=! zvw+v2K0$yg=yuLCcx;^H>xuK4Z(dmcsk~^edMu(TJ;F{Y+j~OIfz8MuR%`2wK7q^Q+juHOB~OVMnlfX_biHIe zdWB(_key|0w{5O>X%+?vi#F_$p(he#$kL$Jcx?MX17kT64t`44z70XUD}L#?8*QIw&dKWm=pcDv zz~>S+wYJQnSOUcnGx($>>jFcv%s%9)K2?aoJMSe|xoL+OoK0Sd=29y1vDm_afGJ4p z$9@=w#eQ2M;U?LK?w3pyAVt#i&L(UXtr6TZzY{{5fEXFBT6(XVh*g_G>UKPSnVTZW z8heeY@2RfSi||05tvtxB$_W;^B4gQ}aIM$3=_%Zs)ziL+LFH+st~`6E(-n8L+dwE4 z+>W1;hebFBP$ z^7Lp}$T5p8Dq1t_IAnIQI3kLJlymQw8-F#HxNmAX+?{Ah*r@#=J)g99Gw}Tm3m_f0OcEr%&2noDiRsznWhi zt-%|kdKBxh6bs==9s0nBJh5-e$HZU*>4RCT?1QJn9T1(5vR)-C?CcV4DQi>IL?z_z zvwGUHm?{`^NLI)?U8uJn!Y{M*9^$hnah^j1XEXA^6F1(Y0cJA*)x@8dI9dKpiId;V zUY}ml*wD!C$I52GpP!`r`A_8eFMr~XAo>Cj>e<50*b24!McWqInJB1{YGzxPG3G*ubT;% zu5T3TJF)93_d-V#7Uq#UA?bWeCdG7?_$+!^SJ-bqeKx@;JlJ0ob+3>z>UBKt)TO5ETD-W zNCJZc$q%UnAC=-@k1K+Tk#Cs`4kx~k)?X0ch8>@T9WXJ6v}&TlViEHlsm`LVZgQn$ zD2ocAD$}sZPZdP^9Eq9K+JiTw9`u}o;k7HPbjP`;#H7g!b0JI741dVpg_Lay>-%pV zS=r*Jdex((K5CSiou@3nY=^D2PZ_La&#(@0(_v?H1Y;jwc;edgiM@T@CX8r{;CRRC z`Fn>T7Q@XNA9|%=gu(miy3GLx5J`jhD+Ob*$Vtb?@$J@kSAtVQ5P2D;Qrsri2<=UtNeszy#-{K=OozBcUWInB(8GP#}aSJgp+VZGT_KW+j>13 zUR$gG9$f(xHhorveM{6{rWH1$*;5}FYHxkMHv)+PUhr{bV3dRzHpl#Ube-BJgYmm4 zb7}J8aiS6EdXXOD(Tm7Cp0xTz2QHZRrf{6zZ=gV?4w>D{q@yH{cPmKlr#nY13uuLb zVSeqRBTQQj|l>uApcU?KM!bvSkDBaZjB z-8`|CHog%=t@!Is3VZaF^3hclq zd}2yD0%7g@7efdz&fv~GogUH6X1otgYGSvKo|v+n_aF4WE2!vqSK$g3SDZbFEAj4+ zBYZIZ1;yUPny=ewlxy*V2^saDOzBx?&ql~8p#26Y9Cm2Uva(JC4j^N8gOCdOrD12UYWc;K;`Pff}P&N#jWD)vS7(qk~D1$1VO9{Wajn zh-smSo)rZjl96LOcZjsxGU{ZcI0@HE>GNpm0*=!8Q6HTN4}lJ0a$@+>;)L*%1+5WM z(}kckM?C3_UMYp+U8J0)jpDsetbXB1jm21higK0pVD}iWtgvnvs0oiM%ba(T*5n&ADkpY@yU_q5KGM67(H1Yu+@a72@9Wh&~kyE zd{{bpQ1m&05w^WBrIg;ZL<<24?c%~c!TcZjD46{N5hSK6Ur300mWXwoc+V@njYOhB z>0_A^bYRvUQAZO>=@E~?f65lUBEH)=!4Ab3ApJy!*>s_U&JrgRWQ|h-jVQ7)j>qwJgAtV$E%%oZj@gHV& z+Vs5i9}HmcZxSyA!#7z=^k&3HIUa0nyz4eq*ZlM`_t7G=`eGX+=Y#rJwGFjvQTzSg z6(y;b7H*AOQ3c(T^~I03qBfF(leGGI*Z4iRP0~r8%#2Wbx@SL2@UW~=>)%>=Bn1UV z{tOZa`t!EafJ2EVb4kUvOW`S~(g3U0li4iFO%ZModNH)x5l3+p9PJa^cW<58v@M@k z;-=M}QuwfLh5K`Z=dOx?hYf%a&KSdpJ|QxC9A#gLxm^e+#ZAM~*`nC3DHF3xSem`P zu>R@-KLuC6h&QY|*u@DsHh=8Ja`TZKlv*~8Fuv;U2!D^2iVtYL-$`+ zr7Bw~Fn7#zRIY)mW~Z)GY0_f2EQRFHWycCifx`G~ZTV5C88r~SEhqMX`eesXM_TVj zq?J%+8%4;Ue+<%#-{hV3MSF+!*{yoWmrContUD+&y^fk`AsC;>xJ~jos`3Kwl{_>HoBHh!pTWb)mso$k8ZxSpvNVI4$OeQH6~nO#CwH~zHSxJ_zf+ToB!7aGKioAKB^ zK?D~KMSbC962^fLqFMY%<)!6ojU=h~XvP_y3Xf3ZFwSTrb^3eV+P-5AEgx6O8(?A^^&vix%;12gg*#b1?&>Jjq2yfN7vGzU z>VbSE5Vx)Rxw^EY+k+D&o(_})3clVW6Xs?3l5F&w1v%;0Gc`du?d>TXz6^y&ib#s| zjVFy3yoVk8#;-F?z&Smv`S^x-dC)YvFtrs+}g~jq90niV(U$R;Y61 zXCDSB+=0Cd@9pB;3ul!1#7c-my&j6^BfKNoUOrmkm!~@J7$4a~WJ$HiX+wAIiK-rx zjV8_=uXROP!Nxs7*7hYJ94uLx^AumcfWEsmx;u1tH}aMm3>Q{qJl@8rmWV6YqQH6P z$26kAc=80lF0NNlv2aK}#e9(uaECzZ2*EC#EL5@~Ee;Y@s!cZPrd-vlA~#X<$hc}f zrNy@2wFH-bhP8>D=EjTXGI$v=Qexza^5wW#_+C}I+QN!m zgRmAIk14|Fy<1B^J{4XOis}=(yA(M^v&Zl8Om}3QTrQedcHYE&zq3W`a0Fr##Ez^J zL`koFdu>asXc;`j?#+tVoV2}pO}^*oe5jm?6qsqibEgp(8YE`>i8d{A0q&aOlc@z+ zR>4OW_}fnq%mtQT!&=8+#$~!7WS-wn&&hcmTTim?!Lj>+(Q>virWN|b%g>5A0_yj` zpYP|Jydbt>w*udCsjrqor*%f2$|)LuZyoOu{Zbc#TFGSHQFQoJS$0l8^2(Qpx@RRXWwP`n|@cZD+V-M+YDx68Y< zB#4WXW~fg2@q~^tYuJId6L`){87dI)yCFe5&*oCEdZuE2QhU3i2+3G6=$QV|Q_<{U zpQ1D~OO$>YWshk*f9GKJRVkT5u@DeB#M@3>aqWD5`;4Nt6uY+;iP%do&gWdy`p|-h z(r%?Zn6+ll7HN_AT-D)>LJM+23-gf$%qiPvHiLO3Ex~;=SGam|=AO;!rV`qEAN?+3~7Y zCAi?kTl8P5COzir*Dq$k3JnsWlj>!ZtD>J0R8V9@N(!`knWqD)6mJy=ML;-QtTh4Z z^WJX2!aSx^z|(VNx^-}lIezX*;(*QbG-AOFj2`0`;9nZ220>*O&6DqkVh(Ha`6Gi? zhSO*7Y%e;%5Xs z+KMeIUQn%bTQFvpe@u_Xz$5*|H!PuQ0x}jnc+MeUqX3K0yPJ*pKo+9h)k_GRCu_be zE(*ET_ak`{aVgCR=RHFBJ>|jrN)YK92j^GgbfaX2HDuYTONF(fRFX(Z1&Iu^vua6h z+QhHZIauZ)dCcohL6ODA9(1*OIA)7t3S^_dorX^-)C0p=#XVv$phxj* zCbrglR6K@0`|ibTXT>U@gVidDO1r1fQ;x_4J#7k7m1~-cSqU%U2V?^i7mZmNW1cX( zs0T5C4udXBp|^RlkZ76YuCRC`Nir8HnyV+a8rR-B_%xQ^Kbu8#Uw#fU}LrGzLo z^t5e4k`za`jMpER$=-@NfdoE%eL|n&P1mymxfic&q>VJUS1}>H-oWq*W8Fm(a!q+l zMY&vRfT$|lf$9EI;K0MJYeBD)Y;wrHrpn<(#bdnXT1n-0k-7qT$+X~)W}cg*%TETx zgoo_{L(ejZZYe0pwp*Ur&!%c$n9?69xZ&}%Y`XQQN^`&PP4PHr=fSRpwvXzlXvKxq-u&`o-kYVzM`o*v`NLH+( z90yp3X+FYFcvj{DV9L261bEaG*{V0|Rys0!^QHti z1M$NTf;{b}vCRqk(-`-*SZH>VQ<`9kxigZ~r?Xz6q2eM8M>B{X+D0#n!SyzU`aFg5 z9@TGDswk~IXlV+WA-2vae??8Ea7V(wDi+E?1#c6n&-hUEO;ByE(hBIKkE~wk`C~45 zj{C}*=t|_cft0xo*p%+9d=It@rJnGv`ghNiK(#|*c9;^vz%%5LcLorlYY!89!Ta1E zQ9l(c_nM^n#Mgook3s~Cv4}bXs@}vK-@<~k+AvTfj$BTp)0to<2-oZiN_H0L;8u#_ zLAr#)tZ)kkMbcPVJnsF}!#Ll%Y%uU66#{GUcqSdr^N($G4;@oxAM)D4(x#s$9bhsV z7wC&%u;R5EI8CiX!sanU)G%Z6rQc#h``j1A5|WZwg1RoIh}@eD<^d8TpOAHA2j;i8 z=|%XA*_XH-M&}vKepNE*XThDOBoii2c@Y>NuOhStdQk*y$!E|MB86HQyq|lw9?hMr zXs+s}t2mkPaTl?LDwxWlS1i<6`tR>)F<=?FC-bepTRAx{ir;;6k7q|@VNpxWwcNeZ z;dmQakfV?$0AIn>c-+td+VB6-RnP%w@0WX8of2#PpIT|uSXN4 zPf~5SHMWbbON-!XK{YJJ)=Y1cRPlxuOkrAKbzmv;9Ln*F7@iA!f;m_h=9-5Jb`C{M z{Op}Y5!z1IWaKb@AJpv#KdsTb7PDP)`?psSKIM(u`z=VhAvaxof!>LIb#aPx@UC}z z>4KxJE7kSAD+R~#D13XKCaIPVX{ZszHh)sZK9fN?Wkfzv0-vLeA`34%wq?0po;dCu zSYcUw>keM4FYhp#idpffbnxixIo zk@IPbFCaY*%w}ePkvP8Y&7Nd6@^FTQiLYEK?=IyiG>_;hLVRbD9>uz=)GU54oFXpb zaG~Od2k%Nby*Z^SINJ}L!!AI9_0+NF+F7H3dMdDz`19%}*MC`K{O$gw|E{(PoCNw; zHzHrESJ5Fg5SrFHjO7T}T%rZTKAb?{&90n9SC+CaC z_ma@j1V-*Hv$~E?Jn*pjaYjZ_hPcNCuxjASf8*khGcv&OkekHh8r{vJU3aNF`>z^S zWs+r3_?tV2UVXbbh6gcC!L%0=uv}=EV!8}k1Hb}-i@bXIKw$pWtua4SiR;aN-Jnvu zJ3BwDPLT=MJT1LfjAkS}6i=9F^;<#g!fJf3Fz7 zKSTzH&ztvcE-;l`n!*UMNZ>-RRt(^szW-`=>}QH`?ZH@7q8@<1AdH?o2l+4OVkuJY zgc09<-s$q{fzu1_1;`2RkVE$UHg1ZnhSZ_- zgw2Z0%2u9A$-_jlufOwd5Ia~mtu}OqO@@u#vsTb(lcKt>h9q~}^V9}_$JbR~i3jjv zS-ERPy8lF+KRqD$Jp%sZ>cJ}l&$adF?QeQy*>8caFN4g1zPq&i_JTRv=QSp*tgc(R z=F;ct+?pCPoTgdNbMSBp!(x`w_WL@g#O|^-#G(Vkqy75N<@wRRLKid0YXiIt4+zlJ z28aewrC$Ku4Jp%4ywTsNld05y)TuzG2~l`ScxjcwADn9RkuB&~P^kUoY3%`k0GEC> zC_uRW)kMIyJSW?>#RPAxeKK|`Oz&MtDqMG-O|r>2^j$B&BJzmRr=|a<3D#y1#b{PebprL zoXe`j6EbrTs7k<v``ZBYeHfeLhPb-fk!ZYyq z0?&}rcg9SDAyksaY;8RF5T1pAVLjC6SveSS=Y9uf&+Pc}b6ugWxDnV_D;y4hyhsFq z0|e-5=+FV6{tD=BN};anoZeokQfOxq$PNHZfUExv7r-bi-&#ToHyMLS(HOI!Uv zZm<60YQL`!K>pq3i@+CEZcwc2u+-OiSNh5g&QIQnlV+A;ekcK99mA)tORB4@E8wdG znafF@he5vAdBS-jL_|(QL{8C1QJfuH8@)OQLHbBZ2$D}HQc=khRYeM_i%24UvLHQ# zPArN}^VwcK-0N_LrhsSPpNXq!C>hBFkoebc&it!4AOGYfexvkH?&0r9z5ESVTOsg0 zl^Yf9+QeRMcR!=H0)!7)8K;evjfstoO#zT>CMiTcl0{8TPJN~YA(sgzr#EjlZ(| z&@%wM{{H05AGiHdfO+1V0Pp*~@&Dw~2Pv@fFIQapfD4cm_v@t(dE%0NfWQ3Lmp*__ z0EgK{0~^O4SSImeL+!3?mxePJqX|(cJ|o_Kw7e-P8u{`gb)#_kBDLCmP))ArW)npe zAwFXVbf%mI0c$2Q?(Hu zHIAC=Q%4n0Zf`O0%-t^=*#vV6G;iS;pZC>}Hr{rH7&t0EO{%fdjFCI}GCp21{h_ob zna;aut5RJWajb~Y!Qt#t7cqI8F_?n*5`Tb?B!$aPrS||^*Pv1_!}TuqI4fZ9g#~)ByD3hwCi{fTt=0@1k|Hvs^m*DDSF=KBG-{qPvVUzAHh1;849v5Oe^%|%p=-804GLx!4l zFtFH>R-(H#R~xWMLagEDiD&K0P&;tfevLmgNT9LXjuFC)uT&~sw7PcK`N^=Lzg{|0 za(#_@tkaVxk8xVUj>!U3Jq?J4h*se9{6J=fFjK}~+l1bNNMk|<(OyB^Z*T8+%Zdc+a&8=Eiim018Q6L_zL<{0rz|EIkG*qRa3du^txGVB1It)pYjKRt@gz$D2NgCUnK?!v zpV)hR=fmgJ$A@MCW}{)0jidM`iSSqBp80O7dUqJ(B-o_4J-{q<=X=hVw&Z<$W+P4@Zs$`h7TpU7x|++B`6l zCXu2sDV%t~%G%p!lve!Q5h+)na4Rh?(g(;kwj0^i*mJ0Y_xG7Np;slW8r>y=$qrc9 z`zWPpNUGq0g@u9{Y+zyTE!a{8Drb*^!z_d?ZN$(~GkOC4!m+OPj1fokkB&iAk=0EU zpu#{kzFNVf0jhtK3VsuQf&PxP)c;SnklN>p_8b5u5S!mn1LE4_{88m{mM?a#EZ@jj z@5YmSKY+Y9C)G8W?C6jb`&o*wdquJFTZ&%=NbwnD0BK;N{O@Vtm?v6D*N~tR9$ZHx z0Tp{V#P<}Bdl)7LSi}de`$wKGKU;M@?f%Nsb;c71#a5HRu|3TMf>!-=nm2CZI1O3gq{*y!96)U0&{F+FCZ8X6O z>jR!wM}S=HK#Wcj@iP1N=0qaBp0XE!G#~&!l6LvssOwc0zAEw`6QqB@*|&u1YRdcp z65pU)H^A7HVeO^~Tk1}Dz4~14|Cd521JC|7LlI!yU>Wg~y3Q1NL@u~x0K@W^ zkKS6Q-!uHRLM#9PyGdBCs}fhn=f78q-;e%-Jc+)Y*%rdNHRuD@2VCQCN&)!fPx%=;h!_7}M>u$=v;Tvsj~Oisr@&p^*2 zOd=3a@&wb1@#KXpDP+3;EbneGa@MOtrbIA3Rg8x6cx~*iv2TZ_l!p*x$p8w0;QUDF zjU2poQ8uoWWe?c+~e5dfHrMn4QuQa-!)u^Pu6|?`86cY*25D6Iw8wf8i*J7*z zs#Ls6I4}ykT{H{K37^YhWY@cCGN^fD6`N^;Vf|iw&%Iz{0`Yn3>qyvjmYSu|dnbc+YAr09Xg2_9N?;gYymJ`8^EY zT#&B0dDg#6d6TSPKWKyFCjZ`A@P|D6Uz)sc3IJKI>-jPDLtInQA|u@y$}hC)h~$fG5{^!!Nc)|B$a zi3KO&@xohrYKnu}v#KuyNFQe62%SF!YrShd5N<(zoY~!<{tkM9I2Fk?8RhidflNPl zUW!j29w9{ML+SV)HHxy7I~$P?`OP&b>PBt4O&-QsC*!fxuH>W&vWv7YIn-**g3(Jg z^FR^0Xz5L8!C}6yzkl z@hJ~!AJL2$$w9`F7J;nB55>gQ_M4wJpwLREps2}1lm&>KJNk;SUo62Hv?`*9JC9-< zi(9TBS9`CRzvSsmkWo`= z37df-^W&T=ct(KH8F+p{FD@mf$tAHn_C!d;5p*bme9sJU1Q^ zjE{GURW(d{siP8r9voNL(3M|6&-y+wvMf-aR;egKQmQl@K`*5EO69V41meJR+1Ob@qa$DQzCk zVP@X4O8eoh*(S2+k{bOI)uZi z*uBkU`1BK3Lhjr>y{18z4kP&3VAUrTCq7!}5R-K8C3PP-;)*p}B)ox2hAGG}OX8oC z)yWmT+dbt7^~PS%Bq?JI$DiBZW=V8z*G!|XniFGO9R=J`qmTFLNCTB;94vc zWgGgT7h_*m8s3Tlqg{%DK2cPiww@E$FvCP|gPPsj{eY?{XW`wgW7#99wi^=T7BBjBX(3EI50}hSg;XD8VRqP;6rn=C(;G;d zbPH1!85WE?y(&Pe?TKFIMC1mhfGW&ZdWC?zDvda1SO&!|8hK{mdf|)h2X_8>GhuW7 zcp#8Dhw*QDBA!n07kKMsiemRE;5|bdO^}RC;K37u!EN|3D4-a1M8FC+BqlU2quszz zB`XxhmUgk0HOJmP?}Q$#KS%B8ZcTscZr?3N)?~o#p%MenJsyi;{u0u=yuPg*K8YA| zmlA9aTGWlzfjA!{kpgx=1P+WzJ94;KDQ>`PZ|H<34961dQs*ahDc)!EAU@+9pA`WG9oo7QPUcJAUbItP7;Yg&ld9Zcr|#tmNPpltm(Iu(=!9!wKT@{j3z zRGV`BFk}Nucb-=$wQW|*>C|L-9R{4<-QqsOc)Gl4=xpytigbr6$cjwCw~L?nBN_TM zX~c^bg-@%xQd?5A4)NKHi)vix_Z+w|6HQh-X=8o;+&4^~4l5ojOb`}KXufNn2=j#F zmIaqr#VZ zjo=K2u^6n2%m)-N3=({9y6Q3!eA(c={Q6jLh z4DIqYKXY?`t5I7r%?!!~zZ==dY1ZdZ(*PsUI%7cRt~U$PQO$iP=|e>PP8Y}1b}_W@ z$RuhAFa)24kY%hCUR+$_QuGpLN>Ax|B)wdpqX9 zz0qwlLUy8@csKY3%3Q4>7}r79@e9Vt4ove)!&?{7y0P`(E+IK`ARwSV#sUH|Vgdr+ zf<7SBCqIq6C)&!3|3*t*h#EtPJ0QRyR~l1L2)_zWC>PnpSBXIK&KEBV1hJstjM+z4 zySioTv-5=o-UUQ3ZXUIDoYXHx11}`t=ymRKY`53Dgx5QG$j~$On&3gROtYbt<;IJb z1QC?Lq+#8|ZYk}d)0K{zH{yJ?J-4u-;bT~J|7c}Zju{i&m1K{OSu)Ad+tGQLjbjJR zUqw?Xus^U}@+Hw8={t<@8IBcoOh)KTVv z%FdW$$9?>_5mPqgwl}^5d{1R`0qrZ-W~AAw>IB45D>&R&=^`o zJitFf+lfgDK`+6fBHw0~5`P42Mf$C&w|y&?5ilkVFO(_(p6p3l%CLAY(xHmY2WP{j zAayHCF+ZDthKDOsYxC|2^f|rW-EkHKdkyfkd{y5NMi3w5_?45nv&!@!WZldim;8J% zqPOu!I+1oWE~zH>wmLZDG|n(aTwZr69xdSdy@;pKc*ht<+Fh~gPkESnPxMGL}o zOR9A%MB;5D1Z-wLp=pKhrq?S1=v5GcG%q4u$w5{!k^*O~jny?cIAZi^do_piguTv` z815CNvE)<3+9whEOCaWx6vNIdw(0q~G{Y==7uHbaXSxIVDPS)FtNfv2_*CP6M{ePHW>h2oi_m5_j=8@s?uNWHyObCe{pki<8RH$Z^jrc zCwS4JcQ0HV*s#F^k)@)g;WZx7+y^&phj$f6+KR1GbHL4n$6;a(4M3LJY+ZJJm!+(# z*pyrL>_YFf@bqMDbDuO?pJT6{*M;(yHLhsmyP0U{alhm-{CPCcDGL&nkL4*2xy^ zXt}-IpNBRbRhUvP)0~hiuRU~68(?oxvX$$oe;7)H{uK5u57a;`YD_MtMafXk+arNH zt%2?>n(>2duKAvy%$YS4G}Om<&!L#bD&u_GS%5L?2XC%QA~nql&{v?&UhM)3ZpHHx0c@u4 zwdUCQ{-g{5oQmx4ABYi;A;4WvO7NwEn+XxvB(K0`?xN|hCO&6ksuVXS|4bqmlj%@L;c$PFu8}Gz z5v!{1!j4ky{A7^%__0c?0rQIQ3DX-3F(MRU23U|xv%*;_Qql*XETC5H-Uf#~-p4cv zRk|;l%w?^n4j5?i>tSHG>A&M%)OEs_YX^A1Lp_cdHT` zH^{Cr$|gsb`#F+{FT!*b61Ve5`C_UH2vdoPcHEiy+(f1q2%)UXtyh&UNZf}j9v>nW zEE~a^sj(#gzUE8ei`^1;snu;E;fkL8a=%lKwGdd4AZeRK429V}9II1F2rPdZEf-q4 z4mHY_x~+plhY|{8kdV8GPgS2PYeP5?1Q0Vfe3-c>eUYQ3f@j7pvauRBNC%@?uOZos z;DAW^@V;A~X>a}!A4g52`-4}{bqqM>9L#S&Cp^Y0`G7?7Tofu+4YJhl6jIzR=UzhZ zRGmdsQGfA~LbMZ^cv$GtCy)dN98=|!xftBEdMtXb-5cf_sl9)6CN&1WX-)u@ z2de$=25~tx1Wt3_ph4V#FZqQB)BnPiWNw~Xqyyjt;`1AFKx}~-;$zaWW+cGpz>n)8 zcjdhbf6>qThj!Ad37x%Jv93WVRTpq-?cr~OXqSiA{=OUU$`(!9)KMBe!0Lc2{E-rb zjK#+&fPV#kTyIeIC$BF59VwU7{HtkMylK&{P0W><``=S@WuxS*N_92hd;|oz${(q@ z+{zcP_CNIy`ZtMKs3rnyYz6T`t_ql(-U%p1T%Z(W~LGJgR#9rZ~ zL7Y23ErS#S!t#xZ_7BKi>T8B;VStC4t#}$#y2zr}nm5Vk3h^d`NKSlftl3VNmI--g zdTf}+3@iL}jd)H%Y#zBU2i%8oBZMIfB2VZRvE8F7bjwGIF}`dKmfLZ(n{#ix$RJPI zO5tMZJbZn0zsMAanT4LP_1nxnvfKKMx5_Ije;gdZcH#55Hcn$>o}WQUu@>2-c5Y`EvKg z^$H`u*~lOFL;rx_zaC1u{vP*7!Tu|Hr@ztruFUgg875A^j>U#CMs;xemroJ9S!BlW zE5o4k(Kxi`MZAjT-q@1lx9BIN@iJ}=)*N+X9PaAKzHM$qC`>00)_yVjo~N<|OAiUUI{GP zQjiW71sU~TKSnXy6ULuT1{Vf7YV|NbO;o2=98%S0z-M1O^7}+60@9mWpdtUc!ToX^ zR=8Fh)sI|X8IOTh4g9#OZhiS1uI9TA!1pf^@x~bcb@5p>fufv-hDentP(w*o2q(a* z11!rEggDTm1TKiouRtM!99oJ43G@5Fc8-Tm4zN`gh}n;x`*Li)Ni=^!j0X1k{t^-Y z0pUv#{lHlLw*Qd2Wnvf`PiY!)o|Nh~WTf27VmwLiY7+3hX{p9z2a(6KA~3M8!^y~C zAJ=FI#7FdrDO1a2nGyRGN7rHY;mU8QvlJE6%5x2}w|@auvLXh32&#)XOhf`IiEg$j zcFOfO5i^*CHq$cC($IkqTCQ$A#M^$yr@YF%(bq|$OFl(kAl6alLYn#utbUJt&kVIb zx~>O_@V(hn%|oyU#X9{~Ebg~&HQwn&0Qz)RX1_3CyX2ocq%Q~T>)j^zqn+P);I0Ia z{woCh2b}*iw+^UQ|EexY;g^6eNhv)=1>SOA)cV5mASUFw2uN{oQ2xsm>qM*Dbl)r1 z(b4j^O96}nVf)e0FGulfZk+9mbxr^8-IHf~S*+{O3sqjRfc8v+satM=7S1L^7sCuA zzb-nY2i>DXuvtdTUqZ~2S+)7@gS!}QW8md6!;-^2!>D}f`pECF;n9OI(w3t$m7?1y zS5_9WJfm|xqT_KAa1xRh=_L4$o z6d_!F5HD?*t2!WR(*Sh-(hc)h+%Cu4f0T}0{)Vdq^bKs7e-!Pyq%!ZL{tH^^c#+!_ zp{zrjd0(i2TF8l+2#LAcxJkRAh(^MRMkWA$)p1$~Ide3_#3{-uDK%3Uz(aB9De~ef zM%ZO^@K+KWQ}AKF?mX5IY7$w!yivaQs-p==>Mz|We?{&W1mPRlDE}zhbxFMyBxlPs z%q%|t-`MJZ^g%-IXN~H@wg0Ju=rc4C7k~}rdS&7XVWuO9F~gQ0OTFEp0lUu+O)CAp zcOZ$+P&fy`?JwOTe*^H_miHgo>!rwiwYlEF7WoIkZh+X}V0rof8@y_tv$+DVc>blk zyjZ^R%|McYSpAqh z-Qc$P2NW*{(SKycm%rg^Gp+>)f6ZOe)gs;$)&G+yOjJ$-sD;D~vOFUSp3yriCYdF* zW0?Qmug5N#$OOD%8wl2qOyA&s_y-t&K_~|1_&3S)cM)%j>HleHj#O;EQ&1R^odBVF zMzP?40ZRD78-?=wu<&N5umP~-_2-Sz4Q_@1$oS0$XkfMOnp@#31-wDJgM&Tog!nA% z3cZT>S>vK26TpxYsIY0)tf;B2C}@wDRm=l{f8-^v(5c zbiX?7zqnJ@JVMH}l>y#w=N!W?g&Va3fo(U>UlR<^EJxGFkhZL;N}#Y(%>7H^oyVUR zaz%Fh2gEJpxSxzT#^zJajOEK@O=X3ppB+cd7(JCFX7y23+DvH^SJGoNaE+Vn7rz~i z{FaFT85lyiueY{Ux(28{jnsVSU7qV~@t5B8Z> z##Dkr-7xG4!SFlF{3XJci$%)V!ME0Ywr3K)j7(PZvc2Jax^0L3-lKg@>m^Y;I46b*kW@l_?rcclK$6CW* zbjSVqsSu)SIB2|xDF*!mOQJWbvnZ-PO-&BiJ~-hkC8D5k;<2^D(GV*+G0~KmSxnJ! zaU1%}`dE~dn3?NKSXupUhNO@RncHjg*gAtr4J)V5at_SI;loQ_&&;6MwPYE}YH#S= zaTvT$pCE%YrsUTfK3;N9Lq!pGq-Az(eWkpQ`UNZi9B7!A_C$iu0B`^y`5mmw8mSBD zsJc>*dQ+OWtlu*v_;b!czDzlMe%@=+MR-Y{4KHE)2LJ(F?vJS&k%guTD&Q-?kDD+Zra$_bzc_XNre}Y5D0x$6{av=}QxtT=W_?5} z-ua_h1Nivb_p#};;eihL9Qbh)n#x4~C$s(s6kYzF-`&n--+NP*bVRci>AP&#rzq@(E$No{1CalXB{BaWx1>w*-2hEDZb>Ri1zGk$1}H}qd&Qa4Ea%6|`&nEx+l(m&bvZ-D9F&ZJgVRm^{7 z(*KUvtUCwv3KW54^Np<9s`aHIO>A%ReUlzO3ZzqqoMyXfnZ0+b?ry z0{y#cy{Zw*>$>HQMB1jzrAemux--wStJ@)I^~{GHY~7->(|$hBLA(+*$!Woa{%W1; z)nxu7lk;&r&4h*4X)w{N{Inkhi!duN_=J<*l%`I-CAH;BFBM!dAmFfuy)pgi`4H+s z67UX_zP|tC`0Jm(xKez}%iYV}PPb zgX>K?aC9=zaVc1oC|9pJ^FND3d*x$pR=f4v62%**SL0@72hadjjLuy~X z`-|C^uVMdBdrSWp8y|pbfJGmFqK^pmW$X99owuo@(%t`c^LHVh-Y+4ZUcf<{;y+q4 zF&u@}92ISh9bNS7jR0I+TxiU!EgTH=Y>jAa>`l@yxG=vS+W(_Xoh|Bol2fLa58ij% z$K@TGtX_{21m@V39fT<(NOH;+0kcopbOz*GKC&48cHgAdrGh%7LbWHr=l&6vnMgS= z4^-F^zPkFM_85!T51KA(CX79xtS< zt3XodH=rh1jZqMtbi1!V{4cr=`=3dfT3^uq0q>s!AO95+|7PI-A~XKeBgdKk3&i-x ze4rMKtCZ>wlmLa~>p%b`rpe7ziR=BxwL#`WXa9Gd_l8RYhQKeM{o#c__m9{go&&%K zu(3C?v8Hw~HL|p%{@b=5?SK46_K#=&gBftBTz*B^o#$3Zg`+-1f&n_Y#2NUV1`PMNpIV)sz=qxYFKvv1vQAAPVGO|EaLW7$6FIhg3?ei==e)P%$KdYl8jp5T61{a_{^8YZ6D zAFf?nT|MVLF)O7RZFdsV??4*#2sQztqExZtj(N77>||{}BQIZk+!uO!(`Qgjy=D zQttnj3)FmxdBI;?_?svG=A%DGlYdTu|8dXtf9N9XvGzJb1|1jW>&AvZrEIRkHa3E@l-E#R1Z#_Q(3A z9M+1*__=22gPZojsF8t$T@uD;?1T_(Dbr=l+co@=`hKh0vCT3$JE9z8&GUe8BpSK5uN%w@UE$~)?_rf1Wp^v0I2 zKjzgyo+sMk<&dN5N3leikL6Ua3;Omfx);wrNF|@=0OWf!?S(v}H67S44vj6}?x5H7 z*@n?=NnIc8`K1dCO^^J`I}dNdqk)J-nai71r`f}km3FRYI}K$dWPd#utGViJuUT@} zMn)MVPP)x--LzwEv-#-!_$=VA&fYyN%K5H+TLprMSv#ATb@ol=*ihZI*R36uwvy}F z@JK*O>99n^=&%!0217}Mtrh&@*>%5=P*{^v&jqtgfZ|p{Z2J1 zdV1uGSm3s`4QmHTtrE`VxdNX2xIU+F-n!>w#&^aG9)>xaaGxk`*G)q$~7NE89Zf? zdhBdAP+rrv#L)}S$rUx!q#ocRtDj&JGp<=kSAfd84L|Dn+E)|NFUj~~+PnfZbwiDx z0(amkQ2W8wTky&2e{wl^HI3PDI#!B+O9`N$UV;FK%Ol3is>Q}IFhHJRdGS5hdX0R3 z=iSdHcVr4IQicFYD-c-Cx+xY0Co|z$gg@ig3J-uc1+939^-t28@T|;FEFeP`nWOU! z1#1VMa*RVD10aG$XiSNXQJo*=fspZPqGmn(aqRmnKnsgJ$8iJ%)ivJ+)>z(U59sJu zdl;EGa_?Hmsftw~nf)+DmDDl0;VZlh?$VFcEGrd^q|s&ud!?0wt-sTULe-D zw`q>f9;t)}+7|kLLX>s?8S00ynh=$v;_a`q?N)*@t9rru z;};kfPWE@M`|$@kp32e55ymi9=4}S^QNyaj{uAfAK%x9rox>`V2zeF_s_U4xRe6@o zu_`LBVKCA9K_44u*B#}kN6;b!B^lxhBYz32az(!s-sUGk?e)u;C0CMPXFN>G-hHS{ z^gaab^S?l?cYan)`xV2?8!J~FHYUh=?J|tHPHGB24&szPzyQF`bP0I0YymlygONDW z7XY9{;CBG{QW^z3+jERqtDJov8@lb6L*N7RHygu~JR1jul}#*+?8Tf{&|4V@4YaZ2 zx6^sJP^B+&CZGkDl$BX3WG~*Wlf}!Wv>X8g#N%+N;7pE1u6yQlt4fIlSfEg3Ps7PGVnkD z#k5wOHm$5z+gp|htX|W7WTVnwuiLm!q@^i4a^mgj)3@;Ugp2Y@LiBR~lUFZMCs&q? zS2yv4Cm%N88?~=$tXso!l!cVU3+yS>*f-+yQ?O*b?2*~j6wc>krUB2I%?nm`bu{1@ z5@fn6So9E0Mh1=+Y2p2Ty_mtYS?H=M9!_ZSH<8-Kk5DJfOs~QO$rQt}8lf>Xhns+r z0cx}=z~RD`V3PMa7n1o%_ssHMIzUv`g3FyjBZwTeOjN)G7gWGI_fl`A*I(s+{JhJL zMeo<4cF*T_pM2XtaBDG>;iGGu_r(vZtkk)6sed3Y4xOqyR7R_=ajQ5~mjXZ<{$MVm zUMcx?U+E>VFn4sXT2#80(~8TRG%wmSc|Y5WSynx+YWdw&u=83~!YWkt=lB88H!iRJ zyvs{96B8#9WA}2|D@0EpWXf;Ap%Qk=4j#qtB(Jb~5YGg!+s8^9s?TPRecTe@mNYr^ znV59#)E6I5v2B~Eic(}RfzNjbi=-?*wIwE8z1Y?1sSPT|6(!mhGUnrg4aSlk3;uII zQW~s*8!E*sPIW7SiiHm(xfXsyGRo^|p~@N`TbLY6d*|_t3>jZUy5|Nb+`zQbmKD`7 zZ7RK@Sj-XQw$3xlQTS_&+I zFv5KhJ)Y2#JEuJW-znOK0=+KYX}5i`l;-We@i+J9M#_G(?GE7eDz33>-LM(3xSPdQ zuBvhBENDbg&Re{D#i6f9eUD|WAJ}czRSa3R z6ATVMG-T16ZVBfG42R~?uR1pp?>wN0+gQiD55KN0JWgnyqc11WFH{XDDHMN2ZrvH0!ES*e(h=sERtyu zhEmIY3Z=$~FyaO?HWP_-2XMye*5TLG&#EKc61xf_?lWk>$Li`IK;}p47#Ib@18*pf zxw#6$Jki(olu)+6S_a!W5K({>gS(VVYJW&4--6skfO!JvB>G``Y!LXG>BITw$gI#^ z@dOnSSOF;%+jDDJTifX4LnP+`4Yr&j0Y;tQ9c`VhOcTt%i%x|VjgYsAO=y0Ob$ zEPtm=UQvxGR;+puF*D1uQ7P-0sXRA`F-8q)=N>%GdWEF*6w2=347Z2{z}oB^J36-z z;aJMhs0YhlQXpk3iy8mD8`DA?@{-iUn44d;K&L^==OZJRUnGszmpSRRSi0>`+Hm4D z|MO*HF{H2+NPbUXL#D-GtpRBOq6*zCHdf&qpWl~ob8q+}HuiXl$(q-z5%N>>@TKzL zYTOk7t62%<^$)jhe}E^(Od>T8a;!3HVrD5O2lro06Vwmaap_C;Ib8RHl32cL6tN8j zU?A|F+LfxSpcZoWMGLw!#d=V66v`b%i>PW&x#{l{2o=KmOeb*c-{RpZuS-3rG{g%r^DX8LO`hpEEql0drZ1u zUL}+0EIz45H>~ZF5&g*bUSmzi@g^^AXhZC_C}ciH1@Y)Mk@=+;S+J+#)WL4j3doCK zr_LJg;#V4Wb}`cls+_OT1#Oq_R5BV_`ZV%$!N_u|w%=IC3YKj3K)Ftkd3mZVv<|sy z4V0HmFnhdE=M?ViQ=xPecoRGo>odQRCBe@R_J$SDAmW;Dc8L+|;d^Ut2TH-Von)th z=bPI7oNjXzxvS2lc_+y0vcj}W3fjXz1fA%oH0 z+svS7v6^&$%Z~R8aqJ*6>JB$NWjx!=&<+dv9`<691^P1o0GXF-Mp@g$jP@FeMt!7# zsR3wZZ+5tJBfeSR(UV!P1Tn%OM#)kthyG+sdh=uEOJR2;%lt#f9o^GYW9`>48TYiL zSI7;{8Cb-}60;TY02c9_23*er49O*~Dj0Cqp4RctoA7eQE>;h}%bVm9*nDoC~NdQ9WE zs|-GGBwRxkj;zH3Qqm^`p-93b#4U~@Dy5X1^%)g?g8J?4VN^zwKGU4r%ll*Tag2~% zM`;JO>l)cvGKc!vF*AGoo$=LIgu{#hSLaFClpM3`?kLoGM+BAzTJ%jQo_eBtLDJ>2 zI=A1k8g`+bC|gn---bPLxf5jGb8M%GQgb?uiK9j~1JDrpk{{9lhz@{L%~XO1&46IT zkpa#NW5#Wnj86-kNPX6tR3=oVnmEsA>Rea@FK9=N=s^ga#7=2p?itC=Vx+rHsnjd6d*auELjGs9$WCU+G5%KtcI5Ed-Rm%1 zs?w&Q7=63RDh-x#)ukwIWNAZI&Q{ru8bGA$LT9E*(6ON{vM24uOj1ws*!4>Okj0P; z14M12m5jgd;BQY;Yk0wsl^te|Qi{lELiyW!$><=UcnmfUiy-4i{1FEcLts)j%@mE*eePD%3k?^% zcbBm^w+iTjaf~yqWPAZtyr^RHQ|@Z~Q$ZS!^cJ{!f_zTkked}`*G@W@I;6%!Fho{5 z%VIb!u;3!1Z?CGVP&db}-F?C=y~U@J8vxCt(Lp!^_x7T$VoKBpHD^gvM_^6~I8N}) zJp|1n$9~MYq&LR!)xCMAIcvnauZ?!$@4$_|Szs!RTh70I-_T*2kv>Vx8mzgp7y67q z_Zi&pdK6p<3bOeJXxY%XB2ZiKU$Tm;a|$##RRL4|AELnYa{T~3oVUQ%{K83W>JQF2 zaLv-Lck*2cxNoJT?D^I22gil#MBnBvAyq<+V*A2Yn*2D(pft_%+U39n<~mG?Hhc@_ zah|_h-xM;K*M6K%Y#mGA$46SHH5I8jS>B}v-t??|wg`RBth>s<++sVd+)~sX9?2=O zX?1%XQa=QZUq-lMj%R7DWchST~AijugrNzFSQml$lOJGm8c&H%nCI9YcHQ7XMbiitB3ZkdCK485Yy}39bano43sI)L>#?tHTTd0mx zo{MU;aA?+GrLE>(gC*-GxXbkMQ0vkY-^2mqFf&EV3Dl@?EJ#(%b_{&XXzN>TTlNGy zA)rm9uInf8;YrUWasmrMuhZ~sBF?tf=7oEX++T(dg!ON~Yi5JFK;zix&BN;OIKw!F zz&Tj+gNkxNcfLDNo4m%>w9a{lox{Bt?EPig45HM#< zM$M5tUX2(%?1%S3eeODHzn0=S$kT$jWO;S;-M@kyNgec?NzMfWe=l#Fpf{A6nphVl zQFh?z4b_$c=f)bw#N=9pkb}hE=L+(W$R_xZ3w-! zxWO2S!EAH$FiX1p%7&XAmu7lEX&eS;ORLfHNOEN>G<&LMslIYezCEs$Ubu0f)LGy> z;DJGQ0tkKx;7)FR+;3R~9B%wxXwp{6tw`QJzo+d8J3lt;yYp@dJJG)tX&OH}cXw-R zmuBjzcbJcF{Y^Z0bNSegH!%lX2}$3j6usCi)={+#P~-@XZw`znp(8IS2`ipkx0mhzDH{PJMR zV6vY}j+*cF(S>&viY{>;bZ52$P-e~g`k(Q_$mQ7!(+QnUCo=YMFUOjn!lWPO0qV7Y zRGx{!P3E8s-#q&*0z=O(J-`1zNDa9n>y9YlUmp#8OByN2A|t8ohS_I*lR zmrR~m>;wQ*Uq0e@A*Jg03q8tKs#qx-wnh-$wQ3uHfp{Pyo8-bbBrc&~)4M!6%pH|3 zKC&7qofLOv8|+^Gi`DwH-fMICWWEk4TZ;$5+ zFpLCB`*B&m_o;E^yR?s!Wd^brah(EuzwL%}A_gt$lF4?3_Icjm^^o~v3qcd7ui%v@ z0XU{xw=k}7G+GWiDDL{CLw3Fq-Z*_qR|JW@bW%mzl?>-oI(!t;=Xw)vS`mQliVg6} zVCGAhjH|~WUMMZP9JN4>L0b?4z=mLqCHHqEiM>+xE-2sXqZZ$5r+9jSJep0P60W5( zW{`aI$(4m7PL1ot+-X0I5VTp`RMfy!C#DgkRuqG@er++Qe4aVnps_rg@LUH#{&6v} zZJIW{JzL&Ue6T%N5^CExpfxaS8MY}N0>z2l29xXj#)15iX%I&ajP>`nnhSl7yIzis z+L{%F(e4b`XbxkS@1Z}HMuEmz62G-OL9<(HG|+|e8FR1R_~GjCjRv*ny^%uhQ7{k?h$i|#n%8;zYA44Fc* zQek#TMVP~tJ@?R`A%E{i&$=p=v?8NCuEGgtZL;E=xWWV9-f`i}&sw4!J>z>zv)rXS zOY=@*ygvLPw%DV;FXK};-?j#di(je^z_(}`#I-@nIn?<&ydGQ9S=(Q)sAY^kpc>pd zc-FAsP4wXlJksbke+JJEr>r76cH%|^!`hEIYCKzY4?bH}#i6bP&8E9LUO0QacxFPS z!v=Taco4l)xs+#w?b0XQG3Y3W%M?b|R-?b^?&4lYQP{tpj2K4Vee7ziy1@5O8SLB& zOAVD6H|4qB&;Wyk-n`#WSd1<}CcL5|2|`M7OZ6K5u|TJEN9oJ?~wA!+JsyTw$+v&KbUNs4WJWn&c`BodadBG54>>7;!p|C$4i6i z)=jUy(3y*!MINH95rEN$uHifDR zIA(Rvi%?Gol?1B_Pjm~dnCD`JMMV=9-URKStC}^hI#dncC6K^3bR&)tl~9iB5bo!a z>7GmAG3zm|Py9}!Qq~(T!|+6x;VX75Y|u}MBWqK~U&Dxjh4{OWOCBLEt|9ML{*0K@ z0-$}-5D_dF#SW-8h)qIYBleiQn#xKcuiHHTCs|Et^&muf+#adCc0*EJ-@K)RnwfME zE(lVba)V)cF$vMJ1rt><2QPThNGsP_gpCq{aTPZMG;(zyo6-PG>FJmTE}X13dvtsy zs#Jzt!@gpWgax^H@fb@8N~zKjKOI4?g5&_CGDBRaNUy*zMzrrrIczP@o7@i4Rs<<0 z0{Cv^?O8zPfyrX#W}R&QV1m@BO&rx0-(j+}a7cJR#ZdvHuOVnbkMzWyi18;RCVC7I zY9Ov+Bm<4CqU4u$K#Jj(-#+wX7qrKa;q^}0yVVSk(PMJL4)LO^*9~Jth6(_Rp;H_- z6wc+YhLM%{WgOV8WMUXM1M1wvkwHlvKZ}D%jXmZB98l?SeLJ?OnU5m*iFM88lY;=I z%_D&@ztW7)AeUr6hahEBA5?&K=%1)VWVNxOxEjL03E0w;B#`Cv%v7Q3PO`k*^IYmA5!{-r~}OI1L91gU-kA?qqlP0WhU!R zeN%GL@Q`t9_lidtbGw^O|1Q^T`N!3h3#8fQaF)RtV+&v0v6u+@Vh8vTsWjxE}M-bSyj{(^)Cg7x^l zHq-Y}N|*yyR+sYMte572i-ppsn*OVeqwLeRsPo$Fv2Bzrw>{D@a`#^omgC3@S+yuh zSost&rpx74FTgMxq@F)JRHL~VI0-y2^+(|h@ ziqWT+tn8HpnE*;liLAvtoXZ&b8Vl}zTD_zM8!GH5|0&l7L%YaiWj?MczmX!`_X=5e z{#-{t2q_px+xcl05C*a^RPql%^&zgGmd6f{~A34(M)4JpI^tPKuOLBb= z6WTwv7P`(n5cRXXXjL-iHl}+f&Z~V!o%O|&xac=-93jBBc`%V6;n#k~z{tVO*cwUI zO~Fz*^ZOfZGUIg(mc4J%r$lPn-_u54+Q@HYP%;gaMSy8EqVK4VU%y?U2(Ima1C93Q zj8GT^)IsCEh%gRG79K&&1gb`Z$|c7C6~h?~XgCWHt))NOE=T-po_PCg;HWLt!rJ_M zLAtj=kQF#;w?t&fji5_@bJz*#E-fim=g@F4e7qT{nI({)2IkXq7G~&H zS|AZ{RpaRSIZI3cHqrqka}8m(H)bW0donyeJ}l_ffnih8R9!edTXDyI3~ zPJaLKF(FjiNn|tS!|D@xt4~~uv1F)Z(updO^#IA$iTL1K4}Yx>#lzkl-MdZ}2F`Fwa^9$gEdMO0t17Rs`B*%Y0c zr?TVSJf4C2Md1x_nihi0vrU5!4hRhmoIi zuRB2{kz-FHWt1YyNu;^WN<{7OzpV{!_ z6WKUp5Y*Z~v*=V1)ODrr#GK=D7a!}+rZugI zV+k_R>8V2?Sj4}9qg29x_;(0voPL5@B_ zA6fwzn&hG6`*n~c*9H9*4zcvPZTfH8iq&ZMpW5`drX1oqR$fO*T{7tj72VEQ1lCYf z^4ildd4Y;Ed*Nz>nD!7q)L*fAem`4jTbf+te)faD3usQ!(H8q1u~>k*$_vd9)6;1V z@91k&b&m{S1T~ZAi#q!;z0~s;lY`jL)sh)%eZa;KMb2UH9iZLbTXM$aYZ;Cd2=z2R zIu^~Z)-Mv0z=Y*@RE{qj9H0DDro;TM(^;fiZSCiBrEJL_#wV5}9Y{2q{;CN~_jG^n zE=j(RG(H zDK+}MJV@V6hMolDZxPlx7Qe?s*l(ZIsW-*F0{wI|i*Lo3xR4^I&I}rU8i?zcQHnNKTC< ztz;W{Xc+J(5VDm9EbFqSbB!D;YHMC>e&vb^4nA-~Tfk;Zdl^q{i($s!1&=>}2bt0J zy+D~fKI;P+c{zi^zGR;1XPKy>gu_V098hVv!#yRM}Tc+}Y zl*nRl)dFJL+|$66v*!nPQpmo%lwZ%$&zSu&49Nn~z2N7Z_|u!g!gD#|3Jl+&3BOp4 zPA^V0Se*T&<0}2&C0d%*3I&E#-;od{qHHIbdxNJB-mwvNmp~X=upMx}{H4|s2y1d8 z*omtELSPW9aiUak!;}?Sp0iaU%OIh(g^Gspq{cd6^h$bdXMNQ5-DPNP3tTA(heaUI z*O6o$YWXgl-_}&TbFUhfdbRgP(#H%h>HcNpQ*Kq>oZpeF$dLa|b#CHIk0Zan33Nl8 zob_&rB55!TwAcX4$=QK%UQTi-I? zA{=sfH{(amxay78?RC@MYYGoW{MZfESC?a)tozKGJa6#Pu(DBZ!J{&cXJ=v7jNL|sK!pZCWZvZFtVR<;Z);Qb5Lt+Y6R_-n zT?Rf2kHSt|j*YUQBGA{MGFe~rFlu*0YoE~$CED(q?4Iyb=>Cq_wdhkLOB{#l*}O=v z$(b9REz*)y)h!u8*KK}g-&j58RsO-8qe~;7^Ua87ld7pdQ57hXdC$;$zHJvxjOD8C z#ogKMuJKpJq!UTdnfqOi2gR?@nXLG5|zPGlxLED z4veKxvQBl-cRb45_ZNq+*uwta5&jXh0OM#kMx^P6+(TQ2XI7$l<mho&kLmn~lScS2m+VE+x@6B0-#4no+=-@9iW*MsJxq2hR*PtnuLyzP zfzYW9YSUacpdV&0wVSN9@yZvcaMfZiET(B}9~N`rRWEAK}-dBML&oH&vd6cN-!!U4VI(O=Z(%RN zIghay0c$Y|_$^r!6V%`l^tM|bTX*>mkoqvVULc7R&>Sr#bY!`iUU@}0PWsgZEvNhx z^pg(tPaw;#=-MTUT0RL<&{mf*BB#97yR7*k8aGJJ(Wjp- z$vAu!)huVeh)?WuXl0S+>YU-l3+?%#;$S9zWEqCr5POE|Xi3H?QLmX;toa#G)cI=I zBCsp$kixs@1-WJINEVcI!;cFAMd~wQIqGz%jA+7I{fM?Oiu3BdVI4S2`(Ee27bs5p zW+*VCG9#KN?8%>khfgba&ipX&4&9D_&yyVqO_8C6B}SA+D_pw=d?FBjaQgbz%MirKgUSdbylz9RM^QbFi~Cq?v)kQ6p4ab@w?zfc0C0P_cS zy5J|tu>-Ice_6>w-a(L1!}bDkObzGC*H$HSgc5kUKK=4JMO%H|%6r%z&-{Y9VQX7y zP!w)MBIE~wqhz)InBflk5(q0%Uc2Crux;bc+o$E3URr*7jT+#}o$hS~`nV|T6o5N0 zuMTsGXOz%gh0>~}W#sZ5?CjiAe4?j1o59rHPdMh$f12&LnF68qq+hRa}hMZaY2y6p4r)$TKmb+1y)+hZ41wm)4 zg1E}B41524C@ZPKc~9AylA%aZpNH60f+B5vD?nEG zyXOSFlKVbb#x>LAMMc6+gLrDxYpWLaMMHs*4G!AdV7&$v8;A@J$0`=kXFkDx5huUH zga>fkB}#yAvVE0x<>4vCj%`bO8ln0s#AJ$n?!r8sD}2Pngra3k)7BiSk8|IOfF6}O z%>}JWU1lsoS7OOl)GDBEMW<`H&Jnu>hcRKdS~?O2b+ z3aU{nNf@IhSOo3B7fHGaW$AapJEw(k1{$%R?Op_E)I8n34oo@Z-CQcben|Ky;Kk+RmlH09( z^NE64HZAF5!?|nhHb?hc!F71ke}A7_TGbJ%EfGI*F z$k;fiV6_it1Q3kCT7O_oMzkvkHI^UrJm#Afh49m172xCNwsh#zM60)sJexdnJ(z%s zOAQfDxwcvBxZ3S(7IoFmsl5Ili>~dolgK$PB2Vr8#CbNRTLdchksT@gD;}avIyXGz z@|BPQa|dSw5_`S)j$VN3?P1G-O4WqwEJgl7cAp}Nx1F&&ytf<@mj5jre0FeVZ5)YR=H^hcw zZ`P}6Sqb!f>fX6APltm|3OU{)bFG>4I?&}GKY3R!=8|mTl zLVz={q7_l7N5jhn5#{*;!6XOEQ6~xY3J?@LSo3>WM(=%mDPVEGe!y z0&Q(r(>ovRb;nsOe$;E){N|^lIN^@z; ze0}0bM0KlT{P0NG-IP@EiAL5$*fIRx0X60r{$5qYrw9ifj%=FNd=o93rjmFZgU=AF zI&j@n!!a0k8&n~F4Y{7jY>wazTJcJ>u`6`!$>3Fqc>&E{S9e3cq=PF`>XN!`h+Tp` zsp8J-skD_2j4N=3m}v&+mNTDqT$la~pBF@1CSD_=7^gL6*_T1(cc`mK-svq^2-A*UnL#Unk>HXtFSh2 z#>w?!H@L}~@4Vdrz(4x(8{2^Qd-_?`ei)rfrjg~ihrUl4>4kv2p8}}>zX&5+%(`bK zjm4RWXm{OFP!w?C?}-p@6-2^fKqA?)l?Fmp9`j9;GegH!ml>PuuA{bWC&05!lMt_U z-$1u)`Nxo5oN4K-MQL^1`d*t>QF_x0AU>Q2zcRLCG&K`Qd#i`!TK?18x1n_=(GSuK zsK-w->@xFvzQMU8c_?Gg>f)#g4@#x*onHrFuB0(D8uO$~cX%<1os}A#BQyii^+)?s z7JA>LGbNd&LX&2JLWEjQkwHie!6N(PP@`FvtvHEb^KZ#9@lKFVcxDB$btA*ibz{=y z1aeYS`SR^sL^FufW6wNL=KKMD+%mFZ*7zU@Kc!k;ExG7WbNA4o)|)^^t3q9=n^rLq z@_n}L`NKY_Sw>e^gKB17smem$08T3|mKD~$WNkJ1-6S)~&9(=)mJhI34`k$g2gQdk z52_eT;E8Fso3F$AWrIyP(F-%nhNbzdTK3w6CpU4(unK04_L(&R;)xML*k&3jzp3Fr zKajV4TZH}5+}6ez-&)3qQ!kQ{uD(;WR+DXtv1`izj0^z2;p+CTtdO3#tairx3DlR&j>v8Ti8o*9em;{2Ut2}Fp8o^wSu0fgO99m~E4Q+vR-sMr^b-tI%IXbdlffm%0( zAsZD+=#;RexgUe9!kWMe3>6iqTTG+Y9gRuXq^+;}LcDUhMNqRiCuf;&D0N88RVlCX zet(Yh+)BH~(3oF|r>+S|XZ%KtunR)#{xr0nLPVOx1u!J;QJEi937$ur%D*3oe*@oo zf^?wv<9-+(`=;pnLv3q>AvOmBa663qSS*(J{T1`viymo8&T*CnB}zph&_GycC8a>8 zI~}h=-lCtTzERVKs^NR!Io(MywP5ix@q7mH5HaM$#u6?-OYQNRP*RGqg^VQ zck;54@N5wm^OR63YvH1JNlSD3;lpJ+$Rx%989K1^V2OE?PD&i1L|=zi>wdy8CFk}2 z$oBJQm9#I_d8}W?5di?b zlGQ40_zXFRP8h=c)x&fGNKik}rcKDcW(`H1>S|Fb~lL$A4*p63=UIGNJZs4cEFy-jvkSp{>teCD3p>y-(=c!Iq@)1 znp?Sgw0&sj_3n?N*Nb-N`|@?(82kX`B}wQO^yk#rzzTJJGyUWTBw-FFA7iE19z1ch z;`VHYaIY)I{3tO26miU)=4^(Fuq$B*gK{8mt;$bei(7id6MN#T(=zWq$r+&u3HiXc z+O%W0q13|uwT2yt7o&z1BXaXJ?qN(i^$kDevB~7hdN{cqZp`0SU3B>(fG)r1z*F!5 zYV!!|4IL{Rd!2rZ#W`BeMS6w}xgwgF4n?kPd9`fXTiK6}85XBvLYEOY0~w1sq=(j2 zrMaa99b2e-B}%uj@TA%CL|Mz_z4uE(3j3Hv2RH>~LB}j==-RBte{)BA(WrwtCyP!h z>%(_F`*`Nes!y!6seH4*KXwPoSPt)?7PG!=?TW|HM|0hFclb4jZ0)XsvgDBLv^-7N zVC}IZj6E#()?I^UDsZ~t`PH2eoUf`;w^?dhAL5CQS=~gwL`In1%@-=zIpJ5G!9}9b zi(n?mGcB}p8^#Cj%q<_B2;K|reI6gbU=ITzlIoWh6J;{$8LqL=dh z9_CW=bbD8ighIA>{BXEL9G3nG;eNKUKG1$Qg{`?VBQp_&c`))_DGtR^MTQPHt=H7K zI5>roX`L>DP6UlS*wHthK)ur>{I>;uO5K-7wCkpwUx|vp2auHt==J$gXtVs{jVluy zQ}=t4NZ-eT36%6-d#S%4x zt2(+}?>l}+$u#eTG8fjqM5JR37YscXUqQchMT)>Q5(!pe0%F6VhVY}yxx;9VpPRy5S$&(y@QKNtRv$uk>lU z3cQ5QFuKG^@t}bRf>vl!d$g!kxTtu-&;b3-hqMPNtSh)HV4HmX#9F9Q5p1xk=8nPJ z3pM|Ch0$js&~IYw1;3|~6L+kqQeO^DABuCANoRe0co5cT=xCUT3WrK}o9`k!Pd+Kc z{?^VPS7v;cOp&p+Zf%-~L}9NsBj9PH@c2RaLG94zfmdMEJzrT zn`%g3|D4$aaBeCHz!Y3lt+C7=MeE?4f(BLPgA~q8$hQ#BjeFVu8XBYgG%xRuz_0eug1n#TKbVtcrs%3v{Qm ze`wMB=k{Vsuf81cd~zWIuyw_U@UH^VDe9i;{hXy{A$mb-uh~trqo1i8o{{P`7G;Y` zu#ytJNafjH+xp#t`iXG4CC0x_7{2yKhR1l+vQ*Wy*&obYw{*mM$P8O_Ah9|@~PS9NLyagu# z9;uLAm;?;@#!%*4Q8RDv5jc~5R7{r#8TVTAh?@h=TzZvsm@J&?o2OFtEWAzyEOGwR{b;u#^+jW_ZRF^UwLES@4hauuGo+%AgVz#2i;KvRJeuF85!YzuqqNOVBDZT z{gMH8ijuK1(1`0y%3%{?*ip+|Lnr(aNC#jPMmWiLEC`G!ttNs-w^!F6ygD?j~^NYIw!fIIhrQiyjg-~f%$-v zx+J^YwDX73hn6UvGVK{$cCV$x(Nd?0O3I}jBIuR!5}`1tz)IB+I}deI!%k2GOFCU5}fvkA|f_={S58avjd&>08T!s0}EF`r-6fL5(xBLe9Pl>rgc@cx7>T_NzUD6crRXk2S+G^n@Kba4VLIAG(&662 z04g#;=H9blU?#GJ=tMoEBI6h6v-@wuewSQzOp8^v<5eknqiud?)DUnA2=1D!YN+qki9=f<{e+sWkp z{cEabF^j31#aZ^E7u|Kb&-Zyg{)o41rQo)r&F9%Lc0Nf4OoSXMN({^+q>7d60r-4h zT=K!YvrV>zTOeXi_RR+XuoU_2!hmlCZORE*00$&c&M7k7aT?ERc)}^oX(XS=#GZxh zjEhVIP^}Hst6#_jGjUAO>&H)z7uMNZ`XSQK-DepIG*;sZv`7w#Us0+v(XtDFJeJ|# z_WY@K-X1Q>Xf0XoXB+&VFhq`;g^+0tnj}5}M2Uq6s>{TE7U2C$#oa$_fq@G{uG}@a zT_efWoI$`!hF`}77L&=u^da&+)2J8_z+&GJi%hdw!ZD;Ws*QPo#gNK|Qo~Ch3edug zhO#~X8WCz`$fi07%C3EfljecCH6@#D_8PPd!FInaL@xz;BQM7T64vd1W1`*OVF%oW zJ$-?5hYcl}c%#1JE&`EUKI71F<|0@r@Oor8Z?Nr%Edm z6IA&p2Vt(cYaf47UX?-rfy`+g{{^?Q0@q{CSur*S92N^cF3+H3O|_WcQuxplG0cM% zOAooof)+~dmIPQNOI`E0ogQB`a9sn;uDI&s<{#iC2dfD_&$xwV+5ksH*zC_!vd?jQ z*gL$2BJf2aL&4IT!yQA+66fJkT$$8mq3|>$oUzAo_+RFD_y}#y_JsWb``yIDZ7_*l zw0Y~tJaBF@U~|NZKkDM%l2vEgsM9-%{`hgi(zg+$(|fkY4W5XVgH}ShYmF}JZy8pw z-Qz{x8E)TzBp7N=|3@!xQX>!mm*OVF411*tqIlSvXN)SdP#DgXDnv1G|Gz0X0L`F< zAX#5qebtz6@D!X|E?3#L#QM}S_mB>LHjVlj_#@t|8u>#=Kl^d{^U$?-{{rC=_q$oX zGo$IE(wJlvG;4jY$iapVyPF zj(pYUza)WQnN_+`N2_~5Ndk+@1?P=dD6RtI;1^+O$S!v_SP!9=rY_ERdzNF4-QZa5 zz2E%6)N{znykn#^a92T#I zei?x^Qk&NMhM^#@MU5-QpstOdbhn3GhHrUe%Fr9Wzc*S9`7#23kcQ|BDGwvW6yuL~ z&n9WkNB539WB(zvLiOgx$k}kfQ(x}5!#^R`NzjO*Ge8LPVq+ zjjOM~LvK%KlRwZ5Gi7y?crNwXvNwZhuM>$e1*0QjpZ*tyA^Z}Fu!3eAcxk?T^+!{> zsZdv?0DRkuWI<#umdr~hFm;ryO#ql3;>E)G+pzvU%QhYP=juPGVV~&3CqLz^6rVD11*nAM0IjY02<}7iZJ9TZ67SB_gxmaCazvq!jADLt4+Znx>8jVlNoMjimf{f%7{MoKVDSIk-_U7qU{2m$;x8*sH$CwO%^ z)H7q?Z$(^Z>Rx=5&sUbT~7A1rlsr1C30tu|9#;bEnz_f}j~ zAm_yJ`QgFtsO&P*N*-^C42^F91L_Il{J1(x{`zbEtd+#JhhfHec(TlJa% z3O1;Z0vlVt3#R?EhHN@$L`E)o#49_j?DmiOgD$bv2>7QjMrvAe{-5>pRDiYh391&I z`WyWfPgef~ZSO$cNcbewC&Po9HN&o$N}eFsDPzqUxLu~ygCQ&Jv2SqIL38Crr-?7N z5+v6vwQal8%Cim)U;;o?{~SqeF38u$r~es=p&#&v!S8!^!)Z7@{QAKt* zY8scYOgXqC)x5!aGvJ&&FmWyC6Hcajpi4Fyi^3wFBF9-lC1qBg`xj@8r;qsYqgGu{ z<_!9-NT;^{+aU+=us(Ve))}EymRk62gTC%?##GkYjm0j)iU@pJP5n8tpr|s9I!<(s z1_$A*6wM6p-U{v)GS&b|tT^Pw9XEw(RD76Wi#@AhsMeka~lJ0AG7hAta zXX>N@4la8fbo>wk3rKL_#o8ec=gI8cG|^OWmI^r9EZZA@0T3#X)V!w92-Wl%@^^r% z$}?_WK$l1+oon9oe*9I09A`7}64lr-0PKWVmhdi&r`^h6qW(a1+0l}yDzFJ$ik$WI z{E;KzmKsfm5M}lMJWLkVQ$vO6uc`a$wMSp|S*oEMy}CjZ)k6n(5|{A+l5sU&xDO3`m!%aw^8^0Fx`K{Dq@ z%==J4i?peG#fuh}ZcZDA#r{w)|33Pi%I%2bNR|YwVLGe5qcEM&e*3v2VX4W-43|`i3 zIC8@DEq*HI>2B)hx{r|O5|{Fe|6I-Ym!wVE3p9WdUdR!3^qq1-x1l)*7eEOK75I77 zWsna7&LQfz;fpUOszVB>Vi=Y@Jm!&5@$(p!ibEM}J ze+-vS!IvCoiH$#74mHtXG`doHT+W~+@HZbv*KSa-Jli|Iq8h3{_hI~2(`COk;;%d|6L?n1xBDOOtsD$n%Q;*yURLBkBQ4>dTFi@)IaQz zM;9&c&ba|Z(b2|wWE}@3+|zfQ3+aeSQq5noqapibO|N`vQtouF_J)}ii3a1*A`&Q0n+rxER?-J zU6DCg%qK|EsF{)R)Vw z@Fwp$QTW?-e)yXvaRe&-RuPptd6B+Li=03u;j6-9%O5ZNx zMfX1vo8;fWpffShs?YJX6#6xe42WMqrRbgoB)>HxQVmY%-IqvUe=mWsVtBMvgFw%? zxlY(hHc6wWIc2CHnvK%jr1^kdL9~@f+?FjKN|A<5Qpo4wnsRaslFq?O;@}Xgt|-q> zrNY+=VrEbF?^~uI=+1<4)O*eZrX}R0$o*jKKwYcDkR^_)OZQ1ZRw)nx7`k>ZKtGql z6wqTu%S$cYZF0vLaQyB2xaX*MQLWT_{LSJF6|HA;V*X{h9V&zS2fYaq=<}IXH zrkBCxBAtxQ(Ht~xi^PMKzX?bc9Wi8(z~&|ofT3|$uUYr@lJIYy7QiF{0H^oy);MLB z07b_l!1WK1I|?SM9sNXZmO92+i40Okn2r;tsJcH7Hj!hK>Q-~FG05L&ll(X}z)nOc z`>Nr=%bgVF#uIDFY7KppK3onLaeQSV04ARczZwDcX0*7vUlOHi@YfSgs&I9v5SgLd zI?@&br=(PC31q97XewSTK)(B%KkX9|>7#VNJmT_g|HqNYV;Hi++-00`Vr;>x^j_rr z7CQi^T8f$Z99TG8_0X?1$2Qzo|t)DqON-}G>> zB4Ju)^=OBsG|uyV$K@L6niF6cne9yCY(E&ztk^y2YjpncOP7xNbwFCrtj+0u;v#?Q z2o3)7uUjGA*4`j-Le*@6okW_k6iWhKrRcQFMD|(-lS%^GSdrF1$(nbAGdS+XXolHf zsi_>{Db1Sjx5rQ24`h^W6i2(^t~W%@o}_X;sgK{S;M+FX9>)>ggd13^)qagt|26rT3=YOE`T8 zY2qbKY+>sga0T1qjflL3--Ao%d$>8~72uN2XGAt51EU^^=9-sHhx;2xY|iodB*)Fj zpA-trtowzt-`I%#cnSB$)RtJ(L?vBFLh;9FX^koBnbLH|>O-I}LM8pKryhQSl^m|XRuM7zvFTlpvmrD(0g$V zih{rdE_ig#lbj3p(Xh}aZCbH4>rRLhNEJ{YLkX}V*x3KB!3c0%W&kqTH3)t$h9y=2 znC#1kDSDziR&R0SG#z-=ytnN3cd4jNHLbd>-SkfFpeDZVj6wPn~!& zZP95FgCNz!W-^pcz%naTT(3EF-9(lI;U9>sx_m?vdvog1W0R;<7ou|)Vy-2nbX`<2r8w~Vxx!gcSRJ~ z=;PbU@k!}ES>4|yZXJe=wnGrfrEe4{EFg?+eL|r)AhIU}`Se#}zsK2uCyzAn9bq@T zw9v*)xo7cT!pq+y^BbAL@^X@E9D;fD2r;*+omtv@QuEL$D)F6| zHkzLs@|mg>BQwlh%)9PQY~B95jH)Lm4s>{qO{^EOx#;K$abEj-nwq2XU|Z^qw&RJ`cZReiIxaofp=mx*$Igv8DKIeVasb&f%K7j z0g{Mkv2*zVOnryQYjdBJD<5(sw~S;)J2m9#boyQ!^3D)HG8ZjSpAzZnmVtyz@)X)4 z>SrSknB|2-M8BAB&DyoTZF|#lVV7QLZ1!{>_GwR0s;4#nYQ`~AZ4_XmRdK2X&g4YT zEdG*`TM#vKGl#m_uU3<6z|3m03TAZ+7P(=F$&UXrWg4bwN4G~q>y{I~mJ1aCa*;rs zdLpbFQB`YO*H8xM$H@NX#JG}uq@$w0-*l_smZU!lG%sjn!b)hfJ>7a--raLK*4@ni~4H^N@DE@OJ_ zD$$QVZ;Ar|0o@ZUB?|?k+8C?X+L!|;Q7_};-?hR3 zB5&>AWmDWybXgXPM<*l6Qe~A@(gmV5ilE=M-3di z_8CLt+>8D|ztm%VWi>fE4rc?_b-ZzORYl7_`?pj>`utc{oBQh@2^oq!ph5pam_V&@ zEXa(sVy~N87%<5k9!zrK$bQ*44NK~*xg*LYoW`W)^)#UD5}BuRNrXOm1<$6Q6yP~iSb zE$@-C{Y=}KAi{*0o>9=qfa#ts18yrnUwx<)aE9^`{$a0~$Oc%fAgUHbX4PO>4?jNv zCTpsCM`>WIKNr#Qa0`1_kHYLTZ}x+l?4?WD9k$F<3*%mAWVvnfz!Vl>&5S=QJ|QjX zQ>XF0?@n(E-}a-uR(#+8)i5Ia>?v^*244O{2}k$tE*~E>xN0K@(ro9b677@B_Hm=Z zk9SbS5t!>pPhR?Z%}vIem?x5nEmvbDq@3$WJT8cGD%?QUs(aiVK7_opbN#5}E@D+1 zVCU2Up=HDzs}xG!IJT*z1Oz==6oAJH-~zLa6W!sL*BYM-^Myf36;={z;J;cyeQ&*T z?G?0%1%y**Dcs&Df9p7H$7_6xD$&?YIMHG7hWyQ^3+frapTqQZH{Hkt$STrA5!w7q z;#$|J2kQ5+yoG*5_YylAfW{S)rM+vL$oAO!&<^-Z$$^B+B>gPZ}p%i}mlRqz)?g)naIy5yoY39@!R48Et| zz&{5txNcJ)w-~W2&v-CncU{~YB6l6XdCNPwgh$w%U7kKG9K-6gYqVOf`??Yw=IDhQ z93r@l)CgkAAi+P2JQlAg=0d!B>#1y}gL6>nM3B-T1NTHS)p$5;MJD`Butf$N6$i^1B0$vF@zOi>DTb)HR~*Z5e!5ly`O4Z_rxUKq`bCS=_DH z=3+z1n8>$ck4BC8(d@#bef5dT0cdQdp>jt(nkGNc{6l&(lKf)_lbR#nOv#*^69!Mv ziI!**mT`b-DrdWqOMlyXrouLY9BhPkx`OP%U5>AkDsi^P2ui<+G!#cdcch1UG>qG? z`st3Aj9l*RklapI6sV+R^SlY&D>&zSXJL{X0OHzYaPzcVk&fo3=dArheF)zRA?iz} z(HD00!EEx<12aE=}v1_Kx2?@(a;N?Uf_%JtqbPdiHBa=*Gj6F=Sz!rpL6RC2}}U`pko!H?J{oS z=|ZUelRoCkB&g_vq>siQV#-&thNkzeM}KV(2^thrDsRWa|5t8grpeEK?xOHem`9CWuc#cDmT*$ zKm|HxZ%_XmB#DHI^^Vf-@wBxewQ&eA2_+LA`hI!ZHA! zkK=IdPjzL^Z~Z^KR601ox+;Y0fxuaJ_v-y%CQVjlbV+aRGbrSrC3d!*h1m}!4b}z% zOl)Eb63!kW$bVN65q^zZ(E-;>CohL0D-;*-MndSi9>S^A`jo=NbU>B+h~=Q*YO#qU06(k=tV=z7tcxw(L2i!&)#r zVrV0gz+IgFWjcsMz|Fu}Qc6B@6l!B?r@(7_@5Q~9N|%2qXp( z6o@hbnW-^mV!H?(h(Z=hd~B9rMg=aS%I|+RR%*77>2#0kEZOo#C4nSKV;+6hCcfzC zfByMz)w*HOTGfzlHv>3XDi}~aeSa$UW3w}W!RH{pfS2Ik=3g2pMKt_EbO3dRs8Gvf zci2Pd7md3(-QtIWC|$L~qL1|LPsWJslH3^L}nXI)r%6<@$>qUa;VR{cCb zvv#t8waVF*8y%mv32xxB}Zq?!^BHCzoAz+H#t0KG$ zwMRSMz7Abx1yk^+7Zy=^1lw0jzd=DiHuH-`-+GySsS9%}=u?_l=DU69^8)gnluBv( zN?_n^;ruWF&Byq&wj?II9vaIvhX6~tTJ-R;lUJ?F`A=y>_!8yw0W%^vm~cR^F>ljj zCeJYnzD5a*s3X66CW4VQ?><)AePwCUhgIOrdhR+osNiay3!MmBe;ocA#DbWW5g0YZ z1Q|(m0TbhTlIwu90}^oZV|#YJ$8UeCuJJzMk!!YnznDE$Tnen_hUY&{;@LRx5HQ-z zg%?nXKR#r(uC5}jv9B6A?MC;O(zDp}DSaYt=tM@}-m6qnIZg64K0OYVd~L*0XB1X` z06rE*@KZf9hrrkNcW_VyYJ~m?BtXU!dmJAHG~;bir{Hx= z4peyR+1%Lt^_q2 zR(ToKbH;&{U|{FxEo3Tlg~7A(sm{U*qXRw=k7BwKzm|wUth@`^4G;L|Mg|w$wN%Z8 zH>H@^C1o&Lz^tv0*&u|%A)S}$AwKypzWj1uVEGl_&+C4I`7Yzq6%My=FIBek7xWnC zM%7JfZ{67zwLSy%Q*YvmB|=7Ze#gm&`caMz3*5LrIh6jH^nO! zr_%d1jmf9IVR(&|wnD<|wtfaR57WP%orThMV)unqxgNqloZswjK*%L%fk=SF`5W+E zPm0yYf5D8ZIi zOgFIzH^r2}s|UU-$@41#NG{39UtrPqyW&|R|9#AQZo8CFd?3$F_Wn3M>pU=iz-1}l zi_9GgY@@(C7v1FcdWgmi`|eJ{Hk({#cW_2MvTY6lbLFnB8QSF8>)=HyBOJ1S_0#); zvg73t{QWr#Lg4ioRN2OcUgk?)z1@e1VQQ1<=4O9=x&xl*IH3x4!KsIFFL#A$>i%Ot z!e#IVd)*w|`Oh53u>bPr=lu$wBgtpmc9xaf+D843k9$mU0`;xvgw>fL5#JPM$DPpq zrclw==Mgx;FiYriCMx2JEx z1k&nUe?bB4X4gO3a3LKXw6dptHbjXBR?Vh7CjbtO)$nbSrrY1RP6vA9roBGziqj?6 zurzA#pp4lA#L(M^oO|f#1Bxpp z{fXmto^(x@E-w(t|C6Xc>-XA34lS;^tDVHYy6lVfliMUwf9MU&EThRziZ7}V_dA@| z>MP`UNb@R1IMXMrP99`u;=kiA(O0S9`H;Sh8NSd}7!{^lLy<9dffM(TP!g>ME>iW# z1?^gT+!^ju8j7;5e{oJHRiHJYqas$i+yzA{75u>p4betLB*&#m+f=7gzN@p(uGU=j z=Rg$YSd>j?neGj#cDRsCfj<&yTtNDCl3Wt9N7y}I65+92NcKSlqI+ugWWk_!j8c@w zpWHgM0GG{J;cvvq`Sms32$wAVSGt;bRfE>Cu56l9BSJ+*L!#)t)#nV&pFDPKYs3hl z2k%BrR4Me+hs2h&m6vWuW*}u4a1X%c{^A`f)oVKly1)r5D!N8Tg-zlnNiufU)4pHW z6O*>30n`G$NseM(KllpL;1DWN(s?ky+|+*r$^Sb}0xJ#-Ao2enC!sYqaQy!!lyuu9 zVYeqRyl(Xt%0+TkHj@mm*tU=f8F*dhIAveCTuyp;zlbW5^pmMsqvcf;YVyW@-Gsdi zNbgryNIday8%dwj0sQJD%n1@CNH^OZKNCG01y7|k{I(50lk6WvS~(XT9I9&@msg!T zpV!Eq+o^BF6%CGlT)4C1OmBlsneXBVjLVuN&5{K3``eg&dy&&&->(cX~^ddJFfQ^x}HwewT9#2q`9t zaE$KCzYX#%+UQ}0-g({IHP_2-R;q7dE*dy+<_`@4TXK zEy8=U9f8yc_zY5f*X{5Wc&iw}261cb1qMsMO18UaN{q~6aM$@SEww`qenxzJDeyw0 zlb283EqZER+F0ln`Lt0<#X<}DKf32EZx?}}%kbII@SpEjOqHi^K=~Jnj|lcMrb$|i z0$3GFRxzm7@<{Q`>*&2@?#J+emCk7UB?9Vk>yUG-l%UJrX_XwC$OF3z#plwQGVhv~ zIEo2u_r!ViQZ~sIl(^M6@)8 zF-%*hLfSegnPYkAp%0yayI5eBtf`R)Zghe|Y`!86iGw3|R^3hl%Efr?#^0U2ycSHY z5V(v8?DC;)17Reh|6hv8IkT!saLf$IXXGydkH)ugKT^L5Jz{cEf`TZ8A~Xmd$%qp1 zBc&h&g_+Nqg4KWl6mY_2D9tHyP}3T*Ctz~C0NG8RKCHYUI_+KhW)0}f~%7KP}Q6F z&9WsFcvD(ZX{k^f zvVU0dXl=7)0iE?RoWP8dYgf|y`Wj@R>hD;KyJ1GNSHOeaENZ{zCLrKjRCQ`+HSfko>g*;7R8o)g}Gc$ae8>1z6Ts@ zB34=Qrp#X8!l~+cCXm5t`Q+0Y@2pFLia&5s6(eF+uiwDP)b*r>sw?nxV8yt*TsY&e zprgO7nf2%~a^;;%d8x+3_68BNo(I93)>beT8^S&@FTRj`#NGfep5QT`@S@E@yZ%m2 zJlU!n{F!H}VrC#majvq`_H(C_Gc$ZTEL}i&820VdJ26gz@y1f@>*CZWb$l8iAJXs&B6VLA^!gAf_{UpJic&Rt9M&&DgHb^`HJC`>0_^nACHl)m;V}{QhP!} zbq{MmeA!y)46228T)avYdY{yTxqRm6F4SwB3QiT3KR~AFu<47NwPl-KZ}b_f+rxz_ zinXF*Pf5|2s7srdzorgItJjdZpZi|6_m7n(|5a|g)0sak7)voUaA@oBAU>ai{HAp@ zq-Zb0%eJ$xAvJ}TduTedcxS|#r9}(YMRiH>63e1x!>rbnL}kX>Io+(KoaR(ewP_)$ z2JM|TIJS&PkV?G=o7GHC^U7O92Q_hLJNtSF*Prv1(*laTuz7za+0`T77F{#-ZkY^Q zjcsq}UBJ6PV&3Cxd9g0-=+lw|S(6Y&Vxth$g;>;)gHr^9Y%-GJ4{iKXC)d$be)T*E zwYWQU;qs(rVGHP1Uw~|w%9xiKAV*=qxj%PCA+(E2zP#E6c`s$&L9&matTnc0JC7$` zh8Co6BAerytY+CmqjlN*`G}ac`O*)fnpcLmt()Tz0SCT+P<6*_;NjvCS3}v?@$Rv5 z8B~YdmdDdfmz4O}qy-=5(j8pX66z=;HfsN8mJ}J9l;_r&E{}k`Sks}INr#rS5vMRq z*eqGA)g^BLVa$=prwiigKdEq~;t{qTd|zQ$q+&03I9F27PmrJ=p%RTy$}Iv9S)Dve z6%g%g^cNniD|xzO0bTDIHG?hAHMe7ui2vI}cb+Lg67!9H@S)~*{5x3M#e-x5loXa$ zQ9SnWHoq@8gA)$t-I%`=z}5NA(`Q_7CWJuYLigG?P?^|*N7;9?Lfy3ePXHlT3^evZ zfdUAN8*ILxGcJ^97ZbYRP9>myb<_6xIQ4xbWxMX%PFvbvQ&cCS8R>87o2OIW3@z`5 z_w%W_;uyDM7rH0KovB2$#%B!&4rJY)%_Ptc3iEvb^Hx+gP4j&8M@zg!{P!P94_AOtc zDi*~Q07+SfnQL|1LjN0%m+5v4@!FKa?I4$*!j=Q{0QlzkU$}qm_W{F@w{~1=b$APM zy4aqUZRTvxf6j8V?gl|yJCB?_*5T3F06b!ev?O^U2%_0Gj#BI028%SqQm>Br?NVjM zHz)9n-KRQZ+%A>6a;Hib{f4v2lD|k@sd(M-rvR>sFaxmrhz;8Q9C(4j0;sn3t>NP+ z>X4)sy{9MHL)FXDM~QdSPv0(%Jqj2Dt@sFkPr(O8w|(4|t?{R8Kc~%MV1u~ag&uec z`zf0H37=(Y0GjA@>I8e)#2UPMfP8uQlU9pW7QQC??1mw{hH>esyyoFlc9sf?C5t~b z)vj=BQ)IG&qX{r7^pg#TT-QqDpi zvZtedi&F9-`2@h<)smRRF!RYO!~^gxd1mbSiO6`^t)xKdFxkUz4l@k76T+;omgh%a z!+OXgp99DT4<${k3o`p<`@7_6b(g{Q=6S44Ns7BDks4&2vQlj6=gI7&M2L`h7B4qqh) zElKD8wcA{Y;P{el$?bO5_!;SIU|W$Jc}{wJ>#em=lauoI477!%;Yrh-juAWu z1JizALN82rVD;tc1vxGKjm^_zIbd(ULV01A9Gq>j*mZ7ao)|x0MLW+M^W@%E&i--s zJzGQk8k)k<#*Dp-Ak)eot6H(;*B6dB)5oo9Pp>K6_+?6N{$onO{tr{KIjhO6`OB2# z7%ATfKpDaQk11iznz^R?C)9OejQ7q}{LrB2-vKAqpt`M^jndxBaN$M}emMt-bzIVU z^<~4?j=>($leBhLIX5$*D2T=F4z-HJ#=e#qLF9(Rhoh5nxdl>ebZwTTQOsQ`&xa_{ zY?6jDJ|yEzgZQ;zYq!}^hBETqAJ(gc+`)#sqUWkF!*wqRjYVoNN~BWcUR=6V8i5s~ zoaecyNBy<-cm{;Wx7~x_BnguEc4mb%KM{$z=*o~yZr_NicmS_@SyJ<)j9;V|9n=?S zPlEsl>(0K_psrDeQm?!7Q_wGZAY3O=vswiAT1?wG z{;p#Z?MmXl*qw+-uw^Z}gC$a2(EYwurgS0u9rHuGQmiQeX7WzDQj=X$eJPY@K&F^2 zYeQ`Vt#6495fuv+oy71w35*`=3Hc8SIBiNkP(@($-56fN1s+3p+o!1^P9mU6%0kjB zC4!YrRtCd*MKZW_w#}C?eq3roJ>_{-aEWqxCJB*LGnru)bTFDTC5fRUHZ>B|DT#wy zvlTa;60C@>`4yAMmI$=6w2*}kPYqNif*i*Ze`%Vce@Ur^GlS z(PE8lWEaF zxXZ4N_z6D6YoO|pvdP&cu8h5D^g`R%{^wbNc`z^t7eeWoTW1p7w0;Cl>!g83qES-} zJDo9X0JpXFI^Y)FYnYdaieVmq7o^Oc{KN)gn8ITYkd?BnMyf}VwMU>9J!jnHP7v#x zfGNk$3>!NyRhHd;fw=$B64W2Evu4*{v}E`{v?TNYpe3~g2k6?cHHD&d;XUj?G!z%h zlqv!h`OJm7>1AepxeG0L@>zvr*wtPe)8d)7U9U8{5)0Z9l5`Z+-xwL@&*6HXIsuUN zG>L7>A8^uMCIQm4Dd<=N;T`B#LsklamVlHLF7`d1EEgJr6rq=oRT$xsK^D|Rh8=$EEFGBd+J5^A6{}GPySlivpFYG#zX-*_zW;OUp@RVRw zdM0Y2%D3QQi@pQ$WGHtnR>5$(v1K+o%s?DJ$R&Gj`{{UCA(r>%476iqrKLN|F4~Re zT|uOdyh0C77GOKE6xl^jOH$(Mcpk`^GRDi{t?Rb{IpHU&21jk45gk`(vb{kbTD_(^ zzu1F^R7a!2ZB~s}FP6|L(ASoqxxC{6irJHq)|oZ6y$nS>hkb-WI&y56MPHHIvJ=2jIoGCm*5vI z@d~YMJzc>VIQ<`50=H$olJXx~qVv8OGN0ALhngBy+77NNt0G0Yic1ahGbAIaQ-wJZ3nmwm`d zii`*g%>C`fX<|SUI5rFKtI%XVsE4ari&71fo6(jGm3$K_NTD2YAPF4n`PX$=N*|P| zs{2nKiv`b7t#QjXgK(e-osnjFZ1eF|O<3~ZJ&K%JS9~ZoSuDSXNdL11uq>uln3L&t7ffH;FYwI(rRtxt{;q?k8IW(Ex6N7-xv1 zdRs{x;e^-3MYJ&lR}+$9#1@06e8}-fQNEuIrz4rq1TmAnL*;RGqs*(*VPLm#B#AGW zrRs?irriC_u()Jj(sawhj_TVF1U!6j`&&aypa&z2Q{g6$xgcQZ)@j28_-EHIyJcce z3799aGAO-?KiY8@F?~{bzKIhpvf!5<$$_uT#2c_i&YUzS5|3H?6*7<3du8vm_V7RB z_?=Mz;CSQ!KGU6%03hOSH%SsoNGm}plcUw}f%?248fDFyiXw1WkKF-h;rz^I_w42+ zEfy=W7-PIPlEe&9Y}bFLmBndtnV(!8kP(G5Nt}xqn|63Hg>Q1BlhSF<`;*F+zv?wm z`^>p4A+t-^qqAcv-ir%x;{FcXD*12pAyb2|iwCnUG1OXhnb|Q>H8lz0&U&&Z zZmG92;&vF|+O4U7h5Ja$59y9{4s|Ma_IIK?mhR!!Nd&^=Y%?^ATWM-FJ!-1-GqxmW zwpeeZ+6YN8IZz#Jv|jSF)I$OoMsGD)$l>{DTKyE4#^TT$y&?V#1rh`W41S-aO6>k8 zmdsMpKXllOi~T>ul03$tW2fYYu2Mli0z9p^R^O*cB538lSBtr-%KbjNh-f*|+^l;{ zyVA&CvE=7d>;H%)HNRpBmX#f~Ci$;eQu}iB{wtOM8%K*xnZVuEtnz-xrCXrjJCInR zJ^zX&FaHxu_>9{B6H8VOMmz2PZ?UBLKe43yKe436DYkj2xm$8Ajq+D4X`ug~SmOHs zE|x5tYFj;2|2Jz$z_9F~$EmKb{ zN>CO3K0@q0%CKN_m%dtX2Gjas(!E`KTkgizzo#icZ8 zc=e-l_y+r;o)AtS@ORN|_7I(~;vBo+v^lowqNt7AzwEme7e@9EnI+w;%*^hV+|A`C zoANy_!Q0plP_XLcJYuEN0-%2pWLE3EQ4ka>N$WM~%oV!mPK`6hu0^z2XyfM9}#A$f;Ml~e4X-R zxU=8)*L{onYu1|;w9L>4*usNG%bG^rh<1H|CL3KM%>{x9i@qh4f)E-R|LTJ%QSlPghc zD@c)yeHZQ?YR>{k|C!ryzvlJ@S3#|{R3D7if(-wr$(CZFFqgwr$%Z7HalGMgnncQk(S=(g2+AVxX`UUsB58s8gWm-zm(OVozf{M`P@c-B)OaJVWhktfS?dSj5C2Id;m$d$`UDCnzpI!3v_(xTu9w*QQ zdse8hrCM&FEpdGEnuIA244rI2DplPE9hpoO%>^?^CE2@lsz!AgnG^f_g@(3D5oCX; zsaiEQZN<3M8xK5e#msE~uLc@~_vzLOs7B)iI8bytVuWR<5bMr6jM2eHjrhMmD}hld zRpmcbix#|PP-q%w{ljR`y^-Xk%9pb1Mbct_)-Kj5olb#6qf;r^e|gmEn&?1{bRbFT z!(5jIV*H^`*3NN=FC15@9KJ-jz>rR{;EWib{ietP8ublr1$pTC*@23*N>2HwJ#r1~ z<(Pb+q2-9m)(K=O!qz{aS;~gd96GY@5znxS8)iy!Zs=YSFuvblL2CK~NEKp=+o9T= z=EWGMf~c%Lx21G6>$+c!UpzV(wj*F=0Jf3eridLj6R}VKX64LnxDbV@rF?QANCI5~ z7+!Js)HhfWO)503OyRyGs1`?e;!jHOUkJu(;~*s6SZMOI@`49Sh_%+{uesUx*>`IL zlSUZ_h8`TGAq!NfAX{}D(}ZCN{M17|?4ONNdq(Pgu3loJtPmeuEOg;52!6*dSgyd! z+bj7o1lK#}V5|afG(PWFoVR0w#sZtSKFlig!$7PC7=2+|VZ{z?94!kiF-ll58^H#| zRb6G?mhOV0L{oH(ll#&(0KB9I-WA=JwOCkSV>xGEw?^EN<@Lw)9H}>;r2Dslhw)Zd zzy#i7t=3@s1*oxbTXQTDuj}0LmjM5qtkxaORIYsHdlu44@RuI{p{As@H&gKsi4)JU zg3BCXz)Hh@?**f#Dsu`7hgv8nD}xI(aZAr&@>e>r6$0a&dFNJz$&$Af&Omqjgt%lw z&&7>ZL_pbgx1RxV7i%@{D#}))-fUE8V}<&G$mQeq$5lKZ%W)xixhMWFy59{PkQXV^ zM1Lc5QXmidf%>^XjGVb?E2KJQ_`%o}&+8GgXYKP2LN(|#n0s?;l~V&)rLD==)jaux zMCYwCBd@Y?N@t7_@##N~7hgYpFUfwsKBR|LstFUATOXtv$Om&=#vuwt!uTjhgBh>~ zU^B{`u5p%zgZfkkHwm#_9BQEYXc=lVd^vN|tBbqTHS)5|kVk=+%vx;UmkUA|CS*`H z#GCoL%sSY~B=p0#kj~O-k3gET*={O0$z-ydMTM0pBWKrzGsHtT(nKQiD7`M1^gN<7 zQl&8<1*HYe)bMPFi$RFblMMF~Evh=)v$p^<=@W!dP8=X9aa!u7vT3?VRc$_Fx1iM5 zH)b5QJ{mlMMzPNNBW=oCUs%>3yI=I0an+N_2Ey~T=h&8>p(7&<_z6-V;g|E-A?zaD znEn$?E?oZ!CaVSheLA0lO#cLvbH*BgV4`0j%QmDFgOk&YwO{$>>F+y?Q*5(mcPS>HZ|{Y2GPfcJ`+%>&bfNd)HXlZotE z_h^cYHGtq9oZev?E}p~EkL{xMbn!3Tz%)+Et6$~8jWH=b5;~B@-BS+P3#s%JgVc8{ zxrc7LJ1M9SHrSh5*@dPcFqA_H-_r{!{`s`*s*(Yf^q1gyy-k?J298089)XK(+9YiM zBMo>AYo>?P!YF{MhvyRaY&48H9f)&;~o^RrYQe&teB2# z1ASuhG5%s+(3Jcw_6~HD4b5PzUc26WlUmn)IA`nzo<+Tj@x`jwONf2sA<~D?e&XX# z5K2A6?1|3e@TCDrF4u2fN_6hW&iG$HjQyQ1>R)(-xuoJ1hx2ubN&}Ae>6*(qVCV-{ zx}kiCFVWUo<1VjZXDA&)G0#(z>C-=+KlZ!}SY*x^!=#iw9 zGjS-A=ZCp*sU^M&z1#|Z; zQ-rr7{ag8jkDqx#jC^VCkB@ynj<%jYTM zj|x?R_g+fW@!hevS9UF%4ocw>N!5trVWF4HRHd!guDZXd&&0F=nYk@re!ZEIM(o%h zhLFYfGHD;$o)#a~37K29wF{|!^(sT6(w*y)k{i>7#{odxuVI9Vb~u%iU4s+|QI@7C zGYrLuw0vc#`F|tL5lMX8d$z;)4+lDn6soo2F8Xf+QljPG0^PFqDCT_O3!|lj4#|5| z*m4_@HbIaWp1XuN7Z1VOE&4r5*xbhC8G4(7csGPQhNsF;$%5UXigmvGl*JzE4PAaB zdElLt*IGg;4^lfg8`$o{w?mdS3UhQ5?%6era<<_(Tq*q!2{Y)PH=tZZ7=y7E>X_C7 zR!2j2lm39^Y{<;ifOTwe(jc~9K1nnqiW87$vW5XPPw8N^68Z9RYk2qZ+zl_hN!9Mo z)Z!v?Z)GFWrr5G;1rqu{g?ep~wj^B5@(&PD+Uc7*PbZ3__VBYxw4If0NQFQwZQw(h zPGW@u2luPNyS2PMPWiy|kTb-pR0Oy|uKnL3_3o|6xVHdB*YR?ZoT1 z7m9>Zivgd;VRezXb7ed(*g2zmd|1^>ech4jYMz%K-3@#Ei*~DqZ&Lx-{m+Z)GMW_Y zW}0%RPOy2;(iPq2Iu2|xTE8;=6h!CdftG^7-G0OOf9FUu4LhhVkELqw7As#$=Q;21 z3*X(aDh`oum@`l3;)n~|MfWprMUONKA^uj|&4LB)H>w+d2f%4MrxP5B_04aD&iTcIsRHMH&^tm_qL7O@xQ!e)#AkF}=9A9CDM2?Yy4ms@_5s(h#hP=qzxb5w7!O(fo z!X-(eaewG<0&LPl%jbsO+;blG%Lg^K+{p1LRr;E6gU@sy!p6A`)7S_!X4G5t)W*|E z7C2iz9i7$NL=q@`hi#smr`I|?12MZ(#r6@p=6fAo^A!_6$c#TZZTMXow;hBj?fuW? zFgm&6V!&4N9hlB{=plx?$-d)OmpU!)hZ$E3JB;UUY2Q6FKbN9UJQc}cgkH9vg=Fy(5Eb$t;plC&dPqyG` zHcDwecz;{G9-kF`Gn4u;)u>CgEhTU!#j7ZQ3g$UlC< zd>B>nu$57YF4fcLNS=g6Q6(`X%l(FAo^%2^R-qDL&1D zjHVS$)!)#_(dru4nx}KKyISY0E_lf<*8=a1duzg|b&R zcDfdH|LE(j4F4$?l}?q`9n2w&#YZ;kWnsm&O#d+jP*4T34&Zba#H6a}yjlIZ(=hXN zp7S`%9ioT-xy+zh))lVAhlK1xT>v~)e3-XL1?Jf+BK%v>wjI25mkM)tj=dGcL?t~z zKhq7SbeDh9gG3T-zWM6n!^{k>hr9;W9xm7$EQ5A~3AI{voz3#1l1hZZ z)nL`Vp=v+knjV^MSfR(FS$)fS%5XHIn>Chl%?PAJD4uN^Hwd@ZYS=Gqg1-zdf6bR%ip*4F2FHYXC4X7sg|N9Udl=h+qrJ-TduFreL1m+x zFuN!(snG+kGO6X!=dNu6YwZ{#wy3L7rmIg|Ug!?Ft;qIs%ISNc9z#vFaVQo+YLpbC z3YX}UsWVjYSP%cjE-kMF4&=r{I$;2<4?P2J6JFkDYLGsyM2jm)NZfe?T2X@f)rvHP zQUyRuR{jSqQU4Du!3Cft{Q*5JNV4Swfw-#l2&6fwJ9DF&cz&S|E0BDJmmZW4k9~+& zNbdos4zn%%1ug<*IG@4xT;(fHKZX%ei-kh3GB~b$6uRNxVi9Cw>sLaM)Bm9*tlsAh z!4>NbqMoyW(zz^C12 z?=idAaZ+zr+px{8w+0$IP2)T?W>Oh`7^^&i<%cuKe)7nDa`4~+(le}grDa??)D7wW z$_eN#Rzr8!-W=X9c$UgkglR3??i()19o5uXG#~Gkx1{Uw)4EZN11H?JjcjZ9v8rOj zeqOy6-1wd+-nV6Z$G023PZsDC4pejw>YL#6OjXQ3)0pD{Lo0eu3H;vsXNr7*3JH;w&j#$e#ncnDX* zjo8g?0cwd)?Q!Ms=OtD)4M#mHUmhw;ead>W!UcR_C?(XYmWH?-&C!Q{(yTF#FpYD4 zH|{RIUv-d#Ok~`O<}ai;FL`Y*bUhdlRjstwXP_%h z8pXdVz=B$n_(Sc2sD$tWK>~kO4c0hyN8q=SJ7O_&Cb5nay?fx_PW}eMBnl|U=IaHr z#ZvR(#k^qR`(jeMa_Ljsj0tCK(CO7V?UN#=j~fYUd#am(3Eoc>#YRG@H-$)1S|VZmo&Ew z#2YH4FFYk#TTOs%)U_!lUyXahso(*8iOx*u#&ivba~>-YC~U6Ld5%s5*N-9A-!}8E zL}#R7eRcTMg>885Jw{hxIJ@Fc8m@dU3E<zF+h;hYsUIa}8gvIiYDNtj26zo;L zHN6WAq>0Wlqi~vSj@I(E01>mHns(IJnDNt`le{7P3PIeH6A%2@@$?{b^J30>4|K~& z<>9A+nR$-Ur&GL~vMCshlA=hQ+^Vk{__4{Y3HXrqv>f;&R{&$8XXWb<0ANh)I|ujo zQo-tguC}i^L(a1ouWSEYbM7H6;<79Kxkh;7op0XgZ-am=83eBR8ljF3HxsYne4(8> zA_33ISf^}_#=^B*&Xox=Mua$H4|hjkzC`FV#S_Z3@Pa{$K)Sk6Uwk$|s9JxO3rVj; z%LQw!Z(QS*#7I?Q7f8#sdmhE7d4`#kVQdtV`Yh~U=~|zj7=5m2nt;r^73{%3t^gdQJC0qncNAy$WoRIqlLyktn<^+p4qoJ&U;(!2;63v=o z;}pd5xI)xUKrOu=f2g-^V?CJapQzpQ^dc)4Fbz*}qIKrdI{SO097G7|3Ds}YR0@9J zq%K)n>u@9)iP5t}*2t`HN$E~`ycbWRA-qeRnMny-tU;WI)`6 zQJY7o(D^a_rknh>o8%C3Ygv?8-bBrBhsB1Ib|ae9#K&of)?72_vWwm20&2ZN0E*-a zso2LHf4XZPz^D+~TtR2jxr6$y*UfKb{?Bfvy0pQ3-nTIYdgS8v06Gh zU(kOV!M{RCG6tLw#nG%IejTk^EVnjoL8)B)tkg#(U>f147BcjnsEim@5?juw=%j}R zc^RE^6QNxZOX?`B0HN_ zLBdNCXTgxw=H94jl~3Y|ohh^QE#EBfW(IN!WTtJw6tEwL4l+*%gYQ1HcS-*t(QqxV zgbR^-=2XLVlS&->oc?rBITLd{^_0Sc3DfPAHG+lo%|9-K9)NUr#>0*I>NNGAVx z{aLqTT`<1H{{(iOPFhyZYDKqIKv|#r9=Z(;@2Eh%zV%@zL0&9I;mgTae=>2C4LR6U z(#fwcl2y%l`iuA5uy86tVOKrn0g271!w5-IJt|m*>Q#%@t9B*czOA>HbFrqf62B=e zH`{A#bU)+^>Yrh$kICC8(3YsLYe{;x}8MYW`kG3=@ZiVMjR^v=so zRwuiKf~^lwV#(2fB&c43k^z&+1hlXzo@+DZRDIn>3N_ck?BJ(U2<~KR5Xq0wvYVf* z;{K0>fozN&u}4U#?N&L_5~S1v?ZplbatpI~Wn|u|*=IF6_>PzHn%1WfIaW)`I-yGU zvK8$ziI@nvCH37v&NhqQsYK@-^}kBvcnCcJkclX1+@X)rO@K{Omr4QvGQl+iKqewS zSVb4JIE2rm0LbK8>4|;Jw;2GLyzwnsS_wf~Z1E2N2buWBc7!UHQXo^#c*eQ8bp!p&(j}(I_s! z$e`{GnSXliuTx`AG2)-}+A9B(OiBzG6?@5vcQbW~utN@5+0C<237ma8g(+Va?XCsN z#WweBC78esDT(x!y|i-bc7NmYrvqi%-HEYSp4}Z@(*f6*Oaj|!jndH-$B1eoQh*~) z!&%@SjKg(}9J2hQOs-*vbSrFxygaC#pD&^~Irmk||qPe##Lmz{f}fZ%X4JN}q(gDrWIM2ruv=gD*;$(K~6?EMPY zYTLTa?U))-eyV3?I;wkMQvxD0Q-|2A8a4HBTy$utJGKtBKvVH%3;o`Tro1G|+sB6% zvZtJt0JaqY8q+H6;-Y@!cYWvFN5Di{DXF5{MV@N-XdC}Z31>($B)*b2^T(WvY+@M*^58Jpj|h?gq9bZVa$Jic{E8z!K+m zqXuQN_S#FY{vG!Cn)utz>inDI=Eg4)M>>0KohmxfK!a5;BG*cLYMUm$&_JV7FTJ?* zG^GkSBQ`pWXvK)D3^A(PI z#SBA>*0-DqdBn+&4O{gw{5Aav)(zXebRpWATw=z+3`O80#GuDz8{vYw1_}L)vRA84 zXD{sfZrFWl&)c2joRDOl9$ng3-(fq+fc@JpCx>z0I(+{u&JP}S=R=_sb`aA(Ty*Dm zCL5jGG4QL?JDWU$+rivWY1_3!G0Sfm)7K_P`9k&KCv{v3>R5le1i}%K-@I+1f`}bwN zN-dX$=0*{X=xzD*81m@SwXZf|cADGd^wng_rUZ?Bmukhl&7fjUf#saDT*S2I5E}&s zU2ik3xg;iX5QgqH-M(!IsF!B5p+*IW8O;Zs=ZQS!z5R0YV{x`6TdeYOVj5K%Om@X0 z#Exzdp=P*8l&bynd2$yZ{{93e+ij>2S^OrD72^Q(07iXnZgwL%adCSRch=irw6@8^ zjic;wiVG~BPl?cuOAHY!NqL)2ZU+v{(&f`<6lK$$+{wWl4X?23l{0)hn&E{y3fq1_YP{*9Ri7fxrc`74_pm z;AQBcdYqwT$qafIC`QM4Y~v-?Vxv(9Pv_#@@+-N^4GUH&XtjA-2UL zN_i>MP=<}eRVIWMYrh1b802P68>`=Gk4?^Mo8X|oi3VV!dcy(&|B!Fv*o#dl|0kF5 z{3n;B>Lg!P`OTz05lz&LqEAiKSkDm|)AIf$GT2qr_`AFkPd0WkO+ZITr@tpe;9RU6 z8)5uu6-uD^cu%B)TGYrl14^NK@H;!?rCmDf61JlLY96ad3riRZdU&s)UKs|rsVYH2 zFCa7%HqM*`h%H+L9RA)!?(2F@R!JZ2lMK`vSgJEJ6AQ7VK5E=#&nmAvNLAUws^1|6~sbls@2Pghu=hYZ@B0S8IimAExE< zdc#4;Z8-8dPe)0wY$!l&>M04ryueJ{hO&hjIYa=sq*1uBGA^H8WcGtu+jB7kJ~c%M zzM3IuZm+um;t-f{QK)~pIE2rfDxc+~lk2i&a_@B*;@iD5d_TeBbcoq0EdrCGp%`e0 z<7mRekt3*8pk)4O)BFC`x3f*wjH(l}*NAR~*MZARknU21&h*~iVlr!(8``yR;xVNO zT<|!e@lGU$w}iY~x=Gy2k6|9krU!@ClkU6r?CoDljTkp=qpj{2!nN%b5` z>HC^h`@}qyKlBqhs>o>@^*q0H3(c97b(bk6W?PB1GXt08ppiyW-9?}Hh&%IVdghK1 zg23QnJ(FrbU*JI%A;9bhAiI`7)By7X1re@>Z1b?A0b#2pU>fcKsbm)LvY=>`D+5R+ z_o}%t^=x}E+R#29IdhrcCmkP)*2dL%-UHE=i1V*v8a|0a;o|k~t&kN}8+|KHq)Jd` z^;4yy&-RvAwpY#-l;GtXu;$-a3)KP{y!H zh(WgGcf^I&VgeYJyh$Fy2^g>8qZD;kH@*EJiX#iFAcWwPjQ8q13S+76vV7C;t6CR} zN1SvIQ8xo51yD>9d#J)Akv_7C$^!(@yxL3PHeTSLnB8q51MALC3Bk+4bB9k$^rv*g z=DWo^UVe(98FXiURhLmjI+5PB=iX!&mdY7Zzb1JucW;nRUKd8x?Pfdo3hxuyK@q(@ zt+&GD;Lk0II>8J~fW*zJEb?0O{cvo=-*~03A8r3(4je*5a|E5HeTiu^4X6) zvFKUQ+#Hb>L*w>!vJ@R&edK8j|BPXRLT+sq@7 zL|?9SVeY!84<8TRQ&s4n%FPg~wjQ;Ac{pc74i;VPh;qlxoZeXmR1gaTOA){iLiT=$ z+k?QRP|c~cTvq9??|Kobu5>})bSj=?3GgY6Gf{6%wwTV+2l5GyFsR$!6u8EHwM7#7!& zWNbF_Cn0khi{Gdt$Q0RJV=lmetb}<4bl6Eii8z%+PTLl zm>JnXFG-Fj=EF`2(bk~lu(E_<{E!q%D(tQB-C0Eao)L%`kd|wHOScz2Aa+Y1ioIwgl%950&aF2e5p}59jr;7$k6lGyQ|2*7=ZN?6BVGxcj_XnP4ic_ zt7g8#!=x+ayAFv%)&%MBL5SAM&c|(>uEzdo`+c7i|BSwqBcc49=H6j=y4mANY(6G! zFocUjeiMR=j%VZ)CAUU{mVKo(2tjE~pIeBNNp8*N#U06Z{uCxZpuF;|ZgIn|K>Ji42?*Ca5DXSQzg??$1xwcf$p>~J#Sq=sN=$jG;W zf!;=X7W_ufZAD%DJ;Y~WA2ur_tV*zl0Y2C6$TCp?N|JYX%&#>&a{nuv*{oUhS-ok< zrCx(fW>hHkc}dd7b`aTwM{tfZ9UHlsa;Nzj+sd$`&`RYs1SVt}fRa@E_x)6~a^W3; zpJJst+@bQx2er$88in`c;I-V=F3~X_%AOR!;c||8Q%!9iAlUoBnjUkn-9Q(o*WYe3 z&B!mC%)@-;9L;u*3n0EOP0qr{?TtU01pc~(zu?nKgwLydkjURFd-UWjR3MYgND<2D z6UgL=$Jm8iLyY46GlIBmh+UsG56^nDw#)C~55DD(!VO6amixEjCzD)vhFrr@(kh!V zw86;Qm$P!u^W*zKJ0X;7`;@JFVo;>jr*^U<_+1ob1gVuoCF=#%@WU=6DMXNf4`vYf z-}f4l!a}cGY}>&vCzbW+N6cQJhVjuF((&Ol+6NW^-SFp-?jF@EjoYpdzLr1VYtY>t zV7i&ESjk2&pji#4Cf8&#=28L9JCAC_oGFg=3=Q8rgs1vb8}`EQWjFO`y9Y^jyF%c? z0$Y(>VICLyZfY6j`q##~wFp0#4S~>yjoj8!P zVfc3=9L4>|Roz<0?3%nZRyr0cxJ4RzFDkP;g~$Hl2vsrfsVpoO4BJ-!>J4-iQNXP< z$E`kOQ6^NM3(@d0xut@F90-`?x&z+F*`ZpXN)#39TA=vM+&py6@`;!Mws5X^h}1t# zC$Ue}F*B6`B`1%m@~7STg|RGqwm(Ps=ffdebCe52db*yNO0;`Cw~w=nm+CN@r&!0Z zLQI8|6d0c57~J}I0Z%&#P)3L11k|@K&qz^$l$SB0+Ku7O>5nYNjY(uRGSPX+h3Uxf zuVePxj}1u~Aa0ydV#!ws1K zvY~44&~ZhDfSD}zm|<^&8tLMKf8o$N6=ecu-mh@(RL{-K{1TPaqXZ`=TuP z372OaRA!P^&uCO0W6iRAD?{c~uWNBSe3F=C&LtZNK?fXf|J5Amoy{WO&qciO`wsaG zr>Rm_wt~?((i>l!f(0gsOgvg+a*)!k0tLtiWV=>NJ<5kPyO=v_Mou-s0&iQjq*Z^q+h1_mPqk zFLU)Z-O-YP193!pOghuo$G8SIyRdLbz)atS^807)1HF@onKC3iF7*DO*DNtV-2Q}c zWXmki16Y#ONd9!1o@k~!+b;{xH}-yfIVp{l^@Y{6 z=^s`6QH%LgM=y*epG{N#ij0 zD^8Hr&{zCO(j#RcU<2y!pD4uiqxjn?DLQ_sh=^u}UQ^BU`PUAaVmQmnnb#;xQPJAI z9%X&v(Lb`>Q--y{Eg}@&y1;?_+1EznxZetvo#n!I036Iy9|>!emFKao>CvO}Cp3;{ zvcJr$LD82JN6~DWEO*jI!&H(n@`eF#H%co+*f0V=<7t%W9MYZ+QqLJ z6hQ?!jEfqgnLvmvqWWCnoH#U;gvW*|Du+lc$Za^mtq3OOLUTXBBmnWzTxSRK`ng?r zf(ugk6-mz+7(t2)YOgY`;bcKX=E@;xtRj@NCv5I}(ApbVakjXq{ku1?m#iAyGngvv zlvR=E1cnuIEnoeENDuMt^HAr}bi7N~76=<3c|%ncMce=9dlf|ap?-&189~UAlrq6z zsuEXTt|E*i#vUPg$*FJ(ndka7qJiO!2s#x0Lwr(R`;XoFm8sC3UlVak`8Z-AG~3LE zbHmgI*V4)ET|wqk9%HM3jX%GDNZ88%#YrwLo#2*iT5|84Qzj@s$_Lxpz;;9dI0>U5 z04GtN-C%bI;3R&Yd|`%u-zy6>*YykCkHSMZ38`hofkh2|bynuA_=&K>W1T693{2iK zz%|laO6AFkN+%8kwx#2aLaty~S5wH_k|#9Yx#At*s}-TMXt>AYdN3W zo#@8&7mvy&F1YRf`6Qt>=mk;|tno;DtUy2Yn9VM6uRy>Cl|1aC_llTzUB_j9e|j3s zHfrEoaPo)qSOqeo$PIfJCR}mbu`Kc%Vn3NcseX(|SVhtY-mx;PG6NN1-~=^PPqvxZ z-zdv`VI8*#WJtzf01+(QdTRNG|D6XB8+S{_w{cJ+I!mKI$4H&T(*rp=S-8u!2q=4E z>CBc4_(=RsY}jwfxS3aJXPn|*$bdddr^Uo!5T(^Hx7yXsu(nZRivi}qRRJJM(gu(u z{v%2Te*Ohf7@C6u5G5g&Jn;WVlt2K8l6h+YQ9?|4vHQoRuH71f`nPuaKv5ZE-9-+o zJ%0@+y;IRxIJ@rIQFq(JaSSqoJ7xQrkwp6`hZ5BZ-c_H7=m;dvh7dLlX*ILz*K}Os zvmKnnbG6lt8Pb_9*a{3;>?f61`qS*F9kEK##Vw=$F-R?wv2_lu-`*EZ)1$s3M+)yC z=|#t1+Bf2F1eV*)Z=RCqyvi6xK336t;572QIUK*=c7tl*mDyuFU+`>qwPl)nsGu@S zkE(w{qJl;$y{(l*h60VzVsZx8U3sz&=#S>&A|vNc%&dtF^Nwc0)+S>+1Ko|_QOyy% z4uID4kL3dOw9r5xnH#c5hlg|Wt=v&pxO1`ahd8f+XfwfsUyeLDEbrO$5YXYiwG&mY zb(~%K?}rU$C>POfk=jWb{NZ`NXoN?BB%_u(5qel++^$$;)d(6z7`^{AE!(nmpOY`F z3M1Sel*JI3w+kaRYL-Nz`>aDsW4zk3Z~N2#c^@9)>g~y!Eo=1h7GfPD+bY>VLa7Yy zr%-Pnp_Ko*CW|QlghWXtUE|I4`y=_6hBxy3G?Gk|`ouI|zFR&lfk8E9`K)CE6KyQH2>fl~4 z!n1+;@dq~e>tGY6legAgE%To5`MUE!j!dv%AV(f6yzdoo zxOOd*)urY`uODwps%ta9mGo;oj-F}t3S-)cNcd;9u~-C+^c??c_14~)DC3=dMn#0K zUT{7h6a;%eV~{FaD2l&EE!^Yho&YVa;gzCP%Ij_%apIuZ>IGzG3PZ%h!pKt16-t-w z^#ro((M5jJeI+a32P5Hzw$it!h)*vn&tFuF_Y3Kq$HU#6fx}uj2THl@ zVeI5J;FsgqHPXACr6zK_gTtr%q44J5D}nUJ0FCJs%+=8WP9h{ zJELFcpP3p)LIVyDJwDZp9-$5(Qa4DF>%x1yAlo2Qd)B1;ivFp`?40%H2Hhlq@iJZj zQ{sviljSw-V|)l2d=6A!x)rBPXQEMzf^35^K<%RWp17-}A2(q>fk6_W~8n)-9-Y@)F)J z32yyb#gg?Zl~p;vg&xD-Sd~>bu6@sI{7I}O-i6XIzezCR<)$&C)SrZPnDqtXMa!Cb zm}{=;r$}WWNj?umPDeHzOE7U{ zyc*M3OT>QEP~u%cmO(8wg%~%L4x}4h==&49H(viCdphL;wj6ewYvK0%&swR?@q(>- z27pe2YCSVi>*Chl4sw+zDW&V;JL{c#I;nfmL<6Lfgdmm$Y5{qL6MqVFrgaao6hw)H zlft1P1Wr$g$K<1)b>=kzh@DWl<#8ma-6GUG?GNY5Z_vEwa5Ej5-RmxC&j zvQgOK1i=`JfSch|vkbW3 zsd9>Z& zAg8d)NygfEQ)DwwS+{PnyDQ#}%W$y|Y#Xz`6FtxdL#CX%R2s61Jh1l%uV{1&%heQ)1Pvh?cYQF@SE}&$=to;% z(LehdEXii`nbo4)CfPxxJ(_BtUxSukLi1N&r4^G0l8J4!>M+bpyQm*hSLHsjq^3@K zjt)Gd#x1t%bssw~7Tk`sEo@MF9723mU{6y^L zNfU~EEnYW=kMQotPiMD~G&Q%E#^2*5jlYjr2ti@-{m}o;+F(cCT-iMl0*-vQUZ-wm zSZI~S=>wxjBK8zF4)ma~xqNlkL*0oK7w8BgQLCp8Yy{#s|w@*?WT=f5xp3WXun_T-r$5)B7 zl(}I<>fS8O4V`<-gzzQF&t)`SY2J$Ci>O>ziqc<<#c{!?7Xa)vH|%w%`m;X`j~~@3 z4xp1TysG{Gb&?EFuVao%j{)3&I*A(O?+w1^)=OJt64$yldnb?U#v*`DvZBh7fCxHTog7ue>nSOxfXslJ8L|26TsaYldRuj9R%pMBjJ8Szm2b`Iteh78o5HnL8_hBy^L*Pir2VgW#x_ zC?zh#ciRwmjxNbg`5P7j5xL6JTQeO=!tb?_*)b1k4b#(9g{`xI`+D;u#MUhU>HMEf z@@!KzHo*4m1Ko2!~7q#{lo5#Ne(H2mAFs&SXBJ9Jx% zj!q9lT+tKwGC;E7f;XzZ-+RP#rYv0-48EIRyaKom{#CpFZ7m#LH5`F@^DWOFa8*k5$%;%l?OFBABoy3ROAWXI(No!Xi#HR_%MT_3 zK22&7HVV(SU!B~ho+01eu{uA{Jvr9k=UlF<&`qbWUxP|7kYY9lxVtWk#%wwq8VM$v zx-W#*cmw_pNWt6VpM(9#8rp4$!jjm82*)$^W(RD2Dtl9-6WxrZeduinb_2x8AcNOB#3(iN^fU>h-AvU7gZXX;SM z$u341|EtfWs_BA?B~5tK2T^ykr$pKip~=^1X4Nw` z^B~jl*w1daq}vBRUyya&1l9N1vJhM0udP4edlWhQzxwN;TyevFEtV1}WlLQ3*!nFR z!PZH~Wwzogf%wd{QmW6>xKWNoWMh32?_ zG=5UEc*;lt{vi45FYVR!j=z_7=VAb1bz0hvl` z3BV`8rQdJQd_|!Uis|iGg99oRyO(+id+SmX_>wj8S&zCo?(TIg!_@A$^zT}T@bK7N zzYwolr!cEwd(|k2poO1YVF4f|^KZH++ss=R&6p0G9jl{TLa4m3NP+5uE^vP9Nq3V< zmovf{lsR~78RXQv#g2^$!O6opo9$<(zS5pIz$rLoS5;4IO1vG)Ccnd z1FU+O@C|@5LWfAgZB&{e=8Rx@T9gHZX6d;*A^9QZyD{~zg+)Qy9tS^}J60zX^}QT> z{s?vVzsy!sV69Pou>I6RU>Z7e9V?JL{##~p3uciMv^`07M5@`ptb;z`2x-;@3S=h> z#_POgr4fSes6j_u2^SGS^^A*RQbG8`zp(zkthmZdoJCr~SJJsK6h(Fu8TI>jJNCeq z)fC}aT9xn${z#;K?_IX7cHi9g*I0_Q7XD?l^S6srl~r5aP6#P@q zHd6D$BrdoaWx3b*%i~Jp|V!!{A|c(vYWk8V+3I zq8&igulTK0Lq7^|v38}?t|X}O6D7_&;Wr;qUStA}mJ`ZD4&O2cd zGu%M*w1ZRgmee0$=TYaToa_Z#xg zNU8~fhW5!9oV5*(E-(#SKMozWQWjAu`aA>64Qd49f%&G7Kk#8KiPmsJaqEph0F4%) z0gEME4B%&~4!OB0+D+6SB%pd-z1Mqt=^dZruM@*X;h`GEIaP6KS9(qAxNaXn-s)#Y zgCJ+k-6_*GvfW&5lmHpS|xaZ+rpts{RgMXD1<=MjltCmJ8*;JXA~B>zp^@x;Th zaS!j7SgxBPya1Dbn!J|>X>n+NknO3-afOgsz#v9}`9YUrVg4(mU5)Tb8Ef5pK(F(f zxr4Q2OY5z>k9~w-w9ufeiGVQgul=!X?B!61-5w3?Nuh1BVq$KhCJMHs^LP0n!g5y9 z?Ve?XS6v_7z#eTMP>FrHj?D((LCIpmg1~Sk)_xSmV-XX2T`@GyaUYoADUH(jIFA4DG@YhYlF8Oea?JJnI*dq%4S0KYg;uz|%VID+& zL_X`HyG)DN#+tvUgN>?mI9qHz^GI};=w&AP**a$v(=qA&YYtCbtm=MH%ZPs--}A-M zDp*YcrA^Vg$IWOqYZO)_z+8Etf)<1%_3@PX@HgqDPrHkA?ud-3))(RRH>5FQUtKaE zn-^sm0zTIrT(Odt<)%efMSp>6!XbvJoYRT<%bSq3{&gYO=GxjGewrVo^Xoz6L%b9e z?$4zMXC|3PooW-`j&+{CC6;cV4Z^oJp(p2%Ymk{&;|qjM|INzo!(vI_$Rk8w%v;@W zmhw8+S`AzS2*!^F%)A^{YJpmmtBG%X!7aHIL>Ay7~mnfOtc&}^|@E&qGKhd z9ok7Lj>tv!Me*VYpJv*5bHd7!OYaa(x<5?5Q8#PAZsM|#QMG%?>kBmrn;hFIUFVAz zazfDK^Q%wQ(1~!z+jSC| zf_JfS=TSB3VrDn{X8rWx&xd=jU-Sr9hlQwqtKAq4&KBM3WcJ234UIqcOrn{(cVVy! z$PtrGmFX>E-@B-DLSR;5I;FcXvyJYI<6uGwl#zTo`Gt90cMV*Rb&)+8))Yg>jK1(Q zpq-=tGB%0N{~5WP1m3sI_?ez`!ajKos-unA{9Q6FA1@Tu7M=#d4_3$+d)Y!wkBML? zn_Adx&zZSjMwmT;8UZ?3#6^17+m%Dk!NK6t^Dgr$rsS6v9Jlj%Bhkki!sUX0-VBu` z9+j&Vjk~hm_6>rzT)B0T)qb$H0Fp$5J7X6F;5(9T;F4hY_yt!%Oz4+!v$$L_p|yugrSd2oRgOYBm(t+=d(f?B zSMA43*gGrt40+W}_3_+}dkd{(16ed_Y6%G$f)*$%Gcqn1;jbXhGy3;;zVi1^&MQlw z*5CK~pP1h3_>85)Lfb26WunF1hIMhzqdI#Wm8IQJ#Jx0I_!3D-aYOy?VBvv`E{ zf*8hd2C&PWz>(zkZ+$yqG6|ZY5}>{Vjrgo*#_ZM_-f9v*i*${Y!<459td>x^geoUg@Kb2xt{11M>So(}{;N@ZtQUnq&6CQ?$W)aBMf%12>B` za-X#4ZW>FkIO`OILLk&yLCn>SVjBK5cD$G}9FVwx1kPBYVNoM2vA7D`7W~=eomqLz ze#ucSx~jUu-Npu@8!yNKUXLhhQ_SE>tQ+`(@xw{Whwz0vdctJU*~)Us>A~s!xr<5P z*Hqv?%}+(vAAdW5yl5<&apRM)`ucP)kVrbqMO~hUAZJdKK)-65ZGOwzTnN&IIF3`- zl4U0hGIY$^xhL}*@nd!h{-^5v>&2a%gNXAPk1HoMV__fP+2j^b2-8aFv;yF0qnQ2S zq1Knx3t3}-wcs)$n5rjCwy7BPSmkFp{GF9n$78JccgNS??4Q<22O%EfI^pQ$#vhbZ zIy>-gq#h#8p}KYhgs(tBJuL0x=dbvmSLe3fpJ&-0Dc+CxzRxkAZ-m%bpTpmX1-@myA!MUGz)0CTV?HB+!DXEcs~vMpq`5Y&2a6U zGX)EE^3P`qvVVz5>?`21;+|Up1suWQ-~!^xuLrDc_g#$xFFfz1qos_J&X;DjyaXC%6Xkg|Eh~z017>@b8HxuB9D($Mo zp_@vxLwrei6lpk)dT0_@$Ac3Lj>VM0w1xPHIXqS2B}u3Dh1>u_CN)P_cu3b&iIZMM za1e*A)j)eEKikDjHaU;>y$V|Q8YOnx+ZJ~>%3fLfw#tZqa4qAtMOm0F)pI6|J0q8~ zYu-bapb9yLfVFBh=cJSe>=qO*02(rq;J#*d>o3$u{b-g>!C&dqXf2RNiJ+Cv@kXId z97&!|#gC8o3b|HJm_AYpJAFxw^+?a9FYforR0>xIl3U&vm#c6L@T<)onJ?(VHdfhwm90Q66dtnsJK*#AU8V zBAQA2uzTjZSJ!D`@keou06i1AMB>@oW(@o{@Xw&)vlDi#D60To9-o34PRv^V!YI~Z zviyT6kx4NXff-dr4o#MWvNFsE7ao9|3F0BMsi-RyD$PJ^Pa3Ti*jZ`*X_>}*g@K8e zA=ht!qJ(^YmZ$(7zdVgxi-Ic%QpCk6?<`;q4uUk?cfYJ8h?inI7*Fw z?{#_5vYpX9!kVp?a~3W+Z?D!*AFqnxXEwgtke6?XIw}pi?-r`Fzlv?@d+t*J5N^M| z4+-40bonaFD`cN1o?`Aeb%kysUa4EWN;K_;t&i!-`h=z(D22P?)alJ9zM!n9wb`fYJXn;{UP*!sb`|^=x7Ys*QWwNCCDTMfJ$Uis!0yu+u02U z2pH@b6bR^VPk$c(6cE(^F@P^9KtQVhngJL%TUi-9(K@qY&wl;B)x1(qElUE7m&&jmJmYHkTioPuVq@R14j|ctz*}C0t zA3MF&6w|ozjHknJ`<3-4&{>#Ov3_ETUz&@SnmP7agvsx#zr_@f!;uY$f{YGDS#>q^ zKAI;opCwR11rKsYUlsWe1e#$DY8uEnw9Y_W>9>~D2y?`X*J8cWf^)Yl&4Uw|J{-Ic znSh_sq`wb5C1~`CLFb^Z1>`??i|OpIz&dCXy30{1>wzce5;ntBo5BVi)DCve4AKn2 znN_LEW&!s0xWmUM9+)H-yto zR*~2YsoD=f99VTX2=$|2H`zLTyH<)*nGUWpFZ(hQB?KLQI!2&Vml?j#Ld?Jv{16f^ zGNM}I)tl&WO)4k-WP8<<1AdE6O5&))d7UL6S~Ta(!I!d*P&)0eypMULc55KKI++}d ze$9-8u%tyZ?8?q_#KWWt%;V(EhbM+kp>o1KAdCz#$NDnsN70N+X{xx(B(IKEWdS&c z>Yenw6s1y<)C;Ml$S!ffezpeaBc+=}8;Ruth~ z|6u!FJCYQh??W}o#cR6O7VuR+cwEA;o7YLQp|9{3YNXN(+hEUFRv1pw?m&qSBkSBT z4_~UKwc9=qjP9)q{}(ZN_-wPa#{$lA--gULQOZb=LEMyZuI1#tIfBymXjIa$TJ$L5 zCHSJ79Nk_+~u_|ApoJ&dHRX)P96 z5>@JXrc9WdBj8nKc10k4-Fod2fkEX`L7~YY1P%I`f<8Ut9}8Pv6Wdg|9631;2u3^_L^%>&5Ll=H)k8v0w8NFuF=JSw3#{Q}7j=W8-3B zUu4+vC$APIu0ILZ!v$5@n}i;71fD&$8NH^OhdRE?NU8+TLT~bn@?O`lQz~}uYh^;b zz&`So7))l3E2JHnd`y72rh(~mS0niLeTQ+1YJSp9@^W8eDulHa1=H#3(xAm=`>gjx zM+e!%FSEP>C=uAO1NlE;?lN`l=!ldRp?jgz?_%q0f0@>OAErQ^BapWBhfo46nV&I^5TMgDd%!FuAqgzb|r-G6Vn3aK4xu zoRI+2{4vj88;%iRQk8#=;S9};4K4q<`T=9jA)WmXX^3RzUG!a+AKNex;Qrp{dSA#m3e82cuh&od{G7wI zM)o8{Q@@1INO+u86=sY$P<7y!-a3cfdmTmU8}8sHvU^`G2BebPJ3D!nGA^+zy*b7CVX;-Ue zy$io5f+$<)vRrzzo=Qteg|%C#3Vky)1z}7`NGvyVIoUyIrU5kj8 zG!R-yI8a4be-yQP(K-e9fn8Bji^$FD(@|RI@V}JAM^+4L7@-W@Z&Ot)8-Z`pT5k~y z1YflkNS`a~p*ED7W0eUy3{WbVPPijX&BzXf2Q#S?DLpHVI*+JnJcm;lZ(Am(T3-@LQQjye2(aYh7rq+PlYovoGAB|Lbop}UyVGk}{X>WLhB((&> zdKNWei$>pkE}6IEaUTlHiJ^=(cx?>hi98b#$o@54DO*FG&x<=GoH=4u2HBiI{rU}&Pi_i$)KN0(O#tBI}&yXvV`SF80 z#)IUkhSbZYqEPjAU;HI;#v##%7$0aM7jeQ9?9kc}!}f+fY{4lUlp^y{hI0zVcZ;#m zUJ;{BNrYce2HB;5Q#Lz!2j%h!oyPfvwaFq(Q}YAGCsc(B%4=wTwfAR)AiCeqpB}!J zn4ftj>FHFa4bLHoB#$MyMK&Om!GrKIGWSly-9-XAO>Al)a8QUXViMyKCIMcY|>>)LCLu|Z#-c93>z-+nP9^O&_wXi{5X zU#E$_Qt7DLG3e8Rq%)_VMx^Dr)SW{&{MolA!QoqZ}+g`2DTK%b1pS=Yv)7+1Z66o5nwEEtjwx065@sN38ZK%7*yc>dH z=aR$-!B61x;|WY{yj*=@VI01esKWrfavMqEeVn3FUnHX&7w*vhS;?{G>+D^79U~ni zu4N0*2Z+d_u4Ui%Z#tjd547{X7?-vmz<&x0pYiz`Z$M%3hXwzdA3=bDfOP(6`0@X` zt^gw;H@mO^RkV`WyrhHu6tL^vJV@{-TI2b9W%2p^xs}yglRKCHTheY}OscH3RIXSC zdG5(}O6~eEI5$7vaENB(*qUGEw!G`R`f-Qjk?iY>FD>}N)m0{sR|*FM5Bbqlef=yo zoqfa^DhfI_HUGBDgH-3h4 zK^M`&t{rHlpNy<`>!yb}OZ_t9*4W@ZR8OmEoKZuiyQ+)Nm%H3l(1+R!UVS`U)$;yv zX>x-txR@PaAQIMSXkqAGnq?GhY0OLnTsuYjWWwc=)2t`&;&M&GZWa>a`V&Ms<0F~;`A!fSRqz7Vcys;`9u ze*@T;reerVc2}zp-c-Pd!X>gK3egR6NJIjaOkF?9V&4^^W_yw!U7qdaJw$E-dQv0# zV`4zbGw3H-4|Nx~&_z352Z6?yRJz(WL(<7oy7(=^dKg#!$k2t{qQGgl8KRL2{pnHXoe6G`{rx28O&ZXcv+jms+4EQX-4Ii81TM#TJyy6tSueUA3pWAqDkmzht3=AJ zZ-Q|yru(75x<)~QXMt!##k)_Z*c0=Xah8;;%a!(oT=5W&66SFCGvF-0cBr^vB8yt^ zw4#!*rJrofA!!wDo~lMhhGpRv1+ddiayUuUGU8FIrUKofMM;TSOc@vlZ-)}yd(~Rp zL=suAS)^9~lrFj8;cAp9V$~cShN!~G_u7+p#cJY`9j2t7x%+}Tn(HB6t1{oc7?|h3hHRImOQ`4ACO?D zzf^yb@j_`i+%*eJXt9NszYRF30J)0AC;bZhM#9;9;*jOWBY$+5Dgp7Op(a3O+N6Bf zF0Z2T3)t)Z2Z{%VkTbr{>T6)~5~vn#T|UA5LyS%%YXs66X1ne;wBe>pPQwLT>?Zo|v~8DXt$&VD;c zNC`e6bj2Hwlu(lwP+>>8bKuD(ONj;fH8P3QoV}`%xD$7CF0n(1dDhnX>_P*Mwltu8ZLhFgi z2{vk{M9ygh7KpF_?+i7{O)6gc6+B=8k=SUc62F6@6l@rT{iN_V;-8P%pDjVt<>WZV zt0V$Ssha$TY*@>Bkanmi>8J~~j_kcr+R2jF>t5Q2gL&Eo&~5sj%Z1U(!)&24@OVa&2FJ{A=7Q(+3BW+-UKXq9d9 z&3EJ1opohr`1M$DuUzq!3%VB5XT7&6XlEn*QsWyTM8-u=B``v$E+MaJgqWqy$o3Lc z;Z#9sS$)1LzQ4CO1Y>%vMn2hxhbP7@JNl1YqPb2)F zHGzjRJc0+n41Y}V*G6K11Ol@E*BHss%G}7GE-W6}`6W_QTd#b+Ll1CGpyi>hhZ77S>LiXL@ zuG}#HL=iz`Z?1~Xi=@7S7m3G-ZW66 z(=&-vDbIDS)S|-c{`~O`3$b^0tev6F+c^M#zP%#wb`Z!mk;^Xk`?q7R&ji&Y-HF0T z31K3LEs^4?#7(uXNY9&!!fJk^%mQOfA?$NBy)>o^6rs2u%tS`ufF}LAl5Y=i0*9Kp z;au}}ucruGX$c@z>6N98J)m4dQ3DuR+Zj8|FJTiS28_CsIqGSI@kElo(QMoGc*r3Y z-qf9pffbZudj_%|xc?>YfWzbK6{0XCl;jG(7 zGla;EJN6ot@bfz{=MwFskM3g7fU$$VNmI_(yjj7ad>gNeEE@ZyxVg=F-uxZz1u!2ovgszva=KU&wxMahogyO~eFUiytEq0WxIa5PTVrUQmfiR&!0MA{{sX>4j2m>iGVW7`H zUpbw{fOT77P6=TFW%j7dd7i2OeiZQSF$U&AJ;*_sSiOA99$6|@!BV(jVXjDh;ufG2 zjnLFl44?URcW_Z;Ji}m)`{!>H8Rhnq0STSW!AtKh% zU{kGSOqqH!W1))V`VH;X>ZqU^N&~B@6!PK46q%!3-#yPm6IL%t0b8bt7R{9gfcdRh ziQ)_?^hfW-E?5)>^GpT4zT2!l$eU{{UbuixKA$*Yh0ig2e_9K}2Jq{=bj5^jsU#V< z>Qs{&Yb0;*5byeQv&ks^B1;(Au`}B`=M##or3goh7%(kJoIP-8UAw?A%&Z#(cg04m zUZMt4PZohXxp)J9Y{=A)NJR1m*cC`ZL{_*;P%q$5L@k?0YJ~%0=1<)Gbwq*u?@)$; zv6ZdsKS>#D(fRBM-dEK%$3L}YU|D0ak-yEBvCMW%ioBjL%U(D1#$7N=_`aio3AK@P zVI_zwFO;rPqNmFpY38GwXMU5xoJkQDXI+O{z!^OrdYp1YB|Op~PGOCr$sZKXZi2^t zba3N`@^{?((mPgi`=L%Ua%1Fdbxw%L9jCcicSD!UD3b?0NzUFJ?|x6zT537hvRQ8* z!=^|5K-^}%)-vINpk2KLEs?-H;Ma3G>*g|O3t$Y-DoR2U;I*JPraz29{3hlm|7$XX z=BMX%f<3YK?eBMUW&`r$bQW%4L;!wk{2SF^)%xqev=t7e+ zpJz_C3;xkUT3hsteQHaK{X1bt=+BjJ+Lg!ji_!heS)X$5M_f_xMV=Y3MQNETl{$qf zhfJj08ZcYX6)PgEJ56~7-DHiwr5UEkumVgLwut?DUeI;3d38x+Ip{xF9^4UjoPe5` z$a9!iqfeu@!D*}}-c%PDnr)W&dID_XN3J2x>BTs}JA)f<+n!zdd;^xs93{Kl3-5o@ zjZ81f$R9LjB&Hjc_#D%=n%g7oaJZM@T)wLZfT`sXnUs6)M75m>-8G{PXe<@ zc+Z0XDB(|<{&fPo{_jx2KPK=$LkX_Hq5n-vp!s)7kf{n_K!ChXy%m)90RE13jJc1{ zMxL@w`=!|a00b?u-wnQbbtm7pch_8(aP_llwFt4rZjvHOjZj$3jFm&!@ zo*52NW8m7uY>hSAP+dHpM3NE`Z%9G1^_LEDAE z6GzJS4OvS#XKi2VBW4-oAbq#?4eo1`dT6|up?9Cho~a|IY0XFPEC0qtSVSHYAOfO@ zykU6TX04{Jt9QG!qH{Oym!19{AmK!kk!D3G0b#vJ1xasG#M(2?sezKRQJs-I3f?#o zg=K1v*SqHqx_TPy;NJIy3Qwt3w}H=}U(bKbo(v}I#t)|8n|empjvasiX`Y?kV}beC z!$vVmA*U6YcbS!LqmLdW)py)t3;!btbi-q&dI6&3Po(^H3=#dyNx;R}0kFgBUodab zjyYvT@ZQozG}hHb?WMILt`B z!HMa7_NW{^&a0R!qB97Wz$w+lC_NKG{Jek1)*Oht>qzckZlu~>{iWM1hwaM2EusL{ z+c;K8v77%`%q<~ns%2mZABGY}rBY~dg%oa%BC{hX<&C$x7os*MU{v&5mGI)L4z}X z5-*N7;-g7^AzwgJQ*yEhtaS}tuhS&1>#`AD6qJg;mPIKINRgO)tMc(MZdr@BbLiE$ zi2vfkWTNJ_K&F1ob4u1WOaI+5d2;*!(S!*ivD1%X9EBIhjvpx#>g>u%xwWyB;j(W) z{qk5^zouSY25@Vb&>mR$HQF}?Ai(B6AUf}D>R-j6uVhMTs=*sXC1P-B#D5R_25;g6 z8;0n68s>(Sa5u?e?dfK5C}EKkR{8{?#UtOw`$D0JLhw8^PcvE=ZP;2q4HTs@=N%RAu=l>WQYn}wr3VpLR)b&JGCFr@%5?FBK zYGYH}w=<=_Y;Ft4hgo_@Z^=(L0@;jvzbGgw(AF$(8~eNlPt2Poqr7XMR%H!!+5KP_=r!oC1q0qW=!u-f)EGZTqEAjV zItvv`)I&l`kNPB<^=1-Ql2(G!H2Lhu)>w%Y?iRv8K*QA!lh8VXq~0X=z$V+=l0<0h z_TzZ3gH*XY%KWm0epKnMvH?B@t;5*%eF~ixGKw%8VrrhH18I;5qZj7Uw7d@t5|d3I zuSxC`@l9Vr^8$qulbg%-6#XBv$ot^gLQh5IfmhqGrYs=)w&Ja)E$Y02WQ@yN7m6D zH(zj!NMtR0^i(=gP+AcOvVx@b8gH|mkp@{1P6S|HNpnVz7M(`{cr${x(Jp}Ci7+pb zCPMNY$o1V2dIxN*a|K$(d?QVOCS>-aE4An924N6EOH=E%NR8`dtk}$s*{FQF zHi;XFl*Y*FN@y_i7c$Q5<8|@Fc?kz?m9{2pBkL>O*r?@b0M_@BnM*K_)rJ02z%kU* z^DM>X+B=h9-m9EWK|lg#W&Dgu(vm*_`UGITV0ldN811i-nq)eUw;T3=l%T#abaUl* zBMz?N^0L5sB|nu}JdB^LSZ~&E5+jH8yy(CJU;~ul=4YEyjce^h#}lH^&5+dAw4~uc ztD)^+a~!Vg`U$Pm>uTUOr9sRXDPM&S6nA;*TMQ0IcB5#VK{eH|wW;vFp2B*L5B(+? z-(?WE+D+ueM5Oy}Sf8 zvE~eJjv(C%^Lw%V{;+v}@@Zb-Bgf`;M1~3 zfd#0AFOx)OE9ei_o8QL5qOku`D9N>MUy8aafNH8}xOHwatt=-R?ql|jvP&VzDAI3I zr!&8WxJMc!)EM6z*h*vHGV2PlIhhqgbYn-OCkWpOrmGL4Gm%Jf(G4Y(6x>zg#_mQq@nK2}W{xti z6aNsv7QZtRl@CK>5KSDf$Gq%9gX(sfAl&NyvR9rs)qmbD1s(pV##oHsOknHN9ry7# z!ALoadzT+qVWyi1LSaTa^%$%p4d{Jjruc_1VkEGMN*q zpmN^WYEh~&CSg$52uvTwT9fyO@{m2lpsBoyN*;wyBBZ*FX7T|e^HhD2c{YWV zTb39UF26p8PgO^KjyYDc@h1$h9|6=EmmtoNF2$=30$A_TbQ}6`ofqWG892_+Mi3Cc zii$kSL8@p>XFiF9jmz`91%NE>@D(KUDca_YnJkyi4wcuqrUkq2TWlzvzP!s1V8{B_U(1H$QFw3pP$*bPwc8(SG0I?)>282!^LJ%Hv40O}*O z(9_l-Nl2VU7;u=?Kp_x#nw7ml3|(lWi0D;l6S{@DY+k`c zK0<1d4%*aitE<)}uX0HvhtCKfA!llhbZ|=AoUWQJXy^B$zc6lolYu70s0n-iRR0lJcD}Rlj2J0F z)X`#>|2tyOioRMFH&Gj0opvM3{^UBx_98}-6@Q{sn1o2-%T|ZVRl(||SC~hwLf;iX zQDuQ}7(rBnBg1`aQ#j$UAO@Z+ZQM_Cd@eKG$J%)!Oi2bX#YkT9I_U(O7ut!DJwskk zztCeMG7agID>FFO@)=J%TEXAFN+=gAXq-BjT6wQBuQ^}cSXITj`0F2917MX!o|#Cd z%O~!-5lY#T8l)XVvjH%#S<+AYE&%NggTVy569u^;yb%pO#~-B|7&Qy@%NwSS+t+ZD zDL8B9oDrL1y0lhaXw}9vEmk6owZh@Hu^E4Go>Y^}{R3-*&MhYD|K&yHXcbmz>(p_z_I58fS13FDzj;OUq@ zrAM*;{t2lg@-W44_VHcd$Lj+1@he_gR!j* zt)rQ-l@+a%nX$Do{eOH%?$7@SS~(ljN}HRSInkRsS<*7mG0^{8^VR=Oo4kc(We6b1y7rR;7^xUQ z9gkkHK(AeQ_6jJWPZRw|?yNHXzkp(mG4YWR@rmn=01StyL)G0|kCrip-(Ix1X{Rda|0UZB0>E+}NK_gUh8CW*bek=Jk`I)vDB^ifKg{ zG&SAK0vR`z)cbBzEXI)vJ!E5_rYdfF2SC{~Uh)XGF|wz$Pv*17{Mp^SF$5;U;P+&a z<~p4yklv1`IUU~!EH2;$E#x4*k9@ziy$@tb{X$AExSr&?*Gb>tO)Npz%J0J?S(Fe> zf*KXC1}@^glVv2)prGC>CH?Y(Qxmc%@dVum{wL(P%ko9Jf3_n$q5`*OCq$;$^EM(W|s3K&SO80FAE zRen9o-taiZ{KP98SeZXeS5=BBQi_@EP4c6*pQ*wh4|2&@JR?YiG63AArD@jyL0x+j?^Y|8gK8~$uQ>wZQjex@XmPCl{VZD#eaQ*LCbIt^r#NS+ zMppOd+oepgk#!#OJ8??c3k%-t&wH{G=%lPf%T?2@CDARE<|3h!%!1#Gauvenys<6_ z`g{Tkk|9lgZ(4nr`ZqgFEp$G315T_TQoGuH$Pj5)JsA^rqK8=Y@fOTuCK&}-Q^?~x zp1<|IJ~r}g99}$AZtY6_)_hLBe3-)sqs7p3cJV%MpO<&hsq_wiJBUzum|xkRIq0ug zDe_P6<%CsoMcO%b!dV?&=Zx+--1*xLS?|Dij&}ew|H;U|&ecDeZ1F#ztN)&~|Ao#R zU=HBH|0XzJ{u?;Y@k9p^p!C=;)+V?CNs`3rT;*2oVEAZ0U*iCoRhE}Y&M}7*-L|TkNA6^N0{iTFZ=JPu_3G5daMv&niXjOC5lA4( zRWv>%266W>d|z5X2JLCG&dR4O%!-fg(HgYJVHkX4Fr*o-8;3t~$4fLm35m!fSkxr^ zr9Hv{2^0`I$GkBxR!6XVXUHt$sQuvWTSD$K*=X%4;-Y<&!L^g`p2c@gAH;6+ItNXh z*XV))QJ9z*4}j++MXJI<`-a6X+z-KDXKP&tpWL6QzMzOeV_*5e=l;V@Q?!v^V7vgo z{_*W!dz}{W7ry_d*UfE=jNRz|M&JKg*Rgff*q1(jSdqu)a4)}&2nHB@6)=1l>d;*S zt9;~hX`{5f`?JP{%u6~B@<%)}Wo;Fk6o{w^#JWRKlb_?NXU1tX5|x~{VAN+L=cEo8 zNi3u=UF<(<-Q)yh4xz>#0tT8ZJo~uH`{&lg9*Z&+b~K1wL|Qiau^cGbzmKz~lX?5~ zPu(J#cucJRX4>N9u)NEjbcFsKX^Bqy1&@v9I%c7-TrR1;ENa05I_1y9S9)}@hkUC@ z6@dO{%8CL3eBA=zzCWh=yAl5o;Xk&N^Zz%EXli3?4cLM7rxN;a_LKX=Ljh_13$FhE z8Oh&kGCETSV@F$O2Selk%)RH{(0(K;ab|lJIeuS=!b`FXAb(<>k59fH>j!5BV#e;+ znXvQJm)EsLl$Ozymld}|3f%DD01be`UxO{Biy+c>fNMC5blj+`scFxP41mh5vUKj9cQ*}p31O)Mh8qat7+&iNy`R(;sRwu_8etz z-|;`;U_9Y~WkdEJ^drvdA2O9+50Kfb;t4TL*8w&Zz~F0P3CP3Ke;Pl>gF}~`iJIQ0KKRrYuy3|6R^oF+7hd+BtJjCgljrJ# z3i4FO^CkKXhmS7`cXmiO*VK0w`;Wpowq3`!=--q5TM<*5EH}3JoY6c;S$mJ5z@JC` zTj;$<8FQDusL4ZDG5k;0kGHr$cTT4=e=ZX?wR2_8r6#j}H&+>=e$n?hMCkS8`Kw9= zS&r|fsT%MBqNg;TUQ--%CpGB#z>L3kemw%M5_f7c9Tp!!`07s?SKH9O*)Hq;$flb`gLmU`jPU}Ydh%MLKlQF zS~qd0$`cnn{vNj4JIdJJV@M8n&lb!g4!eE7WtQIdpO4nGbCo?AGR5|>S5C16@S*f~ zyX{}Z+x3T=#Ps$1a9#Ld2b52qy}j^hZVMw+_l|&JJg)*Cpr|IS-k(YBpn+~9Fs#P~RY`C9XlbNmVnmppBE-Hv{at67+o0#}F&4|-r* z;Vy3l$Efvs_c%@bkR2!ykO?%$>^z}uZ*rqIPcD5Z17@Im6uJm*D=1`(veANsPIbxF zx<6aEPvG|>8BV+BBEZkk?xEz_>(s}L%ID0;xsF#csMWccsLoDg-+bY)oj*GCJR=8x zEsnU8UZ@~IIwOY;u=sgS%eL*@xM|Jy+c*c>%~;yTPmP>4Dobalnh3<8`Vk!svs+~_CA5G3w8jRn@KE%~c*up66b!+J(>wNl4hCl8L*!Ef2 z+((4`&ZfiKwg0LfSMY|uFlM!CnsWtnXT6#&v+RH_ml3e{ zOn11TqRSTNh@E?V^6vim9GXF&_B!rXoa>1M&>iQU*^XIR8)c7r(zH%dld_3pOj@R{ zQR=1IxSb0Fync8~o|!MRSXn#nGKs$^(+u5IlEGBc18ghGLW%eWm@3H3%8I0CxU0Wm zQP<#j8LL2ixt`Um_8nAwRr zj_o+l-#I#0SNBO*?@1%gsB87ARn`4t&)&PMmR_ZCLAAA{Sk;I9S}>cM>Yzi8xd0tm zdIJjVpS1w>1jPSMX!kaAY`((#>8pTm=j-b(Kh5wgHhWOb-8K zsRVI`R$&`*Cdwmp+InFptnSRyC_8XsglR-y65Bu&H6SGg4l(}hGQMjLNH~Pyv!c)R ztg9CP^QLDyK)dKlbw3<5)|>+R}ghUdF8Ba8IWZ?3hFzKA-rrAJ~6vq9T zAoMrF6kKcy<{vz2i!ua-e{o$Zv%9oLMMt#F`g6ow=8Wh!w}`d~ zt3QZXKtcR*40e$pAu~nUi6*huBNt`?Sz?@2>kA8!WA6*6N(*;yHw!ZY5y83fXA9&< zs)l9PcXW-POaVD!&>GX6NN z{MKV852ERb4Cjite`|=L{YyBNaYp+(o+(rMBgp;o5k52J|Nj|f1 z-OpV7?o!DfPe;!sn8xoWe~g|KsQFsgm1YH{6rYfqw$~q|YALEUhE_ zs!SrLI?WxC#O?R#$ok(=RmYh`Bg82t%^uKTY^EL2;2WY~ZR)vXO6~pmOgMe>KXS$i z>79=<$*VVTPn=((#qIyCM~@jNNow!$AJo4x^y~BcD6`o3C}sYW>-RrgrYI*aJh9^c z)@1Z=O<_)Q=<2qy2t2+L#f{Fs5`IYXY#A|9ln$>b4k%c^zTznV;88OgzgkeHlQioc zz-@YQagOqdGr41-{1|v^vSZb`gNqJDbi496$W3^d5F^zSs2fi{|6d z^Ma54E@NEwyYeT2!E3zS`|912$I4+tT*kK&jDR2_7C%YG4+x=unZo{MVu{cAMu8b% z)%!@)_A-4`_H$z7>pw82kF8HO`a7J>PuR#Ii}Sxs{Ue?=|8hkYt{*qrU-*)N>%fWq z_hY1gr18^$1Ne(^R5y0`z2MW}{%J5iWJ&uM;@ikqdbVq8#t-Px|6h*a!>`7@t6J}G z7y(`X_JaBOo9WI(EP6TmLT=M>QoNv>3`_DTIp8j zpx>h7FlX3+H0q0}1SZUG zA{LSOm=A-YXdrnW3}s)f)Qp@VK2?i&AHc&FpK*%&Zs)DnoRTjP`*mqK3?h1?XXnE% zWRp{+W^!M;JP6q8yO_aHO_`)p(lSTwdbyxSX$xsD6XaiSyjz}6!!%Z}YqJ(38?}+v z4^9~r^_6cvW?i77qCtqH;u$3N)iM61atuqyOG*RCD`9?C7t1ZA>V*P}PQ0zJVp+|3 z>I0<>yiSQ$K!$|5SGIqQbQf+fZ9iVucBKwr`|h&WfY!~TO4xcaCTujn`AplPC6$@^ zV&lKQ1RimS+~(uYy5oeEbHbLsc^fPC=@!`Gl9?7d%0@)2PNlJA_x=UU^q5j^5n}rRNNKcwO|hsLx>G~y!=XpnGr5%!vQww zJ?yA%)zJ|vu6eb~wUT9(#f0-Wzu~gB0lCkj)=0!<(q^~*d?4}J(-^WDF2CvAY}1W- z!yD17b#BMR)f(BwY0PMk_sXFU-1nAv^)fD8lO$jPrNSKeW?@leM4Im-GF^N1%zJ8o zRdL|kG0p+7zs%bOjr*HGFctm5^lXj?Lq${%Dw&>ng!-=En_N0 z>)gYFOK49`6zoIr>nPNVgW)^yL>93uys@06WRAdirOy3!rIrq8klPBFBy&qq@oa_m z-we4V36#|_Vuo(VL7*)Yt}BLAIQ=ky)l*}D)>{wDdi1F2{`J*aYL^m=*a5r<&bkb< z;_S8gyD@c(Nx$3nlg2bd{;)z$jH^3}%%l>L$e?KU5oK6dL+g|Nsh31{a|~^C z`Q1YJ&=-h#8+s1L``D4G-2T*ZTGBGW+=62EQ97jB8cv=r)(W;@i0KQuY#cnTDH@#70z#HZC5%3HVL346`L&;g z6F{t}pBYQvb?qS}OvLxU$uS0g;FBs#cqpMkJ@dJvy7%GNN+)CcIKsee&xlqunY)dQ z4ox;UaVcWju9Q#>$&8K`p{RYFJ^hI3` zz8h`NE8cwdViDumq_4B5pY%P;Q_g`3uOMK)3LZ`_v#r((| zmZk3@=I%x7+a4y=g_xA>iCmKniOn23!Jr)nH9n{06zHI^C}jN+M%Y?(N<12_7v`$K zwNzd4#8x_;6(A^7Q#G?NVUZ(qNnm)Ii++DvbUiYgif~#`(7G=)Kk3v>9@EHp9gHnL z%%R$n?9}fUVkCV@6huv-q^=nrykcV=vNn1k212}0R_Oba3tURsA2KY?dPs(}rASq^ z-ZgwXL^Lei#pdu8ukVmlfEY^c!z6xyW6+t@F*HP^=&`ngb~+Kg7b!_HBfN0LfHk9% zY0{Y=YU;jtma=J<#62JkTs3~jr@1%SI{}kYIk;(h$T1P?(VfC;@0Tz~SXppk@`UQLk3;3s`NH6vtCmmBKVn1xhNmhLI}2*!;bum`RLL~;ga@vrN_VAb zQ7+%0_Yi~=NQXGCXCRuX(VimH>m^r$OGiC0l8a!spV2Tl+0x#3T6zcA*jes7o8puq ziz(^ex76$-y3LdhgI%E_Rb?qqUb7&lqr)4jgDD&%rQf* zsbNZHDapW2*9sN?L(gz^Dh1_5Xef7~%9R5Q8qCO}jityC=qlP_AM{m5nn*FKcnVrT z6oYKhZERr^Jt_ipIkI$GD;cJw5-o;iy66F(bm#>djvYH>?8?RghNKFuuQo!Mg(*jg5-4>cr2&&lmDt<+qS0tvibD|*wZkitxpwj~r4c0P6^m$_iyJpw8lBG~Y=N*B zaA=yJZD2e##O4cvTY`Cas1y_9!JN$K0JxT{PP!w~jj!ktwM{>)yQeUWKrcQRoZIWD*ni_F?RA)v7vRLI)JSjMA zIn_|Zfh|EA1!^9%lcn5djFJO);%F)u`o>yD)HGnQXp*eU)KsVFX9X7cLnzP*mNq`M z6J6Rgn1{MB*2% z$vW}^nPYiX5=q`qOqF?=nw>M|rvNAwj9H~0l+>vvDHt+NlhW{Fe~VU7jn}Z|Anqvn z#2+W6$v#XJ_s5vAxgwW4X|>&pQOB1m$~;WaBXwgfG#)!j&ox!EsvSzbmU1N24&CBz zM7HDjP!BYB2CNHcXF(kC>tRc!e zPWW^)PH&iOiD82dtAWdSI`U8YX#PPW=^R6=(P)U*F`{GulX>Z8Nos;;8Epvh(=lK+ z;O>>i2`5QD9VMs_nwwKG2!A#tNHc3IQh=fi_)L5IiBP-}Y-M?}S=RaU; z4O6@dh%7Tx>E!T#mOu5A!6|O|b7PHxjcjFMb1R5uxT_YGmaa+EO!A{+ZmX=){U5 zgZyG6edelU-kIHTG%7)_&6;kA{i(`t<5r%x-a0Su{u@r3kll(We<>U6?+l#v*`ah~zYP#R0&yk(g0 z^tX+2v*br&Gs6t5!BC&2x+i4y5XyMtSQ&z#s+IPc=xfECv7H8g+QYw0!u6ISr**96tI^#JSn)VMCJZ^HLwooUDo}I!3KjJeEmEEP$i4;>% zXcu7y0(rR7-Hs9#q7zkVTDg|E#DKocqRx0V5)3k`N1d<=Qg0-SmrcP1)k&LJVUg~X>W8Q1UeB3k@SifBi7V3tSH-*U8IfH z)~Xu18*%Ldp8HM{K2RUAv=DkG<0HM$7h z6O;mF0Jb~+rMP$kynK7|YY^f`CzVAEQAHG?Q?^tuujS~m#?!rc@Np#N;kXz1+cYMR zC;Rb8Z2cQ0%ZdNQue4Neyzm6QY;Pq^8SG7`(-T6>W5L<;>~)^mVI|GMkA`~(HYco|-t%z>W27-a&E8M?_46lgTgB1q0a zCV3L=jv<~O9LY8}q;|QX^GJ@8g=*3?@&!vWf5NHPtgGeRA$4+vs`Mys@!NgnG88l> zQ*|aHc)1A`ZAMC}-gL{L)l``&uhK-W4V(#OLYtIbWqe0iW5j2OsRZ7g zH`B`=&&jHP4rwrEBhOH$Gs?G#b>GVJn5P!>WGlqiPna} zihV%ClR&Fo0QE`>V@;GO=&?-~20IZGW*WM8dm*<>(uU?h?H~MuM0!xd6KS@`M5BV? zKp00qb8#AF3_*bP-p51Ql+mc6Zoq3k5{??EwR%GD`@xhDLQLndnRdyN_1O2b0f)73M_7QB`dTGlUU zXJMt=o#Fjx^q~A`Saz*7gylh9KGDG{K`*NgCu9#QHQ+)>+j9NBl}{9n&)?&J#d$V3 z?73X~ZX6AEia3v{k9Hre4TnX6N^uOe#w!PDjF7^+nXAw(V;9B}N*SAo3E0yqlZ~yt zGyPefTdf^xJ8OL7n+M$8g$$skUSniDpSEFm0Ga)&?Gj&~K>({>QtxZY2_nb*&SyCE z>OuZqn4TS{;qm9#w_!a$E8jp*&lDSa?0QDNWKK9TW$$M8y)?k?i%{2KcNgygRT$q8 z2IR{@IzuA6F6Z&q_3lQgo*Q@e;{FQORy^ zy@a%<7#I*#2ax?j&a#M9L;C_j;*6|g3REBcYfXUH>mcLo-Y5}%CLVqCxS$FJm4;O} z$OZv6_7?%m7FT!Ncd;3IJ3nHUCbW`r&Y zxI+>w-Hq@O_!xRrhkk>5AxIClIzOX0SpIT$iVtJAX8n!uy{(Y&x{4qsM-IRz9&7=S zfl*aQbnU%{N8C6dP^iUk`w@-_KAgYUG~#zeDZ>PlW)4kihx3!{muC#057SmK=pQbMaZ)h6B=FaqD ze8idI_`nT)MU#H8aCAHYMEDYJqNT;l;>S-!-FXc5wbuZ>+E@ak@vcis(hk_9@>2~T zCM*e=>pB{m@LCc+&|{x(0>vW4*#t5WS3|kZLKwah73u3nCpLlO!0#tLN5iz=aij#N zxr$N>r#j}#g*^|Tl0mg@eOYFO7j9kQa>YXT+4UZGIcNZzH{d<{iw+1DS0k^uJy$x< z>6H2Mn5p7Nu|lRG?vw-9_B4?xD)eEA{9pi2)RvK2mFnXjz|Fd5NXa6L=(>QpO!J8= zu*jOIMLO@Bt8Yd#1Z?eEW6fh22-PVX44PJ;1RPa_kyk@=TdSS#R8P`@Ji0C3NJ+nC zO?QQFjMsWouaMq5<`Q?+8>jX6wdj1|rGSisdc`ctDo4%J7Q3L9rMifr&jSp!p1pe$ zSfo*nP6s-d&03G0MXtOZceg%m_w1oW2(OJ%yK;ll_7zsiDrb460BLC??!2RFDoW>p z&%R+=wtl;ztpt(>FRqF%+sX`iSk&TSiC))D*!wGERE(#u)*5)?EXHu17mUC@?-kk|OB zYT^5se1*M`+xl-nqxn@;&m7R}Ou_mpi?1?nMVr9mn%C`NbDR4|;T*5exVFU){;Z

    r8;e*k7uI8aiI`9Qkg|iVI3Z&lERNu>uIC{LAk;b5@<0h@Ogro8UINxsrpEeNtU{mBXN&#xLi)TNJ%>+> zp25SxwN!g5pZ`W?Z3M8C4GXa}7mndnTkhj{8H59RvhKZ$;W#-Sm>*y6T&tYIGw;cr z>0HTk!WGm-&r<$cNBB&pkb|VB&(ODv)$}w%@6pIAYRR)8iPhvUtB4liqqwoB0 z2j!gRa3K6t8pQm5Ai*82-%5yX57QM}5(Cu=N(GvQ1 zvjrxB6q^2uHi|7cGT<1I@K#5HXjJ62nh(yKi6U8AxNurTpB?gNrsS)4xlPIC&qk=h zgZ3@Ec0QLrrwO0^AvKHd4c7W^=!*7r>&R_JT&e2ZkpXr>XVP%z*MlCnV*=GWCL&L$ zEUI-CekQ*v2OsL*6T5=N_ZKI$#lIBs9>*b%uF8*%hfY+i7WK{u&y4uht4SVFq| z!Go#u2SY<)e#)0eQ&QuS?g{N5q&)g%&$(e1zx=3%&x+3&wmQ7j26Sg3pvbg!)=|H|SH<(S?ZD0Y?(HIpEO zr*8R6ZNoz!U=*9XWBAUdMbcuzB$|Dv1HDLfk0cEH{!f{txh|Dcfw zdVrd{8HwWcslIRK$(?@O3P?y8FlZX;u>}m8B$p|dLjS8e;_2-8Duw>{m(~P&Mxr5~ zYg(de7Or;|emHkb;=nV4qYU)Y=d>&Wu}15>E;Uw~Z-{S(%=%gN#yfZZ+dHQieO`#3 z`PR!=Z!ksJ^Mfm)O+P z+rYZI#Hwak7Cn_8 zOTV~FnsHo{`v`Bjz4vYJLpAd3U`@oo>#tpeJxN6zsIY6q(K?X20SURS#bqK)Jwav+ zdSD6NFtrd$q5n&kF`I9%n3%7F!fT0#6U9XOtcXz9>VDjKR)%$*qh=mDdMAa0`SNFL z*uqhoatPrTM|W#%YQ8ZqACD@9#kZ`J*GBrR6FzfVFI&HHh%tbkgX0kgHVd*3-a4f< z96l$aZET_(To|^5N{(P9`V^}T4MkddEvQ!|+kUebe)C{av; z@R@E&pEuZUB+o2(HT`Wn!EjWvM7(z z-x+G6DDa7q5mjwL<*^q3u1}5T`}46I@m0gDaZ?loBh!sy@R`@FE7z`}$Kc1auPsP*s;q~Y7^hSQTYh7IuBIn?JQ|?~ zUudE8+b~%NK;yJ-=pI>)uo8CVTrChJwpJk)rkAJfPD9U>O`oAn?=$IhTAV=?8y=1y zbPp{nGGKx@Q4K7Gu#A69G)NkJg{+9Wo>@kr2d3|Gv347sv(FZ*kUL*XGHv8B&S>Zp ztuo@EPQ1ba$8Kz?oD7;~VF?@bykp1ldY(WEO+*$9J^b#+3quwo^R;hgkm&cG2=y7K z;DZ44OiJmrm6@@H}Bk$p^N&ZB(c+j*end#G+n{F@Di1uBg942_ zCNZRy2H_zwBhfQiZ8zvkpP$k}^2>4C`{JFK;<)7na8j+X4c?B*h~D26=$p|`)RA45 z+Bsbuoh68daX1MyI<% z&iS!(pq31_bj&&(@+56LF!B64Br6(pqA}kv(r4*cTj=uv!e`$2ZgD}Dyv6_;CGJ^} z2>N{#_z%jh!q8R`Ge;MK*67KwCx|M|DN*dad6uHN*j;la&~t=U z2Eyya`W92P=`;0gA&SsvWu>_2bI#J|M)8?d#padc!`&)RogAwwewHq#8)0pyq_6JTefx>Rn-@uC(Hx$%sph#>dtI@a7b~8h{u&eNnMAs0ebMyjXa*$g2&TJN=wQ$^ zyds)$@xDdK6NYBNdg-qyJXviFF*Nnsz`y?}7ZlGsMy%-syuI56>X|hMX3*#9X&h2R zI=hS+2o}z+)=W+JooDL`9eoaANfGqA7Qo5m^5Y z!wk;3PMepKoI59)Y;=wVhYUmOkJiQ z6hoicUi1CMf|?uMfIj2wOrXi;puG~y-?j-ALC;1F)5e4iSD#wBKIlw=+}UNaF&^|D zB|3FA8wqEbZXz8)Ip})a z!wE0G3>Kxzx?FiWgn3nEPvcBuU+XiaW^H{W;$kZTjJoBhi!7`tXtUUW`e zaz5cRnd$S}*F1q70;EIH@@Hjj#+Yx!TBfd`&z#!8?)ZWHn8HD$?*HM1c2DnX_dOGc zAVaoh%+lGQc~GXw#+al(_6-B|JS3dOx{c%+E6S5D6)t5)9hn9aud)_;CadiR6{F8# zNp_AcK%cRr=Y3a$aU;pHY&knWJJFp7LHq-xK>-H2XPu!>UjT0rQcdFX95^{f7Om#s zkT+tX$~9@XCW|ykV^`*JA|fM>kz0i*AR$>8G%?_2(0@LX?VC0ZK{%>5B7#T?{Z=-5 zCek_|Xak8B4$FAkAqy8xD|tq#bmy*62Kp>ZMQXm`)N!+|z`odngR;%(^Q258oKuWG zA1Qq1Ko3p%=^wc@z~Z|qxV47Yt4^37B8q0#v}h-pLfrZHpvQ)WkD8qkC3`!H)fCEH z#;0*-GREzbCR`0Ylht;E^69hSm)XT{q|b4-8(YxxXRIl4+q$wSkVA$IqgQl02qKz) zI8q;hXA?&^h7hzu<6#+no)}(Pv{VY6&|5UStdV?J&Y-7895iImZZl}=yH!jWbo1C= za6jf5gC>DCTOfu0ds(4nDndgH&6ouod}`Ks|EoieXU{f#Bw9QyUracO678dx@&k@K z+Z+q7vvud#vMc1zvut{xLwON;^9>HTuQU2QOsXP%zLoG9<#Lo7?4!&T)%a{?(50$^ z9sN}`!^j^^MQ~@4UG-&reXJWGP-OfFDjDisM`AvxRQm0q&Gw*YWL-*lh%mnqgV}aN z{fmh{tJWy+7O{84PWrqOJ>!TZKWUA=^h!7(b-W`KYccV@2@P}77{X{HU=|+u* z*6T_1MptM~)Im#*oCYlvSTw2`^xsYk11DvEQP;MQH8NFj& zWg#LlT0c*!nN;+dTjWW9Z@#u0`vw%ONPpe%=yC}&CiJ-s+URJcnqK_eSuv=-tn%i^ zwV&%f(t9H+4-6lSo^C%3!lkNp9Q|os+U5}q0i~)87n*G zcb#3i{FpDL+uhnmmGJiK`o08K-R%t8g3kHgyWdle5Y+bAWUBCq1=4~ z_LUS*OCa`g=Kgacc|by1!Jr!#-Zc`TrjDE1aTBTGA3`&O3loO!fAQ03#VENAqdB4Z z4?`ZZvUi6UCjsP$a`FJ$X!<;n_j;7bM)@-f`N;5)HGv0v6;88P1z6Moq`LWg3!lI1 zbZPpTP*)yh(6Yh_FK)39yZfkUZqajRiK7rja_9aLkF4%hT@ijRf*e9O+o)_9 zudwXw+$W(qHXe;K$C|Zlq0hsF%=8)7w&8rmHJm=LRwmyZG~-)lTdpiB#(eDu4EC0a z(xJHmwc1hh=<0Q{=)ENReTHC1EnAD!V9-k%v3QroQ>$Lcj%SiHXF)u{frrH`0S$xh z0dF6Jrk-&4aw*(c5^#e-H~yfB6#8#KV97k(r_NoR%Zl|(14eUNZ(#MTaRN$H_&Eim zXL8Z!XL1l;^*qg0CEgPtZ=UuyX=!EjnfogQCw*ojDnOq(ac=C4r4<&gdG}r1%$(a2 zveJr7m^WTOH;!Usx(z_dR!`(7E*jwJ%#wWQFcSU4;y9)u&5MMW`&o0R)<4wb2Q6UG zy?BDZ|4d-e?+02LG)>H_M+}-S)zE;$eJM0GFtlj2;vdzr%*a_vqOY4h&5Gew{+K6= zmdqQ4mICT`HCT6CD19CqT^P(aNW@v@7+DpSk>^!A&T;HFt>f&JOP^N@pV@I%;RX6C z;T$%cxoa^Zf8$DH#L;a{T(zdULxrPj>1?6z#GQXX4_E&{fi4}M_PUl|=b}-myJPu{ z2)Zw3S?m`*_kV$>(znrPge2KH&=$Ya^FSs1xm4D}7t|aXN(^0vJfwJ4-e6mf4UUcG zA7nOn&J!GCiWWK>8y2GNQbvar%dp-KR6g>+@q1+ksU?ziY^QF3kE4_>tWC_wUCpK3gs};U{tD?dsxDp-`X(dK+Bx)9GqeFJ>cipkOIPsEaY-tP$=y@bnMNXY33ZGpGBe2@-Tv>@B z3(;pIdafQ;U}ss5Smt`|Vj|ap^eQv7O5J9W2E8PjgtBO(Y&w`khYO+=XxQ>xhAkN- z?7=ylK}%u;O&RnwnK8iC89X*!p#T2W(Hi#|bmvEzmk7zk%zY{J+wX0NJ-R_ZM%2UR z&GR2gtt?|z7i$ciILJYZ_nbeRaKubnN1vN$p#P&#S0@!C3rLC#1WS4MFvs4R6S}Q% zc@3t|PTLL6>_Av^()W`%46^C{_gR<~v~ke@97$&XaMYE_db`XYM9E1JLP4 zxcm0HH$cxu09pw>V|M|9PTI-Sa;&e?&@+vN&t7&POrK{27M}Z)Xuc6epM!KxHHvR|10I)l*+nmUJ!cc)4QO?}Kf{PC%(U+p;F?!udzn|pqhn7l=-!O(9dx>}WM z-8Y6?dWEu#NjR*$Y@aK<)EL^!-5P0DryN0_?bgpcAr`aJj$+H|;?73!Zko|&mYulK))I~yFD6gwG~j(pMF`PU-p z5w)+}Iu4<5K^L(U)W1uYf^08IKu}7QYY9kiT$$*Zj;GHEyhRc8+1o=Sh0m*B3OLuO zqtu!nn@h*@GO@8fx!KhOa#ZpgBOily1tiR7(2W|9Nul|-@AVxyFu6C(GRei8Pxaf-gz+irExp%p zQ?`ADe;>e$J7ruFY{_K-eIDc|i=WWH#G$Tk$bzNT&)nl08ptyVJg5kaTZKMzM!W9E zLWMQGFTCFV8P1~Kd)S$|!^h#6IN0Vs!shcoiaR%_gNJS5Q3qreE-~`b!}h}1FX1%w zT+p-@@mV0D&8ad8c!IK+K6~$qEMOcwHEs5m38l|i(>=}ziCc9dJ=Xb}Z4m*fC#`k{ z8yt~cbpXNP?=e2ioydrGj11@R{u7LCY%_(PFzC1~{me*N!=T4MEn?7Zsyq0xVF^t= zFyE3wQ^yu$Fkt-&n*R+eQVdP6BpRbdF?Re5hKS=9y`RN9uXNslI zEO$(900_2LvC@1)k}?~upGRLQ>O7J@r=Vw!YurH$`XfGDYbP*sHi_W*d8vxLt6ZH1 zJ5pi41=Dnd8jn2Nx%2Pmahh~iUz}T@=fkW}iUJNxvq73ZA%V8QVMU3J{7hH74%wj zWMF8{Y(s3p(8~RtO33`WcMvTCr*K(#*gzf+8O-VD{2R@&})f?7<#rN zCnhFHm-Ssibh87Zd600h#^l@li2~9CD}p9*k@deVpwH{gH-s`li37$YNmdE2X(fFQ z5ZP28ELYHbO6j^NI} zM?H$|lH>O9s9iisLMTy^y_d22ri2AVTwo`Fw8903g+xRSX5lkA>2r?tv-m`qJ6r+! zoQs}6>=~paX_UBfd9IvX0tolR(g}?D{R-7&msGN7vGE0s5o(ek+FN`b^UY__R6z~R zKEF*JgPwYEOauCz!Jug#mXI!z=mE06gdn7b5L~p;W)Fs@(JS%Kf9W1NaLhk(g`vW%{GElyR3Dl|F@QNZOf#SG= z;ldD{g_N3RR|VqmVF~)IwSLx`Z>(y@F*hH>JHMoJoo4ipt;52uY7u!e2dyoE>8@Ft z#$|UdmPNO~rqtY7XCggIhZQ%DJ8WpvIIuT< zbEX(_iTw<^?ZC`Eg9|ioK}!nVxLX>%*AFKYKKSjIibgRmpWfnteOLwc5Oo21fUUXv zZFl2@&y+`>SyF`Ad)|FZXf|HHFw|iZeHOiKrKQh4;j=gXAQTfoG0$j@OhdeND0@GN?vAju(po|2;&`m7H*XywOY!3UKVKCpM7FSC}^hE!ne5J8KA z9naI%<#=giyrIGaCzjdBX6vuk@p3feuwdw;T<-k)DGQ+Mb7xE5X)j5m%)P3MMbe77 zCi)rD%2W_NQ?BrtCaxyfG){QUH(VvGNuRNx+qv4xqUNz{T-}8Jd6WqUT*5Wppec^w z6Q7i7nOo;}N{jA#QN~5*MBC`gL0S;5KTU+8IiabuB`eMjuVah(q+!q&GiVwz=-%Eo zkwO34>!7RS;y#0>CNcjHYBw1)wM{r$f3x`2Bqkzeh}TOU)tLwj^V?{pAJpIXsD(5r zn}|iMX|Iw#Gm}bHCv2D&ExZPelCaAy*{@Im4Ly7P&KC6QGN0_gft5rY(P zr=#au+?o8^)SZ=&{Pxy7d_jf8qG#GlpARtKz^0ar*?kEr5*CdlNJ+Kwz>b}nYpxz- zdR=wYEuU6=reK5A)Cs#n^-V~$(uR5>h)%-Lozv9kbPnRBt&zjFjGhgtMMEuM&?YnJ zK^6_rT#7*xiR?IjH&PHwp{a|ZHQxA)=h&x$*p)Q);OM8)INk2V++&+1g2AM53yw+B zgPsju5G*d6(Eme%gT=^up108JLoV^&OrK59Hx@ZS�oBK__=x+`9;JD`u?-TF0Pi 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

    1{b_lpixLp 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

    $jw*pPkJF6&pMV)ku=V%b5s zuvVg^Fc*kBB)Ivse*WPv5|?5g|ma3y(zt;{r?DZUwOGHW&<9`5x2=C9pT~$L1Ay;2LOSvLDPFT zH(+6VH(+r81RdM*gS;KV!w88aHG6M=j&=Yw-!^U5zwHhysx#+H->w1xzVBQWwuOtz z2hQ}PbVx`@&PZtHOh`yeAxOw^kTc0SLQGFNWfl;Zl- z+5zkx{zUwnRVvmunxD|?>bE%lD9yk>6N^0vpVd(6=QTR(Ad5whmR=ifXy}?g&ilY{ zEiQut`81zSPq0f8RtcVaS*gOgw>+~L6F*ea9ru7jGZSRHl@j`YNJy3u0_=4^KpVl; zwm;dZoa$}AkZ-&eiQbd8r0ZBp!XjBemyPeiCY(e+)_S~#a(8FpeEmv0kDd6j?te+F zedmc=>3AZPnYce9c27!Qbr7VMG>DGdR=`yv1aPXdwP+qu1^W=@(d#$N_Jmy%hWSDA z2|m|FMQf{YJIPPDbZwleyX8Q#aLL@gK%UL4Iy3b<&N;YrXsqOCUVv-tHVo*Q8V&;? z;+ucAJHepsl#N3UP2zUaLvUOY7|a7kQ=Nr?2BB!L(S!S64-SG_i4t`QHq6Gm4r_|e z**(Lhleec~X1}L_o7O@hm7+oe!uO4aJu6I~ZgXRZd4xO2<3y)%&g1;u-=;RaozL%rNU?+5i<1B^hzngOq=|n-khV3 z^KRCj;@*Vd@cqs1KQu4&-E8WJIKh0#*Pu$i?G)nRa|rYg3IDY zxcbcA@!WEETb+Jt^-r2`zW1saH=ZyWyhb1sAGS}t~Y zm=N9Fz(adG{IKI^Z37VfDVoGf>}q#w=zKTMMZo2g9h2nJjFwKEWihUZSIJze06!>q z$yuZ5h7-(vICn!%4_gaVHgR)ZsTmO{;*c&n5_|g%6q#BKF-p~o;NIc|PT(7u-_q0r zVl`cnJaQ`i#$$TLybAA%Eege)sUG^Dnv)I#6WBW8{_-bz06x>fWtFu}O_lRPz9jgt zI=CS6!U|b_ot)CC?+$}$xG$OY-Nm%Vimq`Xt%U^mA+A&6=#&-}qh2u>5KlH%z_$5u zYusKA_j0GfYXED*c5O>?s2WZp-g-{z=ge1B2%-s5PNQ$T}!lWzUi zJ}@lZ%9)H=tvx8DVg*iF&FbK-XT54 z1iFwzOgzj@VyW7)P2|^8vo~xFncR42#5B;VO(|NMy>n-x<&QZ{^CvJAj9X>UACNHp`27QUe>gIQJEv&o4Q#-oiaFTmAtngGXM(RYC=Uz!-xai4WjWB40 zq+Ktx?M3+_cj<>>(RW_=qd6O2x}Zl5P0Ha6iXsm?HO4Vyo)09kL_{UcH6r|4baz2x zRlgh505T7$f+yJuWVI;|U?tk8HJdyUDhs7T`YK1DKN7-Et0{TOgS7qiK1>nrdi;@am_~*+913H@S5#ur$y>b$$fdf zlKtTt6vog!L+sZ>1`+AMwS7l}*GeL%OnkBuVE~7}1?C2*>S)(tn6~d0wQN6fj?Jyk zgVRhSEnu@;pkjgyD60=DurVou!AnN*} zSU&}Cq@(D0VpyC^pwJYml&%N8>o$N=*+UL#j*q`K8l4(C9I!w`!W-=_VN*~4-JW)b zpr+=J9=6FGZ6PF9_oY73=0I;;7fquc9T;C5 zsB&0KHj%-=B67x*DG17-7umt_#w3rhFtSbVAfS3uJw#eLQB0`c1560p9i2hnO@1|d zJwfH}dAJx*SS7#VIXg3_@NVC*a$3E=wQfstpqel5IcE=oQC4qmqU~ z5>I5(7+`^cnQ*D;YHBIzzVmKRPC1-o{Ts`L^T4!*;~M`qIymuZwj#rXz}`jVSnPJw zCRY-&yFxVU?wbK)X>lEh*m`?CKv0XAU|T!ch*&xp*y7oz^q*&dEE-_Hcyrafy#HK0 zeYS*Bs%^tmHnNF%GoRY{p%{TgnL;rOo!W<^srsxPp0|z8_so+szN>t#@$23u z9{oZ7{(}?e+^SKYHV2#6kCo8fTWJ4e`V{|=HM~_^gdh^j#e}O#%zL7~l=cmF@*Kr? zJCB_xfK-kIYgLu}xq!Fg{~BvG|E*e=^@-T9vGZ;=%~z!`kS$1+pe~I(ro0s`)FS;X z!g&|GaVylhn#`|PnVKaVFUp7OcFx^gb!rP>^Z^S>VuL7HNp>cPj`j;=-RZoRAgT6> zh^BuLp0gNP#{WmrXKFNZhnZuGlv3nQb_uijsRD-C#F|%vfASb=E^cFQ1?PrXB4Be_SQerkzIb_G38b1`Oh=^n zhX6x{jzG<>K8{XvK2Tp5R%KY`46A=<5l-~d%;9v8`iM;Wm!o$6@wIO_`>EN#s(mAJ z@v^FXNt&lqa}k6q02jzzi=iBXqX(0`COj%6CB8Iz+h35kPV}6}-dA?&HAuALoOk10cuEEtj9BkgBZeu&v*XLAB5K>4^%f z^NX_^kk;hqdRIr2Hw#FZJO2%yj;{4@xiOGwD=Q1D-|CBx=z(Vj`eQV;>m z&RS3p|2pWv*5BXrrhvij0ykzlz<{n&1@VFXT=;1a(-rpe@=@`00fO*`Q+@flWVrJd zxcZ1d<8UV+O)%P8_w}GcAcF3|_KX1lTw5wj_=7f(2N&R9DB+nuAKNK}UH-8b43tq8 zl=$@Y`uPF>xhCbMa53=2uPFxrwvkEu?X6}Zz#jrU1a(2w{YA6_LXL3tu7u`}gExb! z>9}%mtABUiX!eB@FCq({ws8Y~Q_HvhZCB^QiJqqvz~AWq_7uRiv@JV>ey7OM`vCGgiQR|+k1z&F)(|Nnr8VEzqQ+?`#Yg5xjBM-baGaB zeP&4^{fhy1ZIJ5U#!)jau$T|@9~5-=qw^G(yVmIXGj>5B!*eEp-t6C2g9!PBKv7GG zAOrK^zX2j52)~*-*XJWQ)K2@ayZZ{{M9{@OKR+LhXFM<}4=@;*g=1?4 zkG!|f{;PqiAwk2T5Fb@i{LHds!9J(=$bqAs+NUz{QMZ|kIMw$6ws&H5dSHBdvT$;O zbbyQq0$}a{b;% zpCnTG_jGiWL3r4y0ac{qkBgER=Wkl$ugHELIlurk`B8xU>{0OKt1jY;fa}x$>uYPG zFX#U`el_G7e?R3d&hLDnAAEWnHWJo{`F39zvr%Dnkr3;{e?AC_O^@UGU>3Gf)l3&& z8paVJE!AYlFcA?gkx5H3ah=3H%qRNZ^~ZIN@^g@Rm+F6rW9%S-5m6D?g59Kz^oJryR^%QW{;T zXm zE|enBaxAkX>wILGF%!eC2{e3oGu5_w5Em0~r6{|PhI(csl_DFZiZ9{=7olwh{qn|- zot0dKG5pCjsi(w<(hDqUnIHkDb!_55hrXnYf;Ejj`dR-sJ$pk9mbS_QqT-mvG=#OM z#zbP&9q`I>Q2~TcF*&Xyfcjy+7(>xEM6z98+ILY${eFBZWY zmq`SLaOSb@GjUR9a2y5u2X{GBMr7-?n2?iXoV9-Ow}7!VmSXdn+T(9S8I;b44c6jG zEx`0BL)h2~o32VTs(bZ{>JlMV1<|O^VGW*Leo^**<)5qb;45voYx6F?{M*BEe|q^F z@|nOB?ucMai$z_m{MWctwtZ1flp`8Ftn?JtX))0`sI%-Dd~tcBZc>!-=}5 zn&{&yYnX&2TCQ7`L9*8EPiO{-kqH&fEXb00Ds3&;uFCCAh1USRqfa@j@muU8R}*Zl zv((p{3QvaNpnjg@TW5z|me|E^3_TRxLSTJ&j2uA&&c`0y+j6PfSKWnHC9zG$abB$O zBv6HD|70PCMBVkAE4ntc3#x|}zt5~av^pKL3?%rYu~+O8%2>BQZCmP-23a6MlXViq znJ^R~VhcUerNX$=m}O+r1{diFXuiwN+QtrW9cA3T0U$N%)7L}GhZAEUSfvv6mJK?m zcA!ErS~Ol6)_LgWSrf35{vqYnGI{%WV*b}Cv8Jr96d4WbuB1e5zaVCJYyd7lwc{w< zIaYlUt`>&Q9E(&#FQUo-tTIVwcRal0wG8fez_#sLti=#^q==clO@xlYtlMu{tA#~G6e=ptM3 zUKb!}dtr)n%dw&!9N<^yXEz74TJBRVYPa<|`sF{x<3EYPW~T7u9uN}cOySFUI`>jQ z6xuh+hKV62VVJi^U^dY;@wsHec z35~1p88Gu}ndnI;0-rD-%S<__41y%I`H2YRcZ0+(cvrVj!WU<70MNLSSQ&Z96~*0W zwq$k?w8=x#gx5}oa^!K>-%%cT8@yS>x3RUX%*zP_dzSx@5^ecA%M5SAofsv3rFngS z{p?vn;OqRz8wrgQUxw2o+%A->t?5lwyY1rfNCL(tR=Y4q4n?Ql*50k(U|(d7Yg?w< zH~=^!E7X_Y=BE__e+sW*ZHKwsDLc8yCJWvhE9JC8!ETfSjW|0c$;GclLG^_UP*~fP z2Rdi8|9#Pf8Lzl&P0d$E_(PI#J0^Ci&N!eFuj#LdfK}wF-16DCnsK+NpSdlg$9T9y zqNsHmgUBvB?NC_7&Y>?zgU+0{@ADiKh~1hILw$^ukq1RQ?wBo7&fvr$jb+iN=x?e<=D1xX8@khWd)(Ck8XC3o#y*nP|^_C}T>9+1C zU)P&7MN*g&&IkwF8JdQD4%WriG9|a69}*)_@ul6JKE@gpPN^Ks#d?Lf3J{rk@8_!O z0F4JIvpgaw;4vF_td!zkJT(Q`RIMeQ=2Oq$v)12Onh>%m5ln)4BC`RNzd{`hD%EGT zJZO78bWVfbmY1AJxb2Y|*DcA?b6`fb1I7;vgLb^3R$i*t?r>1ZA|@b!9Sdkb_2;co zCuiwX0wghu)s3MHDiXO@#pq$cqA#8mZbj{o!Ljj=^3QVKaCWp@{fqIV?-4?oIh;Bq$(QSK^@ z-dDKQ34!Kn58{^Kn*0_tA&o2#+UDdK|E8`K<<)LMkB9$63`xxun)k*H4ZjyjWYKXa zDD_4NUq4{d9?EY6H5dbJf2{*JGrhQRc-vg$=3L1z|Fvs^Z(Vq;uY){;(;%Wl zh&02_dz!4C%vJvj<(k&KljZjgipyk>Vb-NB%Xotj!^A#q#|BaBst%rYBR=#mn7St<{LA zyewSebpCIV(T|qGyFPj?b!WcyhhF1`N4UDH0jNzDi>Jbz{$jAZjnq`DtM&Gh_Eo@% za#SiXNJhaASg6PvbvTvn?~1YMKDW=-lo@aA!hYS@Yue3u&IJ2wFTU9wo+7n9ft0HO zZM>!8R^+vqQFYMWFkQ9m$&^RoPzP=#fP2ts^b3dPg%lSda-9VW_KS$(Vk?{2r zZoSVk3Et9@4Zr%Dp}Uv}E#C&iex?0CjRUNo-PQZwS!5_E*cY)RGt%I(?fr-52@7sY zhfN6rb+hB`!D6Z!YkP3JtdBgD!4|QXR$1Jqh$VP`r%UOdonT{$R-R)5Dh)R=4mXNj z@Z*f8;q`P$(B0QO-4zMVLCgVJ8|W z3SZvS$5pjX5*x_I1go@WGR$23lke8vz;=3ke*=v;#68z6JpFmAiHkn*)x2j_hM*}5 zeD2-8QEJ^1t95pD5E;b8M^=HVLzUfblB)bm4nS>m#8=Q`<`T{MJ>syH9H zO=t@2NXybcX{}<6`4aI|q5QYKjrh)72U|daUXv=+XrRkP$Knz0m>s#@8&C45tgGO+ zim}3^Nr!dBy*`4=gFCb?iYBMs%-%cl**95H>c0FmNwU%9qe?LK>J6v(&M}92+B5|< zeW=*uhuv`|5@xVh(C&^q^7lgY^A_JNwIIfB$*{mIMHUP6^_KWKW*V#PO{dy}kQ_N6 zy1+}#!Lgy@)k=+5Dw#>=W_x&@WGDdxbqlq-W&GXPyg;vw={8KS>hkd?JXhYGbJGF~ zEcDY}mpCa^SM@j%{K|D%AUmOSrzgQ)oE%UjS;?xZZBeMvA~Nde%QJV}U=*EO1oaDF zwe_YUG()KPNZ310jDT1{JYk5LNGO(D2>I3&NiS-uD$-GMp+qqy5TU*skve5DGAyP_ zCm;}>m)w#qma0vD8E&J9K=P+vX5jYBcBgm`N2Y0Qx#Hu9^Jwc#Z+?kp$4mIQ*C|*= zSlKJrfv#QIReVd&+P7;bMR14AV{#a`2;nd|J61vk*~`P_E*{IwLKx)Edk2 z6t4>Q{m_&5uMKH*Bl8~dw>(>Zf_y$rPKHSs85x_ep50H`xTTX-SLqu&EwgE1L)^W95O^R0^ccvD{kyNO26IAjX5!W>C{$GZ zZoGX5OVe~R+tr0+;Z})U6#ZGwdUd5mb)Ymu7u1||vz49{Ru+OFX)9@_N8fgS>{?$< z=Md`QX7`&~JBXex*8!f_uo&D<9eZ?@95f86zpo$gi9?%*d-k?8VgRpK(N&A8wSNfD z@Oy|03&vha}j4Ug!z2pSiC8u_199lF<9%7h9U9@>!D;(KcCY ztBS2m1iDmI_Bw|V7&bpq#xcO~FO()YJWFXtHGjLvG$JfZCLsijGWb9YLcANduRW#k zds2H^v3D~SzxKkObhPzSMBNNC;aJ8XQZ$$$Va&%9+x@_KMD1L9 zHuUU1K&l~a>sjSr**-VwdUD;^LbL6o4!^|NvSO=FP}#}b&01!-m}ylC3;Arw+}@!X)VgQGgB6>Z9Hf zxISF`vv`FPjqYtIVS?JlVTWCBpZk+=4+$nEuD3CMo9I$iul!>qtdP4H#@udYVi?C? zy-Ks0f4Acv%X;UBr#j{A)06VfY#bvrg z&F8KJRBhtLrn{;k+*T48n(x%fPskf27?>wE9g{jWCet=hp5G3$?r&ezxYQ3-%{d#z zC7h5YmHuM&v?9jEWZefifyj85(so0H!_Y9^mAPR zD89$ZL}iRWaSW}WwzW0~oe{2+bMRM_XAl#V8l7U-k3_H0((2H4JiHfTHH;dmT4?FM zo45|C$rI^0Nus4ltrFP|GpKnZD4ww0HLNzhs8%K~Trgj&ytK!>JkHa@7|r+W#>US9 z&c@<$UH(#DmJ61!mM<&Ai-7%ah*EE>nb6t3`4+?Z0Xf$MeVU^6Fy)9mKMDp?=09fh zImSKnJypgTuCB<>q$VTlt~N>+`=1yl129@)Z68OiF`uh`of(J9fmMGbcKPVlgy6|# z*-?VMJER_n!f9cABYTjy7ETI&#@Ie^!U6t zv$D!m4ynm(<#x9t9=csty0^K~_gsm6Ra-D{Q9|&|ET!3p3KtlX3~WMxD)0CHi86-o z#QBr=;1aM!Ax*~X`nS9CuU|?~57mc6B^$epoAY0veuoIJQ*OOfq9bO^096>YBG{@* zcO0IS%&{zmGey2Nxfii%3f%LSK4M_HJwC69Q1@^Z+9Q-EurpdS0Y9qJ@*#4IegV_M zf?{|>@}5KIFc24Tb+V+BGrNg;QfU&k^)*2>Tmxwj8DiU;G}^ZtsA(Qce51icL!?Lr zx>=WL72cOW+h+~V(C0h-4t>4CsG$}zMjYJ?7W08Fw$|sXh)ES<^Z|XAfS!zhSoRTj zuUUfU+@UZ4wUO6J>+a;N_2kRznTOJDLDwEk0T8_YSjJubzAb z5ANBkh4J-uniIWUtBr|k85Zban`kiu_$#2TPy2!a^opSghzN1TH16R>U$qZTBVm&| zZ*4(!65hqbZ?GN6ImD*&l%pdmL{*yw$ z>~&9Xpx~dCc!n~KFO3UDo09piChgc%ue{*JH}4L=I6r^w+k}}kiwS5nKwg$!x>M9y zizQ5vKCU_iO1r_`UNWd|;{(lI-ha+YFR5|6t_E^_l>>I4p@d`8klrl<3XTmCS1R5w z1q7fxSu-wCFL198cF{;Nw@_H|>#}FYm}}9JnB*4Ksph>NDS>0GgR*E;=g+83k+)}H zH$>S>TSk&QGbULC~v zDKRH9rBV-mfST1kv1KvH`t@qO>EYs0d!LTHS8tOr_R!D!!Nc|T| zrA*_#jUdJdY~iMh-Ql{(MGq9qDCp){29k}E_1C79wFF>@_{C&y0lW$u)a&SJK$sKg zg6k33>&ee(MWFX4L=GJm81+;e5W>qszDx^>xE7nc2lI`t%Be>l?&xouLM?w6jNYQe zlpaW~6|2^E4b&fRVor7we`fb^XWiK@@`(=a?K}VY?a}_Btql4mhQju`9n3=&aWW#C z9PU~%$KEQne+e(qG^p6$*s* zXQ4o^q8plIyTu{?t*dY*z3e>UTS{RM;rS?YNf_<02nNr;!r8gbD z6xiQ`iaO4bwlWeWs4AGxj+9Zejlv%Sg;DNGa{ByM zE-f};)DTw5={Thmun(`_^|J6FE>OGvK67^1FacvVaU(8u@aM_6EAm{B;k!X$Yu%I zbV`|we3#o1{;wKkp2g2)BoFRV=CzzLC{kW2u&dkxmf|gBXmcJpNMVysSq;97SGMI| zNHX+gatc|*9IQF-WgDCS0KBi6dbk}k+cca|pS6@wIO*pG@g@?(ldf3R`@Mliii-de3z@w*0s(PW!FXg%7 zj(O5c+v3)E@VDn<4M`yV=b0|;TQs9#n5hwfP&zfjkWqFAu+&w&t)2R(jTLg6x zJ+-s4K;Up%9wCC2tOmIhqsEV`jb!iW$5FwPjn~GtZ5Bn&5(;qB5%NOZ2Y)4+)3C=r z0WrDHw5tKl->F_En^z7W&JiX zh32o;k(C2h(?Ft_J+!+GWibUSw`&HOue;d>8(qobKJ$76)hG&m+zV>T-P)^laGD}2 z?A$7hd${_o_9`C?%DvA~pGL32YmbW1y?qy@CepL-h+$iOg|${Fmrc+aBkxu)@Vs#t z**f`F8%yNLYQTvjlW#aTuYM4zAx5GnhomlQMi4pRl|`z-Yxsos_W3e2kAsb)L7!5D zWz&cqyBexp*~?t=zKvd|@peZxq6T97e%a=Vb}gSVZv8GTOY@2pNm2u^(DOa=2J`9& zvVx2`T>jymYOrin@dbcuBQ9@9sh0cTWi&Z(UTHHy%Z&h~I}wkg?3Eem>jY0;NUeo6 zCgRko`L_XjP8=zD$X80IaU5lYh)4T4bQr{SiN8gGYRE;b7IDRQH7m2c=8{n8=2CC? zTUGp(bx5NJJ3$5oUSj^L+D^R>2>2NKPb=Wi2DFhVHYah?;Xd$AJWhy?;8XLcN zR3ISA29K>p5ef5Ji&_s#08Ey#^*fmUY7+i_C4V(6V%K6LoY#K%YL)NEHsaujdX##L4(ipI^6Uju9az~8CK^glD1k-Lz^PnrMtkhK@SQu(1 z6OLp%H7Dkhhfxwx(-US+dywJmQ#008nEowUqmeM@8071qwhQh3q#(8k8FnQ6JW|@c zc^WV56=~a${!|0wG7?VBW%jj;q{(vAi1nj9D98u2(Phapx#x+)154)n^fZ5THq-jC*LBZe;gL$XOH><^7 z>E~SudTZ3@xFef3dKR<=)8C2K`eGsCr5U!tf>z9++`|xXLM|8R?U@1 z{!pV_RB*U|xb<9&!k9@R z-~g|Rk0gM|dji(p&M^`498EASJcTMLC-Q6iPHJtwg1gy=WP}v49|jR^Cy!MQ(!n)s zF>+jcwl|wTt!LX0NyBlt@{v!ZaBs*gpVI`NTtx6r=um3{e~yWOz0_14y`Uo|ac~R&IfD3s_ zQSsrk4xh2>17WJ~Q+mTcw;G*#@|EKMGntaGD`4~mop}ojT>YUb*L$B%0M9}A`waIq~E4rUAjxC{L z{EJjhNxkjUempZMSk0z(GfsPyxDOy(MB_a}+S)G3h2|Ooff=D>|QbIT6J4EFGhB$THuny$+>O zEf~TH%=ia*w)jQOC*gEvp6<611^7`ekcE~-pGzR?B}byI;P=!YSTogFL4Ki~vRxMP z_TU|ur<@#+6jOIRGhRs+J!yHC+U~%Q%9`r#CzkHC#;(gFIh@2JLw27w!8lbl^58^h z!u;XPEKY-ml!S_oFseVJDbhD%3#AeK1S1w4qV=i&HbT-M7cR@epsMP)JdB{MGW7?$ zDRL}QNq$k2AwT@Vgkl5>jBzY-=^)A26&86H@c zs%!-nmdBV6%J?*AAcCO9FZWSKfH&>Br+ylaFOaY_NbRa%uCjqa#Cx<{$4p*!zM^dEfb`C(%GRIK%R z{sw%eIzvG{Hl`G?aQPdpe}+@Ai?UpwJ-|GfZzC$3eTK2vz&MMt80=U{*~=T?GAK^F z$7-|b3uvjABzCvPkxF&mvWK5XlEx_|3ytAgAf5u_k?bS zsnn?c`Iif9n28!}oJRw+z-7uLUWSe&$Q(8a=U5jk%0$;OD8ZIj=&?P}l<3hg9J<~G z)RW4tgWP}&-RWjl{0|>L`o<>=4vXZ&|AsMWTu%gyr3ORoqOZ4OHaH{B^e|(F^O(g} zy0SMnF60)kxgTESWKQYwj+!0y6U3I~G+=|Jx7{%?=%p`X@`vX+LS0@Al*_@cq6%{7 zkfquPAWt<6B*(&Q|9$84i69#wslkw}WTdAwx|?tC%B)E0)p<76QOKw(6KxWBd}}Y+ z5=!95%Pa?b{?@RG< zbz!V`G?{eEOD?O!K?9D7{u!SLLNIgq0$1gA?i0@7Y>h|OgYLBArcAX` zlC0bbkLTgC`z5)t_Tx4p5|Vz3@Fm|u^V9YHONNGqhbv^z{ul*tb3=V_1A%@01xC-9 zRpRTl@c5X>PbxNQ{W?!%5gbNtwf!Dr0Z?kjDhMvBEbsQHIZ7E4o!IKo*Yoz9bL6t@ z(m&}L67No>EQ3*I-OHtNd`a)9Xtmq7;T;{y0OK5-@n~TY>S7A^0MM@PM z%~#aDdn{$Zh6a@h6jVa}CS@~pcZ0?1?U;O%+T5)I=9XM>Rc!Krxv+LVWcmRC z{6zZ7+lOq)5*6pR4d!zReIDj~N)K4*Nm+)1B1^irPfNtYQ99qTnL!47-HCP5$@>hQ zV!OPB&!O&-Jnr8P1SxxFj<(xb4I^PkOB_ay^a(pD)@7524JxoShjzjs^>()dwf#Q; z-7cKA!h5w*L_7C&Cx%ry;H3~mv0_A_a|th%WaS+*NZ;HDKL-w<@aNWN+1^#dfc-_# zhmlQrMLvsd-9ST=Kw9Gq4lOewD@!h5i;r~=$1!+Y%6{5^=)U#+`l=T9IR?$%l2Es_ zojKGLTRQPL^PMPe;y(jjadng1*D&MqjuFNNxsXWzdBo?UMTWb*>cE`Ov~!t?GtR*% z*OC3Jwn)t{LjEWyq|>pIz&@5W?U0qr zDFh0EqWMPfVvLyU9cI~>jLF*Hlzu-r&MJhY6WgY5*{s1TIU&u*0YfCLN`;hHlIh`; z5hjcS-o~zD1N4Tk`TJo|C-|a6x!_{5NwTWJ_bG__IQO=lB4P0ePNRsCd^)nX zr!t!p-VZM?-pqO%qGS1u^!sclR;*+VB9G<^Yws=!NZRjRE1Y`m(siY>{^)Tdm~l68 z&8ena#Eq7S_<3T%cRNx7Kc{qz;hx&-C294Zn^D&$C*cb_-+x9i@mb%*ZZVQALpRpd zz?5qZXHDhoQ4(zi8*00&W}hsLgCr&7dPyoOYjDHf`lRhj2^Dwz8%Pb!_qT#Y=`&T2 z!|zD7KKF2>IiD%oU`}g-ryeKKkV>_1Wd_&nLCrJ%D>0G8n6$YcaLsYG2o~dZxh-4H z!?7l!Fs!=1?iWFCGj1B=Ubv9Qug?wT^E8w3*{*?{L^+hd5@C7G7}Ku0_YET5%{`Y> z{pxoa`-}+O0rjx+&e8UG=uijUn}fLx`K0_nL0H61_n*=(GQLm10@rsXFN2(2LA-b& zSVsT2O({q+`N9{P*m$>y8<)v>4At`@Wa}P!C6rDOlDbZ>xaMBc1d)8H3DICmfm>_0 z{D*45B8a2=dS&(p6Vk=O9+#{F$F_PEGg{5^PS331@L35lA=sW;MLo0qzIZ1;{4Rbp z_X4vF&@~)Nq4{8%QpHCsDPQZ#=~K((!&2XC-9Lr~EvX#$W!7Qq#)KHTbH?w6)2WTw znNi$+a0L5lJct!~#*6o_;5b?}9% z>cd&Y3pF6%xDCpGXXFgtO)Z{`+G$yd`Q$prrDG~HX06u??sfE_Zj6aC?UB z9>Ul+nX&P*Bk@>2Hqmhu|Eo3jm{>+hvUs5C(QkEg`P=$y{qh2CL#nGlXQ+b?t=`Bj zdg|c$c*v->n^-O<>DepUUTqPrVVf%uojf_1tUZEum~a$ab0n}qzW3Ht(QbuAmQ9L|Kf!N0X{(}gTH}?;J8NimlZ-&rz9A3yLpkrV9>=GjH53lNysq8BRUGFT8DzdQjknUz6a0rOt9Rn6tnw&5gA%u z((!#R@0*g#DmqdaOgDxVcRU0cUlek(ecVXC-1J7sAmrwJNSUDu%h?eAIaoHw4Az6A z%jR02WsEa*8NRt5p8wnmUYcM_w3gB_PJ(fFo$^hjWw~P}uIiQY56<~6 z7?n4Pps_+um)WBu+-LB0@&5o%K(N2$b8cHL6Z1rJUj)GiQ(r4g2AB>iElV>W&%g}o zb-v|BdPkXTI!z{wNjx^70ke~E*NG>#q$g!@&xJtc+ohN=5CdRAcdATIg5On1%d0y? z1!+z=WHk3V(VHNBjd3C)--Uwz`bbA>+twCvz2k#mLq=(QzPsKCF(yqO2Q{8pJe99) zellv=LiCx~pk4nqShZ;g?m@ICkm3x}FTk|fc2y4cIM5-ra9XR=?l;iCl_m?~-N;0b zsAF=;LMnCiwI3{=JGM>lHV~0f5c^PFamTA1^vS>4gqQm}rVp+oJs-jL9R8kD+P7ko zH*EN*JzRnw65pzm`?8iE##-zZYTx)GXIW8E=laz{i__}F4wQ&}D}DwwLIP2Q{&;N5 zcebW!>~_pFf$w(II&Mm(o=06Cd<2CAyW1m&m?8E}MO-r%Qtxg`4mr7VE6M%2I|eEH z2(@mOlJuvg0k^GODG3cvoSW=D1O<(~^(62&+K zUjuAf<(KoA>6Ns%>w~ZVpr@-iN}`%Xl&y;Eiv@e#3B;j1HhmgTbvx7#po5;wOB;28 zKdL;wFOW9=y+8TnN34XX_zMX_@>87t^9p9W-oRkrY*c;j0K&&caG?_mM#z~p)I8n~ zV_@%NJ!I`8&K;FiZ1Q4mHYZkA;I}&03U{x49IwXsJ1K9aBIB0hD*X>|#YX<(>Bu#U z6}wCnQTerwtsRhN|1e3R2|gxWFux+cAB8st@6X+rM&}0Y6Uh&4UT*4p!Q5&KifgFq z{^JLvr4{bldb^j0;4e8fM?U>5Qx}xRtUivfR3gjq0;|IAuc@vm-K!!q(ct)H^wg`b zyc4?<}`vj0Ix&w@0@;US%v_k|tR=lDH)*QyvdOR*S#@c@%%8aZJm z7?WyG%-|25_QF)5i8cTN4GK8$2Nd``8 z8z9Ak;DJ#rk`z^o9MG3v$R@Aq3>B{zo@!kZvW)d9#A^8%Y(ru8!=7Z(9Fj9dDrtnF zFL>BVYsA+C^|5HA5PjmCJG!Tt%=e=3?N$HZSy{^~a)J=^)kt>`)^_dWKu~=9orI%DnEmO$-rU)%_BnxX4HsIJwCRWBjJVt~t zI>i3;(Gq#)8dvDh%r-whVingA<))X&rk4PGPBj0}u_D|lIVkR7Y33QQe({k(=l7xQ z`2YidrS&0XvFe#`#f(7b3<@K2>YpJP*q9*fv!bRb1@O7*N0fNNN4cW3^BfN7xu?0paHbJ;dfn4R7^I6%eF4HOfL9}I2E8&5 z`@J&bB)i?eG0_<~!j8f0G_S+V4{Kwd9rS9gUv@=F;8TeIb3a;Bh$7UeR^hRX9oyuH z00+QZO0!#FJdTI~lk5arV!m(t*v$G_+O^KnvG(Lg5lNYLj*n~a$xeZeT;CeD!5^4n zi}m%eEnzv}^ccj-%x`sXq`Qjhq_N!EnP9u@u^i{{(J(RQ+VdbeThE2r!Crk z^0Tvw5Zbew3kKRnYT~$B)eK|!O9pJh8tmA`RRa-J6E9+_CE@Z=SmcDw!mm*FE*CBm zf7=g2)c#n-zB5I>m~Pk%uz?`H6w0-w8|0~iefhrbPSX{ z`S$e{eC=|AR0Sc05)I$i6V3(=VcF@>bg_fGmL`m1uBc6@)O6K*Xy}(IJ}4|+!EG*s zI?T2@;)~}Bjznl4STx-;pavh$27@49#AdyOpCE+TeV>I8Z8hFS&67UhV(U$h8#+?% zNm+Dx?-93=;)VE={*{%Se&ZgN&u^N5h`ZdkHMt8}SjEhVaBfVw^!W#fHLl?rAL10D ztp=K?*12b)s?;}TyiE3eT&d5A4ip128HSl=Z11w|`lB841etF-OblJ+=C5YN9Z2%E z;=(z9lCz5c64h*GpWfX*7*FO4g_$V0d1sOsA7W)_!>pp4Tc~HIUqGf@tK|h(y@M49 z&1XlD#v_2u_}a{?d}*JayqZ2uewgIpke3Q-@?Tfb=Jk`du5WKiC^=2~wgfY^;=b@P zVp-L_yr=EBi>Re|s$)B_qFzHPZl;BmdraZ(Lxw0PLdWs^&6EpY>?4#MEwo~4!fWF{WzSZIoTsr*nq>CeK6%6araq%hgabGGDlj-+uh zN2)cdEJfE&bw7Q>ulVUpZ@C_&nx3l!Ki{E{in*n+J36#vT5Mf;ET$K66|(E8>}J03 zE&-b2N70zBS-Be5{t*~JVX^fKJ=S8Agx%OjG`WPP!?;#Osa*I*J~^4leR)NWl9lDg z#gT7V8K)S^-CcZ%@5v|z6ArH6hY`=7XQq$QgfM~V{j|J=jmptFh8bpR`IY>q7Mk-f zG{k$+wCvEn5Ja?@0v04knr0lZMMFGPQRGT(xwK>u&WP3cgDXP)<5r*wtJGW?{Ga9q znN)&?x+TPfPu3W6o6d7rE#HcDiKk$}b*8%GUUlG6#v6J_q~Y=tw=CHDq4Y(tpb6z# zEdR3*JlTPTADELZk#EvkoMBO9f*!|5%4EQ$@i-;ox+6~3rx23D+*6%F6ODh?-Wm3r zzwG=zWMNiLM~ltl8pmMep8!yg z{B-{fjt11%yHcC^L??NNNE~ddvS86lbn4OKkAdJsa_C_}9#D zCpk`7Wb47#B97tKD-4^4t|Mx#8}%q|53<+wSW`8ybr7T%BU*)FA}?h2=D5k2O4*Hc zd3UBcBp6$F@U`0#lH5jZeH9_U;2yxl=Qd>U_!MSZ4KH0J;ed6u+}d z`!}A&xD$e)|BV)6hw@e4?;Qt>w2hI3EPeg2zsZZu#TgpS(Ok7x7$Es9gkf5`?yT26 z5I z^th-q1#MiE5>YcUZiIu*Y>TQ%NX3y&V9YP3d4d^@X&Etde`{ttC&?FMPc`7_Xvs!} zVA*Kz2fra8@Z^FTp!Z@VYJZP)DK_jusbvmK@hLaU9~b_}dHvFH(Bz=Kz@cGJZIuvA zM?p_ft+QNCn)iG*SfKdXVl+Sk{Vm)OJ}H+ff)^F9>yxM|M!+d}U-TxCy+->wDihje zOYTU07zkv2?XO~So;;|N)i6qK!@b`T0ZWN)sH!WLpW)Nx>Nt7hq|!g^ST?tq_RgM~ z_im${*kFFW|J*6Mv9R>mQ_=v9d*vnDq5?)!duJ5>+Rn zo)QWvJq$LD9()(~k-fe$jsL%7vjMkD*2yN7v8|p-eOlT#0pgBY`kB2IbK6`Fex9bM z_M!wK^LXb}oawbO+m{UdAAt@O7VaN`KO_Fo!w+q@=E>i9M6dCUpX4KkNDF^K!1N&7 zr`7^{DB1S|C3GsR0uO8WJR3G(aQI&E73UxK$-UFTZbGtS8oin6u-zhJI@vktiILrk zaJl6|q?0-Gd}DmC9=jW9QLP4W{f)dvqfxm?l1knn2ZHNMg6MwcUmA_l#bFc?8r(N- zhcC$vB3^w|-J78Uc_L=Y!dGF7I3#?UK~gAi{V7d)tW6>uX5%>w?k1f4dQzdY{eGMe zAh7ND<@VGKdEfN_LQ zUqRBM2RNRaEfKPTC##n2@)`BM=!>-U%wu#%%4Xt=;6E8r`L5*NbEY+?&M>Zw^y%D0 zklI+s^X}2sWmhC0AUyS{)gqc@@~Uf}(nCqi~w(lwr! z55zwIOLBt74nU-4t`xs|;+X-d3dh`v!IfJ9Gl;!dg1#m~1=QjaYvK!lDpllHJF<@a z%$5dbu~3-(^Ov`+z2W?Y+5sicc?)QRa!^A#PG2c?1M$;bQVOJFK6kt{a3w8r+fm7W z79Dh^%!X42K^W+4*#4?#u2CC}2Tz)ef7bkBm$Rc0Rlj|wo09-(Fl+WBQE+vo)2I5K zBy||-WSdGp`^EVSEX8u!t{G*2!;B(#q@xiC!<=9dH1K?K>i~LPVE#5PnJZ*t$`~e1 z_1q6aR6x|xHFpJ__;y{ZO0K!2?E-F@sB{9^UdSr!%b%b7R#gNuy;K6HDy}kg+GI9K z;^(2jFpj4OPb(a1xCrg9eP$%9n0gXOblEa zh#rikXCnx)n&gJhnV)Q8OM$xFRH9%-4L-3A*&L(ke+G+wQukhj%_Q8@L5a63cb#{C z#Nq*Cie12sjl+kA`9&G9JCIbt&CYQ?E28^q-YQIal&$@s^uVb*=Lb$oO6O8Y?lKu6 zCdUysxj(gMo#^Ad<9f)S55j-)JwLH-KBk-9W)}`M_KeRRC0=}n4zP5bYkl3H_}XzD z7v(@_cl4|@K0gUc^{Skdcmsa@I=DSlr_#E%Hl?6)?e@K#Xz(mA_ENJHzubMlQVU%(QCSOcR3bUk)*vFoy`bn_- z0Noci(STD;b_D`wca2LVHSwbb#)PgSY{eFsEpC;L$Qw;;$j47cRzH9COva1^9g&;= z5dr7=p`mR!5qF3`FZIxtysR~B9ff@PeEUOW|M-hM*w|DuW{A#$HMPw}S1n*7_OPFk zJ_$+;-j?qE62yATxgNe+)lCOmRNoN?6NQ^(A{hCfx2tJW-m4c38MKHV(zEdk)W>*Q0 z*PB9O`|o#~spCO;Cq!nbv21in+-xZXOR;$T4V|0`2S`Mq)5L0x5g!O;$R(JY8~=4wIv2-lMZu zH`b`sflS8{pHxNbrT!V@UHy^Iw|i`ZHpkoSwjBDb1SjQm73U1SgYZI2^He{X@j%p#N< zZX?v0A>5=eBSmV9%;u5Dy^}y-ch=XB5Vf7qoTn?k`+2jgZH9I=yH?h|fALWzwBf_p ztL}jXtraupi#KP1!H#R&ykdb|Az5wB)j2?%SPUxyuSAj<&eO<_aJ)*}3VSl?c1R)s z#R-AEcVk1uJV8nZh}+YPKBnX_4|O1naEKnm^DLeFrWa8426ip6C^iRn`dXR0Xp-OX zY($<=hzqvH8_Vlh!Iygu(jmFxq%rR3FsvMw;;8@e(e&VY)~c-)q9*^#$vMq* z4~oJO2?`5=xrQmdr*N}>t6C$=^c#5N`Hp$kL*H^&VMD-YFL0j<2QL=%i_y1!cc_tP zsV6t_`JS|>It`W8*(B)Cuxa3>OBEeONh0nUuC-;#(O@ z_g?7a1L6lrKG}Oe@B8jhDSssV)<`TnwI&}h^c!*!3ZwiAaIT4B^-vN|69o+o*xU=8 z&I9S&uRkiqQX^Sg?40HcdH8-!*IqU#x_IYI`pd=TfpHY?UXG`sE$U7~(d_}li zuhK98xirK$Pw>aO*Y$WunaD##Q6sDTE*xDQpFBa68`vN*ce!^eJ%BXP?sk0)*}T-E zej`+T(Ln7l@coq=&X(@j-uIg4kv^7~$hYEk+lsCA*cvUD*KbcVkraw7&{u zutSN%5lJ%%&O?#TSg)tW0{(=jqVhXaWZzSor#SX}zmwC}S`+>%GWIrj&6YXRRn$}- z=fcRY7jwSl2*-xF$hm0c*l)Z)Oa0B~oK7ZIOQell?k)ClZqH}zkkNe=2Q>V8$! zR6%6H4sCy}_C^VKsa0t8%;&D{LroOoXqol7aWxJJg#RGl(ej$cN9R0IyG}cI+5s~n z6!$o!Yi-p{nLQKPb+BebUSFa0im%CVr?!=KZjK6QshLwE`|)YDWxdk(_KW#%k(?Gf6J8_p5f zM53R|aG`a6_){oh)kMc*^>w=D)wd{s`;5@#8b*2r2K(mv41n1an47DZh-E?}^>PN* zw@ms+9{Y?V$B4pb`^%>_gPqj3do_kT?9cJO(KtzQZwQ&Xoz zKe~6%Z$Ji$CxGCSqillW(QY97!$#|Z7earvNH7z?F`hSO#?ulOhj-SNlcT0#p%f(3 zh283n@01#smUhl7@;a$;H1giZNd*VKrzgbCH_&Gv7dg<u>e*qGpBujJHfpMgxgt%1w!dc^KF7dflSmRA-?s3uSMAQ>#*$rQG=FrkWKRxWKnzfx_0pjP5*uKLNtiQd8Fw4`9xu*2GGMfekL3p z`Dj+`O(9d0Y;>}2PU_Je`Sp|Og%=B3xM)d}VG*R{7n4<3qk-^S&ZHt{*lWto2z3#g z6U5hAYsqz3f4tg^dF2Ue0>NU7MrzT@C^)7(Sy*$ROLSiT*Av)+lQ!TgmKqi`M*@a^ zkvq4zR;^wf4rJX1$y{BPbrMSP-eWwhvet2xGup$^pRxi>9yB&;zSIP@-M=%_JR;0* zxZ4jfJ=Gp=7>OUm6HANZ;!WJuBuLfRc&R7_`t2k!#}P4-`30lOhQVuzlwQ6K4B*7b z&`Z&@C&P_AJZhpFGCA321H+>R@(tg+x6n&%ba@3jcapXE#J-c3@*gXb{s_d6ZdU(V zQ#taEn6hx>!G>*3OJ>%1XMf4t|N6SD%>PY=+o6(Z16%zUMf>&d!|oUF@$81yN^VOF zR_GTN>S+%H=p;BZg1Nd&C#IM&eAP5Nt35WaVa-G{ZsvGOs1j#bdY{SCX~~#S7tI@C zOrdaWLq&)GIXp}=z+6YOv)zo$I>__MDnY_siTY#-h7j1nf;`YDJ9jqA$^WPo~HN?!Qw82 zxK$i*AofbQQblsD=G57dmISqruc|bWEY;0{h6e%_VsdRo6U)=G6)OQaQTJg+-Q+IQ zvzv{&jh;$CV~cp3O!B~*zsmBgJA8x$J+n z@QuB*OhRWxms1l(towbmfX5~HRPC4_y0LS^7rK*sAdo?|dcc%oSdmSZn$qcG5WhFp z@yW_(;Vg-3oYs@F$Cj1{DoPyETC&(ql&-iyMunV`qwXJqoXRopr9Uh%MHY3-7j9m4 zS4nZ9Zqd~Phk*qPpNMZup3j3Dm&{k`RK-)!@!@C|Z^>apB_Q}ATc|=_XSy1Rk5xl` zMlmk`K65_AMMv?Lv|<>2*O%TB#mMZ#)0a9P*|foykB-fs;fJHZt1hn#&hZ7>0APd7 zg3HIvn_DNX0ETdes^%T9NPy_{mehRkNY2a%`)9GbbrzJ@)2K|u0eiMag`4Y(Cni2P zt$@A^O-3`kT0j4Ov(j$-s@N!@Syrj%o!}3?FQWPkT=+o(&D?O$R=~l*pj+FC$)Rzo zHwF&GM8X7JG-%fxaDI$je^34-I_r6H58p&*vZRP2U=?-=>GUV|{`Fd+8PCM+Mt-xG1DMz zvG-%brl;s&_^o;I8{-tG>JhWMw)2PiQpQWRXqizYlZ@8SrVg}k@ z!fbWmgE(j+1x9wfkR)|9s^U6tA$4}dOaEe~FXA;!!{;nRb1z~-`C9R#NFF~^N>)?% zd1p&gDb#j;%4oW_P{xo!9I4(9iFsEZC);+iVTU3gzqDs?Oi6jl#iaD~=y6?9f+^Fz z7U_>O*`JRlk9YlkFid5%{8XHYL%d-UM+%GYFj(%wsufs zKOJb)EBX`Ti9FuG+#iEr!pi|o7xB-`$&Cg#Mv z>r5YH`@R5bJ>hx$SosQ_!k&Os<+RpyLy5lbYeZc0mX9XoO4CfHqUexq7_C~Zwdi;C z093{@yL7h<;4?EYDA*_clKvZgU&qdplrBl$q;@O`awb15!$&h75RMLZfmaCzHIst+H@MSL1 z{k>Gv=)&sB%e6$sNw#%&%98tw`_5J?`GmVrM6Jf@f%aw|lUVhLwJ9SMNxu6qjL8*( z=^-pg)mZmHU#X`_i=P7rG{8RId40bW#4@du5C15jUL+7JRxXZ4g!~otbL6NtruOJu zER`V>IO@of)&d)^*U8U;eIw$i#=!!fK_)=IWi_zDebcJ{RVj{ldHF-)y{Ti9s{q?*zXGonZuXvc^#H*|4uN*y-^+&N@Bf+Wzif~=` zM<7z!7WS@@Y#!XTqwhMJHRh;PPUfn%-x~haqEyOlXJ#RfSUMfvi^v zQj|AT>6)yCfT2`MQn3$6)hB(K;qtfB0SB#x3A%jF^hC)F!AJ`l7(APQjn#6skL7hq zTUa$6FIx_BIL^-Sq-B>kiq+uUcl|i1xs0W}0s}>2RtA+Vo-ZqPzmgc3R%!TLab0TDKp5HZ@QYw~IYlpkHrrrV+ z$of}d5vi!Z$TqgQwxZvvYDfzuN8U9)`ox67tC6Y2?xV z3t#M_^^x2}WSlATd^~+Z;g&>xORr3GeLP+w#&V?}PCrt%44%7uP1mK|Vctl#EB(_$ z4Bfit?ehgCk#gL@4NCvZhV_MiTIH=X?=|!DJ3G{i8Et`Y3vmkY+6s}FF>ffhFtSaI z)JonXqLaZeMLPckxQ3Lg?YA*KbdtM{(sTb2Xe|HE+=a*2$zZgpLHYhjtLWKw9;Q<# zeg@T_U$1%WXmbp3CZ!~{u*}u}z(-Notz2;-+w!&UvTGFE-QBDvL1h7P$PG_k{m#i9 z+93;C5_B~94QFib-F^K<;$V|Or8f^D&D(A^%mNZ%L!3;dqLNC)jJ!}?f-Tf@PHZiI zhG6db4IN)$yPJB2d?}F(Q_hR2G5+Tv+mtJn3D2ulCgypUz+OQ9*cuK*H37oWTQW=N zG|zz0MHqNMlGT{8EHG-S>2TkdY6kGD4eewS6bgFnoa?^AiFadv>UAg!F6$Ct7RB zV95S*$>MkdiwQk&GV^Hm<6dQuyF1v%92JtektvlHf z{10T3cdA@658C1dJz!R`t9MZzWE5(zFHHKq?xl9m*z!KJw~OIG!wrWX<0&yncTZMB z)cKb+K=c7HG>uB{chBn>|G?Z0S>eq#Fd3S6bB+w;V`SH>7!hYbZsN)r7HjStDlo)w zdl$8G>iKzok&3&PNc-NeXEx=&7F(lRGfALZ_*###y2Ss3n=_(`if6;hG5A4q8Bsxh z#s&4b`9vRrocie|g|ClfVEdbt?UYVW9e>b3QMl_DgIr3(L`{VNpG{cuvTyQd=&xrt zGPz*Qtx25zLp!9v`jQ~ai~WNv%9NCRlwpZj@r9mNd)rB!9m=K$Lh>-dl~6TSj|Z~{ zn)j_}%%&Oj+NW|GnLZz?vheRKri-gzwJ$fTL$lTHZT73jyF~e+1xo$+&)jQAgejCW zvacrXWuj{=yp=nzV~3KiZ)<;I0asEThlCRmkUXx~Uyu}%w_Y%+y5G+faXrO=gkIKz ztrmYejcWtfq_k})jMb2BubJDlkzl1HlI@hkjqV}^RM47hXm;njEoQ1*-qLAft5eTJ zH+v9&Qe&=FIkiUj7Q!RBNPeQQT^+~~DL~>a$!U%DGREpiR}swOby*Iqg6CC0my%R< z^E%UC;CvsyG~tHRSv$p`% z!wsiwJqcffQF9TRGIISjotfkR&kpHmcHo*eE}yF4pO*Z13jp((-<*U^$i{o9O|dxh zGTtV>upldHS3fmSI?dZulvgeB~7Z-)e~@Xjor(%EHKc@3)n9lYCNgqGR$GjsWOsR zJDVCM);rFX+j^8dGhNw5koZ?RaELd7!IQc&zWwp|k=U~Snqq_fyAWyALR~B!gguYx zZDdj?76b&uH?{u#m0_U8yHG;5ttg5VpZip%dS12Hx7c?0>nYOJD=F^#5Ue&I;4EM| zK@4e6(0+w)c8Eo&`56xlb83syJwlTe}O))pij5M_qYifT!Gf#{Irxo9jIDZ zNl}a6;@))z`=xud5x3%KDW4AVZAYEVn9yz!HTRMcYY z$+#T~Mo7;&J|{3{V%e>(e&IO4sYK>n`fG2?-fVNv;Q%9GHQp?Ce|g7ddfD{taQiZC z-nY?csX>JQDt6QoYc3M{Vp16R&{3}xa*OKgCP@eF<)o;Oop?fls9`DW@$anwY+1on zTuhGRbNg({l}PN+Cs}*kSPcXR5xdf*ZqNG9nCiSSW9Ip&495qr3%*lXJk}M7S%WFZ zxQ>?9trAFev%`#nrOAO1kNtwKHu#XBnXW?ldBU5nn#r(Y!Nbpb-%c+Qpfb-$C<$?jx7eybXePEJ3sz-lFtSe3yy3p zLiu;ha>rtvoYb7X5*CB@H2Lc}!09NPIZe%VX0t^qR(n_<+T{8D^=08LH~g**VC9LT z9fHN#L!y*X;(cvC4&R2RbL17KI+*4`oqFzkR>r{OJqLqAQ z%^72`H;3gXl&myv2QLr_t23|aTK|i=NT-l?8}FeD>whLYTk_ZEhNpl)mQ2=ENCbr8 zmGU~4-!H0~sIwYpz>`8?g@99Xk0I!#BY( zJrvx{UoR{$H^%}@rvcawIZO{7{~(da41Ea#S!M_HAF@gN;Ux%EuUt|k%uIUcKT>T; zMqh=a$7!LjlhI5z<**NUs{3#4{%ShJ0^%>{aTjbkwZV+z;MV^Y^uB(K9ZR_*U5VTd zt|$WfY`Qm!i=6q#FeId@h6W$gg(+9M#je9jl5)ftc%0rN!KO)Z@phA$6tLfF`f$iJ0#;wvobyKWh1dcV3H~P+OU!~F^P=(k+ zj-pV@C9*!?j}ipFDAad3TP5xA?U^ff>3n4N6D{9O55p8Y6vnFKfa`^1;4pJsFQduYB?D+lY7Wc*bl3S5tcLq{De!J3UB`G+;Ud-W z&a!u7y)wo3^vwbMt=Ga!`1j-P;J~ZPlcwE-gOiv7Eqf)PBtPH8WibR+#Q)(WdmyWy z0nS7-urbZ^t0pVeQT(ay0Hh&~n^=u&4&0U>%DfPtY0~g>AROZ^@-bRqeW7~_U$$KX z94UQ&ld4mHLcch#ERidr6=9bx<2V(-K7SY%Wy8dvKA)rJVsF(Yaq@;5=;j6VHhqBO zfi`lyE}me`RguV<1mvYIu>~iGioAT#*))6d7otAGHS_DQGO-8rpcHaDK)R6;U?NFOpk02Ke0tOE9AOhJX*YIT3(H8T+vVQ4*?gjQ8iQ^UFZs7K=wuWU^ zdYlwUb$-JT9Rx1GSpTing1)IB>`Fgo#EXGn-LxIbd~DdMbggt9slkK;oXNdjj=m6NfsPQ2!5MogdJd!XHr52RUdu%pNykvMue?QamKM zApbBYaA4SOZqzh%@H$Q62GWF(P`_WU(9L^$-Tx)C71GN zNK*j>l#1e_I}Q}SbNm0(BnQuSX%2G>awa8mgM?M!n{-6+%5b(;fU_c;u@$gp=SYv{ zvyou2T5;H2ZX7cg*TIw+&bHf6&d(ckMi(0e9&#kioD-$V(cZeqPWWq_9X(HDzasFs z4{0!blaeQVDqj~ExDZ4f_-CX<5{rk)$Vn`uH?B}JEcvN)PjAo)47Bgu*5Hj=g$3Fs zr{aZ5AB^Kd&R^m5(HYps)Q!_mGLBdR$WP6u(-f!0REuTAI~}LG9jth1;^>kwoR zov$a-Gcun8_qrNkt!-B z=t1i56Zmjgzf5;JnGS&Q(51Ck9~|iK+?HFYy>NX^Iy^ z8hhMT9&q{vfBUFB>_w9x7KYeNQG;v6cU{9yGHWzWhp+>-XsW3;t-y`aJw8cv?~&6oW0$MfYG3(VVsBre!I8wtYCibVu|E;%NL_rXqH%%sXLdch z-<342kDsm$bs12cnlGf`Db0(|Y;(g$+5mN|^d7vfsx4Dl|MwR_eb)2UgoI+n`l*lX z-~~N0<*6v;&Lp{&Wl4(K?j{^&km1kkojSRJ?m~W$e5!2LZIDMDIOe|jOgSS8`ofUb z^jl7V$~=sVPf+-D&hy&@Lyf$Z)Xzli+yZ5cBN1dFcQpzQL8m5by{cU{B1PXov@0ta#LhKlgn)qee?pQB-2bmPg>yKCl}!TOlv9=mZ=QCSCJsDAEQ8+U5YFZC_ZD4 z2fHSd>n`-!0x40WxZdlYDPOM=-%wlz8*OE{U?E7$0H+9bo{ExfJIQ3FC*pCvA^o(= zm(~LCK6^g*rhR&a^1#^i5^AV5y?*>nP5c*H-yOEedteQ`-h{dU1CpH9!_oM}7P`Dz z!GhRuTGPDDx&Wj)W?hDl1$q`;Rda3=IX>sbAZz5NZCot&8xl2w1%h2NQYXu}j=aJ( ze3f8C-WP)mh0rA%Y~u1SsZ%_a&4?mw(Lyvl#BtKBWf)}n8AzbK_2d;AiTX+B5o;6B zUZMAXw$3mGrtUnP-1V>2GQNpOHJBb%Nc+Zw@IO!S0N5K^=uW`zW3~*75h7xXDvid; z+u6A*i6>Ixf+hEILE2QdbKZ(@Tl>U-daVu?^=L5$_R%-C15D_SvyhJgZe9ce4)2fp zC{=_JoHBj_WF`nb3zLXkh7uXQH5g8ebi&Je;g@qJ&zIM)cL?by90|Zcmy+*iVPm2R{_6&$lYJ7<3|c4 zutQ_7vcGVPAZzj)RzLY&&e={Vwd~>LJGKG_64{I1tiYr@gK!`%j3mW^Q}3U0a#m|d z!bCE=m0wjkidG{5oTug*An`Srbqb_^WA=4ebi@9U`Kr-OEh3kp=VF~JPHWGMu@hGn zG({@cW+S@iD%Wy|TO-G%vRi)8R4LXd2XvE*6cA;HPV3cd?KFnMwpzFA%xhnCj{Jh4 z0I0$GUPw{slhzZMW=B@bbAX%(jb(z-+JMwGCgKf)_3~Hd=2=l0%_8X|u;8g{;xREO z=xHWEa*0D)%b02}au!ar9kl!5!#JlrSOa_ zohOZA=n^9H(P?^t@#fb!*^jp~AJNAFhbz+ZV^%M=N0%km4?`;-@q55!KIn|Q|o!n_w9 zq_S{bFzIi|EfpvzW$%Vjii{a%lOck(?#Hy&W-Z;|YGe#k;=*+%Ns9JeRD;Rhk$eP# z3cX#tNt3LG&6j$gD7#z+x~>@h$Q3?4xeUL*KJp;8fKn8~Z{A~IeSE!%rz2tE%NW1X z+rYV1&`JAKkl2nqvJI^M8TH}qBTR=jPQ9vHfT@0$OG4mBGg3g zzYbbiaiay=jQ>DvoO8m+5J`=kZKw4z1y}CA-?)9P*+kF?L8qwmU)FwX zoYAWgq+QIWUNjGe#;F){sdWDtcSBL`TqFdWLrYoJE+Yy?uEWujQPY{7 zCzWVTMiNtoq}qz9=%Z?`PQi~reXoa z!=ZoQ9$nw8%MKQ2>F5xHg~G&LjuMrh{P;==;@oVrl}R3e8#MmZPe4{w{6(Q-`2wO__rYH3Y50hh*RimDZ5Xvkqvk7^ z2Pf2CJE=iX{zN{%o%S_N?lec5v|{cY$L!hX=^|%pZN{h;C3h8j(LqZ;Ww=ym^iU*O zy1|a)myXgehSNae2f{zzC36c}O9}pT_!8dzWpZVt8Ttegp$~qFkJR?BWIFakUXQB5 zOQPibUtaL_$AX*lQBS$ypHaJc-T+7EQ~gC*P6bqa=thjuzX54<*?jq1Yi>p`WfX9Wez+K&f7yihHUQ3F3Nc=n_Ec>EGjH_Rk#2R zI!+$J_=TYS{LmW-!n*ecOU+YT35{q0`#bLjQZn(W&3`;I<_QJz!xF|u8)!aa3rkz{ zgmz(!V%B{Q0TZs&{ms&1s1SB_U#!T)sTe;k5pdp@ zYQV4ywJn2f&RAftaj23&5J`LtM9oeDrUEaC2!1|;O#CL2>^2T?X^JEL^*lmaYrkhI z?Ty&56XvFVFcKR?9TWC`Cnm|xBq!KN;cohL%U_TT&C4ltbs-!~b=%5}=vOp7)uP}( z=I=k-Zx;eOTBGORqoWcmX(9!F&_Yw8jb3dR?E-?hi*1Ro!ou$gKu zz=jAe9)}K(-Cv8-69-x*6+KrDMivyYs(~X41aa7#3~X@U(za#&^>W<4{eg$&*1_yJ zf7Px4Pu35#dGcZ%q19+^m|R#camjniS~Ysvd!8<8qi*3Ui09B zEW4t(HYK(8WL3??G8Y~Jms+KTs<=ZHa-7@FiCd=*HC+$@aK>`LUD#?AiP5-Y3%c!Y zvAK)%Ir4Id-lgqrK+eDAHHTmRf)v5T=00lnLR$8p(7Mz;UvbEa`!={cQ7KaMT7a%diXZH=c5<3U zABk>j7(dzNc^HRWl~dr^bZL4;N98q{6*u5`uZBOSl#FSr6yemy3Wqn5@VEd+SrAtD zNZrDbF&5Aw`&Dg%8D*izh;s1l0vktj#b5zh<@hZFOu&yV+h?oIYAn%tI-fsSuUTg9 z^3((ni~Nc5r~6>O4dTM=m7zYP0w_DK76E33EdCddl124NzKXbslID|S04MtY?8ht? zp#JpY{Ydk-jLO{|k(w$(abl1>!pJrjv}{8+ep3fC&j^#!8G}K}V^?ZqFP5a3l~WQh&lQ;hYS)=#ZCj$$U=knDynG6Maw3 zNsxsofhOda2-Ey zaE{;GT^*-$qh?b^`QMG%MF!0*`&G1z*~_<$kGg`$?%Q6fJ#=`P7RpI=72G)vWqZV= zrFRcSr+6`eH;n(xax}~zN5&^Z^3ItDJ_|Q5LV6)qd!uaKanbhz7@?l*cCGr8(u=51 zB#DpKv_%rh-NOEQ?-;6i#4U2l&64EH9!XO8VKl+bFPnsOq_x_Mnm1t+Qk7PBszXja zv~3fgHoFZi_4R_hdWxF1emkPiZdfPPPbKTk6$-B@3h$4m?&YkEk*)P&K>IhOxBv1c zvIs4*c)XB4C@U{tvo|R}B%=Pde>Z9ghTO6=G0Ed;)}t6LSeN~0GqhU)@dQgvAY_W? zV6!;<`mbpPPT%))Bc<@Tt-o`x{dxQZBq{TlT--AYQO7wd9BEna3sH(CV!r_>FVL3# zNP26w^u@C|w60J3tVpx_qjt-U``ZN?-O1*Wz$3IftwkQSY?jKs=x6-snTZ*lHu`KG zrPIfzT{-Kfpl9o{9CBI_a&&|CJV5R-D#>Ay$QtjSA2^yG!}nQn*=I==wkZ(31?$@3 zX6duE2r2f`LIQoJe(=2)fO`A>IT9?+`=!N(&wn(_?Ns@1NW2BWO&r~JtK+7+){v1! zug|EysP*3~oFqL+fQwv?6@-a^9qdXu`pH0`*OV2`y%$YPs`5!&7wk}Owtu}7XY5y3 z%cc)zdf<+e1&Xa~MSUnSFz#JGzS+S#@L!Gc!ly-#c^_i1o>#XOl2QBZr!fheqGM_) z8XDx~0f^K;!e`+ju4K2T<5b~|@MwyRZBC1et1#BLM2DDjXzKXOq*%y=$8CQw5e*@r z-$jp4J>cc%yvevTbQ@? zU`YI;b`7BYakILbbG(=FpMq~HAP$ubtJ7xW?G1P@SO{1yyYLfFdD(d5UnrcveEi

    +EWsHb0mV6fC)i;_*(Z9TuT9WEsJZsF&VOBn8@Wg^-)@M(m! zT4T!JfMD@Qtn~i)^M(|8%pqp1gOL?I47?))A}9}0s2-VX9ziZe-mZ)L`yYkFUZ==! zCd*!^^bE*fWZU#sQQL_bny+;Co2=j~-|RawvYman|MgLdntU%hMh}#N#)PBg5%-e? zMidrlk1NG3D)`4dv&m%%ly|8K zYXFSOm9BKt=54|TxfhT_hF}aSbuM4XdpSPM9Q&n7R<~Tv@c(Z7H9&3Y`o#R#Xq{d1ef5j>aG`p?>%_EI@MFe-A~jZ;op5XiYaQcz~Dvxltub_rJzX z>Bgy@@siL@*%hE6SV@$$vB1TT{g;=vimG|h-Lbp4*@*=_c>5c>l9dF4Dn&W99{ejKtx~D&3 z^&oV|HQ^U-6YZf2WLzZTUH^Vae{@OI6!PVMH;u>3_9M9?lTX2iU0bR;bi>wY@Q2|B z4~#jZelE%rbt0YlKv_E!cOQ5t%Vlh6^}StN5$Wz$ z5J4IoI)?5NlrG5u>6RE!x{>Y~8UX=mhE%#_29Pev8M=n9m+$ZWJpaKud*6GlYwdGR zAphKiMMjamZNWx8>4!%i{=3=IgZRVIW#K<%i8_6H{-`&Ypq-bpRZxH9O~xa2R%_g? zJy9YK8MCGJy)p3FA%!e0w4v%i^JoLv1|gePqW5 z^{v%$XgZ@?NH20An?4Bfc<|$&mI!C7OAc&~m6ZMMr$2B?-dp_itiA-KCVrN9I<|5A z{xITZ{o0woHBrG}3rB=;Zbm0V-h{&G`-o1p%KkIj4$3tK`DVS1&j&a1iU|(oh?0s& z0O&!KL@Q*B;R#t!(`=h%`sEvhYntuvX5clbNSAnZJvwpU*&^x={R5sKiXs_O7aB)AZo= z)P)Xl=sK3`XsM=HzptK1C!<#uiBuzR^r_%{7pN|)--3MEYJqStdqJ0ZXjf=j)8mhyW~L$;7GZ(~ zpzTbVgBDK_rgWvOCF$Hw@nEHrw$EN5V>GDF$w4D3==+Gf2^Z{EtD{QqNP2nJI741t zPxtst8DxcmJJ|@Rgx|a0uf2afS0len;6!`B5Ss_>L;WkIsUzPBmp7xPJP?6J7mHUL zPf6%x9yc&N6}jDkqBm4{<{vba$CI2_qPXSi<(>o<+HQIo4dso* z6g}7cUlzP|4X5)v4$|WBl{A*9nNlire53#}Gr}E@2C7;6su2Nf`CYT%l@hs?zJn$P z<#M%fAXoB4>hHVt8GN|u)pX@qid(l|nAH*ZaPi7D_IbXtJIH<3k9sL-uu!Gcjc5DY zXxp1bF?QG&i6ZP*B6=9K>pAbq-mF<3vfW7srCgeRT3sEG2$+g2DGxk0Vvi$({`ur0 zDg)PLoH$QKS}wvqJnZxaL?cBOue|H(Kls`n85;x>3c*|eTsPcR6J#MFNi@1^8= zl{bu*Em0?xypfIsRqWD^8sYaAZ~PxucN?F0;OVePC@=ic&+1r|HFfrt2+ZbH8jfx1 zm!wsZud!1c#;9s2cjQlrNy@@G4KquPkcgi-{(gAoK$-AcX zoqCGwLOt;QE;J(=F1!huDMU7x2(P&zt&G=TfA8$fG?b0$V5jP+_UxB}X8OA|6QNtf z*m2Vl0=LRokE^@8>(O9^aumIzl6NfUVKAK+@S5aTS656JX1cu@Yx{tLzaUl%=Vhm9 zojj-@Fa5DC$E?)RsNq+=!s3U8kjDc>!S4s=rUUda5B3g&$dp_TJ%-bZ5@>dp99GX8 zJ|IX;N}0#Vu>nt|sGFnVMR58(tw5J*m;i&6!J1z=zFly6yzqgkrMf5G!bl$c@LkS{ z>4gEVmH0%BdhGVZE1$}l-BKZu>1?2|0rwlu`OBrTFna*OUFxf)!~*FF=iSb^F9qrV zXTEq!F@pC6jm+*Qr0jN2*Bgf(qu(Hy-U!i5ZIl^WJu0XWg>nd}^{l&5VfBy^Q(a1ZFl);JS z9Dhhn%*|&F23am4aRX`lCVz~Ppwv63_h^xMMsSh(pUjBpg5n7Tl~jiLb^DuR7=gI!PrhSV z$5y|!-3~W;G3i9|!T$Gk9j7mK-iJ>`e;JceUnSIwn3&Rs2ij2UWoKxRuisze=FYpr z`gqpsO0C0Z)46d4IUZrbL=_!_iue(o-(9%>JVL8?6A$I}1xkF_Jy$`^cuB#iyQhY9|%EN9B( zz%GHNj3vXQ%f(2@2+u;3EWAh;@`{niu;P7uNp-NUv?s)FL*Zai&(LO*tWy7?b7Nea zzxC<#o$T-<<*=*Pf>wU~q3-NOOd-js=n0mL`MV2Qlnpr1FKV+#+)XW7V`MXs_-41~ z`M|IDw^pDB=+uXc%x8`hBCuHonjaC7_-Pf=lme5YixJCNm<}zTxPkpe3VMqft#xys zUlCH+x5N{L*k8Ks5Za!q^2h_FSdL*~d~L^W%m3nfk^LUdOn?Af_2;GNL3QsM+_Pi?aQ>d`6<6{dT6dK-1vih$4}y-~Cj=nVgUm zrl0iTk`^{Y7bfA@hRg3fvr2p~A1O6N0Y6Y-K|m#>c-h~ww#F>wa<6NzUsLXMv=^y| zntQwH_uQ9vO0cOjb6_?Vxw$y^L_G0(_ca1Nwb{7sIKzLv`d%*ztu2S;doY^BmUe=&7RNU=(c8 z4ryG3WI8Z~jGumgc2O+;)H$d;erG97rH5eq-n*u;^V4 zb38$o8af*+A5b*jpLr3UezH(yR$v!jn@+~1>5pNT#l_N&EhPgO(jP5ZJRhMme0o{* ze8l9ybh=EEczw*O7NhFNxDWY&wqU8=%1ri+DXZkj6x>q;T@@cVAWW4|qF zWKjllq77yaIxk1_)t>|IMXEtf_mQ$0kt^h>pl-e?0T=GWK+Qt+T|TeUg8~9aZMeGM z{n@y6izzRsm-6z8c4X*sEMIqCk1-cggMH4=IkI>AbDEnnU3|Vb)*)_k1S)%pdKBSl zlzM4um%4P6c^UZLvxiB_AWx2c#;i-PxjSU4tKvHtS?(kG#icfCW@Lywp=NFE>Z%X)P)2$_Sl{6 z`i<3%i0p;;GBkzZkK{sBSu8elw^=3lC|;>Jc(7w?HRt9Ny4E(d1hEf@8DjTcvRRGO zJ3P3A)zMdyLs!xQ4rJl)bs;&rU-n_1wY-fwF|YlbH2qw5D!uqvc*mmO^#tfYK7dQ0 zLEd`EZ~d2D!8G%a@8&%^r1dh0u)yby z(!PPo=S77o$~;NZT}^K`uL652vP{4#tHtC$s?_O6wf{S)2PVT5`^^gnJ$XItA$?*? zIv84*(60*-66)>ld!yv9LwU*Wu?(w8dKe?vi8@bP>mD@ykJe2tUS69T)vj(kPCXjB zT3}G|{DqK+T_Gqo6$Dy@wN#zlQml1$p5OJZSV&Eq)~6J!!oH60vtF|@x6;b1j~Ax@ zFUO&ulu|9q5%VM@9F5`ST?2Zb-k^*)(FhL)>W>{Y3J^60>XcXVui9(BuDl$p zm5}(Ck3kV;B@9jPY9B>3^-uo|Dt?Ux(Us3=UrB%YVsH~m%zLwwS= zJ?VpLj41o|S!P#PQgbuTd!HgS0+dompBN1niX=47N1kNbg9B1PXaqL%-ZhlU?e34q zfY+}td!0K{V;t|)jjFk_bWIY9O4}n9IlX8@3!v$Jkq#||A4{f6%Rk9Fzy@_5oXwx5 z`!KIrO!nlJ5$JS}VMKn#KNmrmkPb=B6(Sr>lZ;fOJS#ehN4^YAqGOqn2w2B68}qOx&0>e1A7GwP+dHeq#6nhSbGd9sGX zV#(83pr$9|{sbMYl&x68LHZ1xH-V4Zz~dVh-Hu>8S4Xh~fCrb<02x)szs)jZ)T_RX z)>FzZe*ai{ZT+xBIzb}fmt}0~w~MQksRc1|W!o~vOj$!>QENa1+*H5BPYHb1LGnWhuKpUHyTUSiW`z#s zZygWlqA4Crlbpmu|JWMiM74v1g1KbK7ccOYMD%BDt;b0t(nURviV?(3B-R{WGqZH3 z1paD|y*wM4(N#+;NJzt*AuH|JwDRnDS*J6=2k^=AW%zy2RL0Y!JcUq#ApP~FS0erg zfn!*RL8GuZIoV=+!kKPntMM3#GJ5tQlb@}-NqS1*CH^y;nvoUpes9+Bpfd|D2$f#W zd^pAeVLQ2n{Azs(G6LW)jCh#9y1>OA0^lM%i4F+X{r*H;H>|$6_WPL%wIXv4D=;fT z)C^wDyuea3p~t!_c?WunG6=7)Q+g{w@Yit%QtIj@$?}I4K-OW?aXc(R?Mw*Tv~SdE`IgAmtJa8rG23zMfHbJ6Me%U^c=#c zNBKYBSWtnSU0axQC^K6UkmE#BWj_00x=ES#`l)Y(UDMlO-u#=$^Gj&njj{o*3c6Ch z0aIRD%)_l15g#7lU_Ze8GpzJQdwRd&b?v(*g6!|=^Wg;9OugHSKJGS%-o|yBsgNbz zu83cJ8AN!vMb0n)Ev=NJnj6iRPPvoZ{^8b^(;bDxNKqVm;xIKfS!dU03Ewf6m!4|j zTI1%{RMJjU4iKU3okdu?LE^vAM)qw5q`(>_I01M+XsDj1Zz66=sf&wXu-`G`OdjsC zNLxqC*)6~7TS^~VpTO~CFN!Iy9dH5}J)A{_^))ewuuEO!;lT%@&txo^{df=B zn=4NaX#Ya9#+w&r;kucrKnvxxwOf0X+o)IU2wwS z3~<8qB~M8-!xxE3Ei`vX3%Lt@#c*=J7?8?69sNBR8=H(=*td(pdX?SsZD0uk4@(og zBRP^E?YF_09V6S-tWSPlaJnSXvH2E-y^`Ea7hf(un|EY}(43^n7VjFny*w`Cp;?as zh0pDb(MmmB6=Na#@?Pmtg3hUW_hEf`)X$%7lO^c2l1W&Yd}kRe$B4q)+DuzGmT24F z-M>D?f}yi`0@)bBKEmMsFM%W5^+iXtJ)M?O5KFH6eGxqCK<>4%+hpeS4Zmaw_Rz7> zgsb5J8rE#}C$eaAd2Q7K0Sp*rg5eClS2dT_+8D!G@{EqXFnqXzWYe8)f&tzJ;vjr@c1lRME6 z&p_TLgN!2}MrnP$tR6&OTV7Kj?sKg|DSj^lyg$wB_6#eQnE-o#V7F^-Z;f1*0Lon` zj39fq_wKcd6P9KVU5B_Q&dyu6Yc@g-yR3Q4NYYxwDO8)~N&JSQOtM3vI`lR;$BwYDzwR%y+Q{^mn@1@|YblZL_B9Oan`>H>n3N$cU1K34}9n8N(_ z{yvQ9(w20jgdGY&lpk?J*`jxD_Jz|0&c7?6P4J|e*7Ln-uAQSqMvhx8r{4TR{v2UQ zeJTTm=cPCx$C4$feYGadITEjWNQ;WaKMiJ6xmVwNdXpDitB*!iDZz^=f#e)cBKF0D zU>JAK_No7>XAru5@Y8w;j8^O>A4KYmy&mggvDI&%EdhvxZEDQj-<5+OPQ7?(T0HFq z1TFCHdZn(?5wf&`iK-7JHQO|Tm2rD*0+Jb|RuV)ze&22^QJA~$RInWd=|bQ;;Mp$!i$JOM1(U{8mrTTqHB19^&EUwQ)?*Tx*?@l{`ajwU^N{gNyL8T{U)43Ca8PH)_; z;8aGgh@n7wy=T!Uv==S*W&8BUenj-+DVkhYnr8Ar8S(lpe{7T`dffH`P*$kmkdA~M zC!n57p?6>`aUOnxg1pQQFHqFAkAIEMl%0I1Eb*_Lp0+_?FKl9}r9;8MT*wjYE^yqi zZc!@44dJkdIlj6bvu=WP`kzdSN0~DJc7{g0G5wXYiA)y#II*HE+R%L*2Z5^6oG1nk ztMB~!it@^?*!~a_U`nq~DA^0KmN6fBp1>_X7fc1Xk3N0zH_1>lCH>VFd0atDwB&k| zrD%_&h()ci?Qd02uim?KHQv_M3>? zpfGnuELP>K>O>ju%*us=D9<%imE`4aKsO?wwZch6WeuxsYw$O-FSrCww?J5Xl;t`5 za=|k+95OCT6uOKraqwfGW8Fqr4YK_Noh!fn0~+<9R#=dvC>;v)|Kb^z}XgQt(ZK1$s?g+%H;ld?HIq=38Yfx zJZZMHu$K6g9jr%t;JPQA(p-g%exWC>U#$I6HjpnP$M!*Q>|KXFpJ!w|jz9(V9 z>4kE%&8ZdyYZF%;N8Y}rsaj<-54-_0qX93bmdrDG+K@qY>RU)a{U z`@F;#=Od=zjL@6$#Aq3DUVpgBvh4=#OoE#Bu~fG`y(W=D-5{ks>O$o6WKg;7*&D3G za{oe*L!Y84!w(gI52QoMN``j89rpE11zt6YLM($A3%`8{t6x7swiAtDZ2p6WKDZzH zG&Ef=J|mK#e_aPp6N@GrlXV`{pv7DGkuX`vcW}$p^9gw4W*f&yUhgicaRc`bi+5{m zkf~^GEIdj#@@M{O_nQJML+=g`vai0BY+i8kCVCr9X!8rPSrM?gOIrasuto+BNCs)} zBwM~+V;fDl8?UDz<6>RjlZmkdirxv|am^jF7q1?x>!s_;dcl+AKMfpz#O1L@6frLd zXUdW<>}O5_oBZc-xgV%LT3YrIWM3*`tv)5KXAo-%#j)sDoz$Wm(RYY#0nFW#DcfM? z6ALRU{-o1VU@qGbD}(Q+QNcxDinqLcXgj-PSFX-KO(ywIu$1JNHd9FO!P6ofr~@DP zT+HL0%k_`CrH}Z~0SG+}BIH7nhS4|_63+@xe&zBpbLS@)0e!++KGNubpgvV2x`*0F zV*kmP2b1NKgy15P2fXAW6BI4_9on%wKWl$-l$ZSPQ9vD?$W{8wiyor3Zc0ElN#T-oCWVibATv-)og5Ql- z5m8x6`Kjy|6@iSEpczbJDu*gAZX5qnw@)!v0h6B3_TuN&&h>V4KYukYXd0?WvD>^EX$7;BNF(cl_#UTWPxPM2OBJ6V zeHf`a8Q(FaH=YoVn*FF}QJ3gCUcVpx&7&>+-=Eip2_=ilD+77%O7CJMs0D^;s=5n- zzsp<9X~MT$otHC6)_6TO;(TR+Z@K3Lw5j)T@ zPX;9yfpCymI%g#=FDE$R?#LgU^-z9e^};S|`$h_5D_kiX1l&(#Y|7dT_qkgx|Jsx1 zh!H$*L})|jkyDcA*@!m&d_>^r7eS>(PJ%mO@@y7|UF-K|rs7+E+w6bn<}W&S-nRf= zr$~a%VI6T2>%~$3P)_*bQ0j`1qDlh;%8rVIIRVUzLZQZA4)P-;ssTKT(MG8xy&*H(T69SB^DLLi_C$gh(}e4z(kdUUp}Ecfd@Z?*~8#8 za<*E0mY>RD!RKpZ-Imtz5Tl#$C#bnxi5%@X=O#gEO(9kXJO;6s^(4jpc&xXwbVdJ9k?z#YB(v@H7JnG%5O#ehUnn+py#HQ?aE#S$DY_^Cc&4 z$Wbd$YplfjPZ@SiLpc=;6=l`HDa3h-V(5c+KTw`~WX?hCQYPZI?3 z`w_;Mw_9{e`&rYdEN$(X0;KODh!}l~@IEaB%_5SYpROKqe-K{`K48F;6+AlpCbXpL zPQq`0EMkiFhe9^xRzit)XJ(nx)7wZy(d{@}{o6u9dx-Rv{z2z1HBf zd@znBS`Vxnj3?{-HXp=#s91KmY~+gZ@5?-6rlmX5x=^>*i-nuAJqDlB9a7nkCH+?w zt#QyqUkm`3-lC1HuOv^j7C1?KgoPvGEXQhG~2RKvi(^uG3jS!pIGT zY*Z$H&0{bgqeXj53OjbLA;NXSlHxx>Z4G~y9GJ}}E}UaQvC9$39(m6@1k^aVShv$< zqpxjKR0=2wu1zFv8Kmo8*m@+PY*1HlWXfwG)>BDqY@J0v9R}WiW1@8@eR(w>*{;@g zP#>7S#TbS6m$bGB@CS^o?tIbR#86@mWOJPat;NO%-x*-*6s3rW?;hW)ewKf>N&S7G zafzP-C||cgLhllmE}0TKe(G6st_<(RIx-Zh;#R;(EEgJ^A`8G`jJPlS&_@w^@ZjA~ z;GYchkIo0RDV%C9>0;jTJS||L*DTa}7|T~>3lHklCP?o|w)cInW@w8}-ez~QiA$DN zJc*-tt#nK3dn^ob@H3QQ`6vP#^}C%_p^#Z>-fi>y`@uVrh_Tne+Jx3}qnwozm{PQl z6^-(Q%6FMX1}&REQUH2(*k>IRo%{YoW3Qfmy$}g=cuo~O9c;{gHqD1Y4*~Ze9+$Og zo#rjd(#ORPfyH9KndTX0${I5LJ#>!1IA0}W#`{-(Gxo8UZX|`{(d%-QU;eh}c>=`;*Y~MRwOT z3(3ot&~_Q zfSVM4@uaMcagF#t@dbW1Nc1cKQ2GL4`|r%q2~;&WdekQsE~LoAJxkvtOWPsw#|?iC zJ}4-+LC+lw{`Oml4;qSG{p_G3f*#$b?=X2uGv3ZRJVK{sYC0)QXwCTIe`6cWevr8lRN3}qC z-C@{H-mbhJv|4ckTjtvB3clus_$R%Y;$fDJ31PA3gIT!}Gni>JWKFGtb=&nS@BOS8 zIEANz87fVBVa)`yZN`G=#eBmi`iA{M*&PJ(I4Kld_@L!sR0;<-e>2D4OuEd77)^wD zPm|juKpehDkzOlAhG2Fny0^^&k~pl8YG7~4pIp*~=W#C_jjM^E)z)qpn=@%-wsUAG36r^A1hV8XR5E|zBZyx<9^ZG~g5)D4oAqIGg z0KB9P&fNJDVhfvfmKSejDFRsqc+0Q)Jp8Q}0lKGJ4M7d}Xj9z3=4#;mu|asgo0P@; zKwaZO=qdUx%Dh(O8sq=0rM<}$yOM=;cifN0s%ru z}tEyH$=#ByAWM!KteYrm2%9>r1eYZ?& zd}@oJQept;c$3_ooC*&=4nL^wip+sIbnD(r;2n@Fk$gjJeuHIvEhQ~|PFM1FTiyZK zmp2pH(&9Nv)gA3^vi#}MmU1^MuAErjC4DDaH!=92;(zpVC)YIrGNgK`K~)MzCnN+1 z#b$UjgcrcCUtvc!(KmI2m@)zZ1gkFoY~z4>`#R!*-P?EuZ~uKi|;bf;g+Ak+yfQ z`nD*;xl0fomT!Mrm3`!=YsL31L`p+1pIm>@RI$&RjS$%w`6O>dnM(w4bLnb{kf8Pg z)?J6^R5rKFP*O&GutpF{rA(asGQ8AqQ6@^x2C6481WvJrI$vw>DZM;zqGv*7DRhIz z4v9NlWQS;#t1kQhu}rySWAcwfZ&eE_+7-akqQD zO}G?WMuNl&s;ae2f9haIk4HI#fuC{6AuU9bWrYxH0 zhnuTH1*!+AuJ^bD%@ZJgKMlelXVc_XXpQa};$qp4AA))OBUbg^&kghB2Uy4-3^IR2 zfD5>&vGIjE$XQU7+C5D#Wu+y1 z@B}SD56hRpcESxZavpSai`*hXo<~i>JY|v3D$NIB*U`Q_I#rqO+m{SK8BkeU&LZ}Q zNuh%IaHj>rWCSQ_U#ZNsecap);|ig%jR4%_r^Bf66pqrZC0P=Bl+XnB$Xp!l=f5lO ztQ+lKrBP&$WB<5<;gf2Ug`pmyOe6!VVW7?hXaOsG{QSt0vbT8g` z&tZTtg$^wign_$e)^G3TS4Fg@@2G!+f0)2xN{&l9{CgaA+tIwd7mT^97A>ldhH@({Cb)a0b%-@>@

    &2E-3{QOXk0eI$JvKN1@ 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�j2e1Xi5C8*5uSDy9D;Qi8n7$kl>c3MeF2 zkw>^tQgyD6L(mwGnY^MgTi3vw#L^Rpj@o``uCbXHTg5~qKhCE zqqH=;ASSd7+Cb}odIT(GcXEabqv1B_s{Sbb(vW6g589Fv44V*|adniFhFDH0-Gm5o znQ2}75|neg>bc7iQyI`$XJGm)X{OX$1omTmnAQm&KK7gmg-cUEcXgmpH5MHa&^Qr@ z7!in!H;I3BproOfOg)Le0Ep~YbzhRigP{t{)6g9HK?lcV`F(a?*C`-^uVX0u0WBnf zfRPznX^L}--V?qd| z1#Mu>2^S;CJhj%GQAwO2tV--+O5!ZSqAnubTB_nKLP1}@$Y_eQI7OUNXgheEn~*Dl zlYQ+A%Xy18W!zH9v(5C|l(T-U$5CP(BPqf>xK>+)JAI!BE0+d+8qTOC)YLX9q8HVy zW$%@i`O#Xb4$sY~XMOY#!_rQ#*zIUP_IiC`dC0x;OopkiY9V~#_~E^P*hfR(_W)O`*-;$z(i^$qi?ivWVU#)vm+&4UV!pKqIEnAdq5SabxEdO$`rCj$GC~Tu%I~H~>goMggGcJGf%xlSD0+wvNX`@*a9zt@88L+XX zIT_O_mGLdUYwqe7aoP;zX3ex&xKBBVLA+&X%&nP*E@ilcU)3eO{ zrN^{{TFVN1M_zqdca_-MCgw#U5})Q}TDGx+-gaGB^72#rPdO5M^MjTmB9X3L6Bcj zN^kvikI$C`NU*?bLFJ_Wef}fshb^bD&>2GXTzoVaN?=p5(<02I-oEro{xf8RJ;Qol zfrA}EV+w`*m;U|N;!N-B<XYzkDq@BmAOfKZzScIT$NWwTLUs@+vZPd8#gaiYV#OgF(>j^BXf@WRD?=D6lq zuSV`tHX<@f&ywdbO)jVLhnkW%_p+>88}_%S+gjbQv`S&8rd$8)qeBiR62c<~%PXTJ z2m9)S)w=`cQAF?z_l24c^PN>O6NuTxs&VJhbJs>Kt_$x<2eSiYwX@%iJn;5(BDikF0hTwtZ`Urf;T(wpiEk4ysnTe$6eDJE; z)6VZ$b1~s756okOS0w-{6<=u-w}%hsfQLAXIn3?(3JTT)M%P_iwc2Sq;Vn%dRdC^? z%qCtzQF;&M!fs@o9<+t1b{*wd8`G% zR9JHngdzPn)W#q{iD_lBuRoQXq<63Z(Di6X`_4rVCselN;qn7v*2M#%e-LsJylvgG zR&#d|ynQTN+&_(UFh2Du&etba!s`)KDD>%2n~;R)xJ3lQ;A_cX0n?2s#W*b6DEjcY zj1ir0rxDuZXE&J7o40!893r`wZy2=5U3-cC4Tj29C`jl5mr8{7Sl)|J5H*t-Y1uvV zLh>s`*=Mh=##xQLbtr@#L~xao$XXXYQ9++R6qy;Bhvj zC-m%=Y7JgmA8!n{xd1H>g815|(eceh1PfkUB-6VF9qDjl<2I}w1(wWR17V&_W2OHw z$(M6F#)6&{f<93H2DP74AfApge8<+MskIqyslLGF_FE$eW^CFF{)*|K23L3U?kWgG zdnV0gFIdTZsCZ9kag-vPx=6a97wilix;$P1z&1`nB%E461|I)OAI=m#BynP6_{mm- zim|L#ui@73+091+84gJsf=Abh)&P~wBcrprq`e0GnT(^` zfGG@T+vcc4TUT18bo+6=+@v~?#o>ZbtX*HLK#B3!w=UFSuWBKOBDS#g0N-#Kn207+ z4DtKNPY|*9(jSY+!?ixv)W!P=BNJ$~UbADg1DYhFK##g$+$!A(yT0@wrU}L+Ah>fbVW2Z#AQ7?Oapt(Yh_4iP0gwLb3Gdz9YZI z^|=4RV^XPwsh&`Qw#lIz+ts5Ru6H&5uKJOuQW9Y#m>`nZ8m8AUV?_Fnq+SYAO1>7Z zw{K!ka|^7s=v3){c$qXwI%J*l+rbCxg!d#owg)I*Bu*3#_P(rjUHm*5J)^do=o;Of6Hwc}Nt8P+rUShF7{l{Q{cV!Z6uY*m*!1<;;ml zL;V}q)amc&K_>?eFF__|-Ol(?VHhN{&F~CZJ2w*_))Vc*4m zu`vGGfDpgj5p$?JciTA7iTB&Hk z6cxHb*7S4!o-N2gf>?6SjX*ma&Jk=$x*Gsn`S$>rR%r!A4epvZQo8>+S;Mb}o;&Va z>EoRZ0sSh0ERjo$YTjgmLu*6?&A_qH6=Z~z1y*f)ih3=0elfWIq)JC z*FS)^GxMF7e$$VGKufhpPFHJ91<5l4n- zq>Qy4^pZ`@e&ag5&Ec}N4eHUbAF)?4Pl)+D>2^J%`jg(Vq?uRcfo%BpG6gEbljK9A zo<}@o%7q_WYHp45OxsGheAxb2h$sNLs=(43o_J0U=h~YFLCoKt1IELIB4FPz9jbKR zCgzoODP;$Bk16q?z>84RTUQG((s}!)T4XxqO|;{!XWQ9&?ROxD6;}-(>E_%VC|vrU zRM92VSp(kO?+MSigZaCD5gr+zSH|O%;X16ZJ{k6v$2{dDnoxp-UNm*(;&BXHm9r#F z%3 zxzT*&Ran?{FK=k1kQ0?9`p{Ntl}GEvDTF>1^bwyj{oScBTR!JALLOuDyE8p=-RQGN zfc9<^;V1Dgf6pGLE9Rkk=Lv{xm&^_i+Rxz+0awpj^qEXqZu_b1AGZwXNX!fh$H9A- zs+Yx@JKf>}%r%V6U~vI`)~(g{$1|73{0KL#UdiX<7qkj>!`7^;>hFEVL|c=Ugl4p9 zD;2M~N*MwYwclaUBiybm!PEe?MTenLLV@ahZ$jdTEG?*EX)Q?gh9m?i?eMpJq`32? z&<#*yp)64Dvk*zQ<*wwW1d6paFA~W z*?D`jsO|#Bj{IamIhX7t7)>Yzs;qfl#6B5b#4btMIs<^k^TY@8r;o5dkVW89aEO+9 zgXC$3ZSdo`tQ6z|U#J)tHvLMqgC(0a4L1VLoSA4%>o|s_ph7jeQ8{|YYj;563ob%irg+IH&p6A~Ha+UWfQY4psaVi*r zCXQmJQL4&TxN$>X=c3eFGiDklFF78=?Q;_m3`PiHjGZj^_uta>u!oGSNTyi8?h9L{ zC70$IpEqV{NiXPRLKf;oH^QtSp3atMi>#sx^X)R(mt=le13sdB&*I)xJ!25MnToeR zZokeR9(w;t6?fm9E=Ny9m5I`qVam&Te?`7nNYcjxjEcnd*!;^=^U1K{-M5cXc1<1R zi6|~Y=t;EUGOFB)>vd2m6ZELvfdIxK$;;!rKr?XNHYD;844O8r11qIcWm-+;9`E5@ z#sk(08?2xd@oIVMd*}Prdkv5GsBGL?amm}YF;%HfTvJgi28-xwQivDOUD<=Z=Uez> z)I}$F^;@KgrV?h`P!W4o>Zh0(n5OY}ZdRKGRb%6r!E#QtbVoHMwLBU<2^c=@}5PXbPyK(P4?%l)i&3yj&XD5B9 z5E#s6T}u;Pk>_tXXu+#%9_{6%nKh|Vo0XJFZ2$*S{d~xmdS}k`t8#8+US+`N%V(MT z+pnJ5vHu?cS3s!0^ZDum1Hg{vXO5)bY5nVQJ{e6W7ZN#4L+_N@%SaysDB?1j-5o!& ze@7P-olwiaoEU{r?UArC@bMTUQ5^;x+R+w-D_(JVcoVR8qGlNzq^?lv2}Z3Pq@IkU z=6qQlywA8hO6dr>LFx(L4RVHfC=YnNz-&Ap&zH8A6^#qJY@?CFrtogQ8m%@dC;+o} z4;1hWfJ$DBr|apiBhcMwIa_Y~V0R{^d_rwTHlX<;jMRExZ9WV(r@E>9ufjaKbxMw~gN;LYL;y#H)d?fyf9G2($T6CP$#jA`s-W zG)ZgKwRpw{*s2V&~FzB&QE484a9lT?_)I`i8_I4g>2DWH5lwSr- zk=L7tb&gR5sRie60YWfAysJ3aD_=TOFlImS5HukaJJ5uR#ZN`P=jLVlfPsouv%}1E zfj2YKO=E{HXFot4k{t$g9C+|?g5?3$U=ZSOPm69J0?pt@Z`*y@B8|aUUu*fk1>XQg z%H|sg$yLJx)j}r%lP*LPw1Xdgqv!%QA?6^A6A_?B#I`ao$Djyq_Xr5+^2G|HU}4J{ zEscQ|T;9Q&5xqFkO~4f8SFA8*)TlT>OJks!Y^WEQyl!)PBqMU2GN}AC#Gc^-&(j)voCxou6S@&^`WZEzY|5DCr<$n zI!Wbsrp$n<4NSL!v>2%XAkVxyR3`nj=G5iHp@*9G#xZ@Nr{8lmqchZ?4#s<;@O`G4 za@vkDkW=&T+YkSG*j3-=B37s*e}w3|#OSKHOh6cl2u!Y$W28e=?ag>QzVoTMfRM5u z`rq43{`Fs{qTxnJ`Q<6E4+O*RLqSf^ezE#X z+~!O4JwX^nTHPG%VixO6W0peJv4RtP478q(CwCVN6vGB89Z*~&HOq~mn#I~!EvFRE zVCVUCofZl359yTh^TNRAix5~BYM;@HNToNdQ;VnO%iJRrk zz{tSpLrcI_4Wosmd*o2EZ+qH1gFS#G>GJCfAbKlqiTQD za`83wo)c7v#lC6^XySz5pDBbjA_FRV!zWF7bA9L4h5!SM&@rkCojFvzr3CK`#Et$; zHyYW1gm1LFC*ks}^)$0PQg;(bbjc58OH>yQS=^I8l?Osk>Znjx`^M$;(HSPCu~2Wv z&BMjxvHf&2Y+9ll0qS|G7G%G)$0kN{m(mp{Uqn~fgvp*Bikys{Qr{qp>AJxU@g4Jx z-kF{}hAB5HZUu`G3Zc|J-Ryv&^S>8oglV#WVf_>Q<;D82rA$QrX4F;a5#o2KLONyE zx}42|mVAG_iD_(xa-lplMVk%A%xx7q3v_s^J<~aWL{&l>tYhSsf!}gEqLH+LQ2Ze7 z8Lxp3ffoT2xyT7kPDA3%>6%g-Y6ndBVH!ifLM4gVM;5X6B&L2{?YDt0o739vReqEa zaQx)dJd!gdH6KJH!+WM`lADcr1$wg;uEbJc2W#AxzR6SXG5=UTlA(Li-<|gR zW>Xi%A=qU{Vr|&=S2j-jGas1!U5o@4bg09x09PnI@C&zXvCB_;m?thm79p(+w@V&% zh^h&$8_IZ0aH&m3-X8?Kt@aMn(RE52;B;aT&D>2UGel1?oCq&6=yS(`4`*Z!XQU0s zeNXid^4hHy!*#D7NKN$Dm&> zCBDd|M0oy_a?V{pxn2aqzXYki=pfaI8GH#Q{dhF374o8yeU__%2z;K&j-P;ux>`wT zbNvK;5!gT{1^+QT0a#LkyFLllQgBI1SGS(drjZxgy^uk~(`>vN9U4#~w#E=05Z-hzmqKiPpb95hIWCr-^a=6(dIouXaMe5M8XPby3%fLhSad|-f4_9^OE%yyUyrrXPkipALx;f2}|rw!384V z>JHYYpw+hcsn`SCmh8a@o)&i>*`}_VX0Ri*Uy-wf6$RaVYTDv)P@iBN^sP`s0YPqV zvK2jKyqU}wH1eGNROe*&BukOk-Jz$gG7&=o4=;=PH?Gspcz$yeGfbRb&puwEr}Iv4 zSY|wP_OhqyL}bE_2%HCz?M{zJ{Y&0Hbk}A_{#VwJ5$wqZ&FR43IcXlMs+G@a3Z~_o z5O*Y}`xa!oFf93gCVYTC1WjBx11Wf$8D%h^j9F;i3C)mO81=4}vrnxL^*)Rad1S#I zr9;(r3S%f{1%QF*aM@=ddj1}?PdyipK5V>Cb^qI&`VHZVLcVAgO>8s1=7+i{vVSX! zC&BP!k(?e6G>(19^90DW7(l%ChcuBuI;7OL*gPla%5@$r~bRmtQ}`91p_<5w7$f~cT2e2{@it2Kvzd~hY*MSISbUy=J)3&+{%ml`BXLL`r z1#VRW$%IUG!l(dM|9m-KI7s^&?b5DlppVsbJ>ASgjwK$w6Yn5y#ISM{PEi=hOTJL&PQRRqw22SLnP!J(NT6mpfDC2s13>bY=nQYKIh33Q58+kNM=s6^9tP|-+c^Xhs> zG?S?PBHwHXskUXylE{ciQJok_75t7fWs?YsftbxBMY)K9m%K%rJQ06q4WF<<-%2uX zNB~3N8Fs?Mb6CbbHEll=6^R#pNWG+<3vW3s>z@_T_!pkwu*ouUGb<7vcDSQ_tXCSWq z@7!X?xC8m(#xW%S8O?OC2n`!evuEXU^h0^ivSo)z{61rR6s|@!hPawArDarV#5C$e z`k=@|?!A036C)Swy7$L=R8?_RwT&hq`M^ zJ^MCqitLZY;ne6$p5-{T9z@VeX}C~%VAqaZ^yn`r*nH}0g?I%F*|Px8m?}ZN3u1=5 z@elU1II^+2!1m}6y$OIDo|J8xr=`Ea`;hN!Vv|FshW}W&=E!O;@RHy0>FRnIUl1_2 z&EdR0ozEt-m8}ej&n5=e&f|R##Iv@n*D+lHF{!dpHZBc0t~kodqQ`uHe8^vIPBmrg z@94MN(QrOTW*szlC*VLArP&fqI^k$a$tf}kYXx+>s;~lf86?#k(nPr3!P!|w-Huw_IvUd=J4zwueUg;Oi{Ow@Y9Rx2Qq>Cx4)Pqr zt3zlAO}rw+(_Ore46xIyc zYovDpPj<#@UMryzW4WJLn23?R34cQXR3>NUws=HuG_*;_&iL}`TZg6Jm3sox%zeRz zbVitL#F*0_+gqT6)#ufDF6C*&jCl&65rrPG0Jsb=`r$hJQ`Hvhs`?;~(g*RU7Crl7 zJhK&cz=GK3>xTaas2}}2v?X}d?>e%}^SrX{0Rpyxns@Nwj?S85!3@3E(YgO%^fu!P z7+x@J>}}>84L?9B0*X_uU5y`j^m;~|+F*_Zs_~D~rpoGRffKTxIpJOe*|VjwSjsm} z``)?6VRSl1{|Tb!uBNXEMxCs``=MNa1(LiToh8EOAj9MSOQVklBw?p8gU zYcfrf6rH$+UizjeKz6%sEkk<7 zXl8M|#4?Y$q4O7k9dN{R!JblE7SfkF_>Yls<~4ifY~}7;mOJ}*K3z;Va*2i)1@6+| zf-l}w_7ywEFEQ|TE<77t;N|np-g0d4Uu3)RbQ zrheu8)%_`Fy!*nZp!>TUG@|3HYLWS<0*Np?y1dUw&3ig^o|sN;Ion&kdc)iem533R zq(%?TUz!{L5*koo3UYo2g;@3jekpzvp$d)Nu2%Wo<@mroezo-@Sgf||-FBP?sk`d; zJMPB-^mEpHzL+iIfk9XE;Pzkv9Pa1|xIG`t5<3q*>^v|;#QP1iaks^l2>1Dw~ zangw(Xq+{fV2VHD#1AxLrI54C?52}Aol`!qwceBFqRs_Jr}JLKK&=DRY;-Q?KvoT7 zFyZ^J_9RpU3aWRw>)Ev=QmEt*^TjuAG8aoQUolgmaIgmIN6Ohu(I;|HY27-T!D;dF zVk~cYnJJDrFm8}hK-vGx5O6T(5L|9%K40)4iLUcy-}8i~T-TGyO%eAc?9C}CE$kFQ zOp!R}?nviK^h)2bv0w(!zyl5LSn`+Q!SUvGM$e2{^H4oyW%eekr~_ZtJ`~KEyWx%& z>_%Fo;8e5N&!K}izd{dwPo9X!8sI9<-B zGf&d_&~ZfX!;f=BDj^eIfT-fk)B~U&Q?h!OM#6R+uw#?ey(p~1(s&8aM`)O_kSu4( zF;8q`>a~m-txS39QbakqWxfueGe>r~z}Hj<2pJUe7Nv6$peGTNv9V6%LzA9?pf@vy z;PDOwnH?u1M*-~I!!&n!Q&dM_5Eb+8jt8V${&y5(vH@+gztSKY=0Yi7He~_F!Z~ul z|Dd&*vP(T|X(nkAAR4Hq74ugSGoun%tCnks<)AxtdV^RTq+3{QM=nlD@ZFqaCmA~T zst96OmE9yUs{Z^4!;L7hl(B2ONn_Ui`O!v+ib(2U_1*NbYybQxBx5cj34~O4)5og( zrO0ErkN&z^|BdVdB7j`^kpBASJQ5~JC}*QEIbVpxdLE*tNjG<^Fj-%Uw7V`{P30+B zGA2m?cdMT@b=hcCWP$mT>nsLY?bx0auc#mHla50#&B9`lvgcC;9gM5KLC|#rpW1+z z`Wi;JJW}3_PBYnk3}ZgDJnG24uI=}BN3oZO%80{{EjNL~jkM%pNwqp9TA+d45_a9~ zCU+BIGlDv%Y>He6c9}Sq)A4ix+jhC5cxx>~RP0-F_(69(nXBRAKHYZ^lg^8pV}cu; zg8i<@IX;wJZMvJS=VQ-YSau#0smsx6P3SaBp_6hT0cdFTF-Q`()sjg|)Z6>X_~X^dp`qM^nSXFJm;DoRH!b`@JsMP+pzt z{j0C?hHSpg8wNm~4TkEM8~$eEZ0cmP{q@DC8H8yGGcFt4vs4#zL)^g4by7$Yk&{|w8w55BM#M%npLfl=92 z4I4ykWvCbFX(U&Z^=Q4bEG#O!>wspQLSwsDh+)QPChQ}g8gfU{Q|0vPj6b4kr-d}q zEJi`l(?fzBisl7#_WSn3_f(AVYvetB+L(LvDmSwf?^b5XL+P&QUrn>yQ2tp#W;el^2+;-Iz=_jUYQ~wQ=6o{XTF;_tmk?$L^@&l0^do7+Q zap}eS@6nDs-_|%pyZUatH3m!Q0Bz+bkAH-L9(|mydU5b@=!`6_=Mh+V#7BokKNExW zJWRkMjwpc@9;A-&zBE^UkVX8<8e2K|s^m?LOByq=@L126!_(8f!0R-Z=!(2i8+YMG z1db!IoJ%Yw-Kvd8uqO!hi{FykNI4<}CMK7N4>AOB35STsYkk(!zpb$JZ!61pcHsaF zf)gYVt~qLOg*v)2S=<5D8%;BaXarPAyaL!QoV6_de~I&tp$MKIRpw#@?{>`XS)Tpa z2zxP-oeXJ^-o*Dr$}PAO)Nnq>TN;&T-5_qoC~pC}J|d~Bhw90e&w3S+E!1BP*Br_D zcemSMUdhv51oVtYU3z#1WTdwa)boeF2D!qzY@PHPmtQrXjb^*~T@N1h_US+GNM*(A zp&rCXb4Kqs<*~7U5n;O`Z%=hGAlq9@#5$2WU$uwR z<5xf&YXNjbWPfO4pnIB&)DlKc9DNT!TB(E(FeWb4DuXXp+BDbm&R8MSaAR|K#3*jO zlL5C!Un}&P3s);`OG8M>C^C<4Y*JKCMLYvU>v1XjzaNbA7 zz{=kS6#{sh&}!kNn8&s?dlvMMZ6CQ(6oA-uA{g7bR1APYMyBh|y-FZfJb)g6y|Lj+ zT^!Vc%{U;Wojk$uYa{Kt%-SDCQosI6TJoqYowPRuO~LC8r5}x5qezEe-LNRtOV1Oq^^PV0CDEzc1INds_k}A8zbaInPo(d2SUfO{>Dy4#v*@BCZg! zF4f*|J`|r=KEFm?Fpyq$HP2$$>CxRQeMH(3#5b=--(-VqL3olbEp~p$vbGAfqGyfl z|7h*Zit9D#eHov9`WD+jTItyVxOz?aE484hj zlNlZ$cqXrV1rg^A)fd|wj;DPiUHPQ^ztI7zZpOoT)#;)xYvxaV)uLH-f3-^*&nC_PWCNr;fPILv_%A5cUHkkWWQ=pKs$q66c4K#f$6k_F{e8%p?axO_K*-R zVf#&4%COV5%F>9vo@GyYePDWB-V#Osle}<8uSs_6yUpDO^+w`FH@!ML-y_D|-09r91ZBQLM>C!Rajw>;pMZ)ND@qTL7lm>;d6&!-2bB8y&Gs$kTYb-tqi zi|Yb=DonOVKu;F*e@@WiuR+e8<%#|TOexr7vDrWK<2)laJKC$1{kTJ*$e>4{uv+i{ zq<^p@7-V8R*%rB5lo-mV2ISk;S`HLa&c`P*auZf1heP&?DH|^uqTotDi>jDz@SfoT z-|U$7?+ML6Q!lJm(;(bU$!WAj} z&oU)vva6)sb93yoP)I(+lTH@?yv(&2)(1U}U8mo$S-7Q~nrcMsCWGSh3{!C?t8%LK zVbtl%rj2^LD4iynY4-Ar>IMHLIF%vv9Mf?ouL{CFH?v-gJOq-Vs3IA{y643P?5EG2 z0YdLceMUF@-IxO(Q@_ z)wEuV2$H$o8Sq05Kmsx}jge1*fCQOFURmeVqvtVw(c@|*$HIQkke49!+QZ`GF+VUz z%&wXGsG0Nq?Xw~IYapMd#9)C6KD^-M)AnkrIaF3feQS)@dx!{O7Fbo`hPMg;O##@Q z{J9ScVibY%FCLMSFmEEpWVi8*EUJTa;HLlZnd8)6!R2_)UA zQ3*3ROEGQN9zNvFfXo`1yy|#5GJjhQn(@rFZ{rC)Y~;@B=LU-F{G&S&X5t?W%(I6L z%WdpU36D)5u6sHS-Sn8D9>jes`E2lo0o6KT`7U07(t$YGaf4 zg5y!L*4ew89jz+Xx|5oh=ejYT5&zprGLewlg)}8~PLBtnV(HqJ?Ox%l{65r6c@xi3EySdDVye0G;b!W z$x8G_&QpM9Qk7Dx;D%31u`L-QJO>$fmmr_mgR5L6pa_;)n*K?rdcr*9iJi%Qo~fIR zChyNw<~97lCuNJ{WOt#y%@N1y0aPF%8c|<9&i-0%9>noGfs6l;*Y^cinNJPj*!`!B zKCF?K)JH4ZR|HzMBW%6BFBIT3CZ3M&rizD$HNkQq>;Z3HXY^0jdxLdfwGU*?%g)<} z{E+?aM4GbcXx^}S;IDQ9xRxxZa(V1{kA(ShS0{4(SkpC3r~IelkUc$+AMD{!fK4uT zZAXvthTjxWm}f)c)P7ez9{0t^wAp=~{pHk3Dv-gjM^717i>F@5a%7`z*#~AoW3dz) zLT2Vz&00J?R784_Rg(|>y=fAP>`NTwh<(%CYlCgMcS2y_l~9uQGB+|YU^KiUw#D8I zVX()y)kmTSB`$qS5U}Ruft%kmCcp?(=Ik=ez9T$AR>-L#pW2EnN4_x0W(U^6>&ULC z99UDFr652(Z7ly)*hVh$mv(@UGV5RiNjvb%uy+g6HIDydXJ^2_%2@{Di($k(;+TXC zrqhl)09I-W$Sz0#y^_B+e7E(<(*v5z0;%EPTp!CjWkU8($7A-Vsx5aki2-3d`QT`N zJPr=vJGTF53C+Nhy{hx+2(Gt|XZdX#Ic3l3zjy2 zeMO)R3VI1Da=U-UX&}3ScVX$k2Bf78P zB&AzpOVs2dS;)(itpU}M(Gl(GJbQ0wIA1)=qa&T57jN~bH&}gwO2UPjih@J_Q+dy4 zohn2$aEGq>ZLz61d+^XVe&2lamddeL+&*_B6T_ba<2F0)^G(t8?Ym#=+pKAcQ0C8S z7wNtBYkixU44&F=-}Z)ggxU!7-0a`wdm;yA@Z3iJWm~xeVcV`9UqO7IiTm64nei^A z+ZY;7bYNt;P0uLlMG?PphmRX}P4DY+o0$m^rq}^#YLkXF7C!gGw%X>OaNic{(?Zn( zsBe40KtnRh4UX2F`65KEE>?X4Sj2;}t-*^pL3==$YOUY(hp5)If{*q^QuuY#oA@-ZPM-HI6uqx)5afiT)1UeelDC6Ove0 zLO);v@kwQS7`=n(Fvjy^>xMMkG}~cEn!xdF8a$p&eQ49p%;+S>8200^+;a{KChk~= z;ij);S(hP&&8NUxE7BsPX~v)4Bft;R5Kjyln;LGXlwJ~6Io579T74Z zaP#pYPJ3`8qI~uP4u5Xp8PR^|QMg7U zRRQJoQhxzo33>q#4F=iyQ4b945>AjfbmKOU?ZC5_`gDhlct4wu3Fw+`eHPMPXtRD+ zTOi5m77if8Ls4v-0nJEoV7Al_s1>fU;1_teO2@HA4^I(@?_M!oO&#wkAvf$!=)$qC zTMaQat>A(Vt?6Vl+2Pc&-RA7x0$yNv&`IaI@7qs-Qe?G=e8$Xuf0_MB8NQ4?-nNKk zdPKaKf2`vB3`R{zbxN`y-h!_{?baXiFkO?_eaKSJOSIrO4KGsQ_{QB&@;D*t!pGs~ zbDkt}_wB!Fu#T+|-{X$L+^{T)SPImAj$Z7UksVHcU1R@`pR?j#2(4hfl+U)+6yKWL><0NT7PQVZ( zfB0;z#{@X`l)}e5jm_#pz=g=yH^)@i+*BfAThERAYq9YtLNm+zU1R?7OJ8MDln zImCy~fCf3w^*lo?w?*!Hk>J$GSpA1;&u}xAi;(_s$hi4VxKqzI+f_c(qfj^d^7vM| zSyA&uFDwtm6KPw0pedIHnusr}_|shq^DgERfQbO0 z?>Hjqu(iijEePIleTf~@{v8m8Pvy4I={Ps(IL9xTx;u{mU2dc4bn7P=LpIWg7$V25 zlRSFBD<1c)QWNn14n75&+wYUpjf=ij$&b+bZpOd)GILlWY|L80V`3CKx)IFC&W_6ys?4JQIOe*W=GNHHVr%?uxJL*rCQ zEh5Hyt3D3msSv>m8Y!$!oOY$`_w9#&Bfu-ZbN|GC)!j`*x=YfQm-2&~l}dbJpZjA11;Y{D-Q$TJmu}?MLa|O0xgC* zh0<(JI6H# zLhdp}x*alfoKa^A9Bly{!5r--*a^}F*E}>X>CA@w9*_{?CVECZ<41b#h8BZE>I^!G zWMCpLXdwcf7Yy&8gEGi~PGR~i^UHMyC0vL&Xn{<4Do1Sd`hy1E+6S~*)RFJ1cl*3c zHaNXF9rcmEjO%}3aB>2%h8G0`X%UF}mo2|0+b;(`FkFSK5Nk5 zh7D<{?8+bs3M3v4yRSt5gC?ipxN%&HHADtx3)17B9CLorA5r~L(x#v0$XZ{)nMG3> zm7Az|JXIV7jp?472aD{FWwQ~U3i9qoCMH2_gUj(wIvB#*D&Dm-7E8~~HQOf-Mbo?* z%M3w!Ps6s{Lj!>0h^D>n06mb6Fm?pE@;1TB{BAbj(g|yfKkI>caMI}*vPbiHsw)_0 z=}_k#s~v&T#T!TF;TTWm?ocw9i_5?BM5Dh|QAQ1X5~Lf1;90|KUY^IbcvgB*L?dx2 zV}_qxcI6WWSFuh*gj%|0Km)#nvnNILUX7TGsNqjV4wTD|U&q8v2&DJ3DZw_K z0bfa&y%ZSsL>Pu{(#66z5G_XZ_LzSp8{^;U!^q+beVU0r5mz9(cK{d_mmMJX*MPlw zp?%?pXzi0YQ)=H#TY&?I@Z`!Vpy5i^*#mY7jE?3ITt$X!x;-dYA@V?jXHXc=#0;yG zBkoCS5Sg8_UK*cljbwdk<3;VcbEl1&Iih#IG%`L}`+Cc=T8Z0s`m0snReq~7xLHlC zg4=Ajub%j=z4(orA-W1G7Uq2xDncD(Z?ng0TkL^K0g6Cg9~5C%`K`+KhPT5@Z#5q# z_H1-YxTIeL`(;jlhI4BAH>rtK57)Wp&Z^>?LR3~W)G_A_ zBab#cNCoINoHk)rD`=(3m*eFY%$&+|j<+RPypwDeI)GiSBRl9JHclNzxueRb`*iC#PH3~~HUnA7oeJ>7MYe0QVeOzgmJx|!^eBGFOY zy!?h#3evVO2YTD5P#fdP89BPn`3t_o$LdhA_kS{x$zzv4mitd{GgaWVkp57eHV@f% z)$vpIzq7yOOLom1UZ_23~tY?-M$-|ydMC+Z3Yj5iaSP;erxrh1e2GO(i2ox6B- zB=L%IOg7#HLu8fKpK$X4eL8Q(M@VbsZGi*O+z3X(_Q{>%*{@`~F86Jn9;&+CoZ4p4D1oo;D@MvN4{GK0=3!75&1ui) zOsj1Adredbw1D982~$P>%{%pwbuyDsA$*XfbCD zEn{6K^P&u?%+$l*WLU^ZGPu@qxGC$+X`f^76O1SR7OGSE#mJ+F)CB0ko&layN4j(4 ze$YryN|Vg~>qgyWy?LGencox<#;P-NHp$2$W@nm)U6PV7#$wNjvV*#@n>Qt!vTg{JhA z=3HeZ-@z6a`$Ou%e1rWsVB+N+&hV0}l;4XJs!G}Fu3>vL7$Lw|Q~gQQp*Y`w@Ktbe zh};=*Sp4w=reb=ZxEN`h%S6RNH~^`{tyr1ce?yHKF{7jSY6SMw@N_A2%Rn;Iqa6U` z6}@CHZ%+-9>4dpcEFh&Gi^C~3LmOz5*LJ#-u^FvDb~PL_(HN7Vn>|rSo0}=REs!*i zcN9oh(r*hQyQPhTcRB{4iMQ?J;E{=}+aO4p)2w&0cI-Hv{nPg8-^lv?UMi|04yt%k zs;lM$!NQ`i&}PWV7)UA-BIS>lxZMGrB^l@J8^=JB6JNz*EM(-u|QF0FaokKuFZsQtf}QJr)C3yeYQns z-;_nHKD&`kPWL#zCVaJ{!T-INq0F3Mo|9zWcdhP$AC(+xF)#>e&jKV-F*CB?6BU1J znO{B4-*Y1{KmSRDHTwg76ss;C-|1-r@37m9IcABQA(V+hqWg#^iCrT1B+Jyk#BAyo zg^AOk=(&b8j!xg^$mxlm&OHgHJ{u|R{3*|&88g0tlWnCVSOu(wxW7LWU@!t2Cx|VSMTgGwXc0;h= zvE1)(v+f+vKA7+Cz?a=tnyHHi#i%Qu6Nu&#QcS1*GF&NebMM6i=EMVFglDyP9)*-+_ihs z26U*Y-1jDCJSNUhJ6R_{K|QkRp_MM*aj(5=vVNiYdqbGpATnzq=A$5@gL z_Yl~YK&nq{@Lq7c_1)%f69iWs^Zz;(4zIHLY%*Kn`Qbw=pZt<&Gj|!dIXw9ux7*CG z*XwpXM8|a1jz})-Zs$!KJY>Y^GC_!>oL(eM`D*+UkNc<>3YdtGKmjEK$DqyE0suNU z=Id8W@%WX|Y{=YpbVYw*RfVb%RE2IcXPw8q`5-k6!}06YKqkwyd=B`V;3|E(K=HKJ z9{95Tjp)(PBy9TT*Y9?YCY0F_%nsfoxLky@01*vw8~_j zbhq;EfC;=@Lp9`P;zz;-&|T4aP2ZgqoRB^nFHw0y^~K-9qrnR{{xPQ53GsWKyd;V` zpAt7Xep39d}&w!$y20qN(-`Ut4Au zu(|megMgY`P@GijAasQGHaM6G3>z*iPZ&A^)>p+(lHRY}Bg5%<6CG_=+(~84m#AMW zn_yu8ax(zy>zuZ(@mtf9Qo~QA^o9|Pl}4(*&E1mB^CD#UF-Ox1qdf^kP9sOx!)!oV z^i>nt27^_A;uq{STutWp+ZXw6U$hZp2-FnAh^YlojOjkArtumd{u*}nLzOFyu%*9S z`h;OPnqc{L$8*&4Uw@hjc+**#WoMJyY)=2ZyJdE8+j_ITh;#~M1a8YK?`m|L z&6cFAv8StNy+1kPm+w?=a> zK^0+Ro4pA zb)~yJpDm}tS(}`w;AO8gq?p{2{gAISdZ8eeIyqKSlJJSq!V08STU4R{VP|jti`+(D zS{^(1gKtW5&CEcdS=31TJ-X(BdCiv}&2C*+0vLVRH!VRTU-HloL6O_-tm4BW6d2l> zah)KB59M}S=+C^NEx>ggyq$uteIhN!bBFsfp&1 zSFpYA?}4TuCf5Ea%^6scG>?Na=O+Y?DCp%UnCf+fq2Cz{oZ}AE5hFk=MU;8E&}fsI zI99r;pehTZt{_B;_mFe=9Xj3f%udna=+w0VSI#G@^a{1ExUzyT4}Qz1YetIo|>H&Qq7 z1iza6V|uB$oNSQZI!5ty8xg~5HnV)_dLs1Rh`y0T_P0UVCD26UC8>NXOt)kM;k!)_ z|64m&D@D*MJ;*q^c~h27=9Xe|n{|WGg70S9X%RbS+N!DaIb!1!w?$nCNTG2I0sdf6 zF|b~hK~KHhb3{-z-ya|HSDRB!^}_Gyw_6$y8iB7APadpIkqx^sdjOY55~8X9=fiD_ojgtuca`>5v9@ zO!SU*Nv~Mx%Vn{^#Debkk z$2Ss>P$$TlAi9@{(F?^_glrGx??b6n4%&*^Win-~WXfVxlP(1W;^rJ)gD!m->zhiV zCwgE4nN;Le0Z`3&`cCb2FMi~*Khj+?>aic-!txyrtCNp9@RjufHH;pMKK_Y82E1p+ z9~>Ziz=1-&<^K^6Y(#NOKdng~4ER{CU=o!MrQO)DUch)0k&w8<{KjXxd}AOnNvAzo zj2=AbhGboAMVQhY-MjLf>pY;f!(?X|?}>@EnJFc_tYDG-vZZ!Or1;t&4szy{0?Z@V zY={8C-4Ef09?W3%7-R#`g61V#SLBz0;0i+D+YEvX?yeSZL{J8E-uBbx4jHW(OPqiq z4k=6xD?a!F_zxfQX27z0sP_Vr+WDra@F4FEE3yQP!e0!66LDhjY(t_5sSzO9zh~I1gue^zoh*_RE|O9 z`G|~(Tv&RJ?EOLnjzi`7NQ?_%y}Y+H{z5d4z~c%8Mh`SJKf@pS`;5P3uQkGVO6ALq z{2fP!l|hdNg9a@ONMt0KX=ijm%jBPfye@Kh8_!+{nEErwhas{fFEyi+hV1uswFNIj z8wpOGAnT$zR^%AVv3#G|&I2q@#29l67$w8)Vy>YlFZ(AQ76`e<{em%Q?4elZn4(_c zys^*P=9~5gk`?-qfG*&rb>U9BkQ^i< z1{#|)wFuzmv&$iNmBE`7Mn`W19!+hYIBWb8ttcjx4sGYMoYg5LMa=w1lL)xrS^Egx zK)%fn2bp$u&41Uf50!&~8FPTTolVBnYOM$QQ1hW1u%dYc{MmT2p6JQ`eo0mP5>wR% z=iBl;_RacwI-cCc&3fEzMi4v8S>1!)JfE)9(gprQCa(Q@F`G@Mv&1a5QL|;IBgAe1 zoi6V38d4Pb@5e0L_#~F6oM~S#h-`Ne7DVTnGQfrrNsM~vlczKuiRa4EnLrknnT4+M z*cK6Wqk-bFhHqYHzyIO?W`FvpKmP8w*>`{b!=L~9eKs)u$xcm?37w~0??3%7{_N1N z1bF%g${QkK3K0v%eMw1`-)xJWaOnB_}S9Ot-uecPJhl-MkwyquvnzQmgTa#KJGMd3M%QJFJY^cM| z=|~S71#S6jf)DvZej_vWbQlhY2rVCfZR1>+iW~s-k78yb%AVRt(07}YCe?r z4|{g~X1wc%ffbDLV?j90`E&=`@czeKqRuxqiu%M+b=~cLRhEhJmK7p zu32}CQjF_|KeBT?XCMsYX=GF12t@T9@T%R_Xt>0Ogfw0wjaRXaH+Ey%mZ-#XcVrIo zK*l%pvE;nTRCGbZtB}Rx_5B4Y&1A87+J(@?r*|5ntWScN)ohOjHAtl|6&u5tX&AmBu+|ji7*v$|LDsI!Z9^)*@+-KvjA)AU( z^T#-H#g(_aVfJW<_0@jE+}T1Y1QT_EBFeYEHZXwZ@$D>PuUY3(BC4q{i>O5hqoIv_ zL7cnKzGX$8Qb&?o*nx9fc6jM$xO0#J^UN`+jVn6$#8w0K=H-%@I?p(@KW}}QHYzFL zLkDjL3OXa@GkVm}ikAG%I-NOeM<+#nI*BCCOjX~UNRU=twtNYOnH8~c1y;;5Y81I8 zai0|{jswL~nkBI?Rc;cy1@gORd6{0!PU9xsT~&pz$altJTv&P~c_tlXaOM^Y-Jhrj zDf_4HhcuMW^uwm)T9N(j6h5Tl4h>VwGByHU%zgH9YtxtPiuYmsOk3+9O3;HEO9$f0ij%vt~t+|vkB57ggWX(2( zQ2i>KdJkH{j43QqC!H@`CymU1t8+obF5aYALo(*%2vx5Sr9TMdX-ZdA0|ofa_zL)o zT=l1ZjR+Y60sXZL{_m>6$r}ie=>LD!fZ_iOXwYSsgxi)t^uF0sV2|crOt^`+~;tr2gQm&&e4DJfb8y?E+&i#_Qrnb7@HVFli4Vp*Z%WUgS+_)~rbH^{6 zHyT$NwRDntmR^qL2kHbaql8sHd|m`_<0J|lUbYGAzcN3zw?D43S9byFesjS_FP%vF zP<%8HXO-)-{kMxLPnPUy3qnK8dQ0BzEr&ZqG#<;hoKJ1Mb5NlAtXV?5(Zo;R(Y0F_ zfM{@6;P0P%dG7Z@jLX-U3$a+dg}ePN06daZ+|+-qxL@Ip9J0sd-!Wnd{)BDWC}}2tT*n$?inY ze!OJcXm~_wmxmbmR;+nKMiUyg3}?v{U9HaTrT>8$JiKcD9O+Aticq-|(18(XS{)%! z@tJ&@A_km6tJ~b=Bpy?2H!jW`(ib6={iYF-y`6H_vV;$n^W(9X&UWgP3>wtIT}+6e zVw6CH9@MU{7|;3_I4}($>LcZ`B?X6(Y488w*Han z_6NA1Mt&sgQ)KDG@_xaW$T_XjM}0wEVe!+bmj9BoQ{vmfQQjIN6dNk<95A-k(n3f1 zEOd3@oj~R{Xwuc-DgG~?8<$1Z5DnhENTz+S?v+@9lVHDGW-l{$=Cm|FEY_}S!S#N% zm=hC;16!FxQyWfGmGwpgchgSWM#2Nh?{jI7^a9ieB^8}JU3d!TZeF@c_;Hn3zfEMq z*^oB-S$^N&58hyt6kXQQ>6syplnV(scs#ITw>+xFgy++nUr&{4ZaEyKxpE0q-evx| zXTViBKB!szz(>AFT1VuX@ZgW!=7?L2ee@cQ3Ub6W;+3w5CEh-7$c#A-p>3G5(zAm& z2Y}YMQXH9MS?)YKwLPoX6{}Ta572Ugox_WVWO_YKp}`$T<1Y75VC{48CRJlulhRMi zmaPXF;D)E$o>VDeNCgl31gNv@FT-c&B6zH(EPM`S6!)KXpQ}w@7-rn`8b(OIGLF4z z7+&1N$AQ%m_PF_L%!fwBQ+x^dB_wxTDUB^MxyV?@PV(7+N=pH_{ZV0zKxhR=prRBr^ism$vXgd=iEV+4a^Lr zS6DX%(8Z}m1rAITC|`Q?iLYtm!%ghhg?6@1SscV^0r#m@YKVLvO8hd&#;Xg3V!;Z* z4r8J#F98O1N#)n@DOhb%lQH*S$y&N->9~->K)Ejck7zLR^w!?xMHi7GfmXOrZ(Gvc z9|w3{TyPM^e%n^abtg$8J>-IFIUkyIkyaUjE+t#LotG+beLN5SB@Gh60i*%T4mW@_ zK>sh&KvgdDT8Aa4JTKS-PkeAr1P`f_eh%UMMS{SC>S04 zegqH5vX>~?ZLRqr5uF+W!o#jBQSR-4kx*;Z8j5`3t@MHj2TGlRqjy^ix?*hw6eLt4 z{AhD1B2rFcIsan0#6?&=g26OueKh4f^hXr^i4QUAN^PLs5Dp<7E2MSfxmh@Lp+FId z-iKMiR=TaFh%t>jFXj&T2K22Z%w;Y)TYCV3s5$A2}0a)=P2 zMSq>kqP}UMy{5pu1)t21HZr79hTHvA(GSN-#5jWxzl;gs?(C05yRlw~8FF+^*@4&I z9>;v9bo^)asi&sC728@i+~|9VB*oxAx(-b2xEqi-lR@ys^}w5+W6|Ka(PqJJdcMpy zGg(cXFW;?-5;iNN-ScBj{cO4$2v1W!DeHSQZV~#c}izY*4)6k9O*vtzP9o%#!}%x z)B;J4@NMZHARR7d{WubBU8-Ro@K#p2>YgL-Lzquo#r)&ffWe#{73qB~nGX?p^>Q0^ zruS~qRl%7HkvU&iwvPbs4Z6Po1k1Y!sdRLKE6!OzaLKSt1>g+u0Gt5^fHOz|a0agm z0M5Xf)RD%>7rpgAF?p2znnn|fHQ#q%Nd9QI0O5@d4bcl` zNdM&wsLB6v2I9>?%yYf5_@>BRET))>JGYjKk4A{nGcQgGE4rd$zAm#WKSf9wQVU-W zmYXGJuwRBW$}d*Nt~9{~Gx{EA%rBMCAHYKm3qDyY)a5&DHuq$Mt8~EhiAn&zMeQeuva~~m!SdQa&7cFI8SMYl43??^nnBej=3mWVqEe6hvbrgX6~5UW zpc$-ze?}QKNQU$cFu4IKPY>TseUQ{sUil)=^CFyK_oM7;LKZLK_QP^{;=znBESq{SYcfNQ8R{`jC0WYZ)}`p zcB?nCtljs`^5KJRF=IYH36edB5v99D=nnH>!>qN7hCEy#VS3YPH`)mM@H2oW3?+GQZQnp?L|Ql1tV8wiJa3rF&@Lz z{MFpZNbXg$fcz`;y~s*5!em5snchbzoQQUHk~FWk`KQCt3?qv=&P*%rk|S=Wj7#H` z5Ja|IfM(Dzx>=+CVPRD&5*?YL)mCRc2ri(f% z=`1n=-b;MZ6g(9}s)%Cf^5yi*`yy|0Xnv{lqr>(7(nXpQhw8Dtzr-(Z+Db$zZZTJ9 z($j{lXsducofIYm^lRHlf4h>E{FYI3%8`J|`~v59(aMYFw#~I8iUKC7l2D%6o zrf~Qvwp@R!i9I?hOq`iq0&7Dh9j4$W%n#NgS5k&VH^vG1JSU=fa^!1cs-NXq*2%mPw&PAPFkHKqQ@kuaLTIQ80Ci@Fey zlXD(wwi8}ilT38d`-gfQlpV*;5@r|S+=)5+X6Ve6q6My%=kJmoX0LcLU zml}BrB0w^b07wSOeDa4Ddi5Qie)3AJ*@um-QvWm05o4IzEsg z{qZwfe|?rcnb(zYajIOY#TZaSE(oi=M?*GNc}5*!#9G`Ti7v|n=Td3sC*5mssX*Y( z{bmC1_v6wZOXDed56sOcMu#-$bxnY1hE(?Vm-9G0x9I*sd>KT5MeFd{d7{Z zTvMoxEkCEO&utuzgnY)S8eZ5br22;~PTF6;!IAUIn9==d$H2_jfMg(2bfr|*`#H*D z)Wz97OkPCOa$i#O8TOnYF`pA7wW{DSU(yfaIG0|RS0byr%)sTKF6i%Rsa@?ltdM+Z z-Z7ELbJba`frzTUO@6A@Mevjy0ECF(r1J zKVk2++7`|qnhxLJkWa)*G?)dW&i&E$XiG*2lm%4H!U@wJH(4!xWfJIsEPFch5C;sH zCYz|RvChetCovzP&KL1MUq;p3{BXN9b(Le3`9iR-ocs+M>MK$ad>J%Hns(C8Iv>!a ziRA6N6(HImtQ#g*O$Kgz-vxJwi7IR;%!Lu&8eK{L7A*ZgB?DE9zmkFP|4lNW{wo<6 z|2N6Ny?p{Zx%Mb?pxPS17+8K50vLm;|Hc@!{$&gR_X-$`yg6w9VGP_CKT(^s|2JbW z@_#Z0cRc{c05NRJM32)9z!D^71?_G~_qlEUY!20X+dUws8m2qBH%Jl+EnFrjM zIkx`H3mcxiDL4bsGEPac4`jheqlsJNqktUFyal3NFaK(rV9`y z=Uqn#n0~$q=$HHm)K0d}>QiZY3@cEZM?qB=ehe#MnMr z);L;YT~bCG-2KuQs5Y~lfjP~W0~vQF@D|uMLkV;i`9?-j#Rg4w>X@ByJ@__2AB;^P zLtMUI-)lg_bkfR+q@_II9jP~yDY;BnopI=0psat{NB@eo42?VscWlAZv+vs4mLue9hJ*jI>S+tZ4ToA8%0X!*++eEd(w0E_a! zGY0km#=!pn!Wb~}0T=`FO8{fg_49u)2FK!m83O{B|G^m8nEqu9c++_w)aUMlr<66C zmpBGPkl?Mes$$q@EdCDn5~)Q^4KG+%QJe|rsAW8YxreKOf+Y@ylEy81#_ZTU z?gFxdVtZglQAjLpc2>uP6Pgwe2BnrSwvX?UjHvbjQ_#IW=$M{^n-l70_-@NmbyRkZ?Nhl`?yViO#ip zuzpF#Omo9CzkerpQ^Ti#LYwK_tbt9#!dw#bJjPYg6e~2D@4;Op7!eD#oIONaW5$~# zXW1QW!;SN6R|F-{WO2@mOGGWK;&*z3 zKd|0SQA1(pY*yFL(a2>{5icQQZ8GVGl^oqE2GVVY0%SdmHl%C@C>H9}31`56QBfbd zDcA@quCYP|BM7l+bwei6K@;sm2UG3#n7aWMlA0H@R;|HN#n4_0Z1C64q|0GcFx#tV z4MIHdkRHLH;-2921F*=SQdls_j-2~1`yC3iT)jgi@y&``{J8qi9xv88w-BU})M8U+XG=3q-o*tG$;1a)7=JvN#Kt}CS|Ll(kFd@LH|?C`q(a} zB)_OiuMmV@_~DARN$mM4A_`#;+wT-VgurbKVkfe>lkZZ^8}G4&HIbVS2sM-+uL=Yk z&!2UXTtwNkgp3(jjae%HC^Z~z=p;;i+1uU3#{z`ec#XodRG+f4QnLa5g_P@*&Ka=V zmA^kw^d;ow#pYrIt}nt32(II`*2)A`C>S}Qi<2x0hkG*9VhirHi`Xb@w<9;-LC|s# z>Rb@83WC4NWMm6G;b-y(+Tx$%H<^1l%z@Fbut@elqxt@%RKZ^?n9ev?L3u*$vN<+e zVB7Tki15(VGo+tsaMSf650DJFQ^FEY!o^%r|1Ff;NowDrRpnYyd&bxAG`Aqlt5bEs z7`N$jrQ@%dB6eTd7JL>Sh=Rc-B2c2Tuwyw#+%cQ<^c|PVA zMIDmmb9dx5b3O5SJD&46adK*V3s@BUxqeHt9{H`F($XwYyWlkL`WstiiT(SnX|l6P z*(9fj@Zv?r+K8EV8^|cwt%U^*tOXEE zsYTgM*6S+wnxg}i{pAIpU8`VLpnYgCuL}Eli`D++jLNjW_q_XqFZRPlrQG_DwR9M5 zMs_?q{~Yhfe(To4{Rt|I&d-|FSqtlWqhj}r)7PgF%QsXR>_6`G}XEabJ-E!1$L zINu7oL3dwW<5_$4K_FJrNH{oFlhZAtgWt^ z2sS6R&*tc-k_onv3{J{mel<@sANI9Ok~V^m&|H@g+-n^G`w>~kK%xOHqey!A)_Iud zbPr&mww&G>6M?V5QiF=D&kGxq8>&+mdk|Uv_L0Yl=t~Mm(xY?+8=TxpBD(v9v1!cZaWADW%Li|KPj> zYbOSjUx8>dCZhBb+DhF=DtBq} zqPpdKr-+C!a(i4Zz#e=Ai+tQ+eK%Ew$ma1oJfzE_vv7bMPx%_A`IF`4hF}NdJYg`r z1$jP4Ox72g`4D(;&;xNkhxg)c+~{>blxUz6&CI%Eo7qD1u#kdfmb4B@8Pc&Yeic(m=pMd{q_kE%aj4EL}~` zg{FaXfA!;Mvsc~wF@gpQ?3IJnl>rB%Uw>!ktL*KE#Q zOd@kOYd@x5!1dO+;Hp8mxzMA0JE}D#+AHU5n3;%+I~~=y96fe49dNyjMmt3BG_5NV zy@Ko92W-$JX4GO9yN^v*@-I=KLj=PLV^-=T3+A~N?UhV{%%oji{9TYuiB*RVFpUcrvg=&oVXe$`C_8d8`LvbSZ&x@X85 zb4QF`wV$0L`BY5jl)+fk1t~3iW4{)Ci3dQ6I{i+bs9&RL^c2;FI9x?ak^}@5ua7Pu zPq!uqk*@yOdWt|YeAlOnQT#fH^e9&0w-~=~=94Asc9Knl+I)ucDYrysDfD4M_sX>U z#~3h@kasT%Mt3jzM8rVv_9lcU{jp?wP5FW^fR{x`xX9_Jd@N>4mp^7zeWJBEtiLZh z>sOBiRcnJwa%>vxgj_ZLdnABYFY(y^=awNe?z;Xkx_+cn9_z|zrrg@V=un|Lpct&|J~579@k=b*WLw+q zOSEfY6dJqLC4`PF+9;jJFbdXBIH-P&E!FsJ@w)L?4I7YD>0?=C=_Gi6m?rjQo-BP! zKRiHJP&P*%xxqI|A|5oFJ%ByWCBo9o(FQR&Cl7xZb~L8Ahg{BTzCUJpw<&r)3+p1c z_dBUMnfWny-BP*nZA{-6h`(rC=J+@gUqXt&8-*>K^OF_3%>bo1@uMxg)KwYouKrGcg(#URCO3V}In#Y8Q6;kr!u#&B+9LCrXR~W*2j@o3p<9^n%dW4I}Sv_&d{} z*5}Cw@Gikj=(#LWk|yBkE&h^fvmSoUdCHo1S+lWRX9J^-x6L$vJbs)<472{iZxMBl zDt6vUDywKV+scVO%%fg!UK2#h+irZDpXcJY>`~r%2w7^7Vd7;r2B(%`+rIf_5h`z2{ca>aoNs_+ z!6IaN%0Y>b(nonz%=fy}Kxe4`y;lR}edvn6GbfnYl93Dtlx?I|V0m z^?5PFxDD2@TJ?hU&*zlXQ)G;*#ceasRL;~o^idb*`pct#rhy^QO56Kn!aZ+!&nm;| z%#QYgi-|1t7}WxesoS< ztSt!H>{7X5h%%cbZw_TzqcTeVGHwHPNJ7@DaAj@~*Ld%Kn_xU5f(m{Dz1s8?m+?D8 zgB1pI=+?Xm4jgJ*m}`xSH$Eu`DCCt+pS-|hSXGD;=#Lj5tmx1CzAIVjmyos44`|Y+ zt;I}*;HlG4!yt+_lF$gn3->c!f+YXA5J+jT2 zn3TXY8!L(FjxeUU3FXA<(F-{9LO&Vcv+U-yxc=}INl-kk<}pkV)lnZe-#hM>Q4IyvXJq@S#sU1?1N1N*Yyz%_VClU`$4e<6L#5o zs70|s82D8ks$ltoqMc?t5R+-ZBdWq?L&>%~%FiPB-^UcdUWKFu$18{h;>>N1*W(3~ zv_^|M{?Kq!LJj*q5LLLFf8eSSLCO$GscakX6B6%(M#0%L{avpP5#oj!!VeEvUz*pY z4QHE_C~pFjHah4By+tD%gtns>q>aS=o){;v%1?v3{xqe+Js<#TU|yfEZ+P22b(#=8 z>h}8t`%YaU-eaJhdM6aOn=C0=OGcN`@r2yO%Q%QgQ##n*_X2gkKE{E5qjVKh08Qhf zwft3+up)pmQb3^*WXnHs{8|BU^?1Ix~c`^{30*Y3|edYlrS2l-dCyaXSNZI}HOWQYgu5V#NX0 zX*{ugOT}e>$q|Uixc^DOHOouQmkSN9eb7&XoV)!T!xcZOF{_vG5mRhKVs<$@?4>(2 z8DC?evGyDqVJN8p}g!1aPN=|D4PN^p3?qlrGpQK#N49(TnS8Ji()2$T{K)Na$p;0;13+waqm zRnt&MigoOK3>M;vIxi0PlmBi3F5i3a9b6#c6it=W^|!FdR=b620s%>fk1iRnB&= zs5!+wy2Df^!K>|10&w;NXp!cT9UP^(iu$H7}Y zAR)&{UC9Wk>PJq*Iv#J?aBYU};w_gSk;5yCa?o-GH*c`w9TKJ*;tpU%rw-K)3u{P* zbSOL$YWb|WkscX4_`x?oX{QntxbcpK?oVW$g-to;?viH=pwMD3b=DEZ1H@52i^tXq zC*SaKV;`!WxFcLcWvz4<)}36OUtBGFHV`sXN|gh>bIQqAzg^ZvBy5zp4vk^Xp>r73 zmyEDbnv^VXjvBXnI}Z4b_!c4-AIBNJ#=toB^+$+Mxz&j98lJpg4`CZ+Tm;m9LVw

    _$oPzAqZ;Q`$8w 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 $r&c|oS;4NvEk3+0= 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�t^6_N0&-n|H?Q3p1`C$9fMi+yj9 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

    J7gKKli%LcZeh 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

    dMs>c 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�`*3GkKmQeL&*g_;27C+MRyB4?{e-# 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

    eng0uT1K@l5&iu%E{CS^fJ((V@a=uWfp4 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

    2)4UkQZi1;+#OOTvTk|-Cg3Px^C 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≦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

    64_1DQ} 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

    YV$+ROm5o(ZRS0EO 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≷Tqe&;##-k8+ih4_lMvddKRcDCU~4 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�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

    eng0uT1K@l5&i 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�oBK__=x+`9;JD`u?-TF0Pi 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 z z_ECb=uF%8QyoN+;2RGhh%qp|&6i?wi6JfpNnWzXoi(c8i&~vF9X5nn%g}MeFMfhC0 z?&*3g0X=Kh*(mN9wJc+4=WLsT)vxzL+g_|o6$<)Tz10R1AHdTwJLG%Ccfkk&eGPY3 zAH01&S@+J6sj=Hez2w=XLwNx7Mgw2UhgMNH%sQb8%5+@6eMp7SMjkzc(J!MGpZW#x zJZygZhm=H%Ff`BfuMjwL=riBvc=bomvG4i-I*n`h6zyw2Rs=ncZS2CKN#`zul9N71 zpyvhLc{y>u%1LWavZaYegY2iH=iinUtrh3@7W#1l1({C3>#l&cByS0nK}lNn0FtGkmG08vjHdOsxyN%+4fqIgrb$P8>Rpc(hs^ zEt5rm=1)wbzu@zneDi#0ffhsKqlBgh@zJ>y8bdAhCxfQ94+R+vdT`6ch+|TOG6wyJ zfK!+q$A5oSU}zFa?e%@&g9EZ7hD*Hfmaerj4q`E$on4EbMRVbN^i0n0#pv9!ofBci z2a+m+zK#Wm(IGmHJ_}}%+1yzGop-ai#m)ml)|z^KLHDedOQGjDfQNP+^Ey{_LrXmW zBF@phm^%}7k~~v8^t?dw97(4^ME~=@|M&mpy-HvI?}DrGg)^`)r5b_;ikNqH!6`&o z{{l@!)jXcfvNa@8@>v`tiyjkcdimx5$uja;Mm&6uCuJasmyiA}h>jHn!oyp}g)q%3 z%NxwB(pd9nR<~TXv~~BIaG_9oiyb^c3#d58V&u+$?u9L;V)RTEJDe7uFxGB0%%0oX z8JgnZ*r+)&@+~|$!1NS6MMJ*rJOlJ4Mtv4lG7Wa=MZ|m3_!omOiM^~ z^P#q2X$J~0#}`l73v~V1vZlk9bDR?jiyuAzvt}85dfPEEm8om37@7_El_v??k3k>b zs%6lWj-kn}<6kRNyvrgp0-0E&cFz1jYQd#KU#)e(T8p07bLY)o>s&KR^w`_cc8m-C zu58TV*?7jVBWpc{c^QTEqSjO3Zh z(6e}55s99!#+`q!^#J$qVJ)A;<715vhE@^W+#Ye;kf zhBh&1no{k-R{=gR854tM*%s*@44U+&8?)cp6xKY;OWt}rt}Qe7QM-_h_snm#)rK}! z6?!&=OL6G=;m%8Xvs(mR>%y@)v9QzU+49|KhLNBZiSJhpjca#b3h)lSrZ^QyPBB(B z$Ok$vA1vCG)S4|R+j3`;c;G(hS-W_!-eOE;BLMyT`sLG82Y4*G;$*9VW~`b=$}4x^^~h&gmUy7#&HXMS^HKhMp|A z%@}%Mx^XWCtuONlpkPnac6_+u+-}P;!_CTtLB9x82lYt##)<8itPgd;0lt^4DcosKJ;IHTuM2S`MJny#i4=I2_D;f_A%0S1S-HldH0v}U zPrrXIbIqfwtz^4xRCXWgX;yr{;Q&1{hMX#bKRF2D&eRe;BeK2$3t+oTtRuOD%MtxEXaQakv#}u(x|XE5+n^5?6=sub_}Ov1pdp6g|t#Mjq}Q_^M{Z zGukKFeFJGm{N4i;qM8_FbLnFA9LSwb)C^B|e=bku7r%d6N}l)P&Im{kuGNTFXDZQzi(ieQ1=3?R5Ead!IXRuy!H+5KuIR>Nl|M(*XD@n=;%EiX`613XzE+*O zr|I`e;a`V4*L(16G$qD9{i>Eb6NOkvm^aLumltppcUSc6Ld$hc{O5RD*lZNxg?Z@-;@ z&y)5y0zM4-PYN(V+4y(YXH58f=HDOw{1*-i6elX+zrW!yv3!&wBEmu5Pa=QM3{Ud= z8PV^5^6()HD)L{rP_&bS+UJAz$%8f{><&Ebx$NofUD@<9rOdJqe<1H+2Nui=?@j6G zS@s$F;m%8@uE`NG%bZq%)5yIK0GEW8L7#)rbJE!`uA<)S^s@%D`pbONUUsgTCdg#T za~fPngQ~<YgzC|IR~K27&fVa}8M zjt>L090e&)xUKf5m66uHxN)y89j`(Tu+2;v-0@{`=h1ygN!H;_SX)2OCD_#?eJi+z zl5iJ}8g;gz*}=G29gKPA^{0K9O5x7yw`r#jF4$&FXs|K}s_hQnE07;kjf3^_^Qf_P z*9t@f+l*_){VzlEOrhx6)H4y(=?9VC6g{5@FSFoiK%%*L*g#c9dV1e+8xI=hLi%v5 zP|Njlxxk8;6M`}D=x`D}hmM?up$F{LV8=1p%gikqG)*zI%;!5BL#JR5Uf3Voj7VFY zQXWQ}$!e$U=FYOWYSjMM!gVBq!oI2pJC|fmc~Gvjs>_OiL7qiJh%go5X(UZ|B7i*)%n19&YU9H$=}pxw9;6r3dtSK{VDz z66pkj=vD$R#rEvib-twoM_cT$0~AuMmpnIh!Dx%~FWWKn^iiIy{srFAH1)W6-Dh6HB3mXH9CE3maNDNA-e>ffuw6P7`O~9MJ4St>8g$t%?!lpP7lC%T}rv zq0nPac=p)8+zVH@~jWlbO_-Z42`bwz!^&b)J8yq6PRDf7PiVjq9)2%)Wj;waa5_Y!#KC8)fHXBRl zT8vE4Dv16%g4RTnSGHgiRxH>@N$et>5!Y7sue(Wzp&^Aa4k zy{E=KM?iFl6X~&Bh&yA4&V`;WFC#Cln^uzKnOdM{@r!7o*K;^}#*)rDc+3Q#tKW)f zGF*hc`Vi2i#H(ySde$D-;+}QJs;A@HRJ*sH6ij<8=ahu(qif|}i8aTy zm$eoy@!Xjn^c+@|W#+&oi$ ztLxn6kv!|C278=0f=jf|(vcWxxv7>slS<Dtcw%1JH?6O0*nI$nQdFU-e3- z(|*rr&l-9jf?pC5J*Hz(n=9#Q6KiEQ1*Op~Yu2UF7&=A@O>+#*s{9PkM~r3A#PVYa zNq4TI$;F)6*qphfm-HcAdu@)a+}i1!)Vf~3j<;?%$@8WztM_8i`eFz>im-7(CyMla z;xjq%@uFueC>#6O|KR55a&Y&8C(9lahS<_bxdzX8-MK`lcq)l2!K`_GL-Z zB^cW1QxV6Yr~FsRpiPXyC54t@Xg0J$lRqivb&lj4b zq~$0!95gbL`J6COid|yk-AwWf@rZScdaNE0R(!oLI5iIOTG=+}nX*sfydHY4ZRH&R zG#bYYWVJ4MLh~%s&Ey(R^o+Q1Wz|f)zNvCyC=M@YC5fIQ?&-ZY3>_$i9<&|FH!x( zNTKJg$B3av3AnV#x#hbuZ6@l=aLjTDq2h}u?yP)sCcLUvH9Ed5PohDOa(22B zD(HGI(X2-GaOaq;HR^`@I&Gr7Y|^+hwL{Occ{uDDuSL(4WOIW~%{2f(qari;?m9tV zNupjMap;*0rXMlr*-DN5A^2t^mzV|*0cXhaUa7eiTXT$MR^b?W$e<}x3N5hXpfPBT zlR^h#=vnP?M#B~vhdkG0fa@dk$oTLNH^WKf&f@o8=qs%GTaCkR>Yh)h5r_OdL%v6e zW)EG8b-nz%oxuVm#L}peJMVA~?uO$>+m5m-9hq1HC8dY;+__)1rlby=_l+WpaN{1w zHRzezpETGPJ(qU-Yz1_uIfYrXUpxxH2L|AHjr|*BJe!$KaU!nlBWBc>n+%^LX*NE4 z@}orXoQI)f9XZ@m=z&r52tDxRe-C0mm#wi_3Kxo@DVIc($vWm{fF*M;b-GH*y=^i= zD&zdD>D+Rk@FLsm#l``5?2*qD3v6CcDZF3Rcs`QNhp-gkvmZUzoMV=2U-?|mRmGjD z1U*08ITJTyS^7)jN&1wSjGn3WNrUmi=VJ8Sk2}A{Z ziJr-~CvhHc3%h3|H%zSUAr1h&ft8?iEoo2vu*I9%u`dLeA2em(_{|oMP2Zj*JNoI` zww>xSaEu(ahR{d9NX{ZG#?S__uu2N8V9Q(j%p$IK+oDhqbxYO+P0?}sv)QcIFH_g zbv!bgU%>J1^!08B@fME;TTYz=*P_SNQH~x@{yY^#XJBZNBL|5ntw0JrhS}M6926>r zrd$j?xr2E@$5}n2+-vz)o+t4)z=(xu#$kY36lJwfv(0X1Ecq%iVJ7aAVR>iDepM@Z4)~t~wBzh=_ zc46p1DfEN|^BA-CmqO1;2MgMf+8Ny1$oV-JtHpp+?h=+Tq4LaYjj@6fw~K|GaqN95 z)Lh&wJxQ5lYoWv*MQGjr)UW*@;}Q2AY4kZ!^1Kmr#+uIiTsbvZ^@>aXOtaEz0}E>K z5jY1WA=^+5p3tv=o@?!%BhhoYPD;&sWgd7+NQVK4s9P(Sn~7_5l%ANTI11Lz9t2+nU{T zS;nLWXU=5qrB%NDI+!+sX4oyWBcc#0eXNnabBlLl^QeECpQ~BW6LP=p>z+yXYBIx+i<6Rn& zzr(<_L`tB~Dd>5ve6ohWbeogka4LgkNJtbF}Biwa{~RhnWIsEa|+y_fU?YN)R}FfyAF#^4`t#4Y(3LBjRla$~-U7*cr5m zDUo_bfIOB3FeTArR%*l0gS3T6p+gw-ptzZJ44Sl3=(h*iSl1Su!C9@E1xej?g|>m& zRs6XfS#vSOrv{l~X9{-PQvWawZV)W9#iKR~n^cD$!AWaUEsU0s=sXO~=f7(u!zL*-pT~5REuKaC zmS=yys0c$_nob&wp43)7KIy(`INt%fb}Lxw84#|wt0n^*&ciZ$@m&D4^?e;&L_CU) z+qI7T6&1)Oe-_f`CFr>xV}Tyr9N&lf42C(MWYJ|T7?P55^o+9j(5m=1m>oqOJJO@I zl%Z#uAo;D)Gr3t;eEVO~dGHFLyVyiV?RpJb$VMGV;vktec~ud5hH3hWlmE30gR!4t z+mj;I{M2uBAYW|?Mb!$w2(fJi#bD@>Bgfp1gTxqGl`mDMXo8`6R)2a7J*rZ+wYg?X zsrIY74gs$|UAcxhQ$BR29=qQ=cA6Uj==76U=i62|z4Cd@P>~USEq#vk+^E4=i*WOW zJn(Z8#d*bwUiEkx^jtbS=nb8>BhE_z!{+Fj`q1Y^o*S9yx!Ty`J-+|>-~ao6t@=1j zjVb5-8T6Kg*|h`Kj{>mt6kF%gy$#_Q6%qGhM4Jh6@r2aFqvhIG35hPo(5E=~DNjye0$fFNQG7w{rYCt zKChQMpg37w&@Ln~@QGvw%Im)sThUX5X^)JD$P!%Q%0pflASQgkh*a<30jxu+3o zT{yyQp!Xbx!`2+OVJ<-UoJ6wF85=(1=*8wZ3);|i(R1v9bXOh)tblcygFx86#|rdJ zO@+@ZJU2E%&u-sxug=+!@<8*A9n91y5i@(KG3gYAnMq6h8Mv&pF*REYx=Zjh;O{ zW-NA`UM&en8VF3!7NBR+1K<=|O+Kx(x7A>2f6SP7I;gbTFF``0i!t<>d$a10z_Vf$ zF=(0`$H>YY(OL{mP7+Oe$$Y^&D?I3(R@WtNi%mY;BW?{QO7+DL7pU%CH?-m@5h!@lZ7p=Ywh zH5OAp44oi_rc(@kwqH3^3QYo=5jsZPEH2(b>|PQr`aL9$+g?=@m$qc0fH>2!gyZ2Y z@x7C8*y#gB(Ajn8K5}qnl^Qe~ycnTokURqIf--pVht)q0gz- zr&%j9!GTsAXim%-hjk0Df2C&E zM=5=d+BVwo90EN3`F1T*slWyqKzS2XF~>m%`5!&6Y^v=BYR)ZgLm`tVh7&sQu5bOt{Bfk!v~yZ!Gi69w$wTQP7D##L^Dq3Bh?$ zV;bnmAKs$;EaIcA51SPKd+(391Vn8Z)5Z>Gzv#V$#h$@0KDHR8rH4k%$usGNv>V}p zDD&JSGdjqAW^FQfO#|k2$5){wN_bcEM*19b=1G(J?^XAZB!BF?MJeq(i}10CO%}4) zss*80(t~T&`?d%@3_MHtTzKAKvgbx2dR{7?`DxIfkWi?@E?bD6k0Z7nxrpFLpc&dC zQ8hVq>4BPg^<#bBN)hwdW6TH9pS~Aa5)zGpZ^INr^T8AR?|(i6I)%0`7@9w#|g&2x*H|&}K;w z;OysccP+BwV2GX_y(jzj{HZuUi{yy4QqN_z!C+vsH^ES zQZu#3?7H*xp6{CR^r&{1JmrM(I{ znA<*bTx>SXzT3se7;3B=SZE0{wRxC$8jH*^ zcoO@WN5-+`B~Qyt@5n(S-{nEL(*p}xP~~iFLppELF5CUDy##AF&;{;S3P{Fk<3Hv4 z2&r8nz&j_RPcHM{V7(PG$EP8teDy9ITVpRQ2^=o-4G(>`tG`fNqz`dkI?2D~bZ04d zPKoXA+}XtIuvfppx>lHkp6N35c{lXjtP|7&XdtCr1-&c8M@=_LQ@2&aQ`$%1N6F9x zK70hq?rwRFBXkh4jtwc@omGDhS+2@pG>aXC+2B2?H-?@aPDpbGeGoycCQib(}h_Y>WocCNVgI)ljJt&zMja{4? zo?^J>)hTZ}iiXo?=lZ+Mx#WS)t1iA=CvwGK{%!k`=y?z5yw9M6>;g_e&$Lwd{Pvzi za)H~cXE}QA`thXeOa#3T_uGcr1I!LwHTU32TQUH45U=9z4fK5DL1~bMWUK+E-9Lc zs9)VHYMqmw;G}L_4WKzF5DrU^c39-pe6sjqPAS@wLDevh*>`taW~jzlZ54Wcp!22| zU!i8NFL@@aw#`9@dQ?!0ZQE! zSp?p%LeEgn+-(wgc#bQF??9IIuMWfP@Z`{_qd!9$^4p1Z2glbP{b_K3-s?kWrp>3` z(8oca*cSh>N5(%9&=vaZxImowP2<=VnveeT%j)`HY==R79;bL*Zg2T}|I?&$ z`K&?lN2ipM=p)9D&LBr* z!O--5Fd@+ivnM-=rqeUbFmKDkPeK)D)BV7Sxh#| zAsqaIh_oT@Hu-~>g2|9{wvaAtSsW+Q=VbK!aOdahHT79>j6^VczL(?~wT0WEnKqe^ zCip;H&UPcJ-#zI0&lPLIp{0>&i_RU4#e)7q-$ zuKTRD?t%=I9~Mzi2e?cHaNv!>whKl68yuBrPBNZY;=;j{Q2Knuf!rm3UQeIHB^#H0 zb>4mw(zrs`9ABJ{o-fLsQCOxe+vwu9m~;3@w(SOmO9#Nr001BWNkl zgfIYIA%D(_gTn>HqIWOrf?!8dq}zIKK1NUH`cOm?NS|{Qa0}mo9fn*^f8d$^eE%71 z($oPx@64UA44tW7N}e%FuD0EXrO#c3&-X#k|6M=1O)zb6^r=O%j=Sc$9~g%>?4fVJe;1SN3Yh!_+0G{ z44S_VB0M>q@Xu=vhr|{ihY>>H3jO}KQ&;FeZrA*6e(d$Ro@MGQbevZ1tY%4dh#B7h zKNd^s9i8T;`sW6D!X^cjB2l@E6DmYU;cmiJH2P|`)cw1OveQyo`MB=(Ti8H18q#&< z8`=YgxOcPm25F4DOPQBxZs% z+NxC<$7RNuH1gBd#tbR6$dLn@YO_wmAtJkr6+H_szm7-P)Dv{0eKiH9z48fRM=a+q zg0Aep!Al((t{mNaVhl-=yIh^-Qp-A-A7U<^iu20^`dmjHxy|Z}K9g~?%~HgV;v>p; zB+v5XX`jhks6rGwYz}?4w2-&w#&$NbmjK!$1ai#pYrO#ALC>0-!6KO^VaI@2T1>7> z0(eI>EVkuE@#YoTe;XP&WMXI(Rvr;q=jb+uZv2!RQBr9)pX;aWk=?n|NOU8uL#0Cw z8kNls!eF+d)O1seK7%xhf zhNrpZSz+PDDN`(UThjWR<`?%!o+W7?=v-(-Mx$p4wA}zZeO_Alyo==d<@yPr{eW?8 z^epVk#(W~*r$qNV(PWdCb0~TiYL<0f(!6Q)P%PSGy>VB21#L&Pv;R4cY3ao|+XX|n zSnXwg$f+F;nxy5BEU6B#F!ZReIV73~g#AT}IBLADFUq}X#a5ts4Szol!o15BKnIF+ zn_r5eEp15%UH{$@-Hz*wx|G?hKk-WB&+Y{(O`io=;P}0WX9rfBa1O!qrVj&hEX7px zoWz}Jx9MDtqLb6q@_bAB8}HVp&t~9sTh;T|T0H*sKmX4yF>;;Z)+}PsGswR5P@-oL zI#rl%=5t+MVtZ0fuH7d|cKe14BcP z$V&!GMgTGUjn1XiYv%5D2%r3W>%%dqZMk|5QtQpS8$s=^(G<2b#Ev z=$VBQ&gvUGXK{h4Mdiv^0X>(MJnzY!>sF-{dWJaqOls`9hV8~}gwKOw4?UoDgU@ZO zlcC2{rB$nJ8&i;k_rpr)8HCXl$=)AipW);YMOFKp%Q6yfNzj-0>Q2~7L9_@%yGx-P zAAUT!R)vgAa)Y6^zb56U{n;ouf4sY^U-O2d5JQ2Nw=2fSy91(K|P`&Hvn? zgX)J4vJPYktXn9E6#BIqA`A^0t8aAb+-|X01MOgp#rNwacksK&&#_{TEC5|l z{@kU{DQ#(H(D}9+sJRnM4e9*lhJ3e~-Otq+B_t&4b`G$6Uzji%7MQokZA0HeYt8O8 z)~CAY8ETt8gExK75k4=2o*jy(0nnt(Iw<@bnM+HmXBAJ8)m3@xn=XfQOZ_c<{jrJoq^ z&Oy?pwh^>PHNvWt&^{A>H!vGOZ$qE?FGlbFaaoL`8wc~#P^)K%{Z}8TKqmT}CVY0X z|2WsV=4>2dxic*6wy_m=Ug=A*6!Z*LY&Q~3pCO$-Z-JiuOZ6ekKi)5w{5rG@dXBr_ z4=A&TJ}Ej$p70{V8U@m!6n zZSSjX=J(dWBGJ?wYjimfFaAo*q1#$y4ww!*`z%|%;5t*a`VZ&wxm2%9Ov#mGA5?BY z^1H3jGD3CA!Y?dMt7>o4eYo?v%5NwRdTu8??+T{)9&8>N7L? z@-Q~XnjS_EhpqrjKRvTFn4<}6$6|Y&)x^tDt=3wpHoH=MBr;{?)cTh#E&gYo&zwc6 z^B7svXAz(o^x3StKG(Ts&g_hDs1wk0K6hSXg423MPDRgfPx>rATqW3Ul%vm-mdVJ1 zgR(4(9L>Ayqh}D%WROGzl>ucjdS=fziAxI!$Jy&LtzWLAKu@p`(et3(Fit>yGR1XIFDY;2NPn--PL~YHsp<0(K1a@Oc1j=S2|=#I&y+sd)CMG< zT_Q(j#dK5MOzfKSn}v^_MG|I(wBEvd1XqF)QOIBa{ z7p|RF8VOQssFHdN8)qHHCSP`guuDk~@%UUhtkM3eUfa>ru9%Q7NT9kyIU4b$Qmb^;nS;WkJR=8eWC+!mqM|HF&CXhvQG_(CbDAdr{ z_>d=sZsduBx{svL&<$}oh`1;acLPg$K5{+fb}>)+ts8r;WB6PpjyLOMzWC+NpzR81 ztv^VZ{J9E!zFtHp{i37Xz^l3XlP+A7YJDT6`G%jMhet}zdVQ|Kdzd`4t_9Kas*>lm zp)**xGo+$t$gR}pdv`F8d%PsyBVDt)Fckk7g9v-zRSHDXD( z4WiWSLVAGiH$c;e(4o)LT9-%9lr`R1DSf1dF!s%hY+uOhrhwEf{h;R`g_On@B(QO3 z4|gPrpA!?-92<{D1*Uw)(9mMF@Q$GonrIr^V{(L{pNQ>y?pNF!T8L$ zXF1`uUB^}W0}TCHJ7|&UFI_w|U}=zOc@PxJpTUg|Cg}<`Tl^5Y%5bXdKRVcjGiTwnD}20#h_;z zEqsIVLjZO=K7x!1!OkOow`x#@T{=*Vv$_7gamSRS@q6s9BL`d)@|J%^0Y{EejSvNG z`&6Lb6CBSA6b}l?n8LIHztGX|P@dVXNtFhc#>EEXvyJuNK;Op0HI@QQcp@b=yu*4y zn&WeRwAFNd&sqyURh!cXQuBIiPTb=4+%{H|JRj~nc@#y39K0ueo`#;CS1R|?KmPUK z|Cc@med8~a;qfT+48k~$Bum*BJ@XBj`81h$uf4a~nZcbYeu;h5jHef$y)iqtg=l?gX;#3R`0Goek9I9hcANksgY`FP&`F(=s7^kOcNRTGelN- zyOTK@prc>M^ldP84RldjN__nXr`K_S9XiGl7j_lj|A4R0zL|1RBh!|VGF|3IY)20G z=2LO)3f*$#xbz*Nw$*jlV+0tc98douxa7yL)*Q&{VgMeDZn!@a>qs?Pc=3?wUE$3# z8OzFrjwzNO{5bXTr*u}aelFr~;a`k97{Nld=ot=u7Cc*zK2ywxA(yuTn)vuYmZm;6D|(hb65(SZxDz~GJov3Z zSFOz&C8Sz?9KO*l$?2 zxVuv+V7Qy$s9Pi*4KY75jnQx33|rGFWxXrG=D;q3-a!7mg82sCeu?s#FB1W<^>8oT z+D6rsipD&lSslLby9JAOD^(a+^3oj1v!%)hI(w!>0fXnzXZao3=vj%D=T5$lh`N*O zw?H1~nN<0fK+oW83q27%OGilncP6L#+`pS9uQsC{=F8H^IP{M~*jSO4>1ez6} z5MFiBt!RGVX5FO}8eW1E{upTZu6ceb(x(*qqMA?j_@ah>6=?Z7D}iVI>D$O+Y{|#*jT5v ztK({;YEPaVvX3#}C?|a0G4^4hw;p+aF-enVWl#$(hMsvpf(Ls)laqqD656q2tlaG-yUfroBpC20LWr%gTQo=MNd3BR#Spf}2!7 z=ecv0IUz55O^P?wT+rqypwZA0VdfjS@6^fFc+loGyH~%=-=2JQ|8rQAR z^QzoA{ChAekx-cFGu)UyS47X%Cf|p-;;xOY1IJf=Pti}wXfnj1XW;N$Vh>o73~f*J zOrx?3XA}8*tP=&S6lup*mhtX|)R}jqQ4pg$BYmN92|b^_$Z(U01oI zM*c3YeyvPP3JpKS*g7?I+vyqK`tD_DW4EtKNQk~JWL>us*{s3v*;b9woOAfPM;5M6 zI@+^E*$1(61Se0rr8p~kELn6W-T1HGXG06*RUC-Py2FrjyM$cNN zv+|gsDdRFHtwW!s6=yt369y@)=T`Nhs-&BMgnr6u&0^4bEO=aMc)BP9M<3 z&jUvexQGflz|i0EIzYp31llC}=Sqcxz6PmW@#{MKD#ymmF<*8npKI?E@HmWX7=zYa zxZty|iQK?^V~uNnJWkH{Ih~Y8DbJ+OhdZBZ>ReoxJHtAXXIgi_(A?3PkXEGa1|0f4 zeYDn}d>`s@8nK#^Z5okw^2K>*aOX~G^i1qoPLd@-ik{WnS-kGKOQ&nRRgrsp*HD=H zcd-P~-=b=&G4xmp4Nod!YAA2%n>RDDrO>Y#G+6L=xi@07YH|z>T(|45v*=yu{Z_~8 zKfHdc0Jbk4`l|#r9751x%y*E;xz06XJ??qpmtxR~7X~MZE4B#jnAhCg$?c|yvWcLQ z*?fa&O1+m4K6b7pPCNPcCZ$puJ+CplDZc@!T#AQ2ODjIx^m!}v{O$UfGd$lCCtD)% z=$T{#JQ66wkSP;;%<>sANtOo^t|g>hdsLBG*okbmO=kZ%ya}TjBwD~F)foCpxD4)& z92Zh(c;~*KPX6>%tt29_m@UKZUsTI0pU>-l!i-w&Q^ z*((=M_P(KWWYCc;+TH!xvm#0 z8cxjnTuWb=m@1l6MMGk!{SXbgxdG^7{k+{}hz;YjSEFFe5U55AI*R#{fz(s)c{8oT zC(<6JLPJc#9S(XHm4eES+Pnc8`>G)W8`XG8Y)zjxK+l8HeMCy0$<3WaziCqZ7Jwvd z(%l>bE+w)|zvOuIY{;RPoZt%(k`IBv*CxLm^LL?b7ii)>iM=Xg^G}U`(+E(s6~o_C zdDkQV2y4iYLVteJbL7A)eYJ-p2iq7Lgia&yVm9)<>AQmHpVfqS65Z&1M!ye+)(b{( z=wM2Lg!R(+hGCn=Q9n?RSE``1YbFx*zy4X-vOtCBf0w?Ed9;p1_y29d&@Eex4u-w}Jk)dKcyhuZmLmsV zxno@al%9whw%24dyngKvjxWd0nm&V6?Du}ppaWW7EpR?(LF7pXczY<6e`~N?52DsK#))ncD`f zGJsd-&dzxp`mCsX75ZEhJv)@*!+AybiQ`6wM(5LB^&??gW?;*i^MLYrX^{54!VZu0 zOBs>p6eCz{v)coJEo^x8X9kHLVQA<|hp*me@38^j(!apactvs=MQl>qFTTkgDKtDK zPTV@SqA$t~uc1lU;cEqZ&L%&n@253KJ31j)VDxxIUQRE>0<)&Vg$u1TRK9J{v)bsB zlB=#dBoZJ-v?|_XhMdd1{6<>^1{RTmxytA)ohH+!x$VFDCIQ!+ndNh)ijA>?+r~`E zGgTX&wB%F^HhqRepQAdx7JBy2`~zHmz7olup$d9t>W)Pz%l$FdM$b~ovu+WyVd5*B z@r@J~3>9<_Mz=}y$cF<)!TcJNsDq*L3b(vLWtJmHFF4_Ku)x=>Gcfc;OFU%@*A@IZ zlMqJ(<0;mkKo)&HvRHvG2QlEN{rSCsQ~gB<7ib$4Jb|+8(Ys0ujc@fg0LOgetX!pv zN((lg;w&9tU`^YMB3f#$91G~oZuAaQc+j)8wzSuJ;G9`)`m8C}E$DL<^cbo*?wHsTcoUw7AS)YQw~l-+7l$`eiBZ1wp_!DJ5xKw8=VcgFq%c8nZ6t*4Bf=S z--Zz1kpqYj22$uIhJJJ8fNPhIYsM|Y&~Rxs0zF?2&L+?H)8ehq)##iRT5hDp8MNY> zD}O%IcfF(bKJ_GHmSiq62^j==)|?g^j>jo_({@-P3fz%Ad(?B+FQfttVkjZ6Z2By? zZ&CU@Q}{e#^nY;6k;0v2`3Sm7`V=4Vg10{gxT0qpP!`c-5lYtCT-dpDJFCn$fN4=6 z#xWcnGwoR~TnS`bNc8K!FKr@t82ZAO`DZdBM~)VvB_!YkCxn(G2VB5sjw1&&b=U(8 z4MJZIP?BgE3Zbt}J2;aKL992mzEqp*Czo0K7xrAfos5p_U;oDDT6CKWLvEF)b*ACD zGR|2Pm!+p_Z5{f&63RZ;4pTUNnJA8)>$55M9*50@?7*R4b!JU&vt)|*x#a1$zKrtJdAtU5wMQ>0|btP z=bwK@jjEbqCp)~pw^5R&V=^|Xiv5}ni^IqqyZ`DpJF-R#x($X-i|9riI1S~jsb{`r zu}ZJsC+4ToB|EE~1cF9ntowdNosXOQ^D*BzSL8vA4{`H1f)tpx>y9_8gaTQpJ3{F5bo5-}MfsuDe3Rb@BULALpOpe@(tjN9 zj{$6>>v`yzF-H~pWs6Hj$Vx1JThE>4bWvtRA1ZG@v)&7@!Dn!*fhxVU9 zH(Bb|*P_ZrQahvPTHKj7AL1#(XK2wQQn!G`a+jObq0bfHl^^D@Gy0Gesge99?t^?> ztQaX1(KCBh5CCN#^sLY?7vj!~5ohj8ik>#MsBz!zS#!Wk@V;IGZ4AvahQ=@d@9m?v z|NO~)`Hmbw7a;=S4L@JtXc!qoUlr%Q2?x;^;W_~0g~WQ~5dAvnzo&wdV1XB|9IdY? zo^L_(1fy;mOCI3Vf;!YBS~SL7eAA+O@f+Q>5QARMUS{vugA{c;El``RLeOHpEIMsR z&}XVM5ElP-WLBoQ@^~*?pmn%2R1F+TyAQcwtMWzZv*4NS=yRUqbFr28M{z#PdS|1d zM)%L^`^+dAlx7_KqB){x;<-yOeJF@AA%Uf0R-$K>K{I*%6mdV|JT5+c!B%V-%@;&p z5mfNP&mS<~`o}-G7#hGs5DhXC{Y5*^{Gwv)$^pG>-{-bj?8sa#bS~KUIFJcx z^+KGQ#APB5gC@;aDW$H8eYjohK`NBGlbkv;hz=F(29l@g;=d6ff2P@Zi58!L=h|(B zJ(6czt?pp|o)Rl_clvA&Jg9muls?m5lfjVH80y5#6J zGDkBE!)w%7b~c?@bieFrol>{Y!<1WO{JPQu(KFp*)X6Cb z`B%#Q)sjJWgO#lEO07*naRDF*h7=@7gh>#|WQqD)u z?Fqz3&mx-4%<$>2q!|u+$&Esf5&)=u7YFPoiav`C!FORWi$wR;xSze)RYSLA$N&IH zEJu!x5yqwLy79MbM~()CZp9^hs}8-!Cwyywks2CWg6N?&%BMBQ#VC^*HF4`k>JL*Y;VXq+vpc=MDgbdnj=wsw2RA`Fb58vBQ(Jv` z9C?-7SH?~G`EUQL{Bx~9M>^@=7(E~ET%k;>(Pwqw!9$;Ses6w&l+2}YXAlMly!s>r zJ&Wd|D|(hO<-+J$v2c?1+Yrsq7#+TN$yMXD59ti^UGZ*)Nus$Jy6I5d$It}GbL6-( z!e}~jydr1n#OtGPUM1*i4E^>=2SY>Gcmx>MC{N@atRxy-CUa|K;D4@l#suCEm~rGiXeC#JRM)%AeDZvgDQsm8zFlGfd$vO801Q^9_oN zg_$%$4s_o9%C#<{C59ap(^b;e)0v8O?@shN{l)D}pVLgASAB1OkT*~pZ$*v%2qe#% zyzWo2X11Z{(Oc6OJxfFz;wY^}xN`}gLx&XvU3j#JM2|6a6S7jz82bC?V?K*l3gowc zb&zvc3f;!gCS&NgPuLh5*n((ym(Pz#G=LaJf1kudN0RZ_)l5LN%v)5?a?F{|mmgzx zxw2NT7fWeu-W~E?0oF(){i-N`J`}}(8t>uRY5?yb44<%2722l+kM8{lw<1 zWzjSFWYsOcs7c!GO{$fLwBuGX)T+AcpdxiNVw+d_Z95e$hJGc%ZAT6m#P0i+P7^${ z965TvA4CF2j_W{)(8JJQstG;sksot^V(VaFRbDJLeJSpvkU5ZBL{|jcq;!(Qs`9@sghf zLl2FiM^b2Lh>|agL>F1=9XT#Delx=E*7OS(A6a0-CxLz=(N`+xHi?E7&{N8y-)G)) zmdF^lgHexeQxRQeGlo3uzfw?zXpXj>IW|VAOC{17ba~D6eEIX9ifX!b_7J3W_95MF z5eU5&~Jp5 zWeiOS{lI6e_eJ#-K=P*2T#|qH9K-PyuyD{iBu5w>UY-;48+{>``TA{}h>krc@rA?=t z$)>o4kWgV^;&Y*Y-h(K9~{8+taGg*0v!eNU%YYK+`D5IR$dDUP0x>3`?^ zB!ot0whhRI@=~=ibia6=@?hg{yI zr@nYh)utA~$I|Dm4$s?{d-GM57VSr>WSPF@mr1lpKT~qX(SZle{X>SN>eFZ1YnA~3 zeQ*kEmj9D&W184VG$ChGct7&53wczwEPbXkpU>sd6SQuh?&Y>|xU>2d5nI}s z^jR1Fi=PJ{(fRJRX3}RWJ-<1j^vUlp}03LeaB&C2|RgX%pKd z%afeQ0*RjQB1aLqxxmm@4|6eeq9ez%D+PA5>>5LVF9mjMEx^#w@#TO)JjSOR+a$W} z20k+A7!0_V^+zv`Zhy*+@=L z=gw=b+_``2n*%Z*13Y19XsQoeM$BJ3_sSR=n-4%20DnGpfr9%|Xm};TBV%YFAPC3M zUzUU)&5ewXz4}jhWwv}-H1rL|!JkKWW(5wW3|eMYFq;N7EvBSrG_|04B3fenyy9G) zo+)F#u`M;3?Y|LW04+;{hP%kwXQ*)mLZb8n+H;J;9-E=(L!4LW2HK{JH$u;cJ3Fkw zupWIDJVtT7DUzO=3P7{x46QV$KFkZcB#(QC-wZd)~vJ zS8&on`z_uVO8V(Q_i9Lm!Unw4E@gILzvu&LRv{?3R0<`18Tx#Fn13$i5pbt2F2$W; z7xYY(2RcnIKlzwAh0bBBITo6vD|_0|dUNW-C{kuU!4G1`eO$_&K~0k(&jostmYGkJ zr4nWxdNy+BXz0A$c9iA7!Iec{S*iMBXuC0VqlQEP3=A!I+@zay_*oEb zCDG7#QUMK&ZcQn?T)_|n=0l@+5{7KPcM6rRfuz5_`;yeijh|N>B-`uJ`SNGq=~C*w ztfYGsU$XJvNsVZw zOFKK(t*G^L4f;&0PN)xiAL~4tU2as|l8c^e+h{nWXX%NGRFY#dpIh8xY^F_MZ%{RW z(L56UvqQN2$O}Wik#8D@7$YL&1t$cdBL}?F=^zXZAhg2Uj8O^>g>bsIWa(Q~D$;xdv}z*q z&M#ch>lA2=Q+x{SuBm%Va^I>}K0Gf_j#byN1u~$zZAsPYxjK4YU^-I?$s0wvBkv!0 zFoHhUe0xS^^Z4h#|F2KKs&=;I^(QHsCf&{alBA<&BJNxf37P%TGl4;PtUb61k6To3 zqK2Q)(V8+|{SWJ*9?Qg0L9R#@L#~HCc8Tv#ES^6Bv~5Dz`CghEhaY;r`kX_G!CA}fjGp-h8YKKOi9r1Q6S4cv zFjQgAFTva=x6f~tQH3q8F+mQ7M$wk*l%#&|1oXT!eO?PaANaj%m1vD-I+Ex6%_OQ7S}Ke_`#$S${Tvt& zV+;D6H=7>+{P+LpOJp}QAZ@>rrF8s&hD@LgcJvHvro0+@Cix-4^5aLBuSg~y3;Zt` z5FEn>c8II#7@9*)dRl0<6dLAYXc!5inZ2eZ(clE5A&N&|muF2Xork2+yMhjnVMYgW zM~9U3Rshfo$)B%Q_0<8igZYMC{_G{%A!UvH44{WCY>A6heGpOBAa#6#YE8eLbKP*@ zZ&0O!p6}TEMAhmQNuR4*Kl_b3a>=0xdY&+wKE%Z#k5R;Cin<3yDrQ&@JxhS{H1tf8 z9vJoR1nx|0%wR#Oh|4HmZf^v?;~bC>_)!Y!YZ$<*Y^d|E>yU_y;Dq0z6OMxuLf04? zJmM3=cWY(3;9p}??CUsguU_3aSO@6G@Zg#SW9M)0V{c6ME^LcEL*G#YouJT1#IPiw z@!sxT1di2^g^)yD+QP@K<8j(5iKC^c_=Sa%!N_{;MW1O+ms3hC2|47#*>tKmrur(= zV2>tE*iHVtBYmdbGP|Q;HLYEED%ci_qUV)HLOt{hW$5#Y*3a|kGc7!uT6ui1Zq)|h zAVWI30VG1nprgs)29&>KOWYajiJplh(^-$6DQK;bjs*XCn5T0;wLcyZ&U}>Aoqv~WD+z*^%JR}YCX5(Z`AF?t2@KT0 zZyDQgwKH^p{5i;fBl?7My$Sb<;iJOr9eiAa{~`*-uw=Yu*f?`n&JmbMLesC4qDi5zbP9Nx)u zqhvh{4K_h^7dAiP_~FnYqAz2E3#0jx+?VA~&ZEIuB7HqI=&FPmG`ACYbQ+9~lSO~) z9Q672VR;cW^TL$m52+r^8m;y7tPM?XTiUNAJIi1LXtLi=(G8k(?(+=HL=_t&C0AOh zuvOQ=jq6BdTWvY?OzVwrDqBYi49rKa)1%_g!>+%nkEPF5e_q;LghEnI!#S>I8O1F5KB$=3M0ENG`PD=ZHj>0mBv79KM)w0A9b|e(8Pj zd_&`3T`4pS9XVVvbOR562dCZ``XVc&R(FAfM1Ow@f%{Dbz-62C#^)=KW{u)RBz@&U z^res(F_}@?%#6DNV04c}qb^k*hK`j&)1YZ%^3F%NSgk~RQEackgI4*obqnL*zcJYW zI_jX6gBW$WjK=`&TE zkdJ@<>;HNVCi(s-hdYCgCc{=h*&99kNuCXeS8DNXnru~mQ-fI#F$kb4Y8(PTR@DW0 z<^O9G9IzJ^5IJEOaa2|qgwR56OFyNp3sk87u-A>~F$5*??$BrOW9ZzB5rd-Rje!ok z=(z>~la69Qq0u&QQ9B9|mBm&^AgmgG5H^TF=tG|e`$pw~X1ITv=f4qS08JMga+fmE zEY9Fiet-JB3wqufIv;%O)QnWQV~*rGzN`yGjB?pOwC}x%^|J$gUI{%%kI@f5u`}6H zkPD^RPw{Orls6yrEMGOqw$=o3XZg2hQ(l&&p&=@>)gRBb(Lz&R>!pUiHiibCO>|R= zOd~0DPYc}?W=qx3@T5}as-eLoh=yy~vse@TqZG8cPWHE3$gL@w3qX({`p49$1}Kv)Jka!UaPH;PkAGL2=(8#_-|fq&Dr)}? zU3(NWfDYLxl4rv;PE705=aRotKDyDpFRE|LdeC!lS!tDOmY~nJx?5gTA@n)07PAeW z(gx^&Me(2+p?d>4NDazH0gAs9$BFJj@#8=AN< z8iv6NM+5m~En>(`dsA7Qfa=BN$fM;jnrqYHM53F?gkfkCgKj!O11w_(jj4~FOR&P2 zoHs^~@)A#yKg<0$sL8SyF@P3!KGVDjRv|fBweII)H~bRez}7;~%M51o z>u8c*tp*`!Pf*ZU!va^y5`we3O_^hg+bjseO6LT0`jHsgL8 zRX{WN-MMp|cSq3^FyP=8WRAc#mDFQsLZ%e@IW$-=7$08>4I>OqM1T#VdTk61tte?6 z4E=L0>T&rCK{Rxw;2o1_=sSB0NHnxyG*~3NEKBFt(JuCZ9w6yp9_<689exAxB`sGH zoq?gLq7FLn!kmOVOjRdW3|$ecp|9;!2-G^c-$?kPf_i-iEB zWh#3vRS(cQU3<`TWGQL2nv$cWZX$i2W&NB>pJ$-wx$mxzAwqDPx0LfN2_GRzHOc?Z z5cDisc9PJuabLt3jr9B|a@QPG-Ewh<4M_*{Xdf6IB8&DR(c0jp-En_8Pt^>1 z2N87R!c*EQZ(8%OH<|P~;0LNik^>$y2simQZ}+cWe=#4lNJlWpwf!il-E;TOR4Ac^ zu;jVKov>E#9_}1jN?NnB6#Rp3${7?B%{TlD6x^7z(X%kokLL%;rCb(%t$Q|@JM(Y$ z1y;+>-Iv%Tsa^|?@}D~P@(tH_x@sCDFkOJnBOoUa7X zz;)ypVdz%=VhsJIL<1M@7heuw3Zh{^qM_&BL0|r=fze<7cbG&Jj|M4{Zu02jFxs6& zy9=WA7#d|CEODj9m~A~+vh9}WQ>(qg#p_0$tN2e@jpO0JVN(8T{?0n%l1q!Q3&n2) z`v9QXfTc`0z$H8w&ZX%Dsy=*u6F%s9w8vk#vd;9`$lz&4uN4VAm_wgw&Y-j<_xS7I z|Me;n+4wc72C6hu(fyK}!)!G8j?9(NvnAfi)w2ffTn{=smH-n{Lc!z6N&z|P@pOzA z<__4&s9h3d*XC#W+IRGefZZoXO*lr9sAvd&PqoX3)`5r8f$en{I!rMPn3ON05>r+S zeT@h2(F=V@*1r6FMSgd>Rx_Ofjl1f(^tk{x zF6KCWE?e_c^&uOY{6Wu7%VO2alJrNfaW9DULx8Q zqz@9w+D?d`MZxm|;sM6dWGD12lA4=GI$3@W=`o+8)YclXpt{i|Q+EulgsreVh90$| z2+%_yiH1ZN4QugeXBho9aM62Jk>BNjp$jo+WUnraq6PwJ{&x}wK<6D~XVPb;`NkMo z2gsj^c|LvLu?HA8lVA%w-mWWqJmojgaYyLd9IqHnI^22U;=IE5Bng=u^c?F&MJ4K2 zi9RQ^XN>tq@T=3Oj9KV8a)NLGv?Y|_)vJIK9+W;p?ApmB&mf8i7$jsSnTA5ak=4p& za?vTLbLTGuVES7pj?8uM^~BI#jvP%&H2h#ttg09qbb@GzCDGsyqruFhy}qk)fzhQ% zv@gte#L(zAO3>UOY7umC0PW_#0p57HzZ6$I&N|789qIF6zv+AW$dEttAi~&RM39Rc z^wG(!P4Z{!F9B!K=b4cfy=!;SbMk^rskzn9=Wyr!x$^}F@hGd6K2xv+IM#f_z3Dth z4TTTNlvnA;@EP*>9$J-17Iy{-O$M)cfZ&auiM;@{(Y17)ChfOGE|O=8`Xy;2ubNxQ zmxg4KITG-NMv$^`*syL;zeXUyLHiFd^pA9!F$nv?3E@3hA--0nn>*oEsKK{7HbNA> zlBcJJZ#L1-6&7KLuC9a0y>)Q6$Kk!>E^cn$I}E7E8Rys^^;fAgA{nx7B;{wMY*1U-Y^IGVjDWNdXwQZ{1c>vE<8 zH~$UANxFM}h(CyiD7v(_mkiZ*B+vJ{2zFfiLf~TW(`mlpl6YgS%jWRzSyVDuWY3niLv9t%h#$JDv#8E{MMRgGoWjxE*~)xN?NLh@%b4Xg2|= zi%+zhZwdNT#i)aJ58>16??L0W?a(T#l-^oB=eWWK$S)AbJKpeP-_rd3-fU{v5fv3Ori}|M;EBxyd2> z+SZ>3J>U4ES`A3+=1ezhFir`!x6`4DUcj{O+zqvUrh3DCs$Tl>=imQz=^~S2p0xgG zk=z;T+BbX9WGQ+k?V*btxHCY614gEWN2$w;L{G=iC}8EtZh~$xaxpX*1<~I>*1F32 zjT=>@zpY_(Hi@2wp$+<29|o-uLEi&F*EN70t*ZTIh{y5*<{QL$ z&3bfk4f-4)e5Ml9;lnZ_ts|Qx6tlTcc6lV|=7}B}eDusZ_lOT&K9Xnh{|(_yq4Q;r zW8d0!C!Fi}6;0p)oW7AYs3av0dYD zQvgxYkeAa)W)cm3bLg(!vBWL9wXERF?AO5Pw@j}}(e`|1JEb@0NpAu%%%sU?Za^>f z{4oglDKh3D3=MioUy~;ncJjT8mUy!{{o1 z7D$Sx`)?@a&%~|BaK&{zLf4?r2R$!vq^R92v{_l`jtzNx?#$gbz>Vm$Q%A>PSt>K$ zsnB$|@__E-MDo$79HAf)4z~xVr{vjP$P8BWELSlb(6j8z0=-v;{|`1PLbJ5j#nQHl z)zWMMC`vxON=z?>2CX9pyvp$ymLLNy=1^FP46QBGveicu4OW+N1VuSgl+mD4_>XSX z8g%$NWs6NIrb?j=s#mQD8YNTVD4-z>24ldWknLC_{QyP6XNaZGve<*>Mjgwad95Dp zzY!OHFy#bTl|EBoos*Kg-${a2sy^*qsQaO3N-Y#sAKfMCGsF~&k<@hS=WP1CI(q(g zeFM-U?*-)`CiUZrxh9PWN|ND2lK9Xjnhai&XOK#m73kUMl_3fYDL*_M?kqd-E3G-U z$I!#jSQ!`^#x#owu~3QR&@g%!oh^8@K8$uG(E$M)b1}4*R(dgLbQ>6j05r-+?r1R+ zGYCi^2I z$#bHR8Rnp8GW9=AmOK;pm{$FTJ^cscMnSY5Lz@{iFp#9b6dDv58YH?!DUVDe(J&cC zzYbQ9n0M@|2@C8Jr1AR)&KMdz9IvI-(sr|sK|70}qX4wxrwOQBb{7HAs%e6n*D^^T zaNVnPGY+NCqkkq+T$MBQi()1;I! zv1-_{ft7vIvy-J4tKfzMGshJg0Eh-sXlhk$_(7*K^lA*vpdf@l{$I;S`NDnqZ3$f{F5|6$e;DYm*R&%d6x#t3&;QfAOJ~3K~y<&lfD;vu0))7ZP_iFhRWqfw;g@y z^f}Lb!&2nw<{R#V%c+@Yf$8x0^Y8z9ZPdv&(8Y&=!Bf&lL@Mk=^epA8r0Elx(8VHo zCUA;cn#rAM^87{9$8On+)zCqX98AF}3OtFUjG@6p4GqbHXpm{5L8J-h%5Bj)&c9R| zJtv+)vTm$kfG-CMC%V0k;^|?32s9$-$_i)?187)C0iE`yi{64u=`(YaI1Cx6wSI2@ zoe5zJ$)B4{ctiPfG5S2gExTaI!kO1R;(RN=l8u_I*f^nkk4lQOE%KqyG-reqHs4r` zKF^sEEdZ_laiF++YI0`~8Uu#VWYV;B3VK#8H)P)gk??dC^KvTk@=|%rI^;JIL(5&E zfgc*LSxgj_@%2w~3=L*q4)7z%+6mcuhn+$iJ?6Dj0p$Tm$csZ+~X` z#x#eIth=rkfz8%E!-ib$;qD=1K+p+rj-#hYPXo3B0Hz15Y56m|JSmqlH zq8%!Krg1jpEe$oupUq+_#Wp*XJ}-@)VSV%AgYL@Lo^DV_b!KNS2ik6cAAP>3`G&iH zo4Ji>y-D%-^Y8yKi>Kcnks$?A%@sL!Hs9|_lMA6|{tqs@CmixyBSL<3;j$i1z4($` z&)n>4=o~3D%Tgl5k>lyFacXEV3ZfxQ6Akj9eW(o-r*&pP>x5%>m48S^G_)VHo9tl+ zySHczVzk|D6F~j z0Gj*;DcKSs)yPwEWJppmgM_nt#|+Fw&tyCvL>R-ntrx4j(9nhyWSPh?w8)X8TlzVU z9FT>fVFrmt*#MBiTd5ffaAB&)Aje=5y*q|pfSoBx9Vc~bLzfM_Y=;@Luizf-O}h87W9X8DE94%GcBF`5+yt6Sxr&A z>*+?HDY=iR`~bMX#|F{iIC+G}P_NXA1WWRrgce7OT3@Ymkf*F!$ckb*X zbKYQQ*5Cu^n|vCEjt@=<9>&lx8AAilo7&izUv4&8MFR`5%ITbzM1wx$;V^T9us8=p zFT|ijMbJze=n?>0GpP=M4n1odh0l;rpLyGNjrm4N`7_C_Er?b8De~vC^m!fhywrZ* zCV4)78hd22MBxs4mX)7oR5ge`I~q&)ns4YEz&G&Ved#lNQ$RZgfz%|G&YeLoO!m7O zgeqpO+lKtBv}DP%FL!oW8us3qy+NCa7G#gUQ<7v0HsHs4>u1?Eo(2h$Easw< z{Mi`Ju(f#(lRuMTlm-p{oW1lx&#E%tk~`CuS=BEhr50z4p-mKDVIM<_oX%azd?T4Y z(+;!a@yFl)Hny1Nn{+jF29+~#D0c>nidj_OaLF@BzkJZED9CkzvHqguhTF0j5?usC zbEVL*D24_vK{SMsXpr;Uy0U1wJ4ZBzR^ay~q|gcmo$JDJ0CX>@I|FDZ^bC>one_B| zEKH#Gwo@8=uvwP{MEL+**#j&LrZU@7#x&Iv$;p6_(Jq3ttVqO1o!Yig14%WTSP zb6?A=66PB#(&y5%qZ@>fyJHE|d%SBxl3O`$&s#V1a z(G3~28a=~G^m$xtVxFtV`1Vfn=XULgnc-~r-_V$l2}!R-pJ}gJE!Asu8pJ%)xSjEd@ZwmEL2*mZUKK#Y5kd2Ifx_K`=o@&0>GSwj9({JRejdjjY!rw%g%+KlnH%>c`LifR(&g-K z{Y;*TW$(K;M9({NXS!9ki&o&EXXDE#xaPU^+0pvhr{7DNZ)oZB(&+hWr||gm@BfHn z^$9C3+bNOuSp#?G*3@+Wz0tF2IkC=sXFKVcSNQS%U}$dpXJBZkAc$_>l}Dl>P!?^g z1AbVUty0w|M?&Ngc$5I z!@D$khNbB9#_0J-n-{KFt{2R9eMV_f<#MUkAME#bx0fc z=4w+11sA2r`=#F$i6ze<_~MZ?^G$=ESK-cEZa_lL{An1vkQAC5J&!|qQBmIO&tx*s ziwa2N;wcO5L88GB#*T~hS*gl(wTofs94T}TgN^{uz_Woi0cd%TI00yg6G6jX4BFd& zPJ2|71+5!^YGR$Olz|6T<{Q8_-xxIjiQ3$7K_QG-reWo}ELz@_M8-}23oy%irI3$`kE>w42J{EwXBc;%Y))mIipwTux zR8vFg!hyoxiH<{vs;SLxcJVaWhe5me>?*cIbLn$yuX%0#Y@^TAuVH(4*^NEO+2rUF%_@GxkBRxuFYC#?kL|`<934)_Zc*ohp3QZl#3o3m&*a+c!R8ye^5;?r)25PT7fo5?*_?H$ZT2SgnHH(Qox5?r`XBUct`p_9LMi%u zbMp-qeJ(D1CWm5t0nns+843%h<<1oQAjx->lyJYW{Yfz*bm)1!qg6_h(=B<{d+TA+ zGtIP8Fm#j@8d4lNK;@_~2}8qbBpOsKlUaBptiCL^5}jjr{;?86*|4}5gJz1Lw+7G< zBZ7t%8MGsJ2Gtkx{`6U)%oWjRvGsGSXk;|sAnj43DSzfgUsRZHkkNc&5`B(A&y+s3 z*I0qpqR({me%p8qr$;{9w95~Do-iK5%r_`Ljmq?y+zRmc7F*JmeXlZP@P!i1#u{du1;RmDo zrC{iGQGEj{Dq=x$rep*U^#{-(XV8Ih2rB?+@L|xf1co*dx?<=VSn=`%Q3pX7VcggH z+0}f5D}N?YKTC12{zrS%Xy350ZNevo_THP&XDVFcTXodJEgY2hLC>yhCk3_SLSJE2 zHsA2*PY?P`vwPB^0FOWZ`7ghQCEK6_xz|K@yUrWtRigiiPa7B8(W;VXckWD1Q)r_L zLvHOSgVxlf7<#T08hkM{IN3vk5ktcv(Tp)-Ex9{}MhP{Iv*So$(Dg*nN*icojcEgb zhF}*C&2-gA^-S4Hlks`uR)rY*P39g=jg1xb+1>h?d30BsZ?rQeX8RAe>zrgGj~A#(ZPA6DMW3_B!!x-|6m)D1zlauBzAkhKAda=(!l0&v@OX(Dz`_{vzlb+CYyVRIc^tlT6N5Lb=4ddq4^G@3>eyV!0Rnr$A;DPaJHHd{h_T0@Aw)>zMl!wWz|mI&JV&OpZ` zqf8G2zGe4A&%jYI@Inqk7=7+;FWdB)#v9q|npn&?WU&W9*4o;Usj+@Gjel~PIqB!+ zS^0&Qmns)-qfWTz$fP+n*m`i35zgV_vKJ&XFg)i`AO(`@~!O#PQrYF&Ef@qL1 zbyE*nNHjkrqqK+!<6H*+cRS^U(8- z+_?g47V;72BqMo%2}3IkeXUYxD2kz-1<}A3d>UFhltjl_bGTz@Uq=q)m(80&gEcJS z90r~5!jWtP4Jjh%oEJv@W4YyI;)cV46kXj;u^^WLBKeN6~`KIR*?hsnFORz=Ul zRK5dfavh>%PKUIQ2R`V*ok3;xR!s8jWwk+J^I!b@IC@@6_sd80{NwkA0$Mu9?9dss0_4~SHBYH5o2yHn*W%9G5N89= zkP{4luuwq?4K5fO71ag>^-09gV7KM~cM{F6qWHTQzC-jB3|(IeEt<-43>qcVSiqon za^Zj(3>p@}&}6*Ja6~hO;${k;!Nc?!^64`(@Ze>Ah5$&`=FSLllYjw&noUcL<#O z@v7*?5oHLj$idM0Qs~kQS~}wU3_3*weFGN`)lwPo&X{-_x1Z}o=oy?mH$Y&!0X69} zGw>kK`kBaiY-r3kwARn!z=Koi^Fhz1;#0K(?cMNuSBa{$#6i!Y?J|!(2aeT}?oZ}@ z#NPDTSj5NgfBo(M>LCyPDOoy>93QO3oxui)$zwSXe4P}!t=V4YEV|5^=(-rXfD{^T zfuXJ2K|c{gGqE&E3noyH$J=qtWY9Vzj%X3Iw+jbU5J7`n2_E&@$T^9S zM_P>iswxUK*K-4$gwIfnJ`Vy9_O|g%`SY-!#`IbJ`$f^A!fCHE+Kee-}hq>jh0L+~fB@|7FgJ6*-yAvw*ZqL(GHD z;^i`uXY1-Fi=*uwj`zgFu#)IF44oo{hVmF1yzQYu#*5-eGz%xPngI>tQbwXrnrO@CIpAaH3G(-xbL2u15 z?tvIKI?{y$au~GR`%IKdh9t$qyulGYgNyJPg6K1G z(wEccQQ$%9>|u#_928kU%YKhJqR%uslmy0tv(o1YlxaJ#MMdgK8#VvI%@Y$n=sBlp zqUiG+>u29as%O5Ty**|&k#CpzT#w%dK?ud$6&AlHb0W%_I0|VZf6zO-GTa&b)b9af zek-pkOiH~9hF(?*4HGalNPRh=iXa-?tT{}A=oAbsb>xVaLf@4^?ogooDgSYJl%%;zm6=Mb-1eHr3r&)C4%8@>+ci&5(=R4?~=@jq`kJO6M=>=g0 ztJo-%rO$I)XS(@@uk~{ReWp4y{6zt++@i2V%w$f4LLLuzP$79H?W9oiWV_Wy1a}Ue zolCqfF*eaHFtkocTns}4=R^&7$?CE%0 zC+9yHE_vqeKC5!)Ixm3<7X~JWKE>Eu3JsYU8UlPdAVv@k0B8|JgMmb=1<}HgbfY4B zIC4y4(2QXnVF~TTpcQ7&!gj_u7Y;~qf(CB}4F=cmYA0+z2QYHk>xb z^tlNO`i1T0Ez&Wut)JOPhdBC7mZ48or|`L=o0`@s>M3G&$qsr>YaNQqDL?QaB@Uz% za3uMq+dA|)czS;(|M>mSzinmGe6wy$%CJFSi92(rYm(%dya#W81vCFCH)(r4mrPHAuk8(BX~o&J=82X9TE4|Fbh(Y>;#(|u>c z3OPqg>%`G#nn|C1%{P2w4+cquY3?FW4n2RndH{Odtq$!k;McAsm%pD-=H}Ueb#P;RMlGAe1n1-C1Bvt?CIT1`x8JL#kTBwWt*ZHt+WR| z4&ctLUa)g#m?C-hLg(e)nmFar_arSgs3ah^O#xJjsw{SC$ku|O!khVRqnM4ULt5H&7j?0 zLsJfak}XOydIo>b4FE^m4G@?ITryJ*5KksC|5l5fr3ZGdCKYsi3pO%7<-$+x_TbC4O$(Bi2iuQ+fxU^cqrVFd0Kb9)^bd2%;l=IUF&xizA1N6dD;LSmq6a zs-f|Adm@953P?CygIEna!-xZH3>w1q%sAzJZs*QmLC+q0I?|zMFbbc+V7t-$xEOsN zGKt#s+40w=<(SO55_*RUl;I2`x^?!66{V8RRD(XdT0e)FZ&0n_JDEPytcV~TI#vTG72GK)I{N3(2`$M9eAt8wQ$Z*7xoMr5B53BwoWr1DE{3jgqK@Itq9d0aJp)_tA{Rb` z$aVv|as8V7y&iq0Zd68*TDtpDJblhb&xbo_ZS415jp?++DNROQscK`@r_b6dxzXpC z$8Ew#nmdR}&}ZeA;{rfaz)T>I?zfX`OA6s$8Cl#JeAM|AoWR-FdTdzHC!_mGp`kX0 zhIn5Nh!#XkU|KeYwo9Qw0ED--7YQ&#PtWGq2m->GN#i^Vy5B;RLjOE-@6y#Ly888d9auuoi}f zr3KNOV`vM5hE41^v|$OCVbJMD9OBi&E`|13!)KqO9j*I@J1oIjCr+N$9Cg7 z#hvN%usf&HXUdy#=VGp-y9=RdlQBe__sG^`@X%*tL2hoo5xajhmnfe;J8U+-1R*pR zll*kkc7AQd)(dcF$h3HlRz#oetkX``pB|`WuEnL$;A9L9Chw6rduWIhM8g=Dg2I=B z{Y*^^9WRAG44T*Ltj2sU8na0SUq+!Yn<)%hw+xhECgvlR9gDS+>hV>_-E9#)_6l(ou>UX`Z3^`%tQHC_zi*BqtDsGXJLL!08K#^ zC6CyK;c{unFv>XG`CLgG*)%D1U}Qqr7DK~gz8v5$h<3-&=*7y>K?*$te)H@&RtQUI zWYDV{ae#?IgMv5Pzc7qG;!(h7%ww&KE~0r{_C?PCX~JjF)92RD4U5ocO$UkTb0OjL z*{)CCttWwllnCQ_8ma8_tx&j z85A}hCVuTlt`B!!EXYJ?fu>3tQZe*&DYPLKwIc__VQ9EUXKol;Q}k)R9Q+7&sTi6^ z$D7>OM+&{H9mlc^8l}Ui@dwWQo5Y}DnOKB|jSSgxRY{&7}kVqF9=Q9bG2Wpm0B~yso#%2AM*_t^Nm#coF{xX=k)mX(t?9b1$7MDIiZ03ZNKL_t*Ao6Z&yill?Fs+!Hu8=9>0KV+)-rdD7uOQE4Gh6ZC9)_MTg)V2uu`GiwVg?OTSChd|a(hioBqrp1 zA9MTZ6^LZ8ZE;7>02#t(FxYN@Hss*-?c37l6x)r%v!-802}RTvKb8!HzYg}e&h+$Q z0kd0qbNal@#IS89=U6}2q0g>)G!)RB4VGIQI7c}2vYD>Noy{wT_Tw_#nO3ry_BJ`l z*?pQZ?7ev))ZO|3K3-YUD3!`u6D`!tn9uBEXGB5?X)j}D%*Zm#3?kZOlp<2LvP{yx zDND3Uq0LO2L_1|lR7geYcRqts>3zHJz2D#OpImghX@InR04bI!cC!_tiljGk** zs^T`Kn`9&=i|OV)&8uhQ{t1SZq6X_bF7eN`3Ty){*4Yf3Fg#-E+$RqovXBqbLrU-1 z6|P#9Wu3kCFN<9qG6BULCe}_S(dehG{He|6LX|1Y zuMn=&B~PYCDj#Z5){+UndO=*eRTo;#3O9ZVrd-< z>%IMU^8D?xnJ=z1+%vIJWo8hKR^;Zo$8Nqsl&neHRi{RNUOnk?IPc^&XM>wIT6IY_ zbOmGLC2#J63#p2l<6m&K#wSC>2u=SY%?OU!a1-VDEg8>;Od7IWSv|{5X3E;&y=~IG zSL7>%#$1j@twr?0k4WWubp*=5W^qy6DC_L>#}l2!5*3R#0@MYINjE)+NAi}rHQ^gl zbfP@BSXSPZ_B2lon|$>2rwY%G^tL8IrPY_VL!MlfPxjP~XZK>w%#f?DN(vr5I{B4z z{YqWNb00VEg3)yPJev+3Ez<>R@wpZC*AonHjVeV%+uzizW=fyLiw&1M3^j>5TdQsN z;J!^8@{vq?i8;k|=UZyMdg2DXA!boE>6X!3EY0o*>UErHpm{A+c5#|iBBWI-9gk~L zHpz}u4?FcpD1#(aJr8>PIq(&VwGboF9whxzJnj2nh#mgy?#x)Fvn?7W=m z`?jHC@f+(I9}RR2u5Y)^bsv*jA$7f!s`%hex2~6rYh0i#wjA+^jS)|UxJufyIZ{_7 z-DI5|+9n@RNN;-p6?--AwUc;tK0xHY)i!s|W{i#M#78A)T25GB^l_orkr~Caruj8S zU_-x3O`~=>z{j)H!o^U#`qTKvMRD34GYkos7a+eh?eSN(HJ=fTG%JrPXp<0lJ!m2d3Q{DRbJ-6Ymu zJ^WQ!rWh5WJYS-&p_Xmqe_A1Uq6$MNs;D03Sofm|yhl0(jM+{24`YtpzF(Xtd0HbW z#yv*OOVX>K>~}CyNy=)O)$Xw$aH*c9xFWboG1KpjJ$sGdYW2i@vyeL8dNdS*9=+A9 z^Ne*2_i&On-SAk6`yQ#Hnm)TyVMd;mks^(?X*XMGb>^u6xhp|r<}U3zytzheMt1oI3FqWl+0hB3+umBv`1lgVjBQERoPO@H?|}rXj&RRw zI>85rp%(A5+=opBR{4X~jvFtb&ZtdU6IoEO!8OC7@OPPFSDk9!Yn`c#yF4I{<6J3clD!j9_O-+r#_E=+5TbI zG7Rlu-=9e+dZnFd?BylQf7#m<+*z03*Itq|BIY7?=GZ47kUfF z(epYW2}9|=2FW7!ymgMe$1S!JEvqw;$Y%oaN3du-{G(aBQISc>wJk*{qIMrCj-8zq_RriLq@tXJN6lMwVetG?w?{qw?ulSf%b zOG6u8Jytw?3>PJ`>(Xm$e=5M7zHvTXIU{aw$WiTRhFJ%a{jxoOwP;$6B;`ilWOfGG zVf^{eovCjS@wZ)1pM0&Fe^R__q&-QK7&ly)bov5;@!r{@1B3%`W$E%Ac9PhG6%ZL{12;;~ls$+4Z<~N4Q1gpE< z^P!xF%H4N;#zqCccsEa>rAMD$U|Y9zhksSb`gYZi9|fCBL29ga+HIn(YW=I2vAuv|4Po8I}f@%WNm*8+wv%ZqvW;#2lD@d)3tVAma%m73Gn zTE?dHYU|eFD{C~>oZC5-4XJZAY|rP?*Rx|&s@$wk%w815Z&AGbgeDDNw{+SNZTjQ# z1Vz1gv3|A2usXWQ1~Dx`uS#NNuNL*1ifuhqmQ!XpMa)%mz95A*`*+N?JzqZM-OI{( zZRXfj`W;9&iMrKO!u358-y+>j7dao&SFS7wGxH7%B^)hWe?4q+cFh=BsRL_f|J=t*t z6DKC<)3&&All2{vosMdyC%Uva;kX)4x;>QD^R*)4KbURGLO!cbGzb@2cOVT&l zDs4(jY8#qUIB%+C_uR%yapm_lO9EZLxVe7KYt8SdPvqPhs2{vlx zwc#<&UCuEwK~!_o9pQ*5a^9DZl@x@_I`sfoH}|(ob{cLQ|2X1Obxmf(gU*r{p1884 z+%5Vlmz=~5C#3qKh0j2-Zbt$gznrDRUosnI%k&7HK+hhewMvjD^MT!o1WI zq}s27IMN)>vmN2q0S{kiDU8}6aeW+GKJVk}X&vt#dZ_f+w=StKuKUaFi$E!)r&Olx zxmQx8X2R&%wc^}U(ndF#K>KOCr1{-7-kPqlI8DmdH=9Lur#EFfoxPUK*?euU#`JN4 z>os+vwqYj5i1=DMe5IRWEgk3OJE^ApGe!H==(>4Qd$RQxDFHdd4 zpSSSwxAQxzUtQ?-=H`j$wftdCv$H>_nsbjWS7?u)YwC29!+y1O`RZ=NNsI3-SJ?0> zEuj25+WFM6+Vm4I?5maYtEU8_ozJY()bYG1J-*%~_R;u=QKA%6{t$?(nrPduO?-`x z8SmY_{rHCU_H^MAZCuN>bF^4fw|#lZ)y_|=HMkwfkuvSZEZyU2Z?!*O>~wufNZ%(l z_cH9VZCP?S#oS&mNY?&rY4Pc|+M&4;R2^^QE&f-9A?$?dChh8KE*7gVrfpk2*V^x7 z+m{s7I%>I{4Edq4da(xQ(d_)$b8FYUr7l}QFnV33(5j`AQV=`)qSRfFHfoR5URgaj zX{c4RN!NRu!NW`iRVmj2j0`Z@9;0mzGGiUpQ!@{jr$^%P$!`SEV8kU(8{wLaIBDidu|ZYNv+D zZ$Q*~s997dm8;=h7yU$?o?K)&X65o+r8&ST)5LJvBKSX;x~xr=s)y z$LGaXF-wSFHXr7`4|cY1(HGXpuoFYG)X#1X92Xoh)VnBCg?>yVE_1+*kA?r=4$|FZ zPbUO*Y%NV1I&raDi+APRbv91+sTnp~55D}ocka}2XUm4x--`+6;GDA7MQ1tQUTxcf zYz5LcIdVMP!||hY8NL1sG6G{5YjbGpsC_T13o8m0BScCv!S!+5ichSbVza)HxV?3D zw!)KlTbF-zPJ5GV9Q1a7M(c5fJZwY6C`TKNEFYPWO z5@~TIDR-^D$|)!DT)e89qxftK)m56X{zZF11A-(HVKlZrsTa1_By8tkKyZ>KC6vh= zs>etPs_WG+F1y&|>T>dsd%@R7b2{Cu#_fBru}}Eed3|s~s^8g?57v?(*~#VV<%hG~ zE4Ak7-)p|fL9F~-K6Zoak_xRExRS9m(i`+-$lFUIs#7i;kKUC==^pV&_dX_1sn_DS9iCwrX~*xPC29%G`MaINF@c(sKm{?FCKzSEDy&=5-sb zxkBJRAbUX_$WV!Tt<%TDJ+(dKD$muAdEb5T68Y@cHDhLL6qi=d6^Ijd$D6JW>3ThH z)imjYG1n+xxE;`SCQYQCDfnK#$<^T&{> z$g@eBrt59WYuvcYHb2cNc!$(6*dxu2%UxOe{LE_6tS1}XJxQ%dwJU_TTe8Huq#%!! zL!2QOIqDJ0qPHau>&yzXCPrqh&1&|~W}B(+TE1x5tl6JP$=VwX7uddJ=o;m-4yO)0{_2jf` zb-`<+HBI-v%Qp}yCpW*|t(8%}bbg$(YD69t-xWH+xZwUM(|DU`f=GD+M%PN+`wONg zh;8OF^0c?!g~09R(PaUKLoMhSiMo+-o`iiSF$_d-A*wl z%{F^#VB(SwP7k*wmY&+=Q!!Eq;of@v6_r2|tohtfY^CL5d;3My*w1;|=|y2T7uz)T zoV!@DUo&`-dd)^>)oWCKdn~=p^rotNG3;?1lkRKA?5I~OpC6==Y4_q4Kytb@H2S0Z7AZ&yLZhK z-1mN6@&I|8T|KV5DJrM^$ZF!4<70Mh5YI1aSeuccmwn)%aciOND$(R2@tPU&Vuil~cdfeQ{vg28@)MtPd{!3YuZSsPtxw*% z*Xoy@4iDUt5V9gU`Q}4+X*=Jnc|Fqf2G($D?%5gA$~C!*=1b2-IlIR#o^%$`b$!~M z8%MGq))hQD(@5-Tm~j4!CC7)eFnng%6W__TLrt>-);Ene9YZ%+QK_Iprz8g#$A*?k zkQDaIW_v*ERFY5^x2tb=Kc1VA!Gl${eD+%ViDG6SuBD3WYll{xW3fZ|Gf z$#GP~vMNFONDC8_@RVaFTBlXnn9v?Q=+v}F$gYh!lDi8|e0Z+xE)#5cFE~5JqDFFa zoyz8$oYkkTz5wPuRodr!+b9UJe-TSp=6vP(@)h%A0uSgJ7qsPoNuezwou<6hc1XAlntb5wVjmv_muky*Os z6?57i1Qk48(BvKE7&m%zQW8nzsmdwdg4%?Tw_*Qyj4MZiVy-W@G55M+oRt{=^4b zi=MoaW(sta)g9C@H0&Wo8aA+UqRwZd^z6~g1Vi6MjL2)>y6@sCLHC4RC#%pM&bMBi z5OcgD0;OChi$@<1ZIF;a-gt5Eq)j>bLc_zs_WQrCrlnr%PRHYoJ)0ibPUu?lI5Kzd zd%@hU!+tZcYxin5Z_n`%1h-$_pLPdt*Y5Dl_E^^Tvv*9jO08M8X_I0^0XX8y$dE*l zn38B~M&PCy#wd?KVv=kr!^|Hhlvn4JEmn(~yW!=wVp-VP2|`i6$&4n+7!XPc>Jbhd z&beRxztm5^g+lv&h;+Jgl6B(>Lb~9<$n|Q`S-cJ9$!`Qob$4o(*A0)Ft*>~-pIp59 z(H6_ayULd-2&X!Si0^uv2A-?clKAZ}m4-*(AbL6)Ns^dL&4z;{haP9*FiMm_7Ij{h zChw7c0WQ{6P5oTi(9u9+UsJ7(Vw817!;v;I?#r61rP?{u!d|?tpR|qh79XLEiD=Cp zU-b5Ys-1)qtebW@Cx4llm)-N>6wB1N+}Q_8<^{xDy2YE5-Mq+ZYW)5ESLP*H)<=7q zTdw}3pYygYu_GoX5aF5`YW&ta$1QJYZPL?5k70Hd#_GsM41bG}|9gW%rAY#VJWo zE%0+T)7idaKNF#UZnZ=7poN$AtX{JqilC9Mk`Wt<{9kjFtz*o`OgVn zGQ$|MMF|2ve@-yg>Pm5wEpyVC}+o^Ggev`O0Mi2 zJN=C%~)y_aH3_Yb-_G->Eu!gV#K%sBQ-nv5{%#+6Jny80D@ zhqdGc{k3(}^%JX(in6xWi<%ZSzPY&0jJUbeE=Y^V_=tP1UwZx8>eY@thlGEPsMebX z!rM6+r$)*?)su!uCuw_;QZu|)Pq=nvm*mC5BCAVp_5PwMofgWLema2ENhy;)d39~> z1iIn0gUOR(Jn`H#gBa1>^`lFj#1C7j)&?=k7}4;ip>dZ+cMhS4;NB$LKG5DhNpeBc zLt`8{b%rG89T4yE_!|W$RZY>mpFaP3cRC?uMRAJ>|Fm!RtD_4Z9eFA6uOHvcY1-3p zoia-b0>;SCU5i(;lPj#oWab`yH2x{R=_DhxUd-@s8z%t<{k`M-v#YjQ6s*~q`?%^_ zXrq_$fyC|}$FTj^H#@897!wbV-X(QVJ5t!7m7;O^;dE`Us;u|ASx6L}3+rboApVZxIzwhCL?V>a4XR2{K7ahE{O7qNLQM0)l>xYbY z)+yV(&`PpfGH!(V`17C7)#2Ti`MM@iqitP;*sU#|V@2mc{`;4fPSLyP$Gv4PdD3-2 z59g|>Ki8vuJQ%XvSeU4hv3mrja%4;RI%7xz2LHxa9VAA1=DeH(+Y%6 zz*Dc_i(4n=9jm1|?B225lVWar+a+%K220+!m9FXQRidh8-5RkmpE_tBA3wK8MBW)9 zEx1G3GGi0LC~~x9%*m#U`!_Tl-(;~z8iXr2%GnV;BH+fhDKRN+*2PsD645at#{|9h zJgFlHaW;w>Ge%hqpM^=VNxGUj@zM&#$jOo?FD~~%vmYQ{_nYlkJHlq=5nlBi4v~rG(K={{(|vDgEUD=VCv-hn_}Ua-()d?vCexwecR}nqryaalO%2B)ACo0FzvWbyU>-}6#gLHr?p<6sjExY`Vze3 zljQklA@0V!`>adBZ(KKY@8*=UzvdOIDwzlWHKLTFdfCFI@Wnxz{j``yBPHqZ!zWwS zX1e;2)ZWAhCcin_Qh$0IQpatN^!Ox^D11G)qbn&uOLWvIW_EGIS~ZZOhKxF=(^>?z7DZ=uPevDp%(*PBTBTAMn4J8o zYny%wW>>!I=H%x0H``krFGO}lre28d+Q~nXZ7keA_fyH@?Usrc8X8g`ug}QqGSw=Y zir+}b0RY}G%_C2m4Nw(33B5bz- zv8T=D6vIcuc3JSo661o!0R>+hv2xpaA*cCX*dv6+XeH;#=am?b&OsrYsbLB(Ii&9EmUe%4EeF`hbxcf=C2MOKnoZx>kYB;OvsW2E`pj~^>}dG=mON@D9_{`6g(F=wya zSM9VKZ!D}a3Ti2d7Aw6Uo?<(nDfQZJTmDyq-pI0{Q|+b<0p7<>OK1CXiF0@hO|QGL zyV31|_O?lqx9hX+ZsQomW;Ly}*teTwa6Vk~jN;Wq+i?h~V9rpZM|MZn=p9@$Q~fhv zw#00=a%b03^!xnPHG6}?nwwZ%XzYgt3TH2>Ir%E(6%G<>* z)qN@s8ZB<$di$Ayr!H=rIX$OdS&NChs6-t*G8@r>rln_u6=|*-K75Iacb@bdB7)TA zUu)+gD~nesVqr`#g^&L754d*_@HdFE>h_@?0x9OsT=6+%Ax!yP; z@M!5vr|aYeYMJBGr#YypZ>o@f$_&F59AE38cEfo2LBm*mdh9Im`%t|n=$IGr8rPRj zpYlff;Yl?P2v!nse!5JJMp^pGEBO(|ab|NKo2K5U%vO@-dAe+mNxgfQxLMjTD_*i- z=m_B>bq8t3C{|%r{_5Gwu`7_dN;1M7gp?RHZH~qqlg`=o-D9@w;5%Ia_F8{OLz(pR zzOgB`*M|9m-Rse#U2@~jzGefW(U<74SL+U;bza4<>r}ZBSa}8dle29$QA^1=h5zs?Kvu2@d}k?26kYrT3WloqTqF`qb>oU1Gx91~uD-htwB1w;>nG(vP*|Aagl? zMX8=FB%hwRvqFf7&zkY(^Kur4<=yCVHrufcZ+dV1ooC7&w4wuB&v)!zfyR2RZlBLo3BM4&SKmS3 znAlDTG@GJB=gbnHH5|P@SyQJ`tB%~Acis2NRpx-b|i#)i6&SRQJ6`3-At-a}Sh)jHCybbHF`XDNo4hL&ZUMPGTQedaJ3<=KWD z^MGva(_wCEn>RD7_*r$`J(8$#)9j~4XYN%~wxivxraKBXqsbd{rmEhc*sC{PeKmd2 zp^wcAt&*Fk7Cp@Qpt_*kc(p|r60x8;qe2v&2o) z3~>cJ?o~q6Di8&II0|5l|TQml0pI5H?nKafi7(mtF*#YbZ1Rk_ujfS zrf(juX%DKBjgyIL=&*|@({y}WZ- ztmR`xA=*B>$Ke!xQDqk`5V8xSF5AgH8#@%vg+E*H@ud-3= z`Bg2QQBgEpM75Xm*P_-#yvkq~YejA1gQ}!xD-Eia=_LHbQ>Og4-PPpLXFq5)ez5s^ zYFu^Z#PSu2$ZbvJmy;Ja#}BivE9z%jKiBj>qZOiQxUh^{#P`0$nU zww1@eHoLp%t+|#}&`fulkm=r0QX@O$)Kd$@&dE-vX;fuhS1Xy?+%O$Q?}uj zwPp`twav^rU#M`!zQ!(>^KSq2Rcp&?V;_>^o+An<5v%8nKlU~0F$pmSiDyG#)a_v%%uRiJwpAWC;P~%?BNZ}OjunJv7TD4j8_`}kDnmWTp z)#JzC3Lj+>v+R08`H{pbtLVoSNrurjbYR=IYw6svLgq`>@J~7NiVo2tHw1I4is}$2 z8^dcw%sQvKnOh`|iB2Q_5+Z8B0qwb211KU@|M(1RCi0hoL|dNwQ{e?oqP7v%Fhk=PF9%|pBZ2C`po0t z`nN1^85fSzDp}_ZL|M!3HCD_K8XvgHiV2O{hh_KYv^kfwv#w5|`0T@vvo^ckH1laYTf}XdxHvhtXs4$YC!5}0 zv2u@IR03MK_VfLt7PXJNO4fc7G0bMq+nYSZI-6t`wMl$isbq1-l_2+BkI12VsGe|I z1tl-vWDGluijuJWfxt(!Z2hrn5)`e}s%$ z)`mp-y{>o6>LK6RPU9hY?>9cFlzFCyBTSt>My36;6h zoI(iuFk>4hu_Qp_!=WLo=Zi`LP6cx^@Uds6p1pl!_)a=$t^N7M)AUSTYhSo8AB`1H zIC-9C@iv@Zu&wZw+sz!&$QQaJYb32NbdwLm?<5b~WC^W}4_0ls5Y&he zSDi&1!9pmCIYr>^9(M7@B#Fk_tbH@H zT4G;4+v(lzQWNmh8L^a?#9nOMw4tZUij&#AcmBdIq{j)5xrM^7dqc)FbH3gg5jB3v zFa>T#iuCL`^26LBtyJ7tYv=WRIR!UI$C7U_$qwUmTId4aWx#p;-iKtGF*qZ z8+UZHGH~N8t&HVw@H>^Rne3WTIev7Qa?EAIg(UOn>!(hyZ=`K8GbuK!W=fkCWEYpe z8@gO;Z)8Dc6QzK^%+2A;nW=)Dy3506hC}V@A5s=oL^3aHrz~z&=>`c~<^INWq%t zoPD3SnPwn+x$l@jUoEK!KcDn?|9gHNpva-Q>0pO8V*J)MpHI9s5K`NG4{xd$pT%_? zl=Ek!c-#(Kusdr#j62#Yq|=N$Jj{lttrxEvGkodV*k?=M55JUbM&Er`d4t2a4LaL6 zb92?z%DWb<@i9<+TD`L+m9Aajn1oZXHt{atF{JGYGnzV99o=QQFwHVmM{55`fR3u> zE>@fUPTExQ+_x)4Bsw8~WW-WdheGudQ8A)I9I@%~ zygX^c3GF=TmhsT%ibWi+i}l8}nPD!v!Q)zy-iOqKwwo_LOkO)dDb^%B;Y1xm%Qt~O zSz_1uG+eRub!pVbkv1v_+4JX;&JP<-O`Lmo`DVQs$)=TN_BLUMS39=H*Y2&tJr0_k z=|jHhcKhXM>)Y{DzAn5fd44uFBSHM;a?aBVt-5kuQ;)gPD=wbhtgq5IORS(VKeW*Z z9bs?o*e!;1vRrpJ1>J{9_UlA1J&1PneYpnKQ`V3pbjv{2 zAPrtQWA2N&k0WzKd8HrPch^Wp8?xNqC%yk@HQ~^ZiRR<*=23?l7hcXRVa`}Edzrl^{$tAlZ|T`*L(tjcJfn@{ z?>>&VoTEQAVQREMKO^|mOq=$2-pN^E`3=^Km2&q; zH5#hQ&ePQB&3ZI*ZQ`lg;0s3hiO0|5M}FM%`D;t&{cU$~NV|IE<*#4!SLUq!OLQq^ z@lMP=a~Cqtu~A@lVaWnFBfoK9n(Jy)%&o{i z%J-WJ>s)(|z6~97|BMRW{^Jyb+Omg<GjWz1X#|*z4H!gcIqy?o1Y&^%lyXR-NTs^l@l2HTrac#@7z@E>CA|pR_ z9m&q)tkcpNuaz-9#-}dW%ZxD59M|#X zh$GHu?JGj{Ce>9Sd}eHG(ykQ!wXMn6V(Zlv(UMG)wbh%8yHT0f9ERLblv;KybV+t0 z-h99B5IeSjdenSj;-T)Tvz)P_5Et)r6Frw^JnW*~)W3@;ef(D;v&DN%=_0lG3TZ1L zp|vV_Y_w>fz6yS(*!a`X%C=MH%r$1l1)2IPQ}##~yiYvv%x&7NHy6TNx1^Y_={$dM z8%H^;V#~;lcgrrJ9@xykz>uove5F|#LxgKSH>`)~f4=E$vg!1yXnT|3RvYNl0%yPW zG~V$=Ml)TTc5f|JmiFvF=4t;fg2j@)z3RMi3sQ%}`Tj+d96N{K(66x1tVK!526Wo1KQP_eIqu1s@Qr9(bdTL_=$bz z@H%DO9;TFw%=EupB1kh6jqmd4%qZRCE%h?x=NyDO0AboY4`~xSUsG{YV`|KoUvw<+ znz%X3;L^2R~0M1>n8i^&zLFRlp@8Y*qU4))6UuJZ12DOLFcLwepd*~oZ|!~ z0co?c9t+-&l%AA&M(DI&-%x#^2F(;WOjphvZoTSuljBwMd`Z!swL6V2PBG<`2rnCi zEjjsIvPzv%J1dp)ShgzsERa*Kk}wt7zH*Xz@~3%Qk2hEY3%`QNU1QuKM(Tv`kv=iy zUqH|$TJ(A+@wgW15-s9hh}dbBIbnltP}IZ1%FM54Ce3X_rVfcdk)zDXZ7SH-WZjBB zsJ(zckrvun$EvNt>TOc!ShLg8qe*8DyjKJHZQK`?71t~Yu4RPD9^H4Q?tt;L9do5>fCN? zHN|~PQA6zq!VI08T873SO7AMq+{V!iu3x!$`SsnLBaP`7GDB`Q=!A`JK^ANhjN#;~ zbJev9Mz75>3&gm3-EJ!Tbot@b!&?Zkt+$$cOhbG>oh+|?t&;SjW1+#m){qyvRtN6@ z?J<2m3wfmQY~#pKJ)_rE;)UlPZWh;%>grKr7EerN$h?%}jf{yo?-Pc{5BDq~?4Bgq z|FUS}?P2?Ntghc-9vj3F56KrdJ4x1tPG6+G{cEWrxAgPwr%h{ZB6 zu`~~22)QVhg@Fr1!IDTs6ctOsL@E#v7TZT)Y3}bE$Y$^z_zadW zJ5Y%71$%E}fLaMz7{E9TP~o72r$JZ>jtZLb06l2K!)<_<5RfHK-_Uu1zCu7^h=9#^ z4`MLca{}iH*kBrgkQapF`S=LfLiu30j$!ird3?YaJcA8U*)U^%0E2!4gS@@jR7lRh zAL#`Rz02UBgnUMzz=y{VurQDp{TV{G5e|jH({NY_4;lBX1T6amERhJ70k1;d`JG99 zJnQ3AFAI7%F@*1LWN2dy6T$T5GyT~pKp7rL5E#vrqat8QfW=I(1vD(o?7q$S@$r#U z&iQ%wIf1+YHbyQ37=e(%7s_`&9O~P5E3oOPP&QxS%L@dg!0O5lWb#u{ zD$FHDAdBJ83uIdu1o8~5EY)CfQA446CB~G+{3bL(U;%QGVKGhE{_Ft2J%I^?g-i^- zgEPN_Gx=9q|^fzDyybwN<4TOlp#s;#5CUzcn-#Rfk zEKA55fCeBHFd0GYALi|E?By3DfGvP^L15C~E+5}tF&((OSUk#zO(ip_K+`BRGzyQy zLl_*eeI(=FK|nLXs;TnIfPqkN!$9pP<8UY<4kz#E7wrCepJbE!s{N}oW$~CWxfTY4 zN~M7%0G3+}cu+4fa1Af-09`+-WiL=K7^4pa0Kq!l--Q}r6TY|op!ICF57CD?pjXZU z073X+M7Te@x4Czqsi8NX$?}2Bsh1_PP8UVFoi%i{?6oo$!4c>@{5#(Y<){{G+i^Ztbd4M2f{BgOy} znS_Qwyv0OeAS#xG!=r)sB><<02J%CrQTrM1sJh zQqgz-1cEkyIFKPj6d)N`2!PH+Q9xXV?`?+&6f_2O;E5zKCmBm7kkKGe#gS-oECkR= z#sc}5*N8+k1|TJpKzN7lqYuz2Ck!notdG3ja>TC|CIAHJY`$qA@U;Uvzx((ft%N|x z=lQWQ{qgrtn*}qEK*W#->{UP8`|9wXG5mj)c3_QQ^1fm735R1jED@}EfO`4>HvqIA zM}u&<0sA^AEOSuU->WXXaYPCkC@mR}#{L+ zjRwpe9}H!1Yv}!t)&Pw5{@4Cya61qEf$Mi@CR5a1mf?oGJW8m!4Q-F3s1*l z!asvyrTmjw`K`c0_#ea-BwY{=gmBQ0;tIrwLKx_#n1jMH2ZjB;xB|z8BjYG?KSKmL zESU@eJ3yjgfu})Zz$XPq{x>4Z!QclMQRbhBDD&TkL@Y9uJlMA5aep9BR5Iyzh#4e^ zg=Yqwh%~uY zf;57L2fF+Bq6OiA?hFa{gd^_#;fq(iZf>S!iH_rO_ z3NauP=lBL-JixoH2m)%`j1&5 z9Q4cH^?|JXJ^t|DcLgw3`Udz$uvy>P_+2mq89^9tZ}`}EFuCPA}1*cd`f-vA(>@U6r2l>z?1$b9Sg0T^D&cci^&`Rv|Xg+VW3Sj+%l zc#w&^(AVGJ5uRj#qwYiMEA(eu%IEAYe(weA@b_i10|oy)>tOdeePabC-r*Pl!-R;% znG6gQO#0X~kZsOCPd9*b|KUtOt|N%e2dohMt91kl4Bgm4d>$)AF2p}_@W01x=PLki z%{ydJ+We1z@8!GRBg+uT^C*7UP;InP~ef`)! z3uB+~^~an8wA$RHU+3jD&UafdxI5+Wc_Bdoz=-t${M_%)@Mim47&yaysQ%G|-Y{dx zcpMr;gaisirGg}*k2uZ`hKz_KevhsOM+1?t6dD1dkc_`)488Zvzr_0RnX{?1o0FK84u^^WIV_#d$AMo)IRJ~6dsSI;Bhn{3uF?3DxZx6PY2p@ zBq9xu;=;Ec@IWvxjRq1{6ujpo`8^2CMd(|-?~{PSp?hH=l>A}?K3?zdk_!w8B7AS* zqA*k{77v5~tOQO?a1f0^Kz}RstpwB8fbJ{&4Jds1LL!p^BuJ(qDv5w15U>!Q2vN}e zg?^-9X(SjBtPoEmgGJ)xqX;xmMM3a6E&;x0f#7==2;h+yNCR3T1{JPf6W!klKOS%V zqj=-6BnsuH+c(aSb8zrP(%_Q!J&}RPAOY#WsO+y1Xk;wVX(|L3NhH8xfTI`>bZDG` z#!o&Kgddo-4>lPN-bWk`Od+3bKox$e1kz4ex*-U@vBFaa&i3Uo4FXG~3wVXH@V7mOOmydn&`m5Pk*fwT2W7?kCEA z(dt169AGSA6(RqMU2Y6qP!s|h525HNm}@jDTqe-qi${|D7E)dYT_kx4Xd4;AQsHYz z0-7w(=TStkxxh>i;io_-XB3Hw2E%5es8mn^>nGz#a3|=a1GCUO3N{d66qO{$Mj*+n zebe+7`(~%fkL_>bK0z1Ai6 zUF+iD3tiY+5`Z0o({B8?DnXt-0tomZ6}Dt#EU>s}z)6q~{ZyNYBKKpHzo?TN0V1)# z(g#IHk*V?qh)R=B)kj9($6$OLzyr?T@qh?n@PEQ~4hC=h=e+vQB{cv=0oqK3kpR?f{f~`AGschz7uLSON*YA;-xF!DpaE zIZ86@C9rrR7=_2fckU!I1r5P3+=wXn;+q6}IT}O)VhyC02E-BwC>I6f7_b}2Jqe2g zZB&4Q0&5daey>X*f$=0*M@R%T1%9j)w_B8|}3MutHMfLb6nKzwL;G#P#pNkb9gn2P|* z3J_xusZqdENMNsfC5lQ0H87vNhfISF2Jo`*A|ap^L+GvFJq`@e3t=uUyz91_{R))Tzt4M#E5l<;MSL@p!oK=Zh!)!{SK;7f<{jES>~m zDF55V6L3K8X+JGquG^5@N`sW*f3!3o0>cOA{rja6FtneR_JfQMs0=Lrxb}YC;ROmY zp$xvS{4^XRU<-x5fgAx~13!S_Z}!{h{&#upw_u+NKSvtq*8B285^Oc#gpLS@74TOY z7%12d!w(}tAm3l=6Cex$@RdlGTTKX$qtZz7=WGNZNF-obL3Tr~g9Gou#X9IFz;@|R5-T{WL;w zB1t35Z|5mAl03PE=YZd5_s-E9oDpzj*z^!76beL^&k8RU_C{n9u-&jVhO=bgH|232 z33xVnJPibdOdz6ReJ0>2-y8ZqY4Sq=7#c6vc{tST@98bjzBh1DR1lZZ$fVvA01^nr z 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

    eng0uT1K@l5&iu%E{CS^fJ((V@a=uWfp4{tkQR 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ⅆ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�oBK__=x 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

    $|nGkfbSXd>c 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˙ENFo5m34y(LV?)F|K}rUQ+tZ6arsOaWbs&sz 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≷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þTtA)$Q5-l=-m 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 z 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ⅆ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¥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 literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/assets/activities-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/assets/activities-dark.svg new file mode 100644 index 000000000..b8d6f1d32 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/assets/activities-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/assets/activities.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/assets/activities.svg new file mode 100644 index 000000000..483f9c6a1 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/assets/activities.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/assets/calendar-event-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/assets/calendar-event-dark.svg new file mode 100644 index 000000000..22a48762e --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/assets/calendar-event-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/assets/calendar-event-today-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/assets/calendar-event-today-dark.svg new file mode 100644 index 000000000..a8f852a2d --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/assets/calendar-event-today-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/assets/calendar-event-today.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/assets/calendar-event-today.svg new file mode 100644 index 000000000..3408a99c4 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/assets/calendar-event-today.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/assets/calendar-event.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/assets/calendar-event.svg new file mode 100644 index 000000000..683b89ef2 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/assets/calendar-event.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/assets/checkbox-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/assets/checkbox-dark.svg new file mode 100644 index 000000000..e3e93c48f --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/assets/checkbox-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/assets/checkbox-focused-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/assets/checkbox-focused-dark.svg new file mode 100644 index 000000000..e3e93c48f --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/assets/checkbox-focused-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/assets/checkbox-focused.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/assets/checkbox-focused.svg new file mode 100644 index 000000000..3ae51e166 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/assets/checkbox-focused.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/assets/checkbox-off-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/assets/checkbox-off-dark.svg new file mode 100644 index 000000000..5fecb68cd --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/assets/checkbox-off-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/assets/checkbox-off-focused-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/assets/checkbox-off-focused-dark.svg new file mode 100644 index 000000000..6faee0a5d --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/assets/checkbox-off-focused-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/assets/checkbox-off-focused.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/assets/checkbox-off-focused.svg new file mode 100644 index 000000000..daac7af7d --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/assets/checkbox-off-focused.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/assets/checkbox-off.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/assets/checkbox-off.svg new file mode 100644 index 000000000..d61003680 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/assets/checkbox-off.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/assets/checkbox.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/assets/checkbox.svg new file mode 100644 index 000000000..d54154029 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/assets/checkbox.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/assets/gnome-shell-start.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/assets/gnome-shell-start.svg new file mode 100644 index 000000000..af139cf0d --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/assets/gnome-shell-start.svg @@ -0,0 +1,343 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/assets/login-background.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/assets/login-background.png new file mode 100644 index 0000000000000000000000000000000000000000..45c6ce0cf82dc4aea11c6bcf0adbee37529c112f GIT binary patch literal 182958 zcmeFXWl&tr*7pqrcL@@7umA}%z~Jr>+%3p3*x>FG9D+k|cY=mMAh=u5!96&GLy!<8 zyyUvhIrlmBK40#7-{;$zs;QdkUhCJr{%h^ty=!-rnu;6_COIYo0s@YLytD=a0@^zS z1Y~}6q^B0EI-TcF4GBJ4dTttEPk@t)qb1bN0^sKDWC5`7f?6UVcrBHr=_k?iVM{-H zW6}gs$e;1QrT2SA^Bs@%i%-U{7lyX5W9<_b+BSSE|L>@eYr_o)3+;g0~H)g}HSI4*ZO}W<4$X zt;Z}HZ%(p!=fgH*j8$^u7CMjg;5?F6dR2)95u2F5M?>uxchK+5dKfvy^if=3>i?=K zpX>XE<5`k_vSLnLmq_WTcxzROOJI07TEh2@%ikbYK}(z8$N7#`ZQlbv%^K&NFc}JT zgcs8Q(tchv9kUO`$6c<81*{4j91XIHiFoPAN+j}n~2DDgo}d*8 z3@gCZ7r?sxs1H+1W6+m=ucZ#1Qhe1c&r(97_`ba~((%k8j@OJF2bdR3vq&>)I%&LEfK96e)?XK1r5)nwVR6iDT6{yD=hm9GuV+*ukp4$od?l|%F@Pwt? z=S}nU_%VYuQ)_$R!I3ALX%CHIjN&?5dVx_o*(lv|3c-1eyRth?W57cDZG;?m*^DuWyVH1^v9NhA&sVVQCYtLMvewvnd?AJT>J_>5@JuD|mTK)Eel5D>#&?T!i1QXz zviH*BiHl!~4{st}xA)E3^y=u<$?oXvC-^@TCXFt2Y%CuH6N@&~N={kVna7b{EQx4% zeI$r&J8#Jy8f-wzQw4PbeoP*VTC5J6B+{oaFsc!VpRB4RX}UOS{cfbe&dn#-9}}Y^ zn9i=}dsS+m5uZc$!29df2u@qh2tLzqSEwsH2HOVj-Hz2y@XBCA_($C|KQ^;rdEN~#WUf1FQ_=az0ITFX<)W!@`b}8G8ur(>8 zN#A_(W=4{>GDy)*a&hM@iwT{|aZq1_H;%}+nM3%HEhDfIs9x9lp=N}|_1!b~@nqcs zdo%6Hu|fb-S1%VhYoo*JU5OW;Hc=n%_f)3X=$!iT))}3}dR4N$_c)SuN0znE$(sY2vOgBPR>%>Q zXr8rbZ6{1dnY{CwB=7e>6r{5n&%H5oWDQ5+DREyENj+$JV8SQ2Zot&OJ_+rSee9K# zeYF|gaor<9R69Vnp-=b#AV1dR=YGG>%(XNZxss{$?c`ZJMw}WEW5_MGNiY6#_}n+W zMHeoQYFdw}AzE7OKD%>O`@+!5C_ls?i{G;?aj$}+w3OmkSxkjqhQIlSh3UqCC^r~v ze{GnIUPQd~V4340xI^CiL+@PBmlvb3F??NhVttUaOge5I-u*($Hql~X9@P+D@~WA) z2O9RKH|fP+?G6ao~R&`lZofI^dd_455XrfGXEq(&w&|GFs@9Y z9sAi{^Co!;zd@?Oze}say~?V-9~2tG%9S%zs#{zE!F~NsZ_2f}l-bu6-?S%xEF;Q4 zeAN=Tmk*zzka!~{GnB|6J%GpJ?@^xO?$L&~6W9IzI;&Ywx_OL0yV9iNBw~X)J9VTD%Zt ztM6&3B$ke;Ui!Ab&`W_wRFf-Frjqv#1HpxZ3&a=m+v3$LXtLk&S%IjD7@llN*vH?6 zU^FyB0W17Uy!#6_xZP?Ot#3j(v)q70;|F*CTArUA>@JivpF4eF2ndK_P$?-j1u3b2 z-kYE9$l3l$BJ#cBWZ~aS-^jei^~j7#6|&&KRAmK1M*{O}D4tDt*^{EC0j~v7dWz-3yXuNOb3{+)7zqAznVyy!@v` za(W6nQ4>*vO0N=b5)a=GI%Y?+V+nJcSx#N_5t!92biYBXPx?rpN-(IUT;@l6Soh64 zx?bmFoleeu_(ogD=TY~}UU@SD#RPz)1dfH4DZNUi%KI?TF_YiDRE-H;nq&FI9t0Wv7-_6!%a2A#DvWYzccV6-QvcVBL z*#ati&2r{vw6`Y+FeWKp3th~q=a?w#4>7qcXxM905qcN5b4!E!&k_oZOB~*XNSQXs zFCL2iJlQ{5?zA#^xI^6g;NlqedZzGc6ZHUn+AQfQD+xjz?b*TRj%F6@UiMB;n<)eY zVKFZ!FvQlv4Pa(r1$7XiJ8kWx13=A1=yZ9Mfyz!&7S>RC9~TQv9~CW#k1a&NoK8#> zQ`k%J31DyG1_pT9+c~%jdWq2e#T9(|{im6O4)B+Wo2>|)p0XN1%F)FF0AdHR1KDJ} zpdMUwqL=_-7jsKN4QbhbAfEn-&{?~=ISF!bczSxWdvdcox>#{=3J3^r0J%80xY(X7 z*j&9G+`wLJ4zBcn5PvhIEnFckP$xI2qXXa%6Kv+_?j}M<_tX#g=ltxQl$HO5cX0iO z3Qu})c!8ZbIN5<5_VyhA?&0btq+eYuyli3{*PGy zF}FWGe}(h!6M1s~7xzD`{~7yV#!ptt%7W645cfaRQ;-&+`!l|vxg!K>F8J3^PD=q^ z2$wlO8z0|OIzT`k2%8xvKakA=#LdrV#%l?N@bdo~O2NU^4eS81_=9?avqPUaJYXP* z3&IIu6R@=8W&?rwL2Ue75Fncw#6rLf%x4MW;{^R1Le&NORFz=6f1lMKl=%~io0F3V z#BavU#%pQD!v^B9;Ab|LOt&{wiBRFy!w+T)`d| z=6? zE{KI0n4g==>_6$Qj+SnoU>6GstEWhxqIoKyzoG#!|0N~Me_DH5Tl~=p$i>aZ$;rmW zt;NMH$jL7V0=)(T1%W_1j{o~1T7q~Wd|)#O8z0DwpA7_gDk1@13kVwz#M07|*IdAo z-~8`P{Y$|APa%S|o+9Jq6XfRp&k%(<{w!SoOsX))|10f(8~oc!_ax2VZBHxc(}K+L zuNC3-U`j?+sAlqp7HU~Gbdk!m*RxU10tSQU$eTW zka{hdL+|q*?;gL6yiD%kK6QC`NRXya$`DD`?sX<7lUW;Zz1QuO8D{?}tJSQrkcBsnyj@(Mgd=P$}QEYhqBSDm7 z_2Tu^LP99bv(}k@L}D!qRu&<4jP|M#j$h>!W}-{u&IwhXM7@p&TdE7Sw?FC|lB_X^ zbaj%vrC=z!1QXOBkn6X`$l{tWq^8C-7T1k*Uw)sM-cblFtz!eL=Fw*cH@>cAL&kR9 z^E2!&2OTBIC}()Aax>sGxZRw2D)G#sotQ>ddCBS#_l%IwnLnu+?ruV65$rfVE0^SCOYNYuZa`(x%RxB;@G= zVksI;%NX#Fd-y@ z?o~V)>|n|;C0_De+ibA#gQn9WTTAdA)zLW=WVvi+AF38dJ{m|rHH-zoZke+U1UFt?8aoS$hT(sC-4Dl=OP+`2N(yWh24Lbv`AyXbph zz6tZVv$$N>4LP|J?%34+x+FQQYRb%kcyg@tKzD}INjjV`ea_>Q=z-ujwkgW!HSx5D zyDPkoI#BnX;eK9Yw&NP5G-<5k${*t`9rQ;R0iF-QOg~=+(KICgH3vTBRn^SBNJSO( z%ZG*82W*R$yLsES)A0O>(PW-lJJaWL>IP|{l95!eO?BR<_q#4lR}42B*ap{8=PQHW zhiIao31Uo2VHW4b;pJF7bMKXvoL{MI6}34gx>73Pdp^SVuu2g zEDS@saz-oC>nltCRLfpgi+)MUcOJok(-91V1Cg-@pY=ixW03wVZWFv&?b17{d|Pxn zFmq3QM3!s+n>CQ8$%K&UAxR#coG5|sIk{_pXGbt%568P}AUUeY2=P(q_22_U$p)lF{D04vR(=j(_jVb}goN@f zd@#OKw9J#wph!fAthzWuW8uCt%Nbc~a z>)D2;`!Lpdyp1Pz>wc@J_9>pf^(yokwh;h^cWj;Qm?f-TFmZGVZEzp&o3ToQFXc~O zd;PfR%c-Q$oLb~k+$3FNsKI4>MqW-*Je94@FcXdG2=%q7zgcml?8HI}VigZQSCMZmxZvoxCLz zNkga&VjJpo3d=Xn^mVPO6zwp-a2U|K^L5Z}C+9IMrcE>I=!tq`03}wQ`{rc+3wS*; z&O3VAr*(1+n~ubqR4Fk@W?6IIy!QpJ&zf^=2`ov>n&BSZx-@9=_Fc~NWJ}ts4taP_ zbF9!V+8RzcJFdcITMeb+Q-CnnAW^v}p;m5#R9&hzyZU(X!BPG$?^Ag{%epP2SXsrh z4~QbuYiwamlo2MoD28HgX}*p$j#O7+FLE%yr$CNDp61eU*O*B~_V~}=SFXY$h76g9 z#zjR4oYv$PU6T|AxhHEv2FVqdH-6E5l$D|&DZRdx*7%?eIy;bj57N9HB%RSM+x-gb z;2T_0IF?+*me<@2r>#ji5?su}zuwtQE^V48JpTB!9Fw#vTk>GBviKg=)(5I|S_+NlWpvNIZWr>r&QQF6z@8pC*erF zJf!!C0J*+4t#E%Mp`b@McBit*9ZeOBl1lQRj^tCSjM>tmFB25CToov|XQ^j>6kyfe zF|_YkRng+El&;^=@J@7a!H2PQ!cM-vlav5VLoT7<(ZmJ!{u<8e(UuCc2B)GgI!`vt zI{5aCF4?int>VndQ+ZO{bDMJU`8(*N&1c@3?8Ozh4$cqt&buV&1tsD;1dCp%(YAej zz++sT>4Vrh3|$+W))ff^92T4->rb)G$r#+dS~NDMp>99asGw($4LoWR9$6DHIvxJ~ z;*^Y2NLXcM6<+^UBd?u8X!@uQ(AY7HDCM|qI(eaoqkm*wRo4Kl3<5kG%OaiicnD>3 z=-jNBmEnxvNwwPP81mG@yI@&&4jw3-AY|ty>{qjU;qA6nm}5yA$q35Wb5j=9R#~J%)L6z{q12H5!L&k(tVZ^S}+0SjkD95 zZV$(wN-wmFF9_r0F_vxgM2n_kyS>A;FJcMLZZZH}5#tvA7UT zZIwhAseW0w6rlFOt&dL@30Jt#il_SMf31gsPhYe?u&VbIQHaTiwJ<<3CiF`JuX6!q zquj$ar!DuP|HHly+3s=b;KZ;?G==#z8 zi2%ou4xX@?P|jA$D8j;xaSo1WK9=o8JHFpHILFiy6G*1!3c1tXXcR-QjMu@&AM@`* z;mzm5bYk|TMSDp8C;MSHr*y5l#v+j$xdx%iktEnRx8$E6vMuY17z4h8mCf%X-(cCf zv6R4*WC$6QTaBnwB7QCZRE*bGqu=rl^`EJ!YUW(e4T8D4%k>44F82OdlR+RT>;u3) zFg3QI!ZZ5gcAX0^Fh{U+7|@WG_XiuOUR`#ser(AM4$b-XIE~ASA#$1)@Li;O%Ud2P zYf#0H1TTk7>|Hfs-r}e%N$MnR==W8GSz5bV+GSOTQUSJ6qmZHukG*k&K(ffwoa?P?khjC*IrvZdRD@kvzJAUN->ttRFksRi*IqI+vL72j2*I z$o+?_0S)5q*V}XE5sqj6*X++*R{>K5%na!@p9zCe@TB~Hi{VTL$yVwEipBX0Pv!NF z$!9ZOr(e6L=|jnU+uyf`gMcRsX6=NlqPuCQADrihd+Ykx8=p_^wR9xhD7msysY?d; zPmP@1Jv|WIhfF-a3VIGQSSCc=h-{()=Nu-9-(Oz{&&NZpDW0`s#L4oBSt{5suSO5% zsct$k+@3L&7sZBEwTJV6X=^o3x@kMCL_3!VbNW0uB9w6`+P&?_BZot-ENg;3RA(1N za;eCgyYjn|>vU9m&Mr%<+|6hCAeBQ))n?_sveUy$V-hB%k!nJZ;J@}lgft<-q&X7% zRUb@v@BDT0D+|*fsyve+0~M{e15R;B&ewe7tc2fWBtg^T0~EK`RAZp#Ps*3pHqj|R zHF^c2MDN+q7)0+(8vCu9roN{?fWQ)wmo{=c&;u8C@ zGrMoYDl;E5c9v)U%x$6z-BK1d&S{f{ia$X8XxCMAt`yg`O8roCSF!P4nnv^`FMM%d zMWXEr?{YLe%Q_#0j^ijVzb)RH9y^wp7%G~Dnq-VlK4lQ6d$)tgLH;qd@g)b#H9<%T zUgC`M?3s9Be7~mdO25?@%3CJUkX&y~mm&SUB- zW9>fmTh2E8B4W{fmQ7@?kWfwM5xho<>BO3uoo_Xtg`z;p(C8Y(NQcB6+-NxT?nZSp zA3wG~IGls**~OUx<`>=PpB5mJt14PkC9AU1dGw8pF}bRR@hIGCNUVg()IS6Ex#1bd zD>nWKG&1<9DXCom!dT*@aJeV8%kA zQ4^#ONFwz)h81{A^q5Hwvb#hVC>N~Qo{WzTZvX zDSwJ%W(D^LNB!hhPhrOF+$$sAa9FsM*uavu+33Evs^4V2t^WdSj2Nvw5tXrtj4#09 z1A4c$5;J+YnKAGeT6r1!CTdb+E~?tT`(b>khMq0s0=Dc(JZC56EoWC~KwiSAiwy^Q%|$0kM+HBhRtXzKm-g%0|n)5*8^ z$9;|jS2FL>yRF2&y-Ejr6Z8*MtE?7kPigfm)86%(Li^I8v*BW&)nad+-toX&0lI&m(3I&|b`X_*_I$i%m|Cf51pXNgcpM zdduk!1!ecINF>hE*^*(2mqaMDt%A$hKNs^9huhpOn)BWfn6=Y9z=R|q!W18yooAUQ zx$X10&|_rf)4V}ne}1u+ADStFUGqGjMhnWesi9p(OrjP(2mJ)NdozL3-4fst-GMK| z9#hxherF18%{+Gn9081p=|Nz*J);*hGW2dEl-?`0wB)bMe93jpMjMnFd@17vk88tq zU%V3OAINm{In4LQZ6B(Z&do_B+_bHby@1lSrPH+M4y9jh|Gsj2Pjqt1b(3`UE1VswgSbTI*Pvr8Oxy6-;XX*;t; zA!B1Nn{|Ezu#wxBr00uO8;Lyc-v+hy-av!QQ-+fE6AYm)wTPvADs-_zghpO>0AOYV zJi_DcINmV#Ad`rt#KZ{*Ty*3!0N@(S(Fy(yqDLek_MQHOy;UYKZ{RVdg;P^OAwcko zYP95aOHJiTH6p{5QW2M(+~poVyt$N*kPT>8D*QgAX6U&Qb8rYr5s$R)TjgF3?A%=- zLf=a8=aWmmOEsvKV#w`j4SRE)Pkc$-oot^+pFhBRc;oqLl6-mBrzRIB+(J4{KtbfQ zgQ_F~_j7KXGN4OlUOE1wLrVGX($TA~%c&RDxUF9iWSJOXFZSjL&Nq;KYEIwxVPI#m zdTs(0vf;ij zgz-D8;nK*akOWWm;?3mmeQ^iTGdi|ge(cAN|CK&XY%iDaZWSpbGWAu%) z{t5f2g7?yqI24?uxB1NE8POr8>A=`F^mt$B*LMX|r2+_dN0upK1dnKu>*WKu zwObBA3|S@?;&$<#Mh~yX^INp9p|F?x-QSLes;(r|L7z2HbIy#p5))~jO-Bk#l_;Mf zixxg`1!p7D0S*$pqpIo|bT1T>NmiG6R3SpywfG~s+xdGb8lO1oQ_*E$@OCcd(DNVr zto&6KEGH!x&q`s&H_xPC6*z@_xrljjnXSx1#?UW$j74|3Y-}x65wM8f#m*aVYBUkN zQ&zY@cO0n<0X&v#C}c)7zdy@@S%vGEQ|a9~*B^@7!!ODO;p4FGv}}Z5&Kb zZY+twNX6Y@!;V;NX~V{aBS0fuasqOPzYd?GZrBXC|V<+`j+lYv$!_8mh+r`~4a){%l zEbV1g?s+wcKXgMCP)J8XSGo0#wICAe=LG_13G3T>+(yYb+J@R2AB87;twjRS6bu@S zPQ#(ztl1xob2|zqU5ArzMvcE|(QQlTQ!6B(#52ymbxMl%?J3eXos3NVrWEWrT}w#r zDZIpn5WnYbDRn3yH1rV)J1~+kB9D&uP|9`c$Q^@CUbJ~i8{-vzMG_z=m%}sfHhN(} zn!Wwd*zx!-aR<5Gnrvjn){E!+kHVmq8V3yaVBeh7?)hxja-rcevv9pn7>$L!MY=z6n zs#BKiW(W1rHau@k_k}eJ+<(4IYJh|N{Wf6{8`x(ZS20n!it9FzqlF^|NyQl`$uoVR zHv3M{xG&klT|mwkL>4H_o=Gop*JEEZV)Zk4x@$^7LX!ci72E(%q&VY9rgmJRvSfOd zJ0IChg(foSb1EtS7v+;C-8l+{{qaW1oqHFl@VQpOJx&RsC1?!qZ%qb3TfUF zxtG@^d%AZ#9+ZWRDLqNHG8^%r(F$*s(cMQw$!)NJ@7}@u0*Oj@9D4GDmi;K#MUj=g z1KxWE%OwX&&Jzlt<*}G@CK8r2B|514a#G zs6_W~ie&PZGF|mN=qc(xe8d`d!x}lfeXv}xKOQ~>#+A4VPRkm+jd^x?G=~rwAt>@j zeo~F)_oBxxQqK7&Zk$GM!yXmT;E7q5QjvWND>J=eE6HJ-v2{R*Znt&LbWXa)%b2EgCb716{29#i*iQv%3p4RCJGN0uts1Z=zCMXmEXYIioDozo}tJ z9L^QY#1P2a)3+A8;#JZ}RZ)Z%QrU-Ku-qid7WEr`1O2*rKlqBq#+6g~aN3Hjn!TmI zhN`zzaW1FX>jgf1QDKDuTkh&LZF!qh2C{0NBIEL1xWaIY!(&fh5&rxgoIs@*W^GvY zEz>XZphWKWno9xP&_dQKbrzUDezD@)z5>s{ffjM0hZo(Z;9p(=O93Uz16T;oma7o9 zK-%y^(m0PPixs&dn6);R*}>8NtW~$|BMPVtk*Zkc4tDD$;_JCU(Xug+zxPE#?$yzy z4u-^{IK5(%dkS2I@U~y=e%Sn$uc9HxeuN+ZL>@ap9k{)&qeU_;U=mA6aD3kvtP%^2 zs1?D5dspz=K@LF@Ol^M{bAI&EpWKO^xT!67jOh}#{XX^=Y(?}}726B9>eE7x&M%aO z>8aakW9GCw$b7bX`)lM1N5^GIkwhl&_%Oi?&lr& zQ{>i42MY6u#?xL&hPd)ftIAoOX?02wSq*Sc&I+5sZ~h6$nZeQQ$UeE0w%gq@sBh41 zHdB8VS|2kaOHG=*G{Ke0ye&gN5b%+gg5cmZ)fd7B1l4=vr6Rt|Eq6%7#-SK{dEfQU zSB?JALJ_%0>S}ZqV?<_g9>GW1Q88q^j(G=dD#4dt4!aHw8o-2jm5jGm4DVbW??4-9 zQQbt4sJzfj8}i7h_}HzF`!=knEEWf%IZ_tLP2_`sdPA}p5^^h_Cn3xoUwp$7VAl0^ z;j7levF!A_%K277Zy&|0#qn6P=Iq3A=4`24>`gBh)8Aq@r^wN~w$f~AB2}2DGNzu4 z^=P7%k?`Y^=4I$_zX|T1CRxO;g|lgQ9pjqv*>mL;Nn z<~)$XelR7W7-O$M+t;zHiZf?x5_cUo+o0{@^B|#dz8eb3pWyTA3dvnXA${Q#SBDyG zbJHhJ4C-qTxi&h$$mnY2ErF|qM(7bL6BkUHiPxCJ(z z^Tr2G*4GYw{@BAiK#raSPMS9Z07_S^v#t&TnS%H^H5eIk4t2+e8t33j};+R88NZOaUdL5jJ3YE1Ps@XXJ93cuxH6GTSZn(?$>5 zKoOH?v6?rH9hpAtzyk4nsS#!^W(uWT;wo$YU*m zMa3Ts1m}8Mf@X;^55C>ShrxV{W%&9UX)op28CTwtUap9lT^pru&rYKFH$F|_d7b&e zx>F{R6c|W8q7siVN=a_N&oDFhdbstlo3(6>l1v2rW`8T@?&-95p~T%+W_YvfSG#s6 z`Ms}y0rCm!%-7cKmkeHm*~l%uD$#mi*3P@tOU9}OHDwqwDtJXH0&Xdc{^oB1Bu39K zR|MYjntBz1;la|azoZi)ou1CF^4h0_0Exr%^plsaCmQkP z_<&266Ie)jzISnO`2LXd7VD)i@U63ufkffMbNtKhj8WpZ%2}2~tf9o#y%tiQ|6lsLl88mFjr2#-?oLLNuFK+!QQ)XUf}R{tZj8wns$A-yK=xHaPPn4^%Ea-& zNo&w_N^kjRIi7T#vd`P$FyBNt{Sw2a^OI}uSyU_fKhFX%FUB07pm9=g8WY~e@d39{ zjk_iqUdox0Rf!vx($Fq)UBAz7DCziuFzv2ou)3dsCwrPg;xC}6B=A0o3A2ffQ@k!l3rR}Yd^feuZ2%x?*DmwJ{CMIS23=)4vMkoysnJp$DxDQnN z)-~j91bT@_z%oa?F>;aeV5gMJ<%T6LLkBZFLnbgQ4s+TZ59QtX0v?tr#K1nG4ly^s zUri+;g#?67?pcmt%LLX)KK->0I~@PXUD7vih8hkV)JPLD9+jBT-hxOGaoy%tOqntsEHiU=oK@sS@4OyAg?*HcNL8_8Kaa_QVQUtM3$yz6dB1hz&DXeWoJ9TzJef z)sa-hxHuN_w0|zN@E0>C}b#kfHC@55^y!E!DQ!=P6mplMi0>Uuh= z!R9^r9v1Np(Rro#hV1m;l;s zp}S}m&nr%6LSG-3cMBD$gWM1HRg4$w3z(={2=JIMk-T%ObZ?Lo8#8D^IcaTCz11jf z(?L0$sNOBfgpZbF55I8GfCf~`3^_pU2>N}frPv*CfMr9VDgX5vk2;!qn1tL>|nc>vweNnV!~{!eV~V2)UQ5NIx~?_AE?$! zK|^F&=jAFIKi=AX+{%f+W}J?j@f<-A!W2yDB)@sYeqeo8#od7OR)W@YMv0beYC8SJ zBd_`oH*KTlUj_^eK%aLU?&H!O4Sj0~_Hrtht~M<2&qiC> zB4{4><=f8vr930>J3QdZ?PX7{{cZO0x7sWkw%qR*P$VA}N~de}(cn**2}d!3=pRQm zhObdO*G@jiOeT#}fO$+yl$hCkNi%cS-yLyw-wc+jb~m8XFamwv$L^AF3jFqva8Y@a z>qIJ*oU_H6K{x!;ksd|fV?aQ9Y7repbKc)aoe(v4@f&U?eo@16`UX+9&+G!AZCdv? z(K--dkV!ae=`t;OsyKmj%&axA7;ZU|imz{B(d&%lM0ebK2Q9H!cOE z%k)7&R_IX=)^$GPxgbS^AVJ9oIun!@hQOg7tB-@X23f75OD0Wds~)qhmqs+pxg^(|7>-K)$_*_QD&#DEHuEo*8sI6%N+d zU^kFe2kNxkz4z0Lc{8`qU^{_Diaj|ZM0kugdS(bB*6lA%q*r5R*3$yHUefzD z@!HBE@5@`W6t|^NPKB3BW##m<^H^UfF@LE)7~%#tnv@kKuNJnrJKNgPs3NPp>1FDB zj{@sAWf;>#oNnHWIO4C=HV|S>zYC|--la-QWFI)9JVn@1oaHjhsVO z3?U-*@!?(UvPUkhhR08_N;~7P1d$?96=cQHOI zy#95MR@R3=n0r&h2ubZgLzVhKjC{TC3NtN_kG!x1bVG@6M`+bH$U zB_=H1f;+QJ^#MU*V!7SnQ?=eX z`OXJH7I8FZZZwWAUikR+XYXq~~%aMnintO-dKEfIQnI>9w)3q%kQGXKv*Bd z4eh!wWw@3i#htMSzOG@p$WRmzsq<*Rov|`;zZ^UAx_m`;+-Bfbe`ZSss$Uu9G=F(< ze~=@mKvU~vwHB#UnRrPodxoHi2_<0;Y9tHRkG26-GGnZfFFO7na9A=89bQ=jjatu0 zHMy5&~$Z5a%h^VDU zy$hL)^PnN>w$b!`1$SMN(ZNogPc9YN(vj;R3ZfP;#(b>3_3I@&fmU^l~{R94ZQaF zQNrEW)WRFQWNaX3)GrY8yH-}NssaA8w)}#frh6^|nFLY9ikrYUB+5p9NF56%N40&% zh#|NY$Qt5-Ol$Ry;Vli{m~(0|syV?Z`R7*Pcvr@N{-*(9gRH=|M%h6t1GgyLqSvtp zW(g5YGM{Tr7bm$_GI$kZ)mHS;MKsX_RuqEA`DyC&S9b~U?e?nQcJTBW`Xa?rRWJcG}A zLyNe0;9>#!nD@Eyr<~RrMyBzk-f)8VCcc)K^e}By0CN*BcmFi%Ri4FqT6?KX8cha_ zQ7k5)9xHNg2m@$Nd!j^6g5OyI;L#bRvTlk$U@-GJ)*UB( ziE%6~*NKAv@=#lI%hncnwe5poLq=(IwzJk?ZA6+h25vYue=J+w_-NR?iRd%F4p{p- zP`P0M=|;3CkmLx}%g40Ya#afQ*w-dCcUrC0>eJV|ks^D?vz~z-Ud!l`iB#g~Yd=sl zdt{r|r7tWkFZ#Z!{FX=Q-ADf_V;-(=m_E3Ubi4#xv-rDCsb7moUa{h%c5@1Nh<~k0 z>djodA8odmuX*K*oM}l#o#R&rElRBw-B%>`E&uVZ!8#B{@VCd7Tt`c)`cC_FBjk2l zwf(w8@@c8dg%6{UV0U?B6Vu1MDvxdAMC#c|&L$^!ZXvllbH^ZM8>ZIDRFwL-*zdN8 z@SScyH+u^a3hTgfyFVJ{pf(bpYC2BmO6JoW(P*!Vy7+yrL!uCi;H!@fPGluw&P3Mb^do#|fD||}V+5aCLCxa)F#2~t)LE~7z`3Qe zj7eI^$>PAu4E$Q_TJG+(hvU@{cPr_wSZLIIRH^qKuF$|&G!?OGzHFC)A|kiizPSz7 z=o=y_FviEE4dPS4_oMK};Q6uh-0)1lZ9M6|)yqw7H;7AhUSSng&3|m4w4~f!OLynu z0P;Dz`p~D3dGegnh{eb8g>pn0USMVD-4)d(rF&&W1{xf{l#Y7kg?B<%Jau`Fks)17 za7I5#8}a8YLI;NKR}o~oEnBtdN+A5fX-%5nzQ1}3G+T>AOtkOf9=2g2;7bP-!A#b3 zlf04=A8&L$|4--kPT`^Ok`c7lKJ_qC*4p<;EMQ?jOH@K7;%8sDE8b|qI6Fs!GYaGA z7xDu8miOLk>zb2BJKU!c^E|Vo`V_Zo?^+q{W+58wFBV|jL?bK22xC;~jvn}~-Byqy zI6ljCY^te&_JAC~J1b#!Wf;ld0|jsGLd|@{F5}v|4OcKo5&X z6458Fsl988(QG#o|5gHGB?*u?f8a|8F(na-fL2vZyI%*%u>{GIB`uJ*VW8!K6L#!g zPe>JC?smTXs%B#JkzAp&8(k3Gz|&N7t5VSb$2hEwI~iBE&UvlHuNq~NSMUClUQ&Jz z(NmU?L5~qZ2aB0SLTXXD#3Gs8Z<5d=TcV&^ejSdjXl!Zp-D6k~qh0iOFM!B1$EaMJ zW~S-k0jsE*C?~C0CaoCgbFA^3mIdKf(LrGsOCwjG<+G18I-d`q`#lWu1>i%-Y}q~6 zf*Fp^@h+6isc)K~e|?;=*Aig4B#!p`cZ7Oq%OOIK;FMj6aS5nIMwN9^eQBx?3+Qv% zhbaDtk8(+A=Q$M6eMfVN;Y=gq^s>8=@SP4i^*I3ShZ2`-Mq(viE zWPGiCCDmD2D~09O#t7SCi(x;5pEPp6OBJ6$F@a}%*c0!?d)x%{k)NKH2Ln#8&*=dR z)WoqhD(Ob>=k(Zw)z~o$EBeBy#$Lo!i$Y}~u!wP+`JW+doi3at{QLLN@XwyhIN~9> z5Ro*`fNFd^8w`RxVVkvLK7wFk_dRApw3Rp)RZqHr^UYV?Zsv zdY6{6dJVf+KEG%J!f$h4SLe)UVihqZz_~DG)8_82t#A!ic@ZZGZPn34G|xN>R3yJL z;bpMx;Yxl=aG>ayPB+LfWqp%n*B9lGE5LN!ZfxKxJ9jxP=0K9C85_p&gPcX|r-()q z+tkk1{#X)k2+UaC%{zm{=m0BS3uYPB)J#1+^~`$GwMtH4#rx^>t=Y^l(pWgC315q8 zg*Wx%qgUg{iT4xS>~fOt8vWPgwRrrbtm@jD@@UUqF!WJV`9{KM(4V_#VN+vUh z)(o={o%3>Y^uDbJsnYt~-!S!RnSN=|NBsQv+I>^Qr?(zSDpQvT>qwA7KJ1T(;_hEoFlvc|y#QdYw93(X~t6 zU*GU6e#Y`!u19I67b+pob}6M|?`Z9gk1Uy&+EyQn=|x_L?s+P^nJ>OegrxdYHf3m5 zt;KhI1O!rAZ2v-yx7s9QH}w-uEu-ksuGP^hmwr)CPABtTUXvqbWw~*2WzEgxZ{3Y3mvrkPqn75|xq=E8Fg@jetCJET7p z9%H6}1L zfzul(_CVLX533YIgn3Hr27y%K{^;(rk(tAZS5wdSMyKZx3$hM837OBTlptLGxXO>nT}omKk3iEO6bP&mVH zln^_Fuj*m{ByhBSoFsJl>wn)jWvQhkQ==t@tL_>NAfE#>&Pdmv_qm6DAMwvK;3{fV zo3aAXsi3QB07pvPicN6p;dn%T}v^2ORy4|+OUvQfiXHaiADZwLrH zxgZ9p{aA^*-{akijr$N9nL|^2s;!F0ML%+1zjPcjIqWEOXxvv@BLvY?GEmm&tW=QZ zKbs2?D0#XR<1K;u7GVgRl1mf8i%!t>O;Qyj;1ql)ev`yrt9=ul1?jdWcceKA0H!YLqRFAc;_*{s}vLNp>Ld+M}Aj zOdaqOF;f=4N?Z65Aw?!hk-*KTbm{SSi3q5T=Lo2WaO&%6rOwX#2|jOu9mg-9_F|p| ze_HS>DRNxkN$B25@g>%h6D;7Oouduw5~RKZ=FO&{qBaO)31S3{BX#--xiT|m@{)jR)9%+W0~&3~K-E zlsVCgg7Lb~8wkb~1g*4t3wrkI{iCU4_ zHtUx_)mf7C)TaU^m9Ax!ePdq33+40OHWaOmX7mnuLqJ|J8s}29q8?jpOz&Q zBtxiQRge;I!fsxNbcE?tS=ZI27FMl(V$kdsm?)Hem*-=?R#&(iz}+ua&2UhbNFnrc z36i~2k`_oN+veRsF_b|;x&MbV=u6a-I5M0#>YTE-mgG~>9~F?$+Mzg=l6MpBH9XCo zXW?`UF2h92v8TKsOC1X%-d*WEKjqxFgM_=T1ZA+PypX=>%1smv>1~I?AVXAVoC+-! zoyAUip`R3V-TQq`*qsfa*iHrZ87Z@rdG`nh;BYEup)frVu^jzXEu2>mD(D1K~e1JObhQDW9 z`Wcr6KX;V%nom|7zVWtN=m&J5uE^?=n|u*R1gbqO@E$Giw6E-tcROv53u)6jB>tL0 z&3;PS)(1$WEvQfKEsexJ0)L_3@KJ^@?Q;Rr#8g474m@v@UXR=rcwb>bZKp_|DphE5N~>lXU2|5K=b z;eGeJSyY?cyb0dQ`C45n*VEeao3F&El^5$WB6TL5+J;6}r&&Wi?DJD)Tn{S|OgUjY zB50Gr;*O7J9=`+B0vFW*A<3w^2-Ktr`}HaMWcIoKM(0&*@nMT(XxT*L;?Sm?^@j^o zgDYp#N8Xls<)_L+jB#9mOfiMPN201`G2+Nj=$8U-u9kg`g=B17rqlHoVw@?S1}Wj@ zJ=wasJFW6lReC$sy7^(wjqed!OiN_Nu*m|eR8%Z0obiqDy;{)X8UBCgAvaEuUsMZ|GfZLkc%q)0ms#L64jM5 zMfp@z+2r#{>Fv}A)QQ-rd4QJdX_(<6DSO;)b_S{zJ zVEI!IxoBs;}P8wb85|O5*9Fz~Mog2Z6H%Z+;LYSIkFM zE#XGm;#wfnJfKX?&FgF)JCKHbL0JhP$ps%^QYHJ@T6Y)vP7AL<5hmBCG~$g|9%fn~ z_+#DYda|oblw!TX%f_d+oC*UrTh{$ z;V5UU*E3>)eI(Y)n23FU7 zMhS4GRb=(l_rCo@Z8ZFNh4qPDF5K5;_B?I<5z3Am#u3y^qMyfjsdaJm zQz&uGM8{+8b%y5kw`gzoS)r?SwDc+z`pxyJH+o-Se!g-tjv0l}%N^X^p%N zCyJOGsF=|dauK^DJ0LBX)5cu| zi^Tteo=QKD%~w;bzRp!XT+#GS(DU`I#x`jZJi z#eQC6f15d>ArpeI@IxM%hLq?5xl~qy-a-8N9USiNNeXoH@#={8Tx@9`Dg40Iki38N z&MTe-o%^ey;j%i??Yz?hu5_*WHqoI_Ci;;O-$vorVr=^j=uRqFR>2X!AN10lhRndC zQ-Hy!QA;}5rezwuq`h}jw{(qS_`Y>1ictnei!Yu{7FB5gJe(6|BT!L~=EU9E|5|4)xd9zW zP@6TcIz>*xS!_`VEjk$m$J8f_>kjlu&MW_VgIaOY2VKR|!h`2YK#(tT7Zx|FHA^Ew ztUExN>+A9^LMh${w1-vp2Ci~uM+E9qcAyC+$HvT;n<2Ib_hy>MgawWF2Z5$%+9Qpl z2}5{d>G52=Nqd?EX&Rd^6{Uc`oh0TtB1f~npjFw>c&$;=D|bPGoM;&aDcX({n30D^ zZA@bpC;MDbMD$>R;d}R12C2<%uOR0xvR2=?chXV;R)TCM&A)r6^&wG z*!GNMR;^FYm;8gTugl8=-c-6BDTy|+HGEOD-}pY_e)%5HZg{=)uB>pCVR5m6?kJF6 zf-^IOtEX&o`URS=hIV(Y*XA{}g=p5z98U>Z>I}{3H(5R_9T)1ReItx65{_%E>u7d$n2}irdp=nsNW3pqpDINY0yv+z0eq`l7l5s5%oiZ01ziiu z`q>(b$^F_gA4ReHvVAEvY@VI_>qmkEv4uiDV8VnE8S|(_0<`)0eLF4C7Y7^*lKV-Q zjK}Q~(>VR0LNm5%e0fecpWHOhg99~^WyT-=db{80NsmL0;) z0;v#Cll%fBBY>C2t7I-&H_3eXq%MshksMAC=J&@lm)d)Tkle$KtiS@F`g6ktgX=e3 z^$H{s(=}`?tDsGT59(I%-@${1GdsNta=M(pDl&qct zYkS}p?WAr)0qAu&P{{vzjJxL7`+b-r5$ zoZPSq%lPsMM$NBXYu{dI>C+P27yEF3JCo5VBh|VkeTGJyrTPs+<1dA{RUB}@_DZ-? z#d2-tG&xb01a*(Et2GfUH7!AghXR#ia_z;FD>Jf{tARMt58*~V7FL5@wKbmI z8z=*V6p^jY(8-&~s1U!#C)$A|z8&|ShkyO>xaQP9tdL^*+{#7e_YH3zX~>_VGB#1d z>=0>|g%SZZXWntR{q&(fwWA|TW$*Lki)fXs$D4;|vKc^*f6wv?I=__AO_m`f?-zgU zi_^A72q+-awv)+i)&!X4UXaR28zpcL4U;vLv_jiY)7GJK1>Qg9TRo@&!5XXI>a;VREyqFhQQm;G-oeB?QDpy%uT%#`cei6&205UeVW^8e(0$sSB6N0)OtGX}h=-HMJ~j!b09Y zF6LD~Q}ansB!GAMNNQp*lJg6={nI$zdJC$X8DtjxkUdAE(#`ex6BA#YHt+sSO(rwE zI{$zHv$7ui>bPj3IaaA>U7!zs&!hVdT=;qxpZ#cZU>L#Le_rp*1NVD?BLPrf5@35t}Ui9w2Bvzp^J-+EF z>*Y7lhUOGj5xfhzCj{I%)w{P}(;VdyCL@bI%z=GiWe#b*FHm1h7&DP-xv166?0V>6 zM9QSbhN(}UJq+SmZ+8ww_5}1x7X8j>gnx z$Xjzv!)>Zl&8XRZ`vvBFDd#0yvdk=&NkQr7&;;4Haj2V0$qDF6O+6{Vuv5!4>L6dg zRs`be{Ot>y+9-B2qLc~#u{!WUbomEy%N356+)+$UtH8h^Jjt=rFg@RlNeg~fy#G=u z$MbX=hopa>a*8&Ysi3URt6-p>i!AsWYw8oA=Wu=^yrhQ;SGQI_R&#H%C`TQDNe zWY7Nx<8)^0PsK?a>|z}aK#m6uC23vdlxzW(}7mKav&*z z$m0#v{V`BiXp!Ap@C)>N;P0jdIN)WBhceK_OGm||daW(ZaZ#Tk{;0Ns7sco3)JmJ_5Qon+Tws^y zRhiVXdl+X60o-;(d9L@s3X@70Fp%DZ_0DCF#E(>OKC0`+JH>WaH7PgtU022s+xJCa z+bPfE$I92JRQ5!KDyOxs8&VY0Kmxzvtr$zrlct?YL((JK(OPv{>oM;dypfqJ?9x3l z-k)CpfC^mpzqOIc%41Fq6^V8xTj){vkctJCU4wUyr}cgm%_|NQ}+lax$b zoXfC4rc+UqKvwH3Zqv}1?oiSE;ET`FAH;ff5`8eJ9D$+YKIUos)>Xf+KUgPsnDV7j zR({UV)sr&8p^LdzB;(|^K|JTPqZZ11KLxy^h)l-h&q@tMP$w`b0Jg#-$B@_8b$V%5@EWawW}e@BiQV;YaHr7{^Zf#c3> zX)TcPM!ozz$S*RUdIBWi8EgXZUr_@YJT$KbT$kbaR8(Lp-kUn}B?HMWd%=`$EzjET zvdk+WfeBBIqPoY^9hSzkTXf-tqlV52lPX1eIOV;LE-Q`w|GJ}@AOEG9lV4wh%Ar#W zP%RaKpOMW#%0sD-iE;2>@*X8hvisQujVTD>*vln0{k)qsOG6KBO*i5-C{YSn3m@n{ z+gw-et+sHZfO36%_+GWUOb3J{8sW~%GG{EDl>;@|rnlF=f=}c`nRUOJlof)A^IwbK z2l0%*Gs*0`P5Z5HcCeBE<{Y7O?UevkoP2ft?3JTuivAeZYXnGjP!Xo<{s>4a+sfWO zy0SvHzokl}SYCsO0MLnIW@8iW;jTgLvHh7$J{4!$F1wH4(awL!+?T%LCT88YF(4{ zP!NP#Nh%JrQw_;qX1N0FbU?xD;esxovpkV9!%)(~Mn=z;U*mOL9pm}k(iT=2&d+j) z!*OnwCq1X4NvsyS?NuDrH3%RQC%0D5NC4-eF5=zwdTooEG|w!4jd20ss@^OW zf2T&jYKwZ#RtNRHx@!?RE6YzqnhP&5~D8o-hV&YE6h*SVty#x3ik5-NysCMr;$(hFJh^i&R22^ zo_Vgw^YQEnrCT!j9fLCM&B;Wm7|XSO1jA_g3TXc7HGQ{or+E|Ep7c)-F;v^WkM9?x zMCwT=H!$Nb8`c;88I`xryf-hN-P<9b&uR;NTZ~tL)m4hbj{88kg%Ryyq*n4CkzI_2 zsnP|ffOUji-GGhhk(1m_w4VEqAY=J=<}N&bP6lJmjmi(lTE$Oy^3h#73A4z7f(FeK zN1GFGXHqI+3(GwH4}6qGJ<64rvaMh1ue!&u-QCS<6IB-BN8GTKweOtVVV$zTWkE-S z-!P_@zP;C9Bo4P2Rr>Pb(!3pJBP>7xHu&ju8Zx<5%*YGbE!avk@5I*nXBg^U(AfDE zy0@iQ#FrYyIPJWY78`I8xEmH4biWpaUc8RP}vkE`W?*AT!ReI&Dm&hiZiU4#LL zB-u@wD`GPmsYeIZnK7dyiwjt4-x!@;&-i+0^5LMiQ`{@xFsBs9-Cw^O1k{LsC9=Pa z5-Gkk7Bb@2)qPLj4<7w+CL^@fUe|y66wMdpu`nsHxo?O3M##Wcc&fFII3Z%M`pwxw zwUU&{@VW~UGaIyM!yzO4qyB1gMeEj0HWt}&M!6~Y?W!lFc?d7_#=46g&W{Nud8evn z^Wbe>AZE`h_w+6+f{nuL^@T~l*T2;69bdut)Lje*8*e%En9hiSy8E&kqRzjpy+tt_ zhN4yJ`|f!Y8xWMYDJ#6y4kAPGZq1VceKCZMVr0Digo!I>c$~R&n7}aO-F@`xndj$) zC2HF$9xynbE<2CIt1k`9v{= zoch@orJt{4P{*6pozyN*odDoqafIs^gFGt3Bu#}t-z{j$ieJiS$giijGI=1)?J1mr zBRhn^#vhW`$W{9g_cdWFiLvqv}Yz}HBx<&aRg-QeXPu=TAg(;OYbFQcCWnyYA ze3ZLx;)auN?&^MG0anu-hlP{i;C!yQU*J@dw_Z@{`rl6#aXrNVgkIJ|Z5DsJjO&8d zrL=7*jnxqCuV1ulBS1>YBs-}`n?1z}$l!I?u$-=U+b^i|c*|ytt+i;JRV)@CU4s`%WlmLm3B&RjX%NVOOLq#x~*JUNB8kS!PSx#2f&F{*1j`Mxu z%7hz6Z?(X_GF?F*S_0-siaZW`vhM0c)%5$DXFz;F-PY&JL08%4tiD2IFE@;;?KEN? zO2b8H%Ea~8batNqKRBeL*@uDLDqChp>&$)js+XHGgxb9Y%NJC2v*O_)g{-(VfhV~USih2g`HNVqp znwx8bJl{%8G*ds;DQ#AzshNb4YwTU6XM+G%UVs6NS~jKQGQwfZsWO^hHlwn;D>?rAFto0~+gZSLk{H~PsQs#c z{N$d2!uTS}&`56>ouB``r+0;QV38reuwS>+@1z+LQi;;v`m~%$6Qo*HMOl#h2`Hx|q0xMQZb3b|pWj5EHLYM7R={E5@WG~`m->4Y5;O31)D zF)uJ~V%ejve(5;KsYK>n_G^FJ-fU~%;SeogHPIsWaCOgSde!{xXy+<@!LP|^xlx4w zI&RDoYd#9{d`cLA`J!H_ z)hO(+C)xYlSd9dSk$ci*Zchi!nd^PfLJGo#=|hu0xe$UB}An*9fF~ z*r7%t(&PZJ$3bCtJ8W3cOjn`eBJoXk?NoS);L&HjZ)aCPbfw>iUX&4KkfOtuK6B7| z-yIz!x5Qqadf17F%tAmbxpQXe{tg1xL0HuKYW8rE@7> zPHNs>35!vChWz!s_t_YmIc@DtR*OX%R!4Y0%H-L@%~jDIH|)OM+sYG3hao@g!O_Y{ z@&0yShi}6(x$+9roy-fsEx1mP^6PmY^jn#jMl~M3!(pp#s+iG*Stsb*4TD)=Igy=8QGipU3hS zN>Q4ygB6N|*PB;&Z~R4HW>8AIP4v=-4?LBfEB)(x%Tq`oOD1b7BmzY9N_m~g9~4(l z*4vZ4u&B})hq*bpwGAp+g*0t^ldVVNOVt(+xlP^v%srl=tM&uD@oKtl8(X4?Gc9$b zigDNZ>Kj$KIHLSu%G=BpY+;$-pg#5j>cLB@jW=N}hT=rJ?*Hpn8EK69oZ|ekVf;Oo z0-XjnU>SfIdvQxse)#u%OC|F!8x@rfaY8!N*F3jMH)0)-J7nrDns1V0W;mpWzd;y7 zV6y-+XuWNR9cG44evrtchra{^Epq|~j@YFA@e&1URENAyc4b#a2IVkwLwf1ptk>A(EEmQb}Z%23?*_qn4$>qv+4dA zE@Ji{G7PkQ{P0kf#)J^4jek|1dB4Vy(o z&fXlt-g+&*gnd8h2?@HsI&I!dJUopp)UwCuH~f5)S0!L*G5?3toWbk?Mi?{g;N}d^ zuiET1M{x?>L2zR{H?bPmJgB`O?8Rb2mPzB!!3eaw$j2Cgjm4g6eAx~SP?Yq;ZJJKQ zDZ|o&vP7PQR-|2yjN^15`@&Ipv<)+(`a-Uni@jC1#OWIvfSVV<#}u<2n6Q!Kb@2pg zu8Bm=CL*qMi7hxeROID@&u7?Ez7X{juAAR{m5DoK0H*S@3^u=b`KobnM?a5aTpcm^ z)egCp{Rn)?C}7|q4{#YN4*&N)lEAfFHQ`*lx~!6!qhM`Ze+oGb?O+h@r*6%zH@{z zYBuj?CFW9)1u{x74r2`Ikh4Ycb$vi(34cIJALe45jr-h$DYkSJWq1fsVZl*u(BO#O z{FrIj&`rEbN{sVoiSOF&S}xSfIr%k;FxeTg5}kf+gvr7R^ESKmqVZok95DWx!%l9O zh;eXp=ZA{0=>=fjC-xd++8vFA`<2VhQ$j&M%+II^wezyF(g~1?G9|vt6|syhJima7 z(p|4xJ=`|VCLXu?wT6{0kYxXmj2%|;BYxg+s?*-ju$0{vnsO55V&K>YilN>bHtvSLi$eEnP4a9I4Tl7Q;$}qMzZ)ZgqQ=9j?og)K^&qjj9YSm$H zrD@z;TnAlhIM-o6wXk5&6;omqbi|Q3dqI>gM|bBUI~kyHe*7$*{hGkzA+*u(O=`aI znS6av&|)xg(4Wy#Nh}^_BPX%YzW5@^@DvK^-oD^fDDc3!z0n7`1`V=JNy7`1KAgY> zU%bNUr#G;Vt)F0+Vj8vdCOTeKk9g50Vr~0isikdIJblgvP20|BKs(3l2Fg z;cf%UGxNoCJf#Kk*&S{ehL5UeW$@s2Rc)Ql{(mok`kd#hNeRWujWb`_p-TotDupQ3 z?i9I|WofF~-WCjMkQu=1lQy-9>PCE!q`-8m806Cgjk|9>RnCltJU65>{gxZ3vH<1c z6BIt1_xv`=SSxQO^)pF3uTUB7NCaNYTZ@K)QE4e!?-#RJl$FqY96Q+BpOHGpeGVs2 z!fkycjwpNNer4G9Q*mN;62g0KgUM2Yw$nJ}$I+WnnJmLlw!+4yxSDM?Gx@MuP7{W# z`|goGia@f=pdsA*;bMGtwUB8-cgIDtb20axQ)9@;b1RHYrAKU0xpO>F>Lv_m=O$aq zCl6}WM=erGGS3$FrU&hRasfQdwxuy+nac2c6$|3}GYN#-rONUE6EgRCuxqop?!%rg zk`gtE>%H!s_VX(B3&Ul!(N=~D76G*kaEg%^X-Ev0mc`0I#N&EP`e~0Zz17?2{Mr1Q zj+s@eLu1n`h@sZZ#>qD|@n0x?cjy-Hp*7%U3*rI@Om^CcK;aWx=<;fX2x7zNO!Kqq z0}<-z4H-Tb$aze4?S)O$#Jm@ytdX0xaf#S(aP%k^5PHQ#lOp3f`U=VA znZWfdOd|6bOJ(%dp*XS9i7y+3U(TC6TiLkTC8VcxBmeM#E_8JmIs`tB8l2V-I2r2xSrM_B|Tf&)1i9HX0tWg7z=F3z}a8o_0_G z#dhTp?I88f$PaHHp*yv48dTL16|x?|N!Xrf?a`3A#anqq9lB-~BPa9zb<)X-8!ggh z{S+^$x^X8pI zcgWTeKPdecm-@cKPf**m+3*-4c^=!kUr}xMjpZJ;P4ijgAl+}M!{JZ_Gya!LRJ_DC zPGrJ6pgFz*(cVP9vW5Tw8ocXNNS+sem)5#TdEqe|{pUl6<@g>g!QG{N7qw_@W-@c8 zq}r;f=%X60F2RogwTcQmM1eMkM(yB)A(AR1`qfwl=BNMA5!2A3 z%MKD}>FgAPhC#($j+2z1{P;==Q*`D3^ta{ z4WkX%cZ1d5G`cacpQxch%`GMHFiJ zSR|YX1jsIMRu)#DzC_(NGUhdFLSneKK;2`XkqTKhRkY{E6DIoK>OC?Q-{+luk(jcK ziEgpoZzYtS3!b3x7myVde_rHRu?X+c#lTBF4PUW}dKR{?jbj$+G<<~%pv1ZxCp9oK zfXMf^(}AYRz2<1MR_wjwxIOyuCJtRrCZiwT=m810Y zk#wN=q41A)DcpkAQi4AnzC`qVnOYrffjj|6>Vqio5!wM&%qRYcn=v(5X|!Cx%S*n2 zI8aLgl7bs!Io-?m@pg1R(_fP1R6r(#ZN?h?8L#5@Gu;`&ie4Kk->;}u z@=8AZa}bYn*NF{QE2`@Nne?t-MOkIK4@_KxTvv6z27g4&{+`%kj1pL>fE!vhefJ`| z&}}UAM*j9|qvYSoTekhr?~z7L>5U9pUMzLz#+NNQ5JP@ygJR%U9}y<{OMl)S*%w<661|SJr(DEY*AC!iS%8Xeme(aH z!7P^PjlGM%l=~~eL?2fn%VeV0pfu5h2?7l)762T2zTv2JUy@Y_LH6Nd`W8U_75(MsLvLa1z&ulK=S z2(ZHrFQr%2Tj5QpdS;imZ+?s=RsD3$aKzzhLkVx8!BdV{f>kI1=R=tW6uU^?EKnu+qqoXPAo$zKNu`O?bOB$CLhg7AdWD&^w*}Mr_0hecLb; zg$<;M4S&BIn`~#28)BqzKXbMnAc!GTIfbq-g+r+C+Frm16iv^xDEUwL2hI;VgaD4# zsD<~a=tN75^7w-ek_Kt=YQO9d5X4<-N4G^msmtB5eRd>x{h0k= zoQ8xLrQM@oOeIS3y2O4_X@3t^k7|!AZ+{1&$~P!N4s*k7+q@0!cpgST)W87RE=3_N$CB@9H{d3~r>c8JVe@xSA~e#qrv zJf%I2`b%pY2?}&4C=u&JBQEBI@j7^3k6M+decr@IYT@0tTcUW00-0CDo6hcKOV0t_ zUjXxn!DcRl)h16D)$Nt1E;ry>P3DFvMHLb!%y=%EMOs0o0H5uB3(^CQm|1;!!~0~^ zp9m*g;uQ1(3-^Xa%?0tj*-DTDd4=&KMJDO`tQfpsU z)l4jF@eyFTO(oOmdaW%~E zLt0z%JG{+%QS+!JCF(C9hk=nsO;_H9&rX;c@ZD~QNwotzWcvBkqS0{{;1c_FU7{IP zk;kZV$lW3vM@!{UAz9VL9V1l0pDo9CyWMI$$$6%LKSZxZX8!8T#5)f06B$7N!F&hE zh2AementjTbzU!dn-#GHTs}$>)hGEX;wDO3K#~cV9Qbn(yHtq$(}(vXJ-{+LZ*Np; zx){lcM(|+NAQqHtV-J3F=L?=uW~FmRrvj*VsYuh6Q!6ltvd#Lu) zjFZkO;LA>V8JDbQo5?=B2jUPn>%HAxxg#&GmyBVqMSJr7s6Ij1DWb7K%3T^M~g7ecaV?x;AUKWR(Bi znq6kn&aq#|$e6u++w`bAnCzkbr5ff7uh2m_sjox2CLnB&n6>mCAgEL?X3(bbpE-`k zg_Ed+6mb5X3Z;k4{B`V&dgqjhbOByzX#zdpN$ zY98@RoN{v{1+vGIl>TTJN$Nza8I=T0_8hEX~aFc$y7JCJWY;fVoWVHtz(2ETaNVQ(|MGxZ^oQR zi~FMv%gu+oMOxjdmeHVNlslb8K8*LzY8M zD^iYr$estlJx(n-A`(^W)B6KQ(_`czJ3i+;xzaWjthZ=gH_{?~o*pU1URFe)&pZHn z@baeFd3c5ZiSvGGwc!gG%XT|c{u`QL;q4}lYQNKQQ(bS&%x2JMQeV>gPlc0Y019xC z%drB{kx`m@W})WhQ10sDFG3825 zM+Qzc-YAcz$oSTbxVQ>aLu*W^IftfBfJ~}|Oho+72NTgy0*1{DTA>__#m-%nUGDO! zM2l`9Q)FIMmD`6>nLh9e0ud!G{{F8Y8F+4Od(dom?56d_jvf?&U)-Squs>;0S94DA zGX8^^LJs6m$+S9aLEPPf_CtgK6|##z@swALH~)pf_$wwJ3@lv!{4=40$k?Ft%`!L6 zunY9&^4e7Xq9bWOBM$|iA6Qv$+#6+$(L1fTF4ne-ydl6l=d%_Fp9_5i7NN(&AdRZ$ zm8!n`>)vVLLgdN%e#1Zv36Q-!Y#|z7$nBT9>;P?bt6HRa-p-PbajnG~9f7 zP6zSy4-^cM+HX~|>Aq{=SGL0ihukmzJa!4ky|PR~`2|r#N~<-c{tXNff5gfVfWKf! zng1fxjCClgvX_x}bWjB8AqvqWbIm8nqs-rPaex1#XvFIb@y%q#3z?A##)#-M+r{mt zW+=Y0y>GIDul#cE$;fsOU;#JBscQ0ls8~Hw&DwNtF?R=Pt|NUTPVZaM?-omp%F>Ojj4`nMhl{L#2m^0hZhtXN z5L)o~_M3F(r)MssU@iM+evIJyRVY28GV1oY4v)@s%Yp}RHINrws`T({!jyi3#u+ae)tpla9EO%g zOB)MZ{y2DfW%d@me?tERNJ{@Ju9;G73#x#0%PFA8$>XK=FFUG~c#hocAr4H;8~u1~ zE>1}g{>PVi*xCqhG--}c=Ew{3L|!kqru${6ng~Q0UoDn%qWQX9qUdT>v6&Tnk^uOL z?&`7ktZ*FyczQ*z4jp8tvpYWuRFL6F0N3%6jIu_}Ve&r>Bk3q*Qr+{D`NElJ3SDli z=ZrufVw;!Gpe+WyZKo?43<`QmFm7-AMQIL-B8EeovklJx!kQt-u502i+-ABX74U>e zSxCRBMb1&H5Xk4sH~bk{l}#rIi=}(1R$ARm>bC5Vo17 z-8Rn(Fc`0Fyk82)B$6d9A6zR(?nY7$c;x%2wVbvv|H`lD2Yi-5+U=2n=DGb5fKH8< zueh+~;G0Zf?c7Ueb1xh609TAU3)8d{PFxC?oGISkRkLcE9=x8q&?OCD$8j4i(-QCZ z(--Yz^3EocZsd!;eUJFbrvj50uBpt$ctSO+3RP5R)ZRoc!ICmORJ@~lawf`-1{@tF$98U=T@6;zG9 z_qbnshxxBYewo5a_I@EY588+NSIWMQd?Q}ojG6L81QlN_UTr)kqnE{8AVyfU-JD|f zEbaZp@>j`2{QQxAGflE6tK_fPuihEGXCZnp;Gulp)cjJVrB_w3dA~KkNaT!Et2l4#OO{rgv1N=N zm7}7WxSUc1BMI$8kUnqhMNC&9k~edp?+VYFFg=o}-IeT`dE1$V?L~ptylnm?(xHqYU+MEsf{N@my^V+RN8*Z~YW*)4ym5=9_dgES z=Jk^@k*t|gE^@-40CIEU9nS{pS&WQT5LaQ>JY=O*ex>iAiBY9OJrc;BI`Q@Q-TDk6 z-0W()>MYH@+dsnk2z_ob*l z7TtR8JM!0SR)_3&GQnw=W*=8q2P6ZhqDw1+j*U4I$f18ex{Ard^_V6w^tja`?ES+| zZ(uA^bn(ikuKqpdnU9HK2(d8C6~KMNQ$0>tyh%#)H~C&#zE@?#c-abdQpFeTL{!Zo z-9fnA8hFWyo%;qQ~pLXMSh_Xbbl9~84DNL zgv=Bnn@dI3+>zEMYp}m}_U4)@CiJjV4ODy13n6oZ-I|H;tzq1R=_tWl6&%dzV&usU z)+i^jJ8A`|3SLIDc|q?<0SyhMq+#aUo3Xa{DEM!IgxMsX7D?vmr`dBb}InQ0lz7zHliu{2F{ zEW8-bu%{j5`U57&C~dgrUqNUeQjsWfU}mM^MZYkT4?ldHdt!EBh;J=1QKJ#RJ@L}F zYG$`gSadoEC}PO-nrr@YX)MA4Ky>%@BFTqUU^Y+sx$pG^q)Eetoj~NLrG&YX6u@_st^FLHo1rS!M|Z z!sc|@x1>7CafO$RsoTtr0T<(+W|Eq#hU`R@*?|nxi zA_7)kcK0j1oG(|z9J2=*?f$CT0&#zFZ1CTEfqYs8r;&0v$(+-7>4~{H9UPvE<5s=_ z-C!oO+0Iy_3mO_XWOT%}&@e^OQil9n5@2b0x!H*h_myK?dS;rvDrDX0P9lz8M zagtQ}=M0`LvQLOEzW!%sRBU0%1cF*R)8e}Q^)ZY{!tE#jF|1>&-^PB22fdhbBK6?# z`?`+Hk0$^9$KtjzJ~DsLpS$Jby5t)u)M<>iPmDG3=42sBSX$MM^D_kBPPwP3d&s_&O0eZe2ep z#j_GWei~wFL{jkQBSG4BPLc#SIGC6@jO(Ub9l*l#EvEb1HCZjx6STy$=X>j<%Sih@Dw;68Qie)!Qfx75IUC!t#S1^EzgSU!F|)O9?$b+RN{5z2k}!u$_Z?!p zQ#D=%pfu|-EP}u7*nRmQW}|DrCpm@zAMZqqhRJ4 zXey#KDY)71o|~%usX}J5ki&MCj$qT^;fNB6n*aS&(wV%lG`7FY;gU8kV;45@*oN!x zeDf+oZ(nJ3M4HpM^Z%U}CGizY> zD{^yj?vX_Dx9)2MdTO(A+i6DNdi9-t3|dDXEr4k?Ux@xf7(^CoP(@8=+zbvK2TYhH zt-rh6N=4Wyb2S)TmcEjpaYWQqd3~DI$!2^fB(QlkqmpDN-zZH!hcI;=2a_@%Fs@C& zELT>?V#D#JDV3YbtxX?@>3ZiJE%$(T_xXzNJ-H~6 zc*8Wr$Ck1o3>koyDw&Vc9X`D*emY`$U^ZPYMY=v_U5i!y zecYE~Ku4%de+9Gb){ISRWD1UHLfd_GdQ~N?5qaN@z|^;;jjSqQF0|pyLFeUYfyPt7 zz32~6(|xpDX7mchS5P zX~Fpv;B0|P`0oP@2*RY}TGr@{N=++&#O8Bvm(n~v(}t@VQd7OckyAHZ2;ip@G}~jO zprp)Jy@K^tr|To?H4*sWL<5tk+Lo(i&P7YXlX{Sl#vc2#UH`GV5z)QKUdE;f!jU|P z8mr}I-Zq;gKjlkRM^6rH?dH4!Vz=6cmSBznaU8 zZt_LzYRiF?{=`h=6I9Q1$n1N)<7$8ey`A^$kkQX1!2zE)%J>DPo);IXs_>@BbTz%+ zyb9{6%r*t9u9i@Iuhw7~)%ov7Jun@n+;3hu=*jPC59ER@aqa51(-bD4s|N*_%wGtL+82T1zk)!E zu$JnRTgtW0&hxw86-()9v--3WHQ49zeYR^hmR33ijq#$4|K)M$N9C`U6^MBq84Ek5;YH-oy$uR4v5%X!FybLpA|G;J!cWy2FZb{pu4nqD?+4?+!h4i;TwzUy0yw7{Lydf3 z7NVBcSVyXhGYfsVIQ&6K?*7XiX16d+Hs9KeBTAT%TArg1>lZa%WI`3t7p{!2V0zy;5=Z1ILJ zoA8HxD`nv;zr9FOY_@g)AE@XnC2>|Ds;9Vs>Tes$U*nwaG>m_6 zXX}|J6_>R~D{*<#g%?6I`l20MiawN1l~sI{bA%1*KDbys$?#=avz+Y7FDKIN9>a?M zOn5GeFnu;8Jy(QqGD|U5i}9-LBpvx;6a#szUiEgn0XG->lPjjn; z1Af#r9cRe~OEv&a7Z+7bDo~i9u9sOa&Akb$bJkkWFV2@U8WvBT#sM`w8V?}qV54fq z5eYV6?7RuW*apT(pt_yF_HIt%NdQl7=>c-;j(?lwCa9NvnXRW(T>=5|3_1o8$@D_L zwDa53I&r_Dap@kYtB`%#_aV^C&zrMKx1@R}ZAy!0BnOPjl(^lO@r^q|Gcz zkt^F)Y33@Ll8f2{qTr_bB>^hnlMb@)%5aTW@Vph)*)wZ&h(POjU>9x4Si00C0s8ya z7#FG?92~+eOR;!Cs4QwQV`nptS*0Q7c~pWRZ6dSb^q!feKP3uK$JFIH$jq)2!B$IH5%fxdu`Rxcv&gQqedr{pV!69pTrFTE5EI0zcUK@1v4B*@E^I1tZt zvsjPENtQEk44M9H-A&O~jw}tB+0=@zO!R-fMgW~za7C#0auvX_7Kqy^EEQJkOOa84 z01?E)1kMFM?hs~&j2FoP(YpVisOyH+=hyx}ze26aT_Ot2OA$4LS2NFX)J++1?n>W+ z-k=O4>+6)?NRoK|Lag9MbO}eF(T~MQPFkaHkzQ<}%JZxxUP>M2CkX}SEiGQYB;nzv z>t&reO~XogRZdIGuHPiCp7t_GPpY;rbfl?$7j9x`_=BE9`1Yv$7dIAEA!pZ?7Mv<9 zRzwtd(bQQ_-kWVwrN4UY7iHh{CWNoxCi?smnt!8Wh_8ySQfR6cDd)}VWZ**Pzwuva`o5p-3Q4VwO_M)$cEuyz^opvg0Nv|vF7k?%R0e-Oy3_wRG z?WFEb8`>#eyJ$3PmP&MxQT_9W>W*7DM0ZG0R2yqYSyX{rGdw1bN% zTQ^AJ7uwjNt?(JJMj1{7-VYwCr|p|am{RWICK~K_$~;qmyDrkz(Q$Pvtol`vUd|3) z8S50y(FULff2YVlNwgUl52n!Cc{Km5j!~^Jdw}a6HW(%M?m1@Zg4|*?S1hfN+J{>k znxIE;0=bJ4%42F%bhTEE3!@R|R;;f!GsSOBR2=gZAdC7p_R&gLWZW)f8LA z8;eLLU8S~`vt+yv_<4ubbQu{V)Y56{m(H$ja@<-_nps!82sk60IAh663e6ZQIjN22 z32UKnWvCoZ?H319dt{)$h2Y|nQ;7I=G1{zhSiK18@o+q$=L8umE;H?8%??z9-w8*(Rd_>rclsP zD@5*#F( zicDbOC_C3S)t*vK z@!s;D0`Z({7fB0v8xs6!UUy(zvC0BC1OU6;@_K9JvjtHe!VyF{v%Pn(RGo3OdgwbO zyzqA3xL>mqbJ}OmV@E%$MVvx)SRW;BD9NU(*Nu2)OyLyyEv$`Mq{t4EWc%88M9UP# zd07^NNX+r`s^SQH8i}Oe&4^kDRh4f8j`IR(vVf)wt_~4!5eP#SqMpI8%q0~>9$RbY z%3z(|%oJcTlwWv%vN~xLlEYb%rKlk&G?}sxf8DH=cR zNej;8tDa}YB@!P8bErLj+{r00rGZ-JyN2YKRDn|l3gF} z%7f;E$rZakIHXgW*x*asBZ}(}iRjQHuOx8pXp5{Mnxb2dFG=cb5G5b;SG*qJ%N42e zA^Bac3a^S^m>g@g_E_s-&{Yr+AB&~~Z@UG+#E%K5d1bXP!UG4^UBLZ71okdmGaN4#8f3x_3OX2hj#I;A+Ub8P2yuu?P<8mb7%Y>2# z-}gD!ZAH`}+mFzB3fteIF%RlRg(*rh;lO}U{~%7ZUv0%8xddZ)@W2>FfrwZ*dp{h{ zO@CdKWqXXzR;|$SSC(;@1A%7IQvo{Wp}GUw+or2nhDPjC*?;r|@flFb@(D1t-xxz3 z1A(43l3~pR;qTY-R`7e=7U92=M_#O!noJzj2y}L9z~9m`_+jsS6tG@eG%9C9eCkvJ zoiI-G-Bxxh6=c{<{6-eezDQ@y?DqT5o`m=4(;Q>G3KLs-5598?Awo7p{B9LVxC+0J@aA5ad}32OA5E%({BJQp~#+ zV7%&U3BqgLu&-mh-bjDZDTL!dGj~xW=6ILDiPocvM>_ni*=`5G3&1;X*}$&r34H!= zekhqw8SprqS-%qh*XzUh3oL@s0yViP7}5McLh?5!&C1*NWUP3-P|mhFwZae`((2>r z+c&h;tL#Ps>Azn*=zRarX!+^4b1EkX$T~Hdcu8d9Ut)vjc6A=UF9;?0Nh!Ia^k=-V zT1H&fA8xYkxCP>RAG1a8t1Sgpa|sHr)0+XT{XZH z=~%jwsS|jIdp%Q0@PkY-o>81tz@e1Qzn>__nN}#i;6c*>+z)*mo}r(Z8BNr`u1lbW zLz{!mHV37%T)Z|G8KW2dv*5J* zb)mJ9PlqS@XFn=-Z#YF0gRK^{`MLP4DA>Zat&jp(BMS$lf;4$kt=_D$k0#xX*He;n zvn}t*#@PeK?nLgm=MFhaR*yCGGxX%V;VB9q2aZ4B^V%SaSr$aH+f|-9|)lX z5C&RA*o71=lSw!vkqw^u()B~u&QES4hNQIur11e!{a4M{9vWZC{YRk>rpqTuA;qE( z1gXWQC_408v{QFM_WtB3AI0CJz&d)-tzek4@6Z9p>H+e5?q|}S@*koLLx2({Srqu? zNpFci{}%}~cE5a#{^FABL*l2s>t(tq?r7#Nx7C;L#-=nA@^-wMgxX5lUvyq8Z>-S^7c(z6U`}4{usdQ0gWgy=}`E8sejo>hCb$1c)cSVZ@ZKT8*3xQu5 zpJ4jmo*rL?ODLRyfC(H7YLVr4Gn_=$9>GjKJCRY60U7l(;s=@*si4$i5FQdo_pH?Q z#RM1J1Noh+9x7m>QPgGQ&`4=wjW2DBfcuM%P1$(kKXuO&SbOvoF+$*j2yf^-a!&C& z8_^-0j|v(M6;fWr$a+O6a#$UAZQhxiNo@IVbNr#7zv$R`*8+HzCIvc&btFixm&E)- zITK1iX)42ts|*dPIw}w51hFrQgd2N4qBWDs;0-r}a)3$D^9ACLBRZh~H_rsfRNaai znrQCLyb>1C!Hd{1$UYl<(4j&+FRLrfK|Cr$y^x6xO(^^olcmU9Pm~a;O%4F!ZT7HW zF>KE=W)C_cwZ`eVU9q7T8&X!m(De5g6n?~s!j736{tC5|arqT3URy^0P*U-dRL zOO#V8WS1F9-apzbwX7svWCYD!%k5`z}v&zVyT$Icg1Rjh9^iDT^7n zrQ&!t<#a6@`I9w_pr8_~YDJ@25#H+$LZ40lw(H>6doF(Yae^puKg#6tc8h*#KYJRL zt)nwji1a%Ik)m%AKBq;XSw!m7)73+s_Y#XC2aE)ALPv*RgqPGj$OIgYMa^*jP|Bs< zN-9%~#TF>3#d=b3e;HU;w-P<(>to(s-qdr@vvyF|E@FbW*BX9O2*I;L>x1<|2;^Me z6oA+cmC6s7joq;Rh0Zf&S$QCBiu8KDS$U}1;|QrdAXWW1GJn<3ng>k`B>-^QE!x=T zTIyd9pd0Df1`-U&XmvT#c^%Xdp9o=LoF+s7)PyGQI$Z=Mjom@WMiq)zyoTd(+H|+i zV8<>sB>2ua(gG)_t>JG{1G71#MRTku4tWx}BcFN4z#2zan|Asf^tD}@Y9STTwW;JS zqfFg%JI@r9E$Rx6OnU{yc`RjvtGnp0%gFa{OswvtFTdsk`_;NG>OJ$9IOE9v($*G1 zfxxlVolw0^EM=A;cDG5;T6|*2oguDnahj;a?(x0aCxs`QG~Wgqmjoz*3Uv!)46YFw zQfcAir(QMZD)3&MBO~Ez9!0$53gNLS@<1G>sQaS#eU#w`4?g`w0jaQn*aA?S;;Gh> z9`+sY<3dITts?D*u>v*r$ly*LqKuwY2fugfMt11bZ4PJKgj5-&lLX3F%D2z_jzu7j z{zkH_A4FlJ{tc7^WL3k?$tA_7a?JePpLzuLrgf%runfLAmAPZ=2)B7Y2To%d|mAkIIIqv z>0S|LY+=*i!sm!g3RE*^e0~+gg2zgQASD-@m(q%&-3~meJq(x%FNigwn&x$sxugTe}1^xVPVZ~ukF z;GyW%PmZdh=+SM44$~L3W0>g~XL2BwP=jKSZ#4%S`~&G7S(;RjkSu%5z0Mp_1=E0J zajq?*>)UGu?9mC)uIK(2M#IO@XA1;Iwtcs`zeHT(c4>wFs1>TLI}Y0`*jLnpRx58{ z%iOzNA=f;RfRxu$yex8YVXQX%Fl#qbMspp;?5S0-9%h{Ey}vahm&jBIW0h$yteI%G z%|r;jSYU+VQT7Mrb`Z$plyGp-gSMw}864dF#R7LT+j7=w1iN{IN&J)@PaNRYbP|!4mRte zAkoTN46+XNQCRhT_**Xu^!RE$1U1^DOY``gr%CX~7UA`FQV#o%S15#BE_@eMCkx~q zji9jS{I@kUW|w`tGnuCS3T_jDTdrgJ_Bu|TZh$e!-PVjE{W+(6!tK6)2_sjuU#+w*JmRU~Itq6F--JskA0)&vv-Oa1X%mTI%Lc!x+ zhMUeiO>%PMfJE&XMi;AAHSGe>9V5)y+Ad$_a(%*$EvF{uZkf*H)DA(d%m~o+A-g>} z6&c1jKdA1C+>s@G>)u=NEs#5zVncj>gLQl@Ej?pSPwIAC!4cS(KNF2%%|@xaV|`4Q zKVrgC-e%>MGwa)wZzSuchVNAaj$Z8Kxg|k{)Gjrt%i!pwq>$kFOdrO`LiqJd+~_8T zrfv{(W)OgA)ir>998m92$5JQ{4|UI2yXBf>!s@89Lm7X3Ep&yW91)wY)ZWP=)Nkwr zj}84+=)uPfKp_tmamnlSZjBkYtG(#>9d7&ihyE5OSRakFy?xoYMHR_Yis-O<^V7Qg zg8+Ripzt;w(a;=GB08I`Tr4H`Qn?QlyNKkY@$M?zGl zD3oFvP{vZvt}O0Pi#zfiQI?xA-n-mtNQQehItDDEfo$1Sw0}Zh1@i_gu)#ZtSBm- zo~9RaGI@UltXx~!R(lFU&e-aD5WOtpe+3W8h(4}7MSbkW)v_pjgcf9g6-eSb;|CkN z3_7_-Z;>I-VyrD7K5MW1#OU9p!sO&8lQHR5naG?UY^8#@y0+h0^ zT<+FBZsCq~h0xqa0B#C0U^E1ZM;SI!tVun}Xd(w>9-hwA-&J=ujrK3oDRV{&9xN_+ z+h#ny?>~5vayMx~mz|&a&c8i;z141O)?MIu>4e8w`Q%<~FVSSraez3D9xWb>g}z;H za>{N2@Ct=h-1lq?_vN3S>U6-`g{`}hwFIpRpI zC(ax)3;ah#82(y>xjJCojj~R$qQ=sx2as1sR(6#gUd+gP@2#VE9P0Nokdj}BL*19c zQPT+~6LzRN)Do5{cDCzd1ag0qmCGPrvV7hXQ$H^-xx2;}UT=8#@S@DXJvDLPS_ms+ zobO(81+Y^r5WkV~{E~%+fv#_Z>k6`fe!+_Wy50Lz!kz!i2-(|rnxYH=%=Z(&8Py{p z>B(Ok`JcvfQjO$gd@g)Nlr#TG;6YWzwfDDrMmnkZ@pS2SpZ{#GVaE!Mg65Y=H>(dBH_;?`0~!7WEvFO8V}J5JW>5vU8Ec|i zPKFLP9?Hcca!dqIEZTsA9FbEsTk=^K4N5IO-tJkA!*-|PW z5|8Lc=bW>5jDyf&6agXxku(7Z=)gY_#d-ei_VZ9Flf)cLx9;SiD53y7iyM0c8I89H zM9yxAL0u%JbPfG0m_PM-%+;NIA3sh=V8F!yan8lL{r-^lLiev0S}6LNF=KEq=kT;L zr_+FLiU;zMcoWUP#i(xB65#-efZ}&I$r{|!9qMldecL8;9Dqx&`~6*+49}i$g~xKQmtR$DY#j;$x*0~ zkPmptD?`VZAfpqY{giN8p~r*sz6y#^Lg{!8o_A0oQyyx$Q}qfiYIbQFJ^!~|@df%HH_97k_xy&XA~UQVwlpWUTuB>!1YaWu+TViq z?{RpI{!a_Q|HczEoB%oXK*p~aVA!(SSa*ki?vqDciemFsGd!l;txrF9%iVGE1e9rE z7>JOK7e3lYH>Oxa7^YnoY8fNi?}On?KR{KGFM|w>-s~mhn(tES@%0D=0%R<`L-F1C^@%(q;_;0NzRkBuRpW|i^&VLy*jhqDaVyck% z2sq{8;BOLB41@RS)$XTQS?}uvSDF1T`%5E{V@EQ|LGI{IH30FLs+3Y z7D!HGwZ7z_$V6icmhRO_>nSMEkSdp4=fc+rq6MgY?idgRsaDiDMZFbp$l+oTqs`Ig z7$@AGwvm6{dPET}X|uj032jqFNUG;KmyK8N z?Yh|oYb3St1wn$?Rslyz#!Ib$KwC(DW+U7vlsk12ubw#U=8)xYjyI~@VMfcrDQgk- zNMb?~g_qh7QGF4B%Xwh7C~nuxbCB1N)ki!Tg+=w_c0WQAhh&tS_k)@BMwjmY$74yr z;zRaP0WiDGb%Nhn5cJ6f3V>7NB^Ut@Z3Vbs+ML~E)id(wQNoyCZEv-q$ZTff9y*Dmo<)o+|EivaycXtlRf}^_GSHI)i>++&>c^s%(4-}JkDuhgwJ7BK!6J~> z4io`V!&+O*0ZuYsFRn&5q5a7U99Qe(fN(sh%B$40zjT_9dTRT1>?z4CUL#y&=o_JW zvqV{#ac0IVvkF#bB;@m>p4cc5p2WQaPwM3)iq`a81>k$Mt6q*0cOONlY4uqGX2r(=szTUA zITnfeD|A8wJANo^-srDQMu60QlRNy_$`FwbC4mo{%BSA=qc&G(wUaq;#V@WQg4y1m z9x;(mz6h=~ECOk!SE*X|e=9lp3R}8-s*?FlfVI+LNUBX@bPJIct=Z*8eJwMhu zmY><}sE{gLWX(%D+5;TcXg$zo#aH5vVUxqXS67qN7ZdhbvW$e6>QL z2$z}wS`+Jil9)g+>KOUOEB$_&>xp^={CJahpU8j4+I$41BHeexvkTjWE3~~@ z-e^DCCx17DbWA98l#D%qbGxW4><{e+_Cqx+ETt9G{V=K)4-bO#QbL8O;_EN=vP`!; zlFmDAKR8dHcE;4}7Q9`L34ESG<*3}t^CLbQi95UycudLj02nI1d)K1|$O!o+w>ZCE`q-u!Y|1@`8O@qf-`)D+?r z|9q(!cp5JK%0I(^0QsJHJKEC&nS=iLDvfXUX+CdJ1VPx=^i)nH1p)xWgT}6NS=nA| zx*@3ei#*VZzgST9W9X}{Ly-v(Qvka(xPO#8Lp;(KmpmSq*80M>YZ5x& z(C+oFiL@cRQ|LKRM8NM&Z2mzT8Yp!TJvNEw_> z%JZm{+LG_^hS2XWTku=Sl`MUI+96(59lD_-6O zWjMcf*G;30)J5tVFx=9!cucu(y}%%QRujW<<@erI44;(nsiG^e&v|}YnU6l+ej^X> zJwFnr0H$Sc1AI_k@XB@0av${7*+6)w=S(D!ROiyvs_pmfRk%3TQUsjsDtqLwZ+ON8 zNC(}%PAUImBMn|)xyYyPHhR~vk6&WSCVYzCn%Jz!rYpI!pmkBp3kd=qy!zpy*6YCX z7N;*ikw)jSQ>2%QJLcd#TB9=x!vg$pk7CKWC`BAU7_zJvAZPdmmF{i3L3IsF1Q|)ciDRb>aRrUPj;3D9 zfymab9V=_rC_UXrnvOaF4kusa)99ku>0+6eKL1*Zd-n&daR>L7oTh%Iv_bZ2X>AO& zf16T@g(sb){es`S`*%vF$RbNE59&MdGcNk$=Mg_U7SA{Mcmpz+L{vMwL3(qpU&O%& z3V(~>qkKGqpO2}43Q}R?#Qhsl-CzG>=@L|+o4m#OjSHuuhqSF{@1`JvEnBdFPOZY|-%?hO1Cr&zG{z)4xdPn2Q2(uhmBiSB)D9Kn z7TLVgd|~Ne5j4j&(C-?#<5(6kfkgig*$bf(aFq+75eZxqILK zO_3`xv%Z%NqR{xA?&HyJi;SOTwpF}pt#cM*hBY`$V6DvjGwY5iW*f5G-lHa4s zP<_@n;@}JdXa%a?n!R_LV-2Ivw@2t?3M7bUaq=e(nR)1)uCv3NBAsEvI6UXHIcPSM zT6-r~PL7+Pk4|e7vx8=z(i-9%%}39oN|m_v%;sHQUyw0Opmu|@VOBDWBZ7*N!KCUWs*H%jrd;uXgnp4PwnROe|PRl+)S@muH=xmK-i4crHj?M*9A5m5G7%4aZZ=)7IdvwrEt zbV@k9_HYvU*~Rz$^{D=!j{j4Pidc{M6u3Z4e>W`H`LugbkeqrPWV3f)WgaHoV3MS0 zd5Tw9>bl0iQ{N)lV&m|JeVk-_3b|1JNN95g$2x?3kV&qlNlfKc0sv=sd&%vGo>-Mc zrc~%y?7Nir%0XPJgx902?T0tA20xUj|LYjIeyKUiws#R-uDY}zI_4^kx*U|_x|Z7c zeds|;tpZRnMS!@mb`_w%6Z>7S8E=1InGbEVgiSNNWc1AW;MHZt`dI`T5M#e~$F>?< z==eCcENt8tn)}$>1KFX*IGmp>-`JP01D$j?@Hz0u;N8Ntilu+=KV|r2`M}*To`*>z zPXFD3^*B|pG~GWRWn&;B{Uq`ZO-JjO%>u@$$wfOI*FTFuXHP9q5$UT!3!x3qKNg5j zo|;?}`L-^5o#%nSXUM_rVH*^=^TMZ9x$IYa4r#pc(S|-tYC=>AO@tefkFFo_|9up& zj_I^5)&C&oCZVk;zvzfnU;Vzbc#1A$9Rt;9afyxG5M`W=P;u*Q#$iw1r5+ZtbU^Sc zo`y6@xw&U<1J2B%h*789Pp2l4f(KNnjhExdPPsViK?`;0z!G-lC!U7F++y=5IDb0w z*(XpXEjN=AR>EY@0vA2DtrK1TU=6g~7xe;N>AwNr2qp$|5%@QaKJM-B%WpFc+qgL? zesK*0>sWB+>E{Qa7b!lUX0lP`Z8F(!PX?x}v5*Ip;XxQ|J(pi>yNG_%fckfX0>nLk zPR0siUt!3>Yw&9VaFjD+WGVb3OQVFROuYqzO!yGuXtlW1oT#37PHRMlSMS_Khsxx1 zlv`?paz6a#h9?C6``xb~?qmb)9B7%5?(aF z<2GQW%4TA+$8a)weoUoN3l!36xk#L9a$wrLZ}@jjC?^@%KJcr%C%98j9tw*NmrqT0 z&*8vh; z|N1LNstgsB3G{fs}%v9e_*HjdDM%QOlm2)(C3*pCZ>1G`H0`Zyx61LbAJ?B*L78W@VdOnyWHJq zVu9_P)dWh5LMq3Rr39Uec6LtAqNx1P9cR(k#NaKxfhXI5s+?2YdpZQ@>aUOv)F);3 zv=@T>1?T*SE$)(gZQ>0+nozr|4zx zYO&bb@er6`vtS#FjHBmnfrTUR1;q2;hq|wb@9WdCWCRtDm$- zNIpkx)bjS^{$wYq)DV8#XmhPj<8e+*7eP>Ys!u5S;_HC?1Tpb|F z;C7;)Mb@cS#GhaGhefgELY<1v>HjUcMnE_*FF+{Kbca95bb_)Rvc6;h{~t|f;nvjq zzj0CN79=DkrNz;(As}5UDh(paK$_7hDM%?Gk{ck6Robk?Qb^6Bp-?XbOaMLZsMZQV14vGr-01rdL+LW%ZJ z_wRq5y1IMr%UjD|q?qhL>dQBsovxLQ8~ni}vKf*4ir=4a9?;B};Tu9_PA8y8<`46+ zNcTtBZRAFPw)`^GO=9`$@>}cH)k}#qf3nB*#}p=U(Ru01-NSsU4fy(0^<0hZ@`5OV zs4^Ppxxexsz!)0Zgc50F1vj}uyI3W+g^bBqX07An#r_uFz_{#-KU;bVTyfF`@R1RuAaL_kdTfV0ImH6&o{`+^m7NX2` zantYAXgi7@6i@506WdVu3OPD;w4tCiw`Zkv^X6ryY#ywq(&Vm}=kuhIsqxPl`*YE+ zp(#0yg1$6Wb_i6eXJzF-QdYvGZN@osn*lC@KTVGws3~>zo8Pm#7ZLx;tcoaP$CDec zqky86(>l|+2Ie1uqANlp&-5vBvr*i+BVq))&yAGYdcG#~eJ(tDlQQK8EcU-V`Zcpr zC3Gj?`p2v2ZzKYAl}cX2a_wUMf3Bpta(X+mfAx=ld1la#{Y}1&nqOP(;Omb%ap^L8 zn&gr{TfW|<<>>t1MUs{P3QzcM+LUL=;C{^(9vV++WD)Weoti%eD#E%yM^T>8K)ile z1Fc3g7Bq;TO9aNM-SiFOUbhPuIiKaCAjsL64^;QCdR>A@1;l`6A|p(7VZx z*LY(O8cUrEg|f!q!;~>wNhq87;pFpg#p4XpCSp`Gf;kGO){li;@y!R`h-tqU?*j%s z_r85sU>XtyFH zY!H{SMq*O%jK-(QKaNlPJ@>Q77+$3&rMYcQ$Xivk1dS;^KiXWrooH8fB$at7>*IU{ zHcD68A3wo%nZi*ulG4Re30}=54WK8J`;oFc&ky`r@q@2O(9_F$<$QuvvhqZtCG})s zzlC~vv8j`AmLZ|f9hhvH*MOofR8D;rBqAA*{{hb&A~`O4L9u%DGR7xdR7nY8B@6Qz zK=4~yg{+4;AFZ9pM_6!c11BqE6I9~IPR$=H^Kc2VOYsfYHy;he=X-yO&5!sCJ|fx; zNlF*qaE?e^8c_SfW6uXZ*pS=kyH)qM&R{q4i^_alu#ixz#fi=n*%bv}KJ6yViwklE z=?m1ZY%lbL9+KGO8G09=`t2%DmR_A zb2sfwTN9mcFBh^tEZCtN;8!vo-|*Ps{fU%n&9MIjP~YPmI!7Qv*w8d_%{7(=)3(%^P>i zGTuyjjg=-e;Ps;^BJlOTTo- zEQST88R)ww9|zvg&sn*i`3H*8nf&Q|zEE!80NUn7)qkvCuYW*TJe-GS9{V?PEOYO5 zXvoMyPVlb!GnoUO>`~Bm7%F72SwWf==;alizq;dnfRzt7aO;m_TG6IsTF#ZZa|UO* zD!T1~A{!_wo@5}^We~B-9R&Ai@boRrl_igZIvxLZYLNL+;4YO&roF2icmgfilC3>t zs~vSJKdm9@j=ng@ew-QE*LX3{%y|0dzE=;W`IC2!)M-?%@A4@0chJlBBYX*kRgCUS zG?bH(DgC3^%7=#5X+|nS^f^{wY1@J01{mhSDrhWYpD1FOIPNI5c^ibv?g)iw2XS>2 zM?G~tffoo>*}b*ddUf{ZcHrt9wdQUd$yQj0`WQZv1rgmE1 z#5)1(Z_MbQTdewk{d>}tBD@s>AUhvK6SGWo$ec^2;kuz1Dm84UxaKd>Ce^@jbp=gNsu zyBLyxLY=6>e2(%A_UQizLau@^$D2*ac5IBapR>e;MJZ z%p=^L=0|bIO23VVBk9y-smLDb6=}L+xTB3n=M?D+IqSFDQsonAee-F1SeFU^b~7tT z+vXjm=H_fr-B{Q*DY14qY9O{-E}H|L)DV@{o-X3gL$4q8=uUuHk!Jty$}I=2hhyF1 zIoy-q?xGQkL(~aTn#90j*$JCKdas_$D>6x)`o}UtDp~q>=xx1@H>JY=G3z)?;x+>|gnB@CncikZ`m-v6!SDDY0JvexLfuaKX;> zgF!ixLYY0mNE9u>{EX}DDd|M;k!UKWN5VJ%TLy#56VmTi#N^;apmCR}Wf2NP0ltO2 zf*s>=XtzxGx&+eww*0@S$#;rk3keG~YCXDI5eqBjWRA{$uoas2ztZQp@}Sv11poV$ zr4!6w*apMxa`X70mV(Gr#5yqEeMM8t z*t>6QvVVMM1e-d&0GV;dd9dReP)A$-4!&1sD*_@LV9&O(`XHh!kdiLs& zG($0=_Ld&YEMS9VWaziAuU#pm@_d%}MFvAAElA?3Rh=R~vFBWHFMR7ZUZ>gMZa)c_ z+Fa5MINbEk6sohIGV0uX`D>p|6xhWoPf>Q1I+BfY-HJoPt2GRGV7wmbtzYdPEAR#- z(^u#cuhI62CMY5eHdCE9l=^3)vtGO=W&fh@QSP0JSr3)*+*r?2>ok6$4z>uXx%8>H zXULEXgx=9SS0XWbB=hFUE#JU4vyF!Krr8cyXhh?d$Y;uXgTGU2NfALc$fsvIKn0_~ z={6br0dE|{H?*;2ebOEB8|kQ_y_3SBLbRAMP?t-h>r*+9)u?$>{9O@=dX(YVW(aBd zWL&pI0|6o;hJ*toAXDyEPxN~-U1xK%N>p8;n0N4h3lUKB=Pg38JQvIF$U1pJ601SN zWnVoW4hnE$)FQ|gopA*$iR2u26eJUTCUgWz!CJYg{ zg+G?z)a|`J!pMGz{ug`g zHbku~pzn<5u=MCP)Q!V4BqfMD$f-H<(FQ77Mo{>Kyv8+?thjb#wtQ|MESq_DJ=E;c zml(T&x|feW%Uexzme5ov*hD3pXTM2b;O9=M;Vouch5+R;qwtMF&dne%N+yTF57+bJ z&U>ginOtu<)khl*76LPl;9rDh^*a6WaLrZU-_341$?D$YbFfgg-x8}Ea+cSTRuSjAefE{JfZX`A#DD4>D7GHanLqWbHUMXYN>i|hW#Y!tNpU_ zCGdNV=q6ioOLw#kzv%jjm_P68_Y$q;&pIv78S$TSU3wcqth{Z1<&wU z=j-vSiWgqYJY<10;f(;Mc-i$$$l)u#*kut!@;R-eHX^)-Mfl5N{_bh??#c1-AP}gU zArh3F0iNaSSiWtl2-+&=Yi{)vJn;DB^&o}i#uK5xq(+8N9H&TI8$n2QE%{a^?2yoUsxnv(^c7xTBF{W#R%Rv1smqqW-54kQYZwdWrB6siU3 z6TV#^rjP_WP(pa8lzj!`|q z&>{4{@eU17SeslgV)^(2*!vLaz{_6vrTp@|v_3ZFm?_C zqzck9Df*N@`Zr|S>A=z&0}Vl^>>6@&wmOkR1H)KcRif4%{d!ldXgNwr_R3fyK^J>}0$->cV5qTU>`l5i`~ zt(vCzp9wuM=-ggsUTySr#rT4(Ek#`Hf5I+$JJmu>-J>w;PqM_a zO51s?!!T=X(k0c8O{|ZCRYPK;~zSqrK{JPeoRvY$Q+eF*Ve_3 ze?cUTOx4x03OheK$S5*+s9w;TBF_z5rIT#86RyeviBge@3cZct=(I|05CO`^1Xi@| zeuI_OS;hcN#lHgqh?6lxig9YGMPR_d`VOIeJ}Ecw?QRn(!4_khe{#0PL`*AhkG^qW zMOOagJEBr2cM*rAw8slZigbq8m);(Jy1@o1QiqZ4Z_K2PyQ?WDhyD%rbm^h%srXnC!xxF0OxqeEIlM zl9nTipBi06UPTk){kUEN9_iX6MkNuzg)7=IoGT9Rn z@aaub=RxYle6;w*{j08rYN+>|{`ud5VaU!z;0>j`Dh{TlH}2q5H4xH_p4Kf*ophG- zAqa2^xVYpCI`A=bcY`M>p8gz@T=s4*Z<$H?&^o5Q*wa5>1#QUx;e!mhWyh^vs!}y{ zd-UNvS)4SZ7nLFT#=#(>AJ+at_6#S8w@SbK)g zNR(d>i}PppQkzfc6>(F-$QQ?(3I&>v(MT{*smFd+M)5p$y>22Bf3lcD3;8LplKU5J z6gd8t6R*REXRamrRHrDnq4`0~*lGB~0+$GuHT*y$TNh56|9M0J3tQj(XRt8z`Y7=8 zctmTj#TJXQzWwXa+9Ea2edk_hvkFPxXGQBu-oR3g7lsxAEbdsDJjV58tGH_3c+>H9 ztM@+kE7MFX1ImQgy8VvV+aZ5t2PK^GLktjD-;-}B*O1(|9YSDfiamJ1C@5+V-kF6- zJ+_nos%?d}~S-8=uFF9xNM(XESbwGsceSeykC2G%ZguhHJ> zjDc6{M*g~oTP)~Krkee{Pe+=fVvM+t?FYq<^}d+qzXzti>v?ou_rt{9z6Qg!^A zd_8D9S;2{bT#kd|lRft*A#Hk75o}SX=QEUh%#rbavC?!0l+sd-0q8NkKB`iOdU6UN zZl|!Q@Ch|?Qa_&f`8URy*_f}h#HsCGD!_oLTC#mZDcIIK>Jz#Y&*VRnOF1mv`qi-V zyr;rjSqd%j5ISoZKRy?5ltmW+@xw(|D6L+WWi;8P&MgyVxxQ=c4et20L757yKNh!Z zF$cBdnUuU@5hL{qx9f|AQ_Wr}ST=k@85!~VZ&hJPIxwnmmV1VF;|pNw@ZPrTVV|Ov zyLcV$^u6tEvGTV0je`Bs?>|T`ZoH(79@S*dTT+v-SQ;;=J$dUJS~?y|?1OK>_5Mu= z9^tX}7tAX8152#)@xJiiVUQtm?>TaosgvbBd~SX_3t0mk{qNaGiY^Y>76lBhPFe?p zwnN?LlwIvxoEd!ACqsBLxzu^X{UZMYr`7uV{;9XkU$=SuEmpT3)*Dv+$KUGU(TmDE zV>ohaH;MDH!#6}};E(BZ8yFrwuf9?3OMZlWu{Jfi4lNu(Mh>#%H; zwW{mxrU1QZ8~@{;4ko!3NYm^tJ_lAu1`R-%7csk$fgb1y_sXAxPCl&4A z;Vj|sDS)3&Xf1SMhTufBP&Br=hse{@jzJs#rW%}0UzM*82kc_3#C5PB&0mOr{;dWM zQURj)=8C7DXyz?R<-KHboFMKq0(MU-*58_Lj2!!V;g?(Q+DI_VesQONrgrdz+)$<8 zcmuSr)Z}opl;hLi^~g6SHNR0|a6_QqAhhKB&Noj8PW-lrr1MQ?rQ^={{1`bSeOw#1 zcsj=So4N2JbG0hciIrBujv0TO_;4%Ja~+zUgUUpbZ2u{-2%jKR?+qGRvsp2Wf`zr3|*%o#Kyvj*rtY#_QoC7$ zgs_}5%S6#&OC~S7LR3zz6~p<5G>+?xVu=8g*n#<0om%amY9#tVVzXh)IHX4z^{eLO zHvSjbr+S&DXJY1wS2OGlWmy637XXjYofTy==u2^OEB(5$vGeQAm98qHmzcw|6!9;a zRpmm#r^cDImFKy2VHjqK7km^VDyXhJ6e{TT zDCY16+rHc*6?SlRY(XINDMKG&d1#$G4CArO&)it)=2Q^1ltV4(%dm?_$qGS|b`lFf z@VZjDboxEa$SnN#buBm!K-d#Fr&2l{2tu7D?@tM0{q+mv^}ollF?R?DY+7vcts)O9 z+J`++>7yXHpya{w0hZZfF!0Qu`Dh}U(RjdLmCM#7H#DE;C00$PY3;LL3jSOPJ@^w9 zUv$MddFqf}T-}+V&HCh`(xFokk9>5&nnjbn73h~&Qo1U1PXarLQ6Ys$KZOb&uonH~ z^tk~89`9Lk=dYrohy3c(AIADedIMaH<2$2nCFLx*FLyPu7mh`OLht25G6F;>i%+$Y4tR3|*gg@p1#3222y|?*ft0T$B zKA22-WasBavlnlLJZyr4ss=c5KTI7#xGq^dmuD zHuN?F+qg6SEhLGFC*$sT(H#mOinOGcwilnXPixM+eC4_Q^W##x*e`~pmsdCxW-XqG zXQ3`fV+SPa1Iy|FuV+SDN@c5W4_cPYz2{#sS05%ZD;{3U2+=-?nQY0e#~p}<;d(D2 z(%~T^Q2HacHJ!PjrC(EHW%J!?s8=1(hNINghE-rZd&@gC3#xK3w5@nBk=agaK#L0T zIUAa1-pxqKQ)6B0+Mr0w&mF}RzAxh$i|rMW|4yQfXzO-QaokPHw*2%k;DE3K@Ses) zq%liO2#wzdBXbD=_&R?yHG12+t>&C`UY;6F&gcb+mYDQ0xL8}Cw2G&p^b2FX-dUq} zwYYcpRh{LVc&6UNj*N_Lu=HgZDpx`8YY&Ff^GK{xA;V7Cf4VSz6X27NAvc*rGfiR+ z)5KHE`ZD`>jN9>{q%UyOd0bbPbr&E;ZeE<*AV55Qwz1P=J#%Ag~-B1|J@K`cbeR3Y0fw$Evi~&V!!fJi(>`?3x8{GWfUlx* zZPI}9fL&iT<40F^ByPNz^QAFYHq_X4de-R|zzdq5o*RRyygl8EhWEzq@%gX^#7bJ@ zTe$br-v(?|FzVS0hB!TY8-msN-*er0y32uodDRmDn(Xpa_-=WY}Ot+|KnUgL%bxbv^g z_T0E5O;jdroj7g;RPWbC@A{XTuz0aXO!@s(a$>~aU5)j!>ylYQS2KH?ysmTQi_JZ!D_vLzrfgT;uY8wV2cCo4 zuPIE$;`$n!M7AF};$K(W>BhjV;AcCfmm8Y(DI?5&55^u=>L)29kSf9@vCoy1wvvYe zH%!z*q3><`a}y~Qpnl-tg`uj_<|J@7}mGQK|Hr_XRF=;-) z$46X7s@FY_Cjr5)&P{ZXr9BqrckcBWQWxl|`r#~SY>EJya5CpKe(7t8%*zx7t&?JX zerLvpV_ifWT=~W2!;az{VJ){6=Q(-fm3PQEaWVtm6^56I60qUNG6jOtklQc0KkeLE z`V*~d9fMydaSPd$J zR_{-~K{SUlekKgPX2FWT2&~U>+=eEcDPCd*?@J^+xVf@ty|~=J#}>ez>929`0&OII zh!~ftH<~%Kv9mG8vq!=6N@R2)E_RIGwSVv!72=?s``+g{;-*)~P*^UTI&-Gh+C=3u z5QQ7#%}%P~$M?^{4>fqd=Jo}Tf$V@CfHFcQQ@TD_3#lMYv_vEzv%P1m7N89HUyb#XC7IzuAw( zv$DQ|lDrOm7B}zWmC%ju(ctw5)G~2)O_kK*CFf5T4(2HTdj(TwVV##|9(PkfUq!9v zdV3<*+gonW`vF+0Xr)B0*{f5vvIe!ou+Bfavk^hw=LtSPzd}x_CxtHd-e2sw`da1O z-%!FD%N*`7Ne(?w*2K|d|MRC}r>)ta+@EtXDq-}h6)=}$X*)|1zNQFe?fz8+QT2ar z&Si28OZ_O866XNeRa^HXQjxe6tp#7FUr$kQS(jvaeLU~Wqf#ul;K?&@9K%9&!$uqL zkS>!yemk1`UHRrljX5HpD$4WYB;N&Y;uKgps4#Ap-#j13Fy@-!jhES`b1*IZODDJF$5-U!PBR#o*{7?mX^>qV7*?ND(^h~(IPYTdDI#Hl!Qb;{(b!UOxt{go@MLDmRoblEKKgbCqr_P}O~Jdl zj$!TF;X5o=7jqD0@69#TNPM_+;)CHANfay%nbc8R^az+>1dXxd|8Wr6K91`k? zOkKpe?8(akua4;lt4K-Th-*joKC#M;5hKP`RsCN5jRSMj(evZ)wZ+|;b@XJUC2VHJ zQNI^gy5`CuU9*-)glzO#K8$|ok^e)vyO!+`gjt(pjgoIjmsm|tz4$g5Urs051? z2w>+O&&UtS!_B5ZFv_S-jveTr^Cx(A0H>*W(?t}PI*X3YAra2c8N~aonfY6-%=Xe6 zmFVoVNr=n%q+$J>qFG^JLSFM6xYjV_F%=}q@#9;cE71#KKn3gt#Yl$?Dx)UzP`3*B z<$gk;2Nc|aE+f?$$F9>9(Tmj-Y1N*r??bXRA4Uf1_ScpArq&z>_^*QgI3{WWSb$Fw z2#AnA#2;{&Q<~@lHbWS4-%_M|%QyIFjtcC>AR)yo{YVhA5*cOoc1Cm>5pTd)YL4yr zn3-+&Y%BTMd==-yCsNUcn1(m4EV9;>*S*=bTZxYNe3a_X0f%}FCEk`ZE{F##1@ zh$US`HeezIe3RYY(;cwhms>A(IOkyZc=FyLks>WZ5aZP%q5IbMqC=Lp)avt_t|!2h zVHFgsivX^XN>RxIlnUuzR0qwB!`x>Giw3-l`MeoBK znhu=wpU*HTdP1&n>BH+U?usV#UT-!K7o4iv!zeb6_uHj)io32#Y`we|L0zeU2L-4Q zy8up7HY%W-x<}dtb>IIVnKC~GZNOhVxh~!9=V#I*50I6uD=yfZo0`}YM`z4c%R}@XER179-+?4K3&RAWxp_+VIYGB1 z>a+dB(045K_q4S(FTRFo@;#(}*!)qfxQM~!^)9_vtyUH$R?nPFhb(nQ0rCDZf<+)oaW6BdMaO==zONP zB1G+Fk%}|v4dcLuAp3w2i=*f za~3wMEloy_eq#rJxZ4Q{yId(lbtQKV-dqWqSv4sc;C*auY;BqVS@@;r5@$K_h*`v4j*vG%>*QG1hsmHveq1gIR^nfadB(JN?gB+i_9!T}$obt-HSY zdH7V!wUQHluE$e_M@!MqoKo7w8laW!Dx@&pn9iGdVTx5i*AV z*8;pposjhW0&rvR0E^ngfa!UsQS$H83r;#d+Cc)CpZdq0@zwFEFbBndb`S9Ah$Q+-gxe#EOYAo0a00-il<{NT~|h^t43 zlkPppm$$x~14O=vHy?VHCgNBXP44|dGn}sGx9MT{hX9S3NWei-P5OdRKp=0w!o@F% zfRQh7(=Y+!-&_DSz&Zyy1S#5Y0EO+w#`>iKkQ{fc4nPt-bgmx*Nt_5IMJ7=@(S)!| zUzLMCXtW-;DmBH!(h01JBgcY9rpc4NT+236Arn#;4ptYxfW|WVPhNuG7*6hhqUV;Z zxAoK;s4Z@8Aj{5#OczX{tLWG+5+I%CK_`jy%k8DOzH)kbrZf2y#kNkSf3fGikrjM& z&OQaQ|2jLts*TqXY=Kky)_NPMyp;0+F{?nm(N~(%JR{7@GQX-cmMV-gdt*nkzm@)0 zae+Q_HW&?GlyZ^0jYvz$U3FEL1V@O5ydI1f$U>~~DvS!hCupWZa^dg=u6a;Ff%9(RyAxfQs?@ETwFMi0JMbcLA}&?1AGzx9 zcjQgFpkE=Kc(m{gJ+2a87E^e8e-E3fkx?n^6Xu}GqE1lwl5WxC$$tW8kc0F_2WG~6 z`{^0QyXWhq_`ShQTHmi~87Jwh)$4!1iQBp*C{HL-fFBlsjyJs>TFhIT`^#tqVV07^ zmIheXdH%Y^EaHoylP#w2vzL8J1{WEO;D63qv30wE=IfO+p>8(jg>kkRk?Gt}J&kB) zJFM*LF54}P;~u~gwRr-wTb+MlfcDv;r4O*B|IljxVZdy5J?;(oAEv89VGyt&C2l(zk!<7>1yu|J6El{FU__4`}xEpn~B;dWo3N7VJtrPPf zZDu*dP_;d8%SlI1%ae#9D_=dvj>^W9>7?W&}z2h7PvCthUosPi;XKj5*ivR`^p zgnF;x>b9_!>>1H z$V<#U4kRYAFi`C+`5O3>yGDK0<2b}?dB-kA3F6}<`ZI6Lrg{tq099BhN}1Q0I?%TCkrRl=?w-+c`2veYr>Qi#%dHAx+-({D^c= zJhVACjy2Zf2j*G8cm(6rkC=}?`uND-3?rYP>70&2^R{t)o}F4}mpNu`DyU>Mvpw;= zE-EXiKm7K~Cpmi`dXK?>j45=hMw1~6WB>~cL|ReC;`>+Pu*Uare)i2@I>+}s79%TPWg_o{{(QjjqVZBGJ=oyt z1tFFw+f?w_>~+?8zRXX#shw1zH-72NOjcaFunUFee6gB1eZ-%9l;8qo_7U^qe&$18 zq9k*ir*S9XD5pZ))6TXVsP#!{q>acIkK$8gDiyP@3nKBhT{lDH@@#*#K?K49p!Y;d zXkr8e5Kxhh!Eiept5{?WhDaa`)l7^e_a&09v^)6q&a@1)-&?7&T#?#CI`*7so8%zI zg{`d~cBVlFk0P1ZVMNXS(WG;EMZ5rVRCVyC#_JS}V)VYSU5Ok5a5;GgqcjL=&Z(XR zp*xCnhdIl?!sr{nTfH~2ds|mU>5H(`jEnn57J_M>GtsLVun_8@4yCSU^cscnfK8pQ z(=(K73`4p=`R%A7FEcFpmz$$i)U)V@*Jl)(Q`y3w9-Qs+qEc)ngm>L@Z;$pV&MSWemW|u`Z){ADv$j`OsE>EqPy^ilpXd;A6CegaH_J-C?y<*`qlp$pyEVhk(Ux3 z`}nzMXU$Y#As*B;nz=bhI8Bo!D5eH$@G|W7K;9_%V+qNSqK!1-pKU>6H9=0}Aw#Ez z_W`HhDoFf4St0}Q4O;N|i{c%s=xYm5(NruM-`FS6nxUg_bfVzdj(YW;nIj&EvCcpE z^$i=GydAM$)&?_aqlqh~{#%k*QKt*^{ej*eS^1MfQOq0pjB%E$QBW!=LVzpaU?&36 zHvbGk{BBSE;*vp?G=SaP>Fwypx9(!w<;)Y%q%H;DEia|C_B{FBs+Q*u1SA^X*k~{vWaxk8ufw1;?B(e#Dj(%-X%&St;F-*AOt?{W%F^a3?UQ2x{M(Q0tKVb=6v&1otkFpnXh8)q~;TgIV z^{4#V=@d|X7Rj8KO^Pm+Sjv&x;BruOBuKbcCQJH&%ou0%c6CY_i8h_2^PS9?b3a#(hJYdwhK)n|CW37}){BsT$spwyA|mV%l>)Vp@eb5%NB zjf?~Ccw_q}f?h2Euk&u9N_-{-iDmBD$1Y7NzT$Y}UH(mhJFuY=B53%I_L)fiA7>kl zsifnhi3jC#_nw4p2j7qV^S!el%)q`cC*aR#3CRC#zB(yTX+rp0(!i+klW<8|)zSBLKtwE*M^c|PFZKAM|8Xebhm zo@?NbN$Iw8u33D(AUY9->5;?l{m!g=huS5;yKQh(7i+wDCwzE|v4i%msEn|)URS0U zO`&bMM&yZn_#4I#tsC14NI~5N9SiMy(_Wz)c!(#;2G+blL_##2_(hDLB#(rT;eXD&1Hd2W3Pi?`GW7V@hvcZukjZ zBMFh;nq&j4D!C}nT9#7NbEkQU?I}kPnODZCpguoQfRvmw4NTLN1YwwiDXJy^S<`aw zsr4KU>bYr`n7u0|d{t3<$=2&Juhf)$9HnfP$A{hzHW$WgDL;4Od?7Q`ONlR5u5H*7 zAg5xZqfq*QX;K8`C^D%k6$X8uLiylkgm1XGw9MkGhw57;JOX{)LmFGfmUi{izNj8F z#tJaqdZF)TooG7osYw`)gwIC}!;%GoiJ#^kVr3CR7S|>khyXzDZr81RCOoROGm1oO znw)Hg^q)3Nl@W}(u&oyC-?FaOe0iWFz>CsQaKdne2B(ed#)hPLsQyeVRjfKL&n&)KXKLA!>pd z&)4v~&qNiOEl|jLVHu(SSZ>Rpa;zjk9Ct0XhwU^Vnd^Y2)huR}4V?cY+`{|B9yO%u zx}ri$RV^0V&jQ1z$=N%gb7CfPt2j5j!iT&{AOqKSeC*bPXtgy>`QJR@!(A24?U1e64fL46&k#y}lT zI0jtpa=>dGIXnt9p3{4p=f(i*Z`c`P*Vaa^okKfBpd%1zp^>vq9CLk*@Pntal2+E+ zWL9!1p(a(zvmK-XOW=oE77%tWPClO4bRp8S+&!S<8!M`_-m&d!;?w`|+QquF zy=nhLdPyf1^l}0U&`%j^Ss=g`2oD6gmc~l(6WOdUPYgxlVs!;u@-jIVBI_R000ac; zsC<5gXugz^npDXN_`l-E$vGHW$L}PFp9@a)IZ*wBOZgHS3X|37=1&mQS*N3bQQvLm z3$b)Egm|T==R)Xj0#-I4CD+^I;DX!Jz&oj`9%s9r=tbd|R>!|SVzlgms{G`MDk{X^ zkAG|STs`zEO8rw;BYVw$ggX-GK?wtD=^@smzvah3!d}O4PxpVN1t)uKb%|~-42bx9?X&Z=N-dG@``2V7A za@~=0{oRc3zo&*jOPT}UdZKJVVCy&>;zjnkUF~@PQ+uy!C}n_!&4q)IKQOfeHtDI! zuCYFLph4zmiot9*2V3_O`>3x-?_Ir4jM?9$rq@2O^R(s>1Xc>)z>>g)U!RYA!*AUVPEUSq(?Ev)${pP{f@hVN^% zk1jLP4fA?y-^g@O#Q7s9v<>32(;B6<9`}IN;mlFNS>`%$i_f1=HegGJ&}0-!QS0Sw z`!^PXdx|s0Gl%AHdyrD&o0;Ua>6~^Z4Lh)63JrE&7R+*3F9nwA7uSSLhbq^PV$7`L zn3Kt$v6$HaOX<2r&it3goc?-|@V2cu#7&Kts^jVOzS{-G`RxNcQtrVAZfHLAAKZIX z4uUT0=?&-$WtIUeC&NQlk~ykCfrq-5=vTkrV|_%@x=#eTrk|>y;Vugp62aIz z3oAW(yCI2Q*-$MdM7YOJg`M+-PW9LSRlM^~g<+_7_+OhN4CO8FdN&?dL^xft&ifmW z(c7Khvfl8?*YD41YsVTOzOOswB`VyUkBq}YYZsh`ND-27mf`oe#Sg@kyt`wt_6d+d zcDom0C~*Lytw)#K{QTfwpn}lc+goziCHU-+kV4(nBqLYoxxqslSLqhir%%JK#O|Wg z3M{`E8r}I7^vd@dEgo#SScG@vU2DOLn8RW$r9PnCc%7(|%Vq6lARMTEi#$5y!IM7^tslqUx$`2x z=#|o5?Bd=(i^L9Sf;^=g7UWvqezwY0gP9K}>}rZG%FpEj;<_&7Zt!%=wk z^bp9NKePH2tai4#0VHXj891s z28HmTA3jRU$*imo6BUWGQ3Bzp427`W*BaM%{{>2dVL=SkVO(r$WLz)qM$3x{G2Uim zAV_=1>$^0Nxyw3o5xGFRk8XS|&0t8g&SxQcB`!`DeO6GH4@ujKAzi&Cx9!Y-%DKn>Ako z#D*vLArst9uNRyi10{TR=~L8jrP%N00@bA|9NawNpDI2TY4bA4_$fji-w zEcUyRoU5U*@b}b(VR#>Wx)_T@o0FOE36w%AMra#3>v`vJzgtdloEY3$_><)p-RAFf zH^-hI5@yx?htlE+$ls$flT)1u%aT?wUs20RC?#ZRyk|ye40mr8)G~n~T?O$ADz@5f zEVgl-|3GD~6fjio=b(0hix1NSK(0US9i!&9qA41z(3`(Lw?h}}3-@#CO?%_n#%p0f zb(`~Bv@N`wSV!6oLsOfy*;-$MvJSX2r9V^V@vQo&{js0UrK7^s)=!jMVr+qKbPS~J zqhswj6aZI6$ZLHw8TcfBXheu@e?ot%KutC+|5s26FHcA$-PXy=~hkMA(~Ml<}J@tMxc|Da;9PqjOKC3)3T znDyx(``$uU59W8Dhje56*dChZ(qz%T`GTvEb9QjriB+UII!rM!gFiZ@G)2ErG$}9Q ze%CW{_Kj=Q&V`mEjJbXs+QX;+46$5mk5zw{weABn5O;^A@N+;J77d@%*B<(HK#_ba z!n*NFuS_#~H0i$W^1UbP9Vt3g-C2~=#*rqEr+H&NegfG`eFv#A;iycOS~A2RY=c0W z@1#n4SXWtT1ov^$Da zl})q^h%C~ZW=0rv;(=;_YUvzR&&v;}?up{`>gYFAHcl0NmW12apAz>(FNS8_tSa_b z*%dTe+D=oRP*St|7ocMHix~eKa$>_#TzCpAbu{GHSP)lZ2lkN1`&rH=Q)4CB;ufwr z-qt7LHFN)gE!vM|cS)+z7?5Sb#zqm+8bog?-!?@17#oMQ*?+nfTcLZBfsnVBN^}9$ zjW^_r6kdNbonT5lPkUKi@lb7YwQyHRs$8AtC+d0aG0TU*tA7hW_olvu>LQBN5kR(( zi6#QrdtGCVFE7=r#jn{W8d-VH$p1bWt;iMj?X)XRVeT%w1NKi>wOhJBs8A`k40t5w z*9%?&vrRkOruKUf{T$5Jw93)Np*6#?7A`gi6^Hk!zWDu$I3--}Lg^@Kd>eH+d)Z85 zUQb`$PFq3lAn@3eH?d>pwPW4;l)8UoQGHUMDtJQ~a_{ZuYRquImqQqo8V}|3=6L{- zvRh^#t1IES~cW1P#bv#>sPJdc6UVI+=6v#}^Zgz-Az*`$)QNikP|;yvPT-jDC{rdRnsc&DykcwXb;Rx4uz^khhKo4tNG{l%+x zqg?8Ew;8*@j9-XYD)z43b*vp7ad>~vI>#~=*YzK&e+ccoGm6VsWn}96Ai8Qg3;kCJYXZibTXnxSjxdguQh$MY5T-m_+{bzj$ca)M4^>rZpg`@5S?C7Y+mo)9`h z+8t8w_}&iqWeNnNN8dK_Y?Z0!l+7T6me>u5?>Uf<#&=C^wA}g7im6fkL`&xv>KWg}PqApmSP6_z z?Or_4%;BYT%V%1}s;BJ}Bh;+f0-x_r$uw_QoCso5L;*-x=1)Z0jV5@sqyQQoNn%Py zu<{kr14OC|&bO>+NFRM!0*CcTRM67XC3Sk_DTq3)UQZn(!!Bp|GE$mBD_+*x(x`}E z4nDd!#fpjz6{OJOsT5Sn3^| z#N%9K;xN{Q@8MW0+04B3O8%v_&j3dq`p$njyvtdW9u^%Poh4@d8KLHctb19sP4#y> zBCjV;iOfOsjl;zyKfZ_GYk(HN?h7gsntQ|dBB6bgJb&x$J?ECFm{}o9pB)%;Zf6g2 zj7KUm(CU10C+Ub=L_^LEF3Pd8W4nT;%SuA@*_Rovn*YOgGm}}JlawMe{(0(ui=e3R z>N-)vB{_ugnC}|P$e{1+ZpaR>Q(`w*O#$=I3@@qELD*du>!u{GD-mO$Y>H0mpSi-{ z?_Rh0D03AZ>!CY$(_n&Z^8`=Z^5EdL{W{3mB9?TukMQ8KPY|cPg0h3$b9)>>klY9t zE?6vARt&9zFP@y$YC3bViM)zw-1BR>ES6J4#{>Ic?JXeXTi_N!ZmI5yT-4SYnH4_nt9D@Z$METFFW{plU*9BW@s;P$+8hYWzkKIZCDRqWjybak6(-9HQ$q=y5! zgB!N^E$kj$Y9uW}d18Llagh$-Cm44PsQj@Ho1eX@e)!7kK|A<2N>b2LTFU-xem<%P zDDY?1yb!3t7nTR3yR&>w^73d}Vd$L;?9B$83V{@Te*HEct0jyI$z$*$#!dHnzKzn9 z#k>+ztTNgOC!A{WnD8ie*`An41iZ8JC&jXk6c1i=0I+4!$zd+O%C4uj zUZiyvS?SGy;Wq~LBjIF$(1baz2Zu|ONh!WPGMfW3+DxuQY_(YCC4ARHXig-WDEZX+ z8zi_LISUCVFng8R5hLc_>&M{JXm|=smtq2vxTX*=F!|&L1Y_j4y>7oT%vi~&c<0rm zW$%=D3C0Zpb$fh-GK=%Od}GoXh}CwmJOtw9${#&Zm%27e1%05%a`lW81Nfe~VPd%S zzd$_a&)s{x+XJwIl0~qWr%s0ArwDA#88Oo-e)Uq=@4!dEGkV zm#rDX?;ZB;rzwrwc0!~r>MKef*cFAgji@7BvTbqJRuMY1GP0mAkCZGlb9RgFxlqEa zg8Lk&Fg`7tr8U-(e+|fFOvL`Zcg%Dw$#wu)q?eQpoV#D#J?b6=E@akWN{@@SI^+Hd z7(UClQ~4j8+#CNwL?d^zd8)5pq+!Z;nwL{OTefRz`88{lV7TeiqP^tmifaIBBQmn! z``*%LQxG}OK$T7&=xF0U8scm5#!hGicv>EGqlQP!O#-n56F)&L$c~)@qR>zfw+6=n z-oIf5z-Cx@Uk57K*l_o+y%DxY+oIRXqVw049uyzO{nAj_+k6_GWx-7Gkr**fa_)?b zr@V@kk^7c5PL!F1f~=I|#qg*ADE4K-AZURK6tt`)w-g$MSVWPwdY}gy81T14QU}Np zBZ*3&QY)F7v02Tx-A4Vr0W%&KRmHT`L zit`zJ(#-W7eOU9>#WJ0 zB{?$yEuFn^A7W{XU|Esr?bCNg&_om_4D}y-v>wAou_ZK9mze_YE{-191dp7ZX8+yP z!s)``Jb|pCAF{qqd2GLscHmk}Uxii9ajjP-GmaKOvrB>%?%PX9f@=vf(2#o+F?xU; znx!_mxNZ6m^N%9((1m|$a)@|oZef1`CI{#b!9PpSHExVaiq`@S^!XpA_trHQK2qk+ zD~#<6T7jW|);Dsc+0$f_4W6ZVBs?{*2hpYG1H*ssQ8CusF@qZUho$Pp(;q2pt*qn<_CfM!lKBS-ci2;PM8-8DJ_BLbHy&E{RQJLa z-V)hT#?zaD&(YFm=B|$SSA?$*Jq!EW`czduLDVO{YcmZ0db~TwcCUS0>+6oAuW@{2ej}F4YwNKcbeJP~$4!*^1qfvSe_O z1^n89g4^F_;_~sYO&ibDwq6bEwlo6CVsv5Ww|pf}9ViCc>+*dxG^*M+85pKoWq1Dj z9^X5HS-F*fMf#YAE>-@a2rmBGM{kbfL_32UnC4@k9KA1)_lHKzXV2vjZEO#nxC_(X z61hopK;BjfDvZLDGI!okySiZ z5LRS7c9rwM%fyqG4g+Nlv+Uh0Qv#$`*@(A4O$s6d&&gTGircAf)H10%E#n%I3B7qU zN8=Rh<6VD7{5B{jVVga23nv@tLD|1}K_aqzadYsD=4TQ-hPOV6#usmktHJ)-li@-o z+-Ew2eF$t3_?;+Jur z{Z?vPI#&sPr1!v7b!T$eL`!h&WRUskP6{$*fH=sI*j4)p)e*V6({4bfHQwyJI9vtN z=g~)s^9zIFdHiLpq+I-IdBFSxk1Wn#;{L2)7{+-dw0^t2+iYPOU0RbMbRdWDazAf1 z%`robkTs?x4_eVWOh_BA25}zj2bw{7PpE%M!Vta6i0LtgBwz-sxd}EVf?D~4%XUc2 zp54#;iOgZAq0HK7TBP)u;)S8vJM~o|K=31kZA`Sjdh>hkyRB_Z`+w)*@x*!i|bFU<(V=LAOnF>cmq0Vy7P^8pJD%U)@l&~ z2&h_3;MZg_LdoMLmaIGc9@5`mWxliE4kbH#JzO`XsceX3$9;W|LEq~r0n`q!*tVPT zwKG%%lB}#UzHPp@ZrwQY^}@#J*O~@;7bo{nlsy`rv-25N4XvXjnMFMd&S*b#*$1#o z5(U>e&fjEvW6MmX@<%-%{^l>SES90Pb)HiDoFSF;ZE08@p*;f0ve$d!eEeN&*@S-~ z2d!7QRdZOzN89vZa)h|ZCd)oN3Fr!~?A=8=r}&zJc7z5Ypn7wjw9F$#<4H7;BY6-)qHNZd4w;hq(A@32td+K=? zxT;Rmb)mtygI>lg{R@Zf!vWj$-e)ZVxV`9)reKv5pRI-QTZ~l3M)h>F|2`xAzSc<8 zcja+Z+nFDo|MM@RjPxGHu4Z5ZRnhRhdK&O)tQhLy_vB#8>(V)B@4 zVnZ-2NS1<)B1gm0Ikap-BLaxbrGdHA4`B5m2P-XjMT{i7l4E|0OaI+3U42-3!|+KX z3clzkcah}Om&D!2?0>!( z$2MFG`&&jxeyqV?k=h&20|InPh%a1+=>1sn{fi@efESXkKbZn)pIRp?sNDX$>%L=c zrKsO1@rw6pf6PGy-H#c*3BiNc4R?nVRX~`Iv7f1K=nkhzeF!=Wk>x3q`V{!$@kgi} zl*jdtK}?yR@V+-G+m7lw>wnYTY$#z=Wd&n?xpr8YMdF|VwdYl~_^d}mr}of0+c&D6 z!`A}kBwh@M^2j3sXq=qLYhZ&*X^)Wjadjy9{T>91oCGg(_WjPw%MXFhxxireD@#v# z;$gv>DM3T{cVrpR{=`#3F&teEYKHsMr6V@wuBZKM24R@_Ywb9b+S(c{db~dPG+3ae z?<^_r0sH5W=2$6`xG_$JTy`z46tk{r!1I9qUC3=DX2+3hOW zwPlIS)#aDrv$J57p{T#T<_M9p!8i`7$m;&5UjUq@7Ez8*Cc+H74?fCKNjhvzQs^D8 zkD{DwzV7NS?FNB4KG_wZqo!D2zqE1udWBUW?djjQ=TdR!E zs2xtPBxl4mx;PrB5rbAufHfEBG6LbM$)H*i+7J4l%I%>vWk&HRX*y(R0`$;3mbY1|)me(>O8u(_3O zuI~3CWXk<)6(p=XH-zz!(XVO#A0h|?1EG<{-0nT|7neYX^}=7Q0&96R&uvb=Dnyw|}7rdT4(A(@=#@_S1i zx;NsqUgDcqxLw&ra$3^!it47K|lu5`*rNvs1Mpk{=qFq%x6q4mHg-CN*dm;&OF8O8?E~e0x z3X$LTo9+XhE-49zl+BeL8JlZkErb+8jqDz8+%V`)Fw7CNikG26TVlgteaymfVzZiM4H{8Zg z>hneW9m;5@*@yUG? z@Du4Pe?Fz5)xH1(@%iiF%oBMPYPID=*DJ4O+;Bbc{xB6JF2Yppi`M@m9K)QLBM%|n zKXeu=n4@>Ijr_%rtzDfb!) z07j|KK5^f&4q!;n+7WcEY&&Cm;1*hV0E)Qc^gBqM@*wsh6VB9R2DY~yUgOlXl-}fw zv-#e)y)}|DW`5n$Fa?9Zm-kKVp!wmT^5(75E7|oS7jSF~@bAhO-lHFW=Lm-_HCnt? zwxQo4Lx>6YA`ah5sWW7!vOQ%nnvx6~;+PL4Zq{l>>V^M$%d-SdoUNGe=Dk^q@aeYf zD7(O!`TFmGJFAltmC!+O79ia8Go#f5WPVA9*v16Opf?MWL7JSW9(E@}(fj6Fp)LV6 zl7fNM$Z}a6l=h~@hz&NSZN^M4ZQ^Q zY?7nO@-<8SjQO?vqwzlQ*t=HOkNKfPt8XtT5W8N~+~FsseFO(^+XA9F5z~|-Ga^k}CkA#O{I4K1 ze6Rc{@1bvkc1ai><}WcA5>BWi8aU%b(H`G0kTybeKbN2Kw`%ClqCJy>RFr6~`+t9e zX7Pw#E|LrB-F{Wpzy{1KpRIs^y@UmM$@=#@zyRTNFu{F{B?8!uAYllh*h!=z_oDmw<7Gymj_k zO!+eJig>>xkmU+k>Gz{nRmIqne_=s5J{s+16yGERyz-y1Y6XQ!`mY^I&$r^7zx}F; z<03<&Tz$)jXit)akQL|{eIPSIRc_W7J8PA( zmMG=FJX7Zs7tHipp@O(#Gd7EP-w6^JLaHJEIW4w=03XEkMwOOM24oUzBde{xdS z{Z~j@Au$)3%dvLyKPIGo+_56N|8<+v3+IIH9woBK(dJxG8}up5__r$mVPW7xlB&r1 zpCL&3gKNcIAXdo0)^e;vOzJyDTr!jfURw0`K`7k{c0u0;&!zCBt$Op^3MsT1s7~BD z2NO%T_=ek}zC%sou*zxv@mk--ALK*-3;a{eX2;8Xp-#C#a6?T-?(qyh%YZ6B+;() zIw2nA`E!yMS@Av<{~lGby;JDbCA@s)XCfHQXBB^`0|oKJeMY5zTqqxGrd-5+Bas3{)=uOPrC z)evV{Xg$Xo{hgC&gx^3OFwqrQ8n^N$OPT+!&XZer{NAwrlBk-!i*6H^_R62ehbOjH zJFhX$HgSnOh7w(ZK$=QgR6_wu@r~)WiRIX}w^LQE2>3h&!T?7he4eGgD#%sV{#<&%B%t;YttLLs@Ny#klq>;>%S3c0b22m`_)CGn(s*8Zpa8rM z>f*~qa`KYI8CYzvjBoS_;@ku4pVGNSh1~VBzHeg^__~inz-O6=J_l{o9XFLNthbmy ze)VJ7yV+f23_KkCeMdZ0lFr;PVdiB2NY>K87Hjb{)1OeAJlG#h$1TiurRurYAAFU7 zTPLS-^=di+Hz!QnUm4AC5AdqReQE9A>mYR z(b*3TU16ZNMYk+Zn?>p<-zY)mg%hSfYv?gXiyGwNADAr=An@%5+XH5fP4c^Bu0tvH z`r5nTs?NqIaF4hOegJoCnuw*5@2*noToHGleDAF*cHD^5_c{NxX7*yGG%hz?WeN&r zYu50A@&1?-cAHRtZtLYRL7m|u7ShuU+usaWcD-%ko}=Z)mC#i6({5R~txJ-HRw>)> zqBy$etS5O+stnhDewI4*CaB(c_}@=_zfSx1E2^|Bkt~z6tis!FVi`)8I$V{VUiL%a z!_$8+wU0Sz0&J*og_Exn2TclX)sCO|#V~=w8~D4=1waq=j1C29xOj%7t2+^NEUid} z+_E#Al$@M>O{I|S)|kAB$8m^?cWIN?H?tl)?N2$%pYf*qImqvXm60cgK%kqiecwig zClN`i*fMV+?K9kBc3bDCOL?1bzAgEh3lU(ZQXOLGXXRLy+j1W_VE~>gHXp#cct^^! zp7Jgz|4}?63Qp-GjsbcTqOmzq`i=DCsQ(+Esw$aGvxR)iYYKmY&I-$1s!h1~hYM;7 z;)QIJj{I;HjDGOJtM%s@ER{D`0U-18(jVm|IxdSPE+2zdRh;ke7izE zhKG?GF>zk_}TB6RtVMq%}5`fBCH1NNx*#|KBBE76$r*_%54E)_Sp)E7(P{1O1l@;x62(w|RA(A&6h#KSo zP3f4FdNX_+HA#^yT;ldJrP6SWMpAXw=07SUhTm=0P4D!7HGD1^A-cHqh^d32`pvp1 zWM&qm*9L72Zi>DlI6rLWa$zl z@{~{^n8>3+)#eT6QHR*17dA&^O~WilOUkiYw>}RyP;1MZ%tTFK1{U^hiqHMxw^U5A z-&>lg9hIRV{0{}rw_vc0C^4GC75}xuXb{L@+u1`$qe5rHH4J5nB(4|=B^*8LbB1(Mnw0V@x|*LvCdQtbTxuysR#iEuboSv7zj1*6Un>SU381`M~OiM_^SFI6bYRMQ$~)mE?pQU zN0@W7CmD_I1W1 z+#3s$Jmqn-v%uE8uz=GN1l_ylrPd>9Kgj&{;b}f=>aI~=uRvk5oV|^7>hV{z!iNZw z6BIT_i!EZHi?lud*cJze#ea_{F@4F6o1E2GN59+J=if<0+&`Oy>Hd=D&g5$0)4qyj z=)H43j8?m^s5NFK0?qZWaXQ}zBEwYEL+NF|#;?|ukqjC9a<4IFUsA86^zyvpDD|WE zEr;)Rq9NWWZLL`)XxAaj&4L7F^!f~L=8|7nFF!&Lj7DXl%PoQ;4I7zJ>vVpS5F^HS+GTDF=#Q! z+x98(q8g%(6=zcVQv_mJs!IZ za?m`W;^>@{v+bl~0nrE{8Y{t@xR!`eAjS*~8J%%oaM2>2fn7#GQ)@i3X#>I^#cl0b z*RwGOX(OtrwY}hWiM2X@s~uOTujsNQsjj^fX?h1MS)fGFb`5!`SR+Sla(7t3Z&!)$ zUBVo>R6Lwz9}pF=34<9=ri9p*Yzw(M=?jk0n~HNd2^UwV_jJ#H!}u>@@YhfB=Zg@m z?9nbw7@v4@4E+z5e=i{RM3<+9H*Qo_fu>Z|N)<8eo@LYU&T(UFl!b38ZhJmHc9>ZObzUGn_jbB zpDv#|t@-b3G1LlrEY~5KwTj{T-cQj0pp+mj*23ZcupI=&?_1A9HjO5KmndU$N?6P` z=MhBH`-4F;&&MmO&lz4IBhS9+x-liD{SBIECr=S|E)JA=&Bdk)^?#d*`KV14!t^`i zPO%5cRNCJ?d`hQ;zNFLc)x5J-q-NEB<7x7{p-6>P7V_X{#N0oF%so&cG$5m301z8; zr$(UVY)DD_@}_f(vEB4y2Rb_Ma5-PVIFCUMvdQ-twX#p|nSS_cncXal*Xq_v*PS!G z&-VG|`JiCT61I5joaipu$H`~`4^TNEp{a3AOL_KE3qFVKu?&G zEtu?lrDWFkE4?sij#Lt<+iA*&R*0Lokn2nb={KE!%2Rvegec@rAp&;hFYq3Bvx5`( zL_#e|w75cYoBrFD-$`+v1^Y3vBzrJJArm=ejjMvX9)XS9-`^sr$8+5D$Z5$M<%Rsx z<@CP^axZ$EQ*HKp2G0IBimYs!vM@-Z?LRB=5pl(Qa+kP^L#ZFV_Gx_+IoEC^1THz| zPnI1mj@F!}{bcwDmj&~Cp0JWFg=F2HV``+L*Zo)(!HHqW|78IztC3R9?4RKla6{g+ zSEK^^@GoaR=^~AkUmps%X_J9&c#vF>C zz4{g%+kEutz5uv*ifm8MReN%*J7z8AgWgr9iPqWU=Cylmg!<)hv184*?Kc^baKPez z5MY-&HJt*;Scgv#XNfjZgBTLCkyf!K%kfXNc$p&#ya$A@vIFE?)d$HiXcVdl1tLtR zq*RfAc+u4H`Ovv{E067Dynr05?ZtfB8Moz!=D1kCb@nD_q6!SI@}_AtpTkS6b`?y# zw|y zj=K=Io!m(U`=vWOx=P^a4b+N3MQ&hiG7B;5M-^_HcCM#Y)NQ}C#C-KnB}4_`>E~!C zZyTYnoF4e4Z+43o(+f3~xX>u7RU)T>9cN(Q&!1_@^1lwrUaxq1i_&quL;K~mCi0Td zwdxjc{(<0jB1XEI1NK+M!&KOhXqOYgF&=E>|WjYafwKLBAk=C(h-hpW)g) zurtMXJBEL}L5z6=6DF-6o-10?a4ukkezRu~PDA!^muqR}-xM_h<^{ANQKbK^1S&-p zekzx~mq+3%Ry#HSC4TZz=M9`dvH@jpzrL1^c88gme*Ic~TF{2lyxi`q$`uN29`k^S z`OUZWx)-(ixILbzt);~c_4;K7{fA}b+-D&ep4J&;94A{Mx<57*<&)dRHe-kyR~6gg z<3|FrJtkEE19Z{>gt)ai01tmn)3LnO0KHO=aAG|LIQHi4L~sbr5!0h0j~V_mKYT2{ z<&%4*AYB2Fzscm9IwE&QS>XDuyV=vK`o&S28(nDbaLG4ZGQjEi$_IrkZm<0C$%OqpIm_J2Ui(&M$no+eHZ`+$N)HCugd*4xi2f&1T`fz5-WSUpH@_5 zfcfWW>{k?}@G_ZyXRVpm+_hRcQ;i#3>kn)sy*e?H~PP@^&Z=diEM|%AN5nsK9 zw@YfvSQ1iXR6X$O1?9y~Ly$5n8T9A4iLc%curXxD!q5`9+mOTLr)Voo-QF$tgpmN6 zkJu@XacDh^guc~;NcR9`{1vs5b+W^qX(Fjor4tN09Y1W1vn+|Xx~&$dXpUZXNckr% zb^Uw)g>AH zIK!h8#F<8ugVV6*@^gv%BY9{&U+ykH6J#z}zAIVYh+;cExNS`IKr~$jLtQwR&*Nk` zoryMjwL*BD2s5QIY93Xi89G=9iwM1ci%|1<1AxTjrt*Hy^BqLR_neaCw_m>86rAms zr(o1*f9-wq`&7yJ)B@!Qep zmx-1sfmn#7z&aNZB3ss{Xw$h~Lq`Q6cAKw-qs~ej98O41o9O$`&<#fCcBAl0I2$l3 zc8WOz(>z}}czi2+{I)mxPO` z1${I%3|_npYo~K zo2Dt7<*=IX-l=vq!xWkh;LRR(;CAKrX(V-?d86Oi{a{*l0e`em z-f-yVw7zE&E}uY@hBg!1W^YDIm$V7kx`m>X)Kb1h~m;(v)D6K%+ zMf@j~0d^HFip#_mLyscao#7axdLi^XX7d+iS3$2R2kW;T?f<*y3~aev$};|1lRGgj zzh4LSLlrUcuRrrc^MAHJ;c_-UxC&^<4R*bc5uWF~na#<0ik#{>_&9(s|0q45>LDj_ zB}x6`Vm_;MGIE=AC2?mVX=goN%=hHP)ppVZ!ELp*`X{2&x%69`KVFpS2S~CK3qbrS zR`jmJiqgGQ4l?-4PX_diEK;%^v`bf*ZbrP4Z?n6*Oi~|*IVl?x+j;9_2Yez1`Kfs_ zy-Gkc=5>fhQ@C4>`_Gw3v>gP@2O_P8?XRVSTRc8Rhq%1BPo@kvwVN69Xw^z>O6muF zF^QZ3>VL_yVcHG(?I2q>!dr+9OyHsJ)rv^QO^?eH#*XLp2x`odol#Kj?}_pjuM&#d zLy(Bz8&=5Jd8cjqR0R%tMfjw>A2k|5^5R*|i=g60w>qL!8vI_LUgJ2mD-Y(^CbT8D zlr+^bJ7$1iXC_~KYEDYCJoJ18dgr6)8~UeA&u7i_txII{=5cvqE{EQ&({CtpP1A<^ ziTmiC`!*;R_83HJgeLaHiWRJF^ZfaYc93#hW#Hd0al$!(z4&2&OvpBI+?~jCIj7L( zu|jz3oz>C#=_)+D;7^25x?C3`fGCD1CZD{#x|27hqAi9xH*&%ljJO`LepRE506Vj} z=0merNs5@3N9>olV>ED9SXN8bV|Wk&L$V@qJJ2g~)y31DzT~KTVHlmKXzBLG7~0Ry--PvR-R}1RT!hzd8D`@_NQh@nRlrJ4$kI znZ1mYO6bSV^`P#3)MBknGEJT8R{r{f6dxoE{ROmsE}25hNhGW4TwXLU!?*P=LsnCF zwlJJ|1I$JgY2BE_XnN_Rg^f3^s`(Iv^REWwqP1G?wN%6T6V5b{MiW`&So93M)=KR{ zz>k52J$RqGpg4tawY8IH>UE*7e|-tV0p`WoaxfUw?bSWrNw&>y5Kc254=RqR*vi?p z#kl$sOCYN>$ke*cjnO|>pK{vR*0p3}U~Xho;=QBsY3Q=MjY*+xP0MsnMxDC{xBK4s zTC%}T+!t`APECMCzAT@F@#_{xOwI*%BQwM!yFWIe`E}9C{7yhi*V7c|<6pe{YU`EN zj2}qM&&8*BYWW|D^FQs#UPXSAw3--7*Efsw8IqvycW1` z|LYwNI<`ILS^Vv-XrQuXWyCQ;d2KDj_hsz!SV3OorW9+J* zm3DOw$B&QTi`Hq}V8E-UoRaZv4$d`mA|x+V;^)ksmW2X1Epl6t;H*b=c}>Y-xmfbAxayt0Gf%QHN|lXMAtrA z*xxX@aQGc}hBBJrLN>TC%`|44@|5QTf0CQ$zSy>ZqyrH9;Gf^uF9p#5e3_7ONMs37 ztM`4^&??Jp;=5Lsy#G=j7n8P=$b{;STQ8%)$radp_lBi ziAA>XH~f_Z?f_ctz`waS3eo>?QvU_FG)%vH7pzw0;nc^#QT$W(=2)zmsIikfa^QD* zuY0iJEavlYD&xB5);LU4XA9kM6oZ9FC^sUzdr5Gx={pU!y_PEhhyY()S@3?WHq%TN za=M+qowOgabf$M$k}o~`!CMDg_el(S!I$h*TTCTjms%I)TkktdhcV(5O`djC1*cFl z^CO~ouI-k#@?S*aN0IYc*1)ys+=r$YJ;B3=Fr6aa7&sluPS!jjP3qnof-V^+wRnBA zRyZo^`(rYlrN*kiwJ^Q!YfbErycp{N*0XA_QNW2Yig2Ou;%^x0((KZ8Qo0iEr2~Id zzki+ME){EZQ}n4lWvi8-A$yN~0i>mLVvigM8GT{hH7W8eR)qBQY!bL^gD*1n=V%E~8d*8@RuMDKG$ z41;Xag?=kiS5xR)PYV5%n?aYi0!-ZU)qC;e z78-?aAz39R^45*1qT!|5Wd>QMJ;|SL)uUy`ysgCjPpX{(Tm@ly?#;iIqJm#M9j=5>NXuuQ7KmYOTV$@Rn1g?__6JW4hU{1xF}HJs`@y{_}2wZ7X5{dBCFu{ZfW>meh{O{CtOFP1Gzft zm)(I*?XObGN1FRakkElVDBr^m%taSw90<`DC4{U$>}PJ@wh>IH`cOpj#7mI^jT94N z6p$v%)!bQ=pX$0yMeh$3irE4pp?qPqgU=*!c`)p2At(i2W>AOFTO`J_e==bv+4N#J z+#eUbe@T3IStiUT#m{W_`|~rkQULBWP!BezOh1nR>kE(PEC(K{RBh-LMv{IuRrNLt zdFwu(s~ARQthKPQL6n;;QA;Ty6YPxwCtjg2)+ov<09vP3_6cIWtsKwm`}tFp(O;$X zY*7tzhzlW_CB#+9mG0j-wz2tFl-)S2+;aNYqhyX(!%mdP?zuyPZnf{mr)7(5a{XN3DDD1V> z__6)3Dx}RJNm^`E+fnPo(_Z|sN!gqR?~;EFnPiu^4=ZqT{dYpp15E+6aTN=(0uOPf zUYRwCxvVAr_QfXq4{3&XTBhuouQPwmRLos30CN&JvG{G6y5QppZGnJ~@TfG#>e}-n zMSUqo1YRbV{GWBM$~-xVUvUNtU&!y=OPgjnA7b6~EHv+T*&Grz*`UGlr2DY}>mR3( zHCAdP+WTo3cln3I;&-Gtr|eYjjLf-2L1#Aic)B0!8hNZ}^W4|a;l+z5Q$L7v&?F^o z{RP+*OXJ4yQ%AUmsBJzaWf6bo@u`Dh{Ht4?+=H@BE;2iD`cT@t0I$K;KSB8Q8V;FPi}(KhVr!M24-wU zL?&9SaOi6$DizUn-VE;qrKV@KX2jz|3sx(>gK&>oDv{F5_YyO5KD!zgp(mAmm0RDu zANl+HC>co#yaayr-<7DE`bVtpNHAivCA27ba5Ji>j>1%;D?ch4h~`5d!61g@c1C_p z)s~-H@-`NU-d@bkms&YG-t<1jDX(%MGC%NFsqbjMS^YN%-tGfNsuu~F3}da5^ zUukQz5KSNSkyju!?v{ua9DhZN>6v17j<>uABZdnSGWg<*2i}IiWKfN8@X9}EcVf9h zZ|sFw2AIiY@?T-g5iO-mcrXz-#{~56+ht}clJYPm+JjLkg!rSNb-bV91W_l2_6L^m z;K(!$L44wbU1w?ESZi3`fOvYNZh!l}srwLVxteJG-=>%O3;^Mgyo&-P9NFo$R~hp@ z*dG>Ea>KgR;16?ARnXJE=RdS4`VtDYA{?opBQHwF%Yg*Pp-xgYdx)~$ZmsiSVJAT)# zfii|X9S9n{(?$u2JM6&R0r(H2Ev=rQ-H7F+!dUz!*GRSNdW5Cj zXK{WRE3Pka{Oq7GNzy8QMZ38EEZ5m(m7|FsyUu)EDRxEB)c!oJ zqlYHL`0YCR(*Lph7r#Sh51OQ1@+97_vn9!x zz2bi}T(>ULcRSj#=>C52rY|H+1VmYB;tGUGaLcuP1xe%)V?8on0-FTCX!6)jkp>SR zzsc`Omas7HCtP>t%^>Z`FPZY}!WRFl+C#h4Toe0FhS6)Ut;cDgBQI9Q&;eJhg@$w1 z05|jF2I@C$>tk!z__3MFfP9di0UJT|1QepAXIw#i#ll^#xjRu5a>5XxwQ_Kx;ABo5 z3Eja8FiZo)MM72JcLOViy5NfA)WAm;I*{8C&o>XmR)6Z{Qtx75OY_t?LC(usl>PNF zfc~X}gFAPnjBZN;%fHl3Aw^Q53Cr;m)nAdCT!edQxIeG#5JT?#vz^1A-A?5{j;-C{ zuCRm`u%WKMjayrkPtA~67x7}Sc*T(T7a-swnoMxrB2D04ibsGjSnE+;@1B~3E3M4l+wmu>X6U@Pos@q z_=qN7^iXOsi1(w+x>!rf3@Q_4<$HyzCV&TH2 z?@2!eN7BDdO;obR{KE17xA;?NXp(ENgCWuI=S>sdHOt8@8C1x zCQ}GGTTLqT#cv{@(zB1OZe-?m2b9sit@J$0(2WM6>V3_alKXwZwojvu<*`J;6D_Xt`XB@d z91okwK|x#$_UhV*)yNhE#?*-UWxF3@pg+7iiRboVqm|YX1Eqo0vK1jdSP)$0T+wT5 z({B_k>6fJPweDZa3{CJFcLoo>{%N&A2rBsN^kWL`*027usun^i?NGB}gq!y6BNuNm zfAh(jB-xpv<$GbTG$e2{FQHgm$Av1oIWsuxhroe1pJ^Hf&{}#de!pJAwq`@02hY~z z3XeEwn~r#C^a?K6H1SQeD0$Mu`Fz<^^WUA9>{pp={c_|0c1q32M~Na`>R~0lZ@bal zAfR-aeu9Qyt8>L5`MUe&tmunao!9Wh+N1d^6hrGmAWrQny*P+K7(~#xDuySGL>(rz zzaDCe?;Lg)h>tnwU@{-p#-BEmCub}Y#!?+C;N04#9P4f?-2Y`oJl4xvMk?#GO*3Li zMoE0)<}_k4Da2R)oFF5_zm`kG(laR}AZUN}v78?13$zfxpl_*mQcl7z=^usc7VRA2 z*uXdh&hit>9Ip~@kAj|g8^bXWxTkg#A@|?Ny1RCp{9MU1P_b0ry27!oYj|oEC!2^VIBnL1sfDM8 z9He;qyjJ*}uX;v&LvYUB@SJ?=xN~D>ox(&r>T5*i(#~U&#VP_UL*M&(^wt%DU(YqL zYJP_zz^DjgDRU1rQ=jp^;aKj!l^}>xNJAqIaX>aMkmmY1S?ywSF9}X;)ES1I??V9V zo~Go%&nwU@zQ9vD!--*eJjM)!I?ES-LzR;rs7q22Gu7X>;43 zZ<&}RQs^iQeI024#c=o%U==ydyn4T6=YdgTQiD|lM_yz=h%09}MmCqvaCv&`=Sh4& zzAt^|ux5scS6l!r7Ih$*K%=eoo>ssM7=6|7W4+(3eI~ z@=oH^)^$A(m6}a>8%jgZRF*!^Z)pO34zb;UzADveqx9UN_XIX|#2cxOwf(b`G-)lNNh^i^-F!u0=%2dNO#B!4%*maJt94m+9+fJYwx7bra=Y9o0xOaSN7?1i zV>;uf&)sj+>9e94Cedf@gOG}|H7q}2OOdduH1{@u&S{#wvGB@*u=g4iCiQ~h=>7ah zgevo#J@V%3On}7LU#f%}I$rV|`EJdM3ra)J6h@!D=$YtNevj}hRxV&ea z2n!W@{h60lOTS<&x;oY+4(U$c+0&%Ty0s=5(_xfljTd^wbtbT!`9vpM9bSo)kQ zf8K;m2!Nb9|RC_9)|3+qQ1hAA13$Zj8 zj^R{W?&EkFgadlA?!AlQI5{4eA7AcVtDM3!@5!C%T*-6771Tw~QvO;;_)MmdgQTa= z(6@`#^f?qg<0D=aiv-hE27{tcVmbCAWNenB@BD8E<(%enwTc!yaqKp2hN|vA>C@e3 zNj78(5wtj;r(d{>Zbt^nb2I1`z0G6L?Q)RO68d+u1tx(Mn*NG5iY+)Y;24qcR!4$p zROGdq56+v3B3W9va9Tv49r9D-}yFs3v-*wq*EA zpG`GFDZ*z^Uf9CBOhR0-P^VTYhgU}5ErLUfc_GCK{I^qbSx%_XWIqx{t8_lrvxfUC7^iphIaF0PZsc#O0rgm6Dy8OX|sq+UzLt%c(mq$}ld}WKv;6{6m%&*e-w8>ca;$$@<)7&eu1i&*kP}xR2TIzfn;v z2`X5qd=Yf7tt0=+;tu7Q-Ww=(mJT(OAcUuG`AcoXLmyxj7uC8-aSVFKis~$io)u4f zLStZRkg3-6nd;LgegZ}S03ZNKL_t(%zv*){eJ(3`jx|+XR3KhF6de1B54P6_$POSn zqSAOzGn)URo6;#f8r62d-Y9~OZCC%GkqCN#n!6c^;`OP%Z|2FJe%uO3NEk3^8tSnH z44NdDDVIY3t2*N8?D#5${`Z&G1bRlIA)jknqG}edcNTs)cTD2IGlHWG^wQ_FECR7c z>%1;CR+?{!Z-&hJS@p&{cmCTurx<-+h@Sb@%UEwPMcDI$E1^wW3`J|0hnGm6Xf)Ne z&`>bWs)?72otvM>-MafBl4q^+IlSBAS!SuOp*tMHJD_<7~ zN6$DvYHPLZ3^{!b3z}7z^w0q0eEGQ9k2_1hxJ#OGT$B3XKUEPQJQiH;TA`CYiw%1F)tsFDuuHZW|c$fD?3_o4w3?t=dj&1e`2_K3x=O^h|p-2(<&x&fY+#S;`W=vIk(44Ru$PYi<= zT0)aj3jMRiGh%3>0g1+Z>_$He*Ie+7-C$b)a*>{za;nE-SG{S^kv|*A1V??}#ltMC zvA6HV;M+}~ha|odedgLdbNN~l%X3uhxZGEAi;dLvk@0=P4efx=w2nIq%K!VXvHlp>+=o=%(zQ@w%DBBI*)h!p}WLQsJzqt5HqkC=TU+h9Tm9r?v;8n;r6a*yfAnu+pxcQxeL3200pEf2THRZ@p$A`Rq4V1?SqDJlv~K7gS&pz0cI8|x5G1x% zAr_{Wr|nKd&y-D{p-t~I>2q3~K@=MvjvsUnEh{o$f;dqPEQPR)e@rw;8hnMUh`OFx zMxh6$?{cwr8=bSy7ORjuUrRD=Zb0Q5{s>9pivtNdA67m@O3ap~md8{*^? zfd^T3_xjh)uEJdLlBP2GxPBM7zVsPDTeolvmf?GM-xTPZ(NENoU6$H8T^yYyh=y@E2{byeGU!>H!Ru)jGw7a| zvy?%1kS{u~+3FcIy<8m688iv)ILIW0rXLJFTv&{dbF*6h=56h42TCK+&Hi}C+{CsY zS(~`WGun17lfny8r4R%QjYC-`e`axAh{&(f`dLPwSyu*WVMI4cRp;N2Xm5q>Wy@ak zpSM|fo!5Eub(p9!2WDS`JG0@B-_N6TCo9uOVjj4h62;DyZK;4|*j;&8m{ML0#d!2g z#y1GQ^m&@L@m2xh{b3$Zdiww`F94rW%=>N@!tcfVlMyy2{;K%{sNQ?%(b^=u)E&}U_(xaf1v(&t9; znN`K+mE*(RDo>ppt15n$E~Xn{ZKtHSRineFq7QxhiNc!~NoCO-p0ugvxmJ5!v6&Yu zo}d026Y7~nx@UdS^yp{?BIMaUC|X2E*tuP8iOZ45Cq_1eI{ z|0ov}&pSq}=>)vJ+Xd>GH3w$U=jmx2QbRhsj2Q?P&aT!>P4}H=>k1ux4q-_V^!Y1% zj+y@<+OVyC!5!AVjhGX7*K+B(V}KD@{|>_p&bdyTmy(=2Cz@<@lKJn79=p4Ap@n}i zEjh?dc*6jgbdev$ohjFQyAXP&DSbvndniVqHBTO_^cj&i8pDdc@xpZV^>XFfSgtC6 zS$l@P%8V;mb(IzvY$#1O60?)knrUBl5m!R7;`Uv=WFR39+TFEHHpYmVbPQTl_^!O! z%b>X}D7G_bdUd} z99hiKv4+fr^w~&?t@3AfW=moU%=S!OrXLhTpV?mX{l$Ws8{L3DyNF63gGV z2^B%lMh(-(gbi1pTDd;xOo80lWwJ3I^d2QTbu}9aXPIszdB(c(B>J1w@a&IH28kD% zpofLMpf=kL`qF3FeMV%f#g3j=c7i$RdfdYaFTM;GrOLWoc{+r7Rb@}(Ok-c`Go@y2 zeI(*yD*}$RbjJEtY2RXr{W28!s*!T95C)&jPLccX8|arynQ{sPF!+6;WL@(^V`=vfgA#)L(%eQWo^coZ^T-r zuAtAH+Q9Dkf&7@lL8I>f;e~cj?`!ux6Nn%~wr0%I*`Rq)rpd;bq(Alz1NA&4oW;70 zW;`1ChIYt((=HQSwVxh`4X}2beG)QAt=5Zn-BaV?(jF zX4bT5Cz(Rr`S+m5hK7%toe?E_JBrm5%3Q{$ac45d?UN>44Ly_9c7yWiv*4H6#c!m~ zakd*<(DP@kDRJAnvM7*4h7F@vbUO$lntwP_AAx5RM>mELv_j)y8GW7@URktM3Z2kf zG`p;kd|1w)r$!t!WYBIiXzIIFOc-?Y*j{iy<{5(~fi_zph5mb4p=ByULk!KB1sr^8 z)_DJ`Lyl+9Hhd&nJS<;KIEfPNqnGjnjyl^M3$C+u=h(6<Rm@-KB!ds?V-)~pl4)VN_dDczY&Akc0>J(i9V~=DDW1scf?Nmyb?X*h$KI0jlT3s zI3absBNS^f@xBQSbJ7^XXd_@2AL!5^&xF?NN%TfnXin5YOOBidEfiQZsu}d(P74Dk zWqwiDwvRP3XrgYM#23gbvE!hgvoc2a<-Y-j2{sH(jkkxVMDqv4HS(tsD&5RE zw0FiQGRl-f;92=e859qks~_6+G}MYA~9M&PpX+z^qE`aNq=v?wj28f6s$;p z-SFsg2{R`2xeVIqXr!86{M=bFsJ^W7=Et?4>pjwYBPtIJAB>(u<7sV!<*UaotW5yP zwl2x&nMwF60NJLPwsUAg?2FQwdm%;Mdlp!agevqP60cdJ1y ziw;26!Co3}9BhQ+nAm)$Z9X7OUhARUeFOHD6i-Va_HyR_b0T>_LR!I~8yDU+5}~G! zo7!;`so@_&GlL5ghVFmy(`dygxecQ^q4^I(9Ku@AfZsAz7{b7zU8 z5Jht5{t=I??p0k8hjJs!nmmFWLO0u}Y#6Vw?Cjhpp*c1ljWWlYwQQl!!-UNA8P>Mp ze8n}KKCf0L-yAgKTV`9XEGou)?FS6@mWtA$xdOG?QS<2Pb+YKaB>H`ZU`H)mi_~Dy zOB%6wm&H@7UdWDTk~3#PJi&p7#Vi30gYE%uAA_czaQJd5+*lHDgF!d`potXvZ$Mzl zJlvlhb1*2zj(dTD!5MK2>%~d7d6CiJ%_BUy1W%QZ* zD+DKfW+Ey;pE+@E?2M%q7Or{rL6t`^M4sbW;qWc0zT1WEPC*7y@oemBe-+7{B@q$- z`|V-qt6Mgt*pmU>mf5Fx+S*Vx%=VDyl$z9n=BiGCY|nFG5QPmkjreNw#3 z(lh9e0O=L4VtBwvnzW2TbA#mi8T1sdKW~ltQs`GvG`(VI7QC7C&j{9pp^0Vz3RyjH zzrtwFpRn{ux*TSpP)p`m`aH>s#btIFF{=ov!+c|oS6Fgy&Y{oY=$Tcc!*>n-{aDs4 zqN9(KLMsWdyc=@NU@`wnK6wOi=f>Fei0P>ZxO9Hev*PFi!vL1wh`9S=491ylW`KlL zqn;3$h0j!oKBoa~FMSTV;qml&yP5k*gE_L&icFX{UOzXEVq>}uK*?55l~;OWeg zeCRL|{lnrorXkIXgqQnSbEnon)Z_;(V9>pIg1`SvV9@UeS{XD=%&SKXnl9DQfWv($ zG&L}^Xtd%V)w0aUSxTa>n?22n;Z^>aCySQM8-UT9*cU&la9vfX4%r{8HS>_m7 z6_t_aRXfgc>^H6B?37ENR|}unaaQ34`YPcZHk`R@F(QBCN@K*)ZB1OYrn*CgqigAG zq3^_ z`n(i93r3;b8S`K!gKhOHjcSw^y z&(1)4|Iw_riG$JHISCo};}){KZ2ALTAqKlA!`xu-=5za(my#| z6y8LI2%38D57}2k%S>QwXgD=-7k3_yT%DAox$|rce=O_M3wtDL7HgwJcI|iFvAa0& zl4opb3<>CYBvnODohJ&PT?r$w+U;Cfi6INoXCr#99#&vyS&mrddhKE&*MamZGqg(G zW|0QHB$|Y>XrpX8m_&yQq7`V^@?3^3871t&Ih;XDVgyYY^fZ|4bJR9SaZ_%lQ;~r>HYUvm;9GVn68J3QG(cJmhBIyyeuiQEgp>RPLu@uz5OP7LdFG)a9N|b8} zNN-%3=$VeE&j`Fl5%k&HLnDRHt6vH@*Qle^njV`=$MZ6=u|B!k)itWJ_iWJEGI}BI z6=p+JGddD2HkS5cX!Ytp(7O&ToP=_WdVI2ZP#ZQ)S|WEL(l^3uch!q_k2H1u51v=;GMAfe5vG6{HsvY0-5?}{v796U8` z_Ld2y&sftv&IpNHbs|01`I>DJ0jVdgb_N?9kzI8F!Qt;QKFpoSh<1z&=kNX#jBRW) zg`P0zxGnw6NLj<6$3HD%&~2(a__1LLO+7H*l0s9*7GyAB{Rx`?4J%R%O|K*xuT2$G zMl{~ZVwh=g3xDl+(nmi?>vQ?(2BT++rOzyPOl|-OwpOvyd_$5l8?B#5Un%N5l0K)P zXO3&!K@9pMK3i)iFmpDE;Q4u}ioB~_od!EnVZQ~_bc7m@JlnbR@8@xvbXH%STcGE| ztWb&q4okB^v6c{<1@fz4ltdJIrY!m_KC77Zv*)(O(C2w6Hgo42%nQazWJLt?U6l&M zPIlC#pVoM$V1sQ-4na~1Z;U<_wg(mTT61JzXwGayY{AgV{hdn4{JM7#Edr--S$Nn$ zD18CV*HUd_(B0Y@{MajM2e8m&-WWGC_$0#w1Br39e}+eGU>nn;vuc+PeL9i7&5Swx*D!AQM5e)rdv# zgto$vZ97)nLk%`d-NQ}XnWk!O33`s;&c8=JitUo)_VB1(JV`<*QIfrvvHGTj1w>q6 zCxEoV1%`!0L=I-*GdbyVj`g$nM3_5V0s5Sao=}oLmA3_ruZ&jQRZv z)nu1cvS_jK1&tAEk|5e!d>!-6XV6qZ4b48kO&x=tdT~qx`kld`X&#o4E|Ta0vc7~M zq=pb&w9#e{hNjUg@y~zh9y)TfZ?A#TgJ>yfjs4R&6Yfl+ zXP-ju{QLU@HybigzJv+Xsoe02A|-+1xPsxr5S)dSnr2r8;_zV!`mD8n)|zjuYQ`}) zAHzGpq;s8S^pCB>!mer&c{2yCErIE-S(?UWcP^Gix4@><+*xNLJxhlbH;(0J+Ud7~ z`C<_pmKP~y>)j@pVz0(2T>d+3Xwx{bH-2-b7;=gI47%;W%sqn(G;cvm3f;I{8ok#K zClo&T?U#y1F)p9p;(&cv1@#bh0eXO~x%+K*8-K=PvKSpn@1LeG>zpAB~)()!tZyr)frB8+m7 zgPyUh=f&O;BxZ7899L_)>?#TO<|rGC{uLFzF6CT$;V2>V+?qoZvL#Ru4NnL|!*O8^ zF*GZ-?e3p82XY3@B0~sB-k{~NlQQNEx^YF(44R11Wzf{wW4DVWmO`Vu0hc*)Ty}jd zoP%fLXGpey`n5vK!@10S#1*r29AOkblPv1soI=RYVKI8qnQ!ncdZ8f6A$^{bqZs@S%$6>(-l@>m*cc3q`meht+VC)bi!UHFk*~n(=uh#K$G~}>g z=%ZZj{QD^jpzCvIOWtWONu$iYs*6R^in%8G8PdvB5Is|_@R=sACfGDic+EFlC9FxG zv7p zgrPa1sk0?3&JM3*i}|Es&=xaj8ZzkK-Zqgz|J&=JtK;H6gQg}i{|{<688o#`I9h+R z_|+sPB4&u!OC8mj2n+MuXr&+2-}k76G$@;hMXYJBl0Gw&N{uV?!63QyGYN38BvYx{ zdSdI z;pcE?61?z1;sCnyiH0SSRSN>>`cV;s6mX}b=UUvE{Myu=m5==P);xScg~Xy~+De}f zFyFwYmWAY+ zr-Im(H1^==r_wmx?!??xCOH(6-ZtTJT4Js-O{aaL$lW2&x*--yX9w+AZ#x?fc zyH)%l;RF|YrcnB3y` zLA(U_q*H3U;Tym$wnc`qN-(PEhZM8bMg(_$OJh5LKEi5)0!(>pdOo=FEFqJ_>Z-z$ zH1Zx~tU%9Jy^F_ogDTQzm-)sL`E!8zMlyX)e9Zv+hJ=NKCuqg1IBT~;-D|;H0ob05 zA>Lr$dg9+dJ;oXsq@Wfuy9CjQI1|$HE@jY;!f;!l0>l_0*5o_!_*>grVur5M(xPi(i``C1f;rw!G^6I=IFxCOD+G<)1&>{PU0%%BuO>lm~+CZYHeH|J~Mb`dkM+ZwZLFZS+QBS5In{L7OHXcWkz1>5n(a(2ieY@!o+@xjDGBV&{&`(A8zV3 z+A|&xt_uQ2nbAV2!pP2a07V7J2&T_(=TEGkrREz#fgTI8lMs`^(cLk0Ug3fCnU#O9 z{Y*wUq-TG!f+ihjPP&} z7&NJ+(7*2>bTIT}AO1&$nKhH~8%=HrlslZ*^cM7pIdA0A{k!AF` zUrwPvh~#p)Tb{VUgT13AcSus_JVnGt`W%FwIe6VR0-(9?0o`ma56ZG171x;RC0>Gc z+CaTq>Hi^PtR{hVkI3Sgw36rL-1+xk*#PwX`!iLMx#VwvJ zDQUFJbDJZR0YlR(BiHG?jrP!XM~eHYCk54E;QwLAT3qrQF%|zwc`8TOJ;a&RlM5R|<7R zc=y^OR;fHgS*%QMa)p<&vW&Bk&iYwZH9RV~>>A}(+|!y`g`U~kRF#;~JG;pO=p_?i zZSq>at`1Rb6hRLew8eLu-y;w>CX9;q&*5U{rx8Q5OdLs`Sy;As$+N}cdCr}GKS==k z0PY;~3UgV{hk$%4T-z2PvPS=olncs7&j={7-*ba@(B}o!y6RRhK&GlhklcXcD6 z9XZP?ps8q+Z4J*@~Vyt_kaqX=4Ui zA%Y%|+VLwhSp^dHO~6sLj;b*-XmVrdUgM0a?T9Bc{s)A?+?nK-$}AW{uH_83cvf)d z-%l)nF3p`IS!QL=hk#5_;Cis5ZdRjb1Q$FJJqHyULAQMieg4Xy+ZnE;&tCMr7COV! zGIPhb+Yx~0{%npnNDTonNnD;u7;i905Un%TaGgF9QO`|9j2Id(<|wSIbkuzlUuxlK zNY$Vb`!eX!9{b9kJ6dD3i%U(L3do;A{1cA;P-rKKCWQozJBPyDG<)BMJiji}tu?&D zGCFzuL-q7ID)1l+v9v^qEP>sWL7z!YpRKkVPT@1BHEo%3JQDjC7WZeU4hWyuc^1?J z^6~^RXzF2T_t?$L?y7o{QZ1$wrwCriNVD1)y56&N44sZuA_yL4!BLbuBcnh^OP;Z! z81b&jC{Z;L=OyTqlhJdWPJ1DGrXuuNT*kBH&jH5b7W$0n))ih~Ca|13x?#t=Jy^ZE ze99^+-e7~2V6qjR#2YlaJh#tXf}yWRSuixqzwV_v;s3jUvn}5oDYTYB%Y)oUF=#GB8d)HNEhj0m z)4tuq)2;s!`YetFD6xK)z-~&S&(r#krq2tWXIQ2e(@`Q3v^)z6Olb|)?z3Qt2wFa+ z8yGaHViL9{m#3Gn3J%t+{*4WJBywjuQ1UG1&c8>P0rZ;JoXeEyXvs4Yi-FXF-UvM- ztJFz#giwo+5YG*AOI#zJH)4ts&>Gjup9A`+`q4RZe)LzYV_%L1y*4w~ut|l}%HxSQ zNCTtiA&Hj88&q2*H&C(#L#t2sVCWbr^yH+*fu+Nd4WXuIr~4yJ3T4o^Nv_bn;4`8;{@M+WG$#_%ehjhE)NKCV@|N=TKp1gSLZA(hdmR z$FNZ?c6cuz*p2zG{zLeCU}e636|^Cgdy-Ji4R^A7Y3UlUt6c6Qo9 z-iWho6y}^d`de^`VRTD@``m`D_8LZ)=LW*oVd!5uqZ323q@wyqlTZrHqKb`Y(D@Xb z(_EoL8MN?)-J=*Z{YjxQ+{(X2BW^5?aq4^q-G9fI`B6Q;Lv5RLU?PrEl6 zg>2I}Y+;=%pL6Hm|2|@N znMv;xuTP_Ln7hcdvFGZWSuI_xW})Xql%5%|1zER4N1u};%dMx+$?efhAhEo-@24ZW z^>|CC9}G7^=XJQbUQj4NxPR1Lwl?IT!RT3}Yj$F2x(K^7F|_mq2pKfl+3{=U=>Ack zJ%w0wT^aN|Q9!y6jpvNeIAO!|x^ z9c&GEhO)k#_a9{&BTG(WxE7)iX=c35|^d|X!?dh-wWk$@7BOkuzbi-=Tj-1*||aMtAG3p^->-4duG%~VwL(;KT5 zK6BMZtYXmf*~JtSZ_T7CNm?O-_849uqHMEAqfxPvGsgV1?x2qMO1a#bc1fOHqoQ(1 zS1lQ+iS}7dun{I3^p8oI|9)&1z7<&>9dVC+hBIS%@Nl2 zqxW+&=yL>m-p`$pIzFy^=7+^e;eAsF^^(@_Tr27M=zK?+TBn+<~< z2ZTPaOo3c@sfL;Z_kEg;KN%SG_#&pk{RR#fQU={ibYSZ-DEq~znlw`A2{z`DBggyr zgujiPcD3H})@Xrco{X~=b7vhTzye57?8EboxFRj7_w~K$GYd%v&#J=4St!tU<1qBx zACAR8t}RTC3x^~nkzQLNf}YNS{jUX)30{B5SdJ8H*cRwaM(#`o$@6%?I>~CIH`a=S z5C*lwA`TP>qh|}Js)3%dDc^`=vF0x4pyw|8Jr_NTjsjfiq?m6YvZ7Z7J){+G?Xb3D zb3PFv1L3*g%u3CE+Shorvu|D5aF#K|8zhs_Gfgox*}?{fVQ7}tq0Ny)Dsd(f2)kit z(0{q0t%yG3)*gE9u)A-h8cO{0>JUv{2;!QGI80x5KJ?+PZ9 zXr$xvJXAUN8E_DfR!tI+9EZ~VcZ>nd>1Lp3s!X5BlO0Xy^D^4fsmsyv9NrXj`jBd_ z63jyroLkX_!}gOPK45!p>dZzYgY12ys_x8{hoN_k&ur>uUZefV;3FAnpUS^m^33zA z9dhU210Ja()RJafkUP_Qcao}Jp1XwC0j*+PG_D*+Zmhsk3iKSsm4#$*1%3A1HEigo z*mA1i`O^~NvkW~ab7v%4y4#=gg*;%>=FI6$-4$<;!b1*j!qCaa&{B!>_0TK^{oip% zlV|s)FO@;h1Y$M@-7dY5LDL0D4-%F!XnL1IPj~(N+jE>4`m$r>pAjdDM3X}0Jl;uX ziAq>`(0aGC>DD@pmom(KGvwhdEb>e;H0KoHd-lcAhvC zp-lwce&{O8N#O@gBHi=MD2m*dc|{5Rmf=s^1HK+n6ZHgchJ{4|I) ztqapdABR*By)2@CewZ&VMIi?*82WD|w*o`2h))Q4;KjD{bU!i456z*HLoGR0Y?Ktj zDCNexFVbyqGbW%QoIwvH(Q^h(ucBxlgQjO|=okBni4^*ISn2Qb6;Bv`N%Viyh@C{! z+ya`kAqnR$(^$}FOuwaM7@H5P@|C<8&O$!orq3*<&mvIqJ1$x1Gx@MfM99G`;WN8h zDVir(Mi^*+8O$425p!oJd|x+?;~Rang2n_@+G2Y9C2GZxTReEd!ZK63X6m*&ycDhw9y83=e_iKI%pK8BAZtC)d|Bc~ZPwm&&AO0-Jh>Ojkb}VUSvCyKiq>Ml(2ZTb zbBWeu@%wj%q9UcM6@VwKFPi}DYK6~JB*BA`RYjkh*~sa0?_?2tiJ{N4Mez_G!k|fR2~9c-O%oDLZ;Fmx*oURjNadX> zhC9=G$umvpJ9mb+HInDXp^u_6VrLP~Mb9ougxxo%HhK=QT+MT(K|*Qjqh|_r=13VI zklsdXzt(i^*9#xj`04Wo^xVlZM(UTT11Ic^QKiY^ygh zXd-6D)Gy=rpKns=>C4VM;W_+Ffh^ud%#h6t5{L!Gv6gAV6>0D^E1i`LMS`9wSoln7 z^m!C`P$adcLiAZEd=61(va!`&d*bUzrF%doAIGNiiaD@ftO!~Vx0YPeWb!a*Qd&Zj z)qZ2p3f?|tjYu-WQw;m)*C@@%x)=w(oK?*^`JkUGt+495_N4QD*>sUWuNwxO4xmBccCRniECC~S42hU& z^h_^a&k53I1BSN6Cqxrkhf1M`fH;Cd54G02*;8x(@%lX1DuwO@B3i?se+coIsVf+C zFQ`(VLDQi8%!K~$ZNxwW@mZrFH2V8eNW;ka#IX5o=yEke7+bD-1~@j-U?xmqRn@6L z#g{(I5lk$7b_$JX6K7N%20%M5p=LK^(->rJiF;TII z#J}Nm7xb*Z7xCsBo4PPIB!V!ZZHNk4krdoH!ClcIW}3)sZu=Jw&jbAHYDpGvkc39h zL?xxoUJR|1LX+H)L&uI20dlI86s%i;WN%{7D100v>^E5Jj`XvR|1S|NDn_? zM3zSKcT)P@n}zw=B+m-&Omp-cD0v=v{J;G6C^?7UjXNg<=J=v#8gFO!6BfiIuHkg6 z(KEJoZT0hoEc&d;Hb(x8MeRAwS4WDbR|}t==-K~@MaVmBh$_@UyZx)8*%)t-G$9AY z7@B^=;ZZ(@mO64g9WBPt?V}OLpvfD3a8hLVQ1m@|`)GUdM zKJzp?%AwEtkb|MZXYO3ux*6(>UjPO8CtS;L=^tvr_cA1UMB8{A#D6zhY^Nw7xzPNA*pEbQQ5Iu)+XGGue6munB*xtEYIio$DHsqj)-u`Qt zRt&8OHpram$kFAvolK#0F!@iXEMw4GBaT0f^;Rh~%a6lg&!A+K1_rG;(jAbH6b!mi zng|BnnX*PG{$JtcgJX7*S)3sCTn&XGlx^@z^MY^DTbxw3N|MaP_Gw0 z(`V6Vm+gkZ)_Wt|dmX>TQfR3c#~@Iw==tdMxu$QTHHe@oj6q8V|84m&%dJ(m6*{TON%Ox~Us zk1p2}a*%XP^NOLR(q`6pM*w<94wV$TYsW#|=#FzPEvvGIV%1=NPp_NZTmX z&3o-S=LnM>`FT0fvBGROh`#hW#&)9+dTx(j8Y#3?pDdexniUSMDTqM?ZHPul(l>^t ze$Xsq(A3mFTQD?DO*q`{OsQk4!q`S-ha`OHB(mC|kCr^YUgKT>U7S0+kptFNRPJ?` zK+nnL+J>G@fe06&XJl7t9(tw)^cmTW%YUnv$KHe{yr4hlT;X#ndS1_+EsTH3*pI=w z53c2=)Lw(MAqOu^nUok>%80ectJTvDDKrVOs|Y!(81&x{5HVpZ-?W3vsbrP)ye=v8ZGLmPKhBehlo`+T&z3Sfupd+!= zf)XP7;4Xqp5d zbcvv8sT~Jrr3w;>oAxtk!JayYK|lR6X3+F|5hTDTtuKb}PHQmqd!xbME)EgntAH`M z2}6V#@`gnWZ%JNPS!(o5D&aF3LJrcHKELG|LZ5klp;`1fO!!}JKL=`$b_CZN}lId z8@+GwKmYrGdl17~W}_`6axQLTa;Drinr)+cJ!5&bBI%}}$x@1RbEDLA1$`z3fObgt zT@eT&=um>j7Gj1W?bQY7a}s)9!<}KR_yguC$)-7ue26xfy4`H|c#V;R>UdU$G2$8L zkn#|c==xZ6bA(=|o?Qu>n+dzyZ18MmdMpa@JU5T?ifKxKXbR}g{uq{fYSlkkXpWK*F*7SfD;u z8*!+E7b?u48#QIrL6b!aO}#J$%@6>68z!tA=$x&QjpYgC&K|1`3YI*ZhG^1Ao@w~# zQeL1`09~3p!(WJV(KB|ILCr<5sc{-liis$KkWU zn3-c3q7e?U_>2YX&7j%Mpy@9_0Vy#wjh#69$a#Cb!R{5YryodQbq04Pf#g|`^>E2Q zlRT3TJx55MUw+I0&_%g(*uK0pU4>iI?bk=7Q$nOWrMqKvw+KjsY#`lTqdTNwG>U?B zhmwNCMt8@Cq%b5T-aYSi{r-dRy=(Wm&pDqWA|{-2*i8!g{D$_Q24F&hLH6f~o-P1N zu2z!vuj93Fe&9P@jWTH1cJnJ)=-V8r9_t?(iP3__ip@KLS53qClmS-d%xm4Z*4z#Q zNR@$4L;Xc4`hN{^2D$lA>0z29K9z{wLkZg_v&?AANc*)v((TLOO~*o)?GfvawCs}amY-=C5Vu&R}a@Ajt$lsTk{Jax2kwZs{ z)W#hEqI4*vn|=Do+NK4&?Vv?57BkA0HN~L6n#5#`2BOxgNI>nf8G#ZLxcVBm@~l}t z7|m%ICNd*`{hi$)+5A^vgDv&(^3AHvXJ#{CwMr(iTwg7Wv@cIFBNLwc{rUfIZO_Ze zk!JYgw)RUyD+sFJN=k1&;e5Z>wT$e_gXMVeSAJ5^6Kt|4PL{#>No9;|7PT(&f=^e%K$xC2Pyj(mBEn0kg;@HdMLd(_ z{K@nF8_iSyql?66LgP^^taXyiNx%&X1`fvktR|}3x)Cq0&P+--kN^?SJmGrIP3@jS zXpoZ1Q%AKw$jcp6?Rw_Jpj1NFMq`V}-(3>zHmP+VTnYE1^}{+5+M(qBEbTpRgGjT1 zu?EC1OL(DQjK!4I2!{H`TID|@gA*i7kr{8lHU7l2Kh?76I>;PI;fa#Lktwj8bDA5F z|1vOPe?gwZe-P`&>v?1q-=aqRcJCw3<@h0e>V2%E>Zo z;Sp`;i~Cl|ga8_XzzX?ny5!K{tC}Ix$x?WgE6EK?Ttd3y*&-m4_V*xfE${U6O}83> z-)sO`*HzxCre{2fauML`vWIW2v|YSVK&*`^j?<{yowla%ER!jf(KW_@{*29sr{kJ0 z=cFE3?{@SUP*CIRIaY_!C_uCbCV%U`@+0s8N`!Ll`&eUj~}2 z9zEVvhw!9T0&ccUGtW^wQ=BVW7lyws_E=mwa4+W>m5R(u*{|4PfYfbgA7zeX6{u-Y zA#yv>}45McBxl(xw!Wtg4%ee3+eX6y_o2Vd5AUlG0Sr6h$pieG*aopTqtA-w^9)MJ`^5RnZTjLjP z!|i9LS8@%yBjkGNL5nC;7o z_MJ?@KfGCBplmlx*xjx0>GhZ*s%sM&+p2X|)er#F3n7-9-;jaXrw5iN0Y!$p7rP?zU42pF(AU^wVcu5bTE2`llbt<$8z`XBFFVN2Ng!3B%iwP`x)yP;tz)r(D2(tmrO%9}R;Z$ZQKDD2=_M2v8W8D)3ned1v63vUBz0fK|eS5Mf z_6mmulr zVjKM?xW4UG88lYH+00WcJF);VKOjUU@5_jIILrXq+dO-4+dWSj!fgX2RwEOBTh zHx4Ksn>mzjMq3{in;PKr?$yB}IdRwaiSzj$7q(B81mu zm@4t!bkTT7T0QQ;uGfL5#!ftRDtw@sDd)pVz!w^dj|ViNcLd>uF$#c;lPEHNC#C}>BU6to!$84%)Zl>~V z7FW#@B43-b;Mo}8r93)84Y~RDB|$OW&$Y`Anxq%1ScElQAy&&@jLC_h;wURA+u|_- zbH{@G!BUO;u$#@sr!q_ylYosGTk4~X4HB@MF|;$>W>_ZtN!(I!WOyPfvw zpF`R39{@DDXrvk3wQB__sed!k1jIfn;9|vG&?vhi=(;-9gxl7ju7X#KAmRz@ zpn}ze$L=#{l)lND@0ATGk!jj4Vt6ZW4ADZI%ZJgO#G5TMJK;RQ7_zW~E7s!(A@_ng z-qkMJU+^e8*nDV`=`R?%HR6fG7XXE(q7ah|KiU)iA!45FD1@$e;P!M2p~j`dkY}|7 zRT&0d=uN$C{wyn$HH=8@*?$>j_nD_G&VwD3CLQ{XUY4~6mvTL>Nl<63(XUVmBmo=T z9Cq9Ux#vNJ59G<&t4RBQV@PgHZu({x=--TJcGG_s36Tw***Ps1ziKFxEbV>@<|iD- zp9+7LW8p+Bv>9~6;gY0~zlKFh6 zlm^*Q!&ym+zeG3JYXN4z3YiIKR9^7@{H1J{MQDguw0j~Uk|3wT8l3>h5(RCc_B2cl zisy9kAN>ap6|iK2Qq-MJwZUp7k>jWdp1CXxmJ&^z%wKd$KYr#GMx^5yuyek$d| zJ4gejTS_GBkvf)+p>*og9Ih3C&Nyw618>^wYIU7Y;?!`{g>;AT^zpj#-<~joRad1? z2Vtxg9j!8z)%RkKgVtA%$Il!`M$%80NTVT*-v(6XKXTezB}2GKm+CU*H&0o0cJ=MO53%uaFcW7IEkN7-`Ue(i35 zU+O(&P~GF>Z4wW_M;A|^Y>5{jsOfL`@#MSNS$YOv(&+ds7h7%h7|vQS6*+B{Dkz(p ztEXVPS=Q_1gq*UMg54=Hg)DgEH6IGc;C^de0~-4EhZ=4?O7IbCkSZSSTx)@O=&k6% zknY<;DiL4VPt{qxm*KXbdnpT|qYxu5KiXI05_zO*Vfkxok_H#rTy8V~_D8$1%W<=` zi-yYTOJ#kGPVebUv9c&?S$myqX7))#gyi)+j(Cu&$)Vk0b5jIP?VG)8&{E-B(<`?s zsMvqgVQkIZ{sOux<-_kY?JgUzgMm1i6Xp~v$))qLgdJ}gw;-qr=Wc9Vs!C@;WT(`N zAgIZ#P#EzvGFT*YCxfXJ-PLYu+qTV1_A$u2S=dx^Lr zrIJ^p;x9^;kZOfHnO5ru9m!RsnOX@iYVKJ52(qDUoMBRXsaaMsgMegAlxomrHE0z) zS=r@llyRie&JDvHUMh>b-v!DPyh*X9v2M5qr$`f5y?zGPo4vIXJLp;$Q)Gkkhs%Fy z>u*Z^N#d+k%cnXp|5gopDBS^i7=dH#)7oCTrSW_sbV`e8F_ zk4POvfg+Eu1zPa56cp`DyUn(s>U^6vPR^TY};rDj}^B<)g zrxZ$T%P2+!kfb;gF#Cf2Ub8HQpvzL=Sz|tK`N@hSNoMugKhqV-N<~|`#?B%{zRv(K z?F8!tUvl)4LMWHv?~%6OiefnUbW4a-nV6*29M9E=t((#(7z^~rx@XO=nGSo5R#N@_ z&QR{BKMe!{jD_+yiDgS}F>cXQ9|wxZSOcr=+-M>*;aG;@^r>1Y@JKv@y zW}gwRb?MyDUd8tG4yo5hmF67HuCm;ADBM{%y62sv>4ymv>EPibnssk#5%wt=6XNNk zQcw+J=4fT^sQHID+u`4icO35^bOh)ck`1Qs=;(9KvjP5iw)+!G<8V3f!hrX1N?$*m z7VF^>(i8!hm42W*&|EKlqtwIPzFYbVNF*qqcfX`Q@!6GLp`qT=^bgT-%EGV^rmaK} zJ8r1sGfvzJsAx2lK6eE(<)rQie`673+*$xIk`Hp>(BcQPLW=ZTYoUMJ>VQ^)L5*1 zd1mR5LVo8TL(lHt@=A0TSvJX|)_t$m<(QEN2`|CS@bt>-F;9n)Se#pTW)@m&OmURAvy@1v5)*Fh zNU(4F%`>Rl=8Z8vMH8DiO{0=*FOEFc)twOLbc_UVMI8 zA|rxIeTcCdD%EiPDJb@CXE{Pv)N95TM7nMJETMYLW#qQDU#hDazBi57qbjTDxa9dz zznA~F)3qbxE(nbfem2IY<F}F*B3w~O=IY4-IuUoP<|)okf@%#WoB_>#+6b}SWdOR4<^A{=ck2k#5^wY zYg3wE#W)N_duXc!{JX6re#>9TXG%BzjfYw`YrzlvJ5P=qap{aab}DKBN({nWkIHVf zSaTOu&Eq%(L3hIMm@CMGC=}k_pwAFDI&PadNH8Giby5o@qSWecgiQl&6(?Nxri|ZS zXmhWNDMylpYjzPRyxp5R&qb5|?W|(5itv^ruvRP4+2RG<^q|QGGpzBXG8|TXn)Yj# za6cYBQ?@#S&mhhCL)yyVd2x8^VaT76hZo+%0*CgnhkJ&E6o>|kM>SU+MYrFO5J+QA zjtT5mR5lJQ$ouV5_k^V4qpkhzU|@@DRuc3YTWhm`hj!OkV3zLWPky8<`c%t-; zA8n=A9?TYW_l_B_ovk@8>zl%}9c-oVq;661;giXH!}62ek^Pv8*6 z4hU&6=1hnVX|9V+Q-RuK=3X zvwjlwR5!n0Yd3xW>rX{gPNdD9=rZFoi)zW{>~240Aq0NtwIHZxg&40_0^`CiAri^B z{x}U_XW-rvO(Oo`!oY8beix_*k3jXsM(WlDkAkNk6Xyh;3qy6(k@T%J zf(>2-4`CGH${9E><$tk3SrwssC_Gc@ZsO8>{`p6f{my-OTi6!{G>qBk0GljnFP`@> z_gTnCK)cCZW?qw#8WCxsS9-Q`*3Mzn>6q`M^Kel0xRsJrP6k-o=xLkcD9PCM+!#yu zcmkgatt;`n_iM>jeW$~G9&>+9k~h9cZL72w4i>JALF|H~!mMwpWoKXC70sSlJkoFt z`hU5c zg*9qQN=}~1$UQ)X09z20`FSQ_r1WKxB5Mr$PB`dCYMImBfk<$iojcFK-Q80KNv8_w zc!pDT8C+nSUUHL)Blpm|84`GXy`(O>bjpcKJn*oo{SrYR|0njkGu zH3X4LdBG$&OPMLQxD!m=e(UsUuVRJu?qa=5`gRB(>S`PjZQJW~HBE*LKf@a4W1eI| ze};5y^!{dXKD8#Kuehg%2ExeynU8$qP(M|wpES`Z zadoFrF#CKPAzFfFIRNZ<2X7FkSfBa2i}x4$J-+ZgJSyy@P=h5#t_bk`{zKUDae$8{ zmT*WuOWH=RBjWVD$*3Nsrp05C$O8EDrB;0_b|m0MljEP@xe5I!y|u4oQ6qUJV*(kG z(Hl&L;NzBX4JNm~i2)$;EnU@EA|W*nqO3vjA<~<=Rj_+IotEKL@aXC2pQJJ;((?2c z)`DY!ptVvzY({d(U?0Z59T0DK>f=Qp4zJg0e3lHc9mUNvq}XYX;*X*w@yl-6zvRyk zo^y8;APz6F%Yg2d8hyHZFwjbI!UhGYtZNRnYf zpgZW49Rb(pubW1QxkrJPEhbLA2x6Vh{IEd&tpz@+5^`jEaa=QkTs){vkeqawrZT&_ z%Apc!7j85eIFcuL0!A)SYQWWAicaQX5v%k%&!sllDZGL)!17`#h|ScHEnxtT zLl(~|6gN6#_?lGuPBY!me-K>cYIR=55?p(4mic^cxs`bO$Eo_ZH&M{YaY_Fq7xViO zB(_+t{!6EH7geapG{zATz5|R^!i^0~VX^vye?=4AdUqOu@z(2$hGF}AnEcZomGQQi zaKMKBvzad$J=Stqa>}n?f#~~eA6h;5uC~vOhCPg8J!uhvi3aL?A=SfeG-BJAYp411 z?b#KpDI&mRY<9xfsgH{7#}ZhB-9J;okP@JusxN+QbtGefi+SY-d&dbe`ZqrZmlpVA zruGh|_F7gLQEy%p%-bdcaFwP0GQ#S$-^iWA%s+1D%HHdfu-Y%AtZyvSpFHNCqmcuk z{kj{bi_>i|c-|7YWliZ>{!dgIA#1hZyTfL{f4Kxk9p111D7bgtWO5e@wlL3Z>2=%W zOUIz|&C*t=3WEf{x{)1BXOyo{mDFn3kz;%Aa`f?R=Tz0rQXVP}~dR_+b|Q zE-GZiwMA%?744-!QDd#|i}hYMQBTfLEEmyN%pp?>&|p!&6Iir@dkh<`(rw^2zt0k5 zV=&faZ$={+@Z=~h<2X{v_IdtwR9{F{O2SfIv6oyVFbi8zoFQ)p{A#FyXa+YAhM_^XCk#mm<(WsWL9ozMo8ni{unSu))n30ZhMSwG& zPGk^T0m}C&&Ce(F-G2f|xmrg5STn~|m$6{$^klb0A#xWE*V+EA@Z_Xj(iRo)C4U{I z{5e|8rFEfw?XkKw7JcP$>VCwFt?3DGaao(5%HjW+bDPQx|G~-TPHsC%E*Fd)K@5O? zEIr%c3QrA|!PHV=@s*KClq)P$lkgvjlHTKdX|1Ys>vt|$^HownXMR%e=o?O?w+I;0 zykD|sOc3NlAo-jW4_{XI_-Q#f%XRz>yV+vs-ftia4ZQCuX~p$8{$+Fej}NpO)PYmq z?R65UF-iyqNh1WjwfI@%Qojm;NS8fn$9Clo`^n$X$|f!j_Z2B~pPh({`S*I%?Iokt z6-XP!Q^gR-CI#T}wymc}vYE-+spns;Bs%3uFikrX$X+V6X_eisg*u7#FrcjZsik}G zcrw<6{!uE;VkcDB@D$jwX|0CZMsM6%Ax7L}a^Hx^n6g1RY(JF)yH{gPF78SGrnx;f z?U6SwQT}Fk=5=YHp?vlx2m_-%QXi>p+ebQ)FuboaegzMSMc)m%n@FLBX6->E6aJ2s zEWhKfW%xDJMuUQnd4o2F^^wKO-|0j+OMp*Ri(Vh8csz*S!dM)h`I7mQ~wV;DaC)6gr>ruQp20%y8f)#l$r)|`6eE0JDqKJ+qRBLF6 z&VIs~bxq#iJl1|5g!yQeYc!D@kg3l4%1iEqgpjnm#{XD;PGd#+q+#0e!t&KI(0!Rhn(31L5BJFP`lc)h6rXcKdnj@{C>&<^Z= zOUfvH-&dyX&I6;@Z|vasjzv?t@>xa9Bm7K|;O_oghJYI~o%ZABx@LLI>8FSBGQWe- z>I;j|BplQiWfI2hAu%%nEX)@8fa%sIyM6m!k*}moV7^HXVzWispaOO>k7m#ul(y$-8c;^t2aG zI#nM<6E7@^At;!_0I>`jHk02qOUzRisH%ldb0ja!y+e39R1qSr-u^Q19*{28j;E8& z`sF?NI;2{CHHC7!nL@V0pQV_g6F3Yzsf0O*#IiT?W9z7kOxlW2O;x-+t=MYX*8cYb zUA23e(^D?2vr`yT9rCZsHIEg_u&CE~!AsZWF>b5@fe(-2ye8QArV-tli!lwHuW|T> z4D`0TolFF?Y|rqCz1c1x^D?--bei4!Oj+r9T>%Y4^6XA!D@g)tCm!t(^^=L{Nx)2J z_gn!GiFghPsNW2H&&$Oi2s$IiTW{v+xwU*Y&So21C0tIn!#$o*?$NTpRL}h$ zkHKynYDUxt8rghuc=z&xQkBusp-+xzBt@t+LsRL=hCGP9{rr~vPvw%E1Q87eD)U~B zSBP4PKUXp9g;JW>1nsB0;ao7P8BC@|2{b2Ue0^}YgC|x@o+JI9;P9Jznro1rQvUZ>@L8v z;lGytRZGrLE6=$NNuSaXWKY)la&V~`==*eRKhqy4!4@q%9fmHuD)PHay#kVrxH7I- z9O$N?{dWK~A&p9z1eJ${;wH`7RiHq|Tb4BWl!w6}FJR)IXInEvtgo=n z=EWr1WLVUR;5jE4Yp!vSqy2HG2XFoMl43vk`#W3!D z?`S^plw+i%ll8}JRJvFHbj&n1spdrKr{O=h6`B}2K%pa1X2fB$j!UVxNrqGd!J%ZJ z+E3{>LLlZ=I&2bwbj2(jrSB+)PT!IYBGwN^RP&CX@(=6?;nk1p{6e1pQjYz3Q1u7= zlG$lt(t_*{pn{OYf8wO6_IH>6Mvq5%V!}4R3u7QS>TAddc$YUq^=Z*bbuOD}^*#uI zva}x}u&x=!Y3-}GRlI;KQkyDq~~P9<59D z+tTf7=pcKxZpp45&7?BaV%>nbvZoU%Y3)EC$VWF`_;|gEeo|F|Xs(-VdV52g0Fi7s z@z5`nmej^{*BeMTeJt9Ux_dEo_^CPHLJUh`*H24F z3>Biu)h5aloj;S9{x+|$nvRah#M?1+>ZM%?1R0#GGc{$b#;RZ3d$yv(icda={>c7- z|HV^d@1R(A|0RxnAq>u43U5U&{R{a@$c}pfPtQ6Z_+`Nvo>~E&&2z{=MLRUZy!YB8 zG#ZPkfs`7^439h|%9it~>(%NoIwnUL>C2XAKo+YCuzgG!#!-f^dCW_*;D@c3W2whu z&VX0>wg^Srk|$X+T@~|k3B!LxvU1YWn1*PSIYkY=R9$(B0Ou;Fz4c$~3zU6pA<0}G zz+|kcm%2{#`Z*zl1{_Tl4XrfX9`mkadOG(Z$G9p!vkNKgqO$d&jipd8b83U`2NcQs z?J@Gk%H4b&xPC&;nI)UR1&A&N%*?vWEXA1fgY%7#wVBrPXIP;kGS>|itFbn@8rW#- zca+Mhrk@tG-x%=zp*V@Y#9PoQ0ZzQmkn{dY|0@F^CIK~4DET*DBI)!qmS_@xA3BgK zyvX11E$9ewX^t!+C}yj=VU8T>r<>9Evq%O0I8r+1T{uEuo(WVo9_g6F_{I*oi53={ zE3G#lO`foUqbNvhEk8!kNl}z$JB{iH=^Vw~fPCoY*D7_C4MpnECV|J3*dL2=KJd97 zg&Tpt*k_0aSBS~RCRyMR5$n?CcR-v2qV10o3A{luF@q zFT=&mUnW#5aY?BfHp2AMK!QD!S-We7rBPGLRcrYpnl8C}`K)SOsVL1j>fNif#3=!N}&Umrp6@ zBCnLWY0JOUjA5wG%9ObZWPGw`v=fN_%}o@GU6+aKt26iVFH#_cEOjY$3=W^^6~uR@ zXbW+y4D70^nw@=&Tn+U2He?UIfyfEoJ2k2xt33OKHv*r09aB%=mh%lYlYHk0JxJ$! zf4eiClXm}pSmtjM1goNP7Y7I<2M#ec%TX|>A)-F@GlSkyI|iMR>ZN$tSv3S$jFocD zkfJ1!AgLE_X%fj>IiAmYYZ0u4PLOdGjt0v_*=?nl3>eq@rNE?fGpKUU033y58-!@B z?sr$eJ(3jh*|Odq1*j6}U;&UxqS#Jv_I%Rk77NKs@z&$omfYRV5!&R##k;YkM;)$| zBTGVPy%1?&=hDRt>#N~T4`-PSSuZnO?-gi1GT%FKy=2rRXulyM6VW^y0^Zdc<_ky7 z)Nq&d+SX>soQL>b2pRHT_K^YVIz)LFL5PJi3yFwSrQK;@eM3y5;1^#yn<5dy*6-gY zmRI+y%3)xj)JeO&%npVk5ixM&9Xv9LFtHDiK5b2xWmT%`jK5F%XYok|GxQI@>u8De zihRbn0;owUH*VTTE^A*B`*6TlcJoW@sfR<#m~kQlTrMa=sE&LWf#;vv96OZ7KJr`R zW1v*}CF?~0>uW;o;r~D`C&yMm%aSYD5n(1WvLb)RwD~-U%KzZFFA)EV=g zo#T$yW}!f(y2~>j+eRY4~w1jb>55z#YpL?!40#UTGCwm&FX4$ zWqd)T!;4%AuXJ>!%dsr$C&|x1$j5fk@mPh-P@GE4cMh34}mL`cAxFR4ZeaVN2gTe54+q=GcN2L<2t(8_wxrn0+bJwq;= zC)2)rdpsH;CvZ*3Bh9G~OUsu*cGjKex96@1{yC%l zwUu>D0r;21{G;dYm$Oq1d4XtTk040uYH=u;51i0~`VWgmIs!&EA6Y4s)pUfhu)95N zjRL;CEPnBrXkhAvf}U8Fp{)bJOIxshW{nv^hc@>dPC1J}%MXtyGNon-*`KdLk&Na7 z19}eAe>2`WJtTj@BBje5qp?IU=E{)HQn`?!rMUX1HJ1sz+Z%O4MbKGa**){2^Z!uu)gb3NlfDe< zqYgdbKDm&4`%Fy;#O*^MxYO|7+BZuuJoA#`dHMWW8$IzE(dTVPSV?=))9y)qmd!9K z*Ed5ki(F|oPx*;Hr$BU64is>$RhAml={ga}h4F{23=UwTtWzIrWDChbr6Q}k>Afvg zPt}Sxd10Aarc!8+SpB&BAl@ICfGl`z@X-gY!k*%!yAQ{rBOk*$Q}>tJR+Z6Yu~X}6 zEXb$$y-|sge8jhisd2?GrbX=%0iI?-ti}loOzIyzUDZoi4A|o4XxmRg)Pi9jH+_?D zNA{?6)f1e(Tw22%-}^aG+4@S2p85}TJ%7c3ywB#Adl#X5EHOtQH5G49O~<9n;$R$K z`XKljiaTM~`OJ->uYAKUJD^E)*#Y-K!wZF1;Uph&@=4;3$Co9jSH~#DChv5bH=y>; z#4Gv^YxyCFz!2+K+ujlD!su+!)O4)*S0We>lbldmu2i+BK~JC8HWc=V?}hg9m7DC} zvHm!-DFl6ga%#SA29T z58plVw!<`}QuDINP|aCqSDs`Pd(1SDXpE!%^u2}AtRRD}v5xU(^4d@d zEC^2gb{J`;a1lUv))ZZ>Bu&)69hSc02}5m`LhTSW*a)XgLHY|KhiT*wkd$@BCRaOv zNh5oX?^K%|sqF|Q#3Pl12f7WF!b3hG((I6KQ#bW~F_h-Wm@^$)Sv=L_X_2v=wOsHq z%1Za{{Mu~5RyclH-9oyBsa#TN;i*NbT#=xb!PO4ch{$gcXDQ++LSyxUnn~sn&rq41 zW@(rnme&Vie~i;y6(4q*?D)%}f>t?~0+r;){;F(mOeM+W*inWF?a-lY#3#NqI9B2&Hcq70 zZ|m@9kgtGnL+=~V#MAZgbbgvkP<(m{fEoP&m2+Q!TB-e2n%a2vjKWIM9*mGOzU2*N zKq+z7DwP4aF|r34pcq07i2Va^-^PkoaA$=Qb- zi*kBF`V%8C(T09@r&IW)I^@KSCXt6_D*~Y5_z6vlUaB2jAG&WNn&ETaeyUtj_iF)l zob|Y}U@f`ogKx2r8tl-ibos)f&yp?M@oRb`K0S1yj@Bb8_AWWu+52DuAH5&xiqFAv zfFe>~;XqxMV~!}3m&on!&Nua9k%`h0>gmvq7v-uQbZQZ7$jxlxBpY8G6j_z{C#@pw zH>Q)03h48&u*W|mTSO{ocQ|DdsL1>CyPh|KzF=}R-Oi80ne z7_RKv%95IRb=~s6%xo3f$e+SMG6wuY5`SiaZ<)^`AiZ&jPVX(m!XK1_4>da+&(_&g zEJ{5ycdMr?JmnYS(!*B3|KuQfW0(oBp8Qq1X9kuD8f-d8(V=DXtWy$tq}e=A!@ zdAPLI7|s3_l?wTlv6#GIs?CxNH?4e!YMAodAO`R);GW*WbHC~mYpqes2geD=;c8(d zotv%#CX9O>o8=oUk)d{TtPEW$XDZZaS`sSGV1c4<)WDi)@aUjbLuQ=r06&f?s#TKG4Oy&PNd42@hDCR{g~ z_J;672C)t8CDNHmkJ5A8YYhOvZw=Q`HiqpCGb? zSQ(FsS8>zvEXo+NI(gO>6NXCUrmx8%3#B%2BWS8T2VFsy52JP1iyL=;-xbgE!|#)* zqMfBUYfPg<4QSb_SuXvVdBML&Y`Qk*cgj9S@*^*T@l=~0CG~*Nh>*+i1E5x?E}?<9 z6)hQv1(ar0-Z0bfMJN)!$X?dq{CMC)YZ1wdCA~y1CPAcu^~x|*gY5h`|jN*vc1Gt<0<2$Sg*Dq;Wzd4iSq#G)`A1S8cVVgB~r9fvu$ucr&p+9ms z1F=6?>vH$SPeypNp~<~bye&blxu)M!Gb{N7+q!USP_X3=1gIxbyW=Kf66b;<3X3=L ziYjUchy=SR3PLQ1EcN~xet0>QM|-J;V!wSKr==iCpo(RG$RX*Ec!ze+4sLQYq(0^G1y)y&wfDzC%FOO>BKZoA4G~W!3fg(8aF*X8NO5(oWAa<{3SxU|&^gl^fcZP)h~`C)>VB19(iKmc$kk}&W&`GDqE!}8+Ya=Y!M@A=ltLt*&! zfGztAu9$D{WB)D<%#1~$uPwx|RM|aGtxDDb85YJIbF^WEypEyRTG8ebnGWA{K~e@q zDVG*b>82A?=U2F12rpwmP37zV^RQjq-IpvH@d#HP5uO z{5=T64u{x+);}m}l>^-;wn5>s@PQvb)1%~^S86NgY!uQ)oc@r*@ZwCM`C*&w#+M6< zLteUedCl~Yf%g=WIy1AN!$tp9XfvK^`M?i$lKbQSH z1e4?-qnEE|VKgVuQ6$yD7AW|7^yLcES-Gv9tFfbLAsTCW*;XHZor+xlZMWL3OF%(6e=qj#MY29qFLB;sS!hX{zIU<}m& z@IwRM`+6oam+|EO5T$VoGirt-tJkziQ^c=FAxlNMq)GTe^U`mfZ)gZ_a!i%tAs=5R z&Ts@idebYsl#mB5{*B=uiYfh5Ako_7p;0z=Gzy?5kY!xvKb?3$5g_6ev&s+C>*hALzvdTL zK9b;JvfDBjb5ah!%^*5AG=g54Mp>jKY3$l7@$JM_wC*3Ob$|I zm@Y`A_GzdJb(a=EndkY=hu+ecDYhVbPmv?T{-z)MWnZMud73}fv+{?!B|@ypq7+h^ z4EloZ-0}Rk58bE4gx( zI_FLA#cpUoi^FzbyuV0db(iXkT(ePJ{ntU?{;t6o1}UQ<(=Bntli{X+&;@YIG5ctn z0ZZ)h>~$A|&nvKbBgUu{e7$k0It=4@#`5E5l~qpXVVaPagU0!*u}T;BfAGwRO5b_F z@x-556@%Z;kMkN;bqOjz9wX1U#Hwca$iJzZF7(BHLz?AXQC<>?{be)QuDNf_W)Lua z2cR{DU6(@LH54aw%80SzNT^c9sdc1&{dxWLPTJ3A&GnDhhDNMQpTRbstTF=!rTK}5 z=1@9%R_BG8P_*4BV*sETF_G)uHEYZ6fB9026(yTOYV*p7mnuFkHN8xWtp_*eRYrmK z^|cND!dSB%Xf%*&(so`{&3K{&!4qV5e;o*dHw*qGCes6)un989T|cxtIiQs>>D zI`I_v-yw6PxX!yWkJ0cKSoyU}x)&Pq!OxRdfYw_RQ%R>^Yv&f_J#3#0IrEnb7$zmo z+;si2NIvYus8m)#Cx%@!#TB7ae=hjqMmkAJ3ZE~yJSY$Dd?xOi!Rq2#^Roq^rtCgC zNz(|rQ4f&?{#bVT1orHh-?v|yPhwQdT>QB#8FnL^eKKQ`{O%hi+>^n2KsFKgF+bOK<1dv)osTN@R-efPS({32Coq`AARp*~^h z*S9@As}+P5o+vs6RNBgX%1k8y_im!fl6BgD^#tFkNry;y^BfL*y-hJ%!WP-g^vBzW z-WfTV)20M5!uBtRmT)Pr&w9Ds_-Zu~`UL6=HrAuVPjB9iR!Z8ueA|ScZHExy5{a=x zgnt#uxxCs&`@P}Si^FS?p2wLP@2VL{2{wrbsYtfq$Yw2hD}A^|Sv?!9QQg)hrPxYn zv>fbidQ7qTkA=5c1UfZNL+4%TTL4e$Wz=+jfFRq%IvsgOoktN^wLOVtk zO4Lq>m ziOdu4Mu_7*)7}=Kv2>+2w2vxu>KcqFeNOSy>xAXTp)-je>`jA!4=MHA6%zU%R>F*9 z%br;AvH;!2zF={L%wRMsFT00)@lki(GQjn;&TfYNEKxv zolF#uGmbSeOxm}`&2Br!Vl7Sw5oewq0+9EO33O;CJ$&{WBw7K z5lo5XP2g|)x2XB}Ft%p$?;d4Y=-Hp+^j$8rw~f$8aAou-On8kXvg|NfnT*OtS-+aep z1nj3L7@C@H9HXrIZO8FIyMhz>MbNo;6>Gi>eyKQ$1~YP>+%l^+Lq}^TER?rjsvp@=B)2*#E`mu}h7kW%QdiG$Sd;Ke!L?-tP$Jnm1|$|k zP%g+BY<>!ZJ}2_t{@fC|VUrPvhR^O_OwU~9wZ|wL%YM?AC64mf+w9^Wn{<`XC+Ayf zTYY>b(xMt-kLF)JkGN$`Ie`h|1vz&7X+HS7TXrj=T*8mdmX45*)WX{-#1nG$(cQ`v zOjMVQeW?H>WvCa|EX|b8QofMsI&@dW-~u#Aw3y`}S{kSGz0(54X=<4j^Zd%eFpdZ)^bXf?hO#lE^S_ z6__I_y5e0K(M82wwfI5BkhGJM=v>zxREPC% zHV1i&WC;|$F~HlsigR6G3bi`|CjD4(?(_7b$^C0=d6YE=coY~dOLLVHhuHTBh;J4m zva_0~NRBy^9e>EnNM<}6@ZrE7avFlU1l}VvBmhVQ+|YhR=^x*RC3`ROK3qFhoduGM z^t`B`PGPoE;4euhea^GT8}D>2f+iZM?QM-3MZ&esc|KF3e&o#tW3Aw3Jk6@MN zq@K(}9`yuG1i9ZQu+TSctohbG=*O|MG6{!v>rOu{|xnKkSJEy&6^Ni;eAF^T(cT-+T zWx-H4O;2H76H+tesuT?&L&5SJEQ)BZ`Le#|t8O269MvPlwJ%48d-a(9%$RR|)3H$o zB^@@4PAOle9JVt?-v1u}T|uJ0*_aByEj7DK;pNuSgEcv!q2F>8d^V0>xiU*CnEyNN zh}GgEU+O|K<|fgNFf;`VqE8{kXuTG_E8I%^KnlV}pbXd3Zo3b*;k%Ap9=Ba+s`Sq_u! zgA!$PXWB#ZOd;s`t3ZCFn7h0S+pXI8_4hdv9NKICeOLpaVaBq2lbmJ?KhVDhqTcq|{9~+PsASXS2j-eIa z(4W*pb5fOVC%CHYSz9q8T8)OyL=!c(O!vx;>wuU_uVKh)uLF7}gWYokdX}fPtVP2( z?R(`+`k_`lq^Am^>5N1V1CZrK%A@HUx;L4Lqs52>Q)iKze7MBUrS|06l`(og}VP1zmPZ(o|VNZ9qK!cb;uc!%-uxwkrs-(L%B04B+uhvAKF9by3g~Bu^|L33EbVDCz42tHLbUk?hc+5+ z+y9;sa3j)i_2gu>a#TGP5D@>a=~0l*&oO zk3RydyLSb5rfT#|Qk9^hj%*Unh7D3-Lm`kw%RWj9HmT&2XcEF`QlH2xvf;>aQ;BL| z2y9W>4x;s!25HPV6hDXi&Tk@lCMkNhNS;5gpQ}i$HnCc0l_1_f3ztYb->>*CeB@v# zeKy>prq6-i#>Pk4BaZ$oZ;nc0lKF;>R=YdQ1DuOieu#+&Pg!32YATb4={A-i14)Sa z7@DMl=plQMqKiw9p=$vfnuO7$$NE&ZDu5#%BjzWNnb5Q9C0mc4v2~l1!swYS+GY}c z^5Kt$5!p#J`Czo>T_>q_PHr>EZZPsrVojC~I@31XnN-fnvq-(@IZ^Wb@x;&ObEoYT zUVMopJoNdwYOCO;^f~?DL67yb&3uEE$@QI}H2oYr;=8~DsAG`b|j0S$!n z+E(Sh`Kt+$_pM2twcg-v9`7V+{Otw+03ZNKL_t)#7(Bb(;Bx8mE`%OxBhIqPS|c~%~y$>_iZCLr_XK9i{vY`xCw0L zyy}WNc+iqkR;1p|3BT5S;0gQv^S^!)EgO>)NHm?n=(itOm4{uX<#62^F8No>oJAdZOkSr64(84j?6xrz zq@=lR=st{oCSxxEz3Hile4&{6Dc%*Yhl}L#BEHY8|ARX43i|BP|MDy?vKUzOv&4E? z{bhp#S_^Yd!{hK~i)Zsk=tO+~T;WNaHHok$#ZP; z<-Eo^C()yuB1kmJWzhj+IUoK4!&;+!_`o)4f2l4r_x+dxpg zO(=JB0G+U}y<)A;YZHO8jCPr_@xG~lu4UacWkAZM&+dZ{mB) zT$@@ie||3S%Msczkd%<%wZt{}>k8}USy-FEZ7hh(M51T3B6e5y0eN=8=xcSmdeDq^ z<%XT(wnJwUb7zv-D_;XWCmo3yjFu>h&}w! zc09M@Gp%GJ#-tltxib|?o>#kVxFpXXS5E-lg*$V>6A3Bf_(5ei3KGU}E+Ag^XCa^v zu7J_zjcN&fR>jQz#M;a^lw&%-{J)@bX4&H>u^Qet9_fzfo`kA%gbIbl${nFQKSOY}jU2Pcf`_UIY) zjrE%e#mXI=R?$il{pZHfQ(_oRKC^zM?=!AD+PHADwztZmGX-&HvDF53kv!9Cw~av! zwF1x!lwaI1q~sV_Jq|q@ypU0u*FC=H#hn7GpwG5jO01tbx@tMEop5R63XUf+UHc9q z*db~}-iG>Yp(JC^_0ijraW8FBWoox(4XTilXt|O9L5cBMIqo&kmV#zP2zYP&MzWPM zGOBALaoZC;t2U#%+fIc!yW+&W50!KbkTqCEi(UBNZk%jVnSD0Ir?oTJj}=@JOZX@V zUpjPdR3XrrR&ZxZkvx+RJ;xm|C~`e{`&$P99WvgnTGn$}*%ZfvEoagTi|`&-48+ zJQs1{NN*w1!ZEamE7#vrvjbq0DKx}0^Nyh<;R zo{pE&!Z#k7L=&OhnbcMrROYrZ zeJw1IJb(Oc6@bnXJM*e6Y?uK-LU{K{TtsoMpryfa;^FX3JE)&NM;=(1LZ6jI=sekv zJ2n*s(iWA7N43T0o*dR=Lc9#luS{ z(Z~)M<*B;ah6}mzazY#;te`oXPeptW(FkpUo*^iNPD8oK!r4Ai6<9^{*-cQyt&v6R ziUOYL{YEeLSc^J~;XDLGjy!>g7xO}xo_>;N3PaC&$@9k_iUD+(*m+%-=PiN^PZqbH z`mN?FqWBlNaNJX~9N4?&gBGtyq-ufw!iKrJFh4&w3jIbbLg#7y>?VIshzLZyPj6Pz z=V1BsB2Q8$e-=wN3iExrE6fI3jh~nCY9xfi^A*+#68*VowZUkA;q{ny!9dX|@LCVH0WyqizA4o1g77_B?B@cll`VX&Y1QG5zj(0Qm=j1Au2 zdFN@u(QmY0*=C(Qk2_N@$uq^cZDdNGk8Y{~(5^2 zIK!k%tg?QlV(VuPiNy7$VBd>{BkHVZlz+M_h0osn_IyGnovWcNe-ha;7cxb>{eda;C(?e%97IK@L1y~PB(X^uIM=g$8F1< z^`m1Hj20bQ_$rI0V;Ie*{AgIV!pTHVV0p>Ff}}Qr(2=MJI#VonCY!SmAR643yKT57 z&mTYJ0cZ5@3avKp zJpK{mG#FqseT$|+KQ-edvp7Rda0{X%A0Tp1lU#)V@m@=zb?xf`dQM3eqhE79GU z4e7j~l2BgxIo?IM_IMK45a6$;Anr_;M$gN*bLauEkpuMnR6$MHPFb`j?gPG#z{12{ z14vlXVWrBVQ9`f2hFY>~CaJ>51Ae+U845p<&0x?&54&=-O%BGGpMtZVa# z=uJc1zbo*@-89C0!yHM??w6p`sW~*N4K&mL%|)1-B}qN;^d@oEX8-_VDGeqKMqOVqj0u z)Z=B*Gg7NKF%S+;XXs0)aI8L~U6aKvIxui%h*Ynd8?fm|6wjaygEpBadXQ~6>X=VGz1fjW@b&&1%6x~p zjfA&`uCIxOE*u>oNJe5NFq&Q2WMjcJSIA*~V-R%fn^R^47KYJy!^54)Bze{W5(Rn= zK6(x6H+n!_g?9)Z1RZ(U>K6rOt!eX7z$}S%!o+PkJ>}016OPKkJ-8vky&10=bf#SH zOu3S0N^;w9NS^0O)BtFv@^hTZRtSl=U$YQQL6;oy!7IZLH{u9n&|yWCPsM5~Q_y6$ zwSGPuwhfO*m~XfW#gD&dck`{SY5to?E-V8pY|Nt1s>vmycHaumAt_tCpsw1NPkmtj z*-ei5QFaD_j_5j6LXw#0m6_y9}8)XzkP zK?lp9xxQ^w_6@+G9E_Vk=N%rUUl>P<(EiOL;SXYt5FnT>#>$`NP$I>t+t7=Vdz%R; zt6eyjfr^ILIgAQwhy z*T86!YoX)C;2XYC#UEF~&(k)_oDUwB&Q@g`AU)ifVkOVi-)%$iGI%e>Hvr9-)Hj;} z!Ch2wTpwR0gHFibFwhN*IQ->eG2*~zj=&X-VR^^sZ@!_5QY5bCs3J?NqpUBH>prc( zj7Y3|*sYUrcms%-P1~O;lt0%lee!$)?|3D+a7gdHo4$Giqluj2=s`c=_61TfZevaE zuy;$X2+#eA7nlCn!*mSaCg?046O4vJa_&qyl4nYG+b~O>PfGWP`5K)n0v_CPA2zRwwTwY8Fga~+ z#1VnUN=!9yuU^UFp|K|gcJmFJ{F!4@C@j(54a_=x!MUk00@D~~P+@c2^J!q1`G)4? z?J)VXZ*xfUqSV?`v^bb(IGH;^eVn^taPi0;Fk%=tWBB?5G&?#9xibl+ zD3bwgL$?i;zaZV{>yxZ#k2!e|4CGvz>MisQ~yB6+6%ZW}_$^T+i=SHAc< zFrl)1RxR67UXpzLkFeK)ADhY;^l5;bG3XVf8DYl8nH{I_>_JW~fHyH&to!rj#z0Z? zweR5w?Ne*iJg_{FPoL$}KKIsW*wo3I2|I#n#w&l`aKWB$Ds8>((N(Jm%6zO-f1vG^ zLs=g~MY+;u4N(8SyPvG#J<6+S04Eh2_97R&# zFv)O?b%o1ac{+?|>#qaKF>9lQdSbY#g4^_fjXoI3Y1=VcIZr=GqR=7*Kf5!VQw4EB+nn$l>ju`Mvq%w+$SAX zi_^atn!}OI-V8c|lJ#fMeHbrz-71!TCnCvKrNEqe?>C9vOi(?d?*`@~pw1sfD68byTQI6Z#iM zx89|HH+m27RlIj$ZC(-R8BVokTDyv)+S74}i`r%cjQ*b1B=G2Iz4E?8K}0i0cGLDj zXIjRcsj1|df^4$MCwcz3E&!l;gE8T`T8zv5@xO6RW@82&#N@Z|;@EzK%UZ0*P1`sx z&++nScDL2QhcVp-=w{H(-;q9O>7dU@F&&26#RH-#ze~YfFMqxs1mgb|zB3!>IS6JV z1e{tQ!9-ez8Q85fRVm+$eCsnuHGaxJ(CYu>3`(IuL^s{3Lh z(58Az^c)7|n%hOAW{`btK01Agut9%)z{DzpRy3^O%+?5Hk5v3Y@^c67EE~Qg&$o5k zfU{L>2cWrXym+pwUI&ujAPjvTj4lHB7_>4g_^>B&GH6nrm{!Z6y=jUWz7+ExE|))Z zeD>7O^fY&FG;{@hFk4lgaSA{u=Yn!mVS@PvWD_;v@qw8AXHK=CG|cB}K1Nm7=Gjv4 zSuBK&r*UoiKTn0r@$zT#Cd-h>(%B^xr$+Z*BX+2dZ)$QiYb>(AY$ant6Vs$l+wdh7J}-*w<>pF!9Fgtzh8*t}p$usFm^HRz4_rr|=G}EJAc&_9z^uYZ%0z=2!aU7>=lvXE$_LV_j z2JKH$=?ECVDjz+{eY4nNu&_TYM#d1jh$2zmhvpR#pt4M&&!T%Uo66?P;LI6O&97mu zR^9oC4ccoE;f)5xT!}qUQ8n&kp$2{La*F9Drvjp;{@1<3)(=2=qFPuZ(4w$Bw+&nQ ztl-XQ*@##kz^9aflNw|Kk5)C@Kd%ZbsT{0n7OsXINu0?EopsaA3hw+jh&0JFnb5Oc z@(f{THV~l1{#{qT3)pZHjP;reFj{;X*#k?xu17E|QLHB3o28{B6W6uFyhfRbP`MRmg5~S#3}o$uphO=3vS5$JGEp z>!EZ1B{#Qz(cqDmAJq(>p-u|N&~=v3%If|s2`7UlqBJRVDudpsi#TRp+$;l^9%F(< z(Dcua;=<$g3C?j8S(Fr-UNLm86q;Y7>|@6f!l3&rob!)e<=AC*&2Yj? zV|NcNoWr2s$E^#D=?LF}4a?qO@mXCERnI5`(`l@RKD!DIvJ{7zZ#d=88?NhPT{xK7 zq&em?t?UKS%9Zn!!Xtbs?e$mKF81|iSVfunw1Hd-5Vf<4zuGpvg^)Z(0h37Mt#uduypJ&Uo)pxrskhW z=V9o9+PUbCf@lOf4xa^^NS`6B8rg5qWn6N**RD?bWOw1TV~m6UmZ+#!XZ5({J`k`g zp2(eun~p2G!^fu5T194I8M}BEccyCeT+W@*Y`Ea~;CX&`I+7N4ozlJfC~FJq!vW(y zBnEgopEMI`1`J4CpIX1Qgc9I@lF#vivDm>g-UziPz{o-Cr`^+Lm7+PNh zeyi!3BgZ5(rxe=JsgtD8kE?lT4^@rtZ?WVaKiH{EJcA0GdZ1zG64uP}AvWoa;rd7) zMW4mG2a~Py)VAX@p|Y7Y#Pe7u1A(jMg!vcdjx@-Bq$sf6XLOgm>bL*vKN;a^P@c?T zQAxoZ)9AGqiJoE1R|a~Pk9l+2&C65UY&hVEyDVpeItMUn0HYN%7_V!cZJ)4Wd8((+dh6#s=rhbU z=953?&yH05mNlR4>s>gqO*gP?G`Z}n2&+3owzL@=6>w6r(X+kTzwX(NBP(#*AQgHp zkv#AIttFaDn~*e}8*1DTMZwpe#fYnAP$umWv=P1eZ*Pnl+oqgVq zALyL50NVUDHJHL~=(Q9nhz>S}u5siDl0p+P+*0T-2CYufqn##!!kJg6PM!=-ul10# z2+3gZf`Ga>n(%PRK0@y|b7LOW=axv*IgcQhK8uUEiazVB(xyNO zRP5DQux;I!6jsPyBV7?!xor@|qvyx0T#-R83~X}#;Ewb`+<@{X+RAqVf?7UcF9F#k zG=w{cNS>*Y+eV7y`Q!R=JKH??rsCQkL(4l8Z;*+h$EuP<=Nm)M9XUvQG+F?Lj*&w9 zEun`Gw043H1G4S_TG?w<3;_WmXk*igKRkB8T$zlCTeBW>p=UB2Iq0Czn9Vn*=sMZ= z*`YP5{M^uRP{#aEG|?mf(=_uY#e~uTv8ZYrmXkXjIeKN3x3%Z1RL}~{Nl>IAw=;T{ zmd?YSW3tb|BLM53k&EGYMd`$}q7rR>FmWaWbf$+p52xXa+%{$p|CqYh1D)HfZJrm^ z!bJY(%fXYJ*fDfZW9WBB4vN9h(NgFN9dsU-<}HUGRPljf6| z=*%(Q}~W`Dw1&!ilERB;OUO`mNd5$Xfq#%%+{DBp8CzZs3UH z&U8`qT*94yZ~77UqX#;-xb|hxhIVyPVi=ex5#KUEEw_1<^;y zIuJuAIC7B0nnd!7b2)Onr`+mcqPgP^7Si{!*HEl+Sl>y89S$+2xysjQ&5YbG#MB9C zg$Hp!s%HqK&rq%x#uHcVL>QhnfaF^1G>B?lIR5?Ilp2T9;s-tJI!o2DXSp+XT&ljY zb?~CMlsY{&?o8R}In8Y&vA&UDcO z24lGM@AdPbgiWuFq|hr)9^qwqO%+5p#L!>V*NdUOhZ7>6LErYMLT(gF#*o3DdjlCX zg=6UTli%!N9I%_-qK&PABzn)=wmns-!=g4Q*M zwi9HmY3kYdY;!LaT)qh+s1S4qFhrb$xE4Jponuki&ezdrUZ(6s1TE_|kR`fNW@P)?&&K)IeiuaQ5e z&a);*5&r%0s>grqPM-s<2kK|oNJ_@KO6_-WW&d|+WJ^&W{2L(fg*kC>HxfkEM}zYW z3oG`;BM&;0RA?ce`$JtpS36+PD|sH@`18DvpX)|5uIe|? zTo6rC5*>n}|2%L#41H8OHcRNqtr&Yx>x0DERBo@C(xMXxo#o^eL6eq2lgfh!y!Wg* zaM<<=gVgAmy3uC~MivliXlCwTWvS#75%jsk63#ftq2{4+IJ`_>8-!kB2bT@7WRvPT z39q~s(Xeyx@&3$eFYtBx`$?XmFS5->B^J+CD%muJtHPVlMo{*J6mZ00J25qnI}=?^ z@=P&q8*o(0(e(i6y{~=Fl9H*hO$r#))DaxI4Z8zd|>>L=5cZDy5=c1%;SzvY?W3@p`(X*?B zv9=d?8Q0pf>5VG_D9_GJ5ReU>DVjS|iq!^r4j3f!_QaEPE|)xiJn;bN?JwT*3u(VJ zmYmb|yQ8*+Aes-N>xiK}jvNL{Xsr=PI965%xDISTE)j!<;qFA=vxw_yqG6p*E2qd> znXYKH582c{(U}AQ03ZNKL_t&&vgg;+XJnM<%c~C|RoQ<=qM4OVTsXEgb}p=rM#mT8 z5-}~n%~;h>TP|MEH3s9(m9W~~&~0M@8Qgf>SFmYXkEa)u+{$klUgAuSZ;Gl-eWXA8 zG{$O!;v~-`-qI*+F4>Z2+gH2?KtETrIaJ`t$)1Qgw|HVm^obzaZx1cP(4_URwqt0Q zBS$EMRt0mL&dyyPS2$w4g^=}eLNeg6VU!Y#AA7wRLeFh8f>QZfxrRPVye{rVpHbN) z&n6YH-d7K(;sEGOv0`V6=guVC>L^KYx!XpS5UdY<&Y;N# zl}#QspWn^;%&=!X6Dcv;HmX6lUl-yD=tG}d(C6l>{m`Qb`E)6cCgTD^YH|1GfF%*u zij5P=HumoFZQD+)%LHo1iYDm!;m+%tC5s-@>`Q9XJ5g1@QOy@2oldN5&g0HBb@S>a zc_z2pMzZAj}ffJmN&jfJRMwMA!Q2Nr;U>aXKfqaK?ax&Y#dZ6;Y+j7*>eJVCY|t^Wb_%f{0Mat zkMl;eh5yo{2v>xjQF~}#^)1Xm%1xBxaWh(QnP)v#+|r`CGv%V^hdb}nlDSjA$I{XY z6bd>AfK0J7rEq5w>~NGPdn31v5bpeYJplT-^2bzcm~NKbmmta1kmzQDXgh``t(Sn_ zk;5v5mV?AiM9>!n;P^OB(}a>^7&Mus(CWd+ISoktn6_#f4PQzf!e$3!|ua*jPL~SkQC+$F6R())fc#MdIdM(EQN9`18jC zY?VFZLxSX4fA_x(au)JoQ`W zM7|ZhB+pdjw&AgOo<4LT0L=w~vt%WB_el`0oxQWhhMa~NNTL&bIf60tf5<_Lp$(24 zDh4e#;t-0UC4>})Gc@`3(!O)h&2_qQv!OwOM>=W(=h-^9K@uOex z-DMc#cEqY=XmjId&_sd{MBv)@*rg}gHa`e)ATh#c%CX%brIoY6#2GLaGlkOU=vQ^n z^bqm4hK9uZPDG*aqb*v6K4x@D8$x1^si*tcr}XQ1b&lJMxwD?Gpm(D}oBhwagzz&J z_RN8!hrATxOi9q0YPd5slsuEoZ6jCmY-yrh05psKlr;QvSOE8&-e60U=g8K3%A6Bm z^zT%|OQPch(UU-AaRgv!trYs@2t*r$wu9%(>6I%olv>6I4BB8!PO?)(@rXsNvmhG~ zwJdJs=$Sn9S#7&Pt?9FSDU9fyW$R`qD>1Ojg@db2gJrkGqUU07`jk9GCT=-yMtSpk zF2#~9p*-OiC)c9qhLUGosi{NrDK~N%-49G4GO*|#W(Z2dCmV5R3bopxXvs6Bpl3}J z3_av63_$aOClvu8Hp-3*j!oyWAww&#ogEymn7>$PG>rC==wLxK{gP;pAo>JDlY%Q- zrO;sv+J4&Lkuq43p53W-ya?LIpa}%EL_?wa|J^xrcM_el)C)$>q!d0MthTqH&*qZ@ z{q))35>n4lLMDY3E*#w^qd_Njp;H^sN~yM;rnkY(4`sGdi?!VZSuHKWZKIdu8Bd${ zjAJa|1SL3N$qQ9E?F|X7KcgwMkXstY}n!ARLgpDm}p%ppYqu+l`) zfah||c0Y6;6~>j5cCc8)G8T=BaC_X`bOnVg#8Gu>CDNMQwI$CFbWUpOxJEX74<(p+ z$S0(p#e(sRnsl!RJek(c>{ZEWCV7tRML$`~-Nnmj*4}~e_%Hbeah-#TsziC7NNl)x z$Ikqjm?k7zD~SFK?{{qDQMO7jG^^}595&9M;%AA@8E0o%uJDjP2_O$DPfm6`dj#@E z$rceboqc0~#jQ@+wZG;;ygQB7&%oe`$pTJbydy&ROzr5iQTR+9>2r%282@=^tq?)0 zTsX2Pvbrw;9_kdXbQ?51u=?GgVt{7^dilQ*h10yQ1gcd`4Jsv{)o_)bm(1hHN-GuAQKxE>zBl2k&8X zpe))&qALZ_HVn;DJg$>M3mLS~7bD1sBg6L?uOAB{Mb;tG<0$AI&!EYCXo|6G8frnkT&avi$2r#GZj)@Yz+ZKu#lpqj}U$VD%#C>rF9NnL~dqiJCN!8fi1_f}0}{^TUzD z8)^74pdpR{?YVOfbiPviPW@`UPYIWu5~}G28C@oXJ1bsgsoa?!w~a|A--G-K?xyJz z_Ug!1o#@>BRe%+_M)%U;z#wq|qt}vXl_2`y)|rDwCWcl>p~?h(if zVPG}}dWz2774REvdxTc3Mm$X$BHp`1ioaG+)zg4J_ zLDLvRQ<6u|-IpkaS>|*kHBD8aSynEx-5?8n*2~y{h&Gl=pYzN&D#>kGToxN>{@jLv zh|Xyn$lz{wRCg>}Tx_ViCH>(_YwzbW4fP3)Bd{YPsIet|H^0nroJk3}p5+EQ6>vCy z^ykhjUx?$*)J5`4DSkvN(K9qP_0zBSb{vm5`klGq__^kw1f)NZ*8t;q^aw^bAklgZ zO%p-%EZiewXp+!t4TGl9VS#V)X8bG`K|9Y547Gtih3*y?j&KG|3f~rSgT%kycuDuV zHG_SCI>aC_NJP)nOZaSB83)kkY~iz%KChUxsg5EP1{87>p(`g4)X{%FqG#&3o;y>B+PJ-TSfA%!LyH}scdMIREa9umV& zF|uuJ)1hadp_@nJ?df+IZ41ptqJsp{^%z=Z$Du-&as~}y zak0Y*+I+wYoyBDLO)x*_O-l_2G{8SC2y(C&Ih(5s3M~T*AXr4a?$cpC$S<2uJD}(;WpIx|o-e>V{m3j|pw3-E5CyB=WNKij3XUI{)XAy5wa0tt> zfpFKPbvLA~jZ{n~c&ciM9%&k8Z-5sjdJ+ACYH_)v6*p4u*?C+YcN3r+*gG z(x77l-!#-BYumDEWn|15vFUd&CoIF>Xafk-!nN%(p>B8qA z^h^ckWCQy zq6Kandi0D{RrK_XD|R?5RE#~2U;%WdG>d1-kv!8?(6iHO5@(^tu(+64!oO2rLL+5e}4@LFU96gsp=ci3~CItSV7w!v> zgwEt3JupuP^xfKoo~tC!`T?&mcm5630HE)DtP-|Q5Y|~%Vb*akQkSPz&=7ViDP;D+ z=ucU+oBIkKDOS^q=rleOFJ zN@9yY3NUQ-g;4&J*CkSkb5(l-y0xX-U&ZwE;m%>h$*F}H+%VbCNqiV!mBnF#t1AlDyQC=+H+AJ>bZj~TS^n*q%wiEAyAnr{wOnSZW~;#^_5qj{h0h@LM7ou6(xECuu{TL@;h z=5#jW&R-F9N6(dR8@6rChP*Chi*tKZ`iC5=MWKXcBVe z?}}!juvz8HabU_pu=I~5>2C59*KegU&;{Dlwm#N@XA|D zoUORI(&^(_*_IcN=^M`lCC}KZZ9Y9kTo7nq=CgTX!1Ssiccv{Q&tyf<5t3&t=q^87 zE~z_>IlK-%qe2a;6UwEgB}&Ced#-NWZp(h6tl3lKBr^o^}JPlhC`6!>UUL3>fBR7Vo0}?I$2=u%qQ`d(=Rzo=X7DC(Hp2XRNo3X4d zJy&IES(|iA$#Wui#w}XIuGz!R#hwD4$$f@bI(MesB+pccp3@}Hir{{pHT0$pl3#76RIW$ww=P4qI9Q*U|$S~J%_YCf(pWO&XuRRzCZn~o7&J>8A|GpdLfEWGH zvrgoK*p`NZhU<9gBk1;Q5%kv$$3kY_gGG3^*trIkK<=DG=o%5{ItQoS*LHl3969V_ zu%tDm_N9j0`F^zfRyh{%%$TqFrQDg8OP*;Jdd_g$SboYqEQb)@gv&(A^sJjEwe{ z)>=atZMg_KmMn9|VS<`ooJOA$w$?fp(h2MHjPW=+5op!no3A^!OS-A=?j?Ed!<~1N z@8apbo|qd#XR6`OWbmRprV*+{xZE~Kho1d@URdJhe|Y-?pexo;`RPM>@s*U0mPNZrv;srZFD#rO$0Mjo-xzuvd~2NyWg-)c>PjG9K@hWqR7_RalAK#@9}~Yi16Vwf_XYxaF6k-%UmC!E6`x> zOm_54a=T|r@!V*Ro)foC)iv!vQ|NRN^ny(GnzX~VM6ct{>t)Uwfio)WjvkMVy_d<0 zxic-5Jfn5h#0P}CxAv;!AR*ld%6&a|rUyNrW^5IDKDqY+(7TVC#XgD3HFW}@!1k?( z=Qpx5Ivy`5*dvQJlW3VkH2s5xH1p-aX?Y6mrDLSfN(Mdu!)aKbKZhG}$i&x>+PKW~ z2_b_fwFAh}rF=?bEkjNFxDn2%xfQmy8-clji%V13i;aWR;Je$ti?L=ok6j zE9WS}^i+T9rR$FqL`Vn-ep07bL~xE5L+4WBj3yoUxoSGD6{I8?x8(J%g&ve>P_GZ_ zsYz+!w-aB>uqv^YFV_W#om2*cikT?o0)e=T+Rfgd5}fZMA)# zYR|?*T2Jf6oheN6Ozn)G6C}?mCXEk(PU*r6*7F7L&s^aGV&?ppYJPnBJKI7Y!e~Bp zEEdG~DNv=?_ECb=uF%8QyoN+;2RGhh%qp|&6i?wi6JfpNnWzXoi(c8i&~vF9X5nn% zg}MeFMfhC0?&*3g0X=Kh*(mN9wJc+4=WLsT)vxzL+g_|o6$<)Tz10R1AHdTwJLG%C zcfkk&eGPY3AH01&S@+J6sj=Hez2w=XLwNx7Mgw2UhgMNH%sQb8%5+@6eMp7SMjkzc z(J!MGpZW#xJZygZhm=H%Ff`BfuMjwL=riBvc=bomvG4i-I*n`h6zyw2Rs=ncZS2CK zN#`zul9N71pyvhLc{y>u%1LWavZaYegY2iH=iinUtrh z3@7W#1l1({C3>#l&cByS0nK}lNn0FtGkmG08vjHdOsxyN%+4fqIgrb$ zP8>Rpc(hs^Et5rm=1)wbzu@zneDi#0ffhsKqlBgh@zJ>y8bdAhCxfQ94+R+vdT`6c zh+|TOG6wyJfK!+q$A5oSU}zFa?e%@&g9EZ7hD*Hfmaerj4q`E$on4EbMRVbN^i0n0 z#pv9!ofBci2a+m+zK#Wm(IGmHJ_}}%+1yzGop-ai#m)ml)|z^KLHDedOQGjDfQNP+ z^Ey{_LrXmWBF@phm^%}7k~~v8^t?dw97(4^ME~=@|M&mpy-HvI?}DrGg)^`)r5b_; zikNqH!6`&o{{l@!)jXcfvNa@8@>v`tiyjkcdimx5$uja;Mm&6uCuJasmyiA}h>jHn z!oyp}g)q%3%NxwB(pd9nR<~TXv~~BIaG_9oiyb^c3#d58V&u+$?u9L;V)RTEJDe7u zFxGB0%%0oX8JgnZ*r+)&@+~|$!1NS6MMJ*rJOlJ4Mtv4lG7Wa=MZ|m z3_!omOiM^~^8o2U7QdmkU}*;mFvk~9*b8+1*s`X>mUEmF3X2~-|FdQpe0tk4F_o!n ztr(gO_?0IK+mAsX->PNMl#ZdvuH#=TQ@qO}GXj}dqjt{xKx)CILSLu**K_C1 zUh7;lO7z&<(RPdr{jPKN^K9YnNOnQH^)=4Lotg65d|28L5EBH`XY06O4b%Ai zk^@n;Sn_go5Nk+u0fsg)Xqr;(!B+u3FBubqX4w|$9t@iFrW>>0*%a11%S+yRJFYD= z_ffl$jrYuNwbh0;Ruy_SgiCSg`Qgq>db3*uUF*WJIkB+Q=h^bzX@-%Y6^ZXx4UKDe zUkdOJy{0%7NKP?UHOL1#FCQ%0l+>CnDcf>ql6c@g=vljXu-;-!Wg`In`}*bPLrSq; zAjk_1F+)cH0FFJH@Y#@e+>JQ&d71si;LlQzOobp?jG^nK(76oyy?81Z^zq%SWYAQK zp)G5;HavREc{P@%%@3XF4f<@0p1lGt-ICzGRvWURB+oiScV{0Lj)*3q-(w)1cA6KT z!Js&kJLj94Ztt!7T#cqG<=mNy&~tt_!4CCXns{tc5Ln%>lDRVl9Gxbbs3Nk4nW6EdQmxUWDUbXTc0EPMSyuUy0rZ!_D`JI{@=s1hsa7gH{qM21$r2U9s}FE zFlZ6rh-c8+isy{(611;;pMB_VS=R~?kt)NOJ~HZ(DTEcqi3%iAEfD>ojdUs zq4Nd9XCTTt2`Z8mhlEuPo$t%ho~vzVwY94&aOXV`YvY;ain1uwbGreK_ki1V=sCvd zN5)qC001BWNklbiC|ZqDf) zW*8kwqD6veIfkArxXl=PV7hTH2CXmi37}w4({_Bg;oNS^F~iNug+advR0s7*1GHIN zsn9c&v)?7?`Qgr8X0K~R&{we9u(c=Qgj7zS!_afaao{1vhpe9bfad#MN@Rnip&=hV zU!OZ?Rvk8P)@$e95vJ+Oxigi!ZO}c@Gs^p7UjR);I}TKJ?ab%ntTSN@Gg9Y)ptc=6 zw0E|Xt`mFOcr>##)<8itPgd;0lt^4DcosKJ;IHTuM2S`MJny#i4=I2_D;f_A%0S1 zS-HldH0v}UPrrXIbIqfwtz^4xRCXWgX;yr{;Q&1{hMX#bKRF2D&eRe;BeK2$3t+oTtRuOD%MtxEXaQakv#}u(x|XE5+n^5?6=sub_}Ov1pdp6g|t# zMjq}Q_^M{ZGukKFeFJGm{N4i;qM8_FbLnFA9LSwb)C^B|e=bku7r%d6N}l)P&Im{k zuGNTFXDZQzi(ieQ1=3?R5Ead!IXRuy!H+5KuIR>Nl|M(*XD@n=;%EiX z`613XzE+*Or|I`e;a`V4*L(16G$qD9{i>Eb6NOkvm^aLumltppcUSc6Ld$hc{O5RD z*lZNxg?Z@-;@&y)5y0zM4-PYN(V+4y(YXH58f=HDOw{1*-i6elX+zrW!yv3!&wBEmu5 zPa=QM3{Ud=8PV^5^6()HD)L{rP_&bS+UJAz$%8f{><&Ebx$NofUD@<9rOdJqe<1H+ z2Nui=?@j6GS@s$F;m%8@uE`NG%bZq%)5yIK0GEW8L7#)rbJE!`uA<)S^s@%D`pbON zUUsgTCdg#Ta~fPngQ~<YgzC|IR~ zK27&fVa}8Mjt>L090e&)xUKf5m66uHxN)y89j`(Tu+2;v-0@{`=h1ygN!H;_SX)2O zCD_#?eJi+zl5iJ}8g;gz*}=G29gKPA^{0K9O5x7yw`r#jF4$&FXs|K}s_hQnE07;k zjf3^_^Qf_P*9t@f+l*_){VzlEOrhx6)H4y(=?9VC6g{5@FSFoiK%%*L*g#c9dV1e+ z8xI=hLi%v5P|Njlxxk8;6M`}D=x`D}hmM?up$F{LV8=1p%gikqG)*zI%;!5BL#JR5 zUf3Voj7VFYQXWQ}$!e$U=FYOWYSjMM!gVBq!oI2pJC|fmc~Gvjs>_OiL7qiJh%go5X(UZ|B7i*)%n19&YU9H$=}pxw9;6 zr3dtSK{VDz66pkj=vD$R#rEvib-twoM_cT$0~AuMmpnIh!Dx%~FWWKn^iiIy{srFA zH1)W6-Dh6HB3mXH9CE3maNDNA-e>ffuw6P7`O~9MJ4St>8g$t%?!l zpP7lC%T}rvq0nPac=p)8+zVH@~jWlbO_-Z42`bwz!^&b)J8yq6PRDf7PiVjq9)2% z)Wj;waa5_Y!# zKC8)fHXBRlT8vE4Dv16%g4RTnSGHgiRxH>@N$et>5!Y7sue z(Wzp&^Aa4ky{E=KM?iFl6X~&Bh&yA4&V`;WFC#Cln^uzKnOdM{@r!7o*K;^}#*)rD zc+3Q#tKW)fGF*hc`Vi2i#H(ySde$D-;+}QJs;A@HRJ*sH6ij<8=ahu( zqif|}i8aTym$eoy@!Xjn^c+@|W#+&oi$tLxn6kv!|C278=0f=jf|(vcWxxv7>slS<Dtcw%1JH?6O0*nI z$nQdFU-e3-(|*rr&l-9jf?pC5J*Hz(n=9#Q6KiEQ1*Op~Yu2UF7&=A@O>+#*s{9Pk zM~r3A#PVYaNq4TI$;F)6*qphfm-HcAdu@)a+}i1!)Vf~3j<;?%$@8WztM_8i`eFz> zim-7(CyMla;xjq%@uFueC>#6O|KR55a&Y&8C(9lahS<_bxdzX8-MK`lcq) zl2!K`_GL-ZB^cW1QxV6Yr~FsRpiPXyC54t@Xg0J$lRqivb&lj4bq~$0!95gbL`J6COid|yk-AwWf@rZScdaNE0R(!oLI5iIOTG=+}nX*sf zydHY4ZRH&RG#bYYWVJ4MLh~%s&Ey(R^o+Q1Wz|f)zNvCyC=M@YC5fIQ?&-ZY3>_$i z9<&|FH!x(NTKJg$B3av3AnV#x#hbuZ6@l=aLjTDq2h}u?yP)sCcLUvH9Ed5PohDOa(22BD(HGI(X2-GaOaq;HR^`@I&Gr7Y|^+hwL{Occ{uDDuSL(4WOIW~%{2f( zqari;?m9tVNupjMap;*0rXMlr*-DN5A^2t^mzV|*0cXhaUa7eiTXT$MR^b?W$e<}x z3N5hXpfPBTlR^h#=vnP?M#B~vhdkG0fa@dk$oTLNH^WKf&f@o8=qs%GTaCkR>Yh)h z5r_OdL%v6eW)EG8b-nz%oxuVm#L}peJMVA~?uO$>+m5m-9hq1HC8dY;+__)1rlby= z_l+WpaN{1wHRzezpETGPJ(qU-Yz1_uIfYrXUpxxH2L|AHjr|*BJe!$KaU!nlBWBc> zn+%^LX*NE4@}orXoQI)f9XZ@m=z&r52tDxRe-C0mm#wi_3Kxo@DVIc($vWm{fF*M; zb-GH*y=^i=D&zdD>D+Rk@FLsm#l``5?2*qD3v6CcDZF3Rcs`QNhp-gkvmZUzoMV=2 zU-?|mRmGjD1U*08ITJTyS^7)jN&1wSjGn3WNrUmi=VJ8Sk2}A{ZiJr-~CvhHc3%h3|H%zSUAr1h&ft8?iEoo2vu*I9%u`dLeA2em(_{|oM zP2Zj*JNoI`ww>xSaEu(ahR{d9NX{ZG#?S__uu2N8V9Q(j%p$IK+oDhqbxYO+P0?} zsv)QcIFH_gbv!bgU%>J1^!08B@fME;TTYz=*P_SNQH~x@{yY^#XJBZNBL|5ntw0Jr zhS}M6926>rrd$j?xr2E@$5}n2+-vz)o+t4)z=(xu#$kY36lJwfv(0X1Ecq%iVJ7aAVR>iDepM@Z4 z)~t~wBzh=_c46p1DfEN|^BA-CmqO1;2MgMf+8Ny1$oV-JtHpp+?h=+Tq4LaYjj@6f zw~K|GaqN95)Lh&wJxQ5lYoWv*MQGjr)UW*@;}Q2AY4kZ!^1Kmr#+uIiTsbvZ^@>aX zOtaEz0}E>K5jY1WA=^+5p3tv=o@?!%BhhoYPD;&sWgd7+NQVK4s9P(Sn~7_5l%ANTI11 zLz9t2+nU{TS;nLWXU=5qrB%NDI+!+sX4oyWBcc#0eXNnabBlLl^QeECp zQ~BW6LP=p>z+yXY zBIx+i<6Rn&zr(<_L`tB~Dd>5ve6ohWbeogka4LgkNJtbF}Biwa{~RhnWIsEa|+y_fU?YN)R}FfyAF#^4`t#4Y(3LBjRla z$~-U7*cr5mDUo_bfIOB3FeTArR%*l0gS3T6p+gw-ptzZJ44Sl3=(h*iSl1Su!C9@E z1xej?g|>m&Rs6XfS#vSOrv{l~X9{-PQvWawZV)W9#iKR~n^cD$!AWaUEsU0s=sXO~=f7(u!zL*- zpT~5REuKaCmS=yys0c$_nob&wp43)7KIy(`INt%fb}Lxw84#|wt0n^*&ciZ$@m&D4 z^?e;&L_CU)+qI7T6&1)Oe-_f`CFr>xV}Tyr9N&lf42C(MWYJ|T7?P55^o+9j(5m=1 zm>oqOJJO@Il%Z#uAo;D)Gr3t;eEVO~dGHFLyVyiV?RpJb$VMGV;vktec~ud5hH3hW zlmE30gR!4t+mj;I{M2uBAYW|?Mb!$w2(fJi#bD@>Bgfp1gTxqGl`mDMXo8`6R)2a7 zJ*rZ+wYg?XsrIY74gs$|UAcxhQ$BR29=qQ=cA6Uj==76U=i62|z4Cd@P>~USEq#vk z+^E4=i*WOWJn(Z8#d*bwUiEkx^jtbS=nb8>BhE_z!{+Fj`q1Y^o*S9yx!Ty`J-+|> z-~ao6t@=1jjVb5-8T6Kg*|h`Kj{>mt6kF%gy$#_Q6%qGhM4Jh6@r2aFqvhIG35hPo z(5E=~DNjye0$fF zNQG7w{rYCtKChQMpg37w&@Ln~@QGvw%Im)sThUX5X^)JD$P!%Q%0pflASQgkh* za<30jxu+3oT{yyQp!Xbx!`2+OVJ<-UoJ6wF85=(1=*8wZ3);|i(R1v9bXOh)tblcy zgFx86#|rdJO@+@ZJU2E%&u-sxug=+!@<8*A9n91y5i@(KG3gYAnMq6h8Mv&pF*R zEYx=Zjh;O{W-NA`UM&en8VF3!7NBR+1K<=|O+Kx(x7A>2f6SP7I;gbTFF``0i!t<> zd$a10z_Vf$F=(0`$H>YY(OL{mP7+Oe$$Y^&D?I3(R@WtNi%mY;BW?{QO7+DL7pU%C zH?-m@5h!@lZ7p=YwhH5OAp44oi_rc(@kwqH3^3QYo=5jsZPEH2(b>|PQr`aL9$+g?=@m$qc0 zfH>2!gyZ2Y@x7C8*y#gB(Ajn8K5}qnl^Qe~ycnTokURqIf-- zpVht)q0gz-r&%j9!GTsAXim%- zhjk0Df2C&EM=5=d+BVwo90EN3`F1T*slWyqKzS2XF~>m%`5!&6Y^v=BYR)ZgLm`tVh7&sQu5bOt{Bfk!v~yZ!Gi69w$w zTQP7D##L^Dq3Bh?$V;bnmAKs$;EaIcA51SPKd+(391Vn8Z)5Z>Gzv#V$#h$@0KDHR8rH4k% z$usGNv>V}pDD&JSGdjqAW^FQfO#|k2$5){wN_bcEM*19b=1G(J?^XAZB!BF?MJeq( zi}10CO%}4)ss*80(t~T&`?d%@3_MHtTzKAKvgbx2dR{7?`DxIfkWi?@E?bD6k0Z7n zxrpFLpc&dCQ8hVq>4BPg^<#bBN)hwdW6TH9pS~Aa5)zGpZ^INr^T8AR?|(i6I)%0` z7@9w#|g& z2x*H|&}K;w;OysccP+BwV2GX_y(jzj{HZuUi{yy4QqN_ zz!C+vsH^ESQZu#3?7H*xp6{CR^r&{1JmrM(I{nA<*bTx>SXzT3se7;3B=SZE0{ zwRxC$8jH*^coO@WN5-+`B~Qyt@5n(S-{nEL(*p}xP~~iFLppELF5CUDy##AF&;{;S z3P{Fk<3Hv42&r8nz&j_RPcHM{V7(PG$EP8teDy9ITVpRQ2^=o-4G(>`tG`fNqz`dk zI?2D~bZ04dPKoXA+}XtIuvfppx>lHkp6N35c{lXjtP|7&XdtCr1-&c8M@=_LQ@2&a zQ`$%1N6F9xK70hq?rwRFBXkh4jtwc@omGDhS+2@pG>aXC+2B2?H-?@aPDpbGeGoycCQib(}h_Y>WocCNVgI)lj zJt&zMja{4?o?^J>)hTZ}iiXo?=lZ+Mx#WS)t1iA=CvwGK{%!k`=y?z5yw9M6>;g_e z&$Lwd{Pvzia)H~cXE}QA`thXeOa#3T_uGcr1I!LwHTU32TQUH45U=9z4fK5DL1~b zMWUK+E-9Lcs9)VHYMqmw;G}L_4WKzF5DrU^c39-pe6sjqPAS@wLDevh*>`taW~jzl zZ54Wcp!22|U!i8NFL@@aw#`9@dQ?!0ZQE!Sp?p%LeEgn+-(wgc#bQF??9IIuMWfP@Z`{_qd!9$^4p1Z2glbP{b_K3 z-s?kWrp>3`(8oca*cSh>N5(%9&=vaZxImowP2<=VnveeT%j)`HY==R79;bL* zZg2T}|I?&$`K&?lN2ipM=p)9D&LBr*!O--5Fd@+ivnM-=rqeUbFmKDkPeK)D)BV7Sxh#|AsqaIh_oT@Hu-~>g2|9{wvaAtSsW+Q=VbK!aOdahHT79>j6^VczL(?~ zwT0WEnKqe^Cip;H&UPcJ-#zI0&lPLIp{0>&i_RU4#e)7q-$uKTRD?t%=I9~Mzi2e?cHaNv!>whKl68yuBrPBNZY;=;j{Q2Knuf!rm3 zUQeIHB^#H0b>4mw(zrs`9ABJ{o-fLsQCOxe+vwu9m~;3@w(SOmO9#Nr001BWNklgfIYIA%D(_gTn>HqIWOrf?!8dq}zIKK1NUH`cOm?NS|{Qa0}mo9fn*^ zf8d$^eE%71($oPx@64UA44tW7N}e%FuD0EXrO#c3&-X#k|6M=1O)zb6^r=O%j=Sc$9~g%>?4fVJe;1S zN3Yh!_+0G{44S_VB0M>q@Xu=vhr|{ihY>>H3jO}KQ&;FeZrA*6e(d$Ro@MGQbevZ1 ztY%4dh#B7hKNd^s9i8T;`sW6D!X^cjB2l@E6DmYU;cmiJH2P|`)cw1OveQyo`MB=( zTi8H18q#&<8`=YgxOcPm25F z4DOPQBxZs%+NxC<$7RNuH1gBd#tbR6$dLn@YO_wmAtJkr6+H_szm7-P)Dv{0eKiH9 zz48fRM=a+qg0Aep!Al((t{mNaVhl-=yIh^-Qp-A-A7U<^iu20^`dmjHxy|Z}K9g~? z%~HgV;v>p;B+v5XX`jhks6rGwYz}?4w2-&w#&$NbmjK!$1ai#pYrO#ALC>0-!6KO^ zVaI@2T1>7>0(eI>EVkuE@#YoTe;XP&WMXI(Rvr;q=jb+uZv2!RQBr9)pX;aWk=?n| zNOU8uL#0Cw8kNls!eF+d) zO1seK7%xhfhNrpZSz+PDDN`(UThjWR<`?%!o+W7?=v-(-Mx$p4wA}zZeO_Alyo==d z<@yPr{eW?8^epVk#(W~*r$qNV(PWdCb0~TiYL<0f(!6Q)P%PSGy>VB21#L&Pv;R4c zY3ao|+XX|nSnXwg$f+F;nxy5BEU6B#F!ZReIV73~g#AT}IBLADFUq}X#a5ts4Szol z!o15BKnIF+n_r5eEp15%UH{$@-Hz*wx|G?hKk-WB&+Y{(O`io=;P}0WX9rfBa1O!q zrVj&hEX7pxoWz}Jx9MDtqLb6q@_bAB8}HVp&t~9sTh;T|T0H*sKmX4yF>;;Z)+}Ps zGswR5P@-oLI#rl%=5t+MVtZ0fuH7 zd|cKe14BcP$V&!GMgTGUjn1XiYv%5D2%r3W>%%dqZMk|5QtQpS8$s z=^(G<2b#Ev=$VBQ&gvUGXK{h4Mdiv^0X>(MJnzY!>sF-{dWJaqOls`9hV8~}gwKOw z4?UoDgU@ZOlcC2{rB$nJ8&i;k_rpr)8HCXl$=)AipW);YMOFKp%Q6yfNzj-0>Q2~7 zL9_@%yGx-PAAUT!R)vgAa)Y6^zb56U{n;ouf4sY^U-O2d5JQ2Nw=2fSy91 z(K|P`&Hvn?gX)J4vJPYktXn9E6#BIqA`A^0t8aAb+-|X01MOgp#rNwacksK& z&#_{TEC5|l{@kU{DQ#(H(D}9+sJRnM4e9*lhJ3e~-Otq+B_t&4b`G$6Uzji%7MQok zZA0HeYt8O8)~CAY8ETt8gExK75k4=2o*jy(0nnt(Iw<@bnM+HmXBAJ8)m3@xn=XfQOZ z_c<{jrJoq^&Oy?pwh^>PHNvWt&^{A>H!vGOZ$qE?FGlbFaaoL`8wc~#P^)K%{Z}8T zKqmT}CVY0X|2WsV=4>2dxic*6wy_m=Ug=A*6!Z*LY&Q~3pCO$-Z-JiuOZ6ekKi)5w z{5rG@dXBr_4=A&TJ}Ej$p70{V8U z@m!6nZSSjX=J(dWBGJ?wYjimfFaAo*q1#$y4ww!*`z%|%;5t*a`VZ&wxm2%9 zOv#mGA5?BY^1H3jGD3CA!Y?dMt7>o4eYo?v%5NwRdTu8??+T z{)9&8>N7L?@-Q~XnjS_EhpqrjKRvTFn4<}6$6|Y&)x^tDt=3wpHoH=MBr;{?)cTh# zE&gYo&zwc6^B7svXAz(o^x3StKG(Ts&g_hDs1wk0K6hSXg423MPDRgfPx>rATqW3U zl%vm-mdVJ1gR(4(9L>Ayqh}D%WROGzl>ucjdS=fziAxI!$Jy&LtzWLAKu@p`(et3( zFit>yGR1XIFDY;2NPn--PL~YHsp<0(K1a@Oc1j=S2|=#I z&y+sd)CMGd1 zXqF)QOIBa{7p|RF8VOQssFHdN8)qHHCSP`guuDk~@%UUhtkM3eUfa>ru9%Q7NT9kyIU4b$Qmb^;nS;WkJR=8eWC+!mqM|HF&CXhvQ zG_(CbDAdr{_>d=sZsduBx{svL&<$}oh`1;acLPg$K5{+fb}>)+ts8r;WB6PpjyLOM zzWC+NpzR81tv^VZ{J9E!zFtHp{i37Xz^l3XlP+A7YJDT6`G%jMhet}zdVQ|Kdzd`4 zt_9Kas*>lmp)**xGo+$t$gR}pdv`F8d%PsyBVDt)Fckk7g9 zv-zRSHDXD(4WiWSLVAGiH$c;e(4o)LT9-%9lr`R1DSf1dF!s%hY+uOhrhwEf{h;R` zg_On@B(QO34|gPrpA!?-92<{D1*Uw)(9mMF@Q$GonrIr^V{(L{pNQ>y?pNF!T8L$XF1`uUB^}W0}TCHJ7|&UFI_w|U}=zOc@PxJpTUg|Cg}<`Tl^5Y%5bXdKRVcjGiTw znD}20#h_;zEqsIVLjZO=K7x!1!OkOow`x#@T{=*Vv$_7gamSRS@q6s9BL`d)@|J%^ z0Y{EejSvNG`&6Lb6CBSA6b}l?n8LIHztGX|P@dVXNtFhc#>EEXvyJuNK;Op0HI@QQ zcp@b=yu*4yn&WeRwAFNd&sqyURh!cXQuBIiPTb=4+%{H|JRj~nc@#y39K0ueo`#;C zS1R|?KmPUK|Cc@med8~a;qfT+48k~$Bum*BJ@XBj`81h$uf4a~nZcbYeu;h5jHef$y)iqtg=l?gX;#3R`0Goek9I9hcANksgY`FP&`F(=s7^k zOcNRTGelN-yOTK@prc>M^ldP84RldjN__nXr`K_S9XiGl7j_lj|A4R0zL|1RBh!|V zGF|3IY)20G=2LO)3f*$#xbz*Nw$*jlV+0tc98douxa7yL)*Q&{VgMeDZn!@a>qs?P zc=3?wUE$3#8OzFrjwzNO{5bXTr*u}aelFr~;a`k97{Nld=ot=u7Cc*zK2ywxA(yuTn)vuYmZm;6D|(hb65(SZ zxDz~GJov3ZSFOz&C8Sz?9KOoaf`3By8iSn5*69KUG za4+22M%9#x#yp`}9lr0o1&ekoRTxRxnOr|fz03+|g^z-4t3|dH640|OARl{&FjdPeqRAu~>QYY4>Jk#}tsSN$ zm72$H=tO1-EJ+tx;qE}HhHmMiMR5Y5$h(a;iM<{P-<@R25X*2at#ijtn&iawV&|2Ws?Q#vym z*R9a=s@ysJdoU`IP?+g6+?YOBM90;P6~x4_J~6 zZBO(}qp}NU6Zw0r69udkX~$KT@$QAxnRla65Uo~2zbS^l|G6iH2EsQ-kG+t1aFJ=}a42{hczb5_-&R%73)fiV! zAJD|l14jpJ@?$HvStUv?^=Ywr{AIE-r; zgVtQQ;IprZ+`xQejcb2APR{o^os>r@&!o?XJD+RnTwIqs!#a{@T6e(E+|ikkR;29) z9Qr(cwAP<|AL?-$v6_-?8j*JL#d&CO=T2$#Ozc@sk|jZkp4Hr0yzaS6r)#`bk$ZdB zP?-96u>{fIqH3x!^jHcFPby++C~xVTH#4!N(61RZSnzkbH)6ADatsYzx9hL7=w0aj zR>$iVpSPxYZiPJkbZc_N)YAMSjv93C_0_PA8o zsG`K4inW$)=E9W{V*~B5!To>tf zL)A0(Ag(&u4|U#pfzid@=IqH8d)Hk0yn!fk>biI?eIL=JagZr_o;!Gpa%Y-5}P5Ch~d#C(Ivq^JsSyYX8J& zoV=47PR#pUOJA6nDwyxnDp4db&{qhQPss74Dqiusa()Kl+y zGp)iW(jKKkLrlUQ4tf@qg36BCya5{fsv!d#)p$v4O`kVF&x6u^L`t5?&7DNQX;SY z!{1YR*CYQ3Ysip7e}2+)QJp3K(7QB~2=TvXoVFB{zGY!sF5PrC2UW=KV5jCKC3){#n_wK!xXjm%fd8w2nmg|82q0EnAEZhQ0ti)N|x`a>5{% zBL`l&V_g4~o`@Q@*JL!je(eyBFUQZCK7&;3_kPcy16p1!a6MS)?K4c77k($TB|Yx~ zF06jmjcH(XOAmYhUg5%oCx&U^ZHC}>Q)%1!>4c2#?UF*D=kTfHUX#;GSg04M#&Efr z+Xk&NfLG_v&UqaAtf+ex`dkz}JCx$Xc}4e$<3@%?=hI&GBVk%*V9S~Ffbw{0koLX8 z4v+Lp8Ik7{BUo&++XH|tYs%GzrfIVMRFQNY*N}UzR4Xa zG(06v+&Z?RFUk$Cp-I@`YXy7GCO@a|r!_}AIw4qK^ms&GPA|j)v!=p@3#~L%zHQL6 z+US##tFAgE5+FvjD&Av;oXfoYMq3327LkIv%IGYeCex<5?Z5ga0oR=ZV|I# z;wzi+jT9CP6?6|qw@LKKhXY2z{2G&}gQ4*Xx4c1RmLo?mIN^1$z}KuZF!V)BJY@^l z75q7q5Jv;!Db}Ar7JWUkSb;7FG2p2E`MrQs{Y3~DXd4tffwJt;yGjd9uvT*HeyQ#-{QoejA#nnj|Sz8oeD z-NeG*h7jM81Beg?Qs^dzesko2YnP5|#x26oaA`IIJzoyc38LRRx&2iH3>;eEQXD-# zIE}2GJ1Y?Gc`m!jxiR!yO@gdQRwgrsp3j`~<nSJkFfET#c32?_+>tzc)N|J_qyh|LC?T(G z`YgC_QTjYn_&j0se{jo@!kuOL2)au86d&+{w?78BqGuaW7SUu8O4iw2*tv5%tIRim zX;C1?F&rH;?O88e31nMH^y|MbZ6bIW`ofp_XEGv3juxUNB;W)mgq9-*T)=0JBL_5f z*aHj=LSGJ0l4uwTp|4FlIFk)QtT(m3RGaH3ms$H4_FTT5jE?JH|HkH8beju9Zk4BX zrs26V&RG3ZjWce15g8tr`g=@7&svf4T=Xmr)2Besc7Kf6-=a{-Ul9E~jC2Rh$p zVwTSAxNVrLN4pHFyzB`A@T>nTKuw=L-{agnLg@2!^jzXa`JvW)livs%$h ze;n_R0c@k|dFYujM-}>Ii%UkxN-Ta`&z$KPV_!bneBhK7=--9eFpGN*&chEu4r_blw@Q6Zd7vE9@W?XXB{+E0zMAbTn z_MbpES?bo;qRK^5JEP}X+?h5X;wi#sXwf55w}8cRmz&g~&lTU5ALg+$`j8Z;FX7AX86m>f-P@Akm&|mS<~`o}-G7#hGs5DhXC{Y5*^{Gwv)$^pG>-{-bj?8sa# zbS~KUIFJcx^+KGQ#APB5gC@;aDW$H8eYjohK`NBGlbkv;hz=F(29l@g;=d6ff2P@Z zi58!L=h|(BJ(6czt?pp|o)Rl_clvA&Jg9muls?m5lfjVH80y5#6JGDkBE!)w%7b~c?@bieFrol>{Y!<1WO{JPQu z(KFp*)X6Cb`B%#Q)sjJWgO#lEO07*naRDF*h7=@7g zh>#|WQqD)u?Fqz3&mx-4%<$>2q!|u+$&Esf5&)=u7YFPoiav`C!FORWi$wR;xSze) zRYSLA$N&IHEJu!x5yqwLy79MbM~()CZp9^hs}8-!Cwyywks2CWg6N?&%BMBQ#VC^*HF4`k>JL*Y;VXq+vpc=MDmt+TH$ggcPW<*$ zTYY&Pd6nB&#!dP8Z~v?ObFDx}I_cgRJs<8|p-ijMXLaDgL!WnkZ+?K3%%yN=5C#Xl z`XmHBi{_#$dX_Qe!suDCaFX`h5Y5jR9lm(URpYb|=?wE-@ot7mqPZBl=}_Fq&;-bH z!WX8CFp7l{q{)*Lqpei1Q^yRPvjk}BpP0W7yfw8fk%T5N6MxL z^zWYVQs)Ef^^jcu<=>O>Q(EmM-p~s(XiRy;xwN~=pVN=B?oY91wxQ?IThkXkOGF#uD6K`fa|xeAhZO`}c(jN_k1=!;vQp0&`upc&K8sfh zS>p+Rn!_Z%<2|e$TA9-E%2wndHdL$YgWYI5k^I3X~%<)H>QBRgR zL+WWqj&s&?1?jtztN{nFunsoAEAaGKL6^JYIW!8Zf8@_QA8HLuf+kg$YPI~_-}FoW zN`A#lqR-n?s&lQ;oi-qK&~rd*9PZ5JC_$wnxeC;$RJH+aq|e@8bVmuFcbH`#w$hNx zukO@8DNq1w2lQ;Z(-A!rZ$Imco+V#7$ zXWny`$QZYSQIBp@5nX08hCJ-QQc#6xj<%gSHb$vSCDIvmdCl~E`SYHNYPxmy5TtbW zA>D2f2)!LVT?0hXGSRsYbUtgHZ}zm-`1424hdWmssN2xzaO>wg(C2+#ogcb2*MmEc z(jnD+B;g|>F#+EKS;>Pn{umkPSr#);^o0WVr;6U(IUG92ICr2+Nw9MV>aYz{5Y5EU zZ-kX)3{43AzGSTyRKmUNb}~b@}lja(lS<1AXL;3<-=xF!Lhh z4|B|&H7RLhy((!2!u0hJ-HM5ZTZBuhc>195Q4D`8ctT_JPjc%Mum3TQLfoe9XIjc^ zR+kN@zIaU4rWV1+(&w!X&)b)K^Hr4=?MJF)nZD(hNwi2mQ*y@9fd|d~Lx!a4(`VXi zmH_~La0+Xd|C4Rxkm@ZWGb(0p?!*FP$V1O2EwhLwlYXTXY|hCxl?P`NhgWB{X{|IR z=qg(kn&^)6@_V)&HT0F=#7GJaKjRZ7IC6}Pq2W5ZB5>8v@M1{~4MFrz69S$f`t?7X z9dI==s54ToKKN>ofF45{o7*D=Pa7-*7&0T3Q&aFTMb&5Y8pWvG3`In^w3WfgY<&{P zDUY@vpXj~3zx+8ogHStTn%GD*A!k!~Kk}~&c~rJ6eWo*?&*jk*v~Hj7<+gFSv-%Yg zTiTiQSr`6`p9de&`R=u5(q}3?zdrP9wd7-e?mQ~>JoL;2%HYG4BWyH6(X)CbatVoP z6Wb)qlbpx`iJtEwM-jQXz|dC@b1`(HBgeBV1$MLS8bg0C1$JvKz|hd~<$ysv#-|(G zB)aVeJ~HSS47iu|M=y?Uf6LOvt|}B9$)+JFOyX29{r+;AkEE%&m?;g7QY@vzn<~C9 zj{9@$jv($=*c4DHn$}LkM|lmI8o)z(fU%b}_jk{$9iEpg-+eCf?oElY!jyU5vRsBr{BqVxjVbBw|so1y1JoLA@u+NO&)LeGag zJFLO59(@)(Msd9?@Zzc=^Q)6I@;2%)h*PJ}SJIYQqjF=D`E04{Y#!4yZqiV&uoM$dIY|BN6}UDQf@ z-ou|)aMD5hE#4PO`sqOTYDk5`2E5ZQWp-e{=mTk1At<<13MG9R`h0$ve=g+_aHlRV z#hqan^h}ipI!!J=`ItC`&S9!K7Mi3hd)m-?bLzt=Qf58D4`RoCT*{q6O_L$d1$vT} znNO3Y5@sEGHge}^=)Bx^l;yy|l|^4!srq7QyD@a5hC~1i3@vx$fM5*$V=}kgq?>g3 zSrBa{(a?8N0S%09O)0!w!4L!HL!)>ShHSof3YD&bq`$uVlGMnJpI00t+w0N!@@L=a zQtG{|qdJojp5z z8hs{9J3H2`sP%IV`b?`%s1JJ|>pYrWZdBZoi=J!SXgH&1>4}O|l4CNTTij!8rcGdP zP&I(jJQDr0L%96N3q!w=ZyJXfBO>GlCj_A*2fWhhAPfy4w8I90H3tCClH)nxAH$#m zLFfJQltvVi?&T?%zWRF;sk8t|qap{imev@ulAqHBgC5L`Q3?))aJsf+>04DQ(tHE7 zY9jK^FI>>;6ljc7dOzVJTFj=RoAcuGN8I`N!9API(lAUI#UVB8%4Pz z?;m(DfuTQ_KcDCg8Cn=gH-Oc=xq@!md?pzTGnf=i-fkAkzJ-7*v zTU2hMhM&;UnlfJf59^^G%fwMZu1FO_u7^E#iSJM2pgh?AGY(n+TLtYiUPMMW4B8## zBST(L#%MynVT&oG3M1~t=sB)W4`(b%yx~QuQTH+gyip^d#oaN7( z`as9YpM`>eSffXp-+tuu_x^4@YU>yye@jUYZ++A9}v}oI{GiSXaoK>Ym^ zvHQ(1RAJ69!Q3ae&u^7cg)OczK@NsS(VxHGfy2sTx1bG3a`k8AR3C@UepSgXG72Nn z?X*!e{9JkTRTAiwq<-dD?nSR0Jxeu%M~9GT3xigCUmya|s2=aAE_q@9jeP*LG@5hD zzGATLBX=69i$F+KdQNvIsiWNl^t>~DUJE@R_`PeDXpLq%lIQ!)B&ro!DvUn+KI?D& z92gK|3;LWln;!rC_y6ciWH&P)ZNHMGbo_vZOrQ*Q^bBmKyc&8Y`60sc<42dTNG2W& z{4W_09K!~7h^y%snnO-{T4=Tu8s=hX7zv`8y{0A6-~^)~ibr3UXH6=dhosTFf)0;i zMh9_6hm`bI0MHA`pRZQ+)d94F`G#Ho>?PVEWsUp{pocANiHlTy5K-13b$o(qO~0LU z-EiPVpQ~Fx`;9ts$)N~(o-ms}#Kj?xQN(77x(7unW>^nBOMvn; z^h}Z-81?Q1?o4aUU_q&f%P3xMZv?;N9FP$BQ3~m67{IG+sPnJukcf=ngx{hQj)N0I z*BBZ+;uFGmYh}9NUt?43>o{(&UfnoY2k6J};F<+v=Wp+0Z%pPcZ-%$gdpwLIe zuq2@I-tJulj@6KbkVIYD!pE-TaoQ@0qot_$g@uyA$a?KXpJ`2(Q%WoeIpo6GbgDO| z`YO|4k0wpnP5!(ieWu+qyQ5(>tzCF3*cOYT=aoi6J@gD^=<|x!&-3UrEj*iAd3>;L z)dt`oLpr(vBtprcqsia~l)q$4+!^bMo{1#WS&yD6XswWr1pj%Mr;A44i$&_9a%%4?t7{GtawQ*U$^ab)TA zIY1Bv@d5`h`fA(3K#7BRhCXxS(#RgQKOPXye3aCkf0t`334)i(^3psej2Kw?NbOt+ z4Aj7H8QXBRGjxFbImmw_`h;`63HOTOqr&Xui6TZvh7c$cMW44u&$Md6_gWfj)`e=e z&Wh-n78}G=vv%|8v#q{!0}pE6{0@z<$U8=w;s&y7}^-RA$z_;)31}FNujTG&lkKL z-pO;LWIYTGHbHb3Hb3F`;m{$XFJprXqxq8Dm*r2+qrq7seLXeks)QIcw-b1D8jOyU zMStrY^!fH-c@Z@8!j$9>sUFN4t@ZP)4NY%b+OH%#%U}a&vfoe94VrZB^9;;H6&oWZ zS6ZpCRoB6d>quo=Z8`Kz>y2+JTSp2E%tx-%qvFrQuD_{|rO#D=Cg+mMhb78euR!u$ zqm*AZo+8KlNs+SP&dTVSB>iCO1a?L)+}T^^T;%0QF0|q2h(wkF!xh&YzL;?UUccUc z>3#8hL*rjvDKrcnIb1Px0}p=(r`{O)A}gd;cY%aNe}4*r`%MMFWt;TI=PQq9jp9Tk zedR&)rH~jgnNixzjJpD0bdN-%E>#|ej+H{wplM_B&PTXdtweiKY_GtBR{67a3*+Fw zG1&k*>Y$b5zv1Ej>=pa4CVejNk+~Isy{}HYa|$onzDM#LU)JijofP7O9Pwmj>*s~( zGgX_AkAME_|9TE4`Ti(}JA;lU!&X4q8$J6;o(+gsYVmEFY*l_!gINzT2%suz90EU9 z)dhLw|7#Q+uoo2&Ibj%aR8|;-&_ZrYKc%e;RH**2*Nx~g1SRqA&}Z;t=-iAEgQDY& zfeyRqxds7~j$%Ne(Kc{VI|>n%#a2fktQvk0Hi$szL!SrxM&*HKxPO}GzY${qO&1$- zmom{T&frjffBL)&dfpm3AAIc8j8wT}j^sJMtP4bpa@jw$@4bojvjcrz2|Y)T(GNed zGucv*3#Hjl@oh1bHy`vYUp2_K)&y~9`L}0NUY4YxAu6-gAJ4VXLQ`JrrG~yXh6bKZ zbW@5D3dKb(DZR|?&Z^ue^;C6vnn&+?aQbt zYX1#gdlWN(4%sM@XTvp4OzYFbd@Gv(^z3HeEQ%TEgr4o+agpc5aS3}^>#*BDvWr>M zh>uz^wAhgYE`tI--ws#*CP{EYmN7J3GVnJZ#>ddmkwE@@7k>J3KqpWk7)UfPV&Tgh znz%3;hQSI)1NmhwV#rNc!>AqvbG~Yt!LGqMONtVQ3SBZaP5&EMo?ZsgIpY zu)>&}H%5>05>Jvp%l$W~$+8zQfEIy&iT{T0CN!Qt)4T~*Avs#L?&o4R{1V~7)q zC}|uF{c|nqarp~DG<2ol9g}G2J9`UAG_+teSR}hFOXt_oF7|;QAn9Np?E|A7egp9( zEmsnqfuX6Q4m$9{oRpD!`ytuai;0as%MXz1KRF*&a{V{RoI?K|sxzQ8r+<&`DMFu% zg#e^wDtj(f570VYd(d-aDQUHulB1+{V1s2bN9|v zD4~V0EkyC||jM+VeOeySbfoucluz3LtHxlpJph`uJP$eBN=b>x6cW9HYK zuLRJ*b>tXf=vMw>4E?1<0~hWWUk+djqG3Ryq37N~U;e6r(O>>|m_!th1}Tzm^626) z+MPtZ3!?QH8f70WaiztWZ9Q1B?Uv|MtG&X->qecc_)l4lKInP0$6vUz&h**H;Auv$6$w0;L!W8RptL3T z`0L;Q^(qnB_%*2psx(v4{gRu*Y&7_e%$3lyCEm%^vj*;54>~)R025L|!Q;qE0XgaM zbc`3~4%o@4T@qy1=4biZcl3*Z-6uv(I7X7FXb65!wabUrfrrw8?R6JAOfd|YlrN(a zQ&tP)--6z&4m#Be-4m0|qwcaY&JUGyN3)2dN3USuu!mI~K737|brF!o@$;neXMXs> z(*7Iz18CB2&rkmBkkStHxgJeA(7D2jy{>=CLC-OTqxCDBK%dK+Z}@b9SKz@y^qJ~S z<;P$D`X7gpZdwU-LTTytUQ|vJMLOIWJx`WAdvWJt?^{lBY=>=(c+_YGs=yj7u5nGn zn$)OU43sgCJ|_3a&|k`hg06HR(b7Mm!`NGwNBhHQWQ-oywLx%KO$?2`DaoeKXm#oS z2{lDU*<|JyYK8&yY5>|<_zWC;&CZ45PFKQxjR)`13w=n|zWjVees{W7Go1pByXv|0 zxd1mV<~V&WTk})(Asd?fLC;RhV%5r$_Jtz3y$pSZ&`zX)rb~anQN?-uJuL-*<|Ef$ zBH9$B4-(1RPKcgG!Se#*0mji}C-f|mnwv*DS$+=bF`uH;)*7&&y3r+5cMPqBt*|_X z9<`zf&_f`JhC~<*Yw>7j82vVI(R)>q-{pXz3o&S9uP%(D1_EgQcM=Cc=N)8c(r2dm z#u!-#$e)RMK7HS@2N*Y#U<*6mt}A;yM8 z(WOYVFU)tu(C9Ww(A*$u5p;0??dHD$-gvmb6jwaXI?0M1>GNQ}>3jOfkU#Sv!q{I# zkc%7i(aEh%@@MNW0cX+YnUNN~Yj@Cd@`6mMxz*3-aOeHG^92X-D65q|Q?LX$)_lXg z={!dbg%8Suux?PlMj*gJ`wuYmk93+b2>Zba;XPO(zE-81JKBN*Hqp-&7Ga34u7kw$)C$37n)h3gPsdsG{048#XN6}o++b%#pXD< zLrKbLB3oAlm~VJlKgTs~nDBX$Wcmkyo(Y{n>++%G&frOtK@F6nJT$E6d3*rU98#z| zzhx=Jto}6VEA_mK3!{~W25uO7A4d*=I1CN7NHmCHG*~0B@sgAcRXdEfTX^`l0NN8# z-sR#@?ZKb}T{wIJG)luFsmqH*Psh+GVCBeef^IQ#F*Fzj(ceGT zy2|>E8&#ygtzmRFiJpd`4fo4L%7T8>@m7JMF*E=mVZV*B zUE^<408!GAm(xgQ5)FNG=&s$d#4WnDtl-P+*TCqvOs`7O_IzeLr8nnEZvrvQq{(J( zKri+DF$nl6GUgx*4SGpmlP4E;_0#1HgwJJpbs0v4X^$PpeI=fOoKmRe&;2A?i&R&` z=qi5}NQ$TXZz$!@#I4A1#dSPF*Pzb_Juh&isNF2ISy||g4S9R+%-uG?jp(yeN5^4V zDl^`x&~&)+fbQf(^3kXqp&$_sw+E-El=6v$WU6 z(zc4#(rf`JNa5f^?i)O73TZ2G)9 zdj58O1JEMx1?3p=-KF%AqosBKRg`nEIaTk ztvR;G(8JJJ85kPIG>ZwbP>JNwFnSoBEqJs(jCLf^0RbCxF|?LedNF8p8yJNEG|ETr zXfYEscX(t#p23YJe=_{dZ;LW2S{{Ao@3)!qXO~{#g&!nF6Q-gJMfgES`ExFPa6Zi* z^gQjNWhzTcwdTsTEot*XHylkAQxk{vpW+)o>MgZ5eWs$*;qlkM{?p2ojHMKiYaO#D z`y(RBbE1$L=AdUX^*>FPJQMerR{e!N{RiVlL9`x2n;A4Pkfgs98Wb2BB)UZ@k4z)c zFd0U_4pxttckHSO3+xi4@%snP7#chrucg(}cC(H_JBy&B0JP$#38-9l7Xi?!X@Z*9 zGD#nB-K%sn4yDhde=R3}mUbjp_7LsAVSdJBzL7BSsc^O>4&<{>Dpb03Yqsh7O+e+c zqGpH3brl_OGiP(w7HOJ?Rj-1>rWqsO5$aw#}ul zjlm@~#h0;5+{J}huF%l8B}b6D_!>Na?_dJGbp;tNgS^dC!w-7MpY_9+;)g$Zmj=oU$N&H!07*naR5^2#z889~M4WeR*)5ue%H>D5 z9ewHaInR8G1gT@Beyj)X6r`#fO2xQ_@F7D(pn`Eaj`D=@XgI z#UgnoaEe-*$(?EP{6*8pZrO{~&_RwIOu;D%Jc*->p}|894atINkZGbpqzUHAZP7Z; zzf>AMC!RsFZmeK{F9!-Iy1kC#>0y5eG$QEA3TO`lXjn)Ao%W`S-hxZ%Gjo$T3>m1k zes2Gr31JJ#pPNj0L-}(t`aHocyI{z|nb$nxd@H|_jhd|3IH7xwN{X{B@}bW(XM_|s z-&l-3&zTV|0ImLUptyT#a%T`41BTFK(zJ96dR8qrWZwjl@N^aPaw_ujQhCcdx;^{O)Gy6>8zsiXGf#SMAk!*vu%-; zA%WRYMkY79XzO;QTA9)9M{9NZY;;!I)O^D=!N{P!GiStypagd43>-eHQ%Oso;tP|d ziO)sPB6W@8n;udPZ{t2FlsiY^=D2B%ml>$+3*;42m~!YHIWGPIB1aAa0JS3re09p` zmH*n21GJ_b?KbB6azNjj4Dm2~ugjuMKC2g`s)A9mMk9iAR{COzz;@vHJPnJMv&?f&FbaAdEf_%r^j7 z<{J#69V&mOaW>>F4K>K0&0;FWHanC)FO8mIee>ai?#kDmZcs;cW@j!3+HQa!eZHsp zhP!{8xs7PON%8pe@Bc81r{5ltAq7&+6*+e{-|tD23!!KJ4=%eW9P(QuLVk4NvK~&o z_>x@D-0W)T94R!*QX<5W&sZ z>|qDHw`dGvwB2nJK?f+HK@&x@k^&m0h@h9k7UBb10(~C+i);PN-xo1m=XCPt=q@96 z^Uk2aUcPqm#D{{XTEVn3R~oOv-$0Gc~{@cPR z`rHjX*xwHJ?-y(siI*q0>SFnG>b_3*6VAv(Xq1!P(&!l$^oMmQ_U(x?EuH)lB|GR@ zO;Nn-=|-O^xsRy)0LiD%wD7!m{Q1xSxD8Av=nPW!s34YPzkh~zvsCg7D(eh_8Iosr z?(8FT-e70e-~;HJd>V$14^9Xk#?UYsLj%v7+Sr(1ZZ=s(0}HXr>715CgFfWpFmr>j zI0r*7#Gpe(&`cZX5&&8=sSbb+J!>0<&yY`_dE0l5`9?|kGs&$jh*kV4^5?Sjc^&k; z)PCP4c|Lv`dt|ai;SPG1m7iu*HHbbt8cX<^Z|EDqH}K$n=`(y&KsyG3)FhS8ok1^5 z_PZH`DrT+QhWx9vWXZEHcXn7B_THJjL7RyfdJ!o!L}F;*b2MZW3Z#N)2q4i3vS`ro zLoKX~CD92O+DX|Rj-iEPE?fld5r^;&02&U1zTVa8_s+sol4J`u;KzFFXW2HM1__cZ z=Ax7Q*%;2SwRsMcKa*jU1`Yn4z4SrPsxse_JJXg~)h{BY7H5m0O%z{YA47|r&RxlT zBbh$a4zuI&$KU@pwwUIdbTxDal{0WCcLs}!SybO}$umg5e9)^X$aR6S{-WfD+p-uE zT?9jOrO>b_h6XP|G=!08kn`KRvS_(GM>K|3;P)k@&%wsWbT6qp1867o43YGi z^z?ZwOrZ9*QyP1)S(gRm&(bkN?upora4w)=DfGO~2|$IO?{vDM?K51WtOq@7YLW5F zY|3kMU(2f!<{K;0=hCyI8-$R%V+quIynn9X&QJ~|Lx^$n0_fTD%>(cDD$seDe3i30 zf(0_R>m@@U{5W;4QfOEdLxWxr4KqkIh-A15KUi=J;O@$d0cE_o~y_B_D=HWcI}9n;cWNc(3p@3Nv}npX|Gx>)oXMb$|Ezn zZ)Xf&&5_k!%=)>W`9}CexeI;%QLYAn&hR%=yK^XLwNzCdcYlC;hQd07baOg{JA;cS zGv!Rjn8#cUy_ysnc&cMPhK47Mit2W@Ic}rm7A1-1cZ_OUpyV!PMTFRMbqrmY zK~DwHAh3a66+pugLGyNj!rg=D8+e21^Y~UCeRi{c9>*SR6o@#57M-A(8}}snvnWN< zdG|R^Xs#KfmLJ#((P!OW zY@nJY-VVR_50WWH$+k^(mp^->3*Io)O@sx}GpvEJBxkifOmJ_Q^XfG@=viMK%Bg%2 z`aHYOOPFumj6Qc?VUIum`5*m+80>0|J9M?3v^PhFdhQtt>kM+>&fsD44MuJp0-YCq zu>~IW(T64|q>}T36GA-<4H1H9a3;~9j|ewvFZNKFN}?qQbS8$jNug0SzvCISX6&It zC*NMJ`~WnoQ{n(Lc!;23Uj{9fWEea*z{7R}!s&C<`q|ffg9E8~Tih0zCe9|dj{KQ4 zL)UG?yEJ-+rRej<==n&S7p_>Y7tD5jMrl#xD78h&b;y)3-&lw~*O(^k4eH~MfBxHb zNE`R&YEuUV7p2JirQZ~ZCC?!E;*m7-O@p3S;m%ubKtj&^X&AbY6q*}7k3)G;QQqs% zWHQf-3P|JPDGTjEqQMZxj*IkJsmgV=i(%*-DRd5ljsVcWvw=1NXnBt~0ceO5LBn1Q z+S`9ldsLGJts8)9Vx6s&fd^IQ8^AZ;7&QQi+T3tJ?HMr>cRx$HgRwY$KIoa<#!H=K zj%)KKl|1O#TBAIDoFjcsvVM+wmWs~Pedx1%Pa^@)!g2|HrZ@*fn;3K(hM;Sm%VTIbB$_uaRCirI7J#86rO=4h6~@k> z(KbC)Q$y*(fx_O2jzfs5sm*S7@if?nLA&_uDz-#(>2qtZd2Rh{qtDc@VS9JkjXlWR zdH0%vL&d*2?Z#Rh9Ztt?QRjo6&2^&0CP=5x4 z=TQ1Qb*7NMFkJvG2#PIj9EJ~+|9YurjlhBOb!E-ri~hhlsI(4=}93Ja&@&J_C~$#;~LaKEtqNiiaH=y|-ORZ5c6EqT^^ z>tWI}&9qW5bd(etQXDxz<)|eFeWHjF(?NOsCf96GBRG4p&(R^bPeU3rT zls>iBSb^4}&vf&C+jtD8M?TxM%MX2?Fdo9pHz+=h%JiAs3h?;juYb1^nhu?{yc zpyS9O(9Z|EHZLQ2j^NHTcO990Vc^}JWYC&mwiFtSjvOU1G=!6AX>7Sr63q{>IBxyn z2c!C>VCZ&HeFG{gVnK4IWCRcO2hbpA(1CFXD*$NlVbHJyhBgtpV(1xI@$v*w2SFHN z+}HZq)qI01e|W5!Y76H-kZ>8DqP}Qb=1Nw9F+G#&#r4H1-0Zt zUtv@>-|*;95Bf~Ad(xo*k3atTFTaK*+n@uv*F<-_&Ku@cqW_6c8yDNrs*-1S?o3Wo zXrl{5ZtW+7*3_gJdae{2d@(dQ*+YX7L&G7_j4@&@xjTkN2{nzg<49o8^+eE08)#&W zX#;?UU>6R}bk#@oOxa44@pSjmw?6`v4P7#db5 z(NeGO)kt&{hW2yhC~C(M%AlvXaCiY|X5%AcDyUmqR9eLVnS!A;v6W4G8f|}?<`?3iX9?ArJi(^X z=S9so=2<^iqt6tZbvFnhl%>yfyRNv|5IyMGwKZu{b1Y1si7B!w23 zVNbx&5Fm&KK8ZGZ%W6n8nnn}5*lrk_Z63@iVE~3UTS9wULx{fCSkHyS3qV7b2-^D2 zK*uDbOb-LTW%onRz)>*pLJmS0eeP~A+w_^n8`F4EH`GuC3Di>~}PPpgDq&YR%dT^8yK0`2lb_XWG<{OFQb7lG*kDh;~_$>$_c~-jp zJ21dY2IX&%LAxa?LmTfY#l7LmhZ{QNqvM?W4NO%=QxIRtph6+@*FuILdy2Q^BF zTz5|3!OG?vp%&@W>9hCCNA&#T_l5#mI>+qL8MFfA*atOFsVtkTOP<%_&f5@Y1J95X z41cgtK?)5n7#bDT1_kv=#L!^3<^XpR&90*OyBNMh^b`zTUkWXn%5e-DCDT~Ipm%cN zfEf%L7QxVDyvuMzGlk-23ZKEl^cnK$Gc)kuWqpWu*s#%OmHCEp-$}{`@}PBzE%kCqeReWN~X^`$6Up$jFP%VD5#xFpIyqO`ooIE!`V7mb|=`%C% zAkX@l$a!pN%r~^w&*H#?Q|a?T&!*y2wF2$k@OxK@sc_5B(`wI*uG4ti_$d28qdIIS_oE6uPb1Ugj*i%$n%B7`lKI8g7B1 zzu)I=%>jB6jgmn>5koVvG)fC5P>;vkam-}UIwOu~5wy1p2UHM2gIoz7_1efeiI7KH zjQy%A3N_br1Du4

    eng0uT1K@l5&iu%E{CS^fJ((V@a=uWfp4{tkQReLYpqlTHI~ zS|vIy%&r|xZL!b$?H!Ky#KW+X=r|0WB87(X7#h6op+Uxr;z%?LC$gFW4dYTqqGK_%)sX|m z&18^5qiiTI!=M)xLGv3Kg%d2BL3_MBA~wY2lxPfkhD$6f-Eb*{&z(bd8hvILILZ21 zaSG6zZ)mA~7^X3Zg-8%`xtQ z7;BE|7&=)Bjk>|@G>L;4G~W!mng}}5g#&UJwA=ekluCvq#lyV85j}&8@EL;WGjYPZ_l|G~`@6FulTr)i?- z^Bn7E-$truzM;K6W;T&;m-$?e-v&Vl#oHAYzb11c%9%I{X(E5nJG(O68T{1m0b_nE zuPRJRy$Xh2RtgOhFf>SgIiQLl8r-ZoOoHeX3@vr!h?YX%l|k<&f({A!C|s{nF!WNK zMZujR5j}&q?FP)I&zBWr1|9^JOCG0LbmPjAKC5@%OQ7dF=$+{l@C=XCiqYu>VFjz$ zD3qnob6aP+`G&9ca{_&)Iy3x50j=DkutdycPJ}`p4|q@^c_!_oQ1fKF)kXw&4xXJ$ zye=^|(Je5vPDoq~Lj&mTp<#|78p5qPf*hi)7#cKzE;$(5OA0-~jzee(y)T1C#nkf^ zK`UC*kwFK(x5D4_PP=idq=Q3;d5HkOr_5eTc~*Rjfn%e5PdcXpW~-DJ%0b|Z$(z*G$!oncv~mu zKNv1~=I%bLa_2fPfe9A|CWk)7*jow>nHU-Zd^sRS5Dfrm5k!N5M5_hS!jN>MB6~P; zOk&WCVI5%!?ZluJX3)ZR#yA%aNO6J&Zw3tp*Y9d4Y(EDua@p&P&@KVs^<6dQNK{ipwcK@E|1)q!e%@ z`K8-B^f`EXe-8gAvENB4|+Q zpdkfAi&AlVBM1C2bF{0^N6#?wjaCVt0oI|;6V))7H`R`q36S$ zCtg&wbB;f8qj7WzgT1*( zp^MsaEWn^sjW}wEpdpMwd%lJ$9FtSHGw{(fFleLPa|3ko20OdU>GYZSeL|e>lm{Lp z;lEjJr5O*x^G5bI`Ecj*?Lv#?N@wW6nX~p+##4e|u=rds{h0nrirKe>@N$hgofar{p=0J4Zt2<=&b&<ZhjqBK(}bI0 z#!=(Kw1-;HuPlWIesDrq07Jt&ds<5nEdG|_8JB~t@(C!S{ z(G0qt2->(VYa={nzQnR#^1>|&nTtaFlYtREgSX=|>_(qQZXSm|mzt~R+VP?@j0(>r zx=YJa!Dfo3&ops(#9Ke>3t^_uDoc);^qC5*9*^Jt_}h@YyG@53I)jZn`#lSR+?hKI zd4tgDixQ8i7VpHd)Rj-7eKGVJQfM$4Lqi^hhWiMjBYZg=F|>;#hl>;%86#Nc4T7qn z@pgM6gN_PFI9!8R4Lie#18fW$!u8BJ<$Z4F&R{{$9(y{{p=U4(pTS_e(fqg=eI7E2 z+Vt7+*QVu|%()VJhYFP83?sUA_K6jxlFd|uKD$~!hnR0rt>HVFKGUp>wF&>Y@tXyQ zZTn-2Z{f0Q5+^c?I|E0vY?H_EU-7GP=R0q0lY>ObS!r=8G(;OigGxZ`fT1Bw5Di=s zU0x6!jiE(SXpt*)DuV{zHxTPF=&2%T=E$7GpkXeCu5qG{;m)EXmmEC&`%yf7&PUIOJ7;a|_g#(Yw8SY*MqR0DW7Vh6+A6ux=a|QB z!bh4rh)U3B<(A_DKvTd>Adl|1lWR)~;a(Y8+!=h-`4pVM+1Gk(SkWh=`$?gpHim|H zUk->CL`z^=HiouKp+NwIx3%NYhb7#KK|6||A%a1}ZWvm%`|yftPNH8z+R-y~JvRU{ zY&XD*K9A3bfR+hC1|_N{m%bzhK8jD z(VJsv3xkGD>^QVx3728e=|&vl)xs`?_E^JbpQ0VD`-VF#!C5EpTWm=<2uEi z>GQBVr_yK2n{nr2uA{pPp=pybM4R`>)?@I{XJbKbZoUz_e>9gUpFTTmHogQQG#8Wn zbklZzZN%0KaA(N0c#c*?pY5#EPS&3usAR6irO@DH3=JmlkvMy3h!jM_7?*;=mxKLG zO$;3`g+2_L*Xyjtd@dTZNd;d z+xOg$-~RY#)U?)kLtCAu{WSV9;F!$q00J63*+}C+=cFqeL*GXV4J%=2xRW5-jG?8* z&{d?+E_NIq3>rk1&{Y|9Eh7#n!k{7RCpHlW5Ayqff4CED$z#zofV1!!qHQ^N2kOK4=! zs~d5Ei9v&cH`~83j6UK~z-P>3t&1+Ad0h5I&j4w{XVBB<*3S)#&}U5tiRp78;q%$9 zPu{I3frFInX!}any6!!BsrYwp6rHydU!~&1IsS(~o;GdX?U31X{v-AsK(qJO?!*}s zHXSB@?MJQ;cU~;WL}-DgN*Yoz^mHk-Ar-YF2gG4$xJGAg7+O>GX}%o%2zIF$nn%Z* z+}B46y{sL_vJ4uf!>I8G&itFipkbLY7$o?$L}h792|bZs|4Yx)e;=rc+C zNJ5_#XPP*QanN(UP5ZJJZJXJxTe@l+)c?6hG<_zTSKDId8zHI6ne@{1Icm5*e*5FE z$l8!^vM&7EiCmjXLhPGlGd<==wk~(3%(4_Zy@z6GM=7+6y3R=o4aG4u+)@xd1w+r1 zLOa`WT$BMdeLckzx+;S%U4n+oX5HE^E$8dd_4z`2(|f1gbG#F?C%rAc$B*gqv_<*nhqIT@Ax*|UZMNVe4>`n zE}VNe-uf_4ELe$5{k!)iBGQEZiNF^xv#>E2V$ zb|^{?1(>F(4owQ22BZ@#!SXMRrj*oCO7ffi`<1er6{feP_y1ggsoatC=VFT^Yu@Iu zez|EHF7d?$=lDa->K2pj1Lbuh>FsLHzP>99K_c)A8KM%KeqWhcDCl$ICvHm1LjIj7^hYfByV znXZ33ublyl`pCN9G(x31)6_ZyVh>w~da6A|$#&Y`iKNOvMNS|Op5ef!VxU5OpIzBY z7`}?%Uy`56wt1huucX>P8ImJM)w0BZMbEr5lQxBZR0$@P?`r9C#p&e5YawCfh9#YE zrtvF?I;59oxGswjYtUVbh1pp**i815mT!9X&z|M$6eOO}?1oLl8DEjUaWvLV#kZWK zn*7&>uTM=KXP>{}bE-6bYOnJb7Enl<&h~CnT#cn>e<}UU5@r^bbWU)}>(#@Z+oCo< zMlSq&CAKACsMrkQnI6($522O#uYrMRNXN3i`)FN=2lWpo)`a}>oN6%|=U#|(CI(u2Yabf6;^p z(z>>=7dkXWMy(a!mE5x=%P(c{hSKg-2*2MxYSAIC?wV`J3kik`I|Jy0I!7v=? zt5AP@2gRzeXP-%Rb91$)=%InBoRtUQgpvb=x}{6yMX1>^#~1ZZ4W^}c zxB?6DL}5n*CYg}72_C(fN!=aT9EInOhO%1jw#qa-DT<#?J!CvvEApk5`lJ^>wRK6= z={D5VSftrcb%ee;mJF3C2!;nV?O~rXgCOn$JyqA0kJ2H~us)f2P9W5Q$G{f8C9%Xr z=;Wj4vs9p4%Kb!mxV_Ztu%&bT?i%LklTeX#xL8)@=#Up=WB$XoK$tlxo7bR4y3HN zV$Z2}hcxeokF>la`@uqrfy~Rzw0LN(OmwkBiN~(mZO#m<9@BuvrLaj$O#EfPhtT0X z&VMl8%^0FUDC^Ho0ukg^+LGXG%mun0A833oGC1>wG)(`uV@GpB-gCTl&Sqr!KV0v= zPBxa17RO1Avhx>iCG$^Tc7Gd854dd@?OMMEcWK&<_K^<=Tf1-R-+zw%JaVzj2*&He zuX+K3icD1BZ`HwJDw26n!d1;y#Q-g{!2Ld&>m`751`w^gtNv8GbrB0o@j)BDbW50q zrlCj|;7W{UU1-FSe4-iV?qNmTIO2LicN7U-+eWDr;@H{Ny8d_Vf@}0fHs{s$`G;>3 zw5fqMgSCC=YTblNolA*Uz&!2*s%c{yrrhsn8VoV~m~!8N`_dQ1nMB|B6O9bkJ#(FZ+kEG5T2-OwNFDkz|oIK7dp%35O(QM@+I2P zW(Zu8l=9J_93`lD+ax+2wD=|cC+zxCt-lLD^2Re~d7BiIQtu=Rer$cFlS*bBQj%LO zH5p}^`q_RdKuhMRXIP>q5H+vE40rAY*dmFYx7Y}tXE$PrWvae<#zY^*3Z+zJEl-`_ z_V@e10!J!e|lqXdZqsDWp=Gdz<=rI zJZ(jlYzSWOkbh@)5i9j!_+vISC${uSB~PTYI;eK9;q}erzFAT@p>UXlV%bU3cfvz|ejJbDL@xoSi;ZgmpT^7|EH5G%r^{AlF*lNsD0&$Dc)pu^ zXT^>SMM^^!^he!%t_f>V{jxk*^aPH5@3*yOz}_xp3)L3QW{e&nEGkiWj&YNXP_^rB?+#*s4!Ga zdf31h(}n(%{q$*FfVzv9zd~hw#1P@C8_Yb0$eFw-dDv>a(0MYfEMHM@^$VIpOHp}P z>)6=K^jhLTVS`R(=JsqN->(b~epN4F9Nq~AF9}gyNPj04OH>e0eQAkF6);FOu0&)f znQj=%V%QdrtfBB4L{R)6^_YCvkCCKHfp{G%O!x!ZDch)zslXZY!J?O%ofj>AFq}~r zzt;RsisIE{@dnEp(tc21Oopo8%u%#(pEzwB=m6Gm7}vXeB%R_mqAc9UALG?_^0~|CExy)ctta>#}rsM>^!jAS=$~&;&=phOCpn`JD|>D*5-fPZ?qw z4)-*-wA#LtE1V)YAJj84P6(RWZ(g;L?MyCuDZtQUOmsGe!R;Lrxa8_GIfH`Sy5#7p zF5)sQW}Va%E=J-xjWMi|cs2>Y#@_)>@C1P8=VLTbi2jitsN*^NE1!lP1l8yLyKjMf z1M2TtYlaj3%{$YLQ)evyVdXM2wq?MQ6hrZ#4%R|v~Fs6&5YtJ z0rb@qh@3fcysK)!HeEn--Qkhl7;IOKRK!aFuR73hdAFhyxpX&aB4FV&eI>$~`*;@n8Kkn+V>F zx@fa5z=~g$y%^Ak!hMpNwAW=0_jD^bTV7nQ0|)dIK4Hpud_~o!-ZbC);&L;M2z6B2 zH1wMu3F4K{S9nfKn=B90oG5pQ*q*#u!oRf7({vWsUFbR7baVY3867HZ>J1IRct{^Gr+TIz$xh=O{jD1xwOKl0;}jMbbbbd zo3MvC!0zfXOVunvCajq?`x1&kZ)iiJ!3n-H&Rp|wJ3s8cFiE{8xvmMh3GTu%q%tl3#oJvSPpGNKq&zsCecR2%>GuBpuRsixfnOA!TI-ZC8Ht&z@w8`-ei!yD& z>Mh9P-u=D5D~;N?JBt6}DlmIKCi)u!e&ZDBi~jlWwm2_tpCBfe1_A@B3Qz1bkQI#n zFYO@PlCmiDn3~v<%yiL#dBdg8B3##4KQl)+@$K4isf8GK8>p!Nj`Kmw8s~>c<{N$u zMN(m#;MaFKSn$5J;a`(Z)bu}Ckd$z=Zh0bm+1f~bZ#``go}Pjo;!bINA1bOFv8zvJMn$+g4@R2*KvLSz_u6$y*#JuLn+g4};%ilpef7Tcz z7^XRpTofk2&}2-skY{8zB(`m+m;(tBtGjhe5YTx=iY;+r+HZF}Aq_1BHYZttLMO#w zgbPq$jDUCD>mr+*)|OkUH@Nyv0>YX-CFA5&@_;oTJlR(*(D z0^iq1(U7Od-RGms@AM+B%Qm0Cp1s6RfqlIbG?LL#9hsMZ&IoRU<)U98nO|h zh#&c5&igKdC*sIJl>bq3BIn_wp}`WsHFp@iXbV39?RA%S>&U)8IbsMUN8-;16fiSN zPI6S3KM6iz{I}v{;)J`eeVS|U=xvWu+v#&IGq%Q-5eqCa;Z?j^=##@=x1L=AX1Iow zKSKqFh@^ipY7mOsxQ5((Ho$Y`1>uc9b@Ivn6D-~6(S(lhZd}q?>sNl4FYZWW_MtbRF?v10qd3EJW>(4Rh3;2C;l@Tjaif{$ z6OP1`&*vt%pdcO3MjVRmArEpn`3-%K%{rWD-f#9tk*euKDmk83SMDjSylh1kR9SM; zV&qT9nrXxv21@DKTeBK+QRE$>RfK$2EOB>3<$^6UT-^m@e*E`|7_2RsQw_uf$1O4U z;uZ_*e#3Y#6$3@FMNeB+T0`+h3sF`!*EV6y0}9(O^ND=d9$ROWqv^WP@E|CDyV)RI zy*~e9aDG_+x<|o%b$FhmJ&Tc9^yr8_|K8;9WbN-;LQ~~~5^ZUF6s*)PJo;ThbG&$E zUgIm04olVtOXSp$C#Vq&-#=SVWp`L!X zZVFN}4IN+!ZmY?~=U45l^82wc7Bp)^Y&w4|C#~IT7)Yg2)CW^4Udc(mi>xDE4sQ0+ zV_F5!zS6FmhZP?mg14`iTD_q1tgr*~#xU+<4_ACW@}ci)97a#eHX zMGP%WdQ{{AId$&YXB6 z%^9z}XFXOko?2Q5zUXSBeCIPkqC~`j3*X@My$^w2FB6_TN=+S|1&1iU>gy3OwP9&t zv7)x?K;QEsdt0DA#KbDrL8J|GICSOP@VkQ9sk*t=WyO;vp^yKx&=1hJ18)Q@JiI)? zq*mY=K^9cwLdiVpqhUZPr}{KT`*#8`xkoZ_{06Mb5>!8R)(J~y&-Y6@KB~?M;F9GO zDed^TQLNU%Ig&i(!Ad&)go_=Xv`_U()fa;9^<%rwY0Ah1W>m=_J}};w@;~91Yq~NA zJA6?{8nb)lh%5ZTv7nHslgYMb3Gt8oIw@9kE0bZv9l2r^ zyQXK7qxjYb&6uvyeMsSf<@0s--rSjaT(@XPb_p?z<%mm8zJ|A9L^r;?5Cb8VU_Z5H zaBKvudn3;mlKKuO8&7Q+HS7lPcc+qUAexGSxeZC?=`@;5YVPBWhH;%Undin$4{s1X z6UTai1*sSQ2Xhd)rkaa02>XSf00GMjg&QzSsY;jAs!DtHUF1C$&o1D&hh^FdI$N@v zSk~2qJrc^R?U$sQd|3rU<(-1O0F1Hb+~4vj(lzki*i|YLQ&{6CT;Zet`ZQEEbMPoz zUS7h6JcATEyfYtMRJwl*!0yet2XDRv__96~*4$Hf(pzCw*2>(*n7wJf<%#S0;(fDV-CkQPe)9Fe ztpu&2p-eVZ z#nJ;!cJ3zXylIbKyFvuM=lKQw2FMdOQV&n^oZHWF1$YS@N*ewG3&j==FU6H>>*k=I zXKV>q``Xi5wt4dS!9PPw3a>xEIf(U7?E@6e)nHk_C{8tkZg(_j{ z#K-GyW8qg`{ct_WQ}O)+2L5DD@Iy@35)@i)eF*#XM1rE>z9{{HtA{DDOG84jMY$6^ z|0)Rk)Yp=sxuSev{*CpIE1YQ@&h~Cd#$+UFav>_;60@A9(3wE{L(Z?3_#ipzFPp%n z8ilmgk&XxNp*HC9hP8Of_HD;T}dbiMxfh4nMvTy~gI zEDg3srZ14p4l>(?|4Lm?JmyoQNVc|KH#;FYEw2*n-7RSP*00|m31FTSs98~Pq6p)Z zG@Bv+;m-*Yh{Fs^$~|K~grb`fu``0mQ34oG`RFj>1vC2s>VFVij*+pcinQ^CV?Bg$ zu2pZ5K)j(B9~=7vwjY4P_L{;Uh=(4@U`O(9&L&IYN$k%HCWcJcpX$_;26E3|-9p|k zCNSuDEa?6*_YY_cP2kH|_HW#u=HiB!TDfkoO(jMc#J;vR9?08ji0e&q2oW?(K^iDv zR1i7IdjwhPpCw8%@_PmnXGa9Xo*D`j3M75)Z4@4)!s zx>`mx$ybXjr(;(YG9EQ<$oPJESn#vbZtmS0)?-?59ZfD?8d3%arI4q=$A=D2@2B=^ za}kOv=L8q!$+gb@(?n;F9c~g>(Dw{&+n%Lp);-THn(rUSitd~Y)Z|}euG~-6>J^>0Jm<4-X4IRjjAiSQ7PCi|U7fY%pR1IFGJK88~AitW% zI!0-Eb3ZlDj$jBGp&YSA;|{2*VC?yBQ1CZ8pzfRU%j+=;;=vpwu3B=}>nL({3<&f+ zmaVHqr$?Uk98M9%W$frQ_D3awnW%;d{JSN9A=u))AUa=X*JL%4O3+RIOt{$dh&K2# zX#tlXGa8$+BS7W9=I$YLAmPrqb1%`5kNlmEzwM8l_t93`XKH{^iNep5iYFBOEmf*& zMfSrlYF0~HQuo;h6#6Wzpr{E?$%$W~?ii;Zlk{wOnkHW}Hsm3oEC89<5NQX^GQD-tsMKw4&Rz|>+#t#k2-pVZn=M2(#S}!;dAC}i!$RU zP1E|-x2pPAaLeNK0Bc3rFMIb{euZA%$b$xGicf+tF_%JxLBl0lU_g#U6Uz){1vqPE| zZO775=6pm>$)Ose!N?r>mapBd_?EqMk%9oq_We?riG(6Q>@E#TNJ6pb#v-_&t^Q;Q zoc@XVlVoJ1FkbrTlH$pZX_NB4`cl9;iGtSKE+&f3CKmgx|RMBK;m~2GZ6Qa7sgVpGn|9*U2QNCrSt2K6(h= zG)Iz2;D##y(elx<twe>N$Ed!G;LkX#t-RB>gq^0pMUoFw4^{v zM%scJ3IrZ6KsTy|nEG6(3(2!kYp}4Ve)KBE!L}Cl_uM1ACV^&XAI6 zLA}6(6Y;5o#>X7Q-NdgyF4^$Orf8rFr=bW}SQov@`Evyjs-$XmPCx_aGgj6+3@#-= zJ0$4Zp~r-tDWx->rol~0ttXJ<-@<%yJq7C_Yzul+M795kURN$5LAIYB@9;@Jw)p2( zJhXh)tFmRycu2{PnZTWW1!O72^a2Nj0NJ|gFazdc3CFj>(E_MwBjTPv|AHiLHJ)wg z?p4t(;LpN{Ecjt1gO?wlE88+9`{_VUkVLHd&3U!VNo6y7pv1;B4VO7KrWgk-8O4+A zn9lmm!3_W^yIXyKO{kfp^dndiJw@Rg1W*jQa+B?*%)Z(55!cIfU*it2UJIlzbppp_ z=QEIlEDynd?}T5q#}Z>Us0((ZYm(i6>}m6SXG{34js!jFLe{=pj1 z9@QptL_Q?68PuMY$k3$PUMj|)dg^8d;;VwDH^sIw+8JhJ&=DV zJDN<3N2rmKi(Yf`9?R7|{qi<58R*b@8Hs`hK=m=Yve&tzz#e$%JWGNcqn9HW^|Pyx zZM=(2WBfj|*soOWL;Ba^)qOI4|75QV-yzPLRMlT=ms86`$q+gsdrP&(Nn`H{K!Qnq zj|oImvknt}UGxdebJofIj*2=5OwvnEowXmdm0gkbGkI>>4eS*Izy0~E-wOAkY5y7% z!v#v@{~Ky9ej7$)pUAk^{`h!Rte`KCsIa}njJ#bAw=>y+-KJz$Z4|wo3<4g?#Qcs7yR}EN>y!mllYPP>J9|L&i9`$z#eu6(k}Gh zJaZ}25q)z(e#v>{MYF-6RPbW!aw4Z%$;Zvj!EhMc>er71hQN-%QUL=nplDaYOI?%~ zg*GC#33EiGa`G-Crj*tx6gFj$;IO?H3kcHdmc-%U-QK?rufFyYAl^ zR30rZ;8y0nw@GBsiP`A0a0&78$lL=SSQ{)7|I8V)mC!>8Oqapovk^H1h1_7lVnt>8 zFW;zH3LE_n>;H^+w@d$3H1tP?a1T>wfqLY?51!Tvr3*GYFs>OTod;A6HDt++{Kg+6 zQ{S)Qmt)Kp#aq9RD5ptUXN6$x$Fq(~r=F{A%|73K+)pWSy#l*mAJ^Uc z@DTRHQ*G1f!~-Fy=vj!PrPwb*8$-sDu*h{~>uPf~A=H+8AI+!#x(iULAO+H9U+ITh zVuYY@aK=)YAm^9Esg|u9Ih0JRm_Md45b;QP{e5`VAi+6gK%ux0eJQb>&kDj#%^N0g zWvh^a8tCN?$u=+@?IN_XfX{JR-sYz)U8^<5Pr3J^wdQI4B=rkU44P2(eTS-Eu(B-g zZ^a}hI$+IR`PNmyh{b0{{?=*i7XxxxOSAyP3&aX&jLjaRDjPK7WOCZDS?=BEW2!?7 z;&J`Sk=kr32sIJ;i%n|2+eafx9BqFP%YSrFo47{^7rP(P!cxdeYnL6?<5_g38V+}e zMbo_wx%>HF-lV-ccgwshD_M^%vbTD^V&EgPuj+K&%9Q{4V1C^?%25TNLop;<$Y$pc=F? z0aek$xQtb)+)oJ2#U=j_LBHQ{2S9Z(otp)8ZaX*fKi1O>=#T3ap?|-=`Yfz-B6?OS zb_D{8dqZyuR-Go-t{AiHx~f{5dZ!-W;iF}v`?>Gx5Tuf|^ zDO{qdTjqO2eUtVyIY3lWB4VSY%DjFi~spUD|dUb(O2l%5bkQwvuW0-HIw$*r% zMccvC%pZ~<3A)ctR%%YnA2x>_;GNaYZk49e=@eX34~Zdu zrEhki4m`HXn^W@Vzi<+$+NMwm=V|lh>Y2{+-f=dpj_g`>$!k{1c^bX{z2Z@4XibeH5GQK!}?0-{5S8qxEgR zm_l080vXYESt=%4M9<>-m4_$4?oC_o!ZTxS8$w4OW=*`;5)}H_)m-Wyaz8RV_nwN( zHbJz_^OuSfo^vW`LO{;1os&2IbhGrXJ#(7|UP;AQycn=ZX6gi8DOnL}1;R;Iyv)o= zptj-LBU(hmmtVrbAaMe;XhF&L$`~fOYp1wDVx!rcJ*y-<=bEG;6#w$>f3oa4wq>O6 z-q)ni;~qVimL_fJX2?!$LP&|(4|O&~5a}1r!Q%IJ*^5389ICd`cS)*@uuG`?&Rf0G z;@De66$Eewp?N2#fs4c$Pv&jdYBOl!=*7o%sYcA?qnEpqHEBtEa z6RTE^9MVLg+K;N5+kvRMl=`2RqlNf$t9<9iNt>&DsTKe6BrA{wix5oJc-g_-=Ba6y zkv02lzHx~SDG)LGoLkdHxpMz3X#5~$iD7`kcW&VFY6QIcXl{dqp?<^^59(?$@U}my z_Cwo zi($H1e-HQ3wGKc_P%IQdAy*7!jYL@9=2Rln$6(f?*`Nj ziHlB{&3EfY#P79B5N!!6G=aZmAqv!jAxnT*&@DKeM$-?EYf`|xV(A(dA+d$!m)*$U zi2nH_*Jamq+;hV(?PMYuCW zIs#d_&i9_B!M|29Y~j==mK%W}3+YdWJ*aa1#FJrf48kJrioZlr4`Xmo+BBOK2iOro zr2-7ry?`B>kvigKm-$?AHUzea)r`t=m~znY@7h0ah|(1mnPL24aA{D}WaI{g%lY#sUBKb%WfjTuw@QGe_dF%QOF_BgUVF4t z*R;e0A;6T+hkFy|QVxHdrr}Vb6edI;EfbjVehPwkn1H%W(%WAQq}}}067u4lE(3(J zvO?Pb6V-IlV$3m)A4iILs;;jaP!Vdl8$VInFFXI(jPO8d)bi^ZhtAh{(bLe|*|7CGWoc_1OF>{zeT~qQi`JUEk8Y{s8 zY@@vTjePFq5o^~6EcZ;N;=6evLG_f%qRgHzmnchs&(rG`s}>+~?eE?4XZO`Oi9^`U zaxZ!BueMM*-9-&<{_#6OLUqZU_AKwt;?36gRbZO7%%iAh$hAv6R{gAy@9Z4 z@3CP+pG}yt9(NQD?9aFOVJT>5)xb%E)9r>;B`y|QX!T`q#QhKX{rI&Z2fPoGHj65w1XH(*EDF!a{ zC}K*0q=o)b^&sAOqH76o;Loolp~!;jjuo-5o!_w+gC|8Bf-0os1hNfr=G#9s)G&Btrq6c9@gi^K}#_%z+n-Hm^^vEkBw&LQR2 zurelo%@0D=H{NX)^{hVLZ;qSx=>TOy`guGknTxpm!9v|AqQ$7Tc$InMSR4m@L~Z}>%dnz=4L>Oe6V<#OpF5&d=kK2`h-;q@` zc^|FRCpH9v6g5ja4)jIE0NYZ3=SNj$)H=Va29ILXginXK{Ke{z^5^~*AD?azCR4^_ zVS3ZBPp79fPYc7&;CnJ0a;3g&m@0W2E@Rc-%@&xve8tV|hmTcvkDp!w-DVHXPukQ~a_GuP>7@5W?~8 ziIQMhu!>lt#u4^dzd`{6e`Czw8^m)SFwG2x`(KlnZZn$>nyAb{|LoG(w+!sd)d}6P zvlMsd{fipOU9hX_tz5O&v`c^G_~=rf;ChnW7E;RO!$vFJh&t-H@%S3A|;O}LMp z6JtijIG5%!265?-x979SgKq5a{^qz34}WrU2I^Yg=-QnB{oP&N5ni-R${7duWAJ5_ z*U52taPYz5yMmmPh}Z0n+?9?OB727|F^c$A&k+%vS#M!y8d7))!7GT!xr%!*<>RET za8W~+`tO~gta#W@g^?J>XJGs6oI>X5!=FhZOK2v3eiTU}$b^l=H6C3c3>wf4(*j!5 z+oq|eilcjF<@clOR4O%YCzT(G8JS4qpP0I|U$nWKGkd5yDli6VnLktSy5YjrV$U4k z3v4PRZ1(${kHmv>PWc-|i36s-ohA*}=jsx51OW!oV!&=M>CF$zD@I!#ftxQgG@kE& z1Z^as0lhEJy%_84xiF(^+u;nr3r|(GCFB$a9}Mfz2^^2Q$i#ej7O5}ev#BfBWM|^O zo8?_?FMh+E{3@{p3Y@&IveEw?QpX62^;m#k6o9(ivk!l99rnlW7MJm~7*T zla`cLfBr4?guOBgHO32B*DG>v_3g07Nd)3~H3x^f#_V>6`lTsd1l=T!xbMj$L=|mu zSvQ~_qDVeUNxt9Xc+V-cDnV%+gYbcEQf49*#yof7>kotC4tf*6Kn|DDe-G||s|bh6 z7P|r%7{TLHGd4>dFL-FZpVLz80ywGp7J{+l;KF!v%Xt*{f2qid;l?!_yA11`F2?0w z>KV23T;R%l1b!i+2*orF8GBDBRzIOG!az!Kk`94GAYsEwTn{LP1icP&MkL~t=ojS@ z_?a9=*VkJFuFPIFP@-t;!o7|*Uy-&UzzHwKHxyRf17uG5T<8u6<#wSIl>mz{UNex> z7fl?qq?~#<-yp_h0J0fKnIW!Sbg7BH$E%tBXJ_396z-YCVw*j)jPmEPd*^^!z$S=y zb0})$&A6m1*5E3Xz^e1?E7|a~Mh&T;#@ z8~B}K=>0NbyH7I1SnR+u=_213LeWL!x)id`rsP{5JKu|{{`*sI6XVkSF*MZY zxmwm_-kYd8F$qLA`Mx>a;n=2XI%h52J*j}@`jvy)>LXob&}ILYdU}J*<*$KJ{6B*R ze98qFQk*cHW)@E)IH$fQbm!|nAJ4m#z(1jg-%mqoi(0*GSep2waGiG)AuREyWej>F z1| diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/assets/texture.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/assets/texture.svg new file mode 100644 index 000000000..42cab7c12 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/assets/texture.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/assets/toggle-off-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/assets/toggle-off-dark.svg new file mode 100644 index 000000000..3ead88f7c --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/assets/toggle-off-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/assets/toggle-off.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/assets/toggle-off.svg new file mode 100644 index 000000000..1006314da --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/assets/toggle-off.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/assets/toggle-on-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/assets/toggle-on-dark.svg new file mode 100644 index 000000000..a24f133ad --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/assets/toggle-on-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/assets/toggle-on.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/assets/toggle-on.svg new file mode 100644 index 000000000..14575d587 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/assets/toggle-on.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/assets/workspace-placeholder-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/assets/workspace-placeholder-dark.svg new file mode 100644 index 000000000..0a98565c8 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/assets/workspace-placeholder-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/assets/workspace-placeholder.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/assets/workspace-placeholder.svg new file mode 100644 index 000000000..0d5361efd --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/assets/workspace-placeholder.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/gnome-shell-theme.gresource b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/gnome-shell-theme.gresource new file mode 100644 index 0000000000000000000000000000000000000000..d5d4b63cb116526b8e55417bf42fce37d9b34491 GIT binary patch literal 529329 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

    0B&JpAmg{i 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 #Toolbar .lg-toolbar-button, .app-folder-dialog .folder-name-container .edit-folder-button, .button, .icon-button { border-radius: 8px; border: none; font-weight: bold; padding: 3px 24px; transition-duration: 150ms; color: #bde6fb; background-color: #2a3439; box-shadow: none; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button:focus, .app-folder-dialog .folder-name-container .edit-folder-button:focus, .button:focus, .icon-button:focus { transition-duration: 150ms; color: #bde6fb; background-color: #39464c; box-shadow: inset 0 0 0 2px rgba(189, 230, 251, 0.6) !important; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button:focus:hover, .app-folder-dialog .folder-name-container .edit-folder-button:focus:hover, .button:focus:hover, .icon-button:focus:hover { background-color: #404f56; box-shadow: inset 0 0 0 2px rgba(189, 230, 251, 0.7) !important; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button:focus:active, .app-folder-dialog .folder-name-container .edit-folder-button:focus:active, .button:focus:active, .icon-button:focus:active { background-color: #4a5b64; box-shadow: inset 0 0 0 2px rgba(189, 230, 251, 0.7) !important; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button:hover, .app-folder-dialog .folder-name-container .edit-folder-button:hover, .button:hover, .icon-button:hover { transition-duration: 150ms; color: #bde6fb; background-color: #323e44; box-shadow: 0 2px 4px rgba(23, 29, 32, 0.15); } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button:insensitive, .app-folder-dialog .folder-name-container .edit-folder-button:insensitive, .button:insensitive, .icon-button:insensitive { transition-duration: 150ms; color: rgba(189, 230, 251, 0.5); background-color: transparent; box-shadow: none; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button:active, .app-folder-dialog .folder-name-container .edit-folder-button:active, .button:active, .icon-button:active { transition-duration: 150ms; color: #bde6fb; background-color: #3d4c53; box-shadow: none; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button:checked, .app-folder-dialog .folder-name-container .edit-folder-button:checked, .button:checked, .icon-button:checked { transition-duration: 150ms; color: #171d20; background-color: #bde6fb; background-gradient-direction: none; background-gradient-start: #a0defe; background-gradient-end: #d2f3ff; box-shadow: none; } + +#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button, .app-folder-dialog .folder-name-container .flat.edit-folder-button, .flat.button, .flat.icon-button { transition-duration: 150ms; color: #bde6fb; background-color: #2a3439; box-shadow: none; background-color: transparent; } + +#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button:focus, .app-folder-dialog .folder-name-container .flat.edit-folder-button:focus, .flat.button:focus, .flat.icon-button:focus { transition-duration: 150ms; color: #bde6fb; background-color: #39464c; box-shadow: inset 0 0 0 2px rgba(189, 230, 251, 0.6) !important; } + +#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button:focus:hover, .app-folder-dialog .folder-name-container .flat.edit-folder-button:focus:hover, .flat.button:focus:hover, .flat.icon-button:focus:hover { background-color: #404f56; box-shadow: inset 0 0 0 2px rgba(189, 230, 251, 0.7) !important; } + +#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button:focus:active, .app-folder-dialog .folder-name-container .flat.edit-folder-button:focus:active, .flat.button:focus:active, .flat.icon-button:focus:active { background-color: #4a5b64; box-shadow: inset 0 0 0 2px rgba(189, 230, 251, 0.7) !important; } + +#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button:hover, .app-folder-dialog .folder-name-container .flat.edit-folder-button:hover, .flat.button:hover, .flat.icon-button:hover { transition-duration: 150ms; color: #bde6fb; background-color: #323e44; box-shadow: 0 2px 4px rgba(23, 29, 32, 0.15); box-shadow: none; } + +#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button:insensitive, .app-folder-dialog .folder-name-container .flat.edit-folder-button:insensitive, .flat.button:insensitive, .flat.icon-button:insensitive { transition-duration: 150ms; color: rgba(189, 230, 251, 0.5); background-color: transparent; box-shadow: none; } + +#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button:active, .app-folder-dialog .folder-name-container .flat.edit-folder-button:active, .flat.button:active, .flat.icon-button:active { transition-duration: 150ms; color: #bde6fb; background-color: #3d4c53; box-shadow: none; } + +#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button:checked, .app-folder-dialog .folder-name-container .flat.edit-folder-button:checked, .flat.button:checked, .flat.icon-button:checked { transition-duration: 150ms; color: #171d20; background-color: #bde6fb; background-gradient-direction: none; background-gradient-start: #a0defe; background-gradient-end: #d2f3ff; box-shadow: none; } + +.modal-dialog .modal-dialog-linked-button, .hotplug-notification-item, .notification-banner .notification-button { padding: 12px; font-weight: 400 !important; transition-duration: 150ms; color: #bde6fb; background-color: rgba(189, 230, 251, 0.075); background-image: none; box-shadow: none; } + +.modal-dialog .modal-dialog-linked-button:ltr, .hotplug-notification-item:ltr, .notification-banner .notification-button:ltr { margin-right: 2px; } + +.modal-dialog .modal-dialog-linked-button:rtl, .hotplug-notification-item:rtl, .notification-banner .notification-button:rtl { margin-left: 2px; } + +.modal-dialog .modal-dialog-linked-button:insensitive, .hotplug-notification-item:insensitive, .notification-banner .notification-button:insensitive { transition-duration: 150ms; color: rgba(189, 230, 251, 0.5); background-color: transparent; box-shadow: none; } + +.modal-dialog .modal-dialog-linked-button:focus, .hotplug-notification-item:focus, .notification-banner .notification-button:focus { transition-duration: 150ms; color: #bde6fb; background-color: #39464c; box-shadow: inset 0 0 0 2px rgba(189, 230, 251, 0.6) !important; } + +.modal-dialog .modal-dialog-linked-button:focus:hover, .hotplug-notification-item:focus:hover, .notification-banner .notification-button:focus:hover { background-color: #404f56; box-shadow: inset 0 0 0 2px rgba(189, 230, 251, 0.7) !important; } + +.modal-dialog .modal-dialog-linked-button:focus:active, .hotplug-notification-item:focus:active, .notification-banner .notification-button:focus:active { background-color: #4a5b64; box-shadow: inset 0 0 0 2px rgba(189, 230, 251, 0.7) !important; } + +.modal-dialog .modal-dialog-linked-button:hover, .hotplug-notification-item:hover, .notification-banner .notification-button:hover { transition-duration: 150ms; color: #bde6fb; background-color: rgba(189, 230, 251, 0.125); box-shadow: none; } + +.modal-dialog .modal-dialog-linked-button:active, .hotplug-notification-item:active, .notification-banner .notification-button:active { transition-duration: 150ms; color: #bde6fb; background-color: rgba(189, 230, 251, 0.2); box-shadow: none; } + +.modal-dialog .modal-dialog-linked-button:checked, .hotplug-notification-item:checked, .notification-banner .notification-button:checked { transition-duration: 150ms; color: #171d20; background-color: #bde6fb; background-gradient-direction: none; background-gradient-start: #a0defe; background-gradient-end: #d2f3ff; box-shadow: none; } + +.modal-dialog .modal-dialog-linked-button:first-child:ltr, .hotplug-notification-item:first-child:ltr, .notification-banner .notification-button:first-child:ltr { border-radius: 0 0 0 10px; } + +.modal-dialog .modal-dialog-linked-button:last-child:ltr, .hotplug-notification-item:last-child:ltr, .notification-banner .notification-button:last-child:ltr { border-radius: 0 0 10px 0; margin-right: 0 !important; } + +.modal-dialog .modal-dialog-linked-button:first-child:rtl, .hotplug-notification-item:first-child:rtl, .notification-banner .notification-button:first-child:rtl { border-radius: 0 0 10px 0; } + +.modal-dialog .modal-dialog-linked-button:last-child:rtl, .hotplug-notification-item:last-child:rtl, .notification-banner .notification-button:last-child:rtl { border-radius: 0 0 0 10px; margin-left: 0 !important; } + +.modal-dialog .modal-dialog-linked-button:first-child:last-child, .hotplug-notification-item:first-child:last-child, .notification-banner .notification-button:first-child:last-child { border-radius: 0 0 10px 10px !important; margin-left: 0 !important; margin-right: 0 !important; } + +.screenshot-ui-show-pointer-button, .screenshot-ui-type-button { transition-duration: 150ms; background-color: transparent; background-color: none; box-shadow: none; } + +.screenshot-ui-show-pointer-button:insensitive, .screenshot-ui-type-button:insensitive { transition-duration: 150ms; color: rgba(189, 230, 251, 0.5); background-color: transparent; box-shadow: none; background-color: transparent; color: rgba(23, 29, 32, 0.5); } + +.screenshot-ui-show-pointer-button:insensitive, .screenshot-ui-type-button:insensitive { transition-duration: 150ms; background-color: transparent; background-color: none; box-shadow: none; } + +.screenshot-ui-show-pointer-button:insensitive:insensitive, .screenshot-ui-type-button:insensitive:insensitive { transition-duration: 150ms; color: rgba(189, 230, 251, 0.5); background-color: transparent; box-shadow: none; background-color: transparent; color: rgba(23, 29, 32, 0.5); } + +.screenshot-ui-show-pointer-button:focus, .screenshot-ui-type-button:focus { transition-duration: 150ms; color: #bde6fb; background-color: rgba(54, 67, 74, 0.937563); box-shadow: inset 0 0 0 2px rgba(189, 230, 251, 0.6) !important; } + +.screenshot-ui-show-pointer-button:focus:hover, .screenshot-ui-type-button:focus:hover { background-color: rgba(63, 77, 84, 0.940938); box-shadow: inset 0 0 0 2px rgba(189, 230, 251, 0.7) !important; } + +.screenshot-ui-show-pointer-button:focus:active, .screenshot-ui-type-button:focus:active { background-color: rgba(74, 91, 100, 0.946); box-shadow: inset 0 0 0 2px rgba(189, 230, 251, 0.7) !important; } + +.screenshot-ui-show-pointer-button:hover, .screenshot-ui-type-button:hover { transition-duration: 150ms; color: #bde6fb; background-color: rgba(47, 58, 63, 0.934375); box-shadow: 0 2px 4px rgba(23, 29, 32, 0.15); box-shadow: none; } + +.screenshot-ui-show-pointer-button:active, .screenshot-ui-type-button:active { transition-duration: 150ms; color: #bde6fb; background-color: rgba(60, 74, 81, 0.94); box-shadow: none; } + +.screenshot-ui-show-pointer-button:outlined, .screenshot-ui-type-button:outlined, .screenshot-ui-show-pointer-button:checked, .screenshot-ui-type-button:checked { transition-duration: 150ms; color: #171d20; background-color: #bde6fb; background-gradient-direction: none; background-gradient-start: #a0defe; background-gradient-end: #d2f3ff; box-shadow: none; } + +/* General Typography */ +.app-folder-dialog .folder-name-container .folder-name-label, .app-folder-dialog .folder-name-container .folder-name-entry, .search-statustext { font-weight: 800; font-size: 20pt; } + +.lg-debug-flags-header, .message-dialog-content .message-dialog-title, .message-list .message-list-placeholder, .datemenu-today-button .date-label { font-weight: 800; font-size: 15pt; } + +.quick-toggle-menu .header .title { font-weight: 700; font-size: 15pt; } + +.message-dialog-content .message-dialog-title.lightweight, .headline { font-weight: 700; font-size: 13pt; } + +.lg-extension-name, .osd-window, .dialog-list .dialog-list-title, .weather-button .weather-forecast-temp, .weather-button .weather-header, .world-clocks-button .world-clocks-time, .world-clocks-button .world-clocks-header, .events-button .events-title, .calendar .calendar-month-header .calendar-month-label, .datemenu-today-button .day-label, .popup-menu-ornament { font-weight: 700; font-size: 11pt; } + +.quick-toggle-menu .header .subtitle, .app-menu .popup-inactive-menu-item:first-child > StLabel { font-weight: 700; font-size: 9pt; } + +.login-dialog-not-listed-label, .lg-completions-text, .caps-lock-warning-label, #dash, .icon-label-button-container, .prompt-dialog-error-label, .prompt-dialog-info-label, .prompt-dialog-null-label, .run-dialog .run-dialog-description, .dialog-list .dialog-list-box .dialog-list-item .dialog-list-item-description, .weather-button .weather-forecast-time, .world-clocks-button .world-clocks-timezone, .events-button .event-time { font-weight: 400; font-size: 9pt; } + +.calendar .calendar-day-base.calendar-day-heading, .calendar .calendar-day-base { font-weight: 400; font-size: 8pt; } + +.world-clocks-button .world-clocks-timezone, .events-button .event-time { font-feature-settings: "tnum"; } + +/* WIDGETS */ +.shell-link { color: #edf8fe; } + +.shell-link:hover { color: white; } + +.lowres-icon { icon-shadow: 0 1px 2.5px 0.5px rgba(23, 29, 32, 0.25); } + +.icon-dropshadow { icon-shadow: 0 2.5px 5px 1px rgba(23, 29, 32, 0.25); } + +/* Entries */ +StEntry { border-radius: 8px; padding: 8px; color: #bde6fb; background-color: #171d20; color: #bde6fb; border: 1px solid #2a3439; box-shadow: none; selection-background-color: #415158; selected-color: #bde6fb; } + +StEntry:focus { background-color: #171d20; border-color: #bde6fb; color: #bde6fb; box-shadow: inset 0 0 0 1px #bde6fb; } + +StEntry:insensitive { background-color: transparent; border-color: transparent; color: #6d8692; box-shadow: none; } + +StEntry StIcon.capslock-warning { icon-size: 16px; warning-color: #faa483; padding: 0 4px; } + +StEntry StIcon.peek-password { icon-size: 16px; padding: 0 4px; } + +StEntry StLabel.hint-text { margin-left: 2px; color: rgba(189, 230, 251, 0.7); } + +/* Buttons */ +.button, .icon-button { min-height: 22px; } + +.icon-button { border-radius: 99px; padding: 12px; min-height: 16px; } + +.icon-button StIcon { icon-size: 16px; -st-icon-style: symbolic; } + +/* Check Boxes */ +.check-box StBoxLayout { spacing: .8em; } + +.check-box StBin { width: 22px; height: 22px; background-image: url("assets/checkbox-off-dark.svg"); } + +.check-box:focus StBin { background-image: url("assets/checkbox-off-focused-dark.svg"); } + +.check-box:checked StBin { background-image: url("assets/checkbox-dark.svg"); } + +.check-box:focus:checked StBin { background-image: url("assets/checkbox-focused-dark.svg"); } + +/* Switches */ +.toggle-switch { color: #bde6fb; height: 26px; width: 48px; background-size: contain; background-image: url("assets/toggle-off-dark.svg"); } + +.toggle-switch:checked { background-image: url("assets/toggle-on-dark.svg"); } + +/* Slider */ +.slider { height: 22px; -barlevel-height: 4px; -barlevel-background-color: #2a3439; -barlevel-border-width: 0px; -barlevel-border-color: transparent; -barlevel-active-background-color: #bde6fb; -barlevel-active-border-color: transparent; -barlevel-overdrive-color: #fb7c7c; -barlevel-overdrive-border-color: transparent; -barlevel-overdrive-separator-width: 2px; -slider-handle-radius: 10px; -slider-handle-border-width: 1px; -slider-handle-border-color: #bde6fb; color: #bde6fb; } + +/* Scrollbars */ +StScrollView.vfade { -st-vfade-offset: 68px; } + +StScrollView.hfade { -st-hfade-offset: 68px; } + +StScrollBar { padding: 0; } + +StScrollView StScrollBar { min-width: 8px; min-height: 8px; } + +StScrollBar StBin#trough { border-radius: 0; background-color: transparent; } + +StScrollBar StButton#vhandle, StScrollBar StButton#hhandle { border-radius: 8px; background-color: #7d99a7; border: 3px solid transparent; transition: 500ms all ease; } + +StScrollBar StButton#vhandle:hover, StScrollBar StButton#hhandle:hover { background-color: #9dbfd1; } + +StScrollBar StButton#vhandle:active, StScrollBar StButton#hhandle:active { background-color: #bde6fb; } + +/* Popovers/Menus */ +.popup-menu-boxpointer, .candidate-popup-boxpointer { -arrow-rise: 6px; } + +.popup-menu { min-width: 15em; color: #bde6fb; } + +.popup-menu.panel-menu { margin-bottom: 1.75em; } + +.popup-menu-content, .candidate-popup-content { padding: 6px; border-radius: 16px; border: 1px solid rgba(189, 230, 251, 0.075); box-shadow: 0 6px 12px rgba(23, 29, 32, 0.25); background-color: #1e2529; } + +.popup-menu-item { padding: 7.5px; border-radius: 8px; spacing: 6px; transition-duration: 150ms; background-color: transparent; } + +.popup-menu-item:ltr { padding-left: 6px; } + +.popup-menu-item:rtl { padding-right: 6px; } + +.popup-menu-item:focus, .popup-menu-item:hover { background-color: #2e393e !important; } + +.popup-menu-item:focus:active, .popup-menu-item:hover:active { background-color: #354249 !important; } + +.popup-menu-item:checked { background-color: #171d20 !important; } + +.popup-menu-item:checked { margin-bottom: 0; box-shadow: inset 0 -1px 0 0 #2a3439; border-radius: 8px 8px 0 0; } + +.popup-menu-item:checked:focus, .popup-menu-item:checked:hover { background-color: #2e393e !important; } + +.popup-menu-item:checked:active { background-color: #354249 !important; } + +.popup-menu-item:active { background-color: #404f58; color: #bde6fb; } + +.popup-menu-item:insensitive { color: rgba(189, 230, 251, 0.5); } + +.popup-menu-item .toggle-switch:ltr { margin-left: 4px; } + +.popup-menu-item .toggle-switch:rtl { margin-right: 4px; } + +.popup-inactive-menu-item { color: #bde6fb; } + +.popup-inactive-menu-item:insensitive { color: #6d8692; } + +.popup-menu-arrow, .popup-menu-icon { icon-size: 16px !important; } + +.popup-sub-menu { background-color: #171d20; border-radius: 0 0 8px 8px; } + +.popup-sub-menu .popup-menu-ornament { min-width: 16px !important; } + +.popup-sub-menu .popup-menu-item { border-radius: 0; margin: 0; } + +.popup-sub-menu .popup-menu-item:last-child { border-radius: 0 0 8px 8px; } + +.popup-sub-menu .popup-menu-item:focus, .popup-sub-menu .popup-menu-item:hover { background-color: #2e393e !important; } + +.popup-sub-menu .popup-menu-item:checked { background-color: #171d20 !important; } + +.popup-sub-menu .popup-menu-item:checked:focus, .popup-sub-menu .popup-menu-item:checked:hover { background-color: #2e393e !important; } + +.popup-sub-menu .popup-menu-item:active { background-color: #354249 !important; } + +.popup-sub-menu .popup-menu-section .popup-menu-item:last-child:hover, .popup-sub-menu .popup-menu-section .popup-menu-item:last-child:focus { border-radius: 0; } + +.popup-sub-menu .popup-menu-section:last-child .popup-menu-item:last-child { border-radius: 0 0 8px 8px; } + +.popup-menu-ornament { width: 1.2em; text-align: center !important; } + +.popup-menu-ornament:ltr { text-align: right; } + +.popup-menu-ornament:rtl { text-align: left; } + +.popup-separator-menu-item { margin: 6px 0; padding: 0 !important; } + +.popup-separator-menu-item:ltr { margin-right: 4px; } + +.popup-separator-menu-item:rtl { margin-left: 4px; } + +.popup-separator-menu-item .popup-separator-menu-item-separator { height: 1px; background-color: #2a3439; } + +.popup-separator-menu-item .popup-menu-ornament { width: 0 !important; } + +.popup-sub-menu .popup-separator-menu-item { background-color: transparent; } + +.popup-sub-menu .popup-separator-menu-item:ltr { margin-right: 2.5em; } + +.popup-sub-menu .popup-separator-menu-item:rtl { margin-left: 2.5em; } + +.popup-sub-menu .popup-separator-menu-item .popup-separator-menu-item-separator { background-color: #39474e; } + +.background-menu { -boxpointer-gap: 0px; -arrow-rise: 0px; } + +.app-menu { max-width: 27.25em; } + +.app-menu .popup-menu-ornament { width: 0 !important; } + +.app-menu .popup-inactive-menu-item:first-child > StLabel:ltr { margin-right: 8px; } + +.app-menu .popup-inactive-menu-item:first-child > StLabel:rtl { margin-left: 8px; } + +/* Date/Time Menu */ +#calendarArea { padding: 4px; } + +.datemenu-calendar-column { spacing: 6px; } + +.datemenu-calendar-column:ltr { padding-left: 6px; } + +.datemenu-calendar-column:rtl { padding-right: 6px; } + +.datemenu-calendar-column .datemenu-displays-box { spacing: 6px; } + +/* today button (the date) */ +.datemenu-today-button { border-radius: 8px; margin: 4px; transition-duration: 150ms; background-color: transparent; background-color: none; box-shadow: none; box-shadow: none !important; padding: 9px; } + +.datemenu-today-button:insensitive { transition-duration: 150ms; color: rgba(189, 230, 251, 0.5); background-color: transparent; box-shadow: none; background-color: transparent; color: rgba(23, 29, 32, 0.5); } + +.datemenu-today-button:focus { background-color: #283136; box-shadow: inset 0 0 0 2px rgba(189, 230, 251, 0.6); } + +.datemenu-today-button:hover { color: #bde6fb; background-color: #2a3439; } + +.datemenu-today-button:active { color: #bde6fb; background-color: #323e44; } + +.datemenu-today-button .day-label { color: #6d8692; } + +.datemenu-today-button .date-label { color: #bde6fb; font-weight: 700; } + +/* Calendar */ +.calendar { border-radius: 8px; margin: 4px; transition-duration: 150ms; background-color: transparent; background-color: none; box-shadow: none; box-shadow: none !important; margin-top: 0; } + +.calendar:insensitive { transition-duration: 150ms; color: rgba(189, 230, 251, 0.5); background-color: transparent; box-shadow: none; background-color: transparent; color: rgba(23, 29, 32, 0.5); } + +.calendar:focus { background-color: #283136; box-shadow: inset 0 0 0 2px rgba(189, 230, 251, 0.6); } + +.calendar:hover { color: #bde6fb; background-color: #2a3439; } + +.calendar:active { color: #bde6fb; background-color: #323e44; } + +.calendar .calendar-month-header .calendar-change-month-back StIcon, .calendar .calendar-month-header .calendar-change-month-forward StIcon { icon-size: 16px; } + +.calendar .calendar-month-header .calendar-month-label { color: #bde6fb; padding: 8px 0; } + +.calendar .calendar-month-header .pager-button { background-color: transparent; height: 32px; width: 32px; margin: 2px; border-radius: 8px; } + +.calendar .calendar-month-header .pager-button:hover, .calendar .calendar-month-header .pager-button:focus { background-color: #2e393e; } + +.calendar .calendar-month-header .pager-button:active { background-color: #354249; } + +.calendar .calendar-day-base { text-align: center; margin: 2px; padding: 0 !important; height: 3em !important; width: 3em !important; border-radius: 99px; transition-duration: 150ms; } + +.calendar .calendar-day-base:hover { background-color: #2e393e; } + +.calendar .calendar-day-base:focus { background-color: #3d4c53; color: #bde6fb; box-shadow: inset 0 0 0 2px rgba(189, 230, 251, 0.6); } + +.calendar .calendar-day-base:active, .calendar .calendar-day-base:selected { color: #bde6fb; background-color: #354249; } + +.calendar .calendar-day-base:active:focus, .calendar .calendar-day-base:selected:focus { background-color: #354249; } + +.calendar .calendar-day-base.calendar-day-heading { color: #6d8692; padding-top: 6px; height: 16px !important; font-weight: bold; } + +.calendar .calendar-nonwork-day { color: #bde6fb; } + +.calendar .calendar-other-month-day { color: rgba(189, 230, 251, 0.5); } + +.calendar .calendar-other-month-day.calendar-nonwork-day { color: rgba(189, 230, 251, 0.5); } + +.calendar .calendar-today { background-color: #bde6fb; font-weight: 800; color: #171d20 !important; background-gradient-direction: none; background-gradient-start: #a0defe; background-gradient-end: #d2f3ff; box-shadow: 0 2px 4px rgba(189, 230, 251, 0.2); } + +.calendar .calendar-today:hover, .calendar .calendar-today:focus { background-color: #cbebfc; background-gradient-direction: none; color: inherit; } + +.calendar .calendar-today:active, .calendar .calendar-today:selected { background-color: #bde6fb; background-gradient-direction: none; background-gradient-start: #a0defe; background-gradient-end: #d2f3ff; color: inherit; box-shadow: 0 2px 4px rgba(189, 230, 251, 0.2); } + +.calendar .calendar-today:active:hover, .calendar .calendar-today:active:focus, .calendar .calendar-today:selected:hover, .calendar .calendar-today:selected:focus { background-color: #d5effc; color: #171d20; } + +.calendar .calendar-day-with-events { background-image: url("assets/calendar-event-dark.svg"); background-size: contain; } + +.calendar .calendar-day-with-events.calendar-today { background-image: url("assets/calendar-event-today-dark.svg"); background-size: contain; } + +.calendar .calendar-week-number { font-size: 7pt; font-weight: bold; font-feature-settings: "tnum"; margin: 6px; padding: 0 6px; border-radius: 4px; background-color: rgba(189, 230, 251, 0.075); color: #6d8692; } + +/* Events */ +.events-button { border-radius: 8px; margin: 4px; color: #bde6fb; background-color: #171d20; padding: 12px; } + +.events-button:focus { background-color: #283136; box-shadow: inset 0 0 0 2px rgba(189, 230, 251, 0.6); } + +.events-button:hover { color: #bde6fb; background-color: #2a3439; } + +.events-button:active { color: #bde6fb; background-color: #323e44; } + +.events-button .events-box { spacing: 6px; } + +.events-button .events-list { spacing: 12px; } + +.events-button .events-title { color: #6d8692; margin-bottom: 4px; } + +.events-button .event-time { color: #6d8692; } + +/* World clocks */ +.world-clocks-button { border-radius: 8px; margin: 4px; color: #bde6fb; background-color: #171d20; padding: 12px; } + +.world-clocks-button:focus { background-color: #283136; box-shadow: inset 0 0 0 2px rgba(189, 230, 251, 0.6); } + +.world-clocks-button:hover { color: #bde6fb; background-color: #2a3439; } + +.world-clocks-button:active { color: #bde6fb; background-color: #323e44; } + +.world-clocks-button .world-clocks-grid { spacing-rows: 6px; spacing-columns: 12px; } + +.world-clocks-button .world-clocks-header { color: #6d8692; } + +.world-clocks-button .world-clocks-city { color: #bde6fb; } + +.world-clocks-button .world-clocks-time { color: #bde6fb; } + +.world-clocks-button .world-clocks-time:ltr { text-align: right; } + +.world-clocks-button .world-clocks-time:rtl { text-align: left; } + +.world-clocks-button .world-clocks-timezone { color: #6d8692; } + +/* Weather */ +.weather-button { border-radius: 8px; margin: 4px; color: #bde6fb; background-color: #171d20; padding: 12px; } + +.weather-button:focus { background-color: #283136; box-shadow: inset 0 0 0 2px rgba(189, 230, 251, 0.6); } + +.weather-button:hover { color: #bde6fb; background-color: #2a3439; } + +.weather-button:active { color: #bde6fb; background-color: #323e44; } + +.weather-button .weather-box { spacing: 10px; } + +.weather-button .weather-header-box { spacing: 6px; } + +.weather-button .weather-header { color: #6d8692; } + +.weather-button .weather-header.location { font-weight: normal; } + +.weather-button .weather-grid { spacing-rows: 6px; spacing-columns: 12px; } + +.weather-button .weather-forecast-time { color: #bde6fb; padding-top: 0.2em; padding-bottom: 0.4em; } + +.weather-button .weather-forecast-icon { icon-size: 32px; } + +/* Message List */ +.message-list { width: 29em; border: none; } + +.message-list:ltr { margin-left: 0; margin-right: 4px; padding-right: 6px; } + +.message-list:rtl { margin-right: 0; margin-left: 4px; padding-left: 6px; } + +.message-list .message-list-placeholder { color: rgba(109, 134, 146, 0.75); } + +.message-list .message-list-placeholder > StIcon { icon-size: 48px; margin-bottom: 12px; -st-icon-style: symbolic; } + +.message-list .message { background-color: #171d20; } + +.message-list-sections { spacing: 6px; margin: 0; padding-bottom: 6px; } + +.message-list-sections:ltr { margin-right: 12px; } + +.message-list-sections:rtl { margin-left: 12px; } + +.message-list-section, .message-list-section-list { spacing: 6px; } + +.message-list-controls { padding: 6px; spacing: 6px; font-weight: 400 !important; } + +.message-list-controls .button, .message-list-controls .icon-button { font-weight: 400 !important; } + +.message-list-controls .dnd-button { border-width: 2px; border-color: transparent; border-radius: 32px; border-style: solid; } + +.message-list-controls .dnd-button:focus { border-color: rgba(189, 230, 251, 0.6); } + +.message { border-radius: 8px; margin: 4px; color: #bde6fb; background-color: #171d20; background-color: rgba(23, 29, 32, 0.925); } + +.message:focus { background-color: #283136; box-shadow: inset 0 0 0 2px rgba(189, 230, 251, 0.6); } + +.message:hover { color: #bde6fb; background-color: #2a3439; } + +.message:active { color: #bde6fb; background-color: #323e44; } + +.message .message-icon-bin { padding: 18px; } + +.message .message-icon-bin:ltr { padding-right: 6px; } + +.message .message-icon-bin:rtl { padding-left: 6px; } + +.message .message-icon-bin > StIcon { icon-size: 32px; -st-icon-style: symbolic; } + +.message .message-icon-bin > .fallback-app-icon { width: 16px; height: 16px; } + +.message .message-content { spacing: 4px; padding: 9px; margin-bottom: 8px; } + +.message .message-title { font-weight: bold; /* HACK: the label should be baseline-aligned with a 1em label, fake this with some bottom padding */ padding-top: 0.57em; } + +.message .message-secondary-bin { padding: 0 8px; } + +.message .message-secondary-bin > .event-time { color: rgba(189, 230, 251, 0.5); font-size: 8pt; /* HACK: the label should be baseline-aligned with a 1em label, fake this with some bottom padding */ padding-bottom: 0.4em; } + +.message .message-secondary-bin > .event-time:ltr { text-align: right; } + +.message .message-secondary-bin > .event-time:rtl { text-align: left; } + +.message .message-close-button { color: #bde6fb; background-color: rgba(189, 230, 251, 0.075); border-radius: 99px; padding: 5px; margin: 1px; } + +.message .message-close-button:hover { background-color: rgba(189, 230, 251, 0.125); } + +.message .message-close-button:active { background-color: rgba(189, 230, 251, 0.2); } + +.message .message-close-button StIcon { icon-size: 16px; } + +.message .message-body { color: #bde6fb; } + +.url-highlighter { link-color: #edf8fe; } + +/* Media Controls */ +.message-media-control { padding: 0 18px; margin: 12px 0; border-radius: 8px; color: #bde6fb; transition-duration: 150ms; } + +.message-media-control:hover { background-color: rgba(189, 230, 251, 0.075); color: #bde6fb; } + +.message-media-control:active { background-color: rgba(189, 230, 251, 0.125); color: #bde6fb; } + +.message-media-control:insensitive { color: #6d8692; } + +.message-media-control:last-child:ltr { margin-right: 12px; } + +.message-media-control:last-child:rtl { margin-left: 12px; } + +.message-media-control StIcon { icon-size: 16px; } + +.media-message-cover-icon { icon-size: 48px !important; border-radius: 8px; } + +.media-message-cover-icon.fallback { color: #bde6fb; background-color: rgba(189, 230, 251, 0.075); border: 1px solid transparent; border-radius: 8px; icon-size: 32px !important; padding: 14px; } + +.candidate-popup-content { padding: 6px; spacing: 6px; } + +.candidate-index { padding: 0; padding-right: 6px; color: #6d8692; } + +.candidate-box { padding: 6px 12px 6px 12px; border-radius: 8px; } + +.candidate-box:selected { background-color: #bde6fb; color: #171d20; } + +.candidate-box:hover { background-color: #2e393e; color: #bde6fb; } + +.candidate-page-button-box { height: 2em; } + +.vertical .candidate-page-button-box { padding-top: 12px; } + +.horizontal .candidate-page-button-box { padding-left: 12px; } + +.candidate-page-button { padding: 6px; } + +.candidate-page-button StIcon { icon-size: 16px; } + +.candidate-page-button-previous { border-radius: 8px 0px 0px 8px; border-right-width: 0; box-shadow: none; } + +.candidate-page-button-next { border-radius: 0px 8px 8px 0px; box-shadow: none; } + +/* Notifications & Message Tray */ +.notification-banner { min-height: 64px; width: 34em; box-shadow: 0 4px 8px 1px rgba(23, 29, 32, 0.25); border-radius: 12px; margin: 8px; border: 1px solid rgba(189, 230, 251, 0.075); } + +.notification-banner .notification-actions { spacing: 0; } + +.summary-source-counter { font-size: 9pt; font-weight: bold; height: 1.6em; width: 1.6em; -shell-counter-overlap-x: 3px; -shell-counter-overlap-y: 3px; background-color: #bde6fb; color: #171d20; border: 2px solid #bde6fb; box-shadow: 0 2px 2px rgba(23, 29, 32, 0.25); border-radius: 0.9em; } + +.chat-body { spacing: 5px; } + +.chat-response { margin: 5px; } + +.chat-log-message { color: #bde6fb; } + +.chat-new-group { padding-top: 1em; } + +.chat-received { padding-left: 4px; } + +.chat-received:rtl { padding-left: 0px; padding-right: 4px; } + +.chat-sent { padding-left: 18pt; color: transaprentize(#bde6fb, 0.125); } + +.chat-sent:rtl { padding-left: 0; padding-right: 18pt; } + +.chat-meta-message { padding-left: 4px; font-size: 8pt; font-weight: bold; color: rgba(189, 230, 251, 0.8); } + +.chat-meta-message:rtl { padding-left: 0; padding-right: 4px; } + +.hotplug-notification-item-icon { icon-size: 24px; padding: 0 4px; } + +/* Modal Dialogs */ +.modal-dialog .modal-dialog-content-box { margin: 32px 40px; spacing: 32px; max-width: 28em; } + +/* End Session Dialog */ +.end-session-dialog { width: 30em; } + +.end-session-dialog .end-session-dialog-battery-warning, .end-session-dialog .dialog-list-title { color: #fb7c7c; } + +.end-session-dialog .modal-dialog-linked-button:last-child { color: #171d20; background-color: #fb7c7c; background-gradient-direction: none; background-gradient-start: #ff5f5f; background-gradient-end: #ff929b; font-weight: bold !important; } + +.end-session-dialog .modal-dialog-linked-button:last-child:hover { background-color: #ff929b; background-gradient-direction: none; } + +.end-session-dialog .modal-dialog-linked-button:last-child:active { background-color: #fa4a4a; background-gradient-direction: none; } + +.end-session-dialog .modal-dialog-linked-button:last-child:insensitive { color: #6d8692; background-color: transparent; background-gradient-direction: none; } + +/* Message Dialog */ +.message-dialog-content { spacing: 18px; } + +.message-dialog-content .message-dialog-title { text-align: center; } + +.message-dialog-content .message-dialog-description { text-align: center; } + +/* Dialog List */ +.dialog-list { spacing: 18px; } + +.dialog-list .dialog-list-title { text-align: center; } + +.dialog-list .dialog-list-scrollview { max-height: 200px; } + +.dialog-list .dialog-list-box { spacing: 1em; } + +.dialog-list .dialog-list-box .dialog-list-item { spacing: 1em; } + +.dialog-list .dialog-list-box .dialog-list-item .dialog-list-item-title { font-weight: bold; } + +.dialog-list .dialog-list-box .dialog-list-item .dialog-list-item-description { color: #95b6c6; } + +/* Run Dialog */ +.run-dialog .modal-dialog-content-box { margin-top: 24px; margin-bottom: 14px; } + +.run-dialog .run-dialog-entry { width: 20em; } + +.run-dialog .run-dialog-description { text-align: center; color: #95b6c6; } + +/* Password or Authentication Dialog */ +.prompt-dialog { width: 28em; } + +.prompt-dialog .modal-dialog-content-box { margin-bottom: 24px; } + +.prompt-dialog-password-grid { spacing-rows: 8px; spacing-columns: 4px; } + +.prompt-dialog-password-grid .prompt-dialog-password-entry { width: auto; } + +.prompt-dialog-password-grid .prompt-dialog-password-entry:ltr { margin-left: 20px; } + +.prompt-dialog-password-grid .prompt-dialog-password-entry:rtl { margin-right: 20px; } + +.prompt-dialog-password-layout { spacing: 8px; } + +.prompt-dialog-password-entry { width: 20em; } + +.prompt-dialog-error-label, .prompt-dialog-info-label, .prompt-dialog-null-label { text-align: center; } + +.prompt-dialog-error-label { color: #fb7c7c; font-weight: bold; } + +/* Polkit Dialog */ +.polkit-dialog-user-layout { text-align: center; spacing: 8px; margin-bottom: 6px; } + +.polkit-dialog-user-layout .polkit-dialog-user-root-label { color: #fb7c7c; } + +/* Audio selection dialog */ +.audio-device-selection-dialog .modal-dialog-content-box { margin-bottom: 28px; } + +.audio-device-selection-dialog .audio-selection-box { spacing: 20px; } + +.audio-selection-device { border-radius: 16px; } + +.audio-selection-device:hover, .audio-selection-device:focus { background-color: #2e393e; } + +.audio-selection-device:active { background-color: #bde6fb; color: #171d20; } + +.audio-selection-device-box { padding: 20px; spacing: 20px; } + +.audio-selection-device-icon { icon-size: 64px; } + +/* Welcome dialog */ +.welcome-dialog-image { background-image: url("assets/gnome-shell-start.svg"); background-size: contain; /* Reasonable maximum dimensions */ height: 300px; width: 300px; } + +/* Access portal dialog */ +.access-dialog { text-align: center; } + +/* OSD */ +.osd-window { text-align: center; font-weight: bold; spacing: 12px; padding: 12px 18px; margin-bottom: 4em; box-shadow: 0 6px 12px rgba(23, 29, 32, 0.25); } + +.osd-window > * { spacing: 8px; } + +.osd-window StIcon { icon-size: 32px; } + +.osd-window StLabel:ltr { margin-right: 6px; } + +.osd-window StLabel:rtl { margin-left: 6px; } + +.osd-window .level { margin-bottom: 4px; height: 4px; min-width: 160px; -barlevel-height: 4px; -barlevel-background-color: rgba(189, 230, 251, 0.25); -barlevel-active-background-color: #bde6fb; -barlevel-overdrive-color: #fb7c7c; -barlevel-overdrive-separator-width: 3px; } + +.osd-window .level:first-child { margin-bottom: 0px; } + +.osd-window .level:ltr { margin-right: 6px; } + +.osd-window .level:rtl { margin-left: 6px; } + +.osd-monitor-label { border-radius: 16px; font-size: 3em; font-weight: bold; margin: 12px; text-align: center; min-width: 1.3em; } + +/* Pad OSD */ +.pad-osd-window { padding: 32px; background-color: rgba(0, 0, 0, 0.8); } + +.pad-osd-window .pad-osd-title-box { spacing: 12px; } + +.pad-osd-window .pad-osd-title-menu-box { spacing: 6px; } + +.combo-box-label { width: 15em; } + +/* App Switcher */ +.switcher-popup { padding: 0; spacing: 24px; } + +.switcher-list { padding: 10px; border-radius: 24px; box-shadow: 0 6px 12px rgba(23, 29, 32, 0.25); } + +.switcher-list .switcher-list-item-container { spacing: 12px; } + +.switcher-list .item-box { background-color: transparent; } + +.switcher-list .item-box:hover { background-color: rgba(189, 230, 251, 0.075); } + +.switcher-list .item-box:selected, .switcher-list .item-box:focus { background-color: rgba(189, 230, 251, 0.125); } + +.switcher-list .item-box:selected:hover, .switcher-list .item-box:focus:hover { background-color: rgba(189, 230, 251, 0.15); } + +.switcher-list .item-box:selected:active, .switcher-list .item-box:focus:active { background-color: rgba(189, 230, 251, 0.125); } + +.switcher-list .item-box:active { background-color: rgba(189, 230, 251, 0.2); } + +.switcher-list .item-box:outlined, .switcher-list .item-box:checked { background-color: rgba(189, 230, 251, 0.2); } + +.switcher-list .item-box:outlined:active, .switcher-list .item-box:checked:active { background-color: rgba(189, 230, 251, 0.225); } + +.switcher-list .item-box:outlined:hover, .switcher-list .item-box:checked:hover { background-color: rgba(189, 230, 251, 0.25); } + +.switcher-list .item-box:drop { border: 2px solid rgba(189, 230, 251, 0.8); background-color: rgba(189, 230, 251, 0.2); } + +.switcher-list .item-box:hover { background: none; } + +.switcher-list .separator { width: 1px; background: #2a3439; } + +.switcher-list .thumbnail-box { padding: 2px; spacing: 6px; } + +.switcher-list .thumbnail { width: 256px; border-radius: 8px; } + +.switcher-arrow { border-color: rgba(189, 230, 251, 0.8); color: rgba(189, 230, 251, 0.8); } + +.switcher-arrow:highlighted { border-color: #bde6fb; color: #bde6fb; } + +.input-source-switcher-symbol { font-size: 34pt; width: 96px; height: 96px; } + +.cycler-highlight { border: 5px solid #bde6fb; } + +/* Workspace Switcher */ +.workspace-switcher { margin-bottom: 4em; spacing: 12px; padding: 12px 18px; box-shadow: 0 6px 12px rgba(23, 29, 32, 0.25); } + +.ws-switcher-indicator { background-color: rgba(189, 230, 251, 0.5); padding: 2.6666666667px; margin: 13.3333333333px; border-radius: 32px; } + +.ws-switcher-indicator:active { background-color: #bde6fb; padding: 5.3333333333px; margin: 10.6666666667px; } + +.icon-label-button-container { spacing: 6px; } + +.icon-label-button-container StIcon { icon-size: 32px; } + +.screenshot-ui-panel { border-radius: 37px; padding: 18px; padding-bottom: 12px; margin-bottom: 4em; spacing: 12px; } + +.screenshot-ui-close-button { padding: 6px !important; margin-top: 12px; box-shadow: 0 2px 4px 0 rgba(23, 29, 32, 0.25); } + +.screenshot-ui-close-button.left { margin-left: 12px; } + +.screenshot-ui-close-button.right { margin-right: 12px; } + +.screenshot-ui-type-button { min-width: 48px; padding: 12px 18px !important; border-radius: 19px; } + +.screenshot-ui-capture-button { width: 36px; height: 36px; border-radius: 99px; border: 4px rgba(189, 230, 251, 0.875); padding: 4px; } + +.screenshot-ui-capture-button .screenshot-ui-capture-button-circle { background-color: rgba(189, 230, 251, 0.875); transition-duration: 150ms; border-radius: 99px; } + +.screenshot-ui-capture-button .screenshot-ui-capture-button-circle:hover, .screenshot-ui-capture-button .screenshot-ui-capture-button-circle:focus { background-color: #2e393e; } + +.screenshot-ui-capture-button:hover .screenshot-ui-capture-button-circle, .screenshot-ui-capture-button:focus .screenshot-ui-capture-button-circle { background-color: rgba(189, 230, 251, 0.925); } + +.screenshot-ui-capture-button:active .screenshot-ui-capture-button-circle { background-color: #bde6fb; } + +.screenshot-ui-capture-button:cast .screenshot-ui-capture-button-circle { background-color: #fb7c7c; } + +.screenshot-ui-capture-button:cast:hover .screenshot-ui-capture-button-circle, .screenshot-ui-capture-button:cast:focus .screenshot-ui-capture-button-circle { background-color: #fc9595; } + +.screenshot-ui-capture-button:cast:active .screenshot-ui-capture-button-circle { background-color: #fb5959; } + +.screenshot-ui-shot-cast-container { background-color: #3d4c53; border-radius: 16px; padding: 3px; spacing: 3px; } + +.screenshot-ui-shot-cast-container:ltr { margin-left: 3px; } + +.screenshot-ui-shot-cast-container:rtl { margin-right: 3px; } + +.screenshot-ui-shot-cast-button { padding: 6px 12px; color: #bde6fb; background-color: transparent; border-radius: 13px; } + +.screenshot-ui-shot-cast-button:hover, .screenshot-ui-shot-cast-button:focus { background-color: rgba(189, 230, 251, 0.075); } + +.screenshot-ui-shot-cast-button:active { background-color: rgba(189, 230, 251, 0.125); } + +.screenshot-ui-shot-cast-button:checked { background-color: #171d20; box-shadow: 0 2px 8px rgba(23, 29, 32, 0.1); } + +.screenshot-ui-shot-cast-button:insensitive { color: rgba(189, 230, 251, 0.5); } + +.screenshot-ui-shot-cast-button StIcon { icon-size: 16px; } + +.screenshot-ui-show-pointer-button { background-color: rgba(51, 63, 69, 0.93625); border-radius: 99px; padding: 12px !important; } + +.screenshot-ui-show-pointer-button:hover { background-color: rgba(60, 74, 81, 0.94); } + +.screenshot-ui-show-pointer-button:active { background-color: rgba(69, 85, 93, 0.94375); } + +.screenshot-ui-show-pointer-button:checked { background-color: #bde6fb; } + +.screenshot-ui-show-pointer-button StIcon { icon-size: 16px; } + +.screenshot-ui-area-indicator-shade { background-color: rgba(0, 0, 0, 0.3); } + +.screenshot-ui-area-selector .screenshot-ui-area-indicator-shade { background-color: rgba(0, 0, 0, 0.5); } + +.screenshot-ui-area-selector .screenshot-ui-area-indicator-selection { border: 2px white; } + +.screenshot-ui-area-selector-handle { border-radius: 99px; background-color: white; box-shadow: 0 1px 3px 2px rgba(0, 0, 0, 0.2); width: 24px; height: 24px; } + +.screenshot-ui-window-selector { background-color: #1e2529; background-image: url("assets/texture-dark.svg"); background-position: 0 0; background-repeat: repeat; } + +.screenshot-ui-window-selector .screenshot-ui-window-selector-window-container { margin: 100px; } + +.screenshot-ui-window-selector:primary-monitor .screenshot-ui-window-selector-window-container { margin-bottom: 200px; } + +.screenshot-ui-window-selector-window-border { transition-duration: 150ms; border-radius: 16px; border: 6px transparent; } + +.screenshot-ui-window-selector-check { transition-duration: 150ms; color: transparent; border-radius: 99px; border-width: 12px; icon-size: 24px; } + +.screenshot-ui-window-selector-window:hover .screenshot-ui-window-selector-window-border { border-color: rgba(189, 230, 251, 0.5); } + +.screenshot-ui-window-selector-window:checked .screenshot-ui-window-selector-window-border { border-color: #bde6fb; background-color: rgba(189, 230, 251, 0.2); } + +.screenshot-ui-window-selector-window:checked .screenshot-ui-window-selector-check { color: #171d20; background-color: #bde6fb; } + +.screenshot-ui-screen-selector { transition-duration: 150ms; background-color: rgba(0, 0, 0, 0.5); } + +.screenshot-ui-screen-selector:hover { background-color: rgba(0, 0, 0, 0.3); } + +.screenshot-ui-screen-selector:active { background-color: rgba(0, 0, 0, 0.7); } + +.screenshot-ui-screen-selector:checked { background-color: transparent; border: 2px white; } + +.screenshot-ui-tooltip { color: white; background-color: rgba(0, 0, 0, 0.8); box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1); border-radius: 16px; padding: 12px 15px; text-align: center; -y-offset: 24px; } + +/* Top Bar */ +#panel { background-color: rgba(23, 29, 32, 0.75); font-weight: bold; height: 2.4em; transition-duration: 250ms; } + +#panel.unlock-screen, #panel.login-screen { background-color: transparent; } + +#panel .panel-button { font-weight: bold; color: #bde6fb; -natural-hpadding: 9px; -minimum-hpadding: 6px; transition-duration: 150ms; border: 4px solid transparent; border-radius: 12px; } + +#panel .panel-button.clock-display .clock { transition-duration: 150ms; border: 4px solid transparent; border-radius: 12px; } + +#panel .panel-button.screen-recording-indicator { box-shadow: inset 0 0 0 100px #fb7c7c; } + +#panel .panel-button.screen-sharing-indicator { box-shadow: inset 0 0 0 100px #faa483; } + +#panel .panel-button.screen-sharing-indicator StBoxLayout { margin: 0 6px; } + +#panel .panel-button.screen-recording-indicator, #panel .panel-button.screen-sharing-indicator { color: #171d20; } + +#panel .panel-button.screen-recording-indicator StBoxLayout, #panel .panel-button.screen-sharing-indicator StBoxLayout { spacing: 6px; } + +#panel .panel-button.screen-recording-indicator StIcon, #panel .panel-button.screen-sharing-indicator StIcon { icon-size: 16px; } + +#panel .panel-button:active, #panel .panel-button:overview, #panel .panel-button:focus, #panel .panel-button:checked { box-shadow: inset 0 0 0 100px rgba(189, 230, 251, 0.2); } + +#panel .panel-button:active.clock-display, #panel .panel-button:overview.clock-display, #panel .panel-button:focus.clock-display, #panel .panel-button:checked.clock-display { box-shadow: none; } + +#panel .panel-button:active.clock-display .clock, #panel .panel-button:overview.clock-display .clock, #panel .panel-button:focus.clock-display .clock, #panel .panel-button:checked.clock-display .clock { box-shadow: inset 0 0 0 100px rgba(189, 230, 251, 0.2); } + +#panel .panel-button:active.screen-recording-indicator, #panel .panel-button:overview.screen-recording-indicator, #panel .panel-button:focus.screen-recording-indicator, #panel .panel-button:checked.screen-recording-indicator { box-shadow: inset 0 0 0 100px rgba(251, 124, 124, 0.85); } + +#panel .panel-button:active.screen-sharing-indicator, #panel .panel-button:overview.screen-sharing-indicator, #panel .panel-button:focus.screen-sharing-indicator, #panel .panel-button:checked.screen-sharing-indicator { box-shadow: inset 0 0 0 100px rgba(250, 164, 131, 0.85); } + +#panel .panel-button:hover { box-shadow: inset 0 0 0 100px rgba(189, 230, 251, 0.125); } + +#panel .panel-button:hover.clock-display { box-shadow: none; } + +#panel .panel-button:hover.clock-display .clock { box-shadow: inset 0 0 0 100px rgba(189, 230, 251, 0.125); } + +#panel .panel-button:hover.screen-recording-indicator { box-shadow: inset 0 0 0 100px rgba(251, 124, 124, 0.9); } + +#panel .panel-button:hover.screen-sharing-indicator { box-shadow: inset 0 0 0 100px rgba(250, 164, 131, 0.9); } + +#panel .panel-button:active:hover, #panel .panel-button:overview:hover, #panel .panel-button:focus:hover, #panel .panel-button:checked:hover { box-shadow: inset 0 0 0 100px rgba(189, 230, 251, 0.2); } + +#panel .panel-button:active:hover.clock-display, #panel .panel-button:overview:hover.clock-display, #panel .panel-button:focus:hover.clock-display, #panel .panel-button:checked:hover.clock-display { box-shadow: none; } + +#panel .panel-button:active:hover.clock-display .clock, #panel .panel-button:overview:hover.clock-display .clock, #panel .panel-button:focus:hover.clock-display .clock, #panel .panel-button:checked:hover.clock-display .clock { box-shadow: inset 0 0 0 100px rgba(189, 230, 251, 0.2); } + +#panel .panel-button:active:hover.screen-recording-indicator, #panel .panel-button:overview:hover.screen-recording-indicator, #panel .panel-button:focus:hover.screen-recording-indicator, #panel .panel-button:checked:hover.screen-recording-indicator { box-shadow: inset 0 0 0 100px rgba(251, 124, 124, 0.8); } + +#panel .panel-button:active:hover.screen-sharing-indicator, #panel .panel-button:overview:hover.screen-sharing-indicator, #panel .panel-button:focus:hover.screen-sharing-indicator, #panel .panel-button:checked:hover.screen-sharing-indicator { box-shadow: inset 0 0 0 100px rgba(250, 164, 131, 0.8); } + +#panel .panel-button .system-status-icon { icon-size: 16px; padding: 5px; margin: 0 4px; } + +#panel .panel-button .panel-status-indicators-box .system-status-icon, #panel .panel-button .panel-status-menu-box .system-status-icon { margin: 0; } + +#panel .panel-button .app-menu-icon { -st-icon-style: symbolic; } + +#panel .panel-button#panelActivities { -natural-hpadding: 12px; } + +#panel .panel-button#panelActivities > * { background-image: url("assets/activities-dark.svg"); background-color: transparent !important; background-gradient-direction: none !important; background-size: contain; width: 24px; height: 24px; border: none; color: transparent; box-shadow: none; } + +#panel.unlock-screen .panel-button, #panel.login-screen .panel-button { color: white; } + +#panel.unlock-screen .panel-button:active, #panel.unlock-screen .panel-button:focus, #panel.unlock-screen .panel-button:checked, #panel.login-screen .panel-button:active, #panel.login-screen .panel-button:focus, #panel.login-screen .panel-button:checked { box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.2); } + +#panel.unlock-screen .panel-button:active.clock-display, #panel.unlock-screen .panel-button:focus.clock-display, #panel.unlock-screen .panel-button:checked.clock-display, #panel.login-screen .panel-button:active.clock-display, #panel.login-screen .panel-button:focus.clock-display, #panel.login-screen .panel-button:checked.clock-display { box-shadow: none; } + +#panel.unlock-screen .panel-button:active.clock-display .clock, #panel.unlock-screen .panel-button:focus.clock-display .clock, #panel.unlock-screen .panel-button:checked.clock-display .clock, #panel.login-screen .panel-button:active.clock-display .clock, #panel.login-screen .panel-button:focus.clock-display .clock, #panel.login-screen .panel-button:checked.clock-display .clock { box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.2); } + +#panel.unlock-screen .panel-button:active.screen-recording-indicator, #panel.unlock-screen .panel-button:focus.screen-recording-indicator, #panel.unlock-screen .panel-button:checked.screen-recording-indicator, #panel.login-screen .panel-button:active.screen-recording-indicator, #panel.login-screen .panel-button:focus.screen-recording-indicator, #panel.login-screen .panel-button:checked.screen-recording-indicator { color: #171d20; box-shadow: inset 0 0 0 100px rgba(251, 124, 124, 0.85); } + +#panel.unlock-screen .panel-button:active.screen-sharing-indicator, #panel.unlock-screen .panel-button:focus.screen-sharing-indicator, #panel.unlock-screen .panel-button:checked.screen-sharing-indicator, #panel.login-screen .panel-button:active.screen-sharing-indicator, #panel.login-screen .panel-button:focus.screen-sharing-indicator, #panel.login-screen .panel-button:checked.screen-sharing-indicator { color: #171d20; box-shadow: inset 0 0 0 100px rgba(250, 164, 131, 0.85); } + +#panel.unlock-screen .panel-button:hover, #panel.login-screen .panel-button:hover { box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.125); } + +#panel.unlock-screen .panel-button:hover.clock-display, #panel.login-screen .panel-button:hover.clock-display { box-shadow: none; } + +#panel.unlock-screen .panel-button:hover.clock-display .clock, #panel.login-screen .panel-button:hover.clock-display .clock { box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.125); } + +#panel.unlock-screen .panel-button:hover.screen-recording-indicator, #panel.login-screen .panel-button:hover.screen-recording-indicator { color: #171d20; box-shadow: inset 0 0 0 100px rgba(251, 124, 124, 0.9); } + +#panel.unlock-screen .panel-button:hover.screen-sharing-indicator, #panel.login-screen .panel-button:hover.screen-sharing-indicator { color: #171d20; box-shadow: inset 0 0 0 100px rgba(250, 164, 131, 0.9); } + +#panel.unlock-screen .panel-button:active:hover, #panel.unlock-screen .panel-button:focus:hover, #panel.unlock-screen .panel-button:checked:hover, #panel.login-screen .panel-button:active:hover, #panel.login-screen .panel-button:focus:hover, #panel.login-screen .panel-button:checked:hover { box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.2); } + +#panel.unlock-screen .panel-button:active:hover.clock-display, #panel.unlock-screen .panel-button:focus:hover.clock-display, #panel.unlock-screen .panel-button:checked:hover.clock-display, #panel.login-screen .panel-button:active:hover.clock-display, #panel.login-screen .panel-button:focus:hover.clock-display, #panel.login-screen .panel-button:checked:hover.clock-display { box-shadow: none; } + +#panel.unlock-screen .panel-button:active:hover.clock-display .clock, #panel.unlock-screen .panel-button:focus:hover.clock-display .clock, #panel.unlock-screen .panel-button:checked:hover.clock-display .clock, #panel.login-screen .panel-button:active:hover.clock-display .clock, #panel.login-screen .panel-button:focus:hover.clock-display .clock, #panel.login-screen .panel-button:checked:hover.clock-display .clock { box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.2); } + +#panel.unlock-screen .panel-button:active:hover.screen-recording-indicator, #panel.unlock-screen .panel-button:focus:hover.screen-recording-indicator, #panel.unlock-screen .panel-button:checked:hover.screen-recording-indicator, #panel.login-screen .panel-button:active:hover.screen-recording-indicator, #panel.login-screen .panel-button:focus:hover.screen-recording-indicator, #panel.login-screen .panel-button:checked:hover.screen-recording-indicator { color: #171d20; box-shadow: inset 0 0 0 100px rgba(251, 124, 124, 0.8); } + +#panel.unlock-screen .panel-button:active:hover.screen-sharing-indicator, #panel.unlock-screen .panel-button:focus:hover.screen-sharing-indicator, #panel.unlock-screen .panel-button:checked:hover.screen-sharing-indicator, #panel.login-screen .panel-button:active:hover.screen-sharing-indicator, #panel.login-screen .panel-button:focus:hover.screen-sharing-indicator, #panel.login-screen .panel-button:checked:hover.screen-sharing-indicator { color: #171d20; box-shadow: inset 0 0 0 100px rgba(250, 164, 131, 0.8); } + +#panel .panel-status-indicators-box, #panel .panel-status-menu-box { spacing: 2px; } + +#panel .power-status.panel-status-indicators-box { spacing: 0; } + +#panel .screencast-indicator, #panel .remote-access-indicator { color: #faa483; } + +#appMenu { spacing: 6px; } + +#appMenu .label-shadow { color: transparent; } + +#appMenu .panel-status-menu-box { padding: 0 6px; spacing: 6px; } + +.clock-display-box { spacing: 2px; } + +.clock-display-box .clock { padding-left: 9px; padding-right: 9px; } + +/* Activities Ripple */ +.ripple-box { background-color: rgba(255, 255, 255, 0.5); box-shadow: 0 0 2px 2px rgba(255, 255, 255, 0.2); width: 52px; height: 52px; border-radius: 0 0 52px 0; } + +.ripple-box:rtl { border-radius: 0 0 0 52px; } + +.quick-settings { padding: 12px; border-radius: 16px; } + +.quick-settings .icon-button, .quick-settings .button { padding: 10.5px; } + +.quick-settings-grid { spacing-rows: 12px; spacing-columns: 12px; } + +.quick-toggle { border-radius: 10px; min-width: 14em; max-width: 14em; min-height: 40px; border: none; /* Move padding into the box; this is to allow menu arrows to extend to the border */ } + +.quick-toggle:checked { transition-duration: 150ms; color: #171d20; background-color: #bde6fb; background-gradient-direction: none; background-gradient-start: #a0defe; background-gradient-end: #d2f3ff; box-shadow: none; } + +.quick-toggle:checked:focus { box-shadow: inset 0 0 0 2px rgba(23, 29, 32, 0.5); } + +.quick-toggle:checked:hover, .quick-toggle:checked:focus { color: #171d20; background-color: #d2f3ff; background-gradient-direction: none; box-shadow: 0 2px 4px rgba(189, 230, 251, 0.1); } + +.quick-toggle:checked:active { color: #171d20; background-color: #8dd4f8; background-gradient-direction: none; box-shadow: none; } + +.quick-toggle:checked:insensitive { transition-duration: 150ms; color: rgba(189, 230, 251, 0.5); background-color: transparent; box-shadow: none; background-gradient-direction: none; box-shadow: none; } + +.quick-toggle > StBoxLayout { spacing: 6px; } + +.quick-toggle.button, .quick-toggle.icon-button { padding: 0; } + +.quick-toggle > StBoxLayout { padding: 0 12px; } + +.quick-toggle:ltr > StBoxLayout { padding-left: 15px; } + +.quick-toggle:rtl > StBoxLayout { padding-right: 15px; } + +.quick-toggle .quick-toggle-label { font-weight: bold; } + +.quick-toggle .quick-toggle-icon, .quick-toggle .quick-toggle-arrow { icon-size: 16px; } + +.quick-menu-toggle:ltr > StBoxLayout { padding-right: 0; } + +.quick-menu-toggle:rtl > StBoxLayout { padding-left: 0; } + +.quick-menu-toggle .quick-toggle-arrow { background-color: rgba(93, 114, 125, 0.2); padding: 6px 10.5px; } + +.quick-menu-toggle .quick-toggle-arrow:ltr { border-radius: 0 10px 10px 0; } + +.quick-menu-toggle .quick-toggle-arrow:rtl { border-radius: 10px 0 0 10px; } + +.quick-slider > StBoxLayout { spacing: 6px; } + +.quick-slider .slider-bin { min-height: 16px; padding: 6px; border-radius: 99px; } + +.quick-slider .slider-bin:focus { transition-duration: 150ms; color: #bde6fb; background-color: #39464c; box-shadow: inset 0 0 0 2px rgba(189, 230, 251, 0.6) !important; } + +.quick-slider .slider-bin:focus:hover { background-color: #404f56; box-shadow: inset 0 0 0 2px rgba(189, 230, 251, 0.7) !important; } + +.quick-slider .slider-bin:focus:active { background-color: #4a5b64; box-shadow: inset 0 0 0 2px rgba(189, 230, 251, 0.7) !important; } + +.quick-slider .quick-toggle-icon { icon-size: 16px; } + +.quick-slider .quick-toggle-icon:ltr { margin-left: 6px; } + +.quick-slider .quick-toggle-icon:rtl { margin-right: 6px; } + +.quick-toggle-menu { background-color: #171d20; border-radius: 16px; padding: 12px; margin: 12px 12px 0; } + +.quick-toggle-menu .popup-menu-item > StIcon { -st-icon-style: symbolic; } + +.quick-toggle-menu .header { spacing-rows: 3px; spacing-columns: 12px; padding-bottom: 12px; } + +.quick-toggle-menu .header .icon { icon-size: 24px; border-radius: 999px; padding: 9px; background-color: rgba(189, 230, 251, 0.125); } + +.quick-toggle-menu .header .icon.active { color: #171d20; background-color: #bde6fb; background-gradient-direction: none; background-gradient-start: #a0defe; background-gradient-end: #d2f3ff; } + +.quick-settings-system-item > StBoxLayout { spacing: 12px; } + +.quick-settings-system-item .power-item { min-height: 0; min-width: 0; } + +.quick-settings-system-item .power-item:insensitive { transition-duration: 150ms; color: #bde6fb; background-color: #2a3439; box-shadow: none; background-color: transparent; } + +.nm-network-item .wireless-secure-icon { icon-size: 8px; } + +/* OVERVIEW */ +.controls-manager, .secondary-monitor-workspaces { spacing: 12px; } + +#overviewGroup { background-color: #1e2529; background-image: url("assets/texture-dark.svg"); background-position: 0 0; background-repeat: repeat; } + +.overview-controls { padding-bottom: 32px; } + +/* Window Picker */ +.window-picker { spacing: 6px; } + +.window-caption { color: white; background-color: rgba(0, 0, 0, 0.8); box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1); border-radius: 16px; padding: 12px 15px; } + +.window-close, .screenshot-ui-close-button { background-color: rgba(189, 230, 251, 0.925); color: #171d20; border-radius: 99px; box-shadow: 0 2px 4px 0 rgba(23, 29, 32, 0.25); padding: 3px; height: 30px; width: 30px; transition-duration: 150ms; } + +.window-close StIcon, .screenshot-ui-close-button StIcon { icon-size: 24px; } + +.window-close:hover, .screenshot-ui-close-button:hover { background-color: #9cbecf; } + +.window-close:active, .screenshot-ui-close-button:active { background-color: #7a95a3; } + +.workspace-background { border-radius: 30px; background-color: rgba(3, 2, 1, 0); box-shadow: 0 8px 24px 4px rgba(23, 29, 32, 0.25); } + +.search-entry { margin-top: 12px; margin-bottom: 6px; padding: 7px 9px; width: 320px; background-color: #171d20; color: #bde6fb; border: 1px solid #2a3439; box-shadow: none; border-color: rgba(189, 230, 251, 0.25); } + +.search-entry:focus { background-color: #171d20; border-color: #bde6fb; color: #bde6fb; box-shadow: inset 0 0 0 1px #bde6fb; } + +.search-entry:insensitive { background-color: transparent; border-color: transparent; color: #6d8692; box-shadow: none; } + +.search-entry .search-entry-icon { color: inherit; icon-size: 16px; margin-top: 2px; padding: 0 4px; } + +/* Search */ +#searchResults { margin: 0 4px; } + +#searchResultsContent { max-width: 1072px; } + +.search-section { spacing: 18px; } + +.search-section .search-section-separator { height: 8px; background-color: transparent; } + +.search-section-content { background-color: rgba(23, 29, 32, 0.75); border-radius: 24px; border: 1px solid rgba(189, 230, 251, 0.075); color: #bde6fb; padding: 12px; margin: 0 12px; } + +.list-search-result, .search-provider-icon { background-color: transparent; border-radius: 11px; } + +.list-search-result:hover, .search-provider-icon:hover { background-color: rgba(189, 230, 251, 0.075); } + +.list-search-result:selected, .search-provider-icon:selected, .list-search-result:focus, .search-provider-icon:focus { background-color: rgba(189, 230, 251, 0.125); } + +.list-search-result:selected:hover, .search-provider-icon:selected:hover, .list-search-result:focus:hover, .search-provider-icon:focus:hover { background-color: rgba(189, 230, 251, 0.15); } + +.list-search-result:selected:active, .search-provider-icon:selected:active, .list-search-result:focus:active, .search-provider-icon:focus:active { background-color: rgba(189, 230, 251, 0.125); } + +.list-search-result:active, .search-provider-icon:active { background-color: rgba(189, 230, 251, 0.2); } + +.list-search-result:outlined, .search-provider-icon:outlined, .list-search-result:checked, .search-provider-icon:checked { background-color: rgba(189, 230, 251, 0.2); } + +.list-search-result:outlined:active, .search-provider-icon:outlined:active, .list-search-result:checked:active, .search-provider-icon:checked:active { background-color: rgba(189, 230, 251, 0.225); } + +.list-search-result:outlined:hover, .search-provider-icon:outlined:hover, .list-search-result:checked:hover, .search-provider-icon:checked:hover { background-color: rgba(189, 230, 251, 0.25); } + +.list-search-result:drop, .search-provider-icon:drop { border: 2px solid rgba(189, 230, 251, 0.8); background-color: rgba(189, 230, 251, 0.2); } + +.grid-search-results { spacing: 30px; margin: 0 12px; } + +.search-provider-icon:ltr { margin-right: 4px; } + +.search-provider-icon:rtl { margin-left: 4px; } + +.search-provider-icon .list-search-provider-content { spacing: 12px; } + +.search-provider-icon .list-search-provider-content .list-search-provider-details { width: 120px; color: #bde6fb; } + +.list-search-results { spacing: 6px; } + +.list-search-result .list-search-result-content { spacing: 6px; } + +.list-search-result .list-search-result-title { spacing: 12px; } + +.list-search-result .list-search-result-description { color: rgba(189, 230, 251, 0.5); } + +/* Dash */ +#dash { margin-top: 12px; } + +#dash .placeholder { background-image: none; background-size: contain; height: 32px; } + +#dash .empty-dash-drop-target { width: 32px; height: 32px; } + +#dash .app-well-app-running-dot { margin-bottom: 14px; background-color: #bde6fb; } + +.dash-background { background-color: rgba(23, 29, 32, 0.75); border-radius: 28px; padding: 12px; spacing: 6px; margin-bottom: 12px; border: 1px solid rgba(189, 230, 251, 0.125); } + +.dash-item-container > * { margin: 0 2px; } + +.dash-item-container:ltr:first-child { margin-left: 0; } + +.dash-item-container:rtl:first-child { margin-right: 0; } + +.dash-item-container .app-well-app .overview-icon, .dash-item-container .grid-search-result .overview-icon { padding: 6px; } + +.dash-item-container .show-apps { transition-duration: 150ms; } + +.dash-item-container .show-apps .overview-icon { color: #bde6fb; } + +.dash-item-container .show-apps .overview-icon { background-color: transparent; } + +.dash-item-container .show-apps:hover .overview-icon { background-color: rgba(189, 230, 251, 0.075); } + +.dash-item-container .show-apps:selected .overview-icon, .dash-item-container .show-apps:focus .overview-icon { background-color: rgba(189, 230, 251, 0.125); } + +.dash-item-container .show-apps:selected .overview-icon:hover .overview-icon, .dash-item-container .show-apps:focus .overview-icon:hover .overview-icon { background-color: rgba(189, 230, 251, 0.15); } + +.dash-item-container .show-apps:selected .overview-icon:active .overview-icon, .dash-item-container .show-apps:focus .overview-icon:active .overview-icon { background-color: rgba(189, 230, 251, 0.125); } + +.dash-item-container .show-apps:active .overview-icon { background-color: rgba(189, 230, 251, 0.2); } + +.dash-item-container .show-apps:outlined .overview-icon, .dash-item-container .show-apps:checked .overview-icon { background-color: rgba(189, 230, 251, 0.2); } + +.dash-item-container .show-apps:outlined .overview-icon:active .overview-icon, .dash-item-container .show-apps:checked .overview-icon:active .overview-icon { background-color: rgba(189, 230, 251, 0.225); } + +.dash-item-container .show-apps:outlined .overview-icon:hover .overview-icon, .dash-item-container .show-apps:checked .overview-icon:hover .overview-icon { background-color: rgba(189, 230, 251, 0.25); } + +.dash-item-container .show-apps:drop .overview-icon { border: 2px solid rgba(189, 230, 251, 0.8); background-color: rgba(189, 230, 251, 0.2); } + +.dash-item-container .show-apps, .dash-item-container .app-well-app, .dash-item-container .grid-search-result { padding-bottom: 12px; } + +.dash-separator { width: 1px; margin: 0 4px; background-color: rgba(189, 230, 251, 0.125); margin-bottom: 12px; } + +.dash-label { color: white; background-color: rgba(0, 0, 0, 0.8); box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1); border-radius: 16px; padding: 12px 15px; text-align: center; -y-offset: 8px; } + +#dash .app-well-app, #dash .grid-search-result, #dashtodockContainer .app-well-app, #dashtodockContainer .grid-search-result, #dashtopanelScrollview .app-well-app, #dashtopanelScrollview .grid-search-result, #zorintaskbarScrollview .app-well-app, #zorintaskbarScrollview .grid-search-result { transition-duration: 150ms; } + +#dash .app-well-app .overview-icon, #dash .grid-search-result .overview-icon, #dashtodockContainer .app-well-app .overview-icon, #dashtodockContainer .grid-search-result .overview-icon, #dashtopanelScrollview .app-well-app .overview-icon, #dashtopanelScrollview .grid-search-result .overview-icon, #zorintaskbarScrollview .app-well-app .overview-icon, #zorintaskbarScrollview .grid-search-result .overview-icon { color: #bde6fb; } + +#dash .app-well-app .overview-icon, #dash .grid-search-result .overview-icon, #dashtodockContainer .app-well-app .overview-icon, #dashtodockContainer .grid-search-result .overview-icon, #dashtopanelScrollview .app-well-app .overview-icon, #dashtopanelScrollview .grid-search-result .overview-icon, #zorintaskbarScrollview .app-well-app .overview-icon, #zorintaskbarScrollview .grid-search-result .overview-icon { background-color: transparent; } + +#dash .app-well-app:hover .overview-icon, #dash .grid-search-result:hover .overview-icon, #dashtodockContainer .app-well-app:hover .overview-icon, #dashtodockContainer .grid-search-result:hover .overview-icon, #dashtopanelScrollview .app-well-app:hover .overview-icon, #dashtopanelScrollview .grid-search-result:hover .overview-icon, #zorintaskbarScrollview .app-well-app:hover .overview-icon, #zorintaskbarScrollview .grid-search-result:hover .overview-icon { background-color: rgba(189, 230, 251, 0.075); } + +#dash .app-well-app:selected .overview-icon, #dash .grid-search-result:selected .overview-icon, #dash .app-well-app:focus .overview-icon, #dash .grid-search-result:focus .overview-icon, #dashtodockContainer .app-well-app:selected .overview-icon, #dashtodockContainer .grid-search-result:selected .overview-icon, #dashtodockContainer .app-well-app:focus .overview-icon, #dashtodockContainer .grid-search-result:focus .overview-icon, #dashtopanelScrollview .app-well-app:selected .overview-icon, #dashtopanelScrollview .grid-search-result:selected .overview-icon, #dashtopanelScrollview .app-well-app:focus .overview-icon, #dashtopanelScrollview .grid-search-result:focus .overview-icon, #zorintaskbarScrollview .app-well-app:selected .overview-icon, #zorintaskbarScrollview .grid-search-result:selected .overview-icon, #zorintaskbarScrollview .app-well-app:focus .overview-icon, #zorintaskbarScrollview .grid-search-result:focus .overview-icon { background-color: rgba(189, 230, 251, 0.125); } + +#dash .app-well-app:selected .overview-icon:hover .overview-icon, #dash .grid-search-result:selected .overview-icon:hover .overview-icon, #dash .app-well-app:focus .overview-icon:hover .overview-icon, #dash .grid-search-result:focus .overview-icon:hover .overview-icon, #dashtodockContainer .app-well-app:selected .overview-icon:hover .overview-icon, #dashtodockContainer .grid-search-result:selected .overview-icon:hover .overview-icon, #dashtodockContainer .app-well-app:focus .overview-icon:hover .overview-icon, #dashtodockContainer .grid-search-result:focus .overview-icon:hover .overview-icon, #dashtopanelScrollview .app-well-app:selected .overview-icon:hover .overview-icon, #dashtopanelScrollview .grid-search-result:selected .overview-icon:hover .overview-icon, #dashtopanelScrollview .app-well-app:focus .overview-icon:hover .overview-icon, #dashtopanelScrollview .grid-search-result:focus .overview-icon:hover .overview-icon, #zorintaskbarScrollview .app-well-app:selected .overview-icon:hover .overview-icon, #zorintaskbarScrollview .grid-search-result:selected .overview-icon:hover .overview-icon, #zorintaskbarScrollview .app-well-app:focus .overview-icon:hover .overview-icon, #zorintaskbarScrollview .grid-search-result:focus .overview-icon:hover .overview-icon { background-color: rgba(189, 230, 251, 0.15); } + +#dash .app-well-app:selected .overview-icon:active .overview-icon, #dash .grid-search-result:selected .overview-icon:active .overview-icon, #dash .app-well-app:focus .overview-icon:active .overview-icon, #dash .grid-search-result:focus .overview-icon:active .overview-icon, #dashtodockContainer .app-well-app:selected .overview-icon:active .overview-icon, #dashtodockContainer .grid-search-result:selected .overview-icon:active .overview-icon, #dashtodockContainer .app-well-app:focus .overview-icon:active .overview-icon, #dashtodockContainer .grid-search-result:focus .overview-icon:active .overview-icon, #dashtopanelScrollview .app-well-app:selected .overview-icon:active .overview-icon, #dashtopanelScrollview .grid-search-result:selected .overview-icon:active .overview-icon, #dashtopanelScrollview .app-well-app:focus .overview-icon:active .overview-icon, #dashtopanelScrollview .grid-search-result:focus .overview-icon:active .overview-icon, #zorintaskbarScrollview .app-well-app:selected .overview-icon:active .overview-icon, #zorintaskbarScrollview .grid-search-result:selected .overview-icon:active .overview-icon, #zorintaskbarScrollview .app-well-app:focus .overview-icon:active .overview-icon, #zorintaskbarScrollview .grid-search-result:focus .overview-icon:active .overview-icon { background-color: rgba(189, 230, 251, 0.125); } + +#dash .app-well-app:active .overview-icon, #dash .grid-search-result:active .overview-icon, #dashtodockContainer .app-well-app:active .overview-icon, #dashtodockContainer .grid-search-result:active .overview-icon, #dashtopanelScrollview .app-well-app:active .overview-icon, #dashtopanelScrollview .grid-search-result:active .overview-icon, #zorintaskbarScrollview .app-well-app:active .overview-icon, #zorintaskbarScrollview .grid-search-result:active .overview-icon { background-color: rgba(189, 230, 251, 0.2); } + +#dash .app-well-app:outlined .overview-icon, #dash .grid-search-result:outlined .overview-icon, #dash .app-well-app:checked .overview-icon, #dash .grid-search-result:checked .overview-icon, #dashtodockContainer .app-well-app:outlined .overview-icon, #dashtodockContainer .grid-search-result:outlined .overview-icon, #dashtodockContainer .app-well-app:checked .overview-icon, #dashtodockContainer .grid-search-result:checked .overview-icon, #dashtopanelScrollview .app-well-app:outlined .overview-icon, #dashtopanelScrollview .grid-search-result:outlined .overview-icon, #dashtopanelScrollview .app-well-app:checked .overview-icon, #dashtopanelScrollview .grid-search-result:checked .overview-icon, #zorintaskbarScrollview .app-well-app:outlined .overview-icon, #zorintaskbarScrollview .grid-search-result:outlined .overview-icon, #zorintaskbarScrollview .app-well-app:checked .overview-icon, #zorintaskbarScrollview .grid-search-result:checked .overview-icon { background-color: rgba(189, 230, 251, 0.2); } + +#dash .app-well-app:outlined .overview-icon:active .overview-icon, #dash .grid-search-result:outlined .overview-icon:active .overview-icon, #dash .app-well-app:checked .overview-icon:active .overview-icon, #dash .grid-search-result:checked .overview-icon:active .overview-icon, #dashtodockContainer .app-well-app:outlined .overview-icon:active .overview-icon, #dashtodockContainer .grid-search-result:outlined .overview-icon:active .overview-icon, #dashtodockContainer .app-well-app:checked .overview-icon:active .overview-icon, #dashtodockContainer .grid-search-result:checked .overview-icon:active .overview-icon, #dashtopanelScrollview .app-well-app:outlined .overview-icon:active .overview-icon, #dashtopanelScrollview .grid-search-result:outlined .overview-icon:active .overview-icon, #dashtopanelScrollview .app-well-app:checked .overview-icon:active .overview-icon, #dashtopanelScrollview .grid-search-result:checked .overview-icon:active .overview-icon, #zorintaskbarScrollview .app-well-app:outlined .overview-icon:active .overview-icon, #zorintaskbarScrollview .grid-search-result:outlined .overview-icon:active .overview-icon, #zorintaskbarScrollview .app-well-app:checked .overview-icon:active .overview-icon, #zorintaskbarScrollview .grid-search-result:checked .overview-icon:active .overview-icon { background-color: rgba(189, 230, 251, 0.225); } + +#dash .app-well-app:outlined .overview-icon:hover .overview-icon, #dash .grid-search-result:outlined .overview-icon:hover .overview-icon, #dash .app-well-app:checked .overview-icon:hover .overview-icon, #dash .grid-search-result:checked .overview-icon:hover .overview-icon, #dashtodockContainer .app-well-app:outlined .overview-icon:hover .overview-icon, #dashtodockContainer .grid-search-result:outlined .overview-icon:hover .overview-icon, #dashtodockContainer .app-well-app:checked .overview-icon:hover .overview-icon, #dashtodockContainer .grid-search-result:checked .overview-icon:hover .overview-icon, #dashtopanelScrollview .app-well-app:outlined .overview-icon:hover .overview-icon, #dashtopanelScrollview .grid-search-result:outlined .overview-icon:hover .overview-icon, #dashtopanelScrollview .app-well-app:checked .overview-icon:hover .overview-icon, #dashtopanelScrollview .grid-search-result:checked .overview-icon:hover .overview-icon, #zorintaskbarScrollview .app-well-app:outlined .overview-icon:hover .overview-icon, #zorintaskbarScrollview .grid-search-result:outlined .overview-icon:hover .overview-icon, #zorintaskbarScrollview .app-well-app:checked .overview-icon:hover .overview-icon, #zorintaskbarScrollview .grid-search-result:checked .overview-icon:hover .overview-icon { background-color: rgba(189, 230, 251, 0.25); } + +#dash .app-well-app:drop .overview-icon, #dash .grid-search-result:drop .overview-icon, #dashtodockContainer .app-well-app:drop .overview-icon, #dashtodockContainer .grid-search-result:drop .overview-icon, #dashtopanelScrollview .app-well-app:drop .overview-icon, #dashtopanelScrollview .grid-search-result:drop .overview-icon, #zorintaskbarScrollview .app-well-app:drop .overview-icon, #zorintaskbarScrollview .grid-search-result:drop .overview-icon { border: 2px solid rgba(189, 230, 251, 0.8); background-color: rgba(189, 230, 251, 0.2); } + +#dash .app-well-app:hover .dtp-container, #dash .grid-search-result:hover .dtp-container, #dash .app-well-app:selected .dtp-container, #dash .grid-search-result:selected .dtp-container, #dashtodockContainer .app-well-app:hover .dtp-container, #dashtodockContainer .grid-search-result:hover .dtp-container, #dashtodockContainer .app-well-app:selected .dtp-container, #dashtodockContainer .grid-search-result:selected .dtp-container, #dashtopanelScrollview .app-well-app:hover .dtp-container, #dashtopanelScrollview .grid-search-result:hover .dtp-container, #dashtopanelScrollview .app-well-app:selected .dtp-container, #dashtopanelScrollview .grid-search-result:selected .dtp-container, #zorintaskbarScrollview .app-well-app:hover .dtp-container, #zorintaskbarScrollview .grid-search-result:hover .dtp-container, #zorintaskbarScrollview .app-well-app:selected .dtp-container, #zorintaskbarScrollview .grid-search-result:selected .dtp-container { background-color: rgba(189, 230, 251, 0.125); } + +#dash .app-well-app:focus .dtp-container, #dash .grid-search-result:focus .dtp-container, #dash .app-well-app.focused .overview-icon, #dash .focused.grid-search-result .overview-icon, #dashtodockContainer .app-well-app:focus .dtp-container, #dashtodockContainer .grid-search-result:focus .dtp-container, #dashtodockContainer .app-well-app.focused .overview-icon, #dashtodockContainer .focused.grid-search-result .overview-icon, #dashtopanelScrollview .app-well-app:focus .dtp-container, #dashtopanelScrollview .grid-search-result:focus .dtp-container, #dashtopanelScrollview .app-well-app.focused .overview-icon, #dashtopanelScrollview .focused.grid-search-result .overview-icon, #zorintaskbarScrollview .app-well-app:focus .dtp-container, #zorintaskbarScrollview .grid-search-result:focus .dtp-container, #zorintaskbarScrollview .app-well-app.focused .overview-icon, #zorintaskbarScrollview .focused.grid-search-result .overview-icon { background-color: rgba(189, 230, 251, 0.125); } + +#dash .app-well-app:active .dtp-container, #dash .grid-search-result:active .dtp-container, #dash .app-well-app:checked .dtp-container, #dash .grid-search-result:checked .dtp-container, #dashtodockContainer .app-well-app:active .dtp-container, #dashtodockContainer .grid-search-result:active .dtp-container, #dashtodockContainer .app-well-app:checked .dtp-container, #dashtodockContainer .grid-search-result:checked .dtp-container, #dashtopanelScrollview .app-well-app:active .dtp-container, #dashtopanelScrollview .grid-search-result:active .dtp-container, #dashtopanelScrollview .app-well-app:checked .dtp-container, #dashtopanelScrollview .grid-search-result:checked .dtp-container, #zorintaskbarScrollview .app-well-app:active .dtp-container, #zorintaskbarScrollview .grid-search-result:active .dtp-container, #zorintaskbarScrollview .app-well-app:checked .dtp-container, #zorintaskbarScrollview .grid-search-result:checked .dtp-container { background-color: rgba(189, 230, 251, 0.2); } + +#dash .app-well-app-running-dot, #dashtodockContainer .app-well-app-running-dot, #dashtopanelScrollview .app-well-app-running-dot, #zorintaskbarScrollview .app-well-app-running-dot { background-color: #bde6fb; } + +#dash .notification-badge, #dashtodockContainer .notification-badge, #dashtopanelScrollview .notification-badge, #zorintaskbarScrollview .notification-badge { color: #171d20; background-color: #fb7c7c; background-gradient-direction: none; background-gradient-start: #ff5f5f; background-gradient-end: #ff929b; box-shadow: 0 2px 4px 0 rgba(251, 124, 124, 0.2); border-radius: 1em; font-weight: bold; text-align: center; } + +#dash .progress-bar, #dashtodockContainer .progress-bar, #dashtopanelScrollview .progress-bar, #zorintaskbarScrollview .progress-bar { -progress-bar-background: white; -progress-bar-border: white; } + +/* App Grid */ +.icon-grid { row-spacing: 12px; column-spacing: 12px; max-row-spacing: 42px; max-column-spacing: 42px; page-padding-top: 24px; page-padding-bottom: 24px; page-padding-left: 18px; page-padding-right: 18px; } + +/* App Icons */ +.app-well-app, .grid-search-result { transition-duration: 150ms; } + +.app-well-app .overview-icon, .grid-search-result .overview-icon { color: #bde6fb; } + +.app-well-app .overview-icon, .grid-search-result .overview-icon { background-color: transparent; } + +.app-well-app:hover .overview-icon, .grid-search-result:hover .overview-icon { background-color: rgba(189, 230, 251, 0.075); } + +.app-well-app:selected .overview-icon, .grid-search-result:selected .overview-icon, .app-well-app:focus .overview-icon, .grid-search-result:focus .overview-icon { background-color: rgba(189, 230, 251, 0.125); } + +.app-well-app:selected .overview-icon:hover .overview-icon, .grid-search-result:selected .overview-icon:hover .overview-icon, .app-well-app:focus .overview-icon:hover .overview-icon, .grid-search-result:focus .overview-icon:hover .overview-icon { background-color: rgba(189, 230, 251, 0.15); } + +.app-well-app:selected .overview-icon:active .overview-icon, .grid-search-result:selected .overview-icon:active .overview-icon, .app-well-app:focus .overview-icon:active .overview-icon, .grid-search-result:focus .overview-icon:active .overview-icon { background-color: rgba(189, 230, 251, 0.125); } + +.app-well-app:active .overview-icon, .grid-search-result:active .overview-icon { background-color: rgba(189, 230, 251, 0.2); } + +.app-well-app:outlined .overview-icon, .grid-search-result:outlined .overview-icon, .app-well-app:checked .overview-icon, .grid-search-result:checked .overview-icon { background-color: rgba(189, 230, 251, 0.2); } + +.app-well-app:outlined .overview-icon:active .overview-icon, .grid-search-result:outlined .overview-icon:active .overview-icon, .app-well-app:checked .overview-icon:active .overview-icon, .grid-search-result:checked .overview-icon:active .overview-icon { background-color: rgba(189, 230, 251, 0.225); } + +.app-well-app:outlined .overview-icon:hover .overview-icon, .grid-search-result:outlined .overview-icon:hover .overview-icon, .app-well-app:checked .overview-icon:hover .overview-icon, .grid-search-result:checked .overview-icon:hover .overview-icon { background-color: rgba(189, 230, 251, 0.25); } + +.app-well-app:drop .overview-icon, .grid-search-result:drop .overview-icon { border: 2px solid rgba(189, 230, 251, 0.8); background-color: rgba(189, 230, 251, 0.2); } + +.app-well-app .overview-icon, .grid-search-result .overview-icon { padding: 12px; } + +.app-well-app .overview-icon.overview-icon-with-label > StBoxLayout, .grid-search-result .overview-icon.overview-icon-with-label > StBoxLayout { spacing: 6px; } + +.app-well-app.app-folder, .app-folder.grid-search-result { transition-duration: 150ms; } + +.app-well-app.app-folder .overview-icon, .app-folder.grid-search-result .overview-icon { color: #bde6fb; } + +.app-well-app.app-folder .overview-icon, .app-folder.grid-search-result .overview-icon { background-color: rgba(189, 230, 251, 0.125); } + +.app-well-app.app-folder:hover .overview-icon, .app-folder.grid-search-result:hover .overview-icon { background-color: rgba(189, 230, 251, 0.075); } + +.app-well-app.app-folder:selected .overview-icon, .app-folder.grid-search-result:selected .overview-icon, .app-well-app.app-folder:focus .overview-icon, .app-folder.grid-search-result:focus .overview-icon { background-color: rgba(189, 230, 251, 0.125); } + +.app-well-app.app-folder:selected .overview-icon:hover .overview-icon, .app-folder.grid-search-result:selected .overview-icon:hover .overview-icon, .app-well-app.app-folder:focus .overview-icon:hover .overview-icon, .app-folder.grid-search-result:focus .overview-icon:hover .overview-icon { background-color: rgba(189, 230, 251, 0.15); } + +.app-well-app.app-folder:selected .overview-icon:active .overview-icon, .app-folder.grid-search-result:selected .overview-icon:active .overview-icon, .app-well-app.app-folder:focus .overview-icon:active .overview-icon, .app-folder.grid-search-result:focus .overview-icon:active .overview-icon { background-color: rgba(189, 230, 251, 0.125); } + +.app-well-app.app-folder:active .overview-icon, .app-folder.grid-search-result:active .overview-icon { background-color: rgba(189, 230, 251, 0.2); } + +.app-well-app.app-folder:outlined .overview-icon, .app-folder.grid-search-result:outlined .overview-icon, .app-well-app.app-folder:checked .overview-icon, .app-folder.grid-search-result:checked .overview-icon { background-color: rgba(189, 230, 251, 0.2); } + +.app-well-app.app-folder:outlined .overview-icon:active .overview-icon, .app-folder.grid-search-result:outlined .overview-icon:active .overview-icon, .app-well-app.app-folder:checked .overview-icon:active .overview-icon, .app-folder.grid-search-result:checked .overview-icon:active .overview-icon { background-color: rgba(189, 230, 251, 0.225); } + +.app-well-app.app-folder:outlined .overview-icon:hover .overview-icon, .app-folder.grid-search-result:outlined .overview-icon:hover .overview-icon, .app-well-app.app-folder:checked .overview-icon:hover .overview-icon, .app-folder.grid-search-result:checked .overview-icon:hover .overview-icon { background-color: rgba(189, 230, 251, 0.25); } + +.app-well-app.app-folder:drop .overview-icon, .app-folder.grid-search-result:drop .overview-icon { border: 2px solid rgba(189, 230, 251, 0.8); background-color: rgba(189, 230, 251, 0.2); } + +.app-folder-dialog { border-radius: 32px; background-color: rgba(50, 62, 68, 0.875); } + +.app-folder-dialog .folder-name-container { padding: 24px 36px 0; spacing: 12px; /* FIXME: this is to keep the label in sync with the entry */ } + +.app-folder-dialog .folder-name-container .folder-name-entry { width: 300px; } + +.app-folder-dialog .folder-name-container .folder-name-label { padding: 5px 7px; color: #bde6fb; } + +.app-folder-dialog .folder-name-container .edit-folder-button { padding: 0; width: 36px; height: 36px; border-radius: 99px; transition-duration: 150ms; color: #bde6fb; background-color: #3c4b52; box-shadow: none; } + +.app-folder-dialog .folder-name-container .edit-folder-button > StIcon { icon-size: 16px; } + +.app-folder-dialog .folder-name-container .edit-folder-button:focus { transition-duration: 150ms; color: #bde6fb; background-color: #495a63; box-shadow: inset 0 0 0 2px rgba(189, 230, 251, 0.6) !important; } + +.app-folder-dialog .folder-name-container .edit-folder-button:focus:hover { background-color: #4f626b; box-shadow: inset 0 0 0 2px rgba(189, 230, 251, 0.7) !important; } + +.app-folder-dialog .folder-name-container .edit-folder-button:focus:active { background-color: #596d78; box-shadow: inset 0 0 0 2px rgba(189, 230, 251, 0.7) !important; } + +.app-folder-dialog .folder-name-container .edit-folder-button:hover { transition-duration: 150ms; color: #bde6fb; background-color: #43535b; box-shadow: 0 2px 4px rgba(23, 29, 32, 0.15); } + +.app-folder-dialog .folder-name-container .edit-folder-button:insensitive { transition-duration: 150ms; color: rgba(189, 230, 251, 0.5); background-color: transparent; box-shadow: none; } + +.app-folder-dialog .folder-name-container .edit-folder-button:active { transition-duration: 150ms; color: #bde6fb; background-color: #4e6069; box-shadow: none; } + +.app-folder-dialog .folder-name-container .edit-folder-button:checked { transition-duration: 150ms; color: #171d20; background-color: #bde6fb; background-gradient-direction: none; background-gradient-start: #a0defe; background-gradient-end: #d2f3ff; box-shadow: none; } + +.app-folder-dialog .icon-grid { row-spacing: 12px; column-spacing: 30px; page-padding-top: 0; page-padding-bottom: 0; page-padding-left: 0; page-padding-right: 0; } + +.app-folder-dialog .page-indicators { margin-bottom: 18px; } + +.app-folder-dialog-container { padding: 12px; width: 720px; height: 720px; } + +.app-well-app-running-dot { height: 5px; width: 5px; border-radius: 5px; margin-bottom: 8px; background-color: #bde6fb; } + +.rename-folder-popup .rename-folder-popup-item { spacing: 6px; } + +.rename-folder-popup .rename-folder-popup-item:ltr, .rename-folder-popup .rename-folder-popup-item:rtl { padding: 0 12px; } + +.page-indicator { padding: 6px 12px 0; transition-duration: 400ms; } + +.page-indicator .page-indicator-icon { width: 10px; height: 10px; border-radius: 10px; background-color: #bde6fb; } + +.apps-scroll-view { padding: 0; } + +.system-action-icon { background-color: #bde6fb; color: #1e2529; border-radius: 99px; icon-size: 48px; } + +.page-navigation-hint.dnd { background: rgba(189, 230, 251, 0.1); } + +.page-navigation-hint.next:ltr, .page-navigation-hint.previous:rtl { background-gradient-start: rgba(189, 230, 251, 0.05); background-gradient-end: transparent; background-gradient-direction: horizontal; border-radius: 24px 0px 0px 24px; } + +.page-navigation-hint.previous:ltr, .page-navigation-hint.next:rtl { background-gradient-start: transparent; background-gradient-end: rgba(189, 230, 251, 0.05); background-gradient-direction: horizontal; border-radius: 0px 24px 24px 0px; } + +.page-navigation-arrow > StIcon { margin: 6px; padding: 18px; width: 24px; height: 24px; border-radius: 99px; color: #bde6fb; } + +.page-navigation-arrow:insensitive > StIcon { transition-duration: 150ms; background-color: transparent; background-color: none; box-shadow: none; } + +.page-navigation-arrow:insensitive > StIcon:insensitive { transition-duration: 150ms; color: rgba(189, 230, 251, 0.5); background-color: transparent; box-shadow: none; background-color: transparent; color: rgba(23, 29, 32, 0.5); } + +.page-navigation-arrow:hover > StIcon { transition-duration: 150ms; color: #bde6fb; background-color: #3c4b52; box-shadow: none; } + +.page-navigation-arrow:active > StIcon { transition-duration: 150ms; color: #bde6fb; background-color: #43535b; box-shadow: 0 2px 4px rgba(23, 29, 32, 0.15); } + +/* Workspace pager */ +.workspace-thumbnails { visible-width: 32px; spacing: 6px; padding: 6px; } + +.workspace-thumbnails .workspace-thumbnail { border-radius: 8px; } + +.workspace-thumbnails .placeholder { background-image: url("assets/workspace-placeholder-dark.svg"); background-size: contain; width: 12px; } + +.workspace-thumbnail-indicator { border: 3px solid #bde6fb; border-radius: 8px; padding: 0px; } + +.ripple-pointer-location { width: 50px; height: 50px; border-radius: 25px; background-color: rgba(255, 255, 255, 0.5); box-shadow: 0 0 2px 2px rgba(255, 255, 255, 0.2); } + +.pie-timer { width: 60px; height: 60px; -pie-border-width: 3px; -pie-border-color: #bde6fb; -pie-background-color: rgba(255, 255, 255, 0.5); } + +.magnifier-zoom-region { border: 2px solid #bde6fb; } + +.magnifier-zoom-region.full-screen { border-width: 0; } + +.select-area-rubberband { background-color: rgba(189, 230, 251, 0.3); border: 1px solid #bde6fb; } + +.user-icon { background-size: contain; color: #bde6fb; border-radius: 99px; icon-size: 64px; } + +.user-icon:hover { color: rgba(189, 230, 251, 0.875); } + +.user-icon StIcon { background-color: rgba(189, 230, 251, 0.075); border-radius: 99px; padding: 12px; width: 40px; height: 40px; } + +.user-icon.user-avatar { border: none; } + +.user-widget.vertical .user-icon { icon-size: 96px; } + +.user-widget.vertical .user-icon StIcon { padding: 20px; padding-top: 18px; padding-bottom: 22px; width: 88px; height: 88px; } + +.lightbox { background-color: black; } + +.flashspot { background-color: white; } + +.hidden { color: rgba(0, 0, 0, 0); } + +.caps-lock-warning-label { text-align: center; padding-bottom: 8px; color: #faa483; font-weight: bold; } + +/* Workspace animation */ +.workspace-animation { background-color: #1e2529; background-image: url("assets/texture-dark.svg"); background-position: 0 0; background-repeat: repeat; } + +/* Tiled window previews */ +.tile-preview { background-color: rgba(189, 230, 251, 0.5); border: 1px solid #bde6fb; } + +/* On-screen Keyboard */ +#keyboard { background-color: rgba(23, 29, 32, 0.9625); box-shadow: inset 0 1px 0 0 #2a3439; } + +#keyboard .page-indicator { padding: 6px; } + +#keyboard .page-indicator .page-indicator-icon { width: 8px; height: 8px; } + +.key-container { padding: 4px; spacing: 4px; } + +.keyboard-key { font-size: 17pt; font-weight: bold; min-height: 1.2em; min-width: 1.2em; border: none; border-radius: 12px; box-shadow: none; transition-duration: 150ms; color: #bde6fb; background-color: rgba(189, 230, 251, 0.125); } + +.keyboard-key:focus { color: #bde6fb; background-color: rgba(189, 230, 251, 0.125); box-shadow: inset 0 0 0 2px rgba(189, 230, 251, 0.6); } + +.keyboard-key:focus:hover { background-color: rgba(189, 230, 251, 0.2); box-shadow: inset 0 0 0 2px rgba(189, 230, 251, 0.7); } + +.keyboard-key:focus:active { background-color: rgba(189, 230, 251, 0.275); box-shadow: inset 0 0 0 2px rgba(189, 230, 251, 0.7); } + +.keyboard-key:hover { color: #bde6fb; background-color: rgba(189, 230, 251, 0.2); } + +.keyboard-key:active { color: #bde6fb; background-color: rgba(189, 230, 251, 0.275); } + +.keyboard-key:checked { color: #171d20; background-color: #bde6fb; box-shadow: 0 4px 8px rgba(189, 230, 251, 0.2); } + +.keyboard-key:grayed { background-color: rgba(189, 230, 251, 0.25); color: #6d8692; } + +.keyboard-key.default-key { color: #bde6fb; background-color: rgba(106, 129, 141, 0.125); border-radius: 12px; } + +.keyboard-key.default-key:hover { color: #bde6fb; background-color: rgba(106, 129, 141, 0.2); } + +.keyboard-key.default-key:active { color: #bde6fb; background-color: rgba(106, 129, 141, 0.275); } + +.keyboard-key.default-key:checked { color: #171d20; background-color: #bde6fb; box-shadow: 0 4px 8px rgba(189, 230, 251, 0.2); } + +.keyboard-key.default-key:latched { background-color: #bde6fb; color: #171d20; border-color: transparent; box-shadow: 0 4px 8px rgba(189, 230, 251, 0.2); } + +.keyboard-key.enter-key { color: #bde6fb; background-color: rgba(189, 230, 251, 0.125); border-radius: 12px; color: #bde6fb; } + +.keyboard-key.enter-key:hover { color: #bde6fb; background-color: rgba(189, 230, 251, 0.2); } + +.keyboard-key.enter-key:active { color: #bde6fb; background-color: rgba(189, 230, 251, 0.275); } + +.keyboard-key.enter-key:checked { color: #171d20; background-color: #bde6fb; box-shadow: 0 4px 8px rgba(189, 230, 251, 0.2); } + +.keyboard-key.shift-key-uppercase { background-color: #bde6fb; color: #171d20; box-shadow: 0 4px 8px rgba(189, 230, 251, 0.2); } + +.keyboard-key.shift-key-uppercase:hover { background-color: #d2f3ff; color: #171d20; } + +.keyboard-key StIcon { icon-size: 24px; } + +.keyboard-subkeys { -arrow-border-radius: 16px; -arrow-background-color: rgba(23, 29, 32, 0.925); -arrow-border-width: 1px; -arrow-border-color: #2a3439; -arrow-base: 20px; -arrow-rise: 10px; -boxpointer-gap: 6px; padding: 6px; } + +.keyboard-subkeys .keyboard-key { color: #bde6fb; background-color: rgba(189, 230, 251, 0.125); border-radius: 12px; } + +.keyboard-subkeys .keyboard-key:focus { color: #bde6fb; background-color: rgba(189, 230, 251, 0.125); box-shadow: inset 0 0 0 2px rgba(189, 230, 251, 0.6); } + +.keyboard-subkeys .keyboard-key:focus:hover { background-color: rgba(189, 230, 251, 0.2); box-shadow: inset 0 0 0 2px rgba(189, 230, 251, 0.7); } + +.keyboard-subkeys .keyboard-key:focus:active { background-color: rgba(189, 230, 251, 0.275); box-shadow: inset 0 0 0 2px rgba(189, 230, 251, 0.7); } + +.keyboard-subkeys .keyboard-key:hover { color: #bde6fb; background-color: rgba(189, 230, 251, 0.2); } + +.keyboard-subkeys .keyboard-key:active { color: #bde6fb; background-color: rgba(189, 230, 251, 0.275); } + +.keyboard-subkeys .keyboard-key:checked { color: #171d20; background-color: #bde6fb; box-shadow: 0 4px 8px rgba(189, 230, 251, 0.2); } + +.emoji-page .keyboard-key { background-color: transparent; border: none; color: initial; } + +.emoji-panel .keyboard-key:latched { border-color: #bde6fb; background-color: #bde6fb; } + +.word-suggestions { font-size: 11pt; spacing: 12px; min-height: 17pt; padding: 12px; color: #bde6fb; } + +.word-suggestions StButton { margin: 0 3px; min-width: 32px; border-radius: 6px; padding: 0px 18px; background-color: transparent; background-image: none; } + +.word-suggestions StButton:focus { color: #bde6fb; background-color: rgba(189, 230, 251, 0.125); box-shadow: inset 0 0 0 2px rgba(189, 230, 251, 0.6); } + +.word-suggestions StButton:focus:hover { background-color: rgba(189, 230, 251, 0.2); box-shadow: inset 0 0 0 2px rgba(189, 230, 251, 0.7); } + +.word-suggestions StButton:focus:active { background-color: rgba(189, 230, 251, 0.275); box-shadow: inset 0 0 0 2px rgba(189, 230, 251, 0.7); } + +.word-suggestions StButton:hover { color: #bde6fb; background-color: rgba(189, 230, 251, 0.2); } + +.word-suggestions StButton:active { color: #bde6fb; background-color: rgba(189, 230, 251, 0.275); } + +.word-suggestions StButton:checked { color: #171d20; background-color: #bde6fb; box-shadow: 0 4px 8px rgba(189, 230, 251, 0.2); } + +/* Looking Glass */ +#LookingGlassDialog { background-color: rgba(23, 29, 32, 0.925); border-radius: 16px; border: 1px solid rgba(189, 230, 251, 0.075); color: #bde6fb; padding: 6px; spacing: 6px; box-shadow: 0 6px 12px rgba(23, 29, 32, 0.25); } + +#LookingGlassDialog > #Toolbar { border: none; padding: 6px; border-radius: 0; background-color: transparent; spacing: 6px; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button { padding: 6px 12px; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button > StIcon { icon-size: 16px; } + +#LookingGlassDialog .labels { spacing: 6px; } + +#LookingGlassDialog .notebook-tab { -natural-hpadding: 12px; -minimum-hpadding: 12px; font-weight: bold; padding: 6px 12px; color: #bde6fb; transition-duration: 150ms; box-shadow: none; border: none; border-radius: 6px; background-color: transparent; } + +#LookingGlassDialog .notebook-tab:hover { color: #bde6fb; background-color: rgba(189, 230, 251, 0.075); } + +#LookingGlassDialog .notebook-tab:selected { color: #bde6fb; background-color: rgba(189, 230, 251, 0.125); } + +#LookingGlassDialog StBoxLayout#EvalBox { padding: 4px; spacing: 6px; padding: 6px; } + +#LookingGlassDialog StBoxLayout#ResultsArea { spacing: 6px; padding: 6px; } + +.lg-dialog StEntry { min-height: 22px; selection-background-color: #bde6fb; selected-color: #171d20; } + +.lg-dialog .shell-link { color: #edf8fe; } + +.lg-dialog .shell-link:hover { color: white; } + +.lg-dialog .shell-link:active { color: #bde6fb; } + +.lg-dialog .actor-link { color: #6d8692; } + +.lg-dialog .actor-link:hover { color: #8a9ea8; } + +.lg-dialog .actor-link:active { color: #576b75; } + +.lg-dialog .actor-link StIcon { icon-size: 12px; } + +.lg-completions-text { font-style: italic; } + +.lg-obj-inspector-title { spacing: 6px; } + +.lg-obj-inspector-button { border: 1px solid rgba(189, 230, 251, 0.25); padding: 4px; border-radius: 8px; } + +.lg-obj-inspector-button:hover { border: 1px solid #ffffff; } + +#lookingGlassExtensions { padding: 6px; } + +.lg-extensions-list { padding: 6px; spacing: 6px; } + +.lg-extension { border: 1px solid rgba(189, 230, 251, 0.25); padding: 12px; border-radius: 8px; margin: 4px; color: #bde6fb; background-color: #171d20; } + +.lg-extension:focus { background-color: #283136; box-shadow: inset 0 0 0 2px rgba(189, 230, 251, 0.6); } + +.lg-extension:hover { color: #bde6fb; background-color: #2a3439; } + +.lg-extension:active { color: #bde6fb; background-color: #323e44; } + +.lg-extension-meta { spacing: 6px; } + +#LookingGlassPropertyInspector { background: rgba(23, 29, 32, 0.925); border: 1px solid rgba(189, 230, 251, 0.25); border-radius: 8px; padding: 6px; } + +.lg-debug-flag-button { color: #bde6fb; } + +.lg-debug-flag-button StLabel { padding: 6px, 12px; } + +.lg-debug-flag-button:hover { color: white; } + +.lg-debug-flag-button:active { color: #75caf6; } + +.lg-debug-flags-header { padding-top: 12px; padding: 6px; } + +/* Login Dialog */ +.login-dialog-banner-view { padding-top: 24px; max-width: 23em; } + +.login-dialog, .unlock-dialog { border: none; background-color: transparent; color: white; } + +.login-dialog StEntry, .unlock-dialog StEntry { border: 1px solid transparent; border-radius: 8px; color: white; background-color: rgba(255, 255, 255, 0.075); box-shadow: none; transition-duration: 150ms; } + +.login-dialog StEntry StLabel.hint-text, .unlock-dialog StEntry StLabel.hint-text { color: rgba(255, 255, 255, 0.5); } + +.login-dialog StEntry:insensitive, .unlock-dialog StEntry:insensitive { color: rgba(255, 255, 255, 0.5); background-color: transparent; border-color: rgba(255, 255, 255, 0.2); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.2); } + +.login-dialog StEntry:insensitive StLabel.hint-text, .unlock-dialog StEntry:insensitive StLabel.hint-text { color: rgba(255, 255, 255, 0.667); } + +.login-dialog StEntry:hover, .unlock-dialog StEntry:hover { background-color: rgba(255, 255, 255, 0.125); border-color: transparent; box-shadow: none; } + +.login-dialog StEntry:focus, .unlock-dialog StEntry:focus { background-color: rgba(255, 255, 255, 0.125); border-color: rgba(255, 255, 255, 0.5); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5); } + +.login-dialog .modal-dialog-button-box, .unlock-dialog .modal-dialog-button-box { spacing: 3px; } + +.login-dialog .modal-dialog-button, .unlock-dialog .modal-dialog-button { padding: 4px 18px; box-shadow: none; background-color: rgba(255, 255, 255, 0.075); border: none; color: white; transition-duration: 150ms; } + +.login-dialog .modal-dialog-button:hover, .login-dialog .modal-dialog-button:focus, .unlock-dialog .modal-dialog-button:hover, .unlock-dialog .modal-dialog-button:focus { box-shadow: none; background-color: rgba(255, 255, 255, 0.125); border-color: transparent; } + +.login-dialog .modal-dialog-button:active, .unlock-dialog .modal-dialog-button:active { box-shadow: none; background-color: rgba(255, 255, 255, 0.2); border-color: transparent; } + +.login-dialog .modal-dialog-button:insensitive, .unlock-dialog .modal-dialog-button:insensitive { box-shadow: none; border-color: transparent; background-color: transparent; color: rgba(255, 255, 255, 0.5); } + +.login-dialog .modal-dialog-button:default, .unlock-dialog .modal-dialog-button:default { background-color: white; color: #171d20; border-color: transparent; font-weight: bold; } + +.login-dialog .modal-dialog-button:default:hover, .login-dialog .modal-dialog-button:default:focus, .unlock-dialog .modal-dialog-button:default:hover, .unlock-dialog .modal-dialog-button:default:focus { background-color: #e6e6e6; color: #171d20; border-color: transparent; } + +.login-dialog .modal-dialog-button:default:active, .unlock-dialog .modal-dialog-button:default:active { background-color: #cccccc; color: #171d20; border-color: transparent; } + +.login-dialog .modal-dialog-button:default:insensitive, .unlock-dialog .modal-dialog-button:default:insensitive { background-color: transparent; color: rgba(255, 255, 255, 0.5); border-color: transparent; } + +.login-dialog .cancel-button, .login-dialog .switch-user-button, .login-dialog .login-dialog-session-list-button, .unlock-dialog .cancel-button, .unlock-dialog .switch-user-button, .unlock-dialog .login-dialog-session-list-button { padding: 0; border-radius: 99px; width: 32px; height: 32px; border-color: transparent; background-color: rgba(255, 255, 255, 0.075); } + +.login-dialog .cancel-button StIcon, .login-dialog .switch-user-button StIcon, .login-dialog .login-dialog-session-list-button StIcon, .unlock-dialog .cancel-button StIcon, .unlock-dialog .switch-user-button StIcon, .unlock-dialog .login-dialog-session-list-button StIcon { icon-size: 16px; } + +.login-dialog .caps-lock-warning-label, .login-dialog .login-dialog-message-warning, .unlock-dialog .caps-lock-warning-label, .unlock-dialog .login-dialog-message-warning { color: white; } + +.login-dialog .user-icon, .unlock-dialog .user-icon { color: white; } + +.login-dialog .user-icon:hover, .unlock-dialog .user-icon:hover { color: rgba(255, 255, 255, 0.75); } + +.login-dialog .user-icon StIcon, .unlock-dialog .user-icon StIcon { background-color: rgba(255, 255, 255, 0.075); } + +.login-dialog-logo-bin { padding: 24px 0px; } + +.login-dialog-banner { color: rgba(255, 255, 255, 0.875); } + +.login-dialog-button-box { width: 23em; spacing: 5px; } + +.login-dialog-message { text-align: center; } + +.login-dialog-user-selection-box { padding: 100px 0px; } + +.login-dialog-not-listed-label { padding-left: 2px; } + +.login-dialog-not-listed-button:focus .login-dialog-not-listed-label, .login-dialog-not-listed-button:hover .login-dialog-not-listed-label { color: white; } + +.login-dialog-not-listed-label { font-weight: bold; color: rgba(255, 255, 255, 0.75); padding-top: 1em; } + +.login-dialog-auth-list-view { -st-vfade-offset: 1em; } + +.login-dialog-auth-list { spacing: 6px; margin-left: 2em; } + +.login-dialog-auth-list-title { margin-left: 2em; } + +.login-dialog-auth-list-item { border-radius: 12px; padding: 6px; color: rgba(255, 255, 255, 0.75); } + +.login-dialog-auth-list-item:focus, .login-dialog-auth-list-item:selected { background-color: white; color: #171d20; } + +.login-dialog-auth-list-label { font-size: 12pt; font-weight: bold; padding-left: 15px; } + +.login-dialog-auth-list-label:ltr { padding-left: 14px; text-align: left; } + +.login-dialog-auth-list-label:rtl { padding-right: 14px; text-align: right; } + +.login-dialog-user-list-view { -st-vfade-offset: 1em; } + +.login-dialog-user-list { spacing: 12px; width: 23em; } + +.login-dialog-user-list:expanded .login-dialog-user-list-item:selected { background-color: rgba(255, 255, 255, 0.125); color: white; } + +.login-dialog-user-list:expanded .login-dialog-user-list-item:logged-in { border-right: 2px solid white; } + +.login-dialog-user-list-item { border-radius: 12px; padding: 6px; color: white; } + +.login-dialog-user-list-item:ltr .user-widget { padding-right: 1em; } + +.login-dialog-user-list-item:rtl .user-widget { padding-left: 1em; } + +.login-dialog-user-list-item .login-dialog-timed-login-indicator { height: 2px; margin-top: 6px; background-color: white; } + +.login-dialog-user-list-item:focus .login-dialog-timed-login-indicator { background-color: #1e2529; } + +.user-widget-label { color: white; } + +.user-widget.horizontal .user-widget-label { font-size: 12pt; font-weight: bold; padding-left: 15px; } + +.user-widget.horizontal .user-widget-label:ltr { padding-left: 14px; text-align: left; } + +.user-widget.horizontal .user-widget-label:rtl { padding-right: 14px; text-align: right; } + +.user-widget.vertical .user-widget-label { font-size: 15pt; text-align: center; font-weight: normal; padding-top: 16px; } + +.login-dialog-timed-login-indicator { height: 2px; background-color: rgba(255, 255, 255, 0.6); } + +.login-dialog-prompt-layout { padding-top: 24px; padding-bottom: 12px; spacing: 12px; width: 23em; } + +.login-dialog-prompt-entry { height: 1.5em; } + +.login-dialog-prompt-label { color: rgba(255, 255, 255, 0.8); font-size: 11pt; padding-top: 1em; } + +/* Screen Shield */ +.unlock-dialog-clock { color: white; font-weight: 300; text-align: center; spacing: 24px; padding-bottom: 2.5em; } + +.unlock-dialog-clock-time { font-size: 64pt; padding-top: 42px; } + +.unlock-dialog-clock-date { font-size: 16pt; font-weight: normal; } + +.unlock-dialog-clock-hint { font-weight: normal; padding-top: 48px; color: rgba(255, 255, 255, 0.5); } + +.unlock-dialog-notifications-container { margin: 12px; spacing: 6px; width: 23em; background-color: transparent; } + +.unlock-dialog-notifications-container .summary-notification-stack-scrollview { padding-top: 0; padding-bottom: 0; } + +.unlock-dialog-notifications-container .notification, .unlock-dialog-notifications-container .unlock-dialog-notification-source { padding: 12px 16px; border: none; background-color: rgba(255, 255, 255, 0.125); color: white; border-radius: 16px; } + +.unlock-dialog-notifications-container .notification.critical, .unlock-dialog-notifications-container .unlock-dialog-notification-source.critical { background-color: rgba(255, 255, 255, 0.2); } + +.unlock-dialog-notification-label { padding-left: 12px; padding-right: 0; } + +.unlock-dialog-notification-label:rtl { padding-right: 12px; padding-left: 0; } + +.unlock-dialog-notification-count-text { font-weight: bold; padding: 0 12px; color: white; background-color: rgba(255, 255, 255, 0.125); border-radius: 99px; } + +.screen-shield-background { background: black; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.6); } + +#lockDialogGroup { background: url("assets/login-background.png"); background-size: cover; } + +#unlockDialogNotifications StButton#vhandle, #unlockDialogNotifications StButton#hhandle { background-color: rgba(30, 37, 41, 0.5); } + +#unlockDialogNotifications StButton#vhandle:hover, #unlockDialogNotifications StButton#vhandle:focus, #unlockDialogNotifications StButton#hhandle:hover, #unlockDialogNotifications StButton#hhandle:focus { background-color: rgba(30, 37, 41, 0.6); } + +#unlockDialogNotifications StButton#vhandle:active, #unlockDialogNotifications StButton#hhandle:active { background-color: rgba(30, 37, 41, 0.7); } diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/pad-osd.css b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/pad-osd.css new file mode 100644 index 000000000..e0c904847 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/pad-osd.css @@ -0,0 +1,29 @@ +.Leader { + stroke-width: .5 !important; + stroke: #535353; + fill: none !important; +} + +.Button { + stroke-width: .25; + stroke: #ededed; + fill: #ededed; +} + +.Ring { + stroke-width: .5 !important; + stroke: #535353 !important; + fill: none !important; +} + +.Label { + stroke: none !important; + stroke-width: .1 !important; + fill: transparent !important; +} + +.TouchStrip, .TouchRing { + stroke-width: .1 !important; + stroke: #ededed !important; + fill: #535353 !important; +} diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/process-working.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/process-working.svg new file mode 100644 index 000000000..f2340245e --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gnome-shell/process-working.svg @@ -0,0 +1,3084 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gtk-2.0/gtkrc b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gtk-2.0/gtkrc new file mode 100644 index 000000000..490cb5d38 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gtk-2.0/gtkrc @@ -0,0 +1,706 @@ +gtk_color_scheme = "fg_color:#bde6fb\nbg_color:#1e2529\nbase_color:#171d20\ntext_color:#bde6fb\nselected_bg_color:#bde6fb\nselected_fg_color:#171d20\ntooltip_bg_color:#000\ntooltip_fg_color:#fff\npanel_bg_color:#1e2529\npanel_fg_color:#bde6fb" + +# Comment the following line for large buttons +gtk-icon-sizes = "gtk-button=16,16" + +style "murrine-default" +{ + ######## + # Style Properties + ######## + GtkButton ::child-displacement-x = 0 + GtkButton ::child-displacement-y = 0 + GtkButton ::default-border = { 0, 0, 0, 0 } + GtkCheckButton ::indicator-size = 16 + + GtkPaned ::handle-size = 6 + + GtkRange ::trough-border = 0 + GtkRange ::slider-width = 8 + GtkRange ::stepper-size = 8 + + GtkScale ::slider-length = 20 + GtkScale ::trough-side-details = 0 # 0 = thin slider, >0 = thick slider + GtkScrollbar ::min-slider-length = 35 + GtkScrollbar ::has-backward-stepper = 0 + GtkScrollbar ::has-forward-stepper = 0 + + GtkMenuBar ::internal-padding = 0 + GtkExpander ::expander-size = 16 + GtkToolbar ::internal-padding = 4 + GtkTreeView ::expander-size = 14 + GtkTreeView ::vertical-separator = 0 + GtkTreeView::odd-row-color = mix(0.5, @bg_color, @base_color) + GtkTreeView::even-row-color = @base_color + + GtkMenu ::horizontal-padding = 0 + GtkMenu ::vertical-padding = 4 + + GtkProgressBar ::min-vertical-bar-width = 4 + GtkProgressBar ::min-horizontal-bar-height = 4 + + # Glow the tasklist by changing the color, instead of overlaying it with a rectangle + #WnckTasklist ::fade-overlay-rect = 0 + + #GtkScrolledWindow::scrollbar-spacing = 1 # This sets the spacing between scrollbars. + +# GtkToolbar :: shadow-type = GTK_SHADOW_NONE + GtkMenuBar :: shadow-type = GTK_SHADOW_NONE + + GtkWidget :: link-color = @selected_bg_color + GtkWidget :: visited-link-color = shade (0.9, @selected_bg_color) + + xthickness = 1 + ythickness = 1 + + fg[NORMAL] = @fg_color + fg[PRELIGHT] = @fg_color + fg[SELECTED] = @selected_fg_color + fg[ACTIVE] = @fg_color + fg[INSENSITIVE] = mix (0.5,@bg_color, @fg_color) + + bg[NORMAL] = @bg_color + bg[PRELIGHT] = shade (1.065, @bg_color) + bg[SELECTED] = @selected_bg_color + bg[ACTIVE] = shade(0.935, @bg_color) + bg[INSENSITIVE] = @bg_color + + base[NORMAL] = @base_color + base[PRELIGHT] = shade (0.93, @bg_color) + base[SELECTED] = @selected_bg_color + base[ACTIVE] = @selected_bg_color + base[INSENSITIVE] = @bg_color + + text[NORMAL] = @text_color + text[PRELIGHT] = @text_color + text[ACTIVE] = @selected_fg_color + text[SELECTED] = @selected_fg_color + text[INSENSITIVE] = mix (0.5,@bg_color, @fg_color) + + engine "murrine" + { + arrowstyle = 2 #to draw filled arrows. + animation = TRUE # FALSE = disabled, TRUE = enabled + focusstyle = 1 + colorize_scrollbar = TRUE # FALSE = disabled, TRUE = enabled + contrast = 0.5 # 0.8 for less contrast, more than 1.0 for more contrast on borders + glazestyle = 0 # 0 = flat highlight, 1 = curved highlight, 2 = concave style, 3 = top curved highlight, 4 = beryl highlight + gradient_shades = {1.0, 1.0, 1.0, 1.0} # default: {1.1,1.0,1.0,1.1} + highlight_shade = 1.0 # set highlight amount for buttons or widgets + lightborder_shade = 1.0 # sets lightborder amount for buttons or widgets + lightborderstyle = 0 # 0 = lightborder on top side, 1 = lightborder on all sides + listviewheaderstyle = 0 # 0 = flat, 1 = glassy, 2 = raised + listviewstyle = 0 # 0 = nothing, 1 = dotted + menubaritemstyle = 0 # 0 = menuitem look, 1 = button look + menubarstyle = 0 # 0 = flat, 1 = glassy, 2 = gradient, 3 = striped + menuitemstyle = 0 # 0 = flat, 1 = glassy, 2 = striped + menustyle = 0 # 0 = no vertical menu stripe, 1 = display vertical menu stripe + reliefstyle = 0 # 0 = flat, 1 = inset, 2 = shadow + shadow_shades = { 2.0, 0.3 } + rgba = FALSE # FALSE = disabled, TRUE = enabled + roundness = 8 # 0 = squared, 1 = old default, more will increase roundness + scrollbarstyle = 0 # 0 = nothing, 1 = circles, 2 = handles, 3 = diagonal stripes, 4 = diagonal stripes and handles, 5 = horizontal stripes, 6 = horizontal stripes and handles + sliderstyle = 0 # 0 = nothing added, 1 = handles + stepperstyle = 0 # 0 = standard, 1 = integrated stepper handles, 2 = unknown +# style = MURRINE # engine style options: CANDIDO, CLEARLOOKS, MIST, MURRINE, NODOKA + toolbarstyle = 1 # 0 = flat, 1 = glassy, 2 = gradient + progressbarstyle = 0 + } +} + +style "murrine-wide" +{ + xthickness = 2 + ythickness = 2 +} + +style "murrine-wider" +{ + xthickness = 3 + ythickness = 3 +} + +style "murrine-entry" = "murrine-wider"{ + + bg[SELECTED] = @selected_bg_color + bg[NORMAL] = shade(0.7,@bg_color) + + fg[NORMAL] = @fg_color + fg[SELECTED] = @fg_color + + base[NORMAL] = @base_color + + engine "murrine" { + contrast = 0.0 + reliefstyle = 0 + roundness = 8 + focusstyle = 1 + shadow_shades = { 0.0, 0.0 } + border_shades = { 1.3, 1.3} + } +} + +style "murrine-separator"{ + + engine "murrine" { + contrast = 0.5 + } +} + +style "murrine-button" = "murrine-wider"{ + + bg[ACTIVE] = mix(0.8,@bg_color,@fg_color) + bg[NORMAL] = mix(0.925,@bg_color,@fg_color) + bg[PRELIGHT] = mix(0.875,@bg_color,@fg_color) + bg[SELECTED] = mix(0.6,@bg_color,@selected_bg_color) + bg[INSENSITIVE] = @bg_color + + engine "murrine" { + contrast = 0.0 + lightborder_shade = 1.0 + lightborderstyle = 1 + roundness = 8 + } +} + +style "murrine-notebook" +{ + bg[NORMAL] = @base_color + bg[ACTIVE] = @bg_color + + xthickness = 5 + ythickness = 2 + + engine "murrine" { + contrast = 0.0 + } + +} + +style "notebook_viewport" { + bg[NORMAL] = @base_color +} + +style "murrine-tasklist" = "murrine-wide" +{ +} + +style "murrine-menubar" +{ + + bg[NORMAL] = @bg_color + fg[NORMAL] = @fg_color +engine "murrine" { + contrast = 0.5 + lightborder_shade = 1.0 + } + +} + +style "murrine-menu" = "murrine-wider" +{ + + xthickness = 4 + ythickness = 0 + + bg[NORMAL] = @base_color + + + engine "murrine" { + contrast = 0.0 + } + +} + +style "murrine-menu-item" +{ + + xthickness = 0 + ythickness = 4 + + bg[PRELIGHT] = mix(0.1,@fg_color, @base_color) + fg[PRELIGHT] = @fg_color + bg[SELECTED] = mix(0.1,@fg_color, @base_color) + fg[SELECTED] = @fg_color + + text[NORMAL] = @fg_color + text[PRELIGHT] = @fg_color + base[NORMAL] = @bg_color # Color for menu-item radio/checks background. + +engine "murrine" + { + contrast = 0.0 + roundness = 8 + + } +} + +style "murrine-menubar-item" = "murrine-menu-item" +{ + bg[SELECTED] = mix(0.1,@fg_color, @bg_color) + bg[PRELIGHT] = mix(0.1,@fg_color, @bg_color) + fg[SELECTED] = @fg_color + fg[PRELIGHT] = @fg_color + +} + +# Ugly hack to avoid the height problem with murrine's separators +# Based on default clearlooks +style "murrine-separator-menu-item" +{ + GtkSeparatorMenuItem::horizontal-padding = 8 + # We are setting the desired height by using wide-separators + # There is no other way to get the odd height ... + GtkWidget::wide-separators = 1 + GtkWidget::separator-width = 1 + GtkWidget::separator-height = 8 + xthickness = 0 + ythickness = 1 + bg[NORMAL] = @bg_color + + engine "murrine" { contrast = 0.5 } +} + +style "murrine-treeview" +{ +} + +style "murrine-treeview-header" = "murrine-default" +{ + +} + +style "murrine-frame-title" +{ +engine "murrine" { + contrast = 2.0 + } +} + +style "murrine-tooltips" = "murrine-wider" +{ + xthickness = 8 + ythickness = 8 + + bg[NORMAL] = @tooltip_bg_color + fg[NORMAL] = @tooltip_fg_color +} + + +style "murrine-progressbar" +{ + xthickness = 0 + ythickness = 0 + + bg[SELECTED] = @selected_bg_color + bg[ACTIVE] = mix(0.075,@fg_color, @bg_color) + + fg[PRELIGHT] = @selected_fg_color + + engine "murrine" { + contrast = 0.0 + lightborder_shade = 1.0 + lightborderstyle = 2 + roundness = 9999 + } + + +} + +style "murrine-statusbar" +{ +} + +style "murrine-comboboxentry" +{ +} + +style "murrine-spinbutton" +{ + bg[NORMAL] = @bg_color + bg[SELECTED] = @bg_color + + engine "murrine"{ + border_shades = { 0.9, 0.9} + } + +} + +style "murrine-scale" +{ + GtkRange ::slider-width = 14 + GtkScale ::slider-length = 14 + GtkScale ::trough-side-details = 1 + + bg[NORMAL] = @selected_bg_color + bg[PRELIGHT] = @selected_bg_color + bg[ACTIVE] = mix(0.075,@fg_color, @bg_color) + bg[SELECTED] = @selected_bg_color + + + + engine "murrine" + { + contrast = 0.0 + lightborder_shade = 1.0 + lightborderstyle = 1 + roundness = 9999 + } +} + + +style "murrine-hscale" +{ +} + +style "murrine-vscale" +{ +} + +style "murrine-scrollbar" +{ + bg[SELECTED] = mix (0.5,@fg_color, @bg_color) + + engine "murrine" { + roundness = 8 + gradient_shades = {1.0,1.0,1.0,1.0} + highlight_shade = 1.0 + glow_shade = 1.0 + reliefstyle = 1 + gradient_colors = FALSE + lightborder_shade = 1.0 + lightborderstyle = 1 + contrast = 0.5 + } + + +} + +style "murrine-hscrollbar" +{ +} + +style "murrine-vscrollbar" +{ +} + +style "murrine-nautilus-location" +{ + bg[NORMAL] = @bg_color +} + +style "murrine-radiocheck" +{ + text[NORMAL] = @fg_color # Text in window + text[PRELIGHT] = @fg_color # Text on Mouseover + text[ACTIVE] = @fg_color # Text on click + + bg[SELECTED] = @base_color + +} + +style "murrine-panel" + { + xthickness = 1 + ythickness = 1 + + bg[NORMAL] = @panel_bg_color + bg[PRELIGHT] = shade (0.1, @panel_fg_color) + bg[SELECTED] = shade (0.1, @panel_fg_color) + bg[ACTIVE] = shade (0.2, @panel_fg_color) + bg[INSENSITIVE] = @panel_bg_color + + fg[NORMAL] = @panel_fg_color + fg[PRELIGHT] = @panel_fg_color + fg[SELECTED] = @panel_fg_color + fg[ACTIVE] = @panel_fg_color + fg[INSENSITIVE] =mix(0.5, @panel_bg_color, @panel_fg_color) + + base[NORMAL] = @panel_bg_color + base[PRELIGHT] = @panel_fg_color + base[SELECTED] = @panel_fg_color + base[ACTIVE] = @panel_fg_color + base[INSENSITIVE] = @panel_bg_color + + text[NORMAL] = @panel_fg_color + text[PRELIGHT] = @panel_fg_color + text[SELECTED] = @panel_fg_color + text[ACTIVE] = @panel_fg_color + text[INSENSITIVE] =mix(0.5, @panel_bg_color, @panel_fg_color) + + engine "murrine" { + roundness = 0 + reliefstyle = 0 + border_shades = { 1.0, 1.0 } + lightborder_shade = 0.0 + lightborderstyle = 0 + contrast = 0.0 + } +} + +widget "*PanelWidget*" style "murrine-panel" +widget "*PanelApplet*" style "murrine-panel" +widget "*fast-user-switch*" style "murrine-panel" +widget "*CPUFreq*Applet*" style "murrine-panel" +widget "*indicator-applet*" style "murrine-panel" +class "PanelApp*" style "murrine-panel" +class "PanelToplevel*" style "murrine-panel" +widget_class "*PanelToplevel*" style "murrine-panel" +widget_class "*notif*" style "murrine-panel" +widget_class "*Notif*" style "murrine-panel" +widget_class "*Tray*" style "murrine-panel" +widget_class "*tray*" style "murrine-panel" +widget_class "*computertemp*" style "murrine-panel" +widget_class "*Applet*Tomboy*" style "murrine-panel" +widget_class "*Applet*Netstatus*" style "murrine-panel" +widget "*gdm-user-switch-menubar*" style "murrine-panel" + +style "bold-panel-item" { + font_name = "Bold" + + engine "murrine" { + roundness = 0 + } +} + +widget "*Panel*MenuBar*" style "bold-panel-item" +widget "*gimmie*" style "bold-panel-item" + +# widget_class "*Mail*" style "murrine-panel" # Disabled to fix Evolution bug +# class "*Panel*" style "murrine-panel" # Disabled to fix bug + +# XFCE Styles + +style "workspace-switcher" = "murrine-panel" { + bg[SELECTED] = @selected_bg_color +} + +style "xfce-header" { + bg[NORMAL] = shade (0.9, @bg_color) + base[NORMAL] = shade (1.18, @bg_color) +} + +style "xfdesktop-windowlist" { + bg[NORMAL] = @base_color + fg[INSENSITIVE] = shade (0.95, @base_color) + text[INSENSITIVE] = shade (0.95, @base_color) +} + +style "xfdesktop-icon-view" { + XfdesktopIconView::label-alpha = 0 + XfdesktopIconView::selected-label-alpha = 80 + XfdesktopIconView::shadow-x-offset = 0 + XfdesktopIconView::shadow-y-offset = 1 + XfdesktopIconView::selected-shadow-x-offset = 0 + XfdesktopIconView::selected-shadow-y-offset = 1 + XfdesktopIconView::shadow-color = shade(1.5, @tooltip_bg_color) + XfdesktopIconView::selected-shadow-color = shade(1.8, @tooltip_bg_color) + XfdesktopIconView::shadow-blur-radius = 1 + XfdesktopIconView::cell-spacing = 2 + XfdesktopIconView::cell-padding = 6 + XfdesktopIconView::cell-text-width-proportion = 1.9 + + + base[NORMAL] = @selected_bg_color + base[SELECTED] = @selected_bg_color + base[ACTIVE] = @selected_bg_color + + fg[NORMAL] = @selected_fg_color + fg[SELECTED] = @selected_fg_color + fg[ACTIVE] = @selected_fg_color + + engine "murrine" { + textstyle = 5 + text_shade = 0.05 + } +} + +style "xfwm-tabwin" { + Xfwm4TabwinWidget::border-width = 0 + Xfwm4TabwinWidget::icon-size = 64 + + engine "murrine" { + focusstyle = 0 + } +} + +style "xfsm-logout" { + + engine "murrine" { + } +} + +style "murrine-toolbar" { + + bg[NORMAL] = @bg_color + engine "murrine" { + contrast = 1.0 + highlight_shade = 1.0 + } +} + +widget "*WnckPager*" style "workspace-switcher" + +widget "*Xfce*Panel*" style "murrine-panel" +class "*Xfce*Panel*" style "murrine-panel" + +widget_class "*XfceHeading*" style "xfce-header" +widget_class "*XfceDesktop*" style "xfdesktop-windowlist" +widget_class "*XfdesktopIconView*" style "xfdesktop-icon-view" +widget "xfwm4-tabwin*" style "xfwm-tabwin" +widget_class "*XfsmLogoutDialog*" style "xfsm-logout" + + +######################################### +# Matches +######################################### + +# Theme radio buttons and checkmarks +class "GtkRadio*" style "murrine-radiocheck" +class "GtkCheck*" style "murrine-radiocheck" + +# Keep proper colour for Metacity +class "MetaFrames" style "murrine-default" +class "GtkWindow" style "murrine-default" + +# Theme default style is applied to every widget +class "GtkWidget" style "murrine-default" + +# Increase the x/ythickness in some widgets +class "GtkToolbar" style "murrine-toolbar" +class "GtkRange" style "murrine-wide" +class "GtkFrame" style "murrine-wide" +class "GtkSeparator" style "murrine-separator" +class "GtkEntry" style "murrine-entry" + +class "GtkSpinButton" style "murrine-spinbutton" +class "GtkScale" style "murrine-scale" +class "GtkVScale" style "murrine-vscale" +class "GtkHScale" style "murrine-hscale" +class "GtkScrollbar" style "murrine-scrollbar" +class "GtkVScrollbar" style "murrine-vscrollbar" +class "GtkHScrollbar" style "murrine-hscrollbar" + +# General matching following, the order is choosen so that the right styles override each other +# eg. progressbar needs to be more important then the menu match. + +# This is not perfect, it could be done better +# (That is modify *every* widget in the notebook, and change those back that +# we really don't want changed) +widget_class "**" style "murrine-notebook" +widget_class "**" style "murrine-notebook" +widget_class "**" style "murrine-notebook" +widget_class "***" style "notebook_viewport" +widget_class "*" style "murrine-button" +widget_class "*" style "murrine-notebook" +widget_class "**" style "murrine-statusbar" + +widget_class "**" style "murrine-comboboxentry" +widget_class "**" style "murrine-comboboxentry" + +widget_class "**" style "murrine-menubar" +widget_class "**" style "murrine-menu" +widget_class "**" style "murrine-menu-item" +widget_class "*MenuBar.*" style "murrine-menubar-item" +widget_class "**" style "murrine-separator-menu-item" + +widget_class "*.." style "murrine-frame-title" +widget_class "*.*" style "murrine-treeview" +widget_class "*.**" style "murrine-default" # To ensure listview header text colours are correct + +widget_class "*" style "murrine-progressbar" + +# Treeview header +widget_class "*.." style "murrine-treeview-header" +widget_class "*.." style "murrine-treeview-header" +widget_class "*.." style "murrine-treeview-header" +widget_class "*.." style "murrine-treeview-header" + +# Workarounds for Evolution +widget_class "*.ETable.ECanvas" style "murrine-treeview-header" +widget_class "*.ETree.ECanvas" style "murrine-treeview-header" + +# The window of the tooltip is called "gtk-tooltip" +################################ +# FIXME: +# This will not work if one embeds eg. a button into the tooltip. +# As far as I can tell right now we will need to rework the theme +# quite a bit to get this working correctly. +# (It will involve setting different priorities, etc.) +################################ +widget "gtk-tooltip*" style "murrine-tooltips" + +################################################### +# Special cases and work arounds +################################################### + +# Special case the nautilus-extra-view-widget +# ToDo: A more generic approach for all applications that have a widget like this. +widget "*.nautilus-extra-view-widget" style : highest "murrine-nautilus-location" + +# Work around for http://bugzilla.gnome.org/show_bug.cgi?id=382646 +# Note that the work around assumes that the combobox is _not_ in +# appears-as-list mode. +# Similar hack also in the menuitem style. +# This style does not affect GtkComboBoxEntry, it does have an effect +# on comboboxes in appears-as-list mode though. +style "murrine-combobox-text-color-workaround" +{ + text[NORMAL] = @fg_color + text[PRELIGHT] = @fg_color + text[ACTIVE] = @fg_color + text[SELECTED] = @fg_color + text[INSENSITIVE] = mix (0.5,@bg_color, @fg_color) +} +widget_class "*.." style "murrine-combobox-text-color-workaround" + +style "murrine-menuitem-text-is-fg-color-workaround" +{ + text[NORMAL] = @fg_color + text[PRELIGHT] = @fg_color + text[ACTIVE] = @fg_color + text[SELECTED] = @fg_color + text[INSENSITIVE] = mix (0.5,@bg_color, @fg_color) +} + +widget "*.gtk-combobox-popup-menu.*" style "murrine-menuitem-text-is-fg-color-workaround" + +# Work around the usage of GtkLabel inside GtkListItems to display text. +# This breaks because the label is shown on a background that is based on the +# base color set. +style "murrine-fg-is-text-color-workaround" +{ + bg[SELECTED] = @selected_bg_color + fg[NORMAL] = @text_color + fg[PRELIGHT] = @text_color + fg[ACTIVE] = @fg_color + fg[SELECTED] = @fg_color + fg[INSENSITIVE] = mix (0.5,@bg_color, @fg_color) +} + +widget_class "**" style "murrine-fg-is-text-color-workaround" + +# The same problem also exists for GtkCList and GtkCTree +# Only match GtkCList and not the parent widgets, because that would also change the headers. +widget_class "*" style "murrine-fg-is-text-color-workaround" + +style "murrine-evo-new-button-workaround" +{ + + engine "murrine" + { + toolbarstyle = 0 + } +} + +widget_class "EShellWindow.GtkVBox.BonoboDock.BonoboDockBand.BonoboDockItem*" style "murrine-evo-new-button-workaround" + +# Theme panel elements +widget "*PanelWidget*" style "murrine-panel" +widget "*PanelApplet*" style "murrine-panel" +widget "*fast-user-switch*" style "murrine-panel" # workaround for Fast User Switch applet +class "PanelApp*" style "murrine-panel" +class "PanelToplevel*" style "murrine-panel" +widget_class "*Mail*" style "murrine-panel" +widget_class "*notif*" style "murrine-panel" +widget_class "*Notif*" style "murrine-panel" diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gtk-3.0/assets/bullet-symbolic.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gtk-3.0/assets/bullet-symbolic.svg new file mode 100644 index 000000000..c0299734f --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gtk-3.0/assets/bullet-symbolic.svg @@ -0,0 +1,155 @@ + + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gtk-3.0/assets/bullet-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gtk-3.0/assets/bullet-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..2ccb0e861afdca8a43bb6c1016fc67817865e41b GIT binary patch literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xamSQK*5Dp-y;YjHK^1VD=978lF zCMQVDZ0K!lTsXC{@u8r|b^`;04MK}If_U~)d1`KtlXaxz7ilLQTJ+K0FzJSgo>CAG p^9Cb_KVJm8q$N9e<~(F$@O&n`dE0-6tw2*5JYD@<);T3K0RWo^EJpwU literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gtk-3.0/assets/check-symbolic.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gtk-3.0/assets/check-symbolic.svg new file mode 100644 index 000000000..ce09a1433 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gtk-3.0/assets/check-symbolic.svg @@ -0,0 +1,156 @@ + + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gtk-3.0/assets/check-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gtk-3.0/assets/check-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..ea96612e2dc3433d688aaeba5f277bd9b9c65d4b GIT binary patch literal 258 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1SBVD?P>#3Y)RhkE)4%caKYZ?lYt`JJzX3_ zG$tnh`TyUZxv-(rqx4E})yqq&si{w=O%v1jZ_iio=7yo8qhrS`-RNyVRr0I8Tv+J5 zbLUR``hP72lG9i8ygrLIdbIB@9+74e|>%P=8Zt9 zo}S)(yV|A~?t!Nc9C+~f@!>; + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gtk-3.0/assets/dash-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gtk-3.0/assets/dash-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..c20d4bac52551bd00de0a3e70d1a2f543d2256d1 GIT binary patch literal 130 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xamSQK*5Dp-y;YjHK@-01G978lF zCMQU+x-jOmv9+o5@bLUEd~h5{#oaKmJGPj!P5z*Wap2*VaV$BtM-Ci#;K|$FX3M}J Xy+bPFNlOG1&=3YsS3j3^P6 + + + + + + image/svg+xml + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gtk-3.0/assets/slider-horz-scale-has-marks-above-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gtk-3.0/assets/slider-horz-scale-has-marks-above-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..354258dc78aeffee7185593f24f926b344a6815d GIT binary patch literal 389 zcmV;00eb$4P)X0ssI2zIB;|00006VoOIv0RI60 z0RN!9r;`8x0Xj)UK~y-6ozy+9f_0<{u_%fbi^XT8l+xvLx!dg+W1X_b1$P?} juh%O8Se8Wy>FxXh_q3g1i + + + + + + image/svg+xml + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gtk-3.0/assets/slider-horz-scale-has-marks-below-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gtk-3.0/assets/slider-horz-scale-has-marks-below-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..5fe2562f03d28acc608b249d1973e4f4e5577e19 GIT binary patch literal 375 zcmV--0f_#IP)X0ssI2zIB;|00006VoOIv0RI60 z0RN!9r;`8x0W3*GK~y-6ozzXPf-n#V@R{;LOnL!a8t5715V|Lr;4KQLapeLQl*4!r zx7y*OZ^7beUm@E6uF3qG&LmSX?;)bPuJb$>LU7JG=R%0n>C`k05n09XdT84=j$>Fz zk|atg2Oh^!O1Z>dBc&Y2@eO|{=agmnhugOOTmk?h&hG~zTIq8syWLJ}4Ru|AE9W## z6NF)SyWKqSX0r(%kH`If_rTBRGtgT1eeZ#_)(jCnBmf{Hi=xO6Z?{{v-|zi!nx^b{ zJo@3o;Q&OGB+0i@2th<(j8RH`B@wafI?u(Zs>)u;q9{I*MN!x*Is5bZye_jW8-~IC zldOA7+IYqPmk#XoPU*&$Uy{a{A7^`vvCHKG09xzo^%?|$vkZ+fOB0%=X})Nw;1|l} Vm9xC^8$ + + + + + + image/svg+xml + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gtk-3.0/assets/slider-vert-scale-has-marks-above-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gtk-3.0/assets/slider-vert-scale-has-marks-above-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..a784f074ee1f4a6b4bc23d9f4e4210db2b85b9e6 GIT binary patch literal 337 zcmV-X0j~auP)v~8QFX&7VIbq{j;@7!)T&+{Zn zdOD)(dY + + + + + + image/svg+xml + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gtk-3.0/assets/slider-vert-scale-has-marks-below-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gtk-3.0/assets/slider-vert-scale-has-marks-below-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..82983f75264f2e62fc20e9bb6ba3e9018a033598 GIT binary patch literal 360 zcmV-u0hj)XP)iNqUB zGN*8IHes{R=C3E8f3OxqDTQ6Su0se-(*yvLB>BFt>-zrKCUg}-NSdaGVeF5YrkQ0K zA%wok3&I%NwtfCo$8j*mXHZpDq9|UJ2Uu=emgO-t&$Fg!pD0Uso<|5BKw%huuDr9L zX&RPg{|fSGi%rD=2Ur2e_hv-Bz>ZsP5%;%vEw-BitD<=Fzl5LL@6bN zo!$36LTDUEhGAq`_B`)$Vf_FH(vMM}vu+#!0000 + + + + + + image/svg+xml + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gtk-3.0/assets/text-select-end-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gtk-3.0/assets/text-select-end-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..f8f3e6716706763c72383e4a5689db858f569e71 GIT binary patch literal 308 zcmV-40n7f0P)K2H)-<01o98SZSp*?>v|l=Wmyn0J?Gv&rK+kB0ux_x&czs+7y!KYd<+2l zzVmTW6o~lE!{>Q6O~b?hkYyPk6A>RHqL5PZunp=Xw4u#&yIPr)hdedhZ{V{9EpQ-*4WpwZ5i( zEQ6QLLPYDjT5F9lQc5YMF~(ZEZ5t82T>j$M5 + + + + + + image/svg+xml + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gtk-3.0/assets/text-select-start-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gtk-3.0/assets/text-select-start-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..34d89ad5d0fa82e2a1d33b1fd9c08f9cfc03c1e6 GIT binary patch literal 313 zcmV-90mlA`P)GAcU5O}0592xPACbH* zoNUI~WL9bRU-Qf3B|z{T0BEhNs!G!|iX!s4S80sloc{rS<9*-jy1v0)v5!2kF~&y{ zLI5C15>KqP_LPJ?!Z2Ld)e{52wr!rHDW#s0kic8UaU3wl{4irI$g<22=XoBKW$A~D zq9E2@S2k zZu`>-Bcio-7zU-3l#)_PDV0(xrN(iz*1jG7Ld5IazUBWs{}q1&5dg~$KLyi$00000 LNkvXXu0mjfs!xfN literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gtk-3.0/gtk-dark.css b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gtk-3.0/gtk-dark.css new file mode 100644 index 000000000..2581fb8ac --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gtk-3.0/gtk-dark.css @@ -0,0 +1,2454 @@ +/*************************** Check and Radio buttons * */ +@keyframes ripple_effect { to { background-size: 1000% 1000%; } } + +* { padding: 0; -GtkToolButton-icon-spacing: 4; -GtkTextView-error-underline-color: #fb7c7c; -GtkScrolledWindow-scrollbar-spacing: 0; -GtkToolItemGroup-expander-size: 11; -GtkWidget-text-handle-width: 20; -GtkWidget-text-handle-height: 24; -GtkDialog-button-spacing: 4; -GtkDialog-action-area-border: 0; outline-color: alpha(currentColor,0.3); outline-style: dashed; outline-offset: -3px; outline-width: 1px; -gtk-outline-radius: 8px; -gtk-secondary-caret-color: #bde6fb; } + +/*************** Base States * */ +.background { color: #bde6fb; background-color: #1e2529; } + +.background.csd { border-radius: 0 0 12px 12px; } + +.background.maximized, .background.solid-csd, .background.fullscreen, .background.tiled, .background.tiled-top, .background.tiled-right, .background.tiled-bottom, .background.tiled-left { border-radius: 0; } + +.background:backdrop { color: #6f828a; background-color: #1a2022; text-shadow: none; -gtk-icon-shadow: none; } + +/* These wildcard seems unavoidable, need to investigate. Wildcards are bad and troublesome, use them with care, or better, just don't. Everytime a wildcard is used a kitten dies, painfully. */ +*:disabled { -gtk-icon-effect: dim; } + +.gtkstyle-fallback { color: #bde6fb; background-color: #1e2529; } + +.gtkstyle-fallback:hover { color: #bde6fb; background-color: #334047; } + +.gtkstyle-fallback:active { color: #bde6fb; background-color: #080b0c; } + +.gtkstyle-fallback:disabled { color: #6d8692; background-color: #1e2529; } + +.gtkstyle-fallback:selected { color: #171d20; background-color: #bde6fb; } + +.view, iconview, .view text, iconview text, textview text { color: #bde6fb; background-color: #171d20; border-radius: 12px; } + +.view:disabled, iconview:disabled, .view text:disabled, iconview text:disabled, textview text:disabled { color: #6d8692; background-color: #1e2529; } + +.view:backdrop, iconview:backdrop, .view text:backdrop, iconview text:backdrop, textview text:backdrop { color: #6f828a; background-color: #14191a; } + +.view:backdrop:disabled, iconview:backdrop:disabled, .view text:backdrop:disabled, iconview text:backdrop:disabled, textview text:backdrop:disabled { color: #3b494d; background-color: #1a2022; } + +.view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected, .view text:selected:focus, iconview text:selected:focus, textview text:selected:focus, .view text:selected, iconview text:selected, textview text:selected { border-radius: 8px; } + +.view.sourceview, iconview.sourceview, .view.sourceview > *, iconview.sourceview > *, textview.sourceview, textview.sourceview > * { border-radius: 0; } + +textview border { background-color: #1a2125; } + +iconview { border-radius: 0 0 12px 12px; } + +iconview, iconview:hover, iconview:selected { border-radius: 8px; } + +.rubberband, rubberband, XfdesktopIconView.view .rubberband, .content-view rubberband, .content-view .rubberband, treeview.view rubberband, flowbox rubberband { border: 1px solid #8dd4f8; background-color: rgba(141, 212, 248, 0.2); border-radius: 0; } + +flowbox flowboxchild { padding: 3px; } + +flowbox flowboxchild:selected { outline-offset: -2px; } + +.content-view .tile { margin: 2px; background-color: transparent; border-radius: 0; padding: 0; } + +label { caret-color: currentColor; } + +label:disabled { color: #6d8692; } + +button label:disabled { color: inherit; } + +label:disabled:backdrop { color: #3b494d; } + +button label:disabled:backdrop { color: inherit; } + +label.error { color: #fb7c7c; } + +label.error:disabled { color: rgba(251, 124, 124, 0.5); } + +label.error:disabled:backdrop { color: rgba(251, 124, 124, 0.4); } + +.accent { color: #bde6fb; } + +.dim-label, .titlebar:not(headerbar) .subtitle, headerbar .subtitle, label.separator { opacity: 0.55; text-shadow: none; } + +assistant .sidebar { background-color: #1e2529; border-top: 1px solid #2a3439; } + +assistant .sidebar:backdrop { background-color: #1a2022; border-color: #283033; } + +assistant.csd .sidebar { border-top-style: none; } + +assistant .sidebar label { padding: 6px 12px; } + +assistant .sidebar label.highlight { background-color: #3d4c53; } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box, .osd .scale-popup, .app-notification, .app-notification.frame, .osd { color: #bde6fb; border: none; background-color: #171d20; background-clip: padding-box; border-radius: 12px; box-shadow: inset 0 0 0 1px rgba(42, 52, 57, 0.75); } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box:backdrop, .osd .scale-popup:backdrop, .app-notification:backdrop, .osd:backdrop { color: #6f828a; background-color: #14191a; box-shadow: inset 0 0 0 1px rgba(40, 48, 51, 0.75); } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box:disabled, .osd .scale-popup:disabled, .app-notification:disabled, .osd:disabled { box-shadow: none; } + +/********************* Spinner Animation * */ +@keyframes spin { to { -gtk-icon-transform: rotate(1turn); } } + +spinner { background: none; opacity: 0; -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); } + +spinner:backdrop { color: #6f828a; } + +spinner:checked { opacity: 1; animation: spin 1s linear infinite; } + +spinner:checked:disabled { opacity: 0.5; } + +/********************** General Typography * */ +.large-title { font-weight: 300; font-size: 24pt; } + +.title-1, .h1 { font-weight: 800; font-size: 20pt; } + +.title-2, .h2 { font-weight: 800; font-size: 15pt; } + +.title-3, .h3 { font-weight: 700; font-size: 15pt; } + +.title-4, .h4 { font-weight: 700; font-size: 13pt; } + +.heading { font-weight: 700; font-size: 11pt; } + +.body { font-weight: 400; font-size: 11pt; } + +.caption-heading { font-weight: 700; font-size: 9pt; } + +.caption { font-weight: 400; font-size: 9pt; } + +.category-label { color: rgba(189, 230, 251, 0.8); font-weight: 700; } + +/**************** Text Entries * */ +spinbutton:not(.vertical), entry { min-height: 32px; padding-left: 8px; padding-right: 8px; border: none; border-radius: 8px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); color: #bde6fb; background-color: #171d20; box-shadow: inset 0 0 0 1px #2a3439; } + +spinbutton:not(.vertical) image.left, entry image.left { margin-right: 6px; } + +spinbutton:not(.vertical) image.right, entry image.right { margin-left: 6px; } + +spinbutton.flat:not(.vertical), entry.flat:focus, entry.flat:backdrop, entry.flat:disabled, entry.flat { min-height: 0; padding: 2px; background-color: transparent; border-color: transparent; border-radius: 0; } + +spinbutton:focus:not(.vertical), entry:focus { color: #bde6fb; background-color: #171d20; box-shadow: 0 2px 4px rgba(189, 230, 251, 0.2), inset 0 0 0 2px #bde6fb; } + +spinbutton:disabled:not(.vertical), entry:disabled { color: #6d8692; background-color: transparent; box-shadow: none; } + +spinbutton:backdrop:not(.vertical), entry:backdrop { color: #6f828a; background-color: #14191a; box-shadow: inset 0 0 0 1px #283033; border-color: #1a2022; transition: 150ms ease-out; } + +spinbutton:backdrop:disabled:not(.vertical), entry:backdrop:disabled { color: #3b494d; background-color: transparent; box-shadow: none; } + +spinbutton.error:not(.vertical), entry.error { color: #fb7c7c; border-color: transparent; } + +spinbutton.error:focus:not(.vertical), entry.error:focus { color: #fb7c7c; background-color: #171d20; box-shadow: 0 2px 4px rgba(189, 230, 251, 0.2), inset 0 0 0 2px #bde6fb; } + +spinbutton.error:not(.vertical) selection, entry.error selection { color: #171d20; background-color: #fb7c7c; } + +spinbutton.warning:not(.vertical), entry.warning { color: #faa483; border-color: transparent; } + +spinbutton.warning:focus:not(.vertical), entry.warning:focus { color: #faa483; background-color: #171d20; box-shadow: 0 2px 4px rgba(189, 230, 251, 0.2), inset 0 0 0 2px #bde6fb; } + +spinbutton.warning:not(.vertical) selection, entry.warning selection { color: #171d20; background-color: #faa483; } + +spinbutton:not(.vertical) image, entry image { color: #9cbecf; } + +spinbutton:not(.vertical) image:hover, entry image:hover { color: #bde6fb; } + +spinbutton:not(.vertical) image:active, entry image:active { color: #bde6fb; } + +spinbutton:not(.vertical) image:backdrop, entry image:backdrop { color: #5d6d74; } + +spinbutton:drop(active):not(.vertical), entry:drop(active):focus, entry:drop(active) { color: #4cd9a4; border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; } + +spinbutton:not(.vertical) progress, entry progress { margin: 1px -6px; background-color: transparent; background-image: none; border-radius: 3px; border-width: 0 0 3px; border-color: #bde6fb; border-style: solid; box-shadow: none; } + +spinbutton:not(.vertical) progress:backdrop, entry progress:backdrop { background-color: transparent; } + +spinbutton.error:not(.vertical), entry.error { color: #fb7c7c; } + +treeview entry:focus:dir(rtl), treeview entry:focus:dir(ltr) { background-color: #171d20; transition-property: color, background; } + +treeview entry.flat, treeview entry { border: none; border-radius: 0; background-image: none; background-color: #171d20; } + +.entry-tag { padding: 5px; margin-top: 4px; margin-bottom: 4px; border-style: none; color: #171d20; background-color: #bde6fb; } + +:dir(ltr) .entry-tag { margin-left: 8px; margin-right: -5px; } + +:dir(rtl) .entry-tag { margin-left: -5px; margin-right: 8px; } + +.entry-tag:hover { background-color: #edf8fe; } + +:backdrop .entry-tag { color: #14191a; background-color: #bde6fb; } + +.entry-tag.button { background-color: transparent; color: rgba(23, 29, 32, 0.7); } + +:not(:backdrop) .entry-tag.button:hover { border: 1px solid #bde6fb; color: #171d20; } + +:not(:backdrop) .entry-tag.button:active { background-color: #bde6fb; color: #171d20; } + +/*********** Buttons * */ +@keyframes needs_attention { from { background-image: -gtk-gradient(radial, center center, 0, center center, 0.01, to(#bde6fb), to(transparent)); } + to { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#bde6fb), to(transparent)); } } + +button.titlebutton, notebook > header > tabs > arrow, viewswitcher button, headerbar viewswitcher button:not(.text-button):not(.titlebutton), button { min-height: 24px; min-width: 16px; padding: 4px 9px; border: none; border-radius: 8px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; color: #bde6fb; outline-color: rgba(189, 230, 251, 0.3); background-color: #2a3439; background-image: none; box-shadow: none; } + +button.sidebar-button, notebook > header > tabs > arrow, notebook > header > tabs > arrow.flat, headerbar viewswitcher button.flat:not(.text-button):not(.titlebutton), button.flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: none; } + +button.sidebar-button:hover, notebook > header > tabs > arrow:hover, headerbar viewswitcher button.flat:hover:not(.text-button):not(.titlebutton), button.flat:hover { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-duration: 500ms; box-shadow: none; } + +button.sidebar-button:hover:active, notebook > header > tabs > arrow:hover:active, button.flat:hover:active { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header > tabs > arrow:hover, headerbar viewswitcher button:hover:not(.text-button):not(.titlebutton), button:hover { color: #bde6fb; outline-color: rgba(189, 230, 251, 0.3); background-color: #323e44; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +notebook > header > tabs > arrow:active, headerbar viewswitcher button:active:not(.text-button):not(.titlebutton), button:active { color: #bde6fb; outline-color: rgba(189, 230, 251, 0.3); background-color: #3d4c53; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(189, 230, 251, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +notebook > header > tabs > arrow:checked, headerbar viewswitcher button:checked:not(.text-button):not(.titlebutton), button:checked { color: #171d20; outline-color: rgba(23, 29, 32, 0.3); background-color: #bde6fb; background: image(#bde6fb); box-shadow: 0 2px 4px rgba(189, 230, 251, 0.2); } + +notebook > header > tabs > arrow:checked:active, headerbar viewswitcher button:checked:active:not(.text-button):not(.titlebutton), button:checked:active { color: #171d20; outline-color: rgba(23, 29, 32, 0.3); background-color: #bde6fb; background: image(#bde6fb); box-shadow: none; } + +notebook > header > tabs > arrow:checked.toggle, headerbar viewswitcher button:checked.toggle:not(.text-button):not(.titlebutton), button:checked.toggle { color: #bde6fb; outline-color: rgba(189, 230, 251, 0.3); background-color: #39474e; background-image: none; box-shadow: none; box-shadow: none; } + +notebook > header > tabs > arrow:checked.toggle:hover, button:checked.toggle:hover { color: #bde6fb; background-color: #3d4c53; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header > tabs > arrow:checked.toggle:active, button:checked.toggle:active { color: #bde6fb; outline-color: rgba(189, 230, 251, 0.3); background-color: #3d4c53; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop, headerbar viewswitcher button:backdrop:not(.text-button):not(.titlebutton), button:backdrop.flat, button:backdrop { background-color: #20272a; background-image: none; box-shadow: none; transition: 150ms ease-out; -gtk-icon-effect: none; } + +notebook > header > tabs > arrow:backdrop label, notebook > header > tabs > arrow:backdrop, headerbar viewswitcher button:backdrop:not(.text-button):not(.titlebutton) label, headerbar viewswitcher button:backdrop:not(.text-button):not(.titlebutton), button:backdrop.flat label, button:backdrop.flat, button:backdrop label, button:backdrop { color: #6f828a; } + +notebook > header > tabs > arrow:backdrop:hover, headerbar viewswitcher button:backdrop:hover:not(.text-button):not(.titlebutton), button:backdrop.flat:hover, button:backdrop:hover { background-color: #252c2f; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:hover label, notebook > header > tabs > arrow:backdrop:hover, headerbar viewswitcher button:backdrop:hover:not(.text-button):not(.titlebutton), button:backdrop.flat:hover label, button:backdrop.flat:hover, button:backdrop:hover label, button:backdrop:hover { color: #6f828a; } + +notebook > header > tabs > arrow:backdrop:active, headerbar viewswitcher button:backdrop:active:not(.text-button):not(.titlebutton), button:backdrop.flat:active, button:backdrop:active { background-color: #2b3437; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:active label, notebook > header > tabs > arrow:backdrop:active, headerbar viewswitcher button:backdrop:active:not(.text-button):not(.titlebutton), button:backdrop.flat:active label, button:backdrop.flat:active, button:backdrop:active label, button:backdrop:active { color: #6f828a; } + +notebook > header > tabs > arrow:backdrop:checked, headerbar viewswitcher button:backdrop:checked:not(.text-button):not(.titlebutton), button:backdrop.flat:checked, button:backdrop:checked { background-color: #7f96a1; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked label, notebook > header > tabs > arrow:backdrop:checked, headerbar viewswitcher button:backdrop:checked:not(.text-button):not(.titlebutton), button:backdrop.flat:checked label, button:backdrop.flat:checked, button:backdrop:checked label, button:backdrop:checked { color: #14191a; } + +notebook > header > tabs > arrow:backdrop:checked.toggle, button:backdrop.flat:checked.toggle, button:backdrop:checked.toggle { background-color: #293134; background-image: none; box-shadow: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked.toggle label, notebook > header > tabs > arrow:backdrop:checked.toggle, button:backdrop.flat:checked.toggle label, button:backdrop.flat:checked.toggle, button:backdrop:checked.toggle label, button:backdrop:checked.toggle { color: #6f828a; } + +notebook > header > tabs > arrow:backdrop:checked.toggle:active, button:backdrop.flat:checked.toggle:active, button:backdrop:checked.toggle:active { background-color: #2b3437; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked.toggle:active label, notebook > header > tabs > arrow:backdrop:checked.toggle:active, button:backdrop.flat:checked.toggle:active label, button:backdrop.flat:checked.toggle:active, button:backdrop:checked.toggle:active label, button:backdrop:checked.toggle:active { color: #6f828a; } + +notebook > header > tabs > arrow:backdrop:disabled, headerbar viewswitcher button:backdrop:disabled:not(.text-button):not(.titlebutton), button:backdrop.flat:disabled, button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:disabled label, notebook > header > tabs > arrow:backdrop:disabled, headerbar viewswitcher button:backdrop:disabled:not(.text-button):not(.titlebutton), button:backdrop.flat:disabled label, button:backdrop.flat:disabled, button:backdrop:disabled label, button:backdrop:disabled { color: #3b494d; } + +notebook > header > tabs > arrow:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked, button:backdrop.flat:disabled:active, button:backdrop.flat:disabled:checked, button:backdrop:disabled:active, button:backdrop:disabled:checked { background-color: #272f33; box-shadow: none; background-image: none; } + +notebook > header > tabs > arrow:backdrop:disabled:active label, notebook > header > tabs > arrow:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked label, notebook > header > tabs > arrow:backdrop:disabled:checked, button:backdrop.flat:disabled:active label, button:backdrop.flat:disabled:active, button:backdrop.flat:disabled:checked label, button:backdrop.flat:disabled:checked, button:backdrop:disabled:active label, button:backdrop:disabled:active, button:backdrop:disabled:checked label, button:backdrop:disabled:checked { color: #3b494d; } + +button.sidebar-button:backdrop, notebook > header > tabs > arrow:backdrop, button.sidebar-button:disabled, notebook > header > tabs > arrow:disabled, headerbar viewswitcher button.flat:backdrop:not(.text-button):not(.titlebutton), headerbar viewswitcher button.flat:disabled:not(.text-button):not(.titlebutton), button.flat:backdrop, button.flat:disabled, button.flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:disabled, headerbar viewswitcher button:disabled:not(.text-button):not(.titlebutton), button:disabled { color: #6d8692; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:disabled:active, notebook > header > tabs > arrow:disabled:checked, headerbar viewswitcher button:disabled:active:not(.text-button):not(.titlebutton), headerbar viewswitcher button:disabled:checked:not(.text-button):not(.titlebutton), button:disabled:active, button:disabled:checked { color: #6d8692; background-color: #222a2f; box-shadow: none; background-image: none; } + +notebook > header > tabs > arrow.image-button, headerbar viewswitcher button.image-button:not(.text-button):not(.titlebutton), button.image-button { min-width: 24px; padding-left: 5px; padding-right: 5px; } + +notebook > header > tabs > arrow.flat image, notebook > header > tabs > arrow.image-button image, headerbar viewswitcher button.flat:not(.text-button):not(.titlebutton) image, headerbar viewswitcher button.image-button:not(.text-button):not(.titlebutton) image, button.flat image, button.image-button image { -gtk-icon-transform: scale(1); transition: -gtk-icon-transform 150ms ease; } + +notebook > header > tabs > arrow.flat:active image, notebook > header > tabs > arrow.image-button:active image, button.flat:active image, button.image-button:active image { -gtk-icon-transform: scale(0.85); } + +notebook > header > tabs > arrow.text-button, headerbar viewswitcher button.text-button:not(.text-button):not(.titlebutton), button.text-button { padding-left: 16px; padding-right: 16px; } + +notebook > header > tabs > arrow.text-button.image-button, headerbar viewswitcher button.text-button.image-button:not(.text-button):not(.titlebutton), button.text-button.image-button { padding-left: 8px; padding-right: 8px; } + +notebook > header > tabs > arrow.text-button.image-button label, button.text-button.image-button label { padding-left: 8px; padding-right: 8px; } + +combobox:drop(active) button.combo, notebook > header > tabs > arrow:drop(active), headerbar viewswitcher button:drop(active):not(.text-button):not(.titlebutton), button:drop(active) { color: #4cd9a4; border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; } + +row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled), row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled) { color: #171d20; border-color: transparent; } + +row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled):backdrop, row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled):backdrop { color: #14191a; } + +headerbar viewswitcher button.osd:not(.text-button):not(.titlebutton), button.osd { min-width: 26px; min-height: 32px; border-radius: 8px; border: none; } + +headerbar viewswitcher button.osd.image-button:not(.text-button):not(.titlebutton), button.osd.image-button { min-width: 34px; } + +button.suggested-action, headerbar button.suggested-action:not(.text-button):not(.titlebutton) { color: #171d20; outline-color: rgba(23, 29, 32, 0.3); background-color: #bde6fb; background: image(#bde6fb); box-shadow: none; font-weight: 700; } + +button.suggested-action.flat, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #bde6fb; } + +button.suggested-action:hover, headerbar button.suggested-action:not(.text-button):not(.titlebutton):hover { color: #171d20; outline-color: rgba(23, 29, 32, 0.3); background: image(#d2f3ff); background-color: #d2f3ff; box-shadow: 0 2px 4px rgba(189, 230, 251, 0.2); } + +button.suggested-action:active, button.suggested-action:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):checked { color: #171d20; outline-color: rgba(23, 29, 32, 0.3); background-image: none; background-color: #8dd4f8; box-shadow: none; } + +button.suggested-action:backdrop, button.suggested-action.flat:backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop { background-color: #bee5fa; background-image: none; box-shadow: none; } + +button.suggested-action:backdrop label, button.suggested-action:backdrop, button.suggested-action.flat:backdrop label, button.suggested-action.flat:backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop { color: #14191a; } + +button.suggested-action:backdrop:active, button.suggested-action:backdrop:checked, button.suggested-action.flat:backdrop:active, button.suggested-action.flat:backdrop:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:checked { background-color: #8fd3f6; background-image: none; box-shadow: none; } + +button.suggested-action:backdrop:active label, button.suggested-action:backdrop:active, button.suggested-action:backdrop:checked label, button.suggested-action:backdrop:checked, button.suggested-action.flat:backdrop:active label, button.suggested-action.flat:backdrop:active, button.suggested-action.flat:backdrop:checked label, button.suggested-action.flat:backdrop:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:active label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:checked label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:active label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:checked label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:checked { color: #14191a; } + +button.suggested-action:backdrop:disabled, button.suggested-action.flat:backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +button.suggested-action:backdrop:disabled label, button.suggested-action:backdrop:disabled, button.suggested-action.flat:backdrop:disabled label, button.suggested-action.flat:backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { color: #3b494d; } + +button.suggested-action:backdrop:disabled:active, button.suggested-action:backdrop:disabled:checked, button.suggested-action.flat:backdrop:disabled:active, button.suggested-action.flat:backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked { background-color: #b5dcef; box-shadow: none; background-image: none; } + +button.suggested-action:backdrop:disabled:active label, button.suggested-action:backdrop:disabled:active, button.suggested-action:backdrop:disabled:checked label, button.suggested-action:backdrop:disabled:checked, button.suggested-action.flat:backdrop:disabled:active label, button.suggested-action.flat:backdrop:disabled:active, button.suggested-action.flat:backdrop:disabled:checked label, button.suggested-action.flat:backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:active label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked { color: #3b494d; } + +button.suggested-action.flat:backdrop, button.suggested-action.flat:disabled, button.suggested-action.flat:backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(189, 230, 251, 0.8); } + +button.suggested-action:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton):disabled { color: #6d8692; background-color: transparent; background-image: none; box-shadow: none; box-shadow: none; } + +button.suggested-action:disabled:active, button.suggested-action:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):disabled:checked { color: #6d8692; background-color: #b9e1f5; box-shadow: none; background-image: none; } + +button.destructive-action, headerbar button.destructive-action:not(.text-button):not(.titlebutton) { color: #171d20; outline-color: rgba(23, 29, 32, 0.3); background-color: #fb7c7c; background: image(#fb7c7c); box-shadow: none; font-weight: 700; } + +button.destructive-action.flat, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #fb7c7c; } + +button.destructive-action:hover, headerbar button.destructive-action:not(.text-button):not(.titlebutton):hover { color: #171d20; outline-color: rgba(23, 29, 32, 0.3); background: image(#ff929b); background-color: #ff929b; box-shadow: 0 2px 4px rgba(251, 124, 124, 0.2); } + +button.destructive-action:active, button.destructive-action:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):checked { color: #171d20; outline-color: rgba(23, 29, 32, 0.3); background-image: none; background-color: #fa4a4a; box-shadow: none; } + +button.destructive-action:backdrop, button.destructive-action.flat:backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop { background-color: #f97e7e; background-image: none; box-shadow: none; } + +button.destructive-action:backdrop label, button.destructive-action:backdrop, button.destructive-action.flat:backdrop label, button.destructive-action.flat:backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop { color: #14191a; } + +button.destructive-action:backdrop:active, button.destructive-action:backdrop:checked, button.destructive-action.flat:backdrop:active, button.destructive-action.flat:backdrop:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:checked { background-color: #f74d4d; background-image: none; box-shadow: none; } + +button.destructive-action:backdrop:active label, button.destructive-action:backdrop:active, button.destructive-action:backdrop:checked label, button.destructive-action:backdrop:checked, button.destructive-action.flat:backdrop:active label, button.destructive-action.flat:backdrop:active, button.destructive-action.flat:backdrop:checked label, button.destructive-action.flat:backdrop:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:active label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:checked label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:active label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:checked label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:checked { color: #14191a; } + +button.destructive-action:backdrop:disabled, button.destructive-action.flat:backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +button.destructive-action:backdrop:disabled label, button.destructive-action:backdrop:disabled, button.destructive-action.flat:backdrop:disabled label, button.destructive-action.flat:backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { color: #3b494d; } + +button.destructive-action:backdrop:disabled:active, button.destructive-action:backdrop:disabled:checked, button.destructive-action.flat:backdrop:disabled:active, button.destructive-action.flat:backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked { background-color: #ee7979; box-shadow: none; background-image: none; } + +button.destructive-action:backdrop:disabled:active label, button.destructive-action:backdrop:disabled:active, button.destructive-action:backdrop:disabled:checked label, button.destructive-action:backdrop:disabled:checked, button.destructive-action.flat:backdrop:disabled:active label, button.destructive-action.flat:backdrop:disabled:active, button.destructive-action.flat:backdrop:disabled:checked label, button.destructive-action.flat:backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:active label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked { color: #3b494d; } + +button.destructive-action.flat:backdrop, button.destructive-action.flat:disabled, button.destructive-action.flat:backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(251, 124, 124, 0.8); } + +button.destructive-action:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton):disabled { color: #6d8692; background-color: transparent; background-image: none; box-shadow: none; box-shadow: none; } + +button.destructive-action:disabled:active, button.destructive-action:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):disabled:checked { color: #6d8692; background-color: #f67a7a; box-shadow: none; background-image: none; } + +viewswitcher .stack-switcher > button, headerbar viewswitcher .stack-switcher > button:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button, headerbar viewswitcher stackswitcher > button:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button, headerbar viewswitcher .stack-switcher.linked > button:not(.text-button):not(.titlebutton), viewswitcher stackswitcher.linked > button, headerbar viewswitcher stackswitcher.linked > button:not(.text-button):not(.titlebutton), .stack-switcher > button, stackswitcher > button, .stack-switcher.linked > button, stackswitcher.linked > button { padding-top: 2px; padding-bottom: 2px; margin: 2px 1px; background-color: transparent; color: #9cbecf; font-weight: normal; border-style: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: none; outline-offset: -3px; } + +viewswitcher .stack-switcher > button:first-child:dir(ltr), viewswitcher stackswitcher > button:first-child:dir(ltr), viewswitcher .stack-switcher.linked > button:first-child:dir(ltr), viewswitcher stackswitcher.linked > button:first-child:dir(ltr), .stack-switcher > button:first-child:dir(ltr), stackswitcher > button:first-child:dir(ltr), .stack-switcher.linked > button:first-child:dir(ltr), stackswitcher.linked > button:first-child:dir(ltr) { margin-left: 2px; } + +viewswitcher .stack-switcher > button:first-child:dir(rtl), viewswitcher stackswitcher > button:first-child:dir(rtl), viewswitcher .stack-switcher.linked > button:first-child:dir(rtl), viewswitcher stackswitcher.linked > button:first-child:dir(rtl), .stack-switcher > button:first-child:dir(rtl), stackswitcher > button:first-child:dir(rtl), .stack-switcher.linked > button:first-child:dir(rtl), stackswitcher.linked > button:first-child:dir(rtl) { margin-right: 2px; } + +viewswitcher .stack-switcher > button:last-child:dir(ltr), viewswitcher stackswitcher > button:last-child:dir(ltr), viewswitcher .stack-switcher.linked > button:last-child:dir(ltr), viewswitcher stackswitcher.linked > button:last-child:dir(ltr), .stack-switcher > button:last-child:dir(ltr), stackswitcher > button:last-child:dir(ltr), .stack-switcher.linked > button:last-child:dir(ltr), stackswitcher.linked > button:last-child:dir(ltr) { margin-right: 2px; } + +viewswitcher .stack-switcher > button:last-child:dir(rtl), viewswitcher stackswitcher > button:last-child:dir(rtl), viewswitcher .stack-switcher.linked > button:last-child:dir(rtl), viewswitcher stackswitcher.linked > button:last-child:dir(rtl), .stack-switcher > button:last-child:dir(rtl), stackswitcher > button:last-child:dir(rtl), .stack-switcher.linked > button:last-child:dir(rtl), stackswitcher.linked > button:last-child:dir(rtl) { margin-left: 2px; } + +viewswitcher .stack-switcher > button:hover, headerbar viewswitcher .stack-switcher > button:hover:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button:hover, headerbar viewswitcher stackswitcher > button:hover:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button:hover, viewswitcher stackswitcher.linked > button:hover, .stack-switcher > button:hover, stackswitcher > button:hover, .stack-switcher.linked > button:hover, stackswitcher.linked > button:hover { color: #bde6fb; background-color: rgba(189, 230, 251, 0.05); box-shadow: none; } + +viewswitcher .stack-switcher > button:active, headerbar viewswitcher .stack-switcher > button:active:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button:active, headerbar viewswitcher stackswitcher > button:active:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button:active, viewswitcher stackswitcher.linked > button:active, .stack-switcher > button:active, stackswitcher > button:active, .stack-switcher.linked > button:active, stackswitcher.linked > button:active { color: #bde6fb; background-color: rgba(189, 230, 251, 0.1); box-shadow: none; } + +viewswitcher .stack-switcher > button:checked, headerbar viewswitcher .stack-switcher > button:checked:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button:checked, headerbar viewswitcher stackswitcher > button:checked:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button:checked, viewswitcher stackswitcher.linked > button:checked, .stack-switcher > button:checked, stackswitcher > button:checked, .stack-switcher.linked > button:checked, stackswitcher.linked > button:checked { color: #bde6fb; outline-color: rgba(189, 230, 251, 0.3); background-image: none; background-color: #323e44; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +viewswitcher .stack-switcher > button:backdrop, headerbar viewswitcher .stack-switcher > button:backdrop:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button:backdrop, headerbar viewswitcher stackswitcher > button:backdrop:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button:backdrop, viewswitcher stackswitcher.linked > button:backdrop, .stack-switcher > button:backdrop, stackswitcher > button:backdrop, .stack-switcher.linked > button:backdrop, stackswitcher.linked > button:backdrop { color: #6f828a; } + +viewswitcher .stack-switcher > button:backdrop:hover, viewswitcher stackswitcher > button:backdrop:hover, viewswitcher .stack-switcher.linked > button:backdrop:hover, viewswitcher stackswitcher.linked > button:backdrop:hover, .stack-switcher > button:backdrop:hover, stackswitcher > button:backdrop:hover, .stack-switcher.linked > button:backdrop:hover, stackswitcher.linked > button:backdrop:hover { background-color: transparent; } + +viewswitcher .stack-switcher > button:backdrop:checked, viewswitcher stackswitcher > button:backdrop:checked, viewswitcher .stack-switcher.linked > button:backdrop:checked, viewswitcher stackswitcher.linked > button:backdrop:checked, .stack-switcher > button:backdrop:checked, stackswitcher > button:backdrop:checked, .stack-switcher.linked > button:backdrop:checked, stackswitcher.linked > button:backdrop:checked { background-image: none; background-color: #252c2f; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25); } + +viewswitcher .stack-switcher > button:backdrop:checked, viewswitcher stackswitcher > button:backdrop:checked, viewswitcher .stack-switcher.linked > button:backdrop:checked, viewswitcher stackswitcher.linked > button:backdrop:checked, .stack-switcher > button:backdrop:checked label, .stack-switcher > button:backdrop:checked, stackswitcher > button:backdrop:checked label, stackswitcher > button:backdrop:checked, .stack-switcher.linked > button:backdrop:checked label, .stack-switcher.linked > button:backdrop:checked, stackswitcher.linked > button:backdrop:checked label, stackswitcher.linked > button:backdrop:checked { color: #6f828a; } + +viewswitcher .stack-switcher > button > label, headerbar viewswitcher .stack-switcher > button:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher > button > label, headerbar viewswitcher stackswitcher > button:not(.text-button):not(.titlebutton) > label, viewswitcher .stack-switcher.linked > button > label, headerbar viewswitcher .stack-switcher.linked > button:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher.linked > button > label, headerbar viewswitcher stackswitcher.linked > button:not(.text-button):not(.titlebutton) > label, .stack-switcher > button > label, stackswitcher > button > label, .stack-switcher.linked > button > label, stackswitcher.linked > button > label { padding-left: 6px; padding-right: 6px; } + +viewswitcher .stack-switcher > button > image, headerbar viewswitcher .stack-switcher > button:not(.text-button):not(.titlebutton) > image, viewswitcher stackswitcher > button > image, headerbar viewswitcher stackswitcher > button:not(.text-button):not(.titlebutton) > image, viewswitcher .stack-switcher.linked > button > image, headerbar viewswitcher .stack-switcher.linked > button:not(.text-button):not(.titlebutton) > image, viewswitcher stackswitcher.linked > button > image, headerbar viewswitcher stackswitcher.linked > button:not(.text-button):not(.titlebutton) > image, .stack-switcher > button > image, stackswitcher > button > image, .stack-switcher.linked > button > image, stackswitcher.linked > button > image { padding-left: 6px; padding-right: 6px; padding-top: 3px; padding-bottom: 3px; } + +viewswitcher .stack-switcher > button.text-button, headerbar viewswitcher .stack-switcher > button.text-button:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button.text-button, headerbar viewswitcher stackswitcher > button.text-button:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button.text-button, viewswitcher stackswitcher.linked > button.text-button, .stack-switcher > button.text-button, stackswitcher > button.text-button, .stack-switcher.linked > button.text-button, stackswitcher.linked > button.text-button { padding-left: 10px; padding-right: 10px; } + +viewswitcher .stack-switcher > button.image-button, headerbar viewswitcher .stack-switcher > button.image-button:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button.image-button, headerbar viewswitcher stackswitcher > button.image-button:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button.image-button, viewswitcher stackswitcher.linked > button.image-button, .stack-switcher > button.image-button, stackswitcher > button.image-button, .stack-switcher.linked > button.image-button, stackswitcher.linked > button.image-button { padding-left: 2px; padding-right: 2px; } + +viewswitcher stackswitcher > button.needs-attention:active > label, headerbar viewswitcher stackswitcher > button.needs-attention:active:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher > button.needs-attention:active > image, headerbar viewswitcher stackswitcher > button.needs-attention:active:not(.text-button):not(.titlebutton) > image, viewswitcher stackswitcher > button.needs-attention:checked > label, headerbar viewswitcher stackswitcher > button.needs-attention:checked:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher > button.needs-attention:checked > image, headerbar viewswitcher stackswitcher > button.needs-attention:checked:not(.text-button):not(.titlebutton) > image, .stack-switcher > button.needs-attention:active > label, .stack-switcher > button.needs-attention:active > image, .stack-switcher > button.needs-attention:checked > label, .stack-switcher > button.needs-attention:checked > image, stackswitcher > button.needs-attention:active > label, stackswitcher > button.needs-attention:active > image, stackswitcher > button.needs-attention:checked > label, stackswitcher > button.needs-attention:checked > image, .stack-switcher.linked > button.needs-attention:active > label, .stack-switcher.linked > button.needs-attention:active > image, .stack-switcher.linked > button.needs-attention:checked > label, .stack-switcher.linked > button.needs-attention:checked > image, stackswitcher.linked > button.needs-attention:active > label, stackswitcher.linked > button.needs-attention:active > image, stackswitcher.linked > button.needs-attention:checked > label, stackswitcher.linked > button.needs-attention:checked > image { animation: none; background-image: none; } + +headerbar viewswitcher button.font:not(.text-button):not(.titlebutton) separator, headerbar viewswitcher button.file:not(.text-button):not(.titlebutton) separator, button.font separator, button.file separator { background-color: transparent; } + +headerbar viewswitcher button.font:not(.text-button):not(.titlebutton) > box > box > label, button.font > box > box > label { font-weight: bold; } + +.primary-toolbar headerbar viewswitcher button:not(.text-button):not(.titlebutton), headerbar viewswitcher .primary-toolbar button:not(.text-button):not(.titlebutton), .primary-toolbar button { -gtk-icon-shadow: none; } + +headerbar viewswitcher button.circular:not(.text-button):not(.titlebutton), button.circular { border-radius: 9999px; -gtk-outline-radius: 9999px; } + +headerbar viewswitcher button.circular:not(.text-button):not(.titlebutton) label, button.circular label { padding: 0; } + +stacksidebar row.needs-attention > label, viewswitcher .stack-switcher > button.needs-attention > label, headerbar viewswitcher .stack-switcher > button.needs-attention:not(.text-button):not(.titlebutton) > label, viewswitcher .stack-switcher > button.needs-attention > image, headerbar viewswitcher .stack-switcher > button.needs-attention:not(.text-button):not(.titlebutton) > image, viewswitcher stackswitcher > button.needs-attention > label, headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher > button.needs-attention > image, headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > image, viewswitcher .stack-switcher.linked > button.needs-attention > label, viewswitcher .stack-switcher.linked > button.needs-attention > image, viewswitcher stackswitcher.linked > button.needs-attention > label, viewswitcher stackswitcher.linked > button.needs-attention > image, .stack-switcher > button.needs-attention > label, .stack-switcher > button.needs-attention > image, stackswitcher > button.needs-attention > label, stackswitcher > button.needs-attention > image, .stack-switcher.linked > button.needs-attention > label, .stack-switcher.linked > button.needs-attention > image, stackswitcher.linked > button.needs-attention > label, stackswitcher.linked > button.needs-attention > image { animation: needs_attention 150ms ease-in; background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#bde6fb), to(transparent)), -gtk-gradient(radial, center center, 0, center center, 0.45, to(rgba(0, 0, 0, 0.888627)), to(transparent)); background-size: 6px 6px, 6px 6px; background-repeat: no-repeat; background-position: right 3px, right 2px; } + +stacksidebar row.needs-attention > label:backdrop, viewswitcher stackswitcher > button.needs-attention > label:backdrop, headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > label:backdrop, viewswitcher stackswitcher > button.needs-attention > image:backdrop, headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > image:backdrop, .stack-switcher > button.needs-attention > label:backdrop, .stack-switcher > button.needs-attention > image:backdrop, stackswitcher > button.needs-attention > label:backdrop, stackswitcher > button.needs-attention > image:backdrop, .stack-switcher.linked > button.needs-attention > label:backdrop, .stack-switcher.linked > button.needs-attention > image:backdrop, stackswitcher.linked > button.needs-attention > label:backdrop, stackswitcher.linked > button.needs-attention > image:backdrop { background-size: 6px 6px, 0 0; } + +stacksidebar row.needs-attention > label:dir(rtl), viewswitcher stackswitcher > button.needs-attention > label:dir(rtl), headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > label:dir(rtl), viewswitcher stackswitcher > button.needs-attention > image:dir(rtl), headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > image:dir(rtl), .stack-switcher > button.needs-attention > label:dir(rtl), .stack-switcher > button.needs-attention > image:dir(rtl), stackswitcher > button.needs-attention > label:dir(rtl), stackswitcher > button.needs-attention > image:dir(rtl), .stack-switcher.linked > button.needs-attention > label:dir(rtl), .stack-switcher.linked > button.needs-attention > image:dir(rtl), stackswitcher.linked > button.needs-attention > label:dir(rtl), stackswitcher.linked > button.needs-attention > image:dir(rtl) { background-position: left 3px, left 2px; } + +.inline-toolbar toolbutton > button { color: #bde6fb; outline-color: rgba(189, 230, 251, 0.3); background-color: #2a3439; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +.inline-toolbar toolbutton > button:hover { color: #bde6fb; outline-color: rgba(189, 230, 251, 0.3); background-color: #323e44; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +.inline-toolbar toolbutton > button:active, .inline-toolbar toolbutton > button:checked { color: #bde6fb; outline-color: rgba(189, 230, 251, 0.3); background-color: #3d4c53; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(189, 230, 251, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +.inline-toolbar toolbutton > button:disabled { color: #6d8692; background-color: transparent; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:disabled:active, .inline-toolbar toolbutton > button:disabled:checked { color: #6d8692; background-color: #222a2f; box-shadow: none; background-image: none; } + +.inline-toolbar toolbutton > button:backdrop { background-color: #20272a; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:backdrop label, .inline-toolbar toolbutton > button:backdrop { color: #6f828a; } + +.inline-toolbar toolbutton > button:backdrop:hover { background-color: #252c2f; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:backdrop:hover label, .inline-toolbar toolbutton > button:backdrop:hover { color: #6f828a; } + +.inline-toolbar toolbutton > button:backdrop:active, .inline-toolbar toolbutton > button:backdrop:checked { background-color: #2b3437; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:backdrop:active label, .inline-toolbar toolbutton > button:backdrop:active, .inline-toolbar toolbutton > button:backdrop:checked label, .inline-toolbar toolbutton > button:backdrop:checked { color: #6f828a; } + +.inline-toolbar toolbutton > button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:backdrop:disabled label, .inline-toolbar toolbutton > button:backdrop:disabled { color: #3b494d; } + +.inline-toolbar toolbutton > button:backdrop:disabled:active, .inline-toolbar toolbutton > button:backdrop:disabled:checked { background-color: #272f33; box-shadow: none; background-image: none; } + +.inline-toolbar toolbutton > button:backdrop:disabled:active label, .inline-toolbar toolbutton > button:backdrop:disabled:active, .inline-toolbar toolbutton > button:backdrop:disabled:checked label, .inline-toolbar toolbutton > button:backdrop:disabled:checked { color: #3b494d; } + +.linked:not(.vertical) > combobox > box > button.combo, filechooser .path-bar.linked > button, .linked:not(.vertical) > spinbutton:not(.vertical), .linked:not(.vertical) > entry, .inline-toolbar viewswitcher button, viewswitcher .inline-toolbar button, .inline-toolbar headerbar viewswitcher button:not(.text-button):not(.titlebutton), headerbar viewswitcher .inline-toolbar button:not(.text-button):not(.titlebutton), .inline-toolbar button, viewswitcher .linked > button, headerbar viewswitcher .linked > button:not(.text-button):not(.titlebutton), .linked > button, toolbar.inline-toolbar toolbutton > button.flat { border-right-style: none; border-radius: 0; -gtk-outline-radius: 0; margin-left: 1px; margin-right: 1px; } + +.linked:not(.vertical) > combobox:first-child > box > button.combo, combobox.linked button:nth-child(2):dir(rtl), filechooser .path-bar.linked > button:dir(rtl):last-child, filechooser .path-bar.linked > button:dir(ltr):first-child, .linked:not(.vertical) > spinbutton:first-child:not(.vertical), .linked:not(.vertical) > entry:first-child, .inline-toolbar headerbar viewswitcher button:first-child:not(.text-button):not(.titlebutton), headerbar viewswitcher .inline-toolbar button:first-child:not(.text-button):not(.titlebutton), .inline-toolbar button:first-child, viewswitcher .linked > button:first-child, headerbar viewswitcher .linked > button:first-child:not(.text-button):not(.titlebutton), .linked > button:first-child, toolbar.inline-toolbar toolbutton:first-child > button.flat { border-top-left-radius: 8px; border-bottom-left-radius: 8px; -gtk-outline-top-left-radius: 8px; -gtk-outline-bottom-left-radius: 8px; margin-left: 1px; } + +.linked:not(.vertical) > combobox:last-child > box > button.combo, combobox.linked button:nth-child(2):dir(ltr), filechooser .path-bar.linked > button:dir(rtl):first-child, filechooser .path-bar.linked > button:dir(ltr):last-child, .linked:not(.vertical) > spinbutton:last-child:not(.vertical), .linked:not(.vertical) > entry:last-child, .inline-toolbar headerbar viewswitcher button:last-child:not(.text-button):not(.titlebutton), headerbar viewswitcher .inline-toolbar button:last-child:not(.text-button):not(.titlebutton), .inline-toolbar button:last-child, viewswitcher .linked > button:last-child, headerbar viewswitcher .linked > button:last-child:not(.text-button):not(.titlebutton), .linked > button:last-child, toolbar.inline-toolbar toolbutton:last-child > button.flat { border-right-style: solid; border-top-right-radius: 8px; border-bottom-right-radius: 8px; -gtk-outline-top-right-radius: 8px; -gtk-outline-bottom-right-radius: 8px; margin-right: 1px; } + +.linked:not(.vertical) > combobox:only-child > box > button.combo, filechooser .path-bar.linked > button:only-child, .linked:not(.vertical) > spinbutton:only-child:not(.vertical), .linked:not(.vertical) > entry:only-child, .inline-toolbar headerbar viewswitcher button:only-child:not(.text-button):not(.titlebutton), headerbar viewswitcher .inline-toolbar button:only-child:not(.text-button):not(.titlebutton), .inline-toolbar button:only-child, viewswitcher .linked > button:only-child, headerbar viewswitcher .linked > button:only-child:not(.text-button):not(.titlebutton), .linked > button:only-child, toolbar.inline-toolbar toolbutton:only-child > button.flat { border-style: solid; border-radius: 8px; -gtk-outline-radius: 8px; margin-left: 0px; margin-right: 0px; } + +.linked.vertical > combobox > box > button.combo, .linked.vertical > spinbutton:not(.vertical), .linked.vertical > entry, viewswitcher .linked.vertical > button, headerbar viewswitcher .linked.vertical > button:not(.text-button):not(.titlebutton), .linked.vertical > button { border-style: solid solid none solid; border-radius: 0; -gtk-outline-radius: 0; margin-top: 1px; margin-bottom: 1px; } + +.linked.vertical > combobox:first-child > box > button.combo, .linked.vertical > spinbutton:first-child:not(.vertical), .linked.vertical > entry:first-child, viewswitcher .linked.vertical > button:first-child, .linked.vertical > button:first-child { border-top-left-radius: 8px; border-top-right-radius: 8px; -gtk-outline-top-left-radius: 8px; -gtk-outline-top-right-radius: 8px; margin-top: 1px; } + +.linked.vertical > combobox:last-child > box > button.combo, .linked.vertical > spinbutton:last-child:not(.vertical), .linked.vertical > entry:last-child, viewswitcher .linked.vertical > button:last-child, .linked.vertical > button:last-child { border-bottom-style: solid; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; -gtk-outline-bottom-left-radius: 8px; -gtk-outline-bottom-right-radius: 8px; margin-bottom: 1px; } + +.linked.vertical > combobox:only-child > box > button.combo, .linked.vertical > spinbutton:only-child:not(.vertical), .linked.vertical > entry:only-child, viewswitcher .linked.vertical > button:only-child, .linked.vertical > button:only-child { border-style: solid; border-radius: 8px; -gtk-outline-radius: 8px; margin-top: 0; margin-bottom: 0; } + +.scale-popup button:backdrop:hover, .scale-popup button:backdrop:disabled, .scale-popup button:backdrop, .scale-popup button:hover, calendar.button, button:link:hover, button:link:active, button:link:checked, button:visited:hover, button:visited:active, button:visited:checked, button:link, button:visited, modelbutton.flat:backdrop, modelbutton.flat:backdrop:hover, modelbutton.flat, .menuitem.button.flat { background-color: transparent; background-image: none; border-color: transparent; text-shadow: none; -gtk-icon-shadow: none; } + +/* menu buttons */ +modelbutton.flat, .menuitem.button.flat { min-height: 26px; padding-left: 5px; padding-right: 5px; border-radius: 8px; outline-offset: -2px; } + +modelbutton.flat:hover, .menuitem.button.flat:hover { background-color: #2e393e; } + +modelbutton.flat arrow { background: none; } + +modelbutton.flat arrow:hover { background: none; } + +modelbutton.flat arrow.left { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + +modelbutton.flat arrow.right { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +button.color { padding: 4px; box-shadow: none; } + +button.color colorswatch:only-child, button.color colorswatch:only-child overlay { border-radius: 0; } + +/********* Links * */ +button:link > label, button:visited > label, button:link, button:visited, *:link { color: #edf8fe; } + +button:link > label:visited, button:visited > label:visited, button:visited, *:link:visited { color: white; } + +*:selected button:link > label:visited, *:selected button:visited > label:visited, *:selected button:visited, *:selected *:link:visited { color: #747779; } + +button:link > label:hover, button:visited > label:hover, button:hover:link, button:hover:visited, *:link:hover { color: white; box-shadow: none; } + +*:selected button:link > label:hover, *:selected button:visited > label:hover, *:selected button:hover:link, *:selected button:hover:visited, *:selected *:link:hover { color: #2e3436; } + +button:link > label:active, button:visited > label:active, button:active:link, button:active:visited, *:link:active { color: #edf8fe; } + +*:selected button:link > label:active, *:selected button:visited > label:active, *:selected button:active:link, *:selected button:active:visited, *:selected *:link:active { color: #42494c; } + +button:link > label:disabled, button:visited > label:disabled, button:disabled:link, button:disabled:visited, *:link:disabled, *:link:disabled:backdrop { color: rgba(245, 245, 245, 0.8); } + +button:link > label:backdrop, button:visited > label:backdrop, button:backdrop:link, button:backdrop:visited, *:link:backdrop:backdrop:hover, *:link:backdrop:backdrop:hover:selected, *:link:backdrop { color: rgba(237, 248, 254, 0.9); } + +.selection-mode .titlebar:not(headerbar) .subtitle:link, .selection-mode.titlebar:not(headerbar) .subtitle:link, .selection-mode headerbar .subtitle:link, headerbar.selection-mode .subtitle:link, button:link > label:selected, button:visited > label:selected, button:selected:link, button:selected:visited, *:selected button:link > label, *:selected button:visited > label, *:selected button:link, *:selected button:visited, *:link:selected, *:selected *:link { color: #42494c; } + +button:link, button:visited { text-shadow: none; } + +button:link:hover, button:link:active, button:link:checked, button:visited:hover, button:visited:active, button:visited:checked { text-shadow: none; box-shadow: none; } + +button:link > label, button:visited > label { text-decoration-line: underline; } + +/****************** Stack Switcher * */ +stackswitcher, .stack-switcher { border-radius: 10px; background-color: #171d20; } + +stackswitcher:backdrop, .stack-switcher:backdrop { background-color: #14191a; } + +stackswitcher > button, .stack-switcher > button { border-radius: 8px; -gtk-outline-radius: 8px; } + +/***************** GtkSpinButton * */ +spinbutton { font-feature-settings: "tnum"; } + +spinbutton:not(.vertical) { padding: 0; } + +spinbutton:not(.vertical) entry { min-width: 28px; margin: 0; background: none; background-color: transparent; border: none; border-radius: 0; box-shadow: none; } + +spinbutton:not(.vertical) entry:backdrop:disabled { background-color: transparent; } + +spinbutton:not(.vertical) button { min-height: 16px; margin: 0; padding-bottom: 0; padding-top: 0; color: #bde6fb; background-image: none; border-style: none none none solid; border-color: transparent; border-radius: 0; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +spinbutton:not(.vertical) button:dir(rtl) { border-style: none solid none none; } + +spinbutton:not(.vertical) button:active { color: #bde6fb; outline-color: rgba(189, 230, 251, 0.3); background-color: #3d4c53; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(189, 230, 251, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +spinbutton:not(.vertical) button:disabled { color: #6d8692; background-color: #1e2529; } + +spinbutton:not(.vertical) button:backdrop:disabled { color: #3b494d; background-color: #1a2022; background-image: none; border-style: none none none solid; } + +spinbutton:not(.vertical) button:backdrop:disabled:dir(rtl) { border-style: none solid none none; } + +spinbutton:not(.vertical) button:dir(ltr):last-child { border-radius: 0 7px 7px 0; } + +spinbutton:not(.vertical) button:dir(rtl):first-child { border-radius: 7px 0 0 7px; } + +spinbutton.vertical:disabled { color: #6d8692; } + +spinbutton.vertical:backdrop:disabled { color: #3b494d; } + +spinbutton.vertical:drop(active) { border-color: transparent; box-shadow: none; } + +spinbutton.vertical entry { min-height: 32px; min-width: 32px; padding: 0; border-radius: 0; } + +spinbutton.vertical button { min-height: 32px; min-width: 32px; padding: 0; } + +spinbutton.vertical button.up { border-radius: 8px 8px 0 0; border-style: solid solid none solid; } + +spinbutton.vertical button.down { border-radius: 0 0 8px 8px; border-style: none solid solid solid; } + +treeview spinbutton:not(.vertical) { min-height: 0; border-style: none; border-radius: 0; } + +treeview spinbutton:not(.vertical) entry { min-height: 0; padding: 1px 2px; } + +/************** ComboBoxes * */ +combobox arrow { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); min-height: 16px; min-width: 16px; } + +combobox:drop(active) { box-shadow: none; } + +/************ Toolbars * */ +searchbar > revealer > box, .location-bar, .inline-toolbar, toolbar { -GtkWidget-window-dragging: true; padding: 4px; background-color: #1e2529; } + +searchbar > revealer > box:backdrop, .location-bar:backdrop, .inline-toolbar:backdrop, toolbar:backdrop { background-color: #1a2022; } + +toolbar { padding: 4px 3px 3px 4px; } + +.osd toolbar { background-color: transparent; } + +toolbar.osd { padding: 6px; border: none; border-radius: 12px; } + +toolbar.osd.left, toolbar.osd.right, toolbar.osd.top, toolbar.osd.bottom { border-radius: 0; } + +toolbar.horizontal separator { margin: 0 7px 1px 6px; } + +toolbar.vertical separator { margin: 6px 1px 7px 0; } + +toolbar:not(.inline-toolbar):not(.osd) > *:not(.toggle):not(.popup) > * { margin-right: 1px; margin-bottom: 1px; } + +.inline-toolbar { padding: 3px; border-width: 0 1px 1px; border-radius: 0 0 8px 8px; } + +.background.csd .inline-toolbar { border-radius: 0 0 12px 12px; } + +searchbar > revealer > box, .location-bar { border-width: 0 0 1px; padding: 3px; } + +searchbar > revealer > box { margin: -6px; padding: 6px; } + +revealer box.view { background-color: transparent; } + +.inline-toolbar, searchbar > revealer > box, .location-bar { border-style: none; background-color: #1e2529; } + +.inline-toolbar:backdrop, searchbar > revealer > box:backdrop, .location-bar:backdrop { background-color: #1a2022; } + +/*************** Header bars * */ +@keyframes header_ripple_effect { from { background-image: radial-gradient(circle farthest-corner at center, #1e2529 0%, transparent 0%); } + to { background-image: radial-gradient(circle farthest-corner at center, #bde6fb 100%, transparent 0%); } } + +.titlebar:not(headerbar), headerbar { padding: 0 6px; min-height: 44px; border: none; border-radius: 0; background-color: #1e2529; /* hide the close button separator */ } + +.titlebar:backdrop:not(headerbar), headerbar:backdrop { border-color: #283033; background-color: #1a2022; background-image: none; transition: 150ms ease-out; } + +.titlebar:not(headerbar) .title, headerbar .title { padding-left: 12px; padding-right: 12px; font-weight: bold; } + +.titlebar:not(headerbar) .subtitle, headerbar .subtitle { font-size: smaller; padding-left: 12px; padding-right: 12px; } + +.selection-mode .titlebar:not(headerbar), .selection-mode.titlebar:not(headerbar), .selection-mode headerbar, headerbar.selection-mode { color: #171d20; border-color: transparent; background-color: #bde6fb; transition: background-color 0.00001s 150ms, color 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); animation: header_ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +.selection-mode .titlebar:backdrop:not(headerbar), .selection-mode.titlebar:backdrop:not(headerbar), .selection-mode headerbar:backdrop, headerbar.selection-mode:backdrop { color: #171d20; background-color: #bde6fb; background-image: none; } + +.selection-mode .titlebar:backdrop:not(headerbar) label, .selection-mode.titlebar:backdrop:not(headerbar) label, .selection-mode headerbar:backdrop label, headerbar.selection-mode:backdrop label { text-shadow: none; color: #171d20; } + +.selection-mode .titlebar:not(headerbar) button, .selection-mode.titlebar:not(headerbar) button, .selection-mode headerbar button, headerbar.selection-mode button { color: #171d20; outline-color: rgba(23, 29, 32, 0.3); background-color: #b0d7ea; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +.selection-mode button.titlebutton, .selection-mode .titlebar:not(headerbar) button.flat, .selection-mode.titlebar:not(headerbar) button.flat, .selection-mode headerbar button.flat, headerbar.selection-mode button.flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:hover, .selection-mode.titlebar:not(headerbar) button:hover, .selection-mode headerbar button:hover, headerbar.selection-mode button:hover { color: #171d20; outline-color: rgba(23, 29, 32, 0.3); background-color: #a8cddf; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +.selection-mode .titlebar:not(headerbar) button:active, .selection-mode .titlebar:not(headerbar) button:checked, .selection-mode.titlebar:not(headerbar) button:active, .selection-mode.titlebar:not(headerbar) button:checked, .selection-mode headerbar button:active, .selection-mode headerbar button:checked, .selection-mode headerbar button.toggle:checked, .selection-mode headerbar button.toggle:active, headerbar.selection-mode button:active, headerbar.selection-mode button:checked, headerbar.selection-mode button.toggle:checked, headerbar.selection-mode button.toggle:active { color: #171d20; outline-color: rgba(23, 29, 32, 0.3); background-color: #9cbecf; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #93b4c4 10%, transparent 0%); background-size: 0% 0%; } + +.selection-mode .titlebar:not(headerbar) button:backdrop, .selection-mode.titlebar:not(headerbar) button:backdrop, .selection-mode headerbar button:backdrop.flat, .selection-mode headerbar button:backdrop, headerbar.selection-mode button:backdrop.flat, headerbar.selection-mode button:backdrop { background-color: #20272a; background-image: none; box-shadow: none; -gtk-icon-effect: none; } + +.selection-mode .titlebar:not(headerbar) button:backdrop label, .selection-mode .titlebar:not(headerbar) button:backdrop, .selection-mode.titlebar:not(headerbar) button:backdrop label, .selection-mode.titlebar:not(headerbar) button:backdrop, .selection-mode headerbar button:backdrop.flat label, .selection-mode headerbar button:backdrop.flat, .selection-mode headerbar button:backdrop label, .selection-mode headerbar button:backdrop, headerbar.selection-mode button:backdrop.flat label, headerbar.selection-mode button:backdrop.flat, headerbar.selection-mode button:backdrop label, headerbar.selection-mode button:backdrop { color: #6f828a; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:active, .selection-mode .titlebar:not(headerbar) button:backdrop:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:active, .selection-mode.titlebar:not(headerbar) button:backdrop:checked, .selection-mode headerbar button:backdrop.flat:active, .selection-mode headerbar button:backdrop.flat:checked, .selection-mode headerbar button:backdrop:active, .selection-mode headerbar button:backdrop:checked, headerbar.selection-mode button:backdrop.flat:active, headerbar.selection-mode button:backdrop.flat:checked, headerbar.selection-mode button:backdrop:active, headerbar.selection-mode button:backdrop:checked { background-color: #2b3437; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:active label, .selection-mode .titlebar:not(headerbar) button:backdrop:active, .selection-mode .titlebar:not(headerbar) button:backdrop:checked label, .selection-mode .titlebar:not(headerbar) button:backdrop:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:active label, .selection-mode.titlebar:not(headerbar) button:backdrop:active, .selection-mode.titlebar:not(headerbar) button:backdrop:checked label, .selection-mode.titlebar:not(headerbar) button:backdrop:checked, .selection-mode headerbar button:backdrop.flat:active label, .selection-mode headerbar button:backdrop.flat:active, .selection-mode headerbar button:backdrop.flat:checked label, .selection-mode headerbar button:backdrop.flat:checked, .selection-mode headerbar button:backdrop:active label, .selection-mode headerbar button:backdrop:active, .selection-mode headerbar button:backdrop:checked label, .selection-mode headerbar button:backdrop:checked, headerbar.selection-mode button:backdrop.flat:active label, headerbar.selection-mode button:backdrop.flat:active, headerbar.selection-mode button:backdrop.flat:checked label, headerbar.selection-mode button:backdrop.flat:checked, headerbar.selection-mode button:backdrop:active label, headerbar.selection-mode button:backdrop:active, headerbar.selection-mode button:backdrop:checked label, headerbar.selection-mode button:backdrop:checked { color: #6f828a; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled, .selection-mode headerbar button:backdrop.flat:disabled, .selection-mode headerbar button:backdrop:disabled, headerbar.selection-mode button:backdrop.flat:disabled, headerbar.selection-mode button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:disabled label, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled, .selection-mode headerbar button:backdrop.flat:disabled label, .selection-mode headerbar button:backdrop.flat:disabled, .selection-mode headerbar button:backdrop:disabled label, .selection-mode headerbar button:backdrop:disabled, headerbar.selection-mode button:backdrop.flat:disabled label, headerbar.selection-mode button:backdrop.flat:disabled, headerbar.selection-mode button:backdrop:disabled label, headerbar.selection-mode button:backdrop:disabled { color: #3b494d; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode headerbar button:backdrop:disabled:active, .selection-mode headerbar button:backdrop:disabled:checked, headerbar.selection-mode button:backdrop:disabled:active, headerbar.selection-mode button:backdrop:disabled:checked { background-color: #b5dcef; box-shadow: none; background-image: none; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:disabled:active label, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:checked label, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode headerbar button:backdrop:disabled:active label, .selection-mode headerbar button:backdrop:disabled:active, .selection-mode headerbar button:backdrop:disabled:checked label, .selection-mode headerbar button:backdrop:disabled:checked, headerbar.selection-mode button:backdrop:disabled:active label, headerbar.selection-mode button:backdrop:disabled:active, headerbar.selection-mode button:backdrop:disabled:checked label, headerbar.selection-mode button:backdrop:disabled:checked { color: #3b494d; } + +.selection-mode button.titlebutton:backdrop, .selection-mode button.titlebutton:disabled, .selection-mode .titlebar:not(headerbar) button.flat:backdrop, .selection-mode .titlebar:not(headerbar) button.flat:disabled, .selection-mode.titlebar:not(headerbar) button.flat:backdrop, .selection-mode.titlebar:not(headerbar) button.flat:disabled, .selection-mode headerbar button.flat:backdrop, .selection-mode headerbar button.flat:disabled, .selection-mode headerbar button.flat:backdrop:disabled, headerbar.selection-mode button.flat:backdrop, headerbar.selection-mode button.flat:disabled, headerbar.selection-mode button.flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:disabled, .selection-mode.titlebar:not(headerbar) button:disabled, .selection-mode headerbar button:disabled, headerbar.selection-mode button:disabled { color: #6d8692; background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:disabled:active, .selection-mode .titlebar:not(headerbar) button:disabled:checked, .selection-mode.titlebar:not(headerbar) button:disabled:active, .selection-mode.titlebar:not(headerbar) button:disabled:checked, .selection-mode headerbar button:disabled:active, .selection-mode headerbar button:disabled:checked, headerbar.selection-mode button:disabled:active, headerbar.selection-mode button:disabled:checked { color: #6d8692; background-color: #b9e1f5; box-shadow: none; background-image: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action, .selection-mode.titlebar:not(headerbar) button.suggested-action, .selection-mode headerbar button.suggested-action, headerbar.selection-mode button.suggested-action { color: #bde6fb; outline-color: rgba(189, 230, 251, 0.3); background-color: #2a3439; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:hover, .selection-mode.titlebar:not(headerbar) button.suggested-action:hover, .selection-mode headerbar button.suggested-action:hover, headerbar.selection-mode button.suggested-action:hover { color: #bde6fb; outline-color: rgba(189, 230, 251, 0.3); background-color: #323e44; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:active, .selection-mode.titlebar:not(headerbar) button.suggested-action:active, .selection-mode headerbar button.suggested-action:active, headerbar.selection-mode button.suggested-action:active { color: #bde6fb; outline-color: rgba(189, 230, 251, 0.3); background-color: #3d4c53; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:disabled, .selection-mode.titlebar:not(headerbar) button.suggested-action:disabled, .selection-mode headerbar button.suggested-action:disabled, headerbar.selection-mode button.suggested-action:disabled { color: #6d8692; background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode headerbar button.suggested-action:backdrop, headerbar.selection-mode button.suggested-action:backdrop { background-color: #20272a; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop label, .selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop label, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode headerbar button.suggested-action:backdrop label, .selection-mode headerbar button.suggested-action:backdrop, headerbar.selection-mode button.suggested-action:backdrop label, headerbar.selection-mode button.suggested-action:backdrop { color: #6f828a; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode headerbar button.suggested-action:backdrop:disabled, headerbar.selection-mode button.suggested-action:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop:disabled label, .selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled label, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode headerbar button.suggested-action:backdrop:disabled label, .selection-mode headerbar button.suggested-action:backdrop:disabled, headerbar.selection-mode button.suggested-action:backdrop:disabled label, headerbar.selection-mode button.suggested-action:backdrop:disabled { color: #3b494d; } + +.selection-mode .titlebar:not(headerbar) .selection-menu, .selection-mode.titlebar:not(headerbar) .selection-menu, .selection-mode headerbar .selection-menu:backdrop, .selection-mode headerbar .selection-menu, headerbar.selection-mode .selection-menu:backdrop, headerbar.selection-mode .selection-menu { border-color: rgba(189, 230, 251, 0); background-color: rgba(189, 230, 251, 0); background-image: none; box-shadow: none; min-height: 20px; padding: 6px 10px; } + +.selection-mode .titlebar:not(headerbar) .selection-menu arrow, .selection-mode.titlebar:not(headerbar) .selection-menu arrow, .selection-mode headerbar .selection-menu:backdrop arrow, .selection-mode headerbar .selection-menu arrow, headerbar.selection-mode .selection-menu:backdrop arrow, headerbar.selection-mode .selection-menu arrow { -GtkArrow-arrow-scaling: 1; } + +.selection-mode .titlebar:not(headerbar) .selection-menu .arrow, .selection-mode.titlebar:not(headerbar) .selection-menu .arrow, .selection-mode headerbar .selection-menu:backdrop .arrow, .selection-mode headerbar .selection-menu .arrow, headerbar.selection-mode .selection-menu:backdrop .arrow, headerbar.selection-mode .selection-menu .arrow { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); color: rgba(23, 29, 32, 0.5); -gtk-icon-shadow: none; } + +.tiled .titlebar:not(headerbar), .tiled-top .titlebar:not(headerbar), .tiled-right .titlebar:not(headerbar), .tiled-bottom .titlebar:not(headerbar), .tiled-left .titlebar:not(headerbar), .maximized .titlebar:not(headerbar), .fullscreen .titlebar:not(headerbar), .tiled headerbar, .tiled-top headerbar, .tiled-right headerbar, .tiled-bottom headerbar, .tiled-left headerbar, .maximized headerbar, .fullscreen headerbar { border-radius: 0; } + +.default-decoration.titlebar:not(headerbar), headerbar.default-decoration { min-height: 28px; padding: 4px; border-color: transparent; } + +.default-decoration.titlebar:not(headerbar) button.titlebutton, headerbar.default-decoration button.titlebutton { min-height: 24px; min-width: 24px; margin: 0 1px; padding: 0; } + +.titlebar:not(headerbar) separator.titlebutton, headerbar separator.titlebutton { opacity: 0; } + +.solid-csd .titlebar:dir(rtl):not(headerbar), .solid-csd .titlebar:dir(ltr):not(headerbar), .solid-csd headerbar:backdrop:dir(rtl), .solid-csd headerbar:backdrop:dir(ltr), .solid-csd headerbar:dir(rtl), .solid-csd headerbar:dir(ltr) { margin-left: -1px; margin-right: -1px; margin-top: -1px; border-radius: 0; box-shadow: none; } + +headerbar button { font-weight: bold; } + +headerbar button:not(.text-button):not(.titlebutton) { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +headerbar button:not(.text-button):not(.titlebutton):hover { color: #bde6fb; outline-color: rgba(189, 230, 251, 0.3); background-color: #323e44; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):active { color: #bde6fb; outline-color: rgba(189, 230, 251, 0.3); background-color: #3d4c53; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(189, 230, 251, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +headerbar button:not(.text-button):not(.titlebutton):checked { color: #171d20; outline-color: rgba(23, 29, 32, 0.3); background-color: #bde6fb; background: image(#bde6fb); box-shadow: 0 2px 4px rgba(189, 230, 251, 0.2); } + +headerbar button:not(.text-button):not(.titlebutton):checked:hover { color: #171d20; outline-color: rgba(23, 29, 32, 0.3); background-color: #bde6fb; background: image(#bde6fb); box-shadow: 0 2px 4px rgba(189, 230, 251, 0.2); } + +headerbar button:not(.text-button):not(.titlebutton):checked:active { color: #171d20; outline-color: rgba(23, 29, 32, 0.3); background-color: #bde6fb; background: image(#bde6fb); box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):disabled { color: #6d8692; background-color: transparent; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):disabled:active, headerbar button:not(.text-button):not(.titlebutton):disabled:checked { color: #6d8692; background-color: #222a2f; box-shadow: none; background-image: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop { transition: 150ms ease-out; -gtk-icon-effect: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:hover { background-color: #252c2f; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:hover label, headerbar button:not(.text-button):not(.titlebutton):backdrop:hover { color: #6f828a; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:active { background-color: #2b3437; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:active label, headerbar button:not(.text-button):not(.titlebutton):backdrop:active { color: #6f828a; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:checked { background-color: #7f96a1; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:checked label, headerbar button:not(.text-button):not(.titlebutton):backdrop:checked { color: #14191a; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled label, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled { color: #3b494d; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:checked { background-color: #272f33; box-shadow: none; background-image: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:active label, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:checked label, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:checked { color: #3b494d; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr), headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl) { border-style: solid; border-width: 0 1px 0 0; border-color: #2a3439; margin-left: 0; margin-right: 0; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):backdrop, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):backdrop { border-color: #283033; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):last-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):only-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):last-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):only-child { border: none; } + +headerbar entry, headerbar spinbutton, headerbar separator:not(.sidebar), headerbar button { margin-top: 6px; margin-bottom: 6px; } + +headerbar switch { margin-top: 9px; margin-bottom: 9px; } + +headerbar stackswitcher button, headerbar .stack-switcher button, headerbar stackswitcher.linked button, headerbar .stack-switcher.linked button { min-height: 24px; min-width: 80px; margin: 4px 2px; } + +headerbar stackswitcher button:first-child:dir(ltr), headerbar .stack-switcher button:first-child:dir(ltr), headerbar stackswitcher.linked button:first-child:dir(ltr), headerbar .stack-switcher.linked button:first-child:dir(ltr) { margin-left: 4px; } + +headerbar stackswitcher button:first-child:dir(rtl), headerbar .stack-switcher button:first-child:dir(rtl), headerbar stackswitcher.linked button:first-child:dir(rtl), headerbar .stack-switcher.linked button:first-child:dir(rtl) { margin-right: 4px; } + +headerbar stackswitcher button:last-child:dir(ltr), headerbar .stack-switcher button:last-child:dir(ltr), headerbar stackswitcher.linked button:last-child:dir(ltr), headerbar .stack-switcher.linked button:last-child:dir(ltr) { margin-right: 4px; } + +headerbar stackswitcher button:last-child:dir(rtl), headerbar .stack-switcher button:last-child:dir(rtl), headerbar stackswitcher.linked button:last-child:dir(rtl), headerbar .stack-switcher.linked button:last-child:dir(rtl) { margin-left: 4px; } + +headerbar.titlebar headerbar:not(.titlebar) { background: none; box-shadow: none; } + +.background .titlebar:backdrop, .background .titlebar { border-top-left-radius: 12px; border-top-right-radius: 12px; } + +.background.tiled .titlebar:backdrop, .background.tiled .titlebar, .background.tiled-top .titlebar:backdrop, .background.tiled-top .titlebar, .background.tiled-right .titlebar:backdrop, .background.tiled-right .titlebar, .background.tiled-bottom .titlebar:backdrop, .background.tiled-bottom .titlebar, .background.tiled-left .titlebar:backdrop, .background.tiled-left .titlebar, .background.maximized .titlebar:backdrop, .background.maximized .titlebar, .background.solid-csd .titlebar:backdrop, .background.solid-csd .titlebar { border-top-left-radius: 0; border-top-right-radius: 0; } + +window separator:first-child + headerbar:backdrop, window separator:first-child + headerbar, window headerbar:first-child:backdrop, window headerbar:first-child { border-top-left-radius: 12px; } + +window headerbar:last-child:backdrop, window headerbar:last-child { border-top-right-radius: 12px; } + +window stack headerbar:first-child:backdrop, window stack headerbar:first-child, window stack headerbar:last-child:backdrop, window stack headerbar:last-child { border-top-left-radius: 12px; border-top-right-radius: 12px; } + +window.tiled headerbar, window.tiled headerbar:first-child, window.tiled headerbar:last-child, window.tiled headerbar:only-child, window.tiled headerbar:backdrop, window.tiled headerbar:backdrop:first-child, window.tiled headerbar:backdrop:last-child, window.tiled headerbar:backdrop:only-child, window.tiled-top headerbar, window.tiled-top headerbar:first-child, window.tiled-top headerbar:last-child, window.tiled-top headerbar:only-child, window.tiled-top headerbar:backdrop, window.tiled-top headerbar:backdrop:first-child, window.tiled-top headerbar:backdrop:last-child, window.tiled-top headerbar:backdrop:only-child, window.tiled-right headerbar, window.tiled-right headerbar:first-child, window.tiled-right headerbar:last-child, window.tiled-right headerbar:only-child, window.tiled-right headerbar:backdrop, window.tiled-right headerbar:backdrop:first-child, window.tiled-right headerbar:backdrop:last-child, window.tiled-right headerbar:backdrop:only-child, window.tiled-bottom headerbar, window.tiled-bottom headerbar:first-child, window.tiled-bottom headerbar:last-child, window.tiled-bottom headerbar:only-child, window.tiled-bottom headerbar:backdrop, window.tiled-bottom headerbar:backdrop:first-child, window.tiled-bottom headerbar:backdrop:last-child, window.tiled-bottom headerbar:backdrop:only-child, window.tiled-left headerbar, window.tiled-left headerbar:first-child, window.tiled-left headerbar:last-child, window.tiled-left headerbar:only-child, window.tiled-left headerbar:backdrop, window.tiled-left headerbar:backdrop:first-child, window.tiled-left headerbar:backdrop:last-child, window.tiled-left headerbar:backdrop:only-child, window.maximized headerbar, window.maximized headerbar:first-child, window.maximized headerbar:last-child, window.maximized headerbar:only-child, window.maximized headerbar:backdrop, window.maximized headerbar:backdrop:first-child, window.maximized headerbar:backdrop:last-child, window.maximized headerbar:backdrop:only-child, window.fullscreen headerbar, window.fullscreen headerbar:first-child, window.fullscreen headerbar:last-child, window.fullscreen headerbar:only-child, window.fullscreen headerbar:backdrop, window.fullscreen headerbar:backdrop:first-child, window.fullscreen headerbar:backdrop:last-child, window.fullscreen headerbar:backdrop:only-child, window.solid-csd headerbar, window.solid-csd headerbar:first-child, window.solid-csd headerbar:last-child, window.solid-csd headerbar:only-child, window.solid-csd headerbar:backdrop, window.solid-csd headerbar:backdrop:first-child, window.solid-csd headerbar:backdrop:last-child, window.solid-csd headerbar:backdrop:only-child { border-top-left-radius: 0; border-top-right-radius: 0; } + +window.csd > .titlebar:not(headerbar) { padding: 0; background-color: transparent; background-image: none; border-style: none; border-color: transparent; box-shadow: none; } + +.titlebar:not(headerbar) separator { background-color: #2a3439; } + +.titlebar:not(headerbar) separator:backdrop { background-color: #283033; } + +window.devel headerbar.titlebar:not(.selection-mode) { background: #1e2529 cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, linear-gradient(to right, transparent 65%, rgba(189, 230, 251, 0.15)); } + +window.devel headerbar.titlebar:not(.selection-mode):backdrop { background: #1e2529 cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, image(#1e2529); /* background-color would flash */ } + +/************ Pathbars * */ +filechooser .path-bar.linked > button:checked { color: #171d20; outline-color: rgba(23, 29, 32, 0.3); background-color: #bde6fb; background: image(#bde6fb); box-shadow: 0 2px 4px rgba(189, 230, 251, 0.2); } + +filechooser .path-bar.linked > button:checked:active { color: #171d20; outline-color: rgba(23, 29, 32, 0.3); background-color: #bde6fb; background: image(#bde6fb); box-shadow: none; } + +filechooser .path-bar.linked > button:checked:backdrop { background-color: #7f96a1; background-image: none; box-shadow: none; } + +filechooser .path-bar.linked > button:checked:backdrop label, filechooser .path-bar.linked > button:checked:backdrop { color: #14191a; } + +.path-bar button.text-button, .path-bar button.image-button, .path-bar button { padding-left: 4px; padding-right: 4px; } + +.path-bar button.text-button.image-button label { padding-left: 0; padding-right: 0; } + +.path-bar button.text-button.image-button label:last-child, .path-bar button label:last-child { padding-right: 8px; } + +.path-bar button.text-button.image-button label:first-child, .path-bar button label:first-child { padding-left: 8px; } + +.path-bar button image { padding-left: 4px; padding-right: 4px; } + +.path-bar button.slider-button { padding-left: 0; padding-right: 0; } + +/************** Tree Views * */ +treeview.view { border-left-color: rgba(189, 230, 251, 0.125); border-top-color: #1e2529; border-radius: 0px; } + +* { -GtkTreeView-horizontal-separator: 4; -GtkTreeView-grid-line-width: 1; -GtkTreeView-grid-line-pattern: ''; -GtkTreeView-tree-line-width: 1; -GtkTreeView-tree-line-pattern: ''; -GtkTreeView-expander-size: 16; } + +treeview.view:selected:focus, treeview.view:selected { border-radius: 0; } + +treeview.view:selected:backdrop, treeview.view:selected { border-left-color: #4b5960; border-top-color: rgba(111, 130, 138, 0.1); } + +treeview.view:disabled { color: #6d8692; } + +treeview.view:disabled:selected { color: #7a95a3; } + +treeview.view:disabled:selected:backdrop { color: #5f7078; } + +treeview.view:disabled:backdrop { color: #3b494d; } + +treeview.view.separator { min-height: 2px; color: #1e2529; } + +treeview.view.separator:backdrop { color: #1a2022; } + +treeview.view:backdrop { border-left-color: #445156; border-top: #1a2022; } + +treeview.view:drop(active) { border-style: solid none; border-width: 1px; border-color: #afd5e8; } + +treeview.view:drop(active).after { border-top-style: none; } + +treeview.view:drop(active).before { border-bottom-style: none; } + +treeview.view.expander { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); color: #8baab9; } + +treeview.view.expander:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +treeview.view.expander:hover { color: #bde6fb; } + +treeview.view.expander:selected { color: #495962; } + +treeview.view.expander:selected:hover { color: #171d20; } + +treeview.view.expander:selected:backdrop { color: #343e42; } + +treeview.view.expander:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +treeview.view.expander:backdrop { color: #546269; } + +treeview.view.progressbar { color: #171d20; background-color: #bde6fb; background: image(#bde6fb); box-shadow: none; border-radius: 8px; } + +treeview.view.progressbar:backdrop { color: #14191a; background-color: #7f96a1; background-image: none; } + +treeview.view.progressbar:selected:focus, treeview.view.progressbar:selected { border-radius: 8px; color: #bde6fb; background-color: #171d20; background-image: none; } + +treeview.view.progressbar:selected:backdrop { color: #7f96a1; background-color: #14191a; } + +treeview.view.trough { background-color: rgba(189, 230, 251, 0.1); border-radius: 8px; } + +treeview.view.trough:backdrop { background-color: rgba(111, 130, 138, 0.1); } + +treeview.view.trough:selected { border-radius: 8px; } + +treeview.view.trough:selected:focus, treeview.view.trough:selected { background-color: rgba(23, 29, 32, 0.3); } + +treeview.view.trough:selected:backdrop { background-color: rgba(23, 29, 32, 0.3); } + +treeview.view header button { color: #6a818d; background-color: #171d20; font-weight: bold; text-shadow: none; box-shadow: none; margin: 0 1px 1px 0; } + +treeview.view header button:last-child { margin-right: 0; } + +treeview.view header button:hover { color: #93b3c4; box-shadow: none; transition: none; } + +treeview.view header button:active { color: #bde6fb; transition: none; } + +treeview.view button.dnd:active, treeview.view button.dnd:selected, treeview.view button.dnd:hover, treeview.view button.dnd, treeview.view header.button.dnd:active, treeview.view header.button.dnd:selected, treeview.view header.button.dnd:hover, treeview.view header.button.dnd { padding: 0 6px; color: #171d20; background-image: none; background-color: #bde6fb; border-style: none; border-radius: 0; box-shadow: inset 0 0 0 1px #171d20; text-shadow: none; transition: none; } + +treeview.view acceleditor > label { background-color: #bde6fb; } + +treeview.view header button, treeview.view header button:hover, treeview.view header button:active { padding: 0 6px; background-image: none; border-style: none solid solid none; border-color: #38454c; border-radius: 0; text-shadow: none; } + +treeview.view header button:disabled { border-color: #1e2529; background-image: none; } + +treeview.view header button:backdrop { color: #445156; border-color: #1a2022; border-style: none solid solid none; background-image: none; background-color: #14191a; } + +treeview.view header button:backdrop:disabled { border-color: #1a2022; background-image: none; } + +treeview.view header button:last-child { border-right-style: none; } + +/********* Menus * */ +menubar, .menubar { -GtkWidget-window-dragging: true; padding: 0px; } + +menubar:backdrop, .menubar:backdrop { background-color: #1a2022; } + +menubar > menuitem, .menubar > menuitem { min-height: 16px; padding: 4px 8px; border-radius: 8px; } + +menubar > menuitem:hover, .menubar > menuitem:hover { box-shadow: none; background-color: #2e393e; } + +menubar > menuitem:disabled, .menubar > menuitem:disabled { color: #6d8692; background-color: transparent; box-shadow: none; } + +.background.popup { background-color: transparent; } + +menu, .menu, .context-menu { margin: 6px; padding: 6px; background-color: #171d20; border: 1px solid rgba(42, 52, 57, 0.75); } + +.csd menu, .csd .menu, .csd .context-menu { border: none; border-radius: 12px; } + +menu:backdrop, .menu:backdrop, .context-menu:backdrop { background-color: #14191a; border-color: rgba(40, 48, 51, 0.75); } + +menu menuitem, .menu menuitem, .context-menu menuitem { min-height: 16px; min-width: 40px; padding: 6px; border-radius: 8px; text-shadow: none; } + +menu menuitem:hover, .menu menuitem:hover, .context-menu menuitem:hover { color: #bde6fb; background-color: #2e393e; } + +menu menuitem:disabled, .menu menuitem:disabled, .context-menu menuitem:disabled { color: #6d8692; } + +menu menuitem:disabled:backdrop, .menu menuitem:disabled:backdrop, .context-menu menuitem:disabled:backdrop { color: #3b494d; } + +menu menuitem:backdrop, menu menuitem:backdrop:hover, .menu menuitem:backdrop, .menu menuitem:backdrop:hover, .context-menu menuitem:backdrop, .context-menu menuitem:backdrop:hover { color: #6f828a; background-color: transparent; } + +menu menuitem arrow, .menu menuitem arrow, .context-menu menuitem arrow { min-height: 16px; min-width: 16px; } + +menu menuitem arrow:dir(ltr), .menu menuitem arrow:dir(ltr), .context-menu menuitem arrow:dir(ltr) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); margin-left: 10px; } + +menu menuitem arrow:dir(rtl), .menu menuitem arrow:dir(rtl), .context-menu menuitem arrow:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); margin-right: 10px; } + +menu menuitem label:dir(rtl), menu menuitem label:dir(ltr), .menu menuitem label:dir(rtl), .menu menuitem label:dir(ltr), .context-menu menuitem label:dir(rtl), .context-menu menuitem label:dir(ltr) { color: inherit; } + +menu separator, .menu separator, .context-menu separator { margin: 6px 0; } + +menu > arrow, .menu > arrow, .context-menu > arrow { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; min-height: 16px; min-width: 16px; padding: 4px; background-color: #171d20; border-radius: 0; margin-left: -6px; margin-right: -6px; } + +menu > arrow.top, .menu > arrow.top, .context-menu > arrow.top { margin-top: -6px; border-bottom: 1px solid #283136; border-top-right-radius: 12px; border-top-left-radius: 12px; -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +menu > arrow.bottom, .menu > arrow.bottom, .context-menu > arrow.bottom { margin-top: 12px; margin-bottom: -18px; border-top: 1px solid #283136; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +menu > arrow:hover, .menu > arrow:hover, .context-menu > arrow:hover { background-color: #303b41; } + +menu > arrow:backdrop, .menu > arrow:backdrop, .context-menu > arrow:backdrop { background-color: #14191a; } + +menu > arrow:disabled, .menu > arrow:disabled, .context-menu > arrow:disabled { color: transparent; background-color: transparent; border-color: transparent; } + +menuitem accelerator { color: alpha(currentColor,0.55); } + +menuitem check, menuitem radio { min-height: 16px; min-width: 16px; } + +menuitem check:dir(ltr), menuitem radio:dir(ltr) { margin-right: 7px; } + +menuitem check:dir(rtl), menuitem radio:dir(rtl) { margin-left: 7px; } + +/*************** Popovers * */ +popover.background { padding: 0; background-color: #171d20; box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.4); } + +.csd popover.background, popover.background { border: 1px solid rgba(42, 52, 57, 0.75); border-radius: 12px; } + +.csd popover.background { background-clip: padding-box; } + +popover.background:backdrop { background-color: #14191a; box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.4); border-color: rgba(40, 48, 51, 0.75); } + +popover.background > list, popover.background > .view, popover.background > iconview, popover.background > toolbar { border-style: none; background-color: transparent; } + +popover.background separator { margin: 6px; } + +popover.background list separator { margin: 0px; } + +/************* Notebooks * */ +notebook > header { padding: 2px; border-style: none; background-color: #171d20; } + +notebook > header:backdrop { background-color: #14191a; } + +notebook > header > button { padding: 2px 9px; margin: 2px; } + +notebook > header.left > tabs > arrow, notebook > header.right > tabs > arrow { margin-top: -5px; margin-bottom: -5px; padding-top: 4px; padding-bottom: 4px; } + +notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +notebook > header > tabs > arrow { transition: none; min-height: 16px; min-width: 16px; } + +notebook > header > tabs > arrow:hover:not(:active):not(:backdrop) { background-clip: padding-box; background-image: none; border-color: transparent; box-shadow: none; transition: none; } + +notebook > header > tabs > arrow:disabled { color: #6d8692; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header tab { min-height: 24px; min-width: 30px; padding: 2px 9px; margin: 2px; outline-offset: -3px; border-radius: 8px; color: #9cbecf; font-weight: normal; border-style: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header tab:hover { color: #bde6fb; background-color: rgba(189, 230, 251, 0.05); box-shadow: none; } + +notebook > header tab:active { background-color: rgba(189, 230, 251, 0.1); } + +notebook > header tab:backdrop { color: #6f828a; } + +notebook > header tab:backdrop.reorderable-page { background-color: transparent; } + +notebook > header tab:checked { color: #bde6fb; background-color: #323e44; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +notebook > header tab:backdrop:checked { color: #6f828a; background-color: #252c2f; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25); } + +notebook > header tab:backdrop:checked.reorderable-page { background-color: #252c2f; } + +notebook > header tab button.flat { border-radius: 999px; padding: 0; margin-top: 2px; margin-bottom: 2px; min-width: 20px; min-height: 20px; } + +notebook > header tab button.flat:hover { color: currentColor; } + +notebook > header tab button.flat, notebook > header tab button.flat:backdrop { color: alpha(currentColor,0.3); } + +notebook > header tab button.flat:last-child { margin-left: 4px; margin-right: -4px; } + +notebook > header tab button.flat:first-child { margin-left: -4px; margin-right: 4px; } + +notebook > stack:not(:only-child) { background-color: transparent; } + +notebook > stack:not(:only-child):backdrop { background-color: transparent; } + +notebook.frame > header, frame notebook > header, .frame notebook > header { padding: 2px; } + +notebook.frame > header.top, frame notebook > header.top, .frame notebook > header.top { border-radius: 10px 10px 0 0; } + +notebook.frame > header.bottom, frame notebook > header.bottom, .frame notebook > header.bottom { border-radius: 0 0 10px 10px; } + +notebook.frame > header.left, frame notebook > header.left, .frame notebook > header.left { border-radius: 10px 0 0 10px; } + +notebook.frame > header.right, frame notebook > header.right, .frame notebook > header.right { border-radius: 0 10px 10px 0; } + +/************** Scrollbars * */ +scrollbar { background-color: #2a3439; transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +* { -GtkScrollbar-has-backward-stepper: false; -GtkScrollbar-has-forward-stepper: false; } + +scrollbar:backdrop { background-color: #283033; border-color: #283033; transition: 150ms ease-out; } + +scrollbar slider { min-width: 8px; min-height: 8px; margin: -1px; border: 4px solid transparent; border-radius: 8px; background-clip: padding-box; background-color: #7d99a7; } + +scrollbar slider:hover { background-color: #9dbfd1; } + +scrollbar slider:hover:active { background-color: #bde6fb; } + +scrollbar slider:backdrop { background-color: #55646b; } + +scrollbar slider:disabled { background-color: transparent; } + +scrollbar.fine-tune slider { transition: none; min-width: 6px; min-height: 6px; } + +scrollbar.fine-tune.horizontal slider { border-width: 5px 4px; } + +scrollbar.fine-tune.vertical slider { border-width: 4px 5px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) { border-color: transparent; opacity: 0.4; background-color: transparent; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider { margin: 0; min-width: 3px; min-height: 3px; background-color: #bde6fb; border: 1px solid black; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) button { min-width: 5px; min-height: 5px; background-color: #bde6fb; background-clip: padding-box; border-radius: 100%; border: 1px solid black; -gtk-icon-source: none; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal slider { margin: 0 2px; min-width: 40px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal button { margin: 1px 2px; min-width: 5px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical slider { margin: 2px 0; min-height: 40px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical button { margin: 2px 1px; min-height: 5px; } + +scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { opacity: 0.8; } + +scrollbar.horizontal slider { min-width: 40px; } + +scrollbar.vertical slider { min-height: 40px; } + +scrollbar button { padding: 0; min-width: 12px; min-height: 12px; border-style: none; border-radius: 0; transition-property: min-height, min-width, color; border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #7d99a7; } + +scrollbar button:hover { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #9dbfd1; } + +scrollbar button:active, scrollbar button:checked { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #bde6fb; } + +scrollbar button:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(125, 153, 167, 0.2); } + +scrollbar button:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #55646b; } + +scrollbar button:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(85, 100, 107, 0.2); } + +scrollbar.vertical button.down { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +scrollbar.vertical button.up { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +scrollbar.horizontal button.down { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +scrollbar.horizontal button.up { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + +/********** Switch * */ +switch { font-size: 0; outline-offset: -4px; min-width: 36px; min-height: 18px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); border: none; padding: 2px; border-radius: 999px; background-color: #3d4c53; background-image: none; color: transparent; } + +switch:checked { background-color: #bde6fb; background: image(#bde6fb); } + +switch:disabled { background-color: #2a3439; background-image: none; } + +switch:disabled:checked { background-color: #566973; background-image: none; } + +switch:backdrop { background-color: #384347; background-image: none; transition: 150ms ease-out; } + +switch:backdrop:checked { background-color: #7f96a1; background-image: none; } + +switch:backdrop:disabled { background-color: #283033; background-image: none; } + +switch:backdrop:disabled:checked { background-color: #3d484d; background-image: none; } + +switch slider { margin: 2px; min-width: 18px; min-height: 18px; border: none; border-radius: 999px; -gtk-outline-radius: 999px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-color: #171d20; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +switch:hover slider { box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4); } + +switch:disabled slider { background-color: #1e2529; box-shadow: none; } + +switch:backdrop slider { transition: 150ms ease-out; background-color: #1a2022; box-shadow: 0 2px 4px rgba(20, 25, 26, 0.075); } + +switch:checked slider { background-color: #171d20; box-shadow: none; } + +switch:backdrop:checked slider { background-color: #14191a; } + +row:selected switch { box-shadow: none; box-shadow: inset 0 0 0 1px #171d20; } + +/************************* Check and Radio items * */ +.view.content-view.check:not(list), iconview.content-view.check:not(list), .content-view:not(list) check { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:hover:not(list), iconview.content-view.check:hover:not(list), .content-view:not(list) check:hover { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:active:not(list), iconview.content-view.check:active:not(list), .content-view:not(list) check:active { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:backdrop:not(list), iconview.content-view.check:backdrop:not(list), .content-view:not(list) check:backdrop { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:checked:not(list), iconview.content-view.check:checked:not(list), .content-view:not(list) check:checked { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:checked:hover:not(list), iconview.content-view.check:checked:hover:not(list), .content-view:not(list) check:checked:hover { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:checked:active:not(list), iconview.content-view.check:checked:active:not(list), .content-view:not(list) check:checked:active { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:backdrop:checked:not(list), iconview.content-view.check:backdrop:checked:not(list), .content-view:not(list) check:backdrop:checked { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +checkbutton.text-button, radiobutton.text-button { padding: 2px 0; outline-offset: 0; } + +checkbutton.text-button label:not(:only-child):first-child, radiobutton.text-button label:not(:only-child):first-child { margin-left: 4px; } + +checkbutton.text-button label:not(:only-child):last-child, radiobutton.text-button label:not(:only-child):last-child { margin-right: 4px; } + +check, radio { margin: 0 4px; min-height: 14px; min-width: 14px; padding: 1px; border: none; -gtk-icon-source: none; } + +check:only-child, radio:only-child { margin: 0; } + +popover check.left:dir(rtl), popover radio.left:dir(rtl) { margin-left: 0; margin-right: 12px; } + +popover check.right:dir(ltr), popover radio.right:dir(ltr) { margin-left: 12px; margin-right: 0; } + +check, radio { background-clip: padding-box; background: image(#171d20); box-shadow: inset 0 0 0 1px #3d4c53; color: #bde6fb; } + +check:hover, radio:hover { background: image(#1f272b); } + +check:active, radio:active { background: image(#283136); } + +check:disabled, radio:disabled { box-shadow: none; background-image: none; background-color: #1a2125; color: rgba(189, 230, 251, 0.7); } + +check:backdrop, radio:backdrop { background-image: none; background-color: #191e20; box-shadow: inset 0 0 0 1px #3f4b51; color: #bde6fb; } + +check:backdrop:disabled, radio:backdrop:disabled { box-shadow: none; background-image: none; background-color: #1b2124; color: rgba(189, 230, 251, 0.7); } + +check:checked, radio:checked { background-clip: border-box; background: image(#bde6fb); box-shadow: none; color: #171d20; } + +check:checked:hover, radio:checked:hover { background: image(#bde6fb); } + +check:checked:active, radio:checked:active { background: image(#bde6fb); } + +check:checked:disabled, radio:checked:disabled { box-shadow: none; background-image: none; background-color: #6d8692; color: rgba(23, 29, 32, 0.7); } + +check:checked:backdrop, radio:checked:backdrop { background-image: none; background-color: #8fa9b7; box-shadow: none; color: #171d20; } + +check:checked:backdrop:disabled, radio:checked:backdrop:disabled { box-shadow: none; background-image: none; background-color: #71858e; color: rgba(23, 29, 32, 0.7); } + +check:indeterminate, radio:indeterminate { background-clip: border-box; background: image(#bde6fb); box-shadow: none; color: #171d20; } + +check:indeterminate:hover, radio:indeterminate:hover { background: image(#bde6fb); } + +check:indeterminate:active, radio:indeterminate:active { background: image(#bde6fb); } + +check:indeterminate:disabled, radio:indeterminate:disabled { box-shadow: none; background-image: none; background-color: #6d8692; color: rgba(23, 29, 32, 0.7); } + +check:indeterminate:backdrop, radio:indeterminate:backdrop { background-image: none; background-color: #8fa9b7; box-shadow: none; color: #171d20; } + +check:indeterminate:backdrop:disabled, radio:indeterminate:backdrop:disabled { box-shadow: none; background-image: none; background-color: #71858e; color: rgba(23, 29, 32, 0.7); } + +check:backdrop, radio:backdrop { transition: 150ms ease-out; } + +menu menuitem check, menu menuitem radio { margin: 0; } + +menu menuitem check, menu menuitem check:hover, menu menuitem check:disabled, menu menuitem check:checked, menu menuitem check:checked:hover, menu menuitem check:checked:disabled, menu menuitem check:indeterminate, menu menuitem check:indeterminate:hover, menu menuitem check:indeterminate:disabled, menu menuitem radio, menu menuitem radio:hover, menu menuitem radio:disabled, menu menuitem radio:checked, menu menuitem radio:checked:hover, menu menuitem radio:checked:disabled, menu menuitem radio:indeterminate, menu menuitem radio:indeterminate:hover, menu menuitem radio:indeterminate:disabled { min-height: 14px; min-width: 14px; background-image: none; background-color: transparent; box-shadow: none; -gtk-icon-shadow: none; color: inherit; border: 1px solid currentColor; padding: 0; } + +check { border-radius: 4px; } + +check:checked { -gtk-icon-source: image(-gtk-recolor(url("assets/check-symbolic.svg")), -gtk-recolor(url("assets/check-symbolic.symbolic.png"))); } + +check:indeterminate { -gtk-icon-source: image(-gtk-recolor(url("assets/dash-symbolic.svg")), -gtk-recolor(url("assets/dash-symbolic.symbolic.png"))); } + +treeview.view radio:selected:focus, treeview.view radio:selected, radio { border-radius: 100%; } + +treeview.view radio:checked:selected, radio:checked { -gtk-icon-source: image(-gtk-recolor(url("assets/bullet-symbolic.svg")), -gtk-recolor(url("assets/bullet-symbolic.symbolic.png"))); } + +treeview.view radio:indeterminate:selected, radio:indeterminate { -gtk-icon-source: image(-gtk-recolor(url("assets/dash-symbolic.svg")), -gtk-recolor(url("assets/dash-symbolic.symbolic.png"))); } + +radio:not(:indeterminate):not(:checked):active:not(:backdrop) { -gtk-icon-transform: scale(0); } + +check:not(:indeterminate):not(:checked):active:not(:backdrop) { -gtk-icon-transform: translate(6px, -3px) rotate(-45deg) scaleY(0.2) rotate(45deg) scaleX(0); } + +radio:active, check:active { -gtk-icon-transform: scale(0, 1); } + +radio:checked:not(:backdrop), radio:indeterminate:not(:backdrop), check:checked:not(:backdrop), check:indeterminate:not(:backdrop) { -gtk-icon-transform: unset; transition: 400ms; } + +menu menuitem radio:checked:not(:backdrop), menu menuitem radio:indeterminate:not(:backdrop), menu menuitem check:checked:not(:backdrop), menu menuitem check:indeterminate:not(:backdrop) { transition: none; } + +treeview.view check:selected:focus, treeview.view check:selected, treeview.view radio:selected:focus, treeview.view radio:selected { color: #171d20; border: 1px solid #afd5e8; } + +treeview.view check:selected:focus:backdrop, treeview.view check:selected:backdrop, treeview.view radio:selected:focus:backdrop, treeview.view radio:selected:backdrop { border-color: #92b0bf; } + +/************ GtkScale * */ +levelbar block.empty, progressbar trough, scale fill, scale trough { border: none; border-radius: 8px; background-color: #2a3439; } + +levelbar block.empty:disabled, progressbar trough:disabled, scale fill:disabled, scale trough:disabled { background-color: #2a3439; } + +levelbar block.empty:backdrop, progressbar trough:backdrop, scale fill:backdrop, scale trough:backdrop { background-color: #283033; transition: 150ms ease-out; } + +levelbar block.empty:backdrop:disabled, progressbar trough:backdrop:disabled, scale fill:backdrop:disabled, scale trough:backdrop:disabled { background-color: #283033; } + +row:selected levelbar block.empty, levelbar row:selected block.empty, row:selected progressbar trough, progressbar row:selected trough, row:selected scale fill, scale row:selected fill, row:selected scale trough, scale row:selected trough { border: 1px solid #171d20; } + +progressbar progress, scale highlight { border: none; border-radius: 8px; background-color: #bde6fb; background: image(#bde6fb); } + +scale.vertical progressbar progress, progressbar scale.vertical progress, scale.vertical highlight, progressbar.vertical progress, progressbar.vertical scale highlight, scale progressbar.vertical highlight { background: image(#bde6fb); } + +progressbar progress:disabled, scale highlight:disabled { background-image: none; background-color: #3d4c53; } + +progressbar progress:backdrop, scale highlight:backdrop { background-image: none; background-color: #7f96a1; } + +progressbar progress:backdrop:disabled, scale highlight:backdrop:disabled { background-image: none; background-color: #384347; } + +row:selected progressbar progress, progressbar row:selected progress, row:selected scale highlight, scale row:selected highlight { border: 1px solid #171d20; } + +scale { min-height: 10px; min-width: 10px; padding: 12px; } + +scale slider { min-height: 20px; min-width: 20px; margin: -8px; } + +scale.fine-tune.horizontal { padding-top: 9px; padding-bottom: 9px; min-height: 16px; } + +scale.fine-tune.vertical { padding-left: 9px; padding-right: 9px; min-width: 16px; } + +scale.fine-tune slider { margin: -6px; } + +scale.fine-tune fill, scale.fine-tune highlight, scale.fine-tune trough { border-radius: 8px; -gtk-outline-radius: 8px; } + +scale trough { outline-offset: 2px; -gtk-outline-radius: 8px; } + +scale fill:backdrop, scale fill { background-color: #2a3439; } + +scale fill:disabled:backdrop, scale fill:disabled { border-color: transparent; background-color: transparent; } + +scale slider { border: none; border-radius: 100%; background-color: #bde6fb; box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px transparent; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: background, border, box-shadow; } + +scale slider:hover, row scale slider:hover, popover scale slider:hover { background-color: #d5effc; box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px transparent; } + +scale slider:active, row scale slider:active, popover scale slider:active { background-color: #bde6fb; box-shadow: 0 1.5px 2px 1px rgba(189, 230, 251, 0.2), 0 0 0 1px transparent; } + +scale slider:disabled { background-color: #404f57; box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4); } + +scale slider:backdrop { background-color: #7f96a1; transition: 150ms ease-out; box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px transparent; } + +scale slider:backdrop:disabled { background-color: #2f383c; box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4); } + +scale marks, scale value { color: alpha(currentColor,0.55); font-feature-settings: "tnum"; } + +scale.horizontal marks.top { margin-bottom: 6px; margin-top: -12px; } + +scale.horizontal.fine-tune marks.top { margin-bottom: 6px; margin-top: -9px; } + +scale.horizontal marks.bottom { margin-top: 6px; margin-bottom: -12px; } + +scale.horizontal.fine-tune marks.bottom { margin-top: 6px; margin-bottom: -9px; } + +scale.vertical marks.top { margin-right: 6px; margin-left: -12px; } + +scale.vertical.fine-tune marks.top { margin-right: 6px; margin-left: -9px; } + +scale.vertical marks.bottom { margin-left: 6px; margin-right: -12px; } + +scale.vertical.fine-tune marks.bottom { margin-left: 6px; margin-right: -9px; } + +scale.horizontal indicator { min-height: 6px; min-width: 1px; } + +scale.horizontal.fine-tune indicator { min-height: 3px; } + +scale.vertical indicator { min-height: 1px; min-width: 6px; } + +scale.vertical.fine-tune indicator { min-width: 3px; } + +scale.horizontal.marks-before:not(.marks-after) slider { margin: -9px; border-style: none; border-radius: 0; background-color: transparent; color: #bde6fb; background-image: image(-gtk-recolor(url("assets/slider-horz-scale-has-marks-above-symbolic.svg")), -gtk-recolor(url("assets/slider-horz-scale-has-marks-above-symbolic.symbolic.png"))); min-height: 26px; min-width: 22px; margin-top: -13px; background-position: top; background-repeat: no-repeat; box-shadow: none; } + +scale.horizontal.marks-before:not(.marks-after) slider:hover { color: #d5effc; } + +scale.horizontal.marks-before:not(.marks-after) slider:active { color: #bde6fb; } + +scale.horizontal.marks-before:not(.marks-after) slider:disabled { color: #404f57; } + +scale.horizontal.marks-before:not(.marks-after) slider:backdrop { color: #7f96a1; } + +scale.horizontal.marks-before:not(.marks-after) slider:backdrop:disabled { color: #2f383c; } + +scale.horizontal.marks-before:not(.marks-after).fine-tune slider { margin: -7px; margin-top: -11px; } + +scale.horizontal.marks-after:not(.marks-before) slider { margin: -9px; border-style: none; border-radius: 0; background-color: transparent; color: #bde6fb; background-image: image(-gtk-recolor(url("assets/slider-horz-scale-has-marks-below-symbolic.svg")), -gtk-recolor(url("assets/slider-horz-scale-has-marks-below-symbolic.symbolic.png"))); min-height: 26px; min-width: 22px; margin-bottom: -13px; background-position: bottom; background-repeat: no-repeat; box-shadow: none; } + +scale.horizontal.marks-after:not(.marks-before) slider:hover { color: #d5effc; } + +scale.horizontal.marks-after:not(.marks-before) slider:active { color: #bde6fb; } + +scale.horizontal.marks-after:not(.marks-before) slider:disabled { color: #404f57; } + +scale.horizontal.marks-after:not(.marks-before) slider:backdrop { color: #7f96a1; } + +scale.horizontal.marks-after:not(.marks-before) slider:backdrop:disabled { color: #2f383c; } + +scale.horizontal.marks-after:not(.marks-before).fine-tune slider { margin: -7px; margin-bottom: -11px; } + +scale.vertical.marks-before:not(.marks-after) slider { margin: -9px; border-style: none; border-radius: 0; background-color: transparent; color: #bde6fb; background-image: image(-gtk-recolor(url("assets/slider-vert-scale-has-marks-above-symbolic.svg")), -gtk-recolor(url("assets/slider-vert-scale-has-marks-above-symbolic.symbolic.png"))); min-height: 22px; min-width: 26px; margin-left: -13px; background-position: left bottom; background-repeat: no-repeat; box-shadow: none; } + +scale.vertical.marks-before:not(.marks-after) slider:hover { color: #d5effc; } + +scale.vertical.marks-before:not(.marks-after) slider:active { color: #bde6fb; } + +scale.vertical.marks-before:not(.marks-after) slider:disabled { color: #404f57; } + +scale.vertical.marks-before:not(.marks-after) slider:backdrop { color: #7f96a1; } + +scale.vertical.marks-before:not(.marks-after) slider:backdrop:disabled { color: #2f383c; } + +scale.vertical.marks-before:not(.marks-after).fine-tune slider { margin: -7px; margin-left: -11px; } + +scale.vertical.marks-after:not(.marks-before) slider { margin: -9px; border-style: none; border-radius: 0; background-color: transparent; color: #bde6fb; background-image: image(-gtk-recolor(url("assets/slider-vert-scale-has-marks-below-symbolic.svg")), -gtk-recolor(url("assets/slider-vert-scale-has-marks-below-symbolic.symbolic.png"))); min-height: 22px; min-width: 26px; margin-right: -13px; background-position: right bottom; background-repeat: no-repeat; box-shadow: none; } + +scale.vertical.marks-after:not(.marks-before) slider:hover { color: #d5effc; } + +scale.vertical.marks-after:not(.marks-before) slider:active { color: #bde6fb; } + +scale.vertical.marks-after:not(.marks-before) slider:disabled { color: #404f57; } + +scale.vertical.marks-after:not(.marks-before) slider:backdrop { color: #7f96a1; } + +scale.vertical.marks-after:not(.marks-before) slider:backdrop:disabled { color: #2f383c; } + +scale.vertical.marks-after:not(.marks-before).fine-tune slider { margin: -7px; margin-right: -11px; } + +scale.color { min-height: 0; min-width: 0; } + +scale.color trough { background-color: transparent; } + +scale.color.horizontal { padding: 0 0 15px 0; } + +scale.color.horizontal trough { padding-bottom: 4px; background-position: 0 -3px; border-top-left-radius: 0; border-top-right-radius: 0; } + +scale.color.horizontal slider:dir(ltr):hover, scale.color.horizontal slider:dir(ltr):backdrop, scale.color.horizontal slider:dir(ltr):disabled, scale.color.horizontal slider:dir(ltr):backdrop:disabled, scale.color.horizontal slider:dir(ltr), scale.color.horizontal slider:dir(rtl):hover, scale.color.horizontal slider:dir(rtl):backdrop, scale.color.horizontal slider:dir(rtl):disabled, scale.color.horizontal slider:dir(rtl):backdrop:disabled, scale.color.horizontal slider:dir(rtl) { margin-bottom: -15px; margin-top: 6px; } + +scale.color.vertical:dir(ltr) { padding: 0 0 0 15px; } + +scale.color.vertical:dir(ltr) trough { padding-left: 4px; background-position: 3px 0; border-bottom-right-radius: 0; border-top-right-radius: 0; } + +scale.color.vertical:dir(ltr) slider:hover, scale.color.vertical:dir(ltr) slider:backdrop, scale.color.vertical:dir(ltr) slider:disabled, scale.color.vertical:dir(ltr) slider:backdrop:disabled, scale.color.vertical:dir(ltr) slider { margin-left: -15px; margin-right: 6px; } + +scale.color.vertical:dir(rtl) { padding: 0 15px 0 0; } + +scale.color.vertical:dir(rtl) trough { padding-right: 4px; background-position: -3px 0; border-bottom-left-radius: 0; border-top-left-radius: 0; } + +scale.color.vertical:dir(rtl) slider:hover, scale.color.vertical:dir(rtl) slider:backdrop, scale.color.vertical:dir(rtl) slider:disabled, scale.color.vertical:dir(rtl) slider:backdrop:disabled, scale.color.vertical:dir(rtl) slider { margin-right: -15px; margin-left: 6px; } + +scale.color.fine-tune.horizontal:dir(ltr), scale.color.fine-tune.horizontal:dir(rtl) { padding: 0 0 12px 0; } + +scale.color.fine-tune.horizontal:dir(ltr) trough, scale.color.fine-tune.horizontal:dir(rtl) trough { padding-bottom: 7px; background-position: 0 -6px; } + +scale.color.fine-tune.horizontal:dir(ltr) slider, scale.color.fine-tune.horizontal:dir(rtl) slider { margin-bottom: -15px; margin-top: 6px; } + +scale.color.fine-tune.vertical:dir(ltr) { padding: 0 0 0 12px; } + +scale.color.fine-tune.vertical:dir(ltr) trough { padding-left: 7px; background-position: 6px 0; } + +scale.color.fine-tune.vertical:dir(ltr) slider { margin-left: -15px; margin-right: 6px; } + +scale.color.fine-tune.vertical:dir(rtl) { padding: 0 12px 0 0; } + +scale.color.fine-tune.vertical:dir(rtl) trough { padding-right: 7px; background-position: -6px 0; } + +scale.color.fine-tune.vertical:dir(rtl) slider { margin-right: -15px; margin-left: 6px; } + +/***************** Progress bars * */ +@keyframes progress { from { background-position: 0, calc(0% - 64px), 0%; } + to { background-position: 0, calc(100% + 64px), 0%; } } + +progressbar { font-size: smaller; color: rgba(189, 230, 251, 0.4); font-feature-settings: "tnum"; } + +progressbar.horizontal trough, progressbar.horizontal progress { min-height: 4px; } + +progressbar.vertical trough, progressbar.vertical progress { min-width: 4px; } + +progressbar:backdrop { box-shadow: none; transition: 150ms ease-out; } + +progressbar trough { border-radius: 999px; } + +progressbar progress { background-image: none; background-color: #bde6fb; border-radius: 999px; } + +progressbar progress, progressbar progress:backdrop, .horizontal progressbar progress { animation: none; } + +progressbar.horizontal progress { margin: 0 -1px; } + +progressbar.horizontal progress:not(.pulse):not(:disabled) { animation: progress 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) infinite; background-size: cover, 64px 100%; background-repeat: no-repeat; background-image: linear-gradient(to bottom, alpha(@progress_bg_color, 0.2), rgba(157, 191, 209, 0)), linear-gradient(to right, rgba(157, 191, 209, 0), #9dbfd1 60%, rgba(157, 191, 209, 0)); } + +progressbar.horizontal progress:not(.pulse):not(:disabled).right { animation-direction: reverse; } + +progressbar.horizontal progress:not(.pulse):not(:disabled):backdrop { animation: none; background-image: none; } + +progressbar.vertical progress { margin: -1px 0; } + +progressbar.osd { min-width: 4px; min-height: 4px; background-color: transparent; } + +progressbar.osd trough { border-style: none; border-radius: 0; background-color: transparent; box-shadow: none; } + +progressbar.osd progress { border-style: none; border-radius: 0; } + +progressbar trough.empty progress { all: unset; } + +/************* Level Bar * */ +levelbar.horizontal block { min-height: 4px; } + +levelbar.horizontal.discrete block { margin: 0 2px; min-width: 32px; } + +levelbar.horizontal.discrete block:first-child { margin-left: 0; } + +levelbar.horizontal.discrete block:last-child { margin-right: 0; } + +levelbar.vertical block { min-width: 4px; } + +levelbar.vertical.discrete block { margin: 2px 0; min-height: 32px; } + +levelbar.vertical.discrete block:first-child { margin-top: 0; } + +levelbar.vertical.discrete block:last-child { margin-bottom: 0; } + +levelbar:backdrop { transition: 150ms ease-out; } + +levelbar trough { border: none; padding: 0; background-color: transparent; } + +levelbar block { border: none; border-radius: 999px; } + +levelbar block.warning-battery-offset { background-color: #fb7c7c; background: image(#fb7c7c); } + +levelbar block.warning-battery-offset:backdrop { background-image: none; background-color: #7f96a1; } + +levelbar block.low, levelbar block.low-battery-offset { background-color: #faa483; background: image(#faa483); } + +levelbar block.low:backdrop, levelbar block.low-battery-offset:backdrop { background-image: none; background-color: #7f96a1; } + +levelbar block.high, levelbar block:not(.empty) { background-color: #bde6fb; background: image(#bde6fb); } + +levelbar block.high:backdrop, levelbar block:not(.empty):backdrop { background-image: none; background-color: #7f96a1; } + +levelbar block.full, levelbar block.high-battery-offset { background-color: #6ee1b6; background: image(#6ee1b6); } + +levelbar block.full:backdrop, levelbar block.high-battery-offset:backdrop { background-image: none; background-color: #7f96a1; } + +levelbar block.empty { background-image: none; } + +levelbar block:disabled { background-image: none; background-color: #3d4c53; } + +levelbar block:disabled:backdrop { background-image: none; background-color: #384347; } + +/**************** Print dialog * */ +printdialog paper { color: black; border: 1px solid #595959; background: white; padding: 0; } + +printdialog paper:backdrop { color: #595959; border: 1px solid #262626; } + +printdialog .dialog-action-box { margin: 12px; } + +/********** Frames * */ +frame > border, .frame { box-shadow: none; margin: 0; padding: 0; border-radius: 12px; border: 1px solid #1e2529; } + +frame > border.flat, .frame.flat { border-style: none; } + +frame > border:backdrop, .frame:backdrop { border-color: #1a2022; } + +.background.csd revealer > actionbar { border-radius: 0 0 12px 12px; } + +actionbar > revealer > box { padding: 6px; border-top: 1px solid #2a3439; } + +actionbar > revealer > box:backdrop { border-color: #283033; } + +scrolledwindow { background-color: transparent; border-radius: 0 0 8px 8px; } + +scrolledwindow viewport.frame { border-style: none; } + +scrolledwindow overshoot.top { background-image: -gtk-gradient(radial, center top, 0, center top, 0.48, to(rgba(189, 230, 251, 0.5)), to(rgba(189, 230, 251, 0))), -gtk-gradient(radial, center top, 0, center top, 0.6, from(rgba(189, 230, 251, 0.1)), to(rgba(189, 230, 251, 0))); background-size: 100% 5%, 100% 100%; background-repeat: no-repeat; background-position: center top; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.top:backdrop { background-image: -gtk-gradient(radial, center top, 0, center top, 0.48, to(#283033), to(rgba(40, 48, 51, 0))); background-size: 100% 5%; background-repeat: no-repeat; background-position: center top; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.bottom { background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.48, to(rgba(189, 230, 251, 0.5)), to(rgba(189, 230, 251, 0))), -gtk-gradient(radial, center bottom, 0, center bottom, 0.6, from(rgba(189, 230, 251, 0.1)), to(rgba(189, 230, 251, 0))); background-size: 100% 5%, 100% 100%; background-repeat: no-repeat; background-position: center bottom; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.bottom:backdrop { background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.48, to(#283033), to(rgba(40, 48, 51, 0))); background-size: 100% 5%; background-repeat: no-repeat; background-position: center bottom; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.left { background-image: -gtk-gradient(radial, left center, 0, left center, 0.48, to(rgba(189, 230, 251, 0.5)), to(rgba(189, 230, 251, 0))), -gtk-gradient(radial, left center, 0, left center, 0.6, from(rgba(189, 230, 251, 0.1)), to(rgba(189, 230, 251, 0))); background-size: 5% 100%, 100% 100%; background-repeat: no-repeat; background-position: left center; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.left:backdrop { background-image: -gtk-gradient(radial, left center, 0, left center, 0.48, to(#283033), to(rgba(40, 48, 51, 0))); background-size: 5% 100%; background-repeat: no-repeat; background-position: left center; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.right { background-image: -gtk-gradient(radial, right center, 0, right center, 0.48, to(rgba(189, 230, 251, 0.5)), to(rgba(189, 230, 251, 0))), -gtk-gradient(radial, right center, 0, right center, 0.6, from(rgba(189, 230, 251, 0.1)), to(rgba(189, 230, 251, 0))); background-size: 5% 100%, 100% 100%; background-repeat: no-repeat; background-position: right center; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.right:backdrop { background-image: -gtk-gradient(radial, right center, 0, right center, 0.48, to(#283033), to(rgba(40, 48, 51, 0))); background-size: 5% 100%; background-repeat: no-repeat; background-position: right center; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow undershoot.top { box-shadow: inset 0 10px 5px -10px rgba(0, 0, 0, 0.4); } + +scrolledwindow:backdrop undershoot.top { box-shadow: inset 0 10px 5px -10px rgba(0, 0, 0, 0.4); } + +scrolledwindow junction { border-color: transparent; border-image: linear-gradient(to bottom, #2a3439 1px, transparent 1px) 0 0 0 1/0 1px stretch; background-color: transparent; } + +scrolledwindow junction:dir(rtl) { border-image-slice: 0 1 0 0; } + +scrolledwindow junction:backdrop { border-image-source: linear-gradient(to bottom, #283033 1px, transparent 1px); background-color: transparent; transition: 150ms ease-out; } + +separator { background: #2a3439; min-width: 1px; min-height: 1px; } + +/********* Lists * */ +list { color: #bde6fb; background-color: #171d20; border-color: transparent; border-radius: 12px; } + +list, list.frame { padding-top: 4px; padding-bottom: 4px; } + +list.content, list.content list { background-color: transparent; padding: 0; } + +list:backdrop { background-color: #14191a; color: #6f828a; border-color: transparent; } + +list separator.horizontal { margin: 1px 16px; } + +list separator.vertical { margin: 16px 1px; } + +list row { padding: 2px; } + +row { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +list:not(.content) row { border-radius: 8px; margin: 1px 6px; } + +list.content row { background-color: #171d20; } + +list.content row:backdrop { background-color: #14191a; } + +list.content row:first-child { border-top-left-radius: 8px; border-top-right-radius: 8px; } + +list.content row:last-child { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; } + +row list.nested > row.activatable { border: none; background-color: #1e2529; } + +row list.nested > row.activatable:backdrop { background-color: #1a2022; } + +row.expander { padding: 0px; } + +row:hover { transition: none; } + +row:backdrop { transition: 150ms ease-out; } + +row.activatable { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +row.activatable.has-open-popup, row.activatable:hover { color: #bde6fb; outline-color: rgba(189, 230, 251, 0.3); background-color: #2a3439; background-image: none; box-shadow: none; background-color: rgba(189, 230, 251, 0.075); } + +row.activatable:active { color: #bde6fb; outline-color: rgba(189, 230, 251, 0.3); background-color: #323e44; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(189, 230, 251, 0.125) 10%, transparent 0%); background-size: 0% 0%; } + +row.activatable:backdrop:hover { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #6f828a; } + +row.activatable:selected { color: #171d20; outline-color: rgba(23, 29, 32, 0.3); background-color: #bde6fb; background: image(#bde6fb); box-shadow: 0 2px 4px rgba(189, 230, 251, 0.2); } + +row.activatable:selected label { color: #171d20; } + +row.activatable:selected:active { color: #171d20; outline-color: rgba(23, 29, 32, 0.3); background-color: #bde6fb; background: image(#bde6fb); box-shadow: none; } + +row.activatable:selected:backdrop { background-color: #7f96a1; background-image: none; box-shadow: none; } + +row.activatable:selected:backdrop label, row.activatable:selected:backdrop { color: #14191a; } + +/********************* App Notifications * */ +.app-notification, .app-notification.frame { padding: 10px; margin: 8px; border-radius: 30px; border: 1px solid rgba(42, 52, 57, 0.75); box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.4); } + +.app-notification:backdrop, .app-notification.frame:backdrop { border-color: rgba(40, 48, 51, 0.75); box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.4); } + +.app-notification border, .app-notification.frame border { border: none; } + +.app-notification button.flat.image-button:not(.linked), .app-notification.frame button.flat.image-button:not(.linked) { border-radius: 999px; -gtk-outline-radius: 999px; } + +/************* Expanders * */ +expander title > arrow { min-width: 16px; min-height: 16px; -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +expander title > arrow:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +expander title > arrow:hover { color: white; } + +expander title > arrow:disabled { color: #6d8692; } + +expander title > arrow:disabled:backdrop { color: #3b494d; } + +expander title > arrow:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +/************ Calendar * */ +calendar { color: #bde6fb; } + +calendar:selected { border-radius: 8px; } + +calendar.header { border-bottom-color: rgba(0, 0, 0, 0.1); } + +calendar.header:backdrop { border-bottom-color: rgba(0, 0, 0, 0.1); } + +calendar.button { color: rgba(189, 230, 251, 0.45); } + +calendar.button:hover { color: #bde6fb; } + +calendar.button:backdrop { color: rgba(111, 130, 138, 0.45); } + +calendar.button:disabled { color: rgba(109, 134, 146, 0.45); } + +calendar.highlight { color: #6d8692; } + +calendar.highlight:backdrop { color: #3b494d; } + +calendar:backdrop { color: #6f828a; border-color: #283033; } + +calendar:indeterminate { color: alpha(currentColor,0.1); } + +/*********** Dialogs * */ +messagedialog .titlebar { min-height: 20px; background-image: none; background-color: #1e2529; border-style: none; border-top-left-radius: 8px; border-top-right-radius: 8px; } + +messagedialog.csd.background { border-bottom-left-radius: 13px; border-bottom-right-radius: 13px; } + +messagedialog.csd .dialog-action-area button { padding: 10px 14px; border-right-style: none; border-bottom-style: none; border-radius: 0; margin: 0 2px 0 0; -gtk-outline-radius: 0; } + +messagedialog.csd .dialog-action-area button:first-child { border-left-style: none; border-bottom-left-radius: 12px; -gtk-outline-bottom-left-radius: 12px; } + +messagedialog.csd .dialog-action-area button:last-child { border-bottom-right-radius: 12px; margin-right: 0; -gtk-outline-bottom-right-radius: 12px; } + +filechooser .dialog-action-box { border-top: 1px solid #2a3439; } + +filechooser .dialog-action-box:backdrop { border-top-color: #283033; } + +filechooser #pathbarbox { border: none; } + +filechooser #pathbarbox:backdrop { background-color: #1a2022; } + +filechooserbutton:drop(active) { box-shadow: none; border-color: transparent; } + +/*********** Sidebar * */ +.sidebar { border-style: none; background-color: transparent; border-radius: 0 0 12px 12px; } + +stacksidebar.sidebar:dir(ltr) list, stacksidebar.sidebar.left list, stacksidebar.sidebar.left:dir(rtl) list, .sidebar:not(separator):dir(ltr), .sidebar:not(separator).left { border-right: 1px solid #2a3439; border-left-style: none; } + +stacksidebar.sidebar:dir(rtl) list, stacksidebar.sidebar.right list, .sidebar:not(separator):dir(rtl), .sidebar:not(separator).right { border-left: 1px solid #2a3439; border-right-style: none; } + +.sidebar:backdrop { border-color: #283033; transition: 150ms ease-out; } + +.sidebar list { background-color: transparent; } + +paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar { border-style: none; } + +stacksidebar row { padding: 10px 4px; } + +stacksidebar row > label { padding-left: 6px; padding-right: 6px; } + +stacksidebar row.needs-attention > label { background-size: 6px 6px, 0 0; } + +separator.sidebar { background-color: #2a3439; } + +separator.sidebar:backdrop { background-color: #283033; } + +separator.sidebar.selection-mode, .selection-mode separator.sidebar { background-color: #afd5e8; } + +/**************** File chooser * */ +row image.sidebar-icon { opacity: 0.7; } + +placessidebar > viewport.frame { border-style: none; background-color: transparent; } + +placessidebar list { padding-top: 0; } + +placessidebar row { min-height: 36px; padding: 0px; margin-top: 0; margin-bottom: 0; } + +placessidebar row:first-child { margin-top: 0; } + +placessidebar row > revealer { padding: 0 8px; } + +placessidebar row:selected { color: #171d20; } + +placessidebar row:disabled { color: #6d8692; } + +placessidebar row:backdrop { color: #6f828a; } + +placessidebar row:backdrop:selected { color: #14191a; } + +placessidebar row:backdrop:disabled { color: #3b494d; } + +placessidebar row image.sidebar-icon:dir(ltr) { padding-right: 8px; } + +placessidebar row image.sidebar-icon:dir(rtl) { padding-left: 8px; } + +placessidebar row label.sidebar-label:dir(ltr) { padding-right: 2px; } + +placessidebar row label.sidebar-label:dir(rtl) { padding-left: 2px; } + +button.sidebar-button { min-height: 26px; min-width: 26px; margin: 0; padding: 0; border-radius: 100%; -gtk-outline-radius: 100%; } + +button.sidebar-button:not(:hover):not(:active) > image, button.sidebar-button:backdrop > image { opacity: 0.7; } + +placessidebar row:selected:active { box-shadow: none; } + +placessidebar row.sidebar-placeholder-row { padding: 0 8px; min-height: 2px; background-image: image(#4cd9a4); background-clip: content-box; } + +placessidebar row.sidebar-new-bookmark-row { color: #bde6fb; } + +placessidebar row:drop(active):not(:disabled) { color: #4cd9a4; box-shadow: inset 0 0 0 2px #4cd9a4; } + +placessidebar row:drop(active):not(:disabled):selected { color: #171d20; background-color: #4cd9a4; } + +placessidebar undershoot.top { box-shadow: inset 0 10px 5px -10px rgba(0, 0, 0, 0.4); } + +placessidebar:backdrop undershoot.top { box-shadow: inset 0 10px 5px -10px rgba(0, 0, 0, 0.4); } + +placesview list { background-color: #1e2529; border-radius: 0 0 12px 0; } + +placesview list:backdrop { background-color: #1a2022; } + +placesview .server-list-button > image { transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(0turn); } + +placesview .server-list-button:checked > image { transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(-0.5turn); } + +placesview row.activatable:hover { background-color: transparent; } + +placesview > actionbar > revealer > box > label { padding-left: 8px; padding-right: 8px; } + +/********* Paned * */ +paned > separator { min-width: 1px; min-height: 1px; -gtk-icon-source: none; border-style: none; background-color: transparent; background-image: image(#2a3439); background-size: 1px 1px; } + +paned > separator:selected { background-image: image(#bde6fb); } + +paned > separator:backdrop { background-image: image(#283033); } + +paned > separator.wide { min-width: 5px; min-height: 5px; background-color: #1e2529; background-image: image(#2a3439), image(#2a3439); background-size: 1px 1px, 1px 1px; } + +paned > separator.wide:backdrop { background-color: #1a2022; background-image: image(#283033), image(#283033); } + +paned.horizontal > separator { background-repeat: repeat-y; } + +paned.horizontal > separator:dir(ltr) { margin: 0 -8px 0 0; padding: 0 8px 0 0; background-position: left; } + +paned.horizontal > separator:dir(rtl) { margin: 0 0 0 -8px; padding: 0 0 0 8px; background-position: right; } + +paned.horizontal > separator.wide { margin: 0; padding: 0; background-repeat: repeat-y, repeat-y; background-position: left, right; } + +paned.vertical > separator { margin: 0 0 -8px 0; padding: 0 0 8px 0; background-repeat: repeat-x; background-position: top; } + +paned.vertical > separator.wide { margin: 0; padding: 0; background-repeat: repeat-x, repeat-x; background-position: bottom, top; } + +/************** GtkInfoBar * */ +infobar { border-style: none; } + +infobar.action:hover > revealer > box { background-color: #2c1d17; border-bottom: 1px solid #1e2529; } + +infobar.info, infobar.question, infobar.warning, infobar.error { text-shadow: none; } + +infobar.info:backdrop > revealer > box, infobar.info > revealer > box, infobar.question:backdrop > revealer > box, infobar.question > revealer > box, infobar.warning:backdrop > revealer > box, infobar.warning > revealer > box, infobar.error:backdrop > revealer > box, infobar.error > revealer > box { background-color: #32211a; border-bottom: 1px solid #1e2529; } + +infobar.info:backdrop > revealer > box label, infobar.info:backdrop > revealer > box, infobar.info > revealer > box label, infobar.info > revealer > box, infobar.question:backdrop > revealer > box label, infobar.question:backdrop > revealer > box, infobar.question > revealer > box label, infobar.question > revealer > box, infobar.warning:backdrop > revealer > box label, infobar.warning:backdrop > revealer > box, infobar.warning > revealer > box label, infobar.warning > revealer > box, infobar.error:backdrop > revealer > box label, infobar.error:backdrop > revealer > box, infobar.error > revealer > box label, infobar.error > revealer > box { color: #faa483; } + +infobar.info:backdrop, infobar.question:backdrop, infobar.warning:backdrop, infobar.error:backdrop { text-shadow: none; } + +infobar.info button, infobar.question button, infobar.warning button, infobar.error button { color: #faa483; outline-color: rgba(250, 164, 131, 0.3); background-color: #412b22; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +infobar.info button:hover, infobar.question button:hover, infobar.warning button:hover, infobar.error button:hover { color: #faa483; outline-color: rgba(250, 164, 131, 0.3); background-color: #4b3127; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +infobar.info button:active, infobar.question button:active, infobar.warning button:active, infobar.error button:active { color: #faa483; outline-color: rgba(250, 164, 131, 0.3); background-color: #5a3b2f; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #644234 10%, transparent 0%); background-size: 0% 0%; } + +infobar.info button:checked, infobar.question button:checked, infobar.warning button:checked, infobar.error button:checked { color: #171d20; outline-color: rgba(23, 29, 32, 0.3); background-color: #bde6fb; background: image(#bde6fb); box-shadow: 0 2px 4px rgba(189, 230, 251, 0.2); } + +infobar.info button:checked:active, infobar.question button:checked:active, infobar.warning button:checked:active, infobar.error button:checked:active { color: #171d20; outline-color: rgba(23, 29, 32, 0.3); background-color: #bde6fb; background: image(#bde6fb); box-shadow: none; } + +infobar.info button:disabled, infobar.question button:disabled, infobar.warning button:disabled, infobar.error button:disabled { color: #6d8692; background-color: transparent; background-image: none; box-shadow: none; } + +infobar.info button:backdrop, infobar.question button:backdrop, infobar.warning button:backdrop, infobar.error button:backdrop { background-color: #20272a; background-image: none; box-shadow: none; } + +infobar.info button:backdrop label, infobar.info button:backdrop, infobar.question button:backdrop label, infobar.question button:backdrop, infobar.warning button:backdrop label, infobar.warning button:backdrop, infobar.error button:backdrop label, infobar.error button:backdrop { color: #6f828a; } + +infobar.info button:backdrop:disabled, infobar.question button:backdrop:disabled, infobar.warning button:backdrop:disabled, infobar.error button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +infobar.info button:backdrop:disabled label, infobar.info button:backdrop:disabled, infobar.question button:backdrop:disabled label, infobar.question button:backdrop:disabled, infobar.warning button:backdrop:disabled label, infobar.warning button:backdrop:disabled, infobar.error button:backdrop:disabled label, infobar.error button:backdrop:disabled { color: #3b494d; } + +infobar.info button:backdrop label, infobar.info button:backdrop, infobar.info button label, infobar.info button, infobar.question button:backdrop label, infobar.question button:backdrop, infobar.question button label, infobar.question button, infobar.warning button:backdrop label, infobar.warning button:backdrop, infobar.warning button label, infobar.warning button, infobar.error button:backdrop label, infobar.error button:backdrop, infobar.error button label, infobar.error button { color: #faa483; } + +infobar.info selection, infobar.question selection, infobar.warning selection, infobar.error selection { background-color: #080b0c; } + +infobar.info *:link, infobar.question *:link, infobar.warning *:link, infobar.error *:link { color: #edf8fe; } + +infobar button.close, searchbar button.close { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; min-width: 16px; min-height: 16px; padding: 4px; border-radius: 50%; } + +/************ Tooltips * */ +tooltip { padding: 4px; /* not working */ border-radius: 12px; box-shadow: none; } + +tooltip.background, tooltip.background.csd { border-radius: 12px; background-color: rgba(0, 0, 0, 0.8); background-clip: padding-box; border: 1px solid rgba(255, 255, 255, 0.1); } + +tooltip decoration { background-color: transparent; } + +tooltip * { padding: 4px; background-color: transparent; color: white; } + +/***************** Color Chooser * */ +colorswatch:drop(active), colorswatch { border-style: none; } + +colorswatch.top { border-top-left-radius: 8.5px; border-top-right-radius: 8.5px; } + +colorswatch.top overlay { border-top-left-radius: 8px; border-top-right-radius: 8px; } + +colorswatch.bottom { border-bottom-left-radius: 8.5px; border-bottom-right-radius: 8.5px; } + +colorswatch.bottom overlay { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; } + +colorswatch.left, colorswatch:first-child:not(.top) { border-top-left-radius: 8.5px; border-bottom-left-radius: 8.5px; } + +colorswatch.left overlay, colorswatch:first-child:not(.top) overlay { border-top-left-radius: 8px; border-bottom-left-radius: 8px; } + +colorswatch.right, colorswatch:last-child:not(.bottom) { border-top-right-radius: 8.5px; border-bottom-right-radius: 8.5px; } + +colorswatch.right overlay, colorswatch:last-child:not(.bottom) overlay { border-top-right-radius: 8px; border-bottom-right-radius: 8px; } + +colorswatch.dark { outline-color: rgba(255, 255, 255, 0.6); } + +colorswatch.dark overlay { color: white; } + +colorswatch.dark overlay:backdrop { color: rgba(255, 255, 255, 0.5); } + +colorswatch.light { outline-color: rgba(0, 0, 0, 0.6); } + +colorswatch.light overlay { color: black; } + +colorswatch.light overlay:backdrop { color: rgba(0, 0, 0, 0.5); } + +colorswatch:drop(active) { box-shadow: none; } + +colorswatch:drop(active).light overlay { border-color: #4cd9a4; } + +colorswatch:drop(active).dark overlay { border-color: #4cd9a4; } + +colorswatch overlay { border: 1px solid transparent; } + +colorswatch#add-color-button { border-radius: 8px 8px 0 0; } + +colorswatch#add-color-button:only-child { border-radius: 8px; } + +colorswatch#add-color-button overlay { color: #bde6fb; outline-color: rgba(189, 230, 251, 0.3); background-color: #2a3439; background-image: none; box-shadow: none; } + +colorswatch#add-color-button overlay:hover { color: #bde6fb; outline-color: rgba(189, 230, 251, 0.3); background-color: #323e44; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +colorswatch#add-color-button overlay:backdrop { background-color: #20272a; background-image: none; box-shadow: none; } + +colorswatch#add-color-button overlay:backdrop label, colorswatch#add-color-button overlay:backdrop { color: #6f828a; } + +colorswatch:disabled { opacity: 0.5; } + +colorswatch:disabled overlay { border-color: rgba(0, 0, 0, 0.6); box-shadow: none; } + +row:selected colorswatch { box-shadow: 0 0 0 2px #171d20; } + +colorswatch#editor-color-sample { border-radius: 8px; } + +colorswatch#editor-color-sample overlay { border-radius: 8.5px; } + +colorchooser .popover.osd { border-radius: 8px; } + +/******** Misc * */ +.content-view { background-color: #181f22; } + +.content-view:hover { -gtk-icon-effect: highlight; } + +.content-view:backdrop { background-color: #14191b; } + +.osd .scale-popup button.flat { border-style: none; border-radius: 8px; } + +.scale-popup button:hover { background-color: rgba(189, 230, 251, 0.125); border-radius: 8px; } + +/********************** Window Decorations * */ +decoration { border-radius: 12px; border-width: 0px; box-shadow: 0 10px 15px 5px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(189, 230, 251, 0.1); margin: 10px; } + +decoration:backdrop { box-shadow: 0 10px 15px 5px transparent, 0 5px 7.5px 2.5px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(111, 130, 138, 0.125); transition: 150ms ease-out; } + +.maximized decoration, .fullscreen decoration { border-radius: 0; box-shadow: none; } + +.tiled decoration, .tiled-top decoration, .tiled-right decoration, .tiled-bottom decoration, .tiled-left decoration { border-radius: 0; box-shadow: 0 0 0 1px rgba(189, 230, 251, 0.1), 0 0 0 20px transparent; } + +.tiled decoration:backdrop, .tiled-top decoration:backdrop, .tiled-right decoration:backdrop, .tiled-bottom decoration:backdrop, .tiled-left decoration:backdrop { box-shadow: 0 0 0 1px rgba(111, 130, 138, 0.125), 0 0 0 20px transparent; } + +.popup decoration { box-shadow: none; } + +.ssd decoration { box-shadow: 0 0 0 1px rgba(189, 230, 251, 0.1); } + +.ssd decoration:backdrop { box-shadow: 0 0 0 1px rgba(111, 130, 138, 0.125); } + +.csd.popup decoration { border-radius: 12px; box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(189, 230, 251, 0.1); } + +.csd.popup decoration:backdrop { box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(111, 130, 138, 0.125); } + +tooltip.csd decoration { border-radius: 12px; box-shadow: none; } + +messagedialog.csd decoration { border-radius: 12px; box-shadow: 0 3px 6px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(189, 230, 251, 0.1); } + +messagedialog.csd decoration:backdrop { box-shadow: 0 3px 6px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(111, 130, 138, 0.125); } + +.solid-csd decoration { margin: 0; padding: 4px; background-color: #2a3439; border: solid 1px #2a3439; border-radius: 0; box-shadow: none; } + +window.csd.unified:not(.solid-csd):not(.fullscreen):not(.tiled):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right):not(.maximized), window.csd.unified:not(.solid-csd):not(.fullscreen):not(.tiled):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right):not(.maximized) > decoration, window.csd.unified:not(.solid-csd):not(.fullscreen):not(.tiled):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right):not(.maximized) > decoration-overlay { border-radius: 12px; } + +button.titlebutton:not(.appmenu) { border-radius: 9999px; padding: 4px; margin: 0 4px; min-width: 0; min-height: 0; } + +button.titlebutton:backdrop { -gtk-icon-shadow: none; } + +.selection-mode headerbar button.titlebutton:backdrop, .selection-mode .titlebar button.titlebutton:backdrop, headerbar.selection-mode button.titlebutton:backdrop, .titlebar.selection-mode button.titlebutton:backdrop { -gtk-icon-shadow: none; } + +.view:selected:focus, .view:selected, .view text:selected:focus, textview text:selected:focus, .view text:selected, textview text:selected, iconview:selected:focus, iconview:selected, flowbox flowboxchild:selected, modelbutton.flat:selected, .menuitem.button.flat:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar:selected { background-color: #bde6fb; } + +.selection-mode button.titlebutton, .view:selected:focus, .view:selected, .view text:selected:focus, textview text:selected:focus, .view text:selected, textview text:selected, iconview:selected:focus, iconview:selected, flowbox flowboxchild:selected, modelbutton.flat:selected, .menuitem.button.flat:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar:selected { color: #171d20; } + +.selection-mode button.titlebutton:disabled, .view:disabled:selected, textview text:disabled:selected:focus, .view text:disabled:selected, textview text:disabled:selected, iconview:disabled:selected:focus, iconview:disabled:selected, flowbox flowboxchild:disabled:selected, modelbutton.flat:disabled:selected, .menuitem.button.flat:disabled:selected, treeview.view:disabled:selected, row:disabled:selected, calendar:disabled:selected { color: #6a818d; } + +.selection-mode button.titlebutton:backdrop, .view:backdrop:selected, textview text:backdrop:selected:focus, .view text:backdrop:selected, textview text:backdrop:selected, iconview:backdrop:selected:focus, iconview:backdrop:selected, flowbox flowboxchild:backdrop:selected, modelbutton.flat:backdrop:selected, .menuitem.button.flat:backdrop:selected, treeview.view:backdrop:selected, row:backdrop:selected, calendar:backdrop:selected { color: #14191a; background-color: #7f96a1; } + +.selection-mode button.titlebutton:backdrop:disabled, .view:backdrop:disabled:selected, .view text:backdrop:disabled:selected, textview text:backdrop:disabled:selected, iconview:backdrop:disabled:selected, flowbox flowboxchild:backdrop:disabled:selected, modelbutton.flat:backdrop:disabled:selected, .menuitem.button.flat:backdrop:disabled:selected, row:backdrop:disabled:selected, calendar:backdrop:disabled:selected { color: #8aa8b7; } + +.view text selection:focus, .view text selection, textview text selection:focus, textview text selection, iconview text selection:focus, iconview text selection, label selection, entry selection, spinbutton:not(.vertical) selection { background-color: #415158; } + +label:selected, .view text selection:focus, .view text selection, textview text selection:focus, textview text selection, iconview text selection:focus, iconview text selection, label selection, entry selection, spinbutton:not(.vertical) selection { color: #bde6fb; } + +label:disabled selection, label:disabled:selected, .view text selection:disabled, textview text selection:disabled:focus, textview text selection:disabled, iconview text selection:disabled:focus, iconview text selection:disabled, label selection:disabled, entry selection:disabled, spinbutton:not(.vertical) selection:disabled { color: #75909c; } + +label:backdrop selection, label:backdrop:selected, .view text selection:backdrop, textview text selection:backdrop:focus, textview text selection:backdrop, iconview text selection:backdrop:focus, iconview text selection:backdrop, label selection:backdrop, entry selection:backdrop, spinbutton:not(.vertical) selection:backdrop { background-color: #313b3f; color: #70848d; } + +label:backdrop selection:disabled, label:backdrop:disabled:selected, .view text selection:backdrop:disabled, textview text selection:backdrop:disabled, iconview text selection:backdrop:disabled, label selection:backdrop:disabled, entry selection:backdrop:disabled, spinbutton:not(.vertical) selection:backdrop:disabled { color: #425156; } + +.monospace { font-family: monospace; } + +/********************** Touch Copy & Paste * */ +cursor-handle { background-color: transparent; background-image: none; box-shadow: none; border-style: none; color: #bde6fb; } + +cursor-handle:hover { color: white; } + +cursor-handle:active { color: #bde6fb; } + +cursor-handle.top:dir(ltr), cursor-handle.bottom:dir(rtl) { -gtk-icon-source: image(-gtk-recolor(url("assets/text-select-start-symbolic.svg")), -gtk-recolor(url("assets/text-select-start-symbolic.symbolic.png"))); padding-left: 10px; } + +cursor-handle.bottom:dir(ltr), cursor-handle.top:dir(rtl) { -gtk-icon-source: image(-gtk-recolor(url("assets/text-select-end-symbolic.svg")), -gtk-recolor(url("assets/text-select-end-symbolic.symbolic.png"))); padding-left: 10px; } + +cursor-handle.insertion-cursor:dir(ltr), cursor-handle.insertion-cursor:dir(rtl) { -gtk-icon-source: image(-gtk-recolor(url("assets/slider-horz-scale-has-marks-above-symbolic.svg")), -gtk-recolor(url("assets/slider-horz-scale-has-marks-above-symbolic.symbolic.png"))); } + +.context-menu { font: initial; } + +.keycap { min-width: 20px; min-height: 25px; margin-top: 2px; padding-bottom: 3px; padding-left: 6px; padding-right: 6px; color: #bde6fb; background-color: #171d20; border: 1px solid; border-color: #2a3439; border-radius: 5px; box-shadow: inset 0 -3px #222b2f; font-size: smaller; } + +.keycap:backdrop { background-color: #14191a; color: #6f828a; transition: 150ms ease-out; } + +:not(decoration):not(window):drop(active):focus, :not(decoration):not(window):drop(active) { border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; caret-color: #4cd9a4; } + +stackswitcher button.text-button { min-width: 100px; } + +stackswitcher button.circular, stackswitcher button.text-button.circular { min-width: 32px; min-height: 32px; padding: 0; } + +/************* App Icons * */ +/* Outline for low res icons */ +.lowres-icon { -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } + +/* Dropshadow for large icons */ +.icon-dropshadow { -gtk-icon-shadow: 0 1px 12px rgba(0, 0, 0, 0.05), 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } + +/********* Emoji * */ +popover.emoji-picker { padding-left: 0; padding-right: 0; } + +popover.emoji-picker entry.search { margin: 3px 5px 5px 5px; } + +button.emoji-section { border-color: transparent; border-width: 3px; border-style: none none solid; border-radius: 0; margin: 2px 4px 2px 4px; padding: 3px 0 0; min-width: 32px; min-height: 28px; /* reset props inherited from the button style */ background: none; box-shadow: none; text-shadow: none; outline-offset: -5px; } + +button.emoji-section:first-child { margin-left: 7px; } + +button.emoji-section:last-child { margin-right: 7px; } + +button.emoji-section:backdrop:not(:checked) { border-color: transparent; } + +button.emoji-section:hover { border-color: #2a3439; } + +button.emoji-section:checked { color: #bde6fb; border-color: #bde6fb; } + +button.emoji-section:checked:backdrop { color: #6f828a; background-color: transparent; } + +button.emoji-section label { padding: 0; opacity: 0.55; } + +button.emoji-section:hover label { opacity: 0.775; } + +button.emoji-section:checked label { opacity: 1; } + +popover.emoji-picker .emoji { font-size: x-large; padding: 6px; } + +popover.emoji-picker .emoji :hover { background: #bde6fb; border-radius: 8px; } + +popover.emoji-completion arrow { border: none; background: none; } + +popover.emoji-completion contents row box { padding: 2px 10px; } + +popover.emoji-completion .emoji:hover { background: #2e393e; } + +/***************** View Switcher * */ +viewswitcher button, headerbar viewswitcher button:not(.text-button):not(.titlebutton) { margin: 0; padding: 0; border-radius: 0; border: none; box-shadow: none; } + +viewswitcher button:hover, viewswitcher button:checked, viewswitcher button:checked:hover, headerbar viewswitcher button:not(.text-button):not(.titlebutton):hover, headerbar viewswitcher button:not(.text-button):not(.titlebutton):checked, headerbar viewswitcher button:not(.text-button):not(.titlebutton):checked:hover { box-shadow: none; } + +viewswitcher button stack > box.narrow { font-size: smaller; padding-top: 6px; padding-bottom: 6px; } + +viewswitcher button stack > box.narrow image, viewswitcher button stack > box.narrow label { padding-left: 6px; padding-right: 6px; } + +viewswitcher button stack > box.wide { padding: 0 12px; } + +viewswitcherbar > actionbar > revealer > box { padding: 0; } + +viewswitcherbar > actionbar > revealer > box viewswitcher button:not(:checked):not(:hover) { background: transparent; } + +headerbar viewswitcher > box > button:first-child, headerbar viewswitcher > box > button:not(.text-button):not(.titlebutton):first-child { border-bottom-left-radius: 8px; } + +headerbar viewswitcher > box > button:last-child, headerbar viewswitcher > box > button:not(.text-button):not(.titlebutton):last-child { border-bottom-right-radius: 8px; } + +/*********** Chromium * */ +window.background.chromium { background-color: #171d20; } + +window.background.chromium headerbar.titlebar button.toggle, window.background.chromium headerbar.titlebar button.titlebutton { border: none; } + +window.background.chromium headerbar.titlebar button.titlebutton { background-image: none; } + +window.background.chromium button { border-style: solid; border-width: 1px; border-color: #2a3439; } + +window.background.chromium > textview.view { background-color: #1e2529; } + +/*********** Firefox * */ +#MozillaGtkWidget.background { border-bottom-left-radius: 0; border-bottom-right-radius: 0; } + +#MozillaGtkWidget.background scrollbar { background-color: transparent; border-color: transparent; } + +/****************** Gnome Calendar * */ +window.background.csd.org-gnome-Calendar overlay > box.vertical > stack.view { border-radius: 0 0 12px 12px; } + +window.background.csd.org-gnome-Calendar calendar-view.year-view > box.vertical > button.text-button { margin: 0; border-bottom-right-radius: 12px; } + +window.background.csd.org-gnome-Calendar calendar-view.year-view > box.vertical > stack > .sidebar.vertical { border-radius: 0; } + +window.background.csd.org-gnome-Calendar.maximized calendar-view.year-view > box.vertical > button.text-button, window.background.csd.org-gnome-Calendar.tiled calendar-view.year-view > box.vertical > button.text-button, window.background.csd.org-gnome-Calendar.fullscreen calendar-view.year-view > box.vertical > button.text-button { border-bottom-right-radius: 0; } + +/*************** LibreOffice * */ +toolbutton > button.image-button.text-button.flat button { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +toolbutton > button.image-button.text-button.flat button:hover { color: #bde6fb; outline-color: rgba(189, 230, 251, 0.3); background-color: #2a3439; background-image: none; box-shadow: none; } + +toolbutton > button.image-button.text-button.flat button:active, toolbutton > button.image-button.text-button.flat button:checked { color: #bde6fb; outline-color: rgba(189, 230, 251, 0.3); background-color: #39474e; background-image: none; box-shadow: none; box-shadow: none; } + +window.background:not(.solid-csd):not(.csd) > notebook:not(.frame) tab { margin-bottom: 4px; } + +/************ Nautilus * */ +.nautilus-window .nautilus-empty-state-icon { opacity: 0.5; } + +.nautilus-window .nautilus-canvas-item { border-radius: 0px; } + +.nautilus-window .nautilus-canvas-item.label-text { border-radius: 8px; } + +.nautilus-window .thumbnail { box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4); } + +.nautilus-window .thumbnail:backdrop { box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4); } + +.nautilus-window entry.search > * { margin: 5px; } + +.nautilus-window .floating-bar { min-height: 32px; padding: 0; border-radius: 12px 12px 0 0; background-color: #171d20; background-clip: padding-box; box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.4); } + +.nautilus-window .floating-bar:backdrop { box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.4); } + +.nautilus-window .floating-bar.bottom.left { margin-right: 7px; border-top-left-radius: 0; border-bottom-left-radius: 12px; } + +.nautilus-window .floating-bar.bottom.right { margin-left: 7px; border-top-right-radius: 0; border-bottom-right-radius: 12px; } + +.nautilus-window .floating-bar button { padding: 0; } + +.nautilus-window .nautilus-list-view { background-color: #171d20; border-radius: 0; } + +.nautilus-window .nautilus-list-view treeview.view:not(:hover):not(:active):not(:selected) { background-color: transparent; border-radius: 0; } + +.nautilus-window.maximized .floating-bar, .nautilus-window.maximized .nautilus-list-view, .nautilus-window.tiled .floating-bar, .nautilus-window.tiled .nautilus-list-view, .nautilus-window.fullscreen .floating-bar, .nautilus-window.fullscreen .nautilus-list-view { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +.nautilus-window headerbar .path-bar-box { color: transparent; background: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar { border-radius: 8px; background-color: #2a3439; } + +.nautilus-window headerbar .linked.nautilus-path-bar:backdrop { background-color: #20272a; } + +.nautilus-window headerbar .linked.nautilus-path-bar button { margin-top: 0; margin-bottom: 0; } + +.nautilus-window headerbar .linked.nautilus-path-bar button:hover { box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar scrolledwindow undershoot.left { border-radius: 8px 0px 0px 8px; background: linear-gradient(to right, #2a3439 6px, rgba(42, 52, 57, 0) 24px); } + +.nautilus-window headerbar .linked.nautilus-path-bar scrolledwindow undershoot.right { background: linear-gradient(to left, #2a3439 6px, rgba(42, 52, 57, 0) 24px); } + +.nautilus-window headerbar .linked.nautilus-path-bar scrolledwindow:backdrop undershoot.left { background: linear-gradient(to right, #20272a 6px, rgba(32, 39, 42, 0) 24px); } + +.nautilus-window headerbar .linked.nautilus-path-bar scrolledwindow:backdrop undershoot.right { background: linear-gradient(to left, #20272a 6px, rgba(32, 39, 42, 0) 24px); } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:hover { color: #bde6fb; outline-color: rgba(189, 230, 251, 0.3); background-color: #323e44; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:active { color: #bde6fb; outline-color: rgba(189, 230, 251, 0.3); background-color: #3d4c53; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:checked { color: #171d20; outline-color: rgba(23, 29, 32, 0.3); background-color: #bde6fb; background: image(#bde6fb); box-shadow: 0 2px 4px rgba(189, 230, 251, 0.2); } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:checked:active { color: #171d20; outline-color: rgba(23, 29, 32, 0.3); background-color: #bde6fb; background: image(#bde6fb); box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:disabled { color: #6d8692; background-color: transparent; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:disabled:active, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:disabled:checked { color: #6d8692; background-color: #222a2f; box-shadow: none; background-image: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop { transition: 150ms ease-out; -gtk-icon-effect: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:hover { background-color: #252c2f; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:hover label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:hover { color: #6f828a; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:active { background-color: #2b3437; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:active label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:active { color: #6f828a; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:checked { background-color: #7f96a1; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:checked label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:checked { color: #14191a; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled { color: #3b494d; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:active, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:checked { background-color: #272f33; box-shadow: none; background-image: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:active label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:active, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:checked label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:checked { color: #3b494d; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button.current-dir:dir(ltr) { border-top-right-radius: 0; border-bottom-right-radius: 0; -gtk-outline-top-right-radius: 0; -gtk-outline-bottom-right-radius: 0; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button.current-dir:dir(rtl) { border-top-left-radius: 0; border-bottom-left-radius: 0; -gtk-outline-top-left-radius: 0; -gtk-outline-bottom-left-radius: 0; } + +.nautilus-canvas-item.dim-label, label.nautilus-canvas-item.separator, headerbar .nautilus-canvas-item.subtitle, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle, popover.background label.nautilus-canvas-item.separator, .nautilus-list-dim-label { color: #758f9d; } + +.nautilus-canvas-item.dim-label:backdrop, label.nautilus-canvas-item.separator:backdrop, headerbar .nautilus-canvas-item.subtitle:backdrop, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:backdrop, popover.background label.nautilus-canvas-item.separator:backdrop, .nautilus-list-dim-label:backdrop { color: #49565b; } + +.nautilus-canvas-item.dim-label:selected, .nautilus-canvas-item.dim-label:selected:focus, label.nautilus-canvas-item.separator:selected, label.nautilus-canvas-item.separator:selected:focus, headerbar .nautilus-canvas-item.subtitle:selected, headerbar .nautilus-canvas-item.subtitle:selected:focus, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected:focus, popover.background label.nautilus-canvas-item.separator:selected, popover.background label.nautilus-canvas-item.separator:selected:focus, .nautilus-list-dim-label:selected, .nautilus-list-dim-label:selected:focus { color: rgba(23, 29, 32, 0.45); } + +.nautilus-canvas-item.dim-label:selected:backdrop, .nautilus-canvas-item.dim-label:selected:focus:backdrop, label.nautilus-canvas-item.separator:selected:backdrop, label.nautilus-canvas-item.separator:selected:focus:backdrop, headerbar .nautilus-canvas-item.subtitle:selected:backdrop, headerbar .nautilus-canvas-item.subtitle:selected:focus:backdrop, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected:backdrop, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected:focus:backdrop, popover.background label.nautilus-canvas-item.separator:selected:backdrop, popover.background label.nautilus-canvas-item.separator:selected:focus:backdrop, .nautilus-list-dim-label:selected:backdrop, .nautilus-list-dim-label:selected:focus:backdrop { color: rgba(20, 25, 26, 0.45); } + +.disk-space-display.unknown { background-color: rgba(189, 230, 251, 0.4); color: rgba(189, 230, 251, 0.4); } + +.disk-space-display.used { background-color: #bde6fb; color: #bde6fb; } + +.disk-space-display.free { background-color: rgba(189, 230, 251, 0.1); color: rgba(189, 230, 251, 0.1); } + +dialog > box > grid > scrolledwindow > viewport > box > list { padding: 0; background-color: transparent; border-radius: 0; margin: 0; } + +dialog > box > grid > scrolledwindow > viewport > box > list:backdrop { background-color: transparent; } + +dialog > box > grid > scrolledwindow > viewport > box > list > row, dialog > box > grid > scrolledwindow > viewport > box > list > row.activatable { border-radius: 0; margin: 0; } + +dialog > box > grid > scrolledwindow > viewport > box > list separator.horizontal { margin: 0; } + +/**************************************************** documents-scrolledwin (Totem, Documents, EvView) * */ +.documents-scrolledwin:backdrop, .documents-scrolledwin { background-color: transparent; } + +.documents-scrolledwin:backdrop .content-view:not(:selected):not(:hover):backdrop, .documents-scrolledwin:backdrop .content-view:not(:selected):not(:hover), .documents-scrolledwin .content-view:not(:selected):not(:hover):backdrop, .documents-scrolledwin .content-view:not(:selected):not(:hover) { background-color: transparent; } + +.documents-scrolledwin:backdrop .content-view:hover, .documents-scrolledwin .content-view:hover { background-color: rgba(189, 230, 251, 0.075); } + +.documents-scrolledwin:backdrop viewport.frame, .documents-scrolledwin viewport.frame { background-color: transparent; } + +.documents-scrolledwin:backdrop viewport.frame widget > frame.content-view:not(:selected):not(:hover), .documents-scrolledwin viewport.frame widget > frame.content-view:not(:selected):not(:hover) { background-color: transparent; } + +.documents-scrolledwin:backdrop viewport.frame widget > frame.content-view:not(:selected):not(:hover) border, .documents-scrolledwin viewport.frame widget > frame.content-view:not(:selected):not(:hover) border { border: none; } + +/******************* Document Viewer * */ +window.background.csd > box.vertical > scrolledwindow > iconview.view.content-view:not(:hover):not(:selected), window.background.csd > box.vertical > scrolledwindow > iconview.content-view:not(:hover):not(:selected) { background-color: transparent; border-radius: 12px; } + +window.background.csd > box.vertical > paned.horizontal > box.vertical > scrolledwindow > treeview.view:not(:hover):not(:selected) { background-color: transparent; } + +window.background.csd evview.view.content-view { background-color: transparent; border-radius: 0; } + +window.background.csd.maximized > box.vertical > scrolledwindow > iconview.view.content-view:not(:hover):not(:selected), window.background.csd.maximized > box.vertical > scrolledwindow > iconview.content-view:not(:hover):not(:selected), window.background.csd.tiled > box.vertical > scrolledwindow > iconview.view.content-view:not(:hover):not(:selected), window.background.csd.tiled > box.vertical > scrolledwindow > iconview.content-view:not(:hover):not(:selected), window.background.csd.fullscreen > box.vertical > scrolledwindow > iconview.view.content-view:not(:hover):not(:selected), window.background.csd.fullscreen > box.vertical > scrolledwindow > iconview.content-view:not(:hover):not(:selected) { border-radius: 0; } + +/******************* Archive Manager * */ +.background.csd > grid.horizontal > paned.horizontal > scrolledwindow { border-radius: 0 0 12px 12px; background-color: #171d20; } + +.background.csd > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow { border-radius: 0 0 0 12px; background-color: #1e2529; } + +.background.csd.maximized > grid.horizontal > paned.horizontal > scrolledwindow, .background.csd.tiled > grid.horizontal > paned.horizontal > scrolledwindow, .background.csd.fullscreen > grid.horizontal > paned.horizontal > scrolledwindow { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +.background.csd.maximized > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow, .background.csd.tiled > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow, .background.csd.fullscreen > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +/********* Geary * */ +frame.geary-conversation-frame scrolledwindow treeview.view:not(:selected) { background: none; } + +frame.geary-conversation-frame scrolledwindow treeview.view:selected { color: #171d20; outline-color: rgba(23, 29, 32, 0.3); background-color: #bde6fb; background: image(#bde6fb); box-shadow: 0 2px 4px rgba(189, 230, 251, 0.2); box-shadow: none; } + +frame.geary-conversation-frame scrolledwindow treeview.view:selected:backdrop { background-color: #7f96a1; background-image: none; box-shadow: none; box-shadow: none; } + +frame.geary-conversation-frame scrolledwindow treeview.view:selected:backdrop label, frame.geary-conversation-frame scrolledwindow treeview.view:selected:backdrop { color: #14191a; } + +.geary_email { padding-bottom: 6px; border-radius: 8px; } + +.geary_email .geary-message { border-radius: 8px; } + +.geary-attachment-pane > separator.horizontal { margin: 0; } + +.geary-attachment-pane flowboxchild { border-radius: 8px; } + +.geary-attachment-pane > actionbar { background-color: #171d20; } + +.geary-attachment-pane > actionbar:backdrop { background-color: #14191a; } + +/********* Gedit * */ +window.org-gnome-gedit stack scrolledwindow viewport.frame list.gedit-document-panel { background-color: transparent; } + +window.org-gnome-gedit .gedit-search-entry-occurrences-tag { border: none; box-shadow: none; margin: 2px; padding: 2px; } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box { padding: 6px; margin: 6px; border: 1px solid rgba(42, 52, 57, 0.75); box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.4); } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box:backdrop { border-color: rgba(40, 48, 51, 0.75); box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.4); } + +/******************** Gnome Calculator * */ +grid > viewport > box > scrolledwindow.frame.history-view > viewport > list, mathdisplay > scrolledwindow.frame.history-view > viewport > list { padding: 0; border-radius: 0; } + +grid > viewport > box > scrolledwindow.frame.history-view > viewport > list > row.history-entry, mathdisplay > scrolledwindow.frame.history-view > viewport > list > row.history-entry { margin: 0; border-radius: 0; background-color: #1e2529; } + +grid > viewport > box > scrolledwindow.frame.history-view > viewport > list > row.history-entry:backdrop, mathdisplay > scrolledwindow.frame.history-view > viewport > list > row.history-entry:backdrop { background-color: #1a2022; } + +grid > viewport > box > scrolledwindow.display-scrolled > .sourceview.view > text, grid > viewport > box > scrolledwindow.display-scrolled > iconview.sourceview > text, grid > viewport > box > box > textview.view.info-view > text, mathdisplay > scrolledwindow.display-scrolled > .sourceview.view > text, mathdisplay > scrolledwindow.display-scrolled > iconview.sourceview > text, mathdisplay > box > textview.view.info-view > text { border-radius: 0; } + +/************************ Gnome Control Center * */ +window.background.csd > leaflet > stack.background, window.background.csd > hdyleaflet > stack.background, window.background.csd > box.horizontal > stack.background { border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view { border-bottom-left-radius: 12px; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected) { background-color: transparent; } + +window.background.csd.maximized > leaflet > stack.background, window.background.csd.maximized > hdyleaflet > stack.background, window.background.csd.maximized > box.horizontal > stack.background, window.background.csd.maximized > leaflet > box.vertical > scrolledwindow.view, window.background.csd.maximized > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd.maximized > box.horizontal > box.vertical > scrolledwindow.view, window.background.csd.tiled > leaflet > stack.background, window.background.csd.tiled > hdyleaflet > stack.background, window.background.csd.tiled > box.horizontal > stack.background, window.background.csd.tiled > leaflet > box.vertical > scrolledwindow.view, window.background.csd.tiled > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd.tiled > box.horizontal > box.vertical > scrolledwindow.view, window.background.csd.fullscreen > leaflet > stack.background, window.background.csd.fullscreen > hdyleaflet > stack.background, window.background.csd.fullscreen > box.horizontal > stack.background, window.background.csd.fullscreen > leaflet > box.vertical > scrolledwindow.view, window.background.csd.fullscreen > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd.fullscreen > box.horizontal > box.vertical > scrolledwindow.view { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +window.background.csd > box.horizontal > stack.background > widget > box > box > scrolledwindow > viewport.frame > box.view, window.background.csd > leaflet > stack.background > widget > box > box > scrolledwindow > viewport.frame > box.view { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected) { background-color: transparent; } + +/************** Gnome Maps * */ +popover.maps-popover > grid > button.radio.layer-radio-button { border-radius: 4px; color: transparent; } + +popover.maps-popover > grid > button.radio.layer-radio-button:active { color: #bde6fb; } + +popover.maps-popover > grid > button.radio.layer-radio-button:checked { color: #bde6fb; } + +/*************** Gnome Music * */ +window.background.csd > box.vertical > overlay > stack.background { border-radius: 0 0 12px 12px; } + +window.background.csd.maximized > box.vertical > overlay > stack.background, window.background.csd.tiled > box.vertical > overlay > stack.background, window.background.csd.fullscreen > box.vertical > overlay > stack.background { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +/****************** Gnome Software * */ +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal { border-radius: 10px; background-color: #171d20; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal:backdrop { background-color: #14191a; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal list.app-updates-section { border: none; border-radius: 12px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software { padding-top: 2px; padding-bottom: 2px; margin: 4px 2px; min-height: 24px; min-width: 54px; border-radius: 8px; -gtk-outline-radius: 8px; background-color: transparent; color: #9cbecf; font-weight: normal; border-style: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: none; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:first-child:dir(ltr) { margin-left: 4px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:first-child:dir(rtl) { margin-right: 4px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:last-child:dir(ltr) { margin-right: 4px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:last-child:dir(rtl) { margin-left: 4px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:hover { color: #bde6fb; background-color: rgba(189, 230, 251, 0.05); box-shadow: none; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:active { background-color: rgba(189, 230, 251, 0.05); } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:checked { color: #bde6fb; outline-color: rgba(189, 230, 251, 0.3); background-image: none; background-color: #323e44; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop { color: #6f828a; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop:hover { background-color: transparent; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop:checked { background-image: none; background-color: #252c2f; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25); } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop:checked label, window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop:checked { color: #6f828a; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal button:checked + button { border-image: none; } + +window.background.csd button.text-button.content-rating { color: #171d20; } + +window.background.csd button.text-button.content-rating:backdrop { color: #14191a; } + +window.background.csd screenshot-carousel > .view, window.background.csd screenshot-carousel > iconview { border-radius: 0; } + +window.background.csd app-context-bar > box > button { margin: 0; } + +/****************** Gnome Terminal * */ +terminal-window.background.csd { border-radius: 0; } + +terminal-window decoration { background-color: #1e2529; border-radius: 12px 12px 0 0; box-shadow: 0 10px 15px 5px rgba(0, 0, 0, 0.4), 0 0 0 2px rgba(189, 230, 251, 0.1), 0 0 0 1px #1e2529; } + +terminal-window decoration:backdrop { background-color: #1a2022; box-shadow: 0 10px 15px 5px transparent, 0 3px 6px 2px rgba(0, 0, 0, 0.4), 0 0 0 2px rgba(111, 130, 138, 0.125), 0 0 0 1px #1a2022; } + +terminal-window .terminal-screen { background-color: #1e2529; color: #bde6fb; } + +terminal-window .terminal-screen:backdrop { background-color: #1a2022; color: #6f828a; } + +/*************** Gnome Todo * */ +window.background.csd.org-gnome-Todo > overlay > stack.background > box.horizontal > tasklistview > box.vertical > overlay.view > scrolledwindow > viewport.view, window.background.csd.org-gnome-Todo stack.background { border-radius: 0 0 12px 12px; } + +window.background.csd.org-gnome-Todo.maximized > overlay > stack.background > box.horizontal > tasklistview > box.vertical > overlay.view > scrolledwindow > viewport.view, window.background.csd.org-gnome-Todo.maximized stack.background, window.background.csd.org-gnome-Todo.tiled > overlay > stack.background > box.horizontal > tasklistview > box.vertical > overlay.view > scrolledwindow > viewport.view, window.background.csd.org-gnome-Todo.tiled stack.background, window.background.csd.org-gnome-Todo.fullscreen > overlay > stack.background > box.horizontal > tasklistview > box.vertical > overlay.view > scrolledwindow > viewport.view, window.background.csd.org-gnome-Todo.fullscreen stack.background { border-radius: 0; } + +window.background.csd.org-gnome-Todo taskrow.activatable.new-task-row { box-shadow: none; padding: 0; } + +window.background.csd.org-gnome-Todo taskrow.activatable.new-task-row entry, window.background.csd.org-gnome-Todo taskrow.activatable.new-task-row button { margin: 0; border-radius: 2.5px; } + +/**************** Gnome Tweaks * */ +hdyleaflet list.tweak-categories, leaflet list.tweak-categories { background-color: transparent; } + +hdyleaflet list.tweak-categories > separator, leaflet list.tweak-categories > separator { background-color: transparent; min-height: 0; } + +row#AutostartTitle.tweak { padding: 8px 8px 0 8px; } + +.tweak-group-startup { background-color: #171d20; } + +.tweak-group-startup:backdrop { background-color: #14191a; } + +/***************** Gnome Weather * */ +#weather-page, #weekly-forecast-frame { border-bottom-right-radius: 12px; } + +#weather-page-content-view { border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; } + +/************ Ubiquity * */ +#live_installer #stepPartAuto #partition_container #resizewidget separator { background-image: none; } + +#live_installer #stepPartAuto #partition_container #resizewidget > frame > * { background-color: transparent; border-radius: 0; border-color: #2a3439; } + +#live_installer #stepPartAuto #partition_container #resizewidget > frame > *:backdrop { border-color: #283033; } + +#live_installer #stepPartAuto #partition_container #resizewidget > frame box { background-color: #171d20; } + +#live_installer #stepPartAuto #partition_container #resizewidget > frame box:backdrop { background-color: #14191a; } + +/******************** Zorin Appearance * */ +stacksidebar.sidebar > scrolledwindow > viewport.frame > list { border-radius: 0; } + +/********** Thunar * */ +.thunar .sidebar.frame { border: none; } + +.thunar .sidebar .view, .thunar .sidebar iconview { background-color: #1e2529; border: none; } + +.thunar .sidebar .view:selected, .thunar .sidebar iconview:selected { background-color: #323e44; color: #bde6fb; } + +.thunar .sidebar .view:backdrop, .thunar .sidebar iconview:backdrop { background-color: #1a2022; } + +.thunar .sidebar .view:backdrop:selected, .thunar .sidebar iconview:backdrop:selected { background-color: #252c2f; color: #6f828a; } + +.thunar .standard-view > .view, .thunar .standard-view > iconview { border-radius: 0; } + +/*********************** LightDM Gtk Greeter * */ +.lightdm-gtk-greeter #panel_window { border-radius: 0; border: none; background-color: #1e2529; } + +.lightdm-gtk-greeter #panel_window menubar { font-weight: bold; } + +.lightdm-gtk-greeter #panel_window menubar menu menuitem { font-weight: normal; } + +.lightdm-gtk-greeter #buttonbox_frame { padding-top: 20px; } + +.lightdm-gtk-greeter #login_window, .lightdm-gtk-greeter #shutdown_dialog, .lightdm-gtk-greeter #restart_dialog { border-style: none; border-radius: 12px; background-color: #1e2529; color: #bde6fb; box-shadow: none; } + +.lightdm-gtk-greeter #login_window menu { border-radius: 0; } + +/******** XFCE * */ +.xfce4-panel.background { background-color: #171d20; } + +.xfce4-panel.background button { border-radius: 0; margin: 0; font-weight: bold; } + +.xfce4-panel.background button menuitem { font-weight: normal; } + +.xfce4-panel.background button:hover { background-color: #2a3439; } + +.xfce4-panel.background button:active, .xfce4-panel.background button:checked { color: #bde6fb; background-color: #323e44; background-image: none; } + +.xfce4-panel.background button.flat image, .xfce4-panel.background button.image-button image { -gtk-icon-transform: scale(1); transition: none; } + +.xfce4-panel.background button.flat:active image, .xfce4-panel.background button.image-button:active image { -gtk-icon-transform: scale(1); } + +.tasklist button.toggle { background-color: transparent; border-top-width: 0; border-bottom-width: 0; } + +.tasklist button.toggle:checked { background: none; box-shadow: inset 0 -3px #bde6fb; } + +wnck-pager { background-color: #232c30; } + +wnck-pager:hover { background-color: #2c363b; } + +wnck-pager:selected { background-color: #38454c; } + +XfdesktopIconView.view { background: transparent; color: white; } + +XfdesktopIconView.view:active { background: #bde6fb; color: #171d20; text-shadow: none; } + +XfdesktopIconView.view .label { text-shadow: 1px 1px 2px black; } + +#XfceNotifyWindow { background-color: #171d20; border: none; box-shadow: inset 0 0 0 1px rgba(42, 52, 57, 0.75); border-radius: 12px; } + +#XfceNotifyWindow label#summary { font-weight: bold; } + +#XfceNotifyWindow progressbar progress { animation: none; background-image: none; background: image(#bde6fb); } + +/* Xfwm4's alt-tab dialog, aka "tabwin" */ +#xfwm-tabwin { border-radius: 12px; } + +/* GTK NAMED COLORS ---------------- use responsibly! */ +/* +widget text/foreground color */ +@define-color theme_fg_color #bde6fb; +/* +text color for entries, views and content in general */ +@define-color theme_text_color #bde6fb; +/* +widget base background color */ +@define-color theme_bg_color #1e2529; +/* +text widgets and the like base background color */ +@define-color theme_base_color #171d20; +/* +base background color of selections */ +@define-color theme_selected_bg_color #add3e6; +/* Tinting in dark variant to avoid a white selection on white page background when highlighting text in Evince when using Grey-Dark theme */ +/* +text/foreground color of selections */ +@define-color theme_selected_fg_color #171d20; +/* +base background color of insensitive widgets */ +@define-color insensitive_bg_color #1e2529; +/* +text foreground color of insensitive widgets */ +@define-color insensitive_fg_color #6d8692; +/* +insensitive text widgets and the like base background color */ +@define-color insensitive_base_color #171d20; +/* +widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color #6f828a; +/* +text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #bde6fb; +/* +widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #1a2022; +/* +text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color #14191a; +/* +base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #bde6fb; +/* +text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color #171d20; +/* +insensitive color on backdrop windows*/ +@define-color unfocused_insensitive_color #3b494d; +/* +widgets main borders color */ +@define-color borders #2a3439; +/* +widgets main borders color on backdrop windows */ +@define-color unfocused_borders #283033; +/* +these are pretty self explicative */ +@define-color placeholder_text_color #6a818d; +@define-color warning_color #faa483; +@define-color error_color #fb7c7c; +@define-color success_color #6ee1b6; +/* +these colors are exported for the window manager and shouldn't be used in applications, +read if you used those and something break with a version upgrade you're on your own... */ +@define-color wm_title shade(#bde6fb, 1.8); +@define-color wm_unfocused_title #6f828a; +@define-color wm_highlight transparent; +@define-color wm_borders_edge rgba(189, 230, 251, 0.07); +@define-color wm_bg_a shade(#1e2529, 1.2); +@define-color wm_bg_b #1e2529; +@define-color wm_shadow alpha(black, 0.35); +@define-color wm_border alpha(black, 0.18); +@define-color wm_button_hover_color_a shade(#1e2529, 1.3); +@define-color wm_button_hover_color_b #1e2529; +@define-color wm_button_active_color_a shade(#1e2529, 0.85); +@define-color wm_button_active_color_b shade(#1e2529, 0.89); +@define-color wm_button_active_color_c shade(#1e2529, 0.9); +/* content view background such as thumbnails view in Photos or Boxes */ +@define-color content_view_bg #171d20; +/* Very contrasty background for text views (@theme_text_color foreground) */ +@define-color text_view_bg #171d20; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gtk-3.0/gtk.css b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gtk-3.0/gtk.css new file mode 100644 index 000000000..2581fb8ac --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gtk-3.0/gtk.css @@ -0,0 +1,2454 @@ +/*************************** Check and Radio buttons * */ +@keyframes ripple_effect { to { background-size: 1000% 1000%; } } + +* { padding: 0; -GtkToolButton-icon-spacing: 4; -GtkTextView-error-underline-color: #fb7c7c; -GtkScrolledWindow-scrollbar-spacing: 0; -GtkToolItemGroup-expander-size: 11; -GtkWidget-text-handle-width: 20; -GtkWidget-text-handle-height: 24; -GtkDialog-button-spacing: 4; -GtkDialog-action-area-border: 0; outline-color: alpha(currentColor,0.3); outline-style: dashed; outline-offset: -3px; outline-width: 1px; -gtk-outline-radius: 8px; -gtk-secondary-caret-color: #bde6fb; } + +/*************** Base States * */ +.background { color: #bde6fb; background-color: #1e2529; } + +.background.csd { border-radius: 0 0 12px 12px; } + +.background.maximized, .background.solid-csd, .background.fullscreen, .background.tiled, .background.tiled-top, .background.tiled-right, .background.tiled-bottom, .background.tiled-left { border-radius: 0; } + +.background:backdrop { color: #6f828a; background-color: #1a2022; text-shadow: none; -gtk-icon-shadow: none; } + +/* These wildcard seems unavoidable, need to investigate. Wildcards are bad and troublesome, use them with care, or better, just don't. Everytime a wildcard is used a kitten dies, painfully. */ +*:disabled { -gtk-icon-effect: dim; } + +.gtkstyle-fallback { color: #bde6fb; background-color: #1e2529; } + +.gtkstyle-fallback:hover { color: #bde6fb; background-color: #334047; } + +.gtkstyle-fallback:active { color: #bde6fb; background-color: #080b0c; } + +.gtkstyle-fallback:disabled { color: #6d8692; background-color: #1e2529; } + +.gtkstyle-fallback:selected { color: #171d20; background-color: #bde6fb; } + +.view, iconview, .view text, iconview text, textview text { color: #bde6fb; background-color: #171d20; border-radius: 12px; } + +.view:disabled, iconview:disabled, .view text:disabled, iconview text:disabled, textview text:disabled { color: #6d8692; background-color: #1e2529; } + +.view:backdrop, iconview:backdrop, .view text:backdrop, iconview text:backdrop, textview text:backdrop { color: #6f828a; background-color: #14191a; } + +.view:backdrop:disabled, iconview:backdrop:disabled, .view text:backdrop:disabled, iconview text:backdrop:disabled, textview text:backdrop:disabled { color: #3b494d; background-color: #1a2022; } + +.view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected, .view text:selected:focus, iconview text:selected:focus, textview text:selected:focus, .view text:selected, iconview text:selected, textview text:selected { border-radius: 8px; } + +.view.sourceview, iconview.sourceview, .view.sourceview > *, iconview.sourceview > *, textview.sourceview, textview.sourceview > * { border-radius: 0; } + +textview border { background-color: #1a2125; } + +iconview { border-radius: 0 0 12px 12px; } + +iconview, iconview:hover, iconview:selected { border-radius: 8px; } + +.rubberband, rubberband, XfdesktopIconView.view .rubberband, .content-view rubberband, .content-view .rubberband, treeview.view rubberband, flowbox rubberband { border: 1px solid #8dd4f8; background-color: rgba(141, 212, 248, 0.2); border-radius: 0; } + +flowbox flowboxchild { padding: 3px; } + +flowbox flowboxchild:selected { outline-offset: -2px; } + +.content-view .tile { margin: 2px; background-color: transparent; border-radius: 0; padding: 0; } + +label { caret-color: currentColor; } + +label:disabled { color: #6d8692; } + +button label:disabled { color: inherit; } + +label:disabled:backdrop { color: #3b494d; } + +button label:disabled:backdrop { color: inherit; } + +label.error { color: #fb7c7c; } + +label.error:disabled { color: rgba(251, 124, 124, 0.5); } + +label.error:disabled:backdrop { color: rgba(251, 124, 124, 0.4); } + +.accent { color: #bde6fb; } + +.dim-label, .titlebar:not(headerbar) .subtitle, headerbar .subtitle, label.separator { opacity: 0.55; text-shadow: none; } + +assistant .sidebar { background-color: #1e2529; border-top: 1px solid #2a3439; } + +assistant .sidebar:backdrop { background-color: #1a2022; border-color: #283033; } + +assistant.csd .sidebar { border-top-style: none; } + +assistant .sidebar label { padding: 6px 12px; } + +assistant .sidebar label.highlight { background-color: #3d4c53; } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box, .osd .scale-popup, .app-notification, .app-notification.frame, .osd { color: #bde6fb; border: none; background-color: #171d20; background-clip: padding-box; border-radius: 12px; box-shadow: inset 0 0 0 1px rgba(42, 52, 57, 0.75); } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box:backdrop, .osd .scale-popup:backdrop, .app-notification:backdrop, .osd:backdrop { color: #6f828a; background-color: #14191a; box-shadow: inset 0 0 0 1px rgba(40, 48, 51, 0.75); } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box:disabled, .osd .scale-popup:disabled, .app-notification:disabled, .osd:disabled { box-shadow: none; } + +/********************* Spinner Animation * */ +@keyframes spin { to { -gtk-icon-transform: rotate(1turn); } } + +spinner { background: none; opacity: 0; -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); } + +spinner:backdrop { color: #6f828a; } + +spinner:checked { opacity: 1; animation: spin 1s linear infinite; } + +spinner:checked:disabled { opacity: 0.5; } + +/********************** General Typography * */ +.large-title { font-weight: 300; font-size: 24pt; } + +.title-1, .h1 { font-weight: 800; font-size: 20pt; } + +.title-2, .h2 { font-weight: 800; font-size: 15pt; } + +.title-3, .h3 { font-weight: 700; font-size: 15pt; } + +.title-4, .h4 { font-weight: 700; font-size: 13pt; } + +.heading { font-weight: 700; font-size: 11pt; } + +.body { font-weight: 400; font-size: 11pt; } + +.caption-heading { font-weight: 700; font-size: 9pt; } + +.caption { font-weight: 400; font-size: 9pt; } + +.category-label { color: rgba(189, 230, 251, 0.8); font-weight: 700; } + +/**************** Text Entries * */ +spinbutton:not(.vertical), entry { min-height: 32px; padding-left: 8px; padding-right: 8px; border: none; border-radius: 8px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); color: #bde6fb; background-color: #171d20; box-shadow: inset 0 0 0 1px #2a3439; } + +spinbutton:not(.vertical) image.left, entry image.left { margin-right: 6px; } + +spinbutton:not(.vertical) image.right, entry image.right { margin-left: 6px; } + +spinbutton.flat:not(.vertical), entry.flat:focus, entry.flat:backdrop, entry.flat:disabled, entry.flat { min-height: 0; padding: 2px; background-color: transparent; border-color: transparent; border-radius: 0; } + +spinbutton:focus:not(.vertical), entry:focus { color: #bde6fb; background-color: #171d20; box-shadow: 0 2px 4px rgba(189, 230, 251, 0.2), inset 0 0 0 2px #bde6fb; } + +spinbutton:disabled:not(.vertical), entry:disabled { color: #6d8692; background-color: transparent; box-shadow: none; } + +spinbutton:backdrop:not(.vertical), entry:backdrop { color: #6f828a; background-color: #14191a; box-shadow: inset 0 0 0 1px #283033; border-color: #1a2022; transition: 150ms ease-out; } + +spinbutton:backdrop:disabled:not(.vertical), entry:backdrop:disabled { color: #3b494d; background-color: transparent; box-shadow: none; } + +spinbutton.error:not(.vertical), entry.error { color: #fb7c7c; border-color: transparent; } + +spinbutton.error:focus:not(.vertical), entry.error:focus { color: #fb7c7c; background-color: #171d20; box-shadow: 0 2px 4px rgba(189, 230, 251, 0.2), inset 0 0 0 2px #bde6fb; } + +spinbutton.error:not(.vertical) selection, entry.error selection { color: #171d20; background-color: #fb7c7c; } + +spinbutton.warning:not(.vertical), entry.warning { color: #faa483; border-color: transparent; } + +spinbutton.warning:focus:not(.vertical), entry.warning:focus { color: #faa483; background-color: #171d20; box-shadow: 0 2px 4px rgba(189, 230, 251, 0.2), inset 0 0 0 2px #bde6fb; } + +spinbutton.warning:not(.vertical) selection, entry.warning selection { color: #171d20; background-color: #faa483; } + +spinbutton:not(.vertical) image, entry image { color: #9cbecf; } + +spinbutton:not(.vertical) image:hover, entry image:hover { color: #bde6fb; } + +spinbutton:not(.vertical) image:active, entry image:active { color: #bde6fb; } + +spinbutton:not(.vertical) image:backdrop, entry image:backdrop { color: #5d6d74; } + +spinbutton:drop(active):not(.vertical), entry:drop(active):focus, entry:drop(active) { color: #4cd9a4; border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; } + +spinbutton:not(.vertical) progress, entry progress { margin: 1px -6px; background-color: transparent; background-image: none; border-radius: 3px; border-width: 0 0 3px; border-color: #bde6fb; border-style: solid; box-shadow: none; } + +spinbutton:not(.vertical) progress:backdrop, entry progress:backdrop { background-color: transparent; } + +spinbutton.error:not(.vertical), entry.error { color: #fb7c7c; } + +treeview entry:focus:dir(rtl), treeview entry:focus:dir(ltr) { background-color: #171d20; transition-property: color, background; } + +treeview entry.flat, treeview entry { border: none; border-radius: 0; background-image: none; background-color: #171d20; } + +.entry-tag { padding: 5px; margin-top: 4px; margin-bottom: 4px; border-style: none; color: #171d20; background-color: #bde6fb; } + +:dir(ltr) .entry-tag { margin-left: 8px; margin-right: -5px; } + +:dir(rtl) .entry-tag { margin-left: -5px; margin-right: 8px; } + +.entry-tag:hover { background-color: #edf8fe; } + +:backdrop .entry-tag { color: #14191a; background-color: #bde6fb; } + +.entry-tag.button { background-color: transparent; color: rgba(23, 29, 32, 0.7); } + +:not(:backdrop) .entry-tag.button:hover { border: 1px solid #bde6fb; color: #171d20; } + +:not(:backdrop) .entry-tag.button:active { background-color: #bde6fb; color: #171d20; } + +/*********** Buttons * */ +@keyframes needs_attention { from { background-image: -gtk-gradient(radial, center center, 0, center center, 0.01, to(#bde6fb), to(transparent)); } + to { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#bde6fb), to(transparent)); } } + +button.titlebutton, notebook > header > tabs > arrow, viewswitcher button, headerbar viewswitcher button:not(.text-button):not(.titlebutton), button { min-height: 24px; min-width: 16px; padding: 4px 9px; border: none; border-radius: 8px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; color: #bde6fb; outline-color: rgba(189, 230, 251, 0.3); background-color: #2a3439; background-image: none; box-shadow: none; } + +button.sidebar-button, notebook > header > tabs > arrow, notebook > header > tabs > arrow.flat, headerbar viewswitcher button.flat:not(.text-button):not(.titlebutton), button.flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: none; } + +button.sidebar-button:hover, notebook > header > tabs > arrow:hover, headerbar viewswitcher button.flat:hover:not(.text-button):not(.titlebutton), button.flat:hover { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-duration: 500ms; box-shadow: none; } + +button.sidebar-button:hover:active, notebook > header > tabs > arrow:hover:active, button.flat:hover:active { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header > tabs > arrow:hover, headerbar viewswitcher button:hover:not(.text-button):not(.titlebutton), button:hover { color: #bde6fb; outline-color: rgba(189, 230, 251, 0.3); background-color: #323e44; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +notebook > header > tabs > arrow:active, headerbar viewswitcher button:active:not(.text-button):not(.titlebutton), button:active { color: #bde6fb; outline-color: rgba(189, 230, 251, 0.3); background-color: #3d4c53; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(189, 230, 251, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +notebook > header > tabs > arrow:checked, headerbar viewswitcher button:checked:not(.text-button):not(.titlebutton), button:checked { color: #171d20; outline-color: rgba(23, 29, 32, 0.3); background-color: #bde6fb; background: image(#bde6fb); box-shadow: 0 2px 4px rgba(189, 230, 251, 0.2); } + +notebook > header > tabs > arrow:checked:active, headerbar viewswitcher button:checked:active:not(.text-button):not(.titlebutton), button:checked:active { color: #171d20; outline-color: rgba(23, 29, 32, 0.3); background-color: #bde6fb; background: image(#bde6fb); box-shadow: none; } + +notebook > header > tabs > arrow:checked.toggle, headerbar viewswitcher button:checked.toggle:not(.text-button):not(.titlebutton), button:checked.toggle { color: #bde6fb; outline-color: rgba(189, 230, 251, 0.3); background-color: #39474e; background-image: none; box-shadow: none; box-shadow: none; } + +notebook > header > tabs > arrow:checked.toggle:hover, button:checked.toggle:hover { color: #bde6fb; background-color: #3d4c53; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header > tabs > arrow:checked.toggle:active, button:checked.toggle:active { color: #bde6fb; outline-color: rgba(189, 230, 251, 0.3); background-color: #3d4c53; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop, headerbar viewswitcher button:backdrop:not(.text-button):not(.titlebutton), button:backdrop.flat, button:backdrop { background-color: #20272a; background-image: none; box-shadow: none; transition: 150ms ease-out; -gtk-icon-effect: none; } + +notebook > header > tabs > arrow:backdrop label, notebook > header > tabs > arrow:backdrop, headerbar viewswitcher button:backdrop:not(.text-button):not(.titlebutton) label, headerbar viewswitcher button:backdrop:not(.text-button):not(.titlebutton), button:backdrop.flat label, button:backdrop.flat, button:backdrop label, button:backdrop { color: #6f828a; } + +notebook > header > tabs > arrow:backdrop:hover, headerbar viewswitcher button:backdrop:hover:not(.text-button):not(.titlebutton), button:backdrop.flat:hover, button:backdrop:hover { background-color: #252c2f; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:hover label, notebook > header > tabs > arrow:backdrop:hover, headerbar viewswitcher button:backdrop:hover:not(.text-button):not(.titlebutton), button:backdrop.flat:hover label, button:backdrop.flat:hover, button:backdrop:hover label, button:backdrop:hover { color: #6f828a; } + +notebook > header > tabs > arrow:backdrop:active, headerbar viewswitcher button:backdrop:active:not(.text-button):not(.titlebutton), button:backdrop.flat:active, button:backdrop:active { background-color: #2b3437; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:active label, notebook > header > tabs > arrow:backdrop:active, headerbar viewswitcher button:backdrop:active:not(.text-button):not(.titlebutton), button:backdrop.flat:active label, button:backdrop.flat:active, button:backdrop:active label, button:backdrop:active { color: #6f828a; } + +notebook > header > tabs > arrow:backdrop:checked, headerbar viewswitcher button:backdrop:checked:not(.text-button):not(.titlebutton), button:backdrop.flat:checked, button:backdrop:checked { background-color: #7f96a1; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked label, notebook > header > tabs > arrow:backdrop:checked, headerbar viewswitcher button:backdrop:checked:not(.text-button):not(.titlebutton), button:backdrop.flat:checked label, button:backdrop.flat:checked, button:backdrop:checked label, button:backdrop:checked { color: #14191a; } + +notebook > header > tabs > arrow:backdrop:checked.toggle, button:backdrop.flat:checked.toggle, button:backdrop:checked.toggle { background-color: #293134; background-image: none; box-shadow: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked.toggle label, notebook > header > tabs > arrow:backdrop:checked.toggle, button:backdrop.flat:checked.toggle label, button:backdrop.flat:checked.toggle, button:backdrop:checked.toggle label, button:backdrop:checked.toggle { color: #6f828a; } + +notebook > header > tabs > arrow:backdrop:checked.toggle:active, button:backdrop.flat:checked.toggle:active, button:backdrop:checked.toggle:active { background-color: #2b3437; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked.toggle:active label, notebook > header > tabs > arrow:backdrop:checked.toggle:active, button:backdrop.flat:checked.toggle:active label, button:backdrop.flat:checked.toggle:active, button:backdrop:checked.toggle:active label, button:backdrop:checked.toggle:active { color: #6f828a; } + +notebook > header > tabs > arrow:backdrop:disabled, headerbar viewswitcher button:backdrop:disabled:not(.text-button):not(.titlebutton), button:backdrop.flat:disabled, button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:disabled label, notebook > header > tabs > arrow:backdrop:disabled, headerbar viewswitcher button:backdrop:disabled:not(.text-button):not(.titlebutton), button:backdrop.flat:disabled label, button:backdrop.flat:disabled, button:backdrop:disabled label, button:backdrop:disabled { color: #3b494d; } + +notebook > header > tabs > arrow:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked, button:backdrop.flat:disabled:active, button:backdrop.flat:disabled:checked, button:backdrop:disabled:active, button:backdrop:disabled:checked { background-color: #272f33; box-shadow: none; background-image: none; } + +notebook > header > tabs > arrow:backdrop:disabled:active label, notebook > header > tabs > arrow:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked label, notebook > header > tabs > arrow:backdrop:disabled:checked, button:backdrop.flat:disabled:active label, button:backdrop.flat:disabled:active, button:backdrop.flat:disabled:checked label, button:backdrop.flat:disabled:checked, button:backdrop:disabled:active label, button:backdrop:disabled:active, button:backdrop:disabled:checked label, button:backdrop:disabled:checked { color: #3b494d; } + +button.sidebar-button:backdrop, notebook > header > tabs > arrow:backdrop, button.sidebar-button:disabled, notebook > header > tabs > arrow:disabled, headerbar viewswitcher button.flat:backdrop:not(.text-button):not(.titlebutton), headerbar viewswitcher button.flat:disabled:not(.text-button):not(.titlebutton), button.flat:backdrop, button.flat:disabled, button.flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:disabled, headerbar viewswitcher button:disabled:not(.text-button):not(.titlebutton), button:disabled { color: #6d8692; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:disabled:active, notebook > header > tabs > arrow:disabled:checked, headerbar viewswitcher button:disabled:active:not(.text-button):not(.titlebutton), headerbar viewswitcher button:disabled:checked:not(.text-button):not(.titlebutton), button:disabled:active, button:disabled:checked { color: #6d8692; background-color: #222a2f; box-shadow: none; background-image: none; } + +notebook > header > tabs > arrow.image-button, headerbar viewswitcher button.image-button:not(.text-button):not(.titlebutton), button.image-button { min-width: 24px; padding-left: 5px; padding-right: 5px; } + +notebook > header > tabs > arrow.flat image, notebook > header > tabs > arrow.image-button image, headerbar viewswitcher button.flat:not(.text-button):not(.titlebutton) image, headerbar viewswitcher button.image-button:not(.text-button):not(.titlebutton) image, button.flat image, button.image-button image { -gtk-icon-transform: scale(1); transition: -gtk-icon-transform 150ms ease; } + +notebook > header > tabs > arrow.flat:active image, notebook > header > tabs > arrow.image-button:active image, button.flat:active image, button.image-button:active image { -gtk-icon-transform: scale(0.85); } + +notebook > header > tabs > arrow.text-button, headerbar viewswitcher button.text-button:not(.text-button):not(.titlebutton), button.text-button { padding-left: 16px; padding-right: 16px; } + +notebook > header > tabs > arrow.text-button.image-button, headerbar viewswitcher button.text-button.image-button:not(.text-button):not(.titlebutton), button.text-button.image-button { padding-left: 8px; padding-right: 8px; } + +notebook > header > tabs > arrow.text-button.image-button label, button.text-button.image-button label { padding-left: 8px; padding-right: 8px; } + +combobox:drop(active) button.combo, notebook > header > tabs > arrow:drop(active), headerbar viewswitcher button:drop(active):not(.text-button):not(.titlebutton), button:drop(active) { color: #4cd9a4; border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; } + +row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled), row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled) { color: #171d20; border-color: transparent; } + +row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled):backdrop, row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled):backdrop { color: #14191a; } + +headerbar viewswitcher button.osd:not(.text-button):not(.titlebutton), button.osd { min-width: 26px; min-height: 32px; border-radius: 8px; border: none; } + +headerbar viewswitcher button.osd.image-button:not(.text-button):not(.titlebutton), button.osd.image-button { min-width: 34px; } + +button.suggested-action, headerbar button.suggested-action:not(.text-button):not(.titlebutton) { color: #171d20; outline-color: rgba(23, 29, 32, 0.3); background-color: #bde6fb; background: image(#bde6fb); box-shadow: none; font-weight: 700; } + +button.suggested-action.flat, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #bde6fb; } + +button.suggested-action:hover, headerbar button.suggested-action:not(.text-button):not(.titlebutton):hover { color: #171d20; outline-color: rgba(23, 29, 32, 0.3); background: image(#d2f3ff); background-color: #d2f3ff; box-shadow: 0 2px 4px rgba(189, 230, 251, 0.2); } + +button.suggested-action:active, button.suggested-action:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):checked { color: #171d20; outline-color: rgba(23, 29, 32, 0.3); background-image: none; background-color: #8dd4f8; box-shadow: none; } + +button.suggested-action:backdrop, button.suggested-action.flat:backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop { background-color: #bee5fa; background-image: none; box-shadow: none; } + +button.suggested-action:backdrop label, button.suggested-action:backdrop, button.suggested-action.flat:backdrop label, button.suggested-action.flat:backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop { color: #14191a; } + +button.suggested-action:backdrop:active, button.suggested-action:backdrop:checked, button.suggested-action.flat:backdrop:active, button.suggested-action.flat:backdrop:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:checked { background-color: #8fd3f6; background-image: none; box-shadow: none; } + +button.suggested-action:backdrop:active label, button.suggested-action:backdrop:active, button.suggested-action:backdrop:checked label, button.suggested-action:backdrop:checked, button.suggested-action.flat:backdrop:active label, button.suggested-action.flat:backdrop:active, button.suggested-action.flat:backdrop:checked label, button.suggested-action.flat:backdrop:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:active label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:checked label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:active label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:checked label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:checked { color: #14191a; } + +button.suggested-action:backdrop:disabled, button.suggested-action.flat:backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +button.suggested-action:backdrop:disabled label, button.suggested-action:backdrop:disabled, button.suggested-action.flat:backdrop:disabled label, button.suggested-action.flat:backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { color: #3b494d; } + +button.suggested-action:backdrop:disabled:active, button.suggested-action:backdrop:disabled:checked, button.suggested-action.flat:backdrop:disabled:active, button.suggested-action.flat:backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked { background-color: #b5dcef; box-shadow: none; background-image: none; } + +button.suggested-action:backdrop:disabled:active label, button.suggested-action:backdrop:disabled:active, button.suggested-action:backdrop:disabled:checked label, button.suggested-action:backdrop:disabled:checked, button.suggested-action.flat:backdrop:disabled:active label, button.suggested-action.flat:backdrop:disabled:active, button.suggested-action.flat:backdrop:disabled:checked label, button.suggested-action.flat:backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:active label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked { color: #3b494d; } + +button.suggested-action.flat:backdrop, button.suggested-action.flat:disabled, button.suggested-action.flat:backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(189, 230, 251, 0.8); } + +button.suggested-action:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton):disabled { color: #6d8692; background-color: transparent; background-image: none; box-shadow: none; box-shadow: none; } + +button.suggested-action:disabled:active, button.suggested-action:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):disabled:checked { color: #6d8692; background-color: #b9e1f5; box-shadow: none; background-image: none; } + +button.destructive-action, headerbar button.destructive-action:not(.text-button):not(.titlebutton) { color: #171d20; outline-color: rgba(23, 29, 32, 0.3); background-color: #fb7c7c; background: image(#fb7c7c); box-shadow: none; font-weight: 700; } + +button.destructive-action.flat, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #fb7c7c; } + +button.destructive-action:hover, headerbar button.destructive-action:not(.text-button):not(.titlebutton):hover { color: #171d20; outline-color: rgba(23, 29, 32, 0.3); background: image(#ff929b); background-color: #ff929b; box-shadow: 0 2px 4px rgba(251, 124, 124, 0.2); } + +button.destructive-action:active, button.destructive-action:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):checked { color: #171d20; outline-color: rgba(23, 29, 32, 0.3); background-image: none; background-color: #fa4a4a; box-shadow: none; } + +button.destructive-action:backdrop, button.destructive-action.flat:backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop { background-color: #f97e7e; background-image: none; box-shadow: none; } + +button.destructive-action:backdrop label, button.destructive-action:backdrop, button.destructive-action.flat:backdrop label, button.destructive-action.flat:backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop { color: #14191a; } + +button.destructive-action:backdrop:active, button.destructive-action:backdrop:checked, button.destructive-action.flat:backdrop:active, button.destructive-action.flat:backdrop:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:checked { background-color: #f74d4d; background-image: none; box-shadow: none; } + +button.destructive-action:backdrop:active label, button.destructive-action:backdrop:active, button.destructive-action:backdrop:checked label, button.destructive-action:backdrop:checked, button.destructive-action.flat:backdrop:active label, button.destructive-action.flat:backdrop:active, button.destructive-action.flat:backdrop:checked label, button.destructive-action.flat:backdrop:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:active label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:checked label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:active label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:checked label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:checked { color: #14191a; } + +button.destructive-action:backdrop:disabled, button.destructive-action.flat:backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +button.destructive-action:backdrop:disabled label, button.destructive-action:backdrop:disabled, button.destructive-action.flat:backdrop:disabled label, button.destructive-action.flat:backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { color: #3b494d; } + +button.destructive-action:backdrop:disabled:active, button.destructive-action:backdrop:disabled:checked, button.destructive-action.flat:backdrop:disabled:active, button.destructive-action.flat:backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked { background-color: #ee7979; box-shadow: none; background-image: none; } + +button.destructive-action:backdrop:disabled:active label, button.destructive-action:backdrop:disabled:active, button.destructive-action:backdrop:disabled:checked label, button.destructive-action:backdrop:disabled:checked, button.destructive-action.flat:backdrop:disabled:active label, button.destructive-action.flat:backdrop:disabled:active, button.destructive-action.flat:backdrop:disabled:checked label, button.destructive-action.flat:backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:active label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked { color: #3b494d; } + +button.destructive-action.flat:backdrop, button.destructive-action.flat:disabled, button.destructive-action.flat:backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(251, 124, 124, 0.8); } + +button.destructive-action:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton):disabled { color: #6d8692; background-color: transparent; background-image: none; box-shadow: none; box-shadow: none; } + +button.destructive-action:disabled:active, button.destructive-action:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):disabled:checked { color: #6d8692; background-color: #f67a7a; box-shadow: none; background-image: none; } + +viewswitcher .stack-switcher > button, headerbar viewswitcher .stack-switcher > button:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button, headerbar viewswitcher stackswitcher > button:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button, headerbar viewswitcher .stack-switcher.linked > button:not(.text-button):not(.titlebutton), viewswitcher stackswitcher.linked > button, headerbar viewswitcher stackswitcher.linked > button:not(.text-button):not(.titlebutton), .stack-switcher > button, stackswitcher > button, .stack-switcher.linked > button, stackswitcher.linked > button { padding-top: 2px; padding-bottom: 2px; margin: 2px 1px; background-color: transparent; color: #9cbecf; font-weight: normal; border-style: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: none; outline-offset: -3px; } + +viewswitcher .stack-switcher > button:first-child:dir(ltr), viewswitcher stackswitcher > button:first-child:dir(ltr), viewswitcher .stack-switcher.linked > button:first-child:dir(ltr), viewswitcher stackswitcher.linked > button:first-child:dir(ltr), .stack-switcher > button:first-child:dir(ltr), stackswitcher > button:first-child:dir(ltr), .stack-switcher.linked > button:first-child:dir(ltr), stackswitcher.linked > button:first-child:dir(ltr) { margin-left: 2px; } + +viewswitcher .stack-switcher > button:first-child:dir(rtl), viewswitcher stackswitcher > button:first-child:dir(rtl), viewswitcher .stack-switcher.linked > button:first-child:dir(rtl), viewswitcher stackswitcher.linked > button:first-child:dir(rtl), .stack-switcher > button:first-child:dir(rtl), stackswitcher > button:first-child:dir(rtl), .stack-switcher.linked > button:first-child:dir(rtl), stackswitcher.linked > button:first-child:dir(rtl) { margin-right: 2px; } + +viewswitcher .stack-switcher > button:last-child:dir(ltr), viewswitcher stackswitcher > button:last-child:dir(ltr), viewswitcher .stack-switcher.linked > button:last-child:dir(ltr), viewswitcher stackswitcher.linked > button:last-child:dir(ltr), .stack-switcher > button:last-child:dir(ltr), stackswitcher > button:last-child:dir(ltr), .stack-switcher.linked > button:last-child:dir(ltr), stackswitcher.linked > button:last-child:dir(ltr) { margin-right: 2px; } + +viewswitcher .stack-switcher > button:last-child:dir(rtl), viewswitcher stackswitcher > button:last-child:dir(rtl), viewswitcher .stack-switcher.linked > button:last-child:dir(rtl), viewswitcher stackswitcher.linked > button:last-child:dir(rtl), .stack-switcher > button:last-child:dir(rtl), stackswitcher > button:last-child:dir(rtl), .stack-switcher.linked > button:last-child:dir(rtl), stackswitcher.linked > button:last-child:dir(rtl) { margin-left: 2px; } + +viewswitcher .stack-switcher > button:hover, headerbar viewswitcher .stack-switcher > button:hover:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button:hover, headerbar viewswitcher stackswitcher > button:hover:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button:hover, viewswitcher stackswitcher.linked > button:hover, .stack-switcher > button:hover, stackswitcher > button:hover, .stack-switcher.linked > button:hover, stackswitcher.linked > button:hover { color: #bde6fb; background-color: rgba(189, 230, 251, 0.05); box-shadow: none; } + +viewswitcher .stack-switcher > button:active, headerbar viewswitcher .stack-switcher > button:active:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button:active, headerbar viewswitcher stackswitcher > button:active:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button:active, viewswitcher stackswitcher.linked > button:active, .stack-switcher > button:active, stackswitcher > button:active, .stack-switcher.linked > button:active, stackswitcher.linked > button:active { color: #bde6fb; background-color: rgba(189, 230, 251, 0.1); box-shadow: none; } + +viewswitcher .stack-switcher > button:checked, headerbar viewswitcher .stack-switcher > button:checked:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button:checked, headerbar viewswitcher stackswitcher > button:checked:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button:checked, viewswitcher stackswitcher.linked > button:checked, .stack-switcher > button:checked, stackswitcher > button:checked, .stack-switcher.linked > button:checked, stackswitcher.linked > button:checked { color: #bde6fb; outline-color: rgba(189, 230, 251, 0.3); background-image: none; background-color: #323e44; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +viewswitcher .stack-switcher > button:backdrop, headerbar viewswitcher .stack-switcher > button:backdrop:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button:backdrop, headerbar viewswitcher stackswitcher > button:backdrop:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button:backdrop, viewswitcher stackswitcher.linked > button:backdrop, .stack-switcher > button:backdrop, stackswitcher > button:backdrop, .stack-switcher.linked > button:backdrop, stackswitcher.linked > button:backdrop { color: #6f828a; } + +viewswitcher .stack-switcher > button:backdrop:hover, viewswitcher stackswitcher > button:backdrop:hover, viewswitcher .stack-switcher.linked > button:backdrop:hover, viewswitcher stackswitcher.linked > button:backdrop:hover, .stack-switcher > button:backdrop:hover, stackswitcher > button:backdrop:hover, .stack-switcher.linked > button:backdrop:hover, stackswitcher.linked > button:backdrop:hover { background-color: transparent; } + +viewswitcher .stack-switcher > button:backdrop:checked, viewswitcher stackswitcher > button:backdrop:checked, viewswitcher .stack-switcher.linked > button:backdrop:checked, viewswitcher stackswitcher.linked > button:backdrop:checked, .stack-switcher > button:backdrop:checked, stackswitcher > button:backdrop:checked, .stack-switcher.linked > button:backdrop:checked, stackswitcher.linked > button:backdrop:checked { background-image: none; background-color: #252c2f; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25); } + +viewswitcher .stack-switcher > button:backdrop:checked, viewswitcher stackswitcher > button:backdrop:checked, viewswitcher .stack-switcher.linked > button:backdrop:checked, viewswitcher stackswitcher.linked > button:backdrop:checked, .stack-switcher > button:backdrop:checked label, .stack-switcher > button:backdrop:checked, stackswitcher > button:backdrop:checked label, stackswitcher > button:backdrop:checked, .stack-switcher.linked > button:backdrop:checked label, .stack-switcher.linked > button:backdrop:checked, stackswitcher.linked > button:backdrop:checked label, stackswitcher.linked > button:backdrop:checked { color: #6f828a; } + +viewswitcher .stack-switcher > button > label, headerbar viewswitcher .stack-switcher > button:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher > button > label, headerbar viewswitcher stackswitcher > button:not(.text-button):not(.titlebutton) > label, viewswitcher .stack-switcher.linked > button > label, headerbar viewswitcher .stack-switcher.linked > button:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher.linked > button > label, headerbar viewswitcher stackswitcher.linked > button:not(.text-button):not(.titlebutton) > label, .stack-switcher > button > label, stackswitcher > button > label, .stack-switcher.linked > button > label, stackswitcher.linked > button > label { padding-left: 6px; padding-right: 6px; } + +viewswitcher .stack-switcher > button > image, headerbar viewswitcher .stack-switcher > button:not(.text-button):not(.titlebutton) > image, viewswitcher stackswitcher > button > image, headerbar viewswitcher stackswitcher > button:not(.text-button):not(.titlebutton) > image, viewswitcher .stack-switcher.linked > button > image, headerbar viewswitcher .stack-switcher.linked > button:not(.text-button):not(.titlebutton) > image, viewswitcher stackswitcher.linked > button > image, headerbar viewswitcher stackswitcher.linked > button:not(.text-button):not(.titlebutton) > image, .stack-switcher > button > image, stackswitcher > button > image, .stack-switcher.linked > button > image, stackswitcher.linked > button > image { padding-left: 6px; padding-right: 6px; padding-top: 3px; padding-bottom: 3px; } + +viewswitcher .stack-switcher > button.text-button, headerbar viewswitcher .stack-switcher > button.text-button:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button.text-button, headerbar viewswitcher stackswitcher > button.text-button:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button.text-button, viewswitcher stackswitcher.linked > button.text-button, .stack-switcher > button.text-button, stackswitcher > button.text-button, .stack-switcher.linked > button.text-button, stackswitcher.linked > button.text-button { padding-left: 10px; padding-right: 10px; } + +viewswitcher .stack-switcher > button.image-button, headerbar viewswitcher .stack-switcher > button.image-button:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button.image-button, headerbar viewswitcher stackswitcher > button.image-button:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button.image-button, viewswitcher stackswitcher.linked > button.image-button, .stack-switcher > button.image-button, stackswitcher > button.image-button, .stack-switcher.linked > button.image-button, stackswitcher.linked > button.image-button { padding-left: 2px; padding-right: 2px; } + +viewswitcher stackswitcher > button.needs-attention:active > label, headerbar viewswitcher stackswitcher > button.needs-attention:active:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher > button.needs-attention:active > image, headerbar viewswitcher stackswitcher > button.needs-attention:active:not(.text-button):not(.titlebutton) > image, viewswitcher stackswitcher > button.needs-attention:checked > label, headerbar viewswitcher stackswitcher > button.needs-attention:checked:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher > button.needs-attention:checked > image, headerbar viewswitcher stackswitcher > button.needs-attention:checked:not(.text-button):not(.titlebutton) > image, .stack-switcher > button.needs-attention:active > label, .stack-switcher > button.needs-attention:active > image, .stack-switcher > button.needs-attention:checked > label, .stack-switcher > button.needs-attention:checked > image, stackswitcher > button.needs-attention:active > label, stackswitcher > button.needs-attention:active > image, stackswitcher > button.needs-attention:checked > label, stackswitcher > button.needs-attention:checked > image, .stack-switcher.linked > button.needs-attention:active > label, .stack-switcher.linked > button.needs-attention:active > image, .stack-switcher.linked > button.needs-attention:checked > label, .stack-switcher.linked > button.needs-attention:checked > image, stackswitcher.linked > button.needs-attention:active > label, stackswitcher.linked > button.needs-attention:active > image, stackswitcher.linked > button.needs-attention:checked > label, stackswitcher.linked > button.needs-attention:checked > image { animation: none; background-image: none; } + +headerbar viewswitcher button.font:not(.text-button):not(.titlebutton) separator, headerbar viewswitcher button.file:not(.text-button):not(.titlebutton) separator, button.font separator, button.file separator { background-color: transparent; } + +headerbar viewswitcher button.font:not(.text-button):not(.titlebutton) > box > box > label, button.font > box > box > label { font-weight: bold; } + +.primary-toolbar headerbar viewswitcher button:not(.text-button):not(.titlebutton), headerbar viewswitcher .primary-toolbar button:not(.text-button):not(.titlebutton), .primary-toolbar button { -gtk-icon-shadow: none; } + +headerbar viewswitcher button.circular:not(.text-button):not(.titlebutton), button.circular { border-radius: 9999px; -gtk-outline-radius: 9999px; } + +headerbar viewswitcher button.circular:not(.text-button):not(.titlebutton) label, button.circular label { padding: 0; } + +stacksidebar row.needs-attention > label, viewswitcher .stack-switcher > button.needs-attention > label, headerbar viewswitcher .stack-switcher > button.needs-attention:not(.text-button):not(.titlebutton) > label, viewswitcher .stack-switcher > button.needs-attention > image, headerbar viewswitcher .stack-switcher > button.needs-attention:not(.text-button):not(.titlebutton) > image, viewswitcher stackswitcher > button.needs-attention > label, headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher > button.needs-attention > image, headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > image, viewswitcher .stack-switcher.linked > button.needs-attention > label, viewswitcher .stack-switcher.linked > button.needs-attention > image, viewswitcher stackswitcher.linked > button.needs-attention > label, viewswitcher stackswitcher.linked > button.needs-attention > image, .stack-switcher > button.needs-attention > label, .stack-switcher > button.needs-attention > image, stackswitcher > button.needs-attention > label, stackswitcher > button.needs-attention > image, .stack-switcher.linked > button.needs-attention > label, .stack-switcher.linked > button.needs-attention > image, stackswitcher.linked > button.needs-attention > label, stackswitcher.linked > button.needs-attention > image { animation: needs_attention 150ms ease-in; background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#bde6fb), to(transparent)), -gtk-gradient(radial, center center, 0, center center, 0.45, to(rgba(0, 0, 0, 0.888627)), to(transparent)); background-size: 6px 6px, 6px 6px; background-repeat: no-repeat; background-position: right 3px, right 2px; } + +stacksidebar row.needs-attention > label:backdrop, viewswitcher stackswitcher > button.needs-attention > label:backdrop, headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > label:backdrop, viewswitcher stackswitcher > button.needs-attention > image:backdrop, headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > image:backdrop, .stack-switcher > button.needs-attention > label:backdrop, .stack-switcher > button.needs-attention > image:backdrop, stackswitcher > button.needs-attention > label:backdrop, stackswitcher > button.needs-attention > image:backdrop, .stack-switcher.linked > button.needs-attention > label:backdrop, .stack-switcher.linked > button.needs-attention > image:backdrop, stackswitcher.linked > button.needs-attention > label:backdrop, stackswitcher.linked > button.needs-attention > image:backdrop { background-size: 6px 6px, 0 0; } + +stacksidebar row.needs-attention > label:dir(rtl), viewswitcher stackswitcher > button.needs-attention > label:dir(rtl), headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > label:dir(rtl), viewswitcher stackswitcher > button.needs-attention > image:dir(rtl), headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > image:dir(rtl), .stack-switcher > button.needs-attention > label:dir(rtl), .stack-switcher > button.needs-attention > image:dir(rtl), stackswitcher > button.needs-attention > label:dir(rtl), stackswitcher > button.needs-attention > image:dir(rtl), .stack-switcher.linked > button.needs-attention > label:dir(rtl), .stack-switcher.linked > button.needs-attention > image:dir(rtl), stackswitcher.linked > button.needs-attention > label:dir(rtl), stackswitcher.linked > button.needs-attention > image:dir(rtl) { background-position: left 3px, left 2px; } + +.inline-toolbar toolbutton > button { color: #bde6fb; outline-color: rgba(189, 230, 251, 0.3); background-color: #2a3439; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +.inline-toolbar toolbutton > button:hover { color: #bde6fb; outline-color: rgba(189, 230, 251, 0.3); background-color: #323e44; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +.inline-toolbar toolbutton > button:active, .inline-toolbar toolbutton > button:checked { color: #bde6fb; outline-color: rgba(189, 230, 251, 0.3); background-color: #3d4c53; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(189, 230, 251, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +.inline-toolbar toolbutton > button:disabled { color: #6d8692; background-color: transparent; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:disabled:active, .inline-toolbar toolbutton > button:disabled:checked { color: #6d8692; background-color: #222a2f; box-shadow: none; background-image: none; } + +.inline-toolbar toolbutton > button:backdrop { background-color: #20272a; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:backdrop label, .inline-toolbar toolbutton > button:backdrop { color: #6f828a; } + +.inline-toolbar toolbutton > button:backdrop:hover { background-color: #252c2f; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:backdrop:hover label, .inline-toolbar toolbutton > button:backdrop:hover { color: #6f828a; } + +.inline-toolbar toolbutton > button:backdrop:active, .inline-toolbar toolbutton > button:backdrop:checked { background-color: #2b3437; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:backdrop:active label, .inline-toolbar toolbutton > button:backdrop:active, .inline-toolbar toolbutton > button:backdrop:checked label, .inline-toolbar toolbutton > button:backdrop:checked { color: #6f828a; } + +.inline-toolbar toolbutton > button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:backdrop:disabled label, .inline-toolbar toolbutton > button:backdrop:disabled { color: #3b494d; } + +.inline-toolbar toolbutton > button:backdrop:disabled:active, .inline-toolbar toolbutton > button:backdrop:disabled:checked { background-color: #272f33; box-shadow: none; background-image: none; } + +.inline-toolbar toolbutton > button:backdrop:disabled:active label, .inline-toolbar toolbutton > button:backdrop:disabled:active, .inline-toolbar toolbutton > button:backdrop:disabled:checked label, .inline-toolbar toolbutton > button:backdrop:disabled:checked { color: #3b494d; } + +.linked:not(.vertical) > combobox > box > button.combo, filechooser .path-bar.linked > button, .linked:not(.vertical) > spinbutton:not(.vertical), .linked:not(.vertical) > entry, .inline-toolbar viewswitcher button, viewswitcher .inline-toolbar button, .inline-toolbar headerbar viewswitcher button:not(.text-button):not(.titlebutton), headerbar viewswitcher .inline-toolbar button:not(.text-button):not(.titlebutton), .inline-toolbar button, viewswitcher .linked > button, headerbar viewswitcher .linked > button:not(.text-button):not(.titlebutton), .linked > button, toolbar.inline-toolbar toolbutton > button.flat { border-right-style: none; border-radius: 0; -gtk-outline-radius: 0; margin-left: 1px; margin-right: 1px; } + +.linked:not(.vertical) > combobox:first-child > box > button.combo, combobox.linked button:nth-child(2):dir(rtl), filechooser .path-bar.linked > button:dir(rtl):last-child, filechooser .path-bar.linked > button:dir(ltr):first-child, .linked:not(.vertical) > spinbutton:first-child:not(.vertical), .linked:not(.vertical) > entry:first-child, .inline-toolbar headerbar viewswitcher button:first-child:not(.text-button):not(.titlebutton), headerbar viewswitcher .inline-toolbar button:first-child:not(.text-button):not(.titlebutton), .inline-toolbar button:first-child, viewswitcher .linked > button:first-child, headerbar viewswitcher .linked > button:first-child:not(.text-button):not(.titlebutton), .linked > button:first-child, toolbar.inline-toolbar toolbutton:first-child > button.flat { border-top-left-radius: 8px; border-bottom-left-radius: 8px; -gtk-outline-top-left-radius: 8px; -gtk-outline-bottom-left-radius: 8px; margin-left: 1px; } + +.linked:not(.vertical) > combobox:last-child > box > button.combo, combobox.linked button:nth-child(2):dir(ltr), filechooser .path-bar.linked > button:dir(rtl):first-child, filechooser .path-bar.linked > button:dir(ltr):last-child, .linked:not(.vertical) > spinbutton:last-child:not(.vertical), .linked:not(.vertical) > entry:last-child, .inline-toolbar headerbar viewswitcher button:last-child:not(.text-button):not(.titlebutton), headerbar viewswitcher .inline-toolbar button:last-child:not(.text-button):not(.titlebutton), .inline-toolbar button:last-child, viewswitcher .linked > button:last-child, headerbar viewswitcher .linked > button:last-child:not(.text-button):not(.titlebutton), .linked > button:last-child, toolbar.inline-toolbar toolbutton:last-child > button.flat { border-right-style: solid; border-top-right-radius: 8px; border-bottom-right-radius: 8px; -gtk-outline-top-right-radius: 8px; -gtk-outline-bottom-right-radius: 8px; margin-right: 1px; } + +.linked:not(.vertical) > combobox:only-child > box > button.combo, filechooser .path-bar.linked > button:only-child, .linked:not(.vertical) > spinbutton:only-child:not(.vertical), .linked:not(.vertical) > entry:only-child, .inline-toolbar headerbar viewswitcher button:only-child:not(.text-button):not(.titlebutton), headerbar viewswitcher .inline-toolbar button:only-child:not(.text-button):not(.titlebutton), .inline-toolbar button:only-child, viewswitcher .linked > button:only-child, headerbar viewswitcher .linked > button:only-child:not(.text-button):not(.titlebutton), .linked > button:only-child, toolbar.inline-toolbar toolbutton:only-child > button.flat { border-style: solid; border-radius: 8px; -gtk-outline-radius: 8px; margin-left: 0px; margin-right: 0px; } + +.linked.vertical > combobox > box > button.combo, .linked.vertical > spinbutton:not(.vertical), .linked.vertical > entry, viewswitcher .linked.vertical > button, headerbar viewswitcher .linked.vertical > button:not(.text-button):not(.titlebutton), .linked.vertical > button { border-style: solid solid none solid; border-radius: 0; -gtk-outline-radius: 0; margin-top: 1px; margin-bottom: 1px; } + +.linked.vertical > combobox:first-child > box > button.combo, .linked.vertical > spinbutton:first-child:not(.vertical), .linked.vertical > entry:first-child, viewswitcher .linked.vertical > button:first-child, .linked.vertical > button:first-child { border-top-left-radius: 8px; border-top-right-radius: 8px; -gtk-outline-top-left-radius: 8px; -gtk-outline-top-right-radius: 8px; margin-top: 1px; } + +.linked.vertical > combobox:last-child > box > button.combo, .linked.vertical > spinbutton:last-child:not(.vertical), .linked.vertical > entry:last-child, viewswitcher .linked.vertical > button:last-child, .linked.vertical > button:last-child { border-bottom-style: solid; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; -gtk-outline-bottom-left-radius: 8px; -gtk-outline-bottom-right-radius: 8px; margin-bottom: 1px; } + +.linked.vertical > combobox:only-child > box > button.combo, .linked.vertical > spinbutton:only-child:not(.vertical), .linked.vertical > entry:only-child, viewswitcher .linked.vertical > button:only-child, .linked.vertical > button:only-child { border-style: solid; border-radius: 8px; -gtk-outline-radius: 8px; margin-top: 0; margin-bottom: 0; } + +.scale-popup button:backdrop:hover, .scale-popup button:backdrop:disabled, .scale-popup button:backdrop, .scale-popup button:hover, calendar.button, button:link:hover, button:link:active, button:link:checked, button:visited:hover, button:visited:active, button:visited:checked, button:link, button:visited, modelbutton.flat:backdrop, modelbutton.flat:backdrop:hover, modelbutton.flat, .menuitem.button.flat { background-color: transparent; background-image: none; border-color: transparent; text-shadow: none; -gtk-icon-shadow: none; } + +/* menu buttons */ +modelbutton.flat, .menuitem.button.flat { min-height: 26px; padding-left: 5px; padding-right: 5px; border-radius: 8px; outline-offset: -2px; } + +modelbutton.flat:hover, .menuitem.button.flat:hover { background-color: #2e393e; } + +modelbutton.flat arrow { background: none; } + +modelbutton.flat arrow:hover { background: none; } + +modelbutton.flat arrow.left { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + +modelbutton.flat arrow.right { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +button.color { padding: 4px; box-shadow: none; } + +button.color colorswatch:only-child, button.color colorswatch:only-child overlay { border-radius: 0; } + +/********* Links * */ +button:link > label, button:visited > label, button:link, button:visited, *:link { color: #edf8fe; } + +button:link > label:visited, button:visited > label:visited, button:visited, *:link:visited { color: white; } + +*:selected button:link > label:visited, *:selected button:visited > label:visited, *:selected button:visited, *:selected *:link:visited { color: #747779; } + +button:link > label:hover, button:visited > label:hover, button:hover:link, button:hover:visited, *:link:hover { color: white; box-shadow: none; } + +*:selected button:link > label:hover, *:selected button:visited > label:hover, *:selected button:hover:link, *:selected button:hover:visited, *:selected *:link:hover { color: #2e3436; } + +button:link > label:active, button:visited > label:active, button:active:link, button:active:visited, *:link:active { color: #edf8fe; } + +*:selected button:link > label:active, *:selected button:visited > label:active, *:selected button:active:link, *:selected button:active:visited, *:selected *:link:active { color: #42494c; } + +button:link > label:disabled, button:visited > label:disabled, button:disabled:link, button:disabled:visited, *:link:disabled, *:link:disabled:backdrop { color: rgba(245, 245, 245, 0.8); } + +button:link > label:backdrop, button:visited > label:backdrop, button:backdrop:link, button:backdrop:visited, *:link:backdrop:backdrop:hover, *:link:backdrop:backdrop:hover:selected, *:link:backdrop { color: rgba(237, 248, 254, 0.9); } + +.selection-mode .titlebar:not(headerbar) .subtitle:link, .selection-mode.titlebar:not(headerbar) .subtitle:link, .selection-mode headerbar .subtitle:link, headerbar.selection-mode .subtitle:link, button:link > label:selected, button:visited > label:selected, button:selected:link, button:selected:visited, *:selected button:link > label, *:selected button:visited > label, *:selected button:link, *:selected button:visited, *:link:selected, *:selected *:link { color: #42494c; } + +button:link, button:visited { text-shadow: none; } + +button:link:hover, button:link:active, button:link:checked, button:visited:hover, button:visited:active, button:visited:checked { text-shadow: none; box-shadow: none; } + +button:link > label, button:visited > label { text-decoration-line: underline; } + +/****************** Stack Switcher * */ +stackswitcher, .stack-switcher { border-radius: 10px; background-color: #171d20; } + +stackswitcher:backdrop, .stack-switcher:backdrop { background-color: #14191a; } + +stackswitcher > button, .stack-switcher > button { border-radius: 8px; -gtk-outline-radius: 8px; } + +/***************** GtkSpinButton * */ +spinbutton { font-feature-settings: "tnum"; } + +spinbutton:not(.vertical) { padding: 0; } + +spinbutton:not(.vertical) entry { min-width: 28px; margin: 0; background: none; background-color: transparent; border: none; border-radius: 0; box-shadow: none; } + +spinbutton:not(.vertical) entry:backdrop:disabled { background-color: transparent; } + +spinbutton:not(.vertical) button { min-height: 16px; margin: 0; padding-bottom: 0; padding-top: 0; color: #bde6fb; background-image: none; border-style: none none none solid; border-color: transparent; border-radius: 0; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +spinbutton:not(.vertical) button:dir(rtl) { border-style: none solid none none; } + +spinbutton:not(.vertical) button:active { color: #bde6fb; outline-color: rgba(189, 230, 251, 0.3); background-color: #3d4c53; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(189, 230, 251, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +spinbutton:not(.vertical) button:disabled { color: #6d8692; background-color: #1e2529; } + +spinbutton:not(.vertical) button:backdrop:disabled { color: #3b494d; background-color: #1a2022; background-image: none; border-style: none none none solid; } + +spinbutton:not(.vertical) button:backdrop:disabled:dir(rtl) { border-style: none solid none none; } + +spinbutton:not(.vertical) button:dir(ltr):last-child { border-radius: 0 7px 7px 0; } + +spinbutton:not(.vertical) button:dir(rtl):first-child { border-radius: 7px 0 0 7px; } + +spinbutton.vertical:disabled { color: #6d8692; } + +spinbutton.vertical:backdrop:disabled { color: #3b494d; } + +spinbutton.vertical:drop(active) { border-color: transparent; box-shadow: none; } + +spinbutton.vertical entry { min-height: 32px; min-width: 32px; padding: 0; border-radius: 0; } + +spinbutton.vertical button { min-height: 32px; min-width: 32px; padding: 0; } + +spinbutton.vertical button.up { border-radius: 8px 8px 0 0; border-style: solid solid none solid; } + +spinbutton.vertical button.down { border-radius: 0 0 8px 8px; border-style: none solid solid solid; } + +treeview spinbutton:not(.vertical) { min-height: 0; border-style: none; border-radius: 0; } + +treeview spinbutton:not(.vertical) entry { min-height: 0; padding: 1px 2px; } + +/************** ComboBoxes * */ +combobox arrow { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); min-height: 16px; min-width: 16px; } + +combobox:drop(active) { box-shadow: none; } + +/************ Toolbars * */ +searchbar > revealer > box, .location-bar, .inline-toolbar, toolbar { -GtkWidget-window-dragging: true; padding: 4px; background-color: #1e2529; } + +searchbar > revealer > box:backdrop, .location-bar:backdrop, .inline-toolbar:backdrop, toolbar:backdrop { background-color: #1a2022; } + +toolbar { padding: 4px 3px 3px 4px; } + +.osd toolbar { background-color: transparent; } + +toolbar.osd { padding: 6px; border: none; border-radius: 12px; } + +toolbar.osd.left, toolbar.osd.right, toolbar.osd.top, toolbar.osd.bottom { border-radius: 0; } + +toolbar.horizontal separator { margin: 0 7px 1px 6px; } + +toolbar.vertical separator { margin: 6px 1px 7px 0; } + +toolbar:not(.inline-toolbar):not(.osd) > *:not(.toggle):not(.popup) > * { margin-right: 1px; margin-bottom: 1px; } + +.inline-toolbar { padding: 3px; border-width: 0 1px 1px; border-radius: 0 0 8px 8px; } + +.background.csd .inline-toolbar { border-radius: 0 0 12px 12px; } + +searchbar > revealer > box, .location-bar { border-width: 0 0 1px; padding: 3px; } + +searchbar > revealer > box { margin: -6px; padding: 6px; } + +revealer box.view { background-color: transparent; } + +.inline-toolbar, searchbar > revealer > box, .location-bar { border-style: none; background-color: #1e2529; } + +.inline-toolbar:backdrop, searchbar > revealer > box:backdrop, .location-bar:backdrop { background-color: #1a2022; } + +/*************** Header bars * */ +@keyframes header_ripple_effect { from { background-image: radial-gradient(circle farthest-corner at center, #1e2529 0%, transparent 0%); } + to { background-image: radial-gradient(circle farthest-corner at center, #bde6fb 100%, transparent 0%); } } + +.titlebar:not(headerbar), headerbar { padding: 0 6px; min-height: 44px; border: none; border-radius: 0; background-color: #1e2529; /* hide the close button separator */ } + +.titlebar:backdrop:not(headerbar), headerbar:backdrop { border-color: #283033; background-color: #1a2022; background-image: none; transition: 150ms ease-out; } + +.titlebar:not(headerbar) .title, headerbar .title { padding-left: 12px; padding-right: 12px; font-weight: bold; } + +.titlebar:not(headerbar) .subtitle, headerbar .subtitle { font-size: smaller; padding-left: 12px; padding-right: 12px; } + +.selection-mode .titlebar:not(headerbar), .selection-mode.titlebar:not(headerbar), .selection-mode headerbar, headerbar.selection-mode { color: #171d20; border-color: transparent; background-color: #bde6fb; transition: background-color 0.00001s 150ms, color 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); animation: header_ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +.selection-mode .titlebar:backdrop:not(headerbar), .selection-mode.titlebar:backdrop:not(headerbar), .selection-mode headerbar:backdrop, headerbar.selection-mode:backdrop { color: #171d20; background-color: #bde6fb; background-image: none; } + +.selection-mode .titlebar:backdrop:not(headerbar) label, .selection-mode.titlebar:backdrop:not(headerbar) label, .selection-mode headerbar:backdrop label, headerbar.selection-mode:backdrop label { text-shadow: none; color: #171d20; } + +.selection-mode .titlebar:not(headerbar) button, .selection-mode.titlebar:not(headerbar) button, .selection-mode headerbar button, headerbar.selection-mode button { color: #171d20; outline-color: rgba(23, 29, 32, 0.3); background-color: #b0d7ea; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +.selection-mode button.titlebutton, .selection-mode .titlebar:not(headerbar) button.flat, .selection-mode.titlebar:not(headerbar) button.flat, .selection-mode headerbar button.flat, headerbar.selection-mode button.flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:hover, .selection-mode.titlebar:not(headerbar) button:hover, .selection-mode headerbar button:hover, headerbar.selection-mode button:hover { color: #171d20; outline-color: rgba(23, 29, 32, 0.3); background-color: #a8cddf; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +.selection-mode .titlebar:not(headerbar) button:active, .selection-mode .titlebar:not(headerbar) button:checked, .selection-mode.titlebar:not(headerbar) button:active, .selection-mode.titlebar:not(headerbar) button:checked, .selection-mode headerbar button:active, .selection-mode headerbar button:checked, .selection-mode headerbar button.toggle:checked, .selection-mode headerbar button.toggle:active, headerbar.selection-mode button:active, headerbar.selection-mode button:checked, headerbar.selection-mode button.toggle:checked, headerbar.selection-mode button.toggle:active { color: #171d20; outline-color: rgba(23, 29, 32, 0.3); background-color: #9cbecf; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #93b4c4 10%, transparent 0%); background-size: 0% 0%; } + +.selection-mode .titlebar:not(headerbar) button:backdrop, .selection-mode.titlebar:not(headerbar) button:backdrop, .selection-mode headerbar button:backdrop.flat, .selection-mode headerbar button:backdrop, headerbar.selection-mode button:backdrop.flat, headerbar.selection-mode button:backdrop { background-color: #20272a; background-image: none; box-shadow: none; -gtk-icon-effect: none; } + +.selection-mode .titlebar:not(headerbar) button:backdrop label, .selection-mode .titlebar:not(headerbar) button:backdrop, .selection-mode.titlebar:not(headerbar) button:backdrop label, .selection-mode.titlebar:not(headerbar) button:backdrop, .selection-mode headerbar button:backdrop.flat label, .selection-mode headerbar button:backdrop.flat, .selection-mode headerbar button:backdrop label, .selection-mode headerbar button:backdrop, headerbar.selection-mode button:backdrop.flat label, headerbar.selection-mode button:backdrop.flat, headerbar.selection-mode button:backdrop label, headerbar.selection-mode button:backdrop { color: #6f828a; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:active, .selection-mode .titlebar:not(headerbar) button:backdrop:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:active, .selection-mode.titlebar:not(headerbar) button:backdrop:checked, .selection-mode headerbar button:backdrop.flat:active, .selection-mode headerbar button:backdrop.flat:checked, .selection-mode headerbar button:backdrop:active, .selection-mode headerbar button:backdrop:checked, headerbar.selection-mode button:backdrop.flat:active, headerbar.selection-mode button:backdrop.flat:checked, headerbar.selection-mode button:backdrop:active, headerbar.selection-mode button:backdrop:checked { background-color: #2b3437; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:active label, .selection-mode .titlebar:not(headerbar) button:backdrop:active, .selection-mode .titlebar:not(headerbar) button:backdrop:checked label, .selection-mode .titlebar:not(headerbar) button:backdrop:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:active label, .selection-mode.titlebar:not(headerbar) button:backdrop:active, .selection-mode.titlebar:not(headerbar) button:backdrop:checked label, .selection-mode.titlebar:not(headerbar) button:backdrop:checked, .selection-mode headerbar button:backdrop.flat:active label, .selection-mode headerbar button:backdrop.flat:active, .selection-mode headerbar button:backdrop.flat:checked label, .selection-mode headerbar button:backdrop.flat:checked, .selection-mode headerbar button:backdrop:active label, .selection-mode headerbar button:backdrop:active, .selection-mode headerbar button:backdrop:checked label, .selection-mode headerbar button:backdrop:checked, headerbar.selection-mode button:backdrop.flat:active label, headerbar.selection-mode button:backdrop.flat:active, headerbar.selection-mode button:backdrop.flat:checked label, headerbar.selection-mode button:backdrop.flat:checked, headerbar.selection-mode button:backdrop:active label, headerbar.selection-mode button:backdrop:active, headerbar.selection-mode button:backdrop:checked label, headerbar.selection-mode button:backdrop:checked { color: #6f828a; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled, .selection-mode headerbar button:backdrop.flat:disabled, .selection-mode headerbar button:backdrop:disabled, headerbar.selection-mode button:backdrop.flat:disabled, headerbar.selection-mode button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:disabled label, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled, .selection-mode headerbar button:backdrop.flat:disabled label, .selection-mode headerbar button:backdrop.flat:disabled, .selection-mode headerbar button:backdrop:disabled label, .selection-mode headerbar button:backdrop:disabled, headerbar.selection-mode button:backdrop.flat:disabled label, headerbar.selection-mode button:backdrop.flat:disabled, headerbar.selection-mode button:backdrop:disabled label, headerbar.selection-mode button:backdrop:disabled { color: #3b494d; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode headerbar button:backdrop:disabled:active, .selection-mode headerbar button:backdrop:disabled:checked, headerbar.selection-mode button:backdrop:disabled:active, headerbar.selection-mode button:backdrop:disabled:checked { background-color: #b5dcef; box-shadow: none; background-image: none; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:disabled:active label, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:checked label, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode headerbar button:backdrop:disabled:active label, .selection-mode headerbar button:backdrop:disabled:active, .selection-mode headerbar button:backdrop:disabled:checked label, .selection-mode headerbar button:backdrop:disabled:checked, headerbar.selection-mode button:backdrop:disabled:active label, headerbar.selection-mode button:backdrop:disabled:active, headerbar.selection-mode button:backdrop:disabled:checked label, headerbar.selection-mode button:backdrop:disabled:checked { color: #3b494d; } + +.selection-mode button.titlebutton:backdrop, .selection-mode button.titlebutton:disabled, .selection-mode .titlebar:not(headerbar) button.flat:backdrop, .selection-mode .titlebar:not(headerbar) button.flat:disabled, .selection-mode.titlebar:not(headerbar) button.flat:backdrop, .selection-mode.titlebar:not(headerbar) button.flat:disabled, .selection-mode headerbar button.flat:backdrop, .selection-mode headerbar button.flat:disabled, .selection-mode headerbar button.flat:backdrop:disabled, headerbar.selection-mode button.flat:backdrop, headerbar.selection-mode button.flat:disabled, headerbar.selection-mode button.flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:disabled, .selection-mode.titlebar:not(headerbar) button:disabled, .selection-mode headerbar button:disabled, headerbar.selection-mode button:disabled { color: #6d8692; background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:disabled:active, .selection-mode .titlebar:not(headerbar) button:disabled:checked, .selection-mode.titlebar:not(headerbar) button:disabled:active, .selection-mode.titlebar:not(headerbar) button:disabled:checked, .selection-mode headerbar button:disabled:active, .selection-mode headerbar button:disabled:checked, headerbar.selection-mode button:disabled:active, headerbar.selection-mode button:disabled:checked { color: #6d8692; background-color: #b9e1f5; box-shadow: none; background-image: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action, .selection-mode.titlebar:not(headerbar) button.suggested-action, .selection-mode headerbar button.suggested-action, headerbar.selection-mode button.suggested-action { color: #bde6fb; outline-color: rgba(189, 230, 251, 0.3); background-color: #2a3439; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:hover, .selection-mode.titlebar:not(headerbar) button.suggested-action:hover, .selection-mode headerbar button.suggested-action:hover, headerbar.selection-mode button.suggested-action:hover { color: #bde6fb; outline-color: rgba(189, 230, 251, 0.3); background-color: #323e44; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:active, .selection-mode.titlebar:not(headerbar) button.suggested-action:active, .selection-mode headerbar button.suggested-action:active, headerbar.selection-mode button.suggested-action:active { color: #bde6fb; outline-color: rgba(189, 230, 251, 0.3); background-color: #3d4c53; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:disabled, .selection-mode.titlebar:not(headerbar) button.suggested-action:disabled, .selection-mode headerbar button.suggested-action:disabled, headerbar.selection-mode button.suggested-action:disabled { color: #6d8692; background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode headerbar button.suggested-action:backdrop, headerbar.selection-mode button.suggested-action:backdrop { background-color: #20272a; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop label, .selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop label, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode headerbar button.suggested-action:backdrop label, .selection-mode headerbar button.suggested-action:backdrop, headerbar.selection-mode button.suggested-action:backdrop label, headerbar.selection-mode button.suggested-action:backdrop { color: #6f828a; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode headerbar button.suggested-action:backdrop:disabled, headerbar.selection-mode button.suggested-action:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop:disabled label, .selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled label, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode headerbar button.suggested-action:backdrop:disabled label, .selection-mode headerbar button.suggested-action:backdrop:disabled, headerbar.selection-mode button.suggested-action:backdrop:disabled label, headerbar.selection-mode button.suggested-action:backdrop:disabled { color: #3b494d; } + +.selection-mode .titlebar:not(headerbar) .selection-menu, .selection-mode.titlebar:not(headerbar) .selection-menu, .selection-mode headerbar .selection-menu:backdrop, .selection-mode headerbar .selection-menu, headerbar.selection-mode .selection-menu:backdrop, headerbar.selection-mode .selection-menu { border-color: rgba(189, 230, 251, 0); background-color: rgba(189, 230, 251, 0); background-image: none; box-shadow: none; min-height: 20px; padding: 6px 10px; } + +.selection-mode .titlebar:not(headerbar) .selection-menu arrow, .selection-mode.titlebar:not(headerbar) .selection-menu arrow, .selection-mode headerbar .selection-menu:backdrop arrow, .selection-mode headerbar .selection-menu arrow, headerbar.selection-mode .selection-menu:backdrop arrow, headerbar.selection-mode .selection-menu arrow { -GtkArrow-arrow-scaling: 1; } + +.selection-mode .titlebar:not(headerbar) .selection-menu .arrow, .selection-mode.titlebar:not(headerbar) .selection-menu .arrow, .selection-mode headerbar .selection-menu:backdrop .arrow, .selection-mode headerbar .selection-menu .arrow, headerbar.selection-mode .selection-menu:backdrop .arrow, headerbar.selection-mode .selection-menu .arrow { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); color: rgba(23, 29, 32, 0.5); -gtk-icon-shadow: none; } + +.tiled .titlebar:not(headerbar), .tiled-top .titlebar:not(headerbar), .tiled-right .titlebar:not(headerbar), .tiled-bottom .titlebar:not(headerbar), .tiled-left .titlebar:not(headerbar), .maximized .titlebar:not(headerbar), .fullscreen .titlebar:not(headerbar), .tiled headerbar, .tiled-top headerbar, .tiled-right headerbar, .tiled-bottom headerbar, .tiled-left headerbar, .maximized headerbar, .fullscreen headerbar { border-radius: 0; } + +.default-decoration.titlebar:not(headerbar), headerbar.default-decoration { min-height: 28px; padding: 4px; border-color: transparent; } + +.default-decoration.titlebar:not(headerbar) button.titlebutton, headerbar.default-decoration button.titlebutton { min-height: 24px; min-width: 24px; margin: 0 1px; padding: 0; } + +.titlebar:not(headerbar) separator.titlebutton, headerbar separator.titlebutton { opacity: 0; } + +.solid-csd .titlebar:dir(rtl):not(headerbar), .solid-csd .titlebar:dir(ltr):not(headerbar), .solid-csd headerbar:backdrop:dir(rtl), .solid-csd headerbar:backdrop:dir(ltr), .solid-csd headerbar:dir(rtl), .solid-csd headerbar:dir(ltr) { margin-left: -1px; margin-right: -1px; margin-top: -1px; border-radius: 0; box-shadow: none; } + +headerbar button { font-weight: bold; } + +headerbar button:not(.text-button):not(.titlebutton) { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +headerbar button:not(.text-button):not(.titlebutton):hover { color: #bde6fb; outline-color: rgba(189, 230, 251, 0.3); background-color: #323e44; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):active { color: #bde6fb; outline-color: rgba(189, 230, 251, 0.3); background-color: #3d4c53; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(189, 230, 251, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +headerbar button:not(.text-button):not(.titlebutton):checked { color: #171d20; outline-color: rgba(23, 29, 32, 0.3); background-color: #bde6fb; background: image(#bde6fb); box-shadow: 0 2px 4px rgba(189, 230, 251, 0.2); } + +headerbar button:not(.text-button):not(.titlebutton):checked:hover { color: #171d20; outline-color: rgba(23, 29, 32, 0.3); background-color: #bde6fb; background: image(#bde6fb); box-shadow: 0 2px 4px rgba(189, 230, 251, 0.2); } + +headerbar button:not(.text-button):not(.titlebutton):checked:active { color: #171d20; outline-color: rgba(23, 29, 32, 0.3); background-color: #bde6fb; background: image(#bde6fb); box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):disabled { color: #6d8692; background-color: transparent; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):disabled:active, headerbar button:not(.text-button):not(.titlebutton):disabled:checked { color: #6d8692; background-color: #222a2f; box-shadow: none; background-image: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop { transition: 150ms ease-out; -gtk-icon-effect: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:hover { background-color: #252c2f; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:hover label, headerbar button:not(.text-button):not(.titlebutton):backdrop:hover { color: #6f828a; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:active { background-color: #2b3437; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:active label, headerbar button:not(.text-button):not(.titlebutton):backdrop:active { color: #6f828a; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:checked { background-color: #7f96a1; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:checked label, headerbar button:not(.text-button):not(.titlebutton):backdrop:checked { color: #14191a; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled label, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled { color: #3b494d; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:checked { background-color: #272f33; box-shadow: none; background-image: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:active label, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:checked label, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:checked { color: #3b494d; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr), headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl) { border-style: solid; border-width: 0 1px 0 0; border-color: #2a3439; margin-left: 0; margin-right: 0; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):backdrop, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):backdrop { border-color: #283033; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):last-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):only-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):last-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):only-child { border: none; } + +headerbar entry, headerbar spinbutton, headerbar separator:not(.sidebar), headerbar button { margin-top: 6px; margin-bottom: 6px; } + +headerbar switch { margin-top: 9px; margin-bottom: 9px; } + +headerbar stackswitcher button, headerbar .stack-switcher button, headerbar stackswitcher.linked button, headerbar .stack-switcher.linked button { min-height: 24px; min-width: 80px; margin: 4px 2px; } + +headerbar stackswitcher button:first-child:dir(ltr), headerbar .stack-switcher button:first-child:dir(ltr), headerbar stackswitcher.linked button:first-child:dir(ltr), headerbar .stack-switcher.linked button:first-child:dir(ltr) { margin-left: 4px; } + +headerbar stackswitcher button:first-child:dir(rtl), headerbar .stack-switcher button:first-child:dir(rtl), headerbar stackswitcher.linked button:first-child:dir(rtl), headerbar .stack-switcher.linked button:first-child:dir(rtl) { margin-right: 4px; } + +headerbar stackswitcher button:last-child:dir(ltr), headerbar .stack-switcher button:last-child:dir(ltr), headerbar stackswitcher.linked button:last-child:dir(ltr), headerbar .stack-switcher.linked button:last-child:dir(ltr) { margin-right: 4px; } + +headerbar stackswitcher button:last-child:dir(rtl), headerbar .stack-switcher button:last-child:dir(rtl), headerbar stackswitcher.linked button:last-child:dir(rtl), headerbar .stack-switcher.linked button:last-child:dir(rtl) { margin-left: 4px; } + +headerbar.titlebar headerbar:not(.titlebar) { background: none; box-shadow: none; } + +.background .titlebar:backdrop, .background .titlebar { border-top-left-radius: 12px; border-top-right-radius: 12px; } + +.background.tiled .titlebar:backdrop, .background.tiled .titlebar, .background.tiled-top .titlebar:backdrop, .background.tiled-top .titlebar, .background.tiled-right .titlebar:backdrop, .background.tiled-right .titlebar, .background.tiled-bottom .titlebar:backdrop, .background.tiled-bottom .titlebar, .background.tiled-left .titlebar:backdrop, .background.tiled-left .titlebar, .background.maximized .titlebar:backdrop, .background.maximized .titlebar, .background.solid-csd .titlebar:backdrop, .background.solid-csd .titlebar { border-top-left-radius: 0; border-top-right-radius: 0; } + +window separator:first-child + headerbar:backdrop, window separator:first-child + headerbar, window headerbar:first-child:backdrop, window headerbar:first-child { border-top-left-radius: 12px; } + +window headerbar:last-child:backdrop, window headerbar:last-child { border-top-right-radius: 12px; } + +window stack headerbar:first-child:backdrop, window stack headerbar:first-child, window stack headerbar:last-child:backdrop, window stack headerbar:last-child { border-top-left-radius: 12px; border-top-right-radius: 12px; } + +window.tiled headerbar, window.tiled headerbar:first-child, window.tiled headerbar:last-child, window.tiled headerbar:only-child, window.tiled headerbar:backdrop, window.tiled headerbar:backdrop:first-child, window.tiled headerbar:backdrop:last-child, window.tiled headerbar:backdrop:only-child, window.tiled-top headerbar, window.tiled-top headerbar:first-child, window.tiled-top headerbar:last-child, window.tiled-top headerbar:only-child, window.tiled-top headerbar:backdrop, window.tiled-top headerbar:backdrop:first-child, window.tiled-top headerbar:backdrop:last-child, window.tiled-top headerbar:backdrop:only-child, window.tiled-right headerbar, window.tiled-right headerbar:first-child, window.tiled-right headerbar:last-child, window.tiled-right headerbar:only-child, window.tiled-right headerbar:backdrop, window.tiled-right headerbar:backdrop:first-child, window.tiled-right headerbar:backdrop:last-child, window.tiled-right headerbar:backdrop:only-child, window.tiled-bottom headerbar, window.tiled-bottom headerbar:first-child, window.tiled-bottom headerbar:last-child, window.tiled-bottom headerbar:only-child, window.tiled-bottom headerbar:backdrop, window.tiled-bottom headerbar:backdrop:first-child, window.tiled-bottom headerbar:backdrop:last-child, window.tiled-bottom headerbar:backdrop:only-child, window.tiled-left headerbar, window.tiled-left headerbar:first-child, window.tiled-left headerbar:last-child, window.tiled-left headerbar:only-child, window.tiled-left headerbar:backdrop, window.tiled-left headerbar:backdrop:first-child, window.tiled-left headerbar:backdrop:last-child, window.tiled-left headerbar:backdrop:only-child, window.maximized headerbar, window.maximized headerbar:first-child, window.maximized headerbar:last-child, window.maximized headerbar:only-child, window.maximized headerbar:backdrop, window.maximized headerbar:backdrop:first-child, window.maximized headerbar:backdrop:last-child, window.maximized headerbar:backdrop:only-child, window.fullscreen headerbar, window.fullscreen headerbar:first-child, window.fullscreen headerbar:last-child, window.fullscreen headerbar:only-child, window.fullscreen headerbar:backdrop, window.fullscreen headerbar:backdrop:first-child, window.fullscreen headerbar:backdrop:last-child, window.fullscreen headerbar:backdrop:only-child, window.solid-csd headerbar, window.solid-csd headerbar:first-child, window.solid-csd headerbar:last-child, window.solid-csd headerbar:only-child, window.solid-csd headerbar:backdrop, window.solid-csd headerbar:backdrop:first-child, window.solid-csd headerbar:backdrop:last-child, window.solid-csd headerbar:backdrop:only-child { border-top-left-radius: 0; border-top-right-radius: 0; } + +window.csd > .titlebar:not(headerbar) { padding: 0; background-color: transparent; background-image: none; border-style: none; border-color: transparent; box-shadow: none; } + +.titlebar:not(headerbar) separator { background-color: #2a3439; } + +.titlebar:not(headerbar) separator:backdrop { background-color: #283033; } + +window.devel headerbar.titlebar:not(.selection-mode) { background: #1e2529 cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, linear-gradient(to right, transparent 65%, rgba(189, 230, 251, 0.15)); } + +window.devel headerbar.titlebar:not(.selection-mode):backdrop { background: #1e2529 cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, image(#1e2529); /* background-color would flash */ } + +/************ Pathbars * */ +filechooser .path-bar.linked > button:checked { color: #171d20; outline-color: rgba(23, 29, 32, 0.3); background-color: #bde6fb; background: image(#bde6fb); box-shadow: 0 2px 4px rgba(189, 230, 251, 0.2); } + +filechooser .path-bar.linked > button:checked:active { color: #171d20; outline-color: rgba(23, 29, 32, 0.3); background-color: #bde6fb; background: image(#bde6fb); box-shadow: none; } + +filechooser .path-bar.linked > button:checked:backdrop { background-color: #7f96a1; background-image: none; box-shadow: none; } + +filechooser .path-bar.linked > button:checked:backdrop label, filechooser .path-bar.linked > button:checked:backdrop { color: #14191a; } + +.path-bar button.text-button, .path-bar button.image-button, .path-bar button { padding-left: 4px; padding-right: 4px; } + +.path-bar button.text-button.image-button label { padding-left: 0; padding-right: 0; } + +.path-bar button.text-button.image-button label:last-child, .path-bar button label:last-child { padding-right: 8px; } + +.path-bar button.text-button.image-button label:first-child, .path-bar button label:first-child { padding-left: 8px; } + +.path-bar button image { padding-left: 4px; padding-right: 4px; } + +.path-bar button.slider-button { padding-left: 0; padding-right: 0; } + +/************** Tree Views * */ +treeview.view { border-left-color: rgba(189, 230, 251, 0.125); border-top-color: #1e2529; border-radius: 0px; } + +* { -GtkTreeView-horizontal-separator: 4; -GtkTreeView-grid-line-width: 1; -GtkTreeView-grid-line-pattern: ''; -GtkTreeView-tree-line-width: 1; -GtkTreeView-tree-line-pattern: ''; -GtkTreeView-expander-size: 16; } + +treeview.view:selected:focus, treeview.view:selected { border-radius: 0; } + +treeview.view:selected:backdrop, treeview.view:selected { border-left-color: #4b5960; border-top-color: rgba(111, 130, 138, 0.1); } + +treeview.view:disabled { color: #6d8692; } + +treeview.view:disabled:selected { color: #7a95a3; } + +treeview.view:disabled:selected:backdrop { color: #5f7078; } + +treeview.view:disabled:backdrop { color: #3b494d; } + +treeview.view.separator { min-height: 2px; color: #1e2529; } + +treeview.view.separator:backdrop { color: #1a2022; } + +treeview.view:backdrop { border-left-color: #445156; border-top: #1a2022; } + +treeview.view:drop(active) { border-style: solid none; border-width: 1px; border-color: #afd5e8; } + +treeview.view:drop(active).after { border-top-style: none; } + +treeview.view:drop(active).before { border-bottom-style: none; } + +treeview.view.expander { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); color: #8baab9; } + +treeview.view.expander:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +treeview.view.expander:hover { color: #bde6fb; } + +treeview.view.expander:selected { color: #495962; } + +treeview.view.expander:selected:hover { color: #171d20; } + +treeview.view.expander:selected:backdrop { color: #343e42; } + +treeview.view.expander:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +treeview.view.expander:backdrop { color: #546269; } + +treeview.view.progressbar { color: #171d20; background-color: #bde6fb; background: image(#bde6fb); box-shadow: none; border-radius: 8px; } + +treeview.view.progressbar:backdrop { color: #14191a; background-color: #7f96a1; background-image: none; } + +treeview.view.progressbar:selected:focus, treeview.view.progressbar:selected { border-radius: 8px; color: #bde6fb; background-color: #171d20; background-image: none; } + +treeview.view.progressbar:selected:backdrop { color: #7f96a1; background-color: #14191a; } + +treeview.view.trough { background-color: rgba(189, 230, 251, 0.1); border-radius: 8px; } + +treeview.view.trough:backdrop { background-color: rgba(111, 130, 138, 0.1); } + +treeview.view.trough:selected { border-radius: 8px; } + +treeview.view.trough:selected:focus, treeview.view.trough:selected { background-color: rgba(23, 29, 32, 0.3); } + +treeview.view.trough:selected:backdrop { background-color: rgba(23, 29, 32, 0.3); } + +treeview.view header button { color: #6a818d; background-color: #171d20; font-weight: bold; text-shadow: none; box-shadow: none; margin: 0 1px 1px 0; } + +treeview.view header button:last-child { margin-right: 0; } + +treeview.view header button:hover { color: #93b3c4; box-shadow: none; transition: none; } + +treeview.view header button:active { color: #bde6fb; transition: none; } + +treeview.view button.dnd:active, treeview.view button.dnd:selected, treeview.view button.dnd:hover, treeview.view button.dnd, treeview.view header.button.dnd:active, treeview.view header.button.dnd:selected, treeview.view header.button.dnd:hover, treeview.view header.button.dnd { padding: 0 6px; color: #171d20; background-image: none; background-color: #bde6fb; border-style: none; border-radius: 0; box-shadow: inset 0 0 0 1px #171d20; text-shadow: none; transition: none; } + +treeview.view acceleditor > label { background-color: #bde6fb; } + +treeview.view header button, treeview.view header button:hover, treeview.view header button:active { padding: 0 6px; background-image: none; border-style: none solid solid none; border-color: #38454c; border-radius: 0; text-shadow: none; } + +treeview.view header button:disabled { border-color: #1e2529; background-image: none; } + +treeview.view header button:backdrop { color: #445156; border-color: #1a2022; border-style: none solid solid none; background-image: none; background-color: #14191a; } + +treeview.view header button:backdrop:disabled { border-color: #1a2022; background-image: none; } + +treeview.view header button:last-child { border-right-style: none; } + +/********* Menus * */ +menubar, .menubar { -GtkWidget-window-dragging: true; padding: 0px; } + +menubar:backdrop, .menubar:backdrop { background-color: #1a2022; } + +menubar > menuitem, .menubar > menuitem { min-height: 16px; padding: 4px 8px; border-radius: 8px; } + +menubar > menuitem:hover, .menubar > menuitem:hover { box-shadow: none; background-color: #2e393e; } + +menubar > menuitem:disabled, .menubar > menuitem:disabled { color: #6d8692; background-color: transparent; box-shadow: none; } + +.background.popup { background-color: transparent; } + +menu, .menu, .context-menu { margin: 6px; padding: 6px; background-color: #171d20; border: 1px solid rgba(42, 52, 57, 0.75); } + +.csd menu, .csd .menu, .csd .context-menu { border: none; border-radius: 12px; } + +menu:backdrop, .menu:backdrop, .context-menu:backdrop { background-color: #14191a; border-color: rgba(40, 48, 51, 0.75); } + +menu menuitem, .menu menuitem, .context-menu menuitem { min-height: 16px; min-width: 40px; padding: 6px; border-radius: 8px; text-shadow: none; } + +menu menuitem:hover, .menu menuitem:hover, .context-menu menuitem:hover { color: #bde6fb; background-color: #2e393e; } + +menu menuitem:disabled, .menu menuitem:disabled, .context-menu menuitem:disabled { color: #6d8692; } + +menu menuitem:disabled:backdrop, .menu menuitem:disabled:backdrop, .context-menu menuitem:disabled:backdrop { color: #3b494d; } + +menu menuitem:backdrop, menu menuitem:backdrop:hover, .menu menuitem:backdrop, .menu menuitem:backdrop:hover, .context-menu menuitem:backdrop, .context-menu menuitem:backdrop:hover { color: #6f828a; background-color: transparent; } + +menu menuitem arrow, .menu menuitem arrow, .context-menu menuitem arrow { min-height: 16px; min-width: 16px; } + +menu menuitem arrow:dir(ltr), .menu menuitem arrow:dir(ltr), .context-menu menuitem arrow:dir(ltr) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); margin-left: 10px; } + +menu menuitem arrow:dir(rtl), .menu menuitem arrow:dir(rtl), .context-menu menuitem arrow:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); margin-right: 10px; } + +menu menuitem label:dir(rtl), menu menuitem label:dir(ltr), .menu menuitem label:dir(rtl), .menu menuitem label:dir(ltr), .context-menu menuitem label:dir(rtl), .context-menu menuitem label:dir(ltr) { color: inherit; } + +menu separator, .menu separator, .context-menu separator { margin: 6px 0; } + +menu > arrow, .menu > arrow, .context-menu > arrow { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; min-height: 16px; min-width: 16px; padding: 4px; background-color: #171d20; border-radius: 0; margin-left: -6px; margin-right: -6px; } + +menu > arrow.top, .menu > arrow.top, .context-menu > arrow.top { margin-top: -6px; border-bottom: 1px solid #283136; border-top-right-radius: 12px; border-top-left-radius: 12px; -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +menu > arrow.bottom, .menu > arrow.bottom, .context-menu > arrow.bottom { margin-top: 12px; margin-bottom: -18px; border-top: 1px solid #283136; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +menu > arrow:hover, .menu > arrow:hover, .context-menu > arrow:hover { background-color: #303b41; } + +menu > arrow:backdrop, .menu > arrow:backdrop, .context-menu > arrow:backdrop { background-color: #14191a; } + +menu > arrow:disabled, .menu > arrow:disabled, .context-menu > arrow:disabled { color: transparent; background-color: transparent; border-color: transparent; } + +menuitem accelerator { color: alpha(currentColor,0.55); } + +menuitem check, menuitem radio { min-height: 16px; min-width: 16px; } + +menuitem check:dir(ltr), menuitem radio:dir(ltr) { margin-right: 7px; } + +menuitem check:dir(rtl), menuitem radio:dir(rtl) { margin-left: 7px; } + +/*************** Popovers * */ +popover.background { padding: 0; background-color: #171d20; box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.4); } + +.csd popover.background, popover.background { border: 1px solid rgba(42, 52, 57, 0.75); border-radius: 12px; } + +.csd popover.background { background-clip: padding-box; } + +popover.background:backdrop { background-color: #14191a; box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.4); border-color: rgba(40, 48, 51, 0.75); } + +popover.background > list, popover.background > .view, popover.background > iconview, popover.background > toolbar { border-style: none; background-color: transparent; } + +popover.background separator { margin: 6px; } + +popover.background list separator { margin: 0px; } + +/************* Notebooks * */ +notebook > header { padding: 2px; border-style: none; background-color: #171d20; } + +notebook > header:backdrop { background-color: #14191a; } + +notebook > header > button { padding: 2px 9px; margin: 2px; } + +notebook > header.left > tabs > arrow, notebook > header.right > tabs > arrow { margin-top: -5px; margin-bottom: -5px; padding-top: 4px; padding-bottom: 4px; } + +notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +notebook > header > tabs > arrow { transition: none; min-height: 16px; min-width: 16px; } + +notebook > header > tabs > arrow:hover:not(:active):not(:backdrop) { background-clip: padding-box; background-image: none; border-color: transparent; box-shadow: none; transition: none; } + +notebook > header > tabs > arrow:disabled { color: #6d8692; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header tab { min-height: 24px; min-width: 30px; padding: 2px 9px; margin: 2px; outline-offset: -3px; border-radius: 8px; color: #9cbecf; font-weight: normal; border-style: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header tab:hover { color: #bde6fb; background-color: rgba(189, 230, 251, 0.05); box-shadow: none; } + +notebook > header tab:active { background-color: rgba(189, 230, 251, 0.1); } + +notebook > header tab:backdrop { color: #6f828a; } + +notebook > header tab:backdrop.reorderable-page { background-color: transparent; } + +notebook > header tab:checked { color: #bde6fb; background-color: #323e44; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +notebook > header tab:backdrop:checked { color: #6f828a; background-color: #252c2f; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25); } + +notebook > header tab:backdrop:checked.reorderable-page { background-color: #252c2f; } + +notebook > header tab button.flat { border-radius: 999px; padding: 0; margin-top: 2px; margin-bottom: 2px; min-width: 20px; min-height: 20px; } + +notebook > header tab button.flat:hover { color: currentColor; } + +notebook > header tab button.flat, notebook > header tab button.flat:backdrop { color: alpha(currentColor,0.3); } + +notebook > header tab button.flat:last-child { margin-left: 4px; margin-right: -4px; } + +notebook > header tab button.flat:first-child { margin-left: -4px; margin-right: 4px; } + +notebook > stack:not(:only-child) { background-color: transparent; } + +notebook > stack:not(:only-child):backdrop { background-color: transparent; } + +notebook.frame > header, frame notebook > header, .frame notebook > header { padding: 2px; } + +notebook.frame > header.top, frame notebook > header.top, .frame notebook > header.top { border-radius: 10px 10px 0 0; } + +notebook.frame > header.bottom, frame notebook > header.bottom, .frame notebook > header.bottom { border-radius: 0 0 10px 10px; } + +notebook.frame > header.left, frame notebook > header.left, .frame notebook > header.left { border-radius: 10px 0 0 10px; } + +notebook.frame > header.right, frame notebook > header.right, .frame notebook > header.right { border-radius: 0 10px 10px 0; } + +/************** Scrollbars * */ +scrollbar { background-color: #2a3439; transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +* { -GtkScrollbar-has-backward-stepper: false; -GtkScrollbar-has-forward-stepper: false; } + +scrollbar:backdrop { background-color: #283033; border-color: #283033; transition: 150ms ease-out; } + +scrollbar slider { min-width: 8px; min-height: 8px; margin: -1px; border: 4px solid transparent; border-radius: 8px; background-clip: padding-box; background-color: #7d99a7; } + +scrollbar slider:hover { background-color: #9dbfd1; } + +scrollbar slider:hover:active { background-color: #bde6fb; } + +scrollbar slider:backdrop { background-color: #55646b; } + +scrollbar slider:disabled { background-color: transparent; } + +scrollbar.fine-tune slider { transition: none; min-width: 6px; min-height: 6px; } + +scrollbar.fine-tune.horizontal slider { border-width: 5px 4px; } + +scrollbar.fine-tune.vertical slider { border-width: 4px 5px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) { border-color: transparent; opacity: 0.4; background-color: transparent; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider { margin: 0; min-width: 3px; min-height: 3px; background-color: #bde6fb; border: 1px solid black; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) button { min-width: 5px; min-height: 5px; background-color: #bde6fb; background-clip: padding-box; border-radius: 100%; border: 1px solid black; -gtk-icon-source: none; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal slider { margin: 0 2px; min-width: 40px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal button { margin: 1px 2px; min-width: 5px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical slider { margin: 2px 0; min-height: 40px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical button { margin: 2px 1px; min-height: 5px; } + +scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { opacity: 0.8; } + +scrollbar.horizontal slider { min-width: 40px; } + +scrollbar.vertical slider { min-height: 40px; } + +scrollbar button { padding: 0; min-width: 12px; min-height: 12px; border-style: none; border-radius: 0; transition-property: min-height, min-width, color; border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #7d99a7; } + +scrollbar button:hover { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #9dbfd1; } + +scrollbar button:active, scrollbar button:checked { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #bde6fb; } + +scrollbar button:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(125, 153, 167, 0.2); } + +scrollbar button:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #55646b; } + +scrollbar button:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(85, 100, 107, 0.2); } + +scrollbar.vertical button.down { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +scrollbar.vertical button.up { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +scrollbar.horizontal button.down { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +scrollbar.horizontal button.up { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + +/********** Switch * */ +switch { font-size: 0; outline-offset: -4px; min-width: 36px; min-height: 18px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); border: none; padding: 2px; border-radius: 999px; background-color: #3d4c53; background-image: none; color: transparent; } + +switch:checked { background-color: #bde6fb; background: image(#bde6fb); } + +switch:disabled { background-color: #2a3439; background-image: none; } + +switch:disabled:checked { background-color: #566973; background-image: none; } + +switch:backdrop { background-color: #384347; background-image: none; transition: 150ms ease-out; } + +switch:backdrop:checked { background-color: #7f96a1; background-image: none; } + +switch:backdrop:disabled { background-color: #283033; background-image: none; } + +switch:backdrop:disabled:checked { background-color: #3d484d; background-image: none; } + +switch slider { margin: 2px; min-width: 18px; min-height: 18px; border: none; border-radius: 999px; -gtk-outline-radius: 999px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-color: #171d20; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +switch:hover slider { box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4); } + +switch:disabled slider { background-color: #1e2529; box-shadow: none; } + +switch:backdrop slider { transition: 150ms ease-out; background-color: #1a2022; box-shadow: 0 2px 4px rgba(20, 25, 26, 0.075); } + +switch:checked slider { background-color: #171d20; box-shadow: none; } + +switch:backdrop:checked slider { background-color: #14191a; } + +row:selected switch { box-shadow: none; box-shadow: inset 0 0 0 1px #171d20; } + +/************************* Check and Radio items * */ +.view.content-view.check:not(list), iconview.content-view.check:not(list), .content-view:not(list) check { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:hover:not(list), iconview.content-view.check:hover:not(list), .content-view:not(list) check:hover { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:active:not(list), iconview.content-view.check:active:not(list), .content-view:not(list) check:active { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:backdrop:not(list), iconview.content-view.check:backdrop:not(list), .content-view:not(list) check:backdrop { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:checked:not(list), iconview.content-view.check:checked:not(list), .content-view:not(list) check:checked { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:checked:hover:not(list), iconview.content-view.check:checked:hover:not(list), .content-view:not(list) check:checked:hover { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:checked:active:not(list), iconview.content-view.check:checked:active:not(list), .content-view:not(list) check:checked:active { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:backdrop:checked:not(list), iconview.content-view.check:backdrop:checked:not(list), .content-view:not(list) check:backdrop:checked { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +checkbutton.text-button, radiobutton.text-button { padding: 2px 0; outline-offset: 0; } + +checkbutton.text-button label:not(:only-child):first-child, radiobutton.text-button label:not(:only-child):first-child { margin-left: 4px; } + +checkbutton.text-button label:not(:only-child):last-child, radiobutton.text-button label:not(:only-child):last-child { margin-right: 4px; } + +check, radio { margin: 0 4px; min-height: 14px; min-width: 14px; padding: 1px; border: none; -gtk-icon-source: none; } + +check:only-child, radio:only-child { margin: 0; } + +popover check.left:dir(rtl), popover radio.left:dir(rtl) { margin-left: 0; margin-right: 12px; } + +popover check.right:dir(ltr), popover radio.right:dir(ltr) { margin-left: 12px; margin-right: 0; } + +check, radio { background-clip: padding-box; background: image(#171d20); box-shadow: inset 0 0 0 1px #3d4c53; color: #bde6fb; } + +check:hover, radio:hover { background: image(#1f272b); } + +check:active, radio:active { background: image(#283136); } + +check:disabled, radio:disabled { box-shadow: none; background-image: none; background-color: #1a2125; color: rgba(189, 230, 251, 0.7); } + +check:backdrop, radio:backdrop { background-image: none; background-color: #191e20; box-shadow: inset 0 0 0 1px #3f4b51; color: #bde6fb; } + +check:backdrop:disabled, radio:backdrop:disabled { box-shadow: none; background-image: none; background-color: #1b2124; color: rgba(189, 230, 251, 0.7); } + +check:checked, radio:checked { background-clip: border-box; background: image(#bde6fb); box-shadow: none; color: #171d20; } + +check:checked:hover, radio:checked:hover { background: image(#bde6fb); } + +check:checked:active, radio:checked:active { background: image(#bde6fb); } + +check:checked:disabled, radio:checked:disabled { box-shadow: none; background-image: none; background-color: #6d8692; color: rgba(23, 29, 32, 0.7); } + +check:checked:backdrop, radio:checked:backdrop { background-image: none; background-color: #8fa9b7; box-shadow: none; color: #171d20; } + +check:checked:backdrop:disabled, radio:checked:backdrop:disabled { box-shadow: none; background-image: none; background-color: #71858e; color: rgba(23, 29, 32, 0.7); } + +check:indeterminate, radio:indeterminate { background-clip: border-box; background: image(#bde6fb); box-shadow: none; color: #171d20; } + +check:indeterminate:hover, radio:indeterminate:hover { background: image(#bde6fb); } + +check:indeterminate:active, radio:indeterminate:active { background: image(#bde6fb); } + +check:indeterminate:disabled, radio:indeterminate:disabled { box-shadow: none; background-image: none; background-color: #6d8692; color: rgba(23, 29, 32, 0.7); } + +check:indeterminate:backdrop, radio:indeterminate:backdrop { background-image: none; background-color: #8fa9b7; box-shadow: none; color: #171d20; } + +check:indeterminate:backdrop:disabled, radio:indeterminate:backdrop:disabled { box-shadow: none; background-image: none; background-color: #71858e; color: rgba(23, 29, 32, 0.7); } + +check:backdrop, radio:backdrop { transition: 150ms ease-out; } + +menu menuitem check, menu menuitem radio { margin: 0; } + +menu menuitem check, menu menuitem check:hover, menu menuitem check:disabled, menu menuitem check:checked, menu menuitem check:checked:hover, menu menuitem check:checked:disabled, menu menuitem check:indeterminate, menu menuitem check:indeterminate:hover, menu menuitem check:indeterminate:disabled, menu menuitem radio, menu menuitem radio:hover, menu menuitem radio:disabled, menu menuitem radio:checked, menu menuitem radio:checked:hover, menu menuitem radio:checked:disabled, menu menuitem radio:indeterminate, menu menuitem radio:indeterminate:hover, menu menuitem radio:indeterminate:disabled { min-height: 14px; min-width: 14px; background-image: none; background-color: transparent; box-shadow: none; -gtk-icon-shadow: none; color: inherit; border: 1px solid currentColor; padding: 0; } + +check { border-radius: 4px; } + +check:checked { -gtk-icon-source: image(-gtk-recolor(url("assets/check-symbolic.svg")), -gtk-recolor(url("assets/check-symbolic.symbolic.png"))); } + +check:indeterminate { -gtk-icon-source: image(-gtk-recolor(url("assets/dash-symbolic.svg")), -gtk-recolor(url("assets/dash-symbolic.symbolic.png"))); } + +treeview.view radio:selected:focus, treeview.view radio:selected, radio { border-radius: 100%; } + +treeview.view radio:checked:selected, radio:checked { -gtk-icon-source: image(-gtk-recolor(url("assets/bullet-symbolic.svg")), -gtk-recolor(url("assets/bullet-symbolic.symbolic.png"))); } + +treeview.view radio:indeterminate:selected, radio:indeterminate { -gtk-icon-source: image(-gtk-recolor(url("assets/dash-symbolic.svg")), -gtk-recolor(url("assets/dash-symbolic.symbolic.png"))); } + +radio:not(:indeterminate):not(:checked):active:not(:backdrop) { -gtk-icon-transform: scale(0); } + +check:not(:indeterminate):not(:checked):active:not(:backdrop) { -gtk-icon-transform: translate(6px, -3px) rotate(-45deg) scaleY(0.2) rotate(45deg) scaleX(0); } + +radio:active, check:active { -gtk-icon-transform: scale(0, 1); } + +radio:checked:not(:backdrop), radio:indeterminate:not(:backdrop), check:checked:not(:backdrop), check:indeterminate:not(:backdrop) { -gtk-icon-transform: unset; transition: 400ms; } + +menu menuitem radio:checked:not(:backdrop), menu menuitem radio:indeterminate:not(:backdrop), menu menuitem check:checked:not(:backdrop), menu menuitem check:indeterminate:not(:backdrop) { transition: none; } + +treeview.view check:selected:focus, treeview.view check:selected, treeview.view radio:selected:focus, treeview.view radio:selected { color: #171d20; border: 1px solid #afd5e8; } + +treeview.view check:selected:focus:backdrop, treeview.view check:selected:backdrop, treeview.view radio:selected:focus:backdrop, treeview.view radio:selected:backdrop { border-color: #92b0bf; } + +/************ GtkScale * */ +levelbar block.empty, progressbar trough, scale fill, scale trough { border: none; border-radius: 8px; background-color: #2a3439; } + +levelbar block.empty:disabled, progressbar trough:disabled, scale fill:disabled, scale trough:disabled { background-color: #2a3439; } + +levelbar block.empty:backdrop, progressbar trough:backdrop, scale fill:backdrop, scale trough:backdrop { background-color: #283033; transition: 150ms ease-out; } + +levelbar block.empty:backdrop:disabled, progressbar trough:backdrop:disabled, scale fill:backdrop:disabled, scale trough:backdrop:disabled { background-color: #283033; } + +row:selected levelbar block.empty, levelbar row:selected block.empty, row:selected progressbar trough, progressbar row:selected trough, row:selected scale fill, scale row:selected fill, row:selected scale trough, scale row:selected trough { border: 1px solid #171d20; } + +progressbar progress, scale highlight { border: none; border-radius: 8px; background-color: #bde6fb; background: image(#bde6fb); } + +scale.vertical progressbar progress, progressbar scale.vertical progress, scale.vertical highlight, progressbar.vertical progress, progressbar.vertical scale highlight, scale progressbar.vertical highlight { background: image(#bde6fb); } + +progressbar progress:disabled, scale highlight:disabled { background-image: none; background-color: #3d4c53; } + +progressbar progress:backdrop, scale highlight:backdrop { background-image: none; background-color: #7f96a1; } + +progressbar progress:backdrop:disabled, scale highlight:backdrop:disabled { background-image: none; background-color: #384347; } + +row:selected progressbar progress, progressbar row:selected progress, row:selected scale highlight, scale row:selected highlight { border: 1px solid #171d20; } + +scale { min-height: 10px; min-width: 10px; padding: 12px; } + +scale slider { min-height: 20px; min-width: 20px; margin: -8px; } + +scale.fine-tune.horizontal { padding-top: 9px; padding-bottom: 9px; min-height: 16px; } + +scale.fine-tune.vertical { padding-left: 9px; padding-right: 9px; min-width: 16px; } + +scale.fine-tune slider { margin: -6px; } + +scale.fine-tune fill, scale.fine-tune highlight, scale.fine-tune trough { border-radius: 8px; -gtk-outline-radius: 8px; } + +scale trough { outline-offset: 2px; -gtk-outline-radius: 8px; } + +scale fill:backdrop, scale fill { background-color: #2a3439; } + +scale fill:disabled:backdrop, scale fill:disabled { border-color: transparent; background-color: transparent; } + +scale slider { border: none; border-radius: 100%; background-color: #bde6fb; box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px transparent; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: background, border, box-shadow; } + +scale slider:hover, row scale slider:hover, popover scale slider:hover { background-color: #d5effc; box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px transparent; } + +scale slider:active, row scale slider:active, popover scale slider:active { background-color: #bde6fb; box-shadow: 0 1.5px 2px 1px rgba(189, 230, 251, 0.2), 0 0 0 1px transparent; } + +scale slider:disabled { background-color: #404f57; box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4); } + +scale slider:backdrop { background-color: #7f96a1; transition: 150ms ease-out; box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px transparent; } + +scale slider:backdrop:disabled { background-color: #2f383c; box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4); } + +scale marks, scale value { color: alpha(currentColor,0.55); font-feature-settings: "tnum"; } + +scale.horizontal marks.top { margin-bottom: 6px; margin-top: -12px; } + +scale.horizontal.fine-tune marks.top { margin-bottom: 6px; margin-top: -9px; } + +scale.horizontal marks.bottom { margin-top: 6px; margin-bottom: -12px; } + +scale.horizontal.fine-tune marks.bottom { margin-top: 6px; margin-bottom: -9px; } + +scale.vertical marks.top { margin-right: 6px; margin-left: -12px; } + +scale.vertical.fine-tune marks.top { margin-right: 6px; margin-left: -9px; } + +scale.vertical marks.bottom { margin-left: 6px; margin-right: -12px; } + +scale.vertical.fine-tune marks.bottom { margin-left: 6px; margin-right: -9px; } + +scale.horizontal indicator { min-height: 6px; min-width: 1px; } + +scale.horizontal.fine-tune indicator { min-height: 3px; } + +scale.vertical indicator { min-height: 1px; min-width: 6px; } + +scale.vertical.fine-tune indicator { min-width: 3px; } + +scale.horizontal.marks-before:not(.marks-after) slider { margin: -9px; border-style: none; border-radius: 0; background-color: transparent; color: #bde6fb; background-image: image(-gtk-recolor(url("assets/slider-horz-scale-has-marks-above-symbolic.svg")), -gtk-recolor(url("assets/slider-horz-scale-has-marks-above-symbolic.symbolic.png"))); min-height: 26px; min-width: 22px; margin-top: -13px; background-position: top; background-repeat: no-repeat; box-shadow: none; } + +scale.horizontal.marks-before:not(.marks-after) slider:hover { color: #d5effc; } + +scale.horizontal.marks-before:not(.marks-after) slider:active { color: #bde6fb; } + +scale.horizontal.marks-before:not(.marks-after) slider:disabled { color: #404f57; } + +scale.horizontal.marks-before:not(.marks-after) slider:backdrop { color: #7f96a1; } + +scale.horizontal.marks-before:not(.marks-after) slider:backdrop:disabled { color: #2f383c; } + +scale.horizontal.marks-before:not(.marks-after).fine-tune slider { margin: -7px; margin-top: -11px; } + +scale.horizontal.marks-after:not(.marks-before) slider { margin: -9px; border-style: none; border-radius: 0; background-color: transparent; color: #bde6fb; background-image: image(-gtk-recolor(url("assets/slider-horz-scale-has-marks-below-symbolic.svg")), -gtk-recolor(url("assets/slider-horz-scale-has-marks-below-symbolic.symbolic.png"))); min-height: 26px; min-width: 22px; margin-bottom: -13px; background-position: bottom; background-repeat: no-repeat; box-shadow: none; } + +scale.horizontal.marks-after:not(.marks-before) slider:hover { color: #d5effc; } + +scale.horizontal.marks-after:not(.marks-before) slider:active { color: #bde6fb; } + +scale.horizontal.marks-after:not(.marks-before) slider:disabled { color: #404f57; } + +scale.horizontal.marks-after:not(.marks-before) slider:backdrop { color: #7f96a1; } + +scale.horizontal.marks-after:not(.marks-before) slider:backdrop:disabled { color: #2f383c; } + +scale.horizontal.marks-after:not(.marks-before).fine-tune slider { margin: -7px; margin-bottom: -11px; } + +scale.vertical.marks-before:not(.marks-after) slider { margin: -9px; border-style: none; border-radius: 0; background-color: transparent; color: #bde6fb; background-image: image(-gtk-recolor(url("assets/slider-vert-scale-has-marks-above-symbolic.svg")), -gtk-recolor(url("assets/slider-vert-scale-has-marks-above-symbolic.symbolic.png"))); min-height: 22px; min-width: 26px; margin-left: -13px; background-position: left bottom; background-repeat: no-repeat; box-shadow: none; } + +scale.vertical.marks-before:not(.marks-after) slider:hover { color: #d5effc; } + +scale.vertical.marks-before:not(.marks-after) slider:active { color: #bde6fb; } + +scale.vertical.marks-before:not(.marks-after) slider:disabled { color: #404f57; } + +scale.vertical.marks-before:not(.marks-after) slider:backdrop { color: #7f96a1; } + +scale.vertical.marks-before:not(.marks-after) slider:backdrop:disabled { color: #2f383c; } + +scale.vertical.marks-before:not(.marks-after).fine-tune slider { margin: -7px; margin-left: -11px; } + +scale.vertical.marks-after:not(.marks-before) slider { margin: -9px; border-style: none; border-radius: 0; background-color: transparent; color: #bde6fb; background-image: image(-gtk-recolor(url("assets/slider-vert-scale-has-marks-below-symbolic.svg")), -gtk-recolor(url("assets/slider-vert-scale-has-marks-below-symbolic.symbolic.png"))); min-height: 22px; min-width: 26px; margin-right: -13px; background-position: right bottom; background-repeat: no-repeat; box-shadow: none; } + +scale.vertical.marks-after:not(.marks-before) slider:hover { color: #d5effc; } + +scale.vertical.marks-after:not(.marks-before) slider:active { color: #bde6fb; } + +scale.vertical.marks-after:not(.marks-before) slider:disabled { color: #404f57; } + +scale.vertical.marks-after:not(.marks-before) slider:backdrop { color: #7f96a1; } + +scale.vertical.marks-after:not(.marks-before) slider:backdrop:disabled { color: #2f383c; } + +scale.vertical.marks-after:not(.marks-before).fine-tune slider { margin: -7px; margin-right: -11px; } + +scale.color { min-height: 0; min-width: 0; } + +scale.color trough { background-color: transparent; } + +scale.color.horizontal { padding: 0 0 15px 0; } + +scale.color.horizontal trough { padding-bottom: 4px; background-position: 0 -3px; border-top-left-radius: 0; border-top-right-radius: 0; } + +scale.color.horizontal slider:dir(ltr):hover, scale.color.horizontal slider:dir(ltr):backdrop, scale.color.horizontal slider:dir(ltr):disabled, scale.color.horizontal slider:dir(ltr):backdrop:disabled, scale.color.horizontal slider:dir(ltr), scale.color.horizontal slider:dir(rtl):hover, scale.color.horizontal slider:dir(rtl):backdrop, scale.color.horizontal slider:dir(rtl):disabled, scale.color.horizontal slider:dir(rtl):backdrop:disabled, scale.color.horizontal slider:dir(rtl) { margin-bottom: -15px; margin-top: 6px; } + +scale.color.vertical:dir(ltr) { padding: 0 0 0 15px; } + +scale.color.vertical:dir(ltr) trough { padding-left: 4px; background-position: 3px 0; border-bottom-right-radius: 0; border-top-right-radius: 0; } + +scale.color.vertical:dir(ltr) slider:hover, scale.color.vertical:dir(ltr) slider:backdrop, scale.color.vertical:dir(ltr) slider:disabled, scale.color.vertical:dir(ltr) slider:backdrop:disabled, scale.color.vertical:dir(ltr) slider { margin-left: -15px; margin-right: 6px; } + +scale.color.vertical:dir(rtl) { padding: 0 15px 0 0; } + +scale.color.vertical:dir(rtl) trough { padding-right: 4px; background-position: -3px 0; border-bottom-left-radius: 0; border-top-left-radius: 0; } + +scale.color.vertical:dir(rtl) slider:hover, scale.color.vertical:dir(rtl) slider:backdrop, scale.color.vertical:dir(rtl) slider:disabled, scale.color.vertical:dir(rtl) slider:backdrop:disabled, scale.color.vertical:dir(rtl) slider { margin-right: -15px; margin-left: 6px; } + +scale.color.fine-tune.horizontal:dir(ltr), scale.color.fine-tune.horizontal:dir(rtl) { padding: 0 0 12px 0; } + +scale.color.fine-tune.horizontal:dir(ltr) trough, scale.color.fine-tune.horizontal:dir(rtl) trough { padding-bottom: 7px; background-position: 0 -6px; } + +scale.color.fine-tune.horizontal:dir(ltr) slider, scale.color.fine-tune.horizontal:dir(rtl) slider { margin-bottom: -15px; margin-top: 6px; } + +scale.color.fine-tune.vertical:dir(ltr) { padding: 0 0 0 12px; } + +scale.color.fine-tune.vertical:dir(ltr) trough { padding-left: 7px; background-position: 6px 0; } + +scale.color.fine-tune.vertical:dir(ltr) slider { margin-left: -15px; margin-right: 6px; } + +scale.color.fine-tune.vertical:dir(rtl) { padding: 0 12px 0 0; } + +scale.color.fine-tune.vertical:dir(rtl) trough { padding-right: 7px; background-position: -6px 0; } + +scale.color.fine-tune.vertical:dir(rtl) slider { margin-right: -15px; margin-left: 6px; } + +/***************** Progress bars * */ +@keyframes progress { from { background-position: 0, calc(0% - 64px), 0%; } + to { background-position: 0, calc(100% + 64px), 0%; } } + +progressbar { font-size: smaller; color: rgba(189, 230, 251, 0.4); font-feature-settings: "tnum"; } + +progressbar.horizontal trough, progressbar.horizontal progress { min-height: 4px; } + +progressbar.vertical trough, progressbar.vertical progress { min-width: 4px; } + +progressbar:backdrop { box-shadow: none; transition: 150ms ease-out; } + +progressbar trough { border-radius: 999px; } + +progressbar progress { background-image: none; background-color: #bde6fb; border-radius: 999px; } + +progressbar progress, progressbar progress:backdrop, .horizontal progressbar progress { animation: none; } + +progressbar.horizontal progress { margin: 0 -1px; } + +progressbar.horizontal progress:not(.pulse):not(:disabled) { animation: progress 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) infinite; background-size: cover, 64px 100%; background-repeat: no-repeat; background-image: linear-gradient(to bottom, alpha(@progress_bg_color, 0.2), rgba(157, 191, 209, 0)), linear-gradient(to right, rgba(157, 191, 209, 0), #9dbfd1 60%, rgba(157, 191, 209, 0)); } + +progressbar.horizontal progress:not(.pulse):not(:disabled).right { animation-direction: reverse; } + +progressbar.horizontal progress:not(.pulse):not(:disabled):backdrop { animation: none; background-image: none; } + +progressbar.vertical progress { margin: -1px 0; } + +progressbar.osd { min-width: 4px; min-height: 4px; background-color: transparent; } + +progressbar.osd trough { border-style: none; border-radius: 0; background-color: transparent; box-shadow: none; } + +progressbar.osd progress { border-style: none; border-radius: 0; } + +progressbar trough.empty progress { all: unset; } + +/************* Level Bar * */ +levelbar.horizontal block { min-height: 4px; } + +levelbar.horizontal.discrete block { margin: 0 2px; min-width: 32px; } + +levelbar.horizontal.discrete block:first-child { margin-left: 0; } + +levelbar.horizontal.discrete block:last-child { margin-right: 0; } + +levelbar.vertical block { min-width: 4px; } + +levelbar.vertical.discrete block { margin: 2px 0; min-height: 32px; } + +levelbar.vertical.discrete block:first-child { margin-top: 0; } + +levelbar.vertical.discrete block:last-child { margin-bottom: 0; } + +levelbar:backdrop { transition: 150ms ease-out; } + +levelbar trough { border: none; padding: 0; background-color: transparent; } + +levelbar block { border: none; border-radius: 999px; } + +levelbar block.warning-battery-offset { background-color: #fb7c7c; background: image(#fb7c7c); } + +levelbar block.warning-battery-offset:backdrop { background-image: none; background-color: #7f96a1; } + +levelbar block.low, levelbar block.low-battery-offset { background-color: #faa483; background: image(#faa483); } + +levelbar block.low:backdrop, levelbar block.low-battery-offset:backdrop { background-image: none; background-color: #7f96a1; } + +levelbar block.high, levelbar block:not(.empty) { background-color: #bde6fb; background: image(#bde6fb); } + +levelbar block.high:backdrop, levelbar block:not(.empty):backdrop { background-image: none; background-color: #7f96a1; } + +levelbar block.full, levelbar block.high-battery-offset { background-color: #6ee1b6; background: image(#6ee1b6); } + +levelbar block.full:backdrop, levelbar block.high-battery-offset:backdrop { background-image: none; background-color: #7f96a1; } + +levelbar block.empty { background-image: none; } + +levelbar block:disabled { background-image: none; background-color: #3d4c53; } + +levelbar block:disabled:backdrop { background-image: none; background-color: #384347; } + +/**************** Print dialog * */ +printdialog paper { color: black; border: 1px solid #595959; background: white; padding: 0; } + +printdialog paper:backdrop { color: #595959; border: 1px solid #262626; } + +printdialog .dialog-action-box { margin: 12px; } + +/********** Frames * */ +frame > border, .frame { box-shadow: none; margin: 0; padding: 0; border-radius: 12px; border: 1px solid #1e2529; } + +frame > border.flat, .frame.flat { border-style: none; } + +frame > border:backdrop, .frame:backdrop { border-color: #1a2022; } + +.background.csd revealer > actionbar { border-radius: 0 0 12px 12px; } + +actionbar > revealer > box { padding: 6px; border-top: 1px solid #2a3439; } + +actionbar > revealer > box:backdrop { border-color: #283033; } + +scrolledwindow { background-color: transparent; border-radius: 0 0 8px 8px; } + +scrolledwindow viewport.frame { border-style: none; } + +scrolledwindow overshoot.top { background-image: -gtk-gradient(radial, center top, 0, center top, 0.48, to(rgba(189, 230, 251, 0.5)), to(rgba(189, 230, 251, 0))), -gtk-gradient(radial, center top, 0, center top, 0.6, from(rgba(189, 230, 251, 0.1)), to(rgba(189, 230, 251, 0))); background-size: 100% 5%, 100% 100%; background-repeat: no-repeat; background-position: center top; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.top:backdrop { background-image: -gtk-gradient(radial, center top, 0, center top, 0.48, to(#283033), to(rgba(40, 48, 51, 0))); background-size: 100% 5%; background-repeat: no-repeat; background-position: center top; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.bottom { background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.48, to(rgba(189, 230, 251, 0.5)), to(rgba(189, 230, 251, 0))), -gtk-gradient(radial, center bottom, 0, center bottom, 0.6, from(rgba(189, 230, 251, 0.1)), to(rgba(189, 230, 251, 0))); background-size: 100% 5%, 100% 100%; background-repeat: no-repeat; background-position: center bottom; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.bottom:backdrop { background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.48, to(#283033), to(rgba(40, 48, 51, 0))); background-size: 100% 5%; background-repeat: no-repeat; background-position: center bottom; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.left { background-image: -gtk-gradient(radial, left center, 0, left center, 0.48, to(rgba(189, 230, 251, 0.5)), to(rgba(189, 230, 251, 0))), -gtk-gradient(radial, left center, 0, left center, 0.6, from(rgba(189, 230, 251, 0.1)), to(rgba(189, 230, 251, 0))); background-size: 5% 100%, 100% 100%; background-repeat: no-repeat; background-position: left center; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.left:backdrop { background-image: -gtk-gradient(radial, left center, 0, left center, 0.48, to(#283033), to(rgba(40, 48, 51, 0))); background-size: 5% 100%; background-repeat: no-repeat; background-position: left center; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.right { background-image: -gtk-gradient(radial, right center, 0, right center, 0.48, to(rgba(189, 230, 251, 0.5)), to(rgba(189, 230, 251, 0))), -gtk-gradient(radial, right center, 0, right center, 0.6, from(rgba(189, 230, 251, 0.1)), to(rgba(189, 230, 251, 0))); background-size: 5% 100%, 100% 100%; background-repeat: no-repeat; background-position: right center; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.right:backdrop { background-image: -gtk-gradient(radial, right center, 0, right center, 0.48, to(#283033), to(rgba(40, 48, 51, 0))); background-size: 5% 100%; background-repeat: no-repeat; background-position: right center; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow undershoot.top { box-shadow: inset 0 10px 5px -10px rgba(0, 0, 0, 0.4); } + +scrolledwindow:backdrop undershoot.top { box-shadow: inset 0 10px 5px -10px rgba(0, 0, 0, 0.4); } + +scrolledwindow junction { border-color: transparent; border-image: linear-gradient(to bottom, #2a3439 1px, transparent 1px) 0 0 0 1/0 1px stretch; background-color: transparent; } + +scrolledwindow junction:dir(rtl) { border-image-slice: 0 1 0 0; } + +scrolledwindow junction:backdrop { border-image-source: linear-gradient(to bottom, #283033 1px, transparent 1px); background-color: transparent; transition: 150ms ease-out; } + +separator { background: #2a3439; min-width: 1px; min-height: 1px; } + +/********* Lists * */ +list { color: #bde6fb; background-color: #171d20; border-color: transparent; border-radius: 12px; } + +list, list.frame { padding-top: 4px; padding-bottom: 4px; } + +list.content, list.content list { background-color: transparent; padding: 0; } + +list:backdrop { background-color: #14191a; color: #6f828a; border-color: transparent; } + +list separator.horizontal { margin: 1px 16px; } + +list separator.vertical { margin: 16px 1px; } + +list row { padding: 2px; } + +row { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +list:not(.content) row { border-radius: 8px; margin: 1px 6px; } + +list.content row { background-color: #171d20; } + +list.content row:backdrop { background-color: #14191a; } + +list.content row:first-child { border-top-left-radius: 8px; border-top-right-radius: 8px; } + +list.content row:last-child { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; } + +row list.nested > row.activatable { border: none; background-color: #1e2529; } + +row list.nested > row.activatable:backdrop { background-color: #1a2022; } + +row.expander { padding: 0px; } + +row:hover { transition: none; } + +row:backdrop { transition: 150ms ease-out; } + +row.activatable { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +row.activatable.has-open-popup, row.activatable:hover { color: #bde6fb; outline-color: rgba(189, 230, 251, 0.3); background-color: #2a3439; background-image: none; box-shadow: none; background-color: rgba(189, 230, 251, 0.075); } + +row.activatable:active { color: #bde6fb; outline-color: rgba(189, 230, 251, 0.3); background-color: #323e44; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(189, 230, 251, 0.125) 10%, transparent 0%); background-size: 0% 0%; } + +row.activatable:backdrop:hover { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #6f828a; } + +row.activatable:selected { color: #171d20; outline-color: rgba(23, 29, 32, 0.3); background-color: #bde6fb; background: image(#bde6fb); box-shadow: 0 2px 4px rgba(189, 230, 251, 0.2); } + +row.activatable:selected label { color: #171d20; } + +row.activatable:selected:active { color: #171d20; outline-color: rgba(23, 29, 32, 0.3); background-color: #bde6fb; background: image(#bde6fb); box-shadow: none; } + +row.activatable:selected:backdrop { background-color: #7f96a1; background-image: none; box-shadow: none; } + +row.activatable:selected:backdrop label, row.activatable:selected:backdrop { color: #14191a; } + +/********************* App Notifications * */ +.app-notification, .app-notification.frame { padding: 10px; margin: 8px; border-radius: 30px; border: 1px solid rgba(42, 52, 57, 0.75); box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.4); } + +.app-notification:backdrop, .app-notification.frame:backdrop { border-color: rgba(40, 48, 51, 0.75); box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.4); } + +.app-notification border, .app-notification.frame border { border: none; } + +.app-notification button.flat.image-button:not(.linked), .app-notification.frame button.flat.image-button:not(.linked) { border-radius: 999px; -gtk-outline-radius: 999px; } + +/************* Expanders * */ +expander title > arrow { min-width: 16px; min-height: 16px; -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +expander title > arrow:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +expander title > arrow:hover { color: white; } + +expander title > arrow:disabled { color: #6d8692; } + +expander title > arrow:disabled:backdrop { color: #3b494d; } + +expander title > arrow:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +/************ Calendar * */ +calendar { color: #bde6fb; } + +calendar:selected { border-radius: 8px; } + +calendar.header { border-bottom-color: rgba(0, 0, 0, 0.1); } + +calendar.header:backdrop { border-bottom-color: rgba(0, 0, 0, 0.1); } + +calendar.button { color: rgba(189, 230, 251, 0.45); } + +calendar.button:hover { color: #bde6fb; } + +calendar.button:backdrop { color: rgba(111, 130, 138, 0.45); } + +calendar.button:disabled { color: rgba(109, 134, 146, 0.45); } + +calendar.highlight { color: #6d8692; } + +calendar.highlight:backdrop { color: #3b494d; } + +calendar:backdrop { color: #6f828a; border-color: #283033; } + +calendar:indeterminate { color: alpha(currentColor,0.1); } + +/*********** Dialogs * */ +messagedialog .titlebar { min-height: 20px; background-image: none; background-color: #1e2529; border-style: none; border-top-left-radius: 8px; border-top-right-radius: 8px; } + +messagedialog.csd.background { border-bottom-left-radius: 13px; border-bottom-right-radius: 13px; } + +messagedialog.csd .dialog-action-area button { padding: 10px 14px; border-right-style: none; border-bottom-style: none; border-radius: 0; margin: 0 2px 0 0; -gtk-outline-radius: 0; } + +messagedialog.csd .dialog-action-area button:first-child { border-left-style: none; border-bottom-left-radius: 12px; -gtk-outline-bottom-left-radius: 12px; } + +messagedialog.csd .dialog-action-area button:last-child { border-bottom-right-radius: 12px; margin-right: 0; -gtk-outline-bottom-right-radius: 12px; } + +filechooser .dialog-action-box { border-top: 1px solid #2a3439; } + +filechooser .dialog-action-box:backdrop { border-top-color: #283033; } + +filechooser #pathbarbox { border: none; } + +filechooser #pathbarbox:backdrop { background-color: #1a2022; } + +filechooserbutton:drop(active) { box-shadow: none; border-color: transparent; } + +/*********** Sidebar * */ +.sidebar { border-style: none; background-color: transparent; border-radius: 0 0 12px 12px; } + +stacksidebar.sidebar:dir(ltr) list, stacksidebar.sidebar.left list, stacksidebar.sidebar.left:dir(rtl) list, .sidebar:not(separator):dir(ltr), .sidebar:not(separator).left { border-right: 1px solid #2a3439; border-left-style: none; } + +stacksidebar.sidebar:dir(rtl) list, stacksidebar.sidebar.right list, .sidebar:not(separator):dir(rtl), .sidebar:not(separator).right { border-left: 1px solid #2a3439; border-right-style: none; } + +.sidebar:backdrop { border-color: #283033; transition: 150ms ease-out; } + +.sidebar list { background-color: transparent; } + +paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar { border-style: none; } + +stacksidebar row { padding: 10px 4px; } + +stacksidebar row > label { padding-left: 6px; padding-right: 6px; } + +stacksidebar row.needs-attention > label { background-size: 6px 6px, 0 0; } + +separator.sidebar { background-color: #2a3439; } + +separator.sidebar:backdrop { background-color: #283033; } + +separator.sidebar.selection-mode, .selection-mode separator.sidebar { background-color: #afd5e8; } + +/**************** File chooser * */ +row image.sidebar-icon { opacity: 0.7; } + +placessidebar > viewport.frame { border-style: none; background-color: transparent; } + +placessidebar list { padding-top: 0; } + +placessidebar row { min-height: 36px; padding: 0px; margin-top: 0; margin-bottom: 0; } + +placessidebar row:first-child { margin-top: 0; } + +placessidebar row > revealer { padding: 0 8px; } + +placessidebar row:selected { color: #171d20; } + +placessidebar row:disabled { color: #6d8692; } + +placessidebar row:backdrop { color: #6f828a; } + +placessidebar row:backdrop:selected { color: #14191a; } + +placessidebar row:backdrop:disabled { color: #3b494d; } + +placessidebar row image.sidebar-icon:dir(ltr) { padding-right: 8px; } + +placessidebar row image.sidebar-icon:dir(rtl) { padding-left: 8px; } + +placessidebar row label.sidebar-label:dir(ltr) { padding-right: 2px; } + +placessidebar row label.sidebar-label:dir(rtl) { padding-left: 2px; } + +button.sidebar-button { min-height: 26px; min-width: 26px; margin: 0; padding: 0; border-radius: 100%; -gtk-outline-radius: 100%; } + +button.sidebar-button:not(:hover):not(:active) > image, button.sidebar-button:backdrop > image { opacity: 0.7; } + +placessidebar row:selected:active { box-shadow: none; } + +placessidebar row.sidebar-placeholder-row { padding: 0 8px; min-height: 2px; background-image: image(#4cd9a4); background-clip: content-box; } + +placessidebar row.sidebar-new-bookmark-row { color: #bde6fb; } + +placessidebar row:drop(active):not(:disabled) { color: #4cd9a4; box-shadow: inset 0 0 0 2px #4cd9a4; } + +placessidebar row:drop(active):not(:disabled):selected { color: #171d20; background-color: #4cd9a4; } + +placessidebar undershoot.top { box-shadow: inset 0 10px 5px -10px rgba(0, 0, 0, 0.4); } + +placessidebar:backdrop undershoot.top { box-shadow: inset 0 10px 5px -10px rgba(0, 0, 0, 0.4); } + +placesview list { background-color: #1e2529; border-radius: 0 0 12px 0; } + +placesview list:backdrop { background-color: #1a2022; } + +placesview .server-list-button > image { transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(0turn); } + +placesview .server-list-button:checked > image { transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(-0.5turn); } + +placesview row.activatable:hover { background-color: transparent; } + +placesview > actionbar > revealer > box > label { padding-left: 8px; padding-right: 8px; } + +/********* Paned * */ +paned > separator { min-width: 1px; min-height: 1px; -gtk-icon-source: none; border-style: none; background-color: transparent; background-image: image(#2a3439); background-size: 1px 1px; } + +paned > separator:selected { background-image: image(#bde6fb); } + +paned > separator:backdrop { background-image: image(#283033); } + +paned > separator.wide { min-width: 5px; min-height: 5px; background-color: #1e2529; background-image: image(#2a3439), image(#2a3439); background-size: 1px 1px, 1px 1px; } + +paned > separator.wide:backdrop { background-color: #1a2022; background-image: image(#283033), image(#283033); } + +paned.horizontal > separator { background-repeat: repeat-y; } + +paned.horizontal > separator:dir(ltr) { margin: 0 -8px 0 0; padding: 0 8px 0 0; background-position: left; } + +paned.horizontal > separator:dir(rtl) { margin: 0 0 0 -8px; padding: 0 0 0 8px; background-position: right; } + +paned.horizontal > separator.wide { margin: 0; padding: 0; background-repeat: repeat-y, repeat-y; background-position: left, right; } + +paned.vertical > separator { margin: 0 0 -8px 0; padding: 0 0 8px 0; background-repeat: repeat-x; background-position: top; } + +paned.vertical > separator.wide { margin: 0; padding: 0; background-repeat: repeat-x, repeat-x; background-position: bottom, top; } + +/************** GtkInfoBar * */ +infobar { border-style: none; } + +infobar.action:hover > revealer > box { background-color: #2c1d17; border-bottom: 1px solid #1e2529; } + +infobar.info, infobar.question, infobar.warning, infobar.error { text-shadow: none; } + +infobar.info:backdrop > revealer > box, infobar.info > revealer > box, infobar.question:backdrop > revealer > box, infobar.question > revealer > box, infobar.warning:backdrop > revealer > box, infobar.warning > revealer > box, infobar.error:backdrop > revealer > box, infobar.error > revealer > box { background-color: #32211a; border-bottom: 1px solid #1e2529; } + +infobar.info:backdrop > revealer > box label, infobar.info:backdrop > revealer > box, infobar.info > revealer > box label, infobar.info > revealer > box, infobar.question:backdrop > revealer > box label, infobar.question:backdrop > revealer > box, infobar.question > revealer > box label, infobar.question > revealer > box, infobar.warning:backdrop > revealer > box label, infobar.warning:backdrop > revealer > box, infobar.warning > revealer > box label, infobar.warning > revealer > box, infobar.error:backdrop > revealer > box label, infobar.error:backdrop > revealer > box, infobar.error > revealer > box label, infobar.error > revealer > box { color: #faa483; } + +infobar.info:backdrop, infobar.question:backdrop, infobar.warning:backdrop, infobar.error:backdrop { text-shadow: none; } + +infobar.info button, infobar.question button, infobar.warning button, infobar.error button { color: #faa483; outline-color: rgba(250, 164, 131, 0.3); background-color: #412b22; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +infobar.info button:hover, infobar.question button:hover, infobar.warning button:hover, infobar.error button:hover { color: #faa483; outline-color: rgba(250, 164, 131, 0.3); background-color: #4b3127; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +infobar.info button:active, infobar.question button:active, infobar.warning button:active, infobar.error button:active { color: #faa483; outline-color: rgba(250, 164, 131, 0.3); background-color: #5a3b2f; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #644234 10%, transparent 0%); background-size: 0% 0%; } + +infobar.info button:checked, infobar.question button:checked, infobar.warning button:checked, infobar.error button:checked { color: #171d20; outline-color: rgba(23, 29, 32, 0.3); background-color: #bde6fb; background: image(#bde6fb); box-shadow: 0 2px 4px rgba(189, 230, 251, 0.2); } + +infobar.info button:checked:active, infobar.question button:checked:active, infobar.warning button:checked:active, infobar.error button:checked:active { color: #171d20; outline-color: rgba(23, 29, 32, 0.3); background-color: #bde6fb; background: image(#bde6fb); box-shadow: none; } + +infobar.info button:disabled, infobar.question button:disabled, infobar.warning button:disabled, infobar.error button:disabled { color: #6d8692; background-color: transparent; background-image: none; box-shadow: none; } + +infobar.info button:backdrop, infobar.question button:backdrop, infobar.warning button:backdrop, infobar.error button:backdrop { background-color: #20272a; background-image: none; box-shadow: none; } + +infobar.info button:backdrop label, infobar.info button:backdrop, infobar.question button:backdrop label, infobar.question button:backdrop, infobar.warning button:backdrop label, infobar.warning button:backdrop, infobar.error button:backdrop label, infobar.error button:backdrop { color: #6f828a; } + +infobar.info button:backdrop:disabled, infobar.question button:backdrop:disabled, infobar.warning button:backdrop:disabled, infobar.error button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +infobar.info button:backdrop:disabled label, infobar.info button:backdrop:disabled, infobar.question button:backdrop:disabled label, infobar.question button:backdrop:disabled, infobar.warning button:backdrop:disabled label, infobar.warning button:backdrop:disabled, infobar.error button:backdrop:disabled label, infobar.error button:backdrop:disabled { color: #3b494d; } + +infobar.info button:backdrop label, infobar.info button:backdrop, infobar.info button label, infobar.info button, infobar.question button:backdrop label, infobar.question button:backdrop, infobar.question button label, infobar.question button, infobar.warning button:backdrop label, infobar.warning button:backdrop, infobar.warning button label, infobar.warning button, infobar.error button:backdrop label, infobar.error button:backdrop, infobar.error button label, infobar.error button { color: #faa483; } + +infobar.info selection, infobar.question selection, infobar.warning selection, infobar.error selection { background-color: #080b0c; } + +infobar.info *:link, infobar.question *:link, infobar.warning *:link, infobar.error *:link { color: #edf8fe; } + +infobar button.close, searchbar button.close { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; min-width: 16px; min-height: 16px; padding: 4px; border-radius: 50%; } + +/************ Tooltips * */ +tooltip { padding: 4px; /* not working */ border-radius: 12px; box-shadow: none; } + +tooltip.background, tooltip.background.csd { border-radius: 12px; background-color: rgba(0, 0, 0, 0.8); background-clip: padding-box; border: 1px solid rgba(255, 255, 255, 0.1); } + +tooltip decoration { background-color: transparent; } + +tooltip * { padding: 4px; background-color: transparent; color: white; } + +/***************** Color Chooser * */ +colorswatch:drop(active), colorswatch { border-style: none; } + +colorswatch.top { border-top-left-radius: 8.5px; border-top-right-radius: 8.5px; } + +colorswatch.top overlay { border-top-left-radius: 8px; border-top-right-radius: 8px; } + +colorswatch.bottom { border-bottom-left-radius: 8.5px; border-bottom-right-radius: 8.5px; } + +colorswatch.bottom overlay { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; } + +colorswatch.left, colorswatch:first-child:not(.top) { border-top-left-radius: 8.5px; border-bottom-left-radius: 8.5px; } + +colorswatch.left overlay, colorswatch:first-child:not(.top) overlay { border-top-left-radius: 8px; border-bottom-left-radius: 8px; } + +colorswatch.right, colorswatch:last-child:not(.bottom) { border-top-right-radius: 8.5px; border-bottom-right-radius: 8.5px; } + +colorswatch.right overlay, colorswatch:last-child:not(.bottom) overlay { border-top-right-radius: 8px; border-bottom-right-radius: 8px; } + +colorswatch.dark { outline-color: rgba(255, 255, 255, 0.6); } + +colorswatch.dark overlay { color: white; } + +colorswatch.dark overlay:backdrop { color: rgba(255, 255, 255, 0.5); } + +colorswatch.light { outline-color: rgba(0, 0, 0, 0.6); } + +colorswatch.light overlay { color: black; } + +colorswatch.light overlay:backdrop { color: rgba(0, 0, 0, 0.5); } + +colorswatch:drop(active) { box-shadow: none; } + +colorswatch:drop(active).light overlay { border-color: #4cd9a4; } + +colorswatch:drop(active).dark overlay { border-color: #4cd9a4; } + +colorswatch overlay { border: 1px solid transparent; } + +colorswatch#add-color-button { border-radius: 8px 8px 0 0; } + +colorswatch#add-color-button:only-child { border-radius: 8px; } + +colorswatch#add-color-button overlay { color: #bde6fb; outline-color: rgba(189, 230, 251, 0.3); background-color: #2a3439; background-image: none; box-shadow: none; } + +colorswatch#add-color-button overlay:hover { color: #bde6fb; outline-color: rgba(189, 230, 251, 0.3); background-color: #323e44; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +colorswatch#add-color-button overlay:backdrop { background-color: #20272a; background-image: none; box-shadow: none; } + +colorswatch#add-color-button overlay:backdrop label, colorswatch#add-color-button overlay:backdrop { color: #6f828a; } + +colorswatch:disabled { opacity: 0.5; } + +colorswatch:disabled overlay { border-color: rgba(0, 0, 0, 0.6); box-shadow: none; } + +row:selected colorswatch { box-shadow: 0 0 0 2px #171d20; } + +colorswatch#editor-color-sample { border-radius: 8px; } + +colorswatch#editor-color-sample overlay { border-radius: 8.5px; } + +colorchooser .popover.osd { border-radius: 8px; } + +/******** Misc * */ +.content-view { background-color: #181f22; } + +.content-view:hover { -gtk-icon-effect: highlight; } + +.content-view:backdrop { background-color: #14191b; } + +.osd .scale-popup button.flat { border-style: none; border-radius: 8px; } + +.scale-popup button:hover { background-color: rgba(189, 230, 251, 0.125); border-radius: 8px; } + +/********************** Window Decorations * */ +decoration { border-radius: 12px; border-width: 0px; box-shadow: 0 10px 15px 5px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(189, 230, 251, 0.1); margin: 10px; } + +decoration:backdrop { box-shadow: 0 10px 15px 5px transparent, 0 5px 7.5px 2.5px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(111, 130, 138, 0.125); transition: 150ms ease-out; } + +.maximized decoration, .fullscreen decoration { border-radius: 0; box-shadow: none; } + +.tiled decoration, .tiled-top decoration, .tiled-right decoration, .tiled-bottom decoration, .tiled-left decoration { border-radius: 0; box-shadow: 0 0 0 1px rgba(189, 230, 251, 0.1), 0 0 0 20px transparent; } + +.tiled decoration:backdrop, .tiled-top decoration:backdrop, .tiled-right decoration:backdrop, .tiled-bottom decoration:backdrop, .tiled-left decoration:backdrop { box-shadow: 0 0 0 1px rgba(111, 130, 138, 0.125), 0 0 0 20px transparent; } + +.popup decoration { box-shadow: none; } + +.ssd decoration { box-shadow: 0 0 0 1px rgba(189, 230, 251, 0.1); } + +.ssd decoration:backdrop { box-shadow: 0 0 0 1px rgba(111, 130, 138, 0.125); } + +.csd.popup decoration { border-radius: 12px; box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(189, 230, 251, 0.1); } + +.csd.popup decoration:backdrop { box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(111, 130, 138, 0.125); } + +tooltip.csd decoration { border-radius: 12px; box-shadow: none; } + +messagedialog.csd decoration { border-radius: 12px; box-shadow: 0 3px 6px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(189, 230, 251, 0.1); } + +messagedialog.csd decoration:backdrop { box-shadow: 0 3px 6px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(111, 130, 138, 0.125); } + +.solid-csd decoration { margin: 0; padding: 4px; background-color: #2a3439; border: solid 1px #2a3439; border-radius: 0; box-shadow: none; } + +window.csd.unified:not(.solid-csd):not(.fullscreen):not(.tiled):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right):not(.maximized), window.csd.unified:not(.solid-csd):not(.fullscreen):not(.tiled):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right):not(.maximized) > decoration, window.csd.unified:not(.solid-csd):not(.fullscreen):not(.tiled):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right):not(.maximized) > decoration-overlay { border-radius: 12px; } + +button.titlebutton:not(.appmenu) { border-radius: 9999px; padding: 4px; margin: 0 4px; min-width: 0; min-height: 0; } + +button.titlebutton:backdrop { -gtk-icon-shadow: none; } + +.selection-mode headerbar button.titlebutton:backdrop, .selection-mode .titlebar button.titlebutton:backdrop, headerbar.selection-mode button.titlebutton:backdrop, .titlebar.selection-mode button.titlebutton:backdrop { -gtk-icon-shadow: none; } + +.view:selected:focus, .view:selected, .view text:selected:focus, textview text:selected:focus, .view text:selected, textview text:selected, iconview:selected:focus, iconview:selected, flowbox flowboxchild:selected, modelbutton.flat:selected, .menuitem.button.flat:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar:selected { background-color: #bde6fb; } + +.selection-mode button.titlebutton, .view:selected:focus, .view:selected, .view text:selected:focus, textview text:selected:focus, .view text:selected, textview text:selected, iconview:selected:focus, iconview:selected, flowbox flowboxchild:selected, modelbutton.flat:selected, .menuitem.button.flat:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar:selected { color: #171d20; } + +.selection-mode button.titlebutton:disabled, .view:disabled:selected, textview text:disabled:selected:focus, .view text:disabled:selected, textview text:disabled:selected, iconview:disabled:selected:focus, iconview:disabled:selected, flowbox flowboxchild:disabled:selected, modelbutton.flat:disabled:selected, .menuitem.button.flat:disabled:selected, treeview.view:disabled:selected, row:disabled:selected, calendar:disabled:selected { color: #6a818d; } + +.selection-mode button.titlebutton:backdrop, .view:backdrop:selected, textview text:backdrop:selected:focus, .view text:backdrop:selected, textview text:backdrop:selected, iconview:backdrop:selected:focus, iconview:backdrop:selected, flowbox flowboxchild:backdrop:selected, modelbutton.flat:backdrop:selected, .menuitem.button.flat:backdrop:selected, treeview.view:backdrop:selected, row:backdrop:selected, calendar:backdrop:selected { color: #14191a; background-color: #7f96a1; } + +.selection-mode button.titlebutton:backdrop:disabled, .view:backdrop:disabled:selected, .view text:backdrop:disabled:selected, textview text:backdrop:disabled:selected, iconview:backdrop:disabled:selected, flowbox flowboxchild:backdrop:disabled:selected, modelbutton.flat:backdrop:disabled:selected, .menuitem.button.flat:backdrop:disabled:selected, row:backdrop:disabled:selected, calendar:backdrop:disabled:selected { color: #8aa8b7; } + +.view text selection:focus, .view text selection, textview text selection:focus, textview text selection, iconview text selection:focus, iconview text selection, label selection, entry selection, spinbutton:not(.vertical) selection { background-color: #415158; } + +label:selected, .view text selection:focus, .view text selection, textview text selection:focus, textview text selection, iconview text selection:focus, iconview text selection, label selection, entry selection, spinbutton:not(.vertical) selection { color: #bde6fb; } + +label:disabled selection, label:disabled:selected, .view text selection:disabled, textview text selection:disabled:focus, textview text selection:disabled, iconview text selection:disabled:focus, iconview text selection:disabled, label selection:disabled, entry selection:disabled, spinbutton:not(.vertical) selection:disabled { color: #75909c; } + +label:backdrop selection, label:backdrop:selected, .view text selection:backdrop, textview text selection:backdrop:focus, textview text selection:backdrop, iconview text selection:backdrop:focus, iconview text selection:backdrop, label selection:backdrop, entry selection:backdrop, spinbutton:not(.vertical) selection:backdrop { background-color: #313b3f; color: #70848d; } + +label:backdrop selection:disabled, label:backdrop:disabled:selected, .view text selection:backdrop:disabled, textview text selection:backdrop:disabled, iconview text selection:backdrop:disabled, label selection:backdrop:disabled, entry selection:backdrop:disabled, spinbutton:not(.vertical) selection:backdrop:disabled { color: #425156; } + +.monospace { font-family: monospace; } + +/********************** Touch Copy & Paste * */ +cursor-handle { background-color: transparent; background-image: none; box-shadow: none; border-style: none; color: #bde6fb; } + +cursor-handle:hover { color: white; } + +cursor-handle:active { color: #bde6fb; } + +cursor-handle.top:dir(ltr), cursor-handle.bottom:dir(rtl) { -gtk-icon-source: image(-gtk-recolor(url("assets/text-select-start-symbolic.svg")), -gtk-recolor(url("assets/text-select-start-symbolic.symbolic.png"))); padding-left: 10px; } + +cursor-handle.bottom:dir(ltr), cursor-handle.top:dir(rtl) { -gtk-icon-source: image(-gtk-recolor(url("assets/text-select-end-symbolic.svg")), -gtk-recolor(url("assets/text-select-end-symbolic.symbolic.png"))); padding-left: 10px; } + +cursor-handle.insertion-cursor:dir(ltr), cursor-handle.insertion-cursor:dir(rtl) { -gtk-icon-source: image(-gtk-recolor(url("assets/slider-horz-scale-has-marks-above-symbolic.svg")), -gtk-recolor(url("assets/slider-horz-scale-has-marks-above-symbolic.symbolic.png"))); } + +.context-menu { font: initial; } + +.keycap { min-width: 20px; min-height: 25px; margin-top: 2px; padding-bottom: 3px; padding-left: 6px; padding-right: 6px; color: #bde6fb; background-color: #171d20; border: 1px solid; border-color: #2a3439; border-radius: 5px; box-shadow: inset 0 -3px #222b2f; font-size: smaller; } + +.keycap:backdrop { background-color: #14191a; color: #6f828a; transition: 150ms ease-out; } + +:not(decoration):not(window):drop(active):focus, :not(decoration):not(window):drop(active) { border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; caret-color: #4cd9a4; } + +stackswitcher button.text-button { min-width: 100px; } + +stackswitcher button.circular, stackswitcher button.text-button.circular { min-width: 32px; min-height: 32px; padding: 0; } + +/************* App Icons * */ +/* Outline for low res icons */ +.lowres-icon { -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } + +/* Dropshadow for large icons */ +.icon-dropshadow { -gtk-icon-shadow: 0 1px 12px rgba(0, 0, 0, 0.05), 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } + +/********* Emoji * */ +popover.emoji-picker { padding-left: 0; padding-right: 0; } + +popover.emoji-picker entry.search { margin: 3px 5px 5px 5px; } + +button.emoji-section { border-color: transparent; border-width: 3px; border-style: none none solid; border-radius: 0; margin: 2px 4px 2px 4px; padding: 3px 0 0; min-width: 32px; min-height: 28px; /* reset props inherited from the button style */ background: none; box-shadow: none; text-shadow: none; outline-offset: -5px; } + +button.emoji-section:first-child { margin-left: 7px; } + +button.emoji-section:last-child { margin-right: 7px; } + +button.emoji-section:backdrop:not(:checked) { border-color: transparent; } + +button.emoji-section:hover { border-color: #2a3439; } + +button.emoji-section:checked { color: #bde6fb; border-color: #bde6fb; } + +button.emoji-section:checked:backdrop { color: #6f828a; background-color: transparent; } + +button.emoji-section label { padding: 0; opacity: 0.55; } + +button.emoji-section:hover label { opacity: 0.775; } + +button.emoji-section:checked label { opacity: 1; } + +popover.emoji-picker .emoji { font-size: x-large; padding: 6px; } + +popover.emoji-picker .emoji :hover { background: #bde6fb; border-radius: 8px; } + +popover.emoji-completion arrow { border: none; background: none; } + +popover.emoji-completion contents row box { padding: 2px 10px; } + +popover.emoji-completion .emoji:hover { background: #2e393e; } + +/***************** View Switcher * */ +viewswitcher button, headerbar viewswitcher button:not(.text-button):not(.titlebutton) { margin: 0; padding: 0; border-radius: 0; border: none; box-shadow: none; } + +viewswitcher button:hover, viewswitcher button:checked, viewswitcher button:checked:hover, headerbar viewswitcher button:not(.text-button):not(.titlebutton):hover, headerbar viewswitcher button:not(.text-button):not(.titlebutton):checked, headerbar viewswitcher button:not(.text-button):not(.titlebutton):checked:hover { box-shadow: none; } + +viewswitcher button stack > box.narrow { font-size: smaller; padding-top: 6px; padding-bottom: 6px; } + +viewswitcher button stack > box.narrow image, viewswitcher button stack > box.narrow label { padding-left: 6px; padding-right: 6px; } + +viewswitcher button stack > box.wide { padding: 0 12px; } + +viewswitcherbar > actionbar > revealer > box { padding: 0; } + +viewswitcherbar > actionbar > revealer > box viewswitcher button:not(:checked):not(:hover) { background: transparent; } + +headerbar viewswitcher > box > button:first-child, headerbar viewswitcher > box > button:not(.text-button):not(.titlebutton):first-child { border-bottom-left-radius: 8px; } + +headerbar viewswitcher > box > button:last-child, headerbar viewswitcher > box > button:not(.text-button):not(.titlebutton):last-child { border-bottom-right-radius: 8px; } + +/*********** Chromium * */ +window.background.chromium { background-color: #171d20; } + +window.background.chromium headerbar.titlebar button.toggle, window.background.chromium headerbar.titlebar button.titlebutton { border: none; } + +window.background.chromium headerbar.titlebar button.titlebutton { background-image: none; } + +window.background.chromium button { border-style: solid; border-width: 1px; border-color: #2a3439; } + +window.background.chromium > textview.view { background-color: #1e2529; } + +/*********** Firefox * */ +#MozillaGtkWidget.background { border-bottom-left-radius: 0; border-bottom-right-radius: 0; } + +#MozillaGtkWidget.background scrollbar { background-color: transparent; border-color: transparent; } + +/****************** Gnome Calendar * */ +window.background.csd.org-gnome-Calendar overlay > box.vertical > stack.view { border-radius: 0 0 12px 12px; } + +window.background.csd.org-gnome-Calendar calendar-view.year-view > box.vertical > button.text-button { margin: 0; border-bottom-right-radius: 12px; } + +window.background.csd.org-gnome-Calendar calendar-view.year-view > box.vertical > stack > .sidebar.vertical { border-radius: 0; } + +window.background.csd.org-gnome-Calendar.maximized calendar-view.year-view > box.vertical > button.text-button, window.background.csd.org-gnome-Calendar.tiled calendar-view.year-view > box.vertical > button.text-button, window.background.csd.org-gnome-Calendar.fullscreen calendar-view.year-view > box.vertical > button.text-button { border-bottom-right-radius: 0; } + +/*************** LibreOffice * */ +toolbutton > button.image-button.text-button.flat button { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +toolbutton > button.image-button.text-button.flat button:hover { color: #bde6fb; outline-color: rgba(189, 230, 251, 0.3); background-color: #2a3439; background-image: none; box-shadow: none; } + +toolbutton > button.image-button.text-button.flat button:active, toolbutton > button.image-button.text-button.flat button:checked { color: #bde6fb; outline-color: rgba(189, 230, 251, 0.3); background-color: #39474e; background-image: none; box-shadow: none; box-shadow: none; } + +window.background:not(.solid-csd):not(.csd) > notebook:not(.frame) tab { margin-bottom: 4px; } + +/************ Nautilus * */ +.nautilus-window .nautilus-empty-state-icon { opacity: 0.5; } + +.nautilus-window .nautilus-canvas-item { border-radius: 0px; } + +.nautilus-window .nautilus-canvas-item.label-text { border-radius: 8px; } + +.nautilus-window .thumbnail { box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4); } + +.nautilus-window .thumbnail:backdrop { box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4); } + +.nautilus-window entry.search > * { margin: 5px; } + +.nautilus-window .floating-bar { min-height: 32px; padding: 0; border-radius: 12px 12px 0 0; background-color: #171d20; background-clip: padding-box; box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.4); } + +.nautilus-window .floating-bar:backdrop { box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.4); } + +.nautilus-window .floating-bar.bottom.left { margin-right: 7px; border-top-left-radius: 0; border-bottom-left-radius: 12px; } + +.nautilus-window .floating-bar.bottom.right { margin-left: 7px; border-top-right-radius: 0; border-bottom-right-radius: 12px; } + +.nautilus-window .floating-bar button { padding: 0; } + +.nautilus-window .nautilus-list-view { background-color: #171d20; border-radius: 0; } + +.nautilus-window .nautilus-list-view treeview.view:not(:hover):not(:active):not(:selected) { background-color: transparent; border-radius: 0; } + +.nautilus-window.maximized .floating-bar, .nautilus-window.maximized .nautilus-list-view, .nautilus-window.tiled .floating-bar, .nautilus-window.tiled .nautilus-list-view, .nautilus-window.fullscreen .floating-bar, .nautilus-window.fullscreen .nautilus-list-view { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +.nautilus-window headerbar .path-bar-box { color: transparent; background: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar { border-radius: 8px; background-color: #2a3439; } + +.nautilus-window headerbar .linked.nautilus-path-bar:backdrop { background-color: #20272a; } + +.nautilus-window headerbar .linked.nautilus-path-bar button { margin-top: 0; margin-bottom: 0; } + +.nautilus-window headerbar .linked.nautilus-path-bar button:hover { box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar scrolledwindow undershoot.left { border-radius: 8px 0px 0px 8px; background: linear-gradient(to right, #2a3439 6px, rgba(42, 52, 57, 0) 24px); } + +.nautilus-window headerbar .linked.nautilus-path-bar scrolledwindow undershoot.right { background: linear-gradient(to left, #2a3439 6px, rgba(42, 52, 57, 0) 24px); } + +.nautilus-window headerbar .linked.nautilus-path-bar scrolledwindow:backdrop undershoot.left { background: linear-gradient(to right, #20272a 6px, rgba(32, 39, 42, 0) 24px); } + +.nautilus-window headerbar .linked.nautilus-path-bar scrolledwindow:backdrop undershoot.right { background: linear-gradient(to left, #20272a 6px, rgba(32, 39, 42, 0) 24px); } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:hover { color: #bde6fb; outline-color: rgba(189, 230, 251, 0.3); background-color: #323e44; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:active { color: #bde6fb; outline-color: rgba(189, 230, 251, 0.3); background-color: #3d4c53; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:checked { color: #171d20; outline-color: rgba(23, 29, 32, 0.3); background-color: #bde6fb; background: image(#bde6fb); box-shadow: 0 2px 4px rgba(189, 230, 251, 0.2); } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:checked:active { color: #171d20; outline-color: rgba(23, 29, 32, 0.3); background-color: #bde6fb; background: image(#bde6fb); box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:disabled { color: #6d8692; background-color: transparent; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:disabled:active, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:disabled:checked { color: #6d8692; background-color: #222a2f; box-shadow: none; background-image: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop { transition: 150ms ease-out; -gtk-icon-effect: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:hover { background-color: #252c2f; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:hover label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:hover { color: #6f828a; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:active { background-color: #2b3437; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:active label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:active { color: #6f828a; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:checked { background-color: #7f96a1; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:checked label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:checked { color: #14191a; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled { color: #3b494d; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:active, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:checked { background-color: #272f33; box-shadow: none; background-image: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:active label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:active, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:checked label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:checked { color: #3b494d; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button.current-dir:dir(ltr) { border-top-right-radius: 0; border-bottom-right-radius: 0; -gtk-outline-top-right-radius: 0; -gtk-outline-bottom-right-radius: 0; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button.current-dir:dir(rtl) { border-top-left-radius: 0; border-bottom-left-radius: 0; -gtk-outline-top-left-radius: 0; -gtk-outline-bottom-left-radius: 0; } + +.nautilus-canvas-item.dim-label, label.nautilus-canvas-item.separator, headerbar .nautilus-canvas-item.subtitle, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle, popover.background label.nautilus-canvas-item.separator, .nautilus-list-dim-label { color: #758f9d; } + +.nautilus-canvas-item.dim-label:backdrop, label.nautilus-canvas-item.separator:backdrop, headerbar .nautilus-canvas-item.subtitle:backdrop, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:backdrop, popover.background label.nautilus-canvas-item.separator:backdrop, .nautilus-list-dim-label:backdrop { color: #49565b; } + +.nautilus-canvas-item.dim-label:selected, .nautilus-canvas-item.dim-label:selected:focus, label.nautilus-canvas-item.separator:selected, label.nautilus-canvas-item.separator:selected:focus, headerbar .nautilus-canvas-item.subtitle:selected, headerbar .nautilus-canvas-item.subtitle:selected:focus, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected:focus, popover.background label.nautilus-canvas-item.separator:selected, popover.background label.nautilus-canvas-item.separator:selected:focus, .nautilus-list-dim-label:selected, .nautilus-list-dim-label:selected:focus { color: rgba(23, 29, 32, 0.45); } + +.nautilus-canvas-item.dim-label:selected:backdrop, .nautilus-canvas-item.dim-label:selected:focus:backdrop, label.nautilus-canvas-item.separator:selected:backdrop, label.nautilus-canvas-item.separator:selected:focus:backdrop, headerbar .nautilus-canvas-item.subtitle:selected:backdrop, headerbar .nautilus-canvas-item.subtitle:selected:focus:backdrop, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected:backdrop, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected:focus:backdrop, popover.background label.nautilus-canvas-item.separator:selected:backdrop, popover.background label.nautilus-canvas-item.separator:selected:focus:backdrop, .nautilus-list-dim-label:selected:backdrop, .nautilus-list-dim-label:selected:focus:backdrop { color: rgba(20, 25, 26, 0.45); } + +.disk-space-display.unknown { background-color: rgba(189, 230, 251, 0.4); color: rgba(189, 230, 251, 0.4); } + +.disk-space-display.used { background-color: #bde6fb; color: #bde6fb; } + +.disk-space-display.free { background-color: rgba(189, 230, 251, 0.1); color: rgba(189, 230, 251, 0.1); } + +dialog > box > grid > scrolledwindow > viewport > box > list { padding: 0; background-color: transparent; border-radius: 0; margin: 0; } + +dialog > box > grid > scrolledwindow > viewport > box > list:backdrop { background-color: transparent; } + +dialog > box > grid > scrolledwindow > viewport > box > list > row, dialog > box > grid > scrolledwindow > viewport > box > list > row.activatable { border-radius: 0; margin: 0; } + +dialog > box > grid > scrolledwindow > viewport > box > list separator.horizontal { margin: 0; } + +/**************************************************** documents-scrolledwin (Totem, Documents, EvView) * */ +.documents-scrolledwin:backdrop, .documents-scrolledwin { background-color: transparent; } + +.documents-scrolledwin:backdrop .content-view:not(:selected):not(:hover):backdrop, .documents-scrolledwin:backdrop .content-view:not(:selected):not(:hover), .documents-scrolledwin .content-view:not(:selected):not(:hover):backdrop, .documents-scrolledwin .content-view:not(:selected):not(:hover) { background-color: transparent; } + +.documents-scrolledwin:backdrop .content-view:hover, .documents-scrolledwin .content-view:hover { background-color: rgba(189, 230, 251, 0.075); } + +.documents-scrolledwin:backdrop viewport.frame, .documents-scrolledwin viewport.frame { background-color: transparent; } + +.documents-scrolledwin:backdrop viewport.frame widget > frame.content-view:not(:selected):not(:hover), .documents-scrolledwin viewport.frame widget > frame.content-view:not(:selected):not(:hover) { background-color: transparent; } + +.documents-scrolledwin:backdrop viewport.frame widget > frame.content-view:not(:selected):not(:hover) border, .documents-scrolledwin viewport.frame widget > frame.content-view:not(:selected):not(:hover) border { border: none; } + +/******************* Document Viewer * */ +window.background.csd > box.vertical > scrolledwindow > iconview.view.content-view:not(:hover):not(:selected), window.background.csd > box.vertical > scrolledwindow > iconview.content-view:not(:hover):not(:selected) { background-color: transparent; border-radius: 12px; } + +window.background.csd > box.vertical > paned.horizontal > box.vertical > scrolledwindow > treeview.view:not(:hover):not(:selected) { background-color: transparent; } + +window.background.csd evview.view.content-view { background-color: transparent; border-radius: 0; } + +window.background.csd.maximized > box.vertical > scrolledwindow > iconview.view.content-view:not(:hover):not(:selected), window.background.csd.maximized > box.vertical > scrolledwindow > iconview.content-view:not(:hover):not(:selected), window.background.csd.tiled > box.vertical > scrolledwindow > iconview.view.content-view:not(:hover):not(:selected), window.background.csd.tiled > box.vertical > scrolledwindow > iconview.content-view:not(:hover):not(:selected), window.background.csd.fullscreen > box.vertical > scrolledwindow > iconview.view.content-view:not(:hover):not(:selected), window.background.csd.fullscreen > box.vertical > scrolledwindow > iconview.content-view:not(:hover):not(:selected) { border-radius: 0; } + +/******************* Archive Manager * */ +.background.csd > grid.horizontal > paned.horizontal > scrolledwindow { border-radius: 0 0 12px 12px; background-color: #171d20; } + +.background.csd > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow { border-radius: 0 0 0 12px; background-color: #1e2529; } + +.background.csd.maximized > grid.horizontal > paned.horizontal > scrolledwindow, .background.csd.tiled > grid.horizontal > paned.horizontal > scrolledwindow, .background.csd.fullscreen > grid.horizontal > paned.horizontal > scrolledwindow { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +.background.csd.maximized > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow, .background.csd.tiled > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow, .background.csd.fullscreen > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +/********* Geary * */ +frame.geary-conversation-frame scrolledwindow treeview.view:not(:selected) { background: none; } + +frame.geary-conversation-frame scrolledwindow treeview.view:selected { color: #171d20; outline-color: rgba(23, 29, 32, 0.3); background-color: #bde6fb; background: image(#bde6fb); box-shadow: 0 2px 4px rgba(189, 230, 251, 0.2); box-shadow: none; } + +frame.geary-conversation-frame scrolledwindow treeview.view:selected:backdrop { background-color: #7f96a1; background-image: none; box-shadow: none; box-shadow: none; } + +frame.geary-conversation-frame scrolledwindow treeview.view:selected:backdrop label, frame.geary-conversation-frame scrolledwindow treeview.view:selected:backdrop { color: #14191a; } + +.geary_email { padding-bottom: 6px; border-radius: 8px; } + +.geary_email .geary-message { border-radius: 8px; } + +.geary-attachment-pane > separator.horizontal { margin: 0; } + +.geary-attachment-pane flowboxchild { border-radius: 8px; } + +.geary-attachment-pane > actionbar { background-color: #171d20; } + +.geary-attachment-pane > actionbar:backdrop { background-color: #14191a; } + +/********* Gedit * */ +window.org-gnome-gedit stack scrolledwindow viewport.frame list.gedit-document-panel { background-color: transparent; } + +window.org-gnome-gedit .gedit-search-entry-occurrences-tag { border: none; box-shadow: none; margin: 2px; padding: 2px; } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box { padding: 6px; margin: 6px; border: 1px solid rgba(42, 52, 57, 0.75); box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.4); } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box:backdrop { border-color: rgba(40, 48, 51, 0.75); box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.4); } + +/******************** Gnome Calculator * */ +grid > viewport > box > scrolledwindow.frame.history-view > viewport > list, mathdisplay > scrolledwindow.frame.history-view > viewport > list { padding: 0; border-radius: 0; } + +grid > viewport > box > scrolledwindow.frame.history-view > viewport > list > row.history-entry, mathdisplay > scrolledwindow.frame.history-view > viewport > list > row.history-entry { margin: 0; border-radius: 0; background-color: #1e2529; } + +grid > viewport > box > scrolledwindow.frame.history-view > viewport > list > row.history-entry:backdrop, mathdisplay > scrolledwindow.frame.history-view > viewport > list > row.history-entry:backdrop { background-color: #1a2022; } + +grid > viewport > box > scrolledwindow.display-scrolled > .sourceview.view > text, grid > viewport > box > scrolledwindow.display-scrolled > iconview.sourceview > text, grid > viewport > box > box > textview.view.info-view > text, mathdisplay > scrolledwindow.display-scrolled > .sourceview.view > text, mathdisplay > scrolledwindow.display-scrolled > iconview.sourceview > text, mathdisplay > box > textview.view.info-view > text { border-radius: 0; } + +/************************ Gnome Control Center * */ +window.background.csd > leaflet > stack.background, window.background.csd > hdyleaflet > stack.background, window.background.csd > box.horizontal > stack.background { border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view { border-bottom-left-radius: 12px; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected) { background-color: transparent; } + +window.background.csd.maximized > leaflet > stack.background, window.background.csd.maximized > hdyleaflet > stack.background, window.background.csd.maximized > box.horizontal > stack.background, window.background.csd.maximized > leaflet > box.vertical > scrolledwindow.view, window.background.csd.maximized > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd.maximized > box.horizontal > box.vertical > scrolledwindow.view, window.background.csd.tiled > leaflet > stack.background, window.background.csd.tiled > hdyleaflet > stack.background, window.background.csd.tiled > box.horizontal > stack.background, window.background.csd.tiled > leaflet > box.vertical > scrolledwindow.view, window.background.csd.tiled > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd.tiled > box.horizontal > box.vertical > scrolledwindow.view, window.background.csd.fullscreen > leaflet > stack.background, window.background.csd.fullscreen > hdyleaflet > stack.background, window.background.csd.fullscreen > box.horizontal > stack.background, window.background.csd.fullscreen > leaflet > box.vertical > scrolledwindow.view, window.background.csd.fullscreen > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd.fullscreen > box.horizontal > box.vertical > scrolledwindow.view { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +window.background.csd > box.horizontal > stack.background > widget > box > box > scrolledwindow > viewport.frame > box.view, window.background.csd > leaflet > stack.background > widget > box > box > scrolledwindow > viewport.frame > box.view { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected) { background-color: transparent; } + +/************** Gnome Maps * */ +popover.maps-popover > grid > button.radio.layer-radio-button { border-radius: 4px; color: transparent; } + +popover.maps-popover > grid > button.radio.layer-radio-button:active { color: #bde6fb; } + +popover.maps-popover > grid > button.radio.layer-radio-button:checked { color: #bde6fb; } + +/*************** Gnome Music * */ +window.background.csd > box.vertical > overlay > stack.background { border-radius: 0 0 12px 12px; } + +window.background.csd.maximized > box.vertical > overlay > stack.background, window.background.csd.tiled > box.vertical > overlay > stack.background, window.background.csd.fullscreen > box.vertical > overlay > stack.background { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +/****************** Gnome Software * */ +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal { border-radius: 10px; background-color: #171d20; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal:backdrop { background-color: #14191a; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal list.app-updates-section { border: none; border-radius: 12px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software { padding-top: 2px; padding-bottom: 2px; margin: 4px 2px; min-height: 24px; min-width: 54px; border-radius: 8px; -gtk-outline-radius: 8px; background-color: transparent; color: #9cbecf; font-weight: normal; border-style: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: none; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:first-child:dir(ltr) { margin-left: 4px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:first-child:dir(rtl) { margin-right: 4px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:last-child:dir(ltr) { margin-right: 4px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:last-child:dir(rtl) { margin-left: 4px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:hover { color: #bde6fb; background-color: rgba(189, 230, 251, 0.05); box-shadow: none; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:active { background-color: rgba(189, 230, 251, 0.05); } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:checked { color: #bde6fb; outline-color: rgba(189, 230, 251, 0.3); background-image: none; background-color: #323e44; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop { color: #6f828a; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop:hover { background-color: transparent; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop:checked { background-image: none; background-color: #252c2f; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25); } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop:checked label, window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop:checked { color: #6f828a; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal button:checked + button { border-image: none; } + +window.background.csd button.text-button.content-rating { color: #171d20; } + +window.background.csd button.text-button.content-rating:backdrop { color: #14191a; } + +window.background.csd screenshot-carousel > .view, window.background.csd screenshot-carousel > iconview { border-radius: 0; } + +window.background.csd app-context-bar > box > button { margin: 0; } + +/****************** Gnome Terminal * */ +terminal-window.background.csd { border-radius: 0; } + +terminal-window decoration { background-color: #1e2529; border-radius: 12px 12px 0 0; box-shadow: 0 10px 15px 5px rgba(0, 0, 0, 0.4), 0 0 0 2px rgba(189, 230, 251, 0.1), 0 0 0 1px #1e2529; } + +terminal-window decoration:backdrop { background-color: #1a2022; box-shadow: 0 10px 15px 5px transparent, 0 3px 6px 2px rgba(0, 0, 0, 0.4), 0 0 0 2px rgba(111, 130, 138, 0.125), 0 0 0 1px #1a2022; } + +terminal-window .terminal-screen { background-color: #1e2529; color: #bde6fb; } + +terminal-window .terminal-screen:backdrop { background-color: #1a2022; color: #6f828a; } + +/*************** Gnome Todo * */ +window.background.csd.org-gnome-Todo > overlay > stack.background > box.horizontal > tasklistview > box.vertical > overlay.view > scrolledwindow > viewport.view, window.background.csd.org-gnome-Todo stack.background { border-radius: 0 0 12px 12px; } + +window.background.csd.org-gnome-Todo.maximized > overlay > stack.background > box.horizontal > tasklistview > box.vertical > overlay.view > scrolledwindow > viewport.view, window.background.csd.org-gnome-Todo.maximized stack.background, window.background.csd.org-gnome-Todo.tiled > overlay > stack.background > box.horizontal > tasklistview > box.vertical > overlay.view > scrolledwindow > viewport.view, window.background.csd.org-gnome-Todo.tiled stack.background, window.background.csd.org-gnome-Todo.fullscreen > overlay > stack.background > box.horizontal > tasklistview > box.vertical > overlay.view > scrolledwindow > viewport.view, window.background.csd.org-gnome-Todo.fullscreen stack.background { border-radius: 0; } + +window.background.csd.org-gnome-Todo taskrow.activatable.new-task-row { box-shadow: none; padding: 0; } + +window.background.csd.org-gnome-Todo taskrow.activatable.new-task-row entry, window.background.csd.org-gnome-Todo taskrow.activatable.new-task-row button { margin: 0; border-radius: 2.5px; } + +/**************** Gnome Tweaks * */ +hdyleaflet list.tweak-categories, leaflet list.tweak-categories { background-color: transparent; } + +hdyleaflet list.tweak-categories > separator, leaflet list.tweak-categories > separator { background-color: transparent; min-height: 0; } + +row#AutostartTitle.tweak { padding: 8px 8px 0 8px; } + +.tweak-group-startup { background-color: #171d20; } + +.tweak-group-startup:backdrop { background-color: #14191a; } + +/***************** Gnome Weather * */ +#weather-page, #weekly-forecast-frame { border-bottom-right-radius: 12px; } + +#weather-page-content-view { border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; } + +/************ Ubiquity * */ +#live_installer #stepPartAuto #partition_container #resizewidget separator { background-image: none; } + +#live_installer #stepPartAuto #partition_container #resizewidget > frame > * { background-color: transparent; border-radius: 0; border-color: #2a3439; } + +#live_installer #stepPartAuto #partition_container #resizewidget > frame > *:backdrop { border-color: #283033; } + +#live_installer #stepPartAuto #partition_container #resizewidget > frame box { background-color: #171d20; } + +#live_installer #stepPartAuto #partition_container #resizewidget > frame box:backdrop { background-color: #14191a; } + +/******************** Zorin Appearance * */ +stacksidebar.sidebar > scrolledwindow > viewport.frame > list { border-radius: 0; } + +/********** Thunar * */ +.thunar .sidebar.frame { border: none; } + +.thunar .sidebar .view, .thunar .sidebar iconview { background-color: #1e2529; border: none; } + +.thunar .sidebar .view:selected, .thunar .sidebar iconview:selected { background-color: #323e44; color: #bde6fb; } + +.thunar .sidebar .view:backdrop, .thunar .sidebar iconview:backdrop { background-color: #1a2022; } + +.thunar .sidebar .view:backdrop:selected, .thunar .sidebar iconview:backdrop:selected { background-color: #252c2f; color: #6f828a; } + +.thunar .standard-view > .view, .thunar .standard-view > iconview { border-radius: 0; } + +/*********************** LightDM Gtk Greeter * */ +.lightdm-gtk-greeter #panel_window { border-radius: 0; border: none; background-color: #1e2529; } + +.lightdm-gtk-greeter #panel_window menubar { font-weight: bold; } + +.lightdm-gtk-greeter #panel_window menubar menu menuitem { font-weight: normal; } + +.lightdm-gtk-greeter #buttonbox_frame { padding-top: 20px; } + +.lightdm-gtk-greeter #login_window, .lightdm-gtk-greeter #shutdown_dialog, .lightdm-gtk-greeter #restart_dialog { border-style: none; border-radius: 12px; background-color: #1e2529; color: #bde6fb; box-shadow: none; } + +.lightdm-gtk-greeter #login_window menu { border-radius: 0; } + +/******** XFCE * */ +.xfce4-panel.background { background-color: #171d20; } + +.xfce4-panel.background button { border-radius: 0; margin: 0; font-weight: bold; } + +.xfce4-panel.background button menuitem { font-weight: normal; } + +.xfce4-panel.background button:hover { background-color: #2a3439; } + +.xfce4-panel.background button:active, .xfce4-panel.background button:checked { color: #bde6fb; background-color: #323e44; background-image: none; } + +.xfce4-panel.background button.flat image, .xfce4-panel.background button.image-button image { -gtk-icon-transform: scale(1); transition: none; } + +.xfce4-panel.background button.flat:active image, .xfce4-panel.background button.image-button:active image { -gtk-icon-transform: scale(1); } + +.tasklist button.toggle { background-color: transparent; border-top-width: 0; border-bottom-width: 0; } + +.tasklist button.toggle:checked { background: none; box-shadow: inset 0 -3px #bde6fb; } + +wnck-pager { background-color: #232c30; } + +wnck-pager:hover { background-color: #2c363b; } + +wnck-pager:selected { background-color: #38454c; } + +XfdesktopIconView.view { background: transparent; color: white; } + +XfdesktopIconView.view:active { background: #bde6fb; color: #171d20; text-shadow: none; } + +XfdesktopIconView.view .label { text-shadow: 1px 1px 2px black; } + +#XfceNotifyWindow { background-color: #171d20; border: none; box-shadow: inset 0 0 0 1px rgba(42, 52, 57, 0.75); border-radius: 12px; } + +#XfceNotifyWindow label#summary { font-weight: bold; } + +#XfceNotifyWindow progressbar progress { animation: none; background-image: none; background: image(#bde6fb); } + +/* Xfwm4's alt-tab dialog, aka "tabwin" */ +#xfwm-tabwin { border-radius: 12px; } + +/* GTK NAMED COLORS ---------------- use responsibly! */ +/* +widget text/foreground color */ +@define-color theme_fg_color #bde6fb; +/* +text color for entries, views and content in general */ +@define-color theme_text_color #bde6fb; +/* +widget base background color */ +@define-color theme_bg_color #1e2529; +/* +text widgets and the like base background color */ +@define-color theme_base_color #171d20; +/* +base background color of selections */ +@define-color theme_selected_bg_color #add3e6; +/* Tinting in dark variant to avoid a white selection on white page background when highlighting text in Evince when using Grey-Dark theme */ +/* +text/foreground color of selections */ +@define-color theme_selected_fg_color #171d20; +/* +base background color of insensitive widgets */ +@define-color insensitive_bg_color #1e2529; +/* +text foreground color of insensitive widgets */ +@define-color insensitive_fg_color #6d8692; +/* +insensitive text widgets and the like base background color */ +@define-color insensitive_base_color #171d20; +/* +widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color #6f828a; +/* +text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #bde6fb; +/* +widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #1a2022; +/* +text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color #14191a; +/* +base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #bde6fb; +/* +text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color #171d20; +/* +insensitive color on backdrop windows*/ +@define-color unfocused_insensitive_color #3b494d; +/* +widgets main borders color */ +@define-color borders #2a3439; +/* +widgets main borders color on backdrop windows */ +@define-color unfocused_borders #283033; +/* +these are pretty self explicative */ +@define-color placeholder_text_color #6a818d; +@define-color warning_color #faa483; +@define-color error_color #fb7c7c; +@define-color success_color #6ee1b6; +/* +these colors are exported for the window manager and shouldn't be used in applications, +read if you used those and something break with a version upgrade you're on your own... */ +@define-color wm_title shade(#bde6fb, 1.8); +@define-color wm_unfocused_title #6f828a; +@define-color wm_highlight transparent; +@define-color wm_borders_edge rgba(189, 230, 251, 0.07); +@define-color wm_bg_a shade(#1e2529, 1.2); +@define-color wm_bg_b #1e2529; +@define-color wm_shadow alpha(black, 0.35); +@define-color wm_border alpha(black, 0.18); +@define-color wm_button_hover_color_a shade(#1e2529, 1.3); +@define-color wm_button_hover_color_b #1e2529; +@define-color wm_button_active_color_a shade(#1e2529, 0.85); +@define-color wm_button_active_color_b shade(#1e2529, 0.89); +@define-color wm_button_active_color_c shade(#1e2529, 0.9); +/* content view background such as thumbnails view in Photos or Boxes */ +@define-color content_view_bg #171d20; +/* Very contrasty background for text views (@theme_text_color foreground) */ +@define-color text_view_bg #171d20; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gtk-4.0/.libadwaita b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gtk-4.0/.libadwaita new file mode 100644 index 000000000..e69de29bb diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gtk-4.0/assets/bullet-symbolic.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gtk-4.0/assets/bullet-symbolic.svg new file mode 100644 index 000000000..acf880adb --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gtk-4.0/assets/bullet-symbolic.svg @@ -0,0 +1,155 @@ + + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gtk-4.0/assets/bullet-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gtk-4.0/assets/bullet-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..8e6925a5f851df0f65b8ec5ce0add05b88683463 GIT binary patch literal 165 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xamSQK*5Dp-y;YjHK@?$(*978lF zUY+2`)u15aB0u-=w1;;eU*_C3iFL9 zm?QMox$4H$87&g8k1xHt*DLIirc3GJ&-Ul8t$MPfy@U1jM7DFRx7Mg!-M>fV63`w7 MPgg&ebxsLQ0M~Ln!2kdN literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gtk-4.0/assets/bullet@2-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gtk-4.0/assets/bullet@2-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..e9df4256c0fda41a3ef6e43ba0150a926b32c4c7 GIT binary patch literal 268 zcmeAS@N?(olHy`uVBq!ia0vp^G9b*s1|*Ak?@s|zEX7WqAsj$Z!;#VfuOGz z^vPedf%yV6fB4?&uo~egM$->0$7UKiJiQm1{G8!S+*+}<$_DXEMYK1#i*idT%#SV+ zWZ3SYCSk&C)?}x5cV2xhmTEf%w4(h`jZ24)hpS + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gtk-4.0/assets/check-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gtk-4.0/assets/check-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..14bd626cedc729059f15197b707c289d52342899 GIT binary patch literal 234 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xamSQK*5Dp-y;YjHK@)vr#IEH9U z+6k1(9P7OmivV=OtO5P9tpm*BY< z)%WeW8#tm(4qwT;V{aIf?wf++Kcp3S f`9C}Dzsh~5N9!x&UKJUjV;MYM{an^LB{Ts5W9C*a literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gtk-4.0/assets/check@2-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gtk-4.0/assets/check@2-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..994ce3a0fdd3557c04afe57649dff25d348be36c GIT binary patch literal 366 zcmV-!0g?WRP)MRJRyw_l;_8cN)~dW;ZCx zabUi4Of0R_1@^7s5uU>rBQ@(EtDd M07*qoM6N<$f)^s1xc~qF literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gtk-4.0/assets/dash-symbolic.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gtk-4.0/assets/dash-symbolic.svg new file mode 100644 index 000000000..7886d5416 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gtk-4.0/assets/dash-symbolic.svg @@ -0,0 +1,153 @@ + + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gtk-4.0/assets/dash-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gtk-4.0/assets/dash-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..c20d4bac52551bd00de0a3e70d1a2f543d2256d1 GIT binary patch literal 130 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xamSQK*5Dp-y;YjHK@-01G978lF zCMQU+x-jOmv9+o5@bLUEd~h5{#oaKmJGPj!P5z*Wap2*VaV$BtM-Ci#;K|$FX3M}J Xy+bPFNlOG1&=3YsS3j3^P6 zrWUE27ZtRMBbHut{FbtbBl_BpX`6HIMXLR9*v4V*{xD0E>xa!*zAx8KG8q)#U+^?9 gxz~q7v1TVj>inGTubCYafp#-^y85}Sb4q9e0Is1zcmMzZ literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gtk-4.0/gtk-dark.css b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gtk-4.0/gtk-dark.css new file mode 100644 index 000000000..87b087d29 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gtk-4.0/gtk-dark.css @@ -0,0 +1,2510 @@ +/*************************** Check and Radio buttons * */ +@keyframes ripple_effect { to { background-size: 1000% 1000%; } } + +/*************** Base States * */ +.background { color: #bde6fb; background-color: #1e2529; } + +.background:backdrop { color: #6f828a; background-color: #1a2022; text-shadow: none; -gtk-icon-shadow: none; } + +dnd { color: #bde6fb; } + +.normal-icons { -gtk-icon-size: 16px; } + +.large-icons { -gtk-icon-size: 32px; } + +image:disabled { -gtk-icon-filter: opacity(0.5); } + +picture:disabled { opacity: 0.5; } + +.view, iconview, textview > text { color: #bde6fb; background-color: #171d20; } + +.view:disabled, iconview:disabled, textview > text:disabled { color: #6d8692; background-color: #1e2529; } + +.view:backdrop, iconview:backdrop, textview > text:backdrop { color: #6f828a; background-color: #14191a; } + +.view:backdrop:disabled, iconview:backdrop:disabled, textview > text:backdrop:disabled { color: #3b494d; background-color: #1a2022; } + +.view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected, textview > text:selected:focus, textview > text:selected { border-radius: 8px; } + +textview > text { background-color: transparent; } + +textview:drop(active) { caret-color: #4cd9a4; } + +textview.sourceview, textview.sourceview > * { border-radius: 0; } + +textview > border { background-color: #1a2125; } + +iconview { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +iconview { outline: 0 solid transparent; outline-offset: 4px; } + +iconview:focus:focus-visible { outline-color: #bde6fb; outline-width: 2px; outline-offset: -2px; } + +iconview:drop(active) { box-shadow: none; } + +iconview > dndtarget:drop(active) { border-style: solid; border-width: 1px; border-color: #afd5e8; } + +rubberband, .content-view > rubberband, columnview.view > rubberband, treeview.view > rubberband, gridview > rubberband, flowbox > rubberband { border: 1px solid #8dd4f8; background-color: rgba(141, 212, 248, 0.2); border-radius: 0; } + +flowbox > flowboxchild { padding: 3px; transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +flowbox > flowboxchild { outline: 0 solid transparent; outline-offset: 4px; } + +flowbox > flowboxchild:focus:focus-visible { outline-color: #bde6fb; outline-width: 2px; outline-offset: -2px; } + +flowbox > flowboxchild:selected { outline-color: rgba(255, 255, 255, 0.3); } + +gridview > child { padding: 3px; transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +gridview > child { outline: 0 solid transparent; outline-offset: 4px; } + +gridview > child:focus:focus-visible { outline-color: #bde6fb; outline-width: 2px; outline-offset: -2px; } + +gridview > child:selected { outline-color: rgba(255, 255, 255, 0.3); } + +gridview > child.activatable:hover { background-color: #2e393e; } + +gridview > child.activatable:active { background-color: #354249; } + +gridview > child box { border-spacing: 8px; margin: 12px; } + +coverflow cover { color: #bde6fb; background-color: #171d20; border: 1px solid black; } + +label { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +label { outline: 0 solid transparent; outline-offset: 4px; } + +label:focus:focus-visible { outline-color: #bde6fb; outline-width: 2px; outline-offset: -2px; } + +label > selection:focus-within { background-color: rgba(189, 230, 251, 0.3); } + +label:disabled { color: #6d8692; } + +button label:disabled { color: inherit; } + +label:disabled:backdrop { color: #3b494d; } + +button label:disabled:backdrop { color: inherit; } + +label.error { color: #fb7c7c; } + +label.error:disabled { color: rgba(251, 124, 124, 0.5); } + +label.error:disabled:backdrop { color: rgba(251, 124, 124, 0.4); } + +.dim-label, windowtitle .subtitle, row label.subtitle, .titlebar:not(headerbar) .subtitle, headerbar .subtitle, spinbutton.vertical > text > text > placeholder, spinbutton:not(.vertical) > text > placeholder, entry > text > placeholder, label.separator { opacity: 0.55; text-shadow: none; } + +window.assistant .sidebar { background-color: #1e2529; padding: 6px; border-top: 1px solid #2a3439; } + +window.assistant .sidebar:backdrop { background-color: #1a2022; border-color: #283033; } + +window.assistant.csd .sidebar { border-top-style: none; } + +window.assistant .sidebar > label { padding: 6px 12px; } + +window.assistant .sidebar > label.highlight { background-color: #2e393e; border-radius: 8px; } + +window.aboutdialog image.large-icons { -gtk-icon-size: 128px; } + +toast, .osd .scale-popup, .app-notification, .osd { color: #bde6fb; border: none; background-color: #171d20; background-clip: padding-box; border-radius: 8px; box-shadow: inset 0 0 0 1px rgba(42, 52, 57, 0.75); } + +toast:backdrop, .osd .scale-popup:backdrop, .app-notification:backdrop, .osd:backdrop { color: #6f828a; background-color: #14191a; box-shadow: inset 0 0 0 1px rgba(40, 48, 51, 0.75); } + +toast:disabled, .osd .scale-popup:disabled, .app-notification:disabled, .osd:disabled { box-shadow: none; } + +toast.circular, .osd .circular.scale-popup, .circular.app-notification, .osd.circular { border-radius: 9999px; } + +/********************* Spinner Animation * */ +@keyframes spin { to { transform: rotate(1turn); } } + +spinner { background: none; opacity: 0; -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); } + +spinner:checked { opacity: 1; animation: spin 1s linear infinite; } + +spinner:checked:disabled { opacity: 0.5; } + +/********************** General Typography * */ +.large-title { font-weight: 300; font-size: 24pt; } + +.title-1 { font-weight: 800; font-size: 20pt; } + +.title-2 { font-weight: 800; font-size: 15pt; } + +.title-3 { font-weight: 700; font-size: 15pt; } + +.title-4 { font-weight: 700; font-size: 13pt; } + +.heading { font-weight: 700; font-size: 11pt; } + +.body { font-weight: 400; font-size: 11pt; } + +.caption-heading { font-weight: 700; font-size: 9pt; } + +.caption { font-weight: 400; font-size: 9pt; } + +/**************** Text Entries * */ +spinbutton.vertical > text, spinbutton:not(.vertical), entry { min-height: 32px; padding-left: 8px; padding-right: 8px; border: none; border-radius: 8px; border-spacing: 6px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); color: #bde6fb; background-color: #171d20; box-shadow: inset 0 0 0 1px #2a3439; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +spinbutton.vertical > text, spinbutton:not(.vertical), entry { outline: 0 solid transparent; outline-offset: 4px; } + +spinbutton.vertical > text:focus-within, spinbutton:focus-within:not(.vertical), entry:focus-within { outline-color: #bde6fb; outline-width: 2px; outline-offset: -2px; } + +spinbutton.vertical > text > image.left, spinbutton:not(.vertical) > image.left, entry > image.left { margin-right: 6px; } + +spinbutton.vertical > text > image.right, spinbutton:not(.vertical) > image.right, entry > image.right { margin-left: 6px; } + +spinbutton.vertical > text > text > block-cursor, spinbutton:not(.vertical) > text > block-cursor, entry > text > block-cursor { color: #171d20; background-color: #bde6fb; } + +spinbutton.vertical > text.flat, spinbutton.flat:not(.vertical), entry.flat:focus-within, entry.flat:backdrop, entry.flat:disabled, entry.flat { min-height: 0; padding: 2px; background-color: transparent; border-color: transparent; border-radius: 0; } + +spinbutton.vertical > text:focus-within, spinbutton:focus-within:not(.vertical), entry:focus-within { color: #bde6fb; background-color: #171d20; box-shadow: 0 2px 8px rgba(189, 230, 251, 0.2); } + +spinbutton.vertical > text:focus-within > placeholder, spinbutton:focus-within:not(.vertical) > placeholder, entry:focus-within > placeholder { opacity: 0; /* We hide placeholders on focus */ } + +spinbutton.vertical > text:disabled, spinbutton:disabled:not(.vertical), entry:disabled { color: #6d8692; background-color: transparent; box-shadow: none; } + +spinbutton.vertical > text:backdrop, spinbutton:backdrop:not(.vertical), entry:backdrop { color: #6f828a; background-color: #14191a; box-shadow: inset 0 0 0 1px #283033; border-color: #1a2022; transition: 150ms ease-out; } + +spinbutton.vertical > text:backdrop:disabled, spinbutton:backdrop:disabled:not(.vertical), entry:backdrop:disabled { color: #3b494d; background-color: transparent; box-shadow: none; } + +spinbutton.vertical > text.error, spinbutton.error:not(.vertical), entry.error { color: #fb7c7c; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +spinbutton.vertical > text.error, spinbutton.error:not(.vertical), entry.error { outline: 0 solid transparent; outline-offset: 4px; } + +spinbutton.vertical > text.error:focus-within, spinbutton.error:focus-within:not(.vertical), entry.error:focus-within { outline-color: #fb7c7c; outline-width: 2px; outline-offset: -2px; } + +spinbutton.vertical > text.error:focus-within, spinbutton.error:focus-within:not(.vertical), entry.error:focus-within { color: #fb7c7c; background-color: #171d20; box-shadow: 0 2px 8px rgba(189, 230, 251, 0.2); } + +spinbutton.vertical > text.error > selection, spinbutton.error:not(.vertical) > selection, entry.error > selection { background-color: #fb7c7c; } + +spinbutton.vertical > text.warning, spinbutton.warning:not(.vertical), entry.warning { color: #faa483; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +spinbutton.vertical > text.warning, spinbutton.warning:not(.vertical), entry.warning { outline: 0 solid transparent; outline-offset: 4px; } + +spinbutton.vertical > text.warning:focus-within, spinbutton.warning:focus-within:not(.vertical), entry.warning:focus-within { outline-color: #faa483; outline-width: 2px; outline-offset: -2px; } + +spinbutton.vertical > text.warning:focus-within, spinbutton.warning:focus-within:not(.vertical), entry.warning:focus-within { color: #faa483; background-color: #171d20; box-shadow: 0 2px 8px rgba(189, 230, 251, 0.2); } + +spinbutton.vertical > text.warning > selection, spinbutton.warning:not(.vertical) > selection, entry.warning > selection { background-color: #faa483; } + +spinbutton.vertical > text.success, spinbutton.success:not(.vertical), entry.success { color: #6ee1b6; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +spinbutton.vertical > text.success, spinbutton.success:not(.vertical), entry.success { outline: 0 solid transparent; outline-offset: 4px; } + +spinbutton.vertical > text.success:focus-within, spinbutton.success:focus-within:not(.vertical), entry.success:focus-within { outline-color: #6ee1b6; outline-width: 2px; outline-offset: -2px; } + +spinbutton.vertical > text.success:focus-within, spinbutton.success:focus-within:not(.vertical), entry.success:focus-within { color: #6ee1b6; background-color: #171d20; box-shadow: 0 2px 8px rgba(189, 230, 251, 0.2); } + +spinbutton.vertical > text.success > selection, spinbutton.success:not(.vertical) > selection, entry.success > selection { background-color: #6ee1b6; } + +spinbutton.vertical > text > image, spinbutton:not(.vertical) > image, entry > image { color: #9cbecf; } + +spinbutton.vertical > text > image:hover, spinbutton:not(.vertical) > image:hover, entry > image:hover { color: #bde6fb; } + +spinbutton.vertical > text > image:active, spinbutton:not(.vertical) > image:active, entry > image:active { color: #bde6fb; } + +spinbutton.vertical > text > image:backdrop, spinbutton:not(.vertical) > image:backdrop, entry > image:backdrop { color: #5d6d74; } + +spinbutton.vertical > text.password image.caps-lock-indicator, spinbutton.password:not(.vertical) image.caps-lock-indicator, entry.password image.caps-lock-indicator { color: #5d6d74; } + +spinbutton.vertical > text:drop(active), spinbutton:drop(active):not(.vertical), entry:drop(active):focus-within, entry:drop(active) { color: #4cd9a4; border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; } + +spinbutton.vertical > text > progress, spinbutton:not(.vertical) > progress, entry > progress { margin-bottom: 3px; } + +spinbutton.vertical > text progress > trough > progress, spinbutton:not(.vertical) progress > trough > progress, entry progress > trough > progress { background-color: transparent; background-image: none; border-radius: 3px; border-width: 0 0 3px; border-color: #bde6fb; border-style: solid; box-shadow: none; } + +spinbutton.vertical > text.error, spinbutton.error:not(.vertical), entry.error { color: #fb7c7c; } + +treeview entry:focus-within:dir(rtl), treeview entry:focus-within:dir(ltr) { background-color: #171d20; transition-property: color, background; } + +treeview entry.flat, treeview entry { border: none; border-radius: 0; background-image: none; background-color: #171d20; } + +/******************* Editable Labels * */ +editablelabel > stack > text { color: #bde6fb; background-color: #171d20; box-shadow: inset 0 0 0 1px #2a3439; } + +editablelabel > stack > text > selection, editablelabel > stack > text > selection:focus-within { background-color: #415158; color: #bde6fb; } + +editablelabel > stack > text > selection:disabled, editablelabel > stack > text > selection:focus-within:disabled { color: #75909c; } + +editablelabel > stack > text > selection:backdrop, editablelabel > stack > text > selection:focus-within:backdrop { background-color: #313b3f; color: #70848d; } + +editablelabel > stack > text > selection:backdrop:disabled, editablelabel > stack > text > selection:focus-within:backdrop:disabled { color: #425156; } + +/*********** Buttons * */ +@keyframes needs_attention { from { background-image: radial-gradient(farthest-side, #bde6fb 0%, rgba(189, 230, 251, 0) 0%); } + to { background-image: radial-gradient(farthest-side, #bde6fb 95%, rgba(189, 230, 251, 0)); } } + +notebook > header > tabs > arrow, headerbar windowcontrols button > image, popover.menu box.circular-buttons button.circular.image-button.model, list > row button.image-button:not(.flat), button { min-height: 24px; min-width: 16px; padding: 4px 9px; border: none; border-radius: 8px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; color: #bde6fb; background-color: #2a3439; background-image: none; box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +notebook > header > tabs > arrow, headerbar windowcontrols button > image, popover.menu box.circular-buttons button.circular.image-button.model, list > row button.image-button:not(.flat), button { outline: 0 solid transparent; outline-offset: 4px; } + +notebook > header > tabs > arrow:focus:focus-visible, headerbar windowcontrols button > image:focus:focus-visible, popover.menu box.circular-buttons button.circular.image-button.model:focus:focus-visible, list > row button.image-button:focus:focus-visible:not(.flat), button:focus:focus-visible { outline-color: #bde6fb; outline-width: 2px; outline-offset: -2px; } + +notebook > header > tabs > arrow:hover, headerbar windowcontrols button > image:hover, popover.menu box.circular-buttons button.circular.image-button.model:hover, list > row button.image-button:hover:not(.flat), button:hover { color: #bde6fb; background-color: #323e44; background-image: none; box-shadow: 0 2px 8px rgba(23, 29, 32, 0.45); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header > tabs > arrow.keyboard-activating, headerbar windowcontrols button > image.keyboard-activating, notebook > header > tabs > arrow:active, headerbar windowcontrols button > image:active, popover.menu box.circular-buttons button.keyboard-activating.circular.image-button.model, list > row button.keyboard-activating.image-button:not(.flat), popover.menu box.circular-buttons button.circular.image-button.model:active, list > row button.image-button:active:not(.flat), button.keyboard-activating, button:active { color: #bde6fb; background-color: #3d4c53; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(189, 230, 251, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +notebook > header > tabs > arrow:checked, headerbar windowcontrols button > image:checked, popover.menu box.circular-buttons button.circular.image-button.model:checked, list > row button.image-button:checked:not(.flat), button:checked { color: #171d20; background-color: #bde6fb; background: image(#bde6fb); box-shadow: 0 2px 8px rgba(189, 230, 251, 0.2); } + +notebook > header > tabs > arrow:checked:active, headerbar windowcontrols button > image:checked:active, popover.menu box.circular-buttons button.circular.image-button.model:checked:active, list > row button.image-button:checked:active:not(.flat), button:checked:active { color: #171d20; background-color: #bde6fb; background: image(#bde6fb); box-shadow: none; } + +notebook > header > tabs > arrow:checked.toggle, headerbar windowcontrols button > image:checked.toggle, popover.menu box.circular-buttons button.circular.image-button.model:checked.toggle, list > row button.image-button:checked.toggle:not(.flat), button:checked.toggle { color: #bde6fb; background-color: #39474e; background-image: none; box-shadow: none; box-shadow: none; } + +notebook > header > tabs > arrow:checked.toggle:hover, headerbar windowcontrols button > image:checked.toggle:hover, popover.menu box.circular-buttons button.circular.image-button.model:checked.toggle:hover, button:checked.toggle:hover { color: #bde6fb; background-color: #3d4c53; background-image: none; box-shadow: 0 2px 8px rgba(23, 29, 32, 0.45); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header > tabs > arrow:checked.toggle:active, headerbar windowcontrols button > image:checked.toggle:active, popover.menu box.circular-buttons button.circular.image-button.model:checked.toggle:active, button:checked.toggle:active { color: #bde6fb; background-color: #3d4c53; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop, headerbar windowcontrols button > image:backdrop, popover.menu box.circular-buttons button.circular.image-button.model:backdrop, list > row button.image-button:backdrop:not(.flat), button:backdrop.flat, button:backdrop { color: #6f828a; background-color: #20272a; background-image: none; box-shadow: none; transition: 150ms ease-out; } + +notebook > header > tabs > arrow:backdrop:not(:disabled), headerbar windowcontrols button > image:backdrop:not(:disabled), popover.menu box.circular-buttons button.circular.image-button.model:backdrop:not(:disabled), list > row button.image-button:backdrop:not(:disabled):not(.flat), button:backdrop.flat:not(:disabled), button:backdrop:not(:disabled) { -gtk-icon-filter: none; } + +notebook > header > tabs > arrow:backdrop:hover, headerbar windowcontrols button > image:backdrop:hover, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:hover, list > row button.image-button:backdrop:hover:not(.flat), button:backdrop.flat:hover, button:backdrop:hover { color: #6f828a; background-color: #252c2f; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:active, headerbar windowcontrols button > image:backdrop:active, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:active, list > row button.image-button:backdrop:active:not(.flat), button:backdrop.flat:active, button:backdrop:active { color: #6f828a; background-color: #2b3437; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked, headerbar windowcontrols button > image:backdrop:checked, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:checked, list > row button.image-button:backdrop:checked:not(.flat), button:backdrop.flat:checked, button:backdrop:checked { color: #14191a; background-color: #7f96a1; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked.toggle, headerbar windowcontrols button > image:backdrop:checked.toggle, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:checked.toggle, button:backdrop.flat:checked.toggle, button:backdrop:checked.toggle { color: #6f828a; background-color: #293134; background-image: none; box-shadow: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked.toggle:active, headerbar windowcontrols button > image:backdrop:checked.toggle:active, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:checked.toggle:active, button:backdrop.flat:checked.toggle:active, button:backdrop:checked.toggle:active { color: #6f828a; background-color: #2b3437; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:disabled, headerbar windowcontrols button > image:backdrop:disabled, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:disabled, list > row button.image-button:backdrop:disabled:not(.flat), button:backdrop.flat:disabled, button:backdrop:disabled { color: #3b494d; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:disabled:active, headerbar windowcontrols button > image:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked, headerbar windowcontrols button > image:backdrop:disabled:checked, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:disabled:active, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:disabled:checked, button:backdrop.flat:disabled:active, button:backdrop.flat:disabled:checked, button:backdrop:disabled:active, button:backdrop:disabled:checked { color: #3b494d; background-color: #272f33; box-shadow: none; background-image: none; } + +notebook > header > tabs > arrow:disabled, headerbar windowcontrols button > image:disabled, popover.menu box.circular-buttons button.circular.image-button.model:disabled, list > row button.image-button:disabled:not(.flat), button:disabled { color: #6d8692; background-color: transparent; background-image: none; box-shadow: none; -gtk-icon-filter: opacity(0.5); } + +notebook > header > tabs > arrow:disabled:active, headerbar windowcontrols button > image:disabled:active, notebook > header > tabs > arrow:disabled:checked, headerbar windowcontrols button > image:disabled:checked, popover.menu box.circular-buttons button.circular.image-button.model:disabled:active, list > row button.image-button:disabled:active:not(.flat), popover.menu box.circular-buttons button.circular.image-button.model:disabled:checked, list > row button.image-button:disabled:checked:not(.flat), button:disabled:active, button:disabled:checked { color: #6d8692; background-color: #222a2f; box-shadow: none; background-image: none; } + +splitbutton.flat > button, splitbutton.flat > menubutton > button, button.sidebar-button, notebook > header > tabs > arrow, .toolbar > button, .toolbar > :not(.linked) > button, .toolbar :not(.linked) > menubutton > button, .toolbar :not(.linked) > scalebutton > button, .toolbar :not(.linked) > dropdown > button, .toolbar :not(.linked) > colorbutton > button, .toolbar :not(.linked) > fontbutton > button, .toolbar :not(.linked) > appchooserbutton > button, .toolbar :not(.linked) > combobox > box > button, notebook > header > tabs > arrow.flat, headerbar windowcontrols button > image.flat, popover.menu box.circular-buttons button.flat.circular.image-button.model, list > row button.flat.image-button:not(.flat), button.flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: none; } + +splitbutton.flat > button:hover, splitbutton.flat > menubutton > button:hover, button.sidebar-button:hover, notebook > header > tabs > arrow:hover, .toolbar > button:hover, .toolbar > :not(.linked) > button:hover, .toolbar :not(.linked) > menubutton > button:hover, .toolbar :not(.linked) > scalebutton > button:hover, .toolbar :not(.linked) > dropdown > button:hover, .toolbar :not(.linked) > colorbutton > button:hover, .toolbar :not(.linked) > fontbutton > button:hover, .toolbar :not(.linked) > appchooserbutton > button:hover, .toolbar :not(.linked) > combobox > box > button:hover, headerbar windowcontrols button > image.flat:hover, popover.menu box.circular-buttons button.flat.circular.image-button.model:hover, list > row button.flat.image-button:hover:not(.flat), button.flat:hover { color: #bde6fb; background-color: #323e44; background-image: none; box-shadow: 0 2px 8px rgba(23, 29, 32, 0.45); box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +splitbutton.flat > button.keyboard-activating, splitbutton.flat > menubutton > button.keyboard-activating, button.keyboard-activating.sidebar-button, notebook > header > tabs > arrow.keyboard-activating, .toolbar > button.keyboard-activating, .toolbar > :not(.linked) > button.keyboard-activating, .toolbar :not(.linked) > menubutton > button.keyboard-activating, .toolbar :not(.linked) > scalebutton > button.keyboard-activating, .toolbar :not(.linked) > dropdown > button.keyboard-activating, .toolbar :not(.linked) > colorbutton > button.keyboard-activating, .toolbar :not(.linked) > fontbutton > button.keyboard-activating, .toolbar :not(.linked) > appchooserbutton > button.keyboard-activating, .toolbar :not(.linked) > combobox > box > button.keyboard-activating, splitbutton.flat > button:active, splitbutton.flat > menubutton > button:active, button.sidebar-button:active, notebook > header > tabs > arrow:active, .toolbar > button:active, .toolbar > :not(.linked) > button:active, .toolbar :not(.linked) > menubutton > button:active, .toolbar :not(.linked) > scalebutton > button:active, .toolbar :not(.linked) > dropdown > button:active, .toolbar :not(.linked) > colorbutton > button:active, .toolbar :not(.linked) > fontbutton > button:active, .toolbar :not(.linked) > appchooserbutton > button:active, .toolbar :not(.linked) > combobox > box > button:active, splitbutton.flat > button:checked, splitbutton.flat > menubutton > button:checked, button.sidebar-button:checked, notebook > header > tabs > arrow:checked, .toolbar > button:checked, .toolbar > :not(.linked) > button:checked, .toolbar :not(.linked) > menubutton > button:checked, .toolbar :not(.linked) > scalebutton > button:checked, .toolbar :not(.linked) > dropdown > button:checked, .toolbar :not(.linked) > colorbutton > button:checked, .toolbar :not(.linked) > fontbutton > button:checked, .toolbar :not(.linked) > appchooserbutton > button:checked, .toolbar :not(.linked) > combobox > box > button:checked, headerbar windowcontrols button > image.flat.keyboard-activating, headerbar windowcontrols button > image.flat:active, headerbar windowcontrols button > image.flat:checked, popover.menu box.circular-buttons button.keyboard-activating.circular.image-button.model, list > row button.flat.keyboard-activating.image-button:not(.flat), popover.menu box.circular-buttons button.flat.circular.image-button.model:active, list > row button.flat.image-button:active:not(.flat), popover.menu box.circular-buttons button.flat.circular.image-button.model:checked, list > row button.flat.image-button:checked:not(.flat), button.flat.keyboard-activating, button.flat:active, button.flat:checked { color: #bde6fb; background-color: #3d4c53; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +splitbutton.flat > button:backdrop, splitbutton.flat > menubutton > button:backdrop, button.sidebar-button:backdrop, notebook > header > tabs > arrow:backdrop, .toolbar > button:backdrop, .toolbar > :not(.linked) > button:backdrop, .toolbar :not(.linked) > menubutton > button:backdrop, .toolbar :not(.linked) > scalebutton > button:backdrop, .toolbar :not(.linked) > dropdown > button:backdrop, .toolbar :not(.linked) > colorbutton > button:backdrop, .toolbar :not(.linked) > fontbutton > button:backdrop, .toolbar :not(.linked) > appchooserbutton > button:backdrop, .toolbar :not(.linked) > combobox > box > button:backdrop, splitbutton.flat > button:disabled, splitbutton.flat > menubutton > button:disabled, button.sidebar-button:disabled, notebook > header > tabs > arrow:disabled, .toolbar > button:disabled, .toolbar > :not(.linked) > button:disabled, .toolbar :not(.linked) > menubutton > button:disabled, .toolbar :not(.linked) > scalebutton > button:disabled, .toolbar :not(.linked) > dropdown > button:disabled, .toolbar :not(.linked) > colorbutton > button:disabled, .toolbar :not(.linked) > fontbutton > button:disabled, .toolbar :not(.linked) > appchooserbutton > button:disabled, .toolbar :not(.linked) > combobox > box > button:disabled, headerbar windowcontrols button > image.flat:backdrop, headerbar windowcontrols button > image.flat:disabled, popover.menu box.circular-buttons button.flat.circular.image-button.model:backdrop, list > row button.flat.image-button:backdrop:not(.flat), popover.menu box.circular-buttons button.flat.circular.image-button.model:disabled, list > row button.flat.image-button:disabled:not(.flat), button.flat:backdrop, button.flat:disabled, button.flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow.image-button, headerbar windowcontrols button > image.image-button, popover.menu box.circular-buttons button.image-button.circular.model, list > row button.image-button:not(.flat), button.image-button { min-width: 24px; padding-left: 5px; padding-right: 5px; } + +notebook > header > tabs > arrow.flat image, headerbar windowcontrols button > image.flat image, notebook > header > tabs > arrow.image-button image, headerbar windowcontrols button > image.image-button image, popover.menu box.circular-buttons button.image-button.circular.model image, list > row button.image-button:not(.flat) image, button.flat image, button.image-button image { -gtk-icon-transform: scale(1); transition: -gtk-icon-transform 150ms ease; } + +notebook > header > tabs > arrow.flat:active image, headerbar windowcontrols button > image.flat:active image, notebook > header > tabs > arrow.image-button:active image, headerbar windowcontrols button > image.image-button:active image, popover.menu box.circular-buttons button.image-button.circular.model:active image, list > row button.image-button:active:not(.flat) image, button.flat:active image, button.image-button:active image { -gtk-icon-transform: scale(0.85); } + +notebook > header > tabs > arrow.text-button, headerbar windowcontrols button > image.text-button, popover.menu box.circular-buttons button.text-button.circular.image-button.model, list > row button.text-button.image-button:not(.flat), button.text-button { padding-left: 16px; padding-right: 16px; } + +notebook > header > tabs > arrow.text-button.image-button, headerbar windowcontrols button > image.text-button.image-button, popover.menu box.circular-buttons button.image-button.circular.model, list > row button.text-button.image-button:not(.flat), button.text-button.image-button { padding-left: 8px; padding-right: 8px; } + +notebook > header > tabs > arrow.text-button.image-button label, headerbar windowcontrols button > image.text-button.image-button label, popover.menu box.circular-buttons button.image-button.circular.model label, list > row button.text-button.image-button:not(.flat) label, button.text-button.image-button label { padding-left: 8px; padding-right: 8px; } + +notebook > header > tabs > arrow.arrow-button, headerbar windowcontrols button > image.arrow-button, popover.menu box.circular-buttons button.arrow-button.circular.image-button.model, list > row button.arrow-button.image-button:not(.flat), button.arrow-button { padding-left: 10px; padding-right: 10px; } + +notebook > header > tabs > arrow.arrow-button > box, headerbar windowcontrols button > image.arrow-button > box, popover.menu box.circular-buttons button.arrow-button.circular.image-button.model > box, list > row button.arrow-button.image-button:not(.flat) > box, button.arrow-button > box { border-spacing: 4px; } + +dropdown:drop(active) button.combo, combobox:drop(active) button.combo, notebook > header > tabs > arrow:drop(active), headerbar windowcontrols button > image:drop(active), popover.menu box.circular-buttons button.circular.image-button.model:drop(active), list > row button.image-button:drop(active):not(.flat), button:drop(active) { color: #4cd9a4; border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; } + +row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled), row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled) { color: #171d20; border-color: transparent; } + +row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled):backdrop, row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled):backdrop { color: #14191a; } + +popover.menu box.circular-buttons button.osd.circular.image-button.model, list > row button.osd.image-button:not(.flat), button.osd { min-width: 26px; min-height: 32px; border-radius: 8px; border: none; } + +popover.menu box.circular-buttons button.image-button.circular.model, list > row button.osd.image-button:not(.flat), button.osd.image-button { min-width: 30px; } + +popover.menu box.circular-buttons button.image-button.circular.model:only-child, button.osd.image-button:only-child { margin: 4px; border-radius: 50%; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, list > row button.suggested-action.image-button:not(.flat), button.suggested-action, headerbar button.suggested-action:not(.text-button) { color: #171d20; background-color: #bde6fb; background: image(#bde6fb); box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); font-weight: bold; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, list > row button.suggested-action.image-button:not(.flat), button.suggested-action, headerbar button.suggested-action:not(.text-button) { outline: 0 solid transparent; outline-offset: 4px; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:focus:focus-visible, button.suggested-action:focus:focus-visible, headerbar button.suggested-action:not(.text-button):focus:focus-visible { outline-color: rgba(255, 255, 255, 0.3); outline-width: 2px; outline-offset: -2px; } + +popover.menu box.circular-buttons button.flat.circular.image-button.model, list > row button.suggested-action.flat.image-button:not(.flat), button.suggested-action.flat, headerbar button.suggested-action:not(.text-button).flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #bde6fb; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:hover, list > row button.suggested-action.image-button:hover:not(.flat), button.suggested-action:hover, headerbar button.suggested-action:not(.text-button):hover { color: #171d20; background: image(#d2f3ff); background-color: #d2f3ff; box-shadow: 0 2px 8px rgba(189, 230, 251, 0.2); } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:active, list > row button.suggested-action.image-button:active:not(.flat), popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:checked, list > row button.suggested-action.image-button:checked:not(.flat), button.suggested-action:active, button.suggested-action:checked, headerbar button.suggested-action:not(.text-button):active, headerbar button.suggested-action:not(.text-button):checked { color: #171d20; background-image: none; background-color: #8dd4f8; box-shadow: none; } + +popover.menu box.circular-buttons button.flat.circular.image-button.model:disabled, button.suggested-action.flat:disabled, headerbar button.suggested-action:not(.text-button).flat:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(189, 230, 251, 0.8); } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:disabled, list > row button.suggested-action.image-button:disabled:not(.flat), button.suggested-action:disabled, headerbar button.suggested-action:not(.text-button):disabled { color: #6d8692; background-color: transparent; background-image: none; box-shadow: none; box-shadow: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:disabled:active, popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:disabled:checked, button.suggested-action:disabled:active, button.suggested-action:disabled:checked, headerbar button.suggested-action:not(.text-button):disabled:active, headerbar button.suggested-action:not(.text-button):disabled:checked { color: #6d8692; background-color: #b9e1f5; box-shadow: none; background-image: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop, list > row button.suggested-action.image-button:backdrop:not(.flat), button.suggested-action:backdrop, button.suggested-action.flat:backdrop, headerbar button.suggested-action:not(.text-button):backdrop, headerbar button.suggested-action:not(.text-button).flat:backdrop { color: #14191a; background-color: #bee5fa; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:active, popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:checked, button.suggested-action:backdrop:active, button.suggested-action:backdrop:checked, button.suggested-action.flat:backdrop:active, button.suggested-action.flat:backdrop:checked, headerbar button.suggested-action:not(.text-button):backdrop:active, headerbar button.suggested-action:not(.text-button):backdrop:checked, headerbar button.suggested-action:not(.text-button).flat:backdrop:active, headerbar button.suggested-action:not(.text-button).flat:backdrop:checked { color: #14191a; background-color: #8fd3f6; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:disabled, button.suggested-action:backdrop:disabled, button.suggested-action.flat:backdrop:disabled, headerbar button.suggested-action:not(.text-button):backdrop:disabled, headerbar button.suggested-action:not(.text-button).flat:backdrop:disabled { color: #3b494d; background-color: transparent; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:disabled:active, popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:disabled:checked, button.suggested-action:backdrop:disabled:active, button.suggested-action:backdrop:disabled:checked, button.suggested-action.flat:backdrop:disabled:active, button.suggested-action.flat:backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button).flat:backdrop:disabled:active, headerbar button.suggested-action:not(.text-button).flat:backdrop:disabled:checked { color: #3b494d; background-color: #b5dcef; box-shadow: none; background-image: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, list > row button.destructive-action.image-button:not(.flat), button.destructive-action, headerbar button.destructive-action:not(.text-button) { color: #171d20; background-color: #fb7c7c; background: image(#fb7c7c); box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); font-weight: bold; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, list > row button.destructive-action.image-button:not(.flat), button.destructive-action, headerbar button.destructive-action:not(.text-button) { outline: 0 solid transparent; outline-offset: 4px; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:focus:focus-visible, button.destructive-action:focus:focus-visible, headerbar button.destructive-action:not(.text-button):focus:focus-visible { outline-color: rgba(255, 255, 255, 0.3); outline-width: 2px; outline-offset: -2px; } + +popover.menu box.circular-buttons button.flat.circular.image-button.model, list > row button.destructive-action.flat.image-button:not(.flat), button.destructive-action.flat, headerbar button.destructive-action:not(.text-button).flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #fb7c7c; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:hover, list > row button.destructive-action.image-button:hover:not(.flat), button.destructive-action:hover, headerbar button.destructive-action:not(.text-button):hover { color: #171d20; background: image(#ff929b); background-color: #ff929b; box-shadow: 0 2px 8px rgba(251, 124, 124, 0.2); } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:active, list > row button.destructive-action.image-button:active:not(.flat), popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:checked, list > row button.destructive-action.image-button:checked:not(.flat), button.destructive-action:active, button.destructive-action:checked, headerbar button.destructive-action:not(.text-button):active, headerbar button.destructive-action:not(.text-button):checked { color: #171d20; background-image: none; background-color: #fa4a4a; box-shadow: none; } + +popover.menu box.circular-buttons button.flat.circular.image-button.model:disabled, button.destructive-action.flat:disabled, headerbar button.destructive-action:not(.text-button).flat:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(251, 124, 124, 0.8); } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:disabled, list > row button.destructive-action.image-button:disabled:not(.flat), button.destructive-action:disabled, headerbar button.destructive-action:not(.text-button):disabled { color: #6d8692; background-color: transparent; background-image: none; box-shadow: none; box-shadow: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:disabled:active, popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:disabled:checked, button.destructive-action:disabled:active, button.destructive-action:disabled:checked, headerbar button.destructive-action:not(.text-button):disabled:active, headerbar button.destructive-action:not(.text-button):disabled:checked { color: #6d8692; background-color: #f67a7a; box-shadow: none; background-image: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop, list > row button.destructive-action.image-button:backdrop:not(.flat), button.destructive-action:backdrop, button.destructive-action.flat:backdrop, headerbar button.destructive-action:not(.text-button):backdrop, headerbar button.destructive-action:not(.text-button).flat:backdrop { color: #14191a; background-color: #f97e7e; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:active, popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:checked, button.destructive-action:backdrop:active, button.destructive-action:backdrop:checked, button.destructive-action.flat:backdrop:active, button.destructive-action.flat:backdrop:checked, headerbar button.destructive-action:not(.text-button):backdrop:active, headerbar button.destructive-action:not(.text-button):backdrop:checked, headerbar button.destructive-action:not(.text-button).flat:backdrop:active, headerbar button.destructive-action:not(.text-button).flat:backdrop:checked { color: #14191a; background-color: #f74d4d; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:disabled, button.destructive-action:backdrop:disabled, button.destructive-action.flat:backdrop:disabled, headerbar button.destructive-action:not(.text-button):backdrop:disabled, headerbar button.destructive-action:not(.text-button).flat:backdrop:disabled { color: #3b494d; background-color: transparent; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:disabled:active, popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:disabled:checked, button.destructive-action:backdrop:disabled:active, button.destructive-action:backdrop:disabled:checked, button.destructive-action.flat:backdrop:disabled:active, button.destructive-action.flat:backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button).flat:backdrop:disabled:active, headerbar button.destructive-action:not(.text-button).flat:backdrop:disabled:checked { color: #3b494d; background-color: #ee7979; box-shadow: none; background-image: none; } + +popover.menu box.circular-buttons stackswitcher > button.circular.image-button.model > label, list > row stackswitcher > button.image-button:not(.flat) > label, stackswitcher > button > label { padding: 0 6px; margin: 0 -6px; } + +popover.menu box.circular-buttons stackswitcher > button.circular.image-button.model > image, list > row stackswitcher > button.image-button:not(.flat) > image, stackswitcher > button > image { padding: 3px 6px; margin: -3px -6px; } + +popover.menu box.circular-buttons button.font.circular.image-button.model separator, list > row button.font.image-button:not(.flat) separator, button.font separator { background-color: transparent; } + +popover.menu box.circular-buttons button.font.circular.image-button.model > box, list > row button.font.image-button:not(.flat) > box, button.font > box { border-spacing: 6px; } + +popover.menu box.circular-buttons button.font.circular.image-button.model > box > box > label, list > row button.font.image-button:not(.flat) > box > box > label, button.font > box > box > label { font-weight: bold; } + +menubutton.circular list > row button.image-button:not(.flat), list > row menubutton.circular button.image-button:not(.flat), popover.menu box.circular-buttons button.circular.image-button.model, list > row button.circular.image-button:not(.flat), menubutton.circular button, button.circular { min-width: 32px; min-height: 32px; padding: 0; border-radius: 9999px; } + +menubutton.circular list > row button.image-button:not(.flat) label, list > row menubutton.circular button.image-button:not(.flat) label, popover.menu box.circular-buttons button.circular.image-button.model label, list > row button.circular.image-button:not(.flat) label, menubutton.circular button label, button.circular label { padding: 0; } + +stacksidebar row.needs-attention > label, popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > label, list > row stackswitcher > button.needs-attention.image-button:not(.flat) > label, popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > image, list > row stackswitcher > button.needs-attention.image-button:not(.flat) > image, stackswitcher > button.needs-attention > label, stackswitcher > button.needs-attention > image { animation: needs_attention 150ms ease-in; background-image: radial-gradient(farthest-side, #bde6fb 96%, rgba(189, 230, 251, 0)); background-size: 6px 6px, 6px 6px; background-repeat: no-repeat; background-position: right 3px, right 2px; } + +stacksidebar row.needs-attention > label:backdrop, popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > label:backdrop, popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > image:backdrop, stackswitcher > button.needs-attention > label:backdrop, stackswitcher > button.needs-attention > image:backdrop { background-size: 6px 6px, 0 0; } + +stacksidebar row.needs-attention > label:dir(rtl), popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > label:dir(rtl), popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > image:dir(rtl), stackswitcher > button.needs-attention > label:dir(rtl), stackswitcher > button.needs-attention > image:dir(rtl) { background-position: left 3px, left 2px; } + +.linked:not(.vertical) > filechooserbutton > combobox:dir(rtl):not(:last-child) > box > button.combo, .linked:not(.vertical) > appchooserbutton > combobox:dir(rtl):not(:last-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(rtl):not(:last-child) > box > button.combo, .linked:not(.vertical) > filechooserbutton > combobox:dir(ltr):not(:first-child) > box > button.combo, .linked:not(.vertical) > appchooserbutton > combobox:dir(ltr):not(:first-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(ltr):not(:first-child) > box > button.combo, dropdown.linked button:nth-child(2):dir(ltr), combobox.linked button:nth-child(2):dir(ltr), .linked:not(.vertical) > menubutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > dropdown:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > colorbutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > fontbutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > filechooserbutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > menubutton:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > dropdown:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > colorbutton:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > fontbutton:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > filechooserbutton:dir(ltr):not(:first-child) > button, spinbutton.vertical.linked:not(.vertical) > text:dir(rtl):not(:last-child), .linked:not(.vertical) > spinbutton:dir(rtl):not(:last-child):not(.vertical), .linked:not(.vertical) > entry:dir(rtl):not(:last-child), popover.menu box.circular-buttons .linked:not(.vertical) > button.circular.image-button.model:dir(rtl):not(:last-child), list > row .linked:not(.vertical) > button.image-button:dir(rtl):not(:last-child):not(.flat), .linked:not(.vertical) > button:dir(rtl):not(:last-child), spinbutton.vertical.linked:not(.vertical) > text:dir(ltr):not(:first-child), .linked:not(.vertical) > spinbutton:dir(ltr):not(:first-child):not(.vertical), .linked:not(.vertical) > entry:dir(ltr):not(:first-child), popover.menu box.circular-buttons .linked:not(.vertical) > button.circular.image-button.model:dir(ltr):not(:first-child), list > row .linked:not(.vertical) > button.image-button:dir(ltr):not(:first-child):not(.flat), .linked:not(.vertical) > button:dir(ltr):not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; margin-left: 1px; } + +.linked:not(.vertical) > filechooserbutton > combobox:dir(rtl):not(:first-child) > box > button.combo, .linked:not(.vertical) > appchooserbutton > combobox:dir(rtl):not(:first-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(rtl):not(:first-child) > box > button.combo, .linked:not(.vertical) > filechooserbutton > combobox:dir(ltr):not(:last-child) > box > button.combo, .linked:not(.vertical) > appchooserbutton > combobox:dir(ltr):not(:last-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(ltr):not(:last-child) > box > button.combo, dropdown.linked button:nth-child(2):dir(rtl), combobox.linked button:nth-child(2):dir(rtl), .linked:not(.vertical) > menubutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > dropdown:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > colorbutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > fontbutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > filechooserbutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > menubutton:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > dropdown:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > colorbutton:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > fontbutton:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > filechooserbutton:dir(ltr):not(:last-child) > button, spinbutton.vertical.linked:not(.vertical) > text:dir(rtl):not(:first-child), .linked:not(.vertical) > spinbutton:dir(rtl):not(:first-child):not(.vertical), .linked:not(.vertical) > entry:dir(rtl):not(:first-child), popover.menu box.circular-buttons .linked:not(.vertical) > button.circular.image-button.model:dir(rtl):not(:first-child), list > row .linked:not(.vertical) > button.image-button:dir(rtl):not(:first-child):not(.flat), .linked:not(.vertical) > button:dir(rtl):not(:first-child), spinbutton.vertical.linked:not(.vertical) > text:dir(ltr):not(:last-child), .linked:not(.vertical) > spinbutton:dir(ltr):not(:last-child):not(.vertical), .linked:not(.vertical) > entry:dir(ltr):not(:last-child), popover.menu box.circular-buttons .linked:not(.vertical) > button.circular.image-button.model:dir(ltr):not(:last-child), list > row .linked:not(.vertical) > button.image-button:dir(ltr):not(:last-child):not(.flat), .linked:not(.vertical) > button:dir(ltr):not(:last-child) { border-right-style: none; border-top-right-radius: 0; border-bottom-right-radius: 0; margin-right: 1px; } + +.linked.vertical > filechooserbutton > combobox:not(:first-child) > box > button.combo, .linked.vertical > appchooserbutton > combobox:not(:first-child) > box > button.combo, .linked.vertical > combobox:not(:first-child) > box > button.combo, .linked.vertical > menubutton:not(:first-child) > button, .linked.vertical > dropdown:not(:first-child) > button, .linked.vertical > colorbutton:not(:first-child) > button, .linked.vertical > fontbutton:not(:first-child) > button, .linked.vertical > filechooserbutton:not(:first-child) > button, spinbutton.vertical.linked > text:not(:first-child), .linked.vertical > spinbutton:not(:first-child):not(.vertical), .linked.vertical > entry:not(:first-child), popover.menu box.circular-buttons .linked.vertical > button.circular.image-button.model:not(:first-child), list > row .linked.vertical > button.image-button:not(:first-child):not(.flat), .linked.vertical > button:not(:first-child) { border-top-left-radius: 0; border-top-right-radius: 0; margin-top: 1px; } + +.linked.vertical > filechooserbutton > combobox:not(:last-child) > box > button.combo, .linked.vertical > appchooserbutton > combobox:not(:last-child) > box > button.combo, .linked.vertical > combobox:not(:last-child) > box > button.combo, .linked.vertical > menubutton:not(:last-child) > button, .linked.vertical > dropdown:not(:last-child) > button, .linked.vertical > colorbutton:not(:last-child) > button, .linked.vertical > fontbutton:not(:last-child) > button, .linked.vertical > filechooserbutton:not(:last-child) > button, spinbutton.vertical.linked > text:not(:last-child), .linked.vertical > spinbutton:not(:last-child):not(.vertical), .linked.vertical > entry:not(:last-child), popover.menu box.circular-buttons .linked.vertical > button.circular.image-button.model:not(:last-child), list > row .linked.vertical > button.image-button:not(:last-child):not(.flat), .linked.vertical > button:not(:last-child) { border-bottom-style: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; margin-bottom: 1px; } + +.scale-popup button:hover, button.link, button.link:hover, button.link:active, button.link:checked, modelbutton.flat { background-color: transparent; background-image: none; border-color: transparent; text-shadow: none; -gtk-icon-shadow: none; } + +/* menu buttons */ +modelbutton.flat { min-height: 26px; padding-left: 5px; padding-right: 5px; border-radius: 8px; } + +modelbutton.flat:hover { background-color: #2e393e; } + +modelbutton.flat:disabled { color: #6d8692; } + +modelbutton.flat arrow { background: none; min-width: 16px; min-height: 16px; opacity: 0.3; } + +modelbutton.flat arrow:hover { background: none; } + +modelbutton.flat arrow.left { -gtk-icon-source: -gtk-icontheme("go-previous-symbolic"); } + +modelbutton.flat arrow.right { -gtk-icon-source: -gtk-icontheme("go-next-symbolic"); } + +/* oldstyle toolbar buttons */ +.toolbar > button, .toolbar > :not(.linked) > button, .toolbar :not(.linked) > menubutton > button, .toolbar :not(.linked) > scalebutton > button, .toolbar :not(.linked) > dropdown > button, .toolbar :not(.linked) > colorbutton > button, .toolbar :not(.linked) > fontbutton > button, .toolbar :not(.linked) > appchooserbutton > button, .toolbar :not(.linked) > combobox > box > button { margin: 1px; } + +button.color { padding: 4px; box-shadow: none; } + +button.color > colorswatch:only-child, button.color > colorswatch:only-child > overlay { border-radius: 0; } + +/* list buttons */ +/* tone down as per new designs, see issue #1473 */ +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, list > row button.image-button:not(.flat).suggested-action { color: #171d20; background-color: #bde6fb; background: image(#bde6fb); box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, list > row button.image-button:not(.flat).suggested-action { outline: 0 solid transparent; outline-offset: 4px; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:focus:focus-visible, list > row button.image-button:not(.flat).suggested-action:focus:focus-visible { outline-color: rgba(255, 255, 255, 0.3); outline-width: 2px; outline-offset: -2px; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, list > row button.image-button:not(.flat).destructive-action { color: #171d20; background-color: #fb7c7c; background: image(#fb7c7c); box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, list > row button.image-button:not(.flat).destructive-action { outline: 0 solid transparent; outline-offset: 4px; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:focus:focus-visible, list > row button.image-button:not(.flat).destructive-action:focus:focus-visible { outline-color: rgba(255, 255, 255, 0.3); outline-width: 2px; outline-offset: -2px; } + +/********* Links * */ +button.link, link { color: #edf8fe; text-decoration: underline; } + +button.link:visited, link:visited { color: white; } + +*:selected button.link:visited, *:selected link:visited { color: #747779; } + +button.link:hover, link:hover { color: white; box-shadow: none; } + +*:selected button.link:hover, *:selected link:hover { color: #2e3436; } + +button.link:active, link:active { color: #edf8fe; } + +*:selected button.link:active, *:selected link:active { color: #42494c; } + +button.link:disabled, link:disabled { color: rgba(245, 245, 245, 0.8); } + +button.link:selected, *:selected button.link, link:selected, *:selected link { color: #42494c; } + +link { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +link { outline: 0 solid transparent; outline-offset: 4px; } + +link:focus:focus-visible { outline-color: #bde6fb; outline-width: 2px; outline-offset: -2px; } + +button.link, button.link:hover, button.link:active, button.link:checked { text-shadow: none; box-shadow: none; } + +button.link > label { text-decoration: underline; } + +/****************** Stack Switcher * */ +stackswitcher > button, stackswitcher.linked:not(.vertical) > button { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +stackswitcher > button:hover, stackswitcher.linked:not(.vertical) > button:hover { color: #bde6fb; background-color: #2a3439; background-image: none; box-shadow: none; } + +stackswitcher > button:active, stackswitcher.linked:not(.vertical) > button:active { color: #bde6fb; background-color: #323e44; background-image: none; box-shadow: 0 2px 8px rgba(23, 29, 32, 0.45); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(189, 230, 251, 0.075) 10%, transparent 0%); background-size: 0% 0%; box-shadow: none; } + +stackswitcher > button:checked, stackswitcher.linked:not(.vertical) > button:checked { color: #bde6fb; background-color: #323e44; background-image: none; box-shadow: 0 2px 8px rgba(23, 29, 32, 0.45); box-shadow: none; } + +stackswitcher > button:checked:hover, stackswitcher.linked:not(.vertical) > button:checked:hover { color: #bde6fb; background-color: #3d4c53; background-image: none; box-shadow: 0 2px 8px rgba(23, 29, 32, 0.45); } + +stackswitcher > button:checked:active, stackswitcher.linked:not(.vertical) > button:checked:active { color: #bde6fb; background-color: #3d4c53; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(189, 230, 251, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +stackswitcher > button:disabled, stackswitcher.linked:not(.vertical) > button:disabled { color: #6d8692; background-color: transparent; background-image: none; box-shadow: none; } + +stackswitcher > button:disabled:active, stackswitcher > button:disabled:checked, stackswitcher.linked:not(.vertical) > button:disabled:active, stackswitcher.linked:not(.vertical) > button:disabled:checked { color: #6d8692; background-color: #222a2f; box-shadow: none; background-image: none; } + +stackswitcher > button:backdrop, stackswitcher.linked:not(.vertical) > button:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: 150ms ease-out; } + +stackswitcher > button:backdrop:hover, stackswitcher.linked:not(.vertical) > button:backdrop:hover { color: #6f828a; background-color: #20272a; background-image: none; box-shadow: none; } + +stackswitcher > button:backdrop:active, stackswitcher.linked:not(.vertical) > button:backdrop:active { color: #6f828a; background-color: #252c2f; background-image: none; box-shadow: none; } + +stackswitcher > button:backdrop:checked, stackswitcher.linked:not(.vertical) > button:backdrop:checked { color: #6f828a; background-color: #252c2f; background-image: none; box-shadow: none; } + +stackswitcher > button:backdrop:disabled, stackswitcher.linked:not(.vertical) > button:backdrop:disabled { color: #3b494d; background-color: transparent; background-image: none; box-shadow: none; } + +stackswitcher > button:backdrop:disabled:active, stackswitcher > button:backdrop:disabled:checked, stackswitcher.linked:not(.vertical) > button:backdrop:disabled:active, stackswitcher.linked:not(.vertical) > button:backdrop:disabled:checked { color: #3b494d; background-color: #272f33; box-shadow: none; background-image: none; } + +stackswitcher > button, stackswitcher > button:not(:first-child), stackswitcher > button:not(:last-child), stackswitcher > button:dir(ltr), stackswitcher > button:dir(ltr):not(:first-child), stackswitcher > button:dir(ltr):not(:last-child), stackswitcher > button:dir(rtl), stackswitcher > button:dir(rtl):not(:first-child), stackswitcher > button:dir(rtl):not(:last-child), stackswitcher.linked:not(.vertical) > button, stackswitcher.linked:not(.vertical) > button:not(:first-child), stackswitcher.linked:not(.vertical) > button:not(:last-child), stackswitcher.linked:not(.vertical) > button:dir(ltr), stackswitcher.linked:not(.vertical) > button:dir(ltr):not(:first-child), stackswitcher.linked:not(.vertical) > button:dir(ltr):not(:last-child), stackswitcher.linked:not(.vertical) > button:dir(rtl), stackswitcher.linked:not(.vertical) > button:dir(rtl):not(:first-child), stackswitcher.linked:not(.vertical) > button:dir(rtl):not(:last-child) { border-radius: 8px; } + +stackswitcher > button.circular, stackswitcher > button:dir(ltr).circular, stackswitcher > button:dir(rtl).circular, stackswitcher.linked:not(.vertical) > button.circular, stackswitcher.linked:not(.vertical) > button:dir(ltr).circular, stackswitcher.linked:not(.vertical) > button:dir(rtl).circular { border-radius: 9999px; } + +/***************** GtkSpinButton * */ +spinbutton { font-feature-settings: "tnum"; } + +spinbutton:not(.vertical) { padding: 0; border-spacing: 0; /* :not here just to bump specificity above that of the list button styling */ } + +spinbutton:not(.vertical) > text { min-width: 28px; margin: 0; background: none; background-color: transparent; border: none; border-radius: 0; box-shadow: none; padding: 6px; } + +spinbutton:not(.vertical) > text:backdrop:disabled { background-color: transparent; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat), spinbutton:not(.vertical) > button.image-button.down:not(.flat) { min-height: 16px; margin: 0; padding-bottom: 0; padding-top: 0; color: #bde6fb; background-image: none; border-style: none none none solid; border-color: transparent; border-radius: 0; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):dir(rtl), spinbutton:not(.vertical) > button.image-button.down:not(.flat):dir(rtl) { border-style: none solid none none; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):active, spinbutton:not(.vertical) > button.image-button.down:not(.flat):active { color: #bde6fb; background-color: #3d4c53; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(189, 230, 251, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):disabled, spinbutton:not(.vertical) > button.image-button.down:not(.flat):disabled { color: #6d8692; background-color: #1e2529; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):backdrop:disabled, spinbutton:not(.vertical) > button.image-button.down:not(.flat):backdrop:disabled { color: #3b494d; background-color: #1a2022; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):dir(ltr):last-child, spinbutton:not(.vertical) > button.image-button.down:not(.flat):dir(ltr):last-child { border-radius: 0 7px 7px 0; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):dir(rtl):first-child, spinbutton:not(.vertical) > button.image-button.down:not(.flat):dir(rtl):first-child { border-radius: 7px 0 0 7px; } + +spinbutton.vertical:disabled { color: #6d8692; } + +spinbutton.vertical:drop(active) { border-color: transparent; box-shadow: none; } + +spinbutton.vertical > text { min-height: 32px; min-width: 32px; padding: 0; border-radius: 0; } + +spinbutton.vertical > text > selection, spinbutton.vertical > text > selection:focus-within { background-color: #415158; color: #bde6fb; } + +spinbutton.vertical > text > selection:disabled, spinbutton.vertical > text > selection:focus-within:disabled { color: #75909c; } + +spinbutton.vertical > text > selection:backdrop, spinbutton.vertical > text > selection:focus-within:backdrop { background-color: #313b3f; color: #70848d; } + +spinbutton.vertical > text > selection:backdrop:disabled, spinbutton.vertical > text > selection:focus-within:backdrop:disabled { color: #425156; } + +spinbutton.vertical > text > block-cursor { color: #171d20; background-color: #bde6fb; } + +spinbutton.vertical > button { min-height: 32px; min-width: 32px; padding: 0; } + +spinbutton.vertical > button.up { border-bottom-style: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; } + +spinbutton.vertical > button.down { border-top-style: none; border-top-left-radius: 0; border-top-right-radius: 0; } + +treeview spinbutton:not(.vertical) { min-height: 0; border-style: none; border-radius: 0; } + +treeview spinbutton:not(.vertical) > text { min-height: 0; padding: 1px 2px; } + +/************** ComboBoxes * */ +dropdown > popover.menu.background > contents { padding: 0; } + +dropdown > button > box { border-spacing: 6px; } + +dropdown > button > box > stack > row.activatable:hover { background: none; box-shadow: none; } + +dropdown arrow, combobox arrow { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); min-height: 16px; min-width: 16px; } + +dropdown > popover.menu > contents modelbutton, combobox > popover.menu > contents modelbutton { padding-left: 9px; padding-right: 9px; } + +dropdown:drop(active), combobox:drop(active) { box-shadow: none; } + +dropdown popover, combobox popover { margin-top: 6px; padding: 0; } + +dropdown popover listview, combobox popover listview { margin: 8px; } + +dropdown popover listview > row.activatable, combobox popover listview > row.activatable { padding: 8px; } + +dropdown popover listview > row.activatable:selected, dropdown popover listview > row.activatable:selected:hover, combobox popover listview > row.activatable:selected, combobox popover listview > row.activatable:selected:hover { outline-color: rgba(255, 255, 255, 0.3); color: #bde6fb; background-color: #2e393e; box-shadow: none; border-radius: 8px; } + +dropdown popover .dropdown-searchbar, combobox popover .dropdown-searchbar { padding: 6px; border-bottom: 1px solid #2a3439; } + +/************ Toolbars * */ +searchbar > revealer > box, .toolbar { padding: 4px; border-spacing: 4px; background-color: #1e2529; } + +searchbar > revealer > box:backdrop, .toolbar:backdrop { background-color: #1a2022; } + +searchbar > revealer > box entry, .toolbar entry, searchbar > revealer > box spinbutton, .toolbar spinbutton, searchbar > revealer > box splitbutton, .toolbar splitbutton, searchbar > revealer > box separator:not(.sidebar), .toolbar separator:not(.sidebar), searchbar > revealer > box button, .toolbar button, searchbar > revealer > box menubutton, .toolbar menubutton, searchbar > revealer > box scalebutton, .toolbar scalebutton { margin-top: 6px; margin-bottom: 6px; } + +searchbar > revealer > box menubutton > button, .toolbar menubutton > button, searchbar > revealer > box splitbutton > button, .toolbar splitbutton > button, searchbar > revealer > box splitbutton > menubutton, .toolbar splitbutton > menubutton, searchbar > revealer > box scalebutton > button, .toolbar scalebutton > button { margin-top: 0px; margin-bottom: 0px; } + +searchbar > revealer > box switch, .toolbar switch { margin-top: 10px; margin-bottom: 10px; } + +searchbar > revealer > box popover entry, .toolbar popover entry, searchbar > revealer > box popover spinbutton, .toolbar popover spinbutton, searchbar > revealer > box popover splitbutton, .toolbar popover splitbutton, searchbar > revealer > box popover separator:not(.sidebar), .toolbar popover separator:not(.sidebar), searchbar > revealer > box popover button, .toolbar popover button, searchbar > revealer > box popover menubutton, .toolbar popover menubutton, searchbar > revealer > box popover scalebutton, .toolbar popover scalebutton, searchbar > revealer > box popover switch, .toolbar popover switch { margin-top: 0; margin-bottom: 0; } + +searchbar > revealer > box popover.menu separator:not(.sidebar), .toolbar popover.menu separator:not(.sidebar) { margin-top: 6px; margin-bottom: 6px; } + +.osd .toolbar { background-color: transparent; } + +.toolbar.osd { padding: 6px; border: none; border-radius: 12px; } + +.toolbar.osd.left, .toolbar.osd.right, .toolbar.osd.top, .toolbar.osd.bottom { border-radius: 0; } + +.toolbar.horizontal > separator { margin: 4px 0; } + +.toolbar.vertical > separator { margin: 0 4px; } + +searchbar > revealer > box { padding: 6px; border-spacing: 6px; box-shadow: none; border-width: 0 0 1px; } + +searchbar > revealer > box { border-style: none; background-color: #1e2529; } + +searchbar > revealer > box:backdrop { background-color: #1a2022; } + +searchbar > revealer > box:backdrop > * { filter: none; } + +/************** GtkInfoBar * */ +infobar > revealer > box { padding: 8px; border-spacing: 12px; } + +infobar.action:hover > revealer > box { background-color: #2c1d17; border-bottom: 1px solid #1e2529; } + +infobar.info, infobar.question, infobar.warning, infobar.error { text-shadow: none; } + +infobar.info:backdrop > revealer > box, infobar.info > revealer > box, infobar.question:backdrop > revealer > box, infobar.question > revealer > box, infobar.warning:backdrop > revealer > box, infobar.warning > revealer > box, infobar.error:backdrop > revealer > box, infobar.error > revealer > box { background-color: #32211a; border-bottom: 1px solid #1e2529; } + +infobar.info:backdrop > revealer > box label, infobar.info:backdrop > revealer > box, infobar.info > revealer > box label, infobar.info > revealer > box, infobar.question:backdrop > revealer > box label, infobar.question:backdrop > revealer > box, infobar.question > revealer > box label, infobar.question > revealer > box, infobar.warning:backdrop > revealer > box label, infobar.warning:backdrop > revealer > box, infobar.warning > revealer > box label, infobar.warning > revealer > box, infobar.error:backdrop > revealer > box label, infobar.error:backdrop > revealer > box, infobar.error > revealer > box label, infobar.error > revealer > box { color: #faa483; } + +infobar.info:backdrop, infobar.question:backdrop, infobar.warning:backdrop, infobar.error:backdrop { text-shadow: none; } + +infobar.info button, infobar.question button, infobar.warning button, infobar.error button { color: #faa483; background-color: #412b22; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +infobar.info button:hover, infobar.question button:hover, infobar.warning button:hover, infobar.error button:hover { color: #faa483; background-color: #4b3127; background-image: none; box-shadow: 0 2px 8px rgba(23, 29, 32, 0.45); } + +infobar.info button:active, infobar.question button:active, infobar.warning button:active, infobar.error button:active { color: #faa483; background-color: #5a3b2f; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #644234 10%, transparent 0%); background-size: 0% 0%; } + +infobar.info button:checked, infobar.question button:checked, infobar.warning button:checked, infobar.error button:checked { color: #171d20; background-color: #bde6fb; background: image(#bde6fb); box-shadow: 0 2px 8px rgba(189, 230, 251, 0.2); } + +infobar.info button:checked:active, infobar.question button:checked:active, infobar.warning button:checked:active, infobar.error button:checked:active { color: #171d20; background-color: #bde6fb; background: image(#bde6fb); box-shadow: none; } + +infobar.info button:disabled, infobar.question button:disabled, infobar.warning button:disabled, infobar.error button:disabled { color: #6d8692; background-color: transparent; background-image: none; box-shadow: none; } + +infobar.info button:backdrop, infobar.question button:backdrop, infobar.warning button:backdrop, infobar.error button:backdrop { color: #6f828a; background-color: #20272a; background-image: none; box-shadow: none; } + +infobar.info button:backdrop:disabled, infobar.question button:backdrop:disabled, infobar.warning button:backdrop:disabled, infobar.error button:backdrop:disabled { color: #3b494d; background-color: transparent; background-image: none; box-shadow: none; } + +infobar.info button:backdrop label, infobar.info button:backdrop, infobar.info button label, infobar.info button, infobar.question button:backdrop label, infobar.question button:backdrop, infobar.question button label, infobar.question button, infobar.warning button:backdrop label, infobar.warning button:backdrop, infobar.warning button label, infobar.warning button, infobar.error button:backdrop label, infobar.error button:backdrop, infobar.error button label, infobar.error button { color: #faa483; } + +infobar button.close, searchbar button.close { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; min-width: 16px; min-height: 16px; padding: 4px; border-radius: 50%; } + +infobar button.close:dir(ltr), searchbar button.close:dir(ltr) { margin-left: 10px; margin-right: 4px; } + +infobar button.close:dir(rtl), searchbar button.close:dir(rtl) { margin-left: 4px; margin-right: 10px; } + +/***************** Title buttons * */ +windowcontrols { border-spacing: 6px; margin: 0 1px; } + +windowcontrols:not(.empty).start:dir(ltr), windowcontrols:not(.empty).end:dir(rtl) { margin-right: 7px; } + +windowcontrols:not(.empty).start:dir(rtl), windowcontrols:not(.empty).end:dir(ltr) { margin-left: 7px; } + +headerbar windowcontrols button { padding: 0; min-width: 0; min-height: 0; margin: 0 4px; background-color: transparent; border-radius: 9999px; } + +headerbar windowcontrols button > image { border-radius: 9999px; padding: 4px; min-width: 0; min-height: 0; } + +/*************** Header bars * */ +.titlebar:not(headerbar), headerbar { padding: 0 6px; min-height: 44px; border: none; border-radius: 0; color: #bde6fb; background-color: #1e2529; box-shadow: inset -1px 0 #2a3439; } + +.titlebar:backdrop:not(headerbar), headerbar:backdrop { color: #6f828a; background-color: #1a2022; background-image: none; box-shadow: inset -1px 0 #283033; transition: 150ms ease-out; } + +.titlebar:backdrop:not(headerbar) .title, headerbar:backdrop .title { filter: opacity(0.5); } + +.titlebar:not(headerbar) .title, headerbar .title { padding-left: 12px; padding-right: 12px; font-weight: bold; } + +.titlebar:not(headerbar) .subtitle, headerbar .subtitle { font-size: smaller; padding-left: 12px; padding-right: 12px; } + +.tiled .titlebar:not(headerbar), .tiled-top .titlebar:not(headerbar), .tiled-left .titlebar:not(headerbar), .tiled-right .titlebar:not(headerbar), .tiled-bottom .titlebar:not(headerbar), .maximized .titlebar:not(headerbar), .fullscreen .titlebar:not(headerbar), .tiled headerbar, .tiled-top headerbar, .tiled-left headerbar, .tiled-right headerbar, .tiled-bottom headerbar, .maximized headerbar, .fullscreen headerbar { border-radius: 0; } + +.default-decoration.titlebar:not(headerbar), headerbar.default-decoration { min-height: 28px; padding: 4px; border-color: transparent; } + +.default-decoration.titlebar:not(headerbar) windowcontrols button, .default-decoration.titlebar:not(headerbar) windowcontrols menubutton, headerbar.default-decoration windowcontrols button, headerbar.default-decoration windowcontrols menubutton { min-height: 24px; min-width: 24px; margin: 0 1px; padding: 0; } + +.default-decoration.titlebar:not(headerbar) windowcontrols menubutton button, headerbar.default-decoration windowcontrols menubutton button { min-height: 20px; min-width: 20px; margin: 0; padding: 4px; } + +.solid-csd .titlebar:dir(rtl):not(headerbar), .solid-csd .titlebar:dir(ltr):not(headerbar), .solid-csd headerbar:backdrop:dir(rtl), .solid-csd headerbar:backdrop:dir(ltr), .solid-csd headerbar:dir(rtl), .solid-csd headerbar:dir(ltr) { margin-left: -1px; margin-right: -1px; margin-top: -1px; border-radius: 0; box-shadow: none; } + +headerbar > windowhandle > box, headerbar > windowhandle > box > box.start, headerbar > windowhandle > box > box.end { border-spacing: 6px; } + +headerbar button { font-weight: bold; } + +headerbar button:not(.text-button) { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +headerbar button:not(.text-button):hover { color: #bde6fb; background-color: #323e44; background-image: none; box-shadow: 0 2px 8px rgba(23, 29, 32, 0.45); box-shadow: none; } + +headerbar button:not(.text-button):active { color: #bde6fb; background-color: #3d4c53; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(189, 230, 251, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +headerbar button:not(.text-button):checked { color: #171d20; background-color: #bde6fb; background: image(#bde6fb); box-shadow: 0 2px 8px rgba(189, 230, 251, 0.2); } + +headerbar button:not(.text-button):checked:hover { color: #171d20; background-color: #bde6fb; background: image(#bde6fb); box-shadow: 0 2px 8px rgba(189, 230, 251, 0.2); } + +headerbar button:not(.text-button):checked:active { color: #171d20; background-color: #bde6fb; background: image(#bde6fb); box-shadow: none; } + +headerbar button:not(.text-button):disabled { color: #6d8692; background-color: transparent; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):disabled:active, headerbar button:not(.text-button):disabled:checked { color: #6d8692; background-color: #222a2f; box-shadow: none; background-image: none; } + +headerbar button:not(.text-button):backdrop { transition: 150ms ease-out; } + +headerbar button:not(.text-button):backdrop:hover { color: #6f828a; background-color: #252c2f; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):backdrop:active { color: #6f828a; background-color: #2b3437; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):backdrop:checked { color: #14191a; background-color: #7f96a1; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):backdrop:disabled { color: #3b494d; background-color: transparent; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):backdrop:disabled:active, headerbar button:not(.text-button):backdrop:disabled:checked { color: #3b494d; background-color: #272f33; box-shadow: none; background-image: none; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr), headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl) { border-style: solid; border-width: 0 1px 0 0; border-color: #2a3439; margin-left: 0; margin-right: 0; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):backdrop, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):backdrop { border-color: #283033; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):last-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):only-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):last-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):only-child { border: none; } + +headerbar entry, headerbar spinbutton, headerbar separator:not(.sidebar), headerbar button, headerbar menubutton { margin-top: 6px; margin-bottom: 6px; } + +headerbar menubutton > button { margin-top: 0px; margin-bottom: 0px; } + +headerbar switch { margin-top: 9px; margin-bottom: 9px; } + +window.csd > .titlebar:not(headerbar) { padding: 0; background-color: transparent; background-image: none; border-style: none; border-color: transparent; } + +.titlebar:not(headerbar) separator { background-color: #2a3439; } + +.titlebar:not(headerbar) separator:backdrop { background-color: #283033; } + +window.devel headerbar.titlebar { background: #1e2529 cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, linear-gradient(to right, transparent 65%, rgba(189, 230, 251, 0.15)); } + +window.devel headerbar.titlebar:backdrop { background: #1e2529 cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, image(#1e2529); /* background-color would flash */ } + +/************ Pathbars * */ +pathbar scrolledwindow undershoot.left { border-left: solid 1px #2a3439; } + +pathbar scrolledwindow undershoot.right { border-right: solid 1px #2a3439; } + +pathbar button.text-button, pathbar button.image-button, pathbar button { padding-left: 4px; padding-right: 4px; } + +pathbar button.text-button.image-button label { padding-left: 0; padding-right: 0; } + +pathbar button.text-button.image-button label:last-child, pathbar button label:last-child { padding-right: 8px; } + +pathbar button.text-button.image-button label:first-child, pathbar button label:first-child { padding-left: 8px; } + +pathbar button image { padding-left: 4px; padding-right: 4px; } + +pathbar button.slider-button { padding-left: 0; padding-right: 0; } + +/************** Tree Views * */ +columnview.view, treeview.view { border-left-color: #38454c; border-top-color: #38454c; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +columnview.view, treeview.view { outline: 0 solid transparent; outline-offset: 4px; } + +columnview.view:focus:focus-visible, treeview.view:focus:focus-visible { outline-color: #bde6fb; outline-width: 2px; outline-offset: -2px; } + +columnview.view:selected:focus, columnview.view:selected, treeview.view:selected:focus, treeview.view:selected { border-radius: 0; outline-color: rgba(255, 255, 255, 0.3); } + +columnview.view:disabled, treeview.view:disabled { color: #6d8692; } + +columnview.view:disabled:selected, treeview.view:disabled:selected { color: #7a95a3; } + +columnview.view:disabled:selected:backdrop, treeview.view:disabled:selected:backdrop { color: #8aa8b7; } + +columnview.view.separator, treeview.view.separator { min-height: 2px; color: #38454c; } + +columnview.view.separator:backdrop, treeview.view.separator:backdrop { color: #293135; } + +columnview.view:backdrop, treeview.view:backdrop { border-left-color: #293135; border-top-color: #293135; } + +columnview.view:drop(active), treeview.view:drop(active) { box-shadow: none; } + +columnview.view > dndtarget:drop(active), treeview.view > dndtarget:drop(active) { border-style: solid none; border-width: 1px; border-color: #afd5e8; } + +columnview.view > dndtarget:drop(active).after, treeview.view > dndtarget:drop(active).after { border-top-style: none; } + +columnview.view > dndtarget:drop(active).before, treeview.view > dndtarget:drop(active).before { border-bottom-style: none; } + +columnview.view.expander, treeview.view.expander { min-width: 16px; min-height: 16px; -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); color: #8baab9; } + +columnview.view.expander:dir(rtl), treeview.view.expander:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +columnview.view.expander:hover, treeview.view.expander:hover { color: #bde6fb; } + +columnview.view.expander:selected, treeview.view.expander:selected { color: #495962; } + +columnview.view.expander:selected:hover, treeview.view.expander:selected:hover { color: #171d20; } + +columnview.view.expander:checked, treeview.view.expander:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +columnview.view.progressbar, treeview.view.progressbar { color: #171d20; background-color: #bde6fb; background: image(#bde6fb); box-shadow: none; border-radius: 8px; } + +columnview.view.progressbar:backdrop, treeview.view.progressbar:backdrop { color: #14191a; background-color: #7f96a1; background-image: none; } + +columnview.view.progressbar:selected:focus, columnview.view.progressbar:selected, treeview.view.progressbar:selected:focus, treeview.view.progressbar:selected { border-radius: 8px; color: #bde6fb; background-color: #171d20; background-image: none; } + +columnview.view.progressbar:selected:backdrop, treeview.view.progressbar:selected:backdrop { color: #7f96a1; background-color: #14191a; } + +columnview.view.trough, treeview.view.trough { background-color: rgba(189, 230, 251, 0.1); border-radius: 8px; } + +columnview.view.trough:backdrop, treeview.view.trough:backdrop { background-color: rgba(111, 130, 138, 0.1); } + +columnview.view.trough:selected, treeview.view.trough:selected { border-radius: 8px; } + +columnview.view.trough:selected:focus, columnview.view.trough:selected, treeview.view.trough:selected:focus, treeview.view.trough:selected { background-color: rgba(23, 29, 32, 0.3); } + +columnview.view.trough:selected:backdrop, treeview.view.trough:selected:backdrop { background-color: rgba(23, 29, 32, 0.3); } + +columnview.view > header > button, treeview.view > header > button { color: #6a818d; background-color: #171d20; font-weight: bold; text-shadow: none; box-shadow: none; margin: 0 1px 1px 0; } + +columnview.view > header > button:last-child, treeview.view > header > button:last-child { margin-right: 0; } + +columnview.view > header > button > box, treeview.view > header > button > box { color: #6a818d; } + +columnview.view > header > button:hover, treeview.view > header > button:hover { color: #93b3c4; box-shadow: none; transition: none; } + +columnview.view > header > button:hover > box, treeview.view > header > button:hover > box { color: #93b3c4; box-shadow: none; } + +columnview.view > header > button:active, treeview.view > header > button:active { color: #bde6fb; transition: none; } + +columnview.view > header > button:active > box, treeview.view > header > button:active > box { color: #bde6fb; } + +columnview.view > header > button:backdrop, columnview.view > header > button:backdrop > box, treeview.view > header > button:backdrop, treeview.view > header > button:backdrop > box { color: #445156; } + +columnview.view > header > button sort-indicator, treeview.view > header > button sort-indicator { min-height: 16px; min-width: 16px; } + +columnview.view > header > button sort-indicator.ascending, treeview.view > header > button sort-indicator.ascending { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +columnview.view > header > button sort-indicator.descending, treeview.view > header > button sort-indicator.descending { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +columnview.view button.dnd:active, columnview.view button.dnd:selected, columnview.view button.dnd:hover, columnview.view button.dnd, columnview.view header.button.dnd:active, columnview.view header.button.dnd:selected, columnview.view header.button.dnd:hover, columnview.view header.button.dnd, treeview.view button.dnd:active, treeview.view button.dnd:selected, treeview.view button.dnd:hover, treeview.view button.dnd, treeview.view header.button.dnd:active, treeview.view header.button.dnd:selected, treeview.view header.button.dnd:hover, treeview.view header.button.dnd { padding: 0 6px; color: #171d20; background-image: none; background-color: #bde6fb; border-style: none; border-radius: 0; box-shadow: inset 0 0 0 1px #171d20; text-shadow: none; transition: none; } + +columnview.view acceleditor > label, treeview.view acceleditor > label { background-color: #bde6fb; } + +columnview.view > header > button, treeview.view > header > button, columnview.view > header > button:hover, treeview.view > header > button:hover, columnview.view > header > button:active, treeview.view > header > button:active { padding: 0 6px; background-image: none; border-style: none none solid solid; border-color: #38454c; border-radius: 0; text-shadow: none; } + +columnview.view > header > button:disabled, treeview.view > header > button:disabled { border-color: #1e2529; background-image: none; } + +columnview.view > header > button:last-child, treeview.view > header > button:last-child { border-right-style: none; } + +/*************** Popovers * */ +popover.background { background-color: transparent; font: initial; } + +popover.background > arrow, popover.background > contents { background-color: #171d20; background-clip: padding-box; border: 1px solid rgba(42, 52, 57, 0.75); box-shadow: 0 2px 8px 1px rgba(23, 29, 32, 0.6); } + +popover.background:backdrop { background-color: transparent; } + +popover.background > contents { padding: 8px; border-radius: 12px; } + +popover.background > contents > list, popover.background > contents > .view, popover.background > contents > iconview, popover.background > contents > .toolbar { border-style: none; background-color: transparent; } + +popover.background > contents separator { background-color: #2a3439; margin: 3px; } + +popover.background > contents list separator { margin: 0; } + +.osd popover.background, popover.background.touch-selection, popover.background.magnifier { background-color: transparent; box-shadow: none; } + +magnifier { background-color: #171d20; } + +/********************** Popover Base Menus * */ +popover.menu { padding: 0; } + +popover.menu box.inline-buttons { padding: 0 12px; } + +popover.menu box.inline-buttons button.image-button.model { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; min-height: 30px; min-width: 30px; padding: 0; border: none; outline: none; transition: none; } + +popover.menu box.inline-buttons button.image-button.model:selected { background: image(#2e393e); } + +popover.menu box.circular-buttons { padding: 12px 12px 6px; } + +popover.menu box.circular-buttons button.circular.image-button.model { padding: 11px; } + +popover.menu box.circular-buttons button.circular.image-button.model:focus { background-color: #354249; border-color: #354249; } + +popover.menu > arrow, popover.menu.background > contents { background-color: #171d20; padding: 6px; } + +popover.menu.background separator { margin: 6px 0; } + +popover.menu accelerator { color: alpha(currentColor,0.55); } + +popover.menu accelerator:dir(ltr) { margin-left: 12px; } + +popover.menu accelerator:dir(rtl) { margin-right: 12px; } + +popover.menu arrow.left, popover.menu radio.left, popover.menu check.left { margin-left: -2px; margin-right: 6px; } + +popover.menu arrow.right, popover.menu radio.right, popover.menu check.right { margin-left: 6px; margin-right: -2px; } + +popover.menu modelbutton, popover.menu row { min-height: 30px; min-width: 40px; padding: 0 12px; border-radius: 8px; background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +popover.menu modelbutton, popover.menu modelbutton label, popover.menu row, popover.menu row label { color: #bde6fb; } + +popover.menu modelbutton:hover label, popover.menu row:hover label { color: #bde6fb; } + +popover.menu modelbutton:selected, popover.menu modelbutton:checked, popover.menu row:selected, popover.menu row:checked { color: #bde6fb; background-color: #2e393e; background-image: none; box-shadow: none; } + +popover.menu modelbutton:selected label, popover.menu modelbutton:checked label, popover.menu row:selected label, popover.menu row:checked label { color: #bde6fb; } + +popover.menu modelbutton:selected:active, popover.menu modelbutton:checked:active, popover.menu row:selected:active, popover.menu row:checked:active { color: #bde6fb; background-color: #354249; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #3d4c53 10%, transparent 0%); background-size: 0% 0%; } + +popover.menu modelbutton:selected:active label, popover.menu modelbutton:checked:active label, popover.menu row:selected:active label, popover.menu row:checked:active label { color: #bde6fb; } + +popover.menu label.title { font-weight: bold; padding: 4px 32px; } + +popover.menu contents > list, popover.menu contents > listview, popover.menu scrolledwindow > viewport > list, popover.menu scrolledwindow > listview { padding: 6px 0; } + +popover.menu contents > list > row, popover.menu contents > listview > row, popover.menu scrolledwindow > viewport > list > row, popover.menu scrolledwindow > listview > row { margin: 0 6px; padding: 9px 12px; min-height: 0; } + +menubar { padding: 0px; box-shadow: none; } + +menubar > item { min-height: 16px; padding: 4px 8px; border-radius: 8px; } + +menubar > item:selected { box-shadow: none; background-color: #2e393e; } + +menubar > item:disabled { color: #6d8692; background-color: transparent; box-shadow: none; } + +menubar > item popover.menu.background > contents { padding: 6px; } + +menubar > item popover.menu popover.menu { padding: 0 0 4px 0; } + +menubar > item popover.menu.background popover.menu.background > contents { margin: 0; border-radius: 12px; } + +/************* Notebooks * */ +notebook { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +notebook > header > tabs > tab:checked { outline: 0 solid transparent; outline-offset: 4px; } + +notebook:focus:focus-visible > header > tabs > tab:checked { outline-color: #bde6fb; outline-width: 2px; outline-offset: -2px; } + +notebook > header { padding: 2px; border-style: none; background-color: #171d20; } + +notebook > header:backdrop { background-color: #14191a; } + +notebook > header > button { padding: 2px 9px; margin: 2px; } + +notebook > header.left > tabs > arrow, notebook > header.right > tabs > arrow { margin-top: -5px; margin-bottom: -5px; padding-top: 4px; padding-bottom: 4px; } + +notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +notebook > header > tabs > arrow { transition: none; min-height: 16px; min-width: 16px; } + +notebook > header > tabs > arrow:hover:not(:active):not(:backdrop) { background-clip: padding-box; background-image: none; border-color: transparent; box-shadow: none; transition: none; } + +notebook > header > tabs > arrow:disabled { color: #6d8692; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header.top > tabs, notebook > header.bottom > tabs, notebook > header.left > tabs, notebook > header.right > tabs { margin: 0; padding: 0; } + +notebook > header.top > tabs > tab, notebook > header.bottom > tabs > tab, notebook > header.left > tabs > tab, notebook > header.right > tabs > tab { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); min-height: 24px; min-width: 30px; padding: 2px 9px; margin: 2px; border-radius: 8px; color: #9cbecf; font-weight: normal; border-style: none; box-shadow: none; } + +notebook > header.top > tabs > tab:hover, notebook > header.bottom > tabs > tab:hover, notebook > header.left > tabs > tab:hover, notebook > header.right > tabs > tab:hover { color: #bde6fb; background-color: rgba(189, 230, 251, 0.05); box-shadow: none; } + +notebook > header.top > tabs > tab:backdrop, notebook > header.bottom > tabs > tab:backdrop, notebook > header.left > tabs > tab:backdrop, notebook > header.right > tabs > tab:backdrop { color: #6f828a; box-shadow: none; } + +notebook > header.top > tabs > tab:backdrop.reorderable-page, notebook > header.bottom > tabs > tab:backdrop.reorderable-page, notebook > header.left > tabs > tab:backdrop.reorderable-page, notebook > header.right > tabs > tab:backdrop.reorderable-page { background-color: transparent; } + +notebook > header.top > tabs > tab:not(:checked), notebook > header.bottom > tabs > tab:not(:checked), notebook > header.left > tabs > tab:not(:checked), notebook > header.right > tabs > tab:not(:checked) { outline-color: transparent; box-shadow: none; } + +notebook > header.top > tabs > tab:checked, notebook > header.bottom > tabs > tab:checked, notebook > header.left > tabs > tab:checked, notebook > header.right > tabs > tab:checked { color: #bde6fb; background-color: #323e44; box-shadow: 0 2px 8px rgba(23, 29, 32, 0.45); } + +notebook > header.top > tabs > tab:backdrop:checked, notebook > header.bottom > tabs > tab:backdrop:checked, notebook > header.left > tabs > tab:backdrop:checked, notebook > header.right > tabs > tab:backdrop:checked { color: #6f828a; background-color: #252c2f; box-shadow: 0 1px 4px rgba(24, 29, 31, 0.45); } + +notebook > header.top > tabs > tab:backdrop:checked.reorderable-page, notebook > header.bottom > tabs > tab:backdrop:checked.reorderable-page, notebook > header.left > tabs > tab:backdrop:checked.reorderable-page, notebook > header.right > tabs > tab:backdrop:checked.reorderable-page { background-color: #252c2f; } + +notebook > header.top > tabs > tab button.flat, notebook > header.bottom > tabs > tab button.flat, notebook > header.left > tabs > tab button.flat, notebook > header.right > tabs > tab button.flat { border-radius: 999px; color: alpha(currentColor,0.3); padding: 0; margin-top: 2px; margin-bottom: 2px; min-width: 20px; min-height: 20px; } + +notebook > header.top > tabs > tab button.flat:hover, notebook > header.bottom > tabs > tab button.flat:hover, notebook > header.left > tabs > tab button.flat:hover, notebook > header.right > tabs > tab button.flat:hover { color: currentColor; } + +notebook > header.top > tabs > tab button.flat:last-child, notebook > header.bottom > tabs > tab button.flat:last-child, notebook > header.left > tabs > tab button.flat:last-child, notebook > header.right > tabs > tab button.flat:last-child { margin-left: 4px; margin-right: -4px; } + +notebook > header.top > tabs > tab button.flat:first-child, notebook > header.bottom > tabs > tab button.flat:first-child, notebook > header.left > tabs > tab button.flat:first-child, notebook > header.right > tabs > tab button.flat:first-child { margin-left: -4px; margin-right: 4px; } + +notebook > stack:not(:only-child) { background-color: transparent; } + +notebook > stack:not(:only-child):backdrop { background-color: transparent; } + +notebook.frame > header, frame notebook > header, .frame notebook > header { padding: 2px; } + +notebook.frame > header.top, frame notebook > header.top, .frame notebook > header.top { border-radius: 10px 10px 0 0; } + +notebook.frame > header.bottom, frame notebook > header.bottom, .frame notebook > header.bottom { border-radius: 0 0 10px 10px; } + +notebook.frame > header.left, frame notebook > header.left, .frame notebook > header.left { border-radius: 10px 0 0 10px; } + +notebook.frame > header.right, frame notebook > header.right, .frame notebook > header.right { border-radius: 0 10px 10px 0; } + +/************** Scrollbars * */ +scrollbar { background-color: #2a3439; transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +scrollbar, scrollbar.top, scrollbar.bottom, scrollbar.left, scrollbar.right { box-shadow: none; } + +scrollbar:backdrop { background-color: #283033; transition: 150ms ease-out; } + +scrollbar > range > trough { background-color: transparent; padding: 0; margin: 0; } + +scrollbar > range > trough > slider { min-width: 8px; min-height: 8px; margin: -1px; border: 4px solid transparent; border-radius: 8px; background-clip: padding-box; background-color: #7d99a7; transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +scrollbar > range > trough > slider:hover { background-color: #9dbfd1; } + +scrollbar > range > trough > slider:hover:active { background-color: #bde6fb; } + +scrollbar > range > trough > slider:backdrop { background-color: #55646b; } + +scrollbar > range > trough > slider:disabled { background-color: transparent; } + +scrollbar > range.fine-tune > trough > slider { transition: none; min-width: 6px; min-height: 6px; } + +scrollbar > range.fine-tune.horizontal > trough > slider { border-width: 5px 4px; } + +scrollbar > range.fine-tune.vertical > trough > slider { border-width: 4px 5px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) { border-color: transparent; background-color: transparent; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) > range > trough { outline: none; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) > range > trough > slider { margin: 0; min-width: 3px; min-height: 3px; background-color: alpha(#bde6fb,0.4); border: 1px solid alpha(black,0.4); outline: none; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal > range > trough > slider { margin: 0 2px; min-width: 40px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical > range > trough > slider { margin: 2px 0; min-height: 40px; } + +scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { background-color: alpha(#2a3439,0.8); border: none; } + +scrollbar.overlay-indicator.dragging > range > trough, scrollbar.overlay-indicator.dragging > range > trough > slider, scrollbar.overlay-indicator.hovering > range > trough, scrollbar.overlay-indicator.hovering > range > trough > slider { outline: none; } + +scrollbar.horizontal > range > trough > slider { min-width: 40px; } + +scrollbar.vertical > range > trough > slider { min-height: 40px; } + +treeview ~ scrollbar.vertical { border-top: 1px solid #2a3439; margin-top: -1px; } + +/********** Switch * */ +switch { font-weight: bold; font-size: smaller; min-width: 36px; min-height: 18px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); border: none; padding: 2px; border-radius: 999px; background-color: #3d4c53; background-image: none; color: #bde6fb; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; /* only show i / o for the accessible theme */ } + +switch { outline: 0 solid transparent; outline-offset: 4px; } + +switch:focus:focus-visible { outline-color: #bde6fb; outline-width: 2px; outline-offset: 0; } + +switch:checked { color: #171d20; background-color: #bde6fb; background: image(#bde6fb); } + +switch:disabled { background-color: #2a3439; background-image: none; } + +switch:disabled:checked { background-color: #566973; background-image: none; } + +switch:backdrop { background-color: #384347; background-image: none; transition: 150ms ease-out; } + +switch:backdrop:checked { background-color: #7f96a1; background-image: none; } + +switch:backdrop:disabled { background-color: #283033; background-image: none; } + +switch:backdrop:disabled:checked { background-color: #3d484d; background-image: none; } + +switch > slider { margin: 2px; min-width: 18px; min-height: 18px; border: none; border-radius: 999px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-color: #171d20; box-shadow: 0 2px 8px rgba(23, 29, 32, 0.45); } + +switch > image { color: transparent; } + +switch:hover > slider { box-shadow: 0 2px 8px rgba(23, 29, 32, 0.6); } + +switch:disabled slider { background-color: #1e2529; box-shadow: none; } + +switch:backdrop slider { transition: 150ms ease-out; background-color: #1a2022; box-shadow: 0 2px 8px rgba(24, 29, 31, 0.45); } + +switch:checked slider { background-color: #171d20; box-shadow: none; } + +switch:backdrop:checked slider { background-color: #14191a; } + +row:selected switch { outline-color: #171d20; box-shadow: none; box-shadow: inset 0 0 0 1px #171d20; } + +/************************* Check and Radio items * */ +.view.content-view.check:not(list), iconview.content-view.check:not(list), .content-view .tile check:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:hover:not(list), iconview.content-view.check:hover:not(list), .content-view .tile check:hover:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:active:not(list), iconview.content-view.check:active:not(list), .content-view .tile check:active:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:backdrop:not(list), iconview.content-view.check:backdrop:not(list), .content-view .tile check:backdrop:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:checked:not(list), iconview.content-view.check:checked:not(list), .content-view .tile check:checked:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:checked:hover:not(list), iconview.content-view.check:checked:hover:not(list), .content-view .tile check:checked:hover:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:checked:active:not(list), iconview.content-view.check:checked:active:not(list), .content-view .tile check:checked:active:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:backdrop:checked:not(list), iconview.content-view.check:backdrop:checked:not(list), .content-view .tile check:backdrop:checked:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +checkbutton { border-spacing: 4px; border-radius: 8px; transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +checkbutton { outline: 0 solid transparent; outline-offset: 4px; } + +checkbutton:focus:focus-visible { outline-color: #bde6fb; outline-width: 2px; outline-offset: -2px; } + +checkbutton.text-button { padding: 4px; } + +check, radio { min-height: 14px; min-width: 14px; padding: 1px; border: none; -gtk-icon-source: none; } + +check, radio { background-clip: padding-box; background: image(#171d20); box-shadow: inset 0 0 0 1px #3d4c53; color: #bde6fb; } + +check:hover, radio:hover { background: image(#1f272b); } + +check:active, radio:active { background: image(#283136); } + +check:disabled, radio:disabled { box-shadow: none; background-image: none; background-color: #1a2125; color: rgba(189, 230, 251, 0.7); } + +check:backdrop, radio:backdrop { background-image: none; background-color: #191e20; box-shadow: inset 0 0 0 1px #3f4b51; color: #bde6fb; } + +check:backdrop:disabled, radio:backdrop:disabled { box-shadow: none; background-image: none; background-color: #1b2124; color: rgba(189, 230, 251, 0.7); } + +check:checked, radio:checked { background-clip: border-box; background: image(#bde6fb); box-shadow: none; color: #171d20; } + +check:checked:hover, radio:checked:hover { background: image(#bde6fb); } + +check:checked:active, radio:checked:active { background: image(#bde6fb); } + +check:checked:disabled, radio:checked:disabled { box-shadow: none; background-image: none; background-color: #6d8692; color: rgba(23, 29, 32, 0.7); } + +check:checked:backdrop, radio:checked:backdrop { background-image: none; background-color: #8fa9b7; box-shadow: none; color: #171d20; } + +check:checked:backdrop:disabled, radio:checked:backdrop:disabled { box-shadow: none; background-image: none; background-color: #71858e; color: rgba(23, 29, 32, 0.7); } + +check:indeterminate, radio:indeterminate { background-clip: border-box; background: image(#bde6fb); box-shadow: none; color: #171d20; } + +check:indeterminate:hover, radio:indeterminate:hover { background: image(#bde6fb); } + +check:indeterminate:active, radio:indeterminate:active { background: image(#bde6fb); } + +check:indeterminate:disabled, radio:indeterminate:disabled { box-shadow: none; background-image: none; background-color: #6d8692; color: rgba(23, 29, 32, 0.7); } + +check:indeterminate:backdrop, radio:indeterminate:backdrop { background-image: none; background-color: #8fa9b7; box-shadow: none; color: #171d20; } + +check:indeterminate:backdrop:disabled, radio:indeterminate:backdrop:disabled { box-shadow: none; background-image: none; background-color: #71858e; color: rgba(23, 29, 32, 0.7); } + +check:backdrop, radio:backdrop { transition: 150ms ease-out; } + +check { border-radius: 4px; -gtk-icon-size: 14px; } + +check:checked { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/check-symbolic.symbolic.png")), -gtk-recolor(url("assets/check@2-symbolic.symbolic.png"))); } + +check:indeterminate { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/dash-symbolic.symbolic.png")), -gtk-recolor(url("assets/dash@2-symbolic.symbolic.png"))); } + +treeview.view radio:selected:focus, treeview.view radio:selected, radio { border-radius: 100%; -gtk-icon-size: 14px; } + +treeview.view radio:checked:selected, radio:checked { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/bullet-symbolic.symbolic.png")), -gtk-recolor(url("assets/bullet@2-symbolic.symbolic.png"))); } + +treeview.view radio:indeterminate:selected, radio:indeterminate { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/dash-symbolic.symbolic.png")), -gtk-recolor(url("assets/dash@2-symbolic.symbolic.png"))); } + +radio:not(:indeterminate):not(:checked):active:not(:backdrop) { -gtk-icon-transform: scale(0); } + +check:not(:indeterminate):not(:checked):active:not(:backdrop) { -gtk-icon-transform: translate(6px, -3px) rotate(-45deg) scaleY(0.2) rotate(45deg) scaleX(0); } + +radio:active, check:active { -gtk-icon-transform: scale(0, 1); } + +radio:checked:not(:backdrop), radio:indeterminate:not(:backdrop), check:checked:not(:backdrop), check:indeterminate:not(:backdrop) { -gtk-icon-transform: unset; transition: 400ms; } + +menu menuitem radio:checked:not(:backdrop), menu menuitem radio:indeterminate:not(:backdrop), menu menuitem check:checked:not(:backdrop), menu menuitem check:indeterminate:not(:backdrop) { transition: none; } + +treeview.view check:selected:focus, treeview.view check:selected, treeview.view radio:selected:focus, treeview.view radio:selected { color: #171d20; border: 1px solid #afd5e8; } + +treeview.view check:selected:focus:backdrop, treeview.view check:selected:backdrop, treeview.view radio:selected:focus:backdrop, treeview.view radio:selected:backdrop { border-color: #92b0bf; } + +checkbutton.selection-mode { border-radius: 9999px; } + +checkbutton.selection-mode check, checkbutton.selection-mode radio { padding: 6px; border-radius: 9999px; } + +checkbutton.selection-mode label:dir(ltr) { margin-right: 6px; } + +checkbutton.selection-mode label:dir(rtl) { margin-left: 6px; } + +/************ GtkScale * */ +levelbar > trough > block.empty, progressbar > trough, scale > trough > fill, scale > trough { border: none; border-radius: 8px; background-color: #2a3439; } + +levelbar > trough > block.empty:disabled, progressbar > trough:disabled, scale > trough > fill:disabled, scale > trough:disabled { background-color: #2a3439; } + +levelbar > trough > block.empty:backdrop, progressbar > trough:backdrop, scale > trough > fill:backdrop, scale > trough:backdrop { background-color: #283033; transition: 150ms ease-out; } + +levelbar > trough > block.empty:backdrop:disabled, progressbar > trough:backdrop:disabled, scale > trough > fill:backdrop:disabled, scale > trough:backdrop:disabled { background-color: #283033; } + +row:selected levelbar > trough > block.empty, row:selected progressbar > trough, row:selected scale > trough > fill, row:selected scale > trough { outline-color: rgba(255, 255, 255, 0.3); border: 1px solid #171d20; } + +progressbar > trough > progress, scale > trough > highlight { border: none; border-radius: 8px; background-color: #bde6fb; background: image(#bde6fb); } + +scale.vertical progressbar > trough > progress, scale.vertical scale > trough > highlight, progressbar.vertical progressbar > trough > progress, progressbar.vertical scale > trough > highlight { background: image(#bde6fb); } + +progressbar > trough > progress:disabled, scale > trough > highlight:disabled { background-image: none; background-color: #3d4c53; } + +progressbar > trough > progress:backdrop, scale > trough > highlight:backdrop { background-image: none; background-color: #7f96a1; } + +progressbar > trough > progress:backdrop:disabled, scale > trough > highlight:backdrop:disabled { background-image: none; background-color: #384347; } + +row:selected progressbar > trough > progress, row:selected scale > trough > highlight { border: 1px solid #171d20; } + +scale { min-height: 10px; min-width: 10px; padding: 12px; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +scale > trough { outline: 0 solid transparent; outline-offset: 16px; } + +scale:focus:focus-visible > trough { outline-color: #bde6fb; outline-width: 2px; outline-offset: 10px; } + +scale > trough { transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +scale > trough > slider { min-height: 20px; min-width: 20px; margin: -8px; } + +scale.fine-tune.horizontal { padding-top: 9px; padding-bottom: 9px; min-height: 16px; } + +scale.fine-tune.vertical { padding-left: 9px; padding-right: 9px; min-width: 16px; } + +scale.fine-tune > trough > slider { margin: -6px; } + +scale.fine-tune > trough > fill, scale.fine-tune > trough > highlight, scale.fine-tune > trough { border-radius: 8px; } + +scale > trough > fill:disabled { border-color: transparent; background-color: transparent; } + +scale > trough > slider { border: none; border-radius: 100%; background-color: #bde6fb; outline: none; box-shadow: 0 1.5px 2px 1px rgba(23, 29, 32, 0.6), 0 0 0 1px transparent; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: background, border, box-shadow; } + +scale > trough > slider:hover, row scale > trough > slider:hover, popover scale > trough > slider:hover { background-color: #d5effc; box-shadow: 0 2px 3px 1px rgba(23, 29, 32, 0.6), 0 0 0 1px transparent; } + +scale > trough > slider:active, row scale > trough > slider:active, popover scale > trough > slider:active { background-color: #bde6fb; box-shadow: 0 1.5px 2px 1px rgba(189, 230, 251, 0.2), 0 0 0 1px transparent; } + +scale > trough > slider:disabled { background-color: #404f57; box-shadow: 0 1.5px 2px 1px rgba(23, 29, 32, 0.6); } + +scale > trough > slider:backdrop { background-color: #7f96a1; transition: 150ms ease-out; box-shadow: 0 1.5px 2px 1px rgba(24, 29, 31, 0.6), 0 0 0 1px transparent; } + +scale > trough > slider:backdrop:disabled { background-color: #2f383c; box-shadow: 0 1.5px 2px 1px rgba(24, 29, 31, 0.6); } + +scale > value { color: alpha(currentColor,0.55); font-feature-settings: "tnum"; } + +scale.horizontal > marks { color: alpha(currentColor,0.55); } + +scale.horizontal > marks.top { margin-bottom: 6px; } + +scale.horizontal > marks.bottom { margin-top: 6px; } + +scale.horizontal > marks indicator { background-color: currentColor; min-height: 6px; min-width: 1px; } + +scale.horizontal > value.left { margin-right: 9px; } + +scale.horizontal > value.right { margin-left: 9px; } + +scale.horizontal.fine-tune > marks.top { margin-top: 5px; } + +scale.horizontal.fine-tune > marks.bottom { margin-bottom: 5px; } + +scale.horizontal.fine-tune > marks indicator { min-height: 3px; } + +scale.horizontal.marks-before > trough > slider { border-top-left-radius: 0; } + +scale.horizontal.marks-after > trough > slider { border-bottom-right-radius: 0; } + +scale.horizontal.marks-before.marks-after > trough > slider { border-radius: 100%; } + +scale.vertical > marks { color: alpha(currentColor,0.55); } + +scale.vertical > marks.top { margin-right: 6px; } + +scale.vertical > marks.bottom { margin-left: 6px; } + +scale.vertical > marks indicator { background-color: currentColor; min-height: 1px; min-width: 6px; } + +scale.vertical > value.top { margin-bottom: 9px; } + +scale.vertical > value.bottom { margin-top: 9px; } + +scale.vertical.fine-tune > marks.top { margin-left: 5px; } + +scale.vertical.fine-tune > marks.bottom { margin-right: 5px; } + +scale.vertical.fine-tune > marks indicator { min-height: 3px; } + +scale.vertical.marks-before > trough > slider { border-bottom-left-radius: 0; } + +scale.vertical.marks-after > trough > slider { border-top-right-radius: 0; } + +scale.marks-before:not(.marks-after) > trough > slider, scale.marks-after:not(.marks-before) > trough > slider { transform: rotate(45deg); box-shadow: 0 1px 4px 1px rgba(23, 29, 32, 0.6), 0 0 0 1px transparent; } + +scale.marks-before:not(.marks-after) > trough > slider:hover, row scale.marks-before:not(.marks-after) > trough > slider:hover, popover scale.marks-before:not(.marks-after) > trough > slider:hover, scale.marks-after:not(.marks-before) > trough > slider:hover, row scale.marks-after:not(.marks-before) > trough > slider:hover, popover scale.marks-after:not(.marks-before) > trough > slider:hover { box-shadow: 0 1px 6px 1px rgba(23, 29, 32, 0.6), 0 0 0 1px transparent; } + +scale.marks-before:not(.marks-after) > trough > slider:active, row scale.marks-before:not(.marks-after) > trough > slider:active, popover scale.marks-before:not(.marks-after) > trough > slider:active, scale.marks-after:not(.marks-before) > trough > slider:active, row scale.marks-after:not(.marks-before) > trough > slider:active, popover scale.marks-after:not(.marks-before) > trough > slider:active { box-shadow: 0 1px 4px 1px rgba(189, 230, 251, 0.2), 0 0 0 1px transparent; } + +scale.marks-before:not(.marks-after) > trough > slider:disabled, scale.marks-after:not(.marks-before) > trough > slider:disabled { box-shadow: 0 1px 4px rgba(23, 29, 32, 0.6); } + +scale.marks-before:not(.marks-after) > trough > slider:backdrop, scale.marks-after:not(.marks-before) > trough > slider:backdrop { transition: 150ms ease-out; box-shadow: 0 1px 4px rgba(24, 29, 31, 0.6), 0 0 0 1px transparent; } + +scale.marks-before:not(.marks-after) > trough > slider:backdrop:disabled, scale.marks-after:not(.marks-before) > trough > slider:backdrop:disabled { box-shadow: 0 1px 4px rgba(24, 29, 31, 0.6); } + +scale.color { padding: 0; } + +scale.color > trough { border: none; background: none; border-radius: 10px; outline-offset: 1px; } + +scale.color > trough > slider { margin: 0; opacity: .8; } + +scale.color.fine-tune.vertical { padding-left: 2px; padding-right: 2px; } + +scale.color.fine-tune.vertical > trough > slider { margin-left: -2px; margin-right: -2px; } + +scale.color.fine-tune.horizontal { padding-top: 2px; padding-bottom: 2px; } + +scale.color.fine-tune.horizontal > trough > slider { margin-top: -2px; margin-bottom: -2px; } + +/***************** Progress bars * */ +@keyframes progress { from { background-position: 0, calc(0% - 64px), 0%; } + to { background-position: 0, calc(100% + 64px), 0%; } } + +progressbar { font-size: smaller; color: rgba(189, 230, 251, 0.4); font-feature-settings: "tnum"; } + +progressbar.horizontal > trough { min-width: 150px; } + +progressbar.horizontal > trough, progressbar.horizontal > trough > progress { min-height: 4px; } + +progressbar.vertical > trough { min-height: 80px; } + +progressbar.vertical > trough, progressbar.vertical > trough > progress { min-width: 4px; } + +progressbar > trough { border-radius: 999px; } + +progressbar > trough > progress { /* share most of scales' */ background-image: none; background-color: #bde6fb; border-radius: 999px; } + +progressbar > trough > progress, progressbar > trough > progress:backdrop, .horizontal progressbar > trough > progress { animation: none; } + +progressbar.horizontal progress:not(.pulse):not(:disabled) { animation: progress 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) infinite; background-size: cover, 64px 100%; background-repeat: no-repeat; background-image: linear-gradient(to bottom, alpha(@progress_bg_color, 0.2), rgba(157, 191, 209, 0)), linear-gradient(to right, rgba(157, 191, 209, 0), #9dbfd1 60%, rgba(157, 191, 209, 0)); } + +progressbar.horizontal progress:not(.pulse):not(:disabled).right { animation-direction: reverse; } + +progressbar.horizontal progress:not(.pulse):not(:disabled):backdrop { animation: none; background-image: none; } + +progressbar.osd { min-width: 4px; min-height: 4px; background-color: transparent; } + +progressbar.osd > trough { border-style: none; border-radius: 0; background-color: transparent; box-shadow: none; } + +progressbar.osd > trough > progress { border-style: none; border-radius: 0; } + +progressbar > trough.empty > progress { all: unset; } + +/************* Level Bar * */ +levelbar.horizontal trough > block { min-height: 4px; border-radius: 999px; } + +levelbar.horizontal.discrete trough > block { min-height: 4px; margin: 0 2px; min-width: 24px; border-radius: 999px; } + +levelbar.vertical trough > block { min-width: 4px; border-radius: 999px; } + +levelbar.vertical.discrete > trough > block { min-width: 4px; margin: 2px 0; min-height: 32px; } + +levelbar:backdrop { transition: 150ms ease-out; } + +levelbar > trough { padding: 0; } + +levelbar > trough > block { border: none; } + +levelbar > trough > block.warning-battery-offset { background-color: #fb7c7c; background: image(#fb7c7c); } + +levelbar > trough > block.warning-battery-offset:backdrop { background-image: none; background-color: #7f96a1; } + +levelbar > trough > block.low, levelbar > trough > block.low-battery-offset { background-color: #faa483; background: image(#faa483); } + +levelbar > trough > block.low:backdrop, levelbar > trough > block.low-battery-offset:backdrop { background-image: none; background-color: #7f96a1; } + +levelbar > trough > block.high, levelbar > trough > block:not(.empty) { background-color: #bde6fb; background: image(#bde6fb); } + +levelbar > trough > block.high:backdrop, levelbar > trough > block:not(.empty):backdrop { background-image: none; background-color: #7f96a1; } + +levelbar > trough > block.full, levelbar > trough > block.high-battery-offset { background-color: #6ee1b6; background: image(#6ee1b6); } + +levelbar > trough > block.full:backdrop, levelbar > trough > block.high-battery-offset:backdrop { background-image: none; background-color: #7f96a1; } + +levelbar > trough > block.empty { background-image: none; } + +levelbar > trough > block:disabled { background-image: none; background-color: #3d4c53; } + +levelbar > trough > block:disabled:backdrop { background-image: none; background-color: #384347; } + +/**************** Print dialog * */ +window.dialog.print drawing { color: #bde6fb; background: none; border: none; padding: 0; } + +window.dialog.print drawing paper { background: white; color: black; border: 1px solid #595959; } + +window.dialog.print drawing paper:backdrop { color: #595959; border: 1px solid #262626; } + +window.dialog.print .dialog-action-box { margin: 12px; } + +/********** Frames * */ +frame, .frame { border: 1px solid #1e2529; } + +frame:backdrop, .frame:backdrop { border-color: #1a2022; } + +frame { border-radius: 12px; } + +frame > label { margin: 4px; } + +actionbar > revealer > box { padding: 6px; border-top: 1px solid #2a3439; box-shadow: none; } + +actionbar > revealer > box:backdrop { border-color: #283033; } + +actionbar > revealer > box:backdrop > * { filter: none; } + +actionbar > revealer > box, actionbar > revealer > box > box.start, actionbar > revealer > box > box.end { border-spacing: 6px; } + +scrolledwindow > overshoot.top { background-image: radial-gradient(farthest-side at top, rgba(189, 230, 251, 0.5) 85%, rgba(189, 230, 251, 0)), radial-gradient(farthest-side at top, rgba(189, 230, 251, 0.1), rgba(189, 230, 251, 0)); background-size: 100% 3%, 100% 50%; background-repeat: no-repeat; background-position: top; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.top:backdrop { background-image: radial-gradient(farthest-side at top, #283033 85%, rgba(40, 48, 51, 0)); background-size: 100% 3%; background-repeat: no-repeat; background-position: top; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.bottom { background-image: radial-gradient(farthest-side at bottom, rgba(189, 230, 251, 0.5) 85%, rgba(189, 230, 251, 0)), radial-gradient(farthest-side at bottom, rgba(189, 230, 251, 0.1), rgba(189, 230, 251, 0)); background-size: 100% 3%, 100% 50%; background-repeat: no-repeat; background-position: bottom; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.bottom:backdrop { background-image: radial-gradient(farthest-side at bottom, #283033 85%, rgba(40, 48, 51, 0)); background-size: 100% 3%; background-repeat: no-repeat; background-position: bottom; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.left { background-image: radial-gradient(farthest-side at left, rgba(189, 230, 251, 0.5) 85%, rgba(189, 230, 251, 0)), radial-gradient(farthest-side at left, rgba(189, 230, 251, 0.1), rgba(189, 230, 251, 0)); background-size: 3% 100%, 50% 100%; background-repeat: no-repeat; background-position: left; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.left:backdrop { background-image: radial-gradient(farthest-side at left, #283033 85%, rgba(40, 48, 51, 0)); background-size: 3% 100%; background-repeat: no-repeat; background-position: left; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.right { background-image: radial-gradient(farthest-side at right, rgba(189, 230, 251, 0.5) 85%, rgba(189, 230, 251, 0)), radial-gradient(farthest-side at right, rgba(189, 230, 251, 0.1), rgba(189, 230, 251, 0)); background-size: 3% 100%, 50% 100%; background-repeat: no-repeat; background-position: right; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.right:backdrop { background-image: radial-gradient(farthest-side at right, #283033 85%, rgba(40, 48, 51, 0)); background-size: 3% 100%; background-repeat: no-repeat; background-position: right; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow undershoot.top { box-shadow: inset 0 10px 10px -10px rgba(23, 29, 32, 0.6); } + +scrolledwindow:backdrop undershoot.top { box-shadow: inset 0 10px 10px -10px rgba(24, 29, 31, 0.6); } + +scrolledwindow > junction { background: #2a3439, linear-gradient(to bottom, transparent 1px, #2a3439 1px), linear-gradient(to right, transparent 1px, #2a3439 1px); } + +scrolledwindow > junction:dir(rtl) { background: #2a3439, linear-gradient(to bottom, transparent 1px, #2a3439 1px), linear-gradient(to left, transparent 1px, #2a3439 1px); } + +separator { background: #2a3439; min-width: 1px; min-height: 1px; } + +separator.spacer { background: none; } + +separator.spacer.horizontal { min-width: 12px; } + +separator.spacer.vertical { min-height: 12px; } + +/********* Lists * */ +listview, list { color: #bde6fb; background-color: #171d20; border-color: transparent; } + +listview:backdrop, list:backdrop { background-color: #14191a; color: #6f828a; border-color: transparent; } + +listview > row, list > row { padding: 2px; } + +listview > row.expander, list > row.expander { padding: 0px; } + +listview > row.expander .row-header, list > row.expander .row-header { padding: 2px; } + +listview.horizontal row.separator, listview.separators.horizontal > row:not(.separator), list.horizontal row.separator, list.separators.horizontal > row:not(.separator) { border-left: 1px solid #2a3439; } + +listview:not(.horizontal) row.separator, listview.separators:not(.horizontal) > row:not(.separator), list:not(.horizontal) row.separator, list.separators:not(.horizontal) > row:not(.separator) { border-bottom: 1px solid #2a3439; } + +listview:not(.horizontal) row.separator:last-child, listview.separators:not(.horizontal) > row:not(.separator):last-child, list:not(.horizontal) row.separator:last-child, list.separators:not(.horizontal) > row:not(.separator):last-child { border-bottom: none; } + +listview .view, listview iconview, list .view, list iconview { border-radius: 0; } + +row { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +row { outline: 0 solid transparent; outline-offset: 4px; } + +row:focus:focus-visible { outline-color: #bde6fb; outline-width: 2px; outline-offset: -2px; } + +row:backdrop { transition: 150ms ease-out; } + +row.activatable { color: #bde6fb; } + +row.activatable:backdrop { color: #6f828a; } + +row.activatable.has-open-popup, row.activatable:hover { color: #bde6fb; background-color: #2a3439; background-image: none; box-shadow: none; color: #bde6fb; background-color: rgba(189, 230, 251, 0.075); } + +row.activatable.has-open-popup:backdrop, row.activatable:hover:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #6f828a; } + +row.activatable:active { color: #bde6fb; background-color: #323e44; background-image: none; box-shadow: 0 2px 8px rgba(23, 29, 32, 0.45); } + +row.activatable:selected { color: #171d20; background-color: #bde6fb; background: image(#bde6fb); box-shadow: 0 2px 8px rgba(189, 230, 251, 0.2); } + +row.activatable:selected label { color: #171d20; } + +row.activatable:selected:active { color: #171d20; background-color: #bde6fb; background: image(#bde6fb); box-shadow: none; } + +row.activatable:selected:backdrop, row.activatable:selected:backdrop:hover { color: #14191a; background-color: #7f96a1; background-image: none; box-shadow: none; } + +row:selected { outline-color: rgba(255, 255, 255, 0.3); } + +columnview > listview > row { padding: 0; } + +columnview > listview > row > cell { padding: 8px 6px; } + +columnview > listview > row > cell:not(:first-child) { border-left: 1px solid transparent; } + +columnview.column-separators > listview > row > cell { border-left-color: #38454c; } + +columnview.data-table > listview > row > cell { padding-top: 2px; padding-bottom: 2px; } + +columnview .view, columnview iconview { border-radius: 0; } + +treeexpander { border-spacing: 4px; } + +/******************************************************** Data Tables * treeview like tables with individual focusable cells * https://gitlab.gnome.org/GNOME/gtk/-/issues/2929 * */ +columnview row:not(:selected) cell editablelabel:not(.editing):focus-within { outline: 2px solid #bde6fb; } + +columnview row:not(:selected) cell editablelabel.editing:focus-within { outline: 2px solid #bde6fb; } + +columnview row:not(:selected) cell editablelabel.editing text selection { background-color: #7f96a1; color: transparent; } + +columnview row:not(:selected) cell editablelabel.editing text selection:focus-within { background-color: rgba(189, 230, 251, 0.3); color: #bde6fb; } + +/******************************************************* Rich Lists * Large list usually containing lots of widgets * https://gitlab.gnome.org/GNOME/gtk/-/issues/3073 * */ +.rich-list { /* rich lists usually containing other widgets than just labels/text */ } + +.rich-list > row { padding: 8px 12px; min-height: 32px; /* should be tall even when only containing a label */ } + +.rich-list > row > box { border-spacing: 12px; } + +/******************************************************** Complex Lists * Put padding on the cell content so event controllers * can cover the whole area. * */ +columnview.complex > listview > row > cell { padding: 0; } + +columnview.complex > listview > row > cell > * { padding: 8px 6px; } + +columnview.complex.data-table > listview > row > cell { padding: 0; } + +columnview.complex.data-table > listview > row > cell > * { padding-top: 2px; padding-bottom: 2px; } + +/********************************************************************** Boxed Lists * Lists inside a rounded frame. Can be used together with .rich-list * * */ +.boxed-list { border-radius: 12px; border: none; } + +.boxed-list > row { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; border-bottom: 1px solid #2a3439; } + +.boxed-list > row { outline: 0 solid transparent; outline-offset: 5px; } + +.boxed-list > row:focus:focus-visible { outline-color: #bde6fb; outline-width: 2px; outline-offset: -1px; } + +.boxed-list > row:backdrop, .boxed-list > row:backdrop:hover { border-bottom-color: #283033; } + +.boxed-list > row:first-child { border-top-left-radius: 12px; border-top-right-radius: 12px; } + +.boxed-list > row:last-child { border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; border-bottom: none; } + +.boxed-list list { border-radius: 12px; } + +/********************* App Notifications * */ +.app-notification { border-spacing: 10px; margin: 8px; border-radius: 30px; border: 1px solid rgba(42, 52, 57, 0.75); box-shadow: 0 1px 4px 1px rgba(23, 29, 32, 0.6); } + +.app-notification:backdrop { border-color: rgba(40, 48, 51, 0.75); box-shadow: 0 1px 2px 1px rgba(24, 29, 31, 0.6); } + +.app-notification border { border: none; } + +.app-notification button.flat.image-button:not(.linked) { border-radius: 999px; } + +/************* Expanders * */ +expander { min-width: 16px; min-height: 16px; -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +expander:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +expander:disabled { color: #6d8692; } + +expander:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +expander-widget { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +expander-widget > box > title { outline: 0 solid transparent; outline-offset: 4px; } + +expander-widget:focus:focus-visible > box > title { outline-color: #bde6fb; outline-width: 2px; outline-offset: -2px; } + +expander-widget > box > title { transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); border-radius: 8px; } + +expander-widget > box > title:hover > expander { color: white; } + +.navigation-sidebar:not(decoration):not(window):drop(active):focus, .navigation-sidebar:not(decoration):not(window):drop(active), placessidebar:not(decoration):not(window):drop(active):focus, placessidebar:not(decoration):not(window):drop(active), stackswitcher:not(decoration):not(window):drop(active):focus, stackswitcher:not(decoration):not(window):drop(active), expander-widget:not(decoration):not(window):drop(active):focus, expander-widget:not(decoration):not(window):drop(active) { box-shadow: none; } + +/************ Calendar * */ +calendar { color: #bde6fb; font-feature-settings: "tnum"; border-radius: 12px; } + +calendar > header > button { border: none; box-shadow: none; background: none; border-radius: 12px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +calendar > header > button:backdrop { background: none; } + +calendar > grid { padding-left: 3px; padding-bottom: 3px; } + +calendar > grid > label.today { box-shadow: inset 0px -2px #2a3439; } + +calendar > grid > label.today:selected { box-shadow: none; } + +calendar > grid > label:focus { outline-color: #bde6fb; outline-offset: -2px; outline-width: 2px; outline-style: solid; } + +calendar > grid > label.day-number { padding: 3px; } + +calendar > grid > label.day-number:checked { border-radius: 8px; background-color: alpha(#bde6fb,0.3); } + +calendar > grid > label.day-number:selected { border-radius: 8px; } + +calendar > grid > label.day-number.other-month { color: alpha(currentColor,0.3); } + +/*********** Dialogs * */ +.dialog-action-area { margin: 0; border-spacing: 0; border: none; } + +window.dialog.message .titlebar { min-height: 20px; background-image: none; background-color: #1e2529; border-style: none; border-top-left-radius: 8px; border-top-right-radius: 8px; } + +window.dialog.message box.dialog-vbox.vertical { border-spacing: 10px; } + +window.dialog.message label.title { font-weight: 800; font-size: 15pt; } + +window.dialog.message.csd.background { border-bottom-left-radius: 13px; border-bottom-right-radius: 13px; } + +window.dialog.message.csd .dialog-action-area button { padding: 10px 14px; border-radius: 0; border-left-style: solid; border-right-style: none; border-bottom-style: none; margin: 0 2px 0 0; } + +window.dialog.message.csd .dialog-action-area button:first-child { border-left-style: none; border-bottom-left-radius: 12px; } + +window.dialog.message.csd .dialog-action-area button:last-child { border-bottom-right-radius: 12px; margin-right: 0; } + +filechooser .dialog-action-box { border-top: 1px solid #2a3439; } + +filechooser #pathbarbox { background-color: transparent; border: none; } + +filechooser gridview child { border-radius: 12px; margin: 12px; } + +filechooser gridview child filethumbnail image { filter: drop-shadow(0px 1px 1px rgba(0, 0, 0, 0.3)); } + +filechooserbutton > button > box { border-spacing: 6px; } + +filechooserbutton:drop(active) { box-shadow: none; border-color: transparent; } + +/*********** Sidebar * */ +.sidebar { background-color: #1e2529; } + +.sidebar:backdrop { background-color: #1a2022; } + +.sidebar:not(separator):dir(ltr), .sidebar:not(separator).left, .sidebar:not(separator).left:dir(rtl) { border-right: 1px solid #2a3439; border-left-style: none; } + +.sidebar:not(separator):dir(ltr):backdrop, .sidebar:not(separator).left:backdrop, .sidebar:not(separator).left:dir(rtl):backdrop { border-color: #283033; transition: 150ms ease-out; } + +.sidebar:not(separator):dir(rtl), .sidebar:not(separator).right { border-left: 1px solid #2a3439; border-right-style: none; } + +.sidebar:not(separator):dir(rtl):backdrop, .sidebar:not(separator).right:backdrop { border-color: #283033; transition: 150ms ease-out; } + +.sidebar listview.view, .sidebar list { background-color: transparent; } + +paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar { border-style: none; } + +stacksidebar list.separators:not(.horizontal) > row:not(.separator) { border-bottom: none; } + +stacksidebar row { padding: 10px 4px; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +stacksidebar row { outline: 0 solid transparent; outline-offset: 4px; } + +stacksidebar row:focus:focus-visible { outline-color: #bde6fb; outline-width: 2px; outline-offset: -2px; } + +stacksidebar row > label { padding-left: 6px; padding-right: 6px; } + +stacksidebar row.needs-attention > label { background-size: 6px 6px, 0 0; } + +stacksidebar row:selected { background-color: #2e393e; border-radius: 8px; color: #bde6fb; } + +stacksidebar row:selected:hover:dir(ltr), stacksidebar row:selected:hover:dir(rtl) { background-color: #232c2f; } + +stacksidebar row.activatable:active, stacksidebar row.activatable:selected:active { box-shadow: none; } + +separator.sidebar { background-color: #2a3439; } + +separator.sidebar:backdrop { background-color: #283033; } + +/********************** Navigation Sidebar * */ +.navigation-sidebar { padding: 6px 0; } + +.navigation-sidebar > separator { margin: 6px; } + +.navigation-sidebar > row { min-height: 36px; padding: 0 8px; border-radius: 8px; margin: 0 6px 2px; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +.navigation-sidebar > row { outline: 0 solid transparent; outline-offset: 4px; } + +.navigation-sidebar > row:focus-visible:focus-within { outline-color: #bde6fb; outline-width: 2px; outline-offset: -2px; } + +.navigation-sidebar > row:disabled { color: #6d8692; } + +/**************** File chooser * */ +row image.sidebar-icon { opacity: 0.7; } + +/* this should be more generic, only using .navigation-sidebar https://gitlab.gnome.org/GNOME/gtk/-/issues/2929 */ +placessidebar list { padding-top: 0; } + +placessidebar .navigation-sidebar > row { padding: 0; margin-top: 0; margin-bottom: 0; } + +placessidebar .navigation-sidebar > row:first-child { margin-top: 0; } + +placessidebar .navigation-sidebar > row > revealer { padding: 0 8px; } + +placessidebar .navigation-sidebar > row image.sidebar-icon:dir(ltr) { padding-right: 8px; } + +placessidebar .navigation-sidebar > row image.sidebar-icon:dir(rtl) { padding-left: 8px; } + +placessidebar .navigation-sidebar > row label.sidebar-label:dir(ltr) { padding-right: 2px; } + +placessidebar .navigation-sidebar > row label.sidebar-label:dir(rtl) { padding-left: 2px; } + +button.sidebar-button { min-height: 26px; min-width: 26px; margin: 0; padding: 0; border-radius: 100%; } + +placessidebar .navigation-sidebar > row:selected:active { box-shadow: none; } + +placessidebar .navigation-sidebar > row.sidebar-placeholder-row { padding: 0 8px; min-height: 2px; background-image: image(#4cd9a4); background-clip: content-box; } + +placessidebar .navigation-sidebar > row.sidebar-new-bookmark-row { color: #bde6fb; } + +placessidebar .navigation-sidebar > row:drop(active):not(:disabled) { color: #4cd9a4; box-shadow: inset 0 0 0 2px #4cd9a4; } + +placessidebar .navigation-sidebar > row:drop(active):not(:disabled):selected { color: #171d20; background-color: #4cd9a4; } + +placessidebar undershoot.top { box-shadow: inset 0 10px 10px -10px rgba(23, 29, 32, 0.6); } + +placessidebar:backdrop undershoot.top { box-shadow: inset 0 10px 10px -10px rgba(24, 29, 31, 0.6); } + +placesview .server-list-button > image { transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(0turn); } + +placesview .server-list-button:checked > image { transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(-0.5turn); } + +placesview > actionbar > revealer > box > box { border-spacing: 6px; } + +/********* Paned * */ +paned > separator { min-width: 1px; min-height: 1px; -gtk-icon-source: none; border-style: none; background-color: transparent; background-image: image(#2a3439); background-size: 1px 1px; } + +paned > separator:selected { background-image: image(#bde6fb); } + +paned > separator:backdrop { background-image: image(#283033); } + +paned > separator.wide { min-width: 5px; min-height: 5px; background-color: #1e2529; background-image: image(#2a3439), image(#2a3439); background-size: 1px 1px, 1px 1px; } + +paned > separator.wide:backdrop { background-color: #1a2022; background-image: image(#283033), image(#283033); } + +paned.horizontal > separator { background-repeat: repeat-y; } + +paned.horizontal > separator:dir(ltr) { margin: 0 -8px 0 0; padding: 0 8px 0 0; background-position: left; box-shadow: inset 1px 0 #2a3439; } + +paned.horizontal > separator:dir(ltr):backdrop { box-shadow: inset 1px 0 #283033; } + +paned.horizontal > separator:dir(rtl) { margin: 0 0 0 -8px; padding: 0 0 0 8px; background-position: right; box-shadow: inset -1px 0 #2a3439; } + +paned.horizontal > separator:dir(rtl):backdrop { box-shadow: inset -1px 0 #283033; } + +paned.horizontal > separator.wide { margin: 0; padding: 0; background-repeat: repeat-y, repeat-y; background-position: left, right; box-shadow: inset 1px 0 #2a3439, inset -1px 0 #2a3439; } + +paned.horizontal > separator.wide:backdrop { box-shadow: inset 1px 0 #283033, inset -1px 0 #283033; } + +paned.vertical > separator { margin: 0 0 -8px 0; padding: 0 0 8px 0; background-repeat: repeat-x; background-position: top; box-shadow: inset 0 1px #2a3439; } + +paned.vertical > separator:backdrop { box-shadow: inset 0 1px #283033; } + +paned.vertical > separator.wide { margin: 0; padding: 0; background-repeat: repeat-x, repeat-x; background-position: bottom, top; box-shadow: inset 0 1px #2a3439, inset 0 -1px #2a3439; } + +paned.vertical > separator.wide:backdrop { box-shadow: inset 0 1px #283033, inset 0 -1px #283033; } + +/************** GtkVideo * */ +video { background: black; } + +video image.osd { min-width: 64px; min-height: 64px; border-radius: 32px; } + +/************ Tooltips * */ +tooltip { padding: 6px 10px; border-radius: 12px; box-shadow: none; } + +tooltip.background, tooltip.background.csd, tooltip.background:backdrop, tooltip.background:backdrop.csd { border-radius: 12px; background-color: rgba(0, 0, 0, 0.8); background-clip: padding-box; border: 1px solid rgba(255, 255, 255, 0.1); color: white; } + +tooltip > box { border-spacing: 6px; } + +/***************** Color Chooser * */ +colorswatch { transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +colorswatch { outline: 0 solid transparent; outline-offset: 6px; } + +colorswatch:focus:focus-visible { outline-color: #bde6fb; outline-width: 4px; outline-offset: -2px; } + +colorswatch:drop(active), colorswatch { border-style: none; } + +colorswatch.top { border-top-left-radius: 8.5px; border-top-right-radius: 8.5px; } + +colorswatch.top > overlay { border-top-left-radius: 8px; border-top-right-radius: 8px; } + +colorswatch.bottom { border-bottom-left-radius: 8.5px; border-bottom-right-radius: 8.5px; } + +colorswatch.bottom > overlay { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; } + +colorswatch.left, colorswatch:first-child:not(.top) { border-top-left-radius: 8.5px; border-bottom-left-radius: 8.5px; } + +colorswatch.left > overlay, colorswatch:first-child:not(.top) > overlay { border-top-left-radius: 8px; border-bottom-left-radius: 8px; } + +colorswatch.right, colorswatch:last-child:not(.bottom) { border-top-right-radius: 8.5px; border-bottom-right-radius: 8.5px; } + +colorswatch.right > overlay, colorswatch:last-child:not(.bottom) > overlay { border-top-right-radius: 8px; border-bottom-right-radius: 8px; } + +colorswatch.dark > overlay { color: white; } + +colorswatch.light > overlay { color: black; } + +colorswatch:drop(active) { box-shadow: none; } + +colorswatch:drop(active).light > overlay { border-color: #4cd9a4; } + +colorswatch:drop(active).dark > overlay { border-color: #4cd9a4; } + +colorswatch > overlay { border: 1px solid transparent; } + +colorswatch#add-color-button { border-radius: 8px 0 0 8px; } + +colorswatch#add-color-button:only-child { border-radius: 8px; } + +colorswatch#add-color-button > overlay { color: #bde6fb; background-color: #2a3439; background-image: none; box-shadow: none; } + +colorswatch#add-color-button.activatable:hover > overlay { color: #bde6fb; background-color: #323e44; background-image: none; box-shadow: 0 2px 8px rgba(23, 29, 32, 0.45); } + +colorswatch#add-color-button:backdrop { color: #6f828a; background-color: #20272a; background-image: none; box-shadow: none; } + +colorswatch:disabled { opacity: 0.5; } + +colorswatch:disabled > overlay { border-color: rgba(0, 0, 0, 0.6); box-shadow: none; } + +row:selected colorswatch { box-shadow: 0 0 0 2px #171d20; } + +colorswatch#editor-color-sample { border-radius: 8px; } + +colorswatch#editor-color-sample > overlay { border-radius: 8.5px; } + +plane { transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +plane { outline: 0 solid transparent; outline-offset: 6px; } + +plane:focus:focus-visible { outline-color: #bde6fb; outline-width: 2px; outline-offset: 2px; } + +colorchooser .popover.osd { border-radius: 5px; } + +/******** Misc * */ +.content-view { background-color: #181f22; } + +.content-view:hover { -gtk-icon-filter: brightness(1.2); } + +.content-view .tile { margin: 2px; background-color: black; border-radius: 0; padding: 0; } + +.content-view .tile:active, .content-view .tile:selected { background-color: #bde6fb; } + +.content-view .tile:disabled { background-color: #1e2529; } + +.osd .scale-popup button.flat { border-style: none; border-radius: 8px; } + +.scale-popup button:hover { background-color: rgba(189, 230, 251, 0.125); border-radius: 8px; } + +/********************** Window Decorations * */ +window { border-width: 0px; } + +window.csd { box-shadow: 0 10px 30px 5px rgba(23, 29, 32, 0.6), 0 0 0 1px rgba(189, 230, 251, 0.1); margin: 0px; border-radius: 12px; outline: none; } + +window.csd:backdrop { box-shadow: 0 10px 30px 5px transparent, 0 5px 15px 2.5px rgba(24, 29, 31, 0.6), 0 0 0 1px rgba(111, 130, 138, 0.125); transition: 150ms ease-out; } + +window.csd.popup { border-radius: 12px; box-shadow: 0 2px 8px 1px rgba(23, 29, 32, 0.6), 0 0 0 1px rgba(189, 230, 251, 0.1); } + +window.csd.popup:backdrop { box-shadow: 0 2px 8px 1px rgba(24, 29, 31, 0.6), 0 0 0 1px rgba(111, 130, 138, 0.125); } + +window.csd.dialog.message { border-radius: 12px; box-shadow: 0 3px 12px 1px rgba(23, 29, 32, 0.6), 0 0 0 1px rgba(189, 230, 251, 0.1); } + +window.csd.dialog.message:backdrop { box-shadow: 0 3px 12px 1px rgba(24, 29, 31, 0.6), 0 0 0 1px rgba(111, 130, 138, 0.125); } + +window.solid-csd { margin: 0; padding: 4px; border: solid 1px #2a3439; border-radius: 0; box-shadow: none; } + +window.maximized, window.fullscreen { border-radius: 0; box-shadow: none; } + +window.tiled, window.tiled-top, window.tiled-left, window.tiled-right, window.tiled-bottom { border-radius: 0; box-shadow: 0 0 0 1px rgba(189, 230, 251, 0.1), 0 0 0 20px transparent; } + +window.tiled:backdrop, window.tiled-top:backdrop, window.tiled-left:backdrop, window.tiled-right:backdrop, window.tiled-bottom:backdrop { box-shadow: 0 0 0 1px rgba(111, 130, 138, 0.125), 0 0 0 20px transparent; } + +window.popup { box-shadow: none; } + +window.ssd { box-shadow: 0 0 0 1px rgba(189, 230, 251, 0.1); } + +window.ssd:backdrop { box-shadow: 0 0 0 1px rgba(111, 130, 138, 0.125); } + +tooltip.csd { border-radius: 5px; box-shadow: none; } + +.view:selected:focus, .view:selected, textview > text:selected:focus, textview > text:selected, iconview:selected:focus, iconview:selected, flowbox > flowboxchild:selected, gridview > child:selected, gridview > child.activatable:selected, modelbutton.flat:selected, columnview.view:selected:focus, columnview.view:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar > grid > label.day-number:selected { background-color: #bde6fb; } + +.view:selected:focus, .view:selected, textview > text:selected:focus, textview > text:selected, iconview:selected:focus, iconview:selected, flowbox > flowboxchild:selected, gridview > child:selected, gridview > child.activatable:selected, modelbutton.flat:selected, columnview.view:selected:focus, columnview.view:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar > grid > label.day-number:selected { color: #171d20; } + +.view:disabled:selected, textview > text:disabled:selected:focus, textview > text:disabled:selected, iconview:disabled:selected:focus, iconview:disabled:selected, flowbox > flowboxchild:disabled:selected, gridview > child:disabled:selected, modelbutton.flat:disabled:selected, columnview.view:disabled:selected, treeview.view:disabled:selected, row:disabled:selected, calendar > grid > label.day-number:disabled:selected { color: #6a818d; } + +.view:backdrop:selected, textview > text:backdrop:selected:focus, textview > text:backdrop:selected, iconview:backdrop:selected:focus, iconview:backdrop:selected, flowbox > flowboxchild:backdrop:selected, gridview > child:backdrop:selected, modelbutton.flat:backdrop:selected, columnview.view:backdrop:selected, treeview.view:backdrop:selected, row:backdrop:selected, calendar > grid > label.day-number:backdrop:selected { color: #14191a; background-color: #7f96a1; } + +.view:backdrop:disabled:selected, textview > text:backdrop:disabled:selected, iconview:backdrop:disabled:selected, flowbox > flowboxchild:backdrop:disabled:selected, gridview > child:backdrop:disabled:selected, modelbutton.flat:backdrop:disabled:selected, row:backdrop:disabled:selected, calendar > grid > label.day-number:backdrop:disabled:selected { color: #8aa8b7; } + +textview > text > selection:focus-within, textview > text > selection, label > selection, entry > text > selection, spinbutton:not(.vertical) > text > selection, spinbutton.vertical > text > text > selection { background-color: #415158; } + +label:selected, textview > text > selection:focus-within, textview > text > selection, label > selection, entry > text > selection, spinbutton:not(.vertical) > text > selection, spinbutton.vertical > text > text > selection { color: #bde6fb; } + +label:disabled > selection, label:disabled:selected, textview > text > selection:disabled, label > selection:disabled, entry > text > selection:disabled, spinbutton:not(.vertical) > text > selection:disabled, spinbutton.vertical > text > text > selection:disabled { color: #75909c; } + +label:backdrop > selection, label:backdrop:selected, textview > text > selection:backdrop, label > selection:backdrop, entry > text > selection:backdrop, spinbutton:not(.vertical) > text > selection:backdrop, spinbutton.vertical > text > text > selection:backdrop { background-color: #313b3f; color: #70848d; } + +label:backdrop > selection:disabled, label:backdrop:disabled:selected, textview > text > selection:backdrop:disabled, label > selection:backdrop:disabled, entry > text > selection:backdrop:disabled, spinbutton:not(.vertical) > text > selection:backdrop:disabled, spinbutton.vertical > text > text > selection:backdrop:disabled { color: #425156; } + +.monospace { font-family: monospace; } + +/********************** Touch Copy & Paste * */ +cursor-handle { all: unset; padding: 24px 20px; } + +cursor-handle > contents { min-width: 20px; min-height: 20px; border-radius: 50%; background-color: #bde6fb; } + +cursor-handle.top > contents { border-top-right-radius: 0; } + +cursor-handle.bottom > contents { border-top-left-radius: 0; transform: translateX(1px); } + +cursor-handle.insertion-cursor > contents { border-top-left-radius: 0; transform: translateX(1px) translateY(4px) rotate(45deg); } + +shortcuts-section { margin: 20px; } + +.shortcuts-search-results { margin: 20px; border-spacing: 24px; } + +shortcut { border-spacing: 6px; } + +shortcut > .keycap { min-width: 20px; min-height: 25px; margin-top: 2px; padding-bottom: 3px; padding-left: 6px; padding-right: 6px; color: #bde6fb; background-color: #171d20; border: 1px solid; border-color: #2a3439; border-radius: 5px; box-shadow: inset 0 -3px #222b2f; font-size: smaller; } + +shortcut > .keycap:backdrop { background-color: #14191a; color: #6f828a; transition: 150ms ease-out; } + +:not(decoration):not(window):drop(active):focus, :not(decoration):not(window):drop(active) { border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; caret-color: #4cd9a4; } + +stackswitcher > button.text-button { min-width: 100px; } + +stackswitcher.circular { border-spacing: 12px; } + +stackswitcher.circular > button.circular, stackswitcher.circular > button.text-button.circular { min-width: 32px; min-height: 32px; padding: 0; } + +/************* App Icons * */ +/* Outline for low res icons */ +.lowres-icon { -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } + +/* Drapshadow for large icons */ +.icon-dropshadow { -gtk-icon-shadow: 0 1px 12px rgba(0, 0, 0, 0.05), 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } + +/********* Emoji * */ +popover.emoji-picker > contents { padding: 0; } + +.emoji-searchbar { padding: 6px; border-spacing: 6px; border-bottom: 1px solid #2a3439; } + +.emoji-toolbar { padding: 6px; border-spacing: 6px; border-top: 1px solid #2a3439; } + +button.emoji-section { border-color: transparent; border-width: 3px; border-style: none none solid; border-radius: 0; padding: 3px 0 0; min-width: 32px; min-height: 28px; /* reset props inherited from the button style */ background: none; box-shadow: none; text-shadow: none; } + +button.emoji-section:backdrop:not(:checked) { border-color: transparent; } + +button.emoji-section:hover { border-color: #2a3439; background-color: transparent; } + +button.emoji-section:checked { color: #bde6fb; border-color: #bde6fb; background-color: transparent; } + +button.emoji-section:checked:backdrop { color: #6f828a; background-color: transparent; } + +popover.emoji-picker emoji { font-size: x-large; padding: 6px; border-radius: 6px; } + +popover.emoji-picker emoji:focus, popover.emoji-picker emoji:hover { background: #bde6fb; } + +popover.emoji-picker scrolledwindow.view > undershoot.bottom { box-shadow: none; } + +emoji-completion-row > box { border-spacing: 10px; padding: 2px 10px; } + +emoji-completion-row:focus, emoji-completion-row:hover { background-color: #bde6fb; color: #171d20; } + +emoji-completion-row emoji:focus, emoji-completion-row emoji:hover { background-color: #2e393e; } + +popover.entry-completion > contents { padding: 0; } + +statusbar { padding: 6px 10px 6px 10px; } + +menubutton > button > box { border-spacing: 6px; } + +menubutton arrow { min-height: 16px; min-width: 16px; } + +menubutton arrow.none { -gtk-icon-source: -gtk-icontheme("open-menu-symbolic"); } + +menubutton arrow.down { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +menubutton arrow.up { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +menubutton arrow.left { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + +menubutton arrow.right { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +/******************* AdwViewSwitcher * */ +viewswitcher { margin: 0; } + +viewswitcher button.toggle { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +viewswitcher button.toggle:hover { color: #bde6fb; background-color: #2a3439; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:active { color: #bde6fb; background-color: #323e44; background-image: none; box-shadow: 0 2px 8px rgba(23, 29, 32, 0.45); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(189, 230, 251, 0.075) 10%, transparent 0%); background-size: 0% 0%; box-shadow: none; } + +viewswitcher button.toggle:checked { color: #bde6fb; background-color: #323e44; background-image: none; box-shadow: 0 2px 8px rgba(23, 29, 32, 0.45); box-shadow: none; } + +viewswitcher button.toggle:checked:hover { color: #bde6fb; background-color: #3d4c53; background-image: none; box-shadow: 0 2px 8px rgba(23, 29, 32, 0.45); } + +viewswitcher button.toggle:checked:active { color: #bde6fb; background-color: #3d4c53; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:disabled { color: #6d8692; background-color: transparent; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:disabled:active, viewswitcher button.toggle:disabled:checked { color: #6d8692; background-color: #222a2f; box-shadow: none; background-image: none; } + +viewswitcher button.toggle:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: 150ms ease-out; } + +viewswitcher button.toggle:backdrop:hover { color: #6f828a; background-color: #20272a; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:backdrop:active { color: #6f828a; background-color: #252c2f; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:backdrop:checked { color: #6f828a; background-color: #252c2f; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:backdrop:disabled { color: #3b494d; background-color: transparent; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:backdrop:disabled:active, viewswitcher button.toggle:backdrop:disabled:checked { color: #3b494d; background-color: #272f33; box-shadow: none; background-image: none; } + +viewswitcher.wide { border-spacing: 3px; } + +viewswitcher.narrow button.toggle { border-radius: 0; margin: 0; box-shadow: none; } + +viewswitcher button.toggle { font-weight: bold; padding: 0; } + +viewswitcher button.toggle > stack > box.narrow { font-size: 0.75rem; padding-top: 7px; padding-bottom: 5px; border-spacing: 4px; } + +viewswitcher button.toggle > stack > box.narrow > stack > label { padding-left: 8px; padding-right: 8px; } + +viewswitcher button.toggle > stack > box.wide { padding: 2px 12px; border-spacing: 6px; } + +/********************** AdwViewSwitcherBar * */ +viewswitcherbar actionbar > revealer > box { padding: 0; box-shadow: none; border-color: #2a3439; } + +viewswitcherbar actionbar > revealer > box:backdrop { border-color: #283033; } + +/************************ AdwViewSwitcherTitle * */ +viewswitchertitle viewswitcher { margin-left: 12px; margin-right: 12px; } + +/******************* AdwIndicatorBin * */ +indicatorbin.needs-attention > indicator { background: #bde6fb; } + +indicatorbin.needs-attention > indicator > label { color: #171d20; } + +/*********** Buttons * */ +button.pill, menubutton.pill button { border-radius: 9999px; padding: 10px 32px; } + +splitbutton { border-radius: 8px; } + +splitbutton > separator { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: background; } + +splitbutton > separator { margin-top: 6px; margin-bottom: 6px; background: none; min-width: 0; min-height: 0; } + +splitbutton > button:dir(ltr), splitbutton > menubutton > button:dir(rtl) { border-top-right-radius: 0; border-bottom-right-radius: 0; margin-right: 1px; } + +splitbutton > button:dir(rtl), splitbutton > menubutton > button:dir(ltr) { border-top-left-radius: 0; border-bottom-left-radius: 0; margin-left: 1px; } + +splitbutton.flat > button:dir(ltr), splitbutton.flat > menubutton > button:dir(rtl) { margin-right: 0; } + +splitbutton.flat > button:dir(rtl), splitbutton.flat > menubutton > button:dir(ltr) { margin-left: 0; } + +splitbutton.flat > separator { background: #3d4c53; min-width: 1px; min-height: 1px; } + +splitbutton.flat > separator:backdrop { background: #384347; } + +splitbutton.flat:hover, splitbutton.flat:active, splitbutton.flat:checked { background: none; } + +splitbutton.flat:hover > separator, splitbutton.flat:active > separator, splitbutton.flat:checked > separator { background: none; } + +splitbutton.flat:focus-within:focus-visible > separator { background: none; } + +splitbutton.suggested-action { background-color: #bde6fb; color: #171d20; } + +splitbutton.destructive-action { background-color: #fb7c7c; color: #171d20; } + +splitbutton.opaque { background-color: #354249; color: #bde6fb; } + +splitbutton > menubutton > button > arrow.none { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +buttoncontent { border-spacing: 6px; } + +buttoncontent > label { font-weight: bold; } + +buttoncontent > label:dir(ltr) { padding-right: 2px; } + +buttoncontent > label:dir(rtl) { padding-left: 2px; } + +.arrow-button > box > buttoncontent > label:dir(ltr), splitbutton > button > buttoncontent > label:dir(ltr) { padding-right: 0; } + +.arrow-button > box > buttoncontent > label:dir(rtl), splitbutton > button > buttoncontent > label:dir(rtl) { padding-left: 0; } + +tabbutton label { font-weight: 800; font-size: 8pt; } + +tabbutton label.small { font-size: 6pt; } + +tabbutton indicatorbin > indicator, tabbutton indicatorbin > mask { transform: translate(-1px, 1px); } + +/********* Lists * */ +row label.subtitle { font-size: smaller; } + +row.expander { border: none; } + +row.expander:checked image.expander-row-arrow:not(:disabled) { color: #bde6fb; } + +row.expander row.header, row.expander list.nested > row { border-color: #2a3439; } + +row.expander row.header:backdrop, row.expander row.header:backdrop:hover, row.expander list.nested > row:backdrop, row.expander list.nested > row:backdrop:hover { border-color: #283033; } + +row.expander list.nested { margin: 12px; background-color: #1e2529; color: inherit; } + +row.expander list.nested:backdrop { background-color: #1a2022; } + +row.expander list.nested > row { border-bottom: 1px solid #2a3439; } + +row.expander list.nested > row:backdrop, row.expander list.nested > row:backdrop:hover { border-color: #283033; } + +row.expander list.nested > row:last-child { border: none; } + +row.combo listview.inline { background: none; } + +row.combo popover.menu > contents { padding: 0; } + +list.content, list.boxed-list { box-shadow: none; } + +list.content > row, list.content > row.expander row.header, list.boxed-list > row, list.boxed-list > row.expander row.header { border-radius: 0; } + +list.content > row.expander, list.boxed-list > row.expander { border: none; } + +list.content > row:first-child, list.content > row:first-child.expander row.header, list.boxed-list > row:first-child, list.boxed-list > row:first-child.expander row.header { border-top-left-radius: 12px; border-top-right-radius: 12px; } + +list.content > row:last-child, list.content > row:last-child.expander:not(:checked), list.content > row:last-child.expander:not(:checked) row.header, list.content > row:last-child.expander:checked list.nested, list.content > row:last-child.expander:checked list.nested > row:last-child, list.boxed-list > row:last-child, list.boxed-list > row:last-child.expander:not(:checked), list.boxed-list > row:last-child.expander:not(:checked) row.header, list.boxed-list > row:last-child.expander:checked list.nested, list.boxed-list > row:last-child.expander:checked list.nested > row:last-child { border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; } + +/*********** Sidebar * */ +flap .sidebar:not(separator):dir(ltr), flap .sidebar:not(separator).left, flap .sidebar:not(separator).left:dir(rtl), flap .sidebar:not(separator):dir(rtl), flap .sidebar:not(separator).right, leaflet .sidebar:not(separator):dir(ltr), leaflet .sidebar:not(separator).left, leaflet .sidebar:not(separator).left:dir(rtl), leaflet .sidebar:not(separator):dir(rtl), leaflet .sidebar:not(separator).right { border: none; } + +/********** Toasts * */ +toast { margin: 12px; margin-bottom: 24px; border-radius: 150px; border-spacing: 6px; padding: 6px; border: 1px solid rgba(42, 52, 57, 0.75); box-shadow: 0 1px 8px 1px rgba(23, 29, 32, 0.6); } + +toast:backdrop { border-color: rgba(40, 48, 51, 0.75); box-shadow: 0 1px 4px 1px rgba(24, 29, 31, 0.6); } + +toast:dir(ltr) { padding-left: 12px; } + +toast:dir(rtl) { padding-right: 12px; } + +toast > widget { margin: 0 6px; } + +/************** Header Bar * */ +headerbar > windowhandle > box { padding: 0; } + +headerbar:backdrop > windowhandle { filter: opacity(1); } + +headerbar.default-decoration > windowhandle > box { padding: 0; } + +headerbar .title, windowtitle .title { padding-left: 12px; padding-right: 12px; font-weight: bold; } + +headerbar .subtitle, windowtitle .subtitle { font-size: smaller; padding-left: 12px; padding-right: 12px; } + +/********** Labels * */ +.accent { color: #bde6fb; } + +.success { color: #6ee1b6; } + +.warning { color: #faa483; } + +.error { color: #fb7c7c; } + +/************ Tab View * */ +tabbar .box { min-height: 38px; } + +tabbar tabbox > tabboxchild { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; border-radius: 8px; margin-bottom: 4px; margin-top: 4px; } + +tabbar tabbox > tabboxchild { outline: 0 solid transparent; outline-offset: 4px; } + +tabbar tabbox > tabboxchild:focus:focus-visible { outline-color: #bde6fb; outline-width: 2px; outline-offset: -2px; } + +tabbar tabbox > separator { margin-top: 8px; margin-bottom: 8px; transition: opacity 150ms ease-in-out; background-color: #3d4c53; } + +tabbar tabbox > separator:backdrop { background-color: #384347; } + +tabbar tabbox > separator.hidden { opacity: 0; } + +tabbar tabbox > revealer > indicator { min-width: 2px; border-radius: 2px; margin: 8px 6px; background: #bde6fb; } + +tabbar tab { color: #9cbecf; transition: background 150ms ease-in-out; box-shadow: none; } + +tabbar tab:backdrop { color: #6f828a; box-shadow: none; } + +tabbar tab:selected, tabbar tab:selected:hover, tabbar tab:selected:active, tabbar tab:active, tabbar tab:active:hover, tabbar tab:active:active { color: #bde6fb; background-color: #323e44; box-shadow: 0 2px 8px rgba(23, 29, 32, 0.45); } + +tabbar tab:selected:backdrop, tabbar tab:selected:hover:backdrop, tabbar tab:selected:active:backdrop, tabbar tab:active:backdrop, tabbar tab:active:hover:backdrop, tabbar tab:active:active:backdrop { color: #6f828a; background-color: #252c2f; box-shadow: 0 1px 4px rgba(24, 29, 31, 0.45); } + +tabbar tab:hover { color: #bde6fb; background-color: rgba(189, 230, 251, 0.05); box-shadow: none; } + +tabbar tab:hover:backdrop { color: #6f828a; background-color: rgba(111, 130, 138, 0.05); } + +tabbar tabbox.single-tab tab, tabbar tabbox.single-tab tab:hover, tabbar tabbox.single-tab tab:active { background: none; } + +tabbar .start-action, tabbar .end-action { padding: 4px; } + +tabbar .start-action:dir(ltr), tabbar .end-action:dir(rtl) { padding-right: 0; } + +tabbar .start-action:dir(rtl), tabbar .end-action:dir(ltr) { padding-left: 0; } + +tabbar:not(.inline) .box { background-color: #171d20; color: #bde6fb; padding-bottom: 0; box-shadow: none; } + +tabbar:not(.inline):backdrop .box { background-color: #14191a; color: #6f828a; transition: background-color 150ms ease-out; box-shadow: none; } + +tabbar:not(.inline):backdrop .box > scrolledwindow, tabbar:not(.inline):backdrop .box > .start-action, tabbar:not(.inline):backdrop .box > .end-action { filter: none; } + +dnd tab { background-color: #323e44; background-image: none; color: #bde6fb; box-shadow: 0 2px 8px rgba(23, 29, 32, 0.45); outline: 1px solid rgba(189, 230, 251, 0.1); margin: 25px; } + +tabbar tab, dnd tab { min-height: 24px; padding: 4px; border-radius: 8px; } + +tabbar tab button.image-button, dnd tab button.image-button { padding: 0; margin: 0; min-width: 24px; min-height: 24px; border-radius: 99px; color: alpha(currentColor,0.3); } + +tabbar tab button.image-button:hover, dnd tab button.image-button:hover { color: currentColor; } + +tabbar tab indicator, dnd tab indicator { min-height: 2px; border-radius: 2px; background: #bde6fb; transform: translateY(4px); } + +tabgrid > tabgridchild { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +tabgrid > tabgridchild .card { outline: 0 solid transparent; outline-offset: 4px; } + +tabgrid > tabgridchild:focus:focus-visible .card { outline-color: #bde6fb; outline-width: 2px; outline-offset: 0; } + +tabthumbnail { border-radius: 16px; transition: box-shadow 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +tabthumbnail > box { margin: 6px; } + +tabthumbnail:drop(active) { box-shadow: inset 0 0 0 2px alpha(#4cd9a4,0.4); background-color: alpha(#4cd9a4,0.1); } + +tabthumbnail .needs-attention:dir(ltr) { transform: translate(8px, -8px); } + +tabthumbnail .needs-attention:dir(rtl) { transform: translate(-8px, -8px); } + +tabthumbnail .needs-attention > widget { background: #bde6fb; min-width: 12px; min-height: 12px; border-radius: 8px; margin: 3px; box-shadow: 0 1px 2px alpha(#bde6fb,0.4); } + +tabthumbnail .card { background: none; color: inherit; } + +tabthumbnail .card picture { outline: 1px solid rgba(189, 230, 251, 0.1); outline-offset: -1px; border-radius: 12px; } + +tabthumbnail .card picture:backdrop { outline: 1px solid rgba(111, 130, 138, 0.125); } + +tabthumbnail.pinned .card { background-color: #171d20; color: #bde6fb; } + +tabthumbnail .icon-title-box { border-spacing: 6px; } + +tabthumbnail .tab-unpin-icon { margin: 6px; min-width: 24px; min-height: 24px; } + +tabthumbnail button.circular { margin: 6px; background-color: alpha(#171d20,0.75); min-width: 24px; min-height: 24px; } + +tabthumbnail button.circular:hover { background-color: alpha(mix(#171d20,currentColor,0.1),0.75); } + +tabthumbnail button.circular:active { background-color: alpha(mix(#171d20,currentColor,0.2),0.75); } + +taboverview > .overview.scrolled-to-top headerbar, taboverview > .overview.scrolled-to-top searchbar > revealer > box { background: none; color: inherit; box-shadow: none; } + +taboverview > .overview .new-tab-button { margin: 18px; } + +tabview:drop(active), tabbox:drop(active), tabgrid:drop(active) { box-shadow: none; } + +/********* Cards * */ +.card { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +.card { background-color: #171d20; color: #bde6fb; border-radius: 12px; box-shadow: none; } + +.card:backdrop { background-color: #14191a; color: #6f828a; box-shadow: none; } + +.osd .card, .card.osd { color: inherit; box-shadow: none; } + +.card { outline: 0 solid transparent; outline-offset: 5px; } + +.card:focus:focus-visible { outline-color: #bde6fb; outline-width: 2px; outline-offset: -1px; } + +.osd .card:focus:focus-visible, .card.osd:focus:focus-visible { outline-color: #bde6fb; } + +.card.activatable { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +.card.activatable:hover { background-image: image(alpha(currentColor,0.125)); box-shadow: 0 2px 8px rgba(23, 29, 32, 0.45); } + +.card.activatable:hover:backdrop { box-shadow: none; } + +.card.activatable:active { background-image: image(alpha(currentColor,0.2)); box-shadow: none; } + +button.card { background-color: #171d20; background-clip: padding-box; font-weight: inherit; padding: 0; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +button.card:backdrop { background-color: #14191a; box-shadow: none; } + +button.card:hover { background-color: alpha(currentColor,0.125); box-shadow: 0 2px 8px rgba(23, 29, 32, 0.45); } + +button.card:hover:backdrop { box-shadow: none; } + +button.card.keyboard-activating, button.card:active { background-color: alpha(currentColor,0.2); box-shadow: none; } + +button.card:checked { background-color: alpha(currentColor,0.175); } + +button.card:checked:hover { background-color: alpha(currentColor,0.2); } + +button.card:checked.keyboard-activating, button.card:checked:active { background-color: alpha(currentColor,0.175); } + +button.card:checked.has-open-popup { background-color: alpha(currentColor,0.2); } + +button.card:drop(active) { color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; } + +/***************** ThemeSelector * */ +themeselector checkbutton { border-radius: 9999px; } + +/********************* Transition Shadow * */ +flap > dimming, leaflet > dimming { background: alpha(rgba(23, 29, 32, 0.6),0.5); } + +flap > dimming:backdrop, leaflet > dimming:backdrop { background: alpha(rgba(24, 29, 31, 0.6),0.5); } + +flap > border, leaflet > border { min-width: 1px; min-height: 1px; background: rgba(189, 230, 251, 0.1); } + +flap > border:backdrop, leaflet > border:backdrop { background: rgba(111, 130, 138, 0.125); } + +flap > shadow, leaflet > shadow { min-width: 56px; min-height: 56px; } + +flap > shadow.left, leaflet > shadow.left { background-image: linear-gradient(to right, alpha(rgba(23, 29, 32, 0.6),0.35), alpha(rgba(23, 29, 32, 0.6),0.1) 40px, alpha(rgba(23, 29, 32, 0.6),0) 56px), linear-gradient(to right, alpha(rgba(23, 29, 32, 0.6),0.2), alpha(rgba(23, 29, 32, 0.6),0.1) 7px, alpha(rgba(23, 29, 32, 0.6),0) 24px); } + +flap > shadow.right, leaflet > shadow.right { background-image: linear-gradient(to left, alpha(rgba(23, 29, 32, 0.6),0.35), alpha(rgba(23, 29, 32, 0.6),0.1) 40px, alpha(rgba(23, 29, 32, 0.6),0) 56px), linear-gradient(to left, alpha(rgba(23, 29, 32, 0.6),0.2), alpha(rgba(23, 29, 32, 0.6),0.1) 7px, alpha(rgba(23, 29, 32, 0.6),0) 24px); } + +flap > shadow.up, leaflet > shadow.up { background-image: linear-gradient(to bottom, alpha(rgba(23, 29, 32, 0.6),0.35), alpha(rgba(23, 29, 32, 0.6),0.1) 40px, alpha(rgba(23, 29, 32, 0.6),0) 56px), linear-gradient(to bottom, alpha(rgba(23, 29, 32, 0.6),0.2), alpha(rgba(23, 29, 32, 0.6),0.1) 7px, alpha(rgba(23, 29, 32, 0.6),0) 24px); } + +flap > shadow.down, leaflet > shadow.down { background-image: linear-gradient(to top, alpha(rgba(23, 29, 32, 0.6),0.35), alpha(rgba(23, 29, 32, 0.6),0.1) 40px, alpha(rgba(23, 29, 32, 0.6),0) 56px), linear-gradient(to top, alpha(rgba(23, 29, 32, 0.6),0.2), alpha(rgba(23, 29, 32, 0.6),0.1) 7px, alpha(rgba(23, 29, 32, 0.6),0) 24px); } + +flap > shadow:backdrop.left, leaflet > shadow:backdrop.left { background-image: linear-gradient(to right, alpha(rgba(24, 29, 31, 0.6),0.35), alpha(rgba(24, 29, 31, 0.6),0.1) 40px, alpha(rgba(24, 29, 31, 0.6),0) 56px), linear-gradient(to right, alpha(rgba(24, 29, 31, 0.6),0.2), alpha(rgba(24, 29, 31, 0.6),0.1) 7px, alpha(rgba(24, 29, 31, 0.6),0) 24px); } + +flap > shadow:backdrop.right, leaflet > shadow:backdrop.right { background-image: linear-gradient(to left, alpha(rgba(24, 29, 31, 0.6),0.35), alpha(rgba(24, 29, 31, 0.6),0.1) 40px, alpha(rgba(24, 29, 31, 0.6),0) 56px), linear-gradient(to left, alpha(rgba(24, 29, 31, 0.6),0.2), alpha(rgba(24, 29, 31, 0.6),0.1) 7px, alpha(rgba(24, 29, 31, 0.6),0) 24px); } + +flap > shadow:backdrop.up, leaflet > shadow:backdrop.up { background-image: linear-gradient(to bottom, alpha(rgba(24, 29, 31, 0.6),0.35), alpha(rgba(24, 29, 31, 0.6),0.1) 40px, alpha(rgba(24, 29, 31, 0.6),0) 56px), linear-gradient(to bottom, alpha(rgba(24, 29, 31, 0.6),0.2), alpha(rgba(24, 29, 31, 0.6),0.1) 7px, alpha(rgba(24, 29, 31, 0.6),0) 24px); } + +flap > shadow:backdrop.down, leaflet > shadow:backdrop.down { background-image: linear-gradient(to top, alpha(rgba(24, 29, 31, 0.6),0.35), alpha(rgba(24, 29, 31, 0.6),0.1) 40px, alpha(rgba(24, 29, 31, 0.6),0) 56px), linear-gradient(to top, alpha(rgba(24, 29, 31, 0.6),0.2), alpha(rgba(24, 29, 31, 0.6),0.1) 7px, alpha(rgba(24, 29, 31, 0.6),0) 24px); } + +/******************** AdwMessageDialog * */ +window.messagedialog { background-color: #1e2529; color: #bde6fb; } + +window.messagedialog:backdrop { background-color: #1a2022; color: #6f828a; } + +window.messagedialog .message-area { padding: 24px 30px; border-spacing: 24px; } + +window.messagedialog .message-area.has-heading.has-body { border-spacing: 10px; } + +window.messagedialog .response-area > button { padding: 10px 14px; border-radius: 0; } + +window.messagedialog .response-area > button.suggested { color: #ffffff; } + +window.messagedialog .response-area > button.destructive { color: #fb7c7c; } + +window.messagedialog.csd:not(.solid-csd) { border-radius: 13px; } + +window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button { margin-top: -1px; margin-right: -1px; margin-left: -1px; } + +window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button:first-child:dir(ltr), window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button:last-child:dir(rtl) { border-bottom-left-radius: 13px; margin-left: 0; } + +window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button:last-child:dir(ltr), window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button:first-child:dir(rtl) { border-bottom-right-radius: 13px; margin-right: 0; } + +window.messagedialog.csd:not(.solid-csd) .response-area.compact > button { margin-top: -1px; margin-bottom: -1px; } + +window.messagedialog.csd:not(.solid-csd) .response-area.compact > button:first-child { border-bottom-left-radius: 13px; border-bottom-right-radius: 13px; margin-bottom: 0; } + +/************* AdwBanner * */ +banner > revealer > widget { color: #faa483; background-color: #32211a; padding: 6px; } + +banner > revealer > widget button { color: #faa483; background-color: #412b22; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +banner > revealer > widget button:hover { color: #faa483; background-color: #4b3127; background-image: none; box-shadow: 0 2px 8px rgba(23, 29, 32, 0.45); } + +banner > revealer > widget button:active { color: #faa483; background-color: #5a3b2f; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #644234 10%, transparent 0%); background-size: 0% 0%; } + +banner > revealer > widget button:checked { color: #171d20; background-color: #bde6fb; background: image(#bde6fb); box-shadow: 0 2px 8px rgba(189, 230, 251, 0.2); } + +banner > revealer > widget button:checked:active { color: #171d20; background-color: #bde6fb; background: image(#bde6fb); box-shadow: none; } + +banner > revealer > widget button:disabled { color: #6d8692; background-color: transparent; background-image: none; box-shadow: none; } + +banner > revealer > widget button:backdrop { color: #6f828a; background-color: #20272a; background-image: none; box-shadow: none; } + +banner > revealer > widget button:backdrop:disabled { color: #3b494d; background-color: transparent; background-image: none; box-shadow: none; } + +banner > revealer > widget button:backdrop label, banner > revealer > widget button:backdrop, banner > revealer > widget button label, banner > revealer > widget button { color: #faa483; } + +/* GTK NAMED COLORS ---------------- use responsibly! */ +/* +widget text/foreground color */ +@define-color theme_fg_color #bde6fb; +/* +text color for entries, views and content in general */ +@define-color theme_text_color #bde6fb; +/* +widget base background color */ +@define-color theme_bg_color #1e2529; +/* +text widgets and the like base background color */ +@define-color theme_base_color #171d20; +/* +base background color of selections */ +@define-color theme_selected_bg_color #bde6fb; +/* +text/foreground color of selections */ +@define-color theme_selected_fg_color #171d20; +/* +base background color of insensitive widgets */ +@define-color insensitive_bg_color #1e2529; +/* +text foreground color of insensitive widgets */ +@define-color insensitive_fg_color #6d8692; +/* +insensitive text widgets and the like base background color */ +@define-color insensitive_base_color #171d20; +/* +widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color #6f828a; +/* +text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #bde6fb; +/* +widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #1a2022; +/* +text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color #14191a; +/* +base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #bde6fb; +/* +text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color #171d20; +/* +insensitive color on backdrop windows*/ +@define-color unfocused_insensitive_color #3b494d; +/* +widgets main borders color */ +@define-color borders #2a3439; +/* +widgets main borders color on backdrop windows */ +@define-color unfocused_borders #283033; +/* +these are pretty self explicative */ +@define-color warning_color #faa483; +@define-color error_color #fb7c7c; +@define-color success_color #6ee1b6; +@define-color destructive_color #fb7c7c; +/* +these colors are exported for the window manager and shouldn't be used in applications, +read if you used those and something break with a version upgrade you're on your own... */ +@define-color wm_title shade(#bde6fb, 1.8); +@define-color wm_unfocused_title #6f828a; +@define-color wm_highlight rgba(0, 0, 0, 0); +@define-color wm_borders_edge rgba(189, 230, 251, 0.07); +@define-color wm_bg_a shade(#1e2529, 1.2); +@define-color wm_bg_b #1e2529; +@define-color wm_shadow alpha(black, 0.35); +@define-color wm_border alpha(black, 0.18); +@define-color wm_button_hover_color_a shade(#1e2529, 1.3); +@define-color wm_button_hover_color_b #1e2529; +@define-color wm_button_active_color_a shade(#1e2529, 0.85); +@define-color wm_button_active_color_b shade(#1e2529, 0.89); +@define-color wm_button_active_color_c shade(#1e2529, 0.9); +/* content view background such as thumbnails view in Photos or Boxes */ +@define-color content_view_bg #171d20; +/* Very contrasty background for text views (@theme_text_color foreground) */ +@define-color text_view_bg #0a0d0e; +@define-color blue_1 #99c1f1; +@define-color blue_2 #62a0ea; +@define-color blue_3 #3584e4; +@define-color blue_4 #1c71d8; +@define-color blue_5 #1a5fb4; +@define-color green_1 #8ff0a4; +@define-color green_2 #57e389; +@define-color green_3 #33d17a; +@define-color green_4 #2ec27e; +@define-color green_5 #26a269; +@define-color yellow_1 #f9f06b; +@define-color yellow_2 #f8e45c; +@define-color yellow_3 #f6d32d; +@define-color yellow_4 #f5c211; +@define-color yellow_5 #e5a50a; +@define-color orange_1 #ffbe6f; +@define-color orange_2 #ffa348; +@define-color orange_3 #ff7800; +@define-color orange_4 #e66100; +@define-color orange_5 #c64600; +@define-color red_1 #f66151; +@define-color red_2 #ed333b; +@define-color red_3 #e01b24; +@define-color red_4 #c01c28; +@define-color red_5 #a51d2d; +@define-color purple_1 #dc8add; +@define-color purple_2 #c061cb; +@define-color purple_3 #9141ac; +@define-color purple_4 #813d9c; +@define-color purple_5 #613583; +@define-color brown_1 #cdab8f; +@define-color brown_2 #b5835a; +@define-color brown_3 #986a44; +@define-color brown_4 #865e3c; +@define-color brown_5 #63452c; +@define-color light_1 #ffffff; +@define-color light_2 #f6f5f4; +@define-color light_3 #deddda; +@define-color light_4 #c0bfbc; +@define-color light_5 #9a9996; +@define-color dark_1 #77767b; +@define-color dark_2 #5e5c64; +@define-color dark_3 #3d3846; +@define-color dark_4 #241f31; +@define-color dark_5 #000000; +/* GTK NAMED COLORS ---------------- use responsibly! */ +@define-color accent_bg_color #bde6fb; +@define-color accent_fg_color #171d20; +@define-color accent_color #bde6fb; +@define-color destructive_bg_color #fb7c7c; +@define-color destructive_fg_color #171d20; +@define-color destructive_color #fb7c7c; +@define-color success_bg_color #6ee1b6; +@define-color success_fg_color #171d20; +@define-color success_color #6ee1b6; +@define-color warning_bg_color #faa483; +@define-color warning_fg_color #171d20; +@define-color warning_color #faa483; +@define-color error_bg_color #fb7c7c; +@define-color error_fg_color #171d20; +@define-color error_color #fb7c7c; +@define-color window_bg_color #1e2529; +@define-color window_fg_color #bde6fb; +@define-color view_bg_color #171d20; +@define-color view_fg_color #bde6fb; +@define-color headerbar_bg_color #1e2529; +@define-color headerbar_fg_color #bde6fb; +@define-color headerbar_border_color #2a3439; +@define-color headerbar_backdrop_color #1a2022; +@define-color headerbar_shade_color #2a3439; +@define-color card_bg_color #171d20; +@define-color card_fg_color #bde6fb; +@define-color card_shade_color #2a3439; +@define-color dialog_bg_color #1e2529; +@define-color dialog_fg_color #bde6fb; +@define-color popover_bg_color #171d20; +@define-color popover_fg_color #bde6fb; +@define-color shade_color #2a3439; +@define-color scrollbar_outline_color #2a3439; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gtk-4.0/gtk.css b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gtk-4.0/gtk.css new file mode 100644 index 000000000..87b087d29 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/gtk-4.0/gtk.css @@ -0,0 +1,2510 @@ +/*************************** Check and Radio buttons * */ +@keyframes ripple_effect { to { background-size: 1000% 1000%; } } + +/*************** Base States * */ +.background { color: #bde6fb; background-color: #1e2529; } + +.background:backdrop { color: #6f828a; background-color: #1a2022; text-shadow: none; -gtk-icon-shadow: none; } + +dnd { color: #bde6fb; } + +.normal-icons { -gtk-icon-size: 16px; } + +.large-icons { -gtk-icon-size: 32px; } + +image:disabled { -gtk-icon-filter: opacity(0.5); } + +picture:disabled { opacity: 0.5; } + +.view, iconview, textview > text { color: #bde6fb; background-color: #171d20; } + +.view:disabled, iconview:disabled, textview > text:disabled { color: #6d8692; background-color: #1e2529; } + +.view:backdrop, iconview:backdrop, textview > text:backdrop { color: #6f828a; background-color: #14191a; } + +.view:backdrop:disabled, iconview:backdrop:disabled, textview > text:backdrop:disabled { color: #3b494d; background-color: #1a2022; } + +.view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected, textview > text:selected:focus, textview > text:selected { border-radius: 8px; } + +textview > text { background-color: transparent; } + +textview:drop(active) { caret-color: #4cd9a4; } + +textview.sourceview, textview.sourceview > * { border-radius: 0; } + +textview > border { background-color: #1a2125; } + +iconview { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +iconview { outline: 0 solid transparent; outline-offset: 4px; } + +iconview:focus:focus-visible { outline-color: #bde6fb; outline-width: 2px; outline-offset: -2px; } + +iconview:drop(active) { box-shadow: none; } + +iconview > dndtarget:drop(active) { border-style: solid; border-width: 1px; border-color: #afd5e8; } + +rubberband, .content-view > rubberband, columnview.view > rubberband, treeview.view > rubberband, gridview > rubberband, flowbox > rubberband { border: 1px solid #8dd4f8; background-color: rgba(141, 212, 248, 0.2); border-radius: 0; } + +flowbox > flowboxchild { padding: 3px; transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +flowbox > flowboxchild { outline: 0 solid transparent; outline-offset: 4px; } + +flowbox > flowboxchild:focus:focus-visible { outline-color: #bde6fb; outline-width: 2px; outline-offset: -2px; } + +flowbox > flowboxchild:selected { outline-color: rgba(255, 255, 255, 0.3); } + +gridview > child { padding: 3px; transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +gridview > child { outline: 0 solid transparent; outline-offset: 4px; } + +gridview > child:focus:focus-visible { outline-color: #bde6fb; outline-width: 2px; outline-offset: -2px; } + +gridview > child:selected { outline-color: rgba(255, 255, 255, 0.3); } + +gridview > child.activatable:hover { background-color: #2e393e; } + +gridview > child.activatable:active { background-color: #354249; } + +gridview > child box { border-spacing: 8px; margin: 12px; } + +coverflow cover { color: #bde6fb; background-color: #171d20; border: 1px solid black; } + +label { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +label { outline: 0 solid transparent; outline-offset: 4px; } + +label:focus:focus-visible { outline-color: #bde6fb; outline-width: 2px; outline-offset: -2px; } + +label > selection:focus-within { background-color: rgba(189, 230, 251, 0.3); } + +label:disabled { color: #6d8692; } + +button label:disabled { color: inherit; } + +label:disabled:backdrop { color: #3b494d; } + +button label:disabled:backdrop { color: inherit; } + +label.error { color: #fb7c7c; } + +label.error:disabled { color: rgba(251, 124, 124, 0.5); } + +label.error:disabled:backdrop { color: rgba(251, 124, 124, 0.4); } + +.dim-label, windowtitle .subtitle, row label.subtitle, .titlebar:not(headerbar) .subtitle, headerbar .subtitle, spinbutton.vertical > text > text > placeholder, spinbutton:not(.vertical) > text > placeholder, entry > text > placeholder, label.separator { opacity: 0.55; text-shadow: none; } + +window.assistant .sidebar { background-color: #1e2529; padding: 6px; border-top: 1px solid #2a3439; } + +window.assistant .sidebar:backdrop { background-color: #1a2022; border-color: #283033; } + +window.assistant.csd .sidebar { border-top-style: none; } + +window.assistant .sidebar > label { padding: 6px 12px; } + +window.assistant .sidebar > label.highlight { background-color: #2e393e; border-radius: 8px; } + +window.aboutdialog image.large-icons { -gtk-icon-size: 128px; } + +toast, .osd .scale-popup, .app-notification, .osd { color: #bde6fb; border: none; background-color: #171d20; background-clip: padding-box; border-radius: 8px; box-shadow: inset 0 0 0 1px rgba(42, 52, 57, 0.75); } + +toast:backdrop, .osd .scale-popup:backdrop, .app-notification:backdrop, .osd:backdrop { color: #6f828a; background-color: #14191a; box-shadow: inset 0 0 0 1px rgba(40, 48, 51, 0.75); } + +toast:disabled, .osd .scale-popup:disabled, .app-notification:disabled, .osd:disabled { box-shadow: none; } + +toast.circular, .osd .circular.scale-popup, .circular.app-notification, .osd.circular { border-radius: 9999px; } + +/********************* Spinner Animation * */ +@keyframes spin { to { transform: rotate(1turn); } } + +spinner { background: none; opacity: 0; -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); } + +spinner:checked { opacity: 1; animation: spin 1s linear infinite; } + +spinner:checked:disabled { opacity: 0.5; } + +/********************** General Typography * */ +.large-title { font-weight: 300; font-size: 24pt; } + +.title-1 { font-weight: 800; font-size: 20pt; } + +.title-2 { font-weight: 800; font-size: 15pt; } + +.title-3 { font-weight: 700; font-size: 15pt; } + +.title-4 { font-weight: 700; font-size: 13pt; } + +.heading { font-weight: 700; font-size: 11pt; } + +.body { font-weight: 400; font-size: 11pt; } + +.caption-heading { font-weight: 700; font-size: 9pt; } + +.caption { font-weight: 400; font-size: 9pt; } + +/**************** Text Entries * */ +spinbutton.vertical > text, spinbutton:not(.vertical), entry { min-height: 32px; padding-left: 8px; padding-right: 8px; border: none; border-radius: 8px; border-spacing: 6px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); color: #bde6fb; background-color: #171d20; box-shadow: inset 0 0 0 1px #2a3439; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +spinbutton.vertical > text, spinbutton:not(.vertical), entry { outline: 0 solid transparent; outline-offset: 4px; } + +spinbutton.vertical > text:focus-within, spinbutton:focus-within:not(.vertical), entry:focus-within { outline-color: #bde6fb; outline-width: 2px; outline-offset: -2px; } + +spinbutton.vertical > text > image.left, spinbutton:not(.vertical) > image.left, entry > image.left { margin-right: 6px; } + +spinbutton.vertical > text > image.right, spinbutton:not(.vertical) > image.right, entry > image.right { margin-left: 6px; } + +spinbutton.vertical > text > text > block-cursor, spinbutton:not(.vertical) > text > block-cursor, entry > text > block-cursor { color: #171d20; background-color: #bde6fb; } + +spinbutton.vertical > text.flat, spinbutton.flat:not(.vertical), entry.flat:focus-within, entry.flat:backdrop, entry.flat:disabled, entry.flat { min-height: 0; padding: 2px; background-color: transparent; border-color: transparent; border-radius: 0; } + +spinbutton.vertical > text:focus-within, spinbutton:focus-within:not(.vertical), entry:focus-within { color: #bde6fb; background-color: #171d20; box-shadow: 0 2px 8px rgba(189, 230, 251, 0.2); } + +spinbutton.vertical > text:focus-within > placeholder, spinbutton:focus-within:not(.vertical) > placeholder, entry:focus-within > placeholder { opacity: 0; /* We hide placeholders on focus */ } + +spinbutton.vertical > text:disabled, spinbutton:disabled:not(.vertical), entry:disabled { color: #6d8692; background-color: transparent; box-shadow: none; } + +spinbutton.vertical > text:backdrop, spinbutton:backdrop:not(.vertical), entry:backdrop { color: #6f828a; background-color: #14191a; box-shadow: inset 0 0 0 1px #283033; border-color: #1a2022; transition: 150ms ease-out; } + +spinbutton.vertical > text:backdrop:disabled, spinbutton:backdrop:disabled:not(.vertical), entry:backdrop:disabled { color: #3b494d; background-color: transparent; box-shadow: none; } + +spinbutton.vertical > text.error, spinbutton.error:not(.vertical), entry.error { color: #fb7c7c; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +spinbutton.vertical > text.error, spinbutton.error:not(.vertical), entry.error { outline: 0 solid transparent; outline-offset: 4px; } + +spinbutton.vertical > text.error:focus-within, spinbutton.error:focus-within:not(.vertical), entry.error:focus-within { outline-color: #fb7c7c; outline-width: 2px; outline-offset: -2px; } + +spinbutton.vertical > text.error:focus-within, spinbutton.error:focus-within:not(.vertical), entry.error:focus-within { color: #fb7c7c; background-color: #171d20; box-shadow: 0 2px 8px rgba(189, 230, 251, 0.2); } + +spinbutton.vertical > text.error > selection, spinbutton.error:not(.vertical) > selection, entry.error > selection { background-color: #fb7c7c; } + +spinbutton.vertical > text.warning, spinbutton.warning:not(.vertical), entry.warning { color: #faa483; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +spinbutton.vertical > text.warning, spinbutton.warning:not(.vertical), entry.warning { outline: 0 solid transparent; outline-offset: 4px; } + +spinbutton.vertical > text.warning:focus-within, spinbutton.warning:focus-within:not(.vertical), entry.warning:focus-within { outline-color: #faa483; outline-width: 2px; outline-offset: -2px; } + +spinbutton.vertical > text.warning:focus-within, spinbutton.warning:focus-within:not(.vertical), entry.warning:focus-within { color: #faa483; background-color: #171d20; box-shadow: 0 2px 8px rgba(189, 230, 251, 0.2); } + +spinbutton.vertical > text.warning > selection, spinbutton.warning:not(.vertical) > selection, entry.warning > selection { background-color: #faa483; } + +spinbutton.vertical > text.success, spinbutton.success:not(.vertical), entry.success { color: #6ee1b6; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +spinbutton.vertical > text.success, spinbutton.success:not(.vertical), entry.success { outline: 0 solid transparent; outline-offset: 4px; } + +spinbutton.vertical > text.success:focus-within, spinbutton.success:focus-within:not(.vertical), entry.success:focus-within { outline-color: #6ee1b6; outline-width: 2px; outline-offset: -2px; } + +spinbutton.vertical > text.success:focus-within, spinbutton.success:focus-within:not(.vertical), entry.success:focus-within { color: #6ee1b6; background-color: #171d20; box-shadow: 0 2px 8px rgba(189, 230, 251, 0.2); } + +spinbutton.vertical > text.success > selection, spinbutton.success:not(.vertical) > selection, entry.success > selection { background-color: #6ee1b6; } + +spinbutton.vertical > text > image, spinbutton:not(.vertical) > image, entry > image { color: #9cbecf; } + +spinbutton.vertical > text > image:hover, spinbutton:not(.vertical) > image:hover, entry > image:hover { color: #bde6fb; } + +spinbutton.vertical > text > image:active, spinbutton:not(.vertical) > image:active, entry > image:active { color: #bde6fb; } + +spinbutton.vertical > text > image:backdrop, spinbutton:not(.vertical) > image:backdrop, entry > image:backdrop { color: #5d6d74; } + +spinbutton.vertical > text.password image.caps-lock-indicator, spinbutton.password:not(.vertical) image.caps-lock-indicator, entry.password image.caps-lock-indicator { color: #5d6d74; } + +spinbutton.vertical > text:drop(active), spinbutton:drop(active):not(.vertical), entry:drop(active):focus-within, entry:drop(active) { color: #4cd9a4; border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; } + +spinbutton.vertical > text > progress, spinbutton:not(.vertical) > progress, entry > progress { margin-bottom: 3px; } + +spinbutton.vertical > text progress > trough > progress, spinbutton:not(.vertical) progress > trough > progress, entry progress > trough > progress { background-color: transparent; background-image: none; border-radius: 3px; border-width: 0 0 3px; border-color: #bde6fb; border-style: solid; box-shadow: none; } + +spinbutton.vertical > text.error, spinbutton.error:not(.vertical), entry.error { color: #fb7c7c; } + +treeview entry:focus-within:dir(rtl), treeview entry:focus-within:dir(ltr) { background-color: #171d20; transition-property: color, background; } + +treeview entry.flat, treeview entry { border: none; border-radius: 0; background-image: none; background-color: #171d20; } + +/******************* Editable Labels * */ +editablelabel > stack > text { color: #bde6fb; background-color: #171d20; box-shadow: inset 0 0 0 1px #2a3439; } + +editablelabel > stack > text > selection, editablelabel > stack > text > selection:focus-within { background-color: #415158; color: #bde6fb; } + +editablelabel > stack > text > selection:disabled, editablelabel > stack > text > selection:focus-within:disabled { color: #75909c; } + +editablelabel > stack > text > selection:backdrop, editablelabel > stack > text > selection:focus-within:backdrop { background-color: #313b3f; color: #70848d; } + +editablelabel > stack > text > selection:backdrop:disabled, editablelabel > stack > text > selection:focus-within:backdrop:disabled { color: #425156; } + +/*********** Buttons * */ +@keyframes needs_attention { from { background-image: radial-gradient(farthest-side, #bde6fb 0%, rgba(189, 230, 251, 0) 0%); } + to { background-image: radial-gradient(farthest-side, #bde6fb 95%, rgba(189, 230, 251, 0)); } } + +notebook > header > tabs > arrow, headerbar windowcontrols button > image, popover.menu box.circular-buttons button.circular.image-button.model, list > row button.image-button:not(.flat), button { min-height: 24px; min-width: 16px; padding: 4px 9px; border: none; border-radius: 8px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; color: #bde6fb; background-color: #2a3439; background-image: none; box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +notebook > header > tabs > arrow, headerbar windowcontrols button > image, popover.menu box.circular-buttons button.circular.image-button.model, list > row button.image-button:not(.flat), button { outline: 0 solid transparent; outline-offset: 4px; } + +notebook > header > tabs > arrow:focus:focus-visible, headerbar windowcontrols button > image:focus:focus-visible, popover.menu box.circular-buttons button.circular.image-button.model:focus:focus-visible, list > row button.image-button:focus:focus-visible:not(.flat), button:focus:focus-visible { outline-color: #bde6fb; outline-width: 2px; outline-offset: -2px; } + +notebook > header > tabs > arrow:hover, headerbar windowcontrols button > image:hover, popover.menu box.circular-buttons button.circular.image-button.model:hover, list > row button.image-button:hover:not(.flat), button:hover { color: #bde6fb; background-color: #323e44; background-image: none; box-shadow: 0 2px 8px rgba(23, 29, 32, 0.45); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header > tabs > arrow.keyboard-activating, headerbar windowcontrols button > image.keyboard-activating, notebook > header > tabs > arrow:active, headerbar windowcontrols button > image:active, popover.menu box.circular-buttons button.keyboard-activating.circular.image-button.model, list > row button.keyboard-activating.image-button:not(.flat), popover.menu box.circular-buttons button.circular.image-button.model:active, list > row button.image-button:active:not(.flat), button.keyboard-activating, button:active { color: #bde6fb; background-color: #3d4c53; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(189, 230, 251, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +notebook > header > tabs > arrow:checked, headerbar windowcontrols button > image:checked, popover.menu box.circular-buttons button.circular.image-button.model:checked, list > row button.image-button:checked:not(.flat), button:checked { color: #171d20; background-color: #bde6fb; background: image(#bde6fb); box-shadow: 0 2px 8px rgba(189, 230, 251, 0.2); } + +notebook > header > tabs > arrow:checked:active, headerbar windowcontrols button > image:checked:active, popover.menu box.circular-buttons button.circular.image-button.model:checked:active, list > row button.image-button:checked:active:not(.flat), button:checked:active { color: #171d20; background-color: #bde6fb; background: image(#bde6fb); box-shadow: none; } + +notebook > header > tabs > arrow:checked.toggle, headerbar windowcontrols button > image:checked.toggle, popover.menu box.circular-buttons button.circular.image-button.model:checked.toggle, list > row button.image-button:checked.toggle:not(.flat), button:checked.toggle { color: #bde6fb; background-color: #39474e; background-image: none; box-shadow: none; box-shadow: none; } + +notebook > header > tabs > arrow:checked.toggle:hover, headerbar windowcontrols button > image:checked.toggle:hover, popover.menu box.circular-buttons button.circular.image-button.model:checked.toggle:hover, button:checked.toggle:hover { color: #bde6fb; background-color: #3d4c53; background-image: none; box-shadow: 0 2px 8px rgba(23, 29, 32, 0.45); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header > tabs > arrow:checked.toggle:active, headerbar windowcontrols button > image:checked.toggle:active, popover.menu box.circular-buttons button.circular.image-button.model:checked.toggle:active, button:checked.toggle:active { color: #bde6fb; background-color: #3d4c53; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop, headerbar windowcontrols button > image:backdrop, popover.menu box.circular-buttons button.circular.image-button.model:backdrop, list > row button.image-button:backdrop:not(.flat), button:backdrop.flat, button:backdrop { color: #6f828a; background-color: #20272a; background-image: none; box-shadow: none; transition: 150ms ease-out; } + +notebook > header > tabs > arrow:backdrop:not(:disabled), headerbar windowcontrols button > image:backdrop:not(:disabled), popover.menu box.circular-buttons button.circular.image-button.model:backdrop:not(:disabled), list > row button.image-button:backdrop:not(:disabled):not(.flat), button:backdrop.flat:not(:disabled), button:backdrop:not(:disabled) { -gtk-icon-filter: none; } + +notebook > header > tabs > arrow:backdrop:hover, headerbar windowcontrols button > image:backdrop:hover, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:hover, list > row button.image-button:backdrop:hover:not(.flat), button:backdrop.flat:hover, button:backdrop:hover { color: #6f828a; background-color: #252c2f; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:active, headerbar windowcontrols button > image:backdrop:active, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:active, list > row button.image-button:backdrop:active:not(.flat), button:backdrop.flat:active, button:backdrop:active { color: #6f828a; background-color: #2b3437; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked, headerbar windowcontrols button > image:backdrop:checked, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:checked, list > row button.image-button:backdrop:checked:not(.flat), button:backdrop.flat:checked, button:backdrop:checked { color: #14191a; background-color: #7f96a1; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked.toggle, headerbar windowcontrols button > image:backdrop:checked.toggle, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:checked.toggle, button:backdrop.flat:checked.toggle, button:backdrop:checked.toggle { color: #6f828a; background-color: #293134; background-image: none; box-shadow: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked.toggle:active, headerbar windowcontrols button > image:backdrop:checked.toggle:active, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:checked.toggle:active, button:backdrop.flat:checked.toggle:active, button:backdrop:checked.toggle:active { color: #6f828a; background-color: #2b3437; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:disabled, headerbar windowcontrols button > image:backdrop:disabled, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:disabled, list > row button.image-button:backdrop:disabled:not(.flat), button:backdrop.flat:disabled, button:backdrop:disabled { color: #3b494d; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:disabled:active, headerbar windowcontrols button > image:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked, headerbar windowcontrols button > image:backdrop:disabled:checked, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:disabled:active, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:disabled:checked, button:backdrop.flat:disabled:active, button:backdrop.flat:disabled:checked, button:backdrop:disabled:active, button:backdrop:disabled:checked { color: #3b494d; background-color: #272f33; box-shadow: none; background-image: none; } + +notebook > header > tabs > arrow:disabled, headerbar windowcontrols button > image:disabled, popover.menu box.circular-buttons button.circular.image-button.model:disabled, list > row button.image-button:disabled:not(.flat), button:disabled { color: #6d8692; background-color: transparent; background-image: none; box-shadow: none; -gtk-icon-filter: opacity(0.5); } + +notebook > header > tabs > arrow:disabled:active, headerbar windowcontrols button > image:disabled:active, notebook > header > tabs > arrow:disabled:checked, headerbar windowcontrols button > image:disabled:checked, popover.menu box.circular-buttons button.circular.image-button.model:disabled:active, list > row button.image-button:disabled:active:not(.flat), popover.menu box.circular-buttons button.circular.image-button.model:disabled:checked, list > row button.image-button:disabled:checked:not(.flat), button:disabled:active, button:disabled:checked { color: #6d8692; background-color: #222a2f; box-shadow: none; background-image: none; } + +splitbutton.flat > button, splitbutton.flat > menubutton > button, button.sidebar-button, notebook > header > tabs > arrow, .toolbar > button, .toolbar > :not(.linked) > button, .toolbar :not(.linked) > menubutton > button, .toolbar :not(.linked) > scalebutton > button, .toolbar :not(.linked) > dropdown > button, .toolbar :not(.linked) > colorbutton > button, .toolbar :not(.linked) > fontbutton > button, .toolbar :not(.linked) > appchooserbutton > button, .toolbar :not(.linked) > combobox > box > button, notebook > header > tabs > arrow.flat, headerbar windowcontrols button > image.flat, popover.menu box.circular-buttons button.flat.circular.image-button.model, list > row button.flat.image-button:not(.flat), button.flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: none; } + +splitbutton.flat > button:hover, splitbutton.flat > menubutton > button:hover, button.sidebar-button:hover, notebook > header > tabs > arrow:hover, .toolbar > button:hover, .toolbar > :not(.linked) > button:hover, .toolbar :not(.linked) > menubutton > button:hover, .toolbar :not(.linked) > scalebutton > button:hover, .toolbar :not(.linked) > dropdown > button:hover, .toolbar :not(.linked) > colorbutton > button:hover, .toolbar :not(.linked) > fontbutton > button:hover, .toolbar :not(.linked) > appchooserbutton > button:hover, .toolbar :not(.linked) > combobox > box > button:hover, headerbar windowcontrols button > image.flat:hover, popover.menu box.circular-buttons button.flat.circular.image-button.model:hover, list > row button.flat.image-button:hover:not(.flat), button.flat:hover { color: #bde6fb; background-color: #323e44; background-image: none; box-shadow: 0 2px 8px rgba(23, 29, 32, 0.45); box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +splitbutton.flat > button.keyboard-activating, splitbutton.flat > menubutton > button.keyboard-activating, button.keyboard-activating.sidebar-button, notebook > header > tabs > arrow.keyboard-activating, .toolbar > button.keyboard-activating, .toolbar > :not(.linked) > button.keyboard-activating, .toolbar :not(.linked) > menubutton > button.keyboard-activating, .toolbar :not(.linked) > scalebutton > button.keyboard-activating, .toolbar :not(.linked) > dropdown > button.keyboard-activating, .toolbar :not(.linked) > colorbutton > button.keyboard-activating, .toolbar :not(.linked) > fontbutton > button.keyboard-activating, .toolbar :not(.linked) > appchooserbutton > button.keyboard-activating, .toolbar :not(.linked) > combobox > box > button.keyboard-activating, splitbutton.flat > button:active, splitbutton.flat > menubutton > button:active, button.sidebar-button:active, notebook > header > tabs > arrow:active, .toolbar > button:active, .toolbar > :not(.linked) > button:active, .toolbar :not(.linked) > menubutton > button:active, .toolbar :not(.linked) > scalebutton > button:active, .toolbar :not(.linked) > dropdown > button:active, .toolbar :not(.linked) > colorbutton > button:active, .toolbar :not(.linked) > fontbutton > button:active, .toolbar :not(.linked) > appchooserbutton > button:active, .toolbar :not(.linked) > combobox > box > button:active, splitbutton.flat > button:checked, splitbutton.flat > menubutton > button:checked, button.sidebar-button:checked, notebook > header > tabs > arrow:checked, .toolbar > button:checked, .toolbar > :not(.linked) > button:checked, .toolbar :not(.linked) > menubutton > button:checked, .toolbar :not(.linked) > scalebutton > button:checked, .toolbar :not(.linked) > dropdown > button:checked, .toolbar :not(.linked) > colorbutton > button:checked, .toolbar :not(.linked) > fontbutton > button:checked, .toolbar :not(.linked) > appchooserbutton > button:checked, .toolbar :not(.linked) > combobox > box > button:checked, headerbar windowcontrols button > image.flat.keyboard-activating, headerbar windowcontrols button > image.flat:active, headerbar windowcontrols button > image.flat:checked, popover.menu box.circular-buttons button.keyboard-activating.circular.image-button.model, list > row button.flat.keyboard-activating.image-button:not(.flat), popover.menu box.circular-buttons button.flat.circular.image-button.model:active, list > row button.flat.image-button:active:not(.flat), popover.menu box.circular-buttons button.flat.circular.image-button.model:checked, list > row button.flat.image-button:checked:not(.flat), button.flat.keyboard-activating, button.flat:active, button.flat:checked { color: #bde6fb; background-color: #3d4c53; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +splitbutton.flat > button:backdrop, splitbutton.flat > menubutton > button:backdrop, button.sidebar-button:backdrop, notebook > header > tabs > arrow:backdrop, .toolbar > button:backdrop, .toolbar > :not(.linked) > button:backdrop, .toolbar :not(.linked) > menubutton > button:backdrop, .toolbar :not(.linked) > scalebutton > button:backdrop, .toolbar :not(.linked) > dropdown > button:backdrop, .toolbar :not(.linked) > colorbutton > button:backdrop, .toolbar :not(.linked) > fontbutton > button:backdrop, .toolbar :not(.linked) > appchooserbutton > button:backdrop, .toolbar :not(.linked) > combobox > box > button:backdrop, splitbutton.flat > button:disabled, splitbutton.flat > menubutton > button:disabled, button.sidebar-button:disabled, notebook > header > tabs > arrow:disabled, .toolbar > button:disabled, .toolbar > :not(.linked) > button:disabled, .toolbar :not(.linked) > menubutton > button:disabled, .toolbar :not(.linked) > scalebutton > button:disabled, .toolbar :not(.linked) > dropdown > button:disabled, .toolbar :not(.linked) > colorbutton > button:disabled, .toolbar :not(.linked) > fontbutton > button:disabled, .toolbar :not(.linked) > appchooserbutton > button:disabled, .toolbar :not(.linked) > combobox > box > button:disabled, headerbar windowcontrols button > image.flat:backdrop, headerbar windowcontrols button > image.flat:disabled, popover.menu box.circular-buttons button.flat.circular.image-button.model:backdrop, list > row button.flat.image-button:backdrop:not(.flat), popover.menu box.circular-buttons button.flat.circular.image-button.model:disabled, list > row button.flat.image-button:disabled:not(.flat), button.flat:backdrop, button.flat:disabled, button.flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow.image-button, headerbar windowcontrols button > image.image-button, popover.menu box.circular-buttons button.image-button.circular.model, list > row button.image-button:not(.flat), button.image-button { min-width: 24px; padding-left: 5px; padding-right: 5px; } + +notebook > header > tabs > arrow.flat image, headerbar windowcontrols button > image.flat image, notebook > header > tabs > arrow.image-button image, headerbar windowcontrols button > image.image-button image, popover.menu box.circular-buttons button.image-button.circular.model image, list > row button.image-button:not(.flat) image, button.flat image, button.image-button image { -gtk-icon-transform: scale(1); transition: -gtk-icon-transform 150ms ease; } + +notebook > header > tabs > arrow.flat:active image, headerbar windowcontrols button > image.flat:active image, notebook > header > tabs > arrow.image-button:active image, headerbar windowcontrols button > image.image-button:active image, popover.menu box.circular-buttons button.image-button.circular.model:active image, list > row button.image-button:active:not(.flat) image, button.flat:active image, button.image-button:active image { -gtk-icon-transform: scale(0.85); } + +notebook > header > tabs > arrow.text-button, headerbar windowcontrols button > image.text-button, popover.menu box.circular-buttons button.text-button.circular.image-button.model, list > row button.text-button.image-button:not(.flat), button.text-button { padding-left: 16px; padding-right: 16px; } + +notebook > header > tabs > arrow.text-button.image-button, headerbar windowcontrols button > image.text-button.image-button, popover.menu box.circular-buttons button.image-button.circular.model, list > row button.text-button.image-button:not(.flat), button.text-button.image-button { padding-left: 8px; padding-right: 8px; } + +notebook > header > tabs > arrow.text-button.image-button label, headerbar windowcontrols button > image.text-button.image-button label, popover.menu box.circular-buttons button.image-button.circular.model label, list > row button.text-button.image-button:not(.flat) label, button.text-button.image-button label { padding-left: 8px; padding-right: 8px; } + +notebook > header > tabs > arrow.arrow-button, headerbar windowcontrols button > image.arrow-button, popover.menu box.circular-buttons button.arrow-button.circular.image-button.model, list > row button.arrow-button.image-button:not(.flat), button.arrow-button { padding-left: 10px; padding-right: 10px; } + +notebook > header > tabs > arrow.arrow-button > box, headerbar windowcontrols button > image.arrow-button > box, popover.menu box.circular-buttons button.arrow-button.circular.image-button.model > box, list > row button.arrow-button.image-button:not(.flat) > box, button.arrow-button > box { border-spacing: 4px; } + +dropdown:drop(active) button.combo, combobox:drop(active) button.combo, notebook > header > tabs > arrow:drop(active), headerbar windowcontrols button > image:drop(active), popover.menu box.circular-buttons button.circular.image-button.model:drop(active), list > row button.image-button:drop(active):not(.flat), button:drop(active) { color: #4cd9a4; border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; } + +row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled), row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled) { color: #171d20; border-color: transparent; } + +row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled):backdrop, row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled):backdrop { color: #14191a; } + +popover.menu box.circular-buttons button.osd.circular.image-button.model, list > row button.osd.image-button:not(.flat), button.osd { min-width: 26px; min-height: 32px; border-radius: 8px; border: none; } + +popover.menu box.circular-buttons button.image-button.circular.model, list > row button.osd.image-button:not(.flat), button.osd.image-button { min-width: 30px; } + +popover.menu box.circular-buttons button.image-button.circular.model:only-child, button.osd.image-button:only-child { margin: 4px; border-radius: 50%; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, list > row button.suggested-action.image-button:not(.flat), button.suggested-action, headerbar button.suggested-action:not(.text-button) { color: #171d20; background-color: #bde6fb; background: image(#bde6fb); box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); font-weight: bold; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, list > row button.suggested-action.image-button:not(.flat), button.suggested-action, headerbar button.suggested-action:not(.text-button) { outline: 0 solid transparent; outline-offset: 4px; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:focus:focus-visible, button.suggested-action:focus:focus-visible, headerbar button.suggested-action:not(.text-button):focus:focus-visible { outline-color: rgba(255, 255, 255, 0.3); outline-width: 2px; outline-offset: -2px; } + +popover.menu box.circular-buttons button.flat.circular.image-button.model, list > row button.suggested-action.flat.image-button:not(.flat), button.suggested-action.flat, headerbar button.suggested-action:not(.text-button).flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #bde6fb; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:hover, list > row button.suggested-action.image-button:hover:not(.flat), button.suggested-action:hover, headerbar button.suggested-action:not(.text-button):hover { color: #171d20; background: image(#d2f3ff); background-color: #d2f3ff; box-shadow: 0 2px 8px rgba(189, 230, 251, 0.2); } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:active, list > row button.suggested-action.image-button:active:not(.flat), popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:checked, list > row button.suggested-action.image-button:checked:not(.flat), button.suggested-action:active, button.suggested-action:checked, headerbar button.suggested-action:not(.text-button):active, headerbar button.suggested-action:not(.text-button):checked { color: #171d20; background-image: none; background-color: #8dd4f8; box-shadow: none; } + +popover.menu box.circular-buttons button.flat.circular.image-button.model:disabled, button.suggested-action.flat:disabled, headerbar button.suggested-action:not(.text-button).flat:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(189, 230, 251, 0.8); } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:disabled, list > row button.suggested-action.image-button:disabled:not(.flat), button.suggested-action:disabled, headerbar button.suggested-action:not(.text-button):disabled { color: #6d8692; background-color: transparent; background-image: none; box-shadow: none; box-shadow: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:disabled:active, popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:disabled:checked, button.suggested-action:disabled:active, button.suggested-action:disabled:checked, headerbar button.suggested-action:not(.text-button):disabled:active, headerbar button.suggested-action:not(.text-button):disabled:checked { color: #6d8692; background-color: #b9e1f5; box-shadow: none; background-image: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop, list > row button.suggested-action.image-button:backdrop:not(.flat), button.suggested-action:backdrop, button.suggested-action.flat:backdrop, headerbar button.suggested-action:not(.text-button):backdrop, headerbar button.suggested-action:not(.text-button).flat:backdrop { color: #14191a; background-color: #bee5fa; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:active, popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:checked, button.suggested-action:backdrop:active, button.suggested-action:backdrop:checked, button.suggested-action.flat:backdrop:active, button.suggested-action.flat:backdrop:checked, headerbar button.suggested-action:not(.text-button):backdrop:active, headerbar button.suggested-action:not(.text-button):backdrop:checked, headerbar button.suggested-action:not(.text-button).flat:backdrop:active, headerbar button.suggested-action:not(.text-button).flat:backdrop:checked { color: #14191a; background-color: #8fd3f6; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:disabled, button.suggested-action:backdrop:disabled, button.suggested-action.flat:backdrop:disabled, headerbar button.suggested-action:not(.text-button):backdrop:disabled, headerbar button.suggested-action:not(.text-button).flat:backdrop:disabled { color: #3b494d; background-color: transparent; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:disabled:active, popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:disabled:checked, button.suggested-action:backdrop:disabled:active, button.suggested-action:backdrop:disabled:checked, button.suggested-action.flat:backdrop:disabled:active, button.suggested-action.flat:backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button).flat:backdrop:disabled:active, headerbar button.suggested-action:not(.text-button).flat:backdrop:disabled:checked { color: #3b494d; background-color: #b5dcef; box-shadow: none; background-image: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, list > row button.destructive-action.image-button:not(.flat), button.destructive-action, headerbar button.destructive-action:not(.text-button) { color: #171d20; background-color: #fb7c7c; background: image(#fb7c7c); box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); font-weight: bold; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, list > row button.destructive-action.image-button:not(.flat), button.destructive-action, headerbar button.destructive-action:not(.text-button) { outline: 0 solid transparent; outline-offset: 4px; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:focus:focus-visible, button.destructive-action:focus:focus-visible, headerbar button.destructive-action:not(.text-button):focus:focus-visible { outline-color: rgba(255, 255, 255, 0.3); outline-width: 2px; outline-offset: -2px; } + +popover.menu box.circular-buttons button.flat.circular.image-button.model, list > row button.destructive-action.flat.image-button:not(.flat), button.destructive-action.flat, headerbar button.destructive-action:not(.text-button).flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #fb7c7c; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:hover, list > row button.destructive-action.image-button:hover:not(.flat), button.destructive-action:hover, headerbar button.destructive-action:not(.text-button):hover { color: #171d20; background: image(#ff929b); background-color: #ff929b; box-shadow: 0 2px 8px rgba(251, 124, 124, 0.2); } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:active, list > row button.destructive-action.image-button:active:not(.flat), popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:checked, list > row button.destructive-action.image-button:checked:not(.flat), button.destructive-action:active, button.destructive-action:checked, headerbar button.destructive-action:not(.text-button):active, headerbar button.destructive-action:not(.text-button):checked { color: #171d20; background-image: none; background-color: #fa4a4a; box-shadow: none; } + +popover.menu box.circular-buttons button.flat.circular.image-button.model:disabled, button.destructive-action.flat:disabled, headerbar button.destructive-action:not(.text-button).flat:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(251, 124, 124, 0.8); } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:disabled, list > row button.destructive-action.image-button:disabled:not(.flat), button.destructive-action:disabled, headerbar button.destructive-action:not(.text-button):disabled { color: #6d8692; background-color: transparent; background-image: none; box-shadow: none; box-shadow: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:disabled:active, popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:disabled:checked, button.destructive-action:disabled:active, button.destructive-action:disabled:checked, headerbar button.destructive-action:not(.text-button):disabled:active, headerbar button.destructive-action:not(.text-button):disabled:checked { color: #6d8692; background-color: #f67a7a; box-shadow: none; background-image: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop, list > row button.destructive-action.image-button:backdrop:not(.flat), button.destructive-action:backdrop, button.destructive-action.flat:backdrop, headerbar button.destructive-action:not(.text-button):backdrop, headerbar button.destructive-action:not(.text-button).flat:backdrop { color: #14191a; background-color: #f97e7e; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:active, popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:checked, button.destructive-action:backdrop:active, button.destructive-action:backdrop:checked, button.destructive-action.flat:backdrop:active, button.destructive-action.flat:backdrop:checked, headerbar button.destructive-action:not(.text-button):backdrop:active, headerbar button.destructive-action:not(.text-button):backdrop:checked, headerbar button.destructive-action:not(.text-button).flat:backdrop:active, headerbar button.destructive-action:not(.text-button).flat:backdrop:checked { color: #14191a; background-color: #f74d4d; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:disabled, button.destructive-action:backdrop:disabled, button.destructive-action.flat:backdrop:disabled, headerbar button.destructive-action:not(.text-button):backdrop:disabled, headerbar button.destructive-action:not(.text-button).flat:backdrop:disabled { color: #3b494d; background-color: transparent; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:disabled:active, popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:disabled:checked, button.destructive-action:backdrop:disabled:active, button.destructive-action:backdrop:disabled:checked, button.destructive-action.flat:backdrop:disabled:active, button.destructive-action.flat:backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button).flat:backdrop:disabled:active, headerbar button.destructive-action:not(.text-button).flat:backdrop:disabled:checked { color: #3b494d; background-color: #ee7979; box-shadow: none; background-image: none; } + +popover.menu box.circular-buttons stackswitcher > button.circular.image-button.model > label, list > row stackswitcher > button.image-button:not(.flat) > label, stackswitcher > button > label { padding: 0 6px; margin: 0 -6px; } + +popover.menu box.circular-buttons stackswitcher > button.circular.image-button.model > image, list > row stackswitcher > button.image-button:not(.flat) > image, stackswitcher > button > image { padding: 3px 6px; margin: -3px -6px; } + +popover.menu box.circular-buttons button.font.circular.image-button.model separator, list > row button.font.image-button:not(.flat) separator, button.font separator { background-color: transparent; } + +popover.menu box.circular-buttons button.font.circular.image-button.model > box, list > row button.font.image-button:not(.flat) > box, button.font > box { border-spacing: 6px; } + +popover.menu box.circular-buttons button.font.circular.image-button.model > box > box > label, list > row button.font.image-button:not(.flat) > box > box > label, button.font > box > box > label { font-weight: bold; } + +menubutton.circular list > row button.image-button:not(.flat), list > row menubutton.circular button.image-button:not(.flat), popover.menu box.circular-buttons button.circular.image-button.model, list > row button.circular.image-button:not(.flat), menubutton.circular button, button.circular { min-width: 32px; min-height: 32px; padding: 0; border-radius: 9999px; } + +menubutton.circular list > row button.image-button:not(.flat) label, list > row menubutton.circular button.image-button:not(.flat) label, popover.menu box.circular-buttons button.circular.image-button.model label, list > row button.circular.image-button:not(.flat) label, menubutton.circular button label, button.circular label { padding: 0; } + +stacksidebar row.needs-attention > label, popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > label, list > row stackswitcher > button.needs-attention.image-button:not(.flat) > label, popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > image, list > row stackswitcher > button.needs-attention.image-button:not(.flat) > image, stackswitcher > button.needs-attention > label, stackswitcher > button.needs-attention > image { animation: needs_attention 150ms ease-in; background-image: radial-gradient(farthest-side, #bde6fb 96%, rgba(189, 230, 251, 0)); background-size: 6px 6px, 6px 6px; background-repeat: no-repeat; background-position: right 3px, right 2px; } + +stacksidebar row.needs-attention > label:backdrop, popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > label:backdrop, popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > image:backdrop, stackswitcher > button.needs-attention > label:backdrop, stackswitcher > button.needs-attention > image:backdrop { background-size: 6px 6px, 0 0; } + +stacksidebar row.needs-attention > label:dir(rtl), popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > label:dir(rtl), popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > image:dir(rtl), stackswitcher > button.needs-attention > label:dir(rtl), stackswitcher > button.needs-attention > image:dir(rtl) { background-position: left 3px, left 2px; } + +.linked:not(.vertical) > filechooserbutton > combobox:dir(rtl):not(:last-child) > box > button.combo, .linked:not(.vertical) > appchooserbutton > combobox:dir(rtl):not(:last-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(rtl):not(:last-child) > box > button.combo, .linked:not(.vertical) > filechooserbutton > combobox:dir(ltr):not(:first-child) > box > button.combo, .linked:not(.vertical) > appchooserbutton > combobox:dir(ltr):not(:first-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(ltr):not(:first-child) > box > button.combo, dropdown.linked button:nth-child(2):dir(ltr), combobox.linked button:nth-child(2):dir(ltr), .linked:not(.vertical) > menubutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > dropdown:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > colorbutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > fontbutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > filechooserbutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > menubutton:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > dropdown:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > colorbutton:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > fontbutton:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > filechooserbutton:dir(ltr):not(:first-child) > button, spinbutton.vertical.linked:not(.vertical) > text:dir(rtl):not(:last-child), .linked:not(.vertical) > spinbutton:dir(rtl):not(:last-child):not(.vertical), .linked:not(.vertical) > entry:dir(rtl):not(:last-child), popover.menu box.circular-buttons .linked:not(.vertical) > button.circular.image-button.model:dir(rtl):not(:last-child), list > row .linked:not(.vertical) > button.image-button:dir(rtl):not(:last-child):not(.flat), .linked:not(.vertical) > button:dir(rtl):not(:last-child), spinbutton.vertical.linked:not(.vertical) > text:dir(ltr):not(:first-child), .linked:not(.vertical) > spinbutton:dir(ltr):not(:first-child):not(.vertical), .linked:not(.vertical) > entry:dir(ltr):not(:first-child), popover.menu box.circular-buttons .linked:not(.vertical) > button.circular.image-button.model:dir(ltr):not(:first-child), list > row .linked:not(.vertical) > button.image-button:dir(ltr):not(:first-child):not(.flat), .linked:not(.vertical) > button:dir(ltr):not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; margin-left: 1px; } + +.linked:not(.vertical) > filechooserbutton > combobox:dir(rtl):not(:first-child) > box > button.combo, .linked:not(.vertical) > appchooserbutton > combobox:dir(rtl):not(:first-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(rtl):not(:first-child) > box > button.combo, .linked:not(.vertical) > filechooserbutton > combobox:dir(ltr):not(:last-child) > box > button.combo, .linked:not(.vertical) > appchooserbutton > combobox:dir(ltr):not(:last-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(ltr):not(:last-child) > box > button.combo, dropdown.linked button:nth-child(2):dir(rtl), combobox.linked button:nth-child(2):dir(rtl), .linked:not(.vertical) > menubutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > dropdown:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > colorbutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > fontbutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > filechooserbutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > menubutton:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > dropdown:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > colorbutton:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > fontbutton:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > filechooserbutton:dir(ltr):not(:last-child) > button, spinbutton.vertical.linked:not(.vertical) > text:dir(rtl):not(:first-child), .linked:not(.vertical) > spinbutton:dir(rtl):not(:first-child):not(.vertical), .linked:not(.vertical) > entry:dir(rtl):not(:first-child), popover.menu box.circular-buttons .linked:not(.vertical) > button.circular.image-button.model:dir(rtl):not(:first-child), list > row .linked:not(.vertical) > button.image-button:dir(rtl):not(:first-child):not(.flat), .linked:not(.vertical) > button:dir(rtl):not(:first-child), spinbutton.vertical.linked:not(.vertical) > text:dir(ltr):not(:last-child), .linked:not(.vertical) > spinbutton:dir(ltr):not(:last-child):not(.vertical), .linked:not(.vertical) > entry:dir(ltr):not(:last-child), popover.menu box.circular-buttons .linked:not(.vertical) > button.circular.image-button.model:dir(ltr):not(:last-child), list > row .linked:not(.vertical) > button.image-button:dir(ltr):not(:last-child):not(.flat), .linked:not(.vertical) > button:dir(ltr):not(:last-child) { border-right-style: none; border-top-right-radius: 0; border-bottom-right-radius: 0; margin-right: 1px; } + +.linked.vertical > filechooserbutton > combobox:not(:first-child) > box > button.combo, .linked.vertical > appchooserbutton > combobox:not(:first-child) > box > button.combo, .linked.vertical > combobox:not(:first-child) > box > button.combo, .linked.vertical > menubutton:not(:first-child) > button, .linked.vertical > dropdown:not(:first-child) > button, .linked.vertical > colorbutton:not(:first-child) > button, .linked.vertical > fontbutton:not(:first-child) > button, .linked.vertical > filechooserbutton:not(:first-child) > button, spinbutton.vertical.linked > text:not(:first-child), .linked.vertical > spinbutton:not(:first-child):not(.vertical), .linked.vertical > entry:not(:first-child), popover.menu box.circular-buttons .linked.vertical > button.circular.image-button.model:not(:first-child), list > row .linked.vertical > button.image-button:not(:first-child):not(.flat), .linked.vertical > button:not(:first-child) { border-top-left-radius: 0; border-top-right-radius: 0; margin-top: 1px; } + +.linked.vertical > filechooserbutton > combobox:not(:last-child) > box > button.combo, .linked.vertical > appchooserbutton > combobox:not(:last-child) > box > button.combo, .linked.vertical > combobox:not(:last-child) > box > button.combo, .linked.vertical > menubutton:not(:last-child) > button, .linked.vertical > dropdown:not(:last-child) > button, .linked.vertical > colorbutton:not(:last-child) > button, .linked.vertical > fontbutton:not(:last-child) > button, .linked.vertical > filechooserbutton:not(:last-child) > button, spinbutton.vertical.linked > text:not(:last-child), .linked.vertical > spinbutton:not(:last-child):not(.vertical), .linked.vertical > entry:not(:last-child), popover.menu box.circular-buttons .linked.vertical > button.circular.image-button.model:not(:last-child), list > row .linked.vertical > button.image-button:not(:last-child):not(.flat), .linked.vertical > button:not(:last-child) { border-bottom-style: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; margin-bottom: 1px; } + +.scale-popup button:hover, button.link, button.link:hover, button.link:active, button.link:checked, modelbutton.flat { background-color: transparent; background-image: none; border-color: transparent; text-shadow: none; -gtk-icon-shadow: none; } + +/* menu buttons */ +modelbutton.flat { min-height: 26px; padding-left: 5px; padding-right: 5px; border-radius: 8px; } + +modelbutton.flat:hover { background-color: #2e393e; } + +modelbutton.flat:disabled { color: #6d8692; } + +modelbutton.flat arrow { background: none; min-width: 16px; min-height: 16px; opacity: 0.3; } + +modelbutton.flat arrow:hover { background: none; } + +modelbutton.flat arrow.left { -gtk-icon-source: -gtk-icontheme("go-previous-symbolic"); } + +modelbutton.flat arrow.right { -gtk-icon-source: -gtk-icontheme("go-next-symbolic"); } + +/* oldstyle toolbar buttons */ +.toolbar > button, .toolbar > :not(.linked) > button, .toolbar :not(.linked) > menubutton > button, .toolbar :not(.linked) > scalebutton > button, .toolbar :not(.linked) > dropdown > button, .toolbar :not(.linked) > colorbutton > button, .toolbar :not(.linked) > fontbutton > button, .toolbar :not(.linked) > appchooserbutton > button, .toolbar :not(.linked) > combobox > box > button { margin: 1px; } + +button.color { padding: 4px; box-shadow: none; } + +button.color > colorswatch:only-child, button.color > colorswatch:only-child > overlay { border-radius: 0; } + +/* list buttons */ +/* tone down as per new designs, see issue #1473 */ +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, list > row button.image-button:not(.flat).suggested-action { color: #171d20; background-color: #bde6fb; background: image(#bde6fb); box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, list > row button.image-button:not(.flat).suggested-action { outline: 0 solid transparent; outline-offset: 4px; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:focus:focus-visible, list > row button.image-button:not(.flat).suggested-action:focus:focus-visible { outline-color: rgba(255, 255, 255, 0.3); outline-width: 2px; outline-offset: -2px; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, list > row button.image-button:not(.flat).destructive-action { color: #171d20; background-color: #fb7c7c; background: image(#fb7c7c); box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, list > row button.image-button:not(.flat).destructive-action { outline: 0 solid transparent; outline-offset: 4px; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:focus:focus-visible, list > row button.image-button:not(.flat).destructive-action:focus:focus-visible { outline-color: rgba(255, 255, 255, 0.3); outline-width: 2px; outline-offset: -2px; } + +/********* Links * */ +button.link, link { color: #edf8fe; text-decoration: underline; } + +button.link:visited, link:visited { color: white; } + +*:selected button.link:visited, *:selected link:visited { color: #747779; } + +button.link:hover, link:hover { color: white; box-shadow: none; } + +*:selected button.link:hover, *:selected link:hover { color: #2e3436; } + +button.link:active, link:active { color: #edf8fe; } + +*:selected button.link:active, *:selected link:active { color: #42494c; } + +button.link:disabled, link:disabled { color: rgba(245, 245, 245, 0.8); } + +button.link:selected, *:selected button.link, link:selected, *:selected link { color: #42494c; } + +link { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +link { outline: 0 solid transparent; outline-offset: 4px; } + +link:focus:focus-visible { outline-color: #bde6fb; outline-width: 2px; outline-offset: -2px; } + +button.link, button.link:hover, button.link:active, button.link:checked { text-shadow: none; box-shadow: none; } + +button.link > label { text-decoration: underline; } + +/****************** Stack Switcher * */ +stackswitcher > button, stackswitcher.linked:not(.vertical) > button { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +stackswitcher > button:hover, stackswitcher.linked:not(.vertical) > button:hover { color: #bde6fb; background-color: #2a3439; background-image: none; box-shadow: none; } + +stackswitcher > button:active, stackswitcher.linked:not(.vertical) > button:active { color: #bde6fb; background-color: #323e44; background-image: none; box-shadow: 0 2px 8px rgba(23, 29, 32, 0.45); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(189, 230, 251, 0.075) 10%, transparent 0%); background-size: 0% 0%; box-shadow: none; } + +stackswitcher > button:checked, stackswitcher.linked:not(.vertical) > button:checked { color: #bde6fb; background-color: #323e44; background-image: none; box-shadow: 0 2px 8px rgba(23, 29, 32, 0.45); box-shadow: none; } + +stackswitcher > button:checked:hover, stackswitcher.linked:not(.vertical) > button:checked:hover { color: #bde6fb; background-color: #3d4c53; background-image: none; box-shadow: 0 2px 8px rgba(23, 29, 32, 0.45); } + +stackswitcher > button:checked:active, stackswitcher.linked:not(.vertical) > button:checked:active { color: #bde6fb; background-color: #3d4c53; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(189, 230, 251, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +stackswitcher > button:disabled, stackswitcher.linked:not(.vertical) > button:disabled { color: #6d8692; background-color: transparent; background-image: none; box-shadow: none; } + +stackswitcher > button:disabled:active, stackswitcher > button:disabled:checked, stackswitcher.linked:not(.vertical) > button:disabled:active, stackswitcher.linked:not(.vertical) > button:disabled:checked { color: #6d8692; background-color: #222a2f; box-shadow: none; background-image: none; } + +stackswitcher > button:backdrop, stackswitcher.linked:not(.vertical) > button:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: 150ms ease-out; } + +stackswitcher > button:backdrop:hover, stackswitcher.linked:not(.vertical) > button:backdrop:hover { color: #6f828a; background-color: #20272a; background-image: none; box-shadow: none; } + +stackswitcher > button:backdrop:active, stackswitcher.linked:not(.vertical) > button:backdrop:active { color: #6f828a; background-color: #252c2f; background-image: none; box-shadow: none; } + +stackswitcher > button:backdrop:checked, stackswitcher.linked:not(.vertical) > button:backdrop:checked { color: #6f828a; background-color: #252c2f; background-image: none; box-shadow: none; } + +stackswitcher > button:backdrop:disabled, stackswitcher.linked:not(.vertical) > button:backdrop:disabled { color: #3b494d; background-color: transparent; background-image: none; box-shadow: none; } + +stackswitcher > button:backdrop:disabled:active, stackswitcher > button:backdrop:disabled:checked, stackswitcher.linked:not(.vertical) > button:backdrop:disabled:active, stackswitcher.linked:not(.vertical) > button:backdrop:disabled:checked { color: #3b494d; background-color: #272f33; box-shadow: none; background-image: none; } + +stackswitcher > button, stackswitcher > button:not(:first-child), stackswitcher > button:not(:last-child), stackswitcher > button:dir(ltr), stackswitcher > button:dir(ltr):not(:first-child), stackswitcher > button:dir(ltr):not(:last-child), stackswitcher > button:dir(rtl), stackswitcher > button:dir(rtl):not(:first-child), stackswitcher > button:dir(rtl):not(:last-child), stackswitcher.linked:not(.vertical) > button, stackswitcher.linked:not(.vertical) > button:not(:first-child), stackswitcher.linked:not(.vertical) > button:not(:last-child), stackswitcher.linked:not(.vertical) > button:dir(ltr), stackswitcher.linked:not(.vertical) > button:dir(ltr):not(:first-child), stackswitcher.linked:not(.vertical) > button:dir(ltr):not(:last-child), stackswitcher.linked:not(.vertical) > button:dir(rtl), stackswitcher.linked:not(.vertical) > button:dir(rtl):not(:first-child), stackswitcher.linked:not(.vertical) > button:dir(rtl):not(:last-child) { border-radius: 8px; } + +stackswitcher > button.circular, stackswitcher > button:dir(ltr).circular, stackswitcher > button:dir(rtl).circular, stackswitcher.linked:not(.vertical) > button.circular, stackswitcher.linked:not(.vertical) > button:dir(ltr).circular, stackswitcher.linked:not(.vertical) > button:dir(rtl).circular { border-radius: 9999px; } + +/***************** GtkSpinButton * */ +spinbutton { font-feature-settings: "tnum"; } + +spinbutton:not(.vertical) { padding: 0; border-spacing: 0; /* :not here just to bump specificity above that of the list button styling */ } + +spinbutton:not(.vertical) > text { min-width: 28px; margin: 0; background: none; background-color: transparent; border: none; border-radius: 0; box-shadow: none; padding: 6px; } + +spinbutton:not(.vertical) > text:backdrop:disabled { background-color: transparent; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat), spinbutton:not(.vertical) > button.image-button.down:not(.flat) { min-height: 16px; margin: 0; padding-bottom: 0; padding-top: 0; color: #bde6fb; background-image: none; border-style: none none none solid; border-color: transparent; border-radius: 0; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):dir(rtl), spinbutton:not(.vertical) > button.image-button.down:not(.flat):dir(rtl) { border-style: none solid none none; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):active, spinbutton:not(.vertical) > button.image-button.down:not(.flat):active { color: #bde6fb; background-color: #3d4c53; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(189, 230, 251, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):disabled, spinbutton:not(.vertical) > button.image-button.down:not(.flat):disabled { color: #6d8692; background-color: #1e2529; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):backdrop:disabled, spinbutton:not(.vertical) > button.image-button.down:not(.flat):backdrop:disabled { color: #3b494d; background-color: #1a2022; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):dir(ltr):last-child, spinbutton:not(.vertical) > button.image-button.down:not(.flat):dir(ltr):last-child { border-radius: 0 7px 7px 0; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):dir(rtl):first-child, spinbutton:not(.vertical) > button.image-button.down:not(.flat):dir(rtl):first-child { border-radius: 7px 0 0 7px; } + +spinbutton.vertical:disabled { color: #6d8692; } + +spinbutton.vertical:drop(active) { border-color: transparent; box-shadow: none; } + +spinbutton.vertical > text { min-height: 32px; min-width: 32px; padding: 0; border-radius: 0; } + +spinbutton.vertical > text > selection, spinbutton.vertical > text > selection:focus-within { background-color: #415158; color: #bde6fb; } + +spinbutton.vertical > text > selection:disabled, spinbutton.vertical > text > selection:focus-within:disabled { color: #75909c; } + +spinbutton.vertical > text > selection:backdrop, spinbutton.vertical > text > selection:focus-within:backdrop { background-color: #313b3f; color: #70848d; } + +spinbutton.vertical > text > selection:backdrop:disabled, spinbutton.vertical > text > selection:focus-within:backdrop:disabled { color: #425156; } + +spinbutton.vertical > text > block-cursor { color: #171d20; background-color: #bde6fb; } + +spinbutton.vertical > button { min-height: 32px; min-width: 32px; padding: 0; } + +spinbutton.vertical > button.up { border-bottom-style: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; } + +spinbutton.vertical > button.down { border-top-style: none; border-top-left-radius: 0; border-top-right-radius: 0; } + +treeview spinbutton:not(.vertical) { min-height: 0; border-style: none; border-radius: 0; } + +treeview spinbutton:not(.vertical) > text { min-height: 0; padding: 1px 2px; } + +/************** ComboBoxes * */ +dropdown > popover.menu.background > contents { padding: 0; } + +dropdown > button > box { border-spacing: 6px; } + +dropdown > button > box > stack > row.activatable:hover { background: none; box-shadow: none; } + +dropdown arrow, combobox arrow { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); min-height: 16px; min-width: 16px; } + +dropdown > popover.menu > contents modelbutton, combobox > popover.menu > contents modelbutton { padding-left: 9px; padding-right: 9px; } + +dropdown:drop(active), combobox:drop(active) { box-shadow: none; } + +dropdown popover, combobox popover { margin-top: 6px; padding: 0; } + +dropdown popover listview, combobox popover listview { margin: 8px; } + +dropdown popover listview > row.activatable, combobox popover listview > row.activatable { padding: 8px; } + +dropdown popover listview > row.activatable:selected, dropdown popover listview > row.activatable:selected:hover, combobox popover listview > row.activatable:selected, combobox popover listview > row.activatable:selected:hover { outline-color: rgba(255, 255, 255, 0.3); color: #bde6fb; background-color: #2e393e; box-shadow: none; border-radius: 8px; } + +dropdown popover .dropdown-searchbar, combobox popover .dropdown-searchbar { padding: 6px; border-bottom: 1px solid #2a3439; } + +/************ Toolbars * */ +searchbar > revealer > box, .toolbar { padding: 4px; border-spacing: 4px; background-color: #1e2529; } + +searchbar > revealer > box:backdrop, .toolbar:backdrop { background-color: #1a2022; } + +searchbar > revealer > box entry, .toolbar entry, searchbar > revealer > box spinbutton, .toolbar spinbutton, searchbar > revealer > box splitbutton, .toolbar splitbutton, searchbar > revealer > box separator:not(.sidebar), .toolbar separator:not(.sidebar), searchbar > revealer > box button, .toolbar button, searchbar > revealer > box menubutton, .toolbar menubutton, searchbar > revealer > box scalebutton, .toolbar scalebutton { margin-top: 6px; margin-bottom: 6px; } + +searchbar > revealer > box menubutton > button, .toolbar menubutton > button, searchbar > revealer > box splitbutton > button, .toolbar splitbutton > button, searchbar > revealer > box splitbutton > menubutton, .toolbar splitbutton > menubutton, searchbar > revealer > box scalebutton > button, .toolbar scalebutton > button { margin-top: 0px; margin-bottom: 0px; } + +searchbar > revealer > box switch, .toolbar switch { margin-top: 10px; margin-bottom: 10px; } + +searchbar > revealer > box popover entry, .toolbar popover entry, searchbar > revealer > box popover spinbutton, .toolbar popover spinbutton, searchbar > revealer > box popover splitbutton, .toolbar popover splitbutton, searchbar > revealer > box popover separator:not(.sidebar), .toolbar popover separator:not(.sidebar), searchbar > revealer > box popover button, .toolbar popover button, searchbar > revealer > box popover menubutton, .toolbar popover menubutton, searchbar > revealer > box popover scalebutton, .toolbar popover scalebutton, searchbar > revealer > box popover switch, .toolbar popover switch { margin-top: 0; margin-bottom: 0; } + +searchbar > revealer > box popover.menu separator:not(.sidebar), .toolbar popover.menu separator:not(.sidebar) { margin-top: 6px; margin-bottom: 6px; } + +.osd .toolbar { background-color: transparent; } + +.toolbar.osd { padding: 6px; border: none; border-radius: 12px; } + +.toolbar.osd.left, .toolbar.osd.right, .toolbar.osd.top, .toolbar.osd.bottom { border-radius: 0; } + +.toolbar.horizontal > separator { margin: 4px 0; } + +.toolbar.vertical > separator { margin: 0 4px; } + +searchbar > revealer > box { padding: 6px; border-spacing: 6px; box-shadow: none; border-width: 0 0 1px; } + +searchbar > revealer > box { border-style: none; background-color: #1e2529; } + +searchbar > revealer > box:backdrop { background-color: #1a2022; } + +searchbar > revealer > box:backdrop > * { filter: none; } + +/************** GtkInfoBar * */ +infobar > revealer > box { padding: 8px; border-spacing: 12px; } + +infobar.action:hover > revealer > box { background-color: #2c1d17; border-bottom: 1px solid #1e2529; } + +infobar.info, infobar.question, infobar.warning, infobar.error { text-shadow: none; } + +infobar.info:backdrop > revealer > box, infobar.info > revealer > box, infobar.question:backdrop > revealer > box, infobar.question > revealer > box, infobar.warning:backdrop > revealer > box, infobar.warning > revealer > box, infobar.error:backdrop > revealer > box, infobar.error > revealer > box { background-color: #32211a; border-bottom: 1px solid #1e2529; } + +infobar.info:backdrop > revealer > box label, infobar.info:backdrop > revealer > box, infobar.info > revealer > box label, infobar.info > revealer > box, infobar.question:backdrop > revealer > box label, infobar.question:backdrop > revealer > box, infobar.question > revealer > box label, infobar.question > revealer > box, infobar.warning:backdrop > revealer > box label, infobar.warning:backdrop > revealer > box, infobar.warning > revealer > box label, infobar.warning > revealer > box, infobar.error:backdrop > revealer > box label, infobar.error:backdrop > revealer > box, infobar.error > revealer > box label, infobar.error > revealer > box { color: #faa483; } + +infobar.info:backdrop, infobar.question:backdrop, infobar.warning:backdrop, infobar.error:backdrop { text-shadow: none; } + +infobar.info button, infobar.question button, infobar.warning button, infobar.error button { color: #faa483; background-color: #412b22; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +infobar.info button:hover, infobar.question button:hover, infobar.warning button:hover, infobar.error button:hover { color: #faa483; background-color: #4b3127; background-image: none; box-shadow: 0 2px 8px rgba(23, 29, 32, 0.45); } + +infobar.info button:active, infobar.question button:active, infobar.warning button:active, infobar.error button:active { color: #faa483; background-color: #5a3b2f; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #644234 10%, transparent 0%); background-size: 0% 0%; } + +infobar.info button:checked, infobar.question button:checked, infobar.warning button:checked, infobar.error button:checked { color: #171d20; background-color: #bde6fb; background: image(#bde6fb); box-shadow: 0 2px 8px rgba(189, 230, 251, 0.2); } + +infobar.info button:checked:active, infobar.question button:checked:active, infobar.warning button:checked:active, infobar.error button:checked:active { color: #171d20; background-color: #bde6fb; background: image(#bde6fb); box-shadow: none; } + +infobar.info button:disabled, infobar.question button:disabled, infobar.warning button:disabled, infobar.error button:disabled { color: #6d8692; background-color: transparent; background-image: none; box-shadow: none; } + +infobar.info button:backdrop, infobar.question button:backdrop, infobar.warning button:backdrop, infobar.error button:backdrop { color: #6f828a; background-color: #20272a; background-image: none; box-shadow: none; } + +infobar.info button:backdrop:disabled, infobar.question button:backdrop:disabled, infobar.warning button:backdrop:disabled, infobar.error button:backdrop:disabled { color: #3b494d; background-color: transparent; background-image: none; box-shadow: none; } + +infobar.info button:backdrop label, infobar.info button:backdrop, infobar.info button label, infobar.info button, infobar.question button:backdrop label, infobar.question button:backdrop, infobar.question button label, infobar.question button, infobar.warning button:backdrop label, infobar.warning button:backdrop, infobar.warning button label, infobar.warning button, infobar.error button:backdrop label, infobar.error button:backdrop, infobar.error button label, infobar.error button { color: #faa483; } + +infobar button.close, searchbar button.close { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; min-width: 16px; min-height: 16px; padding: 4px; border-radius: 50%; } + +infobar button.close:dir(ltr), searchbar button.close:dir(ltr) { margin-left: 10px; margin-right: 4px; } + +infobar button.close:dir(rtl), searchbar button.close:dir(rtl) { margin-left: 4px; margin-right: 10px; } + +/***************** Title buttons * */ +windowcontrols { border-spacing: 6px; margin: 0 1px; } + +windowcontrols:not(.empty).start:dir(ltr), windowcontrols:not(.empty).end:dir(rtl) { margin-right: 7px; } + +windowcontrols:not(.empty).start:dir(rtl), windowcontrols:not(.empty).end:dir(ltr) { margin-left: 7px; } + +headerbar windowcontrols button { padding: 0; min-width: 0; min-height: 0; margin: 0 4px; background-color: transparent; border-radius: 9999px; } + +headerbar windowcontrols button > image { border-radius: 9999px; padding: 4px; min-width: 0; min-height: 0; } + +/*************** Header bars * */ +.titlebar:not(headerbar), headerbar { padding: 0 6px; min-height: 44px; border: none; border-radius: 0; color: #bde6fb; background-color: #1e2529; box-shadow: inset -1px 0 #2a3439; } + +.titlebar:backdrop:not(headerbar), headerbar:backdrop { color: #6f828a; background-color: #1a2022; background-image: none; box-shadow: inset -1px 0 #283033; transition: 150ms ease-out; } + +.titlebar:backdrop:not(headerbar) .title, headerbar:backdrop .title { filter: opacity(0.5); } + +.titlebar:not(headerbar) .title, headerbar .title { padding-left: 12px; padding-right: 12px; font-weight: bold; } + +.titlebar:not(headerbar) .subtitle, headerbar .subtitle { font-size: smaller; padding-left: 12px; padding-right: 12px; } + +.tiled .titlebar:not(headerbar), .tiled-top .titlebar:not(headerbar), .tiled-left .titlebar:not(headerbar), .tiled-right .titlebar:not(headerbar), .tiled-bottom .titlebar:not(headerbar), .maximized .titlebar:not(headerbar), .fullscreen .titlebar:not(headerbar), .tiled headerbar, .tiled-top headerbar, .tiled-left headerbar, .tiled-right headerbar, .tiled-bottom headerbar, .maximized headerbar, .fullscreen headerbar { border-radius: 0; } + +.default-decoration.titlebar:not(headerbar), headerbar.default-decoration { min-height: 28px; padding: 4px; border-color: transparent; } + +.default-decoration.titlebar:not(headerbar) windowcontrols button, .default-decoration.titlebar:not(headerbar) windowcontrols menubutton, headerbar.default-decoration windowcontrols button, headerbar.default-decoration windowcontrols menubutton { min-height: 24px; min-width: 24px; margin: 0 1px; padding: 0; } + +.default-decoration.titlebar:not(headerbar) windowcontrols menubutton button, headerbar.default-decoration windowcontrols menubutton button { min-height: 20px; min-width: 20px; margin: 0; padding: 4px; } + +.solid-csd .titlebar:dir(rtl):not(headerbar), .solid-csd .titlebar:dir(ltr):not(headerbar), .solid-csd headerbar:backdrop:dir(rtl), .solid-csd headerbar:backdrop:dir(ltr), .solid-csd headerbar:dir(rtl), .solid-csd headerbar:dir(ltr) { margin-left: -1px; margin-right: -1px; margin-top: -1px; border-radius: 0; box-shadow: none; } + +headerbar > windowhandle > box, headerbar > windowhandle > box > box.start, headerbar > windowhandle > box > box.end { border-spacing: 6px; } + +headerbar button { font-weight: bold; } + +headerbar button:not(.text-button) { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +headerbar button:not(.text-button):hover { color: #bde6fb; background-color: #323e44; background-image: none; box-shadow: 0 2px 8px rgba(23, 29, 32, 0.45); box-shadow: none; } + +headerbar button:not(.text-button):active { color: #bde6fb; background-color: #3d4c53; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(189, 230, 251, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +headerbar button:not(.text-button):checked { color: #171d20; background-color: #bde6fb; background: image(#bde6fb); box-shadow: 0 2px 8px rgba(189, 230, 251, 0.2); } + +headerbar button:not(.text-button):checked:hover { color: #171d20; background-color: #bde6fb; background: image(#bde6fb); box-shadow: 0 2px 8px rgba(189, 230, 251, 0.2); } + +headerbar button:not(.text-button):checked:active { color: #171d20; background-color: #bde6fb; background: image(#bde6fb); box-shadow: none; } + +headerbar button:not(.text-button):disabled { color: #6d8692; background-color: transparent; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):disabled:active, headerbar button:not(.text-button):disabled:checked { color: #6d8692; background-color: #222a2f; box-shadow: none; background-image: none; } + +headerbar button:not(.text-button):backdrop { transition: 150ms ease-out; } + +headerbar button:not(.text-button):backdrop:hover { color: #6f828a; background-color: #252c2f; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):backdrop:active { color: #6f828a; background-color: #2b3437; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):backdrop:checked { color: #14191a; background-color: #7f96a1; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):backdrop:disabled { color: #3b494d; background-color: transparent; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):backdrop:disabled:active, headerbar button:not(.text-button):backdrop:disabled:checked { color: #3b494d; background-color: #272f33; box-shadow: none; background-image: none; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr), headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl) { border-style: solid; border-width: 0 1px 0 0; border-color: #2a3439; margin-left: 0; margin-right: 0; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):backdrop, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):backdrop { border-color: #283033; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):last-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):only-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):last-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):only-child { border: none; } + +headerbar entry, headerbar spinbutton, headerbar separator:not(.sidebar), headerbar button, headerbar menubutton { margin-top: 6px; margin-bottom: 6px; } + +headerbar menubutton > button { margin-top: 0px; margin-bottom: 0px; } + +headerbar switch { margin-top: 9px; margin-bottom: 9px; } + +window.csd > .titlebar:not(headerbar) { padding: 0; background-color: transparent; background-image: none; border-style: none; border-color: transparent; } + +.titlebar:not(headerbar) separator { background-color: #2a3439; } + +.titlebar:not(headerbar) separator:backdrop { background-color: #283033; } + +window.devel headerbar.titlebar { background: #1e2529 cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, linear-gradient(to right, transparent 65%, rgba(189, 230, 251, 0.15)); } + +window.devel headerbar.titlebar:backdrop { background: #1e2529 cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, image(#1e2529); /* background-color would flash */ } + +/************ Pathbars * */ +pathbar scrolledwindow undershoot.left { border-left: solid 1px #2a3439; } + +pathbar scrolledwindow undershoot.right { border-right: solid 1px #2a3439; } + +pathbar button.text-button, pathbar button.image-button, pathbar button { padding-left: 4px; padding-right: 4px; } + +pathbar button.text-button.image-button label { padding-left: 0; padding-right: 0; } + +pathbar button.text-button.image-button label:last-child, pathbar button label:last-child { padding-right: 8px; } + +pathbar button.text-button.image-button label:first-child, pathbar button label:first-child { padding-left: 8px; } + +pathbar button image { padding-left: 4px; padding-right: 4px; } + +pathbar button.slider-button { padding-left: 0; padding-right: 0; } + +/************** Tree Views * */ +columnview.view, treeview.view { border-left-color: #38454c; border-top-color: #38454c; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +columnview.view, treeview.view { outline: 0 solid transparent; outline-offset: 4px; } + +columnview.view:focus:focus-visible, treeview.view:focus:focus-visible { outline-color: #bde6fb; outline-width: 2px; outline-offset: -2px; } + +columnview.view:selected:focus, columnview.view:selected, treeview.view:selected:focus, treeview.view:selected { border-radius: 0; outline-color: rgba(255, 255, 255, 0.3); } + +columnview.view:disabled, treeview.view:disabled { color: #6d8692; } + +columnview.view:disabled:selected, treeview.view:disabled:selected { color: #7a95a3; } + +columnview.view:disabled:selected:backdrop, treeview.view:disabled:selected:backdrop { color: #8aa8b7; } + +columnview.view.separator, treeview.view.separator { min-height: 2px; color: #38454c; } + +columnview.view.separator:backdrop, treeview.view.separator:backdrop { color: #293135; } + +columnview.view:backdrop, treeview.view:backdrop { border-left-color: #293135; border-top-color: #293135; } + +columnview.view:drop(active), treeview.view:drop(active) { box-shadow: none; } + +columnview.view > dndtarget:drop(active), treeview.view > dndtarget:drop(active) { border-style: solid none; border-width: 1px; border-color: #afd5e8; } + +columnview.view > dndtarget:drop(active).after, treeview.view > dndtarget:drop(active).after { border-top-style: none; } + +columnview.view > dndtarget:drop(active).before, treeview.view > dndtarget:drop(active).before { border-bottom-style: none; } + +columnview.view.expander, treeview.view.expander { min-width: 16px; min-height: 16px; -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); color: #8baab9; } + +columnview.view.expander:dir(rtl), treeview.view.expander:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +columnview.view.expander:hover, treeview.view.expander:hover { color: #bde6fb; } + +columnview.view.expander:selected, treeview.view.expander:selected { color: #495962; } + +columnview.view.expander:selected:hover, treeview.view.expander:selected:hover { color: #171d20; } + +columnview.view.expander:checked, treeview.view.expander:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +columnview.view.progressbar, treeview.view.progressbar { color: #171d20; background-color: #bde6fb; background: image(#bde6fb); box-shadow: none; border-radius: 8px; } + +columnview.view.progressbar:backdrop, treeview.view.progressbar:backdrop { color: #14191a; background-color: #7f96a1; background-image: none; } + +columnview.view.progressbar:selected:focus, columnview.view.progressbar:selected, treeview.view.progressbar:selected:focus, treeview.view.progressbar:selected { border-radius: 8px; color: #bde6fb; background-color: #171d20; background-image: none; } + +columnview.view.progressbar:selected:backdrop, treeview.view.progressbar:selected:backdrop { color: #7f96a1; background-color: #14191a; } + +columnview.view.trough, treeview.view.trough { background-color: rgba(189, 230, 251, 0.1); border-radius: 8px; } + +columnview.view.trough:backdrop, treeview.view.trough:backdrop { background-color: rgba(111, 130, 138, 0.1); } + +columnview.view.trough:selected, treeview.view.trough:selected { border-radius: 8px; } + +columnview.view.trough:selected:focus, columnview.view.trough:selected, treeview.view.trough:selected:focus, treeview.view.trough:selected { background-color: rgba(23, 29, 32, 0.3); } + +columnview.view.trough:selected:backdrop, treeview.view.trough:selected:backdrop { background-color: rgba(23, 29, 32, 0.3); } + +columnview.view > header > button, treeview.view > header > button { color: #6a818d; background-color: #171d20; font-weight: bold; text-shadow: none; box-shadow: none; margin: 0 1px 1px 0; } + +columnview.view > header > button:last-child, treeview.view > header > button:last-child { margin-right: 0; } + +columnview.view > header > button > box, treeview.view > header > button > box { color: #6a818d; } + +columnview.view > header > button:hover, treeview.view > header > button:hover { color: #93b3c4; box-shadow: none; transition: none; } + +columnview.view > header > button:hover > box, treeview.view > header > button:hover > box { color: #93b3c4; box-shadow: none; } + +columnview.view > header > button:active, treeview.view > header > button:active { color: #bde6fb; transition: none; } + +columnview.view > header > button:active > box, treeview.view > header > button:active > box { color: #bde6fb; } + +columnview.view > header > button:backdrop, columnview.view > header > button:backdrop > box, treeview.view > header > button:backdrop, treeview.view > header > button:backdrop > box { color: #445156; } + +columnview.view > header > button sort-indicator, treeview.view > header > button sort-indicator { min-height: 16px; min-width: 16px; } + +columnview.view > header > button sort-indicator.ascending, treeview.view > header > button sort-indicator.ascending { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +columnview.view > header > button sort-indicator.descending, treeview.view > header > button sort-indicator.descending { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +columnview.view button.dnd:active, columnview.view button.dnd:selected, columnview.view button.dnd:hover, columnview.view button.dnd, columnview.view header.button.dnd:active, columnview.view header.button.dnd:selected, columnview.view header.button.dnd:hover, columnview.view header.button.dnd, treeview.view button.dnd:active, treeview.view button.dnd:selected, treeview.view button.dnd:hover, treeview.view button.dnd, treeview.view header.button.dnd:active, treeview.view header.button.dnd:selected, treeview.view header.button.dnd:hover, treeview.view header.button.dnd { padding: 0 6px; color: #171d20; background-image: none; background-color: #bde6fb; border-style: none; border-radius: 0; box-shadow: inset 0 0 0 1px #171d20; text-shadow: none; transition: none; } + +columnview.view acceleditor > label, treeview.view acceleditor > label { background-color: #bde6fb; } + +columnview.view > header > button, treeview.view > header > button, columnview.view > header > button:hover, treeview.view > header > button:hover, columnview.view > header > button:active, treeview.view > header > button:active { padding: 0 6px; background-image: none; border-style: none none solid solid; border-color: #38454c; border-radius: 0; text-shadow: none; } + +columnview.view > header > button:disabled, treeview.view > header > button:disabled { border-color: #1e2529; background-image: none; } + +columnview.view > header > button:last-child, treeview.view > header > button:last-child { border-right-style: none; } + +/*************** Popovers * */ +popover.background { background-color: transparent; font: initial; } + +popover.background > arrow, popover.background > contents { background-color: #171d20; background-clip: padding-box; border: 1px solid rgba(42, 52, 57, 0.75); box-shadow: 0 2px 8px 1px rgba(23, 29, 32, 0.6); } + +popover.background:backdrop { background-color: transparent; } + +popover.background > contents { padding: 8px; border-radius: 12px; } + +popover.background > contents > list, popover.background > contents > .view, popover.background > contents > iconview, popover.background > contents > .toolbar { border-style: none; background-color: transparent; } + +popover.background > contents separator { background-color: #2a3439; margin: 3px; } + +popover.background > contents list separator { margin: 0; } + +.osd popover.background, popover.background.touch-selection, popover.background.magnifier { background-color: transparent; box-shadow: none; } + +magnifier { background-color: #171d20; } + +/********************** Popover Base Menus * */ +popover.menu { padding: 0; } + +popover.menu box.inline-buttons { padding: 0 12px; } + +popover.menu box.inline-buttons button.image-button.model { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; min-height: 30px; min-width: 30px; padding: 0; border: none; outline: none; transition: none; } + +popover.menu box.inline-buttons button.image-button.model:selected { background: image(#2e393e); } + +popover.menu box.circular-buttons { padding: 12px 12px 6px; } + +popover.menu box.circular-buttons button.circular.image-button.model { padding: 11px; } + +popover.menu box.circular-buttons button.circular.image-button.model:focus { background-color: #354249; border-color: #354249; } + +popover.menu > arrow, popover.menu.background > contents { background-color: #171d20; padding: 6px; } + +popover.menu.background separator { margin: 6px 0; } + +popover.menu accelerator { color: alpha(currentColor,0.55); } + +popover.menu accelerator:dir(ltr) { margin-left: 12px; } + +popover.menu accelerator:dir(rtl) { margin-right: 12px; } + +popover.menu arrow.left, popover.menu radio.left, popover.menu check.left { margin-left: -2px; margin-right: 6px; } + +popover.menu arrow.right, popover.menu radio.right, popover.menu check.right { margin-left: 6px; margin-right: -2px; } + +popover.menu modelbutton, popover.menu row { min-height: 30px; min-width: 40px; padding: 0 12px; border-radius: 8px; background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +popover.menu modelbutton, popover.menu modelbutton label, popover.menu row, popover.menu row label { color: #bde6fb; } + +popover.menu modelbutton:hover label, popover.menu row:hover label { color: #bde6fb; } + +popover.menu modelbutton:selected, popover.menu modelbutton:checked, popover.menu row:selected, popover.menu row:checked { color: #bde6fb; background-color: #2e393e; background-image: none; box-shadow: none; } + +popover.menu modelbutton:selected label, popover.menu modelbutton:checked label, popover.menu row:selected label, popover.menu row:checked label { color: #bde6fb; } + +popover.menu modelbutton:selected:active, popover.menu modelbutton:checked:active, popover.menu row:selected:active, popover.menu row:checked:active { color: #bde6fb; background-color: #354249; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #3d4c53 10%, transparent 0%); background-size: 0% 0%; } + +popover.menu modelbutton:selected:active label, popover.menu modelbutton:checked:active label, popover.menu row:selected:active label, popover.menu row:checked:active label { color: #bde6fb; } + +popover.menu label.title { font-weight: bold; padding: 4px 32px; } + +popover.menu contents > list, popover.menu contents > listview, popover.menu scrolledwindow > viewport > list, popover.menu scrolledwindow > listview { padding: 6px 0; } + +popover.menu contents > list > row, popover.menu contents > listview > row, popover.menu scrolledwindow > viewport > list > row, popover.menu scrolledwindow > listview > row { margin: 0 6px; padding: 9px 12px; min-height: 0; } + +menubar { padding: 0px; box-shadow: none; } + +menubar > item { min-height: 16px; padding: 4px 8px; border-radius: 8px; } + +menubar > item:selected { box-shadow: none; background-color: #2e393e; } + +menubar > item:disabled { color: #6d8692; background-color: transparent; box-shadow: none; } + +menubar > item popover.menu.background > contents { padding: 6px; } + +menubar > item popover.menu popover.menu { padding: 0 0 4px 0; } + +menubar > item popover.menu.background popover.menu.background > contents { margin: 0; border-radius: 12px; } + +/************* Notebooks * */ +notebook { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +notebook > header > tabs > tab:checked { outline: 0 solid transparent; outline-offset: 4px; } + +notebook:focus:focus-visible > header > tabs > tab:checked { outline-color: #bde6fb; outline-width: 2px; outline-offset: -2px; } + +notebook > header { padding: 2px; border-style: none; background-color: #171d20; } + +notebook > header:backdrop { background-color: #14191a; } + +notebook > header > button { padding: 2px 9px; margin: 2px; } + +notebook > header.left > tabs > arrow, notebook > header.right > tabs > arrow { margin-top: -5px; margin-bottom: -5px; padding-top: 4px; padding-bottom: 4px; } + +notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +notebook > header > tabs > arrow { transition: none; min-height: 16px; min-width: 16px; } + +notebook > header > tabs > arrow:hover:not(:active):not(:backdrop) { background-clip: padding-box; background-image: none; border-color: transparent; box-shadow: none; transition: none; } + +notebook > header > tabs > arrow:disabled { color: #6d8692; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header.top > tabs, notebook > header.bottom > tabs, notebook > header.left > tabs, notebook > header.right > tabs { margin: 0; padding: 0; } + +notebook > header.top > tabs > tab, notebook > header.bottom > tabs > tab, notebook > header.left > tabs > tab, notebook > header.right > tabs > tab { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); min-height: 24px; min-width: 30px; padding: 2px 9px; margin: 2px; border-radius: 8px; color: #9cbecf; font-weight: normal; border-style: none; box-shadow: none; } + +notebook > header.top > tabs > tab:hover, notebook > header.bottom > tabs > tab:hover, notebook > header.left > tabs > tab:hover, notebook > header.right > tabs > tab:hover { color: #bde6fb; background-color: rgba(189, 230, 251, 0.05); box-shadow: none; } + +notebook > header.top > tabs > tab:backdrop, notebook > header.bottom > tabs > tab:backdrop, notebook > header.left > tabs > tab:backdrop, notebook > header.right > tabs > tab:backdrop { color: #6f828a; box-shadow: none; } + +notebook > header.top > tabs > tab:backdrop.reorderable-page, notebook > header.bottom > tabs > tab:backdrop.reorderable-page, notebook > header.left > tabs > tab:backdrop.reorderable-page, notebook > header.right > tabs > tab:backdrop.reorderable-page { background-color: transparent; } + +notebook > header.top > tabs > tab:not(:checked), notebook > header.bottom > tabs > tab:not(:checked), notebook > header.left > tabs > tab:not(:checked), notebook > header.right > tabs > tab:not(:checked) { outline-color: transparent; box-shadow: none; } + +notebook > header.top > tabs > tab:checked, notebook > header.bottom > tabs > tab:checked, notebook > header.left > tabs > tab:checked, notebook > header.right > tabs > tab:checked { color: #bde6fb; background-color: #323e44; box-shadow: 0 2px 8px rgba(23, 29, 32, 0.45); } + +notebook > header.top > tabs > tab:backdrop:checked, notebook > header.bottom > tabs > tab:backdrop:checked, notebook > header.left > tabs > tab:backdrop:checked, notebook > header.right > tabs > tab:backdrop:checked { color: #6f828a; background-color: #252c2f; box-shadow: 0 1px 4px rgba(24, 29, 31, 0.45); } + +notebook > header.top > tabs > tab:backdrop:checked.reorderable-page, notebook > header.bottom > tabs > tab:backdrop:checked.reorderable-page, notebook > header.left > tabs > tab:backdrop:checked.reorderable-page, notebook > header.right > tabs > tab:backdrop:checked.reorderable-page { background-color: #252c2f; } + +notebook > header.top > tabs > tab button.flat, notebook > header.bottom > tabs > tab button.flat, notebook > header.left > tabs > tab button.flat, notebook > header.right > tabs > tab button.flat { border-radius: 999px; color: alpha(currentColor,0.3); padding: 0; margin-top: 2px; margin-bottom: 2px; min-width: 20px; min-height: 20px; } + +notebook > header.top > tabs > tab button.flat:hover, notebook > header.bottom > tabs > tab button.flat:hover, notebook > header.left > tabs > tab button.flat:hover, notebook > header.right > tabs > tab button.flat:hover { color: currentColor; } + +notebook > header.top > tabs > tab button.flat:last-child, notebook > header.bottom > tabs > tab button.flat:last-child, notebook > header.left > tabs > tab button.flat:last-child, notebook > header.right > tabs > tab button.flat:last-child { margin-left: 4px; margin-right: -4px; } + +notebook > header.top > tabs > tab button.flat:first-child, notebook > header.bottom > tabs > tab button.flat:first-child, notebook > header.left > tabs > tab button.flat:first-child, notebook > header.right > tabs > tab button.flat:first-child { margin-left: -4px; margin-right: 4px; } + +notebook > stack:not(:only-child) { background-color: transparent; } + +notebook > stack:not(:only-child):backdrop { background-color: transparent; } + +notebook.frame > header, frame notebook > header, .frame notebook > header { padding: 2px; } + +notebook.frame > header.top, frame notebook > header.top, .frame notebook > header.top { border-radius: 10px 10px 0 0; } + +notebook.frame > header.bottom, frame notebook > header.bottom, .frame notebook > header.bottom { border-radius: 0 0 10px 10px; } + +notebook.frame > header.left, frame notebook > header.left, .frame notebook > header.left { border-radius: 10px 0 0 10px; } + +notebook.frame > header.right, frame notebook > header.right, .frame notebook > header.right { border-radius: 0 10px 10px 0; } + +/************** Scrollbars * */ +scrollbar { background-color: #2a3439; transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +scrollbar, scrollbar.top, scrollbar.bottom, scrollbar.left, scrollbar.right { box-shadow: none; } + +scrollbar:backdrop { background-color: #283033; transition: 150ms ease-out; } + +scrollbar > range > trough { background-color: transparent; padding: 0; margin: 0; } + +scrollbar > range > trough > slider { min-width: 8px; min-height: 8px; margin: -1px; border: 4px solid transparent; border-radius: 8px; background-clip: padding-box; background-color: #7d99a7; transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +scrollbar > range > trough > slider:hover { background-color: #9dbfd1; } + +scrollbar > range > trough > slider:hover:active { background-color: #bde6fb; } + +scrollbar > range > trough > slider:backdrop { background-color: #55646b; } + +scrollbar > range > trough > slider:disabled { background-color: transparent; } + +scrollbar > range.fine-tune > trough > slider { transition: none; min-width: 6px; min-height: 6px; } + +scrollbar > range.fine-tune.horizontal > trough > slider { border-width: 5px 4px; } + +scrollbar > range.fine-tune.vertical > trough > slider { border-width: 4px 5px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) { border-color: transparent; background-color: transparent; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) > range > trough { outline: none; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) > range > trough > slider { margin: 0; min-width: 3px; min-height: 3px; background-color: alpha(#bde6fb,0.4); border: 1px solid alpha(black,0.4); outline: none; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal > range > trough > slider { margin: 0 2px; min-width: 40px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical > range > trough > slider { margin: 2px 0; min-height: 40px; } + +scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { background-color: alpha(#2a3439,0.8); border: none; } + +scrollbar.overlay-indicator.dragging > range > trough, scrollbar.overlay-indicator.dragging > range > trough > slider, scrollbar.overlay-indicator.hovering > range > trough, scrollbar.overlay-indicator.hovering > range > trough > slider { outline: none; } + +scrollbar.horizontal > range > trough > slider { min-width: 40px; } + +scrollbar.vertical > range > trough > slider { min-height: 40px; } + +treeview ~ scrollbar.vertical { border-top: 1px solid #2a3439; margin-top: -1px; } + +/********** Switch * */ +switch { font-weight: bold; font-size: smaller; min-width: 36px; min-height: 18px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); border: none; padding: 2px; border-radius: 999px; background-color: #3d4c53; background-image: none; color: #bde6fb; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; /* only show i / o for the accessible theme */ } + +switch { outline: 0 solid transparent; outline-offset: 4px; } + +switch:focus:focus-visible { outline-color: #bde6fb; outline-width: 2px; outline-offset: 0; } + +switch:checked { color: #171d20; background-color: #bde6fb; background: image(#bde6fb); } + +switch:disabled { background-color: #2a3439; background-image: none; } + +switch:disabled:checked { background-color: #566973; background-image: none; } + +switch:backdrop { background-color: #384347; background-image: none; transition: 150ms ease-out; } + +switch:backdrop:checked { background-color: #7f96a1; background-image: none; } + +switch:backdrop:disabled { background-color: #283033; background-image: none; } + +switch:backdrop:disabled:checked { background-color: #3d484d; background-image: none; } + +switch > slider { margin: 2px; min-width: 18px; min-height: 18px; border: none; border-radius: 999px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-color: #171d20; box-shadow: 0 2px 8px rgba(23, 29, 32, 0.45); } + +switch > image { color: transparent; } + +switch:hover > slider { box-shadow: 0 2px 8px rgba(23, 29, 32, 0.6); } + +switch:disabled slider { background-color: #1e2529; box-shadow: none; } + +switch:backdrop slider { transition: 150ms ease-out; background-color: #1a2022; box-shadow: 0 2px 8px rgba(24, 29, 31, 0.45); } + +switch:checked slider { background-color: #171d20; box-shadow: none; } + +switch:backdrop:checked slider { background-color: #14191a; } + +row:selected switch { outline-color: #171d20; box-shadow: none; box-shadow: inset 0 0 0 1px #171d20; } + +/************************* Check and Radio items * */ +.view.content-view.check:not(list), iconview.content-view.check:not(list), .content-view .tile check:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:hover:not(list), iconview.content-view.check:hover:not(list), .content-view .tile check:hover:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:active:not(list), iconview.content-view.check:active:not(list), .content-view .tile check:active:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:backdrop:not(list), iconview.content-view.check:backdrop:not(list), .content-view .tile check:backdrop:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:checked:not(list), iconview.content-view.check:checked:not(list), .content-view .tile check:checked:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:checked:hover:not(list), iconview.content-view.check:checked:hover:not(list), .content-view .tile check:checked:hover:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:checked:active:not(list), iconview.content-view.check:checked:active:not(list), .content-view .tile check:checked:active:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:backdrop:checked:not(list), iconview.content-view.check:backdrop:checked:not(list), .content-view .tile check:backdrop:checked:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +checkbutton { border-spacing: 4px; border-radius: 8px; transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +checkbutton { outline: 0 solid transparent; outline-offset: 4px; } + +checkbutton:focus:focus-visible { outline-color: #bde6fb; outline-width: 2px; outline-offset: -2px; } + +checkbutton.text-button { padding: 4px; } + +check, radio { min-height: 14px; min-width: 14px; padding: 1px; border: none; -gtk-icon-source: none; } + +check, radio { background-clip: padding-box; background: image(#171d20); box-shadow: inset 0 0 0 1px #3d4c53; color: #bde6fb; } + +check:hover, radio:hover { background: image(#1f272b); } + +check:active, radio:active { background: image(#283136); } + +check:disabled, radio:disabled { box-shadow: none; background-image: none; background-color: #1a2125; color: rgba(189, 230, 251, 0.7); } + +check:backdrop, radio:backdrop { background-image: none; background-color: #191e20; box-shadow: inset 0 0 0 1px #3f4b51; color: #bde6fb; } + +check:backdrop:disabled, radio:backdrop:disabled { box-shadow: none; background-image: none; background-color: #1b2124; color: rgba(189, 230, 251, 0.7); } + +check:checked, radio:checked { background-clip: border-box; background: image(#bde6fb); box-shadow: none; color: #171d20; } + +check:checked:hover, radio:checked:hover { background: image(#bde6fb); } + +check:checked:active, radio:checked:active { background: image(#bde6fb); } + +check:checked:disabled, radio:checked:disabled { box-shadow: none; background-image: none; background-color: #6d8692; color: rgba(23, 29, 32, 0.7); } + +check:checked:backdrop, radio:checked:backdrop { background-image: none; background-color: #8fa9b7; box-shadow: none; color: #171d20; } + +check:checked:backdrop:disabled, radio:checked:backdrop:disabled { box-shadow: none; background-image: none; background-color: #71858e; color: rgba(23, 29, 32, 0.7); } + +check:indeterminate, radio:indeterminate { background-clip: border-box; background: image(#bde6fb); box-shadow: none; color: #171d20; } + +check:indeterminate:hover, radio:indeterminate:hover { background: image(#bde6fb); } + +check:indeterminate:active, radio:indeterminate:active { background: image(#bde6fb); } + +check:indeterminate:disabled, radio:indeterminate:disabled { box-shadow: none; background-image: none; background-color: #6d8692; color: rgba(23, 29, 32, 0.7); } + +check:indeterminate:backdrop, radio:indeterminate:backdrop { background-image: none; background-color: #8fa9b7; box-shadow: none; color: #171d20; } + +check:indeterminate:backdrop:disabled, radio:indeterminate:backdrop:disabled { box-shadow: none; background-image: none; background-color: #71858e; color: rgba(23, 29, 32, 0.7); } + +check:backdrop, radio:backdrop { transition: 150ms ease-out; } + +check { border-radius: 4px; -gtk-icon-size: 14px; } + +check:checked { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/check-symbolic.symbolic.png")), -gtk-recolor(url("assets/check@2-symbolic.symbolic.png"))); } + +check:indeterminate { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/dash-symbolic.symbolic.png")), -gtk-recolor(url("assets/dash@2-symbolic.symbolic.png"))); } + +treeview.view radio:selected:focus, treeview.view radio:selected, radio { border-radius: 100%; -gtk-icon-size: 14px; } + +treeview.view radio:checked:selected, radio:checked { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/bullet-symbolic.symbolic.png")), -gtk-recolor(url("assets/bullet@2-symbolic.symbolic.png"))); } + +treeview.view radio:indeterminate:selected, radio:indeterminate { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/dash-symbolic.symbolic.png")), -gtk-recolor(url("assets/dash@2-symbolic.symbolic.png"))); } + +radio:not(:indeterminate):not(:checked):active:not(:backdrop) { -gtk-icon-transform: scale(0); } + +check:not(:indeterminate):not(:checked):active:not(:backdrop) { -gtk-icon-transform: translate(6px, -3px) rotate(-45deg) scaleY(0.2) rotate(45deg) scaleX(0); } + +radio:active, check:active { -gtk-icon-transform: scale(0, 1); } + +radio:checked:not(:backdrop), radio:indeterminate:not(:backdrop), check:checked:not(:backdrop), check:indeterminate:not(:backdrop) { -gtk-icon-transform: unset; transition: 400ms; } + +menu menuitem radio:checked:not(:backdrop), menu menuitem radio:indeterminate:not(:backdrop), menu menuitem check:checked:not(:backdrop), menu menuitem check:indeterminate:not(:backdrop) { transition: none; } + +treeview.view check:selected:focus, treeview.view check:selected, treeview.view radio:selected:focus, treeview.view radio:selected { color: #171d20; border: 1px solid #afd5e8; } + +treeview.view check:selected:focus:backdrop, treeview.view check:selected:backdrop, treeview.view radio:selected:focus:backdrop, treeview.view radio:selected:backdrop { border-color: #92b0bf; } + +checkbutton.selection-mode { border-radius: 9999px; } + +checkbutton.selection-mode check, checkbutton.selection-mode radio { padding: 6px; border-radius: 9999px; } + +checkbutton.selection-mode label:dir(ltr) { margin-right: 6px; } + +checkbutton.selection-mode label:dir(rtl) { margin-left: 6px; } + +/************ GtkScale * */ +levelbar > trough > block.empty, progressbar > trough, scale > trough > fill, scale > trough { border: none; border-radius: 8px; background-color: #2a3439; } + +levelbar > trough > block.empty:disabled, progressbar > trough:disabled, scale > trough > fill:disabled, scale > trough:disabled { background-color: #2a3439; } + +levelbar > trough > block.empty:backdrop, progressbar > trough:backdrop, scale > trough > fill:backdrop, scale > trough:backdrop { background-color: #283033; transition: 150ms ease-out; } + +levelbar > trough > block.empty:backdrop:disabled, progressbar > trough:backdrop:disabled, scale > trough > fill:backdrop:disabled, scale > trough:backdrop:disabled { background-color: #283033; } + +row:selected levelbar > trough > block.empty, row:selected progressbar > trough, row:selected scale > trough > fill, row:selected scale > trough { outline-color: rgba(255, 255, 255, 0.3); border: 1px solid #171d20; } + +progressbar > trough > progress, scale > trough > highlight { border: none; border-radius: 8px; background-color: #bde6fb; background: image(#bde6fb); } + +scale.vertical progressbar > trough > progress, scale.vertical scale > trough > highlight, progressbar.vertical progressbar > trough > progress, progressbar.vertical scale > trough > highlight { background: image(#bde6fb); } + +progressbar > trough > progress:disabled, scale > trough > highlight:disabled { background-image: none; background-color: #3d4c53; } + +progressbar > trough > progress:backdrop, scale > trough > highlight:backdrop { background-image: none; background-color: #7f96a1; } + +progressbar > trough > progress:backdrop:disabled, scale > trough > highlight:backdrop:disabled { background-image: none; background-color: #384347; } + +row:selected progressbar > trough > progress, row:selected scale > trough > highlight { border: 1px solid #171d20; } + +scale { min-height: 10px; min-width: 10px; padding: 12px; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +scale > trough { outline: 0 solid transparent; outline-offset: 16px; } + +scale:focus:focus-visible > trough { outline-color: #bde6fb; outline-width: 2px; outline-offset: 10px; } + +scale > trough { transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +scale > trough > slider { min-height: 20px; min-width: 20px; margin: -8px; } + +scale.fine-tune.horizontal { padding-top: 9px; padding-bottom: 9px; min-height: 16px; } + +scale.fine-tune.vertical { padding-left: 9px; padding-right: 9px; min-width: 16px; } + +scale.fine-tune > trough > slider { margin: -6px; } + +scale.fine-tune > trough > fill, scale.fine-tune > trough > highlight, scale.fine-tune > trough { border-radius: 8px; } + +scale > trough > fill:disabled { border-color: transparent; background-color: transparent; } + +scale > trough > slider { border: none; border-radius: 100%; background-color: #bde6fb; outline: none; box-shadow: 0 1.5px 2px 1px rgba(23, 29, 32, 0.6), 0 0 0 1px transparent; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: background, border, box-shadow; } + +scale > trough > slider:hover, row scale > trough > slider:hover, popover scale > trough > slider:hover { background-color: #d5effc; box-shadow: 0 2px 3px 1px rgba(23, 29, 32, 0.6), 0 0 0 1px transparent; } + +scale > trough > slider:active, row scale > trough > slider:active, popover scale > trough > slider:active { background-color: #bde6fb; box-shadow: 0 1.5px 2px 1px rgba(189, 230, 251, 0.2), 0 0 0 1px transparent; } + +scale > trough > slider:disabled { background-color: #404f57; box-shadow: 0 1.5px 2px 1px rgba(23, 29, 32, 0.6); } + +scale > trough > slider:backdrop { background-color: #7f96a1; transition: 150ms ease-out; box-shadow: 0 1.5px 2px 1px rgba(24, 29, 31, 0.6), 0 0 0 1px transparent; } + +scale > trough > slider:backdrop:disabled { background-color: #2f383c; box-shadow: 0 1.5px 2px 1px rgba(24, 29, 31, 0.6); } + +scale > value { color: alpha(currentColor,0.55); font-feature-settings: "tnum"; } + +scale.horizontal > marks { color: alpha(currentColor,0.55); } + +scale.horizontal > marks.top { margin-bottom: 6px; } + +scale.horizontal > marks.bottom { margin-top: 6px; } + +scale.horizontal > marks indicator { background-color: currentColor; min-height: 6px; min-width: 1px; } + +scale.horizontal > value.left { margin-right: 9px; } + +scale.horizontal > value.right { margin-left: 9px; } + +scale.horizontal.fine-tune > marks.top { margin-top: 5px; } + +scale.horizontal.fine-tune > marks.bottom { margin-bottom: 5px; } + +scale.horizontal.fine-tune > marks indicator { min-height: 3px; } + +scale.horizontal.marks-before > trough > slider { border-top-left-radius: 0; } + +scale.horizontal.marks-after > trough > slider { border-bottom-right-radius: 0; } + +scale.horizontal.marks-before.marks-after > trough > slider { border-radius: 100%; } + +scale.vertical > marks { color: alpha(currentColor,0.55); } + +scale.vertical > marks.top { margin-right: 6px; } + +scale.vertical > marks.bottom { margin-left: 6px; } + +scale.vertical > marks indicator { background-color: currentColor; min-height: 1px; min-width: 6px; } + +scale.vertical > value.top { margin-bottom: 9px; } + +scale.vertical > value.bottom { margin-top: 9px; } + +scale.vertical.fine-tune > marks.top { margin-left: 5px; } + +scale.vertical.fine-tune > marks.bottom { margin-right: 5px; } + +scale.vertical.fine-tune > marks indicator { min-height: 3px; } + +scale.vertical.marks-before > trough > slider { border-bottom-left-radius: 0; } + +scale.vertical.marks-after > trough > slider { border-top-right-radius: 0; } + +scale.marks-before:not(.marks-after) > trough > slider, scale.marks-after:not(.marks-before) > trough > slider { transform: rotate(45deg); box-shadow: 0 1px 4px 1px rgba(23, 29, 32, 0.6), 0 0 0 1px transparent; } + +scale.marks-before:not(.marks-after) > trough > slider:hover, row scale.marks-before:not(.marks-after) > trough > slider:hover, popover scale.marks-before:not(.marks-after) > trough > slider:hover, scale.marks-after:not(.marks-before) > trough > slider:hover, row scale.marks-after:not(.marks-before) > trough > slider:hover, popover scale.marks-after:not(.marks-before) > trough > slider:hover { box-shadow: 0 1px 6px 1px rgba(23, 29, 32, 0.6), 0 0 0 1px transparent; } + +scale.marks-before:not(.marks-after) > trough > slider:active, row scale.marks-before:not(.marks-after) > trough > slider:active, popover scale.marks-before:not(.marks-after) > trough > slider:active, scale.marks-after:not(.marks-before) > trough > slider:active, row scale.marks-after:not(.marks-before) > trough > slider:active, popover scale.marks-after:not(.marks-before) > trough > slider:active { box-shadow: 0 1px 4px 1px rgba(189, 230, 251, 0.2), 0 0 0 1px transparent; } + +scale.marks-before:not(.marks-after) > trough > slider:disabled, scale.marks-after:not(.marks-before) > trough > slider:disabled { box-shadow: 0 1px 4px rgba(23, 29, 32, 0.6); } + +scale.marks-before:not(.marks-after) > trough > slider:backdrop, scale.marks-after:not(.marks-before) > trough > slider:backdrop { transition: 150ms ease-out; box-shadow: 0 1px 4px rgba(24, 29, 31, 0.6), 0 0 0 1px transparent; } + +scale.marks-before:not(.marks-after) > trough > slider:backdrop:disabled, scale.marks-after:not(.marks-before) > trough > slider:backdrop:disabled { box-shadow: 0 1px 4px rgba(24, 29, 31, 0.6); } + +scale.color { padding: 0; } + +scale.color > trough { border: none; background: none; border-radius: 10px; outline-offset: 1px; } + +scale.color > trough > slider { margin: 0; opacity: .8; } + +scale.color.fine-tune.vertical { padding-left: 2px; padding-right: 2px; } + +scale.color.fine-tune.vertical > trough > slider { margin-left: -2px; margin-right: -2px; } + +scale.color.fine-tune.horizontal { padding-top: 2px; padding-bottom: 2px; } + +scale.color.fine-tune.horizontal > trough > slider { margin-top: -2px; margin-bottom: -2px; } + +/***************** Progress bars * */ +@keyframes progress { from { background-position: 0, calc(0% - 64px), 0%; } + to { background-position: 0, calc(100% + 64px), 0%; } } + +progressbar { font-size: smaller; color: rgba(189, 230, 251, 0.4); font-feature-settings: "tnum"; } + +progressbar.horizontal > trough { min-width: 150px; } + +progressbar.horizontal > trough, progressbar.horizontal > trough > progress { min-height: 4px; } + +progressbar.vertical > trough { min-height: 80px; } + +progressbar.vertical > trough, progressbar.vertical > trough > progress { min-width: 4px; } + +progressbar > trough { border-radius: 999px; } + +progressbar > trough > progress { /* share most of scales' */ background-image: none; background-color: #bde6fb; border-radius: 999px; } + +progressbar > trough > progress, progressbar > trough > progress:backdrop, .horizontal progressbar > trough > progress { animation: none; } + +progressbar.horizontal progress:not(.pulse):not(:disabled) { animation: progress 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) infinite; background-size: cover, 64px 100%; background-repeat: no-repeat; background-image: linear-gradient(to bottom, alpha(@progress_bg_color, 0.2), rgba(157, 191, 209, 0)), linear-gradient(to right, rgba(157, 191, 209, 0), #9dbfd1 60%, rgba(157, 191, 209, 0)); } + +progressbar.horizontal progress:not(.pulse):not(:disabled).right { animation-direction: reverse; } + +progressbar.horizontal progress:not(.pulse):not(:disabled):backdrop { animation: none; background-image: none; } + +progressbar.osd { min-width: 4px; min-height: 4px; background-color: transparent; } + +progressbar.osd > trough { border-style: none; border-radius: 0; background-color: transparent; box-shadow: none; } + +progressbar.osd > trough > progress { border-style: none; border-radius: 0; } + +progressbar > trough.empty > progress { all: unset; } + +/************* Level Bar * */ +levelbar.horizontal trough > block { min-height: 4px; border-radius: 999px; } + +levelbar.horizontal.discrete trough > block { min-height: 4px; margin: 0 2px; min-width: 24px; border-radius: 999px; } + +levelbar.vertical trough > block { min-width: 4px; border-radius: 999px; } + +levelbar.vertical.discrete > trough > block { min-width: 4px; margin: 2px 0; min-height: 32px; } + +levelbar:backdrop { transition: 150ms ease-out; } + +levelbar > trough { padding: 0; } + +levelbar > trough > block { border: none; } + +levelbar > trough > block.warning-battery-offset { background-color: #fb7c7c; background: image(#fb7c7c); } + +levelbar > trough > block.warning-battery-offset:backdrop { background-image: none; background-color: #7f96a1; } + +levelbar > trough > block.low, levelbar > trough > block.low-battery-offset { background-color: #faa483; background: image(#faa483); } + +levelbar > trough > block.low:backdrop, levelbar > trough > block.low-battery-offset:backdrop { background-image: none; background-color: #7f96a1; } + +levelbar > trough > block.high, levelbar > trough > block:not(.empty) { background-color: #bde6fb; background: image(#bde6fb); } + +levelbar > trough > block.high:backdrop, levelbar > trough > block:not(.empty):backdrop { background-image: none; background-color: #7f96a1; } + +levelbar > trough > block.full, levelbar > trough > block.high-battery-offset { background-color: #6ee1b6; background: image(#6ee1b6); } + +levelbar > trough > block.full:backdrop, levelbar > trough > block.high-battery-offset:backdrop { background-image: none; background-color: #7f96a1; } + +levelbar > trough > block.empty { background-image: none; } + +levelbar > trough > block:disabled { background-image: none; background-color: #3d4c53; } + +levelbar > trough > block:disabled:backdrop { background-image: none; background-color: #384347; } + +/**************** Print dialog * */ +window.dialog.print drawing { color: #bde6fb; background: none; border: none; padding: 0; } + +window.dialog.print drawing paper { background: white; color: black; border: 1px solid #595959; } + +window.dialog.print drawing paper:backdrop { color: #595959; border: 1px solid #262626; } + +window.dialog.print .dialog-action-box { margin: 12px; } + +/********** Frames * */ +frame, .frame { border: 1px solid #1e2529; } + +frame:backdrop, .frame:backdrop { border-color: #1a2022; } + +frame { border-radius: 12px; } + +frame > label { margin: 4px; } + +actionbar > revealer > box { padding: 6px; border-top: 1px solid #2a3439; box-shadow: none; } + +actionbar > revealer > box:backdrop { border-color: #283033; } + +actionbar > revealer > box:backdrop > * { filter: none; } + +actionbar > revealer > box, actionbar > revealer > box > box.start, actionbar > revealer > box > box.end { border-spacing: 6px; } + +scrolledwindow > overshoot.top { background-image: radial-gradient(farthest-side at top, rgba(189, 230, 251, 0.5) 85%, rgba(189, 230, 251, 0)), radial-gradient(farthest-side at top, rgba(189, 230, 251, 0.1), rgba(189, 230, 251, 0)); background-size: 100% 3%, 100% 50%; background-repeat: no-repeat; background-position: top; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.top:backdrop { background-image: radial-gradient(farthest-side at top, #283033 85%, rgba(40, 48, 51, 0)); background-size: 100% 3%; background-repeat: no-repeat; background-position: top; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.bottom { background-image: radial-gradient(farthest-side at bottom, rgba(189, 230, 251, 0.5) 85%, rgba(189, 230, 251, 0)), radial-gradient(farthest-side at bottom, rgba(189, 230, 251, 0.1), rgba(189, 230, 251, 0)); background-size: 100% 3%, 100% 50%; background-repeat: no-repeat; background-position: bottom; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.bottom:backdrop { background-image: radial-gradient(farthest-side at bottom, #283033 85%, rgba(40, 48, 51, 0)); background-size: 100% 3%; background-repeat: no-repeat; background-position: bottom; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.left { background-image: radial-gradient(farthest-side at left, rgba(189, 230, 251, 0.5) 85%, rgba(189, 230, 251, 0)), radial-gradient(farthest-side at left, rgba(189, 230, 251, 0.1), rgba(189, 230, 251, 0)); background-size: 3% 100%, 50% 100%; background-repeat: no-repeat; background-position: left; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.left:backdrop { background-image: radial-gradient(farthest-side at left, #283033 85%, rgba(40, 48, 51, 0)); background-size: 3% 100%; background-repeat: no-repeat; background-position: left; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.right { background-image: radial-gradient(farthest-side at right, rgba(189, 230, 251, 0.5) 85%, rgba(189, 230, 251, 0)), radial-gradient(farthest-side at right, rgba(189, 230, 251, 0.1), rgba(189, 230, 251, 0)); background-size: 3% 100%, 50% 100%; background-repeat: no-repeat; background-position: right; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.right:backdrop { background-image: radial-gradient(farthest-side at right, #283033 85%, rgba(40, 48, 51, 0)); background-size: 3% 100%; background-repeat: no-repeat; background-position: right; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow undershoot.top { box-shadow: inset 0 10px 10px -10px rgba(23, 29, 32, 0.6); } + +scrolledwindow:backdrop undershoot.top { box-shadow: inset 0 10px 10px -10px rgba(24, 29, 31, 0.6); } + +scrolledwindow > junction { background: #2a3439, linear-gradient(to bottom, transparent 1px, #2a3439 1px), linear-gradient(to right, transparent 1px, #2a3439 1px); } + +scrolledwindow > junction:dir(rtl) { background: #2a3439, linear-gradient(to bottom, transparent 1px, #2a3439 1px), linear-gradient(to left, transparent 1px, #2a3439 1px); } + +separator { background: #2a3439; min-width: 1px; min-height: 1px; } + +separator.spacer { background: none; } + +separator.spacer.horizontal { min-width: 12px; } + +separator.spacer.vertical { min-height: 12px; } + +/********* Lists * */ +listview, list { color: #bde6fb; background-color: #171d20; border-color: transparent; } + +listview:backdrop, list:backdrop { background-color: #14191a; color: #6f828a; border-color: transparent; } + +listview > row, list > row { padding: 2px; } + +listview > row.expander, list > row.expander { padding: 0px; } + +listview > row.expander .row-header, list > row.expander .row-header { padding: 2px; } + +listview.horizontal row.separator, listview.separators.horizontal > row:not(.separator), list.horizontal row.separator, list.separators.horizontal > row:not(.separator) { border-left: 1px solid #2a3439; } + +listview:not(.horizontal) row.separator, listview.separators:not(.horizontal) > row:not(.separator), list:not(.horizontal) row.separator, list.separators:not(.horizontal) > row:not(.separator) { border-bottom: 1px solid #2a3439; } + +listview:not(.horizontal) row.separator:last-child, listview.separators:not(.horizontal) > row:not(.separator):last-child, list:not(.horizontal) row.separator:last-child, list.separators:not(.horizontal) > row:not(.separator):last-child { border-bottom: none; } + +listview .view, listview iconview, list .view, list iconview { border-radius: 0; } + +row { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +row { outline: 0 solid transparent; outline-offset: 4px; } + +row:focus:focus-visible { outline-color: #bde6fb; outline-width: 2px; outline-offset: -2px; } + +row:backdrop { transition: 150ms ease-out; } + +row.activatable { color: #bde6fb; } + +row.activatable:backdrop { color: #6f828a; } + +row.activatable.has-open-popup, row.activatable:hover { color: #bde6fb; background-color: #2a3439; background-image: none; box-shadow: none; color: #bde6fb; background-color: rgba(189, 230, 251, 0.075); } + +row.activatable.has-open-popup:backdrop, row.activatable:hover:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #6f828a; } + +row.activatable:active { color: #bde6fb; background-color: #323e44; background-image: none; box-shadow: 0 2px 8px rgba(23, 29, 32, 0.45); } + +row.activatable:selected { color: #171d20; background-color: #bde6fb; background: image(#bde6fb); box-shadow: 0 2px 8px rgba(189, 230, 251, 0.2); } + +row.activatable:selected label { color: #171d20; } + +row.activatable:selected:active { color: #171d20; background-color: #bde6fb; background: image(#bde6fb); box-shadow: none; } + +row.activatable:selected:backdrop, row.activatable:selected:backdrop:hover { color: #14191a; background-color: #7f96a1; background-image: none; box-shadow: none; } + +row:selected { outline-color: rgba(255, 255, 255, 0.3); } + +columnview > listview > row { padding: 0; } + +columnview > listview > row > cell { padding: 8px 6px; } + +columnview > listview > row > cell:not(:first-child) { border-left: 1px solid transparent; } + +columnview.column-separators > listview > row > cell { border-left-color: #38454c; } + +columnview.data-table > listview > row > cell { padding-top: 2px; padding-bottom: 2px; } + +columnview .view, columnview iconview { border-radius: 0; } + +treeexpander { border-spacing: 4px; } + +/******************************************************** Data Tables * treeview like tables with individual focusable cells * https://gitlab.gnome.org/GNOME/gtk/-/issues/2929 * */ +columnview row:not(:selected) cell editablelabel:not(.editing):focus-within { outline: 2px solid #bde6fb; } + +columnview row:not(:selected) cell editablelabel.editing:focus-within { outline: 2px solid #bde6fb; } + +columnview row:not(:selected) cell editablelabel.editing text selection { background-color: #7f96a1; color: transparent; } + +columnview row:not(:selected) cell editablelabel.editing text selection:focus-within { background-color: rgba(189, 230, 251, 0.3); color: #bde6fb; } + +/******************************************************* Rich Lists * Large list usually containing lots of widgets * https://gitlab.gnome.org/GNOME/gtk/-/issues/3073 * */ +.rich-list { /* rich lists usually containing other widgets than just labels/text */ } + +.rich-list > row { padding: 8px 12px; min-height: 32px; /* should be tall even when only containing a label */ } + +.rich-list > row > box { border-spacing: 12px; } + +/******************************************************** Complex Lists * Put padding on the cell content so event controllers * can cover the whole area. * */ +columnview.complex > listview > row > cell { padding: 0; } + +columnview.complex > listview > row > cell > * { padding: 8px 6px; } + +columnview.complex.data-table > listview > row > cell { padding: 0; } + +columnview.complex.data-table > listview > row > cell > * { padding-top: 2px; padding-bottom: 2px; } + +/********************************************************************** Boxed Lists * Lists inside a rounded frame. Can be used together with .rich-list * * */ +.boxed-list { border-radius: 12px; border: none; } + +.boxed-list > row { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; border-bottom: 1px solid #2a3439; } + +.boxed-list > row { outline: 0 solid transparent; outline-offset: 5px; } + +.boxed-list > row:focus:focus-visible { outline-color: #bde6fb; outline-width: 2px; outline-offset: -1px; } + +.boxed-list > row:backdrop, .boxed-list > row:backdrop:hover { border-bottom-color: #283033; } + +.boxed-list > row:first-child { border-top-left-radius: 12px; border-top-right-radius: 12px; } + +.boxed-list > row:last-child { border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; border-bottom: none; } + +.boxed-list list { border-radius: 12px; } + +/********************* App Notifications * */ +.app-notification { border-spacing: 10px; margin: 8px; border-radius: 30px; border: 1px solid rgba(42, 52, 57, 0.75); box-shadow: 0 1px 4px 1px rgba(23, 29, 32, 0.6); } + +.app-notification:backdrop { border-color: rgba(40, 48, 51, 0.75); box-shadow: 0 1px 2px 1px rgba(24, 29, 31, 0.6); } + +.app-notification border { border: none; } + +.app-notification button.flat.image-button:not(.linked) { border-radius: 999px; } + +/************* Expanders * */ +expander { min-width: 16px; min-height: 16px; -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +expander:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +expander:disabled { color: #6d8692; } + +expander:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +expander-widget { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +expander-widget > box > title { outline: 0 solid transparent; outline-offset: 4px; } + +expander-widget:focus:focus-visible > box > title { outline-color: #bde6fb; outline-width: 2px; outline-offset: -2px; } + +expander-widget > box > title { transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); border-radius: 8px; } + +expander-widget > box > title:hover > expander { color: white; } + +.navigation-sidebar:not(decoration):not(window):drop(active):focus, .navigation-sidebar:not(decoration):not(window):drop(active), placessidebar:not(decoration):not(window):drop(active):focus, placessidebar:not(decoration):not(window):drop(active), stackswitcher:not(decoration):not(window):drop(active):focus, stackswitcher:not(decoration):not(window):drop(active), expander-widget:not(decoration):not(window):drop(active):focus, expander-widget:not(decoration):not(window):drop(active) { box-shadow: none; } + +/************ Calendar * */ +calendar { color: #bde6fb; font-feature-settings: "tnum"; border-radius: 12px; } + +calendar > header > button { border: none; box-shadow: none; background: none; border-radius: 12px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +calendar > header > button:backdrop { background: none; } + +calendar > grid { padding-left: 3px; padding-bottom: 3px; } + +calendar > grid > label.today { box-shadow: inset 0px -2px #2a3439; } + +calendar > grid > label.today:selected { box-shadow: none; } + +calendar > grid > label:focus { outline-color: #bde6fb; outline-offset: -2px; outline-width: 2px; outline-style: solid; } + +calendar > grid > label.day-number { padding: 3px; } + +calendar > grid > label.day-number:checked { border-radius: 8px; background-color: alpha(#bde6fb,0.3); } + +calendar > grid > label.day-number:selected { border-radius: 8px; } + +calendar > grid > label.day-number.other-month { color: alpha(currentColor,0.3); } + +/*********** Dialogs * */ +.dialog-action-area { margin: 0; border-spacing: 0; border: none; } + +window.dialog.message .titlebar { min-height: 20px; background-image: none; background-color: #1e2529; border-style: none; border-top-left-radius: 8px; border-top-right-radius: 8px; } + +window.dialog.message box.dialog-vbox.vertical { border-spacing: 10px; } + +window.dialog.message label.title { font-weight: 800; font-size: 15pt; } + +window.dialog.message.csd.background { border-bottom-left-radius: 13px; border-bottom-right-radius: 13px; } + +window.dialog.message.csd .dialog-action-area button { padding: 10px 14px; border-radius: 0; border-left-style: solid; border-right-style: none; border-bottom-style: none; margin: 0 2px 0 0; } + +window.dialog.message.csd .dialog-action-area button:first-child { border-left-style: none; border-bottom-left-radius: 12px; } + +window.dialog.message.csd .dialog-action-area button:last-child { border-bottom-right-radius: 12px; margin-right: 0; } + +filechooser .dialog-action-box { border-top: 1px solid #2a3439; } + +filechooser #pathbarbox { background-color: transparent; border: none; } + +filechooser gridview child { border-radius: 12px; margin: 12px; } + +filechooser gridview child filethumbnail image { filter: drop-shadow(0px 1px 1px rgba(0, 0, 0, 0.3)); } + +filechooserbutton > button > box { border-spacing: 6px; } + +filechooserbutton:drop(active) { box-shadow: none; border-color: transparent; } + +/*********** Sidebar * */ +.sidebar { background-color: #1e2529; } + +.sidebar:backdrop { background-color: #1a2022; } + +.sidebar:not(separator):dir(ltr), .sidebar:not(separator).left, .sidebar:not(separator).left:dir(rtl) { border-right: 1px solid #2a3439; border-left-style: none; } + +.sidebar:not(separator):dir(ltr):backdrop, .sidebar:not(separator).left:backdrop, .sidebar:not(separator).left:dir(rtl):backdrop { border-color: #283033; transition: 150ms ease-out; } + +.sidebar:not(separator):dir(rtl), .sidebar:not(separator).right { border-left: 1px solid #2a3439; border-right-style: none; } + +.sidebar:not(separator):dir(rtl):backdrop, .sidebar:not(separator).right:backdrop { border-color: #283033; transition: 150ms ease-out; } + +.sidebar listview.view, .sidebar list { background-color: transparent; } + +paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar { border-style: none; } + +stacksidebar list.separators:not(.horizontal) > row:not(.separator) { border-bottom: none; } + +stacksidebar row { padding: 10px 4px; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +stacksidebar row { outline: 0 solid transparent; outline-offset: 4px; } + +stacksidebar row:focus:focus-visible { outline-color: #bde6fb; outline-width: 2px; outline-offset: -2px; } + +stacksidebar row > label { padding-left: 6px; padding-right: 6px; } + +stacksidebar row.needs-attention > label { background-size: 6px 6px, 0 0; } + +stacksidebar row:selected { background-color: #2e393e; border-radius: 8px; color: #bde6fb; } + +stacksidebar row:selected:hover:dir(ltr), stacksidebar row:selected:hover:dir(rtl) { background-color: #232c2f; } + +stacksidebar row.activatable:active, stacksidebar row.activatable:selected:active { box-shadow: none; } + +separator.sidebar { background-color: #2a3439; } + +separator.sidebar:backdrop { background-color: #283033; } + +/********************** Navigation Sidebar * */ +.navigation-sidebar { padding: 6px 0; } + +.navigation-sidebar > separator { margin: 6px; } + +.navigation-sidebar > row { min-height: 36px; padding: 0 8px; border-radius: 8px; margin: 0 6px 2px; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +.navigation-sidebar > row { outline: 0 solid transparent; outline-offset: 4px; } + +.navigation-sidebar > row:focus-visible:focus-within { outline-color: #bde6fb; outline-width: 2px; outline-offset: -2px; } + +.navigation-sidebar > row:disabled { color: #6d8692; } + +/**************** File chooser * */ +row image.sidebar-icon { opacity: 0.7; } + +/* this should be more generic, only using .navigation-sidebar https://gitlab.gnome.org/GNOME/gtk/-/issues/2929 */ +placessidebar list { padding-top: 0; } + +placessidebar .navigation-sidebar > row { padding: 0; margin-top: 0; margin-bottom: 0; } + +placessidebar .navigation-sidebar > row:first-child { margin-top: 0; } + +placessidebar .navigation-sidebar > row > revealer { padding: 0 8px; } + +placessidebar .navigation-sidebar > row image.sidebar-icon:dir(ltr) { padding-right: 8px; } + +placessidebar .navigation-sidebar > row image.sidebar-icon:dir(rtl) { padding-left: 8px; } + +placessidebar .navigation-sidebar > row label.sidebar-label:dir(ltr) { padding-right: 2px; } + +placessidebar .navigation-sidebar > row label.sidebar-label:dir(rtl) { padding-left: 2px; } + +button.sidebar-button { min-height: 26px; min-width: 26px; margin: 0; padding: 0; border-radius: 100%; } + +placessidebar .navigation-sidebar > row:selected:active { box-shadow: none; } + +placessidebar .navigation-sidebar > row.sidebar-placeholder-row { padding: 0 8px; min-height: 2px; background-image: image(#4cd9a4); background-clip: content-box; } + +placessidebar .navigation-sidebar > row.sidebar-new-bookmark-row { color: #bde6fb; } + +placessidebar .navigation-sidebar > row:drop(active):not(:disabled) { color: #4cd9a4; box-shadow: inset 0 0 0 2px #4cd9a4; } + +placessidebar .navigation-sidebar > row:drop(active):not(:disabled):selected { color: #171d20; background-color: #4cd9a4; } + +placessidebar undershoot.top { box-shadow: inset 0 10px 10px -10px rgba(23, 29, 32, 0.6); } + +placessidebar:backdrop undershoot.top { box-shadow: inset 0 10px 10px -10px rgba(24, 29, 31, 0.6); } + +placesview .server-list-button > image { transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(0turn); } + +placesview .server-list-button:checked > image { transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(-0.5turn); } + +placesview > actionbar > revealer > box > box { border-spacing: 6px; } + +/********* Paned * */ +paned > separator { min-width: 1px; min-height: 1px; -gtk-icon-source: none; border-style: none; background-color: transparent; background-image: image(#2a3439); background-size: 1px 1px; } + +paned > separator:selected { background-image: image(#bde6fb); } + +paned > separator:backdrop { background-image: image(#283033); } + +paned > separator.wide { min-width: 5px; min-height: 5px; background-color: #1e2529; background-image: image(#2a3439), image(#2a3439); background-size: 1px 1px, 1px 1px; } + +paned > separator.wide:backdrop { background-color: #1a2022; background-image: image(#283033), image(#283033); } + +paned.horizontal > separator { background-repeat: repeat-y; } + +paned.horizontal > separator:dir(ltr) { margin: 0 -8px 0 0; padding: 0 8px 0 0; background-position: left; box-shadow: inset 1px 0 #2a3439; } + +paned.horizontal > separator:dir(ltr):backdrop { box-shadow: inset 1px 0 #283033; } + +paned.horizontal > separator:dir(rtl) { margin: 0 0 0 -8px; padding: 0 0 0 8px; background-position: right; box-shadow: inset -1px 0 #2a3439; } + +paned.horizontal > separator:dir(rtl):backdrop { box-shadow: inset -1px 0 #283033; } + +paned.horizontal > separator.wide { margin: 0; padding: 0; background-repeat: repeat-y, repeat-y; background-position: left, right; box-shadow: inset 1px 0 #2a3439, inset -1px 0 #2a3439; } + +paned.horizontal > separator.wide:backdrop { box-shadow: inset 1px 0 #283033, inset -1px 0 #283033; } + +paned.vertical > separator { margin: 0 0 -8px 0; padding: 0 0 8px 0; background-repeat: repeat-x; background-position: top; box-shadow: inset 0 1px #2a3439; } + +paned.vertical > separator:backdrop { box-shadow: inset 0 1px #283033; } + +paned.vertical > separator.wide { margin: 0; padding: 0; background-repeat: repeat-x, repeat-x; background-position: bottom, top; box-shadow: inset 0 1px #2a3439, inset 0 -1px #2a3439; } + +paned.vertical > separator.wide:backdrop { box-shadow: inset 0 1px #283033, inset 0 -1px #283033; } + +/************** GtkVideo * */ +video { background: black; } + +video image.osd { min-width: 64px; min-height: 64px; border-radius: 32px; } + +/************ Tooltips * */ +tooltip { padding: 6px 10px; border-radius: 12px; box-shadow: none; } + +tooltip.background, tooltip.background.csd, tooltip.background:backdrop, tooltip.background:backdrop.csd { border-radius: 12px; background-color: rgba(0, 0, 0, 0.8); background-clip: padding-box; border: 1px solid rgba(255, 255, 255, 0.1); color: white; } + +tooltip > box { border-spacing: 6px; } + +/***************** Color Chooser * */ +colorswatch { transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +colorswatch { outline: 0 solid transparent; outline-offset: 6px; } + +colorswatch:focus:focus-visible { outline-color: #bde6fb; outline-width: 4px; outline-offset: -2px; } + +colorswatch:drop(active), colorswatch { border-style: none; } + +colorswatch.top { border-top-left-radius: 8.5px; border-top-right-radius: 8.5px; } + +colorswatch.top > overlay { border-top-left-radius: 8px; border-top-right-radius: 8px; } + +colorswatch.bottom { border-bottom-left-radius: 8.5px; border-bottom-right-radius: 8.5px; } + +colorswatch.bottom > overlay { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; } + +colorswatch.left, colorswatch:first-child:not(.top) { border-top-left-radius: 8.5px; border-bottom-left-radius: 8.5px; } + +colorswatch.left > overlay, colorswatch:first-child:not(.top) > overlay { border-top-left-radius: 8px; border-bottom-left-radius: 8px; } + +colorswatch.right, colorswatch:last-child:not(.bottom) { border-top-right-radius: 8.5px; border-bottom-right-radius: 8.5px; } + +colorswatch.right > overlay, colorswatch:last-child:not(.bottom) > overlay { border-top-right-radius: 8px; border-bottom-right-radius: 8px; } + +colorswatch.dark > overlay { color: white; } + +colorswatch.light > overlay { color: black; } + +colorswatch:drop(active) { box-shadow: none; } + +colorswatch:drop(active).light > overlay { border-color: #4cd9a4; } + +colorswatch:drop(active).dark > overlay { border-color: #4cd9a4; } + +colorswatch > overlay { border: 1px solid transparent; } + +colorswatch#add-color-button { border-radius: 8px 0 0 8px; } + +colorswatch#add-color-button:only-child { border-radius: 8px; } + +colorswatch#add-color-button > overlay { color: #bde6fb; background-color: #2a3439; background-image: none; box-shadow: none; } + +colorswatch#add-color-button.activatable:hover > overlay { color: #bde6fb; background-color: #323e44; background-image: none; box-shadow: 0 2px 8px rgba(23, 29, 32, 0.45); } + +colorswatch#add-color-button:backdrop { color: #6f828a; background-color: #20272a; background-image: none; box-shadow: none; } + +colorswatch:disabled { opacity: 0.5; } + +colorswatch:disabled > overlay { border-color: rgba(0, 0, 0, 0.6); box-shadow: none; } + +row:selected colorswatch { box-shadow: 0 0 0 2px #171d20; } + +colorswatch#editor-color-sample { border-radius: 8px; } + +colorswatch#editor-color-sample > overlay { border-radius: 8.5px; } + +plane { transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +plane { outline: 0 solid transparent; outline-offset: 6px; } + +plane:focus:focus-visible { outline-color: #bde6fb; outline-width: 2px; outline-offset: 2px; } + +colorchooser .popover.osd { border-radius: 5px; } + +/******** Misc * */ +.content-view { background-color: #181f22; } + +.content-view:hover { -gtk-icon-filter: brightness(1.2); } + +.content-view .tile { margin: 2px; background-color: black; border-radius: 0; padding: 0; } + +.content-view .tile:active, .content-view .tile:selected { background-color: #bde6fb; } + +.content-view .tile:disabled { background-color: #1e2529; } + +.osd .scale-popup button.flat { border-style: none; border-radius: 8px; } + +.scale-popup button:hover { background-color: rgba(189, 230, 251, 0.125); border-radius: 8px; } + +/********************** Window Decorations * */ +window { border-width: 0px; } + +window.csd { box-shadow: 0 10px 30px 5px rgba(23, 29, 32, 0.6), 0 0 0 1px rgba(189, 230, 251, 0.1); margin: 0px; border-radius: 12px; outline: none; } + +window.csd:backdrop { box-shadow: 0 10px 30px 5px transparent, 0 5px 15px 2.5px rgba(24, 29, 31, 0.6), 0 0 0 1px rgba(111, 130, 138, 0.125); transition: 150ms ease-out; } + +window.csd.popup { border-radius: 12px; box-shadow: 0 2px 8px 1px rgba(23, 29, 32, 0.6), 0 0 0 1px rgba(189, 230, 251, 0.1); } + +window.csd.popup:backdrop { box-shadow: 0 2px 8px 1px rgba(24, 29, 31, 0.6), 0 0 0 1px rgba(111, 130, 138, 0.125); } + +window.csd.dialog.message { border-radius: 12px; box-shadow: 0 3px 12px 1px rgba(23, 29, 32, 0.6), 0 0 0 1px rgba(189, 230, 251, 0.1); } + +window.csd.dialog.message:backdrop { box-shadow: 0 3px 12px 1px rgba(24, 29, 31, 0.6), 0 0 0 1px rgba(111, 130, 138, 0.125); } + +window.solid-csd { margin: 0; padding: 4px; border: solid 1px #2a3439; border-radius: 0; box-shadow: none; } + +window.maximized, window.fullscreen { border-radius: 0; box-shadow: none; } + +window.tiled, window.tiled-top, window.tiled-left, window.tiled-right, window.tiled-bottom { border-radius: 0; box-shadow: 0 0 0 1px rgba(189, 230, 251, 0.1), 0 0 0 20px transparent; } + +window.tiled:backdrop, window.tiled-top:backdrop, window.tiled-left:backdrop, window.tiled-right:backdrop, window.tiled-bottom:backdrop { box-shadow: 0 0 0 1px rgba(111, 130, 138, 0.125), 0 0 0 20px transparent; } + +window.popup { box-shadow: none; } + +window.ssd { box-shadow: 0 0 0 1px rgba(189, 230, 251, 0.1); } + +window.ssd:backdrop { box-shadow: 0 0 0 1px rgba(111, 130, 138, 0.125); } + +tooltip.csd { border-radius: 5px; box-shadow: none; } + +.view:selected:focus, .view:selected, textview > text:selected:focus, textview > text:selected, iconview:selected:focus, iconview:selected, flowbox > flowboxchild:selected, gridview > child:selected, gridview > child.activatable:selected, modelbutton.flat:selected, columnview.view:selected:focus, columnview.view:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar > grid > label.day-number:selected { background-color: #bde6fb; } + +.view:selected:focus, .view:selected, textview > text:selected:focus, textview > text:selected, iconview:selected:focus, iconview:selected, flowbox > flowboxchild:selected, gridview > child:selected, gridview > child.activatable:selected, modelbutton.flat:selected, columnview.view:selected:focus, columnview.view:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar > grid > label.day-number:selected { color: #171d20; } + +.view:disabled:selected, textview > text:disabled:selected:focus, textview > text:disabled:selected, iconview:disabled:selected:focus, iconview:disabled:selected, flowbox > flowboxchild:disabled:selected, gridview > child:disabled:selected, modelbutton.flat:disabled:selected, columnview.view:disabled:selected, treeview.view:disabled:selected, row:disabled:selected, calendar > grid > label.day-number:disabled:selected { color: #6a818d; } + +.view:backdrop:selected, textview > text:backdrop:selected:focus, textview > text:backdrop:selected, iconview:backdrop:selected:focus, iconview:backdrop:selected, flowbox > flowboxchild:backdrop:selected, gridview > child:backdrop:selected, modelbutton.flat:backdrop:selected, columnview.view:backdrop:selected, treeview.view:backdrop:selected, row:backdrop:selected, calendar > grid > label.day-number:backdrop:selected { color: #14191a; background-color: #7f96a1; } + +.view:backdrop:disabled:selected, textview > text:backdrop:disabled:selected, iconview:backdrop:disabled:selected, flowbox > flowboxchild:backdrop:disabled:selected, gridview > child:backdrop:disabled:selected, modelbutton.flat:backdrop:disabled:selected, row:backdrop:disabled:selected, calendar > grid > label.day-number:backdrop:disabled:selected { color: #8aa8b7; } + +textview > text > selection:focus-within, textview > text > selection, label > selection, entry > text > selection, spinbutton:not(.vertical) > text > selection, spinbutton.vertical > text > text > selection { background-color: #415158; } + +label:selected, textview > text > selection:focus-within, textview > text > selection, label > selection, entry > text > selection, spinbutton:not(.vertical) > text > selection, spinbutton.vertical > text > text > selection { color: #bde6fb; } + +label:disabled > selection, label:disabled:selected, textview > text > selection:disabled, label > selection:disabled, entry > text > selection:disabled, spinbutton:not(.vertical) > text > selection:disabled, spinbutton.vertical > text > text > selection:disabled { color: #75909c; } + +label:backdrop > selection, label:backdrop:selected, textview > text > selection:backdrop, label > selection:backdrop, entry > text > selection:backdrop, spinbutton:not(.vertical) > text > selection:backdrop, spinbutton.vertical > text > text > selection:backdrop { background-color: #313b3f; color: #70848d; } + +label:backdrop > selection:disabled, label:backdrop:disabled:selected, textview > text > selection:backdrop:disabled, label > selection:backdrop:disabled, entry > text > selection:backdrop:disabled, spinbutton:not(.vertical) > text > selection:backdrop:disabled, spinbutton.vertical > text > text > selection:backdrop:disabled { color: #425156; } + +.monospace { font-family: monospace; } + +/********************** Touch Copy & Paste * */ +cursor-handle { all: unset; padding: 24px 20px; } + +cursor-handle > contents { min-width: 20px; min-height: 20px; border-radius: 50%; background-color: #bde6fb; } + +cursor-handle.top > contents { border-top-right-radius: 0; } + +cursor-handle.bottom > contents { border-top-left-radius: 0; transform: translateX(1px); } + +cursor-handle.insertion-cursor > contents { border-top-left-radius: 0; transform: translateX(1px) translateY(4px) rotate(45deg); } + +shortcuts-section { margin: 20px; } + +.shortcuts-search-results { margin: 20px; border-spacing: 24px; } + +shortcut { border-spacing: 6px; } + +shortcut > .keycap { min-width: 20px; min-height: 25px; margin-top: 2px; padding-bottom: 3px; padding-left: 6px; padding-right: 6px; color: #bde6fb; background-color: #171d20; border: 1px solid; border-color: #2a3439; border-radius: 5px; box-shadow: inset 0 -3px #222b2f; font-size: smaller; } + +shortcut > .keycap:backdrop { background-color: #14191a; color: #6f828a; transition: 150ms ease-out; } + +:not(decoration):not(window):drop(active):focus, :not(decoration):not(window):drop(active) { border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; caret-color: #4cd9a4; } + +stackswitcher > button.text-button { min-width: 100px; } + +stackswitcher.circular { border-spacing: 12px; } + +stackswitcher.circular > button.circular, stackswitcher.circular > button.text-button.circular { min-width: 32px; min-height: 32px; padding: 0; } + +/************* App Icons * */ +/* Outline for low res icons */ +.lowres-icon { -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } + +/* Drapshadow for large icons */ +.icon-dropshadow { -gtk-icon-shadow: 0 1px 12px rgba(0, 0, 0, 0.05), 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } + +/********* Emoji * */ +popover.emoji-picker > contents { padding: 0; } + +.emoji-searchbar { padding: 6px; border-spacing: 6px; border-bottom: 1px solid #2a3439; } + +.emoji-toolbar { padding: 6px; border-spacing: 6px; border-top: 1px solid #2a3439; } + +button.emoji-section { border-color: transparent; border-width: 3px; border-style: none none solid; border-radius: 0; padding: 3px 0 0; min-width: 32px; min-height: 28px; /* reset props inherited from the button style */ background: none; box-shadow: none; text-shadow: none; } + +button.emoji-section:backdrop:not(:checked) { border-color: transparent; } + +button.emoji-section:hover { border-color: #2a3439; background-color: transparent; } + +button.emoji-section:checked { color: #bde6fb; border-color: #bde6fb; background-color: transparent; } + +button.emoji-section:checked:backdrop { color: #6f828a; background-color: transparent; } + +popover.emoji-picker emoji { font-size: x-large; padding: 6px; border-radius: 6px; } + +popover.emoji-picker emoji:focus, popover.emoji-picker emoji:hover { background: #bde6fb; } + +popover.emoji-picker scrolledwindow.view > undershoot.bottom { box-shadow: none; } + +emoji-completion-row > box { border-spacing: 10px; padding: 2px 10px; } + +emoji-completion-row:focus, emoji-completion-row:hover { background-color: #bde6fb; color: #171d20; } + +emoji-completion-row emoji:focus, emoji-completion-row emoji:hover { background-color: #2e393e; } + +popover.entry-completion > contents { padding: 0; } + +statusbar { padding: 6px 10px 6px 10px; } + +menubutton > button > box { border-spacing: 6px; } + +menubutton arrow { min-height: 16px; min-width: 16px; } + +menubutton arrow.none { -gtk-icon-source: -gtk-icontheme("open-menu-symbolic"); } + +menubutton arrow.down { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +menubutton arrow.up { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +menubutton arrow.left { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + +menubutton arrow.right { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +/******************* AdwViewSwitcher * */ +viewswitcher { margin: 0; } + +viewswitcher button.toggle { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +viewswitcher button.toggle:hover { color: #bde6fb; background-color: #2a3439; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:active { color: #bde6fb; background-color: #323e44; background-image: none; box-shadow: 0 2px 8px rgba(23, 29, 32, 0.45); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(189, 230, 251, 0.075) 10%, transparent 0%); background-size: 0% 0%; box-shadow: none; } + +viewswitcher button.toggle:checked { color: #bde6fb; background-color: #323e44; background-image: none; box-shadow: 0 2px 8px rgba(23, 29, 32, 0.45); box-shadow: none; } + +viewswitcher button.toggle:checked:hover { color: #bde6fb; background-color: #3d4c53; background-image: none; box-shadow: 0 2px 8px rgba(23, 29, 32, 0.45); } + +viewswitcher button.toggle:checked:active { color: #bde6fb; background-color: #3d4c53; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:disabled { color: #6d8692; background-color: transparent; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:disabled:active, viewswitcher button.toggle:disabled:checked { color: #6d8692; background-color: #222a2f; box-shadow: none; background-image: none; } + +viewswitcher button.toggle:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: 150ms ease-out; } + +viewswitcher button.toggle:backdrop:hover { color: #6f828a; background-color: #20272a; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:backdrop:active { color: #6f828a; background-color: #252c2f; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:backdrop:checked { color: #6f828a; background-color: #252c2f; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:backdrop:disabled { color: #3b494d; background-color: transparent; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:backdrop:disabled:active, viewswitcher button.toggle:backdrop:disabled:checked { color: #3b494d; background-color: #272f33; box-shadow: none; background-image: none; } + +viewswitcher.wide { border-spacing: 3px; } + +viewswitcher.narrow button.toggle { border-radius: 0; margin: 0; box-shadow: none; } + +viewswitcher button.toggle { font-weight: bold; padding: 0; } + +viewswitcher button.toggle > stack > box.narrow { font-size: 0.75rem; padding-top: 7px; padding-bottom: 5px; border-spacing: 4px; } + +viewswitcher button.toggle > stack > box.narrow > stack > label { padding-left: 8px; padding-right: 8px; } + +viewswitcher button.toggle > stack > box.wide { padding: 2px 12px; border-spacing: 6px; } + +/********************** AdwViewSwitcherBar * */ +viewswitcherbar actionbar > revealer > box { padding: 0; box-shadow: none; border-color: #2a3439; } + +viewswitcherbar actionbar > revealer > box:backdrop { border-color: #283033; } + +/************************ AdwViewSwitcherTitle * */ +viewswitchertitle viewswitcher { margin-left: 12px; margin-right: 12px; } + +/******************* AdwIndicatorBin * */ +indicatorbin.needs-attention > indicator { background: #bde6fb; } + +indicatorbin.needs-attention > indicator > label { color: #171d20; } + +/*********** Buttons * */ +button.pill, menubutton.pill button { border-radius: 9999px; padding: 10px 32px; } + +splitbutton { border-radius: 8px; } + +splitbutton > separator { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: background; } + +splitbutton > separator { margin-top: 6px; margin-bottom: 6px; background: none; min-width: 0; min-height: 0; } + +splitbutton > button:dir(ltr), splitbutton > menubutton > button:dir(rtl) { border-top-right-radius: 0; border-bottom-right-radius: 0; margin-right: 1px; } + +splitbutton > button:dir(rtl), splitbutton > menubutton > button:dir(ltr) { border-top-left-radius: 0; border-bottom-left-radius: 0; margin-left: 1px; } + +splitbutton.flat > button:dir(ltr), splitbutton.flat > menubutton > button:dir(rtl) { margin-right: 0; } + +splitbutton.flat > button:dir(rtl), splitbutton.flat > menubutton > button:dir(ltr) { margin-left: 0; } + +splitbutton.flat > separator { background: #3d4c53; min-width: 1px; min-height: 1px; } + +splitbutton.flat > separator:backdrop { background: #384347; } + +splitbutton.flat:hover, splitbutton.flat:active, splitbutton.flat:checked { background: none; } + +splitbutton.flat:hover > separator, splitbutton.flat:active > separator, splitbutton.flat:checked > separator { background: none; } + +splitbutton.flat:focus-within:focus-visible > separator { background: none; } + +splitbutton.suggested-action { background-color: #bde6fb; color: #171d20; } + +splitbutton.destructive-action { background-color: #fb7c7c; color: #171d20; } + +splitbutton.opaque { background-color: #354249; color: #bde6fb; } + +splitbutton > menubutton > button > arrow.none { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +buttoncontent { border-spacing: 6px; } + +buttoncontent > label { font-weight: bold; } + +buttoncontent > label:dir(ltr) { padding-right: 2px; } + +buttoncontent > label:dir(rtl) { padding-left: 2px; } + +.arrow-button > box > buttoncontent > label:dir(ltr), splitbutton > button > buttoncontent > label:dir(ltr) { padding-right: 0; } + +.arrow-button > box > buttoncontent > label:dir(rtl), splitbutton > button > buttoncontent > label:dir(rtl) { padding-left: 0; } + +tabbutton label { font-weight: 800; font-size: 8pt; } + +tabbutton label.small { font-size: 6pt; } + +tabbutton indicatorbin > indicator, tabbutton indicatorbin > mask { transform: translate(-1px, 1px); } + +/********* Lists * */ +row label.subtitle { font-size: smaller; } + +row.expander { border: none; } + +row.expander:checked image.expander-row-arrow:not(:disabled) { color: #bde6fb; } + +row.expander row.header, row.expander list.nested > row { border-color: #2a3439; } + +row.expander row.header:backdrop, row.expander row.header:backdrop:hover, row.expander list.nested > row:backdrop, row.expander list.nested > row:backdrop:hover { border-color: #283033; } + +row.expander list.nested { margin: 12px; background-color: #1e2529; color: inherit; } + +row.expander list.nested:backdrop { background-color: #1a2022; } + +row.expander list.nested > row { border-bottom: 1px solid #2a3439; } + +row.expander list.nested > row:backdrop, row.expander list.nested > row:backdrop:hover { border-color: #283033; } + +row.expander list.nested > row:last-child { border: none; } + +row.combo listview.inline { background: none; } + +row.combo popover.menu > contents { padding: 0; } + +list.content, list.boxed-list { box-shadow: none; } + +list.content > row, list.content > row.expander row.header, list.boxed-list > row, list.boxed-list > row.expander row.header { border-radius: 0; } + +list.content > row.expander, list.boxed-list > row.expander { border: none; } + +list.content > row:first-child, list.content > row:first-child.expander row.header, list.boxed-list > row:first-child, list.boxed-list > row:first-child.expander row.header { border-top-left-radius: 12px; border-top-right-radius: 12px; } + +list.content > row:last-child, list.content > row:last-child.expander:not(:checked), list.content > row:last-child.expander:not(:checked) row.header, list.content > row:last-child.expander:checked list.nested, list.content > row:last-child.expander:checked list.nested > row:last-child, list.boxed-list > row:last-child, list.boxed-list > row:last-child.expander:not(:checked), list.boxed-list > row:last-child.expander:not(:checked) row.header, list.boxed-list > row:last-child.expander:checked list.nested, list.boxed-list > row:last-child.expander:checked list.nested > row:last-child { border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; } + +/*********** Sidebar * */ +flap .sidebar:not(separator):dir(ltr), flap .sidebar:not(separator).left, flap .sidebar:not(separator).left:dir(rtl), flap .sidebar:not(separator):dir(rtl), flap .sidebar:not(separator).right, leaflet .sidebar:not(separator):dir(ltr), leaflet .sidebar:not(separator).left, leaflet .sidebar:not(separator).left:dir(rtl), leaflet .sidebar:not(separator):dir(rtl), leaflet .sidebar:not(separator).right { border: none; } + +/********** Toasts * */ +toast { margin: 12px; margin-bottom: 24px; border-radius: 150px; border-spacing: 6px; padding: 6px; border: 1px solid rgba(42, 52, 57, 0.75); box-shadow: 0 1px 8px 1px rgba(23, 29, 32, 0.6); } + +toast:backdrop { border-color: rgba(40, 48, 51, 0.75); box-shadow: 0 1px 4px 1px rgba(24, 29, 31, 0.6); } + +toast:dir(ltr) { padding-left: 12px; } + +toast:dir(rtl) { padding-right: 12px; } + +toast > widget { margin: 0 6px; } + +/************** Header Bar * */ +headerbar > windowhandle > box { padding: 0; } + +headerbar:backdrop > windowhandle { filter: opacity(1); } + +headerbar.default-decoration > windowhandle > box { padding: 0; } + +headerbar .title, windowtitle .title { padding-left: 12px; padding-right: 12px; font-weight: bold; } + +headerbar .subtitle, windowtitle .subtitle { font-size: smaller; padding-left: 12px; padding-right: 12px; } + +/********** Labels * */ +.accent { color: #bde6fb; } + +.success { color: #6ee1b6; } + +.warning { color: #faa483; } + +.error { color: #fb7c7c; } + +/************ Tab View * */ +tabbar .box { min-height: 38px; } + +tabbar tabbox > tabboxchild { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; border-radius: 8px; margin-bottom: 4px; margin-top: 4px; } + +tabbar tabbox > tabboxchild { outline: 0 solid transparent; outline-offset: 4px; } + +tabbar tabbox > tabboxchild:focus:focus-visible { outline-color: #bde6fb; outline-width: 2px; outline-offset: -2px; } + +tabbar tabbox > separator { margin-top: 8px; margin-bottom: 8px; transition: opacity 150ms ease-in-out; background-color: #3d4c53; } + +tabbar tabbox > separator:backdrop { background-color: #384347; } + +tabbar tabbox > separator.hidden { opacity: 0; } + +tabbar tabbox > revealer > indicator { min-width: 2px; border-radius: 2px; margin: 8px 6px; background: #bde6fb; } + +tabbar tab { color: #9cbecf; transition: background 150ms ease-in-out; box-shadow: none; } + +tabbar tab:backdrop { color: #6f828a; box-shadow: none; } + +tabbar tab:selected, tabbar tab:selected:hover, tabbar tab:selected:active, tabbar tab:active, tabbar tab:active:hover, tabbar tab:active:active { color: #bde6fb; background-color: #323e44; box-shadow: 0 2px 8px rgba(23, 29, 32, 0.45); } + +tabbar tab:selected:backdrop, tabbar tab:selected:hover:backdrop, tabbar tab:selected:active:backdrop, tabbar tab:active:backdrop, tabbar tab:active:hover:backdrop, tabbar tab:active:active:backdrop { color: #6f828a; background-color: #252c2f; box-shadow: 0 1px 4px rgba(24, 29, 31, 0.45); } + +tabbar tab:hover { color: #bde6fb; background-color: rgba(189, 230, 251, 0.05); box-shadow: none; } + +tabbar tab:hover:backdrop { color: #6f828a; background-color: rgba(111, 130, 138, 0.05); } + +tabbar tabbox.single-tab tab, tabbar tabbox.single-tab tab:hover, tabbar tabbox.single-tab tab:active { background: none; } + +tabbar .start-action, tabbar .end-action { padding: 4px; } + +tabbar .start-action:dir(ltr), tabbar .end-action:dir(rtl) { padding-right: 0; } + +tabbar .start-action:dir(rtl), tabbar .end-action:dir(ltr) { padding-left: 0; } + +tabbar:not(.inline) .box { background-color: #171d20; color: #bde6fb; padding-bottom: 0; box-shadow: none; } + +tabbar:not(.inline):backdrop .box { background-color: #14191a; color: #6f828a; transition: background-color 150ms ease-out; box-shadow: none; } + +tabbar:not(.inline):backdrop .box > scrolledwindow, tabbar:not(.inline):backdrop .box > .start-action, tabbar:not(.inline):backdrop .box > .end-action { filter: none; } + +dnd tab { background-color: #323e44; background-image: none; color: #bde6fb; box-shadow: 0 2px 8px rgba(23, 29, 32, 0.45); outline: 1px solid rgba(189, 230, 251, 0.1); margin: 25px; } + +tabbar tab, dnd tab { min-height: 24px; padding: 4px; border-radius: 8px; } + +tabbar tab button.image-button, dnd tab button.image-button { padding: 0; margin: 0; min-width: 24px; min-height: 24px; border-radius: 99px; color: alpha(currentColor,0.3); } + +tabbar tab button.image-button:hover, dnd tab button.image-button:hover { color: currentColor; } + +tabbar tab indicator, dnd tab indicator { min-height: 2px; border-radius: 2px; background: #bde6fb; transform: translateY(4px); } + +tabgrid > tabgridchild { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +tabgrid > tabgridchild .card { outline: 0 solid transparent; outline-offset: 4px; } + +tabgrid > tabgridchild:focus:focus-visible .card { outline-color: #bde6fb; outline-width: 2px; outline-offset: 0; } + +tabthumbnail { border-radius: 16px; transition: box-shadow 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +tabthumbnail > box { margin: 6px; } + +tabthumbnail:drop(active) { box-shadow: inset 0 0 0 2px alpha(#4cd9a4,0.4); background-color: alpha(#4cd9a4,0.1); } + +tabthumbnail .needs-attention:dir(ltr) { transform: translate(8px, -8px); } + +tabthumbnail .needs-attention:dir(rtl) { transform: translate(-8px, -8px); } + +tabthumbnail .needs-attention > widget { background: #bde6fb; min-width: 12px; min-height: 12px; border-radius: 8px; margin: 3px; box-shadow: 0 1px 2px alpha(#bde6fb,0.4); } + +tabthumbnail .card { background: none; color: inherit; } + +tabthumbnail .card picture { outline: 1px solid rgba(189, 230, 251, 0.1); outline-offset: -1px; border-radius: 12px; } + +tabthumbnail .card picture:backdrop { outline: 1px solid rgba(111, 130, 138, 0.125); } + +tabthumbnail.pinned .card { background-color: #171d20; color: #bde6fb; } + +tabthumbnail .icon-title-box { border-spacing: 6px; } + +tabthumbnail .tab-unpin-icon { margin: 6px; min-width: 24px; min-height: 24px; } + +tabthumbnail button.circular { margin: 6px; background-color: alpha(#171d20,0.75); min-width: 24px; min-height: 24px; } + +tabthumbnail button.circular:hover { background-color: alpha(mix(#171d20,currentColor,0.1),0.75); } + +tabthumbnail button.circular:active { background-color: alpha(mix(#171d20,currentColor,0.2),0.75); } + +taboverview > .overview.scrolled-to-top headerbar, taboverview > .overview.scrolled-to-top searchbar > revealer > box { background: none; color: inherit; box-shadow: none; } + +taboverview > .overview .new-tab-button { margin: 18px; } + +tabview:drop(active), tabbox:drop(active), tabgrid:drop(active) { box-shadow: none; } + +/********* Cards * */ +.card { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +.card { background-color: #171d20; color: #bde6fb; border-radius: 12px; box-shadow: none; } + +.card:backdrop { background-color: #14191a; color: #6f828a; box-shadow: none; } + +.osd .card, .card.osd { color: inherit; box-shadow: none; } + +.card { outline: 0 solid transparent; outline-offset: 5px; } + +.card:focus:focus-visible { outline-color: #bde6fb; outline-width: 2px; outline-offset: -1px; } + +.osd .card:focus:focus-visible, .card.osd:focus:focus-visible { outline-color: #bde6fb; } + +.card.activatable { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +.card.activatable:hover { background-image: image(alpha(currentColor,0.125)); box-shadow: 0 2px 8px rgba(23, 29, 32, 0.45); } + +.card.activatable:hover:backdrop { box-shadow: none; } + +.card.activatable:active { background-image: image(alpha(currentColor,0.2)); box-shadow: none; } + +button.card { background-color: #171d20; background-clip: padding-box; font-weight: inherit; padding: 0; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +button.card:backdrop { background-color: #14191a; box-shadow: none; } + +button.card:hover { background-color: alpha(currentColor,0.125); box-shadow: 0 2px 8px rgba(23, 29, 32, 0.45); } + +button.card:hover:backdrop { box-shadow: none; } + +button.card.keyboard-activating, button.card:active { background-color: alpha(currentColor,0.2); box-shadow: none; } + +button.card:checked { background-color: alpha(currentColor,0.175); } + +button.card:checked:hover { background-color: alpha(currentColor,0.2); } + +button.card:checked.keyboard-activating, button.card:checked:active { background-color: alpha(currentColor,0.175); } + +button.card:checked.has-open-popup { background-color: alpha(currentColor,0.2); } + +button.card:drop(active) { color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; } + +/***************** ThemeSelector * */ +themeselector checkbutton { border-radius: 9999px; } + +/********************* Transition Shadow * */ +flap > dimming, leaflet > dimming { background: alpha(rgba(23, 29, 32, 0.6),0.5); } + +flap > dimming:backdrop, leaflet > dimming:backdrop { background: alpha(rgba(24, 29, 31, 0.6),0.5); } + +flap > border, leaflet > border { min-width: 1px; min-height: 1px; background: rgba(189, 230, 251, 0.1); } + +flap > border:backdrop, leaflet > border:backdrop { background: rgba(111, 130, 138, 0.125); } + +flap > shadow, leaflet > shadow { min-width: 56px; min-height: 56px; } + +flap > shadow.left, leaflet > shadow.left { background-image: linear-gradient(to right, alpha(rgba(23, 29, 32, 0.6),0.35), alpha(rgba(23, 29, 32, 0.6),0.1) 40px, alpha(rgba(23, 29, 32, 0.6),0) 56px), linear-gradient(to right, alpha(rgba(23, 29, 32, 0.6),0.2), alpha(rgba(23, 29, 32, 0.6),0.1) 7px, alpha(rgba(23, 29, 32, 0.6),0) 24px); } + +flap > shadow.right, leaflet > shadow.right { background-image: linear-gradient(to left, alpha(rgba(23, 29, 32, 0.6),0.35), alpha(rgba(23, 29, 32, 0.6),0.1) 40px, alpha(rgba(23, 29, 32, 0.6),0) 56px), linear-gradient(to left, alpha(rgba(23, 29, 32, 0.6),0.2), alpha(rgba(23, 29, 32, 0.6),0.1) 7px, alpha(rgba(23, 29, 32, 0.6),0) 24px); } + +flap > shadow.up, leaflet > shadow.up { background-image: linear-gradient(to bottom, alpha(rgba(23, 29, 32, 0.6),0.35), alpha(rgba(23, 29, 32, 0.6),0.1) 40px, alpha(rgba(23, 29, 32, 0.6),0) 56px), linear-gradient(to bottom, alpha(rgba(23, 29, 32, 0.6),0.2), alpha(rgba(23, 29, 32, 0.6),0.1) 7px, alpha(rgba(23, 29, 32, 0.6),0) 24px); } + +flap > shadow.down, leaflet > shadow.down { background-image: linear-gradient(to top, alpha(rgba(23, 29, 32, 0.6),0.35), alpha(rgba(23, 29, 32, 0.6),0.1) 40px, alpha(rgba(23, 29, 32, 0.6),0) 56px), linear-gradient(to top, alpha(rgba(23, 29, 32, 0.6),0.2), alpha(rgba(23, 29, 32, 0.6),0.1) 7px, alpha(rgba(23, 29, 32, 0.6),0) 24px); } + +flap > shadow:backdrop.left, leaflet > shadow:backdrop.left { background-image: linear-gradient(to right, alpha(rgba(24, 29, 31, 0.6),0.35), alpha(rgba(24, 29, 31, 0.6),0.1) 40px, alpha(rgba(24, 29, 31, 0.6),0) 56px), linear-gradient(to right, alpha(rgba(24, 29, 31, 0.6),0.2), alpha(rgba(24, 29, 31, 0.6),0.1) 7px, alpha(rgba(24, 29, 31, 0.6),0) 24px); } + +flap > shadow:backdrop.right, leaflet > shadow:backdrop.right { background-image: linear-gradient(to left, alpha(rgba(24, 29, 31, 0.6),0.35), alpha(rgba(24, 29, 31, 0.6),0.1) 40px, alpha(rgba(24, 29, 31, 0.6),0) 56px), linear-gradient(to left, alpha(rgba(24, 29, 31, 0.6),0.2), alpha(rgba(24, 29, 31, 0.6),0.1) 7px, alpha(rgba(24, 29, 31, 0.6),0) 24px); } + +flap > shadow:backdrop.up, leaflet > shadow:backdrop.up { background-image: linear-gradient(to bottom, alpha(rgba(24, 29, 31, 0.6),0.35), alpha(rgba(24, 29, 31, 0.6),0.1) 40px, alpha(rgba(24, 29, 31, 0.6),0) 56px), linear-gradient(to bottom, alpha(rgba(24, 29, 31, 0.6),0.2), alpha(rgba(24, 29, 31, 0.6),0.1) 7px, alpha(rgba(24, 29, 31, 0.6),0) 24px); } + +flap > shadow:backdrop.down, leaflet > shadow:backdrop.down { background-image: linear-gradient(to top, alpha(rgba(24, 29, 31, 0.6),0.35), alpha(rgba(24, 29, 31, 0.6),0.1) 40px, alpha(rgba(24, 29, 31, 0.6),0) 56px), linear-gradient(to top, alpha(rgba(24, 29, 31, 0.6),0.2), alpha(rgba(24, 29, 31, 0.6),0.1) 7px, alpha(rgba(24, 29, 31, 0.6),0) 24px); } + +/******************** AdwMessageDialog * */ +window.messagedialog { background-color: #1e2529; color: #bde6fb; } + +window.messagedialog:backdrop { background-color: #1a2022; color: #6f828a; } + +window.messagedialog .message-area { padding: 24px 30px; border-spacing: 24px; } + +window.messagedialog .message-area.has-heading.has-body { border-spacing: 10px; } + +window.messagedialog .response-area > button { padding: 10px 14px; border-radius: 0; } + +window.messagedialog .response-area > button.suggested { color: #ffffff; } + +window.messagedialog .response-area > button.destructive { color: #fb7c7c; } + +window.messagedialog.csd:not(.solid-csd) { border-radius: 13px; } + +window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button { margin-top: -1px; margin-right: -1px; margin-left: -1px; } + +window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button:first-child:dir(ltr), window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button:last-child:dir(rtl) { border-bottom-left-radius: 13px; margin-left: 0; } + +window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button:last-child:dir(ltr), window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button:first-child:dir(rtl) { border-bottom-right-radius: 13px; margin-right: 0; } + +window.messagedialog.csd:not(.solid-csd) .response-area.compact > button { margin-top: -1px; margin-bottom: -1px; } + +window.messagedialog.csd:not(.solid-csd) .response-area.compact > button:first-child { border-bottom-left-radius: 13px; border-bottom-right-radius: 13px; margin-bottom: 0; } + +/************* AdwBanner * */ +banner > revealer > widget { color: #faa483; background-color: #32211a; padding: 6px; } + +banner > revealer > widget button { color: #faa483; background-color: #412b22; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +banner > revealer > widget button:hover { color: #faa483; background-color: #4b3127; background-image: none; box-shadow: 0 2px 8px rgba(23, 29, 32, 0.45); } + +banner > revealer > widget button:active { color: #faa483; background-color: #5a3b2f; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #644234 10%, transparent 0%); background-size: 0% 0%; } + +banner > revealer > widget button:checked { color: #171d20; background-color: #bde6fb; background: image(#bde6fb); box-shadow: 0 2px 8px rgba(189, 230, 251, 0.2); } + +banner > revealer > widget button:checked:active { color: #171d20; background-color: #bde6fb; background: image(#bde6fb); box-shadow: none; } + +banner > revealer > widget button:disabled { color: #6d8692; background-color: transparent; background-image: none; box-shadow: none; } + +banner > revealer > widget button:backdrop { color: #6f828a; background-color: #20272a; background-image: none; box-shadow: none; } + +banner > revealer > widget button:backdrop:disabled { color: #3b494d; background-color: transparent; background-image: none; box-shadow: none; } + +banner > revealer > widget button:backdrop label, banner > revealer > widget button:backdrop, banner > revealer > widget button label, banner > revealer > widget button { color: #faa483; } + +/* GTK NAMED COLORS ---------------- use responsibly! */ +/* +widget text/foreground color */ +@define-color theme_fg_color #bde6fb; +/* +text color for entries, views and content in general */ +@define-color theme_text_color #bde6fb; +/* +widget base background color */ +@define-color theme_bg_color #1e2529; +/* +text widgets and the like base background color */ +@define-color theme_base_color #171d20; +/* +base background color of selections */ +@define-color theme_selected_bg_color #bde6fb; +/* +text/foreground color of selections */ +@define-color theme_selected_fg_color #171d20; +/* +base background color of insensitive widgets */ +@define-color insensitive_bg_color #1e2529; +/* +text foreground color of insensitive widgets */ +@define-color insensitive_fg_color #6d8692; +/* +insensitive text widgets and the like base background color */ +@define-color insensitive_base_color #171d20; +/* +widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color #6f828a; +/* +text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #bde6fb; +/* +widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #1a2022; +/* +text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color #14191a; +/* +base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #bde6fb; +/* +text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color #171d20; +/* +insensitive color on backdrop windows*/ +@define-color unfocused_insensitive_color #3b494d; +/* +widgets main borders color */ +@define-color borders #2a3439; +/* +widgets main borders color on backdrop windows */ +@define-color unfocused_borders #283033; +/* +these are pretty self explicative */ +@define-color warning_color #faa483; +@define-color error_color #fb7c7c; +@define-color success_color #6ee1b6; +@define-color destructive_color #fb7c7c; +/* +these colors are exported for the window manager and shouldn't be used in applications, +read if you used those and something break with a version upgrade you're on your own... */ +@define-color wm_title shade(#bde6fb, 1.8); +@define-color wm_unfocused_title #6f828a; +@define-color wm_highlight rgba(0, 0, 0, 0); +@define-color wm_borders_edge rgba(189, 230, 251, 0.07); +@define-color wm_bg_a shade(#1e2529, 1.2); +@define-color wm_bg_b #1e2529; +@define-color wm_shadow alpha(black, 0.35); +@define-color wm_border alpha(black, 0.18); +@define-color wm_button_hover_color_a shade(#1e2529, 1.3); +@define-color wm_button_hover_color_b #1e2529; +@define-color wm_button_active_color_a shade(#1e2529, 0.85); +@define-color wm_button_active_color_b shade(#1e2529, 0.89); +@define-color wm_button_active_color_c shade(#1e2529, 0.9); +/* content view background such as thumbnails view in Photos or Boxes */ +@define-color content_view_bg #171d20; +/* Very contrasty background for text views (@theme_text_color foreground) */ +@define-color text_view_bg #0a0d0e; +@define-color blue_1 #99c1f1; +@define-color blue_2 #62a0ea; +@define-color blue_3 #3584e4; +@define-color blue_4 #1c71d8; +@define-color blue_5 #1a5fb4; +@define-color green_1 #8ff0a4; +@define-color green_2 #57e389; +@define-color green_3 #33d17a; +@define-color green_4 #2ec27e; +@define-color green_5 #26a269; +@define-color yellow_1 #f9f06b; +@define-color yellow_2 #f8e45c; +@define-color yellow_3 #f6d32d; +@define-color yellow_4 #f5c211; +@define-color yellow_5 #e5a50a; +@define-color orange_1 #ffbe6f; +@define-color orange_2 #ffa348; +@define-color orange_3 #ff7800; +@define-color orange_4 #e66100; +@define-color orange_5 #c64600; +@define-color red_1 #f66151; +@define-color red_2 #ed333b; +@define-color red_3 #e01b24; +@define-color red_4 #c01c28; +@define-color red_5 #a51d2d; +@define-color purple_1 #dc8add; +@define-color purple_2 #c061cb; +@define-color purple_3 #9141ac; +@define-color purple_4 #813d9c; +@define-color purple_5 #613583; +@define-color brown_1 #cdab8f; +@define-color brown_2 #b5835a; +@define-color brown_3 #986a44; +@define-color brown_4 #865e3c; +@define-color brown_5 #63452c; +@define-color light_1 #ffffff; +@define-color light_2 #f6f5f4; +@define-color light_3 #deddda; +@define-color light_4 #c0bfbc; +@define-color light_5 #9a9996; +@define-color dark_1 #77767b; +@define-color dark_2 #5e5c64; +@define-color dark_3 #3d3846; +@define-color dark_4 #241f31; +@define-color dark_5 #000000; +/* GTK NAMED COLORS ---------------- use responsibly! */ +@define-color accent_bg_color #bde6fb; +@define-color accent_fg_color #171d20; +@define-color accent_color #bde6fb; +@define-color destructive_bg_color #fb7c7c; +@define-color destructive_fg_color #171d20; +@define-color destructive_color #fb7c7c; +@define-color success_bg_color #6ee1b6; +@define-color success_fg_color #171d20; +@define-color success_color #6ee1b6; +@define-color warning_bg_color #faa483; +@define-color warning_fg_color #171d20; +@define-color warning_color #faa483; +@define-color error_bg_color #fb7c7c; +@define-color error_fg_color #171d20; +@define-color error_color #fb7c7c; +@define-color window_bg_color #1e2529; +@define-color window_fg_color #bde6fb; +@define-color view_bg_color #171d20; +@define-color view_fg_color #bde6fb; +@define-color headerbar_bg_color #1e2529; +@define-color headerbar_fg_color #bde6fb; +@define-color headerbar_border_color #2a3439; +@define-color headerbar_backdrop_color #1a2022; +@define-color headerbar_shade_color #2a3439; +@define-color card_bg_color #171d20; +@define-color card_fg_color #bde6fb; +@define-color card_shade_color #2a3439; +@define-color dialog_bg_color #1e2529; +@define-color dialog_fg_color #bde6fb; +@define-color popover_bg_color #171d20; +@define-color popover_fg_color #bde6fb; +@define-color shade_color #2a3439; +@define-color scrollbar_outline_color #2a3439; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/index.theme b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/index.theme new file mode 100755 index 000000000..068f82e5e --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/index.theme @@ -0,0 +1,12 @@ +[Desktop Entry] +Type=X-GNOME-Metatheme +Name=ZorinBlue-Dark +Comment=The dark desktop theme with blue highlights for Zorin OS +Encoding=UTF-8 + +[X-GNOME-Metatheme] +GtkTheme=ZorinBlue-Dark +MetacityTheme=ZorinBlue-Dark +IconTheme=ZorinBlue-Dark +CursorTheme=Adwaita +ButtonLayout=:minimize,maximize,close diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/bottom-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/bottom-active.png new file mode 100644 index 0000000000000000000000000000000000000000..4f3686536c9db43bc920ab0fbdabd52991a8e2e9 GIT binary patch literal 131 zcmeAS@N?(olHy`uVBq!ia0vp^5?fgCXoOD literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/bottom-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/bottom-active.xpm new file mode 100644 index 000000000..c433e6898 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/bottom-active.xpm @@ -0,0 +1,6 @@ +/* XPM */ +static char * bottom_active_xpm[] = { +"24 1 2 1", +" c None", +". c #C0C0FF s active_color_2", +"........................"}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/bottom-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/bottom-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..5b54e36f40357e7c32db2c2a7bfd81075e92a421 GIT binary patch literal 131 zcmeAS@N?(olHy`uVBq!ia0vp^5zopr05$|Ax&QzG literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/bottom-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/bottom-inactive.xpm new file mode 100644 index 000000000..e9a37bcff --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/bottom-inactive.xpm @@ -0,0 +1,6 @@ +/* XPM */ +static char * bottom_inactive_xpm[] = { +"24 1 2 1", +" c None", +". c #C0C0FF s inactive_color_2", +"........................"}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/bottom-left-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/bottom-left-active.png new file mode 100644 index 0000000000000000000000000000000000000000..88033f7cdc7acedc34193a8bbeb360c29172c627 GIT binary patch literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt(2=E{-7{oyk|WZutHGanMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt(2=E{-7{oyj4WF8%!f__jG) z6rxnXeGIY2jB!IwT$Bv9NMuyS_EGxr4IW7X~XYh3Ob6Mw<&;$VL COf#nd literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/bottom-left-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/bottom-left-inactive.xpm new file mode 100644 index 000000000..170fcccb7 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/bottom-left-inactive.xpm @@ -0,0 +1,29 @@ +/* XPM */ +static char * bottom_left_inactive_xpm[] = { +"24 24 2 1", +" c None", +". c #C0C0FF s inactive_color_2", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +"........................"}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/bottom-right-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/bottom-right-active.png new file mode 100644 index 0000000000000000000000000000000000000000..3bc2928f549e52a5737b97cd28120a8ab36e4b02 GIT binary patch literal 165 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt)ELE{-7{oyk*zul_mjpnO1I z=hOig?Zb%)SDFI3-E<|k!WfET8$NJ%U%JA?u(OanMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt)ELE{-7{oyk*z0)Cx$P(E<* z=+Of%+J_Spt~3R5yXi`7g)tPxHWU;TUcAD@U{t_(G^%XF7NBkhPgg&ebxsLQ0F*N` A-2eap literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/bottom-right-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/bottom-right-inactive.xpm new file mode 100644 index 000000000..2aa830003 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/bottom-right-inactive.xpm @@ -0,0 +1,29 @@ +/* XPM */ +static char * bottom_right_inactive_xpm[] = { +"24 24 2 1", +" c None", +". c #C0C0FF s inactive_color_2", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +"........................"}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/close-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/close-active.png new file mode 120000 index 000000000..b334d4fcc --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/close-active.png @@ -0,0 +1 @@ +menu-active.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/close-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/close-active.xpm new file mode 100644 index 000000000..85f401203 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/close-active.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * close_active_xpm[] = { +"26 26 4 1", +" c None", +". c #1e2529", +"# c #323331 s active_text_color", +"$ c #4C4E59 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........$$....$$.........", +".........$#$..$#$.........", +"..........$#$$#$..........", +"...........$##$...........", +"...........$##$...........", +"..........$#$$#$..........", +".........$#$..$#$.........", +".........$$....$$.........", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/close-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/close-inactive.png new file mode 120000 index 000000000..849f26b54 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/close-inactive.png @@ -0,0 +1 @@ +menu-inactive.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/close-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/close-inactive.xpm new file mode 100644 index 000000000..d24282838 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/close-inactive.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * close_inactive_xpm[] = { +"26 26 4 1", +" c None", +". c #1a2022", +"# c #323331 s inactive_text_color", +"$ c #4C4E59 s inactive_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........$$....$$.........", +".........$#$..$#$.........", +"..........$#$$#$..........", +"...........$##$...........", +"...........$##$...........", +"..........$#$$#$..........", +".........$#$..$#$.........", +".........$$....$$.........", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/close-prelight.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/close-prelight.png new file mode 100644 index 0000000000000000000000000000000000000000..071181fe7d2e2df80dfdda1f8e9b3b711fdb5380 GIT binary patch literal 575 zcmV-F0>J%=P)pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10nAB6 zK~zYIwbr|C+b|Rc;GajLb%mY5M$y(oy<})#rEB^Y$z){a90 z40d2sVknYbY{4yjQ48rGDdBt~MUaQ#M4S-4m*q0$oX3pFXMhg?4yc^9mDXDJ2ZI$8 z;`LY^b_56uDTm~F@u`mifPkogl+Wz;wrB)7fI*0nQtGS;@OQM?KAMMP_Q91K=nLkPn) z0|0q_J#Koz{cEf-GQPQaBmjttV%`M;0Kek+8Q2`E?Cwr!tru-0TIpF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10n$lC zK~zYIwbs8++dvct@b7!Rvt81JEM-Zk)T&#jNc=7Q7Ys;99$>hE44Lz9v9cAZQb4Mx z)KVvIeg1K;OR-2roCtj1(LTM8-&wkQge?(c;w;OCN~r-kr->*801+vKxvZ)x?e%&O zWK7;xhgyI=Ywegt`rAGR0JKsoD0N51tagF~pgc(q1EP1k0RN{J`5w<^3j$;#B*rLf z?Z;ia*c3;!j3$#CIzFx+pK*f#)CB?nEYi1ESD!?rX{3SjBsuH?X$mvH#l^*V4f=L= z)_dtcX-iqx2V%@#0}Ztvb&WKssu2K?7!#Ly{@EJ@K*#YlBg=+95dc6@?6XyB;M=jx z1AaVGe1^(0WO7b>hloN3vut1b$}kJ-x-NY?Qr9Iz>%u$aT)~;OOW#nWb;`Xw|LGh0 z8iv1^=5yuA9%gbh`8i)XiCX<^kFh{hEj*h+%QF9nPJDlMBd|cM`!AlSw1oxOuZ(E0xHSqNG zjg6ua1N%DxN~QnCt>4eR-v~9}$w`EMe`uKpRF>h|0O?#2X`N!Ze4zQDiJT&CsT)DM(r@O1TaS?83{1OVhICyW39 literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/left-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/left-inactive.xpm new file mode 100644 index 000000000..c4183983c --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/left-inactive.xpm @@ -0,0 +1,29 @@ +/* XPM */ +static char * left_inactive_xpm[] = { +"1 24 2 1", +" c None", +". c #C0C0FF s inactive_color_2", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +"."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/maximize-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/maximize-active.png new file mode 120000 index 000000000..b334d4fcc --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/maximize-active.png @@ -0,0 +1 @@ +menu-active.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/maximize-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/maximize-active.xpm new file mode 100644 index 000000000..ccacbbb74 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/maximize-active.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * maximize_active_xpm[] = { +"26 26 4 1", +" c None", +". c #1e2529", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".............####$........", +".............#####........", +"................##........", +"................##........", +"................##........", +"........##................", +"........##................", +"........##................", +"........#####.............", +"........$####.............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/maximize-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/maximize-inactive.png new file mode 120000 index 000000000..849f26b54 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/maximize-inactive.png @@ -0,0 +1 @@ +menu-inactive.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/maximize-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/maximize-inactive.xpm new file mode 100644 index 000000000..8a877aa53 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/maximize-inactive.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * maximize_inactive_xpm[] = { +"26 26 4 1", +" c None", +". c #1a2022", +"# c #333333 s inactive_text_color", +"$ c #626277 s inactive_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".............####$........", +".............#####........", +"................##........", +"................##........", +"................##........", +"........##................", +"........##................", +"........##................", +"........#####.............", +"........$####.............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/maximize-prelight.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/maximize-prelight.png new file mode 120000 index 000000000..02384bbb3 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/maximize-prelight.png @@ -0,0 +1 @@ +menu-prelight.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/maximize-prelight.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/maximize-prelight.xpm new file mode 100644 index 000000000..3653ba6c9 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/maximize-prelight.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * maximize_prelight_xpm[] = { +"26 26 4 1", +" c None", +". c #1e2529", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".............####$........", +".............#####........", +"................##........", +"................##........", +"................##........", +"........##................", +"........##................", +"........##................", +"........#####.............", +"........$####.............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/maximize-pressed.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/maximize-pressed.png new file mode 120000 index 000000000..76bdcb486 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/maximize-pressed.png @@ -0,0 +1 @@ +menu-pressed.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/maximize-pressed.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/maximize-pressed.xpm new file mode 100644 index 000000000..3776e7b81 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/maximize-pressed.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * maximize_pressed_xpm[] = { +"26 26 4 1", +" c None", +". c #1e2529", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".............####$........", +".............#####........", +"................##........", +"................##........", +"................##........", +"........##................", +"........##................", +"........##................", +"........#####.............", +"........$####.............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/maximize-toggled-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/maximize-toggled-active.png new file mode 120000 index 000000000..b334d4fcc --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/maximize-toggled-active.png @@ -0,0 +1 @@ +menu-active.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/maximize-toggled-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/maximize-toggled-active.xpm new file mode 100644 index 000000000..da9a038ba --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/maximize-toggled-active.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * maximize_toggled_active_xpm[] = { +"26 26 4 1", +" c None", +". c #1e2529", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..............##..........", +"..............##..........", +"..............##..........", +"..............#####.......", +"..............$####.......", +"..........................", +"..........................", +".......####$..............", +".......#####..............", +"..........##..............", +"..........##..............", +"..........##..............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/maximize-toggled-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/maximize-toggled-inactive.png new file mode 120000 index 000000000..849f26b54 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/maximize-toggled-inactive.png @@ -0,0 +1 @@ +menu-inactive.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/maximize-toggled-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/maximize-toggled-inactive.xpm new file mode 100644 index 000000000..9bb43968a --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/maximize-toggled-inactive.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * maximize_toggled_inactive_xpm[] = { +"26 26 4 1", +" c None", +". c #1a2022", +"# c #333333 s inactive_text_color", +"$ c #626277 s inactive_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..............##..........", +"..............##..........", +"..............##..........", +"..............#####.......", +"..............$####.......", +"..........................", +"..........................", +".......####$..............", +".......#####..............", +"..........##..............", +"..........##..............", +"..........##..............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/maximize-toggled-prelight.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/maximize-toggled-prelight.png new file mode 120000 index 000000000..02384bbb3 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/maximize-toggled-prelight.png @@ -0,0 +1 @@ +menu-prelight.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/maximize-toggled-prelight.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/maximize-toggled-prelight.xpm new file mode 100644 index 000000000..b47e7a8cc --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/maximize-toggled-prelight.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * maximize_toggled_prelight_xpm[] = { +"26 26 4 1", +" c None", +". c #1e2529", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..............##..........", +"..............##..........", +"..............##..........", +"..............#####.......", +"..............$####.......", +"..........................", +"..........................", +".......####$..............", +".......#####..............", +"..........##..............", +"..........##..............", +"..........##..............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/maximize-toggled-pressed.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/maximize-toggled-pressed.png new file mode 120000 index 000000000..76bdcb486 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/maximize-toggled-pressed.png @@ -0,0 +1 @@ +menu-pressed.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/maximize-toggled-pressed.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/maximize-toggled-pressed.xpm new file mode 100644 index 000000000..f3b573458 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/maximize-toggled-pressed.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * maximize_toggled_pressed_xpm[] = { +"26 26 4 1", +" c None", +". c #1e2529", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..............##..........", +"..............##..........", +"..............##..........", +"..............#####.......", +"..............$####.......", +"..........................", +"..........................", +".......####$..............", +".......#####..............", +"..........##..............", +"..........##..............", +"..........##..............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/menu-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/menu-active.png new file mode 100644 index 0000000000000000000000000000000000000000..e902b5469c7ca3d8b9075b96bacb370373bcde91 GIT binary patch literal 2770 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 B5+MKp literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/menu-prelight.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/menu-prelight.xpm new file mode 100644 index 000000000..783312190 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/menu-prelight.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * menu_prelight_xpm[] = { +"26 26 4 1", +" c None", +". c #1e2529", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"........$########$........", +".........$######$.........", +"..........$####$..........", +"...........$##$...........", +"............$$............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/menu-pressed.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/menu-pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..75b3f0d008866d36dfef03d40d0f6bb64c6ffef3 GIT binary patch literal 590 zcmV-U0pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10ozGL zK~zYIwbsjO+dvcs;QyS_NUmKw-qaA;fx5J-K7}_~gk;-??6y#72>1oM?XDpO$4=^i zoBAR=l4edfws0@LkZS&w(1`Qt%)oF6d(yv=N`gfbI%p_G+BpgVfLT&&B}0}^tEfHp zy0qL?hqf(z9!d4PGo66BzVBxMKx;iG!LZk&`9Y9~(AC}Y#6i6{1o$&4?8EtSWk5u- z73%jTuy4#OdtevaqMVye+R^npBD;Ra>jx2`G7tc;%=P-nycUt7kpjB9Tb`7G6orYO zUrx~Z4f=F{Uwi7A?2O4;A4XCwAeA@Ur6a3E0onjS{Tr#IQTEms1OTDYUpT3u=@S6} zTg4G0H4Wd8Bh%nub)|TPEQM?pY44DukOK|b|LOlF5C}V~GvAO?k})f!z9G&f>xu$B?RC3L1^~yCTVIgLF$7kZ>O~wUDeOb(isj~gNjZ$BX$y~M cL}pi=UqbuKnbC$=0000007*qoM6N<$f|1?`UH||9 literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/menu-pressed.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/menu-pressed.xpm new file mode 100644 index 000000000..23779ea93 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/menu-pressed.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * menu_pressed_xpm[] = { +"26 26 4 1", +" c None", +". c #1e2529", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"........$########$........", +".........$######$.........", +"..........$####$..........", +"...........$##$...........", +"............$$............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/right-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/right-active.png new file mode 120000 index 000000000..2ed1ec6bd --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/right-active.png @@ -0,0 +1 @@ +left-active.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/right-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/right-active.xpm new file mode 100644 index 000000000..be4d9442e --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/right-active.xpm @@ -0,0 +1,29 @@ +/* XPM */ +static char * right_active_xpm[] = { +"1 24 2 1", +" c None", +". c #C0C0FF s active_color_2", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +"."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/right-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/right-inactive.png new file mode 120000 index 000000000..2e22e13d7 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/right-inactive.png @@ -0,0 +1 @@ +left-inactive.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/right-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/right-inactive.xpm new file mode 100644 index 000000000..26d87350e --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/right-inactive.xpm @@ -0,0 +1,29 @@ +/* XPM */ +static char * right_inactive_xpm[] = { +"1 24 2 1", +" c None", +". c #C0C0FF s inactive_color_2", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +"."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/shade-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/shade-active.png new file mode 120000 index 000000000..b334d4fcc --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/shade-active.png @@ -0,0 +1 @@ +menu-active.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/shade-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/shade-active.xpm new file mode 100644 index 000000000..07d354513 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/shade-active.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * shade_active_xpm[] = { +"26 26 4 1", +" c None", +". c #1e2529", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"............$$............", +"...........$##$...........", +"..........$####$..........", +".........$#$##$#$.........", +".........$$.##.$$.........", +"............##............", +"............##............", +"............##............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/shade-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/shade-inactive.png new file mode 120000 index 000000000..849f26b54 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/shade-inactive.png @@ -0,0 +1 @@ +menu-inactive.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/shade-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/shade-inactive.xpm new file mode 100644 index 000000000..3dedd16e8 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/shade-inactive.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * shade_inactive_xpm[] = { +"26 26 4 1", +" c None", +". c #1a2022", +"# c #333333 s inactive_text_color", +"$ c #626277 s inactive_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"............$$............", +"...........$##$...........", +"..........$####$..........", +".........$#$##$#$.........", +".........$$.##.$$.........", +"............##............", +"............##............", +"............##............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/shade-prelight.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/shade-prelight.png new file mode 120000 index 000000000..02384bbb3 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/shade-prelight.png @@ -0,0 +1 @@ +menu-prelight.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/shade-prelight.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/shade-prelight.xpm new file mode 100644 index 000000000..f1eaa804c --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/shade-prelight.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * shade_prelight_xpm[] = { +"26 26 4 1", +" c None", +". c #1e2529", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"............$$............", +"...........$##$...........", +"..........$####$..........", +".........$#$##$#$.........", +".........$$.##.$$.........", +"............##............", +"............##............", +"............##............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/shade-pressed.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/shade-pressed.png new file mode 120000 index 000000000..76bdcb486 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/shade-pressed.png @@ -0,0 +1 @@ +menu-pressed.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/shade-pressed.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/shade-pressed.xpm new file mode 100644 index 000000000..166026043 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/shade-pressed.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * shade_pressed_xpm[] = { +"26 26 4 1", +" c None", +". c #1e2529", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"............$$............", +"...........$##$...........", +"..........$####$..........", +".........$#$##$#$.........", +".........$$.##.$$.........", +"............##............", +"............##............", +"............##............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/shade-toggled-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/shade-toggled-active.png new file mode 120000 index 000000000..b334d4fcc --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/shade-toggled-active.png @@ -0,0 +1 @@ +menu-active.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/shade-toggled-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/shade-toggled-active.xpm new file mode 100644 index 000000000..9ca123d91 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/shade-toggled-active.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * shade_toggled_active_xpm[] = { +"26 26 4 1", +" c None", +". c #1e2529", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"............##............", +"............##............", +"............##............", +".........$$.##.$$.........", +".........$#$##$#$.........", +"..........$####$..........", +"...........$##$...........", +"............$$............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................",}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/shade-toggled-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/shade-toggled-inactive.png new file mode 120000 index 000000000..849f26b54 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/shade-toggled-inactive.png @@ -0,0 +1 @@ +menu-inactive.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/shade-toggled-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/shade-toggled-inactive.xpm new file mode 100644 index 000000000..6c85b382d --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/shade-toggled-inactive.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * shade_toggled_inactive_xpm[] = { +"26 26 4 1", +" c None", +". c #1a2022", +"# c #333333 s inactive_text_color", +"$ c #626277 s inactive_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"............##............", +"............##............", +"............##............", +".........$$.##.$$.........", +".........$#$##$#$.........", +"..........$####$..........", +"...........$##$...........", +"............$$............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................",}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/shade-toggled-prelight.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/shade-toggled-prelight.png new file mode 120000 index 000000000..02384bbb3 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/shade-toggled-prelight.png @@ -0,0 +1 @@ +menu-prelight.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/shade-toggled-prelight.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/shade-toggled-prelight.xpm new file mode 100644 index 000000000..a7c8b6724 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/shade-toggled-prelight.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * shade_toggled_prelight_xpm[] = { +"26 26 4 1", +" c None", +". c #1e2529", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"............##............", +"............##............", +"............##............", +".........$$.##.$$.........", +".........$#$##$#$.........", +"..........$####$..........", +"...........$##$...........", +"............$$............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................",}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/shade-toggled-pressed.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/shade-toggled-pressed.png new file mode 120000 index 000000000..76bdcb486 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/shade-toggled-pressed.png @@ -0,0 +1 @@ +menu-pressed.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/shade-toggled-pressed.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/shade-toggled-pressed.xpm new file mode 100644 index 000000000..c9e39e85d --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/shade-toggled-pressed.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * shade_toggled_pressed_xpm[] = { +"26 26 4 1", +" c None", +". c #1e2529", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"............##............", +"............##............", +"............##............", +".........$$.##.$$.........", +".........$#$##$#$.........", +"..........$####$..........", +"...........$##$...........", +"............$$............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................",}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/stick-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/stick-active.png new file mode 120000 index 000000000..b334d4fcc --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/stick-active.png @@ -0,0 +1 @@ +menu-active.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/stick-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/stick-active.xpm new file mode 100644 index 000000000..8413abf9a --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/stick-active.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * stick_active_xpm[] = { +"26 26 4 1", +" c None", +". c #1e2529", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"...........$##$...........", +"..........######..........", +".........$#$..$#$.........", +".........##....##.........", +".........##....##.........", +".........$#$..$#$.........", +"..........######..........", +"...........$##$...........", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/stick-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/stick-inactive.png new file mode 120000 index 000000000..849f26b54 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/stick-inactive.png @@ -0,0 +1 @@ +menu-inactive.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/stick-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/stick-inactive.xpm new file mode 100644 index 000000000..c5bba8c2a --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/stick-inactive.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * stick_inactive_xpm[] = { +"26 26 4 1", +" c None", +". c #1a2022", +"# c #333333 s inactive_text_color", +"$ c #626277 s inactive_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"...........$##$...........", +"..........######..........", +".........$#$..$#$.........", +".........##....##.........", +".........##....##.........", +".........$#$..$#$.........", +"..........######..........", +"...........$##$...........", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/stick-prelight.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/stick-prelight.png new file mode 120000 index 000000000..02384bbb3 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/stick-prelight.png @@ -0,0 +1 @@ +menu-prelight.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/stick-prelight.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/stick-prelight.xpm new file mode 100644 index 000000000..8799f94dd --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/stick-prelight.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * stick_prelight_xpm[] = { +"26 26 4 1", +" c None", +". c #1e2529", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"...........$##$...........", +"..........######..........", +".........$#$..$#$.........", +".........##....##.........", +".........##....##.........", +".........$#$..$#$.........", +"..........######..........", +"...........$##$...........", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/stick-pressed.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/stick-pressed.png new file mode 120000 index 000000000..76bdcb486 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/stick-pressed.png @@ -0,0 +1 @@ +menu-pressed.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/stick-pressed.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/stick-pressed.xpm new file mode 100644 index 000000000..412003486 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/stick-pressed.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * stick_pressed_xpm[] = { +"26 26 4 1", +" c None", +". c #1e2529", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"...........$##$...........", +"..........######..........", +".........$#$..$#$.........", +".........##....##.........", +".........##....##.........", +".........$#$..$#$.........", +"..........######..........", +"...........$##$...........", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/stick-toggled-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/stick-toggled-active.png new file mode 120000 index 000000000..b334d4fcc --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/stick-toggled-active.png @@ -0,0 +1 @@ +menu-active.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/stick-toggled-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/stick-toggled-active.xpm new file mode 100644 index 000000000..af01cfa3f --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/stick-toggled-active.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * stick_toggled_active_xpm[] = { +"26 26 4 1", +" c None", +". c #1e2529", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"...........$##$...........", +"..........######..........", +".........$######$.........", +".........########.........", +".........########.........", +".........$######$.........", +"..........######..........", +"...........$##$...........", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/stick-toggled-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/stick-toggled-inactive.png new file mode 120000 index 000000000..849f26b54 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/stick-toggled-inactive.png @@ -0,0 +1 @@ +menu-inactive.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/stick-toggled-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/stick-toggled-inactive.xpm new file mode 100644 index 000000000..319f81523 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/stick-toggled-inactive.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * stick_toggled_inactive_xpm[] = { +"26 26 4 1", +" c None", +". c #1a2022", +"# c #333333 s inactive_text_color", +"$ c #626277 s inactive_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"...........$##$...........", +"..........######..........", +".........$######$.........", +".........########.........", +".........########.........", +".........$######$.........", +"..........######..........", +"...........$##$...........", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/stick-toggled-prelight.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/stick-toggled-prelight.png new file mode 120000 index 000000000..02384bbb3 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/stick-toggled-prelight.png @@ -0,0 +1 @@ +menu-prelight.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/stick-toggled-prelight.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/stick-toggled-prelight.xpm new file mode 100644 index 000000000..2f8e5e518 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/stick-toggled-prelight.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * stick_toggled_prelight_xpm[] = { +"26 26 4 1", +" c None", +". c #1e2529", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"...........$##$...........", +"..........######..........", +".........$######$.........", +".........########.........", +".........########.........", +".........$######$.........", +"..........######..........", +"...........$##$...........", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/stick-toggled-pressed.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/stick-toggled-pressed.png new file mode 120000 index 000000000..76bdcb486 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/stick-toggled-pressed.png @@ -0,0 +1 @@ +menu-pressed.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/stick-toggled-pressed.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/stick-toggled-pressed.xpm new file mode 100644 index 000000000..83c38509d --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/stick-toggled-pressed.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * stick_toggled_pressed_xpm[] = { +"26 26 4 1", +" c None", +". c #1e2529", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"...........$##$...........", +"..........######..........", +".........$######$.........", +".........########.........", +".........########.........", +".........$######$.........", +"..........######..........", +"...........$##$...........", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/themerc b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/themerc new file mode 100644 index 000000000..1320a2e6e --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/themerc @@ -0,0 +1,17 @@ +# Copyright 2019-2021 Zorin OS Technologies Ltd. +# License: GPL v2 + +active_text_color=active_text_color_2 +inactive_text_color=inactive_text_color_2 +title_shadow_active=false +title_shadow_inactive=false +button_offset=4 +button_spacing=6 +full_width_title=true +maximized_offset=4 +show_app_icon=false +shadow_delta_height=10 +shadow_delta_width=0 +shadow_delta_x=0 +shadow_delta_y=-5 +shadow_opacity=20 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/title-1-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/title-1-active.png new file mode 100644 index 0000000000000000000000000000000000000000..cab13f7cb319f2761099c1067c9dd634aac3f01d GIT binary patch literal 155 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrqz8<5;EW%X|$#aZAHSg5-u&wghk1yrQr>Eak-(VKi_>xSRw9as{6 x{`h8U_)20%N08~Nf{=$R4h6O@=F$x3V7PmiWoxwogDp@GgQu&X%Q~loCIAHoF|_~y literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/title-1-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/title-1-active.xpm new file mode 100644 index 000000000..6dffa5eed --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/title-1-active.xpm @@ -0,0 +1,41 @@ +/* XPM */ +static char * title_1_active_xpm[] = { +"10 36 2 1", +" c None", +". c #C0C0FF s active_color_2", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +".........."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/title-1-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/title-1-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..e583a42b83dc3dd58499ce71f98cded3fe8a400c GIT binary patch literal 155 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrqz8<5;EW%X|$#aZAHSg5-u&wghk1yrQr>Eak-(VHA{>C(^h4lD^j xKfaYVd?hiXBgk}BLCC`uhXPv{b7_WiFx2L@Sm|CH;w`KbWt|*Dg->+@Y7CrdDpKrp-Z9itn9-8jr zd5QOZo~~TjDiOh#4W~5v9*43`>q>ElbzX(AfUGNLxf`6H={bQxuGI!tdrK{#uH!~Q_IdkvK-;eqn3WmpaiiWpu%RRol*WPH0#9~j^L^Ex5ZaPThBOAMZ_ KelF{r5}E)~OoNpG literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/top-left-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/top-left-inactive.xpm new file mode 100644 index 000000000..c388491a4 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/top-left-inactive.xpm @@ -0,0 +1,41 @@ +/* XPM */ +static char * top_left_inactive_xpm[] = { +"11 36 2 1", +" c None", +". c #C0C0FF s inactive_color_2", +" ...", +" .....", +" .......", +" ........", +" .........", +" .........", +" ..........", +" ..........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"..........."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/top-right-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/top-right-active.png new file mode 100644 index 0000000000000000000000000000000000000000..0dcb7321aa0516234b460332901ab7a18db15b37 GIT binary patch literal 352 zcmV-m0iXVfP)pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10PRUc zK~y-6?a#eR#6T2=;qRRJSv4YTsl^I{;x7m`2G&c^#%u8=Y`hU0v9=K_AbmqkrD`exbYoguJT`=v?)b)m0X|FrSNQJtFM0ME< y#}ELa{eD;?h_KlUiwFQ@y>M#410L{z0sH_}HdE{y|5&&H00006OR; literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/top-right-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/top-right-active.xpm new file mode 100644 index 000000000..faac89686 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/top-right-active.xpm @@ -0,0 +1,41 @@ +/* XPM */ +static char * top_right_active_xpm[] = { +"11 36 2 1", +" c None", +". c #C0C0FF s active_color_2", +"... ", +"..... ", +"....... ", +"........ ", +"......... ", +"......... ", +".......... ", +".......... ", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"..........."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/top-right-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/top-right-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..951b3037c08aeed17958fb7756adaaf021cb66c1 GIT binary patch literal 338 zcmV-Y0j>UtP)pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10N+VO zK~y-6?awhz!$1%P&_A<|2?9Z#$UDC`Q+xI;pgK(cpt zK9!>oh2R7Dm$PqXXQa4Vd=aQcSb=<=m_3$d`GFmg`9(nmAkIOZgHvsceCV3bRbAKL zzwvp_&4P*`NmHo0*J%Fky{g{UZ`)rPiLPxCe78u{z2y1z*`K&i2m#)QIS%lYW!d3g z+&7rnO>%s?+`031R0QdC+N6y6-pTz9(d@*#$^E|=04zob>~;`lj4;aOFbn|XY#1g1 kk)uJl&xl7n;t>P*0b{0D(o0y!vj6}907*qoM6N<$f*Z?^kpKVy literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/top-right-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/top-right-inactive.xpm new file mode 100644 index 000000000..93410a821 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Dark/xfwm4/top-right-inactive.xpm @@ -0,0 +1,41 @@ +/* XPM */ +static char * top_right_inactive_xpm[] = { +"11 36 2 1", +" c None", +". c #C0C0FF s inactive_color_2", +"... ", +"..... ", +"....... ", +"........ ", +"......... ", +"......... ", +".......... ", +".......... ", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"..........."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/assets/activities-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/assets/activities-dark.svg new file mode 100644 index 000000000..b8d6f1d32 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/assets/activities-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/assets/activities.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/assets/activities.svg new file mode 100644 index 000000000..483f9c6a1 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/assets/activities.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/assets/calendar-event-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/assets/calendar-event-dark.svg new file mode 100644 index 000000000..22a48762e --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/assets/calendar-event-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/assets/calendar-event-today-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/assets/calendar-event-today-dark.svg new file mode 100644 index 000000000..a8f852a2d --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/assets/calendar-event-today-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/assets/calendar-event-today.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/assets/calendar-event-today.svg new file mode 100644 index 000000000..3408a99c4 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/assets/calendar-event-today.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/assets/calendar-event.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/assets/calendar-event.svg new file mode 100644 index 000000000..683b89ef2 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/assets/calendar-event.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/assets/checkbox-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/assets/checkbox-dark.svg new file mode 100644 index 000000000..e3e93c48f --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/assets/checkbox-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/assets/checkbox-focused-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/assets/checkbox-focused-dark.svg new file mode 100644 index 000000000..e3e93c48f --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/assets/checkbox-focused-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/assets/checkbox-focused.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/assets/checkbox-focused.svg new file mode 100644 index 000000000..3ae51e166 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/assets/checkbox-focused.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/assets/checkbox-off-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/assets/checkbox-off-dark.svg new file mode 100644 index 000000000..5fecb68cd --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/assets/checkbox-off-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/assets/checkbox-off-focused-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/assets/checkbox-off-focused-dark.svg new file mode 100644 index 000000000..6faee0a5d --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/assets/checkbox-off-focused-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/assets/checkbox-off-focused.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/assets/checkbox-off-focused.svg new file mode 100644 index 000000000..daac7af7d --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/assets/checkbox-off-focused.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/assets/checkbox-off.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/assets/checkbox-off.svg new file mode 100644 index 000000000..d61003680 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/assets/checkbox-off.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/assets/checkbox.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/assets/checkbox.svg new file mode 100644 index 000000000..d54154029 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/assets/checkbox.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/assets/gnome-shell-start.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/assets/gnome-shell-start.svg new file mode 100644 index 000000000..af139cf0d --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/assets/gnome-shell-start.svg @@ -0,0 +1,343 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/assets/login-background.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/assets/login-background.png new file mode 100644 index 0000000000000000000000000000000000000000..45c6ce0cf82dc4aea11c6bcf0adbee37529c112f GIT binary patch literal 182958 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%0D5NC4-eF5=zwdTooEG|w!4jd20ss@^OW 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 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/assets/texture.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/assets/texture.svg new file mode 100644 index 000000000..42cab7c12 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/assets/texture.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/assets/toggle-off-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/assets/toggle-off-dark.svg new file mode 100644 index 000000000..3ead88f7c --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/assets/toggle-off-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/assets/toggle-off.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/assets/toggle-off.svg new file mode 100644 index 000000000..1006314da --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/assets/toggle-off.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/assets/toggle-on-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/assets/toggle-on-dark.svg new file mode 100644 index 000000000..a24f133ad --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/assets/toggle-on-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/assets/toggle-on.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/assets/toggle-on.svg new file mode 100644 index 000000000..14575d587 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/assets/toggle-on.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/assets/workspace-placeholder-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/assets/workspace-placeholder-dark.svg new file mode 100644 index 000000000..0a98565c8 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/assets/workspace-placeholder-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/assets/workspace-placeholder.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/assets/workspace-placeholder.svg new file mode 100644 index 000000000..0d5361efd --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/assets/workspace-placeholder.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/gnome-shell-theme.gresource b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/gnome-shell-theme.gresource new file mode 100644 index 0000000000000000000000000000000000000000..d57c067b50cc809f0ec7a4dcd9e8e4a1c5b415d3 GIT binary patch literal 528257 zcmeFaYm6jWb{t?+@Yg$ME@Ke74$Hqefs_rc>X5-UcUXt$v6I5@Y__LzW)h4e}=!_FTZi}@Be2% z^&ir6`u^j1-of8TkKQ=>=l`!~zfaHU`;X!Ir}+EDyKkKQ)BpAF{X=S>zW)f|`K$Q* zpX2lF%m3oPr|0zjM^XOouDu-hUm@bNc>sc>W*Y?_d8m%KX#xAw8$>^!(q&-*12P#>sD7{KNl- zp40cA#q(?Yef-HAC*S|=^Z%Hh(|5x68h?N5(>G53?tl7=ou9#T`u=sm|JU*NZ{YLY zZ~wF3rSkOsr>TAX{hiOy=EvT@L(l2^&(L%H{r2NGPX6&9zW<}FUwr>_)IR?H)aP%U z{Iv)F)gRDv`cBU~`1@zRhdQ7B8$U`sN8kS#`t|Vl7xDS#<#0*m={wP_gTEjB>KiBj z?C<@Zcj!5Nr}6z4@%MMW|HjGhUjNcRqUZFT!HK{B!Y_XPwkfs)Av7#@=N^v ztAFY1C;fZNf17xgz7xJ<{Jq8}`v-sf52-wT|KlkC41a&^&99&QoqzMMWb~ZA6TVCQ z{eQlX&p-I@{zu|%`cCbf{My$~ej1-Q|Bs*fR~WzH`;VZ!hrhq}&2OCi?tA~ypJnaf z`%h9k`1=_scKT!ggGbNlJ3YU~-w%HL8z;fH-~TV^IejNS{8jw@?VtF@$#S(AW$U$n zw^%)y&aZ;?(<_vMoczlq#V02Ze)-wW%zK)x*3-rO;b|CjPQ7eCT8vTn;prEjzwZxD zz4a!YkJH&=o;^IBFHV2??QcH#1>g6+waU^>HumnOn``gG`IGf1U1r{!*PG4q;{5#X z?k<>$hrwcXb^ey;`)_~qn-2iOH$Bfozw`CQc=Yg8R9N1wW~|_Nbe_$!n{2*WpNBzs zeyWR)bny}OK7E>v7B@GG`I^<7ug{FatMNoNPSD)NtWY={4$nK$c@+65;jf?1H|aCq zt_m1kRijR)bB=eqlX|5tp3OiCS6K!Od#l^LScCjad{hPbAXqPMSEFnKa%RCi+nm4q z`Mc-xrQZq0o3YW1q`qpVFeLNzCR;C4aLBnV%<50a4^M$+68DDex4|DFFCYf?LcQq( z!_ZrWaX(5}iM#1|bN%o%2_yFNI-6cyZyuh;{HKKZV!Rj;5D!lsjLIsmH_vByJ)W+Y zv-J7JbPh^pr*DHL9^7P`bewKdVh_(FnB|is?kB7aN@0vIK703lszLuAj7AsVgD{An zctQoz%f&6A6Lna*@#q3{zDYN4PjAwzjE4QMfM*|^>ldnx2Y9x5zRc7E(d;VY1Exm6 zs1B`JEIXv zSF(*k6o-E3ckw^YD^#Akrap96aS}&8)!vl=;EVZmvwnDbyUtdRi7!8yf3eOAr9NM! z^EC|)Mm*iDrqAAtf+!kxlkPn~45C3Vi3h`b_|_TpyWQws6m*91a4_uO^P^}G3_Ecr z#MjOsK!GTEOLZ`M_V5&9)amsJi$Pz%cn;k-7z9Z;4E57VS@DUp`0C+l)DPmg6L%9e z(hqFvsSyCd>^Bx&C6_!{Zx%~ghm)C}pls|%13&SjzA*}(x0p=U8HTf?F!P|@nS@b2 zALG4PU7UrepLFlDM+=Mt`1Ar3gJRBHw{=?x!lWAwlD_5(1EK%~?}hP@D+pp53!lXA z`>{Xl`f)iNOl@)W`zSuZ5c_6x3i|+X^gEGIM!c`uNW^hJBs6NlG4vyU2yx(gl=mdT zFv(D}_fU2E;M`^pp$Kdtlbo@SJSY8L-`A4rlH@4X{IstmW5SP;s1wHbAc(zAx8F&+ zgL|DI=?%ho5JwQ}4!$P?6bL*0pw|zh0ltR8usaAl16!CO%Sk-!MqM!t(EyB?a1OzY zQMaq)fMnTKnu~J2^nRi&NV-LcQEKRG!WyEYfIg(~8l6f8?o`Qa((hv)Q2dJd%&n_X zF7~xfHP8(DNhb;WvH7y5oOA-NXu37D1pr83=J+Sl5CUjhAU%%Ov@hI|g3vx*@qhm+5J=FmE8LI{fCSI~lTz&UiFd06-V zdKkNP=Fp)=WnU5fip-%y=?*Miq=9RP>c)$f(h2-8ppFuQi7bU7~TgITU_L2X5xG znu<^x^9S=2)t*D)|5QlsE1+MAIW+Fb&5R29j5{v#>$O{l#+_juL5)LGD6|qd)H*Z{ zH4py)&Y^LrmHoaV`qh|2V{8j;@#lt}ICM@gN*lh)?p#10=~<;p5k)T1IN%&AHlWGP z`MQZ_{W&z!+J0XF{c6miQ4K#)96M)~mm;5gtV83tmcs~Jyar}3VGgx6c4YtN2)w$+ zZjE(l9BXC2uZVs{=Fn~pUr~%LJ-N%J)%(k_b6tQ`ZHZzIH6lN%=FqNI?*@_w^X0}} z&AYn)*F!Yx&!LG%XkP*SYRsWY4L?zA>@sWCc{%dA&m4-q-x`}Pv3vLTVEdslwrz{r z(0ulK&!NV4^S&bb6`4b^LB4$*YHTyVY#DX1Z)I2!=1^?;))7tjrtjhAP;A@2uA*6g z4mCEN_Z85u#vF=W^6m0z>@vS>`P^p?#olinL3Qu`9&QfBw(aXGsCCw%#&+|*BKj4X zL$N`=T}F*<=9ev_4))zPhhodOj%d0!eGfN>V%zq070vo{sIlq1uYi6f=Fl#7$+ya9 z*Vtu#+48x^9NNX+Zw*21x_5sMHivexZTq?kYK=LxYiu{~E23YGIkbxn^6fHeY%{-X z8FjGlmN~SGE#Eq#>E84`*c{r$w(aXGnziT9uCeL7uYi6v=1}aCZ_2F4<~_3iPVA4oo=5HfB3579ZGUV}v^Vn} z*?%|okJ_7nkJ`VP_K)KBX5J(F@5cV!_9oyX`!{6&UVAg|k^OgL|9*QD@R9u+vj3pH znfJ*4yRrYUy$Sfp{>|7w?zA`a9@&2<_K&0XCg3CcH)MY!0sX#Swu4KWT5~J+l99?B8o|0zR^TL-rrEH}f9Ze>e6wZksu3e~Lb7=@O_Ke*bRgxb%Iw zA#dGo*xm$u)c(!1Kklb#ZOief{ddy--4?^Hj_lu%{acK;IVjs05;yE?LeGxkqfjJGX{w>B^9oc^;_V2YAc6DU` zX6)Zu4zr}c~Bm3{h{w;=G9ofGj z`?nZxb!7jY*uURm*wvB!o3Vet#dxbD`|rm7Erwkk*}ozCw-|4AWdGgRzs0btBl|aG z{}$t|j_ki1`?nZ&b!7jB?B8O%)sg*oV*f#lVOK}?Z^r(EW11@pHG7E}p1Xq*3( z-;n)VjJG;!|J}5Ii(yws_HW4kEyi0N*?%|oZ!zrZ$o>u4zr}c~Bm3{h{w;=G9ofGb z`wv@;w>q-_PV7HyG3@Hd{tel`#dxbD`|rm7Erwkk*}ozCw-|4AWdGgRzs0btBl|aG z{}$t|j_ki1`?nZ&b!7iW?2nV~$FsgK*YBTnS`527vVTMNZ!zBLsQq`*{z<3Bu&X2c zH)Q`7>srlZ*^q<-Ppgyu&X2cH)Q`7>sxnZ*^q<-Ppgyu&X2cH)Q`7 zd5}h*uUFi zyw#EYcVqt+!>*3(-;n)VjJGi}6-R_TP>DTMWB8vVTMNZ!zBL z$o{*re~V#PNA_>V{z;4RR!8>ViT#rn!>*3(-;n)VjJGFqjOJzl1x?34Ky>#R`f z^Hn-uPZq12ho?8`W;K2G=4;FT56;KgWc@bi@L;_dPnY;y%+s4}{B)Y#aq2A7t8BEG zEmjXt&jua(pCHKPVl~cI@>P%hvtBJg!s+Ju!_!baUR?fqHri|!vkVj*Wq2Xmx>`-g z&gZw&aprn4oj+NR(q(o*;Hi#ebJpASbvj<$Jv@yB6zb*ObdDGP9lE{-EW>_MQsO$B zUR`ep+@a(d;wVL^B<@QT*Vl_XLgwM=B%LYV;iQ_S&ofYQv$~Z$r9h!-go%XJtgH%s zxmbYZWKZhx=-I>5xZ4Y&xTm(V^h=Q6?*-jX(jUeOcu71#0W=WC!xH4tKtC>dcauJw z-b}yDfNp{GqubRAg60dX*`LA?tmo;{zr0)k0w-DM^?WhTAe5XW#HwIcg&)ycO7Z6T z5}I(p?wnr%b*(3!PS?}R85%KwLE(9dhiJ!oN}!AK z)c$Nb&(@3i4CJzkp(iOK9sHY26l8d#88_(m2i-V~`={PH6UXzSJhJCk99x3`i`(T5 zNc8ZOkywrtz-7M+>@rI)vl)P#&a$;Ayxu$~q{q|s5_K--i@9XbjaGH+>nz=5Z+7na zVehR|F%&C^v>XA^5JULljPUJr?#pJUbE47x#nWsxnJw-v1o7^(ztb5sg?coZ&St7U z{qO~)F2eil=jwKr5u9IUtHu5GX0>?2erDo3muVEfNmoy@6~pL0A4dN&9X+{PEpF%I zi*z))y}2cv)S$4L0vLr+H<6_CJfR{CN3~Q5#v|~s6avo!8+61_(gbJF2ye}kFE`qJLXN{oJzcfo*$>$)+KeqdGi>pSLhWKCYy zlSh%~9b;}Yg{hSuoL}u^zZFboVZW`H)A>AG38h)XP7{WsngwmMOetSN{wj>3uC|Je z#>INK6GX!#3J3k@UWfk2e#V3FUf3N5op{&}@A>gy5G43Lkd`8*_+`4emQ?ny_oAqu(03H+_lLs>ee|Osj-ufJ9e1N3>GZ<46egYrRBk*! z4!YgAmxS@XaL^6!3_z8wzao|qkU8Jev{&(dg!*BB7<55>J%AW< zxwxmrBB2P>L1&{28h08V8hW`-q@|V+XPaA?5zeh@VSL}NW^bP5Tr6R)7r&LW$os({ z4u`#NcPL-bq5v!T3ucnbhd0wrwwhsWxw+`dXX6yB3M`h{Jhu$QLR2ogvuDf2 zYU5)agB8gQ)?Me0e@5P*dpd>eEbVCuUr&>aNBZrtg| za0U%JL6YDEo1S}#a{v-1lSEG@&!E|!TwJfR30%on)Mm%m3Koo_c??WpxKCO`u0II7 z{T|sCumYgpdmyjz9oWedeTGsmfsqjoXu6Ce!?e)o839BVdJK7ZztjL60zL3Y(o15X z7k7rpB0gm3sqa8fmI&c5?)Q2fLa*NsV9L2iucwU&3%!>zdSRS&6PRTkh(oVW-fkK_ z^&RNR5r#Nh1m)F9TGM`+aDwmM@xPOcCth?7zRTa+$azxy#UC%xv~EW z>5@LY_1*5E3-o$DFdmj3Ol`~Woj{d{!zAcL{XWA2|r2tkse!@QDIph%1$w6@FvKaco@iOdhUxH^il}R$_JisW<-O-BB$|C z$R!;u2m2xiX6=XMiNRVGW@GP=$eDN;$Z2z8KjfmIGf2WdR8HK7O9v|Tu*hjVG;%7K z!R6V~hVxd-Iz}K{48t3icbC*`7 zu#oKy4m;1q8V>_GEr|Of7eiSN`uF@EVhp=+bYSE(9vZoBTNVm7W-z(YB;Lcaft1TZ z6^em}fm~Y(1zrbu^FkWA9=vMF@USCiY~N|*3@7fsY>D_*hi_Jj|(SWOH(4CLBUDDXrK;BdlvZa|B2>@^=2IgN)#&hVe^%a$;lv7`fX zUF;=bBmbbt8F(1TX+hi}xy>YekBy^6_U(hH!}c#CI_7g3_R4xVPj5Vyzj{Md)>|eY#Da?*lmu@fVCGs zawZ-Ia#|4gMQ%tNe#Dj(sDO(L5z7}8Eq7zcx>-%AdO zoPmddoEF4=k)t&np@y&kY_cCxS7Mp0n8ZL$&+Gf57WWfG3lMS$3ZMXxgN~cVLnCLn zGWSIeAv$C=BhUr`5B=Uj2hKplz)efxzPR;ZRwi(ugosy7kfhnzdVTTQ#O0Cg8J^62 zk)xO|a$1JiSM373gN~emhaNe@lesT)Lnwa=UBfhvRV(7j4k>a59tLt+4);T@4>v3} z#Ayb{zG@sI%IKiTX*@J?h9`4hgNx?YezdR&U8hGe|GyItQBG*rbNrxc^D-4S{BfRLv zPXq=Y269>q_eBn|V>r1_BS!%?I2m!!k<)l+8V>_GEr|Ofhc!;f6bfQZ;h8;XOk2+g(bdQqe$0K5LrnLO z&2!jQO^}Y|pfYFRVIbF@LK$L%2jTl*OA4?#tg~%0In>tqa1@tr~26|eB?mv3HsE@#IM3S;dhHiLR^fV?0 zdRtXWgVF0_kARMs!H0rK_F-~B6AYuLF)`5FI@dKpZy3Q(gdKnEW({z9?tlv)pr z=ozb_{h4#n#~FHz9^x7LnAi_E-NC`Fb)&IT44nWPxVgASfX#K2C=3DF|j56mSe+rKL9+ESSHJ#>6<4E+L*nt(XipBQGJtXi6@xMdvB$q6N zjM%gEhj82&yB7{&KFlwq~A*3=zyF$VmDHfLJtB;f&IB*alvOB?~en`#YTnQQ8 zzl36B`YE0PS1VOiz$-|VmN?a)Wf+0qy##s6w0C^l;>W)_G*JAX7)ugEf6n^fV?0b5<>d8ZjqM!5~}WkPan>z!dJ=Lk4DI)uS;n z(9;6B=jdTkfz4NJuh2RcyLnM3KB!4%Eb0_`eIsMnzUU#$sGIaD6)J*ju~~^@*Sj#M z%G>IMhv#AK_3u#&i?kzODPX~98)iAO6XLm$b40udKu!Qr`)|#FVpQ-_0_|R z%_6G^;LMaO6I0hxqFXceIuripGZVk4w8Qy+YGgoGd6cD`zL1Qrb+^;8oq(*g$Pd6m zSr9CM+~>A&Kq==a@q@A$taNud)4|SM_hK@-4&e!^7pFseB?$W&VzEFsMZ(&2BWIkn zvXCpF{>q_;oc&14M1d>=+IWtgV;Abhr2{ z5Hbq&z`oa@XNET#gQtbdg`GCKUp?#wxX6XVrV+@3ZFs|btFbdqbGoq8xW8i9g_!E# z{-aO`^5eo+W;nf5JM>DZ8E)W5 zgz@(hT!;m^!}gF9HzSxJ&@IL z$RQGx&YIvBy9Ar*&SjnvPUArDkn5mk=uv=NpB=MDt~=5zW*m!VP9vPgh2E>GS#X36 z;SVf(InuHR2!t?0-VO9B%@yMs>Q{_8=~N~3C9PtSEvJu}!8tD&2Mb)Ir;&ff&_jS+ zgxj=e+Up`J+zw9Fqi2NExX^o5RSN}rAb$W29-X$wVN0iGF`{W4*d1~q)JU@=*!LVD zYX_x)Ks*voW0;}0#^C9B+lAh%s#$O;7Y;xn{R+?nn_^OTo6|-#jSD@E{HrB;2}Q^u zu!ODBk(&{@W!%iEh0BHBcFn?ez8;*fpW>e6lan`ZZ`0>*jjprNlgq_3f3g_C`WgG< zboC@ak(2-VYbWgA1N`uw-OT3eho{$@&GO>>{O;~9xQm0u>gt?y2DNzVi9_aaQhM@+ zB7A@Q!3uY%mb~=n>PcjvJoV_}PFz`dInH{M%hU6>**(T|yYR<2=YWLW9;VJHn!$J9 z?|E?Gcl#qBrVyD!T^|XskX|(oeat`nFAh_99UoT3o0;DY5FAVY9X^7E zf&Yt3iILbk?0R9CT2E0YLgoH&hAdm?fc_hgsAKA#@Q}%s!){o= z?;-dx>Urq1JER?!!43^EC_Dy55m18Dgq|QnR8)WXrJ^sUuQBW+(AVaIbBy%Q;Imm= zUClBdxBY59_$e|(18^a+ zN6PBasYe_6lm<+d#DNfm+_@m%tlcrjYc7At=`M;pt6Ddyc#8IWj4-?wD8%8qGB43)AsuKvd$WUUtPwGY zz*bzo&3T-dnQp>nP>PotYe58=iUD*{qY{t1qa>!zucRP|fqMJFXu2BBGLOQ0c-wUU zG;U+UK!>N^3g5wm_(lTci(8q2434a^XTTrVgwoB?kKUpVM02{HY!1ggbtl9hSK?!7 zi>o>AQTEr@*=!b!)@!C8e(CRW208yF@AK>FnqOy)BH6~nud57KsDohRd)~XBc;ETt zbML)(Km6SLrSos1{I?d%=d0<}^~Qr58Q#Nx!^Hb68+*T!Zti&>&PRdwDK2uxSgyTv zoG#IfH(4!iypNy#<+aDIY-Yi8G*s#BY(p^R8bvFcY=(zm3&4SuIyW%s@3i(7A$&b?KJ8@V^DDMB|gZ@Tf)`S^UX@@^1LF?mi8Zs%h#?B+W2 zK;;`iI3IhsGkQGb052x&-3Q%h?p*fIzEs zzIpBew~ycZ>|4Kr@{iv6@S_hu|Go#(y#L|n-+AxxWAFV>KJy-VpFaBR^AErE#Yc}m z^FICJvrj*H{9fRBkAVnLY%5i~38VEY^TydGozB*Q_k9e^8i38l-gWvk!vKx4=~IA} zg6vBMRK2Ft*#d@=t-}63xFhRJ z(=&wWTxH&Gf&lZ4zn*@XU3g(K zAy|*VFmupqL#qxHEpNsX_ zNAuGSly-rw|sWrTc+bNFvZV^eu4@HW}EBVo69-z zi;1s#S|4DXj>X8{^KkvBM{1s+rLNND(!YcH^YMlKm@HKf1RbP(X|iyLQ%Pk%XW)zYqW4SPS@AG+tPMKnYyiQ7URX}$+y6V=@eSLPUD3t z_4{IM`gpWj%w|N#dc74Y)#>lc#R`T(x_)w*uIhJKR;xyj0ga6hopJ-AP}GEc-Vqyt zRrAb4!f100i7MwHXsf4Fu$*KxOM<{cGy{aXBXOm>opQJ_MhmMdB zFQBI9n5rR=XCEyVPk_M(vvj?Fmv{5FclP;WF~jJ3!R*T4@b5mwVCF*}f8GthIIsquR14qn;K?!(X{+bJ-h>#+NUNHmz`rY(!8){xr$Jp6xGRRQ$#M1UsM^RYgB#>$F5g)n0*?_L~AlUlG%) zl2%G#w?!<~V3At(t0KA7JW-Udvjdu2CG?W^(f)*zEtwRuo|&Y1xh7bPTK~eZj~dOn zj7-HDAlIHrOuHxc#w4lnx}MTIprOWqEw~>pl<4fweX1#wV)jFmSV|~grtwxn6>Vwl zPZr&lNtfJHlQ2J!23=rz-mG8n_0OMRt6y1M*eF=eZm)c7eoQCR5#K!}M|Wk7*T9s}1eylmo@z*9Hp3HBhr`0v}~_m<)wn z37cK6HjGBKgX?>1C@Q%{`b^7*MwY0JIIB<(<*J2Hi*|iOawr3P3sF?LW~4cgf!-8p zH5qTiS`}=Fwwluo#V1$2EgIVO@s`$aIl{6;ZA{y-n;laI-__l7YEUCrjS}*tqs0i(+xer?!mEY+gG;vNueBd4PT!H>JrnN)6SP02- z!NOkka?UP8IiYlvLe+#)v>{k&wOyrm7KDkxw`|-Ks11Yz(45!DE^h#BmIINi5D;KF zruv`jNZv2REvD&oa#v<^dtEpQiKw>FOESV0PHvD8LJS?}AhQAT@Fz=TEu637LB|3ob22$w+|3>UfTDo3Kl zWmbetO+b>Ot73e^z{NP=#B{I`l~yBeWY?*s#+a$msxhHdxKy~*b=b%jyG z)!M(#QbYoy$s3$7fxBA-y|55g^j3JjnQmqjf+vepoU#4OU(Rqs;F>{=f;eZA-DLAy z1ksMu=hBR1kNJ6kZJ>t<9bF*Mf8%yKdV+S?2{URFzH0`)7cj8$Eg@03MFicFgq}wg zS0fuBB>8&7gKmKj^+>|CwX;})4T@ugC=d<7z7!vfR`dx7A`uHZX6GlYAHF2^U6$fp z%1RMW{>BNHY($G@keJR|$me`pM*miWi~}6Au|Jw2D1WV6GaqiI48H9JRhx9iXQNva zKPBj+bcWa=ildg_=rqXYS}GNJ`f6H9jdvD_q%|~>`Wg8qr2?k=?v4JBP0P9D_1lU-UWB~7s z7C1YVu@hk!=Vx@pW|S`1J`JLe^Hg)huFLZ5cm@ivy-C)F7-b!jj<<;azgbd<7=_gP z*=l7R&9UE2=aYqOJ6COfiz6%&%+;+#0_T6!cPJXn7Skocj&4iY9CNhwmYs7bKFKv# z#_U=s>asHNJOboME?vwFF}x{=J9Z;2-J(WRvbn+8Oz)-ZOp5?LApyeBq0@>gc}B{2 zJCKaDU0|DFIf25tUE!Elw%GtioSZt{%x`Z_nI6WJ_`MI`{ouXNAG3Loo#kY^od8zu z9CXHm{s>XNq_%YdWvlvLPXu^AbE%D~c1h}cu3 zNp_^rw71Q56%kqmtYWxjzxIA?v3J{lWWiv)l5pT?e3JI<^_?=E<@i0`e29ZLOpTga zR51!aGRY1!Nd+t0p9}^_@n{^o>3HnSjYbJ`0Be1jWlwN&a=nIVj$KVFesMLyrjg(p zemSP}QQva;v3+#`lY@WzSUdnCaPK=Tw1OY%RM8qtxP*~_hA{*2v+&rjR~z2=H^1W;^_#C5g4!4yTNZ7Cwv^R+62@zVO!1Z*aV6I+AF7i;_&>DC{#Xhyhz` z_%v}m-r(s+Db8He?5|Fv1%vE{s~@WrP?qAuhMF*5%vB&%@Fy}F0o%17w zptY16dE{7;n@iVpyt%&cy8Nh{_73wy%i ze!7sbPaVC*GVa1rS%_MKD#bi;+$V?4~J0i*o2QJ#G-FaHh}Nk#-5%*$M35P#k>FG=cF z;LEx;)o&gas=<`U*#;-;udYcB_^3;&qPrr`SUhGxBbsAV%h^*tKKCr}&>4Sw&EFO~ z%!|AfiryG`sMt9}ez2d8wK@*=Gtk&c;tLPgc2V*SB&Wz=Wm|M}K`NcgCOPx)DoeFU zl(TpO3xnIX&L#vwRGhA}kf4hwMC8#rPLe|EOwN^`E|w%Q>+_G{`QXadSOH^J61#Y8 zL4h11w1VbY7-*gpFVT^Y6dX7D7W|> zgCGx++eG3^R6|^msfkRYoK!I;S2hWQSTk<%2z;^oyaXClXCR0`P(dl5Z-=vf9PnQ7 zU3FPlgpHP#mfKFos4hRtL1o-tRvOvM05V z;Tq6-gsy5Li?V)pxlM;~Znjs0LhCrzH*#-0M;!QpxpSDCpLUcqmkqgC%L`JzDi;+y zmLgZT=nRDFEZ3C9;<c;p*qdV%v>;Wv@39hX;vVG zYnIomJXTYPx)f|u6cBD@^A%(IxZ-oPV(WQf*5s76tD2?bozsJ(mK-w2E4a(WIu>Im z9UW{fT2#2oJ}?xbtgUyKWM>ws(YP4mQW{BBFInBuvdbnau{QIPqR`ZUI)?ymcH8o= z(~x6Oc4jF$zls$_Tf|>e66! zVTqOnb(#wwDq~G3Y9QGbfi*TJGCA9~3T^>S$ugh_wxz}LuwvO(aI{zz%-%|4a-HK- zv4?h+4JN%wE~lDYGtzPq4$rczVtfj9_b9D00dz%_nKj?I8&d{Zjn-rqr_%8ySrDNb z5LnrwxwLTt!9|G26&UrTC(Md*V!<5%0J8Kg8D&BqdZ{l^Kevu}73D=NF*ggEO88hy z1YU0$QCKK@xgdD^i-qcBM@dlicV&LrfR5rQi*Fji6OQ;g9{og02oCcPv4CeT(7HiV zRwIaX!S*z53sO5^_nafZ=BDisa?n^zk3;s9VuuvvIkmLyB|-{S+}c)?Q`*ci+y4=! z5C0)&IrhdS)})EH4u%PiS`Id=Rl&`CkzbSQ7AT7Qij&hBUkjJEDuatKV&>vYW>B^0 zriRd7I4H8i_hR~L0h48-J&FKuZy&#^5B z$#oPeVzHey$@3()B^(6f6Tvl4sB5E3Ilv{A7A%yO>pH7qiGf+K8BGT#P|e!rO9Pj> zR3TIrkyy01;P2wThQU)RpWngK1Llrs;D%}sckkd>M-tO92Rck%LSROODkaSeROsU< zPA?~+W%0WRz?V6KeA77st*63o<&YuXX_c7s5>mv#mj?Zn4tiOc8}nG2N^swy;zZd# zVxk-yIJc&>Nw~d5N$e_pCUaMsVp7U`q|4|I3!ldW+k@x`L6VHZ%gfjyW8iZEO(iU! z>sIR&Mv#V3@B`bDdgBvKU_z%N9BRT(hy;~-!Mej@0>}& zTp0%S#F#mhD9_m>#Y#>#ATJh$@3Dgk%%5V1bwecW;FsdMP_`)Nk|Ho-$4p_O?~<@O zt76H$odR}GJ1&9jM!0Zd#J5x6%ya@+t>`#KwJs0+NKobQ zizT((s#hLG7mPBvKi>vtq3_Yr7>}QqVT|Movwy+tT5glhY^?mGu^s?!B~rSFu#5BbVUL}sSBJxDHb+M}i(XZJP$6eu z@X4g|1dByqg#=(OwJY<3f=z3d&VP+c_HLpytab1NgdnRn^ zpwzCtjOQ{_E{(W##KUxFi&@^*r0h>vJe99l4H@k{ZTf3^V`mVFGsITRP zb00fNCUhg_WJYy^BE{mln1>SO?5Jl)J-F3yu^J04DXL1&s%X&`qPbF!d70QYdExzuu0nL4|J#myU+mSrJF*C+QQq*A#b&vUh9Tk_%NqYFru( znAPQ1xOQl_7&kLZ>!H9qm@aUUY`Q|m4V!^jL~jYX>`HHog?4U4znVobe2UY70p$?5dYZjauSD>(l#0W3`IAle z^Q%(}3vI(Fk1TFUw+<@m`C1irSo?&!u8Di3Gjdy~8pcA%w0$HYOa{`eaMy=w1HJO2 zg7S-7Mr}yY#)aI9B6GQDqRKPa0v54{P;5oIha64FAQOp>DWw`6iY}3iH=T4H_( z>JhxR!A%`AirrD8P^cy-!YvLhI{Hqzde!s7f4Rz@P8T>j zs}^C#N`?;Gvk%j~Qs5}_mkirxYFZyB<-5kE5c+eTl})xJE+D5~NV@66ylWU7bwX7& ziP_~l#ziV??=LC;&gUz{I?!C>N;b?-?#hwwF)@=tJj~H#_QtY~FhJwXBQrhm?MpW`}K42+98Qb~lt&IsY3(Bla04d~vt!i4hS_+GAL%VpDJ?-@^192xvI|h^FKHVUX9?BL z9QV;*A!oo+3#ZTp7BI*|mmxU>?Y~Hk!9`xHdJYvYmOF{ei!ynTwT0%ktK&9T+8~r= zgi>M44WSO1k(5Hx=Np`dd{dB~B2Bb~%BV+8xuLkP+Ltadm1K+6yva6d3NHY|;59gv zRdsNx0M{}0l$=&k-|VXgUdGHi^@KY8G*-7Z+@?TE9G6Mh-I!$_0aU^#&)^o# z2HBCJgj|74dQyh9qFYf#p32OfQHGNG7H!=`#P^NFNC~FKG-&aowc1z62D7a1v&%Q2%BD z^9N73THcpg)>aK`mNMumQUswkDK%+|L>;E~DtqMyx+b?&WTjwI1rrvTjb!g83XLj? z6f^;!r5b`*Y~LPZsad<1y>6dp^1=9ic5BT7I>9I$$22+R*wLDNxUs_LH$EMy-LX(j zm1c|jyAKnAC3_SzOr&NQU8XGEX$cRx@%vOJ30$naN4E%1hVddcx!+|%$tFK5Gb`Gc zP|0c2&d*whG}39xsY5Jk^`Vj%!T@wc)-Y)j90#pIM>7#wqi9;yR9Qbcf~U8e1!uFJ z8?*N~xxt8B*s%Avp<4-~y$vet#I5b(Kxi&Yq0&et2<8Z)InXY@cM9JUb}iD#=m~Ws zJ4^e-tt249pDt!krW>iKY5BTjPo(7DuHgt%(Da+0i^1?8=}I$SL%;j+lr zoW}*Y1Mo+;qP$grO>pLcoDZN5Y;-^zAQ@Ps*C8S+iLo+GyQ(Um6N&Z@Qm76y- z|K$sEATeM$Z-n-eyK8V84VH1q>x$TW>82tUDyd!JJyypY#HbjKGIwJ_=c^SAr-fpg zZKQE5iMaQKbHVqr8M1KWfVS4gcl?oLU=|Zj1lA_CBTW2ij#h-Dff?i5qqAxHLsq-R zJiVM{WLZpaZf^hxvJuegh!$ij)kMr~4YeSWdXD&bG{U;cTP{``EanV6Quab}ZIzYv z$>Vn!-|N)%C0fIw1=K)r_mLVV`e|*6sL9#ku9B|Ua*qiyn*rY2-Y)?})wdEeqlhcW zhp$X?ZHdJ0_IzTxmrKe!wh)xIGT;bU?odFR(`;-ym9`}NVI@~$Bdil}S_SoEgDHhP zIs6V0ZQ|-WTsZN2^n~0$Sa?eXDILzbtWM-9%g71ARYqszkc=v);{rXbLTkRU{F@?#KSg)?{ooog(ss9M}p_P03sXloCmht|)j`T$rPG zS-HZo;t+ej(^u7;+|hy=Py%j6P?n=d?T9UFPWGtGkFtWy{%D48C{qWPwW&Ji8gLud zRSu+`kgu?c9PP;ni85@=OP-_+Yk370xMVWwfaVSf(vSU}=^(Mv6#lPJrRS zye>q}fp)tWI{b(BvIH>FtdXWq{x{KQI$z#yu%0&p~^{9%*dut;f{Ur6M`%nu-?0tvlY;u{56LIdR zayVFTdymOvh^=tsQYq4kO*zzwwb(7n{n=``rBNk=@3<3MX&)Ahr7RKlt5%=3 z&xb4g2DL30kWl(tt1E@9pr?tBPiT1?u}BbWL7!7_Va>ivw3i+e4q~$vy5SSB6ilJj zW@}Yr;a}Zs)rwRG$ynYRG8eE=aLsKUyq15T;0Cpy_00(vBegTcr`ZaDi9G@da1hVb`)W*7W^Sjsi&}Is7akW z*Ptf(N`#fn-MeyyZ8(W70p`AJv5#A_JUx?l0U4s{*ySU?J}ysn?CmWVYjI^2yZ*&! zW|b|GX5hl(e_hjT9>5$g*Z8ccC)=~GPZR?ANPD;`P@8(T#hCw*#i zqo9Y|1kJ-Qek8NBtAtjPNvi%W5XylT z{Yo8EP(BLQBJXf6Hnm12rxu!KGrFO++yjy8W!t1|wCA2w^6hP#iH!!u#j-id<{Oj) z;IbPWGP7ms*en*a&6IrV+eRu+PUc*rQ5AcXZTklg=S1r-5WtiZp;* zTP%^P5VIA<7WiFMH!x`0yHOQ`r#u;qop*wSa%(gPf@-0E!`M(u78m)|cCGUzMfgx~ zyBiGdT_|~H%mtNv>{x1xN#6+(pR;VaErCD+U#l?l;npfC5VOnX#8sV8sf~lsJ&jPQ zuH(R{x`G=qj%N#3^H_-3Ga;Kd#-SbK41$)Bu%*7*AK05Dcu>R86^R`y|ENwpnY7>^7)k zpjfL53t_uPZXD}OUM@hZXBT_iascq3CB!Mkw7SD8gn55Cyjz;o1Zm2pv;@r@fg0C0 z$<(;AO|0_j^+=YV>?$;jDeZDeoa!p$0=fHAe!4dm>O`*a# zL$bMDI}Wep_Eed_LNCK)fQL)3$~Bg3TE=Vfn+zQtyQ!LMM#Y3X8UT3|XojyswjjI< z>SjubZDnRb7iRp~BP1Sq3MYII0<@x<6VBXlG+=(gBR1MOOQmw49B4GD?nZ}$qsF^} z94_kT`>&{81Nw^ERlw(lq{Lb)_|Y3nNV)N&$hTcw_H0Dbp+++m)D%OxUn6`#_iJN2 zI)(YboO()!y27PWDPlHZ3Wi(rao(+o99ha6sXfL!HDQhLPAzOhWT(;1+r^g0ta5mn zOGXW11@RiVlnQz!=c(BakUb;R2G6dRQ-V$ArE*8ruCQ>>av+roD}}Eq^To)^#*OP5 z^xIDdarDdE*ojANr>^DMs*li4B4?pfXkjO0aspQ$8?H{d-$U`z);Y34d7)o&H7W$# z2~kCPrUL6XZ^5%8|2MTuICQo)XiDrIYFnt5)UP0{IS|cj8^hAPas}kMA#0*V%Mr>O z$u$MQMyyFARS5D{6@TnBLU~v!8Yvy925oFdCpT<$XPO-)t$eCbWUV{Idp2cLrbc5G zBW3aLeodK!zF$jq5!`87v*&1W{I`bD;i6PwqTQ7hc5BESvboOSCxnKpQww)3$EQ^VWQe4PC=yrS06;s>l^lsUvn;E zz!Qd;jNatGa-oXU9=)KOL9i2Hz$o$#I?D4Jy!>z6PH}D0I@@dz@Mm3}#&n=p&FQ8qPMONq5J?pEaYJL{$TZW4xtVAcBt=HRbM~<*Cl_YbeQqV7 z!pDJeA#JjWG?#M9OTb~zU6@DF<7I;`b_29NEkA7_Zy9n8NF{h%#)RmPoPkh+bRew; z3pzsinC8=D6Qs8029sbMqLvV0_sqSsc=k~ti>jJXOs3IyJ6cZ-m8K^UmPaf!cKlZFf8C-=M zkn0%RPS`rJ<)G*{hJvp<-C$hyMx*iNivYt^mNL|)LgM9k7pl3^F_iFM zv92o_L$0z=c+3`ajg*{Ua~30OMTt09<1+e)e(_7cEEzR>LKf-e?GpFqAjKsm&||Xp zAwOwR8IWX|EUdm4@XOONz|sI-E$)y(on?NIkD#qgn^;aJcB&@L(iW_ueP+d@7h@Fp z*|dTvn+qs$HEK}=9EwwIfmLA1pa>LCZ#B~7P}mk zkXNO)vu+YoLvbc!X+ID*SQ*?TP&n|JehCmem~UTfu1?9TY;_>X_t-Ih?^7)3F|(7y zLY&H8@+V4ph>Or^5JU;eU_~kGl?z9z#De|KMA|sy`$CV+nh?_Mx5YG8_MN!JA!Fbc z7LGhQl^j)>sj;Brcy>V3cSBl#ORhOJVKCh+MK)&Um(0b+epJ~wdBjDEm}>l8sYlew zVl~o4F||16E_jx!2Z;d9jC@sw4N^1p#v+}RWFXcoSJ{cwqwu+Gv>I=+Od!q8Wl zD0M;bXKs)&gO0}#=MjizgwVn?Y7j&+u&t0{7?8m16mSLjzm<1 zi5F0wBYQb$b;e!>%Ng?TUoU3lh_{RLUP7a@bmMVS~DnVa}*|zw);XV zYfH*i6Z*kjQ)n0A?sHVd)qBR!d4cjDk@!R3I;#}bVXh(uOp#j&ptC8K4izAf*fYDC z<*)R|$l*oH6cAsf7<0p-8?a$VdoG2u1&Bf$nhB+sz_RWYv*yMupe~0j-?xBcWZS=Gpak9C6so`#IEFb zHdY&xngYh`_~NiL4<*mx$Y^?0O=ROWmX>pN($Gk;y}e#3FVYE*`chr8pBbnT1NKj4$Eq7#SmlXuw9Si z#e{4t^}ruxlz(yKRn*G)b%JB~oRg|xZ!ah!T2;PM^cq!c+HXOkOe$CRT&P;V?>a+V z)_Gaon!VRGd(`U9HS{HGqN>r~R>h*bYhhQ_ct!bY)~bf8P}f1@hAq@ZvrgBQSQog{ z>UkT~h1xq{UTDLDpc(Lv?n@dd6A!ENa`elpI{;|jhy_DK_#FVaTBs}D%KgzmyvsBa znWs*TUqYekcD53!x_V7IRW(wOJqx5AkSa9j0J4o{EjV4=(Fkh?kj>kyRsuUAU1-t) zXgdw>NzXcfHlb*lZnD5^ho5!@JO?1JssUwxDeT zeFvzGnysaanj&A;r~}xxn%t74(<-rlNezOqI&i&aBbsOune z!xrkJTBq|Zm>1a8>U|sJh1xq{UueUEpegtc07{!ElN1YpauSqPcYx5m5etUK7&t(1 zxAEeH-M!gdC8H%o+R{)BLTzcGHnA$(DafJ)*eg)I>0uhY?;=wfNe^EvPN5=ZCTS6ye-kd0dA9)Yb(<#|L`J0V_Z(gA8a z4O_6bg1rOOX6@EeNe!_tYtsR2OD*p~*apBhplogRS>d^LgzQzBoaMy}D#IdIgL;ku ztg2lQtlIq+YS!+#Y&dIlT~@VT-!$ScDw@*emk@K#c(Y_jbJ&@PD)y)>Z&63P18X;4 zU8S1;DgY}~bPPq4>J8AW)Acs23tVjVUkP}jYE#S$4Oo3QhTPG8c^hSdWPwnEepy`y z01aEPdT$QA1Avl7>gxW=AP3>*t}TI;{2Cb_`K}xL7st_sEbc}JM`c}`)fOd4f zrGbKkSiM)nU8w8mzF`Yi?@d8>bYI#;nSfXTlmTB>*#SV)CanG&L+=2<-9}yUF5fCN z4`&NYydViCGS2b^4yve8M)a~OP87|<;bNUJUu>q6>4=>Y_Ak@%6%xI%R|Rw`N)`}t zmMue}SQx->J56;qNxS%m%vbuX+CGUVCzGfbQNmb9b3DEJWReVfxs3dtF8yK{;Ri|zqJ=7?gM!qDVOl?{qn48!4@zX8PP z$rVyH&c_#?IPaD#AXdlXCGbFchDXb#_W?41u=I#5wHFC28b>}=U*!?tr};4a$fufr zN-4Rl!d;dKfF9>7@Hb0jr1ZrRdY(6qr@FG9%ajU^S0Wj>NPJ+lC6j&2gLDGD4{_Rm z&G0kj5~mxBstI^+Iap?$t1B4ft|sjRURsJwxo@FWJ^ZDI`AzgoLVXM|dHwpe=_L2=Y-W-Mnnflz*EoyT?Oq-gx2ROI zA>i)5ys*`#GWcp>7fQcWA6GnRWxnMLTCpwF&CdC!bE^5{X^JbO zRd4<(9ZzrRW-8_tEirncu#c-bBD$X=8qzJf19jbowq9k^*kYv&x&A!8$#m!udQ^5h zyT~JkX-t>kDpQ$T^Kgp3|KYEG{N9CmH|vuuTe2HidET_?+*?1NkB}aBbIl&}%Ra=t zthFJs0G0QJ$dtPsb^qRO?a2&p3Ta&N=;3ye`=xfZJwO(4I;m}tji(#2T=0vR^n#ue z0k-l`IfL1++^zz@->+(UkzWE7+2d@Kj-zpUAIz)o-O-no)~B5VFIu0Ga~!P0JpVkK zvcA!HpT^ZCDtn@TIT&T*k&XVYHy7@Yk5J^U#miYb8TH1wt*Ba%I&L>?0a9TS z`qB>CoAQ_8<#;rBAs|W%t`>}?2|m?5O9qYi*^=J(#&3sYH{5mQ7cy9zr7W2~rY7s5 z+(FGhR|(gx(snX+2b8QdF4Uv2gvE+dn&&gH%57J}AQmQz+e+c~h?q|M{2nklpNgN9 z&y`@2cC8t)0SIJicDu7^h<(pZ#OzrPTn4Sd6nQm6T|@lH#uEC0U0>?C9?Cl@m8qq? zl8suRB>6CHo7LghXDBPkyy?jvGSfgL(~!td_Mua4bvvD#HNVR#*GgdjmN!KS>hoKb z<+$))xxo+*3*Nu{emJhZWa(#pmVef;ZUHk5j<{Hq=DEdOf>AM`a)2kvq(5N>6}vi3 z+UML@Gwh(Q;%A2OJbgO7;t@I5$YvXi=M*KO`x95}<+87fTkV}K%(G`3G33to%T@Mt zy1?3j53%mbR|;&6n=CfYo;$gDMO9&OGxqeNheDMaIJY1y8ezQ^E@P2y3pbwJu&qgV(T`GqMX}+Pk z>F_;yeJQh2#C5##nZLQdy}6u=tCgNk*VD^chONZ$=307A?73Bmk(z1MZN_F>f#WG@ zZCi~gMeiuR_O{+ibi10pd77?q)AagWw_x056s(_Ko!Vx8?&2ajd#WpRbUTVNzB0ZP z2JF6bkKY@h4P6Ivid;%-t)|N*NW5HNE`u*=w&2mGXj;IMu%c2W@n1Q*McmfX(}yWA zLpZZS`cKqN$fLys)R4fA$5&`%g}5b5I`Nm&%->9J*qu-UxSjEN=W&cExXs=6#!YIjAuytrkpf zaj_J?byy9nWPEAp;1clB#>ZkXh5dVZnXN9B7^CaaIyshik=xr`c+QRnpAU^-;&LEQd;IZL6mIa|&+0OcFoE zt;UsmuBH>h!f=k@S_JrHolNoaOu9xi2vtmIV zP#j!O$K%YnHl2-*z8zhd!?<02O)BS!f0wSk7EeW5#fiyf_&QI!WXV-Ufo! zypzsxjU2llm|X?0<{tgrMTNuOaSwn$pU!YNkY6M2u{A(;$HSL5c!Q8`tO{@;hYMD& zM|0xO6)#C@nfRmAPY~8UT4flzZ)eXh7wL)xgr7Z;KgxScpxw1`)Cq2W}6XYJ?vl$E9_z7>;$}36MV@Ga{hPnY)>ePA}DGCDM2a^06*-Zw@zwx z-!JdJ!mZ9R$q^tDS9`Ysf%KNw91D9|mDZF+QiaWKO{z^wt5NN^6|L5A&RT{cB+i4B z3bQb$&YXC_Z}A*Tvs6pvNI@!5Vm#;$leEvLITMXwoJ~?(jxMBK7T+dQF*b6;glykF zO?yfJ970VKa9NLv&3EnBMJ5v^y#ugw56;oI`Zzo%Sl!Rk4Ipr{g))By`jSWa;z>NT z-5>k$Xn?I87}*$bu&JWCScjA;vmEbBZR%hq)uOP?3(TduFS1rMAe@|~TQ91VhRwU# zN_X%Qm}-4JoiIh<-!7NgYLu=sr>-ewDy{uHUSsWs%SH>`t3fPs&RG&t8KP+6OUF?dc=1a0O&L6-ndGa7oP2Zl{TeT!4gybBqywL+3QBq zo?|LR)e=o-r>~0DRRLTD1G?=XOu3ECz=9oC1&~raMUikr)RJZ9hN)d!&E1E>SPIBC z<79BpOE9Gjx@4Jf%d`eF9!BA2H;Z4N;#lxi=H&&jIH0+SnJ;en!bs3!I>%+(v}HvI z%C_ejoH9zY;md_#B3LuO(&WXy)hlWle%i6WzP-B2*5p|rHEFI3Ls}QAl_X!wS!+VJ za8&DDULZf3&VC+m-nrduSnSpfZnK}_Ht~)ZlkPMYm?GwoVG7?oBBnN# zwbp|hC&kU*+JmqPfbOS9s>xyaaE1TGdLc zyoZD6EBMSlS}dMS=U3hbaE>wu-I;j89=xmKfVJQVl&fqar*$PgMC3r@yFHd@<|(Q4 z2@`dte%LQ_4(^ai#N$91NH(cMX^6YfdfPkue6g4z@dX*eOue3BQ9mY+m`+JK z!nrZ!d{y9bYg9|d(ZXJ-<2HVEG+ z;wRsT9g5Ue7LPn0C$}4orKRo#%he2fnzQNr33`%a*%=S|qlBAd&a%bP7k&c}#K6I5 zz39T~q`ls-*a@bb1-7_tfK0!i0gx_R04R;p$t9wua{w7N3Ugbp-@hD&6;+(8a4zto zo6+J18}-b%^l5htH02iN=J^ap*c5SDQw`MO^4ER1xR=;42Fjc1W=5Whf+iw@+C|k- z2dT{UT;mWnwtQEt#&|lX6x1$DNl%Kp#s1DF>>pRzGd{_(DfPW)n{2)oX13~GN)6!z z`iK%3?lsZMF6JbJs)XW2XtrX{N6Ur2G|U-&q#%^9(QIi_P$?VQA(+`<(wo2|VruMK zI~;O@#iW@UlI@_HJ9rk|i!xb`@7Z`bo@82F6~_Kewkc}1ykh)xwSX^f^ZY}}?lgRA z77{^`dS{Y-!}g@uo#ac#?M&_(SDUA#I>;_>uY7EjUuiQWPsq}uk2fEsmsp(I{EAHk z6%d4h8s~c`3|Q1jhC`f#DC?&rMZNgEK{eiBK=$gPzf?^UX&?IQU-2B z<(9`bMC%jVLcKBJdp+qHbwb2e@TEkT>-!=#-N;*>Y(d-{-SdoE#*BO_D}{{bdoZ9V|gak8gs(YRzm@+vV!1rWri?^U4dGznzfqO%KCzB zGYQ9@v2j_ZDcxj~ipb$#6>7ARN^;@F=P+Prak8@{V~<*NP>tFXMtQ3soT(L>QOU)I zmVne6U@!%r-Dp&NB>iM)pf|!j3!)C8V#qml8d8yHe&x?Ai#!%G=tix=w!%d(o(^v#Q_+l z^HDYv>mERDGvFF&Bu3Xhi*@F1hC&gug1<&eWpYH(3SPIFQ|0+CbFZC!=E`jA6jW5} z9P(S++h{zVT&!65Mw^WEw6@(`%C*Q>RrBu_dc)}a5J?;gG%b>#tmIZgs2*|@v<5-9 zo-0)aNUms2NH8)kcYKcTN}|jQgt9ul0rOFQY7v-@!Z{GjTg?@$Y8D6xz9?Ic>azny z5Y(}RCe5hXAqS>vj2F;Nx>-_g3gu|6S}Em%dKj#>Zn7J6o12=r*HFz}43_OQD)6GF2z8^@?v`BS%E%2Of~l@WT+y#J=HjSD zRC3fp4zai$z%7j$T-G$5z6Yqes?1$)N-H(#P$>DvtV|5Pyo{jG8hhbrj*0#*45%ua z49I!F(o_XPtBM!dGh9hAraQ^3(NzUlf(vusv^cu%>4L9~tLHjy84~6-;Q)+RP;*T4 zOV+1@Z06C+GL2%R)JS&fHOY92&)%Ru&I1|@CV9fC3T((&(ua~}1dG>bB{!aQiWbuY z)BomaVrjUtDMBb9mQ#kQj^bF?qy%60*(_BCLa~!Gxnw53WyIn1RMT6LtBg{CPFo?) zVdiS{P1Na^6ffLVr_}DJv4W}Ja&v8Cww*hpT0xtH^sT84M=TUScie5hSlv*xrBtPi zdsLiEJr=OIu*eT?1*0}HO``_);@m7@4zVZdxK=F;f$_aUZZ3>e?SsbYZnbTJEfsMDv{NU!}>uEOQ_xM;QzCWT(Gf=^n z7t4-{J6Pbl23ZlrO|?kl>gbc5+DFF*CO8rfcCs+xmjW>%pBvkI9BhA_ZYYAmXaZb? zCM@tJ_mwq5dtb7VyNpj2vW^XldA8WiaMG1%;|nud-PpCpt_9NNOtIgIPGt~4j=`8_ zh1gMo3%=i3iZP=}Rz#9{Js$_%G*s)sVy=-rAgnP{R zc6DBEFOmFKu_^_jycGd}RV{qGnIx`uz|9kyqA z_VgMi|BP-HtWo%y7q+0ZH)ko!OVp(_#tA$4D)eNX#swtOL)D~;*ubb$MWE267g?oz z1B0uXJnnLgYYxZY;o6Yj#{QU0jF1U+>#p>!j>U28il-7tl!ycYS(Wyws$iBb*fbz$w zm!a_z-=94^4U$vuIsdc5-!A>0OlPx)rxgBo>a91c#gh!bMuTx@JUl&r`vLX$_BSQ; z8!Q5m4nx8IwIAYu*M*zrz;_magc1>iQPB5#$hti=0PQK{x`WfVA7D3Y{q_UEh-19o zbo}u25ktfe!fscUL`sLjfMF({bF1*-sd&NE6jrWiW4XZLBiiTSO@hqp&pvnu9Zj+i z(pzkSr1N)Xw<}O${4P>{u(BXnH0Uv6@LHe>hwF;xah$*oe|X9a2eh8O+41~nNT<-l zx6m>h6C!sU5X|@@UTUlb5twBHs6iJsE_x(J)71!pr6W*}w=`l+#laxK=&sOg5D)N8 z3@8r)*&5cq#~qMhRg#Ovk}F=w20!Ub=v&1=d8-)D zS<9$o!@Z4rdHlYtODaKQ3vdRu}%Vj&IimG=w*uZ@(`qt<6bA| zBwa6w@psUj`Td~Z^ZG%j+aE!Wk_4Zw51#4;Q5^a~GT?usIPyAv(2Wuw+|;KRKE0Xw z-5?wc=)c1hOo{(P$RXzRHbSxf(0uBtr!(M*4(Pw}h&ra;yVNmjSGG^((HwP5{R((y z5zbWhy(qw)wI2HH4*ewP4t8jWLE$kdEbtkidFUBV^zchbVx~czG9j|m{VY`FFW~dz z`1~|JKZcKo&(GuYHGKXgK0k@iPvP^&@%dqVegvOCi_g#D^Aq^|DSY0*=j-_V1$_Pt zK0k^N6!Zy9K!33w2cz}+gYV^XRtEwk7oZr zdv6&Q*Oo1c0>NE^gy0e&K?*3`9fG?BE!Av@T@7?=#{i#}W%{A5>W6n8zjK+1zU4XPaA9EK+0W)h?U=4W# zIkdOpOyKs%4u%oged`sA>GS+L^#Vx$(RH#{WyU-uAjXqxqY8bce&QhQAHsjw{@f20pmh6f z4cWh$%|Kcg#NFQgRxSReMzY_kleda1poZQmoBz12e^()Itqh*MEKg{$j0v-NJxg$qQ(K z|H?*Y<-7a*zRmu#o&Tq{^DSI=7xTZ$Wu)Kq)BmpD;5QM+{U_Dp_V;hv#Bb8}4{>&9 zt^y|CEuY~8z5zZ1SZ9CJCD?D7&Y#R_Zom!l-|c$~@3!ylGyh$<|E%vnVSJVjj`rqk zaHIf_`-2Dm9sisC_vrQy_Vi!;M1N(De{VY8oT zFa&V6+*-c>H3q*e<3BL@{{bEr96TI=hW>{f|1a_QCtCO)c>G6>11uQOb^i@H{%axq zM~?rWqL$wVAmDHT+4P%0zf;LE|2=v1U&!&_yaIob&A-dre=5g0?z{s3T}l2Ay?=-O z&*U=@r2H?mgn!oiSLeSnz`H;Z5STW1{exY=J^1(N#qlS9%kA&K*L(gD%z#XW0FG2{ z?pqfv=bbZ?7x?D%;DG>+*t_;y2PZET&_=~+#m)}-tuqzpo&OcM!NMsE_<#R^@vE5y zXx8Ede4T$&qVCA^XFY-)aIF9C6k-RoB*3==sAzzy#Byu%-337Y;^=X`wU8LusaSw0 z$v;Sse-?fP)?Vf3UxrhpijoW#I_a(36H883QVsBwzJP;6V4BXJPGZJdh)P<|uMA$i%ztSSGb`=pV3T?wXEbe?dB+e4n+@BKa*2>@WE%u!Gu;8Z-qi~!V(d?BE%Y-3D(S=*c zG{Uv>KuYmh83sgTWcmjRa_g{zZd=Cnz#+Pi{0u|)M|Ih3-=}Q%68&DuXT^RJDjpPV zDlc*g2n$1r|FUxW6U@wSVe@l8*Rj0$i~qYx!>j`aeZJPPLQ1NXZzuKptbK8@r%NLK zi+sDgEdGu%o@doCl*@A=%k2i?HK`G#l7WG@JT~VYAKQuQKJY6%Dc2p1|5{t-%v72! zYw~>?Wg3%362?y*PUypH@?{H?fWUQuRm;#clYLQIk*kh(g|*O5o42|+Sxe0;E9E?M zbw1gt-rm2lDdYVKI%Z5@H-h@l3zq=?6*7!aT+D%U<4^;3(wS6~!PzVm5dJWRMgv^H zGZB#<+aNLa*DR8xpJFW|saH4&3gz8QbB~^zf+o)N;38)9Kw*7-@KfT6DnV83Q@C(y z)FqI{?!gyOxgg=yWAt zYN%R|$vrNv24oT8XsjR!ie#o@nY@T9Je^7TNX2a0% zDlXGy2Rg14P;;Jtma>bZgTXenYW^8{ipREg>atq$of}QhgAl2dd(qkjaAGoRgSLHq zq^><_j)iS>c(mQT`t2ma?adOe34}ko9-B<0UKuqvq_-Ut-8^v}F1eD}^xxR`EN6Kl zal&yfnHRW20QF>49V<9DpMA=R=l$tL$TQO?v6!UpdbsOp6^c!hU2aV&b51W)u_6TO zY})kdR_3DGpvTcJX{*ilZ@~u~l(ryq#;FbeFODN0cMq7_eV#Uq5AV}iF*LOV?Cg1> z7q~;l%eUPIQakgL93fs%!@URAY{HnU#TyKau-tj0j6IXoXj zGwUhOlSrCkrf~)2rYja?mc!B&yc;Vtzdmo&CN;d8rGcL|FPHuyDVi|*p>X#i!gYPy zv{|Q`R+Z$6#(sqNJ$~ZgTE4bqHjGx8c!k_(S^LNHX-IreMuWn#Jko( z&BAruh@2t#J!}%x6I7#ZehqrcGcg~5rFUp!iY`5uX^P*Jm{zZAHhM83PF)r#Zzn#x zag@P;O77UJtHvEm;M>3^xXY3jPzO@2ZhBogz~uVkp8N1C?L2!^&C#KJDuz#;93~kn zt(Gr}ym&MTy12h2GsHw?{n)^W6BimilkQiE;IT`!qk?t5JR}US{H%!9QyXln_QuST_=cZd;G^^mOS z;$Ksd?yK{1zT9Tyn45}NNLToLa4!xmR)v5*_!85o6L&sr>a)(Q3x`JqwZ~W=H8p0J z-LbNLen?s5bNE2>pOcNTj{_q$6yg?{j0GNrJ^hS(Hk~M+`X0eI^U6 zbJC2+KGtyJ>*Bl4Bc&uVQgOT%UIeLr!MH>QX77Y(+0gy-h7})b#=N&zzj!r@Z*LV>gwb7l{02(JBXeEe#CSBWfxcnBIWK%b zMQ`~fr@25x*{i|q-svhr%80n2>{tJ;L^kMpp)DPQKrB`l_h$@b6j#YvyeH3Ob_*S2 z*9v8tw-YQs6t>SE@Y`)6jpt@zV{9Fl*Q!b|C-QdVISr)@TNlnm+Uk1hD~P0`s}?`& z&i9hz5?1F(kSgQ8LW6T*0}_s+f0{pjZ2ju_{!yN=kqC}-QRv&B`6ehR_f+w&&T1iyhTcErzFwD?(?X~3x7O$17U9JUI>2SNWTS5L3Je6M-1U#c458tSFAPyR zYNGk%p0;~FU!?ss-NZZcRpi?iO#6iB9s7BBsc=GX7;$m3l8pgCrWlAqY!TSu)e@Ijs(WHo1a**&5se~fWo&~qHA1>*I z_M@>eWx_QYk!?W`QTGvs8rPmv3Mic*q6**B_L(=bhvUpCoSxU)LnWC(X04o0e~L*Td!RlL!V6K14`7jHJ~i%C@Sy+mCsmB%p6V4S-tF?0A&gePEZ6mrvkAB&QzEJ zf4b!$M042GMst^Zq0OZTQgo6qx3ZS?aWPl-QPP0;*h2WsXhek31-Z1OD0aY;%Ld|LUVVVal% zl>&umXzs$mzm3n{Nm20+@D8rOQ30R_o0o|b8#^nA&EB5v&ri6zNqGQ3e#_JPr%$+Q z06HfdP&)7~t5)hZjz{}v5N41+o_7LrH14vz%ph#Qe~;M%U0s2`!U z8DTV{t z)CB&E1W2~x0s;9oAYLvY?dlJBT7bg@Sc$hV*+HzFzu?|Z3qODiK-k~1&e-ps0C3@# z0E$imr3G(`zY5XZ4hhJ20fOqc%bQB@*QCe-C%GJ5yziQRt$B5G=U-R9F72%E7W-`$ z2(WDL$}QXu!PUgW-0bc}0IXlPAVAtFaMVkP=C=j)dpl6;;2$Q-gvW&491NuF@S1{6 zS-^aJ7Az)a>^v-HW+C*WlJ%ZptdE!==}-sWPK0Hy#ozyi9%hKliyluUo^ z?P+CxOD7NqV4t$HaBymHaPqVB@`J%oKp=h)2rwLf0l(uE|1&6BfVm(%CZ-S;9;IFlprZQEOa3ML{)b%uA=ke|fq$v< ze^%Fj$n`H#;9u(epVjrhja=w|v+00DFCiLFz+$r_vWWq#Jv1j-T~{Ef7|24#Ab^KU z&%8}NMsbr4LKm#SA>-o$Bg4G#|< zIr+jp62*VjBjjoMF{6D9q0@pf{JP~DR%7DP^mfCE&eyDaAC8MNT@bTDOZMZ+UpM{o$yhA?)Il$NqAs ztt6MJysEh))X3f03DS@N4o8irjLs^#&gdo(y=v1jD`stp@YWIG6-<@OU?_9T4b@T^ z>{EfKA#=(jN#gppjYP!pJVFUdb&F`T?8b~y%a@L$Rsvoh&m3%=BMr zb-QRJ`?kW{qwuI-xIS-0KnT^Va5Tulm~Kq8=)R_DZ~kj_r&*T9peypdV{5R*ys3SN zN-XJM0PR>m1{G%Glx=`XZTh@+n)2J}iFy)U;%`BUOA?1TyOAF{1;Xj{+=<35d!^4ZjQ!;W*=(i)2# z_&+x6>No6HKdU|oT>6D?qHdY+jF`n9#b&#%$jBUU#w2%FC(2+{kfry;kz%9B_&iMY6s$NQncm(+q zW388|-L7-vrTq zlTf}(7+i&JxX$FfPaGuPeB&WHNhq3R*@Q-f*GHz@vBs^8M%|*MFI@aRhXZJOJ3>R( zKFj%RhG5-E?0Q&(%Bgo`$-3}(K>C*GfHcSUXDbk8y%9dcb)qaPDM38XeNxx%w$>o{ z4z?HPAW~$Z(Gh<8Vcbq9BIg%*Q8|eu?N43Fgmc_mV;%d{cgFGjVylfzwPjA$7-m)3 z%!fJEO+DZ*2gyz!Qk}h<8A~NHSw|MyiY(3k{DzHf@RF}{C4EJycI9DuY`3wwQL`0C z4LRE*%ge2|nENs1&Sq17m`xx(!+_5R9dEZ_qlw+7YKxZCZiAADA{RArjxq^xW&~Nmo|cL-ny)4*6B$CAvy%mKP6YY|Fmo+g^7Y zzlyT#O}}S`+Qh?iae;(ScUewOk?l@lBuYPyd0NyO0>a)NsilW@VMx@S^`+aUd+jGI zOIVnL=E@_`)pD>~s3 za<;5YX>a$i^SVu#Qz$VHPRv0U`+-Y+qnLL0X)HP68CQ_h@Q!iPY zyxFcMPPBKB_mlUb>~o9iHG>#w`J>nHLgPy;p$uf|bB5o z_Q9TJk}%ikQF+$5_g@yyLc{y?8T*EXh47q~WM*9x<@q^BD}#GU<>yzv)4Y|Ict})y zekrN;S`&Py*NejpXLFVF~zr19|h=hBRP5@1`T^E%rYH{k&60DcWfB{S6w%2{FcE2#y#e9sOr$>;s zc9Oj&K&j1w|41`D_WP@e1do+%*XXV-&}rJKBk4p<}h@Z`t13x9wP7+UTy3s@q!oLb!LvhrW2kPPV3v7|(=~ zR7}pJo&)CnF^t)xIT>nYl8id*JX$;H;M*}cXU8!~UNS4oTPr1eF#RVKpDsa#|h=jPF%b)wNE-OE|6@ zkDlmY>F!yTSJ#5d0;%o|We`t#T!%0?w5^s-O0manBwKE@_IYaHoG>jr2lW(>;Ine$ zcdOVv@OE3v&$1wnplk5#omzF1Z0qW|9tb_x z&ptcM{^?;69@%-V)P9r{k~d<_9c!mC-V%m8mYQ!Dmlw*;Whh5SWDIbLoc1_$Xp)k1b!J&QU3M!`k{R)SRG(IFq=xt;UK>SV6Z*=;#@{jRrtNH+JAdk1#6#)f90TWW`| zn11kisBYI>9I~ILX)^^ylCfsDNm^cCh>lEmnpYRZyeB!V5+tU+mWA8Gnl1C=O-1>BV^qyx?uftRKr2`1Lyi{4UVax9^fg0WBQh+lJ9g7K{{(#iGm8!dVSc-}mi+N) z+v3~C^q`Qe?>FPv%xFS~DgIxCD%QMZ5i)v}o)h6@k%+vgz|WZ-lqO0Zr4ISB2scS> zS4BOq>`=_dGKi4tibJ?2jI8Yx7p1_6i-+tB->qSTZh9A?Vw{*k+y-1h?_?jpr;$OD z^@qK6XptDKuiqA7GY&J_>0%mk<{T&!@ab|n__`R(+?MDS`?980%_G>4O-v#*;VILK z6Ssrd%vK)fthF^U=1+}K6a;oOYC@1te0FRU<-#ORvHj-sNIAtbTpsF1TV0XWF32@E z!sWBY6f7v`{QL_Je0DmgQ)HxvsZJRppY9nv;cjq7q|+(^>8Q}7ugTzeIwYVmSut}m zLw)yTQT24%si60|F<-eV<)5Bs6ViX>88GQ{|LUqo34i(V@|bae?VjH`>;0xhsxdr9 zy41?|_(4cG63>5%V2uV!m+4X!it^?k%IfTsPNqFcJ$FyhwI=axdD#*M1|7_pw%{)c zZ>Ai+cAoCk|Le74EF{(F5dDV&T@`$0NASSfDC5-n&bCY4>Me}YM z%CT6e)BD~5fwW!W_H{=t87xvoX(QCWYP&$9Q+ej>g`Z^{hl83^b{QHaZa(un$!r?R zHVZ$>+C03}MxhdF$wstreoGI8h~vYJ8X_ZWj-R}GY;OEjnQJt-r?ly^$0-)U z`J88%8UM4CICy-x=i#Ll`4G6_o#LsLO;pl1wNAcB;U6q0bi!9gb={WrV_#CQ!6sr6 zr#3Phq#TM&WIyRq6GwHdY27r?Fb94tRLj{Qab2|b*KmF4QBHS!w3>E5Y!Od7CvKJ@ zQdn^4I~m`HS&qgolN&%_hbxNWnsUAsa*27{mf5vpnVyRtGs!i5VdWUsTc< zD_WG6%%QELkIq)kk3-^AL14yzMe)sln-i9{zhL7RPbr0)oRs{D3O|N0F-!({yvBft zyb`QY{Ut}QZuQ4SuO{jXXdAL%k|br#qtvEwy2ugYYXqU1Ed5fPIa>5Y2Wq&=%5jt| zD+LMCWE0H6C1U*TW~vwWzdX=sotWqV(O?PyFenjBi_4(Gn>@5_JV*FV9c3P-mSEKF8f`v&FlTcn@B!C3J0-IoKPaz9wH} zHdi5a#|3>Ct#+=`V(djMhJuLIkw zbKM_D3Cy&qq+Wziq!2s?f1`5uW&o$U#lyne10IFmBrn6BAIUX0a9!oG`O_z)2Aarh z89bPfqIDY}^Iou}CVgz`OR8l$SgT0qOBTn!UlpeP;IUA5Pr9Smk=3}nxJS zMfZi~vhneKBU4XDiKi1~KYe;va8il6laKcjjXKvrK0NtjR#+qnA4_e->Sj8>V|n^# z6_ssW%HaeBeQs3V_jbw?@!XF&vEG1O(sN31Zyb_J zHs|&pe>xp|P=Vd_5l)(c4*Fng3h#IY(Wmn8WfvM|2D9fX)nktD8fg8hpW{-kqSLHr zLfFRzL(tix)zxxD%49vp;Ks{{iO)tE6nzJVv3Fo>-VVJ=$_}HhpUH8WSZtkD?x(r1 z%=9VMOcSJ4vttE=jOXSqR-!&oPn^VkdiF%{rL4Y`u~-rI7f@rFr|wvO9L&|S{X`c* z_I-PfXZ03oE>3)KQ86>vWL9$-IfkGpXwDE76X-*naS+m4;ZPjAMI_n9%}@E8 zpOkv_Yf!ebAL?>8;`j!u?J(NRn`yynu@Tk@V`2*y?3ejaUS}0-O6e5hNp=vH07z+W zy#$gOoqb^}KdMoq8~8eEeHvO1wZ7-_ELY+c)?UCq>dH~~h<#+SNbv|!IRBa>C=;HBYA4=1vb=^) z`$YZ~(c(OpGDIM=3U?rTJ$EZf?HyZ9GO835*22LUa{P6hnYX-@>7WShUNO}0;+_Pw z6f2)68$KsCy@^r4(E39TeZf^W3rk~pI5fO-w(Y{30!0YtkQv6;9!o5R2aDn83*JzB z%JQ-F@UmlRbj4ZA9bkBzsdcXlRcnlpE)H)`F0fO8jnUKe^v-`9IwJB^%R_Afs5PnwvgE66X<(u z4c##iGa!wM^H9ikYRw*kj-E7oN*dzie?;KJE0Mu5Yd3gcPMo=ZUDtZ^B4Gou#foHL z!PblG%h&wC#!5Dnp#q=M_V^|}?)|G`C76K=iNVrW7-ZONZoO1O0N%%k@?1u4*-h)tRkirjH+mQi72FAhQaCd&cmN2a%*RcO zm=W1BXX)?F@xD~W6S${$ixNFgQu1z>ev6rjC|#pLMZ=OmkElFm!D_lw6J^8o)OcG^ zJjONK zHPoI#Ct=fLTRnX7y~+5eF*z}HI%|!fT3EuvBequ*jtk@#43D#?BO1t2gnE4r#bxiH zyi=z+MtW$!zmjz2o{TtAXzrY|EUK3{sdn!hliEh&bE2`uq)}=k)Vi8|&jfQz9F!(0 zG@pIwb-b6_yB5wwRBF{Xx@czY^159p{A(-Lhlu6yB#Fs`zCpy+^Oe;U$8Po`CEM%* zPaCV?>_I+T2;>s{zRZi>y49I8fvsh78*yqcAAC*P`N?8Pq`W$L%adiI8>t zjuWfSTfajI+-q`6i<$CeJ{PpftzE$Fn?KVh9M%7Vv`{THmUk3bI-cKkwd5 zkuDh0j|HDBKaW;MK4*33t1WFGQm2Za>b;0ea-qcb*<_EjNd2sWCbm13HxZ2|Yfsx$ z=!#QDDN+6~B%j(&7LAsz@|1!n?~0?FE~3sjc^pPZR}dDO#wbr!-qh zeAYU(Ibl0a}5Snlyzz8z-Vb_M2XSI9W5lrNUaohb z$GsBuv1J(+6*JmWsujXBYGI!2r8d2v{o)bRgQ8dweX_}H*W0C#pQ75VCV$Jf+NVd9 z7&Urige{eR`37}|&qr1Qf`wIIlMn6TSM7|G2>&88-zpXpi)85KebqT#KKNAwN$4c; zQ=O{_JtC9y04~yol0N-;^b70yB3#M&(DRVM9(0IT(Qs2~|Hj$=hIK79vYQYBxfhCY zZ4N0p53ALF*NWAc`D{-VTha`vk!&DHr%xJ9OlINzD1@=~gKua&)T+iVY|*MehLv_x zG1oHi*^Ow0C=PSRl$|Knlr6c7z47U6>NCuSBpJ#lmge$h2zOT|*-9tsDwqRk4Mwi2j_AyefL0a+~TUba1*AN1L2jJxOM z#uYu4nc#_8pe*Dwn2I#}#a?i7!MH|cc{tTF8kw$ql|bKH1^>$`h6TKR`ZVaFeQ#2H zA=*}+rmy3ta`vpXQS4>tWUZ!)&$XD^@n#4lcZA35Q*ibo67d74*lOe;n~N@4LU32D zz!k#HxP=c^8}!`Za;CxJYdCg&X8Q9aqEV}zN+TQZ7Jib7G>Lr za8D!iBO!6G8G?t+s+!FjuRMUj&wPR;rjX`R#4Zlq_sZrTw*?@4?g`0#aG{B^BxB@` zr?KBBvs1)o<62E_>oyVVICd1L^yHw?(Mcl5bIIXT7JGC9T#(w4hg)a0!Xr#&R}1hD zX$bk%qO%2({dX|vu|WlGtKvgz0!l$WhG)`=S9S(2rwPY|_f9k2lHaX#u=Er#cowSY zB0}Fi;Y2GNC;Nz51J(J!+S`7bYo2Lw!|FOzKaoq2yAzl&-Q7ZhU0{yEptuf|sbqKv z<6E;c9tqV{kclfg=ZK^trZ&S~aZTrmGT|n*o#^aKr2}tzEDDZ>=Om~JF}YoRvRZTy zx9N;KoKM(TLG~Hm@;x`W=(2zX316j#&|D!VqJ{KZw`PV8S(QtXH))Z^Sbz!&U+eKt zbuLVkp!S$nEi<9iu$2$PI z_|;}h%l316PfS=yExgK5I-pk0n-z10%6gS=(4>@b3X=HTlIZ=+o>37Q+&^95d&X_- zRbT=Ol5F}e86V*UWhZKYLdfry9Rer0(tn(C7?|`w4=i4e&CcxER zw6MY&EX(aafx_}+-n|0dR|w+!R&%eiShoS0Z3TIb@qFL14+-IH{8G8lE87oCkXiQL8O$nxYw8-1Y6q52MNUoPN;Eu5=J7zY})0*@zk zmb{nYO4WMvemxB8n*gJoqdRp59_>7eY(o7#7l3g#dj9~0{UN&{{$(r=XdT(`(@5RFESm$|h?tsmgV-8J+Ux8rf750i-eBvXyED=~Z=Na*$7?+;Q*gheHU z#6mC^QWsG#(i%eLth)HaLP9KkkDtdPFb@lk)lZj{uvWzOP*6w*7%+)M3zLmdT23Pg z@n9yz==w86i%{VbqqX!9UVy6bK%DC6j-wIoBxq=aK6XU+ojgc!nhVC1W%XL3J@KNa zoFVbA)xRF`Nc;e%?U{h&ISrZ+RZUxDRLIX&bh6Y51m3i?5K0gtOSFGb7r6MDYw)vh z)FKc6dA2x1!~(_MHVK#06$@;-Rz_HwR6s^7`nVYm(u?6491LTKo_%~Ze0FZPic)+M z5g3)!vjonT!9?xV;rC_e?(jFxqONIEr5B*ir8$Hw z>!ku2C+i@%XgEc@u;f|!xl=AG_m+d?erTf|RimLiIeFok;H3`x*`i>g=!j-8Bn~9F zkm&lHR|ZCIF{7a=W|lq@fu}N8se~IARE`!(4JVxO=v~p%QB{5wt@&2?Xn*Q;fvYGb z&og#sd|w}z7c-^Ey`0zf<@6`ZGw8?~aIokP5!_RYG*1x|>e47f*r{!iy;aC;Q^8s6 z$li^w@NX9RnY;k4V3QMc13y1?u*LHB#SZWPX@Li9N4&?KK&3(9Heb3>;H{roI8HKu_bDvc7fb3N6F8s~>KGF*H8LAIqLCYmq zqsru5UQ5&0f{b3Dz6V!$-vR*Nc&B ziwd)r`UpP5EfqAuVUf66@M4I}lEwx&3f!))^VBEh47FWL@%A!Gr>-_ku=fUQnL;QY zKT6h}yNkI7U{^Sxh0D{9Z2Qa1`Oj4ulq}g_POK4pl*pXURR@FKp~vq<2cW(kSm{4U zZd*EdA3d5l{LqBUxJZGK#g{leYx%_c4>1>|r`b-# z60fq>nA2$bA34$@$$IqgNsi5;BB@XN`KaO}$IO1lPRA{%oljjM$n=?iY) zlQi|N6G3_;E35O;S9X}McMUYzlg43A(A#eK&M63+yDvADN}zH0LEbU-WV0KGoWW^o zFI7g!UI)f`F8wk8!*G7QqSrJ=NJU(8Ry5g$Ivt;2y-XL4hccDA-LxkjR_`tC_*627 zOhxgQhe^Ulzmt^a76re-V@nwv3T#=2_WB#gQK9za+6!sUJbfPN9#qIRfoiA3#{9&@ z4Q$zpJTCLY8wkvsy1h5Cdb|oS-_RHwCX2^BdirZS5$P5tW{HGIYH} zf_59z4e7v-H*AIP@mA|DMMU?99^Z3i&BflS_|m9)N^@+LK}v4!SB=@fSw8|#jwdj5 zl4oP}USEU0J;Y48HVW0rQb9ao3M+e@t*(L@A>;fIy?r=32e+k>+uv9VFDftY$3B%i znBqELTILwJKwg-_50PCU?salrzn1FaHx(&NN(IDO-;0^xzVcV19>i!lljwPU%RefA zyo{C34a#O3AV3KX!L<2 z?kmE_eFtBSKU8-xjoa7u%i0vXxgpz(Oz?3JLNgI=))rT zPrMngN#|H$-o0!0kG%!Sftd8L~lU1BKf1&y(hKT(S3O%GJWUOKR!MW~k-=QalC`_wI#{8eMvOKf} zjRXwrXQ|VB4Hv0~YyD_qB@!UJADub&I>gWkQgs`h2o`se35$52O(Vssa9&DzZ#Ax4 z_TrHmB5odibUWJn_#pS=zV1112N_QsBC^vQkbNge`s|2q;6YbfvhWlMfodH#Y1#AT z3V4Df?*kJ8mQC`Vetmaz!J7`49T$IP$g~w+>6wd!B@S^E+(=3~{3DqWC(CoCpM|*0 zu$m_w8X2zxpzigx14LClwdJZk(XutZ3yjoUKC*&h)+-8RrG{>tN#{s{oW#)wng+>N zF43WJ=A7wol&|5$M&?@_-c{&5?p|8Z|kyrOz`&%!gSSQ(IGNP;vQrdhRq?{ zq5K$TqB_yyC<&3=oTfpq!muP%;x=rg$H9S6`uh4lUm^zTNR@(4y~?Emc>2EA{K&(+ zT3>h|h(eBLjCF=lg)?tI0*p~6O<$H%A1$Pt>=e7jil9R(rdjM>E-BhtTzL{QY24pD#he0p*OEr;+qU z;ehUUKpWR+XKbC`AVnH}%if^x%2b~gnxxNCIg#I;S7r``er>x!LnyE{H!!v!_xj%X zB@x4C81G)Y%pPQ_Bq3A)1KIdd-oR7#_>}DzNu#k-_lerg)O`j6C(jnmv1Y$FIIIM)pD#07pvw*+)nv zHS$I9Xsib%LA#B*?_-$joRk)3^7N}>p*1a;_EbYi!I|DZXiiMejmg=@Z6ZTD>wLF= zNhWgo`2Ma4j4v;825m@F0wGQ>Lf92msu>p8rvM)v{5*ulHJVO~63O}V7m*@MkFlO7 z9$$+%>*^c1gXRqNWDL6bqJLIN%aqr`9#xf`uu`^9g(DKd3t4jF`36VY$o8pXKxN3+ zkLc0(*8-S>JrJoaU(h|H~p5n(7VF552$c*|xfs_cht(1yOtC!rWK5mE3)MsCN znD`OezNAbW67Hj2P4zWfThQ6M51b7NnZePH{RML?xs`n#{#0q%(%$y?0g=g zAIlRv(`SDSHrUHnKK4aSw;-p;dR}c^kX$9aEl=oM^7TcnRR9wIPmeX3*2ZMjjh68` z$mP0n%XyJF!0NJL{YXTZpFA=NX`>&P#MHARbZorJBqeojB)U3sMsI%5+}B=Hir>&SaZ!o8 zhW5tE4&;4i#jZ~mWbS3*X(%wp;XBZ^KMp6+Zd|KERRH7mj;mAt^!?tEr`}W`WTbf&d%X?~HaT@b z;!kHjHp(d~^6^I1@q2e{?-UjSD;hv)>QW6QX0Cdf$Ydh;+yWV2f$-i3&eEqEQ1-UL zptSs0+L@eyuKBH(n%ZW>Q4T*+2)XXrk-v-Gw0A9wax)i>@)Pkltf!O~poh{cwMX@Q z(QM93;vb%5*f+k?C-fb4ZN5hI=bjWZJ=2fi?Vt+0N3S9fRVaziiX_Qmr z{*6{#b_(888lO&w9!?8`kx5KqRceI!wNe5l%ALLnch zeDE19+NT=P!%*2?gpfFOjpKDM594=QP+820qWt_Bt{T#~3)jIvW*2N&1TKIR)j&la5`V37iN_pfbe$s{3P&pu;8r<`#$MpHtu3)9yrhpV(9y;; zhh{=jqTox@K2|-JXv?pXz;J7(hiNsB{i;f@}!O~uDiFV@LtWtH69v+qi zQ5~Ki(^Ab)5XMw0r5eEQ(_-RRU`Ed@=n5hmdJ&S(3cLx1h7a3Je+y=5b73d)vwg`= z;fGP+JD%^0?uJPV?S8@iifnQA9C0*vODE3YV-4|8NG{vV^CRIwQ7E@BDjHI@O!Lw_ zuEra@Bw2phLRH^K!_K-jAsH#wDZ<;A4RvS*>=7&0;$vmctb^Z=a$7@VW!)xIDMD<^ z!`^$&V~GZ5LxfU1{VQ;BY|!v>1Z|cIdGLY=-M1L=Q5Irdls#$uk5?bJyP+av?H5PB z>DcAampc}@(K)q{)~VgZ@cB;ZA9k7bq#|oN9ixCD9>#$#oig>q$`V^|ksE##-&Pex zNd3q&Pf7eE15O&t7Pk1ic!!7GlBs%W#>`JM?7AWyviTU!TMYGFrKe8EMI4B7)MG-~ zzLGMDd=pZuXBpdA+a5~f4u%@ax_PG&8SG%BYCtU_>l-M>$L?8;x|YlEEqDXjx26;Q z2t#4udRz^L1@7dxH(qsbM_!I_vi?6bU57uMU9cvE=t8uJ-l7xHdx>5Wg6PqS7A$M^ zs1dyjRwp{qtrkJ_U8@GGmtAdjqTl`Q{oTLdJ@1^Eb7r3BnK^1op)Enn>hDDZl^uU} zwkMXLliTLuRt~R@{mot?j81QuyRM^Z=^yI&b{rU&9u>DT!+-crkRqK1U%*t$PaioE zv{+&!M{b`l9%)q9M33=;Y{(RHFXK2u-n+d1{HCY3C|W)#OU%SAhX3nEDzA=p16d`n zfq>-vZo`VXSLavfG3;UIl`Vf2sUNYEMs>y4fZtvO8?q@*I9;V|Unkct(W3o3{liZR zlnasRF?9lr$)AyQ3+fV$KL}ngLaXt}(-5z6l|Dw{73e4}&BosTiJfs?`4u%N<9#ISam#cRll1s2=p%mqd+xpS^q=4t%G(1!5Be|Z z#SLyMcU}`rdk*RLHjVtXz8%9ZkA%-S!+F&KCf}*S1KBvyxsNc86fRqJ!IrYYkvt*h zNVQItt?1gN?yqn76+dJ7E!U$o(+ic5=erbAv3E3f$48b-OKq!<#q=VtL-#zD-OLx? zB|=jDDVj1gtJdN>J^}(MEVh54##?QYv77pdrj}83XxHj!l}o>fovZG;S08$m^M)M}X}J8vEf2BAEPV+iXhOLj z$Nwx8Pj+ze2l{kdXLvN3pvTFvG8tfbB3_BO{+N^XDVU@v?@VXNMB|^ePp19W zFFXGa+33}?u}EPS+n;DE+gp&QzNhU0V={E|L_AUKQ8{L3t}LVw0cl*{EmZzZQNw z$qB+@TMxcgaWuDHQTPmG172s{q(^agn6shBnx=uR11G&4)hY@Xc_Fhu&rQZu#%`qJ zOUOq*RImTU>%i#^6nmg+-iK9+KEgaDc7s4Faes98`N+)S#H*?2d!trex;lEzgo3=} z2abMHyMJW;OdZaSkO8$EaTgjzTA0L_&cBlL;{r=)0zs$(%&gc^qb}2xQh)i#cDMf3 zlHp$~?TpM7%AfTf1(fi4wq0^0h=QbhV)E69Pd|vtotlYM=SvpH3ajTLz)f(lg% zzmNFm8E_Rfs!iJy1%*PrA6a38GszuIcE_F4OuPi>9B$0%0~ro?H+E)PAf)-S6>k#m0RIwalR@KIK-$l#1p!!J2dG$Fqzvg~H;$3pV5XWyLQ`WJtLsbTXZduwI#1s?sSJ!bmd`Jxzq6+% zzF0j;{}PbHQByZ~?3uTsPqB2G`p5743m9$9ccfVi`ces+J=+%}JcpQrh$ zy(mHG0^S7`XGUG@&J_dyM}Px`h5JXq&&WUYup`^;1@bo@G3$I2rv>m~(xP8r5IxZL zskOj9Quh5|DV++d0Oq%RpN$wWIDE&5!TxcdJ~$ojC8jv0)0>%&*e$_lQk;{Y7}>1~ zS6D7aIhivrG$r)uvAdBL*J%JY-pFe-8C8fRtK<)Hz`4F8iXLSBrO_x`8bK1FK>ZVT z_>$~E;S@wrFpkve zFHBzY03~pZY8}4`I8x4;7aZ@Z(4ii4CTtqn8`~5 zs*QI(?-^@baYgWXN2EQqT0*f*U3VXld|2tRc2;Jx5+0pXzm}1_W{B(Ngv-uIx+d`Q z0ofORNlwz(c@wFbD`OG}Us&t_5j-%ZwyjZdRqW?B6n=9m?%NeFj z_1q6bRe;nnwfBWx_;%fEO0IdN9RhAy$P5D6KJXg!%b%YIR@DTveN+NxDy}kg+GIA# z;um3naE_;kPb(d2xeFVK8SRvz;U>w1-!~AOH@PUb35{1yGx$EbfdaflR;)XCj26;( zSJLX7X#I=qB0O_#CDE4k8-7+>6UXDJObl2a zj2VifXCnx;n&O7do1boBO98vxRHC89jlOY>IUHjde};;GQukek&n7<5L5O#%_MG>A z#Nh#AOI$!rO(RE!1;v@rd!SU|?e0kdE4=4=!75yNjIHCa?9izv_XkdDYS(gT-U=BZ zI@b|5WgxA0gXrUe<3{M855j*6JU_8+J*J!6VHXZF_DskdBVKxj3bb^bZ+ktE^xAO) z7wJG}cl@j@p&%JT^{RrDcoTN>I;0~^r^>pnF14^~^%K2jx4=Z9?7KW4^R>Fd-2m=> zv1WU_7E4Nr$Mo>J`p;SBl`^(2lACypwo?5!pFRP;v$B(!!Y zPNn4CM0*WSbLUw&?SjiN(Q@o5FUV5I!iaZQde2We_w69zt}8(qY$`9LZ@O|5MNN9! zp)g1v)fuNkLrH6~lV0d21zq=kpA&Xx11Pprfqh2GEM?w3!T~s(%2_B(4@4|Se^m?T z)x!#iB=7kNzNg7naO^9m{~<}n0TmG!vY?$`x^C%IhEmEMntU-ODaw{IVjq8=<}bnW z1NczVOan?Y*%Jtw+cPee)WnYw7#F&Zv=v)qwzyL|CT}vaA)h!MUHkmmGX*^wd`xcs zM+B7TkAk%0MBc;yywpQk^0L;lbr$gz@Er`3{o^n8U}ICsoFzIB(bP5Bz;)p=ChXvlF<(>AG9rA9c z?QtPZT8G46Q>fWbN!$7WiL?dv$-SkK*hky!h!J}^{%$!Hb+7f_a&?I%(^o6Cbzt-5>xo9>#M@77%60Z41CJfC#qhpGW!%u} zp?KXw|MhHhtu6nOAT&E090pQ_T^sn*R8b8dW(&|+L7D~3%LSf!$3S>X(CgzwdgR@hZS z67;4K*Z~JUrm7wMm_#!mUTZtealWjlA-+GXuz*2s<)dHOl*#tFg<_Fa#G_;(U;?5>7}QKI%!nu`p@cRz3Uw9QbiW;e>(4=+Bdgf)H` zf7LU%sI_Y5eEH@)D8zAnhgU3!D>S>kr6w1E6NhGnS^D zAUL7W_ik+P*e3|dKyiC|(Z`e==3x$mkq$BAc%EhR-}C~j-#~99mc-^kPG76?mP`s7 zpN+~B3UNW#dE_Y`LKZ%u1-g?=sC(jm{i4ou5eLw39&$AlAMZv&Ark4JwEaCQk|e6)o^j>#Fv$0j7e!bHldBN zZ2yH$fp@|n$tQcC=l$Ous^pJ_-x`VKq}3L95B~;VhCwO6dOO!fvwA3rr;7rI2W=h% z&KA7+L6BTAA62!48)=JcflTv&GBr1^vw7@5YW4+XC4eLse1K7v>}PA;UFbV4yaGj- zT%Xd2H)461ae?5Eb)W0Wt}>B_h@wVz#eD>-CLv{#CNHQ_V*YCXOnMMuqTS>A7`%0* zMg2yovt5}8n885XF@Xcztg#?6z#>T=xKiy z$Yh5QN5GS36P<^noUvZdhz0(MNJAEMrOLjiG*5Nx{eCZ}t+g)vRb>2a$hs|al&h$z zJkF(&T_5^l+YyEhc9C<@%C+Bof1dW6&pnfR01fUVr-C-KAN|O@YSKRZe zxVe(Zf*sQFTJ4Pz;7Y5=>Y49-`-j?S`0)zsbK@Eu5-|T^furROjjzr{l6Jjz-i!l! zR4D#&X!rV>n=*SAqWf^&hPlI(K;ci_U>-;b;9#nDfp#5EHgkG0nsn%Cc=z1?SpuGZ1gt5E1S*Js}7eS!J;%E>q;6hbd| zaAVtKVDz!?1Y(>hVs4;fMpMW|?2hb!v|y57#p=W*RvYekd6S1s`~KrFx!9>TBf#M ziGFPVf!}}(m_Pu=Cr8=@C!pMb_D4@ zW{P^$o8BokEidn0ROWY4<7ni+kCzGwdQVS?TVSBiJ|S|br3GQ5r!{WL?+C5QYvnan zw^Gb?Hd-eV=v@ou&7pIfY2|Hz%U>}lAZY|mU#&5UTQ#slDL*%U-D}=FCjA4P%#?3s zTvI-2XsN6d#3>j1d5!&T=7gF|2*Sb-d1M+=q6g$sSqXXv@#lANxVtAQ(9OrIBi?hd zrGBLF16M=x{?R+HcoKB(uZD)p>PWZqP7AowwdUJIheDa?M?!oXg0q0dY4DQv-c8-oHH!ZG)}<(h85k|Tcs^NFr2+78PMD2A zMLn7mdsD>JEE|)eo11ogPk!@cX7R=1HZDriWJClZ`Nd=n+GHU7mNU7S8Ty)XD^gv= z<`n+5&RTK4 zU*s+-`j z8t)GRP0zGP8b=d`@Wj&Nxp}cvZ3)>qoh~vf&w|w zGW1e39Vsv)50BcI#we(aBc?1G#iU`|Gm=@gJ~?0V55B%GFAsQA>2{5wPikvV)bSFQfk;dJNMU*1P5XZg?zw-2_rJ*QHca-^Yi<5 z8lW!@I2I)LlQtQT+a;!P`ay+yY}NSkvVLNxPrmu$otuqxn2yz}?a^wK0}nqq=x(^U zBenRUmRXh^!p#Dy5Kxo+0wW`Um&U7PE?GCpeE6g;jUbU6P7vnz$1|7OdxVhO!;P%K z0-ySG!v%xuH(d1!Bofm#Y$<;9MM^K;ZSFTRrhxmD9O>8jx>hP~kTD*16dv((lIwev z*n8&__ivP}o&jrn;1=zqZbJd+bvRJS|3!?u=GXgum^W2C#xp11W^YvAaB#n22=0r0xWApr=#-Ia-I6{>BhFI&hN1D7 zLfk42IAD7vT&ZHYHgoEnC`*F6$Jf=G2$q_bAj3m}N-??i;>nd6*~-;Goal#eqaJdX znYpbd-6l^ZfU!k_O%{1j?cbHd*ccHbS4q=4m@#z&jl#wd$u-{F!=1*;kU^}_*M&CVvZE@WQzgK*u0tzL1U*HPgW z!v_=Zt#*r=nOYxD0dY?ky{`l7{@fx~b_OTai$d~0IHi-{l?eK|4}F@0|3qVoHO zH;**rPf;10C}DPpG|NJXfSNP!INW~v(4WfDk)^WtMe;?oO4j4e!!y|oAjiMwc?F$c zN@yp`5R&(cKla6GS|bD$kZIe=CN8H^N5$>g&C zt%Yy=onVEq`ojd8neqA+05g?L_H{3t&{pEj{k}A;_s5`(FCPB2!dxk9^VA zbx*Yv7xE5OGk6qKxcG_quJri=2m>>$(W#23q7oudEIyJWhDrbsrnXQ8zs_Q4n{(a`el#7nyt?4CD`tC1%rHWBGM`tf}JaTA5EFYbiKf{keg4SGK7hd2Cw0naL zwhFHvw`^^nws|u|Fr@77KbBHshPEyYBW7&>m{?I#f9n-}y{RGAwVS$dsVwm4{<*e` zOHotHvL-C#?c-uz^)oe}1VsXPmye_-CP#8+hTA`j)2+9lyqQ5}!4KJUG%DR(Upz7K z#cA{I&(vfz!>jWT7%(gA!LN>s7Mf#~dfo;4;P)cB-@t_*DA2+U^KA1zJREXsKQ%cr zPV+&-0O%;Fpo<3Wx&zLS(VOonpG4<8FCSn#NZ{L>rkSZ{ZUH<&V2-6g=(>s5nN_cp z`WZe}u%_vKaLbN~^Y&@^CmpqAj1wDBSons+o2zajN_Ri}RF5<(Z!C1wkns*%dh12! z{!3yND%0bep0Zwk18rzdVHLr?np7nO;P-IU)zhu$xj3%yIJC;$cXm8K!EF)Uroc7xH zuOVp7#@SY$zJ%^@H#1WnkCd;kmg20_{@E(jWs7ob$20AHu+A2Bfe5FH1%kfphT_BT zgLd!5IZjWc;Ty4SAj52DLIh+D33wB(LrVp;_T4&h0Tm4@m0 zW=vY}v*P_1N;#gV(>Nsk`xH|&$&3YMbzTJn^;~4Z*H}}Z06mBE6X7L2l(@RJ`mvgO zlSMh|08DVuLF!037?SB3`!rbkhz=K5=Ew;Fy~Fl#5B}>G9+G;zU!X z2QAVc=dwQ^O`Yud|6rKTZ2hS?X@gy?qX7s~I;%gK=#l42C)6rMPQO|Lt=6@5)^G13 z$A3D|s8IyBgdkcPneh>WJv;YUZjPXzgnt17`m{hN|r8zF@)5jmx zwo<5y1B1QMYh!lE(I!ifTUMoBtFj}Ap_`g+WL18A?0D{vw~<%SeR*Ke+2*479IaYu zGcDrqxrPhu^1LdON_G#UY$1T#jwsLd9#~;Q36l(@_h7wq*(32I)tis%y75l2-BnG> zjeXaZF~s(L5!iOh^Z2pyH7b=o5uwUyt?Pyq#Waw>Z+I)llJlf#rqYmfh<3DAoz{BH zy9RG$<_f!XkBs+cWOS0~X2la(VdP~68njo-TJ z_w@(s3(@bNEYNoE%lN6`eHry#oA1)ud+N|Ug@5A7A8fS;vTlq|4HKW$1j1UC*9_BD6 zR|ug8vmjLC+=Kk2o+dAS4jR+|`TFGd|56akvQ9brqkw#oNUT`3G!_~9SJdB;qsExp zqid;5hD_kNGh12n2PtN&V0#0 zvddmDrCZCh_PZ?83P@nWQ=_Qv@pOl!@$43Dc;Tp_bHb!bkseNYucOOKWBSJOY{Fl5(iIVJoc0pqbLOAwviA_K6X3f&jLtE30 zcnwOF0@lI@y3aP(ReP%~+$f-2-yXhK?Jm;+A&Ew~^Rmnt3TNd&O}6RnwXfh4IZI>zf^Hc&QXN!; z>AF7xlFGKScaN^DknL}&QY)6%AR+*?qL|s(M0>bvPs4?v$f-7_ZXNH;;TweW(uF+Glm9>gtv_G#6QRepI{GfJbzMuESJ- z>?)VjTjjqdLguX8G+Ny;Mb?iAQ%gJ(R$VPR*`h_47aP>{zQeu@nX6<%!xYGBq(U!v zqgs%nqOn@nWIYrFp;D5H!&s^z`O7RKO>&TvSE8yI!wtQIqDG z#ji0c09@6ZrQ+{Y=vQq~FWBm!zE^iGB4=g!X-IS71^V1b+1uy$&8C!!r8U|S?rmvz z-U?&`YtYCv3M5){mecEnfl6U%jU5R_-)!BHNSx z=^=({+xPMPf|N)->Es4x{AI)X!at+()|vN)`T4ya^2MySz_-PC1z26BNbI-|gj*QV zE=Fo4?-AL>V3;aha0*yQ$kh$lm>xOF-9+oT{|GXce`oH(xdH~_Nw2UEtD%sne?x_AThH+i#8lGvOnstCRem>-DG2t9cL7qg5R!sLYjy0GH96=-lnYZRy&9c#k)062K2=MHj0t)_7f(qoZ)fi&S3(> z40rd@t7o2{7nZ2F>xi@;{Cnq8AL_6*dNh*-dW3KE7;8!cK47@^W-6XdE5{H_%w3jJaqzqgT)c9Ukvgn4U;q#0)4ljDJy;{pCP}V z-OA*FG`FX429E3y0vpSMEH4fYvnf+k3y_ATVkMV)S{?1D^>#>`UN8yf1Xn`VT0I`h z8EiSQqA{Cc)a#heYhwC*q{_m7pqL@9e%-Osq7KPXd$2jEndlbfhZHIe;6HP(8x^Kd z&dj-v^@MrXCazA{}w7g_@5NQyiTd$R88MA`KFn`c0LK;72o%RyJ!=B&O# zWG^?2vh6ft9ZJnbXv)a-*K~HC|G#udN3#>xv}xr`1^=w{$6Id@pZV=+_@r!thuSoY zGcV&^(hCc+;tusQ1EsV4Ek${iqtL=pdy52pts*TM+NI{eZ(9c?hp*HC7T^o%#e5X| zKZ8rKe%>iHdD55xZnuy=`Pb7jJVk+O+Mjd(TDAw&Y;fJJFrJ2%8m=?#g#1l=Hw^77 zXcYAf-fMoR)igKP26?fSm}sVctW(;oN?kJvBiGowO3wxXth@jN7`ALm$7O`Wm{Vmm zziuuqTC8t^E3fT1Wp<{jn;_}0bkHzwB7-M&RYJ$(iDR)9{dL7g`*)$z$i@0NIxu@a z)7z-zFf1?-fNyI3`zym>t51=HYl{(K*N;4~q&R^BSGpWe67x6~ z_j2vN3tMQ1M!ty6h7t@eS zZKo4v{#a&KX%~>1tCYIuqVE^d1K28 zrr}~(%;)wwl&ewLVNbI6xv?4v4kP!Z%iNv~oHNz?pvTP%keQB{To-h&vUH*=61xsn zj&&U?uU{jO>S2c(g-DYFz#a#M-R-bpK{H*2ii^ZI-L+HUC4xtv^}d~50nwFyA9_(n z6hVp(Tl!2v>wR~$klYe`d8%P29x@97t>n&`rH`{i(;V9jo*B^gs}6qriDchRDi$2s zI=J%h*p<$ucsZ$gdnGIe?HTgd^WJA;Z00nzH(4zfX;>ZM{V0>?4>wmucigc1c5f?B zBrOK~um?vgBgOmMeI33H&*aK0Om{LZ0K4?u`K;z9gNHXySxu#Rx^4@p66NZuEJ%t6 zlTjlPsLGRxAk5O9%_T*@1ExjaH(M?RD_eq=C>66(HxOCE^@Ivs8_-B4nAVy4AXqEq z+L|-gV1FLVUnoUs!VXp_5?*g!-M#S_eVIWa?KaU%7e4SzcCPfV?=4Rufh?JvI=S1_$FJA#+Rxs9&($y{h50_LtE_!c;nS{ z+cviJG|sftkut_z=c{j2;o^w$gDGz_SFnX;euMfLGt`5ZR2y%?S`5XBblv~gtuoRW z^Et)&W5f7+ECpH(Y``)AF~)pLU4HoYd`l(sFB>JL4sk*{17NcNGHASQhaF~yPkxZdqldo)11)m`2aedJ{qYh7YF4kP5@)A;3LdGp zrl77PP!qI}*C{9_n+oU$Jk^7@c7HV;;=B{C7H}7BIkiEI6QH*LUC{f6ads@_&I~1T zJD8#f@U!Xu7%pP=AH%SarWy)#LKm)F4B;IEQ8I=FJCnd z?&#-njH@FCzuFCNr`d(Eb(2tUCV`PIVZnH5hgn$R-)6djWAhQVcKSwUNrto zivz}AbJ)r45-|>L?)*>@HoX9>`@~*jOtYhraKCc7c}ghghq;WJP&+RxE1dwTC{yCQ zToKFI!t)ELDDCyS)x&M$Y~pdNUu#(D0!j7{$=G2fKjIe+r#kKZ^h?=op?NoWY2;D? z4CyM~fn}n&sLn%$@7w|ZG|548-I^oZf}F`o+&~O=u|-FepbTSc^LAE*F}8WH+d0ys z_-rIttX3WNR+`4m#dXl7hI1YEQws|QT`?s_K}Q^kvlm3^a2mKi>mBivSDA*PubR zDQS3N(uWhc;EPu{{d5NQvGo)5Q;egQ-sETIGwF&mVyY!F;$4o@Jq}j9wDHn{b@gyE zu+G<0=~Y>b!H^xb*ya*IC zE#xrm_bF^7d_blrgG|Sp@yMmEPahi@;IE$-6k(b&WZB$GgvR{+H6CEuIVp@!g2&+F z<7T`#&6b>)S9?mFsCK{?I3$0uGm7*L?1EX88fa;0*T+0>(rTthkW~}JmN)@h><~WrK-WS61s1or&+ZcXT#Wm+qBof$2(fYHJ3!Qyu?ce znHwt09af+w>0aMty7!0~%oNA98?~?et#NmlvAa>kDQdp>(s4iG83G=t7_|X_Wx@E)aN{3O-d+MZk+kb z4qehCQlE-a?oN?gS(c`%?QOxJ2AKi8K50{%sBXju$)}iZ6@z^0pmF!DXUdt;kQauu zrr&Y{RTiLJe1gJf^Pb-(8EWONq<$u8=M^fW9f`n;d27)yFe)uY>-}ODi?R}$k7Ea0 z`!iDKxXnojh_eao zsMLEuS8tdKRd*gq>Hb${nb1t68bXgOqJ3jR_+L(eG1wbg$Zp{86Sho?Q6gfCYK^9; zySe#mi6>Ixf~5~~!P-=|^FE3&Tl=KI2CYsO^%yY*_OUm%gG{K-^U#lhZe9ce4)2fq zDOH5woHG6bWF~Mu3zNt^hEf^5btq1(bmGef;g|C!&sR2Xb_wYy90@=Gm(uU&;p2IC zotGJNG0?e{+s81$l;QyEGr`NmFYtxnc5!w{#p}U076}5xHDn@X*MYx($UWSs<3|Z3 zvP0sobG~qkAZiO5*FO1Q&D%~YweI5;IJS8YCb1X4S%pe>1>=BQ8A(b6r{6#25cRbB5!1F9HwWtCzDY3n*BCoUg-L9_HCPuOVK%5 z22VQ0@D*6*qtnbH zEb?*jAx*X#F<@NP&~G+#cA%NCqQ2r^Aw@Ure> z)2v>lAnj5P^^$oABwodsOQq+}gd37__cAfW98$)rb`@DTdJ}<~ik`VTREa|#*RP+z zLe}lcz`S`U(H*jN#1Bfp#ihQl@DtQFZ8khcNS?>G?pIXXePg+YZBu_1IY{>#>Toy| z!Hoaq5*078jT4#h4rq?AK(sfJudE?JfCle66_OXl-=(!~QkXqvqyK#9upHl`A-KDg z@1hc|%}i#>lvG{$i9)SQEv zN!=>voWaJjxnZ;c8_ykYwc9x#WE3!TcoSrG!ciuJy}aZMXTZd*dJ{`jEf4YCJB|%a z>8?86rHDc;AB%(&fdJVB&dS2-)0e2*Muxm*O-Kya7N~pdGg2YTri$j=c)~>gTfIl7 z;`_X_FA`IhG0`oy`>lksbHNi&{RL!2#a|RTRxHAMbTR3ro`$bjMLi4K*Tyl6bZWlB z1yEw$jguM}89?Ow+vz~luC_#Yj3({80GEyA*CgYbn8>4qqaAzD%u-wm_bMBlST~@e$eqRZJ)Th?_Ar zSZTCez{^X%fjCf00rDv~Msm8B@8j+0e5Su7%c+1&2-}P``Zp+zYNKzmFx5>ulV-d# zgcZFuRK8zPtK^k@_~#%V=dKeQtX5Rl0W#@bzlyTTbRU?w2Dz^4d=37Hn*BYo#SkU1 zQUN!#YWnU)bfMc==#BjC*G9p=lecX9pWY*liozQiw7gjA&W$fya>!lqsaYZ{t10uk zu;%grrgCO($u4JHq8y%g1NYv7hkZr{K$wFrLh|>mBcclx! zp!4(*lwSyf8L@dQL0JFZV7X;_JFy8RV1Mt^NJ=I?z4ec0);zILeni69XcNVU!9OwB zuy#?bV)jEW0TZs&!|n2#Vr%D301yLyYJ+0nS0523`b&S_9oZLK4-&nOw5M3aS=SEW zWm$lVZkE?2D8Ve2>5RRLzm)qc!9*WdAuV2@R(t~T>i5+YW~m8(N7e!Ck| zrD|$!9QQK1@~@q|x!mFIGV6K=2QKdBR)BZyNWcHm`gmzA?+X1LaA{P3`+SP~x%Rv^QK) z@DH3HbO-?)tx*f_QPGK(80PT@EhG)nFW~vMWy{cSUsveuDtyngfict2sz9Rvu*P>wBvag z0Z{>4_!?Mf#44DYJ7vg>DsQ&E52kxkN-)@QGB?@F- z5pO!Xmn}U9bY}+U5rfTK2CGe;EvnlqPhD=nwVKQgQ;I4iPMGjqG>f!?OaVUI`xc}J z95J){@`m@xs6P=-w!}4F#A54wGsJcF6RLsmrtW zs=eX(XNLuWSBVPZN+4U}yIP?pw>Jq=#6ho0qBa;8wVEUl;TlWXh>+gaA3qrkBD61_ z*E7m%j=cN@E{2NDf7I*)w;nv9b*X>8>X04(ZD?<@N~HF+09~;ZKgf6e^eme`3f0~? zak|HYIS#q1ra^NV()5as%Ih+#Zh(nCjR15R8Pjwb+^L-v25TnaaRH36z^xt-x<#Yo zEWjo9>$*fU$|8?Z<&e8YHjb9cp+d5%i8}_UfInM~?{>S@c#`u>0e^^Ii_HAhnTdBC z;wLhI?t}RbkPE$Ej{J-ar0l$2@-{1C3AlWeBC1dFRm4q{w16ZNFgft&Aa zM|yx|bl%>m)O0bD6OG`(ut6*+*~T9H=1yjwQ6{Bx2B!k3p(B}P(6xA?+|A+Pp;!{i z3-b;Sa^*D!70hG$kBSEvfKY10cP1_C6|8FQ5&b|a$!~I*x3pg{6emX2@n+;irfb_H z1;HhqUwf$b)8n(Ftt`7ebD*~)fiRK!6NX9W6!2xIyo^iMb8^S*FW;Q#duvaFEkp@q zX*#m$2MpI6702V#QS(w;?I%vX{}3k6@8qndbF-B zl0@zn{?}*MP|YKLiBoQlq(JsqlENRY32J%SESxK?)luBC1)Y?tvbt9tcIu^VpZv7d zV`!WN&O)a{kP-0QELeJj-{DN9#69Y$!Nj45-^vk-R7M@u-ptpq$6r8_GM~xCJ*xdzp8dWEsaPuZ+Z*Wx+_oRhXv>kl zd^V5L_05otlVY&Hmw@9Nq)iN4%jB=;7$fuUgR(TNpj2|;QIjhr7pQD3OCz*EV zZkPg}ZOC%SX+_G>4cYSmxW}m^M?|7(eR_Z3XnKr1WXI>6Cs*30g7p@y>qc6n&(kBN z*vpCt^qB@g4_@BXI}gthAaUL=tu}lCW7%$J%6~%>EWF*sQSEm+ZmR2znc4LEjOt5T z|FLkA^gsbFayeEYIud%gC*|lb1BTpCRyy}xHZ!TpCvRV31b}S+`X>T1pjUdDegQ^C!X?(@#eoU7=OjYgMo$1pMNH_ z5E&bkzFFqR8Fqo*Twa^XUvwn(XXK&aivug`jeDc4F*>L9*2UU(kv9Z*=X}-z;d7yn zz#?>5m`tPUMWw3m{xDa`=zTYqq0|UXm?VCwP_32qHEWb!+a-~wSp=I(VdQAIk ziG-|fkLXIigAHC9%3MEEoy(kc8z(~Zj$3DtTkxFb=XcB}lP^UTj@IR_MLYJ(M%7ji z!P5yXEDbkbp3_1+{R0IrrPLwqw?@j_-~ zf-xle%yx16sTqo|Z10<_;48nJdor@!16aV#ajKepA1YQ4n2JJ2pyc5XQ-wwp7U_?x z#4RfM$31h%WeJq`s6HQRMG7#T7s6_R6+rJd3HsrMdy~~JOyyRja~uJA(R&z?uzaxZ z{^d3XYIsoHy>{Z?T}#-bM1Z6>es$t*(H^jlzZGq>V7LR1HN8?~mwO0Ys`E1dMCVCY zxoPt@V*}j_$-%==hSYkOFXVk3pJq?|(=jZfVzY3)+Y?SeN4X51pejif5G>09o)3C#a zUCRmwa#4$=Zb7#WhoiZ9x@~ZaD>XIC;EO{$)p%5-*UO zJ;Z^Dd7~e%&BZC`!2kFX4_h1IjV8_U$sBn>p2+Lv)^xuNRTF_I(Oo_Eo)xY`08g*z)uDy#bav-QfeJDl3E(T9bV)8qx5R?djevA4jev+W zODbKm3rLsbE*-mcz59IM&+k8&`#y7KuDRwqGfgY#@#eR`TT!bSjB>gPFfMQVMX8tM z#f(Qb=nc;xf|{YWU6_8r%=fS@a7Ko(Pmw7RF`m5L|r$!#U1>hBrT}8udCJ)P{Rp^`o8z3(ikk zWtKSF7i~6>zr*0+zgw-n@IPGLR)N#jNYrD@Sf0#Kq7HuQHetifSD6^p`9te&{gDbO z<_Rmk|NWvq7P4>&`sK7kp(I$OZHoG4?yJ-&jwt>Nz`r*dQ!F0IIn^a{-$!?D(%#yf zgl8~&g!Lf?a~MP5n2VqIxJ)!hQ+jY~ysYBy0OO%c>i*J)Ckyx!f0T|ZO_mX327}1T`9!J4eW=y=V~m&)5QOa?B}Llasg(7iZXM5u zM8;2^exaI=ldnTL+`!(f)w4n48AH~kd1;P~%oJk0544!WNH~GY`ifw}NDPWVJ6Upv zt=?iR87kS!vUy#Sp(Dg+o-1*5A;^2v&P_9c4f{qQ&H1E|Kv;+ zWP^mc*a@jc-h1A!zs20E(O+gTlKo%st;3Gtfz|S_qu+>EwqmBe;K3yqOIMqZ$r$7? z2Z#|C?X;wrlc&AASotb-gr7e;V6H_LWu5#L`{i5XcWeZ8ej6Mrvd;4aEszLvGrtm< z6R3I7FIAVz*C$Xcnam(6NqU*t3QWdgG*)^N7&4sCmzrOuy!^5ny5PU=ABmWiZj<0^ zd%@ab()mccd{XAm*yYV)&`}5rlZR$gHKF26DS~mKDdd?!StCY zG4#0g67=1}ZeLI=LTu^Ex4z*W=9!PFQ7Ewp)D6IM!&@^!Sh7V*`#1SsMxjr2(`3aO zd0NdM?Mzg|DeJ5id2jV95c79;2uTMYkBEiy!!Yp-vocLv??8pfVnMC(#I9jkRvqyY z_v^*Jwjc#oKKq%z5(zv>RVM?~t%(q#BX@oOEqdhgFp2 z-**&PRXUrr0)DKr1>nFH2|zKh`@#8{AOq~f{i6^H6}Ka=k&Kcgy1iwmwe!Yza5A%U z)^SQ)z+)NOmRMK`jB#Hl*zE^Yh)Kq1J)n}%A+$14^w8W|)0<&&G#_^KCim3*!U*3+ zaxro?I4p7vH_Z9cTx*R!bu;O@*ERpCNE6^HkVq{- z^tPyp^{wd#sfTGqoLlJ3ZH6I{1(6#1yQ{v-;cW}E+tZ|G@cH%W+9Me$zUqS$YQ5J> zM28*ZJ##FQii9oca&Jg=RpN>+nNoLHngTB-KF%h!R1e#Wsc--pXO=Ld>TJuUYd6Qs z4vpvl8m=9P@kBVZqWtbxcm;p1s0C&ZGTP&1jV1j4;>7U3_X7EJiq4}IFp_!a?=q9~ z^SU^^7bk7}gL)y%=5wia{56&Eek{dMY1YQ?_7kUm>XpG&^gh*hA3`2Ao~#((CbNwf ztdx;?fOP#+-^WQ&8=NzGwaPsqy7>B^nNhJtrITVU?Ezbd zU0(E3%Bl2&`3hPwRDBaG zwdhBd{oKf+MDd`IU|HIK;+!!5U(m93RQK5SdEZ)98MQeZsWnJOi)Tc|m6 z**N8LDY{^kZ?Rb(R)Tpi$joP4^)|8WN2tE6cY(vE(&3VUvE3F$wc$nA=7g?b+vAx# z`4J4t;Z&~!t$zPQ+tml3Mo`i)5-pnw_7tXfuHYh zZ9or@>30`dPn;*kpmR)g-=m@l)2n2ug{H)pqE@o8om#!|g9l2K43;w6>gPYcAf|F` zO(Y3(y!6;5wnwS+DFS8KPM{G2?I#{9|1cX}2fSeE5e*zQH-UI(rlO_Ni=K$r6@A`f z{+3@)Zn)ShwUxi`?ez>15cJ`B*@Pj2Qnhbc z4g0S!ql`jWW+AEYvZRm}|9c+lj;D&5$-<61S-L{aLr0^^Bq{dMn_m zKmW9Fb63{j+*icb()=UI z$+#IBJ_(#OPuh5Uxt$8PSK)3nyexYuN$Ui!t@i#nr<=|6R#R&gj%hxjmL)L%TTE_SJ;?65YzX~J6Y`m@9y)RHtHE^Vqst;bjbl>T7qCX zG%uJyeS30ID*4zoq%v`LIbE%nXy@O!A^fU;4;Hh|4C2*dye><>Xw&|fQJwtvrBaJE zGUxBiNIf-M(=;~+rtV6{9}X4ZPhWdmnW%*+bnUITM&3Ds+bsWN$M`E(l$Edzx@SUe zI)%-h4;)6SaE21TBCPUd%0EndFYqp2uQ3LSg=fa341bbi??CbkXXN8Bx*O+ugRHgm zHrd`G>3l!(!@UFKA*$@aZh>~a%uDm{BW_De<(=CqMo>f`TDo*0N^b;pS@Lw$?9hCs zLYj1A+@=nz=KF*n<)E%`xxp%C*{wOd^yoAU(}cGF;QX>$L^JZf2ac(4%bM6!!Q5!0 z*~6~Ou|mzKfP1kYpyvB%`ON55%CDdvfoUN(-lJgcV$D4PpYp>ZB4=HgX2AW~gl(%i zKevzS%BpU3_)5G$Pkyf{4?+v0!*Px7+xeL8p~{e0=!dz*Z{GzUA z`6%utUc=}ZiAx90rvzsUR>6KBVn7fk9oMl%XH;of2f(+U`M8$l>6%+REEumlB|Qq2}bpiLKL;S4iw$*Vr1uIVfR_+keSnGr{Qe;1*HO zSWO98O%FPhhrQJ=$kqRZdH++#-=r7!GO!t=72B=$5n$sVkA2e{WQh3yw_v0Ejj-Q_ z&$~nE7BI-&6$3ZjZhu5EFSje_jZK!ODyYQ>0m=X zFGfjec6jcOQN9f4r?|&4{z2Bu9K}h}g=(vR&<;G_FuQnuZEjMxw&OgF3FsQZA*Bl! zB4Q53p!lyK&=Rz@=Jb|oy{qf|u5Z;!X2!fBtyCTQdE$Wmnw_qzN|~?!`p=zO$BT@aW#3x!PDG<$~_|W};G{+-B8ckXjo!(k8B` zHbW7dQ-h&K-m?hP$Y^dLG$dGr-(MX4Af)j4<$*9MiI6f&iRKvqlzLcf)<@>kqmBq_DnID!vV4V06(D&aNL+(3;tjpYh^2NQANjqA%k z*UqnT&Ucz7KX|hB&5}yWJEE1jedxoBAQ}D9POZi7%cjdKKgc^lhx8s?EuUogv94Q9 z_2yR)>Gh0bMSmtd7lWIT56jFK!=24jOw?n%tGY->zZl09JlvF=EablKFXSPWhHp|Fm6s>5Sx%Nrgh4Mrjg7 znar@RHReZJcpG{??qcRejawYobovmQ9rCSh8uU}1fem-B;x@|R2gh(m;6aD{)24fwmLf;VVkzqu|;%GU4NRCGejzDQV* z!Tpe_Hq23qh%Zgyf%nBXXUETv!#Ogj0)tzN)0qc@xC>LTZco-zzGkt$gV@45ivj!M zNa}Bd&L@b62i@W#dJsL0$6+ccM;R6heAc$^ow5mSMVq1hd&@>k9G%e6W5Vc^@*J`8XwCDV!+8aAWy}Sm0ssI1YTs zBqBjUzSNO;wujYbB2KD;k#pGWXWL$ifl6dq;Ov%mbX8)&t91g%?4lc7t&h79hP6oC zL20G9)=-9s0tAY}A0}}w@NtJRJ7l~`4v97b{zP3ju06XB`1uuLL*W`xWKjmM9lDx* zhNEG|h;vu=2J{+f6xmR(@>+_->lb_#H=|OR_d+XX>poR zXwlm0?MD(GZnjb0mD4<;oLB9PMBdAMJ%>VI)# zQLW(Y+RBnkmDQSv5-*x2>&ZLwE$Z}_kNu+@nqP)tdI<$Tjzh$PBk>DyWI^R$EaHEqyMhb`-ONBt7W zBq6{rafJft>1CWXJm@}kDV*jFjI_0)c9oK&#qk(PBQ!YVUEQA~eZyK=eyoFUi=S6p zO+Q0DNP>2B6=UxKN&Z5cIJOs&18Y@aMBsyv;Rd??$%JW@ZXTkc0q4v!MVQ+XeLX#Q zkK&qtHRJIMcISg_t2pz`M1w7OBdvq zYPe(Rgw@~Q+R_F;f)U7Hlu}(g;RQ2$xr&P#YGaY$mb)p!LJ!5C$XT%l@E>-xR6ln^ z@Evvt)2XG{!CzZOGV3X~x1J^Ay~ocxs-e%w7^RU()3|hTYnSKIhS1Kr;YGlhV8j{A z-qL8MPf}AlXx^|^N;k%;k<aou8mIN^;4(M?jy8B#dbBV$ zV3Ro~PQJUvkn+9=wJg=S^%{x0n%csUSSdM|e{2EQo}$Z<>>j_pJgMNL+lT{2&hL)X z%RF3_;=ud!Ul>q>&T0A%p#Ax@PoL~iBpI|(NLiVEV;ir;iXqtEN?$yYYTwyAxJKbX z(b;^#9L!)pQSiX0;L)9il4JVbF6)>AYo7Z9F#_9Q-u3a@RMw2mfK(~Y@bR&vtC2xE z_8iSe@@Ps$UG*ZwfjCRj%hCg)ocjqQ*6@&S+vkTI)ZyFH=X`1?j8DMW>=r%AW>doL z{$6g$gbh|!s#9hHgT^?xcd!NHU4|UL-!-KGPuHbDd%tK_4T6KP?-MOsm#e0LMUJk9%HUtwOdC(o-aYC}*zk z?xmUwj&?6Yr=&OD?rV>04q`5c>;>#-@;W#QqRaLuaZ_0?Ril2?D`Og`*ne?-+%iRO zh$P$3p)*>xIL_Ou1VmzipI046*xN)T^LAFuCb+s{2XK-XM4JUPTXb`bfQc3`R>K<@ z{mWfbK@_od_HK+e=`GBGmc#i)_or)9#-TY}m03!fLc&ui8r7d4C13TDmy}9=7|NmX{BiH?OIdWSITll+0xP8kQgXS7IhGEAp}e^} zsK7Pv5Ol}ThmA5Qy~Ir+h};!-Bi_wwd%!VA3J?w5(we`&s{}uweE8{Fy&Z*wtqAV= zWUeyc^7O*V>JMeLJ9NU;3H$9r(wXEoQY5{pmUVONtNA`~VG ze8GpjEMR0}$Lxc$Q0UOPUEHH$dRFzkixTw|d^sxGGTMXm<-RVBDb>j{V{9Abd0Q+xwr? zn{Jo@iyEeFMJi)nZz%J8>I-UGA9q?HRDba?mi+kTbBatv=v%W20tW5`g9(o!l$=5d zQ<3aO?~-45A6nwm4(j_sR4nEeO>L;mu=pWO_ybnnH_4M=j=cz!9WFeqC*{BmXy8%m z8yrtwfSn=>p65gsDeF5XzC>rqPrXr<`d7(F-zc;nF*)7Zsbpj+;*4__JYigq8D-%C zciP9ESlfx)FhjWf&rB+enR5Sjhev&}166WJ%$5SUabm36(fwS9!RoTyNG2|uZ-R!( zimL9ofdyp1v_8LZif0n7<9>>K!P^0D*h(-zL&nlC(%}{=hHI^g_`=p`>5XP<@m^^$ ztsk7QC&_LPcNM`4Arwm8?;X>rOl|RH9N;AlM@01K(U+1qcXY+p1zKX;PA^F6ZQ-RK z@>jhdU@MiW3ZePkZHg~To|~R%w)NWRW6)JF5Fd-S6K|&#z$}0Xr+MXdU&K6yM0u;? zajIYZNS5=>s$MLL@m@#PNMG&+^}vJLs$9g>)^XamhkmpAgUetHi^O%u+1_){7rnzH z3nt`A!dD2T4!<98ZP-ik}M7vkccC(%m*+#WFTwm&yHOAc)U^ zNL5UNY5d0->lq33Z4iv>rtkp&);B`m@k<3>GZ@O(A zoMi!(ha3~qL}Q|B84;OqhZU6R%3y^drBNJfMuA~z|u?xUCoRNM7Qsk zvcOY{!|EhuSbzSMFpd5oA??@VR@BKFFS0|x@Ee_>vNx_r=i)%-ogli5rU>L!1_PUj zh|anBxKS>+6=J;VYbo4&!>GS=qQTf;$vKqsP%C#yH0ETFz?sgonpY=LLNBaDF6}PZjt$oW-CD|JSRd_zNt8u|jqEC@9gwKSGMvr!6Ww_hf8%eGsnp zdG(@DUDBG9=-bzHHESHkg6Y4XKj?n{&uE32H}k5ehlqN0*?1{L;$LFJXZH1;e$NRd z1xTs5qYP%fv06u6Hy&=X?R!AGQ=sMp9Q7SEqpu%SnwjYF4%&AtF?)Zs6FPn;^^KeTP`{Rq5yvx8@%XmFR(w26O*!@oT~#8R?8 z9vPz_{j(6&^Qy?k*tgS*;DNG;&-BVJo87KrE4de1{wPDKCl$U4}&M~@%e1wC9I30S@M*N z2U%0V=D-Df-UpiZ*4F(*IhV>fYmdnrm?T=m@vH{ar*s%b4V~g!0rU41s&?3gq@v2o zKN)nCSSvOqDqsicG%)e!lC94l+RrXIReuzsQpx@^SVsC&yLmzA;o}lKh?4;LT*B*( z+x7SQ<@bb;!2(7)c-VzB9kXe8K_WXW^@ZE}tlghHM2t!6g$R>FqK2>%x)k0= z7li^PO|vNRE0W$2fBr8LXzqRa5dFn9*O$a!XV2SgNy5q8Lw>tI-<@4~HuTLz4GE34 zOn}-!NeReQ1(L}kp?0L^=CS$j>kbNQ4KU^XWIu611I?s=8Y~_tnl5cC`dP&LR2KB; znz+QEVl)L$k+clXr0EF4`SVxng08WK9Jk$`GL;&Lr`{MU3KI(*m=%Z-$ zsl?7NFXb;nRMuP#KCRA5HKti+*~WhyAO z1cZmc(K{=1dp^kx^F(~-Zh#1yY8H3fIyO<6+ThFB!C?VnW z!owT8j$Kl`&qj3#7ovj4J_)NVVPw6clsRlpd$w;a%q6!2b~yhqEL?Q%zHJ4(Op^wk zLpu|sHcDguAzcV1A+%LtCDleo)SXp_^Fr7c#Uf3;AJAG!<*>$^A$h!F2tqI+|$y^@1`M(c$yhuz~}2*pOqTL|#^RnxjNihDH%HJ(^JDD<(^kxt%J* zQ=1(D#5){eA>!Cx4#!xP3`|x#{N)$U7kv0#lrsWGr(mxm zVEv&I8hXAy-eYZ>SYUD!`3O0mCzY$4;My!Kt1ZIrM8G8Rydgr=25zG;ia-CA9QUn5 zjc?7*E>nfjJ3929-0t1>a|!Wd0|M<}B5kSxM8G1`)(-S!10}KiC;Ki>YoYAa12JX; zYKxcJ_$h}OxTWfJHtl>Z7x|MdjG(Xzt9n(lMG4jy079S5{I>5D(0?Xz`C*bM@gU0d z@^+hH`5=1+nXRikTZHgG0+FI`;l8M1&>TGVDQfMA_nqWY=phqakvwJYNPkG_1u=`1@J*R<`sV^=%wAbc&f_9d$+@6+`i? z(FS1sPy%_^*M%VVBjt*t6%%)?f1ehZv#dQ4w#E8=K5V?y9dU%zo(0tdII@4$(OQSi zjHLi@`7PSS_FDR1FQ5nE)D98~%xH5x)_oP+8J}3d$}~d=2dE2A-F3MNNtt+n5KXF- zFZqln;&kY5$)P8%wIuj1I5L8#$nBAD(t~q3q{Z`WNKOS3`D5P&r=VIVH`@+|9Q3t) znpzPx(Y2Y>Et72hGkdQTq#g1KhDdt}#Ca@ji>tR3pvT1jZ(O|ov_HT0J;&9C9`YT_ zmpGHifwHz%A;F;WwcStpTUaWr!5r>Wp!N8~&^sesy^=IB$-R?%^^b~AwrIZ%HZ2QM z0Tt^P$r#-tGNjYOCs5wC=c=$ioMU5=8eS#5T8rs-yo~4P$$B>JF!iT|%m?@@WFq zOO;!4{}a&yrvPI)w)bMtv4Gn-H7dE~mc90XzwdmLNtpYLY|ZGcH!InxfoUZNII&1? zh+?-zbjXS&1_hw!M*KFg(RpuAwe}krH;NHZr>8WbGohxOXEOp=j0NCcIOexDZ_vF) zTKl;dnHH*L&iei;j0KOE2^W-JY+cGIiS;=0s`WBrD!gE} zh#uCoROwn?H&4V@ZJ#j{IN~*AeVq2HcIAX?-JID8?5nqCf^snJE{!T++;nf3pM54F z?$jBceBGtT5es-Fx?Kz=ox?6CKwcVubOy~1)F zG55OjM3u~gQYE=|@a}J~6tTx9#k!vbTo{j>K*$#fjP3ewbAO4t#_iDw|4}be-EbOl zP;{tl0IgNsKv#J7x7U5iiL_LmpYuBB`g9rZ;rCj~q#t&kh>Zo3 zX<1!&WSqts)8KBg4eAq(!gMczOd28}eAE6~D+CSo{eh+^e#DJb(ZH6Jn`}Ap^pYyZ`{@B62-%QD4|MC7* zKp`K#2db9?@{L7MI&l5l9v-*PzTKTl(|HNAjliwYHG6X%r$Il+6zpMVPMQ9UOCjO* zAfS|rF51xDwaLS6`Y=nO>gpV~XkBl4pr!3BcUtpxj1lV`m)Uj%tnqG0ei9CXOXcq6 z)n;Y^+X*4y32&nSAM`FMGK$>CT>0n{&59Z;G;q z)2J{3^nA%~Pf?;H80QDoUr{)*hHu~d2)zOFBvWomENrq(tf!@C%hMBtFxZ zDY6K5{Q@_-nX$PC#F7~dAX;+^h*6;n09Ks=>;5b2Ly)y7A4pmkG8*g(Z5X{ z$y)~Rw0`~5rsBOILmQ!gF+vt{`RMwSwwh!1T$I@6=m$j;>O2yFhg)}RloYKGu>LwS zx4NZumYO>1oh_VLCT;Tcm+_^Rn<`0a4p1|RDR`Pa-1S;ZK;`*)Gb0N!Td4;$eni^o zo-l#xLoP%Xs7_NV$21~Mq{*)=?@=Y5pWW_w$_3F@oR(Suo-hV5GOUr1k6$$ zBJ^XB=6atu*fOag;HObU!PyL@4O**bmb6s<{ku@Uz^FBYxAP->g+W$|heNFI;ou@3 zT3kYrPD(Z;wQg_ob9vdkKZ4e7ZR~5kg`sEc^}X;u)``DDM`T1FR-Yn2^x zF+vNaa9!|2Ok9VYJ)*bC5a%&dP;Ys}lWNN$=yj|=pI%Lt=guY5PbOscwyT)qQA)UQ zAH=3QZTLFB+VU_p2J0ku0sB^r$r4QeL0hWn`l18MSHEdOpsXrKlibPal zjS;|V7qOv-A$e1I$m&@29kL5atMBNoB`s0gE9OHemQth+I`X*T3|I?W*B>e$-8s?(bV(crUv{FYPW zezu_W7yL-?g-Fy)g6X6^vL3mNWrm&Y_85*h*ka>0jF+ld@WRy3i_9Kw@kQ60p1yoY zb8v5M+_zT3su-8M7uMg~Pkw#W0I1sY2MOi&z4N zx}zVNpaL9gP>* z_U%Y4S}^C(U?w5PpORwxwXbBMeg^OtTqE^X{CrXC%aptI`;41t61>5TfWlVPq{{f8 ze9u{A;cdpcn6|T#qphb(iKsj?!4u1Npb%%|bnUi6)9j+J{)a&Qz; zAfDxo1DuT3N3=lRewa~1G^K1E{VPNu^;yi-okG6=PH0fz#UOFc#ks@5u+C!7uU0w; zn%smbq>pQ4Mup3HP%p(3@kpYX_TN%e4|JJukVH`FySr2^ZrLu)x5EA%)A@?&PsnVo z2$+u;I7Bmu5IjQ&$t(g5r-YCZJ)sVqQ8a#nmge>mBca>`lgPwFQ3G%B=-C<81=OtL zj+IDP_0z2;C)gjj*?J>wk#zdcJbR&AW!CW0Ubthv6tN(B(P!e8Gw%6f`TS{cy^5Xh zljq}Obq!8&QWu;Zn$g3*m!2S+Cx4T0v^srRL&wV9I)QZAT1)9Elhp0_Z);`Si$SS2 z&+!!9ZQA82RY@oYy%kg-6Uzl-lc0l?a5~|~LkoV2N)SSscuwB8Xf4VD%;TE?)Mtx& z?gTX-QpH>$$42sn1E?7*}$!#~% zCSRdfh{29Gpo4oHKI8w>0tmeJ0*xdTpga-rtA-f1tS;8W@t?=kF}ITVLiH@K8Bg2O z&pq;YT)cth+872Rbo05d&hd>I)-Z-?mxEZvhz1aDi)*m<~ZY%HDsE}HnQ{iIsX`s{Pu+~N5z z6Xwy=;66+h5+4DhIvV;-VuoSxKEB-h7%S&VGUgp_hzEf- z(0?x%I|S__8_1&^yjLI06ae(-zg)r0O`g#%{^sJF63lI{oW|Ea*1ezD{gQjy5(}Z# z!OIw=%P~wvCNPp^fle#)hZjeLrb(#C2|Ukr=vp?4*2n1?aidip&n8sZL`Dx_Q`bq? zgi%V(V+Lk>7ciEBCKQZ_O)*SJA*@#N0}!k-_&h?|MQkn>7%49Y@#Ta^%ENj`s%~T? z3PB9H?dqblWO=E z*=RyZWCDghY8F7cvXx+)uYwEemJ9j4SL89{uskOa)}Zx^H|G-LTyTIgIdG%%E~{aV zH*iG?HTv8rb4i09jm#0~RNxFdEKP{dCn0LnT1*>FxNV({{it?zW1vEpBhCS^s))(x z*!!MOCglX?XQ&k_5be+3I8Rz1k22_;Xj;_sFrQ`hln)?e;7G>dHqU0nrzOh9FoK>c zlFNXFXBZdZ*8FZ8{4yrZGr>3_3<0Nt|QkIPe)Tdgf}GufCDUE_K1 zN@PJrxx)4z?KHa$^9!~}8j}lx1o7=c&eDt*+JQlK1^JmxFyl`=sZ)3j#9=o_tbcQS zkQI)z+K$dyOVCG>lTt{$)PVxE=YhCfhvrKX_AR`Jd5u~9#8XjN)IV+yBBXFg#(4PN zo7-%5>-~Q`mIN$0;usSIbJ$)d_@4zso?IXSIJMqF5wK5f09Q<#vuC_!RslUm81t+B zjSd7c0Vr))8C$wSXg}0K25PD|OC`S1HTFpd_~b8@`d1RF?$rEY6Qk9@3Fp{>5l`tO ztzc<05mOYQ9)pXo-W%ORrf@W}h;bEOHn39ELA|f)a1Kicdvl<%Rju9wSTvGabOi74 zlN`C1g#F%I2GQArA_~;8*4J}@Q!Lj@Ymv?90J1`-wT3t#3=g9EGBxclz1E}Nx&d7W zDl*Gga93G|CW!tVk@eokKMR+n`op(4mOuUhkQeOtmeMc69E@FC+1|%AZO?lOV_VpY zatcp*2-!`)AtD73X){pViMoET)4*?llD)iEm&JbJD&?VSvvWRXI(5Vbrne2Z+mbsQ z2#+^>l*0d|ah10E@^g=UFD}dDtXac2_fH*$?XF@&v*_$wBw%2gWeP+jUkW`?DFU_E zIaFX@&;q53K$`Bs*69or#wJVc5wJqUpF&ni!3o3{DP5oaEWg0BCQp}-L^)LBJUAa%g>4nMXkRJ2oB@cotw$_IbU_Uf!| zDhH18GrtM4RXI)@WZ)3cCKvXn zg5n|zoK!Bgf}H>-u41oPz#+3#-RWqdIDrQpC})-WJ?791qJ*HX)aRVejVh* z66F@R$gy{P)D1m9#P_FRkpMR*<{rzd7BlJRTA0}<+cn|M3SW341nJt_Y<{qrk5lUP zSF+Uezj>OkUIY~7Ru@ETVO{gm0;f85yepX4u5bNFEgw7EUEgA@W}~xtf)AAxCMZ{W zU(mnHTF8=c;&S&Z7!=q!nyJ{(*3O=bi=}bTqk7O^_v{8 zY9E}YJ97Fkbzl|V2Gn4K-=pqzz^g}SE*rB_wl9#iJi*(iN>O~dm?ET78xo7hHiaNVLvNmZ3Iir5Gf~aE z$xWHbtMq^>omD_uzZ{d^6oDAv_SpwfS->Z!ak(WR6k-DV9Bb_g4qyqNi7RaP6_Sqh z*bC1t>JX{a@os&s^XP!$?J&YAp~y)p_7KM7s=9bEd=NAM(X_OZQA+p6s9HQd3C_z1 z6{AY7zc|P--||Yi?6&{lLOtz@Y0xWtvk?>YEQ8ufrH}VVd^7@we!=Za#ZJTV&~N|i zrMkj@44=m)5cfNuDA7>DC>N> z{`|XS^5}9PlRxT@JsC3_?<%Un0nXmEaVc4qbC}A^ZYp*n++J!pyHjQid9S$hQ-w#;bEb5VdJ%iA7L80QceZjBRUMi9N#iMcMp7-dA3D}@s``MdSiS9zQaSiET;^p!h9Lps9q~@ImnR|z{o!RA|J>7jzTyaiu|aiJRRvUZHIyg^O_$@-#k9}9i#k`L0Ryx0 zfqWp3yuWmj@Bd0r`_mW@>{LgU40w7XsD#=R0b$$&)0DTx5pm)7hs1=cT*L)cnPJ}E zGGaqIms+CbFm`FL<1!j6{-Ya0|GR9VZ^5S5-xXjla&asB`!vDXy}G}g`jbR8wIS2Z zj0~gXAGHlkMnGc&L|2C^v6AprQoI#b$V~ax>1Oj6%bOs zx9b7bH!c^l#A8R4!)VY~FY$FTc>ZTlH}4qcyg~6}M~Uw*3@0ZLOg$h16$ob}Y~j;h zxwDMJ0Cu=2_-A2$|Geo>pK}N6dbA_ygU43|m~vG9r@r17dO_-nO?JN@>Ucd}btw9X z^iqGkSmw>t7UIF=+%6}+H(xaNgT0mF#bL^oF%1^4b2(=^klE#!@?yp>yi}EBGX9xQ zCeT0T*5-Q2+0yx%$T!-D7D#y1000{Pm1m$41v}tAE_o0R{vz)OE!|q!yRfKvNt&KG zj$(`}Z2EOP{X!l@wtnqYRl82*{Onvh-{j{D%wQH( z>*@jN&%1q*03Ry;EryNp^9p@Fp#~~ShfNRa66@71jln zXGt8l?PgJ)6baC*54AFc=hlJ)@KV-^{Hro2x3-VE=t^*`yBSMgerAx!#%)r>lfY0+ zsF>1m+)vBh|MqX1LYal_om?=b=I?wbnLrLk7_li&Fo(btq9ra~3$halv?ZEcEe@}% zJ8s8@QudMj9#erBu)UT5XAnRtkqtH+eKVZv7=6A2TsKoNK_ZJwAZgg#Qy;a#0c(zQ zfr{Ypp3~)^*-h&loZYxMZ-PHKuTRbmnSV@cjFaNDdpxwLg_kqK`nbnr8oDXuqcis* zoh?>Z*?D+QJ}h0gv08NrVyW9{oY-V84T$LJjJMp^@&lyMPi1#5uvW9JwrkiG!r1( z{rhT*FquZvBqb{pUQwCby1;Hjt5mD4<7LaD`Pyc2)t3nX zoV}f8_aFM=)smUgpT=X~ro2-L=2j!T9%Jh`x{)*dp-l5%$H47N?Qyn)tJq5QrNi(E zcUjcskUaOb^zQE?PdXY^fT|fB#Dle`2>G2j;C9V)`}@jbc!xD?hVccHSI&FyZfmyB zqL9EChxI%5wb&x3$Fb#M6Mm4~$3C8jPIab{{A7iu{(N1?l!u}3VE_j27Oht<|9kf_ z!#B$p=5g^XOa_kncL&zzQoGXf_V#&( z&B#aBj|Bcc3f#bS+LjxB5c81GRaRVd#%ip6-(5nXi`d3Nwc6a`qc=nuXQR|Sx?6GB zQ+KIHMXa3#_?1sXo2A`7GIs!H=265*6wlM?DTL4=HFERC1fokm&SuC`12VXbUG=Z;OH>mRJa*8Ac0@U!_HJt$~r4WU^!j^qn+2v^Bq^Q zZ<>&R9#Ei!*Uza~A?zy*Id~0zMF5U+VTvq+ePC^p^pb6`WRwjbh99q$lvxlp5YKCm z%JS)-yXsP#qQ-cnH>noFZ*F))VZY!03g$^R)X9OwX-4q@M2#?-qon-3sy77#6Ql=0 zJsQ+L`Y}DDz%nle%M&F;gENYQbCM_3%Q$qnvTks42t_9&D13LtL_3#3B z=_^2>(cucI$sQR4`?pwY13l?Lz{4LB!oJ^RM$Zzm+(NO3l?$GK;9zr{iVp>w&zstL z%zCkRh(%Pr;9j#lwhEr3r+d~{Vvzx>z(NK=0a#~k;on6);DyO>NwvJdr7vrRZRV#- zzn7;g7$p@V?RDLM@6Ofw`TEPjI|{nWi;nq7s>y|(p!87GCxP{v1mnnEvf`bn#odAzYm3Pt~0Z+q7L z_s36{1HK#fZR5OzmFB>evl%LxwDx1DyGRWsaLQqkSbqWmv<;U115XEr`}3{^y^GO> zSPO&YvW}k<(_t7vIA~(&Cj=O6-i^1F|6%{8SSB$xWwBf-$2Mi5Y2jGM|8GogUE6pv zN(+^A$IZ=rqJ8n?5n8<%;PL}I)!(y0ymU%i*_9#BtSK?QN8VTB2I|cb-I4pF*rvX_ z`n~t%Mc(D!W-}{v_pCNZMy#M}0#QcLwPbJa>>`HD|Fr8O_KFz1tv~o=2T+}Z!o8=5 zgRcGx>q2}}=1_eFh+i`%qJ7{OQE7pve}o zT)Ggo&jsq674ify;&nU-R}_XP69ShP!`7i8Nx+693@qAW@Y?n_xLV{)^(KJ+Kbp?M zt*Q5a;}+fBp_H^Z8aAXm6qOW2kbyKqIwS=t1w?v)G?JrJx*07oKyssFQ(zLm^Z8!a z??2eJbI$X;_ONb`XYtPRC+uFnd=kR7?9!K%DK8-3Rn1R^jHz7;!WCdO~kKGJXzc#L43)3yi&F3e_)XisJ}KV_M&lu^AcUWdu!F9liH zUma(?eO{a%OC+)dOBfLSN8eNAaZu6yAp1;+@kdB_qcfv+`2F1(I-FU46*wDWNMV;Y z_bJ36&nx&;_8~!%Qp+TR^4-isg_&&NQHnr_t%Z-!fuT0fPj$kyq!xNwT2`<>?QLx}OPm%Kyvyd)YN2 zM-Xs;(BoK+s;LbF(;U)1r$THm3lPP~S2@=yR+G@KGBvlWeWkpI+dW-(M&Xchi-out z1|80z70LB6Nvb`vSGr&9Pl(?U{^<_A-Li#^L4gfXw5~zfbxjBXAIP~^XVBNSa0R$* zUbfM9;rR`z4-5>SXRq#E`13Uglq#hM6PUdG)nz$J(W2Mj+{u!CDYpuOx;JHlq3iz#&Ghr5>dIG@(HNpMrH z^^m-xReq))15CP7v^~hzZUaKY1=op<#GGeK6#fDORyZ?W3h8|0M(~J#s;)wP-*bt* zzXA;Re3oKf>0{^KXwY<*v6jv0aT3{+`wP3cc6TD7^>^l_^$QneXYE-x(y0qJs)~3s zNHqi&%mN?KucIiqO+!Al)^rQjXy)b?JycOfXKW?7@mK;bfCygC9$dU#86l z0E_)k4}bjHtQEc+bp7pl>=$A|x*BDlG5Id>p+8qL5Ap}P^L`9XeNr>-!u%xLK`ySZ zb@LC!oVxd#K1p#eny=dE)p2qA?;^=a0!1c$wP-CgVf4D@hzw7pFtrN%j7l$>1eIdE zjF1$k)DWMabwI1ph5?P>7LtLnY9D>GgwLIlWp1?sBm^-Z_qG;)|4v_kRC4)Fwzx`{ z&iF!u-TwIrXzz9LG_%>II;wONiT+`H0=`uk2XQI9ma|x|Enk?*Z(AR~eK(Yj2s4Sg zaM;ML>l=^?l4xgcT1YwlsZF>;_-A3lYzgG1j099S;WgDSyS4<^V8uf}Tx7KL;1bT? zSnzRAh2PA)yT+Nlr?%F^D^|Ar9HWTaPC?o)j-_6FDVt)HF&C%&C6uptX8TCk1J`!w z3!e*kY8N!(z5nH_5`Trg^m*9dOeb#~98uo*;}y13_Y)5xJ!P5F6kp&Ty+>O3qi3ni zXShbJlYEV%cslkl?RSEZtxG4r32rpp!{{cU5lu+3P-k_n7vL--KimCp``%IPH;JIA z?Mb#|h;9d5(jI;(XDTk8lhyJh_1nqWkoQ3@DdY3>lnl@9X$70=_K-;>qvNgBJIRif z$I{uCa(-@CVAD+HgQ-(YuSE{BUP`7+I?1Q4yczU(<{(;b*XS^i9XIlv7&W(QP{l7q zDW^avR^CJ!@l$w!50gHV!!|1Xu^XKy`vOqZh0ANMfkdT(ir(T_!lb6e@Z@X9&*J0hpLZ^vN}z7Y>MmE`^_?I)tM{6L?2$ljU; z2+z?UK;`FhckgAK>uRHloaDnc#)P`{g96Iu5}O}6+nq|Q*N+8G1NFT?X`lz1n_)ni zL1VsGY}a<2d2LXPY2*Au*!Z{S`O(;p54pRQ&1f;4-rhmZkoq}_XL^F#mI_!h(mkTi6bnZo7@M zEgNg{y$r~7$z@zp{sn#W_}#GG;)0FGd0?U#3iwORICv6pl*sqUUi z@F}!>Tdv`VqhZ3e>a3o)FBX4+dG~AlKBXc-Yt8z2azJgk%#@G3n^*-AWf?Uk>+L=uBjCLD@!#L1iPI6d@d!p{UL z_WgScwU1n?-}DcUwxw%+7V#x;C@M_4aFg__n;V3W1b&BPToeXG(LS?B3fsOP&g{7mJOg;!yRw;{8`^@WMgeKxDou0G-Z+N{3_ zPmVM2&>@mz)?Yt7W%RP5C4Ekv^;jmzY}*&7NB&L^k;=M3mdiH{EM9R2rei?q4=jhV z0}t_)&$&RLQC=7fA2W_e1YMh&2%UWWpKo?Di~w^ZSpN>4nG@?hr9H%#t^q zDackfu##Xx_96Ce+rxwt<)3C_(R7+}l%x+0O0_-EJh5gI3rh4Q+)dk^=?cj-{zWwX z?5hNS`&blZ914%q3-UK9Z>$_zmD#&pwBS4KmuD`qN-`gyp|` z@~a^mkr>ZJF0a(rdnowws7xDM-A~v7Yd0EKpB!8!H*FtG@6(@sMJlD2`jvyIk5bd? zQ`op>YE3Qz%5J1=3gmCWi-3tE!3iq&OKr1T%gOj=Q=nYVae9mEC>S4id-RnyJiE7d zs^B@!%*?8<+)p==3ndj^e3F61OUAZlDqj7~|LuZ}e8Z&Lo5qIjIC|YY7S&OD=rSIE z{nnX2wzA&i@?A(-A>wUt!Ytw8zIlmFZS8LX3MKY0Yo*9nmXtT*C&8gihaP$ADHgg2F3)^J8Q}rq_q`mmgY3Vf$1dBqkXi}JG&3d7;KSddr#q*pB)?jV; zgfPxb_nuQXFby0ym>-*~7i9hY0`E_x*quP5P;4s3TDixX0`o6~|V=BGs0k8yV}= zv0zm(>v8`4h$KrXso|CZ+dN={WMUk0YHIjhLg}qm_(>K`DkDVfp;MQpFum_qOdGj< z2dCF&d~b*tO!Z325;)up&K2wOo-pa%eERE@M;P48u0URSoIak1^w>^7y^TPPv zXLfvce5A-1l1g8#Pqa=mD3+vzFy2ac+f*L<6`T9?1qtUT!}nFb>FAAcS?|q_T#X*H zrJd-Q^?(XSk=t`7{w>Zdgnx8%#rCu>>?guSOLsSoOO9g`eg(oDHAWJx8PJMrb;C8U}gg(n2OWm15 zcxI{p!K4U8@D}bwmRo<|&NwHVY)SKD7LJWviP{QB9p213ji##Mg(Z$zY&et4kPaWW zKY!&%LT$aQm@0=Nh8(tK!UV5*?)Taaz|RC8mZ_b@?9poXBgTwVrI8Y{AcNaN+X>#lDNP9v7cp2TaVR#W( zhH&4{Jut^$QO_J1e@*ciNwLf75pBuyM#;FN3>8>3rFK2q_I@xqeiKPsggP%=%W#v_RxI8^roPI1nYkpulUC1H#<2{`JUd5Ktu`U_D4#On1CM+1NZy9b`xHJs5CJ*&pJ6bde<__s0QKYcTuk^y zfffT!s-w6jBKK=d_{Iy;V!lXwG5O!FO6d>7gde|H`Rg?Jm z95yN@*Avul9OEOs&nM5TpZc)yk_P{ZYymLEs~#`Ij-KKzLu&~_DnTZgyM;rkChtZ8gF-f+Ve4N|z$6nVz_ zxYS;$@xar&yxZ9I@u7DiuiXDdxNE^S4tL>3{luvB{9Ndwc%VJayU}LPl0-UQowepJ zAW?|4tKitLL?gtY*qTJ6GfAhH{v)~7wMg`{KDmzD_d^+@bK55y+W)4jokIJ*QIW2? zg(Sg6=6g@k17V-m3v1h5U0R+x7XLx$YeXw@%w!2YWIiQWhdt-X^Dmp7JMfZ?=6P2m zEXOYOq~S$DF08)qfC5c@8<^$6hNHnx-NC)wkNo*_^3!E=*pi_Xe3_pJm=O8>2c-c!nRb5_GG{vW#FlV}v^Ng%- zjkOfd;Om5rpXJ|$Gr)V}pEqRgdRhwmbtEYaXcacWK0mTtrEaSFmAyQto>k>%DjIS$ zc^B;Tc1GpQvLgmWq9`MqW=QdEXj8U}4lJWJ+#GVosU^SQpcg$lJchy6ChOcaZ1TW} zRq@6XlcfyY5pYPH+Mk6`&9q(JsXKETI7Mr2#P*B5KAZnpENW`FRq``74u-6C{^NTORp>FcVv$C zZk=#z-vrF|gB+2Z@=hW97|a%va!L7Z3*)C~6Bg^zwKtUCC_IJ%ZA1AQE?EeTO?Fw7 z!n(~(qA180)z3#|jgAKjIf_YWu+Hptmy~YS`ogRufg8&K8CH}^`zc=if#K6S`UV}D zC)A~Y%u(fILu35ZCwR*EY-0nvh}*-%tWx9qn#CPy3OukiI;k#4k=k647$u3A@as6P z9-H)LQJ{QGVn;a~G~3vmXAQ$t1H0jXI2k>vl%SDb3I+_UZ{WHYGxEb113=*8`Bu-Mm`OEx;q+d-~D_)GqfLqAI|&zuycv+t8qtG;bj?Z49Ac1-Fn_YW=BLYs@e z`60q?Ir3;$sMe0&nYh15njpjELuo>`c{l*_07HJiy*4mA{e=zJ75R&W3v%{6$Iz z{#SZE@ebnCeO(5!B(6^X-tokD+nf%m%^}sbf#nk4Af1Fi&wqD0*dq_M^7L~^iaw4D zVqhCv|BRPLUmOR2oQmogu-ax*F?4zn-cYLHec(3WW?3!8r&hY5>w^=|2Vq@$3sFpIkGC4qEAH6rpiFtL8%klV z!3gx2KJV12!o9f#;dj#5RQZKlxTzjZfBzfj#$v|bQ|{VHn+`BwYF8XyQV4YpO!$Sb zBr*q%7f_7JbbL0cx#+LyPD~2J~UWR5k^lc+_~4;+>{4k#x)Fiq_2^kfx@5f!noc;%>Bh4jZkB z*gTLdSV+1BG(S|G<(P{e1C(yNt4gUj4^zvW;?lM@FyiUqu-8$ zxDvLpyJ`w?#Af9F%!m{{Xmm1G9dada9VBH4b8r8`@F*&XtlQE zywSWCIQ3c&hgw$Ioy6k8`(Cp^{_HJUQB8f^BDAyiQv3qHK}B}N!3bAxc%|04c?hop z3JGJ?Qb@GMH(+^4TXm1UEkSyVPJu`Ls|Av)zavsYllbP4>hNEwjwD|FcKBxL;qn4| zF81a~>G-GB-$@J=$;9@Y#s()s+%N`%W^$V%<6Q3ZjFr`26wbJ!wtW&wUWfvqs!63z{8CvWNW3R9q`nS?g~O*cNDyQ*3n3)(~5 zNa$fe+CSj`0y~VIrGvz9ZPib_Q7qe1D*LHqSRw33IE+?0KG2qKk__`=>4)dQ`gkbY zL0L~=wr=RO{Af+UR5Nt2!u)8fg6qTIjp&!=^*@mjIVM2AL14}Qm4A@{ocv`OLFb>! zPREn=@e$&e%t=GU^4TQ+PnHsV_F8SUD?5#(BMa^h(b0Cc_XadCADN9H-uY8*&3nF# z_rnZIJYID`j7^p}#f*JN#_7dEh|Hr6euI79(dlnwt)ZF{ZQh%oS7yO(G5SDku45;= z0m;=L*~ZH%Dcv?LVuC8}TyrJkZP~)SYB70@4m9^4l7t8684_= zl3UG_W?}s*$RG8mcW^(zes!zV{nNi5`?SGcQdAbxd;;(YeYr8_BmU&4w=%C=T6#X; zT;Y%ppo*mai71{Ek=0K^aiIn8c z&@qIXKMZX6gJN!dC!&IUeUv2ykm>y9a3S+m7sVLQXW3zaY**Z2t}VYZej61uMxa?F zpYoH7sv>&}k;sr26X>HGOxJ3^bj0EDiPde{4_StA>m%EOF&M97QTFEVK5j)ZYkB07 zp)99FjGQneWjDDPl+#!tpGm)u9-q(odEEd`01)=K-O?#s4~3v^QVg>~m_Wl~1;eii z94y@;L0eW^{A-BA>aHUv*%LhZ3hPwmRGC^(@J7S z(5fU5nI}-8L-x||+_|X!?(O8z_&|`mSz=GjSR?=~)I{rAJ3()U8gf>P4G_enjhx-M+*V0ao| z4Df_gU|7CP3m;|`Fhzc9yJ3?i$fhb+Rz{b%EPV;$T)G2|&G|F_!KxeG)lfA2qBvqd$50vBHnzXHmtH;r@|aoEE*@hni~x&q#3~!xk&hwFf}31K2wab><94uB zkHNHWf*O{~mrMh}mH4_puu1d>;TMI8{WK^)M0x*j2G}nHdZH)R1lfjnh;(D_hY7^7 zLX0!dHU`>Gx4TpPoI*)e#&^Ht+kE({6=2g`l=Z-g`;KDe`_zkbXUZbYZfG=Vadp69 zmgM;r*T^J{dI$mXv8T5m-oc&=Y$J%xy_xo=O7D{Uk!PelbHIPhJF7qU@mJspEJ{f4 z<;0K5tp4UwoVR)`k&C>Xh#!`03a)Gfyq;MZX*C`G{U|w7ul|2!4+hc6xrsRqOc34E zxS95XChVbD1a{yOA`=-l4y8Z#T-RF&S@|(LS-IG!fqdQ#Z9Yz4YhDA!v$uT1bD^q- zqdQ86)7f1l#x%$JB79ISuo%I(aiwaaIGA18LtmKTJF@Akx z#wL-PA|QhOdUu`P!;1Fa^G55JiOd5>-C0>XV42GZWPzf==YBMW_px}5VwR&w;9N=O z7QiQ;L~OByXPd_zWk{r14rUMS9`9Jd3-rZ#IIr~I^(vba>Kij>TxxsmDNrKFAP^Zh z;UHHPKwvpG0akE#SFZ{r+kyG6!7jIiMO+br{3u~aSMm!TnFy!DLo{7y^w3$<+Y@%7 zCxfWcFKz$W0bfPU`iwEfA*Z2w*0bJSdz@QBUd1;#3GIh7k-;-P`AN&u7NT?3Xt+ne`YfLJaFjKj6&O~o zZ!g^E^qDd_#9n-EbK=1sYa_F18YQsfpr(LcdXK+U1ZB&OGd%PE;FRL1*WIul^>an5 zBGHEBdEr2Vk2!s=Y}8g&EG1%YWfWh}q^8FMy)@V_doNie^|kYM$QpZof3l}_z0!wu zqbv6`1FH6T^m6i%2lXZC80=t6tLV-{7u<_FNBy`Qo1F9Aipx#yrnGUE0M^O-HHIlF zaD=KzdAyOb@^r#nuCr&1^{N!UL6VZ zd-!?zWXp3D7L{9Bqp=F>p$8kXfpwcfN8Q}01>?@I-m8y=!;0L_y{DqXqq5Gy8b?LU z)>Q0v#T9vOW5s++mlf09Q2wCnKSY42p_nbWaG9{rq36@$6uRG`!U)&wsBv~JsO!DB z^6Wp-TxN!rjbnMm?sNFq1snkuIb;_C9<@v=6Nzp-`B<83QkVMs_T45n2q{crw*0CcXD?(wB|bjBxlumoKvxJlufLmsbxhES=k94tpi_(utl?I48x z$M*pU9J`4Z${C%1!(mJ;SZzX#3UaB0uKWvy&$`x z#ulqy;pOJm=2Q`4_IfzIr;*5ltr5EqY5I{!K<;tdpYxw%^(0K>aGy`5zo>oIeQzLbh_X= zb?I-7D9jcEZIEF6erCrW;d=0S!0-a32zH$`bZFd&4!V98r+ocvI9*zSGq)xFi0k`-ds7c<1Y_r zIf6K|1GQ-JC{u|e_>^pu>92EpM|(3IXG~6ExvW0K-I2++;SUb2N))oo;CqoTVR3~B zhZS&WvSjP5PuHk{$UT{EcGH#K*%^WFYw>+97z~{RIRZNX6}W1)OjD>1LQ#g$8(BVy z2;KB!@j1Nl{SvIQ0=Zbgl!ZK4@6S%K`f$t}UL+AkSZqn3ss`geJrW1HU=0H{rJFT9 z_|gzgPQYK|1G(fojd_NFj5QsXX~|#RP3o^dFV?2xxNpVx@&vpunCj%SM){fC{_@D` z1lgf0(Zg;1#c4c|o&7nK_(ix{!lJuRQXi^ci!TsR%Op6q)=){5Up!tqT%h>x6-=9l z^;}xMzn2F3EM~JX&>y|g)qZC&0KihkDktmAU!7@GHftP3^!(AEj|%avs8FEH7 zBaGj-!|!|e+vGEBDr3xKk9L`*Mp;#~vDA700x3CZ>JMfP7TitCnS2@qU&*s|o~Mai zlZUhS{V0W~2O7P4V15EiehMjQ6`4emr*i3|Kj+GHq4e7)_y>3M_GE zs~mIr=yrkDPru%-O@Ml1T(-tpkt1J^$~>{dcXK^n8ayJ4QL!)*_@iO zMuS1uo9ymZ&LNUr+ANY|T6x;CBRq&e6$L=(2A`HgTa`E->S3HR#a*TRbnRrU!kwR+i!fBnI0ZG8$Yy* zz0=Jkd7emJ{AQthO!rRYE}IQmLfw0FEMY&de-XeSwNr-kEV}++g!ug6+`=r(x!5xJ zLRc$-5aRQARC;g6!eig^sv=$jJ-hws_TwkHJvo(s4K^=Lm3z z@O^1x`O+Y}v$9SpHm^1Vai5woX~n1nr|grvBxmZyC`I#_?GvBE#S{v;@H z4fMw)SsTCte2|1ggbg8qfWw@^+z_xC!Vm}6qJ7)`p~nl9U>`ZU1axZ-#5nGCD4wkju6-Mo|OITW-r9^^z>;r0Mf0)~! zwvZs0AjVqLQ1PXBk~Ks#I!e$#)zgmdkexw(qs;k&i}U?sJL6>Xj3^R-+aA0cd7Iqd_@BXNS@tvAz$42Y2t z^(5$zhx7P>`#03xSeZW`VNlexe96k&7oWV8%;|kzZo={0>bhe{4lcW$ibkb94`q%4 zKC6)4bijiGREWI*Cn*mZ)JN4X0qcmrpIn@4~p#P{QGtP>r>GVDfh@v>4z_ZNHgJ`KWmPUB+-J8nla zF&9+OJ}6j9U|}`E^m%AX82T@hE9~C;KFXjGc4-lZ!IDlxlVJozcc8XwpuK{wjs@+T zZ}gP@_OV6GuSE&HG>&o40!>T#|L}AX5cGObgzHP~8Na*|vb1ScHpclm*gM#_0! zsC(ABC)@Y@iwbe+=xb$H+(N&%DzA=Gz$*$FcUyo~wx^iJM7v1rnfl4KHL8&I7xIEf z;C;m>1rx6CEQK2YWkmBVlmrvUs%#-VT{I=yv!|F%^o^1_RMEDI>O;(Nx*}kStlvTO zTYdLg`E7bW3VG_j-z@QAWSJ?x1!KnVHwPZO>K%V%X@wa!oyW^PbTCd{fTi6et2oKi z@1eSU+{gPT)^!>iYG3hM3#Zf@0}?_`slj|?r;ejGTp_E|166H3T$HV=@*SG^_5}pb z&Iq>MWob`P$Yk#UUks7uQla3T99KaE3J(tzbNVScx%;vOINi}4On$xOGCx9EMU4h< zT$b`0JmaK{|E~qGL!J`%{{V1fZvczh{h+x;*9o$(b4#vze!3xob>oK%0Mn@n%UXk- z2;lwgOqX!aEHLBA&K`f{+`Na;5lT6gKBFnFS>4}PdQ4pmlimcJ$SUwveN`N;x$45c z_f+?q4$=3j4BG$1GatG5>c>v#gH()Pf`Tw-7u|D((UE6xSpU%NjgBVRduhGxpt?;K zwD+wcGH}WLR0h3!?{+1drUBCP9*? zf+^7{RIb!voHAEcpto8bCmqVIiLlJuHf7P1A>(sosXiW+o9U2gX}q%y{s+)l#{MZx z3Yf&oACmXqlJm8leF=5IE)3^7nv?2-$@P_7xv9K2-)L>&mJc?-QPOqK{9*`0L z1xUF5u3oHau{qhiNTE|71`kH{?{Y;hH(x*wo+&DZHV(UF`9VQ4jH3Rmdt@}6E?}GE zkYD7ls|RuEZ5YIVK#-+)vo#ncZePe!l^E~*DM$OTnjGuf&VM(yBwe{rJ$D;6^?LYe z@^nJF&=6uRFyPpiWXZ5vCi!?t4K<~jSQ%Gx=U^X`t(8?H;uqnp&Zc?0)igT zy=|zHS_oz>HD+y$VP6zzT+SuJkDhKbf1SS^R5r$EF@gWN>BKkg0h+JpZUp*y=%;3R z;)E6pqfOLe*#5#xZVzf%z|#c)Uv3AcL=)$h_WtQMm#Efs5%R$rw!Ebo zw*86Ce_J;v4`1pd?v(%%ms}dI^Obr5{K>r&{+bC~5)FKlmtwaQ6C{VSZ!Bl~O@;wg zSUBY0yzA#MNG#yJ&2buhSE29%xp4wi@wUFMaTB1PZ;LeG08c0tYhLFCB42a0U+9wp zd@3nJ!Q}#jLQ*B`Oy5W2DV;_Ab!Rm zS6;>9nvkB7v4kf`&fbYs$Py{Q0t1m$SF-v4l{~8VKU$oB`IpYcj@N4Z_h;GYyW!ti z8K1UXDrbfoUp*zj5awA3omjrey(p6XE8RpX)QESMG`UmO3W4FPK_bNz789fC~Tp_ zk4}hSBmnfDP76tqn_%Z!q&YFfi+W7Rg+JPK?$3#qKrZUezEn89;t90DCyp!8BLFU^ z;B1-!K`yv95ySN-5MD4hh39BPvo~wB(|dRHRh2)9NdI#8+RTMBFLEdQv;h`E1LTqP z)h~k<5gcGsr|a&Y@V^LPRpO*+Sy#F~-j#?hF@BkUf%=3M<{rAo|`J zB3>WjIu$m0X2JkC{nkJd|H%>=fp5@?KTr(kTua|jjEtpZ%lg7OjnWREc&QhYljma4 z>Lfv&zOJt)-o5q`->G7mhNko?`fvLvXLJ=R?A5j# zu?k8yzj45K?rCN!JlLzp9mPnyqMfqXoA_u<@;%(3xzJNu$j!HAAXPx-umT9ApoPHw zrhad3k3WfZy7Rh!L5>X07v}c$m}N0_Iv2|5)8H3MO=uE$6{yFkJm%?KIA6@DFjgHc?|=Y0Yi$wI*V-lq zgZRpwVdWyTAA!8v3bnu~BDU7gpP`wtW7|`+TjJzbsRP!AluT5+`~f18*fz-%YCjbp z#4j@VP`7vZO3a@swX;byXcF5WZ|ja1d8K+rop zDQP2i$S#&-K1(QV(rIN>YM7Pwef{%!b7SZG*DG1rC{CYgwBPXMsr#~RtHegLgf!|_ zl|X4TXwbx^CPd63e-ibV35c#2$kb4ya6hU%xwR2O{`_OkkU5}Z?jbV=grHQ>P1Zu% z!c=>Xs|&Syy)8_`UN|$S*4qO*0AATC*u9$J4A;3$%|Tc0w8A|9tHk0yAaID zo|vqNn?Y~34|Rz{l~(krLgY)Pw;h{1iU=Y7B|R%$+PPCpAZ39N%z3G60Dm9d-0Jvc z658fvFu+4p;Vk11DBIM#sKKpTIZRK`f9Q0LzllTQG}5pnZ!7+7-BZ4?Itj^&PTk9* zHDJzcTW$UhT_+Ax*q-44tSSXa?*_ICiwoC9$(>mj5UEernUJ9XVUV=E8#PSZf*5X+ zk1lN>`(EEp`^0vE8fj$FEAHfhj$BjHU2*Vv#3wzgkU$|<`~K~~TYJ3OdfNBh1b@gc zs+HuYzpw2%k|1Z|6BAJSpg9sa#RMXyHXR1FOQT@D8Rs7>tEja4{9gUFG7gTq?k9<_ z<;b}D?o`?Ynq&uSJKDh<}s<_;N%Yr_c3yCVXJF%EqD+hcX#Yl zITxAG*_}Y3w9QYq!iLV8XDe?{xO1!(AKbF7(|&fSC&-7?QglUgg@Bonqz1RF< zCDr=T+2r1%bMnt+D)qaMVj|y>P2AW6Z#$qqTHykGdsI3gWq5HUGAWs`3-ctOfFUmD z;<&xOB1_C1JyoO?z`#ryohMkrjkk_6d?deZTr*i7B!Rt_-pBM96EAc_GwPRfD~B)s z5p3i9;*Xot^*xZ`73x;YUFX4(b7Y*|&;@aG`8BL3PVsGF4UmEBFg1CLHCAI?Tj3|O zF=xZ3KZ|geHkIa{9Ajo#>~avzw}hytr4~^nf6E5E7Z-oG@MEt^7j}u=2a{3Sa7~#{ zJD|btGc%wLCzu4Tc6s16jvku;8qc|X?F%!2^*81QaqR3Q)6J(Dy{#u0ZKajJLlk#? z4G+jkXD6v?vd^x0pp2YRt;%zj0W5)U8`waYg#?8}B8#PvXYJ>cdA_v~xyXs<%Hn}@ zl?q*Blx>eH-#qAjWlIVfxb4tnnbC17w}Leo2KJwPzb|jck?T7SWY_E+((zB0Hrnnw z^tSRFzJ1|t+tby0@HVr&2LpOG4F%|@j16oMU<-r;f?O-&B?SoWH&&-dW3lo2LhXgw zTuaf7kEj6x0#!_r0AnnFT6ulC)O60jvPY@;Xd0KV#PIJ+u1)z+!^2C3a%yt(wb-@~ z5Q}-&6MYhKo;-)=MV`v19m_=Tgp@*=}e`&T|RgC5d3oVdEVL`wHAg8{M!mdVi6O~m3} zPq^#za0eyu1*R%nM;^5qQEcO3Sao6J-`%y) zl&KTL<1aHsu27{veqp$m_4ViM*hi^Xz_*?(7Zltvl>_l1{n({(a`2&RKs}ry$jTn? zEF1_-?SM^sda6gfpCf35MNKJ`X3fIOguS@5;J7dy~5m#(>{Iq15&weSmO251= zY%yB1aU5r9o4}Gvrp9Jz4=kk{m${3cnQ;diMCWvFC%|v&ebimf<_m7lw^*@myIVze7hXQVqkQ6m)#{PfW7Fu>RY0&*RftR~ z!$creN46%f6WWVGo8!^o^tx4RnP44&e6D}Hf#Z>6?Nuep3%tMNau6*bXkwtyu=)t# zhR{LI*d2Kr*k-1MTNhjhBak+{$Z(Z@R8;d6I;DZ_ryadq=TlWW3OWCNfWW|XzxB3P zU`dL53o+e58%oZ*Q>F6hBk&r*H^q@=(9}4skKrH<*VhX3>8A6hdf_pRH+^o7)vacq zW9|oWGHU9y?PdJ0Obje)%K)Kz+*V8PY0C$@$-w}Nl*nNBze?(1A=o_&-w1}D?0_f_CvP!@|G}p z@_nNR?fjJ-Xe<)V}1PR zzU`y71&?hY$ zn|`j3Cb8r`{r$J)F4Sy3glb&#;=kQW&(7kA>Zg%xEmc^&8{*o^HK4zYL^pv>(kiyA zm6-s8huIkk+_)qs<=WJO4`_$iL>qG{65G7E z)y31I3%|I3mW!0uq?9Ltr&}R^OUBhs+n&WuIZs_tVWpKNGK$Xizh%)x^_zX#m0qA* zI^5Dmw6tkI1BeZe86eXKcgGq*)MM+=_#GgjB}oH^4L#xF0uyo_T#tE37Zby8vjkGljO+;t$sY zCu}2sm56Hcm9aVPMRTu(!y@gdN+NK6xJ+?2$xc^G|5GTrbe!-GV&41i(LtZQ&=e84 zr{p`^ExN6rnVv5F-y|*ThK^(;k`O;9WM^i3l2)Z`VE$s(Gf)c1%2fX^;Ylp*8mN65 zO|k|O5K`)J++6N_aPbY9{kxd4<{%%r2V8vUegJa)VgCfVupLX@Y=heR@v#fK+*ERq z-()e6$T8Ib1FGBnpJJVneMEXPo@nZZl&y}Ya-?n0-C4t5mG9N+j=LTO=v}%f&TfB4 zdM3vg>&M1HI^Vf8OhEx~Rg{9x7xUo{3P+{{n6Ah4XNpv$a|(ZjlyM3Kgfauo(=>_J zOCqNMu62qpD13@)8bN}SAe#C)o`!d8ps@v4fW8f#gn@QxwZDCZDYRJP7R=7|p8W?E zgMDb&4Ja?Hn?-NTg*XkAu)k+{^Kn!^evsq7MFDj#&C5^NYI!$j*WGv}>f@s{bIY8E zXA~BwmrCYUr95x?$Irh!m~eEb;fi2snu7N88>+!q8=NqjZ*n*MfCl2;m^5wyD8piN z77TSqe;ksh-ioqqxiYBKj-5zha9E{%ywRPeN7)B9RYpvSzYygjhVHQJz?o8P2TTFqlOc$+&F$(#irdGjTA|9aulXqVRbZ!%_3`a?BeIAa0rL4npU9y@us zafR7v5nthZAX0YQ5@d5Fl8}1-TiJW`xP^*i5}4hwE^YKgL2QY?rQ=xWUM3C1-Gt~P z3A9vbuOdQS)P~bSXUzq@Bry7Ld*9hk-B}>nDi>PI0O_2DQmw&=5|pl*wKEZ-J92c- zFxzDs_LU5ZqcZ2XbS$j>jm@ZM%WDx2;1W8u<@)K&?*z%SOETc+Sh z#LpUfvxCpS7~kCW2ddIPr5ha{@H$3~d3b;fJ2KE8iR_XtDK zOyKuH3a!wh<}D0B3H-t=V1LL&tZEnF-sNdwX-R8Um(gk+34;)LUN^;*#bnhhPEVCIek}1rxb#&b zSPXx5S{Ujq&xECQIci0|x%<>@P(<*}ea=28yAqOsPuq8}1-B>0h#Vf+qFaMs^!h^bKDt_Z)$U0 zeoP5Pp`61PwGV`yQKG83R*UB3>lt3sd$Aa@414>uBO{xe-nikp_MD(&*xKVP^zQb$ zQ_1G>p(linfOeb2JHEFAevtx0F9q5~W4w&NDbXsFW_$ZV@VWEX*#$Ex(?GnaaE$I) zE+gD1%iw*%Ws-d@7qXLH842}<;Voi9KocHW$877LDf^3@WrK1skdCYIEI@d}y{RUI z3=3jtJ(VNbRfpuBb1{!+&vcdsAKFC4LKIc+gf||DSQW1V1Z*Z@2@kj%t`f{-{Z}g0> z<0o0PVypzlCU?&7X=ZWLx#cshVl~qCh!E=5Y=KX=C!|_8%TD;QDWU)*Eb}`e?OF@` zx3mBn9!YFUiog6B(E~)P3(hvJXhSptXkh*eP2(I&($)jy({-%vKq7hq z!SWEa9$=Ywa1xJmv5CWI7oLY>tzRuh>bOBSk#z%N?$tQ?YUP0MG z?x{TvAV_9}0~aijD=&do!xxTEYqgxY*hF5$H17JfT$ISEqv3-6FL&pW@-1+SAh%R^ zW$w$R0aG;z8R{hwuXmeQ9Lq>MXDpzu`R&Q=%URaGp1`d+=MEVFv3<p?sCCrVP# zQd-LXbZ#!H2Pp7s#k>%x$rqLfqr0_yO7ik(T4v~-4eZSZoCtvweSQ=fkJb`Ih2$}K z5#gkJJ>5iU$zoiJDOMY8hZ9V;c#M0LxNMD&r-EnSAMcKfIT+9}bGx({Gn(|($S}G2 zthxF3I|+kC8iPcT1&!sY%PaA>7YX2S46}brT`oQJX);zj8jzz24Nm5ozOE9MjvOu?-&uDjc#B2v7}0Ra{UJ>iSp^;~HF)R-)$Mg!;6) z)+ppt5`B_%5|siSNL4?50F9!L5K4|pR*9@XfYNwEosQzfzw@UG2NwKVzvdAWu2gAt zHXJjm-B@fCbz6+Sy=0Ipvo5i9;s?z>e#F&K5@-n0bnNWLTp7B%J^M!Pm%n*{>9(+Rgkr(W+c8tk^%v3%eYWWHWhA7#!ECLvikZ>$4RlgBgKQ)8~|*Y zaB`T9ueR%{truyXK~{P*V0eu|{YW@jAT(i?>)zqQWI~E>m(*sTls1zq5lcOmc@fXG z5SkN-DoQqa_8JLpN8W{m1A@`>+g`O_ z8)htLRFZo&eXw^*ya3~bfVw^2Lz%_-UA{2s48&?XSRMdzbL9^osmoj&rGnm3WVw3A zi2;01-7wHy`kx`5b7$^7-twWjRtB5(<=OqE#FPf&!O-U&T02u(2iGQ9IyTa9Z|j-c zG_2PGc2Fu@tn5?&O&WPCoI}z`y82Je%!v)m>8xsIE{t0XD?aR1% zKj44FwpK$%BOycBEhC58%0cu<19C>RHhn#YlRt+k{}kpK2r~&H&*T zdfL*!lF+Y)v6@+qZ>%u*q7;_nAw$K?S*OqN zqcPPG$`i5wj=x1PP!e4L|6Akl`=)oq3Tgrr+u+z<8KEYchIN-O4IuymQ7R#zaZz*j z^)ETstfA_~fN20TivY4vMG$^;q^46{0!4zN^)9i}4dr&@y0tohg$&k%(vJe37+3{h z0lWR73K-GJYDZwl@3Dy{Ka;BM@jm|LJmioX8Qjsx6}2PnkD~lv7JxBOuMoDoY|oe8 zb6m{vhOBN4@x#^(;YW_OqdKX1(@uc2MSVue1G}Qowh?xOOSUb{*eXJYmPh9G<&lzw zX3lQWT^CB2RdAov#zd^5-6N(WNw$5+0==Yc;OyPP&SCc;a6YpR zLwZcK)fwkU!0>6loyvb~a&NqI5zX9<=E=T(k%md%DPB&EY}u~KrB|#`g5jo*3-*#L z%dP=08avlBo}!9-Pv1?iD< zKolwp;>O@8z`F=m0BnYZ_jSAk8yoKYu{Xl_{!v=AN@0L8jU7zE8zfr6HlKk z0|WkcNa_F?VkA+x{Lymo-1F(OvKV*qe43PPK~7JBCBbF!O+6fZg#`&P3&4b+=ELa3 zqYS^^wQ`?rL$N<%ZMfuKO#|Vf??mpXcSo-fFN^{-cP5Rex0(fKbsL*6I`iB_9llhA z3i@Adi~}Zajoyf1Du6}DJ=67QM%(W&4VwDL8#A)dyJZ4Xl^~ZSXkFh6jTO#eF1l6Q z(8gUVdRYZNCmwtd(%x#E4?Luv{pNA|RiPrJCOqO+@~JjS?w%i>!3Zy2ZgFmYj+~B? zgQjTy7qhU70%44_F?9VrLI`>K36yaaN$&}E@}hX6Z5=-pB0*o4j3}TI&lmo$7zvi9 zZTVt6*hg5+GPB_nF;qsKYB-^}ze~ZsP|jt(S1&JbHYW=*V*Cvx8|SFS-*qH9(5y;b z<79^bvZSD&cB!nruIO>cX{jS|9(FVM*L-7~qX9lw5PZbK{#SZ7wklh3ir*WYUBn<^C$9M8m?gCv&f@`N2cqmTRplnelG{G`lod;jX=uIJg!+ z0~NVP5u*plp;~H_iQA@sGk-5451s#~E{BMh<`(uBU~+(d6a2OK^xKUwN%2acfj z2E#$I;Ynk?d@lHcUiNWcPB_Fp3J;{0SIEaHM??#1=E*hd5TPTbeqAj_%BVM8IO7-I zAiPD2FY?#;2X3!&$}7c~GXqt-%(#H*KY{WedOHx}eXP-Loq5a@6RvkrU_{qjq+5^xs^jo4>44!;VnebjZ!=8@h|J*`xRfXY z7Dh4$>F!W0SROQciaQ^gua$a=G6AsL9O6C$C&9{Kkm4jM2vR(3NscvHM`-+8#AhJv z>e}OjJ=L9XrME=3l=0L?;8V1;nYpXu-6g@R1JA<#wmvl#Rfxv;S8ayj9}l-@SnjnC z3w?p%bJf|J=o^1x5^~qD9j(Zn{lXxrvA4XzxoDdgEa1fGjlpv*8W5CD4ygqlUtiLuFf&K+PfZ$$E3E#$EJ;Ea!cy|VE$zpV2=eK+zPaP-*+U@dvFf^*( zGZ`4BT48to^A^uLf?2s0pGEqJhAvh9z8Eh4%13XO<5)X`8<^%}pd7s?koSv5%xBl- z0CjX1ji?L5-V(VJD{MqtsuP09z;klek>XaW8?{X8 zcFUM%WI}J=^x+uA+E~}G5x;fH3D`!D-2Cx+dQkQcUXX|^U)(G_qxp##m*I_1qVf5g zk{YnT_C&Z)DR&!=be#xARQH7O^ybiy%a0R{Hp@a=pKw&}#}v~0SmYNco>b2JY`CVy z35Z9BAtYXeSo0J(c!~21&5rZ%@wEVS<>Cdqetb(gY zgLfvcC{HoBnK?29;Wn$(I;Hp`(N17dp=irtW+)=+|4~Fj$ZX=0OC=#d)U*gD8567Y zjlxsScD=kyqk5c{(eP-KdfE9cP`EE2`r(y|GGu`ughIU|0+1CStrf!We#Jw0Ksnty zzmWKX>$sgEgs(N=vCq=-vS`JfVlX#&u)NPuAKd8ksX?mYE8sne~I-KpGO}l&Mypx=kb@bl5p{-Fad46I>dRfA7}>UJ*NI42}ATMBc?_fl7Jbk<|bGe z2x{eXF54k7dv-tXM^cCFhH`78DUq@#if4vq@6;EC0KxYVwo%dgnvJiy64#CP2=8_aGZ;V#s7jLc73z5 z9U5C=l|l3oa4@n%u>EC~UYZez#|e!5W!$_wt;FA~FqW6~%*l}~X+}yq+eOCwdHW0P z9>d~j{E!;oxaym z0;nBcxn(!)YiFnkBwk)&eA9eq-MW70>xG5h|6vN~U6R~GQT||f#?EJ0J+y|BWES-# zIIaD}WgoyUNf=z`ICq`xjU_Xg${+P~P{dzqSt3Je>pZFcF+(cp%i^#+LVE;~Wv}^0=a7u}j~94*z5Ypn zrE>y(J(PmoS9vEyk^!DIHa6VHhbDiP;o^OSe$#GIJof5o|4qkuQA4oWZFbW!#+_sh>o2ML}4wFKc)n&59|TaHNX zkoSn+9rc_GTurCxs?cD}K`{+Yw}exGe>_u~fvxV`ANreKw0pUwHP8}wAhMvZi{ zpC6HaUuz`lyXq*a?bMIX|LF%|MtTopS2M7Is(AQLBMtaCS_1WOe6D3Pf-m^VT_(v8bOO0WGTJyRPl%Xe_{Hw^c5up)&w;yX0Z9Nh_tt0k*!3>P zMRE60`|r=ju?<(k{+1Dv?|({w0w;z;j90?@WQTkF67x zRBk_SyKh-rDeBitz2be^A94^uccX@{LvZ1B!`S@ zJ_WvT^d2e)<#GLG5L2!vyys2Awyn0t`g5wA4JC}KykOKX*A6qYSR6E<{qq z)E;_k`&zAY_)4IH*o)yn9(hCnjgb+04Xkr1?Gg|@tPCZ;-GyM15#wggyxo3&{wB~l z8yM_4;6a?P))qMi^%PSUt+5wzdX~ z9<2>N4iAQ8izb1N#!H*fYHBzv~t0E*s?_C>hjC**;z2kP}JXCafC?OpdW=)W_AD5F91$aizvq@6JiA31s~?9 zBptLSDfEujM^Vl;Uv+htb%Vehs&)lvFH@|qp4&Knyud7w_Vn*taCznHl46GC{eA)` z!;7fctyRY7uN`);Bxl4Gnm8(`5uH|DfGDKus?In8Sd@AcO*b1Bm^X`c5S^G86(-<( zQ3h(O|1g*btgHxfYDsJ>fE6zrLbM$)*0EQzJBXR}%>vWOr@uwc+>mzbWa1*!HSZ2P z-+6E`*xblA*Yx`kFy(%<3KG_x9YVj)=+`p;i3mbRM`&g-w|h_j!NJ#IJ@*%@#9aED z=QgEKj*LD<9;!uabEQ4GH&sIHcSzS(b)Mcx%2)vbt8O3RSpp4UK) zpNs!O^o?XVm9NETp%oD?FB>TXQ6?bARTisZZ>WR57+Ljci*{9SQ%F`k7b4AN?TN%h zxnvtnI2b~gDujMpueZEtLV}?Puf?B;wYnLlZRtmTVj}h zOY)lZHAOsU07j|KK5^gj4q!;n>LGNsd@EyW;09W_4~n?t^xIFJ^dRyf70%RR2DY~y zTw(uiDZ9=YWAnXhdt)SJ%>1gQVG;&^EAN}wLG#T)<@Fn-7qV+ZF5uV};GgAByocZX z&JYfp>a@5kY(qsMLx^$rVh-ObsZ(U9vOQ%XnvxU?;+PL4YW~oS)C>RdmS+hZKV3H8 z$$PyT;nQu|QGSj+{rTTMcUC9mO9BVM8Gvxp_l#B#kog52VhaN#gVroa3Tbklyx$oQ zMeCbwg}Ma%mJ|%6MwZLsptRR5Mr^Q2Z8K(?WAlSwpKjwDKAhSzc#MBYEaNx_f=I6a zy^C@Dw62$+kxhJ9Rk3QRpE0+Ze>m0$9wl#eeV-pXwDRVh0rM+0v+1n)H!EVEWy&BFHBWHY^Q>nwF`xWfZslq9~dpDOg1 zQ|RBn>lWcX9E9NJiFyE?qyoHp2MDhNUG0B-0<#B-+E7WmYH`Hm{+OZX`~owXe%qE- zzZ1yEO#Ft7^TI^Y$^uK%c3P4(h?!Ip*#`3gZV1@bkQ$uDmaV)nx+x%>6){aYG$Yiq zbz)%m!TStC#q-LK@*eskXqSZUVg4M0F5&cYL=$_AFxuk_I?_gn=I8QV{ze_mS+r+D zkctwub??u2&97tsg#(F%;i`;{*MW1A9tk4?tj&$^vpS~yGw~Ia=@Y15a4MOQwunYP!cqWA_ZPlCS zR!E`EKy~cSIha_s$v4~<^%ZIohgm`MkJtJ(em@`jGw@dln;kFnxd!Dt{xvlzna6$j zDaiLrxg~C<95*Ygg7Kd`v{GY=`pGyeJ8Ac=ORR|)YbPal&$ke2LG@$XWV*gJ(@Ucf7szbArGeOB-mJ5UfGkK@DkK=?ib z`%`-Sj@?+-LK97b-uo`&zw(dXl1rDm!#->ta;R!Q+vL*X8{SrU?DK!U8<1IUxLmiS zVRXh9XcIg5ID4E?;w)IgkNq4gZA^tVo;5q<-Cz(iMIS={pLEM@-NI!|uhu{*=|3&I-qF1ig^ z+6#XgAD-A+?Yzb~+r&k(7)mq=d}%6aQB4IX#TTZVCYB@D-cB|3V&KyxkXPr!>Fjd; zVr|m;>C1n<`{iq9^YA(ZJLZ}cUMyq$cLze5fd`kWCaw#g1sNL-$PYM&EjD-1Pt@M!mzMpH=OnZ#>r76$;5D?G?D>X3k;Xm&uG} zBu7O@Mc3Q184ChX;P01P>Rkt;m2(AK1V>DX5?iYvVY%gw!IWXS$;{A9zqZ}ahAdB1 zyDVZ%xf?yQ5i-ZIT0EbJ{RUMa32e5!PampivRxjYA3xEF+B^}fDpqKXa1>tg!Ji8R z7RT}`0tMi8P#0e=;^XHe&cG6bB|IZlh;t9De^Te>CFHi3^=%uIz~?<|d_K!Wv{`7Q z?wF};VZFuN(Ti_O-p%eJqu}A-uiN6Gl62;V3Dd`Whq9IiwwMbanSO=Z|m<49cKU`TSDal~9&RT2|prH<1jb zOC65Nb}#z@@c!}VbL~S;ngH8NxWe)0@%<)+wi-uOelZN7@H*bkQvuLJBcnq>8ZMq8 z>FQ1h9Zf5iA+ziZCm|zaUsWk&yD=tf;&B|J;$7U}_06ouO8ZrT@@uT=ZWdCMusrg} z5D0YhweMTc@FXNo6yS7|^D{j40zb6f7>#tp!e zCFTQ|=j0?jYboSG`48e5QE*Bhadgn@5Y3J8vM(g>|N6i7sjimEG@H-2yrS^O@2s@U zrP_dtzdNUBtXPLGK6ezgT;k##DKI82~b`DEn4Xs^hXy{oAa|aA+ZF*=f?7 zSMS5Us&7}w`|uEA<5t`=9_xvhWO%6!O89!3%Bd@BSNi5Eh?b~Ra2V1;k_4b~77hG) zIrHPZt2ttbIw5Re1y`T%It`D1NtGKGd9;7{u?p3Rz%pw8ZAInX3yEAw$Sb`)X5fI0 zUx6yn+ia7oNF>hijz! z>4%@t4J4IpEw4s#5{4uSmVZA|6h{Pp6He(4X6k(uUk@#|A#)H~`>KomMpm@9AYM$oqctpRVN`KlvhQla^a< zlq@GsAxoDap{Ilj{&*hEOKsj@9u0_1dSP=!))dV0Z)pW)>*mMd25N12lj*2&jKIRa z4e{9@{FaI-_PdMIwSQ$O2!5i#`Q{Cl5T!Bu{!=Z_l$e&(CAG1VMMNc&YV>+xIiSynCF>n!Ih)*DFxis98H@eBeVe#|fIHoVTaf7qw^026_eU4lr;_k^LO!tR0 zcP3X0pY~-eL+`EgLA3f^WvwwQA!xRLmDBky5E-VL8cHw!F?PA8jAY2*Rd|gu`;vGi zrB~z~MQI$iZ#sOn6Akf3X=}|YMZF4HY8J#Vr`Kn2Gnf3tdhs5*Z}e9dy3`^l(y*Qx zMTW^~y~n0+CTF6{o-oZRWR+Z+{qe(gbSh$lIoxcwPfhN;Qotq#BnsAc;fHnVXmNl&Ra{!*5x$1E@fLy11N1G7 zaF`oM57I_dQ)_#{?GkHs{8l6 z6qPDta7tLrH0R+*)BA%#GEYa#YEKznAS2Jdsk%`mroDBVXeUn*4K5CpIjx1JN{xRT ziTN*^D1_;^$DCsKlc}`7dia!03Vlka-Th5&tw_zP|Ju`}sG(SeL>6-IXT;n;jm$kz zAv7U>!2lo@ze?epu-O~!W9^KIzgIfsk60>(LXYLHF7$6qV^^q#5v&z9NE zvbe2ot#sWv!+UHWub=i?w}YSw*&$!~gbx?thKDEds=cz7kaca)V()qc8QpXh6jnWO z>)nQt^;$?Tbh41J&V%5BO!3<5r4Am-;!vpDOy#-UpOonU-N{OY$+t`b{$hA6}|38tMQKwL;jZqu&hB! zIkUfqTfhx@PhXG(h}bR}E3Ug_0Y(5tR?V8%e<4j7XL^DfkMkV&0?dF~f7WC7LS3>@ zkJx=mY#DPXTK38tG%WMKk9P&Yg%f0ZdbY-sW6d#ZF&{);l_pwekCWH#wI1r1!^Ms{ z*S6PWM9cw;`-YEI=G1foAY~msMw}+vL=B=#%tTtnmM+CV(&A>0DDdtRyvPoabJZ9m zMW<1yCJ=})os?2T{^3Pa$LB+5$(JA6NqGS|R$B}Cw9{@&_swy!d~57Y&V-fdTop}I zs6Gc5nC&VUxNrQbPQM`9`-or>1KOT2%9z~W2SMPJx&pSsrMYWXe`~-Xk3M%g1VIW-~ zbG;d&GApAn0=fZT$QOKez#MFfN#XPd_AAQ1f3y86Ao>%aI8V0JJw~9UICkfUgeC^uc2O1E^JlN5eS-zJ!^{=$z(1=>a^Orfx!sEeAzi1@F z3DMPO&+4KZ2W2936K5pdmZJ!iQuP8TMabNpxmO9Lm+-!P_oLBn72pLaeoFsJ45;A6 zA|yEi2sc=qp%e~YPKnjb8$jUE>-K^3x?9ze?n|BJS6X}tuk$6HWCC{9Y5skCAL$Nc z@!YU`{8u<*OX&IB-c(V~Z%387_Sf7+g8i*QHKB;36PRh}oMV;h?d`?#xMl4FvMJ~n z#P7tpl=MAZy9aivNWN|O%NxX)H!yC}`tGT+B@O!=M&LJd3gI+l4|lneW-g-mEnr?i z8xlqGb2(5cs!+8;`c58+t61sO`j@Ecqrn?Ej${MM-h6%~9qkS?G5!3x=A@tvrFp5{ zSB)za+C1t36Z4yE>vb<~^KpAPR$onv8|wAT4El*_}3D!Mm18Re7P z#WrpDGOjwd!^e*pWP3!S00!u!0|;#vm`^Ui^_{DX1|w+IpFRu#17rXkuvX-XOzz4HHb6}Y zjYP_x?kAPi8DRcd8vA8MDcnrvqO4WZ-?yz+&QxOt=Q&$k3?w||9=1zAsMD_X?%Kz_ z!;xOUK*VQn;jPlza+ZV?88r{wdO>-ylMtlLN(SvIZv3;i18fwTu`sj*?lj~u`6=28 zQ@3}^J)$Ro<|4K$VjNlzBB5`zAksZR8GpqO$vWBL&NPu!snQ9CosRD|$56sfIoO>WkLE;u7i z1prquM})Z~{n*2Q$B8nHCI+WqPZehpcZc%OdcNEpekRCluzXjtyb;A#dT`sQ=)P#W z47!GJE}zHoa5@uh^h%}h7$HVVW7OPB&1UFeAuJ;F?hQiS=QRKllbg!>G0%7KC7$P` zB)|RA#fIQazdQw_X8SAe>!K4S;}Z*%L%fj)lIzBUz=RZ%BmxECnY~$fI}B}?gGQVhesp3w67?St=83+ zTY4t%T+KT#KULYy4nxou^x_wHg5RFM4c*nv!Z7{O2md+)3j=76!cZ3VM|ISV1l; zx<9Y`Wo^2L_IbQzQXm#0DX_*xh{%@pDc*3d*VIu#h~4CWz}8@;4Gt$DqfPYvXXpl_ zbGue}A)F2PD|Ui04bwVXKIO63S*tgLJ-Jms+~ys9)PFhFskRZHG_Z4fb0b^uX<8w0 z5|Ai49RsJ}{P}}Mp$6?Pl21IJ#wo4 zON4Ogt4qRp)Vw~bx^Z@Mm0;RIj(iyA)%HT}gf7vRV=A|jaq}qj1jde}uzs{NmG(aE z^mITMs83Pt^`>dcW;v+gyK|~t$uNbc19-EC9k^ZjeHuxer(f%LcHf(pA47k8b~q_? zm))Me4IMZxPwvHc2s%dkCDWwR>kZ!BN(K`73{2e(Xp?Q@V&hEL{ZrVe)BHWh0TT0{ zWxn}A`_i>3SG?iC&1r4dBwRj$Fb#D&w$0v*mc~ox<=#b(qNuL&pYAzIpq+{>>m>q{ zK{T?rqr!vSP5IO-T{b!6ur8CGE-_#H3@({iEue?Xm}s+-osJIt@GTPo4(QKLvQ{mH z(lH0(>rq;Pw2S$Vs{-sQTNIawDu*6KvOB}k|LTR%Z=21XmtO|Gpd75#~Iji zv6yB2`FHO4l>A;D)bFK;iGTg6AFBV8^)Z*T@&08%LvFC^U5xM?=k-iZ&ST_c&;I)X zJoyLdxl|81iAzc9Z|8GaWfPHGB+H50^GVxl@nXKm$F8;$CJ1h;&6QsfRnBE!+Wc{& zOy5D0l~@4ckFlb+9afa?Wpa?g7k)CJCuEV5ZNFW*(sU!@g?yXc?M0Ht7|co8n8?ms zA1gqW2;`^k$@C%t)tJ{I8dc$TDek8;p=dh@m=8o+4clKy2e){rMu)gOyHBJHH?^A? z^L(h4+K|)_`eYJ04b=aXWy7=+Qsf|8H^N(p1x(k-tLB|EL4 z*54E5EnY1YwTmDY!85FsvGY#b@Tm?Q^osCFd;8aD1j&nMH7|yW8{O!LQfcygslLK? zYF8f2uT5x6ZYgc5V|L5{zsgKLS8Yy8vpn#80V4NN^bP%0uIICA`o<-)dE=-eF_%N{ z#;FL3T+_7Se&RlQXTA-Jg*^t5nxTn3v0??QTRgu$qVA_0RU7#COB{0!U@g4c8x^um z9CIi1T*@i5d8icLB)2*|J6VB;7yOD4N|)us++&1)*Ol{$6J8)Ss!7u5g z<;5L2B0m1*N`_>iKNhMf&OoOo;dj$RnnlJyR#3YvvK3E)tgP2sAOVLn`L7SZEx(#J zQ#_wT-HMXjU1Bfiq!RkJeKn|i7qw6;lT1^mwwb?nFU1E5Lwg3Tok^z9auUj_Iad_V z$?$EGXUJ;l&J>0-uY=hLBdr^g7)>vHK49UFscGE@VgLJ$a^6}a_e!ea>=AnkNTY=; zax8cTUVTXILcouJg*~{cT~O>oxcchx6ZM+V=Rdv#;Q;fJY&jSV>h|Ie_c+^TCkVS4 zm**w6sMzx9mBpCGB1<5vG|1Gt&5hANSD$jq*w(dld|-Cuuf$tN#J+utoy zIT>~C9^CG`W2?yq+i{=3RXV=|Eb?XfB#d9RIAUpF76<35IU$l4D)D`K_k)E3I4yEvp-QZ+ z_l$m;e0l@FwHb(i}Hl$9ef20EtYyY3$=T8OD zpT11UI3%)!_@Vc0*U$>fOd@$JOWx0vhlQlABvPTeqt=UP@uIppj0vyC*Z!nBJ}LL^ zKo5~J?e6=@I!Ds5(xTndm+zfL_41LMTM=r}e=l?13o3a@YwpJx`xLP!vD~Zm{XpCD zx*Xn}A@GtNHnGSS{(`rhz#TxV9r!2rS|R!$cIv<2mWC;E@?iC952ro`j*{=P*GFQ_ zgpHltkpo5Pz3#z=GZ;_9sf=q{n`1C7olP{uzvwJHLb(yy-HU>QO_52TgYfah zl?CrcYctJcAtzhuTSG=ArTNk`@4R)ebRWf#1HNRZ+7c=OyVSZU-+JE}I`k2z zXtK1!YB+_GnI9p=Q*F1jmHz?~KZ?AcWer@7&b@DX))PFq57Q~;je*mlY-i08(4_9Z z#_y7GQjga+YlXjj`SyrZXR)#RPc2OE>uMAG126hofc1>}D->{Ij3QhpyyOeIhBUi$ zos_PGd)dG*wXdINxy!^F-4uOlPuOZDXh`2;odanpo!BD>!bW9M0AxrfHD)36+lly6 z;JvFd5`=v6TDOrgJU8FG&=+s;xJ69l)bGCGyTgmtf`8~e1j`=w?1B2)Hx38&!((u9 zQW}ix;O3(!vzzSDT$u>T3I`KAlIGuLCuj9M?JnyYB(ZP*Ra2Vyx;b{wGHYK_9%khe zw(EhQ*rIp2A%;OV=|V+{)HM|P))PYC<)+c(tpMXUeD$8Z^SS$*Mv|pIX@AUKsy*%* zd}jEuo99Wnb_Hy1n*!<#$s+j~HpDV1)m2}Y(gVy-5&yuaWX>M?M*LcmiXY*+2k&8M zUwr3sOK-$V)C!G4H<7Fo6M5^#RMGGh*wV!;V z4Dmw29=2_BGe{=816bbhTG8&^C8dYAM))#($NFod1^+y+#iBpIUThWo)-4V1(>Eei z`Gl)zG$2<;{gOM-sr^Mt#Yl7C2ogGw2j#o}hOywnj13|Dq=b<5hkeiO+cJXb)EtON z9(yTLppsxfi~`bRxtcqF=cl?ZQPKMYg<>{=NGM+z?cft}TpkSTN(f4Un;Fz0^ahFX z?4L-OPBuN?3HQeV?_ChxUX%;7N%1q=6@7f7RtmtG0_wqLmFedYV141SoTb16mFji9 z!bp;jrfS}1A#dF0auvgq-f z`o4b`W%O4mJ6%wR9N<6*X9#dqa;5v%k8EuI6=ye2zwZuMXP2oNBUyQbo5<*1(KY#2 z4uJZr+}T)gwg7KreXK_`YFCJ5uTdFA5;Mr%CMJ9e{chrAwM3GwkQxJVQU3a}$VPt8 zkGvK5h5xiMpxIwIdHflDBe+yhf`uIt0@zLy&pqoW77$>lgLyzY_1C)~I@50xV4CZv zray<+=Y_qtn%}nmRfn`WBuR^HXghv*_qZE>WKuq>$-C(Pn^dw(+=mr7u~w82bWc+N zZCt@bEW<;bsh4L=VlHZlzI?LD{za1Eot7zk>g&w^dot#>7l1JV9AEe{OkME)n6^N` zNBFNa`pW9l0!4ipdIWAJru?rpuBtpai63zW^Pk9W-OHM0IPYWK^enXQcGw&ewb-D+ z@+5n)0c-Ckku_FoBig$u7=Sk>cSh!1!k|-|J6zrOb&Wh$w0Z8UXz-GS zJCIjEA7w*CTaie+)5c&Q`YL)12^Nm)c6d3@?%=>O_gCUzn0|1Cp5S}}ht!2Kj} zVO|=m5=Ktcm0@^lVmphz`TWC?;dCyrk6x}Vq6q-hBWe*5$wqOzp+-GQLPQqo`@t?b zyFLanCPsROVRD3wJ9B*m>$z%vut&=HSPioTmAq(lelc+pjr1V34e4#I@HZQ;W{aMj zot{Rbz`cuyUAO%EY%we*UK*-BxJC4;aXI#L0!bwvIOb$^_X|{Hh|D*<73y1>FIGPX!CQU6NR474 zlVJ=uU=!y>*$ZuL7Q(6hKC()r#@!Opg6*$pF*RMn&hdtKf5dQJLIzKqao^kUhs;YO zY}|@>+MSrL&}(}kmH}o`nfw=6a)gU1;~q@-&M^V~dv=*wiX=QtiT2=^6hiz_&^q3a zaQvv_Li>G7cyMHzrXU_s!j7}FZ>%*eZ$Lb~QMbQ+&(wX0q(WV^{!i2MTn2#PP~JrW z5{~Tj+N+Fu@9zzZD!E}^X!3`-s43`a-|-(<6n_eZS`my?(vcOXDX)<79Uo(=>J?n$GB#4T1}?g0G$wv!_I9_&8m?TLxzoK1Sf0paalFH$Dk6mXzjubm1hu+<2@*s)V zp2zp(yR=fXl7EOd!BM~Q9>+zTO237CWVm$au>37;@4O32wQXuONv$Vys2ROJEV> z6;B-5DbnEL;Wha^$`TaDeTVB#zaFGL{vlJ5UD)D(S$klYnrmX;$?*5eYx7|W=*Wwi zF|^MWYoY0!HNegMu>SIkw)K&9D4*X$VqHWF!Qz!e;-7$k^Jr4RHH$QXJ1HIkg5VDi z8hUrsRPKCZ+O{m=s~dWs7lM166UOF6XEI#G`f#vQOCs__Nk46&wFO(Dg_w5d_y|FH z{TuN#b|wXp3xQyQ*Q!c49Gr#&QIUiAfB}-uqTj!C<&`gJ-IOJGdoXV4RwrD`H#>xi zm+!BwMp&=9gU3d+_-b}ztA1^U6t5ynPZRt*suZYxOEAAN3GuV1gOC0Z{Pc8QB5 z8azB)GL;AyE`Ck=E;y3@WpccVHTLH&TG-61UpL1ya!>>kyP>*KcM@c=R)Xl$Qoj++ z4yda3IFzJHY$a!4X@X%Wi}de_#%~!_v}&KWqWj8eWyZy@85i@jUFIrL05U zh7oSsyN6u7#r(}DekaNP9{@N($G+3Z+xj(imP?^&ppB+EQ*IlFxSD^Pk230ZFkY4h zXJkFhjOnyGX0hN`E(~T}^$Zez;~x^*%k}6px6W`krIXNeZSmW5Pu2N#L0mtaSF7Qx zDA7z>cSjkQJp0_2#N)PLSbM13AkG~zP`=z)llH;)@TF8ZvvtYN-uz$y0a;|DX9}|2 zAUS;wHGK}Y-8c+AqvDW~yadR%jK0ZoGK`7py(3`BQ4P{xLl+{YH3&=0qATL#8qC4F zqv?@j63oLUsTDzY;~mOk78(-nacs(A&@?cs{*6C0G2WgXCBo1&GBauQMXMlMIlEyp z1|YewY)Fy~r^U;k<)!583T5XhGVq~}scZF)_|oUzA)MBYvuEi9Q6wULHdZ)ltX?-A zu5;${7ZK1YW#b0h^Jdd*^oYe=C2!&pxHT6eo@bFVF4cXx^ZthI=Oa`%{4($A1_a8vDr(m;O;8%l6Oo4%A~? z?#%M?oN38!W1JkOklo+TPjlH{w0|%eau~?xz+c_C$$eYXXs zY}*;M?~N-pJXf>0@~V&bkah-CDs{y91)=kE0uSf9yLOxWT*)&~u~go=!m+Jucxn|V zn}{hmZPtXTg{Oubqza}P9ApYguoSnj`-Ac#^(Ln97xKthUT&@?m~X`RQj zh3F4yAFWtho89hrOhOq+mqcg8i#ifZxFYCr#AzH<##%GGi2uqfU&+30<{OhNR9NOX z`g|aIuIl#+;Z`lme?wCW2=v;4L3sJG~Mktn@`djc|FWg75+DjVPD8K*J+EKPyx;!A^ z`|oB3O`U6LbK9S9nV2L}=qL<*9cci?aQG5n6*ogH;4aUSvRsD`z-H zHkZ$Ed3x*TNqj%PFMZ~)W`>Aa(Kwo9oNx=9{#zVS%P|FU!Saa$QQX)U2iD~0~ud_`dBpSsgb{1^Dl$(@O-by;>El`5IGpTfp+ zyWA%NE0PCC+2zk;I^(C$-EY(Bv!WR$(P!<0kczW4EI(mOk+7;X_cnmeX_~yT@XCU) z_Zk!?^@8E({rpFSD)XE@^5*MIfW+8es)QOkUh*9IZq14dN<+^SMxVXtneIiO3!!IR z|L=yg2ygGWyl0#U3l)0(nU_^dzhEr7I@To)=}zC-)1=C}wI&(UVU%U%IOnl*2uqeG zGS)ax6OwS)x1Uts%Z)gCyqb~5psC{~t+j-vi^6$&L+AxV)5t*??cUlif;IpnBV`kX3%-h@r$2zXus)>Nj(`dO?(pV4QF{q#cmyd6D^5zNs_sAO)7@uDHe?DBv^bxqU$~2IM+VAsGw2q*&12B*a*)vy`ggMhCV>>1{)#q= zEjTjZ7?JQ+M}lZnq;RsKJBwExUF;mp-Qn zpZy^fDh5c0y;;aOc;99=Brx)jB33PpB-abrs}1$uklw z6-zFtCVHl}WcW*;O*KL(!e>xk*uuL^LR_&>r&cM4S4Q70fji zKN3c(bUx}W*f?%q@7NK!78`N&Qfyvuk3l!7Zw`Z|c348X{K12%^9MsiVSdV&M^jSc zlI{uZAEZ3`WzV@`Ubny9<8rh0otjRcIr1`OQei{q0ykJ<0PQBf=jDp;s|5p=JuBmc_c4&|8M8z^>`4mFb?gr{!#OKrnLA7B+1)w)V? z40^_j>MV+$6;FFYV_<5Ksn+zF>eDBF0!9D;AOJ~3K~!hI>2oxFE-QJCHC0_yAYMEa z9Q%n6w$}&94j?+B(s)lZn*XAk(kVO|)po$%D1we{SO1`q2zr2;yBUe%^{KvZ=Eahh3nk1JgmqP!mI^yZ<_$r0|_m|cLdPbrlpKDs8Y8I|{7JfK)Oya;Z zf};%d(&w}+06Xns112hRpg|^~O7Q{@XjJ7=2!dp83|xSZ^>z*z|jmAzw57Eggr?`9H_8s#L+sCx&aBft;J;`Og%wn40>P*-7vKfN}>NtmNA=e zub7yxgTiZxhZDs_`mBgh*y?`VcvgmWoug(RI(jFCgZc7jYuLh3nsNx?7Dsn$Y-+wS zFCUL8g~hk5lh;Q2tP?(SS}$9_afmU1o`d5N2Q~|`58gVZH5@)CqHS!V99$T-gi4PQ zJ2!u*51?^QM~l-j7x!~;ZosQHFl?yEqUc%oq5%@_g8vcCXch9M&x%`v(n$8RK6w?y zC*RFJERE3>W3(qV78c_qBdjR|X^1iN9;=KaNOa8hh{dl>j5W^P0|r~V0iKq{6BIM( zR*8BHnwwKk41*S0LX%Po{jfniy=l*p zKO4vdM}6PL!z`<@x9`Q^+fAQ`B)$@T=Gr}T`C1aob5!iO+*fjojnws#@qNM#?SRg- zjyns=|NF190QwZG4Gl$FdM&6|CFLZ~*jbTSm0r?=k0?=0g7BGcNuM{^ZsfD)8qXKM zx?;Tt`J!56=e2-hqwV0zL}PrMG1*`vvQEUtFQvrM8%Q*C%@opaM?cF&&?Ioc7?*0m zpnLgt>6%xNXc|RuV&zCwa{jg0<$CDz>?F>*8rEM=#P>Wr-ekTZ#lA+%k?Qoh zqVSp5tSi^9p~v9Iv#%{kb*ij~m>8#223vk(f3Bt{dORAT2VZER^V=|42SDSrZs;Ca zj<6DT7h$I8hBOg|Li& zOf*Oue1)utx}I4^p$De#a3Qa^73_bkr#|uLiBlERyW{~Ljo(T0Br{IGC^h`?WwB%r`{8?ES zk@9D8>Ez}c;^Y*82U&La`q$2`!d&r^rZV}seiyjD^cg@~w{Q!V;Wb3k@}SAyHPX97 zRY?rJhd7fDI@3C_bMuc!mC@puO@2g3uiKz!6e>uDA<=$@CeltFipFFLQ;>KQb>TpZ6CGzslE$RvfP9}GQQSd5T!vs(VdR#I_$Y(0bSYJ;av8~sdmMjRuTy@;geQs}3mk{(0T*aDhayJ)z;=u{Hj?C`Z_G|u_4bD)+Cwsg!o9r7e? zJ23J5IwUI^bfPieFw$q~S6k@w0m5hA_-=7Qmb}IQ8YS*okO=yH6!;Iyt-{b&5i>^@ zg4teYrqRRBo#!QelX}5kXMNH1=x7Ec>IpZJ4USO1iZc51?rhK2WHUc>1iBNLpr;R83-26uGUOV_nl|! z3LSk8VM!76`73;mng1c$u&sT;9oD{$m=k!{a_PBafDu^#4#N!2xlWsxlAJpynrw8E z`R|GzySsFug?}(DImk_T!vL6cksrmKDc5_u5PGI5eMUrkC`O+(PadrF8Id;{!-~D} z!gTfZa^>1st}1_7dxpKrj4N1ml@=ImC`~pJvy;@CX`b7^=AgY2%ip#M6+zEN4b#Si4OgF9xjyJjf!x_;vN0a?9wj<;H5&GPyaBb-x=J|8K3=0Fck`RO0IHNfJ# zD!8?V*Q-vLA0moo*0g9RnL^z8_n^myhL4(^5hZ&&iq#a#T*jwyXEMg^lO|jZJ(JaT zgYxOK;FsCOZ=}z0wi{c}^JlCnaof7GD3C*j4Wn0dI|w40e>hSffoBs(H--?jLgQf> zeV!OzS+rCNozPn}yR4CXSk9oQMjSL`&~7tm>bq4;7k+Ij%Uv{d?Z>tEMH7Gi4yIjm+}LSI@=rzuCsOL*s?3+&$DcL zphI~Pdh-nqxUVz%JWQ%0eZH0O8Rc@68tkLY71j7`X3(Xof*t);HN(gsO+|2LkzMs= ze0{7NAW&rd2r3!sT}NU*s8ssxq0RQ7XJlPUc!)5+5rf%wL;Z`1KC9L!@D{Om#7_FW z58T8*y3j-%*eo@!9k2NxAqHdhT7sxBIEh$tH&;^O#sQZF3ISbN(-OKO`iq6&Z?I}&Y{og=ou?J<#(N3x%`+frQCkZ;@zR3 z_j1RxLzf(Pt3fS`4nWqyUK(y3Y=q;O*nFpLJ|Ik9>!I9z1NM~^PfH;7a_0VXB6&bU zTEUvU=QnNU|AWze$12`_H3 z54-!QXl~JSXNjW_MRMo<5s$3yRb3H>awE%{Jc1lTH`}Oe7_YGG?A#}zIW``RGRK;= zY@yG?gv|6A*0$k%#WkEhuU01C95mxwW?QZ-D#m>62MqR>iqfIE0=3#v^XTezvgo}e z`hA9AM=e{6)L_s{8nJkn#Z#+Z$c|@{GiO0O!GVXxECCIJ?g4KfgQlKv_;M-SSQ2o9 zK{x)Oi4^*8Kw!x{+^5c6oXd*!Oan%9T5n+WtZ@QLQ}{Urqi1r_=Vx*dUiCc9RVCgN zAa9=bH)&~Q^qKoB1SfrFA}TgXH=d^c1f@Z;kp==vPrRy<%t8S^}bbisZ;^+dy0G8i~ zxcg!Z#+hwqfP_?|o)DOY&s2y$rvYs*eGa+d@$`ASnfpnDIkM7CBRR=r9uf!{RumAYRsNVKiR^bKuD&ZV9oVjZ;B7fsbW5m&I zOwOjR?9gW?AePJ@EqRo-A*jt!2D<{xA>cg_7 zB8A3iH_a@YbN`cE%XG^f05sXN^K~H94Ak5lps=vh?3&KlIN)$lE*t2x;i|-xePq7D zBf7()qjfo2ID0+%yc9hPMxopp^I#@}ZS`WH%l^`_?ybpgYbrvbwJyy14)~GW`SHsL36=k4m^QK3+v4525j_O;ECHzK74!PgdaRclQ(fj%25$nN`0mFP3_J6!px zDZO0PK{+yaNRvL#&Omzq(X6(KgVEeM2^sg}7P7o-`U71d2D>N2++gtLbNiR%F1uO5 zHohBRu(N-ZG3XAz6?<_E4(*#H&+?CC(8PW9@=vX^ltEKp3f;Jamrb)&3VkWo@53z^ zTFz+C{`#9ma?J08$;OF>3#G`G6U@TjK1}d15`!pMCPof5-w0qjU8cn2a-2+`IiauA zU1TP1s-+_9BVObb-b956ntJaK*;hl$OkiwiI5lw>cOH*ios^@w^K1-%EbG$?dn9TW zYokMU?RVX=yEyTZXKZN<3FvtwRYgvnCkmfk2_vxD?Oa)jAq&xGBYLhLR$ymYj#%b; z?P4O=f%Gafv`XD(kp{ganuM}wqii~uM28Ea6=>MVt+?Th0c?4qb_&m8E5V$JOj|_M!5U-x;H@2MgUp~J!5wP zf==4W({ik@($F)Fh0k7gA55QT1QwqAlW4vXMW2I(N#P8;|OF59;SNnl+uSkO(B zp`2QC*k#|V4>LG1SC%1TwQ^Z!EUml(P06B8+n%;^%jSQhdFmX|II>@u|2l)w44OKJ zjCZF>22Fj;JpA#gs$cCm-tNMinwxumm6*ImtijN4CAwObYuz`7TY81Ej7d1GylkH< zywn)l%iS7jR;L_6pY7JqJRugd(vD)w>f+8u@NSyXXO^FqLZ3s0&m7yLA)nK}pXEaw za_< zmx63BNkC9alxqn{Z(Nz^nU1H=2)soR^x4}(BZbeaUkW(asH4=H9-B+Y^D?oqKDpV| zHL9}rY|z*;dLix=We9edlA|oGz zb_FENX3&iqkV&EWx9{~GIWW05%reQvn@{!I(1h_R>Mgz3a8tH@g?}Hwi#ugp5^Tw3 z0ev3iCySrZzr>-gZpebA*3aDI8XCwm2|TC>j9Z01b4I)F$3lfQy)V4p{u$1q-h0@Y zxx>fdm^j$xKEmenKZ-jyr-O%W;ZX-<7A`UJ(!=(`*e~HU^jy%i7V%jiq0Ol>33!6C zm_B>&iY#CpJT-0hmI-H zc8m6 zD^d(iuOu3;O%+o{G~UT#m}zhef9-hEM?XmGbNT58qi2ex&n$OLZU6|jRKQ$OS3_-mJpi-@~dE!L=<|aEcz@ytC;n(=eEVr=XohMbLSh( z3&u%gMFjI*l?ua7cGRVx)_A61gKbL=K~f5Dj6M~%2Nm>Mb7Wv>&TK<$!O+V6ol403 zx_1yQ0;h0Uc-TNFeF4qaQf*?;-P#%a*ehxWu+VFXh8TLbBPS*%NSF0pL3FbNqIr;T zu*T%u{D}h611o|iagp`EEuhcq%{PQHL5Ty#BuQ2Yu4yHG4iY|_9&`BGy8U&DFRxy< zrjVr|6G5}ph(+*(w!)BYJ67C74K_>N!%f_orfO{odXC`Ezehca?ULj6@TgrpNkS-5 zlD(I)`lf^hL|kAefV9E|hJ{2#4rbvqIq7qb^|Saym^)kn`kafNKkON#Bx#hma(S+t zTmlI9!_o;jq|D|~u z!9-UI$HI~c=tDbgsriPca*NPsW@#npR!B?H^JD-$<5Re(EQ@I(F=S35*`CG81w*gD z6Tx25;=Xwk?o6U*pF-~Z`}+eo8!}M7gbCEC-0+GbC4u6&g5kmtoQ0H{W>*E`@L>u1 zthIjDns2OX#xXY^!#lsEbDd`NkFCSPu4)l^GY73Lf$6SUn#N^!E|x{Nz^2sPS!W_W zONSLVj^$_C>9>OUVi6mb7b#`y-6oh~uf{1{{yS`F(>SmLddVsCD`)zmQgwK>mpIK6b*?Zo7 zOK3J;zA)5b5`7lEZKb8pKH;-B{vZ?`<4gv<>9e7d#7JBDmX&PHGH7U--qBw`7V1~^t>p5+@6{^06ix_@}lTj0qqV#&y+!*4R;{Y z`q_KDr%i(*jB=2Jp0TXw#oiGlW^!O0S8KZLDhc=IC>xCa6&1cNXXat6&JLkLLTpyjcXGUg1raYfM#nuyV5(A3#uw~Hi} zLZiC@mpO7=c6}_IgJ<~eVf*sG()#Z3;WW1rm11FZ* z$Y$%W*70&QvLyI-f1sMqs+aki$&6kxhDD<(#lj2JyWjmnI^6# z*fdUf%{N>ntVy4-pxe3H%A)46Yh2xg{&|!M2VBB6-k>Rt;S-;fYMEQ-c1nxxdQrwj z=S17+%RyQYu0KtLp*f+cvn4Ce4zFX2`J`dc7BgrXGU(pkHjzR9+v}jK3J~NX_jVtrP zAi4E332?9^Q>of|V*T7qfCZ2ykv_X^H*6A0UyGl`E|9!&qn*N3O!Q{sOsIK=h6-!n zvJy{9;s&}V{%zFZ=Wu5dyzoKd0J`&uh9!|z3j*l+Q4xa_aHpf^THKlZ+SHwukNo!5 zJbXcg#G+@~N}mrf-@vApjM;q&DiRirBuGiM^1zOrnQN{dWO`k7)GeP@e5PQ7)YJ*P zLiJ5Zw9}wv3()sYOFAV9+Kr=s^|@&|Hc^6N&6Nem7DO zOQETYp*7z4jOW;=g4mTb_TcEJ(m37j#N1<>C4#}EaSM(~(u1B2UJxuUo6!G5f`i4# zd!Dz@>q9Q_-b|lO&o>r1K+mY6nn5RbTim+{aw}%72wKOWX&yEfwx(8dpdU|ili_8a z=tk}=yet=YZv0ROK-cHa6!TtmL9by~wzbeR7F89NB!jfl)I`r@v#+R2pUd@>Zn?Y` z8IkmPDSAdm>ew`%>>L5MO+!(^2I)QCpaw>F04+^Pw9F&u3JZN zbgN=xZo%@e;bt#h(!@-Fn?ZL25{@~=4hBsmwd43pQzM0L?7{yHDk=>9TU3&hXo$Ai zQ2$IGC+7CXHTK=RRs1301Q&XyQ2MN}e%AO>x6uVpa*X%-5J(q~z-;N*S++mDI) zu1{{^<7Q!=Q6lI;yae~8Q);{68^A5LMTW6TFskT>6tmSv1b2Q*V>^I8!fJy8OnGa1 zKDhEMA(O-Es=|^q@*ZTYK+jgai^q0@D$-|{`Nk6YbAb6qGJQ^b%>es`goT4AXvM2I zYqvt(Yr$Iq*q)3b-eBK);@>|##u^x;pcXQ_1ks2%6Vmc7WzdeoaCXmr!m(NgEpU3y zWzaG+k3a@ZjH$24n-qG&ps9ED)Q{Kr8obbiq3O>MWHxS#Uz;B#WHfiSyz2ZqxW+6d zIHb4bpFi9Fv!r{Aj?AXdgJQ5sBF>_E5@dH5`dk1#%jP(RX$Fr5%$t1-7bywMpcFyt z7_>Mhq4*Lvl4y=OZ6|l04;V=n&*p)SB~`Q$Kp!D_Ca>bRtmlI(!|etrTbxNtpl3%| zGc2f(6!c8h=(FLPvIwC6-PUmWTn9aG35d9D^hRP=PimDxnp*Pg@cZgXXaZ#*{(RpYpg@AZA8qB$7o? zYyg)&Kjy9!y0HQGVd(c^4W1o;4ve;r;JwW?PU!j8qiqyJD14@^^m&}G$@)1eyJ6LY z(dR(nGkY6d`W$z2qC9q*5~VPhK0TEes7^OCX#I2(KCVYUH4HS_xDGcK?yMh7-ZG1^ zcpemt2;!N{Dn7bg)>k=<|YL zqFB*Nz4SVbK9{nNE=ZgaS6^E%4Kd5e@ym%mI#vV?!{xS{?}EsL3f~V#E`z@CV;_TV(e;*$Yap8zT+VAzsAmG*;tuV=f-@=f z+fh~w{kGp9Zt6AKGae7F3j#)&(L$-h$j)>CMFq$Rrq6HZPpqG%<{LtR9t*OQ5R<{t z-7$1t;eqs-m4C1OOh!1QXOfuhvJ$HjVPQDp{@L=v{TV>9+9yf5`r++2%=2x+a2+s= z@Nf|2VYW8zJT53`(i;E(AOJ~3K~xg=3bzbEAHegvezK^M^=dc{8D3DIJiu{kcCNOA8Ov33; zU0Ly%K@Yaetz*L&G^wS~zwaP)F!W>}{zrwGHIwlhO>PO4JDk|`7W9ZYZ{*SCNQR}NK)rKMZ`w>9E6@Zc-=Mvpt-E1xo z%Ca97*O=-hUV?SnK)qY({~=?nCV_R2$l{r_lIP{z`S)Mh0QwB>oXS6nunb35*xf`9 zM9&UuaKw~-33|>GhlU8B$xWXFte=-?nT_vhc%HO{L?iVId1HnKY#l57;VrWVy{(zk zJNfa#hRe{!EuJhXX|&68n&d-az8QB#<$EksB47<8XY4;eI#3rsyJ^gwhrB+W7m{XCvQx65y(+}ZWN?`rK^ z9v+O&TyASu3Ux$y_u3*>sXRkjtW0ilg_p9jjI)r=`dL*qJSw>C8s%2p)0$d^p4r+| zm6*{xyU7CRB@;&G4pD3rK@S+yjEeTp;bP~f5ks>~97Shje{ zv&G_h&YgchNdWo)?i}+9b6L-afP5-k+ZG_QM*ohK3(7~&2q>}NbAxu!=LOZe>Q*m6 zrm94c+<@XMAx`tZ?WL35HXe>rL$(E$rH9w0l|9}dxm}*Sf@rn7GLaswliMEJ;H3G0w)V+L6vf*z3C@hdY~1rqg5z)`i1sxdNXa%1RTq=* z8Lp(yUi7>cI>Xd5bH}&a5rF6ZY>qcb4FNDoT%Ji7Z!ky@tuxkeojwv#&rL;)7#c6; zD6Fe=)O{0QYT;-|)u0jkGU(AB`^ug>T4S_}OHG>!$e%*|6OR5+XeWs#g#?W|hr--6 zd*6mUzb@0QHN3(yI(hs<_4GL^@E{AZv_y$4f!&lrpGi%ht+pFZ;WMW-ZJBXA68jex z_h+aM2%pz^7Ssgt@&qwx>S1X2*v-rCs(O-AEv6Kw2wuoYv)UNC-m`QJosLx^2p(p^ zQItC)qd-SXp0T1B@vg}zQ8f|gCFqlr(Q}+mdm(zJBJ^2Y#PSs;TgCn>VizTLyqt^X4GERF;yv3{1oZc3uh)B2C5&kLSsSf&@#Q6dqvJPQg; zX${uyvtWq`T0W&47&NJ361FCnr^qSY4%arM8 z$ukm*fz*QD2t6aK)Jb)OP>YZd&kb@*TqB(~Vu}*b8rRC71Nx}?(K&K{^jEB7UycR6 zHZ#|-NrltOt55e}=ol&V_T)WfN;*KlO=*j?x?+?f_g;8WgsPe#uOc7}~Y&lG}utxPfVC6ANcpR?)n z4)hFP6I(cTcG^MSh_h@I=A1hETX2bCbW4Hz+=i|88b+7r2Ex{1=wCUb6GOA4qWVXZ zPzueWij8N``4pSeT%ki5wD5)9qZl;(Nue>^%D+V<>;is?3CDF?sGP+wdNbBdq%w_K z5RVSs>&wy;y-~3acX+$6As3d?2vJNx5q%z&M4SmvbDVrHhTT+=KI>kfU(x*HXDlYS z2wIDVb0=8GMdvELjSSjTt~Wt6Jx^09qp;77#?g0}*-*?Ns|`}4=W%H{)M`UCNH#MR z0_ZB-dENWOU-Z1bpzEfK-1dNs>p^Z!y|VIbFP3ohOiSsr;Hx$A=e45`QqnOUg7nK1 zrnhnsjrC(syEhqyV2(-_uj@Wd$Uz<_X|~re_+#wB(DM^IB5Ac;d~jmpyz;u|E)hbY z2>N$-0j1(}j2jsv0h-ipW5l2b-)1uCPE~bntADP8R8r`dp#?7+IA}5SWs9$Y(VDlV z6$qhtq(MGnC}3l0r2+ib&z8Jr-=*4SOiTr22CS74)S5>r;)!kA#h%M%p3e!yYtXewDbfB z88q41@oVPj{!yPjg;;c58T33+LEygYrhLet$0)e9weR^|ya50!gQmXM20d-=TSWPd zL6cYt{X7m3<`jpu7`j~`dUL&p92wYl`==u5T7BO-jj>DxzKlK(e~|ty4?I|cKC40^ zPDoN|^xPjC1wZ-;^K1e#WHz3wM5h>J+Zre6cm_>_2fyUR(8HO9*EGwhlvtS@3x)$y zap%rBWRpAxL>F{gZS*pHxK;_J-}T)O&==)lwb0nKBs>H?8!_1#=oyK(V=a27RQjA! zroCISee&l_`ivzVYz=pYvc8=6A7vXOOHO0B7NRYl`n(n&DR*f~qAeJjUUbcdNP`v( zeJ!d&3QcmWX9cb%adBQl7A|AZvB?Liz_gK$;u-X~P-_`94ZSw#d2>(AENLu-?qXvx zhNkEGCmV*QcM|>YI~fLcSa-5~Tvr@=^AGotfD(~RVZaQFh*WRf`Qq(x*5u<0JSc|U z5~w20R8;fR8>+xS|Nh=7+xTvY_mtBQL&OU#{9JIppN%S zx!jp{NuFJ!qH;*&$6n~X=MCc3i=PtuaO_{|VQsbBYs&O{YJ9H@HXMFC0?{)CSphid zvyC>}V0OOE5!Uvj_j5Doa|C+c&z+GvKCXP`hs8SK&EliFJha@GDURxo8p3Z^&uLY3_UVq3~judOy7U)by?o0;B z^LW5I$!eoF){27=2DQT?4ipEYXA7sQfu6A`--u(e<}T-;=Pvs_7d?xP0$k~&m~SAm zqE`hyq!n)Mu(o1zJ`o`U;kn?+n@7=JYdu2%;`pHjLk@1j(8F-J z&%3NPa-nnlG>A2=3)4j(hg1-~ETVsYm@h6xAqOoO`fnw-0zF@Ft zPZ)kl^ncTcokY{z0-CfT3Fj`;SkPxozoldtn-8naa%gLrCj}cp%&5#i-arBkg6cG z(FS(sz4UqIBQcmxK(&6khCXkRJR{4@9nnu9Ydz3>S>i@**4}i@x{!lBxfjZigTV7y zHVn;*)?&cWjcjIMna5we{Rjj5*L6V71V-6#+b4zY&{3IM>(&gK7?3gOQL){uJh&MQMiPmKC`*((-BBiSpfG4akn*i);h0jwY!Gn=iMW375$mw(MWD$Ic zq0h5NAo0Ry7F2+sW3`_>v8~q&X|BYGBd9-%1jaFsd1ce;*oeczph<2CO*#xs6B12t zijG~_ho#X-<((>qJJWi}Gfn6_cZRn$lIO;ukD@YSXA#at&n`-Y-8ZK;dJeE$&2yze zLTT!wX9{)ZNEsiH-bQP`)^zRH3m?_^>GKBk+{rTJkyYT!#)~}d9mU|@LEJl)b-8l0 zBu1lWdUx0$p@*`X4*#8^fwa)aCu~chi8R<)V2{mWUG*gM?sa1rD12N4E5X!%HV#@_ zO67)m8G{yVt2Z%dB4)avDICB;_FDIdq5^1$ENd&Ij~=>2wD)g zmR!Qa zBm(2i&p^*R-DTp?v-Fymqi5{v)Is#wlZZH7^P>+OI6@dvX8?U(iJr5#bN{X*q5oEz z6Gg-2W!0q&iI{2hOfO!~3DRZ*hPK5gL=#$vN}-2u=#E1ay3F2TdsNr zI5yH?CQM;f)u}+mmp;o8Oe}qN3ZGegH zr7(JqQ2?hVfcSF6zu|Nj^sK)Z@#Y(wx-d2*f-s?NhzePe6x=z%UC|+Cn#gQ!`xg$+ z1N`f1NfvLAghtOqC8fK`-gVpv9bh2mPYb-Qu^JSh56Ye&kF8LbMzc2c^-NEzx?(nIfvhkJ0}F@_@ZYT zZ)f)t7Q`g3;dHCfGq!eZ_49=+`mD(|M*fUN?K#a?M~bFb3!k0n+5d_~$UAI^D%3%{ z{i~wc7;lg?AqT}6ntsFKQ9g#2I&wT6EymF8qY=lT$s2ueQg$j4l#uNwvSp(8GH5d6 zfbmA&$e^iBGy0Gtgh5l2NDDnTS+v)`1bTw6UEy`}Xnz*zHQ+Ede}wlVtn1VqI|?Mm z#nKQ2=IPMXEQyOg^E5lkq0jn|gQ3D_?p)fs8S09mS>7u}4BBA^Z4*Hc$ZiknnW>-k~}N8^Y7gkHcWkpk$N= z2CX^L9gvU|47yR82nOAmvPLNWU+3vQ2=Ax~=Mdm`$7o;Iy`}mlYjznkhg0dmsRH3C zhNa{RHYXBLuNOYkXVGVu?S{eDdn4R?9lyjHY!G-_X4ZH|0D4Cbl@z*b$3flbj&m+8t$Z(o7KTz( zmQ_&%T|1s_!P(pMhx>fFH>DsTp^QP#sYJirZU+6|jtnzfjkj9=!O)VIokzEs2$LQ8c{$Os!fZE)zVtc9cB2q_ZjWCYDYR6dESr9s6%MT_ zh(QExh(<`#H-@Hu&@5xn)YLy)Ff>g~INa_`sbi|b*hXcCBz)*3vf7}JmOQ^+<6Zz= zoIAUb1J+hl?sbR8QG1?f2)_r-h?K+pg-qa;d3f_ zUeBE^jDN}4kHNYRuH~lGUW2qD2QN&Slo(pdh_%P7)zb|rGzqb*2sx`5^xqElgC-G!o|pJ^L?o}(ENCyJua4&ie#^xPRlf2SP-gI1YAOMX>~ zpxdLn#DPOHNeZuS#-K^`(6nC$l3-|(lIYQ~0fA`kqpA9J60HY+Fn6Xhl4p{JHPuL- zhgKWC>fZ&RBeB$i5+eHIwxngvZR4E)7F7%~&kMbXRp=Qg)W*A~=`$Ag(%G@~ zw|O=b2_Ww7i@Tbc`$lkQZzsT#CL15Fngk$piJ)nz9S3Kn3KEH%_A_X~o;rs?Km9Uh(DZu|B)})FFNW_Ib9|NDP?5W`w#qb($IE^cFTrrb7~ZKHZUV|leA>87B`Qi^nQ zqttT+eI^Bfc1ZVK5eOmZP=dx5Vum5@)dlEt5_(?4onfu`1Li5ora6v$h&GtI-E8-G zjgf=ucvgln;u+_V@(_~f`dD;xgkGkeT?w0;3A@{D@N8y!EDG^FH;?m*X-a@-3h2)M z7?yi#)jwI~U^ebbBKpk+e4mBfw1}JcAcg%BtISknQ~MdiWW@=e=}Vtwi-S9%XZheO z>yMDnJ(zC+Bx`ldwkVkH*&*EtPUkPd{_yP(7;cbaz6u;XwaG-beP&BuGygvmcc!9} z=fSWRC3&83=ik2{iwCT-%Le;84m+wVJu57){6%A9K#ErM3~xz42t9kufP?RjpFTS) z6sL?P5oO#>pTp2I{Pz&PE|meDQLV-BkjyyZ4L&t7X2mIFR5wG8l>xOBnix_Ht&&1t zkE5}^*rddITTd>(z)y0Ut0H%>**uY=ue zj3ZeJ@I zvZ?dF+V+(Wv7y8<@%X;o`mLbQk*boEsQD%p^Juz!WxD)OK=B#3kZ4+|m9}zL(jMHvP*vHp&|1<$p zl8kcSPxSQwPzv?3jDKCPL<)l~^)xG>5!HfwijHz)A!42(p0!rL1gt z{@3UKkJ_GBQXtLoC+!`VM^+Kkzm=6=f57>AZ(vQ}L!{ZG8;uOkx~KM|!LVhCR0I81 zM;Q+OLPl$q+%yvSmWC_w;4cHDp(ohnPh70SKc`hNa#_`TD2hH@i2z~xwm?Ay6{#p6 zp*CXqk2djKit7jO`!BRlgO6^K9|=vyv9LBsv!?+!C>l5v_oKR)TKlg=1q~K5`k^F< zMD_{ya~>McG(y9)blwK){b4?ykXrXMKSt#;`VLxqMB(nTSg&cl=kRJ|09^pqiSP~; z&qo>GNjpS_9gHm~aYfPx{bC}nqE0B>Ki;PB89AIFX@=Zn`;Ey5-u;=jCHG;LU`lV4 z4USxq^_5eTeU$gW2L4ZW%xF`F)j*SM43pv)y?tKMybq8Wb= z3f2owKi>4J69mi$k@s8`tZ8{ClB$#dKCgKB*ULC03J1m8nc=vMd)(=0iOe&bQ5#=l z{Fl$zdU!gi^}rT&2))O+a%%U%C_S0eLR08+%o>8mHzL5Kj9RWz+ zcJ))?JXVF8g%l%)bdO!MW9FN?s*LQoMibkvkil3caxK3^k@W~W`BS>IV$wAYGtqZb zHL7@uIu@u6bqwajz z2L=$=>y)y8TGhFeE&7Ky4-A&;g^7526hFP1P(n>@q7z&7u4!E(OW(>~2iMFbqQY{M`+(8Bak8aGaLmeNz_Y5SmARxZ{(L5L}@STfO1 zi8B)IV$`#zib1}R5L5&~Y#|GCJV%{oAR$%5=rf$RIPhX6 z-#wT5d&?v#XE*!U*P)FaFDsz&k`|70BM*R)khAVNM;iS20r{sRtqN5kTp4m=;uMoK zfIb`_(q)Z9C-v)q^0Adu`DVQRG3!GEadQuvZ_ZbYQ=J|}NtfC{~S^( zX6dMIvlwsZd0jsMdg=D*CmKnp1UXEE?6dR;_qPr1Oxsa2gRR%w*!^S=M)9h%?Ps;n z-*4%+ek+HZh7luV`6xfT#?Urq;Q#z#kwaJ)-fDzLh(1vRn_ATX<6-GK%A|W?$-OGV zf6{8a-Gky`$%UWYv0=&4DR)<(tEHf)*2!x2mlr!)Pksf1O^GKB&|~H&ZOqOgA&y6H z_i zxuye;>c?aVpXn%d^1a!T$%u?b!h=J<6K|b^MEFePP%CrZyVamiw3P1;Xv6OaB8%gC zZii+Q-lr+V$dpw}7-u5jzh}p2*?K49VMn*NRHD@JdC%VkI}JttBTu4NU&HS4&qJk= z`z)Z^2N@Igic;MB_cq!wzz}t^DMy%JG_43UGqRDyP7gE0UxE|Ano=c02u->d`cNEY zmlyq@Iu13{DKO8@m{B8iJRzwk`SIz5C$3WSAhYj$7t9D}t`Z z`@U;F-8w&8Wj=?yZW&RiLsj%_g8xzhouH1wV*8Syl>YnrWfyGemYqCY@=AA~Q28 zf5wYzC2;;~p_Td%uyJ{{i!HW)v@A^2X=Mu03yx^Vk~1a>ACqDohv=AGz-8}BxWmM& zfRS_yZl`^7BhTk_cmGlI>fUFl&1_KjX0klqc?>wS9X5Nb%-f! zaR*nt&ly7D19QHsUvj+QRdTX>*CIPuG;(Xqn}9C}3QtEdCRqV=CjukHyty$5J>TH% z*)~GWOQ#X|Pgz}uyQWRM44Qqc>kTjE``lBY zu2|!rp^``fcDM!XxCL_0iz*)|katv-3H-vC+ML?*#XLB$718QpU>OaO3!mFLEtR-x zs*o!0eF_yIoW!4re9D51K6!LZIqfO{YIvh6Da<|}OHxqW+inmZ!G4tYUhz1=F7eyF z9O5hkM)i5Y3=nonv!QbK_Z%qJGb+W(sL&v~IJae8P_{)$$rdR->r zp4u?CP`T`9p-WnmT)5G^6y;x{o9p!;^B=`5gmbDSeBXblIOGr-;g#&3NQx%OtFpx= z0dmAZTPU1{xk>4qKJk6v@S!4>968r#TepbKQahT=%msoTAwNw#UMHBse#Mth>9JII zOV3mQVE%;KZy>_z%+s@z&q>N=;@=rv7rweSrQ^%xsG)HsP{>BJ;vf1ZpBE;Sy!!AO zG)A$K_%}eca&!l2$b3tMWINKp(lwGve_Ft`A<&(qD{m|v@H@JpThbuQ^VnGC=`vX?r1{H`>d*IFjy9YYEA`()F;y^>r!33mt9` zS^&qR!^GvJdB#Okb?v2!0Yf7@Yv-NODNx*FBP?=zhqJFt_X1i1_53>)dC>#?K*Uj>g4s0Qb5 zVp6(BcTsew+=n2f#k^Pq@kAgf-2x{P%M?Lq>-hp06%;mU96;Qq5x0QooXujp;n`a~ z{Q;>Sav(>Ugc6mqPqWewD%P-C#XH${+Xr2#HKe(E86RrzSbGn$qiUXGR)3*YQ8tHw zWKET8(&sd37d_cH6lzv*rqeBq!kk{HNO;}_%ND&(v!%6dx(27o5ZAnV2G*aywGlt) z*$`J^hYCb0eCil%N&imjs$I{oHuUq2I`qg*hXvLeg~=Z3!TVYI7!>EBms{yX@^r9VMq$WqW~idb zS@zxUuLKs~$~jLdmDyKNiU=TSX*6J-gyUYTB95TPTJTwOA#UZ#sxxVJ?b$!GRjFzv zd-~??5=5cj5HRBe>jYnF{E|{QpYiXJPQa>CB=~eom`sJ3wA}*F-I%?X$}bcP^vAYu zJ)o5ydxB0%THUMqCJ$wKf!$-90 z-P9u-)3T-{GRLK%nkFo>lCT0-av&^4u+%q-~{^3HPsfq3@&Q_7QY zdGO+p?`Yb3btTFY`ok6jw(c0_} z(Q(@1s4%9zWC#atxbrhE+$yM8ER-RC6*KLm;RyfN63C>z2wM{h0Or8GiRd3k zL4!4ph=`h_YuyKNEK3Za@i3vJ6>XZ`kC3*7845-aY*Q49Fb5I<}d z21aQpO$|?LUaCTujhf|;xjdw7k#zfkU(r*<(!JeKd`Eb^nL3uJ%80ghI|YDIn-%+Jb8j!68kNyHhDM&9#%YEV173;K01|Ez2(VWj3gQf;%>B)RD>gyYyOS9=Ec|JBDR0 zPW1yQO^B0#=zSgV+G>;DhCE*|@6>+NF4~O*h;IK)I^$H0hsc0Vmx^!_=@nkaU1E_^E z#y~hl63CQOjwOevM8y~&M76Y>;My#TkW;*e1=9nn5J`5N7;HtrR%rWn*Y4c0kg7VjpwxavBwbKxLIrRyf5yvCJX|gA zv~lu4X%k(m(-AEqjUZt^&Hx8WJ`;4}|RdpU&G6MvQ}259TmP7@TZ;(0;_*8v41M6oUp zs>7YVoNGXxz@_9h%W(1`>QP(Y?!LZy$3aw+i>wo$u!Asw^W%}BYX`*$I6%bk@dIWeC(dl1>S{j;Rn3AeG^`a$WQR`}j5 zVvo9_s_T;XUE^Ni-){G=th*32LipJPyLKQeSJ&@J{9LMNYGJL|SP>S{=(-`em<{{# z?7viV_$-`$W22s~qg{HB@%M>QGg3+oE4Q-UXMhMEN_Jhc*8&t)ijNvr+r_>jzRU6m{YQL`j&;&g9TSwBWWew_CAyp zYeRqz`YY~nNkE6n;wsK*B-TquHR#`MHSrsPVtzCF$uGP#ayg3u;NJ!EJcvtILkgCV9-r3mW)wvxDhc6 zwpW^R-2tJ227YOU9fEOg-X+$8uM;~7JjtU++!XEA!lhPoXtX{R; z4V1kBBf=of1$kz$M@hvbu&Cg-Tf-BQnxC%zx09hgu6bF=D{yTf-Npgt!*x66uTq`* zU`LvHfsdSpi@$t7u8u9$-F89ufbu1M!8)Yupw$r`*jItlt>?K_0kkoB zsUEqM@Jgr3UkA`t`|QE&L3frcc%AI62{~UBpY{2~UNX8S%ur01PVfbvrk9ya{dd?2 zyeuOu$M*(~Q0{<`Ruis-=#bWi_zV@OJ`R>@ub>h?b@vD6HqF%ZzY6|?5Ivq7Onm-I ztnd!Jvd$`?StHvAF>eiv`}IzxUshzY@md?up%NRdx zQy!(5xSyL~=^anuQ=|1HfAxJOwPxUQSjcM;s73nPAE{%LLE>cP&J@BSG%mvShDL7w z)m_Q_iPa-5_i*5+`&+s@0)NhL#{p8Odc8lc=dojXZ3Psm4B{g0e3zM6Dmdd2Tb4qI z**7s-Ri+dB1gmT@Gt%-3%*LKUssz|VpzM!xL1X1FN|e~*ICdgI-_k2w?hZsl6C6Bw zhwkp4sz|$4$tJU0YAfJ^+YC~h)SUT;zHR4){SSFyEVS`j-05!|C`5nN+lopQmvJY$ zhnTjkczKGfNX-aDChY^0U?Hhs-Ma=If>OGA%hVPgLm0=W+A8z17GsYj0{Ck{IeMQ z!l`kp+&FEjS?2CZt7!i5HcG4v&3XvfWeIPRpxl`Iyo>i2`ZclmEj%XTq*#+RPQC>2 z_5NMN@o|u!HI_(NA#293d}qYzd5du)%1w*MDwzWaEQ9x z@jodQE@YLNZEQuyf+6eW0oY6wkl_K0eFq@k?#%m(0USP`wZt4*Vh75bXGrnWKBaFZ z%MzEpa(^kFA3W#jDncAyVpjk?t$$I;S<<2pol%*Ze&J%S*P#`%Hq|NLrL_!2Y4#i~nl-+<4T>INqBM5u9wO!5>yT z+CeM6eYt*G__H&&YAsC^n2OCo7(eq~sq2r`|$FjK-|pU!OULUDii9?i-GytMFFmIG+sp6yb2h*bDI0d<67N+eG*asiHz;F zb>@@T!gDkV0CZ6Am)X*62Mk`Y3~pOjepdJ$)kerxD`a`t3iz*=z_`oz)gMLA?wf3$ zVxcycxh?%(yF!^bbpCm|Dm4+1&}R?wgW0UgRqC>OO$Q2W?_JIT-tGKarutI8NKzDs zymfn67CtNFoR91+CeyBX5)|#$6wTsh+YSosVxc&Xi4WZ*#{S8g5=<0It*5#zf;kV& zJvUE+1cxRB(w5qtGDs|tqeemgwFEbw-&z4iR4F>b-vN$zj6yYjOg|q~Z*<&KJ=PWFx$J@k zCUz<9g>Zf|kF<;l8*^_H-eg02Az0E}?@zMP&o1W86^`X5_L3!RMiCk+7H|TKRrHKw zr&GQS-WKp%W@-+_n(ohP1_Pd)Wn`Vl%Gp2ud=)bgR+E;r+)!$6zC{okOyPah2joRV z-{_Cny*9zpJ=?lX#x|QQpWu(HeR)WiRjiUDRP-L06KU+)r%E)gt>?ggJ)sV5lXs=$ zMh9kPqEZpyOs7*>gf@W6eJYFdDFe^%05a~j@jtdKakUk!*t&hWZ83=a#lsEuzpK1? z8JBb=Mf|Cs$Em)LmvU=g=v;fPZB4{pd7XM5@nLIu!`s}}XJ_&RzUSShv%tS`v3pY3 zPgBT;Vn-1Jpzq7iesM>phst7VtFrpbN+!z}7pqGKj>X9AalNorQ@#y2m#X_LC8+yz zTL0(^PPDHm7}C05wr4^R;zuC$oD2_NPVe|>B{au<@->I~Quy9)AS*3=;3;L*{W$SO zYv#9ibec55GhZEblV~u?2!_d`1bwvy*b>q|3xmj3yy+%(6DXkMoJ&Ed-D)~#nRMrX7EQpbLPY$|DVUv=^d9u|+j8+JF9 zMhDH=gGML)ohVze5xs@6bm-tR zeE&dT!Eg8|>#EBVvp9Q1RV%AA6+bC6Dhm_?%fG3lXUzd`thKZ;+JU$+gPsw7ofI1F zaueDzXnVpU^vDR*YJBg=@YVfV#wmE1fHr4Q7u8OvLw47vbaM=Vj-Q1p@m9ZRa!(Gs0~hqLIJzP)*@|2Pcu)2h^LAw3{hoA+0c+6fCI?Q~E4-m=o=ec{9# z$kDKOyBPNnmN-Cb42280jI3_i@YebbFyG98k%?z0s+H@Y;qo8t82>FWBD z0wFIckzyXb!YnXfes%%WsiiXK;ezwP?(=RExwFvBpZG};-(frLB{q2d=>TX8 zOOLL@^0x2}?0!qyICI}$w&TtVqd#Ec;P{SJOQ!l+Roo-|Oo-s_{!5mi2QriH{l|t@ z1Pup%(SPdgbS9R2H!I&1EP#ML02nr=^^JTqzl@1)p+3jtyfqNo^Q)0 z%3Z#cQJUqyqLYfJNN5u*Vz^Gjx7L#6?$Jk+tVn9YlGBfcg1I>k|m5xFn9CXa)nsI&9QRan~yOld4EfJ$#lkb#cKG;q6pIh_re0 z!_ap~rd%hHUM}Z{@9?XzT8*_ds_j-vxvD_cQpRrJDD0#f<|G==(JX+it06jVFG@XA z_2RT@t7Ti~9|^iz?+TZ60=HPoiZbl){88O~QD{tSe^|Lv@A0hH~+t{j+@^W3C ziG=cx)`R8xp7(f+4wF!Gq5;s@=981CTFJsd7`m2;qojk2$)dwD)#8fAfer5qCF4Dl(t4|k*aVAL>}N`okPiLpqCqL=Jweq-zo-)_}x z%{cw7!pW62<_+oSapxM4c?{nH{)`bR_~$lMD#f!;Z*o{%0VLv`VzR~5<6Z7Pmtv5U zK&_5x5bhHBrRxXRTM?ce>3+>~YyIV}J*3pP09NxGH|=-slY4`*lN5B3@$5}Oj~IOb z0t*rv?tAH40*f6iK8&9}`I#cDM3ER`{B*ynIg-n_BTVt~-UeQy3N1`VOYsXZjSvEr zOw})pehcRI09K6twGFOWbA{V@FZ`17D-T2V<(#jCmYajV&c+Wi|8Ws&)5g~W}} zxVzLZBK?(6!5yzMk0zrn20KXr-4u2H4uU3SP^*xl`mj*iq01OCA{q)FC?CEj+SzbJ_Zpmyo5d#6nkxS=`scPv3quzud?dz#IBeB* zEB7_cl5Qe6lnPe=F7sL##L`ZWO)8kFl!K%E6{XM_Se8Y^2f&ExECs0kz>W|;gSf6F z3Idn%9M3~)-{F_d&x(*0<-P+Ig&qErAWL_=yZkqPJkA>zvH4X51Hsu?M^3=E@+;hc z4xLQ*vXxH%oggSj=OGH~nn{Arv36V42Z;BNA#b|_;OpIq!u)xIA8&3y>`!(z@Fj*G z&cxN2n2_~pUuxWzZ`VSHIdb*NcJ*neRiIWIhAh>6-AE~0Cx&2t`pM$Q>rM2NnkqzV z!*t7=8@eQjRMUx_QV}NtL89 z)LO+cf)s|PTM-%Qn*JEh?H^2MMFF7aZG*$2F$)27s!Vl%PhtMsy2@rYJ|>&!z}T&yaU~dHc&@?RlC>7EadGe6 zjt(n5`568!_Z|KxZ_T}fQn~#XIF7|II8Qme9l883>@y(;?gczE=X~gg6<1_>6?DG9 zDGOEY&x|NDE~NodX(F?{3Y4kZ&S$RIY9r{Gond4z+F}7YY^uP{2^AP;1-{lX zAMIiQwtk+qKCcBMUiF(2lx$0Zblq%C+{Y~f{}IW?MMrBErdi<Zj|s`Shuthk5T-j6Px zQlrA91G*nnq7bmh#1}7r^Lgm{3AtdNY6=%5x)?Gy@2#*FXDJLVG&$B`UN4+ugNn*t zH&w00+vRIwqix(#sid2ISjv5E$oGfxB=!<-QMU{@^(sr=_dCOnEP%Kq)L60X-(;DT z%lCMqY5aZYP`b#HK+~6yBgCZzvV@?Nz2=4`dTfw>PV>(aHTeBl`Gjxr7=cALP{m}d zYXRd62jnJJM0}yV(PBJx$_|c_AhEZ78$%~UNtzurYolcHly-v(p_`v;G*B@V=_8v2 zUQgnGtS0%v=lYZ$1cBloA)4G_rn4k-_+^)J5_X7zkH2RaF@H3&e(;Fl9ECYJBDmw_ zAI5@cBrvIzBNtvoid(!$s#WHeRx@gb>1Tk1`lfSs*Nw_!W>jj{3&*tF^7jha)Vb49 zo^jN@S8a_`4lWIg0lh?QZZ0Ft zdU9!OTf+(^6m4c04IsS_@{1GSDFS+9du!tIV80!4F$pYC13m{gGFGTq5V=%YK>lkC z+ODfm40-pGqEJit1eJJmvF?RiR{FOJ{i2dj3q&)B>uv#K+U#^eXdvm76C{0L*QPJi zSigrNTXSAKrJakuRNRn5CNKo|vZgt=9ol2IKI^I?z$WJ%*3az>_~ z=H+116l66~&OJwlvP6QUNjx$nQ@8TGpY_)x*os{sld7Ce*2!|)$}bo(uJ_AMn{93l$a;6|F|M)5P|gm{c(! zv3x#FGK_sNutU6{;YW?r&``OHPG^M!3?(9Bi%fpfY=A<}u`K@KfWPAAhxk(;r?d&vR2H~WNR&_mX&HqV znBE#clEX3fTl0Oebmk@7)ZnXYLY>k7NG=!Wc0k**JJ=avE;_cVaK^m(JcK&%;CLVy z|Fn-^PGoPSe^rC?j?QkeNVV+fs6n(m?9L50maw9U|LrlaHze*veA6zntk8oiu^P$~ z3+-b+yGg0=w%`|m6n!hda)vRh(apE~AOl=};F0jN|D3@>pcNV0A7Da#z>Co^tDC=< zO-^u0)kY#+^7|Auds9aC%*^mF z^P76Ie8A*2&YzNAkky7J{jj_s4wM{~_bE(R(1bswP8o40xrSS|Yr?FGG`|Oh-u2PR z`Oc?vc;q}ou2`hfS-v?QkCGR>CghdjGJs_i$|AcP&I>#9SB3r@G6<%>h1n`-QMD=k z4toSM9Itv5jlA5-Ii>{sOJVueclX29rH-OVEV@q!Bz?6slFAQGYD4{p#iN}8W1Ej` zlq%}FB3RhH-uA{pUtW}wJSH2O`JkvLHWg_55b)9-Y>-`NPSB;pvw%~{D%keT>xo>s zRZ{NzD^N6(h2W6B)9l|YOP7b#PgrF1*%P$Z=%w6QGC8UjvUHSJ|Fjpffp>f3E~pAR z+bf4>e)NG~YRwNt`hC#8P0z7zD`{6Z1~W?dptw5Dq)w79UAP9$=X802Mt%2<79k`1 zUVBXn-ZPoYkO7+T1D=x$`8Uthg+V-i1VTGaZ*Bc^gd(#qDW6yVT<>5YJ|p_L?F=jH zEP2{JY0R-3MfLh-DdkWo&ljjXG2|7Ajmv|AuC*)Dl zd8k%oH4ptaD>O5Yln87oA6iJF;I`eatpDH-H#9>Qjlw8*US&f8t1jMb1mVS%pm z6htEw@qW`k^>%EJT2CX%)yJ(p!uf506Scj+^!RDuP|x$1jL7?39(l_sy<^D*0_mAV zM;dx=Jys`^#PSEBk5Jqxhwf({j02Uw9CCwN#8#YeA2fYXd=*aWAs4?C?qp&`l16Qu za(wDew?z{QcP3sna9S@6Lj;G}zTEbW+7Ll!ho)y@{d_5k@i5H=rQ=Rle;W4odu2!I zi1=FUm{`5Z@fGXO^OSTKm&t&Bx)oXAIbxWq!s2|%h zBO~-Gnpzc~tH46w#BWBCHi{QP^k*%xwaPL?gWD0AtKKjavJ~!ssKZ9MWD7A|5IM~v zzk#G}t2Vhi0nD1Y3;d@#97r8!C?Ou1JUrNAq#Pdh0g>T=^q9G642Yw$K*pWv+RNdo z9nXqR?5yX5k5N&&cjwpUL-rzxD;icZZOoNY%8O5J%9Tn4^^EQgs6j;G7jcdfjuJFp zKctoPC*m2ZlhZr{)64q$AmWcnhP%?kPK$#;B~-`;=g&h1xoc|=;TKgXg+^I-nq~j~ zxV&*o@QnM)6736QA$O_#yB`Vk>=320xZAj%pVFYR!uTK6oz3Z_*_=BnFyS3~RE+r4 zrzYoW+~nq|^u}#nfh>wu5N`N=6PiS(KA!G(3rWfkPeCx_Z=gz^3s5^vplVA8pT2QK zIog9UQr5q+sRAf1!B(R>1UEtUA%m2{hyn3`;GKJg+CrjZmIj+8avZoagRni;*=q3Y zF2~FVh3{Mg$cY#i60+|Y!O3!MeWVn=S~5~tYt z%#g+<_)o>^g+daFSre{W7WcwSfeLLXRgI07t zK-)luWnG-90m69Y&{2`n!l&m^_-Ssd*iPXT29h-t5SIKi4}8ON76s`~Ky>?VAr}9j z5`1Vl;CS|~X5uj#+4)<26_IH_5SL!|f`KOoslP^<0sC2?mng@aehu03(B*xtlXamx z{@#mFAB8t^4OEBATg|Z?pHZ!lpP5Q2ie@^j$#F9(cc@3Hz6@gk-vI6zoV@pIF0s~| zwf%5haGb6d$1-{7t6(Cy*YP?2p^{nZH^(Z_>^nYo3A?zjKx5N7Tc=Xzu0N zOJr&0yD{T>&>lyOm;EHUbK||I`i|gBh5Q`!^^5b$K_|tYJhjOMJ?OB>IQ_Aen8#!) z$~aXkGyV=DPl}iIs(P6)o5-qyA*WklYc*x0Okwtl0dGs8k{cOXC`srnrc zIkN;e6j5CItDvN+euzk@hq5TlipX03uhF{~BL#Gq>L~Tw*GW1`(j@A5j@JPQ8RNV| z0ELgzQSCfWHD3>1AEt1XB+86M|Fzr)sS^MtWDV)?0}-h1YFQlM~R>BK}Sx6MV^?+ziZR^cjO&f1t}UgX|M_a=%J zmwD&7U;DF@FkD=2aP}6LM8Ov{Z@$wBar-scewb7ZrCx;ArnU^)0Cixce6J<=oa~G3 zl-08`v`z1EXw$SrvYN=EZa{r+o^y zGDSQ`<3ISyYO2VmO2E5ivBT1k_qDQ01#PDWLK>al)hpl%-VWK{y`X7f$kg@I3R%Y2 zb6S3EcW?XBhhbG>=U;KS^+K( zXpK<#=asSdz2$u}6Dh`i?KCAzppKbNNDvt7D*SVX{69Bi@fxW0tgp(0SAt5lhnro_ zZ9FpmCGX@+t!y>4m8_`9Q%7AGbvOY$m-5@++)T|{+tNz#5FL_gRwNh%-YiLy`t3DG z>U{LtF8C4P`|Z=6mAWA)%cURPK+P!JnskPprehU*x+fI?6EF@B=}>p=i?3$J7JbA5AMucPpLt z)BfjMFAhcE*F*LkB;0Xd-p2o39-5noL0?~tW36#`o?erx3oJLc@b2zwPrxwWdp zEjk;y>4u~ViBTypp3%!Brqtav{A-Yd^h6uW^6AW4)tJg@gV5DYG zt*>Wg=6NpnaResCNzS0q$jW3vpsPfti!E66`RLOXrmIRvCwFsK%VI3n%GibGGHNm+ zBc!jUIrc}acr{s=^5hmhgb}$X(+fS}2z;JHerI%ne3FW%tWi8Bc`*NOfa~pa%3;dL z%gZ=3_qSw($m-Hlfv{V|dd_|KCNCbXXM;x4E!XyaDP&EeOWb-e=)G@)GzPN}do<#G z%eyFulu#V?5b#|S-rGiIa<|FU!7$}XD{~sgBb!%rDKo^c#v#ik`D7{hAwOl_xZcnb z-sG7nCqmx8NS@;ie)MHfd?Bd-T>2X)FcMe(r%1BB#Y?kd;%FQ|Lm#75R~wP|+Z z!H8H35?E$r-%?{FjXegYdpaLiW^ITp6yH_65vzK0X&Us5`|Yg8#eOF7kP<-DC2mas zrr*nB;&?3}p>ib2%j~daA?BKOTU@AkPkYo6?c#zXk$|H%s4;P=ULKC-r*QJx$S6pa zn*WRC>0BOCb(B6twf!ZYPGEu&hZtyqf2i=VT!U93U;eJc7>B81A+v1>#M6;x zf6xVSD=`P?S^>)(i5v|V!_TX*`JyJM75#m2sk@94cqa-I=T%fsf5NmNFNRGD*W#5g z?*HJK6O~(f!SN)X*_49c{+#49uIUj{c|1m*Z;98;@l$-!Fk2i*_<}SqxT3lw6#vU^ zxLtSOoXaR^W(lA(gI$+HJvEi4bSsFl5=g1jC1`Y|fBbp%WGNG1x99l|H9aEooF?Y>M{;K)U9}81ff&p4u72pLN|;4B&RX}T(AkUC)^#w znt1D}%hG>(K6T?M3RoiZq`A*~vX9a57uf`K%6b=@3c=4)SAn)$Q!^>2pX(Qv6uj)8 zjJOI{iWsLQ&ph-3a!B9p#Hm)-K&M9Cvn7~2?|dZgnZxSg zUJtMbp|T;CdRxG0O*Cq#7&DM zQOxt5y;)mTw$wE zUdA5X%KXRIkHHl=oY$cYF~$z8gqCruY|Q((-S}&_5c&lh2sJmN!%uJCj8{w9y?E1t zp6h@Rfw8jx!>%4L^ znO4X`V|=0CyD8+}csIhFZ<+VD0L|sA_2C25;WO7@MEP^d?>;B2H%{Ft0$^WS1bjq! z(4m+x@UR+Y5?}GehL;2IZAyPT+MlZ|B#vW9F~57kyhX4>rxf;CTUCSNRjqbQsHs7y zLI}S{s9?GnE7^3iM6@wU!_|JdG1Gaxq;Lwe~D_lRxTrN zD4RZ@eTDf)kX9%ynlDM9A!naWTE$9p37JH@cs@$KcUs}?=X>d(&&oA zR26b+JJA#0F%$oo`VU5OjInymiM6S8>xDzJB5|P}3l%`WLxc3k4|K~nNPQ!KDD8Ev z8OAId%YXYFvoUaxfna22wt0f8=C=dq1Klc4^d}+L(lxA~74S=?aWt5*=k(r-aKO2? zHFZeCDoxG&JCfP$f}RH}?JiyIorrM0LFqwcSBd=Ew1g-oRRu!gM_EH7=V4va4@LL3 zRX~|k_XLnw96_}xZ@Bp(0{WcDcl%>o^e?-tU^IM=z)}X58lOETv3QP?fgA}`zTRe! zz{Iq>qyYv0YRB5+OVKv9Fh{h&+MkG9wzLzN2wsSD*Pqsdzq=K;qAFzq*zB1Ig=lTO zonky;cR#(YY@uWgsrVO)Kr+Tg39a&MnH-f1*#Yha_g$!ncZWudPa--j3)bzWHs)@; zSW4)YCPbmRDXH#hu92;P($Mjg11%KGHgeg#zj%Ri;yja*?#;Ez3JH_+g*GKmBI%6T zFYfx+n>Kv9Mz1PeNgH`o-H%^Ozh}TmB1n!U?7Z*%;&8RgO7L*|-0c8z7QJHcXa3p_ zU>QQv`av?wq+M`=a*;* zyr2s`dr)1rzqy}%q{pHnI#E88sdfzBFg{xKP)@? zPz>NYsOc_}USt-;gmjCrmji!DxfpPrJ>K|cY7?~3LhWzs)H$1ZS3RfgU#LtnWeVXTX7pRW^eKj_}st;W#S^9gB+p(#cXeS$8&SEhC;;<{FW)Mk~R zp{sYyc}Pl$ZU}cK3PI1b#O^r=J!^UuR(BBvkM@&jtu+VBDerG!UJ^|b7){?iS~0K- zTWRFkT9E^zYmXp8ByHO@ryjp?@_f&AH+3coEiyG!Ba*3yGDIiaE7auj?v zj$gSlODdTEJMD?D?Z7Moz4$_lo62WL1@n{OS`Nztk z2-PE!*27s2lkI~NWpiiRL-I@^==rNaex&2qViN<`!h4gX?}(n8B%5uigcv1l01L>`eRte@33y=kXst1wrN@(?Q{EL;J#sAhdxgjYZiTu$ePRg znH1g-5$4V^4y>}A;Sl=F8gj45E9Z9P=L(&+M{`T8&eBr06I_}W+3{hTc)o8Ix9SsF zf@tRvg`XkJ5XUi9fMk#l>U5mb7ty7$V82AKAI5_|E$9!pgSb8)^gK;ypT@57jrc`U zEW1@ch|L7ibmr5H`Lul$CEiYG)M}oU#VH-?JB@Y78IjE0MD>vtin~L(Gbtp`<8d?k zfI*5z&lbt^Y3x7KCGJ+s-tBbSymLZ$-{x>znA4}hU6?+{_&o~fXNdK)Cx8^~ zP`XoxMNjMK%^;6I0;{`s1$U-u^h{EfprVd!63&JVQei_OkVVTrN(wfqf!@Z(N7*Be{w!~fN@9}vhK*LcJIn)|i&lP!i3d+vUixY( zlZNRwmLLO3i1`?rq=M)ndyt}wOOK&z0UMfx(WJ-vRJJOBBOW8>Cy<%Yv+5;VkDjr0 zo0G!mnJn675`FUFkA@N1Ni_LjwB}tWsdi3oGstc*@=jt+mJT}8Hr$z1&dIY#z34en z^8E3{&*pQd?G#>oi6lJq`MGMV;HLCB{op~5^|Q@OS(IkP< zM zEJ6g)_bBe3L#6(l@kQDAk-8N1uVG98LaOWn` z?oBY(rT#+jr`S{Aq0jNTb67w7mdwV2N-^J1XFVWgyhAVDV(HWCSox%^BC537vXnLN zFP#1Bt`~~Jhw=4c^yQ#860LOVWC7oBlq-wZ&$LrF#?nM!Y2G{37Hki}7=m8%OsVKu zI7e`!=Q7E2Z1d&3#yTg_qnjc~G|6Sr0b@BI{sO~VqkQBJ`V<-IL1!`6i-FD*pm&}R zpb3&^%68j8P`ynkcXI%pu&=#htV|sei6z-85xD%B9clg9n9CNk%ol z{MqyKSpMu+H*;K@S}%WoF7L|`+Axrmkl?k%HTdfa>*iTlo4{=>h|5HxXS5=ASM~vU zcERXtb-Q}djCSRQo#VDcXA*N~lG!U?13f1li5ZTwlZeWkL=T7kED}wl?J;D9(IoPH z9`ilkV$6s={Lpqhx8gIcWFy9;8(XKmM%r}%{I=}qCpmJu}<0r8i-buWs13dC)kmZ)7 zHDu1L9%xl39mZyahvc$>7RIA|j4$C`{!XIH9HPnQ4?2O-bls1H#h^K1P`jA~+D=RK zL7WFCjOzC28TF0zn+e6r9h_FtN)r9&#?ez^7)?I2ex>g-t~=VeaI?0z%Aqp_ac8mB z26d4<(`vVkK@GJ6&KR{qTHLZ)G?pZ7h(O4EhEz@QPHNb~(S zP*F@J>lt5JwTCR-knwL5hN zdLFu*b)URSFOQy)6t1fS@bq@X!f1n4w4OxMTo!%&#AE;qMAEwrR)%9Zg(1Q>9+^ZF zq1>6&RvT32wlRGzERZ~Z{B0G0&JsKGsw`}n0YO4|_eoqtaju}H!Exf@@J&0YpFT$( zSeQbel||@0*^fIm7GBf1t}zfe#T9k)ew3vKF^O@l9xCY)QoAVDj}q9iJ6a!MQQKNT zqCZx-%z?$jODECD4jARBy4i*cx$$yB93rfsIhs#Jd=JqGZGoO4D1=T!xyZuVK2a4| zMf2HBP{gf~MeB+Jp6UHYFZNiAI*Z{v1VfHIfruCLLYSU@l4lA-&w9!8#~+FTbePzA zU6eMl3?-Y5nXb ze@=)9M7&RLR?_ES`ST)AQYU{FOEwDgeYq>l23n1um+@*Ogv0X{)(R5+xoEY)Xn*1L zn0CXN2&`>ytzT@b9hqR-jboHNQ#yKCoi-jZVtZ0;fx+{g!XZwTdqll)6~3&8GZlShm8+L{4CN$-si7HiFQRs0cb!EO#cG zvk)K}+?Km-xFydYKjZ;u3v_O|(w;@y`;e`74%Et-nv-M^c^oCA-%8 z*%FnyKk+>J2%xTeoZTTbl{EPJUhn>=c3n2=oha;-!7$5t3VS+EW?Uvu66gS8Q zI*D_0p_g|i?)X?~Wsqo6IfZ;L7h^uamX52Q%0<&w1T<{e4eH!(+NAZD4w5|6rsx@0 zZCK}{;}MKzPw+hc5#ux%U^IP;qZN4&zTmURAC%U=`MqH~^8=c2g}X|i%VY|7CXwWs z*1B!T5VwXq|Nd7vfM&HCt?#v~OUSBR^OdJ{n6F+qBAmpuKdQ>`F2U{)i>#lWk}aN_ zSH!&v*8o4yEj41{vOD0qz#a{CWLCW?5Vr9X7^=V=MAdAL+Rp zr=3KT{!}Z`-IxvOyr7a$UimrRMY#5O64wymucsjHOqWK_%eZss0kDw+^!!voP1sIZ zv?lHYzK+1c#9jkPSkhso%A!$1ufB#_vTNkd)4|m)d8R$xHV%IX0nib2qSv}&3x?1a zf-EA@cL1zw^N8q8L)^bB@W$OV#(cvZNzLw;pwp>2G^!0W)Bnvyn42X@J@NHm3528u zNKdG3p^M1+IR9Iah}_$hcb;`YbuZrvwM`5|VSEiZyhKT^HW2mz_IAsJo?e_7!O-^b z<*%ZM+`3|5PterkWzjQIt2i+b4o@h5|IH4gEwbp-WSCzL{{ld2F)o>9hc-7j)DhA- zw8`=#iaS#~$uli<+pu%z-#dLpbdjInI?LWZ8++fPd&Za zkxcOQ{u|1Chq;Y}w}!5-iG?m49Uw?XVkR(}UD;$~!8BLMVSQr|bnBZ_W&{?7(Rjnd zoyjD5)&UX)dJaB%4eB>~KwX7*2p$9-dD!X~1!k>j^HIPoiFLxnZ8<&V&khrg%E3Lj zA;G;FuNicvT<%P{l4nYC+i*yp=SkE6Xr}UWoXS=RiML;~5KKXr9Pz;`!w)y&2xQP< zMU+p)YARFEWVf|`J{z_Tk4KnqxC+IOzh`&zt*vSPn@BD!11oIIqR*k`27!+6wWo1+j1^T>$PEiR(*v5_X~u3Tvz|`?JrEhZp?5&f zf!rBun$76rnVZs%#^`)m^id8@D0^H^<$Z_O^!bpOig5GC8(f{qPTZNil4lZ0krA;r zk)UV0A3aZA%YR5a(59l_l~y2 zd}H_kOT*O9M1?^I%b&TvZB+IRz@QwAn?L6r9;IIxM~cw?%_89sVvZ0Xm@UT2pXE>@ z#i`rSi;;Vq2`H;wIF^BmhSxcg`10tW808yZqBs#8N?+EDE!%ZKIfm$J6Sy;}+%~8Q zdd7vD;_)CCMrqf;Xp(E8D%UnPT1$lox~4U9Pa(tb5q4lW=$gh?q^=pDL6;*DihXd;;%yCAe@%@4cJ8dIF<~oZ{#~ zKj8KSQZQ~~P42LFORWgc{fQTv--WMOsYV)_K%-h|BznfOE)vzC;&}8qjApZGvnXvc zE%Z@R`j7MKf{H!i+cv{=4BsZ`EFKe#hC*`gOgWNgN_N{YOP)_k_lNl!ohkwz+;JZ^ zuZp#dK`$^lZEwU8fyPQqHE^$9$>E`~Ck1x%4V(O#V^b(B(cTTrI()&osW1Z57-mpm zbKLW3V3_%a=H%@#`Ll18ZqY@{=k~fnd9K3w&@HbalKAK`0j68UPM}qWJnLCAQe(r$ zO*%GLg7>Aztx4y$LCerHKIUIR^|kv5KjG0KFnaVaSHSY-z|-o2-;{9i$Q>|Z7&l}1 z`U5mOItsZn38g5L0c}IK4VC2i;O3tj0G_VH#k1y0ACCVqXevIC&>9Z1MV6699Dx=m zi{#OjV}fgciB9 z3`=>3$e#gEox%3x9;^1x$xONn$AZ=D{@0vG8^*eQOI5SPuCjc=eVQzK1OrFgut=UM z%x!~G(X+2DZY<2Vj;6sd`qP*r3`Wm_5NvJ{suH;2kb%Nz1Bf%_Kxc~M&Qv0Krv7dl zLdo;T^+Q*__&PA5vV2x8+frVVeEg5F*MT3K${6%%fSWPs6{Hzq#>SZ)r||4SPAz~p zF}hfGM&DllswZ~^z4y5-+((y%9z8QI^IRc z;K;Bg0hvyh#eO43VB3c)ATxBPZMZY_a@&YIU{E6;xg>xNIa%xS*G)ZSzc%ZAsIPxgXAW;gGUUzorOrA5crO?-JwLxKS8_guoAJ>%t zG}}gxTVC8J9aW3dzZjask<8u#XQ&9i^3cF#xC&aZ=0`v+lHPwK>-fgY@ZBC6fi>;zQq1zK!Jnyx zqBeC@s7e$17e=?p4KGr=xM$3 zzC%GoGe>sQ_CaS_#+|9Dafozer=H2@T-tg%H&^n5c~!K}xNDM|87ebIBg zVjqiI6^=$RPHxEXor`mtky9QWnJ2@3r5%QMB(+JgW<&Xh>CZ6FLQA-RMDqNR z&V2ziM-M3Xxo%rze-R8m&${K9z(W``&3&sA81!ek*h(OkLGLSq=JMD&$e&pe1z&p5 z;YOjMS&>Hw{CwC{N1tJwN++-Y*A395GEV*sQ&rw(UUnH5j$oJX@sg?4THtamxCv|C zsa(+|n!Kv}Vj|F{dQ0>i2IZRDMWbereQiEEeTlF^e|^BjDuY%utl-Sn2xX5{{6X?_ z2ktBzz9i4Lb=!cmRcr^KxoW(4uB%=LlHVWk! ziW$BX^B*pkKXZKc)X(%ZcWyLv1${7ERi1GQKqu#da#LY~`37VYHR17rnEhu?wV*W2 z=W0GiRoCX(Qt(+UgpH?hb%`FG9y|4($j3rz5Bjilj0@-I9T+nef}UfVJ{B|@j*0|X z!)uN>dN3LKht!c(Xsw2l%tOSX>Ds!qswWw?Eq4lsi|&$VN^;w9N}i9}-!1@}pLyhs zRx3r(ezKf63>|F8p=8jcW~h-2nh5C1ps#Q4;g&y7h0F2sXYwY?kjT>6B^0Nb@cb4E zI5~7U3^OGL9v7$+buFaNN@a+UKFik{l6`uo#oUT1mrWpIcO`v zezs1&t#LEES3PUKfVoL*QV^N|m;!Z6o+;pT2M0fPp=U4kLt!goZ@F*^kH&l2!c8>J z-w+5cv4X0sQr7D_g$OV^ee4@>=W59_=}Gfa$@BNajR7>%qh5HfG)uspX7TluWu&S=?)SRTNql!22PWCD*?HQYb13M{D{tZ5dmh8#(p$qAix)6EL* z{5Oa+$upVIvt9BGVUukJpgD3(SvZq?wvTR7N-t7qI>6A5Ry4HZu(H`)JC1{68l4Q9 z?C#g&U+hW43QK0|?;IFiy8M|%Yk0rCMsq??)xaX{I4*!wZ1h>RX%NCB!WDPA`G#tH zV1(Cot2vP>89II|yE|Il+{6YNn$B8YwF)+kSr~l=T)k;JvP-%|g1lT4e9d)I0CXk; zuF7=VpknlFp@i780m=^6et$HLM^i46j%*@ZR5tu=#4N7RLT6Q9lOt8gZgN>|P#eiJ zozmuD$@9n606^=ZbN?kbw|>#!k(M9T44-l>Z? zW?tMZ1D76Sf<@5u&yM5rWtf1TNx6YHm_A!)|6cPA^30f3XAx@D6At-v`>`3R4{@XK z_~KUH1feM3KIYBM>`P!|W+MYjX3bcd?S}DX=Ddl_g&-H zLDIX{U)T;Q&vrh@YgOHgbdyVAu~bT)N%oO$t=k4nZ3-&@v|!WsB?k;{^cq?Z*!sPN zN6^)cp`B7_za0lzrO=J-IFeg&h>=R^sOFMC^X$iH@v{8*L2gmb{^k~G2L18sza)l6 z=+^E|^x5RhjM-FkPM=kiWbF>TYK9EzG>>TN!jT>BSEIvjV@&oNr7c|61dpunQJVQ1 z?@bL-xJ}4L%rPy(RY$TO~e@#1%r+hpRx1Wp>SQ!b@X!4=tR-px?)>3ykRq-+>Lw-eB=rT@Y2zCtkIwnAoH_<}$791<}ft^OVDy^Fi}td^j)rU=J2QccvKh?7(braAzt%X*0W# zb8cc;HIYidL}y)L?O8bGol)P&{O=3ZJkZ+Up;ArMac9jbGPHx+hEekT@$Vb}&9nb} zuJd8Jd>Z9Gdf@Z(5r&gxspGfCn=z-d~=#GMD1Ue3%1)E5pA*>qNZ_s62a=X{APWohb;k09nga4MO zs8(n7xaB?&uq&R(ors%`E4stSrqWtPW?>n-coui2YV=&rozZN#;P~Kqes?;O7IvM| zz4|C?3+lrG<31z?csidn6KMtvNL-&*9$hg2dN?XP+*x0k4UPTc zUQ7GTB1ITlUj%-u>6s(PBs8ZK+R>?#q|lG6d1wz+jqh)<^N>5bv~NFPO?#kvQRt@G5j<1?YMnKZ=nSSJI4tL23G7v_#M$bY0Lu-#{Lm%Qq? z|LZ>);b~Bw%wbVU!5q`*wHJw=Va!(sdd7m5vAW?#yAzp^bjAD@J64$_t%09X#Phub z=uD~HneAf;E1~{XM;KiFlqp!6*CyGYn^SMuwr?t zr_Xxp=RN2%%r)kdKj+VmRQ#4TpY7{iII>MQuxvEB?5hZ?J43d#85^<*T2GBFDMS*Lyv(q<4=IqMkmQLMWN>? z$@ABrf25s#-j5&XoV5Vj{53V0!fxob6e)-fHioWoBQ}9@XcTNYgowAeTOii@1tD>#NeIuX}X2 zotL{CMS`cS?JHF5)mX4?-Io+r$X+8|5m&iw5XGbC$E;kDK`snza{l0s^g-N!@+R8K zcLIW1K432a*(5ZCJBLV~sgc`8isbp@`f)qkJou*K+8;y9I}>k^iJ`};l0@elL(d&K zNP9F|0EUi{Li;VDhYz%Nf(`?+?f_cZYg7yY0U~H)(~3VlcEDVjjEP&b9&@2*G8{SR zpwF1iH>c=2+4tF@HL3jE&~Q-3{7*E|BmdJh^CrcF(g3ljY8#f5I~_TCWt6wI=c`oE z3d~7Rq#?I6dX|>X!<}QY&%q-A>z;}H^z0LNVCG|z6!0RGKFcT5a{4^O!ovCLETMY(472%$s=lfb055~1j8d~{ zk{&W~}o=dx&*lvEF zK4V?nTw?{%N60!5LnkS3a};|>|q|RBa;*-Re#7dAf9eEqR(Bz#(v(TfVGi7jRmA71ua68OkW#> zUSbEA4X|XB>N*LpycW^0bMNu~%xW+2b^7~Bo}n+Y%|;~_&sHkgG=;0eo6km2_JtI1 z#9=!zHIF+JT}|>#F>V`hRLary0O-B1ea@8WnJBJ{aVCf+5uo~l)zD_;UnKirXqzL4 z#}fJ^bf)D&M2{b;*^FN5czq;6SY zb{u21K}*rItAw$(7k3%g+Op}5D*`Cb&P))H4V@{PJ5!3)26+w`B=h#flXNbZJbyg# z0O;*6-t!A-zciMd)AhTfwuK;?52EXcp*@Zq21{tI5l1*yRtLBaY(Fj$gNEVmMBlTB z>uI84olYyK$Xc1MXtfX7)IQOf1ONaa07*naR1>o2*VAWYl<3Q=4G^{=*LXqO{LD1%l7bDPf2T^?6BV!VZr^>IQn;ILto5{w^vy%<8zZ8L&W`C7S# zK1;kV?nR$b*(A><6|mk{Ar_Dcr6bb;%OePk606%pyGgWTHI33tp-Bl|kpN;{D2T0T z1fP?YFL?%T+2j%%o4|4!g2%XZ?i*Nvhd1H?=uEL}B-`pJNpQK_MwR6GD6bEI zzQWZ_1f6kYMPxcy`*5Zel-Qbs<|MipLyKby#?S^SbR2{J`)8fWw7~{CZ?LEyoT552 zCkzm*4}H#{$p)289yOoe&HBu+XFL-rG1@k&LAPHQ;tA+OpIgx9=BxeCqX_wQDUK%N z0zztW_vU~l5!Q;06UjFA?(%KhPOQrWYQ~Bt==tH!>zXBt9@FegYSTMWRlrfr7a^Ta ztZdHX&NOxN>Lqz5x7$XtDZ*> z?AbC5ZIePD|L5#!IfIrrzDGPATwoz(3frfRlLlvP8{R<%mI8M`ql4BS&nWfO`!N@rcNd1_$Y8nk+N*%&y z5;(+(OrI%$J`ZQQnrSYKb7D7rcFf14FAJkpx;G1>sCU>{JUm#?bNx@y zG4y}PL5racjvOimEjQv2il8Ng6oxZ2`S#|%q}G6ke)tB}?>*3B@nIGr)L zIkMV%z3y)C@!7~^)ts$^($<7d!Bf)7OC+V|L{C)qYX2yq}W!e`2{-5{lvv%$m} zFcvd~(&y+`b@wbMC#QRP}q3@$DT7^DlbV(aRVveb&``D-S>v(mJ+l#rgp01#G zqe7eg&$@*0GZpsCfuo1K6yi)t(3xtuGc}Yvlg(`-SMqFWqFn$qi~f`}{Bu|U_nh8f zOOxlw)_cmF6JYf3RKrW6;{?%@KxA9T?#s>`AU`$T3 zQ$+EIMXa+R8xXZDZsq8iJoH&@yFsn#vwJCw=$&QjW+y8#u*!vlt4)Jtx5T37VsHAC zJVYjLIc`RI^Lj4Dk}aV;;TI>@qUVN^XI!bNL-Q#&av9wZOdv9_=pJSWO2a1`ac2s( z+MsC3Go_$sO%n_~Mx1i7FlLP(q+29gV&rm`pg%vIw-6o?!Cw8Gz8_-Irww^K}Y&Y$9EiOv~kXIZZBkUj|@ z4=PVic079o@b=;EBlsPGGzvLikMW=(ADyOdaWS ziy0XId1tK`Ig<~bJGe7dTWuJo=!a8q&BME*=ihurSa7shBy-gBST%-hI6AJK zprbBS&WH!^VRN7?+C`!(1<^JP%~CwBlR^s_w9pqL$cQ7u_ZY7q3nE3xPRy)Ar>3?hh06_8fh&W}Sp)f-%_!K9`Wxw?aAF;FE-q zGEdB?gwC{zJ5v;T-uZyReD3@k>d(#t1E&V+)zw}`1TF2SSel&rI5{?Kyafpki71vt zJ23Q6x~#>}GOLf*LJ%|Pe;yA5%^s6)&zZ^i1jWxvTKmRjoiyBY~rN)J|aaBIxT)F;|&Ge=UicG>{r; zGwp(#BM|e$k;5Bl_%Wa%jsfkta}IRAQu|K*YP?Sgmz@%-=>{2HCWJdHUS+A=nI5-| zNhaTe{0Z)+=@a(q$X1=`-27F56}d+D(&4}$aR8&&l4zA6`ry`?gGMHXR!E^=aJ82~ zHx@x>_6qJ1$O~a$HU@f%&fOS#I;wH{!)fCyQks=>S}sM&r!fTypXro7L$G3!m?^UahKYyv? z*)r;`6hXgLsF6X_7(-K%N6+1tD27?)bR;!RRiRl{F0$Pq3w_qh*no&OmP()V%r`2@ zZCP9v8)*LAhJlFAX&cDkZg*67EL&V`sJbQn;Yw@o=Q0iT35_GLBO<7=C4D!)%yFDa z3Avu-209gRIDYi!&MaSum8p$&j^|YSxJpH{iqZ!oEe?FpT>bRae zQ;6i5+PG~bSl>ZkQ`81P@3C^{b;if*hDfZ+?Xp9OkZEVw_XTf_Bw#SYZu-6bi!#Jsqh@xyd7;&%QA@@;)P28gkPW-M# z&oM2q0dA%kyX6Nr_j=!AQU66=6Pw&oxr_w$Gbw-iSKk*{S@fmEnF4geRxwIEcP8Z# zERu9x$!){Noqw-Y0D9LIItQLe-D()rs<|q&)9@V{a4MmjN8|13cNlF8%|@bw1kv>v zT4l$fLY8s{4PkMy!wK4b2B0JFrmiJq(9*LdzaJyJ6k5`ow^9IGikqW8HSo_$uli<+eno>J3^`i z&=*;YbG6c@a%AiAMGw0dqoLKq)l=T7@az0k4WqpzS}TY?z|cpD)?#R$KL*H(=LK2H z<+yScF|PtPxP0Dc@otrR4{5ZT1zRVH#{Ec8KPzX* zQNm{tZ&Gjw%dvrQ*Q9kfq^*rqOdE<>?P+w%qX;|BsgU_75)~A#=|9Tv3Ve85+>Bkc ziu-rcjNv{?@=W3TZI&LFiTkz3`^}$i&!D6cs7&RADOt^(DM9i~@#wjM*g=XNXnc%SDSH& z2I!eoE*I&-=OFY<1?Of!-v(Aq8h_uW^&)7o3y0>fi`L*mN1E_DN5Z}h&0Vc=Gp%G= zcyLU!nm_01tPW@Ho9q)rA6raYFtkkyozI{>MjQf? zI~GB^T{uLogl7?ZT|W@XpeX@EOMCdoB!}C*OY1iI7|~0}oV5-;52wb^6-IC2^L&yT zzZzc+m6yc9kva%{PJ;6u6IKF!Mh^CAN1T<*)$%U)Q05LDOc+>x)7?VyjN*EGy2#}^ zobQDeKGpI=P0zV6DcqT~#&@z6hJ|Z|py%i*P^{$n*Hv^9X%mc&l12YE8wH7W3!+cYb`xUg6N~7Btg#?%{Bn}r@ePybCt>sCX}t(K z$izb_f<6t}Zp1N6C>(an_}5VIH*hW(RCs&`W8K)ccz})3&03GWlWRO6nK zO?M^){-77`3y*}(rA5G1<_%?91uHl@Gx|eG1kAZQqG{?WA=!3+4X=?1Pxu= zI!4XXKxC#R$JGaDTk&C2#oPa^9D&pyxHf)GA~Y;G%iDG$Z>r~p?v1GyKBuGSl$ANM zo8?*mL+z8b+wDqXi$4l5Z1sgu{*%`wQi*d_djq<)rQ2V{^z-4)VZ+JOVmD4M8f3f+ zbf#49OgWNgdeF1J#R>uRouTunMmcgc$xr{11shE7^Q*n4CI=Ksp*2gwXI+ZENHocD zq58N&gD=MyhUSmITBOi)W|=X!gnnVrBr}Q-GU%BI`VS!2A6O_8W=|j2i=dAgwD6k& z%_ZZ9^A=`zKjq({DnSrkJ&y5;Nb8{t>=avNYZri?Nhy3*a2mDn*)Wqny0I8N_nBfD zacvCcb;_FG6T!1jrG2-T%rvF0Z38wWp& zII|K)f01Ysa^>%eW}&cI<;!tk%0cA8&@(CY+>YY~*;)<;tYXlg(ARGH48eJh)1NaK zw5j?OUE-5OZ}@IR=g8grc0I?H$^Ieu>w}&Xn_moi4($awB53Px(t8q3qgNh@f&gF2 z5Ym)kJ>&4oTT7g+xVh5l<5}637mw*1&jlsV*s5(lJw;p)XkX^Dd1Aoysv&o#EhNum zMb8nEXDsM0KU*%TJB>NK4zfyHe=&VNnR=p0h3(YXcswoR(Y@bKup)A%4-zdJCe$X; za$k-ShNkb656{9lkwVj<&|1czk1U}l2NIH9u572s0yaDiTN3#wpRryX!|Ee9hNc4& zE&T}eyd_iDi5}Jid$eN(%u2X^*BItbpN7`0HIQbSr z+uWYS*@T<1tSvoPWocQPbW6!|B6r3uTEni{!_LK?0-ecyhF3awrrjjZREVC_B+rWA zex5b-rXw=4289)Spi>K^vJN>lPhuWDfzeu7wBC?FXA=Ea&1}WcUynj7g{DK}3>kx_ zV@dOvL64=*lhX)6%z6cTO29-eWoJ8mv5$8Gw zr`^|fe2pAA>|(H_HKq2YhTQpnwEI>$7VylNulc3inU+hQX%%|TaNAgZ$~`QH5Z>h4 zQEcNM8mwyRb#K_LZ+o^GBJ7XqD~HELaZZa(vS(7BV`$P?FC1WKp%j`Y;Vxm& zLTe9;`^WUQsZLsA<}r4`eh*5T_~64U+_89I64t%)#013JGV=^ zsqgM3dG5oVca!hp>Ajwq8$xHQ;m&06qC2J$szkWlHb{q_{eE6p;^u#N`vagW)=>HB zLwWK=%j(qk9x6**ohOz)${{J?@f7P^i!7E!yGXPGL(?xToFK;|s7c=#dMt%Lh~rB% zOhbIBXVCAzLUxehSAnw7MESeluuXXVQb!!bph=?0*4S~pH-zu;f)j}F;WUDII$Cg# z@v6&QAE7JIVD3zI^h|QQXG-zhXpWu}w@uYG?LbrLbP@D|O!k_z!?r}P{j}t^l2nc>sr&mO9ju%7cQsRsz9r(FwI<6I@BpJ8l z^{#~;lxR?|59+B&Y2mjMU(2v6v6U~^1(Ijl%;}l_1)Hq50^4PoKsiA+#~*FQM%K#g3gX1Ttfj5r_Mv!!iEW z1q{NxHPDBDx1vjYwdR+WMRhJ2XT#UEy`vFFCRGpkw&2ZZO!7?ajGhxD&nYI24}ebT!VA{(1@F&X;R0gj{FiEe zeEK`vLLS0sK6ES=#P=ysrPt%xc=`g73Zj)5S}lb>w&S2za4BQZM>m=n^aL>f{aNVZ z@$O}Ds;?H9LH`RuYs5ik^jP*$g4C|i!`8fpL~92(-eb%vv+NX4;XD&zz2upw2tA8l z*}c$nsT*eDY~h8v1|CKDT)OV*dMp7wYu4E)?ijT!V`=AXn}XG^_d?rVtVAW#alXn)YfrMJiAIC$r=#cM#VS_cde_%-MMYDm>&gV(6FmoW=ffL+I6Z+kc>PxyJRv%2=>HJh4$-J}b%xy&@GLfP zK8i{ui?)$yof8rL7&Kh`TW0rGtIM;3?UH@ zi|waL?(P8)(cH1BmdL|*AHM}Ynb8F+f zK7cD<3O)A}L3_gHe(NI4Vs=bgc!;#;9)1mW1;{1@Tescn}smE24=hfU9 z>wC}BF(u`(^47 z3%tzEBy>5D%c@QsI*xd>S{yBtMStc`OrpQw^PGJ1d}x6dL*t`_rU&uSxfB{hE%hgZ zrne6T84P-G%fyIdQiL)F{fB^4m>tJ|e^p>;5=rg#ec*!wvLl8|yziE-wK5K3F`k`W zi=IVu;e7N=&hN$O+_Ie$VZ;ZLDuTX_1&GlhI*vXIW|7(4Spc1Pv$)01147oCdVN9n ztd>im=Qx0eb{+FNS9C*5JpUrj(Y=^E6Lpe2Q#f(DA1cXq)kL|Fdxbae2yn& zAc>cc{w;`(6$Qe>TgHVj%__?q%&gK_^JiAKT(-1z_nL5_PoizLs9(7Bj6H*jshvJv2_-L7`@ zzdm+!QOG$KC zaN+O2rURT?TopY4??4d0yY+Er(x7M6zQOI#GnTi>W=)l)mVBgAyzM7{M@UZ;`z%Hy!~RPXT5y5(p!hW1FI z`!MKnISf)Xh0>7>dRASAA59pV5=nF^df9(EuX)b}&ud*acv{JGFZAqMs94^p_u|e0 zV?eA3TJZ{IPRmo-01534N%T1vJtHIN8seNVravA4o4@@d;<+++E`-jwabw&|D~_@p z?8%+Uik=aY(;K4a5PH1~K)=pROGtF{p|)UY2MRF97f;v=bp6<}ro)zVoD&L*A3guG zW*K~X+c7bfscWqmnhp4sCkfk+K_B0$Wzdw4p~)HZf?LQtiQ40X{Do6N6^i7U>=gn)Id{v)|bi z);!Bg-g-N(Ei?B~yO53d%x|^ThBj6edNzbhap?Ks&P#f;TLfL}!m&BAu+!(+^4)2M zk)Rcc?^g|tYjo_5v0fm^3k@+tM*skhJ(}>@kaygTIP`g${l(zVQjbi9AX!i@R4Enuz zDj4+f-K=ELREnW3Yq&N%ddqn=mZr@Qo#_qwY>S?~0xsQ>;J#KHvY{l;IzxA79~X{@ zCZXSBAf0xa7oWkPIFmc)o0@L#t@>PzrYhy!nTpVJemB7m^;?>FY*7$c-LI0lGX)%- zCYq=svdiy_p0W7%+0_m}$4z=sIc{VP!$Di0Bl<;vc{IAT{U-KLoZ0^0!?TCTN;)^; zo1z7J7=|7L+q*Dm5#Wet(AtXUjP4S&uY8|<=6!=lR4`$Jr6BGsnhZ;4#H-Nr!=0mN zuN)tw>7AWB@fM-;1;b|`$~p-uk`;%9RSli*%h8^zZD+N$t1EElJrHZ-ndOSIDAaSi z0gm^8+jZzU#^^`JR{Q_}AOJ~3K~$M8gPvD&=ijR-fObz=E9f&a6NWg~O}G*rCd@!} z+sEplGnBL6CFuF#&Ru4&Yedjju-dS-C*g!tPM^cjbH;JtA;pKRp8SC3 z`&~+8gQTG$A3a~6J7-oMHgDEz=iU*f>C3q@mAh@wJ<&7D`(j@JO-4HoRCVpl=i{t1 zVGJ`;=YgQM9Xzymwv(b2;t7u z5^Ni$nm!mjn=-Co(4@n^0>!u)btrMT6=|@ydp#?~nh*xJX2|81VvuT**nI81)uCiv5=Z|Xx0L|ImCNXRaNsdC>diosY z91U^eRA~xk{@0loYy4`Z%2LxgZfuKRjiCk7Vo4f8q|ieKO+$2j0xLFP(4>~1OG;SK zKD;js4(MLjT^eS`RlFoq*4i_BR4P4Ej$BFhJS(ch_f3_Fr(F z^fIN)vJZbC?_mcP%nR>L>F8PZ8T#SQOQx>L5i!f0R)W*Wy$=AFgqA^{gV1x**)Xo6 z-s|+U2DAFheA8Zbu9+stWXW?HTt|bd#8y2&v{bQY?^4TvesbQj*R7qI%1#gDX(;-QyiA#b=(!qNDut%0 z*zAj`Yn&)prGq|A_fTQZll+bk1GF3kDNneq_NSGR*1foKuPz<0LJqLaOc~tqWpU@x zeMm{x;Z0auKhGuD)gyf?xQ3E&7mgZrwxQX$>RYiJw-*Foc8sVquikK6EG4SYc5?63nAQmmIeH+8{ii}Nqr zG4%9No~-@_-qAGnN9N&wQ80rZ-fm;ir}-00p@nBnYMBcgS~o}af{TF{v<^-aXW$&r z>_V;JL2#{#5#^tmiJr?=su$y)y791D1kFVS(0*iudO(m3UnS^SJfrRgozXvu&*;{E ziH`JGc9lFAINCO8R@l39pkeDmI9+jW`M(=_-beDR57l%C;TjB$uJOPbO90eHK!X#Q zU&t1=%0Qwf%2?FID%z#agTQZ4kWQj?f@lSX<_Q20pVTM7&;~n>AO=0pEK94AHJC*6 z&4dNv#Uc`Rw*Nk>$#pgxOXuX_DQTAfNxvxZi;5+ z&g9r`6eZQi3LKHN?1WuL3-+~$!y>!${LoHv3?w9nF!7-_kwmOPV6;`yNGC7mjI zW#I$RiBn3n98AdXLTO+1N~hC)&uGsYdLDvb5)nP7V^Nzc>1h*dWi|z+(JgD%rO_BV zMhZ=H49%+i49`c5WzfX(V+l!juA<4soY~l%xulo$AzXWHj;!3;>73NMUcZjFZa2yE zrY@`ZV$k|x2s?_faX}}F^nKzpIq~tLXDlci``G{B=I3&CK~%(*#tKnbRIQ-%gPW7G z-<&(s9_TrA;o@e`v1bgTw&5Eea0BRTEWAatMZ|`07uY)dCSUJ0zvs=SmHv~GeEat< zIWuPe?P~g_Cee~r_Z#+QNzx@4+UQde$DpVDSIMAFjKL*^mSJc%v_g|VDd%;Lo^QyVQC}EKX2UC{Q|azf4|=xd7|5vEwdlEIxN8NV(KAj^eCvWO z%cszKEqYeIzV$Qc1+e-a>)UhCs}-Dz>1HB^9`M;g3VCAJ@&2DYN&}xfFVG;foHZEj zILPj}O%kEC2_<+)w3S?Nw@z5}cH2RYV*D(dban&mYhyU(y0JR*KI`VIbuU-?IWMao z5wtcHyh)X6tl<;svtfL5qUWULC^j54GLre6Fj0zKV&mOR@(l5ab&Gne9uQW1y)QU5 z4)I#qHt3nMPvX2DdaiBd9RM^M#|&h(E_g!oEYr>88cy_#xN&9GOuW9Sa$zVAFJ~o* zo+9q)y*3OTD1{!d@hCeEeI5l2ni^whH!I;bJ+9k(60P%t@cbm~4${A}lyAI{!+z~$ zx&T!3B|EA({r>$Q@!#!yE*w0WOtcf!h;IzDtHp`-(;TE0=RU&p`cwe}16wvy+L z+<8anoNSMQ1?hBzx=iv+*Feu+_S_6TFWMWq7C>WVrxZ-!avGR-wQW&P!?);%5nIF2 z?W2Z|s#%2gv4yaVZMU%EK`~vnV`!EvfHed)UkY8oplNQ$K`sU@uVePMOs`$)eO7wd zBW-zS_eK~;!nLe2OP&L{bK1J8pndTTdpD;!+gnA@`xdHun6b*AGwAbD^xP3TW67iI z2BZrNZs<}kn@XOM!zE%9gl(IjGx=DM+K7N-+mDAu&7Op>lL*Seoa;OOqQ(E^^dSD0p_g+Q5l0Kuj$HFxBEPUVLI-Pj)nG9Oi*R}@?La>-#ShMZ=UB3T4 z*7cg0u)`(uH$~4rL*7p487&%WF@SDm0tl(6_s+qeSYZt0GyP|nh^ zZBw31LuHImGo!VWXbE5r#n3(}^hw6V44Q^U%~J+V7AZ8zoTA00F4;pZ-mh&Z(espW zRfoFHOVFHbtSX4uEuV-z%ytELj@It9YL(ofpH^knB7*jdnFC!o*miSa{bJhg)eCfm z;2PS2r4BtqF#BHnD!lV)hP*21dN0weM)h##n5;GGhWk2gqP%R=~~` z&y-|ygHFvg06?Q6Gx_d1L0?ItULkSlnGB{MG3eP!jr}3`W+RuF1`h#e$nsvPxfNS; zjAd5g7<$N{DN_n9u;ZXHXpNIX2V&@1?QurK78!>;*JOa}BlF1k@DDe`N#xGr_g?5L ztod7w!*1%HPp1)w{5(UxM~P++U5a(R{JWjO0wl!JsFFMHa1QQ<<44<$vML>!SOO)b zhxOdKU$v&B4x9IlB8zb29>+E4ncAN;*cUyQcKd7vbf-CmS+id}3cv>j;CPMw8)Q72 znN4vbuIwXb)R&tKpCf5DK6~<`MDU!4p<^96+*0U)QS%5r@Z^6FVn3Iyu~-ThilHf& zM3c!n=4OB;b1!weO3J-$GD0fj{H*ERa-Z-b+v~-~0e9??&lC%6UQj8#U)6X%lFf&( z6ydWUJ=dILmTO=6T+da-ov8#pKioMJH)C1)OX5lTl$ea3sr5;N@xtd~^xTg-zsBSP z(5T1^^1G`yx+nq)?F4u9xLJV=ODDCKToiYXm`?Xl>DMgZPQa&U!LK6GB0;ncLz5EJ z$|&s_C_eRNJ^`^VI}Q>_p~nUpQYkdacryv&l>NX9`V6n`fAND%XDgwa^N0i=YaO$( zaAo4`l@;e(cxAKHd+BupzS@ZZF&C6}gPJp)ZzA1=?4!@I!$KW*P7!ZC*K@_Z-?~bk zQQAXVLFcqjDsoP>N0SQ9JPkfN54qUA}q$x2C=Y83awz!e=^8XS)<`` zfh=tXtZ#F@NOVFc;et`7%``VDkqIK~I7dL)gk~4+d?n(;B^`WuCOsl(PAu?98|eJ% z3R;)IH}WXxbFT2Y0zGeWQrUA|;0jq^ubX!*mOS_2&I!yEi^_0Ww5VvN4|)ThDut$83_ZDnc|pfnJ)_)f`B$DN@i)MTg=xlNfS`vvXLQqh zF=&n}xK2g4EG4>*BN~JpVMUD(P9Hzp$oW9$=gOaW#2rarHI-Q`dG5fS6Q(EECeAef zl$!e~5or&*C-I5&*`tfx13jZv53vI1{>vR@qx5@aSVD_N&t#JH+Sbr|UJrOGGoCwR zZ4*|-tY4pnAZgaDktHO0D2R4p=s+p-gaz{$v-X!l&q)Uh+L78B+}g3y z&ih(rN<>YVZ*_2PGlfPz|2YuYjIw?VcmibGhU>umzd`G};da%9oef zE;*t-!0|Zz59R`E^4UDQ&mVn>8u7iS-%CuoYV;p@G*Tq{Ni@$_(AgMTCxt#`(4^6V zpA+^05mrc{sTf0(kwn{?-E&#Sqy}fsWbUO^zWw92NTqUT@m#r}cB^{hEdX>ziL*Zr z-PB=^a|mq`FPZ!~j6U1Zb0T*}ySl?pJ@lErq*ZI5Q|DKr=Y`xE4{;7nMHP3ZyQ61{ z6&@q>fwWRx-cM8jx>Pahew8GA7l3BKFr`rZxT*gk;3+73wQ;5&@VZ8UOn;Y6hofWV zvXEdy46QxBZ*Gg>z|b6$uhUcxDS*WodV(TyN%W-s-F;by<^vOQzwPUuN%!SKOiuLW z*!9zAZX_4$`6VLg_|oHD8j-)lz_mn5pwB7jd98f1hQD;1lizSEgMe1nnmd;@-enyY zgp8uQ_<9|gJwg>dl3QEIb|LEwein1I=f<_rb9RTB0%$DhyuSBPj-W~qIDCP`pIP$W z&GZep5!_b4Yg-D@881$gHnRN`Bv{LA| z2iaKH7M#IZt(pZ%-F1bwf!S63xgA+^F~p|^nPO)OcZ*xXRkFgq9F zMu#{dQ67Dc=RiGemu_%f6iBKO;gkr7{e08BYd{qomr%< z`pg-C?yjg3PVHg}S`aea;lT8)0X>t%?9)>JFb!@HEVIR$YmXPQ? z49(}iYbC=bDKwwQbd)WgMf#R!f4-;)LtC0o8jPOQRy{uHzG*n$0lIc8Sn3%NuD7cu z0~^l6GJEk|0JQae9b7~_ijLd0j{FrB$R&Rk(&r`UxgKMI9^4$?hx!bLIiFV397+RGt zRiRwj`ZB9!B~rM^MyR{a}vdQ#fo0_cp3CuIy>kMowp;-O8~>>=$ZP^=S7|y zndrIN*y26D|M}nl`+u$aI82Qx=lvPNOIQZmVl@!{-ph+WzR%VK3D1LhQpb0~d0%rHIm(S5X>*g5!bSwH9 zsdo{TC`NXEjcxzd$qe$s!-8rE){CHdVJ?=}nqj)=P=u&lpzN<)H@arhxMr| zH)ZM9N-%tT*OW+wRu=vGX4gKimph<1SzXXG-B|eC2t5}yzgaXx0F7q7SeZ9REJ0_? z!>q!xp=X<0q;{|G>FY@}IGKU9>)nVI6XgDrO*TDhCDB3*O*2#GKmX=Q-dMh1&yzyW zLuPTNm=%RQ3QmrpiNZ;=x!LWsm}~pmT=sqs-5pjVz$$^x)ZgU06?D1PIKX?Qz`60N zgLky!R6=N00$%!z0-j(CeDzM4r@!BEE>qEHI!K=H$epogL&dtBgf$pNK+T2E@SHK= z7e04E&&i*J)xn(UNQ@%&@_U<4W-cJ#Lz=4YC$vP=w_GP74}|@VXM?e&e_9E zFlwMP)g4lFEv9m>4^g?N5o%pH!fc@T9EQWz9JXODK=_r8gf%!}4&ybCV&3 z9-N|hmM@y@%w|cmU^X^FZQJ0Ku0Tz;e(yOIPu>u_YKXNRVPH(@J-6I&W?=l3-t47z z{#U+P<4GC)l=JpA^f{hnp}VuwGsHH#w(|mx+JEbb`!3uW+cwt@heicYU_;R}>5ytH z!!Hy*_e9S*-83xJcL0r^Jw0YDcAQ=<2}c?TOwSgeXVL@U6k1I_t+cn*U}=BMn0Gp; zwAwF0LZXW?^qG6J>X5**ViYlGnjFW-${f*J3{6fFO?t_E!8$8E=$%&AC2osNKHDR1 z4JJzU#Sa&#?p-&u;wchA7bd%|(w6r;#BB`efS!S^YvUP%FV*Mjj%2=uO`Suvf^Xsd(H46R{Mw>Jwx9e zVeP~Q!;hd&y3wv_R{SQ$i3&9qQ$GxyAcdw=41Km=IaCTw0-F&!M%*ke-a+hM5-s{Y zB#zr&RTG!CWTJpL)3Jo(;VtpKlW*AR14Yo;b>}{EaAlPmG#lgJBFr~J=yQf2euJUC zLwwIN;4Jvhsia_y7K1kIy%% zNn2bLuBM`RJ(-`?z7V0$sn(}iD{@9morip?un65R!V$!}QUMQSd6Yg9ZNSiTRq|>n zwCK!3l@yvN4nr%dczlwhbz#Oq;aq%ySTaZ0ZtYQno6o1uXxdEXJps90CaBNd5kP0s z4mf#;ejag+#@qO$bM#RGI&h`=5@zcp(ILpSMx^t9CGGKllkve z_mCui?7KxN?L3R{v4~9;ve>Exp;^*{Yt{R<2t5ouOZZ%P-e9ulMj?7$DxUdi(4UY{ zsKYK>h@OulwjH^M;76bt+9FXkIdtiPntAnOecnnD^Veg{2hpFt7g-V#je&2&6hrgD z6a4RgJ_9<1wl5f(KceKX!07-vpTk)Y2+Vw*HN5^W4#4_Xj@~ge)1c^1F*Ki-^gC`h zVrcpx(SQEU*Lue%l>~sEWFQBBtyBOZ|7EqE5A#%&_VI4dR)K~1-7WG=`&I@wa4tb^YotYn(_3gc9%ToyU^~?k*`CX6|g0}6&BIw zNBB%GmA*04E8G72A%vy93OVIETcaW(93(yqeX>*0^J#qF%K5|@aHq5@; z#m5+GtQ%Np2{N^Ln0OkC%rSTp`q}78k9o*wW2!y}Ii*6f07N^@WJC zZFijaTrPuN0H8f6nHP;+oEn~DxaQRuF_p4g&w5x=s&d>nnedovJ4EQ zRIa`CrK>47zOY52nr<#Bnu(}i-79LHlb+zDZd(nYIVcbgOOJL~XHbXhJlx1HS&gNBEpw*5ab? zaQ&2ZtrGei)05%))KP(+55`#p-mgN>P|npZ;2dxu6(=PORx$qgT#?`ua{M2-<M`Xd!^nEZP(FwCBJBg;#Gt4k=%fe4W6=u`@)@(Vi+Fi6x zSe+UFAz-V@jx+9!ym(nmHp?L#{DO$IA?`N$gO`HIkaV_?E^JvGC(`F+^!#w==jt`} zS#gX+FnYe1669hl%7YODD^=xR?Xs^+fythMff43r-hQBViCOa*Y@jls4HMgAKcm1s^fo>=0- z!IV(?e8qv>C4XK|pTi{^mwk2KeiG8SLf0H$oQ|F^%AHYIrY+m(;dA<=y?G*ABbWckeV7%8XcLu?jq zZONchw!_X!Y+pBd3_1!x7t!Ys^X3EweRb%?eew&JsT=YJ1s#3PLC?)bGHlndpDVJi z*PUj3G08L5_Ev1xt2LQKzvfsfe5QNbZanDu^D+ZySnlYBp5Y5e#d&KUfu>EK+yZ~G zYsVjL=Jcg#Nct9YV$KifR2ePg*Hb~X445h~bcz)EIM+P>FRK)qmSO051;nCvFYAI}M^dEQdTu^OPv`njL=s4! za};n3-+>*5Tuy)Bnf`qL8Eewi0X^@`ov#d?sa{H+F-oqs-H4^nU4_s0LC^nPKew*2VZ-?G6l@zYZciIh^p%YYm6Q79WQZLf{Jh{ML}dR_?53Np*-B-v2)qOX?k+=BE1R26@6J1(YIDxr-AjL`UIn!c{c-YPQt< zyNR;XQd#-9?)F>QKsOrFb>l-0@}APD`8|rTwj8tg=jgl_^G`6p=rY^x*UzB zDUdsdnvh!?cljW3B<5moIO9LFNS8Ge8_U$tB=C~>{fAf$&HVqf_oiE}%LMvd zM;*D%>We;;akI@*#E;@5%6BBs^5kis$y=yG6gzAVeYUiax97%oHnEog+9L#V%V!fLK~gu1f-VM>H(9D(r^$T@5LimP(B~L0N|%PGx#d}5;l(LaEOlGb`kdw$_eh>4X&>lZXhcS%X9%?2 z06TqNTKK$+x{aT*{nbDO61S(1u9LS1z6zt zy@+QAR-14R!SkjM19B|IRP>z0ooTn}T#llX)70{OOZpq{)~3&9;B;Hn^VeED{`Eiq z&n+=>o#ECjV$d_lzVuL{XAnA7m~Q5CU6D((o6=iabK%&!4{;XkLwP*fMxt4P3LP;t z3ajcYg@yr!W*K~3)*}N$LyyQy21`Z&G5d|qrPOQY?sf>D{Cn%eJlv;BZ2-;sNsfC% zVq*VPOM0KR$ZhE$ujB`sxQXbQg%Zx{8#`xlfvH91%2)wCmz6y4$(`#~r4)LGIQmR# z?7D{S#%+YpgJKUopml@KZLE`_$5f?Nt85!nkc9WcO6VDc(G|(wA7r25m_&ayU5S6VvZ~TT~PkqrOzpCX=c#*wi>9p6H5*0{N;vxx0&6~)fgotB1~Wojz}Y zp8ZSpA|wZ_}{NL;!`1?|BG6Q6TM5Jzo+$_3DFD1 z{j3yTSLXuycB=7QqvxzID%EZ8t8M1@*1sar)EsMcIS?=YO3b0#T4WBG4mdJ=kmE!uS-nHm1G}OZb0(8tyhd#U9K?}?szw1LjHUbMxkb|DpqUmm;WW1jwMOpac2shbW~ue zz~1;n$=RDpqOV}(8x{os>S5>xnY@C*PZ{(v^b@CjXSd(@&J~8fz{S^OnBWbQ(=}LE zQT3;izcuVDhJOBpM(FA@Gy3u{HpiMCMh}Os08BqUvox5a32Vn zQhX#bW#!cRmn|*+XP(cTMXB=`S<`0`pc(Ypth+wfxn|DnjBltD&~rX_USfjNdPPn} z&u~xrEIwQ%*lv`g&y<$Q$by5iEQ=h?yX&K85YS|hLB>oToh zuA@Ltun^JnpxiJ{Kz%aJUtAA=eyj2p2Txh8K?N*(k{q37kf^ODdREKx5hZ{$dSug^}G49ThK^ASEr z&Te)}ALa=`uEWoiKH1a;B%fU(M`p!zQ{7DLn(~{4kDf&mW`(rg!kt5iGi9$J!;Da! z7QPNUCOvpn0n^1PmPUVQxNmetyWfTob}TI5#V3QFFtl0<{Y@aukU|5{Yw6oHYF7u| z?LL|wBhaNe}V(Tsf@K{;FQv z(dVmT(VT}1_c_h2tZ*MYW8E?wcT8bf4|+b=N^i!15xSe(#==$`t3v0&f*Lpk>Ik1L z^tpP-K{nT{XZzw(AfBpCxve0iG#Y2q|nd}aX5&$C=ho8OL{(XJ>_;WPx-AI zd#+>nTqTY->tw$8<<6k(3TUlANSOS&3Vps_L?`{Cquju&x%!hXT$5^jBc=Iz`0a;K&9l7i6EI`b35pWQr03Kv@7q5k>O#rQ(L z+lWv2V`w2FvoLRpL3))!e<{aU3Js00fG^VOrx1q&t81RP8`}Er*V|hT)IUFGcJZ^b z^o2tDWss3z;Pqk@QfWF-dI`8=DQ?;O2$XAQyi5j_=(BSZS!|%CqGDGOatZl%_AgJ# zoM|e3rY(@qx$d+1q0BX6Nw*E6)a*iffbKUy(}&QZ&(d0#N6(Zs-dHJpq=qo|&5LYb z$m^zn)Ghs>=O2ZX#up^8ac2*AB#NIC6V@CXk46Qie8$kwVzuy&p%I#B8rx%XgrT2^ z?R)N5+#6bs9G~E~iJ`TQ9N%X-;k8}IRr&)A{aHI`k?1d7JTzcwkZ5@A?)KkMGk`A= zU`|V1WQuN^=k8};hYPI*$z{+Hb-|Q^V1d?gi$*x7%;$<)PR7KG%f3QC}NNlrqA2jZUin?mdZT-{_p>nu>kr0fQxJ^ zQ#N`QrSFWMC6t)>Uk}BgXBsVhgYiQEb~`?Tj0wTcBYwAPP=#GOP>i#={=IR>l%w%` z?5-mRTodw^e?#=|w10!(-!B{jUmdO@1wbAGhdbbZfS3qDnw(+5)XdTUPH;`Q7%R+Bs*?mT%E zMTH!^Cw-oVo}E`J_tHQ9_22)OJ_UW_FO%W%DD(`%IF2Ms*%v+Y4Vn2gnRu_gx7nG& zohg2aprmJBH?1DqR@E_`O`=iopRa#VVQB0EQS3HgKW5c6UBT!7H>~1R3=IOWRn!bI zlPPqPFY38=LJ0+ELnuecojNlBw7>gvVe<`KJDUxcW{OQn`m0GU)Cdo#LkoAb=PAA7^WOg|01~L$FJ5L$m(JM z9*l0dKNIUnHClM_km+6F%`zFw%7u<8mLL2$_3@{4R2(7YUC=`$_U z&~%Scgp{&!)@TB%(CU=60+3sEmT}wIN$l)Yfw|}z4t*9pTaP|d%!eVDw*s2@_&}DX zJ~b&Hu!1m0P;# z7)K7Z6dK;;$JlRJwz#`fDPXvp;HX<99St!*GL6x1-V9sQDP_GY!REj&g5E&>yn^`# z-hPSlnJ*Iou=Q{++}cLfl#0eYp;;Zi@4E$yb}LmFSn|>w$+M-(2ReJEL;-{6&}aD_ z+2~n`mgi2skBGXH>$gB2=$TacmO#(oYzsXRJxfPP0Cy&*`P{#oCa*T59p=l@$T;+m zLfBo8GwNgLz66>TpAcSk(XD8H-)7yV6dGQF6aE-z_^x?=DblAD`l6ao_4uNOeidDR zE&XdA-S~u`mAZgEjqrf@GLsNH=VWAe^yf(8!)S&$l#Hh*%VrAaP2F=9ZfSHZ85T;Y z7COPG9@`V`V%S)xwX5T5qiRo{9I}rw-zX=1-ZA!Jp|>7+e=$juW@S(dEryb zPR;5P67H=XrX-b`$8P9EW(h1w7g^!%K&pmr>7qq(0-@v4%rt05My9<=T?RX3e(DSO?IsAJtDv?l_=`-AzK37D~)h6GEx#F&ktpmqbeNWL($!Idf zp=aRmTw)Jck_>H6^h~3&3uhDgd#n=$tQ2X-RhIGYh18jMqfrp8RztrjhQI&0Cxr&W zH%H`_4fUJTGhJ7?qelKNu70gdO9~A?#n?JEbld3}-}>%lXk)jpNl1vkE@WM|64|W5 z@Yz<4(VTPmx^i1rv zx;T2KZb1aAy=FF9n6>iQFmaBP=>*_gk_c@)EM=8&w&xbpoYwBEFmpj8cl4n|X zz|h>$nUGeb?FJnBJbkp*pL`$caT>9jl5HB1cJjq}XmICFY4l9&Sx%BAL5iN$+*!Qt zxl5;Oyj78Vd)H8y`ggGe(chwKsxkCf3Jp&xVrnRF>61m5>p#4Hs{pny9{Q^UH5@|FVa#`s$hponV?FM9;+JC3i5CVZi7U1U z?U>ix+{x{xh_Z>GlG%KNXiB}84?cFTB~Cl}_a>!M8a=NuyD7f`sa%SOK1(Y;+w^%W z^!)Amm@_=z5+_?C@#vXk13VHa!;mQxd(83~F-evO60RkrU3*lKS=fnewoPXLIJ^m? z86;Z3CDj=EO1KQ}jvNx7y2x_HIP213!m2yn()ydHvtPWIi&eKdr0+Q z9rO&vfwB*J7OAU27y(f}7HHlqCcivPMw~nz-Nnpf5OhNaFn}&W16DhEKG6Nuu$3Xkf3$p#!7A5>@O2^caGxi{^I@u3(-g<%2#op%Z$rXFoT>89$D01q$crJY((WG&ZDS4hd zc#CppnmgmEbh<>L=@aC}$|8q8C-ZZ;!sq4D^Y`*T{`KGgwQh|vw>)ZoP4ba)(DMZJ ztl-YdZ`T6%#YNohP`$N9;fKikH;zk;j8YFhgmG99>}7#hnKTl=$^eCR!$v0ZdI2ZQ zA9nL-cN1#=#AuwnlNwIU`&>(3n3yV>Q$<5!sQnNPxw!%8WBt6{Wrz*qvsa^F%n+zX z3p$GVl7ZAy?|Cz=!Y9%mr9wkY!W|BJ7L|g^j@rBd8vCjt0~^(NNo-A@H$cyW(tSiq zp2^LfM89cL{1$*DY|`Bv11=@9OuyuK^lZqXmz>}W5Rwmpz}F_f9rJggZ5L?bK8d|5 zWAjgqf71w1v=zhOQ+d}T{|IZykV1cc(sSg%D}A+xBL~|U8iY2F}HkCa59qbmomqO=MZ`)x3^5-)R&Q%b8xMg4opp-

    d|*x_phd(I|5r|+jVM>{$pSYY&cL|#rW!~(OX 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 PB>drIFg*EV$+`an6&HNA literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/gnome-shell.css b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/gnome-shell.css new file mode 100644 index 000000000..86c6ec11e --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/gnome-shell.css @@ -0,0 +1,1644 @@ +/* This stylesheet is generated, DO NOT EDIT */ +/* Copyright 2009, 2015 Red Hat, Inc. Portions adapted from Mx's data/style/default.css Copyright 2009 Intel Corporation This program is free software; you can redistribute it and/or modify it under the terms and conditions of the GNU Lesser General Public License, version 2.1, as published by the Free Software Foundation. This program is distributed in the hope it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. */ +/* Global Values */ +stage { font-size: 10pt; color: #123354; } + +/* Common Stylings */ +.screenshot-ui-panel, .workspace-switcher, .switcher-list, .resize-popup, .osd-monitor-label, .osd-window { color: #123354; background-color: rgba(255, 255, 255, 0.925); border: 1px solid transparent; border-radius: 16px; padding: 12px; } + +.workspace-thumbnails .workspace-thumbnail { color: #123354; background-color: rgba(18, 51, 84, 0.125); } + +.app-well-app.app-folder .overview-icon, .app-folder.grid-search-result .overview-icon, .app-well-app .overview-icon, .grid-search-result .overview-icon, #dash .app-well-app .overview-icon, #dash .grid-search-result .overview-icon, #dashtodockContainer .app-well-app .overview-icon, #dashtodockContainer .grid-search-result .overview-icon, #dashtopanelScrollview .app-well-app .overview-icon, #dashtopanelScrollview .grid-search-result .overview-icon, #zorintaskbarScrollview .app-well-app .overview-icon, #zorintaskbarScrollview .grid-search-result .overview-icon, .dash-item-container .show-apps .overview-icon, .list-search-result, .search-provider-icon, .switcher-list .item-box { border-radius: 16px; padding: 6px; spacing: 6px; border: 2px solid transparent; transition-duration: 150ms; text-align: center; } + +.modal-dialog { color: #123354; background-color: #f5f7fa; border-radius: 11px; border: none; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button, .app-folder-dialog .folder-name-container .edit-folder-button, .button, .icon-button { border-radius: 8px; border: none; font-weight: bold; padding: 3px 24px; transition-duration: 150ms; color: #123354; background-color: #e4e8ee; box-shadow: none; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button:focus, .app-folder-dialog .folder-name-container .edit-folder-button:focus, .button:focus, .icon-button:focus { transition-duration: 150ms; color: #123354; background-color: #cfe1ee; box-shadow: inset 0 0 0 2px rgba(21, 166, 240, 0.6) !important; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button:focus:hover, .app-folder-dialog .folder-name-container .edit-folder-button:focus:hover, .button:focus:hover, .icon-button:focus:hover { background-color: #c5d9e6; box-shadow: inset 0 0 0 2px rgba(21, 166, 240, 0.7) !important; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button:focus:active, .app-folder-dialog .folder-name-container .edit-folder-button:focus:active, .button:focus:active, .icon-button:focus:active { background-color: #b6ccdb; box-shadow: inset 0 0 0 2px rgba(21, 166, 240, 0.7) !important; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button:hover, .app-folder-dialog .folder-name-container .edit-folder-button:hover, .button:hover, .icon-button:hover { transition-duration: 150ms; color: #123354; background-color: #d9dfe5; box-shadow: 0 2px 4px rgba(18, 51, 84, 0.075); } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button:insensitive, .app-folder-dialog .folder-name-container .edit-folder-button:insensitive, .button:insensitive, .icon-button:insensitive { transition-duration: 150ms; color: rgba(18, 51, 84, 0.5); background-color: transparent; box-shadow: none; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button:active, .app-folder-dialog .folder-name-container .edit-folder-button:active, .button:active, .icon-button:active { transition-duration: 150ms; color: #123354; background-color: #c8d0d9; box-shadow: none; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button:checked, .app-folder-dialog .folder-name-container .edit-folder-button:checked, .button:checked, .icon-button:checked { transition-duration: 150ms; color: white; background-color: #15a6f0; background-gradient-direction: horizontal; background-gradient-start: #029be9; background-gradient-end: #22c5fd; box-shadow: none; } + +#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button, .app-folder-dialog .folder-name-container .flat.edit-folder-button, .flat.button, .flat.icon-button { transition-duration: 150ms; color: #123354; background-color: #e4e8ee; box-shadow: none; background-color: transparent; } + +#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button:focus, .app-folder-dialog .folder-name-container .flat.edit-folder-button:focus, .flat.button:focus, .flat.icon-button:focus { transition-duration: 150ms; color: #123354; background-color: #cfe1ee; box-shadow: inset 0 0 0 2px rgba(21, 166, 240, 0.6) !important; } + +#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button:focus:hover, .app-folder-dialog .folder-name-container .flat.edit-folder-button:focus:hover, .flat.button:focus:hover, .flat.icon-button:focus:hover { background-color: #c5d9e6; box-shadow: inset 0 0 0 2px rgba(21, 166, 240, 0.7) !important; } + +#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button:focus:active, .app-folder-dialog .folder-name-container .flat.edit-folder-button:focus:active, .flat.button:focus:active, .flat.icon-button:focus:active { background-color: #b6ccdb; box-shadow: inset 0 0 0 2px rgba(21, 166, 240, 0.7) !important; } + +#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button:hover, .app-folder-dialog .folder-name-container .flat.edit-folder-button:hover, .flat.button:hover, .flat.icon-button:hover { transition-duration: 150ms; color: #123354; background-color: #d9dfe5; box-shadow: 0 2px 4px rgba(18, 51, 84, 0.075); box-shadow: none; } + +#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button:insensitive, .app-folder-dialog .folder-name-container .flat.edit-folder-button:insensitive, .flat.button:insensitive, .flat.icon-button:insensitive { transition-duration: 150ms; color: rgba(18, 51, 84, 0.5); background-color: transparent; box-shadow: none; } + +#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button:active, .app-folder-dialog .folder-name-container .flat.edit-folder-button:active, .flat.button:active, .flat.icon-button:active { transition-duration: 150ms; color: #123354; background-color: #c8d0d9; box-shadow: none; } + +#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button:checked, .app-folder-dialog .folder-name-container .flat.edit-folder-button:checked, .flat.button:checked, .flat.icon-button:checked { transition-duration: 150ms; color: white; background-color: #15a6f0; background-gradient-direction: horizontal; background-gradient-start: #029be9; background-gradient-end: #22c5fd; box-shadow: none; } + +.modal-dialog .modal-dialog-linked-button, .hotplug-notification-item, .notification-banner .notification-button { padding: 12px; font-weight: 400 !important; transition-duration: 150ms; color: #123354; background-color: rgba(18, 51, 84, 0.075); background-image: none; box-shadow: none; } + +.modal-dialog .modal-dialog-linked-button:ltr, .hotplug-notification-item:ltr, .notification-banner .notification-button:ltr { margin-right: 2px; } + +.modal-dialog .modal-dialog-linked-button:rtl, .hotplug-notification-item:rtl, .notification-banner .notification-button:rtl { margin-left: 2px; } + +.modal-dialog .modal-dialog-linked-button:insensitive, .hotplug-notification-item:insensitive, .notification-banner .notification-button:insensitive { transition-duration: 150ms; color: rgba(18, 51, 84, 0.5); background-color: transparent; box-shadow: none; } + +.modal-dialog .modal-dialog-linked-button:focus, .hotplug-notification-item:focus, .notification-banner .notification-button:focus { transition-duration: 150ms; color: #123354; background-color: #cfe1ee; box-shadow: inset 0 0 0 2px rgba(21, 166, 240, 0.6) !important; } + +.modal-dialog .modal-dialog-linked-button:focus:hover, .hotplug-notification-item:focus:hover, .notification-banner .notification-button:focus:hover { background-color: #c5d9e6; box-shadow: inset 0 0 0 2px rgba(21, 166, 240, 0.7) !important; } + +.modal-dialog .modal-dialog-linked-button:focus:active, .hotplug-notification-item:focus:active, .notification-banner .notification-button:focus:active { background-color: #b6ccdb; box-shadow: inset 0 0 0 2px rgba(21, 166, 240, 0.7) !important; } + +.modal-dialog .modal-dialog-linked-button:hover, .hotplug-notification-item:hover, .notification-banner .notification-button:hover { transition-duration: 150ms; color: #123354; background-color: rgba(18, 51, 84, 0.125); box-shadow: none; } + +.modal-dialog .modal-dialog-linked-button:active, .hotplug-notification-item:active, .notification-banner .notification-button:active { transition-duration: 150ms; color: #123354; background-color: rgba(18, 51, 84, 0.2); box-shadow: none; } + +.modal-dialog .modal-dialog-linked-button:checked, .hotplug-notification-item:checked, .notification-banner .notification-button:checked { transition-duration: 150ms; color: white; background-color: #15a6f0; background-gradient-direction: horizontal; background-gradient-start: #029be9; background-gradient-end: #22c5fd; box-shadow: none; } + +.modal-dialog .modal-dialog-linked-button:first-child:ltr, .hotplug-notification-item:first-child:ltr, .notification-banner .notification-button:first-child:ltr { border-radius: 0 0 0 10px; } + +.modal-dialog .modal-dialog-linked-button:last-child:ltr, .hotplug-notification-item:last-child:ltr, .notification-banner .notification-button:last-child:ltr { border-radius: 0 0 10px 0; margin-right: 0 !important; } + +.modal-dialog .modal-dialog-linked-button:first-child:rtl, .hotplug-notification-item:first-child:rtl, .notification-banner .notification-button:first-child:rtl { border-radius: 0 0 10px 0; } + +.modal-dialog .modal-dialog-linked-button:last-child:rtl, .hotplug-notification-item:last-child:rtl, .notification-banner .notification-button:last-child:rtl { border-radius: 0 0 0 10px; margin-left: 0 !important; } + +.modal-dialog .modal-dialog-linked-button:first-child:last-child, .hotplug-notification-item:first-child:last-child, .notification-banner .notification-button:first-child:last-child { border-radius: 0 0 10px 10px !important; margin-left: 0 !important; margin-right: 0 !important; } + +.screenshot-ui-show-pointer-button, .screenshot-ui-type-button { transition-duration: 150ms; background-color: transparent; background-color: none; box-shadow: none; } + +.screenshot-ui-show-pointer-button:insensitive, .screenshot-ui-type-button:insensitive { transition-duration: 150ms; color: rgba(18, 51, 84, 0.5); background-color: transparent; box-shadow: none; background-color: transparent; color: rgba(255, 255, 255, 0.5); } + +.screenshot-ui-show-pointer-button:insensitive, .screenshot-ui-type-button:insensitive { transition-duration: 150ms; background-color: transparent; background-color: none; box-shadow: none; } + +.screenshot-ui-show-pointer-button:insensitive:insensitive, .screenshot-ui-type-button:insensitive:insensitive { transition-duration: 150ms; color: rgba(18, 51, 84, 0.5); background-color: transparent; box-shadow: none; background-color: transparent; color: rgba(255, 255, 255, 0.5); } + +.screenshot-ui-show-pointer-button:focus, .screenshot-ui-type-button:focus { transition-duration: 150ms; color: #123354; background-color: rgba(211, 229, 240, 0.937563); box-shadow: inset 0 0 0 2px rgba(21, 166, 240, 0.6) !important; } + +.screenshot-ui-show-pointer-button:focus:hover, .screenshot-ui-type-button:focus:hover { background-color: rgba(199, 219, 232, 0.940938); box-shadow: inset 0 0 0 2px rgba(21, 166, 240, 0.7) !important; } + +.screenshot-ui-show-pointer-button:focus:active, .screenshot-ui-type-button:focus:active { background-color: rgba(182, 204, 220, 0.946); box-shadow: inset 0 0 0 2px rgba(21, 166, 240, 0.7) !important; } + +.screenshot-ui-show-pointer-button:hover, .screenshot-ui-type-button:hover { transition-duration: 150ms; color: #123354; background-color: rgba(221, 226, 231, 0.934375); box-shadow: 0 2px 4px rgba(18, 51, 84, 0.075); box-shadow: none; } + +.screenshot-ui-show-pointer-button:active, .screenshot-ui-type-button:active { transition-duration: 150ms; color: #123354; background-color: rgba(202, 209, 217, 0.94); box-shadow: none; } + +.screenshot-ui-show-pointer-button:outlined, .screenshot-ui-type-button:outlined, .screenshot-ui-show-pointer-button:checked, .screenshot-ui-type-button:checked { transition-duration: 150ms; color: white; background-color: #15a6f0; background-gradient-direction: horizontal; background-gradient-start: #029be9; background-gradient-end: #22c5fd; box-shadow: none; } + +/* General Typography */ +.app-folder-dialog .folder-name-container .folder-name-label, .app-folder-dialog .folder-name-container .folder-name-entry, .search-statustext { font-weight: 800; font-size: 20pt; } + +.lg-debug-flags-header, .message-dialog-content .message-dialog-title, .message-list .message-list-placeholder, .datemenu-today-button .date-label { font-weight: 800; font-size: 15pt; } + +.quick-toggle-menu .header .title { font-weight: 700; font-size: 15pt; } + +.message-dialog-content .message-dialog-title.lightweight, .headline { font-weight: 700; font-size: 13pt; } + +.lg-extension-name, .osd-window, .dialog-list .dialog-list-title, .weather-button .weather-forecast-temp, .weather-button .weather-header, .world-clocks-button .world-clocks-time, .world-clocks-button .world-clocks-header, .events-button .events-title, .calendar .calendar-month-header .calendar-month-label, .datemenu-today-button .day-label, .popup-menu-ornament { font-weight: 700; font-size: 11pt; } + +.quick-toggle-menu .header .subtitle, .app-menu .popup-inactive-menu-item:first-child > StLabel { font-weight: 700; font-size: 9pt; } + +.login-dialog-not-listed-label, .lg-completions-text, .caps-lock-warning-label, #dash, .icon-label-button-container, .prompt-dialog-error-label, .prompt-dialog-info-label, .prompt-dialog-null-label, .run-dialog .run-dialog-description, .dialog-list .dialog-list-box .dialog-list-item .dialog-list-item-description, .weather-button .weather-forecast-time, .world-clocks-button .world-clocks-timezone, .events-button .event-time { font-weight: 400; font-size: 9pt; } + +.calendar .calendar-day-base.calendar-day-heading, .calendar .calendar-day-base { font-weight: 400; font-size: 8pt; } + +.world-clocks-button .world-clocks-timezone, .events-button .event-time { font-feature-settings: "tnum"; } + +/* WIDGETS */ +.shell-link { color: #0d87c5; } + +.shell-link:hover { color: #15a6f0; } + +.lowres-icon { icon-shadow: 0 1px 2.5px 0.5px rgba(18, 51, 84, 0.175); } + +.icon-dropshadow { icon-shadow: 0 2.5px 5px 1px rgba(18, 51, 84, 0.175); } + +/* Entries */ +StEntry { border-radius: 8px; padding: 8px; color: #123354; background-color: white; color: #123354; border: 1px solid #e4e8ee; box-shadow: none; selection-background-color: #c3e5f8; selected-color: #123f64; } + +StEntry:focus { background-color: white; border-color: #15a6f0; color: #123354; box-shadow: inset 0 0 0 1px #15a6f0; } + +StEntry:insensitive { background-color: transparent; border-color: transparent; color: #8495a7; box-shadow: none; } + +StEntry StIcon.capslock-warning { icon-size: 16px; warning-color: #f88052; padding: 0 4px; } + +StEntry StIcon.peek-password { icon-size: 16px; padding: 0 4px; } + +StEntry StLabel.hint-text { margin-left: 2px; color: rgba(18, 51, 84, 0.7); } + +/* Buttons */ +.button, .icon-button { min-height: 22px; } + +.icon-button { border-radius: 99px; padding: 12px; min-height: 16px; } + +.icon-button StIcon { icon-size: 16px; -st-icon-style: symbolic; } + +/* Check Boxes */ +.check-box StBoxLayout { spacing: .8em; } + +.check-box StBin { width: 22px; height: 22px; background-image: url("assets/checkbox-off.svg"); } + +.check-box:focus StBin { background-image: url("assets/checkbox-off-focused.svg"); } + +.check-box:checked StBin { background-image: url("assets/checkbox.svg"); } + +.check-box:focus:checked StBin { background-image: url("assets/checkbox-focused.svg"); } + +/* Switches */ +.toggle-switch { color: #123354; height: 26px; width: 48px; background-size: contain; background-image: url("assets/toggle-off.svg"); } + +.toggle-switch:checked { background-image: url("assets/toggle-on.svg"); } + +/* Slider */ +.slider { height: 22px; -barlevel-height: 4px; -barlevel-background-color: #e4e8ee; -barlevel-border-width: 0px; -barlevel-border-color: transparent; -barlevel-active-background-color: #15a6f0; -barlevel-active-border-color: transparent; -barlevel-overdrive-color: #fa4444; -barlevel-overdrive-border-color: transparent; -barlevel-overdrive-separator-width: 2px; -slider-handle-radius: 10px; -slider-handle-border-width: 1px; -slider-handle-border-color: #9aa9b8; color: white; } + +/* Scrollbars */ +StScrollView.vfade { -st-vfade-offset: 68px; } + +StScrollView.hfade { -st-hfade-offset: 68px; } + +StScrollBar { padding: 0; } + +StScrollView StScrollBar { min-width: 8px; min-height: 8px; } + +StScrollBar StBin#trough { border-radius: 0; background-color: transparent; } + +StScrollBar StButton#vhandle, StScrollBar StButton#hhandle { border-radius: 8px; background-color: #6d8196; border: 3px solid transparent; transition: 500ms all ease; } + +StScrollBar StButton#vhandle:hover, StScrollBar StButton#hhandle:hover { background-color: #3f5a75; } + +StScrollBar StButton#vhandle:active, StScrollBar StButton#hhandle:active { background-color: #123354; } + +/* Popovers/Menus */ +.popup-menu-boxpointer, .candidate-popup-boxpointer { -arrow-rise: 6px; } + +.popup-menu { min-width: 15em; color: #123354; } + +.popup-menu.panel-menu { margin-bottom: 1.75em; } + +.popup-menu-content, .candidate-popup-content { padding: 6px; border-radius: 16px; border: 1px solid transparent; box-shadow: 0 6px 12px rgba(18, 51, 84, 0.175); background-color: #f5f7fa; } + +.popup-menu-item { padding: 7.5px; border-radius: 8px; spacing: 6px; transition-duration: 150ms; background-color: transparent; } + +.popup-menu-item:ltr { padding-left: 6px; } + +.popup-menu-item:rtl { padding-right: 6px; } + +.popup-menu-item:focus, .popup-menu-item:hover { background-color: #dee3e9 !important; } + +.popup-menu-item:focus:active, .popup-menu-item:hover:active { background-color: #d3dae1 !important; } + +.popup-menu-item:checked { background-color: white !important; } + +.popup-menu-item:checked { margin-bottom: 0; box-shadow: inset 0 -1px 0 0 #e4e8ee; border-radius: 8px 8px 0 0; } + +.popup-menu-item:checked:focus, .popup-menu-item:checked:hover { background-color: #dee3e9 !important; } + +.popup-menu-item:checked:active { background-color: #d3dae1 !important; } + +.popup-menu-item:active { background-color: #e2e7eb; color: #123354; } + +.popup-menu-item:insensitive { color: rgba(18, 51, 84, 0.5); } + +.popup-menu-item .toggle-switch:ltr { margin-left: 4px; } + +.popup-menu-item .toggle-switch:rtl { margin-right: 4px; } + +.popup-inactive-menu-item { color: #123354; } + +.popup-inactive-menu-item:insensitive { color: #8495a7; } + +.popup-menu-arrow, .popup-menu-icon { icon-size: 16px !important; } + +.popup-sub-menu { background-color: white; border-radius: 0 0 8px 8px; } + +.popup-sub-menu .popup-menu-ornament { min-width: 16px !important; } + +.popup-sub-menu .popup-menu-item { border-radius: 0; margin: 0; } + +.popup-sub-menu .popup-menu-item:last-child { border-radius: 0 0 8px 8px; } + +.popup-sub-menu .popup-menu-item:focus, .popup-sub-menu .popup-menu-item:hover { background-color: #dee3e9 !important; } + +.popup-sub-menu .popup-menu-item:checked { background-color: white !important; } + +.popup-sub-menu .popup-menu-item:checked:focus, .popup-sub-menu .popup-menu-item:checked:hover { background-color: #dee3e9 !important; } + +.popup-sub-menu .popup-menu-item:active { background-color: #d3dae1 !important; } + +.popup-sub-menu .popup-menu-section .popup-menu-item:last-child:hover, .popup-sub-menu .popup-menu-section .popup-menu-item:last-child:focus { border-radius: 0; } + +.popup-sub-menu .popup-menu-section:last-child .popup-menu-item:last-child { border-radius: 0 0 8px 8px; } + +.popup-menu-ornament { width: 1.2em; text-align: center !important; } + +.popup-menu-ornament:ltr { text-align: right; } + +.popup-menu-ornament:rtl { text-align: left; } + +.popup-separator-menu-item { margin: 6px 0; padding: 0 !important; } + +.popup-separator-menu-item:ltr { margin-right: 4px; } + +.popup-separator-menu-item:rtl { margin-left: 4px; } + +.popup-separator-menu-item .popup-separator-menu-item-separator { height: 1px; background-color: #e4e8ee; } + +.popup-separator-menu-item .popup-menu-ornament { width: 0 !important; } + +.popup-sub-menu .popup-separator-menu-item { background-color: transparent; } + +.popup-sub-menu .popup-separator-menu-item:ltr { margin-right: 2.5em; } + +.popup-sub-menu .popup-separator-menu-item:rtl { margin-left: 2.5em; } + +.popup-sub-menu .popup-separator-menu-item .popup-separator-menu-item-separator { background-color: #fafbfc; } + +.background-menu { -boxpointer-gap: 0px; -arrow-rise: 0px; } + +.app-menu { max-width: 27.25em; } + +.app-menu .popup-menu-ornament { width: 0 !important; } + +.app-menu .popup-inactive-menu-item:first-child > StLabel:ltr { margin-right: 8px; } + +.app-menu .popup-inactive-menu-item:first-child > StLabel:rtl { margin-left: 8px; } + +/* Date/Time Menu */ +#calendarArea { padding: 4px; } + +.datemenu-calendar-column { spacing: 6px; } + +.datemenu-calendar-column:ltr { padding-left: 6px; } + +.datemenu-calendar-column:rtl { padding-right: 6px; } + +.datemenu-calendar-column .datemenu-displays-box { spacing: 6px; } + +/* today button (the date) */ +.datemenu-today-button { border-radius: 8px; margin: 4px; transition-duration: 150ms; background-color: transparent; background-color: none; box-shadow: none; box-shadow: none !important; padding: 9px; } + +.datemenu-today-button:insensitive { transition-duration: 150ms; color: rgba(18, 51, 84, 0.5); background-color: transparent; box-shadow: none; background-color: transparent; color: rgba(255, 255, 255, 0.5); } + +.datemenu-today-button:focus { background-color: #e8f6fe; box-shadow: inset 0 0 0 2px rgba(21, 166, 240, 0.6); } + +.datemenu-today-button:hover { color: #123354; background-color: #e4e8ee; } + +.datemenu-today-button:active { color: #123354; background-color: #d9dfe5; } + +.datemenu-today-button .day-label { color: #8495a7; } + +.datemenu-today-button .date-label { color: #123354; font-weight: 700; } + +/* Calendar */ +.calendar { border-radius: 8px; margin: 4px; transition-duration: 150ms; background-color: transparent; background-color: none; box-shadow: none; box-shadow: none !important; margin-top: 0; } + +.calendar:insensitive { transition-duration: 150ms; color: rgba(18, 51, 84, 0.5); background-color: transparent; box-shadow: none; background-color: transparent; color: rgba(255, 255, 255, 0.5); } + +.calendar:focus { background-color: #e8f6fe; box-shadow: inset 0 0 0 2px rgba(21, 166, 240, 0.6); } + +.calendar:hover { color: #123354; background-color: #e4e8ee; } + +.calendar:active { color: #123354; background-color: #d9dfe5; } + +.calendar .calendar-month-header .calendar-change-month-back StIcon, .calendar .calendar-month-header .calendar-change-month-forward StIcon { icon-size: 16px; } + +.calendar .calendar-month-header .calendar-month-label { color: #123354; padding: 8px 0; } + +.calendar .calendar-month-header .pager-button { background-color: transparent; height: 32px; width: 32px; margin: 2px; border-radius: 8px; } + +.calendar .calendar-month-header .pager-button:hover, .calendar .calendar-month-header .pager-button:focus { background-color: #dee3e9; } + +.calendar .calendar-month-header .pager-button:active { background-color: #d3dae1; } + +.calendar .calendar-day-base { text-align: center; margin: 2px; padding: 0 !important; height: 3em !important; width: 3em !important; border-radius: 99px; transition-duration: 150ms; } + +.calendar .calendar-day-base:hover { background-color: #dee3e9; } + +.calendar .calendar-day-base:focus { background-color: #c8e7f8; color: #123354; box-shadow: inset 0 0 0 2px rgba(21, 166, 240, 0.6); } + +.calendar .calendar-day-base:active, .calendar .calendar-day-base:selected { color: #123354; background-color: #d3dae1; } + +.calendar .calendar-day-base:active:focus, .calendar .calendar-day-base:selected:focus { background-color: #d3dae1; } + +.calendar .calendar-day-base.calendar-day-heading { color: #8495a7; padding-top: 6px; height: 16px !important; font-weight: bold; } + +.calendar .calendar-nonwork-day { color: #123354; } + +.calendar .calendar-other-month-day { color: rgba(18, 51, 84, 0.5); } + +.calendar .calendar-other-month-day.calendar-nonwork-day { color: rgba(18, 51, 84, 0.5); } + +.calendar .calendar-today { background-color: #15a6f0; font-weight: 800; color: white !important; background-gradient-direction: horizontal; background-gradient-start: #029be9; background-gradient-end: #22c5fd; box-shadow: 0 2px 4px rgba(34, 197, 253, 0.2); } + +.calendar .calendar-today:hover, .calendar .calendar-today:focus { background-color: #23abf1; background-gradient-direction: none; color: inherit; } + +.calendar .calendar-today:active, .calendar .calendar-today:selected { background-color: #15a6f0; background-gradient-direction: horizontal; background-gradient-start: #029be9; background-gradient-end: #22c5fd; color: inherit; box-shadow: 0 2px 4px rgba(34, 197, 253, 0.2); } + +.calendar .calendar-today:active:hover, .calendar .calendar-today:active:focus, .calendar .calendar-today:selected:hover, .calendar .calendar-today:selected:focus { background-color: #22c5fd; color: white; } + +.calendar .calendar-day-with-events { background-image: url("assets/calendar-event.svg"); background-size: contain; } + +.calendar .calendar-day-with-events.calendar-today { background-image: url("assets/calendar-event-today.svg"); background-size: contain; } + +.calendar .calendar-week-number { font-size: 7pt; font-weight: bold; font-feature-settings: "tnum"; margin: 6px; padding: 0 6px; border-radius: 4px; background-color: rgba(18, 51, 84, 0.075); color: #8495a7; } + +/* Events */ +.events-button { border-radius: 8px; margin: 4px; color: #123354; background-color: white; padding: 12px; } + +.events-button:focus { background-color: #e8f6fe; box-shadow: inset 0 0 0 2px rgba(21, 166, 240, 0.6); } + +.events-button:hover { color: #123354; background-color: #e4e8ee; } + +.events-button:active { color: #123354; background-color: #d9dfe5; } + +.events-button .events-box { spacing: 6px; } + +.events-button .events-list { spacing: 12px; } + +.events-button .events-title { color: #8495a7; margin-bottom: 4px; } + +.events-button .event-time { color: #8495a7; } + +/* World clocks */ +.world-clocks-button { border-radius: 8px; margin: 4px; color: #123354; background-color: white; padding: 12px; } + +.world-clocks-button:focus { background-color: #e8f6fe; box-shadow: inset 0 0 0 2px rgba(21, 166, 240, 0.6); } + +.world-clocks-button:hover { color: #123354; background-color: #e4e8ee; } + +.world-clocks-button:active { color: #123354; background-color: #d9dfe5; } + +.world-clocks-button .world-clocks-grid { spacing-rows: 6px; spacing-columns: 12px; } + +.world-clocks-button .world-clocks-header { color: #8495a7; } + +.world-clocks-button .world-clocks-city { color: #123354; } + +.world-clocks-button .world-clocks-time { color: #123354; } + +.world-clocks-button .world-clocks-time:ltr { text-align: right; } + +.world-clocks-button .world-clocks-time:rtl { text-align: left; } + +.world-clocks-button .world-clocks-timezone { color: #8495a7; } + +/* Weather */ +.weather-button { border-radius: 8px; margin: 4px; color: #123354; background-color: white; padding: 12px; } + +.weather-button:focus { background-color: #e8f6fe; box-shadow: inset 0 0 0 2px rgba(21, 166, 240, 0.6); } + +.weather-button:hover { color: #123354; background-color: #e4e8ee; } + +.weather-button:active { color: #123354; background-color: #d9dfe5; } + +.weather-button .weather-box { spacing: 10px; } + +.weather-button .weather-header-box { spacing: 6px; } + +.weather-button .weather-header { color: #8495a7; } + +.weather-button .weather-header.location { font-weight: normal; } + +.weather-button .weather-grid { spacing-rows: 6px; spacing-columns: 12px; } + +.weather-button .weather-forecast-time { color: #123354; padding-top: 0.2em; padding-bottom: 0.4em; } + +.weather-button .weather-forecast-icon { icon-size: 32px; } + +/* Message List */ +.message-list { width: 29em; border: none; } + +.message-list:ltr { margin-left: 0; margin-right: 4px; padding-right: 6px; } + +.message-list:rtl { margin-right: 0; margin-left: 4px; padding-left: 6px; } + +.message-list .message-list-placeholder { color: rgba(132, 149, 167, 0.75); } + +.message-list .message-list-placeholder > StIcon { icon-size: 48px; margin-bottom: 12px; -st-icon-style: symbolic; } + +.message-list .message { background-color: white; } + +.message-list-sections { spacing: 6px; margin: 0; padding-bottom: 6px; } + +.message-list-sections:ltr { margin-right: 12px; } + +.message-list-sections:rtl { margin-left: 12px; } + +.message-list-section, .message-list-section-list { spacing: 6px; } + +.message-list-controls { padding: 6px; spacing: 6px; font-weight: 400 !important; } + +.message-list-controls .button, .message-list-controls .icon-button { font-weight: 400 !important; } + +.message-list-controls .dnd-button { border-width: 2px; border-color: transparent; border-radius: 32px; border-style: solid; } + +.message-list-controls .dnd-button:focus { border-color: rgba(21, 166, 240, 0.6); } + +.message { border-radius: 8px; margin: 4px; color: #123354; background-color: white; background-color: rgba(255, 255, 255, 0.925); } + +.message:focus { background-color: #e8f6fe; box-shadow: inset 0 0 0 2px rgba(21, 166, 240, 0.6); } + +.message:hover { color: #123354; background-color: #e4e8ee; } + +.message:active { color: #123354; background-color: #d9dfe5; } + +.message .message-icon-bin { padding: 18px; } + +.message .message-icon-bin:ltr { padding-right: 6px; } + +.message .message-icon-bin:rtl { padding-left: 6px; } + +.message .message-icon-bin > StIcon { icon-size: 32px; -st-icon-style: symbolic; } + +.message .message-icon-bin > .fallback-app-icon { width: 16px; height: 16px; } + +.message .message-content { spacing: 4px; padding: 9px; margin-bottom: 8px; } + +.message .message-title { font-weight: bold; /* HACK: the label should be baseline-aligned with a 1em label, fake this with some bottom padding */ padding-top: 0.57em; } + +.message .message-secondary-bin { padding: 0 8px; } + +.message .message-secondary-bin > .event-time { color: rgba(18, 51, 84, 0.5); font-size: 8pt; /* HACK: the label should be baseline-aligned with a 1em label, fake this with some bottom padding */ padding-bottom: 0.4em; } + +.message .message-secondary-bin > .event-time:ltr { text-align: right; } + +.message .message-secondary-bin > .event-time:rtl { text-align: left; } + +.message .message-close-button { color: #123354; background-color: rgba(18, 51, 84, 0.075); border-radius: 99px; padding: 5px; margin: 1px; } + +.message .message-close-button:hover { background-color: rgba(18, 51, 84, 0.125); } + +.message .message-close-button:active { background-color: rgba(18, 51, 84, 0.2); } + +.message .message-close-button StIcon { icon-size: 16px; } + +.message .message-body { color: #123354; } + +.url-highlighter { link-color: #0d87c5; } + +/* Media Controls */ +.message-media-control { padding: 0 18px; margin: 12px 0; border-radius: 8px; color: #123354; transition-duration: 150ms; } + +.message-media-control:hover { background-color: rgba(18, 51, 84, 0.075); color: #123354; } + +.message-media-control:active { background-color: rgba(18, 51, 84, 0.125); color: #123354; } + +.message-media-control:insensitive { color: #8495a7; } + +.message-media-control:last-child:ltr { margin-right: 12px; } + +.message-media-control:last-child:rtl { margin-left: 12px; } + +.message-media-control StIcon { icon-size: 16px; } + +.media-message-cover-icon { icon-size: 48px !important; border-radius: 8px; } + +.media-message-cover-icon.fallback { color: #123354; background-color: rgba(18, 51, 84, 0.075); border: 1px solid transparent; border-radius: 8px; icon-size: 32px !important; padding: 14px; } + +.candidate-popup-content { padding: 6px; spacing: 6px; } + +.candidate-index { padding: 0; padding-right: 6px; color: #8495a7; } + +.candidate-box { padding: 6px 12px 6px 12px; border-radius: 8px; } + +.candidate-box:selected { background-color: #15a6f0; color: white; } + +.candidate-box:hover { background-color: #dee3e9; color: #123354; } + +.candidate-page-button-box { height: 2em; } + +.vertical .candidate-page-button-box { padding-top: 12px; } + +.horizontal .candidate-page-button-box { padding-left: 12px; } + +.candidate-page-button { padding: 6px; } + +.candidate-page-button StIcon { icon-size: 16px; } + +.candidate-page-button-previous { border-radius: 8px 0px 0px 8px; border-right-width: 0; box-shadow: none; } + +.candidate-page-button-next { border-radius: 0px 8px 8px 0px; box-shadow: none; } + +/* Notifications & Message Tray */ +.notification-banner { min-height: 64px; width: 34em; box-shadow: 0 4px 8px 1px rgba(18, 51, 84, 0.175); border-radius: 12px; margin: 8px; border: none; } + +.notification-banner .notification-actions { spacing: 0; } + +.summary-source-counter { font-size: 9pt; font-weight: bold; height: 1.6em; width: 1.6em; -shell-counter-overlap-x: 3px; -shell-counter-overlap-y: 3px; background-color: #15a6f0; color: white; border: 2px solid #123354; box-shadow: 0 2px 2px rgba(18, 51, 84, 0.175); border-radius: 0.9em; } + +.chat-body { spacing: 5px; } + +.chat-response { margin: 5px; } + +.chat-log-message { color: #123354; } + +.chat-new-group { padding-top: 1em; } + +.chat-received { padding-left: 4px; } + +.chat-received:rtl { padding-left: 0px; padding-right: 4px; } + +.chat-sent { padding-left: 18pt; color: transaprentize(#123354, 0.125); } + +.chat-sent:rtl { padding-left: 0; padding-right: 18pt; } + +.chat-meta-message { padding-left: 4px; font-size: 8pt; font-weight: bold; color: rgba(18, 51, 84, 0.8); } + +.chat-meta-message:rtl { padding-left: 0; padding-right: 4px; } + +.hotplug-notification-item-icon { icon-size: 24px; padding: 0 4px; } + +/* Modal Dialogs */ +.modal-dialog .modal-dialog-content-box { margin: 32px 40px; spacing: 32px; max-width: 28em; } + +/* End Session Dialog */ +.end-session-dialog { width: 30em; } + +.end-session-dialog .end-session-dialog-battery-warning, .end-session-dialog .dialog-list-title { color: #fa4444; } + +.end-session-dialog .modal-dialog-linked-button:last-child { color: white; background-color: #fa4444; background-gradient-direction: horizontal; background-gradient-start: #ff2626; background-gradient-end: #ff5966; font-weight: bold !important; } + +.end-session-dialog .modal-dialog-linked-button:last-child:hover { background-color: #ff5966; background-gradient-direction: none; } + +.end-session-dialog .modal-dialog-linked-button:last-child:active { background-color: #f91212; background-gradient-direction: none; } + +.end-session-dialog .modal-dialog-linked-button:last-child:insensitive { color: #8495a7; background-color: transparent; background-gradient-direction: none; } + +/* Message Dialog */ +.message-dialog-content { spacing: 18px; } + +.message-dialog-content .message-dialog-title { text-align: center; } + +.message-dialog-content .message-dialog-description { text-align: center; } + +/* Dialog List */ +.dialog-list { spacing: 18px; } + +.dialog-list .dialog-list-title { text-align: center; } + +.dialog-list .dialog-list-scrollview { max-height: 200px; } + +.dialog-list .dialog-list-box { spacing: 1em; } + +.dialog-list .dialog-list-box .dialog-list-item { spacing: 1em; } + +.dialog-list .dialog-list-box .dialog-list-item .dialog-list-item-title { font-weight: bold; } + +.dialog-list .dialog-list-box .dialog-list-item .dialog-list-item-description { color: #4b647e; } + +/* Run Dialog */ +.run-dialog .modal-dialog-content-box { margin-top: 24px; margin-bottom: 14px; } + +.run-dialog .run-dialog-entry { width: 20em; } + +.run-dialog .run-dialog-description { text-align: center; color: #4b647e; } + +/* Password or Authentication Dialog */ +.prompt-dialog { width: 28em; } + +.prompt-dialog .modal-dialog-content-box { margin-bottom: 24px; } + +.prompt-dialog-password-grid { spacing-rows: 8px; spacing-columns: 4px; } + +.prompt-dialog-password-grid .prompt-dialog-password-entry { width: auto; } + +.prompt-dialog-password-grid .prompt-dialog-password-entry:ltr { margin-left: 20px; } + +.prompt-dialog-password-grid .prompt-dialog-password-entry:rtl { margin-right: 20px; } + +.prompt-dialog-password-layout { spacing: 8px; } + +.prompt-dialog-password-entry { width: 20em; } + +.prompt-dialog-error-label, .prompt-dialog-info-label, .prompt-dialog-null-label { text-align: center; } + +.prompt-dialog-error-label { color: #fa4444; font-weight: bold; } + +/* Polkit Dialog */ +.polkit-dialog-user-layout { text-align: center; spacing: 8px; margin-bottom: 6px; } + +.polkit-dialog-user-layout .polkit-dialog-user-root-label { color: #fa4444; } + +/* Audio selection dialog */ +.audio-device-selection-dialog .modal-dialog-content-box { margin-bottom: 28px; } + +.audio-device-selection-dialog .audio-selection-box { spacing: 20px; } + +.audio-selection-device { border-radius: 16px; } + +.audio-selection-device:hover, .audio-selection-device:focus { background-color: #dee3e9; } + +.audio-selection-device:active { background-color: #15a6f0; color: white; } + +.audio-selection-device-box { padding: 20px; spacing: 20px; } + +.audio-selection-device-icon { icon-size: 64px; } + +/* Welcome dialog */ +.welcome-dialog-image { background-image: url("assets/gnome-shell-start.svg"); background-size: contain; /* Reasonable maximum dimensions */ height: 300px; width: 300px; } + +/* Access portal dialog */ +.access-dialog { text-align: center; } + +/* OSD */ +.osd-window { text-align: center; font-weight: bold; spacing: 12px; padding: 12px 18px; margin-bottom: 4em; box-shadow: 0 6px 12px rgba(18, 51, 84, 0.175); } + +.osd-window > * { spacing: 8px; } + +.osd-window StIcon { icon-size: 32px; } + +.osd-window StLabel:ltr { margin-right: 6px; } + +.osd-window StLabel:rtl { margin-left: 6px; } + +.osd-window .level { margin-bottom: 4px; height: 4px; min-width: 160px; -barlevel-height: 4px; -barlevel-background-color: rgba(18, 51, 84, 0.25); -barlevel-active-background-color: #123354; -barlevel-overdrive-color: #fa4444; -barlevel-overdrive-separator-width: 3px; } + +.osd-window .level:first-child { margin-bottom: 0px; } + +.osd-window .level:ltr { margin-right: 6px; } + +.osd-window .level:rtl { margin-left: 6px; } + +.osd-monitor-label { border-radius: 16px; font-size: 3em; font-weight: bold; margin: 12px; text-align: center; min-width: 1.3em; } + +/* Pad OSD */ +.pad-osd-window { padding: 32px; background-color: rgba(0, 0, 0, 0.8); } + +.pad-osd-window .pad-osd-title-box { spacing: 12px; } + +.pad-osd-window .pad-osd-title-menu-box { spacing: 6px; } + +.combo-box-label { width: 15em; } + +/* App Switcher */ +.switcher-popup { padding: 0; spacing: 24px; } + +.switcher-list { padding: 10px; border-radius: 24px; box-shadow: 0 6px 12px rgba(18, 51, 84, 0.175); } + +.switcher-list .switcher-list-item-container { spacing: 12px; } + +.switcher-list .item-box { background-color: transparent; } + +.switcher-list .item-box:hover { background-color: rgba(18, 51, 84, 0.075); } + +.switcher-list .item-box:selected, .switcher-list .item-box:focus { background-color: rgba(18, 51, 84, 0.125); } + +.switcher-list .item-box:selected:hover, .switcher-list .item-box:focus:hover { background-color: rgba(18, 51, 84, 0.15); } + +.switcher-list .item-box:selected:active, .switcher-list .item-box:focus:active { background-color: rgba(18, 51, 84, 0.125); } + +.switcher-list .item-box:active { background-color: rgba(18, 51, 84, 0.2); } + +.switcher-list .item-box:outlined, .switcher-list .item-box:checked { background-color: rgba(18, 51, 84, 0.2); } + +.switcher-list .item-box:outlined:active, .switcher-list .item-box:checked:active { background-color: rgba(18, 51, 84, 0.225); } + +.switcher-list .item-box:outlined:hover, .switcher-list .item-box:checked:hover { background-color: rgba(18, 51, 84, 0.25); } + +.switcher-list .item-box:drop { border: 2px solid rgba(21, 166, 240, 0.8); background-color: rgba(21, 166, 240, 0.2); } + +.switcher-list .item-box:hover { background: none; } + +.switcher-list .separator { width: 1px; background: #e4e8ee; } + +.switcher-list .thumbnail-box { padding: 2px; spacing: 6px; } + +.switcher-list .thumbnail { width: 256px; border-radius: 8px; } + +.switcher-arrow { border-color: rgba(18, 51, 84, 0.8); color: rgba(18, 51, 84, 0.8); } + +.switcher-arrow:highlighted { border-color: #123354; color: #123354; } + +.input-source-switcher-symbol { font-size: 34pt; width: 96px; height: 96px; } + +.cycler-highlight { border: 5px solid #15a6f0; } + +/* Workspace Switcher */ +.workspace-switcher { margin-bottom: 4em; spacing: 12px; padding: 12px 18px; box-shadow: 0 6px 12px rgba(18, 51, 84, 0.175); } + +.ws-switcher-indicator { background-color: rgba(18, 51, 84, 0.5); padding: 2.6666666667px; margin: 13.3333333333px; border-radius: 32px; } + +.ws-switcher-indicator:active { background-color: #123354; padding: 5.3333333333px; margin: 10.6666666667px; } + +.icon-label-button-container { spacing: 6px; } + +.icon-label-button-container StIcon { icon-size: 32px; } + +.screenshot-ui-panel { border-radius: 37px; padding: 18px; padding-bottom: 12px; margin-bottom: 4em; spacing: 12px; } + +.screenshot-ui-close-button { padding: 6px !important; margin-top: 12px; box-shadow: 0 2px 4px 0 rgba(18, 51, 84, 0.175); } + +.screenshot-ui-close-button.left { margin-left: 12px; } + +.screenshot-ui-close-button.right { margin-right: 12px; } + +.screenshot-ui-type-button { min-width: 48px; padding: 12px 18px !important; border-radius: 19px; } + +.screenshot-ui-capture-button { width: 36px; height: 36px; border-radius: 99px; border: 4px rgba(18, 51, 84, 0.875); padding: 4px; } + +.screenshot-ui-capture-button .screenshot-ui-capture-button-circle { background-color: rgba(18, 51, 84, 0.875); transition-duration: 150ms; border-radius: 99px; } + +.screenshot-ui-capture-button .screenshot-ui-capture-button-circle:hover, .screenshot-ui-capture-button .screenshot-ui-capture-button-circle:focus { background-color: #dee3e9; } + +.screenshot-ui-capture-button:hover .screenshot-ui-capture-button-circle, .screenshot-ui-capture-button:focus .screenshot-ui-capture-button-circle { background-color: rgba(18, 51, 84, 0.925); } + +.screenshot-ui-capture-button:active .screenshot-ui-capture-button-circle { background-color: #123354; } + +.screenshot-ui-capture-button:cast .screenshot-ui-capture-button-circle { background-color: #fa4444; } + +.screenshot-ui-capture-button:cast:hover .screenshot-ui-capture-button-circle, .screenshot-ui-capture-button:cast:focus .screenshot-ui-capture-button-circle { background-color: #fb5d5d; } + +.screenshot-ui-capture-button:cast:active .screenshot-ui-capture-button-circle { background-color: #f92121; } + +.screenshot-ui-shot-cast-container { background-color: #c8d0d9; border-radius: 16px; padding: 3px; spacing: 3px; } + +.screenshot-ui-shot-cast-container:ltr { margin-left: 3px; } + +.screenshot-ui-shot-cast-container:rtl { margin-right: 3px; } + +.screenshot-ui-shot-cast-button { padding: 6px 12px; color: #123354; background-color: transparent; border-radius: 13px; } + +.screenshot-ui-shot-cast-button:hover, .screenshot-ui-shot-cast-button:focus { background-color: rgba(18, 51, 84, 0.075); } + +.screenshot-ui-shot-cast-button:active { background-color: rgba(18, 51, 84, 0.125); } + +.screenshot-ui-shot-cast-button:checked { background-color: white; box-shadow: 0 2px 8px rgba(18, 51, 84, 0.025); } + +.screenshot-ui-shot-cast-button:insensitive { color: rgba(18, 51, 84, 0.5); } + +.screenshot-ui-shot-cast-button StIcon { icon-size: 16px; } + +.screenshot-ui-show-pointer-button { background-color: rgba(215, 220, 226, 0.93625); border-radius: 99px; padding: 12px !important; } + +.screenshot-ui-show-pointer-button:hover { background-color: rgba(202, 209, 217, 0.94); } + +.screenshot-ui-show-pointer-button:active { background-color: rgba(189, 198, 207, 0.94375); } + +.screenshot-ui-show-pointer-button:checked { background-color: #15a6f0; } + +.screenshot-ui-show-pointer-button StIcon { icon-size: 16px; } + +.screenshot-ui-area-indicator-shade { background-color: rgba(0, 0, 0, 0.3); } + +.screenshot-ui-area-selector .screenshot-ui-area-indicator-shade { background-color: rgba(0, 0, 0, 0.5); } + +.screenshot-ui-area-selector .screenshot-ui-area-indicator-selection { border: 2px white; } + +.screenshot-ui-area-selector-handle { border-radius: 99px; background-color: white; box-shadow: 0 1px 3px 2px rgba(0, 0, 0, 0.2); width: 24px; height: 24px; } + +.screenshot-ui-window-selector { background-color: #f5f7fa; background-image: url("assets/texture.svg"); background-position: 0 0; background-repeat: repeat; } + +.screenshot-ui-window-selector .screenshot-ui-window-selector-window-container { margin: 100px; } + +.screenshot-ui-window-selector:primary-monitor .screenshot-ui-window-selector-window-container { margin-bottom: 200px; } + +.screenshot-ui-window-selector-window-border { transition-duration: 150ms; border-radius: 16px; border: 6px transparent; } + +.screenshot-ui-window-selector-check { transition-duration: 150ms; color: transparent; border-radius: 99px; border-width: 12px; icon-size: 24px; } + +.screenshot-ui-window-selector-window:hover .screenshot-ui-window-selector-window-border { border-color: rgba(21, 166, 240, 0.5); } + +.screenshot-ui-window-selector-window:checked .screenshot-ui-window-selector-window-border { border-color: #15a6f0; background-color: rgba(21, 166, 240, 0.2); } + +.screenshot-ui-window-selector-window:checked .screenshot-ui-window-selector-check { color: white; background-color: #15a6f0; } + +.screenshot-ui-screen-selector { transition-duration: 150ms; background-color: rgba(0, 0, 0, 0.5); } + +.screenshot-ui-screen-selector:hover { background-color: rgba(0, 0, 0, 0.3); } + +.screenshot-ui-screen-selector:active { background-color: rgba(0, 0, 0, 0.7); } + +.screenshot-ui-screen-selector:checked { background-color: transparent; border: 2px white; } + +.screenshot-ui-tooltip { color: white; background-color: rgba(0, 0, 0, 0.8); box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1); border-radius: 16px; padding: 12px 15px; text-align: center; -y-offset: 24px; } + +/* Top Bar */ +#panel { background-color: rgba(255, 255, 255, 0.75); font-weight: bold; height: 2.4em; transition-duration: 250ms; } + +#panel.unlock-screen, #panel.login-screen { background-color: transparent; } + +#panel .panel-button { font-weight: bold; color: #123354; -natural-hpadding: 9px; -minimum-hpadding: 6px; transition-duration: 150ms; border: 4px solid transparent; border-radius: 12px; } + +#panel .panel-button.clock-display .clock { transition-duration: 150ms; border: 4px solid transparent; border-radius: 12px; } + +#panel .panel-button.screen-recording-indicator { box-shadow: inset 0 0 0 100px #fa4444; } + +#panel .panel-button.screen-sharing-indicator { box-shadow: inset 0 0 0 100px #f88052; } + +#panel .panel-button.screen-sharing-indicator StBoxLayout { margin: 0 6px; } + +#panel .panel-button.screen-recording-indicator, #panel .panel-button.screen-sharing-indicator { color: white; } + +#panel .panel-button.screen-recording-indicator StBoxLayout, #panel .panel-button.screen-sharing-indicator StBoxLayout { spacing: 6px; } + +#panel .panel-button.screen-recording-indicator StIcon, #panel .panel-button.screen-sharing-indicator StIcon { icon-size: 16px; } + +#panel .panel-button:active, #panel .panel-button:overview, #panel .panel-button:focus, #panel .panel-button:checked { box-shadow: inset 0 0 0 100px rgba(18, 51, 84, 0.2); } + +#panel .panel-button:active.clock-display, #panel .panel-button:overview.clock-display, #panel .panel-button:focus.clock-display, #panel .panel-button:checked.clock-display { box-shadow: none; } + +#panel .panel-button:active.clock-display .clock, #panel .panel-button:overview.clock-display .clock, #panel .panel-button:focus.clock-display .clock, #panel .panel-button:checked.clock-display .clock { box-shadow: inset 0 0 0 100px rgba(18, 51, 84, 0.2); } + +#panel .panel-button:active.screen-recording-indicator, #panel .panel-button:overview.screen-recording-indicator, #panel .panel-button:focus.screen-recording-indicator, #panel .panel-button:checked.screen-recording-indicator { box-shadow: inset 0 0 0 100px rgba(250, 68, 68, 0.85); } + +#panel .panel-button:active.screen-sharing-indicator, #panel .panel-button:overview.screen-sharing-indicator, #panel .panel-button:focus.screen-sharing-indicator, #panel .panel-button:checked.screen-sharing-indicator { box-shadow: inset 0 0 0 100px rgba(248, 128, 82, 0.85); } + +#panel .panel-button:hover { box-shadow: inset 0 0 0 100px rgba(18, 51, 84, 0.125); } + +#panel .panel-button:hover.clock-display { box-shadow: none; } + +#panel .panel-button:hover.clock-display .clock { box-shadow: inset 0 0 0 100px rgba(18, 51, 84, 0.125); } + +#panel .panel-button:hover.screen-recording-indicator { box-shadow: inset 0 0 0 100px rgba(250, 68, 68, 0.9); } + +#panel .panel-button:hover.screen-sharing-indicator { box-shadow: inset 0 0 0 100px rgba(248, 128, 82, 0.9); } + +#panel .panel-button:active:hover, #panel .panel-button:overview:hover, #panel .panel-button:focus:hover, #panel .panel-button:checked:hover { box-shadow: inset 0 0 0 100px rgba(18, 51, 84, 0.2); } + +#panel .panel-button:active:hover.clock-display, #panel .panel-button:overview:hover.clock-display, #panel .panel-button:focus:hover.clock-display, #panel .panel-button:checked:hover.clock-display { box-shadow: none; } + +#panel .panel-button:active:hover.clock-display .clock, #panel .panel-button:overview:hover.clock-display .clock, #panel .panel-button:focus:hover.clock-display .clock, #panel .panel-button:checked:hover.clock-display .clock { box-shadow: inset 0 0 0 100px rgba(18, 51, 84, 0.2); } + +#panel .panel-button:active:hover.screen-recording-indicator, #panel .panel-button:overview:hover.screen-recording-indicator, #panel .panel-button:focus:hover.screen-recording-indicator, #panel .panel-button:checked:hover.screen-recording-indicator { box-shadow: inset 0 0 0 100px rgba(250, 68, 68, 0.8); } + +#panel .panel-button:active:hover.screen-sharing-indicator, #panel .panel-button:overview:hover.screen-sharing-indicator, #panel .panel-button:focus:hover.screen-sharing-indicator, #panel .panel-button:checked:hover.screen-sharing-indicator { box-shadow: inset 0 0 0 100px rgba(248, 128, 82, 0.8); } + +#panel .panel-button .system-status-icon { icon-size: 16px; padding: 5px; margin: 0 4px; } + +#panel .panel-button .panel-status-indicators-box .system-status-icon, #panel .panel-button .panel-status-menu-box .system-status-icon { margin: 0; } + +#panel .panel-button .app-menu-icon { -st-icon-style: symbolic; } + +#panel .panel-button#panelActivities { -natural-hpadding: 12px; } + +#panel .panel-button#panelActivities > * { background-image: url("assets/activities.svg"); background-color: transparent !important; background-gradient-direction: none !important; background-size: contain; width: 24px; height: 24px; border: none; color: transparent; box-shadow: none; } + +#panel.unlock-screen .panel-button, #panel.login-screen .panel-button { color: white; } + +#panel.unlock-screen .panel-button:active, #panel.unlock-screen .panel-button:focus, #panel.unlock-screen .panel-button:checked, #panel.login-screen .panel-button:active, #panel.login-screen .panel-button:focus, #panel.login-screen .panel-button:checked { box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.2); } + +#panel.unlock-screen .panel-button:active.clock-display, #panel.unlock-screen .panel-button:focus.clock-display, #panel.unlock-screen .panel-button:checked.clock-display, #panel.login-screen .panel-button:active.clock-display, #panel.login-screen .panel-button:focus.clock-display, #panel.login-screen .panel-button:checked.clock-display { box-shadow: none; } + +#panel.unlock-screen .panel-button:active.clock-display .clock, #panel.unlock-screen .panel-button:focus.clock-display .clock, #panel.unlock-screen .panel-button:checked.clock-display .clock, #panel.login-screen .panel-button:active.clock-display .clock, #panel.login-screen .panel-button:focus.clock-display .clock, #panel.login-screen .panel-button:checked.clock-display .clock { box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.2); } + +#panel.unlock-screen .panel-button:active.screen-recording-indicator, #panel.unlock-screen .panel-button:focus.screen-recording-indicator, #panel.unlock-screen .panel-button:checked.screen-recording-indicator, #panel.login-screen .panel-button:active.screen-recording-indicator, #panel.login-screen .panel-button:focus.screen-recording-indicator, #panel.login-screen .panel-button:checked.screen-recording-indicator { color: white; box-shadow: inset 0 0 0 100px rgba(250, 68, 68, 0.85); } + +#panel.unlock-screen .panel-button:active.screen-sharing-indicator, #panel.unlock-screen .panel-button:focus.screen-sharing-indicator, #panel.unlock-screen .panel-button:checked.screen-sharing-indicator, #panel.login-screen .panel-button:active.screen-sharing-indicator, #panel.login-screen .panel-button:focus.screen-sharing-indicator, #panel.login-screen .panel-button:checked.screen-sharing-indicator { color: white; box-shadow: inset 0 0 0 100px rgba(248, 128, 82, 0.85); } + +#panel.unlock-screen .panel-button:hover, #panel.login-screen .panel-button:hover { box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.125); } + +#panel.unlock-screen .panel-button:hover.clock-display, #panel.login-screen .panel-button:hover.clock-display { box-shadow: none; } + +#panel.unlock-screen .panel-button:hover.clock-display .clock, #panel.login-screen .panel-button:hover.clock-display .clock { box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.125); } + +#panel.unlock-screen .panel-button:hover.screen-recording-indicator, #panel.login-screen .panel-button:hover.screen-recording-indicator { color: white; box-shadow: inset 0 0 0 100px rgba(250, 68, 68, 0.9); } + +#panel.unlock-screen .panel-button:hover.screen-sharing-indicator, #panel.login-screen .panel-button:hover.screen-sharing-indicator { color: white; box-shadow: inset 0 0 0 100px rgba(248, 128, 82, 0.9); } + +#panel.unlock-screen .panel-button:active:hover, #panel.unlock-screen .panel-button:focus:hover, #panel.unlock-screen .panel-button:checked:hover, #panel.login-screen .panel-button:active:hover, #panel.login-screen .panel-button:focus:hover, #panel.login-screen .panel-button:checked:hover { box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.2); } + +#panel.unlock-screen .panel-button:active:hover.clock-display, #panel.unlock-screen .panel-button:focus:hover.clock-display, #panel.unlock-screen .panel-button:checked:hover.clock-display, #panel.login-screen .panel-button:active:hover.clock-display, #panel.login-screen .panel-button:focus:hover.clock-display, #panel.login-screen .panel-button:checked:hover.clock-display { box-shadow: none; } + +#panel.unlock-screen .panel-button:active:hover.clock-display .clock, #panel.unlock-screen .panel-button:focus:hover.clock-display .clock, #panel.unlock-screen .panel-button:checked:hover.clock-display .clock, #panel.login-screen .panel-button:active:hover.clock-display .clock, #panel.login-screen .panel-button:focus:hover.clock-display .clock, #panel.login-screen .panel-button:checked:hover.clock-display .clock { box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.2); } + +#panel.unlock-screen .panel-button:active:hover.screen-recording-indicator, #panel.unlock-screen .panel-button:focus:hover.screen-recording-indicator, #panel.unlock-screen .panel-button:checked:hover.screen-recording-indicator, #panel.login-screen .panel-button:active:hover.screen-recording-indicator, #panel.login-screen .panel-button:focus:hover.screen-recording-indicator, #panel.login-screen .panel-button:checked:hover.screen-recording-indicator { color: white; box-shadow: inset 0 0 0 100px rgba(250, 68, 68, 0.8); } + +#panel.unlock-screen .panel-button:active:hover.screen-sharing-indicator, #panel.unlock-screen .panel-button:focus:hover.screen-sharing-indicator, #panel.unlock-screen .panel-button:checked:hover.screen-sharing-indicator, #panel.login-screen .panel-button:active:hover.screen-sharing-indicator, #panel.login-screen .panel-button:focus:hover.screen-sharing-indicator, #panel.login-screen .panel-button:checked:hover.screen-sharing-indicator { color: white; box-shadow: inset 0 0 0 100px rgba(248, 128, 82, 0.8); } + +#panel .panel-status-indicators-box, #panel .panel-status-menu-box { spacing: 2px; } + +#panel .power-status.panel-status-indicators-box { spacing: 0; } + +#panel .screencast-indicator, #panel .remote-access-indicator { color: #f88052; } + +#appMenu { spacing: 6px; } + +#appMenu .label-shadow { color: transparent; } + +#appMenu .panel-status-menu-box { padding: 0 6px; spacing: 6px; } + +.clock-display-box { spacing: 2px; } + +.clock-display-box .clock { padding-left: 9px; padding-right: 9px; } + +/* Activities Ripple */ +.ripple-box { background-color: rgba(93, 193, 245, 0.5); box-shadow: 0 0 2px 2px rgba(255, 255, 255, 0.2); width: 52px; height: 52px; border-radius: 0 0 52px 0; } + +.ripple-box:rtl { border-radius: 0 0 0 52px; } + +.quick-settings { padding: 12px; border-radius: 16px; } + +.quick-settings .icon-button, .quick-settings .button { padding: 10.5px; } + +.quick-settings-grid { spacing-rows: 12px; spacing-columns: 12px; } + +.quick-toggle { border-radius: 10px; min-width: 14em; max-width: 14em; min-height: 40px; border: none; /* Move padding into the box; this is to allow menu arrows to extend to the border */ } + +.quick-toggle:checked { transition-duration: 150ms; color: white; background-color: #15a6f0; background-gradient-direction: horizontal; background-gradient-start: #029be9; background-gradient-end: #22c5fd; box-shadow: none; } + +.quick-toggle:checked:focus { box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.5); } + +.quick-toggle:checked:hover, .quick-toggle:checked:focus { color: white; background-color: #22c5fd; background-gradient-direction: none; box-shadow: 0 2px 4px rgba(21, 166, 240, 0.1); } + +.quick-toggle:checked:active { color: white; background-color: #0d87c5; background-gradient-direction: none; box-shadow: none; } + +.quick-toggle:checked:insensitive { transition-duration: 150ms; color: rgba(18, 51, 84, 0.5); background-color: transparent; box-shadow: none; background-gradient-direction: none; box-shadow: none; } + +.quick-toggle > StBoxLayout { spacing: 6px; } + +.quick-toggle.button, .quick-toggle.icon-button { padding: 0; } + +.quick-toggle > StBoxLayout { padding: 0 12px; } + +.quick-toggle:ltr > StBoxLayout { padding-left: 15px; } + +.quick-toggle:rtl > StBoxLayout { padding-right: 15px; } + +.quick-toggle .quick-toggle-label { font-weight: bold; } + +.quick-toggle .quick-toggle-icon, .quick-toggle .quick-toggle-arrow { icon-size: 16px; } + +.quick-menu-toggle:ltr > StBoxLayout { padding-right: 0; } + +.quick-menu-toggle:rtl > StBoxLayout { padding-left: 0; } + +.quick-menu-toggle .quick-toggle-arrow { background-color: rgba(18, 51, 84, 0.075); padding: 6px 10.5px; } + +.quick-menu-toggle .quick-toggle-arrow:ltr { border-radius: 0 10px 10px 0; } + +.quick-menu-toggle .quick-toggle-arrow:rtl { border-radius: 10px 0 0 10px; } + +.quick-slider > StBoxLayout { spacing: 6px; } + +.quick-slider .slider-bin { min-height: 16px; padding: 6px; border-radius: 99px; } + +.quick-slider .slider-bin:focus { transition-duration: 150ms; color: #123354; background-color: #cfe1ee; box-shadow: inset 0 0 0 2px rgba(21, 166, 240, 0.6) !important; } + +.quick-slider .slider-bin:focus:hover { background-color: #c5d9e6; box-shadow: inset 0 0 0 2px rgba(21, 166, 240, 0.7) !important; } + +.quick-slider .slider-bin:focus:active { background-color: #b6ccdb; box-shadow: inset 0 0 0 2px rgba(21, 166, 240, 0.7) !important; } + +.quick-slider .quick-toggle-icon { icon-size: 16px; } + +.quick-slider .quick-toggle-icon:ltr { margin-left: 6px; } + +.quick-slider .quick-toggle-icon:rtl { margin-right: 6px; } + +.quick-toggle-menu { background-color: white; border-radius: 16px; padding: 12px; margin: 12px 12px 0; } + +.quick-toggle-menu .popup-menu-item > StIcon { -st-icon-style: symbolic; } + +.quick-toggle-menu .header { spacing-rows: 3px; spacing-columns: 12px; padding-bottom: 12px; } + +.quick-toggle-menu .header .icon { icon-size: 24px; border-radius: 999px; padding: 9px; background-color: rgba(18, 51, 84, 0.125); } + +.quick-toggle-menu .header .icon.active { color: white; background-color: #15a6f0; background-gradient-direction: horizontal; background-gradient-start: #029be9; background-gradient-end: #22c5fd; } + +.quick-settings-system-item > StBoxLayout { spacing: 12px; } + +.quick-settings-system-item .power-item { min-height: 0; min-width: 0; } + +.quick-settings-system-item .power-item:insensitive { transition-duration: 150ms; color: #123354; background-color: #e4e8ee; box-shadow: none; background-color: transparent; } + +.nm-network-item .wireless-secure-icon { icon-size: 8px; } + +/* OVERVIEW */ +.controls-manager, .secondary-monitor-workspaces { spacing: 12px; } + +#overviewGroup { background-color: #f5f7fa; background-image: url("assets/texture.svg"); background-position: 0 0; background-repeat: repeat; } + +.overview-controls { padding-bottom: 32px; } + +/* Window Picker */ +.window-picker { spacing: 6px; } + +.window-caption { color: white; background-color: rgba(0, 0, 0, 0.8); box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1); border-radius: 16px; padding: 12px 15px; } + +.window-close, .screenshot-ui-close-button { background-color: rgba(255, 255, 255, 0.925); color: #123354; border-radius: 99px; box-shadow: 0 2px 4px 0 rgba(18, 51, 84, 0.175); padding: 3px; height: 30px; width: 30px; transition-duration: 150ms; } + +.window-close StIcon, .screenshot-ui-close-button StIcon { icon-size: 24px; } + +.window-close:hover, .screenshot-ui-close-button:hover { background-color: #d0d6dd; } + +.window-close:active, .screenshot-ui-close-button:active { background-color: #a0adbb; } + +.workspace-background { border-radius: 30px; background-color: rgba(3, 2, 1, 0); box-shadow: 0 8px 24px 4px rgba(18, 51, 84, 0.175); } + +.search-entry { margin-top: 12px; margin-bottom: 6px; padding: 7px 9px; width: 320px; background-color: white; color: #123354; border: 1px solid #e4e8ee; box-shadow: none; border-color: rgba(18, 51, 84, 0.25); } + +.search-entry:focus { background-color: white; border-color: #15a6f0; color: #123354; box-shadow: inset 0 0 0 1px #15a6f0; } + +.search-entry:insensitive { background-color: transparent; border-color: transparent; color: #8495a7; box-shadow: none; } + +.search-entry .search-entry-icon { color: inherit; icon-size: 16px; margin-top: 2px; padding: 0 4px; } + +/* Search */ +#searchResults { margin: 0 4px; } + +#searchResultsContent { max-width: 1072px; } + +.search-section { spacing: 18px; } + +.search-section .search-section-separator { height: 8px; background-color: transparent; } + +.search-section-content { background-color: rgba(255, 255, 255, 0.75); border-radius: 24px; border: 1px solid transparent; color: #123354; padding: 12px; margin: 0 12px; } + +.list-search-result, .search-provider-icon { background-color: transparent; border-radius: 11px; } + +.list-search-result:hover, .search-provider-icon:hover { background-color: rgba(18, 51, 84, 0.075); } + +.list-search-result:selected, .search-provider-icon:selected, .list-search-result:focus, .search-provider-icon:focus { background-color: rgba(18, 51, 84, 0.125); } + +.list-search-result:selected:hover, .search-provider-icon:selected:hover, .list-search-result:focus:hover, .search-provider-icon:focus:hover { background-color: rgba(18, 51, 84, 0.15); } + +.list-search-result:selected:active, .search-provider-icon:selected:active, .list-search-result:focus:active, .search-provider-icon:focus:active { background-color: rgba(18, 51, 84, 0.125); } + +.list-search-result:active, .search-provider-icon:active { background-color: rgba(18, 51, 84, 0.2); } + +.list-search-result:outlined, .search-provider-icon:outlined, .list-search-result:checked, .search-provider-icon:checked { background-color: rgba(18, 51, 84, 0.2); } + +.list-search-result:outlined:active, .search-provider-icon:outlined:active, .list-search-result:checked:active, .search-provider-icon:checked:active { background-color: rgba(18, 51, 84, 0.225); } + +.list-search-result:outlined:hover, .search-provider-icon:outlined:hover, .list-search-result:checked:hover, .search-provider-icon:checked:hover { background-color: rgba(18, 51, 84, 0.25); } + +.list-search-result:drop, .search-provider-icon:drop { border: 2px solid rgba(21, 166, 240, 0.8); background-color: rgba(21, 166, 240, 0.2); } + +.grid-search-results { spacing: 30px; margin: 0 12px; } + +.search-provider-icon:ltr { margin-right: 4px; } + +.search-provider-icon:rtl { margin-left: 4px; } + +.search-provider-icon .list-search-provider-content { spacing: 12px; } + +.search-provider-icon .list-search-provider-content .list-search-provider-details { width: 120px; color: #123354; } + +.list-search-results { spacing: 6px; } + +.list-search-result .list-search-result-content { spacing: 6px; } + +.list-search-result .list-search-result-title { spacing: 12px; } + +.list-search-result .list-search-result-description { color: rgba(18, 51, 84, 0.5); } + +/* Dash */ +#dash { margin-top: 12px; } + +#dash .placeholder { background-image: none; background-size: contain; height: 32px; } + +#dash .empty-dash-drop-target { width: 32px; height: 32px; } + +#dash .app-well-app-running-dot { margin-bottom: 14px; background-color: #123354; } + +.dash-background { background-color: rgba(255, 255, 255, 0.75); border-radius: 28px; padding: 12px; spacing: 6px; margin-bottom: 12px; border: 1px solid rgba(18, 51, 84, 0.125); } + +.dash-item-container > * { margin: 0 2px; } + +.dash-item-container:ltr:first-child { margin-left: 0; } + +.dash-item-container:rtl:first-child { margin-right: 0; } + +.dash-item-container .app-well-app .overview-icon, .dash-item-container .grid-search-result .overview-icon { padding: 6px; } + +.dash-item-container .show-apps { transition-duration: 150ms; } + +.dash-item-container .show-apps .overview-icon { color: #123354; } + +.dash-item-container .show-apps .overview-icon { background-color: transparent; } + +.dash-item-container .show-apps:hover .overview-icon { background-color: rgba(18, 51, 84, 0.075); } + +.dash-item-container .show-apps:selected .overview-icon, .dash-item-container .show-apps:focus .overview-icon { background-color: rgba(18, 51, 84, 0.125); } + +.dash-item-container .show-apps:selected .overview-icon:hover .overview-icon, .dash-item-container .show-apps:focus .overview-icon:hover .overview-icon { background-color: rgba(18, 51, 84, 0.15); } + +.dash-item-container .show-apps:selected .overview-icon:active .overview-icon, .dash-item-container .show-apps:focus .overview-icon:active .overview-icon { background-color: rgba(18, 51, 84, 0.125); } + +.dash-item-container .show-apps:active .overview-icon { background-color: rgba(18, 51, 84, 0.2); } + +.dash-item-container .show-apps:outlined .overview-icon, .dash-item-container .show-apps:checked .overview-icon { background-color: rgba(18, 51, 84, 0.2); } + +.dash-item-container .show-apps:outlined .overview-icon:active .overview-icon, .dash-item-container .show-apps:checked .overview-icon:active .overview-icon { background-color: rgba(18, 51, 84, 0.225); } + +.dash-item-container .show-apps:outlined .overview-icon:hover .overview-icon, .dash-item-container .show-apps:checked .overview-icon:hover .overview-icon { background-color: rgba(18, 51, 84, 0.25); } + +.dash-item-container .show-apps:drop .overview-icon { border: 2px solid rgba(21, 166, 240, 0.8); background-color: rgba(21, 166, 240, 0.2); } + +.dash-item-container .show-apps, .dash-item-container .app-well-app, .dash-item-container .grid-search-result { padding-bottom: 12px; } + +.dash-separator { width: 1px; margin: 0 4px; background-color: rgba(18, 51, 84, 0.125); margin-bottom: 12px; } + +.dash-label { color: white; background-color: rgba(0, 0, 0, 0.8); box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1); border-radius: 16px; padding: 12px 15px; text-align: center; -y-offset: 8px; } + +#dash .app-well-app, #dash .grid-search-result, #dashtodockContainer .app-well-app, #dashtodockContainer .grid-search-result, #dashtopanelScrollview .app-well-app, #dashtopanelScrollview .grid-search-result, #zorintaskbarScrollview .app-well-app, #zorintaskbarScrollview .grid-search-result { transition-duration: 150ms; } + +#dash .app-well-app .overview-icon, #dash .grid-search-result .overview-icon, #dashtodockContainer .app-well-app .overview-icon, #dashtodockContainer .grid-search-result .overview-icon, #dashtopanelScrollview .app-well-app .overview-icon, #dashtopanelScrollview .grid-search-result .overview-icon, #zorintaskbarScrollview .app-well-app .overview-icon, #zorintaskbarScrollview .grid-search-result .overview-icon { color: #123354; } + +#dash .app-well-app .overview-icon, #dash .grid-search-result .overview-icon, #dashtodockContainer .app-well-app .overview-icon, #dashtodockContainer .grid-search-result .overview-icon, #dashtopanelScrollview .app-well-app .overview-icon, #dashtopanelScrollview .grid-search-result .overview-icon, #zorintaskbarScrollview .app-well-app .overview-icon, #zorintaskbarScrollview .grid-search-result .overview-icon { background-color: transparent; } + +#dash .app-well-app:hover .overview-icon, #dash .grid-search-result:hover .overview-icon, #dashtodockContainer .app-well-app:hover .overview-icon, #dashtodockContainer .grid-search-result:hover .overview-icon, #dashtopanelScrollview .app-well-app:hover .overview-icon, #dashtopanelScrollview .grid-search-result:hover .overview-icon, #zorintaskbarScrollview .app-well-app:hover .overview-icon, #zorintaskbarScrollview .grid-search-result:hover .overview-icon { background-color: rgba(18, 51, 84, 0.075); } + +#dash .app-well-app:selected .overview-icon, #dash .grid-search-result:selected .overview-icon, #dash .app-well-app:focus .overview-icon, #dash .grid-search-result:focus .overview-icon, #dashtodockContainer .app-well-app:selected .overview-icon, #dashtodockContainer .grid-search-result:selected .overview-icon, #dashtodockContainer .app-well-app:focus .overview-icon, #dashtodockContainer .grid-search-result:focus .overview-icon, #dashtopanelScrollview .app-well-app:selected .overview-icon, #dashtopanelScrollview .grid-search-result:selected .overview-icon, #dashtopanelScrollview .app-well-app:focus .overview-icon, #dashtopanelScrollview .grid-search-result:focus .overview-icon, #zorintaskbarScrollview .app-well-app:selected .overview-icon, #zorintaskbarScrollview .grid-search-result:selected .overview-icon, #zorintaskbarScrollview .app-well-app:focus .overview-icon, #zorintaskbarScrollview .grid-search-result:focus .overview-icon { background-color: rgba(18, 51, 84, 0.125); } + +#dash .app-well-app:selected .overview-icon:hover .overview-icon, #dash .grid-search-result:selected .overview-icon:hover .overview-icon, #dash .app-well-app:focus .overview-icon:hover .overview-icon, #dash .grid-search-result:focus .overview-icon:hover .overview-icon, #dashtodockContainer .app-well-app:selected .overview-icon:hover .overview-icon, #dashtodockContainer .grid-search-result:selected .overview-icon:hover .overview-icon, #dashtodockContainer .app-well-app:focus .overview-icon:hover .overview-icon, #dashtodockContainer .grid-search-result:focus .overview-icon:hover .overview-icon, #dashtopanelScrollview .app-well-app:selected .overview-icon:hover .overview-icon, #dashtopanelScrollview .grid-search-result:selected .overview-icon:hover .overview-icon, #dashtopanelScrollview .app-well-app:focus .overview-icon:hover .overview-icon, #dashtopanelScrollview .grid-search-result:focus .overview-icon:hover .overview-icon, #zorintaskbarScrollview .app-well-app:selected .overview-icon:hover .overview-icon, #zorintaskbarScrollview .grid-search-result:selected .overview-icon:hover .overview-icon, #zorintaskbarScrollview .app-well-app:focus .overview-icon:hover .overview-icon, #zorintaskbarScrollview .grid-search-result:focus .overview-icon:hover .overview-icon { background-color: rgba(18, 51, 84, 0.15); } + +#dash .app-well-app:selected .overview-icon:active .overview-icon, #dash .grid-search-result:selected .overview-icon:active .overview-icon, #dash .app-well-app:focus .overview-icon:active .overview-icon, #dash .grid-search-result:focus .overview-icon:active .overview-icon, #dashtodockContainer .app-well-app:selected .overview-icon:active .overview-icon, #dashtodockContainer .grid-search-result:selected .overview-icon:active .overview-icon, #dashtodockContainer .app-well-app:focus .overview-icon:active .overview-icon, #dashtodockContainer .grid-search-result:focus .overview-icon:active .overview-icon, #dashtopanelScrollview .app-well-app:selected .overview-icon:active .overview-icon, #dashtopanelScrollview .grid-search-result:selected .overview-icon:active .overview-icon, #dashtopanelScrollview .app-well-app:focus .overview-icon:active .overview-icon, #dashtopanelScrollview .grid-search-result:focus .overview-icon:active .overview-icon, #zorintaskbarScrollview .app-well-app:selected .overview-icon:active .overview-icon, #zorintaskbarScrollview .grid-search-result:selected .overview-icon:active .overview-icon, #zorintaskbarScrollview .app-well-app:focus .overview-icon:active .overview-icon, #zorintaskbarScrollview .grid-search-result:focus .overview-icon:active .overview-icon { background-color: rgba(18, 51, 84, 0.125); } + +#dash .app-well-app:active .overview-icon, #dash .grid-search-result:active .overview-icon, #dashtodockContainer .app-well-app:active .overview-icon, #dashtodockContainer .grid-search-result:active .overview-icon, #dashtopanelScrollview .app-well-app:active .overview-icon, #dashtopanelScrollview .grid-search-result:active .overview-icon, #zorintaskbarScrollview .app-well-app:active .overview-icon, #zorintaskbarScrollview .grid-search-result:active .overview-icon { background-color: rgba(18, 51, 84, 0.2); } + +#dash .app-well-app:outlined .overview-icon, #dash .grid-search-result:outlined .overview-icon, #dash .app-well-app:checked .overview-icon, #dash .grid-search-result:checked .overview-icon, #dashtodockContainer .app-well-app:outlined .overview-icon, #dashtodockContainer .grid-search-result:outlined .overview-icon, #dashtodockContainer .app-well-app:checked .overview-icon, #dashtodockContainer .grid-search-result:checked .overview-icon, #dashtopanelScrollview .app-well-app:outlined .overview-icon, #dashtopanelScrollview .grid-search-result:outlined .overview-icon, #dashtopanelScrollview .app-well-app:checked .overview-icon, #dashtopanelScrollview .grid-search-result:checked .overview-icon, #zorintaskbarScrollview .app-well-app:outlined .overview-icon, #zorintaskbarScrollview .grid-search-result:outlined .overview-icon, #zorintaskbarScrollview .app-well-app:checked .overview-icon, #zorintaskbarScrollview .grid-search-result:checked .overview-icon { background-color: rgba(18, 51, 84, 0.2); } + +#dash .app-well-app:outlined .overview-icon:active .overview-icon, #dash .grid-search-result:outlined .overview-icon:active .overview-icon, #dash .app-well-app:checked .overview-icon:active .overview-icon, #dash .grid-search-result:checked .overview-icon:active .overview-icon, #dashtodockContainer .app-well-app:outlined .overview-icon:active .overview-icon, #dashtodockContainer .grid-search-result:outlined .overview-icon:active .overview-icon, #dashtodockContainer .app-well-app:checked .overview-icon:active .overview-icon, #dashtodockContainer .grid-search-result:checked .overview-icon:active .overview-icon, #dashtopanelScrollview .app-well-app:outlined .overview-icon:active .overview-icon, #dashtopanelScrollview .grid-search-result:outlined .overview-icon:active .overview-icon, #dashtopanelScrollview .app-well-app:checked .overview-icon:active .overview-icon, #dashtopanelScrollview .grid-search-result:checked .overview-icon:active .overview-icon, #zorintaskbarScrollview .app-well-app:outlined .overview-icon:active .overview-icon, #zorintaskbarScrollview .grid-search-result:outlined .overview-icon:active .overview-icon, #zorintaskbarScrollview .app-well-app:checked .overview-icon:active .overview-icon, #zorintaskbarScrollview .grid-search-result:checked .overview-icon:active .overview-icon { background-color: rgba(18, 51, 84, 0.225); } + +#dash .app-well-app:outlined .overview-icon:hover .overview-icon, #dash .grid-search-result:outlined .overview-icon:hover .overview-icon, #dash .app-well-app:checked .overview-icon:hover .overview-icon, #dash .grid-search-result:checked .overview-icon:hover .overview-icon, #dashtodockContainer .app-well-app:outlined .overview-icon:hover .overview-icon, #dashtodockContainer .grid-search-result:outlined .overview-icon:hover .overview-icon, #dashtodockContainer .app-well-app:checked .overview-icon:hover .overview-icon, #dashtodockContainer .grid-search-result:checked .overview-icon:hover .overview-icon, #dashtopanelScrollview .app-well-app:outlined .overview-icon:hover .overview-icon, #dashtopanelScrollview .grid-search-result:outlined .overview-icon:hover .overview-icon, #dashtopanelScrollview .app-well-app:checked .overview-icon:hover .overview-icon, #dashtopanelScrollview .grid-search-result:checked .overview-icon:hover .overview-icon, #zorintaskbarScrollview .app-well-app:outlined .overview-icon:hover .overview-icon, #zorintaskbarScrollview .grid-search-result:outlined .overview-icon:hover .overview-icon, #zorintaskbarScrollview .app-well-app:checked .overview-icon:hover .overview-icon, #zorintaskbarScrollview .grid-search-result:checked .overview-icon:hover .overview-icon { background-color: rgba(18, 51, 84, 0.25); } + +#dash .app-well-app:drop .overview-icon, #dash .grid-search-result:drop .overview-icon, #dashtodockContainer .app-well-app:drop .overview-icon, #dashtodockContainer .grid-search-result:drop .overview-icon, #dashtopanelScrollview .app-well-app:drop .overview-icon, #dashtopanelScrollview .grid-search-result:drop .overview-icon, #zorintaskbarScrollview .app-well-app:drop .overview-icon, #zorintaskbarScrollview .grid-search-result:drop .overview-icon { border: 2px solid rgba(21, 166, 240, 0.8); background-color: rgba(21, 166, 240, 0.2); } + +#dash .app-well-app:hover .dtp-container, #dash .grid-search-result:hover .dtp-container, #dash .app-well-app:selected .dtp-container, #dash .grid-search-result:selected .dtp-container, #dashtodockContainer .app-well-app:hover .dtp-container, #dashtodockContainer .grid-search-result:hover .dtp-container, #dashtodockContainer .app-well-app:selected .dtp-container, #dashtodockContainer .grid-search-result:selected .dtp-container, #dashtopanelScrollview .app-well-app:hover .dtp-container, #dashtopanelScrollview .grid-search-result:hover .dtp-container, #dashtopanelScrollview .app-well-app:selected .dtp-container, #dashtopanelScrollview .grid-search-result:selected .dtp-container, #zorintaskbarScrollview .app-well-app:hover .dtp-container, #zorintaskbarScrollview .grid-search-result:hover .dtp-container, #zorintaskbarScrollview .app-well-app:selected .dtp-container, #zorintaskbarScrollview .grid-search-result:selected .dtp-container { background-color: rgba(18, 51, 84, 0.125); } + +#dash .app-well-app:focus .dtp-container, #dash .grid-search-result:focus .dtp-container, #dash .app-well-app.focused .overview-icon, #dash .focused.grid-search-result .overview-icon, #dashtodockContainer .app-well-app:focus .dtp-container, #dashtodockContainer .grid-search-result:focus .dtp-container, #dashtodockContainer .app-well-app.focused .overview-icon, #dashtodockContainer .focused.grid-search-result .overview-icon, #dashtopanelScrollview .app-well-app:focus .dtp-container, #dashtopanelScrollview .grid-search-result:focus .dtp-container, #dashtopanelScrollview .app-well-app.focused .overview-icon, #dashtopanelScrollview .focused.grid-search-result .overview-icon, #zorintaskbarScrollview .app-well-app:focus .dtp-container, #zorintaskbarScrollview .grid-search-result:focus .dtp-container, #zorintaskbarScrollview .app-well-app.focused .overview-icon, #zorintaskbarScrollview .focused.grid-search-result .overview-icon { background-color: rgba(18, 51, 84, 0.125); } + +#dash .app-well-app:active .dtp-container, #dash .grid-search-result:active .dtp-container, #dash .app-well-app:checked .dtp-container, #dash .grid-search-result:checked .dtp-container, #dashtodockContainer .app-well-app:active .dtp-container, #dashtodockContainer .grid-search-result:active .dtp-container, #dashtodockContainer .app-well-app:checked .dtp-container, #dashtodockContainer .grid-search-result:checked .dtp-container, #dashtopanelScrollview .app-well-app:active .dtp-container, #dashtopanelScrollview .grid-search-result:active .dtp-container, #dashtopanelScrollview .app-well-app:checked .dtp-container, #dashtopanelScrollview .grid-search-result:checked .dtp-container, #zorintaskbarScrollview .app-well-app:active .dtp-container, #zorintaskbarScrollview .grid-search-result:active .dtp-container, #zorintaskbarScrollview .app-well-app:checked .dtp-container, #zorintaskbarScrollview .grid-search-result:checked .dtp-container { background-color: rgba(18, 51, 84, 0.2); } + +#dash .app-well-app-running-dot, #dashtodockContainer .app-well-app-running-dot, #dashtopanelScrollview .app-well-app-running-dot, #zorintaskbarScrollview .app-well-app-running-dot { background-color: #123354; } + +#dash .notification-badge, #dashtodockContainer .notification-badge, #dashtopanelScrollview .notification-badge, #zorintaskbarScrollview .notification-badge { color: white; background-color: #fa4444; background-gradient-direction: horizontal; background-gradient-start: #ff2626; background-gradient-end: #ff5966; box-shadow: 0 2px 4px 0 rgba(250, 68, 68, 0.2); border-radius: 1em; font-weight: bold; text-align: center; } + +#dash .progress-bar, #dashtodockContainer .progress-bar, #dashtopanelScrollview .progress-bar, #zorintaskbarScrollview .progress-bar { -progress-bar-background: white; -progress-bar-border: white; } + +/* App Grid */ +.icon-grid { row-spacing: 12px; column-spacing: 12px; max-row-spacing: 42px; max-column-spacing: 42px; page-padding-top: 24px; page-padding-bottom: 24px; page-padding-left: 18px; page-padding-right: 18px; } + +/* App Icons */ +.app-well-app, .grid-search-result { transition-duration: 150ms; } + +.app-well-app .overview-icon, .grid-search-result .overview-icon { color: #123354; } + +.app-well-app .overview-icon, .grid-search-result .overview-icon { background-color: transparent; } + +.app-well-app:hover .overview-icon, .grid-search-result:hover .overview-icon { background-color: rgba(18, 51, 84, 0.075); } + +.app-well-app:selected .overview-icon, .grid-search-result:selected .overview-icon, .app-well-app:focus .overview-icon, .grid-search-result:focus .overview-icon { background-color: rgba(18, 51, 84, 0.125); } + +.app-well-app:selected .overview-icon:hover .overview-icon, .grid-search-result:selected .overview-icon:hover .overview-icon, .app-well-app:focus .overview-icon:hover .overview-icon, .grid-search-result:focus .overview-icon:hover .overview-icon { background-color: rgba(18, 51, 84, 0.15); } + +.app-well-app:selected .overview-icon:active .overview-icon, .grid-search-result:selected .overview-icon:active .overview-icon, .app-well-app:focus .overview-icon:active .overview-icon, .grid-search-result:focus .overview-icon:active .overview-icon { background-color: rgba(18, 51, 84, 0.125); } + +.app-well-app:active .overview-icon, .grid-search-result:active .overview-icon { background-color: rgba(18, 51, 84, 0.2); } + +.app-well-app:outlined .overview-icon, .grid-search-result:outlined .overview-icon, .app-well-app:checked .overview-icon, .grid-search-result:checked .overview-icon { background-color: rgba(18, 51, 84, 0.2); } + +.app-well-app:outlined .overview-icon:active .overview-icon, .grid-search-result:outlined .overview-icon:active .overview-icon, .app-well-app:checked .overview-icon:active .overview-icon, .grid-search-result:checked .overview-icon:active .overview-icon { background-color: rgba(18, 51, 84, 0.225); } + +.app-well-app:outlined .overview-icon:hover .overview-icon, .grid-search-result:outlined .overview-icon:hover .overview-icon, .app-well-app:checked .overview-icon:hover .overview-icon, .grid-search-result:checked .overview-icon:hover .overview-icon { background-color: rgba(18, 51, 84, 0.25); } + +.app-well-app:drop .overview-icon, .grid-search-result:drop .overview-icon { border: 2px solid rgba(21, 166, 240, 0.8); background-color: rgba(21, 166, 240, 0.2); } + +.app-well-app .overview-icon, .grid-search-result .overview-icon { padding: 12px; } + +.app-well-app .overview-icon.overview-icon-with-label > StBoxLayout, .grid-search-result .overview-icon.overview-icon-with-label > StBoxLayout { spacing: 6px; } + +.app-well-app.app-folder, .app-folder.grid-search-result { transition-duration: 150ms; } + +.app-well-app.app-folder .overview-icon, .app-folder.grid-search-result .overview-icon { color: #123354; } + +.app-well-app.app-folder .overview-icon, .app-folder.grid-search-result .overview-icon { background-color: rgba(18, 51, 84, 0.125); } + +.app-well-app.app-folder:hover .overview-icon, .app-folder.grid-search-result:hover .overview-icon { background-color: rgba(18, 51, 84, 0.075); } + +.app-well-app.app-folder:selected .overview-icon, .app-folder.grid-search-result:selected .overview-icon, .app-well-app.app-folder:focus .overview-icon, .app-folder.grid-search-result:focus .overview-icon { background-color: rgba(18, 51, 84, 0.125); } + +.app-well-app.app-folder:selected .overview-icon:hover .overview-icon, .app-folder.grid-search-result:selected .overview-icon:hover .overview-icon, .app-well-app.app-folder:focus .overview-icon:hover .overview-icon, .app-folder.grid-search-result:focus .overview-icon:hover .overview-icon { background-color: rgba(18, 51, 84, 0.15); } + +.app-well-app.app-folder:selected .overview-icon:active .overview-icon, .app-folder.grid-search-result:selected .overview-icon:active .overview-icon, .app-well-app.app-folder:focus .overview-icon:active .overview-icon, .app-folder.grid-search-result:focus .overview-icon:active .overview-icon { background-color: rgba(18, 51, 84, 0.125); } + +.app-well-app.app-folder:active .overview-icon, .app-folder.grid-search-result:active .overview-icon { background-color: rgba(18, 51, 84, 0.2); } + +.app-well-app.app-folder:outlined .overview-icon, .app-folder.grid-search-result:outlined .overview-icon, .app-well-app.app-folder:checked .overview-icon, .app-folder.grid-search-result:checked .overview-icon { background-color: rgba(18, 51, 84, 0.2); } + +.app-well-app.app-folder:outlined .overview-icon:active .overview-icon, .app-folder.grid-search-result:outlined .overview-icon:active .overview-icon, .app-well-app.app-folder:checked .overview-icon:active .overview-icon, .app-folder.grid-search-result:checked .overview-icon:active .overview-icon { background-color: rgba(18, 51, 84, 0.225); } + +.app-well-app.app-folder:outlined .overview-icon:hover .overview-icon, .app-folder.grid-search-result:outlined .overview-icon:hover .overview-icon, .app-well-app.app-folder:checked .overview-icon:hover .overview-icon, .app-folder.grid-search-result:checked .overview-icon:hover .overview-icon { background-color: rgba(18, 51, 84, 0.25); } + +.app-well-app.app-folder:drop .overview-icon, .app-folder.grid-search-result:drop .overview-icon { border: 2px solid rgba(21, 166, 240, 0.8); background-color: rgba(21, 166, 240, 0.2); } + +.app-folder-dialog { border-radius: 32px; background-color: rgba(217, 223, 229, 0.875); } + +.app-folder-dialog .folder-name-container { padding: 24px 36px 0; spacing: 12px; /* FIXME: this is to keep the label in sync with the entry */ } + +.app-folder-dialog .folder-name-container .folder-name-entry { width: 300px; } + +.app-folder-dialog .folder-name-container .folder-name-label { padding: 5px 7px; color: #123354; } + +.app-folder-dialog .folder-name-container .edit-folder-button { padding: 0; width: 36px; height: 36px; border-radius: 99px; transition-duration: 150ms; color: #123354; background-color: #cad2da; box-shadow: none; } + +.app-folder-dialog .folder-name-container .edit-folder-button > StIcon { icon-size: 16px; } + +.app-folder-dialog .folder-name-container .edit-folder-button:focus { transition-duration: 150ms; color: #123354; background-color: #b8cedc; box-shadow: inset 0 0 0 2px rgba(21, 166, 240, 0.6) !important; } + +.app-folder-dialog .folder-name-container .edit-folder-button:focus:hover { background-color: #afc6d6; box-shadow: inset 0 0 0 2px rgba(21, 166, 240, 0.7) !important; } + +.app-folder-dialog .folder-name-container .edit-folder-button:focus:active { background-color: #a1bbcc; box-shadow: inset 0 0 0 2px rgba(21, 166, 240, 0.7) !important; } + +.app-folder-dialog .folder-name-container .edit-folder-button:hover { transition-duration: 150ms; color: #123354; background-color: #c0cad3; box-shadow: 0 2px 4px rgba(18, 51, 84, 0.075); } + +.app-folder-dialog .folder-name-container .edit-folder-button:insensitive { transition-duration: 150ms; color: rgba(18, 51, 84, 0.5); background-color: transparent; box-shadow: none; } + +.app-folder-dialog .folder-name-container .edit-folder-button:active { transition-duration: 150ms; color: #123354; background-color: #b1bdc8; box-shadow: none; } + +.app-folder-dialog .folder-name-container .edit-folder-button:checked { transition-duration: 150ms; color: white; background-color: #15a6f0; background-gradient-direction: horizontal; background-gradient-start: #029be9; background-gradient-end: #22c5fd; box-shadow: none; } + +.app-folder-dialog .icon-grid { row-spacing: 12px; column-spacing: 30px; page-padding-top: 0; page-padding-bottom: 0; page-padding-left: 0; page-padding-right: 0; } + +.app-folder-dialog .page-indicators { margin-bottom: 18px; } + +.app-folder-dialog-container { padding: 12px; width: 720px; height: 720px; } + +.app-well-app-running-dot { height: 5px; width: 5px; border-radius: 5px; margin-bottom: 8px; background-color: #123354; } + +.rename-folder-popup .rename-folder-popup-item { spacing: 6px; } + +.rename-folder-popup .rename-folder-popup-item:ltr, .rename-folder-popup .rename-folder-popup-item:rtl { padding: 0 12px; } + +.page-indicator { padding: 6px 12px 0; transition-duration: 400ms; } + +.page-indicator .page-indicator-icon { width: 10px; height: 10px; border-radius: 10px; background-color: #123354; } + +.apps-scroll-view { padding: 0; } + +.system-action-icon { background-color: #123354; color: #f5f7fa; border-radius: 99px; icon-size: 48px; } + +.page-navigation-hint.dnd { background: rgba(18, 51, 84, 0.1); } + +.page-navigation-hint.next:ltr, .page-navigation-hint.previous:rtl { background-gradient-start: rgba(18, 51, 84, 0.05); background-gradient-end: transparent; background-gradient-direction: horizontal; border-radius: 24px 0px 0px 24px; } + +.page-navigation-hint.previous:ltr, .page-navigation-hint.next:rtl { background-gradient-start: transparent; background-gradient-end: rgba(18, 51, 84, 0.05); background-gradient-direction: horizontal; border-radius: 0px 24px 24px 0px; } + +.page-navigation-arrow > StIcon { margin: 6px; padding: 18px; width: 24px; height: 24px; border-radius: 99px; color: #123354; } + +.page-navigation-arrow:insensitive > StIcon { transition-duration: 150ms; background-color: transparent; background-color: none; box-shadow: none; } + +.page-navigation-arrow:insensitive > StIcon:insensitive { transition-duration: 150ms; color: rgba(18, 51, 84, 0.5); background-color: transparent; box-shadow: none; background-color: transparent; color: rgba(255, 255, 255, 0.5); } + +.page-navigation-arrow:hover > StIcon { transition-duration: 150ms; color: #123354; background-color: #cad2da; box-shadow: none; } + +.page-navigation-arrow:active > StIcon { transition-duration: 150ms; color: #123354; background-color: #c0cad3; box-shadow: 0 2px 4px rgba(18, 51, 84, 0.075); } + +/* Workspace pager */ +.workspace-thumbnails { visible-width: 32px; spacing: 6px; padding: 6px; } + +.workspace-thumbnails .workspace-thumbnail { border-radius: 8px; } + +.workspace-thumbnails .placeholder { background-image: url("assets/workspace-placeholder.svg"); background-size: contain; width: 12px; } + +.workspace-thumbnail-indicator { border: 3px solid #15a6f0; border-radius: 8px; padding: 0px; } + +.ripple-pointer-location { width: 50px; height: 50px; border-radius: 25px; background-color: rgba(93, 193, 245, 0.5); box-shadow: 0 0 2px 2px rgba(255, 255, 255, 0.2); } + +.pie-timer { width: 60px; height: 60px; -pie-border-width: 3px; -pie-border-color: #15a6f0; -pie-background-color: rgba(117, 202, 246, 0.5); } + +.magnifier-zoom-region { border: 2px solid #15a6f0; } + +.magnifier-zoom-region.full-screen { border-width: 0; } + +.select-area-rubberband { background-color: rgba(21, 166, 240, 0.3); border: 1px solid #15a6f0; } + +.user-icon { background-size: contain; color: #123354; border-radius: 99px; icon-size: 64px; } + +.user-icon:hover { color: rgba(18, 51, 84, 0.875); } + +.user-icon StIcon { background-color: rgba(18, 51, 84, 0.075); border-radius: 99px; padding: 12px; width: 40px; height: 40px; } + +.user-icon.user-avatar { border: none; } + +.user-widget.vertical .user-icon { icon-size: 96px; } + +.user-widget.vertical .user-icon StIcon { padding: 20px; padding-top: 18px; padding-bottom: 22px; width: 88px; height: 88px; } + +.lightbox { background-color: black; } + +.flashspot { background-color: white; } + +.hidden { color: rgba(0, 0, 0, 0); } + +.caps-lock-warning-label { text-align: center; padding-bottom: 8px; color: #f88052; font-weight: bold; } + +/* Workspace animation */ +.workspace-animation { background-color: #f5f7fa; background-image: url("assets/texture.svg"); background-position: 0 0; background-repeat: repeat; } + +/* Tiled window previews */ +.tile-preview { background-color: rgba(21, 166, 240, 0.5); border: 1px solid #15a6f0; } + +/* On-screen Keyboard */ +#keyboard { background-color: rgba(255, 255, 255, 0.9625); box-shadow: inset 0 1px 0 0 #e4e8ee; } + +#keyboard .page-indicator { padding: 6px; } + +#keyboard .page-indicator .page-indicator-icon { width: 8px; height: 8px; } + +.key-container { padding: 4px; spacing: 4px; } + +.keyboard-key { font-size: 17pt; font-weight: bold; min-height: 1.2em; min-width: 1.2em; border: none; border-radius: 12px; box-shadow: none; transition-duration: 150ms; color: #123354; background-color: rgba(18, 51, 84, 0.125); } + +.keyboard-key:focus { color: #123354; background-color: rgba(20, 109, 162, 0.125); box-shadow: inset 0 0 0 2px rgba(21, 166, 240, 0.6); } + +.keyboard-key:focus:hover { background-color: rgba(20, 109, 162, 0.2); box-shadow: inset 0 0 0 2px rgba(21, 166, 240, 0.7); } + +.keyboard-key:focus:active { background-color: rgba(20, 109, 162, 0.275); box-shadow: inset 0 0 0 2px rgba(21, 166, 240, 0.7); } + +.keyboard-key:hover { color: #123354; background-color: rgba(18, 51, 84, 0.2); } + +.keyboard-key:active { color: #123354; background-color: rgba(18, 51, 84, 0.275); } + +.keyboard-key:checked { color: white; background-color: #15a6f0; box-shadow: 0 4px 8px rgba(21, 166, 240, 0.2); } + +.keyboard-key:grayed { background-color: rgba(18, 51, 84, 0.25); color: #8495a7; } + +.keyboard-key.default-key { color: #123354; background-color: rgba(137, 153, 170, 0.125); border-radius: 12px; } + +.keyboard-key.default-key:hover { color: #123354; background-color: rgba(137, 153, 170, 0.2); } + +.keyboard-key.default-key:active { color: #123354; background-color: rgba(137, 153, 170, 0.275); } + +.keyboard-key.default-key:checked { color: white; background-color: #15a6f0; box-shadow: 0 4px 8px rgba(21, 166, 240, 0.2); } + +.keyboard-key.default-key:latched { background-color: #15a6f0; color: white; border-color: transparent; box-shadow: 0 4px 8px rgba(21, 166, 240, 0.2); } + +.keyboard-key.enter-key { color: #15a6f0; background-color: rgba(21, 166, 240, 0.125); border-radius: 12px; color: #123354; } + +.keyboard-key.enter-key:hover { color: #15a6f0; background-color: rgba(21, 166, 240, 0.2); } + +.keyboard-key.enter-key:active { color: #15a6f0; background-color: rgba(21, 166, 240, 0.275); } + +.keyboard-key.enter-key:checked { color: white; background-color: #15a6f0; box-shadow: 0 4px 8px rgba(21, 166, 240, 0.2); } + +.keyboard-key.shift-key-uppercase { background-color: #15a6f0; color: white; box-shadow: 0 4px 8px rgba(21, 166, 240, 0.2); } + +.keyboard-key.shift-key-uppercase:hover { background-color: #22c5fd; color: white; } + +.keyboard-key StIcon { icon-size: 24px; } + +.keyboard-subkeys { -arrow-border-radius: 16px; -arrow-background-color: rgba(255, 255, 255, 0.925); -arrow-border-width: 1px; -arrow-border-color: #e4e8ee; -arrow-base: 20px; -arrow-rise: 10px; -boxpointer-gap: 6px; padding: 6px; } + +.keyboard-subkeys .keyboard-key { color: #123354; background-color: rgba(18, 51, 84, 0.125); border-radius: 12px; } + +.keyboard-subkeys .keyboard-key:focus { color: #123354; background-color: rgba(20, 109, 162, 0.125); box-shadow: inset 0 0 0 2px rgba(21, 166, 240, 0.6); } + +.keyboard-subkeys .keyboard-key:focus:hover { background-color: rgba(20, 109, 162, 0.2); box-shadow: inset 0 0 0 2px rgba(21, 166, 240, 0.7); } + +.keyboard-subkeys .keyboard-key:focus:active { background-color: rgba(20, 109, 162, 0.275); box-shadow: inset 0 0 0 2px rgba(21, 166, 240, 0.7); } + +.keyboard-subkeys .keyboard-key:hover { color: #123354; background-color: rgba(18, 51, 84, 0.2); } + +.keyboard-subkeys .keyboard-key:active { color: #123354; background-color: rgba(18, 51, 84, 0.275); } + +.keyboard-subkeys .keyboard-key:checked { color: white; background-color: #15a6f0; box-shadow: 0 4px 8px rgba(21, 166, 240, 0.2); } + +.emoji-page .keyboard-key { background-color: transparent; border: none; color: initial; } + +.emoji-panel .keyboard-key:latched { border-color: #15a6f0; background-color: #15a6f0; } + +.word-suggestions { font-size: 11pt; spacing: 12px; min-height: 17pt; padding: 12px; color: #123354; } + +.word-suggestions StButton { margin: 0 3px; min-width: 32px; border-radius: 6px; padding: 0px 18px; background-color: transparent; background-image: none; } + +.word-suggestions StButton:focus { color: #123354; background-color: rgba(20, 109, 162, 0.125); box-shadow: inset 0 0 0 2px rgba(21, 166, 240, 0.6); } + +.word-suggestions StButton:focus:hover { background-color: rgba(20, 109, 162, 0.2); box-shadow: inset 0 0 0 2px rgba(21, 166, 240, 0.7); } + +.word-suggestions StButton:focus:active { background-color: rgba(20, 109, 162, 0.275); box-shadow: inset 0 0 0 2px rgba(21, 166, 240, 0.7); } + +.word-suggestions StButton:hover { color: #123354; background-color: rgba(18, 51, 84, 0.2); } + +.word-suggestions StButton:active { color: #123354; background-color: rgba(18, 51, 84, 0.275); } + +.word-suggestions StButton:checked { color: white; background-color: #15a6f0; box-shadow: 0 4px 8px rgba(21, 166, 240, 0.2); } + +/* Looking Glass */ +#LookingGlassDialog { background-color: rgba(255, 255, 255, 0.925); border-radius: 16px; border: 1px solid transparent; color: #123354; padding: 6px; spacing: 6px; box-shadow: 0 6px 12px rgba(18, 51, 84, 0.175); } + +#LookingGlassDialog > #Toolbar { border: none; padding: 6px; border-radius: 0; background-color: transparent; spacing: 6px; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button { padding: 6px 12px; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button > StIcon { icon-size: 16px; } + +#LookingGlassDialog .labels { spacing: 6px; } + +#LookingGlassDialog .notebook-tab { -natural-hpadding: 12px; -minimum-hpadding: 12px; font-weight: bold; padding: 6px 12px; color: #123354; transition-duration: 150ms; box-shadow: none; border: none; border-radius: 6px; background-color: transparent; } + +#LookingGlassDialog .notebook-tab:hover { color: #123354; background-color: rgba(18, 51, 84, 0.075); } + +#LookingGlassDialog .notebook-tab:selected { color: #123354; background-color: rgba(18, 51, 84, 0.125); } + +#LookingGlassDialog StBoxLayout#EvalBox { padding: 4px; spacing: 6px; padding: 6px; } + +#LookingGlassDialog StBoxLayout#ResultsArea { spacing: 6px; padding: 6px; } + +.lg-dialog StEntry { min-height: 22px; selection-background-color: #15a6f0; selected-color: white; } + +.lg-dialog .shell-link { color: #0d87c5; } + +.lg-dialog .shell-link:hover { color: #15a6f0; } + +.lg-dialog .shell-link:active { color: #0a6695; } + +.lg-dialog .actor-link { color: #8495a7; } + +.lg-dialog .actor-link:hover { color: #a2afbc; } + +.lg-dialog .actor-link:active { color: #677b91; } + +.lg-dialog .actor-link StIcon { icon-size: 12px; } + +.lg-completions-text { font-style: italic; } + +.lg-obj-inspector-title { spacing: 6px; } + +.lg-obj-inspector-button { border: 1px solid rgba(18, 51, 84, 0.25); padding: 4px; border-radius: 8px; } + +.lg-obj-inspector-button:hover { border: 1px solid #ffffff; } + +#lookingGlassExtensions { padding: 6px; } + +.lg-extensions-list { padding: 6px; spacing: 6px; } + +.lg-extension { border: 1px solid rgba(18, 51, 84, 0.25); padding: 12px; border-radius: 8px; margin: 4px; color: #123354; background-color: white; } + +.lg-extension:focus { background-color: #e8f6fe; box-shadow: inset 0 0 0 2px rgba(21, 166, 240, 0.6); } + +.lg-extension:hover { color: #123354; background-color: #e4e8ee; } + +.lg-extension:active { color: #123354; background-color: #d9dfe5; } + +.lg-extension-meta { spacing: 6px; } + +#LookingGlassPropertyInspector { background: rgba(255, 255, 255, 0.925); border: 1px solid rgba(18, 51, 84, 0.25); border-radius: 8px; padding: 6px; } + +.lg-debug-flag-button { color: #123354; } + +.lg-debug-flag-button StLabel { padding: 6px, 12px; } + +.lg-debug-flag-button:hover { color: #205993; } + +.lg-debug-flag-button:active { color: #050d15; } + +.lg-debug-flags-header { padding-top: 12px; padding: 6px; } + +/* Login Dialog */ +.login-dialog-banner-view { padding-top: 24px; max-width: 23em; } + +.login-dialog, .unlock-dialog { border: none; background-color: transparent; color: white; } + +.login-dialog StEntry, .unlock-dialog StEntry { border: 1px solid transparent; border-radius: 8px; color: white; background-color: rgba(255, 255, 255, 0.075); box-shadow: none; transition-duration: 150ms; } + +.login-dialog StEntry StLabel.hint-text, .unlock-dialog StEntry StLabel.hint-text { color: rgba(255, 255, 255, 0.5); } + +.login-dialog StEntry:insensitive, .unlock-dialog StEntry:insensitive { color: rgba(255, 255, 255, 0.5); background-color: transparent; border-color: rgba(255, 255, 255, 0.2); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.2); } + +.login-dialog StEntry:insensitive StLabel.hint-text, .unlock-dialog StEntry:insensitive StLabel.hint-text { color: rgba(255, 255, 255, 0.667); } + +.login-dialog StEntry:hover, .unlock-dialog StEntry:hover { background-color: rgba(255, 255, 255, 0.125); border-color: transparent; box-shadow: none; } + +.login-dialog StEntry:focus, .unlock-dialog StEntry:focus { background-color: rgba(255, 255, 255, 0.125); border-color: rgba(255, 255, 255, 0.5); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5); } + +.login-dialog .modal-dialog-button-box, .unlock-dialog .modal-dialog-button-box { spacing: 3px; } + +.login-dialog .modal-dialog-button, .unlock-dialog .modal-dialog-button { padding: 4px 18px; box-shadow: none; background-color: rgba(255, 255, 255, 0.075); border: none; color: white; transition-duration: 150ms; } + +.login-dialog .modal-dialog-button:hover, .login-dialog .modal-dialog-button:focus, .unlock-dialog .modal-dialog-button:hover, .unlock-dialog .modal-dialog-button:focus { box-shadow: none; background-color: rgba(255, 255, 255, 0.125); border-color: transparent; } + +.login-dialog .modal-dialog-button:active, .unlock-dialog .modal-dialog-button:active { box-shadow: none; background-color: rgba(255, 255, 255, 0.2); border-color: transparent; } + +.login-dialog .modal-dialog-button:insensitive, .unlock-dialog .modal-dialog-button:insensitive { box-shadow: none; border-color: transparent; background-color: transparent; color: rgba(255, 255, 255, 0.5); } + +.login-dialog .modal-dialog-button:default, .unlock-dialog .modal-dialog-button:default { background-color: white; color: #141414; border-color: transparent; font-weight: bold; } + +.login-dialog .modal-dialog-button:default:hover, .login-dialog .modal-dialog-button:default:focus, .unlock-dialog .modal-dialog-button:default:hover, .unlock-dialog .modal-dialog-button:default:focus { background-color: #e6e6e6; color: #141414; border-color: transparent; } + +.login-dialog .modal-dialog-button:default:active, .unlock-dialog .modal-dialog-button:default:active { background-color: #cccccc; color: #141414; border-color: transparent; } + +.login-dialog .modal-dialog-button:default:insensitive, .unlock-dialog .modal-dialog-button:default:insensitive { background-color: transparent; color: rgba(255, 255, 255, 0.5); border-color: transparent; } + +.login-dialog .cancel-button, .login-dialog .switch-user-button, .login-dialog .login-dialog-session-list-button, .unlock-dialog .cancel-button, .unlock-dialog .switch-user-button, .unlock-dialog .login-dialog-session-list-button { padding: 0; border-radius: 99px; width: 32px; height: 32px; border-color: transparent; background-color: rgba(255, 255, 255, 0.075); } + +.login-dialog .cancel-button StIcon, .login-dialog .switch-user-button StIcon, .login-dialog .login-dialog-session-list-button StIcon, .unlock-dialog .cancel-button StIcon, .unlock-dialog .switch-user-button StIcon, .unlock-dialog .login-dialog-session-list-button StIcon { icon-size: 16px; } + +.login-dialog .caps-lock-warning-label, .login-dialog .login-dialog-message-warning, .unlock-dialog .caps-lock-warning-label, .unlock-dialog .login-dialog-message-warning { color: white; } + +.login-dialog .user-icon, .unlock-dialog .user-icon { color: white; } + +.login-dialog .user-icon:hover, .unlock-dialog .user-icon:hover { color: rgba(255, 255, 255, 0.75); } + +.login-dialog .user-icon StIcon, .unlock-dialog .user-icon StIcon { background-color: rgba(255, 255, 255, 0.075); } + +.login-dialog-logo-bin { padding: 24px 0px; } + +.login-dialog-banner { color: rgba(255, 255, 255, 0.875); } + +.login-dialog-button-box { width: 23em; spacing: 5px; } + +.login-dialog-message { text-align: center; } + +.login-dialog-user-selection-box { padding: 100px 0px; } + +.login-dialog-not-listed-label { padding-left: 2px; } + +.login-dialog-not-listed-button:focus .login-dialog-not-listed-label, .login-dialog-not-listed-button:hover .login-dialog-not-listed-label { color: white; } + +.login-dialog-not-listed-label { font-weight: bold; color: rgba(255, 255, 255, 0.75); padding-top: 1em; } + +.login-dialog-auth-list-view { -st-vfade-offset: 1em; } + +.login-dialog-auth-list { spacing: 6px; margin-left: 2em; } + +.login-dialog-auth-list-title { margin-left: 2em; } + +.login-dialog-auth-list-item { border-radius: 12px; padding: 6px; color: rgba(255, 255, 255, 0.75); } + +.login-dialog-auth-list-item:focus, .login-dialog-auth-list-item:selected { background-color: white; color: #141414; } + +.login-dialog-auth-list-label { font-size: 12pt; font-weight: bold; padding-left: 15px; } + +.login-dialog-auth-list-label:ltr { padding-left: 14px; text-align: left; } + +.login-dialog-auth-list-label:rtl { padding-right: 14px; text-align: right; } + +.login-dialog-user-list-view { -st-vfade-offset: 1em; } + +.login-dialog-user-list { spacing: 12px; width: 23em; } + +.login-dialog-user-list:expanded .login-dialog-user-list-item:selected { background-color: rgba(255, 255, 255, 0.125); color: white; } + +.login-dialog-user-list:expanded .login-dialog-user-list-item:logged-in { border-right: 2px solid white; } + +.login-dialog-user-list-item { border-radius: 12px; padding: 6px; color: white; } + +.login-dialog-user-list-item:ltr .user-widget { padding-right: 1em; } + +.login-dialog-user-list-item:rtl .user-widget { padding-left: 1em; } + +.login-dialog-user-list-item .login-dialog-timed-login-indicator { height: 2px; margin-top: 6px; background-color: white; } + +.login-dialog-user-list-item:focus .login-dialog-timed-login-indicator { background-color: #141414; } + +.user-widget-label { color: white; } + +.user-widget.horizontal .user-widget-label { font-size: 12pt; font-weight: bold; padding-left: 15px; } + +.user-widget.horizontal .user-widget-label:ltr { padding-left: 14px; text-align: left; } + +.user-widget.horizontal .user-widget-label:rtl { padding-right: 14px; text-align: right; } + +.user-widget.vertical .user-widget-label { font-size: 15pt; text-align: center; font-weight: normal; padding-top: 16px; } + +.login-dialog-timed-login-indicator { height: 2px; background-color: rgba(255, 255, 255, 0.6); } + +.login-dialog-prompt-layout { padding-top: 24px; padding-bottom: 12px; spacing: 12px; width: 23em; } + +.login-dialog-prompt-entry { height: 1.5em; } + +.login-dialog-prompt-label { color: rgba(255, 255, 255, 0.8); font-size: 11pt; padding-top: 1em; } + +/* Screen Shield */ +.unlock-dialog-clock { color: white; font-weight: 300; text-align: center; spacing: 24px; padding-bottom: 2.5em; } + +.unlock-dialog-clock-time { font-size: 64pt; padding-top: 42px; } + +.unlock-dialog-clock-date { font-size: 16pt; font-weight: normal; } + +.unlock-dialog-clock-hint { font-weight: normal; padding-top: 48px; color: rgba(255, 255, 255, 0.5); } + +.unlock-dialog-notifications-container { margin: 12px; spacing: 6px; width: 23em; background-color: transparent; } + +.unlock-dialog-notifications-container .summary-notification-stack-scrollview { padding-top: 0; padding-bottom: 0; } + +.unlock-dialog-notifications-container .notification, .unlock-dialog-notifications-container .unlock-dialog-notification-source { padding: 12px 16px; border: none; background-color: rgba(255, 255, 255, 0.125); color: white; border-radius: 16px; } + +.unlock-dialog-notifications-container .notification.critical, .unlock-dialog-notifications-container .unlock-dialog-notification-source.critical { background-color: rgba(255, 255, 255, 0.2); } + +.unlock-dialog-notification-label { padding-left: 12px; padding-right: 0; } + +.unlock-dialog-notification-label:rtl { padding-right: 12px; padding-left: 0; } + +.unlock-dialog-notification-count-text { font-weight: bold; padding: 0 12px; color: white; background-color: rgba(255, 255, 255, 0.125); border-radius: 99px; } + +.screen-shield-background { background: black; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.6); } + +#lockDialogGroup { background: url("assets/login-background.png"); background-size: cover; } + +#unlockDialogNotifications StButton#vhandle, #unlockDialogNotifications StButton#hhandle { background-color: rgba(245, 247, 250, 0.5); } + +#unlockDialogNotifications StButton#vhandle:hover, #unlockDialogNotifications StButton#vhandle:focus, #unlockDialogNotifications StButton#hhandle:hover, #unlockDialogNotifications StButton#hhandle:focus { background-color: rgba(245, 247, 250, 0.6); } + +#unlockDialogNotifications StButton#vhandle:active, #unlockDialogNotifications StButton#hhandle:active { background-color: rgba(245, 247, 250, 0.7); } diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/pad-osd.css b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/pad-osd.css new file mode 100644 index 000000000..e0c904847 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/pad-osd.css @@ -0,0 +1,29 @@ +.Leader { + stroke-width: .5 !important; + stroke: #535353; + fill: none !important; +} + +.Button { + stroke-width: .25; + stroke: #ededed; + fill: #ededed; +} + +.Ring { + stroke-width: .5 !important; + stroke: #535353 !important; + fill: none !important; +} + +.Label { + stroke: none !important; + stroke-width: .1 !important; + fill: transparent !important; +} + +.TouchStrip, .TouchRing { + stroke-width: .1 !important; + stroke: #ededed !important; + fill: #535353 !important; +} diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/process-working.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/process-working.svg new file mode 100644 index 000000000..f1dd0a90c --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gnome-shell/process-working.svg @@ -0,0 +1,3084 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gtk-2.0/gtkrc b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gtk-2.0/gtkrc new file mode 100644 index 000000000..0a7f2ebaa --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gtk-2.0/gtkrc @@ -0,0 +1,706 @@ +gtk_color_scheme = "fg_color:#123354\nbg_color:#f5f7fa\nbase_color:#fff\ntext_color:#123354\nselected_bg_color:#15a6f0\nselected_fg_color:#fff\ntooltip_bg_color:#000\ntooltip_fg_color:#fff\npanel_bg_color:#f5f7fa\npanel_fg_color:#123354" + +# Comment the following line for large buttons +gtk-icon-sizes = "gtk-button=16,16" + +style "murrine-default" +{ + ######## + # Style Properties + ######## + GtkButton ::child-displacement-x = 0 + GtkButton ::child-displacement-y = 0 + GtkButton ::default-border = { 0, 0, 0, 0 } + GtkCheckButton ::indicator-size = 16 + + GtkPaned ::handle-size = 6 + + GtkRange ::trough-border = 0 + GtkRange ::slider-width = 8 + GtkRange ::stepper-size = 8 + + GtkScale ::slider-length = 20 + GtkScale ::trough-side-details = 0 # 0 = thin slider, >0 = thick slider + GtkScrollbar ::min-slider-length = 35 + GtkScrollbar ::has-backward-stepper = 0 + GtkScrollbar ::has-forward-stepper = 0 + + GtkMenuBar ::internal-padding = 0 + GtkExpander ::expander-size = 16 + GtkToolbar ::internal-padding = 4 + GtkTreeView ::expander-size = 14 + GtkTreeView ::vertical-separator = 0 + GtkTreeView::odd-row-color = mix(0.5, @bg_color, @base_color) + GtkTreeView::even-row-color = @base_color + + GtkMenu ::horizontal-padding = 0 + GtkMenu ::vertical-padding = 4 + + GtkProgressBar ::min-vertical-bar-width = 4 + GtkProgressBar ::min-horizontal-bar-height = 4 + + # Glow the tasklist by changing the color, instead of overlaying it with a rectangle + #WnckTasklist ::fade-overlay-rect = 0 + + #GtkScrolledWindow::scrollbar-spacing = 1 # This sets the spacing between scrollbars. + +# GtkToolbar :: shadow-type = GTK_SHADOW_NONE + GtkMenuBar :: shadow-type = GTK_SHADOW_NONE + + GtkWidget :: link-color = @selected_bg_color + GtkWidget :: visited-link-color = shade (0.9, @selected_bg_color) + + xthickness = 1 + ythickness = 1 + + fg[NORMAL] = @fg_color + fg[PRELIGHT] = @fg_color + fg[SELECTED] = @selected_fg_color + fg[ACTIVE] = @fg_color + fg[INSENSITIVE] = mix (0.5,@bg_color, @fg_color) + + bg[NORMAL] = @bg_color + bg[PRELIGHT] = shade (1.065, @bg_color) + bg[SELECTED] = @selected_bg_color + bg[ACTIVE] = shade(0.935, @bg_color) + bg[INSENSITIVE] = @bg_color + + base[NORMAL] = @base_color + base[PRELIGHT] = shade (0.93, @bg_color) + base[SELECTED] = @selected_bg_color + base[ACTIVE] = @selected_bg_color + base[INSENSITIVE] = @bg_color + + text[NORMAL] = @text_color + text[PRELIGHT] = @text_color + text[ACTIVE] = @selected_fg_color + text[SELECTED] = @selected_fg_color + text[INSENSITIVE] = mix (0.5,@bg_color, @fg_color) + + engine "murrine" + { + arrowstyle = 2 #to draw filled arrows. + animation = TRUE # FALSE = disabled, TRUE = enabled + focusstyle = 1 + colorize_scrollbar = TRUE # FALSE = disabled, TRUE = enabled + contrast = 0.5 # 0.8 for less contrast, more than 1.0 for more contrast on borders + glazestyle = 0 # 0 = flat highlight, 1 = curved highlight, 2 = concave style, 3 = top curved highlight, 4 = beryl highlight + gradient_shades = {1.0, 1.0, 1.0, 1.0} # default: {1.1,1.0,1.0,1.1} + highlight_shade = 1.0 # set highlight amount for buttons or widgets + lightborder_shade = 1.0 # sets lightborder amount for buttons or widgets + lightborderstyle = 0 # 0 = lightborder on top side, 1 = lightborder on all sides + listviewheaderstyle = 0 # 0 = flat, 1 = glassy, 2 = raised + listviewstyle = 0 # 0 = nothing, 1 = dotted + menubaritemstyle = 0 # 0 = menuitem look, 1 = button look + menubarstyle = 0 # 0 = flat, 1 = glassy, 2 = gradient, 3 = striped + menuitemstyle = 0 # 0 = flat, 1 = glassy, 2 = striped + menustyle = 0 # 0 = no vertical menu stripe, 1 = display vertical menu stripe + reliefstyle = 0 # 0 = flat, 1 = inset, 2 = shadow + shadow_shades = { 2.0, 0.3 } + rgba = FALSE # FALSE = disabled, TRUE = enabled + roundness = 8 # 0 = squared, 1 = old default, more will increase roundness + scrollbarstyle = 0 # 0 = nothing, 1 = circles, 2 = handles, 3 = diagonal stripes, 4 = diagonal stripes and handles, 5 = horizontal stripes, 6 = horizontal stripes and handles + sliderstyle = 0 # 0 = nothing added, 1 = handles + stepperstyle = 0 # 0 = standard, 1 = integrated stepper handles, 2 = unknown +# style = MURRINE # engine style options: CANDIDO, CLEARLOOKS, MIST, MURRINE, NODOKA + toolbarstyle = 1 # 0 = flat, 1 = glassy, 2 = gradient + progressbarstyle = 0 + } +} + +style "murrine-wide" +{ + xthickness = 2 + ythickness = 2 +} + +style "murrine-wider" +{ + xthickness = 3 + ythickness = 3 +} + +style "murrine-entry" = "murrine-wider"{ + + bg[SELECTED] = @selected_bg_color + bg[NORMAL] = shade(0.7,@bg_color) + + fg[NORMAL] = @fg_color + fg[SELECTED] = @fg_color + + base[NORMAL] = @base_color + + engine "murrine" { + contrast = 0.0 + reliefstyle = 0 + roundness = 8 + focusstyle = 1 + shadow_shades = { 0.0, 0.0 } + border_shades = { 1.3, 1.3} + } +} + +style "murrine-separator"{ + + engine "murrine" { + contrast = 0.5 + } +} + +style "murrine-button" = "murrine-wider"{ + + bg[ACTIVE] = mix(0.8,@bg_color,@fg_color) + bg[NORMAL] = mix(0.925,@bg_color,@fg_color) + bg[PRELIGHT] = mix(0.875,@bg_color,@fg_color) + bg[SELECTED] = mix(0.6,@bg_color,@selected_bg_color) + bg[INSENSITIVE] = @bg_color + + engine "murrine" { + contrast = 0.0 + lightborder_shade = 1.0 + lightborderstyle = 1 + roundness = 8 + } +} + +style "murrine-notebook" +{ + bg[NORMAL] = @base_color + bg[ACTIVE] = @bg_color + + xthickness = 5 + ythickness = 2 + + engine "murrine" { + contrast = 0.0 + } + +} + +style "notebook_viewport" { + bg[NORMAL] = @base_color +} + +style "murrine-tasklist" = "murrine-wide" +{ +} + +style "murrine-menubar" +{ + + bg[NORMAL] = @bg_color + fg[NORMAL] = @fg_color +engine "murrine" { + contrast = 0.5 + lightborder_shade = 1.0 + } + +} + +style "murrine-menu" = "murrine-wider" +{ + + xthickness = 4 + ythickness = 0 + + bg[NORMAL] = @base_color + + + engine "murrine" { + contrast = 0.0 + } + +} + +style "murrine-menu-item" +{ + + xthickness = 0 + ythickness = 4 + + bg[PRELIGHT] = mix(0.1,@fg_color, @base_color) + fg[PRELIGHT] = @fg_color + bg[SELECTED] = mix(0.1,@fg_color, @base_color) + fg[SELECTED] = @fg_color + + text[NORMAL] = @fg_color + text[PRELIGHT] = @fg_color + base[NORMAL] = @bg_color # Color for menu-item radio/checks background. + +engine "murrine" + { + contrast = 0.0 + roundness = 8 + + } +} + +style "murrine-menubar-item" = "murrine-menu-item" +{ + bg[SELECTED] = mix(0.1,@fg_color, @bg_color) + bg[PRELIGHT] = mix(0.1,@fg_color, @bg_color) + fg[SELECTED] = @fg_color + fg[PRELIGHT] = @fg_color + +} + +# Ugly hack to avoid the height problem with murrine's separators +# Based on default clearlooks +style "murrine-separator-menu-item" +{ + GtkSeparatorMenuItem::horizontal-padding = 8 + # We are setting the desired height by using wide-separators + # There is no other way to get the odd height ... + GtkWidget::wide-separators = 1 + GtkWidget::separator-width = 1 + GtkWidget::separator-height = 8 + xthickness = 0 + ythickness = 1 + bg[NORMAL] = @bg_color + + engine "murrine" { contrast = 0.5 } +} + +style "murrine-treeview" +{ +} + +style "murrine-treeview-header" = "murrine-default" +{ + +} + +style "murrine-frame-title" +{ +engine "murrine" { + contrast = 2.0 + } +} + +style "murrine-tooltips" = "murrine-wider" +{ + xthickness = 8 + ythickness = 8 + + bg[NORMAL] = @tooltip_bg_color + fg[NORMAL] = @tooltip_fg_color +} + + +style "murrine-progressbar" +{ + xthickness = 0 + ythickness = 0 + + bg[SELECTED] = @selected_bg_color + bg[ACTIVE] = mix(0.075,@fg_color, @bg_color) + + fg[PRELIGHT] = @selected_fg_color + + engine "murrine" { + contrast = 0.0 + lightborder_shade = 1.0 + lightborderstyle = 2 + roundness = 9999 + } + + +} + +style "murrine-statusbar" +{ +} + +style "murrine-comboboxentry" +{ +} + +style "murrine-spinbutton" +{ + bg[NORMAL] = @bg_color + bg[SELECTED] = @bg_color + + engine "murrine"{ + border_shades = { 0.9, 0.9} + } + +} + +style "murrine-scale" +{ + GtkRange ::slider-width = 14 + GtkScale ::slider-length = 14 + GtkScale ::trough-side-details = 1 + + bg[NORMAL] = @selected_bg_color + bg[PRELIGHT] = @selected_bg_color + bg[ACTIVE] = mix(0.075,@fg_color, @bg_color) + bg[SELECTED] = @selected_bg_color + + + + engine "murrine" + { + contrast = 0.0 + lightborder_shade = 1.0 + lightborderstyle = 1 + roundness = 9999 + } +} + + +style "murrine-hscale" +{ +} + +style "murrine-vscale" +{ +} + +style "murrine-scrollbar" +{ + bg[SELECTED] = mix (0.5,@fg_color, @bg_color) + + engine "murrine" { + roundness = 8 + gradient_shades = {1.0,1.0,1.0,1.0} + highlight_shade = 1.0 + glow_shade = 1.0 + reliefstyle = 1 + gradient_colors = FALSE + lightborder_shade = 1.0 + lightborderstyle = 1 + contrast = 0.5 + } + + +} + +style "murrine-hscrollbar" +{ +} + +style "murrine-vscrollbar" +{ +} + +style "murrine-nautilus-location" +{ + bg[NORMAL] = @bg_color +} + +style "murrine-radiocheck" +{ + text[NORMAL] = @fg_color # Text in window + text[PRELIGHT] = @fg_color # Text on Mouseover + text[ACTIVE] = @fg_color # Text on click + + bg[SELECTED] = @base_color + +} + +style "murrine-panel" + { + xthickness = 1 + ythickness = 1 + + bg[NORMAL] = @panel_bg_color + bg[PRELIGHT] = shade (0.1, @panel_fg_color) + bg[SELECTED] = shade (0.1, @panel_fg_color) + bg[ACTIVE] = shade (0.2, @panel_fg_color) + bg[INSENSITIVE] = @panel_bg_color + + fg[NORMAL] = @panel_fg_color + fg[PRELIGHT] = @panel_fg_color + fg[SELECTED] = @panel_fg_color + fg[ACTIVE] = @panel_fg_color + fg[INSENSITIVE] =mix(0.5, @panel_bg_color, @panel_fg_color) + + base[NORMAL] = @panel_bg_color + base[PRELIGHT] = @panel_fg_color + base[SELECTED] = @panel_fg_color + base[ACTIVE] = @panel_fg_color + base[INSENSITIVE] = @panel_bg_color + + text[NORMAL] = @panel_fg_color + text[PRELIGHT] = @panel_fg_color + text[SELECTED] = @panel_fg_color + text[ACTIVE] = @panel_fg_color + text[INSENSITIVE] =mix(0.5, @panel_bg_color, @panel_fg_color) + + engine "murrine" { + roundness = 0 + reliefstyle = 0 + border_shades = { 1.0, 1.0 } + lightborder_shade = 0.0 + lightborderstyle = 0 + contrast = 0.0 + } +} + +widget "*PanelWidget*" style "murrine-panel" +widget "*PanelApplet*" style "murrine-panel" +widget "*fast-user-switch*" style "murrine-panel" +widget "*CPUFreq*Applet*" style "murrine-panel" +widget "*indicator-applet*" style "murrine-panel" +class "PanelApp*" style "murrine-panel" +class "PanelToplevel*" style "murrine-panel" +widget_class "*PanelToplevel*" style "murrine-panel" +widget_class "*notif*" style "murrine-panel" +widget_class "*Notif*" style "murrine-panel" +widget_class "*Tray*" style "murrine-panel" +widget_class "*tray*" style "murrine-panel" +widget_class "*computertemp*" style "murrine-panel" +widget_class "*Applet*Tomboy*" style "murrine-panel" +widget_class "*Applet*Netstatus*" style "murrine-panel" +widget "*gdm-user-switch-menubar*" style "murrine-panel" + +style "bold-panel-item" { + font_name = "Bold" + + engine "murrine" { + roundness = 0 + } +} + +widget "*Panel*MenuBar*" style "bold-panel-item" +widget "*gimmie*" style "bold-panel-item" + +# widget_class "*Mail*" style "murrine-panel" # Disabled to fix Evolution bug +# class "*Panel*" style "murrine-panel" # Disabled to fix bug + +# XFCE Styles + +style "workspace-switcher" = "murrine-panel" { + bg[SELECTED] = @selected_bg_color +} + +style "xfce-header" { + bg[NORMAL] = shade (0.9, @bg_color) + base[NORMAL] = shade (1.18, @bg_color) +} + +style "xfdesktop-windowlist" { + bg[NORMAL] = @base_color + fg[INSENSITIVE] = shade (0.95, @base_color) + text[INSENSITIVE] = shade (0.95, @base_color) +} + +style "xfdesktop-icon-view" { + XfdesktopIconView::label-alpha = 0 + XfdesktopIconView::selected-label-alpha = 80 + XfdesktopIconView::shadow-x-offset = 0 + XfdesktopIconView::shadow-y-offset = 1 + XfdesktopIconView::selected-shadow-x-offset = 0 + XfdesktopIconView::selected-shadow-y-offset = 1 + XfdesktopIconView::shadow-color = shade(1.5, @tooltip_bg_color) + XfdesktopIconView::selected-shadow-color = shade(1.8, @tooltip_bg_color) + XfdesktopIconView::shadow-blur-radius = 1 + XfdesktopIconView::cell-spacing = 2 + XfdesktopIconView::cell-padding = 6 + XfdesktopIconView::cell-text-width-proportion = 1.9 + + + base[NORMAL] = @selected_bg_color + base[SELECTED] = @selected_bg_color + base[ACTIVE] = @selected_bg_color + + fg[NORMAL] = @selected_fg_color + fg[SELECTED] = @selected_fg_color + fg[ACTIVE] = @selected_fg_color + + engine "murrine" { + textstyle = 5 + text_shade = 0.05 + } +} + +style "xfwm-tabwin" { + Xfwm4TabwinWidget::border-width = 0 + Xfwm4TabwinWidget::icon-size = 64 + + engine "murrine" { + focusstyle = 0 + } +} + +style "xfsm-logout" { + + engine "murrine" { + } +} + +style "murrine-toolbar" { + + bg[NORMAL] = @bg_color + engine "murrine" { + contrast = 1.0 + highlight_shade = 1.0 + } +} + +widget "*WnckPager*" style "workspace-switcher" + +widget "*Xfce*Panel*" style "murrine-panel" +class "*Xfce*Panel*" style "murrine-panel" + +widget_class "*XfceHeading*" style "xfce-header" +widget_class "*XfceDesktop*" style "xfdesktop-windowlist" +widget_class "*XfdesktopIconView*" style "xfdesktop-icon-view" +widget "xfwm4-tabwin*" style "xfwm-tabwin" +widget_class "*XfsmLogoutDialog*" style "xfsm-logout" + + +######################################### +# Matches +######################################### + +# Theme radio buttons and checkmarks +class "GtkRadio*" style "murrine-radiocheck" +class "GtkCheck*" style "murrine-radiocheck" + +# Keep proper colour for Metacity +class "MetaFrames" style "murrine-default" +class "GtkWindow" style "murrine-default" + +# Theme default style is applied to every widget +class "GtkWidget" style "murrine-default" + +# Increase the x/ythickness in some widgets +class "GtkToolbar" style "murrine-toolbar" +class "GtkRange" style "murrine-wide" +class "GtkFrame" style "murrine-wide" +class "GtkSeparator" style "murrine-separator" +class "GtkEntry" style "murrine-entry" + +class "GtkSpinButton" style "murrine-spinbutton" +class "GtkScale" style "murrine-scale" +class "GtkVScale" style "murrine-vscale" +class "GtkHScale" style "murrine-hscale" +class "GtkScrollbar" style "murrine-scrollbar" +class "GtkVScrollbar" style "murrine-vscrollbar" +class "GtkHScrollbar" style "murrine-hscrollbar" + +# General matching following, the order is choosen so that the right styles override each other +# eg. progressbar needs to be more important then the menu match. + +# This is not perfect, it could be done better +# (That is modify *every* widget in the notebook, and change those back that +# we really don't want changed) +widget_class "**" style "murrine-notebook" +widget_class "**" style "murrine-notebook" +widget_class "**" style "murrine-notebook" +widget_class "***" style "notebook_viewport" +widget_class "*" style "murrine-button" +widget_class "*" style "murrine-notebook" +widget_class "**" style "murrine-statusbar" + +widget_class "**" style "murrine-comboboxentry" +widget_class "**" style "murrine-comboboxentry" + +widget_class "**" style "murrine-menubar" +widget_class "**" style "murrine-menu" +widget_class "**" style "murrine-menu-item" +widget_class "*MenuBar.*" style "murrine-menubar-item" +widget_class "**" style "murrine-separator-menu-item" + +widget_class "*.." style "murrine-frame-title" +widget_class "*.*" style "murrine-treeview" +widget_class "*.**" style "murrine-default" # To ensure listview header text colours are correct + +widget_class "*" style "murrine-progressbar" + +# Treeview header +widget_class "*.." style "murrine-treeview-header" +widget_class "*.." style "murrine-treeview-header" +widget_class "*.." style "murrine-treeview-header" +widget_class "*.." style "murrine-treeview-header" + +# Workarounds for Evolution +widget_class "*.ETable.ECanvas" style "murrine-treeview-header" +widget_class "*.ETree.ECanvas" style "murrine-treeview-header" + +# The window of the tooltip is called "gtk-tooltip" +################################ +# FIXME: +# This will not work if one embeds eg. a button into the tooltip. +# As far as I can tell right now we will need to rework the theme +# quite a bit to get this working correctly. +# (It will involve setting different priorities, etc.) +################################ +widget "gtk-tooltip*" style "murrine-tooltips" + +################################################### +# Special cases and work arounds +################################################### + +# Special case the nautilus-extra-view-widget +# ToDo: A more generic approach for all applications that have a widget like this. +widget "*.nautilus-extra-view-widget" style : highest "murrine-nautilus-location" + +# Work around for http://bugzilla.gnome.org/show_bug.cgi?id=382646 +# Note that the work around assumes that the combobox is _not_ in +# appears-as-list mode. +# Similar hack also in the menuitem style. +# This style does not affect GtkComboBoxEntry, it does have an effect +# on comboboxes in appears-as-list mode though. +style "murrine-combobox-text-color-workaround" +{ + text[NORMAL] = @fg_color + text[PRELIGHT] = @fg_color + text[ACTIVE] = @fg_color + text[SELECTED] = @fg_color + text[INSENSITIVE] = mix (0.5,@bg_color, @fg_color) +} +widget_class "*.." style "murrine-combobox-text-color-workaround" + +style "murrine-menuitem-text-is-fg-color-workaround" +{ + text[NORMAL] = @fg_color + text[PRELIGHT] = @fg_color + text[ACTIVE] = @fg_color + text[SELECTED] = @fg_color + text[INSENSITIVE] = mix (0.5,@bg_color, @fg_color) +} + +widget "*.gtk-combobox-popup-menu.*" style "murrine-menuitem-text-is-fg-color-workaround" + +# Work around the usage of GtkLabel inside GtkListItems to display text. +# This breaks because the label is shown on a background that is based on the +# base color set. +style "murrine-fg-is-text-color-workaround" +{ + bg[SELECTED] = @selected_bg_color + fg[NORMAL] = @text_color + fg[PRELIGHT] = @text_color + fg[ACTIVE] = @fg_color + fg[SELECTED] = @fg_color + fg[INSENSITIVE] = mix (0.5,@bg_color, @fg_color) +} + +widget_class "**" style "murrine-fg-is-text-color-workaround" + +# The same problem also exists for GtkCList and GtkCTree +# Only match GtkCList and not the parent widgets, because that would also change the headers. +widget_class "*" style "murrine-fg-is-text-color-workaround" + +style "murrine-evo-new-button-workaround" +{ + + engine "murrine" + { + toolbarstyle = 0 + } +} + +widget_class "EShellWindow.GtkVBox.BonoboDock.BonoboDockBand.BonoboDockItem*" style "murrine-evo-new-button-workaround" + +# Theme panel elements +widget "*PanelWidget*" style "murrine-panel" +widget "*PanelApplet*" style "murrine-panel" +widget "*fast-user-switch*" style "murrine-panel" # workaround for Fast User Switch applet +class "PanelApp*" style "murrine-panel" +class "PanelToplevel*" style "murrine-panel" +widget_class "*Mail*" style "murrine-panel" +widget_class "*notif*" style "murrine-panel" +widget_class "*Notif*" style "murrine-panel" diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gtk-3.0/assets/bullet-symbolic.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gtk-3.0/assets/bullet-symbolic.svg new file mode 100644 index 000000000..c0299734f --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gtk-3.0/assets/bullet-symbolic.svg @@ -0,0 +1,155 @@ + + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gtk-3.0/assets/bullet-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gtk-3.0/assets/bullet-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..2ccb0e861afdca8a43bb6c1016fc67817865e41b GIT binary patch literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xamSQK*5Dp-y;YjHK^1VD=978lF zCMQVDZ0K!lTsXC{@u8r|b^`;04MK}If_U~)d1`KtlXaxz7ilLQTJ+K0FzJSgo>CAG p^9Cb_KVJm8q$N9e<~(F$@O&n`dE0-6tw2*5JYD@<);T3K0RWo^EJpwU literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gtk-3.0/assets/check-symbolic.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gtk-3.0/assets/check-symbolic.svg new file mode 100644 index 000000000..ce09a1433 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gtk-3.0/assets/check-symbolic.svg @@ -0,0 +1,156 @@ + + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gtk-3.0/assets/check-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gtk-3.0/assets/check-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..ea96612e2dc3433d688aaeba5f277bd9b9c65d4b GIT binary patch literal 258 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1SBVD?P>#3Y)RhkE)4%caKYZ?lYt`JJzX3_ zG$tnh`TyUZxv-(rqx4E})yqq&si{w=O%v1jZ_iio=7yo8qhrS`-RNyVRr0I8Tv+J5 zbLUR``hP72lG9i8ygrLIdbIB@9+74e|>%P=8Zt9 zo}S)(yV|A~?t!Nc9C+~f@!>; + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gtk-3.0/assets/dash-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gtk-3.0/assets/dash-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..c20d4bac52551bd00de0a3e70d1a2f543d2256d1 GIT binary patch literal 130 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xamSQK*5Dp-y;YjHK@-01G978lF zCMQU+x-jOmv9+o5@bLUEd~h5{#oaKmJGPj!P5z*Wap2*VaV$BtM-Ci#;K|$FX3M}J Xy+bPFNlOG1&=3YsS3j3^P6 + + + + + + image/svg+xml + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gtk-3.0/assets/slider-horz-scale-has-marks-above-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gtk-3.0/assets/slider-horz-scale-has-marks-above-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..354258dc78aeffee7185593f24f926b344a6815d GIT binary patch literal 389 zcmV;00eb$4P)X0ssI2zIB;|00006VoOIv0RI60 z0RN!9r;`8x0Xj)UK~y-6ozy+9f_0<{u_%fbi^XT8l+xvLx!dg+W1X_b1$P?} juh%O8Se8Wy>FxXh_q3g1i + + + + + + image/svg+xml + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gtk-3.0/assets/slider-horz-scale-has-marks-below-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gtk-3.0/assets/slider-horz-scale-has-marks-below-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..5fe2562f03d28acc608b249d1973e4f4e5577e19 GIT binary patch literal 375 zcmV--0f_#IP)X0ssI2zIB;|00006VoOIv0RI60 z0RN!9r;`8x0W3*GK~y-6ozzXPf-n#V@R{;LOnL!a8t5715V|Lr;4KQLapeLQl*4!r zx7y*OZ^7beUm@E6uF3qG&LmSX?;)bPuJb$>LU7JG=R%0n>C`k05n09XdT84=j$>Fz zk|atg2Oh^!O1Z>dBc&Y2@eO|{=agmnhugOOTmk?h&hG~zTIq8syWLJ}4Ru|AE9W## z6NF)SyWKqSX0r(%kH`If_rTBRGtgT1eeZ#_)(jCnBmf{Hi=xO6Z?{{v-|zi!nx^b{ zJo@3o;Q&OGB+0i@2th<(j8RH`B@wafI?u(Zs>)u;q9{I*MN!x*Is5bZye_jW8-~IC zldOA7+IYqPmk#XoPU*&$Uy{a{A7^`vvCHKG09xzo^%?|$vkZ+fOB0%=X})Nw;1|l} Vm9xC^8$ + + + + + + image/svg+xml + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gtk-3.0/assets/slider-vert-scale-has-marks-above-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gtk-3.0/assets/slider-vert-scale-has-marks-above-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..a784f074ee1f4a6b4bc23d9f4e4210db2b85b9e6 GIT binary patch literal 337 zcmV-X0j~auP)v~8QFX&7VIbq{j;@7!)T&+{Zn zdOD)(dY + + + + + + image/svg+xml + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gtk-3.0/assets/slider-vert-scale-has-marks-below-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gtk-3.0/assets/slider-vert-scale-has-marks-below-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..82983f75264f2e62fc20e9bb6ba3e9018a033598 GIT binary patch literal 360 zcmV-u0hj)XP)iNqUB zGN*8IHes{R=C3E8f3OxqDTQ6Su0se-(*yvLB>BFt>-zrKCUg}-NSdaGVeF5YrkQ0K zA%wok3&I%NwtfCo$8j*mXHZpDq9|UJ2Uu=emgO-t&$Fg!pD0Uso<|5BKw%huuDr9L zX&RPg{|fSGi%rD=2Ur2e_hv-Bz>ZsP5%;%vEw-BitD<=Fzl5LL@6bN zo!$36LTDUEhGAq`_B`)$Vf_FH(vMM}vu+#!0000 + + + + + + image/svg+xml + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gtk-3.0/assets/text-select-end-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gtk-3.0/assets/text-select-end-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..f8f3e6716706763c72383e4a5689db858f569e71 GIT binary patch literal 308 zcmV-40n7f0P)K2H)-<01o98SZSp*?>v|l=Wmyn0J?Gv&rK+kB0ux_x&czs+7y!KYd<+2l zzVmTW6o~lE!{>Q6O~b?hkYyPk6A>RHqL5PZunp=Xw4u#&yIPr)hdedhZ{V{9EpQ-*4WpwZ5i( zEQ6QLLPYDjT5F9lQc5YMF~(ZEZ5t82T>j$M5 + + + + + + image/svg+xml + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gtk-3.0/assets/text-select-start-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gtk-3.0/assets/text-select-start-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..34d89ad5d0fa82e2a1d33b1fd9c08f9cfc03c1e6 GIT binary patch literal 313 zcmV-90mlA`P)GAcU5O}0592xPACbH* zoNUI~WL9bRU-Qf3B|z{T0BEhNs!G!|iX!s4S80sloc{rS<9*-jy1v0)v5!2kF~&y{ zLI5C15>KqP_LPJ?!Z2Ld)e{52wr!rHDW#s0kic8UaU3wl{4irI$g<22=XoBKW$A~D zq9E2@S2k zZu`>-Bcio-7zU-3l#)_PDV0(xrN(iz*1jG7Ld5IazUBWs{}q1&5dg~$KLyi$00000 LNkvXXu0mjfs!xfN literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gtk-3.0/gtk-dark.css b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gtk-3.0/gtk-dark.css new file mode 100644 index 000000000..2581fb8ac --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gtk-3.0/gtk-dark.css @@ -0,0 +1,2454 @@ +/*************************** Check and Radio buttons * */ +@keyframes ripple_effect { to { background-size: 1000% 1000%; } } + +* { padding: 0; -GtkToolButton-icon-spacing: 4; -GtkTextView-error-underline-color: #fb7c7c; -GtkScrolledWindow-scrollbar-spacing: 0; -GtkToolItemGroup-expander-size: 11; -GtkWidget-text-handle-width: 20; -GtkWidget-text-handle-height: 24; -GtkDialog-button-spacing: 4; -GtkDialog-action-area-border: 0; outline-color: alpha(currentColor,0.3); outline-style: dashed; outline-offset: -3px; outline-width: 1px; -gtk-outline-radius: 8px; -gtk-secondary-caret-color: #bde6fb; } + +/*************** Base States * */ +.background { color: #bde6fb; background-color: #1e2529; } + +.background.csd { border-radius: 0 0 12px 12px; } + +.background.maximized, .background.solid-csd, .background.fullscreen, .background.tiled, .background.tiled-top, .background.tiled-right, .background.tiled-bottom, .background.tiled-left { border-radius: 0; } + +.background:backdrop { color: #6f828a; background-color: #1a2022; text-shadow: none; -gtk-icon-shadow: none; } + +/* These wildcard seems unavoidable, need to investigate. Wildcards are bad and troublesome, use them with care, or better, just don't. Everytime a wildcard is used a kitten dies, painfully. */ +*:disabled { -gtk-icon-effect: dim; } + +.gtkstyle-fallback { color: #bde6fb; background-color: #1e2529; } + +.gtkstyle-fallback:hover { color: #bde6fb; background-color: #334047; } + +.gtkstyle-fallback:active { color: #bde6fb; background-color: #080b0c; } + +.gtkstyle-fallback:disabled { color: #6d8692; background-color: #1e2529; } + +.gtkstyle-fallback:selected { color: #171d20; background-color: #bde6fb; } + +.view, iconview, .view text, iconview text, textview text { color: #bde6fb; background-color: #171d20; border-radius: 12px; } + +.view:disabled, iconview:disabled, .view text:disabled, iconview text:disabled, textview text:disabled { color: #6d8692; background-color: #1e2529; } + +.view:backdrop, iconview:backdrop, .view text:backdrop, iconview text:backdrop, textview text:backdrop { color: #6f828a; background-color: #14191a; } + +.view:backdrop:disabled, iconview:backdrop:disabled, .view text:backdrop:disabled, iconview text:backdrop:disabled, textview text:backdrop:disabled { color: #3b494d; background-color: #1a2022; } + +.view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected, .view text:selected:focus, iconview text:selected:focus, textview text:selected:focus, .view text:selected, iconview text:selected, textview text:selected { border-radius: 8px; } + +.view.sourceview, iconview.sourceview, .view.sourceview > *, iconview.sourceview > *, textview.sourceview, textview.sourceview > * { border-radius: 0; } + +textview border { background-color: #1a2125; } + +iconview { border-radius: 0 0 12px 12px; } + +iconview, iconview:hover, iconview:selected { border-radius: 8px; } + +.rubberband, rubberband, XfdesktopIconView.view .rubberband, .content-view rubberband, .content-view .rubberband, treeview.view rubberband, flowbox rubberband { border: 1px solid #8dd4f8; background-color: rgba(141, 212, 248, 0.2); border-radius: 0; } + +flowbox flowboxchild { padding: 3px; } + +flowbox flowboxchild:selected { outline-offset: -2px; } + +.content-view .tile { margin: 2px; background-color: transparent; border-radius: 0; padding: 0; } + +label { caret-color: currentColor; } + +label:disabled { color: #6d8692; } + +button label:disabled { color: inherit; } + +label:disabled:backdrop { color: #3b494d; } + +button label:disabled:backdrop { color: inherit; } + +label.error { color: #fb7c7c; } + +label.error:disabled { color: rgba(251, 124, 124, 0.5); } + +label.error:disabled:backdrop { color: rgba(251, 124, 124, 0.4); } + +.accent { color: #bde6fb; } + +.dim-label, .titlebar:not(headerbar) .subtitle, headerbar .subtitle, label.separator { opacity: 0.55; text-shadow: none; } + +assistant .sidebar { background-color: #1e2529; border-top: 1px solid #2a3439; } + +assistant .sidebar:backdrop { background-color: #1a2022; border-color: #283033; } + +assistant.csd .sidebar { border-top-style: none; } + +assistant .sidebar label { padding: 6px 12px; } + +assistant .sidebar label.highlight { background-color: #3d4c53; } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box, .osd .scale-popup, .app-notification, .app-notification.frame, .osd { color: #bde6fb; border: none; background-color: #171d20; background-clip: padding-box; border-radius: 12px; box-shadow: inset 0 0 0 1px rgba(42, 52, 57, 0.75); } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box:backdrop, .osd .scale-popup:backdrop, .app-notification:backdrop, .osd:backdrop { color: #6f828a; background-color: #14191a; box-shadow: inset 0 0 0 1px rgba(40, 48, 51, 0.75); } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box:disabled, .osd .scale-popup:disabled, .app-notification:disabled, .osd:disabled { box-shadow: none; } + +/********************* Spinner Animation * */ +@keyframes spin { to { -gtk-icon-transform: rotate(1turn); } } + +spinner { background: none; opacity: 0; -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); } + +spinner:backdrop { color: #6f828a; } + +spinner:checked { opacity: 1; animation: spin 1s linear infinite; } + +spinner:checked:disabled { opacity: 0.5; } + +/********************** General Typography * */ +.large-title { font-weight: 300; font-size: 24pt; } + +.title-1, .h1 { font-weight: 800; font-size: 20pt; } + +.title-2, .h2 { font-weight: 800; font-size: 15pt; } + +.title-3, .h3 { font-weight: 700; font-size: 15pt; } + +.title-4, .h4 { font-weight: 700; font-size: 13pt; } + +.heading { font-weight: 700; font-size: 11pt; } + +.body { font-weight: 400; font-size: 11pt; } + +.caption-heading { font-weight: 700; font-size: 9pt; } + +.caption { font-weight: 400; font-size: 9pt; } + +.category-label { color: rgba(189, 230, 251, 0.8); font-weight: 700; } + +/**************** Text Entries * */ +spinbutton:not(.vertical), entry { min-height: 32px; padding-left: 8px; padding-right: 8px; border: none; border-radius: 8px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); color: #bde6fb; background-color: #171d20; box-shadow: inset 0 0 0 1px #2a3439; } + +spinbutton:not(.vertical) image.left, entry image.left { margin-right: 6px; } + +spinbutton:not(.vertical) image.right, entry image.right { margin-left: 6px; } + +spinbutton.flat:not(.vertical), entry.flat:focus, entry.flat:backdrop, entry.flat:disabled, entry.flat { min-height: 0; padding: 2px; background-color: transparent; border-color: transparent; border-radius: 0; } + +spinbutton:focus:not(.vertical), entry:focus { color: #bde6fb; background-color: #171d20; box-shadow: 0 2px 4px rgba(189, 230, 251, 0.2), inset 0 0 0 2px #bde6fb; } + +spinbutton:disabled:not(.vertical), entry:disabled { color: #6d8692; background-color: transparent; box-shadow: none; } + +spinbutton:backdrop:not(.vertical), entry:backdrop { color: #6f828a; background-color: #14191a; box-shadow: inset 0 0 0 1px #283033; border-color: #1a2022; transition: 150ms ease-out; } + +spinbutton:backdrop:disabled:not(.vertical), entry:backdrop:disabled { color: #3b494d; background-color: transparent; box-shadow: none; } + +spinbutton.error:not(.vertical), entry.error { color: #fb7c7c; border-color: transparent; } + +spinbutton.error:focus:not(.vertical), entry.error:focus { color: #fb7c7c; background-color: #171d20; box-shadow: 0 2px 4px rgba(189, 230, 251, 0.2), inset 0 0 0 2px #bde6fb; } + +spinbutton.error:not(.vertical) selection, entry.error selection { color: #171d20; background-color: #fb7c7c; } + +spinbutton.warning:not(.vertical), entry.warning { color: #faa483; border-color: transparent; } + +spinbutton.warning:focus:not(.vertical), entry.warning:focus { color: #faa483; background-color: #171d20; box-shadow: 0 2px 4px rgba(189, 230, 251, 0.2), inset 0 0 0 2px #bde6fb; } + +spinbutton.warning:not(.vertical) selection, entry.warning selection { color: #171d20; background-color: #faa483; } + +spinbutton:not(.vertical) image, entry image { color: #9cbecf; } + +spinbutton:not(.vertical) image:hover, entry image:hover { color: #bde6fb; } + +spinbutton:not(.vertical) image:active, entry image:active { color: #bde6fb; } + +spinbutton:not(.vertical) image:backdrop, entry image:backdrop { color: #5d6d74; } + +spinbutton:drop(active):not(.vertical), entry:drop(active):focus, entry:drop(active) { color: #4cd9a4; border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; } + +spinbutton:not(.vertical) progress, entry progress { margin: 1px -6px; background-color: transparent; background-image: none; border-radius: 3px; border-width: 0 0 3px; border-color: #bde6fb; border-style: solid; box-shadow: none; } + +spinbutton:not(.vertical) progress:backdrop, entry progress:backdrop { background-color: transparent; } + +spinbutton.error:not(.vertical), entry.error { color: #fb7c7c; } + +treeview entry:focus:dir(rtl), treeview entry:focus:dir(ltr) { background-color: #171d20; transition-property: color, background; } + +treeview entry.flat, treeview entry { border: none; border-radius: 0; background-image: none; background-color: #171d20; } + +.entry-tag { padding: 5px; margin-top: 4px; margin-bottom: 4px; border-style: none; color: #171d20; background-color: #bde6fb; } + +:dir(ltr) .entry-tag { margin-left: 8px; margin-right: -5px; } + +:dir(rtl) .entry-tag { margin-left: -5px; margin-right: 8px; } + +.entry-tag:hover { background-color: #edf8fe; } + +:backdrop .entry-tag { color: #14191a; background-color: #bde6fb; } + +.entry-tag.button { background-color: transparent; color: rgba(23, 29, 32, 0.7); } + +:not(:backdrop) .entry-tag.button:hover { border: 1px solid #bde6fb; color: #171d20; } + +:not(:backdrop) .entry-tag.button:active { background-color: #bde6fb; color: #171d20; } + +/*********** Buttons * */ +@keyframes needs_attention { from { background-image: -gtk-gradient(radial, center center, 0, center center, 0.01, to(#bde6fb), to(transparent)); } + to { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#bde6fb), to(transparent)); } } + +button.titlebutton, notebook > header > tabs > arrow, viewswitcher button, headerbar viewswitcher button:not(.text-button):not(.titlebutton), button { min-height: 24px; min-width: 16px; padding: 4px 9px; border: none; border-radius: 8px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; color: #bde6fb; outline-color: rgba(189, 230, 251, 0.3); background-color: #2a3439; background-image: none; box-shadow: none; } + +button.sidebar-button, notebook > header > tabs > arrow, notebook > header > tabs > arrow.flat, headerbar viewswitcher button.flat:not(.text-button):not(.titlebutton), button.flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: none; } + +button.sidebar-button:hover, notebook > header > tabs > arrow:hover, headerbar viewswitcher button.flat:hover:not(.text-button):not(.titlebutton), button.flat:hover { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-duration: 500ms; box-shadow: none; } + +button.sidebar-button:hover:active, notebook > header > tabs > arrow:hover:active, button.flat:hover:active { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header > tabs > arrow:hover, headerbar viewswitcher button:hover:not(.text-button):not(.titlebutton), button:hover { color: #bde6fb; outline-color: rgba(189, 230, 251, 0.3); background-color: #323e44; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +notebook > header > tabs > arrow:active, headerbar viewswitcher button:active:not(.text-button):not(.titlebutton), button:active { color: #bde6fb; outline-color: rgba(189, 230, 251, 0.3); background-color: #3d4c53; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(189, 230, 251, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +notebook > header > tabs > arrow:checked, headerbar viewswitcher button:checked:not(.text-button):not(.titlebutton), button:checked { color: #171d20; outline-color: rgba(23, 29, 32, 0.3); background-color: #bde6fb; background: image(#bde6fb); box-shadow: 0 2px 4px rgba(189, 230, 251, 0.2); } + +notebook > header > tabs > arrow:checked:active, headerbar viewswitcher button:checked:active:not(.text-button):not(.titlebutton), button:checked:active { color: #171d20; outline-color: rgba(23, 29, 32, 0.3); background-color: #bde6fb; background: image(#bde6fb); box-shadow: none; } + +notebook > header > tabs > arrow:checked.toggle, headerbar viewswitcher button:checked.toggle:not(.text-button):not(.titlebutton), button:checked.toggle { color: #bde6fb; outline-color: rgba(189, 230, 251, 0.3); background-color: #39474e; background-image: none; box-shadow: none; box-shadow: none; } + +notebook > header > tabs > arrow:checked.toggle:hover, button:checked.toggle:hover { color: #bde6fb; background-color: #3d4c53; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header > tabs > arrow:checked.toggle:active, button:checked.toggle:active { color: #bde6fb; outline-color: rgba(189, 230, 251, 0.3); background-color: #3d4c53; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop, headerbar viewswitcher button:backdrop:not(.text-button):not(.titlebutton), button:backdrop.flat, button:backdrop { background-color: #20272a; background-image: none; box-shadow: none; transition: 150ms ease-out; -gtk-icon-effect: none; } + +notebook > header > tabs > arrow:backdrop label, notebook > header > tabs > arrow:backdrop, headerbar viewswitcher button:backdrop:not(.text-button):not(.titlebutton) label, headerbar viewswitcher button:backdrop:not(.text-button):not(.titlebutton), button:backdrop.flat label, button:backdrop.flat, button:backdrop label, button:backdrop { color: #6f828a; } + +notebook > header > tabs > arrow:backdrop:hover, headerbar viewswitcher button:backdrop:hover:not(.text-button):not(.titlebutton), button:backdrop.flat:hover, button:backdrop:hover { background-color: #252c2f; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:hover label, notebook > header > tabs > arrow:backdrop:hover, headerbar viewswitcher button:backdrop:hover:not(.text-button):not(.titlebutton), button:backdrop.flat:hover label, button:backdrop.flat:hover, button:backdrop:hover label, button:backdrop:hover { color: #6f828a; } + +notebook > header > tabs > arrow:backdrop:active, headerbar viewswitcher button:backdrop:active:not(.text-button):not(.titlebutton), button:backdrop.flat:active, button:backdrop:active { background-color: #2b3437; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:active label, notebook > header > tabs > arrow:backdrop:active, headerbar viewswitcher button:backdrop:active:not(.text-button):not(.titlebutton), button:backdrop.flat:active label, button:backdrop.flat:active, button:backdrop:active label, button:backdrop:active { color: #6f828a; } + +notebook > header > tabs > arrow:backdrop:checked, headerbar viewswitcher button:backdrop:checked:not(.text-button):not(.titlebutton), button:backdrop.flat:checked, button:backdrop:checked { background-color: #7f96a1; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked label, notebook > header > tabs > arrow:backdrop:checked, headerbar viewswitcher button:backdrop:checked:not(.text-button):not(.titlebutton), button:backdrop.flat:checked label, button:backdrop.flat:checked, button:backdrop:checked label, button:backdrop:checked { color: #14191a; } + +notebook > header > tabs > arrow:backdrop:checked.toggle, button:backdrop.flat:checked.toggle, button:backdrop:checked.toggle { background-color: #293134; background-image: none; box-shadow: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked.toggle label, notebook > header > tabs > arrow:backdrop:checked.toggle, button:backdrop.flat:checked.toggle label, button:backdrop.flat:checked.toggle, button:backdrop:checked.toggle label, button:backdrop:checked.toggle { color: #6f828a; } + +notebook > header > tabs > arrow:backdrop:checked.toggle:active, button:backdrop.flat:checked.toggle:active, button:backdrop:checked.toggle:active { background-color: #2b3437; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked.toggle:active label, notebook > header > tabs > arrow:backdrop:checked.toggle:active, button:backdrop.flat:checked.toggle:active label, button:backdrop.flat:checked.toggle:active, button:backdrop:checked.toggle:active label, button:backdrop:checked.toggle:active { color: #6f828a; } + +notebook > header > tabs > arrow:backdrop:disabled, headerbar viewswitcher button:backdrop:disabled:not(.text-button):not(.titlebutton), button:backdrop.flat:disabled, button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:disabled label, notebook > header > tabs > arrow:backdrop:disabled, headerbar viewswitcher button:backdrop:disabled:not(.text-button):not(.titlebutton), button:backdrop.flat:disabled label, button:backdrop.flat:disabled, button:backdrop:disabled label, button:backdrop:disabled { color: #3b494d; } + +notebook > header > tabs > arrow:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked, button:backdrop.flat:disabled:active, button:backdrop.flat:disabled:checked, button:backdrop:disabled:active, button:backdrop:disabled:checked { background-color: #272f33; box-shadow: none; background-image: none; } + +notebook > header > tabs > arrow:backdrop:disabled:active label, notebook > header > tabs > arrow:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked label, notebook > header > tabs > arrow:backdrop:disabled:checked, button:backdrop.flat:disabled:active label, button:backdrop.flat:disabled:active, button:backdrop.flat:disabled:checked label, button:backdrop.flat:disabled:checked, button:backdrop:disabled:active label, button:backdrop:disabled:active, button:backdrop:disabled:checked label, button:backdrop:disabled:checked { color: #3b494d; } + +button.sidebar-button:backdrop, notebook > header > tabs > arrow:backdrop, button.sidebar-button:disabled, notebook > header > tabs > arrow:disabled, headerbar viewswitcher button.flat:backdrop:not(.text-button):not(.titlebutton), headerbar viewswitcher button.flat:disabled:not(.text-button):not(.titlebutton), button.flat:backdrop, button.flat:disabled, button.flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:disabled, headerbar viewswitcher button:disabled:not(.text-button):not(.titlebutton), button:disabled { color: #6d8692; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:disabled:active, notebook > header > tabs > arrow:disabled:checked, headerbar viewswitcher button:disabled:active:not(.text-button):not(.titlebutton), headerbar viewswitcher button:disabled:checked:not(.text-button):not(.titlebutton), button:disabled:active, button:disabled:checked { color: #6d8692; background-color: #222a2f; box-shadow: none; background-image: none; } + +notebook > header > tabs > arrow.image-button, headerbar viewswitcher button.image-button:not(.text-button):not(.titlebutton), button.image-button { min-width: 24px; padding-left: 5px; padding-right: 5px; } + +notebook > header > tabs > arrow.flat image, notebook > header > tabs > arrow.image-button image, headerbar viewswitcher button.flat:not(.text-button):not(.titlebutton) image, headerbar viewswitcher button.image-button:not(.text-button):not(.titlebutton) image, button.flat image, button.image-button image { -gtk-icon-transform: scale(1); transition: -gtk-icon-transform 150ms ease; } + +notebook > header > tabs > arrow.flat:active image, notebook > header > tabs > arrow.image-button:active image, button.flat:active image, button.image-button:active image { -gtk-icon-transform: scale(0.85); } + +notebook > header > tabs > arrow.text-button, headerbar viewswitcher button.text-button:not(.text-button):not(.titlebutton), button.text-button { padding-left: 16px; padding-right: 16px; } + +notebook > header > tabs > arrow.text-button.image-button, headerbar viewswitcher button.text-button.image-button:not(.text-button):not(.titlebutton), button.text-button.image-button { padding-left: 8px; padding-right: 8px; } + +notebook > header > tabs > arrow.text-button.image-button label, button.text-button.image-button label { padding-left: 8px; padding-right: 8px; } + +combobox:drop(active) button.combo, notebook > header > tabs > arrow:drop(active), headerbar viewswitcher button:drop(active):not(.text-button):not(.titlebutton), button:drop(active) { color: #4cd9a4; border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; } + +row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled), row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled) { color: #171d20; border-color: transparent; } + +row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled):backdrop, row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled):backdrop { color: #14191a; } + +headerbar viewswitcher button.osd:not(.text-button):not(.titlebutton), button.osd { min-width: 26px; min-height: 32px; border-radius: 8px; border: none; } + +headerbar viewswitcher button.osd.image-button:not(.text-button):not(.titlebutton), button.osd.image-button { min-width: 34px; } + +button.suggested-action, headerbar button.suggested-action:not(.text-button):not(.titlebutton) { color: #171d20; outline-color: rgba(23, 29, 32, 0.3); background-color: #bde6fb; background: image(#bde6fb); box-shadow: none; font-weight: 700; } + +button.suggested-action.flat, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #bde6fb; } + +button.suggested-action:hover, headerbar button.suggested-action:not(.text-button):not(.titlebutton):hover { color: #171d20; outline-color: rgba(23, 29, 32, 0.3); background: image(#d2f3ff); background-color: #d2f3ff; box-shadow: 0 2px 4px rgba(189, 230, 251, 0.2); } + +button.suggested-action:active, button.suggested-action:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):checked { color: #171d20; outline-color: rgba(23, 29, 32, 0.3); background-image: none; background-color: #8dd4f8; box-shadow: none; } + +button.suggested-action:backdrop, button.suggested-action.flat:backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop { background-color: #bee5fa; background-image: none; box-shadow: none; } + +button.suggested-action:backdrop label, button.suggested-action:backdrop, button.suggested-action.flat:backdrop label, button.suggested-action.flat:backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop { color: #14191a; } + +button.suggested-action:backdrop:active, button.suggested-action:backdrop:checked, button.suggested-action.flat:backdrop:active, button.suggested-action.flat:backdrop:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:checked { background-color: #8fd3f6; background-image: none; box-shadow: none; } + +button.suggested-action:backdrop:active label, button.suggested-action:backdrop:active, button.suggested-action:backdrop:checked label, button.suggested-action:backdrop:checked, button.suggested-action.flat:backdrop:active label, button.suggested-action.flat:backdrop:active, button.suggested-action.flat:backdrop:checked label, button.suggested-action.flat:backdrop:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:active label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:checked label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:active label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:checked label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:checked { color: #14191a; } + +button.suggested-action:backdrop:disabled, button.suggested-action.flat:backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +button.suggested-action:backdrop:disabled label, button.suggested-action:backdrop:disabled, button.suggested-action.flat:backdrop:disabled label, button.suggested-action.flat:backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { color: #3b494d; } + +button.suggested-action:backdrop:disabled:active, button.suggested-action:backdrop:disabled:checked, button.suggested-action.flat:backdrop:disabled:active, button.suggested-action.flat:backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked { background-color: #b5dcef; box-shadow: none; background-image: none; } + +button.suggested-action:backdrop:disabled:active label, button.suggested-action:backdrop:disabled:active, button.suggested-action:backdrop:disabled:checked label, button.suggested-action:backdrop:disabled:checked, button.suggested-action.flat:backdrop:disabled:active label, button.suggested-action.flat:backdrop:disabled:active, button.suggested-action.flat:backdrop:disabled:checked label, button.suggested-action.flat:backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:active label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked { color: #3b494d; } + +button.suggested-action.flat:backdrop, button.suggested-action.flat:disabled, button.suggested-action.flat:backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(189, 230, 251, 0.8); } + +button.suggested-action:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton):disabled { color: #6d8692; background-color: transparent; background-image: none; box-shadow: none; box-shadow: none; } + +button.suggested-action:disabled:active, button.suggested-action:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):disabled:checked { color: #6d8692; background-color: #b9e1f5; box-shadow: none; background-image: none; } + +button.destructive-action, headerbar button.destructive-action:not(.text-button):not(.titlebutton) { color: #171d20; outline-color: rgba(23, 29, 32, 0.3); background-color: #fb7c7c; background: image(#fb7c7c); box-shadow: none; font-weight: 700; } + +button.destructive-action.flat, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #fb7c7c; } + +button.destructive-action:hover, headerbar button.destructive-action:not(.text-button):not(.titlebutton):hover { color: #171d20; outline-color: rgba(23, 29, 32, 0.3); background: image(#ff929b); background-color: #ff929b; box-shadow: 0 2px 4px rgba(251, 124, 124, 0.2); } + +button.destructive-action:active, button.destructive-action:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):checked { color: #171d20; outline-color: rgba(23, 29, 32, 0.3); background-image: none; background-color: #fa4a4a; box-shadow: none; } + +button.destructive-action:backdrop, button.destructive-action.flat:backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop { background-color: #f97e7e; background-image: none; box-shadow: none; } + +button.destructive-action:backdrop label, button.destructive-action:backdrop, button.destructive-action.flat:backdrop label, button.destructive-action.flat:backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop { color: #14191a; } + +button.destructive-action:backdrop:active, button.destructive-action:backdrop:checked, button.destructive-action.flat:backdrop:active, button.destructive-action.flat:backdrop:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:checked { background-color: #f74d4d; background-image: none; box-shadow: none; } + +button.destructive-action:backdrop:active label, button.destructive-action:backdrop:active, button.destructive-action:backdrop:checked label, button.destructive-action:backdrop:checked, button.destructive-action.flat:backdrop:active label, button.destructive-action.flat:backdrop:active, button.destructive-action.flat:backdrop:checked label, button.destructive-action.flat:backdrop:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:active label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:checked label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:active label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:checked label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:checked { color: #14191a; } + +button.destructive-action:backdrop:disabled, button.destructive-action.flat:backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +button.destructive-action:backdrop:disabled label, button.destructive-action:backdrop:disabled, button.destructive-action.flat:backdrop:disabled label, button.destructive-action.flat:backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { color: #3b494d; } + +button.destructive-action:backdrop:disabled:active, button.destructive-action:backdrop:disabled:checked, button.destructive-action.flat:backdrop:disabled:active, button.destructive-action.flat:backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked { background-color: #ee7979; box-shadow: none; background-image: none; } + +button.destructive-action:backdrop:disabled:active label, button.destructive-action:backdrop:disabled:active, button.destructive-action:backdrop:disabled:checked label, button.destructive-action:backdrop:disabled:checked, button.destructive-action.flat:backdrop:disabled:active label, button.destructive-action.flat:backdrop:disabled:active, button.destructive-action.flat:backdrop:disabled:checked label, button.destructive-action.flat:backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:active label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked { color: #3b494d; } + +button.destructive-action.flat:backdrop, button.destructive-action.flat:disabled, button.destructive-action.flat:backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(251, 124, 124, 0.8); } + +button.destructive-action:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton):disabled { color: #6d8692; background-color: transparent; background-image: none; box-shadow: none; box-shadow: none; } + +button.destructive-action:disabled:active, button.destructive-action:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):disabled:checked { color: #6d8692; background-color: #f67a7a; box-shadow: none; background-image: none; } + +viewswitcher .stack-switcher > button, headerbar viewswitcher .stack-switcher > button:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button, headerbar viewswitcher stackswitcher > button:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button, headerbar viewswitcher .stack-switcher.linked > button:not(.text-button):not(.titlebutton), viewswitcher stackswitcher.linked > button, headerbar viewswitcher stackswitcher.linked > button:not(.text-button):not(.titlebutton), .stack-switcher > button, stackswitcher > button, .stack-switcher.linked > button, stackswitcher.linked > button { padding-top: 2px; padding-bottom: 2px; margin: 2px 1px; background-color: transparent; color: #9cbecf; font-weight: normal; border-style: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: none; outline-offset: -3px; } + +viewswitcher .stack-switcher > button:first-child:dir(ltr), viewswitcher stackswitcher > button:first-child:dir(ltr), viewswitcher .stack-switcher.linked > button:first-child:dir(ltr), viewswitcher stackswitcher.linked > button:first-child:dir(ltr), .stack-switcher > button:first-child:dir(ltr), stackswitcher > button:first-child:dir(ltr), .stack-switcher.linked > button:first-child:dir(ltr), stackswitcher.linked > button:first-child:dir(ltr) { margin-left: 2px; } + +viewswitcher .stack-switcher > button:first-child:dir(rtl), viewswitcher stackswitcher > button:first-child:dir(rtl), viewswitcher .stack-switcher.linked > button:first-child:dir(rtl), viewswitcher stackswitcher.linked > button:first-child:dir(rtl), .stack-switcher > button:first-child:dir(rtl), stackswitcher > button:first-child:dir(rtl), .stack-switcher.linked > button:first-child:dir(rtl), stackswitcher.linked > button:first-child:dir(rtl) { margin-right: 2px; } + +viewswitcher .stack-switcher > button:last-child:dir(ltr), viewswitcher stackswitcher > button:last-child:dir(ltr), viewswitcher .stack-switcher.linked > button:last-child:dir(ltr), viewswitcher stackswitcher.linked > button:last-child:dir(ltr), .stack-switcher > button:last-child:dir(ltr), stackswitcher > button:last-child:dir(ltr), .stack-switcher.linked > button:last-child:dir(ltr), stackswitcher.linked > button:last-child:dir(ltr) { margin-right: 2px; } + +viewswitcher .stack-switcher > button:last-child:dir(rtl), viewswitcher stackswitcher > button:last-child:dir(rtl), viewswitcher .stack-switcher.linked > button:last-child:dir(rtl), viewswitcher stackswitcher.linked > button:last-child:dir(rtl), .stack-switcher > button:last-child:dir(rtl), stackswitcher > button:last-child:dir(rtl), .stack-switcher.linked > button:last-child:dir(rtl), stackswitcher.linked > button:last-child:dir(rtl) { margin-left: 2px; } + +viewswitcher .stack-switcher > button:hover, headerbar viewswitcher .stack-switcher > button:hover:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button:hover, headerbar viewswitcher stackswitcher > button:hover:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button:hover, viewswitcher stackswitcher.linked > button:hover, .stack-switcher > button:hover, stackswitcher > button:hover, .stack-switcher.linked > button:hover, stackswitcher.linked > button:hover { color: #bde6fb; background-color: rgba(189, 230, 251, 0.05); box-shadow: none; } + +viewswitcher .stack-switcher > button:active, headerbar viewswitcher .stack-switcher > button:active:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button:active, headerbar viewswitcher stackswitcher > button:active:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button:active, viewswitcher stackswitcher.linked > button:active, .stack-switcher > button:active, stackswitcher > button:active, .stack-switcher.linked > button:active, stackswitcher.linked > button:active { color: #bde6fb; background-color: rgba(189, 230, 251, 0.1); box-shadow: none; } + +viewswitcher .stack-switcher > button:checked, headerbar viewswitcher .stack-switcher > button:checked:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button:checked, headerbar viewswitcher stackswitcher > button:checked:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button:checked, viewswitcher stackswitcher.linked > button:checked, .stack-switcher > button:checked, stackswitcher > button:checked, .stack-switcher.linked > button:checked, stackswitcher.linked > button:checked { color: #bde6fb; outline-color: rgba(189, 230, 251, 0.3); background-image: none; background-color: #323e44; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +viewswitcher .stack-switcher > button:backdrop, headerbar viewswitcher .stack-switcher > button:backdrop:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button:backdrop, headerbar viewswitcher stackswitcher > button:backdrop:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button:backdrop, viewswitcher stackswitcher.linked > button:backdrop, .stack-switcher > button:backdrop, stackswitcher > button:backdrop, .stack-switcher.linked > button:backdrop, stackswitcher.linked > button:backdrop { color: #6f828a; } + +viewswitcher .stack-switcher > button:backdrop:hover, viewswitcher stackswitcher > button:backdrop:hover, viewswitcher .stack-switcher.linked > button:backdrop:hover, viewswitcher stackswitcher.linked > button:backdrop:hover, .stack-switcher > button:backdrop:hover, stackswitcher > button:backdrop:hover, .stack-switcher.linked > button:backdrop:hover, stackswitcher.linked > button:backdrop:hover { background-color: transparent; } + +viewswitcher .stack-switcher > button:backdrop:checked, viewswitcher stackswitcher > button:backdrop:checked, viewswitcher .stack-switcher.linked > button:backdrop:checked, viewswitcher stackswitcher.linked > button:backdrop:checked, .stack-switcher > button:backdrop:checked, stackswitcher > button:backdrop:checked, .stack-switcher.linked > button:backdrop:checked, stackswitcher.linked > button:backdrop:checked { background-image: none; background-color: #252c2f; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25); } + +viewswitcher .stack-switcher > button:backdrop:checked, viewswitcher stackswitcher > button:backdrop:checked, viewswitcher .stack-switcher.linked > button:backdrop:checked, viewswitcher stackswitcher.linked > button:backdrop:checked, .stack-switcher > button:backdrop:checked label, .stack-switcher > button:backdrop:checked, stackswitcher > button:backdrop:checked label, stackswitcher > button:backdrop:checked, .stack-switcher.linked > button:backdrop:checked label, .stack-switcher.linked > button:backdrop:checked, stackswitcher.linked > button:backdrop:checked label, stackswitcher.linked > button:backdrop:checked { color: #6f828a; } + +viewswitcher .stack-switcher > button > label, headerbar viewswitcher .stack-switcher > button:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher > button > label, headerbar viewswitcher stackswitcher > button:not(.text-button):not(.titlebutton) > label, viewswitcher .stack-switcher.linked > button > label, headerbar viewswitcher .stack-switcher.linked > button:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher.linked > button > label, headerbar viewswitcher stackswitcher.linked > button:not(.text-button):not(.titlebutton) > label, .stack-switcher > button > label, stackswitcher > button > label, .stack-switcher.linked > button > label, stackswitcher.linked > button > label { padding-left: 6px; padding-right: 6px; } + +viewswitcher .stack-switcher > button > image, headerbar viewswitcher .stack-switcher > button:not(.text-button):not(.titlebutton) > image, viewswitcher stackswitcher > button > image, headerbar viewswitcher stackswitcher > button:not(.text-button):not(.titlebutton) > image, viewswitcher .stack-switcher.linked > button > image, headerbar viewswitcher .stack-switcher.linked > button:not(.text-button):not(.titlebutton) > image, viewswitcher stackswitcher.linked > button > image, headerbar viewswitcher stackswitcher.linked > button:not(.text-button):not(.titlebutton) > image, .stack-switcher > button > image, stackswitcher > button > image, .stack-switcher.linked > button > image, stackswitcher.linked > button > image { padding-left: 6px; padding-right: 6px; padding-top: 3px; padding-bottom: 3px; } + +viewswitcher .stack-switcher > button.text-button, headerbar viewswitcher .stack-switcher > button.text-button:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button.text-button, headerbar viewswitcher stackswitcher > button.text-button:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button.text-button, viewswitcher stackswitcher.linked > button.text-button, .stack-switcher > button.text-button, stackswitcher > button.text-button, .stack-switcher.linked > button.text-button, stackswitcher.linked > button.text-button { padding-left: 10px; padding-right: 10px; } + +viewswitcher .stack-switcher > button.image-button, headerbar viewswitcher .stack-switcher > button.image-button:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button.image-button, headerbar viewswitcher stackswitcher > button.image-button:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button.image-button, viewswitcher stackswitcher.linked > button.image-button, .stack-switcher > button.image-button, stackswitcher > button.image-button, .stack-switcher.linked > button.image-button, stackswitcher.linked > button.image-button { padding-left: 2px; padding-right: 2px; } + +viewswitcher stackswitcher > button.needs-attention:active > label, headerbar viewswitcher stackswitcher > button.needs-attention:active:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher > button.needs-attention:active > image, headerbar viewswitcher stackswitcher > button.needs-attention:active:not(.text-button):not(.titlebutton) > image, viewswitcher stackswitcher > button.needs-attention:checked > label, headerbar viewswitcher stackswitcher > button.needs-attention:checked:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher > button.needs-attention:checked > image, headerbar viewswitcher stackswitcher > button.needs-attention:checked:not(.text-button):not(.titlebutton) > image, .stack-switcher > button.needs-attention:active > label, .stack-switcher > button.needs-attention:active > image, .stack-switcher > button.needs-attention:checked > label, .stack-switcher > button.needs-attention:checked > image, stackswitcher > button.needs-attention:active > label, stackswitcher > button.needs-attention:active > image, stackswitcher > button.needs-attention:checked > label, stackswitcher > button.needs-attention:checked > image, .stack-switcher.linked > button.needs-attention:active > label, .stack-switcher.linked > button.needs-attention:active > image, .stack-switcher.linked > button.needs-attention:checked > label, .stack-switcher.linked > button.needs-attention:checked > image, stackswitcher.linked > button.needs-attention:active > label, stackswitcher.linked > button.needs-attention:active > image, stackswitcher.linked > button.needs-attention:checked > label, stackswitcher.linked > button.needs-attention:checked > image { animation: none; background-image: none; } + +headerbar viewswitcher button.font:not(.text-button):not(.titlebutton) separator, headerbar viewswitcher button.file:not(.text-button):not(.titlebutton) separator, button.font separator, button.file separator { background-color: transparent; } + +headerbar viewswitcher button.font:not(.text-button):not(.titlebutton) > box > box > label, button.font > box > box > label { font-weight: bold; } + +.primary-toolbar headerbar viewswitcher button:not(.text-button):not(.titlebutton), headerbar viewswitcher .primary-toolbar button:not(.text-button):not(.titlebutton), .primary-toolbar button { -gtk-icon-shadow: none; } + +headerbar viewswitcher button.circular:not(.text-button):not(.titlebutton), button.circular { border-radius: 9999px; -gtk-outline-radius: 9999px; } + +headerbar viewswitcher button.circular:not(.text-button):not(.titlebutton) label, button.circular label { padding: 0; } + +stacksidebar row.needs-attention > label, viewswitcher .stack-switcher > button.needs-attention > label, headerbar viewswitcher .stack-switcher > button.needs-attention:not(.text-button):not(.titlebutton) > label, viewswitcher .stack-switcher > button.needs-attention > image, headerbar viewswitcher .stack-switcher > button.needs-attention:not(.text-button):not(.titlebutton) > image, viewswitcher stackswitcher > button.needs-attention > label, headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher > button.needs-attention > image, headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > image, viewswitcher .stack-switcher.linked > button.needs-attention > label, viewswitcher .stack-switcher.linked > button.needs-attention > image, viewswitcher stackswitcher.linked > button.needs-attention > label, viewswitcher stackswitcher.linked > button.needs-attention > image, .stack-switcher > button.needs-attention > label, .stack-switcher > button.needs-attention > image, stackswitcher > button.needs-attention > label, stackswitcher > button.needs-attention > image, .stack-switcher.linked > button.needs-attention > label, .stack-switcher.linked > button.needs-attention > image, stackswitcher.linked > button.needs-attention > label, stackswitcher.linked > button.needs-attention > image { animation: needs_attention 150ms ease-in; background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#bde6fb), to(transparent)), -gtk-gradient(radial, center center, 0, center center, 0.45, to(rgba(0, 0, 0, 0.888627)), to(transparent)); background-size: 6px 6px, 6px 6px; background-repeat: no-repeat; background-position: right 3px, right 2px; } + +stacksidebar row.needs-attention > label:backdrop, viewswitcher stackswitcher > button.needs-attention > label:backdrop, headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > label:backdrop, viewswitcher stackswitcher > button.needs-attention > image:backdrop, headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > image:backdrop, .stack-switcher > button.needs-attention > label:backdrop, .stack-switcher > button.needs-attention > image:backdrop, stackswitcher > button.needs-attention > label:backdrop, stackswitcher > button.needs-attention > image:backdrop, .stack-switcher.linked > button.needs-attention > label:backdrop, .stack-switcher.linked > button.needs-attention > image:backdrop, stackswitcher.linked > button.needs-attention > label:backdrop, stackswitcher.linked > button.needs-attention > image:backdrop { background-size: 6px 6px, 0 0; } + +stacksidebar row.needs-attention > label:dir(rtl), viewswitcher stackswitcher > button.needs-attention > label:dir(rtl), headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > label:dir(rtl), viewswitcher stackswitcher > button.needs-attention > image:dir(rtl), headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > image:dir(rtl), .stack-switcher > button.needs-attention > label:dir(rtl), .stack-switcher > button.needs-attention > image:dir(rtl), stackswitcher > button.needs-attention > label:dir(rtl), stackswitcher > button.needs-attention > image:dir(rtl), .stack-switcher.linked > button.needs-attention > label:dir(rtl), .stack-switcher.linked > button.needs-attention > image:dir(rtl), stackswitcher.linked > button.needs-attention > label:dir(rtl), stackswitcher.linked > button.needs-attention > image:dir(rtl) { background-position: left 3px, left 2px; } + +.inline-toolbar toolbutton > button { color: #bde6fb; outline-color: rgba(189, 230, 251, 0.3); background-color: #2a3439; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +.inline-toolbar toolbutton > button:hover { color: #bde6fb; outline-color: rgba(189, 230, 251, 0.3); background-color: #323e44; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +.inline-toolbar toolbutton > button:active, .inline-toolbar toolbutton > button:checked { color: #bde6fb; outline-color: rgba(189, 230, 251, 0.3); background-color: #3d4c53; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(189, 230, 251, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +.inline-toolbar toolbutton > button:disabled { color: #6d8692; background-color: transparent; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:disabled:active, .inline-toolbar toolbutton > button:disabled:checked { color: #6d8692; background-color: #222a2f; box-shadow: none; background-image: none; } + +.inline-toolbar toolbutton > button:backdrop { background-color: #20272a; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:backdrop label, .inline-toolbar toolbutton > button:backdrop { color: #6f828a; } + +.inline-toolbar toolbutton > button:backdrop:hover { background-color: #252c2f; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:backdrop:hover label, .inline-toolbar toolbutton > button:backdrop:hover { color: #6f828a; } + +.inline-toolbar toolbutton > button:backdrop:active, .inline-toolbar toolbutton > button:backdrop:checked { background-color: #2b3437; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:backdrop:active label, .inline-toolbar toolbutton > button:backdrop:active, .inline-toolbar toolbutton > button:backdrop:checked label, .inline-toolbar toolbutton > button:backdrop:checked { color: #6f828a; } + +.inline-toolbar toolbutton > button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:backdrop:disabled label, .inline-toolbar toolbutton > button:backdrop:disabled { color: #3b494d; } + +.inline-toolbar toolbutton > button:backdrop:disabled:active, .inline-toolbar toolbutton > button:backdrop:disabled:checked { background-color: #272f33; box-shadow: none; background-image: none; } + +.inline-toolbar toolbutton > button:backdrop:disabled:active label, .inline-toolbar toolbutton > button:backdrop:disabled:active, .inline-toolbar toolbutton > button:backdrop:disabled:checked label, .inline-toolbar toolbutton > button:backdrop:disabled:checked { color: #3b494d; } + +.linked:not(.vertical) > combobox > box > button.combo, filechooser .path-bar.linked > button, .linked:not(.vertical) > spinbutton:not(.vertical), .linked:not(.vertical) > entry, .inline-toolbar viewswitcher button, viewswitcher .inline-toolbar button, .inline-toolbar headerbar viewswitcher button:not(.text-button):not(.titlebutton), headerbar viewswitcher .inline-toolbar button:not(.text-button):not(.titlebutton), .inline-toolbar button, viewswitcher .linked > button, headerbar viewswitcher .linked > button:not(.text-button):not(.titlebutton), .linked > button, toolbar.inline-toolbar toolbutton > button.flat { border-right-style: none; border-radius: 0; -gtk-outline-radius: 0; margin-left: 1px; margin-right: 1px; } + +.linked:not(.vertical) > combobox:first-child > box > button.combo, combobox.linked button:nth-child(2):dir(rtl), filechooser .path-bar.linked > button:dir(rtl):last-child, filechooser .path-bar.linked > button:dir(ltr):first-child, .linked:not(.vertical) > spinbutton:first-child:not(.vertical), .linked:not(.vertical) > entry:first-child, .inline-toolbar headerbar viewswitcher button:first-child:not(.text-button):not(.titlebutton), headerbar viewswitcher .inline-toolbar button:first-child:not(.text-button):not(.titlebutton), .inline-toolbar button:first-child, viewswitcher .linked > button:first-child, headerbar viewswitcher .linked > button:first-child:not(.text-button):not(.titlebutton), .linked > button:first-child, toolbar.inline-toolbar toolbutton:first-child > button.flat { border-top-left-radius: 8px; border-bottom-left-radius: 8px; -gtk-outline-top-left-radius: 8px; -gtk-outline-bottom-left-radius: 8px; margin-left: 1px; } + +.linked:not(.vertical) > combobox:last-child > box > button.combo, combobox.linked button:nth-child(2):dir(ltr), filechooser .path-bar.linked > button:dir(rtl):first-child, filechooser .path-bar.linked > button:dir(ltr):last-child, .linked:not(.vertical) > spinbutton:last-child:not(.vertical), .linked:not(.vertical) > entry:last-child, .inline-toolbar headerbar viewswitcher button:last-child:not(.text-button):not(.titlebutton), headerbar viewswitcher .inline-toolbar button:last-child:not(.text-button):not(.titlebutton), .inline-toolbar button:last-child, viewswitcher .linked > button:last-child, headerbar viewswitcher .linked > button:last-child:not(.text-button):not(.titlebutton), .linked > button:last-child, toolbar.inline-toolbar toolbutton:last-child > button.flat { border-right-style: solid; border-top-right-radius: 8px; border-bottom-right-radius: 8px; -gtk-outline-top-right-radius: 8px; -gtk-outline-bottom-right-radius: 8px; margin-right: 1px; } + +.linked:not(.vertical) > combobox:only-child > box > button.combo, filechooser .path-bar.linked > button:only-child, .linked:not(.vertical) > spinbutton:only-child:not(.vertical), .linked:not(.vertical) > entry:only-child, .inline-toolbar headerbar viewswitcher button:only-child:not(.text-button):not(.titlebutton), headerbar viewswitcher .inline-toolbar button:only-child:not(.text-button):not(.titlebutton), .inline-toolbar button:only-child, viewswitcher .linked > button:only-child, headerbar viewswitcher .linked > button:only-child:not(.text-button):not(.titlebutton), .linked > button:only-child, toolbar.inline-toolbar toolbutton:only-child > button.flat { border-style: solid; border-radius: 8px; -gtk-outline-radius: 8px; margin-left: 0px; margin-right: 0px; } + +.linked.vertical > combobox > box > button.combo, .linked.vertical > spinbutton:not(.vertical), .linked.vertical > entry, viewswitcher .linked.vertical > button, headerbar viewswitcher .linked.vertical > button:not(.text-button):not(.titlebutton), .linked.vertical > button { border-style: solid solid none solid; border-radius: 0; -gtk-outline-radius: 0; margin-top: 1px; margin-bottom: 1px; } + +.linked.vertical > combobox:first-child > box > button.combo, .linked.vertical > spinbutton:first-child:not(.vertical), .linked.vertical > entry:first-child, viewswitcher .linked.vertical > button:first-child, .linked.vertical > button:first-child { border-top-left-radius: 8px; border-top-right-radius: 8px; -gtk-outline-top-left-radius: 8px; -gtk-outline-top-right-radius: 8px; margin-top: 1px; } + +.linked.vertical > combobox:last-child > box > button.combo, .linked.vertical > spinbutton:last-child:not(.vertical), .linked.vertical > entry:last-child, viewswitcher .linked.vertical > button:last-child, .linked.vertical > button:last-child { border-bottom-style: solid; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; -gtk-outline-bottom-left-radius: 8px; -gtk-outline-bottom-right-radius: 8px; margin-bottom: 1px; } + +.linked.vertical > combobox:only-child > box > button.combo, .linked.vertical > spinbutton:only-child:not(.vertical), .linked.vertical > entry:only-child, viewswitcher .linked.vertical > button:only-child, .linked.vertical > button:only-child { border-style: solid; border-radius: 8px; -gtk-outline-radius: 8px; margin-top: 0; margin-bottom: 0; } + +.scale-popup button:backdrop:hover, .scale-popup button:backdrop:disabled, .scale-popup button:backdrop, .scale-popup button:hover, calendar.button, button:link:hover, button:link:active, button:link:checked, button:visited:hover, button:visited:active, button:visited:checked, button:link, button:visited, modelbutton.flat:backdrop, modelbutton.flat:backdrop:hover, modelbutton.flat, .menuitem.button.flat { background-color: transparent; background-image: none; border-color: transparent; text-shadow: none; -gtk-icon-shadow: none; } + +/* menu buttons */ +modelbutton.flat, .menuitem.button.flat { min-height: 26px; padding-left: 5px; padding-right: 5px; border-radius: 8px; outline-offset: -2px; } + +modelbutton.flat:hover, .menuitem.button.flat:hover { background-color: #2e393e; } + +modelbutton.flat arrow { background: none; } + +modelbutton.flat arrow:hover { background: none; } + +modelbutton.flat arrow.left { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + +modelbutton.flat arrow.right { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +button.color { padding: 4px; box-shadow: none; } + +button.color colorswatch:only-child, button.color colorswatch:only-child overlay { border-radius: 0; } + +/********* Links * */ +button:link > label, button:visited > label, button:link, button:visited, *:link { color: #edf8fe; } + +button:link > label:visited, button:visited > label:visited, button:visited, *:link:visited { color: white; } + +*:selected button:link > label:visited, *:selected button:visited > label:visited, *:selected button:visited, *:selected *:link:visited { color: #747779; } + +button:link > label:hover, button:visited > label:hover, button:hover:link, button:hover:visited, *:link:hover { color: white; box-shadow: none; } + +*:selected button:link > label:hover, *:selected button:visited > label:hover, *:selected button:hover:link, *:selected button:hover:visited, *:selected *:link:hover { color: #2e3436; } + +button:link > label:active, button:visited > label:active, button:active:link, button:active:visited, *:link:active { color: #edf8fe; } + +*:selected button:link > label:active, *:selected button:visited > label:active, *:selected button:active:link, *:selected button:active:visited, *:selected *:link:active { color: #42494c; } + +button:link > label:disabled, button:visited > label:disabled, button:disabled:link, button:disabled:visited, *:link:disabled, *:link:disabled:backdrop { color: rgba(245, 245, 245, 0.8); } + +button:link > label:backdrop, button:visited > label:backdrop, button:backdrop:link, button:backdrop:visited, *:link:backdrop:backdrop:hover, *:link:backdrop:backdrop:hover:selected, *:link:backdrop { color: rgba(237, 248, 254, 0.9); } + +.selection-mode .titlebar:not(headerbar) .subtitle:link, .selection-mode.titlebar:not(headerbar) .subtitle:link, .selection-mode headerbar .subtitle:link, headerbar.selection-mode .subtitle:link, button:link > label:selected, button:visited > label:selected, button:selected:link, button:selected:visited, *:selected button:link > label, *:selected button:visited > label, *:selected button:link, *:selected button:visited, *:link:selected, *:selected *:link { color: #42494c; } + +button:link, button:visited { text-shadow: none; } + +button:link:hover, button:link:active, button:link:checked, button:visited:hover, button:visited:active, button:visited:checked { text-shadow: none; box-shadow: none; } + +button:link > label, button:visited > label { text-decoration-line: underline; } + +/****************** Stack Switcher * */ +stackswitcher, .stack-switcher { border-radius: 10px; background-color: #171d20; } + +stackswitcher:backdrop, .stack-switcher:backdrop { background-color: #14191a; } + +stackswitcher > button, .stack-switcher > button { border-radius: 8px; -gtk-outline-radius: 8px; } + +/***************** GtkSpinButton * */ +spinbutton { font-feature-settings: "tnum"; } + +spinbutton:not(.vertical) { padding: 0; } + +spinbutton:not(.vertical) entry { min-width: 28px; margin: 0; background: none; background-color: transparent; border: none; border-radius: 0; box-shadow: none; } + +spinbutton:not(.vertical) entry:backdrop:disabled { background-color: transparent; } + +spinbutton:not(.vertical) button { min-height: 16px; margin: 0; padding-bottom: 0; padding-top: 0; color: #bde6fb; background-image: none; border-style: none none none solid; border-color: transparent; border-radius: 0; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +spinbutton:not(.vertical) button:dir(rtl) { border-style: none solid none none; } + +spinbutton:not(.vertical) button:active { color: #bde6fb; outline-color: rgba(189, 230, 251, 0.3); background-color: #3d4c53; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(189, 230, 251, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +spinbutton:not(.vertical) button:disabled { color: #6d8692; background-color: #1e2529; } + +spinbutton:not(.vertical) button:backdrop:disabled { color: #3b494d; background-color: #1a2022; background-image: none; border-style: none none none solid; } + +spinbutton:not(.vertical) button:backdrop:disabled:dir(rtl) { border-style: none solid none none; } + +spinbutton:not(.vertical) button:dir(ltr):last-child { border-radius: 0 7px 7px 0; } + +spinbutton:not(.vertical) button:dir(rtl):first-child { border-radius: 7px 0 0 7px; } + +spinbutton.vertical:disabled { color: #6d8692; } + +spinbutton.vertical:backdrop:disabled { color: #3b494d; } + +spinbutton.vertical:drop(active) { border-color: transparent; box-shadow: none; } + +spinbutton.vertical entry { min-height: 32px; min-width: 32px; padding: 0; border-radius: 0; } + +spinbutton.vertical button { min-height: 32px; min-width: 32px; padding: 0; } + +spinbutton.vertical button.up { border-radius: 8px 8px 0 0; border-style: solid solid none solid; } + +spinbutton.vertical button.down { border-radius: 0 0 8px 8px; border-style: none solid solid solid; } + +treeview spinbutton:not(.vertical) { min-height: 0; border-style: none; border-radius: 0; } + +treeview spinbutton:not(.vertical) entry { min-height: 0; padding: 1px 2px; } + +/************** ComboBoxes * */ +combobox arrow { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); min-height: 16px; min-width: 16px; } + +combobox:drop(active) { box-shadow: none; } + +/************ Toolbars * */ +searchbar > revealer > box, .location-bar, .inline-toolbar, toolbar { -GtkWidget-window-dragging: true; padding: 4px; background-color: #1e2529; } + +searchbar > revealer > box:backdrop, .location-bar:backdrop, .inline-toolbar:backdrop, toolbar:backdrop { background-color: #1a2022; } + +toolbar { padding: 4px 3px 3px 4px; } + +.osd toolbar { background-color: transparent; } + +toolbar.osd { padding: 6px; border: none; border-radius: 12px; } + +toolbar.osd.left, toolbar.osd.right, toolbar.osd.top, toolbar.osd.bottom { border-radius: 0; } + +toolbar.horizontal separator { margin: 0 7px 1px 6px; } + +toolbar.vertical separator { margin: 6px 1px 7px 0; } + +toolbar:not(.inline-toolbar):not(.osd) > *:not(.toggle):not(.popup) > * { margin-right: 1px; margin-bottom: 1px; } + +.inline-toolbar { padding: 3px; border-width: 0 1px 1px; border-radius: 0 0 8px 8px; } + +.background.csd .inline-toolbar { border-radius: 0 0 12px 12px; } + +searchbar > revealer > box, .location-bar { border-width: 0 0 1px; padding: 3px; } + +searchbar > revealer > box { margin: -6px; padding: 6px; } + +revealer box.view { background-color: transparent; } + +.inline-toolbar, searchbar > revealer > box, .location-bar { border-style: none; background-color: #1e2529; } + +.inline-toolbar:backdrop, searchbar > revealer > box:backdrop, .location-bar:backdrop { background-color: #1a2022; } + +/*************** Header bars * */ +@keyframes header_ripple_effect { from { background-image: radial-gradient(circle farthest-corner at center, #1e2529 0%, transparent 0%); } + to { background-image: radial-gradient(circle farthest-corner at center, #bde6fb 100%, transparent 0%); } } + +.titlebar:not(headerbar), headerbar { padding: 0 6px; min-height: 44px; border: none; border-radius: 0; background-color: #1e2529; /* hide the close button separator */ } + +.titlebar:backdrop:not(headerbar), headerbar:backdrop { border-color: #283033; background-color: #1a2022; background-image: none; transition: 150ms ease-out; } + +.titlebar:not(headerbar) .title, headerbar .title { padding-left: 12px; padding-right: 12px; font-weight: bold; } + +.titlebar:not(headerbar) .subtitle, headerbar .subtitle { font-size: smaller; padding-left: 12px; padding-right: 12px; } + +.selection-mode .titlebar:not(headerbar), .selection-mode.titlebar:not(headerbar), .selection-mode headerbar, headerbar.selection-mode { color: #171d20; border-color: transparent; background-color: #bde6fb; transition: background-color 0.00001s 150ms, color 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); animation: header_ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +.selection-mode .titlebar:backdrop:not(headerbar), .selection-mode.titlebar:backdrop:not(headerbar), .selection-mode headerbar:backdrop, headerbar.selection-mode:backdrop { color: #171d20; background-color: #bde6fb; background-image: none; } + +.selection-mode .titlebar:backdrop:not(headerbar) label, .selection-mode.titlebar:backdrop:not(headerbar) label, .selection-mode headerbar:backdrop label, headerbar.selection-mode:backdrop label { text-shadow: none; color: #171d20; } + +.selection-mode .titlebar:not(headerbar) button, .selection-mode.titlebar:not(headerbar) button, .selection-mode headerbar button, headerbar.selection-mode button { color: #171d20; outline-color: rgba(23, 29, 32, 0.3); background-color: #b0d7ea; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +.selection-mode button.titlebutton, .selection-mode .titlebar:not(headerbar) button.flat, .selection-mode.titlebar:not(headerbar) button.flat, .selection-mode headerbar button.flat, headerbar.selection-mode button.flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:hover, .selection-mode.titlebar:not(headerbar) button:hover, .selection-mode headerbar button:hover, headerbar.selection-mode button:hover { color: #171d20; outline-color: rgba(23, 29, 32, 0.3); background-color: #a8cddf; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +.selection-mode .titlebar:not(headerbar) button:active, .selection-mode .titlebar:not(headerbar) button:checked, .selection-mode.titlebar:not(headerbar) button:active, .selection-mode.titlebar:not(headerbar) button:checked, .selection-mode headerbar button:active, .selection-mode headerbar button:checked, .selection-mode headerbar button.toggle:checked, .selection-mode headerbar button.toggle:active, headerbar.selection-mode button:active, headerbar.selection-mode button:checked, headerbar.selection-mode button.toggle:checked, headerbar.selection-mode button.toggle:active { color: #171d20; outline-color: rgba(23, 29, 32, 0.3); background-color: #9cbecf; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #93b4c4 10%, transparent 0%); background-size: 0% 0%; } + +.selection-mode .titlebar:not(headerbar) button:backdrop, .selection-mode.titlebar:not(headerbar) button:backdrop, .selection-mode headerbar button:backdrop.flat, .selection-mode headerbar button:backdrop, headerbar.selection-mode button:backdrop.flat, headerbar.selection-mode button:backdrop { background-color: #20272a; background-image: none; box-shadow: none; -gtk-icon-effect: none; } + +.selection-mode .titlebar:not(headerbar) button:backdrop label, .selection-mode .titlebar:not(headerbar) button:backdrop, .selection-mode.titlebar:not(headerbar) button:backdrop label, .selection-mode.titlebar:not(headerbar) button:backdrop, .selection-mode headerbar button:backdrop.flat label, .selection-mode headerbar button:backdrop.flat, .selection-mode headerbar button:backdrop label, .selection-mode headerbar button:backdrop, headerbar.selection-mode button:backdrop.flat label, headerbar.selection-mode button:backdrop.flat, headerbar.selection-mode button:backdrop label, headerbar.selection-mode button:backdrop { color: #6f828a; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:active, .selection-mode .titlebar:not(headerbar) button:backdrop:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:active, .selection-mode.titlebar:not(headerbar) button:backdrop:checked, .selection-mode headerbar button:backdrop.flat:active, .selection-mode headerbar button:backdrop.flat:checked, .selection-mode headerbar button:backdrop:active, .selection-mode headerbar button:backdrop:checked, headerbar.selection-mode button:backdrop.flat:active, headerbar.selection-mode button:backdrop.flat:checked, headerbar.selection-mode button:backdrop:active, headerbar.selection-mode button:backdrop:checked { background-color: #2b3437; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:active label, .selection-mode .titlebar:not(headerbar) button:backdrop:active, .selection-mode .titlebar:not(headerbar) button:backdrop:checked label, .selection-mode .titlebar:not(headerbar) button:backdrop:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:active label, .selection-mode.titlebar:not(headerbar) button:backdrop:active, .selection-mode.titlebar:not(headerbar) button:backdrop:checked label, .selection-mode.titlebar:not(headerbar) button:backdrop:checked, .selection-mode headerbar button:backdrop.flat:active label, .selection-mode headerbar button:backdrop.flat:active, .selection-mode headerbar button:backdrop.flat:checked label, .selection-mode headerbar button:backdrop.flat:checked, .selection-mode headerbar button:backdrop:active label, .selection-mode headerbar button:backdrop:active, .selection-mode headerbar button:backdrop:checked label, .selection-mode headerbar button:backdrop:checked, headerbar.selection-mode button:backdrop.flat:active label, headerbar.selection-mode button:backdrop.flat:active, headerbar.selection-mode button:backdrop.flat:checked label, headerbar.selection-mode button:backdrop.flat:checked, headerbar.selection-mode button:backdrop:active label, headerbar.selection-mode button:backdrop:active, headerbar.selection-mode button:backdrop:checked label, headerbar.selection-mode button:backdrop:checked { color: #6f828a; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled, .selection-mode headerbar button:backdrop.flat:disabled, .selection-mode headerbar button:backdrop:disabled, headerbar.selection-mode button:backdrop.flat:disabled, headerbar.selection-mode button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:disabled label, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled, .selection-mode headerbar button:backdrop.flat:disabled label, .selection-mode headerbar button:backdrop.flat:disabled, .selection-mode headerbar button:backdrop:disabled label, .selection-mode headerbar button:backdrop:disabled, headerbar.selection-mode button:backdrop.flat:disabled label, headerbar.selection-mode button:backdrop.flat:disabled, headerbar.selection-mode button:backdrop:disabled label, headerbar.selection-mode button:backdrop:disabled { color: #3b494d; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode headerbar button:backdrop:disabled:active, .selection-mode headerbar button:backdrop:disabled:checked, headerbar.selection-mode button:backdrop:disabled:active, headerbar.selection-mode button:backdrop:disabled:checked { background-color: #b5dcef; box-shadow: none; background-image: none; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:disabled:active label, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:checked label, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode headerbar button:backdrop:disabled:active label, .selection-mode headerbar button:backdrop:disabled:active, .selection-mode headerbar button:backdrop:disabled:checked label, .selection-mode headerbar button:backdrop:disabled:checked, headerbar.selection-mode button:backdrop:disabled:active label, headerbar.selection-mode button:backdrop:disabled:active, headerbar.selection-mode button:backdrop:disabled:checked label, headerbar.selection-mode button:backdrop:disabled:checked { color: #3b494d; } + +.selection-mode button.titlebutton:backdrop, .selection-mode button.titlebutton:disabled, .selection-mode .titlebar:not(headerbar) button.flat:backdrop, .selection-mode .titlebar:not(headerbar) button.flat:disabled, .selection-mode.titlebar:not(headerbar) button.flat:backdrop, .selection-mode.titlebar:not(headerbar) button.flat:disabled, .selection-mode headerbar button.flat:backdrop, .selection-mode headerbar button.flat:disabled, .selection-mode headerbar button.flat:backdrop:disabled, headerbar.selection-mode button.flat:backdrop, headerbar.selection-mode button.flat:disabled, headerbar.selection-mode button.flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:disabled, .selection-mode.titlebar:not(headerbar) button:disabled, .selection-mode headerbar button:disabled, headerbar.selection-mode button:disabled { color: #6d8692; background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:disabled:active, .selection-mode .titlebar:not(headerbar) button:disabled:checked, .selection-mode.titlebar:not(headerbar) button:disabled:active, .selection-mode.titlebar:not(headerbar) button:disabled:checked, .selection-mode headerbar button:disabled:active, .selection-mode headerbar button:disabled:checked, headerbar.selection-mode button:disabled:active, headerbar.selection-mode button:disabled:checked { color: #6d8692; background-color: #b9e1f5; box-shadow: none; background-image: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action, .selection-mode.titlebar:not(headerbar) button.suggested-action, .selection-mode headerbar button.suggested-action, headerbar.selection-mode button.suggested-action { color: #bde6fb; outline-color: rgba(189, 230, 251, 0.3); background-color: #2a3439; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:hover, .selection-mode.titlebar:not(headerbar) button.suggested-action:hover, .selection-mode headerbar button.suggested-action:hover, headerbar.selection-mode button.suggested-action:hover { color: #bde6fb; outline-color: rgba(189, 230, 251, 0.3); background-color: #323e44; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:active, .selection-mode.titlebar:not(headerbar) button.suggested-action:active, .selection-mode headerbar button.suggested-action:active, headerbar.selection-mode button.suggested-action:active { color: #bde6fb; outline-color: rgba(189, 230, 251, 0.3); background-color: #3d4c53; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:disabled, .selection-mode.titlebar:not(headerbar) button.suggested-action:disabled, .selection-mode headerbar button.suggested-action:disabled, headerbar.selection-mode button.suggested-action:disabled { color: #6d8692; background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode headerbar button.suggested-action:backdrop, headerbar.selection-mode button.suggested-action:backdrop { background-color: #20272a; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop label, .selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop label, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode headerbar button.suggested-action:backdrop label, .selection-mode headerbar button.suggested-action:backdrop, headerbar.selection-mode button.suggested-action:backdrop label, headerbar.selection-mode button.suggested-action:backdrop { color: #6f828a; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode headerbar button.suggested-action:backdrop:disabled, headerbar.selection-mode button.suggested-action:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop:disabled label, .selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled label, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode headerbar button.suggested-action:backdrop:disabled label, .selection-mode headerbar button.suggested-action:backdrop:disabled, headerbar.selection-mode button.suggested-action:backdrop:disabled label, headerbar.selection-mode button.suggested-action:backdrop:disabled { color: #3b494d; } + +.selection-mode .titlebar:not(headerbar) .selection-menu, .selection-mode.titlebar:not(headerbar) .selection-menu, .selection-mode headerbar .selection-menu:backdrop, .selection-mode headerbar .selection-menu, headerbar.selection-mode .selection-menu:backdrop, headerbar.selection-mode .selection-menu { border-color: rgba(189, 230, 251, 0); background-color: rgba(189, 230, 251, 0); background-image: none; box-shadow: none; min-height: 20px; padding: 6px 10px; } + +.selection-mode .titlebar:not(headerbar) .selection-menu arrow, .selection-mode.titlebar:not(headerbar) .selection-menu arrow, .selection-mode headerbar .selection-menu:backdrop arrow, .selection-mode headerbar .selection-menu arrow, headerbar.selection-mode .selection-menu:backdrop arrow, headerbar.selection-mode .selection-menu arrow { -GtkArrow-arrow-scaling: 1; } + +.selection-mode .titlebar:not(headerbar) .selection-menu .arrow, .selection-mode.titlebar:not(headerbar) .selection-menu .arrow, .selection-mode headerbar .selection-menu:backdrop .arrow, .selection-mode headerbar .selection-menu .arrow, headerbar.selection-mode .selection-menu:backdrop .arrow, headerbar.selection-mode .selection-menu .arrow { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); color: rgba(23, 29, 32, 0.5); -gtk-icon-shadow: none; } + +.tiled .titlebar:not(headerbar), .tiled-top .titlebar:not(headerbar), .tiled-right .titlebar:not(headerbar), .tiled-bottom .titlebar:not(headerbar), .tiled-left .titlebar:not(headerbar), .maximized .titlebar:not(headerbar), .fullscreen .titlebar:not(headerbar), .tiled headerbar, .tiled-top headerbar, .tiled-right headerbar, .tiled-bottom headerbar, .tiled-left headerbar, .maximized headerbar, .fullscreen headerbar { border-radius: 0; } + +.default-decoration.titlebar:not(headerbar), headerbar.default-decoration { min-height: 28px; padding: 4px; border-color: transparent; } + +.default-decoration.titlebar:not(headerbar) button.titlebutton, headerbar.default-decoration button.titlebutton { min-height: 24px; min-width: 24px; margin: 0 1px; padding: 0; } + +.titlebar:not(headerbar) separator.titlebutton, headerbar separator.titlebutton { opacity: 0; } + +.solid-csd .titlebar:dir(rtl):not(headerbar), .solid-csd .titlebar:dir(ltr):not(headerbar), .solid-csd headerbar:backdrop:dir(rtl), .solid-csd headerbar:backdrop:dir(ltr), .solid-csd headerbar:dir(rtl), .solid-csd headerbar:dir(ltr) { margin-left: -1px; margin-right: -1px; margin-top: -1px; border-radius: 0; box-shadow: none; } + +headerbar button { font-weight: bold; } + +headerbar button:not(.text-button):not(.titlebutton) { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +headerbar button:not(.text-button):not(.titlebutton):hover { color: #bde6fb; outline-color: rgba(189, 230, 251, 0.3); background-color: #323e44; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):active { color: #bde6fb; outline-color: rgba(189, 230, 251, 0.3); background-color: #3d4c53; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(189, 230, 251, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +headerbar button:not(.text-button):not(.titlebutton):checked { color: #171d20; outline-color: rgba(23, 29, 32, 0.3); background-color: #bde6fb; background: image(#bde6fb); box-shadow: 0 2px 4px rgba(189, 230, 251, 0.2); } + +headerbar button:not(.text-button):not(.titlebutton):checked:hover { color: #171d20; outline-color: rgba(23, 29, 32, 0.3); background-color: #bde6fb; background: image(#bde6fb); box-shadow: 0 2px 4px rgba(189, 230, 251, 0.2); } + +headerbar button:not(.text-button):not(.titlebutton):checked:active { color: #171d20; outline-color: rgba(23, 29, 32, 0.3); background-color: #bde6fb; background: image(#bde6fb); box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):disabled { color: #6d8692; background-color: transparent; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):disabled:active, headerbar button:not(.text-button):not(.titlebutton):disabled:checked { color: #6d8692; background-color: #222a2f; box-shadow: none; background-image: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop { transition: 150ms ease-out; -gtk-icon-effect: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:hover { background-color: #252c2f; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:hover label, headerbar button:not(.text-button):not(.titlebutton):backdrop:hover { color: #6f828a; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:active { background-color: #2b3437; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:active label, headerbar button:not(.text-button):not(.titlebutton):backdrop:active { color: #6f828a; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:checked { background-color: #7f96a1; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:checked label, headerbar button:not(.text-button):not(.titlebutton):backdrop:checked { color: #14191a; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled label, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled { color: #3b494d; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:checked { background-color: #272f33; box-shadow: none; background-image: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:active label, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:checked label, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:checked { color: #3b494d; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr), headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl) { border-style: solid; border-width: 0 1px 0 0; border-color: #2a3439; margin-left: 0; margin-right: 0; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):backdrop, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):backdrop { border-color: #283033; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):last-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):only-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):last-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):only-child { border: none; } + +headerbar entry, headerbar spinbutton, headerbar separator:not(.sidebar), headerbar button { margin-top: 6px; margin-bottom: 6px; } + +headerbar switch { margin-top: 9px; margin-bottom: 9px; } + +headerbar stackswitcher button, headerbar .stack-switcher button, headerbar stackswitcher.linked button, headerbar .stack-switcher.linked button { min-height: 24px; min-width: 80px; margin: 4px 2px; } + +headerbar stackswitcher button:first-child:dir(ltr), headerbar .stack-switcher button:first-child:dir(ltr), headerbar stackswitcher.linked button:first-child:dir(ltr), headerbar .stack-switcher.linked button:first-child:dir(ltr) { margin-left: 4px; } + +headerbar stackswitcher button:first-child:dir(rtl), headerbar .stack-switcher button:first-child:dir(rtl), headerbar stackswitcher.linked button:first-child:dir(rtl), headerbar .stack-switcher.linked button:first-child:dir(rtl) { margin-right: 4px; } + +headerbar stackswitcher button:last-child:dir(ltr), headerbar .stack-switcher button:last-child:dir(ltr), headerbar stackswitcher.linked button:last-child:dir(ltr), headerbar .stack-switcher.linked button:last-child:dir(ltr) { margin-right: 4px; } + +headerbar stackswitcher button:last-child:dir(rtl), headerbar .stack-switcher button:last-child:dir(rtl), headerbar stackswitcher.linked button:last-child:dir(rtl), headerbar .stack-switcher.linked button:last-child:dir(rtl) { margin-left: 4px; } + +headerbar.titlebar headerbar:not(.titlebar) { background: none; box-shadow: none; } + +.background .titlebar:backdrop, .background .titlebar { border-top-left-radius: 12px; border-top-right-radius: 12px; } + +.background.tiled .titlebar:backdrop, .background.tiled .titlebar, .background.tiled-top .titlebar:backdrop, .background.tiled-top .titlebar, .background.tiled-right .titlebar:backdrop, .background.tiled-right .titlebar, .background.tiled-bottom .titlebar:backdrop, .background.tiled-bottom .titlebar, .background.tiled-left .titlebar:backdrop, .background.tiled-left .titlebar, .background.maximized .titlebar:backdrop, .background.maximized .titlebar, .background.solid-csd .titlebar:backdrop, .background.solid-csd .titlebar { border-top-left-radius: 0; border-top-right-radius: 0; } + +window separator:first-child + headerbar:backdrop, window separator:first-child + headerbar, window headerbar:first-child:backdrop, window headerbar:first-child { border-top-left-radius: 12px; } + +window headerbar:last-child:backdrop, window headerbar:last-child { border-top-right-radius: 12px; } + +window stack headerbar:first-child:backdrop, window stack headerbar:first-child, window stack headerbar:last-child:backdrop, window stack headerbar:last-child { border-top-left-radius: 12px; border-top-right-radius: 12px; } + +window.tiled headerbar, window.tiled headerbar:first-child, window.tiled headerbar:last-child, window.tiled headerbar:only-child, window.tiled headerbar:backdrop, window.tiled headerbar:backdrop:first-child, window.tiled headerbar:backdrop:last-child, window.tiled headerbar:backdrop:only-child, window.tiled-top headerbar, window.tiled-top headerbar:first-child, window.tiled-top headerbar:last-child, window.tiled-top headerbar:only-child, window.tiled-top headerbar:backdrop, window.tiled-top headerbar:backdrop:first-child, window.tiled-top headerbar:backdrop:last-child, window.tiled-top headerbar:backdrop:only-child, window.tiled-right headerbar, window.tiled-right headerbar:first-child, window.tiled-right headerbar:last-child, window.tiled-right headerbar:only-child, window.tiled-right headerbar:backdrop, window.tiled-right headerbar:backdrop:first-child, window.tiled-right headerbar:backdrop:last-child, window.tiled-right headerbar:backdrop:only-child, window.tiled-bottom headerbar, window.tiled-bottom headerbar:first-child, window.tiled-bottom headerbar:last-child, window.tiled-bottom headerbar:only-child, window.tiled-bottom headerbar:backdrop, window.tiled-bottom headerbar:backdrop:first-child, window.tiled-bottom headerbar:backdrop:last-child, window.tiled-bottom headerbar:backdrop:only-child, window.tiled-left headerbar, window.tiled-left headerbar:first-child, window.tiled-left headerbar:last-child, window.tiled-left headerbar:only-child, window.tiled-left headerbar:backdrop, window.tiled-left headerbar:backdrop:first-child, window.tiled-left headerbar:backdrop:last-child, window.tiled-left headerbar:backdrop:only-child, window.maximized headerbar, window.maximized headerbar:first-child, window.maximized headerbar:last-child, window.maximized headerbar:only-child, window.maximized headerbar:backdrop, window.maximized headerbar:backdrop:first-child, window.maximized headerbar:backdrop:last-child, window.maximized headerbar:backdrop:only-child, window.fullscreen headerbar, window.fullscreen headerbar:first-child, window.fullscreen headerbar:last-child, window.fullscreen headerbar:only-child, window.fullscreen headerbar:backdrop, window.fullscreen headerbar:backdrop:first-child, window.fullscreen headerbar:backdrop:last-child, window.fullscreen headerbar:backdrop:only-child, window.solid-csd headerbar, window.solid-csd headerbar:first-child, window.solid-csd headerbar:last-child, window.solid-csd headerbar:only-child, window.solid-csd headerbar:backdrop, window.solid-csd headerbar:backdrop:first-child, window.solid-csd headerbar:backdrop:last-child, window.solid-csd headerbar:backdrop:only-child { border-top-left-radius: 0; border-top-right-radius: 0; } + +window.csd > .titlebar:not(headerbar) { padding: 0; background-color: transparent; background-image: none; border-style: none; border-color: transparent; box-shadow: none; } + +.titlebar:not(headerbar) separator { background-color: #2a3439; } + +.titlebar:not(headerbar) separator:backdrop { background-color: #283033; } + +window.devel headerbar.titlebar:not(.selection-mode) { background: #1e2529 cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, linear-gradient(to right, transparent 65%, rgba(189, 230, 251, 0.15)); } + +window.devel headerbar.titlebar:not(.selection-mode):backdrop { background: #1e2529 cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, image(#1e2529); /* background-color would flash */ } + +/************ Pathbars * */ +filechooser .path-bar.linked > button:checked { color: #171d20; outline-color: rgba(23, 29, 32, 0.3); background-color: #bde6fb; background: image(#bde6fb); box-shadow: 0 2px 4px rgba(189, 230, 251, 0.2); } + +filechooser .path-bar.linked > button:checked:active { color: #171d20; outline-color: rgba(23, 29, 32, 0.3); background-color: #bde6fb; background: image(#bde6fb); box-shadow: none; } + +filechooser .path-bar.linked > button:checked:backdrop { background-color: #7f96a1; background-image: none; box-shadow: none; } + +filechooser .path-bar.linked > button:checked:backdrop label, filechooser .path-bar.linked > button:checked:backdrop { color: #14191a; } + +.path-bar button.text-button, .path-bar button.image-button, .path-bar button { padding-left: 4px; padding-right: 4px; } + +.path-bar button.text-button.image-button label { padding-left: 0; padding-right: 0; } + +.path-bar button.text-button.image-button label:last-child, .path-bar button label:last-child { padding-right: 8px; } + +.path-bar button.text-button.image-button label:first-child, .path-bar button label:first-child { padding-left: 8px; } + +.path-bar button image { padding-left: 4px; padding-right: 4px; } + +.path-bar button.slider-button { padding-left: 0; padding-right: 0; } + +/************** Tree Views * */ +treeview.view { border-left-color: rgba(189, 230, 251, 0.125); border-top-color: #1e2529; border-radius: 0px; } + +* { -GtkTreeView-horizontal-separator: 4; -GtkTreeView-grid-line-width: 1; -GtkTreeView-grid-line-pattern: ''; -GtkTreeView-tree-line-width: 1; -GtkTreeView-tree-line-pattern: ''; -GtkTreeView-expander-size: 16; } + +treeview.view:selected:focus, treeview.view:selected { border-radius: 0; } + +treeview.view:selected:backdrop, treeview.view:selected { border-left-color: #4b5960; border-top-color: rgba(111, 130, 138, 0.1); } + +treeview.view:disabled { color: #6d8692; } + +treeview.view:disabled:selected { color: #7a95a3; } + +treeview.view:disabled:selected:backdrop { color: #5f7078; } + +treeview.view:disabled:backdrop { color: #3b494d; } + +treeview.view.separator { min-height: 2px; color: #1e2529; } + +treeview.view.separator:backdrop { color: #1a2022; } + +treeview.view:backdrop { border-left-color: #445156; border-top: #1a2022; } + +treeview.view:drop(active) { border-style: solid none; border-width: 1px; border-color: #afd5e8; } + +treeview.view:drop(active).after { border-top-style: none; } + +treeview.view:drop(active).before { border-bottom-style: none; } + +treeview.view.expander { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); color: #8baab9; } + +treeview.view.expander:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +treeview.view.expander:hover { color: #bde6fb; } + +treeview.view.expander:selected { color: #495962; } + +treeview.view.expander:selected:hover { color: #171d20; } + +treeview.view.expander:selected:backdrop { color: #343e42; } + +treeview.view.expander:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +treeview.view.expander:backdrop { color: #546269; } + +treeview.view.progressbar { color: #171d20; background-color: #bde6fb; background: image(#bde6fb); box-shadow: none; border-radius: 8px; } + +treeview.view.progressbar:backdrop { color: #14191a; background-color: #7f96a1; background-image: none; } + +treeview.view.progressbar:selected:focus, treeview.view.progressbar:selected { border-radius: 8px; color: #bde6fb; background-color: #171d20; background-image: none; } + +treeview.view.progressbar:selected:backdrop { color: #7f96a1; background-color: #14191a; } + +treeview.view.trough { background-color: rgba(189, 230, 251, 0.1); border-radius: 8px; } + +treeview.view.trough:backdrop { background-color: rgba(111, 130, 138, 0.1); } + +treeview.view.trough:selected { border-radius: 8px; } + +treeview.view.trough:selected:focus, treeview.view.trough:selected { background-color: rgba(23, 29, 32, 0.3); } + +treeview.view.trough:selected:backdrop { background-color: rgba(23, 29, 32, 0.3); } + +treeview.view header button { color: #6a818d; background-color: #171d20; font-weight: bold; text-shadow: none; box-shadow: none; margin: 0 1px 1px 0; } + +treeview.view header button:last-child { margin-right: 0; } + +treeview.view header button:hover { color: #93b3c4; box-shadow: none; transition: none; } + +treeview.view header button:active { color: #bde6fb; transition: none; } + +treeview.view button.dnd:active, treeview.view button.dnd:selected, treeview.view button.dnd:hover, treeview.view button.dnd, treeview.view header.button.dnd:active, treeview.view header.button.dnd:selected, treeview.view header.button.dnd:hover, treeview.view header.button.dnd { padding: 0 6px; color: #171d20; background-image: none; background-color: #bde6fb; border-style: none; border-radius: 0; box-shadow: inset 0 0 0 1px #171d20; text-shadow: none; transition: none; } + +treeview.view acceleditor > label { background-color: #bde6fb; } + +treeview.view header button, treeview.view header button:hover, treeview.view header button:active { padding: 0 6px; background-image: none; border-style: none solid solid none; border-color: #38454c; border-radius: 0; text-shadow: none; } + +treeview.view header button:disabled { border-color: #1e2529; background-image: none; } + +treeview.view header button:backdrop { color: #445156; border-color: #1a2022; border-style: none solid solid none; background-image: none; background-color: #14191a; } + +treeview.view header button:backdrop:disabled { border-color: #1a2022; background-image: none; } + +treeview.view header button:last-child { border-right-style: none; } + +/********* Menus * */ +menubar, .menubar { -GtkWidget-window-dragging: true; padding: 0px; } + +menubar:backdrop, .menubar:backdrop { background-color: #1a2022; } + +menubar > menuitem, .menubar > menuitem { min-height: 16px; padding: 4px 8px; border-radius: 8px; } + +menubar > menuitem:hover, .menubar > menuitem:hover { box-shadow: none; background-color: #2e393e; } + +menubar > menuitem:disabled, .menubar > menuitem:disabled { color: #6d8692; background-color: transparent; box-shadow: none; } + +.background.popup { background-color: transparent; } + +menu, .menu, .context-menu { margin: 6px; padding: 6px; background-color: #171d20; border: 1px solid rgba(42, 52, 57, 0.75); } + +.csd menu, .csd .menu, .csd .context-menu { border: none; border-radius: 12px; } + +menu:backdrop, .menu:backdrop, .context-menu:backdrop { background-color: #14191a; border-color: rgba(40, 48, 51, 0.75); } + +menu menuitem, .menu menuitem, .context-menu menuitem { min-height: 16px; min-width: 40px; padding: 6px; border-radius: 8px; text-shadow: none; } + +menu menuitem:hover, .menu menuitem:hover, .context-menu menuitem:hover { color: #bde6fb; background-color: #2e393e; } + +menu menuitem:disabled, .menu menuitem:disabled, .context-menu menuitem:disabled { color: #6d8692; } + +menu menuitem:disabled:backdrop, .menu menuitem:disabled:backdrop, .context-menu menuitem:disabled:backdrop { color: #3b494d; } + +menu menuitem:backdrop, menu menuitem:backdrop:hover, .menu menuitem:backdrop, .menu menuitem:backdrop:hover, .context-menu menuitem:backdrop, .context-menu menuitem:backdrop:hover { color: #6f828a; background-color: transparent; } + +menu menuitem arrow, .menu menuitem arrow, .context-menu menuitem arrow { min-height: 16px; min-width: 16px; } + +menu menuitem arrow:dir(ltr), .menu menuitem arrow:dir(ltr), .context-menu menuitem arrow:dir(ltr) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); margin-left: 10px; } + +menu menuitem arrow:dir(rtl), .menu menuitem arrow:dir(rtl), .context-menu menuitem arrow:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); margin-right: 10px; } + +menu menuitem label:dir(rtl), menu menuitem label:dir(ltr), .menu menuitem label:dir(rtl), .menu menuitem label:dir(ltr), .context-menu menuitem label:dir(rtl), .context-menu menuitem label:dir(ltr) { color: inherit; } + +menu separator, .menu separator, .context-menu separator { margin: 6px 0; } + +menu > arrow, .menu > arrow, .context-menu > arrow { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; min-height: 16px; min-width: 16px; padding: 4px; background-color: #171d20; border-radius: 0; margin-left: -6px; margin-right: -6px; } + +menu > arrow.top, .menu > arrow.top, .context-menu > arrow.top { margin-top: -6px; border-bottom: 1px solid #283136; border-top-right-radius: 12px; border-top-left-radius: 12px; -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +menu > arrow.bottom, .menu > arrow.bottom, .context-menu > arrow.bottom { margin-top: 12px; margin-bottom: -18px; border-top: 1px solid #283136; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +menu > arrow:hover, .menu > arrow:hover, .context-menu > arrow:hover { background-color: #303b41; } + +menu > arrow:backdrop, .menu > arrow:backdrop, .context-menu > arrow:backdrop { background-color: #14191a; } + +menu > arrow:disabled, .menu > arrow:disabled, .context-menu > arrow:disabled { color: transparent; background-color: transparent; border-color: transparent; } + +menuitem accelerator { color: alpha(currentColor,0.55); } + +menuitem check, menuitem radio { min-height: 16px; min-width: 16px; } + +menuitem check:dir(ltr), menuitem radio:dir(ltr) { margin-right: 7px; } + +menuitem check:dir(rtl), menuitem radio:dir(rtl) { margin-left: 7px; } + +/*************** Popovers * */ +popover.background { padding: 0; background-color: #171d20; box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.4); } + +.csd popover.background, popover.background { border: 1px solid rgba(42, 52, 57, 0.75); border-radius: 12px; } + +.csd popover.background { background-clip: padding-box; } + +popover.background:backdrop { background-color: #14191a; box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.4); border-color: rgba(40, 48, 51, 0.75); } + +popover.background > list, popover.background > .view, popover.background > iconview, popover.background > toolbar { border-style: none; background-color: transparent; } + +popover.background separator { margin: 6px; } + +popover.background list separator { margin: 0px; } + +/************* Notebooks * */ +notebook > header { padding: 2px; border-style: none; background-color: #171d20; } + +notebook > header:backdrop { background-color: #14191a; } + +notebook > header > button { padding: 2px 9px; margin: 2px; } + +notebook > header.left > tabs > arrow, notebook > header.right > tabs > arrow { margin-top: -5px; margin-bottom: -5px; padding-top: 4px; padding-bottom: 4px; } + +notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +notebook > header > tabs > arrow { transition: none; min-height: 16px; min-width: 16px; } + +notebook > header > tabs > arrow:hover:not(:active):not(:backdrop) { background-clip: padding-box; background-image: none; border-color: transparent; box-shadow: none; transition: none; } + +notebook > header > tabs > arrow:disabled { color: #6d8692; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header tab { min-height: 24px; min-width: 30px; padding: 2px 9px; margin: 2px; outline-offset: -3px; border-radius: 8px; color: #9cbecf; font-weight: normal; border-style: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header tab:hover { color: #bde6fb; background-color: rgba(189, 230, 251, 0.05); box-shadow: none; } + +notebook > header tab:active { background-color: rgba(189, 230, 251, 0.1); } + +notebook > header tab:backdrop { color: #6f828a; } + +notebook > header tab:backdrop.reorderable-page { background-color: transparent; } + +notebook > header tab:checked { color: #bde6fb; background-color: #323e44; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +notebook > header tab:backdrop:checked { color: #6f828a; background-color: #252c2f; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25); } + +notebook > header tab:backdrop:checked.reorderable-page { background-color: #252c2f; } + +notebook > header tab button.flat { border-radius: 999px; padding: 0; margin-top: 2px; margin-bottom: 2px; min-width: 20px; min-height: 20px; } + +notebook > header tab button.flat:hover { color: currentColor; } + +notebook > header tab button.flat, notebook > header tab button.flat:backdrop { color: alpha(currentColor,0.3); } + +notebook > header tab button.flat:last-child { margin-left: 4px; margin-right: -4px; } + +notebook > header tab button.flat:first-child { margin-left: -4px; margin-right: 4px; } + +notebook > stack:not(:only-child) { background-color: transparent; } + +notebook > stack:not(:only-child):backdrop { background-color: transparent; } + +notebook.frame > header, frame notebook > header, .frame notebook > header { padding: 2px; } + +notebook.frame > header.top, frame notebook > header.top, .frame notebook > header.top { border-radius: 10px 10px 0 0; } + +notebook.frame > header.bottom, frame notebook > header.bottom, .frame notebook > header.bottom { border-radius: 0 0 10px 10px; } + +notebook.frame > header.left, frame notebook > header.left, .frame notebook > header.left { border-radius: 10px 0 0 10px; } + +notebook.frame > header.right, frame notebook > header.right, .frame notebook > header.right { border-radius: 0 10px 10px 0; } + +/************** Scrollbars * */ +scrollbar { background-color: #2a3439; transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +* { -GtkScrollbar-has-backward-stepper: false; -GtkScrollbar-has-forward-stepper: false; } + +scrollbar:backdrop { background-color: #283033; border-color: #283033; transition: 150ms ease-out; } + +scrollbar slider { min-width: 8px; min-height: 8px; margin: -1px; border: 4px solid transparent; border-radius: 8px; background-clip: padding-box; background-color: #7d99a7; } + +scrollbar slider:hover { background-color: #9dbfd1; } + +scrollbar slider:hover:active { background-color: #bde6fb; } + +scrollbar slider:backdrop { background-color: #55646b; } + +scrollbar slider:disabled { background-color: transparent; } + +scrollbar.fine-tune slider { transition: none; min-width: 6px; min-height: 6px; } + +scrollbar.fine-tune.horizontal slider { border-width: 5px 4px; } + +scrollbar.fine-tune.vertical slider { border-width: 4px 5px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) { border-color: transparent; opacity: 0.4; background-color: transparent; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider { margin: 0; min-width: 3px; min-height: 3px; background-color: #bde6fb; border: 1px solid black; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) button { min-width: 5px; min-height: 5px; background-color: #bde6fb; background-clip: padding-box; border-radius: 100%; border: 1px solid black; -gtk-icon-source: none; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal slider { margin: 0 2px; min-width: 40px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal button { margin: 1px 2px; min-width: 5px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical slider { margin: 2px 0; min-height: 40px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical button { margin: 2px 1px; min-height: 5px; } + +scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { opacity: 0.8; } + +scrollbar.horizontal slider { min-width: 40px; } + +scrollbar.vertical slider { min-height: 40px; } + +scrollbar button { padding: 0; min-width: 12px; min-height: 12px; border-style: none; border-radius: 0; transition-property: min-height, min-width, color; border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #7d99a7; } + +scrollbar button:hover { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #9dbfd1; } + +scrollbar button:active, scrollbar button:checked { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #bde6fb; } + +scrollbar button:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(125, 153, 167, 0.2); } + +scrollbar button:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #55646b; } + +scrollbar button:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(85, 100, 107, 0.2); } + +scrollbar.vertical button.down { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +scrollbar.vertical button.up { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +scrollbar.horizontal button.down { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +scrollbar.horizontal button.up { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + +/********** Switch * */ +switch { font-size: 0; outline-offset: -4px; min-width: 36px; min-height: 18px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); border: none; padding: 2px; border-radius: 999px; background-color: #3d4c53; background-image: none; color: transparent; } + +switch:checked { background-color: #bde6fb; background: image(#bde6fb); } + +switch:disabled { background-color: #2a3439; background-image: none; } + +switch:disabled:checked { background-color: #566973; background-image: none; } + +switch:backdrop { background-color: #384347; background-image: none; transition: 150ms ease-out; } + +switch:backdrop:checked { background-color: #7f96a1; background-image: none; } + +switch:backdrop:disabled { background-color: #283033; background-image: none; } + +switch:backdrop:disabled:checked { background-color: #3d484d; background-image: none; } + +switch slider { margin: 2px; min-width: 18px; min-height: 18px; border: none; border-radius: 999px; -gtk-outline-radius: 999px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-color: #171d20; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +switch:hover slider { box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4); } + +switch:disabled slider { background-color: #1e2529; box-shadow: none; } + +switch:backdrop slider { transition: 150ms ease-out; background-color: #1a2022; box-shadow: 0 2px 4px rgba(20, 25, 26, 0.075); } + +switch:checked slider { background-color: #171d20; box-shadow: none; } + +switch:backdrop:checked slider { background-color: #14191a; } + +row:selected switch { box-shadow: none; box-shadow: inset 0 0 0 1px #171d20; } + +/************************* Check and Radio items * */ +.view.content-view.check:not(list), iconview.content-view.check:not(list), .content-view:not(list) check { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:hover:not(list), iconview.content-view.check:hover:not(list), .content-view:not(list) check:hover { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:active:not(list), iconview.content-view.check:active:not(list), .content-view:not(list) check:active { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:backdrop:not(list), iconview.content-view.check:backdrop:not(list), .content-view:not(list) check:backdrop { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:checked:not(list), iconview.content-view.check:checked:not(list), .content-view:not(list) check:checked { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:checked:hover:not(list), iconview.content-view.check:checked:hover:not(list), .content-view:not(list) check:checked:hover { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:checked:active:not(list), iconview.content-view.check:checked:active:not(list), .content-view:not(list) check:checked:active { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:backdrop:checked:not(list), iconview.content-view.check:backdrop:checked:not(list), .content-view:not(list) check:backdrop:checked { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +checkbutton.text-button, radiobutton.text-button { padding: 2px 0; outline-offset: 0; } + +checkbutton.text-button label:not(:only-child):first-child, radiobutton.text-button label:not(:only-child):first-child { margin-left: 4px; } + +checkbutton.text-button label:not(:only-child):last-child, radiobutton.text-button label:not(:only-child):last-child { margin-right: 4px; } + +check, radio { margin: 0 4px; min-height: 14px; min-width: 14px; padding: 1px; border: none; -gtk-icon-source: none; } + +check:only-child, radio:only-child { margin: 0; } + +popover check.left:dir(rtl), popover radio.left:dir(rtl) { margin-left: 0; margin-right: 12px; } + +popover check.right:dir(ltr), popover radio.right:dir(ltr) { margin-left: 12px; margin-right: 0; } + +check, radio { background-clip: padding-box; background: image(#171d20); box-shadow: inset 0 0 0 1px #3d4c53; color: #bde6fb; } + +check:hover, radio:hover { background: image(#1f272b); } + +check:active, radio:active { background: image(#283136); } + +check:disabled, radio:disabled { box-shadow: none; background-image: none; background-color: #1a2125; color: rgba(189, 230, 251, 0.7); } + +check:backdrop, radio:backdrop { background-image: none; background-color: #191e20; box-shadow: inset 0 0 0 1px #3f4b51; color: #bde6fb; } + +check:backdrop:disabled, radio:backdrop:disabled { box-shadow: none; background-image: none; background-color: #1b2124; color: rgba(189, 230, 251, 0.7); } + +check:checked, radio:checked { background-clip: border-box; background: image(#bde6fb); box-shadow: none; color: #171d20; } + +check:checked:hover, radio:checked:hover { background: image(#bde6fb); } + +check:checked:active, radio:checked:active { background: image(#bde6fb); } + +check:checked:disabled, radio:checked:disabled { box-shadow: none; background-image: none; background-color: #6d8692; color: rgba(23, 29, 32, 0.7); } + +check:checked:backdrop, radio:checked:backdrop { background-image: none; background-color: #8fa9b7; box-shadow: none; color: #171d20; } + +check:checked:backdrop:disabled, radio:checked:backdrop:disabled { box-shadow: none; background-image: none; background-color: #71858e; color: rgba(23, 29, 32, 0.7); } + +check:indeterminate, radio:indeterminate { background-clip: border-box; background: image(#bde6fb); box-shadow: none; color: #171d20; } + +check:indeterminate:hover, radio:indeterminate:hover { background: image(#bde6fb); } + +check:indeterminate:active, radio:indeterminate:active { background: image(#bde6fb); } + +check:indeterminate:disabled, radio:indeterminate:disabled { box-shadow: none; background-image: none; background-color: #6d8692; color: rgba(23, 29, 32, 0.7); } + +check:indeterminate:backdrop, radio:indeterminate:backdrop { background-image: none; background-color: #8fa9b7; box-shadow: none; color: #171d20; } + +check:indeterminate:backdrop:disabled, radio:indeterminate:backdrop:disabled { box-shadow: none; background-image: none; background-color: #71858e; color: rgba(23, 29, 32, 0.7); } + +check:backdrop, radio:backdrop { transition: 150ms ease-out; } + +menu menuitem check, menu menuitem radio { margin: 0; } + +menu menuitem check, menu menuitem check:hover, menu menuitem check:disabled, menu menuitem check:checked, menu menuitem check:checked:hover, menu menuitem check:checked:disabled, menu menuitem check:indeterminate, menu menuitem check:indeterminate:hover, menu menuitem check:indeterminate:disabled, menu menuitem radio, menu menuitem radio:hover, menu menuitem radio:disabled, menu menuitem radio:checked, menu menuitem radio:checked:hover, menu menuitem radio:checked:disabled, menu menuitem radio:indeterminate, menu menuitem radio:indeterminate:hover, menu menuitem radio:indeterminate:disabled { min-height: 14px; min-width: 14px; background-image: none; background-color: transparent; box-shadow: none; -gtk-icon-shadow: none; color: inherit; border: 1px solid currentColor; padding: 0; } + +check { border-radius: 4px; } + +check:checked { -gtk-icon-source: image(-gtk-recolor(url("assets/check-symbolic.svg")), -gtk-recolor(url("assets/check-symbolic.symbolic.png"))); } + +check:indeterminate { -gtk-icon-source: image(-gtk-recolor(url("assets/dash-symbolic.svg")), -gtk-recolor(url("assets/dash-symbolic.symbolic.png"))); } + +treeview.view radio:selected:focus, treeview.view radio:selected, radio { border-radius: 100%; } + +treeview.view radio:checked:selected, radio:checked { -gtk-icon-source: image(-gtk-recolor(url("assets/bullet-symbolic.svg")), -gtk-recolor(url("assets/bullet-symbolic.symbolic.png"))); } + +treeview.view radio:indeterminate:selected, radio:indeterminate { -gtk-icon-source: image(-gtk-recolor(url("assets/dash-symbolic.svg")), -gtk-recolor(url("assets/dash-symbolic.symbolic.png"))); } + +radio:not(:indeterminate):not(:checked):active:not(:backdrop) { -gtk-icon-transform: scale(0); } + +check:not(:indeterminate):not(:checked):active:not(:backdrop) { -gtk-icon-transform: translate(6px, -3px) rotate(-45deg) scaleY(0.2) rotate(45deg) scaleX(0); } + +radio:active, check:active { -gtk-icon-transform: scale(0, 1); } + +radio:checked:not(:backdrop), radio:indeterminate:not(:backdrop), check:checked:not(:backdrop), check:indeterminate:not(:backdrop) { -gtk-icon-transform: unset; transition: 400ms; } + +menu menuitem radio:checked:not(:backdrop), menu menuitem radio:indeterminate:not(:backdrop), menu menuitem check:checked:not(:backdrop), menu menuitem check:indeterminate:not(:backdrop) { transition: none; } + +treeview.view check:selected:focus, treeview.view check:selected, treeview.view radio:selected:focus, treeview.view radio:selected { color: #171d20; border: 1px solid #afd5e8; } + +treeview.view check:selected:focus:backdrop, treeview.view check:selected:backdrop, treeview.view radio:selected:focus:backdrop, treeview.view radio:selected:backdrop { border-color: #92b0bf; } + +/************ GtkScale * */ +levelbar block.empty, progressbar trough, scale fill, scale trough { border: none; border-radius: 8px; background-color: #2a3439; } + +levelbar block.empty:disabled, progressbar trough:disabled, scale fill:disabled, scale trough:disabled { background-color: #2a3439; } + +levelbar block.empty:backdrop, progressbar trough:backdrop, scale fill:backdrop, scale trough:backdrop { background-color: #283033; transition: 150ms ease-out; } + +levelbar block.empty:backdrop:disabled, progressbar trough:backdrop:disabled, scale fill:backdrop:disabled, scale trough:backdrop:disabled { background-color: #283033; } + +row:selected levelbar block.empty, levelbar row:selected block.empty, row:selected progressbar trough, progressbar row:selected trough, row:selected scale fill, scale row:selected fill, row:selected scale trough, scale row:selected trough { border: 1px solid #171d20; } + +progressbar progress, scale highlight { border: none; border-radius: 8px; background-color: #bde6fb; background: image(#bde6fb); } + +scale.vertical progressbar progress, progressbar scale.vertical progress, scale.vertical highlight, progressbar.vertical progress, progressbar.vertical scale highlight, scale progressbar.vertical highlight { background: image(#bde6fb); } + +progressbar progress:disabled, scale highlight:disabled { background-image: none; background-color: #3d4c53; } + +progressbar progress:backdrop, scale highlight:backdrop { background-image: none; background-color: #7f96a1; } + +progressbar progress:backdrop:disabled, scale highlight:backdrop:disabled { background-image: none; background-color: #384347; } + +row:selected progressbar progress, progressbar row:selected progress, row:selected scale highlight, scale row:selected highlight { border: 1px solid #171d20; } + +scale { min-height: 10px; min-width: 10px; padding: 12px; } + +scale slider { min-height: 20px; min-width: 20px; margin: -8px; } + +scale.fine-tune.horizontal { padding-top: 9px; padding-bottom: 9px; min-height: 16px; } + +scale.fine-tune.vertical { padding-left: 9px; padding-right: 9px; min-width: 16px; } + +scale.fine-tune slider { margin: -6px; } + +scale.fine-tune fill, scale.fine-tune highlight, scale.fine-tune trough { border-radius: 8px; -gtk-outline-radius: 8px; } + +scale trough { outline-offset: 2px; -gtk-outline-radius: 8px; } + +scale fill:backdrop, scale fill { background-color: #2a3439; } + +scale fill:disabled:backdrop, scale fill:disabled { border-color: transparent; background-color: transparent; } + +scale slider { border: none; border-radius: 100%; background-color: #bde6fb; box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px transparent; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: background, border, box-shadow; } + +scale slider:hover, row scale slider:hover, popover scale slider:hover { background-color: #d5effc; box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px transparent; } + +scale slider:active, row scale slider:active, popover scale slider:active { background-color: #bde6fb; box-shadow: 0 1.5px 2px 1px rgba(189, 230, 251, 0.2), 0 0 0 1px transparent; } + +scale slider:disabled { background-color: #404f57; box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4); } + +scale slider:backdrop { background-color: #7f96a1; transition: 150ms ease-out; box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px transparent; } + +scale slider:backdrop:disabled { background-color: #2f383c; box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4); } + +scale marks, scale value { color: alpha(currentColor,0.55); font-feature-settings: "tnum"; } + +scale.horizontal marks.top { margin-bottom: 6px; margin-top: -12px; } + +scale.horizontal.fine-tune marks.top { margin-bottom: 6px; margin-top: -9px; } + +scale.horizontal marks.bottom { margin-top: 6px; margin-bottom: -12px; } + +scale.horizontal.fine-tune marks.bottom { margin-top: 6px; margin-bottom: -9px; } + +scale.vertical marks.top { margin-right: 6px; margin-left: -12px; } + +scale.vertical.fine-tune marks.top { margin-right: 6px; margin-left: -9px; } + +scale.vertical marks.bottom { margin-left: 6px; margin-right: -12px; } + +scale.vertical.fine-tune marks.bottom { margin-left: 6px; margin-right: -9px; } + +scale.horizontal indicator { min-height: 6px; min-width: 1px; } + +scale.horizontal.fine-tune indicator { min-height: 3px; } + +scale.vertical indicator { min-height: 1px; min-width: 6px; } + +scale.vertical.fine-tune indicator { min-width: 3px; } + +scale.horizontal.marks-before:not(.marks-after) slider { margin: -9px; border-style: none; border-radius: 0; background-color: transparent; color: #bde6fb; background-image: image(-gtk-recolor(url("assets/slider-horz-scale-has-marks-above-symbolic.svg")), -gtk-recolor(url("assets/slider-horz-scale-has-marks-above-symbolic.symbolic.png"))); min-height: 26px; min-width: 22px; margin-top: -13px; background-position: top; background-repeat: no-repeat; box-shadow: none; } + +scale.horizontal.marks-before:not(.marks-after) slider:hover { color: #d5effc; } + +scale.horizontal.marks-before:not(.marks-after) slider:active { color: #bde6fb; } + +scale.horizontal.marks-before:not(.marks-after) slider:disabled { color: #404f57; } + +scale.horizontal.marks-before:not(.marks-after) slider:backdrop { color: #7f96a1; } + +scale.horizontal.marks-before:not(.marks-after) slider:backdrop:disabled { color: #2f383c; } + +scale.horizontal.marks-before:not(.marks-after).fine-tune slider { margin: -7px; margin-top: -11px; } + +scale.horizontal.marks-after:not(.marks-before) slider { margin: -9px; border-style: none; border-radius: 0; background-color: transparent; color: #bde6fb; background-image: image(-gtk-recolor(url("assets/slider-horz-scale-has-marks-below-symbolic.svg")), -gtk-recolor(url("assets/slider-horz-scale-has-marks-below-symbolic.symbolic.png"))); min-height: 26px; min-width: 22px; margin-bottom: -13px; background-position: bottom; background-repeat: no-repeat; box-shadow: none; } + +scale.horizontal.marks-after:not(.marks-before) slider:hover { color: #d5effc; } + +scale.horizontal.marks-after:not(.marks-before) slider:active { color: #bde6fb; } + +scale.horizontal.marks-after:not(.marks-before) slider:disabled { color: #404f57; } + +scale.horizontal.marks-after:not(.marks-before) slider:backdrop { color: #7f96a1; } + +scale.horizontal.marks-after:not(.marks-before) slider:backdrop:disabled { color: #2f383c; } + +scale.horizontal.marks-after:not(.marks-before).fine-tune slider { margin: -7px; margin-bottom: -11px; } + +scale.vertical.marks-before:not(.marks-after) slider { margin: -9px; border-style: none; border-radius: 0; background-color: transparent; color: #bde6fb; background-image: image(-gtk-recolor(url("assets/slider-vert-scale-has-marks-above-symbolic.svg")), -gtk-recolor(url("assets/slider-vert-scale-has-marks-above-symbolic.symbolic.png"))); min-height: 22px; min-width: 26px; margin-left: -13px; background-position: left bottom; background-repeat: no-repeat; box-shadow: none; } + +scale.vertical.marks-before:not(.marks-after) slider:hover { color: #d5effc; } + +scale.vertical.marks-before:not(.marks-after) slider:active { color: #bde6fb; } + +scale.vertical.marks-before:not(.marks-after) slider:disabled { color: #404f57; } + +scale.vertical.marks-before:not(.marks-after) slider:backdrop { color: #7f96a1; } + +scale.vertical.marks-before:not(.marks-after) slider:backdrop:disabled { color: #2f383c; } + +scale.vertical.marks-before:not(.marks-after).fine-tune slider { margin: -7px; margin-left: -11px; } + +scale.vertical.marks-after:not(.marks-before) slider { margin: -9px; border-style: none; border-radius: 0; background-color: transparent; color: #bde6fb; background-image: image(-gtk-recolor(url("assets/slider-vert-scale-has-marks-below-symbolic.svg")), -gtk-recolor(url("assets/slider-vert-scale-has-marks-below-symbolic.symbolic.png"))); min-height: 22px; min-width: 26px; margin-right: -13px; background-position: right bottom; background-repeat: no-repeat; box-shadow: none; } + +scale.vertical.marks-after:not(.marks-before) slider:hover { color: #d5effc; } + +scale.vertical.marks-after:not(.marks-before) slider:active { color: #bde6fb; } + +scale.vertical.marks-after:not(.marks-before) slider:disabled { color: #404f57; } + +scale.vertical.marks-after:not(.marks-before) slider:backdrop { color: #7f96a1; } + +scale.vertical.marks-after:not(.marks-before) slider:backdrop:disabled { color: #2f383c; } + +scale.vertical.marks-after:not(.marks-before).fine-tune slider { margin: -7px; margin-right: -11px; } + +scale.color { min-height: 0; min-width: 0; } + +scale.color trough { background-color: transparent; } + +scale.color.horizontal { padding: 0 0 15px 0; } + +scale.color.horizontal trough { padding-bottom: 4px; background-position: 0 -3px; border-top-left-radius: 0; border-top-right-radius: 0; } + +scale.color.horizontal slider:dir(ltr):hover, scale.color.horizontal slider:dir(ltr):backdrop, scale.color.horizontal slider:dir(ltr):disabled, scale.color.horizontal slider:dir(ltr):backdrop:disabled, scale.color.horizontal slider:dir(ltr), scale.color.horizontal slider:dir(rtl):hover, scale.color.horizontal slider:dir(rtl):backdrop, scale.color.horizontal slider:dir(rtl):disabled, scale.color.horizontal slider:dir(rtl):backdrop:disabled, scale.color.horizontal slider:dir(rtl) { margin-bottom: -15px; margin-top: 6px; } + +scale.color.vertical:dir(ltr) { padding: 0 0 0 15px; } + +scale.color.vertical:dir(ltr) trough { padding-left: 4px; background-position: 3px 0; border-bottom-right-radius: 0; border-top-right-radius: 0; } + +scale.color.vertical:dir(ltr) slider:hover, scale.color.vertical:dir(ltr) slider:backdrop, scale.color.vertical:dir(ltr) slider:disabled, scale.color.vertical:dir(ltr) slider:backdrop:disabled, scale.color.vertical:dir(ltr) slider { margin-left: -15px; margin-right: 6px; } + +scale.color.vertical:dir(rtl) { padding: 0 15px 0 0; } + +scale.color.vertical:dir(rtl) trough { padding-right: 4px; background-position: -3px 0; border-bottom-left-radius: 0; border-top-left-radius: 0; } + +scale.color.vertical:dir(rtl) slider:hover, scale.color.vertical:dir(rtl) slider:backdrop, scale.color.vertical:dir(rtl) slider:disabled, scale.color.vertical:dir(rtl) slider:backdrop:disabled, scale.color.vertical:dir(rtl) slider { margin-right: -15px; margin-left: 6px; } + +scale.color.fine-tune.horizontal:dir(ltr), scale.color.fine-tune.horizontal:dir(rtl) { padding: 0 0 12px 0; } + +scale.color.fine-tune.horizontal:dir(ltr) trough, scale.color.fine-tune.horizontal:dir(rtl) trough { padding-bottom: 7px; background-position: 0 -6px; } + +scale.color.fine-tune.horizontal:dir(ltr) slider, scale.color.fine-tune.horizontal:dir(rtl) slider { margin-bottom: -15px; margin-top: 6px; } + +scale.color.fine-tune.vertical:dir(ltr) { padding: 0 0 0 12px; } + +scale.color.fine-tune.vertical:dir(ltr) trough { padding-left: 7px; background-position: 6px 0; } + +scale.color.fine-tune.vertical:dir(ltr) slider { margin-left: -15px; margin-right: 6px; } + +scale.color.fine-tune.vertical:dir(rtl) { padding: 0 12px 0 0; } + +scale.color.fine-tune.vertical:dir(rtl) trough { padding-right: 7px; background-position: -6px 0; } + +scale.color.fine-tune.vertical:dir(rtl) slider { margin-right: -15px; margin-left: 6px; } + +/***************** Progress bars * */ +@keyframes progress { from { background-position: 0, calc(0% - 64px), 0%; } + to { background-position: 0, calc(100% + 64px), 0%; } } + +progressbar { font-size: smaller; color: rgba(189, 230, 251, 0.4); font-feature-settings: "tnum"; } + +progressbar.horizontal trough, progressbar.horizontal progress { min-height: 4px; } + +progressbar.vertical trough, progressbar.vertical progress { min-width: 4px; } + +progressbar:backdrop { box-shadow: none; transition: 150ms ease-out; } + +progressbar trough { border-radius: 999px; } + +progressbar progress { background-image: none; background-color: #bde6fb; border-radius: 999px; } + +progressbar progress, progressbar progress:backdrop, .horizontal progressbar progress { animation: none; } + +progressbar.horizontal progress { margin: 0 -1px; } + +progressbar.horizontal progress:not(.pulse):not(:disabled) { animation: progress 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) infinite; background-size: cover, 64px 100%; background-repeat: no-repeat; background-image: linear-gradient(to bottom, alpha(@progress_bg_color, 0.2), rgba(157, 191, 209, 0)), linear-gradient(to right, rgba(157, 191, 209, 0), #9dbfd1 60%, rgba(157, 191, 209, 0)); } + +progressbar.horizontal progress:not(.pulse):not(:disabled).right { animation-direction: reverse; } + +progressbar.horizontal progress:not(.pulse):not(:disabled):backdrop { animation: none; background-image: none; } + +progressbar.vertical progress { margin: -1px 0; } + +progressbar.osd { min-width: 4px; min-height: 4px; background-color: transparent; } + +progressbar.osd trough { border-style: none; border-radius: 0; background-color: transparent; box-shadow: none; } + +progressbar.osd progress { border-style: none; border-radius: 0; } + +progressbar trough.empty progress { all: unset; } + +/************* Level Bar * */ +levelbar.horizontal block { min-height: 4px; } + +levelbar.horizontal.discrete block { margin: 0 2px; min-width: 32px; } + +levelbar.horizontal.discrete block:first-child { margin-left: 0; } + +levelbar.horizontal.discrete block:last-child { margin-right: 0; } + +levelbar.vertical block { min-width: 4px; } + +levelbar.vertical.discrete block { margin: 2px 0; min-height: 32px; } + +levelbar.vertical.discrete block:first-child { margin-top: 0; } + +levelbar.vertical.discrete block:last-child { margin-bottom: 0; } + +levelbar:backdrop { transition: 150ms ease-out; } + +levelbar trough { border: none; padding: 0; background-color: transparent; } + +levelbar block { border: none; border-radius: 999px; } + +levelbar block.warning-battery-offset { background-color: #fb7c7c; background: image(#fb7c7c); } + +levelbar block.warning-battery-offset:backdrop { background-image: none; background-color: #7f96a1; } + +levelbar block.low, levelbar block.low-battery-offset { background-color: #faa483; background: image(#faa483); } + +levelbar block.low:backdrop, levelbar block.low-battery-offset:backdrop { background-image: none; background-color: #7f96a1; } + +levelbar block.high, levelbar block:not(.empty) { background-color: #bde6fb; background: image(#bde6fb); } + +levelbar block.high:backdrop, levelbar block:not(.empty):backdrop { background-image: none; background-color: #7f96a1; } + +levelbar block.full, levelbar block.high-battery-offset { background-color: #6ee1b6; background: image(#6ee1b6); } + +levelbar block.full:backdrop, levelbar block.high-battery-offset:backdrop { background-image: none; background-color: #7f96a1; } + +levelbar block.empty { background-image: none; } + +levelbar block:disabled { background-image: none; background-color: #3d4c53; } + +levelbar block:disabled:backdrop { background-image: none; background-color: #384347; } + +/**************** Print dialog * */ +printdialog paper { color: black; border: 1px solid #595959; background: white; padding: 0; } + +printdialog paper:backdrop { color: #595959; border: 1px solid #262626; } + +printdialog .dialog-action-box { margin: 12px; } + +/********** Frames * */ +frame > border, .frame { box-shadow: none; margin: 0; padding: 0; border-radius: 12px; border: 1px solid #1e2529; } + +frame > border.flat, .frame.flat { border-style: none; } + +frame > border:backdrop, .frame:backdrop { border-color: #1a2022; } + +.background.csd revealer > actionbar { border-radius: 0 0 12px 12px; } + +actionbar > revealer > box { padding: 6px; border-top: 1px solid #2a3439; } + +actionbar > revealer > box:backdrop { border-color: #283033; } + +scrolledwindow { background-color: transparent; border-radius: 0 0 8px 8px; } + +scrolledwindow viewport.frame { border-style: none; } + +scrolledwindow overshoot.top { background-image: -gtk-gradient(radial, center top, 0, center top, 0.48, to(rgba(189, 230, 251, 0.5)), to(rgba(189, 230, 251, 0))), -gtk-gradient(radial, center top, 0, center top, 0.6, from(rgba(189, 230, 251, 0.1)), to(rgba(189, 230, 251, 0))); background-size: 100% 5%, 100% 100%; background-repeat: no-repeat; background-position: center top; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.top:backdrop { background-image: -gtk-gradient(radial, center top, 0, center top, 0.48, to(#283033), to(rgba(40, 48, 51, 0))); background-size: 100% 5%; background-repeat: no-repeat; background-position: center top; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.bottom { background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.48, to(rgba(189, 230, 251, 0.5)), to(rgba(189, 230, 251, 0))), -gtk-gradient(radial, center bottom, 0, center bottom, 0.6, from(rgba(189, 230, 251, 0.1)), to(rgba(189, 230, 251, 0))); background-size: 100% 5%, 100% 100%; background-repeat: no-repeat; background-position: center bottom; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.bottom:backdrop { background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.48, to(#283033), to(rgba(40, 48, 51, 0))); background-size: 100% 5%; background-repeat: no-repeat; background-position: center bottom; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.left { background-image: -gtk-gradient(radial, left center, 0, left center, 0.48, to(rgba(189, 230, 251, 0.5)), to(rgba(189, 230, 251, 0))), -gtk-gradient(radial, left center, 0, left center, 0.6, from(rgba(189, 230, 251, 0.1)), to(rgba(189, 230, 251, 0))); background-size: 5% 100%, 100% 100%; background-repeat: no-repeat; background-position: left center; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.left:backdrop { background-image: -gtk-gradient(radial, left center, 0, left center, 0.48, to(#283033), to(rgba(40, 48, 51, 0))); background-size: 5% 100%; background-repeat: no-repeat; background-position: left center; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.right { background-image: -gtk-gradient(radial, right center, 0, right center, 0.48, to(rgba(189, 230, 251, 0.5)), to(rgba(189, 230, 251, 0))), -gtk-gradient(radial, right center, 0, right center, 0.6, from(rgba(189, 230, 251, 0.1)), to(rgba(189, 230, 251, 0))); background-size: 5% 100%, 100% 100%; background-repeat: no-repeat; background-position: right center; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.right:backdrop { background-image: -gtk-gradient(radial, right center, 0, right center, 0.48, to(#283033), to(rgba(40, 48, 51, 0))); background-size: 5% 100%; background-repeat: no-repeat; background-position: right center; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow undershoot.top { box-shadow: inset 0 10px 5px -10px rgba(0, 0, 0, 0.4); } + +scrolledwindow:backdrop undershoot.top { box-shadow: inset 0 10px 5px -10px rgba(0, 0, 0, 0.4); } + +scrolledwindow junction { border-color: transparent; border-image: linear-gradient(to bottom, #2a3439 1px, transparent 1px) 0 0 0 1/0 1px stretch; background-color: transparent; } + +scrolledwindow junction:dir(rtl) { border-image-slice: 0 1 0 0; } + +scrolledwindow junction:backdrop { border-image-source: linear-gradient(to bottom, #283033 1px, transparent 1px); background-color: transparent; transition: 150ms ease-out; } + +separator { background: #2a3439; min-width: 1px; min-height: 1px; } + +/********* Lists * */ +list { color: #bde6fb; background-color: #171d20; border-color: transparent; border-radius: 12px; } + +list, list.frame { padding-top: 4px; padding-bottom: 4px; } + +list.content, list.content list { background-color: transparent; padding: 0; } + +list:backdrop { background-color: #14191a; color: #6f828a; border-color: transparent; } + +list separator.horizontal { margin: 1px 16px; } + +list separator.vertical { margin: 16px 1px; } + +list row { padding: 2px; } + +row { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +list:not(.content) row { border-radius: 8px; margin: 1px 6px; } + +list.content row { background-color: #171d20; } + +list.content row:backdrop { background-color: #14191a; } + +list.content row:first-child { border-top-left-radius: 8px; border-top-right-radius: 8px; } + +list.content row:last-child { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; } + +row list.nested > row.activatable { border: none; background-color: #1e2529; } + +row list.nested > row.activatable:backdrop { background-color: #1a2022; } + +row.expander { padding: 0px; } + +row:hover { transition: none; } + +row:backdrop { transition: 150ms ease-out; } + +row.activatable { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +row.activatable.has-open-popup, row.activatable:hover { color: #bde6fb; outline-color: rgba(189, 230, 251, 0.3); background-color: #2a3439; background-image: none; box-shadow: none; background-color: rgba(189, 230, 251, 0.075); } + +row.activatable:active { color: #bde6fb; outline-color: rgba(189, 230, 251, 0.3); background-color: #323e44; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(189, 230, 251, 0.125) 10%, transparent 0%); background-size: 0% 0%; } + +row.activatable:backdrop:hover { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #6f828a; } + +row.activatable:selected { color: #171d20; outline-color: rgba(23, 29, 32, 0.3); background-color: #bde6fb; background: image(#bde6fb); box-shadow: 0 2px 4px rgba(189, 230, 251, 0.2); } + +row.activatable:selected label { color: #171d20; } + +row.activatable:selected:active { color: #171d20; outline-color: rgba(23, 29, 32, 0.3); background-color: #bde6fb; background: image(#bde6fb); box-shadow: none; } + +row.activatable:selected:backdrop { background-color: #7f96a1; background-image: none; box-shadow: none; } + +row.activatable:selected:backdrop label, row.activatable:selected:backdrop { color: #14191a; } + +/********************* App Notifications * */ +.app-notification, .app-notification.frame { padding: 10px; margin: 8px; border-radius: 30px; border: 1px solid rgba(42, 52, 57, 0.75); box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.4); } + +.app-notification:backdrop, .app-notification.frame:backdrop { border-color: rgba(40, 48, 51, 0.75); box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.4); } + +.app-notification border, .app-notification.frame border { border: none; } + +.app-notification button.flat.image-button:not(.linked), .app-notification.frame button.flat.image-button:not(.linked) { border-radius: 999px; -gtk-outline-radius: 999px; } + +/************* Expanders * */ +expander title > arrow { min-width: 16px; min-height: 16px; -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +expander title > arrow:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +expander title > arrow:hover { color: white; } + +expander title > arrow:disabled { color: #6d8692; } + +expander title > arrow:disabled:backdrop { color: #3b494d; } + +expander title > arrow:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +/************ Calendar * */ +calendar { color: #bde6fb; } + +calendar:selected { border-radius: 8px; } + +calendar.header { border-bottom-color: rgba(0, 0, 0, 0.1); } + +calendar.header:backdrop { border-bottom-color: rgba(0, 0, 0, 0.1); } + +calendar.button { color: rgba(189, 230, 251, 0.45); } + +calendar.button:hover { color: #bde6fb; } + +calendar.button:backdrop { color: rgba(111, 130, 138, 0.45); } + +calendar.button:disabled { color: rgba(109, 134, 146, 0.45); } + +calendar.highlight { color: #6d8692; } + +calendar.highlight:backdrop { color: #3b494d; } + +calendar:backdrop { color: #6f828a; border-color: #283033; } + +calendar:indeterminate { color: alpha(currentColor,0.1); } + +/*********** Dialogs * */ +messagedialog .titlebar { min-height: 20px; background-image: none; background-color: #1e2529; border-style: none; border-top-left-radius: 8px; border-top-right-radius: 8px; } + +messagedialog.csd.background { border-bottom-left-radius: 13px; border-bottom-right-radius: 13px; } + +messagedialog.csd .dialog-action-area button { padding: 10px 14px; border-right-style: none; border-bottom-style: none; border-radius: 0; margin: 0 2px 0 0; -gtk-outline-radius: 0; } + +messagedialog.csd .dialog-action-area button:first-child { border-left-style: none; border-bottom-left-radius: 12px; -gtk-outline-bottom-left-radius: 12px; } + +messagedialog.csd .dialog-action-area button:last-child { border-bottom-right-radius: 12px; margin-right: 0; -gtk-outline-bottom-right-radius: 12px; } + +filechooser .dialog-action-box { border-top: 1px solid #2a3439; } + +filechooser .dialog-action-box:backdrop { border-top-color: #283033; } + +filechooser #pathbarbox { border: none; } + +filechooser #pathbarbox:backdrop { background-color: #1a2022; } + +filechooserbutton:drop(active) { box-shadow: none; border-color: transparent; } + +/*********** Sidebar * */ +.sidebar { border-style: none; background-color: transparent; border-radius: 0 0 12px 12px; } + +stacksidebar.sidebar:dir(ltr) list, stacksidebar.sidebar.left list, stacksidebar.sidebar.left:dir(rtl) list, .sidebar:not(separator):dir(ltr), .sidebar:not(separator).left { border-right: 1px solid #2a3439; border-left-style: none; } + +stacksidebar.sidebar:dir(rtl) list, stacksidebar.sidebar.right list, .sidebar:not(separator):dir(rtl), .sidebar:not(separator).right { border-left: 1px solid #2a3439; border-right-style: none; } + +.sidebar:backdrop { border-color: #283033; transition: 150ms ease-out; } + +.sidebar list { background-color: transparent; } + +paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar { border-style: none; } + +stacksidebar row { padding: 10px 4px; } + +stacksidebar row > label { padding-left: 6px; padding-right: 6px; } + +stacksidebar row.needs-attention > label { background-size: 6px 6px, 0 0; } + +separator.sidebar { background-color: #2a3439; } + +separator.sidebar:backdrop { background-color: #283033; } + +separator.sidebar.selection-mode, .selection-mode separator.sidebar { background-color: #afd5e8; } + +/**************** File chooser * */ +row image.sidebar-icon { opacity: 0.7; } + +placessidebar > viewport.frame { border-style: none; background-color: transparent; } + +placessidebar list { padding-top: 0; } + +placessidebar row { min-height: 36px; padding: 0px; margin-top: 0; margin-bottom: 0; } + +placessidebar row:first-child { margin-top: 0; } + +placessidebar row > revealer { padding: 0 8px; } + +placessidebar row:selected { color: #171d20; } + +placessidebar row:disabled { color: #6d8692; } + +placessidebar row:backdrop { color: #6f828a; } + +placessidebar row:backdrop:selected { color: #14191a; } + +placessidebar row:backdrop:disabled { color: #3b494d; } + +placessidebar row image.sidebar-icon:dir(ltr) { padding-right: 8px; } + +placessidebar row image.sidebar-icon:dir(rtl) { padding-left: 8px; } + +placessidebar row label.sidebar-label:dir(ltr) { padding-right: 2px; } + +placessidebar row label.sidebar-label:dir(rtl) { padding-left: 2px; } + +button.sidebar-button { min-height: 26px; min-width: 26px; margin: 0; padding: 0; border-radius: 100%; -gtk-outline-radius: 100%; } + +button.sidebar-button:not(:hover):not(:active) > image, button.sidebar-button:backdrop > image { opacity: 0.7; } + +placessidebar row:selected:active { box-shadow: none; } + +placessidebar row.sidebar-placeholder-row { padding: 0 8px; min-height: 2px; background-image: image(#4cd9a4); background-clip: content-box; } + +placessidebar row.sidebar-new-bookmark-row { color: #bde6fb; } + +placessidebar row:drop(active):not(:disabled) { color: #4cd9a4; box-shadow: inset 0 0 0 2px #4cd9a4; } + +placessidebar row:drop(active):not(:disabled):selected { color: #171d20; background-color: #4cd9a4; } + +placessidebar undershoot.top { box-shadow: inset 0 10px 5px -10px rgba(0, 0, 0, 0.4); } + +placessidebar:backdrop undershoot.top { box-shadow: inset 0 10px 5px -10px rgba(0, 0, 0, 0.4); } + +placesview list { background-color: #1e2529; border-radius: 0 0 12px 0; } + +placesview list:backdrop { background-color: #1a2022; } + +placesview .server-list-button > image { transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(0turn); } + +placesview .server-list-button:checked > image { transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(-0.5turn); } + +placesview row.activatable:hover { background-color: transparent; } + +placesview > actionbar > revealer > box > label { padding-left: 8px; padding-right: 8px; } + +/********* Paned * */ +paned > separator { min-width: 1px; min-height: 1px; -gtk-icon-source: none; border-style: none; background-color: transparent; background-image: image(#2a3439); background-size: 1px 1px; } + +paned > separator:selected { background-image: image(#bde6fb); } + +paned > separator:backdrop { background-image: image(#283033); } + +paned > separator.wide { min-width: 5px; min-height: 5px; background-color: #1e2529; background-image: image(#2a3439), image(#2a3439); background-size: 1px 1px, 1px 1px; } + +paned > separator.wide:backdrop { background-color: #1a2022; background-image: image(#283033), image(#283033); } + +paned.horizontal > separator { background-repeat: repeat-y; } + +paned.horizontal > separator:dir(ltr) { margin: 0 -8px 0 0; padding: 0 8px 0 0; background-position: left; } + +paned.horizontal > separator:dir(rtl) { margin: 0 0 0 -8px; padding: 0 0 0 8px; background-position: right; } + +paned.horizontal > separator.wide { margin: 0; padding: 0; background-repeat: repeat-y, repeat-y; background-position: left, right; } + +paned.vertical > separator { margin: 0 0 -8px 0; padding: 0 0 8px 0; background-repeat: repeat-x; background-position: top; } + +paned.vertical > separator.wide { margin: 0; padding: 0; background-repeat: repeat-x, repeat-x; background-position: bottom, top; } + +/************** GtkInfoBar * */ +infobar { border-style: none; } + +infobar.action:hover > revealer > box { background-color: #2c1d17; border-bottom: 1px solid #1e2529; } + +infobar.info, infobar.question, infobar.warning, infobar.error { text-shadow: none; } + +infobar.info:backdrop > revealer > box, infobar.info > revealer > box, infobar.question:backdrop > revealer > box, infobar.question > revealer > box, infobar.warning:backdrop > revealer > box, infobar.warning > revealer > box, infobar.error:backdrop > revealer > box, infobar.error > revealer > box { background-color: #32211a; border-bottom: 1px solid #1e2529; } + +infobar.info:backdrop > revealer > box label, infobar.info:backdrop > revealer > box, infobar.info > revealer > box label, infobar.info > revealer > box, infobar.question:backdrop > revealer > box label, infobar.question:backdrop > revealer > box, infobar.question > revealer > box label, infobar.question > revealer > box, infobar.warning:backdrop > revealer > box label, infobar.warning:backdrop > revealer > box, infobar.warning > revealer > box label, infobar.warning > revealer > box, infobar.error:backdrop > revealer > box label, infobar.error:backdrop > revealer > box, infobar.error > revealer > box label, infobar.error > revealer > box { color: #faa483; } + +infobar.info:backdrop, infobar.question:backdrop, infobar.warning:backdrop, infobar.error:backdrop { text-shadow: none; } + +infobar.info button, infobar.question button, infobar.warning button, infobar.error button { color: #faa483; outline-color: rgba(250, 164, 131, 0.3); background-color: #412b22; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +infobar.info button:hover, infobar.question button:hover, infobar.warning button:hover, infobar.error button:hover { color: #faa483; outline-color: rgba(250, 164, 131, 0.3); background-color: #4b3127; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +infobar.info button:active, infobar.question button:active, infobar.warning button:active, infobar.error button:active { color: #faa483; outline-color: rgba(250, 164, 131, 0.3); background-color: #5a3b2f; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #644234 10%, transparent 0%); background-size: 0% 0%; } + +infobar.info button:checked, infobar.question button:checked, infobar.warning button:checked, infobar.error button:checked { color: #171d20; outline-color: rgba(23, 29, 32, 0.3); background-color: #bde6fb; background: image(#bde6fb); box-shadow: 0 2px 4px rgba(189, 230, 251, 0.2); } + +infobar.info button:checked:active, infobar.question button:checked:active, infobar.warning button:checked:active, infobar.error button:checked:active { color: #171d20; outline-color: rgba(23, 29, 32, 0.3); background-color: #bde6fb; background: image(#bde6fb); box-shadow: none; } + +infobar.info button:disabled, infobar.question button:disabled, infobar.warning button:disabled, infobar.error button:disabled { color: #6d8692; background-color: transparent; background-image: none; box-shadow: none; } + +infobar.info button:backdrop, infobar.question button:backdrop, infobar.warning button:backdrop, infobar.error button:backdrop { background-color: #20272a; background-image: none; box-shadow: none; } + +infobar.info button:backdrop label, infobar.info button:backdrop, infobar.question button:backdrop label, infobar.question button:backdrop, infobar.warning button:backdrop label, infobar.warning button:backdrop, infobar.error button:backdrop label, infobar.error button:backdrop { color: #6f828a; } + +infobar.info button:backdrop:disabled, infobar.question button:backdrop:disabled, infobar.warning button:backdrop:disabled, infobar.error button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +infobar.info button:backdrop:disabled label, infobar.info button:backdrop:disabled, infobar.question button:backdrop:disabled label, infobar.question button:backdrop:disabled, infobar.warning button:backdrop:disabled label, infobar.warning button:backdrop:disabled, infobar.error button:backdrop:disabled label, infobar.error button:backdrop:disabled { color: #3b494d; } + +infobar.info button:backdrop label, infobar.info button:backdrop, infobar.info button label, infobar.info button, infobar.question button:backdrop label, infobar.question button:backdrop, infobar.question button label, infobar.question button, infobar.warning button:backdrop label, infobar.warning button:backdrop, infobar.warning button label, infobar.warning button, infobar.error button:backdrop label, infobar.error button:backdrop, infobar.error button label, infobar.error button { color: #faa483; } + +infobar.info selection, infobar.question selection, infobar.warning selection, infobar.error selection { background-color: #080b0c; } + +infobar.info *:link, infobar.question *:link, infobar.warning *:link, infobar.error *:link { color: #edf8fe; } + +infobar button.close, searchbar button.close { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; min-width: 16px; min-height: 16px; padding: 4px; border-radius: 50%; } + +/************ Tooltips * */ +tooltip { padding: 4px; /* not working */ border-radius: 12px; box-shadow: none; } + +tooltip.background, tooltip.background.csd { border-radius: 12px; background-color: rgba(0, 0, 0, 0.8); background-clip: padding-box; border: 1px solid rgba(255, 255, 255, 0.1); } + +tooltip decoration { background-color: transparent; } + +tooltip * { padding: 4px; background-color: transparent; color: white; } + +/***************** Color Chooser * */ +colorswatch:drop(active), colorswatch { border-style: none; } + +colorswatch.top { border-top-left-radius: 8.5px; border-top-right-radius: 8.5px; } + +colorswatch.top overlay { border-top-left-radius: 8px; border-top-right-radius: 8px; } + +colorswatch.bottom { border-bottom-left-radius: 8.5px; border-bottom-right-radius: 8.5px; } + +colorswatch.bottom overlay { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; } + +colorswatch.left, colorswatch:first-child:not(.top) { border-top-left-radius: 8.5px; border-bottom-left-radius: 8.5px; } + +colorswatch.left overlay, colorswatch:first-child:not(.top) overlay { border-top-left-radius: 8px; border-bottom-left-radius: 8px; } + +colorswatch.right, colorswatch:last-child:not(.bottom) { border-top-right-radius: 8.5px; border-bottom-right-radius: 8.5px; } + +colorswatch.right overlay, colorswatch:last-child:not(.bottom) overlay { border-top-right-radius: 8px; border-bottom-right-radius: 8px; } + +colorswatch.dark { outline-color: rgba(255, 255, 255, 0.6); } + +colorswatch.dark overlay { color: white; } + +colorswatch.dark overlay:backdrop { color: rgba(255, 255, 255, 0.5); } + +colorswatch.light { outline-color: rgba(0, 0, 0, 0.6); } + +colorswatch.light overlay { color: black; } + +colorswatch.light overlay:backdrop { color: rgba(0, 0, 0, 0.5); } + +colorswatch:drop(active) { box-shadow: none; } + +colorswatch:drop(active).light overlay { border-color: #4cd9a4; } + +colorswatch:drop(active).dark overlay { border-color: #4cd9a4; } + +colorswatch overlay { border: 1px solid transparent; } + +colorswatch#add-color-button { border-radius: 8px 8px 0 0; } + +colorswatch#add-color-button:only-child { border-radius: 8px; } + +colorswatch#add-color-button overlay { color: #bde6fb; outline-color: rgba(189, 230, 251, 0.3); background-color: #2a3439; background-image: none; box-shadow: none; } + +colorswatch#add-color-button overlay:hover { color: #bde6fb; outline-color: rgba(189, 230, 251, 0.3); background-color: #323e44; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +colorswatch#add-color-button overlay:backdrop { background-color: #20272a; background-image: none; box-shadow: none; } + +colorswatch#add-color-button overlay:backdrop label, colorswatch#add-color-button overlay:backdrop { color: #6f828a; } + +colorswatch:disabled { opacity: 0.5; } + +colorswatch:disabled overlay { border-color: rgba(0, 0, 0, 0.6); box-shadow: none; } + +row:selected colorswatch { box-shadow: 0 0 0 2px #171d20; } + +colorswatch#editor-color-sample { border-radius: 8px; } + +colorswatch#editor-color-sample overlay { border-radius: 8.5px; } + +colorchooser .popover.osd { border-radius: 8px; } + +/******** Misc * */ +.content-view { background-color: #181f22; } + +.content-view:hover { -gtk-icon-effect: highlight; } + +.content-view:backdrop { background-color: #14191b; } + +.osd .scale-popup button.flat { border-style: none; border-radius: 8px; } + +.scale-popup button:hover { background-color: rgba(189, 230, 251, 0.125); border-radius: 8px; } + +/********************** Window Decorations * */ +decoration { border-radius: 12px; border-width: 0px; box-shadow: 0 10px 15px 5px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(189, 230, 251, 0.1); margin: 10px; } + +decoration:backdrop { box-shadow: 0 10px 15px 5px transparent, 0 5px 7.5px 2.5px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(111, 130, 138, 0.125); transition: 150ms ease-out; } + +.maximized decoration, .fullscreen decoration { border-radius: 0; box-shadow: none; } + +.tiled decoration, .tiled-top decoration, .tiled-right decoration, .tiled-bottom decoration, .tiled-left decoration { border-radius: 0; box-shadow: 0 0 0 1px rgba(189, 230, 251, 0.1), 0 0 0 20px transparent; } + +.tiled decoration:backdrop, .tiled-top decoration:backdrop, .tiled-right decoration:backdrop, .tiled-bottom decoration:backdrop, .tiled-left decoration:backdrop { box-shadow: 0 0 0 1px rgba(111, 130, 138, 0.125), 0 0 0 20px transparent; } + +.popup decoration { box-shadow: none; } + +.ssd decoration { box-shadow: 0 0 0 1px rgba(189, 230, 251, 0.1); } + +.ssd decoration:backdrop { box-shadow: 0 0 0 1px rgba(111, 130, 138, 0.125); } + +.csd.popup decoration { border-radius: 12px; box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(189, 230, 251, 0.1); } + +.csd.popup decoration:backdrop { box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(111, 130, 138, 0.125); } + +tooltip.csd decoration { border-radius: 12px; box-shadow: none; } + +messagedialog.csd decoration { border-radius: 12px; box-shadow: 0 3px 6px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(189, 230, 251, 0.1); } + +messagedialog.csd decoration:backdrop { box-shadow: 0 3px 6px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(111, 130, 138, 0.125); } + +.solid-csd decoration { margin: 0; padding: 4px; background-color: #2a3439; border: solid 1px #2a3439; border-radius: 0; box-shadow: none; } + +window.csd.unified:not(.solid-csd):not(.fullscreen):not(.tiled):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right):not(.maximized), window.csd.unified:not(.solid-csd):not(.fullscreen):not(.tiled):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right):not(.maximized) > decoration, window.csd.unified:not(.solid-csd):not(.fullscreen):not(.tiled):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right):not(.maximized) > decoration-overlay { border-radius: 12px; } + +button.titlebutton:not(.appmenu) { border-radius: 9999px; padding: 4px; margin: 0 4px; min-width: 0; min-height: 0; } + +button.titlebutton:backdrop { -gtk-icon-shadow: none; } + +.selection-mode headerbar button.titlebutton:backdrop, .selection-mode .titlebar button.titlebutton:backdrop, headerbar.selection-mode button.titlebutton:backdrop, .titlebar.selection-mode button.titlebutton:backdrop { -gtk-icon-shadow: none; } + +.view:selected:focus, .view:selected, .view text:selected:focus, textview text:selected:focus, .view text:selected, textview text:selected, iconview:selected:focus, iconview:selected, flowbox flowboxchild:selected, modelbutton.flat:selected, .menuitem.button.flat:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar:selected { background-color: #bde6fb; } + +.selection-mode button.titlebutton, .view:selected:focus, .view:selected, .view text:selected:focus, textview text:selected:focus, .view text:selected, textview text:selected, iconview:selected:focus, iconview:selected, flowbox flowboxchild:selected, modelbutton.flat:selected, .menuitem.button.flat:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar:selected { color: #171d20; } + +.selection-mode button.titlebutton:disabled, .view:disabled:selected, textview text:disabled:selected:focus, .view text:disabled:selected, textview text:disabled:selected, iconview:disabled:selected:focus, iconview:disabled:selected, flowbox flowboxchild:disabled:selected, modelbutton.flat:disabled:selected, .menuitem.button.flat:disabled:selected, treeview.view:disabled:selected, row:disabled:selected, calendar:disabled:selected { color: #6a818d; } + +.selection-mode button.titlebutton:backdrop, .view:backdrop:selected, textview text:backdrop:selected:focus, .view text:backdrop:selected, textview text:backdrop:selected, iconview:backdrop:selected:focus, iconview:backdrop:selected, flowbox flowboxchild:backdrop:selected, modelbutton.flat:backdrop:selected, .menuitem.button.flat:backdrop:selected, treeview.view:backdrop:selected, row:backdrop:selected, calendar:backdrop:selected { color: #14191a; background-color: #7f96a1; } + +.selection-mode button.titlebutton:backdrop:disabled, .view:backdrop:disabled:selected, .view text:backdrop:disabled:selected, textview text:backdrop:disabled:selected, iconview:backdrop:disabled:selected, flowbox flowboxchild:backdrop:disabled:selected, modelbutton.flat:backdrop:disabled:selected, .menuitem.button.flat:backdrop:disabled:selected, row:backdrop:disabled:selected, calendar:backdrop:disabled:selected { color: #8aa8b7; } + +.view text selection:focus, .view text selection, textview text selection:focus, textview text selection, iconview text selection:focus, iconview text selection, label selection, entry selection, spinbutton:not(.vertical) selection { background-color: #415158; } + +label:selected, .view text selection:focus, .view text selection, textview text selection:focus, textview text selection, iconview text selection:focus, iconview text selection, label selection, entry selection, spinbutton:not(.vertical) selection { color: #bde6fb; } + +label:disabled selection, label:disabled:selected, .view text selection:disabled, textview text selection:disabled:focus, textview text selection:disabled, iconview text selection:disabled:focus, iconview text selection:disabled, label selection:disabled, entry selection:disabled, spinbutton:not(.vertical) selection:disabled { color: #75909c; } + +label:backdrop selection, label:backdrop:selected, .view text selection:backdrop, textview text selection:backdrop:focus, textview text selection:backdrop, iconview text selection:backdrop:focus, iconview text selection:backdrop, label selection:backdrop, entry selection:backdrop, spinbutton:not(.vertical) selection:backdrop { background-color: #313b3f; color: #70848d; } + +label:backdrop selection:disabled, label:backdrop:disabled:selected, .view text selection:backdrop:disabled, textview text selection:backdrop:disabled, iconview text selection:backdrop:disabled, label selection:backdrop:disabled, entry selection:backdrop:disabled, spinbutton:not(.vertical) selection:backdrop:disabled { color: #425156; } + +.monospace { font-family: monospace; } + +/********************** Touch Copy & Paste * */ +cursor-handle { background-color: transparent; background-image: none; box-shadow: none; border-style: none; color: #bde6fb; } + +cursor-handle:hover { color: white; } + +cursor-handle:active { color: #bde6fb; } + +cursor-handle.top:dir(ltr), cursor-handle.bottom:dir(rtl) { -gtk-icon-source: image(-gtk-recolor(url("assets/text-select-start-symbolic.svg")), -gtk-recolor(url("assets/text-select-start-symbolic.symbolic.png"))); padding-left: 10px; } + +cursor-handle.bottom:dir(ltr), cursor-handle.top:dir(rtl) { -gtk-icon-source: image(-gtk-recolor(url("assets/text-select-end-symbolic.svg")), -gtk-recolor(url("assets/text-select-end-symbolic.symbolic.png"))); padding-left: 10px; } + +cursor-handle.insertion-cursor:dir(ltr), cursor-handle.insertion-cursor:dir(rtl) { -gtk-icon-source: image(-gtk-recolor(url("assets/slider-horz-scale-has-marks-above-symbolic.svg")), -gtk-recolor(url("assets/slider-horz-scale-has-marks-above-symbolic.symbolic.png"))); } + +.context-menu { font: initial; } + +.keycap { min-width: 20px; min-height: 25px; margin-top: 2px; padding-bottom: 3px; padding-left: 6px; padding-right: 6px; color: #bde6fb; background-color: #171d20; border: 1px solid; border-color: #2a3439; border-radius: 5px; box-shadow: inset 0 -3px #222b2f; font-size: smaller; } + +.keycap:backdrop { background-color: #14191a; color: #6f828a; transition: 150ms ease-out; } + +:not(decoration):not(window):drop(active):focus, :not(decoration):not(window):drop(active) { border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; caret-color: #4cd9a4; } + +stackswitcher button.text-button { min-width: 100px; } + +stackswitcher button.circular, stackswitcher button.text-button.circular { min-width: 32px; min-height: 32px; padding: 0; } + +/************* App Icons * */ +/* Outline for low res icons */ +.lowres-icon { -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } + +/* Dropshadow for large icons */ +.icon-dropshadow { -gtk-icon-shadow: 0 1px 12px rgba(0, 0, 0, 0.05), 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } + +/********* Emoji * */ +popover.emoji-picker { padding-left: 0; padding-right: 0; } + +popover.emoji-picker entry.search { margin: 3px 5px 5px 5px; } + +button.emoji-section { border-color: transparent; border-width: 3px; border-style: none none solid; border-radius: 0; margin: 2px 4px 2px 4px; padding: 3px 0 0; min-width: 32px; min-height: 28px; /* reset props inherited from the button style */ background: none; box-shadow: none; text-shadow: none; outline-offset: -5px; } + +button.emoji-section:first-child { margin-left: 7px; } + +button.emoji-section:last-child { margin-right: 7px; } + +button.emoji-section:backdrop:not(:checked) { border-color: transparent; } + +button.emoji-section:hover { border-color: #2a3439; } + +button.emoji-section:checked { color: #bde6fb; border-color: #bde6fb; } + +button.emoji-section:checked:backdrop { color: #6f828a; background-color: transparent; } + +button.emoji-section label { padding: 0; opacity: 0.55; } + +button.emoji-section:hover label { opacity: 0.775; } + +button.emoji-section:checked label { opacity: 1; } + +popover.emoji-picker .emoji { font-size: x-large; padding: 6px; } + +popover.emoji-picker .emoji :hover { background: #bde6fb; border-radius: 8px; } + +popover.emoji-completion arrow { border: none; background: none; } + +popover.emoji-completion contents row box { padding: 2px 10px; } + +popover.emoji-completion .emoji:hover { background: #2e393e; } + +/***************** View Switcher * */ +viewswitcher button, headerbar viewswitcher button:not(.text-button):not(.titlebutton) { margin: 0; padding: 0; border-radius: 0; border: none; box-shadow: none; } + +viewswitcher button:hover, viewswitcher button:checked, viewswitcher button:checked:hover, headerbar viewswitcher button:not(.text-button):not(.titlebutton):hover, headerbar viewswitcher button:not(.text-button):not(.titlebutton):checked, headerbar viewswitcher button:not(.text-button):not(.titlebutton):checked:hover { box-shadow: none; } + +viewswitcher button stack > box.narrow { font-size: smaller; padding-top: 6px; padding-bottom: 6px; } + +viewswitcher button stack > box.narrow image, viewswitcher button stack > box.narrow label { padding-left: 6px; padding-right: 6px; } + +viewswitcher button stack > box.wide { padding: 0 12px; } + +viewswitcherbar > actionbar > revealer > box { padding: 0; } + +viewswitcherbar > actionbar > revealer > box viewswitcher button:not(:checked):not(:hover) { background: transparent; } + +headerbar viewswitcher > box > button:first-child, headerbar viewswitcher > box > button:not(.text-button):not(.titlebutton):first-child { border-bottom-left-radius: 8px; } + +headerbar viewswitcher > box > button:last-child, headerbar viewswitcher > box > button:not(.text-button):not(.titlebutton):last-child { border-bottom-right-radius: 8px; } + +/*********** Chromium * */ +window.background.chromium { background-color: #171d20; } + +window.background.chromium headerbar.titlebar button.toggle, window.background.chromium headerbar.titlebar button.titlebutton { border: none; } + +window.background.chromium headerbar.titlebar button.titlebutton { background-image: none; } + +window.background.chromium button { border-style: solid; border-width: 1px; border-color: #2a3439; } + +window.background.chromium > textview.view { background-color: #1e2529; } + +/*********** Firefox * */ +#MozillaGtkWidget.background { border-bottom-left-radius: 0; border-bottom-right-radius: 0; } + +#MozillaGtkWidget.background scrollbar { background-color: transparent; border-color: transparent; } + +/****************** Gnome Calendar * */ +window.background.csd.org-gnome-Calendar overlay > box.vertical > stack.view { border-radius: 0 0 12px 12px; } + +window.background.csd.org-gnome-Calendar calendar-view.year-view > box.vertical > button.text-button { margin: 0; border-bottom-right-radius: 12px; } + +window.background.csd.org-gnome-Calendar calendar-view.year-view > box.vertical > stack > .sidebar.vertical { border-radius: 0; } + +window.background.csd.org-gnome-Calendar.maximized calendar-view.year-view > box.vertical > button.text-button, window.background.csd.org-gnome-Calendar.tiled calendar-view.year-view > box.vertical > button.text-button, window.background.csd.org-gnome-Calendar.fullscreen calendar-view.year-view > box.vertical > button.text-button { border-bottom-right-radius: 0; } + +/*************** LibreOffice * */ +toolbutton > button.image-button.text-button.flat button { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +toolbutton > button.image-button.text-button.flat button:hover { color: #bde6fb; outline-color: rgba(189, 230, 251, 0.3); background-color: #2a3439; background-image: none; box-shadow: none; } + +toolbutton > button.image-button.text-button.flat button:active, toolbutton > button.image-button.text-button.flat button:checked { color: #bde6fb; outline-color: rgba(189, 230, 251, 0.3); background-color: #39474e; background-image: none; box-shadow: none; box-shadow: none; } + +window.background:not(.solid-csd):not(.csd) > notebook:not(.frame) tab { margin-bottom: 4px; } + +/************ Nautilus * */ +.nautilus-window .nautilus-empty-state-icon { opacity: 0.5; } + +.nautilus-window .nautilus-canvas-item { border-radius: 0px; } + +.nautilus-window .nautilus-canvas-item.label-text { border-radius: 8px; } + +.nautilus-window .thumbnail { box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4); } + +.nautilus-window .thumbnail:backdrop { box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4); } + +.nautilus-window entry.search > * { margin: 5px; } + +.nautilus-window .floating-bar { min-height: 32px; padding: 0; border-radius: 12px 12px 0 0; background-color: #171d20; background-clip: padding-box; box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.4); } + +.nautilus-window .floating-bar:backdrop { box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.4); } + +.nautilus-window .floating-bar.bottom.left { margin-right: 7px; border-top-left-radius: 0; border-bottom-left-radius: 12px; } + +.nautilus-window .floating-bar.bottom.right { margin-left: 7px; border-top-right-radius: 0; border-bottom-right-radius: 12px; } + +.nautilus-window .floating-bar button { padding: 0; } + +.nautilus-window .nautilus-list-view { background-color: #171d20; border-radius: 0; } + +.nautilus-window .nautilus-list-view treeview.view:not(:hover):not(:active):not(:selected) { background-color: transparent; border-radius: 0; } + +.nautilus-window.maximized .floating-bar, .nautilus-window.maximized .nautilus-list-view, .nautilus-window.tiled .floating-bar, .nautilus-window.tiled .nautilus-list-view, .nautilus-window.fullscreen .floating-bar, .nautilus-window.fullscreen .nautilus-list-view { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +.nautilus-window headerbar .path-bar-box { color: transparent; background: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar { border-radius: 8px; background-color: #2a3439; } + +.nautilus-window headerbar .linked.nautilus-path-bar:backdrop { background-color: #20272a; } + +.nautilus-window headerbar .linked.nautilus-path-bar button { margin-top: 0; margin-bottom: 0; } + +.nautilus-window headerbar .linked.nautilus-path-bar button:hover { box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar scrolledwindow undershoot.left { border-radius: 8px 0px 0px 8px; background: linear-gradient(to right, #2a3439 6px, rgba(42, 52, 57, 0) 24px); } + +.nautilus-window headerbar .linked.nautilus-path-bar scrolledwindow undershoot.right { background: linear-gradient(to left, #2a3439 6px, rgba(42, 52, 57, 0) 24px); } + +.nautilus-window headerbar .linked.nautilus-path-bar scrolledwindow:backdrop undershoot.left { background: linear-gradient(to right, #20272a 6px, rgba(32, 39, 42, 0) 24px); } + +.nautilus-window headerbar .linked.nautilus-path-bar scrolledwindow:backdrop undershoot.right { background: linear-gradient(to left, #20272a 6px, rgba(32, 39, 42, 0) 24px); } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:hover { color: #bde6fb; outline-color: rgba(189, 230, 251, 0.3); background-color: #323e44; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:active { color: #bde6fb; outline-color: rgba(189, 230, 251, 0.3); background-color: #3d4c53; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:checked { color: #171d20; outline-color: rgba(23, 29, 32, 0.3); background-color: #bde6fb; background: image(#bde6fb); box-shadow: 0 2px 4px rgba(189, 230, 251, 0.2); } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:checked:active { color: #171d20; outline-color: rgba(23, 29, 32, 0.3); background-color: #bde6fb; background: image(#bde6fb); box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:disabled { color: #6d8692; background-color: transparent; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:disabled:active, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:disabled:checked { color: #6d8692; background-color: #222a2f; box-shadow: none; background-image: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop { transition: 150ms ease-out; -gtk-icon-effect: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:hover { background-color: #252c2f; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:hover label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:hover { color: #6f828a; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:active { background-color: #2b3437; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:active label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:active { color: #6f828a; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:checked { background-color: #7f96a1; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:checked label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:checked { color: #14191a; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled { color: #3b494d; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:active, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:checked { background-color: #272f33; box-shadow: none; background-image: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:active label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:active, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:checked label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:checked { color: #3b494d; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button.current-dir:dir(ltr) { border-top-right-radius: 0; border-bottom-right-radius: 0; -gtk-outline-top-right-radius: 0; -gtk-outline-bottom-right-radius: 0; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button.current-dir:dir(rtl) { border-top-left-radius: 0; border-bottom-left-radius: 0; -gtk-outline-top-left-radius: 0; -gtk-outline-bottom-left-radius: 0; } + +.nautilus-canvas-item.dim-label, label.nautilus-canvas-item.separator, headerbar .nautilus-canvas-item.subtitle, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle, popover.background label.nautilus-canvas-item.separator, .nautilus-list-dim-label { color: #758f9d; } + +.nautilus-canvas-item.dim-label:backdrop, label.nautilus-canvas-item.separator:backdrop, headerbar .nautilus-canvas-item.subtitle:backdrop, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:backdrop, popover.background label.nautilus-canvas-item.separator:backdrop, .nautilus-list-dim-label:backdrop { color: #49565b; } + +.nautilus-canvas-item.dim-label:selected, .nautilus-canvas-item.dim-label:selected:focus, label.nautilus-canvas-item.separator:selected, label.nautilus-canvas-item.separator:selected:focus, headerbar .nautilus-canvas-item.subtitle:selected, headerbar .nautilus-canvas-item.subtitle:selected:focus, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected:focus, popover.background label.nautilus-canvas-item.separator:selected, popover.background label.nautilus-canvas-item.separator:selected:focus, .nautilus-list-dim-label:selected, .nautilus-list-dim-label:selected:focus { color: rgba(23, 29, 32, 0.45); } + +.nautilus-canvas-item.dim-label:selected:backdrop, .nautilus-canvas-item.dim-label:selected:focus:backdrop, label.nautilus-canvas-item.separator:selected:backdrop, label.nautilus-canvas-item.separator:selected:focus:backdrop, headerbar .nautilus-canvas-item.subtitle:selected:backdrop, headerbar .nautilus-canvas-item.subtitle:selected:focus:backdrop, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected:backdrop, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected:focus:backdrop, popover.background label.nautilus-canvas-item.separator:selected:backdrop, popover.background label.nautilus-canvas-item.separator:selected:focus:backdrop, .nautilus-list-dim-label:selected:backdrop, .nautilus-list-dim-label:selected:focus:backdrop { color: rgba(20, 25, 26, 0.45); } + +.disk-space-display.unknown { background-color: rgba(189, 230, 251, 0.4); color: rgba(189, 230, 251, 0.4); } + +.disk-space-display.used { background-color: #bde6fb; color: #bde6fb; } + +.disk-space-display.free { background-color: rgba(189, 230, 251, 0.1); color: rgba(189, 230, 251, 0.1); } + +dialog > box > grid > scrolledwindow > viewport > box > list { padding: 0; background-color: transparent; border-radius: 0; margin: 0; } + +dialog > box > grid > scrolledwindow > viewport > box > list:backdrop { background-color: transparent; } + +dialog > box > grid > scrolledwindow > viewport > box > list > row, dialog > box > grid > scrolledwindow > viewport > box > list > row.activatable { border-radius: 0; margin: 0; } + +dialog > box > grid > scrolledwindow > viewport > box > list separator.horizontal { margin: 0; } + +/**************************************************** documents-scrolledwin (Totem, Documents, EvView) * */ +.documents-scrolledwin:backdrop, .documents-scrolledwin { background-color: transparent; } + +.documents-scrolledwin:backdrop .content-view:not(:selected):not(:hover):backdrop, .documents-scrolledwin:backdrop .content-view:not(:selected):not(:hover), .documents-scrolledwin .content-view:not(:selected):not(:hover):backdrop, .documents-scrolledwin .content-view:not(:selected):not(:hover) { background-color: transparent; } + +.documents-scrolledwin:backdrop .content-view:hover, .documents-scrolledwin .content-view:hover { background-color: rgba(189, 230, 251, 0.075); } + +.documents-scrolledwin:backdrop viewport.frame, .documents-scrolledwin viewport.frame { background-color: transparent; } + +.documents-scrolledwin:backdrop viewport.frame widget > frame.content-view:not(:selected):not(:hover), .documents-scrolledwin viewport.frame widget > frame.content-view:not(:selected):not(:hover) { background-color: transparent; } + +.documents-scrolledwin:backdrop viewport.frame widget > frame.content-view:not(:selected):not(:hover) border, .documents-scrolledwin viewport.frame widget > frame.content-view:not(:selected):not(:hover) border { border: none; } + +/******************* Document Viewer * */ +window.background.csd > box.vertical > scrolledwindow > iconview.view.content-view:not(:hover):not(:selected), window.background.csd > box.vertical > scrolledwindow > iconview.content-view:not(:hover):not(:selected) { background-color: transparent; border-radius: 12px; } + +window.background.csd > box.vertical > paned.horizontal > box.vertical > scrolledwindow > treeview.view:not(:hover):not(:selected) { background-color: transparent; } + +window.background.csd evview.view.content-view { background-color: transparent; border-radius: 0; } + +window.background.csd.maximized > box.vertical > scrolledwindow > iconview.view.content-view:not(:hover):not(:selected), window.background.csd.maximized > box.vertical > scrolledwindow > iconview.content-view:not(:hover):not(:selected), window.background.csd.tiled > box.vertical > scrolledwindow > iconview.view.content-view:not(:hover):not(:selected), window.background.csd.tiled > box.vertical > scrolledwindow > iconview.content-view:not(:hover):not(:selected), window.background.csd.fullscreen > box.vertical > scrolledwindow > iconview.view.content-view:not(:hover):not(:selected), window.background.csd.fullscreen > box.vertical > scrolledwindow > iconview.content-view:not(:hover):not(:selected) { border-radius: 0; } + +/******************* Archive Manager * */ +.background.csd > grid.horizontal > paned.horizontal > scrolledwindow { border-radius: 0 0 12px 12px; background-color: #171d20; } + +.background.csd > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow { border-radius: 0 0 0 12px; background-color: #1e2529; } + +.background.csd.maximized > grid.horizontal > paned.horizontal > scrolledwindow, .background.csd.tiled > grid.horizontal > paned.horizontal > scrolledwindow, .background.csd.fullscreen > grid.horizontal > paned.horizontal > scrolledwindow { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +.background.csd.maximized > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow, .background.csd.tiled > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow, .background.csd.fullscreen > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +/********* Geary * */ +frame.geary-conversation-frame scrolledwindow treeview.view:not(:selected) { background: none; } + +frame.geary-conversation-frame scrolledwindow treeview.view:selected { color: #171d20; outline-color: rgba(23, 29, 32, 0.3); background-color: #bde6fb; background: image(#bde6fb); box-shadow: 0 2px 4px rgba(189, 230, 251, 0.2); box-shadow: none; } + +frame.geary-conversation-frame scrolledwindow treeview.view:selected:backdrop { background-color: #7f96a1; background-image: none; box-shadow: none; box-shadow: none; } + +frame.geary-conversation-frame scrolledwindow treeview.view:selected:backdrop label, frame.geary-conversation-frame scrolledwindow treeview.view:selected:backdrop { color: #14191a; } + +.geary_email { padding-bottom: 6px; border-radius: 8px; } + +.geary_email .geary-message { border-radius: 8px; } + +.geary-attachment-pane > separator.horizontal { margin: 0; } + +.geary-attachment-pane flowboxchild { border-radius: 8px; } + +.geary-attachment-pane > actionbar { background-color: #171d20; } + +.geary-attachment-pane > actionbar:backdrop { background-color: #14191a; } + +/********* Gedit * */ +window.org-gnome-gedit stack scrolledwindow viewport.frame list.gedit-document-panel { background-color: transparent; } + +window.org-gnome-gedit .gedit-search-entry-occurrences-tag { border: none; box-shadow: none; margin: 2px; padding: 2px; } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box { padding: 6px; margin: 6px; border: 1px solid rgba(42, 52, 57, 0.75); box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.4); } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box:backdrop { border-color: rgba(40, 48, 51, 0.75); box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.4); } + +/******************** Gnome Calculator * */ +grid > viewport > box > scrolledwindow.frame.history-view > viewport > list, mathdisplay > scrolledwindow.frame.history-view > viewport > list { padding: 0; border-radius: 0; } + +grid > viewport > box > scrolledwindow.frame.history-view > viewport > list > row.history-entry, mathdisplay > scrolledwindow.frame.history-view > viewport > list > row.history-entry { margin: 0; border-radius: 0; background-color: #1e2529; } + +grid > viewport > box > scrolledwindow.frame.history-view > viewport > list > row.history-entry:backdrop, mathdisplay > scrolledwindow.frame.history-view > viewport > list > row.history-entry:backdrop { background-color: #1a2022; } + +grid > viewport > box > scrolledwindow.display-scrolled > .sourceview.view > text, grid > viewport > box > scrolledwindow.display-scrolled > iconview.sourceview > text, grid > viewport > box > box > textview.view.info-view > text, mathdisplay > scrolledwindow.display-scrolled > .sourceview.view > text, mathdisplay > scrolledwindow.display-scrolled > iconview.sourceview > text, mathdisplay > box > textview.view.info-view > text { border-radius: 0; } + +/************************ Gnome Control Center * */ +window.background.csd > leaflet > stack.background, window.background.csd > hdyleaflet > stack.background, window.background.csd > box.horizontal > stack.background { border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view { border-bottom-left-radius: 12px; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected) { background-color: transparent; } + +window.background.csd.maximized > leaflet > stack.background, window.background.csd.maximized > hdyleaflet > stack.background, window.background.csd.maximized > box.horizontal > stack.background, window.background.csd.maximized > leaflet > box.vertical > scrolledwindow.view, window.background.csd.maximized > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd.maximized > box.horizontal > box.vertical > scrolledwindow.view, window.background.csd.tiled > leaflet > stack.background, window.background.csd.tiled > hdyleaflet > stack.background, window.background.csd.tiled > box.horizontal > stack.background, window.background.csd.tiled > leaflet > box.vertical > scrolledwindow.view, window.background.csd.tiled > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd.tiled > box.horizontal > box.vertical > scrolledwindow.view, window.background.csd.fullscreen > leaflet > stack.background, window.background.csd.fullscreen > hdyleaflet > stack.background, window.background.csd.fullscreen > box.horizontal > stack.background, window.background.csd.fullscreen > leaflet > box.vertical > scrolledwindow.view, window.background.csd.fullscreen > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd.fullscreen > box.horizontal > box.vertical > scrolledwindow.view { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +window.background.csd > box.horizontal > stack.background > widget > box > box > scrolledwindow > viewport.frame > box.view, window.background.csd > leaflet > stack.background > widget > box > box > scrolledwindow > viewport.frame > box.view { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected) { background-color: transparent; } + +/************** Gnome Maps * */ +popover.maps-popover > grid > button.radio.layer-radio-button { border-radius: 4px; color: transparent; } + +popover.maps-popover > grid > button.radio.layer-radio-button:active { color: #bde6fb; } + +popover.maps-popover > grid > button.radio.layer-radio-button:checked { color: #bde6fb; } + +/*************** Gnome Music * */ +window.background.csd > box.vertical > overlay > stack.background { border-radius: 0 0 12px 12px; } + +window.background.csd.maximized > box.vertical > overlay > stack.background, window.background.csd.tiled > box.vertical > overlay > stack.background, window.background.csd.fullscreen > box.vertical > overlay > stack.background { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +/****************** Gnome Software * */ +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal { border-radius: 10px; background-color: #171d20; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal:backdrop { background-color: #14191a; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal list.app-updates-section { border: none; border-radius: 12px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software { padding-top: 2px; padding-bottom: 2px; margin: 4px 2px; min-height: 24px; min-width: 54px; border-radius: 8px; -gtk-outline-radius: 8px; background-color: transparent; color: #9cbecf; font-weight: normal; border-style: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: none; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:first-child:dir(ltr) { margin-left: 4px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:first-child:dir(rtl) { margin-right: 4px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:last-child:dir(ltr) { margin-right: 4px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:last-child:dir(rtl) { margin-left: 4px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:hover { color: #bde6fb; background-color: rgba(189, 230, 251, 0.05); box-shadow: none; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:active { background-color: rgba(189, 230, 251, 0.05); } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:checked { color: #bde6fb; outline-color: rgba(189, 230, 251, 0.3); background-image: none; background-color: #323e44; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop { color: #6f828a; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop:hover { background-color: transparent; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop:checked { background-image: none; background-color: #252c2f; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25); } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop:checked label, window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop:checked { color: #6f828a; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal button:checked + button { border-image: none; } + +window.background.csd button.text-button.content-rating { color: #171d20; } + +window.background.csd button.text-button.content-rating:backdrop { color: #14191a; } + +window.background.csd screenshot-carousel > .view, window.background.csd screenshot-carousel > iconview { border-radius: 0; } + +window.background.csd app-context-bar > box > button { margin: 0; } + +/****************** Gnome Terminal * */ +terminal-window.background.csd { border-radius: 0; } + +terminal-window decoration { background-color: #1e2529; border-radius: 12px 12px 0 0; box-shadow: 0 10px 15px 5px rgba(0, 0, 0, 0.4), 0 0 0 2px rgba(189, 230, 251, 0.1), 0 0 0 1px #1e2529; } + +terminal-window decoration:backdrop { background-color: #1a2022; box-shadow: 0 10px 15px 5px transparent, 0 3px 6px 2px rgba(0, 0, 0, 0.4), 0 0 0 2px rgba(111, 130, 138, 0.125), 0 0 0 1px #1a2022; } + +terminal-window .terminal-screen { background-color: #1e2529; color: #bde6fb; } + +terminal-window .terminal-screen:backdrop { background-color: #1a2022; color: #6f828a; } + +/*************** Gnome Todo * */ +window.background.csd.org-gnome-Todo > overlay > stack.background > box.horizontal > tasklistview > box.vertical > overlay.view > scrolledwindow > viewport.view, window.background.csd.org-gnome-Todo stack.background { border-radius: 0 0 12px 12px; } + +window.background.csd.org-gnome-Todo.maximized > overlay > stack.background > box.horizontal > tasklistview > box.vertical > overlay.view > scrolledwindow > viewport.view, window.background.csd.org-gnome-Todo.maximized stack.background, window.background.csd.org-gnome-Todo.tiled > overlay > stack.background > box.horizontal > tasklistview > box.vertical > overlay.view > scrolledwindow > viewport.view, window.background.csd.org-gnome-Todo.tiled stack.background, window.background.csd.org-gnome-Todo.fullscreen > overlay > stack.background > box.horizontal > tasklistview > box.vertical > overlay.view > scrolledwindow > viewport.view, window.background.csd.org-gnome-Todo.fullscreen stack.background { border-radius: 0; } + +window.background.csd.org-gnome-Todo taskrow.activatable.new-task-row { box-shadow: none; padding: 0; } + +window.background.csd.org-gnome-Todo taskrow.activatable.new-task-row entry, window.background.csd.org-gnome-Todo taskrow.activatable.new-task-row button { margin: 0; border-radius: 2.5px; } + +/**************** Gnome Tweaks * */ +hdyleaflet list.tweak-categories, leaflet list.tweak-categories { background-color: transparent; } + +hdyleaflet list.tweak-categories > separator, leaflet list.tweak-categories > separator { background-color: transparent; min-height: 0; } + +row#AutostartTitle.tweak { padding: 8px 8px 0 8px; } + +.tweak-group-startup { background-color: #171d20; } + +.tweak-group-startup:backdrop { background-color: #14191a; } + +/***************** Gnome Weather * */ +#weather-page, #weekly-forecast-frame { border-bottom-right-radius: 12px; } + +#weather-page-content-view { border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; } + +/************ Ubiquity * */ +#live_installer #stepPartAuto #partition_container #resizewidget separator { background-image: none; } + +#live_installer #stepPartAuto #partition_container #resizewidget > frame > * { background-color: transparent; border-radius: 0; border-color: #2a3439; } + +#live_installer #stepPartAuto #partition_container #resizewidget > frame > *:backdrop { border-color: #283033; } + +#live_installer #stepPartAuto #partition_container #resizewidget > frame box { background-color: #171d20; } + +#live_installer #stepPartAuto #partition_container #resizewidget > frame box:backdrop { background-color: #14191a; } + +/******************** Zorin Appearance * */ +stacksidebar.sidebar > scrolledwindow > viewport.frame > list { border-radius: 0; } + +/********** Thunar * */ +.thunar .sidebar.frame { border: none; } + +.thunar .sidebar .view, .thunar .sidebar iconview { background-color: #1e2529; border: none; } + +.thunar .sidebar .view:selected, .thunar .sidebar iconview:selected { background-color: #323e44; color: #bde6fb; } + +.thunar .sidebar .view:backdrop, .thunar .sidebar iconview:backdrop { background-color: #1a2022; } + +.thunar .sidebar .view:backdrop:selected, .thunar .sidebar iconview:backdrop:selected { background-color: #252c2f; color: #6f828a; } + +.thunar .standard-view > .view, .thunar .standard-view > iconview { border-radius: 0; } + +/*********************** LightDM Gtk Greeter * */ +.lightdm-gtk-greeter #panel_window { border-radius: 0; border: none; background-color: #1e2529; } + +.lightdm-gtk-greeter #panel_window menubar { font-weight: bold; } + +.lightdm-gtk-greeter #panel_window menubar menu menuitem { font-weight: normal; } + +.lightdm-gtk-greeter #buttonbox_frame { padding-top: 20px; } + +.lightdm-gtk-greeter #login_window, .lightdm-gtk-greeter #shutdown_dialog, .lightdm-gtk-greeter #restart_dialog { border-style: none; border-radius: 12px; background-color: #1e2529; color: #bde6fb; box-shadow: none; } + +.lightdm-gtk-greeter #login_window menu { border-radius: 0; } + +/******** XFCE * */ +.xfce4-panel.background { background-color: #171d20; } + +.xfce4-panel.background button { border-radius: 0; margin: 0; font-weight: bold; } + +.xfce4-panel.background button menuitem { font-weight: normal; } + +.xfce4-panel.background button:hover { background-color: #2a3439; } + +.xfce4-panel.background button:active, .xfce4-panel.background button:checked { color: #bde6fb; background-color: #323e44; background-image: none; } + +.xfce4-panel.background button.flat image, .xfce4-panel.background button.image-button image { -gtk-icon-transform: scale(1); transition: none; } + +.xfce4-panel.background button.flat:active image, .xfce4-panel.background button.image-button:active image { -gtk-icon-transform: scale(1); } + +.tasklist button.toggle { background-color: transparent; border-top-width: 0; border-bottom-width: 0; } + +.tasklist button.toggle:checked { background: none; box-shadow: inset 0 -3px #bde6fb; } + +wnck-pager { background-color: #232c30; } + +wnck-pager:hover { background-color: #2c363b; } + +wnck-pager:selected { background-color: #38454c; } + +XfdesktopIconView.view { background: transparent; color: white; } + +XfdesktopIconView.view:active { background: #bde6fb; color: #171d20; text-shadow: none; } + +XfdesktopIconView.view .label { text-shadow: 1px 1px 2px black; } + +#XfceNotifyWindow { background-color: #171d20; border: none; box-shadow: inset 0 0 0 1px rgba(42, 52, 57, 0.75); border-radius: 12px; } + +#XfceNotifyWindow label#summary { font-weight: bold; } + +#XfceNotifyWindow progressbar progress { animation: none; background-image: none; background: image(#bde6fb); } + +/* Xfwm4's alt-tab dialog, aka "tabwin" */ +#xfwm-tabwin { border-radius: 12px; } + +/* GTK NAMED COLORS ---------------- use responsibly! */ +/* +widget text/foreground color */ +@define-color theme_fg_color #bde6fb; +/* +text color for entries, views and content in general */ +@define-color theme_text_color #bde6fb; +/* +widget base background color */ +@define-color theme_bg_color #1e2529; +/* +text widgets and the like base background color */ +@define-color theme_base_color #171d20; +/* +base background color of selections */ +@define-color theme_selected_bg_color #add3e6; +/* Tinting in dark variant to avoid a white selection on white page background when highlighting text in Evince when using Grey-Dark theme */ +/* +text/foreground color of selections */ +@define-color theme_selected_fg_color #171d20; +/* +base background color of insensitive widgets */ +@define-color insensitive_bg_color #1e2529; +/* +text foreground color of insensitive widgets */ +@define-color insensitive_fg_color #6d8692; +/* +insensitive text widgets and the like base background color */ +@define-color insensitive_base_color #171d20; +/* +widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color #6f828a; +/* +text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #bde6fb; +/* +widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #1a2022; +/* +text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color #14191a; +/* +base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #bde6fb; +/* +text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color #171d20; +/* +insensitive color on backdrop windows*/ +@define-color unfocused_insensitive_color #3b494d; +/* +widgets main borders color */ +@define-color borders #2a3439; +/* +widgets main borders color on backdrop windows */ +@define-color unfocused_borders #283033; +/* +these are pretty self explicative */ +@define-color placeholder_text_color #6a818d; +@define-color warning_color #faa483; +@define-color error_color #fb7c7c; +@define-color success_color #6ee1b6; +/* +these colors are exported for the window manager and shouldn't be used in applications, +read if you used those and something break with a version upgrade you're on your own... */ +@define-color wm_title shade(#bde6fb, 1.8); +@define-color wm_unfocused_title #6f828a; +@define-color wm_highlight transparent; +@define-color wm_borders_edge rgba(189, 230, 251, 0.07); +@define-color wm_bg_a shade(#1e2529, 1.2); +@define-color wm_bg_b #1e2529; +@define-color wm_shadow alpha(black, 0.35); +@define-color wm_border alpha(black, 0.18); +@define-color wm_button_hover_color_a shade(#1e2529, 1.3); +@define-color wm_button_hover_color_b #1e2529; +@define-color wm_button_active_color_a shade(#1e2529, 0.85); +@define-color wm_button_active_color_b shade(#1e2529, 0.89); +@define-color wm_button_active_color_c shade(#1e2529, 0.9); +/* content view background such as thumbnails view in Photos or Boxes */ +@define-color content_view_bg #171d20; +/* Very contrasty background for text views (@theme_text_color foreground) */ +@define-color text_view_bg #171d20; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gtk-3.0/gtk.css b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gtk-3.0/gtk.css new file mode 100644 index 000000000..af31f2c5f --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gtk-3.0/gtk.css @@ -0,0 +1,2456 @@ +/*************************** Check and Radio buttons * */ +@keyframes ripple_effect { to { background-size: 1000% 1000%; } } + +* { padding: 0; -GtkToolButton-icon-spacing: 4; -GtkTextView-error-underline-color: #fa4444; -GtkScrolledWindow-scrollbar-spacing: 0; -GtkToolItemGroup-expander-size: 11; -GtkWidget-text-handle-width: 20; -GtkWidget-text-handle-height: 24; -GtkDialog-button-spacing: 4; -GtkDialog-action-area-border: 0; outline-color: alpha(currentColor,0.3); outline-style: dashed; outline-offset: -3px; outline-width: 1px; -gtk-outline-radius: 8px; -gtk-secondary-caret-color: #15a6f0; } + +/*************** Base States * */ +.background { color: #123354; background-color: #f5f7fa; } + +.background.csd { border-radius: 0 0 12px 12px; } + +.background.maximized, .background.solid-csd, .background.fullscreen, .background.tiled, .background.tiled-top, .background.tiled-right, .background.tiled-bottom, .background.tiled-left { border-radius: 0; } + +.background:backdrop { color: #828282; background-color: #f8f8f8; text-shadow: none; -gtk-icon-shadow: none; } + +/* These wildcard seems unavoidable, need to investigate. Wildcards are bad and troublesome, use them with care, or better, just don't. Everytime a wildcard is used a kitten dies, painfully. */ +*:disabled { -gtk-icon-effect: dim; } + +.gtkstyle-fallback { color: #123354; background-color: #f5f7fa; } + +.gtkstyle-fallback:hover { color: #123354; background-color: white; } + +.gtkstyle-fallback:active { color: #123354; background-color: #d3dce9; } + +.gtkstyle-fallback:disabled { color: #8495a7; background-color: #f5f7fa; } + +.gtkstyle-fallback:selected { color: white; background-color: #15a6f0; } + +.view, iconview, .view text, iconview text, textview text { color: #123354; background-color: white; border-radius: 12px; } + +.view:disabled, iconview:disabled, .view text:disabled, iconview text:disabled, textview text:disabled { color: #8495a7; background-color: #f5f7fa; } + +.view:backdrop, iconview:backdrop, .view text:backdrop, iconview text:backdrop, textview text:backdrop { color: #828282; background-color: white; } + +.view:backdrop:disabled, iconview:backdrop:disabled, .view text:backdrop:disabled, iconview text:backdrop:disabled, textview text:backdrop:disabled { color: #d1d1d1; background-color: #f8f8f8; } + +.view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected, .view text:selected:focus, iconview text:selected:focus, textview text:selected:focus, .view text:selected, iconview text:selected, textview text:selected { border-radius: 8px; } + +.view.sourceview, iconview.sourceview, .view.sourceview > *, iconview.sourceview > *, textview.sourceview, textview.sourceview > * { border-radius: 0; } + +textview border { background-color: #fafbfd; } + +iconview { border-radius: 0 0 12px 12px; } + +iconview, iconview:hover, iconview:selected { border-radius: 8px; } + +.rubberband, rubberband, XfdesktopIconView.view .rubberband, .content-view rubberband, .content-view .rubberband, treeview.view rubberband, flowbox rubberband { border: 1px solid #0d87c5; background-color: rgba(13, 135, 197, 0.2); border-radius: 0; } + +flowbox flowboxchild { padding: 3px; } + +flowbox flowboxchild:selected { outline-offset: -2px; } + +.content-view .tile { margin: 2px; background-color: transparent; border-radius: 0; padding: 0; } + +label { caret-color: currentColor; } + +label:disabled { color: #8495a7; } + +button label:disabled { color: inherit; } + +label:disabled:backdrop { color: #d1d1d1; } + +button label:disabled:backdrop { color: inherit; } + +label.error { color: #fa4444; } + +label.error:disabled { color: rgba(250, 68, 68, 0.5); } + +label.error:disabled:backdrop { color: rgba(250, 68, 68, 0.4); } + +.accent { color: #15a6f0; } + +.dim-label, .titlebar:not(headerbar) .subtitle, headerbar .subtitle, label.separator { opacity: 0.55; text-shadow: none; } + +assistant .sidebar { background-color: #f5f7fa; border-top: 1px solid #e4e8ee; } + +assistant .sidebar:backdrop { background-color: #f8f8f8; border-color: #ececec; } + +assistant.csd .sidebar { border-top-style: none; } + +assistant .sidebar label { padding: 6px 12px; } + +assistant .sidebar label.highlight { background-color: #c8d0d9; } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box, .osd .scale-popup, .app-notification, .app-notification.frame, .osd { color: #123354; border: none; background-color: white; background-clip: padding-box; border-radius: 12px; box-shadow: inset 0 0 0 1px rgba(228, 232, 238, 0.75); } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box:backdrop, .osd .scale-popup:backdrop, .app-notification:backdrop, .osd:backdrop { color: #828282; background-color: white; box-shadow: inset 0 0 0 1px rgba(236, 236, 236, 0.75); } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box:disabled, .osd .scale-popup:disabled, .app-notification:disabled, .osd:disabled { box-shadow: none; } + +/********************* Spinner Animation * */ +@keyframes spin { to { -gtk-icon-transform: rotate(1turn); } } + +spinner { background: none; opacity: 0; -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); } + +spinner:backdrop { color: #828282; } + +spinner:checked { opacity: 1; animation: spin 1s linear infinite; } + +spinner:checked:disabled { opacity: 0.5; } + +/********************** General Typography * */ +.large-title { font-weight: 300; font-size: 24pt; } + +.title-1, .h1 { font-weight: 800; font-size: 20pt; } + +.title-2, .h2 { font-weight: 800; font-size: 15pt; } + +.title-3, .h3 { font-weight: 700; font-size: 15pt; } + +.title-4, .h4 { font-weight: 700; font-size: 13pt; } + +.heading { font-weight: 700; font-size: 11pt; } + +.body { font-weight: 400; font-size: 11pt; } + +.caption-heading { font-weight: 700; font-size: 9pt; } + +.caption { font-weight: 400; font-size: 9pt; } + +.category-label { color: rgba(18, 51, 84, 0.8); font-weight: 700; } + +/**************** Text Entries * */ +spinbutton:not(.vertical), entry { min-height: 32px; padding-left: 8px; padding-right: 8px; border: none; border-radius: 8px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); color: #123354; background-color: white; box-shadow: inset 0 0 0 1px #e4e8ee; } + +spinbutton:not(.vertical) image.left, entry image.left { margin-right: 6px; } + +spinbutton:not(.vertical) image.right, entry image.right { margin-left: 6px; } + +spinbutton.flat:not(.vertical), entry.flat:focus, entry.flat:backdrop, entry.flat:disabled, entry.flat { min-height: 0; padding: 2px; background-color: transparent; border-color: transparent; border-radius: 0; } + +spinbutton:focus:not(.vertical), entry:focus { color: #123354; background-color: white; box-shadow: 0 2px 4px rgba(21, 166, 240, 0.2), inset 0 0 0 2px #15a6f0; } + +spinbutton:disabled:not(.vertical), entry:disabled { color: #8495a7; background-color: transparent; box-shadow: none; } + +spinbutton:backdrop:not(.vertical), entry:backdrop { color: #828282; background-color: white; box-shadow: inset 0 0 0 1px #ececec; border-color: #f8f8f8; transition: 150ms ease-out; } + +spinbutton:backdrop:disabled:not(.vertical), entry:backdrop:disabled { color: #d1d1d1; background-color: transparent; box-shadow: none; } + +spinbutton.error:not(.vertical), entry.error { color: #fa4444; border-color: transparent; } + +spinbutton.error:focus:not(.vertical), entry.error:focus { color: #fa4444; background-color: white; box-shadow: 0 2px 4px rgba(21, 166, 240, 0.2), inset 0 0 0 2px #15a6f0; } + +spinbutton.error:not(.vertical) selection, entry.error selection { color: white; background-color: #fa4444; } + +spinbutton.warning:not(.vertical), entry.warning { color: #f88052; border-color: transparent; } + +spinbutton.warning:focus:not(.vertical), entry.warning:focus { color: #f88052; background-color: white; box-shadow: 0 2px 4px rgba(21, 166, 240, 0.2), inset 0 0 0 2px #15a6f0; } + +spinbutton.warning:not(.vertical) selection, entry.warning selection { color: white; background-color: #f88052; } + +spinbutton:not(.vertical) image, entry image { color: #415c76; } + +spinbutton:not(.vertical) image:hover, entry image:hover { color: #123354; } + +spinbutton:not(.vertical) image:active, entry image:active { color: #15a6f0; } + +spinbutton:not(.vertical) image:backdrop, entry image:backdrop { color: #9b9b9b; } + +spinbutton:drop(active):not(.vertical), entry:drop(active):focus, entry:drop(active) { color: #2ac88d; border-color: #2ac88d; box-shadow: inset 0 0 0 1px #2ac88d; } + +spinbutton:not(.vertical) progress, entry progress { margin: 1px -6px; background-color: transparent; background-image: none; border-radius: 3px; border-width: 0 0 3px; border-color: #15a6f0; border-style: solid; box-shadow: none; } + +spinbutton:not(.vertical) progress:backdrop, entry progress:backdrop { background-color: transparent; } + +spinbutton.error:not(.vertical), entry.error { color: #fa4444; } + +treeview entry:focus:dir(rtl), treeview entry:focus:dir(ltr) { background-color: white; transition-property: color, background; } + +treeview entry.flat, treeview entry { border: none; border-radius: 0; background-image: none; background-color: white; } + +.entry-tag { padding: 5px; margin-top: 4px; margin-bottom: 4px; border-style: none; color: white; background-color: #15a6f0; } + +:dir(ltr) .entry-tag { margin-left: 8px; margin-right: -5px; } + +:dir(rtl) .entry-tag { margin-left: -5px; margin-right: 8px; } + +.entry-tag:hover { background-color: #45b8f3; } + +:backdrop .entry-tag { color: white; background-color: #15a6f0; } + +.entry-tag.button { background-color: transparent; color: rgba(255, 255, 255, 0.7); } + +:not(:backdrop) .entry-tag.button:hover { border: 1px solid #15a6f0; color: white; } + +:not(:backdrop) .entry-tag.button:active { background-color: #15a6f0; color: white; } + +/*********** Buttons * */ +@keyframes needs_attention { from { background-image: -gtk-gradient(radial, center center, 0, center center, 0.01, to(#15a6f0), to(transparent)); } + to { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#15a6f0), to(transparent)); } } + +button.titlebutton, notebook > header > tabs > arrow, viewswitcher button, headerbar viewswitcher button:not(.text-button):not(.titlebutton), button { min-height: 24px; min-width: 16px; padding: 4px 9px; border: none; border-radius: 8px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; color: #123354; outline-color: rgba(18, 51, 84, 0.3); background-color: #e4e8ee; background-image: none; box-shadow: none; } + +button.sidebar-button, notebook > header > tabs > arrow, notebook > header > tabs > arrow.flat, headerbar viewswitcher button.flat:not(.text-button):not(.titlebutton), button.flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: none; } + +button.sidebar-button:hover, notebook > header > tabs > arrow:hover, headerbar viewswitcher button.flat:hover:not(.text-button):not(.titlebutton), button.flat:hover { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-duration: 500ms; box-shadow: none; } + +button.sidebar-button:hover:active, notebook > header > tabs > arrow:hover:active, button.flat:hover:active { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header > tabs > arrow:hover, headerbar viewswitcher button:hover:not(.text-button):not(.titlebutton), button:hover { color: #123354; outline-color: rgba(18, 51, 84, 0.3); background-color: #d9dfe5; background-image: none; box-shadow: 0 2px 4px rgba(18, 51, 84, 0.075); } + +notebook > header > tabs > arrow:active, headerbar viewswitcher button:active:not(.text-button):not(.titlebutton), button:active { color: #123354; outline-color: rgba(18, 51, 84, 0.3); background-color: #c8d0d9; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(18, 51, 84, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +notebook > header > tabs > arrow:checked, headerbar viewswitcher button:checked:not(.text-button):not(.titlebutton), button:checked { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #15a6f0; background: linear-gradient(65deg, #029be9, #22c5fd); box-shadow: 0 2px 4px rgba(21, 166, 240, 0.2); } + +notebook > header > tabs > arrow:checked:active, headerbar viewswitcher button:checked:active:not(.text-button):not(.titlebutton), button:checked:active { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #15a6f0; background: linear-gradient(65deg, #029be9, #22c5fd); box-shadow: none; } + +notebook > header > tabs > arrow:checked.toggle, headerbar viewswitcher button:checked.toggle:not(.text-button):not(.titlebutton), button:checked.toggle { color: #123354; outline-color: rgba(18, 51, 84, 0.3); background-color: #cdd5dd; background-image: none; box-shadow: none; box-shadow: none; } + +notebook > header > tabs > arrow:checked.toggle:hover, button:checked.toggle:hover { color: #123354; background-color: #c8d0d9; background-image: none; box-shadow: 0 2px 4px rgba(18, 51, 84, 0.075); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header > tabs > arrow:checked.toggle:active, button:checked.toggle:active { color: #123354; outline-color: rgba(18, 51, 84, 0.3); background-color: #c8d0d9; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop, headerbar viewswitcher button:backdrop:not(.text-button):not(.titlebutton), button:backdrop.flat, button:backdrop { background-color: #efefef; background-image: none; box-shadow: none; transition: 150ms ease-out; -gtk-icon-effect: none; } + +notebook > header > tabs > arrow:backdrop label, notebook > header > tabs > arrow:backdrop, headerbar viewswitcher button:backdrop:not(.text-button):not(.titlebutton) label, headerbar viewswitcher button:backdrop:not(.text-button):not(.titlebutton), button:backdrop.flat label, button:backdrop.flat, button:backdrop label, button:backdrop { color: #828282; } + +notebook > header > tabs > arrow:backdrop:hover, headerbar viewswitcher button:backdrop:hover:not(.text-button):not(.titlebutton), button:backdrop.flat:hover, button:backdrop:hover { background-color: #e9e9e9; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:hover label, notebook > header > tabs > arrow:backdrop:hover, headerbar viewswitcher button:backdrop:hover:not(.text-button):not(.titlebutton), button:backdrop.flat:hover label, button:backdrop.flat:hover, button:backdrop:hover label, button:backdrop:hover { color: #828282; } + +notebook > header > tabs > arrow:backdrop:active, headerbar viewswitcher button:backdrop:active:not(.text-button):not(.titlebutton), button:backdrop.flat:active, button:backdrop:active { background-color: #e0e0e0; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:active label, notebook > header > tabs > arrow:backdrop:active, headerbar viewswitcher button:backdrop:active:not(.text-button):not(.titlebutton), button:backdrop.flat:active label, button:backdrop.flat:active, button:backdrop:active label, button:backdrop:active { color: #828282; } + +notebook > header > tabs > arrow:backdrop:checked, headerbar viewswitcher button:backdrop:checked:not(.text-button):not(.titlebutton), button:backdrop.flat:checked, button:backdrop:checked { background-color: #9a9a9a; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked label, notebook > header > tabs > arrow:backdrop:checked, headerbar viewswitcher button:backdrop:checked:not(.text-button):not(.titlebutton), button:backdrop.flat:checked label, button:backdrop.flat:checked, button:backdrop:checked label, button:backdrop:checked { color: white; } + +notebook > header > tabs > arrow:backdrop:checked.toggle, button:backdrop.flat:checked.toggle, button:backdrop:checked.toggle { background-color: #e3e3e3; background-image: none; box-shadow: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked.toggle label, notebook > header > tabs > arrow:backdrop:checked.toggle, button:backdrop.flat:checked.toggle label, button:backdrop.flat:checked.toggle, button:backdrop:checked.toggle label, button:backdrop:checked.toggle { color: #828282; } + +notebook > header > tabs > arrow:backdrop:checked.toggle:active, button:backdrop.flat:checked.toggle:active, button:backdrop:checked.toggle:active { background-color: #e0e0e0; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked.toggle:active label, notebook > header > tabs > arrow:backdrop:checked.toggle:active, button:backdrop.flat:checked.toggle:active label, button:backdrop.flat:checked.toggle:active, button:backdrop:checked.toggle:active label, button:backdrop:checked.toggle:active { color: #828282; } + +notebook > header > tabs > arrow:backdrop:disabled, headerbar viewswitcher button:backdrop:disabled:not(.text-button):not(.titlebutton), button:backdrop.flat:disabled, button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:disabled label, notebook > header > tabs > arrow:backdrop:disabled, headerbar viewswitcher button:backdrop:disabled:not(.text-button):not(.titlebutton), button:backdrop.flat:disabled label, button:backdrop.flat:disabled, button:backdrop:disabled label, button:backdrop:disabled { color: #d1d1d1; } + +notebook > header > tabs > arrow:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked, button:backdrop.flat:disabled:active, button:backdrop.flat:disabled:checked, button:backdrop:disabled:active, button:backdrop:disabled:checked { background-color: #eeeeee; box-shadow: none; background-image: none; } + +notebook > header > tabs > arrow:backdrop:disabled:active label, notebook > header > tabs > arrow:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked label, notebook > header > tabs > arrow:backdrop:disabled:checked, button:backdrop.flat:disabled:active label, button:backdrop.flat:disabled:active, button:backdrop.flat:disabled:checked label, button:backdrop.flat:disabled:checked, button:backdrop:disabled:active label, button:backdrop:disabled:active, button:backdrop:disabled:checked label, button:backdrop:disabled:checked { color: #d1d1d1; } + +button.sidebar-button:backdrop, notebook > header > tabs > arrow:backdrop, button.sidebar-button:disabled, notebook > header > tabs > arrow:disabled, headerbar viewswitcher button.flat:backdrop:not(.text-button):not(.titlebutton), headerbar viewswitcher button.flat:disabled:not(.text-button):not(.titlebutton), button.flat:backdrop, button.flat:disabled, button.flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:disabled, headerbar viewswitcher button:disabled:not(.text-button):not(.titlebutton), button:disabled { color: #8495a7; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:disabled:active, notebook > header > tabs > arrow:disabled:checked, headerbar viewswitcher button:disabled:active:not(.text-button):not(.titlebutton), headerbar viewswitcher button:disabled:checked:not(.text-button):not(.titlebutton), button:disabled:active, button:disabled:checked { color: #8495a7; background-color: #dee3e9; box-shadow: none; background-image: none; } + +notebook > header > tabs > arrow.image-button, headerbar viewswitcher button.image-button:not(.text-button):not(.titlebutton), button.image-button { min-width: 24px; padding-left: 5px; padding-right: 5px; } + +notebook > header > tabs > arrow.flat image, notebook > header > tabs > arrow.image-button image, headerbar viewswitcher button.flat:not(.text-button):not(.titlebutton) image, headerbar viewswitcher button.image-button:not(.text-button):not(.titlebutton) image, button.flat image, button.image-button image { -gtk-icon-transform: scale(1); transition: -gtk-icon-transform 150ms ease; } + +notebook > header > tabs > arrow.flat:active image, notebook > header > tabs > arrow.image-button:active image, button.flat:active image, button.image-button:active image { -gtk-icon-transform: scale(0.85); } + +notebook > header > tabs > arrow.text-button, headerbar viewswitcher button.text-button:not(.text-button):not(.titlebutton), button.text-button { padding-left: 16px; padding-right: 16px; } + +notebook > header > tabs > arrow.text-button.image-button, headerbar viewswitcher button.text-button.image-button:not(.text-button):not(.titlebutton), button.text-button.image-button { padding-left: 8px; padding-right: 8px; } + +notebook > header > tabs > arrow.text-button.image-button label, button.text-button.image-button label { padding-left: 8px; padding-right: 8px; } + +combobox:drop(active) button.combo, notebook > header > tabs > arrow:drop(active), headerbar viewswitcher button:drop(active):not(.text-button):not(.titlebutton), button:drop(active) { color: #2ac88d; border-color: #2ac88d; box-shadow: inset 0 0 0 1px #2ac88d; } + +row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled), row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled) { color: white; border-color: transparent; } + +row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled):backdrop, row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled):backdrop { color: white; } + +headerbar viewswitcher button.osd:not(.text-button):not(.titlebutton), button.osd { min-width: 26px; min-height: 32px; border-radius: 8px; border: none; } + +headerbar viewswitcher button.osd.image-button:not(.text-button):not(.titlebutton), button.osd.image-button { min-width: 34px; } + +button.suggested-action, headerbar button.suggested-action:not(.text-button):not(.titlebutton) { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #15a6f0; background: linear-gradient(65deg, #029be9, #22c5fd); box-shadow: none; font-weight: 700; } + +button.suggested-action.flat, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #15a6f0; } + +button.suggested-action:hover, headerbar button.suggested-action:not(.text-button):not(.titlebutton):hover { color: white; outline-color: rgba(255, 255, 255, 0.3); background: image(#22c5fd); background-color: #22c5fd; box-shadow: 0 2px 4px rgba(21, 166, 240, 0.2); } + +button.suggested-action:active, button.suggested-action:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):checked { color: white; outline-color: rgba(255, 255, 255, 0.3); background-image: none; background-color: #0d87c5; box-shadow: none; } + +button.suggested-action:backdrop, button.suggested-action.flat:backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop { background-color: #838383; background-image: none; box-shadow: none; } + +button.suggested-action:backdrop label, button.suggested-action:backdrop, button.suggested-action.flat:backdrop label, button.suggested-action.flat:backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop { color: white; } + +button.suggested-action:backdrop:active, button.suggested-action:backdrop:checked, button.suggested-action.flat:backdrop:active, button.suggested-action.flat:backdrop:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:checked { background-color: dimgray; background-image: none; box-shadow: none; } + +button.suggested-action:backdrop:active label, button.suggested-action:backdrop:active, button.suggested-action:backdrop:checked label, button.suggested-action:backdrop:checked, button.suggested-action.flat:backdrop:active label, button.suggested-action.flat:backdrop:active, button.suggested-action.flat:backdrop:checked label, button.suggested-action.flat:backdrop:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:active label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:checked label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:active label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:checked label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:checked { color: white; } + +button.suggested-action:backdrop:disabled, button.suggested-action.flat:backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +button.suggested-action:backdrop:disabled label, button.suggested-action:backdrop:disabled, button.suggested-action.flat:backdrop:disabled label, button.suggested-action.flat:backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { color: #d1d1d1; } + +button.suggested-action:backdrop:disabled:active, button.suggested-action:backdrop:disabled:checked, button.suggested-action.flat:backdrop:disabled:active, button.suggested-action.flat:backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked { background-color: #898989; box-shadow: none; background-image: none; } + +button.suggested-action:backdrop:disabled:active label, button.suggested-action:backdrop:disabled:active, button.suggested-action:backdrop:disabled:checked label, button.suggested-action:backdrop:disabled:checked, button.suggested-action.flat:backdrop:disabled:active label, button.suggested-action.flat:backdrop:disabled:active, button.suggested-action.flat:backdrop:disabled:checked label, button.suggested-action.flat:backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:active label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked { color: #d1d1d1; } + +button.suggested-action.flat:backdrop, button.suggested-action.flat:disabled, button.suggested-action.flat:backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(21, 166, 240, 0.8); } + +button.suggested-action:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton):disabled { color: #8495a7; background-color: transparent; background-image: none; box-shadow: none; box-shadow: none; } + +button.suggested-action:disabled:active, button.suggested-action:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):disabled:checked { color: #8495a7; background-color: #2caff2; box-shadow: none; background-image: none; } + +button.destructive-action, headerbar button.destructive-action:not(.text-button):not(.titlebutton) { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #fa4444; background: linear-gradient(65deg, #ff2626, #ff5966); box-shadow: none; font-weight: 700; } + +button.destructive-action.flat, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #fa4444; } + +button.destructive-action:hover, headerbar button.destructive-action:not(.text-button):not(.titlebutton):hover { color: white; outline-color: rgba(255, 255, 255, 0.3); background: image(#ff5966); background-color: #ff5966; box-shadow: 0 2px 4px rgba(250, 68, 68, 0.2); } + +button.destructive-action:active, button.destructive-action:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):checked { color: white; outline-color: rgba(255, 255, 255, 0.3); background-image: none; background-color: #f91212; box-shadow: none; } + +button.destructive-action:backdrop, button.destructive-action.flat:backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop { background-color: #9f9f9f; background-image: none; box-shadow: none; } + +button.destructive-action:backdrop label, button.destructive-action:backdrop, button.destructive-action.flat:backdrop label, button.destructive-action.flat:backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop { color: white; } + +button.destructive-action:backdrop:active, button.destructive-action:backdrop:checked, button.destructive-action.flat:backdrop:active, button.destructive-action.flat:backdrop:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:checked { background-color: #868686; background-image: none; box-shadow: none; } + +button.destructive-action:backdrop:active label, button.destructive-action:backdrop:active, button.destructive-action:backdrop:checked label, button.destructive-action:backdrop:checked, button.destructive-action.flat:backdrop:active label, button.destructive-action.flat:backdrop:active, button.destructive-action.flat:backdrop:checked label, button.destructive-action.flat:backdrop:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:active label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:checked label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:active label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:checked label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:checked { color: white; } + +button.destructive-action:backdrop:disabled, button.destructive-action.flat:backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +button.destructive-action:backdrop:disabled label, button.destructive-action:backdrop:disabled, button.destructive-action.flat:backdrop:disabled label, button.destructive-action.flat:backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { color: #d1d1d1; } + +button.destructive-action:backdrop:disabled:active, button.destructive-action:backdrop:disabled:checked, button.destructive-action.flat:backdrop:disabled:active, button.destructive-action.flat:backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked { background-color: #a4a4a4; box-shadow: none; background-image: none; } + +button.destructive-action:backdrop:disabled:active label, button.destructive-action:backdrop:disabled:active, button.destructive-action:backdrop:disabled:checked label, button.destructive-action:backdrop:disabled:checked, button.destructive-action.flat:backdrop:disabled:active label, button.destructive-action.flat:backdrop:disabled:active, button.destructive-action.flat:backdrop:disabled:checked label, button.destructive-action.flat:backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:active label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked { color: #d1d1d1; } + +button.destructive-action.flat:backdrop, button.destructive-action.flat:disabled, button.destructive-action.flat:backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(250, 68, 68, 0.8); } + +button.destructive-action:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton):disabled { color: #8495a7; background-color: transparent; background-image: none; box-shadow: none; box-shadow: none; } + +button.destructive-action:disabled:active, button.destructive-action:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):disabled:checked { color: #8495a7; background-color: #fb5757; box-shadow: none; background-image: none; } + +viewswitcher .stack-switcher > button, headerbar viewswitcher .stack-switcher > button:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button, headerbar viewswitcher stackswitcher > button:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button, headerbar viewswitcher .stack-switcher.linked > button:not(.text-button):not(.titlebutton), viewswitcher stackswitcher.linked > button, headerbar viewswitcher stackswitcher.linked > button:not(.text-button):not(.titlebutton), .stack-switcher > button, stackswitcher > button, .stack-switcher.linked > button, stackswitcher.linked > button { padding-top: 2px; padding-bottom: 2px; margin: 2px 1px; background-color: transparent; color: #3c5773; font-weight: normal; border-style: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: none; outline-offset: -3px; } + +viewswitcher .stack-switcher > button:first-child:dir(ltr), viewswitcher stackswitcher > button:first-child:dir(ltr), viewswitcher .stack-switcher.linked > button:first-child:dir(ltr), viewswitcher stackswitcher.linked > button:first-child:dir(ltr), .stack-switcher > button:first-child:dir(ltr), stackswitcher > button:first-child:dir(ltr), .stack-switcher.linked > button:first-child:dir(ltr), stackswitcher.linked > button:first-child:dir(ltr) { margin-left: 2px; } + +viewswitcher .stack-switcher > button:first-child:dir(rtl), viewswitcher stackswitcher > button:first-child:dir(rtl), viewswitcher .stack-switcher.linked > button:first-child:dir(rtl), viewswitcher stackswitcher.linked > button:first-child:dir(rtl), .stack-switcher > button:first-child:dir(rtl), stackswitcher > button:first-child:dir(rtl), .stack-switcher.linked > button:first-child:dir(rtl), stackswitcher.linked > button:first-child:dir(rtl) { margin-right: 2px; } + +viewswitcher .stack-switcher > button:last-child:dir(ltr), viewswitcher stackswitcher > button:last-child:dir(ltr), viewswitcher .stack-switcher.linked > button:last-child:dir(ltr), viewswitcher stackswitcher.linked > button:last-child:dir(ltr), .stack-switcher > button:last-child:dir(ltr), stackswitcher > button:last-child:dir(ltr), .stack-switcher.linked > button:last-child:dir(ltr), stackswitcher.linked > button:last-child:dir(ltr) { margin-right: 2px; } + +viewswitcher .stack-switcher > button:last-child:dir(rtl), viewswitcher stackswitcher > button:last-child:dir(rtl), viewswitcher .stack-switcher.linked > button:last-child:dir(rtl), viewswitcher stackswitcher.linked > button:last-child:dir(rtl), .stack-switcher > button:last-child:dir(rtl), stackswitcher > button:last-child:dir(rtl), .stack-switcher.linked > button:last-child:dir(rtl), stackswitcher.linked > button:last-child:dir(rtl) { margin-left: 2px; } + +viewswitcher .stack-switcher > button:hover, headerbar viewswitcher .stack-switcher > button:hover:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button:hover, headerbar viewswitcher stackswitcher > button:hover:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button:hover, viewswitcher stackswitcher.linked > button:hover, .stack-switcher > button:hover, stackswitcher > button:hover, .stack-switcher.linked > button:hover, stackswitcher.linked > button:hover { color: #123354; background-color: rgba(18, 51, 84, 0.05); box-shadow: none; } + +viewswitcher .stack-switcher > button:active, headerbar viewswitcher .stack-switcher > button:active:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button:active, headerbar viewswitcher stackswitcher > button:active:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button:active, viewswitcher stackswitcher.linked > button:active, .stack-switcher > button:active, stackswitcher > button:active, .stack-switcher.linked > button:active, stackswitcher.linked > button:active { color: #123354; background-color: rgba(18, 51, 84, 0.1); box-shadow: none; } + +viewswitcher .stack-switcher > button:checked, headerbar viewswitcher .stack-switcher > button:checked:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button:checked, headerbar viewswitcher stackswitcher > button:checked:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button:checked, viewswitcher stackswitcher.linked > button:checked, .stack-switcher > button:checked, stackswitcher > button:checked, .stack-switcher.linked > button:checked, stackswitcher.linked > button:checked { color: #123354; outline-color: rgba(18, 51, 84, 0.3); background-image: none; background-color: white; box-shadow: 0 2px 4px rgba(18, 51, 84, 0.075); } + +viewswitcher .stack-switcher > button:backdrop, headerbar viewswitcher .stack-switcher > button:backdrop:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button:backdrop, headerbar viewswitcher stackswitcher > button:backdrop:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button:backdrop, viewswitcher stackswitcher.linked > button:backdrop, .stack-switcher > button:backdrop, stackswitcher > button:backdrop, .stack-switcher.linked > button:backdrop, stackswitcher.linked > button:backdrop { color: #828282; } + +viewswitcher .stack-switcher > button:backdrop:hover, viewswitcher stackswitcher > button:backdrop:hover, viewswitcher .stack-switcher.linked > button:backdrop:hover, viewswitcher stackswitcher.linked > button:backdrop:hover, .stack-switcher > button:backdrop:hover, stackswitcher > button:backdrop:hover, .stack-switcher.linked > button:backdrop:hover, stackswitcher.linked > button:backdrop:hover { background-color: transparent; } + +viewswitcher .stack-switcher > button:backdrop:checked, viewswitcher stackswitcher > button:backdrop:checked, viewswitcher .stack-switcher.linked > button:backdrop:checked, viewswitcher stackswitcher.linked > button:backdrop:checked, .stack-switcher > button:backdrop:checked, stackswitcher > button:backdrop:checked, .stack-switcher.linked > button:backdrop:checked, stackswitcher.linked > button:backdrop:checked { background-image: none; background-color: white; box-shadow: 0 1px 2px rgba(51, 51, 51, 0.075); } + +viewswitcher .stack-switcher > button:backdrop:checked, viewswitcher stackswitcher > button:backdrop:checked, viewswitcher .stack-switcher.linked > button:backdrop:checked, viewswitcher stackswitcher.linked > button:backdrop:checked, .stack-switcher > button:backdrop:checked label, .stack-switcher > button:backdrop:checked, stackswitcher > button:backdrop:checked label, stackswitcher > button:backdrop:checked, .stack-switcher.linked > button:backdrop:checked label, .stack-switcher.linked > button:backdrop:checked, stackswitcher.linked > button:backdrop:checked label, stackswitcher.linked > button:backdrop:checked { color: #828282; } + +viewswitcher .stack-switcher > button > label, headerbar viewswitcher .stack-switcher > button:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher > button > label, headerbar viewswitcher stackswitcher > button:not(.text-button):not(.titlebutton) > label, viewswitcher .stack-switcher.linked > button > label, headerbar viewswitcher .stack-switcher.linked > button:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher.linked > button > label, headerbar viewswitcher stackswitcher.linked > button:not(.text-button):not(.titlebutton) > label, .stack-switcher > button > label, stackswitcher > button > label, .stack-switcher.linked > button > label, stackswitcher.linked > button > label { padding-left: 6px; padding-right: 6px; } + +viewswitcher .stack-switcher > button > image, headerbar viewswitcher .stack-switcher > button:not(.text-button):not(.titlebutton) > image, viewswitcher stackswitcher > button > image, headerbar viewswitcher stackswitcher > button:not(.text-button):not(.titlebutton) > image, viewswitcher .stack-switcher.linked > button > image, headerbar viewswitcher .stack-switcher.linked > button:not(.text-button):not(.titlebutton) > image, viewswitcher stackswitcher.linked > button > image, headerbar viewswitcher stackswitcher.linked > button:not(.text-button):not(.titlebutton) > image, .stack-switcher > button > image, stackswitcher > button > image, .stack-switcher.linked > button > image, stackswitcher.linked > button > image { padding-left: 6px; padding-right: 6px; padding-top: 3px; padding-bottom: 3px; } + +viewswitcher .stack-switcher > button.text-button, headerbar viewswitcher .stack-switcher > button.text-button:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button.text-button, headerbar viewswitcher stackswitcher > button.text-button:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button.text-button, viewswitcher stackswitcher.linked > button.text-button, .stack-switcher > button.text-button, stackswitcher > button.text-button, .stack-switcher.linked > button.text-button, stackswitcher.linked > button.text-button { padding-left: 10px; padding-right: 10px; } + +viewswitcher .stack-switcher > button.image-button, headerbar viewswitcher .stack-switcher > button.image-button:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button.image-button, headerbar viewswitcher stackswitcher > button.image-button:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button.image-button, viewswitcher stackswitcher.linked > button.image-button, .stack-switcher > button.image-button, stackswitcher > button.image-button, .stack-switcher.linked > button.image-button, stackswitcher.linked > button.image-button { padding-left: 2px; padding-right: 2px; } + +viewswitcher stackswitcher > button.needs-attention:active > label, headerbar viewswitcher stackswitcher > button.needs-attention:active:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher > button.needs-attention:active > image, headerbar viewswitcher stackswitcher > button.needs-attention:active:not(.text-button):not(.titlebutton) > image, viewswitcher stackswitcher > button.needs-attention:checked > label, headerbar viewswitcher stackswitcher > button.needs-attention:checked:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher > button.needs-attention:checked > image, headerbar viewswitcher stackswitcher > button.needs-attention:checked:not(.text-button):not(.titlebutton) > image, .stack-switcher > button.needs-attention:active > label, .stack-switcher > button.needs-attention:active > image, .stack-switcher > button.needs-attention:checked > label, .stack-switcher > button.needs-attention:checked > image, stackswitcher > button.needs-attention:active > label, stackswitcher > button.needs-attention:active > image, stackswitcher > button.needs-attention:checked > label, stackswitcher > button.needs-attention:checked > image, .stack-switcher.linked > button.needs-attention:active > label, .stack-switcher.linked > button.needs-attention:active > image, .stack-switcher.linked > button.needs-attention:checked > label, .stack-switcher.linked > button.needs-attention:checked > image, stackswitcher.linked > button.needs-attention:active > label, stackswitcher.linked > button.needs-attention:active > image, stackswitcher.linked > button.needs-attention:checked > label, stackswitcher.linked > button.needs-attention:checked > image { animation: none; background-image: none; } + +headerbar viewswitcher button.font:not(.text-button):not(.titlebutton) separator, headerbar viewswitcher button.file:not(.text-button):not(.titlebutton) separator, button.font separator, button.file separator { background-color: transparent; } + +headerbar viewswitcher button.font:not(.text-button):not(.titlebutton) > box > box > label, button.font > box > box > label { font-weight: bold; } + +.primary-toolbar headerbar viewswitcher button:not(.text-button):not(.titlebutton), headerbar viewswitcher .primary-toolbar button:not(.text-button):not(.titlebutton), .primary-toolbar button { -gtk-icon-shadow: none; } + +headerbar viewswitcher button.circular:not(.text-button):not(.titlebutton), button.circular { border-radius: 9999px; -gtk-outline-radius: 9999px; } + +headerbar viewswitcher button.circular:not(.text-button):not(.titlebutton) label, button.circular label { padding: 0; } + +stacksidebar row.needs-attention > label, viewswitcher .stack-switcher > button.needs-attention > label, headerbar viewswitcher .stack-switcher > button.needs-attention:not(.text-button):not(.titlebutton) > label, viewswitcher .stack-switcher > button.needs-attention > image, headerbar viewswitcher .stack-switcher > button.needs-attention:not(.text-button):not(.titlebutton) > image, viewswitcher stackswitcher > button.needs-attention > label, headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher > button.needs-attention > image, headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > image, viewswitcher .stack-switcher.linked > button.needs-attention > label, viewswitcher .stack-switcher.linked > button.needs-attention > image, viewswitcher stackswitcher.linked > button.needs-attention > label, viewswitcher stackswitcher.linked > button.needs-attention > image, .stack-switcher > button.needs-attention > label, .stack-switcher > button.needs-attention > image, stackswitcher > button.needs-attention > label, stackswitcher > button.needs-attention > image, .stack-switcher.linked > button.needs-attention > label, .stack-switcher.linked > button.needs-attention > image, stackswitcher.linked > button.needs-attention > label, stackswitcher.linked > button.needs-attention > image { animation: needs_attention 150ms ease-in; background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#15a6f0), to(transparent)), -gtk-gradient(radial, center center, 0, center center, 0.5, to(rgba(255, 255, 255, 0.769231)), to(transparent)); background-size: 6px 6px, 6px 6px; background-repeat: no-repeat; background-position: right 3px, right 4px; } + +stacksidebar row.needs-attention > label:backdrop, viewswitcher stackswitcher > button.needs-attention > label:backdrop, headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > label:backdrop, viewswitcher stackswitcher > button.needs-attention > image:backdrop, headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > image:backdrop, .stack-switcher > button.needs-attention > label:backdrop, .stack-switcher > button.needs-attention > image:backdrop, stackswitcher > button.needs-attention > label:backdrop, stackswitcher > button.needs-attention > image:backdrop, .stack-switcher.linked > button.needs-attention > label:backdrop, .stack-switcher.linked > button.needs-attention > image:backdrop, stackswitcher.linked > button.needs-attention > label:backdrop, stackswitcher.linked > button.needs-attention > image:backdrop { background-size: 6px 6px, 0 0; } + +stacksidebar row.needs-attention > label:dir(rtl), viewswitcher stackswitcher > button.needs-attention > label:dir(rtl), headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > label:dir(rtl), viewswitcher stackswitcher > button.needs-attention > image:dir(rtl), headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > image:dir(rtl), .stack-switcher > button.needs-attention > label:dir(rtl), .stack-switcher > button.needs-attention > image:dir(rtl), stackswitcher > button.needs-attention > label:dir(rtl), stackswitcher > button.needs-attention > image:dir(rtl), .stack-switcher.linked > button.needs-attention > label:dir(rtl), .stack-switcher.linked > button.needs-attention > image:dir(rtl), stackswitcher.linked > button.needs-attention > label:dir(rtl), stackswitcher.linked > button.needs-attention > image:dir(rtl) { background-position: left 3px, left 4px; } + +.inline-toolbar toolbutton > button { color: #123354; outline-color: rgba(18, 51, 84, 0.3); background-color: #e4e8ee; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +.inline-toolbar toolbutton > button:hover { color: #123354; outline-color: rgba(18, 51, 84, 0.3); background-color: #d9dfe5; background-image: none; box-shadow: 0 2px 4px rgba(18, 51, 84, 0.075); } + +.inline-toolbar toolbutton > button:active, .inline-toolbar toolbutton > button:checked { color: #123354; outline-color: rgba(18, 51, 84, 0.3); background-color: #c8d0d9; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(18, 51, 84, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +.inline-toolbar toolbutton > button:disabled { color: #8495a7; background-color: transparent; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:disabled:active, .inline-toolbar toolbutton > button:disabled:checked { color: #8495a7; background-color: #dee3e9; box-shadow: none; background-image: none; } + +.inline-toolbar toolbutton > button:backdrop { background-color: #efefef; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:backdrop label, .inline-toolbar toolbutton > button:backdrop { color: #828282; } + +.inline-toolbar toolbutton > button:backdrop:hover { background-color: #e9e9e9; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:backdrop:hover label, .inline-toolbar toolbutton > button:backdrop:hover { color: #828282; } + +.inline-toolbar toolbutton > button:backdrop:active, .inline-toolbar toolbutton > button:backdrop:checked { background-color: #e0e0e0; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:backdrop:active label, .inline-toolbar toolbutton > button:backdrop:active, .inline-toolbar toolbutton > button:backdrop:checked label, .inline-toolbar toolbutton > button:backdrop:checked { color: #828282; } + +.inline-toolbar toolbutton > button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:backdrop:disabled label, .inline-toolbar toolbutton > button:backdrop:disabled { color: #d1d1d1; } + +.inline-toolbar toolbutton > button:backdrop:disabled:active, .inline-toolbar toolbutton > button:backdrop:disabled:checked { background-color: #eeeeee; box-shadow: none; background-image: none; } + +.inline-toolbar toolbutton > button:backdrop:disabled:active label, .inline-toolbar toolbutton > button:backdrop:disabled:active, .inline-toolbar toolbutton > button:backdrop:disabled:checked label, .inline-toolbar toolbutton > button:backdrop:disabled:checked { color: #d1d1d1; } + +.linked:not(.vertical) > combobox > box > button.combo, filechooser .path-bar.linked > button, .linked:not(.vertical) > spinbutton:not(.vertical), .linked:not(.vertical) > entry, .inline-toolbar viewswitcher button, viewswitcher .inline-toolbar button, .inline-toolbar headerbar viewswitcher button:not(.text-button):not(.titlebutton), headerbar viewswitcher .inline-toolbar button:not(.text-button):not(.titlebutton), .inline-toolbar button, viewswitcher .linked > button, headerbar viewswitcher .linked > button:not(.text-button):not(.titlebutton), .linked > button, toolbar.inline-toolbar toolbutton > button.flat { border-right-style: none; border-radius: 0; -gtk-outline-radius: 0; margin-left: 1px; margin-right: 1px; } + +.linked:not(.vertical) > combobox:first-child > box > button.combo, combobox.linked button:nth-child(2):dir(rtl), filechooser .path-bar.linked > button:dir(rtl):last-child, filechooser .path-bar.linked > button:dir(ltr):first-child, .linked:not(.vertical) > spinbutton:first-child:not(.vertical), .linked:not(.vertical) > entry:first-child, .inline-toolbar headerbar viewswitcher button:first-child:not(.text-button):not(.titlebutton), headerbar viewswitcher .inline-toolbar button:first-child:not(.text-button):not(.titlebutton), .inline-toolbar button:first-child, viewswitcher .linked > button:first-child, headerbar viewswitcher .linked > button:first-child:not(.text-button):not(.titlebutton), .linked > button:first-child, toolbar.inline-toolbar toolbutton:first-child > button.flat { border-top-left-radius: 8px; border-bottom-left-radius: 8px; -gtk-outline-top-left-radius: 8px; -gtk-outline-bottom-left-radius: 8px; margin-left: 1px; } + +.linked:not(.vertical) > combobox:last-child > box > button.combo, combobox.linked button:nth-child(2):dir(ltr), filechooser .path-bar.linked > button:dir(rtl):first-child, filechooser .path-bar.linked > button:dir(ltr):last-child, .linked:not(.vertical) > spinbutton:last-child:not(.vertical), .linked:not(.vertical) > entry:last-child, .inline-toolbar headerbar viewswitcher button:last-child:not(.text-button):not(.titlebutton), headerbar viewswitcher .inline-toolbar button:last-child:not(.text-button):not(.titlebutton), .inline-toolbar button:last-child, viewswitcher .linked > button:last-child, headerbar viewswitcher .linked > button:last-child:not(.text-button):not(.titlebutton), .linked > button:last-child, toolbar.inline-toolbar toolbutton:last-child > button.flat { border-right-style: solid; border-top-right-radius: 8px; border-bottom-right-radius: 8px; -gtk-outline-top-right-radius: 8px; -gtk-outline-bottom-right-radius: 8px; margin-right: 1px; } + +.linked:not(.vertical) > combobox:only-child > box > button.combo, filechooser .path-bar.linked > button:only-child, .linked:not(.vertical) > spinbutton:only-child:not(.vertical), .linked:not(.vertical) > entry:only-child, .inline-toolbar headerbar viewswitcher button:only-child:not(.text-button):not(.titlebutton), headerbar viewswitcher .inline-toolbar button:only-child:not(.text-button):not(.titlebutton), .inline-toolbar button:only-child, viewswitcher .linked > button:only-child, headerbar viewswitcher .linked > button:only-child:not(.text-button):not(.titlebutton), .linked > button:only-child, toolbar.inline-toolbar toolbutton:only-child > button.flat { border-style: solid; border-radius: 8px; -gtk-outline-radius: 8px; margin-left: 0px; margin-right: 0px; } + +.linked.vertical > combobox > box > button.combo, .linked.vertical > spinbutton:not(.vertical), .linked.vertical > entry, viewswitcher .linked.vertical > button, headerbar viewswitcher .linked.vertical > button:not(.text-button):not(.titlebutton), .linked.vertical > button { border-style: solid solid none solid; border-radius: 0; -gtk-outline-radius: 0; margin-top: 1px; margin-bottom: 1px; } + +.linked.vertical > combobox:first-child > box > button.combo, .linked.vertical > spinbutton:first-child:not(.vertical), .linked.vertical > entry:first-child, viewswitcher .linked.vertical > button:first-child, .linked.vertical > button:first-child { border-top-left-radius: 8px; border-top-right-radius: 8px; -gtk-outline-top-left-radius: 8px; -gtk-outline-top-right-radius: 8px; margin-top: 1px; } + +.linked.vertical > combobox:last-child > box > button.combo, .linked.vertical > spinbutton:last-child:not(.vertical), .linked.vertical > entry:last-child, viewswitcher .linked.vertical > button:last-child, .linked.vertical > button:last-child { border-bottom-style: solid; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; -gtk-outline-bottom-left-radius: 8px; -gtk-outline-bottom-right-radius: 8px; margin-bottom: 1px; } + +.linked.vertical > combobox:only-child > box > button.combo, .linked.vertical > spinbutton:only-child:not(.vertical), .linked.vertical > entry:only-child, viewswitcher .linked.vertical > button:only-child, .linked.vertical > button:only-child { border-style: solid; border-radius: 8px; -gtk-outline-radius: 8px; margin-top: 0; margin-bottom: 0; } + +.scale-popup button:backdrop:hover, .scale-popup button:backdrop:disabled, .scale-popup button:backdrop, .scale-popup button:hover, calendar.button, button:link:hover, button:link:active, button:link:checked, button:visited:hover, button:visited:active, button:visited:checked, button:link, button:visited, modelbutton.flat:backdrop, modelbutton.flat:backdrop:hover, modelbutton.flat, .menuitem.button.flat { background-color: transparent; background-image: none; border-color: transparent; text-shadow: none; -gtk-icon-shadow: none; } + +/* menu buttons */ +modelbutton.flat, .menuitem.button.flat { min-height: 26px; padding-left: 5px; padding-right: 5px; border-radius: 8px; outline-offset: -2px; } + +modelbutton.flat:hover, .menuitem.button.flat:hover { background-color: #dee3e9; } + +modelbutton.flat arrow { background: none; } + +modelbutton.flat arrow:hover { background: none; } + +modelbutton.flat arrow.left { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + +modelbutton.flat arrow.right { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +button.color { padding: 4px; box-shadow: none; } + +button.color colorswatch:only-child, button.color colorswatch:only-child overlay { border-radius: 0; } + +/********* Links * */ +button:link > label, button:visited > label, button:link, button:visited, *:link { color: #0d87c5; } + +button:link > label:visited, button:visited > label:visited, button:visited, *:link:visited { color: #0a6695; } + +*:selected button:link > label:visited, *:selected button:visited > label:visited, *:selected button:visited, *:selected *:link:visited { color: #9dc2d5; } + +button:link > label:hover, button:visited > label:hover, button:hover:link, button:hover:visited, *:link:hover { color: #15a6f0; box-shadow: none; } + +*:selected button:link > label:hover, *:selected button:visited > label:hover, *:selected button:hover:link, *:selected button:hover:visited, *:selected *:link:hover { color: #e8f6fe; } + +button:link > label:active, button:visited > label:active, button:active:link, button:active:visited, *:link:active { color: #0d87c5; } + +*:selected button:link > label:active, *:selected button:visited > label:active, *:selected button:active:link, *:selected button:active:visited, *:selected *:link:active { color: #cfe7f3; } + +button:link > label:disabled, button:visited > label:disabled, button:disabled:link, button:disabled:visited, *:link:disabled, *:link:disabled:backdrop { color: rgba(105, 105, 105, 0.8); } + +button:link > label:backdrop, button:visited > label:backdrop, button:backdrop:link, button:backdrop:visited, *:link:backdrop:backdrop:hover, *:link:backdrop:backdrop:hover:selected, *:link:backdrop { color: rgba(13, 135, 197, 0.9); } + +.selection-mode .titlebar:not(headerbar) .subtitle:link, .selection-mode.titlebar:not(headerbar) .subtitle:link, .selection-mode headerbar .subtitle:link, headerbar.selection-mode .subtitle:link, button:link > label:selected, button:visited > label:selected, button:selected:link, button:selected:visited, *:selected button:link > label, *:selected button:visited > label, *:selected button:link, *:selected button:visited, *:link:selected, *:selected *:link { color: #cfe7f3; } + +button:link, button:visited { text-shadow: none; } + +button:link:hover, button:link:active, button:link:checked, button:visited:hover, button:visited:active, button:visited:checked { text-shadow: none; box-shadow: none; } + +button:link > label, button:visited > label { text-decoration-line: underline; } + +/****************** Stack Switcher * */ +stackswitcher, .stack-switcher { border-radius: 10px; background-color: #e4e8ee; } + +stackswitcher:backdrop, .stack-switcher:backdrop { background-color: #ececec; } + +stackswitcher > button, .stack-switcher > button { border-radius: 8px; -gtk-outline-radius: 8px; } + +/***************** GtkSpinButton * */ +spinbutton { font-feature-settings: "tnum"; } + +spinbutton:not(.vertical) { padding: 0; } + +spinbutton:not(.vertical) entry { min-width: 28px; margin: 0; background: none; background-color: transparent; border: none; border-radius: 0; box-shadow: none; } + +spinbutton:not(.vertical) entry:backdrop:disabled { background-color: transparent; } + +spinbutton:not(.vertical) button { min-height: 16px; margin: 0; padding-bottom: 0; padding-top: 0; color: #123354; background-image: none; border-style: none none none solid; border-color: transparent; border-radius: 0; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +spinbutton:not(.vertical) button:dir(rtl) { border-style: none solid none none; } + +spinbutton:not(.vertical) button:active { color: #123354; outline-color: rgba(18, 51, 84, 0.3); background-color: #c8d0d9; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(18, 51, 84, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +spinbutton:not(.vertical) button:disabled { color: #8495a7; background-color: #f5f7fa; } + +spinbutton:not(.vertical) button:backdrop:disabled { color: #d1d1d1; background-color: #f8f8f8; background-image: none; border-style: none none none solid; } + +spinbutton:not(.vertical) button:backdrop:disabled:dir(rtl) { border-style: none solid none none; } + +spinbutton:not(.vertical) button:dir(ltr):last-child { border-radius: 0 7px 7px 0; } + +spinbutton:not(.vertical) button:dir(rtl):first-child { border-radius: 7px 0 0 7px; } + +spinbutton.vertical:disabled { color: #8495a7; } + +spinbutton.vertical:backdrop:disabled { color: #d1d1d1; } + +spinbutton.vertical:drop(active) { border-color: transparent; box-shadow: none; } + +spinbutton.vertical entry { min-height: 32px; min-width: 32px; padding: 0; border-radius: 0; } + +spinbutton.vertical button { min-height: 32px; min-width: 32px; padding: 0; } + +spinbutton.vertical button.up { border-radius: 8px 8px 0 0; border-style: solid solid none solid; } + +spinbutton.vertical button.down { border-radius: 0 0 8px 8px; border-style: none solid solid solid; } + +treeview spinbutton:not(.vertical) { min-height: 0; border-style: none; border-radius: 0; } + +treeview spinbutton:not(.vertical) entry { min-height: 0; padding: 1px 2px; } + +/************** ComboBoxes * */ +combobox arrow { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); min-height: 16px; min-width: 16px; } + +combobox:drop(active) { box-shadow: none; } + +/************ Toolbars * */ +searchbar > revealer > box, .location-bar, .inline-toolbar, toolbar { -GtkWidget-window-dragging: true; padding: 4px; background-color: #f5f7fa; } + +searchbar > revealer > box:backdrop, .location-bar:backdrop, .inline-toolbar:backdrop, toolbar:backdrop { background-color: #f8f8f8; } + +toolbar { padding: 4px 3px 3px 4px; } + +.osd toolbar { background-color: transparent; } + +toolbar.osd { padding: 6px; border: none; border-radius: 12px; } + +toolbar.osd.left, toolbar.osd.right, toolbar.osd.top, toolbar.osd.bottom { border-radius: 0; } + +toolbar.horizontal separator { margin: 0 7px 1px 6px; } + +toolbar.vertical separator { margin: 6px 1px 7px 0; } + +toolbar:not(.inline-toolbar):not(.osd) > *:not(.toggle):not(.popup) > * { margin-right: 1px; margin-bottom: 1px; } + +.inline-toolbar { padding: 3px; border-width: 0 1px 1px; border-radius: 0 0 8px 8px; } + +.background.csd .inline-toolbar { border-radius: 0 0 12px 12px; } + +searchbar > revealer > box, .location-bar { border-width: 0 0 1px; padding: 3px; } + +searchbar > revealer > box { margin: -6px; padding: 6px; } + +revealer box.view { background-color: transparent; } + +.inline-toolbar, searchbar > revealer > box, .location-bar { border-style: none; background-color: #f5f7fa; } + +.inline-toolbar:backdrop, searchbar > revealer > box:backdrop, .location-bar:backdrop { background-color: #f8f8f8; } + +/*************** Header bars * */ +@keyframes header_ripple_effect { from { background-image: radial-gradient(circle farthest-corner at center, #f5f7fa 0%, transparent 0%); } + to { background-image: radial-gradient(circle farthest-corner at center, #15a6f0 100%, transparent 0%); } } + +.titlebar:not(headerbar), headerbar { padding: 0 6px; min-height: 44px; border: none; border-radius: 0; background-color: #f5f7fa; /* hide the close button separator */ } + +.titlebar:backdrop:not(headerbar), headerbar:backdrop { border-color: #ececec; background-color: #f8f8f8; background-image: none; transition: 150ms ease-out; } + +.titlebar:not(headerbar) .title, headerbar .title { padding-left: 12px; padding-right: 12px; font-weight: bold; } + +.titlebar:not(headerbar) .subtitle, headerbar .subtitle { font-size: smaller; padding-left: 12px; padding-right: 12px; } + +.selection-mode .titlebar:not(headerbar), .selection-mode.titlebar:not(headerbar), .selection-mode headerbar, headerbar.selection-mode { color: white; border-color: transparent; background-color: #15a6f0; transition: background-color 0.00001s 150ms, color 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); animation: header_ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +.selection-mode .titlebar:backdrop:not(headerbar), .selection-mode.titlebar:backdrop:not(headerbar), .selection-mode headerbar:backdrop, headerbar.selection-mode:backdrop { color: white; background-color: #15a6f0; background-image: none; } + +.selection-mode .titlebar:backdrop:not(headerbar) label, .selection-mode.titlebar:backdrop:not(headerbar) label, .selection-mode headerbar:backdrop label, headerbar.selection-mode:backdrop label { text-shadow: none; color: white; } + +.selection-mode .titlebar:not(headerbar) button, .selection-mode.titlebar:not(headerbar) button, .selection-mode headerbar button, headerbar.selection-mode button { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #27adf1; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +.selection-mode button.titlebutton, .selection-mode .titlebar:not(headerbar) button.flat, .selection-mode.titlebar:not(headerbar) button.flat, .selection-mode headerbar button.flat, headerbar.selection-mode button.flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:hover, .selection-mode.titlebar:not(headerbar) button:hover, .selection-mode headerbar button:hover, headerbar.selection-mode button:hover { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #32b1f2; background-image: none; box-shadow: 0 2px 4px rgba(18, 51, 84, 0.075); } + +.selection-mode .titlebar:not(headerbar) button:active, .selection-mode .titlebar:not(headerbar) button:checked, .selection-mode.titlebar:not(headerbar) button:active, .selection-mode.titlebar:not(headerbar) button:checked, .selection-mode headerbar button:active, .selection-mode headerbar button:checked, .selection-mode headerbar button.toggle:checked, .selection-mode headerbar button.toggle:active, headerbar.selection-mode button:active, headerbar.selection-mode button:checked, headerbar.selection-mode button.toggle:checked, headerbar.selection-mode button.toggle:active { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #44b8f3; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #50bcf4 10%, transparent 0%); background-size: 0% 0%; } + +.selection-mode .titlebar:not(headerbar) button:backdrop, .selection-mode.titlebar:not(headerbar) button:backdrop, .selection-mode headerbar button:backdrop.flat, .selection-mode headerbar button:backdrop, headerbar.selection-mode button:backdrop.flat, headerbar.selection-mode button:backdrop { background-color: #efefef; background-image: none; box-shadow: none; -gtk-icon-effect: none; } + +.selection-mode .titlebar:not(headerbar) button:backdrop label, .selection-mode .titlebar:not(headerbar) button:backdrop, .selection-mode.titlebar:not(headerbar) button:backdrop label, .selection-mode.titlebar:not(headerbar) button:backdrop, .selection-mode headerbar button:backdrop.flat label, .selection-mode headerbar button:backdrop.flat, .selection-mode headerbar button:backdrop label, .selection-mode headerbar button:backdrop, headerbar.selection-mode button:backdrop.flat label, headerbar.selection-mode button:backdrop.flat, headerbar.selection-mode button:backdrop label, headerbar.selection-mode button:backdrop { color: #828282; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:active, .selection-mode .titlebar:not(headerbar) button:backdrop:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:active, .selection-mode.titlebar:not(headerbar) button:backdrop:checked, .selection-mode headerbar button:backdrop.flat:active, .selection-mode headerbar button:backdrop.flat:checked, .selection-mode headerbar button:backdrop:active, .selection-mode headerbar button:backdrop:checked, headerbar.selection-mode button:backdrop.flat:active, headerbar.selection-mode button:backdrop.flat:checked, headerbar.selection-mode button:backdrop:active, headerbar.selection-mode button:backdrop:checked { background-color: #e0e0e0; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:active label, .selection-mode .titlebar:not(headerbar) button:backdrop:active, .selection-mode .titlebar:not(headerbar) button:backdrop:checked label, .selection-mode .titlebar:not(headerbar) button:backdrop:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:active label, .selection-mode.titlebar:not(headerbar) button:backdrop:active, .selection-mode.titlebar:not(headerbar) button:backdrop:checked label, .selection-mode.titlebar:not(headerbar) button:backdrop:checked, .selection-mode headerbar button:backdrop.flat:active label, .selection-mode headerbar button:backdrop.flat:active, .selection-mode headerbar button:backdrop.flat:checked label, .selection-mode headerbar button:backdrop.flat:checked, .selection-mode headerbar button:backdrop:active label, .selection-mode headerbar button:backdrop:active, .selection-mode headerbar button:backdrop:checked label, .selection-mode headerbar button:backdrop:checked, headerbar.selection-mode button:backdrop.flat:active label, headerbar.selection-mode button:backdrop.flat:active, headerbar.selection-mode button:backdrop.flat:checked label, headerbar.selection-mode button:backdrop.flat:checked, headerbar.selection-mode button:backdrop:active label, headerbar.selection-mode button:backdrop:active, headerbar.selection-mode button:backdrop:checked label, headerbar.selection-mode button:backdrop:checked { color: #828282; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled, .selection-mode headerbar button:backdrop.flat:disabled, .selection-mode headerbar button:backdrop:disabled, headerbar.selection-mode button:backdrop.flat:disabled, headerbar.selection-mode button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:disabled label, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled, .selection-mode headerbar button:backdrop.flat:disabled label, .selection-mode headerbar button:backdrop.flat:disabled, .selection-mode headerbar button:backdrop:disabled label, .selection-mode headerbar button:backdrop:disabled, headerbar.selection-mode button:backdrop.flat:disabled label, headerbar.selection-mode button:backdrop.flat:disabled, headerbar.selection-mode button:backdrop:disabled label, headerbar.selection-mode button:backdrop:disabled { color: #d1d1d1; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode headerbar button:backdrop:disabled:active, .selection-mode headerbar button:backdrop:disabled:checked, headerbar.selection-mode button:backdrop:disabled:active, headerbar.selection-mode button:backdrop:disabled:checked { background-color: #898989; box-shadow: none; background-image: none; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:disabled:active label, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:checked label, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode headerbar button:backdrop:disabled:active label, .selection-mode headerbar button:backdrop:disabled:active, .selection-mode headerbar button:backdrop:disabled:checked label, .selection-mode headerbar button:backdrop:disabled:checked, headerbar.selection-mode button:backdrop:disabled:active label, headerbar.selection-mode button:backdrop:disabled:active, headerbar.selection-mode button:backdrop:disabled:checked label, headerbar.selection-mode button:backdrop:disabled:checked { color: #d1d1d1; } + +.selection-mode button.titlebutton:backdrop, .selection-mode button.titlebutton:disabled, .selection-mode .titlebar:not(headerbar) button.flat:backdrop, .selection-mode .titlebar:not(headerbar) button.flat:disabled, .selection-mode.titlebar:not(headerbar) button.flat:backdrop, .selection-mode.titlebar:not(headerbar) button.flat:disabled, .selection-mode headerbar button.flat:backdrop, .selection-mode headerbar button.flat:disabled, .selection-mode headerbar button.flat:backdrop:disabled, headerbar.selection-mode button.flat:backdrop, headerbar.selection-mode button.flat:disabled, headerbar.selection-mode button.flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:disabled, .selection-mode.titlebar:not(headerbar) button:disabled, .selection-mode headerbar button:disabled, headerbar.selection-mode button:disabled { color: #8495a7; background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:disabled:active, .selection-mode .titlebar:not(headerbar) button:disabled:checked, .selection-mode.titlebar:not(headerbar) button:disabled:active, .selection-mode.titlebar:not(headerbar) button:disabled:checked, .selection-mode headerbar button:disabled:active, .selection-mode headerbar button:disabled:checked, headerbar.selection-mode button:disabled:active, headerbar.selection-mode button:disabled:checked { color: #8495a7; background-color: #2caff2; box-shadow: none; background-image: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action, .selection-mode.titlebar:not(headerbar) button.suggested-action, .selection-mode headerbar button.suggested-action, headerbar.selection-mode button.suggested-action { color: #123354; outline-color: rgba(18, 51, 84, 0.3); background-color: #e4e8ee; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:hover, .selection-mode.titlebar:not(headerbar) button.suggested-action:hover, .selection-mode headerbar button.suggested-action:hover, headerbar.selection-mode button.suggested-action:hover { color: #123354; outline-color: rgba(18, 51, 84, 0.3); background-color: #d9dfe5; background-image: none; box-shadow: 0 2px 4px rgba(18, 51, 84, 0.075); } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:active, .selection-mode.titlebar:not(headerbar) button.suggested-action:active, .selection-mode headerbar button.suggested-action:active, headerbar.selection-mode button.suggested-action:active { color: #123354; outline-color: rgba(18, 51, 84, 0.3); background-color: #c8d0d9; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:disabled, .selection-mode.titlebar:not(headerbar) button.suggested-action:disabled, .selection-mode headerbar button.suggested-action:disabled, headerbar.selection-mode button.suggested-action:disabled { color: #8495a7; background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode headerbar button.suggested-action:backdrop, headerbar.selection-mode button.suggested-action:backdrop { background-color: #efefef; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop label, .selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop label, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode headerbar button.suggested-action:backdrop label, .selection-mode headerbar button.suggested-action:backdrop, headerbar.selection-mode button.suggested-action:backdrop label, headerbar.selection-mode button.suggested-action:backdrop { color: #828282; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode headerbar button.suggested-action:backdrop:disabled, headerbar.selection-mode button.suggested-action:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop:disabled label, .selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled label, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode headerbar button.suggested-action:backdrop:disabled label, .selection-mode headerbar button.suggested-action:backdrop:disabled, headerbar.selection-mode button.suggested-action:backdrop:disabled label, headerbar.selection-mode button.suggested-action:backdrop:disabled { color: #d1d1d1; } + +.selection-mode .titlebar:not(headerbar) .selection-menu, .selection-mode.titlebar:not(headerbar) .selection-menu, .selection-mode headerbar .selection-menu:backdrop, .selection-mode headerbar .selection-menu, headerbar.selection-mode .selection-menu:backdrop, headerbar.selection-mode .selection-menu { border-color: rgba(21, 166, 240, 0); background-color: rgba(21, 166, 240, 0); background-image: none; box-shadow: none; min-height: 20px; padding: 6px 10px; } + +.selection-mode .titlebar:not(headerbar) .selection-menu arrow, .selection-mode.titlebar:not(headerbar) .selection-menu arrow, .selection-mode headerbar .selection-menu:backdrop arrow, .selection-mode headerbar .selection-menu arrow, headerbar.selection-mode .selection-menu:backdrop arrow, headerbar.selection-mode .selection-menu arrow { -GtkArrow-arrow-scaling: 1; } + +.selection-mode .titlebar:not(headerbar) .selection-menu .arrow, .selection-mode.titlebar:not(headerbar) .selection-menu .arrow, .selection-mode headerbar .selection-menu:backdrop .arrow, .selection-mode headerbar .selection-menu .arrow, headerbar.selection-mode .selection-menu:backdrop .arrow, headerbar.selection-mode .selection-menu .arrow { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); color: rgba(255, 255, 255, 0.5); -gtk-icon-shadow: none; } + +.tiled .titlebar:not(headerbar), .tiled-top .titlebar:not(headerbar), .tiled-right .titlebar:not(headerbar), .tiled-bottom .titlebar:not(headerbar), .tiled-left .titlebar:not(headerbar), .maximized .titlebar:not(headerbar), .fullscreen .titlebar:not(headerbar), .tiled headerbar, .tiled-top headerbar, .tiled-right headerbar, .tiled-bottom headerbar, .tiled-left headerbar, .maximized headerbar, .fullscreen headerbar { border-radius: 0; } + +.default-decoration.titlebar:not(headerbar), headerbar.default-decoration { min-height: 28px; padding: 4px; border-color: transparent; } + +.default-decoration.titlebar:not(headerbar) button.titlebutton, headerbar.default-decoration button.titlebutton { min-height: 24px; min-width: 24px; margin: 0 1px; padding: 0; } + +.titlebar:not(headerbar) separator.titlebutton, headerbar separator.titlebutton { opacity: 0; } + +.solid-csd .titlebar:dir(rtl):not(headerbar), .solid-csd .titlebar:dir(ltr):not(headerbar), .solid-csd headerbar:backdrop:dir(rtl), .solid-csd headerbar:backdrop:dir(ltr), .solid-csd headerbar:dir(rtl), .solid-csd headerbar:dir(ltr) { margin-left: -1px; margin-right: -1px; margin-top: -1px; border-radius: 0; box-shadow: none; } + +headerbar button { font-weight: bold; } + +headerbar button:not(.text-button):not(.titlebutton) { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +headerbar button:not(.text-button):not(.titlebutton):hover { color: #123354; outline-color: rgba(18, 51, 84, 0.3); background-color: #d9dfe5; background-image: none; box-shadow: 0 2px 4px rgba(18, 51, 84, 0.075); box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):active { color: #123354; outline-color: rgba(18, 51, 84, 0.3); background-color: #c8d0d9; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(18, 51, 84, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +headerbar button:not(.text-button):not(.titlebutton):checked { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #15a6f0; background: linear-gradient(65deg, #029be9, #22c5fd); box-shadow: 0 2px 4px rgba(21, 166, 240, 0.2); } + +headerbar button:not(.text-button):not(.titlebutton):checked:hover { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #15a6f0; background: linear-gradient(65deg, #029be9, #22c5fd); box-shadow: 0 2px 4px rgba(21, 166, 240, 0.2); } + +headerbar button:not(.text-button):not(.titlebutton):checked:active { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #15a6f0; background: linear-gradient(65deg, #029be9, #22c5fd); box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):disabled { color: #8495a7; background-color: transparent; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):disabled:active, headerbar button:not(.text-button):not(.titlebutton):disabled:checked { color: #8495a7; background-color: #dee3e9; box-shadow: none; background-image: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop { transition: 150ms ease-out; -gtk-icon-effect: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:hover { background-color: #e9e9e9; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:hover label, headerbar button:not(.text-button):not(.titlebutton):backdrop:hover { color: #828282; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:active { background-color: #e0e0e0; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:active label, headerbar button:not(.text-button):not(.titlebutton):backdrop:active { color: #828282; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:checked { background-color: #9a9a9a; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:checked label, headerbar button:not(.text-button):not(.titlebutton):backdrop:checked { color: white; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled label, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled { color: #d1d1d1; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:checked { background-color: #eeeeee; box-shadow: none; background-image: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:active label, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:checked label, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:checked { color: #d1d1d1; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr), headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl) { border-style: solid; border-width: 0 1px 0 0; border-color: #e4e8ee; margin-left: 0; margin-right: 0; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):backdrop, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):backdrop { border-color: #ececec; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):last-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):only-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):last-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):only-child { border: none; } + +headerbar entry, headerbar spinbutton, headerbar separator:not(.sidebar), headerbar button { margin-top: 6px; margin-bottom: 6px; } + +headerbar switch { margin-top: 9px; margin-bottom: 9px; } + +headerbar stackswitcher button, headerbar .stack-switcher button, headerbar stackswitcher.linked button, headerbar .stack-switcher.linked button { min-height: 24px; min-width: 80px; margin: 4px 2px; } + +headerbar stackswitcher button:first-child:dir(ltr), headerbar .stack-switcher button:first-child:dir(ltr), headerbar stackswitcher.linked button:first-child:dir(ltr), headerbar .stack-switcher.linked button:first-child:dir(ltr) { margin-left: 4px; } + +headerbar stackswitcher button:first-child:dir(rtl), headerbar .stack-switcher button:first-child:dir(rtl), headerbar stackswitcher.linked button:first-child:dir(rtl), headerbar .stack-switcher.linked button:first-child:dir(rtl) { margin-right: 4px; } + +headerbar stackswitcher button:last-child:dir(ltr), headerbar .stack-switcher button:last-child:dir(ltr), headerbar stackswitcher.linked button:last-child:dir(ltr), headerbar .stack-switcher.linked button:last-child:dir(ltr) { margin-right: 4px; } + +headerbar stackswitcher button:last-child:dir(rtl), headerbar .stack-switcher button:last-child:dir(rtl), headerbar stackswitcher.linked button:last-child:dir(rtl), headerbar .stack-switcher.linked button:last-child:dir(rtl) { margin-left: 4px; } + +headerbar.titlebar headerbar:not(.titlebar) { background: none; box-shadow: none; } + +.background .titlebar:backdrop, .background .titlebar { border-top-left-radius: 12px; border-top-right-radius: 12px; } + +.background.tiled .titlebar:backdrop, .background.tiled .titlebar, .background.tiled-top .titlebar:backdrop, .background.tiled-top .titlebar, .background.tiled-right .titlebar:backdrop, .background.tiled-right .titlebar, .background.tiled-bottom .titlebar:backdrop, .background.tiled-bottom .titlebar, .background.tiled-left .titlebar:backdrop, .background.tiled-left .titlebar, .background.maximized .titlebar:backdrop, .background.maximized .titlebar, .background.solid-csd .titlebar:backdrop, .background.solid-csd .titlebar { border-top-left-radius: 0; border-top-right-radius: 0; } + +window separator:first-child + headerbar:backdrop, window separator:first-child + headerbar, window headerbar:first-child:backdrop, window headerbar:first-child { border-top-left-radius: 12px; } + +window headerbar:last-child:backdrop, window headerbar:last-child { border-top-right-radius: 12px; } + +window stack headerbar:first-child:backdrop, window stack headerbar:first-child, window stack headerbar:last-child:backdrop, window stack headerbar:last-child { border-top-left-radius: 12px; border-top-right-radius: 12px; } + +window.tiled headerbar, window.tiled headerbar:first-child, window.tiled headerbar:last-child, window.tiled headerbar:only-child, window.tiled headerbar:backdrop, window.tiled headerbar:backdrop:first-child, window.tiled headerbar:backdrop:last-child, window.tiled headerbar:backdrop:only-child, window.tiled-top headerbar, window.tiled-top headerbar:first-child, window.tiled-top headerbar:last-child, window.tiled-top headerbar:only-child, window.tiled-top headerbar:backdrop, window.tiled-top headerbar:backdrop:first-child, window.tiled-top headerbar:backdrop:last-child, window.tiled-top headerbar:backdrop:only-child, window.tiled-right headerbar, window.tiled-right headerbar:first-child, window.tiled-right headerbar:last-child, window.tiled-right headerbar:only-child, window.tiled-right headerbar:backdrop, window.tiled-right headerbar:backdrop:first-child, window.tiled-right headerbar:backdrop:last-child, window.tiled-right headerbar:backdrop:only-child, window.tiled-bottom headerbar, window.tiled-bottom headerbar:first-child, window.tiled-bottom headerbar:last-child, window.tiled-bottom headerbar:only-child, window.tiled-bottom headerbar:backdrop, window.tiled-bottom headerbar:backdrop:first-child, window.tiled-bottom headerbar:backdrop:last-child, window.tiled-bottom headerbar:backdrop:only-child, window.tiled-left headerbar, window.tiled-left headerbar:first-child, window.tiled-left headerbar:last-child, window.tiled-left headerbar:only-child, window.tiled-left headerbar:backdrop, window.tiled-left headerbar:backdrop:first-child, window.tiled-left headerbar:backdrop:last-child, window.tiled-left headerbar:backdrop:only-child, window.maximized headerbar, window.maximized headerbar:first-child, window.maximized headerbar:last-child, window.maximized headerbar:only-child, window.maximized headerbar:backdrop, window.maximized headerbar:backdrop:first-child, window.maximized headerbar:backdrop:last-child, window.maximized headerbar:backdrop:only-child, window.fullscreen headerbar, window.fullscreen headerbar:first-child, window.fullscreen headerbar:last-child, window.fullscreen headerbar:only-child, window.fullscreen headerbar:backdrop, window.fullscreen headerbar:backdrop:first-child, window.fullscreen headerbar:backdrop:last-child, window.fullscreen headerbar:backdrop:only-child, window.solid-csd headerbar, window.solid-csd headerbar:first-child, window.solid-csd headerbar:last-child, window.solid-csd headerbar:only-child, window.solid-csd headerbar:backdrop, window.solid-csd headerbar:backdrop:first-child, window.solid-csd headerbar:backdrop:last-child, window.solid-csd headerbar:backdrop:only-child { border-top-left-radius: 0; border-top-right-radius: 0; } + +window.csd > .titlebar:not(headerbar) { padding: 0; background-color: transparent; background-image: none; border-style: none; border-color: transparent; box-shadow: none; } + +.titlebar:not(headerbar) separator { background-color: #e4e8ee; } + +.titlebar:not(headerbar) separator:backdrop { background-color: #ececec; } + +window.devel headerbar.titlebar:not(.selection-mode) { background: #f5f7fa cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, linear-gradient(to right, transparent 65%, rgba(21, 166, 240, 0.15)); } + +window.devel headerbar.titlebar:not(.selection-mode):backdrop { background: #f5f7fa cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, image(#f5f7fa); /* background-color would flash */ } + +/************ Pathbars * */ +filechooser .path-bar.linked > button:checked { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #15a6f0; background: linear-gradient(65deg, #029be9, #22c5fd); box-shadow: 0 2px 4px rgba(21, 166, 240, 0.2); } + +filechooser .path-bar.linked > button:checked:active { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #15a6f0; background: linear-gradient(65deg, #029be9, #22c5fd); box-shadow: none; } + +filechooser .path-bar.linked > button:checked:backdrop { background-color: #9a9a9a; background-image: none; box-shadow: none; } + +filechooser .path-bar.linked > button:checked:backdrop label, filechooser .path-bar.linked > button:checked:backdrop { color: white; } + +.path-bar button.text-button, .path-bar button.image-button, .path-bar button { padding-left: 4px; padding-right: 4px; } + +.path-bar button.text-button.image-button label { padding-left: 0; padding-right: 0; } + +.path-bar button.text-button.image-button label:last-child, .path-bar button label:last-child { padding-right: 8px; } + +.path-bar button.text-button.image-button label:first-child, .path-bar button label:first-child { padding-left: 8px; } + +.path-bar button image { padding-left: 4px; padding-right: 4px; } + +.path-bar button.slider-button { padding-left: 0; padding-right: 0; } + +/************** Tree Views * */ +treeview.view { border-left-color: rgba(18, 51, 84, 0.125); border-top-color: #f5f7fa; border-radius: 0px; } + +* { -GtkTreeView-horizontal-separator: 4; -GtkTreeView-grid-line-width: 1; -GtkTreeView-grid-line-pattern: ''; -GtkTreeView-tree-line-width: 1; -GtkTreeView-tree-line-pattern: ''; -GtkTreeView-expander-size: 16; } + +treeview.view:selected:focus, treeview.view:selected { border-radius: 0; } + +treeview.view:selected:backdrop, treeview.view:selected { border-left-color: #cdcdcd; border-top-color: rgba(130, 130, 130, 0.1); } + +treeview.view:disabled { color: #8495a7; } + +treeview.view:disabled:selected { color: #73caf6; } + +treeview.view:disabled:selected:backdrop { color: #b8b8b8; } + +treeview.view:disabled:backdrop { color: #d1d1d1; } + +treeview.view.separator { min-height: 2px; color: #f5f7fa; } + +treeview.view.separator:backdrop { color: #f8f8f8; } + +treeview.view:backdrop { border-left-color: #bdbdbd; border-top: #f8f8f8; } + +treeview.view:drop(active) { border-style: solid none; border-width: 1px; border-color: #139ade; } + +treeview.view:drop(active).after { border-top-style: none; } + +treeview.view:drop(active).before { border-bottom-style: none; } + +treeview.view.expander { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); color: #597087; } + +treeview.view.expander:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +treeview.view.expander:hover { color: #123354; } + +treeview.view.expander:selected { color: #b9e4fb; } + +treeview.view.expander:selected:hover { color: white; } + +treeview.view.expander:selected:backdrop { color: #e1e1e1; } + +treeview.view.expander:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +treeview.view.expander:backdrop { color: #a7a7a7; } + +treeview.view.progressbar { color: white; background-color: #15a6f0; background: linear-gradient(to right, #029be9, #22c5fd); box-shadow: none; border-radius: 8px; } + +treeview.view.progressbar:backdrop { color: white; background-color: #9a9a9a; background-image: none; } + +treeview.view.progressbar:selected:focus, treeview.view.progressbar:selected { border-radius: 8px; color: #15a6f0; background-color: white; background-image: none; } + +treeview.view.progressbar:selected:backdrop { color: #9a9a9a; background-color: white; } + +treeview.view.trough { background-color: rgba(18, 51, 84, 0.1); border-radius: 8px; } + +treeview.view.trough:backdrop { background-color: rgba(130, 130, 130, 0.1); } + +treeview.view.trough:selected { border-radius: 8px; } + +treeview.view.trough:selected:focus, treeview.view.trough:selected { background-color: rgba(255, 255, 255, 0.3); } + +treeview.view.trough:selected:backdrop { background-color: rgba(255, 255, 255, 0.3); } + +treeview.view header button { color: #8999aa; background-color: white; font-weight: bold; text-shadow: none; box-shadow: none; margin: 0 1px 1px 0; } + +treeview.view header button:last-child { margin-right: 0; } + +treeview.view header button:hover { color: #4e667f; box-shadow: none; transition: none; } + +treeview.view header button:active { color: #123354; transition: none; } + +treeview.view button.dnd:active, treeview.view button.dnd:selected, treeview.view button.dnd:hover, treeview.view button.dnd, treeview.view header.button.dnd:active, treeview.view header.button.dnd:selected, treeview.view header.button.dnd:hover, treeview.view header.button.dnd { padding: 0 6px; color: white; background-image: none; background-color: #15a6f0; border-style: none; border-radius: 0; box-shadow: inset 0 0 0 1px white; text-shadow: none; transition: none; } + +treeview.view acceleditor > label { background-color: #15a6f0; } + +treeview.view header button, treeview.view header button:hover, treeview.view header button:active { padding: 0 6px; background-image: none; border-style: none solid solid none; border-color: #e9edf1; border-radius: 0; text-shadow: none; } + +treeview.view header button:disabled { border-color: #f5f7fa; background-image: none; } + +treeview.view header button:backdrop { color: #bdbdbd; border-color: #f8f8f8; border-style: none solid solid none; background-image: none; background-color: white; } + +treeview.view header button:backdrop:disabled { border-color: #f8f8f8; background-image: none; } + +treeview.view header button:last-child { border-right-style: none; } + +/********* Menus * */ +menubar, .menubar { -GtkWidget-window-dragging: true; padding: 0px; } + +menubar:backdrop, .menubar:backdrop { background-color: #f8f8f8; } + +menubar > menuitem, .menubar > menuitem { min-height: 16px; padding: 4px 8px; border-radius: 8px; } + +menubar > menuitem:hover, .menubar > menuitem:hover { box-shadow: none; background-color: #dee3e9; } + +menubar > menuitem:disabled, .menubar > menuitem:disabled { color: #8495a7; background-color: transparent; box-shadow: none; } + +.background.popup { background-color: transparent; } + +menu, .menu, .context-menu { margin: 6px; padding: 6px; background-color: white; border: 1px solid rgba(228, 232, 238, 0.75); } + +.csd menu, .csd .menu, .csd .context-menu { border: none; border-radius: 12px; } + +menu:backdrop, .menu:backdrop, .context-menu:backdrop { background-color: white; border-color: rgba(236, 236, 236, 0.75); } + +menu menuitem, .menu menuitem, .context-menu menuitem { min-height: 16px; min-width: 40px; padding: 6px; border-radius: 8px; text-shadow: none; } + +menu menuitem:hover, .menu menuitem:hover, .context-menu menuitem:hover { color: #123354; background-color: #dee3e9; } + +menu menuitem:disabled, .menu menuitem:disabled, .context-menu menuitem:disabled { color: #8495a7; } + +menu menuitem:disabled:backdrop, .menu menuitem:disabled:backdrop, .context-menu menuitem:disabled:backdrop { color: #d1d1d1; } + +menu menuitem:backdrop, menu menuitem:backdrop:hover, .menu menuitem:backdrop, .menu menuitem:backdrop:hover, .context-menu menuitem:backdrop, .context-menu menuitem:backdrop:hover { color: #828282; background-color: transparent; } + +menu menuitem arrow, .menu menuitem arrow, .context-menu menuitem arrow { min-height: 16px; min-width: 16px; } + +menu menuitem arrow:dir(ltr), .menu menuitem arrow:dir(ltr), .context-menu menuitem arrow:dir(ltr) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); margin-left: 10px; } + +menu menuitem arrow:dir(rtl), .menu menuitem arrow:dir(rtl), .context-menu menuitem arrow:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); margin-right: 10px; } + +menu menuitem label:dir(rtl), menu menuitem label:dir(ltr), .menu menuitem label:dir(rtl), .menu menuitem label:dir(ltr), .context-menu menuitem label:dir(rtl), .context-menu menuitem label:dir(ltr) { color: inherit; } + +menu separator, .menu separator, .context-menu separator { margin: 6px 0; } + +menu > arrow, .menu > arrow, .context-menu > arrow { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; min-height: 16px; min-width: 16px; padding: 4px; background-color: white; border-radius: 0; margin-left: -6px; margin-right: -6px; } + +menu > arrow.top, .menu > arrow.top, .context-menu > arrow.top { margin-top: -6px; border-bottom: 1px solid #e7ebee; border-top-right-radius: 12px; border-top-left-radius: 12px; -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +menu > arrow.bottom, .menu > arrow.bottom, .context-menu > arrow.bottom { margin-top: 12px; margin-bottom: -18px; border-top: 1px solid #e7ebee; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +menu > arrow:hover, .menu > arrow:hover, .context-menu > arrow:hover { background-color: #dbe0e5; } + +menu > arrow:backdrop, .menu > arrow:backdrop, .context-menu > arrow:backdrop { background-color: white; } + +menu > arrow:disabled, .menu > arrow:disabled, .context-menu > arrow:disabled { color: transparent; background-color: transparent; border-color: transparent; } + +menuitem accelerator { color: alpha(currentColor,0.55); } + +menuitem check, menuitem radio { min-height: 16px; min-width: 16px; } + +menuitem check:dir(ltr), menuitem radio:dir(ltr) { margin-right: 7px; } + +menuitem check:dir(rtl), menuitem radio:dir(rtl) { margin-left: 7px; } + +/*************** Popovers * */ +popover.background { padding: 0; background-color: white; box-shadow: 0 2px 4px 1px rgba(18, 51, 84, 0.225); } + +.csd popover.background, popover.background { border: none; border-radius: 12px; } + +.csd popover.background { background-clip: padding-box; } + +popover.background:backdrop { background-color: white; box-shadow: 0 1px 2px 1px rgba(51, 51, 51, 0.225); border-color: transparent; } + +popover.background > list, popover.background > .view, popover.background > iconview, popover.background > toolbar { border-style: none; background-color: transparent; } + +popover.background separator { margin: 6px; } + +popover.background list separator { margin: 0px; } + +/************* Notebooks * */ +notebook > header { padding: 2px; border-style: none; background-color: #e4e8ee; } + +notebook > header:backdrop { background-color: #ececec; } + +notebook > header > button { padding: 2px 9px; margin: 2px; } + +notebook > header.left > tabs > arrow, notebook > header.right > tabs > arrow { margin-top: -5px; margin-bottom: -5px; padding-top: 4px; padding-bottom: 4px; } + +notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +notebook > header > tabs > arrow { transition: none; min-height: 16px; min-width: 16px; } + +notebook > header > tabs > arrow:hover:not(:active):not(:backdrop) { background-clip: padding-box; background-image: none; border-color: transparent; box-shadow: none; transition: none; } + +notebook > header > tabs > arrow:disabled { color: #8495a7; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header tab { min-height: 24px; min-width: 30px; padding: 2px 9px; margin: 2px; outline-offset: -3px; border-radius: 8px; color: #3c5773; font-weight: normal; border-style: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header tab:hover { color: #123354; background-color: rgba(18, 51, 84, 0.05); box-shadow: none; } + +notebook > header tab:active { background-color: rgba(18, 51, 84, 0.1); } + +notebook > header tab:backdrop { color: #828282; } + +notebook > header tab:backdrop.reorderable-page { background-color: transparent; } + +notebook > header tab:checked { color: #123354; background-color: white; box-shadow: 0 2px 4px rgba(18, 51, 84, 0.075); } + +notebook > header tab:backdrop:checked { color: #828282; background-color: white; box-shadow: 0 1px 2px rgba(51, 51, 51, 0.075); } + +notebook > header tab:backdrop:checked.reorderable-page { background-color: white; } + +notebook > header tab button.flat { border-radius: 999px; padding: 0; margin-top: 2px; margin-bottom: 2px; min-width: 20px; min-height: 20px; } + +notebook > header tab button.flat:hover { color: currentColor; } + +notebook > header tab button.flat, notebook > header tab button.flat:backdrop { color: alpha(currentColor,0.3); } + +notebook > header tab button.flat:last-child { margin-left: 4px; margin-right: -4px; } + +notebook > header tab button.flat:first-child { margin-left: -4px; margin-right: 4px; } + +notebook > stack:not(:only-child) { background-color: transparent; } + +notebook > stack:not(:only-child):backdrop { background-color: transparent; } + +notebook.frame > header, frame notebook > header, .frame notebook > header { padding: 2px; } + +notebook.frame > header.top, frame notebook > header.top, .frame notebook > header.top { border-radius: 10px 10px 0 0; } + +notebook.frame > header.bottom, frame notebook > header.bottom, .frame notebook > header.bottom { border-radius: 0 0 10px 10px; } + +notebook.frame > header.left, frame notebook > header.left, .frame notebook > header.left { border-radius: 10px 0 0 10px; } + +notebook.frame > header.right, frame notebook > header.right, .frame notebook > header.right { border-radius: 0 10px 10px 0; } + +/************** Scrollbars * */ +scrollbar { background-color: #e4e8ee; transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +* { -GtkScrollbar-has-backward-stepper: false; -GtkScrollbar-has-forward-stepper: false; } + +scrollbar:backdrop { background-color: #ececec; border-color: #ececec; transition: 150ms ease-out; } + +scrollbar slider { min-width: 8px; min-height: 8px; margin: -1px; border: 4px solid transparent; border-radius: 8px; background-clip: padding-box; background-color: #6d8196; } + +scrollbar slider:hover { background-color: #3f5a75; } + +scrollbar slider:hover:active { background-color: #123354; } + +scrollbar slider:backdrop { background-color: #a5a5a5; } + +scrollbar slider:disabled { background-color: transparent; } + +scrollbar.fine-tune slider { transition: none; min-width: 6px; min-height: 6px; } + +scrollbar.fine-tune.horizontal slider { border-width: 5px 4px; } + +scrollbar.fine-tune.vertical slider { border-width: 4px 5px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) { border-color: transparent; opacity: 0.4; background-color: transparent; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider { margin: 0; min-width: 3px; min-height: 3px; background-color: #123354; border: 1px solid white; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) button { min-width: 5px; min-height: 5px; background-color: #123354; background-clip: padding-box; border-radius: 100%; border: 1px solid white; -gtk-icon-source: none; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal slider { margin: 0 2px; min-width: 40px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal button { margin: 1px 2px; min-width: 5px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical slider { margin: 2px 0; min-height: 40px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical button { margin: 2px 1px; min-height: 5px; } + +scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { opacity: 0.8; } + +scrollbar.horizontal slider { min-width: 40px; } + +scrollbar.vertical slider { min-height: 40px; } + +scrollbar button { padding: 0; min-width: 12px; min-height: 12px; border-style: none; border-radius: 0; transition-property: min-height, min-width, color; border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #6d8196; } + +scrollbar button:hover { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #3f5a75; } + +scrollbar button:active, scrollbar button:checked { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #123354; } + +scrollbar button:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(109, 129, 150, 0.2); } + +scrollbar button:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #a5a5a5; } + +scrollbar button:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(165, 165, 165, 0.2); } + +scrollbar.vertical button.down { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +scrollbar.vertical button.up { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +scrollbar.horizontal button.down { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +scrollbar.horizontal button.up { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + +/********** Switch * */ +switch { font-size: 0; outline-offset: -4px; min-width: 36px; min-height: 18px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); border: none; padding: 2px; border-radius: 999px; background-color: #c8d0d9; background-image: none; color: transparent; } + +switch:checked { background-color: #15a6f0; background: linear-gradient(65deg, #029be9, #22c5fd); } + +switch:disabled { background-color: #e4e8ee; background-image: none; } + +switch:disabled:checked { background-color: #a5b2c0; background-image: none; } + +switch:backdrop { background-color: #d8d8d8; background-image: none; transition: 150ms ease-out; } + +switch:backdrop:checked { background-color: #9a9a9a; background-image: none; } + +switch:backdrop:disabled { background-color: #ececec; background-image: none; } + +switch:backdrop:disabled:checked { background-color: #cccccc; background-image: none; } + +switch slider { margin: 2px; min-width: 18px; min-height: 18px; border: none; border-radius: 999px; -gtk-outline-radius: 999px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-color: white; box-shadow: 0 2px 4px rgba(18, 51, 84, 0.075); } + +switch:hover slider { box-shadow: 0 2px 4px rgba(18, 51, 84, 0.225); } + +switch:disabled slider { background-color: #f5f7fa; box-shadow: none; } + +switch:backdrop slider { transition: 150ms ease-out; background-color: #f8f8f8; box-shadow: 0 2px 4px rgba(130, 130, 130, 0.075); } + +switch:checked slider { background-color: white; box-shadow: none; } + +switch:backdrop:checked slider { background-color: white; } + +row:selected switch { box-shadow: none; box-shadow: inset 0 0 0 1px white; } + +/************************* Check and Radio items * */ +.view.content-view.check:not(list), iconview.content-view.check:not(list), .content-view:not(list) check { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:hover:not(list), iconview.content-view.check:hover:not(list), .content-view:not(list) check:hover { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:active:not(list), iconview.content-view.check:active:not(list), .content-view:not(list) check:active { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:backdrop:not(list), iconview.content-view.check:backdrop:not(list), .content-view:not(list) check:backdrop { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:checked:not(list), iconview.content-view.check:checked:not(list), .content-view:not(list) check:checked { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:checked:hover:not(list), iconview.content-view.check:checked:hover:not(list), .content-view:not(list) check:checked:hover { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:checked:active:not(list), iconview.content-view.check:checked:active:not(list), .content-view:not(list) check:checked:active { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:backdrop:checked:not(list), iconview.content-view.check:backdrop:checked:not(list), .content-view:not(list) check:backdrop:checked { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +checkbutton.text-button, radiobutton.text-button { padding: 2px 0; outline-offset: 0; } + +checkbutton.text-button label:not(:only-child):first-child, radiobutton.text-button label:not(:only-child):first-child { margin-left: 4px; } + +checkbutton.text-button label:not(:only-child):last-child, radiobutton.text-button label:not(:only-child):last-child { margin-right: 4px; } + +check, radio { margin: 0 4px; min-height: 14px; min-width: 14px; padding: 1px; border: none; -gtk-icon-source: none; } + +check:only-child, radio:only-child { margin: 0; } + +popover check.left:dir(rtl), popover radio.left:dir(rtl) { margin-left: 0; margin-right: 12px; } + +popover check.right:dir(ltr), popover radio.right:dir(ltr) { margin-left: 12px; margin-right: 0; } + +check, radio { background-clip: padding-box; background: image(white); box-shadow: inset 0 0 0 1px #c8d0d9; color: #123354; } + +check:hover, radio:hover { background: image(#f3f5f6); } + +check:active, radio:active { background: image(#e7ebee); } + +check:disabled, radio:disabled { box-shadow: none; background-image: none; background-color: #fafbfd; color: rgba(18, 51, 84, 0.7); } + +check:backdrop, radio:backdrop { background-image: none; background-color: #fefefe; box-shadow: inset 0 0 0 1px #d1d1d1; color: #123354; } + +check:backdrop:disabled, radio:backdrop:disabled { box-shadow: none; background-image: none; background-color: #fcfcfc; color: rgba(18, 51, 84, 0.7); } + +check:checked, radio:checked { background-clip: border-box; background: linear-gradient(65deg, #029be9, #22c5fd); box-shadow: none; color: white; } + +check:checked:hover, radio:checked:hover { background: image(#15a0e8); } + +check:checked:active, radio:checked:active { background: image(#159be0); } + +check:checked:disabled, radio:checked:disabled { box-shadow: none; background-image: none; background-color: #85cff5; color: rgba(255, 255, 255, 0.7); } + +check:checked:backdrop, radio:checked:backdrop { background-image: none; background-color: #9a9a9a; box-shadow: none; color: white; } + +check:checked:backdrop:disabled, radio:checked:backdrop:disabled { box-shadow: none; background-image: none; background-color: #bdbdbd; color: rgba(255, 255, 255, 0.7); } + +check:indeterminate, radio:indeterminate { background-clip: border-box; background: linear-gradient(65deg, #029be9, #22c5fd); box-shadow: none; color: white; } + +check:indeterminate:hover, radio:indeterminate:hover { background: image(#15a0e8); } + +check:indeterminate:active, radio:indeterminate:active { background: image(#159be0); } + +check:indeterminate:disabled, radio:indeterminate:disabled { box-shadow: none; background-image: none; background-color: #85cff5; color: rgba(255, 255, 255, 0.7); } + +check:indeterminate:backdrop, radio:indeterminate:backdrop { background-image: none; background-color: #9a9a9a; box-shadow: none; color: white; } + +check:indeterminate:backdrop:disabled, radio:indeterminate:backdrop:disabled { box-shadow: none; background-image: none; background-color: #bdbdbd; color: rgba(255, 255, 255, 0.7); } + +check:backdrop, radio:backdrop { transition: 150ms ease-out; } + +row:selected check, row:selected radio { border: 1px solid #15a6f0; padding: 0; } + +menu menuitem check, menu menuitem radio { margin: 0; } + +menu menuitem check, menu menuitem check:hover, menu menuitem check:disabled, menu menuitem check:checked, menu menuitem check:checked:hover, menu menuitem check:checked:disabled, menu menuitem check:indeterminate, menu menuitem check:indeterminate:hover, menu menuitem check:indeterminate:disabled, menu menuitem radio, menu menuitem radio:hover, menu menuitem radio:disabled, menu menuitem radio:checked, menu menuitem radio:checked:hover, menu menuitem radio:checked:disabled, menu menuitem radio:indeterminate, menu menuitem radio:indeterminate:hover, menu menuitem radio:indeterminate:disabled { min-height: 14px; min-width: 14px; background-image: none; background-color: transparent; box-shadow: none; -gtk-icon-shadow: none; color: inherit; border: 1px solid currentColor; padding: 0; } + +check { border-radius: 4px; } + +check:checked { -gtk-icon-source: image(-gtk-recolor(url("assets/check-symbolic.svg")), -gtk-recolor(url("assets/check-symbolic.symbolic.png"))); } + +check:indeterminate { -gtk-icon-source: image(-gtk-recolor(url("assets/dash-symbolic.svg")), -gtk-recolor(url("assets/dash-symbolic.symbolic.png"))); } + +treeview.view radio:selected:focus, treeview.view radio:selected, radio { border-radius: 100%; } + +treeview.view radio:checked:selected, radio:checked { -gtk-icon-source: image(-gtk-recolor(url("assets/bullet-symbolic.svg")), -gtk-recolor(url("assets/bullet-symbolic.symbolic.png"))); } + +treeview.view radio:indeterminate:selected, radio:indeterminate { -gtk-icon-source: image(-gtk-recolor(url("assets/dash-symbolic.svg")), -gtk-recolor(url("assets/dash-symbolic.symbolic.png"))); } + +radio:not(:indeterminate):not(:checked):active:not(:backdrop) { -gtk-icon-transform: scale(0); } + +check:not(:indeterminate):not(:checked):active:not(:backdrop) { -gtk-icon-transform: translate(6px, -3px) rotate(-45deg) scaleY(0.2) rotate(45deg) scaleX(0); } + +radio:active, check:active { -gtk-icon-transform: scale(0, 1); } + +radio:checked:not(:backdrop), radio:indeterminate:not(:backdrop), check:checked:not(:backdrop), check:indeterminate:not(:backdrop) { -gtk-icon-transform: unset; transition: 400ms; } + +menu menuitem radio:checked:not(:backdrop), menu menuitem radio:indeterminate:not(:backdrop), menu menuitem check:checked:not(:backdrop), menu menuitem check:indeterminate:not(:backdrop) { transition: none; } + +treeview.view check:selected:focus, treeview.view check:selected, treeview.view radio:selected:focus, treeview.view radio:selected { color: white; border: 1px solid #139ade; } + +treeview.view check:selected:focus:backdrop, treeview.view check:selected:backdrop, treeview.view radio:selected:focus:backdrop, treeview.view radio:selected:backdrop { border-color: #929292; } + +/************ GtkScale * */ +levelbar block.empty, progressbar trough, scale fill, scale trough { border: none; border-radius: 8px; background-color: #e4e8ee; } + +levelbar block.empty:disabled, progressbar trough:disabled, scale fill:disabled, scale trough:disabled { background-color: #e4e8ee; } + +levelbar block.empty:backdrop, progressbar trough:backdrop, scale fill:backdrop, scale trough:backdrop { background-color: #ececec; transition: 150ms ease-out; } + +levelbar block.empty:backdrop:disabled, progressbar trough:backdrop:disabled, scale fill:backdrop:disabled, scale trough:backdrop:disabled { background-color: #ececec; } + +row:selected levelbar block.empty, levelbar row:selected block.empty, row:selected progressbar trough, progressbar row:selected trough, row:selected scale fill, scale row:selected fill, row:selected scale trough, scale row:selected trough { border: 1px solid white; } + +progressbar progress, scale highlight { border: none; border-radius: 8px; background-color: #15a6f0; background: linear-gradient(to right, #029be9, #22c5fd); } + +scale.vertical progressbar progress, progressbar scale.vertical progress, scale.vertical highlight, progressbar.vertical progress, progressbar.vertical scale highlight, scale progressbar.vertical highlight { background: linear-gradient(to top, #029be9, #22c5fd); } + +progressbar progress:disabled, scale highlight:disabled { background-image: none; background-color: #c8d0d9; } + +progressbar progress:backdrop, scale highlight:backdrop { background-image: none; background-color: #9a9a9a; } + +progressbar progress:backdrop:disabled, scale highlight:backdrop:disabled { background-image: none; background-color: #d8d8d8; } + +row:selected progressbar progress, progressbar row:selected progress, row:selected scale highlight, scale row:selected highlight { border: 1px solid white; } + +scale { min-height: 10px; min-width: 10px; padding: 12px; } + +scale slider { min-height: 20px; min-width: 20px; margin: -8px; } + +scale.fine-tune.horizontal { padding-top: 9px; padding-bottom: 9px; min-height: 16px; } + +scale.fine-tune.vertical { padding-left: 9px; padding-right: 9px; min-width: 16px; } + +scale.fine-tune slider { margin: -6px; } + +scale.fine-tune fill, scale.fine-tune highlight, scale.fine-tune trough { border-radius: 8px; -gtk-outline-radius: 8px; } + +scale trough { outline-offset: 2px; -gtk-outline-radius: 8px; } + +scale fill:backdrop, scale fill { background-color: #e4e8ee; } + +scale fill:disabled:backdrop, scale fill:disabled { border-color: transparent; background-color: transparent; } + +scale slider { border: none; border-radius: 100%; background-color: white; box-shadow: 0 1.5px 2px 1px rgba(18, 51, 84, 0.225), 0 0 0 1px rgba(18, 51, 84, 0.1); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: background, border, box-shadow; } + +scale slider:hover, row scale slider:hover, popover scale slider:hover { background-color: white; box-shadow: 0 2px 3px 1px rgba(18, 51, 84, 0.225), 0 0 0 1px rgba(18, 51, 84, 0.15); } + +scale slider:active, row scale slider:active, popover scale slider:active { background-color: white; box-shadow: 0 1.5px 2px 1px rgba(21, 166, 240, 0.2), 0 0 0 1px rgba(21, 150, 219, 0.325); } + +scale slider:disabled { background-color: white; box-shadow: 0 1.5px 2px 1px rgba(18, 51, 84, 0.225); } + +scale slider:backdrop { background-color: white; transition: 150ms ease-out; box-shadow: 0 1.5px 2px 1px rgba(51, 51, 51, 0.225), 0 0 0 1px rgba(130, 130, 130, 0.15); } + +scale slider:backdrop:disabled { background-color: white; box-shadow: 0 1.5px 2px 1px rgba(51, 51, 51, 0.225); } + +scale marks, scale value { color: alpha(currentColor,0.55); font-feature-settings: "tnum"; } + +scale.horizontal marks.top { margin-bottom: 6px; margin-top: -12px; } + +scale.horizontal.fine-tune marks.top { margin-bottom: 6px; margin-top: -9px; } + +scale.horizontal marks.bottom { margin-top: 6px; margin-bottom: -12px; } + +scale.horizontal.fine-tune marks.bottom { margin-top: 6px; margin-bottom: -9px; } + +scale.vertical marks.top { margin-right: 6px; margin-left: -12px; } + +scale.vertical.fine-tune marks.top { margin-right: 6px; margin-left: -9px; } + +scale.vertical marks.bottom { margin-left: 6px; margin-right: -12px; } + +scale.vertical.fine-tune marks.bottom { margin-left: 6px; margin-right: -9px; } + +scale.horizontal indicator { min-height: 6px; min-width: 1px; } + +scale.horizontal.fine-tune indicator { min-height: 3px; } + +scale.vertical indicator { min-height: 1px; min-width: 6px; } + +scale.vertical.fine-tune indicator { min-width: 3px; } + +scale.horizontal.marks-before:not(.marks-after) slider { margin: -9px; border-style: none; border-radius: 0; background-color: transparent; color: #22c5fd; background-image: image(-gtk-recolor(url("assets/slider-horz-scale-has-marks-above-symbolic.svg")), -gtk-recolor(url("assets/slider-horz-scale-has-marks-above-symbolic.symbolic.png"))); min-height: 26px; min-width: 22px; margin-top: -13px; background-position: top; background-repeat: no-repeat; box-shadow: none; } + +scale.horizontal.marks-before:not(.marks-after) slider:hover { color: #3bccfd; } + +scale.horizontal.marks-before:not(.marks-after) slider:active { color: #15a6f0; } + +scale.horizontal.marks-before:not(.marks-after) slider:disabled { color: #c8d0d9; } + +scale.horizontal.marks-before:not(.marks-after) slider:backdrop { color: #9a9a9a; } + +scale.horizontal.marks-before:not(.marks-after) slider:backdrop:disabled { color: #d8d8d8; } + +scale.horizontal.marks-before:not(.marks-after).fine-tune slider { margin: -7px; margin-top: -11px; } + +scale.horizontal.marks-after:not(.marks-before) slider { margin: -9px; border-style: none; border-radius: 0; background-color: transparent; color: #22c5fd; background-image: image(-gtk-recolor(url("assets/slider-horz-scale-has-marks-below-symbolic.svg")), -gtk-recolor(url("assets/slider-horz-scale-has-marks-below-symbolic.symbolic.png"))); min-height: 26px; min-width: 22px; margin-bottom: -13px; background-position: bottom; background-repeat: no-repeat; box-shadow: none; } + +scale.horizontal.marks-after:not(.marks-before) slider:hover { color: #3bccfd; } + +scale.horizontal.marks-after:not(.marks-before) slider:active { color: #15a6f0; } + +scale.horizontal.marks-after:not(.marks-before) slider:disabled { color: #c8d0d9; } + +scale.horizontal.marks-after:not(.marks-before) slider:backdrop { color: #9a9a9a; } + +scale.horizontal.marks-after:not(.marks-before) slider:backdrop:disabled { color: #d8d8d8; } + +scale.horizontal.marks-after:not(.marks-before).fine-tune slider { margin: -7px; margin-bottom: -11px; } + +scale.vertical.marks-before:not(.marks-after) slider { margin: -9px; border-style: none; border-radius: 0; background-color: transparent; color: #22c5fd; background-image: image(-gtk-recolor(url("assets/slider-vert-scale-has-marks-above-symbolic.svg")), -gtk-recolor(url("assets/slider-vert-scale-has-marks-above-symbolic.symbolic.png"))); min-height: 22px; min-width: 26px; margin-left: -13px; background-position: left bottom; background-repeat: no-repeat; box-shadow: none; } + +scale.vertical.marks-before:not(.marks-after) slider:hover { color: #3bccfd; } + +scale.vertical.marks-before:not(.marks-after) slider:active { color: #15a6f0; } + +scale.vertical.marks-before:not(.marks-after) slider:disabled { color: #c8d0d9; } + +scale.vertical.marks-before:not(.marks-after) slider:backdrop { color: #9a9a9a; } + +scale.vertical.marks-before:not(.marks-after) slider:backdrop:disabled { color: #d8d8d8; } + +scale.vertical.marks-before:not(.marks-after).fine-tune slider { margin: -7px; margin-left: -11px; } + +scale.vertical.marks-after:not(.marks-before) slider { margin: -9px; border-style: none; border-radius: 0; background-color: transparent; color: #22c5fd; background-image: image(-gtk-recolor(url("assets/slider-vert-scale-has-marks-below-symbolic.svg")), -gtk-recolor(url("assets/slider-vert-scale-has-marks-below-symbolic.symbolic.png"))); min-height: 22px; min-width: 26px; margin-right: -13px; background-position: right bottom; background-repeat: no-repeat; box-shadow: none; } + +scale.vertical.marks-after:not(.marks-before) slider:hover { color: #3bccfd; } + +scale.vertical.marks-after:not(.marks-before) slider:active { color: #15a6f0; } + +scale.vertical.marks-after:not(.marks-before) slider:disabled { color: #c8d0d9; } + +scale.vertical.marks-after:not(.marks-before) slider:backdrop { color: #9a9a9a; } + +scale.vertical.marks-after:not(.marks-before) slider:backdrop:disabled { color: #d8d8d8; } + +scale.vertical.marks-after:not(.marks-before).fine-tune slider { margin: -7px; margin-right: -11px; } + +scale.color { min-height: 0; min-width: 0; } + +scale.color trough { background-color: transparent; } + +scale.color.horizontal { padding: 0 0 15px 0; } + +scale.color.horizontal trough { padding-bottom: 4px; background-position: 0 -3px; border-top-left-radius: 0; border-top-right-radius: 0; } + +scale.color.horizontal slider:dir(ltr):hover, scale.color.horizontal slider:dir(ltr):backdrop, scale.color.horizontal slider:dir(ltr):disabled, scale.color.horizontal slider:dir(ltr):backdrop:disabled, scale.color.horizontal slider:dir(ltr), scale.color.horizontal slider:dir(rtl):hover, scale.color.horizontal slider:dir(rtl):backdrop, scale.color.horizontal slider:dir(rtl):disabled, scale.color.horizontal slider:dir(rtl):backdrop:disabled, scale.color.horizontal slider:dir(rtl) { margin-bottom: -15px; margin-top: 6px; } + +scale.color.vertical:dir(ltr) { padding: 0 0 0 15px; } + +scale.color.vertical:dir(ltr) trough { padding-left: 4px; background-position: 3px 0; border-bottom-right-radius: 0; border-top-right-radius: 0; } + +scale.color.vertical:dir(ltr) slider:hover, scale.color.vertical:dir(ltr) slider:backdrop, scale.color.vertical:dir(ltr) slider:disabled, scale.color.vertical:dir(ltr) slider:backdrop:disabled, scale.color.vertical:dir(ltr) slider { margin-left: -15px; margin-right: 6px; } + +scale.color.vertical:dir(rtl) { padding: 0 15px 0 0; } + +scale.color.vertical:dir(rtl) trough { padding-right: 4px; background-position: -3px 0; border-bottom-left-radius: 0; border-top-left-radius: 0; } + +scale.color.vertical:dir(rtl) slider:hover, scale.color.vertical:dir(rtl) slider:backdrop, scale.color.vertical:dir(rtl) slider:disabled, scale.color.vertical:dir(rtl) slider:backdrop:disabled, scale.color.vertical:dir(rtl) slider { margin-right: -15px; margin-left: 6px; } + +scale.color.fine-tune.horizontal:dir(ltr), scale.color.fine-tune.horizontal:dir(rtl) { padding: 0 0 12px 0; } + +scale.color.fine-tune.horizontal:dir(ltr) trough, scale.color.fine-tune.horizontal:dir(rtl) trough { padding-bottom: 7px; background-position: 0 -6px; } + +scale.color.fine-tune.horizontal:dir(ltr) slider, scale.color.fine-tune.horizontal:dir(rtl) slider { margin-bottom: -15px; margin-top: 6px; } + +scale.color.fine-tune.vertical:dir(ltr) { padding: 0 0 0 12px; } + +scale.color.fine-tune.vertical:dir(ltr) trough { padding-left: 7px; background-position: 6px 0; } + +scale.color.fine-tune.vertical:dir(ltr) slider { margin-left: -15px; margin-right: 6px; } + +scale.color.fine-tune.vertical:dir(rtl) { padding: 0 12px 0 0; } + +scale.color.fine-tune.vertical:dir(rtl) trough { padding-right: 7px; background-position: -6px 0; } + +scale.color.fine-tune.vertical:dir(rtl) slider { margin-right: -15px; margin-left: 6px; } + +/***************** Progress bars * */ +@keyframes progress { from { background-position: 0, calc(0% - 64px), 0%; } + to { background-position: 0, calc(100% + 64px), 0%; } } + +progressbar { font-size: smaller; color: rgba(18, 51, 84, 0.4); font-feature-settings: "tnum"; } + +progressbar.horizontal trough, progressbar.horizontal progress { min-height: 4px; } + +progressbar.vertical trough, progressbar.vertical progress { min-width: 4px; } + +progressbar:backdrop { box-shadow: none; transition: 150ms ease-out; } + +progressbar trough { border-radius: 999px; } + +progressbar progress { background-image: none; background-color: #15a6f0; border-radius: 999px; } + +progressbar progress, progressbar progress:backdrop, .horizontal progressbar progress { animation: none; } + +progressbar.horizontal progress { margin: 0 -1px; } + +progressbar.horizontal progress:not(.pulse):not(:disabled) { animation: progress 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) infinite; background-size: cover, 64px 100%; background-repeat: no-repeat; background-image: linear-gradient(to bottom, alpha(@progress_bg_color, 0.2), rgba(34, 197, 253, 0)), linear-gradient(to right, rgba(34, 197, 253, 0), #22c5fd 60%, rgba(34, 197, 253, 0)); } + +progressbar.horizontal progress:not(.pulse):not(:disabled).right { animation-direction: reverse; } + +progressbar.horizontal progress:not(.pulse):not(:disabled):backdrop { animation: none; background-image: none; } + +progressbar.vertical progress { margin: -1px 0; } + +progressbar.osd { min-width: 4px; min-height: 4px; background-color: transparent; } + +progressbar.osd trough { border-style: none; border-radius: 0; background-color: transparent; box-shadow: none; } + +progressbar.osd progress { border-style: none; border-radius: 0; } + +progressbar trough.empty progress { all: unset; } + +/************* Level Bar * */ +levelbar.horizontal block { min-height: 4px; } + +levelbar.horizontal.discrete block { margin: 0 2px; min-width: 32px; } + +levelbar.horizontal.discrete block:first-child { margin-left: 0; } + +levelbar.horizontal.discrete block:last-child { margin-right: 0; } + +levelbar.vertical block { min-width: 4px; } + +levelbar.vertical.discrete block { margin: 2px 0; min-height: 32px; } + +levelbar.vertical.discrete block:first-child { margin-top: 0; } + +levelbar.vertical.discrete block:last-child { margin-bottom: 0; } + +levelbar:backdrop { transition: 150ms ease-out; } + +levelbar trough { border: none; padding: 0; background-color: transparent; } + +levelbar block { border: none; border-radius: 999px; } + +levelbar block.warning-battery-offset { background-color: #fa4444; background: linear-gradient(65deg, #ff2626, #ff5966); } + +levelbar block.warning-battery-offset:backdrop { background-image: none; background-color: #9a9a9a; } + +levelbar block.low, levelbar block.low-battery-offset { background-color: #f88052; background: linear-gradient(65deg, #ff6a32, #ff8265); } + +levelbar block.low:backdrop, levelbar block.low-battery-offset:backdrop { background-image: none; background-color: #9a9a9a; } + +levelbar block.high, levelbar block:not(.empty) { background-color: #15a6f0; background: linear-gradient(65deg, #029be9, #22c5fd); } + +levelbar block.high:backdrop, levelbar block:not(.empty):backdrop { background-image: none; background-color: #9a9a9a; } + +levelbar block.full, levelbar block.high-battery-offset { background-color: #2ac88d; background: linear-gradient(65deg, #1bbe81, #2ae18e); } + +levelbar block.full:backdrop, levelbar block.high-battery-offset:backdrop { background-image: none; background-color: #9a9a9a; } + +levelbar block.empty { background-image: none; } + +levelbar block:disabled { background-image: none; background-color: #c8d0d9; } + +levelbar block:disabled:backdrop { background-image: none; background-color: #d8d8d8; } + +/**************** Print dialog * */ +printdialog paper { color: black; border: 1px solid gray; background: white; padding: 0; } + +printdialog paper:backdrop { color: gray; border: 1px solid #595959; } + +printdialog .dialog-action-box { margin: 12px; } + +/********** Frames * */ +frame > border, .frame { box-shadow: none; margin: 0; padding: 0; border-radius: 12px; border: 1px solid #f5f7fa; } + +frame > border.flat, .frame.flat { border-style: none; } + +frame > border:backdrop, .frame:backdrop { border-color: #f8f8f8; } + +.background.csd revealer > actionbar { border-radius: 0 0 12px 12px; } + +actionbar > revealer > box { padding: 6px; border-top: 1px solid #e4e8ee; } + +actionbar > revealer > box:backdrop { border-color: #ececec; } + +scrolledwindow { background-color: transparent; border-radius: 0 0 8px 8px; } + +scrolledwindow viewport.frame { border-style: none; } + +scrolledwindow overshoot.top { background-image: -gtk-gradient(radial, center top, 0, center top, 0.48, to(rgba(21, 166, 240, 0.5)), to(rgba(21, 166, 240, 0))), -gtk-gradient(radial, center top, 0, center top, 0.6, from(rgba(21, 166, 240, 0.1)), to(rgba(21, 166, 240, 0))); background-size: 100% 5%, 100% 100%; background-repeat: no-repeat; background-position: center top; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.top:backdrop { background-image: -gtk-gradient(radial, center top, 0, center top, 0.48, to(#ececec), to(rgba(236, 236, 236, 0))); background-size: 100% 5%; background-repeat: no-repeat; background-position: center top; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.bottom { background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.48, to(rgba(21, 166, 240, 0.5)), to(rgba(21, 166, 240, 0))), -gtk-gradient(radial, center bottom, 0, center bottom, 0.6, from(rgba(21, 166, 240, 0.1)), to(rgba(21, 166, 240, 0))); background-size: 100% 5%, 100% 100%; background-repeat: no-repeat; background-position: center bottom; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.bottom:backdrop { background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.48, to(#ececec), to(rgba(236, 236, 236, 0))); background-size: 100% 5%; background-repeat: no-repeat; background-position: center bottom; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.left { background-image: -gtk-gradient(radial, left center, 0, left center, 0.48, to(rgba(21, 166, 240, 0.5)), to(rgba(21, 166, 240, 0))), -gtk-gradient(radial, left center, 0, left center, 0.6, from(rgba(21, 166, 240, 0.1)), to(rgba(21, 166, 240, 0))); background-size: 5% 100%, 100% 100%; background-repeat: no-repeat; background-position: left center; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.left:backdrop { background-image: -gtk-gradient(radial, left center, 0, left center, 0.48, to(#ececec), to(rgba(236, 236, 236, 0))); background-size: 5% 100%; background-repeat: no-repeat; background-position: left center; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.right { background-image: -gtk-gradient(radial, right center, 0, right center, 0.48, to(rgba(21, 166, 240, 0.5)), to(rgba(21, 166, 240, 0))), -gtk-gradient(radial, right center, 0, right center, 0.6, from(rgba(21, 166, 240, 0.1)), to(rgba(21, 166, 240, 0))); background-size: 5% 100%, 100% 100%; background-repeat: no-repeat; background-position: right center; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.right:backdrop { background-image: -gtk-gradient(radial, right center, 0, right center, 0.48, to(#ececec), to(rgba(236, 236, 236, 0))); background-size: 5% 100%; background-repeat: no-repeat; background-position: right center; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow undershoot.top { box-shadow: inset 0 10px 5px -10px rgba(18, 51, 84, 0.225); } + +scrolledwindow:backdrop undershoot.top { box-shadow: inset 0 10px 5px -10px rgba(51, 51, 51, 0.225); } + +scrolledwindow junction { border-color: transparent; border-image: linear-gradient(to bottom, #e4e8ee 1px, transparent 1px) 0 0 0 1/0 1px stretch; background-color: transparent; } + +scrolledwindow junction:dir(rtl) { border-image-slice: 0 1 0 0; } + +scrolledwindow junction:backdrop { border-image-source: linear-gradient(to bottom, #ececec 1px, transparent 1px); background-color: transparent; transition: 150ms ease-out; } + +separator { background: #e4e8ee; min-width: 1px; min-height: 1px; } + +/********* Lists * */ +list { color: #123354; background-color: white; border-color: transparent; border-radius: 12px; } + +list, list.frame { padding-top: 4px; padding-bottom: 4px; } + +list.content, list.content list { background-color: transparent; padding: 0; } + +list:backdrop { background-color: white; color: #828282; border-color: transparent; } + +list separator.horizontal { margin: 1px 16px; } + +list separator.vertical { margin: 16px 1px; } + +list row { padding: 2px; } + +row { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +list:not(.content) row { border-radius: 8px; margin: 1px 6px; } + +list.content row { background-color: white; } + +list.content row:backdrop { background-color: white; } + +list.content row:first-child { border-top-left-radius: 8px; border-top-right-radius: 8px; } + +list.content row:last-child { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; } + +row list.nested > row.activatable { border: none; background-color: #f5f7fa; } + +row list.nested > row.activatable:backdrop { background-color: #f8f8f8; } + +row.expander { padding: 0px; } + +row:hover { transition: none; } + +row:backdrop { transition: 150ms ease-out; } + +row.activatable { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +row.activatable.has-open-popup, row.activatable:hover { color: #123354; outline-color: rgba(18, 51, 84, 0.3); background-color: #e4e8ee; background-image: none; box-shadow: none; background-color: rgba(18, 51, 84, 0.075); } + +row.activatable:active { color: #123354; outline-color: rgba(18, 51, 84, 0.3); background-color: #d9dfe5; background-image: none; box-shadow: 0 2px 4px rgba(18, 51, 84, 0.075); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(18, 51, 84, 0.125) 10%, transparent 0%); background-size: 0% 0%; } + +row.activatable:backdrop:hover { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #828282; } + +row.activatable:selected { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #15a6f0; background: linear-gradient(65deg, #029be9, #22c5fd); box-shadow: 0 2px 4px rgba(21, 166, 240, 0.2); } + +row.activatable:selected label { color: white; } + +row.activatable:selected:active { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #15a6f0; background: linear-gradient(65deg, #029be9, #22c5fd); box-shadow: none; } + +row.activatable:selected:backdrop { background-color: #9a9a9a; background-image: none; box-shadow: none; } + +row.activatable:selected:backdrop label, row.activatable:selected:backdrop { color: white; } + +/********************* App Notifications * */ +.app-notification, .app-notification.frame { padding: 10px; margin: 8px; border-radius: 30px; border: none; box-shadow: 0 1px 4px 1px rgba(18, 51, 84, 0.225); } + +.app-notification:backdrop, .app-notification.frame:backdrop { border-color: transparent; box-shadow: 0 1px 2px 1px rgba(51, 51, 51, 0.225); } + +.app-notification border, .app-notification.frame border { border: none; } + +.app-notification button.flat.image-button:not(.linked), .app-notification.frame button.flat.image-button:not(.linked) { border-radius: 999px; -gtk-outline-radius: 999px; } + +/************* Expanders * */ +expander title > arrow { min-width: 16px; min-height: 16px; -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +expander title > arrow:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +expander title > arrow:hover { color: #2d80d2; } + +expander title > arrow:disabled { color: #8495a7; } + +expander title > arrow:disabled:backdrop { color: #d1d1d1; } + +expander title > arrow:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +/************ Calendar * */ +calendar { color: #123354; } + +calendar:selected { border-radius: 8px; } + +calendar.header { border-bottom-color: rgba(0, 0, 0, 0.1); } + +calendar.header:backdrop { border-bottom-color: rgba(0, 0, 0, 0.1); } + +calendar.button { color: rgba(18, 51, 84, 0.45); } + +calendar.button:hover { color: #123354; } + +calendar.button:backdrop { color: rgba(130, 130, 130, 0.45); } + +calendar.button:disabled { color: rgba(132, 149, 167, 0.45); } + +calendar.highlight { color: #8495a7; } + +calendar.highlight:backdrop { color: #d1d1d1; } + +calendar:backdrop { color: #828282; border-color: #ececec; } + +calendar:indeterminate { color: alpha(currentColor,0.1); } + +/*********** Dialogs * */ +messagedialog .titlebar { min-height: 20px; background-image: none; background-color: #f5f7fa; border-style: none; border-top-left-radius: 8px; border-top-right-radius: 8px; } + +messagedialog.csd.background { border-bottom-left-radius: 13px; border-bottom-right-radius: 13px; } + +messagedialog.csd .dialog-action-area button { padding: 10px 14px; border-right-style: none; border-bottom-style: none; border-radius: 0; margin: 0 2px 0 0; -gtk-outline-radius: 0; } + +messagedialog.csd .dialog-action-area button:first-child { border-left-style: none; border-bottom-left-radius: 12px; -gtk-outline-bottom-left-radius: 12px; } + +messagedialog.csd .dialog-action-area button:last-child { border-bottom-right-radius: 12px; margin-right: 0; -gtk-outline-bottom-right-radius: 12px; } + +filechooser .dialog-action-box { border-top: 1px solid #e4e8ee; } + +filechooser .dialog-action-box:backdrop { border-top-color: #ececec; } + +filechooser #pathbarbox { border: none; } + +filechooser #pathbarbox:backdrop { background-color: #f8f8f8; } + +filechooserbutton:drop(active) { box-shadow: none; border-color: transparent; } + +/*********** Sidebar * */ +.sidebar { border-style: none; background-color: transparent; border-radius: 0 0 12px 12px; } + +stacksidebar.sidebar:dir(ltr) list, stacksidebar.sidebar.left list, stacksidebar.sidebar.left:dir(rtl) list, .sidebar:not(separator):dir(ltr), .sidebar:not(separator).left { border-right: 1px solid #e4e8ee; border-left-style: none; } + +stacksidebar.sidebar:dir(rtl) list, stacksidebar.sidebar.right list, .sidebar:not(separator):dir(rtl), .sidebar:not(separator).right { border-left: 1px solid #e4e8ee; border-right-style: none; } + +.sidebar:backdrop { border-color: #ececec; transition: 150ms ease-out; } + +.sidebar list { background-color: transparent; } + +paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar { border-style: none; } + +stacksidebar row { padding: 10px 4px; } + +stacksidebar row > label { padding-left: 6px; padding-right: 6px; } + +stacksidebar row.needs-attention > label { background-size: 6px 6px, 0 0; } + +separator.sidebar { background-color: #e4e8ee; } + +separator.sidebar:backdrop { background-color: #ececec; } + +separator.sidebar.selection-mode, .selection-mode separator.sidebar { background-color: #139ade; } + +/**************** File chooser * */ +row image.sidebar-icon { opacity: 0.7; } + +placessidebar > viewport.frame { border-style: none; background-color: transparent; } + +placessidebar list { padding-top: 0; } + +placessidebar row { min-height: 36px; padding: 0px; margin-top: 0; margin-bottom: 0; } + +placessidebar row:first-child { margin-top: 0; } + +placessidebar row > revealer { padding: 0 8px; } + +placessidebar row:selected { color: white; } + +placessidebar row:disabled { color: #8495a7; } + +placessidebar row:backdrop { color: #828282; } + +placessidebar row:backdrop:selected { color: white; } + +placessidebar row:backdrop:disabled { color: #d1d1d1; } + +placessidebar row image.sidebar-icon:dir(ltr) { padding-right: 8px; } + +placessidebar row image.sidebar-icon:dir(rtl) { padding-left: 8px; } + +placessidebar row label.sidebar-label:dir(ltr) { padding-right: 2px; } + +placessidebar row label.sidebar-label:dir(rtl) { padding-left: 2px; } + +button.sidebar-button { min-height: 26px; min-width: 26px; margin: 0; padding: 0; border-radius: 100%; -gtk-outline-radius: 100%; } + +button.sidebar-button:not(:hover):not(:active) > image, button.sidebar-button:backdrop > image { opacity: 0.7; } + +placessidebar row:selected:active { box-shadow: none; } + +placessidebar row.sidebar-placeholder-row { padding: 0 8px; min-height: 2px; background-image: image(#2ac88d); background-clip: content-box; } + +placessidebar row.sidebar-new-bookmark-row { color: #15a6f0; } + +placessidebar row:drop(active):not(:disabled) { color: #2ac88d; box-shadow: inset 0 0 0 2px #2ac88d; } + +placessidebar row:drop(active):not(:disabled):selected { color: white; background-color: #2ac88d; } + +placessidebar undershoot.top { box-shadow: inset 0 10px 5px -10px rgba(18, 51, 84, 0.225); } + +placessidebar:backdrop undershoot.top { box-shadow: inset 0 10px 5px -10px rgba(51, 51, 51, 0.225); } + +placesview list { background-color: #f5f7fa; border-radius: 0 0 12px 0; } + +placesview list:backdrop { background-color: #f8f8f8; } + +placesview .server-list-button > image { transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(0turn); } + +placesview .server-list-button:checked > image { transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(-0.5turn); } + +placesview row.activatable:hover { background-color: transparent; } + +placesview > actionbar > revealer > box > label { padding-left: 8px; padding-right: 8px; } + +/********* Paned * */ +paned > separator { min-width: 1px; min-height: 1px; -gtk-icon-source: none; border-style: none; background-color: transparent; background-image: image(#e4e8ee); background-size: 1px 1px; } + +paned > separator:selected { background-image: image(#15a6f0); } + +paned > separator:backdrop { background-image: image(#ececec); } + +paned > separator.wide { min-width: 5px; min-height: 5px; background-color: #f5f7fa; background-image: image(#e4e8ee), image(#e4e8ee); background-size: 1px 1px, 1px 1px; } + +paned > separator.wide:backdrop { background-color: #f8f8f8; background-image: image(#ececec), image(#ececec); } + +paned.horizontal > separator { background-repeat: repeat-y; } + +paned.horizontal > separator:dir(ltr) { margin: 0 -8px 0 0; padding: 0 8px 0 0; background-position: left; } + +paned.horizontal > separator:dir(rtl) { margin: 0 0 0 -8px; padding: 0 0 0 8px; background-position: right; } + +paned.horizontal > separator.wide { margin: 0; padding: 0; background-repeat: repeat-y, repeat-y; background-position: left, right; } + +paned.vertical > separator { margin: 0 0 -8px 0; padding: 0 0 8px 0; background-repeat: repeat-x; background-position: top; } + +paned.vertical > separator.wide { margin: 0; padding: 0; background-repeat: repeat-x, repeat-x; background-position: bottom, top; } + +/************** GtkInfoBar * */ +infobar { border-style: none; } + +infobar.action:hover > revealer > box { background-color: #fff9f6; border-bottom: 1px solid #f5f7fa; } + +infobar.info, infobar.question, infobar.warning, infobar.error { text-shadow: none; } + +infobar.info:backdrop > revealer > box, infobar.info > revealer > box, infobar.question:backdrop > revealer > box, infobar.question > revealer > box, infobar.warning:backdrop > revealer > box, infobar.warning > revealer > box, infobar.error:backdrop > revealer > box, infobar.error > revealer > box { background-color: #fef2ee; border-bottom: 1px solid #f5f7fa; } + +infobar.info:backdrop > revealer > box label, infobar.info:backdrop > revealer > box, infobar.info > revealer > box label, infobar.info > revealer > box, infobar.question:backdrop > revealer > box label, infobar.question:backdrop > revealer > box, infobar.question > revealer > box label, infobar.question > revealer > box, infobar.warning:backdrop > revealer > box label, infobar.warning:backdrop > revealer > box, infobar.warning > revealer > box label, infobar.warning > revealer > box, infobar.error:backdrop > revealer > box label, infobar.error:backdrop > revealer > box, infobar.error > revealer > box label, infobar.error > revealer > box { color: #563b25; } + +infobar.info:backdrop, infobar.question:backdrop, infobar.warning:backdrop, infobar.error:backdrop { text-shadow: none; } + +infobar.info button, infobar.question button, infobar.warning button, infobar.error button { color: #563b25; outline-color: rgba(86, 59, 37, 0.3); background-color: #f1e4df; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +infobar.info button:hover, infobar.question button:hover, infobar.warning button:hover, infobar.error button:hover { color: #563b25; outline-color: rgba(86, 59, 37, 0.3); background-color: #e9dbd5; background-image: none; box-shadow: 0 2px 4px rgba(18, 51, 84, 0.075); } + +infobar.info button:active, infobar.question button:active, infobar.warning button:active, infobar.error button:active { color: #563b25; outline-color: rgba(86, 59, 37, 0.3); background-color: #dccdc6; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #d4c4bc 10%, transparent 0%); background-size: 0% 0%; } + +infobar.info button:checked, infobar.question button:checked, infobar.warning button:checked, infobar.error button:checked { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #15a6f0; background: linear-gradient(65deg, #029be9, #22c5fd); box-shadow: 0 2px 4px rgba(21, 166, 240, 0.2); } + +infobar.info button:checked:active, infobar.question button:checked:active, infobar.warning button:checked:active, infobar.error button:checked:active { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #15a6f0; background: linear-gradient(65deg, #029be9, #22c5fd); box-shadow: none; } + +infobar.info button:disabled, infobar.question button:disabled, infobar.warning button:disabled, infobar.error button:disabled { color: #8495a7; background-color: transparent; background-image: none; box-shadow: none; } + +infobar.info button:backdrop, infobar.question button:backdrop, infobar.warning button:backdrop, infobar.error button:backdrop { background-color: #efefef; background-image: none; box-shadow: none; } + +infobar.info button:backdrop label, infobar.info button:backdrop, infobar.question button:backdrop label, infobar.question button:backdrop, infobar.warning button:backdrop label, infobar.warning button:backdrop, infobar.error button:backdrop label, infobar.error button:backdrop { color: #828282; } + +infobar.info button:backdrop:disabled, infobar.question button:backdrop:disabled, infobar.warning button:backdrop:disabled, infobar.error button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +infobar.info button:backdrop:disabled label, infobar.info button:backdrop:disabled, infobar.question button:backdrop:disabled label, infobar.question button:backdrop:disabled, infobar.warning button:backdrop:disabled label, infobar.warning button:backdrop:disabled, infobar.error button:backdrop:disabled label, infobar.error button:backdrop:disabled { color: #d1d1d1; } + +infobar.info button:backdrop label, infobar.info button:backdrop, infobar.info button label, infobar.info button, infobar.question button:backdrop label, infobar.question button:backdrop, infobar.question button label, infobar.question button, infobar.warning button:backdrop label, infobar.warning button:backdrop, infobar.warning button label, infobar.warning button, infobar.error button:backdrop label, infobar.error button:backdrop, infobar.error button label, infobar.error button { color: #563b25; } + +infobar.info selection, infobar.question selection, infobar.warning selection, infobar.error selection { background-color: #d3dce9; } + +infobar.info *:link, infobar.question *:link, infobar.warning *:link, infobar.error *:link { color: #0d87c5; } + +infobar button.close, searchbar button.close { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; min-width: 16px; min-height: 16px; padding: 4px; border-radius: 50%; } + +/************ Tooltips * */ +tooltip { padding: 4px; /* not working */ border-radius: 12px; box-shadow: none; } + +tooltip.background, tooltip.background.csd { border-radius: 12px; background-color: rgba(0, 0, 0, 0.8); background-clip: padding-box; border: 1px solid rgba(255, 255, 255, 0.1); } + +tooltip decoration { background-color: transparent; } + +tooltip * { padding: 4px; background-color: transparent; color: white; } + +/***************** Color Chooser * */ +colorswatch:drop(active), colorswatch { border-style: none; } + +colorswatch.top { border-top-left-radius: 8.5px; border-top-right-radius: 8.5px; } + +colorswatch.top overlay { border-top-left-radius: 8px; border-top-right-radius: 8px; } + +colorswatch.bottom { border-bottom-left-radius: 8.5px; border-bottom-right-radius: 8.5px; } + +colorswatch.bottom overlay { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; } + +colorswatch.left, colorswatch:first-child:not(.top) { border-top-left-radius: 8.5px; border-bottom-left-radius: 8.5px; } + +colorswatch.left overlay, colorswatch:first-child:not(.top) overlay { border-top-left-radius: 8px; border-bottom-left-radius: 8px; } + +colorswatch.right, colorswatch:last-child:not(.bottom) { border-top-right-radius: 8.5px; border-bottom-right-radius: 8.5px; } + +colorswatch.right overlay, colorswatch:last-child:not(.bottom) overlay { border-top-right-radius: 8px; border-bottom-right-radius: 8px; } + +colorswatch.dark { outline-color: rgba(255, 255, 255, 0.6); } + +colorswatch.dark overlay { color: white; } + +colorswatch.dark overlay:backdrop { color: rgba(255, 255, 255, 0.5); } + +colorswatch.light { outline-color: rgba(0, 0, 0, 0.6); } + +colorswatch.light overlay { color: black; } + +colorswatch.light overlay:backdrop { color: rgba(0, 0, 0, 0.5); } + +colorswatch:drop(active) { box-shadow: none; } + +colorswatch:drop(active).light overlay { border-color: #2ac88d; } + +colorswatch:drop(active).dark overlay { border-color: #2ac88d; } + +colorswatch overlay { border: 1px solid transparent; } + +colorswatch#add-color-button { border-radius: 8px 8px 0 0; } + +colorswatch#add-color-button:only-child { border-radius: 8px; } + +colorswatch#add-color-button overlay { color: #123354; outline-color: rgba(18, 51, 84, 0.3); background-color: #e4e8ee; background-image: none; box-shadow: none; } + +colorswatch#add-color-button overlay:hover { color: #123354; outline-color: rgba(18, 51, 84, 0.3); background-color: #d9dfe5; background-image: none; box-shadow: 0 2px 4px rgba(18, 51, 84, 0.075); } + +colorswatch#add-color-button overlay:backdrop { background-color: #efefef; background-image: none; box-shadow: none; } + +colorswatch#add-color-button overlay:backdrop label, colorswatch#add-color-button overlay:backdrop { color: #828282; } + +colorswatch:disabled { opacity: 0.5; } + +colorswatch:disabled overlay { border-color: rgba(0, 0, 0, 0.6); box-shadow: none; } + +row:selected colorswatch { box-shadow: 0 0 0 2px white; } + +colorswatch#editor-color-sample { border-radius: 8px; } + +colorswatch#editor-color-sample overlay { border-radius: 8.5px; } + +colorchooser .popover.osd { border-radius: 8px; } + +/******** Misc * */ +.content-view { background-color: #edf0f6; } + +.content-view:hover { -gtk-icon-effect: highlight; } + +.content-view:backdrop { background-color: #f1f1f1; } + +.osd .scale-popup button.flat { border-style: none; border-radius: 8px; } + +.scale-popup button:hover { background-color: rgba(18, 51, 84, 0.125); border-radius: 8px; } + +/********************** Window Decorations * */ +decoration { border-radius: 12px; border-width: 0px; box-shadow: 0 10px 15px 5px rgba(18, 51, 84, 0.225), 0 0 0 1px rgba(18, 51, 84, 0.05); margin: 10px; } + +decoration:backdrop { box-shadow: 0 10px 15px 5px transparent, 0 5px 7.5px 2.5px rgba(51, 51, 51, 0.225), 0 0 0 1px rgba(130, 130, 130, 0.05); transition: 150ms ease-out; } + +.maximized decoration, .fullscreen decoration { border-radius: 0; box-shadow: none; } + +.tiled decoration, .tiled-top decoration, .tiled-right decoration, .tiled-bottom decoration, .tiled-left decoration { border-radius: 0; box-shadow: 0 0 0 1px rgba(18, 51, 84, 0.05), 0 0 0 20px transparent; } + +.tiled decoration:backdrop, .tiled-top decoration:backdrop, .tiled-right decoration:backdrop, .tiled-bottom decoration:backdrop, .tiled-left decoration:backdrop { box-shadow: 0 0 0 1px rgba(130, 130, 130, 0.05), 0 0 0 20px transparent; } + +.popup decoration { box-shadow: none; } + +.ssd decoration { box-shadow: 0 0 0 1px rgba(18, 51, 84, 0.05); } + +.ssd decoration:backdrop { box-shadow: 0 0 0 1px rgba(130, 130, 130, 0.05); } + +.csd.popup decoration { border-radius: 12px; box-shadow: 0 2px 4px 1px rgba(18, 51, 84, 0.225), 0 0 0 1px transparent; } + +.csd.popup decoration:backdrop { box-shadow: 0 2px 4px 1px rgba(51, 51, 51, 0.225), 0 0 0 1px rgba(130, 130, 130, 0.05); } + +tooltip.csd decoration { border-radius: 12px; box-shadow: none; } + +messagedialog.csd decoration { border-radius: 12px; box-shadow: 0 3px 6px 1px rgba(18, 51, 84, 0.225), 0 0 0 1px rgba(18, 51, 84, 0.05); } + +messagedialog.csd decoration:backdrop { box-shadow: 0 3px 6px 1px rgba(51, 51, 51, 0.225), 0 0 0 1px rgba(130, 130, 130, 0.05); } + +.solid-csd decoration { margin: 0; padding: 4px; background-color: #e4e8ee; border: solid 1px #e4e8ee; border-radius: 0; box-shadow: none; } + +window.csd.unified:not(.solid-csd):not(.fullscreen):not(.tiled):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right):not(.maximized), window.csd.unified:not(.solid-csd):not(.fullscreen):not(.tiled):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right):not(.maximized) > decoration, window.csd.unified:not(.solid-csd):not(.fullscreen):not(.tiled):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right):not(.maximized) > decoration-overlay { border-radius: 12px; } + +button.titlebutton:not(.appmenu) { border-radius: 9999px; padding: 4px; margin: 0 4px; min-width: 0; min-height: 0; } + +button.titlebutton:backdrop { -gtk-icon-shadow: none; } + +.selection-mode headerbar button.titlebutton:backdrop, .selection-mode .titlebar button.titlebutton:backdrop, headerbar.selection-mode button.titlebutton:backdrop, .titlebar.selection-mode button.titlebutton:backdrop { -gtk-icon-shadow: none; } + +.view:selected:focus, .view:selected, .view text:selected:focus, textview text:selected:focus, .view text:selected, textview text:selected, iconview:selected:focus, iconview:selected, flowbox flowboxchild:selected, modelbutton.flat:selected, .menuitem.button.flat:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar:selected { background-color: #15a6f0; } + +.selection-mode button.titlebutton, .view:selected:focus, .view:selected, .view text:selected:focus, textview text:selected:focus, .view text:selected, textview text:selected, iconview:selected:focus, iconview:selected, flowbox flowboxchild:selected, modelbutton.flat:selected, .menuitem.button.flat:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar:selected { color: white; } + +.selection-mode button.titlebutton:disabled, .view:disabled:selected, textview text:disabled:selected:focus, .view text:disabled:selected, textview text:disabled:selected, iconview:disabled:selected:focus, iconview:disabled:selected, flowbox flowboxchild:disabled:selected, modelbutton.flat:disabled:selected, .menuitem.button.flat:disabled:selected, treeview.view:disabled:selected, row:disabled:selected, calendar:disabled:selected { color: #8ad3f8; } + +.selection-mode button.titlebutton:backdrop, .view:backdrop:selected, textview text:backdrop:selected:focus, .view text:backdrop:selected, textview text:backdrop:selected, iconview:backdrop:selected:focus, iconview:backdrop:selected, flowbox flowboxchild:backdrop:selected, modelbutton.flat:backdrop:selected, .menuitem.button.flat:backdrop:selected, treeview.view:backdrop:selected, row:backdrop:selected, calendar:backdrop:selected { color: white; background-color: #9a9a9a; } + +.selection-mode button.titlebutton:backdrop:disabled, .view:backdrop:disabled:selected, .view text:backdrop:disabled:selected, textview text:backdrop:disabled:selected, iconview:backdrop:disabled:selected, flowbox flowboxchild:backdrop:disabled:selected, modelbutton.flat:backdrop:disabled:selected, .menuitem.button.flat:backdrop:disabled:selected, row:backdrop:disabled:selected, calendar:backdrop:disabled:selected { color: #5bc1f5; } + +.view text selection:focus, .view text selection, textview text selection:focus, textview text selection, iconview text selection:focus, iconview text selection, label selection, entry selection, spinbutton:not(.vertical) selection { background-color: #c3e5f8; } + +label:selected, .view text selection:focus, .view text selection, textview text selection:focus, textview text selection, iconview text selection:focus, iconview text selection, label selection, entry selection, spinbutton:not(.vertical) selection { color: #123f64; } + +label:disabled selection, label:disabled:selected, .view text selection:disabled, textview text selection:disabled:focus, textview text selection:disabled, iconview text selection:disabled:focus, iconview text selection:disabled, label selection:disabled, entry selection:disabled, spinbutton:not(.vertical) selection:disabled { color: #7997ae; } + +label:backdrop selection, label:backdrop:selected, .view text selection:backdrop, textview text selection:backdrop:focus, textview text selection:backdrop, iconview text selection:backdrop:focus, iconview text selection:backdrop, label selection:backdrop, entry selection:backdrop, spinbutton:not(.vertical) selection:backdrop { background-color: #e2e2e2; color: #848484; } + +label:backdrop selection:disabled, label:backdrop:disabled:selected, .view text selection:backdrop:disabled, textview text selection:backdrop:disabled, iconview text selection:backdrop:disabled, label selection:backdrop:disabled, entry selection:backdrop:disabled, spinbutton:not(.vertical) selection:backdrop:disabled { color: #cccccc; } + +.monospace { font-family: monospace; } + +/********************** Touch Copy & Paste * */ +cursor-handle { background-color: transparent; background-image: none; box-shadow: none; border-style: none; color: #15a6f0; } + +cursor-handle:hover { color: #5dc1f5; } + +cursor-handle:active { color: #15a6f0; } + +cursor-handle.top:dir(ltr), cursor-handle.bottom:dir(rtl) { -gtk-icon-source: image(-gtk-recolor(url("assets/text-select-start-symbolic.svg")), -gtk-recolor(url("assets/text-select-start-symbolic.symbolic.png"))); padding-left: 10px; } + +cursor-handle.bottom:dir(ltr), cursor-handle.top:dir(rtl) { -gtk-icon-source: image(-gtk-recolor(url("assets/text-select-end-symbolic.svg")), -gtk-recolor(url("assets/text-select-end-symbolic.symbolic.png"))); padding-left: 10px; } + +cursor-handle.insertion-cursor:dir(ltr), cursor-handle.insertion-cursor:dir(rtl) { -gtk-icon-source: image(-gtk-recolor(url("assets/slider-horz-scale-has-marks-above-symbolic.svg")), -gtk-recolor(url("assets/slider-horz-scale-has-marks-above-symbolic.symbolic.png"))); } + +.context-menu { font: initial; } + +.keycap { min-width: 20px; min-height: 25px; margin-top: 2px; padding-bottom: 3px; padding-left: 6px; padding-right: 6px; color: #123354; background-color: white; border: 1px solid; border-color: #edf0f4; border-radius: 5px; box-shadow: inset 0 -3px #f7f9fb; font-size: smaller; } + +.keycap:backdrop { background-color: white; color: #828282; transition: 150ms ease-out; } + +:not(decoration):not(window):drop(active):focus, :not(decoration):not(window):drop(active) { border-color: #2ac88d; box-shadow: inset 0 0 0 1px #2ac88d; caret-color: #2ac88d; } + +stackswitcher button.text-button { min-width: 100px; } + +stackswitcher button.circular, stackswitcher button.text-button.circular { min-width: 32px; min-height: 32px; padding: 0; } + +/************* App Icons * */ +/* Outline for low res icons */ +.lowres-icon { -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } + +/* Dropshadow for large icons */ +.icon-dropshadow { -gtk-icon-shadow: 0 1px 12px rgba(0, 0, 0, 0.05), 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } + +/********* Emoji * */ +popover.emoji-picker { padding-left: 0; padding-right: 0; } + +popover.emoji-picker entry.search { margin: 3px 5px 5px 5px; } + +button.emoji-section { border-color: transparent; border-width: 3px; border-style: none none solid; border-radius: 0; margin: 2px 4px 2px 4px; padding: 3px 0 0; min-width: 32px; min-height: 28px; /* reset props inherited from the button style */ background: none; box-shadow: none; text-shadow: none; outline-offset: -5px; } + +button.emoji-section:first-child { margin-left: 7px; } + +button.emoji-section:last-child { margin-right: 7px; } + +button.emoji-section:backdrop:not(:checked) { border-color: transparent; } + +button.emoji-section:hover { border-color: #e4e8ee; } + +button.emoji-section:checked { color: #123354; border-color: #15a6f0; } + +button.emoji-section:checked:backdrop { color: #828282; background-color: transparent; } + +button.emoji-section label { padding: 0; opacity: 0.55; } + +button.emoji-section:hover label { opacity: 0.775; } + +button.emoji-section:checked label { opacity: 1; } + +popover.emoji-picker .emoji { font-size: x-large; padding: 6px; } + +popover.emoji-picker .emoji :hover { background: #15a6f0; border-radius: 8px; } + +popover.emoji-completion arrow { border: none; background: none; } + +popover.emoji-completion contents row box { padding: 2px 10px; } + +popover.emoji-completion .emoji:hover { background: #dee3e9; } + +/***************** View Switcher * */ +viewswitcher button, headerbar viewswitcher button:not(.text-button):not(.titlebutton) { margin: 0; padding: 0; border-radius: 0; border: none; box-shadow: none; } + +viewswitcher button:hover, viewswitcher button:checked, viewswitcher button:checked:hover, headerbar viewswitcher button:not(.text-button):not(.titlebutton):hover, headerbar viewswitcher button:not(.text-button):not(.titlebutton):checked, headerbar viewswitcher button:not(.text-button):not(.titlebutton):checked:hover { box-shadow: none; } + +viewswitcher button stack > box.narrow { font-size: smaller; padding-top: 6px; padding-bottom: 6px; } + +viewswitcher button stack > box.narrow image, viewswitcher button stack > box.narrow label { padding-left: 6px; padding-right: 6px; } + +viewswitcher button stack > box.wide { padding: 0 12px; } + +viewswitcherbar > actionbar > revealer > box { padding: 0; } + +viewswitcherbar > actionbar > revealer > box viewswitcher button:not(:checked):not(:hover) { background: transparent; } + +headerbar viewswitcher > box > button:first-child, headerbar viewswitcher > box > button:not(.text-button):not(.titlebutton):first-child { border-bottom-left-radius: 8px; } + +headerbar viewswitcher > box > button:last-child, headerbar viewswitcher > box > button:not(.text-button):not(.titlebutton):last-child { border-bottom-right-radius: 8px; } + +/*********** Chromium * */ +window.background.chromium { background-color: white; } + +window.background.chromium headerbar.titlebar button.toggle, window.background.chromium headerbar.titlebar button.titlebutton { border: none; } + +window.background.chromium headerbar.titlebar button.titlebutton { background-image: none; } + +window.background.chromium button { border-style: solid; border-width: 1px; border-color: #e4e8ee; } + +window.background.chromium > textview.view { background-color: #f5f7fa; } + +/*********** Firefox * */ +#MozillaGtkWidget.background { border-bottom-left-radius: 0; border-bottom-right-radius: 0; } + +#MozillaGtkWidget.background scrollbar { background-color: transparent; border-color: transparent; } + +/****************** Gnome Calendar * */ +window.background.csd.org-gnome-Calendar overlay > box.vertical > stack.view { border-radius: 0 0 12px 12px; } + +window.background.csd.org-gnome-Calendar calendar-view.year-view > box.vertical > button.text-button { margin: 0; border-bottom-right-radius: 12px; } + +window.background.csd.org-gnome-Calendar calendar-view.year-view > box.vertical > stack > .sidebar.vertical { border-radius: 0; } + +window.background.csd.org-gnome-Calendar.maximized calendar-view.year-view > box.vertical > button.text-button, window.background.csd.org-gnome-Calendar.tiled calendar-view.year-view > box.vertical > button.text-button, window.background.csd.org-gnome-Calendar.fullscreen calendar-view.year-view > box.vertical > button.text-button { border-bottom-right-radius: 0; } + +/*************** LibreOffice * */ +toolbutton > button.image-button.text-button.flat button { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +toolbutton > button.image-button.text-button.flat button:hover { color: #123354; outline-color: rgba(18, 51, 84, 0.3); background-color: #e4e8ee; background-image: none; box-shadow: none; } + +toolbutton > button.image-button.text-button.flat button:active, toolbutton > button.image-button.text-button.flat button:checked { color: #123354; outline-color: rgba(18, 51, 84, 0.3); background-color: #cdd5dd; background-image: none; box-shadow: none; box-shadow: none; } + +window.background:not(.solid-csd):not(.csd) > notebook:not(.frame) tab { margin-bottom: 4px; } + +/************ Nautilus * */ +.nautilus-window .nautilus-empty-state-icon { opacity: 0.5; } + +.nautilus-window .nautilus-canvas-item { border-radius: 0px; } + +.nautilus-window .nautilus-canvas-item.label-text { border-radius: 8px; } + +.nautilus-window .thumbnail { box-shadow: 0 1.5px 2px 1px rgba(18, 51, 84, 0.225); } + +.nautilus-window .thumbnail:backdrop { box-shadow: 0 1.5px 2px 1px rgba(51, 51, 51, 0.225); } + +.nautilus-window entry.search > * { margin: 5px; } + +.nautilus-window .floating-bar { min-height: 32px; padding: 0; border-radius: 12px 12px 0 0; background-color: white; background-clip: padding-box; box-shadow: 0 2px 4px 1px rgba(18, 51, 84, 0.225); } + +.nautilus-window .floating-bar:backdrop { box-shadow: 0 2px 4px 1px rgba(51, 51, 51, 0.225); } + +.nautilus-window .floating-bar.bottom.left { margin-right: 7px; border-top-left-radius: 0; border-bottom-left-radius: 12px; } + +.nautilus-window .floating-bar.bottom.right { margin-left: 7px; border-top-right-radius: 0; border-bottom-right-radius: 12px; } + +.nautilus-window .floating-bar button { padding: 0; } + +.nautilus-window .nautilus-list-view { background-color: white; border-radius: 0; } + +.nautilus-window .nautilus-list-view treeview.view:not(:hover):not(:active):not(:selected) { background-color: transparent; border-radius: 0; } + +.nautilus-window.maximized .floating-bar, .nautilus-window.maximized .nautilus-list-view, .nautilus-window.tiled .floating-bar, .nautilus-window.tiled .nautilus-list-view, .nautilus-window.fullscreen .floating-bar, .nautilus-window.fullscreen .nautilus-list-view { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +.nautilus-window headerbar .path-bar-box { color: transparent; background: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar { border-radius: 8px; background-color: #e4e8ee; } + +.nautilus-window headerbar .linked.nautilus-path-bar:backdrop { background-color: #efefef; } + +.nautilus-window headerbar .linked.nautilus-path-bar button { margin-top: 0; margin-bottom: 0; } + +.nautilus-window headerbar .linked.nautilus-path-bar button:hover { box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar scrolledwindow undershoot.left { border-radius: 8px 0px 0px 8px; background: linear-gradient(to right, #e4e8ee 6px, rgba(228, 232, 238, 0) 24px); } + +.nautilus-window headerbar .linked.nautilus-path-bar scrolledwindow undershoot.right { background: linear-gradient(to left, #e4e8ee 6px, rgba(228, 232, 238, 0) 24px); } + +.nautilus-window headerbar .linked.nautilus-path-bar scrolledwindow:backdrop undershoot.left { background: linear-gradient(to right, #efefef 6px, rgba(239, 239, 239, 0) 24px); } + +.nautilus-window headerbar .linked.nautilus-path-bar scrolledwindow:backdrop undershoot.right { background: linear-gradient(to left, #efefef 6px, rgba(239, 239, 239, 0) 24px); } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:hover { color: #123354; outline-color: rgba(18, 51, 84, 0.3); background-color: #d9dfe5; background-image: none; box-shadow: 0 2px 4px rgba(18, 51, 84, 0.075); box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:active { color: #123354; outline-color: rgba(18, 51, 84, 0.3); background-color: #c8d0d9; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:checked { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #15a6f0; background: linear-gradient(65deg, #029be9, #22c5fd); box-shadow: 0 2px 4px rgba(21, 166, 240, 0.2); } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:checked:active { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #15a6f0; background: linear-gradient(65deg, #029be9, #22c5fd); box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:disabled { color: #8495a7; background-color: transparent; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:disabled:active, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:disabled:checked { color: #8495a7; background-color: #dee3e9; box-shadow: none; background-image: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop { transition: 150ms ease-out; -gtk-icon-effect: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:hover { background-color: #e9e9e9; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:hover label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:hover { color: #828282; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:active { background-color: #e0e0e0; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:active label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:active { color: #828282; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:checked { background-color: #9a9a9a; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:checked label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:checked { color: white; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled { color: #d1d1d1; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:active, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:checked { background-color: #eeeeee; box-shadow: none; background-image: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:active label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:active, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:checked label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:checked { color: #d1d1d1; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button.current-dir:dir(ltr) { border-top-right-radius: 0; border-bottom-right-radius: 0; -gtk-outline-top-right-radius: 0; -gtk-outline-bottom-right-radius: 0; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button.current-dir:dir(rtl) { border-top-left-radius: 0; border-bottom-left-radius: 0; -gtk-outline-top-left-radius: 0; -gtk-outline-bottom-left-radius: 0; } + +.nautilus-canvas-item.dim-label, label.nautilus-canvas-item.separator, headerbar .nautilus-canvas-item.subtitle, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle, popover.background label.nautilus-canvas-item.separator, .nautilus-list-dim-label { color: #788b9f; } + +.nautilus-canvas-item.dim-label:backdrop, label.nautilus-canvas-item.separator:backdrop, headerbar .nautilus-canvas-item.subtitle:backdrop, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:backdrop, popover.background label.nautilus-canvas-item.separator:backdrop, .nautilus-list-dim-label:backdrop { color: #b7b7b7; } + +.nautilus-canvas-item.dim-label:selected, .nautilus-canvas-item.dim-label:selected:focus, label.nautilus-canvas-item.separator:selected, label.nautilus-canvas-item.separator:selected:focus, headerbar .nautilus-canvas-item.subtitle:selected, headerbar .nautilus-canvas-item.subtitle:selected:focus, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected:focus, popover.background label.nautilus-canvas-item.separator:selected, popover.background label.nautilus-canvas-item.separator:selected:focus, .nautilus-list-dim-label:selected, .nautilus-list-dim-label:selected:focus { color: rgba(255, 255, 255, 0.45); } + +.nautilus-canvas-item.dim-label:selected:backdrop, .nautilus-canvas-item.dim-label:selected:focus:backdrop, label.nautilus-canvas-item.separator:selected:backdrop, label.nautilus-canvas-item.separator:selected:focus:backdrop, headerbar .nautilus-canvas-item.subtitle:selected:backdrop, headerbar .nautilus-canvas-item.subtitle:selected:focus:backdrop, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected:backdrop, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected:focus:backdrop, popover.background label.nautilus-canvas-item.separator:selected:backdrop, popover.background label.nautilus-canvas-item.separator:selected:focus:backdrop, .nautilus-list-dim-label:selected:backdrop, .nautilus-list-dim-label:selected:focus:backdrop { color: rgba(255, 255, 255, 0.45); } + +.disk-space-display.unknown { background-color: rgba(18, 51, 84, 0.4); color: rgba(18, 51, 84, 0.4); } + +.disk-space-display.used { background-color: #15a6f0; color: #15a6f0; } + +.disk-space-display.free { background-color: rgba(18, 51, 84, 0.1); color: rgba(18, 51, 84, 0.1); } + +dialog > box > grid > scrolledwindow > viewport > box > list { padding: 0; background-color: transparent; border-radius: 0; margin: 0; } + +dialog > box > grid > scrolledwindow > viewport > box > list:backdrop { background-color: transparent; } + +dialog > box > grid > scrolledwindow > viewport > box > list > row, dialog > box > grid > scrolledwindow > viewport > box > list > row.activatable { border-radius: 0; margin: 0; } + +dialog > box > grid > scrolledwindow > viewport > box > list separator.horizontal { margin: 0; } + +/**************************************************** documents-scrolledwin (Totem, Documents, EvView) * */ +.documents-scrolledwin:backdrop, .documents-scrolledwin { background-color: transparent; } + +.documents-scrolledwin:backdrop .content-view:not(:selected):not(:hover):backdrop, .documents-scrolledwin:backdrop .content-view:not(:selected):not(:hover), .documents-scrolledwin .content-view:not(:selected):not(:hover):backdrop, .documents-scrolledwin .content-view:not(:selected):not(:hover) { background-color: transparent; } + +.documents-scrolledwin:backdrop .content-view:hover, .documents-scrolledwin .content-view:hover { background-color: rgba(18, 51, 84, 0.075); } + +.documents-scrolledwin:backdrop viewport.frame, .documents-scrolledwin viewport.frame { background-color: transparent; } + +.documents-scrolledwin:backdrop viewport.frame widget > frame.content-view:not(:selected):not(:hover), .documents-scrolledwin viewport.frame widget > frame.content-view:not(:selected):not(:hover) { background-color: transparent; } + +.documents-scrolledwin:backdrop viewport.frame widget > frame.content-view:not(:selected):not(:hover) border, .documents-scrolledwin viewport.frame widget > frame.content-view:not(:selected):not(:hover) border { border: none; } + +/******************* Document Viewer * */ +window.background.csd > box.vertical > scrolledwindow > iconview.view.content-view:not(:hover):not(:selected), window.background.csd > box.vertical > scrolledwindow > iconview.content-view:not(:hover):not(:selected) { background-color: transparent; border-radius: 12px; } + +window.background.csd > box.vertical > paned.horizontal > box.vertical > scrolledwindow > treeview.view:not(:hover):not(:selected) { background-color: transparent; } + +window.background.csd evview.view.content-view { background-color: transparent; border-radius: 0; } + +window.background.csd.maximized > box.vertical > scrolledwindow > iconview.view.content-view:not(:hover):not(:selected), window.background.csd.maximized > box.vertical > scrolledwindow > iconview.content-view:not(:hover):not(:selected), window.background.csd.tiled > box.vertical > scrolledwindow > iconview.view.content-view:not(:hover):not(:selected), window.background.csd.tiled > box.vertical > scrolledwindow > iconview.content-view:not(:hover):not(:selected), window.background.csd.fullscreen > box.vertical > scrolledwindow > iconview.view.content-view:not(:hover):not(:selected), window.background.csd.fullscreen > box.vertical > scrolledwindow > iconview.content-view:not(:hover):not(:selected) { border-radius: 0; } + +/******************* Archive Manager * */ +.background.csd > grid.horizontal > paned.horizontal > scrolledwindow { border-radius: 0 0 12px 12px; background-color: white; } + +.background.csd > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow { border-radius: 0 0 0 12px; background-color: #f5f7fa; } + +.background.csd.maximized > grid.horizontal > paned.horizontal > scrolledwindow, .background.csd.tiled > grid.horizontal > paned.horizontal > scrolledwindow, .background.csd.fullscreen > grid.horizontal > paned.horizontal > scrolledwindow { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +.background.csd.maximized > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow, .background.csd.tiled > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow, .background.csd.fullscreen > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +/********* Geary * */ +frame.geary-conversation-frame scrolledwindow treeview.view:not(:selected) { background: none; } + +frame.geary-conversation-frame scrolledwindow treeview.view:selected { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #15a6f0; background: linear-gradient(65deg, #029be9, #22c5fd); box-shadow: 0 2px 4px rgba(21, 166, 240, 0.2); box-shadow: none; } + +frame.geary-conversation-frame scrolledwindow treeview.view:selected:backdrop { background-color: #9a9a9a; background-image: none; box-shadow: none; box-shadow: none; } + +frame.geary-conversation-frame scrolledwindow treeview.view:selected:backdrop label, frame.geary-conversation-frame scrolledwindow treeview.view:selected:backdrop { color: white; } + +.geary_email { padding-bottom: 6px; border-radius: 8px; } + +.geary_email .geary-message { border-radius: 8px; } + +.geary-attachment-pane > separator.horizontal { margin: 0; } + +.geary-attachment-pane flowboxchild { border-radius: 8px; } + +.geary-attachment-pane > actionbar { background-color: white; } + +.geary-attachment-pane > actionbar:backdrop { background-color: white; } + +/********* Gedit * */ +window.org-gnome-gedit stack scrolledwindow viewport.frame list.gedit-document-panel { background-color: transparent; } + +window.org-gnome-gedit .gedit-search-entry-occurrences-tag { border: none; box-shadow: none; margin: 2px; padding: 2px; } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box { padding: 6px; margin: 6px; border: none; box-shadow: 0 1px 4px 1px rgba(18, 51, 84, 0.225); } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box:backdrop { border-color: transparent; box-shadow: 0 1px 2px 1px rgba(51, 51, 51, 0.225); } + +/******************** Gnome Calculator * */ +grid > viewport > box > scrolledwindow.frame.history-view > viewport > list, mathdisplay > scrolledwindow.frame.history-view > viewport > list { padding: 0; border-radius: 0; } + +grid > viewport > box > scrolledwindow.frame.history-view > viewport > list > row.history-entry, mathdisplay > scrolledwindow.frame.history-view > viewport > list > row.history-entry { margin: 0; border-radius: 0; background-color: #f5f7fa; } + +grid > viewport > box > scrolledwindow.frame.history-view > viewport > list > row.history-entry:backdrop, mathdisplay > scrolledwindow.frame.history-view > viewport > list > row.history-entry:backdrop { background-color: #f8f8f8; } + +grid > viewport > box > scrolledwindow.display-scrolled > .sourceview.view > text, grid > viewport > box > scrolledwindow.display-scrolled > iconview.sourceview > text, grid > viewport > box > box > textview.view.info-view > text, mathdisplay > scrolledwindow.display-scrolled > .sourceview.view > text, mathdisplay > scrolledwindow.display-scrolled > iconview.sourceview > text, mathdisplay > box > textview.view.info-view > text { border-radius: 0; } + +/************************ Gnome Control Center * */ +window.background.csd > leaflet > stack.background, window.background.csd > hdyleaflet > stack.background, window.background.csd > box.horizontal > stack.background { border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view { border-bottom-left-radius: 12px; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected) { background-color: transparent; } + +window.background.csd.maximized > leaflet > stack.background, window.background.csd.maximized > hdyleaflet > stack.background, window.background.csd.maximized > box.horizontal > stack.background, window.background.csd.maximized > leaflet > box.vertical > scrolledwindow.view, window.background.csd.maximized > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd.maximized > box.horizontal > box.vertical > scrolledwindow.view, window.background.csd.tiled > leaflet > stack.background, window.background.csd.tiled > hdyleaflet > stack.background, window.background.csd.tiled > box.horizontal > stack.background, window.background.csd.tiled > leaflet > box.vertical > scrolledwindow.view, window.background.csd.tiled > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd.tiled > box.horizontal > box.vertical > scrolledwindow.view, window.background.csd.fullscreen > leaflet > stack.background, window.background.csd.fullscreen > hdyleaflet > stack.background, window.background.csd.fullscreen > box.horizontal > stack.background, window.background.csd.fullscreen > leaflet > box.vertical > scrolledwindow.view, window.background.csd.fullscreen > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd.fullscreen > box.horizontal > box.vertical > scrolledwindow.view { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +window.background.csd > box.horizontal > stack.background > widget > box > box > scrolledwindow > viewport.frame > box.view, window.background.csd > leaflet > stack.background > widget > box > box > scrolledwindow > viewport.frame > box.view { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected) { background-color: transparent; } + +/************** Gnome Maps * */ +popover.maps-popover > grid > button.radio.layer-radio-button { border-radius: 4px; color: transparent; } + +popover.maps-popover > grid > button.radio.layer-radio-button:active { color: #15a6f0; } + +popover.maps-popover > grid > button.radio.layer-radio-button:checked { color: #15a6f0; } + +/*************** Gnome Music * */ +window.background.csd > box.vertical > overlay > stack.background { border-radius: 0 0 12px 12px; } + +window.background.csd.maximized > box.vertical > overlay > stack.background, window.background.csd.tiled > box.vertical > overlay > stack.background, window.background.csd.fullscreen > box.vertical > overlay > stack.background { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +/****************** Gnome Software * */ +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal { border-radius: 10px; background-color: #e4e8ee; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal:backdrop { background-color: #ececec; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal list.app-updates-section { border: none; border-radius: 12px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software { padding-top: 2px; padding-bottom: 2px; margin: 4px 2px; min-height: 24px; min-width: 54px; border-radius: 8px; -gtk-outline-radius: 8px; background-color: transparent; color: #3c5773; font-weight: normal; border-style: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: none; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:first-child:dir(ltr) { margin-left: 4px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:first-child:dir(rtl) { margin-right: 4px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:last-child:dir(ltr) { margin-right: 4px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:last-child:dir(rtl) { margin-left: 4px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:hover { color: #123354; background-color: rgba(18, 51, 84, 0.05); box-shadow: none; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:active { background-color: rgba(18, 51, 84, 0.05); } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:checked { color: #123354; outline-color: rgba(18, 51, 84, 0.3); background-image: none; background-color: white; box-shadow: 0 2px 4px rgba(18, 51, 84, 0.075); } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop { color: #828282; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop:hover { background-color: transparent; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop:checked { background-image: none; background-color: white; box-shadow: 0 1px 2px rgba(51, 51, 51, 0.075); } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop:checked label, window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop:checked { color: #828282; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal button:checked + button { border-image: none; } + +window.background.csd button.text-button.content-rating { color: #123354; } + +window.background.csd button.text-button.content-rating:backdrop { color: #828282; } + +window.background.csd screenshot-carousel > .view, window.background.csd screenshot-carousel > iconview { border-radius: 0; } + +window.background.csd app-context-bar > box > button { margin: 0; } + +/****************** Gnome Terminal * */ +terminal-window.background.csd { border-radius: 0; } + +terminal-window decoration { background-color: #f5f7fa; border-radius: 12px 12px 0 0; box-shadow: 0 10px 15px 5px rgba(18, 51, 84, 0.225), 0 0 0 2px rgba(18, 51, 84, 0.05), 0 0 0 1px #f5f7fa; } + +terminal-window decoration:backdrop { background-color: #f8f8f8; box-shadow: 0 10px 15px 5px transparent, 0 3px 6px 2px rgba(51, 51, 51, 0.225), 0 0 0 2px rgba(130, 130, 130, 0.05), 0 0 0 1px #f8f8f8; } + +terminal-window .terminal-screen { background-color: #f5f7fa; color: #123354; } + +terminal-window .terminal-screen:backdrop { background-color: #f8f8f8; color: #828282; } + +/*************** Gnome Todo * */ +window.background.csd.org-gnome-Todo > overlay > stack.background > box.horizontal > tasklistview > box.vertical > overlay.view > scrolledwindow > viewport.view, window.background.csd.org-gnome-Todo stack.background { border-radius: 0 0 12px 12px; } + +window.background.csd.org-gnome-Todo.maximized > overlay > stack.background > box.horizontal > tasklistview > box.vertical > overlay.view > scrolledwindow > viewport.view, window.background.csd.org-gnome-Todo.maximized stack.background, window.background.csd.org-gnome-Todo.tiled > overlay > stack.background > box.horizontal > tasklistview > box.vertical > overlay.view > scrolledwindow > viewport.view, window.background.csd.org-gnome-Todo.tiled stack.background, window.background.csd.org-gnome-Todo.fullscreen > overlay > stack.background > box.horizontal > tasklistview > box.vertical > overlay.view > scrolledwindow > viewport.view, window.background.csd.org-gnome-Todo.fullscreen stack.background { border-radius: 0; } + +window.background.csd.org-gnome-Todo taskrow.activatable.new-task-row { box-shadow: none; padding: 0; } + +window.background.csd.org-gnome-Todo taskrow.activatable.new-task-row entry, window.background.csd.org-gnome-Todo taskrow.activatable.new-task-row button { margin: 0; border-radius: 2.5px; } + +/**************** Gnome Tweaks * */ +hdyleaflet list.tweak-categories, leaflet list.tweak-categories { background-color: transparent; } + +hdyleaflet list.tweak-categories > separator, leaflet list.tweak-categories > separator { background-color: transparent; min-height: 0; } + +row#AutostartTitle.tweak { padding: 8px 8px 0 8px; } + +.tweak-group-startup { background-color: white; } + +.tweak-group-startup:backdrop { background-color: white; } + +/***************** Gnome Weather * */ +#weather-page, #weekly-forecast-frame { border-bottom-right-radius: 12px; } + +#weather-page-content-view { border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; } + +/************ Ubiquity * */ +#live_installer #stepPartAuto #partition_container #resizewidget separator { background-image: none; } + +#live_installer #stepPartAuto #partition_container #resizewidget > frame > * { background-color: transparent; border-radius: 0; border-color: #e4e8ee; } + +#live_installer #stepPartAuto #partition_container #resizewidget > frame > *:backdrop { border-color: #ececec; } + +#live_installer #stepPartAuto #partition_container #resizewidget > frame box { background-color: white; } + +#live_installer #stepPartAuto #partition_container #resizewidget > frame box:backdrop { background-color: white; } + +/******************** Zorin Appearance * */ +stacksidebar.sidebar > scrolledwindow > viewport.frame > list { border-radius: 0; } + +/********** Thunar * */ +.thunar .sidebar.frame { border: none; } + +.thunar .sidebar .view, .thunar .sidebar iconview { background-color: #f5f7fa; border: none; } + +.thunar .sidebar .view:selected, .thunar .sidebar iconview:selected { background-color: #d9dfe5; color: #123354; } + +.thunar .sidebar .view:backdrop, .thunar .sidebar iconview:backdrop { background-color: #f8f8f8; } + +.thunar .sidebar .view:backdrop:selected, .thunar .sidebar iconview:backdrop:selected { background-color: #e9e9e9; color: #828282; } + +.thunar .standard-view > .view, .thunar .standard-view > iconview { border-radius: 0; } + +/*********************** LightDM Gtk Greeter * */ +.lightdm-gtk-greeter #panel_window { border-radius: 0; border: none; background-color: #f5f7fa; } + +.lightdm-gtk-greeter #panel_window menubar { font-weight: bold; } + +.lightdm-gtk-greeter #panel_window menubar menu menuitem { font-weight: normal; } + +.lightdm-gtk-greeter #buttonbox_frame { padding-top: 20px; } + +.lightdm-gtk-greeter #login_window, .lightdm-gtk-greeter #shutdown_dialog, .lightdm-gtk-greeter #restart_dialog { border-style: none; border-radius: 12px; background-color: #f5f7fa; color: #123354; box-shadow: none; } + +.lightdm-gtk-greeter #login_window menu { border-radius: 0; } + +/******** XFCE * */ +.xfce4-panel.background { background-color: white; } + +.xfce4-panel.background button { border-radius: 0; margin: 0; font-weight: bold; } + +.xfce4-panel.background button menuitem { font-weight: normal; } + +.xfce4-panel.background button:hover { background-color: #e4e8ee; } + +.xfce4-panel.background button:active, .xfce4-panel.background button:checked { color: #123354; background-color: #d9dfe5; background-image: none; } + +.xfce4-panel.background button.flat image, .xfce4-panel.background button.image-button image { -gtk-icon-transform: scale(1); transition: none; } + +.xfce4-panel.background button.flat:active image, .xfce4-panel.background button.image-button:active image { -gtk-icon-transform: scale(1); } + +.tasklist button.toggle { background-color: transparent; border-top-width: 0; border-bottom-width: 0; } + +.tasklist button.toggle:checked { background: none; box-shadow: inset 0 -3px #123354; } + +wnck-pager { background-color: #edf0f2; } + +wnck-pager:hover { background-color: #e1e6ea; } + +wnck-pager:selected { background-color: #d0d6dd; } + +XfdesktopIconView.view { background: transparent; color: white; } + +XfdesktopIconView.view:active { background: #15a6f0; color: white; text-shadow: none; } + +XfdesktopIconView.view .label { text-shadow: 1px 1px 2px black; } + +#XfceNotifyWindow { background-color: white; border: none; box-shadow: inset 0 0 0 1px rgba(228, 232, 238, 0.75); border-radius: 12px; } + +#XfceNotifyWindow label#summary { font-weight: bold; } + +#XfceNotifyWindow progressbar progress { animation: none; background-image: none; background: linear-gradient(to right, #029be9, #22c5fd); } + +/* Xfwm4's alt-tab dialog, aka "tabwin" */ +#xfwm-tabwin { border-radius: 12px; } + +/* GTK NAMED COLORS ---------------- use responsibly! */ +/* +widget text/foreground color */ +@define-color theme_fg_color #123354; +/* +text color for entries, views and content in general */ +@define-color theme_text_color #123354; +/* +widget base background color */ +@define-color theme_bg_color #f5f7fa; +/* +text widgets and the like base background color */ +@define-color theme_base_color white; +/* +base background color of selections */ +@define-color theme_selected_bg_color #15a6f0; +/* Tinting in dark variant to avoid a white selection on white page background when highlighting text in Evince when using Grey-Dark theme */ +/* +text/foreground color of selections */ +@define-color theme_selected_fg_color white; +/* +base background color of insensitive widgets */ +@define-color insensitive_bg_color #f5f7fa; +/* +text foreground color of insensitive widgets */ +@define-color insensitive_fg_color #8495a7; +/* +insensitive text widgets and the like base background color */ +@define-color insensitive_base_color white; +/* +widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color #828282; +/* +text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #123354; +/* +widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #f8f8f8; +/* +text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color white; +/* +base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #15a6f0; +/* +text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color white; +/* +insensitive color on backdrop windows*/ +@define-color unfocused_insensitive_color #d1d1d1; +/* +widgets main borders color */ +@define-color borders #e4e8ee; +/* +widgets main borders color on backdrop windows */ +@define-color unfocused_borders #ececec; +/* +these are pretty self explicative */ +@define-color placeholder_text_color #8999aa; +@define-color warning_color #f88052; +@define-color error_color #fa4444; +@define-color success_color #2ac88d; +/* +these colors are exported for the window manager and shouldn't be used in applications, +read if you used those and something break with a version upgrade you're on your own... */ +@define-color wm_title shade(#123354, 1.8); +@define-color wm_unfocused_title #828282; +@define-color wm_highlight transparent; +@define-color wm_borders_edge rgba(255, 255, 255, 0.8); +@define-color wm_bg_a shade(#f5f7fa, 1.2); +@define-color wm_bg_b #f5f7fa; +@define-color wm_shadow alpha(black, 0.35); +@define-color wm_border alpha(black, 0.18); +@define-color wm_button_hover_color_a shade(#f5f7fa, 1.3); +@define-color wm_button_hover_color_b #f5f7fa; +@define-color wm_button_active_color_a shade(#f5f7fa, 0.85); +@define-color wm_button_active_color_b shade(#f5f7fa, 0.89); +@define-color wm_button_active_color_c shade(#f5f7fa, 0.9); +/* content view background such as thumbnails view in Photos or Boxes */ +@define-color content_view_bg white; +/* Very contrasty background for text views (@theme_text_color foreground) */ +@define-color text_view_bg white; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gtk-4.0/.libadwaita b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gtk-4.0/.libadwaita new file mode 100644 index 000000000..e69de29bb diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gtk-4.0/assets/bullet-symbolic.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gtk-4.0/assets/bullet-symbolic.svg new file mode 100644 index 000000000..acf880adb --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gtk-4.0/assets/bullet-symbolic.svg @@ -0,0 +1,155 @@ + + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gtk-4.0/assets/bullet-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gtk-4.0/assets/bullet-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..8e6925a5f851df0f65b8ec5ce0add05b88683463 GIT binary patch literal 165 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xamSQK*5Dp-y;YjHK@?$(*978lF zUY+2`)u15aB0u-=w1;;eU*_C3iFL9 zm?QMox$4H$87&g8k1xHt*DLIirc3GJ&-Ul8t$MPfy@U1jM7DFRx7Mg!-M>fV63`w7 MPgg&ebxsLQ0M~Ln!2kdN literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gtk-4.0/assets/bullet@2-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gtk-4.0/assets/bullet@2-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..e9df4256c0fda41a3ef6e43ba0150a926b32c4c7 GIT binary patch literal 268 zcmeAS@N?(olHy`uVBq!ia0vp^G9b*s1|*Ak?@s|zEX7WqAsj$Z!;#VfuOGz z^vPedf%yV6fB4?&uo~egM$->0$7UKiJiQm1{G8!S+*+}<$_DXEMYK1#i*idT%#SV+ zWZ3SYCSk&C)?}x5cV2xhmTEf%w4(h`jZ24)hpS + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gtk-4.0/assets/check-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gtk-4.0/assets/check-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..14bd626cedc729059f15197b707c289d52342899 GIT binary patch literal 234 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xamSQK*5Dp-y;YjHK@)vr#IEH9U z+6k1(9P7OmivV=OtO5P9tpm*BY< z)%WeW8#tm(4qwT;V{aIf?wf++Kcp3S f`9C}Dzsh~5N9!x&UKJUjV;MYM{an^LB{Ts5W9C*a literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gtk-4.0/assets/check@2-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gtk-4.0/assets/check@2-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..994ce3a0fdd3557c04afe57649dff25d348be36c GIT binary patch literal 366 zcmV-!0g?WRP)MRJRyw_l;_8cN)~dW;ZCx zabUi4Of0R_1@^7s5uU>rBQ@(EtDd M07*qoM6N<$f)^s1xc~qF literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gtk-4.0/assets/dash-symbolic.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gtk-4.0/assets/dash-symbolic.svg new file mode 100644 index 000000000..7886d5416 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gtk-4.0/assets/dash-symbolic.svg @@ -0,0 +1,153 @@ + + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gtk-4.0/assets/dash-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gtk-4.0/assets/dash-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..c20d4bac52551bd00de0a3e70d1a2f543d2256d1 GIT binary patch literal 130 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xamSQK*5Dp-y;YjHK@-01G978lF zCMQU+x-jOmv9+o5@bLUEd~h5{#oaKmJGPj!P5z*Wap2*VaV$BtM-Ci#;K|$FX3M}J Xy+bPFNlOG1&=3YsS3j3^P6 zrWUE27ZtRMBbHut{FbtbBl_BpX`6HIMXLR9*v4V*{xD0E>xa!*zAx8KG8q)#U+^?9 gxz~q7v1TVj>inGTubCYafp#-^y85}Sb4q9e0Is1zcmMzZ literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gtk-4.0/gtk-dark.css b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gtk-4.0/gtk-dark.css new file mode 100644 index 000000000..87b087d29 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gtk-4.0/gtk-dark.css @@ -0,0 +1,2510 @@ +/*************************** Check and Radio buttons * */ +@keyframes ripple_effect { to { background-size: 1000% 1000%; } } + +/*************** Base States * */ +.background { color: #bde6fb; background-color: #1e2529; } + +.background:backdrop { color: #6f828a; background-color: #1a2022; text-shadow: none; -gtk-icon-shadow: none; } + +dnd { color: #bde6fb; } + +.normal-icons { -gtk-icon-size: 16px; } + +.large-icons { -gtk-icon-size: 32px; } + +image:disabled { -gtk-icon-filter: opacity(0.5); } + +picture:disabled { opacity: 0.5; } + +.view, iconview, textview > text { color: #bde6fb; background-color: #171d20; } + +.view:disabled, iconview:disabled, textview > text:disabled { color: #6d8692; background-color: #1e2529; } + +.view:backdrop, iconview:backdrop, textview > text:backdrop { color: #6f828a; background-color: #14191a; } + +.view:backdrop:disabled, iconview:backdrop:disabled, textview > text:backdrop:disabled { color: #3b494d; background-color: #1a2022; } + +.view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected, textview > text:selected:focus, textview > text:selected { border-radius: 8px; } + +textview > text { background-color: transparent; } + +textview:drop(active) { caret-color: #4cd9a4; } + +textview.sourceview, textview.sourceview > * { border-radius: 0; } + +textview > border { background-color: #1a2125; } + +iconview { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +iconview { outline: 0 solid transparent; outline-offset: 4px; } + +iconview:focus:focus-visible { outline-color: #bde6fb; outline-width: 2px; outline-offset: -2px; } + +iconview:drop(active) { box-shadow: none; } + +iconview > dndtarget:drop(active) { border-style: solid; border-width: 1px; border-color: #afd5e8; } + +rubberband, .content-view > rubberband, columnview.view > rubberband, treeview.view > rubberband, gridview > rubberband, flowbox > rubberband { border: 1px solid #8dd4f8; background-color: rgba(141, 212, 248, 0.2); border-radius: 0; } + +flowbox > flowboxchild { padding: 3px; transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +flowbox > flowboxchild { outline: 0 solid transparent; outline-offset: 4px; } + +flowbox > flowboxchild:focus:focus-visible { outline-color: #bde6fb; outline-width: 2px; outline-offset: -2px; } + +flowbox > flowboxchild:selected { outline-color: rgba(255, 255, 255, 0.3); } + +gridview > child { padding: 3px; transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +gridview > child { outline: 0 solid transparent; outline-offset: 4px; } + +gridview > child:focus:focus-visible { outline-color: #bde6fb; outline-width: 2px; outline-offset: -2px; } + +gridview > child:selected { outline-color: rgba(255, 255, 255, 0.3); } + +gridview > child.activatable:hover { background-color: #2e393e; } + +gridview > child.activatable:active { background-color: #354249; } + +gridview > child box { border-spacing: 8px; margin: 12px; } + +coverflow cover { color: #bde6fb; background-color: #171d20; border: 1px solid black; } + +label { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +label { outline: 0 solid transparent; outline-offset: 4px; } + +label:focus:focus-visible { outline-color: #bde6fb; outline-width: 2px; outline-offset: -2px; } + +label > selection:focus-within { background-color: rgba(189, 230, 251, 0.3); } + +label:disabled { color: #6d8692; } + +button label:disabled { color: inherit; } + +label:disabled:backdrop { color: #3b494d; } + +button label:disabled:backdrop { color: inherit; } + +label.error { color: #fb7c7c; } + +label.error:disabled { color: rgba(251, 124, 124, 0.5); } + +label.error:disabled:backdrop { color: rgba(251, 124, 124, 0.4); } + +.dim-label, windowtitle .subtitle, row label.subtitle, .titlebar:not(headerbar) .subtitle, headerbar .subtitle, spinbutton.vertical > text > text > placeholder, spinbutton:not(.vertical) > text > placeholder, entry > text > placeholder, label.separator { opacity: 0.55; text-shadow: none; } + +window.assistant .sidebar { background-color: #1e2529; padding: 6px; border-top: 1px solid #2a3439; } + +window.assistant .sidebar:backdrop { background-color: #1a2022; border-color: #283033; } + +window.assistant.csd .sidebar { border-top-style: none; } + +window.assistant .sidebar > label { padding: 6px 12px; } + +window.assistant .sidebar > label.highlight { background-color: #2e393e; border-radius: 8px; } + +window.aboutdialog image.large-icons { -gtk-icon-size: 128px; } + +toast, .osd .scale-popup, .app-notification, .osd { color: #bde6fb; border: none; background-color: #171d20; background-clip: padding-box; border-radius: 8px; box-shadow: inset 0 0 0 1px rgba(42, 52, 57, 0.75); } + +toast:backdrop, .osd .scale-popup:backdrop, .app-notification:backdrop, .osd:backdrop { color: #6f828a; background-color: #14191a; box-shadow: inset 0 0 0 1px rgba(40, 48, 51, 0.75); } + +toast:disabled, .osd .scale-popup:disabled, .app-notification:disabled, .osd:disabled { box-shadow: none; } + +toast.circular, .osd .circular.scale-popup, .circular.app-notification, .osd.circular { border-radius: 9999px; } + +/********************* Spinner Animation * */ +@keyframes spin { to { transform: rotate(1turn); } } + +spinner { background: none; opacity: 0; -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); } + +spinner:checked { opacity: 1; animation: spin 1s linear infinite; } + +spinner:checked:disabled { opacity: 0.5; } + +/********************** General Typography * */ +.large-title { font-weight: 300; font-size: 24pt; } + +.title-1 { font-weight: 800; font-size: 20pt; } + +.title-2 { font-weight: 800; font-size: 15pt; } + +.title-3 { font-weight: 700; font-size: 15pt; } + +.title-4 { font-weight: 700; font-size: 13pt; } + +.heading { font-weight: 700; font-size: 11pt; } + +.body { font-weight: 400; font-size: 11pt; } + +.caption-heading { font-weight: 700; font-size: 9pt; } + +.caption { font-weight: 400; font-size: 9pt; } + +/**************** Text Entries * */ +spinbutton.vertical > text, spinbutton:not(.vertical), entry { min-height: 32px; padding-left: 8px; padding-right: 8px; border: none; border-radius: 8px; border-spacing: 6px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); color: #bde6fb; background-color: #171d20; box-shadow: inset 0 0 0 1px #2a3439; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +spinbutton.vertical > text, spinbutton:not(.vertical), entry { outline: 0 solid transparent; outline-offset: 4px; } + +spinbutton.vertical > text:focus-within, spinbutton:focus-within:not(.vertical), entry:focus-within { outline-color: #bde6fb; outline-width: 2px; outline-offset: -2px; } + +spinbutton.vertical > text > image.left, spinbutton:not(.vertical) > image.left, entry > image.left { margin-right: 6px; } + +spinbutton.vertical > text > image.right, spinbutton:not(.vertical) > image.right, entry > image.right { margin-left: 6px; } + +spinbutton.vertical > text > text > block-cursor, spinbutton:not(.vertical) > text > block-cursor, entry > text > block-cursor { color: #171d20; background-color: #bde6fb; } + +spinbutton.vertical > text.flat, spinbutton.flat:not(.vertical), entry.flat:focus-within, entry.flat:backdrop, entry.flat:disabled, entry.flat { min-height: 0; padding: 2px; background-color: transparent; border-color: transparent; border-radius: 0; } + +spinbutton.vertical > text:focus-within, spinbutton:focus-within:not(.vertical), entry:focus-within { color: #bde6fb; background-color: #171d20; box-shadow: 0 2px 8px rgba(189, 230, 251, 0.2); } + +spinbutton.vertical > text:focus-within > placeholder, spinbutton:focus-within:not(.vertical) > placeholder, entry:focus-within > placeholder { opacity: 0; /* We hide placeholders on focus */ } + +spinbutton.vertical > text:disabled, spinbutton:disabled:not(.vertical), entry:disabled { color: #6d8692; background-color: transparent; box-shadow: none; } + +spinbutton.vertical > text:backdrop, spinbutton:backdrop:not(.vertical), entry:backdrop { color: #6f828a; background-color: #14191a; box-shadow: inset 0 0 0 1px #283033; border-color: #1a2022; transition: 150ms ease-out; } + +spinbutton.vertical > text:backdrop:disabled, spinbutton:backdrop:disabled:not(.vertical), entry:backdrop:disabled { color: #3b494d; background-color: transparent; box-shadow: none; } + +spinbutton.vertical > text.error, spinbutton.error:not(.vertical), entry.error { color: #fb7c7c; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +spinbutton.vertical > text.error, spinbutton.error:not(.vertical), entry.error { outline: 0 solid transparent; outline-offset: 4px; } + +spinbutton.vertical > text.error:focus-within, spinbutton.error:focus-within:not(.vertical), entry.error:focus-within { outline-color: #fb7c7c; outline-width: 2px; outline-offset: -2px; } + +spinbutton.vertical > text.error:focus-within, spinbutton.error:focus-within:not(.vertical), entry.error:focus-within { color: #fb7c7c; background-color: #171d20; box-shadow: 0 2px 8px rgba(189, 230, 251, 0.2); } + +spinbutton.vertical > text.error > selection, spinbutton.error:not(.vertical) > selection, entry.error > selection { background-color: #fb7c7c; } + +spinbutton.vertical > text.warning, spinbutton.warning:not(.vertical), entry.warning { color: #faa483; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +spinbutton.vertical > text.warning, spinbutton.warning:not(.vertical), entry.warning { outline: 0 solid transparent; outline-offset: 4px; } + +spinbutton.vertical > text.warning:focus-within, spinbutton.warning:focus-within:not(.vertical), entry.warning:focus-within { outline-color: #faa483; outline-width: 2px; outline-offset: -2px; } + +spinbutton.vertical > text.warning:focus-within, spinbutton.warning:focus-within:not(.vertical), entry.warning:focus-within { color: #faa483; background-color: #171d20; box-shadow: 0 2px 8px rgba(189, 230, 251, 0.2); } + +spinbutton.vertical > text.warning > selection, spinbutton.warning:not(.vertical) > selection, entry.warning > selection { background-color: #faa483; } + +spinbutton.vertical > text.success, spinbutton.success:not(.vertical), entry.success { color: #6ee1b6; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +spinbutton.vertical > text.success, spinbutton.success:not(.vertical), entry.success { outline: 0 solid transparent; outline-offset: 4px; } + +spinbutton.vertical > text.success:focus-within, spinbutton.success:focus-within:not(.vertical), entry.success:focus-within { outline-color: #6ee1b6; outline-width: 2px; outline-offset: -2px; } + +spinbutton.vertical > text.success:focus-within, spinbutton.success:focus-within:not(.vertical), entry.success:focus-within { color: #6ee1b6; background-color: #171d20; box-shadow: 0 2px 8px rgba(189, 230, 251, 0.2); } + +spinbutton.vertical > text.success > selection, spinbutton.success:not(.vertical) > selection, entry.success > selection { background-color: #6ee1b6; } + +spinbutton.vertical > text > image, spinbutton:not(.vertical) > image, entry > image { color: #9cbecf; } + +spinbutton.vertical > text > image:hover, spinbutton:not(.vertical) > image:hover, entry > image:hover { color: #bde6fb; } + +spinbutton.vertical > text > image:active, spinbutton:not(.vertical) > image:active, entry > image:active { color: #bde6fb; } + +spinbutton.vertical > text > image:backdrop, spinbutton:not(.vertical) > image:backdrop, entry > image:backdrop { color: #5d6d74; } + +spinbutton.vertical > text.password image.caps-lock-indicator, spinbutton.password:not(.vertical) image.caps-lock-indicator, entry.password image.caps-lock-indicator { color: #5d6d74; } + +spinbutton.vertical > text:drop(active), spinbutton:drop(active):not(.vertical), entry:drop(active):focus-within, entry:drop(active) { color: #4cd9a4; border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; } + +spinbutton.vertical > text > progress, spinbutton:not(.vertical) > progress, entry > progress { margin-bottom: 3px; } + +spinbutton.vertical > text progress > trough > progress, spinbutton:not(.vertical) progress > trough > progress, entry progress > trough > progress { background-color: transparent; background-image: none; border-radius: 3px; border-width: 0 0 3px; border-color: #bde6fb; border-style: solid; box-shadow: none; } + +spinbutton.vertical > text.error, spinbutton.error:not(.vertical), entry.error { color: #fb7c7c; } + +treeview entry:focus-within:dir(rtl), treeview entry:focus-within:dir(ltr) { background-color: #171d20; transition-property: color, background; } + +treeview entry.flat, treeview entry { border: none; border-radius: 0; background-image: none; background-color: #171d20; } + +/******************* Editable Labels * */ +editablelabel > stack > text { color: #bde6fb; background-color: #171d20; box-shadow: inset 0 0 0 1px #2a3439; } + +editablelabel > stack > text > selection, editablelabel > stack > text > selection:focus-within { background-color: #415158; color: #bde6fb; } + +editablelabel > stack > text > selection:disabled, editablelabel > stack > text > selection:focus-within:disabled { color: #75909c; } + +editablelabel > stack > text > selection:backdrop, editablelabel > stack > text > selection:focus-within:backdrop { background-color: #313b3f; color: #70848d; } + +editablelabel > stack > text > selection:backdrop:disabled, editablelabel > stack > text > selection:focus-within:backdrop:disabled { color: #425156; } + +/*********** Buttons * */ +@keyframes needs_attention { from { background-image: radial-gradient(farthest-side, #bde6fb 0%, rgba(189, 230, 251, 0) 0%); } + to { background-image: radial-gradient(farthest-side, #bde6fb 95%, rgba(189, 230, 251, 0)); } } + +notebook > header > tabs > arrow, headerbar windowcontrols button > image, popover.menu box.circular-buttons button.circular.image-button.model, list > row button.image-button:not(.flat), button { min-height: 24px; min-width: 16px; padding: 4px 9px; border: none; border-radius: 8px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; color: #bde6fb; background-color: #2a3439; background-image: none; box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +notebook > header > tabs > arrow, headerbar windowcontrols button > image, popover.menu box.circular-buttons button.circular.image-button.model, list > row button.image-button:not(.flat), button { outline: 0 solid transparent; outline-offset: 4px; } + +notebook > header > tabs > arrow:focus:focus-visible, headerbar windowcontrols button > image:focus:focus-visible, popover.menu box.circular-buttons button.circular.image-button.model:focus:focus-visible, list > row button.image-button:focus:focus-visible:not(.flat), button:focus:focus-visible { outline-color: #bde6fb; outline-width: 2px; outline-offset: -2px; } + +notebook > header > tabs > arrow:hover, headerbar windowcontrols button > image:hover, popover.menu box.circular-buttons button.circular.image-button.model:hover, list > row button.image-button:hover:not(.flat), button:hover { color: #bde6fb; background-color: #323e44; background-image: none; box-shadow: 0 2px 8px rgba(23, 29, 32, 0.45); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header > tabs > arrow.keyboard-activating, headerbar windowcontrols button > image.keyboard-activating, notebook > header > tabs > arrow:active, headerbar windowcontrols button > image:active, popover.menu box.circular-buttons button.keyboard-activating.circular.image-button.model, list > row button.keyboard-activating.image-button:not(.flat), popover.menu box.circular-buttons button.circular.image-button.model:active, list > row button.image-button:active:not(.flat), button.keyboard-activating, button:active { color: #bde6fb; background-color: #3d4c53; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(189, 230, 251, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +notebook > header > tabs > arrow:checked, headerbar windowcontrols button > image:checked, popover.menu box.circular-buttons button.circular.image-button.model:checked, list > row button.image-button:checked:not(.flat), button:checked { color: #171d20; background-color: #bde6fb; background: image(#bde6fb); box-shadow: 0 2px 8px rgba(189, 230, 251, 0.2); } + +notebook > header > tabs > arrow:checked:active, headerbar windowcontrols button > image:checked:active, popover.menu box.circular-buttons button.circular.image-button.model:checked:active, list > row button.image-button:checked:active:not(.flat), button:checked:active { color: #171d20; background-color: #bde6fb; background: image(#bde6fb); box-shadow: none; } + +notebook > header > tabs > arrow:checked.toggle, headerbar windowcontrols button > image:checked.toggle, popover.menu box.circular-buttons button.circular.image-button.model:checked.toggle, list > row button.image-button:checked.toggle:not(.flat), button:checked.toggle { color: #bde6fb; background-color: #39474e; background-image: none; box-shadow: none; box-shadow: none; } + +notebook > header > tabs > arrow:checked.toggle:hover, headerbar windowcontrols button > image:checked.toggle:hover, popover.menu box.circular-buttons button.circular.image-button.model:checked.toggle:hover, button:checked.toggle:hover { color: #bde6fb; background-color: #3d4c53; background-image: none; box-shadow: 0 2px 8px rgba(23, 29, 32, 0.45); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header > tabs > arrow:checked.toggle:active, headerbar windowcontrols button > image:checked.toggle:active, popover.menu box.circular-buttons button.circular.image-button.model:checked.toggle:active, button:checked.toggle:active { color: #bde6fb; background-color: #3d4c53; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop, headerbar windowcontrols button > image:backdrop, popover.menu box.circular-buttons button.circular.image-button.model:backdrop, list > row button.image-button:backdrop:not(.flat), button:backdrop.flat, button:backdrop { color: #6f828a; background-color: #20272a; background-image: none; box-shadow: none; transition: 150ms ease-out; } + +notebook > header > tabs > arrow:backdrop:not(:disabled), headerbar windowcontrols button > image:backdrop:not(:disabled), popover.menu box.circular-buttons button.circular.image-button.model:backdrop:not(:disabled), list > row button.image-button:backdrop:not(:disabled):not(.flat), button:backdrop.flat:not(:disabled), button:backdrop:not(:disabled) { -gtk-icon-filter: none; } + +notebook > header > tabs > arrow:backdrop:hover, headerbar windowcontrols button > image:backdrop:hover, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:hover, list > row button.image-button:backdrop:hover:not(.flat), button:backdrop.flat:hover, button:backdrop:hover { color: #6f828a; background-color: #252c2f; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:active, headerbar windowcontrols button > image:backdrop:active, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:active, list > row button.image-button:backdrop:active:not(.flat), button:backdrop.flat:active, button:backdrop:active { color: #6f828a; background-color: #2b3437; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked, headerbar windowcontrols button > image:backdrop:checked, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:checked, list > row button.image-button:backdrop:checked:not(.flat), button:backdrop.flat:checked, button:backdrop:checked { color: #14191a; background-color: #7f96a1; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked.toggle, headerbar windowcontrols button > image:backdrop:checked.toggle, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:checked.toggle, button:backdrop.flat:checked.toggle, button:backdrop:checked.toggle { color: #6f828a; background-color: #293134; background-image: none; box-shadow: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked.toggle:active, headerbar windowcontrols button > image:backdrop:checked.toggle:active, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:checked.toggle:active, button:backdrop.flat:checked.toggle:active, button:backdrop:checked.toggle:active { color: #6f828a; background-color: #2b3437; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:disabled, headerbar windowcontrols button > image:backdrop:disabled, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:disabled, list > row button.image-button:backdrop:disabled:not(.flat), button:backdrop.flat:disabled, button:backdrop:disabled { color: #3b494d; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:disabled:active, headerbar windowcontrols button > image:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked, headerbar windowcontrols button > image:backdrop:disabled:checked, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:disabled:active, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:disabled:checked, button:backdrop.flat:disabled:active, button:backdrop.flat:disabled:checked, button:backdrop:disabled:active, button:backdrop:disabled:checked { color: #3b494d; background-color: #272f33; box-shadow: none; background-image: none; } + +notebook > header > tabs > arrow:disabled, headerbar windowcontrols button > image:disabled, popover.menu box.circular-buttons button.circular.image-button.model:disabled, list > row button.image-button:disabled:not(.flat), button:disabled { color: #6d8692; background-color: transparent; background-image: none; box-shadow: none; -gtk-icon-filter: opacity(0.5); } + +notebook > header > tabs > arrow:disabled:active, headerbar windowcontrols button > image:disabled:active, notebook > header > tabs > arrow:disabled:checked, headerbar windowcontrols button > image:disabled:checked, popover.menu box.circular-buttons button.circular.image-button.model:disabled:active, list > row button.image-button:disabled:active:not(.flat), popover.menu box.circular-buttons button.circular.image-button.model:disabled:checked, list > row button.image-button:disabled:checked:not(.flat), button:disabled:active, button:disabled:checked { color: #6d8692; background-color: #222a2f; box-shadow: none; background-image: none; } + +splitbutton.flat > button, splitbutton.flat > menubutton > button, button.sidebar-button, notebook > header > tabs > arrow, .toolbar > button, .toolbar > :not(.linked) > button, .toolbar :not(.linked) > menubutton > button, .toolbar :not(.linked) > scalebutton > button, .toolbar :not(.linked) > dropdown > button, .toolbar :not(.linked) > colorbutton > button, .toolbar :not(.linked) > fontbutton > button, .toolbar :not(.linked) > appchooserbutton > button, .toolbar :not(.linked) > combobox > box > button, notebook > header > tabs > arrow.flat, headerbar windowcontrols button > image.flat, popover.menu box.circular-buttons button.flat.circular.image-button.model, list > row button.flat.image-button:not(.flat), button.flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: none; } + +splitbutton.flat > button:hover, splitbutton.flat > menubutton > button:hover, button.sidebar-button:hover, notebook > header > tabs > arrow:hover, .toolbar > button:hover, .toolbar > :not(.linked) > button:hover, .toolbar :not(.linked) > menubutton > button:hover, .toolbar :not(.linked) > scalebutton > button:hover, .toolbar :not(.linked) > dropdown > button:hover, .toolbar :not(.linked) > colorbutton > button:hover, .toolbar :not(.linked) > fontbutton > button:hover, .toolbar :not(.linked) > appchooserbutton > button:hover, .toolbar :not(.linked) > combobox > box > button:hover, headerbar windowcontrols button > image.flat:hover, popover.menu box.circular-buttons button.flat.circular.image-button.model:hover, list > row button.flat.image-button:hover:not(.flat), button.flat:hover { color: #bde6fb; background-color: #323e44; background-image: none; box-shadow: 0 2px 8px rgba(23, 29, 32, 0.45); box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +splitbutton.flat > button.keyboard-activating, splitbutton.flat > menubutton > button.keyboard-activating, button.keyboard-activating.sidebar-button, notebook > header > tabs > arrow.keyboard-activating, .toolbar > button.keyboard-activating, .toolbar > :not(.linked) > button.keyboard-activating, .toolbar :not(.linked) > menubutton > button.keyboard-activating, .toolbar :not(.linked) > scalebutton > button.keyboard-activating, .toolbar :not(.linked) > dropdown > button.keyboard-activating, .toolbar :not(.linked) > colorbutton > button.keyboard-activating, .toolbar :not(.linked) > fontbutton > button.keyboard-activating, .toolbar :not(.linked) > appchooserbutton > button.keyboard-activating, .toolbar :not(.linked) > combobox > box > button.keyboard-activating, splitbutton.flat > button:active, splitbutton.flat > menubutton > button:active, button.sidebar-button:active, notebook > header > tabs > arrow:active, .toolbar > button:active, .toolbar > :not(.linked) > button:active, .toolbar :not(.linked) > menubutton > button:active, .toolbar :not(.linked) > scalebutton > button:active, .toolbar :not(.linked) > dropdown > button:active, .toolbar :not(.linked) > colorbutton > button:active, .toolbar :not(.linked) > fontbutton > button:active, .toolbar :not(.linked) > appchooserbutton > button:active, .toolbar :not(.linked) > combobox > box > button:active, splitbutton.flat > button:checked, splitbutton.flat > menubutton > button:checked, button.sidebar-button:checked, notebook > header > tabs > arrow:checked, .toolbar > button:checked, .toolbar > :not(.linked) > button:checked, .toolbar :not(.linked) > menubutton > button:checked, .toolbar :not(.linked) > scalebutton > button:checked, .toolbar :not(.linked) > dropdown > button:checked, .toolbar :not(.linked) > colorbutton > button:checked, .toolbar :not(.linked) > fontbutton > button:checked, .toolbar :not(.linked) > appchooserbutton > button:checked, .toolbar :not(.linked) > combobox > box > button:checked, headerbar windowcontrols button > image.flat.keyboard-activating, headerbar windowcontrols button > image.flat:active, headerbar windowcontrols button > image.flat:checked, popover.menu box.circular-buttons button.keyboard-activating.circular.image-button.model, list > row button.flat.keyboard-activating.image-button:not(.flat), popover.menu box.circular-buttons button.flat.circular.image-button.model:active, list > row button.flat.image-button:active:not(.flat), popover.menu box.circular-buttons button.flat.circular.image-button.model:checked, list > row button.flat.image-button:checked:not(.flat), button.flat.keyboard-activating, button.flat:active, button.flat:checked { color: #bde6fb; background-color: #3d4c53; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +splitbutton.flat > button:backdrop, splitbutton.flat > menubutton > button:backdrop, button.sidebar-button:backdrop, notebook > header > tabs > arrow:backdrop, .toolbar > button:backdrop, .toolbar > :not(.linked) > button:backdrop, .toolbar :not(.linked) > menubutton > button:backdrop, .toolbar :not(.linked) > scalebutton > button:backdrop, .toolbar :not(.linked) > dropdown > button:backdrop, .toolbar :not(.linked) > colorbutton > button:backdrop, .toolbar :not(.linked) > fontbutton > button:backdrop, .toolbar :not(.linked) > appchooserbutton > button:backdrop, .toolbar :not(.linked) > combobox > box > button:backdrop, splitbutton.flat > button:disabled, splitbutton.flat > menubutton > button:disabled, button.sidebar-button:disabled, notebook > header > tabs > arrow:disabled, .toolbar > button:disabled, .toolbar > :not(.linked) > button:disabled, .toolbar :not(.linked) > menubutton > button:disabled, .toolbar :not(.linked) > scalebutton > button:disabled, .toolbar :not(.linked) > dropdown > button:disabled, .toolbar :not(.linked) > colorbutton > button:disabled, .toolbar :not(.linked) > fontbutton > button:disabled, .toolbar :not(.linked) > appchooserbutton > button:disabled, .toolbar :not(.linked) > combobox > box > button:disabled, headerbar windowcontrols button > image.flat:backdrop, headerbar windowcontrols button > image.flat:disabled, popover.menu box.circular-buttons button.flat.circular.image-button.model:backdrop, list > row button.flat.image-button:backdrop:not(.flat), popover.menu box.circular-buttons button.flat.circular.image-button.model:disabled, list > row button.flat.image-button:disabled:not(.flat), button.flat:backdrop, button.flat:disabled, button.flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow.image-button, headerbar windowcontrols button > image.image-button, popover.menu box.circular-buttons button.image-button.circular.model, list > row button.image-button:not(.flat), button.image-button { min-width: 24px; padding-left: 5px; padding-right: 5px; } + +notebook > header > tabs > arrow.flat image, headerbar windowcontrols button > image.flat image, notebook > header > tabs > arrow.image-button image, headerbar windowcontrols button > image.image-button image, popover.menu box.circular-buttons button.image-button.circular.model image, list > row button.image-button:not(.flat) image, button.flat image, button.image-button image { -gtk-icon-transform: scale(1); transition: -gtk-icon-transform 150ms ease; } + +notebook > header > tabs > arrow.flat:active image, headerbar windowcontrols button > image.flat:active image, notebook > header > tabs > arrow.image-button:active image, headerbar windowcontrols button > image.image-button:active image, popover.menu box.circular-buttons button.image-button.circular.model:active image, list > row button.image-button:active:not(.flat) image, button.flat:active image, button.image-button:active image { -gtk-icon-transform: scale(0.85); } + +notebook > header > tabs > arrow.text-button, headerbar windowcontrols button > image.text-button, popover.menu box.circular-buttons button.text-button.circular.image-button.model, list > row button.text-button.image-button:not(.flat), button.text-button { padding-left: 16px; padding-right: 16px; } + +notebook > header > tabs > arrow.text-button.image-button, headerbar windowcontrols button > image.text-button.image-button, popover.menu box.circular-buttons button.image-button.circular.model, list > row button.text-button.image-button:not(.flat), button.text-button.image-button { padding-left: 8px; padding-right: 8px; } + +notebook > header > tabs > arrow.text-button.image-button label, headerbar windowcontrols button > image.text-button.image-button label, popover.menu box.circular-buttons button.image-button.circular.model label, list > row button.text-button.image-button:not(.flat) label, button.text-button.image-button label { padding-left: 8px; padding-right: 8px; } + +notebook > header > tabs > arrow.arrow-button, headerbar windowcontrols button > image.arrow-button, popover.menu box.circular-buttons button.arrow-button.circular.image-button.model, list > row button.arrow-button.image-button:not(.flat), button.arrow-button { padding-left: 10px; padding-right: 10px; } + +notebook > header > tabs > arrow.arrow-button > box, headerbar windowcontrols button > image.arrow-button > box, popover.menu box.circular-buttons button.arrow-button.circular.image-button.model > box, list > row button.arrow-button.image-button:not(.flat) > box, button.arrow-button > box { border-spacing: 4px; } + +dropdown:drop(active) button.combo, combobox:drop(active) button.combo, notebook > header > tabs > arrow:drop(active), headerbar windowcontrols button > image:drop(active), popover.menu box.circular-buttons button.circular.image-button.model:drop(active), list > row button.image-button:drop(active):not(.flat), button:drop(active) { color: #4cd9a4; border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; } + +row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled), row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled) { color: #171d20; border-color: transparent; } + +row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled):backdrop, row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled):backdrop { color: #14191a; } + +popover.menu box.circular-buttons button.osd.circular.image-button.model, list > row button.osd.image-button:not(.flat), button.osd { min-width: 26px; min-height: 32px; border-radius: 8px; border: none; } + +popover.menu box.circular-buttons button.image-button.circular.model, list > row button.osd.image-button:not(.flat), button.osd.image-button { min-width: 30px; } + +popover.menu box.circular-buttons button.image-button.circular.model:only-child, button.osd.image-button:only-child { margin: 4px; border-radius: 50%; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, list > row button.suggested-action.image-button:not(.flat), button.suggested-action, headerbar button.suggested-action:not(.text-button) { color: #171d20; background-color: #bde6fb; background: image(#bde6fb); box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); font-weight: bold; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, list > row button.suggested-action.image-button:not(.flat), button.suggested-action, headerbar button.suggested-action:not(.text-button) { outline: 0 solid transparent; outline-offset: 4px; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:focus:focus-visible, button.suggested-action:focus:focus-visible, headerbar button.suggested-action:not(.text-button):focus:focus-visible { outline-color: rgba(255, 255, 255, 0.3); outline-width: 2px; outline-offset: -2px; } + +popover.menu box.circular-buttons button.flat.circular.image-button.model, list > row button.suggested-action.flat.image-button:not(.flat), button.suggested-action.flat, headerbar button.suggested-action:not(.text-button).flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #bde6fb; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:hover, list > row button.suggested-action.image-button:hover:not(.flat), button.suggested-action:hover, headerbar button.suggested-action:not(.text-button):hover { color: #171d20; background: image(#d2f3ff); background-color: #d2f3ff; box-shadow: 0 2px 8px rgba(189, 230, 251, 0.2); } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:active, list > row button.suggested-action.image-button:active:not(.flat), popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:checked, list > row button.suggested-action.image-button:checked:not(.flat), button.suggested-action:active, button.suggested-action:checked, headerbar button.suggested-action:not(.text-button):active, headerbar button.suggested-action:not(.text-button):checked { color: #171d20; background-image: none; background-color: #8dd4f8; box-shadow: none; } + +popover.menu box.circular-buttons button.flat.circular.image-button.model:disabled, button.suggested-action.flat:disabled, headerbar button.suggested-action:not(.text-button).flat:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(189, 230, 251, 0.8); } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:disabled, list > row button.suggested-action.image-button:disabled:not(.flat), button.suggested-action:disabled, headerbar button.suggested-action:not(.text-button):disabled { color: #6d8692; background-color: transparent; background-image: none; box-shadow: none; box-shadow: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:disabled:active, popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:disabled:checked, button.suggested-action:disabled:active, button.suggested-action:disabled:checked, headerbar button.suggested-action:not(.text-button):disabled:active, headerbar button.suggested-action:not(.text-button):disabled:checked { color: #6d8692; background-color: #b9e1f5; box-shadow: none; background-image: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop, list > row button.suggested-action.image-button:backdrop:not(.flat), button.suggested-action:backdrop, button.suggested-action.flat:backdrop, headerbar button.suggested-action:not(.text-button):backdrop, headerbar button.suggested-action:not(.text-button).flat:backdrop { color: #14191a; background-color: #bee5fa; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:active, popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:checked, button.suggested-action:backdrop:active, button.suggested-action:backdrop:checked, button.suggested-action.flat:backdrop:active, button.suggested-action.flat:backdrop:checked, headerbar button.suggested-action:not(.text-button):backdrop:active, headerbar button.suggested-action:not(.text-button):backdrop:checked, headerbar button.suggested-action:not(.text-button).flat:backdrop:active, headerbar button.suggested-action:not(.text-button).flat:backdrop:checked { color: #14191a; background-color: #8fd3f6; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:disabled, button.suggested-action:backdrop:disabled, button.suggested-action.flat:backdrop:disabled, headerbar button.suggested-action:not(.text-button):backdrop:disabled, headerbar button.suggested-action:not(.text-button).flat:backdrop:disabled { color: #3b494d; background-color: transparent; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:disabled:active, popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:disabled:checked, button.suggested-action:backdrop:disabled:active, button.suggested-action:backdrop:disabled:checked, button.suggested-action.flat:backdrop:disabled:active, button.suggested-action.flat:backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button).flat:backdrop:disabled:active, headerbar button.suggested-action:not(.text-button).flat:backdrop:disabled:checked { color: #3b494d; background-color: #b5dcef; box-shadow: none; background-image: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, list > row button.destructive-action.image-button:not(.flat), button.destructive-action, headerbar button.destructive-action:not(.text-button) { color: #171d20; background-color: #fb7c7c; background: image(#fb7c7c); box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); font-weight: bold; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, list > row button.destructive-action.image-button:not(.flat), button.destructive-action, headerbar button.destructive-action:not(.text-button) { outline: 0 solid transparent; outline-offset: 4px; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:focus:focus-visible, button.destructive-action:focus:focus-visible, headerbar button.destructive-action:not(.text-button):focus:focus-visible { outline-color: rgba(255, 255, 255, 0.3); outline-width: 2px; outline-offset: -2px; } + +popover.menu box.circular-buttons button.flat.circular.image-button.model, list > row button.destructive-action.flat.image-button:not(.flat), button.destructive-action.flat, headerbar button.destructive-action:not(.text-button).flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #fb7c7c; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:hover, list > row button.destructive-action.image-button:hover:not(.flat), button.destructive-action:hover, headerbar button.destructive-action:not(.text-button):hover { color: #171d20; background: image(#ff929b); background-color: #ff929b; box-shadow: 0 2px 8px rgba(251, 124, 124, 0.2); } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:active, list > row button.destructive-action.image-button:active:not(.flat), popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:checked, list > row button.destructive-action.image-button:checked:not(.flat), button.destructive-action:active, button.destructive-action:checked, headerbar button.destructive-action:not(.text-button):active, headerbar button.destructive-action:not(.text-button):checked { color: #171d20; background-image: none; background-color: #fa4a4a; box-shadow: none; } + +popover.menu box.circular-buttons button.flat.circular.image-button.model:disabled, button.destructive-action.flat:disabled, headerbar button.destructive-action:not(.text-button).flat:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(251, 124, 124, 0.8); } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:disabled, list > row button.destructive-action.image-button:disabled:not(.flat), button.destructive-action:disabled, headerbar button.destructive-action:not(.text-button):disabled { color: #6d8692; background-color: transparent; background-image: none; box-shadow: none; box-shadow: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:disabled:active, popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:disabled:checked, button.destructive-action:disabled:active, button.destructive-action:disabled:checked, headerbar button.destructive-action:not(.text-button):disabled:active, headerbar button.destructive-action:not(.text-button):disabled:checked { color: #6d8692; background-color: #f67a7a; box-shadow: none; background-image: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop, list > row button.destructive-action.image-button:backdrop:not(.flat), button.destructive-action:backdrop, button.destructive-action.flat:backdrop, headerbar button.destructive-action:not(.text-button):backdrop, headerbar button.destructive-action:not(.text-button).flat:backdrop { color: #14191a; background-color: #f97e7e; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:active, popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:checked, button.destructive-action:backdrop:active, button.destructive-action:backdrop:checked, button.destructive-action.flat:backdrop:active, button.destructive-action.flat:backdrop:checked, headerbar button.destructive-action:not(.text-button):backdrop:active, headerbar button.destructive-action:not(.text-button):backdrop:checked, headerbar button.destructive-action:not(.text-button).flat:backdrop:active, headerbar button.destructive-action:not(.text-button).flat:backdrop:checked { color: #14191a; background-color: #f74d4d; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:disabled, button.destructive-action:backdrop:disabled, button.destructive-action.flat:backdrop:disabled, headerbar button.destructive-action:not(.text-button):backdrop:disabled, headerbar button.destructive-action:not(.text-button).flat:backdrop:disabled { color: #3b494d; background-color: transparent; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:disabled:active, popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:disabled:checked, button.destructive-action:backdrop:disabled:active, button.destructive-action:backdrop:disabled:checked, button.destructive-action.flat:backdrop:disabled:active, button.destructive-action.flat:backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button).flat:backdrop:disabled:active, headerbar button.destructive-action:not(.text-button).flat:backdrop:disabled:checked { color: #3b494d; background-color: #ee7979; box-shadow: none; background-image: none; } + +popover.menu box.circular-buttons stackswitcher > button.circular.image-button.model > label, list > row stackswitcher > button.image-button:not(.flat) > label, stackswitcher > button > label { padding: 0 6px; margin: 0 -6px; } + +popover.menu box.circular-buttons stackswitcher > button.circular.image-button.model > image, list > row stackswitcher > button.image-button:not(.flat) > image, stackswitcher > button > image { padding: 3px 6px; margin: -3px -6px; } + +popover.menu box.circular-buttons button.font.circular.image-button.model separator, list > row button.font.image-button:not(.flat) separator, button.font separator { background-color: transparent; } + +popover.menu box.circular-buttons button.font.circular.image-button.model > box, list > row button.font.image-button:not(.flat) > box, button.font > box { border-spacing: 6px; } + +popover.menu box.circular-buttons button.font.circular.image-button.model > box > box > label, list > row button.font.image-button:not(.flat) > box > box > label, button.font > box > box > label { font-weight: bold; } + +menubutton.circular list > row button.image-button:not(.flat), list > row menubutton.circular button.image-button:not(.flat), popover.menu box.circular-buttons button.circular.image-button.model, list > row button.circular.image-button:not(.flat), menubutton.circular button, button.circular { min-width: 32px; min-height: 32px; padding: 0; border-radius: 9999px; } + +menubutton.circular list > row button.image-button:not(.flat) label, list > row menubutton.circular button.image-button:not(.flat) label, popover.menu box.circular-buttons button.circular.image-button.model label, list > row button.circular.image-button:not(.flat) label, menubutton.circular button label, button.circular label { padding: 0; } + +stacksidebar row.needs-attention > label, popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > label, list > row stackswitcher > button.needs-attention.image-button:not(.flat) > label, popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > image, list > row stackswitcher > button.needs-attention.image-button:not(.flat) > image, stackswitcher > button.needs-attention > label, stackswitcher > button.needs-attention > image { animation: needs_attention 150ms ease-in; background-image: radial-gradient(farthest-side, #bde6fb 96%, rgba(189, 230, 251, 0)); background-size: 6px 6px, 6px 6px; background-repeat: no-repeat; background-position: right 3px, right 2px; } + +stacksidebar row.needs-attention > label:backdrop, popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > label:backdrop, popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > image:backdrop, stackswitcher > button.needs-attention > label:backdrop, stackswitcher > button.needs-attention > image:backdrop { background-size: 6px 6px, 0 0; } + +stacksidebar row.needs-attention > label:dir(rtl), popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > label:dir(rtl), popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > image:dir(rtl), stackswitcher > button.needs-attention > label:dir(rtl), stackswitcher > button.needs-attention > image:dir(rtl) { background-position: left 3px, left 2px; } + +.linked:not(.vertical) > filechooserbutton > combobox:dir(rtl):not(:last-child) > box > button.combo, .linked:not(.vertical) > appchooserbutton > combobox:dir(rtl):not(:last-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(rtl):not(:last-child) > box > button.combo, .linked:not(.vertical) > filechooserbutton > combobox:dir(ltr):not(:first-child) > box > button.combo, .linked:not(.vertical) > appchooserbutton > combobox:dir(ltr):not(:first-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(ltr):not(:first-child) > box > button.combo, dropdown.linked button:nth-child(2):dir(ltr), combobox.linked button:nth-child(2):dir(ltr), .linked:not(.vertical) > menubutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > dropdown:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > colorbutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > fontbutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > filechooserbutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > menubutton:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > dropdown:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > colorbutton:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > fontbutton:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > filechooserbutton:dir(ltr):not(:first-child) > button, spinbutton.vertical.linked:not(.vertical) > text:dir(rtl):not(:last-child), .linked:not(.vertical) > spinbutton:dir(rtl):not(:last-child):not(.vertical), .linked:not(.vertical) > entry:dir(rtl):not(:last-child), popover.menu box.circular-buttons .linked:not(.vertical) > button.circular.image-button.model:dir(rtl):not(:last-child), list > row .linked:not(.vertical) > button.image-button:dir(rtl):not(:last-child):not(.flat), .linked:not(.vertical) > button:dir(rtl):not(:last-child), spinbutton.vertical.linked:not(.vertical) > text:dir(ltr):not(:first-child), .linked:not(.vertical) > spinbutton:dir(ltr):not(:first-child):not(.vertical), .linked:not(.vertical) > entry:dir(ltr):not(:first-child), popover.menu box.circular-buttons .linked:not(.vertical) > button.circular.image-button.model:dir(ltr):not(:first-child), list > row .linked:not(.vertical) > button.image-button:dir(ltr):not(:first-child):not(.flat), .linked:not(.vertical) > button:dir(ltr):not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; margin-left: 1px; } + +.linked:not(.vertical) > filechooserbutton > combobox:dir(rtl):not(:first-child) > box > button.combo, .linked:not(.vertical) > appchooserbutton > combobox:dir(rtl):not(:first-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(rtl):not(:first-child) > box > button.combo, .linked:not(.vertical) > filechooserbutton > combobox:dir(ltr):not(:last-child) > box > button.combo, .linked:not(.vertical) > appchooserbutton > combobox:dir(ltr):not(:last-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(ltr):not(:last-child) > box > button.combo, dropdown.linked button:nth-child(2):dir(rtl), combobox.linked button:nth-child(2):dir(rtl), .linked:not(.vertical) > menubutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > dropdown:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > colorbutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > fontbutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > filechooserbutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > menubutton:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > dropdown:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > colorbutton:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > fontbutton:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > filechooserbutton:dir(ltr):not(:last-child) > button, spinbutton.vertical.linked:not(.vertical) > text:dir(rtl):not(:first-child), .linked:not(.vertical) > spinbutton:dir(rtl):not(:first-child):not(.vertical), .linked:not(.vertical) > entry:dir(rtl):not(:first-child), popover.menu box.circular-buttons .linked:not(.vertical) > button.circular.image-button.model:dir(rtl):not(:first-child), list > row .linked:not(.vertical) > button.image-button:dir(rtl):not(:first-child):not(.flat), .linked:not(.vertical) > button:dir(rtl):not(:first-child), spinbutton.vertical.linked:not(.vertical) > text:dir(ltr):not(:last-child), .linked:not(.vertical) > spinbutton:dir(ltr):not(:last-child):not(.vertical), .linked:not(.vertical) > entry:dir(ltr):not(:last-child), popover.menu box.circular-buttons .linked:not(.vertical) > button.circular.image-button.model:dir(ltr):not(:last-child), list > row .linked:not(.vertical) > button.image-button:dir(ltr):not(:last-child):not(.flat), .linked:not(.vertical) > button:dir(ltr):not(:last-child) { border-right-style: none; border-top-right-radius: 0; border-bottom-right-radius: 0; margin-right: 1px; } + +.linked.vertical > filechooserbutton > combobox:not(:first-child) > box > button.combo, .linked.vertical > appchooserbutton > combobox:not(:first-child) > box > button.combo, .linked.vertical > combobox:not(:first-child) > box > button.combo, .linked.vertical > menubutton:not(:first-child) > button, .linked.vertical > dropdown:not(:first-child) > button, .linked.vertical > colorbutton:not(:first-child) > button, .linked.vertical > fontbutton:not(:first-child) > button, .linked.vertical > filechooserbutton:not(:first-child) > button, spinbutton.vertical.linked > text:not(:first-child), .linked.vertical > spinbutton:not(:first-child):not(.vertical), .linked.vertical > entry:not(:first-child), popover.menu box.circular-buttons .linked.vertical > button.circular.image-button.model:not(:first-child), list > row .linked.vertical > button.image-button:not(:first-child):not(.flat), .linked.vertical > button:not(:first-child) { border-top-left-radius: 0; border-top-right-radius: 0; margin-top: 1px; } + +.linked.vertical > filechooserbutton > combobox:not(:last-child) > box > button.combo, .linked.vertical > appchooserbutton > combobox:not(:last-child) > box > button.combo, .linked.vertical > combobox:not(:last-child) > box > button.combo, .linked.vertical > menubutton:not(:last-child) > button, .linked.vertical > dropdown:not(:last-child) > button, .linked.vertical > colorbutton:not(:last-child) > button, .linked.vertical > fontbutton:not(:last-child) > button, .linked.vertical > filechooserbutton:not(:last-child) > button, spinbutton.vertical.linked > text:not(:last-child), .linked.vertical > spinbutton:not(:last-child):not(.vertical), .linked.vertical > entry:not(:last-child), popover.menu box.circular-buttons .linked.vertical > button.circular.image-button.model:not(:last-child), list > row .linked.vertical > button.image-button:not(:last-child):not(.flat), .linked.vertical > button:not(:last-child) { border-bottom-style: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; margin-bottom: 1px; } + +.scale-popup button:hover, button.link, button.link:hover, button.link:active, button.link:checked, modelbutton.flat { background-color: transparent; background-image: none; border-color: transparent; text-shadow: none; -gtk-icon-shadow: none; } + +/* menu buttons */ +modelbutton.flat { min-height: 26px; padding-left: 5px; padding-right: 5px; border-radius: 8px; } + +modelbutton.flat:hover { background-color: #2e393e; } + +modelbutton.flat:disabled { color: #6d8692; } + +modelbutton.flat arrow { background: none; min-width: 16px; min-height: 16px; opacity: 0.3; } + +modelbutton.flat arrow:hover { background: none; } + +modelbutton.flat arrow.left { -gtk-icon-source: -gtk-icontheme("go-previous-symbolic"); } + +modelbutton.flat arrow.right { -gtk-icon-source: -gtk-icontheme("go-next-symbolic"); } + +/* oldstyle toolbar buttons */ +.toolbar > button, .toolbar > :not(.linked) > button, .toolbar :not(.linked) > menubutton > button, .toolbar :not(.linked) > scalebutton > button, .toolbar :not(.linked) > dropdown > button, .toolbar :not(.linked) > colorbutton > button, .toolbar :not(.linked) > fontbutton > button, .toolbar :not(.linked) > appchooserbutton > button, .toolbar :not(.linked) > combobox > box > button { margin: 1px; } + +button.color { padding: 4px; box-shadow: none; } + +button.color > colorswatch:only-child, button.color > colorswatch:only-child > overlay { border-radius: 0; } + +/* list buttons */ +/* tone down as per new designs, see issue #1473 */ +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, list > row button.image-button:not(.flat).suggested-action { color: #171d20; background-color: #bde6fb; background: image(#bde6fb); box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, list > row button.image-button:not(.flat).suggested-action { outline: 0 solid transparent; outline-offset: 4px; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:focus:focus-visible, list > row button.image-button:not(.flat).suggested-action:focus:focus-visible { outline-color: rgba(255, 255, 255, 0.3); outline-width: 2px; outline-offset: -2px; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, list > row button.image-button:not(.flat).destructive-action { color: #171d20; background-color: #fb7c7c; background: image(#fb7c7c); box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, list > row button.image-button:not(.flat).destructive-action { outline: 0 solid transparent; outline-offset: 4px; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:focus:focus-visible, list > row button.image-button:not(.flat).destructive-action:focus:focus-visible { outline-color: rgba(255, 255, 255, 0.3); outline-width: 2px; outline-offset: -2px; } + +/********* Links * */ +button.link, link { color: #edf8fe; text-decoration: underline; } + +button.link:visited, link:visited { color: white; } + +*:selected button.link:visited, *:selected link:visited { color: #747779; } + +button.link:hover, link:hover { color: white; box-shadow: none; } + +*:selected button.link:hover, *:selected link:hover { color: #2e3436; } + +button.link:active, link:active { color: #edf8fe; } + +*:selected button.link:active, *:selected link:active { color: #42494c; } + +button.link:disabled, link:disabled { color: rgba(245, 245, 245, 0.8); } + +button.link:selected, *:selected button.link, link:selected, *:selected link { color: #42494c; } + +link { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +link { outline: 0 solid transparent; outline-offset: 4px; } + +link:focus:focus-visible { outline-color: #bde6fb; outline-width: 2px; outline-offset: -2px; } + +button.link, button.link:hover, button.link:active, button.link:checked { text-shadow: none; box-shadow: none; } + +button.link > label { text-decoration: underline; } + +/****************** Stack Switcher * */ +stackswitcher > button, stackswitcher.linked:not(.vertical) > button { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +stackswitcher > button:hover, stackswitcher.linked:not(.vertical) > button:hover { color: #bde6fb; background-color: #2a3439; background-image: none; box-shadow: none; } + +stackswitcher > button:active, stackswitcher.linked:not(.vertical) > button:active { color: #bde6fb; background-color: #323e44; background-image: none; box-shadow: 0 2px 8px rgba(23, 29, 32, 0.45); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(189, 230, 251, 0.075) 10%, transparent 0%); background-size: 0% 0%; box-shadow: none; } + +stackswitcher > button:checked, stackswitcher.linked:not(.vertical) > button:checked { color: #bde6fb; background-color: #323e44; background-image: none; box-shadow: 0 2px 8px rgba(23, 29, 32, 0.45); box-shadow: none; } + +stackswitcher > button:checked:hover, stackswitcher.linked:not(.vertical) > button:checked:hover { color: #bde6fb; background-color: #3d4c53; background-image: none; box-shadow: 0 2px 8px rgba(23, 29, 32, 0.45); } + +stackswitcher > button:checked:active, stackswitcher.linked:not(.vertical) > button:checked:active { color: #bde6fb; background-color: #3d4c53; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(189, 230, 251, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +stackswitcher > button:disabled, stackswitcher.linked:not(.vertical) > button:disabled { color: #6d8692; background-color: transparent; background-image: none; box-shadow: none; } + +stackswitcher > button:disabled:active, stackswitcher > button:disabled:checked, stackswitcher.linked:not(.vertical) > button:disabled:active, stackswitcher.linked:not(.vertical) > button:disabled:checked { color: #6d8692; background-color: #222a2f; box-shadow: none; background-image: none; } + +stackswitcher > button:backdrop, stackswitcher.linked:not(.vertical) > button:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: 150ms ease-out; } + +stackswitcher > button:backdrop:hover, stackswitcher.linked:not(.vertical) > button:backdrop:hover { color: #6f828a; background-color: #20272a; background-image: none; box-shadow: none; } + +stackswitcher > button:backdrop:active, stackswitcher.linked:not(.vertical) > button:backdrop:active { color: #6f828a; background-color: #252c2f; background-image: none; box-shadow: none; } + +stackswitcher > button:backdrop:checked, stackswitcher.linked:not(.vertical) > button:backdrop:checked { color: #6f828a; background-color: #252c2f; background-image: none; box-shadow: none; } + +stackswitcher > button:backdrop:disabled, stackswitcher.linked:not(.vertical) > button:backdrop:disabled { color: #3b494d; background-color: transparent; background-image: none; box-shadow: none; } + +stackswitcher > button:backdrop:disabled:active, stackswitcher > button:backdrop:disabled:checked, stackswitcher.linked:not(.vertical) > button:backdrop:disabled:active, stackswitcher.linked:not(.vertical) > button:backdrop:disabled:checked { color: #3b494d; background-color: #272f33; box-shadow: none; background-image: none; } + +stackswitcher > button, stackswitcher > button:not(:first-child), stackswitcher > button:not(:last-child), stackswitcher > button:dir(ltr), stackswitcher > button:dir(ltr):not(:first-child), stackswitcher > button:dir(ltr):not(:last-child), stackswitcher > button:dir(rtl), stackswitcher > button:dir(rtl):not(:first-child), stackswitcher > button:dir(rtl):not(:last-child), stackswitcher.linked:not(.vertical) > button, stackswitcher.linked:not(.vertical) > button:not(:first-child), stackswitcher.linked:not(.vertical) > button:not(:last-child), stackswitcher.linked:not(.vertical) > button:dir(ltr), stackswitcher.linked:not(.vertical) > button:dir(ltr):not(:first-child), stackswitcher.linked:not(.vertical) > button:dir(ltr):not(:last-child), stackswitcher.linked:not(.vertical) > button:dir(rtl), stackswitcher.linked:not(.vertical) > button:dir(rtl):not(:first-child), stackswitcher.linked:not(.vertical) > button:dir(rtl):not(:last-child) { border-radius: 8px; } + +stackswitcher > button.circular, stackswitcher > button:dir(ltr).circular, stackswitcher > button:dir(rtl).circular, stackswitcher.linked:not(.vertical) > button.circular, stackswitcher.linked:not(.vertical) > button:dir(ltr).circular, stackswitcher.linked:not(.vertical) > button:dir(rtl).circular { border-radius: 9999px; } + +/***************** GtkSpinButton * */ +spinbutton { font-feature-settings: "tnum"; } + +spinbutton:not(.vertical) { padding: 0; border-spacing: 0; /* :not here just to bump specificity above that of the list button styling */ } + +spinbutton:not(.vertical) > text { min-width: 28px; margin: 0; background: none; background-color: transparent; border: none; border-radius: 0; box-shadow: none; padding: 6px; } + +spinbutton:not(.vertical) > text:backdrop:disabled { background-color: transparent; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat), spinbutton:not(.vertical) > button.image-button.down:not(.flat) { min-height: 16px; margin: 0; padding-bottom: 0; padding-top: 0; color: #bde6fb; background-image: none; border-style: none none none solid; border-color: transparent; border-radius: 0; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):dir(rtl), spinbutton:not(.vertical) > button.image-button.down:not(.flat):dir(rtl) { border-style: none solid none none; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):active, spinbutton:not(.vertical) > button.image-button.down:not(.flat):active { color: #bde6fb; background-color: #3d4c53; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(189, 230, 251, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):disabled, spinbutton:not(.vertical) > button.image-button.down:not(.flat):disabled { color: #6d8692; background-color: #1e2529; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):backdrop:disabled, spinbutton:not(.vertical) > button.image-button.down:not(.flat):backdrop:disabled { color: #3b494d; background-color: #1a2022; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):dir(ltr):last-child, spinbutton:not(.vertical) > button.image-button.down:not(.flat):dir(ltr):last-child { border-radius: 0 7px 7px 0; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):dir(rtl):first-child, spinbutton:not(.vertical) > button.image-button.down:not(.flat):dir(rtl):first-child { border-radius: 7px 0 0 7px; } + +spinbutton.vertical:disabled { color: #6d8692; } + +spinbutton.vertical:drop(active) { border-color: transparent; box-shadow: none; } + +spinbutton.vertical > text { min-height: 32px; min-width: 32px; padding: 0; border-radius: 0; } + +spinbutton.vertical > text > selection, spinbutton.vertical > text > selection:focus-within { background-color: #415158; color: #bde6fb; } + +spinbutton.vertical > text > selection:disabled, spinbutton.vertical > text > selection:focus-within:disabled { color: #75909c; } + +spinbutton.vertical > text > selection:backdrop, spinbutton.vertical > text > selection:focus-within:backdrop { background-color: #313b3f; color: #70848d; } + +spinbutton.vertical > text > selection:backdrop:disabled, spinbutton.vertical > text > selection:focus-within:backdrop:disabled { color: #425156; } + +spinbutton.vertical > text > block-cursor { color: #171d20; background-color: #bde6fb; } + +spinbutton.vertical > button { min-height: 32px; min-width: 32px; padding: 0; } + +spinbutton.vertical > button.up { border-bottom-style: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; } + +spinbutton.vertical > button.down { border-top-style: none; border-top-left-radius: 0; border-top-right-radius: 0; } + +treeview spinbutton:not(.vertical) { min-height: 0; border-style: none; border-radius: 0; } + +treeview spinbutton:not(.vertical) > text { min-height: 0; padding: 1px 2px; } + +/************** ComboBoxes * */ +dropdown > popover.menu.background > contents { padding: 0; } + +dropdown > button > box { border-spacing: 6px; } + +dropdown > button > box > stack > row.activatable:hover { background: none; box-shadow: none; } + +dropdown arrow, combobox arrow { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); min-height: 16px; min-width: 16px; } + +dropdown > popover.menu > contents modelbutton, combobox > popover.menu > contents modelbutton { padding-left: 9px; padding-right: 9px; } + +dropdown:drop(active), combobox:drop(active) { box-shadow: none; } + +dropdown popover, combobox popover { margin-top: 6px; padding: 0; } + +dropdown popover listview, combobox popover listview { margin: 8px; } + +dropdown popover listview > row.activatable, combobox popover listview > row.activatable { padding: 8px; } + +dropdown popover listview > row.activatable:selected, dropdown popover listview > row.activatable:selected:hover, combobox popover listview > row.activatable:selected, combobox popover listview > row.activatable:selected:hover { outline-color: rgba(255, 255, 255, 0.3); color: #bde6fb; background-color: #2e393e; box-shadow: none; border-radius: 8px; } + +dropdown popover .dropdown-searchbar, combobox popover .dropdown-searchbar { padding: 6px; border-bottom: 1px solid #2a3439; } + +/************ Toolbars * */ +searchbar > revealer > box, .toolbar { padding: 4px; border-spacing: 4px; background-color: #1e2529; } + +searchbar > revealer > box:backdrop, .toolbar:backdrop { background-color: #1a2022; } + +searchbar > revealer > box entry, .toolbar entry, searchbar > revealer > box spinbutton, .toolbar spinbutton, searchbar > revealer > box splitbutton, .toolbar splitbutton, searchbar > revealer > box separator:not(.sidebar), .toolbar separator:not(.sidebar), searchbar > revealer > box button, .toolbar button, searchbar > revealer > box menubutton, .toolbar menubutton, searchbar > revealer > box scalebutton, .toolbar scalebutton { margin-top: 6px; margin-bottom: 6px; } + +searchbar > revealer > box menubutton > button, .toolbar menubutton > button, searchbar > revealer > box splitbutton > button, .toolbar splitbutton > button, searchbar > revealer > box splitbutton > menubutton, .toolbar splitbutton > menubutton, searchbar > revealer > box scalebutton > button, .toolbar scalebutton > button { margin-top: 0px; margin-bottom: 0px; } + +searchbar > revealer > box switch, .toolbar switch { margin-top: 10px; margin-bottom: 10px; } + +searchbar > revealer > box popover entry, .toolbar popover entry, searchbar > revealer > box popover spinbutton, .toolbar popover spinbutton, searchbar > revealer > box popover splitbutton, .toolbar popover splitbutton, searchbar > revealer > box popover separator:not(.sidebar), .toolbar popover separator:not(.sidebar), searchbar > revealer > box popover button, .toolbar popover button, searchbar > revealer > box popover menubutton, .toolbar popover menubutton, searchbar > revealer > box popover scalebutton, .toolbar popover scalebutton, searchbar > revealer > box popover switch, .toolbar popover switch { margin-top: 0; margin-bottom: 0; } + +searchbar > revealer > box popover.menu separator:not(.sidebar), .toolbar popover.menu separator:not(.sidebar) { margin-top: 6px; margin-bottom: 6px; } + +.osd .toolbar { background-color: transparent; } + +.toolbar.osd { padding: 6px; border: none; border-radius: 12px; } + +.toolbar.osd.left, .toolbar.osd.right, .toolbar.osd.top, .toolbar.osd.bottom { border-radius: 0; } + +.toolbar.horizontal > separator { margin: 4px 0; } + +.toolbar.vertical > separator { margin: 0 4px; } + +searchbar > revealer > box { padding: 6px; border-spacing: 6px; box-shadow: none; border-width: 0 0 1px; } + +searchbar > revealer > box { border-style: none; background-color: #1e2529; } + +searchbar > revealer > box:backdrop { background-color: #1a2022; } + +searchbar > revealer > box:backdrop > * { filter: none; } + +/************** GtkInfoBar * */ +infobar > revealer > box { padding: 8px; border-spacing: 12px; } + +infobar.action:hover > revealer > box { background-color: #2c1d17; border-bottom: 1px solid #1e2529; } + +infobar.info, infobar.question, infobar.warning, infobar.error { text-shadow: none; } + +infobar.info:backdrop > revealer > box, infobar.info > revealer > box, infobar.question:backdrop > revealer > box, infobar.question > revealer > box, infobar.warning:backdrop > revealer > box, infobar.warning > revealer > box, infobar.error:backdrop > revealer > box, infobar.error > revealer > box { background-color: #32211a; border-bottom: 1px solid #1e2529; } + +infobar.info:backdrop > revealer > box label, infobar.info:backdrop > revealer > box, infobar.info > revealer > box label, infobar.info > revealer > box, infobar.question:backdrop > revealer > box label, infobar.question:backdrop > revealer > box, infobar.question > revealer > box label, infobar.question > revealer > box, infobar.warning:backdrop > revealer > box label, infobar.warning:backdrop > revealer > box, infobar.warning > revealer > box label, infobar.warning > revealer > box, infobar.error:backdrop > revealer > box label, infobar.error:backdrop > revealer > box, infobar.error > revealer > box label, infobar.error > revealer > box { color: #faa483; } + +infobar.info:backdrop, infobar.question:backdrop, infobar.warning:backdrop, infobar.error:backdrop { text-shadow: none; } + +infobar.info button, infobar.question button, infobar.warning button, infobar.error button { color: #faa483; background-color: #412b22; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +infobar.info button:hover, infobar.question button:hover, infobar.warning button:hover, infobar.error button:hover { color: #faa483; background-color: #4b3127; background-image: none; box-shadow: 0 2px 8px rgba(23, 29, 32, 0.45); } + +infobar.info button:active, infobar.question button:active, infobar.warning button:active, infobar.error button:active { color: #faa483; background-color: #5a3b2f; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #644234 10%, transparent 0%); background-size: 0% 0%; } + +infobar.info button:checked, infobar.question button:checked, infobar.warning button:checked, infobar.error button:checked { color: #171d20; background-color: #bde6fb; background: image(#bde6fb); box-shadow: 0 2px 8px rgba(189, 230, 251, 0.2); } + +infobar.info button:checked:active, infobar.question button:checked:active, infobar.warning button:checked:active, infobar.error button:checked:active { color: #171d20; background-color: #bde6fb; background: image(#bde6fb); box-shadow: none; } + +infobar.info button:disabled, infobar.question button:disabled, infobar.warning button:disabled, infobar.error button:disabled { color: #6d8692; background-color: transparent; background-image: none; box-shadow: none; } + +infobar.info button:backdrop, infobar.question button:backdrop, infobar.warning button:backdrop, infobar.error button:backdrop { color: #6f828a; background-color: #20272a; background-image: none; box-shadow: none; } + +infobar.info button:backdrop:disabled, infobar.question button:backdrop:disabled, infobar.warning button:backdrop:disabled, infobar.error button:backdrop:disabled { color: #3b494d; background-color: transparent; background-image: none; box-shadow: none; } + +infobar.info button:backdrop label, infobar.info button:backdrop, infobar.info button label, infobar.info button, infobar.question button:backdrop label, infobar.question button:backdrop, infobar.question button label, infobar.question button, infobar.warning button:backdrop label, infobar.warning button:backdrop, infobar.warning button label, infobar.warning button, infobar.error button:backdrop label, infobar.error button:backdrop, infobar.error button label, infobar.error button { color: #faa483; } + +infobar button.close, searchbar button.close { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; min-width: 16px; min-height: 16px; padding: 4px; border-radius: 50%; } + +infobar button.close:dir(ltr), searchbar button.close:dir(ltr) { margin-left: 10px; margin-right: 4px; } + +infobar button.close:dir(rtl), searchbar button.close:dir(rtl) { margin-left: 4px; margin-right: 10px; } + +/***************** Title buttons * */ +windowcontrols { border-spacing: 6px; margin: 0 1px; } + +windowcontrols:not(.empty).start:dir(ltr), windowcontrols:not(.empty).end:dir(rtl) { margin-right: 7px; } + +windowcontrols:not(.empty).start:dir(rtl), windowcontrols:not(.empty).end:dir(ltr) { margin-left: 7px; } + +headerbar windowcontrols button { padding: 0; min-width: 0; min-height: 0; margin: 0 4px; background-color: transparent; border-radius: 9999px; } + +headerbar windowcontrols button > image { border-radius: 9999px; padding: 4px; min-width: 0; min-height: 0; } + +/*************** Header bars * */ +.titlebar:not(headerbar), headerbar { padding: 0 6px; min-height: 44px; border: none; border-radius: 0; color: #bde6fb; background-color: #1e2529; box-shadow: inset -1px 0 #2a3439; } + +.titlebar:backdrop:not(headerbar), headerbar:backdrop { color: #6f828a; background-color: #1a2022; background-image: none; box-shadow: inset -1px 0 #283033; transition: 150ms ease-out; } + +.titlebar:backdrop:not(headerbar) .title, headerbar:backdrop .title { filter: opacity(0.5); } + +.titlebar:not(headerbar) .title, headerbar .title { padding-left: 12px; padding-right: 12px; font-weight: bold; } + +.titlebar:not(headerbar) .subtitle, headerbar .subtitle { font-size: smaller; padding-left: 12px; padding-right: 12px; } + +.tiled .titlebar:not(headerbar), .tiled-top .titlebar:not(headerbar), .tiled-left .titlebar:not(headerbar), .tiled-right .titlebar:not(headerbar), .tiled-bottom .titlebar:not(headerbar), .maximized .titlebar:not(headerbar), .fullscreen .titlebar:not(headerbar), .tiled headerbar, .tiled-top headerbar, .tiled-left headerbar, .tiled-right headerbar, .tiled-bottom headerbar, .maximized headerbar, .fullscreen headerbar { border-radius: 0; } + +.default-decoration.titlebar:not(headerbar), headerbar.default-decoration { min-height: 28px; padding: 4px; border-color: transparent; } + +.default-decoration.titlebar:not(headerbar) windowcontrols button, .default-decoration.titlebar:not(headerbar) windowcontrols menubutton, headerbar.default-decoration windowcontrols button, headerbar.default-decoration windowcontrols menubutton { min-height: 24px; min-width: 24px; margin: 0 1px; padding: 0; } + +.default-decoration.titlebar:not(headerbar) windowcontrols menubutton button, headerbar.default-decoration windowcontrols menubutton button { min-height: 20px; min-width: 20px; margin: 0; padding: 4px; } + +.solid-csd .titlebar:dir(rtl):not(headerbar), .solid-csd .titlebar:dir(ltr):not(headerbar), .solid-csd headerbar:backdrop:dir(rtl), .solid-csd headerbar:backdrop:dir(ltr), .solid-csd headerbar:dir(rtl), .solid-csd headerbar:dir(ltr) { margin-left: -1px; margin-right: -1px; margin-top: -1px; border-radius: 0; box-shadow: none; } + +headerbar > windowhandle > box, headerbar > windowhandle > box > box.start, headerbar > windowhandle > box > box.end { border-spacing: 6px; } + +headerbar button { font-weight: bold; } + +headerbar button:not(.text-button) { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +headerbar button:not(.text-button):hover { color: #bde6fb; background-color: #323e44; background-image: none; box-shadow: 0 2px 8px rgba(23, 29, 32, 0.45); box-shadow: none; } + +headerbar button:not(.text-button):active { color: #bde6fb; background-color: #3d4c53; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(189, 230, 251, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +headerbar button:not(.text-button):checked { color: #171d20; background-color: #bde6fb; background: image(#bde6fb); box-shadow: 0 2px 8px rgba(189, 230, 251, 0.2); } + +headerbar button:not(.text-button):checked:hover { color: #171d20; background-color: #bde6fb; background: image(#bde6fb); box-shadow: 0 2px 8px rgba(189, 230, 251, 0.2); } + +headerbar button:not(.text-button):checked:active { color: #171d20; background-color: #bde6fb; background: image(#bde6fb); box-shadow: none; } + +headerbar button:not(.text-button):disabled { color: #6d8692; background-color: transparent; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):disabled:active, headerbar button:not(.text-button):disabled:checked { color: #6d8692; background-color: #222a2f; box-shadow: none; background-image: none; } + +headerbar button:not(.text-button):backdrop { transition: 150ms ease-out; } + +headerbar button:not(.text-button):backdrop:hover { color: #6f828a; background-color: #252c2f; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):backdrop:active { color: #6f828a; background-color: #2b3437; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):backdrop:checked { color: #14191a; background-color: #7f96a1; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):backdrop:disabled { color: #3b494d; background-color: transparent; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):backdrop:disabled:active, headerbar button:not(.text-button):backdrop:disabled:checked { color: #3b494d; background-color: #272f33; box-shadow: none; background-image: none; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr), headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl) { border-style: solid; border-width: 0 1px 0 0; border-color: #2a3439; margin-left: 0; margin-right: 0; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):backdrop, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):backdrop { border-color: #283033; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):last-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):only-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):last-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):only-child { border: none; } + +headerbar entry, headerbar spinbutton, headerbar separator:not(.sidebar), headerbar button, headerbar menubutton { margin-top: 6px; margin-bottom: 6px; } + +headerbar menubutton > button { margin-top: 0px; margin-bottom: 0px; } + +headerbar switch { margin-top: 9px; margin-bottom: 9px; } + +window.csd > .titlebar:not(headerbar) { padding: 0; background-color: transparent; background-image: none; border-style: none; border-color: transparent; } + +.titlebar:not(headerbar) separator { background-color: #2a3439; } + +.titlebar:not(headerbar) separator:backdrop { background-color: #283033; } + +window.devel headerbar.titlebar { background: #1e2529 cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, linear-gradient(to right, transparent 65%, rgba(189, 230, 251, 0.15)); } + +window.devel headerbar.titlebar:backdrop { background: #1e2529 cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, image(#1e2529); /* background-color would flash */ } + +/************ Pathbars * */ +pathbar scrolledwindow undershoot.left { border-left: solid 1px #2a3439; } + +pathbar scrolledwindow undershoot.right { border-right: solid 1px #2a3439; } + +pathbar button.text-button, pathbar button.image-button, pathbar button { padding-left: 4px; padding-right: 4px; } + +pathbar button.text-button.image-button label { padding-left: 0; padding-right: 0; } + +pathbar button.text-button.image-button label:last-child, pathbar button label:last-child { padding-right: 8px; } + +pathbar button.text-button.image-button label:first-child, pathbar button label:first-child { padding-left: 8px; } + +pathbar button image { padding-left: 4px; padding-right: 4px; } + +pathbar button.slider-button { padding-left: 0; padding-right: 0; } + +/************** Tree Views * */ +columnview.view, treeview.view { border-left-color: #38454c; border-top-color: #38454c; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +columnview.view, treeview.view { outline: 0 solid transparent; outline-offset: 4px; } + +columnview.view:focus:focus-visible, treeview.view:focus:focus-visible { outline-color: #bde6fb; outline-width: 2px; outline-offset: -2px; } + +columnview.view:selected:focus, columnview.view:selected, treeview.view:selected:focus, treeview.view:selected { border-radius: 0; outline-color: rgba(255, 255, 255, 0.3); } + +columnview.view:disabled, treeview.view:disabled { color: #6d8692; } + +columnview.view:disabled:selected, treeview.view:disabled:selected { color: #7a95a3; } + +columnview.view:disabled:selected:backdrop, treeview.view:disabled:selected:backdrop { color: #8aa8b7; } + +columnview.view.separator, treeview.view.separator { min-height: 2px; color: #38454c; } + +columnview.view.separator:backdrop, treeview.view.separator:backdrop { color: #293135; } + +columnview.view:backdrop, treeview.view:backdrop { border-left-color: #293135; border-top-color: #293135; } + +columnview.view:drop(active), treeview.view:drop(active) { box-shadow: none; } + +columnview.view > dndtarget:drop(active), treeview.view > dndtarget:drop(active) { border-style: solid none; border-width: 1px; border-color: #afd5e8; } + +columnview.view > dndtarget:drop(active).after, treeview.view > dndtarget:drop(active).after { border-top-style: none; } + +columnview.view > dndtarget:drop(active).before, treeview.view > dndtarget:drop(active).before { border-bottom-style: none; } + +columnview.view.expander, treeview.view.expander { min-width: 16px; min-height: 16px; -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); color: #8baab9; } + +columnview.view.expander:dir(rtl), treeview.view.expander:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +columnview.view.expander:hover, treeview.view.expander:hover { color: #bde6fb; } + +columnview.view.expander:selected, treeview.view.expander:selected { color: #495962; } + +columnview.view.expander:selected:hover, treeview.view.expander:selected:hover { color: #171d20; } + +columnview.view.expander:checked, treeview.view.expander:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +columnview.view.progressbar, treeview.view.progressbar { color: #171d20; background-color: #bde6fb; background: image(#bde6fb); box-shadow: none; border-radius: 8px; } + +columnview.view.progressbar:backdrop, treeview.view.progressbar:backdrop { color: #14191a; background-color: #7f96a1; background-image: none; } + +columnview.view.progressbar:selected:focus, columnview.view.progressbar:selected, treeview.view.progressbar:selected:focus, treeview.view.progressbar:selected { border-radius: 8px; color: #bde6fb; background-color: #171d20; background-image: none; } + +columnview.view.progressbar:selected:backdrop, treeview.view.progressbar:selected:backdrop { color: #7f96a1; background-color: #14191a; } + +columnview.view.trough, treeview.view.trough { background-color: rgba(189, 230, 251, 0.1); border-radius: 8px; } + +columnview.view.trough:backdrop, treeview.view.trough:backdrop { background-color: rgba(111, 130, 138, 0.1); } + +columnview.view.trough:selected, treeview.view.trough:selected { border-radius: 8px; } + +columnview.view.trough:selected:focus, columnview.view.trough:selected, treeview.view.trough:selected:focus, treeview.view.trough:selected { background-color: rgba(23, 29, 32, 0.3); } + +columnview.view.trough:selected:backdrop, treeview.view.trough:selected:backdrop { background-color: rgba(23, 29, 32, 0.3); } + +columnview.view > header > button, treeview.view > header > button { color: #6a818d; background-color: #171d20; font-weight: bold; text-shadow: none; box-shadow: none; margin: 0 1px 1px 0; } + +columnview.view > header > button:last-child, treeview.view > header > button:last-child { margin-right: 0; } + +columnview.view > header > button > box, treeview.view > header > button > box { color: #6a818d; } + +columnview.view > header > button:hover, treeview.view > header > button:hover { color: #93b3c4; box-shadow: none; transition: none; } + +columnview.view > header > button:hover > box, treeview.view > header > button:hover > box { color: #93b3c4; box-shadow: none; } + +columnview.view > header > button:active, treeview.view > header > button:active { color: #bde6fb; transition: none; } + +columnview.view > header > button:active > box, treeview.view > header > button:active > box { color: #bde6fb; } + +columnview.view > header > button:backdrop, columnview.view > header > button:backdrop > box, treeview.view > header > button:backdrop, treeview.view > header > button:backdrop > box { color: #445156; } + +columnview.view > header > button sort-indicator, treeview.view > header > button sort-indicator { min-height: 16px; min-width: 16px; } + +columnview.view > header > button sort-indicator.ascending, treeview.view > header > button sort-indicator.ascending { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +columnview.view > header > button sort-indicator.descending, treeview.view > header > button sort-indicator.descending { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +columnview.view button.dnd:active, columnview.view button.dnd:selected, columnview.view button.dnd:hover, columnview.view button.dnd, columnview.view header.button.dnd:active, columnview.view header.button.dnd:selected, columnview.view header.button.dnd:hover, columnview.view header.button.dnd, treeview.view button.dnd:active, treeview.view button.dnd:selected, treeview.view button.dnd:hover, treeview.view button.dnd, treeview.view header.button.dnd:active, treeview.view header.button.dnd:selected, treeview.view header.button.dnd:hover, treeview.view header.button.dnd { padding: 0 6px; color: #171d20; background-image: none; background-color: #bde6fb; border-style: none; border-radius: 0; box-shadow: inset 0 0 0 1px #171d20; text-shadow: none; transition: none; } + +columnview.view acceleditor > label, treeview.view acceleditor > label { background-color: #bde6fb; } + +columnview.view > header > button, treeview.view > header > button, columnview.view > header > button:hover, treeview.view > header > button:hover, columnview.view > header > button:active, treeview.view > header > button:active { padding: 0 6px; background-image: none; border-style: none none solid solid; border-color: #38454c; border-radius: 0; text-shadow: none; } + +columnview.view > header > button:disabled, treeview.view > header > button:disabled { border-color: #1e2529; background-image: none; } + +columnview.view > header > button:last-child, treeview.view > header > button:last-child { border-right-style: none; } + +/*************** Popovers * */ +popover.background { background-color: transparent; font: initial; } + +popover.background > arrow, popover.background > contents { background-color: #171d20; background-clip: padding-box; border: 1px solid rgba(42, 52, 57, 0.75); box-shadow: 0 2px 8px 1px rgba(23, 29, 32, 0.6); } + +popover.background:backdrop { background-color: transparent; } + +popover.background > contents { padding: 8px; border-radius: 12px; } + +popover.background > contents > list, popover.background > contents > .view, popover.background > contents > iconview, popover.background > contents > .toolbar { border-style: none; background-color: transparent; } + +popover.background > contents separator { background-color: #2a3439; margin: 3px; } + +popover.background > contents list separator { margin: 0; } + +.osd popover.background, popover.background.touch-selection, popover.background.magnifier { background-color: transparent; box-shadow: none; } + +magnifier { background-color: #171d20; } + +/********************** Popover Base Menus * */ +popover.menu { padding: 0; } + +popover.menu box.inline-buttons { padding: 0 12px; } + +popover.menu box.inline-buttons button.image-button.model { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; min-height: 30px; min-width: 30px; padding: 0; border: none; outline: none; transition: none; } + +popover.menu box.inline-buttons button.image-button.model:selected { background: image(#2e393e); } + +popover.menu box.circular-buttons { padding: 12px 12px 6px; } + +popover.menu box.circular-buttons button.circular.image-button.model { padding: 11px; } + +popover.menu box.circular-buttons button.circular.image-button.model:focus { background-color: #354249; border-color: #354249; } + +popover.menu > arrow, popover.menu.background > contents { background-color: #171d20; padding: 6px; } + +popover.menu.background separator { margin: 6px 0; } + +popover.menu accelerator { color: alpha(currentColor,0.55); } + +popover.menu accelerator:dir(ltr) { margin-left: 12px; } + +popover.menu accelerator:dir(rtl) { margin-right: 12px; } + +popover.menu arrow.left, popover.menu radio.left, popover.menu check.left { margin-left: -2px; margin-right: 6px; } + +popover.menu arrow.right, popover.menu radio.right, popover.menu check.right { margin-left: 6px; margin-right: -2px; } + +popover.menu modelbutton, popover.menu row { min-height: 30px; min-width: 40px; padding: 0 12px; border-radius: 8px; background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +popover.menu modelbutton, popover.menu modelbutton label, popover.menu row, popover.menu row label { color: #bde6fb; } + +popover.menu modelbutton:hover label, popover.menu row:hover label { color: #bde6fb; } + +popover.menu modelbutton:selected, popover.menu modelbutton:checked, popover.menu row:selected, popover.menu row:checked { color: #bde6fb; background-color: #2e393e; background-image: none; box-shadow: none; } + +popover.menu modelbutton:selected label, popover.menu modelbutton:checked label, popover.menu row:selected label, popover.menu row:checked label { color: #bde6fb; } + +popover.menu modelbutton:selected:active, popover.menu modelbutton:checked:active, popover.menu row:selected:active, popover.menu row:checked:active { color: #bde6fb; background-color: #354249; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #3d4c53 10%, transparent 0%); background-size: 0% 0%; } + +popover.menu modelbutton:selected:active label, popover.menu modelbutton:checked:active label, popover.menu row:selected:active label, popover.menu row:checked:active label { color: #bde6fb; } + +popover.menu label.title { font-weight: bold; padding: 4px 32px; } + +popover.menu contents > list, popover.menu contents > listview, popover.menu scrolledwindow > viewport > list, popover.menu scrolledwindow > listview { padding: 6px 0; } + +popover.menu contents > list > row, popover.menu contents > listview > row, popover.menu scrolledwindow > viewport > list > row, popover.menu scrolledwindow > listview > row { margin: 0 6px; padding: 9px 12px; min-height: 0; } + +menubar { padding: 0px; box-shadow: none; } + +menubar > item { min-height: 16px; padding: 4px 8px; border-radius: 8px; } + +menubar > item:selected { box-shadow: none; background-color: #2e393e; } + +menubar > item:disabled { color: #6d8692; background-color: transparent; box-shadow: none; } + +menubar > item popover.menu.background > contents { padding: 6px; } + +menubar > item popover.menu popover.menu { padding: 0 0 4px 0; } + +menubar > item popover.menu.background popover.menu.background > contents { margin: 0; border-radius: 12px; } + +/************* Notebooks * */ +notebook { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +notebook > header > tabs > tab:checked { outline: 0 solid transparent; outline-offset: 4px; } + +notebook:focus:focus-visible > header > tabs > tab:checked { outline-color: #bde6fb; outline-width: 2px; outline-offset: -2px; } + +notebook > header { padding: 2px; border-style: none; background-color: #171d20; } + +notebook > header:backdrop { background-color: #14191a; } + +notebook > header > button { padding: 2px 9px; margin: 2px; } + +notebook > header.left > tabs > arrow, notebook > header.right > tabs > arrow { margin-top: -5px; margin-bottom: -5px; padding-top: 4px; padding-bottom: 4px; } + +notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +notebook > header > tabs > arrow { transition: none; min-height: 16px; min-width: 16px; } + +notebook > header > tabs > arrow:hover:not(:active):not(:backdrop) { background-clip: padding-box; background-image: none; border-color: transparent; box-shadow: none; transition: none; } + +notebook > header > tabs > arrow:disabled { color: #6d8692; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header.top > tabs, notebook > header.bottom > tabs, notebook > header.left > tabs, notebook > header.right > tabs { margin: 0; padding: 0; } + +notebook > header.top > tabs > tab, notebook > header.bottom > tabs > tab, notebook > header.left > tabs > tab, notebook > header.right > tabs > tab { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); min-height: 24px; min-width: 30px; padding: 2px 9px; margin: 2px; border-radius: 8px; color: #9cbecf; font-weight: normal; border-style: none; box-shadow: none; } + +notebook > header.top > tabs > tab:hover, notebook > header.bottom > tabs > tab:hover, notebook > header.left > tabs > tab:hover, notebook > header.right > tabs > tab:hover { color: #bde6fb; background-color: rgba(189, 230, 251, 0.05); box-shadow: none; } + +notebook > header.top > tabs > tab:backdrop, notebook > header.bottom > tabs > tab:backdrop, notebook > header.left > tabs > tab:backdrop, notebook > header.right > tabs > tab:backdrop { color: #6f828a; box-shadow: none; } + +notebook > header.top > tabs > tab:backdrop.reorderable-page, notebook > header.bottom > tabs > tab:backdrop.reorderable-page, notebook > header.left > tabs > tab:backdrop.reorderable-page, notebook > header.right > tabs > tab:backdrop.reorderable-page { background-color: transparent; } + +notebook > header.top > tabs > tab:not(:checked), notebook > header.bottom > tabs > tab:not(:checked), notebook > header.left > tabs > tab:not(:checked), notebook > header.right > tabs > tab:not(:checked) { outline-color: transparent; box-shadow: none; } + +notebook > header.top > tabs > tab:checked, notebook > header.bottom > tabs > tab:checked, notebook > header.left > tabs > tab:checked, notebook > header.right > tabs > tab:checked { color: #bde6fb; background-color: #323e44; box-shadow: 0 2px 8px rgba(23, 29, 32, 0.45); } + +notebook > header.top > tabs > tab:backdrop:checked, notebook > header.bottom > tabs > tab:backdrop:checked, notebook > header.left > tabs > tab:backdrop:checked, notebook > header.right > tabs > tab:backdrop:checked { color: #6f828a; background-color: #252c2f; box-shadow: 0 1px 4px rgba(24, 29, 31, 0.45); } + +notebook > header.top > tabs > tab:backdrop:checked.reorderable-page, notebook > header.bottom > tabs > tab:backdrop:checked.reorderable-page, notebook > header.left > tabs > tab:backdrop:checked.reorderable-page, notebook > header.right > tabs > tab:backdrop:checked.reorderable-page { background-color: #252c2f; } + +notebook > header.top > tabs > tab button.flat, notebook > header.bottom > tabs > tab button.flat, notebook > header.left > tabs > tab button.flat, notebook > header.right > tabs > tab button.flat { border-radius: 999px; color: alpha(currentColor,0.3); padding: 0; margin-top: 2px; margin-bottom: 2px; min-width: 20px; min-height: 20px; } + +notebook > header.top > tabs > tab button.flat:hover, notebook > header.bottom > tabs > tab button.flat:hover, notebook > header.left > tabs > tab button.flat:hover, notebook > header.right > tabs > tab button.flat:hover { color: currentColor; } + +notebook > header.top > tabs > tab button.flat:last-child, notebook > header.bottom > tabs > tab button.flat:last-child, notebook > header.left > tabs > tab button.flat:last-child, notebook > header.right > tabs > tab button.flat:last-child { margin-left: 4px; margin-right: -4px; } + +notebook > header.top > tabs > tab button.flat:first-child, notebook > header.bottom > tabs > tab button.flat:first-child, notebook > header.left > tabs > tab button.flat:first-child, notebook > header.right > tabs > tab button.flat:first-child { margin-left: -4px; margin-right: 4px; } + +notebook > stack:not(:only-child) { background-color: transparent; } + +notebook > stack:not(:only-child):backdrop { background-color: transparent; } + +notebook.frame > header, frame notebook > header, .frame notebook > header { padding: 2px; } + +notebook.frame > header.top, frame notebook > header.top, .frame notebook > header.top { border-radius: 10px 10px 0 0; } + +notebook.frame > header.bottom, frame notebook > header.bottom, .frame notebook > header.bottom { border-radius: 0 0 10px 10px; } + +notebook.frame > header.left, frame notebook > header.left, .frame notebook > header.left { border-radius: 10px 0 0 10px; } + +notebook.frame > header.right, frame notebook > header.right, .frame notebook > header.right { border-radius: 0 10px 10px 0; } + +/************** Scrollbars * */ +scrollbar { background-color: #2a3439; transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +scrollbar, scrollbar.top, scrollbar.bottom, scrollbar.left, scrollbar.right { box-shadow: none; } + +scrollbar:backdrop { background-color: #283033; transition: 150ms ease-out; } + +scrollbar > range > trough { background-color: transparent; padding: 0; margin: 0; } + +scrollbar > range > trough > slider { min-width: 8px; min-height: 8px; margin: -1px; border: 4px solid transparent; border-radius: 8px; background-clip: padding-box; background-color: #7d99a7; transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +scrollbar > range > trough > slider:hover { background-color: #9dbfd1; } + +scrollbar > range > trough > slider:hover:active { background-color: #bde6fb; } + +scrollbar > range > trough > slider:backdrop { background-color: #55646b; } + +scrollbar > range > trough > slider:disabled { background-color: transparent; } + +scrollbar > range.fine-tune > trough > slider { transition: none; min-width: 6px; min-height: 6px; } + +scrollbar > range.fine-tune.horizontal > trough > slider { border-width: 5px 4px; } + +scrollbar > range.fine-tune.vertical > trough > slider { border-width: 4px 5px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) { border-color: transparent; background-color: transparent; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) > range > trough { outline: none; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) > range > trough > slider { margin: 0; min-width: 3px; min-height: 3px; background-color: alpha(#bde6fb,0.4); border: 1px solid alpha(black,0.4); outline: none; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal > range > trough > slider { margin: 0 2px; min-width: 40px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical > range > trough > slider { margin: 2px 0; min-height: 40px; } + +scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { background-color: alpha(#2a3439,0.8); border: none; } + +scrollbar.overlay-indicator.dragging > range > trough, scrollbar.overlay-indicator.dragging > range > trough > slider, scrollbar.overlay-indicator.hovering > range > trough, scrollbar.overlay-indicator.hovering > range > trough > slider { outline: none; } + +scrollbar.horizontal > range > trough > slider { min-width: 40px; } + +scrollbar.vertical > range > trough > slider { min-height: 40px; } + +treeview ~ scrollbar.vertical { border-top: 1px solid #2a3439; margin-top: -1px; } + +/********** Switch * */ +switch { font-weight: bold; font-size: smaller; min-width: 36px; min-height: 18px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); border: none; padding: 2px; border-radius: 999px; background-color: #3d4c53; background-image: none; color: #bde6fb; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; /* only show i / o for the accessible theme */ } + +switch { outline: 0 solid transparent; outline-offset: 4px; } + +switch:focus:focus-visible { outline-color: #bde6fb; outline-width: 2px; outline-offset: 0; } + +switch:checked { color: #171d20; background-color: #bde6fb; background: image(#bde6fb); } + +switch:disabled { background-color: #2a3439; background-image: none; } + +switch:disabled:checked { background-color: #566973; background-image: none; } + +switch:backdrop { background-color: #384347; background-image: none; transition: 150ms ease-out; } + +switch:backdrop:checked { background-color: #7f96a1; background-image: none; } + +switch:backdrop:disabled { background-color: #283033; background-image: none; } + +switch:backdrop:disabled:checked { background-color: #3d484d; background-image: none; } + +switch > slider { margin: 2px; min-width: 18px; min-height: 18px; border: none; border-radius: 999px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-color: #171d20; box-shadow: 0 2px 8px rgba(23, 29, 32, 0.45); } + +switch > image { color: transparent; } + +switch:hover > slider { box-shadow: 0 2px 8px rgba(23, 29, 32, 0.6); } + +switch:disabled slider { background-color: #1e2529; box-shadow: none; } + +switch:backdrop slider { transition: 150ms ease-out; background-color: #1a2022; box-shadow: 0 2px 8px rgba(24, 29, 31, 0.45); } + +switch:checked slider { background-color: #171d20; box-shadow: none; } + +switch:backdrop:checked slider { background-color: #14191a; } + +row:selected switch { outline-color: #171d20; box-shadow: none; box-shadow: inset 0 0 0 1px #171d20; } + +/************************* Check and Radio items * */ +.view.content-view.check:not(list), iconview.content-view.check:not(list), .content-view .tile check:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:hover:not(list), iconview.content-view.check:hover:not(list), .content-view .tile check:hover:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:active:not(list), iconview.content-view.check:active:not(list), .content-view .tile check:active:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:backdrop:not(list), iconview.content-view.check:backdrop:not(list), .content-view .tile check:backdrop:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:checked:not(list), iconview.content-view.check:checked:not(list), .content-view .tile check:checked:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:checked:hover:not(list), iconview.content-view.check:checked:hover:not(list), .content-view .tile check:checked:hover:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:checked:active:not(list), iconview.content-view.check:checked:active:not(list), .content-view .tile check:checked:active:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:backdrop:checked:not(list), iconview.content-view.check:backdrop:checked:not(list), .content-view .tile check:backdrop:checked:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +checkbutton { border-spacing: 4px; border-radius: 8px; transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +checkbutton { outline: 0 solid transparent; outline-offset: 4px; } + +checkbutton:focus:focus-visible { outline-color: #bde6fb; outline-width: 2px; outline-offset: -2px; } + +checkbutton.text-button { padding: 4px; } + +check, radio { min-height: 14px; min-width: 14px; padding: 1px; border: none; -gtk-icon-source: none; } + +check, radio { background-clip: padding-box; background: image(#171d20); box-shadow: inset 0 0 0 1px #3d4c53; color: #bde6fb; } + +check:hover, radio:hover { background: image(#1f272b); } + +check:active, radio:active { background: image(#283136); } + +check:disabled, radio:disabled { box-shadow: none; background-image: none; background-color: #1a2125; color: rgba(189, 230, 251, 0.7); } + +check:backdrop, radio:backdrop { background-image: none; background-color: #191e20; box-shadow: inset 0 0 0 1px #3f4b51; color: #bde6fb; } + +check:backdrop:disabled, radio:backdrop:disabled { box-shadow: none; background-image: none; background-color: #1b2124; color: rgba(189, 230, 251, 0.7); } + +check:checked, radio:checked { background-clip: border-box; background: image(#bde6fb); box-shadow: none; color: #171d20; } + +check:checked:hover, radio:checked:hover { background: image(#bde6fb); } + +check:checked:active, radio:checked:active { background: image(#bde6fb); } + +check:checked:disabled, radio:checked:disabled { box-shadow: none; background-image: none; background-color: #6d8692; color: rgba(23, 29, 32, 0.7); } + +check:checked:backdrop, radio:checked:backdrop { background-image: none; background-color: #8fa9b7; box-shadow: none; color: #171d20; } + +check:checked:backdrop:disabled, radio:checked:backdrop:disabled { box-shadow: none; background-image: none; background-color: #71858e; color: rgba(23, 29, 32, 0.7); } + +check:indeterminate, radio:indeterminate { background-clip: border-box; background: image(#bde6fb); box-shadow: none; color: #171d20; } + +check:indeterminate:hover, radio:indeterminate:hover { background: image(#bde6fb); } + +check:indeterminate:active, radio:indeterminate:active { background: image(#bde6fb); } + +check:indeterminate:disabled, radio:indeterminate:disabled { box-shadow: none; background-image: none; background-color: #6d8692; color: rgba(23, 29, 32, 0.7); } + +check:indeterminate:backdrop, radio:indeterminate:backdrop { background-image: none; background-color: #8fa9b7; box-shadow: none; color: #171d20; } + +check:indeterminate:backdrop:disabled, radio:indeterminate:backdrop:disabled { box-shadow: none; background-image: none; background-color: #71858e; color: rgba(23, 29, 32, 0.7); } + +check:backdrop, radio:backdrop { transition: 150ms ease-out; } + +check { border-radius: 4px; -gtk-icon-size: 14px; } + +check:checked { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/check-symbolic.symbolic.png")), -gtk-recolor(url("assets/check@2-symbolic.symbolic.png"))); } + +check:indeterminate { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/dash-symbolic.symbolic.png")), -gtk-recolor(url("assets/dash@2-symbolic.symbolic.png"))); } + +treeview.view radio:selected:focus, treeview.view radio:selected, radio { border-radius: 100%; -gtk-icon-size: 14px; } + +treeview.view radio:checked:selected, radio:checked { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/bullet-symbolic.symbolic.png")), -gtk-recolor(url("assets/bullet@2-symbolic.symbolic.png"))); } + +treeview.view radio:indeterminate:selected, radio:indeterminate { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/dash-symbolic.symbolic.png")), -gtk-recolor(url("assets/dash@2-symbolic.symbolic.png"))); } + +radio:not(:indeterminate):not(:checked):active:not(:backdrop) { -gtk-icon-transform: scale(0); } + +check:not(:indeterminate):not(:checked):active:not(:backdrop) { -gtk-icon-transform: translate(6px, -3px) rotate(-45deg) scaleY(0.2) rotate(45deg) scaleX(0); } + +radio:active, check:active { -gtk-icon-transform: scale(0, 1); } + +radio:checked:not(:backdrop), radio:indeterminate:not(:backdrop), check:checked:not(:backdrop), check:indeterminate:not(:backdrop) { -gtk-icon-transform: unset; transition: 400ms; } + +menu menuitem radio:checked:not(:backdrop), menu menuitem radio:indeterminate:not(:backdrop), menu menuitem check:checked:not(:backdrop), menu menuitem check:indeterminate:not(:backdrop) { transition: none; } + +treeview.view check:selected:focus, treeview.view check:selected, treeview.view radio:selected:focus, treeview.view radio:selected { color: #171d20; border: 1px solid #afd5e8; } + +treeview.view check:selected:focus:backdrop, treeview.view check:selected:backdrop, treeview.view radio:selected:focus:backdrop, treeview.view radio:selected:backdrop { border-color: #92b0bf; } + +checkbutton.selection-mode { border-radius: 9999px; } + +checkbutton.selection-mode check, checkbutton.selection-mode radio { padding: 6px; border-radius: 9999px; } + +checkbutton.selection-mode label:dir(ltr) { margin-right: 6px; } + +checkbutton.selection-mode label:dir(rtl) { margin-left: 6px; } + +/************ GtkScale * */ +levelbar > trough > block.empty, progressbar > trough, scale > trough > fill, scale > trough { border: none; border-radius: 8px; background-color: #2a3439; } + +levelbar > trough > block.empty:disabled, progressbar > trough:disabled, scale > trough > fill:disabled, scale > trough:disabled { background-color: #2a3439; } + +levelbar > trough > block.empty:backdrop, progressbar > trough:backdrop, scale > trough > fill:backdrop, scale > trough:backdrop { background-color: #283033; transition: 150ms ease-out; } + +levelbar > trough > block.empty:backdrop:disabled, progressbar > trough:backdrop:disabled, scale > trough > fill:backdrop:disabled, scale > trough:backdrop:disabled { background-color: #283033; } + +row:selected levelbar > trough > block.empty, row:selected progressbar > trough, row:selected scale > trough > fill, row:selected scale > trough { outline-color: rgba(255, 255, 255, 0.3); border: 1px solid #171d20; } + +progressbar > trough > progress, scale > trough > highlight { border: none; border-radius: 8px; background-color: #bde6fb; background: image(#bde6fb); } + +scale.vertical progressbar > trough > progress, scale.vertical scale > trough > highlight, progressbar.vertical progressbar > trough > progress, progressbar.vertical scale > trough > highlight { background: image(#bde6fb); } + +progressbar > trough > progress:disabled, scale > trough > highlight:disabled { background-image: none; background-color: #3d4c53; } + +progressbar > trough > progress:backdrop, scale > trough > highlight:backdrop { background-image: none; background-color: #7f96a1; } + +progressbar > trough > progress:backdrop:disabled, scale > trough > highlight:backdrop:disabled { background-image: none; background-color: #384347; } + +row:selected progressbar > trough > progress, row:selected scale > trough > highlight { border: 1px solid #171d20; } + +scale { min-height: 10px; min-width: 10px; padding: 12px; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +scale > trough { outline: 0 solid transparent; outline-offset: 16px; } + +scale:focus:focus-visible > trough { outline-color: #bde6fb; outline-width: 2px; outline-offset: 10px; } + +scale > trough { transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +scale > trough > slider { min-height: 20px; min-width: 20px; margin: -8px; } + +scale.fine-tune.horizontal { padding-top: 9px; padding-bottom: 9px; min-height: 16px; } + +scale.fine-tune.vertical { padding-left: 9px; padding-right: 9px; min-width: 16px; } + +scale.fine-tune > trough > slider { margin: -6px; } + +scale.fine-tune > trough > fill, scale.fine-tune > trough > highlight, scale.fine-tune > trough { border-radius: 8px; } + +scale > trough > fill:disabled { border-color: transparent; background-color: transparent; } + +scale > trough > slider { border: none; border-radius: 100%; background-color: #bde6fb; outline: none; box-shadow: 0 1.5px 2px 1px rgba(23, 29, 32, 0.6), 0 0 0 1px transparent; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: background, border, box-shadow; } + +scale > trough > slider:hover, row scale > trough > slider:hover, popover scale > trough > slider:hover { background-color: #d5effc; box-shadow: 0 2px 3px 1px rgba(23, 29, 32, 0.6), 0 0 0 1px transparent; } + +scale > trough > slider:active, row scale > trough > slider:active, popover scale > trough > slider:active { background-color: #bde6fb; box-shadow: 0 1.5px 2px 1px rgba(189, 230, 251, 0.2), 0 0 0 1px transparent; } + +scale > trough > slider:disabled { background-color: #404f57; box-shadow: 0 1.5px 2px 1px rgba(23, 29, 32, 0.6); } + +scale > trough > slider:backdrop { background-color: #7f96a1; transition: 150ms ease-out; box-shadow: 0 1.5px 2px 1px rgba(24, 29, 31, 0.6), 0 0 0 1px transparent; } + +scale > trough > slider:backdrop:disabled { background-color: #2f383c; box-shadow: 0 1.5px 2px 1px rgba(24, 29, 31, 0.6); } + +scale > value { color: alpha(currentColor,0.55); font-feature-settings: "tnum"; } + +scale.horizontal > marks { color: alpha(currentColor,0.55); } + +scale.horizontal > marks.top { margin-bottom: 6px; } + +scale.horizontal > marks.bottom { margin-top: 6px; } + +scale.horizontal > marks indicator { background-color: currentColor; min-height: 6px; min-width: 1px; } + +scale.horizontal > value.left { margin-right: 9px; } + +scale.horizontal > value.right { margin-left: 9px; } + +scale.horizontal.fine-tune > marks.top { margin-top: 5px; } + +scale.horizontal.fine-tune > marks.bottom { margin-bottom: 5px; } + +scale.horizontal.fine-tune > marks indicator { min-height: 3px; } + +scale.horizontal.marks-before > trough > slider { border-top-left-radius: 0; } + +scale.horizontal.marks-after > trough > slider { border-bottom-right-radius: 0; } + +scale.horizontal.marks-before.marks-after > trough > slider { border-radius: 100%; } + +scale.vertical > marks { color: alpha(currentColor,0.55); } + +scale.vertical > marks.top { margin-right: 6px; } + +scale.vertical > marks.bottom { margin-left: 6px; } + +scale.vertical > marks indicator { background-color: currentColor; min-height: 1px; min-width: 6px; } + +scale.vertical > value.top { margin-bottom: 9px; } + +scale.vertical > value.bottom { margin-top: 9px; } + +scale.vertical.fine-tune > marks.top { margin-left: 5px; } + +scale.vertical.fine-tune > marks.bottom { margin-right: 5px; } + +scale.vertical.fine-tune > marks indicator { min-height: 3px; } + +scale.vertical.marks-before > trough > slider { border-bottom-left-radius: 0; } + +scale.vertical.marks-after > trough > slider { border-top-right-radius: 0; } + +scale.marks-before:not(.marks-after) > trough > slider, scale.marks-after:not(.marks-before) > trough > slider { transform: rotate(45deg); box-shadow: 0 1px 4px 1px rgba(23, 29, 32, 0.6), 0 0 0 1px transparent; } + +scale.marks-before:not(.marks-after) > trough > slider:hover, row scale.marks-before:not(.marks-after) > trough > slider:hover, popover scale.marks-before:not(.marks-after) > trough > slider:hover, scale.marks-after:not(.marks-before) > trough > slider:hover, row scale.marks-after:not(.marks-before) > trough > slider:hover, popover scale.marks-after:not(.marks-before) > trough > slider:hover { box-shadow: 0 1px 6px 1px rgba(23, 29, 32, 0.6), 0 0 0 1px transparent; } + +scale.marks-before:not(.marks-after) > trough > slider:active, row scale.marks-before:not(.marks-after) > trough > slider:active, popover scale.marks-before:not(.marks-after) > trough > slider:active, scale.marks-after:not(.marks-before) > trough > slider:active, row scale.marks-after:not(.marks-before) > trough > slider:active, popover scale.marks-after:not(.marks-before) > trough > slider:active { box-shadow: 0 1px 4px 1px rgba(189, 230, 251, 0.2), 0 0 0 1px transparent; } + +scale.marks-before:not(.marks-after) > trough > slider:disabled, scale.marks-after:not(.marks-before) > trough > slider:disabled { box-shadow: 0 1px 4px rgba(23, 29, 32, 0.6); } + +scale.marks-before:not(.marks-after) > trough > slider:backdrop, scale.marks-after:not(.marks-before) > trough > slider:backdrop { transition: 150ms ease-out; box-shadow: 0 1px 4px rgba(24, 29, 31, 0.6), 0 0 0 1px transparent; } + +scale.marks-before:not(.marks-after) > trough > slider:backdrop:disabled, scale.marks-after:not(.marks-before) > trough > slider:backdrop:disabled { box-shadow: 0 1px 4px rgba(24, 29, 31, 0.6); } + +scale.color { padding: 0; } + +scale.color > trough { border: none; background: none; border-radius: 10px; outline-offset: 1px; } + +scale.color > trough > slider { margin: 0; opacity: .8; } + +scale.color.fine-tune.vertical { padding-left: 2px; padding-right: 2px; } + +scale.color.fine-tune.vertical > trough > slider { margin-left: -2px; margin-right: -2px; } + +scale.color.fine-tune.horizontal { padding-top: 2px; padding-bottom: 2px; } + +scale.color.fine-tune.horizontal > trough > slider { margin-top: -2px; margin-bottom: -2px; } + +/***************** Progress bars * */ +@keyframes progress { from { background-position: 0, calc(0% - 64px), 0%; } + to { background-position: 0, calc(100% + 64px), 0%; } } + +progressbar { font-size: smaller; color: rgba(189, 230, 251, 0.4); font-feature-settings: "tnum"; } + +progressbar.horizontal > trough { min-width: 150px; } + +progressbar.horizontal > trough, progressbar.horizontal > trough > progress { min-height: 4px; } + +progressbar.vertical > trough { min-height: 80px; } + +progressbar.vertical > trough, progressbar.vertical > trough > progress { min-width: 4px; } + +progressbar > trough { border-radius: 999px; } + +progressbar > trough > progress { /* share most of scales' */ background-image: none; background-color: #bde6fb; border-radius: 999px; } + +progressbar > trough > progress, progressbar > trough > progress:backdrop, .horizontal progressbar > trough > progress { animation: none; } + +progressbar.horizontal progress:not(.pulse):not(:disabled) { animation: progress 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) infinite; background-size: cover, 64px 100%; background-repeat: no-repeat; background-image: linear-gradient(to bottom, alpha(@progress_bg_color, 0.2), rgba(157, 191, 209, 0)), linear-gradient(to right, rgba(157, 191, 209, 0), #9dbfd1 60%, rgba(157, 191, 209, 0)); } + +progressbar.horizontal progress:not(.pulse):not(:disabled).right { animation-direction: reverse; } + +progressbar.horizontal progress:not(.pulse):not(:disabled):backdrop { animation: none; background-image: none; } + +progressbar.osd { min-width: 4px; min-height: 4px; background-color: transparent; } + +progressbar.osd > trough { border-style: none; border-radius: 0; background-color: transparent; box-shadow: none; } + +progressbar.osd > trough > progress { border-style: none; border-radius: 0; } + +progressbar > trough.empty > progress { all: unset; } + +/************* Level Bar * */ +levelbar.horizontal trough > block { min-height: 4px; border-radius: 999px; } + +levelbar.horizontal.discrete trough > block { min-height: 4px; margin: 0 2px; min-width: 24px; border-radius: 999px; } + +levelbar.vertical trough > block { min-width: 4px; border-radius: 999px; } + +levelbar.vertical.discrete > trough > block { min-width: 4px; margin: 2px 0; min-height: 32px; } + +levelbar:backdrop { transition: 150ms ease-out; } + +levelbar > trough { padding: 0; } + +levelbar > trough > block { border: none; } + +levelbar > trough > block.warning-battery-offset { background-color: #fb7c7c; background: image(#fb7c7c); } + +levelbar > trough > block.warning-battery-offset:backdrop { background-image: none; background-color: #7f96a1; } + +levelbar > trough > block.low, levelbar > trough > block.low-battery-offset { background-color: #faa483; background: image(#faa483); } + +levelbar > trough > block.low:backdrop, levelbar > trough > block.low-battery-offset:backdrop { background-image: none; background-color: #7f96a1; } + +levelbar > trough > block.high, levelbar > trough > block:not(.empty) { background-color: #bde6fb; background: image(#bde6fb); } + +levelbar > trough > block.high:backdrop, levelbar > trough > block:not(.empty):backdrop { background-image: none; background-color: #7f96a1; } + +levelbar > trough > block.full, levelbar > trough > block.high-battery-offset { background-color: #6ee1b6; background: image(#6ee1b6); } + +levelbar > trough > block.full:backdrop, levelbar > trough > block.high-battery-offset:backdrop { background-image: none; background-color: #7f96a1; } + +levelbar > trough > block.empty { background-image: none; } + +levelbar > trough > block:disabled { background-image: none; background-color: #3d4c53; } + +levelbar > trough > block:disabled:backdrop { background-image: none; background-color: #384347; } + +/**************** Print dialog * */ +window.dialog.print drawing { color: #bde6fb; background: none; border: none; padding: 0; } + +window.dialog.print drawing paper { background: white; color: black; border: 1px solid #595959; } + +window.dialog.print drawing paper:backdrop { color: #595959; border: 1px solid #262626; } + +window.dialog.print .dialog-action-box { margin: 12px; } + +/********** Frames * */ +frame, .frame { border: 1px solid #1e2529; } + +frame:backdrop, .frame:backdrop { border-color: #1a2022; } + +frame { border-radius: 12px; } + +frame > label { margin: 4px; } + +actionbar > revealer > box { padding: 6px; border-top: 1px solid #2a3439; box-shadow: none; } + +actionbar > revealer > box:backdrop { border-color: #283033; } + +actionbar > revealer > box:backdrop > * { filter: none; } + +actionbar > revealer > box, actionbar > revealer > box > box.start, actionbar > revealer > box > box.end { border-spacing: 6px; } + +scrolledwindow > overshoot.top { background-image: radial-gradient(farthest-side at top, rgba(189, 230, 251, 0.5) 85%, rgba(189, 230, 251, 0)), radial-gradient(farthest-side at top, rgba(189, 230, 251, 0.1), rgba(189, 230, 251, 0)); background-size: 100% 3%, 100% 50%; background-repeat: no-repeat; background-position: top; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.top:backdrop { background-image: radial-gradient(farthest-side at top, #283033 85%, rgba(40, 48, 51, 0)); background-size: 100% 3%; background-repeat: no-repeat; background-position: top; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.bottom { background-image: radial-gradient(farthest-side at bottom, rgba(189, 230, 251, 0.5) 85%, rgba(189, 230, 251, 0)), radial-gradient(farthest-side at bottom, rgba(189, 230, 251, 0.1), rgba(189, 230, 251, 0)); background-size: 100% 3%, 100% 50%; background-repeat: no-repeat; background-position: bottom; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.bottom:backdrop { background-image: radial-gradient(farthest-side at bottom, #283033 85%, rgba(40, 48, 51, 0)); background-size: 100% 3%; background-repeat: no-repeat; background-position: bottom; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.left { background-image: radial-gradient(farthest-side at left, rgba(189, 230, 251, 0.5) 85%, rgba(189, 230, 251, 0)), radial-gradient(farthest-side at left, rgba(189, 230, 251, 0.1), rgba(189, 230, 251, 0)); background-size: 3% 100%, 50% 100%; background-repeat: no-repeat; background-position: left; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.left:backdrop { background-image: radial-gradient(farthest-side at left, #283033 85%, rgba(40, 48, 51, 0)); background-size: 3% 100%; background-repeat: no-repeat; background-position: left; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.right { background-image: radial-gradient(farthest-side at right, rgba(189, 230, 251, 0.5) 85%, rgba(189, 230, 251, 0)), radial-gradient(farthest-side at right, rgba(189, 230, 251, 0.1), rgba(189, 230, 251, 0)); background-size: 3% 100%, 50% 100%; background-repeat: no-repeat; background-position: right; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.right:backdrop { background-image: radial-gradient(farthest-side at right, #283033 85%, rgba(40, 48, 51, 0)); background-size: 3% 100%; background-repeat: no-repeat; background-position: right; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow undershoot.top { box-shadow: inset 0 10px 10px -10px rgba(23, 29, 32, 0.6); } + +scrolledwindow:backdrop undershoot.top { box-shadow: inset 0 10px 10px -10px rgba(24, 29, 31, 0.6); } + +scrolledwindow > junction { background: #2a3439, linear-gradient(to bottom, transparent 1px, #2a3439 1px), linear-gradient(to right, transparent 1px, #2a3439 1px); } + +scrolledwindow > junction:dir(rtl) { background: #2a3439, linear-gradient(to bottom, transparent 1px, #2a3439 1px), linear-gradient(to left, transparent 1px, #2a3439 1px); } + +separator { background: #2a3439; min-width: 1px; min-height: 1px; } + +separator.spacer { background: none; } + +separator.spacer.horizontal { min-width: 12px; } + +separator.spacer.vertical { min-height: 12px; } + +/********* Lists * */ +listview, list { color: #bde6fb; background-color: #171d20; border-color: transparent; } + +listview:backdrop, list:backdrop { background-color: #14191a; color: #6f828a; border-color: transparent; } + +listview > row, list > row { padding: 2px; } + +listview > row.expander, list > row.expander { padding: 0px; } + +listview > row.expander .row-header, list > row.expander .row-header { padding: 2px; } + +listview.horizontal row.separator, listview.separators.horizontal > row:not(.separator), list.horizontal row.separator, list.separators.horizontal > row:not(.separator) { border-left: 1px solid #2a3439; } + +listview:not(.horizontal) row.separator, listview.separators:not(.horizontal) > row:not(.separator), list:not(.horizontal) row.separator, list.separators:not(.horizontal) > row:not(.separator) { border-bottom: 1px solid #2a3439; } + +listview:not(.horizontal) row.separator:last-child, listview.separators:not(.horizontal) > row:not(.separator):last-child, list:not(.horizontal) row.separator:last-child, list.separators:not(.horizontal) > row:not(.separator):last-child { border-bottom: none; } + +listview .view, listview iconview, list .view, list iconview { border-radius: 0; } + +row { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +row { outline: 0 solid transparent; outline-offset: 4px; } + +row:focus:focus-visible { outline-color: #bde6fb; outline-width: 2px; outline-offset: -2px; } + +row:backdrop { transition: 150ms ease-out; } + +row.activatable { color: #bde6fb; } + +row.activatable:backdrop { color: #6f828a; } + +row.activatable.has-open-popup, row.activatable:hover { color: #bde6fb; background-color: #2a3439; background-image: none; box-shadow: none; color: #bde6fb; background-color: rgba(189, 230, 251, 0.075); } + +row.activatable.has-open-popup:backdrop, row.activatable:hover:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #6f828a; } + +row.activatable:active { color: #bde6fb; background-color: #323e44; background-image: none; box-shadow: 0 2px 8px rgba(23, 29, 32, 0.45); } + +row.activatable:selected { color: #171d20; background-color: #bde6fb; background: image(#bde6fb); box-shadow: 0 2px 8px rgba(189, 230, 251, 0.2); } + +row.activatable:selected label { color: #171d20; } + +row.activatable:selected:active { color: #171d20; background-color: #bde6fb; background: image(#bde6fb); box-shadow: none; } + +row.activatable:selected:backdrop, row.activatable:selected:backdrop:hover { color: #14191a; background-color: #7f96a1; background-image: none; box-shadow: none; } + +row:selected { outline-color: rgba(255, 255, 255, 0.3); } + +columnview > listview > row { padding: 0; } + +columnview > listview > row > cell { padding: 8px 6px; } + +columnview > listview > row > cell:not(:first-child) { border-left: 1px solid transparent; } + +columnview.column-separators > listview > row > cell { border-left-color: #38454c; } + +columnview.data-table > listview > row > cell { padding-top: 2px; padding-bottom: 2px; } + +columnview .view, columnview iconview { border-radius: 0; } + +treeexpander { border-spacing: 4px; } + +/******************************************************** Data Tables * treeview like tables with individual focusable cells * https://gitlab.gnome.org/GNOME/gtk/-/issues/2929 * */ +columnview row:not(:selected) cell editablelabel:not(.editing):focus-within { outline: 2px solid #bde6fb; } + +columnview row:not(:selected) cell editablelabel.editing:focus-within { outline: 2px solid #bde6fb; } + +columnview row:not(:selected) cell editablelabel.editing text selection { background-color: #7f96a1; color: transparent; } + +columnview row:not(:selected) cell editablelabel.editing text selection:focus-within { background-color: rgba(189, 230, 251, 0.3); color: #bde6fb; } + +/******************************************************* Rich Lists * Large list usually containing lots of widgets * https://gitlab.gnome.org/GNOME/gtk/-/issues/3073 * */ +.rich-list { /* rich lists usually containing other widgets than just labels/text */ } + +.rich-list > row { padding: 8px 12px; min-height: 32px; /* should be tall even when only containing a label */ } + +.rich-list > row > box { border-spacing: 12px; } + +/******************************************************** Complex Lists * Put padding on the cell content so event controllers * can cover the whole area. * */ +columnview.complex > listview > row > cell { padding: 0; } + +columnview.complex > listview > row > cell > * { padding: 8px 6px; } + +columnview.complex.data-table > listview > row > cell { padding: 0; } + +columnview.complex.data-table > listview > row > cell > * { padding-top: 2px; padding-bottom: 2px; } + +/********************************************************************** Boxed Lists * Lists inside a rounded frame. Can be used together with .rich-list * * */ +.boxed-list { border-radius: 12px; border: none; } + +.boxed-list > row { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; border-bottom: 1px solid #2a3439; } + +.boxed-list > row { outline: 0 solid transparent; outline-offset: 5px; } + +.boxed-list > row:focus:focus-visible { outline-color: #bde6fb; outline-width: 2px; outline-offset: -1px; } + +.boxed-list > row:backdrop, .boxed-list > row:backdrop:hover { border-bottom-color: #283033; } + +.boxed-list > row:first-child { border-top-left-radius: 12px; border-top-right-radius: 12px; } + +.boxed-list > row:last-child { border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; border-bottom: none; } + +.boxed-list list { border-radius: 12px; } + +/********************* App Notifications * */ +.app-notification { border-spacing: 10px; margin: 8px; border-radius: 30px; border: 1px solid rgba(42, 52, 57, 0.75); box-shadow: 0 1px 4px 1px rgba(23, 29, 32, 0.6); } + +.app-notification:backdrop { border-color: rgba(40, 48, 51, 0.75); box-shadow: 0 1px 2px 1px rgba(24, 29, 31, 0.6); } + +.app-notification border { border: none; } + +.app-notification button.flat.image-button:not(.linked) { border-radius: 999px; } + +/************* Expanders * */ +expander { min-width: 16px; min-height: 16px; -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +expander:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +expander:disabled { color: #6d8692; } + +expander:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +expander-widget { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +expander-widget > box > title { outline: 0 solid transparent; outline-offset: 4px; } + +expander-widget:focus:focus-visible > box > title { outline-color: #bde6fb; outline-width: 2px; outline-offset: -2px; } + +expander-widget > box > title { transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); border-radius: 8px; } + +expander-widget > box > title:hover > expander { color: white; } + +.navigation-sidebar:not(decoration):not(window):drop(active):focus, .navigation-sidebar:not(decoration):not(window):drop(active), placessidebar:not(decoration):not(window):drop(active):focus, placessidebar:not(decoration):not(window):drop(active), stackswitcher:not(decoration):not(window):drop(active):focus, stackswitcher:not(decoration):not(window):drop(active), expander-widget:not(decoration):not(window):drop(active):focus, expander-widget:not(decoration):not(window):drop(active) { box-shadow: none; } + +/************ Calendar * */ +calendar { color: #bde6fb; font-feature-settings: "tnum"; border-radius: 12px; } + +calendar > header > button { border: none; box-shadow: none; background: none; border-radius: 12px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +calendar > header > button:backdrop { background: none; } + +calendar > grid { padding-left: 3px; padding-bottom: 3px; } + +calendar > grid > label.today { box-shadow: inset 0px -2px #2a3439; } + +calendar > grid > label.today:selected { box-shadow: none; } + +calendar > grid > label:focus { outline-color: #bde6fb; outline-offset: -2px; outline-width: 2px; outline-style: solid; } + +calendar > grid > label.day-number { padding: 3px; } + +calendar > grid > label.day-number:checked { border-radius: 8px; background-color: alpha(#bde6fb,0.3); } + +calendar > grid > label.day-number:selected { border-radius: 8px; } + +calendar > grid > label.day-number.other-month { color: alpha(currentColor,0.3); } + +/*********** Dialogs * */ +.dialog-action-area { margin: 0; border-spacing: 0; border: none; } + +window.dialog.message .titlebar { min-height: 20px; background-image: none; background-color: #1e2529; border-style: none; border-top-left-radius: 8px; border-top-right-radius: 8px; } + +window.dialog.message box.dialog-vbox.vertical { border-spacing: 10px; } + +window.dialog.message label.title { font-weight: 800; font-size: 15pt; } + +window.dialog.message.csd.background { border-bottom-left-radius: 13px; border-bottom-right-radius: 13px; } + +window.dialog.message.csd .dialog-action-area button { padding: 10px 14px; border-radius: 0; border-left-style: solid; border-right-style: none; border-bottom-style: none; margin: 0 2px 0 0; } + +window.dialog.message.csd .dialog-action-area button:first-child { border-left-style: none; border-bottom-left-radius: 12px; } + +window.dialog.message.csd .dialog-action-area button:last-child { border-bottom-right-radius: 12px; margin-right: 0; } + +filechooser .dialog-action-box { border-top: 1px solid #2a3439; } + +filechooser #pathbarbox { background-color: transparent; border: none; } + +filechooser gridview child { border-radius: 12px; margin: 12px; } + +filechooser gridview child filethumbnail image { filter: drop-shadow(0px 1px 1px rgba(0, 0, 0, 0.3)); } + +filechooserbutton > button > box { border-spacing: 6px; } + +filechooserbutton:drop(active) { box-shadow: none; border-color: transparent; } + +/*********** Sidebar * */ +.sidebar { background-color: #1e2529; } + +.sidebar:backdrop { background-color: #1a2022; } + +.sidebar:not(separator):dir(ltr), .sidebar:not(separator).left, .sidebar:not(separator).left:dir(rtl) { border-right: 1px solid #2a3439; border-left-style: none; } + +.sidebar:not(separator):dir(ltr):backdrop, .sidebar:not(separator).left:backdrop, .sidebar:not(separator).left:dir(rtl):backdrop { border-color: #283033; transition: 150ms ease-out; } + +.sidebar:not(separator):dir(rtl), .sidebar:not(separator).right { border-left: 1px solid #2a3439; border-right-style: none; } + +.sidebar:not(separator):dir(rtl):backdrop, .sidebar:not(separator).right:backdrop { border-color: #283033; transition: 150ms ease-out; } + +.sidebar listview.view, .sidebar list { background-color: transparent; } + +paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar { border-style: none; } + +stacksidebar list.separators:not(.horizontal) > row:not(.separator) { border-bottom: none; } + +stacksidebar row { padding: 10px 4px; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +stacksidebar row { outline: 0 solid transparent; outline-offset: 4px; } + +stacksidebar row:focus:focus-visible { outline-color: #bde6fb; outline-width: 2px; outline-offset: -2px; } + +stacksidebar row > label { padding-left: 6px; padding-right: 6px; } + +stacksidebar row.needs-attention > label { background-size: 6px 6px, 0 0; } + +stacksidebar row:selected { background-color: #2e393e; border-radius: 8px; color: #bde6fb; } + +stacksidebar row:selected:hover:dir(ltr), stacksidebar row:selected:hover:dir(rtl) { background-color: #232c2f; } + +stacksidebar row.activatable:active, stacksidebar row.activatable:selected:active { box-shadow: none; } + +separator.sidebar { background-color: #2a3439; } + +separator.sidebar:backdrop { background-color: #283033; } + +/********************** Navigation Sidebar * */ +.navigation-sidebar { padding: 6px 0; } + +.navigation-sidebar > separator { margin: 6px; } + +.navigation-sidebar > row { min-height: 36px; padding: 0 8px; border-radius: 8px; margin: 0 6px 2px; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +.navigation-sidebar > row { outline: 0 solid transparent; outline-offset: 4px; } + +.navigation-sidebar > row:focus-visible:focus-within { outline-color: #bde6fb; outline-width: 2px; outline-offset: -2px; } + +.navigation-sidebar > row:disabled { color: #6d8692; } + +/**************** File chooser * */ +row image.sidebar-icon { opacity: 0.7; } + +/* this should be more generic, only using .navigation-sidebar https://gitlab.gnome.org/GNOME/gtk/-/issues/2929 */ +placessidebar list { padding-top: 0; } + +placessidebar .navigation-sidebar > row { padding: 0; margin-top: 0; margin-bottom: 0; } + +placessidebar .navigation-sidebar > row:first-child { margin-top: 0; } + +placessidebar .navigation-sidebar > row > revealer { padding: 0 8px; } + +placessidebar .navigation-sidebar > row image.sidebar-icon:dir(ltr) { padding-right: 8px; } + +placessidebar .navigation-sidebar > row image.sidebar-icon:dir(rtl) { padding-left: 8px; } + +placessidebar .navigation-sidebar > row label.sidebar-label:dir(ltr) { padding-right: 2px; } + +placessidebar .navigation-sidebar > row label.sidebar-label:dir(rtl) { padding-left: 2px; } + +button.sidebar-button { min-height: 26px; min-width: 26px; margin: 0; padding: 0; border-radius: 100%; } + +placessidebar .navigation-sidebar > row:selected:active { box-shadow: none; } + +placessidebar .navigation-sidebar > row.sidebar-placeholder-row { padding: 0 8px; min-height: 2px; background-image: image(#4cd9a4); background-clip: content-box; } + +placessidebar .navigation-sidebar > row.sidebar-new-bookmark-row { color: #bde6fb; } + +placessidebar .navigation-sidebar > row:drop(active):not(:disabled) { color: #4cd9a4; box-shadow: inset 0 0 0 2px #4cd9a4; } + +placessidebar .navigation-sidebar > row:drop(active):not(:disabled):selected { color: #171d20; background-color: #4cd9a4; } + +placessidebar undershoot.top { box-shadow: inset 0 10px 10px -10px rgba(23, 29, 32, 0.6); } + +placessidebar:backdrop undershoot.top { box-shadow: inset 0 10px 10px -10px rgba(24, 29, 31, 0.6); } + +placesview .server-list-button > image { transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(0turn); } + +placesview .server-list-button:checked > image { transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(-0.5turn); } + +placesview > actionbar > revealer > box > box { border-spacing: 6px; } + +/********* Paned * */ +paned > separator { min-width: 1px; min-height: 1px; -gtk-icon-source: none; border-style: none; background-color: transparent; background-image: image(#2a3439); background-size: 1px 1px; } + +paned > separator:selected { background-image: image(#bde6fb); } + +paned > separator:backdrop { background-image: image(#283033); } + +paned > separator.wide { min-width: 5px; min-height: 5px; background-color: #1e2529; background-image: image(#2a3439), image(#2a3439); background-size: 1px 1px, 1px 1px; } + +paned > separator.wide:backdrop { background-color: #1a2022; background-image: image(#283033), image(#283033); } + +paned.horizontal > separator { background-repeat: repeat-y; } + +paned.horizontal > separator:dir(ltr) { margin: 0 -8px 0 0; padding: 0 8px 0 0; background-position: left; box-shadow: inset 1px 0 #2a3439; } + +paned.horizontal > separator:dir(ltr):backdrop { box-shadow: inset 1px 0 #283033; } + +paned.horizontal > separator:dir(rtl) { margin: 0 0 0 -8px; padding: 0 0 0 8px; background-position: right; box-shadow: inset -1px 0 #2a3439; } + +paned.horizontal > separator:dir(rtl):backdrop { box-shadow: inset -1px 0 #283033; } + +paned.horizontal > separator.wide { margin: 0; padding: 0; background-repeat: repeat-y, repeat-y; background-position: left, right; box-shadow: inset 1px 0 #2a3439, inset -1px 0 #2a3439; } + +paned.horizontal > separator.wide:backdrop { box-shadow: inset 1px 0 #283033, inset -1px 0 #283033; } + +paned.vertical > separator { margin: 0 0 -8px 0; padding: 0 0 8px 0; background-repeat: repeat-x; background-position: top; box-shadow: inset 0 1px #2a3439; } + +paned.vertical > separator:backdrop { box-shadow: inset 0 1px #283033; } + +paned.vertical > separator.wide { margin: 0; padding: 0; background-repeat: repeat-x, repeat-x; background-position: bottom, top; box-shadow: inset 0 1px #2a3439, inset 0 -1px #2a3439; } + +paned.vertical > separator.wide:backdrop { box-shadow: inset 0 1px #283033, inset 0 -1px #283033; } + +/************** GtkVideo * */ +video { background: black; } + +video image.osd { min-width: 64px; min-height: 64px; border-radius: 32px; } + +/************ Tooltips * */ +tooltip { padding: 6px 10px; border-radius: 12px; box-shadow: none; } + +tooltip.background, tooltip.background.csd, tooltip.background:backdrop, tooltip.background:backdrop.csd { border-radius: 12px; background-color: rgba(0, 0, 0, 0.8); background-clip: padding-box; border: 1px solid rgba(255, 255, 255, 0.1); color: white; } + +tooltip > box { border-spacing: 6px; } + +/***************** Color Chooser * */ +colorswatch { transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +colorswatch { outline: 0 solid transparent; outline-offset: 6px; } + +colorswatch:focus:focus-visible { outline-color: #bde6fb; outline-width: 4px; outline-offset: -2px; } + +colorswatch:drop(active), colorswatch { border-style: none; } + +colorswatch.top { border-top-left-radius: 8.5px; border-top-right-radius: 8.5px; } + +colorswatch.top > overlay { border-top-left-radius: 8px; border-top-right-radius: 8px; } + +colorswatch.bottom { border-bottom-left-radius: 8.5px; border-bottom-right-radius: 8.5px; } + +colorswatch.bottom > overlay { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; } + +colorswatch.left, colorswatch:first-child:not(.top) { border-top-left-radius: 8.5px; border-bottom-left-radius: 8.5px; } + +colorswatch.left > overlay, colorswatch:first-child:not(.top) > overlay { border-top-left-radius: 8px; border-bottom-left-radius: 8px; } + +colorswatch.right, colorswatch:last-child:not(.bottom) { border-top-right-radius: 8.5px; border-bottom-right-radius: 8.5px; } + +colorswatch.right > overlay, colorswatch:last-child:not(.bottom) > overlay { border-top-right-radius: 8px; border-bottom-right-radius: 8px; } + +colorswatch.dark > overlay { color: white; } + +colorswatch.light > overlay { color: black; } + +colorswatch:drop(active) { box-shadow: none; } + +colorswatch:drop(active).light > overlay { border-color: #4cd9a4; } + +colorswatch:drop(active).dark > overlay { border-color: #4cd9a4; } + +colorswatch > overlay { border: 1px solid transparent; } + +colorswatch#add-color-button { border-radius: 8px 0 0 8px; } + +colorswatch#add-color-button:only-child { border-radius: 8px; } + +colorswatch#add-color-button > overlay { color: #bde6fb; background-color: #2a3439; background-image: none; box-shadow: none; } + +colorswatch#add-color-button.activatable:hover > overlay { color: #bde6fb; background-color: #323e44; background-image: none; box-shadow: 0 2px 8px rgba(23, 29, 32, 0.45); } + +colorswatch#add-color-button:backdrop { color: #6f828a; background-color: #20272a; background-image: none; box-shadow: none; } + +colorswatch:disabled { opacity: 0.5; } + +colorswatch:disabled > overlay { border-color: rgba(0, 0, 0, 0.6); box-shadow: none; } + +row:selected colorswatch { box-shadow: 0 0 0 2px #171d20; } + +colorswatch#editor-color-sample { border-radius: 8px; } + +colorswatch#editor-color-sample > overlay { border-radius: 8.5px; } + +plane { transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +plane { outline: 0 solid transparent; outline-offset: 6px; } + +plane:focus:focus-visible { outline-color: #bde6fb; outline-width: 2px; outline-offset: 2px; } + +colorchooser .popover.osd { border-radius: 5px; } + +/******** Misc * */ +.content-view { background-color: #181f22; } + +.content-view:hover { -gtk-icon-filter: brightness(1.2); } + +.content-view .tile { margin: 2px; background-color: black; border-radius: 0; padding: 0; } + +.content-view .tile:active, .content-view .tile:selected { background-color: #bde6fb; } + +.content-view .tile:disabled { background-color: #1e2529; } + +.osd .scale-popup button.flat { border-style: none; border-radius: 8px; } + +.scale-popup button:hover { background-color: rgba(189, 230, 251, 0.125); border-radius: 8px; } + +/********************** Window Decorations * */ +window { border-width: 0px; } + +window.csd { box-shadow: 0 10px 30px 5px rgba(23, 29, 32, 0.6), 0 0 0 1px rgba(189, 230, 251, 0.1); margin: 0px; border-radius: 12px; outline: none; } + +window.csd:backdrop { box-shadow: 0 10px 30px 5px transparent, 0 5px 15px 2.5px rgba(24, 29, 31, 0.6), 0 0 0 1px rgba(111, 130, 138, 0.125); transition: 150ms ease-out; } + +window.csd.popup { border-radius: 12px; box-shadow: 0 2px 8px 1px rgba(23, 29, 32, 0.6), 0 0 0 1px rgba(189, 230, 251, 0.1); } + +window.csd.popup:backdrop { box-shadow: 0 2px 8px 1px rgba(24, 29, 31, 0.6), 0 0 0 1px rgba(111, 130, 138, 0.125); } + +window.csd.dialog.message { border-radius: 12px; box-shadow: 0 3px 12px 1px rgba(23, 29, 32, 0.6), 0 0 0 1px rgba(189, 230, 251, 0.1); } + +window.csd.dialog.message:backdrop { box-shadow: 0 3px 12px 1px rgba(24, 29, 31, 0.6), 0 0 0 1px rgba(111, 130, 138, 0.125); } + +window.solid-csd { margin: 0; padding: 4px; border: solid 1px #2a3439; border-radius: 0; box-shadow: none; } + +window.maximized, window.fullscreen { border-radius: 0; box-shadow: none; } + +window.tiled, window.tiled-top, window.tiled-left, window.tiled-right, window.tiled-bottom { border-radius: 0; box-shadow: 0 0 0 1px rgba(189, 230, 251, 0.1), 0 0 0 20px transparent; } + +window.tiled:backdrop, window.tiled-top:backdrop, window.tiled-left:backdrop, window.tiled-right:backdrop, window.tiled-bottom:backdrop { box-shadow: 0 0 0 1px rgba(111, 130, 138, 0.125), 0 0 0 20px transparent; } + +window.popup { box-shadow: none; } + +window.ssd { box-shadow: 0 0 0 1px rgba(189, 230, 251, 0.1); } + +window.ssd:backdrop { box-shadow: 0 0 0 1px rgba(111, 130, 138, 0.125); } + +tooltip.csd { border-radius: 5px; box-shadow: none; } + +.view:selected:focus, .view:selected, textview > text:selected:focus, textview > text:selected, iconview:selected:focus, iconview:selected, flowbox > flowboxchild:selected, gridview > child:selected, gridview > child.activatable:selected, modelbutton.flat:selected, columnview.view:selected:focus, columnview.view:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar > grid > label.day-number:selected { background-color: #bde6fb; } + +.view:selected:focus, .view:selected, textview > text:selected:focus, textview > text:selected, iconview:selected:focus, iconview:selected, flowbox > flowboxchild:selected, gridview > child:selected, gridview > child.activatable:selected, modelbutton.flat:selected, columnview.view:selected:focus, columnview.view:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar > grid > label.day-number:selected { color: #171d20; } + +.view:disabled:selected, textview > text:disabled:selected:focus, textview > text:disabled:selected, iconview:disabled:selected:focus, iconview:disabled:selected, flowbox > flowboxchild:disabled:selected, gridview > child:disabled:selected, modelbutton.flat:disabled:selected, columnview.view:disabled:selected, treeview.view:disabled:selected, row:disabled:selected, calendar > grid > label.day-number:disabled:selected { color: #6a818d; } + +.view:backdrop:selected, textview > text:backdrop:selected:focus, textview > text:backdrop:selected, iconview:backdrop:selected:focus, iconview:backdrop:selected, flowbox > flowboxchild:backdrop:selected, gridview > child:backdrop:selected, modelbutton.flat:backdrop:selected, columnview.view:backdrop:selected, treeview.view:backdrop:selected, row:backdrop:selected, calendar > grid > label.day-number:backdrop:selected { color: #14191a; background-color: #7f96a1; } + +.view:backdrop:disabled:selected, textview > text:backdrop:disabled:selected, iconview:backdrop:disabled:selected, flowbox > flowboxchild:backdrop:disabled:selected, gridview > child:backdrop:disabled:selected, modelbutton.flat:backdrop:disabled:selected, row:backdrop:disabled:selected, calendar > grid > label.day-number:backdrop:disabled:selected { color: #8aa8b7; } + +textview > text > selection:focus-within, textview > text > selection, label > selection, entry > text > selection, spinbutton:not(.vertical) > text > selection, spinbutton.vertical > text > text > selection { background-color: #415158; } + +label:selected, textview > text > selection:focus-within, textview > text > selection, label > selection, entry > text > selection, spinbutton:not(.vertical) > text > selection, spinbutton.vertical > text > text > selection { color: #bde6fb; } + +label:disabled > selection, label:disabled:selected, textview > text > selection:disabled, label > selection:disabled, entry > text > selection:disabled, spinbutton:not(.vertical) > text > selection:disabled, spinbutton.vertical > text > text > selection:disabled { color: #75909c; } + +label:backdrop > selection, label:backdrop:selected, textview > text > selection:backdrop, label > selection:backdrop, entry > text > selection:backdrop, spinbutton:not(.vertical) > text > selection:backdrop, spinbutton.vertical > text > text > selection:backdrop { background-color: #313b3f; color: #70848d; } + +label:backdrop > selection:disabled, label:backdrop:disabled:selected, textview > text > selection:backdrop:disabled, label > selection:backdrop:disabled, entry > text > selection:backdrop:disabled, spinbutton:not(.vertical) > text > selection:backdrop:disabled, spinbutton.vertical > text > text > selection:backdrop:disabled { color: #425156; } + +.monospace { font-family: monospace; } + +/********************** Touch Copy & Paste * */ +cursor-handle { all: unset; padding: 24px 20px; } + +cursor-handle > contents { min-width: 20px; min-height: 20px; border-radius: 50%; background-color: #bde6fb; } + +cursor-handle.top > contents { border-top-right-radius: 0; } + +cursor-handle.bottom > contents { border-top-left-radius: 0; transform: translateX(1px); } + +cursor-handle.insertion-cursor > contents { border-top-left-radius: 0; transform: translateX(1px) translateY(4px) rotate(45deg); } + +shortcuts-section { margin: 20px; } + +.shortcuts-search-results { margin: 20px; border-spacing: 24px; } + +shortcut { border-spacing: 6px; } + +shortcut > .keycap { min-width: 20px; min-height: 25px; margin-top: 2px; padding-bottom: 3px; padding-left: 6px; padding-right: 6px; color: #bde6fb; background-color: #171d20; border: 1px solid; border-color: #2a3439; border-radius: 5px; box-shadow: inset 0 -3px #222b2f; font-size: smaller; } + +shortcut > .keycap:backdrop { background-color: #14191a; color: #6f828a; transition: 150ms ease-out; } + +:not(decoration):not(window):drop(active):focus, :not(decoration):not(window):drop(active) { border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; caret-color: #4cd9a4; } + +stackswitcher > button.text-button { min-width: 100px; } + +stackswitcher.circular { border-spacing: 12px; } + +stackswitcher.circular > button.circular, stackswitcher.circular > button.text-button.circular { min-width: 32px; min-height: 32px; padding: 0; } + +/************* App Icons * */ +/* Outline for low res icons */ +.lowres-icon { -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } + +/* Drapshadow for large icons */ +.icon-dropshadow { -gtk-icon-shadow: 0 1px 12px rgba(0, 0, 0, 0.05), 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } + +/********* Emoji * */ +popover.emoji-picker > contents { padding: 0; } + +.emoji-searchbar { padding: 6px; border-spacing: 6px; border-bottom: 1px solid #2a3439; } + +.emoji-toolbar { padding: 6px; border-spacing: 6px; border-top: 1px solid #2a3439; } + +button.emoji-section { border-color: transparent; border-width: 3px; border-style: none none solid; border-radius: 0; padding: 3px 0 0; min-width: 32px; min-height: 28px; /* reset props inherited from the button style */ background: none; box-shadow: none; text-shadow: none; } + +button.emoji-section:backdrop:not(:checked) { border-color: transparent; } + +button.emoji-section:hover { border-color: #2a3439; background-color: transparent; } + +button.emoji-section:checked { color: #bde6fb; border-color: #bde6fb; background-color: transparent; } + +button.emoji-section:checked:backdrop { color: #6f828a; background-color: transparent; } + +popover.emoji-picker emoji { font-size: x-large; padding: 6px; border-radius: 6px; } + +popover.emoji-picker emoji:focus, popover.emoji-picker emoji:hover { background: #bde6fb; } + +popover.emoji-picker scrolledwindow.view > undershoot.bottom { box-shadow: none; } + +emoji-completion-row > box { border-spacing: 10px; padding: 2px 10px; } + +emoji-completion-row:focus, emoji-completion-row:hover { background-color: #bde6fb; color: #171d20; } + +emoji-completion-row emoji:focus, emoji-completion-row emoji:hover { background-color: #2e393e; } + +popover.entry-completion > contents { padding: 0; } + +statusbar { padding: 6px 10px 6px 10px; } + +menubutton > button > box { border-spacing: 6px; } + +menubutton arrow { min-height: 16px; min-width: 16px; } + +menubutton arrow.none { -gtk-icon-source: -gtk-icontheme("open-menu-symbolic"); } + +menubutton arrow.down { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +menubutton arrow.up { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +menubutton arrow.left { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + +menubutton arrow.right { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +/******************* AdwViewSwitcher * */ +viewswitcher { margin: 0; } + +viewswitcher button.toggle { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +viewswitcher button.toggle:hover { color: #bde6fb; background-color: #2a3439; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:active { color: #bde6fb; background-color: #323e44; background-image: none; box-shadow: 0 2px 8px rgba(23, 29, 32, 0.45); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(189, 230, 251, 0.075) 10%, transparent 0%); background-size: 0% 0%; box-shadow: none; } + +viewswitcher button.toggle:checked { color: #bde6fb; background-color: #323e44; background-image: none; box-shadow: 0 2px 8px rgba(23, 29, 32, 0.45); box-shadow: none; } + +viewswitcher button.toggle:checked:hover { color: #bde6fb; background-color: #3d4c53; background-image: none; box-shadow: 0 2px 8px rgba(23, 29, 32, 0.45); } + +viewswitcher button.toggle:checked:active { color: #bde6fb; background-color: #3d4c53; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:disabled { color: #6d8692; background-color: transparent; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:disabled:active, viewswitcher button.toggle:disabled:checked { color: #6d8692; background-color: #222a2f; box-shadow: none; background-image: none; } + +viewswitcher button.toggle:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: 150ms ease-out; } + +viewswitcher button.toggle:backdrop:hover { color: #6f828a; background-color: #20272a; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:backdrop:active { color: #6f828a; background-color: #252c2f; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:backdrop:checked { color: #6f828a; background-color: #252c2f; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:backdrop:disabled { color: #3b494d; background-color: transparent; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:backdrop:disabled:active, viewswitcher button.toggle:backdrop:disabled:checked { color: #3b494d; background-color: #272f33; box-shadow: none; background-image: none; } + +viewswitcher.wide { border-spacing: 3px; } + +viewswitcher.narrow button.toggle { border-radius: 0; margin: 0; box-shadow: none; } + +viewswitcher button.toggle { font-weight: bold; padding: 0; } + +viewswitcher button.toggle > stack > box.narrow { font-size: 0.75rem; padding-top: 7px; padding-bottom: 5px; border-spacing: 4px; } + +viewswitcher button.toggle > stack > box.narrow > stack > label { padding-left: 8px; padding-right: 8px; } + +viewswitcher button.toggle > stack > box.wide { padding: 2px 12px; border-spacing: 6px; } + +/********************** AdwViewSwitcherBar * */ +viewswitcherbar actionbar > revealer > box { padding: 0; box-shadow: none; border-color: #2a3439; } + +viewswitcherbar actionbar > revealer > box:backdrop { border-color: #283033; } + +/************************ AdwViewSwitcherTitle * */ +viewswitchertitle viewswitcher { margin-left: 12px; margin-right: 12px; } + +/******************* AdwIndicatorBin * */ +indicatorbin.needs-attention > indicator { background: #bde6fb; } + +indicatorbin.needs-attention > indicator > label { color: #171d20; } + +/*********** Buttons * */ +button.pill, menubutton.pill button { border-radius: 9999px; padding: 10px 32px; } + +splitbutton { border-radius: 8px; } + +splitbutton > separator { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: background; } + +splitbutton > separator { margin-top: 6px; margin-bottom: 6px; background: none; min-width: 0; min-height: 0; } + +splitbutton > button:dir(ltr), splitbutton > menubutton > button:dir(rtl) { border-top-right-radius: 0; border-bottom-right-radius: 0; margin-right: 1px; } + +splitbutton > button:dir(rtl), splitbutton > menubutton > button:dir(ltr) { border-top-left-radius: 0; border-bottom-left-radius: 0; margin-left: 1px; } + +splitbutton.flat > button:dir(ltr), splitbutton.flat > menubutton > button:dir(rtl) { margin-right: 0; } + +splitbutton.flat > button:dir(rtl), splitbutton.flat > menubutton > button:dir(ltr) { margin-left: 0; } + +splitbutton.flat > separator { background: #3d4c53; min-width: 1px; min-height: 1px; } + +splitbutton.flat > separator:backdrop { background: #384347; } + +splitbutton.flat:hover, splitbutton.flat:active, splitbutton.flat:checked { background: none; } + +splitbutton.flat:hover > separator, splitbutton.flat:active > separator, splitbutton.flat:checked > separator { background: none; } + +splitbutton.flat:focus-within:focus-visible > separator { background: none; } + +splitbutton.suggested-action { background-color: #bde6fb; color: #171d20; } + +splitbutton.destructive-action { background-color: #fb7c7c; color: #171d20; } + +splitbutton.opaque { background-color: #354249; color: #bde6fb; } + +splitbutton > menubutton > button > arrow.none { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +buttoncontent { border-spacing: 6px; } + +buttoncontent > label { font-weight: bold; } + +buttoncontent > label:dir(ltr) { padding-right: 2px; } + +buttoncontent > label:dir(rtl) { padding-left: 2px; } + +.arrow-button > box > buttoncontent > label:dir(ltr), splitbutton > button > buttoncontent > label:dir(ltr) { padding-right: 0; } + +.arrow-button > box > buttoncontent > label:dir(rtl), splitbutton > button > buttoncontent > label:dir(rtl) { padding-left: 0; } + +tabbutton label { font-weight: 800; font-size: 8pt; } + +tabbutton label.small { font-size: 6pt; } + +tabbutton indicatorbin > indicator, tabbutton indicatorbin > mask { transform: translate(-1px, 1px); } + +/********* Lists * */ +row label.subtitle { font-size: smaller; } + +row.expander { border: none; } + +row.expander:checked image.expander-row-arrow:not(:disabled) { color: #bde6fb; } + +row.expander row.header, row.expander list.nested > row { border-color: #2a3439; } + +row.expander row.header:backdrop, row.expander row.header:backdrop:hover, row.expander list.nested > row:backdrop, row.expander list.nested > row:backdrop:hover { border-color: #283033; } + +row.expander list.nested { margin: 12px; background-color: #1e2529; color: inherit; } + +row.expander list.nested:backdrop { background-color: #1a2022; } + +row.expander list.nested > row { border-bottom: 1px solid #2a3439; } + +row.expander list.nested > row:backdrop, row.expander list.nested > row:backdrop:hover { border-color: #283033; } + +row.expander list.nested > row:last-child { border: none; } + +row.combo listview.inline { background: none; } + +row.combo popover.menu > contents { padding: 0; } + +list.content, list.boxed-list { box-shadow: none; } + +list.content > row, list.content > row.expander row.header, list.boxed-list > row, list.boxed-list > row.expander row.header { border-radius: 0; } + +list.content > row.expander, list.boxed-list > row.expander { border: none; } + +list.content > row:first-child, list.content > row:first-child.expander row.header, list.boxed-list > row:first-child, list.boxed-list > row:first-child.expander row.header { border-top-left-radius: 12px; border-top-right-radius: 12px; } + +list.content > row:last-child, list.content > row:last-child.expander:not(:checked), list.content > row:last-child.expander:not(:checked) row.header, list.content > row:last-child.expander:checked list.nested, list.content > row:last-child.expander:checked list.nested > row:last-child, list.boxed-list > row:last-child, list.boxed-list > row:last-child.expander:not(:checked), list.boxed-list > row:last-child.expander:not(:checked) row.header, list.boxed-list > row:last-child.expander:checked list.nested, list.boxed-list > row:last-child.expander:checked list.nested > row:last-child { border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; } + +/*********** Sidebar * */ +flap .sidebar:not(separator):dir(ltr), flap .sidebar:not(separator).left, flap .sidebar:not(separator).left:dir(rtl), flap .sidebar:not(separator):dir(rtl), flap .sidebar:not(separator).right, leaflet .sidebar:not(separator):dir(ltr), leaflet .sidebar:not(separator).left, leaflet .sidebar:not(separator).left:dir(rtl), leaflet .sidebar:not(separator):dir(rtl), leaflet .sidebar:not(separator).right { border: none; } + +/********** Toasts * */ +toast { margin: 12px; margin-bottom: 24px; border-radius: 150px; border-spacing: 6px; padding: 6px; border: 1px solid rgba(42, 52, 57, 0.75); box-shadow: 0 1px 8px 1px rgba(23, 29, 32, 0.6); } + +toast:backdrop { border-color: rgba(40, 48, 51, 0.75); box-shadow: 0 1px 4px 1px rgba(24, 29, 31, 0.6); } + +toast:dir(ltr) { padding-left: 12px; } + +toast:dir(rtl) { padding-right: 12px; } + +toast > widget { margin: 0 6px; } + +/************** Header Bar * */ +headerbar > windowhandle > box { padding: 0; } + +headerbar:backdrop > windowhandle { filter: opacity(1); } + +headerbar.default-decoration > windowhandle > box { padding: 0; } + +headerbar .title, windowtitle .title { padding-left: 12px; padding-right: 12px; font-weight: bold; } + +headerbar .subtitle, windowtitle .subtitle { font-size: smaller; padding-left: 12px; padding-right: 12px; } + +/********** Labels * */ +.accent { color: #bde6fb; } + +.success { color: #6ee1b6; } + +.warning { color: #faa483; } + +.error { color: #fb7c7c; } + +/************ Tab View * */ +tabbar .box { min-height: 38px; } + +tabbar tabbox > tabboxchild { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; border-radius: 8px; margin-bottom: 4px; margin-top: 4px; } + +tabbar tabbox > tabboxchild { outline: 0 solid transparent; outline-offset: 4px; } + +tabbar tabbox > tabboxchild:focus:focus-visible { outline-color: #bde6fb; outline-width: 2px; outline-offset: -2px; } + +tabbar tabbox > separator { margin-top: 8px; margin-bottom: 8px; transition: opacity 150ms ease-in-out; background-color: #3d4c53; } + +tabbar tabbox > separator:backdrop { background-color: #384347; } + +tabbar tabbox > separator.hidden { opacity: 0; } + +tabbar tabbox > revealer > indicator { min-width: 2px; border-radius: 2px; margin: 8px 6px; background: #bde6fb; } + +tabbar tab { color: #9cbecf; transition: background 150ms ease-in-out; box-shadow: none; } + +tabbar tab:backdrop { color: #6f828a; box-shadow: none; } + +tabbar tab:selected, tabbar tab:selected:hover, tabbar tab:selected:active, tabbar tab:active, tabbar tab:active:hover, tabbar tab:active:active { color: #bde6fb; background-color: #323e44; box-shadow: 0 2px 8px rgba(23, 29, 32, 0.45); } + +tabbar tab:selected:backdrop, tabbar tab:selected:hover:backdrop, tabbar tab:selected:active:backdrop, tabbar tab:active:backdrop, tabbar tab:active:hover:backdrop, tabbar tab:active:active:backdrop { color: #6f828a; background-color: #252c2f; box-shadow: 0 1px 4px rgba(24, 29, 31, 0.45); } + +tabbar tab:hover { color: #bde6fb; background-color: rgba(189, 230, 251, 0.05); box-shadow: none; } + +tabbar tab:hover:backdrop { color: #6f828a; background-color: rgba(111, 130, 138, 0.05); } + +tabbar tabbox.single-tab tab, tabbar tabbox.single-tab tab:hover, tabbar tabbox.single-tab tab:active { background: none; } + +tabbar .start-action, tabbar .end-action { padding: 4px; } + +tabbar .start-action:dir(ltr), tabbar .end-action:dir(rtl) { padding-right: 0; } + +tabbar .start-action:dir(rtl), tabbar .end-action:dir(ltr) { padding-left: 0; } + +tabbar:not(.inline) .box { background-color: #171d20; color: #bde6fb; padding-bottom: 0; box-shadow: none; } + +tabbar:not(.inline):backdrop .box { background-color: #14191a; color: #6f828a; transition: background-color 150ms ease-out; box-shadow: none; } + +tabbar:not(.inline):backdrop .box > scrolledwindow, tabbar:not(.inline):backdrop .box > .start-action, tabbar:not(.inline):backdrop .box > .end-action { filter: none; } + +dnd tab { background-color: #323e44; background-image: none; color: #bde6fb; box-shadow: 0 2px 8px rgba(23, 29, 32, 0.45); outline: 1px solid rgba(189, 230, 251, 0.1); margin: 25px; } + +tabbar tab, dnd tab { min-height: 24px; padding: 4px; border-radius: 8px; } + +tabbar tab button.image-button, dnd tab button.image-button { padding: 0; margin: 0; min-width: 24px; min-height: 24px; border-radius: 99px; color: alpha(currentColor,0.3); } + +tabbar tab button.image-button:hover, dnd tab button.image-button:hover { color: currentColor; } + +tabbar tab indicator, dnd tab indicator { min-height: 2px; border-radius: 2px; background: #bde6fb; transform: translateY(4px); } + +tabgrid > tabgridchild { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +tabgrid > tabgridchild .card { outline: 0 solid transparent; outline-offset: 4px; } + +tabgrid > tabgridchild:focus:focus-visible .card { outline-color: #bde6fb; outline-width: 2px; outline-offset: 0; } + +tabthumbnail { border-radius: 16px; transition: box-shadow 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +tabthumbnail > box { margin: 6px; } + +tabthumbnail:drop(active) { box-shadow: inset 0 0 0 2px alpha(#4cd9a4,0.4); background-color: alpha(#4cd9a4,0.1); } + +tabthumbnail .needs-attention:dir(ltr) { transform: translate(8px, -8px); } + +tabthumbnail .needs-attention:dir(rtl) { transform: translate(-8px, -8px); } + +tabthumbnail .needs-attention > widget { background: #bde6fb; min-width: 12px; min-height: 12px; border-radius: 8px; margin: 3px; box-shadow: 0 1px 2px alpha(#bde6fb,0.4); } + +tabthumbnail .card { background: none; color: inherit; } + +tabthumbnail .card picture { outline: 1px solid rgba(189, 230, 251, 0.1); outline-offset: -1px; border-radius: 12px; } + +tabthumbnail .card picture:backdrop { outline: 1px solid rgba(111, 130, 138, 0.125); } + +tabthumbnail.pinned .card { background-color: #171d20; color: #bde6fb; } + +tabthumbnail .icon-title-box { border-spacing: 6px; } + +tabthumbnail .tab-unpin-icon { margin: 6px; min-width: 24px; min-height: 24px; } + +tabthumbnail button.circular { margin: 6px; background-color: alpha(#171d20,0.75); min-width: 24px; min-height: 24px; } + +tabthumbnail button.circular:hover { background-color: alpha(mix(#171d20,currentColor,0.1),0.75); } + +tabthumbnail button.circular:active { background-color: alpha(mix(#171d20,currentColor,0.2),0.75); } + +taboverview > .overview.scrolled-to-top headerbar, taboverview > .overview.scrolled-to-top searchbar > revealer > box { background: none; color: inherit; box-shadow: none; } + +taboverview > .overview .new-tab-button { margin: 18px; } + +tabview:drop(active), tabbox:drop(active), tabgrid:drop(active) { box-shadow: none; } + +/********* Cards * */ +.card { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +.card { background-color: #171d20; color: #bde6fb; border-radius: 12px; box-shadow: none; } + +.card:backdrop { background-color: #14191a; color: #6f828a; box-shadow: none; } + +.osd .card, .card.osd { color: inherit; box-shadow: none; } + +.card { outline: 0 solid transparent; outline-offset: 5px; } + +.card:focus:focus-visible { outline-color: #bde6fb; outline-width: 2px; outline-offset: -1px; } + +.osd .card:focus:focus-visible, .card.osd:focus:focus-visible { outline-color: #bde6fb; } + +.card.activatable { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +.card.activatable:hover { background-image: image(alpha(currentColor,0.125)); box-shadow: 0 2px 8px rgba(23, 29, 32, 0.45); } + +.card.activatable:hover:backdrop { box-shadow: none; } + +.card.activatable:active { background-image: image(alpha(currentColor,0.2)); box-shadow: none; } + +button.card { background-color: #171d20; background-clip: padding-box; font-weight: inherit; padding: 0; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +button.card:backdrop { background-color: #14191a; box-shadow: none; } + +button.card:hover { background-color: alpha(currentColor,0.125); box-shadow: 0 2px 8px rgba(23, 29, 32, 0.45); } + +button.card:hover:backdrop { box-shadow: none; } + +button.card.keyboard-activating, button.card:active { background-color: alpha(currentColor,0.2); box-shadow: none; } + +button.card:checked { background-color: alpha(currentColor,0.175); } + +button.card:checked:hover { background-color: alpha(currentColor,0.2); } + +button.card:checked.keyboard-activating, button.card:checked:active { background-color: alpha(currentColor,0.175); } + +button.card:checked.has-open-popup { background-color: alpha(currentColor,0.2); } + +button.card:drop(active) { color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; } + +/***************** ThemeSelector * */ +themeselector checkbutton { border-radius: 9999px; } + +/********************* Transition Shadow * */ +flap > dimming, leaflet > dimming { background: alpha(rgba(23, 29, 32, 0.6),0.5); } + +flap > dimming:backdrop, leaflet > dimming:backdrop { background: alpha(rgba(24, 29, 31, 0.6),0.5); } + +flap > border, leaflet > border { min-width: 1px; min-height: 1px; background: rgba(189, 230, 251, 0.1); } + +flap > border:backdrop, leaflet > border:backdrop { background: rgba(111, 130, 138, 0.125); } + +flap > shadow, leaflet > shadow { min-width: 56px; min-height: 56px; } + +flap > shadow.left, leaflet > shadow.left { background-image: linear-gradient(to right, alpha(rgba(23, 29, 32, 0.6),0.35), alpha(rgba(23, 29, 32, 0.6),0.1) 40px, alpha(rgba(23, 29, 32, 0.6),0) 56px), linear-gradient(to right, alpha(rgba(23, 29, 32, 0.6),0.2), alpha(rgba(23, 29, 32, 0.6),0.1) 7px, alpha(rgba(23, 29, 32, 0.6),0) 24px); } + +flap > shadow.right, leaflet > shadow.right { background-image: linear-gradient(to left, alpha(rgba(23, 29, 32, 0.6),0.35), alpha(rgba(23, 29, 32, 0.6),0.1) 40px, alpha(rgba(23, 29, 32, 0.6),0) 56px), linear-gradient(to left, alpha(rgba(23, 29, 32, 0.6),0.2), alpha(rgba(23, 29, 32, 0.6),0.1) 7px, alpha(rgba(23, 29, 32, 0.6),0) 24px); } + +flap > shadow.up, leaflet > shadow.up { background-image: linear-gradient(to bottom, alpha(rgba(23, 29, 32, 0.6),0.35), alpha(rgba(23, 29, 32, 0.6),0.1) 40px, alpha(rgba(23, 29, 32, 0.6),0) 56px), linear-gradient(to bottom, alpha(rgba(23, 29, 32, 0.6),0.2), alpha(rgba(23, 29, 32, 0.6),0.1) 7px, alpha(rgba(23, 29, 32, 0.6),0) 24px); } + +flap > shadow.down, leaflet > shadow.down { background-image: linear-gradient(to top, alpha(rgba(23, 29, 32, 0.6),0.35), alpha(rgba(23, 29, 32, 0.6),0.1) 40px, alpha(rgba(23, 29, 32, 0.6),0) 56px), linear-gradient(to top, alpha(rgba(23, 29, 32, 0.6),0.2), alpha(rgba(23, 29, 32, 0.6),0.1) 7px, alpha(rgba(23, 29, 32, 0.6),0) 24px); } + +flap > shadow:backdrop.left, leaflet > shadow:backdrop.left { background-image: linear-gradient(to right, alpha(rgba(24, 29, 31, 0.6),0.35), alpha(rgba(24, 29, 31, 0.6),0.1) 40px, alpha(rgba(24, 29, 31, 0.6),0) 56px), linear-gradient(to right, alpha(rgba(24, 29, 31, 0.6),0.2), alpha(rgba(24, 29, 31, 0.6),0.1) 7px, alpha(rgba(24, 29, 31, 0.6),0) 24px); } + +flap > shadow:backdrop.right, leaflet > shadow:backdrop.right { background-image: linear-gradient(to left, alpha(rgba(24, 29, 31, 0.6),0.35), alpha(rgba(24, 29, 31, 0.6),0.1) 40px, alpha(rgba(24, 29, 31, 0.6),0) 56px), linear-gradient(to left, alpha(rgba(24, 29, 31, 0.6),0.2), alpha(rgba(24, 29, 31, 0.6),0.1) 7px, alpha(rgba(24, 29, 31, 0.6),0) 24px); } + +flap > shadow:backdrop.up, leaflet > shadow:backdrop.up { background-image: linear-gradient(to bottom, alpha(rgba(24, 29, 31, 0.6),0.35), alpha(rgba(24, 29, 31, 0.6),0.1) 40px, alpha(rgba(24, 29, 31, 0.6),0) 56px), linear-gradient(to bottom, alpha(rgba(24, 29, 31, 0.6),0.2), alpha(rgba(24, 29, 31, 0.6),0.1) 7px, alpha(rgba(24, 29, 31, 0.6),0) 24px); } + +flap > shadow:backdrop.down, leaflet > shadow:backdrop.down { background-image: linear-gradient(to top, alpha(rgba(24, 29, 31, 0.6),0.35), alpha(rgba(24, 29, 31, 0.6),0.1) 40px, alpha(rgba(24, 29, 31, 0.6),0) 56px), linear-gradient(to top, alpha(rgba(24, 29, 31, 0.6),0.2), alpha(rgba(24, 29, 31, 0.6),0.1) 7px, alpha(rgba(24, 29, 31, 0.6),0) 24px); } + +/******************** AdwMessageDialog * */ +window.messagedialog { background-color: #1e2529; color: #bde6fb; } + +window.messagedialog:backdrop { background-color: #1a2022; color: #6f828a; } + +window.messagedialog .message-area { padding: 24px 30px; border-spacing: 24px; } + +window.messagedialog .message-area.has-heading.has-body { border-spacing: 10px; } + +window.messagedialog .response-area > button { padding: 10px 14px; border-radius: 0; } + +window.messagedialog .response-area > button.suggested { color: #ffffff; } + +window.messagedialog .response-area > button.destructive { color: #fb7c7c; } + +window.messagedialog.csd:not(.solid-csd) { border-radius: 13px; } + +window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button { margin-top: -1px; margin-right: -1px; margin-left: -1px; } + +window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button:first-child:dir(ltr), window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button:last-child:dir(rtl) { border-bottom-left-radius: 13px; margin-left: 0; } + +window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button:last-child:dir(ltr), window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button:first-child:dir(rtl) { border-bottom-right-radius: 13px; margin-right: 0; } + +window.messagedialog.csd:not(.solid-csd) .response-area.compact > button { margin-top: -1px; margin-bottom: -1px; } + +window.messagedialog.csd:not(.solid-csd) .response-area.compact > button:first-child { border-bottom-left-radius: 13px; border-bottom-right-radius: 13px; margin-bottom: 0; } + +/************* AdwBanner * */ +banner > revealer > widget { color: #faa483; background-color: #32211a; padding: 6px; } + +banner > revealer > widget button { color: #faa483; background-color: #412b22; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +banner > revealer > widget button:hover { color: #faa483; background-color: #4b3127; background-image: none; box-shadow: 0 2px 8px rgba(23, 29, 32, 0.45); } + +banner > revealer > widget button:active { color: #faa483; background-color: #5a3b2f; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #644234 10%, transparent 0%); background-size: 0% 0%; } + +banner > revealer > widget button:checked { color: #171d20; background-color: #bde6fb; background: image(#bde6fb); box-shadow: 0 2px 8px rgba(189, 230, 251, 0.2); } + +banner > revealer > widget button:checked:active { color: #171d20; background-color: #bde6fb; background: image(#bde6fb); box-shadow: none; } + +banner > revealer > widget button:disabled { color: #6d8692; background-color: transparent; background-image: none; box-shadow: none; } + +banner > revealer > widget button:backdrop { color: #6f828a; background-color: #20272a; background-image: none; box-shadow: none; } + +banner > revealer > widget button:backdrop:disabled { color: #3b494d; background-color: transparent; background-image: none; box-shadow: none; } + +banner > revealer > widget button:backdrop label, banner > revealer > widget button:backdrop, banner > revealer > widget button label, banner > revealer > widget button { color: #faa483; } + +/* GTK NAMED COLORS ---------------- use responsibly! */ +/* +widget text/foreground color */ +@define-color theme_fg_color #bde6fb; +/* +text color for entries, views and content in general */ +@define-color theme_text_color #bde6fb; +/* +widget base background color */ +@define-color theme_bg_color #1e2529; +/* +text widgets and the like base background color */ +@define-color theme_base_color #171d20; +/* +base background color of selections */ +@define-color theme_selected_bg_color #bde6fb; +/* +text/foreground color of selections */ +@define-color theme_selected_fg_color #171d20; +/* +base background color of insensitive widgets */ +@define-color insensitive_bg_color #1e2529; +/* +text foreground color of insensitive widgets */ +@define-color insensitive_fg_color #6d8692; +/* +insensitive text widgets and the like base background color */ +@define-color insensitive_base_color #171d20; +/* +widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color #6f828a; +/* +text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #bde6fb; +/* +widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #1a2022; +/* +text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color #14191a; +/* +base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #bde6fb; +/* +text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color #171d20; +/* +insensitive color on backdrop windows*/ +@define-color unfocused_insensitive_color #3b494d; +/* +widgets main borders color */ +@define-color borders #2a3439; +/* +widgets main borders color on backdrop windows */ +@define-color unfocused_borders #283033; +/* +these are pretty self explicative */ +@define-color warning_color #faa483; +@define-color error_color #fb7c7c; +@define-color success_color #6ee1b6; +@define-color destructive_color #fb7c7c; +/* +these colors are exported for the window manager and shouldn't be used in applications, +read if you used those and something break with a version upgrade you're on your own... */ +@define-color wm_title shade(#bde6fb, 1.8); +@define-color wm_unfocused_title #6f828a; +@define-color wm_highlight rgba(0, 0, 0, 0); +@define-color wm_borders_edge rgba(189, 230, 251, 0.07); +@define-color wm_bg_a shade(#1e2529, 1.2); +@define-color wm_bg_b #1e2529; +@define-color wm_shadow alpha(black, 0.35); +@define-color wm_border alpha(black, 0.18); +@define-color wm_button_hover_color_a shade(#1e2529, 1.3); +@define-color wm_button_hover_color_b #1e2529; +@define-color wm_button_active_color_a shade(#1e2529, 0.85); +@define-color wm_button_active_color_b shade(#1e2529, 0.89); +@define-color wm_button_active_color_c shade(#1e2529, 0.9); +/* content view background such as thumbnails view in Photos or Boxes */ +@define-color content_view_bg #171d20; +/* Very contrasty background for text views (@theme_text_color foreground) */ +@define-color text_view_bg #0a0d0e; +@define-color blue_1 #99c1f1; +@define-color blue_2 #62a0ea; +@define-color blue_3 #3584e4; +@define-color blue_4 #1c71d8; +@define-color blue_5 #1a5fb4; +@define-color green_1 #8ff0a4; +@define-color green_2 #57e389; +@define-color green_3 #33d17a; +@define-color green_4 #2ec27e; +@define-color green_5 #26a269; +@define-color yellow_1 #f9f06b; +@define-color yellow_2 #f8e45c; +@define-color yellow_3 #f6d32d; +@define-color yellow_4 #f5c211; +@define-color yellow_5 #e5a50a; +@define-color orange_1 #ffbe6f; +@define-color orange_2 #ffa348; +@define-color orange_3 #ff7800; +@define-color orange_4 #e66100; +@define-color orange_5 #c64600; +@define-color red_1 #f66151; +@define-color red_2 #ed333b; +@define-color red_3 #e01b24; +@define-color red_4 #c01c28; +@define-color red_5 #a51d2d; +@define-color purple_1 #dc8add; +@define-color purple_2 #c061cb; +@define-color purple_3 #9141ac; +@define-color purple_4 #813d9c; +@define-color purple_5 #613583; +@define-color brown_1 #cdab8f; +@define-color brown_2 #b5835a; +@define-color brown_3 #986a44; +@define-color brown_4 #865e3c; +@define-color brown_5 #63452c; +@define-color light_1 #ffffff; +@define-color light_2 #f6f5f4; +@define-color light_3 #deddda; +@define-color light_4 #c0bfbc; +@define-color light_5 #9a9996; +@define-color dark_1 #77767b; +@define-color dark_2 #5e5c64; +@define-color dark_3 #3d3846; +@define-color dark_4 #241f31; +@define-color dark_5 #000000; +/* GTK NAMED COLORS ---------------- use responsibly! */ +@define-color accent_bg_color #bde6fb; +@define-color accent_fg_color #171d20; +@define-color accent_color #bde6fb; +@define-color destructive_bg_color #fb7c7c; +@define-color destructive_fg_color #171d20; +@define-color destructive_color #fb7c7c; +@define-color success_bg_color #6ee1b6; +@define-color success_fg_color #171d20; +@define-color success_color #6ee1b6; +@define-color warning_bg_color #faa483; +@define-color warning_fg_color #171d20; +@define-color warning_color #faa483; +@define-color error_bg_color #fb7c7c; +@define-color error_fg_color #171d20; +@define-color error_color #fb7c7c; +@define-color window_bg_color #1e2529; +@define-color window_fg_color #bde6fb; +@define-color view_bg_color #171d20; +@define-color view_fg_color #bde6fb; +@define-color headerbar_bg_color #1e2529; +@define-color headerbar_fg_color #bde6fb; +@define-color headerbar_border_color #2a3439; +@define-color headerbar_backdrop_color #1a2022; +@define-color headerbar_shade_color #2a3439; +@define-color card_bg_color #171d20; +@define-color card_fg_color #bde6fb; +@define-color card_shade_color #2a3439; +@define-color dialog_bg_color #1e2529; +@define-color dialog_fg_color #bde6fb; +@define-color popover_bg_color #171d20; +@define-color popover_fg_color #bde6fb; +@define-color shade_color #2a3439; +@define-color scrollbar_outline_color #2a3439; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gtk-4.0/gtk.css b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gtk-4.0/gtk.css new file mode 100644 index 000000000..6f35541f1 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/gtk-4.0/gtk.css @@ -0,0 +1,2512 @@ +/*************************** Check and Radio buttons * */ +@keyframes ripple_effect { to { background-size: 1000% 1000%; } } + +/*************** Base States * */ +.background { color: #123354; background-color: #f5f7fa; } + +.background:backdrop { color: #828282; background-color: #f8f8f8; text-shadow: none; -gtk-icon-shadow: none; } + +dnd { color: #123354; } + +.normal-icons { -gtk-icon-size: 16px; } + +.large-icons { -gtk-icon-size: 32px; } + +image:disabled { -gtk-icon-filter: opacity(0.5); } + +picture:disabled { opacity: 0.5; } + +.view, iconview, textview > text { color: #123354; background-color: white; } + +.view:disabled, iconview:disabled, textview > text:disabled { color: #8495a7; background-color: #f5f7fa; } + +.view:backdrop, iconview:backdrop, textview > text:backdrop { color: #828282; background-color: white; } + +.view:backdrop:disabled, iconview:backdrop:disabled, textview > text:backdrop:disabled { color: #d1d1d1; background-color: #f8f8f8; } + +.view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected, textview > text:selected:focus, textview > text:selected { border-radius: 8px; } + +textview > text { background-color: transparent; } + +textview:drop(active) { caret-color: #2ac88d; } + +textview.sourceview, textview.sourceview > * { border-radius: 0; } + +textview > border { background-color: #fafbfd; } + +iconview { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +iconview { outline: 0 solid transparent; outline-offset: 4px; } + +iconview:focus:focus-visible { outline-color: #15a6f0; outline-width: 2px; outline-offset: -2px; } + +iconview:drop(active) { box-shadow: none; } + +iconview > dndtarget:drop(active) { border-style: solid; border-width: 1px; border-color: #139ade; } + +rubberband, .content-view > rubberband, columnview.view > rubberband, treeview.view > rubberband, gridview > rubberband, flowbox > rubberband { border: 1px solid #0d87c5; background-color: rgba(13, 135, 197, 0.2); border-radius: 0; } + +flowbox > flowboxchild { padding: 3px; transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +flowbox > flowboxchild { outline: 0 solid transparent; outline-offset: 4px; } + +flowbox > flowboxchild:focus:focus-visible { outline-color: #15a6f0; outline-width: 2px; outline-offset: -2px; } + +flowbox > flowboxchild:selected { outline-color: rgba(255, 255, 255, 0.8); } + +gridview > child { padding: 3px; transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +gridview > child { outline: 0 solid transparent; outline-offset: 4px; } + +gridview > child:focus:focus-visible { outline-color: #15a6f0; outline-width: 2px; outline-offset: -2px; } + +gridview > child:selected { outline-color: rgba(255, 255, 255, 0.8); } + +gridview > child.activatable:hover { background-color: #dee3e9; } + +gridview > child.activatable:active { background-color: #d3dae1; } + +gridview > child box { border-spacing: 8px; margin: 12px; } + +coverflow cover { color: #123354; background-color: white; border: 1px solid black; } + +label { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +label { outline: 0 solid transparent; outline-offset: 4px; } + +label:focus:focus-visible { outline-color: #15a6f0; outline-width: 2px; outline-offset: -2px; } + +label > selection:focus-within { background-color: rgba(21, 166, 240, 0.3); } + +label:disabled { color: #8495a7; } + +button label:disabled { color: inherit; } + +label:disabled:backdrop { color: #d1d1d1; } + +button label:disabled:backdrop { color: inherit; } + +label.error { color: #fa4444; } + +label.error:disabled { color: rgba(250, 68, 68, 0.5); } + +label.error:disabled:backdrop { color: rgba(250, 68, 68, 0.4); } + +.dim-label, windowtitle .subtitle, row label.subtitle, .titlebar:not(headerbar) .subtitle, headerbar .subtitle, spinbutton.vertical > text > text > placeholder, spinbutton:not(.vertical) > text > placeholder, entry > text > placeholder, label.separator { opacity: 0.55; text-shadow: none; } + +window.assistant .sidebar { background-color: #f5f7fa; padding: 6px; border-top: 1px solid #e4e8ee; } + +window.assistant .sidebar:backdrop { background-color: #f8f8f8; border-color: #ececec; } + +window.assistant.csd .sidebar { border-top-style: none; } + +window.assistant .sidebar > label { padding: 6px 12px; } + +window.assistant .sidebar > label.highlight { background-color: #dee3e9; border-radius: 8px; } + +window.aboutdialog image.large-icons { -gtk-icon-size: 128px; } + +toast, .osd .scale-popup, .app-notification, .osd { color: #123354; border: none; background-color: white; background-clip: padding-box; border-radius: 8px; box-shadow: inset 0 0 0 1px rgba(228, 232, 238, 0.75); } + +toast:backdrop, .osd .scale-popup:backdrop, .app-notification:backdrop, .osd:backdrop { color: #828282; background-color: white; box-shadow: inset 0 0 0 1px rgba(236, 236, 236, 0.75); } + +toast:disabled, .osd .scale-popup:disabled, .app-notification:disabled, .osd:disabled { box-shadow: none; } + +toast.circular, .osd .circular.scale-popup, .circular.app-notification, .osd.circular { border-radius: 9999px; } + +/********************* Spinner Animation * */ +@keyframes spin { to { transform: rotate(1turn); } } + +spinner { background: none; opacity: 0; -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); } + +spinner:checked { opacity: 1; animation: spin 1s linear infinite; } + +spinner:checked:disabled { opacity: 0.5; } + +/********************** General Typography * */ +.large-title { font-weight: 300; font-size: 24pt; } + +.title-1 { font-weight: 800; font-size: 20pt; } + +.title-2 { font-weight: 800; font-size: 15pt; } + +.title-3 { font-weight: 700; font-size: 15pt; } + +.title-4 { font-weight: 700; font-size: 13pt; } + +.heading { font-weight: 700; font-size: 11pt; } + +.body { font-weight: 400; font-size: 11pt; } + +.caption-heading { font-weight: 700; font-size: 9pt; } + +.caption { font-weight: 400; font-size: 9pt; } + +/**************** Text Entries * */ +spinbutton.vertical > text, spinbutton:not(.vertical), entry { min-height: 32px; padding-left: 8px; padding-right: 8px; border: none; border-radius: 8px; border-spacing: 6px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); color: #123354; background-color: white; box-shadow: inset 0 0 0 1px #e4e8ee; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +spinbutton.vertical > text, spinbutton:not(.vertical), entry { outline: 0 solid transparent; outline-offset: 4px; } + +spinbutton.vertical > text:focus-within, spinbutton:focus-within:not(.vertical), entry:focus-within { outline-color: #15a6f0; outline-width: 2px; outline-offset: -2px; } + +spinbutton.vertical > text > image.left, spinbutton:not(.vertical) > image.left, entry > image.left { margin-right: 6px; } + +spinbutton.vertical > text > image.right, spinbutton:not(.vertical) > image.right, entry > image.right { margin-left: 6px; } + +spinbutton.vertical > text > text > block-cursor, spinbutton:not(.vertical) > text > block-cursor, entry > text > block-cursor { color: white; background-color: #123354; } + +spinbutton.vertical > text.flat, spinbutton.flat:not(.vertical), entry.flat:focus-within, entry.flat:backdrop, entry.flat:disabled, entry.flat { min-height: 0; padding: 2px; background-color: transparent; border-color: transparent; border-radius: 0; } + +spinbutton.vertical > text:focus-within, spinbutton:focus-within:not(.vertical), entry:focus-within { color: #123354; background-color: white; box-shadow: 0 2px 8px rgba(21, 166, 240, 0.2); } + +spinbutton.vertical > text:focus-within > placeholder, spinbutton:focus-within:not(.vertical) > placeholder, entry:focus-within > placeholder { opacity: 0; /* We hide placeholders on focus */ } + +spinbutton.vertical > text:disabled, spinbutton:disabled:not(.vertical), entry:disabled { color: #8495a7; background-color: transparent; box-shadow: none; } + +spinbutton.vertical > text:backdrop, spinbutton:backdrop:not(.vertical), entry:backdrop { color: #828282; background-color: white; box-shadow: inset 0 0 0 1px #ececec; border-color: #f8f8f8; transition: 150ms ease-out; } + +spinbutton.vertical > text:backdrop:disabled, spinbutton:backdrop:disabled:not(.vertical), entry:backdrop:disabled { color: #d1d1d1; background-color: transparent; box-shadow: none; } + +spinbutton.vertical > text.error, spinbutton.error:not(.vertical), entry.error { color: #fa4444; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +spinbutton.vertical > text.error, spinbutton.error:not(.vertical), entry.error { outline: 0 solid transparent; outline-offset: 4px; } + +spinbutton.vertical > text.error:focus-within, spinbutton.error:focus-within:not(.vertical), entry.error:focus-within { outline-color: #fa4444; outline-width: 2px; outline-offset: -2px; } + +spinbutton.vertical > text.error:focus-within, spinbutton.error:focus-within:not(.vertical), entry.error:focus-within { color: #fa4444; background-color: white; box-shadow: 0 2px 8px rgba(21, 166, 240, 0.2); } + +spinbutton.vertical > text.error > selection, spinbutton.error:not(.vertical) > selection, entry.error > selection { background-color: #fa4444; } + +spinbutton.vertical > text.warning, spinbutton.warning:not(.vertical), entry.warning { color: #f88052; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +spinbutton.vertical > text.warning, spinbutton.warning:not(.vertical), entry.warning { outline: 0 solid transparent; outline-offset: 4px; } + +spinbutton.vertical > text.warning:focus-within, spinbutton.warning:focus-within:not(.vertical), entry.warning:focus-within { outline-color: #f88052; outline-width: 2px; outline-offset: -2px; } + +spinbutton.vertical > text.warning:focus-within, spinbutton.warning:focus-within:not(.vertical), entry.warning:focus-within { color: #f88052; background-color: white; box-shadow: 0 2px 8px rgba(21, 166, 240, 0.2); } + +spinbutton.vertical > text.warning > selection, spinbutton.warning:not(.vertical) > selection, entry.warning > selection { background-color: #f88052; } + +spinbutton.vertical > text.success, spinbutton.success:not(.vertical), entry.success { color: #2ac88d; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +spinbutton.vertical > text.success, spinbutton.success:not(.vertical), entry.success { outline: 0 solid transparent; outline-offset: 4px; } + +spinbutton.vertical > text.success:focus-within, spinbutton.success:focus-within:not(.vertical), entry.success:focus-within { outline-color: #2ac88d; outline-width: 2px; outline-offset: -2px; } + +spinbutton.vertical > text.success:focus-within, spinbutton.success:focus-within:not(.vertical), entry.success:focus-within { color: #2ac88d; background-color: white; box-shadow: 0 2px 8px rgba(21, 166, 240, 0.2); } + +spinbutton.vertical > text.success > selection, spinbutton.success:not(.vertical) > selection, entry.success > selection { background-color: #2ac88d; } + +spinbutton.vertical > text > image, spinbutton:not(.vertical) > image, entry > image { color: #415c76; } + +spinbutton.vertical > text > image:hover, spinbutton:not(.vertical) > image:hover, entry > image:hover { color: #123354; } + +spinbutton.vertical > text > image:active, spinbutton:not(.vertical) > image:active, entry > image:active { color: #15a6f0; } + +spinbutton.vertical > text > image:backdrop, spinbutton:not(.vertical) > image:backdrop, entry > image:backdrop { color: #9b9b9b; } + +spinbutton.vertical > text.password image.caps-lock-indicator, spinbutton.password:not(.vertical) image.caps-lock-indicator, entry.password image.caps-lock-indicator { color: #9b9b9b; } + +spinbutton.vertical > text:drop(active), spinbutton:drop(active):not(.vertical), entry:drop(active):focus-within, entry:drop(active) { color: #2ac88d; border-color: #2ac88d; box-shadow: inset 0 0 0 1px #2ac88d; } + +spinbutton.vertical > text > progress, spinbutton:not(.vertical) > progress, entry > progress { margin-bottom: 3px; } + +spinbutton.vertical > text progress > trough > progress, spinbutton:not(.vertical) progress > trough > progress, entry progress > trough > progress { background-color: transparent; background-image: none; border-radius: 3px; border-width: 0 0 3px; border-color: #15a6f0; border-style: solid; box-shadow: none; } + +spinbutton.vertical > text.error, spinbutton.error:not(.vertical), entry.error { color: #fa4444; } + +treeview entry:focus-within:dir(rtl), treeview entry:focus-within:dir(ltr) { background-color: white; transition-property: color, background; } + +treeview entry.flat, treeview entry { border: none; border-radius: 0; background-image: none; background-color: white; } + +/******************* Editable Labels * */ +editablelabel > stack > text { color: #123354; background-color: white; box-shadow: inset 0 0 0 1px #e4e8ee; } + +editablelabel > stack > text > selection, editablelabel > stack > text > selection:focus-within { background-color: #c3e5f8; color: #123f64; } + +editablelabel > stack > text > selection:disabled, editablelabel > stack > text > selection:focus-within:disabled { color: #7997ae; } + +editablelabel > stack > text > selection:backdrop, editablelabel > stack > text > selection:focus-within:backdrop { background-color: #e2e2e2; color: #848484; } + +editablelabel > stack > text > selection:backdrop:disabled, editablelabel > stack > text > selection:focus-within:backdrop:disabled { color: #cccccc; } + +/*********** Buttons * */ +@keyframes needs_attention { from { background-image: radial-gradient(farthest-side, #15a6f0 0%, rgba(21, 166, 240, 0) 0%); } + to { background-image: radial-gradient(farthest-side, #15a6f0 95%, rgba(21, 166, 240, 0)); } } + +notebook > header > tabs > arrow, headerbar windowcontrols button > image, popover.menu box.circular-buttons button.circular.image-button.model, list > row button.image-button:not(.flat), button { min-height: 24px; min-width: 16px; padding: 4px 9px; border: none; border-radius: 8px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; color: #123354; background-color: #e4e8ee; background-image: none; box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +notebook > header > tabs > arrow, headerbar windowcontrols button > image, popover.menu box.circular-buttons button.circular.image-button.model, list > row button.image-button:not(.flat), button { outline: 0 solid transparent; outline-offset: 4px; } + +notebook > header > tabs > arrow:focus:focus-visible, headerbar windowcontrols button > image:focus:focus-visible, popover.menu box.circular-buttons button.circular.image-button.model:focus:focus-visible, list > row button.image-button:focus:focus-visible:not(.flat), button:focus:focus-visible { outline-color: #15a6f0; outline-width: 2px; outline-offset: -2px; } + +notebook > header > tabs > arrow:hover, headerbar windowcontrols button > image:hover, popover.menu box.circular-buttons button.circular.image-button.model:hover, list > row button.image-button:hover:not(.flat), button:hover { color: #123354; background-color: #d9dfe5; background-image: none; box-shadow: 0 2px 8px rgba(18, 51, 84, 0.075); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header > tabs > arrow.keyboard-activating, headerbar windowcontrols button > image.keyboard-activating, notebook > header > tabs > arrow:active, headerbar windowcontrols button > image:active, popover.menu box.circular-buttons button.keyboard-activating.circular.image-button.model, list > row button.keyboard-activating.image-button:not(.flat), popover.menu box.circular-buttons button.circular.image-button.model:active, list > row button.image-button:active:not(.flat), button.keyboard-activating, button:active { color: #123354; background-color: #c8d0d9; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(18, 51, 84, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +notebook > header > tabs > arrow:checked, headerbar windowcontrols button > image:checked, popover.menu box.circular-buttons button.circular.image-button.model:checked, list > row button.image-button:checked:not(.flat), button:checked { color: white; background-color: #15a6f0; background: linear-gradient(65deg, #029be9, #22c5fd); box-shadow: 0 2px 8px rgba(21, 166, 240, 0.2); } + +notebook > header > tabs > arrow:checked:active, headerbar windowcontrols button > image:checked:active, popover.menu box.circular-buttons button.circular.image-button.model:checked:active, list > row button.image-button:checked:active:not(.flat), button:checked:active { color: white; background-color: #15a6f0; background: linear-gradient(65deg, #029be9, #22c5fd); box-shadow: none; } + +notebook > header > tabs > arrow:checked.toggle, headerbar windowcontrols button > image:checked.toggle, popover.menu box.circular-buttons button.circular.image-button.model:checked.toggle, list > row button.image-button:checked.toggle:not(.flat), button:checked.toggle { color: #123354; background-color: #cdd5dd; background-image: none; box-shadow: none; box-shadow: none; } + +notebook > header > tabs > arrow:checked.toggle:hover, headerbar windowcontrols button > image:checked.toggle:hover, popover.menu box.circular-buttons button.circular.image-button.model:checked.toggle:hover, button:checked.toggle:hover { color: #123354; background-color: #c8d0d9; background-image: none; box-shadow: 0 2px 8px rgba(18, 51, 84, 0.075); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header > tabs > arrow:checked.toggle:active, headerbar windowcontrols button > image:checked.toggle:active, popover.menu box.circular-buttons button.circular.image-button.model:checked.toggle:active, button:checked.toggle:active { color: #123354; background-color: #c8d0d9; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop, headerbar windowcontrols button > image:backdrop, popover.menu box.circular-buttons button.circular.image-button.model:backdrop, list > row button.image-button:backdrop:not(.flat), button:backdrop.flat, button:backdrop { color: #828282; background-color: #efefef; background-image: none; box-shadow: none; transition: 150ms ease-out; } + +notebook > header > tabs > arrow:backdrop:not(:disabled), headerbar windowcontrols button > image:backdrop:not(:disabled), popover.menu box.circular-buttons button.circular.image-button.model:backdrop:not(:disabled), list > row button.image-button:backdrop:not(:disabled):not(.flat), button:backdrop.flat:not(:disabled), button:backdrop:not(:disabled) { -gtk-icon-filter: none; } + +notebook > header > tabs > arrow:backdrop:hover, headerbar windowcontrols button > image:backdrop:hover, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:hover, list > row button.image-button:backdrop:hover:not(.flat), button:backdrop.flat:hover, button:backdrop:hover { color: #828282; background-color: #e9e9e9; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:active, headerbar windowcontrols button > image:backdrop:active, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:active, list > row button.image-button:backdrop:active:not(.flat), button:backdrop.flat:active, button:backdrop:active { color: #828282; background-color: #e0e0e0; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked, headerbar windowcontrols button > image:backdrop:checked, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:checked, list > row button.image-button:backdrop:checked:not(.flat), button:backdrop.flat:checked, button:backdrop:checked { color: white; background-color: #9a9a9a; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked.toggle, headerbar windowcontrols button > image:backdrop:checked.toggle, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:checked.toggle, button:backdrop.flat:checked.toggle, button:backdrop:checked.toggle { color: #828282; background-color: #e3e3e3; background-image: none; box-shadow: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked.toggle:active, headerbar windowcontrols button > image:backdrop:checked.toggle:active, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:checked.toggle:active, button:backdrop.flat:checked.toggle:active, button:backdrop:checked.toggle:active { color: #828282; background-color: #e0e0e0; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:disabled, headerbar windowcontrols button > image:backdrop:disabled, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:disabled, list > row button.image-button:backdrop:disabled:not(.flat), button:backdrop.flat:disabled, button:backdrop:disabled { color: #d1d1d1; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:disabled:active, headerbar windowcontrols button > image:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked, headerbar windowcontrols button > image:backdrop:disabled:checked, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:disabled:active, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:disabled:checked, button:backdrop.flat:disabled:active, button:backdrop.flat:disabled:checked, button:backdrop:disabled:active, button:backdrop:disabled:checked { color: #d1d1d1; background-color: #eeeeee; box-shadow: none; background-image: none; } + +notebook > header > tabs > arrow:disabled, headerbar windowcontrols button > image:disabled, popover.menu box.circular-buttons button.circular.image-button.model:disabled, list > row button.image-button:disabled:not(.flat), button:disabled { color: #8495a7; background-color: transparent; background-image: none; box-shadow: none; -gtk-icon-filter: opacity(0.5); } + +notebook > header > tabs > arrow:disabled:active, headerbar windowcontrols button > image:disabled:active, notebook > header > tabs > arrow:disabled:checked, headerbar windowcontrols button > image:disabled:checked, popover.menu box.circular-buttons button.circular.image-button.model:disabled:active, list > row button.image-button:disabled:active:not(.flat), popover.menu box.circular-buttons button.circular.image-button.model:disabled:checked, list > row button.image-button:disabled:checked:not(.flat), button:disabled:active, button:disabled:checked { color: #8495a7; background-color: #dee3e9; box-shadow: none; background-image: none; } + +splitbutton.flat > button, splitbutton.flat > menubutton > button, button.sidebar-button, notebook > header > tabs > arrow, .toolbar > button, .toolbar > :not(.linked) > button, .toolbar :not(.linked) > menubutton > button, .toolbar :not(.linked) > scalebutton > button, .toolbar :not(.linked) > dropdown > button, .toolbar :not(.linked) > colorbutton > button, .toolbar :not(.linked) > fontbutton > button, .toolbar :not(.linked) > appchooserbutton > button, .toolbar :not(.linked) > combobox > box > button, notebook > header > tabs > arrow.flat, headerbar windowcontrols button > image.flat, popover.menu box.circular-buttons button.flat.circular.image-button.model, list > row button.flat.image-button:not(.flat), button.flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: none; } + +splitbutton.flat > button:hover, splitbutton.flat > menubutton > button:hover, button.sidebar-button:hover, notebook > header > tabs > arrow:hover, .toolbar > button:hover, .toolbar > :not(.linked) > button:hover, .toolbar :not(.linked) > menubutton > button:hover, .toolbar :not(.linked) > scalebutton > button:hover, .toolbar :not(.linked) > dropdown > button:hover, .toolbar :not(.linked) > colorbutton > button:hover, .toolbar :not(.linked) > fontbutton > button:hover, .toolbar :not(.linked) > appchooserbutton > button:hover, .toolbar :not(.linked) > combobox > box > button:hover, headerbar windowcontrols button > image.flat:hover, popover.menu box.circular-buttons button.flat.circular.image-button.model:hover, list > row button.flat.image-button:hover:not(.flat), button.flat:hover { color: #123354; background-color: #d9dfe5; background-image: none; box-shadow: 0 2px 8px rgba(18, 51, 84, 0.075); box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +splitbutton.flat > button.keyboard-activating, splitbutton.flat > menubutton > button.keyboard-activating, button.keyboard-activating.sidebar-button, notebook > header > tabs > arrow.keyboard-activating, .toolbar > button.keyboard-activating, .toolbar > :not(.linked) > button.keyboard-activating, .toolbar :not(.linked) > menubutton > button.keyboard-activating, .toolbar :not(.linked) > scalebutton > button.keyboard-activating, .toolbar :not(.linked) > dropdown > button.keyboard-activating, .toolbar :not(.linked) > colorbutton > button.keyboard-activating, .toolbar :not(.linked) > fontbutton > button.keyboard-activating, .toolbar :not(.linked) > appchooserbutton > button.keyboard-activating, .toolbar :not(.linked) > combobox > box > button.keyboard-activating, splitbutton.flat > button:active, splitbutton.flat > menubutton > button:active, button.sidebar-button:active, notebook > header > tabs > arrow:active, .toolbar > button:active, .toolbar > :not(.linked) > button:active, .toolbar :not(.linked) > menubutton > button:active, .toolbar :not(.linked) > scalebutton > button:active, .toolbar :not(.linked) > dropdown > button:active, .toolbar :not(.linked) > colorbutton > button:active, .toolbar :not(.linked) > fontbutton > button:active, .toolbar :not(.linked) > appchooserbutton > button:active, .toolbar :not(.linked) > combobox > box > button:active, splitbutton.flat > button:checked, splitbutton.flat > menubutton > button:checked, button.sidebar-button:checked, notebook > header > tabs > arrow:checked, .toolbar > button:checked, .toolbar > :not(.linked) > button:checked, .toolbar :not(.linked) > menubutton > button:checked, .toolbar :not(.linked) > scalebutton > button:checked, .toolbar :not(.linked) > dropdown > button:checked, .toolbar :not(.linked) > colorbutton > button:checked, .toolbar :not(.linked) > fontbutton > button:checked, .toolbar :not(.linked) > appchooserbutton > button:checked, .toolbar :not(.linked) > combobox > box > button:checked, headerbar windowcontrols button > image.flat.keyboard-activating, headerbar windowcontrols button > image.flat:active, headerbar windowcontrols button > image.flat:checked, popover.menu box.circular-buttons button.keyboard-activating.circular.image-button.model, list > row button.flat.keyboard-activating.image-button:not(.flat), popover.menu box.circular-buttons button.flat.circular.image-button.model:active, list > row button.flat.image-button:active:not(.flat), popover.menu box.circular-buttons button.flat.circular.image-button.model:checked, list > row button.flat.image-button:checked:not(.flat), button.flat.keyboard-activating, button.flat:active, button.flat:checked { color: #123354; background-color: #c8d0d9; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +splitbutton.flat > button:backdrop, splitbutton.flat > menubutton > button:backdrop, button.sidebar-button:backdrop, notebook > header > tabs > arrow:backdrop, .toolbar > button:backdrop, .toolbar > :not(.linked) > button:backdrop, .toolbar :not(.linked) > menubutton > button:backdrop, .toolbar :not(.linked) > scalebutton > button:backdrop, .toolbar :not(.linked) > dropdown > button:backdrop, .toolbar :not(.linked) > colorbutton > button:backdrop, .toolbar :not(.linked) > fontbutton > button:backdrop, .toolbar :not(.linked) > appchooserbutton > button:backdrop, .toolbar :not(.linked) > combobox > box > button:backdrop, splitbutton.flat > button:disabled, splitbutton.flat > menubutton > button:disabled, button.sidebar-button:disabled, notebook > header > tabs > arrow:disabled, .toolbar > button:disabled, .toolbar > :not(.linked) > button:disabled, .toolbar :not(.linked) > menubutton > button:disabled, .toolbar :not(.linked) > scalebutton > button:disabled, .toolbar :not(.linked) > dropdown > button:disabled, .toolbar :not(.linked) > colorbutton > button:disabled, .toolbar :not(.linked) > fontbutton > button:disabled, .toolbar :not(.linked) > appchooserbutton > button:disabled, .toolbar :not(.linked) > combobox > box > button:disabled, headerbar windowcontrols button > image.flat:backdrop, headerbar windowcontrols button > image.flat:disabled, popover.menu box.circular-buttons button.flat.circular.image-button.model:backdrop, list > row button.flat.image-button:backdrop:not(.flat), popover.menu box.circular-buttons button.flat.circular.image-button.model:disabled, list > row button.flat.image-button:disabled:not(.flat), button.flat:backdrop, button.flat:disabled, button.flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow.image-button, headerbar windowcontrols button > image.image-button, popover.menu box.circular-buttons button.image-button.circular.model, list > row button.image-button:not(.flat), button.image-button { min-width: 24px; padding-left: 5px; padding-right: 5px; } + +notebook > header > tabs > arrow.flat image, headerbar windowcontrols button > image.flat image, notebook > header > tabs > arrow.image-button image, headerbar windowcontrols button > image.image-button image, popover.menu box.circular-buttons button.image-button.circular.model image, list > row button.image-button:not(.flat) image, button.flat image, button.image-button image { -gtk-icon-transform: scale(1); transition: -gtk-icon-transform 150ms ease; } + +notebook > header > tabs > arrow.flat:active image, headerbar windowcontrols button > image.flat:active image, notebook > header > tabs > arrow.image-button:active image, headerbar windowcontrols button > image.image-button:active image, popover.menu box.circular-buttons button.image-button.circular.model:active image, list > row button.image-button:active:not(.flat) image, button.flat:active image, button.image-button:active image { -gtk-icon-transform: scale(0.85); } + +notebook > header > tabs > arrow.text-button, headerbar windowcontrols button > image.text-button, popover.menu box.circular-buttons button.text-button.circular.image-button.model, list > row button.text-button.image-button:not(.flat), button.text-button { padding-left: 16px; padding-right: 16px; } + +notebook > header > tabs > arrow.text-button.image-button, headerbar windowcontrols button > image.text-button.image-button, popover.menu box.circular-buttons button.image-button.circular.model, list > row button.text-button.image-button:not(.flat), button.text-button.image-button { padding-left: 8px; padding-right: 8px; } + +notebook > header > tabs > arrow.text-button.image-button label, headerbar windowcontrols button > image.text-button.image-button label, popover.menu box.circular-buttons button.image-button.circular.model label, list > row button.text-button.image-button:not(.flat) label, button.text-button.image-button label { padding-left: 8px; padding-right: 8px; } + +notebook > header > tabs > arrow.arrow-button, headerbar windowcontrols button > image.arrow-button, popover.menu box.circular-buttons button.arrow-button.circular.image-button.model, list > row button.arrow-button.image-button:not(.flat), button.arrow-button { padding-left: 10px; padding-right: 10px; } + +notebook > header > tabs > arrow.arrow-button > box, headerbar windowcontrols button > image.arrow-button > box, popover.menu box.circular-buttons button.arrow-button.circular.image-button.model > box, list > row button.arrow-button.image-button:not(.flat) > box, button.arrow-button > box { border-spacing: 4px; } + +dropdown:drop(active) button.combo, combobox:drop(active) button.combo, notebook > header > tabs > arrow:drop(active), headerbar windowcontrols button > image:drop(active), popover.menu box.circular-buttons button.circular.image-button.model:drop(active), list > row button.image-button:drop(active):not(.flat), button:drop(active) { color: #2ac88d; border-color: #2ac88d; box-shadow: inset 0 0 0 1px #2ac88d; } + +row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled), row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled) { color: white; border-color: transparent; } + +row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled):backdrop, row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled):backdrop { color: white; } + +popover.menu box.circular-buttons button.osd.circular.image-button.model, list > row button.osd.image-button:not(.flat), button.osd { min-width: 26px; min-height: 32px; border-radius: 8px; border: none; } + +popover.menu box.circular-buttons button.image-button.circular.model, list > row button.osd.image-button:not(.flat), button.osd.image-button { min-width: 30px; } + +popover.menu box.circular-buttons button.image-button.circular.model:only-child, button.osd.image-button:only-child { margin: 4px; border-radius: 50%; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, list > row button.suggested-action.image-button:not(.flat), button.suggested-action, headerbar button.suggested-action:not(.text-button) { color: white; background-color: #15a6f0; background: linear-gradient(65deg, #029be9, #22c5fd); box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); font-weight: bold; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, list > row button.suggested-action.image-button:not(.flat), button.suggested-action, headerbar button.suggested-action:not(.text-button) { outline: 0 solid transparent; outline-offset: 4px; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:focus:focus-visible, button.suggested-action:focus:focus-visible, headerbar button.suggested-action:not(.text-button):focus:focus-visible { outline-color: rgba(255, 255, 255, 0.8); outline-width: 2px; outline-offset: -2px; } + +popover.menu box.circular-buttons button.flat.circular.image-button.model, list > row button.suggested-action.flat.image-button:not(.flat), button.suggested-action.flat, headerbar button.suggested-action:not(.text-button).flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #15a6f0; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:hover, list > row button.suggested-action.image-button:hover:not(.flat), button.suggested-action:hover, headerbar button.suggested-action:not(.text-button):hover { color: white; background: image(#22c5fd); background-color: #22c5fd; box-shadow: 0 2px 8px rgba(21, 166, 240, 0.2); } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:active, list > row button.suggested-action.image-button:active:not(.flat), popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:checked, list > row button.suggested-action.image-button:checked:not(.flat), button.suggested-action:active, button.suggested-action:checked, headerbar button.suggested-action:not(.text-button):active, headerbar button.suggested-action:not(.text-button):checked { color: white; background-image: none; background-color: #0d87c5; box-shadow: none; } + +popover.menu box.circular-buttons button.flat.circular.image-button.model:disabled, button.suggested-action.flat:disabled, headerbar button.suggested-action:not(.text-button).flat:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(21, 166, 240, 0.8); } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:disabled, list > row button.suggested-action.image-button:disabled:not(.flat), button.suggested-action:disabled, headerbar button.suggested-action:not(.text-button):disabled { color: #8495a7; background-color: transparent; background-image: none; box-shadow: none; box-shadow: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:disabled:active, popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:disabled:checked, button.suggested-action:disabled:active, button.suggested-action:disabled:checked, headerbar button.suggested-action:not(.text-button):disabled:active, headerbar button.suggested-action:not(.text-button):disabled:checked { color: #8495a7; background-color: #2caff2; box-shadow: none; background-image: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop, list > row button.suggested-action.image-button:backdrop:not(.flat), button.suggested-action:backdrop, button.suggested-action.flat:backdrop, headerbar button.suggested-action:not(.text-button):backdrop, headerbar button.suggested-action:not(.text-button).flat:backdrop { color: white; background-color: #838383; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:active, popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:checked, button.suggested-action:backdrop:active, button.suggested-action:backdrop:checked, button.suggested-action.flat:backdrop:active, button.suggested-action.flat:backdrop:checked, headerbar button.suggested-action:not(.text-button):backdrop:active, headerbar button.suggested-action:not(.text-button):backdrop:checked, headerbar button.suggested-action:not(.text-button).flat:backdrop:active, headerbar button.suggested-action:not(.text-button).flat:backdrop:checked { color: white; background-color: dimgray; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:disabled, button.suggested-action:backdrop:disabled, button.suggested-action.flat:backdrop:disabled, headerbar button.suggested-action:not(.text-button):backdrop:disabled, headerbar button.suggested-action:not(.text-button).flat:backdrop:disabled { color: #d1d1d1; background-color: transparent; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:disabled:active, popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:disabled:checked, button.suggested-action:backdrop:disabled:active, button.suggested-action:backdrop:disabled:checked, button.suggested-action.flat:backdrop:disabled:active, button.suggested-action.flat:backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button).flat:backdrop:disabled:active, headerbar button.suggested-action:not(.text-button).flat:backdrop:disabled:checked { color: #d1d1d1; background-color: #898989; box-shadow: none; background-image: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, list > row button.destructive-action.image-button:not(.flat), button.destructive-action, headerbar button.destructive-action:not(.text-button) { color: white; background-color: #fa4444; background: linear-gradient(65deg, #ff2626, #ff5966); box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); font-weight: bold; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, list > row button.destructive-action.image-button:not(.flat), button.destructive-action, headerbar button.destructive-action:not(.text-button) { outline: 0 solid transparent; outline-offset: 4px; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:focus:focus-visible, button.destructive-action:focus:focus-visible, headerbar button.destructive-action:not(.text-button):focus:focus-visible { outline-color: rgba(255, 255, 255, 0.8); outline-width: 2px; outline-offset: -2px; } + +popover.menu box.circular-buttons button.flat.circular.image-button.model, list > row button.destructive-action.flat.image-button:not(.flat), button.destructive-action.flat, headerbar button.destructive-action:not(.text-button).flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #fa4444; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:hover, list > row button.destructive-action.image-button:hover:not(.flat), button.destructive-action:hover, headerbar button.destructive-action:not(.text-button):hover { color: white; background: image(#ff5966); background-color: #ff5966; box-shadow: 0 2px 8px rgba(250, 68, 68, 0.2); } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:active, list > row button.destructive-action.image-button:active:not(.flat), popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:checked, list > row button.destructive-action.image-button:checked:not(.flat), button.destructive-action:active, button.destructive-action:checked, headerbar button.destructive-action:not(.text-button):active, headerbar button.destructive-action:not(.text-button):checked { color: white; background-image: none; background-color: #f91212; box-shadow: none; } + +popover.menu box.circular-buttons button.flat.circular.image-button.model:disabled, button.destructive-action.flat:disabled, headerbar button.destructive-action:not(.text-button).flat:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(250, 68, 68, 0.8); } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:disabled, list > row button.destructive-action.image-button:disabled:not(.flat), button.destructive-action:disabled, headerbar button.destructive-action:not(.text-button):disabled { color: #8495a7; background-color: transparent; background-image: none; box-shadow: none; box-shadow: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:disabled:active, popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:disabled:checked, button.destructive-action:disabled:active, button.destructive-action:disabled:checked, headerbar button.destructive-action:not(.text-button):disabled:active, headerbar button.destructive-action:not(.text-button):disabled:checked { color: #8495a7; background-color: #fb5757; box-shadow: none; background-image: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop, list > row button.destructive-action.image-button:backdrop:not(.flat), button.destructive-action:backdrop, button.destructive-action.flat:backdrop, headerbar button.destructive-action:not(.text-button):backdrop, headerbar button.destructive-action:not(.text-button).flat:backdrop { color: white; background-color: #9f9f9f; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:active, popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:checked, button.destructive-action:backdrop:active, button.destructive-action:backdrop:checked, button.destructive-action.flat:backdrop:active, button.destructive-action.flat:backdrop:checked, headerbar button.destructive-action:not(.text-button):backdrop:active, headerbar button.destructive-action:not(.text-button):backdrop:checked, headerbar button.destructive-action:not(.text-button).flat:backdrop:active, headerbar button.destructive-action:not(.text-button).flat:backdrop:checked { color: white; background-color: #868686; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:disabled, button.destructive-action:backdrop:disabled, button.destructive-action.flat:backdrop:disabled, headerbar button.destructive-action:not(.text-button):backdrop:disabled, headerbar button.destructive-action:not(.text-button).flat:backdrop:disabled { color: #d1d1d1; background-color: transparent; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:disabled:active, popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:disabled:checked, button.destructive-action:backdrop:disabled:active, button.destructive-action:backdrop:disabled:checked, button.destructive-action.flat:backdrop:disabled:active, button.destructive-action.flat:backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button).flat:backdrop:disabled:active, headerbar button.destructive-action:not(.text-button).flat:backdrop:disabled:checked { color: #d1d1d1; background-color: #a4a4a4; box-shadow: none; background-image: none; } + +popover.menu box.circular-buttons stackswitcher > button.circular.image-button.model > label, list > row stackswitcher > button.image-button:not(.flat) > label, stackswitcher > button > label { padding: 0 6px; margin: 0 -6px; } + +popover.menu box.circular-buttons stackswitcher > button.circular.image-button.model > image, list > row stackswitcher > button.image-button:not(.flat) > image, stackswitcher > button > image { padding: 3px 6px; margin: -3px -6px; } + +popover.menu box.circular-buttons button.font.circular.image-button.model separator, list > row button.font.image-button:not(.flat) separator, button.font separator { background-color: transparent; } + +popover.menu box.circular-buttons button.font.circular.image-button.model > box, list > row button.font.image-button:not(.flat) > box, button.font > box { border-spacing: 6px; } + +popover.menu box.circular-buttons button.font.circular.image-button.model > box > box > label, list > row button.font.image-button:not(.flat) > box > box > label, button.font > box > box > label { font-weight: bold; } + +menubutton.circular list > row button.image-button:not(.flat), list > row menubutton.circular button.image-button:not(.flat), popover.menu box.circular-buttons button.circular.image-button.model, list > row button.circular.image-button:not(.flat), menubutton.circular button, button.circular { min-width: 32px; min-height: 32px; padding: 0; border-radius: 9999px; } + +menubutton.circular list > row button.image-button:not(.flat) label, list > row menubutton.circular button.image-button:not(.flat) label, popover.menu box.circular-buttons button.circular.image-button.model label, list > row button.circular.image-button:not(.flat) label, menubutton.circular button label, button.circular label { padding: 0; } + +stacksidebar row.needs-attention > label, popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > label, list > row stackswitcher > button.needs-attention.image-button:not(.flat) > label, popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > image, list > row stackswitcher > button.needs-attention.image-button:not(.flat) > image, stackswitcher > button.needs-attention > label, stackswitcher > button.needs-attention > image { animation: needs_attention 150ms ease-in; background-image: radial-gradient(farthest-side, #15a6f0 96%, rgba(21, 166, 240, 0)); background-size: 6px 6px, 6px 6px; background-repeat: no-repeat; background-position: right 3px, right 4px; } + +stacksidebar row.needs-attention > label:backdrop, popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > label:backdrop, popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > image:backdrop, stackswitcher > button.needs-attention > label:backdrop, stackswitcher > button.needs-attention > image:backdrop { background-size: 6px 6px, 0 0; } + +stacksidebar row.needs-attention > label:dir(rtl), popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > label:dir(rtl), popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > image:dir(rtl), stackswitcher > button.needs-attention > label:dir(rtl), stackswitcher > button.needs-attention > image:dir(rtl) { background-position: left 3px, left 4px; } + +.linked:not(.vertical) > filechooserbutton > combobox:dir(rtl):not(:last-child) > box > button.combo, .linked:not(.vertical) > appchooserbutton > combobox:dir(rtl):not(:last-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(rtl):not(:last-child) > box > button.combo, .linked:not(.vertical) > filechooserbutton > combobox:dir(ltr):not(:first-child) > box > button.combo, .linked:not(.vertical) > appchooserbutton > combobox:dir(ltr):not(:first-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(ltr):not(:first-child) > box > button.combo, dropdown.linked button:nth-child(2):dir(ltr), combobox.linked button:nth-child(2):dir(ltr), .linked:not(.vertical) > menubutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > dropdown:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > colorbutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > fontbutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > filechooserbutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > menubutton:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > dropdown:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > colorbutton:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > fontbutton:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > filechooserbutton:dir(ltr):not(:first-child) > button, spinbutton.vertical.linked:not(.vertical) > text:dir(rtl):not(:last-child), .linked:not(.vertical) > spinbutton:dir(rtl):not(:last-child):not(.vertical), .linked:not(.vertical) > entry:dir(rtl):not(:last-child), popover.menu box.circular-buttons .linked:not(.vertical) > button.circular.image-button.model:dir(rtl):not(:last-child), list > row .linked:not(.vertical) > button.image-button:dir(rtl):not(:last-child):not(.flat), .linked:not(.vertical) > button:dir(rtl):not(:last-child), spinbutton.vertical.linked:not(.vertical) > text:dir(ltr):not(:first-child), .linked:not(.vertical) > spinbutton:dir(ltr):not(:first-child):not(.vertical), .linked:not(.vertical) > entry:dir(ltr):not(:first-child), popover.menu box.circular-buttons .linked:not(.vertical) > button.circular.image-button.model:dir(ltr):not(:first-child), list > row .linked:not(.vertical) > button.image-button:dir(ltr):not(:first-child):not(.flat), .linked:not(.vertical) > button:dir(ltr):not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; margin-left: 1px; } + +.linked:not(.vertical) > filechooserbutton > combobox:dir(rtl):not(:first-child) > box > button.combo, .linked:not(.vertical) > appchooserbutton > combobox:dir(rtl):not(:first-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(rtl):not(:first-child) > box > button.combo, .linked:not(.vertical) > filechooserbutton > combobox:dir(ltr):not(:last-child) > box > button.combo, .linked:not(.vertical) > appchooserbutton > combobox:dir(ltr):not(:last-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(ltr):not(:last-child) > box > button.combo, dropdown.linked button:nth-child(2):dir(rtl), combobox.linked button:nth-child(2):dir(rtl), .linked:not(.vertical) > menubutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > dropdown:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > colorbutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > fontbutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > filechooserbutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > menubutton:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > dropdown:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > colorbutton:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > fontbutton:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > filechooserbutton:dir(ltr):not(:last-child) > button, spinbutton.vertical.linked:not(.vertical) > text:dir(rtl):not(:first-child), .linked:not(.vertical) > spinbutton:dir(rtl):not(:first-child):not(.vertical), .linked:not(.vertical) > entry:dir(rtl):not(:first-child), popover.menu box.circular-buttons .linked:not(.vertical) > button.circular.image-button.model:dir(rtl):not(:first-child), list > row .linked:not(.vertical) > button.image-button:dir(rtl):not(:first-child):not(.flat), .linked:not(.vertical) > button:dir(rtl):not(:first-child), spinbutton.vertical.linked:not(.vertical) > text:dir(ltr):not(:last-child), .linked:not(.vertical) > spinbutton:dir(ltr):not(:last-child):not(.vertical), .linked:not(.vertical) > entry:dir(ltr):not(:last-child), popover.menu box.circular-buttons .linked:not(.vertical) > button.circular.image-button.model:dir(ltr):not(:last-child), list > row .linked:not(.vertical) > button.image-button:dir(ltr):not(:last-child):not(.flat), .linked:not(.vertical) > button:dir(ltr):not(:last-child) { border-right-style: none; border-top-right-radius: 0; border-bottom-right-radius: 0; margin-right: 1px; } + +.linked.vertical > filechooserbutton > combobox:not(:first-child) > box > button.combo, .linked.vertical > appchooserbutton > combobox:not(:first-child) > box > button.combo, .linked.vertical > combobox:not(:first-child) > box > button.combo, .linked.vertical > menubutton:not(:first-child) > button, .linked.vertical > dropdown:not(:first-child) > button, .linked.vertical > colorbutton:not(:first-child) > button, .linked.vertical > fontbutton:not(:first-child) > button, .linked.vertical > filechooserbutton:not(:first-child) > button, spinbutton.vertical.linked > text:not(:first-child), .linked.vertical > spinbutton:not(:first-child):not(.vertical), .linked.vertical > entry:not(:first-child), popover.menu box.circular-buttons .linked.vertical > button.circular.image-button.model:not(:first-child), list > row .linked.vertical > button.image-button:not(:first-child):not(.flat), .linked.vertical > button:not(:first-child) { border-top-left-radius: 0; border-top-right-radius: 0; margin-top: 1px; } + +.linked.vertical > filechooserbutton > combobox:not(:last-child) > box > button.combo, .linked.vertical > appchooserbutton > combobox:not(:last-child) > box > button.combo, .linked.vertical > combobox:not(:last-child) > box > button.combo, .linked.vertical > menubutton:not(:last-child) > button, .linked.vertical > dropdown:not(:last-child) > button, .linked.vertical > colorbutton:not(:last-child) > button, .linked.vertical > fontbutton:not(:last-child) > button, .linked.vertical > filechooserbutton:not(:last-child) > button, spinbutton.vertical.linked > text:not(:last-child), .linked.vertical > spinbutton:not(:last-child):not(.vertical), .linked.vertical > entry:not(:last-child), popover.menu box.circular-buttons .linked.vertical > button.circular.image-button.model:not(:last-child), list > row .linked.vertical > button.image-button:not(:last-child):not(.flat), .linked.vertical > button:not(:last-child) { border-bottom-style: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; margin-bottom: 1px; } + +.scale-popup button:hover, button.link, button.link:hover, button.link:active, button.link:checked, modelbutton.flat { background-color: transparent; background-image: none; border-color: transparent; text-shadow: none; -gtk-icon-shadow: none; } + +/* menu buttons */ +modelbutton.flat { min-height: 26px; padding-left: 5px; padding-right: 5px; border-radius: 8px; } + +modelbutton.flat:hover { background-color: #dee3e9; } + +modelbutton.flat:disabled { color: #8495a7; } + +modelbutton.flat arrow { background: none; min-width: 16px; min-height: 16px; opacity: 0.3; } + +modelbutton.flat arrow:hover { background: none; } + +modelbutton.flat arrow.left { -gtk-icon-source: -gtk-icontheme("go-previous-symbolic"); } + +modelbutton.flat arrow.right { -gtk-icon-source: -gtk-icontheme("go-next-symbolic"); } + +/* oldstyle toolbar buttons */ +.toolbar > button, .toolbar > :not(.linked) > button, .toolbar :not(.linked) > menubutton > button, .toolbar :not(.linked) > scalebutton > button, .toolbar :not(.linked) > dropdown > button, .toolbar :not(.linked) > colorbutton > button, .toolbar :not(.linked) > fontbutton > button, .toolbar :not(.linked) > appchooserbutton > button, .toolbar :not(.linked) > combobox > box > button { margin: 1px; } + +button.color { padding: 4px; box-shadow: none; } + +button.color > colorswatch:only-child, button.color > colorswatch:only-child > overlay { border-radius: 0; } + +/* list buttons */ +/* tone down as per new designs, see issue #1473 */ +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, list > row button.image-button:not(.flat).suggested-action { color: white; background-color: #15a6f0; background: linear-gradient(65deg, #029be9, #22c5fd); box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, list > row button.image-button:not(.flat).suggested-action { outline: 0 solid transparent; outline-offset: 4px; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:focus:focus-visible, list > row button.image-button:not(.flat).suggested-action:focus:focus-visible { outline-color: rgba(255, 255, 255, 0.8); outline-width: 2px; outline-offset: -2px; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, list > row button.image-button:not(.flat).destructive-action { color: white; background-color: #fa4444; background: linear-gradient(65deg, #ff2626, #ff5966); box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, list > row button.image-button:not(.flat).destructive-action { outline: 0 solid transparent; outline-offset: 4px; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:focus:focus-visible, list > row button.image-button:not(.flat).destructive-action:focus:focus-visible { outline-color: rgba(255, 255, 255, 0.8); outline-width: 2px; outline-offset: -2px; } + +/********* Links * */ +button.link, link { color: #0d87c5; text-decoration: underline; } + +button.link:visited, link:visited { color: #0a6695; } + +*:selected button.link:visited, *:selected link:visited { color: #9dc2d5; } + +button.link:hover, link:hover { color: #15a6f0; box-shadow: none; } + +*:selected button.link:hover, *:selected link:hover { color: #e8f6fe; } + +button.link:active, link:active { color: #0d87c5; } + +*:selected button.link:active, *:selected link:active { color: #cfe7f3; } + +button.link:disabled, link:disabled { color: rgba(105, 105, 105, 0.8); } + +button.link:selected, *:selected button.link, link:selected, *:selected link { color: #cfe7f3; } + +link { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +link { outline: 0 solid transparent; outline-offset: 4px; } + +link:focus:focus-visible { outline-color: #15a6f0; outline-width: 2px; outline-offset: -2px; } + +button.link, button.link:hover, button.link:active, button.link:checked { text-shadow: none; box-shadow: none; } + +button.link > label { text-decoration: underline; } + +/****************** Stack Switcher * */ +stackswitcher > button, stackswitcher.linked:not(.vertical) > button { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +stackswitcher > button:hover, stackswitcher.linked:not(.vertical) > button:hover { color: #123354; background-color: #e4e8ee; background-image: none; box-shadow: none; } + +stackswitcher > button:active, stackswitcher.linked:not(.vertical) > button:active { color: #123354; background-color: #d9dfe5; background-image: none; box-shadow: 0 2px 8px rgba(18, 51, 84, 0.075); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(18, 51, 84, 0.075) 10%, transparent 0%); background-size: 0% 0%; box-shadow: none; } + +stackswitcher > button:checked, stackswitcher.linked:not(.vertical) > button:checked { color: #123354; background-color: #d9dfe5; background-image: none; box-shadow: 0 2px 8px rgba(18, 51, 84, 0.075); box-shadow: none; } + +stackswitcher > button:checked:hover, stackswitcher.linked:not(.vertical) > button:checked:hover { color: #123354; background-color: #c8d0d9; background-image: none; box-shadow: 0 2px 8px rgba(18, 51, 84, 0.075); } + +stackswitcher > button:checked:active, stackswitcher.linked:not(.vertical) > button:checked:active { color: #123354; background-color: #c8d0d9; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(18, 51, 84, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +stackswitcher > button:disabled, stackswitcher.linked:not(.vertical) > button:disabled { color: #8495a7; background-color: transparent; background-image: none; box-shadow: none; } + +stackswitcher > button:disabled:active, stackswitcher > button:disabled:checked, stackswitcher.linked:not(.vertical) > button:disabled:active, stackswitcher.linked:not(.vertical) > button:disabled:checked { color: #8495a7; background-color: #dee3e9; box-shadow: none; background-image: none; } + +stackswitcher > button:backdrop, stackswitcher.linked:not(.vertical) > button:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: 150ms ease-out; } + +stackswitcher > button:backdrop:hover, stackswitcher.linked:not(.vertical) > button:backdrop:hover { color: #828282; background-color: #efefef; background-image: none; box-shadow: none; } + +stackswitcher > button:backdrop:active, stackswitcher.linked:not(.vertical) > button:backdrop:active { color: #828282; background-color: #e9e9e9; background-image: none; box-shadow: none; } + +stackswitcher > button:backdrop:checked, stackswitcher.linked:not(.vertical) > button:backdrop:checked { color: #828282; background-color: #e9e9e9; background-image: none; box-shadow: none; } + +stackswitcher > button:backdrop:disabled, stackswitcher.linked:not(.vertical) > button:backdrop:disabled { color: #d1d1d1; background-color: transparent; background-image: none; box-shadow: none; } + +stackswitcher > button:backdrop:disabled:active, stackswitcher > button:backdrop:disabled:checked, stackswitcher.linked:not(.vertical) > button:backdrop:disabled:active, stackswitcher.linked:not(.vertical) > button:backdrop:disabled:checked { color: #d1d1d1; background-color: #eeeeee; box-shadow: none; background-image: none; } + +stackswitcher > button, stackswitcher > button:not(:first-child), stackswitcher > button:not(:last-child), stackswitcher > button:dir(ltr), stackswitcher > button:dir(ltr):not(:first-child), stackswitcher > button:dir(ltr):not(:last-child), stackswitcher > button:dir(rtl), stackswitcher > button:dir(rtl):not(:first-child), stackswitcher > button:dir(rtl):not(:last-child), stackswitcher.linked:not(.vertical) > button, stackswitcher.linked:not(.vertical) > button:not(:first-child), stackswitcher.linked:not(.vertical) > button:not(:last-child), stackswitcher.linked:not(.vertical) > button:dir(ltr), stackswitcher.linked:not(.vertical) > button:dir(ltr):not(:first-child), stackswitcher.linked:not(.vertical) > button:dir(ltr):not(:last-child), stackswitcher.linked:not(.vertical) > button:dir(rtl), stackswitcher.linked:not(.vertical) > button:dir(rtl):not(:first-child), stackswitcher.linked:not(.vertical) > button:dir(rtl):not(:last-child) { border-radius: 8px; } + +stackswitcher > button.circular, stackswitcher > button:dir(ltr).circular, stackswitcher > button:dir(rtl).circular, stackswitcher.linked:not(.vertical) > button.circular, stackswitcher.linked:not(.vertical) > button:dir(ltr).circular, stackswitcher.linked:not(.vertical) > button:dir(rtl).circular { border-radius: 9999px; } + +/***************** GtkSpinButton * */ +spinbutton { font-feature-settings: "tnum"; } + +spinbutton:not(.vertical) { padding: 0; border-spacing: 0; /* :not here just to bump specificity above that of the list button styling */ } + +spinbutton:not(.vertical) > text { min-width: 28px; margin: 0; background: none; background-color: transparent; border: none; border-radius: 0; box-shadow: none; padding: 6px; } + +spinbutton:not(.vertical) > text:backdrop:disabled { background-color: transparent; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat), spinbutton:not(.vertical) > button.image-button.down:not(.flat) { min-height: 16px; margin: 0; padding-bottom: 0; padding-top: 0; color: #123354; background-image: none; border-style: none none none solid; border-color: transparent; border-radius: 0; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):dir(rtl), spinbutton:not(.vertical) > button.image-button.down:not(.flat):dir(rtl) { border-style: none solid none none; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):active, spinbutton:not(.vertical) > button.image-button.down:not(.flat):active { color: #123354; background-color: #c8d0d9; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(18, 51, 84, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):disabled, spinbutton:not(.vertical) > button.image-button.down:not(.flat):disabled { color: #8495a7; background-color: #f5f7fa; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):backdrop:disabled, spinbutton:not(.vertical) > button.image-button.down:not(.flat):backdrop:disabled { color: #d1d1d1; background-color: #f8f8f8; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):dir(ltr):last-child, spinbutton:not(.vertical) > button.image-button.down:not(.flat):dir(ltr):last-child { border-radius: 0 7px 7px 0; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):dir(rtl):first-child, spinbutton:not(.vertical) > button.image-button.down:not(.flat):dir(rtl):first-child { border-radius: 7px 0 0 7px; } + +spinbutton.vertical:disabled { color: #8495a7; } + +spinbutton.vertical:drop(active) { border-color: transparent; box-shadow: none; } + +spinbutton.vertical > text { min-height: 32px; min-width: 32px; padding: 0; border-radius: 0; } + +spinbutton.vertical > text > selection, spinbutton.vertical > text > selection:focus-within { background-color: #c3e5f8; color: #123f64; } + +spinbutton.vertical > text > selection:disabled, spinbutton.vertical > text > selection:focus-within:disabled { color: #7997ae; } + +spinbutton.vertical > text > selection:backdrop, spinbutton.vertical > text > selection:focus-within:backdrop { background-color: #e2e2e2; color: #848484; } + +spinbutton.vertical > text > selection:backdrop:disabled, spinbutton.vertical > text > selection:focus-within:backdrop:disabled { color: #cccccc; } + +spinbutton.vertical > text > block-cursor { color: white; background-color: #123354; } + +spinbutton.vertical > button { min-height: 32px; min-width: 32px; padding: 0; } + +spinbutton.vertical > button.up { border-bottom-style: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; } + +spinbutton.vertical > button.down { border-top-style: none; border-top-left-radius: 0; border-top-right-radius: 0; } + +treeview spinbutton:not(.vertical) { min-height: 0; border-style: none; border-radius: 0; } + +treeview spinbutton:not(.vertical) > text { min-height: 0; padding: 1px 2px; } + +/************** ComboBoxes * */ +dropdown > popover.menu.background > contents { padding: 0; } + +dropdown > button > box { border-spacing: 6px; } + +dropdown > button > box > stack > row.activatable:hover { background: none; box-shadow: none; } + +dropdown arrow, combobox arrow { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); min-height: 16px; min-width: 16px; } + +dropdown > popover.menu > contents modelbutton, combobox > popover.menu > contents modelbutton { padding-left: 9px; padding-right: 9px; } + +dropdown:drop(active), combobox:drop(active) { box-shadow: none; } + +dropdown popover, combobox popover { margin-top: 6px; padding: 0; } + +dropdown popover listview, combobox popover listview { margin: 8px; } + +dropdown popover listview > row.activatable, combobox popover listview > row.activatable { padding: 8px; } + +dropdown popover listview > row.activatable:selected, dropdown popover listview > row.activatable:selected:hover, combobox popover listview > row.activatable:selected, combobox popover listview > row.activatable:selected:hover { outline-color: rgba(255, 255, 255, 0.8); color: #123354; background-color: #dee3e9; box-shadow: none; border-radius: 8px; } + +dropdown popover .dropdown-searchbar, combobox popover .dropdown-searchbar { padding: 6px; border-bottom: 1px solid #e4e8ee; } + +/************ Toolbars * */ +searchbar > revealer > box, .toolbar { padding: 4px; border-spacing: 4px; background-color: #f5f7fa; } + +searchbar > revealer > box:backdrop, .toolbar:backdrop { background-color: #f8f8f8; } + +searchbar > revealer > box entry, .toolbar entry, searchbar > revealer > box spinbutton, .toolbar spinbutton, searchbar > revealer > box splitbutton, .toolbar splitbutton, searchbar > revealer > box separator:not(.sidebar), .toolbar separator:not(.sidebar), searchbar > revealer > box button, .toolbar button, searchbar > revealer > box menubutton, .toolbar menubutton, searchbar > revealer > box scalebutton, .toolbar scalebutton { margin-top: 6px; margin-bottom: 6px; } + +searchbar > revealer > box menubutton > button, .toolbar menubutton > button, searchbar > revealer > box splitbutton > button, .toolbar splitbutton > button, searchbar > revealer > box splitbutton > menubutton, .toolbar splitbutton > menubutton, searchbar > revealer > box scalebutton > button, .toolbar scalebutton > button { margin-top: 0px; margin-bottom: 0px; } + +searchbar > revealer > box switch, .toolbar switch { margin-top: 10px; margin-bottom: 10px; } + +searchbar > revealer > box popover entry, .toolbar popover entry, searchbar > revealer > box popover spinbutton, .toolbar popover spinbutton, searchbar > revealer > box popover splitbutton, .toolbar popover splitbutton, searchbar > revealer > box popover separator:not(.sidebar), .toolbar popover separator:not(.sidebar), searchbar > revealer > box popover button, .toolbar popover button, searchbar > revealer > box popover menubutton, .toolbar popover menubutton, searchbar > revealer > box popover scalebutton, .toolbar popover scalebutton, searchbar > revealer > box popover switch, .toolbar popover switch { margin-top: 0; margin-bottom: 0; } + +searchbar > revealer > box popover.menu separator:not(.sidebar), .toolbar popover.menu separator:not(.sidebar) { margin-top: 6px; margin-bottom: 6px; } + +.osd .toolbar { background-color: transparent; } + +.toolbar.osd { padding: 6px; border: none; border-radius: 12px; } + +.toolbar.osd.left, .toolbar.osd.right, .toolbar.osd.top, .toolbar.osd.bottom { border-radius: 0; } + +.toolbar.horizontal > separator { margin: 4px 0; } + +.toolbar.vertical > separator { margin: 0 4px; } + +searchbar > revealer > box { padding: 6px; border-spacing: 6px; box-shadow: none; border-width: 0 0 1px; } + +searchbar > revealer > box { border-style: none; background-color: #f5f7fa; } + +searchbar > revealer > box:backdrop { background-color: #f8f8f8; } + +searchbar > revealer > box:backdrop > * { filter: none; } + +/************** GtkInfoBar * */ +infobar > revealer > box { padding: 8px; border-spacing: 12px; } + +infobar.action:hover > revealer > box { background-color: #fff9f6; border-bottom: 1px solid #f5f7fa; } + +infobar.info, infobar.question, infobar.warning, infobar.error { text-shadow: none; } + +infobar.info:backdrop > revealer > box, infobar.info > revealer > box, infobar.question:backdrop > revealer > box, infobar.question > revealer > box, infobar.warning:backdrop > revealer > box, infobar.warning > revealer > box, infobar.error:backdrop > revealer > box, infobar.error > revealer > box { background-color: #fef2ee; border-bottom: 1px solid #f5f7fa; } + +infobar.info:backdrop > revealer > box label, infobar.info:backdrop > revealer > box, infobar.info > revealer > box label, infobar.info > revealer > box, infobar.question:backdrop > revealer > box label, infobar.question:backdrop > revealer > box, infobar.question > revealer > box label, infobar.question > revealer > box, infobar.warning:backdrop > revealer > box label, infobar.warning:backdrop > revealer > box, infobar.warning > revealer > box label, infobar.warning > revealer > box, infobar.error:backdrop > revealer > box label, infobar.error:backdrop > revealer > box, infobar.error > revealer > box label, infobar.error > revealer > box { color: #563b25; } + +infobar.info:backdrop, infobar.question:backdrop, infobar.warning:backdrop, infobar.error:backdrop { text-shadow: none; } + +infobar.info button, infobar.question button, infobar.warning button, infobar.error button { color: #563b25; background-color: #f1e4df; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +infobar.info button:hover, infobar.question button:hover, infobar.warning button:hover, infobar.error button:hover { color: #563b25; background-color: #e9dbd5; background-image: none; box-shadow: 0 2px 8px rgba(18, 51, 84, 0.075); } + +infobar.info button:active, infobar.question button:active, infobar.warning button:active, infobar.error button:active { color: #563b25; background-color: #dccdc6; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #d4c4bc 10%, transparent 0%); background-size: 0% 0%; } + +infobar.info button:checked, infobar.question button:checked, infobar.warning button:checked, infobar.error button:checked { color: white; background-color: #15a6f0; background: linear-gradient(65deg, #029be9, #22c5fd); box-shadow: 0 2px 8px rgba(21, 166, 240, 0.2); } + +infobar.info button:checked:active, infobar.question button:checked:active, infobar.warning button:checked:active, infobar.error button:checked:active { color: white; background-color: #15a6f0; background: linear-gradient(65deg, #029be9, #22c5fd); box-shadow: none; } + +infobar.info button:disabled, infobar.question button:disabled, infobar.warning button:disabled, infobar.error button:disabled { color: #8495a7; background-color: transparent; background-image: none; box-shadow: none; } + +infobar.info button:backdrop, infobar.question button:backdrop, infobar.warning button:backdrop, infobar.error button:backdrop { color: #828282; background-color: #efefef; background-image: none; box-shadow: none; } + +infobar.info button:backdrop:disabled, infobar.question button:backdrop:disabled, infobar.warning button:backdrop:disabled, infobar.error button:backdrop:disabled { color: #d1d1d1; background-color: transparent; background-image: none; box-shadow: none; } + +infobar.info button:backdrop label, infobar.info button:backdrop, infobar.info button label, infobar.info button, infobar.question button:backdrop label, infobar.question button:backdrop, infobar.question button label, infobar.question button, infobar.warning button:backdrop label, infobar.warning button:backdrop, infobar.warning button label, infobar.warning button, infobar.error button:backdrop label, infobar.error button:backdrop, infobar.error button label, infobar.error button { color: #563b25; } + +infobar button.close, searchbar button.close { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; min-width: 16px; min-height: 16px; padding: 4px; border-radius: 50%; } + +infobar button.close:dir(ltr), searchbar button.close:dir(ltr) { margin-left: 10px; margin-right: 4px; } + +infobar button.close:dir(rtl), searchbar button.close:dir(rtl) { margin-left: 4px; margin-right: 10px; } + +/***************** Title buttons * */ +windowcontrols { border-spacing: 6px; margin: 0 1px; } + +windowcontrols:not(.empty).start:dir(ltr), windowcontrols:not(.empty).end:dir(rtl) { margin-right: 7px; } + +windowcontrols:not(.empty).start:dir(rtl), windowcontrols:not(.empty).end:dir(ltr) { margin-left: 7px; } + +headerbar windowcontrols button { padding: 0; min-width: 0; min-height: 0; margin: 0 4px; background-color: transparent; border-radius: 9999px; } + +headerbar windowcontrols button > image { border-radius: 9999px; padding: 4px; min-width: 0; min-height: 0; } + +/*************** Header bars * */ +.titlebar:not(headerbar), headerbar { padding: 0 6px; min-height: 44px; border: none; border-radius: 0; color: #123354; background-color: #f5f7fa; box-shadow: inset -1px 0 #e4e8ee; } + +.titlebar:backdrop:not(headerbar), headerbar:backdrop { color: #828282; background-color: #f8f8f8; background-image: none; box-shadow: inset -1px 0 #ececec; transition: 150ms ease-out; } + +.titlebar:backdrop:not(headerbar) .title, headerbar:backdrop .title { filter: opacity(0.5); } + +.titlebar:not(headerbar) .title, headerbar .title { padding-left: 12px; padding-right: 12px; font-weight: bold; } + +.titlebar:not(headerbar) .subtitle, headerbar .subtitle { font-size: smaller; padding-left: 12px; padding-right: 12px; } + +.tiled .titlebar:not(headerbar), .tiled-top .titlebar:not(headerbar), .tiled-left .titlebar:not(headerbar), .tiled-right .titlebar:not(headerbar), .tiled-bottom .titlebar:not(headerbar), .maximized .titlebar:not(headerbar), .fullscreen .titlebar:not(headerbar), .tiled headerbar, .tiled-top headerbar, .tiled-left headerbar, .tiled-right headerbar, .tiled-bottom headerbar, .maximized headerbar, .fullscreen headerbar { border-radius: 0; } + +.default-decoration.titlebar:not(headerbar), headerbar.default-decoration { min-height: 28px; padding: 4px; border-color: transparent; } + +.default-decoration.titlebar:not(headerbar) windowcontrols button, .default-decoration.titlebar:not(headerbar) windowcontrols menubutton, headerbar.default-decoration windowcontrols button, headerbar.default-decoration windowcontrols menubutton { min-height: 24px; min-width: 24px; margin: 0 1px; padding: 0; } + +.default-decoration.titlebar:not(headerbar) windowcontrols menubutton button, headerbar.default-decoration windowcontrols menubutton button { min-height: 20px; min-width: 20px; margin: 0; padding: 4px; } + +.solid-csd .titlebar:dir(rtl):not(headerbar), .solid-csd .titlebar:dir(ltr):not(headerbar), .solid-csd headerbar:backdrop:dir(rtl), .solid-csd headerbar:backdrop:dir(ltr), .solid-csd headerbar:dir(rtl), .solid-csd headerbar:dir(ltr) { margin-left: -1px; margin-right: -1px; margin-top: -1px; border-radius: 0; box-shadow: none; } + +headerbar > windowhandle > box, headerbar > windowhandle > box > box.start, headerbar > windowhandle > box > box.end { border-spacing: 6px; } + +headerbar button { font-weight: bold; } + +headerbar button:not(.text-button) { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +headerbar button:not(.text-button):hover { color: #123354; background-color: #d9dfe5; background-image: none; box-shadow: 0 2px 8px rgba(18, 51, 84, 0.075); box-shadow: none; } + +headerbar button:not(.text-button):active { color: #123354; background-color: #c8d0d9; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(18, 51, 84, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +headerbar button:not(.text-button):checked { color: white; background-color: #15a6f0; background: linear-gradient(65deg, #029be9, #22c5fd); box-shadow: 0 2px 8px rgba(21, 166, 240, 0.2); } + +headerbar button:not(.text-button):checked:hover { color: white; background-color: #15a6f0; background: linear-gradient(65deg, #029be9, #22c5fd); box-shadow: 0 2px 8px rgba(21, 166, 240, 0.2); } + +headerbar button:not(.text-button):checked:active { color: white; background-color: #15a6f0; background: linear-gradient(65deg, #029be9, #22c5fd); box-shadow: none; } + +headerbar button:not(.text-button):disabled { color: #8495a7; background-color: transparent; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):disabled:active, headerbar button:not(.text-button):disabled:checked { color: #8495a7; background-color: #dee3e9; box-shadow: none; background-image: none; } + +headerbar button:not(.text-button):backdrop { transition: 150ms ease-out; } + +headerbar button:not(.text-button):backdrop:hover { color: #828282; background-color: #e9e9e9; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):backdrop:active { color: #828282; background-color: #e0e0e0; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):backdrop:checked { color: white; background-color: #9a9a9a; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):backdrop:disabled { color: #d1d1d1; background-color: transparent; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):backdrop:disabled:active, headerbar button:not(.text-button):backdrop:disabled:checked { color: #d1d1d1; background-color: #eeeeee; box-shadow: none; background-image: none; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr), headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl) { border-style: solid; border-width: 0 1px 0 0; border-color: #e4e8ee; margin-left: 0; margin-right: 0; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):backdrop, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):backdrop { border-color: #ececec; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):last-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):only-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):last-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):only-child { border: none; } + +headerbar entry, headerbar spinbutton, headerbar separator:not(.sidebar), headerbar button, headerbar menubutton { margin-top: 6px; margin-bottom: 6px; } + +headerbar menubutton > button { margin-top: 0px; margin-bottom: 0px; } + +headerbar switch { margin-top: 9px; margin-bottom: 9px; } + +window.csd > .titlebar:not(headerbar) { padding: 0; background-color: transparent; background-image: none; border-style: none; border-color: transparent; } + +.titlebar:not(headerbar) separator { background-color: #e4e8ee; } + +.titlebar:not(headerbar) separator:backdrop { background-color: #ececec; } + +window.devel headerbar.titlebar { background: #f5f7fa cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, linear-gradient(to right, transparent 65%, rgba(21, 166, 240, 0.15)); } + +window.devel headerbar.titlebar:backdrop { background: #f5f7fa cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, image(#f5f7fa); /* background-color would flash */ } + +/************ Pathbars * */ +pathbar scrolledwindow undershoot.left { border-left: solid 1px #e4e8ee; } + +pathbar scrolledwindow undershoot.right { border-right: solid 1px #e4e8ee; } + +pathbar button.text-button, pathbar button.image-button, pathbar button { padding-left: 4px; padding-right: 4px; } + +pathbar button.text-button.image-button label { padding-left: 0; padding-right: 0; } + +pathbar button.text-button.image-button label:last-child, pathbar button label:last-child { padding-right: 8px; } + +pathbar button.text-button.image-button label:first-child, pathbar button label:first-child { padding-left: 8px; } + +pathbar button image { padding-left: 4px; padding-right: 4px; } + +pathbar button.slider-button { padding-left: 0; padding-right: 0; } + +/************** Tree Views * */ +columnview.view, treeview.view { border-left-color: #e9edf1; border-top-color: #e9edf1; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +columnview.view, treeview.view { outline: 0 solid transparent; outline-offset: 4px; } + +columnview.view:focus:focus-visible, treeview.view:focus:focus-visible { outline-color: #15a6f0; outline-width: 2px; outline-offset: -2px; } + +columnview.view:selected:focus, columnview.view:selected, treeview.view:selected:focus, treeview.view:selected { border-radius: 0; outline-color: rgba(255, 255, 255, 0.8); } + +columnview.view:disabled, treeview.view:disabled { color: #8495a7; } + +columnview.view:disabled:selected, treeview.view:disabled:selected { color: #73caf6; } + +columnview.view:disabled:selected:backdrop, treeview.view:disabled:selected:backdrop { color: #5bc1f5; } + +columnview.view.separator, treeview.view.separator { min-height: 2px; color: #e9edf1; } + +columnview.view.separator:backdrop, treeview.view.separator:backdrop { color: #f0f0f0; } + +columnview.view:backdrop, treeview.view:backdrop { border-left-color: #f0f0f0; border-top-color: #f0f0f0; } + +columnview.view:drop(active), treeview.view:drop(active) { box-shadow: none; } + +columnview.view > dndtarget:drop(active), treeview.view > dndtarget:drop(active) { border-style: solid none; border-width: 1px; border-color: #139ade; } + +columnview.view > dndtarget:drop(active).after, treeview.view > dndtarget:drop(active).after { border-top-style: none; } + +columnview.view > dndtarget:drop(active).before, treeview.view > dndtarget:drop(active).before { border-bottom-style: none; } + +columnview.view.expander, treeview.view.expander { min-width: 16px; min-height: 16px; -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); color: #597087; } + +columnview.view.expander:dir(rtl), treeview.view.expander:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +columnview.view.expander:hover, treeview.view.expander:hover { color: #123354; } + +columnview.view.expander:selected, treeview.view.expander:selected { color: #b9e4fb; } + +columnview.view.expander:selected:hover, treeview.view.expander:selected:hover { color: white; } + +columnview.view.expander:checked, treeview.view.expander:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +columnview.view.progressbar, treeview.view.progressbar { color: white; background-color: #15a6f0; background: linear-gradient(to right, #029be9, #22c5fd); box-shadow: none; border-radius: 8px; } + +columnview.view.progressbar:backdrop, treeview.view.progressbar:backdrop { color: white; background-color: #9a9a9a; background-image: none; } + +columnview.view.progressbar:selected:focus, columnview.view.progressbar:selected, treeview.view.progressbar:selected:focus, treeview.view.progressbar:selected { border-radius: 8px; color: #15a6f0; background-color: white; background-image: none; } + +columnview.view.progressbar:selected:backdrop, treeview.view.progressbar:selected:backdrop { color: #9a9a9a; background-color: white; } + +columnview.view.trough, treeview.view.trough { background-color: rgba(18, 51, 84, 0.1); border-radius: 8px; } + +columnview.view.trough:backdrop, treeview.view.trough:backdrop { background-color: rgba(130, 130, 130, 0.1); } + +columnview.view.trough:selected, treeview.view.trough:selected { border-radius: 8px; } + +columnview.view.trough:selected:focus, columnview.view.trough:selected, treeview.view.trough:selected:focus, treeview.view.trough:selected { background-color: rgba(255, 255, 255, 0.3); } + +columnview.view.trough:selected:backdrop, treeview.view.trough:selected:backdrop { background-color: rgba(255, 255, 255, 0.3); } + +columnview.view > header > button, treeview.view > header > button { color: #8999aa; background-color: white; font-weight: bold; text-shadow: none; box-shadow: none; margin: 0 1px 1px 0; } + +columnview.view > header > button:last-child, treeview.view > header > button:last-child { margin-right: 0; } + +columnview.view > header > button > box, treeview.view > header > button > box { color: #8999aa; } + +columnview.view > header > button:hover, treeview.view > header > button:hover { color: #4e667f; box-shadow: none; transition: none; } + +columnview.view > header > button:hover > box, treeview.view > header > button:hover > box { color: #4e667f; box-shadow: none; } + +columnview.view > header > button:active, treeview.view > header > button:active { color: #123354; transition: none; } + +columnview.view > header > button:active > box, treeview.view > header > button:active > box { color: #123354; } + +columnview.view > header > button:backdrop, columnview.view > header > button:backdrop > box, treeview.view > header > button:backdrop, treeview.view > header > button:backdrop > box { color: #bdbdbd; } + +columnview.view > header > button sort-indicator, treeview.view > header > button sort-indicator { min-height: 16px; min-width: 16px; } + +columnview.view > header > button sort-indicator.ascending, treeview.view > header > button sort-indicator.ascending { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +columnview.view > header > button sort-indicator.descending, treeview.view > header > button sort-indicator.descending { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +columnview.view button.dnd:active, columnview.view button.dnd:selected, columnview.view button.dnd:hover, columnview.view button.dnd, columnview.view header.button.dnd:active, columnview.view header.button.dnd:selected, columnview.view header.button.dnd:hover, columnview.view header.button.dnd, treeview.view button.dnd:active, treeview.view button.dnd:selected, treeview.view button.dnd:hover, treeview.view button.dnd, treeview.view header.button.dnd:active, treeview.view header.button.dnd:selected, treeview.view header.button.dnd:hover, treeview.view header.button.dnd { padding: 0 6px; color: white; background-image: none; background-color: #15a6f0; border-style: none; border-radius: 0; box-shadow: inset 0 0 0 1px white; text-shadow: none; transition: none; } + +columnview.view acceleditor > label, treeview.view acceleditor > label { background-color: #15a6f0; } + +columnview.view > header > button, treeview.view > header > button, columnview.view > header > button:hover, treeview.view > header > button:hover, columnview.view > header > button:active, treeview.view > header > button:active { padding: 0 6px; background-image: none; border-style: none none solid solid; border-color: #e9edf1; border-radius: 0; text-shadow: none; } + +columnview.view > header > button:disabled, treeview.view > header > button:disabled { border-color: #f5f7fa; background-image: none; } + +columnview.view > header > button:last-child, treeview.view > header > button:last-child { border-right-style: none; } + +/*************** Popovers * */ +popover.background { background-color: transparent; font: initial; } + +popover.background > arrow, popover.background > contents { background-color: white; background-clip: padding-box; border: none; box-shadow: 0 2px 8px 1px rgba(18, 51, 84, 0.225); } + +popover.background:backdrop { background-color: transparent; } + +popover.background > contents { padding: 8px; border-radius: 12px; } + +popover.background > contents > list, popover.background > contents > .view, popover.background > contents > iconview, popover.background > contents > .toolbar { border-style: none; background-color: transparent; } + +popover.background > contents separator { background-color: #e4e8ee; margin: 3px; } + +popover.background > contents list separator { margin: 0; } + +.osd popover.background, popover.background.touch-selection, popover.background.magnifier { background-color: transparent; box-shadow: none; } + +magnifier { background-color: white; } + +/********************** Popover Base Menus * */ +popover.menu { padding: 0; } + +popover.menu box.inline-buttons { padding: 0 12px; } + +popover.menu box.inline-buttons button.image-button.model { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; min-height: 30px; min-width: 30px; padding: 0; border: none; outline: none; transition: none; } + +popover.menu box.inline-buttons button.image-button.model:selected { background: image(#dee3e9); } + +popover.menu box.circular-buttons { padding: 12px 12px 6px; } + +popover.menu box.circular-buttons button.circular.image-button.model { padding: 11px; } + +popover.menu box.circular-buttons button.circular.image-button.model:focus { background-color: #d3dae1; border-color: #d3dae1; } + +popover.menu > arrow, popover.menu.background > contents { background-color: white; padding: 6px; } + +popover.menu.background separator { margin: 6px 0; } + +popover.menu accelerator { color: alpha(currentColor,0.55); } + +popover.menu accelerator:dir(ltr) { margin-left: 12px; } + +popover.menu accelerator:dir(rtl) { margin-right: 12px; } + +popover.menu arrow.left, popover.menu radio.left, popover.menu check.left { margin-left: -2px; margin-right: 6px; } + +popover.menu arrow.right, popover.menu radio.right, popover.menu check.right { margin-left: 6px; margin-right: -2px; } + +popover.menu modelbutton, popover.menu row { min-height: 30px; min-width: 40px; padding: 0 12px; border-radius: 8px; background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +popover.menu modelbutton, popover.menu modelbutton label, popover.menu row, popover.menu row label { color: #123354; } + +popover.menu modelbutton:hover label, popover.menu row:hover label { color: #123354; } + +popover.menu modelbutton:selected, popover.menu modelbutton:checked, popover.menu row:selected, popover.menu row:checked { color: #123354; background-color: #dee3e9; background-image: none; box-shadow: none; } + +popover.menu modelbutton:selected label, popover.menu modelbutton:checked label, popover.menu row:selected label, popover.menu row:checked label { color: #123354; } + +popover.menu modelbutton:selected:active, popover.menu modelbutton:checked:active, popover.menu row:selected:active, popover.menu row:checked:active { color: #123354; background-color: #d3dae1; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #c8d0d9 10%, transparent 0%); background-size: 0% 0%; } + +popover.menu modelbutton:selected:active label, popover.menu modelbutton:checked:active label, popover.menu row:selected:active label, popover.menu row:checked:active label { color: #123354; } + +popover.menu label.title { font-weight: bold; padding: 4px 32px; } + +popover.menu contents > list, popover.menu contents > listview, popover.menu scrolledwindow > viewport > list, popover.menu scrolledwindow > listview { padding: 6px 0; } + +popover.menu contents > list > row, popover.menu contents > listview > row, popover.menu scrolledwindow > viewport > list > row, popover.menu scrolledwindow > listview > row { margin: 0 6px; padding: 9px 12px; min-height: 0; } + +menubar { padding: 0px; box-shadow: none; } + +menubar > item { min-height: 16px; padding: 4px 8px; border-radius: 8px; } + +menubar > item:selected { box-shadow: none; background-color: #dee3e9; } + +menubar > item:disabled { color: #8495a7; background-color: transparent; box-shadow: none; } + +menubar > item popover.menu.background > contents { padding: 6px; } + +menubar > item popover.menu popover.menu { padding: 0 0 4px 0; } + +menubar > item popover.menu.background popover.menu.background > contents { margin: 0; border-radius: 12px; } + +/************* Notebooks * */ +notebook { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +notebook > header > tabs > tab:checked { outline: 0 solid transparent; outline-offset: 4px; } + +notebook:focus:focus-visible > header > tabs > tab:checked { outline-color: #15a6f0; outline-width: 2px; outline-offset: -2px; } + +notebook > header { padding: 2px; border-style: none; background-color: #e4e8ee; } + +notebook > header:backdrop { background-color: #ececec; } + +notebook > header > button { padding: 2px 9px; margin: 2px; } + +notebook > header.left > tabs > arrow, notebook > header.right > tabs > arrow { margin-top: -5px; margin-bottom: -5px; padding-top: 4px; padding-bottom: 4px; } + +notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +notebook > header > tabs > arrow { transition: none; min-height: 16px; min-width: 16px; } + +notebook > header > tabs > arrow:hover:not(:active):not(:backdrop) { background-clip: padding-box; background-image: none; border-color: transparent; box-shadow: none; transition: none; } + +notebook > header > tabs > arrow:disabled { color: #8495a7; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header.top > tabs, notebook > header.bottom > tabs, notebook > header.left > tabs, notebook > header.right > tabs { margin: 0; padding: 0; } + +notebook > header.top > tabs > tab, notebook > header.bottom > tabs > tab, notebook > header.left > tabs > tab, notebook > header.right > tabs > tab { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); min-height: 24px; min-width: 30px; padding: 2px 9px; margin: 2px; border-radius: 8px; color: #3c5773; font-weight: normal; border-style: none; box-shadow: none; } + +notebook > header.top > tabs > tab:hover, notebook > header.bottom > tabs > tab:hover, notebook > header.left > tabs > tab:hover, notebook > header.right > tabs > tab:hover { color: #123354; background-color: rgba(18, 51, 84, 0.05); box-shadow: none; } + +notebook > header.top > tabs > tab:backdrop, notebook > header.bottom > tabs > tab:backdrop, notebook > header.left > tabs > tab:backdrop, notebook > header.right > tabs > tab:backdrop { color: #828282; box-shadow: none; } + +notebook > header.top > tabs > tab:backdrop.reorderable-page, notebook > header.bottom > tabs > tab:backdrop.reorderable-page, notebook > header.left > tabs > tab:backdrop.reorderable-page, notebook > header.right > tabs > tab:backdrop.reorderable-page { background-color: transparent; } + +notebook > header.top > tabs > tab:not(:checked), notebook > header.bottom > tabs > tab:not(:checked), notebook > header.left > tabs > tab:not(:checked), notebook > header.right > tabs > tab:not(:checked) { outline-color: transparent; box-shadow: none; } + +notebook > header.top > tabs > tab:checked, notebook > header.bottom > tabs > tab:checked, notebook > header.left > tabs > tab:checked, notebook > header.right > tabs > tab:checked { color: #123354; background-color: white; box-shadow: 0 2px 8px rgba(18, 51, 84, 0.075); } + +notebook > header.top > tabs > tab:backdrop:checked, notebook > header.bottom > tabs > tab:backdrop:checked, notebook > header.left > tabs > tab:backdrop:checked, notebook > header.right > tabs > tab:backdrop:checked { color: #828282; background-color: white; box-shadow: 0 1px 4px rgba(51, 51, 51, 0.075); } + +notebook > header.top > tabs > tab:backdrop:checked.reorderable-page, notebook > header.bottom > tabs > tab:backdrop:checked.reorderable-page, notebook > header.left > tabs > tab:backdrop:checked.reorderable-page, notebook > header.right > tabs > tab:backdrop:checked.reorderable-page { background-color: white; } + +notebook > header.top > tabs > tab button.flat, notebook > header.bottom > tabs > tab button.flat, notebook > header.left > tabs > tab button.flat, notebook > header.right > tabs > tab button.flat { border-radius: 999px; color: alpha(currentColor,0.3); padding: 0; margin-top: 2px; margin-bottom: 2px; min-width: 20px; min-height: 20px; } + +notebook > header.top > tabs > tab button.flat:hover, notebook > header.bottom > tabs > tab button.flat:hover, notebook > header.left > tabs > tab button.flat:hover, notebook > header.right > tabs > tab button.flat:hover { color: currentColor; } + +notebook > header.top > tabs > tab button.flat:last-child, notebook > header.bottom > tabs > tab button.flat:last-child, notebook > header.left > tabs > tab button.flat:last-child, notebook > header.right > tabs > tab button.flat:last-child { margin-left: 4px; margin-right: -4px; } + +notebook > header.top > tabs > tab button.flat:first-child, notebook > header.bottom > tabs > tab button.flat:first-child, notebook > header.left > tabs > tab button.flat:first-child, notebook > header.right > tabs > tab button.flat:first-child { margin-left: -4px; margin-right: 4px; } + +notebook > stack:not(:only-child) { background-color: transparent; } + +notebook > stack:not(:only-child):backdrop { background-color: transparent; } + +notebook.frame > header, frame notebook > header, .frame notebook > header { padding: 2px; } + +notebook.frame > header.top, frame notebook > header.top, .frame notebook > header.top { border-radius: 10px 10px 0 0; } + +notebook.frame > header.bottom, frame notebook > header.bottom, .frame notebook > header.bottom { border-radius: 0 0 10px 10px; } + +notebook.frame > header.left, frame notebook > header.left, .frame notebook > header.left { border-radius: 10px 0 0 10px; } + +notebook.frame > header.right, frame notebook > header.right, .frame notebook > header.right { border-radius: 0 10px 10px 0; } + +/************** Scrollbars * */ +scrollbar { background-color: #e4e8ee; transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +scrollbar, scrollbar.top, scrollbar.bottom, scrollbar.left, scrollbar.right { box-shadow: none; } + +scrollbar:backdrop { background-color: #ececec; transition: 150ms ease-out; } + +scrollbar > range > trough { background-color: transparent; padding: 0; margin: 0; } + +scrollbar > range > trough > slider { min-width: 8px; min-height: 8px; margin: -1px; border: 4px solid transparent; border-radius: 8px; background-clip: padding-box; background-color: #6d8196; transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +scrollbar > range > trough > slider:hover { background-color: #3f5a75; } + +scrollbar > range > trough > slider:hover:active { background-color: #123354; } + +scrollbar > range > trough > slider:backdrop { background-color: #a5a5a5; } + +scrollbar > range > trough > slider:disabled { background-color: transparent; } + +scrollbar > range.fine-tune > trough > slider { transition: none; min-width: 6px; min-height: 6px; } + +scrollbar > range.fine-tune.horizontal > trough > slider { border-width: 5px 4px; } + +scrollbar > range.fine-tune.vertical > trough > slider { border-width: 4px 5px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) { border-color: transparent; background-color: transparent; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) > range > trough { outline: none; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) > range > trough > slider { margin: 0; min-width: 3px; min-height: 3px; background-color: alpha(#123354,0.4); border: 1px solid alpha(white,0.4); outline: none; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal > range > trough > slider { margin: 0 2px; min-width: 40px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical > range > trough > slider { margin: 2px 0; min-height: 40px; } + +scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { background-color: alpha(#e4e8ee,0.8); border: none; } + +scrollbar.overlay-indicator.dragging > range > trough, scrollbar.overlay-indicator.dragging > range > trough > slider, scrollbar.overlay-indicator.hovering > range > trough, scrollbar.overlay-indicator.hovering > range > trough > slider { outline: none; } + +scrollbar.horizontal > range > trough > slider { min-width: 40px; } + +scrollbar.vertical > range > trough > slider { min-height: 40px; } + +treeview ~ scrollbar.vertical { border-top: 1px solid #e4e8ee; margin-top: -1px; } + +/********** Switch * */ +switch { font-weight: bold; font-size: smaller; min-width: 36px; min-height: 18px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); border: none; padding: 2px; border-radius: 999px; background-color: #c8d0d9; background-image: none; color: #123354; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; /* only show i / o for the accessible theme */ } + +switch { outline: 0 solid transparent; outline-offset: 4px; } + +switch:focus:focus-visible { outline-color: #15a6f0; outline-width: 2px; outline-offset: 0; } + +switch:checked { color: white; background-color: #15a6f0; background: linear-gradient(65deg, #029be9, #22c5fd); } + +switch:disabled { background-color: #e4e8ee; background-image: none; } + +switch:disabled:checked { background-color: #a5b2c0; background-image: none; } + +switch:backdrop { background-color: #d8d8d8; background-image: none; transition: 150ms ease-out; } + +switch:backdrop:checked { background-color: #9a9a9a; background-image: none; } + +switch:backdrop:disabled { background-color: #ececec; background-image: none; } + +switch:backdrop:disabled:checked { background-color: #cccccc; background-image: none; } + +switch > slider { margin: 2px; min-width: 18px; min-height: 18px; border: none; border-radius: 999px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-color: white; box-shadow: 0 2px 8px rgba(18, 51, 84, 0.075); } + +switch > image { color: transparent; } + +switch:hover > slider { box-shadow: 0 2px 8px rgba(18, 51, 84, 0.225); } + +switch:disabled slider { background-color: #f5f7fa; box-shadow: none; } + +switch:backdrop slider { transition: 150ms ease-out; background-color: #f8f8f8; box-shadow: 0 2px 8px rgba(51, 51, 51, 0.075); } + +switch:checked slider { background-color: white; box-shadow: none; } + +switch:backdrop:checked slider { background-color: white; } + +row:selected switch { outline-color: white; box-shadow: none; box-shadow: inset 0 0 0 1px white; } + +/************************* Check and Radio items * */ +.view.content-view.check:not(list), iconview.content-view.check:not(list), .content-view .tile check:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:hover:not(list), iconview.content-view.check:hover:not(list), .content-view .tile check:hover:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:active:not(list), iconview.content-view.check:active:not(list), .content-view .tile check:active:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:backdrop:not(list), iconview.content-view.check:backdrop:not(list), .content-view .tile check:backdrop:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:checked:not(list), iconview.content-view.check:checked:not(list), .content-view .tile check:checked:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:checked:hover:not(list), iconview.content-view.check:checked:hover:not(list), .content-view .tile check:checked:hover:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:checked:active:not(list), iconview.content-view.check:checked:active:not(list), .content-view .tile check:checked:active:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:backdrop:checked:not(list), iconview.content-view.check:backdrop:checked:not(list), .content-view .tile check:backdrop:checked:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +checkbutton { border-spacing: 4px; border-radius: 8px; transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +checkbutton { outline: 0 solid transparent; outline-offset: 4px; } + +checkbutton:focus:focus-visible { outline-color: #15a6f0; outline-width: 2px; outline-offset: -2px; } + +checkbutton.text-button { padding: 4px; } + +check, radio { min-height: 14px; min-width: 14px; padding: 1px; border: none; -gtk-icon-source: none; } + +check, radio { background-clip: padding-box; background: image(white); box-shadow: inset 0 0 0 1px #c8d0d9; color: #123354; } + +check:hover, radio:hover { background: image(#f3f5f6); } + +check:active, radio:active { background: image(#e7ebee); } + +check:disabled, radio:disabled { box-shadow: none; background-image: none; background-color: #fafbfd; color: rgba(18, 51, 84, 0.7); } + +check:backdrop, radio:backdrop { background-image: none; background-color: #fefefe; box-shadow: inset 0 0 0 1px #d1d1d1; color: #123354; } + +check:backdrop:disabled, radio:backdrop:disabled { box-shadow: none; background-image: none; background-color: #fcfcfc; color: rgba(18, 51, 84, 0.7); } + +check:checked, radio:checked { background-clip: border-box; background: linear-gradient(65deg, #029be9, #22c5fd); box-shadow: none; color: white; } + +check:checked:hover, radio:checked:hover { background: image(#15a0e8); } + +check:checked:active, radio:checked:active { background: image(#159be0); } + +check:checked:disabled, radio:checked:disabled { box-shadow: none; background-image: none; background-color: #85cff5; color: rgba(255, 255, 255, 0.7); } + +check:checked:backdrop, radio:checked:backdrop { background-image: none; background-color: #9a9a9a; box-shadow: none; color: white; } + +check:checked:backdrop:disabled, radio:checked:backdrop:disabled { box-shadow: none; background-image: none; background-color: #bdbdbd; color: rgba(255, 255, 255, 0.7); } + +check:indeterminate, radio:indeterminate { background-clip: border-box; background: linear-gradient(65deg, #029be9, #22c5fd); box-shadow: none; color: white; } + +check:indeterminate:hover, radio:indeterminate:hover { background: image(#15a0e8); } + +check:indeterminate:active, radio:indeterminate:active { background: image(#159be0); } + +check:indeterminate:disabled, radio:indeterminate:disabled { box-shadow: none; background-image: none; background-color: #85cff5; color: rgba(255, 255, 255, 0.7); } + +check:indeterminate:backdrop, radio:indeterminate:backdrop { background-image: none; background-color: #9a9a9a; box-shadow: none; color: white; } + +check:indeterminate:backdrop:disabled, radio:indeterminate:backdrop:disabled { box-shadow: none; background-image: none; background-color: #bdbdbd; color: rgba(255, 255, 255, 0.7); } + +check:backdrop, radio:backdrop { transition: 150ms ease-out; } + +row:selected check, row:selected radio { border: 1px solid #15a6f0; padding: 0; } + +check { border-radius: 4px; -gtk-icon-size: 14px; } + +check:checked { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/check-symbolic.symbolic.png")), -gtk-recolor(url("assets/check@2-symbolic.symbolic.png"))); } + +check:indeterminate { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/dash-symbolic.symbolic.png")), -gtk-recolor(url("assets/dash@2-symbolic.symbolic.png"))); } + +treeview.view radio:selected:focus, treeview.view radio:selected, radio { border-radius: 100%; -gtk-icon-size: 14px; } + +treeview.view radio:checked:selected, radio:checked { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/bullet-symbolic.symbolic.png")), -gtk-recolor(url("assets/bullet@2-symbolic.symbolic.png"))); } + +treeview.view radio:indeterminate:selected, radio:indeterminate { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/dash-symbolic.symbolic.png")), -gtk-recolor(url("assets/dash@2-symbolic.symbolic.png"))); } + +radio:not(:indeterminate):not(:checked):active:not(:backdrop) { -gtk-icon-transform: scale(0); } + +check:not(:indeterminate):not(:checked):active:not(:backdrop) { -gtk-icon-transform: translate(6px, -3px) rotate(-45deg) scaleY(0.2) rotate(45deg) scaleX(0); } + +radio:active, check:active { -gtk-icon-transform: scale(0, 1); } + +radio:checked:not(:backdrop), radio:indeterminate:not(:backdrop), check:checked:not(:backdrop), check:indeterminate:not(:backdrop) { -gtk-icon-transform: unset; transition: 400ms; } + +menu menuitem radio:checked:not(:backdrop), menu menuitem radio:indeterminate:not(:backdrop), menu menuitem check:checked:not(:backdrop), menu menuitem check:indeterminate:not(:backdrop) { transition: none; } + +treeview.view check:selected:focus, treeview.view check:selected, treeview.view radio:selected:focus, treeview.view radio:selected { color: white; border: 1px solid #139ade; } + +treeview.view check:selected:focus:backdrop, treeview.view check:selected:backdrop, treeview.view radio:selected:focus:backdrop, treeview.view radio:selected:backdrop { border-color: #929292; } + +checkbutton.selection-mode { border-radius: 9999px; } + +checkbutton.selection-mode check, checkbutton.selection-mode radio { padding: 6px; border-radius: 9999px; } + +checkbutton.selection-mode label:dir(ltr) { margin-right: 6px; } + +checkbutton.selection-mode label:dir(rtl) { margin-left: 6px; } + +/************ GtkScale * */ +levelbar > trough > block.empty, progressbar > trough, scale > trough > fill, scale > trough { border: none; border-radius: 8px; background-color: #e4e8ee; } + +levelbar > trough > block.empty:disabled, progressbar > trough:disabled, scale > trough > fill:disabled, scale > trough:disabled { background-color: #e4e8ee; } + +levelbar > trough > block.empty:backdrop, progressbar > trough:backdrop, scale > trough > fill:backdrop, scale > trough:backdrop { background-color: #ececec; transition: 150ms ease-out; } + +levelbar > trough > block.empty:backdrop:disabled, progressbar > trough:backdrop:disabled, scale > trough > fill:backdrop:disabled, scale > trough:backdrop:disabled { background-color: #ececec; } + +row:selected levelbar > trough > block.empty, row:selected progressbar > trough, row:selected scale > trough > fill, row:selected scale > trough { outline-color: rgba(255, 255, 255, 0.8); border: 1px solid white; } + +progressbar > trough > progress, scale > trough > highlight { border: none; border-radius: 8px; background-color: #15a6f0; background: linear-gradient(to right, #029be9, #22c5fd); } + +scale.vertical progressbar > trough > progress, scale.vertical scale > trough > highlight, progressbar.vertical progressbar > trough > progress, progressbar.vertical scale > trough > highlight { background: linear-gradient(to top, #029be9, #22c5fd); } + +progressbar > trough > progress:disabled, scale > trough > highlight:disabled { background-image: none; background-color: #c8d0d9; } + +progressbar > trough > progress:backdrop, scale > trough > highlight:backdrop { background-image: none; background-color: #9a9a9a; } + +progressbar > trough > progress:backdrop:disabled, scale > trough > highlight:backdrop:disabled { background-image: none; background-color: #d8d8d8; } + +row:selected progressbar > trough > progress, row:selected scale > trough > highlight { border: 1px solid white; } + +scale { min-height: 10px; min-width: 10px; padding: 12px; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +scale > trough { outline: 0 solid transparent; outline-offset: 16px; } + +scale:focus:focus-visible > trough { outline-color: #15a6f0; outline-width: 2px; outline-offset: 10px; } + +scale > trough { transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +scale > trough > slider { min-height: 20px; min-width: 20px; margin: -8px; } + +scale.fine-tune.horizontal { padding-top: 9px; padding-bottom: 9px; min-height: 16px; } + +scale.fine-tune.vertical { padding-left: 9px; padding-right: 9px; min-width: 16px; } + +scale.fine-tune > trough > slider { margin: -6px; } + +scale.fine-tune > trough > fill, scale.fine-tune > trough > highlight, scale.fine-tune > trough { border-radius: 8px; } + +scale > trough > fill:disabled { border-color: transparent; background-color: transparent; } + +scale > trough > slider { border: none; border-radius: 100%; background-color: white; outline: none; box-shadow: 0 1.5px 2px 1px rgba(18, 51, 84, 0.225), 0 0 0 1px rgba(18, 51, 84, 0.1); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: background, border, box-shadow; } + +scale > trough > slider:hover, row scale > trough > slider:hover, popover scale > trough > slider:hover { background-color: white; box-shadow: 0 2px 3px 1px rgba(18, 51, 84, 0.225), 0 0 0 1px rgba(18, 51, 84, 0.15); } + +scale > trough > slider:active, row scale > trough > slider:active, popover scale > trough > slider:active { background-color: white; box-shadow: 0 1.5px 2px 1px rgba(21, 166, 240, 0.2), 0 0 0 1px rgba(21, 150, 219, 0.325); } + +scale > trough > slider:disabled { background-color: white; box-shadow: 0 1.5px 2px 1px rgba(18, 51, 84, 0.225); } + +scale > trough > slider:backdrop { background-color: white; transition: 150ms ease-out; box-shadow: 0 1.5px 2px 1px rgba(51, 51, 51, 0.225), 0 0 0 1px rgba(130, 130, 130, 0.15); } + +scale > trough > slider:backdrop:disabled { background-color: white; box-shadow: 0 1.5px 2px 1px rgba(51, 51, 51, 0.225); } + +scale > value { color: alpha(currentColor,0.55); font-feature-settings: "tnum"; } + +scale.horizontal > marks { color: alpha(currentColor,0.55); } + +scale.horizontal > marks.top { margin-bottom: 6px; } + +scale.horizontal > marks.bottom { margin-top: 6px; } + +scale.horizontal > marks indicator { background-color: currentColor; min-height: 6px; min-width: 1px; } + +scale.horizontal > value.left { margin-right: 9px; } + +scale.horizontal > value.right { margin-left: 9px; } + +scale.horizontal.fine-tune > marks.top { margin-top: 5px; } + +scale.horizontal.fine-tune > marks.bottom { margin-bottom: 5px; } + +scale.horizontal.fine-tune > marks indicator { min-height: 3px; } + +scale.horizontal.marks-before > trough > slider { border-top-left-radius: 0; } + +scale.horizontal.marks-after > trough > slider { border-bottom-right-radius: 0; } + +scale.horizontal.marks-before.marks-after > trough > slider { border-radius: 100%; } + +scale.vertical > marks { color: alpha(currentColor,0.55); } + +scale.vertical > marks.top { margin-right: 6px; } + +scale.vertical > marks.bottom { margin-left: 6px; } + +scale.vertical > marks indicator { background-color: currentColor; min-height: 1px; min-width: 6px; } + +scale.vertical > value.top { margin-bottom: 9px; } + +scale.vertical > value.bottom { margin-top: 9px; } + +scale.vertical.fine-tune > marks.top { margin-left: 5px; } + +scale.vertical.fine-tune > marks.bottom { margin-right: 5px; } + +scale.vertical.fine-tune > marks indicator { min-height: 3px; } + +scale.vertical.marks-before > trough > slider { border-bottom-left-radius: 0; } + +scale.vertical.marks-after > trough > slider { border-top-right-radius: 0; } + +scale.marks-before:not(.marks-after) > trough > slider, scale.marks-after:not(.marks-before) > trough > slider { transform: rotate(45deg); box-shadow: 0 1px 4px 1px rgba(18, 51, 84, 0.225), 0 0 0 1px rgba(18, 51, 84, 0.1); } + +scale.marks-before:not(.marks-after) > trough > slider:hover, row scale.marks-before:not(.marks-after) > trough > slider:hover, popover scale.marks-before:not(.marks-after) > trough > slider:hover, scale.marks-after:not(.marks-before) > trough > slider:hover, row scale.marks-after:not(.marks-before) > trough > slider:hover, popover scale.marks-after:not(.marks-before) > trough > slider:hover { box-shadow: 0 1px 6px 1px rgba(18, 51, 84, 0.225), 0 0 0 1px rgba(18, 51, 84, 0.15); } + +scale.marks-before:not(.marks-after) > trough > slider:active, row scale.marks-before:not(.marks-after) > trough > slider:active, popover scale.marks-before:not(.marks-after) > trough > slider:active, scale.marks-after:not(.marks-before) > trough > slider:active, row scale.marks-after:not(.marks-before) > trough > slider:active, popover scale.marks-after:not(.marks-before) > trough > slider:active { box-shadow: 0 1px 4px 1px rgba(21, 166, 240, 0.2), 0 0 0 1px rgba(21, 150, 219, 0.325); } + +scale.marks-before:not(.marks-after) > trough > slider:disabled, scale.marks-after:not(.marks-before) > trough > slider:disabled { box-shadow: 0 1px 4px rgba(18, 51, 84, 0.225); } + +scale.marks-before:not(.marks-after) > trough > slider:backdrop, scale.marks-after:not(.marks-before) > trough > slider:backdrop { transition: 150ms ease-out; box-shadow: 0 1px 4px rgba(51, 51, 51, 0.225), 0 0 0 1px rgba(130, 130, 130, 0.15); } + +scale.marks-before:not(.marks-after) > trough > slider:backdrop:disabled, scale.marks-after:not(.marks-before) > trough > slider:backdrop:disabled { box-shadow: 0 1px 4px rgba(51, 51, 51, 0.225); } + +scale.color { padding: 0; } + +scale.color > trough { border: none; background: none; border-radius: 10px; outline-offset: 1px; } + +scale.color > trough > slider { margin: 0; opacity: .8; } + +scale.color.fine-tune.vertical { padding-left: 2px; padding-right: 2px; } + +scale.color.fine-tune.vertical > trough > slider { margin-left: -2px; margin-right: -2px; } + +scale.color.fine-tune.horizontal { padding-top: 2px; padding-bottom: 2px; } + +scale.color.fine-tune.horizontal > trough > slider { margin-top: -2px; margin-bottom: -2px; } + +/***************** Progress bars * */ +@keyframes progress { from { background-position: 0, calc(0% - 64px), 0%; } + to { background-position: 0, calc(100% + 64px), 0%; } } + +progressbar { font-size: smaller; color: rgba(18, 51, 84, 0.4); font-feature-settings: "tnum"; } + +progressbar.horizontal > trough { min-width: 150px; } + +progressbar.horizontal > trough, progressbar.horizontal > trough > progress { min-height: 4px; } + +progressbar.vertical > trough { min-height: 80px; } + +progressbar.vertical > trough, progressbar.vertical > trough > progress { min-width: 4px; } + +progressbar > trough { border-radius: 999px; } + +progressbar > trough > progress { /* share most of scales' */ background-image: none; background-color: #15a6f0; border-radius: 999px; } + +progressbar > trough > progress, progressbar > trough > progress:backdrop, .horizontal progressbar > trough > progress { animation: none; } + +progressbar.horizontal progress:not(.pulse):not(:disabled) { animation: progress 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) infinite; background-size: cover, 64px 100%; background-repeat: no-repeat; background-image: linear-gradient(to bottom, alpha(@progress_bg_color, 0.2), rgba(34, 197, 253, 0)), linear-gradient(to right, rgba(34, 197, 253, 0), #22c5fd 60%, rgba(34, 197, 253, 0)); } + +progressbar.horizontal progress:not(.pulse):not(:disabled).right { animation-direction: reverse; } + +progressbar.horizontal progress:not(.pulse):not(:disabled):backdrop { animation: none; background-image: none; } + +progressbar.osd { min-width: 4px; min-height: 4px; background-color: transparent; } + +progressbar.osd > trough { border-style: none; border-radius: 0; background-color: transparent; box-shadow: none; } + +progressbar.osd > trough > progress { border-style: none; border-radius: 0; } + +progressbar > trough.empty > progress { all: unset; } + +/************* Level Bar * */ +levelbar.horizontal trough > block { min-height: 4px; border-radius: 999px; } + +levelbar.horizontal.discrete trough > block { min-height: 4px; margin: 0 2px; min-width: 24px; border-radius: 999px; } + +levelbar.vertical trough > block { min-width: 4px; border-radius: 999px; } + +levelbar.vertical.discrete > trough > block { min-width: 4px; margin: 2px 0; min-height: 32px; } + +levelbar:backdrop { transition: 150ms ease-out; } + +levelbar > trough { padding: 0; } + +levelbar > trough > block { border: none; } + +levelbar > trough > block.warning-battery-offset { background-color: #fa4444; background: linear-gradient(65deg, #ff2626, #ff5966); } + +levelbar > trough > block.warning-battery-offset:backdrop { background-image: none; background-color: #9a9a9a; } + +levelbar > trough > block.low, levelbar > trough > block.low-battery-offset { background-color: #f88052; background: linear-gradient(65deg, #ff6a32, #ff8265); } + +levelbar > trough > block.low:backdrop, levelbar > trough > block.low-battery-offset:backdrop { background-image: none; background-color: #9a9a9a; } + +levelbar > trough > block.high, levelbar > trough > block:not(.empty) { background-color: #15a6f0; background: linear-gradient(65deg, #029be9, #22c5fd); } + +levelbar > trough > block.high:backdrop, levelbar > trough > block:not(.empty):backdrop { background-image: none; background-color: #9a9a9a; } + +levelbar > trough > block.full, levelbar > trough > block.high-battery-offset { background-color: #2ac88d; background: linear-gradient(65deg, #1bbe81, #2ae18e); } + +levelbar > trough > block.full:backdrop, levelbar > trough > block.high-battery-offset:backdrop { background-image: none; background-color: #9a9a9a; } + +levelbar > trough > block.empty { background-image: none; } + +levelbar > trough > block:disabled { background-image: none; background-color: #c8d0d9; } + +levelbar > trough > block:disabled:backdrop { background-image: none; background-color: #d8d8d8; } + +/**************** Print dialog * */ +window.dialog.print drawing { color: #123354; background: none; border: none; padding: 0; } + +window.dialog.print drawing paper { background: white; color: black; border: 1px solid gray; } + +window.dialog.print drawing paper:backdrop { color: gray; border: 1px solid #595959; } + +window.dialog.print .dialog-action-box { margin: 12px; } + +/********** Frames * */ +frame, .frame { border: 1px solid #f5f7fa; } + +frame:backdrop, .frame:backdrop { border-color: #f8f8f8; } + +frame { border-radius: 12px; } + +frame > label { margin: 4px; } + +actionbar > revealer > box { padding: 6px; border-top: 1px solid #e4e8ee; box-shadow: none; } + +actionbar > revealer > box:backdrop { border-color: #ececec; } + +actionbar > revealer > box:backdrop > * { filter: none; } + +actionbar > revealer > box, actionbar > revealer > box > box.start, actionbar > revealer > box > box.end { border-spacing: 6px; } + +scrolledwindow > overshoot.top { background-image: radial-gradient(farthest-side at top, rgba(21, 166, 240, 0.5) 85%, rgba(21, 166, 240, 0)), radial-gradient(farthest-side at top, rgba(21, 166, 240, 0.1), rgba(21, 166, 240, 0)); background-size: 100% 3%, 100% 50%; background-repeat: no-repeat; background-position: top; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.top:backdrop { background-image: radial-gradient(farthest-side at top, #ececec 85%, rgba(236, 236, 236, 0)); background-size: 100% 3%; background-repeat: no-repeat; background-position: top; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.bottom { background-image: radial-gradient(farthest-side at bottom, rgba(21, 166, 240, 0.5) 85%, rgba(21, 166, 240, 0)), radial-gradient(farthest-side at bottom, rgba(21, 166, 240, 0.1), rgba(21, 166, 240, 0)); background-size: 100% 3%, 100% 50%; background-repeat: no-repeat; background-position: bottom; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.bottom:backdrop { background-image: radial-gradient(farthest-side at bottom, #ececec 85%, rgba(236, 236, 236, 0)); background-size: 100% 3%; background-repeat: no-repeat; background-position: bottom; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.left { background-image: radial-gradient(farthest-side at left, rgba(21, 166, 240, 0.5) 85%, rgba(21, 166, 240, 0)), radial-gradient(farthest-side at left, rgba(21, 166, 240, 0.1), rgba(21, 166, 240, 0)); background-size: 3% 100%, 50% 100%; background-repeat: no-repeat; background-position: left; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.left:backdrop { background-image: radial-gradient(farthest-side at left, #ececec 85%, rgba(236, 236, 236, 0)); background-size: 3% 100%; background-repeat: no-repeat; background-position: left; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.right { background-image: radial-gradient(farthest-side at right, rgba(21, 166, 240, 0.5) 85%, rgba(21, 166, 240, 0)), radial-gradient(farthest-side at right, rgba(21, 166, 240, 0.1), rgba(21, 166, 240, 0)); background-size: 3% 100%, 50% 100%; background-repeat: no-repeat; background-position: right; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.right:backdrop { background-image: radial-gradient(farthest-side at right, #ececec 85%, rgba(236, 236, 236, 0)); background-size: 3% 100%; background-repeat: no-repeat; background-position: right; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow undershoot.top { box-shadow: inset 0 10px 10px -10px rgba(18, 51, 84, 0.225); } + +scrolledwindow:backdrop undershoot.top { box-shadow: inset 0 10px 10px -10px rgba(51, 51, 51, 0.225); } + +scrolledwindow > junction { background: #e4e8ee, linear-gradient(to bottom, transparent 1px, #e4e8ee 1px), linear-gradient(to right, transparent 1px, #e4e8ee 1px); } + +scrolledwindow > junction:dir(rtl) { background: #e4e8ee, linear-gradient(to bottom, transparent 1px, #e4e8ee 1px), linear-gradient(to left, transparent 1px, #e4e8ee 1px); } + +separator { background: #e4e8ee; min-width: 1px; min-height: 1px; } + +separator.spacer { background: none; } + +separator.spacer.horizontal { min-width: 12px; } + +separator.spacer.vertical { min-height: 12px; } + +/********* Lists * */ +listview, list { color: #123354; background-color: white; border-color: transparent; } + +listview:backdrop, list:backdrop { background-color: white; color: #828282; border-color: transparent; } + +listview > row, list > row { padding: 2px; } + +listview > row.expander, list > row.expander { padding: 0px; } + +listview > row.expander .row-header, list > row.expander .row-header { padding: 2px; } + +listview.horizontal row.separator, listview.separators.horizontal > row:not(.separator), list.horizontal row.separator, list.separators.horizontal > row:not(.separator) { border-left: 1px solid #e4e8ee; } + +listview:not(.horizontal) row.separator, listview.separators:not(.horizontal) > row:not(.separator), list:not(.horizontal) row.separator, list.separators:not(.horizontal) > row:not(.separator) { border-bottom: 1px solid #e4e8ee; } + +listview:not(.horizontal) row.separator:last-child, listview.separators:not(.horizontal) > row:not(.separator):last-child, list:not(.horizontal) row.separator:last-child, list.separators:not(.horizontal) > row:not(.separator):last-child { border-bottom: none; } + +listview .view, listview iconview, list .view, list iconview { border-radius: 0; } + +row { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +row { outline: 0 solid transparent; outline-offset: 4px; } + +row:focus:focus-visible { outline-color: #15a6f0; outline-width: 2px; outline-offset: -2px; } + +row:backdrop { transition: 150ms ease-out; } + +row.activatable { color: #123354; } + +row.activatable:backdrop { color: #828282; } + +row.activatable.has-open-popup, row.activatable:hover { color: #123354; background-color: #e4e8ee; background-image: none; box-shadow: none; color: #123354; background-color: rgba(18, 51, 84, 0.075); } + +row.activatable.has-open-popup:backdrop, row.activatable:hover:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #828282; } + +row.activatable:active { color: #123354; background-color: #d9dfe5; background-image: none; box-shadow: 0 2px 8px rgba(18, 51, 84, 0.075); } + +row.activatable:selected { color: white; background-color: #15a6f0; background: linear-gradient(65deg, #029be9, #22c5fd); box-shadow: 0 2px 8px rgba(21, 166, 240, 0.2); } + +row.activatable:selected label { color: white; } + +row.activatable:selected:active { color: white; background-color: #15a6f0; background: linear-gradient(65deg, #029be9, #22c5fd); box-shadow: none; } + +row.activatable:selected:backdrop, row.activatable:selected:backdrop:hover { color: white; background-color: #9a9a9a; background-image: none; box-shadow: none; } + +row:selected { outline-color: rgba(255, 255, 255, 0.8); } + +columnview > listview > row { padding: 0; } + +columnview > listview > row > cell { padding: 8px 6px; } + +columnview > listview > row > cell:not(:first-child) { border-left: 1px solid transparent; } + +columnview.column-separators > listview > row > cell { border-left-color: #e9edf1; } + +columnview.data-table > listview > row > cell { padding-top: 2px; padding-bottom: 2px; } + +columnview .view, columnview iconview { border-radius: 0; } + +treeexpander { border-spacing: 4px; } + +/******************************************************** Data Tables * treeview like tables with individual focusable cells * https://gitlab.gnome.org/GNOME/gtk/-/issues/2929 * */ +columnview row:not(:selected) cell editablelabel:not(.editing):focus-within { outline: 2px solid #15a6f0; } + +columnview row:not(:selected) cell editablelabel.editing:focus-within { outline: 2px solid #15a6f0; } + +columnview row:not(:selected) cell editablelabel.editing text selection { background-color: #9a9a9a; color: transparent; } + +columnview row:not(:selected) cell editablelabel.editing text selection:focus-within { background-color: rgba(21, 166, 240, 0.3); color: #123354; } + +/******************************************************* Rich Lists * Large list usually containing lots of widgets * https://gitlab.gnome.org/GNOME/gtk/-/issues/3073 * */ +.rich-list { /* rich lists usually containing other widgets than just labels/text */ } + +.rich-list > row { padding: 8px 12px; min-height: 32px; /* should be tall even when only containing a label */ } + +.rich-list > row > box { border-spacing: 12px; } + +/******************************************************** Complex Lists * Put padding on the cell content so event controllers * can cover the whole area. * */ +columnview.complex > listview > row > cell { padding: 0; } + +columnview.complex > listview > row > cell > * { padding: 8px 6px; } + +columnview.complex.data-table > listview > row > cell { padding: 0; } + +columnview.complex.data-table > listview > row > cell > * { padding-top: 2px; padding-bottom: 2px; } + +/********************************************************************** Boxed Lists * Lists inside a rounded frame. Can be used together with .rich-list * * */ +.boxed-list { border-radius: 12px; border: none; } + +.boxed-list > row { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; border-bottom: 1px solid #e4e8ee; } + +.boxed-list > row { outline: 0 solid transparent; outline-offset: 5px; } + +.boxed-list > row:focus:focus-visible { outline-color: #15a6f0; outline-width: 2px; outline-offset: -1px; } + +.boxed-list > row:backdrop, .boxed-list > row:backdrop:hover { border-bottom-color: #ececec; } + +.boxed-list > row:first-child { border-top-left-radius: 12px; border-top-right-radius: 12px; } + +.boxed-list > row:last-child { border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; border-bottom: none; } + +.boxed-list list { border-radius: 12px; } + +/********************* App Notifications * */ +.app-notification { border-spacing: 10px; margin: 8px; border-radius: 30px; border: none; box-shadow: 0 1px 4px 1px rgba(18, 51, 84, 0.225); } + +.app-notification:backdrop { border-color: transparent; box-shadow: 0 1px 2px 1px rgba(51, 51, 51, 0.225); } + +.app-notification border { border: none; } + +.app-notification button.flat.image-button:not(.linked) { border-radius: 999px; } + +/************* Expanders * */ +expander { min-width: 16px; min-height: 16px; -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +expander:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +expander:disabled { color: #8495a7; } + +expander:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +expander-widget { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +expander-widget > box > title { outline: 0 solid transparent; outline-offset: 4px; } + +expander-widget:focus:focus-visible > box > title { outline-color: #15a6f0; outline-width: 2px; outline-offset: -2px; } + +expander-widget > box > title { transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); border-radius: 8px; } + +expander-widget > box > title:hover > expander { color: #2d80d2; } + +.navigation-sidebar:not(decoration):not(window):drop(active):focus, .navigation-sidebar:not(decoration):not(window):drop(active), placessidebar:not(decoration):not(window):drop(active):focus, placessidebar:not(decoration):not(window):drop(active), stackswitcher:not(decoration):not(window):drop(active):focus, stackswitcher:not(decoration):not(window):drop(active), expander-widget:not(decoration):not(window):drop(active):focus, expander-widget:not(decoration):not(window):drop(active) { box-shadow: none; } + +/************ Calendar * */ +calendar { color: #123354; font-feature-settings: "tnum"; border-radius: 12px; } + +calendar > header > button { border: none; box-shadow: none; background: none; border-radius: 12px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +calendar > header > button:backdrop { background: none; } + +calendar > grid { padding-left: 3px; padding-bottom: 3px; } + +calendar > grid > label.today { box-shadow: inset 0px -2px #e4e8ee; } + +calendar > grid > label.today:selected { box-shadow: none; } + +calendar > grid > label:focus { outline-color: #15a6f0; outline-offset: -2px; outline-width: 2px; outline-style: solid; } + +calendar > grid > label.day-number { padding: 3px; } + +calendar > grid > label.day-number:checked { border-radius: 8px; background-color: alpha(#15a6f0,0.3); } + +calendar > grid > label.day-number:selected { border-radius: 8px; } + +calendar > grid > label.day-number.other-month { color: alpha(currentColor,0.3); } + +/*********** Dialogs * */ +.dialog-action-area { margin: 0; border-spacing: 0; border: none; } + +window.dialog.message .titlebar { min-height: 20px; background-image: none; background-color: #f5f7fa; border-style: none; border-top-left-radius: 8px; border-top-right-radius: 8px; } + +window.dialog.message box.dialog-vbox.vertical { border-spacing: 10px; } + +window.dialog.message label.title { font-weight: 800; font-size: 15pt; } + +window.dialog.message.csd.background { border-bottom-left-radius: 13px; border-bottom-right-radius: 13px; } + +window.dialog.message.csd .dialog-action-area button { padding: 10px 14px; border-radius: 0; border-left-style: solid; border-right-style: none; border-bottom-style: none; margin: 0 2px 0 0; } + +window.dialog.message.csd .dialog-action-area button:first-child { border-left-style: none; border-bottom-left-radius: 12px; } + +window.dialog.message.csd .dialog-action-area button:last-child { border-bottom-right-radius: 12px; margin-right: 0; } + +filechooser .dialog-action-box { border-top: 1px solid #e4e8ee; } + +filechooser #pathbarbox { background-color: transparent; border: none; } + +filechooser gridview child { border-radius: 12px; margin: 12px; } + +filechooser gridview child filethumbnail image { filter: drop-shadow(0px 1px 1px rgba(0, 0, 0, 0.3)); } + +filechooserbutton > button > box { border-spacing: 6px; } + +filechooserbutton:drop(active) { box-shadow: none; border-color: transparent; } + +/*********** Sidebar * */ +.sidebar { background-color: #f5f7fa; } + +.sidebar:backdrop { background-color: #f8f8f8; } + +.sidebar:not(separator):dir(ltr), .sidebar:not(separator).left, .sidebar:not(separator).left:dir(rtl) { border-right: 1px solid #e4e8ee; border-left-style: none; } + +.sidebar:not(separator):dir(ltr):backdrop, .sidebar:not(separator).left:backdrop, .sidebar:not(separator).left:dir(rtl):backdrop { border-color: #ececec; transition: 150ms ease-out; } + +.sidebar:not(separator):dir(rtl), .sidebar:not(separator).right { border-left: 1px solid #e4e8ee; border-right-style: none; } + +.sidebar:not(separator):dir(rtl):backdrop, .sidebar:not(separator).right:backdrop { border-color: #ececec; transition: 150ms ease-out; } + +.sidebar listview.view, .sidebar list { background-color: transparent; } + +paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar { border-style: none; } + +stacksidebar list.separators:not(.horizontal) > row:not(.separator) { border-bottom: none; } + +stacksidebar row { padding: 10px 4px; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +stacksidebar row { outline: 0 solid transparent; outline-offset: 4px; } + +stacksidebar row:focus:focus-visible { outline-color: #15a6f0; outline-width: 2px; outline-offset: -2px; } + +stacksidebar row > label { padding-left: 6px; padding-right: 6px; } + +stacksidebar row.needs-attention > label { background-size: 6px 6px, 0 0; } + +stacksidebar row:selected { background-color: #dee3e9; border-radius: 8px; color: #123354; } + +stacksidebar row:selected:hover:dir(ltr), stacksidebar row:selected:hover:dir(rtl) { background-color: #cfd6df; } + +stacksidebar row.activatable:active, stacksidebar row.activatable:selected:active { box-shadow: none; } + +separator.sidebar { background-color: #e4e8ee; } + +separator.sidebar:backdrop { background-color: #ececec; } + +/********************** Navigation Sidebar * */ +.navigation-sidebar { padding: 6px 0; } + +.navigation-sidebar > separator { margin: 6px; } + +.navigation-sidebar > row { min-height: 36px; padding: 0 8px; border-radius: 8px; margin: 0 6px 2px; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +.navigation-sidebar > row { outline: 0 solid transparent; outline-offset: 4px; } + +.navigation-sidebar > row:focus-visible:focus-within { outline-color: #15a6f0; outline-width: 2px; outline-offset: -2px; } + +.navigation-sidebar > row:disabled { color: #8495a7; } + +/**************** File chooser * */ +row image.sidebar-icon { opacity: 0.7; } + +/* this should be more generic, only using .navigation-sidebar https://gitlab.gnome.org/GNOME/gtk/-/issues/2929 */ +placessidebar list { padding-top: 0; } + +placessidebar .navigation-sidebar > row { padding: 0; margin-top: 0; margin-bottom: 0; } + +placessidebar .navigation-sidebar > row:first-child { margin-top: 0; } + +placessidebar .navigation-sidebar > row > revealer { padding: 0 8px; } + +placessidebar .navigation-sidebar > row image.sidebar-icon:dir(ltr) { padding-right: 8px; } + +placessidebar .navigation-sidebar > row image.sidebar-icon:dir(rtl) { padding-left: 8px; } + +placessidebar .navigation-sidebar > row label.sidebar-label:dir(ltr) { padding-right: 2px; } + +placessidebar .navigation-sidebar > row label.sidebar-label:dir(rtl) { padding-left: 2px; } + +button.sidebar-button { min-height: 26px; min-width: 26px; margin: 0; padding: 0; border-radius: 100%; } + +placessidebar .navigation-sidebar > row:selected:active { box-shadow: none; } + +placessidebar .navigation-sidebar > row.sidebar-placeholder-row { padding: 0 8px; min-height: 2px; background-image: image(#2ac88d); background-clip: content-box; } + +placessidebar .navigation-sidebar > row.sidebar-new-bookmark-row { color: #15a6f0; } + +placessidebar .navigation-sidebar > row:drop(active):not(:disabled) { color: #2ac88d; box-shadow: inset 0 0 0 2px #2ac88d; } + +placessidebar .navigation-sidebar > row:drop(active):not(:disabled):selected { color: white; background-color: #2ac88d; } + +placessidebar undershoot.top { box-shadow: inset 0 10px 10px -10px rgba(18, 51, 84, 0.225); } + +placessidebar:backdrop undershoot.top { box-shadow: inset 0 10px 10px -10px rgba(51, 51, 51, 0.225); } + +placesview .server-list-button > image { transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(0turn); } + +placesview .server-list-button:checked > image { transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(-0.5turn); } + +placesview > actionbar > revealer > box > box { border-spacing: 6px; } + +/********* Paned * */ +paned > separator { min-width: 1px; min-height: 1px; -gtk-icon-source: none; border-style: none; background-color: transparent; background-image: image(#e4e8ee); background-size: 1px 1px; } + +paned > separator:selected { background-image: image(#15a6f0); } + +paned > separator:backdrop { background-image: image(#ececec); } + +paned > separator.wide { min-width: 5px; min-height: 5px; background-color: #f5f7fa; background-image: image(#e4e8ee), image(#e4e8ee); background-size: 1px 1px, 1px 1px; } + +paned > separator.wide:backdrop { background-color: #f8f8f8; background-image: image(#ececec), image(#ececec); } + +paned.horizontal > separator { background-repeat: repeat-y; } + +paned.horizontal > separator:dir(ltr) { margin: 0 -8px 0 0; padding: 0 8px 0 0; background-position: left; box-shadow: inset 1px 0 #e4e8ee; } + +paned.horizontal > separator:dir(ltr):backdrop { box-shadow: inset 1px 0 #ececec; } + +paned.horizontal > separator:dir(rtl) { margin: 0 0 0 -8px; padding: 0 0 0 8px; background-position: right; box-shadow: inset -1px 0 #e4e8ee; } + +paned.horizontal > separator:dir(rtl):backdrop { box-shadow: inset -1px 0 #ececec; } + +paned.horizontal > separator.wide { margin: 0; padding: 0; background-repeat: repeat-y, repeat-y; background-position: left, right; box-shadow: inset 1px 0 #e4e8ee, inset -1px 0 #e4e8ee; } + +paned.horizontal > separator.wide:backdrop { box-shadow: inset 1px 0 #ececec, inset -1px 0 #ececec; } + +paned.vertical > separator { margin: 0 0 -8px 0; padding: 0 0 8px 0; background-repeat: repeat-x; background-position: top; box-shadow: inset 0 1px #e4e8ee; } + +paned.vertical > separator:backdrop { box-shadow: inset 0 1px #ececec; } + +paned.vertical > separator.wide { margin: 0; padding: 0; background-repeat: repeat-x, repeat-x; background-position: bottom, top; box-shadow: inset 0 1px #e4e8ee, inset 0 -1px #e4e8ee; } + +paned.vertical > separator.wide:backdrop { box-shadow: inset 0 1px #ececec, inset 0 -1px #ececec; } + +/************** GtkVideo * */ +video { background: black; } + +video image.osd { min-width: 64px; min-height: 64px; border-radius: 32px; } + +/************ Tooltips * */ +tooltip { padding: 6px 10px; border-radius: 12px; box-shadow: none; } + +tooltip.background, tooltip.background.csd, tooltip.background:backdrop, tooltip.background:backdrop.csd { border-radius: 12px; background-color: rgba(0, 0, 0, 0.8); background-clip: padding-box; border: 1px solid rgba(255, 255, 255, 0.1); color: white; } + +tooltip > box { border-spacing: 6px; } + +/***************** Color Chooser * */ +colorswatch { transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +colorswatch { outline: 0 solid transparent; outline-offset: 6px; } + +colorswatch:focus:focus-visible { outline-color: #15a6f0; outline-width: 4px; outline-offset: -2px; } + +colorswatch:drop(active), colorswatch { border-style: none; } + +colorswatch.top { border-top-left-radius: 8.5px; border-top-right-radius: 8.5px; } + +colorswatch.top > overlay { border-top-left-radius: 8px; border-top-right-radius: 8px; } + +colorswatch.bottom { border-bottom-left-radius: 8.5px; border-bottom-right-radius: 8.5px; } + +colorswatch.bottom > overlay { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; } + +colorswatch.left, colorswatch:first-child:not(.top) { border-top-left-radius: 8.5px; border-bottom-left-radius: 8.5px; } + +colorswatch.left > overlay, colorswatch:first-child:not(.top) > overlay { border-top-left-radius: 8px; border-bottom-left-radius: 8px; } + +colorswatch.right, colorswatch:last-child:not(.bottom) { border-top-right-radius: 8.5px; border-bottom-right-radius: 8.5px; } + +colorswatch.right > overlay, colorswatch:last-child:not(.bottom) > overlay { border-top-right-radius: 8px; border-bottom-right-radius: 8px; } + +colorswatch.dark > overlay { color: white; } + +colorswatch.light > overlay { color: black; } + +colorswatch:drop(active) { box-shadow: none; } + +colorswatch:drop(active).light > overlay { border-color: #2ac88d; } + +colorswatch:drop(active).dark > overlay { border-color: #2ac88d; } + +colorswatch > overlay { border: 1px solid transparent; } + +colorswatch#add-color-button { border-radius: 8px 0 0 8px; } + +colorswatch#add-color-button:only-child { border-radius: 8px; } + +colorswatch#add-color-button > overlay { color: #123354; background-color: #e4e8ee; background-image: none; box-shadow: none; } + +colorswatch#add-color-button.activatable:hover > overlay { color: #123354; background-color: #d9dfe5; background-image: none; box-shadow: 0 2px 8px rgba(18, 51, 84, 0.075); } + +colorswatch#add-color-button:backdrop { color: #828282; background-color: #efefef; background-image: none; box-shadow: none; } + +colorswatch:disabled { opacity: 0.5; } + +colorswatch:disabled > overlay { border-color: rgba(0, 0, 0, 0.6); box-shadow: none; } + +row:selected colorswatch { box-shadow: 0 0 0 2px white; } + +colorswatch#editor-color-sample { border-radius: 8px; } + +colorswatch#editor-color-sample > overlay { border-radius: 8.5px; } + +plane { transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +plane { outline: 0 solid transparent; outline-offset: 6px; } + +plane:focus:focus-visible { outline-color: #15a6f0; outline-width: 2px; outline-offset: 2px; } + +colorchooser .popover.osd { border-radius: 5px; } + +/******** Misc * */ +.content-view { background-color: #edf0f6; } + +.content-view:hover { -gtk-icon-filter: brightness(1.2); } + +.content-view .tile { margin: 2px; background-color: transparent; border-radius: 0; padding: 0; } + +.content-view .tile:active, .content-view .tile:selected { background-color: transparent; } + +.content-view .tile:disabled { background-color: transparent; } + +.osd .scale-popup button.flat { border-style: none; border-radius: 8px; } + +.scale-popup button:hover { background-color: rgba(18, 51, 84, 0.125); border-radius: 8px; } + +/********************** Window Decorations * */ +window { border-width: 0px; } + +window.csd { box-shadow: 0 10px 30px 5px rgba(18, 51, 84, 0.225), 0 0 0 1px rgba(18, 51, 84, 0.05); margin: 0px; border-radius: 12px; outline: none; } + +window.csd:backdrop { box-shadow: 0 10px 30px 5px transparent, 0 5px 15px 2.5px rgba(51, 51, 51, 0.225), 0 0 0 1px rgba(130, 130, 130, 0.05); transition: 150ms ease-out; } + +window.csd.popup { border-radius: 12px; box-shadow: 0 2px 8px 1px rgba(18, 51, 84, 0.225), 0 0 0 1px transparent; } + +window.csd.popup:backdrop { box-shadow: 0 2px 8px 1px rgba(51, 51, 51, 0.225), 0 0 0 1px rgba(130, 130, 130, 0.05); } + +window.csd.dialog.message { border-radius: 12px; box-shadow: 0 3px 12px 1px rgba(18, 51, 84, 0.225), 0 0 0 1px rgba(18, 51, 84, 0.05); } + +window.csd.dialog.message:backdrop { box-shadow: 0 3px 12px 1px rgba(51, 51, 51, 0.225), 0 0 0 1px rgba(130, 130, 130, 0.05); } + +window.solid-csd { margin: 0; padding: 4px; border: solid 1px #e4e8ee; border-radius: 0; box-shadow: none; } + +window.maximized, window.fullscreen { border-radius: 0; box-shadow: none; } + +window.tiled, window.tiled-top, window.tiled-left, window.tiled-right, window.tiled-bottom { border-radius: 0; box-shadow: 0 0 0 1px rgba(18, 51, 84, 0.05), 0 0 0 20px transparent; } + +window.tiled:backdrop, window.tiled-top:backdrop, window.tiled-left:backdrop, window.tiled-right:backdrop, window.tiled-bottom:backdrop { box-shadow: 0 0 0 1px rgba(130, 130, 130, 0.05), 0 0 0 20px transparent; } + +window.popup { box-shadow: none; } + +window.ssd { box-shadow: 0 0 0 1px rgba(18, 51, 84, 0.05); } + +window.ssd:backdrop { box-shadow: 0 0 0 1px rgba(130, 130, 130, 0.05); } + +tooltip.csd { border-radius: 5px; box-shadow: none; } + +.view:selected:focus, .view:selected, textview > text:selected:focus, textview > text:selected, iconview:selected:focus, iconview:selected, flowbox > flowboxchild:selected, gridview > child:selected, gridview > child.activatable:selected, modelbutton.flat:selected, columnview.view:selected:focus, columnview.view:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar > grid > label.day-number:selected { background-color: #15a6f0; } + +.view:selected:focus, .view:selected, textview > text:selected:focus, textview > text:selected, iconview:selected:focus, iconview:selected, flowbox > flowboxchild:selected, gridview > child:selected, gridview > child.activatable:selected, modelbutton.flat:selected, columnview.view:selected:focus, columnview.view:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar > grid > label.day-number:selected { color: white; } + +.view:disabled:selected, textview > text:disabled:selected:focus, textview > text:disabled:selected, iconview:disabled:selected:focus, iconview:disabled:selected, flowbox > flowboxchild:disabled:selected, gridview > child:disabled:selected, modelbutton.flat:disabled:selected, columnview.view:disabled:selected, treeview.view:disabled:selected, row:disabled:selected, calendar > grid > label.day-number:disabled:selected { color: #8ad3f8; } + +.view:backdrop:selected, textview > text:backdrop:selected:focus, textview > text:backdrop:selected, iconview:backdrop:selected:focus, iconview:backdrop:selected, flowbox > flowboxchild:backdrop:selected, gridview > child:backdrop:selected, modelbutton.flat:backdrop:selected, columnview.view:backdrop:selected, treeview.view:backdrop:selected, row:backdrop:selected, calendar > grid > label.day-number:backdrop:selected { color: white; background-color: #9a9a9a; } + +.view:backdrop:disabled:selected, textview > text:backdrop:disabled:selected, iconview:backdrop:disabled:selected, flowbox > flowboxchild:backdrop:disabled:selected, gridview > child:backdrop:disabled:selected, modelbutton.flat:backdrop:disabled:selected, row:backdrop:disabled:selected, calendar > grid > label.day-number:backdrop:disabled:selected { color: #5bc1f5; } + +textview > text > selection:focus-within, textview > text > selection, label > selection, entry > text > selection, spinbutton:not(.vertical) > text > selection, spinbutton.vertical > text > text > selection { background-color: #c3e5f8; } + +label:selected, textview > text > selection:focus-within, textview > text > selection, label > selection, entry > text > selection, spinbutton:not(.vertical) > text > selection, spinbutton.vertical > text > text > selection { color: #123f64; } + +label:disabled > selection, label:disabled:selected, textview > text > selection:disabled, label > selection:disabled, entry > text > selection:disabled, spinbutton:not(.vertical) > text > selection:disabled, spinbutton.vertical > text > text > selection:disabled { color: #7997ae; } + +label:backdrop > selection, label:backdrop:selected, textview > text > selection:backdrop, label > selection:backdrop, entry > text > selection:backdrop, spinbutton:not(.vertical) > text > selection:backdrop, spinbutton.vertical > text > text > selection:backdrop { background-color: #e2e2e2; color: #848484; } + +label:backdrop > selection:disabled, label:backdrop:disabled:selected, textview > text > selection:backdrop:disabled, label > selection:backdrop:disabled, entry > text > selection:backdrop:disabled, spinbutton:not(.vertical) > text > selection:backdrop:disabled, spinbutton.vertical > text > text > selection:backdrop:disabled { color: #cccccc; } + +.monospace { font-family: monospace; } + +/********************** Touch Copy & Paste * */ +cursor-handle { all: unset; padding: 24px 20px; } + +cursor-handle > contents { min-width: 20px; min-height: 20px; border-radius: 50%; background-color: #15a6f0; } + +cursor-handle.top > contents { border-top-right-radius: 0; } + +cursor-handle.bottom > contents { border-top-left-radius: 0; transform: translateX(1px); } + +cursor-handle.insertion-cursor > contents { border-top-left-radius: 0; transform: translateX(1px) translateY(4px) rotate(45deg); } + +shortcuts-section { margin: 20px; } + +.shortcuts-search-results { margin: 20px; border-spacing: 24px; } + +shortcut { border-spacing: 6px; } + +shortcut > .keycap { min-width: 20px; min-height: 25px; margin-top: 2px; padding-bottom: 3px; padding-left: 6px; padding-right: 6px; color: #123354; background-color: white; border: 1px solid; border-color: #edf0f4; border-radius: 5px; box-shadow: inset 0 -3px #f7f9fb; font-size: smaller; } + +shortcut > .keycap:backdrop { background-color: white; color: #828282; transition: 150ms ease-out; } + +:not(decoration):not(window):drop(active):focus, :not(decoration):not(window):drop(active) { border-color: #2ac88d; box-shadow: inset 0 0 0 1px #2ac88d; caret-color: #2ac88d; } + +stackswitcher > button.text-button { min-width: 100px; } + +stackswitcher.circular { border-spacing: 12px; } + +stackswitcher.circular > button.circular, stackswitcher.circular > button.text-button.circular { min-width: 32px; min-height: 32px; padding: 0; } + +/************* App Icons * */ +/* Outline for low res icons */ +.lowres-icon { -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } + +/* Drapshadow for large icons */ +.icon-dropshadow { -gtk-icon-shadow: 0 1px 12px rgba(0, 0, 0, 0.05), 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } + +/********* Emoji * */ +popover.emoji-picker > contents { padding: 0; } + +.emoji-searchbar { padding: 6px; border-spacing: 6px; border-bottom: 1px solid #e4e8ee; } + +.emoji-toolbar { padding: 6px; border-spacing: 6px; border-top: 1px solid #e4e8ee; } + +button.emoji-section { border-color: transparent; border-width: 3px; border-style: none none solid; border-radius: 0; padding: 3px 0 0; min-width: 32px; min-height: 28px; /* reset props inherited from the button style */ background: none; box-shadow: none; text-shadow: none; } + +button.emoji-section:backdrop:not(:checked) { border-color: transparent; } + +button.emoji-section:hover { border-color: #e4e8ee; background-color: transparent; } + +button.emoji-section:checked { color: #123354; border-color: #15a6f0; background-color: transparent; } + +button.emoji-section:checked:backdrop { color: #828282; background-color: transparent; } + +popover.emoji-picker emoji { font-size: x-large; padding: 6px; border-radius: 6px; } + +popover.emoji-picker emoji:focus, popover.emoji-picker emoji:hover { background: #15a6f0; } + +popover.emoji-picker scrolledwindow.view > undershoot.bottom { box-shadow: none; } + +emoji-completion-row > box { border-spacing: 10px; padding: 2px 10px; } + +emoji-completion-row:focus, emoji-completion-row:hover { background-color: #15a6f0; color: white; } + +emoji-completion-row emoji:focus, emoji-completion-row emoji:hover { background-color: #dee3e9; } + +popover.entry-completion > contents { padding: 0; } + +statusbar { padding: 6px 10px 6px 10px; } + +menubutton > button > box { border-spacing: 6px; } + +menubutton arrow { min-height: 16px; min-width: 16px; } + +menubutton arrow.none { -gtk-icon-source: -gtk-icontheme("open-menu-symbolic"); } + +menubutton arrow.down { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +menubutton arrow.up { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +menubutton arrow.left { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + +menubutton arrow.right { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +/******************* AdwViewSwitcher * */ +viewswitcher { margin: 0; } + +viewswitcher button.toggle { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +viewswitcher button.toggle:hover { color: #123354; background-color: #e4e8ee; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:active { color: #123354; background-color: #d9dfe5; background-image: none; box-shadow: 0 2px 8px rgba(18, 51, 84, 0.075); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(18, 51, 84, 0.075) 10%, transparent 0%); background-size: 0% 0%; box-shadow: none; } + +viewswitcher button.toggle:checked { color: #123354; background-color: #d9dfe5; background-image: none; box-shadow: 0 2px 8px rgba(18, 51, 84, 0.075); box-shadow: none; } + +viewswitcher button.toggle:checked:hover { color: #123354; background-color: #c8d0d9; background-image: none; box-shadow: 0 2px 8px rgba(18, 51, 84, 0.075); } + +viewswitcher button.toggle:checked:active { color: #123354; background-color: #c8d0d9; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:disabled { color: #8495a7; background-color: transparent; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:disabled:active, viewswitcher button.toggle:disabled:checked { color: #8495a7; background-color: #dee3e9; box-shadow: none; background-image: none; } + +viewswitcher button.toggle:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: 150ms ease-out; } + +viewswitcher button.toggle:backdrop:hover { color: #828282; background-color: #efefef; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:backdrop:active { color: #828282; background-color: #e9e9e9; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:backdrop:checked { color: #828282; background-color: #e9e9e9; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:backdrop:disabled { color: #d1d1d1; background-color: transparent; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:backdrop:disabled:active, viewswitcher button.toggle:backdrop:disabled:checked { color: #d1d1d1; background-color: #eeeeee; box-shadow: none; background-image: none; } + +viewswitcher.wide { border-spacing: 3px; } + +viewswitcher.narrow button.toggle { border-radius: 0; margin: 0; box-shadow: none; } + +viewswitcher button.toggle { font-weight: bold; padding: 0; } + +viewswitcher button.toggle > stack > box.narrow { font-size: 0.75rem; padding-top: 7px; padding-bottom: 5px; border-spacing: 4px; } + +viewswitcher button.toggle > stack > box.narrow > stack > label { padding-left: 8px; padding-right: 8px; } + +viewswitcher button.toggle > stack > box.wide { padding: 2px 12px; border-spacing: 6px; } + +/********************** AdwViewSwitcherBar * */ +viewswitcherbar actionbar > revealer > box { padding: 0; box-shadow: none; border-color: #e4e8ee; } + +viewswitcherbar actionbar > revealer > box:backdrop { border-color: #ececec; } + +/************************ AdwViewSwitcherTitle * */ +viewswitchertitle viewswitcher { margin-left: 12px; margin-right: 12px; } + +/******************* AdwIndicatorBin * */ +indicatorbin.needs-attention > indicator { background: #15a6f0; } + +indicatorbin.needs-attention > indicator > label { color: white; } + +/*********** Buttons * */ +button.pill, menubutton.pill button { border-radius: 9999px; padding: 10px 32px; } + +splitbutton { border-radius: 8px; } + +splitbutton > separator { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: background; } + +splitbutton > separator { margin-top: 6px; margin-bottom: 6px; background: none; min-width: 0; min-height: 0; } + +splitbutton > button:dir(ltr), splitbutton > menubutton > button:dir(rtl) { border-top-right-radius: 0; border-bottom-right-radius: 0; margin-right: 1px; } + +splitbutton > button:dir(rtl), splitbutton > menubutton > button:dir(ltr) { border-top-left-radius: 0; border-bottom-left-radius: 0; margin-left: 1px; } + +splitbutton.flat > button:dir(ltr), splitbutton.flat > menubutton > button:dir(rtl) { margin-right: 0; } + +splitbutton.flat > button:dir(rtl), splitbutton.flat > menubutton > button:dir(ltr) { margin-left: 0; } + +splitbutton.flat > separator { background: #c8d0d9; min-width: 1px; min-height: 1px; } + +splitbutton.flat > separator:backdrop { background: #d8d8d8; } + +splitbutton.flat:hover, splitbutton.flat:active, splitbutton.flat:checked { background: none; } + +splitbutton.flat:hover > separator, splitbutton.flat:active > separator, splitbutton.flat:checked > separator { background: none; } + +splitbutton.flat:focus-within:focus-visible > separator { background: none; } + +splitbutton.suggested-action { background-color: #15a6f0; color: white; } + +splitbutton.destructive-action { background-color: #fa4444; color: white; } + +splitbutton.opaque { background-color: #d3dae1; color: #123354; } + +splitbutton > menubutton > button > arrow.none { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +buttoncontent { border-spacing: 6px; } + +buttoncontent > label { font-weight: bold; } + +buttoncontent > label:dir(ltr) { padding-right: 2px; } + +buttoncontent > label:dir(rtl) { padding-left: 2px; } + +.arrow-button > box > buttoncontent > label:dir(ltr), splitbutton > button > buttoncontent > label:dir(ltr) { padding-right: 0; } + +.arrow-button > box > buttoncontent > label:dir(rtl), splitbutton > button > buttoncontent > label:dir(rtl) { padding-left: 0; } + +tabbutton label { font-weight: 800; font-size: 8pt; } + +tabbutton label.small { font-size: 6pt; } + +tabbutton indicatorbin > indicator, tabbutton indicatorbin > mask { transform: translate(-1px, 1px); } + +/********* Lists * */ +row label.subtitle { font-size: smaller; } + +row.expander { border: none; } + +row.expander:checked image.expander-row-arrow:not(:disabled) { color: #15a6f0; } + +row.expander row.header, row.expander list.nested > row { border-color: #e4e8ee; } + +row.expander row.header:backdrop, row.expander row.header:backdrop:hover, row.expander list.nested > row:backdrop, row.expander list.nested > row:backdrop:hover { border-color: #ececec; } + +row.expander list.nested { margin: 12px; background-color: #f5f7fa; color: inherit; } + +row.expander list.nested:backdrop { background-color: #f8f8f8; } + +row.expander list.nested > row { border-bottom: 1px solid #e4e8ee; } + +row.expander list.nested > row:backdrop, row.expander list.nested > row:backdrop:hover { border-color: #ececec; } + +row.expander list.nested > row:last-child { border: none; } + +row.combo listview.inline { background: none; } + +row.combo popover.menu > contents { padding: 0; } + +list.content, list.boxed-list { box-shadow: none; } + +list.content > row, list.content > row.expander row.header, list.boxed-list > row, list.boxed-list > row.expander row.header { border-radius: 0; } + +list.content > row.expander, list.boxed-list > row.expander { border: none; } + +list.content > row:first-child, list.content > row:first-child.expander row.header, list.boxed-list > row:first-child, list.boxed-list > row:first-child.expander row.header { border-top-left-radius: 12px; border-top-right-radius: 12px; } + +list.content > row:last-child, list.content > row:last-child.expander:not(:checked), list.content > row:last-child.expander:not(:checked) row.header, list.content > row:last-child.expander:checked list.nested, list.content > row:last-child.expander:checked list.nested > row:last-child, list.boxed-list > row:last-child, list.boxed-list > row:last-child.expander:not(:checked), list.boxed-list > row:last-child.expander:not(:checked) row.header, list.boxed-list > row:last-child.expander:checked list.nested, list.boxed-list > row:last-child.expander:checked list.nested > row:last-child { border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; } + +/*********** Sidebar * */ +flap .sidebar:not(separator):dir(ltr), flap .sidebar:not(separator).left, flap .sidebar:not(separator).left:dir(rtl), flap .sidebar:not(separator):dir(rtl), flap .sidebar:not(separator).right, leaflet .sidebar:not(separator):dir(ltr), leaflet .sidebar:not(separator).left, leaflet .sidebar:not(separator).left:dir(rtl), leaflet .sidebar:not(separator):dir(rtl), leaflet .sidebar:not(separator).right { border: none; } + +/********** Toasts * */ +toast { margin: 12px; margin-bottom: 24px; border-radius: 150px; border-spacing: 6px; padding: 6px; border: none; box-shadow: 0 1px 8px 1px rgba(18, 51, 84, 0.225); } + +toast:backdrop { border-color: transparent; box-shadow: 0 1px 4px 1px rgba(51, 51, 51, 0.225); } + +toast:dir(ltr) { padding-left: 12px; } + +toast:dir(rtl) { padding-right: 12px; } + +toast > widget { margin: 0 6px; } + +/************** Header Bar * */ +headerbar > windowhandle > box { padding: 0; } + +headerbar:backdrop > windowhandle { filter: opacity(1); } + +headerbar.default-decoration > windowhandle > box { padding: 0; } + +headerbar .title, windowtitle .title { padding-left: 12px; padding-right: 12px; font-weight: bold; } + +headerbar .subtitle, windowtitle .subtitle { font-size: smaller; padding-left: 12px; padding-right: 12px; } + +/********** Labels * */ +.accent { color: #15a6f0; } + +.success { color: #2ac88d; } + +.warning { color: #f88052; } + +.error { color: #fa4444; } + +/************ Tab View * */ +tabbar .box { min-height: 38px; } + +tabbar tabbox > tabboxchild { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; border-radius: 8px; margin-bottom: 4px; margin-top: 4px; } + +tabbar tabbox > tabboxchild { outline: 0 solid transparent; outline-offset: 4px; } + +tabbar tabbox > tabboxchild:focus:focus-visible { outline-color: #15a6f0; outline-width: 2px; outline-offset: -2px; } + +tabbar tabbox > separator { margin-top: 8px; margin-bottom: 8px; transition: opacity 150ms ease-in-out; background-color: #c8d0d9; } + +tabbar tabbox > separator:backdrop { background-color: #d8d8d8; } + +tabbar tabbox > separator.hidden { opacity: 0; } + +tabbar tabbox > revealer > indicator { min-width: 2px; border-radius: 2px; margin: 8px 6px; background: #15a6f0; } + +tabbar tab { color: #3c5773; transition: background 150ms ease-in-out; box-shadow: none; } + +tabbar tab:backdrop { color: #828282; box-shadow: none; } + +tabbar tab:selected, tabbar tab:selected:hover, tabbar tab:selected:active, tabbar tab:active, tabbar tab:active:hover, tabbar tab:active:active { color: #123354; background-color: white; box-shadow: 0 2px 8px rgba(18, 51, 84, 0.075); } + +tabbar tab:selected:backdrop, tabbar tab:selected:hover:backdrop, tabbar tab:selected:active:backdrop, tabbar tab:active:backdrop, tabbar tab:active:hover:backdrop, tabbar tab:active:active:backdrop { color: #828282; background-color: white; box-shadow: 0 1px 4px rgba(51, 51, 51, 0.075); } + +tabbar tab:hover { color: #123354; background-color: rgba(18, 51, 84, 0.05); box-shadow: none; } + +tabbar tab:hover:backdrop { color: #828282; background-color: rgba(130, 130, 130, 0.05); } + +tabbar tabbox.single-tab tab, tabbar tabbox.single-tab tab:hover, tabbar tabbox.single-tab tab:active { background: none; } + +tabbar .start-action, tabbar .end-action { padding: 4px; } + +tabbar .start-action:dir(ltr), tabbar .end-action:dir(rtl) { padding-right: 0; } + +tabbar .start-action:dir(rtl), tabbar .end-action:dir(ltr) { padding-left: 0; } + +tabbar:not(.inline) .box { background-color: #e4e8ee; color: #123354; padding-bottom: 0; box-shadow: none; } + +tabbar:not(.inline):backdrop .box { background-color: #ececec; color: #828282; transition: background-color 150ms ease-out; box-shadow: none; } + +tabbar:not(.inline):backdrop .box > scrolledwindow, tabbar:not(.inline):backdrop .box > .start-action, tabbar:not(.inline):backdrop .box > .end-action { filter: none; } + +dnd tab { background-color: white; background-image: none; color: #123354; box-shadow: 0 2px 8px rgba(18, 51, 84, 0.075); outline: 1px solid rgba(18, 51, 84, 0.05); margin: 25px; } + +tabbar tab, dnd tab { min-height: 24px; padding: 4px; border-radius: 8px; } + +tabbar tab button.image-button, dnd tab button.image-button { padding: 0; margin: 0; min-width: 24px; min-height: 24px; border-radius: 99px; color: alpha(currentColor,0.3); } + +tabbar tab button.image-button:hover, dnd tab button.image-button:hover { color: currentColor; } + +tabbar tab indicator, dnd tab indicator { min-height: 2px; border-radius: 2px; background: #15a6f0; transform: translateY(4px); } + +tabgrid > tabgridchild { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +tabgrid > tabgridchild .card { outline: 0 solid transparent; outline-offset: 4px; } + +tabgrid > tabgridchild:focus:focus-visible .card { outline-color: #15a6f0; outline-width: 2px; outline-offset: 0; } + +tabthumbnail { border-radius: 16px; transition: box-shadow 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +tabthumbnail > box { margin: 6px; } + +tabthumbnail:drop(active) { box-shadow: inset 0 0 0 2px alpha(#2ac88d,0.4); background-color: alpha(#2ac88d,0.1); } + +tabthumbnail .needs-attention:dir(ltr) { transform: translate(8px, -8px); } + +tabthumbnail .needs-attention:dir(rtl) { transform: translate(-8px, -8px); } + +tabthumbnail .needs-attention > widget { background: #15a6f0; min-width: 12px; min-height: 12px; border-radius: 8px; margin: 3px; box-shadow: 0 1px 2px alpha(#15a6f0,0.4); } + +tabthumbnail .card { background: none; color: inherit; } + +tabthumbnail .card picture { outline: 1px solid rgba(18, 51, 84, 0.05); outline-offset: -1px; border-radius: 12px; } + +tabthumbnail .card picture:backdrop { outline: 1px solid rgba(130, 130, 130, 0.05); } + +tabthumbnail.pinned .card { background-color: white; color: #123354; } + +tabthumbnail .icon-title-box { border-spacing: 6px; } + +tabthumbnail .tab-unpin-icon { margin: 6px; min-width: 24px; min-height: 24px; } + +tabthumbnail button.circular { margin: 6px; background-color: alpha(white,0.75); min-width: 24px; min-height: 24px; } + +tabthumbnail button.circular:hover { background-color: alpha(mix(white,currentColor,0.1),0.75); } + +tabthumbnail button.circular:active { background-color: alpha(mix(white,currentColor,0.2),0.75); } + +taboverview > .overview.scrolled-to-top headerbar, taboverview > .overview.scrolled-to-top searchbar > revealer > box { background: none; color: inherit; box-shadow: none; } + +taboverview > .overview .new-tab-button { margin: 18px; } + +tabview:drop(active), tabbox:drop(active), tabgrid:drop(active) { box-shadow: none; } + +/********* Cards * */ +.card { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +.card { background-color: white; color: #123354; border-radius: 12px; box-shadow: none; } + +.card:backdrop { background-color: white; color: #828282; box-shadow: none; } + +.osd .card, .card.osd { color: inherit; box-shadow: none; } + +.card { outline: 0 solid transparent; outline-offset: 5px; } + +.card:focus:focus-visible { outline-color: #15a6f0; outline-width: 2px; outline-offset: -1px; } + +.osd .card:focus:focus-visible, .card.osd:focus:focus-visible { outline-color: #15a6f0; } + +.card.activatable { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +.card.activatable:hover { background-image: image(alpha(currentColor,0.125)); box-shadow: 0 2px 8px rgba(18, 51, 84, 0.075); } + +.card.activatable:hover:backdrop { box-shadow: none; } + +.card.activatable:active { background-image: image(alpha(currentColor,0.2)); box-shadow: none; } + +button.card { background-color: white; background-clip: padding-box; font-weight: inherit; padding: 0; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +button.card:backdrop { background-color: white; box-shadow: none; } + +button.card:hover { background-color: alpha(currentColor,0.125); box-shadow: 0 2px 8px rgba(18, 51, 84, 0.075); } + +button.card:hover:backdrop { box-shadow: none; } + +button.card.keyboard-activating, button.card:active { background-color: alpha(currentColor,0.2); box-shadow: none; } + +button.card:checked { background-color: alpha(currentColor,0.175); } + +button.card:checked:hover { background-color: alpha(currentColor,0.2); } + +button.card:checked.keyboard-activating, button.card:checked:active { background-color: alpha(currentColor,0.175); } + +button.card:checked.has-open-popup { background-color: alpha(currentColor,0.2); } + +button.card:drop(active) { color: #2ac88d; box-shadow: inset 0 0 0 1px #2ac88d; } + +/***************** ThemeSelector * */ +themeselector checkbutton { border-radius: 9999px; } + +/********************* Transition Shadow * */ +flap > dimming, leaflet > dimming { background: alpha(rgba(18, 51, 84, 0.225),0.5); } + +flap > dimming:backdrop, leaflet > dimming:backdrop { background: alpha(rgba(51, 51, 51, 0.225),0.5); } + +flap > border, leaflet > border { min-width: 1px; min-height: 1px; background: rgba(18, 51, 84, 0.05); } + +flap > border:backdrop, leaflet > border:backdrop { background: rgba(130, 130, 130, 0.05); } + +flap > shadow, leaflet > shadow { min-width: 56px; min-height: 56px; } + +flap > shadow.left, leaflet > shadow.left { background-image: linear-gradient(to right, alpha(rgba(18, 51, 84, 0.225),0.35), alpha(rgba(18, 51, 84, 0.225),0.1) 40px, alpha(rgba(18, 51, 84, 0.225),0) 56px), linear-gradient(to right, alpha(rgba(18, 51, 84, 0.225),0.2), alpha(rgba(18, 51, 84, 0.225),0.1) 7px, alpha(rgba(18, 51, 84, 0.225),0) 24px); } + +flap > shadow.right, leaflet > shadow.right { background-image: linear-gradient(to left, alpha(rgba(18, 51, 84, 0.225),0.35), alpha(rgba(18, 51, 84, 0.225),0.1) 40px, alpha(rgba(18, 51, 84, 0.225),0) 56px), linear-gradient(to left, alpha(rgba(18, 51, 84, 0.225),0.2), alpha(rgba(18, 51, 84, 0.225),0.1) 7px, alpha(rgba(18, 51, 84, 0.225),0) 24px); } + +flap > shadow.up, leaflet > shadow.up { background-image: linear-gradient(to bottom, alpha(rgba(18, 51, 84, 0.225),0.35), alpha(rgba(18, 51, 84, 0.225),0.1) 40px, alpha(rgba(18, 51, 84, 0.225),0) 56px), linear-gradient(to bottom, alpha(rgba(18, 51, 84, 0.225),0.2), alpha(rgba(18, 51, 84, 0.225),0.1) 7px, alpha(rgba(18, 51, 84, 0.225),0) 24px); } + +flap > shadow.down, leaflet > shadow.down { background-image: linear-gradient(to top, alpha(rgba(18, 51, 84, 0.225),0.35), alpha(rgba(18, 51, 84, 0.225),0.1) 40px, alpha(rgba(18, 51, 84, 0.225),0) 56px), linear-gradient(to top, alpha(rgba(18, 51, 84, 0.225),0.2), alpha(rgba(18, 51, 84, 0.225),0.1) 7px, alpha(rgba(18, 51, 84, 0.225),0) 24px); } + +flap > shadow:backdrop.left, leaflet > shadow:backdrop.left { background-image: linear-gradient(to right, alpha(rgba(51, 51, 51, 0.225),0.35), alpha(rgba(51, 51, 51, 0.225),0.1) 40px, alpha(rgba(51, 51, 51, 0.225),0) 56px), linear-gradient(to right, alpha(rgba(51, 51, 51, 0.225),0.2), alpha(rgba(51, 51, 51, 0.225),0.1) 7px, alpha(rgba(51, 51, 51, 0.225),0) 24px); } + +flap > shadow:backdrop.right, leaflet > shadow:backdrop.right { background-image: linear-gradient(to left, alpha(rgba(51, 51, 51, 0.225),0.35), alpha(rgba(51, 51, 51, 0.225),0.1) 40px, alpha(rgba(51, 51, 51, 0.225),0) 56px), linear-gradient(to left, alpha(rgba(51, 51, 51, 0.225),0.2), alpha(rgba(51, 51, 51, 0.225),0.1) 7px, alpha(rgba(51, 51, 51, 0.225),0) 24px); } + +flap > shadow:backdrop.up, leaflet > shadow:backdrop.up { background-image: linear-gradient(to bottom, alpha(rgba(51, 51, 51, 0.225),0.35), alpha(rgba(51, 51, 51, 0.225),0.1) 40px, alpha(rgba(51, 51, 51, 0.225),0) 56px), linear-gradient(to bottom, alpha(rgba(51, 51, 51, 0.225),0.2), alpha(rgba(51, 51, 51, 0.225),0.1) 7px, alpha(rgba(51, 51, 51, 0.225),0) 24px); } + +flap > shadow:backdrop.down, leaflet > shadow:backdrop.down { background-image: linear-gradient(to top, alpha(rgba(51, 51, 51, 0.225),0.35), alpha(rgba(51, 51, 51, 0.225),0.1) 40px, alpha(rgba(51, 51, 51, 0.225),0) 56px), linear-gradient(to top, alpha(rgba(51, 51, 51, 0.225),0.2), alpha(rgba(51, 51, 51, 0.225),0.1) 7px, alpha(rgba(51, 51, 51, 0.225),0) 24px); } + +/******************** AdwMessageDialog * */ +window.messagedialog { background-color: #f5f7fa; color: #123354; } + +window.messagedialog:backdrop { background-color: #f8f8f8; color: #828282; } + +window.messagedialog .message-area { padding: 24px 30px; border-spacing: 24px; } + +window.messagedialog .message-area.has-heading.has-body { border-spacing: 10px; } + +window.messagedialog .response-area > button { padding: 10px 14px; border-radius: 0; } + +window.messagedialog .response-area > button.suggested { color: #15a6f0; } + +window.messagedialog .response-area > button.destructive { color: #fa4444; } + +window.messagedialog.csd:not(.solid-csd) { border-radius: 13px; } + +window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button { margin-top: -1px; margin-right: -1px; margin-left: -1px; } + +window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button:first-child:dir(ltr), window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button:last-child:dir(rtl) { border-bottom-left-radius: 13px; margin-left: 0; } + +window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button:last-child:dir(ltr), window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button:first-child:dir(rtl) { border-bottom-right-radius: 13px; margin-right: 0; } + +window.messagedialog.csd:not(.solid-csd) .response-area.compact > button { margin-top: -1px; margin-bottom: -1px; } + +window.messagedialog.csd:not(.solid-csd) .response-area.compact > button:first-child { border-bottom-left-radius: 13px; border-bottom-right-radius: 13px; margin-bottom: 0; } + +/************* AdwBanner * */ +banner > revealer > widget { color: #563b25; background-color: #fef2ee; padding: 6px; } + +banner > revealer > widget button { color: #563b25; background-color: #f1e4df; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +banner > revealer > widget button:hover { color: #563b25; background-color: #e9dbd5; background-image: none; box-shadow: 0 2px 8px rgba(18, 51, 84, 0.075); } + +banner > revealer > widget button:active { color: #563b25; background-color: #dccdc6; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #d4c4bc 10%, transparent 0%); background-size: 0% 0%; } + +banner > revealer > widget button:checked { color: white; background-color: #15a6f0; background: linear-gradient(65deg, #029be9, #22c5fd); box-shadow: 0 2px 8px rgba(21, 166, 240, 0.2); } + +banner > revealer > widget button:checked:active { color: white; background-color: #15a6f0; background: linear-gradient(65deg, #029be9, #22c5fd); box-shadow: none; } + +banner > revealer > widget button:disabled { color: #8495a7; background-color: transparent; background-image: none; box-shadow: none; } + +banner > revealer > widget button:backdrop { color: #828282; background-color: #efefef; background-image: none; box-shadow: none; } + +banner > revealer > widget button:backdrop:disabled { color: #d1d1d1; background-color: transparent; background-image: none; box-shadow: none; } + +banner > revealer > widget button:backdrop label, banner > revealer > widget button:backdrop, banner > revealer > widget button label, banner > revealer > widget button { color: #563b25; } + +/* GTK NAMED COLORS ---------------- use responsibly! */ +/* +widget text/foreground color */ +@define-color theme_fg_color #123354; +/* +text color for entries, views and content in general */ +@define-color theme_text_color #123354; +/* +widget base background color */ +@define-color theme_bg_color #f5f7fa; +/* +text widgets and the like base background color */ +@define-color theme_base_color white; +/* +base background color of selections */ +@define-color theme_selected_bg_color #15a6f0; +/* +text/foreground color of selections */ +@define-color theme_selected_fg_color white; +/* +base background color of insensitive widgets */ +@define-color insensitive_bg_color #f5f7fa; +/* +text foreground color of insensitive widgets */ +@define-color insensitive_fg_color #8495a7; +/* +insensitive text widgets and the like base background color */ +@define-color insensitive_base_color white; +/* +widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color #828282; +/* +text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #123354; +/* +widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #f8f8f8; +/* +text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color white; +/* +base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #15a6f0; +/* +text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color white; +/* +insensitive color on backdrop windows*/ +@define-color unfocused_insensitive_color #d1d1d1; +/* +widgets main borders color */ +@define-color borders #e4e8ee; +/* +widgets main borders color on backdrop windows */ +@define-color unfocused_borders #ececec; +/* +these are pretty self explicative */ +@define-color warning_color #f88052; +@define-color error_color #fa4444; +@define-color success_color #2ac88d; +@define-color destructive_color #fa4444; +/* +these colors are exported for the window manager and shouldn't be used in applications, +read if you used those and something break with a version upgrade you're on your own... */ +@define-color wm_title shade(#123354, 1.8); +@define-color wm_unfocused_title #828282; +@define-color wm_highlight transparent; +@define-color wm_borders_edge rgba(255, 255, 255, 0.8); +@define-color wm_bg_a shade(#f5f7fa, 1.2); +@define-color wm_bg_b #f5f7fa; +@define-color wm_shadow alpha(black, 0.35); +@define-color wm_border alpha(black, 0.18); +@define-color wm_button_hover_color_a shade(#f5f7fa, 1.3); +@define-color wm_button_hover_color_b #f5f7fa; +@define-color wm_button_active_color_a shade(#f5f7fa, 0.85); +@define-color wm_button_active_color_b shade(#f5f7fa, 0.89); +@define-color wm_button_active_color_c shade(#f5f7fa, 0.9); +/* content view background such as thumbnails view in Photos or Boxes */ +@define-color content_view_bg white; +/* Very contrasty background for text views (@theme_text_color foreground) */ +@define-color text_view_bg white; +@define-color blue_1 #99c1f1; +@define-color blue_2 #62a0ea; +@define-color blue_3 #3584e4; +@define-color blue_4 #1c71d8; +@define-color blue_5 #1a5fb4; +@define-color green_1 #8ff0a4; +@define-color green_2 #57e389; +@define-color green_3 #33d17a; +@define-color green_4 #2ec27e; +@define-color green_5 #26a269; +@define-color yellow_1 #f9f06b; +@define-color yellow_2 #f8e45c; +@define-color yellow_3 #f6d32d; +@define-color yellow_4 #f5c211; +@define-color yellow_5 #e5a50a; +@define-color orange_1 #ffbe6f; +@define-color orange_2 #ffa348; +@define-color orange_3 #ff7800; +@define-color orange_4 #e66100; +@define-color orange_5 #c64600; +@define-color red_1 #f66151; +@define-color red_2 #ed333b; +@define-color red_3 #e01b24; +@define-color red_4 #c01c28; +@define-color red_5 #a51d2d; +@define-color purple_1 #dc8add; +@define-color purple_2 #c061cb; +@define-color purple_3 #9141ac; +@define-color purple_4 #813d9c; +@define-color purple_5 #613583; +@define-color brown_1 #cdab8f; +@define-color brown_2 #b5835a; +@define-color brown_3 #986a44; +@define-color brown_4 #865e3c; +@define-color brown_5 #63452c; +@define-color light_1 #ffffff; +@define-color light_2 #f6f5f4; +@define-color light_3 #deddda; +@define-color light_4 #c0bfbc; +@define-color light_5 #9a9996; +@define-color dark_1 #77767b; +@define-color dark_2 #5e5c64; +@define-color dark_3 #3d3846; +@define-color dark_4 #241f31; +@define-color dark_5 #000000; +/* GTK NAMED COLORS ---------------- use responsibly! */ +@define-color accent_bg_color #15a6f0; +@define-color accent_fg_color white; +@define-color accent_color #15a6f0; +@define-color destructive_bg_color #fa4444; +@define-color destructive_fg_color white; +@define-color destructive_color #fa4444; +@define-color success_bg_color #2ac88d; +@define-color success_fg_color white; +@define-color success_color #2ac88d; +@define-color warning_bg_color #f88052; +@define-color warning_fg_color white; +@define-color warning_color #f88052; +@define-color error_bg_color #fa4444; +@define-color error_fg_color white; +@define-color error_color #fa4444; +@define-color window_bg_color #f5f7fa; +@define-color window_fg_color #123354; +@define-color view_bg_color white; +@define-color view_fg_color #123354; +@define-color headerbar_bg_color #f5f7fa; +@define-color headerbar_fg_color #123354; +@define-color headerbar_border_color #e4e8ee; +@define-color headerbar_backdrop_color #f8f8f8; +@define-color headerbar_shade_color #e4e8ee; +@define-color card_bg_color white; +@define-color card_fg_color #123354; +@define-color card_shade_color #e4e8ee; +@define-color dialog_bg_color #f5f7fa; +@define-color dialog_fg_color #123354; +@define-color popover_bg_color white; +@define-color popover_fg_color #123354; +@define-color shade_color #e4e8ee; +@define-color scrollbar_outline_color #e4e8ee; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/index.theme b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/index.theme new file mode 100755 index 000000000..6fe65785a --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/index.theme @@ -0,0 +1,12 @@ +[Desktop Entry] +Type=X-GNOME-Metatheme +Name=ZorinBlue-Light +Comment=The light desktop theme with blue highlights for Zorin OS +Encoding=UTF-8 + +[X-GNOME-Metatheme] +GtkTheme=ZorinBlue-Light +MetacityTheme=ZorinBlue-Light +IconTheme=ZorinBlue-Light +CursorTheme=Adwaita +ButtonLayout=:minimize,maximize,close diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/bottom-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/bottom-active.png new file mode 100644 index 0000000000000000000000000000000000000000..b73ad9f70aab7296586e19bf0a4d0fa570310970 GIT binary patch literal 131 zcmeAS@N?(olHy`uVBq!ia0vp^5zopr04ks)=>Px# literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/bottom-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/bottom-active.xpm new file mode 100644 index 000000000..c433e6898 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/bottom-active.xpm @@ -0,0 +1,6 @@ +/* XPM */ +static char * bottom_active_xpm[] = { +"24 1 2 1", +" c None", +". c #C0C0FF s active_color_2", +"........................"}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/bottom-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/bottom-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..2f03e38eeab6f0dec12dad9043007fb0ef25a872 GIT binary patch literal 131 zcmeAS@N?(olHy`uVBq!ia0vp^5LanMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt(2=E{-7{oymK?KY3bTnCQqB z#i%xGrcKtt6|9TJdZG-V3?1$W2_T5uSL<)g&EUk!c88bu)Muc622WQ%mvv4FO#qanMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt;x$E{-7{oo~->6lG8lI27>Z z=Enasri8y12~lHyvR>u-wy3waB!TLH;DP=Fk4tB+G_c1$V*4R~QF0+j(9_k=Wt~$( F695FNHY5N5 literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/bottom-left-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/bottom-left-inactive.xpm new file mode 100644 index 000000000..170fcccb7 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/bottom-left-inactive.xpm @@ -0,0 +1,29 @@ +/* XPM */ +static char * bottom_left_inactive_xpm[] = { +"24 24 2 1", +" c None", +". c #C0C0FF s inactive_color_2", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +"........................"}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/bottom-right-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/bottom-right-active.png new file mode 100644 index 0000000000000000000000000000000000000000..fbc248b463cb8010da539a9529b4d0d322888888 GIT binary patch literal 166 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt;x$E{-7{oymWG{k>k#Ce=7S z|Gu%o#Zv_m5?d3lGzD_I>B1NttUCJl_bp$^%23tGxp3Y|e?_2n22WQ%mvv4FO#t#g BG~NIJ literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/bottom-right-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/bottom-right-active.xpm new file mode 100644 index 000000000..bf8cdac07 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/bottom-right-active.xpm @@ -0,0 +1,29 @@ +/* XPM */ +static char * bottom_right_active_xpm[] = { +"24 24 2 1", +" c None", +". c #C0C0FF s active_color_2", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +"........................"}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/bottom-right-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/bottom-right-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..c397265e1e2898110af405a6292b5508b4d6c9e1 GIT binary patch literal 165 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt)ELE{-7{oo~->Y)e>>L#bu)On`njxgN@xNA D7BVnj literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/bottom-right-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/bottom-right-inactive.xpm new file mode 100644 index 000000000..2aa830003 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/bottom-right-inactive.xpm @@ -0,0 +1,29 @@ +/* XPM */ +static char * bottom_right_inactive_xpm[] = { +"24 24 2 1", +" c None", +". c #C0C0FF s inactive_color_2", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +"........................"}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/close-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/close-active.png new file mode 120000 index 000000000..b334d4fcc --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/close-active.png @@ -0,0 +1 @@ +menu-active.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/close-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/close-active.xpm new file mode 100644 index 000000000..282749ec5 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/close-active.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * close_active_xpm[] = { +"26 26 4 1", +" c None", +". c #f5f7fa", +"# c #323331 s active_text_color", +"$ c #4C4E59 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........$$....$$.........", +".........$#$..$#$.........", +"..........$#$$#$..........", +"...........$##$...........", +"...........$##$...........", +"..........$#$$#$..........", +".........$#$..$#$.........", +".........$$....$$.........", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/close-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/close-inactive.png new file mode 120000 index 000000000..849f26b54 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/close-inactive.png @@ -0,0 +1 @@ +menu-inactive.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/close-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/close-inactive.xpm new file mode 100644 index 000000000..9e17db52d --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/close-inactive.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * close_inactive_xpm[] = { +"26 26 4 1", +" c None", +". c #f8f8f8", +"# c #323331 s inactive_text_color", +"$ c #4C4E59 s inactive_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........$$....$$.........", +".........$#$..$#$.........", +"..........$#$$#$..........", +"...........$##$...........", +"...........$##$...........", +"..........$#$$#$..........", +".........$#$..$#$.........", +".........$$....$$.........", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/close-prelight.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/close-prelight.png new file mode 100644 index 0000000000000000000000000000000000000000..b629e7e621e5f36e84955800d03499f872608f8c GIT binary patch literal 589 zcmV-T0pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10oqAK zK~zYIz1BZ(n?M)_@aOKZk29_lMJ82~A?{k{>`X|Jy7DQ#MzZ87TRs6^I+Vd`RS`uF zG2k;ku1k!Z%70MA^%)uN2Y2Y+hu}nX7c&2La!=3t&hY>z#TT0N{)jczt~$kB>zoNCN~x;7X;=n*jf&WNgu&P7?y?-RJBb z5{3+ymsb+_^brIAnAWy+b0fUl+iX0W)flZ2fFMb}$c9^WERwO__m`I|y|ZIAgdlL+ zKI=|LOa74FMRojcoJzZEd2%uq&URN2VYE;1?G$P1Ce* z5&;0@xkEcrw)O)YN|9v_6}D}eh6rF$skM2CbBjVs(+(gdsJ88mX-5Mas#mN31C^ZT zrXk@t8J*APOVbeIIHO(^tt+LBeO0AYPNHZ{0YC_mn1cQQPr%!yN+uIoGPY%00000NkvXXu0mjfx|RW1 literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/close-prelight.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/close-prelight.xpm new file mode 100644 index 000000000..fb6052c95 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/close-prelight.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * close_prelight_xpm[] = { +"26 26 4 1", +" c None", +". c #C0C0FE s active_color_2", +"# c #FA4444", +"$ c #FA4444", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........$$....$$.........", +".........$#$..$#$.........", +"..........$#$$#$..........", +"...........$##$...........", +"...........$##$...........", +"..........$#$$#$..........", +".........$#$..$#$.........", +".........$$....$$.........", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/close-pressed.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/close-pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..b442a7933efaca53b1eb3c468f49a0e852b550dc GIT binary patch literal 579 zcmV-J0=)f+P)pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10nkZA zK~zYIwbngr8$l2T;CE(j?@m@M3*oqkrpMho|(jeyysfGaHMHZgfzNk*?z=YB? z+g67*0{#9$KA(5kxx-zD0RRI$!TT|#>C;}22Po_HPDS$Tdis-f?y zznKPu+%Z?yl?j6B$283t0Dev;cU3`%<1z5}Q~hv#Jy(&3vJInpPghs-0s??|IJ_FCYk}h~x3{O literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/close-pressed.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/close-pressed.xpm new file mode 100644 index 000000000..2610f3c65 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/close-pressed.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * close_pressed_xpm[] = { +"26 26 4 1", +" c None", +". c #C0C0FE s active_color_2", +"# c #FA4444", +"$ c #FA4444", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........$$....$$.........", +".........$#$..$#$.........", +"..........$#$$#$..........", +"...........$##$...........", +"...........$##$...........", +"..........$#$$#$..........", +".........$#$..$#$.........", +".........$$....$$.........", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/hide-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/hide-active.png new file mode 120000 index 000000000..b334d4fcc --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/hide-active.png @@ -0,0 +1 @@ +menu-active.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/hide-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/hide-active.xpm new file mode 100644 index 000000000..a760d5e22 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/hide-active.xpm @@ -0,0 +1,32 @@ +/* XPM */ +static char * hide_active_xpm[] = { +"26 26 3 1", +" c None", +". c #f5f7fa", +"+ c #333333 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........++++++++.........", +".........++++++++.........", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/hide-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/hide-inactive.png new file mode 120000 index 000000000..849f26b54 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/hide-inactive.png @@ -0,0 +1 @@ +menu-inactive.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/hide-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/hide-inactive.xpm new file mode 100644 index 000000000..602ff7030 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/hide-inactive.xpm @@ -0,0 +1,32 @@ +/* XPM */ +static char * hide_inactive_xpm[] = { +"26 26 3 1", +" c None", +". c #f8f8f8", +"+ c #333333 s inactive_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........++++++++.........", +".........++++++++.........", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/hide-prelight.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/hide-prelight.png new file mode 120000 index 000000000..02384bbb3 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/hide-prelight.png @@ -0,0 +1 @@ +menu-prelight.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/hide-prelight.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/hide-prelight.xpm new file mode 100644 index 000000000..a6869d416 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/hide-prelight.xpm @@ -0,0 +1,32 @@ +/* XPM */ +static char * hide_prelight_xpm[] = { +"26 26 3 1", +" c None", +". c #f5f7fa", +"+ c #333333 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........++++++++.........", +".........++++++++.........", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/hide-pressed.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/hide-pressed.png new file mode 120000 index 000000000..76bdcb486 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/hide-pressed.png @@ -0,0 +1 @@ +menu-pressed.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/hide-pressed.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/hide-pressed.xpm new file mode 100644 index 000000000..f0574c06f --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/hide-pressed.xpm @@ -0,0 +1,32 @@ +/* XPM */ +static char * hide_pressed_xpm[] = { +"26 26 3 1", +" c None", +". c #f5f7fa", +"+ c #333333 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........++++++++.........", +".........++++++++.........", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/left-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/left-active.png new file mode 100644 index 0000000000000000000000000000000000000000..d5bf4af0b0c4299f56ce637973c8a89578bc168b GIT binary patch literal 135 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{G!3HF)&rH7sq&N#aB8wRq_zr_GF`q literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/left-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/left-inactive.xpm new file mode 100644 index 000000000..c4183983c --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/left-inactive.xpm @@ -0,0 +1,29 @@ +/* XPM */ +static char * left_inactive_xpm[] = { +"1 24 2 1", +" c None", +". c #C0C0FF s inactive_color_2", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +"."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/maximize-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/maximize-active.png new file mode 120000 index 000000000..b334d4fcc --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/maximize-active.png @@ -0,0 +1 @@ +menu-active.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/maximize-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/maximize-active.xpm new file mode 100644 index 000000000..9e44beace --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/maximize-active.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * maximize_active_xpm[] = { +"26 26 4 1", +" c None", +". c #f5f7fa", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".............####$........", +".............#####........", +"................##........", +"................##........", +"................##........", +"........##................", +"........##................", +"........##................", +"........#####.............", +"........$####.............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/maximize-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/maximize-inactive.png new file mode 120000 index 000000000..849f26b54 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/maximize-inactive.png @@ -0,0 +1 @@ +menu-inactive.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/maximize-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/maximize-inactive.xpm new file mode 100644 index 000000000..7b387f1ad --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/maximize-inactive.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * maximize_inactive_xpm[] = { +"26 26 4 1", +" c None", +". c #f8f8f8", +"# c #333333 s inactive_text_color", +"$ c #626277 s inactive_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".............####$........", +".............#####........", +"................##........", +"................##........", +"................##........", +"........##................", +"........##................", +"........##................", +"........#####.............", +"........$####.............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/maximize-prelight.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/maximize-prelight.png new file mode 120000 index 000000000..02384bbb3 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/maximize-prelight.png @@ -0,0 +1 @@ +menu-prelight.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/maximize-prelight.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/maximize-prelight.xpm new file mode 100644 index 000000000..de4c2bef1 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/maximize-prelight.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * maximize_prelight_xpm[] = { +"26 26 4 1", +" c None", +". c #f5f7fa", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".............####$........", +".............#####........", +"................##........", +"................##........", +"................##........", +"........##................", +"........##................", +"........##................", +"........#####.............", +"........$####.............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/maximize-pressed.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/maximize-pressed.png new file mode 120000 index 000000000..76bdcb486 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/maximize-pressed.png @@ -0,0 +1 @@ +menu-pressed.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/maximize-pressed.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/maximize-pressed.xpm new file mode 100644 index 000000000..bf50b5c04 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/maximize-pressed.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * maximize_pressed_xpm[] = { +"26 26 4 1", +" c None", +". c #f5f7fa", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".............####$........", +".............#####........", +"................##........", +"................##........", +"................##........", +"........##................", +"........##................", +"........##................", +"........#####.............", +"........$####.............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/maximize-toggled-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/maximize-toggled-active.png new file mode 120000 index 000000000..b334d4fcc --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/maximize-toggled-active.png @@ -0,0 +1 @@ +menu-active.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/maximize-toggled-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/maximize-toggled-active.xpm new file mode 100644 index 000000000..db384a98b --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/maximize-toggled-active.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * maximize_toggled_active_xpm[] = { +"26 26 4 1", +" c None", +". c #f5f7fa", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..............##..........", +"..............##..........", +"..............##..........", +"..............#####.......", +"..............$####.......", +"..........................", +"..........................", +".......####$..............", +".......#####..............", +"..........##..............", +"..........##..............", +"..........##..............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/maximize-toggled-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/maximize-toggled-inactive.png new file mode 120000 index 000000000..849f26b54 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/maximize-toggled-inactive.png @@ -0,0 +1 @@ +menu-inactive.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/maximize-toggled-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/maximize-toggled-inactive.xpm new file mode 100644 index 000000000..9e5613ab0 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/maximize-toggled-inactive.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * maximize_toggled_inactive_xpm[] = { +"26 26 4 1", +" c None", +". c #f8f8f8", +"# c #333333 s inactive_text_color", +"$ c #626277 s inactive_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..............##..........", +"..............##..........", +"..............##..........", +"..............#####.......", +"..............$####.......", +"..........................", +"..........................", +".......####$..............", +".......#####..............", +"..........##..............", +"..........##..............", +"..........##..............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/maximize-toggled-prelight.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/maximize-toggled-prelight.png new file mode 120000 index 000000000..02384bbb3 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/maximize-toggled-prelight.png @@ -0,0 +1 @@ +menu-prelight.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/maximize-toggled-prelight.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/maximize-toggled-prelight.xpm new file mode 100644 index 000000000..6b1ef40e2 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/maximize-toggled-prelight.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * maximize_toggled_prelight_xpm[] = { +"26 26 4 1", +" c None", +". c #f5f7fa", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..............##..........", +"..............##..........", +"..............##..........", +"..............#####.......", +"..............$####.......", +"..........................", +"..........................", +".......####$..............", +".......#####..............", +"..........##..............", +"..........##..............", +"..........##..............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/maximize-toggled-pressed.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/maximize-toggled-pressed.png new file mode 120000 index 000000000..76bdcb486 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/maximize-toggled-pressed.png @@ -0,0 +1 @@ +menu-pressed.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/maximize-toggled-pressed.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/maximize-toggled-pressed.xpm new file mode 100644 index 000000000..f4168da38 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/maximize-toggled-pressed.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * maximize_toggled_pressed_xpm[] = { +"26 26 4 1", +" c None", +". c #f5f7fa", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..............##..........", +"..............##..........", +"..............##..........", +"..............#####.......", +"..............$####.......", +"..........................", +"..........................", +".......####$..............", +".......#####..............", +"..........##..............", +"..........##..............", +"..........##..............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/menu-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/menu-active.png new file mode 100644 index 0000000000000000000000000000000000000000..e902b5469c7ca3d8b9075b96bacb370373bcde91 GIT binary patch literal 2770 zcmV;@3N7`CP) zaB^>EX>4U6ba`-PAZ2)IW&i+q+O1ewcH=M({O2j=2qFP+IS#nsy}7|0e+snXIC0wT zjvd7&O;I3#!m6lKz*1^%IUo4r#w{r(^|<`C{T&b9-%kxn^7qxrO`t?UmC`9=_7+K**i1s}n@?5p9bhaLlv&tu@gj(Lj-+P4rn&ZyDi z+T(}=EOJ_@U`%NMC||2oQcHszC-y5^D%5CF1(qYN0O**~m6y2BZTq|tD^8vfTT=wF zh)4c-g-194&++-{G<2vC#ZtMr93It`Vxk5la z`h`T7_-R|TaVG2&j29P*q0Ey2RD`ny%tQhLM~);h$D^cFVuT(m08((Ch*JjwQ6x<; znV2Z2P!e1QXXBX?_ueEaCtpTv0uVwO{#1dG0xV{M{S>aSAr%r9kt{`OkS3ZbbC#TQ z$sXjiAmSA%xs*~%D_W^?m6~g*wYI7)H9`!OmRo7HwWgYa;vfYr#eT&~Pn|k<>A9C) zd+R!2K7)shJj$q}4V`JyM3|U)mRV<;x?)&}6pNRvyvnMpEj8Ghk+F$oD^{(UUQs(y zy}SMawRobIHd4N?Tv5YnDCL7h^l&1M84ybxfp~EQV9?1iJ8EQ3j+|q5v;?P+1SZ9? z2{SrkfRI;AV)2UICvs2W7NkCfTlyPv!J&HxasklY7Qim2v;)p3K_HT9x`Wr^g5ZS;XP!)(R;{f43>*ocC-0}Ulat}EZ9tAKX@8R z!ETww2Al}1qimZ(;Zb6!NH5FWcm~CFL~5I())|L8hjQge;qYu-xwbhK*<29=cwNpw zebkI4vUoZ8ctq)z1}DT6_JT3arJx({Y|J65yY;B!`ygxewPevJH#2wp-*KqVPX79=fej$*TL2JUcV)HJ-0m2aa}#JD!9 z_O8VZqagSz^wAU80qqu15D5Z1qP2)k#CBw)+L7xPLsa3yeKXiww-;Uvj8vq5T_L#;zkbT-htAk{uNEpsk8yTq~#n;`}8Cj#LINPabLLWuQ9%WVSi3j4IpVKaDSir}w6LV|N53B#K=cUQS{ z8Jl|w+k5YY?=HM}{yqhBRcyiVC`gFtRVm_1am)4`(kDCyPXB8O!-EYlF?_tuS$`JE zIdf$Mu-32I*xSA7gn>MgHEyzBWDR%1{!-HLyehs)y1Dw4)Pw(3P>;gjCH=dc7fi!r zP@l&%{MwwqNg5u5`aGuLF{saD8s6cso6uuWpT{)3;;6TnhF2W*b_}mL>aC>V6-T|5 zHN4`ew_|w4QExE~Pdn;FYPn4;H)#dcR}ZJ;$V_yK%jFhYls#DYKj<2)8>CnfTt@hI$4&j=*YbVKQewBIg7%2}FYP=06@BLHXL@ypBM&Yp zif|-Ug~~!9@+1`9BaorORP^X$P3=u9cbKLz3&lD-5-vNUK8&cn02D)+$<)_sJvI0W844Fb#0kF?H+Vx zI7nYWHFL{JT6Jc<12FcM6*c5D^(LWaMBTU=?1ZHiprigq+nos*bcIER2G8qddz?EV z{8keWuP03>4K_5=@Ik?oet*VYxUbza0XhuukG8X>S0uQMlsPT~(_sD$^BfgQbvj8S+GnOVYn z$Xu$C$7I@t4BXJ8_6cqCWKha}gCdugET=8()OUHG;?G}lp&I}KdR=;tEf4tYfzXFe z8L@8!MXPpjzHr53z-SP8C)(H1{RVAYyo(xlV|e`))b9wvx@Qaj2V<7I1AC08QUCw} zglR)VP)S2WAaHVTW@&6?004NLeUUv#!$2IxUsFXX6-7IUh-Rox7DPoHwF*V35Nd^1 z9ZW9$f+h_~ii@M*T5#}VvFhOBtgC~oAP9bdxVbqgx=4xtOA0MwJvi>iyL*qjcYshW zGRs^FrwLbUf=u$Hl1AHR! zEHg}-c!PL)(>6Ho6Ngw{R*BDv$4t5)@gvt2kKZ`wTo!m{$V?{Yi9^I$}-n!4kCs{EJ1<@1!WXagpCNTIw=+sv>$EZ zA8`E=xfF60z{s(H5;VxJAN&t~cWY%QC%mL!6li~OoR1NpV;87Z9OwJkacU=k{~5T_ z8~#!inE52V($K<3K=(Fqaoy0AJ>YT&=zlU~Q+6dkO(B~F-p}Zp(m>xW5LokitMB9V z0Z39;@f+aa5E#u-_IitVcQ*I-@0ogkKXW5;r`TEvKL7v#24YJ`L;wH)0002_L%V+f z000SaNLh0L01m_e01m_fl`9S#00007bV*G`2jvP95FRs4N?M%&007!aL_t(Y$L*Fe z4udcZMV~_hoPi^-Fy#J6$XOUc3UWGBO$((}s-_((JUWqI>@WET{w-uL*)$DxT?3%1 zS%r)-0E7^j=lS9Mw4#a-W2EnUs;UAY#+dhFk#ygCpK3kr$T^o?{1w!Dzsgnj;~Ivc zm?mApF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10li5? zK~zYI#nv%z+CUTs@c(;vHW&km5KWX$3|(3(J_BpV417ut?UuD$cN(M&88S7Eh!9Zh z!{&U~rB_*1z^Jj4|782D`}yhY^COgHIPtqcdnfW%gN-z7Bml5sof_6&E|N8{!7R!S zO+$M}2IFSX?e!(uR_Vh4@N%OT9sd#EB6Tc8?a}2MBAgxr{2Obr+)O{u0oVi3LZv5F&>P&-;Wb*=$VI#Txwrav`Sl5mi)||colp5CTZTSFv8&QnI-Af1uDeyjF8k$h%LCAQXKGFFXd&mJ*eyIc~4g yr^fd~F2jj`!d{rsHhijq^ldXh|ZNwk-Q$26S)0000pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10s%=x zK~zYIwbngv6EPSE@V_6QeIb{G1k`}ifB=MtNSr!xTU>e>0EWykH*(J|f3=6JLafqgy)c$ww_#I8eInh0K{#vcpPnEst}%jR2r?9V65^` zBn`7ndi5PXIzRA%+lroj_~hNUCySyrtJWH=`~sdjJ zSvT5w-X|{%%UL05yiw^fQJj>rhIk}OEv&^cphWj|_j0pgWPI8(RRN(O$ zaQjRI7l$fedn+u+TPMP~?e+F|uO<)xj4uv-S$$Vv1a}>XAv3(*-#t$Mr(akbY&%Em z=$Fwf2wuBgOwA2<4ku4OeyMBCs`o)Sx4nNqzMW!bIN^6~9-SZf8?W9EBArMEmRkj| zhWiCdey2T|&D^I_5t?kIUg5-u&wghk1yrQ&>Eak-(VM*I`;({jY)TA| wufN~l5p=?(XHj75VlH>lJ}sG057t(O&5zlyJzZE;3Dm;i>FVdQ&MBb@0JropT>t<8 literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/title-1-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/title-1-active.xpm new file mode 100644 index 000000000..6dffa5eed --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/title-1-active.xpm @@ -0,0 +1,41 @@ +/* XPM */ +static char * title_1_active_xpm[] = { +"10 36 2 1", +" c None", +". c #C0C0FF s active_color_2", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +".........."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/title-1-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/title-1-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..16da956215c497e1bcaafcbdb3f34d4df4032702 GIT binary patch literal 154 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrqz8<5;EW%X|$#aZAHSg5-u&wghk1yrQ&>Eak-(VJZJ``g=kHYJ9~ u{qpu5K_^^#76rC0=5iP9(~=4GU~Oec$YK9-gKrARTn0~9KbLh*2~7Z3uP$5w literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/title-1-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/title-1-inactive.xpm new file mode 100644 index 000000000..17b0cf1a2 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/title-1-inactive.xpm @@ -0,0 +1,41 @@ +/* XPM */ +static char * title_1_inactive_xpm[] = { +"10 36 2 1", +" c None", +". c #C0C0FF s inactive_color_2", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +".........."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/title-2-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/title-2-active.png new file mode 120000 index 000000000..b4aa42bcd --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/title-2-active.png @@ -0,0 +1 @@ +title-1-active.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/title-2-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/title-2-active.xpm new file mode 100644 index 000000000..9282849c2 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/title-2-active.xpm @@ -0,0 +1,41 @@ +/* XPM */ +static char * title_2_active_xpm[] = { +"10 36 2 1", +" c None", +". c #C0C0FF s active_color_2", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +".........."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/title-2-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/title-2-inactive.png new file mode 120000 index 000000000..6cd87130e --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/title-2-inactive.png @@ -0,0 +1 @@ +title-1-inactive.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/title-2-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/title-2-inactive.xpm new file mode 100644 index 000000000..6432cda41 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/title-2-inactive.xpm @@ -0,0 +1,41 @@ +/* XPM */ +static char * title_2_inactive_xpm[] = { +"10 36 2 1", +" c None", +". c #C0C0FF s inactive_color_2", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +".........."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/title-3-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/title-3-active.png new file mode 120000 index 000000000..b4aa42bcd --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/title-3-active.png @@ -0,0 +1 @@ +title-1-active.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/title-3-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/title-3-active.xpm new file mode 100644 index 000000000..10396081e --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/title-3-active.xpm @@ -0,0 +1,41 @@ +/* XPM */ +static char * title_3_active_xpm[] = { +"10 36 2 1", +" c None", +". c #C0C0FF s active_color_2", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +".........."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/title-3-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/title-3-inactive.png new file mode 120000 index 000000000..6cd87130e --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/title-3-inactive.png @@ -0,0 +1 @@ +title-1-inactive.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/title-3-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/title-3-inactive.xpm new file mode 100644 index 000000000..a43a5b742 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/title-3-inactive.xpm @@ -0,0 +1,41 @@ +/* XPM */ +static char * title_3_inactive_xpm[] = { +"10 36 2 1", +" c None", +". c #C0C0FF s inactive_color_2", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +".........."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/title-4-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/title-4-active.png new file mode 120000 index 000000000..b4aa42bcd --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/title-4-active.png @@ -0,0 +1 @@ +title-1-active.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/title-4-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/title-4-active.xpm new file mode 100644 index 000000000..067a659d4 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/title-4-active.xpm @@ -0,0 +1,41 @@ +/* XPM */ +static char * title_4_active_xpm[] = { +"10 36 2 1", +" c None", +". c #C0C0FF s active_color_2", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +".........."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/title-4-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/title-4-inactive.png new file mode 120000 index 000000000..6cd87130e --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/title-4-inactive.png @@ -0,0 +1 @@ +title-1-inactive.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/title-4-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/title-4-inactive.xpm new file mode 100644 index 000000000..cc11abed5 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/title-4-inactive.xpm @@ -0,0 +1,41 @@ +/* XPM */ +static char * title_4_inactive_xpm[] = { +"10 36 2 1", +" c None", +". c #C0C0FF s inactive_color_2", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +".........."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/title-5-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/title-5-active.png new file mode 120000 index 000000000..b4aa42bcd --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/title-5-active.png @@ -0,0 +1 @@ +title-1-active.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/title-5-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/title-5-active.xpm new file mode 100644 index 000000000..d352c8f45 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/title-5-active.xpm @@ -0,0 +1,41 @@ +/* XPM */ +static char * title_5_active_xpm[] = { +"10 36 2 1", +" c None", +". c #C0C0FF s active_color_2", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +".........."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/title-5-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/title-5-inactive.png new file mode 120000 index 000000000..6cd87130e --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/title-5-inactive.png @@ -0,0 +1 @@ +title-1-inactive.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/title-5-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/title-5-inactive.xpm new file mode 100644 index 000000000..ae55f64c8 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/title-5-inactive.xpm @@ -0,0 +1,41 @@ +/* XPM */ +static char * title_5_inactive_xpm[] = { +"10 36 2 1", +" c None", +". c #C0C0FF s inactive_color_2", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +".........."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/top-left-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/top-left-active.png new file mode 100644 index 0000000000000000000000000000000000000000..b995befeda6b56af14f5bcf34c74807bcc64d23d GIT binary patch literal 324 zcmeAS@N?(olHy`uVBq!ia0vp^+(4|t!3HGb!wwt;Qk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0u)JzX3_EPCHwbo63&6mYnB z|7xu5+;^QEY>tkbgzs?NJN)L6V@&69qve7rw@$%|otBA$eX>N_!LF0)y=nYr*`nFmvYgXgh1www6*=L_~%98qTDo3E_p Uns+E@2GDa1p00i_>zopr04W`V`2YX_ literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/top-left-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/top-left-active.xpm new file mode 100644 index 000000000..d7d14d050 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/top-left-active.xpm @@ -0,0 +1,41 @@ +/* XPM */ +static char * top_left_active_xpm[] = { +"11 36 2 1", +" c None", +". c #C0C0FF s active_color_2", +" ...", +" .....", +" .......", +" ........", +" .........", +" .........", +" ..........", +" ..........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"..........."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/top-left-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/top-left-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..cdff1df0bba794946a759ff1d5c1d257795886ae GIT binary patch literal 310 zcmeAS@N?(olHy`uVBq!ia0vp^+(4|t!3HGb!wwt;Qk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0wAJzX3_EPCHwupF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10Od(U zK~y-6?aw<-!$1&#;eU7i3@Ef=D+CScXgLHloP|r!a1k2BRcO)#38NH9AmPN%UGGv^ z3R19q0RQFa8)-(YKRyeI*dSS1=U&V-Pt?>nO^Kx;3vd@V94+#oNEQZ&%ioRkLx@TwiGY4j>Offa6)hERD7F>N(4@ zbP)FoaTs1%ncNSavH!#O&o-~~Uxf?vAFNz|B=VlZR0|lPTQCLZd q!=H}ALI}Vgjlz8sp74Yx4EzGO4qM9vUz>3N0000GctwRKZsR)ZHQ~&WisxHgCbwpyl6UTdoX96rMR&hO#`Ebv^G`8HRyPWsht<$^Ky-&M-V}GJV z+uGuHHDyK(hHTln%1Yba4ILt<*?8eNxgTe~DWM4fg;9mf literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/top-right-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/top-right-inactive.xpm new file mode 100644 index 000000000..93410a821 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonBlue-Light/xfwm4/top-right-inactive.xpm @@ -0,0 +1,41 @@ +/* XPM */ +static char * top_right_inactive_xpm[] = { +"11 36 2 1", +" c None", +". c #C0C0FF s inactive_color_2", +"... ", +"..... ", +"....... ", +"........ ", +"......... ", +"......... ", +".......... ", +".......... ", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"..........."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/assets/activities-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/assets/activities-dark.svg new file mode 100644 index 000000000..cf94158f1 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/assets/activities-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/assets/activities.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/assets/activities.svg new file mode 100644 index 000000000..fdb280ec5 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/assets/activities.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/assets/calendar-event-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/assets/calendar-event-dark.svg new file mode 100644 index 000000000..6a3e897a6 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/assets/calendar-event-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/assets/calendar-event-today-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/assets/calendar-event-today-dark.svg new file mode 100644 index 000000000..51aeb3e45 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/assets/calendar-event-today-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/assets/calendar-event-today.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/assets/calendar-event-today.svg new file mode 100644 index 000000000..3408a99c4 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/assets/calendar-event-today.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/assets/calendar-event.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/assets/calendar-event.svg new file mode 100644 index 000000000..acc67728d --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/assets/calendar-event.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/assets/checkbox-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/assets/checkbox-dark.svg new file mode 100644 index 000000000..f410bb358 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/assets/checkbox-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/assets/checkbox-focused-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/assets/checkbox-focused-dark.svg new file mode 100644 index 000000000..f410bb358 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/assets/checkbox-focused-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/assets/checkbox-focused.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/assets/checkbox-focused.svg new file mode 100644 index 000000000..2fa75256c --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/assets/checkbox-focused.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/assets/checkbox-off-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/assets/checkbox-off-dark.svg new file mode 100644 index 000000000..ec05e0b76 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/assets/checkbox-off-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/assets/checkbox-off-focused-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/assets/checkbox-off-focused-dark.svg new file mode 100644 index 000000000..e83b20c57 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/assets/checkbox-off-focused-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/assets/checkbox-off-focused.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/assets/checkbox-off-focused.svg new file mode 100644 index 000000000..b22790bc9 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/assets/checkbox-off-focused.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/assets/checkbox-off.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/assets/checkbox-off.svg new file mode 100644 index 000000000..b8841e19f --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/assets/checkbox-off.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/assets/checkbox.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/assets/checkbox.svg new file mode 100644 index 000000000..e65a9d68c --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/assets/checkbox.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/assets/gnome-shell-start.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/assets/gnome-shell-start.svg new file mode 100644 index 000000000..af139cf0d --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/assets/gnome-shell-start.svg @@ -0,0 +1,343 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/assets/login-background.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/assets/login-background.png new file mode 100644 index 0000000000000000000000000000000000000000..45c6ce0cf82dc4aea11c6bcf0adbee37529c112f GIT binary patch literal 182958 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%0D5NC4-eF5=zwdTooEG|w!4jd20ss@^OW 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 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/assets/texture.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/assets/texture.svg new file mode 100644 index 000000000..d93832f39 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/assets/texture.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/assets/toggle-off-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/assets/toggle-off-dark.svg new file mode 100644 index 000000000..53bab9fb6 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/assets/toggle-off-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/assets/toggle-off.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/assets/toggle-off.svg new file mode 100644 index 000000000..af41538f2 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/assets/toggle-off.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/assets/toggle-on-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/assets/toggle-on-dark.svg new file mode 100644 index 000000000..3a9365b74 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/assets/toggle-on-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/assets/toggle-on.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/assets/toggle-on.svg new file mode 100644 index 000000000..4ec51557b --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/assets/toggle-on.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/assets/workspace-placeholder-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/assets/workspace-placeholder-dark.svg new file mode 100644 index 000000000..840180a76 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/assets/workspace-placeholder-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/assets/workspace-placeholder.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/assets/workspace-placeholder.svg new file mode 100644 index 000000000..0ebeefc20 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/assets/workspace-placeholder.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/gnome-shell-theme.gresource b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/gnome-shell-theme.gresource new file mode 100644 index 0000000000000000000000000000000000000000..dc69b2a6a448f6d30d3e31f0b26d3c9713eae4e0 GIT binary patch literal 529329 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 QVz>TEl^&5n6}O8@Jl7&lPgy2IDz} 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 literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/gnome-shell.css b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/gnome-shell.css new file mode 100644 index 000000000..6bb61663f --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/gnome-shell.css @@ -0,0 +1,1644 @@ +/* This stylesheet is generated, DO NOT EDIT */ +/* Copyright 2009, 2015 Red Hat, Inc. Portions adapted from Mx's data/style/default.css Copyright 2009 Intel Corporation This program is free software; you can redistribute it and/or modify it under the terms and conditions of the GNU Lesser General Public License, version 2.1, as published by the Free Software Foundation. This program is distributed in the hope it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. */ +/* Global Values */ +stage { font-size: 10pt; color: #bbf1dd; } + +/* Common Stylings */ +.screenshot-ui-panel, .workspace-switcher, .switcher-list, .resize-popup, .osd-monitor-label, .osd-window { color: #bbf1dd; background-color: rgba(21, 28, 25, 0.925); border: 1px solid rgba(187, 241, 221, 0.075); border-radius: 16px; padding: 12px; } + +.workspace-thumbnails .workspace-thumbnail { color: #bbf1dd; background-color: rgba(187, 241, 221, 0.125); } + +.app-well-app.app-folder .overview-icon, .app-folder.grid-search-result .overview-icon, .app-well-app .overview-icon, .grid-search-result .overview-icon, #dash .app-well-app .overview-icon, #dash .grid-search-result .overview-icon, #dashtodockContainer .app-well-app .overview-icon, #dashtodockContainer .grid-search-result .overview-icon, #dashtopanelScrollview .app-well-app .overview-icon, #dashtopanelScrollview .grid-search-result .overview-icon, #zorintaskbarScrollview .app-well-app .overview-icon, #zorintaskbarScrollview .grid-search-result .overview-icon, .dash-item-container .show-apps .overview-icon, .list-search-result, .search-provider-icon, .switcher-list .item-box { border-radius: 16px; padding: 6px; spacing: 6px; border: 2px solid transparent; transition-duration: 150ms; text-align: center; } + +.modal-dialog { color: #bbf1dd; background-color: #1b2421; border-radius: 11px; border: none; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button, .app-folder-dialog .folder-name-container .edit-folder-button, .button, .icon-button { border-radius: 8px; border: none; font-weight: bold; padding: 3px 24px; transition-duration: 150ms; color: #bbf1dd; background-color: #27332f; box-shadow: none; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button:focus, .app-folder-dialog .folder-name-container .edit-folder-button:focus, .button:focus, .icon-button:focus { transition-duration: 150ms; color: #bbf1dd; background-color: #364640; box-shadow: inset 0 0 0 2px rgba(187, 241, 221, 0.6) !important; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button:focus:hover, .app-folder-dialog .folder-name-container .edit-folder-button:focus:hover, .button:focus:hover, .icon-button:focus:hover { background-color: #3d4f48; box-shadow: inset 0 0 0 2px rgba(187, 241, 221, 0.7) !important; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button:focus:active, .app-folder-dialog .folder-name-container .edit-folder-button:focus:active, .button:focus:active, .icon-button:focus:active { background-color: #485d55; box-shadow: inset 0 0 0 2px rgba(187, 241, 221, 0.7) !important; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button:hover, .app-folder-dialog .folder-name-container .edit-folder-button:hover, .button:hover, .icon-button:hover { transition-duration: 150ms; color: #bbf1dd; background-color: #2f3d38; box-shadow: 0 2px 4px rgba(21, 28, 25, 0.15); } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button:insensitive, .app-folder-dialog .folder-name-container .edit-folder-button:insensitive, .button:insensitive, .icon-button:insensitive { transition-duration: 150ms; color: rgba(187, 241, 221, 0.5); background-color: transparent; box-shadow: none; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button:active, .app-folder-dialog .folder-name-container .edit-folder-button:active, .button:active, .icon-button:active { transition-duration: 150ms; color: #bbf1dd; background-color: #3b4d46; box-shadow: none; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button:checked, .app-folder-dialog .folder-name-container .edit-folder-button:checked, .button:checked, .icon-button:checked { transition-duration: 150ms; color: #151c19; background-color: #bbf1dd; background-gradient-direction: none; background-gradient-start: #a1f2d4; background-gradient-end: #cef8e5; box-shadow: none; } + +#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button, .app-folder-dialog .folder-name-container .flat.edit-folder-button, .flat.button, .flat.icon-button { transition-duration: 150ms; color: #bbf1dd; background-color: #27332f; box-shadow: none; background-color: transparent; } + +#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button:focus, .app-folder-dialog .folder-name-container .flat.edit-folder-button:focus, .flat.button:focus, .flat.icon-button:focus { transition-duration: 150ms; color: #bbf1dd; background-color: #364640; box-shadow: inset 0 0 0 2px rgba(187, 241, 221, 0.6) !important; } + +#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button:focus:hover, .app-folder-dialog .folder-name-container .flat.edit-folder-button:focus:hover, .flat.button:focus:hover, .flat.icon-button:focus:hover { background-color: #3d4f48; box-shadow: inset 0 0 0 2px rgba(187, 241, 221, 0.7) !important; } + +#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button:focus:active, .app-folder-dialog .folder-name-container .flat.edit-folder-button:focus:active, .flat.button:focus:active, .flat.icon-button:focus:active { background-color: #485d55; box-shadow: inset 0 0 0 2px rgba(187, 241, 221, 0.7) !important; } + +#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button:hover, .app-folder-dialog .folder-name-container .flat.edit-folder-button:hover, .flat.button:hover, .flat.icon-button:hover { transition-duration: 150ms; color: #bbf1dd; background-color: #2f3d38; box-shadow: 0 2px 4px rgba(21, 28, 25, 0.15); box-shadow: none; } + +#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button:insensitive, .app-folder-dialog .folder-name-container .flat.edit-folder-button:insensitive, .flat.button:insensitive, .flat.icon-button:insensitive { transition-duration: 150ms; color: rgba(187, 241, 221, 0.5); background-color: transparent; box-shadow: none; } + +#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button:active, .app-folder-dialog .folder-name-container .flat.edit-folder-button:active, .flat.button:active, .flat.icon-button:active { transition-duration: 150ms; color: #bbf1dd; background-color: #3b4d46; box-shadow: none; } + +#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button:checked, .app-folder-dialog .folder-name-container .flat.edit-folder-button:checked, .flat.button:checked, .flat.icon-button:checked { transition-duration: 150ms; color: #151c19; background-color: #bbf1dd; background-gradient-direction: none; background-gradient-start: #a1f2d4; background-gradient-end: #cef8e5; box-shadow: none; } + +.modal-dialog .modal-dialog-linked-button, .hotplug-notification-item, .notification-banner .notification-button { padding: 12px; font-weight: 400 !important; transition-duration: 150ms; color: #bbf1dd; background-color: rgba(187, 241, 221, 0.075); background-image: none; box-shadow: none; } + +.modal-dialog .modal-dialog-linked-button:ltr, .hotplug-notification-item:ltr, .notification-banner .notification-button:ltr { margin-right: 2px; } + +.modal-dialog .modal-dialog-linked-button:rtl, .hotplug-notification-item:rtl, .notification-banner .notification-button:rtl { margin-left: 2px; } + +.modal-dialog .modal-dialog-linked-button:insensitive, .hotplug-notification-item:insensitive, .notification-banner .notification-button:insensitive { transition-duration: 150ms; color: rgba(187, 241, 221, 0.5); background-color: transparent; box-shadow: none; } + +.modal-dialog .modal-dialog-linked-button:focus, .hotplug-notification-item:focus, .notification-banner .notification-button:focus { transition-duration: 150ms; color: #bbf1dd; background-color: #364640; box-shadow: inset 0 0 0 2px rgba(187, 241, 221, 0.6) !important; } + +.modal-dialog .modal-dialog-linked-button:focus:hover, .hotplug-notification-item:focus:hover, .notification-banner .notification-button:focus:hover { background-color: #3d4f48; box-shadow: inset 0 0 0 2px rgba(187, 241, 221, 0.7) !important; } + +.modal-dialog .modal-dialog-linked-button:focus:active, .hotplug-notification-item:focus:active, .notification-banner .notification-button:focus:active { background-color: #485d55; box-shadow: inset 0 0 0 2px rgba(187, 241, 221, 0.7) !important; } + +.modal-dialog .modal-dialog-linked-button:hover, .hotplug-notification-item:hover, .notification-banner .notification-button:hover { transition-duration: 150ms; color: #bbf1dd; background-color: rgba(187, 241, 221, 0.125); box-shadow: none; } + +.modal-dialog .modal-dialog-linked-button:active, .hotplug-notification-item:active, .notification-banner .notification-button:active { transition-duration: 150ms; color: #bbf1dd; background-color: rgba(187, 241, 221, 0.2); box-shadow: none; } + +.modal-dialog .modal-dialog-linked-button:checked, .hotplug-notification-item:checked, .notification-banner .notification-button:checked { transition-duration: 150ms; color: #151c19; background-color: #bbf1dd; background-gradient-direction: none; background-gradient-start: #a1f2d4; background-gradient-end: #cef8e5; box-shadow: none; } + +.modal-dialog .modal-dialog-linked-button:first-child:ltr, .hotplug-notification-item:first-child:ltr, .notification-banner .notification-button:first-child:ltr { border-radius: 0 0 0 10px; } + +.modal-dialog .modal-dialog-linked-button:last-child:ltr, .hotplug-notification-item:last-child:ltr, .notification-banner .notification-button:last-child:ltr { border-radius: 0 0 10px 0; margin-right: 0 !important; } + +.modal-dialog .modal-dialog-linked-button:first-child:rtl, .hotplug-notification-item:first-child:rtl, .notification-banner .notification-button:first-child:rtl { border-radius: 0 0 10px 0; } + +.modal-dialog .modal-dialog-linked-button:last-child:rtl, .hotplug-notification-item:last-child:rtl, .notification-banner .notification-button:last-child:rtl { border-radius: 0 0 0 10px; margin-left: 0 !important; } + +.modal-dialog .modal-dialog-linked-button:first-child:last-child, .hotplug-notification-item:first-child:last-child, .notification-banner .notification-button:first-child:last-child { border-radius: 0 0 10px 10px !important; margin-left: 0 !important; margin-right: 0 !important; } + +.screenshot-ui-show-pointer-button, .screenshot-ui-type-button { transition-duration: 150ms; background-color: transparent; background-color: none; box-shadow: none; } + +.screenshot-ui-show-pointer-button:insensitive, .screenshot-ui-type-button:insensitive { transition-duration: 150ms; color: rgba(187, 241, 221, 0.5); background-color: transparent; box-shadow: none; background-color: transparent; color: rgba(21, 28, 25, 0.5); } + +.screenshot-ui-show-pointer-button:insensitive, .screenshot-ui-type-button:insensitive { transition-duration: 150ms; background-color: transparent; background-color: none; box-shadow: none; } + +.screenshot-ui-show-pointer-button:insensitive:insensitive, .screenshot-ui-type-button:insensitive:insensitive { transition-duration: 150ms; color: rgba(187, 241, 221, 0.5); background-color: transparent; box-shadow: none; background-color: transparent; color: rgba(21, 28, 25, 0.5); } + +.screenshot-ui-show-pointer-button:focus, .screenshot-ui-type-button:focus { transition-duration: 150ms; color: #bbf1dd; background-color: rgba(52, 68, 62, 0.937563); box-shadow: inset 0 0 0 2px rgba(187, 241, 221, 0.6) !important; } + +.screenshot-ui-show-pointer-button:focus:hover, .screenshot-ui-type-button:focus:hover { background-color: rgba(61, 79, 72, 0.940938); box-shadow: inset 0 0 0 2px rgba(187, 241, 221, 0.7) !important; } + +.screenshot-ui-show-pointer-button:focus:active, .screenshot-ui-type-button:focus:active { background-color: rgba(72, 94, 86, 0.946); box-shadow: inset 0 0 0 2px rgba(187, 241, 221, 0.7) !important; } + +.screenshot-ui-show-pointer-button:hover, .screenshot-ui-type-button:hover { transition-duration: 150ms; color: #bbf1dd; background-color: rgba(45, 58, 53, 0.934375); box-shadow: 0 2px 4px rgba(21, 28, 25, 0.15); box-shadow: none; } + +.screenshot-ui-show-pointer-button:active, .screenshot-ui-type-button:active { transition-duration: 150ms; color: #bbf1dd; background-color: rgba(58, 76, 69, 0.94); box-shadow: none; } + +.screenshot-ui-show-pointer-button:outlined, .screenshot-ui-type-button:outlined, .screenshot-ui-show-pointer-button:checked, .screenshot-ui-type-button:checked { transition-duration: 150ms; color: #151c19; background-color: #bbf1dd; background-gradient-direction: none; background-gradient-start: #a1f2d4; background-gradient-end: #cef8e5; box-shadow: none; } + +/* General Typography */ +.app-folder-dialog .folder-name-container .folder-name-label, .app-folder-dialog .folder-name-container .folder-name-entry, .search-statustext { font-weight: 800; font-size: 20pt; } + +.lg-debug-flags-header, .message-dialog-content .message-dialog-title, .message-list .message-list-placeholder, .datemenu-today-button .date-label { font-weight: 800; font-size: 15pt; } + +.quick-toggle-menu .header .title { font-weight: 700; font-size: 15pt; } + +.message-dialog-content .message-dialog-title.lightweight, .headline { font-weight: 700; font-size: 13pt; } + +.lg-extension-name, .osd-window, .dialog-list .dialog-list-title, .weather-button .weather-forecast-temp, .weather-button .weather-header, .world-clocks-button .world-clocks-time, .world-clocks-button .world-clocks-header, .events-button .events-title, .calendar .calendar-month-header .calendar-month-label, .datemenu-today-button .day-label, .popup-menu-ornament { font-weight: 700; font-size: 11pt; } + +.quick-toggle-menu .header .subtitle, .app-menu .popup-inactive-menu-item:first-child > StLabel { font-weight: 700; font-size: 9pt; } + +.login-dialog-not-listed-label, .lg-completions-text, .caps-lock-warning-label, #dash, .icon-label-button-container, .prompt-dialog-error-label, .prompt-dialog-info-label, .prompt-dialog-null-label, .run-dialog .run-dialog-description, .dialog-list .dialog-list-box .dialog-list-item .dialog-list-item-description, .weather-button .weather-forecast-time, .world-clocks-button .world-clocks-timezone, .events-button .event-time { font-weight: 400; font-size: 9pt; } + +.calendar .calendar-day-base.calendar-day-heading, .calendar .calendar-day-base { font-weight: 400; font-size: 8pt; } + +.world-clocks-button .world-clocks-timezone, .events-button .event-time { font-feature-settings: "tnum"; } + +/* WIDGETS */ +.shell-link { color: #e6faf2; } + +.shell-link:hover { color: white; } + +.lowres-icon { icon-shadow: 0 1px 2.5px 0.5px rgba(21, 28, 25, 0.25); } + +.icon-dropshadow { icon-shadow: 0 2.5px 5px 1px rgba(21, 28, 25, 0.25); } + +/* Entries */ +StEntry { border-radius: 8px; padding: 8px; color: #bbf1dd; background-color: #151c19; color: #bbf1dd; border: 1px solid #27332f; box-shadow: none; selection-background-color: #3f524b; selected-color: #bbf1dd; } + +StEntry:focus { background-color: #151c19; border-color: #bbf1dd; color: #bbf1dd; box-shadow: inset 0 0 0 1px #bbf1dd; } + +StEntry:insensitive { background-color: transparent; border-color: transparent; color: #6b8a7f; box-shadow: none; } + +StEntry StIcon.capslock-warning { icon-size: 16px; warning-color: #faa483; padding: 0 4px; } + +StEntry StIcon.peek-password { icon-size: 16px; padding: 0 4px; } + +StEntry StLabel.hint-text { margin-left: 2px; color: rgba(187, 241, 221, 0.7); } + +/* Buttons */ +.button, .icon-button { min-height: 22px; } + +.icon-button { border-radius: 99px; padding: 12px; min-height: 16px; } + +.icon-button StIcon { icon-size: 16px; -st-icon-style: symbolic; } + +/* Check Boxes */ +.check-box StBoxLayout { spacing: .8em; } + +.check-box StBin { width: 22px; height: 22px; background-image: url("assets/checkbox-off-dark.svg"); } + +.check-box:focus StBin { background-image: url("assets/checkbox-off-focused-dark.svg"); } + +.check-box:checked StBin { background-image: url("assets/checkbox-dark.svg"); } + +.check-box:focus:checked StBin { background-image: url("assets/checkbox-focused-dark.svg"); } + +/* Switches */ +.toggle-switch { color: #bbf1dd; height: 26px; width: 48px; background-size: contain; background-image: url("assets/toggle-off-dark.svg"); } + +.toggle-switch:checked { background-image: url("assets/toggle-on-dark.svg"); } + +/* Slider */ +.slider { height: 22px; -barlevel-height: 4px; -barlevel-background-color: #27332f; -barlevel-border-width: 0px; -barlevel-border-color: transparent; -barlevel-active-background-color: #bbf1dd; -barlevel-active-border-color: transparent; -barlevel-overdrive-color: #fb7c7c; -barlevel-overdrive-border-color: transparent; -barlevel-overdrive-separator-width: 2px; -slider-handle-radius: 10px; -slider-handle-border-width: 1px; -slider-handle-border-color: #bbf1dd; color: #bbf1dd; } + +/* Scrollbars */ +StScrollView.vfade { -st-vfade-offset: 68px; } + +StScrollView.hfade { -st-hfade-offset: 68px; } + +StScrollBar { padding: 0; } + +StScrollView StScrollBar { min-width: 8px; min-height: 8px; } + +StScrollBar StBin#trough { border-radius: 0; background-color: transparent; } + +StScrollBar StButton#vhandle, StScrollBar StButton#hhandle { border-radius: 8px; background-color: #7b9f92; border: 3px solid transparent; transition: 500ms all ease; } + +StScrollBar StButton#vhandle:hover, StScrollBar StButton#hhandle:hover { background-color: #9bc8b7; } + +StScrollBar StButton#vhandle:active, StScrollBar StButton#hhandle:active { background-color: #bbf1dd; } + +/* Popovers/Menus */ +.popup-menu-boxpointer, .candidate-popup-boxpointer { -arrow-rise: 6px; } + +.popup-menu { min-width: 15em; color: #bbf1dd; } + +.popup-menu.panel-menu { margin-bottom: 1.75em; } + +.popup-menu-content, .candidate-popup-content { padding: 6px; border-radius: 16px; border: 1px solid rgba(187, 241, 221, 0.075); box-shadow: 0 6px 12px rgba(21, 28, 25, 0.25); background-color: #1b2421; } + +.popup-menu-item { padding: 7.5px; border-radius: 8px; spacing: 6px; transition-duration: 150ms; background-color: transparent; } + +.popup-menu-item:ltr { padding-left: 6px; } + +.popup-menu-item:rtl { padding-right: 6px; } + +.popup-menu-item:focus, .popup-menu-item:hover { background-color: #2b3833 !important; } + +.popup-menu-item:focus:active, .popup-menu-item:hover:active { background-color: #33433d !important; } + +.popup-menu-item:checked { background-color: #151c19 !important; } + +.popup-menu-item:checked { margin-bottom: 0; box-shadow: inset 0 -1px 0 0 #27332f; border-radius: 8px 8px 0 0; } + +.popup-menu-item:checked:focus, .popup-menu-item:checked:hover { background-color: #2b3833 !important; } + +.popup-menu-item:checked:active { background-color: #33433d !important; } + +.popup-menu-item:active { background-color: #3e514a; color: #bbf1dd; } + +.popup-menu-item:insensitive { color: rgba(187, 241, 221, 0.5); } + +.popup-menu-item .toggle-switch:ltr { margin-left: 4px; } + +.popup-menu-item .toggle-switch:rtl { margin-right: 4px; } + +.popup-inactive-menu-item { color: #bbf1dd; } + +.popup-inactive-menu-item:insensitive { color: #6b8a7f; } + +.popup-menu-arrow, .popup-menu-icon { icon-size: 16px !important; } + +.popup-sub-menu { background-color: #151c19; border-radius: 0 0 8px 8px; } + +.popup-sub-menu .popup-menu-ornament { min-width: 16px !important; } + +.popup-sub-menu .popup-menu-item { border-radius: 0; margin: 0; } + +.popup-sub-menu .popup-menu-item:last-child { border-radius: 0 0 8px 8px; } + +.popup-sub-menu .popup-menu-item:focus, .popup-sub-menu .popup-menu-item:hover { background-color: #2b3833 !important; } + +.popup-sub-menu .popup-menu-item:checked { background-color: #151c19 !important; } + +.popup-sub-menu .popup-menu-item:checked:focus, .popup-sub-menu .popup-menu-item:checked:hover { background-color: #2b3833 !important; } + +.popup-sub-menu .popup-menu-item:active { background-color: #33433d !important; } + +.popup-sub-menu .popup-menu-section .popup-menu-item:last-child:hover, .popup-sub-menu .popup-menu-section .popup-menu-item:last-child:focus { border-radius: 0; } + +.popup-sub-menu .popup-menu-section:last-child .popup-menu-item:last-child { border-radius: 0 0 8px 8px; } + +.popup-menu-ornament { width: 1.2em; text-align: center !important; } + +.popup-menu-ornament:ltr { text-align: right; } + +.popup-menu-ornament:rtl { text-align: left; } + +.popup-separator-menu-item { margin: 6px 0; padding: 0 !important; } + +.popup-separator-menu-item:ltr { margin-right: 4px; } + +.popup-separator-menu-item:rtl { margin-left: 4px; } + +.popup-separator-menu-item .popup-separator-menu-item-separator { height: 1px; background-color: #27332f; } + +.popup-separator-menu-item .popup-menu-ornament { width: 0 !important; } + +.popup-sub-menu .popup-separator-menu-item { background-color: transparent; } + +.popup-sub-menu .popup-separator-menu-item:ltr { margin-right: 2.5em; } + +.popup-sub-menu .popup-separator-menu-item:rtl { margin-left: 2.5em; } + +.popup-sub-menu .popup-separator-menu-item .popup-separator-menu-item-separator { background-color: #364742; } + +.background-menu { -boxpointer-gap: 0px; -arrow-rise: 0px; } + +.app-menu { max-width: 27.25em; } + +.app-menu .popup-menu-ornament { width: 0 !important; } + +.app-menu .popup-inactive-menu-item:first-child > StLabel:ltr { margin-right: 8px; } + +.app-menu .popup-inactive-menu-item:first-child > StLabel:rtl { margin-left: 8px; } + +/* Date/Time Menu */ +#calendarArea { padding: 4px; } + +.datemenu-calendar-column { spacing: 6px; } + +.datemenu-calendar-column:ltr { padding-left: 6px; } + +.datemenu-calendar-column:rtl { padding-right: 6px; } + +.datemenu-calendar-column .datemenu-displays-box { spacing: 6px; } + +/* today button (the date) */ +.datemenu-today-button { border-radius: 8px; margin: 4px; transition-duration: 150ms; background-color: transparent; background-color: none; box-shadow: none; box-shadow: none !important; padding: 9px; } + +.datemenu-today-button:insensitive { transition-duration: 150ms; color: rgba(187, 241, 221, 0.5); background-color: transparent; box-shadow: none; background-color: transparent; color: rgba(21, 28, 25, 0.5); } + +.datemenu-today-button:focus { background-color: #26312d; box-shadow: inset 0 0 0 2px rgba(187, 241, 221, 0.6); } + +.datemenu-today-button:hover { color: #bbf1dd; background-color: #27332f; } + +.datemenu-today-button:active { color: #bbf1dd; background-color: #2f3d38; } + +.datemenu-today-button .day-label { color: #6b8a7f; } + +.datemenu-today-button .date-label { color: #bbf1dd; font-weight: 700; } + +/* Calendar */ +.calendar { border-radius: 8px; margin: 4px; transition-duration: 150ms; background-color: transparent; background-color: none; box-shadow: none; box-shadow: none !important; margin-top: 0; } + +.calendar:insensitive { transition-duration: 150ms; color: rgba(187, 241, 221, 0.5); background-color: transparent; box-shadow: none; background-color: transparent; color: rgba(21, 28, 25, 0.5); } + +.calendar:focus { background-color: #26312d; box-shadow: inset 0 0 0 2px rgba(187, 241, 221, 0.6); } + +.calendar:hover { color: #bbf1dd; background-color: #27332f; } + +.calendar:active { color: #bbf1dd; background-color: #2f3d38; } + +.calendar .calendar-month-header .calendar-change-month-back StIcon, .calendar .calendar-month-header .calendar-change-month-forward StIcon { icon-size: 16px; } + +.calendar .calendar-month-header .calendar-month-label { color: #bbf1dd; padding: 8px 0; } + +.calendar .calendar-month-header .pager-button { background-color: transparent; height: 32px; width: 32px; margin: 2px; border-radius: 8px; } + +.calendar .calendar-month-header .pager-button:hover, .calendar .calendar-month-header .pager-button:focus { background-color: #2b3833; } + +.calendar .calendar-month-header .pager-button:active { background-color: #33433d; } + +.calendar .calendar-day-base { text-align: center; margin: 2px; padding: 0 !important; height: 3em !important; width: 3em !important; border-radius: 99px; transition-duration: 150ms; } + +.calendar .calendar-day-base:hover { background-color: #2b3833; } + +.calendar .calendar-day-base:focus { background-color: #3b4d46; color: #bbf1dd; box-shadow: inset 0 0 0 2px rgba(187, 241, 221, 0.6); } + +.calendar .calendar-day-base:active, .calendar .calendar-day-base:selected { color: #bbf1dd; background-color: #33433d; } + +.calendar .calendar-day-base:active:focus, .calendar .calendar-day-base:selected:focus { background-color: #33433d; } + +.calendar .calendar-day-base.calendar-day-heading { color: #6b8a7f; padding-top: 6px; height: 16px !important; font-weight: bold; } + +.calendar .calendar-nonwork-day { color: #bbf1dd; } + +.calendar .calendar-other-month-day { color: rgba(187, 241, 221, 0.5); } + +.calendar .calendar-other-month-day.calendar-nonwork-day { color: rgba(187, 241, 221, 0.5); } + +.calendar .calendar-today { background-color: #bbf1dd; font-weight: 800; color: #151c19 !important; background-gradient-direction: none; background-gradient-start: #a1f2d4; background-gradient-end: #cef8e5; box-shadow: 0 2px 4px rgba(187, 241, 221, 0.2); } + +.calendar .calendar-today:hover, .calendar .calendar-today:focus { background-color: #c8f3e3; background-gradient-direction: none; color: inherit; } + +.calendar .calendar-today:active, .calendar .calendar-today:selected { background-color: #bbf1dd; background-gradient-direction: none; background-gradient-start: #a1f2d4; background-gradient-end: #cef8e5; color: inherit; box-shadow: 0 2px 4px rgba(187, 241, 221, 0.2); } + +.calendar .calendar-today:active:hover, .calendar .calendar-today:active:focus, .calendar .calendar-today:selected:hover, .calendar .calendar-today:selected:focus { background-color: #d0f5e7; color: #151c19; } + +.calendar .calendar-day-with-events { background-image: url("assets/calendar-event-dark.svg"); background-size: contain; } + +.calendar .calendar-day-with-events.calendar-today { background-image: url("assets/calendar-event-today-dark.svg"); background-size: contain; } + +.calendar .calendar-week-number { font-size: 7pt; font-weight: bold; font-feature-settings: "tnum"; margin: 6px; padding: 0 6px; border-radius: 4px; background-color: rgba(187, 241, 221, 0.075); color: #6b8a7f; } + +/* Events */ +.events-button { border-radius: 8px; margin: 4px; color: #bbf1dd; background-color: #151c19; padding: 12px; } + +.events-button:focus { background-color: #26312d; box-shadow: inset 0 0 0 2px rgba(187, 241, 221, 0.6); } + +.events-button:hover { color: #bbf1dd; background-color: #27332f; } + +.events-button:active { color: #bbf1dd; background-color: #2f3d38; } + +.events-button .events-box { spacing: 6px; } + +.events-button .events-list { spacing: 12px; } + +.events-button .events-title { color: #6b8a7f; margin-bottom: 4px; } + +.events-button .event-time { color: #6b8a7f; } + +/* World clocks */ +.world-clocks-button { border-radius: 8px; margin: 4px; color: #bbf1dd; background-color: #151c19; padding: 12px; } + +.world-clocks-button:focus { background-color: #26312d; box-shadow: inset 0 0 0 2px rgba(187, 241, 221, 0.6); } + +.world-clocks-button:hover { color: #bbf1dd; background-color: #27332f; } + +.world-clocks-button:active { color: #bbf1dd; background-color: #2f3d38; } + +.world-clocks-button .world-clocks-grid { spacing-rows: 6px; spacing-columns: 12px; } + +.world-clocks-button .world-clocks-header { color: #6b8a7f; } + +.world-clocks-button .world-clocks-city { color: #bbf1dd; } + +.world-clocks-button .world-clocks-time { color: #bbf1dd; } + +.world-clocks-button .world-clocks-time:ltr { text-align: right; } + +.world-clocks-button .world-clocks-time:rtl { text-align: left; } + +.world-clocks-button .world-clocks-timezone { color: #6b8a7f; } + +/* Weather */ +.weather-button { border-radius: 8px; margin: 4px; color: #bbf1dd; background-color: #151c19; padding: 12px; } + +.weather-button:focus { background-color: #26312d; box-shadow: inset 0 0 0 2px rgba(187, 241, 221, 0.6); } + +.weather-button:hover { color: #bbf1dd; background-color: #27332f; } + +.weather-button:active { color: #bbf1dd; background-color: #2f3d38; } + +.weather-button .weather-box { spacing: 10px; } + +.weather-button .weather-header-box { spacing: 6px; } + +.weather-button .weather-header { color: #6b8a7f; } + +.weather-button .weather-header.location { font-weight: normal; } + +.weather-button .weather-grid { spacing-rows: 6px; spacing-columns: 12px; } + +.weather-button .weather-forecast-time { color: #bbf1dd; padding-top: 0.2em; padding-bottom: 0.4em; } + +.weather-button .weather-forecast-icon { icon-size: 32px; } + +/* Message List */ +.message-list { width: 29em; border: none; } + +.message-list:ltr { margin-left: 0; margin-right: 4px; padding-right: 6px; } + +.message-list:rtl { margin-right: 0; margin-left: 4px; padding-left: 6px; } + +.message-list .message-list-placeholder { color: rgba(107, 138, 127, 0.75); } + +.message-list .message-list-placeholder > StIcon { icon-size: 48px; margin-bottom: 12px; -st-icon-style: symbolic; } + +.message-list .message { background-color: #151c19; } + +.message-list-sections { spacing: 6px; margin: 0; padding-bottom: 6px; } + +.message-list-sections:ltr { margin-right: 12px; } + +.message-list-sections:rtl { margin-left: 12px; } + +.message-list-section, .message-list-section-list { spacing: 6px; } + +.message-list-controls { padding: 6px; spacing: 6px; font-weight: 400 !important; } + +.message-list-controls .button, .message-list-controls .icon-button { font-weight: 400 !important; } + +.message-list-controls .dnd-button { border-width: 2px; border-color: transparent; border-radius: 32px; border-style: solid; } + +.message-list-controls .dnd-button:focus { border-color: rgba(187, 241, 221, 0.6); } + +.message { border-radius: 8px; margin: 4px; color: #bbf1dd; background-color: #151c19; background-color: rgba(21, 28, 25, 0.925); } + +.message:focus { background-color: #26312d; box-shadow: inset 0 0 0 2px rgba(187, 241, 221, 0.6); } + +.message:hover { color: #bbf1dd; background-color: #27332f; } + +.message:active { color: #bbf1dd; background-color: #2f3d38; } + +.message .message-icon-bin { padding: 18px; } + +.message .message-icon-bin:ltr { padding-right: 6px; } + +.message .message-icon-bin:rtl { padding-left: 6px; } + +.message .message-icon-bin > StIcon { icon-size: 32px; -st-icon-style: symbolic; } + +.message .message-icon-bin > .fallback-app-icon { width: 16px; height: 16px; } + +.message .message-content { spacing: 4px; padding: 9px; margin-bottom: 8px; } + +.message .message-title { font-weight: bold; /* HACK: the label should be baseline-aligned with a 1em label, fake this with some bottom padding */ padding-top: 0.57em; } + +.message .message-secondary-bin { padding: 0 8px; } + +.message .message-secondary-bin > .event-time { color: rgba(187, 241, 221, 0.5); font-size: 8pt; /* HACK: the label should be baseline-aligned with a 1em label, fake this with some bottom padding */ padding-bottom: 0.4em; } + +.message .message-secondary-bin > .event-time:ltr { text-align: right; } + +.message .message-secondary-bin > .event-time:rtl { text-align: left; } + +.message .message-close-button { color: #bbf1dd; background-color: rgba(187, 241, 221, 0.075); border-radius: 99px; padding: 5px; margin: 1px; } + +.message .message-close-button:hover { background-color: rgba(187, 241, 221, 0.125); } + +.message .message-close-button:active { background-color: rgba(187, 241, 221, 0.2); } + +.message .message-close-button StIcon { icon-size: 16px; } + +.message .message-body { color: #bbf1dd; } + +.url-highlighter { link-color: #e6faf2; } + +/* Media Controls */ +.message-media-control { padding: 0 18px; margin: 12px 0; border-radius: 8px; color: #bbf1dd; transition-duration: 150ms; } + +.message-media-control:hover { background-color: rgba(187, 241, 221, 0.075); color: #bbf1dd; } + +.message-media-control:active { background-color: rgba(187, 241, 221, 0.125); color: #bbf1dd; } + +.message-media-control:insensitive { color: #6b8a7f; } + +.message-media-control:last-child:ltr { margin-right: 12px; } + +.message-media-control:last-child:rtl { margin-left: 12px; } + +.message-media-control StIcon { icon-size: 16px; } + +.media-message-cover-icon { icon-size: 48px !important; border-radius: 8px; } + +.media-message-cover-icon.fallback { color: #bbf1dd; background-color: rgba(187, 241, 221, 0.075); border: 1px solid transparent; border-radius: 8px; icon-size: 32px !important; padding: 14px; } + +.candidate-popup-content { padding: 6px; spacing: 6px; } + +.candidate-index { padding: 0; padding-right: 6px; color: #6b8a7f; } + +.candidate-box { padding: 6px 12px 6px 12px; border-radius: 8px; } + +.candidate-box:selected { background-color: #bbf1dd; color: #151c19; } + +.candidate-box:hover { background-color: #2b3833; color: #bbf1dd; } + +.candidate-page-button-box { height: 2em; } + +.vertical .candidate-page-button-box { padding-top: 12px; } + +.horizontal .candidate-page-button-box { padding-left: 12px; } + +.candidate-page-button { padding: 6px; } + +.candidate-page-button StIcon { icon-size: 16px; } + +.candidate-page-button-previous { border-radius: 8px 0px 0px 8px; border-right-width: 0; box-shadow: none; } + +.candidate-page-button-next { border-radius: 0px 8px 8px 0px; box-shadow: none; } + +/* Notifications & Message Tray */ +.notification-banner { min-height: 64px; width: 34em; box-shadow: 0 4px 8px 1px rgba(21, 28, 25, 0.25); border-radius: 12px; margin: 8px; border: 1px solid rgba(187, 241, 221, 0.075); } + +.notification-banner .notification-actions { spacing: 0; } + +.summary-source-counter { font-size: 9pt; font-weight: bold; height: 1.6em; width: 1.6em; -shell-counter-overlap-x: 3px; -shell-counter-overlap-y: 3px; background-color: #bbf1dd; color: #151c19; border: 2px solid #bbf1dd; box-shadow: 0 2px 2px rgba(21, 28, 25, 0.25); border-radius: 0.9em; } + +.chat-body { spacing: 5px; } + +.chat-response { margin: 5px; } + +.chat-log-message { color: #bbf1dd; } + +.chat-new-group { padding-top: 1em; } + +.chat-received { padding-left: 4px; } + +.chat-received:rtl { padding-left: 0px; padding-right: 4px; } + +.chat-sent { padding-left: 18pt; color: transaprentize(#bbf1dd, 0.125); } + +.chat-sent:rtl { padding-left: 0; padding-right: 18pt; } + +.chat-meta-message { padding-left: 4px; font-size: 8pt; font-weight: bold; color: rgba(187, 241, 221, 0.8); } + +.chat-meta-message:rtl { padding-left: 0; padding-right: 4px; } + +.hotplug-notification-item-icon { icon-size: 24px; padding: 0 4px; } + +/* Modal Dialogs */ +.modal-dialog .modal-dialog-content-box { margin: 32px 40px; spacing: 32px; max-width: 28em; } + +/* End Session Dialog */ +.end-session-dialog { width: 30em; } + +.end-session-dialog .end-session-dialog-battery-warning, .end-session-dialog .dialog-list-title { color: #fb7c7c; } + +.end-session-dialog .modal-dialog-linked-button:last-child { color: #151c19; background-color: #fb7c7c; background-gradient-direction: none; background-gradient-start: #ff5f5f; background-gradient-end: #ff929b; font-weight: bold !important; } + +.end-session-dialog .modal-dialog-linked-button:last-child:hover { background-color: #ff929b; background-gradient-direction: none; } + +.end-session-dialog .modal-dialog-linked-button:last-child:active { background-color: #fa4a4a; background-gradient-direction: none; } + +.end-session-dialog .modal-dialog-linked-button:last-child:insensitive { color: #6b8a7f; background-color: transparent; background-gradient-direction: none; } + +/* Message Dialog */ +.message-dialog-content { spacing: 18px; } + +.message-dialog-content .message-dialog-title { text-align: center; } + +.message-dialog-content .message-dialog-description { text-align: center; } + +/* Dialog List */ +.dialog-list { spacing: 18px; } + +.dialog-list .dialog-list-title { text-align: center; } + +.dialog-list .dialog-list-scrollview { max-height: 200px; } + +.dialog-list .dialog-list-box { spacing: 1em; } + +.dialog-list .dialog-list-box .dialog-list-item { spacing: 1em; } + +.dialog-list .dialog-list-box .dialog-list-item .dialog-list-item-title { font-weight: bold; } + +.dialog-list .dialog-list-box .dialog-list-item .dialog-list-item-description { color: #93beae; } + +/* Run Dialog */ +.run-dialog .modal-dialog-content-box { margin-top: 24px; margin-bottom: 14px; } + +.run-dialog .run-dialog-entry { width: 20em; } + +.run-dialog .run-dialog-description { text-align: center; color: #93beae; } + +/* Password or Authentication Dialog */ +.prompt-dialog { width: 28em; } + +.prompt-dialog .modal-dialog-content-box { margin-bottom: 24px; } + +.prompt-dialog-password-grid { spacing-rows: 8px; spacing-columns: 4px; } + +.prompt-dialog-password-grid .prompt-dialog-password-entry { width: auto; } + +.prompt-dialog-password-grid .prompt-dialog-password-entry:ltr { margin-left: 20px; } + +.prompt-dialog-password-grid .prompt-dialog-password-entry:rtl { margin-right: 20px; } + +.prompt-dialog-password-layout { spacing: 8px; } + +.prompt-dialog-password-entry { width: 20em; } + +.prompt-dialog-error-label, .prompt-dialog-info-label, .prompt-dialog-null-label { text-align: center; } + +.prompt-dialog-error-label { color: #fb7c7c; font-weight: bold; } + +/* Polkit Dialog */ +.polkit-dialog-user-layout { text-align: center; spacing: 8px; margin-bottom: 6px; } + +.polkit-dialog-user-layout .polkit-dialog-user-root-label { color: #fb7c7c; } + +/* Audio selection dialog */ +.audio-device-selection-dialog .modal-dialog-content-box { margin-bottom: 28px; } + +.audio-device-selection-dialog .audio-selection-box { spacing: 20px; } + +.audio-selection-device { border-radius: 16px; } + +.audio-selection-device:hover, .audio-selection-device:focus { background-color: #2b3833; } + +.audio-selection-device:active { background-color: #bbf1dd; color: #151c19; } + +.audio-selection-device-box { padding: 20px; spacing: 20px; } + +.audio-selection-device-icon { icon-size: 64px; } + +/* Welcome dialog */ +.welcome-dialog-image { background-image: url("assets/gnome-shell-start.svg"); background-size: contain; /* Reasonable maximum dimensions */ height: 300px; width: 300px; } + +/* Access portal dialog */ +.access-dialog { text-align: center; } + +/* OSD */ +.osd-window { text-align: center; font-weight: bold; spacing: 12px; padding: 12px 18px; margin-bottom: 4em; box-shadow: 0 6px 12px rgba(21, 28, 25, 0.25); } + +.osd-window > * { spacing: 8px; } + +.osd-window StIcon { icon-size: 32px; } + +.osd-window StLabel:ltr { margin-right: 6px; } + +.osd-window StLabel:rtl { margin-left: 6px; } + +.osd-window .level { margin-bottom: 4px; height: 4px; min-width: 160px; -barlevel-height: 4px; -barlevel-background-color: rgba(187, 241, 221, 0.25); -barlevel-active-background-color: #bbf1dd; -barlevel-overdrive-color: #fb7c7c; -barlevel-overdrive-separator-width: 3px; } + +.osd-window .level:first-child { margin-bottom: 0px; } + +.osd-window .level:ltr { margin-right: 6px; } + +.osd-window .level:rtl { margin-left: 6px; } + +.osd-monitor-label { border-radius: 16px; font-size: 3em; font-weight: bold; margin: 12px; text-align: center; min-width: 1.3em; } + +/* Pad OSD */ +.pad-osd-window { padding: 32px; background-color: rgba(0, 0, 0, 0.8); } + +.pad-osd-window .pad-osd-title-box { spacing: 12px; } + +.pad-osd-window .pad-osd-title-menu-box { spacing: 6px; } + +.combo-box-label { width: 15em; } + +/* App Switcher */ +.switcher-popup { padding: 0; spacing: 24px; } + +.switcher-list { padding: 10px; border-radius: 24px; box-shadow: 0 6px 12px rgba(21, 28, 25, 0.25); } + +.switcher-list .switcher-list-item-container { spacing: 12px; } + +.switcher-list .item-box { background-color: transparent; } + +.switcher-list .item-box:hover { background-color: rgba(187, 241, 221, 0.075); } + +.switcher-list .item-box:selected, .switcher-list .item-box:focus { background-color: rgba(187, 241, 221, 0.125); } + +.switcher-list .item-box:selected:hover, .switcher-list .item-box:focus:hover { background-color: rgba(187, 241, 221, 0.15); } + +.switcher-list .item-box:selected:active, .switcher-list .item-box:focus:active { background-color: rgba(187, 241, 221, 0.125); } + +.switcher-list .item-box:active { background-color: rgba(187, 241, 221, 0.2); } + +.switcher-list .item-box:outlined, .switcher-list .item-box:checked { background-color: rgba(187, 241, 221, 0.2); } + +.switcher-list .item-box:outlined:active, .switcher-list .item-box:checked:active { background-color: rgba(187, 241, 221, 0.225); } + +.switcher-list .item-box:outlined:hover, .switcher-list .item-box:checked:hover { background-color: rgba(187, 241, 221, 0.25); } + +.switcher-list .item-box:drop { border: 2px solid rgba(187, 241, 221, 0.8); background-color: rgba(187, 241, 221, 0.2); } + +.switcher-list .item-box:hover { background: none; } + +.switcher-list .separator { width: 1px; background: #27332f; } + +.switcher-list .thumbnail-box { padding: 2px; spacing: 6px; } + +.switcher-list .thumbnail { width: 256px; border-radius: 8px; } + +.switcher-arrow { border-color: rgba(187, 241, 221, 0.8); color: rgba(187, 241, 221, 0.8); } + +.switcher-arrow:highlighted { border-color: #bbf1dd; color: #bbf1dd; } + +.input-source-switcher-symbol { font-size: 34pt; width: 96px; height: 96px; } + +.cycler-highlight { border: 5px solid #bbf1dd; } + +/* Workspace Switcher */ +.workspace-switcher { margin-bottom: 4em; spacing: 12px; padding: 12px 18px; box-shadow: 0 6px 12px rgba(21, 28, 25, 0.25); } + +.ws-switcher-indicator { background-color: rgba(187, 241, 221, 0.5); padding: 2.6666666667px; margin: 13.3333333333px; border-radius: 32px; } + +.ws-switcher-indicator:active { background-color: #bbf1dd; padding: 5.3333333333px; margin: 10.6666666667px; } + +.icon-label-button-container { spacing: 6px; } + +.icon-label-button-container StIcon { icon-size: 32px; } + +.screenshot-ui-panel { border-radius: 37px; padding: 18px; padding-bottom: 12px; margin-bottom: 4em; spacing: 12px; } + +.screenshot-ui-close-button { padding: 6px !important; margin-top: 12px; box-shadow: 0 2px 4px 0 rgba(21, 28, 25, 0.25); } + +.screenshot-ui-close-button.left { margin-left: 12px; } + +.screenshot-ui-close-button.right { margin-right: 12px; } + +.screenshot-ui-type-button { min-width: 48px; padding: 12px 18px !important; border-radius: 19px; } + +.screenshot-ui-capture-button { width: 36px; height: 36px; border-radius: 99px; border: 4px rgba(187, 241, 221, 0.875); padding: 4px; } + +.screenshot-ui-capture-button .screenshot-ui-capture-button-circle { background-color: rgba(187, 241, 221, 0.875); transition-duration: 150ms; border-radius: 99px; } + +.screenshot-ui-capture-button .screenshot-ui-capture-button-circle:hover, .screenshot-ui-capture-button .screenshot-ui-capture-button-circle:focus { background-color: #2b3833; } + +.screenshot-ui-capture-button:hover .screenshot-ui-capture-button-circle, .screenshot-ui-capture-button:focus .screenshot-ui-capture-button-circle { background-color: rgba(187, 241, 221, 0.925); } + +.screenshot-ui-capture-button:active .screenshot-ui-capture-button-circle { background-color: #bbf1dd; } + +.screenshot-ui-capture-button:cast .screenshot-ui-capture-button-circle { background-color: #fb7c7c; } + +.screenshot-ui-capture-button:cast:hover .screenshot-ui-capture-button-circle, .screenshot-ui-capture-button:cast:focus .screenshot-ui-capture-button-circle { background-color: #fc9595; } + +.screenshot-ui-capture-button:cast:active .screenshot-ui-capture-button-circle { background-color: #fb5959; } + +.screenshot-ui-shot-cast-container { background-color: #3b4d46; border-radius: 16px; padding: 3px; spacing: 3px; } + +.screenshot-ui-shot-cast-container:ltr { margin-left: 3px; } + +.screenshot-ui-shot-cast-container:rtl { margin-right: 3px; } + +.screenshot-ui-shot-cast-button { padding: 6px 12px; color: #bbf1dd; background-color: transparent; border-radius: 13px; } + +.screenshot-ui-shot-cast-button:hover, .screenshot-ui-shot-cast-button:focus { background-color: rgba(187, 241, 221, 0.075); } + +.screenshot-ui-shot-cast-button:active { background-color: rgba(187, 241, 221, 0.125); } + +.screenshot-ui-shot-cast-button:checked { background-color: #151c19; box-shadow: 0 2px 8px rgba(21, 28, 25, 0.1); } + +.screenshot-ui-shot-cast-button:insensitive { color: rgba(187, 241, 221, 0.5); } + +.screenshot-ui-shot-cast-button StIcon { icon-size: 16px; } + +.screenshot-ui-show-pointer-button { background-color: rgba(49, 64, 58, 0.93625); border-radius: 99px; padding: 12px !important; } + +.screenshot-ui-show-pointer-button:hover { background-color: rgba(58, 76, 69, 0.94); } + +.screenshot-ui-show-pointer-button:active { background-color: rgba(67, 87, 80, 0.94375); } + +.screenshot-ui-show-pointer-button:checked { background-color: #bbf1dd; } + +.screenshot-ui-show-pointer-button StIcon { icon-size: 16px; } + +.screenshot-ui-area-indicator-shade { background-color: rgba(0, 0, 0, 0.3); } + +.screenshot-ui-area-selector .screenshot-ui-area-indicator-shade { background-color: rgba(0, 0, 0, 0.5); } + +.screenshot-ui-area-selector .screenshot-ui-area-indicator-selection { border: 2px white; } + +.screenshot-ui-area-selector-handle { border-radius: 99px; background-color: white; box-shadow: 0 1px 3px 2px rgba(0, 0, 0, 0.2); width: 24px; height: 24px; } + +.screenshot-ui-window-selector { background-color: #1b2421; background-image: url("assets/texture-dark.svg"); background-position: 0 0; background-repeat: repeat; } + +.screenshot-ui-window-selector .screenshot-ui-window-selector-window-container { margin: 100px; } + +.screenshot-ui-window-selector:primary-monitor .screenshot-ui-window-selector-window-container { margin-bottom: 200px; } + +.screenshot-ui-window-selector-window-border { transition-duration: 150ms; border-radius: 16px; border: 6px transparent; } + +.screenshot-ui-window-selector-check { transition-duration: 150ms; color: transparent; border-radius: 99px; border-width: 12px; icon-size: 24px; } + +.screenshot-ui-window-selector-window:hover .screenshot-ui-window-selector-window-border { border-color: rgba(187, 241, 221, 0.5); } + +.screenshot-ui-window-selector-window:checked .screenshot-ui-window-selector-window-border { border-color: #bbf1dd; background-color: rgba(187, 241, 221, 0.2); } + +.screenshot-ui-window-selector-window:checked .screenshot-ui-window-selector-check { color: #151c19; background-color: #bbf1dd; } + +.screenshot-ui-screen-selector { transition-duration: 150ms; background-color: rgba(0, 0, 0, 0.5); } + +.screenshot-ui-screen-selector:hover { background-color: rgba(0, 0, 0, 0.3); } + +.screenshot-ui-screen-selector:active { background-color: rgba(0, 0, 0, 0.7); } + +.screenshot-ui-screen-selector:checked { background-color: transparent; border: 2px white; } + +.screenshot-ui-tooltip { color: white; background-color: rgba(0, 0, 0, 0.8); box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1); border-radius: 16px; padding: 12px 15px; text-align: center; -y-offset: 24px; } + +/* Top Bar */ +#panel { background-color: rgba(21, 28, 25, 0.75); font-weight: bold; height: 2.4em; transition-duration: 250ms; } + +#panel.unlock-screen, #panel.login-screen { background-color: transparent; } + +#panel .panel-button { font-weight: bold; color: #bbf1dd; -natural-hpadding: 9px; -minimum-hpadding: 6px; transition-duration: 150ms; border: 4px solid transparent; border-radius: 12px; } + +#panel .panel-button.clock-display .clock { transition-duration: 150ms; border: 4px solid transparent; border-radius: 12px; } + +#panel .panel-button.screen-recording-indicator { box-shadow: inset 0 0 0 100px #fb7c7c; } + +#panel .panel-button.screen-sharing-indicator { box-shadow: inset 0 0 0 100px #faa483; } + +#panel .panel-button.screen-sharing-indicator StBoxLayout { margin: 0 6px; } + +#panel .panel-button.screen-recording-indicator, #panel .panel-button.screen-sharing-indicator { color: #151c19; } + +#panel .panel-button.screen-recording-indicator StBoxLayout, #panel .panel-button.screen-sharing-indicator StBoxLayout { spacing: 6px; } + +#panel .panel-button.screen-recording-indicator StIcon, #panel .panel-button.screen-sharing-indicator StIcon { icon-size: 16px; } + +#panel .panel-button:active, #panel .panel-button:overview, #panel .panel-button:focus, #panel .panel-button:checked { box-shadow: inset 0 0 0 100px rgba(187, 241, 221, 0.2); } + +#panel .panel-button:active.clock-display, #panel .panel-button:overview.clock-display, #panel .panel-button:focus.clock-display, #panel .panel-button:checked.clock-display { box-shadow: none; } + +#panel .panel-button:active.clock-display .clock, #panel .panel-button:overview.clock-display .clock, #panel .panel-button:focus.clock-display .clock, #panel .panel-button:checked.clock-display .clock { box-shadow: inset 0 0 0 100px rgba(187, 241, 221, 0.2); } + +#panel .panel-button:active.screen-recording-indicator, #panel .panel-button:overview.screen-recording-indicator, #panel .panel-button:focus.screen-recording-indicator, #panel .panel-button:checked.screen-recording-indicator { box-shadow: inset 0 0 0 100px rgba(251, 124, 124, 0.85); } + +#panel .panel-button:active.screen-sharing-indicator, #panel .panel-button:overview.screen-sharing-indicator, #panel .panel-button:focus.screen-sharing-indicator, #panel .panel-button:checked.screen-sharing-indicator { box-shadow: inset 0 0 0 100px rgba(250, 164, 131, 0.85); } + +#panel .panel-button:hover { box-shadow: inset 0 0 0 100px rgba(187, 241, 221, 0.125); } + +#panel .panel-button:hover.clock-display { box-shadow: none; } + +#panel .panel-button:hover.clock-display .clock { box-shadow: inset 0 0 0 100px rgba(187, 241, 221, 0.125); } + +#panel .panel-button:hover.screen-recording-indicator { box-shadow: inset 0 0 0 100px rgba(251, 124, 124, 0.9); } + +#panel .panel-button:hover.screen-sharing-indicator { box-shadow: inset 0 0 0 100px rgba(250, 164, 131, 0.9); } + +#panel .panel-button:active:hover, #panel .panel-button:overview:hover, #panel .panel-button:focus:hover, #panel .panel-button:checked:hover { box-shadow: inset 0 0 0 100px rgba(187, 241, 221, 0.2); } + +#panel .panel-button:active:hover.clock-display, #panel .panel-button:overview:hover.clock-display, #panel .panel-button:focus:hover.clock-display, #panel .panel-button:checked:hover.clock-display { box-shadow: none; } + +#panel .panel-button:active:hover.clock-display .clock, #panel .panel-button:overview:hover.clock-display .clock, #panel .panel-button:focus:hover.clock-display .clock, #panel .panel-button:checked:hover.clock-display .clock { box-shadow: inset 0 0 0 100px rgba(187, 241, 221, 0.2); } + +#panel .panel-button:active:hover.screen-recording-indicator, #panel .panel-button:overview:hover.screen-recording-indicator, #panel .panel-button:focus:hover.screen-recording-indicator, #panel .panel-button:checked:hover.screen-recording-indicator { box-shadow: inset 0 0 0 100px rgba(251, 124, 124, 0.8); } + +#panel .panel-button:active:hover.screen-sharing-indicator, #panel .panel-button:overview:hover.screen-sharing-indicator, #panel .panel-button:focus:hover.screen-sharing-indicator, #panel .panel-button:checked:hover.screen-sharing-indicator { box-shadow: inset 0 0 0 100px rgba(250, 164, 131, 0.8); } + +#panel .panel-button .system-status-icon { icon-size: 16px; padding: 5px; margin: 0 4px; } + +#panel .panel-button .panel-status-indicators-box .system-status-icon, #panel .panel-button .panel-status-menu-box .system-status-icon { margin: 0; } + +#panel .panel-button .app-menu-icon { -st-icon-style: symbolic; } + +#panel .panel-button#panelActivities { -natural-hpadding: 12px; } + +#panel .panel-button#panelActivities > * { background-image: url("assets/activities-dark.svg"); background-color: transparent !important; background-gradient-direction: none !important; background-size: contain; width: 24px; height: 24px; border: none; color: transparent; box-shadow: none; } + +#panel.unlock-screen .panel-button, #panel.login-screen .panel-button { color: white; } + +#panel.unlock-screen .panel-button:active, #panel.unlock-screen .panel-button:focus, #panel.unlock-screen .panel-button:checked, #panel.login-screen .panel-button:active, #panel.login-screen .panel-button:focus, #panel.login-screen .panel-button:checked { box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.2); } + +#panel.unlock-screen .panel-button:active.clock-display, #panel.unlock-screen .panel-button:focus.clock-display, #panel.unlock-screen .panel-button:checked.clock-display, #panel.login-screen .panel-button:active.clock-display, #panel.login-screen .panel-button:focus.clock-display, #panel.login-screen .panel-button:checked.clock-display { box-shadow: none; } + +#panel.unlock-screen .panel-button:active.clock-display .clock, #panel.unlock-screen .panel-button:focus.clock-display .clock, #panel.unlock-screen .panel-button:checked.clock-display .clock, #panel.login-screen .panel-button:active.clock-display .clock, #panel.login-screen .panel-button:focus.clock-display .clock, #panel.login-screen .panel-button:checked.clock-display .clock { box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.2); } + +#panel.unlock-screen .panel-button:active.screen-recording-indicator, #panel.unlock-screen .panel-button:focus.screen-recording-indicator, #panel.unlock-screen .panel-button:checked.screen-recording-indicator, #panel.login-screen .panel-button:active.screen-recording-indicator, #panel.login-screen .panel-button:focus.screen-recording-indicator, #panel.login-screen .panel-button:checked.screen-recording-indicator { color: #151c19; box-shadow: inset 0 0 0 100px rgba(251, 124, 124, 0.85); } + +#panel.unlock-screen .panel-button:active.screen-sharing-indicator, #panel.unlock-screen .panel-button:focus.screen-sharing-indicator, #panel.unlock-screen .panel-button:checked.screen-sharing-indicator, #panel.login-screen .panel-button:active.screen-sharing-indicator, #panel.login-screen .panel-button:focus.screen-sharing-indicator, #panel.login-screen .panel-button:checked.screen-sharing-indicator { color: #151c19; box-shadow: inset 0 0 0 100px rgba(250, 164, 131, 0.85); } + +#panel.unlock-screen .panel-button:hover, #panel.login-screen .panel-button:hover { box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.125); } + +#panel.unlock-screen .panel-button:hover.clock-display, #panel.login-screen .panel-button:hover.clock-display { box-shadow: none; } + +#panel.unlock-screen .panel-button:hover.clock-display .clock, #panel.login-screen .panel-button:hover.clock-display .clock { box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.125); } + +#panel.unlock-screen .panel-button:hover.screen-recording-indicator, #panel.login-screen .panel-button:hover.screen-recording-indicator { color: #151c19; box-shadow: inset 0 0 0 100px rgba(251, 124, 124, 0.9); } + +#panel.unlock-screen .panel-button:hover.screen-sharing-indicator, #panel.login-screen .panel-button:hover.screen-sharing-indicator { color: #151c19; box-shadow: inset 0 0 0 100px rgba(250, 164, 131, 0.9); } + +#panel.unlock-screen .panel-button:active:hover, #panel.unlock-screen .panel-button:focus:hover, #panel.unlock-screen .panel-button:checked:hover, #panel.login-screen .panel-button:active:hover, #panel.login-screen .panel-button:focus:hover, #panel.login-screen .panel-button:checked:hover { box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.2); } + +#panel.unlock-screen .panel-button:active:hover.clock-display, #panel.unlock-screen .panel-button:focus:hover.clock-display, #panel.unlock-screen .panel-button:checked:hover.clock-display, #panel.login-screen .panel-button:active:hover.clock-display, #panel.login-screen .panel-button:focus:hover.clock-display, #panel.login-screen .panel-button:checked:hover.clock-display { box-shadow: none; } + +#panel.unlock-screen .panel-button:active:hover.clock-display .clock, #panel.unlock-screen .panel-button:focus:hover.clock-display .clock, #panel.unlock-screen .panel-button:checked:hover.clock-display .clock, #panel.login-screen .panel-button:active:hover.clock-display .clock, #panel.login-screen .panel-button:focus:hover.clock-display .clock, #panel.login-screen .panel-button:checked:hover.clock-display .clock { box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.2); } + +#panel.unlock-screen .panel-button:active:hover.screen-recording-indicator, #panel.unlock-screen .panel-button:focus:hover.screen-recording-indicator, #panel.unlock-screen .panel-button:checked:hover.screen-recording-indicator, #panel.login-screen .panel-button:active:hover.screen-recording-indicator, #panel.login-screen .panel-button:focus:hover.screen-recording-indicator, #panel.login-screen .panel-button:checked:hover.screen-recording-indicator { color: #151c19; box-shadow: inset 0 0 0 100px rgba(251, 124, 124, 0.8); } + +#panel.unlock-screen .panel-button:active:hover.screen-sharing-indicator, #panel.unlock-screen .panel-button:focus:hover.screen-sharing-indicator, #panel.unlock-screen .panel-button:checked:hover.screen-sharing-indicator, #panel.login-screen .panel-button:active:hover.screen-sharing-indicator, #panel.login-screen .panel-button:focus:hover.screen-sharing-indicator, #panel.login-screen .panel-button:checked:hover.screen-sharing-indicator { color: #151c19; box-shadow: inset 0 0 0 100px rgba(250, 164, 131, 0.8); } + +#panel .panel-status-indicators-box, #panel .panel-status-menu-box { spacing: 2px; } + +#panel .power-status.panel-status-indicators-box { spacing: 0; } + +#panel .screencast-indicator, #panel .remote-access-indicator { color: #faa483; } + +#appMenu { spacing: 6px; } + +#appMenu .label-shadow { color: transparent; } + +#appMenu .panel-status-menu-box { padding: 0 6px; spacing: 6px; } + +.clock-display-box { spacing: 2px; } + +.clock-display-box .clock { padding-left: 9px; padding-right: 9px; } + +/* Activities Ripple */ +.ripple-box { background-color: rgba(251, 254, 253, 0.5); box-shadow: 0 0 2px 2px rgba(255, 255, 255, 0.2); width: 52px; height: 52px; border-radius: 0 0 52px 0; } + +.ripple-box:rtl { border-radius: 0 0 0 52px; } + +.quick-settings { padding: 12px; border-radius: 16px; } + +.quick-settings .icon-button, .quick-settings .button { padding: 10.5px; } + +.quick-settings-grid { spacing-rows: 12px; spacing-columns: 12px; } + +.quick-toggle { border-radius: 10px; min-width: 14em; max-width: 14em; min-height: 40px; border: none; /* Move padding into the box; this is to allow menu arrows to extend to the border */ } + +.quick-toggle:checked { transition-duration: 150ms; color: #151c19; background-color: #bbf1dd; background-gradient-direction: none; background-gradient-start: #a1f2d4; background-gradient-end: #cef8e5; box-shadow: none; } + +.quick-toggle:checked:focus { box-shadow: inset 0 0 0 2px rgba(21, 28, 25, 0.5); } + +.quick-toggle:checked:hover, .quick-toggle:checked:focus { color: #151c19; background-color: #cef8e5; background-gradient-direction: none; box-shadow: 0 2px 4px rgba(187, 241, 221, 0.1); } + +.quick-toggle:checked:active { color: #151c19; background-color: #91e8c8; background-gradient-direction: none; box-shadow: none; } + +.quick-toggle:checked:insensitive { transition-duration: 150ms; color: rgba(187, 241, 221, 0.5); background-color: transparent; box-shadow: none; background-gradient-direction: none; box-shadow: none; } + +.quick-toggle > StBoxLayout { spacing: 6px; } + +.quick-toggle.button, .quick-toggle.icon-button { padding: 0; } + +.quick-toggle > StBoxLayout { padding: 0 12px; } + +.quick-toggle:ltr > StBoxLayout { padding-left: 15px; } + +.quick-toggle:rtl > StBoxLayout { padding-right: 15px; } + +.quick-toggle .quick-toggle-label { font-weight: bold; } + +.quick-toggle .quick-toggle-icon, .quick-toggle .quick-toggle-arrow { icon-size: 16px; } + +.quick-menu-toggle:ltr > StBoxLayout { padding-right: 0; } + +.quick-menu-toggle:rtl > StBoxLayout { padding-left: 0; } + +.quick-menu-toggle .quick-toggle-arrow { background-color: rgba(91, 118, 108, 0.2); padding: 6px 10.5px; } + +.quick-menu-toggle .quick-toggle-arrow:ltr { border-radius: 0 10px 10px 0; } + +.quick-menu-toggle .quick-toggle-arrow:rtl { border-radius: 10px 0 0 10px; } + +.quick-slider > StBoxLayout { spacing: 6px; } + +.quick-slider .slider-bin { min-height: 16px; padding: 6px; border-radius: 99px; } + +.quick-slider .slider-bin:focus { transition-duration: 150ms; color: #bbf1dd; background-color: #364640; box-shadow: inset 0 0 0 2px rgba(187, 241, 221, 0.6) !important; } + +.quick-slider .slider-bin:focus:hover { background-color: #3d4f48; box-shadow: inset 0 0 0 2px rgba(187, 241, 221, 0.7) !important; } + +.quick-slider .slider-bin:focus:active { background-color: #485d55; box-shadow: inset 0 0 0 2px rgba(187, 241, 221, 0.7) !important; } + +.quick-slider .quick-toggle-icon { icon-size: 16px; } + +.quick-slider .quick-toggle-icon:ltr { margin-left: 6px; } + +.quick-slider .quick-toggle-icon:rtl { margin-right: 6px; } + +.quick-toggle-menu { background-color: #151c19; border-radius: 16px; padding: 12px; margin: 12px 12px 0; } + +.quick-toggle-menu .popup-menu-item > StIcon { -st-icon-style: symbolic; } + +.quick-toggle-menu .header { spacing-rows: 3px; spacing-columns: 12px; padding-bottom: 12px; } + +.quick-toggle-menu .header .icon { icon-size: 24px; border-radius: 999px; padding: 9px; background-color: rgba(187, 241, 221, 0.125); } + +.quick-toggle-menu .header .icon.active { color: #151c19; background-color: #bbf1dd; background-gradient-direction: none; background-gradient-start: #a1f2d4; background-gradient-end: #cef8e5; } + +.quick-settings-system-item > StBoxLayout { spacing: 12px; } + +.quick-settings-system-item .power-item { min-height: 0; min-width: 0; } + +.quick-settings-system-item .power-item:insensitive { transition-duration: 150ms; color: #bbf1dd; background-color: #27332f; box-shadow: none; background-color: transparent; } + +.nm-network-item .wireless-secure-icon { icon-size: 8px; } + +/* OVERVIEW */ +.controls-manager, .secondary-monitor-workspaces { spacing: 12px; } + +#overviewGroup { background-color: #1b2421; background-image: url("assets/texture-dark.svg"); background-position: 0 0; background-repeat: repeat; } + +.overview-controls { padding-bottom: 32px; } + +/* Window Picker */ +.window-picker { spacing: 6px; } + +.window-caption { color: white; background-color: rgba(0, 0, 0, 0.8); box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1); border-radius: 16px; padding: 12px 15px; } + +.window-close, .screenshot-ui-close-button { background-color: rgba(187, 241, 221, 0.925); color: #151c19; border-radius: 99px; box-shadow: 0 2px 4px 0 rgba(21, 28, 25, 0.25); padding: 3px; height: 30px; width: 30px; transition-duration: 150ms; } + +.window-close StIcon, .screenshot-ui-close-button StIcon { icon-size: 24px; } + +.window-close:hover, .screenshot-ui-close-button:hover { background-color: #9ac6b6; } + +.window-close:active, .screenshot-ui-close-button:active { background-color: #799c8f; } + +.workspace-background { border-radius: 30px; background-color: rgba(3, 2, 1, 0); box-shadow: 0 8px 24px 4px rgba(21, 28, 25, 0.25); } + +.search-entry { margin-top: 12px; margin-bottom: 6px; padding: 7px 9px; width: 320px; background-color: #151c19; color: #bbf1dd; border: 1px solid #27332f; box-shadow: none; border-color: rgba(187, 241, 221, 0.25); } + +.search-entry:focus { background-color: #151c19; border-color: #bbf1dd; color: #bbf1dd; box-shadow: inset 0 0 0 1px #bbf1dd; } + +.search-entry:insensitive { background-color: transparent; border-color: transparent; color: #6b8a7f; box-shadow: none; } + +.search-entry .search-entry-icon { color: inherit; icon-size: 16px; margin-top: 2px; padding: 0 4px; } + +/* Search */ +#searchResults { margin: 0 4px; } + +#searchResultsContent { max-width: 1072px; } + +.search-section { spacing: 18px; } + +.search-section .search-section-separator { height: 8px; background-color: transparent; } + +.search-section-content { background-color: rgba(21, 28, 25, 0.75); border-radius: 24px; border: 1px solid rgba(187, 241, 221, 0.075); color: #bbf1dd; padding: 12px; margin: 0 12px; } + +.list-search-result, .search-provider-icon { background-color: transparent; border-radius: 11px; } + +.list-search-result:hover, .search-provider-icon:hover { background-color: rgba(187, 241, 221, 0.075); } + +.list-search-result:selected, .search-provider-icon:selected, .list-search-result:focus, .search-provider-icon:focus { background-color: rgba(187, 241, 221, 0.125); } + +.list-search-result:selected:hover, .search-provider-icon:selected:hover, .list-search-result:focus:hover, .search-provider-icon:focus:hover { background-color: rgba(187, 241, 221, 0.15); } + +.list-search-result:selected:active, .search-provider-icon:selected:active, .list-search-result:focus:active, .search-provider-icon:focus:active { background-color: rgba(187, 241, 221, 0.125); } + +.list-search-result:active, .search-provider-icon:active { background-color: rgba(187, 241, 221, 0.2); } + +.list-search-result:outlined, .search-provider-icon:outlined, .list-search-result:checked, .search-provider-icon:checked { background-color: rgba(187, 241, 221, 0.2); } + +.list-search-result:outlined:active, .search-provider-icon:outlined:active, .list-search-result:checked:active, .search-provider-icon:checked:active { background-color: rgba(187, 241, 221, 0.225); } + +.list-search-result:outlined:hover, .search-provider-icon:outlined:hover, .list-search-result:checked:hover, .search-provider-icon:checked:hover { background-color: rgba(187, 241, 221, 0.25); } + +.list-search-result:drop, .search-provider-icon:drop { border: 2px solid rgba(187, 241, 221, 0.8); background-color: rgba(187, 241, 221, 0.2); } + +.grid-search-results { spacing: 30px; margin: 0 12px; } + +.search-provider-icon:ltr { margin-right: 4px; } + +.search-provider-icon:rtl { margin-left: 4px; } + +.search-provider-icon .list-search-provider-content { spacing: 12px; } + +.search-provider-icon .list-search-provider-content .list-search-provider-details { width: 120px; color: #bbf1dd; } + +.list-search-results { spacing: 6px; } + +.list-search-result .list-search-result-content { spacing: 6px; } + +.list-search-result .list-search-result-title { spacing: 12px; } + +.list-search-result .list-search-result-description { color: rgba(187, 241, 221, 0.5); } + +/* Dash */ +#dash { margin-top: 12px; } + +#dash .placeholder { background-image: none; background-size: contain; height: 32px; } + +#dash .empty-dash-drop-target { width: 32px; height: 32px; } + +#dash .app-well-app-running-dot { margin-bottom: 14px; background-color: #bbf1dd; } + +.dash-background { background-color: rgba(21, 28, 25, 0.75); border-radius: 28px; padding: 12px; spacing: 6px; margin-bottom: 12px; border: 1px solid rgba(187, 241, 221, 0.125); } + +.dash-item-container > * { margin: 0 2px; } + +.dash-item-container:ltr:first-child { margin-left: 0; } + +.dash-item-container:rtl:first-child { margin-right: 0; } + +.dash-item-container .app-well-app .overview-icon, .dash-item-container .grid-search-result .overview-icon { padding: 6px; } + +.dash-item-container .show-apps { transition-duration: 150ms; } + +.dash-item-container .show-apps .overview-icon { color: #bbf1dd; } + +.dash-item-container .show-apps .overview-icon { background-color: transparent; } + +.dash-item-container .show-apps:hover .overview-icon { background-color: rgba(187, 241, 221, 0.075); } + +.dash-item-container .show-apps:selected .overview-icon, .dash-item-container .show-apps:focus .overview-icon { background-color: rgba(187, 241, 221, 0.125); } + +.dash-item-container .show-apps:selected .overview-icon:hover .overview-icon, .dash-item-container .show-apps:focus .overview-icon:hover .overview-icon { background-color: rgba(187, 241, 221, 0.15); } + +.dash-item-container .show-apps:selected .overview-icon:active .overview-icon, .dash-item-container .show-apps:focus .overview-icon:active .overview-icon { background-color: rgba(187, 241, 221, 0.125); } + +.dash-item-container .show-apps:active .overview-icon { background-color: rgba(187, 241, 221, 0.2); } + +.dash-item-container .show-apps:outlined .overview-icon, .dash-item-container .show-apps:checked .overview-icon { background-color: rgba(187, 241, 221, 0.2); } + +.dash-item-container .show-apps:outlined .overview-icon:active .overview-icon, .dash-item-container .show-apps:checked .overview-icon:active .overview-icon { background-color: rgba(187, 241, 221, 0.225); } + +.dash-item-container .show-apps:outlined .overview-icon:hover .overview-icon, .dash-item-container .show-apps:checked .overview-icon:hover .overview-icon { background-color: rgba(187, 241, 221, 0.25); } + +.dash-item-container .show-apps:drop .overview-icon { border: 2px solid rgba(187, 241, 221, 0.8); background-color: rgba(187, 241, 221, 0.2); } + +.dash-item-container .show-apps, .dash-item-container .app-well-app, .dash-item-container .grid-search-result { padding-bottom: 12px; } + +.dash-separator { width: 1px; margin: 0 4px; background-color: rgba(187, 241, 221, 0.125); margin-bottom: 12px; } + +.dash-label { color: white; background-color: rgba(0, 0, 0, 0.8); box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1); border-radius: 16px; padding: 12px 15px; text-align: center; -y-offset: 8px; } + +#dash .app-well-app, #dash .grid-search-result, #dashtodockContainer .app-well-app, #dashtodockContainer .grid-search-result, #dashtopanelScrollview .app-well-app, #dashtopanelScrollview .grid-search-result, #zorintaskbarScrollview .app-well-app, #zorintaskbarScrollview .grid-search-result { transition-duration: 150ms; } + +#dash .app-well-app .overview-icon, #dash .grid-search-result .overview-icon, #dashtodockContainer .app-well-app .overview-icon, #dashtodockContainer .grid-search-result .overview-icon, #dashtopanelScrollview .app-well-app .overview-icon, #dashtopanelScrollview .grid-search-result .overview-icon, #zorintaskbarScrollview .app-well-app .overview-icon, #zorintaskbarScrollview .grid-search-result .overview-icon { color: #bbf1dd; } + +#dash .app-well-app .overview-icon, #dash .grid-search-result .overview-icon, #dashtodockContainer .app-well-app .overview-icon, #dashtodockContainer .grid-search-result .overview-icon, #dashtopanelScrollview .app-well-app .overview-icon, #dashtopanelScrollview .grid-search-result .overview-icon, #zorintaskbarScrollview .app-well-app .overview-icon, #zorintaskbarScrollview .grid-search-result .overview-icon { background-color: transparent; } + +#dash .app-well-app:hover .overview-icon, #dash .grid-search-result:hover .overview-icon, #dashtodockContainer .app-well-app:hover .overview-icon, #dashtodockContainer .grid-search-result:hover .overview-icon, #dashtopanelScrollview .app-well-app:hover .overview-icon, #dashtopanelScrollview .grid-search-result:hover .overview-icon, #zorintaskbarScrollview .app-well-app:hover .overview-icon, #zorintaskbarScrollview .grid-search-result:hover .overview-icon { background-color: rgba(187, 241, 221, 0.075); } + +#dash .app-well-app:selected .overview-icon, #dash .grid-search-result:selected .overview-icon, #dash .app-well-app:focus .overview-icon, #dash .grid-search-result:focus .overview-icon, #dashtodockContainer .app-well-app:selected .overview-icon, #dashtodockContainer .grid-search-result:selected .overview-icon, #dashtodockContainer .app-well-app:focus .overview-icon, #dashtodockContainer .grid-search-result:focus .overview-icon, #dashtopanelScrollview .app-well-app:selected .overview-icon, #dashtopanelScrollview .grid-search-result:selected .overview-icon, #dashtopanelScrollview .app-well-app:focus .overview-icon, #dashtopanelScrollview .grid-search-result:focus .overview-icon, #zorintaskbarScrollview .app-well-app:selected .overview-icon, #zorintaskbarScrollview .grid-search-result:selected .overview-icon, #zorintaskbarScrollview .app-well-app:focus .overview-icon, #zorintaskbarScrollview .grid-search-result:focus .overview-icon { background-color: rgba(187, 241, 221, 0.125); } + +#dash .app-well-app:selected .overview-icon:hover .overview-icon, #dash .grid-search-result:selected .overview-icon:hover .overview-icon, #dash .app-well-app:focus .overview-icon:hover .overview-icon, #dash .grid-search-result:focus .overview-icon:hover .overview-icon, #dashtodockContainer .app-well-app:selected .overview-icon:hover .overview-icon, #dashtodockContainer .grid-search-result:selected .overview-icon:hover .overview-icon, #dashtodockContainer .app-well-app:focus .overview-icon:hover .overview-icon, #dashtodockContainer .grid-search-result:focus .overview-icon:hover .overview-icon, #dashtopanelScrollview .app-well-app:selected .overview-icon:hover .overview-icon, #dashtopanelScrollview .grid-search-result:selected .overview-icon:hover .overview-icon, #dashtopanelScrollview .app-well-app:focus .overview-icon:hover .overview-icon, #dashtopanelScrollview .grid-search-result:focus .overview-icon:hover .overview-icon, #zorintaskbarScrollview .app-well-app:selected .overview-icon:hover .overview-icon, #zorintaskbarScrollview .grid-search-result:selected .overview-icon:hover .overview-icon, #zorintaskbarScrollview .app-well-app:focus .overview-icon:hover .overview-icon, #zorintaskbarScrollview .grid-search-result:focus .overview-icon:hover .overview-icon { background-color: rgba(187, 241, 221, 0.15); } + +#dash .app-well-app:selected .overview-icon:active .overview-icon, #dash .grid-search-result:selected .overview-icon:active .overview-icon, #dash .app-well-app:focus .overview-icon:active .overview-icon, #dash .grid-search-result:focus .overview-icon:active .overview-icon, #dashtodockContainer .app-well-app:selected .overview-icon:active .overview-icon, #dashtodockContainer .grid-search-result:selected .overview-icon:active .overview-icon, #dashtodockContainer .app-well-app:focus .overview-icon:active .overview-icon, #dashtodockContainer .grid-search-result:focus .overview-icon:active .overview-icon, #dashtopanelScrollview .app-well-app:selected .overview-icon:active .overview-icon, #dashtopanelScrollview .grid-search-result:selected .overview-icon:active .overview-icon, #dashtopanelScrollview .app-well-app:focus .overview-icon:active .overview-icon, #dashtopanelScrollview .grid-search-result:focus .overview-icon:active .overview-icon, #zorintaskbarScrollview .app-well-app:selected .overview-icon:active .overview-icon, #zorintaskbarScrollview .grid-search-result:selected .overview-icon:active .overview-icon, #zorintaskbarScrollview .app-well-app:focus .overview-icon:active .overview-icon, #zorintaskbarScrollview .grid-search-result:focus .overview-icon:active .overview-icon { background-color: rgba(187, 241, 221, 0.125); } + +#dash .app-well-app:active .overview-icon, #dash .grid-search-result:active .overview-icon, #dashtodockContainer .app-well-app:active .overview-icon, #dashtodockContainer .grid-search-result:active .overview-icon, #dashtopanelScrollview .app-well-app:active .overview-icon, #dashtopanelScrollview .grid-search-result:active .overview-icon, #zorintaskbarScrollview .app-well-app:active .overview-icon, #zorintaskbarScrollview .grid-search-result:active .overview-icon { background-color: rgba(187, 241, 221, 0.2); } + +#dash .app-well-app:outlined .overview-icon, #dash .grid-search-result:outlined .overview-icon, #dash .app-well-app:checked .overview-icon, #dash .grid-search-result:checked .overview-icon, #dashtodockContainer .app-well-app:outlined .overview-icon, #dashtodockContainer .grid-search-result:outlined .overview-icon, #dashtodockContainer .app-well-app:checked .overview-icon, #dashtodockContainer .grid-search-result:checked .overview-icon, #dashtopanelScrollview .app-well-app:outlined .overview-icon, #dashtopanelScrollview .grid-search-result:outlined .overview-icon, #dashtopanelScrollview .app-well-app:checked .overview-icon, #dashtopanelScrollview .grid-search-result:checked .overview-icon, #zorintaskbarScrollview .app-well-app:outlined .overview-icon, #zorintaskbarScrollview .grid-search-result:outlined .overview-icon, #zorintaskbarScrollview .app-well-app:checked .overview-icon, #zorintaskbarScrollview .grid-search-result:checked .overview-icon { background-color: rgba(187, 241, 221, 0.2); } + +#dash .app-well-app:outlined .overview-icon:active .overview-icon, #dash .grid-search-result:outlined .overview-icon:active .overview-icon, #dash .app-well-app:checked .overview-icon:active .overview-icon, #dash .grid-search-result:checked .overview-icon:active .overview-icon, #dashtodockContainer .app-well-app:outlined .overview-icon:active .overview-icon, #dashtodockContainer .grid-search-result:outlined .overview-icon:active .overview-icon, #dashtodockContainer .app-well-app:checked .overview-icon:active .overview-icon, #dashtodockContainer .grid-search-result:checked .overview-icon:active .overview-icon, #dashtopanelScrollview .app-well-app:outlined .overview-icon:active .overview-icon, #dashtopanelScrollview .grid-search-result:outlined .overview-icon:active .overview-icon, #dashtopanelScrollview .app-well-app:checked .overview-icon:active .overview-icon, #dashtopanelScrollview .grid-search-result:checked .overview-icon:active .overview-icon, #zorintaskbarScrollview .app-well-app:outlined .overview-icon:active .overview-icon, #zorintaskbarScrollview .grid-search-result:outlined .overview-icon:active .overview-icon, #zorintaskbarScrollview .app-well-app:checked .overview-icon:active .overview-icon, #zorintaskbarScrollview .grid-search-result:checked .overview-icon:active .overview-icon { background-color: rgba(187, 241, 221, 0.225); } + +#dash .app-well-app:outlined .overview-icon:hover .overview-icon, #dash .grid-search-result:outlined .overview-icon:hover .overview-icon, #dash .app-well-app:checked .overview-icon:hover .overview-icon, #dash .grid-search-result:checked .overview-icon:hover .overview-icon, #dashtodockContainer .app-well-app:outlined .overview-icon:hover .overview-icon, #dashtodockContainer .grid-search-result:outlined .overview-icon:hover .overview-icon, #dashtodockContainer .app-well-app:checked .overview-icon:hover .overview-icon, #dashtodockContainer .grid-search-result:checked .overview-icon:hover .overview-icon, #dashtopanelScrollview .app-well-app:outlined .overview-icon:hover .overview-icon, #dashtopanelScrollview .grid-search-result:outlined .overview-icon:hover .overview-icon, #dashtopanelScrollview .app-well-app:checked .overview-icon:hover .overview-icon, #dashtopanelScrollview .grid-search-result:checked .overview-icon:hover .overview-icon, #zorintaskbarScrollview .app-well-app:outlined .overview-icon:hover .overview-icon, #zorintaskbarScrollview .grid-search-result:outlined .overview-icon:hover .overview-icon, #zorintaskbarScrollview .app-well-app:checked .overview-icon:hover .overview-icon, #zorintaskbarScrollview .grid-search-result:checked .overview-icon:hover .overview-icon { background-color: rgba(187, 241, 221, 0.25); } + +#dash .app-well-app:drop .overview-icon, #dash .grid-search-result:drop .overview-icon, #dashtodockContainer .app-well-app:drop .overview-icon, #dashtodockContainer .grid-search-result:drop .overview-icon, #dashtopanelScrollview .app-well-app:drop .overview-icon, #dashtopanelScrollview .grid-search-result:drop .overview-icon, #zorintaskbarScrollview .app-well-app:drop .overview-icon, #zorintaskbarScrollview .grid-search-result:drop .overview-icon { border: 2px solid rgba(187, 241, 221, 0.8); background-color: rgba(187, 241, 221, 0.2); } + +#dash .app-well-app:hover .dtp-container, #dash .grid-search-result:hover .dtp-container, #dash .app-well-app:selected .dtp-container, #dash .grid-search-result:selected .dtp-container, #dashtodockContainer .app-well-app:hover .dtp-container, #dashtodockContainer .grid-search-result:hover .dtp-container, #dashtodockContainer .app-well-app:selected .dtp-container, #dashtodockContainer .grid-search-result:selected .dtp-container, #dashtopanelScrollview .app-well-app:hover .dtp-container, #dashtopanelScrollview .grid-search-result:hover .dtp-container, #dashtopanelScrollview .app-well-app:selected .dtp-container, #dashtopanelScrollview .grid-search-result:selected .dtp-container, #zorintaskbarScrollview .app-well-app:hover .dtp-container, #zorintaskbarScrollview .grid-search-result:hover .dtp-container, #zorintaskbarScrollview .app-well-app:selected .dtp-container, #zorintaskbarScrollview .grid-search-result:selected .dtp-container { background-color: rgba(187, 241, 221, 0.125); } + +#dash .app-well-app:focus .dtp-container, #dash .grid-search-result:focus .dtp-container, #dash .app-well-app.focused .overview-icon, #dash .focused.grid-search-result .overview-icon, #dashtodockContainer .app-well-app:focus .dtp-container, #dashtodockContainer .grid-search-result:focus .dtp-container, #dashtodockContainer .app-well-app.focused .overview-icon, #dashtodockContainer .focused.grid-search-result .overview-icon, #dashtopanelScrollview .app-well-app:focus .dtp-container, #dashtopanelScrollview .grid-search-result:focus .dtp-container, #dashtopanelScrollview .app-well-app.focused .overview-icon, #dashtopanelScrollview .focused.grid-search-result .overview-icon, #zorintaskbarScrollview .app-well-app:focus .dtp-container, #zorintaskbarScrollview .grid-search-result:focus .dtp-container, #zorintaskbarScrollview .app-well-app.focused .overview-icon, #zorintaskbarScrollview .focused.grid-search-result .overview-icon { background-color: rgba(187, 241, 221, 0.125); } + +#dash .app-well-app:active .dtp-container, #dash .grid-search-result:active .dtp-container, #dash .app-well-app:checked .dtp-container, #dash .grid-search-result:checked .dtp-container, #dashtodockContainer .app-well-app:active .dtp-container, #dashtodockContainer .grid-search-result:active .dtp-container, #dashtodockContainer .app-well-app:checked .dtp-container, #dashtodockContainer .grid-search-result:checked .dtp-container, #dashtopanelScrollview .app-well-app:active .dtp-container, #dashtopanelScrollview .grid-search-result:active .dtp-container, #dashtopanelScrollview .app-well-app:checked .dtp-container, #dashtopanelScrollview .grid-search-result:checked .dtp-container, #zorintaskbarScrollview .app-well-app:active .dtp-container, #zorintaskbarScrollview .grid-search-result:active .dtp-container, #zorintaskbarScrollview .app-well-app:checked .dtp-container, #zorintaskbarScrollview .grid-search-result:checked .dtp-container { background-color: rgba(187, 241, 221, 0.2); } + +#dash .app-well-app-running-dot, #dashtodockContainer .app-well-app-running-dot, #dashtopanelScrollview .app-well-app-running-dot, #zorintaskbarScrollview .app-well-app-running-dot { background-color: #bbf1dd; } + +#dash .notification-badge, #dashtodockContainer .notification-badge, #dashtopanelScrollview .notification-badge, #zorintaskbarScrollview .notification-badge { color: #151c19; background-color: #fb7c7c; background-gradient-direction: none; background-gradient-start: #ff5f5f; background-gradient-end: #ff929b; box-shadow: 0 2px 4px 0 rgba(251, 124, 124, 0.2); border-radius: 1em; font-weight: bold; text-align: center; } + +#dash .progress-bar, #dashtodockContainer .progress-bar, #dashtopanelScrollview .progress-bar, #zorintaskbarScrollview .progress-bar { -progress-bar-background: white; -progress-bar-border: white; } + +/* App Grid */ +.icon-grid { row-spacing: 12px; column-spacing: 12px; max-row-spacing: 42px; max-column-spacing: 42px; page-padding-top: 24px; page-padding-bottom: 24px; page-padding-left: 18px; page-padding-right: 18px; } + +/* App Icons */ +.app-well-app, .grid-search-result { transition-duration: 150ms; } + +.app-well-app .overview-icon, .grid-search-result .overview-icon { color: #bbf1dd; } + +.app-well-app .overview-icon, .grid-search-result .overview-icon { background-color: transparent; } + +.app-well-app:hover .overview-icon, .grid-search-result:hover .overview-icon { background-color: rgba(187, 241, 221, 0.075); } + +.app-well-app:selected .overview-icon, .grid-search-result:selected .overview-icon, .app-well-app:focus .overview-icon, .grid-search-result:focus .overview-icon { background-color: rgba(187, 241, 221, 0.125); } + +.app-well-app:selected .overview-icon:hover .overview-icon, .grid-search-result:selected .overview-icon:hover .overview-icon, .app-well-app:focus .overview-icon:hover .overview-icon, .grid-search-result:focus .overview-icon:hover .overview-icon { background-color: rgba(187, 241, 221, 0.15); } + +.app-well-app:selected .overview-icon:active .overview-icon, .grid-search-result:selected .overview-icon:active .overview-icon, .app-well-app:focus .overview-icon:active .overview-icon, .grid-search-result:focus .overview-icon:active .overview-icon { background-color: rgba(187, 241, 221, 0.125); } + +.app-well-app:active .overview-icon, .grid-search-result:active .overview-icon { background-color: rgba(187, 241, 221, 0.2); } + +.app-well-app:outlined .overview-icon, .grid-search-result:outlined .overview-icon, .app-well-app:checked .overview-icon, .grid-search-result:checked .overview-icon { background-color: rgba(187, 241, 221, 0.2); } + +.app-well-app:outlined .overview-icon:active .overview-icon, .grid-search-result:outlined .overview-icon:active .overview-icon, .app-well-app:checked .overview-icon:active .overview-icon, .grid-search-result:checked .overview-icon:active .overview-icon { background-color: rgba(187, 241, 221, 0.225); } + +.app-well-app:outlined .overview-icon:hover .overview-icon, .grid-search-result:outlined .overview-icon:hover .overview-icon, .app-well-app:checked .overview-icon:hover .overview-icon, .grid-search-result:checked .overview-icon:hover .overview-icon { background-color: rgba(187, 241, 221, 0.25); } + +.app-well-app:drop .overview-icon, .grid-search-result:drop .overview-icon { border: 2px solid rgba(187, 241, 221, 0.8); background-color: rgba(187, 241, 221, 0.2); } + +.app-well-app .overview-icon, .grid-search-result .overview-icon { padding: 12px; } + +.app-well-app .overview-icon.overview-icon-with-label > StBoxLayout, .grid-search-result .overview-icon.overview-icon-with-label > StBoxLayout { spacing: 6px; } + +.app-well-app.app-folder, .app-folder.grid-search-result { transition-duration: 150ms; } + +.app-well-app.app-folder .overview-icon, .app-folder.grid-search-result .overview-icon { color: #bbf1dd; } + +.app-well-app.app-folder .overview-icon, .app-folder.grid-search-result .overview-icon { background-color: rgba(187, 241, 221, 0.125); } + +.app-well-app.app-folder:hover .overview-icon, .app-folder.grid-search-result:hover .overview-icon { background-color: rgba(187, 241, 221, 0.075); } + +.app-well-app.app-folder:selected .overview-icon, .app-folder.grid-search-result:selected .overview-icon, .app-well-app.app-folder:focus .overview-icon, .app-folder.grid-search-result:focus .overview-icon { background-color: rgba(187, 241, 221, 0.125); } + +.app-well-app.app-folder:selected .overview-icon:hover .overview-icon, .app-folder.grid-search-result:selected .overview-icon:hover .overview-icon, .app-well-app.app-folder:focus .overview-icon:hover .overview-icon, .app-folder.grid-search-result:focus .overview-icon:hover .overview-icon { background-color: rgba(187, 241, 221, 0.15); } + +.app-well-app.app-folder:selected .overview-icon:active .overview-icon, .app-folder.grid-search-result:selected .overview-icon:active .overview-icon, .app-well-app.app-folder:focus .overview-icon:active .overview-icon, .app-folder.grid-search-result:focus .overview-icon:active .overview-icon { background-color: rgba(187, 241, 221, 0.125); } + +.app-well-app.app-folder:active .overview-icon, .app-folder.grid-search-result:active .overview-icon { background-color: rgba(187, 241, 221, 0.2); } + +.app-well-app.app-folder:outlined .overview-icon, .app-folder.grid-search-result:outlined .overview-icon, .app-well-app.app-folder:checked .overview-icon, .app-folder.grid-search-result:checked .overview-icon { background-color: rgba(187, 241, 221, 0.2); } + +.app-well-app.app-folder:outlined .overview-icon:active .overview-icon, .app-folder.grid-search-result:outlined .overview-icon:active .overview-icon, .app-well-app.app-folder:checked .overview-icon:active .overview-icon, .app-folder.grid-search-result:checked .overview-icon:active .overview-icon { background-color: rgba(187, 241, 221, 0.225); } + +.app-well-app.app-folder:outlined .overview-icon:hover .overview-icon, .app-folder.grid-search-result:outlined .overview-icon:hover .overview-icon, .app-well-app.app-folder:checked .overview-icon:hover .overview-icon, .app-folder.grid-search-result:checked .overview-icon:hover .overview-icon { background-color: rgba(187, 241, 221, 0.25); } + +.app-well-app.app-folder:drop .overview-icon, .app-folder.grid-search-result:drop .overview-icon { border: 2px solid rgba(187, 241, 221, 0.8); background-color: rgba(187, 241, 221, 0.2); } + +.app-folder-dialog { border-radius: 32px; background-color: rgba(47, 61, 56, 0.875); } + +.app-folder-dialog .folder-name-container { padding: 24px 36px 0; spacing: 12px; /* FIXME: this is to keep the label in sync with the entry */ } + +.app-folder-dialog .folder-name-container .folder-name-entry { width: 300px; } + +.app-folder-dialog .folder-name-container .folder-name-label { padding: 5px 7px; color: #bbf1dd; } + +.app-folder-dialog .folder-name-container .edit-folder-button { padding: 0; width: 36px; height: 36px; border-radius: 99px; transition-duration: 150ms; color: #bbf1dd; background-color: #3a4a44; box-shadow: none; } + +.app-folder-dialog .folder-name-container .edit-folder-button > StIcon { icon-size: 16px; } + +.app-folder-dialog .folder-name-container .edit-folder-button:focus { transition-duration: 150ms; color: #bbf1dd; background-color: #475b53; box-shadow: inset 0 0 0 2px rgba(187, 241, 221, 0.6) !important; } + +.app-folder-dialog .folder-name-container .edit-folder-button:focus:hover { background-color: #4d635b; box-shadow: inset 0 0 0 2px rgba(187, 241, 221, 0.7) !important; } + +.app-folder-dialog .folder-name-container .edit-folder-button:focus:active { background-color: #566f66; box-shadow: inset 0 0 0 2px rgba(187, 241, 221, 0.7) !important; } + +.app-folder-dialog .folder-name-container .edit-folder-button:hover { transition-duration: 150ms; color: #bbf1dd; background-color: #41534d; box-shadow: 0 2px 4px rgba(21, 28, 25, 0.15); } + +.app-folder-dialog .folder-name-container .edit-folder-button:insensitive { transition-duration: 150ms; color: rgba(187, 241, 221, 0.5); background-color: transparent; box-shadow: none; } + +.app-folder-dialog .folder-name-container .edit-folder-button:active { transition-duration: 150ms; color: #bbf1dd; background-color: #4b6159; box-shadow: none; } + +.app-folder-dialog .folder-name-container .edit-folder-button:checked { transition-duration: 150ms; color: #151c19; background-color: #bbf1dd; background-gradient-direction: none; background-gradient-start: #a1f2d4; background-gradient-end: #cef8e5; box-shadow: none; } + +.app-folder-dialog .icon-grid { row-spacing: 12px; column-spacing: 30px; page-padding-top: 0; page-padding-bottom: 0; page-padding-left: 0; page-padding-right: 0; } + +.app-folder-dialog .page-indicators { margin-bottom: 18px; } + +.app-folder-dialog-container { padding: 12px; width: 720px; height: 720px; } + +.app-well-app-running-dot { height: 5px; width: 5px; border-radius: 5px; margin-bottom: 8px; background-color: #bbf1dd; } + +.rename-folder-popup .rename-folder-popup-item { spacing: 6px; } + +.rename-folder-popup .rename-folder-popup-item:ltr, .rename-folder-popup .rename-folder-popup-item:rtl { padding: 0 12px; } + +.page-indicator { padding: 6px 12px 0; transition-duration: 400ms; } + +.page-indicator .page-indicator-icon { width: 10px; height: 10px; border-radius: 10px; background-color: #bbf1dd; } + +.apps-scroll-view { padding: 0; } + +.system-action-icon { background-color: #bbf1dd; color: #1b2421; border-radius: 99px; icon-size: 48px; } + +.page-navigation-hint.dnd { background: rgba(187, 241, 221, 0.1); } + +.page-navigation-hint.next:ltr, .page-navigation-hint.previous:rtl { background-gradient-start: rgba(187, 241, 221, 0.05); background-gradient-end: transparent; background-gradient-direction: horizontal; border-radius: 24px 0px 0px 24px; } + +.page-navigation-hint.previous:ltr, .page-navigation-hint.next:rtl { background-gradient-start: transparent; background-gradient-end: rgba(187, 241, 221, 0.05); background-gradient-direction: horizontal; border-radius: 0px 24px 24px 0px; } + +.page-navigation-arrow > StIcon { margin: 6px; padding: 18px; width: 24px; height: 24px; border-radius: 99px; color: #bbf1dd; } + +.page-navigation-arrow:insensitive > StIcon { transition-duration: 150ms; background-color: transparent; background-color: none; box-shadow: none; } + +.page-navigation-arrow:insensitive > StIcon:insensitive { transition-duration: 150ms; color: rgba(187, 241, 221, 0.5); background-color: transparent; box-shadow: none; background-color: transparent; color: rgba(21, 28, 25, 0.5); } + +.page-navigation-arrow:hover > StIcon { transition-duration: 150ms; color: #bbf1dd; background-color: #3a4a44; box-shadow: none; } + +.page-navigation-arrow:active > StIcon { transition-duration: 150ms; color: #bbf1dd; background-color: #41534d; box-shadow: 0 2px 4px rgba(21, 28, 25, 0.15); } + +/* Workspace pager */ +.workspace-thumbnails { visible-width: 32px; spacing: 6px; padding: 6px; } + +.workspace-thumbnails .workspace-thumbnail { border-radius: 8px; } + +.workspace-thumbnails .placeholder { background-image: url("assets/workspace-placeholder-dark.svg"); background-size: contain; width: 12px; } + +.workspace-thumbnail-indicator { border: 3px solid #bbf1dd; border-radius: 8px; padding: 0px; } + +.ripple-pointer-location { width: 50px; height: 50px; border-radius: 25px; background-color: rgba(251, 254, 253, 0.5); box-shadow: 0 0 2px 2px rgba(255, 255, 255, 0.2); } + +.pie-timer { width: 60px; height: 60px; -pie-border-width: 3px; -pie-border-color: #bbf1dd; -pie-background-color: rgba(255, 255, 255, 0.5); } + +.magnifier-zoom-region { border: 2px solid #bbf1dd; } + +.magnifier-zoom-region.full-screen { border-width: 0; } + +.select-area-rubberband { background-color: rgba(187, 241, 221, 0.3); border: 1px solid #bbf1dd; } + +.user-icon { background-size: contain; color: #bbf1dd; border-radius: 99px; icon-size: 64px; } + +.user-icon:hover { color: rgba(187, 241, 221, 0.875); } + +.user-icon StIcon { background-color: rgba(187, 241, 221, 0.075); border-radius: 99px; padding: 12px; width: 40px; height: 40px; } + +.user-icon.user-avatar { border: none; } + +.user-widget.vertical .user-icon { icon-size: 96px; } + +.user-widget.vertical .user-icon StIcon { padding: 20px; padding-top: 18px; padding-bottom: 22px; width: 88px; height: 88px; } + +.lightbox { background-color: black; } + +.flashspot { background-color: white; } + +.hidden { color: rgba(0, 0, 0, 0); } + +.caps-lock-warning-label { text-align: center; padding-bottom: 8px; color: #faa483; font-weight: bold; } + +/* Workspace animation */ +.workspace-animation { background-color: #1b2421; background-image: url("assets/texture-dark.svg"); background-position: 0 0; background-repeat: repeat; } + +/* Tiled window previews */ +.tile-preview { background-color: rgba(187, 241, 221, 0.5); border: 1px solid #bbf1dd; } + +/* On-screen Keyboard */ +#keyboard { background-color: rgba(21, 28, 25, 0.9625); box-shadow: inset 0 1px 0 0 #27332f; } + +#keyboard .page-indicator { padding: 6px; } + +#keyboard .page-indicator .page-indicator-icon { width: 8px; height: 8px; } + +.key-container { padding: 4px; spacing: 4px; } + +.keyboard-key { font-size: 17pt; font-weight: bold; min-height: 1.2em; min-width: 1.2em; border: none; border-radius: 12px; box-shadow: none; transition-duration: 150ms; color: #bbf1dd; background-color: rgba(187, 241, 221, 0.125); } + +.keyboard-key:focus { color: #bbf1dd; background-color: rgba(187, 241, 221, 0.125); box-shadow: inset 0 0 0 2px rgba(187, 241, 221, 0.6); } + +.keyboard-key:focus:hover { background-color: rgba(187, 241, 221, 0.2); box-shadow: inset 0 0 0 2px rgba(187, 241, 221, 0.7); } + +.keyboard-key:focus:active { background-color: rgba(187, 241, 221, 0.275); box-shadow: inset 0 0 0 2px rgba(187, 241, 221, 0.7); } + +.keyboard-key:hover { color: #bbf1dd; background-color: rgba(187, 241, 221, 0.2); } + +.keyboard-key:active { color: #bbf1dd; background-color: rgba(187, 241, 221, 0.275); } + +.keyboard-key:checked { color: #151c19; background-color: #bbf1dd; box-shadow: 0 4px 8px rgba(187, 241, 221, 0.2); } + +.keyboard-key:grayed { background-color: rgba(187, 241, 221, 0.25); color: #6b8a7f; } + +.keyboard-key.default-key { color: #bbf1dd; background-color: rgba(104, 134, 123, 0.125); border-radius: 12px; } + +.keyboard-key.default-key:hover { color: #bbf1dd; background-color: rgba(104, 134, 123, 0.2); } + +.keyboard-key.default-key:active { color: #bbf1dd; background-color: rgba(104, 134, 123, 0.275); } + +.keyboard-key.default-key:checked { color: #151c19; background-color: #bbf1dd; box-shadow: 0 4px 8px rgba(187, 241, 221, 0.2); } + +.keyboard-key.default-key:latched { background-color: #bbf1dd; color: #151c19; border-color: transparent; box-shadow: 0 4px 8px rgba(187, 241, 221, 0.2); } + +.keyboard-key.enter-key { color: #bbf1dd; background-color: rgba(187, 241, 221, 0.125); border-radius: 12px; color: #bbf1dd; } + +.keyboard-key.enter-key:hover { color: #bbf1dd; background-color: rgba(187, 241, 221, 0.2); } + +.keyboard-key.enter-key:active { color: #bbf1dd; background-color: rgba(187, 241, 221, 0.275); } + +.keyboard-key.enter-key:checked { color: #151c19; background-color: #bbf1dd; box-shadow: 0 4px 8px rgba(187, 241, 221, 0.2); } + +.keyboard-key.shift-key-uppercase { background-color: #bbf1dd; color: #151c19; box-shadow: 0 4px 8px rgba(187, 241, 221, 0.2); } + +.keyboard-key.shift-key-uppercase:hover { background-color: #cef8e5; color: #151c19; } + +.keyboard-key StIcon { icon-size: 24px; } + +.keyboard-subkeys { -arrow-border-radius: 16px; -arrow-background-color: rgba(21, 28, 25, 0.925); -arrow-border-width: 1px; -arrow-border-color: #27332f; -arrow-base: 20px; -arrow-rise: 10px; -boxpointer-gap: 6px; padding: 6px; } + +.keyboard-subkeys .keyboard-key { color: #bbf1dd; background-color: rgba(187, 241, 221, 0.125); border-radius: 12px; } + +.keyboard-subkeys .keyboard-key:focus { color: #bbf1dd; background-color: rgba(187, 241, 221, 0.125); box-shadow: inset 0 0 0 2px rgba(187, 241, 221, 0.6); } + +.keyboard-subkeys .keyboard-key:focus:hover { background-color: rgba(187, 241, 221, 0.2); box-shadow: inset 0 0 0 2px rgba(187, 241, 221, 0.7); } + +.keyboard-subkeys .keyboard-key:focus:active { background-color: rgba(187, 241, 221, 0.275); box-shadow: inset 0 0 0 2px rgba(187, 241, 221, 0.7); } + +.keyboard-subkeys .keyboard-key:hover { color: #bbf1dd; background-color: rgba(187, 241, 221, 0.2); } + +.keyboard-subkeys .keyboard-key:active { color: #bbf1dd; background-color: rgba(187, 241, 221, 0.275); } + +.keyboard-subkeys .keyboard-key:checked { color: #151c19; background-color: #bbf1dd; box-shadow: 0 4px 8px rgba(187, 241, 221, 0.2); } + +.emoji-page .keyboard-key { background-color: transparent; border: none; color: initial; } + +.emoji-panel .keyboard-key:latched { border-color: #bbf1dd; background-color: #bbf1dd; } + +.word-suggestions { font-size: 11pt; spacing: 12px; min-height: 17pt; padding: 12px; color: #bbf1dd; } + +.word-suggestions StButton { margin: 0 3px; min-width: 32px; border-radius: 6px; padding: 0px 18px; background-color: transparent; background-image: none; } + +.word-suggestions StButton:focus { color: #bbf1dd; background-color: rgba(187, 241, 221, 0.125); box-shadow: inset 0 0 0 2px rgba(187, 241, 221, 0.6); } + +.word-suggestions StButton:focus:hover { background-color: rgba(187, 241, 221, 0.2); box-shadow: inset 0 0 0 2px rgba(187, 241, 221, 0.7); } + +.word-suggestions StButton:focus:active { background-color: rgba(187, 241, 221, 0.275); box-shadow: inset 0 0 0 2px rgba(187, 241, 221, 0.7); } + +.word-suggestions StButton:hover { color: #bbf1dd; background-color: rgba(187, 241, 221, 0.2); } + +.word-suggestions StButton:active { color: #bbf1dd; background-color: rgba(187, 241, 221, 0.275); } + +.word-suggestions StButton:checked { color: #151c19; background-color: #bbf1dd; box-shadow: 0 4px 8px rgba(187, 241, 221, 0.2); } + +/* Looking Glass */ +#LookingGlassDialog { background-color: rgba(21, 28, 25, 0.925); border-radius: 16px; border: 1px solid rgba(187, 241, 221, 0.075); color: #bbf1dd; padding: 6px; spacing: 6px; box-shadow: 0 6px 12px rgba(21, 28, 25, 0.25); } + +#LookingGlassDialog > #Toolbar { border: none; padding: 6px; border-radius: 0; background-color: transparent; spacing: 6px; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button { padding: 6px 12px; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button > StIcon { icon-size: 16px; } + +#LookingGlassDialog .labels { spacing: 6px; } + +#LookingGlassDialog .notebook-tab { -natural-hpadding: 12px; -minimum-hpadding: 12px; font-weight: bold; padding: 6px 12px; color: #bbf1dd; transition-duration: 150ms; box-shadow: none; border: none; border-radius: 6px; background-color: transparent; } + +#LookingGlassDialog .notebook-tab:hover { color: #bbf1dd; background-color: rgba(187, 241, 221, 0.075); } + +#LookingGlassDialog .notebook-tab:selected { color: #bbf1dd; background-color: rgba(187, 241, 221, 0.125); } + +#LookingGlassDialog StBoxLayout#EvalBox { padding: 4px; spacing: 6px; padding: 6px; } + +#LookingGlassDialog StBoxLayout#ResultsArea { spacing: 6px; padding: 6px; } + +.lg-dialog StEntry { min-height: 22px; selection-background-color: #bbf1dd; selected-color: #151c19; } + +.lg-dialog .shell-link { color: #e6faf2; } + +.lg-dialog .shell-link:hover { color: white; } + +.lg-dialog .shell-link:active { color: #bbf1dd; } + +.lg-dialog .actor-link { color: #6b8a7f; } + +.lg-dialog .actor-link:hover { color: #86a298; } + +.lg-dialog .actor-link:active { color: #556d65; } + +.lg-dialog .actor-link StIcon { icon-size: 12px; } + +.lg-completions-text { font-style: italic; } + +.lg-obj-inspector-title { spacing: 6px; } + +.lg-obj-inspector-button { border: 1px solid rgba(187, 241, 221, 0.25); padding: 4px; border-radius: 8px; } + +.lg-obj-inspector-button:hover { border: 1px solid #ffffff; } + +#lookingGlassExtensions { padding: 6px; } + +.lg-extensions-list { padding: 6px; spacing: 6px; } + +.lg-extension { border: 1px solid rgba(187, 241, 221, 0.25); padding: 12px; border-radius: 8px; margin: 4px; color: #bbf1dd; background-color: #151c19; } + +.lg-extension:focus { background-color: #26312d; box-shadow: inset 0 0 0 2px rgba(187, 241, 221, 0.6); } + +.lg-extension:hover { color: #bbf1dd; background-color: #27332f; } + +.lg-extension:active { color: #bbf1dd; background-color: #2f3d38; } + +.lg-extension-meta { spacing: 6px; } + +#LookingGlassPropertyInspector { background: rgba(21, 28, 25, 0.925); border: 1px solid rgba(187, 241, 221, 0.25); border-radius: 8px; padding: 6px; } + +.lg-debug-flag-button { color: #bbf1dd; } + +.lg-debug-flag-button StLabel { padding: 6px, 12px; } + +.lg-debug-flag-button:hover { color: #fbfefd; } + +.lg-debug-flag-button:active { color: #7ce4bd; } + +.lg-debug-flags-header { padding-top: 12px; padding: 6px; } + +/* Login Dialog */ +.login-dialog-banner-view { padding-top: 24px; max-width: 23em; } + +.login-dialog, .unlock-dialog { border: none; background-color: transparent; color: white; } + +.login-dialog StEntry, .unlock-dialog StEntry { border: 1px solid transparent; border-radius: 8px; color: white; background-color: rgba(255, 255, 255, 0.075); box-shadow: none; transition-duration: 150ms; } + +.login-dialog StEntry StLabel.hint-text, .unlock-dialog StEntry StLabel.hint-text { color: rgba(255, 255, 255, 0.5); } + +.login-dialog StEntry:insensitive, .unlock-dialog StEntry:insensitive { color: rgba(255, 255, 255, 0.5); background-color: transparent; border-color: rgba(255, 255, 255, 0.2); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.2); } + +.login-dialog StEntry:insensitive StLabel.hint-text, .unlock-dialog StEntry:insensitive StLabel.hint-text { color: rgba(255, 255, 255, 0.667); } + +.login-dialog StEntry:hover, .unlock-dialog StEntry:hover { background-color: rgba(255, 255, 255, 0.125); border-color: transparent; box-shadow: none; } + +.login-dialog StEntry:focus, .unlock-dialog StEntry:focus { background-color: rgba(255, 255, 255, 0.125); border-color: rgba(255, 255, 255, 0.5); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5); } + +.login-dialog .modal-dialog-button-box, .unlock-dialog .modal-dialog-button-box { spacing: 3px; } + +.login-dialog .modal-dialog-button, .unlock-dialog .modal-dialog-button { padding: 4px 18px; box-shadow: none; background-color: rgba(255, 255, 255, 0.075); border: none; color: white; transition-duration: 150ms; } + +.login-dialog .modal-dialog-button:hover, .login-dialog .modal-dialog-button:focus, .unlock-dialog .modal-dialog-button:hover, .unlock-dialog .modal-dialog-button:focus { box-shadow: none; background-color: rgba(255, 255, 255, 0.125); border-color: transparent; } + +.login-dialog .modal-dialog-button:active, .unlock-dialog .modal-dialog-button:active { box-shadow: none; background-color: rgba(255, 255, 255, 0.2); border-color: transparent; } + +.login-dialog .modal-dialog-button:insensitive, .unlock-dialog .modal-dialog-button:insensitive { box-shadow: none; border-color: transparent; background-color: transparent; color: rgba(255, 255, 255, 0.5); } + +.login-dialog .modal-dialog-button:default, .unlock-dialog .modal-dialog-button:default { background-color: white; color: #151c19; border-color: transparent; font-weight: bold; } + +.login-dialog .modal-dialog-button:default:hover, .login-dialog .modal-dialog-button:default:focus, .unlock-dialog .modal-dialog-button:default:hover, .unlock-dialog .modal-dialog-button:default:focus { background-color: #e6e6e6; color: #151c19; border-color: transparent; } + +.login-dialog .modal-dialog-button:default:active, .unlock-dialog .modal-dialog-button:default:active { background-color: #cccccc; color: #151c19; border-color: transparent; } + +.login-dialog .modal-dialog-button:default:insensitive, .unlock-dialog .modal-dialog-button:default:insensitive { background-color: transparent; color: rgba(255, 255, 255, 0.5); border-color: transparent; } + +.login-dialog .cancel-button, .login-dialog .switch-user-button, .login-dialog .login-dialog-session-list-button, .unlock-dialog .cancel-button, .unlock-dialog .switch-user-button, .unlock-dialog .login-dialog-session-list-button { padding: 0; border-radius: 99px; width: 32px; height: 32px; border-color: transparent; background-color: rgba(255, 255, 255, 0.075); } + +.login-dialog .cancel-button StIcon, .login-dialog .switch-user-button StIcon, .login-dialog .login-dialog-session-list-button StIcon, .unlock-dialog .cancel-button StIcon, .unlock-dialog .switch-user-button StIcon, .unlock-dialog .login-dialog-session-list-button StIcon { icon-size: 16px; } + +.login-dialog .caps-lock-warning-label, .login-dialog .login-dialog-message-warning, .unlock-dialog .caps-lock-warning-label, .unlock-dialog .login-dialog-message-warning { color: white; } + +.login-dialog .user-icon, .unlock-dialog .user-icon { color: white; } + +.login-dialog .user-icon:hover, .unlock-dialog .user-icon:hover { color: rgba(255, 255, 255, 0.75); } + +.login-dialog .user-icon StIcon, .unlock-dialog .user-icon StIcon { background-color: rgba(255, 255, 255, 0.075); } + +.login-dialog-logo-bin { padding: 24px 0px; } + +.login-dialog-banner { color: rgba(255, 255, 255, 0.875); } + +.login-dialog-button-box { width: 23em; spacing: 5px; } + +.login-dialog-message { text-align: center; } + +.login-dialog-user-selection-box { padding: 100px 0px; } + +.login-dialog-not-listed-label { padding-left: 2px; } + +.login-dialog-not-listed-button:focus .login-dialog-not-listed-label, .login-dialog-not-listed-button:hover .login-dialog-not-listed-label { color: white; } + +.login-dialog-not-listed-label { font-weight: bold; color: rgba(255, 255, 255, 0.75); padding-top: 1em; } + +.login-dialog-auth-list-view { -st-vfade-offset: 1em; } + +.login-dialog-auth-list { spacing: 6px; margin-left: 2em; } + +.login-dialog-auth-list-title { margin-left: 2em; } + +.login-dialog-auth-list-item { border-radius: 12px; padding: 6px; color: rgba(255, 255, 255, 0.75); } + +.login-dialog-auth-list-item:focus, .login-dialog-auth-list-item:selected { background-color: white; color: #151c19; } + +.login-dialog-auth-list-label { font-size: 12pt; font-weight: bold; padding-left: 15px; } + +.login-dialog-auth-list-label:ltr { padding-left: 14px; text-align: left; } + +.login-dialog-auth-list-label:rtl { padding-right: 14px; text-align: right; } + +.login-dialog-user-list-view { -st-vfade-offset: 1em; } + +.login-dialog-user-list { spacing: 12px; width: 23em; } + +.login-dialog-user-list:expanded .login-dialog-user-list-item:selected { background-color: rgba(255, 255, 255, 0.125); color: white; } + +.login-dialog-user-list:expanded .login-dialog-user-list-item:logged-in { border-right: 2px solid white; } + +.login-dialog-user-list-item { border-radius: 12px; padding: 6px; color: white; } + +.login-dialog-user-list-item:ltr .user-widget { padding-right: 1em; } + +.login-dialog-user-list-item:rtl .user-widget { padding-left: 1em; } + +.login-dialog-user-list-item .login-dialog-timed-login-indicator { height: 2px; margin-top: 6px; background-color: white; } + +.login-dialog-user-list-item:focus .login-dialog-timed-login-indicator { background-color: #1b2421; } + +.user-widget-label { color: white; } + +.user-widget.horizontal .user-widget-label { font-size: 12pt; font-weight: bold; padding-left: 15px; } + +.user-widget.horizontal .user-widget-label:ltr { padding-left: 14px; text-align: left; } + +.user-widget.horizontal .user-widget-label:rtl { padding-right: 14px; text-align: right; } + +.user-widget.vertical .user-widget-label { font-size: 15pt; text-align: center; font-weight: normal; padding-top: 16px; } + +.login-dialog-timed-login-indicator { height: 2px; background-color: rgba(255, 255, 255, 0.6); } + +.login-dialog-prompt-layout { padding-top: 24px; padding-bottom: 12px; spacing: 12px; width: 23em; } + +.login-dialog-prompt-entry { height: 1.5em; } + +.login-dialog-prompt-label { color: rgba(255, 255, 255, 0.8); font-size: 11pt; padding-top: 1em; } + +/* Screen Shield */ +.unlock-dialog-clock { color: white; font-weight: 300; text-align: center; spacing: 24px; padding-bottom: 2.5em; } + +.unlock-dialog-clock-time { font-size: 64pt; padding-top: 42px; } + +.unlock-dialog-clock-date { font-size: 16pt; font-weight: normal; } + +.unlock-dialog-clock-hint { font-weight: normal; padding-top: 48px; color: rgba(255, 255, 255, 0.5); } + +.unlock-dialog-notifications-container { margin: 12px; spacing: 6px; width: 23em; background-color: transparent; } + +.unlock-dialog-notifications-container .summary-notification-stack-scrollview { padding-top: 0; padding-bottom: 0; } + +.unlock-dialog-notifications-container .notification, .unlock-dialog-notifications-container .unlock-dialog-notification-source { padding: 12px 16px; border: none; background-color: rgba(255, 255, 255, 0.125); color: white; border-radius: 16px; } + +.unlock-dialog-notifications-container .notification.critical, .unlock-dialog-notifications-container .unlock-dialog-notification-source.critical { background-color: rgba(255, 255, 255, 0.2); } + +.unlock-dialog-notification-label { padding-left: 12px; padding-right: 0; } + +.unlock-dialog-notification-label:rtl { padding-right: 12px; padding-left: 0; } + +.unlock-dialog-notification-count-text { font-weight: bold; padding: 0 12px; color: white; background-color: rgba(255, 255, 255, 0.125); border-radius: 99px; } + +.screen-shield-background { background: black; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.6); } + +#lockDialogGroup { background: url("assets/login-background.png"); background-size: cover; } + +#unlockDialogNotifications StButton#vhandle, #unlockDialogNotifications StButton#hhandle { background-color: rgba(27, 36, 33, 0.5); } + +#unlockDialogNotifications StButton#vhandle:hover, #unlockDialogNotifications StButton#vhandle:focus, #unlockDialogNotifications StButton#hhandle:hover, #unlockDialogNotifications StButton#hhandle:focus { background-color: rgba(27, 36, 33, 0.6); } + +#unlockDialogNotifications StButton#vhandle:active, #unlockDialogNotifications StButton#hhandle:active { background-color: rgba(27, 36, 33, 0.7); } diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/pad-osd.css b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/pad-osd.css new file mode 100644 index 000000000..e0c904847 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/pad-osd.css @@ -0,0 +1,29 @@ +.Leader { + stroke-width: .5 !important; + stroke: #535353; + fill: none !important; +} + +.Button { + stroke-width: .25; + stroke: #ededed; + fill: #ededed; +} + +.Ring { + stroke-width: .5 !important; + stroke: #535353 !important; + fill: none !important; +} + +.Label { + stroke: none !important; + stroke-width: .1 !important; + fill: transparent !important; +} + +.TouchStrip, .TouchRing { + stroke-width: .1 !important; + stroke: #ededed !important; + fill: #535353 !important; +} diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/process-working.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/process-working.svg new file mode 100644 index 000000000..e081ed35a --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gnome-shell/process-working.svg @@ -0,0 +1,3084 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gtk-2.0/gtkrc b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gtk-2.0/gtkrc new file mode 100644 index 000000000..473df69a2 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gtk-2.0/gtkrc @@ -0,0 +1,706 @@ +gtk_color_scheme = "fg_color:#bbf1dd\nbg_color:#1b2421\nbase_color:#151c19\ntext_color:#bbf1dd\nselected_bg_color:#bbf1dd\nselected_fg_color:#151c19\ntooltip_bg_color:#000\ntooltip_fg_color:#fff\npanel_bg_color:#1b2421\npanel_fg_color:#bbf1dd" + +# Comment the following line for large buttons +gtk-icon-sizes = "gtk-button=16,16" + +style "murrine-default" +{ + ######## + # Style Properties + ######## + GtkButton ::child-displacement-x = 0 + GtkButton ::child-displacement-y = 0 + GtkButton ::default-border = { 0, 0, 0, 0 } + GtkCheckButton ::indicator-size = 16 + + GtkPaned ::handle-size = 6 + + GtkRange ::trough-border = 0 + GtkRange ::slider-width = 8 + GtkRange ::stepper-size = 8 + + GtkScale ::slider-length = 20 + GtkScale ::trough-side-details = 0 # 0 = thin slider, >0 = thick slider + GtkScrollbar ::min-slider-length = 35 + GtkScrollbar ::has-backward-stepper = 0 + GtkScrollbar ::has-forward-stepper = 0 + + GtkMenuBar ::internal-padding = 0 + GtkExpander ::expander-size = 16 + GtkToolbar ::internal-padding = 4 + GtkTreeView ::expander-size = 14 + GtkTreeView ::vertical-separator = 0 + GtkTreeView::odd-row-color = mix(0.5, @bg_color, @base_color) + GtkTreeView::even-row-color = @base_color + + GtkMenu ::horizontal-padding = 0 + GtkMenu ::vertical-padding = 4 + + GtkProgressBar ::min-vertical-bar-width = 4 + GtkProgressBar ::min-horizontal-bar-height = 4 + + # Glow the tasklist by changing the color, instead of overlaying it with a rectangle + #WnckTasklist ::fade-overlay-rect = 0 + + #GtkScrolledWindow::scrollbar-spacing = 1 # This sets the spacing between scrollbars. + +# GtkToolbar :: shadow-type = GTK_SHADOW_NONE + GtkMenuBar :: shadow-type = GTK_SHADOW_NONE + + GtkWidget :: link-color = @selected_bg_color + GtkWidget :: visited-link-color = shade (0.9, @selected_bg_color) + + xthickness = 1 + ythickness = 1 + + fg[NORMAL] = @fg_color + fg[PRELIGHT] = @fg_color + fg[SELECTED] = @selected_fg_color + fg[ACTIVE] = @fg_color + fg[INSENSITIVE] = mix (0.5,@bg_color, @fg_color) + + bg[NORMAL] = @bg_color + bg[PRELIGHT] = shade (1.065, @bg_color) + bg[SELECTED] = @selected_bg_color + bg[ACTIVE] = shade(0.935, @bg_color) + bg[INSENSITIVE] = @bg_color + + base[NORMAL] = @base_color + base[PRELIGHT] = shade (0.93, @bg_color) + base[SELECTED] = @selected_bg_color + base[ACTIVE] = @selected_bg_color + base[INSENSITIVE] = @bg_color + + text[NORMAL] = @text_color + text[PRELIGHT] = @text_color + text[ACTIVE] = @selected_fg_color + text[SELECTED] = @selected_fg_color + text[INSENSITIVE] = mix (0.5,@bg_color, @fg_color) + + engine "murrine" + { + arrowstyle = 2 #to draw filled arrows. + animation = TRUE # FALSE = disabled, TRUE = enabled + focusstyle = 1 + colorize_scrollbar = TRUE # FALSE = disabled, TRUE = enabled + contrast = 0.5 # 0.8 for less contrast, more than 1.0 for more contrast on borders + glazestyle = 0 # 0 = flat highlight, 1 = curved highlight, 2 = concave style, 3 = top curved highlight, 4 = beryl highlight + gradient_shades = {1.0, 1.0, 1.0, 1.0} # default: {1.1,1.0,1.0,1.1} + highlight_shade = 1.0 # set highlight amount for buttons or widgets + lightborder_shade = 1.0 # sets lightborder amount for buttons or widgets + lightborderstyle = 0 # 0 = lightborder on top side, 1 = lightborder on all sides + listviewheaderstyle = 0 # 0 = flat, 1 = glassy, 2 = raised + listviewstyle = 0 # 0 = nothing, 1 = dotted + menubaritemstyle = 0 # 0 = menuitem look, 1 = button look + menubarstyle = 0 # 0 = flat, 1 = glassy, 2 = gradient, 3 = striped + menuitemstyle = 0 # 0 = flat, 1 = glassy, 2 = striped + menustyle = 0 # 0 = no vertical menu stripe, 1 = display vertical menu stripe + reliefstyle = 0 # 0 = flat, 1 = inset, 2 = shadow + shadow_shades = { 2.0, 0.3 } + rgba = FALSE # FALSE = disabled, TRUE = enabled + roundness = 8 # 0 = squared, 1 = old default, more will increase roundness + scrollbarstyle = 0 # 0 = nothing, 1 = circles, 2 = handles, 3 = diagonal stripes, 4 = diagonal stripes and handles, 5 = horizontal stripes, 6 = horizontal stripes and handles + sliderstyle = 0 # 0 = nothing added, 1 = handles + stepperstyle = 0 # 0 = standard, 1 = integrated stepper handles, 2 = unknown +# style = MURRINE # engine style options: CANDIDO, CLEARLOOKS, MIST, MURRINE, NODOKA + toolbarstyle = 1 # 0 = flat, 1 = glassy, 2 = gradient + progressbarstyle = 0 + } +} + +style "murrine-wide" +{ + xthickness = 2 + ythickness = 2 +} + +style "murrine-wider" +{ + xthickness = 3 + ythickness = 3 +} + +style "murrine-entry" = "murrine-wider"{ + + bg[SELECTED] = @selected_bg_color + bg[NORMAL] = shade(0.7,@bg_color) + + fg[NORMAL] = @fg_color + fg[SELECTED] = @fg_color + + base[NORMAL] = @base_color + + engine "murrine" { + contrast = 0.0 + reliefstyle = 0 + roundness = 8 + focusstyle = 1 + shadow_shades = { 0.0, 0.0 } + border_shades = { 1.3, 1.3} + } +} + +style "murrine-separator"{ + + engine "murrine" { + contrast = 0.5 + } +} + +style "murrine-button" = "murrine-wider"{ + + bg[ACTIVE] = mix(0.8,@bg_color,@fg_color) + bg[NORMAL] = mix(0.925,@bg_color,@fg_color) + bg[PRELIGHT] = mix(0.875,@bg_color,@fg_color) + bg[SELECTED] = mix(0.6,@bg_color,@selected_bg_color) + bg[INSENSITIVE] = @bg_color + + engine "murrine" { + contrast = 0.0 + lightborder_shade = 1.0 + lightborderstyle = 1 + roundness = 8 + } +} + +style "murrine-notebook" +{ + bg[NORMAL] = @base_color + bg[ACTIVE] = @bg_color + + xthickness = 5 + ythickness = 2 + + engine "murrine" { + contrast = 0.0 + } + +} + +style "notebook_viewport" { + bg[NORMAL] = @base_color +} + +style "murrine-tasklist" = "murrine-wide" +{ +} + +style "murrine-menubar" +{ + + bg[NORMAL] = @bg_color + fg[NORMAL] = @fg_color +engine "murrine" { + contrast = 0.5 + lightborder_shade = 1.0 + } + +} + +style "murrine-menu" = "murrine-wider" +{ + + xthickness = 4 + ythickness = 0 + + bg[NORMAL] = @base_color + + + engine "murrine" { + contrast = 0.0 + } + +} + +style "murrine-menu-item" +{ + + xthickness = 0 + ythickness = 4 + + bg[PRELIGHT] = mix(0.1,@fg_color, @base_color) + fg[PRELIGHT] = @fg_color + bg[SELECTED] = mix(0.1,@fg_color, @base_color) + fg[SELECTED] = @fg_color + + text[NORMAL] = @fg_color + text[PRELIGHT] = @fg_color + base[NORMAL] = @bg_color # Color for menu-item radio/checks background. + +engine "murrine" + { + contrast = 0.0 + roundness = 8 + + } +} + +style "murrine-menubar-item" = "murrine-menu-item" +{ + bg[SELECTED] = mix(0.1,@fg_color, @bg_color) + bg[PRELIGHT] = mix(0.1,@fg_color, @bg_color) + fg[SELECTED] = @fg_color + fg[PRELIGHT] = @fg_color + +} + +# Ugly hack to avoid the height problem with murrine's separators +# Based on default clearlooks +style "murrine-separator-menu-item" +{ + GtkSeparatorMenuItem::horizontal-padding = 8 + # We are setting the desired height by using wide-separators + # There is no other way to get the odd height ... + GtkWidget::wide-separators = 1 + GtkWidget::separator-width = 1 + GtkWidget::separator-height = 8 + xthickness = 0 + ythickness = 1 + bg[NORMAL] = @bg_color + + engine "murrine" { contrast = 0.5 } +} + +style "murrine-treeview" +{ +} + +style "murrine-treeview-header" = "murrine-default" +{ + +} + +style "murrine-frame-title" +{ +engine "murrine" { + contrast = 2.0 + } +} + +style "murrine-tooltips" = "murrine-wider" +{ + xthickness = 8 + ythickness = 8 + + bg[NORMAL] = @tooltip_bg_color + fg[NORMAL] = @tooltip_fg_color +} + + +style "murrine-progressbar" +{ + xthickness = 0 + ythickness = 0 + + bg[SELECTED] = @selected_bg_color + bg[ACTIVE] = mix(0.075,@fg_color, @bg_color) + + fg[PRELIGHT] = @selected_fg_color + + engine "murrine" { + contrast = 0.0 + lightborder_shade = 1.0 + lightborderstyle = 2 + roundness = 9999 + } + + +} + +style "murrine-statusbar" +{ +} + +style "murrine-comboboxentry" +{ +} + +style "murrine-spinbutton" +{ + bg[NORMAL] = @bg_color + bg[SELECTED] = @bg_color + + engine "murrine"{ + border_shades = { 0.9, 0.9} + } + +} + +style "murrine-scale" +{ + GtkRange ::slider-width = 14 + GtkScale ::slider-length = 14 + GtkScale ::trough-side-details = 1 + + bg[NORMAL] = @selected_bg_color + bg[PRELIGHT] = @selected_bg_color + bg[ACTIVE] = mix(0.075,@fg_color, @bg_color) + bg[SELECTED] = @selected_bg_color + + + + engine "murrine" + { + contrast = 0.0 + lightborder_shade = 1.0 + lightborderstyle = 1 + roundness = 9999 + } +} + + +style "murrine-hscale" +{ +} + +style "murrine-vscale" +{ +} + +style "murrine-scrollbar" +{ + bg[SELECTED] = mix (0.5,@fg_color, @bg_color) + + engine "murrine" { + roundness = 8 + gradient_shades = {1.0,1.0,1.0,1.0} + highlight_shade = 1.0 + glow_shade = 1.0 + reliefstyle = 1 + gradient_colors = FALSE + lightborder_shade = 1.0 + lightborderstyle = 1 + contrast = 0.5 + } + + +} + +style "murrine-hscrollbar" +{ +} + +style "murrine-vscrollbar" +{ +} + +style "murrine-nautilus-location" +{ + bg[NORMAL] = @bg_color +} + +style "murrine-radiocheck" +{ + text[NORMAL] = @fg_color # Text in window + text[PRELIGHT] = @fg_color # Text on Mouseover + text[ACTIVE] = @fg_color # Text on click + + bg[SELECTED] = @base_color + +} + +style "murrine-panel" + { + xthickness = 1 + ythickness = 1 + + bg[NORMAL] = @panel_bg_color + bg[PRELIGHT] = shade (0.1, @panel_fg_color) + bg[SELECTED] = shade (0.1, @panel_fg_color) + bg[ACTIVE] = shade (0.2, @panel_fg_color) + bg[INSENSITIVE] = @panel_bg_color + + fg[NORMAL] = @panel_fg_color + fg[PRELIGHT] = @panel_fg_color + fg[SELECTED] = @panel_fg_color + fg[ACTIVE] = @panel_fg_color + fg[INSENSITIVE] =mix(0.5, @panel_bg_color, @panel_fg_color) + + base[NORMAL] = @panel_bg_color + base[PRELIGHT] = @panel_fg_color + base[SELECTED] = @panel_fg_color + base[ACTIVE] = @panel_fg_color + base[INSENSITIVE] = @panel_bg_color + + text[NORMAL] = @panel_fg_color + text[PRELIGHT] = @panel_fg_color + text[SELECTED] = @panel_fg_color + text[ACTIVE] = @panel_fg_color + text[INSENSITIVE] =mix(0.5, @panel_bg_color, @panel_fg_color) + + engine "murrine" { + roundness = 0 + reliefstyle = 0 + border_shades = { 1.0, 1.0 } + lightborder_shade = 0.0 + lightborderstyle = 0 + contrast = 0.0 + } +} + +widget "*PanelWidget*" style "murrine-panel" +widget "*PanelApplet*" style "murrine-panel" +widget "*fast-user-switch*" style "murrine-panel" +widget "*CPUFreq*Applet*" style "murrine-panel" +widget "*indicator-applet*" style "murrine-panel" +class "PanelApp*" style "murrine-panel" +class "PanelToplevel*" style "murrine-panel" +widget_class "*PanelToplevel*" style "murrine-panel" +widget_class "*notif*" style "murrine-panel" +widget_class "*Notif*" style "murrine-panel" +widget_class "*Tray*" style "murrine-panel" +widget_class "*tray*" style "murrine-panel" +widget_class "*computertemp*" style "murrine-panel" +widget_class "*Applet*Tomboy*" style "murrine-panel" +widget_class "*Applet*Netstatus*" style "murrine-panel" +widget "*gdm-user-switch-menubar*" style "murrine-panel" + +style "bold-panel-item" { + font_name = "Bold" + + engine "murrine" { + roundness = 0 + } +} + +widget "*Panel*MenuBar*" style "bold-panel-item" +widget "*gimmie*" style "bold-panel-item" + +# widget_class "*Mail*" style "murrine-panel" # Disabled to fix Evolution bug +# class "*Panel*" style "murrine-panel" # Disabled to fix bug + +# XFCE Styles + +style "workspace-switcher" = "murrine-panel" { + bg[SELECTED] = @selected_bg_color +} + +style "xfce-header" { + bg[NORMAL] = shade (0.9, @bg_color) + base[NORMAL] = shade (1.18, @bg_color) +} + +style "xfdesktop-windowlist" { + bg[NORMAL] = @base_color + fg[INSENSITIVE] = shade (0.95, @base_color) + text[INSENSITIVE] = shade (0.95, @base_color) +} + +style "xfdesktop-icon-view" { + XfdesktopIconView::label-alpha = 0 + XfdesktopIconView::selected-label-alpha = 80 + XfdesktopIconView::shadow-x-offset = 0 + XfdesktopIconView::shadow-y-offset = 1 + XfdesktopIconView::selected-shadow-x-offset = 0 + XfdesktopIconView::selected-shadow-y-offset = 1 + XfdesktopIconView::shadow-color = shade(1.5, @tooltip_bg_color) + XfdesktopIconView::selected-shadow-color = shade(1.8, @tooltip_bg_color) + XfdesktopIconView::shadow-blur-radius = 1 + XfdesktopIconView::cell-spacing = 2 + XfdesktopIconView::cell-padding = 6 + XfdesktopIconView::cell-text-width-proportion = 1.9 + + + base[NORMAL] = @selected_bg_color + base[SELECTED] = @selected_bg_color + base[ACTIVE] = @selected_bg_color + + fg[NORMAL] = @selected_fg_color + fg[SELECTED] = @selected_fg_color + fg[ACTIVE] = @selected_fg_color + + engine "murrine" { + textstyle = 5 + text_shade = 0.05 + } +} + +style "xfwm-tabwin" { + Xfwm4TabwinWidget::border-width = 0 + Xfwm4TabwinWidget::icon-size = 64 + + engine "murrine" { + focusstyle = 0 + } +} + +style "xfsm-logout" { + + engine "murrine" { + } +} + +style "murrine-toolbar" { + + bg[NORMAL] = @bg_color + engine "murrine" { + contrast = 1.0 + highlight_shade = 1.0 + } +} + +widget "*WnckPager*" style "workspace-switcher" + +widget "*Xfce*Panel*" style "murrine-panel" +class "*Xfce*Panel*" style "murrine-panel" + +widget_class "*XfceHeading*" style "xfce-header" +widget_class "*XfceDesktop*" style "xfdesktop-windowlist" +widget_class "*XfdesktopIconView*" style "xfdesktop-icon-view" +widget "xfwm4-tabwin*" style "xfwm-tabwin" +widget_class "*XfsmLogoutDialog*" style "xfsm-logout" + + +######################################### +# Matches +######################################### + +# Theme radio buttons and checkmarks +class "GtkRadio*" style "murrine-radiocheck" +class "GtkCheck*" style "murrine-radiocheck" + +# Keep proper colour for Metacity +class "MetaFrames" style "murrine-default" +class "GtkWindow" style "murrine-default" + +# Theme default style is applied to every widget +class "GtkWidget" style "murrine-default" + +# Increase the x/ythickness in some widgets +class "GtkToolbar" style "murrine-toolbar" +class "GtkRange" style "murrine-wide" +class "GtkFrame" style "murrine-wide" +class "GtkSeparator" style "murrine-separator" +class "GtkEntry" style "murrine-entry" + +class "GtkSpinButton" style "murrine-spinbutton" +class "GtkScale" style "murrine-scale" +class "GtkVScale" style "murrine-vscale" +class "GtkHScale" style "murrine-hscale" +class "GtkScrollbar" style "murrine-scrollbar" +class "GtkVScrollbar" style "murrine-vscrollbar" +class "GtkHScrollbar" style "murrine-hscrollbar" + +# General matching following, the order is choosen so that the right styles override each other +# eg. progressbar needs to be more important then the menu match. + +# This is not perfect, it could be done better +# (That is modify *every* widget in the notebook, and change those back that +# we really don't want changed) +widget_class "**" style "murrine-notebook" +widget_class "**" style "murrine-notebook" +widget_class "**" style "murrine-notebook" +widget_class "***" style "notebook_viewport" +widget_class "*" style "murrine-button" +widget_class "*" style "murrine-notebook" +widget_class "**" style "murrine-statusbar" + +widget_class "**" style "murrine-comboboxentry" +widget_class "**" style "murrine-comboboxentry" + +widget_class "**" style "murrine-menubar" +widget_class "**" style "murrine-menu" +widget_class "**" style "murrine-menu-item" +widget_class "*MenuBar.*" style "murrine-menubar-item" +widget_class "**" style "murrine-separator-menu-item" + +widget_class "*.." style "murrine-frame-title" +widget_class "*.*" style "murrine-treeview" +widget_class "*.**" style "murrine-default" # To ensure listview header text colours are correct + +widget_class "*" style "murrine-progressbar" + +# Treeview header +widget_class "*.." style "murrine-treeview-header" +widget_class "*.." style "murrine-treeview-header" +widget_class "*.." style "murrine-treeview-header" +widget_class "*.." style "murrine-treeview-header" + +# Workarounds for Evolution +widget_class "*.ETable.ECanvas" style "murrine-treeview-header" +widget_class "*.ETree.ECanvas" style "murrine-treeview-header" + +# The window of the tooltip is called "gtk-tooltip" +################################ +# FIXME: +# This will not work if one embeds eg. a button into the tooltip. +# As far as I can tell right now we will need to rework the theme +# quite a bit to get this working correctly. +# (It will involve setting different priorities, etc.) +################################ +widget "gtk-tooltip*" style "murrine-tooltips" + +################################################### +# Special cases and work arounds +################################################### + +# Special case the nautilus-extra-view-widget +# ToDo: A more generic approach for all applications that have a widget like this. +widget "*.nautilus-extra-view-widget" style : highest "murrine-nautilus-location" + +# Work around for http://bugzilla.gnome.org/show_bug.cgi?id=382646 +# Note that the work around assumes that the combobox is _not_ in +# appears-as-list mode. +# Similar hack also in the menuitem style. +# This style does not affect GtkComboBoxEntry, it does have an effect +# on comboboxes in appears-as-list mode though. +style "murrine-combobox-text-color-workaround" +{ + text[NORMAL] = @fg_color + text[PRELIGHT] = @fg_color + text[ACTIVE] = @fg_color + text[SELECTED] = @fg_color + text[INSENSITIVE] = mix (0.5,@bg_color, @fg_color) +} +widget_class "*.." style "murrine-combobox-text-color-workaround" + +style "murrine-menuitem-text-is-fg-color-workaround" +{ + text[NORMAL] = @fg_color + text[PRELIGHT] = @fg_color + text[ACTIVE] = @fg_color + text[SELECTED] = @fg_color + text[INSENSITIVE] = mix (0.5,@bg_color, @fg_color) +} + +widget "*.gtk-combobox-popup-menu.*" style "murrine-menuitem-text-is-fg-color-workaround" + +# Work around the usage of GtkLabel inside GtkListItems to display text. +# This breaks because the label is shown on a background that is based on the +# base color set. +style "murrine-fg-is-text-color-workaround" +{ + bg[SELECTED] = @selected_bg_color + fg[NORMAL] = @text_color + fg[PRELIGHT] = @text_color + fg[ACTIVE] = @fg_color + fg[SELECTED] = @fg_color + fg[INSENSITIVE] = mix (0.5,@bg_color, @fg_color) +} + +widget_class "**" style "murrine-fg-is-text-color-workaround" + +# The same problem also exists for GtkCList and GtkCTree +# Only match GtkCList and not the parent widgets, because that would also change the headers. +widget_class "*" style "murrine-fg-is-text-color-workaround" + +style "murrine-evo-new-button-workaround" +{ + + engine "murrine" + { + toolbarstyle = 0 + } +} + +widget_class "EShellWindow.GtkVBox.BonoboDock.BonoboDockBand.BonoboDockItem*" style "murrine-evo-new-button-workaround" + +# Theme panel elements +widget "*PanelWidget*" style "murrine-panel" +widget "*PanelApplet*" style "murrine-panel" +widget "*fast-user-switch*" style "murrine-panel" # workaround for Fast User Switch applet +class "PanelApp*" style "murrine-panel" +class "PanelToplevel*" style "murrine-panel" +widget_class "*Mail*" style "murrine-panel" +widget_class "*notif*" style "murrine-panel" +widget_class "*Notif*" style "murrine-panel" diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gtk-3.0/assets/bullet-symbolic.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gtk-3.0/assets/bullet-symbolic.svg new file mode 100644 index 000000000..c0299734f --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gtk-3.0/assets/bullet-symbolic.svg @@ -0,0 +1,155 @@ + + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gtk-3.0/assets/bullet-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gtk-3.0/assets/bullet-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..2ccb0e861afdca8a43bb6c1016fc67817865e41b GIT binary patch literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xamSQK*5Dp-y;YjHK^1VD=978lF zCMQVDZ0K!lTsXC{@u8r|b^`;04MK}If_U~)d1`KtlXaxz7ilLQTJ+K0FzJSgo>CAG p^9Cb_KVJm8q$N9e<~(F$@O&n`dE0-6tw2*5JYD@<);T3K0RWo^EJpwU literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gtk-3.0/assets/check-symbolic.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gtk-3.0/assets/check-symbolic.svg new file mode 100644 index 000000000..ce09a1433 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gtk-3.0/assets/check-symbolic.svg @@ -0,0 +1,156 @@ + + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gtk-3.0/assets/check-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gtk-3.0/assets/check-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..ea96612e2dc3433d688aaeba5f277bd9b9c65d4b GIT binary patch literal 258 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1SBVD?P>#3Y)RhkE)4%caKYZ?lYt`JJzX3_ zG$tnh`TyUZxv-(rqx4E})yqq&si{w=O%v1jZ_iio=7yo8qhrS`-RNyVRr0I8Tv+J5 zbLUR``hP72lG9i8ygrLIdbIB@9+74e|>%P=8Zt9 zo}S)(yV|A~?t!Nc9C+~f@!>; + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gtk-3.0/assets/dash-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gtk-3.0/assets/dash-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..c20d4bac52551bd00de0a3e70d1a2f543d2256d1 GIT binary patch literal 130 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xamSQK*5Dp-y;YjHK@-01G978lF zCMQU+x-jOmv9+o5@bLUEd~h5{#oaKmJGPj!P5z*Wap2*VaV$BtM-Ci#;K|$FX3M}J Xy+bPFNlOG1&=3YsS3j3^P6 + + + + + + image/svg+xml + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gtk-3.0/assets/slider-horz-scale-has-marks-above-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gtk-3.0/assets/slider-horz-scale-has-marks-above-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..354258dc78aeffee7185593f24f926b344a6815d GIT binary patch literal 389 zcmV;00eb$4P)X0ssI2zIB;|00006VoOIv0RI60 z0RN!9r;`8x0Xj)UK~y-6ozy+9f_0<{u_%fbi^XT8l+xvLx!dg+W1X_b1$P?} juh%O8Se8Wy>FxXh_q3g1i + + + + + + image/svg+xml + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gtk-3.0/assets/slider-horz-scale-has-marks-below-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gtk-3.0/assets/slider-horz-scale-has-marks-below-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..5fe2562f03d28acc608b249d1973e4f4e5577e19 GIT binary patch literal 375 zcmV--0f_#IP)X0ssI2zIB;|00006VoOIv0RI60 z0RN!9r;`8x0W3*GK~y-6ozzXPf-n#V@R{;LOnL!a8t5715V|Lr;4KQLapeLQl*4!r zx7y*OZ^7beUm@E6uF3qG&LmSX?;)bPuJb$>LU7JG=R%0n>C`k05n09XdT84=j$>Fz zk|atg2Oh^!O1Z>dBc&Y2@eO|{=agmnhugOOTmk?h&hG~zTIq8syWLJ}4Ru|AE9W## z6NF)SyWKqSX0r(%kH`If_rTBRGtgT1eeZ#_)(jCnBmf{Hi=xO6Z?{{v-|zi!nx^b{ zJo@3o;Q&OGB+0i@2th<(j8RH`B@wafI?u(Zs>)u;q9{I*MN!x*Is5bZye_jW8-~IC zldOA7+IYqPmk#XoPU*&$Uy{a{A7^`vvCHKG09xzo^%?|$vkZ+fOB0%=X})Nw;1|l} Vm9xC^8$ + + + + + + image/svg+xml + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gtk-3.0/assets/slider-vert-scale-has-marks-above-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gtk-3.0/assets/slider-vert-scale-has-marks-above-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..a784f074ee1f4a6b4bc23d9f4e4210db2b85b9e6 GIT binary patch literal 337 zcmV-X0j~auP)v~8QFX&7VIbq{j;@7!)T&+{Zn zdOD)(dY + + + + + + image/svg+xml + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gtk-3.0/assets/slider-vert-scale-has-marks-below-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gtk-3.0/assets/slider-vert-scale-has-marks-below-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..82983f75264f2e62fc20e9bb6ba3e9018a033598 GIT binary patch literal 360 zcmV-u0hj)XP)iNqUB zGN*8IHes{R=C3E8f3OxqDTQ6Su0se-(*yvLB>BFt>-zrKCUg}-NSdaGVeF5YrkQ0K zA%wok3&I%NwtfCo$8j*mXHZpDq9|UJ2Uu=emgO-t&$Fg!pD0Uso<|5BKw%huuDr9L zX&RPg{|fSGi%rD=2Ur2e_hv-Bz>ZsP5%;%vEw-BitD<=Fzl5LL@6bN zo!$36LTDUEhGAq`_B`)$Vf_FH(vMM}vu+#!0000 + + + + + + image/svg+xml + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gtk-3.0/assets/text-select-end-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gtk-3.0/assets/text-select-end-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..f8f3e6716706763c72383e4a5689db858f569e71 GIT binary patch literal 308 zcmV-40n7f0P)K2H)-<01o98SZSp*?>v|l=Wmyn0J?Gv&rK+kB0ux_x&czs+7y!KYd<+2l zzVmTW6o~lE!{>Q6O~b?hkYyPk6A>RHqL5PZunp=Xw4u#&yIPr)hdedhZ{V{9EpQ-*4WpwZ5i( zEQ6QLLPYDjT5F9lQc5YMF~(ZEZ5t82T>j$M5 + + + + + + image/svg+xml + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gtk-3.0/assets/text-select-start-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gtk-3.0/assets/text-select-start-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..34d89ad5d0fa82e2a1d33b1fd9c08f9cfc03c1e6 GIT binary patch literal 313 zcmV-90mlA`P)GAcU5O}0592xPACbH* zoNUI~WL9bRU-Qf3B|z{T0BEhNs!G!|iX!s4S80sloc{rS<9*-jy1v0)v5!2kF~&y{ zLI5C15>KqP_LPJ?!Z2Ld)e{52wr!rHDW#s0kic8UaU3wl{4irI$g<22=XoBKW$A~D zq9E2@S2k zZu`>-Bcio-7zU-3l#)_PDV0(xrN(iz*1jG7Ld5IazUBWs{}q1&5dg~$KLyi$00000 LNkvXXu0mjfs!xfN literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gtk-3.0/gtk-dark.css b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gtk-3.0/gtk-dark.css new file mode 100644 index 000000000..d6322e4ad --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gtk-3.0/gtk-dark.css @@ -0,0 +1,2454 @@ +/*************************** Check and Radio buttons * */ +@keyframes ripple_effect { to { background-size: 1000% 1000%; } } + +* { padding: 0; -GtkToolButton-icon-spacing: 4; -GtkTextView-error-underline-color: #fb7c7c; -GtkScrolledWindow-scrollbar-spacing: 0; -GtkToolItemGroup-expander-size: 11; -GtkWidget-text-handle-width: 20; -GtkWidget-text-handle-height: 24; -GtkDialog-button-spacing: 4; -GtkDialog-action-area-border: 0; outline-color: alpha(currentColor,0.3); outline-style: dashed; outline-offset: -3px; outline-width: 1px; -gtk-outline-radius: 8px; -gtk-secondary-caret-color: #bbf1dd; } + +/*************** Base States * */ +.background { color: #bbf1dd; background-color: #1b2421; } + +.background.csd { border-radius: 0 0 12px 12px; } + +.background.maximized, .background.solid-csd, .background.fullscreen, .background.tiled, .background.tiled-top, .background.tiled-right, .background.tiled-bottom, .background.tiled-left { border-radius: 0; } + +.background:backdrop { color: #6e837b; background-color: #181e1c; text-shadow: none; -gtk-icon-shadow: none; } + +/* These wildcard seems unavoidable, need to investigate. Wildcards are bad and troublesome, use them with care, or better, just don't. Everytime a wildcard is used a kitten dies, painfully. */ +*:disabled { -gtk-icon-effect: dim; } + +.gtkstyle-fallback { color: #bbf1dd; background-color: #1b2421; } + +.gtkstyle-fallback:hover { color: #bbf1dd; background-color: #31413b; } + +.gtkstyle-fallback:active { color: #bbf1dd; background-color: #050706; } + +.gtkstyle-fallback:disabled { color: #6b8a7f; background-color: #1b2421; } + +.gtkstyle-fallback:selected { color: #151c19; background-color: #bbf1dd; } + +.view, iconview, .view text, iconview text, textview text { color: #bbf1dd; background-color: #151c19; border-radius: 12px; } + +.view:disabled, iconview:disabled, .view text:disabled, iconview text:disabled, textview text:disabled { color: #6b8a7f; background-color: #1b2421; } + +.view:backdrop, iconview:backdrop, .view text:backdrop, iconview text:backdrop, textview text:backdrop { color: #6e837b; background-color: #131716; } + +.view:backdrop:disabled, iconview:backdrop:disabled, .view text:backdrop:disabled, iconview text:backdrop:disabled, textview text:backdrop:disabled { color: #3a4944; background-color: #181e1c; } + +.view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected, .view text:selected:focus, iconview text:selected:focus, textview text:selected:focus, .view text:selected, iconview text:selected, textview text:selected { border-radius: 8px; } + +.view.sourceview, iconview.sourceview, .view.sourceview > *, iconview.sourceview > *, textview.sourceview, textview.sourceview > * { border-radius: 0; } + +textview border { background-color: #18201d; } + +iconview { border-radius: 0 0 12px 12px; } + +iconview, iconview:hover, iconview:selected { border-radius: 8px; } + +.rubberband, rubberband, XfdesktopIconView.view .rubberband, .content-view rubberband, .content-view .rubberband, treeview.view rubberband, flowbox rubberband { border: 1px solid #91e8c8; background-color: rgba(145, 232, 200, 0.2); border-radius: 0; } + +flowbox flowboxchild { padding: 3px; } + +flowbox flowboxchild:selected { outline-offset: -2px; } + +.content-view .tile { margin: 2px; background-color: transparent; border-radius: 0; padding: 0; } + +label { caret-color: currentColor; } + +label:disabled { color: #6b8a7f; } + +button label:disabled { color: inherit; } + +label:disabled:backdrop { color: #3a4944; } + +button label:disabled:backdrop { color: inherit; } + +label.error { color: #fb7c7c; } + +label.error:disabled { color: rgba(251, 124, 124, 0.5); } + +label.error:disabled:backdrop { color: rgba(251, 124, 124, 0.4); } + +.accent { color: #bbf1dd; } + +.dim-label, .titlebar:not(headerbar) .subtitle, headerbar .subtitle, label.separator { opacity: 0.55; text-shadow: none; } + +assistant .sidebar { background-color: #1b2421; border-top: 1px solid #27332f; } + +assistant .sidebar:backdrop { background-color: #181e1c; border-color: #252e2b; } + +assistant.csd .sidebar { border-top-style: none; } + +assistant .sidebar label { padding: 6px 12px; } + +assistant .sidebar label.highlight { background-color: #3b4d46; } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box, .osd .scale-popup, .app-notification, .app-notification.frame, .osd { color: #bbf1dd; border: none; background-color: #151c19; background-clip: padding-box; border-radius: 12px; box-shadow: inset 0 0 0 1px rgba(39, 51, 47, 0.75); } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box:backdrop, .osd .scale-popup:backdrop, .app-notification:backdrop, .osd:backdrop { color: #6e837b; background-color: #131716; box-shadow: inset 0 0 0 1px rgba(37, 46, 43, 0.75); } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box:disabled, .osd .scale-popup:disabled, .app-notification:disabled, .osd:disabled { box-shadow: none; } + +/********************* Spinner Animation * */ +@keyframes spin { to { -gtk-icon-transform: rotate(1turn); } } + +spinner { background: none; opacity: 0; -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); } + +spinner:backdrop { color: #6e837b; } + +spinner:checked { opacity: 1; animation: spin 1s linear infinite; } + +spinner:checked:disabled { opacity: 0.5; } + +/********************** General Typography * */ +.large-title { font-weight: 300; font-size: 24pt; } + +.title-1, .h1 { font-weight: 800; font-size: 20pt; } + +.title-2, .h2 { font-weight: 800; font-size: 15pt; } + +.title-3, .h3 { font-weight: 700; font-size: 15pt; } + +.title-4, .h4 { font-weight: 700; font-size: 13pt; } + +.heading { font-weight: 700; font-size: 11pt; } + +.body { font-weight: 400; font-size: 11pt; } + +.caption-heading { font-weight: 700; font-size: 9pt; } + +.caption { font-weight: 400; font-size: 9pt; } + +.category-label { color: rgba(187, 241, 221, 0.8); font-weight: 700; } + +/**************** Text Entries * */ +spinbutton:not(.vertical), entry { min-height: 32px; padding-left: 8px; padding-right: 8px; border: none; border-radius: 8px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); color: #bbf1dd; background-color: #151c19; box-shadow: inset 0 0 0 1px #27332f; } + +spinbutton:not(.vertical) image.left, entry image.left { margin-right: 6px; } + +spinbutton:not(.vertical) image.right, entry image.right { margin-left: 6px; } + +spinbutton.flat:not(.vertical), entry.flat:focus, entry.flat:backdrop, entry.flat:disabled, entry.flat { min-height: 0; padding: 2px; background-color: transparent; border-color: transparent; border-radius: 0; } + +spinbutton:focus:not(.vertical), entry:focus { color: #bbf1dd; background-color: #151c19; box-shadow: 0 2px 4px rgba(187, 241, 221, 0.2), inset 0 0 0 2px #bbf1dd; } + +spinbutton:disabled:not(.vertical), entry:disabled { color: #6b8a7f; background-color: transparent; box-shadow: none; } + +spinbutton:backdrop:not(.vertical), entry:backdrop { color: #6e837b; background-color: #131716; box-shadow: inset 0 0 0 1px #252e2b; border-color: #181e1c; transition: 150ms ease-out; } + +spinbutton:backdrop:disabled:not(.vertical), entry:backdrop:disabled { color: #3a4944; background-color: transparent; box-shadow: none; } + +spinbutton.error:not(.vertical), entry.error { color: #fb7c7c; border-color: transparent; } + +spinbutton.error:focus:not(.vertical), entry.error:focus { color: #fb7c7c; background-color: #151c19; box-shadow: 0 2px 4px rgba(187, 241, 221, 0.2), inset 0 0 0 2px #bbf1dd; } + +spinbutton.error:not(.vertical) selection, entry.error selection { color: #151c19; background-color: #fb7c7c; } + +spinbutton.warning:not(.vertical), entry.warning { color: #faa483; border-color: transparent; } + +spinbutton.warning:focus:not(.vertical), entry.warning:focus { color: #faa483; background-color: #151c19; box-shadow: 0 2px 4px rgba(187, 241, 221, 0.2), inset 0 0 0 2px #bbf1dd; } + +spinbutton.warning:not(.vertical) selection, entry.warning selection { color: #151c19; background-color: #faa483; } + +spinbutton:not(.vertical) image, entry image { color: #9ac6b6; } + +spinbutton:not(.vertical) image:hover, entry image:hover { color: #bbf1dd; } + +spinbutton:not(.vertical) image:active, entry image:active { color: #bbf1dd; } + +spinbutton:not(.vertical) image:backdrop, entry image:backdrop { color: #5b6e67; } + +spinbutton:drop(active):not(.vertical), entry:drop(active):focus, entry:drop(active) { color: #4cd9a4; border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; } + +spinbutton:not(.vertical) progress, entry progress { margin: 1px -6px; background-color: transparent; background-image: none; border-radius: 3px; border-width: 0 0 3px; border-color: #bbf1dd; border-style: solid; box-shadow: none; } + +spinbutton:not(.vertical) progress:backdrop, entry progress:backdrop { background-color: transparent; } + +spinbutton.error:not(.vertical), entry.error { color: #fb7c7c; } + +treeview entry:focus:dir(rtl), treeview entry:focus:dir(ltr) { background-color: #151c19; transition-property: color, background; } + +treeview entry.flat, treeview entry { border: none; border-radius: 0; background-image: none; background-color: #151c19; } + +.entry-tag { padding: 5px; margin-top: 4px; margin-bottom: 4px; border-style: none; color: #151c19; background-color: #bbf1dd; } + +:dir(ltr) .entry-tag { margin-left: 8px; margin-right: -5px; } + +:dir(rtl) .entry-tag { margin-left: -5px; margin-right: 8px; } + +.entry-tag:hover { background-color: #e6faf2; } + +:backdrop .entry-tag { color: #131716; background-color: #bbf1dd; } + +.entry-tag.button { background-color: transparent; color: rgba(21, 28, 25, 0.7); } + +:not(:backdrop) .entry-tag.button:hover { border: 1px solid #bbf1dd; color: #151c19; } + +:not(:backdrop) .entry-tag.button:active { background-color: #bbf1dd; color: #151c19; } + +/*********** Buttons * */ +@keyframes needs_attention { from { background-image: -gtk-gradient(radial, center center, 0, center center, 0.01, to(#bbf1dd), to(transparent)); } + to { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#bbf1dd), to(transparent)); } } + +button.titlebutton, notebook > header > tabs > arrow, viewswitcher button, headerbar viewswitcher button:not(.text-button):not(.titlebutton), button { min-height: 24px; min-width: 16px; padding: 4px 9px; border: none; border-radius: 8px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; color: #bbf1dd; outline-color: rgba(187, 241, 221, 0.3); background-color: #27332f; background-image: none; box-shadow: none; } + +button.sidebar-button, notebook > header > tabs > arrow, notebook > header > tabs > arrow.flat, headerbar viewswitcher button.flat:not(.text-button):not(.titlebutton), button.flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: none; } + +button.sidebar-button:hover, notebook > header > tabs > arrow:hover, headerbar viewswitcher button.flat:hover:not(.text-button):not(.titlebutton), button.flat:hover { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-duration: 500ms; box-shadow: none; } + +button.sidebar-button:hover:active, notebook > header > tabs > arrow:hover:active, button.flat:hover:active { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header > tabs > arrow:hover, headerbar viewswitcher button:hover:not(.text-button):not(.titlebutton), button:hover { color: #bbf1dd; outline-color: rgba(187, 241, 221, 0.3); background-color: #2f3d38; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +notebook > header > tabs > arrow:active, headerbar viewswitcher button:active:not(.text-button):not(.titlebutton), button:active { color: #bbf1dd; outline-color: rgba(187, 241, 221, 0.3); background-color: #3b4d46; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(187, 241, 221, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +notebook > header > tabs > arrow:checked, headerbar viewswitcher button:checked:not(.text-button):not(.titlebutton), button:checked { color: #151c19; outline-color: rgba(21, 28, 25, 0.3); background-color: #bbf1dd; background: image(#bbf1dd); box-shadow: 0 2px 4px rgba(187, 241, 221, 0.2); } + +notebook > header > tabs > arrow:checked:active, headerbar viewswitcher button:checked:active:not(.text-button):not(.titlebutton), button:checked:active { color: #151c19; outline-color: rgba(21, 28, 25, 0.3); background-color: #bbf1dd; background: image(#bbf1dd); box-shadow: none; } + +notebook > header > tabs > arrow:checked.toggle, headerbar viewswitcher button:checked.toggle:not(.text-button):not(.titlebutton), button:checked.toggle { color: #bbf1dd; outline-color: rgba(187, 241, 221, 0.3); background-color: #374842; background-image: none; box-shadow: none; box-shadow: none; } + +notebook > header > tabs > arrow:checked.toggle:hover, button:checked.toggle:hover { color: #bbf1dd; background-color: #3b4d46; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header > tabs > arrow:checked.toggle:active, button:checked.toggle:active { color: #bbf1dd; outline-color: rgba(187, 241, 221, 0.3); background-color: #3b4d46; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop, headerbar viewswitcher button:backdrop:not(.text-button):not(.titlebutton), button:backdrop.flat, button:backdrop { background-color: #1e2623; background-image: none; box-shadow: none; transition: 150ms ease-out; -gtk-icon-effect: none; } + +notebook > header > tabs > arrow:backdrop label, notebook > header > tabs > arrow:backdrop, headerbar viewswitcher button:backdrop:not(.text-button):not(.titlebutton) label, headerbar viewswitcher button:backdrop:not(.text-button):not(.titlebutton), button:backdrop.flat label, button:backdrop.flat, button:backdrop label, button:backdrop { color: #6e837b; } + +notebook > header > tabs > arrow:backdrop:hover, headerbar viewswitcher button:backdrop:hover:not(.text-button):not(.titlebutton), button:backdrop.flat:hover, button:backdrop:hover { background-color: #232b28; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:hover label, notebook > header > tabs > arrow:backdrop:hover, headerbar viewswitcher button:backdrop:hover:not(.text-button):not(.titlebutton), button:backdrop.flat:hover label, button:backdrop.flat:hover, button:backdrop:hover label, button:backdrop:hover { color: #6e837b; } + +notebook > header > tabs > arrow:backdrop:active, headerbar viewswitcher button:backdrop:active:not(.text-button):not(.titlebutton), button:backdrop.flat:active, button:backdrop:active { background-color: #29322f; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:active label, notebook > header > tabs > arrow:backdrop:active, headerbar viewswitcher button:backdrop:active:not(.text-button):not(.titlebutton), button:backdrop.flat:active label, button:backdrop.flat:active, button:backdrop:active label, button:backdrop:active { color: #6e837b; } + +notebook > header > tabs > arrow:backdrop:checked, headerbar viewswitcher button:backdrop:checked:not(.text-button):not(.titlebutton), button:backdrop.flat:checked, button:backdrop:checked { background-color: #7d998f; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked label, notebook > header > tabs > arrow:backdrop:checked, headerbar viewswitcher button:backdrop:checked:not(.text-button):not(.titlebutton), button:backdrop.flat:checked label, button:backdrop.flat:checked, button:backdrop:checked label, button:backdrop:checked { color: #131716; } + +notebook > header > tabs > arrow:backdrop:checked.toggle, button:backdrop.flat:checked.toggle, button:backdrop:checked.toggle { background-color: #27302d; background-image: none; box-shadow: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked.toggle label, notebook > header > tabs > arrow:backdrop:checked.toggle, button:backdrop.flat:checked.toggle label, button:backdrop.flat:checked.toggle, button:backdrop:checked.toggle label, button:backdrop:checked.toggle { color: #6e837b; } + +notebook > header > tabs > arrow:backdrop:checked.toggle:active, button:backdrop.flat:checked.toggle:active, button:backdrop:checked.toggle:active { background-color: #29322f; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked.toggle:active label, notebook > header > tabs > arrow:backdrop:checked.toggle:active, button:backdrop.flat:checked.toggle:active label, button:backdrop.flat:checked.toggle:active, button:backdrop:checked.toggle:active label, button:backdrop:checked.toggle:active { color: #6e837b; } + +notebook > header > tabs > arrow:backdrop:disabled, headerbar viewswitcher button:backdrop:disabled:not(.text-button):not(.titlebutton), button:backdrop.flat:disabled, button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:disabled label, notebook > header > tabs > arrow:backdrop:disabled, headerbar viewswitcher button:backdrop:disabled:not(.text-button):not(.titlebutton), button:backdrop.flat:disabled label, button:backdrop.flat:disabled, button:backdrop:disabled label, button:backdrop:disabled { color: #3a4944; } + +notebook > header > tabs > arrow:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked, button:backdrop.flat:disabled:active, button:backdrop.flat:disabled:checked, button:backdrop:disabled:active, button:backdrop:disabled:checked { background-color: #242d2a; box-shadow: none; background-image: none; } + +notebook > header > tabs > arrow:backdrop:disabled:active label, notebook > header > tabs > arrow:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked label, notebook > header > tabs > arrow:backdrop:disabled:checked, button:backdrop.flat:disabled:active label, button:backdrop.flat:disabled:active, button:backdrop.flat:disabled:checked label, button:backdrop.flat:disabled:checked, button:backdrop:disabled:active label, button:backdrop:disabled:active, button:backdrop:disabled:checked label, button:backdrop:disabled:checked { color: #3a4944; } + +button.sidebar-button:backdrop, notebook > header > tabs > arrow:backdrop, button.sidebar-button:disabled, notebook > header > tabs > arrow:disabled, headerbar viewswitcher button.flat:backdrop:not(.text-button):not(.titlebutton), headerbar viewswitcher button.flat:disabled:not(.text-button):not(.titlebutton), button.flat:backdrop, button.flat:disabled, button.flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:disabled, headerbar viewswitcher button:disabled:not(.text-button):not(.titlebutton), button:disabled { color: #6b8a7f; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:disabled:active, notebook > header > tabs > arrow:disabled:checked, headerbar viewswitcher button:disabled:active:not(.text-button):not(.titlebutton), headerbar viewswitcher button:disabled:checked:not(.text-button):not(.titlebutton), button:disabled:active, button:disabled:checked { color: #6b8a7f; background-color: #1f2925; box-shadow: none; background-image: none; } + +notebook > header > tabs > arrow.image-button, headerbar viewswitcher button.image-button:not(.text-button):not(.titlebutton), button.image-button { min-width: 24px; padding-left: 5px; padding-right: 5px; } + +notebook > header > tabs > arrow.flat image, notebook > header > tabs > arrow.image-button image, headerbar viewswitcher button.flat:not(.text-button):not(.titlebutton) image, headerbar viewswitcher button.image-button:not(.text-button):not(.titlebutton) image, button.flat image, button.image-button image { -gtk-icon-transform: scale(1); transition: -gtk-icon-transform 150ms ease; } + +notebook > header > tabs > arrow.flat:active image, notebook > header > tabs > arrow.image-button:active image, button.flat:active image, button.image-button:active image { -gtk-icon-transform: scale(0.85); } + +notebook > header > tabs > arrow.text-button, headerbar viewswitcher button.text-button:not(.text-button):not(.titlebutton), button.text-button { padding-left: 16px; padding-right: 16px; } + +notebook > header > tabs > arrow.text-button.image-button, headerbar viewswitcher button.text-button.image-button:not(.text-button):not(.titlebutton), button.text-button.image-button { padding-left: 8px; padding-right: 8px; } + +notebook > header > tabs > arrow.text-button.image-button label, button.text-button.image-button label { padding-left: 8px; padding-right: 8px; } + +combobox:drop(active) button.combo, notebook > header > tabs > arrow:drop(active), headerbar viewswitcher button:drop(active):not(.text-button):not(.titlebutton), button:drop(active) { color: #4cd9a4; border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; } + +row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled), row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled) { color: #151c19; border-color: transparent; } + +row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled):backdrop, row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled):backdrop { color: #131716; } + +headerbar viewswitcher button.osd:not(.text-button):not(.titlebutton), button.osd { min-width: 26px; min-height: 32px; border-radius: 8px; border: none; } + +headerbar viewswitcher button.osd.image-button:not(.text-button):not(.titlebutton), button.osd.image-button { min-width: 34px; } + +button.suggested-action, headerbar button.suggested-action:not(.text-button):not(.titlebutton) { color: #151c19; outline-color: rgba(21, 28, 25, 0.3); background-color: #bbf1dd; background: image(#bbf1dd); box-shadow: none; font-weight: 700; } + +button.suggested-action.flat, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #bbf1dd; } + +button.suggested-action:hover, headerbar button.suggested-action:not(.text-button):not(.titlebutton):hover { color: #151c19; outline-color: rgba(21, 28, 25, 0.3); background: image(#cef8e5); background-color: #cef8e5; box-shadow: 0 2px 4px rgba(187, 241, 221, 0.2); } + +button.suggested-action:active, button.suggested-action:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):checked { color: #151c19; outline-color: rgba(21, 28, 25, 0.3); background-image: none; background-color: #91e8c8; box-shadow: none; } + +button.suggested-action:backdrop, button.suggested-action.flat:backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop { background-color: #bdf0dd; background-image: none; box-shadow: none; } + +button.suggested-action:backdrop label, button.suggested-action:backdrop, button.suggested-action.flat:backdrop label, button.suggested-action.flat:backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop { color: #131716; } + +button.suggested-action:backdrop:active, button.suggested-action:backdrop:checked, button.suggested-action.flat:backdrop:active, button.suggested-action.flat:backdrop:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:checked { background-color: #93e6c7; background-image: none; box-shadow: none; } + +button.suggested-action:backdrop:active label, button.suggested-action:backdrop:active, button.suggested-action:backdrop:checked label, button.suggested-action:backdrop:checked, button.suggested-action.flat:backdrop:active label, button.suggested-action.flat:backdrop:active, button.suggested-action.flat:backdrop:checked label, button.suggested-action.flat:backdrop:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:active label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:checked label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:active label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:checked label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:checked { color: #131716; } + +button.suggested-action:backdrop:disabled, button.suggested-action.flat:backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +button.suggested-action:backdrop:disabled label, button.suggested-action:backdrop:disabled, button.suggested-action.flat:backdrop:disabled label, button.suggested-action.flat:backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { color: #3a4944; } + +button.suggested-action:backdrop:disabled:active, button.suggested-action:backdrop:disabled:checked, button.suggested-action.flat:backdrop:disabled:active, button.suggested-action.flat:backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked { background-color: #b5e4d3; box-shadow: none; background-image: none; } + +button.suggested-action:backdrop:disabled:active label, button.suggested-action:backdrop:disabled:active, button.suggested-action:backdrop:disabled:checked label, button.suggested-action:backdrop:disabled:checked, button.suggested-action.flat:backdrop:disabled:active label, button.suggested-action.flat:backdrop:disabled:active, button.suggested-action.flat:backdrop:disabled:checked label, button.suggested-action.flat:backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:active label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked { color: #3a4944; } + +button.suggested-action.flat:backdrop, button.suggested-action.flat:disabled, button.suggested-action.flat:backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(187, 241, 221, 0.8); } + +button.suggested-action:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton):disabled { color: #6b8a7f; background-color: transparent; background-image: none; box-shadow: none; box-shadow: none; } + +button.suggested-action:disabled:active, button.suggested-action:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):disabled:checked { color: #6b8a7f; background-color: #b7ebd8; box-shadow: none; background-image: none; } + +button.destructive-action, headerbar button.destructive-action:not(.text-button):not(.titlebutton) { color: #151c19; outline-color: rgba(21, 28, 25, 0.3); background-color: #fb7c7c; background: image(#fb7c7c); box-shadow: none; font-weight: 700; } + +button.destructive-action.flat, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #fb7c7c; } + +button.destructive-action:hover, headerbar button.destructive-action:not(.text-button):not(.titlebutton):hover { color: #151c19; outline-color: rgba(21, 28, 25, 0.3); background: image(#ff929b); background-color: #ff929b; box-shadow: 0 2px 4px rgba(251, 124, 124, 0.2); } + +button.destructive-action:active, button.destructive-action:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):checked { color: #151c19; outline-color: rgba(21, 28, 25, 0.3); background-image: none; background-color: #fa4a4a; box-shadow: none; } + +button.destructive-action:backdrop, button.destructive-action.flat:backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop { background-color: #f97e7e; background-image: none; box-shadow: none; } + +button.destructive-action:backdrop label, button.destructive-action:backdrop, button.destructive-action.flat:backdrop label, button.destructive-action.flat:backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop { color: #131716; } + +button.destructive-action:backdrop:active, button.destructive-action:backdrop:checked, button.destructive-action.flat:backdrop:active, button.destructive-action.flat:backdrop:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:checked { background-color: #f74d4d; background-image: none; box-shadow: none; } + +button.destructive-action:backdrop:active label, button.destructive-action:backdrop:active, button.destructive-action:backdrop:checked label, button.destructive-action:backdrop:checked, button.destructive-action.flat:backdrop:active label, button.destructive-action.flat:backdrop:active, button.destructive-action.flat:backdrop:checked label, button.destructive-action.flat:backdrop:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:active label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:checked label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:active label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:checked label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:checked { color: #131716; } + +button.destructive-action:backdrop:disabled, button.destructive-action.flat:backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +button.destructive-action:backdrop:disabled label, button.destructive-action:backdrop:disabled, button.destructive-action.flat:backdrop:disabled label, button.destructive-action.flat:backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { color: #3a4944; } + +button.destructive-action:backdrop:disabled:active, button.destructive-action:backdrop:disabled:checked, button.destructive-action.flat:backdrop:disabled:active, button.destructive-action.flat:backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked { background-color: #ee7979; box-shadow: none; background-image: none; } + +button.destructive-action:backdrop:disabled:active label, button.destructive-action:backdrop:disabled:active, button.destructive-action:backdrop:disabled:checked label, button.destructive-action:backdrop:disabled:checked, button.destructive-action.flat:backdrop:disabled:active label, button.destructive-action.flat:backdrop:disabled:active, button.destructive-action.flat:backdrop:disabled:checked label, button.destructive-action.flat:backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:active label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked { color: #3a4944; } + +button.destructive-action.flat:backdrop, button.destructive-action.flat:disabled, button.destructive-action.flat:backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(251, 124, 124, 0.8); } + +button.destructive-action:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton):disabled { color: #6b8a7f; background-color: transparent; background-image: none; box-shadow: none; box-shadow: none; } + +button.destructive-action:disabled:active, button.destructive-action:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):disabled:checked { color: #6b8a7f; background-color: #f67979; box-shadow: none; background-image: none; } + +viewswitcher .stack-switcher > button, headerbar viewswitcher .stack-switcher > button:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button, headerbar viewswitcher stackswitcher > button:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button, headerbar viewswitcher .stack-switcher.linked > button:not(.text-button):not(.titlebutton), viewswitcher stackswitcher.linked > button, headerbar viewswitcher stackswitcher.linked > button:not(.text-button):not(.titlebutton), .stack-switcher > button, stackswitcher > button, .stack-switcher.linked > button, stackswitcher.linked > button { padding-top: 2px; padding-bottom: 2px; margin: 2px 1px; background-color: transparent; color: #9ac6b6; font-weight: normal; border-style: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: none; outline-offset: -3px; } + +viewswitcher .stack-switcher > button:first-child:dir(ltr), viewswitcher stackswitcher > button:first-child:dir(ltr), viewswitcher .stack-switcher.linked > button:first-child:dir(ltr), viewswitcher stackswitcher.linked > button:first-child:dir(ltr), .stack-switcher > button:first-child:dir(ltr), stackswitcher > button:first-child:dir(ltr), .stack-switcher.linked > button:first-child:dir(ltr), stackswitcher.linked > button:first-child:dir(ltr) { margin-left: 2px; } + +viewswitcher .stack-switcher > button:first-child:dir(rtl), viewswitcher stackswitcher > button:first-child:dir(rtl), viewswitcher .stack-switcher.linked > button:first-child:dir(rtl), viewswitcher stackswitcher.linked > button:first-child:dir(rtl), .stack-switcher > button:first-child:dir(rtl), stackswitcher > button:first-child:dir(rtl), .stack-switcher.linked > button:first-child:dir(rtl), stackswitcher.linked > button:first-child:dir(rtl) { margin-right: 2px; } + +viewswitcher .stack-switcher > button:last-child:dir(ltr), viewswitcher stackswitcher > button:last-child:dir(ltr), viewswitcher .stack-switcher.linked > button:last-child:dir(ltr), viewswitcher stackswitcher.linked > button:last-child:dir(ltr), .stack-switcher > button:last-child:dir(ltr), stackswitcher > button:last-child:dir(ltr), .stack-switcher.linked > button:last-child:dir(ltr), stackswitcher.linked > button:last-child:dir(ltr) { margin-right: 2px; } + +viewswitcher .stack-switcher > button:last-child:dir(rtl), viewswitcher stackswitcher > button:last-child:dir(rtl), viewswitcher .stack-switcher.linked > button:last-child:dir(rtl), viewswitcher stackswitcher.linked > button:last-child:dir(rtl), .stack-switcher > button:last-child:dir(rtl), stackswitcher > button:last-child:dir(rtl), .stack-switcher.linked > button:last-child:dir(rtl), stackswitcher.linked > button:last-child:dir(rtl) { margin-left: 2px; } + +viewswitcher .stack-switcher > button:hover, headerbar viewswitcher .stack-switcher > button:hover:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button:hover, headerbar viewswitcher stackswitcher > button:hover:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button:hover, viewswitcher stackswitcher.linked > button:hover, .stack-switcher > button:hover, stackswitcher > button:hover, .stack-switcher.linked > button:hover, stackswitcher.linked > button:hover { color: #bbf1dd; background-color: rgba(187, 241, 221, 0.05); box-shadow: none; } + +viewswitcher .stack-switcher > button:active, headerbar viewswitcher .stack-switcher > button:active:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button:active, headerbar viewswitcher stackswitcher > button:active:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button:active, viewswitcher stackswitcher.linked > button:active, .stack-switcher > button:active, stackswitcher > button:active, .stack-switcher.linked > button:active, stackswitcher.linked > button:active { color: #bbf1dd; background-color: rgba(187, 241, 221, 0.1); box-shadow: none; } + +viewswitcher .stack-switcher > button:checked, headerbar viewswitcher .stack-switcher > button:checked:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button:checked, headerbar viewswitcher stackswitcher > button:checked:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button:checked, viewswitcher stackswitcher.linked > button:checked, .stack-switcher > button:checked, stackswitcher > button:checked, .stack-switcher.linked > button:checked, stackswitcher.linked > button:checked { color: #bbf1dd; outline-color: rgba(187, 241, 221, 0.3); background-image: none; background-color: #2f3d38; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +viewswitcher .stack-switcher > button:backdrop, headerbar viewswitcher .stack-switcher > button:backdrop:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button:backdrop, headerbar viewswitcher stackswitcher > button:backdrop:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button:backdrop, viewswitcher stackswitcher.linked > button:backdrop, .stack-switcher > button:backdrop, stackswitcher > button:backdrop, .stack-switcher.linked > button:backdrop, stackswitcher.linked > button:backdrop { color: #6e837b; } + +viewswitcher .stack-switcher > button:backdrop:hover, viewswitcher stackswitcher > button:backdrop:hover, viewswitcher .stack-switcher.linked > button:backdrop:hover, viewswitcher stackswitcher.linked > button:backdrop:hover, .stack-switcher > button:backdrop:hover, stackswitcher > button:backdrop:hover, .stack-switcher.linked > button:backdrop:hover, stackswitcher.linked > button:backdrop:hover { background-color: transparent; } + +viewswitcher .stack-switcher > button:backdrop:checked, viewswitcher stackswitcher > button:backdrop:checked, viewswitcher .stack-switcher.linked > button:backdrop:checked, viewswitcher stackswitcher.linked > button:backdrop:checked, .stack-switcher > button:backdrop:checked, stackswitcher > button:backdrop:checked, .stack-switcher.linked > button:backdrop:checked, stackswitcher.linked > button:backdrop:checked { background-image: none; background-color: #232b28; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25); } + +viewswitcher .stack-switcher > button:backdrop:checked, viewswitcher stackswitcher > button:backdrop:checked, viewswitcher .stack-switcher.linked > button:backdrop:checked, viewswitcher stackswitcher.linked > button:backdrop:checked, .stack-switcher > button:backdrop:checked label, .stack-switcher > button:backdrop:checked, stackswitcher > button:backdrop:checked label, stackswitcher > button:backdrop:checked, .stack-switcher.linked > button:backdrop:checked label, .stack-switcher.linked > button:backdrop:checked, stackswitcher.linked > button:backdrop:checked label, stackswitcher.linked > button:backdrop:checked { color: #6e837b; } + +viewswitcher .stack-switcher > button > label, headerbar viewswitcher .stack-switcher > button:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher > button > label, headerbar viewswitcher stackswitcher > button:not(.text-button):not(.titlebutton) > label, viewswitcher .stack-switcher.linked > button > label, headerbar viewswitcher .stack-switcher.linked > button:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher.linked > button > label, headerbar viewswitcher stackswitcher.linked > button:not(.text-button):not(.titlebutton) > label, .stack-switcher > button > label, stackswitcher > button > label, .stack-switcher.linked > button > label, stackswitcher.linked > button > label { padding-left: 6px; padding-right: 6px; } + +viewswitcher .stack-switcher > button > image, headerbar viewswitcher .stack-switcher > button:not(.text-button):not(.titlebutton) > image, viewswitcher stackswitcher > button > image, headerbar viewswitcher stackswitcher > button:not(.text-button):not(.titlebutton) > image, viewswitcher .stack-switcher.linked > button > image, headerbar viewswitcher .stack-switcher.linked > button:not(.text-button):not(.titlebutton) > image, viewswitcher stackswitcher.linked > button > image, headerbar viewswitcher stackswitcher.linked > button:not(.text-button):not(.titlebutton) > image, .stack-switcher > button > image, stackswitcher > button > image, .stack-switcher.linked > button > image, stackswitcher.linked > button > image { padding-left: 6px; padding-right: 6px; padding-top: 3px; padding-bottom: 3px; } + +viewswitcher .stack-switcher > button.text-button, headerbar viewswitcher .stack-switcher > button.text-button:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button.text-button, headerbar viewswitcher stackswitcher > button.text-button:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button.text-button, viewswitcher stackswitcher.linked > button.text-button, .stack-switcher > button.text-button, stackswitcher > button.text-button, .stack-switcher.linked > button.text-button, stackswitcher.linked > button.text-button { padding-left: 10px; padding-right: 10px; } + +viewswitcher .stack-switcher > button.image-button, headerbar viewswitcher .stack-switcher > button.image-button:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button.image-button, headerbar viewswitcher stackswitcher > button.image-button:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button.image-button, viewswitcher stackswitcher.linked > button.image-button, .stack-switcher > button.image-button, stackswitcher > button.image-button, .stack-switcher.linked > button.image-button, stackswitcher.linked > button.image-button { padding-left: 2px; padding-right: 2px; } + +viewswitcher stackswitcher > button.needs-attention:active > label, headerbar viewswitcher stackswitcher > button.needs-attention:active:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher > button.needs-attention:active > image, headerbar viewswitcher stackswitcher > button.needs-attention:active:not(.text-button):not(.titlebutton) > image, viewswitcher stackswitcher > button.needs-attention:checked > label, headerbar viewswitcher stackswitcher > button.needs-attention:checked:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher > button.needs-attention:checked > image, headerbar viewswitcher stackswitcher > button.needs-attention:checked:not(.text-button):not(.titlebutton) > image, .stack-switcher > button.needs-attention:active > label, .stack-switcher > button.needs-attention:active > image, .stack-switcher > button.needs-attention:checked > label, .stack-switcher > button.needs-attention:checked > image, stackswitcher > button.needs-attention:active > label, stackswitcher > button.needs-attention:active > image, stackswitcher > button.needs-attention:checked > label, stackswitcher > button.needs-attention:checked > image, .stack-switcher.linked > button.needs-attention:active > label, .stack-switcher.linked > button.needs-attention:active > image, .stack-switcher.linked > button.needs-attention:checked > label, .stack-switcher.linked > button.needs-attention:checked > image, stackswitcher.linked > button.needs-attention:active > label, stackswitcher.linked > button.needs-attention:active > image, stackswitcher.linked > button.needs-attention:checked > label, stackswitcher.linked > button.needs-attention:checked > image { animation: none; background-image: none; } + +headerbar viewswitcher button.font:not(.text-button):not(.titlebutton) separator, headerbar viewswitcher button.file:not(.text-button):not(.titlebutton) separator, button.font separator, button.file separator { background-color: transparent; } + +headerbar viewswitcher button.font:not(.text-button):not(.titlebutton) > box > box > label, button.font > box > box > label { font-weight: bold; } + +.primary-toolbar headerbar viewswitcher button:not(.text-button):not(.titlebutton), headerbar viewswitcher .primary-toolbar button:not(.text-button):not(.titlebutton), .primary-toolbar button { -gtk-icon-shadow: none; } + +headerbar viewswitcher button.circular:not(.text-button):not(.titlebutton), button.circular { border-radius: 9999px; -gtk-outline-radius: 9999px; } + +headerbar viewswitcher button.circular:not(.text-button):not(.titlebutton) label, button.circular label { padding: 0; } + +stacksidebar row.needs-attention > label, viewswitcher .stack-switcher > button.needs-attention > label, headerbar viewswitcher .stack-switcher > button.needs-attention:not(.text-button):not(.titlebutton) > label, viewswitcher .stack-switcher > button.needs-attention > image, headerbar viewswitcher .stack-switcher > button.needs-attention:not(.text-button):not(.titlebutton) > image, viewswitcher stackswitcher > button.needs-attention > label, headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher > button.needs-attention > image, headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > image, viewswitcher .stack-switcher.linked > button.needs-attention > label, viewswitcher .stack-switcher.linked > button.needs-attention > image, viewswitcher stackswitcher.linked > button.needs-attention > label, viewswitcher stackswitcher.linked > button.needs-attention > image, .stack-switcher > button.needs-attention > label, .stack-switcher > button.needs-attention > image, stackswitcher > button.needs-attention > label, stackswitcher > button.needs-attention > image, .stack-switcher.linked > button.needs-attention > label, .stack-switcher.linked > button.needs-attention > image, stackswitcher.linked > button.needs-attention > label, stackswitcher.linked > button.needs-attention > image { animation: needs_attention 150ms ease-in; background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#bbf1dd), to(transparent)), -gtk-gradient(radial, center center, 0, center center, 0.45, to(rgba(0, 0, 0, 0.901176)), to(transparent)); background-size: 6px 6px, 6px 6px; background-repeat: no-repeat; background-position: right 3px, right 2px; } + +stacksidebar row.needs-attention > label:backdrop, viewswitcher stackswitcher > button.needs-attention > label:backdrop, headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > label:backdrop, viewswitcher stackswitcher > button.needs-attention > image:backdrop, headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > image:backdrop, .stack-switcher > button.needs-attention > label:backdrop, .stack-switcher > button.needs-attention > image:backdrop, stackswitcher > button.needs-attention > label:backdrop, stackswitcher > button.needs-attention > image:backdrop, .stack-switcher.linked > button.needs-attention > label:backdrop, .stack-switcher.linked > button.needs-attention > image:backdrop, stackswitcher.linked > button.needs-attention > label:backdrop, stackswitcher.linked > button.needs-attention > image:backdrop { background-size: 6px 6px, 0 0; } + +stacksidebar row.needs-attention > label:dir(rtl), viewswitcher stackswitcher > button.needs-attention > label:dir(rtl), headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > label:dir(rtl), viewswitcher stackswitcher > button.needs-attention > image:dir(rtl), headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > image:dir(rtl), .stack-switcher > button.needs-attention > label:dir(rtl), .stack-switcher > button.needs-attention > image:dir(rtl), stackswitcher > button.needs-attention > label:dir(rtl), stackswitcher > button.needs-attention > image:dir(rtl), .stack-switcher.linked > button.needs-attention > label:dir(rtl), .stack-switcher.linked > button.needs-attention > image:dir(rtl), stackswitcher.linked > button.needs-attention > label:dir(rtl), stackswitcher.linked > button.needs-attention > image:dir(rtl) { background-position: left 3px, left 2px; } + +.inline-toolbar toolbutton > button { color: #bbf1dd; outline-color: rgba(187, 241, 221, 0.3); background-color: #27332f; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +.inline-toolbar toolbutton > button:hover { color: #bbf1dd; outline-color: rgba(187, 241, 221, 0.3); background-color: #2f3d38; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +.inline-toolbar toolbutton > button:active, .inline-toolbar toolbutton > button:checked { color: #bbf1dd; outline-color: rgba(187, 241, 221, 0.3); background-color: #3b4d46; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(187, 241, 221, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +.inline-toolbar toolbutton > button:disabled { color: #6b8a7f; background-color: transparent; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:disabled:active, .inline-toolbar toolbutton > button:disabled:checked { color: #6b8a7f; background-color: #1f2925; box-shadow: none; background-image: none; } + +.inline-toolbar toolbutton > button:backdrop { background-color: #1e2623; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:backdrop label, .inline-toolbar toolbutton > button:backdrop { color: #6e837b; } + +.inline-toolbar toolbutton > button:backdrop:hover { background-color: #232b28; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:backdrop:hover label, .inline-toolbar toolbutton > button:backdrop:hover { color: #6e837b; } + +.inline-toolbar toolbutton > button:backdrop:active, .inline-toolbar toolbutton > button:backdrop:checked { background-color: #29322f; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:backdrop:active label, .inline-toolbar toolbutton > button:backdrop:active, .inline-toolbar toolbutton > button:backdrop:checked label, .inline-toolbar toolbutton > button:backdrop:checked { color: #6e837b; } + +.inline-toolbar toolbutton > button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:backdrop:disabled label, .inline-toolbar toolbutton > button:backdrop:disabled { color: #3a4944; } + +.inline-toolbar toolbutton > button:backdrop:disabled:active, .inline-toolbar toolbutton > button:backdrop:disabled:checked { background-color: #242d2a; box-shadow: none; background-image: none; } + +.inline-toolbar toolbutton > button:backdrop:disabled:active label, .inline-toolbar toolbutton > button:backdrop:disabled:active, .inline-toolbar toolbutton > button:backdrop:disabled:checked label, .inline-toolbar toolbutton > button:backdrop:disabled:checked { color: #3a4944; } + +.linked:not(.vertical) > combobox > box > button.combo, filechooser .path-bar.linked > button, .linked:not(.vertical) > spinbutton:not(.vertical), .linked:not(.vertical) > entry, .inline-toolbar viewswitcher button, viewswitcher .inline-toolbar button, .inline-toolbar headerbar viewswitcher button:not(.text-button):not(.titlebutton), headerbar viewswitcher .inline-toolbar button:not(.text-button):not(.titlebutton), .inline-toolbar button, viewswitcher .linked > button, headerbar viewswitcher .linked > button:not(.text-button):not(.titlebutton), .linked > button, toolbar.inline-toolbar toolbutton > button.flat { border-right-style: none; border-radius: 0; -gtk-outline-radius: 0; margin-left: 1px; margin-right: 1px; } + +.linked:not(.vertical) > combobox:first-child > box > button.combo, combobox.linked button:nth-child(2):dir(rtl), filechooser .path-bar.linked > button:dir(rtl):last-child, filechooser .path-bar.linked > button:dir(ltr):first-child, .linked:not(.vertical) > spinbutton:first-child:not(.vertical), .linked:not(.vertical) > entry:first-child, .inline-toolbar headerbar viewswitcher button:first-child:not(.text-button):not(.titlebutton), headerbar viewswitcher .inline-toolbar button:first-child:not(.text-button):not(.titlebutton), .inline-toolbar button:first-child, viewswitcher .linked > button:first-child, headerbar viewswitcher .linked > button:first-child:not(.text-button):not(.titlebutton), .linked > button:first-child, toolbar.inline-toolbar toolbutton:first-child > button.flat { border-top-left-radius: 8px; border-bottom-left-radius: 8px; -gtk-outline-top-left-radius: 8px; -gtk-outline-bottom-left-radius: 8px; margin-left: 1px; } + +.linked:not(.vertical) > combobox:last-child > box > button.combo, combobox.linked button:nth-child(2):dir(ltr), filechooser .path-bar.linked > button:dir(rtl):first-child, filechooser .path-bar.linked > button:dir(ltr):last-child, .linked:not(.vertical) > spinbutton:last-child:not(.vertical), .linked:not(.vertical) > entry:last-child, .inline-toolbar headerbar viewswitcher button:last-child:not(.text-button):not(.titlebutton), headerbar viewswitcher .inline-toolbar button:last-child:not(.text-button):not(.titlebutton), .inline-toolbar button:last-child, viewswitcher .linked > button:last-child, headerbar viewswitcher .linked > button:last-child:not(.text-button):not(.titlebutton), .linked > button:last-child, toolbar.inline-toolbar toolbutton:last-child > button.flat { border-right-style: solid; border-top-right-radius: 8px; border-bottom-right-radius: 8px; -gtk-outline-top-right-radius: 8px; -gtk-outline-bottom-right-radius: 8px; margin-right: 1px; } + +.linked:not(.vertical) > combobox:only-child > box > button.combo, filechooser .path-bar.linked > button:only-child, .linked:not(.vertical) > spinbutton:only-child:not(.vertical), .linked:not(.vertical) > entry:only-child, .inline-toolbar headerbar viewswitcher button:only-child:not(.text-button):not(.titlebutton), headerbar viewswitcher .inline-toolbar button:only-child:not(.text-button):not(.titlebutton), .inline-toolbar button:only-child, viewswitcher .linked > button:only-child, headerbar viewswitcher .linked > button:only-child:not(.text-button):not(.titlebutton), .linked > button:only-child, toolbar.inline-toolbar toolbutton:only-child > button.flat { border-style: solid; border-radius: 8px; -gtk-outline-radius: 8px; margin-left: 0px; margin-right: 0px; } + +.linked.vertical > combobox > box > button.combo, .linked.vertical > spinbutton:not(.vertical), .linked.vertical > entry, viewswitcher .linked.vertical > button, headerbar viewswitcher .linked.vertical > button:not(.text-button):not(.titlebutton), .linked.vertical > button { border-style: solid solid none solid; border-radius: 0; -gtk-outline-radius: 0; margin-top: 1px; margin-bottom: 1px; } + +.linked.vertical > combobox:first-child > box > button.combo, .linked.vertical > spinbutton:first-child:not(.vertical), .linked.vertical > entry:first-child, viewswitcher .linked.vertical > button:first-child, .linked.vertical > button:first-child { border-top-left-radius: 8px; border-top-right-radius: 8px; -gtk-outline-top-left-radius: 8px; -gtk-outline-top-right-radius: 8px; margin-top: 1px; } + +.linked.vertical > combobox:last-child > box > button.combo, .linked.vertical > spinbutton:last-child:not(.vertical), .linked.vertical > entry:last-child, viewswitcher .linked.vertical > button:last-child, .linked.vertical > button:last-child { border-bottom-style: solid; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; -gtk-outline-bottom-left-radius: 8px; -gtk-outline-bottom-right-radius: 8px; margin-bottom: 1px; } + +.linked.vertical > combobox:only-child > box > button.combo, .linked.vertical > spinbutton:only-child:not(.vertical), .linked.vertical > entry:only-child, viewswitcher .linked.vertical > button:only-child, .linked.vertical > button:only-child { border-style: solid; border-radius: 8px; -gtk-outline-radius: 8px; margin-top: 0; margin-bottom: 0; } + +.scale-popup button:backdrop:hover, .scale-popup button:backdrop:disabled, .scale-popup button:backdrop, .scale-popup button:hover, calendar.button, button:link:hover, button:link:active, button:link:checked, button:visited:hover, button:visited:active, button:visited:checked, button:link, button:visited, modelbutton.flat:backdrop, modelbutton.flat:backdrop:hover, modelbutton.flat, .menuitem.button.flat { background-color: transparent; background-image: none; border-color: transparent; text-shadow: none; -gtk-icon-shadow: none; } + +/* menu buttons */ +modelbutton.flat, .menuitem.button.flat { min-height: 26px; padding-left: 5px; padding-right: 5px; border-radius: 8px; outline-offset: -2px; } + +modelbutton.flat:hover, .menuitem.button.flat:hover { background-color: #2b3833; } + +modelbutton.flat arrow { background: none; } + +modelbutton.flat arrow:hover { background: none; } + +modelbutton.flat arrow.left { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + +modelbutton.flat arrow.right { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +button.color { padding: 4px; box-shadow: none; } + +button.color colorswatch:only-child, button.color colorswatch:only-child overlay { border-radius: 0; } + +/********* Links * */ +button:link > label, button:visited > label, button:link, button:visited, *:link { color: #e6faf2; } + +button:link > label:visited, button:visited > label:visited, button:visited, *:link:visited { color: white; } + +*:selected button:link > label:visited, *:selected button:visited > label:visited, *:selected button:visited, *:selected *:link:visited { color: #737775; } + +button:link > label:hover, button:visited > label:hover, button:hover:link, button:hover:visited, *:link:hover { color: white; box-shadow: none; } + +*:selected button:link > label:hover, *:selected button:visited > label:hover, *:selected button:hover:link, *:selected button:hover:visited, *:selected *:link:hover { color: #2c3330; } + +button:link > label:active, button:visited > label:active, button:active:link, button:active:visited, *:link:active { color: #e6faf2; } + +*:selected button:link > label:active, *:selected button:visited > label:active, *:selected button:active:link, *:selected button:active:visited, *:selected *:link:active { color: #3f4844; } + +button:link > label:disabled, button:visited > label:disabled, button:disabled:link, button:disabled:visited, *:link:disabled, *:link:disabled:backdrop { color: rgba(240, 240, 240, 0.8); } + +button:link > label:backdrop, button:visited > label:backdrop, button:backdrop:link, button:backdrop:visited, *:link:backdrop:backdrop:hover, *:link:backdrop:backdrop:hover:selected, *:link:backdrop { color: rgba(230, 250, 242, 0.9); } + +.selection-mode .titlebar:not(headerbar) .subtitle:link, .selection-mode.titlebar:not(headerbar) .subtitle:link, .selection-mode headerbar .subtitle:link, headerbar.selection-mode .subtitle:link, button:link > label:selected, button:visited > label:selected, button:selected:link, button:selected:visited, *:selected button:link > label, *:selected button:visited > label, *:selected button:link, *:selected button:visited, *:link:selected, *:selected *:link { color: #3f4844; } + +button:link, button:visited { text-shadow: none; } + +button:link:hover, button:link:active, button:link:checked, button:visited:hover, button:visited:active, button:visited:checked { text-shadow: none; box-shadow: none; } + +button:link > label, button:visited > label { text-decoration-line: underline; } + +/****************** Stack Switcher * */ +stackswitcher, .stack-switcher { border-radius: 10px; background-color: #151c19; } + +stackswitcher:backdrop, .stack-switcher:backdrop { background-color: #131716; } + +stackswitcher > button, .stack-switcher > button { border-radius: 8px; -gtk-outline-radius: 8px; } + +/***************** GtkSpinButton * */ +spinbutton { font-feature-settings: "tnum"; } + +spinbutton:not(.vertical) { padding: 0; } + +spinbutton:not(.vertical) entry { min-width: 28px; margin: 0; background: none; background-color: transparent; border: none; border-radius: 0; box-shadow: none; } + +spinbutton:not(.vertical) entry:backdrop:disabled { background-color: transparent; } + +spinbutton:not(.vertical) button { min-height: 16px; margin: 0; padding-bottom: 0; padding-top: 0; color: #bbf1dd; background-image: none; border-style: none none none solid; border-color: transparent; border-radius: 0; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +spinbutton:not(.vertical) button:dir(rtl) { border-style: none solid none none; } + +spinbutton:not(.vertical) button:active { color: #bbf1dd; outline-color: rgba(187, 241, 221, 0.3); background-color: #3b4d46; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(187, 241, 221, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +spinbutton:not(.vertical) button:disabled { color: #6b8a7f; background-color: #1b2421; } + +spinbutton:not(.vertical) button:backdrop:disabled { color: #3a4944; background-color: #181e1c; background-image: none; border-style: none none none solid; } + +spinbutton:not(.vertical) button:backdrop:disabled:dir(rtl) { border-style: none solid none none; } + +spinbutton:not(.vertical) button:dir(ltr):last-child { border-radius: 0 7px 7px 0; } + +spinbutton:not(.vertical) button:dir(rtl):first-child { border-radius: 7px 0 0 7px; } + +spinbutton.vertical:disabled { color: #6b8a7f; } + +spinbutton.vertical:backdrop:disabled { color: #3a4944; } + +spinbutton.vertical:drop(active) { border-color: transparent; box-shadow: none; } + +spinbutton.vertical entry { min-height: 32px; min-width: 32px; padding: 0; border-radius: 0; } + +spinbutton.vertical button { min-height: 32px; min-width: 32px; padding: 0; } + +spinbutton.vertical button.up { border-radius: 8px 8px 0 0; border-style: solid solid none solid; } + +spinbutton.vertical button.down { border-radius: 0 0 8px 8px; border-style: none solid solid solid; } + +treeview spinbutton:not(.vertical) { min-height: 0; border-style: none; border-radius: 0; } + +treeview spinbutton:not(.vertical) entry { min-height: 0; padding: 1px 2px; } + +/************** ComboBoxes * */ +combobox arrow { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); min-height: 16px; min-width: 16px; } + +combobox:drop(active) { box-shadow: none; } + +/************ Toolbars * */ +searchbar > revealer > box, .location-bar, .inline-toolbar, toolbar { -GtkWidget-window-dragging: true; padding: 4px; background-color: #1b2421; } + +searchbar > revealer > box:backdrop, .location-bar:backdrop, .inline-toolbar:backdrop, toolbar:backdrop { background-color: #181e1c; } + +toolbar { padding: 4px 3px 3px 4px; } + +.osd toolbar { background-color: transparent; } + +toolbar.osd { padding: 6px; border: none; border-radius: 12px; } + +toolbar.osd.left, toolbar.osd.right, toolbar.osd.top, toolbar.osd.bottom { border-radius: 0; } + +toolbar.horizontal separator { margin: 0 7px 1px 6px; } + +toolbar.vertical separator { margin: 6px 1px 7px 0; } + +toolbar:not(.inline-toolbar):not(.osd) > *:not(.toggle):not(.popup) > * { margin-right: 1px; margin-bottom: 1px; } + +.inline-toolbar { padding: 3px; border-width: 0 1px 1px; border-radius: 0 0 8px 8px; } + +.background.csd .inline-toolbar { border-radius: 0 0 12px 12px; } + +searchbar > revealer > box, .location-bar { border-width: 0 0 1px; padding: 3px; } + +searchbar > revealer > box { margin: -6px; padding: 6px; } + +revealer box.view { background-color: transparent; } + +.inline-toolbar, searchbar > revealer > box, .location-bar { border-style: none; background-color: #1b2421; } + +.inline-toolbar:backdrop, searchbar > revealer > box:backdrop, .location-bar:backdrop { background-color: #181e1c; } + +/*************** Header bars * */ +@keyframes header_ripple_effect { from { background-image: radial-gradient(circle farthest-corner at center, #1b2421 0%, transparent 0%); } + to { background-image: radial-gradient(circle farthest-corner at center, #bbf1dd 100%, transparent 0%); } } + +.titlebar:not(headerbar), headerbar { padding: 0 6px; min-height: 44px; border: none; border-radius: 0; background-color: #1b2421; /* hide the close button separator */ } + +.titlebar:backdrop:not(headerbar), headerbar:backdrop { border-color: #252e2b; background-color: #181e1c; background-image: none; transition: 150ms ease-out; } + +.titlebar:not(headerbar) .title, headerbar .title { padding-left: 12px; padding-right: 12px; font-weight: bold; } + +.titlebar:not(headerbar) .subtitle, headerbar .subtitle { font-size: smaller; padding-left: 12px; padding-right: 12px; } + +.selection-mode .titlebar:not(headerbar), .selection-mode.titlebar:not(headerbar), .selection-mode headerbar, headerbar.selection-mode { color: #151c19; border-color: transparent; background-color: #bbf1dd; transition: background-color 0.00001s 150ms, color 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); animation: header_ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +.selection-mode .titlebar:backdrop:not(headerbar), .selection-mode.titlebar:backdrop:not(headerbar), .selection-mode headerbar:backdrop, headerbar.selection-mode:backdrop { color: #151c19; background-color: #bbf1dd; background-image: none; } + +.selection-mode .titlebar:backdrop:not(headerbar) label, .selection-mode.titlebar:backdrop:not(headerbar) label, .selection-mode headerbar:backdrop label, headerbar.selection-mode:backdrop label { text-shadow: none; color: #151c19; } + +.selection-mode .titlebar:not(headerbar) button, .selection-mode.titlebar:not(headerbar) button, .selection-mode headerbar button, headerbar.selection-mode button { color: #151c19; outline-color: rgba(21, 28, 25, 0.3); background-color: #afe1ce; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +.selection-mode button.titlebutton, .selection-mode .titlebar:not(headerbar) button.flat, .selection-mode.titlebar:not(headerbar) button.flat, .selection-mode headerbar button.flat, headerbar.selection-mode button.flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:hover, .selection-mode.titlebar:not(headerbar) button:hover, .selection-mode headerbar button:hover, headerbar.selection-mode button:hover { color: #151c19; outline-color: rgba(21, 28, 25, 0.3); background-color: #a7d6c4; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +.selection-mode .titlebar:not(headerbar) button:active, .selection-mode .titlebar:not(headerbar) button:checked, .selection-mode.titlebar:not(headerbar) button:active, .selection-mode.titlebar:not(headerbar) button:checked, .selection-mode headerbar button:active, .selection-mode headerbar button:checked, .selection-mode headerbar button.toggle:checked, .selection-mode headerbar button.toggle:active, headerbar.selection-mode button:active, headerbar.selection-mode button:checked, headerbar.selection-mode button.toggle:checked, headerbar.selection-mode button.toggle:active { color: #151c19; outline-color: rgba(21, 28, 25, 0.3); background-color: #9ac6b6; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #92bcac 10%, transparent 0%); background-size: 0% 0%; } + +.selection-mode .titlebar:not(headerbar) button:backdrop, .selection-mode.titlebar:not(headerbar) button:backdrop, .selection-mode headerbar button:backdrop.flat, .selection-mode headerbar button:backdrop, headerbar.selection-mode button:backdrop.flat, headerbar.selection-mode button:backdrop { background-color: #1e2623; background-image: none; box-shadow: none; -gtk-icon-effect: none; } + +.selection-mode .titlebar:not(headerbar) button:backdrop label, .selection-mode .titlebar:not(headerbar) button:backdrop, .selection-mode.titlebar:not(headerbar) button:backdrop label, .selection-mode.titlebar:not(headerbar) button:backdrop, .selection-mode headerbar button:backdrop.flat label, .selection-mode headerbar button:backdrop.flat, .selection-mode headerbar button:backdrop label, .selection-mode headerbar button:backdrop, headerbar.selection-mode button:backdrop.flat label, headerbar.selection-mode button:backdrop.flat, headerbar.selection-mode button:backdrop label, headerbar.selection-mode button:backdrop { color: #6e837b; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:active, .selection-mode .titlebar:not(headerbar) button:backdrop:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:active, .selection-mode.titlebar:not(headerbar) button:backdrop:checked, .selection-mode headerbar button:backdrop.flat:active, .selection-mode headerbar button:backdrop.flat:checked, .selection-mode headerbar button:backdrop:active, .selection-mode headerbar button:backdrop:checked, headerbar.selection-mode button:backdrop.flat:active, headerbar.selection-mode button:backdrop.flat:checked, headerbar.selection-mode button:backdrop:active, headerbar.selection-mode button:backdrop:checked { background-color: #29322f; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:active label, .selection-mode .titlebar:not(headerbar) button:backdrop:active, .selection-mode .titlebar:not(headerbar) button:backdrop:checked label, .selection-mode .titlebar:not(headerbar) button:backdrop:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:active label, .selection-mode.titlebar:not(headerbar) button:backdrop:active, .selection-mode.titlebar:not(headerbar) button:backdrop:checked label, .selection-mode.titlebar:not(headerbar) button:backdrop:checked, .selection-mode headerbar button:backdrop.flat:active label, .selection-mode headerbar button:backdrop.flat:active, .selection-mode headerbar button:backdrop.flat:checked label, .selection-mode headerbar button:backdrop.flat:checked, .selection-mode headerbar button:backdrop:active label, .selection-mode headerbar button:backdrop:active, .selection-mode headerbar button:backdrop:checked label, .selection-mode headerbar button:backdrop:checked, headerbar.selection-mode button:backdrop.flat:active label, headerbar.selection-mode button:backdrop.flat:active, headerbar.selection-mode button:backdrop.flat:checked label, headerbar.selection-mode button:backdrop.flat:checked, headerbar.selection-mode button:backdrop:active label, headerbar.selection-mode button:backdrop:active, headerbar.selection-mode button:backdrop:checked label, headerbar.selection-mode button:backdrop:checked { color: #6e837b; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled, .selection-mode headerbar button:backdrop.flat:disabled, .selection-mode headerbar button:backdrop:disabled, headerbar.selection-mode button:backdrop.flat:disabled, headerbar.selection-mode button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:disabled label, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled, .selection-mode headerbar button:backdrop.flat:disabled label, .selection-mode headerbar button:backdrop.flat:disabled, .selection-mode headerbar button:backdrop:disabled label, .selection-mode headerbar button:backdrop:disabled, headerbar.selection-mode button:backdrop.flat:disabled label, headerbar.selection-mode button:backdrop.flat:disabled, headerbar.selection-mode button:backdrop:disabled label, headerbar.selection-mode button:backdrop:disabled { color: #3a4944; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode headerbar button:backdrop:disabled:active, .selection-mode headerbar button:backdrop:disabled:checked, headerbar.selection-mode button:backdrop:disabled:active, headerbar.selection-mode button:backdrop:disabled:checked { background-color: #b5e4d3; box-shadow: none; background-image: none; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:disabled:active label, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:checked label, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode headerbar button:backdrop:disabled:active label, .selection-mode headerbar button:backdrop:disabled:active, .selection-mode headerbar button:backdrop:disabled:checked label, .selection-mode headerbar button:backdrop:disabled:checked, headerbar.selection-mode button:backdrop:disabled:active label, headerbar.selection-mode button:backdrop:disabled:active, headerbar.selection-mode button:backdrop:disabled:checked label, headerbar.selection-mode button:backdrop:disabled:checked { color: #3a4944; } + +.selection-mode button.titlebutton:backdrop, .selection-mode button.titlebutton:disabled, .selection-mode .titlebar:not(headerbar) button.flat:backdrop, .selection-mode .titlebar:not(headerbar) button.flat:disabled, .selection-mode.titlebar:not(headerbar) button.flat:backdrop, .selection-mode.titlebar:not(headerbar) button.flat:disabled, .selection-mode headerbar button.flat:backdrop, .selection-mode headerbar button.flat:disabled, .selection-mode headerbar button.flat:backdrop:disabled, headerbar.selection-mode button.flat:backdrop, headerbar.selection-mode button.flat:disabled, headerbar.selection-mode button.flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:disabled, .selection-mode.titlebar:not(headerbar) button:disabled, .selection-mode headerbar button:disabled, headerbar.selection-mode button:disabled { color: #6b8a7f; background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:disabled:active, .selection-mode .titlebar:not(headerbar) button:disabled:checked, .selection-mode.titlebar:not(headerbar) button:disabled:active, .selection-mode.titlebar:not(headerbar) button:disabled:checked, .selection-mode headerbar button:disabled:active, .selection-mode headerbar button:disabled:checked, headerbar.selection-mode button:disabled:active, headerbar.selection-mode button:disabled:checked { color: #6b8a7f; background-color: #b7ebd8; box-shadow: none; background-image: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action, .selection-mode.titlebar:not(headerbar) button.suggested-action, .selection-mode headerbar button.suggested-action, headerbar.selection-mode button.suggested-action { color: #bbf1dd; outline-color: rgba(187, 241, 221, 0.3); background-color: #27332f; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:hover, .selection-mode.titlebar:not(headerbar) button.suggested-action:hover, .selection-mode headerbar button.suggested-action:hover, headerbar.selection-mode button.suggested-action:hover { color: #bbf1dd; outline-color: rgba(187, 241, 221, 0.3); background-color: #2f3d38; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:active, .selection-mode.titlebar:not(headerbar) button.suggested-action:active, .selection-mode headerbar button.suggested-action:active, headerbar.selection-mode button.suggested-action:active { color: #bbf1dd; outline-color: rgba(187, 241, 221, 0.3); background-color: #3b4d46; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:disabled, .selection-mode.titlebar:not(headerbar) button.suggested-action:disabled, .selection-mode headerbar button.suggested-action:disabled, headerbar.selection-mode button.suggested-action:disabled { color: #6b8a7f; background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode headerbar button.suggested-action:backdrop, headerbar.selection-mode button.suggested-action:backdrop { background-color: #1e2623; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop label, .selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop label, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode headerbar button.suggested-action:backdrop label, .selection-mode headerbar button.suggested-action:backdrop, headerbar.selection-mode button.suggested-action:backdrop label, headerbar.selection-mode button.suggested-action:backdrop { color: #6e837b; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode headerbar button.suggested-action:backdrop:disabled, headerbar.selection-mode button.suggested-action:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop:disabled label, .selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled label, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode headerbar button.suggested-action:backdrop:disabled label, .selection-mode headerbar button.suggested-action:backdrop:disabled, headerbar.selection-mode button.suggested-action:backdrop:disabled label, headerbar.selection-mode button.suggested-action:backdrop:disabled { color: #3a4944; } + +.selection-mode .titlebar:not(headerbar) .selection-menu, .selection-mode.titlebar:not(headerbar) .selection-menu, .selection-mode headerbar .selection-menu:backdrop, .selection-mode headerbar .selection-menu, headerbar.selection-mode .selection-menu:backdrop, headerbar.selection-mode .selection-menu { border-color: rgba(187, 241, 221, 0); background-color: rgba(187, 241, 221, 0); background-image: none; box-shadow: none; min-height: 20px; padding: 6px 10px; } + +.selection-mode .titlebar:not(headerbar) .selection-menu arrow, .selection-mode.titlebar:not(headerbar) .selection-menu arrow, .selection-mode headerbar .selection-menu:backdrop arrow, .selection-mode headerbar .selection-menu arrow, headerbar.selection-mode .selection-menu:backdrop arrow, headerbar.selection-mode .selection-menu arrow { -GtkArrow-arrow-scaling: 1; } + +.selection-mode .titlebar:not(headerbar) .selection-menu .arrow, .selection-mode.titlebar:not(headerbar) .selection-menu .arrow, .selection-mode headerbar .selection-menu:backdrop .arrow, .selection-mode headerbar .selection-menu .arrow, headerbar.selection-mode .selection-menu:backdrop .arrow, headerbar.selection-mode .selection-menu .arrow { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); color: rgba(21, 28, 25, 0.5); -gtk-icon-shadow: none; } + +.tiled .titlebar:not(headerbar), .tiled-top .titlebar:not(headerbar), .tiled-right .titlebar:not(headerbar), .tiled-bottom .titlebar:not(headerbar), .tiled-left .titlebar:not(headerbar), .maximized .titlebar:not(headerbar), .fullscreen .titlebar:not(headerbar), .tiled headerbar, .tiled-top headerbar, .tiled-right headerbar, .tiled-bottom headerbar, .tiled-left headerbar, .maximized headerbar, .fullscreen headerbar { border-radius: 0; } + +.default-decoration.titlebar:not(headerbar), headerbar.default-decoration { min-height: 28px; padding: 4px; border-color: transparent; } + +.default-decoration.titlebar:not(headerbar) button.titlebutton, headerbar.default-decoration button.titlebutton { min-height: 24px; min-width: 24px; margin: 0 1px; padding: 0; } + +.titlebar:not(headerbar) separator.titlebutton, headerbar separator.titlebutton { opacity: 0; } + +.solid-csd .titlebar:dir(rtl):not(headerbar), .solid-csd .titlebar:dir(ltr):not(headerbar), .solid-csd headerbar:backdrop:dir(rtl), .solid-csd headerbar:backdrop:dir(ltr), .solid-csd headerbar:dir(rtl), .solid-csd headerbar:dir(ltr) { margin-left: -1px; margin-right: -1px; margin-top: -1px; border-radius: 0; box-shadow: none; } + +headerbar button { font-weight: bold; } + +headerbar button:not(.text-button):not(.titlebutton) { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +headerbar button:not(.text-button):not(.titlebutton):hover { color: #bbf1dd; outline-color: rgba(187, 241, 221, 0.3); background-color: #2f3d38; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):active { color: #bbf1dd; outline-color: rgba(187, 241, 221, 0.3); background-color: #3b4d46; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(187, 241, 221, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +headerbar button:not(.text-button):not(.titlebutton):checked { color: #151c19; outline-color: rgba(21, 28, 25, 0.3); background-color: #bbf1dd; background: image(#bbf1dd); box-shadow: 0 2px 4px rgba(187, 241, 221, 0.2); } + +headerbar button:not(.text-button):not(.titlebutton):checked:hover { color: #151c19; outline-color: rgba(21, 28, 25, 0.3); background-color: #bbf1dd; background: image(#bbf1dd); box-shadow: 0 2px 4px rgba(187, 241, 221, 0.2); } + +headerbar button:not(.text-button):not(.titlebutton):checked:active { color: #151c19; outline-color: rgba(21, 28, 25, 0.3); background-color: #bbf1dd; background: image(#bbf1dd); box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):disabled { color: #6b8a7f; background-color: transparent; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):disabled:active, headerbar button:not(.text-button):not(.titlebutton):disabled:checked { color: #6b8a7f; background-color: #1f2925; box-shadow: none; background-image: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop { transition: 150ms ease-out; -gtk-icon-effect: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:hover { background-color: #232b28; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:hover label, headerbar button:not(.text-button):not(.titlebutton):backdrop:hover { color: #6e837b; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:active { background-color: #29322f; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:active label, headerbar button:not(.text-button):not(.titlebutton):backdrop:active { color: #6e837b; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:checked { background-color: #7d998f; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:checked label, headerbar button:not(.text-button):not(.titlebutton):backdrop:checked { color: #131716; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled label, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled { color: #3a4944; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:checked { background-color: #242d2a; box-shadow: none; background-image: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:active label, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:checked label, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:checked { color: #3a4944; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr), headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl) { border-style: solid; border-width: 0 1px 0 0; border-color: #27332f; margin-left: 0; margin-right: 0; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):backdrop, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):backdrop { border-color: #252e2b; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):last-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):only-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):last-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):only-child { border: none; } + +headerbar entry, headerbar spinbutton, headerbar separator:not(.sidebar), headerbar button { margin-top: 6px; margin-bottom: 6px; } + +headerbar switch { margin-top: 9px; margin-bottom: 9px; } + +headerbar stackswitcher button, headerbar .stack-switcher button, headerbar stackswitcher.linked button, headerbar .stack-switcher.linked button { min-height: 24px; min-width: 80px; margin: 4px 2px; } + +headerbar stackswitcher button:first-child:dir(ltr), headerbar .stack-switcher button:first-child:dir(ltr), headerbar stackswitcher.linked button:first-child:dir(ltr), headerbar .stack-switcher.linked button:first-child:dir(ltr) { margin-left: 4px; } + +headerbar stackswitcher button:first-child:dir(rtl), headerbar .stack-switcher button:first-child:dir(rtl), headerbar stackswitcher.linked button:first-child:dir(rtl), headerbar .stack-switcher.linked button:first-child:dir(rtl) { margin-right: 4px; } + +headerbar stackswitcher button:last-child:dir(ltr), headerbar .stack-switcher button:last-child:dir(ltr), headerbar stackswitcher.linked button:last-child:dir(ltr), headerbar .stack-switcher.linked button:last-child:dir(ltr) { margin-right: 4px; } + +headerbar stackswitcher button:last-child:dir(rtl), headerbar .stack-switcher button:last-child:dir(rtl), headerbar stackswitcher.linked button:last-child:dir(rtl), headerbar .stack-switcher.linked button:last-child:dir(rtl) { margin-left: 4px; } + +headerbar.titlebar headerbar:not(.titlebar) { background: none; box-shadow: none; } + +.background .titlebar:backdrop, .background .titlebar { border-top-left-radius: 12px; border-top-right-radius: 12px; } + +.background.tiled .titlebar:backdrop, .background.tiled .titlebar, .background.tiled-top .titlebar:backdrop, .background.tiled-top .titlebar, .background.tiled-right .titlebar:backdrop, .background.tiled-right .titlebar, .background.tiled-bottom .titlebar:backdrop, .background.tiled-bottom .titlebar, .background.tiled-left .titlebar:backdrop, .background.tiled-left .titlebar, .background.maximized .titlebar:backdrop, .background.maximized .titlebar, .background.solid-csd .titlebar:backdrop, .background.solid-csd .titlebar { border-top-left-radius: 0; border-top-right-radius: 0; } + +window separator:first-child + headerbar:backdrop, window separator:first-child + headerbar, window headerbar:first-child:backdrop, window headerbar:first-child { border-top-left-radius: 12px; } + +window headerbar:last-child:backdrop, window headerbar:last-child { border-top-right-radius: 12px; } + +window stack headerbar:first-child:backdrop, window stack headerbar:first-child, window stack headerbar:last-child:backdrop, window stack headerbar:last-child { border-top-left-radius: 12px; border-top-right-radius: 12px; } + +window.tiled headerbar, window.tiled headerbar:first-child, window.tiled headerbar:last-child, window.tiled headerbar:only-child, window.tiled headerbar:backdrop, window.tiled headerbar:backdrop:first-child, window.tiled headerbar:backdrop:last-child, window.tiled headerbar:backdrop:only-child, window.tiled-top headerbar, window.tiled-top headerbar:first-child, window.tiled-top headerbar:last-child, window.tiled-top headerbar:only-child, window.tiled-top headerbar:backdrop, window.tiled-top headerbar:backdrop:first-child, window.tiled-top headerbar:backdrop:last-child, window.tiled-top headerbar:backdrop:only-child, window.tiled-right headerbar, window.tiled-right headerbar:first-child, window.tiled-right headerbar:last-child, window.tiled-right headerbar:only-child, window.tiled-right headerbar:backdrop, window.tiled-right headerbar:backdrop:first-child, window.tiled-right headerbar:backdrop:last-child, window.tiled-right headerbar:backdrop:only-child, window.tiled-bottom headerbar, window.tiled-bottom headerbar:first-child, window.tiled-bottom headerbar:last-child, window.tiled-bottom headerbar:only-child, window.tiled-bottom headerbar:backdrop, window.tiled-bottom headerbar:backdrop:first-child, window.tiled-bottom headerbar:backdrop:last-child, window.tiled-bottom headerbar:backdrop:only-child, window.tiled-left headerbar, window.tiled-left headerbar:first-child, window.tiled-left headerbar:last-child, window.tiled-left headerbar:only-child, window.tiled-left headerbar:backdrop, window.tiled-left headerbar:backdrop:first-child, window.tiled-left headerbar:backdrop:last-child, window.tiled-left headerbar:backdrop:only-child, window.maximized headerbar, window.maximized headerbar:first-child, window.maximized headerbar:last-child, window.maximized headerbar:only-child, window.maximized headerbar:backdrop, window.maximized headerbar:backdrop:first-child, window.maximized headerbar:backdrop:last-child, window.maximized headerbar:backdrop:only-child, window.fullscreen headerbar, window.fullscreen headerbar:first-child, window.fullscreen headerbar:last-child, window.fullscreen headerbar:only-child, window.fullscreen headerbar:backdrop, window.fullscreen headerbar:backdrop:first-child, window.fullscreen headerbar:backdrop:last-child, window.fullscreen headerbar:backdrop:only-child, window.solid-csd headerbar, window.solid-csd headerbar:first-child, window.solid-csd headerbar:last-child, window.solid-csd headerbar:only-child, window.solid-csd headerbar:backdrop, window.solid-csd headerbar:backdrop:first-child, window.solid-csd headerbar:backdrop:last-child, window.solid-csd headerbar:backdrop:only-child { border-top-left-radius: 0; border-top-right-radius: 0; } + +window.csd > .titlebar:not(headerbar) { padding: 0; background-color: transparent; background-image: none; border-style: none; border-color: transparent; box-shadow: none; } + +.titlebar:not(headerbar) separator { background-color: #27332f; } + +.titlebar:not(headerbar) separator:backdrop { background-color: #252e2b; } + +window.devel headerbar.titlebar:not(.selection-mode) { background: #1b2421 cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, linear-gradient(to right, transparent 65%, rgba(187, 241, 221, 0.15)); } + +window.devel headerbar.titlebar:not(.selection-mode):backdrop { background: #1b2421 cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, image(#1b2421); /* background-color would flash */ } + +/************ Pathbars * */ +filechooser .path-bar.linked > button:checked { color: #151c19; outline-color: rgba(21, 28, 25, 0.3); background-color: #bbf1dd; background: image(#bbf1dd); box-shadow: 0 2px 4px rgba(187, 241, 221, 0.2); } + +filechooser .path-bar.linked > button:checked:active { color: #151c19; outline-color: rgba(21, 28, 25, 0.3); background-color: #bbf1dd; background: image(#bbf1dd); box-shadow: none; } + +filechooser .path-bar.linked > button:checked:backdrop { background-color: #7d998f; background-image: none; box-shadow: none; } + +filechooser .path-bar.linked > button:checked:backdrop label, filechooser .path-bar.linked > button:checked:backdrop { color: #131716; } + +.path-bar button.text-button, .path-bar button.image-button, .path-bar button { padding-left: 4px; padding-right: 4px; } + +.path-bar button.text-button.image-button label { padding-left: 0; padding-right: 0; } + +.path-bar button.text-button.image-button label:last-child, .path-bar button label:last-child { padding-right: 8px; } + +.path-bar button.text-button.image-button label:first-child, .path-bar button label:first-child { padding-left: 8px; } + +.path-bar button image { padding-left: 4px; padding-right: 4px; } + +.path-bar button.slider-button { padding-left: 0; padding-right: 0; } + +/************** Tree Views * */ +treeview.view { border-left-color: rgba(187, 241, 221, 0.125); border-top-color: #1b2421; border-radius: 0px; } + +* { -GtkTreeView-horizontal-separator: 4; -GtkTreeView-grid-line-width: 1; -GtkTreeView-grid-line-pattern: ''; -GtkTreeView-tree-line-width: 1; -GtkTreeView-tree-line-pattern: ''; -GtkTreeView-expander-size: 16; } + +treeview.view:selected:focus, treeview.view:selected { border-radius: 0; } + +treeview.view:selected:backdrop, treeview.view:selected { border-left-color: #495a54; border-top-color: rgba(110, 131, 123, 0.1); } + +treeview.view:disabled { color: #6b8a7f; } + +treeview.view:disabled:selected { color: #799c8f; } + +treeview.view:disabled:selected:backdrop { color: #5e726b; } + +treeview.view:disabled:backdrop { color: #3a4944; } + +treeview.view.separator { min-height: 2px; color: #1b2421; } + +treeview.view.separator:backdrop { color: #181e1c; } + +treeview.view:backdrop { border-left-color: #43514c; border-top: #181e1c; } + +treeview.view:drop(active) { border-style: solid none; border-width: 1px; border-color: #addfcc; } + +treeview.view:drop(active).after { border-top-style: none; } + +treeview.view:drop(active).before { border-bottom-style: none; } + +treeview.view.expander { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); color: #89b1a2; } + +treeview.view.expander:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +treeview.view.expander:hover { color: #bbf1dd; } + +treeview.view.expander:selected { color: #475c54; } + +treeview.view.expander:selected:hover { color: #151c19; } + +treeview.view.expander:selected:backdrop { color: #333e3a; } + +treeview.view.expander:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +treeview.view.expander:backdrop { color: #52635d; } + +treeview.view.progressbar { color: #151c19; background-color: #bbf1dd; background: image(#bbf1dd); box-shadow: none; border-radius: 8px; } + +treeview.view.progressbar:backdrop { color: #131716; background-color: #7d998f; background-image: none; } + +treeview.view.progressbar:selected:focus, treeview.view.progressbar:selected { border-radius: 8px; color: #bbf1dd; background-color: #151c19; background-image: none; } + +treeview.view.progressbar:selected:backdrop { color: #7d998f; background-color: #131716; } + +treeview.view.trough { background-color: rgba(187, 241, 221, 0.1); border-radius: 8px; } + +treeview.view.trough:backdrop { background-color: rgba(110, 131, 123, 0.1); } + +treeview.view.trough:selected { border-radius: 8px; } + +treeview.view.trough:selected:focus, treeview.view.trough:selected { background-color: rgba(21, 28, 25, 0.3); } + +treeview.view.trough:selected:backdrop { background-color: rgba(21, 28, 25, 0.3); } + +treeview.view header button { color: #68867b; background-color: #151c19; font-weight: bold; text-shadow: none; box-shadow: none; margin: 0 1px 1px 0; } + +treeview.view header button:last-child { margin-right: 0; } + +treeview.view header button:hover { color: #92bbac; box-shadow: none; transition: none; } + +treeview.view header button:active { color: #bbf1dd; transition: none; } + +treeview.view button.dnd:active, treeview.view button.dnd:selected, treeview.view button.dnd:hover, treeview.view button.dnd, treeview.view header.button.dnd:active, treeview.view header.button.dnd:selected, treeview.view header.button.dnd:hover, treeview.view header.button.dnd { padding: 0 6px; color: #151c19; background-image: none; background-color: #bbf1dd; border-style: none; border-radius: 0; box-shadow: inset 0 0 0 1px #151c19; text-shadow: none; transition: none; } + +treeview.view acceleditor > label { background-color: #bbf1dd; } + +treeview.view header button, treeview.view header button:hover, treeview.view header button:active { padding: 0 6px; background-image: none; border-style: none solid solid none; border-color: #364740; border-radius: 0; text-shadow: none; } + +treeview.view header button:disabled { border-color: #1b2421; background-image: none; } + +treeview.view header button:backdrop { color: #43514c; border-color: #181e1c; border-style: none solid solid none; background-image: none; background-color: #131716; } + +treeview.view header button:backdrop:disabled { border-color: #181e1c; background-image: none; } + +treeview.view header button:last-child { border-right-style: none; } + +/********* Menus * */ +menubar, .menubar { -GtkWidget-window-dragging: true; padding: 0px; } + +menubar:backdrop, .menubar:backdrop { background-color: #181e1c; } + +menubar > menuitem, .menubar > menuitem { min-height: 16px; padding: 4px 8px; border-radius: 8px; } + +menubar > menuitem:hover, .menubar > menuitem:hover { box-shadow: none; background-color: #2b3833; } + +menubar > menuitem:disabled, .menubar > menuitem:disabled { color: #6b8a7f; background-color: transparent; box-shadow: none; } + +.background.popup { background-color: transparent; } + +menu, .menu, .context-menu { margin: 6px; padding: 6px; background-color: #151c19; border: 1px solid rgba(39, 51, 47, 0.75); } + +.csd menu, .csd .menu, .csd .context-menu { border: none; border-radius: 12px; } + +menu:backdrop, .menu:backdrop, .context-menu:backdrop { background-color: #131716; border-color: rgba(37, 46, 43, 0.75); } + +menu menuitem, .menu menuitem, .context-menu menuitem { min-height: 16px; min-width: 40px; padding: 6px; border-radius: 8px; text-shadow: none; } + +menu menuitem:hover, .menu menuitem:hover, .context-menu menuitem:hover { color: #bbf1dd; background-color: #2b3833; } + +menu menuitem:disabled, .menu menuitem:disabled, .context-menu menuitem:disabled { color: #6b8a7f; } + +menu menuitem:disabled:backdrop, .menu menuitem:disabled:backdrop, .context-menu menuitem:disabled:backdrop { color: #3a4944; } + +menu menuitem:backdrop, menu menuitem:backdrop:hover, .menu menuitem:backdrop, .menu menuitem:backdrop:hover, .context-menu menuitem:backdrop, .context-menu menuitem:backdrop:hover { color: #6e837b; background-color: transparent; } + +menu menuitem arrow, .menu menuitem arrow, .context-menu menuitem arrow { min-height: 16px; min-width: 16px; } + +menu menuitem arrow:dir(ltr), .menu menuitem arrow:dir(ltr), .context-menu menuitem arrow:dir(ltr) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); margin-left: 10px; } + +menu menuitem arrow:dir(rtl), .menu menuitem arrow:dir(rtl), .context-menu menuitem arrow:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); margin-right: 10px; } + +menu menuitem label:dir(rtl), menu menuitem label:dir(ltr), .menu menuitem label:dir(rtl), .menu menuitem label:dir(ltr), .context-menu menuitem label:dir(rtl), .context-menu menuitem label:dir(ltr) { color: inherit; } + +menu separator, .menu separator, .context-menu separator { margin: 6px 0; } + +menu > arrow, .menu > arrow, .context-menu > arrow { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; min-height: 16px; min-width: 16px; padding: 4px; background-color: #151c19; border-radius: 0; margin-left: -6px; margin-right: -6px; } + +menu > arrow.top, .menu > arrow.top, .context-menu > arrow.top { margin-top: -6px; border-bottom: 1px solid #26312d; border-top-right-radius: 12px; border-top-left-radius: 12px; -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +menu > arrow.bottom, .menu > arrow.bottom, .context-menu > arrow.bottom { margin-top: 12px; margin-bottom: -18px; border-top: 1px solid #26312d; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +menu > arrow:hover, .menu > arrow:hover, .context-menu > arrow:hover { background-color: #2e3c36; } + +menu > arrow:backdrop, .menu > arrow:backdrop, .context-menu > arrow:backdrop { background-color: #131716; } + +menu > arrow:disabled, .menu > arrow:disabled, .context-menu > arrow:disabled { color: transparent; background-color: transparent; border-color: transparent; } + +menuitem accelerator { color: alpha(currentColor,0.55); } + +menuitem check, menuitem radio { min-height: 16px; min-width: 16px; } + +menuitem check:dir(ltr), menuitem radio:dir(ltr) { margin-right: 7px; } + +menuitem check:dir(rtl), menuitem radio:dir(rtl) { margin-left: 7px; } + +/*************** Popovers * */ +popover.background { padding: 0; background-color: #151c19; box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.4); } + +.csd popover.background, popover.background { border: 1px solid rgba(39, 51, 47, 0.75); border-radius: 12px; } + +.csd popover.background { background-clip: padding-box; } + +popover.background:backdrop { background-color: #131716; box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.4); border-color: rgba(37, 46, 43, 0.75); } + +popover.background > list, popover.background > .view, popover.background > iconview, popover.background > toolbar { border-style: none; background-color: transparent; } + +popover.background separator { margin: 6px; } + +popover.background list separator { margin: 0px; } + +/************* Notebooks * */ +notebook > header { padding: 2px; border-style: none; background-color: #151c19; } + +notebook > header:backdrop { background-color: #131716; } + +notebook > header > button { padding: 2px 9px; margin: 2px; } + +notebook > header.left > tabs > arrow, notebook > header.right > tabs > arrow { margin-top: -5px; margin-bottom: -5px; padding-top: 4px; padding-bottom: 4px; } + +notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +notebook > header > tabs > arrow { transition: none; min-height: 16px; min-width: 16px; } + +notebook > header > tabs > arrow:hover:not(:active):not(:backdrop) { background-clip: padding-box; background-image: none; border-color: transparent; box-shadow: none; transition: none; } + +notebook > header > tabs > arrow:disabled { color: #6b8a7f; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header tab { min-height: 24px; min-width: 30px; padding: 2px 9px; margin: 2px; outline-offset: -3px; border-radius: 8px; color: #9ac6b6; font-weight: normal; border-style: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header tab:hover { color: #bbf1dd; background-color: rgba(187, 241, 221, 0.05); box-shadow: none; } + +notebook > header tab:active { background-color: rgba(187, 241, 221, 0.1); } + +notebook > header tab:backdrop { color: #6e837b; } + +notebook > header tab:backdrop.reorderable-page { background-color: transparent; } + +notebook > header tab:checked { color: #bbf1dd; background-color: #2f3d38; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +notebook > header tab:backdrop:checked { color: #6e837b; background-color: #232b28; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25); } + +notebook > header tab:backdrop:checked.reorderable-page { background-color: #232b28; } + +notebook > header tab button.flat { border-radius: 999px; padding: 0; margin-top: 2px; margin-bottom: 2px; min-width: 20px; min-height: 20px; } + +notebook > header tab button.flat:hover { color: currentColor; } + +notebook > header tab button.flat, notebook > header tab button.flat:backdrop { color: alpha(currentColor,0.3); } + +notebook > header tab button.flat:last-child { margin-left: 4px; margin-right: -4px; } + +notebook > header tab button.flat:first-child { margin-left: -4px; margin-right: 4px; } + +notebook > stack:not(:only-child) { background-color: transparent; } + +notebook > stack:not(:only-child):backdrop { background-color: transparent; } + +notebook.frame > header, frame notebook > header, .frame notebook > header { padding: 2px; } + +notebook.frame > header.top, frame notebook > header.top, .frame notebook > header.top { border-radius: 10px 10px 0 0; } + +notebook.frame > header.bottom, frame notebook > header.bottom, .frame notebook > header.bottom { border-radius: 0 0 10px 10px; } + +notebook.frame > header.left, frame notebook > header.left, .frame notebook > header.left { border-radius: 10px 0 0 10px; } + +notebook.frame > header.right, frame notebook > header.right, .frame notebook > header.right { border-radius: 0 10px 10px 0; } + +/************** Scrollbars * */ +scrollbar { background-color: #27332f; transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +* { -GtkScrollbar-has-backward-stepper: false; -GtkScrollbar-has-forward-stepper: false; } + +scrollbar:backdrop { background-color: #252e2b; border-color: #252e2b; transition: 150ms ease-out; } + +scrollbar slider { min-width: 8px; min-height: 8px; margin: -1px; border: 4px solid transparent; border-radius: 8px; background-clip: padding-box; background-color: #7b9f92; } + +scrollbar slider:hover { background-color: #9bc8b7; } + +scrollbar slider:hover:active { background-color: #bbf1dd; } + +scrollbar slider:backdrop { background-color: #54655f; } + +scrollbar slider:disabled { background-color: transparent; } + +scrollbar.fine-tune slider { transition: none; min-width: 6px; min-height: 6px; } + +scrollbar.fine-tune.horizontal slider { border-width: 5px 4px; } + +scrollbar.fine-tune.vertical slider { border-width: 4px 5px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) { border-color: transparent; opacity: 0.4; background-color: transparent; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider { margin: 0; min-width: 3px; min-height: 3px; background-color: #bbf1dd; border: 1px solid black; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) button { min-width: 5px; min-height: 5px; background-color: #bbf1dd; background-clip: padding-box; border-radius: 100%; border: 1px solid black; -gtk-icon-source: none; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal slider { margin: 0 2px; min-width: 40px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal button { margin: 1px 2px; min-width: 5px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical slider { margin: 2px 0; min-height: 40px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical button { margin: 2px 1px; min-height: 5px; } + +scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { opacity: 0.8; } + +scrollbar.horizontal slider { min-width: 40px; } + +scrollbar.vertical slider { min-height: 40px; } + +scrollbar button { padding: 0; min-width: 12px; min-height: 12px; border-style: none; border-radius: 0; transition-property: min-height, min-width, color; border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #7b9f92; } + +scrollbar button:hover { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #9bc8b7; } + +scrollbar button:active, scrollbar button:checked { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #bbf1dd; } + +scrollbar button:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(123, 159, 146, 0.2); } + +scrollbar button:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #54655f; } + +scrollbar button:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(84, 101, 95, 0.2); } + +scrollbar.vertical button.down { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +scrollbar.vertical button.up { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +scrollbar.horizontal button.down { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +scrollbar.horizontal button.up { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + +/********** Switch * */ +switch { font-size: 0; outline-offset: -4px; min-width: 36px; min-height: 18px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); border: none; padding: 2px; border-radius: 999px; background-color: #3b4d46; background-image: none; color: transparent; } + +switch:checked { background-color: #bbf1dd; background: image(#bbf1dd); } + +switch:disabled { background-color: #27332f; background-image: none; } + +switch:disabled:checked { background-color: #546c63; background-image: none; } + +switch:backdrop { background-color: #36423d; background-image: none; transition: 150ms ease-out; } + +switch:backdrop:checked { background-color: #7d998f; background-image: none; } + +switch:backdrop:disabled { background-color: #252e2b; background-image: none; } + +switch:backdrop:disabled:checked { background-color: #3b4843; background-image: none; } + +switch slider { margin: 2px; min-width: 18px; min-height: 18px; border: none; border-radius: 999px; -gtk-outline-radius: 999px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-color: #151c19; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +switch:hover slider { box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4); } + +switch:disabled slider { background-color: #1b2421; box-shadow: none; } + +switch:backdrop slider { transition: 150ms ease-out; background-color: #181e1c; box-shadow: 0 2px 4px rgba(19, 23, 22, 0.075); } + +switch:checked slider { background-color: #151c19; box-shadow: none; } + +switch:backdrop:checked slider { background-color: #131716; } + +row:selected switch { box-shadow: none; box-shadow: inset 0 0 0 1px #151c19; } + +/************************* Check and Radio items * */ +.view.content-view.check:not(list), iconview.content-view.check:not(list), .content-view:not(list) check { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:hover:not(list), iconview.content-view.check:hover:not(list), .content-view:not(list) check:hover { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:active:not(list), iconview.content-view.check:active:not(list), .content-view:not(list) check:active { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:backdrop:not(list), iconview.content-view.check:backdrop:not(list), .content-view:not(list) check:backdrop { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:checked:not(list), iconview.content-view.check:checked:not(list), .content-view:not(list) check:checked { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:checked:hover:not(list), iconview.content-view.check:checked:hover:not(list), .content-view:not(list) check:checked:hover { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:checked:active:not(list), iconview.content-view.check:checked:active:not(list), .content-view:not(list) check:checked:active { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:backdrop:checked:not(list), iconview.content-view.check:backdrop:checked:not(list), .content-view:not(list) check:backdrop:checked { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +checkbutton.text-button, radiobutton.text-button { padding: 2px 0; outline-offset: 0; } + +checkbutton.text-button label:not(:only-child):first-child, radiobutton.text-button label:not(:only-child):first-child { margin-left: 4px; } + +checkbutton.text-button label:not(:only-child):last-child, radiobutton.text-button label:not(:only-child):last-child { margin-right: 4px; } + +check, radio { margin: 0 4px; min-height: 14px; min-width: 14px; padding: 1px; border: none; -gtk-icon-source: none; } + +check:only-child, radio:only-child { margin: 0; } + +popover check.left:dir(rtl), popover radio.left:dir(rtl) { margin-left: 0; margin-right: 12px; } + +popover check.right:dir(ltr), popover radio.right:dir(ltr) { margin-left: 12px; margin-right: 0; } + +check, radio { background-clip: padding-box; background: image(#151c19); box-shadow: inset 0 0 0 1px #3b4d46; color: #bbf1dd; } + +check:hover, radio:hover { background: image(#1d2723); } + +check:active, radio:active { background: image(#26312d); } + +check:disabled, radio:disabled { box-shadow: none; background-image: none; background-color: #18201d; color: rgba(187, 241, 221, 0.7); } + +check:backdrop, radio:backdrop { background-image: none; background-color: #171c1a; box-shadow: inset 0 0 0 1px #3d4b46; color: #bbf1dd; } + +check:backdrop:disabled, radio:backdrop:disabled { box-shadow: none; background-image: none; background-color: #191f1d; color: rgba(187, 241, 221, 0.7); } + +check:checked, radio:checked { background-clip: border-box; background: image(#bbf1dd); box-shadow: none; color: #151c19; } + +check:checked:hover, radio:checked:hover { background: image(#bbf1dd); } + +check:checked:active, radio:checked:active { background: image(#bbf1dd); } + +check:checked:disabled, radio:checked:disabled { box-shadow: none; background-image: none; background-color: #6b8a7f; color: rgba(21, 28, 25, 0.7); } + +check:checked:backdrop, radio:checked:backdrop { background-image: none; background-color: #8dafa2; box-shadow: none; color: #151c19; } + +check:checked:backdrop:disabled, radio:checked:backdrop:disabled { box-shadow: none; background-image: none; background-color: #6f867e; color: rgba(21, 28, 25, 0.7); } + +check:indeterminate, radio:indeterminate { background-clip: border-box; background: image(#bbf1dd); box-shadow: none; color: #151c19; } + +check:indeterminate:hover, radio:indeterminate:hover { background: image(#bbf1dd); } + +check:indeterminate:active, radio:indeterminate:active { background: image(#bbf1dd); } + +check:indeterminate:disabled, radio:indeterminate:disabled { box-shadow: none; background-image: none; background-color: #6b8a7f; color: rgba(21, 28, 25, 0.7); } + +check:indeterminate:backdrop, radio:indeterminate:backdrop { background-image: none; background-color: #8dafa2; box-shadow: none; color: #151c19; } + +check:indeterminate:backdrop:disabled, radio:indeterminate:backdrop:disabled { box-shadow: none; background-image: none; background-color: #6f867e; color: rgba(21, 28, 25, 0.7); } + +check:backdrop, radio:backdrop { transition: 150ms ease-out; } + +menu menuitem check, menu menuitem radio { margin: 0; } + +menu menuitem check, menu menuitem check:hover, menu menuitem check:disabled, menu menuitem check:checked, menu menuitem check:checked:hover, menu menuitem check:checked:disabled, menu menuitem check:indeterminate, menu menuitem check:indeterminate:hover, menu menuitem check:indeterminate:disabled, menu menuitem radio, menu menuitem radio:hover, menu menuitem radio:disabled, menu menuitem radio:checked, menu menuitem radio:checked:hover, menu menuitem radio:checked:disabled, menu menuitem radio:indeterminate, menu menuitem radio:indeterminate:hover, menu menuitem radio:indeterminate:disabled { min-height: 14px; min-width: 14px; background-image: none; background-color: transparent; box-shadow: none; -gtk-icon-shadow: none; color: inherit; border: 1px solid currentColor; padding: 0; } + +check { border-radius: 4px; } + +check:checked { -gtk-icon-source: image(-gtk-recolor(url("assets/check-symbolic.svg")), -gtk-recolor(url("assets/check-symbolic.symbolic.png"))); } + +check:indeterminate { -gtk-icon-source: image(-gtk-recolor(url("assets/dash-symbolic.svg")), -gtk-recolor(url("assets/dash-symbolic.symbolic.png"))); } + +treeview.view radio:selected:focus, treeview.view radio:selected, radio { border-radius: 100%; } + +treeview.view radio:checked:selected, radio:checked { -gtk-icon-source: image(-gtk-recolor(url("assets/bullet-symbolic.svg")), -gtk-recolor(url("assets/bullet-symbolic.symbolic.png"))); } + +treeview.view radio:indeterminate:selected, radio:indeterminate { -gtk-icon-source: image(-gtk-recolor(url("assets/dash-symbolic.svg")), -gtk-recolor(url("assets/dash-symbolic.symbolic.png"))); } + +radio:not(:indeterminate):not(:checked):active:not(:backdrop) { -gtk-icon-transform: scale(0); } + +check:not(:indeterminate):not(:checked):active:not(:backdrop) { -gtk-icon-transform: translate(6px, -3px) rotate(-45deg) scaleY(0.2) rotate(45deg) scaleX(0); } + +radio:active, check:active { -gtk-icon-transform: scale(0, 1); } + +radio:checked:not(:backdrop), radio:indeterminate:not(:backdrop), check:checked:not(:backdrop), check:indeterminate:not(:backdrop) { -gtk-icon-transform: unset; transition: 400ms; } + +menu menuitem radio:checked:not(:backdrop), menu menuitem radio:indeterminate:not(:backdrop), menu menuitem check:checked:not(:backdrop), menu menuitem check:indeterminate:not(:backdrop) { transition: none; } + +treeview.view check:selected:focus, treeview.view check:selected, treeview.view radio:selected:focus, treeview.view radio:selected { color: #151c19; border: 1px solid #addfcc; } + +treeview.view check:selected:focus:backdrop, treeview.view check:selected:backdrop, treeview.view radio:selected:focus:backdrop, treeview.view radio:selected:backdrop { border-color: #91b7a8; } + +/************ GtkScale * */ +levelbar block.empty, progressbar trough, scale fill, scale trough { border: none; border-radius: 8px; background-color: #27332f; } + +levelbar block.empty:disabled, progressbar trough:disabled, scale fill:disabled, scale trough:disabled { background-color: #27332f; } + +levelbar block.empty:backdrop, progressbar trough:backdrop, scale fill:backdrop, scale trough:backdrop { background-color: #252e2b; transition: 150ms ease-out; } + +levelbar block.empty:backdrop:disabled, progressbar trough:backdrop:disabled, scale fill:backdrop:disabled, scale trough:backdrop:disabled { background-color: #252e2b; } + +row:selected levelbar block.empty, levelbar row:selected block.empty, row:selected progressbar trough, progressbar row:selected trough, row:selected scale fill, scale row:selected fill, row:selected scale trough, scale row:selected trough { border: 1px solid #151c19; } + +progressbar progress, scale highlight { border: none; border-radius: 8px; background-color: #bbf1dd; background: image(#bbf1dd); } + +scale.vertical progressbar progress, progressbar scale.vertical progress, scale.vertical highlight, progressbar.vertical progress, progressbar.vertical scale highlight, scale progressbar.vertical highlight { background: image(#bbf1dd); } + +progressbar progress:disabled, scale highlight:disabled { background-image: none; background-color: #3b4d46; } + +progressbar progress:backdrop, scale highlight:backdrop { background-image: none; background-color: #7d998f; } + +progressbar progress:backdrop:disabled, scale highlight:backdrop:disabled { background-image: none; background-color: #36423d; } + +row:selected progressbar progress, progressbar row:selected progress, row:selected scale highlight, scale row:selected highlight { border: 1px solid #151c19; } + +scale { min-height: 10px; min-width: 10px; padding: 12px; } + +scale slider { min-height: 20px; min-width: 20px; margin: -8px; } + +scale.fine-tune.horizontal { padding-top: 9px; padding-bottom: 9px; min-height: 16px; } + +scale.fine-tune.vertical { padding-left: 9px; padding-right: 9px; min-width: 16px; } + +scale.fine-tune slider { margin: -6px; } + +scale.fine-tune fill, scale.fine-tune highlight, scale.fine-tune trough { border-radius: 8px; -gtk-outline-radius: 8px; } + +scale trough { outline-offset: 2px; -gtk-outline-radius: 8px; } + +scale fill:backdrop, scale fill { background-color: #27332f; } + +scale fill:disabled:backdrop, scale fill:disabled { border-color: transparent; background-color: transparent; } + +scale slider { border: none; border-radius: 100%; background-color: #bbf1dd; box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px transparent; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: background, border, box-shadow; } + +scale slider:hover, row scale slider:hover, popover scale slider:hover { background-color: #d0f5e7; box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px transparent; } + +scale slider:active, row scale slider:active, popover scale slider:active { background-color: #bbf1dd; box-shadow: 0 1.5px 2px 1px rgba(187, 241, 221, 0.2), 0 0 0 1px transparent; } + +scale slider:disabled { background-color: #3f514a; box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4); } + +scale slider:backdrop { background-color: #7d998f; transition: 150ms ease-out; box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px transparent; } + +scale slider:backdrop:disabled { background-color: #2e3734; box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4); } + +scale marks, scale value { color: alpha(currentColor,0.55); font-feature-settings: "tnum"; } + +scale.horizontal marks.top { margin-bottom: 6px; margin-top: -12px; } + +scale.horizontal.fine-tune marks.top { margin-bottom: 6px; margin-top: -9px; } + +scale.horizontal marks.bottom { margin-top: 6px; margin-bottom: -12px; } + +scale.horizontal.fine-tune marks.bottom { margin-top: 6px; margin-bottom: -9px; } + +scale.vertical marks.top { margin-right: 6px; margin-left: -12px; } + +scale.vertical.fine-tune marks.top { margin-right: 6px; margin-left: -9px; } + +scale.vertical marks.bottom { margin-left: 6px; margin-right: -12px; } + +scale.vertical.fine-tune marks.bottom { margin-left: 6px; margin-right: -9px; } + +scale.horizontal indicator { min-height: 6px; min-width: 1px; } + +scale.horizontal.fine-tune indicator { min-height: 3px; } + +scale.vertical indicator { min-height: 1px; min-width: 6px; } + +scale.vertical.fine-tune indicator { min-width: 3px; } + +scale.horizontal.marks-before:not(.marks-after) slider { margin: -9px; border-style: none; border-radius: 0; background-color: transparent; color: #bbf1dd; background-image: image(-gtk-recolor(url("assets/slider-horz-scale-has-marks-above-symbolic.svg")), -gtk-recolor(url("assets/slider-horz-scale-has-marks-above-symbolic.symbolic.png"))); min-height: 26px; min-width: 22px; margin-top: -13px; background-position: top; background-repeat: no-repeat; box-shadow: none; } + +scale.horizontal.marks-before:not(.marks-after) slider:hover { color: #d0f5e7; } + +scale.horizontal.marks-before:not(.marks-after) slider:active { color: #bbf1dd; } + +scale.horizontal.marks-before:not(.marks-after) slider:disabled { color: #3f514a; } + +scale.horizontal.marks-before:not(.marks-after) slider:backdrop { color: #7d998f; } + +scale.horizontal.marks-before:not(.marks-after) slider:backdrop:disabled { color: #2e3734; } + +scale.horizontal.marks-before:not(.marks-after).fine-tune slider { margin: -7px; margin-top: -11px; } + +scale.horizontal.marks-after:not(.marks-before) slider { margin: -9px; border-style: none; border-radius: 0; background-color: transparent; color: #bbf1dd; background-image: image(-gtk-recolor(url("assets/slider-horz-scale-has-marks-below-symbolic.svg")), -gtk-recolor(url("assets/slider-horz-scale-has-marks-below-symbolic.symbolic.png"))); min-height: 26px; min-width: 22px; margin-bottom: -13px; background-position: bottom; background-repeat: no-repeat; box-shadow: none; } + +scale.horizontal.marks-after:not(.marks-before) slider:hover { color: #d0f5e7; } + +scale.horizontal.marks-after:not(.marks-before) slider:active { color: #bbf1dd; } + +scale.horizontal.marks-after:not(.marks-before) slider:disabled { color: #3f514a; } + +scale.horizontal.marks-after:not(.marks-before) slider:backdrop { color: #7d998f; } + +scale.horizontal.marks-after:not(.marks-before) slider:backdrop:disabled { color: #2e3734; } + +scale.horizontal.marks-after:not(.marks-before).fine-tune slider { margin: -7px; margin-bottom: -11px; } + +scale.vertical.marks-before:not(.marks-after) slider { margin: -9px; border-style: none; border-radius: 0; background-color: transparent; color: #bbf1dd; background-image: image(-gtk-recolor(url("assets/slider-vert-scale-has-marks-above-symbolic.svg")), -gtk-recolor(url("assets/slider-vert-scale-has-marks-above-symbolic.symbolic.png"))); min-height: 22px; min-width: 26px; margin-left: -13px; background-position: left bottom; background-repeat: no-repeat; box-shadow: none; } + +scale.vertical.marks-before:not(.marks-after) slider:hover { color: #d0f5e7; } + +scale.vertical.marks-before:not(.marks-after) slider:active { color: #bbf1dd; } + +scale.vertical.marks-before:not(.marks-after) slider:disabled { color: #3f514a; } + +scale.vertical.marks-before:not(.marks-after) slider:backdrop { color: #7d998f; } + +scale.vertical.marks-before:not(.marks-after) slider:backdrop:disabled { color: #2e3734; } + +scale.vertical.marks-before:not(.marks-after).fine-tune slider { margin: -7px; margin-left: -11px; } + +scale.vertical.marks-after:not(.marks-before) slider { margin: -9px; border-style: none; border-radius: 0; background-color: transparent; color: #bbf1dd; background-image: image(-gtk-recolor(url("assets/slider-vert-scale-has-marks-below-symbolic.svg")), -gtk-recolor(url("assets/slider-vert-scale-has-marks-below-symbolic.symbolic.png"))); min-height: 22px; min-width: 26px; margin-right: -13px; background-position: right bottom; background-repeat: no-repeat; box-shadow: none; } + +scale.vertical.marks-after:not(.marks-before) slider:hover { color: #d0f5e7; } + +scale.vertical.marks-after:not(.marks-before) slider:active { color: #bbf1dd; } + +scale.vertical.marks-after:not(.marks-before) slider:disabled { color: #3f514a; } + +scale.vertical.marks-after:not(.marks-before) slider:backdrop { color: #7d998f; } + +scale.vertical.marks-after:not(.marks-before) slider:backdrop:disabled { color: #2e3734; } + +scale.vertical.marks-after:not(.marks-before).fine-tune slider { margin: -7px; margin-right: -11px; } + +scale.color { min-height: 0; min-width: 0; } + +scale.color trough { background-color: transparent; } + +scale.color.horizontal { padding: 0 0 15px 0; } + +scale.color.horizontal trough { padding-bottom: 4px; background-position: 0 -3px; border-top-left-radius: 0; border-top-right-radius: 0; } + +scale.color.horizontal slider:dir(ltr):hover, scale.color.horizontal slider:dir(ltr):backdrop, scale.color.horizontal slider:dir(ltr):disabled, scale.color.horizontal slider:dir(ltr):backdrop:disabled, scale.color.horizontal slider:dir(ltr), scale.color.horizontal slider:dir(rtl):hover, scale.color.horizontal slider:dir(rtl):backdrop, scale.color.horizontal slider:dir(rtl):disabled, scale.color.horizontal slider:dir(rtl):backdrop:disabled, scale.color.horizontal slider:dir(rtl) { margin-bottom: -15px; margin-top: 6px; } + +scale.color.vertical:dir(ltr) { padding: 0 0 0 15px; } + +scale.color.vertical:dir(ltr) trough { padding-left: 4px; background-position: 3px 0; border-bottom-right-radius: 0; border-top-right-radius: 0; } + +scale.color.vertical:dir(ltr) slider:hover, scale.color.vertical:dir(ltr) slider:backdrop, scale.color.vertical:dir(ltr) slider:disabled, scale.color.vertical:dir(ltr) slider:backdrop:disabled, scale.color.vertical:dir(ltr) slider { margin-left: -15px; margin-right: 6px; } + +scale.color.vertical:dir(rtl) { padding: 0 15px 0 0; } + +scale.color.vertical:dir(rtl) trough { padding-right: 4px; background-position: -3px 0; border-bottom-left-radius: 0; border-top-left-radius: 0; } + +scale.color.vertical:dir(rtl) slider:hover, scale.color.vertical:dir(rtl) slider:backdrop, scale.color.vertical:dir(rtl) slider:disabled, scale.color.vertical:dir(rtl) slider:backdrop:disabled, scale.color.vertical:dir(rtl) slider { margin-right: -15px; margin-left: 6px; } + +scale.color.fine-tune.horizontal:dir(ltr), scale.color.fine-tune.horizontal:dir(rtl) { padding: 0 0 12px 0; } + +scale.color.fine-tune.horizontal:dir(ltr) trough, scale.color.fine-tune.horizontal:dir(rtl) trough { padding-bottom: 7px; background-position: 0 -6px; } + +scale.color.fine-tune.horizontal:dir(ltr) slider, scale.color.fine-tune.horizontal:dir(rtl) slider { margin-bottom: -15px; margin-top: 6px; } + +scale.color.fine-tune.vertical:dir(ltr) { padding: 0 0 0 12px; } + +scale.color.fine-tune.vertical:dir(ltr) trough { padding-left: 7px; background-position: 6px 0; } + +scale.color.fine-tune.vertical:dir(ltr) slider { margin-left: -15px; margin-right: 6px; } + +scale.color.fine-tune.vertical:dir(rtl) { padding: 0 12px 0 0; } + +scale.color.fine-tune.vertical:dir(rtl) trough { padding-right: 7px; background-position: -6px 0; } + +scale.color.fine-tune.vertical:dir(rtl) slider { margin-right: -15px; margin-left: 6px; } + +/***************** Progress bars * */ +@keyframes progress { from { background-position: 0, calc(0% - 64px), 0%; } + to { background-position: 0, calc(100% + 64px), 0%; } } + +progressbar { font-size: smaller; color: rgba(187, 241, 221, 0.4); font-feature-settings: "tnum"; } + +progressbar.horizontal trough, progressbar.horizontal progress { min-height: 4px; } + +progressbar.vertical trough, progressbar.vertical progress { min-width: 4px; } + +progressbar:backdrop { box-shadow: none; transition: 150ms ease-out; } + +progressbar trough { border-radius: 999px; } + +progressbar progress { background-image: none; background-color: #bbf1dd; border-radius: 999px; } + +progressbar progress, progressbar progress:backdrop, .horizontal progressbar progress { animation: none; } + +progressbar.horizontal progress { margin: 0 -1px; } + +progressbar.horizontal progress:not(.pulse):not(:disabled) { animation: progress 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) infinite; background-size: cover, 64px 100%; background-repeat: no-repeat; background-image: linear-gradient(to bottom, alpha(@progress_bg_color, 0.2), rgba(155, 200, 183, 0)), linear-gradient(to right, rgba(155, 200, 183, 0), #9bc8b7 60%, rgba(155, 200, 183, 0)); } + +progressbar.horizontal progress:not(.pulse):not(:disabled).right { animation-direction: reverse; } + +progressbar.horizontal progress:not(.pulse):not(:disabled):backdrop { animation: none; background-image: none; } + +progressbar.vertical progress { margin: -1px 0; } + +progressbar.osd { min-width: 4px; min-height: 4px; background-color: transparent; } + +progressbar.osd trough { border-style: none; border-radius: 0; background-color: transparent; box-shadow: none; } + +progressbar.osd progress { border-style: none; border-radius: 0; } + +progressbar trough.empty progress { all: unset; } + +/************* Level Bar * */ +levelbar.horizontal block { min-height: 4px; } + +levelbar.horizontal.discrete block { margin: 0 2px; min-width: 32px; } + +levelbar.horizontal.discrete block:first-child { margin-left: 0; } + +levelbar.horizontal.discrete block:last-child { margin-right: 0; } + +levelbar.vertical block { min-width: 4px; } + +levelbar.vertical.discrete block { margin: 2px 0; min-height: 32px; } + +levelbar.vertical.discrete block:first-child { margin-top: 0; } + +levelbar.vertical.discrete block:last-child { margin-bottom: 0; } + +levelbar:backdrop { transition: 150ms ease-out; } + +levelbar trough { border: none; padding: 0; background-color: transparent; } + +levelbar block { border: none; border-radius: 999px; } + +levelbar block.warning-battery-offset { background-color: #fb7c7c; background: image(#fb7c7c); } + +levelbar block.warning-battery-offset:backdrop { background-image: none; background-color: #7d998f; } + +levelbar block.low, levelbar block.low-battery-offset { background-color: #faa483; background: image(#faa483); } + +levelbar block.low:backdrop, levelbar block.low-battery-offset:backdrop { background-image: none; background-color: #7d998f; } + +levelbar block.high, levelbar block:not(.empty) { background-color: #bbf1dd; background: image(#bbf1dd); } + +levelbar block.high:backdrop, levelbar block:not(.empty):backdrop { background-image: none; background-color: #7d998f; } + +levelbar block.full, levelbar block.high-battery-offset { background-color: #6ee1b6; background: image(#6ee1b6); } + +levelbar block.full:backdrop, levelbar block.high-battery-offset:backdrop { background-image: none; background-color: #7d998f; } + +levelbar block.empty { background-image: none; } + +levelbar block:disabled { background-image: none; background-color: #3b4d46; } + +levelbar block:disabled:backdrop { background-image: none; background-color: #36423d; } + +/**************** Print dialog * */ +printdialog paper { color: black; border: 1px solid #595959; background: white; padding: 0; } + +printdialog paper:backdrop { color: #595959; border: 1px solid #262626; } + +printdialog .dialog-action-box { margin: 12px; } + +/********** Frames * */ +frame > border, .frame { box-shadow: none; margin: 0; padding: 0; border-radius: 12px; border: 1px solid #1b2421; } + +frame > border.flat, .frame.flat { border-style: none; } + +frame > border:backdrop, .frame:backdrop { border-color: #181e1c; } + +.background.csd revealer > actionbar { border-radius: 0 0 12px 12px; } + +actionbar > revealer > box { padding: 6px; border-top: 1px solid #27332f; } + +actionbar > revealer > box:backdrop { border-color: #252e2b; } + +scrolledwindow { background-color: transparent; border-radius: 0 0 8px 8px; } + +scrolledwindow viewport.frame { border-style: none; } + +scrolledwindow overshoot.top { background-image: -gtk-gradient(radial, center top, 0, center top, 0.48, to(rgba(187, 241, 221, 0.5)), to(rgba(187, 241, 221, 0))), -gtk-gradient(radial, center top, 0, center top, 0.6, from(rgba(187, 241, 221, 0.1)), to(rgba(187, 241, 221, 0))); background-size: 100% 5%, 100% 100%; background-repeat: no-repeat; background-position: center top; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.top:backdrop { background-image: -gtk-gradient(radial, center top, 0, center top, 0.48, to(#252e2b), to(rgba(37, 46, 43, 0))); background-size: 100% 5%; background-repeat: no-repeat; background-position: center top; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.bottom { background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.48, to(rgba(187, 241, 221, 0.5)), to(rgba(187, 241, 221, 0))), -gtk-gradient(radial, center bottom, 0, center bottom, 0.6, from(rgba(187, 241, 221, 0.1)), to(rgba(187, 241, 221, 0))); background-size: 100% 5%, 100% 100%; background-repeat: no-repeat; background-position: center bottom; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.bottom:backdrop { background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.48, to(#252e2b), to(rgba(37, 46, 43, 0))); background-size: 100% 5%; background-repeat: no-repeat; background-position: center bottom; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.left { background-image: -gtk-gradient(radial, left center, 0, left center, 0.48, to(rgba(187, 241, 221, 0.5)), to(rgba(187, 241, 221, 0))), -gtk-gradient(radial, left center, 0, left center, 0.6, from(rgba(187, 241, 221, 0.1)), to(rgba(187, 241, 221, 0))); background-size: 5% 100%, 100% 100%; background-repeat: no-repeat; background-position: left center; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.left:backdrop { background-image: -gtk-gradient(radial, left center, 0, left center, 0.48, to(#252e2b), to(rgba(37, 46, 43, 0))); background-size: 5% 100%; background-repeat: no-repeat; background-position: left center; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.right { background-image: -gtk-gradient(radial, right center, 0, right center, 0.48, to(rgba(187, 241, 221, 0.5)), to(rgba(187, 241, 221, 0))), -gtk-gradient(radial, right center, 0, right center, 0.6, from(rgba(187, 241, 221, 0.1)), to(rgba(187, 241, 221, 0))); background-size: 5% 100%, 100% 100%; background-repeat: no-repeat; background-position: right center; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.right:backdrop { background-image: -gtk-gradient(radial, right center, 0, right center, 0.48, to(#252e2b), to(rgba(37, 46, 43, 0))); background-size: 5% 100%; background-repeat: no-repeat; background-position: right center; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow undershoot.top { box-shadow: inset 0 10px 5px -10px rgba(0, 0, 0, 0.4); } + +scrolledwindow:backdrop undershoot.top { box-shadow: inset 0 10px 5px -10px rgba(0, 0, 0, 0.4); } + +scrolledwindow junction { border-color: transparent; border-image: linear-gradient(to bottom, #27332f 1px, transparent 1px) 0 0 0 1/0 1px stretch; background-color: transparent; } + +scrolledwindow junction:dir(rtl) { border-image-slice: 0 1 0 0; } + +scrolledwindow junction:backdrop { border-image-source: linear-gradient(to bottom, #252e2b 1px, transparent 1px); background-color: transparent; transition: 150ms ease-out; } + +separator { background: #27332f; min-width: 1px; min-height: 1px; } + +/********* Lists * */ +list { color: #bbf1dd; background-color: #151c19; border-color: transparent; border-radius: 12px; } + +list, list.frame { padding-top: 4px; padding-bottom: 4px; } + +list.content, list.content list { background-color: transparent; padding: 0; } + +list:backdrop { background-color: #131716; color: #6e837b; border-color: transparent; } + +list separator.horizontal { margin: 1px 16px; } + +list separator.vertical { margin: 16px 1px; } + +list row { padding: 2px; } + +row { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +list:not(.content) row { border-radius: 8px; margin: 1px 6px; } + +list.content row { background-color: #151c19; } + +list.content row:backdrop { background-color: #131716; } + +list.content row:first-child { border-top-left-radius: 8px; border-top-right-radius: 8px; } + +list.content row:last-child { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; } + +row list.nested > row.activatable { border: none; background-color: #1b2421; } + +row list.nested > row.activatable:backdrop { background-color: #181e1c; } + +row.expander { padding: 0px; } + +row:hover { transition: none; } + +row:backdrop { transition: 150ms ease-out; } + +row.activatable { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +row.activatable.has-open-popup, row.activatable:hover { color: #bbf1dd; outline-color: rgba(187, 241, 221, 0.3); background-color: #27332f; background-image: none; box-shadow: none; background-color: rgba(187, 241, 221, 0.075); } + +row.activatable:active { color: #bbf1dd; outline-color: rgba(187, 241, 221, 0.3); background-color: #2f3d38; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(187, 241, 221, 0.125) 10%, transparent 0%); background-size: 0% 0%; } + +row.activatable:backdrop:hover { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #6e837b; } + +row.activatable:selected { color: #151c19; outline-color: rgba(21, 28, 25, 0.3); background-color: #bbf1dd; background: image(#bbf1dd); box-shadow: 0 2px 4px rgba(187, 241, 221, 0.2); } + +row.activatable:selected label { color: #151c19; } + +row.activatable:selected:active { color: #151c19; outline-color: rgba(21, 28, 25, 0.3); background-color: #bbf1dd; background: image(#bbf1dd); box-shadow: none; } + +row.activatable:selected:backdrop { background-color: #7d998f; background-image: none; box-shadow: none; } + +row.activatable:selected:backdrop label, row.activatable:selected:backdrop { color: #131716; } + +/********************* App Notifications * */ +.app-notification, .app-notification.frame { padding: 10px; margin: 8px; border-radius: 30px; border: 1px solid rgba(39, 51, 47, 0.75); box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.4); } + +.app-notification:backdrop, .app-notification.frame:backdrop { border-color: rgba(37, 46, 43, 0.75); box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.4); } + +.app-notification border, .app-notification.frame border { border: none; } + +.app-notification button.flat.image-button:not(.linked), .app-notification.frame button.flat.image-button:not(.linked) { border-radius: 999px; -gtk-outline-radius: 999px; } + +/************* Expanders * */ +expander title > arrow { min-width: 16px; min-height: 16px; -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +expander title > arrow:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +expander title > arrow:hover { color: white; } + +expander title > arrow:disabled { color: #6b8a7f; } + +expander title > arrow:disabled:backdrop { color: #3a4944; } + +expander title > arrow:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +/************ Calendar * */ +calendar { color: #bbf1dd; } + +calendar:selected { border-radius: 8px; } + +calendar.header { border-bottom-color: rgba(0, 0, 0, 0.1); } + +calendar.header:backdrop { border-bottom-color: rgba(0, 0, 0, 0.1); } + +calendar.button { color: rgba(187, 241, 221, 0.45); } + +calendar.button:hover { color: #bbf1dd; } + +calendar.button:backdrop { color: rgba(110, 131, 123, 0.45); } + +calendar.button:disabled { color: rgba(107, 138, 127, 0.45); } + +calendar.highlight { color: #6b8a7f; } + +calendar.highlight:backdrop { color: #3a4944; } + +calendar:backdrop { color: #6e837b; border-color: #252e2b; } + +calendar:indeterminate { color: alpha(currentColor,0.1); } + +/*********** Dialogs * */ +messagedialog .titlebar { min-height: 20px; background-image: none; background-color: #1b2421; border-style: none; border-top-left-radius: 8px; border-top-right-radius: 8px; } + +messagedialog.csd.background { border-bottom-left-radius: 13px; border-bottom-right-radius: 13px; } + +messagedialog.csd .dialog-action-area button { padding: 10px 14px; border-right-style: none; border-bottom-style: none; border-radius: 0; margin: 0 2px 0 0; -gtk-outline-radius: 0; } + +messagedialog.csd .dialog-action-area button:first-child { border-left-style: none; border-bottom-left-radius: 12px; -gtk-outline-bottom-left-radius: 12px; } + +messagedialog.csd .dialog-action-area button:last-child { border-bottom-right-radius: 12px; margin-right: 0; -gtk-outline-bottom-right-radius: 12px; } + +filechooser .dialog-action-box { border-top: 1px solid #27332f; } + +filechooser .dialog-action-box:backdrop { border-top-color: #252e2b; } + +filechooser #pathbarbox { border: none; } + +filechooser #pathbarbox:backdrop { background-color: #181e1c; } + +filechooserbutton:drop(active) { box-shadow: none; border-color: transparent; } + +/*********** Sidebar * */ +.sidebar { border-style: none; background-color: transparent; border-radius: 0 0 12px 12px; } + +stacksidebar.sidebar:dir(ltr) list, stacksidebar.sidebar.left list, stacksidebar.sidebar.left:dir(rtl) list, .sidebar:not(separator):dir(ltr), .sidebar:not(separator).left { border-right: 1px solid #27332f; border-left-style: none; } + +stacksidebar.sidebar:dir(rtl) list, stacksidebar.sidebar.right list, .sidebar:not(separator):dir(rtl), .sidebar:not(separator).right { border-left: 1px solid #27332f; border-right-style: none; } + +.sidebar:backdrop { border-color: #252e2b; transition: 150ms ease-out; } + +.sidebar list { background-color: transparent; } + +paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar { border-style: none; } + +stacksidebar row { padding: 10px 4px; } + +stacksidebar row > label { padding-left: 6px; padding-right: 6px; } + +stacksidebar row.needs-attention > label { background-size: 6px 6px, 0 0; } + +separator.sidebar { background-color: #27332f; } + +separator.sidebar:backdrop { background-color: #252e2b; } + +separator.sidebar.selection-mode, .selection-mode separator.sidebar { background-color: #addfcc; } + +/**************** File chooser * */ +row image.sidebar-icon { opacity: 0.7; } + +placessidebar > viewport.frame { border-style: none; background-color: transparent; } + +placessidebar list { padding-top: 0; } + +placessidebar row { min-height: 36px; padding: 0px; margin-top: 0; margin-bottom: 0; } + +placessidebar row:first-child { margin-top: 0; } + +placessidebar row > revealer { padding: 0 8px; } + +placessidebar row:selected { color: #151c19; } + +placessidebar row:disabled { color: #6b8a7f; } + +placessidebar row:backdrop { color: #6e837b; } + +placessidebar row:backdrop:selected { color: #131716; } + +placessidebar row:backdrop:disabled { color: #3a4944; } + +placessidebar row image.sidebar-icon:dir(ltr) { padding-right: 8px; } + +placessidebar row image.sidebar-icon:dir(rtl) { padding-left: 8px; } + +placessidebar row label.sidebar-label:dir(ltr) { padding-right: 2px; } + +placessidebar row label.sidebar-label:dir(rtl) { padding-left: 2px; } + +button.sidebar-button { min-height: 26px; min-width: 26px; margin: 0; padding: 0; border-radius: 100%; -gtk-outline-radius: 100%; } + +button.sidebar-button:not(:hover):not(:active) > image, button.sidebar-button:backdrop > image { opacity: 0.7; } + +placessidebar row:selected:active { box-shadow: none; } + +placessidebar row.sidebar-placeholder-row { padding: 0 8px; min-height: 2px; background-image: image(#4cd9a4); background-clip: content-box; } + +placessidebar row.sidebar-new-bookmark-row { color: #bbf1dd; } + +placessidebar row:drop(active):not(:disabled) { color: #4cd9a4; box-shadow: inset 0 0 0 2px #4cd9a4; } + +placessidebar row:drop(active):not(:disabled):selected { color: #151c19; background-color: #4cd9a4; } + +placessidebar undershoot.top { box-shadow: inset 0 10px 5px -10px rgba(0, 0, 0, 0.4); } + +placessidebar:backdrop undershoot.top { box-shadow: inset 0 10px 5px -10px rgba(0, 0, 0, 0.4); } + +placesview list { background-color: #1b2421; border-radius: 0 0 12px 0; } + +placesview list:backdrop { background-color: #181e1c; } + +placesview .server-list-button > image { transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(0turn); } + +placesview .server-list-button:checked > image { transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(-0.5turn); } + +placesview row.activatable:hover { background-color: transparent; } + +placesview > actionbar > revealer > box > label { padding-left: 8px; padding-right: 8px; } + +/********* Paned * */ +paned > separator { min-width: 1px; min-height: 1px; -gtk-icon-source: none; border-style: none; background-color: transparent; background-image: image(#27332f); background-size: 1px 1px; } + +paned > separator:selected { background-image: image(#bbf1dd); } + +paned > separator:backdrop { background-image: image(#252e2b); } + +paned > separator.wide { min-width: 5px; min-height: 5px; background-color: #1b2421; background-image: image(#27332f), image(#27332f); background-size: 1px 1px, 1px 1px; } + +paned > separator.wide:backdrop { background-color: #181e1c; background-image: image(#252e2b), image(#252e2b); } + +paned.horizontal > separator { background-repeat: repeat-y; } + +paned.horizontal > separator:dir(ltr) { margin: 0 -8px 0 0; padding: 0 8px 0 0; background-position: left; } + +paned.horizontal > separator:dir(rtl) { margin: 0 0 0 -8px; padding: 0 0 0 8px; background-position: right; } + +paned.horizontal > separator.wide { margin: 0; padding: 0; background-repeat: repeat-y, repeat-y; background-position: left, right; } + +paned.vertical > separator { margin: 0 0 -8px 0; padding: 0 0 8px 0; background-repeat: repeat-x; background-position: top; } + +paned.vertical > separator.wide { margin: 0; padding: 0; background-repeat: repeat-x, repeat-x; background-position: bottom, top; } + +/************** GtkInfoBar * */ +infobar { border-style: none; } + +infobar.action:hover > revealer > box { background-color: #2c1d17; border-bottom: 1px solid #1b2421; } + +infobar.info, infobar.question, infobar.warning, infobar.error { text-shadow: none; } + +infobar.info:backdrop > revealer > box, infobar.info > revealer > box, infobar.question:backdrop > revealer > box, infobar.question > revealer > box, infobar.warning:backdrop > revealer > box, infobar.warning > revealer > box, infobar.error:backdrop > revealer > box, infobar.error > revealer > box { background-color: #32211a; border-bottom: 1px solid #1b2421; } + +infobar.info:backdrop > revealer > box label, infobar.info:backdrop > revealer > box, infobar.info > revealer > box label, infobar.info > revealer > box, infobar.question:backdrop > revealer > box label, infobar.question:backdrop > revealer > box, infobar.question > revealer > box label, infobar.question > revealer > box, infobar.warning:backdrop > revealer > box label, infobar.warning:backdrop > revealer > box, infobar.warning > revealer > box label, infobar.warning > revealer > box, infobar.error:backdrop > revealer > box label, infobar.error:backdrop > revealer > box, infobar.error > revealer > box label, infobar.error > revealer > box { color: #faa483; } + +infobar.info:backdrop, infobar.question:backdrop, infobar.warning:backdrop, infobar.error:backdrop { text-shadow: none; } + +infobar.info button, infobar.question button, infobar.warning button, infobar.error button { color: #faa483; outline-color: rgba(250, 164, 131, 0.3); background-color: #412b22; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +infobar.info button:hover, infobar.question button:hover, infobar.warning button:hover, infobar.error button:hover { color: #faa483; outline-color: rgba(250, 164, 131, 0.3); background-color: #4b3127; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +infobar.info button:active, infobar.question button:active, infobar.warning button:active, infobar.error button:active { color: #faa483; outline-color: rgba(250, 164, 131, 0.3); background-color: #5a3b2f; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #644234 10%, transparent 0%); background-size: 0% 0%; } + +infobar.info button:checked, infobar.question button:checked, infobar.warning button:checked, infobar.error button:checked { color: #151c19; outline-color: rgba(21, 28, 25, 0.3); background-color: #bbf1dd; background: image(#bbf1dd); box-shadow: 0 2px 4px rgba(187, 241, 221, 0.2); } + +infobar.info button:checked:active, infobar.question button:checked:active, infobar.warning button:checked:active, infobar.error button:checked:active { color: #151c19; outline-color: rgba(21, 28, 25, 0.3); background-color: #bbf1dd; background: image(#bbf1dd); box-shadow: none; } + +infobar.info button:disabled, infobar.question button:disabled, infobar.warning button:disabled, infobar.error button:disabled { color: #6b8a7f; background-color: transparent; background-image: none; box-shadow: none; } + +infobar.info button:backdrop, infobar.question button:backdrop, infobar.warning button:backdrop, infobar.error button:backdrop { background-color: #1e2623; background-image: none; box-shadow: none; } + +infobar.info button:backdrop label, infobar.info button:backdrop, infobar.question button:backdrop label, infobar.question button:backdrop, infobar.warning button:backdrop label, infobar.warning button:backdrop, infobar.error button:backdrop label, infobar.error button:backdrop { color: #6e837b; } + +infobar.info button:backdrop:disabled, infobar.question button:backdrop:disabled, infobar.warning button:backdrop:disabled, infobar.error button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +infobar.info button:backdrop:disabled label, infobar.info button:backdrop:disabled, infobar.question button:backdrop:disabled label, infobar.question button:backdrop:disabled, infobar.warning button:backdrop:disabled label, infobar.warning button:backdrop:disabled, infobar.error button:backdrop:disabled label, infobar.error button:backdrop:disabled { color: #3a4944; } + +infobar.info button:backdrop label, infobar.info button:backdrop, infobar.info button label, infobar.info button, infobar.question button:backdrop label, infobar.question button:backdrop, infobar.question button label, infobar.question button, infobar.warning button:backdrop label, infobar.warning button:backdrop, infobar.warning button label, infobar.warning button, infobar.error button:backdrop label, infobar.error button:backdrop, infobar.error button label, infobar.error button { color: #faa483; } + +infobar.info selection, infobar.question selection, infobar.warning selection, infobar.error selection { background-color: #050706; } + +infobar.info *:link, infobar.question *:link, infobar.warning *:link, infobar.error *:link { color: #e6faf2; } + +infobar button.close, searchbar button.close { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; min-width: 16px; min-height: 16px; padding: 4px; border-radius: 50%; } + +/************ Tooltips * */ +tooltip { padding: 4px; /* not working */ border-radius: 12px; box-shadow: none; } + +tooltip.background, tooltip.background.csd { border-radius: 12px; background-color: rgba(0, 0, 0, 0.8); background-clip: padding-box; border: 1px solid rgba(255, 255, 255, 0.1); } + +tooltip decoration { background-color: transparent; } + +tooltip * { padding: 4px; background-color: transparent; color: white; } + +/***************** Color Chooser * */ +colorswatch:drop(active), colorswatch { border-style: none; } + +colorswatch.top { border-top-left-radius: 8.5px; border-top-right-radius: 8.5px; } + +colorswatch.top overlay { border-top-left-radius: 8px; border-top-right-radius: 8px; } + +colorswatch.bottom { border-bottom-left-radius: 8.5px; border-bottom-right-radius: 8.5px; } + +colorswatch.bottom overlay { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; } + +colorswatch.left, colorswatch:first-child:not(.top) { border-top-left-radius: 8.5px; border-bottom-left-radius: 8.5px; } + +colorswatch.left overlay, colorswatch:first-child:not(.top) overlay { border-top-left-radius: 8px; border-bottom-left-radius: 8px; } + +colorswatch.right, colorswatch:last-child:not(.bottom) { border-top-right-radius: 8.5px; border-bottom-right-radius: 8.5px; } + +colorswatch.right overlay, colorswatch:last-child:not(.bottom) overlay { border-top-right-radius: 8px; border-bottom-right-radius: 8px; } + +colorswatch.dark { outline-color: rgba(255, 255, 255, 0.6); } + +colorswatch.dark overlay { color: white; } + +colorswatch.dark overlay:backdrop { color: rgba(255, 255, 255, 0.5); } + +colorswatch.light { outline-color: rgba(0, 0, 0, 0.6); } + +colorswatch.light overlay { color: black; } + +colorswatch.light overlay:backdrop { color: rgba(0, 0, 0, 0.5); } + +colorswatch:drop(active) { box-shadow: none; } + +colorswatch:drop(active).light overlay { border-color: #4cd9a4; } + +colorswatch:drop(active).dark overlay { border-color: #4cd9a4; } + +colorswatch overlay { border: 1px solid transparent; } + +colorswatch#add-color-button { border-radius: 8px 8px 0 0; } + +colorswatch#add-color-button:only-child { border-radius: 8px; } + +colorswatch#add-color-button overlay { color: #bbf1dd; outline-color: rgba(187, 241, 221, 0.3); background-color: #27332f; background-image: none; box-shadow: none; } + +colorswatch#add-color-button overlay:hover { color: #bbf1dd; outline-color: rgba(187, 241, 221, 0.3); background-color: #2f3d38; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +colorswatch#add-color-button overlay:backdrop { background-color: #1e2623; background-image: none; box-shadow: none; } + +colorswatch#add-color-button overlay:backdrop label, colorswatch#add-color-button overlay:backdrop { color: #6e837b; } + +colorswatch:disabled { opacity: 0.5; } + +colorswatch:disabled overlay { border-color: rgba(0, 0, 0, 0.6); box-shadow: none; } + +row:selected colorswatch { box-shadow: 0 0 0 2px #151c19; } + +colorswatch#editor-color-sample { border-radius: 8px; } + +colorswatch#editor-color-sample overlay { border-radius: 8.5px; } + +colorchooser .popover.osd { border-radius: 8px; } + +/******** Misc * */ +.content-view { background-color: #161d1a; } + +.content-view:hover { -gtk-icon-effect: highlight; } + +.content-view:backdrop { background-color: #121715; } + +.osd .scale-popup button.flat { border-style: none; border-radius: 8px; } + +.scale-popup button:hover { background-color: rgba(187, 241, 221, 0.125); border-radius: 8px; } + +/********************** Window Decorations * */ +decoration { border-radius: 12px; border-width: 0px; box-shadow: 0 10px 15px 5px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(187, 241, 221, 0.1); margin: 10px; } + +decoration:backdrop { box-shadow: 0 10px 15px 5px transparent, 0 5px 7.5px 2.5px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(110, 131, 123, 0.125); transition: 150ms ease-out; } + +.maximized decoration, .fullscreen decoration { border-radius: 0; box-shadow: none; } + +.tiled decoration, .tiled-top decoration, .tiled-right decoration, .tiled-bottom decoration, .tiled-left decoration { border-radius: 0; box-shadow: 0 0 0 1px rgba(187, 241, 221, 0.1), 0 0 0 20px transparent; } + +.tiled decoration:backdrop, .tiled-top decoration:backdrop, .tiled-right decoration:backdrop, .tiled-bottom decoration:backdrop, .tiled-left decoration:backdrop { box-shadow: 0 0 0 1px rgba(110, 131, 123, 0.125), 0 0 0 20px transparent; } + +.popup decoration { box-shadow: none; } + +.ssd decoration { box-shadow: 0 0 0 1px rgba(187, 241, 221, 0.1); } + +.ssd decoration:backdrop { box-shadow: 0 0 0 1px rgba(110, 131, 123, 0.125); } + +.csd.popup decoration { border-radius: 12px; box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(187, 241, 221, 0.1); } + +.csd.popup decoration:backdrop { box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(110, 131, 123, 0.125); } + +tooltip.csd decoration { border-radius: 12px; box-shadow: none; } + +messagedialog.csd decoration { border-radius: 12px; box-shadow: 0 3px 6px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(187, 241, 221, 0.1); } + +messagedialog.csd decoration:backdrop { box-shadow: 0 3px 6px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(110, 131, 123, 0.125); } + +.solid-csd decoration { margin: 0; padding: 4px; background-color: #27332f; border: solid 1px #27332f; border-radius: 0; box-shadow: none; } + +window.csd.unified:not(.solid-csd):not(.fullscreen):not(.tiled):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right):not(.maximized), window.csd.unified:not(.solid-csd):not(.fullscreen):not(.tiled):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right):not(.maximized) > decoration, window.csd.unified:not(.solid-csd):not(.fullscreen):not(.tiled):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right):not(.maximized) > decoration-overlay { border-radius: 12px; } + +button.titlebutton:not(.appmenu) { border-radius: 9999px; padding: 4px; margin: 0 4px; min-width: 0; min-height: 0; } + +button.titlebutton:backdrop { -gtk-icon-shadow: none; } + +.selection-mode headerbar button.titlebutton:backdrop, .selection-mode .titlebar button.titlebutton:backdrop, headerbar.selection-mode button.titlebutton:backdrop, .titlebar.selection-mode button.titlebutton:backdrop { -gtk-icon-shadow: none; } + +.view:selected:focus, .view:selected, .view text:selected:focus, textview text:selected:focus, .view text:selected, textview text:selected, iconview:selected:focus, iconview:selected, flowbox flowboxchild:selected, modelbutton.flat:selected, .menuitem.button.flat:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar:selected { background-color: #bbf1dd; } + +.selection-mode button.titlebutton, .view:selected:focus, .view:selected, .view text:selected:focus, textview text:selected:focus, .view text:selected, textview text:selected, iconview:selected:focus, iconview:selected, flowbox flowboxchild:selected, modelbutton.flat:selected, .menuitem.button.flat:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar:selected { color: #151c19; } + +.selection-mode button.titlebutton:disabled, .view:disabled:selected, textview text:disabled:selected:focus, .view text:disabled:selected, textview text:disabled:selected, iconview:disabled:selected:focus, iconview:disabled:selected, flowbox flowboxchild:disabled:selected, modelbutton.flat:disabled:selected, .menuitem.button.flat:disabled:selected, treeview.view:disabled:selected, row:disabled:selected, calendar:disabled:selected { color: #68867b; } + +.selection-mode button.titlebutton:backdrop, .view:backdrop:selected, textview text:backdrop:selected:focus, .view text:backdrop:selected, textview text:backdrop:selected, iconview:backdrop:selected:focus, iconview:backdrop:selected, flowbox flowboxchild:backdrop:selected, modelbutton.flat:backdrop:selected, .menuitem.button.flat:backdrop:selected, treeview.view:backdrop:selected, row:backdrop:selected, calendar:backdrop:selected { color: #131716; background-color: #7d998f; } + +.selection-mode button.titlebutton:backdrop:disabled, .view:backdrop:disabled:selected, .view text:backdrop:disabled:selected, textview text:backdrop:disabled:selected, iconview:backdrop:disabled:selected, flowbox flowboxchild:backdrop:disabled:selected, modelbutton.flat:backdrop:disabled:selected, .menuitem.button.flat:backdrop:disabled:selected, row:backdrop:disabled:selected, calendar:backdrop:disabled:selected { color: #89afa1; } + +.view text selection:focus, .view text selection, textview text selection:focus, textview text selection, iconview text selection:focus, iconview text selection, label selection, entry selection, spinbutton:not(.vertical) selection { background-color: #3f524b; } + +label:selected, .view text selection:focus, .view text selection, textview text selection:focus, textview text selection, iconview text selection:focus, iconview text selection, label selection, entry selection, spinbutton:not(.vertical) selection { color: #bbf1dd; } + +label:disabled selection, label:disabled:selected, .view text selection:disabled, textview text selection:disabled:focus, textview text selection:disabled, iconview text selection:disabled:focus, iconview text selection:disabled, label selection:disabled, entry selection:disabled, spinbutton:not(.vertical) selection:disabled { color: #739488; } + +label:backdrop selection, label:backdrop:selected, .view text selection:backdrop, textview text selection:backdrop:focus, textview text selection:backdrop, iconview text selection:backdrop:focus, iconview text selection:backdrop, label selection:backdrop, entry selection:backdrop, spinbutton:not(.vertical) selection:backdrop { background-color: #2f3a36; color: #6f857d; } + +label:backdrop selection:disabled, label:backdrop:disabled:selected, .view text selection:backdrop:disabled, textview text selection:backdrop:disabled, iconview text selection:backdrop:disabled, label selection:backdrop:disabled, entry selection:backdrop:disabled, spinbutton:not(.vertical) selection:backdrop:disabled { color: #41514b; } + +.monospace { font-family: monospace; } + +/********************** Touch Copy & Paste * */ +cursor-handle { background-color: transparent; background-image: none; box-shadow: none; border-style: none; color: #bbf1dd; } + +cursor-handle:hover { color: #fbfefd; } + +cursor-handle:active { color: #bbf1dd; } + +cursor-handle.top:dir(ltr), cursor-handle.bottom:dir(rtl) { -gtk-icon-source: image(-gtk-recolor(url("assets/text-select-start-symbolic.svg")), -gtk-recolor(url("assets/text-select-start-symbolic.symbolic.png"))); padding-left: 10px; } + +cursor-handle.bottom:dir(ltr), cursor-handle.top:dir(rtl) { -gtk-icon-source: image(-gtk-recolor(url("assets/text-select-end-symbolic.svg")), -gtk-recolor(url("assets/text-select-end-symbolic.symbolic.png"))); padding-left: 10px; } + +cursor-handle.insertion-cursor:dir(ltr), cursor-handle.insertion-cursor:dir(rtl) { -gtk-icon-source: image(-gtk-recolor(url("assets/slider-horz-scale-has-marks-above-symbolic.svg")), -gtk-recolor(url("assets/slider-horz-scale-has-marks-above-symbolic.symbolic.png"))); } + +.context-menu { font: initial; } + +.keycap { min-width: 20px; min-height: 25px; margin-top: 2px; padding-bottom: 3px; padding-left: 6px; padding-right: 6px; color: #bbf1dd; background-color: #151c19; border: 1px solid; border-color: #27332f; border-radius: 5px; box-shadow: inset 0 -3px #202a26; font-size: smaller; } + +.keycap:backdrop { background-color: #131716; color: #6e837b; transition: 150ms ease-out; } + +:not(decoration):not(window):drop(active):focus, :not(decoration):not(window):drop(active) { border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; caret-color: #4cd9a4; } + +stackswitcher button.text-button { min-width: 100px; } + +stackswitcher button.circular, stackswitcher button.text-button.circular { min-width: 32px; min-height: 32px; padding: 0; } + +/************* App Icons * */ +/* Outline for low res icons */ +.lowres-icon { -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } + +/* Dropshadow for large icons */ +.icon-dropshadow { -gtk-icon-shadow: 0 1px 12px rgba(0, 0, 0, 0.05), 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } + +/********* Emoji * */ +popover.emoji-picker { padding-left: 0; padding-right: 0; } + +popover.emoji-picker entry.search { margin: 3px 5px 5px 5px; } + +button.emoji-section { border-color: transparent; border-width: 3px; border-style: none none solid; border-radius: 0; margin: 2px 4px 2px 4px; padding: 3px 0 0; min-width: 32px; min-height: 28px; /* reset props inherited from the button style */ background: none; box-shadow: none; text-shadow: none; outline-offset: -5px; } + +button.emoji-section:first-child { margin-left: 7px; } + +button.emoji-section:last-child { margin-right: 7px; } + +button.emoji-section:backdrop:not(:checked) { border-color: transparent; } + +button.emoji-section:hover { border-color: #27332f; } + +button.emoji-section:checked { color: #bbf1dd; border-color: #bbf1dd; } + +button.emoji-section:checked:backdrop { color: #6e837b; background-color: transparent; } + +button.emoji-section label { padding: 0; opacity: 0.55; } + +button.emoji-section:hover label { opacity: 0.775; } + +button.emoji-section:checked label { opacity: 1; } + +popover.emoji-picker .emoji { font-size: x-large; padding: 6px; } + +popover.emoji-picker .emoji :hover { background: #bbf1dd; border-radius: 8px; } + +popover.emoji-completion arrow { border: none; background: none; } + +popover.emoji-completion contents row box { padding: 2px 10px; } + +popover.emoji-completion .emoji:hover { background: #2b3833; } + +/***************** View Switcher * */ +viewswitcher button, headerbar viewswitcher button:not(.text-button):not(.titlebutton) { margin: 0; padding: 0; border-radius: 0; border: none; box-shadow: none; } + +viewswitcher button:hover, viewswitcher button:checked, viewswitcher button:checked:hover, headerbar viewswitcher button:not(.text-button):not(.titlebutton):hover, headerbar viewswitcher button:not(.text-button):not(.titlebutton):checked, headerbar viewswitcher button:not(.text-button):not(.titlebutton):checked:hover { box-shadow: none; } + +viewswitcher button stack > box.narrow { font-size: smaller; padding-top: 6px; padding-bottom: 6px; } + +viewswitcher button stack > box.narrow image, viewswitcher button stack > box.narrow label { padding-left: 6px; padding-right: 6px; } + +viewswitcher button stack > box.wide { padding: 0 12px; } + +viewswitcherbar > actionbar > revealer > box { padding: 0; } + +viewswitcherbar > actionbar > revealer > box viewswitcher button:not(:checked):not(:hover) { background: transparent; } + +headerbar viewswitcher > box > button:first-child, headerbar viewswitcher > box > button:not(.text-button):not(.titlebutton):first-child { border-bottom-left-radius: 8px; } + +headerbar viewswitcher > box > button:last-child, headerbar viewswitcher > box > button:not(.text-button):not(.titlebutton):last-child { border-bottom-right-radius: 8px; } + +/*********** Chromium * */ +window.background.chromium { background-color: #151c19; } + +window.background.chromium headerbar.titlebar button.toggle, window.background.chromium headerbar.titlebar button.titlebutton { border: none; } + +window.background.chromium headerbar.titlebar button.titlebutton { background-image: none; } + +window.background.chromium button { border-style: solid; border-width: 1px; border-color: #27332f; } + +window.background.chromium > textview.view { background-color: #1b2421; } + +/*********** Firefox * */ +#MozillaGtkWidget.background { border-bottom-left-radius: 0; border-bottom-right-radius: 0; } + +#MozillaGtkWidget.background scrollbar { background-color: transparent; border-color: transparent; } + +/****************** Gnome Calendar * */ +window.background.csd.org-gnome-Calendar overlay > box.vertical > stack.view { border-radius: 0 0 12px 12px; } + +window.background.csd.org-gnome-Calendar calendar-view.year-view > box.vertical > button.text-button { margin: 0; border-bottom-right-radius: 12px; } + +window.background.csd.org-gnome-Calendar calendar-view.year-view > box.vertical > stack > .sidebar.vertical { border-radius: 0; } + +window.background.csd.org-gnome-Calendar.maximized calendar-view.year-view > box.vertical > button.text-button, window.background.csd.org-gnome-Calendar.tiled calendar-view.year-view > box.vertical > button.text-button, window.background.csd.org-gnome-Calendar.fullscreen calendar-view.year-view > box.vertical > button.text-button { border-bottom-right-radius: 0; } + +/*************** LibreOffice * */ +toolbutton > button.image-button.text-button.flat button { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +toolbutton > button.image-button.text-button.flat button:hover { color: #bbf1dd; outline-color: rgba(187, 241, 221, 0.3); background-color: #27332f; background-image: none; box-shadow: none; } + +toolbutton > button.image-button.text-button.flat button:active, toolbutton > button.image-button.text-button.flat button:checked { color: #bbf1dd; outline-color: rgba(187, 241, 221, 0.3); background-color: #374842; background-image: none; box-shadow: none; box-shadow: none; } + +window.background:not(.solid-csd):not(.csd) > notebook:not(.frame) tab { margin-bottom: 4px; } + +/************ Nautilus * */ +.nautilus-window .nautilus-empty-state-icon { opacity: 0.5; } + +.nautilus-window .nautilus-canvas-item { border-radius: 0px; } + +.nautilus-window .nautilus-canvas-item.label-text { border-radius: 8px; } + +.nautilus-window .thumbnail { box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4); } + +.nautilus-window .thumbnail:backdrop { box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4); } + +.nautilus-window entry.search > * { margin: 5px; } + +.nautilus-window .floating-bar { min-height: 32px; padding: 0; border-radius: 12px 12px 0 0; background-color: #151c19; background-clip: padding-box; box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.4); } + +.nautilus-window .floating-bar:backdrop { box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.4); } + +.nautilus-window .floating-bar.bottom.left { margin-right: 7px; border-top-left-radius: 0; border-bottom-left-radius: 12px; } + +.nautilus-window .floating-bar.bottom.right { margin-left: 7px; border-top-right-radius: 0; border-bottom-right-radius: 12px; } + +.nautilus-window .floating-bar button { padding: 0; } + +.nautilus-window .nautilus-list-view { background-color: #151c19; border-radius: 0; } + +.nautilus-window .nautilus-list-view treeview.view:not(:hover):not(:active):not(:selected) { background-color: transparent; border-radius: 0; } + +.nautilus-window.maximized .floating-bar, .nautilus-window.maximized .nautilus-list-view, .nautilus-window.tiled .floating-bar, .nautilus-window.tiled .nautilus-list-view, .nautilus-window.fullscreen .floating-bar, .nautilus-window.fullscreen .nautilus-list-view { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +.nautilus-window headerbar .path-bar-box { color: transparent; background: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar { border-radius: 8px; background-color: #27332f; } + +.nautilus-window headerbar .linked.nautilus-path-bar:backdrop { background-color: #1e2623; } + +.nautilus-window headerbar .linked.nautilus-path-bar button { margin-top: 0; margin-bottom: 0; } + +.nautilus-window headerbar .linked.nautilus-path-bar button:hover { box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar scrolledwindow undershoot.left { border-radius: 8px 0px 0px 8px; background: linear-gradient(to right, #27332f 6px, rgba(39, 51, 47, 0) 24px); } + +.nautilus-window headerbar .linked.nautilus-path-bar scrolledwindow undershoot.right { background: linear-gradient(to left, #27332f 6px, rgba(39, 51, 47, 0) 24px); } + +.nautilus-window headerbar .linked.nautilus-path-bar scrolledwindow:backdrop undershoot.left { background: linear-gradient(to right, #1e2623 6px, rgba(30, 38, 35, 0) 24px); } + +.nautilus-window headerbar .linked.nautilus-path-bar scrolledwindow:backdrop undershoot.right { background: linear-gradient(to left, #1e2623 6px, rgba(30, 38, 35, 0) 24px); } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:hover { color: #bbf1dd; outline-color: rgba(187, 241, 221, 0.3); background-color: #2f3d38; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:active { color: #bbf1dd; outline-color: rgba(187, 241, 221, 0.3); background-color: #3b4d46; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:checked { color: #151c19; outline-color: rgba(21, 28, 25, 0.3); background-color: #bbf1dd; background: image(#bbf1dd); box-shadow: 0 2px 4px rgba(187, 241, 221, 0.2); } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:checked:active { color: #151c19; outline-color: rgba(21, 28, 25, 0.3); background-color: #bbf1dd; background: image(#bbf1dd); box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:disabled { color: #6b8a7f; background-color: transparent; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:disabled:active, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:disabled:checked { color: #6b8a7f; background-color: #1f2925; box-shadow: none; background-image: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop { transition: 150ms ease-out; -gtk-icon-effect: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:hover { background-color: #232b28; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:hover label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:hover { color: #6e837b; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:active { background-color: #29322f; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:active label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:active { color: #6e837b; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:checked { background-color: #7d998f; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:checked label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:checked { color: #131716; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled { color: #3a4944; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:active, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:checked { background-color: #242d2a; box-shadow: none; background-image: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:active label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:active, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:checked label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:checked { color: #3a4944; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button.current-dir:dir(ltr) { border-top-right-radius: 0; border-bottom-right-radius: 0; -gtk-outline-top-right-radius: 0; -gtk-outline-bottom-right-radius: 0; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button.current-dir:dir(rtl) { border-top-left-radius: 0; border-bottom-left-radius: 0; -gtk-outline-top-left-radius: 0; -gtk-outline-bottom-left-radius: 0; } + +.nautilus-canvas-item.dim-label, label.nautilus-canvas-item.separator, headerbar .nautilus-canvas-item.subtitle, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle, popover.background label.nautilus-canvas-item.separator, .nautilus-list-dim-label { color: #739588; } + +.nautilus-canvas-item.dim-label:backdrop, label.nautilus-canvas-item.separator:backdrop, headerbar .nautilus-canvas-item.subtitle:backdrop, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:backdrop, popover.background label.nautilus-canvas-item.separator:backdrop, .nautilus-list-dim-label:backdrop { color: #475650; } + +.nautilus-canvas-item.dim-label:selected, .nautilus-canvas-item.dim-label:selected:focus, label.nautilus-canvas-item.separator:selected, label.nautilus-canvas-item.separator:selected:focus, headerbar .nautilus-canvas-item.subtitle:selected, headerbar .nautilus-canvas-item.subtitle:selected:focus, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected:focus, popover.background label.nautilus-canvas-item.separator:selected, popover.background label.nautilus-canvas-item.separator:selected:focus, .nautilus-list-dim-label:selected, .nautilus-list-dim-label:selected:focus { color: rgba(21, 28, 25, 0.45); } + +.nautilus-canvas-item.dim-label:selected:backdrop, .nautilus-canvas-item.dim-label:selected:focus:backdrop, label.nautilus-canvas-item.separator:selected:backdrop, label.nautilus-canvas-item.separator:selected:focus:backdrop, headerbar .nautilus-canvas-item.subtitle:selected:backdrop, headerbar .nautilus-canvas-item.subtitle:selected:focus:backdrop, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected:backdrop, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected:focus:backdrop, popover.background label.nautilus-canvas-item.separator:selected:backdrop, popover.background label.nautilus-canvas-item.separator:selected:focus:backdrop, .nautilus-list-dim-label:selected:backdrop, .nautilus-list-dim-label:selected:focus:backdrop { color: rgba(19, 23, 22, 0.45); } + +.disk-space-display.unknown { background-color: rgba(187, 241, 221, 0.4); color: rgba(187, 241, 221, 0.4); } + +.disk-space-display.used { background-color: #bbf1dd; color: #bbf1dd; } + +.disk-space-display.free { background-color: rgba(187, 241, 221, 0.1); color: rgba(187, 241, 221, 0.1); } + +dialog > box > grid > scrolledwindow > viewport > box > list { padding: 0; background-color: transparent; border-radius: 0; margin: 0; } + +dialog > box > grid > scrolledwindow > viewport > box > list:backdrop { background-color: transparent; } + +dialog > box > grid > scrolledwindow > viewport > box > list > row, dialog > box > grid > scrolledwindow > viewport > box > list > row.activatable { border-radius: 0; margin: 0; } + +dialog > box > grid > scrolledwindow > viewport > box > list separator.horizontal { margin: 0; } + +/**************************************************** documents-scrolledwin (Totem, Documents, EvView) * */ +.documents-scrolledwin:backdrop, .documents-scrolledwin { background-color: transparent; } + +.documents-scrolledwin:backdrop .content-view:not(:selected):not(:hover):backdrop, .documents-scrolledwin:backdrop .content-view:not(:selected):not(:hover), .documents-scrolledwin .content-view:not(:selected):not(:hover):backdrop, .documents-scrolledwin .content-view:not(:selected):not(:hover) { background-color: transparent; } + +.documents-scrolledwin:backdrop .content-view:hover, .documents-scrolledwin .content-view:hover { background-color: rgba(187, 241, 221, 0.075); } + +.documents-scrolledwin:backdrop viewport.frame, .documents-scrolledwin viewport.frame { background-color: transparent; } + +.documents-scrolledwin:backdrop viewport.frame widget > frame.content-view:not(:selected):not(:hover), .documents-scrolledwin viewport.frame widget > frame.content-view:not(:selected):not(:hover) { background-color: transparent; } + +.documents-scrolledwin:backdrop viewport.frame widget > frame.content-view:not(:selected):not(:hover) border, .documents-scrolledwin viewport.frame widget > frame.content-view:not(:selected):not(:hover) border { border: none; } + +/******************* Document Viewer * */ +window.background.csd > box.vertical > scrolledwindow > iconview.view.content-view:not(:hover):not(:selected), window.background.csd > box.vertical > scrolledwindow > iconview.content-view:not(:hover):not(:selected) { background-color: transparent; border-radius: 12px; } + +window.background.csd > box.vertical > paned.horizontal > box.vertical > scrolledwindow > treeview.view:not(:hover):not(:selected) { background-color: transparent; } + +window.background.csd evview.view.content-view { background-color: transparent; border-radius: 0; } + +window.background.csd.maximized > box.vertical > scrolledwindow > iconview.view.content-view:not(:hover):not(:selected), window.background.csd.maximized > box.vertical > scrolledwindow > iconview.content-view:not(:hover):not(:selected), window.background.csd.tiled > box.vertical > scrolledwindow > iconview.view.content-view:not(:hover):not(:selected), window.background.csd.tiled > box.vertical > scrolledwindow > iconview.content-view:not(:hover):not(:selected), window.background.csd.fullscreen > box.vertical > scrolledwindow > iconview.view.content-view:not(:hover):not(:selected), window.background.csd.fullscreen > box.vertical > scrolledwindow > iconview.content-view:not(:hover):not(:selected) { border-radius: 0; } + +/******************* Archive Manager * */ +.background.csd > grid.horizontal > paned.horizontal > scrolledwindow { border-radius: 0 0 12px 12px; background-color: #151c19; } + +.background.csd > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow { border-radius: 0 0 0 12px; background-color: #1b2421; } + +.background.csd.maximized > grid.horizontal > paned.horizontal > scrolledwindow, .background.csd.tiled > grid.horizontal > paned.horizontal > scrolledwindow, .background.csd.fullscreen > grid.horizontal > paned.horizontal > scrolledwindow { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +.background.csd.maximized > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow, .background.csd.tiled > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow, .background.csd.fullscreen > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +/********* Geary * */ +frame.geary-conversation-frame scrolledwindow treeview.view:not(:selected) { background: none; } + +frame.geary-conversation-frame scrolledwindow treeview.view:selected { color: #151c19; outline-color: rgba(21, 28, 25, 0.3); background-color: #bbf1dd; background: image(#bbf1dd); box-shadow: 0 2px 4px rgba(187, 241, 221, 0.2); box-shadow: none; } + +frame.geary-conversation-frame scrolledwindow treeview.view:selected:backdrop { background-color: #7d998f; background-image: none; box-shadow: none; box-shadow: none; } + +frame.geary-conversation-frame scrolledwindow treeview.view:selected:backdrop label, frame.geary-conversation-frame scrolledwindow treeview.view:selected:backdrop { color: #131716; } + +.geary_email { padding-bottom: 6px; border-radius: 8px; } + +.geary_email .geary-message { border-radius: 8px; } + +.geary-attachment-pane > separator.horizontal { margin: 0; } + +.geary-attachment-pane flowboxchild { border-radius: 8px; } + +.geary-attachment-pane > actionbar { background-color: #151c19; } + +.geary-attachment-pane > actionbar:backdrop { background-color: #131716; } + +/********* Gedit * */ +window.org-gnome-gedit stack scrolledwindow viewport.frame list.gedit-document-panel { background-color: transparent; } + +window.org-gnome-gedit .gedit-search-entry-occurrences-tag { border: none; box-shadow: none; margin: 2px; padding: 2px; } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box { padding: 6px; margin: 6px; border: 1px solid rgba(39, 51, 47, 0.75); box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.4); } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box:backdrop { border-color: rgba(37, 46, 43, 0.75); box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.4); } + +/******************** Gnome Calculator * */ +grid > viewport > box > scrolledwindow.frame.history-view > viewport > list, mathdisplay > scrolledwindow.frame.history-view > viewport > list { padding: 0; border-radius: 0; } + +grid > viewport > box > scrolledwindow.frame.history-view > viewport > list > row.history-entry, mathdisplay > scrolledwindow.frame.history-view > viewport > list > row.history-entry { margin: 0; border-radius: 0; background-color: #1b2421; } + +grid > viewport > box > scrolledwindow.frame.history-view > viewport > list > row.history-entry:backdrop, mathdisplay > scrolledwindow.frame.history-view > viewport > list > row.history-entry:backdrop { background-color: #181e1c; } + +grid > viewport > box > scrolledwindow.display-scrolled > .sourceview.view > text, grid > viewport > box > scrolledwindow.display-scrolled > iconview.sourceview > text, grid > viewport > box > box > textview.view.info-view > text, mathdisplay > scrolledwindow.display-scrolled > .sourceview.view > text, mathdisplay > scrolledwindow.display-scrolled > iconview.sourceview > text, mathdisplay > box > textview.view.info-view > text { border-radius: 0; } + +/************************ Gnome Control Center * */ +window.background.csd > leaflet > stack.background, window.background.csd > hdyleaflet > stack.background, window.background.csd > box.horizontal > stack.background { border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view { border-bottom-left-radius: 12px; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected) { background-color: transparent; } + +window.background.csd.maximized > leaflet > stack.background, window.background.csd.maximized > hdyleaflet > stack.background, window.background.csd.maximized > box.horizontal > stack.background, window.background.csd.maximized > leaflet > box.vertical > scrolledwindow.view, window.background.csd.maximized > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd.maximized > box.horizontal > box.vertical > scrolledwindow.view, window.background.csd.tiled > leaflet > stack.background, window.background.csd.tiled > hdyleaflet > stack.background, window.background.csd.tiled > box.horizontal > stack.background, window.background.csd.tiled > leaflet > box.vertical > scrolledwindow.view, window.background.csd.tiled > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd.tiled > box.horizontal > box.vertical > scrolledwindow.view, window.background.csd.fullscreen > leaflet > stack.background, window.background.csd.fullscreen > hdyleaflet > stack.background, window.background.csd.fullscreen > box.horizontal > stack.background, window.background.csd.fullscreen > leaflet > box.vertical > scrolledwindow.view, window.background.csd.fullscreen > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd.fullscreen > box.horizontal > box.vertical > scrolledwindow.view { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +window.background.csd > box.horizontal > stack.background > widget > box > box > scrolledwindow > viewport.frame > box.view, window.background.csd > leaflet > stack.background > widget > box > box > scrolledwindow > viewport.frame > box.view { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected) { background-color: transparent; } + +/************** Gnome Maps * */ +popover.maps-popover > grid > button.radio.layer-radio-button { border-radius: 4px; color: transparent; } + +popover.maps-popover > grid > button.radio.layer-radio-button:active { color: #bbf1dd; } + +popover.maps-popover > grid > button.radio.layer-radio-button:checked { color: #bbf1dd; } + +/*************** Gnome Music * */ +window.background.csd > box.vertical > overlay > stack.background { border-radius: 0 0 12px 12px; } + +window.background.csd.maximized > box.vertical > overlay > stack.background, window.background.csd.tiled > box.vertical > overlay > stack.background, window.background.csd.fullscreen > box.vertical > overlay > stack.background { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +/****************** Gnome Software * */ +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal { border-radius: 10px; background-color: #151c19; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal:backdrop { background-color: #131716; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal list.app-updates-section { border: none; border-radius: 12px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software { padding-top: 2px; padding-bottom: 2px; margin: 4px 2px; min-height: 24px; min-width: 54px; border-radius: 8px; -gtk-outline-radius: 8px; background-color: transparent; color: #9ac6b6; font-weight: normal; border-style: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: none; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:first-child:dir(ltr) { margin-left: 4px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:first-child:dir(rtl) { margin-right: 4px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:last-child:dir(ltr) { margin-right: 4px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:last-child:dir(rtl) { margin-left: 4px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:hover { color: #bbf1dd; background-color: rgba(187, 241, 221, 0.05); box-shadow: none; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:active { background-color: rgba(187, 241, 221, 0.05); } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:checked { color: #bbf1dd; outline-color: rgba(187, 241, 221, 0.3); background-image: none; background-color: #2f3d38; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop { color: #6e837b; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop:hover { background-color: transparent; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop:checked { background-image: none; background-color: #232b28; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25); } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop:checked label, window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop:checked { color: #6e837b; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal button:checked + button { border-image: none; } + +window.background.csd button.text-button.content-rating { color: #151c19; } + +window.background.csd button.text-button.content-rating:backdrop { color: #131716; } + +window.background.csd screenshot-carousel > .view, window.background.csd screenshot-carousel > iconview { border-radius: 0; } + +window.background.csd app-context-bar > box > button { margin: 0; } + +/****************** Gnome Terminal * */ +terminal-window.background.csd { border-radius: 0; } + +terminal-window decoration { background-color: #1b2421; border-radius: 12px 12px 0 0; box-shadow: 0 10px 15px 5px rgba(0, 0, 0, 0.4), 0 0 0 2px rgba(187, 241, 221, 0.1), 0 0 0 1px #1b2421; } + +terminal-window decoration:backdrop { background-color: #181e1c; box-shadow: 0 10px 15px 5px transparent, 0 3px 6px 2px rgba(0, 0, 0, 0.4), 0 0 0 2px rgba(110, 131, 123, 0.125), 0 0 0 1px #181e1c; } + +terminal-window .terminal-screen { background-color: #1b2421; color: #bbf1dd; } + +terminal-window .terminal-screen:backdrop { background-color: #181e1c; color: #6e837b; } + +/*************** Gnome Todo * */ +window.background.csd.org-gnome-Todo > overlay > stack.background > box.horizontal > tasklistview > box.vertical > overlay.view > scrolledwindow > viewport.view, window.background.csd.org-gnome-Todo stack.background { border-radius: 0 0 12px 12px; } + +window.background.csd.org-gnome-Todo.maximized > overlay > stack.background > box.horizontal > tasklistview > box.vertical > overlay.view > scrolledwindow > viewport.view, window.background.csd.org-gnome-Todo.maximized stack.background, window.background.csd.org-gnome-Todo.tiled > overlay > stack.background > box.horizontal > tasklistview > box.vertical > overlay.view > scrolledwindow > viewport.view, window.background.csd.org-gnome-Todo.tiled stack.background, window.background.csd.org-gnome-Todo.fullscreen > overlay > stack.background > box.horizontal > tasklistview > box.vertical > overlay.view > scrolledwindow > viewport.view, window.background.csd.org-gnome-Todo.fullscreen stack.background { border-radius: 0; } + +window.background.csd.org-gnome-Todo taskrow.activatable.new-task-row { box-shadow: none; padding: 0; } + +window.background.csd.org-gnome-Todo taskrow.activatable.new-task-row entry, window.background.csd.org-gnome-Todo taskrow.activatable.new-task-row button { margin: 0; border-radius: 2.5px; } + +/**************** Gnome Tweaks * */ +hdyleaflet list.tweak-categories, leaflet list.tweak-categories { background-color: transparent; } + +hdyleaflet list.tweak-categories > separator, leaflet list.tweak-categories > separator { background-color: transparent; min-height: 0; } + +row#AutostartTitle.tweak { padding: 8px 8px 0 8px; } + +.tweak-group-startup { background-color: #151c19; } + +.tweak-group-startup:backdrop { background-color: #131716; } + +/***************** Gnome Weather * */ +#weather-page, #weekly-forecast-frame { border-bottom-right-radius: 12px; } + +#weather-page-content-view { border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; } + +/************ Ubiquity * */ +#live_installer #stepPartAuto #partition_container #resizewidget separator { background-image: none; } + +#live_installer #stepPartAuto #partition_container #resizewidget > frame > * { background-color: transparent; border-radius: 0; border-color: #27332f; } + +#live_installer #stepPartAuto #partition_container #resizewidget > frame > *:backdrop { border-color: #252e2b; } + +#live_installer #stepPartAuto #partition_container #resizewidget > frame box { background-color: #151c19; } + +#live_installer #stepPartAuto #partition_container #resizewidget > frame box:backdrop { background-color: #131716; } + +/******************** Zorin Appearance * */ +stacksidebar.sidebar > scrolledwindow > viewport.frame > list { border-radius: 0; } + +/********** Thunar * */ +.thunar .sidebar.frame { border: none; } + +.thunar .sidebar .view, .thunar .sidebar iconview { background-color: #1b2421; border: none; } + +.thunar .sidebar .view:selected, .thunar .sidebar iconview:selected { background-color: #2f3d38; color: #bbf1dd; } + +.thunar .sidebar .view:backdrop, .thunar .sidebar iconview:backdrop { background-color: #181e1c; } + +.thunar .sidebar .view:backdrop:selected, .thunar .sidebar iconview:backdrop:selected { background-color: #232b28; color: #6e837b; } + +.thunar .standard-view > .view, .thunar .standard-view > iconview { border-radius: 0; } + +/*********************** LightDM Gtk Greeter * */ +.lightdm-gtk-greeter #panel_window { border-radius: 0; border: none; background-color: #1b2421; } + +.lightdm-gtk-greeter #panel_window menubar { font-weight: bold; } + +.lightdm-gtk-greeter #panel_window menubar menu menuitem { font-weight: normal; } + +.lightdm-gtk-greeter #buttonbox_frame { padding-top: 20px; } + +.lightdm-gtk-greeter #login_window, .lightdm-gtk-greeter #shutdown_dialog, .lightdm-gtk-greeter #restart_dialog { border-style: none; border-radius: 12px; background-color: #1b2421; color: #bbf1dd; box-shadow: none; } + +.lightdm-gtk-greeter #login_window menu { border-radius: 0; } + +/******** XFCE * */ +.xfce4-panel.background { background-color: #151c19; } + +.xfce4-panel.background button { border-radius: 0; margin: 0; font-weight: bold; } + +.xfce4-panel.background button menuitem { font-weight: normal; } + +.xfce4-panel.background button:hover { background-color: #27332f; } + +.xfce4-panel.background button:active, .xfce4-panel.background button:checked { color: #bbf1dd; background-color: #2f3d38; background-image: none; } + +.xfce4-panel.background button.flat image, .xfce4-panel.background button.image-button image { -gtk-icon-transform: scale(1); transition: none; } + +.xfce4-panel.background button.flat:active image, .xfce4-panel.background button.image-button:active image { -gtk-icon-transform: scale(1); } + +.tasklist button.toggle { background-color: transparent; border-top-width: 0; border-bottom-width: 0; } + +.tasklist button.toggle:checked { background: none; box-shadow: inset 0 -3px #bbf1dd; } + +wnck-pager { background-color: #212c28; } + +wnck-pager:hover { background-color: #2a3731; } + +wnck-pager:selected { background-color: #364740; } + +XfdesktopIconView.view { background: transparent; color: white; } + +XfdesktopIconView.view:active { background: #bbf1dd; color: #151c19; text-shadow: none; } + +XfdesktopIconView.view .label { text-shadow: 1px 1px 2px black; } + +#XfceNotifyWindow { background-color: #151c19; border: none; box-shadow: inset 0 0 0 1px rgba(39, 51, 47, 0.75); border-radius: 12px; } + +#XfceNotifyWindow label#summary { font-weight: bold; } + +#XfceNotifyWindow progressbar progress { animation: none; background-image: none; background: image(#bbf1dd); } + +/* Xfwm4's alt-tab dialog, aka "tabwin" */ +#xfwm-tabwin { border-radius: 12px; } + +/* GTK NAMED COLORS ---------------- use responsibly! */ +/* +widget text/foreground color */ +@define-color theme_fg_color #bbf1dd; +/* +text color for entries, views and content in general */ +@define-color theme_text_color #bbf1dd; +/* +widget base background color */ +@define-color theme_bg_color #1b2421; +/* +text widgets and the like base background color */ +@define-color theme_base_color #151c19; +/* +base background color of selections */ +@define-color theme_selected_bg_color #abdcca; +/* Tinting in dark variant to avoid a white selection on white page background when highlighting text in Evince when using Grey-Dark theme */ +/* +text/foreground color of selections */ +@define-color theme_selected_fg_color #151c19; +/* +base background color of insensitive widgets */ +@define-color insensitive_bg_color #1b2421; +/* +text foreground color of insensitive widgets */ +@define-color insensitive_fg_color #6b8a7f; +/* +insensitive text widgets and the like base background color */ +@define-color insensitive_base_color #151c19; +/* +widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color #6e837b; +/* +text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #bbf1dd; +/* +widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #181e1c; +/* +text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color #131716; +/* +base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #bbf1dd; +/* +text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color #151c19; +/* +insensitive color on backdrop windows*/ +@define-color unfocused_insensitive_color #3a4944; +/* +widgets main borders color */ +@define-color borders #27332f; +/* +widgets main borders color on backdrop windows */ +@define-color unfocused_borders #252e2b; +/* +these are pretty self explicative */ +@define-color placeholder_text_color #68867b; +@define-color warning_color #faa483; +@define-color error_color #fb7c7c; +@define-color success_color #6ee1b6; +/* +these colors are exported for the window manager and shouldn't be used in applications, +read if you used those and something break with a version upgrade you're on your own... */ +@define-color wm_title shade(#bbf1dd, 1.8); +@define-color wm_unfocused_title #6e837b; +@define-color wm_highlight transparent; +@define-color wm_borders_edge rgba(187, 241, 221, 0.07); +@define-color wm_bg_a shade(#1b2421, 1.2); +@define-color wm_bg_b #1b2421; +@define-color wm_shadow alpha(black, 0.35); +@define-color wm_border alpha(black, 0.18); +@define-color wm_button_hover_color_a shade(#1b2421, 1.3); +@define-color wm_button_hover_color_b #1b2421; +@define-color wm_button_active_color_a shade(#1b2421, 0.85); +@define-color wm_button_active_color_b shade(#1b2421, 0.89); +@define-color wm_button_active_color_c shade(#1b2421, 0.9); +/* content view background such as thumbnails view in Photos or Boxes */ +@define-color content_view_bg #151c19; +/* Very contrasty background for text views (@theme_text_color foreground) */ +@define-color text_view_bg #151c19; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gtk-3.0/gtk.css b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gtk-3.0/gtk.css new file mode 100644 index 000000000..d6322e4ad --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gtk-3.0/gtk.css @@ -0,0 +1,2454 @@ +/*************************** Check and Radio buttons * */ +@keyframes ripple_effect { to { background-size: 1000% 1000%; } } + +* { padding: 0; -GtkToolButton-icon-spacing: 4; -GtkTextView-error-underline-color: #fb7c7c; -GtkScrolledWindow-scrollbar-spacing: 0; -GtkToolItemGroup-expander-size: 11; -GtkWidget-text-handle-width: 20; -GtkWidget-text-handle-height: 24; -GtkDialog-button-spacing: 4; -GtkDialog-action-area-border: 0; outline-color: alpha(currentColor,0.3); outline-style: dashed; outline-offset: -3px; outline-width: 1px; -gtk-outline-radius: 8px; -gtk-secondary-caret-color: #bbf1dd; } + +/*************** Base States * */ +.background { color: #bbf1dd; background-color: #1b2421; } + +.background.csd { border-radius: 0 0 12px 12px; } + +.background.maximized, .background.solid-csd, .background.fullscreen, .background.tiled, .background.tiled-top, .background.tiled-right, .background.tiled-bottom, .background.tiled-left { border-radius: 0; } + +.background:backdrop { color: #6e837b; background-color: #181e1c; text-shadow: none; -gtk-icon-shadow: none; } + +/* These wildcard seems unavoidable, need to investigate. Wildcards are bad and troublesome, use them with care, or better, just don't. Everytime a wildcard is used a kitten dies, painfully. */ +*:disabled { -gtk-icon-effect: dim; } + +.gtkstyle-fallback { color: #bbf1dd; background-color: #1b2421; } + +.gtkstyle-fallback:hover { color: #bbf1dd; background-color: #31413b; } + +.gtkstyle-fallback:active { color: #bbf1dd; background-color: #050706; } + +.gtkstyle-fallback:disabled { color: #6b8a7f; background-color: #1b2421; } + +.gtkstyle-fallback:selected { color: #151c19; background-color: #bbf1dd; } + +.view, iconview, .view text, iconview text, textview text { color: #bbf1dd; background-color: #151c19; border-radius: 12px; } + +.view:disabled, iconview:disabled, .view text:disabled, iconview text:disabled, textview text:disabled { color: #6b8a7f; background-color: #1b2421; } + +.view:backdrop, iconview:backdrop, .view text:backdrop, iconview text:backdrop, textview text:backdrop { color: #6e837b; background-color: #131716; } + +.view:backdrop:disabled, iconview:backdrop:disabled, .view text:backdrop:disabled, iconview text:backdrop:disabled, textview text:backdrop:disabled { color: #3a4944; background-color: #181e1c; } + +.view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected, .view text:selected:focus, iconview text:selected:focus, textview text:selected:focus, .view text:selected, iconview text:selected, textview text:selected { border-radius: 8px; } + +.view.sourceview, iconview.sourceview, .view.sourceview > *, iconview.sourceview > *, textview.sourceview, textview.sourceview > * { border-radius: 0; } + +textview border { background-color: #18201d; } + +iconview { border-radius: 0 0 12px 12px; } + +iconview, iconview:hover, iconview:selected { border-radius: 8px; } + +.rubberband, rubberband, XfdesktopIconView.view .rubberband, .content-view rubberband, .content-view .rubberband, treeview.view rubberband, flowbox rubberband { border: 1px solid #91e8c8; background-color: rgba(145, 232, 200, 0.2); border-radius: 0; } + +flowbox flowboxchild { padding: 3px; } + +flowbox flowboxchild:selected { outline-offset: -2px; } + +.content-view .tile { margin: 2px; background-color: transparent; border-radius: 0; padding: 0; } + +label { caret-color: currentColor; } + +label:disabled { color: #6b8a7f; } + +button label:disabled { color: inherit; } + +label:disabled:backdrop { color: #3a4944; } + +button label:disabled:backdrop { color: inherit; } + +label.error { color: #fb7c7c; } + +label.error:disabled { color: rgba(251, 124, 124, 0.5); } + +label.error:disabled:backdrop { color: rgba(251, 124, 124, 0.4); } + +.accent { color: #bbf1dd; } + +.dim-label, .titlebar:not(headerbar) .subtitle, headerbar .subtitle, label.separator { opacity: 0.55; text-shadow: none; } + +assistant .sidebar { background-color: #1b2421; border-top: 1px solid #27332f; } + +assistant .sidebar:backdrop { background-color: #181e1c; border-color: #252e2b; } + +assistant.csd .sidebar { border-top-style: none; } + +assistant .sidebar label { padding: 6px 12px; } + +assistant .sidebar label.highlight { background-color: #3b4d46; } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box, .osd .scale-popup, .app-notification, .app-notification.frame, .osd { color: #bbf1dd; border: none; background-color: #151c19; background-clip: padding-box; border-radius: 12px; box-shadow: inset 0 0 0 1px rgba(39, 51, 47, 0.75); } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box:backdrop, .osd .scale-popup:backdrop, .app-notification:backdrop, .osd:backdrop { color: #6e837b; background-color: #131716; box-shadow: inset 0 0 0 1px rgba(37, 46, 43, 0.75); } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box:disabled, .osd .scale-popup:disabled, .app-notification:disabled, .osd:disabled { box-shadow: none; } + +/********************* Spinner Animation * */ +@keyframes spin { to { -gtk-icon-transform: rotate(1turn); } } + +spinner { background: none; opacity: 0; -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); } + +spinner:backdrop { color: #6e837b; } + +spinner:checked { opacity: 1; animation: spin 1s linear infinite; } + +spinner:checked:disabled { opacity: 0.5; } + +/********************** General Typography * */ +.large-title { font-weight: 300; font-size: 24pt; } + +.title-1, .h1 { font-weight: 800; font-size: 20pt; } + +.title-2, .h2 { font-weight: 800; font-size: 15pt; } + +.title-3, .h3 { font-weight: 700; font-size: 15pt; } + +.title-4, .h4 { font-weight: 700; font-size: 13pt; } + +.heading { font-weight: 700; font-size: 11pt; } + +.body { font-weight: 400; font-size: 11pt; } + +.caption-heading { font-weight: 700; font-size: 9pt; } + +.caption { font-weight: 400; font-size: 9pt; } + +.category-label { color: rgba(187, 241, 221, 0.8); font-weight: 700; } + +/**************** Text Entries * */ +spinbutton:not(.vertical), entry { min-height: 32px; padding-left: 8px; padding-right: 8px; border: none; border-radius: 8px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); color: #bbf1dd; background-color: #151c19; box-shadow: inset 0 0 0 1px #27332f; } + +spinbutton:not(.vertical) image.left, entry image.left { margin-right: 6px; } + +spinbutton:not(.vertical) image.right, entry image.right { margin-left: 6px; } + +spinbutton.flat:not(.vertical), entry.flat:focus, entry.flat:backdrop, entry.flat:disabled, entry.flat { min-height: 0; padding: 2px; background-color: transparent; border-color: transparent; border-radius: 0; } + +spinbutton:focus:not(.vertical), entry:focus { color: #bbf1dd; background-color: #151c19; box-shadow: 0 2px 4px rgba(187, 241, 221, 0.2), inset 0 0 0 2px #bbf1dd; } + +spinbutton:disabled:not(.vertical), entry:disabled { color: #6b8a7f; background-color: transparent; box-shadow: none; } + +spinbutton:backdrop:not(.vertical), entry:backdrop { color: #6e837b; background-color: #131716; box-shadow: inset 0 0 0 1px #252e2b; border-color: #181e1c; transition: 150ms ease-out; } + +spinbutton:backdrop:disabled:not(.vertical), entry:backdrop:disabled { color: #3a4944; background-color: transparent; box-shadow: none; } + +spinbutton.error:not(.vertical), entry.error { color: #fb7c7c; border-color: transparent; } + +spinbutton.error:focus:not(.vertical), entry.error:focus { color: #fb7c7c; background-color: #151c19; box-shadow: 0 2px 4px rgba(187, 241, 221, 0.2), inset 0 0 0 2px #bbf1dd; } + +spinbutton.error:not(.vertical) selection, entry.error selection { color: #151c19; background-color: #fb7c7c; } + +spinbutton.warning:not(.vertical), entry.warning { color: #faa483; border-color: transparent; } + +spinbutton.warning:focus:not(.vertical), entry.warning:focus { color: #faa483; background-color: #151c19; box-shadow: 0 2px 4px rgba(187, 241, 221, 0.2), inset 0 0 0 2px #bbf1dd; } + +spinbutton.warning:not(.vertical) selection, entry.warning selection { color: #151c19; background-color: #faa483; } + +spinbutton:not(.vertical) image, entry image { color: #9ac6b6; } + +spinbutton:not(.vertical) image:hover, entry image:hover { color: #bbf1dd; } + +spinbutton:not(.vertical) image:active, entry image:active { color: #bbf1dd; } + +spinbutton:not(.vertical) image:backdrop, entry image:backdrop { color: #5b6e67; } + +spinbutton:drop(active):not(.vertical), entry:drop(active):focus, entry:drop(active) { color: #4cd9a4; border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; } + +spinbutton:not(.vertical) progress, entry progress { margin: 1px -6px; background-color: transparent; background-image: none; border-radius: 3px; border-width: 0 0 3px; border-color: #bbf1dd; border-style: solid; box-shadow: none; } + +spinbutton:not(.vertical) progress:backdrop, entry progress:backdrop { background-color: transparent; } + +spinbutton.error:not(.vertical), entry.error { color: #fb7c7c; } + +treeview entry:focus:dir(rtl), treeview entry:focus:dir(ltr) { background-color: #151c19; transition-property: color, background; } + +treeview entry.flat, treeview entry { border: none; border-radius: 0; background-image: none; background-color: #151c19; } + +.entry-tag { padding: 5px; margin-top: 4px; margin-bottom: 4px; border-style: none; color: #151c19; background-color: #bbf1dd; } + +:dir(ltr) .entry-tag { margin-left: 8px; margin-right: -5px; } + +:dir(rtl) .entry-tag { margin-left: -5px; margin-right: 8px; } + +.entry-tag:hover { background-color: #e6faf2; } + +:backdrop .entry-tag { color: #131716; background-color: #bbf1dd; } + +.entry-tag.button { background-color: transparent; color: rgba(21, 28, 25, 0.7); } + +:not(:backdrop) .entry-tag.button:hover { border: 1px solid #bbf1dd; color: #151c19; } + +:not(:backdrop) .entry-tag.button:active { background-color: #bbf1dd; color: #151c19; } + +/*********** Buttons * */ +@keyframes needs_attention { from { background-image: -gtk-gradient(radial, center center, 0, center center, 0.01, to(#bbf1dd), to(transparent)); } + to { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#bbf1dd), to(transparent)); } } + +button.titlebutton, notebook > header > tabs > arrow, viewswitcher button, headerbar viewswitcher button:not(.text-button):not(.titlebutton), button { min-height: 24px; min-width: 16px; padding: 4px 9px; border: none; border-radius: 8px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; color: #bbf1dd; outline-color: rgba(187, 241, 221, 0.3); background-color: #27332f; background-image: none; box-shadow: none; } + +button.sidebar-button, notebook > header > tabs > arrow, notebook > header > tabs > arrow.flat, headerbar viewswitcher button.flat:not(.text-button):not(.titlebutton), button.flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: none; } + +button.sidebar-button:hover, notebook > header > tabs > arrow:hover, headerbar viewswitcher button.flat:hover:not(.text-button):not(.titlebutton), button.flat:hover { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-duration: 500ms; box-shadow: none; } + +button.sidebar-button:hover:active, notebook > header > tabs > arrow:hover:active, button.flat:hover:active { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header > tabs > arrow:hover, headerbar viewswitcher button:hover:not(.text-button):not(.titlebutton), button:hover { color: #bbf1dd; outline-color: rgba(187, 241, 221, 0.3); background-color: #2f3d38; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +notebook > header > tabs > arrow:active, headerbar viewswitcher button:active:not(.text-button):not(.titlebutton), button:active { color: #bbf1dd; outline-color: rgba(187, 241, 221, 0.3); background-color: #3b4d46; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(187, 241, 221, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +notebook > header > tabs > arrow:checked, headerbar viewswitcher button:checked:not(.text-button):not(.titlebutton), button:checked { color: #151c19; outline-color: rgba(21, 28, 25, 0.3); background-color: #bbf1dd; background: image(#bbf1dd); box-shadow: 0 2px 4px rgba(187, 241, 221, 0.2); } + +notebook > header > tabs > arrow:checked:active, headerbar viewswitcher button:checked:active:not(.text-button):not(.titlebutton), button:checked:active { color: #151c19; outline-color: rgba(21, 28, 25, 0.3); background-color: #bbf1dd; background: image(#bbf1dd); box-shadow: none; } + +notebook > header > tabs > arrow:checked.toggle, headerbar viewswitcher button:checked.toggle:not(.text-button):not(.titlebutton), button:checked.toggle { color: #bbf1dd; outline-color: rgba(187, 241, 221, 0.3); background-color: #374842; background-image: none; box-shadow: none; box-shadow: none; } + +notebook > header > tabs > arrow:checked.toggle:hover, button:checked.toggle:hover { color: #bbf1dd; background-color: #3b4d46; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header > tabs > arrow:checked.toggle:active, button:checked.toggle:active { color: #bbf1dd; outline-color: rgba(187, 241, 221, 0.3); background-color: #3b4d46; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop, headerbar viewswitcher button:backdrop:not(.text-button):not(.titlebutton), button:backdrop.flat, button:backdrop { background-color: #1e2623; background-image: none; box-shadow: none; transition: 150ms ease-out; -gtk-icon-effect: none; } + +notebook > header > tabs > arrow:backdrop label, notebook > header > tabs > arrow:backdrop, headerbar viewswitcher button:backdrop:not(.text-button):not(.titlebutton) label, headerbar viewswitcher button:backdrop:not(.text-button):not(.titlebutton), button:backdrop.flat label, button:backdrop.flat, button:backdrop label, button:backdrop { color: #6e837b; } + +notebook > header > tabs > arrow:backdrop:hover, headerbar viewswitcher button:backdrop:hover:not(.text-button):not(.titlebutton), button:backdrop.flat:hover, button:backdrop:hover { background-color: #232b28; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:hover label, notebook > header > tabs > arrow:backdrop:hover, headerbar viewswitcher button:backdrop:hover:not(.text-button):not(.titlebutton), button:backdrop.flat:hover label, button:backdrop.flat:hover, button:backdrop:hover label, button:backdrop:hover { color: #6e837b; } + +notebook > header > tabs > arrow:backdrop:active, headerbar viewswitcher button:backdrop:active:not(.text-button):not(.titlebutton), button:backdrop.flat:active, button:backdrop:active { background-color: #29322f; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:active label, notebook > header > tabs > arrow:backdrop:active, headerbar viewswitcher button:backdrop:active:not(.text-button):not(.titlebutton), button:backdrop.flat:active label, button:backdrop.flat:active, button:backdrop:active label, button:backdrop:active { color: #6e837b; } + +notebook > header > tabs > arrow:backdrop:checked, headerbar viewswitcher button:backdrop:checked:not(.text-button):not(.titlebutton), button:backdrop.flat:checked, button:backdrop:checked { background-color: #7d998f; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked label, notebook > header > tabs > arrow:backdrop:checked, headerbar viewswitcher button:backdrop:checked:not(.text-button):not(.titlebutton), button:backdrop.flat:checked label, button:backdrop.flat:checked, button:backdrop:checked label, button:backdrop:checked { color: #131716; } + +notebook > header > tabs > arrow:backdrop:checked.toggle, button:backdrop.flat:checked.toggle, button:backdrop:checked.toggle { background-color: #27302d; background-image: none; box-shadow: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked.toggle label, notebook > header > tabs > arrow:backdrop:checked.toggle, button:backdrop.flat:checked.toggle label, button:backdrop.flat:checked.toggle, button:backdrop:checked.toggle label, button:backdrop:checked.toggle { color: #6e837b; } + +notebook > header > tabs > arrow:backdrop:checked.toggle:active, button:backdrop.flat:checked.toggle:active, button:backdrop:checked.toggle:active { background-color: #29322f; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked.toggle:active label, notebook > header > tabs > arrow:backdrop:checked.toggle:active, button:backdrop.flat:checked.toggle:active label, button:backdrop.flat:checked.toggle:active, button:backdrop:checked.toggle:active label, button:backdrop:checked.toggle:active { color: #6e837b; } + +notebook > header > tabs > arrow:backdrop:disabled, headerbar viewswitcher button:backdrop:disabled:not(.text-button):not(.titlebutton), button:backdrop.flat:disabled, button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:disabled label, notebook > header > tabs > arrow:backdrop:disabled, headerbar viewswitcher button:backdrop:disabled:not(.text-button):not(.titlebutton), button:backdrop.flat:disabled label, button:backdrop.flat:disabled, button:backdrop:disabled label, button:backdrop:disabled { color: #3a4944; } + +notebook > header > tabs > arrow:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked, button:backdrop.flat:disabled:active, button:backdrop.flat:disabled:checked, button:backdrop:disabled:active, button:backdrop:disabled:checked { background-color: #242d2a; box-shadow: none; background-image: none; } + +notebook > header > tabs > arrow:backdrop:disabled:active label, notebook > header > tabs > arrow:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked label, notebook > header > tabs > arrow:backdrop:disabled:checked, button:backdrop.flat:disabled:active label, button:backdrop.flat:disabled:active, button:backdrop.flat:disabled:checked label, button:backdrop.flat:disabled:checked, button:backdrop:disabled:active label, button:backdrop:disabled:active, button:backdrop:disabled:checked label, button:backdrop:disabled:checked { color: #3a4944; } + +button.sidebar-button:backdrop, notebook > header > tabs > arrow:backdrop, button.sidebar-button:disabled, notebook > header > tabs > arrow:disabled, headerbar viewswitcher button.flat:backdrop:not(.text-button):not(.titlebutton), headerbar viewswitcher button.flat:disabled:not(.text-button):not(.titlebutton), button.flat:backdrop, button.flat:disabled, button.flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:disabled, headerbar viewswitcher button:disabled:not(.text-button):not(.titlebutton), button:disabled { color: #6b8a7f; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:disabled:active, notebook > header > tabs > arrow:disabled:checked, headerbar viewswitcher button:disabled:active:not(.text-button):not(.titlebutton), headerbar viewswitcher button:disabled:checked:not(.text-button):not(.titlebutton), button:disabled:active, button:disabled:checked { color: #6b8a7f; background-color: #1f2925; box-shadow: none; background-image: none; } + +notebook > header > tabs > arrow.image-button, headerbar viewswitcher button.image-button:not(.text-button):not(.titlebutton), button.image-button { min-width: 24px; padding-left: 5px; padding-right: 5px; } + +notebook > header > tabs > arrow.flat image, notebook > header > tabs > arrow.image-button image, headerbar viewswitcher button.flat:not(.text-button):not(.titlebutton) image, headerbar viewswitcher button.image-button:not(.text-button):not(.titlebutton) image, button.flat image, button.image-button image { -gtk-icon-transform: scale(1); transition: -gtk-icon-transform 150ms ease; } + +notebook > header > tabs > arrow.flat:active image, notebook > header > tabs > arrow.image-button:active image, button.flat:active image, button.image-button:active image { -gtk-icon-transform: scale(0.85); } + +notebook > header > tabs > arrow.text-button, headerbar viewswitcher button.text-button:not(.text-button):not(.titlebutton), button.text-button { padding-left: 16px; padding-right: 16px; } + +notebook > header > tabs > arrow.text-button.image-button, headerbar viewswitcher button.text-button.image-button:not(.text-button):not(.titlebutton), button.text-button.image-button { padding-left: 8px; padding-right: 8px; } + +notebook > header > tabs > arrow.text-button.image-button label, button.text-button.image-button label { padding-left: 8px; padding-right: 8px; } + +combobox:drop(active) button.combo, notebook > header > tabs > arrow:drop(active), headerbar viewswitcher button:drop(active):not(.text-button):not(.titlebutton), button:drop(active) { color: #4cd9a4; border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; } + +row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled), row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled) { color: #151c19; border-color: transparent; } + +row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled):backdrop, row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled):backdrop { color: #131716; } + +headerbar viewswitcher button.osd:not(.text-button):not(.titlebutton), button.osd { min-width: 26px; min-height: 32px; border-radius: 8px; border: none; } + +headerbar viewswitcher button.osd.image-button:not(.text-button):not(.titlebutton), button.osd.image-button { min-width: 34px; } + +button.suggested-action, headerbar button.suggested-action:not(.text-button):not(.titlebutton) { color: #151c19; outline-color: rgba(21, 28, 25, 0.3); background-color: #bbf1dd; background: image(#bbf1dd); box-shadow: none; font-weight: 700; } + +button.suggested-action.flat, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #bbf1dd; } + +button.suggested-action:hover, headerbar button.suggested-action:not(.text-button):not(.titlebutton):hover { color: #151c19; outline-color: rgba(21, 28, 25, 0.3); background: image(#cef8e5); background-color: #cef8e5; box-shadow: 0 2px 4px rgba(187, 241, 221, 0.2); } + +button.suggested-action:active, button.suggested-action:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):checked { color: #151c19; outline-color: rgba(21, 28, 25, 0.3); background-image: none; background-color: #91e8c8; box-shadow: none; } + +button.suggested-action:backdrop, button.suggested-action.flat:backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop { background-color: #bdf0dd; background-image: none; box-shadow: none; } + +button.suggested-action:backdrop label, button.suggested-action:backdrop, button.suggested-action.flat:backdrop label, button.suggested-action.flat:backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop { color: #131716; } + +button.suggested-action:backdrop:active, button.suggested-action:backdrop:checked, button.suggested-action.flat:backdrop:active, button.suggested-action.flat:backdrop:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:checked { background-color: #93e6c7; background-image: none; box-shadow: none; } + +button.suggested-action:backdrop:active label, button.suggested-action:backdrop:active, button.suggested-action:backdrop:checked label, button.suggested-action:backdrop:checked, button.suggested-action.flat:backdrop:active label, button.suggested-action.flat:backdrop:active, button.suggested-action.flat:backdrop:checked label, button.suggested-action.flat:backdrop:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:active label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:checked label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:active label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:checked label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:checked { color: #131716; } + +button.suggested-action:backdrop:disabled, button.suggested-action.flat:backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +button.suggested-action:backdrop:disabled label, button.suggested-action:backdrop:disabled, button.suggested-action.flat:backdrop:disabled label, button.suggested-action.flat:backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { color: #3a4944; } + +button.suggested-action:backdrop:disabled:active, button.suggested-action:backdrop:disabled:checked, button.suggested-action.flat:backdrop:disabled:active, button.suggested-action.flat:backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked { background-color: #b5e4d3; box-shadow: none; background-image: none; } + +button.suggested-action:backdrop:disabled:active label, button.suggested-action:backdrop:disabled:active, button.suggested-action:backdrop:disabled:checked label, button.suggested-action:backdrop:disabled:checked, button.suggested-action.flat:backdrop:disabled:active label, button.suggested-action.flat:backdrop:disabled:active, button.suggested-action.flat:backdrop:disabled:checked label, button.suggested-action.flat:backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:active label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked { color: #3a4944; } + +button.suggested-action.flat:backdrop, button.suggested-action.flat:disabled, button.suggested-action.flat:backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(187, 241, 221, 0.8); } + +button.suggested-action:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton):disabled { color: #6b8a7f; background-color: transparent; background-image: none; box-shadow: none; box-shadow: none; } + +button.suggested-action:disabled:active, button.suggested-action:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):disabled:checked { color: #6b8a7f; background-color: #b7ebd8; box-shadow: none; background-image: none; } + +button.destructive-action, headerbar button.destructive-action:not(.text-button):not(.titlebutton) { color: #151c19; outline-color: rgba(21, 28, 25, 0.3); background-color: #fb7c7c; background: image(#fb7c7c); box-shadow: none; font-weight: 700; } + +button.destructive-action.flat, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #fb7c7c; } + +button.destructive-action:hover, headerbar button.destructive-action:not(.text-button):not(.titlebutton):hover { color: #151c19; outline-color: rgba(21, 28, 25, 0.3); background: image(#ff929b); background-color: #ff929b; box-shadow: 0 2px 4px rgba(251, 124, 124, 0.2); } + +button.destructive-action:active, button.destructive-action:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):checked { color: #151c19; outline-color: rgba(21, 28, 25, 0.3); background-image: none; background-color: #fa4a4a; box-shadow: none; } + +button.destructive-action:backdrop, button.destructive-action.flat:backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop { background-color: #f97e7e; background-image: none; box-shadow: none; } + +button.destructive-action:backdrop label, button.destructive-action:backdrop, button.destructive-action.flat:backdrop label, button.destructive-action.flat:backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop { color: #131716; } + +button.destructive-action:backdrop:active, button.destructive-action:backdrop:checked, button.destructive-action.flat:backdrop:active, button.destructive-action.flat:backdrop:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:checked { background-color: #f74d4d; background-image: none; box-shadow: none; } + +button.destructive-action:backdrop:active label, button.destructive-action:backdrop:active, button.destructive-action:backdrop:checked label, button.destructive-action:backdrop:checked, button.destructive-action.flat:backdrop:active label, button.destructive-action.flat:backdrop:active, button.destructive-action.flat:backdrop:checked label, button.destructive-action.flat:backdrop:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:active label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:checked label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:active label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:checked label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:checked { color: #131716; } + +button.destructive-action:backdrop:disabled, button.destructive-action.flat:backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +button.destructive-action:backdrop:disabled label, button.destructive-action:backdrop:disabled, button.destructive-action.flat:backdrop:disabled label, button.destructive-action.flat:backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { color: #3a4944; } + +button.destructive-action:backdrop:disabled:active, button.destructive-action:backdrop:disabled:checked, button.destructive-action.flat:backdrop:disabled:active, button.destructive-action.flat:backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked { background-color: #ee7979; box-shadow: none; background-image: none; } + +button.destructive-action:backdrop:disabled:active label, button.destructive-action:backdrop:disabled:active, button.destructive-action:backdrop:disabled:checked label, button.destructive-action:backdrop:disabled:checked, button.destructive-action.flat:backdrop:disabled:active label, button.destructive-action.flat:backdrop:disabled:active, button.destructive-action.flat:backdrop:disabled:checked label, button.destructive-action.flat:backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:active label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked { color: #3a4944; } + +button.destructive-action.flat:backdrop, button.destructive-action.flat:disabled, button.destructive-action.flat:backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(251, 124, 124, 0.8); } + +button.destructive-action:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton):disabled { color: #6b8a7f; background-color: transparent; background-image: none; box-shadow: none; box-shadow: none; } + +button.destructive-action:disabled:active, button.destructive-action:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):disabled:checked { color: #6b8a7f; background-color: #f67979; box-shadow: none; background-image: none; } + +viewswitcher .stack-switcher > button, headerbar viewswitcher .stack-switcher > button:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button, headerbar viewswitcher stackswitcher > button:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button, headerbar viewswitcher .stack-switcher.linked > button:not(.text-button):not(.titlebutton), viewswitcher stackswitcher.linked > button, headerbar viewswitcher stackswitcher.linked > button:not(.text-button):not(.titlebutton), .stack-switcher > button, stackswitcher > button, .stack-switcher.linked > button, stackswitcher.linked > button { padding-top: 2px; padding-bottom: 2px; margin: 2px 1px; background-color: transparent; color: #9ac6b6; font-weight: normal; border-style: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: none; outline-offset: -3px; } + +viewswitcher .stack-switcher > button:first-child:dir(ltr), viewswitcher stackswitcher > button:first-child:dir(ltr), viewswitcher .stack-switcher.linked > button:first-child:dir(ltr), viewswitcher stackswitcher.linked > button:first-child:dir(ltr), .stack-switcher > button:first-child:dir(ltr), stackswitcher > button:first-child:dir(ltr), .stack-switcher.linked > button:first-child:dir(ltr), stackswitcher.linked > button:first-child:dir(ltr) { margin-left: 2px; } + +viewswitcher .stack-switcher > button:first-child:dir(rtl), viewswitcher stackswitcher > button:first-child:dir(rtl), viewswitcher .stack-switcher.linked > button:first-child:dir(rtl), viewswitcher stackswitcher.linked > button:first-child:dir(rtl), .stack-switcher > button:first-child:dir(rtl), stackswitcher > button:first-child:dir(rtl), .stack-switcher.linked > button:first-child:dir(rtl), stackswitcher.linked > button:first-child:dir(rtl) { margin-right: 2px; } + +viewswitcher .stack-switcher > button:last-child:dir(ltr), viewswitcher stackswitcher > button:last-child:dir(ltr), viewswitcher .stack-switcher.linked > button:last-child:dir(ltr), viewswitcher stackswitcher.linked > button:last-child:dir(ltr), .stack-switcher > button:last-child:dir(ltr), stackswitcher > button:last-child:dir(ltr), .stack-switcher.linked > button:last-child:dir(ltr), stackswitcher.linked > button:last-child:dir(ltr) { margin-right: 2px; } + +viewswitcher .stack-switcher > button:last-child:dir(rtl), viewswitcher stackswitcher > button:last-child:dir(rtl), viewswitcher .stack-switcher.linked > button:last-child:dir(rtl), viewswitcher stackswitcher.linked > button:last-child:dir(rtl), .stack-switcher > button:last-child:dir(rtl), stackswitcher > button:last-child:dir(rtl), .stack-switcher.linked > button:last-child:dir(rtl), stackswitcher.linked > button:last-child:dir(rtl) { margin-left: 2px; } + +viewswitcher .stack-switcher > button:hover, headerbar viewswitcher .stack-switcher > button:hover:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button:hover, headerbar viewswitcher stackswitcher > button:hover:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button:hover, viewswitcher stackswitcher.linked > button:hover, .stack-switcher > button:hover, stackswitcher > button:hover, .stack-switcher.linked > button:hover, stackswitcher.linked > button:hover { color: #bbf1dd; background-color: rgba(187, 241, 221, 0.05); box-shadow: none; } + +viewswitcher .stack-switcher > button:active, headerbar viewswitcher .stack-switcher > button:active:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button:active, headerbar viewswitcher stackswitcher > button:active:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button:active, viewswitcher stackswitcher.linked > button:active, .stack-switcher > button:active, stackswitcher > button:active, .stack-switcher.linked > button:active, stackswitcher.linked > button:active { color: #bbf1dd; background-color: rgba(187, 241, 221, 0.1); box-shadow: none; } + +viewswitcher .stack-switcher > button:checked, headerbar viewswitcher .stack-switcher > button:checked:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button:checked, headerbar viewswitcher stackswitcher > button:checked:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button:checked, viewswitcher stackswitcher.linked > button:checked, .stack-switcher > button:checked, stackswitcher > button:checked, .stack-switcher.linked > button:checked, stackswitcher.linked > button:checked { color: #bbf1dd; outline-color: rgba(187, 241, 221, 0.3); background-image: none; background-color: #2f3d38; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +viewswitcher .stack-switcher > button:backdrop, headerbar viewswitcher .stack-switcher > button:backdrop:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button:backdrop, headerbar viewswitcher stackswitcher > button:backdrop:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button:backdrop, viewswitcher stackswitcher.linked > button:backdrop, .stack-switcher > button:backdrop, stackswitcher > button:backdrop, .stack-switcher.linked > button:backdrop, stackswitcher.linked > button:backdrop { color: #6e837b; } + +viewswitcher .stack-switcher > button:backdrop:hover, viewswitcher stackswitcher > button:backdrop:hover, viewswitcher .stack-switcher.linked > button:backdrop:hover, viewswitcher stackswitcher.linked > button:backdrop:hover, .stack-switcher > button:backdrop:hover, stackswitcher > button:backdrop:hover, .stack-switcher.linked > button:backdrop:hover, stackswitcher.linked > button:backdrop:hover { background-color: transparent; } + +viewswitcher .stack-switcher > button:backdrop:checked, viewswitcher stackswitcher > button:backdrop:checked, viewswitcher .stack-switcher.linked > button:backdrop:checked, viewswitcher stackswitcher.linked > button:backdrop:checked, .stack-switcher > button:backdrop:checked, stackswitcher > button:backdrop:checked, .stack-switcher.linked > button:backdrop:checked, stackswitcher.linked > button:backdrop:checked { background-image: none; background-color: #232b28; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25); } + +viewswitcher .stack-switcher > button:backdrop:checked, viewswitcher stackswitcher > button:backdrop:checked, viewswitcher .stack-switcher.linked > button:backdrop:checked, viewswitcher stackswitcher.linked > button:backdrop:checked, .stack-switcher > button:backdrop:checked label, .stack-switcher > button:backdrop:checked, stackswitcher > button:backdrop:checked label, stackswitcher > button:backdrop:checked, .stack-switcher.linked > button:backdrop:checked label, .stack-switcher.linked > button:backdrop:checked, stackswitcher.linked > button:backdrop:checked label, stackswitcher.linked > button:backdrop:checked { color: #6e837b; } + +viewswitcher .stack-switcher > button > label, headerbar viewswitcher .stack-switcher > button:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher > button > label, headerbar viewswitcher stackswitcher > button:not(.text-button):not(.titlebutton) > label, viewswitcher .stack-switcher.linked > button > label, headerbar viewswitcher .stack-switcher.linked > button:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher.linked > button > label, headerbar viewswitcher stackswitcher.linked > button:not(.text-button):not(.titlebutton) > label, .stack-switcher > button > label, stackswitcher > button > label, .stack-switcher.linked > button > label, stackswitcher.linked > button > label { padding-left: 6px; padding-right: 6px; } + +viewswitcher .stack-switcher > button > image, headerbar viewswitcher .stack-switcher > button:not(.text-button):not(.titlebutton) > image, viewswitcher stackswitcher > button > image, headerbar viewswitcher stackswitcher > button:not(.text-button):not(.titlebutton) > image, viewswitcher .stack-switcher.linked > button > image, headerbar viewswitcher .stack-switcher.linked > button:not(.text-button):not(.titlebutton) > image, viewswitcher stackswitcher.linked > button > image, headerbar viewswitcher stackswitcher.linked > button:not(.text-button):not(.titlebutton) > image, .stack-switcher > button > image, stackswitcher > button > image, .stack-switcher.linked > button > image, stackswitcher.linked > button > image { padding-left: 6px; padding-right: 6px; padding-top: 3px; padding-bottom: 3px; } + +viewswitcher .stack-switcher > button.text-button, headerbar viewswitcher .stack-switcher > button.text-button:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button.text-button, headerbar viewswitcher stackswitcher > button.text-button:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button.text-button, viewswitcher stackswitcher.linked > button.text-button, .stack-switcher > button.text-button, stackswitcher > button.text-button, .stack-switcher.linked > button.text-button, stackswitcher.linked > button.text-button { padding-left: 10px; padding-right: 10px; } + +viewswitcher .stack-switcher > button.image-button, headerbar viewswitcher .stack-switcher > button.image-button:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button.image-button, headerbar viewswitcher stackswitcher > button.image-button:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button.image-button, viewswitcher stackswitcher.linked > button.image-button, .stack-switcher > button.image-button, stackswitcher > button.image-button, .stack-switcher.linked > button.image-button, stackswitcher.linked > button.image-button { padding-left: 2px; padding-right: 2px; } + +viewswitcher stackswitcher > button.needs-attention:active > label, headerbar viewswitcher stackswitcher > button.needs-attention:active:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher > button.needs-attention:active > image, headerbar viewswitcher stackswitcher > button.needs-attention:active:not(.text-button):not(.titlebutton) > image, viewswitcher stackswitcher > button.needs-attention:checked > label, headerbar viewswitcher stackswitcher > button.needs-attention:checked:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher > button.needs-attention:checked > image, headerbar viewswitcher stackswitcher > button.needs-attention:checked:not(.text-button):not(.titlebutton) > image, .stack-switcher > button.needs-attention:active > label, .stack-switcher > button.needs-attention:active > image, .stack-switcher > button.needs-attention:checked > label, .stack-switcher > button.needs-attention:checked > image, stackswitcher > button.needs-attention:active > label, stackswitcher > button.needs-attention:active > image, stackswitcher > button.needs-attention:checked > label, stackswitcher > button.needs-attention:checked > image, .stack-switcher.linked > button.needs-attention:active > label, .stack-switcher.linked > button.needs-attention:active > image, .stack-switcher.linked > button.needs-attention:checked > label, .stack-switcher.linked > button.needs-attention:checked > image, stackswitcher.linked > button.needs-attention:active > label, stackswitcher.linked > button.needs-attention:active > image, stackswitcher.linked > button.needs-attention:checked > label, stackswitcher.linked > button.needs-attention:checked > image { animation: none; background-image: none; } + +headerbar viewswitcher button.font:not(.text-button):not(.titlebutton) separator, headerbar viewswitcher button.file:not(.text-button):not(.titlebutton) separator, button.font separator, button.file separator { background-color: transparent; } + +headerbar viewswitcher button.font:not(.text-button):not(.titlebutton) > box > box > label, button.font > box > box > label { font-weight: bold; } + +.primary-toolbar headerbar viewswitcher button:not(.text-button):not(.titlebutton), headerbar viewswitcher .primary-toolbar button:not(.text-button):not(.titlebutton), .primary-toolbar button { -gtk-icon-shadow: none; } + +headerbar viewswitcher button.circular:not(.text-button):not(.titlebutton), button.circular { border-radius: 9999px; -gtk-outline-radius: 9999px; } + +headerbar viewswitcher button.circular:not(.text-button):not(.titlebutton) label, button.circular label { padding: 0; } + +stacksidebar row.needs-attention > label, viewswitcher .stack-switcher > button.needs-attention > label, headerbar viewswitcher .stack-switcher > button.needs-attention:not(.text-button):not(.titlebutton) > label, viewswitcher .stack-switcher > button.needs-attention > image, headerbar viewswitcher .stack-switcher > button.needs-attention:not(.text-button):not(.titlebutton) > image, viewswitcher stackswitcher > button.needs-attention > label, headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher > button.needs-attention > image, headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > image, viewswitcher .stack-switcher.linked > button.needs-attention > label, viewswitcher .stack-switcher.linked > button.needs-attention > image, viewswitcher stackswitcher.linked > button.needs-attention > label, viewswitcher stackswitcher.linked > button.needs-attention > image, .stack-switcher > button.needs-attention > label, .stack-switcher > button.needs-attention > image, stackswitcher > button.needs-attention > label, stackswitcher > button.needs-attention > image, .stack-switcher.linked > button.needs-attention > label, .stack-switcher.linked > button.needs-attention > image, stackswitcher.linked > button.needs-attention > label, stackswitcher.linked > button.needs-attention > image { animation: needs_attention 150ms ease-in; background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#bbf1dd), to(transparent)), -gtk-gradient(radial, center center, 0, center center, 0.45, to(rgba(0, 0, 0, 0.901176)), to(transparent)); background-size: 6px 6px, 6px 6px; background-repeat: no-repeat; background-position: right 3px, right 2px; } + +stacksidebar row.needs-attention > label:backdrop, viewswitcher stackswitcher > button.needs-attention > label:backdrop, headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > label:backdrop, viewswitcher stackswitcher > button.needs-attention > image:backdrop, headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > image:backdrop, .stack-switcher > button.needs-attention > label:backdrop, .stack-switcher > button.needs-attention > image:backdrop, stackswitcher > button.needs-attention > label:backdrop, stackswitcher > button.needs-attention > image:backdrop, .stack-switcher.linked > button.needs-attention > label:backdrop, .stack-switcher.linked > button.needs-attention > image:backdrop, stackswitcher.linked > button.needs-attention > label:backdrop, stackswitcher.linked > button.needs-attention > image:backdrop { background-size: 6px 6px, 0 0; } + +stacksidebar row.needs-attention > label:dir(rtl), viewswitcher stackswitcher > button.needs-attention > label:dir(rtl), headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > label:dir(rtl), viewswitcher stackswitcher > button.needs-attention > image:dir(rtl), headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > image:dir(rtl), .stack-switcher > button.needs-attention > label:dir(rtl), .stack-switcher > button.needs-attention > image:dir(rtl), stackswitcher > button.needs-attention > label:dir(rtl), stackswitcher > button.needs-attention > image:dir(rtl), .stack-switcher.linked > button.needs-attention > label:dir(rtl), .stack-switcher.linked > button.needs-attention > image:dir(rtl), stackswitcher.linked > button.needs-attention > label:dir(rtl), stackswitcher.linked > button.needs-attention > image:dir(rtl) { background-position: left 3px, left 2px; } + +.inline-toolbar toolbutton > button { color: #bbf1dd; outline-color: rgba(187, 241, 221, 0.3); background-color: #27332f; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +.inline-toolbar toolbutton > button:hover { color: #bbf1dd; outline-color: rgba(187, 241, 221, 0.3); background-color: #2f3d38; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +.inline-toolbar toolbutton > button:active, .inline-toolbar toolbutton > button:checked { color: #bbf1dd; outline-color: rgba(187, 241, 221, 0.3); background-color: #3b4d46; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(187, 241, 221, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +.inline-toolbar toolbutton > button:disabled { color: #6b8a7f; background-color: transparent; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:disabled:active, .inline-toolbar toolbutton > button:disabled:checked { color: #6b8a7f; background-color: #1f2925; box-shadow: none; background-image: none; } + +.inline-toolbar toolbutton > button:backdrop { background-color: #1e2623; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:backdrop label, .inline-toolbar toolbutton > button:backdrop { color: #6e837b; } + +.inline-toolbar toolbutton > button:backdrop:hover { background-color: #232b28; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:backdrop:hover label, .inline-toolbar toolbutton > button:backdrop:hover { color: #6e837b; } + +.inline-toolbar toolbutton > button:backdrop:active, .inline-toolbar toolbutton > button:backdrop:checked { background-color: #29322f; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:backdrop:active label, .inline-toolbar toolbutton > button:backdrop:active, .inline-toolbar toolbutton > button:backdrop:checked label, .inline-toolbar toolbutton > button:backdrop:checked { color: #6e837b; } + +.inline-toolbar toolbutton > button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:backdrop:disabled label, .inline-toolbar toolbutton > button:backdrop:disabled { color: #3a4944; } + +.inline-toolbar toolbutton > button:backdrop:disabled:active, .inline-toolbar toolbutton > button:backdrop:disabled:checked { background-color: #242d2a; box-shadow: none; background-image: none; } + +.inline-toolbar toolbutton > button:backdrop:disabled:active label, .inline-toolbar toolbutton > button:backdrop:disabled:active, .inline-toolbar toolbutton > button:backdrop:disabled:checked label, .inline-toolbar toolbutton > button:backdrop:disabled:checked { color: #3a4944; } + +.linked:not(.vertical) > combobox > box > button.combo, filechooser .path-bar.linked > button, .linked:not(.vertical) > spinbutton:not(.vertical), .linked:not(.vertical) > entry, .inline-toolbar viewswitcher button, viewswitcher .inline-toolbar button, .inline-toolbar headerbar viewswitcher button:not(.text-button):not(.titlebutton), headerbar viewswitcher .inline-toolbar button:not(.text-button):not(.titlebutton), .inline-toolbar button, viewswitcher .linked > button, headerbar viewswitcher .linked > button:not(.text-button):not(.titlebutton), .linked > button, toolbar.inline-toolbar toolbutton > button.flat { border-right-style: none; border-radius: 0; -gtk-outline-radius: 0; margin-left: 1px; margin-right: 1px; } + +.linked:not(.vertical) > combobox:first-child > box > button.combo, combobox.linked button:nth-child(2):dir(rtl), filechooser .path-bar.linked > button:dir(rtl):last-child, filechooser .path-bar.linked > button:dir(ltr):first-child, .linked:not(.vertical) > spinbutton:first-child:not(.vertical), .linked:not(.vertical) > entry:first-child, .inline-toolbar headerbar viewswitcher button:first-child:not(.text-button):not(.titlebutton), headerbar viewswitcher .inline-toolbar button:first-child:not(.text-button):not(.titlebutton), .inline-toolbar button:first-child, viewswitcher .linked > button:first-child, headerbar viewswitcher .linked > button:first-child:not(.text-button):not(.titlebutton), .linked > button:first-child, toolbar.inline-toolbar toolbutton:first-child > button.flat { border-top-left-radius: 8px; border-bottom-left-radius: 8px; -gtk-outline-top-left-radius: 8px; -gtk-outline-bottom-left-radius: 8px; margin-left: 1px; } + +.linked:not(.vertical) > combobox:last-child > box > button.combo, combobox.linked button:nth-child(2):dir(ltr), filechooser .path-bar.linked > button:dir(rtl):first-child, filechooser .path-bar.linked > button:dir(ltr):last-child, .linked:not(.vertical) > spinbutton:last-child:not(.vertical), .linked:not(.vertical) > entry:last-child, .inline-toolbar headerbar viewswitcher button:last-child:not(.text-button):not(.titlebutton), headerbar viewswitcher .inline-toolbar button:last-child:not(.text-button):not(.titlebutton), .inline-toolbar button:last-child, viewswitcher .linked > button:last-child, headerbar viewswitcher .linked > button:last-child:not(.text-button):not(.titlebutton), .linked > button:last-child, toolbar.inline-toolbar toolbutton:last-child > button.flat { border-right-style: solid; border-top-right-radius: 8px; border-bottom-right-radius: 8px; -gtk-outline-top-right-radius: 8px; -gtk-outline-bottom-right-radius: 8px; margin-right: 1px; } + +.linked:not(.vertical) > combobox:only-child > box > button.combo, filechooser .path-bar.linked > button:only-child, .linked:not(.vertical) > spinbutton:only-child:not(.vertical), .linked:not(.vertical) > entry:only-child, .inline-toolbar headerbar viewswitcher button:only-child:not(.text-button):not(.titlebutton), headerbar viewswitcher .inline-toolbar button:only-child:not(.text-button):not(.titlebutton), .inline-toolbar button:only-child, viewswitcher .linked > button:only-child, headerbar viewswitcher .linked > button:only-child:not(.text-button):not(.titlebutton), .linked > button:only-child, toolbar.inline-toolbar toolbutton:only-child > button.flat { border-style: solid; border-radius: 8px; -gtk-outline-radius: 8px; margin-left: 0px; margin-right: 0px; } + +.linked.vertical > combobox > box > button.combo, .linked.vertical > spinbutton:not(.vertical), .linked.vertical > entry, viewswitcher .linked.vertical > button, headerbar viewswitcher .linked.vertical > button:not(.text-button):not(.titlebutton), .linked.vertical > button { border-style: solid solid none solid; border-radius: 0; -gtk-outline-radius: 0; margin-top: 1px; margin-bottom: 1px; } + +.linked.vertical > combobox:first-child > box > button.combo, .linked.vertical > spinbutton:first-child:not(.vertical), .linked.vertical > entry:first-child, viewswitcher .linked.vertical > button:first-child, .linked.vertical > button:first-child { border-top-left-radius: 8px; border-top-right-radius: 8px; -gtk-outline-top-left-radius: 8px; -gtk-outline-top-right-radius: 8px; margin-top: 1px; } + +.linked.vertical > combobox:last-child > box > button.combo, .linked.vertical > spinbutton:last-child:not(.vertical), .linked.vertical > entry:last-child, viewswitcher .linked.vertical > button:last-child, .linked.vertical > button:last-child { border-bottom-style: solid; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; -gtk-outline-bottom-left-radius: 8px; -gtk-outline-bottom-right-radius: 8px; margin-bottom: 1px; } + +.linked.vertical > combobox:only-child > box > button.combo, .linked.vertical > spinbutton:only-child:not(.vertical), .linked.vertical > entry:only-child, viewswitcher .linked.vertical > button:only-child, .linked.vertical > button:only-child { border-style: solid; border-radius: 8px; -gtk-outline-radius: 8px; margin-top: 0; margin-bottom: 0; } + +.scale-popup button:backdrop:hover, .scale-popup button:backdrop:disabled, .scale-popup button:backdrop, .scale-popup button:hover, calendar.button, button:link:hover, button:link:active, button:link:checked, button:visited:hover, button:visited:active, button:visited:checked, button:link, button:visited, modelbutton.flat:backdrop, modelbutton.flat:backdrop:hover, modelbutton.flat, .menuitem.button.flat { background-color: transparent; background-image: none; border-color: transparent; text-shadow: none; -gtk-icon-shadow: none; } + +/* menu buttons */ +modelbutton.flat, .menuitem.button.flat { min-height: 26px; padding-left: 5px; padding-right: 5px; border-radius: 8px; outline-offset: -2px; } + +modelbutton.flat:hover, .menuitem.button.flat:hover { background-color: #2b3833; } + +modelbutton.flat arrow { background: none; } + +modelbutton.flat arrow:hover { background: none; } + +modelbutton.flat arrow.left { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + +modelbutton.flat arrow.right { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +button.color { padding: 4px; box-shadow: none; } + +button.color colorswatch:only-child, button.color colorswatch:only-child overlay { border-radius: 0; } + +/********* Links * */ +button:link > label, button:visited > label, button:link, button:visited, *:link { color: #e6faf2; } + +button:link > label:visited, button:visited > label:visited, button:visited, *:link:visited { color: white; } + +*:selected button:link > label:visited, *:selected button:visited > label:visited, *:selected button:visited, *:selected *:link:visited { color: #737775; } + +button:link > label:hover, button:visited > label:hover, button:hover:link, button:hover:visited, *:link:hover { color: white; box-shadow: none; } + +*:selected button:link > label:hover, *:selected button:visited > label:hover, *:selected button:hover:link, *:selected button:hover:visited, *:selected *:link:hover { color: #2c3330; } + +button:link > label:active, button:visited > label:active, button:active:link, button:active:visited, *:link:active { color: #e6faf2; } + +*:selected button:link > label:active, *:selected button:visited > label:active, *:selected button:active:link, *:selected button:active:visited, *:selected *:link:active { color: #3f4844; } + +button:link > label:disabled, button:visited > label:disabled, button:disabled:link, button:disabled:visited, *:link:disabled, *:link:disabled:backdrop { color: rgba(240, 240, 240, 0.8); } + +button:link > label:backdrop, button:visited > label:backdrop, button:backdrop:link, button:backdrop:visited, *:link:backdrop:backdrop:hover, *:link:backdrop:backdrop:hover:selected, *:link:backdrop { color: rgba(230, 250, 242, 0.9); } + +.selection-mode .titlebar:not(headerbar) .subtitle:link, .selection-mode.titlebar:not(headerbar) .subtitle:link, .selection-mode headerbar .subtitle:link, headerbar.selection-mode .subtitle:link, button:link > label:selected, button:visited > label:selected, button:selected:link, button:selected:visited, *:selected button:link > label, *:selected button:visited > label, *:selected button:link, *:selected button:visited, *:link:selected, *:selected *:link { color: #3f4844; } + +button:link, button:visited { text-shadow: none; } + +button:link:hover, button:link:active, button:link:checked, button:visited:hover, button:visited:active, button:visited:checked { text-shadow: none; box-shadow: none; } + +button:link > label, button:visited > label { text-decoration-line: underline; } + +/****************** Stack Switcher * */ +stackswitcher, .stack-switcher { border-radius: 10px; background-color: #151c19; } + +stackswitcher:backdrop, .stack-switcher:backdrop { background-color: #131716; } + +stackswitcher > button, .stack-switcher > button { border-radius: 8px; -gtk-outline-radius: 8px; } + +/***************** GtkSpinButton * */ +spinbutton { font-feature-settings: "tnum"; } + +spinbutton:not(.vertical) { padding: 0; } + +spinbutton:not(.vertical) entry { min-width: 28px; margin: 0; background: none; background-color: transparent; border: none; border-radius: 0; box-shadow: none; } + +spinbutton:not(.vertical) entry:backdrop:disabled { background-color: transparent; } + +spinbutton:not(.vertical) button { min-height: 16px; margin: 0; padding-bottom: 0; padding-top: 0; color: #bbf1dd; background-image: none; border-style: none none none solid; border-color: transparent; border-radius: 0; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +spinbutton:not(.vertical) button:dir(rtl) { border-style: none solid none none; } + +spinbutton:not(.vertical) button:active { color: #bbf1dd; outline-color: rgba(187, 241, 221, 0.3); background-color: #3b4d46; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(187, 241, 221, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +spinbutton:not(.vertical) button:disabled { color: #6b8a7f; background-color: #1b2421; } + +spinbutton:not(.vertical) button:backdrop:disabled { color: #3a4944; background-color: #181e1c; background-image: none; border-style: none none none solid; } + +spinbutton:not(.vertical) button:backdrop:disabled:dir(rtl) { border-style: none solid none none; } + +spinbutton:not(.vertical) button:dir(ltr):last-child { border-radius: 0 7px 7px 0; } + +spinbutton:not(.vertical) button:dir(rtl):first-child { border-radius: 7px 0 0 7px; } + +spinbutton.vertical:disabled { color: #6b8a7f; } + +spinbutton.vertical:backdrop:disabled { color: #3a4944; } + +spinbutton.vertical:drop(active) { border-color: transparent; box-shadow: none; } + +spinbutton.vertical entry { min-height: 32px; min-width: 32px; padding: 0; border-radius: 0; } + +spinbutton.vertical button { min-height: 32px; min-width: 32px; padding: 0; } + +spinbutton.vertical button.up { border-radius: 8px 8px 0 0; border-style: solid solid none solid; } + +spinbutton.vertical button.down { border-radius: 0 0 8px 8px; border-style: none solid solid solid; } + +treeview spinbutton:not(.vertical) { min-height: 0; border-style: none; border-radius: 0; } + +treeview spinbutton:not(.vertical) entry { min-height: 0; padding: 1px 2px; } + +/************** ComboBoxes * */ +combobox arrow { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); min-height: 16px; min-width: 16px; } + +combobox:drop(active) { box-shadow: none; } + +/************ Toolbars * */ +searchbar > revealer > box, .location-bar, .inline-toolbar, toolbar { -GtkWidget-window-dragging: true; padding: 4px; background-color: #1b2421; } + +searchbar > revealer > box:backdrop, .location-bar:backdrop, .inline-toolbar:backdrop, toolbar:backdrop { background-color: #181e1c; } + +toolbar { padding: 4px 3px 3px 4px; } + +.osd toolbar { background-color: transparent; } + +toolbar.osd { padding: 6px; border: none; border-radius: 12px; } + +toolbar.osd.left, toolbar.osd.right, toolbar.osd.top, toolbar.osd.bottom { border-radius: 0; } + +toolbar.horizontal separator { margin: 0 7px 1px 6px; } + +toolbar.vertical separator { margin: 6px 1px 7px 0; } + +toolbar:not(.inline-toolbar):not(.osd) > *:not(.toggle):not(.popup) > * { margin-right: 1px; margin-bottom: 1px; } + +.inline-toolbar { padding: 3px; border-width: 0 1px 1px; border-radius: 0 0 8px 8px; } + +.background.csd .inline-toolbar { border-radius: 0 0 12px 12px; } + +searchbar > revealer > box, .location-bar { border-width: 0 0 1px; padding: 3px; } + +searchbar > revealer > box { margin: -6px; padding: 6px; } + +revealer box.view { background-color: transparent; } + +.inline-toolbar, searchbar > revealer > box, .location-bar { border-style: none; background-color: #1b2421; } + +.inline-toolbar:backdrop, searchbar > revealer > box:backdrop, .location-bar:backdrop { background-color: #181e1c; } + +/*************** Header bars * */ +@keyframes header_ripple_effect { from { background-image: radial-gradient(circle farthest-corner at center, #1b2421 0%, transparent 0%); } + to { background-image: radial-gradient(circle farthest-corner at center, #bbf1dd 100%, transparent 0%); } } + +.titlebar:not(headerbar), headerbar { padding: 0 6px; min-height: 44px; border: none; border-radius: 0; background-color: #1b2421; /* hide the close button separator */ } + +.titlebar:backdrop:not(headerbar), headerbar:backdrop { border-color: #252e2b; background-color: #181e1c; background-image: none; transition: 150ms ease-out; } + +.titlebar:not(headerbar) .title, headerbar .title { padding-left: 12px; padding-right: 12px; font-weight: bold; } + +.titlebar:not(headerbar) .subtitle, headerbar .subtitle { font-size: smaller; padding-left: 12px; padding-right: 12px; } + +.selection-mode .titlebar:not(headerbar), .selection-mode.titlebar:not(headerbar), .selection-mode headerbar, headerbar.selection-mode { color: #151c19; border-color: transparent; background-color: #bbf1dd; transition: background-color 0.00001s 150ms, color 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); animation: header_ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +.selection-mode .titlebar:backdrop:not(headerbar), .selection-mode.titlebar:backdrop:not(headerbar), .selection-mode headerbar:backdrop, headerbar.selection-mode:backdrop { color: #151c19; background-color: #bbf1dd; background-image: none; } + +.selection-mode .titlebar:backdrop:not(headerbar) label, .selection-mode.titlebar:backdrop:not(headerbar) label, .selection-mode headerbar:backdrop label, headerbar.selection-mode:backdrop label { text-shadow: none; color: #151c19; } + +.selection-mode .titlebar:not(headerbar) button, .selection-mode.titlebar:not(headerbar) button, .selection-mode headerbar button, headerbar.selection-mode button { color: #151c19; outline-color: rgba(21, 28, 25, 0.3); background-color: #afe1ce; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +.selection-mode button.titlebutton, .selection-mode .titlebar:not(headerbar) button.flat, .selection-mode.titlebar:not(headerbar) button.flat, .selection-mode headerbar button.flat, headerbar.selection-mode button.flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:hover, .selection-mode.titlebar:not(headerbar) button:hover, .selection-mode headerbar button:hover, headerbar.selection-mode button:hover { color: #151c19; outline-color: rgba(21, 28, 25, 0.3); background-color: #a7d6c4; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +.selection-mode .titlebar:not(headerbar) button:active, .selection-mode .titlebar:not(headerbar) button:checked, .selection-mode.titlebar:not(headerbar) button:active, .selection-mode.titlebar:not(headerbar) button:checked, .selection-mode headerbar button:active, .selection-mode headerbar button:checked, .selection-mode headerbar button.toggle:checked, .selection-mode headerbar button.toggle:active, headerbar.selection-mode button:active, headerbar.selection-mode button:checked, headerbar.selection-mode button.toggle:checked, headerbar.selection-mode button.toggle:active { color: #151c19; outline-color: rgba(21, 28, 25, 0.3); background-color: #9ac6b6; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #92bcac 10%, transparent 0%); background-size: 0% 0%; } + +.selection-mode .titlebar:not(headerbar) button:backdrop, .selection-mode.titlebar:not(headerbar) button:backdrop, .selection-mode headerbar button:backdrop.flat, .selection-mode headerbar button:backdrop, headerbar.selection-mode button:backdrop.flat, headerbar.selection-mode button:backdrop { background-color: #1e2623; background-image: none; box-shadow: none; -gtk-icon-effect: none; } + +.selection-mode .titlebar:not(headerbar) button:backdrop label, .selection-mode .titlebar:not(headerbar) button:backdrop, .selection-mode.titlebar:not(headerbar) button:backdrop label, .selection-mode.titlebar:not(headerbar) button:backdrop, .selection-mode headerbar button:backdrop.flat label, .selection-mode headerbar button:backdrop.flat, .selection-mode headerbar button:backdrop label, .selection-mode headerbar button:backdrop, headerbar.selection-mode button:backdrop.flat label, headerbar.selection-mode button:backdrop.flat, headerbar.selection-mode button:backdrop label, headerbar.selection-mode button:backdrop { color: #6e837b; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:active, .selection-mode .titlebar:not(headerbar) button:backdrop:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:active, .selection-mode.titlebar:not(headerbar) button:backdrop:checked, .selection-mode headerbar button:backdrop.flat:active, .selection-mode headerbar button:backdrop.flat:checked, .selection-mode headerbar button:backdrop:active, .selection-mode headerbar button:backdrop:checked, headerbar.selection-mode button:backdrop.flat:active, headerbar.selection-mode button:backdrop.flat:checked, headerbar.selection-mode button:backdrop:active, headerbar.selection-mode button:backdrop:checked { background-color: #29322f; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:active label, .selection-mode .titlebar:not(headerbar) button:backdrop:active, .selection-mode .titlebar:not(headerbar) button:backdrop:checked label, .selection-mode .titlebar:not(headerbar) button:backdrop:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:active label, .selection-mode.titlebar:not(headerbar) button:backdrop:active, .selection-mode.titlebar:not(headerbar) button:backdrop:checked label, .selection-mode.titlebar:not(headerbar) button:backdrop:checked, .selection-mode headerbar button:backdrop.flat:active label, .selection-mode headerbar button:backdrop.flat:active, .selection-mode headerbar button:backdrop.flat:checked label, .selection-mode headerbar button:backdrop.flat:checked, .selection-mode headerbar button:backdrop:active label, .selection-mode headerbar button:backdrop:active, .selection-mode headerbar button:backdrop:checked label, .selection-mode headerbar button:backdrop:checked, headerbar.selection-mode button:backdrop.flat:active label, headerbar.selection-mode button:backdrop.flat:active, headerbar.selection-mode button:backdrop.flat:checked label, headerbar.selection-mode button:backdrop.flat:checked, headerbar.selection-mode button:backdrop:active label, headerbar.selection-mode button:backdrop:active, headerbar.selection-mode button:backdrop:checked label, headerbar.selection-mode button:backdrop:checked { color: #6e837b; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled, .selection-mode headerbar button:backdrop.flat:disabled, .selection-mode headerbar button:backdrop:disabled, headerbar.selection-mode button:backdrop.flat:disabled, headerbar.selection-mode button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:disabled label, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled, .selection-mode headerbar button:backdrop.flat:disabled label, .selection-mode headerbar button:backdrop.flat:disabled, .selection-mode headerbar button:backdrop:disabled label, .selection-mode headerbar button:backdrop:disabled, headerbar.selection-mode button:backdrop.flat:disabled label, headerbar.selection-mode button:backdrop.flat:disabled, headerbar.selection-mode button:backdrop:disabled label, headerbar.selection-mode button:backdrop:disabled { color: #3a4944; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode headerbar button:backdrop:disabled:active, .selection-mode headerbar button:backdrop:disabled:checked, headerbar.selection-mode button:backdrop:disabled:active, headerbar.selection-mode button:backdrop:disabled:checked { background-color: #b5e4d3; box-shadow: none; background-image: none; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:disabled:active label, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:checked label, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode headerbar button:backdrop:disabled:active label, .selection-mode headerbar button:backdrop:disabled:active, .selection-mode headerbar button:backdrop:disabled:checked label, .selection-mode headerbar button:backdrop:disabled:checked, headerbar.selection-mode button:backdrop:disabled:active label, headerbar.selection-mode button:backdrop:disabled:active, headerbar.selection-mode button:backdrop:disabled:checked label, headerbar.selection-mode button:backdrop:disabled:checked { color: #3a4944; } + +.selection-mode button.titlebutton:backdrop, .selection-mode button.titlebutton:disabled, .selection-mode .titlebar:not(headerbar) button.flat:backdrop, .selection-mode .titlebar:not(headerbar) button.flat:disabled, .selection-mode.titlebar:not(headerbar) button.flat:backdrop, .selection-mode.titlebar:not(headerbar) button.flat:disabled, .selection-mode headerbar button.flat:backdrop, .selection-mode headerbar button.flat:disabled, .selection-mode headerbar button.flat:backdrop:disabled, headerbar.selection-mode button.flat:backdrop, headerbar.selection-mode button.flat:disabled, headerbar.selection-mode button.flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:disabled, .selection-mode.titlebar:not(headerbar) button:disabled, .selection-mode headerbar button:disabled, headerbar.selection-mode button:disabled { color: #6b8a7f; background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:disabled:active, .selection-mode .titlebar:not(headerbar) button:disabled:checked, .selection-mode.titlebar:not(headerbar) button:disabled:active, .selection-mode.titlebar:not(headerbar) button:disabled:checked, .selection-mode headerbar button:disabled:active, .selection-mode headerbar button:disabled:checked, headerbar.selection-mode button:disabled:active, headerbar.selection-mode button:disabled:checked { color: #6b8a7f; background-color: #b7ebd8; box-shadow: none; background-image: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action, .selection-mode.titlebar:not(headerbar) button.suggested-action, .selection-mode headerbar button.suggested-action, headerbar.selection-mode button.suggested-action { color: #bbf1dd; outline-color: rgba(187, 241, 221, 0.3); background-color: #27332f; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:hover, .selection-mode.titlebar:not(headerbar) button.suggested-action:hover, .selection-mode headerbar button.suggested-action:hover, headerbar.selection-mode button.suggested-action:hover { color: #bbf1dd; outline-color: rgba(187, 241, 221, 0.3); background-color: #2f3d38; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:active, .selection-mode.titlebar:not(headerbar) button.suggested-action:active, .selection-mode headerbar button.suggested-action:active, headerbar.selection-mode button.suggested-action:active { color: #bbf1dd; outline-color: rgba(187, 241, 221, 0.3); background-color: #3b4d46; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:disabled, .selection-mode.titlebar:not(headerbar) button.suggested-action:disabled, .selection-mode headerbar button.suggested-action:disabled, headerbar.selection-mode button.suggested-action:disabled { color: #6b8a7f; background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode headerbar button.suggested-action:backdrop, headerbar.selection-mode button.suggested-action:backdrop { background-color: #1e2623; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop label, .selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop label, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode headerbar button.suggested-action:backdrop label, .selection-mode headerbar button.suggested-action:backdrop, headerbar.selection-mode button.suggested-action:backdrop label, headerbar.selection-mode button.suggested-action:backdrop { color: #6e837b; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode headerbar button.suggested-action:backdrop:disabled, headerbar.selection-mode button.suggested-action:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop:disabled label, .selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled label, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode headerbar button.suggested-action:backdrop:disabled label, .selection-mode headerbar button.suggested-action:backdrop:disabled, headerbar.selection-mode button.suggested-action:backdrop:disabled label, headerbar.selection-mode button.suggested-action:backdrop:disabled { color: #3a4944; } + +.selection-mode .titlebar:not(headerbar) .selection-menu, .selection-mode.titlebar:not(headerbar) .selection-menu, .selection-mode headerbar .selection-menu:backdrop, .selection-mode headerbar .selection-menu, headerbar.selection-mode .selection-menu:backdrop, headerbar.selection-mode .selection-menu { border-color: rgba(187, 241, 221, 0); background-color: rgba(187, 241, 221, 0); background-image: none; box-shadow: none; min-height: 20px; padding: 6px 10px; } + +.selection-mode .titlebar:not(headerbar) .selection-menu arrow, .selection-mode.titlebar:not(headerbar) .selection-menu arrow, .selection-mode headerbar .selection-menu:backdrop arrow, .selection-mode headerbar .selection-menu arrow, headerbar.selection-mode .selection-menu:backdrop arrow, headerbar.selection-mode .selection-menu arrow { -GtkArrow-arrow-scaling: 1; } + +.selection-mode .titlebar:not(headerbar) .selection-menu .arrow, .selection-mode.titlebar:not(headerbar) .selection-menu .arrow, .selection-mode headerbar .selection-menu:backdrop .arrow, .selection-mode headerbar .selection-menu .arrow, headerbar.selection-mode .selection-menu:backdrop .arrow, headerbar.selection-mode .selection-menu .arrow { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); color: rgba(21, 28, 25, 0.5); -gtk-icon-shadow: none; } + +.tiled .titlebar:not(headerbar), .tiled-top .titlebar:not(headerbar), .tiled-right .titlebar:not(headerbar), .tiled-bottom .titlebar:not(headerbar), .tiled-left .titlebar:not(headerbar), .maximized .titlebar:not(headerbar), .fullscreen .titlebar:not(headerbar), .tiled headerbar, .tiled-top headerbar, .tiled-right headerbar, .tiled-bottom headerbar, .tiled-left headerbar, .maximized headerbar, .fullscreen headerbar { border-radius: 0; } + +.default-decoration.titlebar:not(headerbar), headerbar.default-decoration { min-height: 28px; padding: 4px; border-color: transparent; } + +.default-decoration.titlebar:not(headerbar) button.titlebutton, headerbar.default-decoration button.titlebutton { min-height: 24px; min-width: 24px; margin: 0 1px; padding: 0; } + +.titlebar:not(headerbar) separator.titlebutton, headerbar separator.titlebutton { opacity: 0; } + +.solid-csd .titlebar:dir(rtl):not(headerbar), .solid-csd .titlebar:dir(ltr):not(headerbar), .solid-csd headerbar:backdrop:dir(rtl), .solid-csd headerbar:backdrop:dir(ltr), .solid-csd headerbar:dir(rtl), .solid-csd headerbar:dir(ltr) { margin-left: -1px; margin-right: -1px; margin-top: -1px; border-radius: 0; box-shadow: none; } + +headerbar button { font-weight: bold; } + +headerbar button:not(.text-button):not(.titlebutton) { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +headerbar button:not(.text-button):not(.titlebutton):hover { color: #bbf1dd; outline-color: rgba(187, 241, 221, 0.3); background-color: #2f3d38; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):active { color: #bbf1dd; outline-color: rgba(187, 241, 221, 0.3); background-color: #3b4d46; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(187, 241, 221, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +headerbar button:not(.text-button):not(.titlebutton):checked { color: #151c19; outline-color: rgba(21, 28, 25, 0.3); background-color: #bbf1dd; background: image(#bbf1dd); box-shadow: 0 2px 4px rgba(187, 241, 221, 0.2); } + +headerbar button:not(.text-button):not(.titlebutton):checked:hover { color: #151c19; outline-color: rgba(21, 28, 25, 0.3); background-color: #bbf1dd; background: image(#bbf1dd); box-shadow: 0 2px 4px rgba(187, 241, 221, 0.2); } + +headerbar button:not(.text-button):not(.titlebutton):checked:active { color: #151c19; outline-color: rgba(21, 28, 25, 0.3); background-color: #bbf1dd; background: image(#bbf1dd); box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):disabled { color: #6b8a7f; background-color: transparent; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):disabled:active, headerbar button:not(.text-button):not(.titlebutton):disabled:checked { color: #6b8a7f; background-color: #1f2925; box-shadow: none; background-image: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop { transition: 150ms ease-out; -gtk-icon-effect: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:hover { background-color: #232b28; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:hover label, headerbar button:not(.text-button):not(.titlebutton):backdrop:hover { color: #6e837b; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:active { background-color: #29322f; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:active label, headerbar button:not(.text-button):not(.titlebutton):backdrop:active { color: #6e837b; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:checked { background-color: #7d998f; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:checked label, headerbar button:not(.text-button):not(.titlebutton):backdrop:checked { color: #131716; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled label, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled { color: #3a4944; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:checked { background-color: #242d2a; box-shadow: none; background-image: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:active label, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:checked label, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:checked { color: #3a4944; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr), headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl) { border-style: solid; border-width: 0 1px 0 0; border-color: #27332f; margin-left: 0; margin-right: 0; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):backdrop, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):backdrop { border-color: #252e2b; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):last-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):only-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):last-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):only-child { border: none; } + +headerbar entry, headerbar spinbutton, headerbar separator:not(.sidebar), headerbar button { margin-top: 6px; margin-bottom: 6px; } + +headerbar switch { margin-top: 9px; margin-bottom: 9px; } + +headerbar stackswitcher button, headerbar .stack-switcher button, headerbar stackswitcher.linked button, headerbar .stack-switcher.linked button { min-height: 24px; min-width: 80px; margin: 4px 2px; } + +headerbar stackswitcher button:first-child:dir(ltr), headerbar .stack-switcher button:first-child:dir(ltr), headerbar stackswitcher.linked button:first-child:dir(ltr), headerbar .stack-switcher.linked button:first-child:dir(ltr) { margin-left: 4px; } + +headerbar stackswitcher button:first-child:dir(rtl), headerbar .stack-switcher button:first-child:dir(rtl), headerbar stackswitcher.linked button:first-child:dir(rtl), headerbar .stack-switcher.linked button:first-child:dir(rtl) { margin-right: 4px; } + +headerbar stackswitcher button:last-child:dir(ltr), headerbar .stack-switcher button:last-child:dir(ltr), headerbar stackswitcher.linked button:last-child:dir(ltr), headerbar .stack-switcher.linked button:last-child:dir(ltr) { margin-right: 4px; } + +headerbar stackswitcher button:last-child:dir(rtl), headerbar .stack-switcher button:last-child:dir(rtl), headerbar stackswitcher.linked button:last-child:dir(rtl), headerbar .stack-switcher.linked button:last-child:dir(rtl) { margin-left: 4px; } + +headerbar.titlebar headerbar:not(.titlebar) { background: none; box-shadow: none; } + +.background .titlebar:backdrop, .background .titlebar { border-top-left-radius: 12px; border-top-right-radius: 12px; } + +.background.tiled .titlebar:backdrop, .background.tiled .titlebar, .background.tiled-top .titlebar:backdrop, .background.tiled-top .titlebar, .background.tiled-right .titlebar:backdrop, .background.tiled-right .titlebar, .background.tiled-bottom .titlebar:backdrop, .background.tiled-bottom .titlebar, .background.tiled-left .titlebar:backdrop, .background.tiled-left .titlebar, .background.maximized .titlebar:backdrop, .background.maximized .titlebar, .background.solid-csd .titlebar:backdrop, .background.solid-csd .titlebar { border-top-left-radius: 0; border-top-right-radius: 0; } + +window separator:first-child + headerbar:backdrop, window separator:first-child + headerbar, window headerbar:first-child:backdrop, window headerbar:first-child { border-top-left-radius: 12px; } + +window headerbar:last-child:backdrop, window headerbar:last-child { border-top-right-radius: 12px; } + +window stack headerbar:first-child:backdrop, window stack headerbar:first-child, window stack headerbar:last-child:backdrop, window stack headerbar:last-child { border-top-left-radius: 12px; border-top-right-radius: 12px; } + +window.tiled headerbar, window.tiled headerbar:first-child, window.tiled headerbar:last-child, window.tiled headerbar:only-child, window.tiled headerbar:backdrop, window.tiled headerbar:backdrop:first-child, window.tiled headerbar:backdrop:last-child, window.tiled headerbar:backdrop:only-child, window.tiled-top headerbar, window.tiled-top headerbar:first-child, window.tiled-top headerbar:last-child, window.tiled-top headerbar:only-child, window.tiled-top headerbar:backdrop, window.tiled-top headerbar:backdrop:first-child, window.tiled-top headerbar:backdrop:last-child, window.tiled-top headerbar:backdrop:only-child, window.tiled-right headerbar, window.tiled-right headerbar:first-child, window.tiled-right headerbar:last-child, window.tiled-right headerbar:only-child, window.tiled-right headerbar:backdrop, window.tiled-right headerbar:backdrop:first-child, window.tiled-right headerbar:backdrop:last-child, window.tiled-right headerbar:backdrop:only-child, window.tiled-bottom headerbar, window.tiled-bottom headerbar:first-child, window.tiled-bottom headerbar:last-child, window.tiled-bottom headerbar:only-child, window.tiled-bottom headerbar:backdrop, window.tiled-bottom headerbar:backdrop:first-child, window.tiled-bottom headerbar:backdrop:last-child, window.tiled-bottom headerbar:backdrop:only-child, window.tiled-left headerbar, window.tiled-left headerbar:first-child, window.tiled-left headerbar:last-child, window.tiled-left headerbar:only-child, window.tiled-left headerbar:backdrop, window.tiled-left headerbar:backdrop:first-child, window.tiled-left headerbar:backdrop:last-child, window.tiled-left headerbar:backdrop:only-child, window.maximized headerbar, window.maximized headerbar:first-child, window.maximized headerbar:last-child, window.maximized headerbar:only-child, window.maximized headerbar:backdrop, window.maximized headerbar:backdrop:first-child, window.maximized headerbar:backdrop:last-child, window.maximized headerbar:backdrop:only-child, window.fullscreen headerbar, window.fullscreen headerbar:first-child, window.fullscreen headerbar:last-child, window.fullscreen headerbar:only-child, window.fullscreen headerbar:backdrop, window.fullscreen headerbar:backdrop:first-child, window.fullscreen headerbar:backdrop:last-child, window.fullscreen headerbar:backdrop:only-child, window.solid-csd headerbar, window.solid-csd headerbar:first-child, window.solid-csd headerbar:last-child, window.solid-csd headerbar:only-child, window.solid-csd headerbar:backdrop, window.solid-csd headerbar:backdrop:first-child, window.solid-csd headerbar:backdrop:last-child, window.solid-csd headerbar:backdrop:only-child { border-top-left-radius: 0; border-top-right-radius: 0; } + +window.csd > .titlebar:not(headerbar) { padding: 0; background-color: transparent; background-image: none; border-style: none; border-color: transparent; box-shadow: none; } + +.titlebar:not(headerbar) separator { background-color: #27332f; } + +.titlebar:not(headerbar) separator:backdrop { background-color: #252e2b; } + +window.devel headerbar.titlebar:not(.selection-mode) { background: #1b2421 cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, linear-gradient(to right, transparent 65%, rgba(187, 241, 221, 0.15)); } + +window.devel headerbar.titlebar:not(.selection-mode):backdrop { background: #1b2421 cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, image(#1b2421); /* background-color would flash */ } + +/************ Pathbars * */ +filechooser .path-bar.linked > button:checked { color: #151c19; outline-color: rgba(21, 28, 25, 0.3); background-color: #bbf1dd; background: image(#bbf1dd); box-shadow: 0 2px 4px rgba(187, 241, 221, 0.2); } + +filechooser .path-bar.linked > button:checked:active { color: #151c19; outline-color: rgba(21, 28, 25, 0.3); background-color: #bbf1dd; background: image(#bbf1dd); box-shadow: none; } + +filechooser .path-bar.linked > button:checked:backdrop { background-color: #7d998f; background-image: none; box-shadow: none; } + +filechooser .path-bar.linked > button:checked:backdrop label, filechooser .path-bar.linked > button:checked:backdrop { color: #131716; } + +.path-bar button.text-button, .path-bar button.image-button, .path-bar button { padding-left: 4px; padding-right: 4px; } + +.path-bar button.text-button.image-button label { padding-left: 0; padding-right: 0; } + +.path-bar button.text-button.image-button label:last-child, .path-bar button label:last-child { padding-right: 8px; } + +.path-bar button.text-button.image-button label:first-child, .path-bar button label:first-child { padding-left: 8px; } + +.path-bar button image { padding-left: 4px; padding-right: 4px; } + +.path-bar button.slider-button { padding-left: 0; padding-right: 0; } + +/************** Tree Views * */ +treeview.view { border-left-color: rgba(187, 241, 221, 0.125); border-top-color: #1b2421; border-radius: 0px; } + +* { -GtkTreeView-horizontal-separator: 4; -GtkTreeView-grid-line-width: 1; -GtkTreeView-grid-line-pattern: ''; -GtkTreeView-tree-line-width: 1; -GtkTreeView-tree-line-pattern: ''; -GtkTreeView-expander-size: 16; } + +treeview.view:selected:focus, treeview.view:selected { border-radius: 0; } + +treeview.view:selected:backdrop, treeview.view:selected { border-left-color: #495a54; border-top-color: rgba(110, 131, 123, 0.1); } + +treeview.view:disabled { color: #6b8a7f; } + +treeview.view:disabled:selected { color: #799c8f; } + +treeview.view:disabled:selected:backdrop { color: #5e726b; } + +treeview.view:disabled:backdrop { color: #3a4944; } + +treeview.view.separator { min-height: 2px; color: #1b2421; } + +treeview.view.separator:backdrop { color: #181e1c; } + +treeview.view:backdrop { border-left-color: #43514c; border-top: #181e1c; } + +treeview.view:drop(active) { border-style: solid none; border-width: 1px; border-color: #addfcc; } + +treeview.view:drop(active).after { border-top-style: none; } + +treeview.view:drop(active).before { border-bottom-style: none; } + +treeview.view.expander { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); color: #89b1a2; } + +treeview.view.expander:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +treeview.view.expander:hover { color: #bbf1dd; } + +treeview.view.expander:selected { color: #475c54; } + +treeview.view.expander:selected:hover { color: #151c19; } + +treeview.view.expander:selected:backdrop { color: #333e3a; } + +treeview.view.expander:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +treeview.view.expander:backdrop { color: #52635d; } + +treeview.view.progressbar { color: #151c19; background-color: #bbf1dd; background: image(#bbf1dd); box-shadow: none; border-radius: 8px; } + +treeview.view.progressbar:backdrop { color: #131716; background-color: #7d998f; background-image: none; } + +treeview.view.progressbar:selected:focus, treeview.view.progressbar:selected { border-radius: 8px; color: #bbf1dd; background-color: #151c19; background-image: none; } + +treeview.view.progressbar:selected:backdrop { color: #7d998f; background-color: #131716; } + +treeview.view.trough { background-color: rgba(187, 241, 221, 0.1); border-radius: 8px; } + +treeview.view.trough:backdrop { background-color: rgba(110, 131, 123, 0.1); } + +treeview.view.trough:selected { border-radius: 8px; } + +treeview.view.trough:selected:focus, treeview.view.trough:selected { background-color: rgba(21, 28, 25, 0.3); } + +treeview.view.trough:selected:backdrop { background-color: rgba(21, 28, 25, 0.3); } + +treeview.view header button { color: #68867b; background-color: #151c19; font-weight: bold; text-shadow: none; box-shadow: none; margin: 0 1px 1px 0; } + +treeview.view header button:last-child { margin-right: 0; } + +treeview.view header button:hover { color: #92bbac; box-shadow: none; transition: none; } + +treeview.view header button:active { color: #bbf1dd; transition: none; } + +treeview.view button.dnd:active, treeview.view button.dnd:selected, treeview.view button.dnd:hover, treeview.view button.dnd, treeview.view header.button.dnd:active, treeview.view header.button.dnd:selected, treeview.view header.button.dnd:hover, treeview.view header.button.dnd { padding: 0 6px; color: #151c19; background-image: none; background-color: #bbf1dd; border-style: none; border-radius: 0; box-shadow: inset 0 0 0 1px #151c19; text-shadow: none; transition: none; } + +treeview.view acceleditor > label { background-color: #bbf1dd; } + +treeview.view header button, treeview.view header button:hover, treeview.view header button:active { padding: 0 6px; background-image: none; border-style: none solid solid none; border-color: #364740; border-radius: 0; text-shadow: none; } + +treeview.view header button:disabled { border-color: #1b2421; background-image: none; } + +treeview.view header button:backdrop { color: #43514c; border-color: #181e1c; border-style: none solid solid none; background-image: none; background-color: #131716; } + +treeview.view header button:backdrop:disabled { border-color: #181e1c; background-image: none; } + +treeview.view header button:last-child { border-right-style: none; } + +/********* Menus * */ +menubar, .menubar { -GtkWidget-window-dragging: true; padding: 0px; } + +menubar:backdrop, .menubar:backdrop { background-color: #181e1c; } + +menubar > menuitem, .menubar > menuitem { min-height: 16px; padding: 4px 8px; border-radius: 8px; } + +menubar > menuitem:hover, .menubar > menuitem:hover { box-shadow: none; background-color: #2b3833; } + +menubar > menuitem:disabled, .menubar > menuitem:disabled { color: #6b8a7f; background-color: transparent; box-shadow: none; } + +.background.popup { background-color: transparent; } + +menu, .menu, .context-menu { margin: 6px; padding: 6px; background-color: #151c19; border: 1px solid rgba(39, 51, 47, 0.75); } + +.csd menu, .csd .menu, .csd .context-menu { border: none; border-radius: 12px; } + +menu:backdrop, .menu:backdrop, .context-menu:backdrop { background-color: #131716; border-color: rgba(37, 46, 43, 0.75); } + +menu menuitem, .menu menuitem, .context-menu menuitem { min-height: 16px; min-width: 40px; padding: 6px; border-radius: 8px; text-shadow: none; } + +menu menuitem:hover, .menu menuitem:hover, .context-menu menuitem:hover { color: #bbf1dd; background-color: #2b3833; } + +menu menuitem:disabled, .menu menuitem:disabled, .context-menu menuitem:disabled { color: #6b8a7f; } + +menu menuitem:disabled:backdrop, .menu menuitem:disabled:backdrop, .context-menu menuitem:disabled:backdrop { color: #3a4944; } + +menu menuitem:backdrop, menu menuitem:backdrop:hover, .menu menuitem:backdrop, .menu menuitem:backdrop:hover, .context-menu menuitem:backdrop, .context-menu menuitem:backdrop:hover { color: #6e837b; background-color: transparent; } + +menu menuitem arrow, .menu menuitem arrow, .context-menu menuitem arrow { min-height: 16px; min-width: 16px; } + +menu menuitem arrow:dir(ltr), .menu menuitem arrow:dir(ltr), .context-menu menuitem arrow:dir(ltr) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); margin-left: 10px; } + +menu menuitem arrow:dir(rtl), .menu menuitem arrow:dir(rtl), .context-menu menuitem arrow:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); margin-right: 10px; } + +menu menuitem label:dir(rtl), menu menuitem label:dir(ltr), .menu menuitem label:dir(rtl), .menu menuitem label:dir(ltr), .context-menu menuitem label:dir(rtl), .context-menu menuitem label:dir(ltr) { color: inherit; } + +menu separator, .menu separator, .context-menu separator { margin: 6px 0; } + +menu > arrow, .menu > arrow, .context-menu > arrow { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; min-height: 16px; min-width: 16px; padding: 4px; background-color: #151c19; border-radius: 0; margin-left: -6px; margin-right: -6px; } + +menu > arrow.top, .menu > arrow.top, .context-menu > arrow.top { margin-top: -6px; border-bottom: 1px solid #26312d; border-top-right-radius: 12px; border-top-left-radius: 12px; -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +menu > arrow.bottom, .menu > arrow.bottom, .context-menu > arrow.bottom { margin-top: 12px; margin-bottom: -18px; border-top: 1px solid #26312d; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +menu > arrow:hover, .menu > arrow:hover, .context-menu > arrow:hover { background-color: #2e3c36; } + +menu > arrow:backdrop, .menu > arrow:backdrop, .context-menu > arrow:backdrop { background-color: #131716; } + +menu > arrow:disabled, .menu > arrow:disabled, .context-menu > arrow:disabled { color: transparent; background-color: transparent; border-color: transparent; } + +menuitem accelerator { color: alpha(currentColor,0.55); } + +menuitem check, menuitem radio { min-height: 16px; min-width: 16px; } + +menuitem check:dir(ltr), menuitem radio:dir(ltr) { margin-right: 7px; } + +menuitem check:dir(rtl), menuitem radio:dir(rtl) { margin-left: 7px; } + +/*************** Popovers * */ +popover.background { padding: 0; background-color: #151c19; box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.4); } + +.csd popover.background, popover.background { border: 1px solid rgba(39, 51, 47, 0.75); border-radius: 12px; } + +.csd popover.background { background-clip: padding-box; } + +popover.background:backdrop { background-color: #131716; box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.4); border-color: rgba(37, 46, 43, 0.75); } + +popover.background > list, popover.background > .view, popover.background > iconview, popover.background > toolbar { border-style: none; background-color: transparent; } + +popover.background separator { margin: 6px; } + +popover.background list separator { margin: 0px; } + +/************* Notebooks * */ +notebook > header { padding: 2px; border-style: none; background-color: #151c19; } + +notebook > header:backdrop { background-color: #131716; } + +notebook > header > button { padding: 2px 9px; margin: 2px; } + +notebook > header.left > tabs > arrow, notebook > header.right > tabs > arrow { margin-top: -5px; margin-bottom: -5px; padding-top: 4px; padding-bottom: 4px; } + +notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +notebook > header > tabs > arrow { transition: none; min-height: 16px; min-width: 16px; } + +notebook > header > tabs > arrow:hover:not(:active):not(:backdrop) { background-clip: padding-box; background-image: none; border-color: transparent; box-shadow: none; transition: none; } + +notebook > header > tabs > arrow:disabled { color: #6b8a7f; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header tab { min-height: 24px; min-width: 30px; padding: 2px 9px; margin: 2px; outline-offset: -3px; border-radius: 8px; color: #9ac6b6; font-weight: normal; border-style: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header tab:hover { color: #bbf1dd; background-color: rgba(187, 241, 221, 0.05); box-shadow: none; } + +notebook > header tab:active { background-color: rgba(187, 241, 221, 0.1); } + +notebook > header tab:backdrop { color: #6e837b; } + +notebook > header tab:backdrop.reorderable-page { background-color: transparent; } + +notebook > header tab:checked { color: #bbf1dd; background-color: #2f3d38; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +notebook > header tab:backdrop:checked { color: #6e837b; background-color: #232b28; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25); } + +notebook > header tab:backdrop:checked.reorderable-page { background-color: #232b28; } + +notebook > header tab button.flat { border-radius: 999px; padding: 0; margin-top: 2px; margin-bottom: 2px; min-width: 20px; min-height: 20px; } + +notebook > header tab button.flat:hover { color: currentColor; } + +notebook > header tab button.flat, notebook > header tab button.flat:backdrop { color: alpha(currentColor,0.3); } + +notebook > header tab button.flat:last-child { margin-left: 4px; margin-right: -4px; } + +notebook > header tab button.flat:first-child { margin-left: -4px; margin-right: 4px; } + +notebook > stack:not(:only-child) { background-color: transparent; } + +notebook > stack:not(:only-child):backdrop { background-color: transparent; } + +notebook.frame > header, frame notebook > header, .frame notebook > header { padding: 2px; } + +notebook.frame > header.top, frame notebook > header.top, .frame notebook > header.top { border-radius: 10px 10px 0 0; } + +notebook.frame > header.bottom, frame notebook > header.bottom, .frame notebook > header.bottom { border-radius: 0 0 10px 10px; } + +notebook.frame > header.left, frame notebook > header.left, .frame notebook > header.left { border-radius: 10px 0 0 10px; } + +notebook.frame > header.right, frame notebook > header.right, .frame notebook > header.right { border-radius: 0 10px 10px 0; } + +/************** Scrollbars * */ +scrollbar { background-color: #27332f; transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +* { -GtkScrollbar-has-backward-stepper: false; -GtkScrollbar-has-forward-stepper: false; } + +scrollbar:backdrop { background-color: #252e2b; border-color: #252e2b; transition: 150ms ease-out; } + +scrollbar slider { min-width: 8px; min-height: 8px; margin: -1px; border: 4px solid transparent; border-radius: 8px; background-clip: padding-box; background-color: #7b9f92; } + +scrollbar slider:hover { background-color: #9bc8b7; } + +scrollbar slider:hover:active { background-color: #bbf1dd; } + +scrollbar slider:backdrop { background-color: #54655f; } + +scrollbar slider:disabled { background-color: transparent; } + +scrollbar.fine-tune slider { transition: none; min-width: 6px; min-height: 6px; } + +scrollbar.fine-tune.horizontal slider { border-width: 5px 4px; } + +scrollbar.fine-tune.vertical slider { border-width: 4px 5px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) { border-color: transparent; opacity: 0.4; background-color: transparent; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider { margin: 0; min-width: 3px; min-height: 3px; background-color: #bbf1dd; border: 1px solid black; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) button { min-width: 5px; min-height: 5px; background-color: #bbf1dd; background-clip: padding-box; border-radius: 100%; border: 1px solid black; -gtk-icon-source: none; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal slider { margin: 0 2px; min-width: 40px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal button { margin: 1px 2px; min-width: 5px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical slider { margin: 2px 0; min-height: 40px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical button { margin: 2px 1px; min-height: 5px; } + +scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { opacity: 0.8; } + +scrollbar.horizontal slider { min-width: 40px; } + +scrollbar.vertical slider { min-height: 40px; } + +scrollbar button { padding: 0; min-width: 12px; min-height: 12px; border-style: none; border-radius: 0; transition-property: min-height, min-width, color; border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #7b9f92; } + +scrollbar button:hover { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #9bc8b7; } + +scrollbar button:active, scrollbar button:checked { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #bbf1dd; } + +scrollbar button:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(123, 159, 146, 0.2); } + +scrollbar button:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #54655f; } + +scrollbar button:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(84, 101, 95, 0.2); } + +scrollbar.vertical button.down { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +scrollbar.vertical button.up { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +scrollbar.horizontal button.down { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +scrollbar.horizontal button.up { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + +/********** Switch * */ +switch { font-size: 0; outline-offset: -4px; min-width: 36px; min-height: 18px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); border: none; padding: 2px; border-radius: 999px; background-color: #3b4d46; background-image: none; color: transparent; } + +switch:checked { background-color: #bbf1dd; background: image(#bbf1dd); } + +switch:disabled { background-color: #27332f; background-image: none; } + +switch:disabled:checked { background-color: #546c63; background-image: none; } + +switch:backdrop { background-color: #36423d; background-image: none; transition: 150ms ease-out; } + +switch:backdrop:checked { background-color: #7d998f; background-image: none; } + +switch:backdrop:disabled { background-color: #252e2b; background-image: none; } + +switch:backdrop:disabled:checked { background-color: #3b4843; background-image: none; } + +switch slider { margin: 2px; min-width: 18px; min-height: 18px; border: none; border-radius: 999px; -gtk-outline-radius: 999px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-color: #151c19; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +switch:hover slider { box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4); } + +switch:disabled slider { background-color: #1b2421; box-shadow: none; } + +switch:backdrop slider { transition: 150ms ease-out; background-color: #181e1c; box-shadow: 0 2px 4px rgba(19, 23, 22, 0.075); } + +switch:checked slider { background-color: #151c19; box-shadow: none; } + +switch:backdrop:checked slider { background-color: #131716; } + +row:selected switch { box-shadow: none; box-shadow: inset 0 0 0 1px #151c19; } + +/************************* Check and Radio items * */ +.view.content-view.check:not(list), iconview.content-view.check:not(list), .content-view:not(list) check { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:hover:not(list), iconview.content-view.check:hover:not(list), .content-view:not(list) check:hover { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:active:not(list), iconview.content-view.check:active:not(list), .content-view:not(list) check:active { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:backdrop:not(list), iconview.content-view.check:backdrop:not(list), .content-view:not(list) check:backdrop { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:checked:not(list), iconview.content-view.check:checked:not(list), .content-view:not(list) check:checked { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:checked:hover:not(list), iconview.content-view.check:checked:hover:not(list), .content-view:not(list) check:checked:hover { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:checked:active:not(list), iconview.content-view.check:checked:active:not(list), .content-view:not(list) check:checked:active { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:backdrop:checked:not(list), iconview.content-view.check:backdrop:checked:not(list), .content-view:not(list) check:backdrop:checked { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +checkbutton.text-button, radiobutton.text-button { padding: 2px 0; outline-offset: 0; } + +checkbutton.text-button label:not(:only-child):first-child, radiobutton.text-button label:not(:only-child):first-child { margin-left: 4px; } + +checkbutton.text-button label:not(:only-child):last-child, radiobutton.text-button label:not(:only-child):last-child { margin-right: 4px; } + +check, radio { margin: 0 4px; min-height: 14px; min-width: 14px; padding: 1px; border: none; -gtk-icon-source: none; } + +check:only-child, radio:only-child { margin: 0; } + +popover check.left:dir(rtl), popover radio.left:dir(rtl) { margin-left: 0; margin-right: 12px; } + +popover check.right:dir(ltr), popover radio.right:dir(ltr) { margin-left: 12px; margin-right: 0; } + +check, radio { background-clip: padding-box; background: image(#151c19); box-shadow: inset 0 0 0 1px #3b4d46; color: #bbf1dd; } + +check:hover, radio:hover { background: image(#1d2723); } + +check:active, radio:active { background: image(#26312d); } + +check:disabled, radio:disabled { box-shadow: none; background-image: none; background-color: #18201d; color: rgba(187, 241, 221, 0.7); } + +check:backdrop, radio:backdrop { background-image: none; background-color: #171c1a; box-shadow: inset 0 0 0 1px #3d4b46; color: #bbf1dd; } + +check:backdrop:disabled, radio:backdrop:disabled { box-shadow: none; background-image: none; background-color: #191f1d; color: rgba(187, 241, 221, 0.7); } + +check:checked, radio:checked { background-clip: border-box; background: image(#bbf1dd); box-shadow: none; color: #151c19; } + +check:checked:hover, radio:checked:hover { background: image(#bbf1dd); } + +check:checked:active, radio:checked:active { background: image(#bbf1dd); } + +check:checked:disabled, radio:checked:disabled { box-shadow: none; background-image: none; background-color: #6b8a7f; color: rgba(21, 28, 25, 0.7); } + +check:checked:backdrop, radio:checked:backdrop { background-image: none; background-color: #8dafa2; box-shadow: none; color: #151c19; } + +check:checked:backdrop:disabled, radio:checked:backdrop:disabled { box-shadow: none; background-image: none; background-color: #6f867e; color: rgba(21, 28, 25, 0.7); } + +check:indeterminate, radio:indeterminate { background-clip: border-box; background: image(#bbf1dd); box-shadow: none; color: #151c19; } + +check:indeterminate:hover, radio:indeterminate:hover { background: image(#bbf1dd); } + +check:indeterminate:active, radio:indeterminate:active { background: image(#bbf1dd); } + +check:indeterminate:disabled, radio:indeterminate:disabled { box-shadow: none; background-image: none; background-color: #6b8a7f; color: rgba(21, 28, 25, 0.7); } + +check:indeterminate:backdrop, radio:indeterminate:backdrop { background-image: none; background-color: #8dafa2; box-shadow: none; color: #151c19; } + +check:indeterminate:backdrop:disabled, radio:indeterminate:backdrop:disabled { box-shadow: none; background-image: none; background-color: #6f867e; color: rgba(21, 28, 25, 0.7); } + +check:backdrop, radio:backdrop { transition: 150ms ease-out; } + +menu menuitem check, menu menuitem radio { margin: 0; } + +menu menuitem check, menu menuitem check:hover, menu menuitem check:disabled, menu menuitem check:checked, menu menuitem check:checked:hover, menu menuitem check:checked:disabled, menu menuitem check:indeterminate, menu menuitem check:indeterminate:hover, menu menuitem check:indeterminate:disabled, menu menuitem radio, menu menuitem radio:hover, menu menuitem radio:disabled, menu menuitem radio:checked, menu menuitem radio:checked:hover, menu menuitem radio:checked:disabled, menu menuitem radio:indeterminate, menu menuitem radio:indeterminate:hover, menu menuitem radio:indeterminate:disabled { min-height: 14px; min-width: 14px; background-image: none; background-color: transparent; box-shadow: none; -gtk-icon-shadow: none; color: inherit; border: 1px solid currentColor; padding: 0; } + +check { border-radius: 4px; } + +check:checked { -gtk-icon-source: image(-gtk-recolor(url("assets/check-symbolic.svg")), -gtk-recolor(url("assets/check-symbolic.symbolic.png"))); } + +check:indeterminate { -gtk-icon-source: image(-gtk-recolor(url("assets/dash-symbolic.svg")), -gtk-recolor(url("assets/dash-symbolic.symbolic.png"))); } + +treeview.view radio:selected:focus, treeview.view radio:selected, radio { border-radius: 100%; } + +treeview.view radio:checked:selected, radio:checked { -gtk-icon-source: image(-gtk-recolor(url("assets/bullet-symbolic.svg")), -gtk-recolor(url("assets/bullet-symbolic.symbolic.png"))); } + +treeview.view radio:indeterminate:selected, radio:indeterminate { -gtk-icon-source: image(-gtk-recolor(url("assets/dash-symbolic.svg")), -gtk-recolor(url("assets/dash-symbolic.symbolic.png"))); } + +radio:not(:indeterminate):not(:checked):active:not(:backdrop) { -gtk-icon-transform: scale(0); } + +check:not(:indeterminate):not(:checked):active:not(:backdrop) { -gtk-icon-transform: translate(6px, -3px) rotate(-45deg) scaleY(0.2) rotate(45deg) scaleX(0); } + +radio:active, check:active { -gtk-icon-transform: scale(0, 1); } + +radio:checked:not(:backdrop), radio:indeterminate:not(:backdrop), check:checked:not(:backdrop), check:indeterminate:not(:backdrop) { -gtk-icon-transform: unset; transition: 400ms; } + +menu menuitem radio:checked:not(:backdrop), menu menuitem radio:indeterminate:not(:backdrop), menu menuitem check:checked:not(:backdrop), menu menuitem check:indeterminate:not(:backdrop) { transition: none; } + +treeview.view check:selected:focus, treeview.view check:selected, treeview.view radio:selected:focus, treeview.view radio:selected { color: #151c19; border: 1px solid #addfcc; } + +treeview.view check:selected:focus:backdrop, treeview.view check:selected:backdrop, treeview.view radio:selected:focus:backdrop, treeview.view radio:selected:backdrop { border-color: #91b7a8; } + +/************ GtkScale * */ +levelbar block.empty, progressbar trough, scale fill, scale trough { border: none; border-radius: 8px; background-color: #27332f; } + +levelbar block.empty:disabled, progressbar trough:disabled, scale fill:disabled, scale trough:disabled { background-color: #27332f; } + +levelbar block.empty:backdrop, progressbar trough:backdrop, scale fill:backdrop, scale trough:backdrop { background-color: #252e2b; transition: 150ms ease-out; } + +levelbar block.empty:backdrop:disabled, progressbar trough:backdrop:disabled, scale fill:backdrop:disabled, scale trough:backdrop:disabled { background-color: #252e2b; } + +row:selected levelbar block.empty, levelbar row:selected block.empty, row:selected progressbar trough, progressbar row:selected trough, row:selected scale fill, scale row:selected fill, row:selected scale trough, scale row:selected trough { border: 1px solid #151c19; } + +progressbar progress, scale highlight { border: none; border-radius: 8px; background-color: #bbf1dd; background: image(#bbf1dd); } + +scale.vertical progressbar progress, progressbar scale.vertical progress, scale.vertical highlight, progressbar.vertical progress, progressbar.vertical scale highlight, scale progressbar.vertical highlight { background: image(#bbf1dd); } + +progressbar progress:disabled, scale highlight:disabled { background-image: none; background-color: #3b4d46; } + +progressbar progress:backdrop, scale highlight:backdrop { background-image: none; background-color: #7d998f; } + +progressbar progress:backdrop:disabled, scale highlight:backdrop:disabled { background-image: none; background-color: #36423d; } + +row:selected progressbar progress, progressbar row:selected progress, row:selected scale highlight, scale row:selected highlight { border: 1px solid #151c19; } + +scale { min-height: 10px; min-width: 10px; padding: 12px; } + +scale slider { min-height: 20px; min-width: 20px; margin: -8px; } + +scale.fine-tune.horizontal { padding-top: 9px; padding-bottom: 9px; min-height: 16px; } + +scale.fine-tune.vertical { padding-left: 9px; padding-right: 9px; min-width: 16px; } + +scale.fine-tune slider { margin: -6px; } + +scale.fine-tune fill, scale.fine-tune highlight, scale.fine-tune trough { border-radius: 8px; -gtk-outline-radius: 8px; } + +scale trough { outline-offset: 2px; -gtk-outline-radius: 8px; } + +scale fill:backdrop, scale fill { background-color: #27332f; } + +scale fill:disabled:backdrop, scale fill:disabled { border-color: transparent; background-color: transparent; } + +scale slider { border: none; border-radius: 100%; background-color: #bbf1dd; box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px transparent; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: background, border, box-shadow; } + +scale slider:hover, row scale slider:hover, popover scale slider:hover { background-color: #d0f5e7; box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px transparent; } + +scale slider:active, row scale slider:active, popover scale slider:active { background-color: #bbf1dd; box-shadow: 0 1.5px 2px 1px rgba(187, 241, 221, 0.2), 0 0 0 1px transparent; } + +scale slider:disabled { background-color: #3f514a; box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4); } + +scale slider:backdrop { background-color: #7d998f; transition: 150ms ease-out; box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px transparent; } + +scale slider:backdrop:disabled { background-color: #2e3734; box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4); } + +scale marks, scale value { color: alpha(currentColor,0.55); font-feature-settings: "tnum"; } + +scale.horizontal marks.top { margin-bottom: 6px; margin-top: -12px; } + +scale.horizontal.fine-tune marks.top { margin-bottom: 6px; margin-top: -9px; } + +scale.horizontal marks.bottom { margin-top: 6px; margin-bottom: -12px; } + +scale.horizontal.fine-tune marks.bottom { margin-top: 6px; margin-bottom: -9px; } + +scale.vertical marks.top { margin-right: 6px; margin-left: -12px; } + +scale.vertical.fine-tune marks.top { margin-right: 6px; margin-left: -9px; } + +scale.vertical marks.bottom { margin-left: 6px; margin-right: -12px; } + +scale.vertical.fine-tune marks.bottom { margin-left: 6px; margin-right: -9px; } + +scale.horizontal indicator { min-height: 6px; min-width: 1px; } + +scale.horizontal.fine-tune indicator { min-height: 3px; } + +scale.vertical indicator { min-height: 1px; min-width: 6px; } + +scale.vertical.fine-tune indicator { min-width: 3px; } + +scale.horizontal.marks-before:not(.marks-after) slider { margin: -9px; border-style: none; border-radius: 0; background-color: transparent; color: #bbf1dd; background-image: image(-gtk-recolor(url("assets/slider-horz-scale-has-marks-above-symbolic.svg")), -gtk-recolor(url("assets/slider-horz-scale-has-marks-above-symbolic.symbolic.png"))); min-height: 26px; min-width: 22px; margin-top: -13px; background-position: top; background-repeat: no-repeat; box-shadow: none; } + +scale.horizontal.marks-before:not(.marks-after) slider:hover { color: #d0f5e7; } + +scale.horizontal.marks-before:not(.marks-after) slider:active { color: #bbf1dd; } + +scale.horizontal.marks-before:not(.marks-after) slider:disabled { color: #3f514a; } + +scale.horizontal.marks-before:not(.marks-after) slider:backdrop { color: #7d998f; } + +scale.horizontal.marks-before:not(.marks-after) slider:backdrop:disabled { color: #2e3734; } + +scale.horizontal.marks-before:not(.marks-after).fine-tune slider { margin: -7px; margin-top: -11px; } + +scale.horizontal.marks-after:not(.marks-before) slider { margin: -9px; border-style: none; border-radius: 0; background-color: transparent; color: #bbf1dd; background-image: image(-gtk-recolor(url("assets/slider-horz-scale-has-marks-below-symbolic.svg")), -gtk-recolor(url("assets/slider-horz-scale-has-marks-below-symbolic.symbolic.png"))); min-height: 26px; min-width: 22px; margin-bottom: -13px; background-position: bottom; background-repeat: no-repeat; box-shadow: none; } + +scale.horizontal.marks-after:not(.marks-before) slider:hover { color: #d0f5e7; } + +scale.horizontal.marks-after:not(.marks-before) slider:active { color: #bbf1dd; } + +scale.horizontal.marks-after:not(.marks-before) slider:disabled { color: #3f514a; } + +scale.horizontal.marks-after:not(.marks-before) slider:backdrop { color: #7d998f; } + +scale.horizontal.marks-after:not(.marks-before) slider:backdrop:disabled { color: #2e3734; } + +scale.horizontal.marks-after:not(.marks-before).fine-tune slider { margin: -7px; margin-bottom: -11px; } + +scale.vertical.marks-before:not(.marks-after) slider { margin: -9px; border-style: none; border-radius: 0; background-color: transparent; color: #bbf1dd; background-image: image(-gtk-recolor(url("assets/slider-vert-scale-has-marks-above-symbolic.svg")), -gtk-recolor(url("assets/slider-vert-scale-has-marks-above-symbolic.symbolic.png"))); min-height: 22px; min-width: 26px; margin-left: -13px; background-position: left bottom; background-repeat: no-repeat; box-shadow: none; } + +scale.vertical.marks-before:not(.marks-after) slider:hover { color: #d0f5e7; } + +scale.vertical.marks-before:not(.marks-after) slider:active { color: #bbf1dd; } + +scale.vertical.marks-before:not(.marks-after) slider:disabled { color: #3f514a; } + +scale.vertical.marks-before:not(.marks-after) slider:backdrop { color: #7d998f; } + +scale.vertical.marks-before:not(.marks-after) slider:backdrop:disabled { color: #2e3734; } + +scale.vertical.marks-before:not(.marks-after).fine-tune slider { margin: -7px; margin-left: -11px; } + +scale.vertical.marks-after:not(.marks-before) slider { margin: -9px; border-style: none; border-radius: 0; background-color: transparent; color: #bbf1dd; background-image: image(-gtk-recolor(url("assets/slider-vert-scale-has-marks-below-symbolic.svg")), -gtk-recolor(url("assets/slider-vert-scale-has-marks-below-symbolic.symbolic.png"))); min-height: 22px; min-width: 26px; margin-right: -13px; background-position: right bottom; background-repeat: no-repeat; box-shadow: none; } + +scale.vertical.marks-after:not(.marks-before) slider:hover { color: #d0f5e7; } + +scale.vertical.marks-after:not(.marks-before) slider:active { color: #bbf1dd; } + +scale.vertical.marks-after:not(.marks-before) slider:disabled { color: #3f514a; } + +scale.vertical.marks-after:not(.marks-before) slider:backdrop { color: #7d998f; } + +scale.vertical.marks-after:not(.marks-before) slider:backdrop:disabled { color: #2e3734; } + +scale.vertical.marks-after:not(.marks-before).fine-tune slider { margin: -7px; margin-right: -11px; } + +scale.color { min-height: 0; min-width: 0; } + +scale.color trough { background-color: transparent; } + +scale.color.horizontal { padding: 0 0 15px 0; } + +scale.color.horizontal trough { padding-bottom: 4px; background-position: 0 -3px; border-top-left-radius: 0; border-top-right-radius: 0; } + +scale.color.horizontal slider:dir(ltr):hover, scale.color.horizontal slider:dir(ltr):backdrop, scale.color.horizontal slider:dir(ltr):disabled, scale.color.horizontal slider:dir(ltr):backdrop:disabled, scale.color.horizontal slider:dir(ltr), scale.color.horizontal slider:dir(rtl):hover, scale.color.horizontal slider:dir(rtl):backdrop, scale.color.horizontal slider:dir(rtl):disabled, scale.color.horizontal slider:dir(rtl):backdrop:disabled, scale.color.horizontal slider:dir(rtl) { margin-bottom: -15px; margin-top: 6px; } + +scale.color.vertical:dir(ltr) { padding: 0 0 0 15px; } + +scale.color.vertical:dir(ltr) trough { padding-left: 4px; background-position: 3px 0; border-bottom-right-radius: 0; border-top-right-radius: 0; } + +scale.color.vertical:dir(ltr) slider:hover, scale.color.vertical:dir(ltr) slider:backdrop, scale.color.vertical:dir(ltr) slider:disabled, scale.color.vertical:dir(ltr) slider:backdrop:disabled, scale.color.vertical:dir(ltr) slider { margin-left: -15px; margin-right: 6px; } + +scale.color.vertical:dir(rtl) { padding: 0 15px 0 0; } + +scale.color.vertical:dir(rtl) trough { padding-right: 4px; background-position: -3px 0; border-bottom-left-radius: 0; border-top-left-radius: 0; } + +scale.color.vertical:dir(rtl) slider:hover, scale.color.vertical:dir(rtl) slider:backdrop, scale.color.vertical:dir(rtl) slider:disabled, scale.color.vertical:dir(rtl) slider:backdrop:disabled, scale.color.vertical:dir(rtl) slider { margin-right: -15px; margin-left: 6px; } + +scale.color.fine-tune.horizontal:dir(ltr), scale.color.fine-tune.horizontal:dir(rtl) { padding: 0 0 12px 0; } + +scale.color.fine-tune.horizontal:dir(ltr) trough, scale.color.fine-tune.horizontal:dir(rtl) trough { padding-bottom: 7px; background-position: 0 -6px; } + +scale.color.fine-tune.horizontal:dir(ltr) slider, scale.color.fine-tune.horizontal:dir(rtl) slider { margin-bottom: -15px; margin-top: 6px; } + +scale.color.fine-tune.vertical:dir(ltr) { padding: 0 0 0 12px; } + +scale.color.fine-tune.vertical:dir(ltr) trough { padding-left: 7px; background-position: 6px 0; } + +scale.color.fine-tune.vertical:dir(ltr) slider { margin-left: -15px; margin-right: 6px; } + +scale.color.fine-tune.vertical:dir(rtl) { padding: 0 12px 0 0; } + +scale.color.fine-tune.vertical:dir(rtl) trough { padding-right: 7px; background-position: -6px 0; } + +scale.color.fine-tune.vertical:dir(rtl) slider { margin-right: -15px; margin-left: 6px; } + +/***************** Progress bars * */ +@keyframes progress { from { background-position: 0, calc(0% - 64px), 0%; } + to { background-position: 0, calc(100% + 64px), 0%; } } + +progressbar { font-size: smaller; color: rgba(187, 241, 221, 0.4); font-feature-settings: "tnum"; } + +progressbar.horizontal trough, progressbar.horizontal progress { min-height: 4px; } + +progressbar.vertical trough, progressbar.vertical progress { min-width: 4px; } + +progressbar:backdrop { box-shadow: none; transition: 150ms ease-out; } + +progressbar trough { border-radius: 999px; } + +progressbar progress { background-image: none; background-color: #bbf1dd; border-radius: 999px; } + +progressbar progress, progressbar progress:backdrop, .horizontal progressbar progress { animation: none; } + +progressbar.horizontal progress { margin: 0 -1px; } + +progressbar.horizontal progress:not(.pulse):not(:disabled) { animation: progress 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) infinite; background-size: cover, 64px 100%; background-repeat: no-repeat; background-image: linear-gradient(to bottom, alpha(@progress_bg_color, 0.2), rgba(155, 200, 183, 0)), linear-gradient(to right, rgba(155, 200, 183, 0), #9bc8b7 60%, rgba(155, 200, 183, 0)); } + +progressbar.horizontal progress:not(.pulse):not(:disabled).right { animation-direction: reverse; } + +progressbar.horizontal progress:not(.pulse):not(:disabled):backdrop { animation: none; background-image: none; } + +progressbar.vertical progress { margin: -1px 0; } + +progressbar.osd { min-width: 4px; min-height: 4px; background-color: transparent; } + +progressbar.osd trough { border-style: none; border-radius: 0; background-color: transparent; box-shadow: none; } + +progressbar.osd progress { border-style: none; border-radius: 0; } + +progressbar trough.empty progress { all: unset; } + +/************* Level Bar * */ +levelbar.horizontal block { min-height: 4px; } + +levelbar.horizontal.discrete block { margin: 0 2px; min-width: 32px; } + +levelbar.horizontal.discrete block:first-child { margin-left: 0; } + +levelbar.horizontal.discrete block:last-child { margin-right: 0; } + +levelbar.vertical block { min-width: 4px; } + +levelbar.vertical.discrete block { margin: 2px 0; min-height: 32px; } + +levelbar.vertical.discrete block:first-child { margin-top: 0; } + +levelbar.vertical.discrete block:last-child { margin-bottom: 0; } + +levelbar:backdrop { transition: 150ms ease-out; } + +levelbar trough { border: none; padding: 0; background-color: transparent; } + +levelbar block { border: none; border-radius: 999px; } + +levelbar block.warning-battery-offset { background-color: #fb7c7c; background: image(#fb7c7c); } + +levelbar block.warning-battery-offset:backdrop { background-image: none; background-color: #7d998f; } + +levelbar block.low, levelbar block.low-battery-offset { background-color: #faa483; background: image(#faa483); } + +levelbar block.low:backdrop, levelbar block.low-battery-offset:backdrop { background-image: none; background-color: #7d998f; } + +levelbar block.high, levelbar block:not(.empty) { background-color: #bbf1dd; background: image(#bbf1dd); } + +levelbar block.high:backdrop, levelbar block:not(.empty):backdrop { background-image: none; background-color: #7d998f; } + +levelbar block.full, levelbar block.high-battery-offset { background-color: #6ee1b6; background: image(#6ee1b6); } + +levelbar block.full:backdrop, levelbar block.high-battery-offset:backdrop { background-image: none; background-color: #7d998f; } + +levelbar block.empty { background-image: none; } + +levelbar block:disabled { background-image: none; background-color: #3b4d46; } + +levelbar block:disabled:backdrop { background-image: none; background-color: #36423d; } + +/**************** Print dialog * */ +printdialog paper { color: black; border: 1px solid #595959; background: white; padding: 0; } + +printdialog paper:backdrop { color: #595959; border: 1px solid #262626; } + +printdialog .dialog-action-box { margin: 12px; } + +/********** Frames * */ +frame > border, .frame { box-shadow: none; margin: 0; padding: 0; border-radius: 12px; border: 1px solid #1b2421; } + +frame > border.flat, .frame.flat { border-style: none; } + +frame > border:backdrop, .frame:backdrop { border-color: #181e1c; } + +.background.csd revealer > actionbar { border-radius: 0 0 12px 12px; } + +actionbar > revealer > box { padding: 6px; border-top: 1px solid #27332f; } + +actionbar > revealer > box:backdrop { border-color: #252e2b; } + +scrolledwindow { background-color: transparent; border-radius: 0 0 8px 8px; } + +scrolledwindow viewport.frame { border-style: none; } + +scrolledwindow overshoot.top { background-image: -gtk-gradient(radial, center top, 0, center top, 0.48, to(rgba(187, 241, 221, 0.5)), to(rgba(187, 241, 221, 0))), -gtk-gradient(radial, center top, 0, center top, 0.6, from(rgba(187, 241, 221, 0.1)), to(rgba(187, 241, 221, 0))); background-size: 100% 5%, 100% 100%; background-repeat: no-repeat; background-position: center top; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.top:backdrop { background-image: -gtk-gradient(radial, center top, 0, center top, 0.48, to(#252e2b), to(rgba(37, 46, 43, 0))); background-size: 100% 5%; background-repeat: no-repeat; background-position: center top; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.bottom { background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.48, to(rgba(187, 241, 221, 0.5)), to(rgba(187, 241, 221, 0))), -gtk-gradient(radial, center bottom, 0, center bottom, 0.6, from(rgba(187, 241, 221, 0.1)), to(rgba(187, 241, 221, 0))); background-size: 100% 5%, 100% 100%; background-repeat: no-repeat; background-position: center bottom; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.bottom:backdrop { background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.48, to(#252e2b), to(rgba(37, 46, 43, 0))); background-size: 100% 5%; background-repeat: no-repeat; background-position: center bottom; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.left { background-image: -gtk-gradient(radial, left center, 0, left center, 0.48, to(rgba(187, 241, 221, 0.5)), to(rgba(187, 241, 221, 0))), -gtk-gradient(radial, left center, 0, left center, 0.6, from(rgba(187, 241, 221, 0.1)), to(rgba(187, 241, 221, 0))); background-size: 5% 100%, 100% 100%; background-repeat: no-repeat; background-position: left center; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.left:backdrop { background-image: -gtk-gradient(radial, left center, 0, left center, 0.48, to(#252e2b), to(rgba(37, 46, 43, 0))); background-size: 5% 100%; background-repeat: no-repeat; background-position: left center; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.right { background-image: -gtk-gradient(radial, right center, 0, right center, 0.48, to(rgba(187, 241, 221, 0.5)), to(rgba(187, 241, 221, 0))), -gtk-gradient(radial, right center, 0, right center, 0.6, from(rgba(187, 241, 221, 0.1)), to(rgba(187, 241, 221, 0))); background-size: 5% 100%, 100% 100%; background-repeat: no-repeat; background-position: right center; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.right:backdrop { background-image: -gtk-gradient(radial, right center, 0, right center, 0.48, to(#252e2b), to(rgba(37, 46, 43, 0))); background-size: 5% 100%; background-repeat: no-repeat; background-position: right center; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow undershoot.top { box-shadow: inset 0 10px 5px -10px rgba(0, 0, 0, 0.4); } + +scrolledwindow:backdrop undershoot.top { box-shadow: inset 0 10px 5px -10px rgba(0, 0, 0, 0.4); } + +scrolledwindow junction { border-color: transparent; border-image: linear-gradient(to bottom, #27332f 1px, transparent 1px) 0 0 0 1/0 1px stretch; background-color: transparent; } + +scrolledwindow junction:dir(rtl) { border-image-slice: 0 1 0 0; } + +scrolledwindow junction:backdrop { border-image-source: linear-gradient(to bottom, #252e2b 1px, transparent 1px); background-color: transparent; transition: 150ms ease-out; } + +separator { background: #27332f; min-width: 1px; min-height: 1px; } + +/********* Lists * */ +list { color: #bbf1dd; background-color: #151c19; border-color: transparent; border-radius: 12px; } + +list, list.frame { padding-top: 4px; padding-bottom: 4px; } + +list.content, list.content list { background-color: transparent; padding: 0; } + +list:backdrop { background-color: #131716; color: #6e837b; border-color: transparent; } + +list separator.horizontal { margin: 1px 16px; } + +list separator.vertical { margin: 16px 1px; } + +list row { padding: 2px; } + +row { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +list:not(.content) row { border-radius: 8px; margin: 1px 6px; } + +list.content row { background-color: #151c19; } + +list.content row:backdrop { background-color: #131716; } + +list.content row:first-child { border-top-left-radius: 8px; border-top-right-radius: 8px; } + +list.content row:last-child { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; } + +row list.nested > row.activatable { border: none; background-color: #1b2421; } + +row list.nested > row.activatable:backdrop { background-color: #181e1c; } + +row.expander { padding: 0px; } + +row:hover { transition: none; } + +row:backdrop { transition: 150ms ease-out; } + +row.activatable { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +row.activatable.has-open-popup, row.activatable:hover { color: #bbf1dd; outline-color: rgba(187, 241, 221, 0.3); background-color: #27332f; background-image: none; box-shadow: none; background-color: rgba(187, 241, 221, 0.075); } + +row.activatable:active { color: #bbf1dd; outline-color: rgba(187, 241, 221, 0.3); background-color: #2f3d38; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(187, 241, 221, 0.125) 10%, transparent 0%); background-size: 0% 0%; } + +row.activatable:backdrop:hover { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #6e837b; } + +row.activatable:selected { color: #151c19; outline-color: rgba(21, 28, 25, 0.3); background-color: #bbf1dd; background: image(#bbf1dd); box-shadow: 0 2px 4px rgba(187, 241, 221, 0.2); } + +row.activatable:selected label { color: #151c19; } + +row.activatable:selected:active { color: #151c19; outline-color: rgba(21, 28, 25, 0.3); background-color: #bbf1dd; background: image(#bbf1dd); box-shadow: none; } + +row.activatable:selected:backdrop { background-color: #7d998f; background-image: none; box-shadow: none; } + +row.activatable:selected:backdrop label, row.activatable:selected:backdrop { color: #131716; } + +/********************* App Notifications * */ +.app-notification, .app-notification.frame { padding: 10px; margin: 8px; border-radius: 30px; border: 1px solid rgba(39, 51, 47, 0.75); box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.4); } + +.app-notification:backdrop, .app-notification.frame:backdrop { border-color: rgba(37, 46, 43, 0.75); box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.4); } + +.app-notification border, .app-notification.frame border { border: none; } + +.app-notification button.flat.image-button:not(.linked), .app-notification.frame button.flat.image-button:not(.linked) { border-radius: 999px; -gtk-outline-radius: 999px; } + +/************* Expanders * */ +expander title > arrow { min-width: 16px; min-height: 16px; -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +expander title > arrow:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +expander title > arrow:hover { color: white; } + +expander title > arrow:disabled { color: #6b8a7f; } + +expander title > arrow:disabled:backdrop { color: #3a4944; } + +expander title > arrow:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +/************ Calendar * */ +calendar { color: #bbf1dd; } + +calendar:selected { border-radius: 8px; } + +calendar.header { border-bottom-color: rgba(0, 0, 0, 0.1); } + +calendar.header:backdrop { border-bottom-color: rgba(0, 0, 0, 0.1); } + +calendar.button { color: rgba(187, 241, 221, 0.45); } + +calendar.button:hover { color: #bbf1dd; } + +calendar.button:backdrop { color: rgba(110, 131, 123, 0.45); } + +calendar.button:disabled { color: rgba(107, 138, 127, 0.45); } + +calendar.highlight { color: #6b8a7f; } + +calendar.highlight:backdrop { color: #3a4944; } + +calendar:backdrop { color: #6e837b; border-color: #252e2b; } + +calendar:indeterminate { color: alpha(currentColor,0.1); } + +/*********** Dialogs * */ +messagedialog .titlebar { min-height: 20px; background-image: none; background-color: #1b2421; border-style: none; border-top-left-radius: 8px; border-top-right-radius: 8px; } + +messagedialog.csd.background { border-bottom-left-radius: 13px; border-bottom-right-radius: 13px; } + +messagedialog.csd .dialog-action-area button { padding: 10px 14px; border-right-style: none; border-bottom-style: none; border-radius: 0; margin: 0 2px 0 0; -gtk-outline-radius: 0; } + +messagedialog.csd .dialog-action-area button:first-child { border-left-style: none; border-bottom-left-radius: 12px; -gtk-outline-bottom-left-radius: 12px; } + +messagedialog.csd .dialog-action-area button:last-child { border-bottom-right-radius: 12px; margin-right: 0; -gtk-outline-bottom-right-radius: 12px; } + +filechooser .dialog-action-box { border-top: 1px solid #27332f; } + +filechooser .dialog-action-box:backdrop { border-top-color: #252e2b; } + +filechooser #pathbarbox { border: none; } + +filechooser #pathbarbox:backdrop { background-color: #181e1c; } + +filechooserbutton:drop(active) { box-shadow: none; border-color: transparent; } + +/*********** Sidebar * */ +.sidebar { border-style: none; background-color: transparent; border-radius: 0 0 12px 12px; } + +stacksidebar.sidebar:dir(ltr) list, stacksidebar.sidebar.left list, stacksidebar.sidebar.left:dir(rtl) list, .sidebar:not(separator):dir(ltr), .sidebar:not(separator).left { border-right: 1px solid #27332f; border-left-style: none; } + +stacksidebar.sidebar:dir(rtl) list, stacksidebar.sidebar.right list, .sidebar:not(separator):dir(rtl), .sidebar:not(separator).right { border-left: 1px solid #27332f; border-right-style: none; } + +.sidebar:backdrop { border-color: #252e2b; transition: 150ms ease-out; } + +.sidebar list { background-color: transparent; } + +paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar { border-style: none; } + +stacksidebar row { padding: 10px 4px; } + +stacksidebar row > label { padding-left: 6px; padding-right: 6px; } + +stacksidebar row.needs-attention > label { background-size: 6px 6px, 0 0; } + +separator.sidebar { background-color: #27332f; } + +separator.sidebar:backdrop { background-color: #252e2b; } + +separator.sidebar.selection-mode, .selection-mode separator.sidebar { background-color: #addfcc; } + +/**************** File chooser * */ +row image.sidebar-icon { opacity: 0.7; } + +placessidebar > viewport.frame { border-style: none; background-color: transparent; } + +placessidebar list { padding-top: 0; } + +placessidebar row { min-height: 36px; padding: 0px; margin-top: 0; margin-bottom: 0; } + +placessidebar row:first-child { margin-top: 0; } + +placessidebar row > revealer { padding: 0 8px; } + +placessidebar row:selected { color: #151c19; } + +placessidebar row:disabled { color: #6b8a7f; } + +placessidebar row:backdrop { color: #6e837b; } + +placessidebar row:backdrop:selected { color: #131716; } + +placessidebar row:backdrop:disabled { color: #3a4944; } + +placessidebar row image.sidebar-icon:dir(ltr) { padding-right: 8px; } + +placessidebar row image.sidebar-icon:dir(rtl) { padding-left: 8px; } + +placessidebar row label.sidebar-label:dir(ltr) { padding-right: 2px; } + +placessidebar row label.sidebar-label:dir(rtl) { padding-left: 2px; } + +button.sidebar-button { min-height: 26px; min-width: 26px; margin: 0; padding: 0; border-radius: 100%; -gtk-outline-radius: 100%; } + +button.sidebar-button:not(:hover):not(:active) > image, button.sidebar-button:backdrop > image { opacity: 0.7; } + +placessidebar row:selected:active { box-shadow: none; } + +placessidebar row.sidebar-placeholder-row { padding: 0 8px; min-height: 2px; background-image: image(#4cd9a4); background-clip: content-box; } + +placessidebar row.sidebar-new-bookmark-row { color: #bbf1dd; } + +placessidebar row:drop(active):not(:disabled) { color: #4cd9a4; box-shadow: inset 0 0 0 2px #4cd9a4; } + +placessidebar row:drop(active):not(:disabled):selected { color: #151c19; background-color: #4cd9a4; } + +placessidebar undershoot.top { box-shadow: inset 0 10px 5px -10px rgba(0, 0, 0, 0.4); } + +placessidebar:backdrop undershoot.top { box-shadow: inset 0 10px 5px -10px rgba(0, 0, 0, 0.4); } + +placesview list { background-color: #1b2421; border-radius: 0 0 12px 0; } + +placesview list:backdrop { background-color: #181e1c; } + +placesview .server-list-button > image { transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(0turn); } + +placesview .server-list-button:checked > image { transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(-0.5turn); } + +placesview row.activatable:hover { background-color: transparent; } + +placesview > actionbar > revealer > box > label { padding-left: 8px; padding-right: 8px; } + +/********* Paned * */ +paned > separator { min-width: 1px; min-height: 1px; -gtk-icon-source: none; border-style: none; background-color: transparent; background-image: image(#27332f); background-size: 1px 1px; } + +paned > separator:selected { background-image: image(#bbf1dd); } + +paned > separator:backdrop { background-image: image(#252e2b); } + +paned > separator.wide { min-width: 5px; min-height: 5px; background-color: #1b2421; background-image: image(#27332f), image(#27332f); background-size: 1px 1px, 1px 1px; } + +paned > separator.wide:backdrop { background-color: #181e1c; background-image: image(#252e2b), image(#252e2b); } + +paned.horizontal > separator { background-repeat: repeat-y; } + +paned.horizontal > separator:dir(ltr) { margin: 0 -8px 0 0; padding: 0 8px 0 0; background-position: left; } + +paned.horizontal > separator:dir(rtl) { margin: 0 0 0 -8px; padding: 0 0 0 8px; background-position: right; } + +paned.horizontal > separator.wide { margin: 0; padding: 0; background-repeat: repeat-y, repeat-y; background-position: left, right; } + +paned.vertical > separator { margin: 0 0 -8px 0; padding: 0 0 8px 0; background-repeat: repeat-x; background-position: top; } + +paned.vertical > separator.wide { margin: 0; padding: 0; background-repeat: repeat-x, repeat-x; background-position: bottom, top; } + +/************** GtkInfoBar * */ +infobar { border-style: none; } + +infobar.action:hover > revealer > box { background-color: #2c1d17; border-bottom: 1px solid #1b2421; } + +infobar.info, infobar.question, infobar.warning, infobar.error { text-shadow: none; } + +infobar.info:backdrop > revealer > box, infobar.info > revealer > box, infobar.question:backdrop > revealer > box, infobar.question > revealer > box, infobar.warning:backdrop > revealer > box, infobar.warning > revealer > box, infobar.error:backdrop > revealer > box, infobar.error > revealer > box { background-color: #32211a; border-bottom: 1px solid #1b2421; } + +infobar.info:backdrop > revealer > box label, infobar.info:backdrop > revealer > box, infobar.info > revealer > box label, infobar.info > revealer > box, infobar.question:backdrop > revealer > box label, infobar.question:backdrop > revealer > box, infobar.question > revealer > box label, infobar.question > revealer > box, infobar.warning:backdrop > revealer > box label, infobar.warning:backdrop > revealer > box, infobar.warning > revealer > box label, infobar.warning > revealer > box, infobar.error:backdrop > revealer > box label, infobar.error:backdrop > revealer > box, infobar.error > revealer > box label, infobar.error > revealer > box { color: #faa483; } + +infobar.info:backdrop, infobar.question:backdrop, infobar.warning:backdrop, infobar.error:backdrop { text-shadow: none; } + +infobar.info button, infobar.question button, infobar.warning button, infobar.error button { color: #faa483; outline-color: rgba(250, 164, 131, 0.3); background-color: #412b22; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +infobar.info button:hover, infobar.question button:hover, infobar.warning button:hover, infobar.error button:hover { color: #faa483; outline-color: rgba(250, 164, 131, 0.3); background-color: #4b3127; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +infobar.info button:active, infobar.question button:active, infobar.warning button:active, infobar.error button:active { color: #faa483; outline-color: rgba(250, 164, 131, 0.3); background-color: #5a3b2f; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #644234 10%, transparent 0%); background-size: 0% 0%; } + +infobar.info button:checked, infobar.question button:checked, infobar.warning button:checked, infobar.error button:checked { color: #151c19; outline-color: rgba(21, 28, 25, 0.3); background-color: #bbf1dd; background: image(#bbf1dd); box-shadow: 0 2px 4px rgba(187, 241, 221, 0.2); } + +infobar.info button:checked:active, infobar.question button:checked:active, infobar.warning button:checked:active, infobar.error button:checked:active { color: #151c19; outline-color: rgba(21, 28, 25, 0.3); background-color: #bbf1dd; background: image(#bbf1dd); box-shadow: none; } + +infobar.info button:disabled, infobar.question button:disabled, infobar.warning button:disabled, infobar.error button:disabled { color: #6b8a7f; background-color: transparent; background-image: none; box-shadow: none; } + +infobar.info button:backdrop, infobar.question button:backdrop, infobar.warning button:backdrop, infobar.error button:backdrop { background-color: #1e2623; background-image: none; box-shadow: none; } + +infobar.info button:backdrop label, infobar.info button:backdrop, infobar.question button:backdrop label, infobar.question button:backdrop, infobar.warning button:backdrop label, infobar.warning button:backdrop, infobar.error button:backdrop label, infobar.error button:backdrop { color: #6e837b; } + +infobar.info button:backdrop:disabled, infobar.question button:backdrop:disabled, infobar.warning button:backdrop:disabled, infobar.error button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +infobar.info button:backdrop:disabled label, infobar.info button:backdrop:disabled, infobar.question button:backdrop:disabled label, infobar.question button:backdrop:disabled, infobar.warning button:backdrop:disabled label, infobar.warning button:backdrop:disabled, infobar.error button:backdrop:disabled label, infobar.error button:backdrop:disabled { color: #3a4944; } + +infobar.info button:backdrop label, infobar.info button:backdrop, infobar.info button label, infobar.info button, infobar.question button:backdrop label, infobar.question button:backdrop, infobar.question button label, infobar.question button, infobar.warning button:backdrop label, infobar.warning button:backdrop, infobar.warning button label, infobar.warning button, infobar.error button:backdrop label, infobar.error button:backdrop, infobar.error button label, infobar.error button { color: #faa483; } + +infobar.info selection, infobar.question selection, infobar.warning selection, infobar.error selection { background-color: #050706; } + +infobar.info *:link, infobar.question *:link, infobar.warning *:link, infobar.error *:link { color: #e6faf2; } + +infobar button.close, searchbar button.close { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; min-width: 16px; min-height: 16px; padding: 4px; border-radius: 50%; } + +/************ Tooltips * */ +tooltip { padding: 4px; /* not working */ border-radius: 12px; box-shadow: none; } + +tooltip.background, tooltip.background.csd { border-radius: 12px; background-color: rgba(0, 0, 0, 0.8); background-clip: padding-box; border: 1px solid rgba(255, 255, 255, 0.1); } + +tooltip decoration { background-color: transparent; } + +tooltip * { padding: 4px; background-color: transparent; color: white; } + +/***************** Color Chooser * */ +colorswatch:drop(active), colorswatch { border-style: none; } + +colorswatch.top { border-top-left-radius: 8.5px; border-top-right-radius: 8.5px; } + +colorswatch.top overlay { border-top-left-radius: 8px; border-top-right-radius: 8px; } + +colorswatch.bottom { border-bottom-left-radius: 8.5px; border-bottom-right-radius: 8.5px; } + +colorswatch.bottom overlay { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; } + +colorswatch.left, colorswatch:first-child:not(.top) { border-top-left-radius: 8.5px; border-bottom-left-radius: 8.5px; } + +colorswatch.left overlay, colorswatch:first-child:not(.top) overlay { border-top-left-radius: 8px; border-bottom-left-radius: 8px; } + +colorswatch.right, colorswatch:last-child:not(.bottom) { border-top-right-radius: 8.5px; border-bottom-right-radius: 8.5px; } + +colorswatch.right overlay, colorswatch:last-child:not(.bottom) overlay { border-top-right-radius: 8px; border-bottom-right-radius: 8px; } + +colorswatch.dark { outline-color: rgba(255, 255, 255, 0.6); } + +colorswatch.dark overlay { color: white; } + +colorswatch.dark overlay:backdrop { color: rgba(255, 255, 255, 0.5); } + +colorswatch.light { outline-color: rgba(0, 0, 0, 0.6); } + +colorswatch.light overlay { color: black; } + +colorswatch.light overlay:backdrop { color: rgba(0, 0, 0, 0.5); } + +colorswatch:drop(active) { box-shadow: none; } + +colorswatch:drop(active).light overlay { border-color: #4cd9a4; } + +colorswatch:drop(active).dark overlay { border-color: #4cd9a4; } + +colorswatch overlay { border: 1px solid transparent; } + +colorswatch#add-color-button { border-radius: 8px 8px 0 0; } + +colorswatch#add-color-button:only-child { border-radius: 8px; } + +colorswatch#add-color-button overlay { color: #bbf1dd; outline-color: rgba(187, 241, 221, 0.3); background-color: #27332f; background-image: none; box-shadow: none; } + +colorswatch#add-color-button overlay:hover { color: #bbf1dd; outline-color: rgba(187, 241, 221, 0.3); background-color: #2f3d38; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +colorswatch#add-color-button overlay:backdrop { background-color: #1e2623; background-image: none; box-shadow: none; } + +colorswatch#add-color-button overlay:backdrop label, colorswatch#add-color-button overlay:backdrop { color: #6e837b; } + +colorswatch:disabled { opacity: 0.5; } + +colorswatch:disabled overlay { border-color: rgba(0, 0, 0, 0.6); box-shadow: none; } + +row:selected colorswatch { box-shadow: 0 0 0 2px #151c19; } + +colorswatch#editor-color-sample { border-radius: 8px; } + +colorswatch#editor-color-sample overlay { border-radius: 8.5px; } + +colorchooser .popover.osd { border-radius: 8px; } + +/******** Misc * */ +.content-view { background-color: #161d1a; } + +.content-view:hover { -gtk-icon-effect: highlight; } + +.content-view:backdrop { background-color: #121715; } + +.osd .scale-popup button.flat { border-style: none; border-radius: 8px; } + +.scale-popup button:hover { background-color: rgba(187, 241, 221, 0.125); border-radius: 8px; } + +/********************** Window Decorations * */ +decoration { border-radius: 12px; border-width: 0px; box-shadow: 0 10px 15px 5px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(187, 241, 221, 0.1); margin: 10px; } + +decoration:backdrop { box-shadow: 0 10px 15px 5px transparent, 0 5px 7.5px 2.5px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(110, 131, 123, 0.125); transition: 150ms ease-out; } + +.maximized decoration, .fullscreen decoration { border-radius: 0; box-shadow: none; } + +.tiled decoration, .tiled-top decoration, .tiled-right decoration, .tiled-bottom decoration, .tiled-left decoration { border-radius: 0; box-shadow: 0 0 0 1px rgba(187, 241, 221, 0.1), 0 0 0 20px transparent; } + +.tiled decoration:backdrop, .tiled-top decoration:backdrop, .tiled-right decoration:backdrop, .tiled-bottom decoration:backdrop, .tiled-left decoration:backdrop { box-shadow: 0 0 0 1px rgba(110, 131, 123, 0.125), 0 0 0 20px transparent; } + +.popup decoration { box-shadow: none; } + +.ssd decoration { box-shadow: 0 0 0 1px rgba(187, 241, 221, 0.1); } + +.ssd decoration:backdrop { box-shadow: 0 0 0 1px rgba(110, 131, 123, 0.125); } + +.csd.popup decoration { border-radius: 12px; box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(187, 241, 221, 0.1); } + +.csd.popup decoration:backdrop { box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(110, 131, 123, 0.125); } + +tooltip.csd decoration { border-radius: 12px; box-shadow: none; } + +messagedialog.csd decoration { border-radius: 12px; box-shadow: 0 3px 6px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(187, 241, 221, 0.1); } + +messagedialog.csd decoration:backdrop { box-shadow: 0 3px 6px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(110, 131, 123, 0.125); } + +.solid-csd decoration { margin: 0; padding: 4px; background-color: #27332f; border: solid 1px #27332f; border-radius: 0; box-shadow: none; } + +window.csd.unified:not(.solid-csd):not(.fullscreen):not(.tiled):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right):not(.maximized), window.csd.unified:not(.solid-csd):not(.fullscreen):not(.tiled):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right):not(.maximized) > decoration, window.csd.unified:not(.solid-csd):not(.fullscreen):not(.tiled):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right):not(.maximized) > decoration-overlay { border-radius: 12px; } + +button.titlebutton:not(.appmenu) { border-radius: 9999px; padding: 4px; margin: 0 4px; min-width: 0; min-height: 0; } + +button.titlebutton:backdrop { -gtk-icon-shadow: none; } + +.selection-mode headerbar button.titlebutton:backdrop, .selection-mode .titlebar button.titlebutton:backdrop, headerbar.selection-mode button.titlebutton:backdrop, .titlebar.selection-mode button.titlebutton:backdrop { -gtk-icon-shadow: none; } + +.view:selected:focus, .view:selected, .view text:selected:focus, textview text:selected:focus, .view text:selected, textview text:selected, iconview:selected:focus, iconview:selected, flowbox flowboxchild:selected, modelbutton.flat:selected, .menuitem.button.flat:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar:selected { background-color: #bbf1dd; } + +.selection-mode button.titlebutton, .view:selected:focus, .view:selected, .view text:selected:focus, textview text:selected:focus, .view text:selected, textview text:selected, iconview:selected:focus, iconview:selected, flowbox flowboxchild:selected, modelbutton.flat:selected, .menuitem.button.flat:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar:selected { color: #151c19; } + +.selection-mode button.titlebutton:disabled, .view:disabled:selected, textview text:disabled:selected:focus, .view text:disabled:selected, textview text:disabled:selected, iconview:disabled:selected:focus, iconview:disabled:selected, flowbox flowboxchild:disabled:selected, modelbutton.flat:disabled:selected, .menuitem.button.flat:disabled:selected, treeview.view:disabled:selected, row:disabled:selected, calendar:disabled:selected { color: #68867b; } + +.selection-mode button.titlebutton:backdrop, .view:backdrop:selected, textview text:backdrop:selected:focus, .view text:backdrop:selected, textview text:backdrop:selected, iconview:backdrop:selected:focus, iconview:backdrop:selected, flowbox flowboxchild:backdrop:selected, modelbutton.flat:backdrop:selected, .menuitem.button.flat:backdrop:selected, treeview.view:backdrop:selected, row:backdrop:selected, calendar:backdrop:selected { color: #131716; background-color: #7d998f; } + +.selection-mode button.titlebutton:backdrop:disabled, .view:backdrop:disabled:selected, .view text:backdrop:disabled:selected, textview text:backdrop:disabled:selected, iconview:backdrop:disabled:selected, flowbox flowboxchild:backdrop:disabled:selected, modelbutton.flat:backdrop:disabled:selected, .menuitem.button.flat:backdrop:disabled:selected, row:backdrop:disabled:selected, calendar:backdrop:disabled:selected { color: #89afa1; } + +.view text selection:focus, .view text selection, textview text selection:focus, textview text selection, iconview text selection:focus, iconview text selection, label selection, entry selection, spinbutton:not(.vertical) selection { background-color: #3f524b; } + +label:selected, .view text selection:focus, .view text selection, textview text selection:focus, textview text selection, iconview text selection:focus, iconview text selection, label selection, entry selection, spinbutton:not(.vertical) selection { color: #bbf1dd; } + +label:disabled selection, label:disabled:selected, .view text selection:disabled, textview text selection:disabled:focus, textview text selection:disabled, iconview text selection:disabled:focus, iconview text selection:disabled, label selection:disabled, entry selection:disabled, spinbutton:not(.vertical) selection:disabled { color: #739488; } + +label:backdrop selection, label:backdrop:selected, .view text selection:backdrop, textview text selection:backdrop:focus, textview text selection:backdrop, iconview text selection:backdrop:focus, iconview text selection:backdrop, label selection:backdrop, entry selection:backdrop, spinbutton:not(.vertical) selection:backdrop { background-color: #2f3a36; color: #6f857d; } + +label:backdrop selection:disabled, label:backdrop:disabled:selected, .view text selection:backdrop:disabled, textview text selection:backdrop:disabled, iconview text selection:backdrop:disabled, label selection:backdrop:disabled, entry selection:backdrop:disabled, spinbutton:not(.vertical) selection:backdrop:disabled { color: #41514b; } + +.monospace { font-family: monospace; } + +/********************** Touch Copy & Paste * */ +cursor-handle { background-color: transparent; background-image: none; box-shadow: none; border-style: none; color: #bbf1dd; } + +cursor-handle:hover { color: #fbfefd; } + +cursor-handle:active { color: #bbf1dd; } + +cursor-handle.top:dir(ltr), cursor-handle.bottom:dir(rtl) { -gtk-icon-source: image(-gtk-recolor(url("assets/text-select-start-symbolic.svg")), -gtk-recolor(url("assets/text-select-start-symbolic.symbolic.png"))); padding-left: 10px; } + +cursor-handle.bottom:dir(ltr), cursor-handle.top:dir(rtl) { -gtk-icon-source: image(-gtk-recolor(url("assets/text-select-end-symbolic.svg")), -gtk-recolor(url("assets/text-select-end-symbolic.symbolic.png"))); padding-left: 10px; } + +cursor-handle.insertion-cursor:dir(ltr), cursor-handle.insertion-cursor:dir(rtl) { -gtk-icon-source: image(-gtk-recolor(url("assets/slider-horz-scale-has-marks-above-symbolic.svg")), -gtk-recolor(url("assets/slider-horz-scale-has-marks-above-symbolic.symbolic.png"))); } + +.context-menu { font: initial; } + +.keycap { min-width: 20px; min-height: 25px; margin-top: 2px; padding-bottom: 3px; padding-left: 6px; padding-right: 6px; color: #bbf1dd; background-color: #151c19; border: 1px solid; border-color: #27332f; border-radius: 5px; box-shadow: inset 0 -3px #202a26; font-size: smaller; } + +.keycap:backdrop { background-color: #131716; color: #6e837b; transition: 150ms ease-out; } + +:not(decoration):not(window):drop(active):focus, :not(decoration):not(window):drop(active) { border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; caret-color: #4cd9a4; } + +stackswitcher button.text-button { min-width: 100px; } + +stackswitcher button.circular, stackswitcher button.text-button.circular { min-width: 32px; min-height: 32px; padding: 0; } + +/************* App Icons * */ +/* Outline for low res icons */ +.lowres-icon { -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } + +/* Dropshadow for large icons */ +.icon-dropshadow { -gtk-icon-shadow: 0 1px 12px rgba(0, 0, 0, 0.05), 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } + +/********* Emoji * */ +popover.emoji-picker { padding-left: 0; padding-right: 0; } + +popover.emoji-picker entry.search { margin: 3px 5px 5px 5px; } + +button.emoji-section { border-color: transparent; border-width: 3px; border-style: none none solid; border-radius: 0; margin: 2px 4px 2px 4px; padding: 3px 0 0; min-width: 32px; min-height: 28px; /* reset props inherited from the button style */ background: none; box-shadow: none; text-shadow: none; outline-offset: -5px; } + +button.emoji-section:first-child { margin-left: 7px; } + +button.emoji-section:last-child { margin-right: 7px; } + +button.emoji-section:backdrop:not(:checked) { border-color: transparent; } + +button.emoji-section:hover { border-color: #27332f; } + +button.emoji-section:checked { color: #bbf1dd; border-color: #bbf1dd; } + +button.emoji-section:checked:backdrop { color: #6e837b; background-color: transparent; } + +button.emoji-section label { padding: 0; opacity: 0.55; } + +button.emoji-section:hover label { opacity: 0.775; } + +button.emoji-section:checked label { opacity: 1; } + +popover.emoji-picker .emoji { font-size: x-large; padding: 6px; } + +popover.emoji-picker .emoji :hover { background: #bbf1dd; border-radius: 8px; } + +popover.emoji-completion arrow { border: none; background: none; } + +popover.emoji-completion contents row box { padding: 2px 10px; } + +popover.emoji-completion .emoji:hover { background: #2b3833; } + +/***************** View Switcher * */ +viewswitcher button, headerbar viewswitcher button:not(.text-button):not(.titlebutton) { margin: 0; padding: 0; border-radius: 0; border: none; box-shadow: none; } + +viewswitcher button:hover, viewswitcher button:checked, viewswitcher button:checked:hover, headerbar viewswitcher button:not(.text-button):not(.titlebutton):hover, headerbar viewswitcher button:not(.text-button):not(.titlebutton):checked, headerbar viewswitcher button:not(.text-button):not(.titlebutton):checked:hover { box-shadow: none; } + +viewswitcher button stack > box.narrow { font-size: smaller; padding-top: 6px; padding-bottom: 6px; } + +viewswitcher button stack > box.narrow image, viewswitcher button stack > box.narrow label { padding-left: 6px; padding-right: 6px; } + +viewswitcher button stack > box.wide { padding: 0 12px; } + +viewswitcherbar > actionbar > revealer > box { padding: 0; } + +viewswitcherbar > actionbar > revealer > box viewswitcher button:not(:checked):not(:hover) { background: transparent; } + +headerbar viewswitcher > box > button:first-child, headerbar viewswitcher > box > button:not(.text-button):not(.titlebutton):first-child { border-bottom-left-radius: 8px; } + +headerbar viewswitcher > box > button:last-child, headerbar viewswitcher > box > button:not(.text-button):not(.titlebutton):last-child { border-bottom-right-radius: 8px; } + +/*********** Chromium * */ +window.background.chromium { background-color: #151c19; } + +window.background.chromium headerbar.titlebar button.toggle, window.background.chromium headerbar.titlebar button.titlebutton { border: none; } + +window.background.chromium headerbar.titlebar button.titlebutton { background-image: none; } + +window.background.chromium button { border-style: solid; border-width: 1px; border-color: #27332f; } + +window.background.chromium > textview.view { background-color: #1b2421; } + +/*********** Firefox * */ +#MozillaGtkWidget.background { border-bottom-left-radius: 0; border-bottom-right-radius: 0; } + +#MozillaGtkWidget.background scrollbar { background-color: transparent; border-color: transparent; } + +/****************** Gnome Calendar * */ +window.background.csd.org-gnome-Calendar overlay > box.vertical > stack.view { border-radius: 0 0 12px 12px; } + +window.background.csd.org-gnome-Calendar calendar-view.year-view > box.vertical > button.text-button { margin: 0; border-bottom-right-radius: 12px; } + +window.background.csd.org-gnome-Calendar calendar-view.year-view > box.vertical > stack > .sidebar.vertical { border-radius: 0; } + +window.background.csd.org-gnome-Calendar.maximized calendar-view.year-view > box.vertical > button.text-button, window.background.csd.org-gnome-Calendar.tiled calendar-view.year-view > box.vertical > button.text-button, window.background.csd.org-gnome-Calendar.fullscreen calendar-view.year-view > box.vertical > button.text-button { border-bottom-right-radius: 0; } + +/*************** LibreOffice * */ +toolbutton > button.image-button.text-button.flat button { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +toolbutton > button.image-button.text-button.flat button:hover { color: #bbf1dd; outline-color: rgba(187, 241, 221, 0.3); background-color: #27332f; background-image: none; box-shadow: none; } + +toolbutton > button.image-button.text-button.flat button:active, toolbutton > button.image-button.text-button.flat button:checked { color: #bbf1dd; outline-color: rgba(187, 241, 221, 0.3); background-color: #374842; background-image: none; box-shadow: none; box-shadow: none; } + +window.background:not(.solid-csd):not(.csd) > notebook:not(.frame) tab { margin-bottom: 4px; } + +/************ Nautilus * */ +.nautilus-window .nautilus-empty-state-icon { opacity: 0.5; } + +.nautilus-window .nautilus-canvas-item { border-radius: 0px; } + +.nautilus-window .nautilus-canvas-item.label-text { border-radius: 8px; } + +.nautilus-window .thumbnail { box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4); } + +.nautilus-window .thumbnail:backdrop { box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4); } + +.nautilus-window entry.search > * { margin: 5px; } + +.nautilus-window .floating-bar { min-height: 32px; padding: 0; border-radius: 12px 12px 0 0; background-color: #151c19; background-clip: padding-box; box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.4); } + +.nautilus-window .floating-bar:backdrop { box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.4); } + +.nautilus-window .floating-bar.bottom.left { margin-right: 7px; border-top-left-radius: 0; border-bottom-left-radius: 12px; } + +.nautilus-window .floating-bar.bottom.right { margin-left: 7px; border-top-right-radius: 0; border-bottom-right-radius: 12px; } + +.nautilus-window .floating-bar button { padding: 0; } + +.nautilus-window .nautilus-list-view { background-color: #151c19; border-radius: 0; } + +.nautilus-window .nautilus-list-view treeview.view:not(:hover):not(:active):not(:selected) { background-color: transparent; border-radius: 0; } + +.nautilus-window.maximized .floating-bar, .nautilus-window.maximized .nautilus-list-view, .nautilus-window.tiled .floating-bar, .nautilus-window.tiled .nautilus-list-view, .nautilus-window.fullscreen .floating-bar, .nautilus-window.fullscreen .nautilus-list-view { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +.nautilus-window headerbar .path-bar-box { color: transparent; background: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar { border-radius: 8px; background-color: #27332f; } + +.nautilus-window headerbar .linked.nautilus-path-bar:backdrop { background-color: #1e2623; } + +.nautilus-window headerbar .linked.nautilus-path-bar button { margin-top: 0; margin-bottom: 0; } + +.nautilus-window headerbar .linked.nautilus-path-bar button:hover { box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar scrolledwindow undershoot.left { border-radius: 8px 0px 0px 8px; background: linear-gradient(to right, #27332f 6px, rgba(39, 51, 47, 0) 24px); } + +.nautilus-window headerbar .linked.nautilus-path-bar scrolledwindow undershoot.right { background: linear-gradient(to left, #27332f 6px, rgba(39, 51, 47, 0) 24px); } + +.nautilus-window headerbar .linked.nautilus-path-bar scrolledwindow:backdrop undershoot.left { background: linear-gradient(to right, #1e2623 6px, rgba(30, 38, 35, 0) 24px); } + +.nautilus-window headerbar .linked.nautilus-path-bar scrolledwindow:backdrop undershoot.right { background: linear-gradient(to left, #1e2623 6px, rgba(30, 38, 35, 0) 24px); } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:hover { color: #bbf1dd; outline-color: rgba(187, 241, 221, 0.3); background-color: #2f3d38; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:active { color: #bbf1dd; outline-color: rgba(187, 241, 221, 0.3); background-color: #3b4d46; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:checked { color: #151c19; outline-color: rgba(21, 28, 25, 0.3); background-color: #bbf1dd; background: image(#bbf1dd); box-shadow: 0 2px 4px rgba(187, 241, 221, 0.2); } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:checked:active { color: #151c19; outline-color: rgba(21, 28, 25, 0.3); background-color: #bbf1dd; background: image(#bbf1dd); box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:disabled { color: #6b8a7f; background-color: transparent; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:disabled:active, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:disabled:checked { color: #6b8a7f; background-color: #1f2925; box-shadow: none; background-image: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop { transition: 150ms ease-out; -gtk-icon-effect: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:hover { background-color: #232b28; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:hover label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:hover { color: #6e837b; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:active { background-color: #29322f; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:active label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:active { color: #6e837b; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:checked { background-color: #7d998f; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:checked label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:checked { color: #131716; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled { color: #3a4944; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:active, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:checked { background-color: #242d2a; box-shadow: none; background-image: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:active label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:active, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:checked label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:checked { color: #3a4944; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button.current-dir:dir(ltr) { border-top-right-radius: 0; border-bottom-right-radius: 0; -gtk-outline-top-right-radius: 0; -gtk-outline-bottom-right-radius: 0; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button.current-dir:dir(rtl) { border-top-left-radius: 0; border-bottom-left-radius: 0; -gtk-outline-top-left-radius: 0; -gtk-outline-bottom-left-radius: 0; } + +.nautilus-canvas-item.dim-label, label.nautilus-canvas-item.separator, headerbar .nautilus-canvas-item.subtitle, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle, popover.background label.nautilus-canvas-item.separator, .nautilus-list-dim-label { color: #739588; } + +.nautilus-canvas-item.dim-label:backdrop, label.nautilus-canvas-item.separator:backdrop, headerbar .nautilus-canvas-item.subtitle:backdrop, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:backdrop, popover.background label.nautilus-canvas-item.separator:backdrop, .nautilus-list-dim-label:backdrop { color: #475650; } + +.nautilus-canvas-item.dim-label:selected, .nautilus-canvas-item.dim-label:selected:focus, label.nautilus-canvas-item.separator:selected, label.nautilus-canvas-item.separator:selected:focus, headerbar .nautilus-canvas-item.subtitle:selected, headerbar .nautilus-canvas-item.subtitle:selected:focus, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected:focus, popover.background label.nautilus-canvas-item.separator:selected, popover.background label.nautilus-canvas-item.separator:selected:focus, .nautilus-list-dim-label:selected, .nautilus-list-dim-label:selected:focus { color: rgba(21, 28, 25, 0.45); } + +.nautilus-canvas-item.dim-label:selected:backdrop, .nautilus-canvas-item.dim-label:selected:focus:backdrop, label.nautilus-canvas-item.separator:selected:backdrop, label.nautilus-canvas-item.separator:selected:focus:backdrop, headerbar .nautilus-canvas-item.subtitle:selected:backdrop, headerbar .nautilus-canvas-item.subtitle:selected:focus:backdrop, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected:backdrop, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected:focus:backdrop, popover.background label.nautilus-canvas-item.separator:selected:backdrop, popover.background label.nautilus-canvas-item.separator:selected:focus:backdrop, .nautilus-list-dim-label:selected:backdrop, .nautilus-list-dim-label:selected:focus:backdrop { color: rgba(19, 23, 22, 0.45); } + +.disk-space-display.unknown { background-color: rgba(187, 241, 221, 0.4); color: rgba(187, 241, 221, 0.4); } + +.disk-space-display.used { background-color: #bbf1dd; color: #bbf1dd; } + +.disk-space-display.free { background-color: rgba(187, 241, 221, 0.1); color: rgba(187, 241, 221, 0.1); } + +dialog > box > grid > scrolledwindow > viewport > box > list { padding: 0; background-color: transparent; border-radius: 0; margin: 0; } + +dialog > box > grid > scrolledwindow > viewport > box > list:backdrop { background-color: transparent; } + +dialog > box > grid > scrolledwindow > viewport > box > list > row, dialog > box > grid > scrolledwindow > viewport > box > list > row.activatable { border-radius: 0; margin: 0; } + +dialog > box > grid > scrolledwindow > viewport > box > list separator.horizontal { margin: 0; } + +/**************************************************** documents-scrolledwin (Totem, Documents, EvView) * */ +.documents-scrolledwin:backdrop, .documents-scrolledwin { background-color: transparent; } + +.documents-scrolledwin:backdrop .content-view:not(:selected):not(:hover):backdrop, .documents-scrolledwin:backdrop .content-view:not(:selected):not(:hover), .documents-scrolledwin .content-view:not(:selected):not(:hover):backdrop, .documents-scrolledwin .content-view:not(:selected):not(:hover) { background-color: transparent; } + +.documents-scrolledwin:backdrop .content-view:hover, .documents-scrolledwin .content-view:hover { background-color: rgba(187, 241, 221, 0.075); } + +.documents-scrolledwin:backdrop viewport.frame, .documents-scrolledwin viewport.frame { background-color: transparent; } + +.documents-scrolledwin:backdrop viewport.frame widget > frame.content-view:not(:selected):not(:hover), .documents-scrolledwin viewport.frame widget > frame.content-view:not(:selected):not(:hover) { background-color: transparent; } + +.documents-scrolledwin:backdrop viewport.frame widget > frame.content-view:not(:selected):not(:hover) border, .documents-scrolledwin viewport.frame widget > frame.content-view:not(:selected):not(:hover) border { border: none; } + +/******************* Document Viewer * */ +window.background.csd > box.vertical > scrolledwindow > iconview.view.content-view:not(:hover):not(:selected), window.background.csd > box.vertical > scrolledwindow > iconview.content-view:not(:hover):not(:selected) { background-color: transparent; border-radius: 12px; } + +window.background.csd > box.vertical > paned.horizontal > box.vertical > scrolledwindow > treeview.view:not(:hover):not(:selected) { background-color: transparent; } + +window.background.csd evview.view.content-view { background-color: transparent; border-radius: 0; } + +window.background.csd.maximized > box.vertical > scrolledwindow > iconview.view.content-view:not(:hover):not(:selected), window.background.csd.maximized > box.vertical > scrolledwindow > iconview.content-view:not(:hover):not(:selected), window.background.csd.tiled > box.vertical > scrolledwindow > iconview.view.content-view:not(:hover):not(:selected), window.background.csd.tiled > box.vertical > scrolledwindow > iconview.content-view:not(:hover):not(:selected), window.background.csd.fullscreen > box.vertical > scrolledwindow > iconview.view.content-view:not(:hover):not(:selected), window.background.csd.fullscreen > box.vertical > scrolledwindow > iconview.content-view:not(:hover):not(:selected) { border-radius: 0; } + +/******************* Archive Manager * */ +.background.csd > grid.horizontal > paned.horizontal > scrolledwindow { border-radius: 0 0 12px 12px; background-color: #151c19; } + +.background.csd > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow { border-radius: 0 0 0 12px; background-color: #1b2421; } + +.background.csd.maximized > grid.horizontal > paned.horizontal > scrolledwindow, .background.csd.tiled > grid.horizontal > paned.horizontal > scrolledwindow, .background.csd.fullscreen > grid.horizontal > paned.horizontal > scrolledwindow { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +.background.csd.maximized > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow, .background.csd.tiled > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow, .background.csd.fullscreen > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +/********* Geary * */ +frame.geary-conversation-frame scrolledwindow treeview.view:not(:selected) { background: none; } + +frame.geary-conversation-frame scrolledwindow treeview.view:selected { color: #151c19; outline-color: rgba(21, 28, 25, 0.3); background-color: #bbf1dd; background: image(#bbf1dd); box-shadow: 0 2px 4px rgba(187, 241, 221, 0.2); box-shadow: none; } + +frame.geary-conversation-frame scrolledwindow treeview.view:selected:backdrop { background-color: #7d998f; background-image: none; box-shadow: none; box-shadow: none; } + +frame.geary-conversation-frame scrolledwindow treeview.view:selected:backdrop label, frame.geary-conversation-frame scrolledwindow treeview.view:selected:backdrop { color: #131716; } + +.geary_email { padding-bottom: 6px; border-radius: 8px; } + +.geary_email .geary-message { border-radius: 8px; } + +.geary-attachment-pane > separator.horizontal { margin: 0; } + +.geary-attachment-pane flowboxchild { border-radius: 8px; } + +.geary-attachment-pane > actionbar { background-color: #151c19; } + +.geary-attachment-pane > actionbar:backdrop { background-color: #131716; } + +/********* Gedit * */ +window.org-gnome-gedit stack scrolledwindow viewport.frame list.gedit-document-panel { background-color: transparent; } + +window.org-gnome-gedit .gedit-search-entry-occurrences-tag { border: none; box-shadow: none; margin: 2px; padding: 2px; } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box { padding: 6px; margin: 6px; border: 1px solid rgba(39, 51, 47, 0.75); box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.4); } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box:backdrop { border-color: rgba(37, 46, 43, 0.75); box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.4); } + +/******************** Gnome Calculator * */ +grid > viewport > box > scrolledwindow.frame.history-view > viewport > list, mathdisplay > scrolledwindow.frame.history-view > viewport > list { padding: 0; border-radius: 0; } + +grid > viewport > box > scrolledwindow.frame.history-view > viewport > list > row.history-entry, mathdisplay > scrolledwindow.frame.history-view > viewport > list > row.history-entry { margin: 0; border-radius: 0; background-color: #1b2421; } + +grid > viewport > box > scrolledwindow.frame.history-view > viewport > list > row.history-entry:backdrop, mathdisplay > scrolledwindow.frame.history-view > viewport > list > row.history-entry:backdrop { background-color: #181e1c; } + +grid > viewport > box > scrolledwindow.display-scrolled > .sourceview.view > text, grid > viewport > box > scrolledwindow.display-scrolled > iconview.sourceview > text, grid > viewport > box > box > textview.view.info-view > text, mathdisplay > scrolledwindow.display-scrolled > .sourceview.view > text, mathdisplay > scrolledwindow.display-scrolled > iconview.sourceview > text, mathdisplay > box > textview.view.info-view > text { border-radius: 0; } + +/************************ Gnome Control Center * */ +window.background.csd > leaflet > stack.background, window.background.csd > hdyleaflet > stack.background, window.background.csd > box.horizontal > stack.background { border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view { border-bottom-left-radius: 12px; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected) { background-color: transparent; } + +window.background.csd.maximized > leaflet > stack.background, window.background.csd.maximized > hdyleaflet > stack.background, window.background.csd.maximized > box.horizontal > stack.background, window.background.csd.maximized > leaflet > box.vertical > scrolledwindow.view, window.background.csd.maximized > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd.maximized > box.horizontal > box.vertical > scrolledwindow.view, window.background.csd.tiled > leaflet > stack.background, window.background.csd.tiled > hdyleaflet > stack.background, window.background.csd.tiled > box.horizontal > stack.background, window.background.csd.tiled > leaflet > box.vertical > scrolledwindow.view, window.background.csd.tiled > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd.tiled > box.horizontal > box.vertical > scrolledwindow.view, window.background.csd.fullscreen > leaflet > stack.background, window.background.csd.fullscreen > hdyleaflet > stack.background, window.background.csd.fullscreen > box.horizontal > stack.background, window.background.csd.fullscreen > leaflet > box.vertical > scrolledwindow.view, window.background.csd.fullscreen > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd.fullscreen > box.horizontal > box.vertical > scrolledwindow.view { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +window.background.csd > box.horizontal > stack.background > widget > box > box > scrolledwindow > viewport.frame > box.view, window.background.csd > leaflet > stack.background > widget > box > box > scrolledwindow > viewport.frame > box.view { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected) { background-color: transparent; } + +/************** Gnome Maps * */ +popover.maps-popover > grid > button.radio.layer-radio-button { border-radius: 4px; color: transparent; } + +popover.maps-popover > grid > button.radio.layer-radio-button:active { color: #bbf1dd; } + +popover.maps-popover > grid > button.radio.layer-radio-button:checked { color: #bbf1dd; } + +/*************** Gnome Music * */ +window.background.csd > box.vertical > overlay > stack.background { border-radius: 0 0 12px 12px; } + +window.background.csd.maximized > box.vertical > overlay > stack.background, window.background.csd.tiled > box.vertical > overlay > stack.background, window.background.csd.fullscreen > box.vertical > overlay > stack.background { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +/****************** Gnome Software * */ +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal { border-radius: 10px; background-color: #151c19; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal:backdrop { background-color: #131716; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal list.app-updates-section { border: none; border-radius: 12px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software { padding-top: 2px; padding-bottom: 2px; margin: 4px 2px; min-height: 24px; min-width: 54px; border-radius: 8px; -gtk-outline-radius: 8px; background-color: transparent; color: #9ac6b6; font-weight: normal; border-style: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: none; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:first-child:dir(ltr) { margin-left: 4px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:first-child:dir(rtl) { margin-right: 4px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:last-child:dir(ltr) { margin-right: 4px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:last-child:dir(rtl) { margin-left: 4px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:hover { color: #bbf1dd; background-color: rgba(187, 241, 221, 0.05); box-shadow: none; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:active { background-color: rgba(187, 241, 221, 0.05); } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:checked { color: #bbf1dd; outline-color: rgba(187, 241, 221, 0.3); background-image: none; background-color: #2f3d38; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop { color: #6e837b; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop:hover { background-color: transparent; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop:checked { background-image: none; background-color: #232b28; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25); } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop:checked label, window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop:checked { color: #6e837b; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal button:checked + button { border-image: none; } + +window.background.csd button.text-button.content-rating { color: #151c19; } + +window.background.csd button.text-button.content-rating:backdrop { color: #131716; } + +window.background.csd screenshot-carousel > .view, window.background.csd screenshot-carousel > iconview { border-radius: 0; } + +window.background.csd app-context-bar > box > button { margin: 0; } + +/****************** Gnome Terminal * */ +terminal-window.background.csd { border-radius: 0; } + +terminal-window decoration { background-color: #1b2421; border-radius: 12px 12px 0 0; box-shadow: 0 10px 15px 5px rgba(0, 0, 0, 0.4), 0 0 0 2px rgba(187, 241, 221, 0.1), 0 0 0 1px #1b2421; } + +terminal-window decoration:backdrop { background-color: #181e1c; box-shadow: 0 10px 15px 5px transparent, 0 3px 6px 2px rgba(0, 0, 0, 0.4), 0 0 0 2px rgba(110, 131, 123, 0.125), 0 0 0 1px #181e1c; } + +terminal-window .terminal-screen { background-color: #1b2421; color: #bbf1dd; } + +terminal-window .terminal-screen:backdrop { background-color: #181e1c; color: #6e837b; } + +/*************** Gnome Todo * */ +window.background.csd.org-gnome-Todo > overlay > stack.background > box.horizontal > tasklistview > box.vertical > overlay.view > scrolledwindow > viewport.view, window.background.csd.org-gnome-Todo stack.background { border-radius: 0 0 12px 12px; } + +window.background.csd.org-gnome-Todo.maximized > overlay > stack.background > box.horizontal > tasklistview > box.vertical > overlay.view > scrolledwindow > viewport.view, window.background.csd.org-gnome-Todo.maximized stack.background, window.background.csd.org-gnome-Todo.tiled > overlay > stack.background > box.horizontal > tasklistview > box.vertical > overlay.view > scrolledwindow > viewport.view, window.background.csd.org-gnome-Todo.tiled stack.background, window.background.csd.org-gnome-Todo.fullscreen > overlay > stack.background > box.horizontal > tasklistview > box.vertical > overlay.view > scrolledwindow > viewport.view, window.background.csd.org-gnome-Todo.fullscreen stack.background { border-radius: 0; } + +window.background.csd.org-gnome-Todo taskrow.activatable.new-task-row { box-shadow: none; padding: 0; } + +window.background.csd.org-gnome-Todo taskrow.activatable.new-task-row entry, window.background.csd.org-gnome-Todo taskrow.activatable.new-task-row button { margin: 0; border-radius: 2.5px; } + +/**************** Gnome Tweaks * */ +hdyleaflet list.tweak-categories, leaflet list.tweak-categories { background-color: transparent; } + +hdyleaflet list.tweak-categories > separator, leaflet list.tweak-categories > separator { background-color: transparent; min-height: 0; } + +row#AutostartTitle.tweak { padding: 8px 8px 0 8px; } + +.tweak-group-startup { background-color: #151c19; } + +.tweak-group-startup:backdrop { background-color: #131716; } + +/***************** Gnome Weather * */ +#weather-page, #weekly-forecast-frame { border-bottom-right-radius: 12px; } + +#weather-page-content-view { border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; } + +/************ Ubiquity * */ +#live_installer #stepPartAuto #partition_container #resizewidget separator { background-image: none; } + +#live_installer #stepPartAuto #partition_container #resizewidget > frame > * { background-color: transparent; border-radius: 0; border-color: #27332f; } + +#live_installer #stepPartAuto #partition_container #resizewidget > frame > *:backdrop { border-color: #252e2b; } + +#live_installer #stepPartAuto #partition_container #resizewidget > frame box { background-color: #151c19; } + +#live_installer #stepPartAuto #partition_container #resizewidget > frame box:backdrop { background-color: #131716; } + +/******************** Zorin Appearance * */ +stacksidebar.sidebar > scrolledwindow > viewport.frame > list { border-radius: 0; } + +/********** Thunar * */ +.thunar .sidebar.frame { border: none; } + +.thunar .sidebar .view, .thunar .sidebar iconview { background-color: #1b2421; border: none; } + +.thunar .sidebar .view:selected, .thunar .sidebar iconview:selected { background-color: #2f3d38; color: #bbf1dd; } + +.thunar .sidebar .view:backdrop, .thunar .sidebar iconview:backdrop { background-color: #181e1c; } + +.thunar .sidebar .view:backdrop:selected, .thunar .sidebar iconview:backdrop:selected { background-color: #232b28; color: #6e837b; } + +.thunar .standard-view > .view, .thunar .standard-view > iconview { border-radius: 0; } + +/*********************** LightDM Gtk Greeter * */ +.lightdm-gtk-greeter #panel_window { border-radius: 0; border: none; background-color: #1b2421; } + +.lightdm-gtk-greeter #panel_window menubar { font-weight: bold; } + +.lightdm-gtk-greeter #panel_window menubar menu menuitem { font-weight: normal; } + +.lightdm-gtk-greeter #buttonbox_frame { padding-top: 20px; } + +.lightdm-gtk-greeter #login_window, .lightdm-gtk-greeter #shutdown_dialog, .lightdm-gtk-greeter #restart_dialog { border-style: none; border-radius: 12px; background-color: #1b2421; color: #bbf1dd; box-shadow: none; } + +.lightdm-gtk-greeter #login_window menu { border-radius: 0; } + +/******** XFCE * */ +.xfce4-panel.background { background-color: #151c19; } + +.xfce4-panel.background button { border-radius: 0; margin: 0; font-weight: bold; } + +.xfce4-panel.background button menuitem { font-weight: normal; } + +.xfce4-panel.background button:hover { background-color: #27332f; } + +.xfce4-panel.background button:active, .xfce4-panel.background button:checked { color: #bbf1dd; background-color: #2f3d38; background-image: none; } + +.xfce4-panel.background button.flat image, .xfce4-panel.background button.image-button image { -gtk-icon-transform: scale(1); transition: none; } + +.xfce4-panel.background button.flat:active image, .xfce4-panel.background button.image-button:active image { -gtk-icon-transform: scale(1); } + +.tasklist button.toggle { background-color: transparent; border-top-width: 0; border-bottom-width: 0; } + +.tasklist button.toggle:checked { background: none; box-shadow: inset 0 -3px #bbf1dd; } + +wnck-pager { background-color: #212c28; } + +wnck-pager:hover { background-color: #2a3731; } + +wnck-pager:selected { background-color: #364740; } + +XfdesktopIconView.view { background: transparent; color: white; } + +XfdesktopIconView.view:active { background: #bbf1dd; color: #151c19; text-shadow: none; } + +XfdesktopIconView.view .label { text-shadow: 1px 1px 2px black; } + +#XfceNotifyWindow { background-color: #151c19; border: none; box-shadow: inset 0 0 0 1px rgba(39, 51, 47, 0.75); border-radius: 12px; } + +#XfceNotifyWindow label#summary { font-weight: bold; } + +#XfceNotifyWindow progressbar progress { animation: none; background-image: none; background: image(#bbf1dd); } + +/* Xfwm4's alt-tab dialog, aka "tabwin" */ +#xfwm-tabwin { border-radius: 12px; } + +/* GTK NAMED COLORS ---------------- use responsibly! */ +/* +widget text/foreground color */ +@define-color theme_fg_color #bbf1dd; +/* +text color for entries, views and content in general */ +@define-color theme_text_color #bbf1dd; +/* +widget base background color */ +@define-color theme_bg_color #1b2421; +/* +text widgets and the like base background color */ +@define-color theme_base_color #151c19; +/* +base background color of selections */ +@define-color theme_selected_bg_color #abdcca; +/* Tinting in dark variant to avoid a white selection on white page background when highlighting text in Evince when using Grey-Dark theme */ +/* +text/foreground color of selections */ +@define-color theme_selected_fg_color #151c19; +/* +base background color of insensitive widgets */ +@define-color insensitive_bg_color #1b2421; +/* +text foreground color of insensitive widgets */ +@define-color insensitive_fg_color #6b8a7f; +/* +insensitive text widgets and the like base background color */ +@define-color insensitive_base_color #151c19; +/* +widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color #6e837b; +/* +text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #bbf1dd; +/* +widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #181e1c; +/* +text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color #131716; +/* +base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #bbf1dd; +/* +text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color #151c19; +/* +insensitive color on backdrop windows*/ +@define-color unfocused_insensitive_color #3a4944; +/* +widgets main borders color */ +@define-color borders #27332f; +/* +widgets main borders color on backdrop windows */ +@define-color unfocused_borders #252e2b; +/* +these are pretty self explicative */ +@define-color placeholder_text_color #68867b; +@define-color warning_color #faa483; +@define-color error_color #fb7c7c; +@define-color success_color #6ee1b6; +/* +these colors are exported for the window manager and shouldn't be used in applications, +read if you used those and something break with a version upgrade you're on your own... */ +@define-color wm_title shade(#bbf1dd, 1.8); +@define-color wm_unfocused_title #6e837b; +@define-color wm_highlight transparent; +@define-color wm_borders_edge rgba(187, 241, 221, 0.07); +@define-color wm_bg_a shade(#1b2421, 1.2); +@define-color wm_bg_b #1b2421; +@define-color wm_shadow alpha(black, 0.35); +@define-color wm_border alpha(black, 0.18); +@define-color wm_button_hover_color_a shade(#1b2421, 1.3); +@define-color wm_button_hover_color_b #1b2421; +@define-color wm_button_active_color_a shade(#1b2421, 0.85); +@define-color wm_button_active_color_b shade(#1b2421, 0.89); +@define-color wm_button_active_color_c shade(#1b2421, 0.9); +/* content view background such as thumbnails view in Photos or Boxes */ +@define-color content_view_bg #151c19; +/* Very contrasty background for text views (@theme_text_color foreground) */ +@define-color text_view_bg #151c19; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gtk-4.0/.libadwaita b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gtk-4.0/.libadwaita new file mode 100644 index 000000000..e69de29bb diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gtk-4.0/assets/bullet-symbolic.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gtk-4.0/assets/bullet-symbolic.svg new file mode 100644 index 000000000..acf880adb --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gtk-4.0/assets/bullet-symbolic.svg @@ -0,0 +1,155 @@ + + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gtk-4.0/assets/bullet-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gtk-4.0/assets/bullet-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..8e6925a5f851df0f65b8ec5ce0add05b88683463 GIT binary patch literal 165 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xamSQK*5Dp-y;YjHK@?$(*978lF zUY+2`)u15aB0u-=w1;;eU*_C3iFL9 zm?QMox$4H$87&g8k1xHt*DLIirc3GJ&-Ul8t$MPfy@U1jM7DFRx7Mg!-M>fV63`w7 MPgg&ebxsLQ0M~Ln!2kdN literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gtk-4.0/assets/bullet@2-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gtk-4.0/assets/bullet@2-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..e9df4256c0fda41a3ef6e43ba0150a926b32c4c7 GIT binary patch literal 268 zcmeAS@N?(olHy`uVBq!ia0vp^G9b*s1|*Ak?@s|zEX7WqAsj$Z!;#VfuOGz z^vPedf%yV6fB4?&uo~egM$->0$7UKiJiQm1{G8!S+*+}<$_DXEMYK1#i*idT%#SV+ zWZ3SYCSk&C)?}x5cV2xhmTEf%w4(h`jZ24)hpS + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gtk-4.0/assets/check-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gtk-4.0/assets/check-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..14bd626cedc729059f15197b707c289d52342899 GIT binary patch literal 234 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xamSQK*5Dp-y;YjHK@)vr#IEH9U z+6k1(9P7OmivV=OtO5P9tpm*BY< z)%WeW8#tm(4qwT;V{aIf?wf++Kcp3S f`9C}Dzsh~5N9!x&UKJUjV;MYM{an^LB{Ts5W9C*a literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gtk-4.0/assets/check@2-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gtk-4.0/assets/check@2-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..994ce3a0fdd3557c04afe57649dff25d348be36c GIT binary patch literal 366 zcmV-!0g?WRP)MRJRyw_l;_8cN)~dW;ZCx zabUi4Of0R_1@^7s5uU>rBQ@(EtDd M07*qoM6N<$f)^s1xc~qF literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gtk-4.0/assets/dash-symbolic.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gtk-4.0/assets/dash-symbolic.svg new file mode 100644 index 000000000..7886d5416 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gtk-4.0/assets/dash-symbolic.svg @@ -0,0 +1,153 @@ + + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gtk-4.0/assets/dash-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gtk-4.0/assets/dash-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..c20d4bac52551bd00de0a3e70d1a2f543d2256d1 GIT binary patch literal 130 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xamSQK*5Dp-y;YjHK@-01G978lF zCMQU+x-jOmv9+o5@bLUEd~h5{#oaKmJGPj!P5z*Wap2*VaV$BtM-Ci#;K|$FX3M}J Xy+bPFNlOG1&=3YsS3j3^P6 zrWUE27ZtRMBbHut{FbtbBl_BpX`6HIMXLR9*v4V*{xD0E>xa!*zAx8KG8q)#U+^?9 gxz~q7v1TVj>inGTubCYafp#-^y85}Sb4q9e0Is1zcmMzZ literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gtk-4.0/gtk-dark.css b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gtk-4.0/gtk-dark.css new file mode 100644 index 000000000..f3da90cd7 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gtk-4.0/gtk-dark.css @@ -0,0 +1,2510 @@ +/*************************** Check and Radio buttons * */ +@keyframes ripple_effect { to { background-size: 1000% 1000%; } } + +/*************** Base States * */ +.background { color: #bbf1dd; background-color: #1b2421; } + +.background:backdrop { color: #6e837b; background-color: #181e1c; text-shadow: none; -gtk-icon-shadow: none; } + +dnd { color: #bbf1dd; } + +.normal-icons { -gtk-icon-size: 16px; } + +.large-icons { -gtk-icon-size: 32px; } + +image:disabled { -gtk-icon-filter: opacity(0.5); } + +picture:disabled { opacity: 0.5; } + +.view, iconview, textview > text { color: #bbf1dd; background-color: #151c19; } + +.view:disabled, iconview:disabled, textview > text:disabled { color: #6b8a7f; background-color: #1b2421; } + +.view:backdrop, iconview:backdrop, textview > text:backdrop { color: #6e837b; background-color: #131716; } + +.view:backdrop:disabled, iconview:backdrop:disabled, textview > text:backdrop:disabled { color: #3a4944; background-color: #181e1c; } + +.view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected, textview > text:selected:focus, textview > text:selected { border-radius: 8px; } + +textview > text { background-color: transparent; } + +textview:drop(active) { caret-color: #4cd9a4; } + +textview.sourceview, textview.sourceview > * { border-radius: 0; } + +textview > border { background-color: #18201d; } + +iconview { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +iconview { outline: 0 solid transparent; outline-offset: 4px; } + +iconview:focus:focus-visible { outline-color: #bbf1dd; outline-width: 2px; outline-offset: -2px; } + +iconview:drop(active) { box-shadow: none; } + +iconview > dndtarget:drop(active) { border-style: solid; border-width: 1px; border-color: #addfcc; } + +rubberband, .content-view > rubberband, columnview.view > rubberband, treeview.view > rubberband, gridview > rubberband, flowbox > rubberband { border: 1px solid #91e8c8; background-color: rgba(145, 232, 200, 0.2); border-radius: 0; } + +flowbox > flowboxchild { padding: 3px; transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +flowbox > flowboxchild { outline: 0 solid transparent; outline-offset: 4px; } + +flowbox > flowboxchild:focus:focus-visible { outline-color: #bbf1dd; outline-width: 2px; outline-offset: -2px; } + +flowbox > flowboxchild:selected { outline-color: rgba(255, 255, 255, 0.3); } + +gridview > child { padding: 3px; transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +gridview > child { outline: 0 solid transparent; outline-offset: 4px; } + +gridview > child:focus:focus-visible { outline-color: #bbf1dd; outline-width: 2px; outline-offset: -2px; } + +gridview > child:selected { outline-color: rgba(255, 255, 255, 0.3); } + +gridview > child.activatable:hover { background-color: #2b3833; } + +gridview > child.activatable:active { background-color: #33433d; } + +gridview > child box { border-spacing: 8px; margin: 12px; } + +coverflow cover { color: #bbf1dd; background-color: #151c19; border: 1px solid black; } + +label { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +label { outline: 0 solid transparent; outline-offset: 4px; } + +label:focus:focus-visible { outline-color: #bbf1dd; outline-width: 2px; outline-offset: -2px; } + +label > selection:focus-within { background-color: rgba(187, 241, 221, 0.3); } + +label:disabled { color: #6b8a7f; } + +button label:disabled { color: inherit; } + +label:disabled:backdrop { color: #3a4944; } + +button label:disabled:backdrop { color: inherit; } + +label.error { color: #fb7c7c; } + +label.error:disabled { color: rgba(251, 124, 124, 0.5); } + +label.error:disabled:backdrop { color: rgba(251, 124, 124, 0.4); } + +.dim-label, windowtitle .subtitle, row label.subtitle, .titlebar:not(headerbar) .subtitle, headerbar .subtitle, spinbutton.vertical > text > text > placeholder, spinbutton:not(.vertical) > text > placeholder, entry > text > placeholder, label.separator { opacity: 0.55; text-shadow: none; } + +window.assistant .sidebar { background-color: #1b2421; padding: 6px; border-top: 1px solid #27332f; } + +window.assistant .sidebar:backdrop { background-color: #181e1c; border-color: #252e2b; } + +window.assistant.csd .sidebar { border-top-style: none; } + +window.assistant .sidebar > label { padding: 6px 12px; } + +window.assistant .sidebar > label.highlight { background-color: #2b3833; border-radius: 8px; } + +window.aboutdialog image.large-icons { -gtk-icon-size: 128px; } + +toast, .osd .scale-popup, .app-notification, .osd { color: #bbf1dd; border: none; background-color: #151c19; background-clip: padding-box; border-radius: 8px; box-shadow: inset 0 0 0 1px rgba(39, 51, 47, 0.75); } + +toast:backdrop, .osd .scale-popup:backdrop, .app-notification:backdrop, .osd:backdrop { color: #6e837b; background-color: #131716; box-shadow: inset 0 0 0 1px rgba(37, 46, 43, 0.75); } + +toast:disabled, .osd .scale-popup:disabled, .app-notification:disabled, .osd:disabled { box-shadow: none; } + +toast.circular, .osd .circular.scale-popup, .circular.app-notification, .osd.circular { border-radius: 9999px; } + +/********************* Spinner Animation * */ +@keyframes spin { to { transform: rotate(1turn); } } + +spinner { background: none; opacity: 0; -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); } + +spinner:checked { opacity: 1; animation: spin 1s linear infinite; } + +spinner:checked:disabled { opacity: 0.5; } + +/********************** General Typography * */ +.large-title { font-weight: 300; font-size: 24pt; } + +.title-1 { font-weight: 800; font-size: 20pt; } + +.title-2 { font-weight: 800; font-size: 15pt; } + +.title-3 { font-weight: 700; font-size: 15pt; } + +.title-4 { font-weight: 700; font-size: 13pt; } + +.heading { font-weight: 700; font-size: 11pt; } + +.body { font-weight: 400; font-size: 11pt; } + +.caption-heading { font-weight: 700; font-size: 9pt; } + +.caption { font-weight: 400; font-size: 9pt; } + +/**************** Text Entries * */ +spinbutton.vertical > text, spinbutton:not(.vertical), entry { min-height: 32px; padding-left: 8px; padding-right: 8px; border: none; border-radius: 8px; border-spacing: 6px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); color: #bbf1dd; background-color: #151c19; box-shadow: inset 0 0 0 1px #27332f; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +spinbutton.vertical > text, spinbutton:not(.vertical), entry { outline: 0 solid transparent; outline-offset: 4px; } + +spinbutton.vertical > text:focus-within, spinbutton:focus-within:not(.vertical), entry:focus-within { outline-color: #bbf1dd; outline-width: 2px; outline-offset: -2px; } + +spinbutton.vertical > text > image.left, spinbutton:not(.vertical) > image.left, entry > image.left { margin-right: 6px; } + +spinbutton.vertical > text > image.right, spinbutton:not(.vertical) > image.right, entry > image.right { margin-left: 6px; } + +spinbutton.vertical > text > text > block-cursor, spinbutton:not(.vertical) > text > block-cursor, entry > text > block-cursor { color: #151c19; background-color: #bbf1dd; } + +spinbutton.vertical > text.flat, spinbutton.flat:not(.vertical), entry.flat:focus-within, entry.flat:backdrop, entry.flat:disabled, entry.flat { min-height: 0; padding: 2px; background-color: transparent; border-color: transparent; border-radius: 0; } + +spinbutton.vertical > text:focus-within, spinbutton:focus-within:not(.vertical), entry:focus-within { color: #bbf1dd; background-color: #151c19; box-shadow: 0 2px 8px rgba(187, 241, 221, 0.2); } + +spinbutton.vertical > text:focus-within > placeholder, spinbutton:focus-within:not(.vertical) > placeholder, entry:focus-within > placeholder { opacity: 0; /* We hide placeholders on focus */ } + +spinbutton.vertical > text:disabled, spinbutton:disabled:not(.vertical), entry:disabled { color: #6b8a7f; background-color: transparent; box-shadow: none; } + +spinbutton.vertical > text:backdrop, spinbutton:backdrop:not(.vertical), entry:backdrop { color: #6e837b; background-color: #131716; box-shadow: inset 0 0 0 1px #252e2b; border-color: #181e1c; transition: 150ms ease-out; } + +spinbutton.vertical > text:backdrop:disabled, spinbutton:backdrop:disabled:not(.vertical), entry:backdrop:disabled { color: #3a4944; background-color: transparent; box-shadow: none; } + +spinbutton.vertical > text.error, spinbutton.error:not(.vertical), entry.error { color: #fb7c7c; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +spinbutton.vertical > text.error, spinbutton.error:not(.vertical), entry.error { outline: 0 solid transparent; outline-offset: 4px; } + +spinbutton.vertical > text.error:focus-within, spinbutton.error:focus-within:not(.vertical), entry.error:focus-within { outline-color: #fb7c7c; outline-width: 2px; outline-offset: -2px; } + +spinbutton.vertical > text.error:focus-within, spinbutton.error:focus-within:not(.vertical), entry.error:focus-within { color: #fb7c7c; background-color: #151c19; box-shadow: 0 2px 8px rgba(187, 241, 221, 0.2); } + +spinbutton.vertical > text.error > selection, spinbutton.error:not(.vertical) > selection, entry.error > selection { background-color: #fb7c7c; } + +spinbutton.vertical > text.warning, spinbutton.warning:not(.vertical), entry.warning { color: #faa483; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +spinbutton.vertical > text.warning, spinbutton.warning:not(.vertical), entry.warning { outline: 0 solid transparent; outline-offset: 4px; } + +spinbutton.vertical > text.warning:focus-within, spinbutton.warning:focus-within:not(.vertical), entry.warning:focus-within { outline-color: #faa483; outline-width: 2px; outline-offset: -2px; } + +spinbutton.vertical > text.warning:focus-within, spinbutton.warning:focus-within:not(.vertical), entry.warning:focus-within { color: #faa483; background-color: #151c19; box-shadow: 0 2px 8px rgba(187, 241, 221, 0.2); } + +spinbutton.vertical > text.warning > selection, spinbutton.warning:not(.vertical) > selection, entry.warning > selection { background-color: #faa483; } + +spinbutton.vertical > text.success, spinbutton.success:not(.vertical), entry.success { color: #6ee1b6; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +spinbutton.vertical > text.success, spinbutton.success:not(.vertical), entry.success { outline: 0 solid transparent; outline-offset: 4px; } + +spinbutton.vertical > text.success:focus-within, spinbutton.success:focus-within:not(.vertical), entry.success:focus-within { outline-color: #6ee1b6; outline-width: 2px; outline-offset: -2px; } + +spinbutton.vertical > text.success:focus-within, spinbutton.success:focus-within:not(.vertical), entry.success:focus-within { color: #6ee1b6; background-color: #151c19; box-shadow: 0 2px 8px rgba(187, 241, 221, 0.2); } + +spinbutton.vertical > text.success > selection, spinbutton.success:not(.vertical) > selection, entry.success > selection { background-color: #6ee1b6; } + +spinbutton.vertical > text > image, spinbutton:not(.vertical) > image, entry > image { color: #9ac6b6; } + +spinbutton.vertical > text > image:hover, spinbutton:not(.vertical) > image:hover, entry > image:hover { color: #bbf1dd; } + +spinbutton.vertical > text > image:active, spinbutton:not(.vertical) > image:active, entry > image:active { color: #bbf1dd; } + +spinbutton.vertical > text > image:backdrop, spinbutton:not(.vertical) > image:backdrop, entry > image:backdrop { color: #5b6e67; } + +spinbutton.vertical > text.password image.caps-lock-indicator, spinbutton.password:not(.vertical) image.caps-lock-indicator, entry.password image.caps-lock-indicator { color: #5b6e67; } + +spinbutton.vertical > text:drop(active), spinbutton:drop(active):not(.vertical), entry:drop(active):focus-within, entry:drop(active) { color: #4cd9a4; border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; } + +spinbutton.vertical > text > progress, spinbutton:not(.vertical) > progress, entry > progress { margin-bottom: 3px; } + +spinbutton.vertical > text progress > trough > progress, spinbutton:not(.vertical) progress > trough > progress, entry progress > trough > progress { background-color: transparent; background-image: none; border-radius: 3px; border-width: 0 0 3px; border-color: #bbf1dd; border-style: solid; box-shadow: none; } + +spinbutton.vertical > text.error, spinbutton.error:not(.vertical), entry.error { color: #fb7c7c; } + +treeview entry:focus-within:dir(rtl), treeview entry:focus-within:dir(ltr) { background-color: #151c19; transition-property: color, background; } + +treeview entry.flat, treeview entry { border: none; border-radius: 0; background-image: none; background-color: #151c19; } + +/******************* Editable Labels * */ +editablelabel > stack > text { color: #bbf1dd; background-color: #151c19; box-shadow: inset 0 0 0 1px #27332f; } + +editablelabel > stack > text > selection, editablelabel > stack > text > selection:focus-within { background-color: #3f524b; color: #bbf1dd; } + +editablelabel > stack > text > selection:disabled, editablelabel > stack > text > selection:focus-within:disabled { color: #739488; } + +editablelabel > stack > text > selection:backdrop, editablelabel > stack > text > selection:focus-within:backdrop { background-color: #2f3a36; color: #6f857d; } + +editablelabel > stack > text > selection:backdrop:disabled, editablelabel > stack > text > selection:focus-within:backdrop:disabled { color: #41514b; } + +/*********** Buttons * */ +@keyframes needs_attention { from { background-image: radial-gradient(farthest-side, #bbf1dd 0%, rgba(187, 241, 221, 0) 0%); } + to { background-image: radial-gradient(farthest-side, #bbf1dd 95%, rgba(187, 241, 221, 0)); } } + +notebook > header > tabs > arrow, headerbar windowcontrols button > image, popover.menu box.circular-buttons button.circular.image-button.model, list > row button.image-button:not(.flat), button { min-height: 24px; min-width: 16px; padding: 4px 9px; border: none; border-radius: 8px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; color: #bbf1dd; background-color: #27332f; background-image: none; box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +notebook > header > tabs > arrow, headerbar windowcontrols button > image, popover.menu box.circular-buttons button.circular.image-button.model, list > row button.image-button:not(.flat), button { outline: 0 solid transparent; outline-offset: 4px; } + +notebook > header > tabs > arrow:focus:focus-visible, headerbar windowcontrols button > image:focus:focus-visible, popover.menu box.circular-buttons button.circular.image-button.model:focus:focus-visible, list > row button.image-button:focus:focus-visible:not(.flat), button:focus:focus-visible { outline-color: #bbf1dd; outline-width: 2px; outline-offset: -2px; } + +notebook > header > tabs > arrow:hover, headerbar windowcontrols button > image:hover, popover.menu box.circular-buttons button.circular.image-button.model:hover, list > row button.image-button:hover:not(.flat), button:hover { color: #bbf1dd; background-color: #2f3d38; background-image: none; box-shadow: 0 2px 8px rgba(21, 28, 25, 0.45); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header > tabs > arrow.keyboard-activating, headerbar windowcontrols button > image.keyboard-activating, notebook > header > tabs > arrow:active, headerbar windowcontrols button > image:active, popover.menu box.circular-buttons button.keyboard-activating.circular.image-button.model, list > row button.keyboard-activating.image-button:not(.flat), popover.menu box.circular-buttons button.circular.image-button.model:active, list > row button.image-button:active:not(.flat), button.keyboard-activating, button:active { color: #bbf1dd; background-color: #3b4d46; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(187, 241, 221, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +notebook > header > tabs > arrow:checked, headerbar windowcontrols button > image:checked, popover.menu box.circular-buttons button.circular.image-button.model:checked, list > row button.image-button:checked:not(.flat), button:checked { color: #151c19; background-color: #bbf1dd; background: image(#bbf1dd); box-shadow: 0 2px 8px rgba(187, 241, 221, 0.2); } + +notebook > header > tabs > arrow:checked:active, headerbar windowcontrols button > image:checked:active, popover.menu box.circular-buttons button.circular.image-button.model:checked:active, list > row button.image-button:checked:active:not(.flat), button:checked:active { color: #151c19; background-color: #bbf1dd; background: image(#bbf1dd); box-shadow: none; } + +notebook > header > tabs > arrow:checked.toggle, headerbar windowcontrols button > image:checked.toggle, popover.menu box.circular-buttons button.circular.image-button.model:checked.toggle, list > row button.image-button:checked.toggle:not(.flat), button:checked.toggle { color: #bbf1dd; background-color: #374842; background-image: none; box-shadow: none; box-shadow: none; } + +notebook > header > tabs > arrow:checked.toggle:hover, headerbar windowcontrols button > image:checked.toggle:hover, popover.menu box.circular-buttons button.circular.image-button.model:checked.toggle:hover, button:checked.toggle:hover { color: #bbf1dd; background-color: #3b4d46; background-image: none; box-shadow: 0 2px 8px rgba(21, 28, 25, 0.45); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header > tabs > arrow:checked.toggle:active, headerbar windowcontrols button > image:checked.toggle:active, popover.menu box.circular-buttons button.circular.image-button.model:checked.toggle:active, button:checked.toggle:active { color: #bbf1dd; background-color: #3b4d46; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop, headerbar windowcontrols button > image:backdrop, popover.menu box.circular-buttons button.circular.image-button.model:backdrop, list > row button.image-button:backdrop:not(.flat), button:backdrop.flat, button:backdrop { color: #6e837b; background-color: #1e2623; background-image: none; box-shadow: none; transition: 150ms ease-out; } + +notebook > header > tabs > arrow:backdrop:not(:disabled), headerbar windowcontrols button > image:backdrop:not(:disabled), popover.menu box.circular-buttons button.circular.image-button.model:backdrop:not(:disabled), list > row button.image-button:backdrop:not(:disabled):not(.flat), button:backdrop.flat:not(:disabled), button:backdrop:not(:disabled) { -gtk-icon-filter: none; } + +notebook > header > tabs > arrow:backdrop:hover, headerbar windowcontrols button > image:backdrop:hover, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:hover, list > row button.image-button:backdrop:hover:not(.flat), button:backdrop.flat:hover, button:backdrop:hover { color: #6e837b; background-color: #232b28; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:active, headerbar windowcontrols button > image:backdrop:active, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:active, list > row button.image-button:backdrop:active:not(.flat), button:backdrop.flat:active, button:backdrop:active { color: #6e837b; background-color: #29322f; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked, headerbar windowcontrols button > image:backdrop:checked, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:checked, list > row button.image-button:backdrop:checked:not(.flat), button:backdrop.flat:checked, button:backdrop:checked { color: #131716; background-color: #7d998f; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked.toggle, headerbar windowcontrols button > image:backdrop:checked.toggle, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:checked.toggle, button:backdrop.flat:checked.toggle, button:backdrop:checked.toggle { color: #6e837b; background-color: #27302d; background-image: none; box-shadow: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked.toggle:active, headerbar windowcontrols button > image:backdrop:checked.toggle:active, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:checked.toggle:active, button:backdrop.flat:checked.toggle:active, button:backdrop:checked.toggle:active { color: #6e837b; background-color: #29322f; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:disabled, headerbar windowcontrols button > image:backdrop:disabled, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:disabled, list > row button.image-button:backdrop:disabled:not(.flat), button:backdrop.flat:disabled, button:backdrop:disabled { color: #3a4944; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:disabled:active, headerbar windowcontrols button > image:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked, headerbar windowcontrols button > image:backdrop:disabled:checked, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:disabled:active, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:disabled:checked, button:backdrop.flat:disabled:active, button:backdrop.flat:disabled:checked, button:backdrop:disabled:active, button:backdrop:disabled:checked { color: #3a4944; background-color: #242d2a; box-shadow: none; background-image: none; } + +notebook > header > tabs > arrow:disabled, headerbar windowcontrols button > image:disabled, popover.menu box.circular-buttons button.circular.image-button.model:disabled, list > row button.image-button:disabled:not(.flat), button:disabled { color: #6b8a7f; background-color: transparent; background-image: none; box-shadow: none; -gtk-icon-filter: opacity(0.5); } + +notebook > header > tabs > arrow:disabled:active, headerbar windowcontrols button > image:disabled:active, notebook > header > tabs > arrow:disabled:checked, headerbar windowcontrols button > image:disabled:checked, popover.menu box.circular-buttons button.circular.image-button.model:disabled:active, list > row button.image-button:disabled:active:not(.flat), popover.menu box.circular-buttons button.circular.image-button.model:disabled:checked, list > row button.image-button:disabled:checked:not(.flat), button:disabled:active, button:disabled:checked { color: #6b8a7f; background-color: #1f2925; box-shadow: none; background-image: none; } + +splitbutton.flat > button, splitbutton.flat > menubutton > button, button.sidebar-button, notebook > header > tabs > arrow, .toolbar > button, .toolbar > :not(.linked) > button, .toolbar :not(.linked) > menubutton > button, .toolbar :not(.linked) > scalebutton > button, .toolbar :not(.linked) > dropdown > button, .toolbar :not(.linked) > colorbutton > button, .toolbar :not(.linked) > fontbutton > button, .toolbar :not(.linked) > appchooserbutton > button, .toolbar :not(.linked) > combobox > box > button, notebook > header > tabs > arrow.flat, headerbar windowcontrols button > image.flat, popover.menu box.circular-buttons button.flat.circular.image-button.model, list > row button.flat.image-button:not(.flat), button.flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: none; } + +splitbutton.flat > button:hover, splitbutton.flat > menubutton > button:hover, button.sidebar-button:hover, notebook > header > tabs > arrow:hover, .toolbar > button:hover, .toolbar > :not(.linked) > button:hover, .toolbar :not(.linked) > menubutton > button:hover, .toolbar :not(.linked) > scalebutton > button:hover, .toolbar :not(.linked) > dropdown > button:hover, .toolbar :not(.linked) > colorbutton > button:hover, .toolbar :not(.linked) > fontbutton > button:hover, .toolbar :not(.linked) > appchooserbutton > button:hover, .toolbar :not(.linked) > combobox > box > button:hover, headerbar windowcontrols button > image.flat:hover, popover.menu box.circular-buttons button.flat.circular.image-button.model:hover, list > row button.flat.image-button:hover:not(.flat), button.flat:hover { color: #bbf1dd; background-color: #2f3d38; background-image: none; box-shadow: 0 2px 8px rgba(21, 28, 25, 0.45); box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +splitbutton.flat > button.keyboard-activating, splitbutton.flat > menubutton > button.keyboard-activating, button.keyboard-activating.sidebar-button, notebook > header > tabs > arrow.keyboard-activating, .toolbar > button.keyboard-activating, .toolbar > :not(.linked) > button.keyboard-activating, .toolbar :not(.linked) > menubutton > button.keyboard-activating, .toolbar :not(.linked) > scalebutton > button.keyboard-activating, .toolbar :not(.linked) > dropdown > button.keyboard-activating, .toolbar :not(.linked) > colorbutton > button.keyboard-activating, .toolbar :not(.linked) > fontbutton > button.keyboard-activating, .toolbar :not(.linked) > appchooserbutton > button.keyboard-activating, .toolbar :not(.linked) > combobox > box > button.keyboard-activating, splitbutton.flat > button:active, splitbutton.flat > menubutton > button:active, button.sidebar-button:active, notebook > header > tabs > arrow:active, .toolbar > button:active, .toolbar > :not(.linked) > button:active, .toolbar :not(.linked) > menubutton > button:active, .toolbar :not(.linked) > scalebutton > button:active, .toolbar :not(.linked) > dropdown > button:active, .toolbar :not(.linked) > colorbutton > button:active, .toolbar :not(.linked) > fontbutton > button:active, .toolbar :not(.linked) > appchooserbutton > button:active, .toolbar :not(.linked) > combobox > box > button:active, splitbutton.flat > button:checked, splitbutton.flat > menubutton > button:checked, button.sidebar-button:checked, notebook > header > tabs > arrow:checked, .toolbar > button:checked, .toolbar > :not(.linked) > button:checked, .toolbar :not(.linked) > menubutton > button:checked, .toolbar :not(.linked) > scalebutton > button:checked, .toolbar :not(.linked) > dropdown > button:checked, .toolbar :not(.linked) > colorbutton > button:checked, .toolbar :not(.linked) > fontbutton > button:checked, .toolbar :not(.linked) > appchooserbutton > button:checked, .toolbar :not(.linked) > combobox > box > button:checked, headerbar windowcontrols button > image.flat.keyboard-activating, headerbar windowcontrols button > image.flat:active, headerbar windowcontrols button > image.flat:checked, popover.menu box.circular-buttons button.keyboard-activating.circular.image-button.model, list > row button.flat.keyboard-activating.image-button:not(.flat), popover.menu box.circular-buttons button.flat.circular.image-button.model:active, list > row button.flat.image-button:active:not(.flat), popover.menu box.circular-buttons button.flat.circular.image-button.model:checked, list > row button.flat.image-button:checked:not(.flat), button.flat.keyboard-activating, button.flat:active, button.flat:checked { color: #bbf1dd; background-color: #3b4d46; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +splitbutton.flat > button:backdrop, splitbutton.flat > menubutton > button:backdrop, button.sidebar-button:backdrop, notebook > header > tabs > arrow:backdrop, .toolbar > button:backdrop, .toolbar > :not(.linked) > button:backdrop, .toolbar :not(.linked) > menubutton > button:backdrop, .toolbar :not(.linked) > scalebutton > button:backdrop, .toolbar :not(.linked) > dropdown > button:backdrop, .toolbar :not(.linked) > colorbutton > button:backdrop, .toolbar :not(.linked) > fontbutton > button:backdrop, .toolbar :not(.linked) > appchooserbutton > button:backdrop, .toolbar :not(.linked) > combobox > box > button:backdrop, splitbutton.flat > button:disabled, splitbutton.flat > menubutton > button:disabled, button.sidebar-button:disabled, notebook > header > tabs > arrow:disabled, .toolbar > button:disabled, .toolbar > :not(.linked) > button:disabled, .toolbar :not(.linked) > menubutton > button:disabled, .toolbar :not(.linked) > scalebutton > button:disabled, .toolbar :not(.linked) > dropdown > button:disabled, .toolbar :not(.linked) > colorbutton > button:disabled, .toolbar :not(.linked) > fontbutton > button:disabled, .toolbar :not(.linked) > appchooserbutton > button:disabled, .toolbar :not(.linked) > combobox > box > button:disabled, headerbar windowcontrols button > image.flat:backdrop, headerbar windowcontrols button > image.flat:disabled, popover.menu box.circular-buttons button.flat.circular.image-button.model:backdrop, list > row button.flat.image-button:backdrop:not(.flat), popover.menu box.circular-buttons button.flat.circular.image-button.model:disabled, list > row button.flat.image-button:disabled:not(.flat), button.flat:backdrop, button.flat:disabled, button.flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow.image-button, headerbar windowcontrols button > image.image-button, popover.menu box.circular-buttons button.image-button.circular.model, list > row button.image-button:not(.flat), button.image-button { min-width: 24px; padding-left: 5px; padding-right: 5px; } + +notebook > header > tabs > arrow.flat image, headerbar windowcontrols button > image.flat image, notebook > header > tabs > arrow.image-button image, headerbar windowcontrols button > image.image-button image, popover.menu box.circular-buttons button.image-button.circular.model image, list > row button.image-button:not(.flat) image, button.flat image, button.image-button image { -gtk-icon-transform: scale(1); transition: -gtk-icon-transform 150ms ease; } + +notebook > header > tabs > arrow.flat:active image, headerbar windowcontrols button > image.flat:active image, notebook > header > tabs > arrow.image-button:active image, headerbar windowcontrols button > image.image-button:active image, popover.menu box.circular-buttons button.image-button.circular.model:active image, list > row button.image-button:active:not(.flat) image, button.flat:active image, button.image-button:active image { -gtk-icon-transform: scale(0.85); } + +notebook > header > tabs > arrow.text-button, headerbar windowcontrols button > image.text-button, popover.menu box.circular-buttons button.text-button.circular.image-button.model, list > row button.text-button.image-button:not(.flat), button.text-button { padding-left: 16px; padding-right: 16px; } + +notebook > header > tabs > arrow.text-button.image-button, headerbar windowcontrols button > image.text-button.image-button, popover.menu box.circular-buttons button.image-button.circular.model, list > row button.text-button.image-button:not(.flat), button.text-button.image-button { padding-left: 8px; padding-right: 8px; } + +notebook > header > tabs > arrow.text-button.image-button label, headerbar windowcontrols button > image.text-button.image-button label, popover.menu box.circular-buttons button.image-button.circular.model label, list > row button.text-button.image-button:not(.flat) label, button.text-button.image-button label { padding-left: 8px; padding-right: 8px; } + +notebook > header > tabs > arrow.arrow-button, headerbar windowcontrols button > image.arrow-button, popover.menu box.circular-buttons button.arrow-button.circular.image-button.model, list > row button.arrow-button.image-button:not(.flat), button.arrow-button { padding-left: 10px; padding-right: 10px; } + +notebook > header > tabs > arrow.arrow-button > box, headerbar windowcontrols button > image.arrow-button > box, popover.menu box.circular-buttons button.arrow-button.circular.image-button.model > box, list > row button.arrow-button.image-button:not(.flat) > box, button.arrow-button > box { border-spacing: 4px; } + +dropdown:drop(active) button.combo, combobox:drop(active) button.combo, notebook > header > tabs > arrow:drop(active), headerbar windowcontrols button > image:drop(active), popover.menu box.circular-buttons button.circular.image-button.model:drop(active), list > row button.image-button:drop(active):not(.flat), button:drop(active) { color: #4cd9a4; border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; } + +row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled), row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled) { color: #151c19; border-color: transparent; } + +row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled):backdrop, row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled):backdrop { color: #131716; } + +popover.menu box.circular-buttons button.osd.circular.image-button.model, list > row button.osd.image-button:not(.flat), button.osd { min-width: 26px; min-height: 32px; border-radius: 8px; border: none; } + +popover.menu box.circular-buttons button.image-button.circular.model, list > row button.osd.image-button:not(.flat), button.osd.image-button { min-width: 30px; } + +popover.menu box.circular-buttons button.image-button.circular.model:only-child, button.osd.image-button:only-child { margin: 4px; border-radius: 50%; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, list > row button.suggested-action.image-button:not(.flat), button.suggested-action, headerbar button.suggested-action:not(.text-button) { color: #151c19; background-color: #bbf1dd; background: image(#bbf1dd); box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); font-weight: bold; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, list > row button.suggested-action.image-button:not(.flat), button.suggested-action, headerbar button.suggested-action:not(.text-button) { outline: 0 solid transparent; outline-offset: 4px; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:focus:focus-visible, button.suggested-action:focus:focus-visible, headerbar button.suggested-action:not(.text-button):focus:focus-visible { outline-color: rgba(255, 255, 255, 0.3); outline-width: 2px; outline-offset: -2px; } + +popover.menu box.circular-buttons button.flat.circular.image-button.model, list > row button.suggested-action.flat.image-button:not(.flat), button.suggested-action.flat, headerbar button.suggested-action:not(.text-button).flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #bbf1dd; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:hover, list > row button.suggested-action.image-button:hover:not(.flat), button.suggested-action:hover, headerbar button.suggested-action:not(.text-button):hover { color: #151c19; background: image(#cef8e5); background-color: #cef8e5; box-shadow: 0 2px 8px rgba(187, 241, 221, 0.2); } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:active, list > row button.suggested-action.image-button:active:not(.flat), popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:checked, list > row button.suggested-action.image-button:checked:not(.flat), button.suggested-action:active, button.suggested-action:checked, headerbar button.suggested-action:not(.text-button):active, headerbar button.suggested-action:not(.text-button):checked { color: #151c19; background-image: none; background-color: #91e8c8; box-shadow: none; } + +popover.menu box.circular-buttons button.flat.circular.image-button.model:disabled, button.suggested-action.flat:disabled, headerbar button.suggested-action:not(.text-button).flat:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(187, 241, 221, 0.8); } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:disabled, list > row button.suggested-action.image-button:disabled:not(.flat), button.suggested-action:disabled, headerbar button.suggested-action:not(.text-button):disabled { color: #6b8a7f; background-color: transparent; background-image: none; box-shadow: none; box-shadow: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:disabled:active, popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:disabled:checked, button.suggested-action:disabled:active, button.suggested-action:disabled:checked, headerbar button.suggested-action:not(.text-button):disabled:active, headerbar button.suggested-action:not(.text-button):disabled:checked { color: #6b8a7f; background-color: #b7ebd8; box-shadow: none; background-image: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop, list > row button.suggested-action.image-button:backdrop:not(.flat), button.suggested-action:backdrop, button.suggested-action.flat:backdrop, headerbar button.suggested-action:not(.text-button):backdrop, headerbar button.suggested-action:not(.text-button).flat:backdrop { color: #131716; background-color: #bdf0dd; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:active, popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:checked, button.suggested-action:backdrop:active, button.suggested-action:backdrop:checked, button.suggested-action.flat:backdrop:active, button.suggested-action.flat:backdrop:checked, headerbar button.suggested-action:not(.text-button):backdrop:active, headerbar button.suggested-action:not(.text-button):backdrop:checked, headerbar button.suggested-action:not(.text-button).flat:backdrop:active, headerbar button.suggested-action:not(.text-button).flat:backdrop:checked { color: #131716; background-color: #93e6c7; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:disabled, button.suggested-action:backdrop:disabled, button.suggested-action.flat:backdrop:disabled, headerbar button.suggested-action:not(.text-button):backdrop:disabled, headerbar button.suggested-action:not(.text-button).flat:backdrop:disabled { color: #3a4944; background-color: transparent; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:disabled:active, popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:disabled:checked, button.suggested-action:backdrop:disabled:active, button.suggested-action:backdrop:disabled:checked, button.suggested-action.flat:backdrop:disabled:active, button.suggested-action.flat:backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button).flat:backdrop:disabled:active, headerbar button.suggested-action:not(.text-button).flat:backdrop:disabled:checked { color: #3a4944; background-color: #b5e4d3; box-shadow: none; background-image: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, list > row button.destructive-action.image-button:not(.flat), button.destructive-action, headerbar button.destructive-action:not(.text-button) { color: #151c19; background-color: #fb7c7c; background: image(#fb7c7c); box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); font-weight: bold; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, list > row button.destructive-action.image-button:not(.flat), button.destructive-action, headerbar button.destructive-action:not(.text-button) { outline: 0 solid transparent; outline-offset: 4px; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:focus:focus-visible, button.destructive-action:focus:focus-visible, headerbar button.destructive-action:not(.text-button):focus:focus-visible { outline-color: rgba(255, 255, 255, 0.3); outline-width: 2px; outline-offset: -2px; } + +popover.menu box.circular-buttons button.flat.circular.image-button.model, list > row button.destructive-action.flat.image-button:not(.flat), button.destructive-action.flat, headerbar button.destructive-action:not(.text-button).flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #fb7c7c; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:hover, list > row button.destructive-action.image-button:hover:not(.flat), button.destructive-action:hover, headerbar button.destructive-action:not(.text-button):hover { color: #151c19; background: image(#ff929b); background-color: #ff929b; box-shadow: 0 2px 8px rgba(251, 124, 124, 0.2); } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:active, list > row button.destructive-action.image-button:active:not(.flat), popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:checked, list > row button.destructive-action.image-button:checked:not(.flat), button.destructive-action:active, button.destructive-action:checked, headerbar button.destructive-action:not(.text-button):active, headerbar button.destructive-action:not(.text-button):checked { color: #151c19; background-image: none; background-color: #fa4a4a; box-shadow: none; } + +popover.menu box.circular-buttons button.flat.circular.image-button.model:disabled, button.destructive-action.flat:disabled, headerbar button.destructive-action:not(.text-button).flat:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(251, 124, 124, 0.8); } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:disabled, list > row button.destructive-action.image-button:disabled:not(.flat), button.destructive-action:disabled, headerbar button.destructive-action:not(.text-button):disabled { color: #6b8a7f; background-color: transparent; background-image: none; box-shadow: none; box-shadow: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:disabled:active, popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:disabled:checked, button.destructive-action:disabled:active, button.destructive-action:disabled:checked, headerbar button.destructive-action:not(.text-button):disabled:active, headerbar button.destructive-action:not(.text-button):disabled:checked { color: #6b8a7f; background-color: #f67979; box-shadow: none; background-image: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop, list > row button.destructive-action.image-button:backdrop:not(.flat), button.destructive-action:backdrop, button.destructive-action.flat:backdrop, headerbar button.destructive-action:not(.text-button):backdrop, headerbar button.destructive-action:not(.text-button).flat:backdrop { color: #131716; background-color: #f97e7e; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:active, popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:checked, button.destructive-action:backdrop:active, button.destructive-action:backdrop:checked, button.destructive-action.flat:backdrop:active, button.destructive-action.flat:backdrop:checked, headerbar button.destructive-action:not(.text-button):backdrop:active, headerbar button.destructive-action:not(.text-button):backdrop:checked, headerbar button.destructive-action:not(.text-button).flat:backdrop:active, headerbar button.destructive-action:not(.text-button).flat:backdrop:checked { color: #131716; background-color: #f74d4d; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:disabled, button.destructive-action:backdrop:disabled, button.destructive-action.flat:backdrop:disabled, headerbar button.destructive-action:not(.text-button):backdrop:disabled, headerbar button.destructive-action:not(.text-button).flat:backdrop:disabled { color: #3a4944; background-color: transparent; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:disabled:active, popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:disabled:checked, button.destructive-action:backdrop:disabled:active, button.destructive-action:backdrop:disabled:checked, button.destructive-action.flat:backdrop:disabled:active, button.destructive-action.flat:backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button).flat:backdrop:disabled:active, headerbar button.destructive-action:not(.text-button).flat:backdrop:disabled:checked { color: #3a4944; background-color: #ee7979; box-shadow: none; background-image: none; } + +popover.menu box.circular-buttons stackswitcher > button.circular.image-button.model > label, list > row stackswitcher > button.image-button:not(.flat) > label, stackswitcher > button > label { padding: 0 6px; margin: 0 -6px; } + +popover.menu box.circular-buttons stackswitcher > button.circular.image-button.model > image, list > row stackswitcher > button.image-button:not(.flat) > image, stackswitcher > button > image { padding: 3px 6px; margin: -3px -6px; } + +popover.menu box.circular-buttons button.font.circular.image-button.model separator, list > row button.font.image-button:not(.flat) separator, button.font separator { background-color: transparent; } + +popover.menu box.circular-buttons button.font.circular.image-button.model > box, list > row button.font.image-button:not(.flat) > box, button.font > box { border-spacing: 6px; } + +popover.menu box.circular-buttons button.font.circular.image-button.model > box > box > label, list > row button.font.image-button:not(.flat) > box > box > label, button.font > box > box > label { font-weight: bold; } + +menubutton.circular list > row button.image-button:not(.flat), list > row menubutton.circular button.image-button:not(.flat), popover.menu box.circular-buttons button.circular.image-button.model, list > row button.circular.image-button:not(.flat), menubutton.circular button, button.circular { min-width: 32px; min-height: 32px; padding: 0; border-radius: 9999px; } + +menubutton.circular list > row button.image-button:not(.flat) label, list > row menubutton.circular button.image-button:not(.flat) label, popover.menu box.circular-buttons button.circular.image-button.model label, list > row button.circular.image-button:not(.flat) label, menubutton.circular button label, button.circular label { padding: 0; } + +stacksidebar row.needs-attention > label, popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > label, list > row stackswitcher > button.needs-attention.image-button:not(.flat) > label, popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > image, list > row stackswitcher > button.needs-attention.image-button:not(.flat) > image, stackswitcher > button.needs-attention > label, stackswitcher > button.needs-attention > image { animation: needs_attention 150ms ease-in; background-image: radial-gradient(farthest-side, #bbf1dd 96%, rgba(187, 241, 221, 0)); background-size: 6px 6px, 6px 6px; background-repeat: no-repeat; background-position: right 3px, right 2px; } + +stacksidebar row.needs-attention > label:backdrop, popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > label:backdrop, popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > image:backdrop, stackswitcher > button.needs-attention > label:backdrop, stackswitcher > button.needs-attention > image:backdrop { background-size: 6px 6px, 0 0; } + +stacksidebar row.needs-attention > label:dir(rtl), popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > label:dir(rtl), popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > image:dir(rtl), stackswitcher > button.needs-attention > label:dir(rtl), stackswitcher > button.needs-attention > image:dir(rtl) { background-position: left 3px, left 2px; } + +.linked:not(.vertical) > filechooserbutton > combobox:dir(rtl):not(:last-child) > box > button.combo, .linked:not(.vertical) > appchooserbutton > combobox:dir(rtl):not(:last-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(rtl):not(:last-child) > box > button.combo, .linked:not(.vertical) > filechooserbutton > combobox:dir(ltr):not(:first-child) > box > button.combo, .linked:not(.vertical) > appchooserbutton > combobox:dir(ltr):not(:first-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(ltr):not(:first-child) > box > button.combo, dropdown.linked button:nth-child(2):dir(ltr), combobox.linked button:nth-child(2):dir(ltr), .linked:not(.vertical) > menubutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > dropdown:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > colorbutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > fontbutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > filechooserbutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > menubutton:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > dropdown:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > colorbutton:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > fontbutton:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > filechooserbutton:dir(ltr):not(:first-child) > button, spinbutton.vertical.linked:not(.vertical) > text:dir(rtl):not(:last-child), .linked:not(.vertical) > spinbutton:dir(rtl):not(:last-child):not(.vertical), .linked:not(.vertical) > entry:dir(rtl):not(:last-child), popover.menu box.circular-buttons .linked:not(.vertical) > button.circular.image-button.model:dir(rtl):not(:last-child), list > row .linked:not(.vertical) > button.image-button:dir(rtl):not(:last-child):not(.flat), .linked:not(.vertical) > button:dir(rtl):not(:last-child), spinbutton.vertical.linked:not(.vertical) > text:dir(ltr):not(:first-child), .linked:not(.vertical) > spinbutton:dir(ltr):not(:first-child):not(.vertical), .linked:not(.vertical) > entry:dir(ltr):not(:first-child), popover.menu box.circular-buttons .linked:not(.vertical) > button.circular.image-button.model:dir(ltr):not(:first-child), list > row .linked:not(.vertical) > button.image-button:dir(ltr):not(:first-child):not(.flat), .linked:not(.vertical) > button:dir(ltr):not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; margin-left: 1px; } + +.linked:not(.vertical) > filechooserbutton > combobox:dir(rtl):not(:first-child) > box > button.combo, .linked:not(.vertical) > appchooserbutton > combobox:dir(rtl):not(:first-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(rtl):not(:first-child) > box > button.combo, .linked:not(.vertical) > filechooserbutton > combobox:dir(ltr):not(:last-child) > box > button.combo, .linked:not(.vertical) > appchooserbutton > combobox:dir(ltr):not(:last-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(ltr):not(:last-child) > box > button.combo, dropdown.linked button:nth-child(2):dir(rtl), combobox.linked button:nth-child(2):dir(rtl), .linked:not(.vertical) > menubutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > dropdown:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > colorbutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > fontbutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > filechooserbutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > menubutton:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > dropdown:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > colorbutton:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > fontbutton:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > filechooserbutton:dir(ltr):not(:last-child) > button, spinbutton.vertical.linked:not(.vertical) > text:dir(rtl):not(:first-child), .linked:not(.vertical) > spinbutton:dir(rtl):not(:first-child):not(.vertical), .linked:not(.vertical) > entry:dir(rtl):not(:first-child), popover.menu box.circular-buttons .linked:not(.vertical) > button.circular.image-button.model:dir(rtl):not(:first-child), list > row .linked:not(.vertical) > button.image-button:dir(rtl):not(:first-child):not(.flat), .linked:not(.vertical) > button:dir(rtl):not(:first-child), spinbutton.vertical.linked:not(.vertical) > text:dir(ltr):not(:last-child), .linked:not(.vertical) > spinbutton:dir(ltr):not(:last-child):not(.vertical), .linked:not(.vertical) > entry:dir(ltr):not(:last-child), popover.menu box.circular-buttons .linked:not(.vertical) > button.circular.image-button.model:dir(ltr):not(:last-child), list > row .linked:not(.vertical) > button.image-button:dir(ltr):not(:last-child):not(.flat), .linked:not(.vertical) > button:dir(ltr):not(:last-child) { border-right-style: none; border-top-right-radius: 0; border-bottom-right-radius: 0; margin-right: 1px; } + +.linked.vertical > filechooserbutton > combobox:not(:first-child) > box > button.combo, .linked.vertical > appchooserbutton > combobox:not(:first-child) > box > button.combo, .linked.vertical > combobox:not(:first-child) > box > button.combo, .linked.vertical > menubutton:not(:first-child) > button, .linked.vertical > dropdown:not(:first-child) > button, .linked.vertical > colorbutton:not(:first-child) > button, .linked.vertical > fontbutton:not(:first-child) > button, .linked.vertical > filechooserbutton:not(:first-child) > button, spinbutton.vertical.linked > text:not(:first-child), .linked.vertical > spinbutton:not(:first-child):not(.vertical), .linked.vertical > entry:not(:first-child), popover.menu box.circular-buttons .linked.vertical > button.circular.image-button.model:not(:first-child), list > row .linked.vertical > button.image-button:not(:first-child):not(.flat), .linked.vertical > button:not(:first-child) { border-top-left-radius: 0; border-top-right-radius: 0; margin-top: 1px; } + +.linked.vertical > filechooserbutton > combobox:not(:last-child) > box > button.combo, .linked.vertical > appchooserbutton > combobox:not(:last-child) > box > button.combo, .linked.vertical > combobox:not(:last-child) > box > button.combo, .linked.vertical > menubutton:not(:last-child) > button, .linked.vertical > dropdown:not(:last-child) > button, .linked.vertical > colorbutton:not(:last-child) > button, .linked.vertical > fontbutton:not(:last-child) > button, .linked.vertical > filechooserbutton:not(:last-child) > button, spinbutton.vertical.linked > text:not(:last-child), .linked.vertical > spinbutton:not(:last-child):not(.vertical), .linked.vertical > entry:not(:last-child), popover.menu box.circular-buttons .linked.vertical > button.circular.image-button.model:not(:last-child), list > row .linked.vertical > button.image-button:not(:last-child):not(.flat), .linked.vertical > button:not(:last-child) { border-bottom-style: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; margin-bottom: 1px; } + +.scale-popup button:hover, button.link, button.link:hover, button.link:active, button.link:checked, modelbutton.flat { background-color: transparent; background-image: none; border-color: transparent; text-shadow: none; -gtk-icon-shadow: none; } + +/* menu buttons */ +modelbutton.flat { min-height: 26px; padding-left: 5px; padding-right: 5px; border-radius: 8px; } + +modelbutton.flat:hover { background-color: #2b3833; } + +modelbutton.flat:disabled { color: #6b8a7f; } + +modelbutton.flat arrow { background: none; min-width: 16px; min-height: 16px; opacity: 0.3; } + +modelbutton.flat arrow:hover { background: none; } + +modelbutton.flat arrow.left { -gtk-icon-source: -gtk-icontheme("go-previous-symbolic"); } + +modelbutton.flat arrow.right { -gtk-icon-source: -gtk-icontheme("go-next-symbolic"); } + +/* oldstyle toolbar buttons */ +.toolbar > button, .toolbar > :not(.linked) > button, .toolbar :not(.linked) > menubutton > button, .toolbar :not(.linked) > scalebutton > button, .toolbar :not(.linked) > dropdown > button, .toolbar :not(.linked) > colorbutton > button, .toolbar :not(.linked) > fontbutton > button, .toolbar :not(.linked) > appchooserbutton > button, .toolbar :not(.linked) > combobox > box > button { margin: 1px; } + +button.color { padding: 4px; box-shadow: none; } + +button.color > colorswatch:only-child, button.color > colorswatch:only-child > overlay { border-radius: 0; } + +/* list buttons */ +/* tone down as per new designs, see issue #1473 */ +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, list > row button.image-button:not(.flat).suggested-action { color: #151c19; background-color: #bbf1dd; background: image(#bbf1dd); box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, list > row button.image-button:not(.flat).suggested-action { outline: 0 solid transparent; outline-offset: 4px; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:focus:focus-visible, list > row button.image-button:not(.flat).suggested-action:focus:focus-visible { outline-color: rgba(255, 255, 255, 0.3); outline-width: 2px; outline-offset: -2px; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, list > row button.image-button:not(.flat).destructive-action { color: #151c19; background-color: #fb7c7c; background: image(#fb7c7c); box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, list > row button.image-button:not(.flat).destructive-action { outline: 0 solid transparent; outline-offset: 4px; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:focus:focus-visible, list > row button.image-button:not(.flat).destructive-action:focus:focus-visible { outline-color: rgba(255, 255, 255, 0.3); outline-width: 2px; outline-offset: -2px; } + +/********* Links * */ +button.link, link { color: #e6faf2; text-decoration: underline; } + +button.link:visited, link:visited { color: white; } + +*:selected button.link:visited, *:selected link:visited { color: #737775; } + +button.link:hover, link:hover { color: white; box-shadow: none; } + +*:selected button.link:hover, *:selected link:hover { color: #2c3330; } + +button.link:active, link:active { color: #e6faf2; } + +*:selected button.link:active, *:selected link:active { color: #3f4844; } + +button.link:disabled, link:disabled { color: rgba(240, 240, 240, 0.8); } + +button.link:selected, *:selected button.link, link:selected, *:selected link { color: #3f4844; } + +link { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +link { outline: 0 solid transparent; outline-offset: 4px; } + +link:focus:focus-visible { outline-color: #bbf1dd; outline-width: 2px; outline-offset: -2px; } + +button.link, button.link:hover, button.link:active, button.link:checked { text-shadow: none; box-shadow: none; } + +button.link > label { text-decoration: underline; } + +/****************** Stack Switcher * */ +stackswitcher > button, stackswitcher.linked:not(.vertical) > button { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +stackswitcher > button:hover, stackswitcher.linked:not(.vertical) > button:hover { color: #bbf1dd; background-color: #27332f; background-image: none; box-shadow: none; } + +stackswitcher > button:active, stackswitcher.linked:not(.vertical) > button:active { color: #bbf1dd; background-color: #2f3d38; background-image: none; box-shadow: 0 2px 8px rgba(21, 28, 25, 0.45); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(187, 241, 221, 0.075) 10%, transparent 0%); background-size: 0% 0%; box-shadow: none; } + +stackswitcher > button:checked, stackswitcher.linked:not(.vertical) > button:checked { color: #bbf1dd; background-color: #2f3d38; background-image: none; box-shadow: 0 2px 8px rgba(21, 28, 25, 0.45); box-shadow: none; } + +stackswitcher > button:checked:hover, stackswitcher.linked:not(.vertical) > button:checked:hover { color: #bbf1dd; background-color: #3b4d46; background-image: none; box-shadow: 0 2px 8px rgba(21, 28, 25, 0.45); } + +stackswitcher > button:checked:active, stackswitcher.linked:not(.vertical) > button:checked:active { color: #bbf1dd; background-color: #3b4d46; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(187, 241, 221, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +stackswitcher > button:disabled, stackswitcher.linked:not(.vertical) > button:disabled { color: #6b8a7f; background-color: transparent; background-image: none; box-shadow: none; } + +stackswitcher > button:disabled:active, stackswitcher > button:disabled:checked, stackswitcher.linked:not(.vertical) > button:disabled:active, stackswitcher.linked:not(.vertical) > button:disabled:checked { color: #6b8a7f; background-color: #1f2925; box-shadow: none; background-image: none; } + +stackswitcher > button:backdrop, stackswitcher.linked:not(.vertical) > button:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: 150ms ease-out; } + +stackswitcher > button:backdrop:hover, stackswitcher.linked:not(.vertical) > button:backdrop:hover { color: #6e837b; background-color: #1e2623; background-image: none; box-shadow: none; } + +stackswitcher > button:backdrop:active, stackswitcher.linked:not(.vertical) > button:backdrop:active { color: #6e837b; background-color: #232b28; background-image: none; box-shadow: none; } + +stackswitcher > button:backdrop:checked, stackswitcher.linked:not(.vertical) > button:backdrop:checked { color: #6e837b; background-color: #232b28; background-image: none; box-shadow: none; } + +stackswitcher > button:backdrop:disabled, stackswitcher.linked:not(.vertical) > button:backdrop:disabled { color: #3a4944; background-color: transparent; background-image: none; box-shadow: none; } + +stackswitcher > button:backdrop:disabled:active, stackswitcher > button:backdrop:disabled:checked, stackswitcher.linked:not(.vertical) > button:backdrop:disabled:active, stackswitcher.linked:not(.vertical) > button:backdrop:disabled:checked { color: #3a4944; background-color: #242d2a; box-shadow: none; background-image: none; } + +stackswitcher > button, stackswitcher > button:not(:first-child), stackswitcher > button:not(:last-child), stackswitcher > button:dir(ltr), stackswitcher > button:dir(ltr):not(:first-child), stackswitcher > button:dir(ltr):not(:last-child), stackswitcher > button:dir(rtl), stackswitcher > button:dir(rtl):not(:first-child), stackswitcher > button:dir(rtl):not(:last-child), stackswitcher.linked:not(.vertical) > button, stackswitcher.linked:not(.vertical) > button:not(:first-child), stackswitcher.linked:not(.vertical) > button:not(:last-child), stackswitcher.linked:not(.vertical) > button:dir(ltr), stackswitcher.linked:not(.vertical) > button:dir(ltr):not(:first-child), stackswitcher.linked:not(.vertical) > button:dir(ltr):not(:last-child), stackswitcher.linked:not(.vertical) > button:dir(rtl), stackswitcher.linked:not(.vertical) > button:dir(rtl):not(:first-child), stackswitcher.linked:not(.vertical) > button:dir(rtl):not(:last-child) { border-radius: 8px; } + +stackswitcher > button.circular, stackswitcher > button:dir(ltr).circular, stackswitcher > button:dir(rtl).circular, stackswitcher.linked:not(.vertical) > button.circular, stackswitcher.linked:not(.vertical) > button:dir(ltr).circular, stackswitcher.linked:not(.vertical) > button:dir(rtl).circular { border-radius: 9999px; } + +/***************** GtkSpinButton * */ +spinbutton { font-feature-settings: "tnum"; } + +spinbutton:not(.vertical) { padding: 0; border-spacing: 0; /* :not here just to bump specificity above that of the list button styling */ } + +spinbutton:not(.vertical) > text { min-width: 28px; margin: 0; background: none; background-color: transparent; border: none; border-radius: 0; box-shadow: none; padding: 6px; } + +spinbutton:not(.vertical) > text:backdrop:disabled { background-color: transparent; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat), spinbutton:not(.vertical) > button.image-button.down:not(.flat) { min-height: 16px; margin: 0; padding-bottom: 0; padding-top: 0; color: #bbf1dd; background-image: none; border-style: none none none solid; border-color: transparent; border-radius: 0; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):dir(rtl), spinbutton:not(.vertical) > button.image-button.down:not(.flat):dir(rtl) { border-style: none solid none none; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):active, spinbutton:not(.vertical) > button.image-button.down:not(.flat):active { color: #bbf1dd; background-color: #3b4d46; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(187, 241, 221, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):disabled, spinbutton:not(.vertical) > button.image-button.down:not(.flat):disabled { color: #6b8a7f; background-color: #1b2421; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):backdrop:disabled, spinbutton:not(.vertical) > button.image-button.down:not(.flat):backdrop:disabled { color: #3a4944; background-color: #181e1c; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):dir(ltr):last-child, spinbutton:not(.vertical) > button.image-button.down:not(.flat):dir(ltr):last-child { border-radius: 0 7px 7px 0; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):dir(rtl):first-child, spinbutton:not(.vertical) > button.image-button.down:not(.flat):dir(rtl):first-child { border-radius: 7px 0 0 7px; } + +spinbutton.vertical:disabled { color: #6b8a7f; } + +spinbutton.vertical:drop(active) { border-color: transparent; box-shadow: none; } + +spinbutton.vertical > text { min-height: 32px; min-width: 32px; padding: 0; border-radius: 0; } + +spinbutton.vertical > text > selection, spinbutton.vertical > text > selection:focus-within { background-color: #3f524b; color: #bbf1dd; } + +spinbutton.vertical > text > selection:disabled, spinbutton.vertical > text > selection:focus-within:disabled { color: #739488; } + +spinbutton.vertical > text > selection:backdrop, spinbutton.vertical > text > selection:focus-within:backdrop { background-color: #2f3a36; color: #6f857d; } + +spinbutton.vertical > text > selection:backdrop:disabled, spinbutton.vertical > text > selection:focus-within:backdrop:disabled { color: #41514b; } + +spinbutton.vertical > text > block-cursor { color: #151c19; background-color: #bbf1dd; } + +spinbutton.vertical > button { min-height: 32px; min-width: 32px; padding: 0; } + +spinbutton.vertical > button.up { border-bottom-style: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; } + +spinbutton.vertical > button.down { border-top-style: none; border-top-left-radius: 0; border-top-right-radius: 0; } + +treeview spinbutton:not(.vertical) { min-height: 0; border-style: none; border-radius: 0; } + +treeview spinbutton:not(.vertical) > text { min-height: 0; padding: 1px 2px; } + +/************** ComboBoxes * */ +dropdown > popover.menu.background > contents { padding: 0; } + +dropdown > button > box { border-spacing: 6px; } + +dropdown > button > box > stack > row.activatable:hover { background: none; box-shadow: none; } + +dropdown arrow, combobox arrow { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); min-height: 16px; min-width: 16px; } + +dropdown > popover.menu > contents modelbutton, combobox > popover.menu > contents modelbutton { padding-left: 9px; padding-right: 9px; } + +dropdown:drop(active), combobox:drop(active) { box-shadow: none; } + +dropdown popover, combobox popover { margin-top: 6px; padding: 0; } + +dropdown popover listview, combobox popover listview { margin: 8px; } + +dropdown popover listview > row.activatable, combobox popover listview > row.activatable { padding: 8px; } + +dropdown popover listview > row.activatable:selected, dropdown popover listview > row.activatable:selected:hover, combobox popover listview > row.activatable:selected, combobox popover listview > row.activatable:selected:hover { outline-color: rgba(255, 255, 255, 0.3); color: #bbf1dd; background-color: #2b3833; box-shadow: none; border-radius: 8px; } + +dropdown popover .dropdown-searchbar, combobox popover .dropdown-searchbar { padding: 6px; border-bottom: 1px solid #27332f; } + +/************ Toolbars * */ +searchbar > revealer > box, .toolbar { padding: 4px; border-spacing: 4px; background-color: #1b2421; } + +searchbar > revealer > box:backdrop, .toolbar:backdrop { background-color: #181e1c; } + +searchbar > revealer > box entry, .toolbar entry, searchbar > revealer > box spinbutton, .toolbar spinbutton, searchbar > revealer > box splitbutton, .toolbar splitbutton, searchbar > revealer > box separator:not(.sidebar), .toolbar separator:not(.sidebar), searchbar > revealer > box button, .toolbar button, searchbar > revealer > box menubutton, .toolbar menubutton, searchbar > revealer > box scalebutton, .toolbar scalebutton { margin-top: 6px; margin-bottom: 6px; } + +searchbar > revealer > box menubutton > button, .toolbar menubutton > button, searchbar > revealer > box splitbutton > button, .toolbar splitbutton > button, searchbar > revealer > box splitbutton > menubutton, .toolbar splitbutton > menubutton, searchbar > revealer > box scalebutton > button, .toolbar scalebutton > button { margin-top: 0px; margin-bottom: 0px; } + +searchbar > revealer > box switch, .toolbar switch { margin-top: 10px; margin-bottom: 10px; } + +searchbar > revealer > box popover entry, .toolbar popover entry, searchbar > revealer > box popover spinbutton, .toolbar popover spinbutton, searchbar > revealer > box popover splitbutton, .toolbar popover splitbutton, searchbar > revealer > box popover separator:not(.sidebar), .toolbar popover separator:not(.sidebar), searchbar > revealer > box popover button, .toolbar popover button, searchbar > revealer > box popover menubutton, .toolbar popover menubutton, searchbar > revealer > box popover scalebutton, .toolbar popover scalebutton, searchbar > revealer > box popover switch, .toolbar popover switch { margin-top: 0; margin-bottom: 0; } + +searchbar > revealer > box popover.menu separator:not(.sidebar), .toolbar popover.menu separator:not(.sidebar) { margin-top: 6px; margin-bottom: 6px; } + +.osd .toolbar { background-color: transparent; } + +.toolbar.osd { padding: 6px; border: none; border-radius: 12px; } + +.toolbar.osd.left, .toolbar.osd.right, .toolbar.osd.top, .toolbar.osd.bottom { border-radius: 0; } + +.toolbar.horizontal > separator { margin: 4px 0; } + +.toolbar.vertical > separator { margin: 0 4px; } + +searchbar > revealer > box { padding: 6px; border-spacing: 6px; box-shadow: none; border-width: 0 0 1px; } + +searchbar > revealer > box { border-style: none; background-color: #1b2421; } + +searchbar > revealer > box:backdrop { background-color: #181e1c; } + +searchbar > revealer > box:backdrop > * { filter: none; } + +/************** GtkInfoBar * */ +infobar > revealer > box { padding: 8px; border-spacing: 12px; } + +infobar.action:hover > revealer > box { background-color: #2c1d17; border-bottom: 1px solid #1b2421; } + +infobar.info, infobar.question, infobar.warning, infobar.error { text-shadow: none; } + +infobar.info:backdrop > revealer > box, infobar.info > revealer > box, infobar.question:backdrop > revealer > box, infobar.question > revealer > box, infobar.warning:backdrop > revealer > box, infobar.warning > revealer > box, infobar.error:backdrop > revealer > box, infobar.error > revealer > box { background-color: #32211a; border-bottom: 1px solid #1b2421; } + +infobar.info:backdrop > revealer > box label, infobar.info:backdrop > revealer > box, infobar.info > revealer > box label, infobar.info > revealer > box, infobar.question:backdrop > revealer > box label, infobar.question:backdrop > revealer > box, infobar.question > revealer > box label, infobar.question > revealer > box, infobar.warning:backdrop > revealer > box label, infobar.warning:backdrop > revealer > box, infobar.warning > revealer > box label, infobar.warning > revealer > box, infobar.error:backdrop > revealer > box label, infobar.error:backdrop > revealer > box, infobar.error > revealer > box label, infobar.error > revealer > box { color: #faa483; } + +infobar.info:backdrop, infobar.question:backdrop, infobar.warning:backdrop, infobar.error:backdrop { text-shadow: none; } + +infobar.info button, infobar.question button, infobar.warning button, infobar.error button { color: #faa483; background-color: #412b22; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +infobar.info button:hover, infobar.question button:hover, infobar.warning button:hover, infobar.error button:hover { color: #faa483; background-color: #4b3127; background-image: none; box-shadow: 0 2px 8px rgba(21, 28, 25, 0.45); } + +infobar.info button:active, infobar.question button:active, infobar.warning button:active, infobar.error button:active { color: #faa483; background-color: #5a3b2f; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #644234 10%, transparent 0%); background-size: 0% 0%; } + +infobar.info button:checked, infobar.question button:checked, infobar.warning button:checked, infobar.error button:checked { color: #151c19; background-color: #bbf1dd; background: image(#bbf1dd); box-shadow: 0 2px 8px rgba(187, 241, 221, 0.2); } + +infobar.info button:checked:active, infobar.question button:checked:active, infobar.warning button:checked:active, infobar.error button:checked:active { color: #151c19; background-color: #bbf1dd; background: image(#bbf1dd); box-shadow: none; } + +infobar.info button:disabled, infobar.question button:disabled, infobar.warning button:disabled, infobar.error button:disabled { color: #6b8a7f; background-color: transparent; background-image: none; box-shadow: none; } + +infobar.info button:backdrop, infobar.question button:backdrop, infobar.warning button:backdrop, infobar.error button:backdrop { color: #6e837b; background-color: #1e2623; background-image: none; box-shadow: none; } + +infobar.info button:backdrop:disabled, infobar.question button:backdrop:disabled, infobar.warning button:backdrop:disabled, infobar.error button:backdrop:disabled { color: #3a4944; background-color: transparent; background-image: none; box-shadow: none; } + +infobar.info button:backdrop label, infobar.info button:backdrop, infobar.info button label, infobar.info button, infobar.question button:backdrop label, infobar.question button:backdrop, infobar.question button label, infobar.question button, infobar.warning button:backdrop label, infobar.warning button:backdrop, infobar.warning button label, infobar.warning button, infobar.error button:backdrop label, infobar.error button:backdrop, infobar.error button label, infobar.error button { color: #faa483; } + +infobar button.close, searchbar button.close { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; min-width: 16px; min-height: 16px; padding: 4px; border-radius: 50%; } + +infobar button.close:dir(ltr), searchbar button.close:dir(ltr) { margin-left: 10px; margin-right: 4px; } + +infobar button.close:dir(rtl), searchbar button.close:dir(rtl) { margin-left: 4px; margin-right: 10px; } + +/***************** Title buttons * */ +windowcontrols { border-spacing: 6px; margin: 0 1px; } + +windowcontrols:not(.empty).start:dir(ltr), windowcontrols:not(.empty).end:dir(rtl) { margin-right: 7px; } + +windowcontrols:not(.empty).start:dir(rtl), windowcontrols:not(.empty).end:dir(ltr) { margin-left: 7px; } + +headerbar windowcontrols button { padding: 0; min-width: 0; min-height: 0; margin: 0 4px; background-color: transparent; border-radius: 9999px; } + +headerbar windowcontrols button > image { border-radius: 9999px; padding: 4px; min-width: 0; min-height: 0; } + +/*************** Header bars * */ +.titlebar:not(headerbar), headerbar { padding: 0 6px; min-height: 44px; border: none; border-radius: 0; color: #bbf1dd; background-color: #1b2421; box-shadow: inset -1px 0 #27332f; } + +.titlebar:backdrop:not(headerbar), headerbar:backdrop { color: #6e837b; background-color: #181e1c; background-image: none; box-shadow: inset -1px 0 #252e2b; transition: 150ms ease-out; } + +.titlebar:backdrop:not(headerbar) .title, headerbar:backdrop .title { filter: opacity(0.5); } + +.titlebar:not(headerbar) .title, headerbar .title { padding-left: 12px; padding-right: 12px; font-weight: bold; } + +.titlebar:not(headerbar) .subtitle, headerbar .subtitle { font-size: smaller; padding-left: 12px; padding-right: 12px; } + +.tiled .titlebar:not(headerbar), .tiled-top .titlebar:not(headerbar), .tiled-left .titlebar:not(headerbar), .tiled-right .titlebar:not(headerbar), .tiled-bottom .titlebar:not(headerbar), .maximized .titlebar:not(headerbar), .fullscreen .titlebar:not(headerbar), .tiled headerbar, .tiled-top headerbar, .tiled-left headerbar, .tiled-right headerbar, .tiled-bottom headerbar, .maximized headerbar, .fullscreen headerbar { border-radius: 0; } + +.default-decoration.titlebar:not(headerbar), headerbar.default-decoration { min-height: 28px; padding: 4px; border-color: transparent; } + +.default-decoration.titlebar:not(headerbar) windowcontrols button, .default-decoration.titlebar:not(headerbar) windowcontrols menubutton, headerbar.default-decoration windowcontrols button, headerbar.default-decoration windowcontrols menubutton { min-height: 24px; min-width: 24px; margin: 0 1px; padding: 0; } + +.default-decoration.titlebar:not(headerbar) windowcontrols menubutton button, headerbar.default-decoration windowcontrols menubutton button { min-height: 20px; min-width: 20px; margin: 0; padding: 4px; } + +.solid-csd .titlebar:dir(rtl):not(headerbar), .solid-csd .titlebar:dir(ltr):not(headerbar), .solid-csd headerbar:backdrop:dir(rtl), .solid-csd headerbar:backdrop:dir(ltr), .solid-csd headerbar:dir(rtl), .solid-csd headerbar:dir(ltr) { margin-left: -1px; margin-right: -1px; margin-top: -1px; border-radius: 0; box-shadow: none; } + +headerbar > windowhandle > box, headerbar > windowhandle > box > box.start, headerbar > windowhandle > box > box.end { border-spacing: 6px; } + +headerbar button { font-weight: bold; } + +headerbar button:not(.text-button) { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +headerbar button:not(.text-button):hover { color: #bbf1dd; background-color: #2f3d38; background-image: none; box-shadow: 0 2px 8px rgba(21, 28, 25, 0.45); box-shadow: none; } + +headerbar button:not(.text-button):active { color: #bbf1dd; background-color: #3b4d46; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(187, 241, 221, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +headerbar button:not(.text-button):checked { color: #151c19; background-color: #bbf1dd; background: image(#bbf1dd); box-shadow: 0 2px 8px rgba(187, 241, 221, 0.2); } + +headerbar button:not(.text-button):checked:hover { color: #151c19; background-color: #bbf1dd; background: image(#bbf1dd); box-shadow: 0 2px 8px rgba(187, 241, 221, 0.2); } + +headerbar button:not(.text-button):checked:active { color: #151c19; background-color: #bbf1dd; background: image(#bbf1dd); box-shadow: none; } + +headerbar button:not(.text-button):disabled { color: #6b8a7f; background-color: transparent; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):disabled:active, headerbar button:not(.text-button):disabled:checked { color: #6b8a7f; background-color: #1f2925; box-shadow: none; background-image: none; } + +headerbar button:not(.text-button):backdrop { transition: 150ms ease-out; } + +headerbar button:not(.text-button):backdrop:hover { color: #6e837b; background-color: #232b28; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):backdrop:active { color: #6e837b; background-color: #29322f; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):backdrop:checked { color: #131716; background-color: #7d998f; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):backdrop:disabled { color: #3a4944; background-color: transparent; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):backdrop:disabled:active, headerbar button:not(.text-button):backdrop:disabled:checked { color: #3a4944; background-color: #242d2a; box-shadow: none; background-image: none; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr), headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl) { border-style: solid; border-width: 0 1px 0 0; border-color: #27332f; margin-left: 0; margin-right: 0; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):backdrop, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):backdrop { border-color: #252e2b; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):last-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):only-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):last-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):only-child { border: none; } + +headerbar entry, headerbar spinbutton, headerbar separator:not(.sidebar), headerbar button, headerbar menubutton { margin-top: 6px; margin-bottom: 6px; } + +headerbar menubutton > button { margin-top: 0px; margin-bottom: 0px; } + +headerbar switch { margin-top: 9px; margin-bottom: 9px; } + +window.csd > .titlebar:not(headerbar) { padding: 0; background-color: transparent; background-image: none; border-style: none; border-color: transparent; } + +.titlebar:not(headerbar) separator { background-color: #27332f; } + +.titlebar:not(headerbar) separator:backdrop { background-color: #252e2b; } + +window.devel headerbar.titlebar { background: #1b2421 cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, linear-gradient(to right, transparent 65%, rgba(187, 241, 221, 0.15)); } + +window.devel headerbar.titlebar:backdrop { background: #1b2421 cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, image(#1b2421); /* background-color would flash */ } + +/************ Pathbars * */ +pathbar scrolledwindow undershoot.left { border-left: solid 1px #27332f; } + +pathbar scrolledwindow undershoot.right { border-right: solid 1px #27332f; } + +pathbar button.text-button, pathbar button.image-button, pathbar button { padding-left: 4px; padding-right: 4px; } + +pathbar button.text-button.image-button label { padding-left: 0; padding-right: 0; } + +pathbar button.text-button.image-button label:last-child, pathbar button label:last-child { padding-right: 8px; } + +pathbar button.text-button.image-button label:first-child, pathbar button label:first-child { padding-left: 8px; } + +pathbar button image { padding-left: 4px; padding-right: 4px; } + +pathbar button.slider-button { padding-left: 0; padding-right: 0; } + +/************** Tree Views * */ +columnview.view, treeview.view { border-left-color: #364740; border-top-color: #364740; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +columnview.view, treeview.view { outline: 0 solid transparent; outline-offset: 4px; } + +columnview.view:focus:focus-visible, treeview.view:focus:focus-visible { outline-color: #bbf1dd; outline-width: 2px; outline-offset: -2px; } + +columnview.view:selected:focus, columnview.view:selected, treeview.view:selected:focus, treeview.view:selected { border-radius: 0; outline-color: rgba(255, 255, 255, 0.3); } + +columnview.view:disabled, treeview.view:disabled { color: #6b8a7f; } + +columnview.view:disabled:selected, treeview.view:disabled:selected { color: #799c8f; } + +columnview.view:disabled:selected:backdrop, treeview.view:disabled:selected:backdrop { color: #89afa1; } + +columnview.view.separator, treeview.view.separator { min-height: 2px; color: #364740; } + +columnview.view.separator:backdrop, treeview.view.separator:backdrop { color: #27312d; } + +columnview.view:backdrop, treeview.view:backdrop { border-left-color: #27312d; border-top-color: #27312d; } + +columnview.view:drop(active), treeview.view:drop(active) { box-shadow: none; } + +columnview.view > dndtarget:drop(active), treeview.view > dndtarget:drop(active) { border-style: solid none; border-width: 1px; border-color: #addfcc; } + +columnview.view > dndtarget:drop(active).after, treeview.view > dndtarget:drop(active).after { border-top-style: none; } + +columnview.view > dndtarget:drop(active).before, treeview.view > dndtarget:drop(active).before { border-bottom-style: none; } + +columnview.view.expander, treeview.view.expander { min-width: 16px; min-height: 16px; -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); color: #89b1a2; } + +columnview.view.expander:dir(rtl), treeview.view.expander:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +columnview.view.expander:hover, treeview.view.expander:hover { color: #bbf1dd; } + +columnview.view.expander:selected, treeview.view.expander:selected { color: #475c54; } + +columnview.view.expander:selected:hover, treeview.view.expander:selected:hover { color: #151c19; } + +columnview.view.expander:checked, treeview.view.expander:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +columnview.view.progressbar, treeview.view.progressbar { color: #151c19; background-color: #bbf1dd; background: image(#bbf1dd); box-shadow: none; border-radius: 8px; } + +columnview.view.progressbar:backdrop, treeview.view.progressbar:backdrop { color: #131716; background-color: #7d998f; background-image: none; } + +columnview.view.progressbar:selected:focus, columnview.view.progressbar:selected, treeview.view.progressbar:selected:focus, treeview.view.progressbar:selected { border-radius: 8px; color: #bbf1dd; background-color: #151c19; background-image: none; } + +columnview.view.progressbar:selected:backdrop, treeview.view.progressbar:selected:backdrop { color: #7d998f; background-color: #131716; } + +columnview.view.trough, treeview.view.trough { background-color: rgba(187, 241, 221, 0.1); border-radius: 8px; } + +columnview.view.trough:backdrop, treeview.view.trough:backdrop { background-color: rgba(110, 131, 123, 0.1); } + +columnview.view.trough:selected, treeview.view.trough:selected { border-radius: 8px; } + +columnview.view.trough:selected:focus, columnview.view.trough:selected, treeview.view.trough:selected:focus, treeview.view.trough:selected { background-color: rgba(21, 28, 25, 0.3); } + +columnview.view.trough:selected:backdrop, treeview.view.trough:selected:backdrop { background-color: rgba(21, 28, 25, 0.3); } + +columnview.view > header > button, treeview.view > header > button { color: #68867b; background-color: #151c19; font-weight: bold; text-shadow: none; box-shadow: none; margin: 0 1px 1px 0; } + +columnview.view > header > button:last-child, treeview.view > header > button:last-child { margin-right: 0; } + +columnview.view > header > button > box, treeview.view > header > button > box { color: #68867b; } + +columnview.view > header > button:hover, treeview.view > header > button:hover { color: #92bbac; box-shadow: none; transition: none; } + +columnview.view > header > button:hover > box, treeview.view > header > button:hover > box { color: #92bbac; box-shadow: none; } + +columnview.view > header > button:active, treeview.view > header > button:active { color: #bbf1dd; transition: none; } + +columnview.view > header > button:active > box, treeview.view > header > button:active > box { color: #bbf1dd; } + +columnview.view > header > button:backdrop, columnview.view > header > button:backdrop > box, treeview.view > header > button:backdrop, treeview.view > header > button:backdrop > box { color: #43514c; } + +columnview.view > header > button sort-indicator, treeview.view > header > button sort-indicator { min-height: 16px; min-width: 16px; } + +columnview.view > header > button sort-indicator.ascending, treeview.view > header > button sort-indicator.ascending { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +columnview.view > header > button sort-indicator.descending, treeview.view > header > button sort-indicator.descending { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +columnview.view button.dnd:active, columnview.view button.dnd:selected, columnview.view button.dnd:hover, columnview.view button.dnd, columnview.view header.button.dnd:active, columnview.view header.button.dnd:selected, columnview.view header.button.dnd:hover, columnview.view header.button.dnd, treeview.view button.dnd:active, treeview.view button.dnd:selected, treeview.view button.dnd:hover, treeview.view button.dnd, treeview.view header.button.dnd:active, treeview.view header.button.dnd:selected, treeview.view header.button.dnd:hover, treeview.view header.button.dnd { padding: 0 6px; color: #151c19; background-image: none; background-color: #bbf1dd; border-style: none; border-radius: 0; box-shadow: inset 0 0 0 1px #151c19; text-shadow: none; transition: none; } + +columnview.view acceleditor > label, treeview.view acceleditor > label { background-color: #bbf1dd; } + +columnview.view > header > button, treeview.view > header > button, columnview.view > header > button:hover, treeview.view > header > button:hover, columnview.view > header > button:active, treeview.view > header > button:active { padding: 0 6px; background-image: none; border-style: none none solid solid; border-color: #364740; border-radius: 0; text-shadow: none; } + +columnview.view > header > button:disabled, treeview.view > header > button:disabled { border-color: #1b2421; background-image: none; } + +columnview.view > header > button:last-child, treeview.view > header > button:last-child { border-right-style: none; } + +/*************** Popovers * */ +popover.background { background-color: transparent; font: initial; } + +popover.background > arrow, popover.background > contents { background-color: #151c19; background-clip: padding-box; border: 1px solid rgba(39, 51, 47, 0.75); box-shadow: 0 2px 8px 1px rgba(21, 28, 25, 0.6); } + +popover.background:backdrop { background-color: transparent; } + +popover.background > contents { padding: 8px; border-radius: 12px; } + +popover.background > contents > list, popover.background > contents > .view, popover.background > contents > iconview, popover.background > contents > .toolbar { border-style: none; background-color: transparent; } + +popover.background > contents separator { background-color: #27332f; margin: 3px; } + +popover.background > contents list separator { margin: 0; } + +.osd popover.background, popover.background.touch-selection, popover.background.magnifier { background-color: transparent; box-shadow: none; } + +magnifier { background-color: #151c19; } + +/********************** Popover Base Menus * */ +popover.menu { padding: 0; } + +popover.menu box.inline-buttons { padding: 0 12px; } + +popover.menu box.inline-buttons button.image-button.model { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; min-height: 30px; min-width: 30px; padding: 0; border: none; outline: none; transition: none; } + +popover.menu box.inline-buttons button.image-button.model:selected { background: image(#2b3833); } + +popover.menu box.circular-buttons { padding: 12px 12px 6px; } + +popover.menu box.circular-buttons button.circular.image-button.model { padding: 11px; } + +popover.menu box.circular-buttons button.circular.image-button.model:focus { background-color: #33433d; border-color: #33433d; } + +popover.menu > arrow, popover.menu.background > contents { background-color: #151c19; padding: 6px; } + +popover.menu.background separator { margin: 6px 0; } + +popover.menu accelerator { color: alpha(currentColor,0.55); } + +popover.menu accelerator:dir(ltr) { margin-left: 12px; } + +popover.menu accelerator:dir(rtl) { margin-right: 12px; } + +popover.menu arrow.left, popover.menu radio.left, popover.menu check.left { margin-left: -2px; margin-right: 6px; } + +popover.menu arrow.right, popover.menu radio.right, popover.menu check.right { margin-left: 6px; margin-right: -2px; } + +popover.menu modelbutton, popover.menu row { min-height: 30px; min-width: 40px; padding: 0 12px; border-radius: 8px; background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +popover.menu modelbutton, popover.menu modelbutton label, popover.menu row, popover.menu row label { color: #bbf1dd; } + +popover.menu modelbutton:hover label, popover.menu row:hover label { color: #bbf1dd; } + +popover.menu modelbutton:selected, popover.menu modelbutton:checked, popover.menu row:selected, popover.menu row:checked { color: #bbf1dd; background-color: #2b3833; background-image: none; box-shadow: none; } + +popover.menu modelbutton:selected label, popover.menu modelbutton:checked label, popover.menu row:selected label, popover.menu row:checked label { color: #bbf1dd; } + +popover.menu modelbutton:selected:active, popover.menu modelbutton:checked:active, popover.menu row:selected:active, popover.menu row:checked:active { color: #bbf1dd; background-color: #33433d; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #3b4d46 10%, transparent 0%); background-size: 0% 0%; } + +popover.menu modelbutton:selected:active label, popover.menu modelbutton:checked:active label, popover.menu row:selected:active label, popover.menu row:checked:active label { color: #bbf1dd; } + +popover.menu label.title { font-weight: bold; padding: 4px 32px; } + +popover.menu contents > list, popover.menu contents > listview, popover.menu scrolledwindow > viewport > list, popover.menu scrolledwindow > listview { padding: 6px 0; } + +popover.menu contents > list > row, popover.menu contents > listview > row, popover.menu scrolledwindow > viewport > list > row, popover.menu scrolledwindow > listview > row { margin: 0 6px; padding: 9px 12px; min-height: 0; } + +menubar { padding: 0px; box-shadow: none; } + +menubar > item { min-height: 16px; padding: 4px 8px; border-radius: 8px; } + +menubar > item:selected { box-shadow: none; background-color: #2b3833; } + +menubar > item:disabled { color: #6b8a7f; background-color: transparent; box-shadow: none; } + +menubar > item popover.menu.background > contents { padding: 6px; } + +menubar > item popover.menu popover.menu { padding: 0 0 4px 0; } + +menubar > item popover.menu.background popover.menu.background > contents { margin: 0; border-radius: 12px; } + +/************* Notebooks * */ +notebook { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +notebook > header > tabs > tab:checked { outline: 0 solid transparent; outline-offset: 4px; } + +notebook:focus:focus-visible > header > tabs > tab:checked { outline-color: #bbf1dd; outline-width: 2px; outline-offset: -2px; } + +notebook > header { padding: 2px; border-style: none; background-color: #151c19; } + +notebook > header:backdrop { background-color: #131716; } + +notebook > header > button { padding: 2px 9px; margin: 2px; } + +notebook > header.left > tabs > arrow, notebook > header.right > tabs > arrow { margin-top: -5px; margin-bottom: -5px; padding-top: 4px; padding-bottom: 4px; } + +notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +notebook > header > tabs > arrow { transition: none; min-height: 16px; min-width: 16px; } + +notebook > header > tabs > arrow:hover:not(:active):not(:backdrop) { background-clip: padding-box; background-image: none; border-color: transparent; box-shadow: none; transition: none; } + +notebook > header > tabs > arrow:disabled { color: #6b8a7f; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header.top > tabs, notebook > header.bottom > tabs, notebook > header.left > tabs, notebook > header.right > tabs { margin: 0; padding: 0; } + +notebook > header.top > tabs > tab, notebook > header.bottom > tabs > tab, notebook > header.left > tabs > tab, notebook > header.right > tabs > tab { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); min-height: 24px; min-width: 30px; padding: 2px 9px; margin: 2px; border-radius: 8px; color: #9ac6b6; font-weight: normal; border-style: none; box-shadow: none; } + +notebook > header.top > tabs > tab:hover, notebook > header.bottom > tabs > tab:hover, notebook > header.left > tabs > tab:hover, notebook > header.right > tabs > tab:hover { color: #bbf1dd; background-color: rgba(187, 241, 221, 0.05); box-shadow: none; } + +notebook > header.top > tabs > tab:backdrop, notebook > header.bottom > tabs > tab:backdrop, notebook > header.left > tabs > tab:backdrop, notebook > header.right > tabs > tab:backdrop { color: #6e837b; box-shadow: none; } + +notebook > header.top > tabs > tab:backdrop.reorderable-page, notebook > header.bottom > tabs > tab:backdrop.reorderable-page, notebook > header.left > tabs > tab:backdrop.reorderable-page, notebook > header.right > tabs > tab:backdrop.reorderable-page { background-color: transparent; } + +notebook > header.top > tabs > tab:not(:checked), notebook > header.bottom > tabs > tab:not(:checked), notebook > header.left > tabs > tab:not(:checked), notebook > header.right > tabs > tab:not(:checked) { outline-color: transparent; box-shadow: none; } + +notebook > header.top > tabs > tab:checked, notebook > header.bottom > tabs > tab:checked, notebook > header.left > tabs > tab:checked, notebook > header.right > tabs > tab:checked { color: #bbf1dd; background-color: #2f3d38; box-shadow: 0 2px 8px rgba(21, 28, 25, 0.45); } + +notebook > header.top > tabs > tab:backdrop:checked, notebook > header.bottom > tabs > tab:backdrop:checked, notebook > header.left > tabs > tab:backdrop:checked, notebook > header.right > tabs > tab:backdrop:checked { color: #6e837b; background-color: #232b28; box-shadow: 0 1px 4px rgba(22, 27, 25, 0.45); } + +notebook > header.top > tabs > tab:backdrop:checked.reorderable-page, notebook > header.bottom > tabs > tab:backdrop:checked.reorderable-page, notebook > header.left > tabs > tab:backdrop:checked.reorderable-page, notebook > header.right > tabs > tab:backdrop:checked.reorderable-page { background-color: #232b28; } + +notebook > header.top > tabs > tab button.flat, notebook > header.bottom > tabs > tab button.flat, notebook > header.left > tabs > tab button.flat, notebook > header.right > tabs > tab button.flat { border-radius: 999px; color: alpha(currentColor,0.3); padding: 0; margin-top: 2px; margin-bottom: 2px; min-width: 20px; min-height: 20px; } + +notebook > header.top > tabs > tab button.flat:hover, notebook > header.bottom > tabs > tab button.flat:hover, notebook > header.left > tabs > tab button.flat:hover, notebook > header.right > tabs > tab button.flat:hover { color: currentColor; } + +notebook > header.top > tabs > tab button.flat:last-child, notebook > header.bottom > tabs > tab button.flat:last-child, notebook > header.left > tabs > tab button.flat:last-child, notebook > header.right > tabs > tab button.flat:last-child { margin-left: 4px; margin-right: -4px; } + +notebook > header.top > tabs > tab button.flat:first-child, notebook > header.bottom > tabs > tab button.flat:first-child, notebook > header.left > tabs > tab button.flat:first-child, notebook > header.right > tabs > tab button.flat:first-child { margin-left: -4px; margin-right: 4px; } + +notebook > stack:not(:only-child) { background-color: transparent; } + +notebook > stack:not(:only-child):backdrop { background-color: transparent; } + +notebook.frame > header, frame notebook > header, .frame notebook > header { padding: 2px; } + +notebook.frame > header.top, frame notebook > header.top, .frame notebook > header.top { border-radius: 10px 10px 0 0; } + +notebook.frame > header.bottom, frame notebook > header.bottom, .frame notebook > header.bottom { border-radius: 0 0 10px 10px; } + +notebook.frame > header.left, frame notebook > header.left, .frame notebook > header.left { border-radius: 10px 0 0 10px; } + +notebook.frame > header.right, frame notebook > header.right, .frame notebook > header.right { border-radius: 0 10px 10px 0; } + +/************** Scrollbars * */ +scrollbar { background-color: #27332f; transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +scrollbar, scrollbar.top, scrollbar.bottom, scrollbar.left, scrollbar.right { box-shadow: none; } + +scrollbar:backdrop { background-color: #252e2b; transition: 150ms ease-out; } + +scrollbar > range > trough { background-color: transparent; padding: 0; margin: 0; } + +scrollbar > range > trough > slider { min-width: 8px; min-height: 8px; margin: -1px; border: 4px solid transparent; border-radius: 8px; background-clip: padding-box; background-color: #7b9f92; transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +scrollbar > range > trough > slider:hover { background-color: #9bc8b7; } + +scrollbar > range > trough > slider:hover:active { background-color: #bbf1dd; } + +scrollbar > range > trough > slider:backdrop { background-color: #54655f; } + +scrollbar > range > trough > slider:disabled { background-color: transparent; } + +scrollbar > range.fine-tune > trough > slider { transition: none; min-width: 6px; min-height: 6px; } + +scrollbar > range.fine-tune.horizontal > trough > slider { border-width: 5px 4px; } + +scrollbar > range.fine-tune.vertical > trough > slider { border-width: 4px 5px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) { border-color: transparent; background-color: transparent; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) > range > trough { outline: none; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) > range > trough > slider { margin: 0; min-width: 3px; min-height: 3px; background-color: alpha(#bbf1dd,0.4); border: 1px solid alpha(black,0.4); outline: none; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal > range > trough > slider { margin: 0 2px; min-width: 40px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical > range > trough > slider { margin: 2px 0; min-height: 40px; } + +scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { background-color: alpha(#27332f,0.8); border: none; } + +scrollbar.overlay-indicator.dragging > range > trough, scrollbar.overlay-indicator.dragging > range > trough > slider, scrollbar.overlay-indicator.hovering > range > trough, scrollbar.overlay-indicator.hovering > range > trough > slider { outline: none; } + +scrollbar.horizontal > range > trough > slider { min-width: 40px; } + +scrollbar.vertical > range > trough > slider { min-height: 40px; } + +treeview ~ scrollbar.vertical { border-top: 1px solid #27332f; margin-top: -1px; } + +/********** Switch * */ +switch { font-weight: bold; font-size: smaller; min-width: 36px; min-height: 18px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); border: none; padding: 2px; border-radius: 999px; background-color: #3b4d46; background-image: none; color: #bbf1dd; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; /* only show i / o for the accessible theme */ } + +switch { outline: 0 solid transparent; outline-offset: 4px; } + +switch:focus:focus-visible { outline-color: #bbf1dd; outline-width: 2px; outline-offset: 0; } + +switch:checked { color: #151c19; background-color: #bbf1dd; background: image(#bbf1dd); } + +switch:disabled { background-color: #27332f; background-image: none; } + +switch:disabled:checked { background-color: #546c63; background-image: none; } + +switch:backdrop { background-color: #36423d; background-image: none; transition: 150ms ease-out; } + +switch:backdrop:checked { background-color: #7d998f; background-image: none; } + +switch:backdrop:disabled { background-color: #252e2b; background-image: none; } + +switch:backdrop:disabled:checked { background-color: #3b4843; background-image: none; } + +switch > slider { margin: 2px; min-width: 18px; min-height: 18px; border: none; border-radius: 999px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-color: #151c19; box-shadow: 0 2px 8px rgba(21, 28, 25, 0.45); } + +switch > image { color: transparent; } + +switch:hover > slider { box-shadow: 0 2px 8px rgba(21, 28, 25, 0.6); } + +switch:disabled slider { background-color: #1b2421; box-shadow: none; } + +switch:backdrop slider { transition: 150ms ease-out; background-color: #181e1c; box-shadow: 0 2px 8px rgba(22, 27, 25, 0.45); } + +switch:checked slider { background-color: #151c19; box-shadow: none; } + +switch:backdrop:checked slider { background-color: #131716; } + +row:selected switch { outline-color: #151c19; box-shadow: none; box-shadow: inset 0 0 0 1px #151c19; } + +/************************* Check and Radio items * */ +.view.content-view.check:not(list), iconview.content-view.check:not(list), .content-view .tile check:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:hover:not(list), iconview.content-view.check:hover:not(list), .content-view .tile check:hover:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:active:not(list), iconview.content-view.check:active:not(list), .content-view .tile check:active:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:backdrop:not(list), iconview.content-view.check:backdrop:not(list), .content-view .tile check:backdrop:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:checked:not(list), iconview.content-view.check:checked:not(list), .content-view .tile check:checked:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:checked:hover:not(list), iconview.content-view.check:checked:hover:not(list), .content-view .tile check:checked:hover:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:checked:active:not(list), iconview.content-view.check:checked:active:not(list), .content-view .tile check:checked:active:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:backdrop:checked:not(list), iconview.content-view.check:backdrop:checked:not(list), .content-view .tile check:backdrop:checked:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +checkbutton { border-spacing: 4px; border-radius: 8px; transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +checkbutton { outline: 0 solid transparent; outline-offset: 4px; } + +checkbutton:focus:focus-visible { outline-color: #bbf1dd; outline-width: 2px; outline-offset: -2px; } + +checkbutton.text-button { padding: 4px; } + +check, radio { min-height: 14px; min-width: 14px; padding: 1px; border: none; -gtk-icon-source: none; } + +check, radio { background-clip: padding-box; background: image(#151c19); box-shadow: inset 0 0 0 1px #3b4d46; color: #bbf1dd; } + +check:hover, radio:hover { background: image(#1d2723); } + +check:active, radio:active { background: image(#26312d); } + +check:disabled, radio:disabled { box-shadow: none; background-image: none; background-color: #18201d; color: rgba(187, 241, 221, 0.7); } + +check:backdrop, radio:backdrop { background-image: none; background-color: #171c1a; box-shadow: inset 0 0 0 1px #3d4b46; color: #bbf1dd; } + +check:backdrop:disabled, radio:backdrop:disabled { box-shadow: none; background-image: none; background-color: #191f1d; color: rgba(187, 241, 221, 0.7); } + +check:checked, radio:checked { background-clip: border-box; background: image(#bbf1dd); box-shadow: none; color: #151c19; } + +check:checked:hover, radio:checked:hover { background: image(#bbf1dd); } + +check:checked:active, radio:checked:active { background: image(#bbf1dd); } + +check:checked:disabled, radio:checked:disabled { box-shadow: none; background-image: none; background-color: #6b8a7f; color: rgba(21, 28, 25, 0.7); } + +check:checked:backdrop, radio:checked:backdrop { background-image: none; background-color: #8dafa2; box-shadow: none; color: #151c19; } + +check:checked:backdrop:disabled, radio:checked:backdrop:disabled { box-shadow: none; background-image: none; background-color: #6f867e; color: rgba(21, 28, 25, 0.7); } + +check:indeterminate, radio:indeterminate { background-clip: border-box; background: image(#bbf1dd); box-shadow: none; color: #151c19; } + +check:indeterminate:hover, radio:indeterminate:hover { background: image(#bbf1dd); } + +check:indeterminate:active, radio:indeterminate:active { background: image(#bbf1dd); } + +check:indeterminate:disabled, radio:indeterminate:disabled { box-shadow: none; background-image: none; background-color: #6b8a7f; color: rgba(21, 28, 25, 0.7); } + +check:indeterminate:backdrop, radio:indeterminate:backdrop { background-image: none; background-color: #8dafa2; box-shadow: none; color: #151c19; } + +check:indeterminate:backdrop:disabled, radio:indeterminate:backdrop:disabled { box-shadow: none; background-image: none; background-color: #6f867e; color: rgba(21, 28, 25, 0.7); } + +check:backdrop, radio:backdrop { transition: 150ms ease-out; } + +check { border-radius: 4px; -gtk-icon-size: 14px; } + +check:checked { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/check-symbolic.symbolic.png")), -gtk-recolor(url("assets/check@2-symbolic.symbolic.png"))); } + +check:indeterminate { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/dash-symbolic.symbolic.png")), -gtk-recolor(url("assets/dash@2-symbolic.symbolic.png"))); } + +treeview.view radio:selected:focus, treeview.view radio:selected, radio { border-radius: 100%; -gtk-icon-size: 14px; } + +treeview.view radio:checked:selected, radio:checked { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/bullet-symbolic.symbolic.png")), -gtk-recolor(url("assets/bullet@2-symbolic.symbolic.png"))); } + +treeview.view radio:indeterminate:selected, radio:indeterminate { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/dash-symbolic.symbolic.png")), -gtk-recolor(url("assets/dash@2-symbolic.symbolic.png"))); } + +radio:not(:indeterminate):not(:checked):active:not(:backdrop) { -gtk-icon-transform: scale(0); } + +check:not(:indeterminate):not(:checked):active:not(:backdrop) { -gtk-icon-transform: translate(6px, -3px) rotate(-45deg) scaleY(0.2) rotate(45deg) scaleX(0); } + +radio:active, check:active { -gtk-icon-transform: scale(0, 1); } + +radio:checked:not(:backdrop), radio:indeterminate:not(:backdrop), check:checked:not(:backdrop), check:indeterminate:not(:backdrop) { -gtk-icon-transform: unset; transition: 400ms; } + +menu menuitem radio:checked:not(:backdrop), menu menuitem radio:indeterminate:not(:backdrop), menu menuitem check:checked:not(:backdrop), menu menuitem check:indeterminate:not(:backdrop) { transition: none; } + +treeview.view check:selected:focus, treeview.view check:selected, treeview.view radio:selected:focus, treeview.view radio:selected { color: #151c19; border: 1px solid #addfcc; } + +treeview.view check:selected:focus:backdrop, treeview.view check:selected:backdrop, treeview.view radio:selected:focus:backdrop, treeview.view radio:selected:backdrop { border-color: #91b7a8; } + +checkbutton.selection-mode { border-radius: 9999px; } + +checkbutton.selection-mode check, checkbutton.selection-mode radio { padding: 6px; border-radius: 9999px; } + +checkbutton.selection-mode label:dir(ltr) { margin-right: 6px; } + +checkbutton.selection-mode label:dir(rtl) { margin-left: 6px; } + +/************ GtkScale * */ +levelbar > trough > block.empty, progressbar > trough, scale > trough > fill, scale > trough { border: none; border-radius: 8px; background-color: #27332f; } + +levelbar > trough > block.empty:disabled, progressbar > trough:disabled, scale > trough > fill:disabled, scale > trough:disabled { background-color: #27332f; } + +levelbar > trough > block.empty:backdrop, progressbar > trough:backdrop, scale > trough > fill:backdrop, scale > trough:backdrop { background-color: #252e2b; transition: 150ms ease-out; } + +levelbar > trough > block.empty:backdrop:disabled, progressbar > trough:backdrop:disabled, scale > trough > fill:backdrop:disabled, scale > trough:backdrop:disabled { background-color: #252e2b; } + +row:selected levelbar > trough > block.empty, row:selected progressbar > trough, row:selected scale > trough > fill, row:selected scale > trough { outline-color: rgba(255, 255, 255, 0.3); border: 1px solid #151c19; } + +progressbar > trough > progress, scale > trough > highlight { border: none; border-radius: 8px; background-color: #bbf1dd; background: image(#bbf1dd); } + +scale.vertical progressbar > trough > progress, scale.vertical scale > trough > highlight, progressbar.vertical progressbar > trough > progress, progressbar.vertical scale > trough > highlight { background: image(#bbf1dd); } + +progressbar > trough > progress:disabled, scale > trough > highlight:disabled { background-image: none; background-color: #3b4d46; } + +progressbar > trough > progress:backdrop, scale > trough > highlight:backdrop { background-image: none; background-color: #7d998f; } + +progressbar > trough > progress:backdrop:disabled, scale > trough > highlight:backdrop:disabled { background-image: none; background-color: #36423d; } + +row:selected progressbar > trough > progress, row:selected scale > trough > highlight { border: 1px solid #151c19; } + +scale { min-height: 10px; min-width: 10px; padding: 12px; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +scale > trough { outline: 0 solid transparent; outline-offset: 16px; } + +scale:focus:focus-visible > trough { outline-color: #bbf1dd; outline-width: 2px; outline-offset: 10px; } + +scale > trough { transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +scale > trough > slider { min-height: 20px; min-width: 20px; margin: -8px; } + +scale.fine-tune.horizontal { padding-top: 9px; padding-bottom: 9px; min-height: 16px; } + +scale.fine-tune.vertical { padding-left: 9px; padding-right: 9px; min-width: 16px; } + +scale.fine-tune > trough > slider { margin: -6px; } + +scale.fine-tune > trough > fill, scale.fine-tune > trough > highlight, scale.fine-tune > trough { border-radius: 8px; } + +scale > trough > fill:disabled { border-color: transparent; background-color: transparent; } + +scale > trough > slider { border: none; border-radius: 100%; background-color: #bbf1dd; outline: none; box-shadow: 0 1.5px 2px 1px rgba(21, 28, 25, 0.6), 0 0 0 1px transparent; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: background, border, box-shadow; } + +scale > trough > slider:hover, row scale > trough > slider:hover, popover scale > trough > slider:hover { background-color: #d0f5e7; box-shadow: 0 2px 3px 1px rgba(21, 28, 25, 0.6), 0 0 0 1px transparent; } + +scale > trough > slider:active, row scale > trough > slider:active, popover scale > trough > slider:active { background-color: #bbf1dd; box-shadow: 0 1.5px 2px 1px rgba(187, 241, 221, 0.2), 0 0 0 1px transparent; } + +scale > trough > slider:disabled { background-color: #3f514a; box-shadow: 0 1.5px 2px 1px rgba(21, 28, 25, 0.6); } + +scale > trough > slider:backdrop { background-color: #7d998f; transition: 150ms ease-out; box-shadow: 0 1.5px 2px 1px rgba(22, 27, 25, 0.6), 0 0 0 1px transparent; } + +scale > trough > slider:backdrop:disabled { background-color: #2e3734; box-shadow: 0 1.5px 2px 1px rgba(22, 27, 25, 0.6); } + +scale > value { color: alpha(currentColor,0.55); font-feature-settings: "tnum"; } + +scale.horizontal > marks { color: alpha(currentColor,0.55); } + +scale.horizontal > marks.top { margin-bottom: 6px; } + +scale.horizontal > marks.bottom { margin-top: 6px; } + +scale.horizontal > marks indicator { background-color: currentColor; min-height: 6px; min-width: 1px; } + +scale.horizontal > value.left { margin-right: 9px; } + +scale.horizontal > value.right { margin-left: 9px; } + +scale.horizontal.fine-tune > marks.top { margin-top: 5px; } + +scale.horizontal.fine-tune > marks.bottom { margin-bottom: 5px; } + +scale.horizontal.fine-tune > marks indicator { min-height: 3px; } + +scale.horizontal.marks-before > trough > slider { border-top-left-radius: 0; } + +scale.horizontal.marks-after > trough > slider { border-bottom-right-radius: 0; } + +scale.horizontal.marks-before.marks-after > trough > slider { border-radius: 100%; } + +scale.vertical > marks { color: alpha(currentColor,0.55); } + +scale.vertical > marks.top { margin-right: 6px; } + +scale.vertical > marks.bottom { margin-left: 6px; } + +scale.vertical > marks indicator { background-color: currentColor; min-height: 1px; min-width: 6px; } + +scale.vertical > value.top { margin-bottom: 9px; } + +scale.vertical > value.bottom { margin-top: 9px; } + +scale.vertical.fine-tune > marks.top { margin-left: 5px; } + +scale.vertical.fine-tune > marks.bottom { margin-right: 5px; } + +scale.vertical.fine-tune > marks indicator { min-height: 3px; } + +scale.vertical.marks-before > trough > slider { border-bottom-left-radius: 0; } + +scale.vertical.marks-after > trough > slider { border-top-right-radius: 0; } + +scale.marks-before:not(.marks-after) > trough > slider, scale.marks-after:not(.marks-before) > trough > slider { transform: rotate(45deg); box-shadow: 0 1px 4px 1px rgba(21, 28, 25, 0.6), 0 0 0 1px transparent; } + +scale.marks-before:not(.marks-after) > trough > slider:hover, row scale.marks-before:not(.marks-after) > trough > slider:hover, popover scale.marks-before:not(.marks-after) > trough > slider:hover, scale.marks-after:not(.marks-before) > trough > slider:hover, row scale.marks-after:not(.marks-before) > trough > slider:hover, popover scale.marks-after:not(.marks-before) > trough > slider:hover { box-shadow: 0 1px 6px 1px rgba(21, 28, 25, 0.6), 0 0 0 1px transparent; } + +scale.marks-before:not(.marks-after) > trough > slider:active, row scale.marks-before:not(.marks-after) > trough > slider:active, popover scale.marks-before:not(.marks-after) > trough > slider:active, scale.marks-after:not(.marks-before) > trough > slider:active, row scale.marks-after:not(.marks-before) > trough > slider:active, popover scale.marks-after:not(.marks-before) > trough > slider:active { box-shadow: 0 1px 4px 1px rgba(187, 241, 221, 0.2), 0 0 0 1px transparent; } + +scale.marks-before:not(.marks-after) > trough > slider:disabled, scale.marks-after:not(.marks-before) > trough > slider:disabled { box-shadow: 0 1px 4px rgba(21, 28, 25, 0.6); } + +scale.marks-before:not(.marks-after) > trough > slider:backdrop, scale.marks-after:not(.marks-before) > trough > slider:backdrop { transition: 150ms ease-out; box-shadow: 0 1px 4px rgba(22, 27, 25, 0.6), 0 0 0 1px transparent; } + +scale.marks-before:not(.marks-after) > trough > slider:backdrop:disabled, scale.marks-after:not(.marks-before) > trough > slider:backdrop:disabled { box-shadow: 0 1px 4px rgba(22, 27, 25, 0.6); } + +scale.color { padding: 0; } + +scale.color > trough { border: none; background: none; border-radius: 10px; outline-offset: 1px; } + +scale.color > trough > slider { margin: 0; opacity: .8; } + +scale.color.fine-tune.vertical { padding-left: 2px; padding-right: 2px; } + +scale.color.fine-tune.vertical > trough > slider { margin-left: -2px; margin-right: -2px; } + +scale.color.fine-tune.horizontal { padding-top: 2px; padding-bottom: 2px; } + +scale.color.fine-tune.horizontal > trough > slider { margin-top: -2px; margin-bottom: -2px; } + +/***************** Progress bars * */ +@keyframes progress { from { background-position: 0, calc(0% - 64px), 0%; } + to { background-position: 0, calc(100% + 64px), 0%; } } + +progressbar { font-size: smaller; color: rgba(187, 241, 221, 0.4); font-feature-settings: "tnum"; } + +progressbar.horizontal > trough { min-width: 150px; } + +progressbar.horizontal > trough, progressbar.horizontal > trough > progress { min-height: 4px; } + +progressbar.vertical > trough { min-height: 80px; } + +progressbar.vertical > trough, progressbar.vertical > trough > progress { min-width: 4px; } + +progressbar > trough { border-radius: 999px; } + +progressbar > trough > progress { /* share most of scales' */ background-image: none; background-color: #bbf1dd; border-radius: 999px; } + +progressbar > trough > progress, progressbar > trough > progress:backdrop, .horizontal progressbar > trough > progress { animation: none; } + +progressbar.horizontal progress:not(.pulse):not(:disabled) { animation: progress 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) infinite; background-size: cover, 64px 100%; background-repeat: no-repeat; background-image: linear-gradient(to bottom, alpha(@progress_bg_color, 0.2), rgba(155, 200, 183, 0)), linear-gradient(to right, rgba(155, 200, 183, 0), #9bc8b7 60%, rgba(155, 200, 183, 0)); } + +progressbar.horizontal progress:not(.pulse):not(:disabled).right { animation-direction: reverse; } + +progressbar.horizontal progress:not(.pulse):not(:disabled):backdrop { animation: none; background-image: none; } + +progressbar.osd { min-width: 4px; min-height: 4px; background-color: transparent; } + +progressbar.osd > trough { border-style: none; border-radius: 0; background-color: transparent; box-shadow: none; } + +progressbar.osd > trough > progress { border-style: none; border-radius: 0; } + +progressbar > trough.empty > progress { all: unset; } + +/************* Level Bar * */ +levelbar.horizontal trough > block { min-height: 4px; border-radius: 999px; } + +levelbar.horizontal.discrete trough > block { min-height: 4px; margin: 0 2px; min-width: 24px; border-radius: 999px; } + +levelbar.vertical trough > block { min-width: 4px; border-radius: 999px; } + +levelbar.vertical.discrete > trough > block { min-width: 4px; margin: 2px 0; min-height: 32px; } + +levelbar:backdrop { transition: 150ms ease-out; } + +levelbar > trough { padding: 0; } + +levelbar > trough > block { border: none; } + +levelbar > trough > block.warning-battery-offset { background-color: #fb7c7c; background: image(#fb7c7c); } + +levelbar > trough > block.warning-battery-offset:backdrop { background-image: none; background-color: #7d998f; } + +levelbar > trough > block.low, levelbar > trough > block.low-battery-offset { background-color: #faa483; background: image(#faa483); } + +levelbar > trough > block.low:backdrop, levelbar > trough > block.low-battery-offset:backdrop { background-image: none; background-color: #7d998f; } + +levelbar > trough > block.high, levelbar > trough > block:not(.empty) { background-color: #bbf1dd; background: image(#bbf1dd); } + +levelbar > trough > block.high:backdrop, levelbar > trough > block:not(.empty):backdrop { background-image: none; background-color: #7d998f; } + +levelbar > trough > block.full, levelbar > trough > block.high-battery-offset { background-color: #6ee1b6; background: image(#6ee1b6); } + +levelbar > trough > block.full:backdrop, levelbar > trough > block.high-battery-offset:backdrop { background-image: none; background-color: #7d998f; } + +levelbar > trough > block.empty { background-image: none; } + +levelbar > trough > block:disabled { background-image: none; background-color: #3b4d46; } + +levelbar > trough > block:disabled:backdrop { background-image: none; background-color: #36423d; } + +/**************** Print dialog * */ +window.dialog.print drawing { color: #bbf1dd; background: none; border: none; padding: 0; } + +window.dialog.print drawing paper { background: white; color: black; border: 1px solid #595959; } + +window.dialog.print drawing paper:backdrop { color: #595959; border: 1px solid #262626; } + +window.dialog.print .dialog-action-box { margin: 12px; } + +/********** Frames * */ +frame, .frame { border: 1px solid #1b2421; } + +frame:backdrop, .frame:backdrop { border-color: #181e1c; } + +frame { border-radius: 12px; } + +frame > label { margin: 4px; } + +actionbar > revealer > box { padding: 6px; border-top: 1px solid #27332f; box-shadow: none; } + +actionbar > revealer > box:backdrop { border-color: #252e2b; } + +actionbar > revealer > box:backdrop > * { filter: none; } + +actionbar > revealer > box, actionbar > revealer > box > box.start, actionbar > revealer > box > box.end { border-spacing: 6px; } + +scrolledwindow > overshoot.top { background-image: radial-gradient(farthest-side at top, rgba(187, 241, 221, 0.5) 85%, rgba(187, 241, 221, 0)), radial-gradient(farthest-side at top, rgba(187, 241, 221, 0.1), rgba(187, 241, 221, 0)); background-size: 100% 3%, 100% 50%; background-repeat: no-repeat; background-position: top; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.top:backdrop { background-image: radial-gradient(farthest-side at top, #252e2b 85%, rgba(37, 46, 43, 0)); background-size: 100% 3%; background-repeat: no-repeat; background-position: top; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.bottom { background-image: radial-gradient(farthest-side at bottom, rgba(187, 241, 221, 0.5) 85%, rgba(187, 241, 221, 0)), radial-gradient(farthest-side at bottom, rgba(187, 241, 221, 0.1), rgba(187, 241, 221, 0)); background-size: 100% 3%, 100% 50%; background-repeat: no-repeat; background-position: bottom; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.bottom:backdrop { background-image: radial-gradient(farthest-side at bottom, #252e2b 85%, rgba(37, 46, 43, 0)); background-size: 100% 3%; background-repeat: no-repeat; background-position: bottom; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.left { background-image: radial-gradient(farthest-side at left, rgba(187, 241, 221, 0.5) 85%, rgba(187, 241, 221, 0)), radial-gradient(farthest-side at left, rgba(187, 241, 221, 0.1), rgba(187, 241, 221, 0)); background-size: 3% 100%, 50% 100%; background-repeat: no-repeat; background-position: left; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.left:backdrop { background-image: radial-gradient(farthest-side at left, #252e2b 85%, rgba(37, 46, 43, 0)); background-size: 3% 100%; background-repeat: no-repeat; background-position: left; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.right { background-image: radial-gradient(farthest-side at right, rgba(187, 241, 221, 0.5) 85%, rgba(187, 241, 221, 0)), radial-gradient(farthest-side at right, rgba(187, 241, 221, 0.1), rgba(187, 241, 221, 0)); background-size: 3% 100%, 50% 100%; background-repeat: no-repeat; background-position: right; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.right:backdrop { background-image: radial-gradient(farthest-side at right, #252e2b 85%, rgba(37, 46, 43, 0)); background-size: 3% 100%; background-repeat: no-repeat; background-position: right; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow undershoot.top { box-shadow: inset 0 10px 10px -10px rgba(21, 28, 25, 0.6); } + +scrolledwindow:backdrop undershoot.top { box-shadow: inset 0 10px 10px -10px rgba(22, 27, 25, 0.6); } + +scrolledwindow > junction { background: #27332f, linear-gradient(to bottom, transparent 1px, #27332f 1px), linear-gradient(to right, transparent 1px, #27332f 1px); } + +scrolledwindow > junction:dir(rtl) { background: #27332f, linear-gradient(to bottom, transparent 1px, #27332f 1px), linear-gradient(to left, transparent 1px, #27332f 1px); } + +separator { background: #27332f; min-width: 1px; min-height: 1px; } + +separator.spacer { background: none; } + +separator.spacer.horizontal { min-width: 12px; } + +separator.spacer.vertical { min-height: 12px; } + +/********* Lists * */ +listview, list { color: #bbf1dd; background-color: #151c19; border-color: transparent; } + +listview:backdrop, list:backdrop { background-color: #131716; color: #6e837b; border-color: transparent; } + +listview > row, list > row { padding: 2px; } + +listview > row.expander, list > row.expander { padding: 0px; } + +listview > row.expander .row-header, list > row.expander .row-header { padding: 2px; } + +listview.horizontal row.separator, listview.separators.horizontal > row:not(.separator), list.horizontal row.separator, list.separators.horizontal > row:not(.separator) { border-left: 1px solid #27332f; } + +listview:not(.horizontal) row.separator, listview.separators:not(.horizontal) > row:not(.separator), list:not(.horizontal) row.separator, list.separators:not(.horizontal) > row:not(.separator) { border-bottom: 1px solid #27332f; } + +listview:not(.horizontal) row.separator:last-child, listview.separators:not(.horizontal) > row:not(.separator):last-child, list:not(.horizontal) row.separator:last-child, list.separators:not(.horizontal) > row:not(.separator):last-child { border-bottom: none; } + +listview .view, listview iconview, list .view, list iconview { border-radius: 0; } + +row { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +row { outline: 0 solid transparent; outline-offset: 4px; } + +row:focus:focus-visible { outline-color: #bbf1dd; outline-width: 2px; outline-offset: -2px; } + +row:backdrop { transition: 150ms ease-out; } + +row.activatable { color: #bbf1dd; } + +row.activatable:backdrop { color: #6e837b; } + +row.activatable.has-open-popup, row.activatable:hover { color: #bbf1dd; background-color: #27332f; background-image: none; box-shadow: none; color: #bbf1dd; background-color: rgba(187, 241, 221, 0.075); } + +row.activatable.has-open-popup:backdrop, row.activatable:hover:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #6e837b; } + +row.activatable:active { color: #bbf1dd; background-color: #2f3d38; background-image: none; box-shadow: 0 2px 8px rgba(21, 28, 25, 0.45); } + +row.activatable:selected { color: #151c19; background-color: #bbf1dd; background: image(#bbf1dd); box-shadow: 0 2px 8px rgba(187, 241, 221, 0.2); } + +row.activatable:selected label { color: #151c19; } + +row.activatable:selected:active { color: #151c19; background-color: #bbf1dd; background: image(#bbf1dd); box-shadow: none; } + +row.activatable:selected:backdrop, row.activatable:selected:backdrop:hover { color: #131716; background-color: #7d998f; background-image: none; box-shadow: none; } + +row:selected { outline-color: rgba(255, 255, 255, 0.3); } + +columnview > listview > row { padding: 0; } + +columnview > listview > row > cell { padding: 8px 6px; } + +columnview > listview > row > cell:not(:first-child) { border-left: 1px solid transparent; } + +columnview.column-separators > listview > row > cell { border-left-color: #364740; } + +columnview.data-table > listview > row > cell { padding-top: 2px; padding-bottom: 2px; } + +columnview .view, columnview iconview { border-radius: 0; } + +treeexpander { border-spacing: 4px; } + +/******************************************************** Data Tables * treeview like tables with individual focusable cells * https://gitlab.gnome.org/GNOME/gtk/-/issues/2929 * */ +columnview row:not(:selected) cell editablelabel:not(.editing):focus-within { outline: 2px solid #bbf1dd; } + +columnview row:not(:selected) cell editablelabel.editing:focus-within { outline: 2px solid #bbf1dd; } + +columnview row:not(:selected) cell editablelabel.editing text selection { background-color: #7d998f; color: transparent; } + +columnview row:not(:selected) cell editablelabel.editing text selection:focus-within { background-color: rgba(187, 241, 221, 0.3); color: #bbf1dd; } + +/******************************************************* Rich Lists * Large list usually containing lots of widgets * https://gitlab.gnome.org/GNOME/gtk/-/issues/3073 * */ +.rich-list { /* rich lists usually containing other widgets than just labels/text */ } + +.rich-list > row { padding: 8px 12px; min-height: 32px; /* should be tall even when only containing a label */ } + +.rich-list > row > box { border-spacing: 12px; } + +/******************************************************** Complex Lists * Put padding on the cell content so event controllers * can cover the whole area. * */ +columnview.complex > listview > row > cell { padding: 0; } + +columnview.complex > listview > row > cell > * { padding: 8px 6px; } + +columnview.complex.data-table > listview > row > cell { padding: 0; } + +columnview.complex.data-table > listview > row > cell > * { padding-top: 2px; padding-bottom: 2px; } + +/********************************************************************** Boxed Lists * Lists inside a rounded frame. Can be used together with .rich-list * * */ +.boxed-list { border-radius: 12px; border: none; } + +.boxed-list > row { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; border-bottom: 1px solid #27332f; } + +.boxed-list > row { outline: 0 solid transparent; outline-offset: 5px; } + +.boxed-list > row:focus:focus-visible { outline-color: #bbf1dd; outline-width: 2px; outline-offset: -1px; } + +.boxed-list > row:backdrop, .boxed-list > row:backdrop:hover { border-bottom-color: #252e2b; } + +.boxed-list > row:first-child { border-top-left-radius: 12px; border-top-right-radius: 12px; } + +.boxed-list > row:last-child { border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; border-bottom: none; } + +.boxed-list list { border-radius: 12px; } + +/********************* App Notifications * */ +.app-notification { border-spacing: 10px; margin: 8px; border-radius: 30px; border: 1px solid rgba(39, 51, 47, 0.75); box-shadow: 0 1px 4px 1px rgba(21, 28, 25, 0.6); } + +.app-notification:backdrop { border-color: rgba(37, 46, 43, 0.75); box-shadow: 0 1px 2px 1px rgba(22, 27, 25, 0.6); } + +.app-notification border { border: none; } + +.app-notification button.flat.image-button:not(.linked) { border-radius: 999px; } + +/************* Expanders * */ +expander { min-width: 16px; min-height: 16px; -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +expander:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +expander:disabled { color: #6b8a7f; } + +expander:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +expander-widget { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +expander-widget > box > title { outline: 0 solid transparent; outline-offset: 4px; } + +expander-widget:focus:focus-visible > box > title { outline-color: #bbf1dd; outline-width: 2px; outline-offset: -2px; } + +expander-widget > box > title { transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); border-radius: 8px; } + +expander-widget > box > title:hover > expander { color: white; } + +.navigation-sidebar:not(decoration):not(window):drop(active):focus, .navigation-sidebar:not(decoration):not(window):drop(active), placessidebar:not(decoration):not(window):drop(active):focus, placessidebar:not(decoration):not(window):drop(active), stackswitcher:not(decoration):not(window):drop(active):focus, stackswitcher:not(decoration):not(window):drop(active), expander-widget:not(decoration):not(window):drop(active):focus, expander-widget:not(decoration):not(window):drop(active) { box-shadow: none; } + +/************ Calendar * */ +calendar { color: #bbf1dd; font-feature-settings: "tnum"; border-radius: 12px; } + +calendar > header > button { border: none; box-shadow: none; background: none; border-radius: 12px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +calendar > header > button:backdrop { background: none; } + +calendar > grid { padding-left: 3px; padding-bottom: 3px; } + +calendar > grid > label.today { box-shadow: inset 0px -2px #27332f; } + +calendar > grid > label.today:selected { box-shadow: none; } + +calendar > grid > label:focus { outline-color: #bbf1dd; outline-offset: -2px; outline-width: 2px; outline-style: solid; } + +calendar > grid > label.day-number { padding: 3px; } + +calendar > grid > label.day-number:checked { border-radius: 8px; background-color: alpha(#bbf1dd,0.3); } + +calendar > grid > label.day-number:selected { border-radius: 8px; } + +calendar > grid > label.day-number.other-month { color: alpha(currentColor,0.3); } + +/*********** Dialogs * */ +.dialog-action-area { margin: 0; border-spacing: 0; border: none; } + +window.dialog.message .titlebar { min-height: 20px; background-image: none; background-color: #1b2421; border-style: none; border-top-left-radius: 8px; border-top-right-radius: 8px; } + +window.dialog.message box.dialog-vbox.vertical { border-spacing: 10px; } + +window.dialog.message label.title { font-weight: 800; font-size: 15pt; } + +window.dialog.message.csd.background { border-bottom-left-radius: 13px; border-bottom-right-radius: 13px; } + +window.dialog.message.csd .dialog-action-area button { padding: 10px 14px; border-radius: 0; border-left-style: solid; border-right-style: none; border-bottom-style: none; margin: 0 2px 0 0; } + +window.dialog.message.csd .dialog-action-area button:first-child { border-left-style: none; border-bottom-left-radius: 12px; } + +window.dialog.message.csd .dialog-action-area button:last-child { border-bottom-right-radius: 12px; margin-right: 0; } + +filechooser .dialog-action-box { border-top: 1px solid #27332f; } + +filechooser #pathbarbox { background-color: transparent; border: none; } + +filechooser gridview child { border-radius: 12px; margin: 12px; } + +filechooser gridview child filethumbnail image { filter: drop-shadow(0px 1px 1px rgba(0, 0, 0, 0.3)); } + +filechooserbutton > button > box { border-spacing: 6px; } + +filechooserbutton:drop(active) { box-shadow: none; border-color: transparent; } + +/*********** Sidebar * */ +.sidebar { background-color: #1b2421; } + +.sidebar:backdrop { background-color: #181e1c; } + +.sidebar:not(separator):dir(ltr), .sidebar:not(separator).left, .sidebar:not(separator).left:dir(rtl) { border-right: 1px solid #27332f; border-left-style: none; } + +.sidebar:not(separator):dir(ltr):backdrop, .sidebar:not(separator).left:backdrop, .sidebar:not(separator).left:dir(rtl):backdrop { border-color: #252e2b; transition: 150ms ease-out; } + +.sidebar:not(separator):dir(rtl), .sidebar:not(separator).right { border-left: 1px solid #27332f; border-right-style: none; } + +.sidebar:not(separator):dir(rtl):backdrop, .sidebar:not(separator).right:backdrop { border-color: #252e2b; transition: 150ms ease-out; } + +.sidebar listview.view, .sidebar list { background-color: transparent; } + +paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar { border-style: none; } + +stacksidebar list.separators:not(.horizontal) > row:not(.separator) { border-bottom: none; } + +stacksidebar row { padding: 10px 4px; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +stacksidebar row { outline: 0 solid transparent; outline-offset: 4px; } + +stacksidebar row:focus:focus-visible { outline-color: #bbf1dd; outline-width: 2px; outline-offset: -2px; } + +stacksidebar row > label { padding-left: 6px; padding-right: 6px; } + +stacksidebar row.needs-attention > label { background-size: 6px 6px, 0 0; } + +stacksidebar row:selected { background-color: #2b3833; border-radius: 8px; color: #bbf1dd; } + +stacksidebar row:selected:hover:dir(ltr), stacksidebar row:selected:hover:dir(rtl) { background-color: #202a26; } + +stacksidebar row.activatable:active, stacksidebar row.activatable:selected:active { box-shadow: none; } + +separator.sidebar { background-color: #27332f; } + +separator.sidebar:backdrop { background-color: #252e2b; } + +/********************** Navigation Sidebar * */ +.navigation-sidebar { padding: 6px 0; } + +.navigation-sidebar > separator { margin: 6px; } + +.navigation-sidebar > row { min-height: 36px; padding: 0 8px; border-radius: 8px; margin: 0 6px 2px; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +.navigation-sidebar > row { outline: 0 solid transparent; outline-offset: 4px; } + +.navigation-sidebar > row:focus-visible:focus-within { outline-color: #bbf1dd; outline-width: 2px; outline-offset: -2px; } + +.navigation-sidebar > row:disabled { color: #6b8a7f; } + +/**************** File chooser * */ +row image.sidebar-icon { opacity: 0.7; } + +/* this should be more generic, only using .navigation-sidebar https://gitlab.gnome.org/GNOME/gtk/-/issues/2929 */ +placessidebar list { padding-top: 0; } + +placessidebar .navigation-sidebar > row { padding: 0; margin-top: 0; margin-bottom: 0; } + +placessidebar .navigation-sidebar > row:first-child { margin-top: 0; } + +placessidebar .navigation-sidebar > row > revealer { padding: 0 8px; } + +placessidebar .navigation-sidebar > row image.sidebar-icon:dir(ltr) { padding-right: 8px; } + +placessidebar .navigation-sidebar > row image.sidebar-icon:dir(rtl) { padding-left: 8px; } + +placessidebar .navigation-sidebar > row label.sidebar-label:dir(ltr) { padding-right: 2px; } + +placessidebar .navigation-sidebar > row label.sidebar-label:dir(rtl) { padding-left: 2px; } + +button.sidebar-button { min-height: 26px; min-width: 26px; margin: 0; padding: 0; border-radius: 100%; } + +placessidebar .navigation-sidebar > row:selected:active { box-shadow: none; } + +placessidebar .navigation-sidebar > row.sidebar-placeholder-row { padding: 0 8px; min-height: 2px; background-image: image(#4cd9a4); background-clip: content-box; } + +placessidebar .navigation-sidebar > row.sidebar-new-bookmark-row { color: #bbf1dd; } + +placessidebar .navigation-sidebar > row:drop(active):not(:disabled) { color: #4cd9a4; box-shadow: inset 0 0 0 2px #4cd9a4; } + +placessidebar .navigation-sidebar > row:drop(active):not(:disabled):selected { color: #151c19; background-color: #4cd9a4; } + +placessidebar undershoot.top { box-shadow: inset 0 10px 10px -10px rgba(21, 28, 25, 0.6); } + +placessidebar:backdrop undershoot.top { box-shadow: inset 0 10px 10px -10px rgba(22, 27, 25, 0.6); } + +placesview .server-list-button > image { transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(0turn); } + +placesview .server-list-button:checked > image { transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(-0.5turn); } + +placesview > actionbar > revealer > box > box { border-spacing: 6px; } + +/********* Paned * */ +paned > separator { min-width: 1px; min-height: 1px; -gtk-icon-source: none; border-style: none; background-color: transparent; background-image: image(#27332f); background-size: 1px 1px; } + +paned > separator:selected { background-image: image(#bbf1dd); } + +paned > separator:backdrop { background-image: image(#252e2b); } + +paned > separator.wide { min-width: 5px; min-height: 5px; background-color: #1b2421; background-image: image(#27332f), image(#27332f); background-size: 1px 1px, 1px 1px; } + +paned > separator.wide:backdrop { background-color: #181e1c; background-image: image(#252e2b), image(#252e2b); } + +paned.horizontal > separator { background-repeat: repeat-y; } + +paned.horizontal > separator:dir(ltr) { margin: 0 -8px 0 0; padding: 0 8px 0 0; background-position: left; box-shadow: inset 1px 0 #27332f; } + +paned.horizontal > separator:dir(ltr):backdrop { box-shadow: inset 1px 0 #252e2b; } + +paned.horizontal > separator:dir(rtl) { margin: 0 0 0 -8px; padding: 0 0 0 8px; background-position: right; box-shadow: inset -1px 0 #27332f; } + +paned.horizontal > separator:dir(rtl):backdrop { box-shadow: inset -1px 0 #252e2b; } + +paned.horizontal > separator.wide { margin: 0; padding: 0; background-repeat: repeat-y, repeat-y; background-position: left, right; box-shadow: inset 1px 0 #27332f, inset -1px 0 #27332f; } + +paned.horizontal > separator.wide:backdrop { box-shadow: inset 1px 0 #252e2b, inset -1px 0 #252e2b; } + +paned.vertical > separator { margin: 0 0 -8px 0; padding: 0 0 8px 0; background-repeat: repeat-x; background-position: top; box-shadow: inset 0 1px #27332f; } + +paned.vertical > separator:backdrop { box-shadow: inset 0 1px #252e2b; } + +paned.vertical > separator.wide { margin: 0; padding: 0; background-repeat: repeat-x, repeat-x; background-position: bottom, top; box-shadow: inset 0 1px #27332f, inset 0 -1px #27332f; } + +paned.vertical > separator.wide:backdrop { box-shadow: inset 0 1px #252e2b, inset 0 -1px #252e2b; } + +/************** GtkVideo * */ +video { background: black; } + +video image.osd { min-width: 64px; min-height: 64px; border-radius: 32px; } + +/************ Tooltips * */ +tooltip { padding: 6px 10px; border-radius: 12px; box-shadow: none; } + +tooltip.background, tooltip.background.csd, tooltip.background:backdrop, tooltip.background:backdrop.csd { border-radius: 12px; background-color: rgba(0, 0, 0, 0.8); background-clip: padding-box; border: 1px solid rgba(255, 255, 255, 0.1); color: white; } + +tooltip > box { border-spacing: 6px; } + +/***************** Color Chooser * */ +colorswatch { transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +colorswatch { outline: 0 solid transparent; outline-offset: 6px; } + +colorswatch:focus:focus-visible { outline-color: #bbf1dd; outline-width: 4px; outline-offset: -2px; } + +colorswatch:drop(active), colorswatch { border-style: none; } + +colorswatch.top { border-top-left-radius: 8.5px; border-top-right-radius: 8.5px; } + +colorswatch.top > overlay { border-top-left-radius: 8px; border-top-right-radius: 8px; } + +colorswatch.bottom { border-bottom-left-radius: 8.5px; border-bottom-right-radius: 8.5px; } + +colorswatch.bottom > overlay { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; } + +colorswatch.left, colorswatch:first-child:not(.top) { border-top-left-radius: 8.5px; border-bottom-left-radius: 8.5px; } + +colorswatch.left > overlay, colorswatch:first-child:not(.top) > overlay { border-top-left-radius: 8px; border-bottom-left-radius: 8px; } + +colorswatch.right, colorswatch:last-child:not(.bottom) { border-top-right-radius: 8.5px; border-bottom-right-radius: 8.5px; } + +colorswatch.right > overlay, colorswatch:last-child:not(.bottom) > overlay { border-top-right-radius: 8px; border-bottom-right-radius: 8px; } + +colorswatch.dark > overlay { color: white; } + +colorswatch.light > overlay { color: black; } + +colorswatch:drop(active) { box-shadow: none; } + +colorswatch:drop(active).light > overlay { border-color: #4cd9a4; } + +colorswatch:drop(active).dark > overlay { border-color: #4cd9a4; } + +colorswatch > overlay { border: 1px solid transparent; } + +colorswatch#add-color-button { border-radius: 8px 0 0 8px; } + +colorswatch#add-color-button:only-child { border-radius: 8px; } + +colorswatch#add-color-button > overlay { color: #bbf1dd; background-color: #27332f; background-image: none; box-shadow: none; } + +colorswatch#add-color-button.activatable:hover > overlay { color: #bbf1dd; background-color: #2f3d38; background-image: none; box-shadow: 0 2px 8px rgba(21, 28, 25, 0.45); } + +colorswatch#add-color-button:backdrop { color: #6e837b; background-color: #1e2623; background-image: none; box-shadow: none; } + +colorswatch:disabled { opacity: 0.5; } + +colorswatch:disabled > overlay { border-color: rgba(0, 0, 0, 0.6); box-shadow: none; } + +row:selected colorswatch { box-shadow: 0 0 0 2px #151c19; } + +colorswatch#editor-color-sample { border-radius: 8px; } + +colorswatch#editor-color-sample > overlay { border-radius: 8.5px; } + +plane { transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +plane { outline: 0 solid transparent; outline-offset: 6px; } + +plane:focus:focus-visible { outline-color: #bbf1dd; outline-width: 2px; outline-offset: 2px; } + +colorchooser .popover.osd { border-radius: 5px; } + +/******** Misc * */ +.content-view { background-color: #161d1a; } + +.content-view:hover { -gtk-icon-filter: brightness(1.2); } + +.content-view .tile { margin: 2px; background-color: black; border-radius: 0; padding: 0; } + +.content-view .tile:active, .content-view .tile:selected { background-color: #bbf1dd; } + +.content-view .tile:disabled { background-color: #1b2421; } + +.osd .scale-popup button.flat { border-style: none; border-radius: 8px; } + +.scale-popup button:hover { background-color: rgba(187, 241, 221, 0.125); border-radius: 8px; } + +/********************** Window Decorations * */ +window { border-width: 0px; } + +window.csd { box-shadow: 0 10px 30px 5px rgba(21, 28, 25, 0.6), 0 0 0 1px rgba(187, 241, 221, 0.1); margin: 0px; border-radius: 12px; outline: none; } + +window.csd:backdrop { box-shadow: 0 10px 30px 5px transparent, 0 5px 15px 2.5px rgba(22, 27, 25, 0.6), 0 0 0 1px rgba(110, 131, 123, 0.125); transition: 150ms ease-out; } + +window.csd.popup { border-radius: 12px; box-shadow: 0 2px 8px 1px rgba(21, 28, 25, 0.6), 0 0 0 1px rgba(187, 241, 221, 0.1); } + +window.csd.popup:backdrop { box-shadow: 0 2px 8px 1px rgba(22, 27, 25, 0.6), 0 0 0 1px rgba(110, 131, 123, 0.125); } + +window.csd.dialog.message { border-radius: 12px; box-shadow: 0 3px 12px 1px rgba(21, 28, 25, 0.6), 0 0 0 1px rgba(187, 241, 221, 0.1); } + +window.csd.dialog.message:backdrop { box-shadow: 0 3px 12px 1px rgba(22, 27, 25, 0.6), 0 0 0 1px rgba(110, 131, 123, 0.125); } + +window.solid-csd { margin: 0; padding: 4px; border: solid 1px #27332f; border-radius: 0; box-shadow: none; } + +window.maximized, window.fullscreen { border-radius: 0; box-shadow: none; } + +window.tiled, window.tiled-top, window.tiled-left, window.tiled-right, window.tiled-bottom { border-radius: 0; box-shadow: 0 0 0 1px rgba(187, 241, 221, 0.1), 0 0 0 20px transparent; } + +window.tiled:backdrop, window.tiled-top:backdrop, window.tiled-left:backdrop, window.tiled-right:backdrop, window.tiled-bottom:backdrop { box-shadow: 0 0 0 1px rgba(110, 131, 123, 0.125), 0 0 0 20px transparent; } + +window.popup { box-shadow: none; } + +window.ssd { box-shadow: 0 0 0 1px rgba(187, 241, 221, 0.1); } + +window.ssd:backdrop { box-shadow: 0 0 0 1px rgba(110, 131, 123, 0.125); } + +tooltip.csd { border-radius: 5px; box-shadow: none; } + +.view:selected:focus, .view:selected, textview > text:selected:focus, textview > text:selected, iconview:selected:focus, iconview:selected, flowbox > flowboxchild:selected, gridview > child:selected, gridview > child.activatable:selected, modelbutton.flat:selected, columnview.view:selected:focus, columnview.view:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar > grid > label.day-number:selected { background-color: #bbf1dd; } + +.view:selected:focus, .view:selected, textview > text:selected:focus, textview > text:selected, iconview:selected:focus, iconview:selected, flowbox > flowboxchild:selected, gridview > child:selected, gridview > child.activatable:selected, modelbutton.flat:selected, columnview.view:selected:focus, columnview.view:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar > grid > label.day-number:selected { color: #151c19; } + +.view:disabled:selected, textview > text:disabled:selected:focus, textview > text:disabled:selected, iconview:disabled:selected:focus, iconview:disabled:selected, flowbox > flowboxchild:disabled:selected, gridview > child:disabled:selected, modelbutton.flat:disabled:selected, columnview.view:disabled:selected, treeview.view:disabled:selected, row:disabled:selected, calendar > grid > label.day-number:disabled:selected { color: #68867b; } + +.view:backdrop:selected, textview > text:backdrop:selected:focus, textview > text:backdrop:selected, iconview:backdrop:selected:focus, iconview:backdrop:selected, flowbox > flowboxchild:backdrop:selected, gridview > child:backdrop:selected, modelbutton.flat:backdrop:selected, columnview.view:backdrop:selected, treeview.view:backdrop:selected, row:backdrop:selected, calendar > grid > label.day-number:backdrop:selected { color: #131716; background-color: #7d998f; } + +.view:backdrop:disabled:selected, textview > text:backdrop:disabled:selected, iconview:backdrop:disabled:selected, flowbox > flowboxchild:backdrop:disabled:selected, gridview > child:backdrop:disabled:selected, modelbutton.flat:backdrop:disabled:selected, row:backdrop:disabled:selected, calendar > grid > label.day-number:backdrop:disabled:selected { color: #89afa1; } + +textview > text > selection:focus-within, textview > text > selection, label > selection, entry > text > selection, spinbutton:not(.vertical) > text > selection, spinbutton.vertical > text > text > selection { background-color: #3f524b; } + +label:selected, textview > text > selection:focus-within, textview > text > selection, label > selection, entry > text > selection, spinbutton:not(.vertical) > text > selection, spinbutton.vertical > text > text > selection { color: #bbf1dd; } + +label:disabled > selection, label:disabled:selected, textview > text > selection:disabled, label > selection:disabled, entry > text > selection:disabled, spinbutton:not(.vertical) > text > selection:disabled, spinbutton.vertical > text > text > selection:disabled { color: #739488; } + +label:backdrop > selection, label:backdrop:selected, textview > text > selection:backdrop, label > selection:backdrop, entry > text > selection:backdrop, spinbutton:not(.vertical) > text > selection:backdrop, spinbutton.vertical > text > text > selection:backdrop { background-color: #2f3a36; color: #6f857d; } + +label:backdrop > selection:disabled, label:backdrop:disabled:selected, textview > text > selection:backdrop:disabled, label > selection:backdrop:disabled, entry > text > selection:backdrop:disabled, spinbutton:not(.vertical) > text > selection:backdrop:disabled, spinbutton.vertical > text > text > selection:backdrop:disabled { color: #41514b; } + +.monospace { font-family: monospace; } + +/********************** Touch Copy & Paste * */ +cursor-handle { all: unset; padding: 24px 20px; } + +cursor-handle > contents { min-width: 20px; min-height: 20px; border-radius: 50%; background-color: #bbf1dd; } + +cursor-handle.top > contents { border-top-right-radius: 0; } + +cursor-handle.bottom > contents { border-top-left-radius: 0; transform: translateX(1px); } + +cursor-handle.insertion-cursor > contents { border-top-left-radius: 0; transform: translateX(1px) translateY(4px) rotate(45deg); } + +shortcuts-section { margin: 20px; } + +.shortcuts-search-results { margin: 20px; border-spacing: 24px; } + +shortcut { border-spacing: 6px; } + +shortcut > .keycap { min-width: 20px; min-height: 25px; margin-top: 2px; padding-bottom: 3px; padding-left: 6px; padding-right: 6px; color: #bbf1dd; background-color: #151c19; border: 1px solid; border-color: #27332f; border-radius: 5px; box-shadow: inset 0 -3px #202a26; font-size: smaller; } + +shortcut > .keycap:backdrop { background-color: #131716; color: #6e837b; transition: 150ms ease-out; } + +:not(decoration):not(window):drop(active):focus, :not(decoration):not(window):drop(active) { border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; caret-color: #4cd9a4; } + +stackswitcher > button.text-button { min-width: 100px; } + +stackswitcher.circular { border-spacing: 12px; } + +stackswitcher.circular > button.circular, stackswitcher.circular > button.text-button.circular { min-width: 32px; min-height: 32px; padding: 0; } + +/************* App Icons * */ +/* Outline for low res icons */ +.lowres-icon { -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } + +/* Drapshadow for large icons */ +.icon-dropshadow { -gtk-icon-shadow: 0 1px 12px rgba(0, 0, 0, 0.05), 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } + +/********* Emoji * */ +popover.emoji-picker > contents { padding: 0; } + +.emoji-searchbar { padding: 6px; border-spacing: 6px; border-bottom: 1px solid #27332f; } + +.emoji-toolbar { padding: 6px; border-spacing: 6px; border-top: 1px solid #27332f; } + +button.emoji-section { border-color: transparent; border-width: 3px; border-style: none none solid; border-radius: 0; padding: 3px 0 0; min-width: 32px; min-height: 28px; /* reset props inherited from the button style */ background: none; box-shadow: none; text-shadow: none; } + +button.emoji-section:backdrop:not(:checked) { border-color: transparent; } + +button.emoji-section:hover { border-color: #27332f; background-color: transparent; } + +button.emoji-section:checked { color: #bbf1dd; border-color: #bbf1dd; background-color: transparent; } + +button.emoji-section:checked:backdrop { color: #6e837b; background-color: transparent; } + +popover.emoji-picker emoji { font-size: x-large; padding: 6px; border-radius: 6px; } + +popover.emoji-picker emoji:focus, popover.emoji-picker emoji:hover { background: #bbf1dd; } + +popover.emoji-picker scrolledwindow.view > undershoot.bottom { box-shadow: none; } + +emoji-completion-row > box { border-spacing: 10px; padding: 2px 10px; } + +emoji-completion-row:focus, emoji-completion-row:hover { background-color: #bbf1dd; color: #151c19; } + +emoji-completion-row emoji:focus, emoji-completion-row emoji:hover { background-color: #2b3833; } + +popover.entry-completion > contents { padding: 0; } + +statusbar { padding: 6px 10px 6px 10px; } + +menubutton > button > box { border-spacing: 6px; } + +menubutton arrow { min-height: 16px; min-width: 16px; } + +menubutton arrow.none { -gtk-icon-source: -gtk-icontheme("open-menu-symbolic"); } + +menubutton arrow.down { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +menubutton arrow.up { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +menubutton arrow.left { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + +menubutton arrow.right { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +/******************* AdwViewSwitcher * */ +viewswitcher { margin: 0; } + +viewswitcher button.toggle { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +viewswitcher button.toggle:hover { color: #bbf1dd; background-color: #27332f; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:active { color: #bbf1dd; background-color: #2f3d38; background-image: none; box-shadow: 0 2px 8px rgba(21, 28, 25, 0.45); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(187, 241, 221, 0.075) 10%, transparent 0%); background-size: 0% 0%; box-shadow: none; } + +viewswitcher button.toggle:checked { color: #bbf1dd; background-color: #2f3d38; background-image: none; box-shadow: 0 2px 8px rgba(21, 28, 25, 0.45); box-shadow: none; } + +viewswitcher button.toggle:checked:hover { color: #bbf1dd; background-color: #3b4d46; background-image: none; box-shadow: 0 2px 8px rgba(21, 28, 25, 0.45); } + +viewswitcher button.toggle:checked:active { color: #bbf1dd; background-color: #3b4d46; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:disabled { color: #6b8a7f; background-color: transparent; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:disabled:active, viewswitcher button.toggle:disabled:checked { color: #6b8a7f; background-color: #1f2925; box-shadow: none; background-image: none; } + +viewswitcher button.toggle:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: 150ms ease-out; } + +viewswitcher button.toggle:backdrop:hover { color: #6e837b; background-color: #1e2623; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:backdrop:active { color: #6e837b; background-color: #232b28; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:backdrop:checked { color: #6e837b; background-color: #232b28; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:backdrop:disabled { color: #3a4944; background-color: transparent; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:backdrop:disabled:active, viewswitcher button.toggle:backdrop:disabled:checked { color: #3a4944; background-color: #242d2a; box-shadow: none; background-image: none; } + +viewswitcher.wide { border-spacing: 3px; } + +viewswitcher.narrow button.toggle { border-radius: 0; margin: 0; box-shadow: none; } + +viewswitcher button.toggle { font-weight: bold; padding: 0; } + +viewswitcher button.toggle > stack > box.narrow { font-size: 0.75rem; padding-top: 7px; padding-bottom: 5px; border-spacing: 4px; } + +viewswitcher button.toggle > stack > box.narrow > stack > label { padding-left: 8px; padding-right: 8px; } + +viewswitcher button.toggle > stack > box.wide { padding: 2px 12px; border-spacing: 6px; } + +/********************** AdwViewSwitcherBar * */ +viewswitcherbar actionbar > revealer > box { padding: 0; box-shadow: none; border-color: #27332f; } + +viewswitcherbar actionbar > revealer > box:backdrop { border-color: #252e2b; } + +/************************ AdwViewSwitcherTitle * */ +viewswitchertitle viewswitcher { margin-left: 12px; margin-right: 12px; } + +/******************* AdwIndicatorBin * */ +indicatorbin.needs-attention > indicator { background: #bbf1dd; } + +indicatorbin.needs-attention > indicator > label { color: #151c19; } + +/*********** Buttons * */ +button.pill, menubutton.pill button { border-radius: 9999px; padding: 10px 32px; } + +splitbutton { border-radius: 8px; } + +splitbutton > separator { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: background; } + +splitbutton > separator { margin-top: 6px; margin-bottom: 6px; background: none; min-width: 0; min-height: 0; } + +splitbutton > button:dir(ltr), splitbutton > menubutton > button:dir(rtl) { border-top-right-radius: 0; border-bottom-right-radius: 0; margin-right: 1px; } + +splitbutton > button:dir(rtl), splitbutton > menubutton > button:dir(ltr) { border-top-left-radius: 0; border-bottom-left-radius: 0; margin-left: 1px; } + +splitbutton.flat > button:dir(ltr), splitbutton.flat > menubutton > button:dir(rtl) { margin-right: 0; } + +splitbutton.flat > button:dir(rtl), splitbutton.flat > menubutton > button:dir(ltr) { margin-left: 0; } + +splitbutton.flat > separator { background: #3b4d46; min-width: 1px; min-height: 1px; } + +splitbutton.flat > separator:backdrop { background: #36423d; } + +splitbutton.flat:hover, splitbutton.flat:active, splitbutton.flat:checked { background: none; } + +splitbutton.flat:hover > separator, splitbutton.flat:active > separator, splitbutton.flat:checked > separator { background: none; } + +splitbutton.flat:focus-within:focus-visible > separator { background: none; } + +splitbutton.suggested-action { background-color: #bbf1dd; color: #151c19; } + +splitbutton.destructive-action { background-color: #fb7c7c; color: #151c19; } + +splitbutton.opaque { background-color: #33433d; color: #bbf1dd; } + +splitbutton > menubutton > button > arrow.none { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +buttoncontent { border-spacing: 6px; } + +buttoncontent > label { font-weight: bold; } + +buttoncontent > label:dir(ltr) { padding-right: 2px; } + +buttoncontent > label:dir(rtl) { padding-left: 2px; } + +.arrow-button > box > buttoncontent > label:dir(ltr), splitbutton > button > buttoncontent > label:dir(ltr) { padding-right: 0; } + +.arrow-button > box > buttoncontent > label:dir(rtl), splitbutton > button > buttoncontent > label:dir(rtl) { padding-left: 0; } + +tabbutton label { font-weight: 800; font-size: 8pt; } + +tabbutton label.small { font-size: 6pt; } + +tabbutton indicatorbin > indicator, tabbutton indicatorbin > mask { transform: translate(-1px, 1px); } + +/********* Lists * */ +row label.subtitle { font-size: smaller; } + +row.expander { border: none; } + +row.expander:checked image.expander-row-arrow:not(:disabled) { color: #bbf1dd; } + +row.expander row.header, row.expander list.nested > row { border-color: #27332f; } + +row.expander row.header:backdrop, row.expander row.header:backdrop:hover, row.expander list.nested > row:backdrop, row.expander list.nested > row:backdrop:hover { border-color: #252e2b; } + +row.expander list.nested { margin: 12px; background-color: #1b2421; color: inherit; } + +row.expander list.nested:backdrop { background-color: #181e1c; } + +row.expander list.nested > row { border-bottom: 1px solid #27332f; } + +row.expander list.nested > row:backdrop, row.expander list.nested > row:backdrop:hover { border-color: #252e2b; } + +row.expander list.nested > row:last-child { border: none; } + +row.combo listview.inline { background: none; } + +row.combo popover.menu > contents { padding: 0; } + +list.content, list.boxed-list { box-shadow: none; } + +list.content > row, list.content > row.expander row.header, list.boxed-list > row, list.boxed-list > row.expander row.header { border-radius: 0; } + +list.content > row.expander, list.boxed-list > row.expander { border: none; } + +list.content > row:first-child, list.content > row:first-child.expander row.header, list.boxed-list > row:first-child, list.boxed-list > row:first-child.expander row.header { border-top-left-radius: 12px; border-top-right-radius: 12px; } + +list.content > row:last-child, list.content > row:last-child.expander:not(:checked), list.content > row:last-child.expander:not(:checked) row.header, list.content > row:last-child.expander:checked list.nested, list.content > row:last-child.expander:checked list.nested > row:last-child, list.boxed-list > row:last-child, list.boxed-list > row:last-child.expander:not(:checked), list.boxed-list > row:last-child.expander:not(:checked) row.header, list.boxed-list > row:last-child.expander:checked list.nested, list.boxed-list > row:last-child.expander:checked list.nested > row:last-child { border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; } + +/*********** Sidebar * */ +flap .sidebar:not(separator):dir(ltr), flap .sidebar:not(separator).left, flap .sidebar:not(separator).left:dir(rtl), flap .sidebar:not(separator):dir(rtl), flap .sidebar:not(separator).right, leaflet .sidebar:not(separator):dir(ltr), leaflet .sidebar:not(separator).left, leaflet .sidebar:not(separator).left:dir(rtl), leaflet .sidebar:not(separator):dir(rtl), leaflet .sidebar:not(separator).right { border: none; } + +/********** Toasts * */ +toast { margin: 12px; margin-bottom: 24px; border-radius: 150px; border-spacing: 6px; padding: 6px; border: 1px solid rgba(39, 51, 47, 0.75); box-shadow: 0 1px 8px 1px rgba(21, 28, 25, 0.6); } + +toast:backdrop { border-color: rgba(37, 46, 43, 0.75); box-shadow: 0 1px 4px 1px rgba(22, 27, 25, 0.6); } + +toast:dir(ltr) { padding-left: 12px; } + +toast:dir(rtl) { padding-right: 12px; } + +toast > widget { margin: 0 6px; } + +/************** Header Bar * */ +headerbar > windowhandle > box { padding: 0; } + +headerbar:backdrop > windowhandle { filter: opacity(1); } + +headerbar.default-decoration > windowhandle > box { padding: 0; } + +headerbar .title, windowtitle .title { padding-left: 12px; padding-right: 12px; font-weight: bold; } + +headerbar .subtitle, windowtitle .subtitle { font-size: smaller; padding-left: 12px; padding-right: 12px; } + +/********** Labels * */ +.accent { color: #bbf1dd; } + +.success { color: #6ee1b6; } + +.warning { color: #faa483; } + +.error { color: #fb7c7c; } + +/************ Tab View * */ +tabbar .box { min-height: 38px; } + +tabbar tabbox > tabboxchild { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; border-radius: 8px; margin-bottom: 4px; margin-top: 4px; } + +tabbar tabbox > tabboxchild { outline: 0 solid transparent; outline-offset: 4px; } + +tabbar tabbox > tabboxchild:focus:focus-visible { outline-color: #bbf1dd; outline-width: 2px; outline-offset: -2px; } + +tabbar tabbox > separator { margin-top: 8px; margin-bottom: 8px; transition: opacity 150ms ease-in-out; background-color: #3b4d46; } + +tabbar tabbox > separator:backdrop { background-color: #36423d; } + +tabbar tabbox > separator.hidden { opacity: 0; } + +tabbar tabbox > revealer > indicator { min-width: 2px; border-radius: 2px; margin: 8px 6px; background: #bbf1dd; } + +tabbar tab { color: #9ac6b6; transition: background 150ms ease-in-out; box-shadow: none; } + +tabbar tab:backdrop { color: #6e837b; box-shadow: none; } + +tabbar tab:selected, tabbar tab:selected:hover, tabbar tab:selected:active, tabbar tab:active, tabbar tab:active:hover, tabbar tab:active:active { color: #bbf1dd; background-color: #2f3d38; box-shadow: 0 2px 8px rgba(21, 28, 25, 0.45); } + +tabbar tab:selected:backdrop, tabbar tab:selected:hover:backdrop, tabbar tab:selected:active:backdrop, tabbar tab:active:backdrop, tabbar tab:active:hover:backdrop, tabbar tab:active:active:backdrop { color: #6e837b; background-color: #232b28; box-shadow: 0 1px 4px rgba(22, 27, 25, 0.45); } + +tabbar tab:hover { color: #bbf1dd; background-color: rgba(187, 241, 221, 0.05); box-shadow: none; } + +tabbar tab:hover:backdrop { color: #6e837b; background-color: rgba(110, 131, 123, 0.05); } + +tabbar tabbox.single-tab tab, tabbar tabbox.single-tab tab:hover, tabbar tabbox.single-tab tab:active { background: none; } + +tabbar .start-action, tabbar .end-action { padding: 4px; } + +tabbar .start-action:dir(ltr), tabbar .end-action:dir(rtl) { padding-right: 0; } + +tabbar .start-action:dir(rtl), tabbar .end-action:dir(ltr) { padding-left: 0; } + +tabbar:not(.inline) .box { background-color: #151c19; color: #bbf1dd; padding-bottom: 0; box-shadow: none; } + +tabbar:not(.inline):backdrop .box { background-color: #131716; color: #6e837b; transition: background-color 150ms ease-out; box-shadow: none; } + +tabbar:not(.inline):backdrop .box > scrolledwindow, tabbar:not(.inline):backdrop .box > .start-action, tabbar:not(.inline):backdrop .box > .end-action { filter: none; } + +dnd tab { background-color: #2f3d38; background-image: none; color: #bbf1dd; box-shadow: 0 2px 8px rgba(21, 28, 25, 0.45); outline: 1px solid rgba(187, 241, 221, 0.1); margin: 25px; } + +tabbar tab, dnd tab { min-height: 24px; padding: 4px; border-radius: 8px; } + +tabbar tab button.image-button, dnd tab button.image-button { padding: 0; margin: 0; min-width: 24px; min-height: 24px; border-radius: 99px; color: alpha(currentColor,0.3); } + +tabbar tab button.image-button:hover, dnd tab button.image-button:hover { color: currentColor; } + +tabbar tab indicator, dnd tab indicator { min-height: 2px; border-radius: 2px; background: #bbf1dd; transform: translateY(4px); } + +tabgrid > tabgridchild { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +tabgrid > tabgridchild .card { outline: 0 solid transparent; outline-offset: 4px; } + +tabgrid > tabgridchild:focus:focus-visible .card { outline-color: #bbf1dd; outline-width: 2px; outline-offset: 0; } + +tabthumbnail { border-radius: 16px; transition: box-shadow 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +tabthumbnail > box { margin: 6px; } + +tabthumbnail:drop(active) { box-shadow: inset 0 0 0 2px alpha(#4cd9a4,0.4); background-color: alpha(#4cd9a4,0.1); } + +tabthumbnail .needs-attention:dir(ltr) { transform: translate(8px, -8px); } + +tabthumbnail .needs-attention:dir(rtl) { transform: translate(-8px, -8px); } + +tabthumbnail .needs-attention > widget { background: #bbf1dd; min-width: 12px; min-height: 12px; border-radius: 8px; margin: 3px; box-shadow: 0 1px 2px alpha(#bbf1dd,0.4); } + +tabthumbnail .card { background: none; color: inherit; } + +tabthumbnail .card picture { outline: 1px solid rgba(187, 241, 221, 0.1); outline-offset: -1px; border-radius: 12px; } + +tabthumbnail .card picture:backdrop { outline: 1px solid rgba(110, 131, 123, 0.125); } + +tabthumbnail.pinned .card { background-color: #151c19; color: #bbf1dd; } + +tabthumbnail .icon-title-box { border-spacing: 6px; } + +tabthumbnail .tab-unpin-icon { margin: 6px; min-width: 24px; min-height: 24px; } + +tabthumbnail button.circular { margin: 6px; background-color: alpha(#151c19,0.75); min-width: 24px; min-height: 24px; } + +tabthumbnail button.circular:hover { background-color: alpha(mix(#151c19,currentColor,0.1),0.75); } + +tabthumbnail button.circular:active { background-color: alpha(mix(#151c19,currentColor,0.2),0.75); } + +taboverview > .overview.scrolled-to-top headerbar, taboverview > .overview.scrolled-to-top searchbar > revealer > box { background: none; color: inherit; box-shadow: none; } + +taboverview > .overview .new-tab-button { margin: 18px; } + +tabview:drop(active), tabbox:drop(active), tabgrid:drop(active) { box-shadow: none; } + +/********* Cards * */ +.card { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +.card { background-color: #151c19; color: #bbf1dd; border-radius: 12px; box-shadow: none; } + +.card:backdrop { background-color: #131716; color: #6e837b; box-shadow: none; } + +.osd .card, .card.osd { color: inherit; box-shadow: none; } + +.card { outline: 0 solid transparent; outline-offset: 5px; } + +.card:focus:focus-visible { outline-color: #bbf1dd; outline-width: 2px; outline-offset: -1px; } + +.osd .card:focus:focus-visible, .card.osd:focus:focus-visible { outline-color: #bbf1dd; } + +.card.activatable { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +.card.activatable:hover { background-image: image(alpha(currentColor,0.125)); box-shadow: 0 2px 8px rgba(21, 28, 25, 0.45); } + +.card.activatable:hover:backdrop { box-shadow: none; } + +.card.activatable:active { background-image: image(alpha(currentColor,0.2)); box-shadow: none; } + +button.card { background-color: #151c19; background-clip: padding-box; font-weight: inherit; padding: 0; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +button.card:backdrop { background-color: #131716; box-shadow: none; } + +button.card:hover { background-color: alpha(currentColor,0.125); box-shadow: 0 2px 8px rgba(21, 28, 25, 0.45); } + +button.card:hover:backdrop { box-shadow: none; } + +button.card.keyboard-activating, button.card:active { background-color: alpha(currentColor,0.2); box-shadow: none; } + +button.card:checked { background-color: alpha(currentColor,0.175); } + +button.card:checked:hover { background-color: alpha(currentColor,0.2); } + +button.card:checked.keyboard-activating, button.card:checked:active { background-color: alpha(currentColor,0.175); } + +button.card:checked.has-open-popup { background-color: alpha(currentColor,0.2); } + +button.card:drop(active) { color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; } + +/***************** ThemeSelector * */ +themeselector checkbutton { border-radius: 9999px; } + +/********************* Transition Shadow * */ +flap > dimming, leaflet > dimming { background: alpha(rgba(21, 28, 25, 0.6),0.5); } + +flap > dimming:backdrop, leaflet > dimming:backdrop { background: alpha(rgba(22, 27, 25, 0.6),0.5); } + +flap > border, leaflet > border { min-width: 1px; min-height: 1px; background: rgba(187, 241, 221, 0.1); } + +flap > border:backdrop, leaflet > border:backdrop { background: rgba(110, 131, 123, 0.125); } + +flap > shadow, leaflet > shadow { min-width: 56px; min-height: 56px; } + +flap > shadow.left, leaflet > shadow.left { background-image: linear-gradient(to right, alpha(rgba(21, 28, 25, 0.6),0.35), alpha(rgba(21, 28, 25, 0.6),0.1) 40px, alpha(rgba(21, 28, 25, 0.6),0) 56px), linear-gradient(to right, alpha(rgba(21, 28, 25, 0.6),0.2), alpha(rgba(21, 28, 25, 0.6),0.1) 7px, alpha(rgba(21, 28, 25, 0.6),0) 24px); } + +flap > shadow.right, leaflet > shadow.right { background-image: linear-gradient(to left, alpha(rgba(21, 28, 25, 0.6),0.35), alpha(rgba(21, 28, 25, 0.6),0.1) 40px, alpha(rgba(21, 28, 25, 0.6),0) 56px), linear-gradient(to left, alpha(rgba(21, 28, 25, 0.6),0.2), alpha(rgba(21, 28, 25, 0.6),0.1) 7px, alpha(rgba(21, 28, 25, 0.6),0) 24px); } + +flap > shadow.up, leaflet > shadow.up { background-image: linear-gradient(to bottom, alpha(rgba(21, 28, 25, 0.6),0.35), alpha(rgba(21, 28, 25, 0.6),0.1) 40px, alpha(rgba(21, 28, 25, 0.6),0) 56px), linear-gradient(to bottom, alpha(rgba(21, 28, 25, 0.6),0.2), alpha(rgba(21, 28, 25, 0.6),0.1) 7px, alpha(rgba(21, 28, 25, 0.6),0) 24px); } + +flap > shadow.down, leaflet > shadow.down { background-image: linear-gradient(to top, alpha(rgba(21, 28, 25, 0.6),0.35), alpha(rgba(21, 28, 25, 0.6),0.1) 40px, alpha(rgba(21, 28, 25, 0.6),0) 56px), linear-gradient(to top, alpha(rgba(21, 28, 25, 0.6),0.2), alpha(rgba(21, 28, 25, 0.6),0.1) 7px, alpha(rgba(21, 28, 25, 0.6),0) 24px); } + +flap > shadow:backdrop.left, leaflet > shadow:backdrop.left { background-image: linear-gradient(to right, alpha(rgba(22, 27, 25, 0.6),0.35), alpha(rgba(22, 27, 25, 0.6),0.1) 40px, alpha(rgba(22, 27, 25, 0.6),0) 56px), linear-gradient(to right, alpha(rgba(22, 27, 25, 0.6),0.2), alpha(rgba(22, 27, 25, 0.6),0.1) 7px, alpha(rgba(22, 27, 25, 0.6),0) 24px); } + +flap > shadow:backdrop.right, leaflet > shadow:backdrop.right { background-image: linear-gradient(to left, alpha(rgba(22, 27, 25, 0.6),0.35), alpha(rgba(22, 27, 25, 0.6),0.1) 40px, alpha(rgba(22, 27, 25, 0.6),0) 56px), linear-gradient(to left, alpha(rgba(22, 27, 25, 0.6),0.2), alpha(rgba(22, 27, 25, 0.6),0.1) 7px, alpha(rgba(22, 27, 25, 0.6),0) 24px); } + +flap > shadow:backdrop.up, leaflet > shadow:backdrop.up { background-image: linear-gradient(to bottom, alpha(rgba(22, 27, 25, 0.6),0.35), alpha(rgba(22, 27, 25, 0.6),0.1) 40px, alpha(rgba(22, 27, 25, 0.6),0) 56px), linear-gradient(to bottom, alpha(rgba(22, 27, 25, 0.6),0.2), alpha(rgba(22, 27, 25, 0.6),0.1) 7px, alpha(rgba(22, 27, 25, 0.6),0) 24px); } + +flap > shadow:backdrop.down, leaflet > shadow:backdrop.down { background-image: linear-gradient(to top, alpha(rgba(22, 27, 25, 0.6),0.35), alpha(rgba(22, 27, 25, 0.6),0.1) 40px, alpha(rgba(22, 27, 25, 0.6),0) 56px), linear-gradient(to top, alpha(rgba(22, 27, 25, 0.6),0.2), alpha(rgba(22, 27, 25, 0.6),0.1) 7px, alpha(rgba(22, 27, 25, 0.6),0) 24px); } + +/******************** AdwMessageDialog * */ +window.messagedialog { background-color: #1b2421; color: #bbf1dd; } + +window.messagedialog:backdrop { background-color: #181e1c; color: #6e837b; } + +window.messagedialog .message-area { padding: 24px 30px; border-spacing: 24px; } + +window.messagedialog .message-area.has-heading.has-body { border-spacing: 10px; } + +window.messagedialog .response-area > button { padding: 10px 14px; border-radius: 0; } + +window.messagedialog .response-area > button.suggested { color: #ffffff; } + +window.messagedialog .response-area > button.destructive { color: #fb7c7c; } + +window.messagedialog.csd:not(.solid-csd) { border-radius: 13px; } + +window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button { margin-top: -1px; margin-right: -1px; margin-left: -1px; } + +window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button:first-child:dir(ltr), window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button:last-child:dir(rtl) { border-bottom-left-radius: 13px; margin-left: 0; } + +window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button:last-child:dir(ltr), window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button:first-child:dir(rtl) { border-bottom-right-radius: 13px; margin-right: 0; } + +window.messagedialog.csd:not(.solid-csd) .response-area.compact > button { margin-top: -1px; margin-bottom: -1px; } + +window.messagedialog.csd:not(.solid-csd) .response-area.compact > button:first-child { border-bottom-left-radius: 13px; border-bottom-right-radius: 13px; margin-bottom: 0; } + +/************* AdwBanner * */ +banner > revealer > widget { color: #faa483; background-color: #32211a; padding: 6px; } + +banner > revealer > widget button { color: #faa483; background-color: #412b22; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +banner > revealer > widget button:hover { color: #faa483; background-color: #4b3127; background-image: none; box-shadow: 0 2px 8px rgba(21, 28, 25, 0.45); } + +banner > revealer > widget button:active { color: #faa483; background-color: #5a3b2f; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #644234 10%, transparent 0%); background-size: 0% 0%; } + +banner > revealer > widget button:checked { color: #151c19; background-color: #bbf1dd; background: image(#bbf1dd); box-shadow: 0 2px 8px rgba(187, 241, 221, 0.2); } + +banner > revealer > widget button:checked:active { color: #151c19; background-color: #bbf1dd; background: image(#bbf1dd); box-shadow: none; } + +banner > revealer > widget button:disabled { color: #6b8a7f; background-color: transparent; background-image: none; box-shadow: none; } + +banner > revealer > widget button:backdrop { color: #6e837b; background-color: #1e2623; background-image: none; box-shadow: none; } + +banner > revealer > widget button:backdrop:disabled { color: #3a4944; background-color: transparent; background-image: none; box-shadow: none; } + +banner > revealer > widget button:backdrop label, banner > revealer > widget button:backdrop, banner > revealer > widget button label, banner > revealer > widget button { color: #faa483; } + +/* GTK NAMED COLORS ---------------- use responsibly! */ +/* +widget text/foreground color */ +@define-color theme_fg_color #bbf1dd; +/* +text color for entries, views and content in general */ +@define-color theme_text_color #bbf1dd; +/* +widget base background color */ +@define-color theme_bg_color #1b2421; +/* +text widgets and the like base background color */ +@define-color theme_base_color #151c19; +/* +base background color of selections */ +@define-color theme_selected_bg_color #bbf1dd; +/* +text/foreground color of selections */ +@define-color theme_selected_fg_color #151c19; +/* +base background color of insensitive widgets */ +@define-color insensitive_bg_color #1b2421; +/* +text foreground color of insensitive widgets */ +@define-color insensitive_fg_color #6b8a7f; +/* +insensitive text widgets and the like base background color */ +@define-color insensitive_base_color #151c19; +/* +widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color #6e837b; +/* +text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #bbf1dd; +/* +widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #181e1c; +/* +text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color #131716; +/* +base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #bbf1dd; +/* +text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color #151c19; +/* +insensitive color on backdrop windows*/ +@define-color unfocused_insensitive_color #3a4944; +/* +widgets main borders color */ +@define-color borders #27332f; +/* +widgets main borders color on backdrop windows */ +@define-color unfocused_borders #252e2b; +/* +these are pretty self explicative */ +@define-color warning_color #faa483; +@define-color error_color #fb7c7c; +@define-color success_color #6ee1b6; +@define-color destructive_color #fb7c7c; +/* +these colors are exported for the window manager and shouldn't be used in applications, +read if you used those and something break with a version upgrade you're on your own... */ +@define-color wm_title shade(#bbf1dd, 1.8); +@define-color wm_unfocused_title #6e837b; +@define-color wm_highlight rgba(0, 0, 0, 0); +@define-color wm_borders_edge rgba(187, 241, 221, 0.07); +@define-color wm_bg_a shade(#1b2421, 1.2); +@define-color wm_bg_b #1b2421; +@define-color wm_shadow alpha(black, 0.35); +@define-color wm_border alpha(black, 0.18); +@define-color wm_button_hover_color_a shade(#1b2421, 1.3); +@define-color wm_button_hover_color_b #1b2421; +@define-color wm_button_active_color_a shade(#1b2421, 0.85); +@define-color wm_button_active_color_b shade(#1b2421, 0.89); +@define-color wm_button_active_color_c shade(#1b2421, 0.9); +/* content view background such as thumbnails view in Photos or Boxes */ +@define-color content_view_bg #151c19; +/* Very contrasty background for text views (@theme_text_color foreground) */ +@define-color text_view_bg #080b09; +@define-color blue_1 #99c1f1; +@define-color blue_2 #62a0ea; +@define-color blue_3 #3584e4; +@define-color blue_4 #1c71d8; +@define-color blue_5 #1a5fb4; +@define-color green_1 #8ff0a4; +@define-color green_2 #57e389; +@define-color green_3 #33d17a; +@define-color green_4 #2ec27e; +@define-color green_5 #26a269; +@define-color yellow_1 #f9f06b; +@define-color yellow_2 #f8e45c; +@define-color yellow_3 #f6d32d; +@define-color yellow_4 #f5c211; +@define-color yellow_5 #e5a50a; +@define-color orange_1 #ffbe6f; +@define-color orange_2 #ffa348; +@define-color orange_3 #ff7800; +@define-color orange_4 #e66100; +@define-color orange_5 #c64600; +@define-color red_1 #f66151; +@define-color red_2 #ed333b; +@define-color red_3 #e01b24; +@define-color red_4 #c01c28; +@define-color red_5 #a51d2d; +@define-color purple_1 #dc8add; +@define-color purple_2 #c061cb; +@define-color purple_3 #9141ac; +@define-color purple_4 #813d9c; +@define-color purple_5 #613583; +@define-color brown_1 #cdab8f; +@define-color brown_2 #b5835a; +@define-color brown_3 #986a44; +@define-color brown_4 #865e3c; +@define-color brown_5 #63452c; +@define-color light_1 #ffffff; +@define-color light_2 #f6f5f4; +@define-color light_3 #deddda; +@define-color light_4 #c0bfbc; +@define-color light_5 #9a9996; +@define-color dark_1 #77767b; +@define-color dark_2 #5e5c64; +@define-color dark_3 #3d3846; +@define-color dark_4 #241f31; +@define-color dark_5 #000000; +/* GTK NAMED COLORS ---------------- use responsibly! */ +@define-color accent_bg_color #bbf1dd; +@define-color accent_fg_color #151c19; +@define-color accent_color #bbf1dd; +@define-color destructive_bg_color #fb7c7c; +@define-color destructive_fg_color #151c19; +@define-color destructive_color #fb7c7c; +@define-color success_bg_color #6ee1b6; +@define-color success_fg_color #151c19; +@define-color success_color #6ee1b6; +@define-color warning_bg_color #faa483; +@define-color warning_fg_color #151c19; +@define-color warning_color #faa483; +@define-color error_bg_color #fb7c7c; +@define-color error_fg_color #151c19; +@define-color error_color #fb7c7c; +@define-color window_bg_color #1b2421; +@define-color window_fg_color #bbf1dd; +@define-color view_bg_color #151c19; +@define-color view_fg_color #bbf1dd; +@define-color headerbar_bg_color #1b2421; +@define-color headerbar_fg_color #bbf1dd; +@define-color headerbar_border_color #27332f; +@define-color headerbar_backdrop_color #181e1c; +@define-color headerbar_shade_color #27332f; +@define-color card_bg_color #151c19; +@define-color card_fg_color #bbf1dd; +@define-color card_shade_color #27332f; +@define-color dialog_bg_color #1b2421; +@define-color dialog_fg_color #bbf1dd; +@define-color popover_bg_color #151c19; +@define-color popover_fg_color #bbf1dd; +@define-color shade_color #27332f; +@define-color scrollbar_outline_color #27332f; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gtk-4.0/gtk.css b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gtk-4.0/gtk.css new file mode 100644 index 000000000..f3da90cd7 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/gtk-4.0/gtk.css @@ -0,0 +1,2510 @@ +/*************************** Check and Radio buttons * */ +@keyframes ripple_effect { to { background-size: 1000% 1000%; } } + +/*************** Base States * */ +.background { color: #bbf1dd; background-color: #1b2421; } + +.background:backdrop { color: #6e837b; background-color: #181e1c; text-shadow: none; -gtk-icon-shadow: none; } + +dnd { color: #bbf1dd; } + +.normal-icons { -gtk-icon-size: 16px; } + +.large-icons { -gtk-icon-size: 32px; } + +image:disabled { -gtk-icon-filter: opacity(0.5); } + +picture:disabled { opacity: 0.5; } + +.view, iconview, textview > text { color: #bbf1dd; background-color: #151c19; } + +.view:disabled, iconview:disabled, textview > text:disabled { color: #6b8a7f; background-color: #1b2421; } + +.view:backdrop, iconview:backdrop, textview > text:backdrop { color: #6e837b; background-color: #131716; } + +.view:backdrop:disabled, iconview:backdrop:disabled, textview > text:backdrop:disabled { color: #3a4944; background-color: #181e1c; } + +.view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected, textview > text:selected:focus, textview > text:selected { border-radius: 8px; } + +textview > text { background-color: transparent; } + +textview:drop(active) { caret-color: #4cd9a4; } + +textview.sourceview, textview.sourceview > * { border-radius: 0; } + +textview > border { background-color: #18201d; } + +iconview { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +iconview { outline: 0 solid transparent; outline-offset: 4px; } + +iconview:focus:focus-visible { outline-color: #bbf1dd; outline-width: 2px; outline-offset: -2px; } + +iconview:drop(active) { box-shadow: none; } + +iconview > dndtarget:drop(active) { border-style: solid; border-width: 1px; border-color: #addfcc; } + +rubberband, .content-view > rubberband, columnview.view > rubberband, treeview.view > rubberband, gridview > rubberband, flowbox > rubberband { border: 1px solid #91e8c8; background-color: rgba(145, 232, 200, 0.2); border-radius: 0; } + +flowbox > flowboxchild { padding: 3px; transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +flowbox > flowboxchild { outline: 0 solid transparent; outline-offset: 4px; } + +flowbox > flowboxchild:focus:focus-visible { outline-color: #bbf1dd; outline-width: 2px; outline-offset: -2px; } + +flowbox > flowboxchild:selected { outline-color: rgba(255, 255, 255, 0.3); } + +gridview > child { padding: 3px; transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +gridview > child { outline: 0 solid transparent; outline-offset: 4px; } + +gridview > child:focus:focus-visible { outline-color: #bbf1dd; outline-width: 2px; outline-offset: -2px; } + +gridview > child:selected { outline-color: rgba(255, 255, 255, 0.3); } + +gridview > child.activatable:hover { background-color: #2b3833; } + +gridview > child.activatable:active { background-color: #33433d; } + +gridview > child box { border-spacing: 8px; margin: 12px; } + +coverflow cover { color: #bbf1dd; background-color: #151c19; border: 1px solid black; } + +label { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +label { outline: 0 solid transparent; outline-offset: 4px; } + +label:focus:focus-visible { outline-color: #bbf1dd; outline-width: 2px; outline-offset: -2px; } + +label > selection:focus-within { background-color: rgba(187, 241, 221, 0.3); } + +label:disabled { color: #6b8a7f; } + +button label:disabled { color: inherit; } + +label:disabled:backdrop { color: #3a4944; } + +button label:disabled:backdrop { color: inherit; } + +label.error { color: #fb7c7c; } + +label.error:disabled { color: rgba(251, 124, 124, 0.5); } + +label.error:disabled:backdrop { color: rgba(251, 124, 124, 0.4); } + +.dim-label, windowtitle .subtitle, row label.subtitle, .titlebar:not(headerbar) .subtitle, headerbar .subtitle, spinbutton.vertical > text > text > placeholder, spinbutton:not(.vertical) > text > placeholder, entry > text > placeholder, label.separator { opacity: 0.55; text-shadow: none; } + +window.assistant .sidebar { background-color: #1b2421; padding: 6px; border-top: 1px solid #27332f; } + +window.assistant .sidebar:backdrop { background-color: #181e1c; border-color: #252e2b; } + +window.assistant.csd .sidebar { border-top-style: none; } + +window.assistant .sidebar > label { padding: 6px 12px; } + +window.assistant .sidebar > label.highlight { background-color: #2b3833; border-radius: 8px; } + +window.aboutdialog image.large-icons { -gtk-icon-size: 128px; } + +toast, .osd .scale-popup, .app-notification, .osd { color: #bbf1dd; border: none; background-color: #151c19; background-clip: padding-box; border-radius: 8px; box-shadow: inset 0 0 0 1px rgba(39, 51, 47, 0.75); } + +toast:backdrop, .osd .scale-popup:backdrop, .app-notification:backdrop, .osd:backdrop { color: #6e837b; background-color: #131716; box-shadow: inset 0 0 0 1px rgba(37, 46, 43, 0.75); } + +toast:disabled, .osd .scale-popup:disabled, .app-notification:disabled, .osd:disabled { box-shadow: none; } + +toast.circular, .osd .circular.scale-popup, .circular.app-notification, .osd.circular { border-radius: 9999px; } + +/********************* Spinner Animation * */ +@keyframes spin { to { transform: rotate(1turn); } } + +spinner { background: none; opacity: 0; -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); } + +spinner:checked { opacity: 1; animation: spin 1s linear infinite; } + +spinner:checked:disabled { opacity: 0.5; } + +/********************** General Typography * */ +.large-title { font-weight: 300; font-size: 24pt; } + +.title-1 { font-weight: 800; font-size: 20pt; } + +.title-2 { font-weight: 800; font-size: 15pt; } + +.title-3 { font-weight: 700; font-size: 15pt; } + +.title-4 { font-weight: 700; font-size: 13pt; } + +.heading { font-weight: 700; font-size: 11pt; } + +.body { font-weight: 400; font-size: 11pt; } + +.caption-heading { font-weight: 700; font-size: 9pt; } + +.caption { font-weight: 400; font-size: 9pt; } + +/**************** Text Entries * */ +spinbutton.vertical > text, spinbutton:not(.vertical), entry { min-height: 32px; padding-left: 8px; padding-right: 8px; border: none; border-radius: 8px; border-spacing: 6px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); color: #bbf1dd; background-color: #151c19; box-shadow: inset 0 0 0 1px #27332f; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +spinbutton.vertical > text, spinbutton:not(.vertical), entry { outline: 0 solid transparent; outline-offset: 4px; } + +spinbutton.vertical > text:focus-within, spinbutton:focus-within:not(.vertical), entry:focus-within { outline-color: #bbf1dd; outline-width: 2px; outline-offset: -2px; } + +spinbutton.vertical > text > image.left, spinbutton:not(.vertical) > image.left, entry > image.left { margin-right: 6px; } + +spinbutton.vertical > text > image.right, spinbutton:not(.vertical) > image.right, entry > image.right { margin-left: 6px; } + +spinbutton.vertical > text > text > block-cursor, spinbutton:not(.vertical) > text > block-cursor, entry > text > block-cursor { color: #151c19; background-color: #bbf1dd; } + +spinbutton.vertical > text.flat, spinbutton.flat:not(.vertical), entry.flat:focus-within, entry.flat:backdrop, entry.flat:disabled, entry.flat { min-height: 0; padding: 2px; background-color: transparent; border-color: transparent; border-radius: 0; } + +spinbutton.vertical > text:focus-within, spinbutton:focus-within:not(.vertical), entry:focus-within { color: #bbf1dd; background-color: #151c19; box-shadow: 0 2px 8px rgba(187, 241, 221, 0.2); } + +spinbutton.vertical > text:focus-within > placeholder, spinbutton:focus-within:not(.vertical) > placeholder, entry:focus-within > placeholder { opacity: 0; /* We hide placeholders on focus */ } + +spinbutton.vertical > text:disabled, spinbutton:disabled:not(.vertical), entry:disabled { color: #6b8a7f; background-color: transparent; box-shadow: none; } + +spinbutton.vertical > text:backdrop, spinbutton:backdrop:not(.vertical), entry:backdrop { color: #6e837b; background-color: #131716; box-shadow: inset 0 0 0 1px #252e2b; border-color: #181e1c; transition: 150ms ease-out; } + +spinbutton.vertical > text:backdrop:disabled, spinbutton:backdrop:disabled:not(.vertical), entry:backdrop:disabled { color: #3a4944; background-color: transparent; box-shadow: none; } + +spinbutton.vertical > text.error, spinbutton.error:not(.vertical), entry.error { color: #fb7c7c; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +spinbutton.vertical > text.error, spinbutton.error:not(.vertical), entry.error { outline: 0 solid transparent; outline-offset: 4px; } + +spinbutton.vertical > text.error:focus-within, spinbutton.error:focus-within:not(.vertical), entry.error:focus-within { outline-color: #fb7c7c; outline-width: 2px; outline-offset: -2px; } + +spinbutton.vertical > text.error:focus-within, spinbutton.error:focus-within:not(.vertical), entry.error:focus-within { color: #fb7c7c; background-color: #151c19; box-shadow: 0 2px 8px rgba(187, 241, 221, 0.2); } + +spinbutton.vertical > text.error > selection, spinbutton.error:not(.vertical) > selection, entry.error > selection { background-color: #fb7c7c; } + +spinbutton.vertical > text.warning, spinbutton.warning:not(.vertical), entry.warning { color: #faa483; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +spinbutton.vertical > text.warning, spinbutton.warning:not(.vertical), entry.warning { outline: 0 solid transparent; outline-offset: 4px; } + +spinbutton.vertical > text.warning:focus-within, spinbutton.warning:focus-within:not(.vertical), entry.warning:focus-within { outline-color: #faa483; outline-width: 2px; outline-offset: -2px; } + +spinbutton.vertical > text.warning:focus-within, spinbutton.warning:focus-within:not(.vertical), entry.warning:focus-within { color: #faa483; background-color: #151c19; box-shadow: 0 2px 8px rgba(187, 241, 221, 0.2); } + +spinbutton.vertical > text.warning > selection, spinbutton.warning:not(.vertical) > selection, entry.warning > selection { background-color: #faa483; } + +spinbutton.vertical > text.success, spinbutton.success:not(.vertical), entry.success { color: #6ee1b6; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +spinbutton.vertical > text.success, spinbutton.success:not(.vertical), entry.success { outline: 0 solid transparent; outline-offset: 4px; } + +spinbutton.vertical > text.success:focus-within, spinbutton.success:focus-within:not(.vertical), entry.success:focus-within { outline-color: #6ee1b6; outline-width: 2px; outline-offset: -2px; } + +spinbutton.vertical > text.success:focus-within, spinbutton.success:focus-within:not(.vertical), entry.success:focus-within { color: #6ee1b6; background-color: #151c19; box-shadow: 0 2px 8px rgba(187, 241, 221, 0.2); } + +spinbutton.vertical > text.success > selection, spinbutton.success:not(.vertical) > selection, entry.success > selection { background-color: #6ee1b6; } + +spinbutton.vertical > text > image, spinbutton:not(.vertical) > image, entry > image { color: #9ac6b6; } + +spinbutton.vertical > text > image:hover, spinbutton:not(.vertical) > image:hover, entry > image:hover { color: #bbf1dd; } + +spinbutton.vertical > text > image:active, spinbutton:not(.vertical) > image:active, entry > image:active { color: #bbf1dd; } + +spinbutton.vertical > text > image:backdrop, spinbutton:not(.vertical) > image:backdrop, entry > image:backdrop { color: #5b6e67; } + +spinbutton.vertical > text.password image.caps-lock-indicator, spinbutton.password:not(.vertical) image.caps-lock-indicator, entry.password image.caps-lock-indicator { color: #5b6e67; } + +spinbutton.vertical > text:drop(active), spinbutton:drop(active):not(.vertical), entry:drop(active):focus-within, entry:drop(active) { color: #4cd9a4; border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; } + +spinbutton.vertical > text > progress, spinbutton:not(.vertical) > progress, entry > progress { margin-bottom: 3px; } + +spinbutton.vertical > text progress > trough > progress, spinbutton:not(.vertical) progress > trough > progress, entry progress > trough > progress { background-color: transparent; background-image: none; border-radius: 3px; border-width: 0 0 3px; border-color: #bbf1dd; border-style: solid; box-shadow: none; } + +spinbutton.vertical > text.error, spinbutton.error:not(.vertical), entry.error { color: #fb7c7c; } + +treeview entry:focus-within:dir(rtl), treeview entry:focus-within:dir(ltr) { background-color: #151c19; transition-property: color, background; } + +treeview entry.flat, treeview entry { border: none; border-radius: 0; background-image: none; background-color: #151c19; } + +/******************* Editable Labels * */ +editablelabel > stack > text { color: #bbf1dd; background-color: #151c19; box-shadow: inset 0 0 0 1px #27332f; } + +editablelabel > stack > text > selection, editablelabel > stack > text > selection:focus-within { background-color: #3f524b; color: #bbf1dd; } + +editablelabel > stack > text > selection:disabled, editablelabel > stack > text > selection:focus-within:disabled { color: #739488; } + +editablelabel > stack > text > selection:backdrop, editablelabel > stack > text > selection:focus-within:backdrop { background-color: #2f3a36; color: #6f857d; } + +editablelabel > stack > text > selection:backdrop:disabled, editablelabel > stack > text > selection:focus-within:backdrop:disabled { color: #41514b; } + +/*********** Buttons * */ +@keyframes needs_attention { from { background-image: radial-gradient(farthest-side, #bbf1dd 0%, rgba(187, 241, 221, 0) 0%); } + to { background-image: radial-gradient(farthest-side, #bbf1dd 95%, rgba(187, 241, 221, 0)); } } + +notebook > header > tabs > arrow, headerbar windowcontrols button > image, popover.menu box.circular-buttons button.circular.image-button.model, list > row button.image-button:not(.flat), button { min-height: 24px; min-width: 16px; padding: 4px 9px; border: none; border-radius: 8px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; color: #bbf1dd; background-color: #27332f; background-image: none; box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +notebook > header > tabs > arrow, headerbar windowcontrols button > image, popover.menu box.circular-buttons button.circular.image-button.model, list > row button.image-button:not(.flat), button { outline: 0 solid transparent; outline-offset: 4px; } + +notebook > header > tabs > arrow:focus:focus-visible, headerbar windowcontrols button > image:focus:focus-visible, popover.menu box.circular-buttons button.circular.image-button.model:focus:focus-visible, list > row button.image-button:focus:focus-visible:not(.flat), button:focus:focus-visible { outline-color: #bbf1dd; outline-width: 2px; outline-offset: -2px; } + +notebook > header > tabs > arrow:hover, headerbar windowcontrols button > image:hover, popover.menu box.circular-buttons button.circular.image-button.model:hover, list > row button.image-button:hover:not(.flat), button:hover { color: #bbf1dd; background-color: #2f3d38; background-image: none; box-shadow: 0 2px 8px rgba(21, 28, 25, 0.45); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header > tabs > arrow.keyboard-activating, headerbar windowcontrols button > image.keyboard-activating, notebook > header > tabs > arrow:active, headerbar windowcontrols button > image:active, popover.menu box.circular-buttons button.keyboard-activating.circular.image-button.model, list > row button.keyboard-activating.image-button:not(.flat), popover.menu box.circular-buttons button.circular.image-button.model:active, list > row button.image-button:active:not(.flat), button.keyboard-activating, button:active { color: #bbf1dd; background-color: #3b4d46; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(187, 241, 221, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +notebook > header > tabs > arrow:checked, headerbar windowcontrols button > image:checked, popover.menu box.circular-buttons button.circular.image-button.model:checked, list > row button.image-button:checked:not(.flat), button:checked { color: #151c19; background-color: #bbf1dd; background: image(#bbf1dd); box-shadow: 0 2px 8px rgba(187, 241, 221, 0.2); } + +notebook > header > tabs > arrow:checked:active, headerbar windowcontrols button > image:checked:active, popover.menu box.circular-buttons button.circular.image-button.model:checked:active, list > row button.image-button:checked:active:not(.flat), button:checked:active { color: #151c19; background-color: #bbf1dd; background: image(#bbf1dd); box-shadow: none; } + +notebook > header > tabs > arrow:checked.toggle, headerbar windowcontrols button > image:checked.toggle, popover.menu box.circular-buttons button.circular.image-button.model:checked.toggle, list > row button.image-button:checked.toggle:not(.flat), button:checked.toggle { color: #bbf1dd; background-color: #374842; background-image: none; box-shadow: none; box-shadow: none; } + +notebook > header > tabs > arrow:checked.toggle:hover, headerbar windowcontrols button > image:checked.toggle:hover, popover.menu box.circular-buttons button.circular.image-button.model:checked.toggle:hover, button:checked.toggle:hover { color: #bbf1dd; background-color: #3b4d46; background-image: none; box-shadow: 0 2px 8px rgba(21, 28, 25, 0.45); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header > tabs > arrow:checked.toggle:active, headerbar windowcontrols button > image:checked.toggle:active, popover.menu box.circular-buttons button.circular.image-button.model:checked.toggle:active, button:checked.toggle:active { color: #bbf1dd; background-color: #3b4d46; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop, headerbar windowcontrols button > image:backdrop, popover.menu box.circular-buttons button.circular.image-button.model:backdrop, list > row button.image-button:backdrop:not(.flat), button:backdrop.flat, button:backdrop { color: #6e837b; background-color: #1e2623; background-image: none; box-shadow: none; transition: 150ms ease-out; } + +notebook > header > tabs > arrow:backdrop:not(:disabled), headerbar windowcontrols button > image:backdrop:not(:disabled), popover.menu box.circular-buttons button.circular.image-button.model:backdrop:not(:disabled), list > row button.image-button:backdrop:not(:disabled):not(.flat), button:backdrop.flat:not(:disabled), button:backdrop:not(:disabled) { -gtk-icon-filter: none; } + +notebook > header > tabs > arrow:backdrop:hover, headerbar windowcontrols button > image:backdrop:hover, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:hover, list > row button.image-button:backdrop:hover:not(.flat), button:backdrop.flat:hover, button:backdrop:hover { color: #6e837b; background-color: #232b28; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:active, headerbar windowcontrols button > image:backdrop:active, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:active, list > row button.image-button:backdrop:active:not(.flat), button:backdrop.flat:active, button:backdrop:active { color: #6e837b; background-color: #29322f; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked, headerbar windowcontrols button > image:backdrop:checked, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:checked, list > row button.image-button:backdrop:checked:not(.flat), button:backdrop.flat:checked, button:backdrop:checked { color: #131716; background-color: #7d998f; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked.toggle, headerbar windowcontrols button > image:backdrop:checked.toggle, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:checked.toggle, button:backdrop.flat:checked.toggle, button:backdrop:checked.toggle { color: #6e837b; background-color: #27302d; background-image: none; box-shadow: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked.toggle:active, headerbar windowcontrols button > image:backdrop:checked.toggle:active, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:checked.toggle:active, button:backdrop.flat:checked.toggle:active, button:backdrop:checked.toggle:active { color: #6e837b; background-color: #29322f; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:disabled, headerbar windowcontrols button > image:backdrop:disabled, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:disabled, list > row button.image-button:backdrop:disabled:not(.flat), button:backdrop.flat:disabled, button:backdrop:disabled { color: #3a4944; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:disabled:active, headerbar windowcontrols button > image:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked, headerbar windowcontrols button > image:backdrop:disabled:checked, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:disabled:active, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:disabled:checked, button:backdrop.flat:disabled:active, button:backdrop.flat:disabled:checked, button:backdrop:disabled:active, button:backdrop:disabled:checked { color: #3a4944; background-color: #242d2a; box-shadow: none; background-image: none; } + +notebook > header > tabs > arrow:disabled, headerbar windowcontrols button > image:disabled, popover.menu box.circular-buttons button.circular.image-button.model:disabled, list > row button.image-button:disabled:not(.flat), button:disabled { color: #6b8a7f; background-color: transparent; background-image: none; box-shadow: none; -gtk-icon-filter: opacity(0.5); } + +notebook > header > tabs > arrow:disabled:active, headerbar windowcontrols button > image:disabled:active, notebook > header > tabs > arrow:disabled:checked, headerbar windowcontrols button > image:disabled:checked, popover.menu box.circular-buttons button.circular.image-button.model:disabled:active, list > row button.image-button:disabled:active:not(.flat), popover.menu box.circular-buttons button.circular.image-button.model:disabled:checked, list > row button.image-button:disabled:checked:not(.flat), button:disabled:active, button:disabled:checked { color: #6b8a7f; background-color: #1f2925; box-shadow: none; background-image: none; } + +splitbutton.flat > button, splitbutton.flat > menubutton > button, button.sidebar-button, notebook > header > tabs > arrow, .toolbar > button, .toolbar > :not(.linked) > button, .toolbar :not(.linked) > menubutton > button, .toolbar :not(.linked) > scalebutton > button, .toolbar :not(.linked) > dropdown > button, .toolbar :not(.linked) > colorbutton > button, .toolbar :not(.linked) > fontbutton > button, .toolbar :not(.linked) > appchooserbutton > button, .toolbar :not(.linked) > combobox > box > button, notebook > header > tabs > arrow.flat, headerbar windowcontrols button > image.flat, popover.menu box.circular-buttons button.flat.circular.image-button.model, list > row button.flat.image-button:not(.flat), button.flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: none; } + +splitbutton.flat > button:hover, splitbutton.flat > menubutton > button:hover, button.sidebar-button:hover, notebook > header > tabs > arrow:hover, .toolbar > button:hover, .toolbar > :not(.linked) > button:hover, .toolbar :not(.linked) > menubutton > button:hover, .toolbar :not(.linked) > scalebutton > button:hover, .toolbar :not(.linked) > dropdown > button:hover, .toolbar :not(.linked) > colorbutton > button:hover, .toolbar :not(.linked) > fontbutton > button:hover, .toolbar :not(.linked) > appchooserbutton > button:hover, .toolbar :not(.linked) > combobox > box > button:hover, headerbar windowcontrols button > image.flat:hover, popover.menu box.circular-buttons button.flat.circular.image-button.model:hover, list > row button.flat.image-button:hover:not(.flat), button.flat:hover { color: #bbf1dd; background-color: #2f3d38; background-image: none; box-shadow: 0 2px 8px rgba(21, 28, 25, 0.45); box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +splitbutton.flat > button.keyboard-activating, splitbutton.flat > menubutton > button.keyboard-activating, button.keyboard-activating.sidebar-button, notebook > header > tabs > arrow.keyboard-activating, .toolbar > button.keyboard-activating, .toolbar > :not(.linked) > button.keyboard-activating, .toolbar :not(.linked) > menubutton > button.keyboard-activating, .toolbar :not(.linked) > scalebutton > button.keyboard-activating, .toolbar :not(.linked) > dropdown > button.keyboard-activating, .toolbar :not(.linked) > colorbutton > button.keyboard-activating, .toolbar :not(.linked) > fontbutton > button.keyboard-activating, .toolbar :not(.linked) > appchooserbutton > button.keyboard-activating, .toolbar :not(.linked) > combobox > box > button.keyboard-activating, splitbutton.flat > button:active, splitbutton.flat > menubutton > button:active, button.sidebar-button:active, notebook > header > tabs > arrow:active, .toolbar > button:active, .toolbar > :not(.linked) > button:active, .toolbar :not(.linked) > menubutton > button:active, .toolbar :not(.linked) > scalebutton > button:active, .toolbar :not(.linked) > dropdown > button:active, .toolbar :not(.linked) > colorbutton > button:active, .toolbar :not(.linked) > fontbutton > button:active, .toolbar :not(.linked) > appchooserbutton > button:active, .toolbar :not(.linked) > combobox > box > button:active, splitbutton.flat > button:checked, splitbutton.flat > menubutton > button:checked, button.sidebar-button:checked, notebook > header > tabs > arrow:checked, .toolbar > button:checked, .toolbar > :not(.linked) > button:checked, .toolbar :not(.linked) > menubutton > button:checked, .toolbar :not(.linked) > scalebutton > button:checked, .toolbar :not(.linked) > dropdown > button:checked, .toolbar :not(.linked) > colorbutton > button:checked, .toolbar :not(.linked) > fontbutton > button:checked, .toolbar :not(.linked) > appchooserbutton > button:checked, .toolbar :not(.linked) > combobox > box > button:checked, headerbar windowcontrols button > image.flat.keyboard-activating, headerbar windowcontrols button > image.flat:active, headerbar windowcontrols button > image.flat:checked, popover.menu box.circular-buttons button.keyboard-activating.circular.image-button.model, list > row button.flat.keyboard-activating.image-button:not(.flat), popover.menu box.circular-buttons button.flat.circular.image-button.model:active, list > row button.flat.image-button:active:not(.flat), popover.menu box.circular-buttons button.flat.circular.image-button.model:checked, list > row button.flat.image-button:checked:not(.flat), button.flat.keyboard-activating, button.flat:active, button.flat:checked { color: #bbf1dd; background-color: #3b4d46; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +splitbutton.flat > button:backdrop, splitbutton.flat > menubutton > button:backdrop, button.sidebar-button:backdrop, notebook > header > tabs > arrow:backdrop, .toolbar > button:backdrop, .toolbar > :not(.linked) > button:backdrop, .toolbar :not(.linked) > menubutton > button:backdrop, .toolbar :not(.linked) > scalebutton > button:backdrop, .toolbar :not(.linked) > dropdown > button:backdrop, .toolbar :not(.linked) > colorbutton > button:backdrop, .toolbar :not(.linked) > fontbutton > button:backdrop, .toolbar :not(.linked) > appchooserbutton > button:backdrop, .toolbar :not(.linked) > combobox > box > button:backdrop, splitbutton.flat > button:disabled, splitbutton.flat > menubutton > button:disabled, button.sidebar-button:disabled, notebook > header > tabs > arrow:disabled, .toolbar > button:disabled, .toolbar > :not(.linked) > button:disabled, .toolbar :not(.linked) > menubutton > button:disabled, .toolbar :not(.linked) > scalebutton > button:disabled, .toolbar :not(.linked) > dropdown > button:disabled, .toolbar :not(.linked) > colorbutton > button:disabled, .toolbar :not(.linked) > fontbutton > button:disabled, .toolbar :not(.linked) > appchooserbutton > button:disabled, .toolbar :not(.linked) > combobox > box > button:disabled, headerbar windowcontrols button > image.flat:backdrop, headerbar windowcontrols button > image.flat:disabled, popover.menu box.circular-buttons button.flat.circular.image-button.model:backdrop, list > row button.flat.image-button:backdrop:not(.flat), popover.menu box.circular-buttons button.flat.circular.image-button.model:disabled, list > row button.flat.image-button:disabled:not(.flat), button.flat:backdrop, button.flat:disabled, button.flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow.image-button, headerbar windowcontrols button > image.image-button, popover.menu box.circular-buttons button.image-button.circular.model, list > row button.image-button:not(.flat), button.image-button { min-width: 24px; padding-left: 5px; padding-right: 5px; } + +notebook > header > tabs > arrow.flat image, headerbar windowcontrols button > image.flat image, notebook > header > tabs > arrow.image-button image, headerbar windowcontrols button > image.image-button image, popover.menu box.circular-buttons button.image-button.circular.model image, list > row button.image-button:not(.flat) image, button.flat image, button.image-button image { -gtk-icon-transform: scale(1); transition: -gtk-icon-transform 150ms ease; } + +notebook > header > tabs > arrow.flat:active image, headerbar windowcontrols button > image.flat:active image, notebook > header > tabs > arrow.image-button:active image, headerbar windowcontrols button > image.image-button:active image, popover.menu box.circular-buttons button.image-button.circular.model:active image, list > row button.image-button:active:not(.flat) image, button.flat:active image, button.image-button:active image { -gtk-icon-transform: scale(0.85); } + +notebook > header > tabs > arrow.text-button, headerbar windowcontrols button > image.text-button, popover.menu box.circular-buttons button.text-button.circular.image-button.model, list > row button.text-button.image-button:not(.flat), button.text-button { padding-left: 16px; padding-right: 16px; } + +notebook > header > tabs > arrow.text-button.image-button, headerbar windowcontrols button > image.text-button.image-button, popover.menu box.circular-buttons button.image-button.circular.model, list > row button.text-button.image-button:not(.flat), button.text-button.image-button { padding-left: 8px; padding-right: 8px; } + +notebook > header > tabs > arrow.text-button.image-button label, headerbar windowcontrols button > image.text-button.image-button label, popover.menu box.circular-buttons button.image-button.circular.model label, list > row button.text-button.image-button:not(.flat) label, button.text-button.image-button label { padding-left: 8px; padding-right: 8px; } + +notebook > header > tabs > arrow.arrow-button, headerbar windowcontrols button > image.arrow-button, popover.menu box.circular-buttons button.arrow-button.circular.image-button.model, list > row button.arrow-button.image-button:not(.flat), button.arrow-button { padding-left: 10px; padding-right: 10px; } + +notebook > header > tabs > arrow.arrow-button > box, headerbar windowcontrols button > image.arrow-button > box, popover.menu box.circular-buttons button.arrow-button.circular.image-button.model > box, list > row button.arrow-button.image-button:not(.flat) > box, button.arrow-button > box { border-spacing: 4px; } + +dropdown:drop(active) button.combo, combobox:drop(active) button.combo, notebook > header > tabs > arrow:drop(active), headerbar windowcontrols button > image:drop(active), popover.menu box.circular-buttons button.circular.image-button.model:drop(active), list > row button.image-button:drop(active):not(.flat), button:drop(active) { color: #4cd9a4; border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; } + +row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled), row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled) { color: #151c19; border-color: transparent; } + +row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled):backdrop, row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled):backdrop { color: #131716; } + +popover.menu box.circular-buttons button.osd.circular.image-button.model, list > row button.osd.image-button:not(.flat), button.osd { min-width: 26px; min-height: 32px; border-radius: 8px; border: none; } + +popover.menu box.circular-buttons button.image-button.circular.model, list > row button.osd.image-button:not(.flat), button.osd.image-button { min-width: 30px; } + +popover.menu box.circular-buttons button.image-button.circular.model:only-child, button.osd.image-button:only-child { margin: 4px; border-radius: 50%; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, list > row button.suggested-action.image-button:not(.flat), button.suggested-action, headerbar button.suggested-action:not(.text-button) { color: #151c19; background-color: #bbf1dd; background: image(#bbf1dd); box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); font-weight: bold; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, list > row button.suggested-action.image-button:not(.flat), button.suggested-action, headerbar button.suggested-action:not(.text-button) { outline: 0 solid transparent; outline-offset: 4px; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:focus:focus-visible, button.suggested-action:focus:focus-visible, headerbar button.suggested-action:not(.text-button):focus:focus-visible { outline-color: rgba(255, 255, 255, 0.3); outline-width: 2px; outline-offset: -2px; } + +popover.menu box.circular-buttons button.flat.circular.image-button.model, list > row button.suggested-action.flat.image-button:not(.flat), button.suggested-action.flat, headerbar button.suggested-action:not(.text-button).flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #bbf1dd; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:hover, list > row button.suggested-action.image-button:hover:not(.flat), button.suggested-action:hover, headerbar button.suggested-action:not(.text-button):hover { color: #151c19; background: image(#cef8e5); background-color: #cef8e5; box-shadow: 0 2px 8px rgba(187, 241, 221, 0.2); } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:active, list > row button.suggested-action.image-button:active:not(.flat), popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:checked, list > row button.suggested-action.image-button:checked:not(.flat), button.suggested-action:active, button.suggested-action:checked, headerbar button.suggested-action:not(.text-button):active, headerbar button.suggested-action:not(.text-button):checked { color: #151c19; background-image: none; background-color: #91e8c8; box-shadow: none; } + +popover.menu box.circular-buttons button.flat.circular.image-button.model:disabled, button.suggested-action.flat:disabled, headerbar button.suggested-action:not(.text-button).flat:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(187, 241, 221, 0.8); } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:disabled, list > row button.suggested-action.image-button:disabled:not(.flat), button.suggested-action:disabled, headerbar button.suggested-action:not(.text-button):disabled { color: #6b8a7f; background-color: transparent; background-image: none; box-shadow: none; box-shadow: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:disabled:active, popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:disabled:checked, button.suggested-action:disabled:active, button.suggested-action:disabled:checked, headerbar button.suggested-action:not(.text-button):disabled:active, headerbar button.suggested-action:not(.text-button):disabled:checked { color: #6b8a7f; background-color: #b7ebd8; box-shadow: none; background-image: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop, list > row button.suggested-action.image-button:backdrop:not(.flat), button.suggested-action:backdrop, button.suggested-action.flat:backdrop, headerbar button.suggested-action:not(.text-button):backdrop, headerbar button.suggested-action:not(.text-button).flat:backdrop { color: #131716; background-color: #bdf0dd; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:active, popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:checked, button.suggested-action:backdrop:active, button.suggested-action:backdrop:checked, button.suggested-action.flat:backdrop:active, button.suggested-action.flat:backdrop:checked, headerbar button.suggested-action:not(.text-button):backdrop:active, headerbar button.suggested-action:not(.text-button):backdrop:checked, headerbar button.suggested-action:not(.text-button).flat:backdrop:active, headerbar button.suggested-action:not(.text-button).flat:backdrop:checked { color: #131716; background-color: #93e6c7; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:disabled, button.suggested-action:backdrop:disabled, button.suggested-action.flat:backdrop:disabled, headerbar button.suggested-action:not(.text-button):backdrop:disabled, headerbar button.suggested-action:not(.text-button).flat:backdrop:disabled { color: #3a4944; background-color: transparent; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:disabled:active, popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:disabled:checked, button.suggested-action:backdrop:disabled:active, button.suggested-action:backdrop:disabled:checked, button.suggested-action.flat:backdrop:disabled:active, button.suggested-action.flat:backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button).flat:backdrop:disabled:active, headerbar button.suggested-action:not(.text-button).flat:backdrop:disabled:checked { color: #3a4944; background-color: #b5e4d3; box-shadow: none; background-image: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, list > row button.destructive-action.image-button:not(.flat), button.destructive-action, headerbar button.destructive-action:not(.text-button) { color: #151c19; background-color: #fb7c7c; background: image(#fb7c7c); box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); font-weight: bold; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, list > row button.destructive-action.image-button:not(.flat), button.destructive-action, headerbar button.destructive-action:not(.text-button) { outline: 0 solid transparent; outline-offset: 4px; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:focus:focus-visible, button.destructive-action:focus:focus-visible, headerbar button.destructive-action:not(.text-button):focus:focus-visible { outline-color: rgba(255, 255, 255, 0.3); outline-width: 2px; outline-offset: -2px; } + +popover.menu box.circular-buttons button.flat.circular.image-button.model, list > row button.destructive-action.flat.image-button:not(.flat), button.destructive-action.flat, headerbar button.destructive-action:not(.text-button).flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #fb7c7c; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:hover, list > row button.destructive-action.image-button:hover:not(.flat), button.destructive-action:hover, headerbar button.destructive-action:not(.text-button):hover { color: #151c19; background: image(#ff929b); background-color: #ff929b; box-shadow: 0 2px 8px rgba(251, 124, 124, 0.2); } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:active, list > row button.destructive-action.image-button:active:not(.flat), popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:checked, list > row button.destructive-action.image-button:checked:not(.flat), button.destructive-action:active, button.destructive-action:checked, headerbar button.destructive-action:not(.text-button):active, headerbar button.destructive-action:not(.text-button):checked { color: #151c19; background-image: none; background-color: #fa4a4a; box-shadow: none; } + +popover.menu box.circular-buttons button.flat.circular.image-button.model:disabled, button.destructive-action.flat:disabled, headerbar button.destructive-action:not(.text-button).flat:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(251, 124, 124, 0.8); } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:disabled, list > row button.destructive-action.image-button:disabled:not(.flat), button.destructive-action:disabled, headerbar button.destructive-action:not(.text-button):disabled { color: #6b8a7f; background-color: transparent; background-image: none; box-shadow: none; box-shadow: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:disabled:active, popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:disabled:checked, button.destructive-action:disabled:active, button.destructive-action:disabled:checked, headerbar button.destructive-action:not(.text-button):disabled:active, headerbar button.destructive-action:not(.text-button):disabled:checked { color: #6b8a7f; background-color: #f67979; box-shadow: none; background-image: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop, list > row button.destructive-action.image-button:backdrop:not(.flat), button.destructive-action:backdrop, button.destructive-action.flat:backdrop, headerbar button.destructive-action:not(.text-button):backdrop, headerbar button.destructive-action:not(.text-button).flat:backdrop { color: #131716; background-color: #f97e7e; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:active, popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:checked, button.destructive-action:backdrop:active, button.destructive-action:backdrop:checked, button.destructive-action.flat:backdrop:active, button.destructive-action.flat:backdrop:checked, headerbar button.destructive-action:not(.text-button):backdrop:active, headerbar button.destructive-action:not(.text-button):backdrop:checked, headerbar button.destructive-action:not(.text-button).flat:backdrop:active, headerbar button.destructive-action:not(.text-button).flat:backdrop:checked { color: #131716; background-color: #f74d4d; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:disabled, button.destructive-action:backdrop:disabled, button.destructive-action.flat:backdrop:disabled, headerbar button.destructive-action:not(.text-button):backdrop:disabled, headerbar button.destructive-action:not(.text-button).flat:backdrop:disabled { color: #3a4944; background-color: transparent; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:disabled:active, popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:disabled:checked, button.destructive-action:backdrop:disabled:active, button.destructive-action:backdrop:disabled:checked, button.destructive-action.flat:backdrop:disabled:active, button.destructive-action.flat:backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button).flat:backdrop:disabled:active, headerbar button.destructive-action:not(.text-button).flat:backdrop:disabled:checked { color: #3a4944; background-color: #ee7979; box-shadow: none; background-image: none; } + +popover.menu box.circular-buttons stackswitcher > button.circular.image-button.model > label, list > row stackswitcher > button.image-button:not(.flat) > label, stackswitcher > button > label { padding: 0 6px; margin: 0 -6px; } + +popover.menu box.circular-buttons stackswitcher > button.circular.image-button.model > image, list > row stackswitcher > button.image-button:not(.flat) > image, stackswitcher > button > image { padding: 3px 6px; margin: -3px -6px; } + +popover.menu box.circular-buttons button.font.circular.image-button.model separator, list > row button.font.image-button:not(.flat) separator, button.font separator { background-color: transparent; } + +popover.menu box.circular-buttons button.font.circular.image-button.model > box, list > row button.font.image-button:not(.flat) > box, button.font > box { border-spacing: 6px; } + +popover.menu box.circular-buttons button.font.circular.image-button.model > box > box > label, list > row button.font.image-button:not(.flat) > box > box > label, button.font > box > box > label { font-weight: bold; } + +menubutton.circular list > row button.image-button:not(.flat), list > row menubutton.circular button.image-button:not(.flat), popover.menu box.circular-buttons button.circular.image-button.model, list > row button.circular.image-button:not(.flat), menubutton.circular button, button.circular { min-width: 32px; min-height: 32px; padding: 0; border-radius: 9999px; } + +menubutton.circular list > row button.image-button:not(.flat) label, list > row menubutton.circular button.image-button:not(.flat) label, popover.menu box.circular-buttons button.circular.image-button.model label, list > row button.circular.image-button:not(.flat) label, menubutton.circular button label, button.circular label { padding: 0; } + +stacksidebar row.needs-attention > label, popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > label, list > row stackswitcher > button.needs-attention.image-button:not(.flat) > label, popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > image, list > row stackswitcher > button.needs-attention.image-button:not(.flat) > image, stackswitcher > button.needs-attention > label, stackswitcher > button.needs-attention > image { animation: needs_attention 150ms ease-in; background-image: radial-gradient(farthest-side, #bbf1dd 96%, rgba(187, 241, 221, 0)); background-size: 6px 6px, 6px 6px; background-repeat: no-repeat; background-position: right 3px, right 2px; } + +stacksidebar row.needs-attention > label:backdrop, popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > label:backdrop, popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > image:backdrop, stackswitcher > button.needs-attention > label:backdrop, stackswitcher > button.needs-attention > image:backdrop { background-size: 6px 6px, 0 0; } + +stacksidebar row.needs-attention > label:dir(rtl), popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > label:dir(rtl), popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > image:dir(rtl), stackswitcher > button.needs-attention > label:dir(rtl), stackswitcher > button.needs-attention > image:dir(rtl) { background-position: left 3px, left 2px; } + +.linked:not(.vertical) > filechooserbutton > combobox:dir(rtl):not(:last-child) > box > button.combo, .linked:not(.vertical) > appchooserbutton > combobox:dir(rtl):not(:last-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(rtl):not(:last-child) > box > button.combo, .linked:not(.vertical) > filechooserbutton > combobox:dir(ltr):not(:first-child) > box > button.combo, .linked:not(.vertical) > appchooserbutton > combobox:dir(ltr):not(:first-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(ltr):not(:first-child) > box > button.combo, dropdown.linked button:nth-child(2):dir(ltr), combobox.linked button:nth-child(2):dir(ltr), .linked:not(.vertical) > menubutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > dropdown:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > colorbutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > fontbutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > filechooserbutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > menubutton:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > dropdown:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > colorbutton:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > fontbutton:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > filechooserbutton:dir(ltr):not(:first-child) > button, spinbutton.vertical.linked:not(.vertical) > text:dir(rtl):not(:last-child), .linked:not(.vertical) > spinbutton:dir(rtl):not(:last-child):not(.vertical), .linked:not(.vertical) > entry:dir(rtl):not(:last-child), popover.menu box.circular-buttons .linked:not(.vertical) > button.circular.image-button.model:dir(rtl):not(:last-child), list > row .linked:not(.vertical) > button.image-button:dir(rtl):not(:last-child):not(.flat), .linked:not(.vertical) > button:dir(rtl):not(:last-child), spinbutton.vertical.linked:not(.vertical) > text:dir(ltr):not(:first-child), .linked:not(.vertical) > spinbutton:dir(ltr):not(:first-child):not(.vertical), .linked:not(.vertical) > entry:dir(ltr):not(:first-child), popover.menu box.circular-buttons .linked:not(.vertical) > button.circular.image-button.model:dir(ltr):not(:first-child), list > row .linked:not(.vertical) > button.image-button:dir(ltr):not(:first-child):not(.flat), .linked:not(.vertical) > button:dir(ltr):not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; margin-left: 1px; } + +.linked:not(.vertical) > filechooserbutton > combobox:dir(rtl):not(:first-child) > box > button.combo, .linked:not(.vertical) > appchooserbutton > combobox:dir(rtl):not(:first-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(rtl):not(:first-child) > box > button.combo, .linked:not(.vertical) > filechooserbutton > combobox:dir(ltr):not(:last-child) > box > button.combo, .linked:not(.vertical) > appchooserbutton > combobox:dir(ltr):not(:last-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(ltr):not(:last-child) > box > button.combo, dropdown.linked button:nth-child(2):dir(rtl), combobox.linked button:nth-child(2):dir(rtl), .linked:not(.vertical) > menubutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > dropdown:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > colorbutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > fontbutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > filechooserbutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > menubutton:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > dropdown:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > colorbutton:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > fontbutton:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > filechooserbutton:dir(ltr):not(:last-child) > button, spinbutton.vertical.linked:not(.vertical) > text:dir(rtl):not(:first-child), .linked:not(.vertical) > spinbutton:dir(rtl):not(:first-child):not(.vertical), .linked:not(.vertical) > entry:dir(rtl):not(:first-child), popover.menu box.circular-buttons .linked:not(.vertical) > button.circular.image-button.model:dir(rtl):not(:first-child), list > row .linked:not(.vertical) > button.image-button:dir(rtl):not(:first-child):not(.flat), .linked:not(.vertical) > button:dir(rtl):not(:first-child), spinbutton.vertical.linked:not(.vertical) > text:dir(ltr):not(:last-child), .linked:not(.vertical) > spinbutton:dir(ltr):not(:last-child):not(.vertical), .linked:not(.vertical) > entry:dir(ltr):not(:last-child), popover.menu box.circular-buttons .linked:not(.vertical) > button.circular.image-button.model:dir(ltr):not(:last-child), list > row .linked:not(.vertical) > button.image-button:dir(ltr):not(:last-child):not(.flat), .linked:not(.vertical) > button:dir(ltr):not(:last-child) { border-right-style: none; border-top-right-radius: 0; border-bottom-right-radius: 0; margin-right: 1px; } + +.linked.vertical > filechooserbutton > combobox:not(:first-child) > box > button.combo, .linked.vertical > appchooserbutton > combobox:not(:first-child) > box > button.combo, .linked.vertical > combobox:not(:first-child) > box > button.combo, .linked.vertical > menubutton:not(:first-child) > button, .linked.vertical > dropdown:not(:first-child) > button, .linked.vertical > colorbutton:not(:first-child) > button, .linked.vertical > fontbutton:not(:first-child) > button, .linked.vertical > filechooserbutton:not(:first-child) > button, spinbutton.vertical.linked > text:not(:first-child), .linked.vertical > spinbutton:not(:first-child):not(.vertical), .linked.vertical > entry:not(:first-child), popover.menu box.circular-buttons .linked.vertical > button.circular.image-button.model:not(:first-child), list > row .linked.vertical > button.image-button:not(:first-child):not(.flat), .linked.vertical > button:not(:first-child) { border-top-left-radius: 0; border-top-right-radius: 0; margin-top: 1px; } + +.linked.vertical > filechooserbutton > combobox:not(:last-child) > box > button.combo, .linked.vertical > appchooserbutton > combobox:not(:last-child) > box > button.combo, .linked.vertical > combobox:not(:last-child) > box > button.combo, .linked.vertical > menubutton:not(:last-child) > button, .linked.vertical > dropdown:not(:last-child) > button, .linked.vertical > colorbutton:not(:last-child) > button, .linked.vertical > fontbutton:not(:last-child) > button, .linked.vertical > filechooserbutton:not(:last-child) > button, spinbutton.vertical.linked > text:not(:last-child), .linked.vertical > spinbutton:not(:last-child):not(.vertical), .linked.vertical > entry:not(:last-child), popover.menu box.circular-buttons .linked.vertical > button.circular.image-button.model:not(:last-child), list > row .linked.vertical > button.image-button:not(:last-child):not(.flat), .linked.vertical > button:not(:last-child) { border-bottom-style: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; margin-bottom: 1px; } + +.scale-popup button:hover, button.link, button.link:hover, button.link:active, button.link:checked, modelbutton.flat { background-color: transparent; background-image: none; border-color: transparent; text-shadow: none; -gtk-icon-shadow: none; } + +/* menu buttons */ +modelbutton.flat { min-height: 26px; padding-left: 5px; padding-right: 5px; border-radius: 8px; } + +modelbutton.flat:hover { background-color: #2b3833; } + +modelbutton.flat:disabled { color: #6b8a7f; } + +modelbutton.flat arrow { background: none; min-width: 16px; min-height: 16px; opacity: 0.3; } + +modelbutton.flat arrow:hover { background: none; } + +modelbutton.flat arrow.left { -gtk-icon-source: -gtk-icontheme("go-previous-symbolic"); } + +modelbutton.flat arrow.right { -gtk-icon-source: -gtk-icontheme("go-next-symbolic"); } + +/* oldstyle toolbar buttons */ +.toolbar > button, .toolbar > :not(.linked) > button, .toolbar :not(.linked) > menubutton > button, .toolbar :not(.linked) > scalebutton > button, .toolbar :not(.linked) > dropdown > button, .toolbar :not(.linked) > colorbutton > button, .toolbar :not(.linked) > fontbutton > button, .toolbar :not(.linked) > appchooserbutton > button, .toolbar :not(.linked) > combobox > box > button { margin: 1px; } + +button.color { padding: 4px; box-shadow: none; } + +button.color > colorswatch:only-child, button.color > colorswatch:only-child > overlay { border-radius: 0; } + +/* list buttons */ +/* tone down as per new designs, see issue #1473 */ +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, list > row button.image-button:not(.flat).suggested-action { color: #151c19; background-color: #bbf1dd; background: image(#bbf1dd); box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, list > row button.image-button:not(.flat).suggested-action { outline: 0 solid transparent; outline-offset: 4px; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:focus:focus-visible, list > row button.image-button:not(.flat).suggested-action:focus:focus-visible { outline-color: rgba(255, 255, 255, 0.3); outline-width: 2px; outline-offset: -2px; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, list > row button.image-button:not(.flat).destructive-action { color: #151c19; background-color: #fb7c7c; background: image(#fb7c7c); box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, list > row button.image-button:not(.flat).destructive-action { outline: 0 solid transparent; outline-offset: 4px; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:focus:focus-visible, list > row button.image-button:not(.flat).destructive-action:focus:focus-visible { outline-color: rgba(255, 255, 255, 0.3); outline-width: 2px; outline-offset: -2px; } + +/********* Links * */ +button.link, link { color: #e6faf2; text-decoration: underline; } + +button.link:visited, link:visited { color: white; } + +*:selected button.link:visited, *:selected link:visited { color: #737775; } + +button.link:hover, link:hover { color: white; box-shadow: none; } + +*:selected button.link:hover, *:selected link:hover { color: #2c3330; } + +button.link:active, link:active { color: #e6faf2; } + +*:selected button.link:active, *:selected link:active { color: #3f4844; } + +button.link:disabled, link:disabled { color: rgba(240, 240, 240, 0.8); } + +button.link:selected, *:selected button.link, link:selected, *:selected link { color: #3f4844; } + +link { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +link { outline: 0 solid transparent; outline-offset: 4px; } + +link:focus:focus-visible { outline-color: #bbf1dd; outline-width: 2px; outline-offset: -2px; } + +button.link, button.link:hover, button.link:active, button.link:checked { text-shadow: none; box-shadow: none; } + +button.link > label { text-decoration: underline; } + +/****************** Stack Switcher * */ +stackswitcher > button, stackswitcher.linked:not(.vertical) > button { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +stackswitcher > button:hover, stackswitcher.linked:not(.vertical) > button:hover { color: #bbf1dd; background-color: #27332f; background-image: none; box-shadow: none; } + +stackswitcher > button:active, stackswitcher.linked:not(.vertical) > button:active { color: #bbf1dd; background-color: #2f3d38; background-image: none; box-shadow: 0 2px 8px rgba(21, 28, 25, 0.45); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(187, 241, 221, 0.075) 10%, transparent 0%); background-size: 0% 0%; box-shadow: none; } + +stackswitcher > button:checked, stackswitcher.linked:not(.vertical) > button:checked { color: #bbf1dd; background-color: #2f3d38; background-image: none; box-shadow: 0 2px 8px rgba(21, 28, 25, 0.45); box-shadow: none; } + +stackswitcher > button:checked:hover, stackswitcher.linked:not(.vertical) > button:checked:hover { color: #bbf1dd; background-color: #3b4d46; background-image: none; box-shadow: 0 2px 8px rgba(21, 28, 25, 0.45); } + +stackswitcher > button:checked:active, stackswitcher.linked:not(.vertical) > button:checked:active { color: #bbf1dd; background-color: #3b4d46; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(187, 241, 221, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +stackswitcher > button:disabled, stackswitcher.linked:not(.vertical) > button:disabled { color: #6b8a7f; background-color: transparent; background-image: none; box-shadow: none; } + +stackswitcher > button:disabled:active, stackswitcher > button:disabled:checked, stackswitcher.linked:not(.vertical) > button:disabled:active, stackswitcher.linked:not(.vertical) > button:disabled:checked { color: #6b8a7f; background-color: #1f2925; box-shadow: none; background-image: none; } + +stackswitcher > button:backdrop, stackswitcher.linked:not(.vertical) > button:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: 150ms ease-out; } + +stackswitcher > button:backdrop:hover, stackswitcher.linked:not(.vertical) > button:backdrop:hover { color: #6e837b; background-color: #1e2623; background-image: none; box-shadow: none; } + +stackswitcher > button:backdrop:active, stackswitcher.linked:not(.vertical) > button:backdrop:active { color: #6e837b; background-color: #232b28; background-image: none; box-shadow: none; } + +stackswitcher > button:backdrop:checked, stackswitcher.linked:not(.vertical) > button:backdrop:checked { color: #6e837b; background-color: #232b28; background-image: none; box-shadow: none; } + +stackswitcher > button:backdrop:disabled, stackswitcher.linked:not(.vertical) > button:backdrop:disabled { color: #3a4944; background-color: transparent; background-image: none; box-shadow: none; } + +stackswitcher > button:backdrop:disabled:active, stackswitcher > button:backdrop:disabled:checked, stackswitcher.linked:not(.vertical) > button:backdrop:disabled:active, stackswitcher.linked:not(.vertical) > button:backdrop:disabled:checked { color: #3a4944; background-color: #242d2a; box-shadow: none; background-image: none; } + +stackswitcher > button, stackswitcher > button:not(:first-child), stackswitcher > button:not(:last-child), stackswitcher > button:dir(ltr), stackswitcher > button:dir(ltr):not(:first-child), stackswitcher > button:dir(ltr):not(:last-child), stackswitcher > button:dir(rtl), stackswitcher > button:dir(rtl):not(:first-child), stackswitcher > button:dir(rtl):not(:last-child), stackswitcher.linked:not(.vertical) > button, stackswitcher.linked:not(.vertical) > button:not(:first-child), stackswitcher.linked:not(.vertical) > button:not(:last-child), stackswitcher.linked:not(.vertical) > button:dir(ltr), stackswitcher.linked:not(.vertical) > button:dir(ltr):not(:first-child), stackswitcher.linked:not(.vertical) > button:dir(ltr):not(:last-child), stackswitcher.linked:not(.vertical) > button:dir(rtl), stackswitcher.linked:not(.vertical) > button:dir(rtl):not(:first-child), stackswitcher.linked:not(.vertical) > button:dir(rtl):not(:last-child) { border-radius: 8px; } + +stackswitcher > button.circular, stackswitcher > button:dir(ltr).circular, stackswitcher > button:dir(rtl).circular, stackswitcher.linked:not(.vertical) > button.circular, stackswitcher.linked:not(.vertical) > button:dir(ltr).circular, stackswitcher.linked:not(.vertical) > button:dir(rtl).circular { border-radius: 9999px; } + +/***************** GtkSpinButton * */ +spinbutton { font-feature-settings: "tnum"; } + +spinbutton:not(.vertical) { padding: 0; border-spacing: 0; /* :not here just to bump specificity above that of the list button styling */ } + +spinbutton:not(.vertical) > text { min-width: 28px; margin: 0; background: none; background-color: transparent; border: none; border-radius: 0; box-shadow: none; padding: 6px; } + +spinbutton:not(.vertical) > text:backdrop:disabled { background-color: transparent; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat), spinbutton:not(.vertical) > button.image-button.down:not(.flat) { min-height: 16px; margin: 0; padding-bottom: 0; padding-top: 0; color: #bbf1dd; background-image: none; border-style: none none none solid; border-color: transparent; border-radius: 0; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):dir(rtl), spinbutton:not(.vertical) > button.image-button.down:not(.flat):dir(rtl) { border-style: none solid none none; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):active, spinbutton:not(.vertical) > button.image-button.down:not(.flat):active { color: #bbf1dd; background-color: #3b4d46; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(187, 241, 221, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):disabled, spinbutton:not(.vertical) > button.image-button.down:not(.flat):disabled { color: #6b8a7f; background-color: #1b2421; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):backdrop:disabled, spinbutton:not(.vertical) > button.image-button.down:not(.flat):backdrop:disabled { color: #3a4944; background-color: #181e1c; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):dir(ltr):last-child, spinbutton:not(.vertical) > button.image-button.down:not(.flat):dir(ltr):last-child { border-radius: 0 7px 7px 0; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):dir(rtl):first-child, spinbutton:not(.vertical) > button.image-button.down:not(.flat):dir(rtl):first-child { border-radius: 7px 0 0 7px; } + +spinbutton.vertical:disabled { color: #6b8a7f; } + +spinbutton.vertical:drop(active) { border-color: transparent; box-shadow: none; } + +spinbutton.vertical > text { min-height: 32px; min-width: 32px; padding: 0; border-radius: 0; } + +spinbutton.vertical > text > selection, spinbutton.vertical > text > selection:focus-within { background-color: #3f524b; color: #bbf1dd; } + +spinbutton.vertical > text > selection:disabled, spinbutton.vertical > text > selection:focus-within:disabled { color: #739488; } + +spinbutton.vertical > text > selection:backdrop, spinbutton.vertical > text > selection:focus-within:backdrop { background-color: #2f3a36; color: #6f857d; } + +spinbutton.vertical > text > selection:backdrop:disabled, spinbutton.vertical > text > selection:focus-within:backdrop:disabled { color: #41514b; } + +spinbutton.vertical > text > block-cursor { color: #151c19; background-color: #bbf1dd; } + +spinbutton.vertical > button { min-height: 32px; min-width: 32px; padding: 0; } + +spinbutton.vertical > button.up { border-bottom-style: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; } + +spinbutton.vertical > button.down { border-top-style: none; border-top-left-radius: 0; border-top-right-radius: 0; } + +treeview spinbutton:not(.vertical) { min-height: 0; border-style: none; border-radius: 0; } + +treeview spinbutton:not(.vertical) > text { min-height: 0; padding: 1px 2px; } + +/************** ComboBoxes * */ +dropdown > popover.menu.background > contents { padding: 0; } + +dropdown > button > box { border-spacing: 6px; } + +dropdown > button > box > stack > row.activatable:hover { background: none; box-shadow: none; } + +dropdown arrow, combobox arrow { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); min-height: 16px; min-width: 16px; } + +dropdown > popover.menu > contents modelbutton, combobox > popover.menu > contents modelbutton { padding-left: 9px; padding-right: 9px; } + +dropdown:drop(active), combobox:drop(active) { box-shadow: none; } + +dropdown popover, combobox popover { margin-top: 6px; padding: 0; } + +dropdown popover listview, combobox popover listview { margin: 8px; } + +dropdown popover listview > row.activatable, combobox popover listview > row.activatable { padding: 8px; } + +dropdown popover listview > row.activatable:selected, dropdown popover listview > row.activatable:selected:hover, combobox popover listview > row.activatable:selected, combobox popover listview > row.activatable:selected:hover { outline-color: rgba(255, 255, 255, 0.3); color: #bbf1dd; background-color: #2b3833; box-shadow: none; border-radius: 8px; } + +dropdown popover .dropdown-searchbar, combobox popover .dropdown-searchbar { padding: 6px; border-bottom: 1px solid #27332f; } + +/************ Toolbars * */ +searchbar > revealer > box, .toolbar { padding: 4px; border-spacing: 4px; background-color: #1b2421; } + +searchbar > revealer > box:backdrop, .toolbar:backdrop { background-color: #181e1c; } + +searchbar > revealer > box entry, .toolbar entry, searchbar > revealer > box spinbutton, .toolbar spinbutton, searchbar > revealer > box splitbutton, .toolbar splitbutton, searchbar > revealer > box separator:not(.sidebar), .toolbar separator:not(.sidebar), searchbar > revealer > box button, .toolbar button, searchbar > revealer > box menubutton, .toolbar menubutton, searchbar > revealer > box scalebutton, .toolbar scalebutton { margin-top: 6px; margin-bottom: 6px; } + +searchbar > revealer > box menubutton > button, .toolbar menubutton > button, searchbar > revealer > box splitbutton > button, .toolbar splitbutton > button, searchbar > revealer > box splitbutton > menubutton, .toolbar splitbutton > menubutton, searchbar > revealer > box scalebutton > button, .toolbar scalebutton > button { margin-top: 0px; margin-bottom: 0px; } + +searchbar > revealer > box switch, .toolbar switch { margin-top: 10px; margin-bottom: 10px; } + +searchbar > revealer > box popover entry, .toolbar popover entry, searchbar > revealer > box popover spinbutton, .toolbar popover spinbutton, searchbar > revealer > box popover splitbutton, .toolbar popover splitbutton, searchbar > revealer > box popover separator:not(.sidebar), .toolbar popover separator:not(.sidebar), searchbar > revealer > box popover button, .toolbar popover button, searchbar > revealer > box popover menubutton, .toolbar popover menubutton, searchbar > revealer > box popover scalebutton, .toolbar popover scalebutton, searchbar > revealer > box popover switch, .toolbar popover switch { margin-top: 0; margin-bottom: 0; } + +searchbar > revealer > box popover.menu separator:not(.sidebar), .toolbar popover.menu separator:not(.sidebar) { margin-top: 6px; margin-bottom: 6px; } + +.osd .toolbar { background-color: transparent; } + +.toolbar.osd { padding: 6px; border: none; border-radius: 12px; } + +.toolbar.osd.left, .toolbar.osd.right, .toolbar.osd.top, .toolbar.osd.bottom { border-radius: 0; } + +.toolbar.horizontal > separator { margin: 4px 0; } + +.toolbar.vertical > separator { margin: 0 4px; } + +searchbar > revealer > box { padding: 6px; border-spacing: 6px; box-shadow: none; border-width: 0 0 1px; } + +searchbar > revealer > box { border-style: none; background-color: #1b2421; } + +searchbar > revealer > box:backdrop { background-color: #181e1c; } + +searchbar > revealer > box:backdrop > * { filter: none; } + +/************** GtkInfoBar * */ +infobar > revealer > box { padding: 8px; border-spacing: 12px; } + +infobar.action:hover > revealer > box { background-color: #2c1d17; border-bottom: 1px solid #1b2421; } + +infobar.info, infobar.question, infobar.warning, infobar.error { text-shadow: none; } + +infobar.info:backdrop > revealer > box, infobar.info > revealer > box, infobar.question:backdrop > revealer > box, infobar.question > revealer > box, infobar.warning:backdrop > revealer > box, infobar.warning > revealer > box, infobar.error:backdrop > revealer > box, infobar.error > revealer > box { background-color: #32211a; border-bottom: 1px solid #1b2421; } + +infobar.info:backdrop > revealer > box label, infobar.info:backdrop > revealer > box, infobar.info > revealer > box label, infobar.info > revealer > box, infobar.question:backdrop > revealer > box label, infobar.question:backdrop > revealer > box, infobar.question > revealer > box label, infobar.question > revealer > box, infobar.warning:backdrop > revealer > box label, infobar.warning:backdrop > revealer > box, infobar.warning > revealer > box label, infobar.warning > revealer > box, infobar.error:backdrop > revealer > box label, infobar.error:backdrop > revealer > box, infobar.error > revealer > box label, infobar.error > revealer > box { color: #faa483; } + +infobar.info:backdrop, infobar.question:backdrop, infobar.warning:backdrop, infobar.error:backdrop { text-shadow: none; } + +infobar.info button, infobar.question button, infobar.warning button, infobar.error button { color: #faa483; background-color: #412b22; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +infobar.info button:hover, infobar.question button:hover, infobar.warning button:hover, infobar.error button:hover { color: #faa483; background-color: #4b3127; background-image: none; box-shadow: 0 2px 8px rgba(21, 28, 25, 0.45); } + +infobar.info button:active, infobar.question button:active, infobar.warning button:active, infobar.error button:active { color: #faa483; background-color: #5a3b2f; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #644234 10%, transparent 0%); background-size: 0% 0%; } + +infobar.info button:checked, infobar.question button:checked, infobar.warning button:checked, infobar.error button:checked { color: #151c19; background-color: #bbf1dd; background: image(#bbf1dd); box-shadow: 0 2px 8px rgba(187, 241, 221, 0.2); } + +infobar.info button:checked:active, infobar.question button:checked:active, infobar.warning button:checked:active, infobar.error button:checked:active { color: #151c19; background-color: #bbf1dd; background: image(#bbf1dd); box-shadow: none; } + +infobar.info button:disabled, infobar.question button:disabled, infobar.warning button:disabled, infobar.error button:disabled { color: #6b8a7f; background-color: transparent; background-image: none; box-shadow: none; } + +infobar.info button:backdrop, infobar.question button:backdrop, infobar.warning button:backdrop, infobar.error button:backdrop { color: #6e837b; background-color: #1e2623; background-image: none; box-shadow: none; } + +infobar.info button:backdrop:disabled, infobar.question button:backdrop:disabled, infobar.warning button:backdrop:disabled, infobar.error button:backdrop:disabled { color: #3a4944; background-color: transparent; background-image: none; box-shadow: none; } + +infobar.info button:backdrop label, infobar.info button:backdrop, infobar.info button label, infobar.info button, infobar.question button:backdrop label, infobar.question button:backdrop, infobar.question button label, infobar.question button, infobar.warning button:backdrop label, infobar.warning button:backdrop, infobar.warning button label, infobar.warning button, infobar.error button:backdrop label, infobar.error button:backdrop, infobar.error button label, infobar.error button { color: #faa483; } + +infobar button.close, searchbar button.close { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; min-width: 16px; min-height: 16px; padding: 4px; border-radius: 50%; } + +infobar button.close:dir(ltr), searchbar button.close:dir(ltr) { margin-left: 10px; margin-right: 4px; } + +infobar button.close:dir(rtl), searchbar button.close:dir(rtl) { margin-left: 4px; margin-right: 10px; } + +/***************** Title buttons * */ +windowcontrols { border-spacing: 6px; margin: 0 1px; } + +windowcontrols:not(.empty).start:dir(ltr), windowcontrols:not(.empty).end:dir(rtl) { margin-right: 7px; } + +windowcontrols:not(.empty).start:dir(rtl), windowcontrols:not(.empty).end:dir(ltr) { margin-left: 7px; } + +headerbar windowcontrols button { padding: 0; min-width: 0; min-height: 0; margin: 0 4px; background-color: transparent; border-radius: 9999px; } + +headerbar windowcontrols button > image { border-radius: 9999px; padding: 4px; min-width: 0; min-height: 0; } + +/*************** Header bars * */ +.titlebar:not(headerbar), headerbar { padding: 0 6px; min-height: 44px; border: none; border-radius: 0; color: #bbf1dd; background-color: #1b2421; box-shadow: inset -1px 0 #27332f; } + +.titlebar:backdrop:not(headerbar), headerbar:backdrop { color: #6e837b; background-color: #181e1c; background-image: none; box-shadow: inset -1px 0 #252e2b; transition: 150ms ease-out; } + +.titlebar:backdrop:not(headerbar) .title, headerbar:backdrop .title { filter: opacity(0.5); } + +.titlebar:not(headerbar) .title, headerbar .title { padding-left: 12px; padding-right: 12px; font-weight: bold; } + +.titlebar:not(headerbar) .subtitle, headerbar .subtitle { font-size: smaller; padding-left: 12px; padding-right: 12px; } + +.tiled .titlebar:not(headerbar), .tiled-top .titlebar:not(headerbar), .tiled-left .titlebar:not(headerbar), .tiled-right .titlebar:not(headerbar), .tiled-bottom .titlebar:not(headerbar), .maximized .titlebar:not(headerbar), .fullscreen .titlebar:not(headerbar), .tiled headerbar, .tiled-top headerbar, .tiled-left headerbar, .tiled-right headerbar, .tiled-bottom headerbar, .maximized headerbar, .fullscreen headerbar { border-radius: 0; } + +.default-decoration.titlebar:not(headerbar), headerbar.default-decoration { min-height: 28px; padding: 4px; border-color: transparent; } + +.default-decoration.titlebar:not(headerbar) windowcontrols button, .default-decoration.titlebar:not(headerbar) windowcontrols menubutton, headerbar.default-decoration windowcontrols button, headerbar.default-decoration windowcontrols menubutton { min-height: 24px; min-width: 24px; margin: 0 1px; padding: 0; } + +.default-decoration.titlebar:not(headerbar) windowcontrols menubutton button, headerbar.default-decoration windowcontrols menubutton button { min-height: 20px; min-width: 20px; margin: 0; padding: 4px; } + +.solid-csd .titlebar:dir(rtl):not(headerbar), .solid-csd .titlebar:dir(ltr):not(headerbar), .solid-csd headerbar:backdrop:dir(rtl), .solid-csd headerbar:backdrop:dir(ltr), .solid-csd headerbar:dir(rtl), .solid-csd headerbar:dir(ltr) { margin-left: -1px; margin-right: -1px; margin-top: -1px; border-radius: 0; box-shadow: none; } + +headerbar > windowhandle > box, headerbar > windowhandle > box > box.start, headerbar > windowhandle > box > box.end { border-spacing: 6px; } + +headerbar button { font-weight: bold; } + +headerbar button:not(.text-button) { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +headerbar button:not(.text-button):hover { color: #bbf1dd; background-color: #2f3d38; background-image: none; box-shadow: 0 2px 8px rgba(21, 28, 25, 0.45); box-shadow: none; } + +headerbar button:not(.text-button):active { color: #bbf1dd; background-color: #3b4d46; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(187, 241, 221, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +headerbar button:not(.text-button):checked { color: #151c19; background-color: #bbf1dd; background: image(#bbf1dd); box-shadow: 0 2px 8px rgba(187, 241, 221, 0.2); } + +headerbar button:not(.text-button):checked:hover { color: #151c19; background-color: #bbf1dd; background: image(#bbf1dd); box-shadow: 0 2px 8px rgba(187, 241, 221, 0.2); } + +headerbar button:not(.text-button):checked:active { color: #151c19; background-color: #bbf1dd; background: image(#bbf1dd); box-shadow: none; } + +headerbar button:not(.text-button):disabled { color: #6b8a7f; background-color: transparent; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):disabled:active, headerbar button:not(.text-button):disabled:checked { color: #6b8a7f; background-color: #1f2925; box-shadow: none; background-image: none; } + +headerbar button:not(.text-button):backdrop { transition: 150ms ease-out; } + +headerbar button:not(.text-button):backdrop:hover { color: #6e837b; background-color: #232b28; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):backdrop:active { color: #6e837b; background-color: #29322f; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):backdrop:checked { color: #131716; background-color: #7d998f; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):backdrop:disabled { color: #3a4944; background-color: transparent; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):backdrop:disabled:active, headerbar button:not(.text-button):backdrop:disabled:checked { color: #3a4944; background-color: #242d2a; box-shadow: none; background-image: none; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr), headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl) { border-style: solid; border-width: 0 1px 0 0; border-color: #27332f; margin-left: 0; margin-right: 0; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):backdrop, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):backdrop { border-color: #252e2b; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):last-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):only-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):last-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):only-child { border: none; } + +headerbar entry, headerbar spinbutton, headerbar separator:not(.sidebar), headerbar button, headerbar menubutton { margin-top: 6px; margin-bottom: 6px; } + +headerbar menubutton > button { margin-top: 0px; margin-bottom: 0px; } + +headerbar switch { margin-top: 9px; margin-bottom: 9px; } + +window.csd > .titlebar:not(headerbar) { padding: 0; background-color: transparent; background-image: none; border-style: none; border-color: transparent; } + +.titlebar:not(headerbar) separator { background-color: #27332f; } + +.titlebar:not(headerbar) separator:backdrop { background-color: #252e2b; } + +window.devel headerbar.titlebar { background: #1b2421 cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, linear-gradient(to right, transparent 65%, rgba(187, 241, 221, 0.15)); } + +window.devel headerbar.titlebar:backdrop { background: #1b2421 cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, image(#1b2421); /* background-color would flash */ } + +/************ Pathbars * */ +pathbar scrolledwindow undershoot.left { border-left: solid 1px #27332f; } + +pathbar scrolledwindow undershoot.right { border-right: solid 1px #27332f; } + +pathbar button.text-button, pathbar button.image-button, pathbar button { padding-left: 4px; padding-right: 4px; } + +pathbar button.text-button.image-button label { padding-left: 0; padding-right: 0; } + +pathbar button.text-button.image-button label:last-child, pathbar button label:last-child { padding-right: 8px; } + +pathbar button.text-button.image-button label:first-child, pathbar button label:first-child { padding-left: 8px; } + +pathbar button image { padding-left: 4px; padding-right: 4px; } + +pathbar button.slider-button { padding-left: 0; padding-right: 0; } + +/************** Tree Views * */ +columnview.view, treeview.view { border-left-color: #364740; border-top-color: #364740; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +columnview.view, treeview.view { outline: 0 solid transparent; outline-offset: 4px; } + +columnview.view:focus:focus-visible, treeview.view:focus:focus-visible { outline-color: #bbf1dd; outline-width: 2px; outline-offset: -2px; } + +columnview.view:selected:focus, columnview.view:selected, treeview.view:selected:focus, treeview.view:selected { border-radius: 0; outline-color: rgba(255, 255, 255, 0.3); } + +columnview.view:disabled, treeview.view:disabled { color: #6b8a7f; } + +columnview.view:disabled:selected, treeview.view:disabled:selected { color: #799c8f; } + +columnview.view:disabled:selected:backdrop, treeview.view:disabled:selected:backdrop { color: #89afa1; } + +columnview.view.separator, treeview.view.separator { min-height: 2px; color: #364740; } + +columnview.view.separator:backdrop, treeview.view.separator:backdrop { color: #27312d; } + +columnview.view:backdrop, treeview.view:backdrop { border-left-color: #27312d; border-top-color: #27312d; } + +columnview.view:drop(active), treeview.view:drop(active) { box-shadow: none; } + +columnview.view > dndtarget:drop(active), treeview.view > dndtarget:drop(active) { border-style: solid none; border-width: 1px; border-color: #addfcc; } + +columnview.view > dndtarget:drop(active).after, treeview.view > dndtarget:drop(active).after { border-top-style: none; } + +columnview.view > dndtarget:drop(active).before, treeview.view > dndtarget:drop(active).before { border-bottom-style: none; } + +columnview.view.expander, treeview.view.expander { min-width: 16px; min-height: 16px; -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); color: #89b1a2; } + +columnview.view.expander:dir(rtl), treeview.view.expander:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +columnview.view.expander:hover, treeview.view.expander:hover { color: #bbf1dd; } + +columnview.view.expander:selected, treeview.view.expander:selected { color: #475c54; } + +columnview.view.expander:selected:hover, treeview.view.expander:selected:hover { color: #151c19; } + +columnview.view.expander:checked, treeview.view.expander:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +columnview.view.progressbar, treeview.view.progressbar { color: #151c19; background-color: #bbf1dd; background: image(#bbf1dd); box-shadow: none; border-radius: 8px; } + +columnview.view.progressbar:backdrop, treeview.view.progressbar:backdrop { color: #131716; background-color: #7d998f; background-image: none; } + +columnview.view.progressbar:selected:focus, columnview.view.progressbar:selected, treeview.view.progressbar:selected:focus, treeview.view.progressbar:selected { border-radius: 8px; color: #bbf1dd; background-color: #151c19; background-image: none; } + +columnview.view.progressbar:selected:backdrop, treeview.view.progressbar:selected:backdrop { color: #7d998f; background-color: #131716; } + +columnview.view.trough, treeview.view.trough { background-color: rgba(187, 241, 221, 0.1); border-radius: 8px; } + +columnview.view.trough:backdrop, treeview.view.trough:backdrop { background-color: rgba(110, 131, 123, 0.1); } + +columnview.view.trough:selected, treeview.view.trough:selected { border-radius: 8px; } + +columnview.view.trough:selected:focus, columnview.view.trough:selected, treeview.view.trough:selected:focus, treeview.view.trough:selected { background-color: rgba(21, 28, 25, 0.3); } + +columnview.view.trough:selected:backdrop, treeview.view.trough:selected:backdrop { background-color: rgba(21, 28, 25, 0.3); } + +columnview.view > header > button, treeview.view > header > button { color: #68867b; background-color: #151c19; font-weight: bold; text-shadow: none; box-shadow: none; margin: 0 1px 1px 0; } + +columnview.view > header > button:last-child, treeview.view > header > button:last-child { margin-right: 0; } + +columnview.view > header > button > box, treeview.view > header > button > box { color: #68867b; } + +columnview.view > header > button:hover, treeview.view > header > button:hover { color: #92bbac; box-shadow: none; transition: none; } + +columnview.view > header > button:hover > box, treeview.view > header > button:hover > box { color: #92bbac; box-shadow: none; } + +columnview.view > header > button:active, treeview.view > header > button:active { color: #bbf1dd; transition: none; } + +columnview.view > header > button:active > box, treeview.view > header > button:active > box { color: #bbf1dd; } + +columnview.view > header > button:backdrop, columnview.view > header > button:backdrop > box, treeview.view > header > button:backdrop, treeview.view > header > button:backdrop > box { color: #43514c; } + +columnview.view > header > button sort-indicator, treeview.view > header > button sort-indicator { min-height: 16px; min-width: 16px; } + +columnview.view > header > button sort-indicator.ascending, treeview.view > header > button sort-indicator.ascending { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +columnview.view > header > button sort-indicator.descending, treeview.view > header > button sort-indicator.descending { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +columnview.view button.dnd:active, columnview.view button.dnd:selected, columnview.view button.dnd:hover, columnview.view button.dnd, columnview.view header.button.dnd:active, columnview.view header.button.dnd:selected, columnview.view header.button.dnd:hover, columnview.view header.button.dnd, treeview.view button.dnd:active, treeview.view button.dnd:selected, treeview.view button.dnd:hover, treeview.view button.dnd, treeview.view header.button.dnd:active, treeview.view header.button.dnd:selected, treeview.view header.button.dnd:hover, treeview.view header.button.dnd { padding: 0 6px; color: #151c19; background-image: none; background-color: #bbf1dd; border-style: none; border-radius: 0; box-shadow: inset 0 0 0 1px #151c19; text-shadow: none; transition: none; } + +columnview.view acceleditor > label, treeview.view acceleditor > label { background-color: #bbf1dd; } + +columnview.view > header > button, treeview.view > header > button, columnview.view > header > button:hover, treeview.view > header > button:hover, columnview.view > header > button:active, treeview.view > header > button:active { padding: 0 6px; background-image: none; border-style: none none solid solid; border-color: #364740; border-radius: 0; text-shadow: none; } + +columnview.view > header > button:disabled, treeview.view > header > button:disabled { border-color: #1b2421; background-image: none; } + +columnview.view > header > button:last-child, treeview.view > header > button:last-child { border-right-style: none; } + +/*************** Popovers * */ +popover.background { background-color: transparent; font: initial; } + +popover.background > arrow, popover.background > contents { background-color: #151c19; background-clip: padding-box; border: 1px solid rgba(39, 51, 47, 0.75); box-shadow: 0 2px 8px 1px rgba(21, 28, 25, 0.6); } + +popover.background:backdrop { background-color: transparent; } + +popover.background > contents { padding: 8px; border-radius: 12px; } + +popover.background > contents > list, popover.background > contents > .view, popover.background > contents > iconview, popover.background > contents > .toolbar { border-style: none; background-color: transparent; } + +popover.background > contents separator { background-color: #27332f; margin: 3px; } + +popover.background > contents list separator { margin: 0; } + +.osd popover.background, popover.background.touch-selection, popover.background.magnifier { background-color: transparent; box-shadow: none; } + +magnifier { background-color: #151c19; } + +/********************** Popover Base Menus * */ +popover.menu { padding: 0; } + +popover.menu box.inline-buttons { padding: 0 12px; } + +popover.menu box.inline-buttons button.image-button.model { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; min-height: 30px; min-width: 30px; padding: 0; border: none; outline: none; transition: none; } + +popover.menu box.inline-buttons button.image-button.model:selected { background: image(#2b3833); } + +popover.menu box.circular-buttons { padding: 12px 12px 6px; } + +popover.menu box.circular-buttons button.circular.image-button.model { padding: 11px; } + +popover.menu box.circular-buttons button.circular.image-button.model:focus { background-color: #33433d; border-color: #33433d; } + +popover.menu > arrow, popover.menu.background > contents { background-color: #151c19; padding: 6px; } + +popover.menu.background separator { margin: 6px 0; } + +popover.menu accelerator { color: alpha(currentColor,0.55); } + +popover.menu accelerator:dir(ltr) { margin-left: 12px; } + +popover.menu accelerator:dir(rtl) { margin-right: 12px; } + +popover.menu arrow.left, popover.menu radio.left, popover.menu check.left { margin-left: -2px; margin-right: 6px; } + +popover.menu arrow.right, popover.menu radio.right, popover.menu check.right { margin-left: 6px; margin-right: -2px; } + +popover.menu modelbutton, popover.menu row { min-height: 30px; min-width: 40px; padding: 0 12px; border-radius: 8px; background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +popover.menu modelbutton, popover.menu modelbutton label, popover.menu row, popover.menu row label { color: #bbf1dd; } + +popover.menu modelbutton:hover label, popover.menu row:hover label { color: #bbf1dd; } + +popover.menu modelbutton:selected, popover.menu modelbutton:checked, popover.menu row:selected, popover.menu row:checked { color: #bbf1dd; background-color: #2b3833; background-image: none; box-shadow: none; } + +popover.menu modelbutton:selected label, popover.menu modelbutton:checked label, popover.menu row:selected label, popover.menu row:checked label { color: #bbf1dd; } + +popover.menu modelbutton:selected:active, popover.menu modelbutton:checked:active, popover.menu row:selected:active, popover.menu row:checked:active { color: #bbf1dd; background-color: #33433d; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #3b4d46 10%, transparent 0%); background-size: 0% 0%; } + +popover.menu modelbutton:selected:active label, popover.menu modelbutton:checked:active label, popover.menu row:selected:active label, popover.menu row:checked:active label { color: #bbf1dd; } + +popover.menu label.title { font-weight: bold; padding: 4px 32px; } + +popover.menu contents > list, popover.menu contents > listview, popover.menu scrolledwindow > viewport > list, popover.menu scrolledwindow > listview { padding: 6px 0; } + +popover.menu contents > list > row, popover.menu contents > listview > row, popover.menu scrolledwindow > viewport > list > row, popover.menu scrolledwindow > listview > row { margin: 0 6px; padding: 9px 12px; min-height: 0; } + +menubar { padding: 0px; box-shadow: none; } + +menubar > item { min-height: 16px; padding: 4px 8px; border-radius: 8px; } + +menubar > item:selected { box-shadow: none; background-color: #2b3833; } + +menubar > item:disabled { color: #6b8a7f; background-color: transparent; box-shadow: none; } + +menubar > item popover.menu.background > contents { padding: 6px; } + +menubar > item popover.menu popover.menu { padding: 0 0 4px 0; } + +menubar > item popover.menu.background popover.menu.background > contents { margin: 0; border-radius: 12px; } + +/************* Notebooks * */ +notebook { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +notebook > header > tabs > tab:checked { outline: 0 solid transparent; outline-offset: 4px; } + +notebook:focus:focus-visible > header > tabs > tab:checked { outline-color: #bbf1dd; outline-width: 2px; outline-offset: -2px; } + +notebook > header { padding: 2px; border-style: none; background-color: #151c19; } + +notebook > header:backdrop { background-color: #131716; } + +notebook > header > button { padding: 2px 9px; margin: 2px; } + +notebook > header.left > tabs > arrow, notebook > header.right > tabs > arrow { margin-top: -5px; margin-bottom: -5px; padding-top: 4px; padding-bottom: 4px; } + +notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +notebook > header > tabs > arrow { transition: none; min-height: 16px; min-width: 16px; } + +notebook > header > tabs > arrow:hover:not(:active):not(:backdrop) { background-clip: padding-box; background-image: none; border-color: transparent; box-shadow: none; transition: none; } + +notebook > header > tabs > arrow:disabled { color: #6b8a7f; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header.top > tabs, notebook > header.bottom > tabs, notebook > header.left > tabs, notebook > header.right > tabs { margin: 0; padding: 0; } + +notebook > header.top > tabs > tab, notebook > header.bottom > tabs > tab, notebook > header.left > tabs > tab, notebook > header.right > tabs > tab { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); min-height: 24px; min-width: 30px; padding: 2px 9px; margin: 2px; border-radius: 8px; color: #9ac6b6; font-weight: normal; border-style: none; box-shadow: none; } + +notebook > header.top > tabs > tab:hover, notebook > header.bottom > tabs > tab:hover, notebook > header.left > tabs > tab:hover, notebook > header.right > tabs > tab:hover { color: #bbf1dd; background-color: rgba(187, 241, 221, 0.05); box-shadow: none; } + +notebook > header.top > tabs > tab:backdrop, notebook > header.bottom > tabs > tab:backdrop, notebook > header.left > tabs > tab:backdrop, notebook > header.right > tabs > tab:backdrop { color: #6e837b; box-shadow: none; } + +notebook > header.top > tabs > tab:backdrop.reorderable-page, notebook > header.bottom > tabs > tab:backdrop.reorderable-page, notebook > header.left > tabs > tab:backdrop.reorderable-page, notebook > header.right > tabs > tab:backdrop.reorderable-page { background-color: transparent; } + +notebook > header.top > tabs > tab:not(:checked), notebook > header.bottom > tabs > tab:not(:checked), notebook > header.left > tabs > tab:not(:checked), notebook > header.right > tabs > tab:not(:checked) { outline-color: transparent; box-shadow: none; } + +notebook > header.top > tabs > tab:checked, notebook > header.bottom > tabs > tab:checked, notebook > header.left > tabs > tab:checked, notebook > header.right > tabs > tab:checked { color: #bbf1dd; background-color: #2f3d38; box-shadow: 0 2px 8px rgba(21, 28, 25, 0.45); } + +notebook > header.top > tabs > tab:backdrop:checked, notebook > header.bottom > tabs > tab:backdrop:checked, notebook > header.left > tabs > tab:backdrop:checked, notebook > header.right > tabs > tab:backdrop:checked { color: #6e837b; background-color: #232b28; box-shadow: 0 1px 4px rgba(22, 27, 25, 0.45); } + +notebook > header.top > tabs > tab:backdrop:checked.reorderable-page, notebook > header.bottom > tabs > tab:backdrop:checked.reorderable-page, notebook > header.left > tabs > tab:backdrop:checked.reorderable-page, notebook > header.right > tabs > tab:backdrop:checked.reorderable-page { background-color: #232b28; } + +notebook > header.top > tabs > tab button.flat, notebook > header.bottom > tabs > tab button.flat, notebook > header.left > tabs > tab button.flat, notebook > header.right > tabs > tab button.flat { border-radius: 999px; color: alpha(currentColor,0.3); padding: 0; margin-top: 2px; margin-bottom: 2px; min-width: 20px; min-height: 20px; } + +notebook > header.top > tabs > tab button.flat:hover, notebook > header.bottom > tabs > tab button.flat:hover, notebook > header.left > tabs > tab button.flat:hover, notebook > header.right > tabs > tab button.flat:hover { color: currentColor; } + +notebook > header.top > tabs > tab button.flat:last-child, notebook > header.bottom > tabs > tab button.flat:last-child, notebook > header.left > tabs > tab button.flat:last-child, notebook > header.right > tabs > tab button.flat:last-child { margin-left: 4px; margin-right: -4px; } + +notebook > header.top > tabs > tab button.flat:first-child, notebook > header.bottom > tabs > tab button.flat:first-child, notebook > header.left > tabs > tab button.flat:first-child, notebook > header.right > tabs > tab button.flat:first-child { margin-left: -4px; margin-right: 4px; } + +notebook > stack:not(:only-child) { background-color: transparent; } + +notebook > stack:not(:only-child):backdrop { background-color: transparent; } + +notebook.frame > header, frame notebook > header, .frame notebook > header { padding: 2px; } + +notebook.frame > header.top, frame notebook > header.top, .frame notebook > header.top { border-radius: 10px 10px 0 0; } + +notebook.frame > header.bottom, frame notebook > header.bottom, .frame notebook > header.bottom { border-radius: 0 0 10px 10px; } + +notebook.frame > header.left, frame notebook > header.left, .frame notebook > header.left { border-radius: 10px 0 0 10px; } + +notebook.frame > header.right, frame notebook > header.right, .frame notebook > header.right { border-radius: 0 10px 10px 0; } + +/************** Scrollbars * */ +scrollbar { background-color: #27332f; transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +scrollbar, scrollbar.top, scrollbar.bottom, scrollbar.left, scrollbar.right { box-shadow: none; } + +scrollbar:backdrop { background-color: #252e2b; transition: 150ms ease-out; } + +scrollbar > range > trough { background-color: transparent; padding: 0; margin: 0; } + +scrollbar > range > trough > slider { min-width: 8px; min-height: 8px; margin: -1px; border: 4px solid transparent; border-radius: 8px; background-clip: padding-box; background-color: #7b9f92; transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +scrollbar > range > trough > slider:hover { background-color: #9bc8b7; } + +scrollbar > range > trough > slider:hover:active { background-color: #bbf1dd; } + +scrollbar > range > trough > slider:backdrop { background-color: #54655f; } + +scrollbar > range > trough > slider:disabled { background-color: transparent; } + +scrollbar > range.fine-tune > trough > slider { transition: none; min-width: 6px; min-height: 6px; } + +scrollbar > range.fine-tune.horizontal > trough > slider { border-width: 5px 4px; } + +scrollbar > range.fine-tune.vertical > trough > slider { border-width: 4px 5px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) { border-color: transparent; background-color: transparent; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) > range > trough { outline: none; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) > range > trough > slider { margin: 0; min-width: 3px; min-height: 3px; background-color: alpha(#bbf1dd,0.4); border: 1px solid alpha(black,0.4); outline: none; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal > range > trough > slider { margin: 0 2px; min-width: 40px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical > range > trough > slider { margin: 2px 0; min-height: 40px; } + +scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { background-color: alpha(#27332f,0.8); border: none; } + +scrollbar.overlay-indicator.dragging > range > trough, scrollbar.overlay-indicator.dragging > range > trough > slider, scrollbar.overlay-indicator.hovering > range > trough, scrollbar.overlay-indicator.hovering > range > trough > slider { outline: none; } + +scrollbar.horizontal > range > trough > slider { min-width: 40px; } + +scrollbar.vertical > range > trough > slider { min-height: 40px; } + +treeview ~ scrollbar.vertical { border-top: 1px solid #27332f; margin-top: -1px; } + +/********** Switch * */ +switch { font-weight: bold; font-size: smaller; min-width: 36px; min-height: 18px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); border: none; padding: 2px; border-radius: 999px; background-color: #3b4d46; background-image: none; color: #bbf1dd; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; /* only show i / o for the accessible theme */ } + +switch { outline: 0 solid transparent; outline-offset: 4px; } + +switch:focus:focus-visible { outline-color: #bbf1dd; outline-width: 2px; outline-offset: 0; } + +switch:checked { color: #151c19; background-color: #bbf1dd; background: image(#bbf1dd); } + +switch:disabled { background-color: #27332f; background-image: none; } + +switch:disabled:checked { background-color: #546c63; background-image: none; } + +switch:backdrop { background-color: #36423d; background-image: none; transition: 150ms ease-out; } + +switch:backdrop:checked { background-color: #7d998f; background-image: none; } + +switch:backdrop:disabled { background-color: #252e2b; background-image: none; } + +switch:backdrop:disabled:checked { background-color: #3b4843; background-image: none; } + +switch > slider { margin: 2px; min-width: 18px; min-height: 18px; border: none; border-radius: 999px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-color: #151c19; box-shadow: 0 2px 8px rgba(21, 28, 25, 0.45); } + +switch > image { color: transparent; } + +switch:hover > slider { box-shadow: 0 2px 8px rgba(21, 28, 25, 0.6); } + +switch:disabled slider { background-color: #1b2421; box-shadow: none; } + +switch:backdrop slider { transition: 150ms ease-out; background-color: #181e1c; box-shadow: 0 2px 8px rgba(22, 27, 25, 0.45); } + +switch:checked slider { background-color: #151c19; box-shadow: none; } + +switch:backdrop:checked slider { background-color: #131716; } + +row:selected switch { outline-color: #151c19; box-shadow: none; box-shadow: inset 0 0 0 1px #151c19; } + +/************************* Check and Radio items * */ +.view.content-view.check:not(list), iconview.content-view.check:not(list), .content-view .tile check:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:hover:not(list), iconview.content-view.check:hover:not(list), .content-view .tile check:hover:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:active:not(list), iconview.content-view.check:active:not(list), .content-view .tile check:active:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:backdrop:not(list), iconview.content-view.check:backdrop:not(list), .content-view .tile check:backdrop:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:checked:not(list), iconview.content-view.check:checked:not(list), .content-view .tile check:checked:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:checked:hover:not(list), iconview.content-view.check:checked:hover:not(list), .content-view .tile check:checked:hover:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:checked:active:not(list), iconview.content-view.check:checked:active:not(list), .content-view .tile check:checked:active:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:backdrop:checked:not(list), iconview.content-view.check:backdrop:checked:not(list), .content-view .tile check:backdrop:checked:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +checkbutton { border-spacing: 4px; border-radius: 8px; transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +checkbutton { outline: 0 solid transparent; outline-offset: 4px; } + +checkbutton:focus:focus-visible { outline-color: #bbf1dd; outline-width: 2px; outline-offset: -2px; } + +checkbutton.text-button { padding: 4px; } + +check, radio { min-height: 14px; min-width: 14px; padding: 1px; border: none; -gtk-icon-source: none; } + +check, radio { background-clip: padding-box; background: image(#151c19); box-shadow: inset 0 0 0 1px #3b4d46; color: #bbf1dd; } + +check:hover, radio:hover { background: image(#1d2723); } + +check:active, radio:active { background: image(#26312d); } + +check:disabled, radio:disabled { box-shadow: none; background-image: none; background-color: #18201d; color: rgba(187, 241, 221, 0.7); } + +check:backdrop, radio:backdrop { background-image: none; background-color: #171c1a; box-shadow: inset 0 0 0 1px #3d4b46; color: #bbf1dd; } + +check:backdrop:disabled, radio:backdrop:disabled { box-shadow: none; background-image: none; background-color: #191f1d; color: rgba(187, 241, 221, 0.7); } + +check:checked, radio:checked { background-clip: border-box; background: image(#bbf1dd); box-shadow: none; color: #151c19; } + +check:checked:hover, radio:checked:hover { background: image(#bbf1dd); } + +check:checked:active, radio:checked:active { background: image(#bbf1dd); } + +check:checked:disabled, radio:checked:disabled { box-shadow: none; background-image: none; background-color: #6b8a7f; color: rgba(21, 28, 25, 0.7); } + +check:checked:backdrop, radio:checked:backdrop { background-image: none; background-color: #8dafa2; box-shadow: none; color: #151c19; } + +check:checked:backdrop:disabled, radio:checked:backdrop:disabled { box-shadow: none; background-image: none; background-color: #6f867e; color: rgba(21, 28, 25, 0.7); } + +check:indeterminate, radio:indeterminate { background-clip: border-box; background: image(#bbf1dd); box-shadow: none; color: #151c19; } + +check:indeterminate:hover, radio:indeterminate:hover { background: image(#bbf1dd); } + +check:indeterminate:active, radio:indeterminate:active { background: image(#bbf1dd); } + +check:indeterminate:disabled, radio:indeterminate:disabled { box-shadow: none; background-image: none; background-color: #6b8a7f; color: rgba(21, 28, 25, 0.7); } + +check:indeterminate:backdrop, radio:indeterminate:backdrop { background-image: none; background-color: #8dafa2; box-shadow: none; color: #151c19; } + +check:indeterminate:backdrop:disabled, radio:indeterminate:backdrop:disabled { box-shadow: none; background-image: none; background-color: #6f867e; color: rgba(21, 28, 25, 0.7); } + +check:backdrop, radio:backdrop { transition: 150ms ease-out; } + +check { border-radius: 4px; -gtk-icon-size: 14px; } + +check:checked { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/check-symbolic.symbolic.png")), -gtk-recolor(url("assets/check@2-symbolic.symbolic.png"))); } + +check:indeterminate { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/dash-symbolic.symbolic.png")), -gtk-recolor(url("assets/dash@2-symbolic.symbolic.png"))); } + +treeview.view radio:selected:focus, treeview.view radio:selected, radio { border-radius: 100%; -gtk-icon-size: 14px; } + +treeview.view radio:checked:selected, radio:checked { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/bullet-symbolic.symbolic.png")), -gtk-recolor(url("assets/bullet@2-symbolic.symbolic.png"))); } + +treeview.view radio:indeterminate:selected, radio:indeterminate { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/dash-symbolic.symbolic.png")), -gtk-recolor(url("assets/dash@2-symbolic.symbolic.png"))); } + +radio:not(:indeterminate):not(:checked):active:not(:backdrop) { -gtk-icon-transform: scale(0); } + +check:not(:indeterminate):not(:checked):active:not(:backdrop) { -gtk-icon-transform: translate(6px, -3px) rotate(-45deg) scaleY(0.2) rotate(45deg) scaleX(0); } + +radio:active, check:active { -gtk-icon-transform: scale(0, 1); } + +radio:checked:not(:backdrop), radio:indeterminate:not(:backdrop), check:checked:not(:backdrop), check:indeterminate:not(:backdrop) { -gtk-icon-transform: unset; transition: 400ms; } + +menu menuitem radio:checked:not(:backdrop), menu menuitem radio:indeterminate:not(:backdrop), menu menuitem check:checked:not(:backdrop), menu menuitem check:indeterminate:not(:backdrop) { transition: none; } + +treeview.view check:selected:focus, treeview.view check:selected, treeview.view radio:selected:focus, treeview.view radio:selected { color: #151c19; border: 1px solid #addfcc; } + +treeview.view check:selected:focus:backdrop, treeview.view check:selected:backdrop, treeview.view radio:selected:focus:backdrop, treeview.view radio:selected:backdrop { border-color: #91b7a8; } + +checkbutton.selection-mode { border-radius: 9999px; } + +checkbutton.selection-mode check, checkbutton.selection-mode radio { padding: 6px; border-radius: 9999px; } + +checkbutton.selection-mode label:dir(ltr) { margin-right: 6px; } + +checkbutton.selection-mode label:dir(rtl) { margin-left: 6px; } + +/************ GtkScale * */ +levelbar > trough > block.empty, progressbar > trough, scale > trough > fill, scale > trough { border: none; border-radius: 8px; background-color: #27332f; } + +levelbar > trough > block.empty:disabled, progressbar > trough:disabled, scale > trough > fill:disabled, scale > trough:disabled { background-color: #27332f; } + +levelbar > trough > block.empty:backdrop, progressbar > trough:backdrop, scale > trough > fill:backdrop, scale > trough:backdrop { background-color: #252e2b; transition: 150ms ease-out; } + +levelbar > trough > block.empty:backdrop:disabled, progressbar > trough:backdrop:disabled, scale > trough > fill:backdrop:disabled, scale > trough:backdrop:disabled { background-color: #252e2b; } + +row:selected levelbar > trough > block.empty, row:selected progressbar > trough, row:selected scale > trough > fill, row:selected scale > trough { outline-color: rgba(255, 255, 255, 0.3); border: 1px solid #151c19; } + +progressbar > trough > progress, scale > trough > highlight { border: none; border-radius: 8px; background-color: #bbf1dd; background: image(#bbf1dd); } + +scale.vertical progressbar > trough > progress, scale.vertical scale > trough > highlight, progressbar.vertical progressbar > trough > progress, progressbar.vertical scale > trough > highlight { background: image(#bbf1dd); } + +progressbar > trough > progress:disabled, scale > trough > highlight:disabled { background-image: none; background-color: #3b4d46; } + +progressbar > trough > progress:backdrop, scale > trough > highlight:backdrop { background-image: none; background-color: #7d998f; } + +progressbar > trough > progress:backdrop:disabled, scale > trough > highlight:backdrop:disabled { background-image: none; background-color: #36423d; } + +row:selected progressbar > trough > progress, row:selected scale > trough > highlight { border: 1px solid #151c19; } + +scale { min-height: 10px; min-width: 10px; padding: 12px; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +scale > trough { outline: 0 solid transparent; outline-offset: 16px; } + +scale:focus:focus-visible > trough { outline-color: #bbf1dd; outline-width: 2px; outline-offset: 10px; } + +scale > trough { transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +scale > trough > slider { min-height: 20px; min-width: 20px; margin: -8px; } + +scale.fine-tune.horizontal { padding-top: 9px; padding-bottom: 9px; min-height: 16px; } + +scale.fine-tune.vertical { padding-left: 9px; padding-right: 9px; min-width: 16px; } + +scale.fine-tune > trough > slider { margin: -6px; } + +scale.fine-tune > trough > fill, scale.fine-tune > trough > highlight, scale.fine-tune > trough { border-radius: 8px; } + +scale > trough > fill:disabled { border-color: transparent; background-color: transparent; } + +scale > trough > slider { border: none; border-radius: 100%; background-color: #bbf1dd; outline: none; box-shadow: 0 1.5px 2px 1px rgba(21, 28, 25, 0.6), 0 0 0 1px transparent; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: background, border, box-shadow; } + +scale > trough > slider:hover, row scale > trough > slider:hover, popover scale > trough > slider:hover { background-color: #d0f5e7; box-shadow: 0 2px 3px 1px rgba(21, 28, 25, 0.6), 0 0 0 1px transparent; } + +scale > trough > slider:active, row scale > trough > slider:active, popover scale > trough > slider:active { background-color: #bbf1dd; box-shadow: 0 1.5px 2px 1px rgba(187, 241, 221, 0.2), 0 0 0 1px transparent; } + +scale > trough > slider:disabled { background-color: #3f514a; box-shadow: 0 1.5px 2px 1px rgba(21, 28, 25, 0.6); } + +scale > trough > slider:backdrop { background-color: #7d998f; transition: 150ms ease-out; box-shadow: 0 1.5px 2px 1px rgba(22, 27, 25, 0.6), 0 0 0 1px transparent; } + +scale > trough > slider:backdrop:disabled { background-color: #2e3734; box-shadow: 0 1.5px 2px 1px rgba(22, 27, 25, 0.6); } + +scale > value { color: alpha(currentColor,0.55); font-feature-settings: "tnum"; } + +scale.horizontal > marks { color: alpha(currentColor,0.55); } + +scale.horizontal > marks.top { margin-bottom: 6px; } + +scale.horizontal > marks.bottom { margin-top: 6px; } + +scale.horizontal > marks indicator { background-color: currentColor; min-height: 6px; min-width: 1px; } + +scale.horizontal > value.left { margin-right: 9px; } + +scale.horizontal > value.right { margin-left: 9px; } + +scale.horizontal.fine-tune > marks.top { margin-top: 5px; } + +scale.horizontal.fine-tune > marks.bottom { margin-bottom: 5px; } + +scale.horizontal.fine-tune > marks indicator { min-height: 3px; } + +scale.horizontal.marks-before > trough > slider { border-top-left-radius: 0; } + +scale.horizontal.marks-after > trough > slider { border-bottom-right-radius: 0; } + +scale.horizontal.marks-before.marks-after > trough > slider { border-radius: 100%; } + +scale.vertical > marks { color: alpha(currentColor,0.55); } + +scale.vertical > marks.top { margin-right: 6px; } + +scale.vertical > marks.bottom { margin-left: 6px; } + +scale.vertical > marks indicator { background-color: currentColor; min-height: 1px; min-width: 6px; } + +scale.vertical > value.top { margin-bottom: 9px; } + +scale.vertical > value.bottom { margin-top: 9px; } + +scale.vertical.fine-tune > marks.top { margin-left: 5px; } + +scale.vertical.fine-tune > marks.bottom { margin-right: 5px; } + +scale.vertical.fine-tune > marks indicator { min-height: 3px; } + +scale.vertical.marks-before > trough > slider { border-bottom-left-radius: 0; } + +scale.vertical.marks-after > trough > slider { border-top-right-radius: 0; } + +scale.marks-before:not(.marks-after) > trough > slider, scale.marks-after:not(.marks-before) > trough > slider { transform: rotate(45deg); box-shadow: 0 1px 4px 1px rgba(21, 28, 25, 0.6), 0 0 0 1px transparent; } + +scale.marks-before:not(.marks-after) > trough > slider:hover, row scale.marks-before:not(.marks-after) > trough > slider:hover, popover scale.marks-before:not(.marks-after) > trough > slider:hover, scale.marks-after:not(.marks-before) > trough > slider:hover, row scale.marks-after:not(.marks-before) > trough > slider:hover, popover scale.marks-after:not(.marks-before) > trough > slider:hover { box-shadow: 0 1px 6px 1px rgba(21, 28, 25, 0.6), 0 0 0 1px transparent; } + +scale.marks-before:not(.marks-after) > trough > slider:active, row scale.marks-before:not(.marks-after) > trough > slider:active, popover scale.marks-before:not(.marks-after) > trough > slider:active, scale.marks-after:not(.marks-before) > trough > slider:active, row scale.marks-after:not(.marks-before) > trough > slider:active, popover scale.marks-after:not(.marks-before) > trough > slider:active { box-shadow: 0 1px 4px 1px rgba(187, 241, 221, 0.2), 0 0 0 1px transparent; } + +scale.marks-before:not(.marks-after) > trough > slider:disabled, scale.marks-after:not(.marks-before) > trough > slider:disabled { box-shadow: 0 1px 4px rgba(21, 28, 25, 0.6); } + +scale.marks-before:not(.marks-after) > trough > slider:backdrop, scale.marks-after:not(.marks-before) > trough > slider:backdrop { transition: 150ms ease-out; box-shadow: 0 1px 4px rgba(22, 27, 25, 0.6), 0 0 0 1px transparent; } + +scale.marks-before:not(.marks-after) > trough > slider:backdrop:disabled, scale.marks-after:not(.marks-before) > trough > slider:backdrop:disabled { box-shadow: 0 1px 4px rgba(22, 27, 25, 0.6); } + +scale.color { padding: 0; } + +scale.color > trough { border: none; background: none; border-radius: 10px; outline-offset: 1px; } + +scale.color > trough > slider { margin: 0; opacity: .8; } + +scale.color.fine-tune.vertical { padding-left: 2px; padding-right: 2px; } + +scale.color.fine-tune.vertical > trough > slider { margin-left: -2px; margin-right: -2px; } + +scale.color.fine-tune.horizontal { padding-top: 2px; padding-bottom: 2px; } + +scale.color.fine-tune.horizontal > trough > slider { margin-top: -2px; margin-bottom: -2px; } + +/***************** Progress bars * */ +@keyframes progress { from { background-position: 0, calc(0% - 64px), 0%; } + to { background-position: 0, calc(100% + 64px), 0%; } } + +progressbar { font-size: smaller; color: rgba(187, 241, 221, 0.4); font-feature-settings: "tnum"; } + +progressbar.horizontal > trough { min-width: 150px; } + +progressbar.horizontal > trough, progressbar.horizontal > trough > progress { min-height: 4px; } + +progressbar.vertical > trough { min-height: 80px; } + +progressbar.vertical > trough, progressbar.vertical > trough > progress { min-width: 4px; } + +progressbar > trough { border-radius: 999px; } + +progressbar > trough > progress { /* share most of scales' */ background-image: none; background-color: #bbf1dd; border-radius: 999px; } + +progressbar > trough > progress, progressbar > trough > progress:backdrop, .horizontal progressbar > trough > progress { animation: none; } + +progressbar.horizontal progress:not(.pulse):not(:disabled) { animation: progress 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) infinite; background-size: cover, 64px 100%; background-repeat: no-repeat; background-image: linear-gradient(to bottom, alpha(@progress_bg_color, 0.2), rgba(155, 200, 183, 0)), linear-gradient(to right, rgba(155, 200, 183, 0), #9bc8b7 60%, rgba(155, 200, 183, 0)); } + +progressbar.horizontal progress:not(.pulse):not(:disabled).right { animation-direction: reverse; } + +progressbar.horizontal progress:not(.pulse):not(:disabled):backdrop { animation: none; background-image: none; } + +progressbar.osd { min-width: 4px; min-height: 4px; background-color: transparent; } + +progressbar.osd > trough { border-style: none; border-radius: 0; background-color: transparent; box-shadow: none; } + +progressbar.osd > trough > progress { border-style: none; border-radius: 0; } + +progressbar > trough.empty > progress { all: unset; } + +/************* Level Bar * */ +levelbar.horizontal trough > block { min-height: 4px; border-radius: 999px; } + +levelbar.horizontal.discrete trough > block { min-height: 4px; margin: 0 2px; min-width: 24px; border-radius: 999px; } + +levelbar.vertical trough > block { min-width: 4px; border-radius: 999px; } + +levelbar.vertical.discrete > trough > block { min-width: 4px; margin: 2px 0; min-height: 32px; } + +levelbar:backdrop { transition: 150ms ease-out; } + +levelbar > trough { padding: 0; } + +levelbar > trough > block { border: none; } + +levelbar > trough > block.warning-battery-offset { background-color: #fb7c7c; background: image(#fb7c7c); } + +levelbar > trough > block.warning-battery-offset:backdrop { background-image: none; background-color: #7d998f; } + +levelbar > trough > block.low, levelbar > trough > block.low-battery-offset { background-color: #faa483; background: image(#faa483); } + +levelbar > trough > block.low:backdrop, levelbar > trough > block.low-battery-offset:backdrop { background-image: none; background-color: #7d998f; } + +levelbar > trough > block.high, levelbar > trough > block:not(.empty) { background-color: #bbf1dd; background: image(#bbf1dd); } + +levelbar > trough > block.high:backdrop, levelbar > trough > block:not(.empty):backdrop { background-image: none; background-color: #7d998f; } + +levelbar > trough > block.full, levelbar > trough > block.high-battery-offset { background-color: #6ee1b6; background: image(#6ee1b6); } + +levelbar > trough > block.full:backdrop, levelbar > trough > block.high-battery-offset:backdrop { background-image: none; background-color: #7d998f; } + +levelbar > trough > block.empty { background-image: none; } + +levelbar > trough > block:disabled { background-image: none; background-color: #3b4d46; } + +levelbar > trough > block:disabled:backdrop { background-image: none; background-color: #36423d; } + +/**************** Print dialog * */ +window.dialog.print drawing { color: #bbf1dd; background: none; border: none; padding: 0; } + +window.dialog.print drawing paper { background: white; color: black; border: 1px solid #595959; } + +window.dialog.print drawing paper:backdrop { color: #595959; border: 1px solid #262626; } + +window.dialog.print .dialog-action-box { margin: 12px; } + +/********** Frames * */ +frame, .frame { border: 1px solid #1b2421; } + +frame:backdrop, .frame:backdrop { border-color: #181e1c; } + +frame { border-radius: 12px; } + +frame > label { margin: 4px; } + +actionbar > revealer > box { padding: 6px; border-top: 1px solid #27332f; box-shadow: none; } + +actionbar > revealer > box:backdrop { border-color: #252e2b; } + +actionbar > revealer > box:backdrop > * { filter: none; } + +actionbar > revealer > box, actionbar > revealer > box > box.start, actionbar > revealer > box > box.end { border-spacing: 6px; } + +scrolledwindow > overshoot.top { background-image: radial-gradient(farthest-side at top, rgba(187, 241, 221, 0.5) 85%, rgba(187, 241, 221, 0)), radial-gradient(farthest-side at top, rgba(187, 241, 221, 0.1), rgba(187, 241, 221, 0)); background-size: 100% 3%, 100% 50%; background-repeat: no-repeat; background-position: top; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.top:backdrop { background-image: radial-gradient(farthest-side at top, #252e2b 85%, rgba(37, 46, 43, 0)); background-size: 100% 3%; background-repeat: no-repeat; background-position: top; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.bottom { background-image: radial-gradient(farthest-side at bottom, rgba(187, 241, 221, 0.5) 85%, rgba(187, 241, 221, 0)), radial-gradient(farthest-side at bottom, rgba(187, 241, 221, 0.1), rgba(187, 241, 221, 0)); background-size: 100% 3%, 100% 50%; background-repeat: no-repeat; background-position: bottom; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.bottom:backdrop { background-image: radial-gradient(farthest-side at bottom, #252e2b 85%, rgba(37, 46, 43, 0)); background-size: 100% 3%; background-repeat: no-repeat; background-position: bottom; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.left { background-image: radial-gradient(farthest-side at left, rgba(187, 241, 221, 0.5) 85%, rgba(187, 241, 221, 0)), radial-gradient(farthest-side at left, rgba(187, 241, 221, 0.1), rgba(187, 241, 221, 0)); background-size: 3% 100%, 50% 100%; background-repeat: no-repeat; background-position: left; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.left:backdrop { background-image: radial-gradient(farthest-side at left, #252e2b 85%, rgba(37, 46, 43, 0)); background-size: 3% 100%; background-repeat: no-repeat; background-position: left; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.right { background-image: radial-gradient(farthest-side at right, rgba(187, 241, 221, 0.5) 85%, rgba(187, 241, 221, 0)), radial-gradient(farthest-side at right, rgba(187, 241, 221, 0.1), rgba(187, 241, 221, 0)); background-size: 3% 100%, 50% 100%; background-repeat: no-repeat; background-position: right; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.right:backdrop { background-image: radial-gradient(farthest-side at right, #252e2b 85%, rgba(37, 46, 43, 0)); background-size: 3% 100%; background-repeat: no-repeat; background-position: right; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow undershoot.top { box-shadow: inset 0 10px 10px -10px rgba(21, 28, 25, 0.6); } + +scrolledwindow:backdrop undershoot.top { box-shadow: inset 0 10px 10px -10px rgba(22, 27, 25, 0.6); } + +scrolledwindow > junction { background: #27332f, linear-gradient(to bottom, transparent 1px, #27332f 1px), linear-gradient(to right, transparent 1px, #27332f 1px); } + +scrolledwindow > junction:dir(rtl) { background: #27332f, linear-gradient(to bottom, transparent 1px, #27332f 1px), linear-gradient(to left, transparent 1px, #27332f 1px); } + +separator { background: #27332f; min-width: 1px; min-height: 1px; } + +separator.spacer { background: none; } + +separator.spacer.horizontal { min-width: 12px; } + +separator.spacer.vertical { min-height: 12px; } + +/********* Lists * */ +listview, list { color: #bbf1dd; background-color: #151c19; border-color: transparent; } + +listview:backdrop, list:backdrop { background-color: #131716; color: #6e837b; border-color: transparent; } + +listview > row, list > row { padding: 2px; } + +listview > row.expander, list > row.expander { padding: 0px; } + +listview > row.expander .row-header, list > row.expander .row-header { padding: 2px; } + +listview.horizontal row.separator, listview.separators.horizontal > row:not(.separator), list.horizontal row.separator, list.separators.horizontal > row:not(.separator) { border-left: 1px solid #27332f; } + +listview:not(.horizontal) row.separator, listview.separators:not(.horizontal) > row:not(.separator), list:not(.horizontal) row.separator, list.separators:not(.horizontal) > row:not(.separator) { border-bottom: 1px solid #27332f; } + +listview:not(.horizontal) row.separator:last-child, listview.separators:not(.horizontal) > row:not(.separator):last-child, list:not(.horizontal) row.separator:last-child, list.separators:not(.horizontal) > row:not(.separator):last-child { border-bottom: none; } + +listview .view, listview iconview, list .view, list iconview { border-radius: 0; } + +row { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +row { outline: 0 solid transparent; outline-offset: 4px; } + +row:focus:focus-visible { outline-color: #bbf1dd; outline-width: 2px; outline-offset: -2px; } + +row:backdrop { transition: 150ms ease-out; } + +row.activatable { color: #bbf1dd; } + +row.activatable:backdrop { color: #6e837b; } + +row.activatable.has-open-popup, row.activatable:hover { color: #bbf1dd; background-color: #27332f; background-image: none; box-shadow: none; color: #bbf1dd; background-color: rgba(187, 241, 221, 0.075); } + +row.activatable.has-open-popup:backdrop, row.activatable:hover:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #6e837b; } + +row.activatable:active { color: #bbf1dd; background-color: #2f3d38; background-image: none; box-shadow: 0 2px 8px rgba(21, 28, 25, 0.45); } + +row.activatable:selected { color: #151c19; background-color: #bbf1dd; background: image(#bbf1dd); box-shadow: 0 2px 8px rgba(187, 241, 221, 0.2); } + +row.activatable:selected label { color: #151c19; } + +row.activatable:selected:active { color: #151c19; background-color: #bbf1dd; background: image(#bbf1dd); box-shadow: none; } + +row.activatable:selected:backdrop, row.activatable:selected:backdrop:hover { color: #131716; background-color: #7d998f; background-image: none; box-shadow: none; } + +row:selected { outline-color: rgba(255, 255, 255, 0.3); } + +columnview > listview > row { padding: 0; } + +columnview > listview > row > cell { padding: 8px 6px; } + +columnview > listview > row > cell:not(:first-child) { border-left: 1px solid transparent; } + +columnview.column-separators > listview > row > cell { border-left-color: #364740; } + +columnview.data-table > listview > row > cell { padding-top: 2px; padding-bottom: 2px; } + +columnview .view, columnview iconview { border-radius: 0; } + +treeexpander { border-spacing: 4px; } + +/******************************************************** Data Tables * treeview like tables with individual focusable cells * https://gitlab.gnome.org/GNOME/gtk/-/issues/2929 * */ +columnview row:not(:selected) cell editablelabel:not(.editing):focus-within { outline: 2px solid #bbf1dd; } + +columnview row:not(:selected) cell editablelabel.editing:focus-within { outline: 2px solid #bbf1dd; } + +columnview row:not(:selected) cell editablelabel.editing text selection { background-color: #7d998f; color: transparent; } + +columnview row:not(:selected) cell editablelabel.editing text selection:focus-within { background-color: rgba(187, 241, 221, 0.3); color: #bbf1dd; } + +/******************************************************* Rich Lists * Large list usually containing lots of widgets * https://gitlab.gnome.org/GNOME/gtk/-/issues/3073 * */ +.rich-list { /* rich lists usually containing other widgets than just labels/text */ } + +.rich-list > row { padding: 8px 12px; min-height: 32px; /* should be tall even when only containing a label */ } + +.rich-list > row > box { border-spacing: 12px; } + +/******************************************************** Complex Lists * Put padding on the cell content so event controllers * can cover the whole area. * */ +columnview.complex > listview > row > cell { padding: 0; } + +columnview.complex > listview > row > cell > * { padding: 8px 6px; } + +columnview.complex.data-table > listview > row > cell { padding: 0; } + +columnview.complex.data-table > listview > row > cell > * { padding-top: 2px; padding-bottom: 2px; } + +/********************************************************************** Boxed Lists * Lists inside a rounded frame. Can be used together with .rich-list * * */ +.boxed-list { border-radius: 12px; border: none; } + +.boxed-list > row { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; border-bottom: 1px solid #27332f; } + +.boxed-list > row { outline: 0 solid transparent; outline-offset: 5px; } + +.boxed-list > row:focus:focus-visible { outline-color: #bbf1dd; outline-width: 2px; outline-offset: -1px; } + +.boxed-list > row:backdrop, .boxed-list > row:backdrop:hover { border-bottom-color: #252e2b; } + +.boxed-list > row:first-child { border-top-left-radius: 12px; border-top-right-radius: 12px; } + +.boxed-list > row:last-child { border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; border-bottom: none; } + +.boxed-list list { border-radius: 12px; } + +/********************* App Notifications * */ +.app-notification { border-spacing: 10px; margin: 8px; border-radius: 30px; border: 1px solid rgba(39, 51, 47, 0.75); box-shadow: 0 1px 4px 1px rgba(21, 28, 25, 0.6); } + +.app-notification:backdrop { border-color: rgba(37, 46, 43, 0.75); box-shadow: 0 1px 2px 1px rgba(22, 27, 25, 0.6); } + +.app-notification border { border: none; } + +.app-notification button.flat.image-button:not(.linked) { border-radius: 999px; } + +/************* Expanders * */ +expander { min-width: 16px; min-height: 16px; -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +expander:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +expander:disabled { color: #6b8a7f; } + +expander:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +expander-widget { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +expander-widget > box > title { outline: 0 solid transparent; outline-offset: 4px; } + +expander-widget:focus:focus-visible > box > title { outline-color: #bbf1dd; outline-width: 2px; outline-offset: -2px; } + +expander-widget > box > title { transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); border-radius: 8px; } + +expander-widget > box > title:hover > expander { color: white; } + +.navigation-sidebar:not(decoration):not(window):drop(active):focus, .navigation-sidebar:not(decoration):not(window):drop(active), placessidebar:not(decoration):not(window):drop(active):focus, placessidebar:not(decoration):not(window):drop(active), stackswitcher:not(decoration):not(window):drop(active):focus, stackswitcher:not(decoration):not(window):drop(active), expander-widget:not(decoration):not(window):drop(active):focus, expander-widget:not(decoration):not(window):drop(active) { box-shadow: none; } + +/************ Calendar * */ +calendar { color: #bbf1dd; font-feature-settings: "tnum"; border-radius: 12px; } + +calendar > header > button { border: none; box-shadow: none; background: none; border-radius: 12px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +calendar > header > button:backdrop { background: none; } + +calendar > grid { padding-left: 3px; padding-bottom: 3px; } + +calendar > grid > label.today { box-shadow: inset 0px -2px #27332f; } + +calendar > grid > label.today:selected { box-shadow: none; } + +calendar > grid > label:focus { outline-color: #bbf1dd; outline-offset: -2px; outline-width: 2px; outline-style: solid; } + +calendar > grid > label.day-number { padding: 3px; } + +calendar > grid > label.day-number:checked { border-radius: 8px; background-color: alpha(#bbf1dd,0.3); } + +calendar > grid > label.day-number:selected { border-radius: 8px; } + +calendar > grid > label.day-number.other-month { color: alpha(currentColor,0.3); } + +/*********** Dialogs * */ +.dialog-action-area { margin: 0; border-spacing: 0; border: none; } + +window.dialog.message .titlebar { min-height: 20px; background-image: none; background-color: #1b2421; border-style: none; border-top-left-radius: 8px; border-top-right-radius: 8px; } + +window.dialog.message box.dialog-vbox.vertical { border-spacing: 10px; } + +window.dialog.message label.title { font-weight: 800; font-size: 15pt; } + +window.dialog.message.csd.background { border-bottom-left-radius: 13px; border-bottom-right-radius: 13px; } + +window.dialog.message.csd .dialog-action-area button { padding: 10px 14px; border-radius: 0; border-left-style: solid; border-right-style: none; border-bottom-style: none; margin: 0 2px 0 0; } + +window.dialog.message.csd .dialog-action-area button:first-child { border-left-style: none; border-bottom-left-radius: 12px; } + +window.dialog.message.csd .dialog-action-area button:last-child { border-bottom-right-radius: 12px; margin-right: 0; } + +filechooser .dialog-action-box { border-top: 1px solid #27332f; } + +filechooser #pathbarbox { background-color: transparent; border: none; } + +filechooser gridview child { border-radius: 12px; margin: 12px; } + +filechooser gridview child filethumbnail image { filter: drop-shadow(0px 1px 1px rgba(0, 0, 0, 0.3)); } + +filechooserbutton > button > box { border-spacing: 6px; } + +filechooserbutton:drop(active) { box-shadow: none; border-color: transparent; } + +/*********** Sidebar * */ +.sidebar { background-color: #1b2421; } + +.sidebar:backdrop { background-color: #181e1c; } + +.sidebar:not(separator):dir(ltr), .sidebar:not(separator).left, .sidebar:not(separator).left:dir(rtl) { border-right: 1px solid #27332f; border-left-style: none; } + +.sidebar:not(separator):dir(ltr):backdrop, .sidebar:not(separator).left:backdrop, .sidebar:not(separator).left:dir(rtl):backdrop { border-color: #252e2b; transition: 150ms ease-out; } + +.sidebar:not(separator):dir(rtl), .sidebar:not(separator).right { border-left: 1px solid #27332f; border-right-style: none; } + +.sidebar:not(separator):dir(rtl):backdrop, .sidebar:not(separator).right:backdrop { border-color: #252e2b; transition: 150ms ease-out; } + +.sidebar listview.view, .sidebar list { background-color: transparent; } + +paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar { border-style: none; } + +stacksidebar list.separators:not(.horizontal) > row:not(.separator) { border-bottom: none; } + +stacksidebar row { padding: 10px 4px; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +stacksidebar row { outline: 0 solid transparent; outline-offset: 4px; } + +stacksidebar row:focus:focus-visible { outline-color: #bbf1dd; outline-width: 2px; outline-offset: -2px; } + +stacksidebar row > label { padding-left: 6px; padding-right: 6px; } + +stacksidebar row.needs-attention > label { background-size: 6px 6px, 0 0; } + +stacksidebar row:selected { background-color: #2b3833; border-radius: 8px; color: #bbf1dd; } + +stacksidebar row:selected:hover:dir(ltr), stacksidebar row:selected:hover:dir(rtl) { background-color: #202a26; } + +stacksidebar row.activatable:active, stacksidebar row.activatable:selected:active { box-shadow: none; } + +separator.sidebar { background-color: #27332f; } + +separator.sidebar:backdrop { background-color: #252e2b; } + +/********************** Navigation Sidebar * */ +.navigation-sidebar { padding: 6px 0; } + +.navigation-sidebar > separator { margin: 6px; } + +.navigation-sidebar > row { min-height: 36px; padding: 0 8px; border-radius: 8px; margin: 0 6px 2px; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +.navigation-sidebar > row { outline: 0 solid transparent; outline-offset: 4px; } + +.navigation-sidebar > row:focus-visible:focus-within { outline-color: #bbf1dd; outline-width: 2px; outline-offset: -2px; } + +.navigation-sidebar > row:disabled { color: #6b8a7f; } + +/**************** File chooser * */ +row image.sidebar-icon { opacity: 0.7; } + +/* this should be more generic, only using .navigation-sidebar https://gitlab.gnome.org/GNOME/gtk/-/issues/2929 */ +placessidebar list { padding-top: 0; } + +placessidebar .navigation-sidebar > row { padding: 0; margin-top: 0; margin-bottom: 0; } + +placessidebar .navigation-sidebar > row:first-child { margin-top: 0; } + +placessidebar .navigation-sidebar > row > revealer { padding: 0 8px; } + +placessidebar .navigation-sidebar > row image.sidebar-icon:dir(ltr) { padding-right: 8px; } + +placessidebar .navigation-sidebar > row image.sidebar-icon:dir(rtl) { padding-left: 8px; } + +placessidebar .navigation-sidebar > row label.sidebar-label:dir(ltr) { padding-right: 2px; } + +placessidebar .navigation-sidebar > row label.sidebar-label:dir(rtl) { padding-left: 2px; } + +button.sidebar-button { min-height: 26px; min-width: 26px; margin: 0; padding: 0; border-radius: 100%; } + +placessidebar .navigation-sidebar > row:selected:active { box-shadow: none; } + +placessidebar .navigation-sidebar > row.sidebar-placeholder-row { padding: 0 8px; min-height: 2px; background-image: image(#4cd9a4); background-clip: content-box; } + +placessidebar .navigation-sidebar > row.sidebar-new-bookmark-row { color: #bbf1dd; } + +placessidebar .navigation-sidebar > row:drop(active):not(:disabled) { color: #4cd9a4; box-shadow: inset 0 0 0 2px #4cd9a4; } + +placessidebar .navigation-sidebar > row:drop(active):not(:disabled):selected { color: #151c19; background-color: #4cd9a4; } + +placessidebar undershoot.top { box-shadow: inset 0 10px 10px -10px rgba(21, 28, 25, 0.6); } + +placessidebar:backdrop undershoot.top { box-shadow: inset 0 10px 10px -10px rgba(22, 27, 25, 0.6); } + +placesview .server-list-button > image { transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(0turn); } + +placesview .server-list-button:checked > image { transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(-0.5turn); } + +placesview > actionbar > revealer > box > box { border-spacing: 6px; } + +/********* Paned * */ +paned > separator { min-width: 1px; min-height: 1px; -gtk-icon-source: none; border-style: none; background-color: transparent; background-image: image(#27332f); background-size: 1px 1px; } + +paned > separator:selected { background-image: image(#bbf1dd); } + +paned > separator:backdrop { background-image: image(#252e2b); } + +paned > separator.wide { min-width: 5px; min-height: 5px; background-color: #1b2421; background-image: image(#27332f), image(#27332f); background-size: 1px 1px, 1px 1px; } + +paned > separator.wide:backdrop { background-color: #181e1c; background-image: image(#252e2b), image(#252e2b); } + +paned.horizontal > separator { background-repeat: repeat-y; } + +paned.horizontal > separator:dir(ltr) { margin: 0 -8px 0 0; padding: 0 8px 0 0; background-position: left; box-shadow: inset 1px 0 #27332f; } + +paned.horizontal > separator:dir(ltr):backdrop { box-shadow: inset 1px 0 #252e2b; } + +paned.horizontal > separator:dir(rtl) { margin: 0 0 0 -8px; padding: 0 0 0 8px; background-position: right; box-shadow: inset -1px 0 #27332f; } + +paned.horizontal > separator:dir(rtl):backdrop { box-shadow: inset -1px 0 #252e2b; } + +paned.horizontal > separator.wide { margin: 0; padding: 0; background-repeat: repeat-y, repeat-y; background-position: left, right; box-shadow: inset 1px 0 #27332f, inset -1px 0 #27332f; } + +paned.horizontal > separator.wide:backdrop { box-shadow: inset 1px 0 #252e2b, inset -1px 0 #252e2b; } + +paned.vertical > separator { margin: 0 0 -8px 0; padding: 0 0 8px 0; background-repeat: repeat-x; background-position: top; box-shadow: inset 0 1px #27332f; } + +paned.vertical > separator:backdrop { box-shadow: inset 0 1px #252e2b; } + +paned.vertical > separator.wide { margin: 0; padding: 0; background-repeat: repeat-x, repeat-x; background-position: bottom, top; box-shadow: inset 0 1px #27332f, inset 0 -1px #27332f; } + +paned.vertical > separator.wide:backdrop { box-shadow: inset 0 1px #252e2b, inset 0 -1px #252e2b; } + +/************** GtkVideo * */ +video { background: black; } + +video image.osd { min-width: 64px; min-height: 64px; border-radius: 32px; } + +/************ Tooltips * */ +tooltip { padding: 6px 10px; border-radius: 12px; box-shadow: none; } + +tooltip.background, tooltip.background.csd, tooltip.background:backdrop, tooltip.background:backdrop.csd { border-radius: 12px; background-color: rgba(0, 0, 0, 0.8); background-clip: padding-box; border: 1px solid rgba(255, 255, 255, 0.1); color: white; } + +tooltip > box { border-spacing: 6px; } + +/***************** Color Chooser * */ +colorswatch { transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +colorswatch { outline: 0 solid transparent; outline-offset: 6px; } + +colorswatch:focus:focus-visible { outline-color: #bbf1dd; outline-width: 4px; outline-offset: -2px; } + +colorswatch:drop(active), colorswatch { border-style: none; } + +colorswatch.top { border-top-left-radius: 8.5px; border-top-right-radius: 8.5px; } + +colorswatch.top > overlay { border-top-left-radius: 8px; border-top-right-radius: 8px; } + +colorswatch.bottom { border-bottom-left-radius: 8.5px; border-bottom-right-radius: 8.5px; } + +colorswatch.bottom > overlay { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; } + +colorswatch.left, colorswatch:first-child:not(.top) { border-top-left-radius: 8.5px; border-bottom-left-radius: 8.5px; } + +colorswatch.left > overlay, colorswatch:first-child:not(.top) > overlay { border-top-left-radius: 8px; border-bottom-left-radius: 8px; } + +colorswatch.right, colorswatch:last-child:not(.bottom) { border-top-right-radius: 8.5px; border-bottom-right-radius: 8.5px; } + +colorswatch.right > overlay, colorswatch:last-child:not(.bottom) > overlay { border-top-right-radius: 8px; border-bottom-right-radius: 8px; } + +colorswatch.dark > overlay { color: white; } + +colorswatch.light > overlay { color: black; } + +colorswatch:drop(active) { box-shadow: none; } + +colorswatch:drop(active).light > overlay { border-color: #4cd9a4; } + +colorswatch:drop(active).dark > overlay { border-color: #4cd9a4; } + +colorswatch > overlay { border: 1px solid transparent; } + +colorswatch#add-color-button { border-radius: 8px 0 0 8px; } + +colorswatch#add-color-button:only-child { border-radius: 8px; } + +colorswatch#add-color-button > overlay { color: #bbf1dd; background-color: #27332f; background-image: none; box-shadow: none; } + +colorswatch#add-color-button.activatable:hover > overlay { color: #bbf1dd; background-color: #2f3d38; background-image: none; box-shadow: 0 2px 8px rgba(21, 28, 25, 0.45); } + +colorswatch#add-color-button:backdrop { color: #6e837b; background-color: #1e2623; background-image: none; box-shadow: none; } + +colorswatch:disabled { opacity: 0.5; } + +colorswatch:disabled > overlay { border-color: rgba(0, 0, 0, 0.6); box-shadow: none; } + +row:selected colorswatch { box-shadow: 0 0 0 2px #151c19; } + +colorswatch#editor-color-sample { border-radius: 8px; } + +colorswatch#editor-color-sample > overlay { border-radius: 8.5px; } + +plane { transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +plane { outline: 0 solid transparent; outline-offset: 6px; } + +plane:focus:focus-visible { outline-color: #bbf1dd; outline-width: 2px; outline-offset: 2px; } + +colorchooser .popover.osd { border-radius: 5px; } + +/******** Misc * */ +.content-view { background-color: #161d1a; } + +.content-view:hover { -gtk-icon-filter: brightness(1.2); } + +.content-view .tile { margin: 2px; background-color: black; border-radius: 0; padding: 0; } + +.content-view .tile:active, .content-view .tile:selected { background-color: #bbf1dd; } + +.content-view .tile:disabled { background-color: #1b2421; } + +.osd .scale-popup button.flat { border-style: none; border-radius: 8px; } + +.scale-popup button:hover { background-color: rgba(187, 241, 221, 0.125); border-radius: 8px; } + +/********************** Window Decorations * */ +window { border-width: 0px; } + +window.csd { box-shadow: 0 10px 30px 5px rgba(21, 28, 25, 0.6), 0 0 0 1px rgba(187, 241, 221, 0.1); margin: 0px; border-radius: 12px; outline: none; } + +window.csd:backdrop { box-shadow: 0 10px 30px 5px transparent, 0 5px 15px 2.5px rgba(22, 27, 25, 0.6), 0 0 0 1px rgba(110, 131, 123, 0.125); transition: 150ms ease-out; } + +window.csd.popup { border-radius: 12px; box-shadow: 0 2px 8px 1px rgba(21, 28, 25, 0.6), 0 0 0 1px rgba(187, 241, 221, 0.1); } + +window.csd.popup:backdrop { box-shadow: 0 2px 8px 1px rgba(22, 27, 25, 0.6), 0 0 0 1px rgba(110, 131, 123, 0.125); } + +window.csd.dialog.message { border-radius: 12px; box-shadow: 0 3px 12px 1px rgba(21, 28, 25, 0.6), 0 0 0 1px rgba(187, 241, 221, 0.1); } + +window.csd.dialog.message:backdrop { box-shadow: 0 3px 12px 1px rgba(22, 27, 25, 0.6), 0 0 0 1px rgba(110, 131, 123, 0.125); } + +window.solid-csd { margin: 0; padding: 4px; border: solid 1px #27332f; border-radius: 0; box-shadow: none; } + +window.maximized, window.fullscreen { border-radius: 0; box-shadow: none; } + +window.tiled, window.tiled-top, window.tiled-left, window.tiled-right, window.tiled-bottom { border-radius: 0; box-shadow: 0 0 0 1px rgba(187, 241, 221, 0.1), 0 0 0 20px transparent; } + +window.tiled:backdrop, window.tiled-top:backdrop, window.tiled-left:backdrop, window.tiled-right:backdrop, window.tiled-bottom:backdrop { box-shadow: 0 0 0 1px rgba(110, 131, 123, 0.125), 0 0 0 20px transparent; } + +window.popup { box-shadow: none; } + +window.ssd { box-shadow: 0 0 0 1px rgba(187, 241, 221, 0.1); } + +window.ssd:backdrop { box-shadow: 0 0 0 1px rgba(110, 131, 123, 0.125); } + +tooltip.csd { border-radius: 5px; box-shadow: none; } + +.view:selected:focus, .view:selected, textview > text:selected:focus, textview > text:selected, iconview:selected:focus, iconview:selected, flowbox > flowboxchild:selected, gridview > child:selected, gridview > child.activatable:selected, modelbutton.flat:selected, columnview.view:selected:focus, columnview.view:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar > grid > label.day-number:selected { background-color: #bbf1dd; } + +.view:selected:focus, .view:selected, textview > text:selected:focus, textview > text:selected, iconview:selected:focus, iconview:selected, flowbox > flowboxchild:selected, gridview > child:selected, gridview > child.activatable:selected, modelbutton.flat:selected, columnview.view:selected:focus, columnview.view:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar > grid > label.day-number:selected { color: #151c19; } + +.view:disabled:selected, textview > text:disabled:selected:focus, textview > text:disabled:selected, iconview:disabled:selected:focus, iconview:disabled:selected, flowbox > flowboxchild:disabled:selected, gridview > child:disabled:selected, modelbutton.flat:disabled:selected, columnview.view:disabled:selected, treeview.view:disabled:selected, row:disabled:selected, calendar > grid > label.day-number:disabled:selected { color: #68867b; } + +.view:backdrop:selected, textview > text:backdrop:selected:focus, textview > text:backdrop:selected, iconview:backdrop:selected:focus, iconview:backdrop:selected, flowbox > flowboxchild:backdrop:selected, gridview > child:backdrop:selected, modelbutton.flat:backdrop:selected, columnview.view:backdrop:selected, treeview.view:backdrop:selected, row:backdrop:selected, calendar > grid > label.day-number:backdrop:selected { color: #131716; background-color: #7d998f; } + +.view:backdrop:disabled:selected, textview > text:backdrop:disabled:selected, iconview:backdrop:disabled:selected, flowbox > flowboxchild:backdrop:disabled:selected, gridview > child:backdrop:disabled:selected, modelbutton.flat:backdrop:disabled:selected, row:backdrop:disabled:selected, calendar > grid > label.day-number:backdrop:disabled:selected { color: #89afa1; } + +textview > text > selection:focus-within, textview > text > selection, label > selection, entry > text > selection, spinbutton:not(.vertical) > text > selection, spinbutton.vertical > text > text > selection { background-color: #3f524b; } + +label:selected, textview > text > selection:focus-within, textview > text > selection, label > selection, entry > text > selection, spinbutton:not(.vertical) > text > selection, spinbutton.vertical > text > text > selection { color: #bbf1dd; } + +label:disabled > selection, label:disabled:selected, textview > text > selection:disabled, label > selection:disabled, entry > text > selection:disabled, spinbutton:not(.vertical) > text > selection:disabled, spinbutton.vertical > text > text > selection:disabled { color: #739488; } + +label:backdrop > selection, label:backdrop:selected, textview > text > selection:backdrop, label > selection:backdrop, entry > text > selection:backdrop, spinbutton:not(.vertical) > text > selection:backdrop, spinbutton.vertical > text > text > selection:backdrop { background-color: #2f3a36; color: #6f857d; } + +label:backdrop > selection:disabled, label:backdrop:disabled:selected, textview > text > selection:backdrop:disabled, label > selection:backdrop:disabled, entry > text > selection:backdrop:disabled, spinbutton:not(.vertical) > text > selection:backdrop:disabled, spinbutton.vertical > text > text > selection:backdrop:disabled { color: #41514b; } + +.monospace { font-family: monospace; } + +/********************** Touch Copy & Paste * */ +cursor-handle { all: unset; padding: 24px 20px; } + +cursor-handle > contents { min-width: 20px; min-height: 20px; border-radius: 50%; background-color: #bbf1dd; } + +cursor-handle.top > contents { border-top-right-radius: 0; } + +cursor-handle.bottom > contents { border-top-left-radius: 0; transform: translateX(1px); } + +cursor-handle.insertion-cursor > contents { border-top-left-radius: 0; transform: translateX(1px) translateY(4px) rotate(45deg); } + +shortcuts-section { margin: 20px; } + +.shortcuts-search-results { margin: 20px; border-spacing: 24px; } + +shortcut { border-spacing: 6px; } + +shortcut > .keycap { min-width: 20px; min-height: 25px; margin-top: 2px; padding-bottom: 3px; padding-left: 6px; padding-right: 6px; color: #bbf1dd; background-color: #151c19; border: 1px solid; border-color: #27332f; border-radius: 5px; box-shadow: inset 0 -3px #202a26; font-size: smaller; } + +shortcut > .keycap:backdrop { background-color: #131716; color: #6e837b; transition: 150ms ease-out; } + +:not(decoration):not(window):drop(active):focus, :not(decoration):not(window):drop(active) { border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; caret-color: #4cd9a4; } + +stackswitcher > button.text-button { min-width: 100px; } + +stackswitcher.circular { border-spacing: 12px; } + +stackswitcher.circular > button.circular, stackswitcher.circular > button.text-button.circular { min-width: 32px; min-height: 32px; padding: 0; } + +/************* App Icons * */ +/* Outline for low res icons */ +.lowres-icon { -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } + +/* Drapshadow for large icons */ +.icon-dropshadow { -gtk-icon-shadow: 0 1px 12px rgba(0, 0, 0, 0.05), 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } + +/********* Emoji * */ +popover.emoji-picker > contents { padding: 0; } + +.emoji-searchbar { padding: 6px; border-spacing: 6px; border-bottom: 1px solid #27332f; } + +.emoji-toolbar { padding: 6px; border-spacing: 6px; border-top: 1px solid #27332f; } + +button.emoji-section { border-color: transparent; border-width: 3px; border-style: none none solid; border-radius: 0; padding: 3px 0 0; min-width: 32px; min-height: 28px; /* reset props inherited from the button style */ background: none; box-shadow: none; text-shadow: none; } + +button.emoji-section:backdrop:not(:checked) { border-color: transparent; } + +button.emoji-section:hover { border-color: #27332f; background-color: transparent; } + +button.emoji-section:checked { color: #bbf1dd; border-color: #bbf1dd; background-color: transparent; } + +button.emoji-section:checked:backdrop { color: #6e837b; background-color: transparent; } + +popover.emoji-picker emoji { font-size: x-large; padding: 6px; border-radius: 6px; } + +popover.emoji-picker emoji:focus, popover.emoji-picker emoji:hover { background: #bbf1dd; } + +popover.emoji-picker scrolledwindow.view > undershoot.bottom { box-shadow: none; } + +emoji-completion-row > box { border-spacing: 10px; padding: 2px 10px; } + +emoji-completion-row:focus, emoji-completion-row:hover { background-color: #bbf1dd; color: #151c19; } + +emoji-completion-row emoji:focus, emoji-completion-row emoji:hover { background-color: #2b3833; } + +popover.entry-completion > contents { padding: 0; } + +statusbar { padding: 6px 10px 6px 10px; } + +menubutton > button > box { border-spacing: 6px; } + +menubutton arrow { min-height: 16px; min-width: 16px; } + +menubutton arrow.none { -gtk-icon-source: -gtk-icontheme("open-menu-symbolic"); } + +menubutton arrow.down { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +menubutton arrow.up { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +menubutton arrow.left { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + +menubutton arrow.right { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +/******************* AdwViewSwitcher * */ +viewswitcher { margin: 0; } + +viewswitcher button.toggle { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +viewswitcher button.toggle:hover { color: #bbf1dd; background-color: #27332f; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:active { color: #bbf1dd; background-color: #2f3d38; background-image: none; box-shadow: 0 2px 8px rgba(21, 28, 25, 0.45); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(187, 241, 221, 0.075) 10%, transparent 0%); background-size: 0% 0%; box-shadow: none; } + +viewswitcher button.toggle:checked { color: #bbf1dd; background-color: #2f3d38; background-image: none; box-shadow: 0 2px 8px rgba(21, 28, 25, 0.45); box-shadow: none; } + +viewswitcher button.toggle:checked:hover { color: #bbf1dd; background-color: #3b4d46; background-image: none; box-shadow: 0 2px 8px rgba(21, 28, 25, 0.45); } + +viewswitcher button.toggle:checked:active { color: #bbf1dd; background-color: #3b4d46; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:disabled { color: #6b8a7f; background-color: transparent; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:disabled:active, viewswitcher button.toggle:disabled:checked { color: #6b8a7f; background-color: #1f2925; box-shadow: none; background-image: none; } + +viewswitcher button.toggle:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: 150ms ease-out; } + +viewswitcher button.toggle:backdrop:hover { color: #6e837b; background-color: #1e2623; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:backdrop:active { color: #6e837b; background-color: #232b28; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:backdrop:checked { color: #6e837b; background-color: #232b28; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:backdrop:disabled { color: #3a4944; background-color: transparent; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:backdrop:disabled:active, viewswitcher button.toggle:backdrop:disabled:checked { color: #3a4944; background-color: #242d2a; box-shadow: none; background-image: none; } + +viewswitcher.wide { border-spacing: 3px; } + +viewswitcher.narrow button.toggle { border-radius: 0; margin: 0; box-shadow: none; } + +viewswitcher button.toggle { font-weight: bold; padding: 0; } + +viewswitcher button.toggle > stack > box.narrow { font-size: 0.75rem; padding-top: 7px; padding-bottom: 5px; border-spacing: 4px; } + +viewswitcher button.toggle > stack > box.narrow > stack > label { padding-left: 8px; padding-right: 8px; } + +viewswitcher button.toggle > stack > box.wide { padding: 2px 12px; border-spacing: 6px; } + +/********************** AdwViewSwitcherBar * */ +viewswitcherbar actionbar > revealer > box { padding: 0; box-shadow: none; border-color: #27332f; } + +viewswitcherbar actionbar > revealer > box:backdrop { border-color: #252e2b; } + +/************************ AdwViewSwitcherTitle * */ +viewswitchertitle viewswitcher { margin-left: 12px; margin-right: 12px; } + +/******************* AdwIndicatorBin * */ +indicatorbin.needs-attention > indicator { background: #bbf1dd; } + +indicatorbin.needs-attention > indicator > label { color: #151c19; } + +/*********** Buttons * */ +button.pill, menubutton.pill button { border-radius: 9999px; padding: 10px 32px; } + +splitbutton { border-radius: 8px; } + +splitbutton > separator { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: background; } + +splitbutton > separator { margin-top: 6px; margin-bottom: 6px; background: none; min-width: 0; min-height: 0; } + +splitbutton > button:dir(ltr), splitbutton > menubutton > button:dir(rtl) { border-top-right-radius: 0; border-bottom-right-radius: 0; margin-right: 1px; } + +splitbutton > button:dir(rtl), splitbutton > menubutton > button:dir(ltr) { border-top-left-radius: 0; border-bottom-left-radius: 0; margin-left: 1px; } + +splitbutton.flat > button:dir(ltr), splitbutton.flat > menubutton > button:dir(rtl) { margin-right: 0; } + +splitbutton.flat > button:dir(rtl), splitbutton.flat > menubutton > button:dir(ltr) { margin-left: 0; } + +splitbutton.flat > separator { background: #3b4d46; min-width: 1px; min-height: 1px; } + +splitbutton.flat > separator:backdrop { background: #36423d; } + +splitbutton.flat:hover, splitbutton.flat:active, splitbutton.flat:checked { background: none; } + +splitbutton.flat:hover > separator, splitbutton.flat:active > separator, splitbutton.flat:checked > separator { background: none; } + +splitbutton.flat:focus-within:focus-visible > separator { background: none; } + +splitbutton.suggested-action { background-color: #bbf1dd; color: #151c19; } + +splitbutton.destructive-action { background-color: #fb7c7c; color: #151c19; } + +splitbutton.opaque { background-color: #33433d; color: #bbf1dd; } + +splitbutton > menubutton > button > arrow.none { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +buttoncontent { border-spacing: 6px; } + +buttoncontent > label { font-weight: bold; } + +buttoncontent > label:dir(ltr) { padding-right: 2px; } + +buttoncontent > label:dir(rtl) { padding-left: 2px; } + +.arrow-button > box > buttoncontent > label:dir(ltr), splitbutton > button > buttoncontent > label:dir(ltr) { padding-right: 0; } + +.arrow-button > box > buttoncontent > label:dir(rtl), splitbutton > button > buttoncontent > label:dir(rtl) { padding-left: 0; } + +tabbutton label { font-weight: 800; font-size: 8pt; } + +tabbutton label.small { font-size: 6pt; } + +tabbutton indicatorbin > indicator, tabbutton indicatorbin > mask { transform: translate(-1px, 1px); } + +/********* Lists * */ +row label.subtitle { font-size: smaller; } + +row.expander { border: none; } + +row.expander:checked image.expander-row-arrow:not(:disabled) { color: #bbf1dd; } + +row.expander row.header, row.expander list.nested > row { border-color: #27332f; } + +row.expander row.header:backdrop, row.expander row.header:backdrop:hover, row.expander list.nested > row:backdrop, row.expander list.nested > row:backdrop:hover { border-color: #252e2b; } + +row.expander list.nested { margin: 12px; background-color: #1b2421; color: inherit; } + +row.expander list.nested:backdrop { background-color: #181e1c; } + +row.expander list.nested > row { border-bottom: 1px solid #27332f; } + +row.expander list.nested > row:backdrop, row.expander list.nested > row:backdrop:hover { border-color: #252e2b; } + +row.expander list.nested > row:last-child { border: none; } + +row.combo listview.inline { background: none; } + +row.combo popover.menu > contents { padding: 0; } + +list.content, list.boxed-list { box-shadow: none; } + +list.content > row, list.content > row.expander row.header, list.boxed-list > row, list.boxed-list > row.expander row.header { border-radius: 0; } + +list.content > row.expander, list.boxed-list > row.expander { border: none; } + +list.content > row:first-child, list.content > row:first-child.expander row.header, list.boxed-list > row:first-child, list.boxed-list > row:first-child.expander row.header { border-top-left-radius: 12px; border-top-right-radius: 12px; } + +list.content > row:last-child, list.content > row:last-child.expander:not(:checked), list.content > row:last-child.expander:not(:checked) row.header, list.content > row:last-child.expander:checked list.nested, list.content > row:last-child.expander:checked list.nested > row:last-child, list.boxed-list > row:last-child, list.boxed-list > row:last-child.expander:not(:checked), list.boxed-list > row:last-child.expander:not(:checked) row.header, list.boxed-list > row:last-child.expander:checked list.nested, list.boxed-list > row:last-child.expander:checked list.nested > row:last-child { border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; } + +/*********** Sidebar * */ +flap .sidebar:not(separator):dir(ltr), flap .sidebar:not(separator).left, flap .sidebar:not(separator).left:dir(rtl), flap .sidebar:not(separator):dir(rtl), flap .sidebar:not(separator).right, leaflet .sidebar:not(separator):dir(ltr), leaflet .sidebar:not(separator).left, leaflet .sidebar:not(separator).left:dir(rtl), leaflet .sidebar:not(separator):dir(rtl), leaflet .sidebar:not(separator).right { border: none; } + +/********** Toasts * */ +toast { margin: 12px; margin-bottom: 24px; border-radius: 150px; border-spacing: 6px; padding: 6px; border: 1px solid rgba(39, 51, 47, 0.75); box-shadow: 0 1px 8px 1px rgba(21, 28, 25, 0.6); } + +toast:backdrop { border-color: rgba(37, 46, 43, 0.75); box-shadow: 0 1px 4px 1px rgba(22, 27, 25, 0.6); } + +toast:dir(ltr) { padding-left: 12px; } + +toast:dir(rtl) { padding-right: 12px; } + +toast > widget { margin: 0 6px; } + +/************** Header Bar * */ +headerbar > windowhandle > box { padding: 0; } + +headerbar:backdrop > windowhandle { filter: opacity(1); } + +headerbar.default-decoration > windowhandle > box { padding: 0; } + +headerbar .title, windowtitle .title { padding-left: 12px; padding-right: 12px; font-weight: bold; } + +headerbar .subtitle, windowtitle .subtitle { font-size: smaller; padding-left: 12px; padding-right: 12px; } + +/********** Labels * */ +.accent { color: #bbf1dd; } + +.success { color: #6ee1b6; } + +.warning { color: #faa483; } + +.error { color: #fb7c7c; } + +/************ Tab View * */ +tabbar .box { min-height: 38px; } + +tabbar tabbox > tabboxchild { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; border-radius: 8px; margin-bottom: 4px; margin-top: 4px; } + +tabbar tabbox > tabboxchild { outline: 0 solid transparent; outline-offset: 4px; } + +tabbar tabbox > tabboxchild:focus:focus-visible { outline-color: #bbf1dd; outline-width: 2px; outline-offset: -2px; } + +tabbar tabbox > separator { margin-top: 8px; margin-bottom: 8px; transition: opacity 150ms ease-in-out; background-color: #3b4d46; } + +tabbar tabbox > separator:backdrop { background-color: #36423d; } + +tabbar tabbox > separator.hidden { opacity: 0; } + +tabbar tabbox > revealer > indicator { min-width: 2px; border-radius: 2px; margin: 8px 6px; background: #bbf1dd; } + +tabbar tab { color: #9ac6b6; transition: background 150ms ease-in-out; box-shadow: none; } + +tabbar tab:backdrop { color: #6e837b; box-shadow: none; } + +tabbar tab:selected, tabbar tab:selected:hover, tabbar tab:selected:active, tabbar tab:active, tabbar tab:active:hover, tabbar tab:active:active { color: #bbf1dd; background-color: #2f3d38; box-shadow: 0 2px 8px rgba(21, 28, 25, 0.45); } + +tabbar tab:selected:backdrop, tabbar tab:selected:hover:backdrop, tabbar tab:selected:active:backdrop, tabbar tab:active:backdrop, tabbar tab:active:hover:backdrop, tabbar tab:active:active:backdrop { color: #6e837b; background-color: #232b28; box-shadow: 0 1px 4px rgba(22, 27, 25, 0.45); } + +tabbar tab:hover { color: #bbf1dd; background-color: rgba(187, 241, 221, 0.05); box-shadow: none; } + +tabbar tab:hover:backdrop { color: #6e837b; background-color: rgba(110, 131, 123, 0.05); } + +tabbar tabbox.single-tab tab, tabbar tabbox.single-tab tab:hover, tabbar tabbox.single-tab tab:active { background: none; } + +tabbar .start-action, tabbar .end-action { padding: 4px; } + +tabbar .start-action:dir(ltr), tabbar .end-action:dir(rtl) { padding-right: 0; } + +tabbar .start-action:dir(rtl), tabbar .end-action:dir(ltr) { padding-left: 0; } + +tabbar:not(.inline) .box { background-color: #151c19; color: #bbf1dd; padding-bottom: 0; box-shadow: none; } + +tabbar:not(.inline):backdrop .box { background-color: #131716; color: #6e837b; transition: background-color 150ms ease-out; box-shadow: none; } + +tabbar:not(.inline):backdrop .box > scrolledwindow, tabbar:not(.inline):backdrop .box > .start-action, tabbar:not(.inline):backdrop .box > .end-action { filter: none; } + +dnd tab { background-color: #2f3d38; background-image: none; color: #bbf1dd; box-shadow: 0 2px 8px rgba(21, 28, 25, 0.45); outline: 1px solid rgba(187, 241, 221, 0.1); margin: 25px; } + +tabbar tab, dnd tab { min-height: 24px; padding: 4px; border-radius: 8px; } + +tabbar tab button.image-button, dnd tab button.image-button { padding: 0; margin: 0; min-width: 24px; min-height: 24px; border-radius: 99px; color: alpha(currentColor,0.3); } + +tabbar tab button.image-button:hover, dnd tab button.image-button:hover { color: currentColor; } + +tabbar tab indicator, dnd tab indicator { min-height: 2px; border-radius: 2px; background: #bbf1dd; transform: translateY(4px); } + +tabgrid > tabgridchild { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +tabgrid > tabgridchild .card { outline: 0 solid transparent; outline-offset: 4px; } + +tabgrid > tabgridchild:focus:focus-visible .card { outline-color: #bbf1dd; outline-width: 2px; outline-offset: 0; } + +tabthumbnail { border-radius: 16px; transition: box-shadow 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +tabthumbnail > box { margin: 6px; } + +tabthumbnail:drop(active) { box-shadow: inset 0 0 0 2px alpha(#4cd9a4,0.4); background-color: alpha(#4cd9a4,0.1); } + +tabthumbnail .needs-attention:dir(ltr) { transform: translate(8px, -8px); } + +tabthumbnail .needs-attention:dir(rtl) { transform: translate(-8px, -8px); } + +tabthumbnail .needs-attention > widget { background: #bbf1dd; min-width: 12px; min-height: 12px; border-radius: 8px; margin: 3px; box-shadow: 0 1px 2px alpha(#bbf1dd,0.4); } + +tabthumbnail .card { background: none; color: inherit; } + +tabthumbnail .card picture { outline: 1px solid rgba(187, 241, 221, 0.1); outline-offset: -1px; border-radius: 12px; } + +tabthumbnail .card picture:backdrop { outline: 1px solid rgba(110, 131, 123, 0.125); } + +tabthumbnail.pinned .card { background-color: #151c19; color: #bbf1dd; } + +tabthumbnail .icon-title-box { border-spacing: 6px; } + +tabthumbnail .tab-unpin-icon { margin: 6px; min-width: 24px; min-height: 24px; } + +tabthumbnail button.circular { margin: 6px; background-color: alpha(#151c19,0.75); min-width: 24px; min-height: 24px; } + +tabthumbnail button.circular:hover { background-color: alpha(mix(#151c19,currentColor,0.1),0.75); } + +tabthumbnail button.circular:active { background-color: alpha(mix(#151c19,currentColor,0.2),0.75); } + +taboverview > .overview.scrolled-to-top headerbar, taboverview > .overview.scrolled-to-top searchbar > revealer > box { background: none; color: inherit; box-shadow: none; } + +taboverview > .overview .new-tab-button { margin: 18px; } + +tabview:drop(active), tabbox:drop(active), tabgrid:drop(active) { box-shadow: none; } + +/********* Cards * */ +.card { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +.card { background-color: #151c19; color: #bbf1dd; border-radius: 12px; box-shadow: none; } + +.card:backdrop { background-color: #131716; color: #6e837b; box-shadow: none; } + +.osd .card, .card.osd { color: inherit; box-shadow: none; } + +.card { outline: 0 solid transparent; outline-offset: 5px; } + +.card:focus:focus-visible { outline-color: #bbf1dd; outline-width: 2px; outline-offset: -1px; } + +.osd .card:focus:focus-visible, .card.osd:focus:focus-visible { outline-color: #bbf1dd; } + +.card.activatable { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +.card.activatable:hover { background-image: image(alpha(currentColor,0.125)); box-shadow: 0 2px 8px rgba(21, 28, 25, 0.45); } + +.card.activatable:hover:backdrop { box-shadow: none; } + +.card.activatable:active { background-image: image(alpha(currentColor,0.2)); box-shadow: none; } + +button.card { background-color: #151c19; background-clip: padding-box; font-weight: inherit; padding: 0; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +button.card:backdrop { background-color: #131716; box-shadow: none; } + +button.card:hover { background-color: alpha(currentColor,0.125); box-shadow: 0 2px 8px rgba(21, 28, 25, 0.45); } + +button.card:hover:backdrop { box-shadow: none; } + +button.card.keyboard-activating, button.card:active { background-color: alpha(currentColor,0.2); box-shadow: none; } + +button.card:checked { background-color: alpha(currentColor,0.175); } + +button.card:checked:hover { background-color: alpha(currentColor,0.2); } + +button.card:checked.keyboard-activating, button.card:checked:active { background-color: alpha(currentColor,0.175); } + +button.card:checked.has-open-popup { background-color: alpha(currentColor,0.2); } + +button.card:drop(active) { color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; } + +/***************** ThemeSelector * */ +themeselector checkbutton { border-radius: 9999px; } + +/********************* Transition Shadow * */ +flap > dimming, leaflet > dimming { background: alpha(rgba(21, 28, 25, 0.6),0.5); } + +flap > dimming:backdrop, leaflet > dimming:backdrop { background: alpha(rgba(22, 27, 25, 0.6),0.5); } + +flap > border, leaflet > border { min-width: 1px; min-height: 1px; background: rgba(187, 241, 221, 0.1); } + +flap > border:backdrop, leaflet > border:backdrop { background: rgba(110, 131, 123, 0.125); } + +flap > shadow, leaflet > shadow { min-width: 56px; min-height: 56px; } + +flap > shadow.left, leaflet > shadow.left { background-image: linear-gradient(to right, alpha(rgba(21, 28, 25, 0.6),0.35), alpha(rgba(21, 28, 25, 0.6),0.1) 40px, alpha(rgba(21, 28, 25, 0.6),0) 56px), linear-gradient(to right, alpha(rgba(21, 28, 25, 0.6),0.2), alpha(rgba(21, 28, 25, 0.6),0.1) 7px, alpha(rgba(21, 28, 25, 0.6),0) 24px); } + +flap > shadow.right, leaflet > shadow.right { background-image: linear-gradient(to left, alpha(rgba(21, 28, 25, 0.6),0.35), alpha(rgba(21, 28, 25, 0.6),0.1) 40px, alpha(rgba(21, 28, 25, 0.6),0) 56px), linear-gradient(to left, alpha(rgba(21, 28, 25, 0.6),0.2), alpha(rgba(21, 28, 25, 0.6),0.1) 7px, alpha(rgba(21, 28, 25, 0.6),0) 24px); } + +flap > shadow.up, leaflet > shadow.up { background-image: linear-gradient(to bottom, alpha(rgba(21, 28, 25, 0.6),0.35), alpha(rgba(21, 28, 25, 0.6),0.1) 40px, alpha(rgba(21, 28, 25, 0.6),0) 56px), linear-gradient(to bottom, alpha(rgba(21, 28, 25, 0.6),0.2), alpha(rgba(21, 28, 25, 0.6),0.1) 7px, alpha(rgba(21, 28, 25, 0.6),0) 24px); } + +flap > shadow.down, leaflet > shadow.down { background-image: linear-gradient(to top, alpha(rgba(21, 28, 25, 0.6),0.35), alpha(rgba(21, 28, 25, 0.6),0.1) 40px, alpha(rgba(21, 28, 25, 0.6),0) 56px), linear-gradient(to top, alpha(rgba(21, 28, 25, 0.6),0.2), alpha(rgba(21, 28, 25, 0.6),0.1) 7px, alpha(rgba(21, 28, 25, 0.6),0) 24px); } + +flap > shadow:backdrop.left, leaflet > shadow:backdrop.left { background-image: linear-gradient(to right, alpha(rgba(22, 27, 25, 0.6),0.35), alpha(rgba(22, 27, 25, 0.6),0.1) 40px, alpha(rgba(22, 27, 25, 0.6),0) 56px), linear-gradient(to right, alpha(rgba(22, 27, 25, 0.6),0.2), alpha(rgba(22, 27, 25, 0.6),0.1) 7px, alpha(rgba(22, 27, 25, 0.6),0) 24px); } + +flap > shadow:backdrop.right, leaflet > shadow:backdrop.right { background-image: linear-gradient(to left, alpha(rgba(22, 27, 25, 0.6),0.35), alpha(rgba(22, 27, 25, 0.6),0.1) 40px, alpha(rgba(22, 27, 25, 0.6),0) 56px), linear-gradient(to left, alpha(rgba(22, 27, 25, 0.6),0.2), alpha(rgba(22, 27, 25, 0.6),0.1) 7px, alpha(rgba(22, 27, 25, 0.6),0) 24px); } + +flap > shadow:backdrop.up, leaflet > shadow:backdrop.up { background-image: linear-gradient(to bottom, alpha(rgba(22, 27, 25, 0.6),0.35), alpha(rgba(22, 27, 25, 0.6),0.1) 40px, alpha(rgba(22, 27, 25, 0.6),0) 56px), linear-gradient(to bottom, alpha(rgba(22, 27, 25, 0.6),0.2), alpha(rgba(22, 27, 25, 0.6),0.1) 7px, alpha(rgba(22, 27, 25, 0.6),0) 24px); } + +flap > shadow:backdrop.down, leaflet > shadow:backdrop.down { background-image: linear-gradient(to top, alpha(rgba(22, 27, 25, 0.6),0.35), alpha(rgba(22, 27, 25, 0.6),0.1) 40px, alpha(rgba(22, 27, 25, 0.6),0) 56px), linear-gradient(to top, alpha(rgba(22, 27, 25, 0.6),0.2), alpha(rgba(22, 27, 25, 0.6),0.1) 7px, alpha(rgba(22, 27, 25, 0.6),0) 24px); } + +/******************** AdwMessageDialog * */ +window.messagedialog { background-color: #1b2421; color: #bbf1dd; } + +window.messagedialog:backdrop { background-color: #181e1c; color: #6e837b; } + +window.messagedialog .message-area { padding: 24px 30px; border-spacing: 24px; } + +window.messagedialog .message-area.has-heading.has-body { border-spacing: 10px; } + +window.messagedialog .response-area > button { padding: 10px 14px; border-radius: 0; } + +window.messagedialog .response-area > button.suggested { color: #ffffff; } + +window.messagedialog .response-area > button.destructive { color: #fb7c7c; } + +window.messagedialog.csd:not(.solid-csd) { border-radius: 13px; } + +window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button { margin-top: -1px; margin-right: -1px; margin-left: -1px; } + +window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button:first-child:dir(ltr), window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button:last-child:dir(rtl) { border-bottom-left-radius: 13px; margin-left: 0; } + +window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button:last-child:dir(ltr), window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button:first-child:dir(rtl) { border-bottom-right-radius: 13px; margin-right: 0; } + +window.messagedialog.csd:not(.solid-csd) .response-area.compact > button { margin-top: -1px; margin-bottom: -1px; } + +window.messagedialog.csd:not(.solid-csd) .response-area.compact > button:first-child { border-bottom-left-radius: 13px; border-bottom-right-radius: 13px; margin-bottom: 0; } + +/************* AdwBanner * */ +banner > revealer > widget { color: #faa483; background-color: #32211a; padding: 6px; } + +banner > revealer > widget button { color: #faa483; background-color: #412b22; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +banner > revealer > widget button:hover { color: #faa483; background-color: #4b3127; background-image: none; box-shadow: 0 2px 8px rgba(21, 28, 25, 0.45); } + +banner > revealer > widget button:active { color: #faa483; background-color: #5a3b2f; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #644234 10%, transparent 0%); background-size: 0% 0%; } + +banner > revealer > widget button:checked { color: #151c19; background-color: #bbf1dd; background: image(#bbf1dd); box-shadow: 0 2px 8px rgba(187, 241, 221, 0.2); } + +banner > revealer > widget button:checked:active { color: #151c19; background-color: #bbf1dd; background: image(#bbf1dd); box-shadow: none; } + +banner > revealer > widget button:disabled { color: #6b8a7f; background-color: transparent; background-image: none; box-shadow: none; } + +banner > revealer > widget button:backdrop { color: #6e837b; background-color: #1e2623; background-image: none; box-shadow: none; } + +banner > revealer > widget button:backdrop:disabled { color: #3a4944; background-color: transparent; background-image: none; box-shadow: none; } + +banner > revealer > widget button:backdrop label, banner > revealer > widget button:backdrop, banner > revealer > widget button label, banner > revealer > widget button { color: #faa483; } + +/* GTK NAMED COLORS ---------------- use responsibly! */ +/* +widget text/foreground color */ +@define-color theme_fg_color #bbf1dd; +/* +text color for entries, views and content in general */ +@define-color theme_text_color #bbf1dd; +/* +widget base background color */ +@define-color theme_bg_color #1b2421; +/* +text widgets and the like base background color */ +@define-color theme_base_color #151c19; +/* +base background color of selections */ +@define-color theme_selected_bg_color #bbf1dd; +/* +text/foreground color of selections */ +@define-color theme_selected_fg_color #151c19; +/* +base background color of insensitive widgets */ +@define-color insensitive_bg_color #1b2421; +/* +text foreground color of insensitive widgets */ +@define-color insensitive_fg_color #6b8a7f; +/* +insensitive text widgets and the like base background color */ +@define-color insensitive_base_color #151c19; +/* +widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color #6e837b; +/* +text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #bbf1dd; +/* +widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #181e1c; +/* +text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color #131716; +/* +base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #bbf1dd; +/* +text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color #151c19; +/* +insensitive color on backdrop windows*/ +@define-color unfocused_insensitive_color #3a4944; +/* +widgets main borders color */ +@define-color borders #27332f; +/* +widgets main borders color on backdrop windows */ +@define-color unfocused_borders #252e2b; +/* +these are pretty self explicative */ +@define-color warning_color #faa483; +@define-color error_color #fb7c7c; +@define-color success_color #6ee1b6; +@define-color destructive_color #fb7c7c; +/* +these colors are exported for the window manager and shouldn't be used in applications, +read if you used those and something break with a version upgrade you're on your own... */ +@define-color wm_title shade(#bbf1dd, 1.8); +@define-color wm_unfocused_title #6e837b; +@define-color wm_highlight rgba(0, 0, 0, 0); +@define-color wm_borders_edge rgba(187, 241, 221, 0.07); +@define-color wm_bg_a shade(#1b2421, 1.2); +@define-color wm_bg_b #1b2421; +@define-color wm_shadow alpha(black, 0.35); +@define-color wm_border alpha(black, 0.18); +@define-color wm_button_hover_color_a shade(#1b2421, 1.3); +@define-color wm_button_hover_color_b #1b2421; +@define-color wm_button_active_color_a shade(#1b2421, 0.85); +@define-color wm_button_active_color_b shade(#1b2421, 0.89); +@define-color wm_button_active_color_c shade(#1b2421, 0.9); +/* content view background such as thumbnails view in Photos or Boxes */ +@define-color content_view_bg #151c19; +/* Very contrasty background for text views (@theme_text_color foreground) */ +@define-color text_view_bg #080b09; +@define-color blue_1 #99c1f1; +@define-color blue_2 #62a0ea; +@define-color blue_3 #3584e4; +@define-color blue_4 #1c71d8; +@define-color blue_5 #1a5fb4; +@define-color green_1 #8ff0a4; +@define-color green_2 #57e389; +@define-color green_3 #33d17a; +@define-color green_4 #2ec27e; +@define-color green_5 #26a269; +@define-color yellow_1 #f9f06b; +@define-color yellow_2 #f8e45c; +@define-color yellow_3 #f6d32d; +@define-color yellow_4 #f5c211; +@define-color yellow_5 #e5a50a; +@define-color orange_1 #ffbe6f; +@define-color orange_2 #ffa348; +@define-color orange_3 #ff7800; +@define-color orange_4 #e66100; +@define-color orange_5 #c64600; +@define-color red_1 #f66151; +@define-color red_2 #ed333b; +@define-color red_3 #e01b24; +@define-color red_4 #c01c28; +@define-color red_5 #a51d2d; +@define-color purple_1 #dc8add; +@define-color purple_2 #c061cb; +@define-color purple_3 #9141ac; +@define-color purple_4 #813d9c; +@define-color purple_5 #613583; +@define-color brown_1 #cdab8f; +@define-color brown_2 #b5835a; +@define-color brown_3 #986a44; +@define-color brown_4 #865e3c; +@define-color brown_5 #63452c; +@define-color light_1 #ffffff; +@define-color light_2 #f6f5f4; +@define-color light_3 #deddda; +@define-color light_4 #c0bfbc; +@define-color light_5 #9a9996; +@define-color dark_1 #77767b; +@define-color dark_2 #5e5c64; +@define-color dark_3 #3d3846; +@define-color dark_4 #241f31; +@define-color dark_5 #000000; +/* GTK NAMED COLORS ---------------- use responsibly! */ +@define-color accent_bg_color #bbf1dd; +@define-color accent_fg_color #151c19; +@define-color accent_color #bbf1dd; +@define-color destructive_bg_color #fb7c7c; +@define-color destructive_fg_color #151c19; +@define-color destructive_color #fb7c7c; +@define-color success_bg_color #6ee1b6; +@define-color success_fg_color #151c19; +@define-color success_color #6ee1b6; +@define-color warning_bg_color #faa483; +@define-color warning_fg_color #151c19; +@define-color warning_color #faa483; +@define-color error_bg_color #fb7c7c; +@define-color error_fg_color #151c19; +@define-color error_color #fb7c7c; +@define-color window_bg_color #1b2421; +@define-color window_fg_color #bbf1dd; +@define-color view_bg_color #151c19; +@define-color view_fg_color #bbf1dd; +@define-color headerbar_bg_color #1b2421; +@define-color headerbar_fg_color #bbf1dd; +@define-color headerbar_border_color #27332f; +@define-color headerbar_backdrop_color #181e1c; +@define-color headerbar_shade_color #27332f; +@define-color card_bg_color #151c19; +@define-color card_fg_color #bbf1dd; +@define-color card_shade_color #27332f; +@define-color dialog_bg_color #1b2421; +@define-color dialog_fg_color #bbf1dd; +@define-color popover_bg_color #151c19; +@define-color popover_fg_color #bbf1dd; +@define-color shade_color #27332f; +@define-color scrollbar_outline_color #27332f; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/index.theme b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/index.theme new file mode 100755 index 000000000..ab169ddaf --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/index.theme @@ -0,0 +1,12 @@ +[Desktop Entry] +Type=X-GNOME-Metatheme +Name=ZorinGreen-Dark +Comment=The dark desktop theme with green highlights for Zorin OS +Encoding=UTF-8 + +[X-GNOME-Metatheme] +GtkTheme=ZorinGreen-Dark +MetacityTheme=ZorinGreen-Dark +IconTheme=ZorinGreen-Dark +CursorTheme=Adwaita +ButtonLayout=:minimize,maximize,close diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/bottom-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/bottom-active.png new file mode 100644 index 0000000000000000000000000000000000000000..c2b5e91c5b9e23aa78e47fea882a3cf4ea204bcd GIT binary patch literal 131 zcmeAS@N?(olHy`uVBq!ia0vp^5c)I$ztaD0e0stQtB#Qt5 literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/bottom-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/bottom-active.xpm new file mode 100644 index 000000000..c433e6898 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/bottom-active.xpm @@ -0,0 +1,6 @@ +/* XPM */ +static char * bottom_active_xpm[] = { +"24 1 2 1", +" c None", +". c #C0C0FF s active_color_2", +"........................"}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/bottom-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/bottom-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..5e5041dac53e765c1d017867258d0d7c307e341c GIT binary patch literal 131 zcmeAS@N?(olHy`uVBq!ia0vp^5anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt(2=E{-7{oyk`=8T|bJ@oY3( z6rxnXeGIY2jB!J+DYfEMtBg5i(EXR3#`RsxE89ZJ6T-G@yGywqC C4l-x} literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/bottom-left-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/bottom-left-active.xpm new file mode 100644 index 000000000..1096b09cf --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/bottom-left-active.xpm @@ -0,0 +1,29 @@ +/* XPM */ +static char * bottom_left_active_xpm[] = { +"24 24 2 1", +" c None", +". c #C0C0FF s active_color_2", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +"........................"}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/bottom-left-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/bottom-left-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..fcf5d3dbf61ff7d9d182d32ad9a66a5d3136da89 GIT binary patch literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt(2=E{-7{oyj3r0{;I0d%K)1 zicxLWOq;BOD_9qc^+Xv!89Lk%5anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt)ELE{-7{oyk+e0{@(MP(Glq zbmoAI_Tj{YD@}piZn_d%VGKpF4IjEWE?;3{aE@pE%Xi6m8&Efcr>mdKI;Vst09kP| Aw*UYD literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/bottom-right-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/bottom-right-active.xpm new file mode 100644 index 000000000..bf8cdac07 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/bottom-right-active.xpm @@ -0,0 +1,29 @@ +/* XPM */ +static char * bottom_right_active_xpm[] = { +"24 24 2 1", +" c None", +". c #C0C0FF s active_color_2", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +"........................"}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/bottom-right-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/bottom-right-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..cfb100991f27f1272f9b941bb473d27a8eb922ca GIT binary patch literal 165 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt)ELE{-7{oyk)sO#XS^LHWSR zqbCozXdg~YxY88J?WQZS6~<5$+fYzcc;~#)@O1TaS?83{1OUV` BH6j22 literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/bottom-right-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/bottom-right-inactive.xpm new file mode 100644 index 000000000..2aa830003 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/bottom-right-inactive.xpm @@ -0,0 +1,29 @@ +/* XPM */ +static char * bottom_right_inactive_xpm[] = { +"24 24 2 1", +" c None", +". c #C0C0FF s inactive_color_2", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +"........................"}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/close-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/close-active.png new file mode 120000 index 000000000..b334d4fcc --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/close-active.png @@ -0,0 +1 @@ +menu-active.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/close-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/close-active.xpm new file mode 100644 index 000000000..1a32be705 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/close-active.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * close_active_xpm[] = { +"26 26 4 1", +" c None", +". c #1b2421", +"# c #323331 s active_text_color", +"$ c #4C4E59 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........$$....$$.........", +".........$#$..$#$.........", +"..........$#$$#$..........", +"...........$##$...........", +"...........$##$...........", +"..........$#$$#$..........", +".........$#$..$#$.........", +".........$$....$$.........", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/close-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/close-inactive.png new file mode 120000 index 000000000..849f26b54 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/close-inactive.png @@ -0,0 +1 @@ +menu-inactive.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/close-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/close-inactive.xpm new file mode 100644 index 000000000..d729f846f --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/close-inactive.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * close_inactive_xpm[] = { +"26 26 4 1", +" c None", +". c #181e1c", +"# c #323331 s inactive_text_color", +"$ c #4C4E59 s inactive_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........$$....$$.........", +".........$#$..$#$.........", +"..........$#$$#$..........", +"...........$##$...........", +"...........$##$...........", +"..........$#$$#$..........", +".........$#$..$#$.........", +".........$$....$$.........", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/close-prelight.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/close-prelight.png new file mode 100644 index 0000000000000000000000000000000000000000..071181fe7d2e2df80dfdda1f8e9b3b711fdb5380 GIT binary patch literal 575 zcmV-F0>J%=P)pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10nAB6 zK~zYIwbr|C+b|Rc;GajLb%mY5M$y(oy<})#rEB^Y$z){a90 z40d2sVknYbY{4yjQ48rGDdBt~MUaQ#M4S-4m*q0$oX3pFXMhg?4yc^9mDXDJ2ZI$8 z;`LY^b_56uDTm~F@u`mifPkogl+Wz;wrB)7fI*0nQtGS;@OQM?KAMMP_Q91K=nLkPn) z0|0q_J#Koz{cEf-GQPQaBmjttV%`M;0Kek+8Q2`E?Cwr!tru-0TIpF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10n$lC zK~zYIwbs8++dvct@b7!Rvt81JEM-Zk)T&#jNc=7Q7Ys;99$>hE44Lz9v9cAZQb4Mx z)KVvIeg1K;OR-2roCtj1(LTM8-&wkQge?(c;w;OCN~r-kr->*801+vKxvZ)x?e%&O zWK7;xhgyI=Ywegt`rAGR0JKsoD0N51tagF~pgc(q1EP1k0RN{J`5w<^3j$;#B*rLf z?Z;ia*c3;!j3$#CIzFx+pK*f#)CB?nEYi1ESD!?rX{3SjBsuH?X$mvH#l^*V4f=L= z)_dtcX-iqx2V%@#0}Ztvb&WKssu2K?7!#Ly{@EJ@K*#YlBg=+95dc6@?6XyB;M=jx z1AaVGe1^(0WO7b>hloN3vut1b$}kJ-x-NY?Qr9Iz>%u$aT)~;OOW#nWb;`Xw|LGh0 z8iv1^=5yuA9%gbh`8i)XiCX<^kFh{hEj*h+%QF9nPJDlMBd|cM`!AlSw1oxOuZ(E0xHSqNG zjg6ua1N%DxN~QnCt>4eR-v~9}$w`EMe`uKpRF>h|0O?#2X`N!Ze4zQXs? d2OQ#=7&g{0&YAyGsTwHH;OXk;vd$@?2>|AOC=LJs literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/left-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/left-inactive.xpm new file mode 100644 index 000000000..c4183983c --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/left-inactive.xpm @@ -0,0 +1,29 @@ +/* XPM */ +static char * left_inactive_xpm[] = { +"1 24 2 1", +" c None", +". c #C0C0FF s inactive_color_2", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +"."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/maximize-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/maximize-active.png new file mode 120000 index 000000000..b334d4fcc --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/maximize-active.png @@ -0,0 +1 @@ +menu-active.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/maximize-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/maximize-active.xpm new file mode 100644 index 000000000..5d15b3c09 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/maximize-active.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * maximize_active_xpm[] = { +"26 26 4 1", +" c None", +". c #1b2421", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".............####$........", +".............#####........", +"................##........", +"................##........", +"................##........", +"........##................", +"........##................", +"........##................", +"........#####.............", +"........$####.............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/maximize-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/maximize-inactive.png new file mode 120000 index 000000000..849f26b54 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/maximize-inactive.png @@ -0,0 +1 @@ +menu-inactive.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/maximize-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/maximize-inactive.xpm new file mode 100644 index 000000000..da195e760 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/maximize-inactive.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * maximize_inactive_xpm[] = { +"26 26 4 1", +" c None", +". c #181e1c", +"# c #333333 s inactive_text_color", +"$ c #626277 s inactive_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".............####$........", +".............#####........", +"................##........", +"................##........", +"................##........", +"........##................", +"........##................", +"........##................", +"........#####.............", +"........$####.............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/maximize-prelight.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/maximize-prelight.png new file mode 120000 index 000000000..02384bbb3 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/maximize-prelight.png @@ -0,0 +1 @@ +menu-prelight.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/maximize-prelight.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/maximize-prelight.xpm new file mode 100644 index 000000000..c4af9c164 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/maximize-prelight.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * maximize_prelight_xpm[] = { +"26 26 4 1", +" c None", +". c #1b2421", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".............####$........", +".............#####........", +"................##........", +"................##........", +"................##........", +"........##................", +"........##................", +"........##................", +"........#####.............", +"........$####.............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/maximize-pressed.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/maximize-pressed.png new file mode 120000 index 000000000..76bdcb486 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/maximize-pressed.png @@ -0,0 +1 @@ +menu-pressed.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/maximize-pressed.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/maximize-pressed.xpm new file mode 100644 index 000000000..018875723 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/maximize-pressed.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * maximize_pressed_xpm[] = { +"26 26 4 1", +" c None", +". c #1b2421", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".............####$........", +".............#####........", +"................##........", +"................##........", +"................##........", +"........##................", +"........##................", +"........##................", +"........#####.............", +"........$####.............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/maximize-toggled-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/maximize-toggled-active.png new file mode 120000 index 000000000..b334d4fcc --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/maximize-toggled-active.png @@ -0,0 +1 @@ +menu-active.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/maximize-toggled-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/maximize-toggled-active.xpm new file mode 100644 index 000000000..7efaed502 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/maximize-toggled-active.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * maximize_toggled_active_xpm[] = { +"26 26 4 1", +" c None", +". c #1b2421", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..............##..........", +"..............##..........", +"..............##..........", +"..............#####.......", +"..............$####.......", +"..........................", +"..........................", +".......####$..............", +".......#####..............", +"..........##..............", +"..........##..............", +"..........##..............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/maximize-toggled-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/maximize-toggled-inactive.png new file mode 120000 index 000000000..849f26b54 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/maximize-toggled-inactive.png @@ -0,0 +1 @@ +menu-inactive.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/maximize-toggled-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/maximize-toggled-inactive.xpm new file mode 100644 index 000000000..eb9e017ae --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/maximize-toggled-inactive.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * maximize_toggled_inactive_xpm[] = { +"26 26 4 1", +" c None", +". c #181e1c", +"# c #333333 s inactive_text_color", +"$ c #626277 s inactive_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..............##..........", +"..............##..........", +"..............##..........", +"..............#####.......", +"..............$####.......", +"..........................", +"..........................", +".......####$..............", +".......#####..............", +"..........##..............", +"..........##..............", +"..........##..............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/maximize-toggled-prelight.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/maximize-toggled-prelight.png new file mode 120000 index 000000000..02384bbb3 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/maximize-toggled-prelight.png @@ -0,0 +1 @@ +menu-prelight.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/maximize-toggled-prelight.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/maximize-toggled-prelight.xpm new file mode 100644 index 000000000..c26bd1347 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/maximize-toggled-prelight.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * maximize_toggled_prelight_xpm[] = { +"26 26 4 1", +" c None", +". c #1b2421", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..............##..........", +"..............##..........", +"..............##..........", +"..............#####.......", +"..............$####.......", +"..........................", +"..........................", +".......####$..............", +".......#####..............", +"..........##..............", +"..........##..............", +"..........##..............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/maximize-toggled-pressed.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/maximize-toggled-pressed.png new file mode 120000 index 000000000..76bdcb486 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/maximize-toggled-pressed.png @@ -0,0 +1 @@ +menu-pressed.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/maximize-toggled-pressed.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/maximize-toggled-pressed.xpm new file mode 100644 index 000000000..6a8cba987 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/maximize-toggled-pressed.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * maximize_toggled_pressed_xpm[] = { +"26 26 4 1", +" c None", +". c #1b2421", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..............##..........", +"..............##..........", +"..............##..........", +"..............#####.......", +"..............$####.......", +"..........................", +"..........................", +".......####$..............", +".......#####..............", +"..........##..............", +"..........##..............", +"..........##..............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/menu-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/menu-active.png new file mode 100644 index 0000000000000000000000000000000000000000..e902b5469c7ca3d8b9075b96bacb370373bcde91 GIT binary patch literal 2770 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 literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/title-1-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/title-1-active.xpm new file mode 100644 index 000000000..6dffa5eed --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/title-1-active.xpm @@ -0,0 +1,41 @@ +/* XPM */ +static char * title_1_active_xpm[] = { +"10 36 2 1", +" c None", +". c #C0C0FF s active_color_2", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +".........."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/title-1-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/title-1-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..15b51f1d43ea212265dd32841bb25ff03cf51261 GIT binary patch literal 155 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrqz8<5;EW%X|$#aZAHSg5-u&wghk1yrQr>Eak-(VHA{CE)LQ2bP4N w|K3^~zLJ>H5oEfmAmrhSLxHV}xirH$7@Y62%oY%l1LpQQTSXfFf^?E41nvHK~aqwziO%{ez(>C2U*l}n5cE69whMAuptmXb0 z&%w|nwDHrm|E&xPNlOfWcSQueDeMuQ?f5oAG(5<3U14wbpOeD#%)<};O^EvXC@{7~zwn&ztQlo) zsi(Qp7fg$rxV3D~v!4?^_#Jl$q^;0!5tYqZon_~B#?oN@P4*6toyxrN{V z5&7ZYW0TAK+-Aib;{S2LbK=~lmaF<43{U3FuDBE(d;RF^W80spEvgmx$IW;^;)L6b z|4s}Biy~HK*z+W4-4Yg_uu%WqQZ}0hjQl@lT4y~8tqOOV@eSw|22WQ%mvv4FO#mA@ Bc%1+M literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/top-left-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/top-left-inactive.xpm new file mode 100644 index 000000000..c388491a4 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/top-left-inactive.xpm @@ -0,0 +1,41 @@ +/* XPM */ +static char * top_left_inactive_xpm[] = { +"11 36 2 1", +" c None", +". c #C0C0FF s inactive_color_2", +" ...", +" .....", +" .......", +" ........", +" .........", +" .........", +" ..........", +" ..........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"..........."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/top-right-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/top-right-active.png new file mode 100644 index 0000000000000000000000000000000000000000..13dc7ce0dc4afaa29c6ccc7ff04cd171fdf84663 GIT binary patch literal 354 zcmV-o0iFJdP)pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10Pjge zK~y-6?a#kT13?f5@Nee+gfl@ToiPXo1>r0#EIi07XydcwC2V{Vo8T*01+Ec`q_VRU z;bbql-Q0}Tf`%CH0q!eje=|En>GhRS;GI+#s`?}-ALq0A2eyQUXCq}Ma2O%##E9ak zfY3uy>wTW*pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10NY7K zK~y-6?awhz!%z$c;NNzt7eHbLl(r&b=)k~5%F?s+5-ePV1#tzA&>@|wEZJBhs6^g- zcBfQrRid!xAMMYwP4}~h9|cuRSewa53cM9X@r5&?o9Wn?2*d;yLBdi;v)AyweW|Ky zdyFTU9Tu1w$tZ!atQ5_2xh^;R-svh;Mf2Ohhww<`KJz@E{E6EH?-9Jevyr@KS$5Hh z+kvR@i7(UT*_%(p%y7=tjwDaIVEaSRcny(7=NbEf7y-n2FKlX1VAcip;HzG^ g&433y-~j{J0Ry*CyKin2ivR!s07*qoM6N<$f^2<`ga7~l literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/top-right-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/top-right-inactive.xpm new file mode 100644 index 000000000..93410a821 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Dark/xfwm4/top-right-inactive.xpm @@ -0,0 +1,41 @@ +/* XPM */ +static char * top_right_inactive_xpm[] = { +"11 36 2 1", +" c None", +". c #C0C0FF s inactive_color_2", +"... ", +"..... ", +"....... ", +"........ ", +"......... ", +"......... ", +".......... ", +".......... ", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"..........."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/assets/activities-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/assets/activities-dark.svg new file mode 100644 index 000000000..cf94158f1 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/assets/activities-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/assets/activities.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/assets/activities.svg new file mode 100644 index 000000000..fdb280ec5 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/assets/activities.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/assets/calendar-event-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/assets/calendar-event-dark.svg new file mode 100644 index 000000000..6a3e897a6 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/assets/calendar-event-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/assets/calendar-event-today-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/assets/calendar-event-today-dark.svg new file mode 100644 index 000000000..51aeb3e45 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/assets/calendar-event-today-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/assets/calendar-event-today.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/assets/calendar-event-today.svg new file mode 100644 index 000000000..3408a99c4 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/assets/calendar-event-today.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/assets/calendar-event.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/assets/calendar-event.svg new file mode 100644 index 000000000..acc67728d --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/assets/calendar-event.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/assets/checkbox-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/assets/checkbox-dark.svg new file mode 100644 index 000000000..f410bb358 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/assets/checkbox-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/assets/checkbox-focused-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/assets/checkbox-focused-dark.svg new file mode 100644 index 000000000..f410bb358 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/assets/checkbox-focused-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/assets/checkbox-focused.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/assets/checkbox-focused.svg new file mode 100644 index 000000000..2fa75256c --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/assets/checkbox-focused.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/assets/checkbox-off-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/assets/checkbox-off-dark.svg new file mode 100644 index 000000000..ec05e0b76 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/assets/checkbox-off-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/assets/checkbox-off-focused-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/assets/checkbox-off-focused-dark.svg new file mode 100644 index 000000000..e83b20c57 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/assets/checkbox-off-focused-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/assets/checkbox-off-focused.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/assets/checkbox-off-focused.svg new file mode 100644 index 000000000..b22790bc9 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/assets/checkbox-off-focused.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/assets/checkbox-off.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/assets/checkbox-off.svg new file mode 100644 index 000000000..b8841e19f --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/assets/checkbox-off.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/assets/checkbox.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/assets/checkbox.svg new file mode 100644 index 000000000..e65a9d68c --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/assets/checkbox.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/assets/gnome-shell-start.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/assets/gnome-shell-start.svg new file mode 100644 index 000000000..af139cf0d --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/assets/gnome-shell-start.svg @@ -0,0 +1,343 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/assets/login-background.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/assets/login-background.png new file mode 100644 index 0000000000000000000000000000000000000000..45c6ce0cf82dc4aea11c6bcf0adbee37529c112f GIT binary patch literal 182958 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%0D5NC4-eF5=zwdTooEG|w!4jd20ss@^OW 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 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/assets/texture.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/assets/texture.svg new file mode 100644 index 000000000..d93832f39 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/assets/texture.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/assets/toggle-off-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/assets/toggle-off-dark.svg new file mode 100644 index 000000000..53bab9fb6 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/assets/toggle-off-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/assets/toggle-off.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/assets/toggle-off.svg new file mode 100644 index 000000000..af41538f2 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/assets/toggle-off.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/assets/toggle-on-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/assets/toggle-on-dark.svg new file mode 100644 index 000000000..3a9365b74 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/assets/toggle-on-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/assets/toggle-on.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/assets/toggle-on.svg new file mode 100644 index 000000000..4ec51557b --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/assets/toggle-on.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/assets/workspace-placeholder-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/assets/workspace-placeholder-dark.svg new file mode 100644 index 000000000..840180a76 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/assets/workspace-placeholder-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/assets/workspace-placeholder.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/assets/workspace-placeholder.svg new file mode 100644 index 000000000..0ebeefc20 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/assets/workspace-placeholder.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/gnome-shell-theme.gresource b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/gnome-shell-theme.gresource new file mode 100644 index 0000000000000000000000000000000000000000..51a6cc1d8d179965a377e3addacc27cc0219352b GIT binary patch literal 528257 zcmeFaYpf(mb{=+@BQDpo6e)4JBB^KcUP_u-b>^+CtgOfF2i^1P9qi1`V7h0AO9+

    !xrEdVNiep8PFet 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 T^n;p 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 literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/gnome-shell.css b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/gnome-shell.css new file mode 100644 index 000000000..fbbdad955 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/gnome-shell.css @@ -0,0 +1,1644 @@ +/* This stylesheet is generated, DO NOT EDIT */ +/* Copyright 2009, 2015 Red Hat, Inc. Portions adapted from Mx's data/style/default.css Copyright 2009 Intel Corporation This program is free software; you can redistribute it and/or modify it under the terms and conditions of the GNU Lesser General Public License, version 2.1, as published by the Free Software Foundation. This program is distributed in the hope it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. */ +/* Global Values */ +stage { font-size: 10pt; color: #19483e; } + +/* Common Stylings */ +.screenshot-ui-panel, .workspace-switcher, .switcher-list, .resize-popup, .osd-monitor-label, .osd-window { color: #19483e; background-color: rgba(255, 255, 255, 0.925); border: 1px solid transparent; border-radius: 16px; padding: 12px; } + +.workspace-thumbnails .workspace-thumbnail { color: #19483e; background-color: rgba(25, 72, 62, 0.125); } + +.app-well-app.app-folder .overview-icon, .app-folder.grid-search-result .overview-icon, .app-well-app .overview-icon, .grid-search-result .overview-icon, #dash .app-well-app .overview-icon, #dash .grid-search-result .overview-icon, #dashtodockContainer .app-well-app .overview-icon, #dashtodockContainer .grid-search-result .overview-icon, #dashtopanelScrollview .app-well-app .overview-icon, #dashtopanelScrollview .grid-search-result .overview-icon, #zorintaskbarScrollview .app-well-app .overview-icon, #zorintaskbarScrollview .grid-search-result .overview-icon, .dash-item-container .show-apps .overview-icon, .list-search-result, .search-provider-icon, .switcher-list .item-box { border-radius: 16px; padding: 6px; spacing: 6px; border: 2px solid transparent; transition-duration: 150ms; text-align: center; } + +.modal-dialog { color: #19483e; background-color: #f6f9f9; border-radius: 11px; border: none; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button, .app-folder-dialog .folder-name-container .edit-folder-button, .button, .icon-button { border-radius: 8px; border: none; font-weight: bold; padding: 3px 24px; transition-duration: 150ms; color: #19483e; background-color: #e5eceb; box-shadow: none; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button:focus, .app-folder-dialog .folder-name-container .edit-folder-button:focus, .button:focus, .icon-button:focus { transition-duration: 150ms; color: #19483e; background-color: #d2e8e2; box-shadow: inset 0 0 0 2px rgba(42, 200, 141, 0.6) !important; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button:focus:hover, .app-folder-dialog .folder-name-container .edit-folder-button:focus:hover, .button:focus:hover, .icon-button:focus:hover { background-color: #c8e0da; box-shadow: inset 0 0 0 2px rgba(42, 200, 141, 0.7) !important; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button:focus:active, .app-folder-dialog .folder-name-container .edit-folder-button:focus:active, .button:focus:active, .icon-button:focus:active { background-color: #bad5cd; box-shadow: inset 0 0 0 2px rgba(42, 200, 141, 0.7) !important; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button:hover, .app-folder-dialog .folder-name-container .edit-folder-button:hover, .button:hover, .icon-button:hover { transition-duration: 150ms; color: #19483e; background-color: #dae3e2; box-shadow: 0 2px 4px rgba(25, 72, 62, 0.075); } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button:insensitive, .app-folder-dialog .folder-name-container .edit-folder-button:insensitive, .button:insensitive, .icon-button:insensitive { transition-duration: 150ms; color: rgba(25, 72, 62, 0.5); background-color: transparent; box-shadow: none; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button:active, .app-folder-dialog .folder-name-container .edit-folder-button:active, .button:active, .icon-button:active { transition-duration: 150ms; color: #19483e; background-color: #cad6d4; box-shadow: none; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button:checked, .app-folder-dialog .folder-name-container .edit-folder-button:checked, .button:checked, .icon-button:checked { transition-duration: 150ms; color: white; background-color: #2ac88d; background-gradient-direction: horizontal; background-gradient-start: #1bbe81; background-gradient-end: #2ae18e; box-shadow: none; } + +#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button, .app-folder-dialog .folder-name-container .flat.edit-folder-button, .flat.button, .flat.icon-button { transition-duration: 150ms; color: #19483e; background-color: #e5eceb; box-shadow: none; background-color: transparent; } + +#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button:focus, .app-folder-dialog .folder-name-container .flat.edit-folder-button:focus, .flat.button:focus, .flat.icon-button:focus { transition-duration: 150ms; color: #19483e; background-color: #d2e8e2; box-shadow: inset 0 0 0 2px rgba(42, 200, 141, 0.6) !important; } + +#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button:focus:hover, .app-folder-dialog .folder-name-container .flat.edit-folder-button:focus:hover, .flat.button:focus:hover, .flat.icon-button:focus:hover { background-color: #c8e0da; box-shadow: inset 0 0 0 2px rgba(42, 200, 141, 0.7) !important; } + +#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button:focus:active, .app-folder-dialog .folder-name-container .flat.edit-folder-button:focus:active, .flat.button:focus:active, .flat.icon-button:focus:active { background-color: #bad5cd; box-shadow: inset 0 0 0 2px rgba(42, 200, 141, 0.7) !important; } + +#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button:hover, .app-folder-dialog .folder-name-container .flat.edit-folder-button:hover, .flat.button:hover, .flat.icon-button:hover { transition-duration: 150ms; color: #19483e; background-color: #dae3e2; box-shadow: 0 2px 4px rgba(25, 72, 62, 0.075); box-shadow: none; } + +#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button:insensitive, .app-folder-dialog .folder-name-container .flat.edit-folder-button:insensitive, .flat.button:insensitive, .flat.icon-button:insensitive { transition-duration: 150ms; color: rgba(25, 72, 62, 0.5); background-color: transparent; box-shadow: none; } + +#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button:active, .app-folder-dialog .folder-name-container .flat.edit-folder-button:active, .flat.button:active, .flat.icon-button:active { transition-duration: 150ms; color: #19483e; background-color: #cad6d4; box-shadow: none; } + +#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button:checked, .app-folder-dialog .folder-name-container .flat.edit-folder-button:checked, .flat.button:checked, .flat.icon-button:checked { transition-duration: 150ms; color: white; background-color: #2ac88d; background-gradient-direction: horizontal; background-gradient-start: #1bbe81; background-gradient-end: #2ae18e; box-shadow: none; } + +.modal-dialog .modal-dialog-linked-button, .hotplug-notification-item, .notification-banner .notification-button { padding: 12px; font-weight: 400 !important; transition-duration: 150ms; color: #19483e; background-color: rgba(25, 72, 62, 0.075); background-image: none; box-shadow: none; } + +.modal-dialog .modal-dialog-linked-button:ltr, .hotplug-notification-item:ltr, .notification-banner .notification-button:ltr { margin-right: 2px; } + +.modal-dialog .modal-dialog-linked-button:rtl, .hotplug-notification-item:rtl, .notification-banner .notification-button:rtl { margin-left: 2px; } + +.modal-dialog .modal-dialog-linked-button:insensitive, .hotplug-notification-item:insensitive, .notification-banner .notification-button:insensitive { transition-duration: 150ms; color: rgba(25, 72, 62, 0.5); background-color: transparent; box-shadow: none; } + +.modal-dialog .modal-dialog-linked-button:focus, .hotplug-notification-item:focus, .notification-banner .notification-button:focus { transition-duration: 150ms; color: #19483e; background-color: #d2e8e2; box-shadow: inset 0 0 0 2px rgba(42, 200, 141, 0.6) !important; } + +.modal-dialog .modal-dialog-linked-button:focus:hover, .hotplug-notification-item:focus:hover, .notification-banner .notification-button:focus:hover { background-color: #c8e0da; box-shadow: inset 0 0 0 2px rgba(42, 200, 141, 0.7) !important; } + +.modal-dialog .modal-dialog-linked-button:focus:active, .hotplug-notification-item:focus:active, .notification-banner .notification-button:focus:active { background-color: #bad5cd; box-shadow: inset 0 0 0 2px rgba(42, 200, 141, 0.7) !important; } + +.modal-dialog .modal-dialog-linked-button:hover, .hotplug-notification-item:hover, .notification-banner .notification-button:hover { transition-duration: 150ms; color: #19483e; background-color: rgba(25, 72, 62, 0.125); box-shadow: none; } + +.modal-dialog .modal-dialog-linked-button:active, .hotplug-notification-item:active, .notification-banner .notification-button:active { transition-duration: 150ms; color: #19483e; background-color: rgba(25, 72, 62, 0.2); box-shadow: none; } + +.modal-dialog .modal-dialog-linked-button:checked, .hotplug-notification-item:checked, .notification-banner .notification-button:checked { transition-duration: 150ms; color: white; background-color: #2ac88d; background-gradient-direction: horizontal; background-gradient-start: #1bbe81; background-gradient-end: #2ae18e; box-shadow: none; } + +.modal-dialog .modal-dialog-linked-button:first-child:ltr, .hotplug-notification-item:first-child:ltr, .notification-banner .notification-button:first-child:ltr { border-radius: 0 0 0 10px; } + +.modal-dialog .modal-dialog-linked-button:last-child:ltr, .hotplug-notification-item:last-child:ltr, .notification-banner .notification-button:last-child:ltr { border-radius: 0 0 10px 0; margin-right: 0 !important; } + +.modal-dialog .modal-dialog-linked-button:first-child:rtl, .hotplug-notification-item:first-child:rtl, .notification-banner .notification-button:first-child:rtl { border-radius: 0 0 10px 0; } + +.modal-dialog .modal-dialog-linked-button:last-child:rtl, .hotplug-notification-item:last-child:rtl, .notification-banner .notification-button:last-child:rtl { border-radius: 0 0 0 10px; margin-left: 0 !important; } + +.modal-dialog .modal-dialog-linked-button:first-child:last-child, .hotplug-notification-item:first-child:last-child, .notification-banner .notification-button:first-child:last-child { border-radius: 0 0 10px 10px !important; margin-left: 0 !important; margin-right: 0 !important; } + +.screenshot-ui-show-pointer-button, .screenshot-ui-type-button { transition-duration: 150ms; background-color: transparent; background-color: none; box-shadow: none; } + +.screenshot-ui-show-pointer-button:insensitive, .screenshot-ui-type-button:insensitive { transition-duration: 150ms; color: rgba(25, 72, 62, 0.5); background-color: transparent; box-shadow: none; background-color: transparent; color: rgba(255, 255, 255, 0.5); } + +.screenshot-ui-show-pointer-button:insensitive, .screenshot-ui-type-button:insensitive { transition-duration: 150ms; background-color: transparent; background-color: none; box-shadow: none; } + +.screenshot-ui-show-pointer-button:insensitive:insensitive, .screenshot-ui-type-button:insensitive:insensitive { transition-duration: 150ms; color: rgba(25, 72, 62, 0.5); background-color: transparent; box-shadow: none; background-color: transparent; color: rgba(255, 255, 255, 0.5); } + +.screenshot-ui-show-pointer-button:focus, .screenshot-ui-type-button:focus { transition-duration: 150ms; color: #19483e; background-color: rgba(213, 235, 227, 0.937563); box-shadow: inset 0 0 0 2px rgba(42, 200, 141, 0.6) !important; } + +.screenshot-ui-show-pointer-button:focus:hover, .screenshot-ui-type-button:focus:hover { background-color: rgba(202, 226, 218, 0.940938); box-shadow: inset 0 0 0 2px rgba(42, 200, 141, 0.7) !important; } + +.screenshot-ui-show-pointer-button:focus:active, .screenshot-ui-type-button:focus:active { background-color: rgba(185, 212, 204, 0.946); box-shadow: inset 0 0 0 2px rgba(42, 200, 141, 0.7) !important; } + +.screenshot-ui-show-pointer-button:hover, .screenshot-ui-type-button:hover { transition-duration: 150ms; color: #19483e; background-color: rgba(222, 229, 228, 0.934375); box-shadow: 0 2px 4px rgba(25, 72, 62, 0.075); box-shadow: none; } + +.screenshot-ui-show-pointer-button:active, .screenshot-ui-type-button:active { transition-duration: 150ms; color: #19483e; background-color: rgba(203, 214, 212, 0.94); box-shadow: none; } + +.screenshot-ui-show-pointer-button:outlined, .screenshot-ui-type-button:outlined, .screenshot-ui-show-pointer-button:checked, .screenshot-ui-type-button:checked { transition-duration: 150ms; color: white; background-color: #2ac88d; background-gradient-direction: horizontal; background-gradient-start: #1bbe81; background-gradient-end: #2ae18e; box-shadow: none; } + +/* General Typography */ +.app-folder-dialog .folder-name-container .folder-name-label, .app-folder-dialog .folder-name-container .folder-name-entry, .search-statustext { font-weight: 800; font-size: 20pt; } + +.lg-debug-flags-header, .message-dialog-content .message-dialog-title, .message-list .message-list-placeholder, .datemenu-today-button .date-label { font-weight: 800; font-size: 15pt; } + +.quick-toggle-menu .header .title { font-weight: 700; font-size: 15pt; } + +.message-dialog-content .message-dialog-title.lightweight, .headline { font-weight: 700; font-size: 13pt; } + +.lg-extension-name, .osd-window, .dialog-list .dialog-list-title, .weather-button .weather-forecast-temp, .weather-button .weather-header, .world-clocks-button .world-clocks-time, .world-clocks-button .world-clocks-header, .events-button .events-title, .calendar .calendar-month-header .calendar-month-label, .datemenu-today-button .day-label, .popup-menu-ornament { font-weight: 700; font-size: 11pt; } + +.quick-toggle-menu .header .subtitle, .app-menu .popup-inactive-menu-item:first-child > StLabel { font-weight: 700; font-size: 9pt; } + +.login-dialog-not-listed-label, .lg-completions-text, .caps-lock-warning-label, #dash, .icon-label-button-container, .prompt-dialog-error-label, .prompt-dialog-info-label, .prompt-dialog-null-label, .run-dialog .run-dialog-description, .dialog-list .dialog-list-box .dialog-list-item .dialog-list-item-description, .weather-button .weather-forecast-time, .world-clocks-button .world-clocks-timezone, .events-button .event-time { font-weight: 400; font-size: 9pt; } + +.calendar .calendar-day-base.calendar-day-heading, .calendar .calendar-day-base { font-weight: 400; font-size: 8pt; } + +.world-clocks-button .world-clocks-timezone, .events-button .event-time { font-feature-settings: "tnum"; } + +/* WIDGETS */ +.shell-link { color: #219e6f; } + +.shell-link:hover { color: #2ac88d; } + +.lowres-icon { icon-shadow: 0 1px 2.5px 0.5px rgba(25, 72, 62, 0.175); } + +.icon-dropshadow { icon-shadow: 0 2.5px 5px 1px rgba(25, 72, 62, 0.175); } + +/* Entries */ +StEntry { border-radius: 8px; padding: 8px; color: #19483e; background-color: white; color: #19483e; border: 1px solid #e5eceb; box-shadow: none; selection-background-color: #c8eee1; selected-color: #1b5546; } + +StEntry:focus { background-color: white; border-color: #2ac88d; color: #19483e; box-shadow: inset 0 0 0 1px #2ac88d; } + +StEntry:insensitive { background-color: transparent; border-color: transparent; color: #88a19c; box-shadow: none; } + +StEntry StIcon.capslock-warning { icon-size: 16px; warning-color: #f88052; padding: 0 4px; } + +StEntry StIcon.peek-password { icon-size: 16px; padding: 0 4px; } + +StEntry StLabel.hint-text { margin-left: 2px; color: rgba(25, 72, 62, 0.7); } + +/* Buttons */ +.button, .icon-button { min-height: 22px; } + +.icon-button { border-radius: 99px; padding: 12px; min-height: 16px; } + +.icon-button StIcon { icon-size: 16px; -st-icon-style: symbolic; } + +/* Check Boxes */ +.check-box StBoxLayout { spacing: .8em; } + +.check-box StBin { width: 22px; height: 22px; background-image: url("assets/checkbox-off.svg"); } + +.check-box:focus StBin { background-image: url("assets/checkbox-off-focused.svg"); } + +.check-box:checked StBin { background-image: url("assets/checkbox.svg"); } + +.check-box:focus:checked StBin { background-image: url("assets/checkbox-focused.svg"); } + +/* Switches */ +.toggle-switch { color: #19483e; height: 26px; width: 48px; background-size: contain; background-image: url("assets/toggle-off.svg"); } + +.toggle-switch:checked { background-image: url("assets/toggle-on.svg"); } + +/* Slider */ +.slider { height: 22px; -barlevel-height: 4px; -barlevel-background-color: #e5eceb; -barlevel-border-width: 0px; -barlevel-border-color: transparent; -barlevel-active-background-color: #2ac88d; -barlevel-active-border-color: transparent; -barlevel-overdrive-color: #fa4444; -barlevel-overdrive-border-color: transparent; -barlevel-overdrive-separator-width: 2px; -slider-handle-radius: 10px; -slider-handle-border-width: 1px; -slider-handle-border-color: #9eb2ae; color: white; } + +/* Scrollbars */ +StScrollView.vfade { -st-vfade-offset: 68px; } + +StScrollView.hfade { -st-hfade-offset: 68px; } + +StScrollBar { padding: 0; } + +StScrollView StScrollBar { min-width: 8px; min-height: 8px; } + +StScrollBar StBin#trough { border-radius: 0; background-color: transparent; } + +StScrollBar StButton#vhandle, StScrollBar StButton#hhandle { border-radius: 8px; background-color: #718f89; border: 3px solid transparent; transition: 500ms all ease; } + +StScrollBar StButton#vhandle:hover, StScrollBar StButton#hhandle:hover { background-color: #456b63; } + +StScrollBar StButton#vhandle:active, StScrollBar StButton#hhandle:active { background-color: #19483e; } + +/* Popovers/Menus */ +.popup-menu-boxpointer, .candidate-popup-boxpointer { -arrow-rise: 6px; } + +.popup-menu { min-width: 15em; color: #19483e; } + +.popup-menu.panel-menu { margin-bottom: 1.75em; } + +.popup-menu-content, .candidate-popup-content { padding: 6px; border-radius: 16px; border: 1px solid transparent; box-shadow: 0 6px 12px rgba(25, 72, 62, 0.175); background-color: #f6f9f9; } + +.popup-menu-item { padding: 7.5px; border-radius: 8px; spacing: 6px; transition-duration: 150ms; background-color: transparent; } + +.popup-menu-item:ltr { padding-left: 6px; } + +.popup-menu-item:rtl { padding-right: 6px; } + +.popup-menu-item:focus, .popup-menu-item:hover { background-color: #e0e7e6 !important; } + +.popup-menu-item:focus:active, .popup-menu-item:hover:active { background-color: #d5dedd !important; } + +.popup-menu-item:checked { background-color: white !important; } + +.popup-menu-item:checked { margin-bottom: 0; box-shadow: inset 0 -1px 0 0 #e5eceb; border-radius: 8px 8px 0 0; } + +.popup-menu-item:checked:focus, .popup-menu-item:checked:hover { background-color: #e0e7e6 !important; } + +.popup-menu-item:checked:active { background-color: #d5dedd !important; } + +.popup-menu-item:active { background-color: #e3e9e9; color: #19483e; } + +.popup-menu-item:insensitive { color: rgba(25, 72, 62, 0.5); } + +.popup-menu-item .toggle-switch:ltr { margin-left: 4px; } + +.popup-menu-item .toggle-switch:rtl { margin-right: 4px; } + +.popup-inactive-menu-item { color: #19483e; } + +.popup-inactive-menu-item:insensitive { color: #88a19c; } + +.popup-menu-arrow, .popup-menu-icon { icon-size: 16px !important; } + +.popup-sub-menu { background-color: white; border-radius: 0 0 8px 8px; } + +.popup-sub-menu .popup-menu-ornament { min-width: 16px !important; } + +.popup-sub-menu .popup-menu-item { border-radius: 0; margin: 0; } + +.popup-sub-menu .popup-menu-item:last-child { border-radius: 0 0 8px 8px; } + +.popup-sub-menu .popup-menu-item:focus, .popup-sub-menu .popup-menu-item:hover { background-color: #e0e7e6 !important; } + +.popup-sub-menu .popup-menu-item:checked { background-color: white !important; } + +.popup-sub-menu .popup-menu-item:checked:focus, .popup-sub-menu .popup-menu-item:checked:hover { background-color: #e0e7e6 !important; } + +.popup-sub-menu .popup-menu-item:active { background-color: #d5dedd !important; } + +.popup-sub-menu .popup-menu-section .popup-menu-item:last-child:hover, .popup-sub-menu .popup-menu-section .popup-menu-item:last-child:focus { border-radius: 0; } + +.popup-sub-menu .popup-menu-section:last-child .popup-menu-item:last-child { border-radius: 0 0 8px 8px; } + +.popup-menu-ornament { width: 1.2em; text-align: center !important; } + +.popup-menu-ornament:ltr { text-align: right; } + +.popup-menu-ornament:rtl { text-align: left; } + +.popup-separator-menu-item { margin: 6px 0; padding: 0 !important; } + +.popup-separator-menu-item:ltr { margin-right: 4px; } + +.popup-separator-menu-item:rtl { margin-left: 4px; } + +.popup-separator-menu-item .popup-separator-menu-item-separator { height: 1px; background-color: #e5eceb; } + +.popup-separator-menu-item .popup-menu-ornament { width: 0 !important; } + +.popup-sub-menu .popup-separator-menu-item { background-color: transparent; } + +.popup-sub-menu .popup-separator-menu-item:ltr { margin-right: 2.5em; } + +.popup-sub-menu .popup-separator-menu-item:rtl { margin-left: 2.5em; } + +.popup-sub-menu .popup-separator-menu-item .popup-separator-menu-item-separator { background-color: #fafbfb; } + +.background-menu { -boxpointer-gap: 0px; -arrow-rise: 0px; } + +.app-menu { max-width: 27.25em; } + +.app-menu .popup-menu-ornament { width: 0 !important; } + +.app-menu .popup-inactive-menu-item:first-child > StLabel:ltr { margin-right: 8px; } + +.app-menu .popup-inactive-menu-item:first-child > StLabel:rtl { margin-left: 8px; } + +/* Date/Time Menu */ +#calendarArea { padding: 4px; } + +.datemenu-calendar-column { spacing: 6px; } + +.datemenu-calendar-column:ltr { padding-left: 6px; } + +.datemenu-calendar-column:rtl { padding-right: 6px; } + +.datemenu-calendar-column .datemenu-displays-box { spacing: 6px; } + +/* today button (the date) */ +.datemenu-today-button { border-radius: 8px; margin: 4px; transition-duration: 150ms; background-color: transparent; background-color: none; box-shadow: none; box-shadow: none !important; padding: 9px; } + +.datemenu-today-button:insensitive { transition-duration: 150ms; color: rgba(25, 72, 62, 0.5); background-color: transparent; box-shadow: none; background-color: transparent; color: rgba(255, 255, 255, 0.5); } + +.datemenu-today-button:focus { background-color: #eafaf4; box-shadow: inset 0 0 0 2px rgba(42, 200, 141, 0.6); } + +.datemenu-today-button:hover { color: #19483e; background-color: #e5eceb; } + +.datemenu-today-button:active { color: #19483e; background-color: #dae3e2; } + +.datemenu-today-button .day-label { color: #88a19c; } + +.datemenu-today-button .date-label { color: #19483e; font-weight: 700; } + +/* Calendar */ +.calendar { border-radius: 8px; margin: 4px; transition-duration: 150ms; background-color: transparent; background-color: none; box-shadow: none; box-shadow: none !important; margin-top: 0; } + +.calendar:insensitive { transition-duration: 150ms; color: rgba(25, 72, 62, 0.5); background-color: transparent; box-shadow: none; background-color: transparent; color: rgba(255, 255, 255, 0.5); } + +.calendar:focus { background-color: #eafaf4; box-shadow: inset 0 0 0 2px rgba(42, 200, 141, 0.6); } + +.calendar:hover { color: #19483e; background-color: #e5eceb; } + +.calendar:active { color: #19483e; background-color: #dae3e2; } + +.calendar .calendar-month-header .calendar-change-month-back StIcon, .calendar .calendar-month-header .calendar-change-month-forward StIcon { icon-size: 16px; } + +.calendar .calendar-month-header .calendar-month-label { color: #19483e; padding: 8px 0; } + +.calendar .calendar-month-header .pager-button { background-color: transparent; height: 32px; width: 32px; margin: 2px; border-radius: 8px; } + +.calendar .calendar-month-header .pager-button:hover, .calendar .calendar-month-header .pager-button:focus { background-color: #e0e7e6; } + +.calendar .calendar-month-header .pager-button:active { background-color: #d5dedd; } + +.calendar .calendar-day-base { text-align: center; margin: 2px; padding: 0 !important; height: 3em !important; width: 3em !important; border-radius: 99px; transition-duration: 150ms; } + +.calendar .calendar-day-base:hover { background-color: #e0e7e6; } + +.calendar .calendar-day-base:focus { background-color: #cdefe3; color: #19483e; box-shadow: inset 0 0 0 2px rgba(42, 200, 141, 0.6); } + +.calendar .calendar-day-base:active, .calendar .calendar-day-base:selected { color: #19483e; background-color: #d5dedd; } + +.calendar .calendar-day-base:active:focus, .calendar .calendar-day-base:selected:focus { background-color: #d5dedd; } + +.calendar .calendar-day-base.calendar-day-heading { color: #88a19c; padding-top: 6px; height: 16px !important; font-weight: bold; } + +.calendar .calendar-nonwork-day { color: #19483e; } + +.calendar .calendar-other-month-day { color: rgba(25, 72, 62, 0.5); } + +.calendar .calendar-other-month-day.calendar-nonwork-day { color: rgba(25, 72, 62, 0.5); } + +.calendar .calendar-today { background-color: #2ac88d; font-weight: 800; color: white !important; background-gradient-direction: horizontal; background-gradient-start: #1bbe81; background-gradient-end: #2ae18e; box-shadow: 0 2px 4px rgba(42, 225, 142, 0.2); } + +.calendar .calendar-today:hover, .calendar .calendar-today:focus { background-color: #2ed396; background-gradient-direction: none; color: inherit; } + +.calendar .calendar-today:active, .calendar .calendar-today:selected { background-color: #2ac88d; background-gradient-direction: horizontal; background-gradient-start: #1bbe81; background-gradient-end: #2ae18e; color: inherit; box-shadow: 0 2px 4px rgba(42, 225, 142, 0.2); } + +.calendar .calendar-today:active:hover, .calendar .calendar-today:active:focus, .calendar .calendar-today:selected:hover, .calendar .calendar-today:selected:focus { background-color: #2ae18e; color: white; } + +.calendar .calendar-day-with-events { background-image: url("assets/calendar-event.svg"); background-size: contain; } + +.calendar .calendar-day-with-events.calendar-today { background-image: url("assets/calendar-event-today.svg"); background-size: contain; } + +.calendar .calendar-week-number { font-size: 7pt; font-weight: bold; font-feature-settings: "tnum"; margin: 6px; padding: 0 6px; border-radius: 4px; background-color: rgba(25, 72, 62, 0.075); color: #88a19c; } + +/* Events */ +.events-button { border-radius: 8px; margin: 4px; color: #19483e; background-color: white; padding: 12px; } + +.events-button:focus { background-color: #eafaf4; box-shadow: inset 0 0 0 2px rgba(42, 200, 141, 0.6); } + +.events-button:hover { color: #19483e; background-color: #e5eceb; } + +.events-button:active { color: #19483e; background-color: #dae3e2; } + +.events-button .events-box { spacing: 6px; } + +.events-button .events-list { spacing: 12px; } + +.events-button .events-title { color: #88a19c; margin-bottom: 4px; } + +.events-button .event-time { color: #88a19c; } + +/* World clocks */ +.world-clocks-button { border-radius: 8px; margin: 4px; color: #19483e; background-color: white; padding: 12px; } + +.world-clocks-button:focus { background-color: #eafaf4; box-shadow: inset 0 0 0 2px rgba(42, 200, 141, 0.6); } + +.world-clocks-button:hover { color: #19483e; background-color: #e5eceb; } + +.world-clocks-button:active { color: #19483e; background-color: #dae3e2; } + +.world-clocks-button .world-clocks-grid { spacing-rows: 6px; spacing-columns: 12px; } + +.world-clocks-button .world-clocks-header { color: #88a19c; } + +.world-clocks-button .world-clocks-city { color: #19483e; } + +.world-clocks-button .world-clocks-time { color: #19483e; } + +.world-clocks-button .world-clocks-time:ltr { text-align: right; } + +.world-clocks-button .world-clocks-time:rtl { text-align: left; } + +.world-clocks-button .world-clocks-timezone { color: #88a19c; } + +/* Weather */ +.weather-button { border-radius: 8px; margin: 4px; color: #19483e; background-color: white; padding: 12px; } + +.weather-button:focus { background-color: #eafaf4; box-shadow: inset 0 0 0 2px rgba(42, 200, 141, 0.6); } + +.weather-button:hover { color: #19483e; background-color: #e5eceb; } + +.weather-button:active { color: #19483e; background-color: #dae3e2; } + +.weather-button .weather-box { spacing: 10px; } + +.weather-button .weather-header-box { spacing: 6px; } + +.weather-button .weather-header { color: #88a19c; } + +.weather-button .weather-header.location { font-weight: normal; } + +.weather-button .weather-grid { spacing-rows: 6px; spacing-columns: 12px; } + +.weather-button .weather-forecast-time { color: #19483e; padding-top: 0.2em; padding-bottom: 0.4em; } + +.weather-button .weather-forecast-icon { icon-size: 32px; } + +/* Message List */ +.message-list { width: 29em; border: none; } + +.message-list:ltr { margin-left: 0; margin-right: 4px; padding-right: 6px; } + +.message-list:rtl { margin-right: 0; margin-left: 4px; padding-left: 6px; } + +.message-list .message-list-placeholder { color: rgba(136, 161, 156, 0.75); } + +.message-list .message-list-placeholder > StIcon { icon-size: 48px; margin-bottom: 12px; -st-icon-style: symbolic; } + +.message-list .message { background-color: white; } + +.message-list-sections { spacing: 6px; margin: 0; padding-bottom: 6px; } + +.message-list-sections:ltr { margin-right: 12px; } + +.message-list-sections:rtl { margin-left: 12px; } + +.message-list-section, .message-list-section-list { spacing: 6px; } + +.message-list-controls { padding: 6px; spacing: 6px; font-weight: 400 !important; } + +.message-list-controls .button, .message-list-controls .icon-button { font-weight: 400 !important; } + +.message-list-controls .dnd-button { border-width: 2px; border-color: transparent; border-radius: 32px; border-style: solid; } + +.message-list-controls .dnd-button:focus { border-color: rgba(42, 200, 141, 0.6); } + +.message { border-radius: 8px; margin: 4px; color: #19483e; background-color: white; background-color: rgba(255, 255, 255, 0.925); } + +.message:focus { background-color: #eafaf4; box-shadow: inset 0 0 0 2px rgba(42, 200, 141, 0.6); } + +.message:hover { color: #19483e; background-color: #e5eceb; } + +.message:active { color: #19483e; background-color: #dae3e2; } + +.message .message-icon-bin { padding: 18px; } + +.message .message-icon-bin:ltr { padding-right: 6px; } + +.message .message-icon-bin:rtl { padding-left: 6px; } + +.message .message-icon-bin > StIcon { icon-size: 32px; -st-icon-style: symbolic; } + +.message .message-icon-bin > .fallback-app-icon { width: 16px; height: 16px; } + +.message .message-content { spacing: 4px; padding: 9px; margin-bottom: 8px; } + +.message .message-title { font-weight: bold; /* HACK: the label should be baseline-aligned with a 1em label, fake this with some bottom padding */ padding-top: 0.57em; } + +.message .message-secondary-bin { padding: 0 8px; } + +.message .message-secondary-bin > .event-time { color: rgba(25, 72, 62, 0.5); font-size: 8pt; /* HACK: the label should be baseline-aligned with a 1em label, fake this with some bottom padding */ padding-bottom: 0.4em; } + +.message .message-secondary-bin > .event-time:ltr { text-align: right; } + +.message .message-secondary-bin > .event-time:rtl { text-align: left; } + +.message .message-close-button { color: #19483e; background-color: rgba(25, 72, 62, 0.075); border-radius: 99px; padding: 5px; margin: 1px; } + +.message .message-close-button:hover { background-color: rgba(25, 72, 62, 0.125); } + +.message .message-close-button:active { background-color: rgba(25, 72, 62, 0.2); } + +.message .message-close-button StIcon { icon-size: 16px; } + +.message .message-body { color: #19483e; } + +.url-highlighter { link-color: #219e6f; } + +/* Media Controls */ +.message-media-control { padding: 0 18px; margin: 12px 0; border-radius: 8px; color: #19483e; transition-duration: 150ms; } + +.message-media-control:hover { background-color: rgba(25, 72, 62, 0.075); color: #19483e; } + +.message-media-control:active { background-color: rgba(25, 72, 62, 0.125); color: #19483e; } + +.message-media-control:insensitive { color: #88a19c; } + +.message-media-control:last-child:ltr { margin-right: 12px; } + +.message-media-control:last-child:rtl { margin-left: 12px; } + +.message-media-control StIcon { icon-size: 16px; } + +.media-message-cover-icon { icon-size: 48px !important; border-radius: 8px; } + +.media-message-cover-icon.fallback { color: #19483e; background-color: rgba(25, 72, 62, 0.075); border: 1px solid transparent; border-radius: 8px; icon-size: 32px !important; padding: 14px; } + +.candidate-popup-content { padding: 6px; spacing: 6px; } + +.candidate-index { padding: 0; padding-right: 6px; color: #88a19c; } + +.candidate-box { padding: 6px 12px 6px 12px; border-radius: 8px; } + +.candidate-box:selected { background-color: #2ac88d; color: white; } + +.candidate-box:hover { background-color: #e0e7e6; color: #19483e; } + +.candidate-page-button-box { height: 2em; } + +.vertical .candidate-page-button-box { padding-top: 12px; } + +.horizontal .candidate-page-button-box { padding-left: 12px; } + +.candidate-page-button { padding: 6px; } + +.candidate-page-button StIcon { icon-size: 16px; } + +.candidate-page-button-previous { border-radius: 8px 0px 0px 8px; border-right-width: 0; box-shadow: none; } + +.candidate-page-button-next { border-radius: 0px 8px 8px 0px; box-shadow: none; } + +/* Notifications & Message Tray */ +.notification-banner { min-height: 64px; width: 34em; box-shadow: 0 4px 8px 1px rgba(25, 72, 62, 0.175); border-radius: 12px; margin: 8px; border: none; } + +.notification-banner .notification-actions { spacing: 0; } + +.summary-source-counter { font-size: 9pt; font-weight: bold; height: 1.6em; width: 1.6em; -shell-counter-overlap-x: 3px; -shell-counter-overlap-y: 3px; background-color: #2ac88d; color: white; border: 2px solid #19483e; box-shadow: 0 2px 2px rgba(25, 72, 62, 0.175); border-radius: 0.9em; } + +.chat-body { spacing: 5px; } + +.chat-response { margin: 5px; } + +.chat-log-message { color: #19483e; } + +.chat-new-group { padding-top: 1em; } + +.chat-received { padding-left: 4px; } + +.chat-received:rtl { padding-left: 0px; padding-right: 4px; } + +.chat-sent { padding-left: 18pt; color: transaprentize(#19483e, 0.125); } + +.chat-sent:rtl { padding-left: 0; padding-right: 18pt; } + +.chat-meta-message { padding-left: 4px; font-size: 8pt; font-weight: bold; color: rgba(25, 72, 62, 0.8); } + +.chat-meta-message:rtl { padding-left: 0; padding-right: 4px; } + +.hotplug-notification-item-icon { icon-size: 24px; padding: 0 4px; } + +/* Modal Dialogs */ +.modal-dialog .modal-dialog-content-box { margin: 32px 40px; spacing: 32px; max-width: 28em; } + +/* End Session Dialog */ +.end-session-dialog { width: 30em; } + +.end-session-dialog .end-session-dialog-battery-warning, .end-session-dialog .dialog-list-title { color: #fa4444; } + +.end-session-dialog .modal-dialog-linked-button:last-child { color: white; background-color: #fa4444; background-gradient-direction: horizontal; background-gradient-start: #ff2626; background-gradient-end: #ff5966; font-weight: bold !important; } + +.end-session-dialog .modal-dialog-linked-button:last-child:hover { background-color: #ff5966; background-gradient-direction: none; } + +.end-session-dialog .modal-dialog-linked-button:last-child:active { background-color: #f91212; background-gradient-direction: none; } + +.end-session-dialog .modal-dialog-linked-button:last-child:insensitive { color: #88a19c; background-color: transparent; background-gradient-direction: none; } + +/* Message Dialog */ +.message-dialog-content { spacing: 18px; } + +.message-dialog-content .message-dialog-title { text-align: center; } + +.message-dialog-content .message-dialog-description { text-align: center; } + +/* Dialog List */ +.dialog-list { spacing: 18px; } + +.dialog-list .dialog-list-title { text-align: center; } + +.dialog-list .dialog-list-scrollview { max-height: 200px; } + +.dialog-list .dialog-list-box { spacing: 1em; } + +.dialog-list .dialog-list-box .dialog-list-item { spacing: 1em; } + +.dialog-list .dialog-list-box .dialog-list-item .dialog-list-item-title { font-weight: bold; } + +.dialog-list .dialog-list-box .dialog-list-item .dialog-list-item-description { color: #50746d; } + +/* Run Dialog */ +.run-dialog .modal-dialog-content-box { margin-top: 24px; margin-bottom: 14px; } + +.run-dialog .run-dialog-entry { width: 20em; } + +.run-dialog .run-dialog-description { text-align: center; color: #50746d; } + +/* Password or Authentication Dialog */ +.prompt-dialog { width: 28em; } + +.prompt-dialog .modal-dialog-content-box { margin-bottom: 24px; } + +.prompt-dialog-password-grid { spacing-rows: 8px; spacing-columns: 4px; } + +.prompt-dialog-password-grid .prompt-dialog-password-entry { width: auto; } + +.prompt-dialog-password-grid .prompt-dialog-password-entry:ltr { margin-left: 20px; } + +.prompt-dialog-password-grid .prompt-dialog-password-entry:rtl { margin-right: 20px; } + +.prompt-dialog-password-layout { spacing: 8px; } + +.prompt-dialog-password-entry { width: 20em; } + +.prompt-dialog-error-label, .prompt-dialog-info-label, .prompt-dialog-null-label { text-align: center; } + +.prompt-dialog-error-label { color: #fa4444; font-weight: bold; } + +/* Polkit Dialog */ +.polkit-dialog-user-layout { text-align: center; spacing: 8px; margin-bottom: 6px; } + +.polkit-dialog-user-layout .polkit-dialog-user-root-label { color: #fa4444; } + +/* Audio selection dialog */ +.audio-device-selection-dialog .modal-dialog-content-box { margin-bottom: 28px; } + +.audio-device-selection-dialog .audio-selection-box { spacing: 20px; } + +.audio-selection-device { border-radius: 16px; } + +.audio-selection-device:hover, .audio-selection-device:focus { background-color: #e0e7e6; } + +.audio-selection-device:active { background-color: #2ac88d; color: white; } + +.audio-selection-device-box { padding: 20px; spacing: 20px; } + +.audio-selection-device-icon { icon-size: 64px; } + +/* Welcome dialog */ +.welcome-dialog-image { background-image: url("assets/gnome-shell-start.svg"); background-size: contain; /* Reasonable maximum dimensions */ height: 300px; width: 300px; } + +/* Access portal dialog */ +.access-dialog { text-align: center; } + +/* OSD */ +.osd-window { text-align: center; font-weight: bold; spacing: 12px; padding: 12px 18px; margin-bottom: 4em; box-shadow: 0 6px 12px rgba(25, 72, 62, 0.175); } + +.osd-window > * { spacing: 8px; } + +.osd-window StIcon { icon-size: 32px; } + +.osd-window StLabel:ltr { margin-right: 6px; } + +.osd-window StLabel:rtl { margin-left: 6px; } + +.osd-window .level { margin-bottom: 4px; height: 4px; min-width: 160px; -barlevel-height: 4px; -barlevel-background-color: rgba(25, 72, 62, 0.25); -barlevel-active-background-color: #19483e; -barlevel-overdrive-color: #fa4444; -barlevel-overdrive-separator-width: 3px; } + +.osd-window .level:first-child { margin-bottom: 0px; } + +.osd-window .level:ltr { margin-right: 6px; } + +.osd-window .level:rtl { margin-left: 6px; } + +.osd-monitor-label { border-radius: 16px; font-size: 3em; font-weight: bold; margin: 12px; text-align: center; min-width: 1.3em; } + +/* Pad OSD */ +.pad-osd-window { padding: 32px; background-color: rgba(0, 0, 0, 0.8); } + +.pad-osd-window .pad-osd-title-box { spacing: 12px; } + +.pad-osd-window .pad-osd-title-menu-box { spacing: 6px; } + +.combo-box-label { width: 15em; } + +/* App Switcher */ +.switcher-popup { padding: 0; spacing: 24px; } + +.switcher-list { padding: 10px; border-radius: 24px; box-shadow: 0 6px 12px rgba(25, 72, 62, 0.175); } + +.switcher-list .switcher-list-item-container { spacing: 12px; } + +.switcher-list .item-box { background-color: transparent; } + +.switcher-list .item-box:hover { background-color: rgba(25, 72, 62, 0.075); } + +.switcher-list .item-box:selected, .switcher-list .item-box:focus { background-color: rgba(25, 72, 62, 0.125); } + +.switcher-list .item-box:selected:hover, .switcher-list .item-box:focus:hover { background-color: rgba(25, 72, 62, 0.15); } + +.switcher-list .item-box:selected:active, .switcher-list .item-box:focus:active { background-color: rgba(25, 72, 62, 0.125); } + +.switcher-list .item-box:active { background-color: rgba(25, 72, 62, 0.2); } + +.switcher-list .item-box:outlined, .switcher-list .item-box:checked { background-color: rgba(25, 72, 62, 0.2); } + +.switcher-list .item-box:outlined:active, .switcher-list .item-box:checked:active { background-color: rgba(25, 72, 62, 0.225); } + +.switcher-list .item-box:outlined:hover, .switcher-list .item-box:checked:hover { background-color: rgba(25, 72, 62, 0.25); } + +.switcher-list .item-box:drop { border: 2px solid rgba(42, 200, 141, 0.8); background-color: rgba(42, 200, 141, 0.2); } + +.switcher-list .item-box:hover { background: none; } + +.switcher-list .separator { width: 1px; background: #e5eceb; } + +.switcher-list .thumbnail-box { padding: 2px; spacing: 6px; } + +.switcher-list .thumbnail { width: 256px; border-radius: 8px; } + +.switcher-arrow { border-color: rgba(25, 72, 62, 0.8); color: rgba(25, 72, 62, 0.8); } + +.switcher-arrow:highlighted { border-color: #19483e; color: #19483e; } + +.input-source-switcher-symbol { font-size: 34pt; width: 96px; height: 96px; } + +.cycler-highlight { border: 5px solid #2ac88d; } + +/* Workspace Switcher */ +.workspace-switcher { margin-bottom: 4em; spacing: 12px; padding: 12px 18px; box-shadow: 0 6px 12px rgba(25, 72, 62, 0.175); } + +.ws-switcher-indicator { background-color: rgba(25, 72, 62, 0.5); padding: 2.6666666667px; margin: 13.3333333333px; border-radius: 32px; } + +.ws-switcher-indicator:active { background-color: #19483e; padding: 5.3333333333px; margin: 10.6666666667px; } + +.icon-label-button-container { spacing: 6px; } + +.icon-label-button-container StIcon { icon-size: 32px; } + +.screenshot-ui-panel { border-radius: 37px; padding: 18px; padding-bottom: 12px; margin-bottom: 4em; spacing: 12px; } + +.screenshot-ui-close-button { padding: 6px !important; margin-top: 12px; box-shadow: 0 2px 4px 0 rgba(25, 72, 62, 0.175); } + +.screenshot-ui-close-button.left { margin-left: 12px; } + +.screenshot-ui-close-button.right { margin-right: 12px; } + +.screenshot-ui-type-button { min-width: 48px; padding: 12px 18px !important; border-radius: 19px; } + +.screenshot-ui-capture-button { width: 36px; height: 36px; border-radius: 99px; border: 4px rgba(25, 72, 62, 0.875); padding: 4px; } + +.screenshot-ui-capture-button .screenshot-ui-capture-button-circle { background-color: rgba(25, 72, 62, 0.875); transition-duration: 150ms; border-radius: 99px; } + +.screenshot-ui-capture-button .screenshot-ui-capture-button-circle:hover, .screenshot-ui-capture-button .screenshot-ui-capture-button-circle:focus { background-color: #e0e7e6; } + +.screenshot-ui-capture-button:hover .screenshot-ui-capture-button-circle, .screenshot-ui-capture-button:focus .screenshot-ui-capture-button-circle { background-color: rgba(25, 72, 62, 0.925); } + +.screenshot-ui-capture-button:active .screenshot-ui-capture-button-circle { background-color: #19483e; } + +.screenshot-ui-capture-button:cast .screenshot-ui-capture-button-circle { background-color: #fa4444; } + +.screenshot-ui-capture-button:cast:hover .screenshot-ui-capture-button-circle, .screenshot-ui-capture-button:cast:focus .screenshot-ui-capture-button-circle { background-color: #fb5d5d; } + +.screenshot-ui-capture-button:cast:active .screenshot-ui-capture-button-circle { background-color: #f92121; } + +.screenshot-ui-shot-cast-container { background-color: #cad6d4; border-radius: 16px; padding: 3px; spacing: 3px; } + +.screenshot-ui-shot-cast-container:ltr { margin-left: 3px; } + +.screenshot-ui-shot-cast-container:rtl { margin-right: 3px; } + +.screenshot-ui-shot-cast-button { padding: 6px 12px; color: #19483e; background-color: transparent; border-radius: 13px; } + +.screenshot-ui-shot-cast-button:hover, .screenshot-ui-shot-cast-button:focus { background-color: rgba(25, 72, 62, 0.075); } + +.screenshot-ui-shot-cast-button:active { background-color: rgba(25, 72, 62, 0.125); } + +.screenshot-ui-shot-cast-button:checked { background-color: white; box-shadow: 0 2px 8px rgba(25, 72, 62, 0.025); } + +.screenshot-ui-shot-cast-button:insensitive { color: rgba(25, 72, 62, 0.5); } + +.screenshot-ui-shot-cast-button StIcon { icon-size: 16px; } + +.screenshot-ui-show-pointer-button { background-color: rgba(216, 224, 222, 0.93625); border-radius: 99px; padding: 12px !important; } + +.screenshot-ui-show-pointer-button:hover { background-color: rgba(203, 214, 212, 0.94); } + +.screenshot-ui-show-pointer-button:active { background-color: rgba(191, 204, 201, 0.94375); } + +.screenshot-ui-show-pointer-button:checked { background-color: #2ac88d; } + +.screenshot-ui-show-pointer-button StIcon { icon-size: 16px; } + +.screenshot-ui-area-indicator-shade { background-color: rgba(0, 0, 0, 0.3); } + +.screenshot-ui-area-selector .screenshot-ui-area-indicator-shade { background-color: rgba(0, 0, 0, 0.5); } + +.screenshot-ui-area-selector .screenshot-ui-area-indicator-selection { border: 2px white; } + +.screenshot-ui-area-selector-handle { border-radius: 99px; background-color: white; box-shadow: 0 1px 3px 2px rgba(0, 0, 0, 0.2); width: 24px; height: 24px; } + +.screenshot-ui-window-selector { background-color: #f6f9f9; background-image: url("assets/texture.svg"); background-position: 0 0; background-repeat: repeat; } + +.screenshot-ui-window-selector .screenshot-ui-window-selector-window-container { margin: 100px; } + +.screenshot-ui-window-selector:primary-monitor .screenshot-ui-window-selector-window-container { margin-bottom: 200px; } + +.screenshot-ui-window-selector-window-border { transition-duration: 150ms; border-radius: 16px; border: 6px transparent; } + +.screenshot-ui-window-selector-check { transition-duration: 150ms; color: transparent; border-radius: 99px; border-width: 12px; icon-size: 24px; } + +.screenshot-ui-window-selector-window:hover .screenshot-ui-window-selector-window-border { border-color: rgba(42, 200, 141, 0.5); } + +.screenshot-ui-window-selector-window:checked .screenshot-ui-window-selector-window-border { border-color: #2ac88d; background-color: rgba(42, 200, 141, 0.2); } + +.screenshot-ui-window-selector-window:checked .screenshot-ui-window-selector-check { color: white; background-color: #2ac88d; } + +.screenshot-ui-screen-selector { transition-duration: 150ms; background-color: rgba(0, 0, 0, 0.5); } + +.screenshot-ui-screen-selector:hover { background-color: rgba(0, 0, 0, 0.3); } + +.screenshot-ui-screen-selector:active { background-color: rgba(0, 0, 0, 0.7); } + +.screenshot-ui-screen-selector:checked { background-color: transparent; border: 2px white; } + +.screenshot-ui-tooltip { color: white; background-color: rgba(0, 0, 0, 0.8); box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1); border-radius: 16px; padding: 12px 15px; text-align: center; -y-offset: 24px; } + +/* Top Bar */ +#panel { background-color: rgba(255, 255, 255, 0.75); font-weight: bold; height: 2.4em; transition-duration: 250ms; } + +#panel.unlock-screen, #panel.login-screen { background-color: transparent; } + +#panel .panel-button { font-weight: bold; color: #19483e; -natural-hpadding: 9px; -minimum-hpadding: 6px; transition-duration: 150ms; border: 4px solid transparent; border-radius: 12px; } + +#panel .panel-button.clock-display .clock { transition-duration: 150ms; border: 4px solid transparent; border-radius: 12px; } + +#panel .panel-button.screen-recording-indicator { box-shadow: inset 0 0 0 100px #fa4444; } + +#panel .panel-button.screen-sharing-indicator { box-shadow: inset 0 0 0 100px #f88052; } + +#panel .panel-button.screen-sharing-indicator StBoxLayout { margin: 0 6px; } + +#panel .panel-button.screen-recording-indicator, #panel .panel-button.screen-sharing-indicator { color: white; } + +#panel .panel-button.screen-recording-indicator StBoxLayout, #panel .panel-button.screen-sharing-indicator StBoxLayout { spacing: 6px; } + +#panel .panel-button.screen-recording-indicator StIcon, #panel .panel-button.screen-sharing-indicator StIcon { icon-size: 16px; } + +#panel .panel-button:active, #panel .panel-button:overview, #panel .panel-button:focus, #panel .panel-button:checked { box-shadow: inset 0 0 0 100px rgba(25, 72, 62, 0.2); } + +#panel .panel-button:active.clock-display, #panel .panel-button:overview.clock-display, #panel .panel-button:focus.clock-display, #panel .panel-button:checked.clock-display { box-shadow: none; } + +#panel .panel-button:active.clock-display .clock, #panel .panel-button:overview.clock-display .clock, #panel .panel-button:focus.clock-display .clock, #panel .panel-button:checked.clock-display .clock { box-shadow: inset 0 0 0 100px rgba(25, 72, 62, 0.2); } + +#panel .panel-button:active.screen-recording-indicator, #panel .panel-button:overview.screen-recording-indicator, #panel .panel-button:focus.screen-recording-indicator, #panel .panel-button:checked.screen-recording-indicator { box-shadow: inset 0 0 0 100px rgba(250, 68, 68, 0.85); } + +#panel .panel-button:active.screen-sharing-indicator, #panel .panel-button:overview.screen-sharing-indicator, #panel .panel-button:focus.screen-sharing-indicator, #panel .panel-button:checked.screen-sharing-indicator { box-shadow: inset 0 0 0 100px rgba(248, 128, 82, 0.85); } + +#panel .panel-button:hover { box-shadow: inset 0 0 0 100px rgba(25, 72, 62, 0.125); } + +#panel .panel-button:hover.clock-display { box-shadow: none; } + +#panel .panel-button:hover.clock-display .clock { box-shadow: inset 0 0 0 100px rgba(25, 72, 62, 0.125); } + +#panel .panel-button:hover.screen-recording-indicator { box-shadow: inset 0 0 0 100px rgba(250, 68, 68, 0.9); } + +#panel .panel-button:hover.screen-sharing-indicator { box-shadow: inset 0 0 0 100px rgba(248, 128, 82, 0.9); } + +#panel .panel-button:active:hover, #panel .panel-button:overview:hover, #panel .panel-button:focus:hover, #panel .panel-button:checked:hover { box-shadow: inset 0 0 0 100px rgba(25, 72, 62, 0.2); } + +#panel .panel-button:active:hover.clock-display, #panel .panel-button:overview:hover.clock-display, #panel .panel-button:focus:hover.clock-display, #panel .panel-button:checked:hover.clock-display { box-shadow: none; } + +#panel .panel-button:active:hover.clock-display .clock, #panel .panel-button:overview:hover.clock-display .clock, #panel .panel-button:focus:hover.clock-display .clock, #panel .panel-button:checked:hover.clock-display .clock { box-shadow: inset 0 0 0 100px rgba(25, 72, 62, 0.2); } + +#panel .panel-button:active:hover.screen-recording-indicator, #panel .panel-button:overview:hover.screen-recording-indicator, #panel .panel-button:focus:hover.screen-recording-indicator, #panel .panel-button:checked:hover.screen-recording-indicator { box-shadow: inset 0 0 0 100px rgba(250, 68, 68, 0.8); } + +#panel .panel-button:active:hover.screen-sharing-indicator, #panel .panel-button:overview:hover.screen-sharing-indicator, #panel .panel-button:focus:hover.screen-sharing-indicator, #panel .panel-button:checked:hover.screen-sharing-indicator { box-shadow: inset 0 0 0 100px rgba(248, 128, 82, 0.8); } + +#panel .panel-button .system-status-icon { icon-size: 16px; padding: 5px; margin: 0 4px; } + +#panel .panel-button .panel-status-indicators-box .system-status-icon, #panel .panel-button .panel-status-menu-box .system-status-icon { margin: 0; } + +#panel .panel-button .app-menu-icon { -st-icon-style: symbolic; } + +#panel .panel-button#panelActivities { -natural-hpadding: 12px; } + +#panel .panel-button#panelActivities > * { background-image: url("assets/activities.svg"); background-color: transparent !important; background-gradient-direction: none !important; background-size: contain; width: 24px; height: 24px; border: none; color: transparent; box-shadow: none; } + +#panel.unlock-screen .panel-button, #panel.login-screen .panel-button { color: white; } + +#panel.unlock-screen .panel-button:active, #panel.unlock-screen .panel-button:focus, #panel.unlock-screen .panel-button:checked, #panel.login-screen .panel-button:active, #panel.login-screen .panel-button:focus, #panel.login-screen .panel-button:checked { box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.2); } + +#panel.unlock-screen .panel-button:active.clock-display, #panel.unlock-screen .panel-button:focus.clock-display, #panel.unlock-screen .panel-button:checked.clock-display, #panel.login-screen .panel-button:active.clock-display, #panel.login-screen .panel-button:focus.clock-display, #panel.login-screen .panel-button:checked.clock-display { box-shadow: none; } + +#panel.unlock-screen .panel-button:active.clock-display .clock, #panel.unlock-screen .panel-button:focus.clock-display .clock, #panel.unlock-screen .panel-button:checked.clock-display .clock, #panel.login-screen .panel-button:active.clock-display .clock, #panel.login-screen .panel-button:focus.clock-display .clock, #panel.login-screen .panel-button:checked.clock-display .clock { box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.2); } + +#panel.unlock-screen .panel-button:active.screen-recording-indicator, #panel.unlock-screen .panel-button:focus.screen-recording-indicator, #panel.unlock-screen .panel-button:checked.screen-recording-indicator, #panel.login-screen .panel-button:active.screen-recording-indicator, #panel.login-screen .panel-button:focus.screen-recording-indicator, #panel.login-screen .panel-button:checked.screen-recording-indicator { color: white; box-shadow: inset 0 0 0 100px rgba(250, 68, 68, 0.85); } + +#panel.unlock-screen .panel-button:active.screen-sharing-indicator, #panel.unlock-screen .panel-button:focus.screen-sharing-indicator, #panel.unlock-screen .panel-button:checked.screen-sharing-indicator, #panel.login-screen .panel-button:active.screen-sharing-indicator, #panel.login-screen .panel-button:focus.screen-sharing-indicator, #panel.login-screen .panel-button:checked.screen-sharing-indicator { color: white; box-shadow: inset 0 0 0 100px rgba(248, 128, 82, 0.85); } + +#panel.unlock-screen .panel-button:hover, #panel.login-screen .panel-button:hover { box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.125); } + +#panel.unlock-screen .panel-button:hover.clock-display, #panel.login-screen .panel-button:hover.clock-display { box-shadow: none; } + +#panel.unlock-screen .panel-button:hover.clock-display .clock, #panel.login-screen .panel-button:hover.clock-display .clock { box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.125); } + +#panel.unlock-screen .panel-button:hover.screen-recording-indicator, #panel.login-screen .panel-button:hover.screen-recording-indicator { color: white; box-shadow: inset 0 0 0 100px rgba(250, 68, 68, 0.9); } + +#panel.unlock-screen .panel-button:hover.screen-sharing-indicator, #panel.login-screen .panel-button:hover.screen-sharing-indicator { color: white; box-shadow: inset 0 0 0 100px rgba(248, 128, 82, 0.9); } + +#panel.unlock-screen .panel-button:active:hover, #panel.unlock-screen .panel-button:focus:hover, #panel.unlock-screen .panel-button:checked:hover, #panel.login-screen .panel-button:active:hover, #panel.login-screen .panel-button:focus:hover, #panel.login-screen .panel-button:checked:hover { box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.2); } + +#panel.unlock-screen .panel-button:active:hover.clock-display, #panel.unlock-screen .panel-button:focus:hover.clock-display, #panel.unlock-screen .panel-button:checked:hover.clock-display, #panel.login-screen .panel-button:active:hover.clock-display, #panel.login-screen .panel-button:focus:hover.clock-display, #panel.login-screen .panel-button:checked:hover.clock-display { box-shadow: none; } + +#panel.unlock-screen .panel-button:active:hover.clock-display .clock, #panel.unlock-screen .panel-button:focus:hover.clock-display .clock, #panel.unlock-screen .panel-button:checked:hover.clock-display .clock, #panel.login-screen .panel-button:active:hover.clock-display .clock, #panel.login-screen .panel-button:focus:hover.clock-display .clock, #panel.login-screen .panel-button:checked:hover.clock-display .clock { box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.2); } + +#panel.unlock-screen .panel-button:active:hover.screen-recording-indicator, #panel.unlock-screen .panel-button:focus:hover.screen-recording-indicator, #panel.unlock-screen .panel-button:checked:hover.screen-recording-indicator, #panel.login-screen .panel-button:active:hover.screen-recording-indicator, #panel.login-screen .panel-button:focus:hover.screen-recording-indicator, #panel.login-screen .panel-button:checked:hover.screen-recording-indicator { color: white; box-shadow: inset 0 0 0 100px rgba(250, 68, 68, 0.8); } + +#panel.unlock-screen .panel-button:active:hover.screen-sharing-indicator, #panel.unlock-screen .panel-button:focus:hover.screen-sharing-indicator, #panel.unlock-screen .panel-button:checked:hover.screen-sharing-indicator, #panel.login-screen .panel-button:active:hover.screen-sharing-indicator, #panel.login-screen .panel-button:focus:hover.screen-sharing-indicator, #panel.login-screen .panel-button:checked:hover.screen-sharing-indicator { color: white; box-shadow: inset 0 0 0 100px rgba(248, 128, 82, 0.8); } + +#panel .panel-status-indicators-box, #panel .panel-status-menu-box { spacing: 2px; } + +#panel .power-status.panel-status-indicators-box { spacing: 0; } + +#panel .screencast-indicator, #panel .remote-access-indicator { color: #f88052; } + +#appMenu { spacing: 6px; } + +#appMenu .label-shadow { color: transparent; } + +#appMenu .panel-status-menu-box { padding: 0 6px; spacing: 6px; } + +.clock-display-box { spacing: 2px; } + +.clock-display-box .clock { padding-left: 9px; padding-right: 9px; } + +/* Activities Ripple */ +.ripple-box { background-color: rgba(97, 222, 175, 0.5); box-shadow: 0 0 2px 2px rgba(255, 255, 255, 0.2); width: 52px; height: 52px; border-radius: 0 0 52px 0; } + +.ripple-box:rtl { border-radius: 0 0 0 52px; } + +.quick-settings { padding: 12px; border-radius: 16px; } + +.quick-settings .icon-button, .quick-settings .button { padding: 10.5px; } + +.quick-settings-grid { spacing-rows: 12px; spacing-columns: 12px; } + +.quick-toggle { border-radius: 10px; min-width: 14em; max-width: 14em; min-height: 40px; border: none; /* Move padding into the box; this is to allow menu arrows to extend to the border */ } + +.quick-toggle:checked { transition-duration: 150ms; color: white; background-color: #2ac88d; background-gradient-direction: horizontal; background-gradient-start: #1bbe81; background-gradient-end: #2ae18e; box-shadow: none; } + +.quick-toggle:checked:focus { box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.5); } + +.quick-toggle:checked:hover, .quick-toggle:checked:focus { color: white; background-color: #2ae18e; background-gradient-direction: none; box-shadow: 0 2px 4px rgba(42, 200, 141, 0.1); } + +.quick-toggle:checked:active { color: white; background-color: #219e6f; background-gradient-direction: none; box-shadow: none; } + +.quick-toggle:checked:insensitive { transition-duration: 150ms; color: rgba(25, 72, 62, 0.5); background-color: transparent; box-shadow: none; background-gradient-direction: none; box-shadow: none; } + +.quick-toggle > StBoxLayout { spacing: 6px; } + +.quick-toggle.button, .quick-toggle.icon-button { padding: 0; } + +.quick-toggle > StBoxLayout { padding: 0 12px; } + +.quick-toggle:ltr > StBoxLayout { padding-left: 15px; } + +.quick-toggle:rtl > StBoxLayout { padding-right: 15px; } + +.quick-toggle .quick-toggle-label { font-weight: bold; } + +.quick-toggle .quick-toggle-icon, .quick-toggle .quick-toggle-arrow { icon-size: 16px; } + +.quick-menu-toggle:ltr > StBoxLayout { padding-right: 0; } + +.quick-menu-toggle:rtl > StBoxLayout { padding-left: 0; } + +.quick-menu-toggle .quick-toggle-arrow { background-color: rgba(25, 72, 62, 0.075); padding: 6px 10.5px; } + +.quick-menu-toggle .quick-toggle-arrow:ltr { border-radius: 0 10px 10px 0; } + +.quick-menu-toggle .quick-toggle-arrow:rtl { border-radius: 10px 0 0 10px; } + +.quick-slider > StBoxLayout { spacing: 6px; } + +.quick-slider .slider-bin { min-height: 16px; padding: 6px; border-radius: 99px; } + +.quick-slider .slider-bin:focus { transition-duration: 150ms; color: #19483e; background-color: #d2e8e2; box-shadow: inset 0 0 0 2px rgba(42, 200, 141, 0.6) !important; } + +.quick-slider .slider-bin:focus:hover { background-color: #c8e0da; box-shadow: inset 0 0 0 2px rgba(42, 200, 141, 0.7) !important; } + +.quick-slider .slider-bin:focus:active { background-color: #bad5cd; box-shadow: inset 0 0 0 2px rgba(42, 200, 141, 0.7) !important; } + +.quick-slider .quick-toggle-icon { icon-size: 16px; } + +.quick-slider .quick-toggle-icon:ltr { margin-left: 6px; } + +.quick-slider .quick-toggle-icon:rtl { margin-right: 6px; } + +.quick-toggle-menu { background-color: white; border-radius: 16px; padding: 12px; margin: 12px 12px 0; } + +.quick-toggle-menu .popup-menu-item > StIcon { -st-icon-style: symbolic; } + +.quick-toggle-menu .header { spacing-rows: 3px; spacing-columns: 12px; padding-bottom: 12px; } + +.quick-toggle-menu .header .icon { icon-size: 24px; border-radius: 999px; padding: 9px; background-color: rgba(25, 72, 62, 0.125); } + +.quick-toggle-menu .header .icon.active { color: white; background-color: #2ac88d; background-gradient-direction: horizontal; background-gradient-start: #1bbe81; background-gradient-end: #2ae18e; } + +.quick-settings-system-item > StBoxLayout { spacing: 12px; } + +.quick-settings-system-item .power-item { min-height: 0; min-width: 0; } + +.quick-settings-system-item .power-item:insensitive { transition-duration: 150ms; color: #19483e; background-color: #e5eceb; box-shadow: none; background-color: transparent; } + +.nm-network-item .wireless-secure-icon { icon-size: 8px; } + +/* OVERVIEW */ +.controls-manager, .secondary-monitor-workspaces { spacing: 12px; } + +#overviewGroup { background-color: #f6f9f9; background-image: url("assets/texture.svg"); background-position: 0 0; background-repeat: repeat; } + +.overview-controls { padding-bottom: 32px; } + +/* Window Picker */ +.window-picker { spacing: 6px; } + +.window-caption { color: white; background-color: rgba(0, 0, 0, 0.8); box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1); border-radius: 16px; padding: 12px 15px; } + +.window-close, .screenshot-ui-close-button { background-color: rgba(255, 255, 255, 0.925); color: #19483e; border-radius: 99px; box-shadow: 0 2px 4px 0 rgba(25, 72, 62, 0.175); padding: 3px; height: 30px; width: 30px; transition-duration: 150ms; } + +.window-close StIcon, .screenshot-ui-close-button StIcon { icon-size: 24px; } + +.window-close:hover, .screenshot-ui-close-button:hover { background-color: #d1dad8; } + +.window-close:active, .screenshot-ui-close-button:active { background-color: #a3b6b2; } + +.workspace-background { border-radius: 30px; background-color: rgba(3, 2, 1, 0); box-shadow: 0 8px 24px 4px rgba(25, 72, 62, 0.175); } + +.search-entry { margin-top: 12px; margin-bottom: 6px; padding: 7px 9px; width: 320px; background-color: white; color: #19483e; border: 1px solid #e5eceb; box-shadow: none; border-color: rgba(25, 72, 62, 0.25); } + +.search-entry:focus { background-color: white; border-color: #2ac88d; color: #19483e; box-shadow: inset 0 0 0 1px #2ac88d; } + +.search-entry:insensitive { background-color: transparent; border-color: transparent; color: #88a19c; box-shadow: none; } + +.search-entry .search-entry-icon { color: inherit; icon-size: 16px; margin-top: 2px; padding: 0 4px; } + +/* Search */ +#searchResults { margin: 0 4px; } + +#searchResultsContent { max-width: 1072px; } + +.search-section { spacing: 18px; } + +.search-section .search-section-separator { height: 8px; background-color: transparent; } + +.search-section-content { background-color: rgba(255, 255, 255, 0.75); border-radius: 24px; border: 1px solid transparent; color: #19483e; padding: 12px; margin: 0 12px; } + +.list-search-result, .search-provider-icon { background-color: transparent; border-radius: 11px; } + +.list-search-result:hover, .search-provider-icon:hover { background-color: rgba(25, 72, 62, 0.075); } + +.list-search-result:selected, .search-provider-icon:selected, .list-search-result:focus, .search-provider-icon:focus { background-color: rgba(25, 72, 62, 0.125); } + +.list-search-result:selected:hover, .search-provider-icon:selected:hover, .list-search-result:focus:hover, .search-provider-icon:focus:hover { background-color: rgba(25, 72, 62, 0.15); } + +.list-search-result:selected:active, .search-provider-icon:selected:active, .list-search-result:focus:active, .search-provider-icon:focus:active { background-color: rgba(25, 72, 62, 0.125); } + +.list-search-result:active, .search-provider-icon:active { background-color: rgba(25, 72, 62, 0.2); } + +.list-search-result:outlined, .search-provider-icon:outlined, .list-search-result:checked, .search-provider-icon:checked { background-color: rgba(25, 72, 62, 0.2); } + +.list-search-result:outlined:active, .search-provider-icon:outlined:active, .list-search-result:checked:active, .search-provider-icon:checked:active { background-color: rgba(25, 72, 62, 0.225); } + +.list-search-result:outlined:hover, .search-provider-icon:outlined:hover, .list-search-result:checked:hover, .search-provider-icon:checked:hover { background-color: rgba(25, 72, 62, 0.25); } + +.list-search-result:drop, .search-provider-icon:drop { border: 2px solid rgba(42, 200, 141, 0.8); background-color: rgba(42, 200, 141, 0.2); } + +.grid-search-results { spacing: 30px; margin: 0 12px; } + +.search-provider-icon:ltr { margin-right: 4px; } + +.search-provider-icon:rtl { margin-left: 4px; } + +.search-provider-icon .list-search-provider-content { spacing: 12px; } + +.search-provider-icon .list-search-provider-content .list-search-provider-details { width: 120px; color: #19483e; } + +.list-search-results { spacing: 6px; } + +.list-search-result .list-search-result-content { spacing: 6px; } + +.list-search-result .list-search-result-title { spacing: 12px; } + +.list-search-result .list-search-result-description { color: rgba(25, 72, 62, 0.5); } + +/* Dash */ +#dash { margin-top: 12px; } + +#dash .placeholder { background-image: none; background-size: contain; height: 32px; } + +#dash .empty-dash-drop-target { width: 32px; height: 32px; } + +#dash .app-well-app-running-dot { margin-bottom: 14px; background-color: #19483e; } + +.dash-background { background-color: rgba(255, 255, 255, 0.75); border-radius: 28px; padding: 12px; spacing: 6px; margin-bottom: 12px; border: 1px solid rgba(25, 72, 62, 0.125); } + +.dash-item-container > * { margin: 0 2px; } + +.dash-item-container:ltr:first-child { margin-left: 0; } + +.dash-item-container:rtl:first-child { margin-right: 0; } + +.dash-item-container .app-well-app .overview-icon, .dash-item-container .grid-search-result .overview-icon { padding: 6px; } + +.dash-item-container .show-apps { transition-duration: 150ms; } + +.dash-item-container .show-apps .overview-icon { color: #19483e; } + +.dash-item-container .show-apps .overview-icon { background-color: transparent; } + +.dash-item-container .show-apps:hover .overview-icon { background-color: rgba(25, 72, 62, 0.075); } + +.dash-item-container .show-apps:selected .overview-icon, .dash-item-container .show-apps:focus .overview-icon { background-color: rgba(25, 72, 62, 0.125); } + +.dash-item-container .show-apps:selected .overview-icon:hover .overview-icon, .dash-item-container .show-apps:focus .overview-icon:hover .overview-icon { background-color: rgba(25, 72, 62, 0.15); } + +.dash-item-container .show-apps:selected .overview-icon:active .overview-icon, .dash-item-container .show-apps:focus .overview-icon:active .overview-icon { background-color: rgba(25, 72, 62, 0.125); } + +.dash-item-container .show-apps:active .overview-icon { background-color: rgba(25, 72, 62, 0.2); } + +.dash-item-container .show-apps:outlined .overview-icon, .dash-item-container .show-apps:checked .overview-icon { background-color: rgba(25, 72, 62, 0.2); } + +.dash-item-container .show-apps:outlined .overview-icon:active .overview-icon, .dash-item-container .show-apps:checked .overview-icon:active .overview-icon { background-color: rgba(25, 72, 62, 0.225); } + +.dash-item-container .show-apps:outlined .overview-icon:hover .overview-icon, .dash-item-container .show-apps:checked .overview-icon:hover .overview-icon { background-color: rgba(25, 72, 62, 0.25); } + +.dash-item-container .show-apps:drop .overview-icon { border: 2px solid rgba(42, 200, 141, 0.8); background-color: rgba(42, 200, 141, 0.2); } + +.dash-item-container .show-apps, .dash-item-container .app-well-app, .dash-item-container .grid-search-result { padding-bottom: 12px; } + +.dash-separator { width: 1px; margin: 0 4px; background-color: rgba(25, 72, 62, 0.125); margin-bottom: 12px; } + +.dash-label { color: white; background-color: rgba(0, 0, 0, 0.8); box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1); border-radius: 16px; padding: 12px 15px; text-align: center; -y-offset: 8px; } + +#dash .app-well-app, #dash .grid-search-result, #dashtodockContainer .app-well-app, #dashtodockContainer .grid-search-result, #dashtopanelScrollview .app-well-app, #dashtopanelScrollview .grid-search-result, #zorintaskbarScrollview .app-well-app, #zorintaskbarScrollview .grid-search-result { transition-duration: 150ms; } + +#dash .app-well-app .overview-icon, #dash .grid-search-result .overview-icon, #dashtodockContainer .app-well-app .overview-icon, #dashtodockContainer .grid-search-result .overview-icon, #dashtopanelScrollview .app-well-app .overview-icon, #dashtopanelScrollview .grid-search-result .overview-icon, #zorintaskbarScrollview .app-well-app .overview-icon, #zorintaskbarScrollview .grid-search-result .overview-icon { color: #19483e; } + +#dash .app-well-app .overview-icon, #dash .grid-search-result .overview-icon, #dashtodockContainer .app-well-app .overview-icon, #dashtodockContainer .grid-search-result .overview-icon, #dashtopanelScrollview .app-well-app .overview-icon, #dashtopanelScrollview .grid-search-result .overview-icon, #zorintaskbarScrollview .app-well-app .overview-icon, #zorintaskbarScrollview .grid-search-result .overview-icon { background-color: transparent; } + +#dash .app-well-app:hover .overview-icon, #dash .grid-search-result:hover .overview-icon, #dashtodockContainer .app-well-app:hover .overview-icon, #dashtodockContainer .grid-search-result:hover .overview-icon, #dashtopanelScrollview .app-well-app:hover .overview-icon, #dashtopanelScrollview .grid-search-result:hover .overview-icon, #zorintaskbarScrollview .app-well-app:hover .overview-icon, #zorintaskbarScrollview .grid-search-result:hover .overview-icon { background-color: rgba(25, 72, 62, 0.075); } + +#dash .app-well-app:selected .overview-icon, #dash .grid-search-result:selected .overview-icon, #dash .app-well-app:focus .overview-icon, #dash .grid-search-result:focus .overview-icon, #dashtodockContainer .app-well-app:selected .overview-icon, #dashtodockContainer .grid-search-result:selected .overview-icon, #dashtodockContainer .app-well-app:focus .overview-icon, #dashtodockContainer .grid-search-result:focus .overview-icon, #dashtopanelScrollview .app-well-app:selected .overview-icon, #dashtopanelScrollview .grid-search-result:selected .overview-icon, #dashtopanelScrollview .app-well-app:focus .overview-icon, #dashtopanelScrollview .grid-search-result:focus .overview-icon, #zorintaskbarScrollview .app-well-app:selected .overview-icon, #zorintaskbarScrollview .grid-search-result:selected .overview-icon, #zorintaskbarScrollview .app-well-app:focus .overview-icon, #zorintaskbarScrollview .grid-search-result:focus .overview-icon { background-color: rgba(25, 72, 62, 0.125); } + +#dash .app-well-app:selected .overview-icon:hover .overview-icon, #dash .grid-search-result:selected .overview-icon:hover .overview-icon, #dash .app-well-app:focus .overview-icon:hover .overview-icon, #dash .grid-search-result:focus .overview-icon:hover .overview-icon, #dashtodockContainer .app-well-app:selected .overview-icon:hover .overview-icon, #dashtodockContainer .grid-search-result:selected .overview-icon:hover .overview-icon, #dashtodockContainer .app-well-app:focus .overview-icon:hover .overview-icon, #dashtodockContainer .grid-search-result:focus .overview-icon:hover .overview-icon, #dashtopanelScrollview .app-well-app:selected .overview-icon:hover .overview-icon, #dashtopanelScrollview .grid-search-result:selected .overview-icon:hover .overview-icon, #dashtopanelScrollview .app-well-app:focus .overview-icon:hover .overview-icon, #dashtopanelScrollview .grid-search-result:focus .overview-icon:hover .overview-icon, #zorintaskbarScrollview .app-well-app:selected .overview-icon:hover .overview-icon, #zorintaskbarScrollview .grid-search-result:selected .overview-icon:hover .overview-icon, #zorintaskbarScrollview .app-well-app:focus .overview-icon:hover .overview-icon, #zorintaskbarScrollview .grid-search-result:focus .overview-icon:hover .overview-icon { background-color: rgba(25, 72, 62, 0.15); } + +#dash .app-well-app:selected .overview-icon:active .overview-icon, #dash .grid-search-result:selected .overview-icon:active .overview-icon, #dash .app-well-app:focus .overview-icon:active .overview-icon, #dash .grid-search-result:focus .overview-icon:active .overview-icon, #dashtodockContainer .app-well-app:selected .overview-icon:active .overview-icon, #dashtodockContainer .grid-search-result:selected .overview-icon:active .overview-icon, #dashtodockContainer .app-well-app:focus .overview-icon:active .overview-icon, #dashtodockContainer .grid-search-result:focus .overview-icon:active .overview-icon, #dashtopanelScrollview .app-well-app:selected .overview-icon:active .overview-icon, #dashtopanelScrollview .grid-search-result:selected .overview-icon:active .overview-icon, #dashtopanelScrollview .app-well-app:focus .overview-icon:active .overview-icon, #dashtopanelScrollview .grid-search-result:focus .overview-icon:active .overview-icon, #zorintaskbarScrollview .app-well-app:selected .overview-icon:active .overview-icon, #zorintaskbarScrollview .grid-search-result:selected .overview-icon:active .overview-icon, #zorintaskbarScrollview .app-well-app:focus .overview-icon:active .overview-icon, #zorintaskbarScrollview .grid-search-result:focus .overview-icon:active .overview-icon { background-color: rgba(25, 72, 62, 0.125); } + +#dash .app-well-app:active .overview-icon, #dash .grid-search-result:active .overview-icon, #dashtodockContainer .app-well-app:active .overview-icon, #dashtodockContainer .grid-search-result:active .overview-icon, #dashtopanelScrollview .app-well-app:active .overview-icon, #dashtopanelScrollview .grid-search-result:active .overview-icon, #zorintaskbarScrollview .app-well-app:active .overview-icon, #zorintaskbarScrollview .grid-search-result:active .overview-icon { background-color: rgba(25, 72, 62, 0.2); } + +#dash .app-well-app:outlined .overview-icon, #dash .grid-search-result:outlined .overview-icon, #dash .app-well-app:checked .overview-icon, #dash .grid-search-result:checked .overview-icon, #dashtodockContainer .app-well-app:outlined .overview-icon, #dashtodockContainer .grid-search-result:outlined .overview-icon, #dashtodockContainer .app-well-app:checked .overview-icon, #dashtodockContainer .grid-search-result:checked .overview-icon, #dashtopanelScrollview .app-well-app:outlined .overview-icon, #dashtopanelScrollview .grid-search-result:outlined .overview-icon, #dashtopanelScrollview .app-well-app:checked .overview-icon, #dashtopanelScrollview .grid-search-result:checked .overview-icon, #zorintaskbarScrollview .app-well-app:outlined .overview-icon, #zorintaskbarScrollview .grid-search-result:outlined .overview-icon, #zorintaskbarScrollview .app-well-app:checked .overview-icon, #zorintaskbarScrollview .grid-search-result:checked .overview-icon { background-color: rgba(25, 72, 62, 0.2); } + +#dash .app-well-app:outlined .overview-icon:active .overview-icon, #dash .grid-search-result:outlined .overview-icon:active .overview-icon, #dash .app-well-app:checked .overview-icon:active .overview-icon, #dash .grid-search-result:checked .overview-icon:active .overview-icon, #dashtodockContainer .app-well-app:outlined .overview-icon:active .overview-icon, #dashtodockContainer .grid-search-result:outlined .overview-icon:active .overview-icon, #dashtodockContainer .app-well-app:checked .overview-icon:active .overview-icon, #dashtodockContainer .grid-search-result:checked .overview-icon:active .overview-icon, #dashtopanelScrollview .app-well-app:outlined .overview-icon:active .overview-icon, #dashtopanelScrollview .grid-search-result:outlined .overview-icon:active .overview-icon, #dashtopanelScrollview .app-well-app:checked .overview-icon:active .overview-icon, #dashtopanelScrollview .grid-search-result:checked .overview-icon:active .overview-icon, #zorintaskbarScrollview .app-well-app:outlined .overview-icon:active .overview-icon, #zorintaskbarScrollview .grid-search-result:outlined .overview-icon:active .overview-icon, #zorintaskbarScrollview .app-well-app:checked .overview-icon:active .overview-icon, #zorintaskbarScrollview .grid-search-result:checked .overview-icon:active .overview-icon { background-color: rgba(25, 72, 62, 0.225); } + +#dash .app-well-app:outlined .overview-icon:hover .overview-icon, #dash .grid-search-result:outlined .overview-icon:hover .overview-icon, #dash .app-well-app:checked .overview-icon:hover .overview-icon, #dash .grid-search-result:checked .overview-icon:hover .overview-icon, #dashtodockContainer .app-well-app:outlined .overview-icon:hover .overview-icon, #dashtodockContainer .grid-search-result:outlined .overview-icon:hover .overview-icon, #dashtodockContainer .app-well-app:checked .overview-icon:hover .overview-icon, #dashtodockContainer .grid-search-result:checked .overview-icon:hover .overview-icon, #dashtopanelScrollview .app-well-app:outlined .overview-icon:hover .overview-icon, #dashtopanelScrollview .grid-search-result:outlined .overview-icon:hover .overview-icon, #dashtopanelScrollview .app-well-app:checked .overview-icon:hover .overview-icon, #dashtopanelScrollview .grid-search-result:checked .overview-icon:hover .overview-icon, #zorintaskbarScrollview .app-well-app:outlined .overview-icon:hover .overview-icon, #zorintaskbarScrollview .grid-search-result:outlined .overview-icon:hover .overview-icon, #zorintaskbarScrollview .app-well-app:checked .overview-icon:hover .overview-icon, #zorintaskbarScrollview .grid-search-result:checked .overview-icon:hover .overview-icon { background-color: rgba(25, 72, 62, 0.25); } + +#dash .app-well-app:drop .overview-icon, #dash .grid-search-result:drop .overview-icon, #dashtodockContainer .app-well-app:drop .overview-icon, #dashtodockContainer .grid-search-result:drop .overview-icon, #dashtopanelScrollview .app-well-app:drop .overview-icon, #dashtopanelScrollview .grid-search-result:drop .overview-icon, #zorintaskbarScrollview .app-well-app:drop .overview-icon, #zorintaskbarScrollview .grid-search-result:drop .overview-icon { border: 2px solid rgba(42, 200, 141, 0.8); background-color: rgba(42, 200, 141, 0.2); } + +#dash .app-well-app:hover .dtp-container, #dash .grid-search-result:hover .dtp-container, #dash .app-well-app:selected .dtp-container, #dash .grid-search-result:selected .dtp-container, #dashtodockContainer .app-well-app:hover .dtp-container, #dashtodockContainer .grid-search-result:hover .dtp-container, #dashtodockContainer .app-well-app:selected .dtp-container, #dashtodockContainer .grid-search-result:selected .dtp-container, #dashtopanelScrollview .app-well-app:hover .dtp-container, #dashtopanelScrollview .grid-search-result:hover .dtp-container, #dashtopanelScrollview .app-well-app:selected .dtp-container, #dashtopanelScrollview .grid-search-result:selected .dtp-container, #zorintaskbarScrollview .app-well-app:hover .dtp-container, #zorintaskbarScrollview .grid-search-result:hover .dtp-container, #zorintaskbarScrollview .app-well-app:selected .dtp-container, #zorintaskbarScrollview .grid-search-result:selected .dtp-container { background-color: rgba(25, 72, 62, 0.125); } + +#dash .app-well-app:focus .dtp-container, #dash .grid-search-result:focus .dtp-container, #dash .app-well-app.focused .overview-icon, #dash .focused.grid-search-result .overview-icon, #dashtodockContainer .app-well-app:focus .dtp-container, #dashtodockContainer .grid-search-result:focus .dtp-container, #dashtodockContainer .app-well-app.focused .overview-icon, #dashtodockContainer .focused.grid-search-result .overview-icon, #dashtopanelScrollview .app-well-app:focus .dtp-container, #dashtopanelScrollview .grid-search-result:focus .dtp-container, #dashtopanelScrollview .app-well-app.focused .overview-icon, #dashtopanelScrollview .focused.grid-search-result .overview-icon, #zorintaskbarScrollview .app-well-app:focus .dtp-container, #zorintaskbarScrollview .grid-search-result:focus .dtp-container, #zorintaskbarScrollview .app-well-app.focused .overview-icon, #zorintaskbarScrollview .focused.grid-search-result .overview-icon { background-color: rgba(25, 72, 62, 0.125); } + +#dash .app-well-app:active .dtp-container, #dash .grid-search-result:active .dtp-container, #dash .app-well-app:checked .dtp-container, #dash .grid-search-result:checked .dtp-container, #dashtodockContainer .app-well-app:active .dtp-container, #dashtodockContainer .grid-search-result:active .dtp-container, #dashtodockContainer .app-well-app:checked .dtp-container, #dashtodockContainer .grid-search-result:checked .dtp-container, #dashtopanelScrollview .app-well-app:active .dtp-container, #dashtopanelScrollview .grid-search-result:active .dtp-container, #dashtopanelScrollview .app-well-app:checked .dtp-container, #dashtopanelScrollview .grid-search-result:checked .dtp-container, #zorintaskbarScrollview .app-well-app:active .dtp-container, #zorintaskbarScrollview .grid-search-result:active .dtp-container, #zorintaskbarScrollview .app-well-app:checked .dtp-container, #zorintaskbarScrollview .grid-search-result:checked .dtp-container { background-color: rgba(25, 72, 62, 0.2); } + +#dash .app-well-app-running-dot, #dashtodockContainer .app-well-app-running-dot, #dashtopanelScrollview .app-well-app-running-dot, #zorintaskbarScrollview .app-well-app-running-dot { background-color: #19483e; } + +#dash .notification-badge, #dashtodockContainer .notification-badge, #dashtopanelScrollview .notification-badge, #zorintaskbarScrollview .notification-badge { color: white; background-color: #fa4444; background-gradient-direction: horizontal; background-gradient-start: #ff2626; background-gradient-end: #ff5966; box-shadow: 0 2px 4px 0 rgba(250, 68, 68, 0.2); border-radius: 1em; font-weight: bold; text-align: center; } + +#dash .progress-bar, #dashtodockContainer .progress-bar, #dashtopanelScrollview .progress-bar, #zorintaskbarScrollview .progress-bar { -progress-bar-background: white; -progress-bar-border: white; } + +/* App Grid */ +.icon-grid { row-spacing: 12px; column-spacing: 12px; max-row-spacing: 42px; max-column-spacing: 42px; page-padding-top: 24px; page-padding-bottom: 24px; page-padding-left: 18px; page-padding-right: 18px; } + +/* App Icons */ +.app-well-app, .grid-search-result { transition-duration: 150ms; } + +.app-well-app .overview-icon, .grid-search-result .overview-icon { color: #19483e; } + +.app-well-app .overview-icon, .grid-search-result .overview-icon { background-color: transparent; } + +.app-well-app:hover .overview-icon, .grid-search-result:hover .overview-icon { background-color: rgba(25, 72, 62, 0.075); } + +.app-well-app:selected .overview-icon, .grid-search-result:selected .overview-icon, .app-well-app:focus .overview-icon, .grid-search-result:focus .overview-icon { background-color: rgba(25, 72, 62, 0.125); } + +.app-well-app:selected .overview-icon:hover .overview-icon, .grid-search-result:selected .overview-icon:hover .overview-icon, .app-well-app:focus .overview-icon:hover .overview-icon, .grid-search-result:focus .overview-icon:hover .overview-icon { background-color: rgba(25, 72, 62, 0.15); } + +.app-well-app:selected .overview-icon:active .overview-icon, .grid-search-result:selected .overview-icon:active .overview-icon, .app-well-app:focus .overview-icon:active .overview-icon, .grid-search-result:focus .overview-icon:active .overview-icon { background-color: rgba(25, 72, 62, 0.125); } + +.app-well-app:active .overview-icon, .grid-search-result:active .overview-icon { background-color: rgba(25, 72, 62, 0.2); } + +.app-well-app:outlined .overview-icon, .grid-search-result:outlined .overview-icon, .app-well-app:checked .overview-icon, .grid-search-result:checked .overview-icon { background-color: rgba(25, 72, 62, 0.2); } + +.app-well-app:outlined .overview-icon:active .overview-icon, .grid-search-result:outlined .overview-icon:active .overview-icon, .app-well-app:checked .overview-icon:active .overview-icon, .grid-search-result:checked .overview-icon:active .overview-icon { background-color: rgba(25, 72, 62, 0.225); } + +.app-well-app:outlined .overview-icon:hover .overview-icon, .grid-search-result:outlined .overview-icon:hover .overview-icon, .app-well-app:checked .overview-icon:hover .overview-icon, .grid-search-result:checked .overview-icon:hover .overview-icon { background-color: rgba(25, 72, 62, 0.25); } + +.app-well-app:drop .overview-icon, .grid-search-result:drop .overview-icon { border: 2px solid rgba(42, 200, 141, 0.8); background-color: rgba(42, 200, 141, 0.2); } + +.app-well-app .overview-icon, .grid-search-result .overview-icon { padding: 12px; } + +.app-well-app .overview-icon.overview-icon-with-label > StBoxLayout, .grid-search-result .overview-icon.overview-icon-with-label > StBoxLayout { spacing: 6px; } + +.app-well-app.app-folder, .app-folder.grid-search-result { transition-duration: 150ms; } + +.app-well-app.app-folder .overview-icon, .app-folder.grid-search-result .overview-icon { color: #19483e; } + +.app-well-app.app-folder .overview-icon, .app-folder.grid-search-result .overview-icon { background-color: rgba(25, 72, 62, 0.125); } + +.app-well-app.app-folder:hover .overview-icon, .app-folder.grid-search-result:hover .overview-icon { background-color: rgba(25, 72, 62, 0.075); } + +.app-well-app.app-folder:selected .overview-icon, .app-folder.grid-search-result:selected .overview-icon, .app-well-app.app-folder:focus .overview-icon, .app-folder.grid-search-result:focus .overview-icon { background-color: rgba(25, 72, 62, 0.125); } + +.app-well-app.app-folder:selected .overview-icon:hover .overview-icon, .app-folder.grid-search-result:selected .overview-icon:hover .overview-icon, .app-well-app.app-folder:focus .overview-icon:hover .overview-icon, .app-folder.grid-search-result:focus .overview-icon:hover .overview-icon { background-color: rgba(25, 72, 62, 0.15); } + +.app-well-app.app-folder:selected .overview-icon:active .overview-icon, .app-folder.grid-search-result:selected .overview-icon:active .overview-icon, .app-well-app.app-folder:focus .overview-icon:active .overview-icon, .app-folder.grid-search-result:focus .overview-icon:active .overview-icon { background-color: rgba(25, 72, 62, 0.125); } + +.app-well-app.app-folder:active .overview-icon, .app-folder.grid-search-result:active .overview-icon { background-color: rgba(25, 72, 62, 0.2); } + +.app-well-app.app-folder:outlined .overview-icon, .app-folder.grid-search-result:outlined .overview-icon, .app-well-app.app-folder:checked .overview-icon, .app-folder.grid-search-result:checked .overview-icon { background-color: rgba(25, 72, 62, 0.2); } + +.app-well-app.app-folder:outlined .overview-icon:active .overview-icon, .app-folder.grid-search-result:outlined .overview-icon:active .overview-icon, .app-well-app.app-folder:checked .overview-icon:active .overview-icon, .app-folder.grid-search-result:checked .overview-icon:active .overview-icon { background-color: rgba(25, 72, 62, 0.225); } + +.app-well-app.app-folder:outlined .overview-icon:hover .overview-icon, .app-folder.grid-search-result:outlined .overview-icon:hover .overview-icon, .app-well-app.app-folder:checked .overview-icon:hover .overview-icon, .app-folder.grid-search-result:checked .overview-icon:hover .overview-icon { background-color: rgba(25, 72, 62, 0.25); } + +.app-well-app.app-folder:drop .overview-icon, .app-folder.grid-search-result:drop .overview-icon { border: 2px solid rgba(42, 200, 141, 0.8); background-color: rgba(42, 200, 141, 0.2); } + +.app-folder-dialog { border-radius: 32px; background-color: rgba(218, 227, 226, 0.875); } + +.app-folder-dialog .folder-name-container { padding: 24px 36px 0; spacing: 12px; /* FIXME: this is to keep the label in sync with the entry */ } + +.app-folder-dialog .folder-name-container .folder-name-entry { width: 300px; } + +.app-folder-dialog .folder-name-container .folder-name-label { padding: 5px 7px; color: #19483e; } + +.app-folder-dialog .folder-name-container .edit-folder-button { padding: 0; width: 36px; height: 36px; border-radius: 99px; transition-duration: 150ms; color: #19483e; background-color: #ccd7d6; box-shadow: none; } + +.app-folder-dialog .folder-name-container .edit-folder-button > StIcon { icon-size: 16px; } + +.app-folder-dialog .folder-name-container .edit-folder-button:focus { transition-duration: 150ms; color: #19483e; background-color: #bcd6cf; box-shadow: inset 0 0 0 2px rgba(42, 200, 141, 0.6) !important; } + +.app-folder-dialog .folder-name-container .edit-folder-button:focus:hover { background-color: #b3cfc8; box-shadow: inset 0 0 0 2px rgba(42, 200, 141, 0.7) !important; } + +.app-folder-dialog .folder-name-container .edit-folder-button:focus:active { background-color: #a5c4bc; box-shadow: inset 0 0 0 2px rgba(42, 200, 141, 0.7) !important; } + +.app-folder-dialog .folder-name-container .edit-folder-button:hover { transition-duration: 150ms; color: #19483e; background-color: #c2d0ce; box-shadow: 0 2px 4px rgba(25, 72, 62, 0.075); } + +.app-folder-dialog .folder-name-container .edit-folder-button:insensitive { transition-duration: 150ms; color: rgba(25, 72, 62, 0.5); background-color: transparent; box-shadow: none; } + +.app-folder-dialog .folder-name-container .edit-folder-button:active { transition-duration: 150ms; color: #19483e; background-color: #b3c4c1; box-shadow: none; } + +.app-folder-dialog .folder-name-container .edit-folder-button:checked { transition-duration: 150ms; color: white; background-color: #2ac88d; background-gradient-direction: horizontal; background-gradient-start: #1bbe81; background-gradient-end: #2ae18e; box-shadow: none; } + +.app-folder-dialog .icon-grid { row-spacing: 12px; column-spacing: 30px; page-padding-top: 0; page-padding-bottom: 0; page-padding-left: 0; page-padding-right: 0; } + +.app-folder-dialog .page-indicators { margin-bottom: 18px; } + +.app-folder-dialog-container { padding: 12px; width: 720px; height: 720px; } + +.app-well-app-running-dot { height: 5px; width: 5px; border-radius: 5px; margin-bottom: 8px; background-color: #19483e; } + +.rename-folder-popup .rename-folder-popup-item { spacing: 6px; } + +.rename-folder-popup .rename-folder-popup-item:ltr, .rename-folder-popup .rename-folder-popup-item:rtl { padding: 0 12px; } + +.page-indicator { padding: 6px 12px 0; transition-duration: 400ms; } + +.page-indicator .page-indicator-icon { width: 10px; height: 10px; border-radius: 10px; background-color: #19483e; } + +.apps-scroll-view { padding: 0; } + +.system-action-icon { background-color: #19483e; color: #f6f9f9; border-radius: 99px; icon-size: 48px; } + +.page-navigation-hint.dnd { background: rgba(25, 72, 62, 0.1); } + +.page-navigation-hint.next:ltr, .page-navigation-hint.previous:rtl { background-gradient-start: rgba(25, 72, 62, 0.05); background-gradient-end: transparent; background-gradient-direction: horizontal; border-radius: 24px 0px 0px 24px; } + +.page-navigation-hint.previous:ltr, .page-navigation-hint.next:rtl { background-gradient-start: transparent; background-gradient-end: rgba(25, 72, 62, 0.05); background-gradient-direction: horizontal; border-radius: 0px 24px 24px 0px; } + +.page-navigation-arrow > StIcon { margin: 6px; padding: 18px; width: 24px; height: 24px; border-radius: 99px; color: #19483e; } + +.page-navigation-arrow:insensitive > StIcon { transition-duration: 150ms; background-color: transparent; background-color: none; box-shadow: none; } + +.page-navigation-arrow:insensitive > StIcon:insensitive { transition-duration: 150ms; color: rgba(25, 72, 62, 0.5); background-color: transparent; box-shadow: none; background-color: transparent; color: rgba(255, 255, 255, 0.5); } + +.page-navigation-arrow:hover > StIcon { transition-duration: 150ms; color: #19483e; background-color: #ccd7d6; box-shadow: none; } + +.page-navigation-arrow:active > StIcon { transition-duration: 150ms; color: #19483e; background-color: #c2d0ce; box-shadow: 0 2px 4px rgba(25, 72, 62, 0.075); } + +/* Workspace pager */ +.workspace-thumbnails { visible-width: 32px; spacing: 6px; padding: 6px; } + +.workspace-thumbnails .workspace-thumbnail { border-radius: 8px; } + +.workspace-thumbnails .placeholder { background-image: url("assets/workspace-placeholder.svg"); background-size: contain; width: 12px; } + +.workspace-thumbnail-indicator { border: 3px solid #2ac88d; border-radius: 8px; padding: 0px; } + +.ripple-pointer-location { width: 50px; height: 50px; border-radius: 25px; background-color: rgba(97, 222, 175, 0.5); box-shadow: 0 0 2px 2px rgba(255, 255, 255, 0.2); } + +.pie-timer { width: 60px; height: 60px; -pie-border-width: 3px; -pie-border-color: #2ac88d; -pie-background-color: rgba(118, 226, 186, 0.5); } + +.magnifier-zoom-region { border: 2px solid #2ac88d; } + +.magnifier-zoom-region.full-screen { border-width: 0; } + +.select-area-rubberband { background-color: rgba(42, 200, 141, 0.3); border: 1px solid #2ac88d; } + +.user-icon { background-size: contain; color: #19483e; border-radius: 99px; icon-size: 64px; } + +.user-icon:hover { color: rgba(25, 72, 62, 0.875); } + +.user-icon StIcon { background-color: rgba(25, 72, 62, 0.075); border-radius: 99px; padding: 12px; width: 40px; height: 40px; } + +.user-icon.user-avatar { border: none; } + +.user-widget.vertical .user-icon { icon-size: 96px; } + +.user-widget.vertical .user-icon StIcon { padding: 20px; padding-top: 18px; padding-bottom: 22px; width: 88px; height: 88px; } + +.lightbox { background-color: black; } + +.flashspot { background-color: white; } + +.hidden { color: rgba(0, 0, 0, 0); } + +.caps-lock-warning-label { text-align: center; padding-bottom: 8px; color: #f88052; font-weight: bold; } + +/* Workspace animation */ +.workspace-animation { background-color: #f6f9f9; background-image: url("assets/texture.svg"); background-position: 0 0; background-repeat: repeat; } + +/* Tiled window previews */ +.tile-preview { background-color: rgba(42, 200, 141, 0.5); border: 1px solid #2ac88d; } + +/* On-screen Keyboard */ +#keyboard { background-color: rgba(255, 255, 255, 0.9625); box-shadow: inset 0 1px 0 0 #e5eceb; } + +#keyboard .page-indicator { padding: 6px; } + +#keyboard .page-indicator .page-indicator-icon { width: 8px; height: 8px; } + +.key-container { padding: 4px; spacing: 4px; } + +.keyboard-key { font-size: 17pt; font-weight: bold; min-height: 1.2em; min-width: 1.2em; border: none; border-radius: 12px; box-shadow: none; transition-duration: 150ms; color: #19483e; background-color: rgba(25, 72, 62, 0.125); } + +.keyboard-key:focus { color: #19483e; background-color: rgba(34, 136, 102, 0.125); box-shadow: inset 0 0 0 2px rgba(42, 200, 141, 0.6); } + +.keyboard-key:focus:hover { background-color: rgba(34, 136, 102, 0.2); box-shadow: inset 0 0 0 2px rgba(42, 200, 141, 0.7); } + +.keyboard-key:focus:active { background-color: rgba(34, 136, 102, 0.275); box-shadow: inset 0 0 0 2px rgba(42, 200, 141, 0.7); } + +.keyboard-key:hover { color: #19483e; background-color: rgba(25, 72, 62, 0.2); } + +.keyboard-key:active { color: #19483e; background-color: rgba(25, 72, 62, 0.275); } + +.keyboard-key:checked { color: white; background-color: #2ac88d; box-shadow: 0 4px 8px rgba(42, 200, 141, 0.2); } + +.keyboard-key:grayed { background-color: rgba(25, 72, 62, 0.25); color: #88a19c; } + +.keyboard-key.default-key { color: #19483e; background-color: rgba(140, 164, 159, 0.125); border-radius: 12px; } + +.keyboard-key.default-key:hover { color: #19483e; background-color: rgba(140, 164, 159, 0.2); } + +.keyboard-key.default-key:active { color: #19483e; background-color: rgba(140, 164, 159, 0.275); } + +.keyboard-key.default-key:checked { color: white; background-color: #2ac88d; box-shadow: 0 4px 8px rgba(42, 200, 141, 0.2); } + +.keyboard-key.default-key:latched { background-color: #2ac88d; color: white; border-color: transparent; box-shadow: 0 4px 8px rgba(42, 200, 141, 0.2); } + +.keyboard-key.enter-key { color: #2ac88d; background-color: rgba(42, 200, 141, 0.125); border-radius: 12px; color: #19483e; } + +.keyboard-key.enter-key:hover { color: #2ac88d; background-color: rgba(42, 200, 141, 0.2); } + +.keyboard-key.enter-key:active { color: #2ac88d; background-color: rgba(42, 200, 141, 0.275); } + +.keyboard-key.enter-key:checked { color: white; background-color: #2ac88d; box-shadow: 0 4px 8px rgba(42, 200, 141, 0.2); } + +.keyboard-key.shift-key-uppercase { background-color: #2ac88d; color: white; box-shadow: 0 4px 8px rgba(42, 200, 141, 0.2); } + +.keyboard-key.shift-key-uppercase:hover { background-color: #2ae18e; color: white; } + +.keyboard-key StIcon { icon-size: 24px; } + +.keyboard-subkeys { -arrow-border-radius: 16px; -arrow-background-color: rgba(255, 255, 255, 0.925); -arrow-border-width: 1px; -arrow-border-color: #e5eceb; -arrow-base: 20px; -arrow-rise: 10px; -boxpointer-gap: 6px; padding: 6px; } + +.keyboard-subkeys .keyboard-key { color: #19483e; background-color: rgba(25, 72, 62, 0.125); border-radius: 12px; } + +.keyboard-subkeys .keyboard-key:focus { color: #19483e; background-color: rgba(34, 136, 102, 0.125); box-shadow: inset 0 0 0 2px rgba(42, 200, 141, 0.6); } + +.keyboard-subkeys .keyboard-key:focus:hover { background-color: rgba(34, 136, 102, 0.2); box-shadow: inset 0 0 0 2px rgba(42, 200, 141, 0.7); } + +.keyboard-subkeys .keyboard-key:focus:active { background-color: rgba(34, 136, 102, 0.275); box-shadow: inset 0 0 0 2px rgba(42, 200, 141, 0.7); } + +.keyboard-subkeys .keyboard-key:hover { color: #19483e; background-color: rgba(25, 72, 62, 0.2); } + +.keyboard-subkeys .keyboard-key:active { color: #19483e; background-color: rgba(25, 72, 62, 0.275); } + +.keyboard-subkeys .keyboard-key:checked { color: white; background-color: #2ac88d; box-shadow: 0 4px 8px rgba(42, 200, 141, 0.2); } + +.emoji-page .keyboard-key { background-color: transparent; border: none; color: initial; } + +.emoji-panel .keyboard-key:latched { border-color: #2ac88d; background-color: #2ac88d; } + +.word-suggestions { font-size: 11pt; spacing: 12px; min-height: 17pt; padding: 12px; color: #19483e; } + +.word-suggestions StButton { margin: 0 3px; min-width: 32px; border-radius: 6px; padding: 0px 18px; background-color: transparent; background-image: none; } + +.word-suggestions StButton:focus { color: #19483e; background-color: rgba(34, 136, 102, 0.125); box-shadow: inset 0 0 0 2px rgba(42, 200, 141, 0.6); } + +.word-suggestions StButton:focus:hover { background-color: rgba(34, 136, 102, 0.2); box-shadow: inset 0 0 0 2px rgba(42, 200, 141, 0.7); } + +.word-suggestions StButton:focus:active { background-color: rgba(34, 136, 102, 0.275); box-shadow: inset 0 0 0 2px rgba(42, 200, 141, 0.7); } + +.word-suggestions StButton:hover { color: #19483e; background-color: rgba(25, 72, 62, 0.2); } + +.word-suggestions StButton:active { color: #19483e; background-color: rgba(25, 72, 62, 0.275); } + +.word-suggestions StButton:checked { color: white; background-color: #2ac88d; box-shadow: 0 4px 8px rgba(42, 200, 141, 0.2); } + +/* Looking Glass */ +#LookingGlassDialog { background-color: rgba(255, 255, 255, 0.925); border-radius: 16px; border: 1px solid transparent; color: #19483e; padding: 6px; spacing: 6px; box-shadow: 0 6px 12px rgba(25, 72, 62, 0.175); } + +#LookingGlassDialog > #Toolbar { border: none; padding: 6px; border-radius: 0; background-color: transparent; spacing: 6px; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button { padding: 6px 12px; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button > StIcon { icon-size: 16px; } + +#LookingGlassDialog .labels { spacing: 6px; } + +#LookingGlassDialog .notebook-tab { -natural-hpadding: 12px; -minimum-hpadding: 12px; font-weight: bold; padding: 6px 12px; color: #19483e; transition-duration: 150ms; box-shadow: none; border: none; border-radius: 6px; background-color: transparent; } + +#LookingGlassDialog .notebook-tab:hover { color: #19483e; background-color: rgba(25, 72, 62, 0.075); } + +#LookingGlassDialog .notebook-tab:selected { color: #19483e; background-color: rgba(25, 72, 62, 0.125); } + +#LookingGlassDialog StBoxLayout#EvalBox { padding: 4px; spacing: 6px; padding: 6px; } + +#LookingGlassDialog StBoxLayout#ResultsArea { spacing: 6px; padding: 6px; } + +.lg-dialog StEntry { min-height: 22px; selection-background-color: #2ac88d; selected-color: white; } + +.lg-dialog .shell-link { color: #219e6f; } + +.lg-dialog .shell-link:hover { color: #2ac88d; } + +.lg-dialog .shell-link:active { color: #187452; } + +.lg-dialog .actor-link { color: #88a19c; } + +.lg-dialog .actor-link:hover { color: #a4b8b4; } + +.lg-dialog .actor-link:active { color: #6d8984; } + +.lg-dialog .actor-link StIcon { icon-size: 12px; } + +.lg-completions-text { font-style: italic; } + +.lg-obj-inspector-title { spacing: 6px; } + +.lg-obj-inspector-button { border: 1px solid rgba(25, 72, 62, 0.25); padding: 4px; border-radius: 8px; } + +.lg-obj-inspector-button:hover { border: 1px solid #ffffff; } + +#lookingGlassExtensions { padding: 6px; } + +.lg-extensions-list { padding: 6px; spacing: 6px; } + +.lg-extension { border: 1px solid rgba(25, 72, 62, 0.25); padding: 12px; border-radius: 8px; margin: 4px; color: #19483e; background-color: white; } + +.lg-extension:focus { background-color: #eafaf4; box-shadow: inset 0 0 0 2px rgba(42, 200, 141, 0.6); } + +.lg-extension:hover { color: #19483e; background-color: #e5eceb; } + +.lg-extension:active { color: #19483e; background-color: #dae3e2; } + +.lg-extension-meta { spacing: 6px; } + +#LookingGlassPropertyInspector { background: rgba(255, 255, 255, 0.925); border: 1px solid rgba(25, 72, 62, 0.25); border-radius: 8px; padding: 6px; } + +.lg-debug-flag-button { color: #19483e; } + +.lg-debug-flag-button StLabel { padding: 6px, 12px; } + +.lg-debug-flag-button:hover { color: #2d816f; } + +.lg-debug-flag-button:active { color: #050f0d; } + +.lg-debug-flags-header { padding-top: 12px; padding: 6px; } + +/* Login Dialog */ +.login-dialog-banner-view { padding-top: 24px; max-width: 23em; } + +.login-dialog, .unlock-dialog { border: none; background-color: transparent; color: white; } + +.login-dialog StEntry, .unlock-dialog StEntry { border: 1px solid transparent; border-radius: 8px; color: white; background-color: rgba(255, 255, 255, 0.075); box-shadow: none; transition-duration: 150ms; } + +.login-dialog StEntry StLabel.hint-text, .unlock-dialog StEntry StLabel.hint-text { color: rgba(255, 255, 255, 0.5); } + +.login-dialog StEntry:insensitive, .unlock-dialog StEntry:insensitive { color: rgba(255, 255, 255, 0.5); background-color: transparent; border-color: rgba(255, 255, 255, 0.2); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.2); } + +.login-dialog StEntry:insensitive StLabel.hint-text, .unlock-dialog StEntry:insensitive StLabel.hint-text { color: rgba(255, 255, 255, 0.667); } + +.login-dialog StEntry:hover, .unlock-dialog StEntry:hover { background-color: rgba(255, 255, 255, 0.125); border-color: transparent; box-shadow: none; } + +.login-dialog StEntry:focus, .unlock-dialog StEntry:focus { background-color: rgba(255, 255, 255, 0.125); border-color: rgba(255, 255, 255, 0.5); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5); } + +.login-dialog .modal-dialog-button-box, .unlock-dialog .modal-dialog-button-box { spacing: 3px; } + +.login-dialog .modal-dialog-button, .unlock-dialog .modal-dialog-button { padding: 4px 18px; box-shadow: none; background-color: rgba(255, 255, 255, 0.075); border: none; color: white; transition-duration: 150ms; } + +.login-dialog .modal-dialog-button:hover, .login-dialog .modal-dialog-button:focus, .unlock-dialog .modal-dialog-button:hover, .unlock-dialog .modal-dialog-button:focus { box-shadow: none; background-color: rgba(255, 255, 255, 0.125); border-color: transparent; } + +.login-dialog .modal-dialog-button:active, .unlock-dialog .modal-dialog-button:active { box-shadow: none; background-color: rgba(255, 255, 255, 0.2); border-color: transparent; } + +.login-dialog .modal-dialog-button:insensitive, .unlock-dialog .modal-dialog-button:insensitive { box-shadow: none; border-color: transparent; background-color: transparent; color: rgba(255, 255, 255, 0.5); } + +.login-dialog .modal-dialog-button:default, .unlock-dialog .modal-dialog-button:default { background-color: white; color: #141414; border-color: transparent; font-weight: bold; } + +.login-dialog .modal-dialog-button:default:hover, .login-dialog .modal-dialog-button:default:focus, .unlock-dialog .modal-dialog-button:default:hover, .unlock-dialog .modal-dialog-button:default:focus { background-color: #e6e6e6; color: #141414; border-color: transparent; } + +.login-dialog .modal-dialog-button:default:active, .unlock-dialog .modal-dialog-button:default:active { background-color: #cccccc; color: #141414; border-color: transparent; } + +.login-dialog .modal-dialog-button:default:insensitive, .unlock-dialog .modal-dialog-button:default:insensitive { background-color: transparent; color: rgba(255, 255, 255, 0.5); border-color: transparent; } + +.login-dialog .cancel-button, .login-dialog .switch-user-button, .login-dialog .login-dialog-session-list-button, .unlock-dialog .cancel-button, .unlock-dialog .switch-user-button, .unlock-dialog .login-dialog-session-list-button { padding: 0; border-radius: 99px; width: 32px; height: 32px; border-color: transparent; background-color: rgba(255, 255, 255, 0.075); } + +.login-dialog .cancel-button StIcon, .login-dialog .switch-user-button StIcon, .login-dialog .login-dialog-session-list-button StIcon, .unlock-dialog .cancel-button StIcon, .unlock-dialog .switch-user-button StIcon, .unlock-dialog .login-dialog-session-list-button StIcon { icon-size: 16px; } + +.login-dialog .caps-lock-warning-label, .login-dialog .login-dialog-message-warning, .unlock-dialog .caps-lock-warning-label, .unlock-dialog .login-dialog-message-warning { color: white; } + +.login-dialog .user-icon, .unlock-dialog .user-icon { color: white; } + +.login-dialog .user-icon:hover, .unlock-dialog .user-icon:hover { color: rgba(255, 255, 255, 0.75); } + +.login-dialog .user-icon StIcon, .unlock-dialog .user-icon StIcon { background-color: rgba(255, 255, 255, 0.075); } + +.login-dialog-logo-bin { padding: 24px 0px; } + +.login-dialog-banner { color: rgba(255, 255, 255, 0.875); } + +.login-dialog-button-box { width: 23em; spacing: 5px; } + +.login-dialog-message { text-align: center; } + +.login-dialog-user-selection-box { padding: 100px 0px; } + +.login-dialog-not-listed-label { padding-left: 2px; } + +.login-dialog-not-listed-button:focus .login-dialog-not-listed-label, .login-dialog-not-listed-button:hover .login-dialog-not-listed-label { color: white; } + +.login-dialog-not-listed-label { font-weight: bold; color: rgba(255, 255, 255, 0.75); padding-top: 1em; } + +.login-dialog-auth-list-view { -st-vfade-offset: 1em; } + +.login-dialog-auth-list { spacing: 6px; margin-left: 2em; } + +.login-dialog-auth-list-title { margin-left: 2em; } + +.login-dialog-auth-list-item { border-radius: 12px; padding: 6px; color: rgba(255, 255, 255, 0.75); } + +.login-dialog-auth-list-item:focus, .login-dialog-auth-list-item:selected { background-color: white; color: #141414; } + +.login-dialog-auth-list-label { font-size: 12pt; font-weight: bold; padding-left: 15px; } + +.login-dialog-auth-list-label:ltr { padding-left: 14px; text-align: left; } + +.login-dialog-auth-list-label:rtl { padding-right: 14px; text-align: right; } + +.login-dialog-user-list-view { -st-vfade-offset: 1em; } + +.login-dialog-user-list { spacing: 12px; width: 23em; } + +.login-dialog-user-list:expanded .login-dialog-user-list-item:selected { background-color: rgba(255, 255, 255, 0.125); color: white; } + +.login-dialog-user-list:expanded .login-dialog-user-list-item:logged-in { border-right: 2px solid white; } + +.login-dialog-user-list-item { border-radius: 12px; padding: 6px; color: white; } + +.login-dialog-user-list-item:ltr .user-widget { padding-right: 1em; } + +.login-dialog-user-list-item:rtl .user-widget { padding-left: 1em; } + +.login-dialog-user-list-item .login-dialog-timed-login-indicator { height: 2px; margin-top: 6px; background-color: white; } + +.login-dialog-user-list-item:focus .login-dialog-timed-login-indicator { background-color: #141414; } + +.user-widget-label { color: white; } + +.user-widget.horizontal .user-widget-label { font-size: 12pt; font-weight: bold; padding-left: 15px; } + +.user-widget.horizontal .user-widget-label:ltr { padding-left: 14px; text-align: left; } + +.user-widget.horizontal .user-widget-label:rtl { padding-right: 14px; text-align: right; } + +.user-widget.vertical .user-widget-label { font-size: 15pt; text-align: center; font-weight: normal; padding-top: 16px; } + +.login-dialog-timed-login-indicator { height: 2px; background-color: rgba(255, 255, 255, 0.6); } + +.login-dialog-prompt-layout { padding-top: 24px; padding-bottom: 12px; spacing: 12px; width: 23em; } + +.login-dialog-prompt-entry { height: 1.5em; } + +.login-dialog-prompt-label { color: rgba(255, 255, 255, 0.8); font-size: 11pt; padding-top: 1em; } + +/* Screen Shield */ +.unlock-dialog-clock { color: white; font-weight: 300; text-align: center; spacing: 24px; padding-bottom: 2.5em; } + +.unlock-dialog-clock-time { font-size: 64pt; padding-top: 42px; } + +.unlock-dialog-clock-date { font-size: 16pt; font-weight: normal; } + +.unlock-dialog-clock-hint { font-weight: normal; padding-top: 48px; color: rgba(255, 255, 255, 0.5); } + +.unlock-dialog-notifications-container { margin: 12px; spacing: 6px; width: 23em; background-color: transparent; } + +.unlock-dialog-notifications-container .summary-notification-stack-scrollview { padding-top: 0; padding-bottom: 0; } + +.unlock-dialog-notifications-container .notification, .unlock-dialog-notifications-container .unlock-dialog-notification-source { padding: 12px 16px; border: none; background-color: rgba(255, 255, 255, 0.125); color: white; border-radius: 16px; } + +.unlock-dialog-notifications-container .notification.critical, .unlock-dialog-notifications-container .unlock-dialog-notification-source.critical { background-color: rgba(255, 255, 255, 0.2); } + +.unlock-dialog-notification-label { padding-left: 12px; padding-right: 0; } + +.unlock-dialog-notification-label:rtl { padding-right: 12px; padding-left: 0; } + +.unlock-dialog-notification-count-text { font-weight: bold; padding: 0 12px; color: white; background-color: rgba(255, 255, 255, 0.125); border-radius: 99px; } + +.screen-shield-background { background: black; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.6); } + +#lockDialogGroup { background: url("assets/login-background.png"); background-size: cover; } + +#unlockDialogNotifications StButton#vhandle, #unlockDialogNotifications StButton#hhandle { background-color: rgba(246, 249, 249, 0.5); } + +#unlockDialogNotifications StButton#vhandle:hover, #unlockDialogNotifications StButton#vhandle:focus, #unlockDialogNotifications StButton#hhandle:hover, #unlockDialogNotifications StButton#hhandle:focus { background-color: rgba(246, 249, 249, 0.6); } + +#unlockDialogNotifications StButton#vhandle:active, #unlockDialogNotifications StButton#hhandle:active { background-color: rgba(246, 249, 249, 0.7); } diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/pad-osd.css b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/pad-osd.css new file mode 100644 index 000000000..e0c904847 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/pad-osd.css @@ -0,0 +1,29 @@ +.Leader { + stroke-width: .5 !important; + stroke: #535353; + fill: none !important; +} + +.Button { + stroke-width: .25; + stroke: #ededed; + fill: #ededed; +} + +.Ring { + stroke-width: .5 !important; + stroke: #535353 !important; + fill: none !important; +} + +.Label { + stroke: none !important; + stroke-width: .1 !important; + fill: transparent !important; +} + +.TouchStrip, .TouchRing { + stroke-width: .1 !important; + stroke: #ededed !important; + fill: #535353 !important; +} diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/process-working.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/process-working.svg new file mode 100644 index 000000000..918d31a08 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gnome-shell/process-working.svg @@ -0,0 +1,3084 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gtk-2.0/gtkrc b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gtk-2.0/gtkrc new file mode 100644 index 000000000..937ba8095 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gtk-2.0/gtkrc @@ -0,0 +1,706 @@ +gtk_color_scheme = "fg_color:#19483e\nbg_color:#f6f9f9\nbase_color:#fff\ntext_color:#19483e\nselected_bg_color:#2ac88d\nselected_fg_color:#fff\ntooltip_bg_color:#000\ntooltip_fg_color:#fff\npanel_bg_color:#f6f9f9\npanel_fg_color:#19483e" + +# Comment the following line for large buttons +gtk-icon-sizes = "gtk-button=16,16" + +style "murrine-default" +{ + ######## + # Style Properties + ######## + GtkButton ::child-displacement-x = 0 + GtkButton ::child-displacement-y = 0 + GtkButton ::default-border = { 0, 0, 0, 0 } + GtkCheckButton ::indicator-size = 16 + + GtkPaned ::handle-size = 6 + + GtkRange ::trough-border = 0 + GtkRange ::slider-width = 8 + GtkRange ::stepper-size = 8 + + GtkScale ::slider-length = 20 + GtkScale ::trough-side-details = 0 # 0 = thin slider, >0 = thick slider + GtkScrollbar ::min-slider-length = 35 + GtkScrollbar ::has-backward-stepper = 0 + GtkScrollbar ::has-forward-stepper = 0 + + GtkMenuBar ::internal-padding = 0 + GtkExpander ::expander-size = 16 + GtkToolbar ::internal-padding = 4 + GtkTreeView ::expander-size = 14 + GtkTreeView ::vertical-separator = 0 + GtkTreeView::odd-row-color = mix(0.5, @bg_color, @base_color) + GtkTreeView::even-row-color = @base_color + + GtkMenu ::horizontal-padding = 0 + GtkMenu ::vertical-padding = 4 + + GtkProgressBar ::min-vertical-bar-width = 4 + GtkProgressBar ::min-horizontal-bar-height = 4 + + # Glow the tasklist by changing the color, instead of overlaying it with a rectangle + #WnckTasklist ::fade-overlay-rect = 0 + + #GtkScrolledWindow::scrollbar-spacing = 1 # This sets the spacing between scrollbars. + +# GtkToolbar :: shadow-type = GTK_SHADOW_NONE + GtkMenuBar :: shadow-type = GTK_SHADOW_NONE + + GtkWidget :: link-color = @selected_bg_color + GtkWidget :: visited-link-color = shade (0.9, @selected_bg_color) + + xthickness = 1 + ythickness = 1 + + fg[NORMAL] = @fg_color + fg[PRELIGHT] = @fg_color + fg[SELECTED] = @selected_fg_color + fg[ACTIVE] = @fg_color + fg[INSENSITIVE] = mix (0.5,@bg_color, @fg_color) + + bg[NORMAL] = @bg_color + bg[PRELIGHT] = shade (1.065, @bg_color) + bg[SELECTED] = @selected_bg_color + bg[ACTIVE] = shade(0.935, @bg_color) + bg[INSENSITIVE] = @bg_color + + base[NORMAL] = @base_color + base[PRELIGHT] = shade (0.93, @bg_color) + base[SELECTED] = @selected_bg_color + base[ACTIVE] = @selected_bg_color + base[INSENSITIVE] = @bg_color + + text[NORMAL] = @text_color + text[PRELIGHT] = @text_color + text[ACTIVE] = @selected_fg_color + text[SELECTED] = @selected_fg_color + text[INSENSITIVE] = mix (0.5,@bg_color, @fg_color) + + engine "murrine" + { + arrowstyle = 2 #to draw filled arrows. + animation = TRUE # FALSE = disabled, TRUE = enabled + focusstyle = 1 + colorize_scrollbar = TRUE # FALSE = disabled, TRUE = enabled + contrast = 0.5 # 0.8 for less contrast, more than 1.0 for more contrast on borders + glazestyle = 0 # 0 = flat highlight, 1 = curved highlight, 2 = concave style, 3 = top curved highlight, 4 = beryl highlight + gradient_shades = {1.0, 1.0, 1.0, 1.0} # default: {1.1,1.0,1.0,1.1} + highlight_shade = 1.0 # set highlight amount for buttons or widgets + lightborder_shade = 1.0 # sets lightborder amount for buttons or widgets + lightborderstyle = 0 # 0 = lightborder on top side, 1 = lightborder on all sides + listviewheaderstyle = 0 # 0 = flat, 1 = glassy, 2 = raised + listviewstyle = 0 # 0 = nothing, 1 = dotted + menubaritemstyle = 0 # 0 = menuitem look, 1 = button look + menubarstyle = 0 # 0 = flat, 1 = glassy, 2 = gradient, 3 = striped + menuitemstyle = 0 # 0 = flat, 1 = glassy, 2 = striped + menustyle = 0 # 0 = no vertical menu stripe, 1 = display vertical menu stripe + reliefstyle = 0 # 0 = flat, 1 = inset, 2 = shadow + shadow_shades = { 2.0, 0.3 } + rgba = FALSE # FALSE = disabled, TRUE = enabled + roundness = 8 # 0 = squared, 1 = old default, more will increase roundness + scrollbarstyle = 0 # 0 = nothing, 1 = circles, 2 = handles, 3 = diagonal stripes, 4 = diagonal stripes and handles, 5 = horizontal stripes, 6 = horizontal stripes and handles + sliderstyle = 0 # 0 = nothing added, 1 = handles + stepperstyle = 0 # 0 = standard, 1 = integrated stepper handles, 2 = unknown +# style = MURRINE # engine style options: CANDIDO, CLEARLOOKS, MIST, MURRINE, NODOKA + toolbarstyle = 1 # 0 = flat, 1 = glassy, 2 = gradient + progressbarstyle = 0 + } +} + +style "murrine-wide" +{ + xthickness = 2 + ythickness = 2 +} + +style "murrine-wider" +{ + xthickness = 3 + ythickness = 3 +} + +style "murrine-entry" = "murrine-wider"{ + + bg[SELECTED] = @selected_bg_color + bg[NORMAL] = shade(0.7,@bg_color) + + fg[NORMAL] = @fg_color + fg[SELECTED] = @fg_color + + base[NORMAL] = @base_color + + engine "murrine" { + contrast = 0.0 + reliefstyle = 0 + roundness = 8 + focusstyle = 1 + shadow_shades = { 0.0, 0.0 } + border_shades = { 1.3, 1.3} + } +} + +style "murrine-separator"{ + + engine "murrine" { + contrast = 0.5 + } +} + +style "murrine-button" = "murrine-wider"{ + + bg[ACTIVE] = mix(0.8,@bg_color,@fg_color) + bg[NORMAL] = mix(0.925,@bg_color,@fg_color) + bg[PRELIGHT] = mix(0.875,@bg_color,@fg_color) + bg[SELECTED] = mix(0.6,@bg_color,@selected_bg_color) + bg[INSENSITIVE] = @bg_color + + engine "murrine" { + contrast = 0.0 + lightborder_shade = 1.0 + lightborderstyle = 1 + roundness = 8 + } +} + +style "murrine-notebook" +{ + bg[NORMAL] = @base_color + bg[ACTIVE] = @bg_color + + xthickness = 5 + ythickness = 2 + + engine "murrine" { + contrast = 0.0 + } + +} + +style "notebook_viewport" { + bg[NORMAL] = @base_color +} + +style "murrine-tasklist" = "murrine-wide" +{ +} + +style "murrine-menubar" +{ + + bg[NORMAL] = @bg_color + fg[NORMAL] = @fg_color +engine "murrine" { + contrast = 0.5 + lightborder_shade = 1.0 + } + +} + +style "murrine-menu" = "murrine-wider" +{ + + xthickness = 4 + ythickness = 0 + + bg[NORMAL] = @base_color + + + engine "murrine" { + contrast = 0.0 + } + +} + +style "murrine-menu-item" +{ + + xthickness = 0 + ythickness = 4 + + bg[PRELIGHT] = mix(0.1,@fg_color, @base_color) + fg[PRELIGHT] = @fg_color + bg[SELECTED] = mix(0.1,@fg_color, @base_color) + fg[SELECTED] = @fg_color + + text[NORMAL] = @fg_color + text[PRELIGHT] = @fg_color + base[NORMAL] = @bg_color # Color for menu-item radio/checks background. + +engine "murrine" + { + contrast = 0.0 + roundness = 8 + + } +} + +style "murrine-menubar-item" = "murrine-menu-item" +{ + bg[SELECTED] = mix(0.1,@fg_color, @bg_color) + bg[PRELIGHT] = mix(0.1,@fg_color, @bg_color) + fg[SELECTED] = @fg_color + fg[PRELIGHT] = @fg_color + +} + +# Ugly hack to avoid the height problem with murrine's separators +# Based on default clearlooks +style "murrine-separator-menu-item" +{ + GtkSeparatorMenuItem::horizontal-padding = 8 + # We are setting the desired height by using wide-separators + # There is no other way to get the odd height ... + GtkWidget::wide-separators = 1 + GtkWidget::separator-width = 1 + GtkWidget::separator-height = 8 + xthickness = 0 + ythickness = 1 + bg[NORMAL] = @bg_color + + engine "murrine" { contrast = 0.5 } +} + +style "murrine-treeview" +{ +} + +style "murrine-treeview-header" = "murrine-default" +{ + +} + +style "murrine-frame-title" +{ +engine "murrine" { + contrast = 2.0 + } +} + +style "murrine-tooltips" = "murrine-wider" +{ + xthickness = 8 + ythickness = 8 + + bg[NORMAL] = @tooltip_bg_color + fg[NORMAL] = @tooltip_fg_color +} + + +style "murrine-progressbar" +{ + xthickness = 0 + ythickness = 0 + + bg[SELECTED] = @selected_bg_color + bg[ACTIVE] = mix(0.075,@fg_color, @bg_color) + + fg[PRELIGHT] = @selected_fg_color + + engine "murrine" { + contrast = 0.0 + lightborder_shade = 1.0 + lightborderstyle = 2 + roundness = 9999 + } + + +} + +style "murrine-statusbar" +{ +} + +style "murrine-comboboxentry" +{ +} + +style "murrine-spinbutton" +{ + bg[NORMAL] = @bg_color + bg[SELECTED] = @bg_color + + engine "murrine"{ + border_shades = { 0.9, 0.9} + } + +} + +style "murrine-scale" +{ + GtkRange ::slider-width = 14 + GtkScale ::slider-length = 14 + GtkScale ::trough-side-details = 1 + + bg[NORMAL] = @selected_bg_color + bg[PRELIGHT] = @selected_bg_color + bg[ACTIVE] = mix(0.075,@fg_color, @bg_color) + bg[SELECTED] = @selected_bg_color + + + + engine "murrine" + { + contrast = 0.0 + lightborder_shade = 1.0 + lightborderstyle = 1 + roundness = 9999 + } +} + + +style "murrine-hscale" +{ +} + +style "murrine-vscale" +{ +} + +style "murrine-scrollbar" +{ + bg[SELECTED] = mix (0.5,@fg_color, @bg_color) + + engine "murrine" { + roundness = 8 + gradient_shades = {1.0,1.0,1.0,1.0} + highlight_shade = 1.0 + glow_shade = 1.0 + reliefstyle = 1 + gradient_colors = FALSE + lightborder_shade = 1.0 + lightborderstyle = 1 + contrast = 0.5 + } + + +} + +style "murrine-hscrollbar" +{ +} + +style "murrine-vscrollbar" +{ +} + +style "murrine-nautilus-location" +{ + bg[NORMAL] = @bg_color +} + +style "murrine-radiocheck" +{ + text[NORMAL] = @fg_color # Text in window + text[PRELIGHT] = @fg_color # Text on Mouseover + text[ACTIVE] = @fg_color # Text on click + + bg[SELECTED] = @base_color + +} + +style "murrine-panel" + { + xthickness = 1 + ythickness = 1 + + bg[NORMAL] = @panel_bg_color + bg[PRELIGHT] = shade (0.1, @panel_fg_color) + bg[SELECTED] = shade (0.1, @panel_fg_color) + bg[ACTIVE] = shade (0.2, @panel_fg_color) + bg[INSENSITIVE] = @panel_bg_color + + fg[NORMAL] = @panel_fg_color + fg[PRELIGHT] = @panel_fg_color + fg[SELECTED] = @panel_fg_color + fg[ACTIVE] = @panel_fg_color + fg[INSENSITIVE] =mix(0.5, @panel_bg_color, @panel_fg_color) + + base[NORMAL] = @panel_bg_color + base[PRELIGHT] = @panel_fg_color + base[SELECTED] = @panel_fg_color + base[ACTIVE] = @panel_fg_color + base[INSENSITIVE] = @panel_bg_color + + text[NORMAL] = @panel_fg_color + text[PRELIGHT] = @panel_fg_color + text[SELECTED] = @panel_fg_color + text[ACTIVE] = @panel_fg_color + text[INSENSITIVE] =mix(0.5, @panel_bg_color, @panel_fg_color) + + engine "murrine" { + roundness = 0 + reliefstyle = 0 + border_shades = { 1.0, 1.0 } + lightborder_shade = 0.0 + lightborderstyle = 0 + contrast = 0.0 + } +} + +widget "*PanelWidget*" style "murrine-panel" +widget "*PanelApplet*" style "murrine-panel" +widget "*fast-user-switch*" style "murrine-panel" +widget "*CPUFreq*Applet*" style "murrine-panel" +widget "*indicator-applet*" style "murrine-panel" +class "PanelApp*" style "murrine-panel" +class "PanelToplevel*" style "murrine-panel" +widget_class "*PanelToplevel*" style "murrine-panel" +widget_class "*notif*" style "murrine-panel" +widget_class "*Notif*" style "murrine-panel" +widget_class "*Tray*" style "murrine-panel" +widget_class "*tray*" style "murrine-panel" +widget_class "*computertemp*" style "murrine-panel" +widget_class "*Applet*Tomboy*" style "murrine-panel" +widget_class "*Applet*Netstatus*" style "murrine-panel" +widget "*gdm-user-switch-menubar*" style "murrine-panel" + +style "bold-panel-item" { + font_name = "Bold" + + engine "murrine" { + roundness = 0 + } +} + +widget "*Panel*MenuBar*" style "bold-panel-item" +widget "*gimmie*" style "bold-panel-item" + +# widget_class "*Mail*" style "murrine-panel" # Disabled to fix Evolution bug +# class "*Panel*" style "murrine-panel" # Disabled to fix bug + +# XFCE Styles + +style "workspace-switcher" = "murrine-panel" { + bg[SELECTED] = @selected_bg_color +} + +style "xfce-header" { + bg[NORMAL] = shade (0.9, @bg_color) + base[NORMAL] = shade (1.18, @bg_color) +} + +style "xfdesktop-windowlist" { + bg[NORMAL] = @base_color + fg[INSENSITIVE] = shade (0.95, @base_color) + text[INSENSITIVE] = shade (0.95, @base_color) +} + +style "xfdesktop-icon-view" { + XfdesktopIconView::label-alpha = 0 + XfdesktopIconView::selected-label-alpha = 80 + XfdesktopIconView::shadow-x-offset = 0 + XfdesktopIconView::shadow-y-offset = 1 + XfdesktopIconView::selected-shadow-x-offset = 0 + XfdesktopIconView::selected-shadow-y-offset = 1 + XfdesktopIconView::shadow-color = shade(1.5, @tooltip_bg_color) + XfdesktopIconView::selected-shadow-color = shade(1.8, @tooltip_bg_color) + XfdesktopIconView::shadow-blur-radius = 1 + XfdesktopIconView::cell-spacing = 2 + XfdesktopIconView::cell-padding = 6 + XfdesktopIconView::cell-text-width-proportion = 1.9 + + + base[NORMAL] = @selected_bg_color + base[SELECTED] = @selected_bg_color + base[ACTIVE] = @selected_bg_color + + fg[NORMAL] = @selected_fg_color + fg[SELECTED] = @selected_fg_color + fg[ACTIVE] = @selected_fg_color + + engine "murrine" { + textstyle = 5 + text_shade = 0.05 + } +} + +style "xfwm-tabwin" { + Xfwm4TabwinWidget::border-width = 0 + Xfwm4TabwinWidget::icon-size = 64 + + engine "murrine" { + focusstyle = 0 + } +} + +style "xfsm-logout" { + + engine "murrine" { + } +} + +style "murrine-toolbar" { + + bg[NORMAL] = @bg_color + engine "murrine" { + contrast = 1.0 + highlight_shade = 1.0 + } +} + +widget "*WnckPager*" style "workspace-switcher" + +widget "*Xfce*Panel*" style "murrine-panel" +class "*Xfce*Panel*" style "murrine-panel" + +widget_class "*XfceHeading*" style "xfce-header" +widget_class "*XfceDesktop*" style "xfdesktop-windowlist" +widget_class "*XfdesktopIconView*" style "xfdesktop-icon-view" +widget "xfwm4-tabwin*" style "xfwm-tabwin" +widget_class "*XfsmLogoutDialog*" style "xfsm-logout" + + +######################################### +# Matches +######################################### + +# Theme radio buttons and checkmarks +class "GtkRadio*" style "murrine-radiocheck" +class "GtkCheck*" style "murrine-radiocheck" + +# Keep proper colour for Metacity +class "MetaFrames" style "murrine-default" +class "GtkWindow" style "murrine-default" + +# Theme default style is applied to every widget +class "GtkWidget" style "murrine-default" + +# Increase the x/ythickness in some widgets +class "GtkToolbar" style "murrine-toolbar" +class "GtkRange" style "murrine-wide" +class "GtkFrame" style "murrine-wide" +class "GtkSeparator" style "murrine-separator" +class "GtkEntry" style "murrine-entry" + +class "GtkSpinButton" style "murrine-spinbutton" +class "GtkScale" style "murrine-scale" +class "GtkVScale" style "murrine-vscale" +class "GtkHScale" style "murrine-hscale" +class "GtkScrollbar" style "murrine-scrollbar" +class "GtkVScrollbar" style "murrine-vscrollbar" +class "GtkHScrollbar" style "murrine-hscrollbar" + +# General matching following, the order is choosen so that the right styles override each other +# eg. progressbar needs to be more important then the menu match. + +# This is not perfect, it could be done better +# (That is modify *every* widget in the notebook, and change those back that +# we really don't want changed) +widget_class "**" style "murrine-notebook" +widget_class "**" style "murrine-notebook" +widget_class "**" style "murrine-notebook" +widget_class "***" style "notebook_viewport" +widget_class "*" style "murrine-button" +widget_class "*" style "murrine-notebook" +widget_class "**" style "murrine-statusbar" + +widget_class "**" style "murrine-comboboxentry" +widget_class "**" style "murrine-comboboxentry" + +widget_class "**" style "murrine-menubar" +widget_class "**" style "murrine-menu" +widget_class "**" style "murrine-menu-item" +widget_class "*MenuBar.*" style "murrine-menubar-item" +widget_class "**" style "murrine-separator-menu-item" + +widget_class "*.." style "murrine-frame-title" +widget_class "*.*" style "murrine-treeview" +widget_class "*.**" style "murrine-default" # To ensure listview header text colours are correct + +widget_class "*" style "murrine-progressbar" + +# Treeview header +widget_class "*.." style "murrine-treeview-header" +widget_class "*.." style "murrine-treeview-header" +widget_class "*.." style "murrine-treeview-header" +widget_class "*.." style "murrine-treeview-header" + +# Workarounds for Evolution +widget_class "*.ETable.ECanvas" style "murrine-treeview-header" +widget_class "*.ETree.ECanvas" style "murrine-treeview-header" + +# The window of the tooltip is called "gtk-tooltip" +################################ +# FIXME: +# This will not work if one embeds eg. a button into the tooltip. +# As far as I can tell right now we will need to rework the theme +# quite a bit to get this working correctly. +# (It will involve setting different priorities, etc.) +################################ +widget "gtk-tooltip*" style "murrine-tooltips" + +################################################### +# Special cases and work arounds +################################################### + +# Special case the nautilus-extra-view-widget +# ToDo: A more generic approach for all applications that have a widget like this. +widget "*.nautilus-extra-view-widget" style : highest "murrine-nautilus-location" + +# Work around for http://bugzilla.gnome.org/show_bug.cgi?id=382646 +# Note that the work around assumes that the combobox is _not_ in +# appears-as-list mode. +# Similar hack also in the menuitem style. +# This style does not affect GtkComboBoxEntry, it does have an effect +# on comboboxes in appears-as-list mode though. +style "murrine-combobox-text-color-workaround" +{ + text[NORMAL] = @fg_color + text[PRELIGHT] = @fg_color + text[ACTIVE] = @fg_color + text[SELECTED] = @fg_color + text[INSENSITIVE] = mix (0.5,@bg_color, @fg_color) +} +widget_class "*.." style "murrine-combobox-text-color-workaround" + +style "murrine-menuitem-text-is-fg-color-workaround" +{ + text[NORMAL] = @fg_color + text[PRELIGHT] = @fg_color + text[ACTIVE] = @fg_color + text[SELECTED] = @fg_color + text[INSENSITIVE] = mix (0.5,@bg_color, @fg_color) +} + +widget "*.gtk-combobox-popup-menu.*" style "murrine-menuitem-text-is-fg-color-workaround" + +# Work around the usage of GtkLabel inside GtkListItems to display text. +# This breaks because the label is shown on a background that is based on the +# base color set. +style "murrine-fg-is-text-color-workaround" +{ + bg[SELECTED] = @selected_bg_color + fg[NORMAL] = @text_color + fg[PRELIGHT] = @text_color + fg[ACTIVE] = @fg_color + fg[SELECTED] = @fg_color + fg[INSENSITIVE] = mix (0.5,@bg_color, @fg_color) +} + +widget_class "**" style "murrine-fg-is-text-color-workaround" + +# The same problem also exists for GtkCList and GtkCTree +# Only match GtkCList and not the parent widgets, because that would also change the headers. +widget_class "*" style "murrine-fg-is-text-color-workaround" + +style "murrine-evo-new-button-workaround" +{ + + engine "murrine" + { + toolbarstyle = 0 + } +} + +widget_class "EShellWindow.GtkVBox.BonoboDock.BonoboDockBand.BonoboDockItem*" style "murrine-evo-new-button-workaround" + +# Theme panel elements +widget "*PanelWidget*" style "murrine-panel" +widget "*PanelApplet*" style "murrine-panel" +widget "*fast-user-switch*" style "murrine-panel" # workaround for Fast User Switch applet +class "PanelApp*" style "murrine-panel" +class "PanelToplevel*" style "murrine-panel" +widget_class "*Mail*" style "murrine-panel" +widget_class "*notif*" style "murrine-panel" +widget_class "*Notif*" style "murrine-panel" diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gtk-3.0/assets/bullet-symbolic.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gtk-3.0/assets/bullet-symbolic.svg new file mode 100644 index 000000000..c0299734f --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gtk-3.0/assets/bullet-symbolic.svg @@ -0,0 +1,155 @@ + + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gtk-3.0/assets/bullet-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gtk-3.0/assets/bullet-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..2ccb0e861afdca8a43bb6c1016fc67817865e41b GIT binary patch literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xamSQK*5Dp-y;YjHK^1VD=978lF zCMQVDZ0K!lTsXC{@u8r|b^`;04MK}If_U~)d1`KtlXaxz7ilLQTJ+K0FzJSgo>CAG p^9Cb_KVJm8q$N9e<~(F$@O&n`dE0-6tw2*5JYD@<);T3K0RWo^EJpwU literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gtk-3.0/assets/check-symbolic.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gtk-3.0/assets/check-symbolic.svg new file mode 100644 index 000000000..ce09a1433 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gtk-3.0/assets/check-symbolic.svg @@ -0,0 +1,156 @@ + + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gtk-3.0/assets/check-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gtk-3.0/assets/check-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..ea96612e2dc3433d688aaeba5f277bd9b9c65d4b GIT binary patch literal 258 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1SBVD?P>#3Y)RhkE)4%caKYZ?lYt`JJzX3_ zG$tnh`TyUZxv-(rqx4E})yqq&si{w=O%v1jZ_iio=7yo8qhrS`-RNyVRr0I8Tv+J5 zbLUR``hP72lG9i8ygrLIdbIB@9+74e|>%P=8Zt9 zo}S)(yV|A~?t!Nc9C+~f@!>; + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gtk-3.0/assets/dash-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gtk-3.0/assets/dash-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..c20d4bac52551bd00de0a3e70d1a2f543d2256d1 GIT binary patch literal 130 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xamSQK*5Dp-y;YjHK@-01G978lF zCMQU+x-jOmv9+o5@bLUEd~h5{#oaKmJGPj!P5z*Wap2*VaV$BtM-Ci#;K|$FX3M}J Xy+bPFNlOG1&=3YsS3j3^P6 + + + + + + image/svg+xml + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gtk-3.0/assets/slider-horz-scale-has-marks-above-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gtk-3.0/assets/slider-horz-scale-has-marks-above-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..354258dc78aeffee7185593f24f926b344a6815d GIT binary patch literal 389 zcmV;00eb$4P)X0ssI2zIB;|00006VoOIv0RI60 z0RN!9r;`8x0Xj)UK~y-6ozy+9f_0<{u_%fbi^XT8l+xvLx!dg+W1X_b1$P?} juh%O8Se8Wy>FxXh_q3g1i + + + + + + image/svg+xml + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gtk-3.0/assets/slider-horz-scale-has-marks-below-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gtk-3.0/assets/slider-horz-scale-has-marks-below-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..5fe2562f03d28acc608b249d1973e4f4e5577e19 GIT binary patch literal 375 zcmV--0f_#IP)X0ssI2zIB;|00006VoOIv0RI60 z0RN!9r;`8x0W3*GK~y-6ozzXPf-n#V@R{;LOnL!a8t5715V|Lr;4KQLapeLQl*4!r zx7y*OZ^7beUm@E6uF3qG&LmSX?;)bPuJb$>LU7JG=R%0n>C`k05n09XdT84=j$>Fz zk|atg2Oh^!O1Z>dBc&Y2@eO|{=agmnhugOOTmk?h&hG~zTIq8syWLJ}4Ru|AE9W## z6NF)SyWKqSX0r(%kH`If_rTBRGtgT1eeZ#_)(jCnBmf{Hi=xO6Z?{{v-|zi!nx^b{ zJo@3o;Q&OGB+0i@2th<(j8RH`B@wafI?u(Zs>)u;q9{I*MN!x*Is5bZye_jW8-~IC zldOA7+IYqPmk#XoPU*&$Uy{a{A7^`vvCHKG09xzo^%?|$vkZ+fOB0%=X})Nw;1|l} Vm9xC^8$ + + + + + + image/svg+xml + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gtk-3.0/assets/slider-vert-scale-has-marks-above-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gtk-3.0/assets/slider-vert-scale-has-marks-above-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..a784f074ee1f4a6b4bc23d9f4e4210db2b85b9e6 GIT binary patch literal 337 zcmV-X0j~auP)v~8QFX&7VIbq{j;@7!)T&+{Zn zdOD)(dY + + + + + + image/svg+xml + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gtk-3.0/assets/slider-vert-scale-has-marks-below-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gtk-3.0/assets/slider-vert-scale-has-marks-below-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..82983f75264f2e62fc20e9bb6ba3e9018a033598 GIT binary patch literal 360 zcmV-u0hj)XP)iNqUB zGN*8IHes{R=C3E8f3OxqDTQ6Su0se-(*yvLB>BFt>-zrKCUg}-NSdaGVeF5YrkQ0K zA%wok3&I%NwtfCo$8j*mXHZpDq9|UJ2Uu=emgO-t&$Fg!pD0Uso<|5BKw%huuDr9L zX&RPg{|fSGi%rD=2Ur2e_hv-Bz>ZsP5%;%vEw-BitD<=Fzl5LL@6bN zo!$36LTDUEhGAq`_B`)$Vf_FH(vMM}vu+#!0000 + + + + + + image/svg+xml + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gtk-3.0/assets/text-select-end-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gtk-3.0/assets/text-select-end-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..f8f3e6716706763c72383e4a5689db858f569e71 GIT binary patch literal 308 zcmV-40n7f0P)K2H)-<01o98SZSp*?>v|l=Wmyn0J?Gv&rK+kB0ux_x&czs+7y!KYd<+2l zzVmTW6o~lE!{>Q6O~b?hkYyPk6A>RHqL5PZunp=Xw4u#&yIPr)hdedhZ{V{9EpQ-*4WpwZ5i( zEQ6QLLPYDjT5F9lQc5YMF~(ZEZ5t82T>j$M5 + + + + + + image/svg+xml + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gtk-3.0/assets/text-select-start-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gtk-3.0/assets/text-select-start-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..34d89ad5d0fa82e2a1d33b1fd9c08f9cfc03c1e6 GIT binary patch literal 313 zcmV-90mlA`P)GAcU5O}0592xPACbH* zoNUI~WL9bRU-Qf3B|z{T0BEhNs!G!|iX!s4S80sloc{rS<9*-jy1v0)v5!2kF~&y{ zLI5C15>KqP_LPJ?!Z2Ld)e{52wr!rHDW#s0kic8UaU3wl{4irI$g<22=XoBKW$A~D zq9E2@S2k zZu`>-Bcio-7zU-3l#)_PDV0(xrN(iz*1jG7Ld5IazUBWs{}q1&5dg~$KLyi$00000 LNkvXXu0mjfs!xfN literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gtk-3.0/gtk-dark.css b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gtk-3.0/gtk-dark.css new file mode 100644 index 000000000..d6322e4ad --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gtk-3.0/gtk-dark.css @@ -0,0 +1,2454 @@ +/*************************** Check and Radio buttons * */ +@keyframes ripple_effect { to { background-size: 1000% 1000%; } } + +* { padding: 0; -GtkToolButton-icon-spacing: 4; -GtkTextView-error-underline-color: #fb7c7c; -GtkScrolledWindow-scrollbar-spacing: 0; -GtkToolItemGroup-expander-size: 11; -GtkWidget-text-handle-width: 20; -GtkWidget-text-handle-height: 24; -GtkDialog-button-spacing: 4; -GtkDialog-action-area-border: 0; outline-color: alpha(currentColor,0.3); outline-style: dashed; outline-offset: -3px; outline-width: 1px; -gtk-outline-radius: 8px; -gtk-secondary-caret-color: #bbf1dd; } + +/*************** Base States * */ +.background { color: #bbf1dd; background-color: #1b2421; } + +.background.csd { border-radius: 0 0 12px 12px; } + +.background.maximized, .background.solid-csd, .background.fullscreen, .background.tiled, .background.tiled-top, .background.tiled-right, .background.tiled-bottom, .background.tiled-left { border-radius: 0; } + +.background:backdrop { color: #6e837b; background-color: #181e1c; text-shadow: none; -gtk-icon-shadow: none; } + +/* These wildcard seems unavoidable, need to investigate. Wildcards are bad and troublesome, use them with care, or better, just don't. Everytime a wildcard is used a kitten dies, painfully. */ +*:disabled { -gtk-icon-effect: dim; } + +.gtkstyle-fallback { color: #bbf1dd; background-color: #1b2421; } + +.gtkstyle-fallback:hover { color: #bbf1dd; background-color: #31413b; } + +.gtkstyle-fallback:active { color: #bbf1dd; background-color: #050706; } + +.gtkstyle-fallback:disabled { color: #6b8a7f; background-color: #1b2421; } + +.gtkstyle-fallback:selected { color: #151c19; background-color: #bbf1dd; } + +.view, iconview, .view text, iconview text, textview text { color: #bbf1dd; background-color: #151c19; border-radius: 12px; } + +.view:disabled, iconview:disabled, .view text:disabled, iconview text:disabled, textview text:disabled { color: #6b8a7f; background-color: #1b2421; } + +.view:backdrop, iconview:backdrop, .view text:backdrop, iconview text:backdrop, textview text:backdrop { color: #6e837b; background-color: #131716; } + +.view:backdrop:disabled, iconview:backdrop:disabled, .view text:backdrop:disabled, iconview text:backdrop:disabled, textview text:backdrop:disabled { color: #3a4944; background-color: #181e1c; } + +.view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected, .view text:selected:focus, iconview text:selected:focus, textview text:selected:focus, .view text:selected, iconview text:selected, textview text:selected { border-radius: 8px; } + +.view.sourceview, iconview.sourceview, .view.sourceview > *, iconview.sourceview > *, textview.sourceview, textview.sourceview > * { border-radius: 0; } + +textview border { background-color: #18201d; } + +iconview { border-radius: 0 0 12px 12px; } + +iconview, iconview:hover, iconview:selected { border-radius: 8px; } + +.rubberband, rubberband, XfdesktopIconView.view .rubberband, .content-view rubberband, .content-view .rubberband, treeview.view rubberband, flowbox rubberband { border: 1px solid #91e8c8; background-color: rgba(145, 232, 200, 0.2); border-radius: 0; } + +flowbox flowboxchild { padding: 3px; } + +flowbox flowboxchild:selected { outline-offset: -2px; } + +.content-view .tile { margin: 2px; background-color: transparent; border-radius: 0; padding: 0; } + +label { caret-color: currentColor; } + +label:disabled { color: #6b8a7f; } + +button label:disabled { color: inherit; } + +label:disabled:backdrop { color: #3a4944; } + +button label:disabled:backdrop { color: inherit; } + +label.error { color: #fb7c7c; } + +label.error:disabled { color: rgba(251, 124, 124, 0.5); } + +label.error:disabled:backdrop { color: rgba(251, 124, 124, 0.4); } + +.accent { color: #bbf1dd; } + +.dim-label, .titlebar:not(headerbar) .subtitle, headerbar .subtitle, label.separator { opacity: 0.55; text-shadow: none; } + +assistant .sidebar { background-color: #1b2421; border-top: 1px solid #27332f; } + +assistant .sidebar:backdrop { background-color: #181e1c; border-color: #252e2b; } + +assistant.csd .sidebar { border-top-style: none; } + +assistant .sidebar label { padding: 6px 12px; } + +assistant .sidebar label.highlight { background-color: #3b4d46; } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box, .osd .scale-popup, .app-notification, .app-notification.frame, .osd { color: #bbf1dd; border: none; background-color: #151c19; background-clip: padding-box; border-radius: 12px; box-shadow: inset 0 0 0 1px rgba(39, 51, 47, 0.75); } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box:backdrop, .osd .scale-popup:backdrop, .app-notification:backdrop, .osd:backdrop { color: #6e837b; background-color: #131716; box-shadow: inset 0 0 0 1px rgba(37, 46, 43, 0.75); } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box:disabled, .osd .scale-popup:disabled, .app-notification:disabled, .osd:disabled { box-shadow: none; } + +/********************* Spinner Animation * */ +@keyframes spin { to { -gtk-icon-transform: rotate(1turn); } } + +spinner { background: none; opacity: 0; -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); } + +spinner:backdrop { color: #6e837b; } + +spinner:checked { opacity: 1; animation: spin 1s linear infinite; } + +spinner:checked:disabled { opacity: 0.5; } + +/********************** General Typography * */ +.large-title { font-weight: 300; font-size: 24pt; } + +.title-1, .h1 { font-weight: 800; font-size: 20pt; } + +.title-2, .h2 { font-weight: 800; font-size: 15pt; } + +.title-3, .h3 { font-weight: 700; font-size: 15pt; } + +.title-4, .h4 { font-weight: 700; font-size: 13pt; } + +.heading { font-weight: 700; font-size: 11pt; } + +.body { font-weight: 400; font-size: 11pt; } + +.caption-heading { font-weight: 700; font-size: 9pt; } + +.caption { font-weight: 400; font-size: 9pt; } + +.category-label { color: rgba(187, 241, 221, 0.8); font-weight: 700; } + +/**************** Text Entries * */ +spinbutton:not(.vertical), entry { min-height: 32px; padding-left: 8px; padding-right: 8px; border: none; border-radius: 8px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); color: #bbf1dd; background-color: #151c19; box-shadow: inset 0 0 0 1px #27332f; } + +spinbutton:not(.vertical) image.left, entry image.left { margin-right: 6px; } + +spinbutton:not(.vertical) image.right, entry image.right { margin-left: 6px; } + +spinbutton.flat:not(.vertical), entry.flat:focus, entry.flat:backdrop, entry.flat:disabled, entry.flat { min-height: 0; padding: 2px; background-color: transparent; border-color: transparent; border-radius: 0; } + +spinbutton:focus:not(.vertical), entry:focus { color: #bbf1dd; background-color: #151c19; box-shadow: 0 2px 4px rgba(187, 241, 221, 0.2), inset 0 0 0 2px #bbf1dd; } + +spinbutton:disabled:not(.vertical), entry:disabled { color: #6b8a7f; background-color: transparent; box-shadow: none; } + +spinbutton:backdrop:not(.vertical), entry:backdrop { color: #6e837b; background-color: #131716; box-shadow: inset 0 0 0 1px #252e2b; border-color: #181e1c; transition: 150ms ease-out; } + +spinbutton:backdrop:disabled:not(.vertical), entry:backdrop:disabled { color: #3a4944; background-color: transparent; box-shadow: none; } + +spinbutton.error:not(.vertical), entry.error { color: #fb7c7c; border-color: transparent; } + +spinbutton.error:focus:not(.vertical), entry.error:focus { color: #fb7c7c; background-color: #151c19; box-shadow: 0 2px 4px rgba(187, 241, 221, 0.2), inset 0 0 0 2px #bbf1dd; } + +spinbutton.error:not(.vertical) selection, entry.error selection { color: #151c19; background-color: #fb7c7c; } + +spinbutton.warning:not(.vertical), entry.warning { color: #faa483; border-color: transparent; } + +spinbutton.warning:focus:not(.vertical), entry.warning:focus { color: #faa483; background-color: #151c19; box-shadow: 0 2px 4px rgba(187, 241, 221, 0.2), inset 0 0 0 2px #bbf1dd; } + +spinbutton.warning:not(.vertical) selection, entry.warning selection { color: #151c19; background-color: #faa483; } + +spinbutton:not(.vertical) image, entry image { color: #9ac6b6; } + +spinbutton:not(.vertical) image:hover, entry image:hover { color: #bbf1dd; } + +spinbutton:not(.vertical) image:active, entry image:active { color: #bbf1dd; } + +spinbutton:not(.vertical) image:backdrop, entry image:backdrop { color: #5b6e67; } + +spinbutton:drop(active):not(.vertical), entry:drop(active):focus, entry:drop(active) { color: #4cd9a4; border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; } + +spinbutton:not(.vertical) progress, entry progress { margin: 1px -6px; background-color: transparent; background-image: none; border-radius: 3px; border-width: 0 0 3px; border-color: #bbf1dd; border-style: solid; box-shadow: none; } + +spinbutton:not(.vertical) progress:backdrop, entry progress:backdrop { background-color: transparent; } + +spinbutton.error:not(.vertical), entry.error { color: #fb7c7c; } + +treeview entry:focus:dir(rtl), treeview entry:focus:dir(ltr) { background-color: #151c19; transition-property: color, background; } + +treeview entry.flat, treeview entry { border: none; border-radius: 0; background-image: none; background-color: #151c19; } + +.entry-tag { padding: 5px; margin-top: 4px; margin-bottom: 4px; border-style: none; color: #151c19; background-color: #bbf1dd; } + +:dir(ltr) .entry-tag { margin-left: 8px; margin-right: -5px; } + +:dir(rtl) .entry-tag { margin-left: -5px; margin-right: 8px; } + +.entry-tag:hover { background-color: #e6faf2; } + +:backdrop .entry-tag { color: #131716; background-color: #bbf1dd; } + +.entry-tag.button { background-color: transparent; color: rgba(21, 28, 25, 0.7); } + +:not(:backdrop) .entry-tag.button:hover { border: 1px solid #bbf1dd; color: #151c19; } + +:not(:backdrop) .entry-tag.button:active { background-color: #bbf1dd; color: #151c19; } + +/*********** Buttons * */ +@keyframes needs_attention { from { background-image: -gtk-gradient(radial, center center, 0, center center, 0.01, to(#bbf1dd), to(transparent)); } + to { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#bbf1dd), to(transparent)); } } + +button.titlebutton, notebook > header > tabs > arrow, viewswitcher button, headerbar viewswitcher button:not(.text-button):not(.titlebutton), button { min-height: 24px; min-width: 16px; padding: 4px 9px; border: none; border-radius: 8px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; color: #bbf1dd; outline-color: rgba(187, 241, 221, 0.3); background-color: #27332f; background-image: none; box-shadow: none; } + +button.sidebar-button, notebook > header > tabs > arrow, notebook > header > tabs > arrow.flat, headerbar viewswitcher button.flat:not(.text-button):not(.titlebutton), button.flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: none; } + +button.sidebar-button:hover, notebook > header > tabs > arrow:hover, headerbar viewswitcher button.flat:hover:not(.text-button):not(.titlebutton), button.flat:hover { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-duration: 500ms; box-shadow: none; } + +button.sidebar-button:hover:active, notebook > header > tabs > arrow:hover:active, button.flat:hover:active { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header > tabs > arrow:hover, headerbar viewswitcher button:hover:not(.text-button):not(.titlebutton), button:hover { color: #bbf1dd; outline-color: rgba(187, 241, 221, 0.3); background-color: #2f3d38; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +notebook > header > tabs > arrow:active, headerbar viewswitcher button:active:not(.text-button):not(.titlebutton), button:active { color: #bbf1dd; outline-color: rgba(187, 241, 221, 0.3); background-color: #3b4d46; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(187, 241, 221, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +notebook > header > tabs > arrow:checked, headerbar viewswitcher button:checked:not(.text-button):not(.titlebutton), button:checked { color: #151c19; outline-color: rgba(21, 28, 25, 0.3); background-color: #bbf1dd; background: image(#bbf1dd); box-shadow: 0 2px 4px rgba(187, 241, 221, 0.2); } + +notebook > header > tabs > arrow:checked:active, headerbar viewswitcher button:checked:active:not(.text-button):not(.titlebutton), button:checked:active { color: #151c19; outline-color: rgba(21, 28, 25, 0.3); background-color: #bbf1dd; background: image(#bbf1dd); box-shadow: none; } + +notebook > header > tabs > arrow:checked.toggle, headerbar viewswitcher button:checked.toggle:not(.text-button):not(.titlebutton), button:checked.toggle { color: #bbf1dd; outline-color: rgba(187, 241, 221, 0.3); background-color: #374842; background-image: none; box-shadow: none; box-shadow: none; } + +notebook > header > tabs > arrow:checked.toggle:hover, button:checked.toggle:hover { color: #bbf1dd; background-color: #3b4d46; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header > tabs > arrow:checked.toggle:active, button:checked.toggle:active { color: #bbf1dd; outline-color: rgba(187, 241, 221, 0.3); background-color: #3b4d46; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop, headerbar viewswitcher button:backdrop:not(.text-button):not(.titlebutton), button:backdrop.flat, button:backdrop { background-color: #1e2623; background-image: none; box-shadow: none; transition: 150ms ease-out; -gtk-icon-effect: none; } + +notebook > header > tabs > arrow:backdrop label, notebook > header > tabs > arrow:backdrop, headerbar viewswitcher button:backdrop:not(.text-button):not(.titlebutton) label, headerbar viewswitcher button:backdrop:not(.text-button):not(.titlebutton), button:backdrop.flat label, button:backdrop.flat, button:backdrop label, button:backdrop { color: #6e837b; } + +notebook > header > tabs > arrow:backdrop:hover, headerbar viewswitcher button:backdrop:hover:not(.text-button):not(.titlebutton), button:backdrop.flat:hover, button:backdrop:hover { background-color: #232b28; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:hover label, notebook > header > tabs > arrow:backdrop:hover, headerbar viewswitcher button:backdrop:hover:not(.text-button):not(.titlebutton), button:backdrop.flat:hover label, button:backdrop.flat:hover, button:backdrop:hover label, button:backdrop:hover { color: #6e837b; } + +notebook > header > tabs > arrow:backdrop:active, headerbar viewswitcher button:backdrop:active:not(.text-button):not(.titlebutton), button:backdrop.flat:active, button:backdrop:active { background-color: #29322f; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:active label, notebook > header > tabs > arrow:backdrop:active, headerbar viewswitcher button:backdrop:active:not(.text-button):not(.titlebutton), button:backdrop.flat:active label, button:backdrop.flat:active, button:backdrop:active label, button:backdrop:active { color: #6e837b; } + +notebook > header > tabs > arrow:backdrop:checked, headerbar viewswitcher button:backdrop:checked:not(.text-button):not(.titlebutton), button:backdrop.flat:checked, button:backdrop:checked { background-color: #7d998f; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked label, notebook > header > tabs > arrow:backdrop:checked, headerbar viewswitcher button:backdrop:checked:not(.text-button):not(.titlebutton), button:backdrop.flat:checked label, button:backdrop.flat:checked, button:backdrop:checked label, button:backdrop:checked { color: #131716; } + +notebook > header > tabs > arrow:backdrop:checked.toggle, button:backdrop.flat:checked.toggle, button:backdrop:checked.toggle { background-color: #27302d; background-image: none; box-shadow: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked.toggle label, notebook > header > tabs > arrow:backdrop:checked.toggle, button:backdrop.flat:checked.toggle label, button:backdrop.flat:checked.toggle, button:backdrop:checked.toggle label, button:backdrop:checked.toggle { color: #6e837b; } + +notebook > header > tabs > arrow:backdrop:checked.toggle:active, button:backdrop.flat:checked.toggle:active, button:backdrop:checked.toggle:active { background-color: #29322f; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked.toggle:active label, notebook > header > tabs > arrow:backdrop:checked.toggle:active, button:backdrop.flat:checked.toggle:active label, button:backdrop.flat:checked.toggle:active, button:backdrop:checked.toggle:active label, button:backdrop:checked.toggle:active { color: #6e837b; } + +notebook > header > tabs > arrow:backdrop:disabled, headerbar viewswitcher button:backdrop:disabled:not(.text-button):not(.titlebutton), button:backdrop.flat:disabled, button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:disabled label, notebook > header > tabs > arrow:backdrop:disabled, headerbar viewswitcher button:backdrop:disabled:not(.text-button):not(.titlebutton), button:backdrop.flat:disabled label, button:backdrop.flat:disabled, button:backdrop:disabled label, button:backdrop:disabled { color: #3a4944; } + +notebook > header > tabs > arrow:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked, button:backdrop.flat:disabled:active, button:backdrop.flat:disabled:checked, button:backdrop:disabled:active, button:backdrop:disabled:checked { background-color: #242d2a; box-shadow: none; background-image: none; } + +notebook > header > tabs > arrow:backdrop:disabled:active label, notebook > header > tabs > arrow:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked label, notebook > header > tabs > arrow:backdrop:disabled:checked, button:backdrop.flat:disabled:active label, button:backdrop.flat:disabled:active, button:backdrop.flat:disabled:checked label, button:backdrop.flat:disabled:checked, button:backdrop:disabled:active label, button:backdrop:disabled:active, button:backdrop:disabled:checked label, button:backdrop:disabled:checked { color: #3a4944; } + +button.sidebar-button:backdrop, notebook > header > tabs > arrow:backdrop, button.sidebar-button:disabled, notebook > header > tabs > arrow:disabled, headerbar viewswitcher button.flat:backdrop:not(.text-button):not(.titlebutton), headerbar viewswitcher button.flat:disabled:not(.text-button):not(.titlebutton), button.flat:backdrop, button.flat:disabled, button.flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:disabled, headerbar viewswitcher button:disabled:not(.text-button):not(.titlebutton), button:disabled { color: #6b8a7f; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:disabled:active, notebook > header > tabs > arrow:disabled:checked, headerbar viewswitcher button:disabled:active:not(.text-button):not(.titlebutton), headerbar viewswitcher button:disabled:checked:not(.text-button):not(.titlebutton), button:disabled:active, button:disabled:checked { color: #6b8a7f; background-color: #1f2925; box-shadow: none; background-image: none; } + +notebook > header > tabs > arrow.image-button, headerbar viewswitcher button.image-button:not(.text-button):not(.titlebutton), button.image-button { min-width: 24px; padding-left: 5px; padding-right: 5px; } + +notebook > header > tabs > arrow.flat image, notebook > header > tabs > arrow.image-button image, headerbar viewswitcher button.flat:not(.text-button):not(.titlebutton) image, headerbar viewswitcher button.image-button:not(.text-button):not(.titlebutton) image, button.flat image, button.image-button image { -gtk-icon-transform: scale(1); transition: -gtk-icon-transform 150ms ease; } + +notebook > header > tabs > arrow.flat:active image, notebook > header > tabs > arrow.image-button:active image, button.flat:active image, button.image-button:active image { -gtk-icon-transform: scale(0.85); } + +notebook > header > tabs > arrow.text-button, headerbar viewswitcher button.text-button:not(.text-button):not(.titlebutton), button.text-button { padding-left: 16px; padding-right: 16px; } + +notebook > header > tabs > arrow.text-button.image-button, headerbar viewswitcher button.text-button.image-button:not(.text-button):not(.titlebutton), button.text-button.image-button { padding-left: 8px; padding-right: 8px; } + +notebook > header > tabs > arrow.text-button.image-button label, button.text-button.image-button label { padding-left: 8px; padding-right: 8px; } + +combobox:drop(active) button.combo, notebook > header > tabs > arrow:drop(active), headerbar viewswitcher button:drop(active):not(.text-button):not(.titlebutton), button:drop(active) { color: #4cd9a4; border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; } + +row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled), row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled) { color: #151c19; border-color: transparent; } + +row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled):backdrop, row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled):backdrop { color: #131716; } + +headerbar viewswitcher button.osd:not(.text-button):not(.titlebutton), button.osd { min-width: 26px; min-height: 32px; border-radius: 8px; border: none; } + +headerbar viewswitcher button.osd.image-button:not(.text-button):not(.titlebutton), button.osd.image-button { min-width: 34px; } + +button.suggested-action, headerbar button.suggested-action:not(.text-button):not(.titlebutton) { color: #151c19; outline-color: rgba(21, 28, 25, 0.3); background-color: #bbf1dd; background: image(#bbf1dd); box-shadow: none; font-weight: 700; } + +button.suggested-action.flat, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #bbf1dd; } + +button.suggested-action:hover, headerbar button.suggested-action:not(.text-button):not(.titlebutton):hover { color: #151c19; outline-color: rgba(21, 28, 25, 0.3); background: image(#cef8e5); background-color: #cef8e5; box-shadow: 0 2px 4px rgba(187, 241, 221, 0.2); } + +button.suggested-action:active, button.suggested-action:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):checked { color: #151c19; outline-color: rgba(21, 28, 25, 0.3); background-image: none; background-color: #91e8c8; box-shadow: none; } + +button.suggested-action:backdrop, button.suggested-action.flat:backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop { background-color: #bdf0dd; background-image: none; box-shadow: none; } + +button.suggested-action:backdrop label, button.suggested-action:backdrop, button.suggested-action.flat:backdrop label, button.suggested-action.flat:backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop { color: #131716; } + +button.suggested-action:backdrop:active, button.suggested-action:backdrop:checked, button.suggested-action.flat:backdrop:active, button.suggested-action.flat:backdrop:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:checked { background-color: #93e6c7; background-image: none; box-shadow: none; } + +button.suggested-action:backdrop:active label, button.suggested-action:backdrop:active, button.suggested-action:backdrop:checked label, button.suggested-action:backdrop:checked, button.suggested-action.flat:backdrop:active label, button.suggested-action.flat:backdrop:active, button.suggested-action.flat:backdrop:checked label, button.suggested-action.flat:backdrop:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:active label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:checked label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:active label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:checked label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:checked { color: #131716; } + +button.suggested-action:backdrop:disabled, button.suggested-action.flat:backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +button.suggested-action:backdrop:disabled label, button.suggested-action:backdrop:disabled, button.suggested-action.flat:backdrop:disabled label, button.suggested-action.flat:backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { color: #3a4944; } + +button.suggested-action:backdrop:disabled:active, button.suggested-action:backdrop:disabled:checked, button.suggested-action.flat:backdrop:disabled:active, button.suggested-action.flat:backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked { background-color: #b5e4d3; box-shadow: none; background-image: none; } + +button.suggested-action:backdrop:disabled:active label, button.suggested-action:backdrop:disabled:active, button.suggested-action:backdrop:disabled:checked label, button.suggested-action:backdrop:disabled:checked, button.suggested-action.flat:backdrop:disabled:active label, button.suggested-action.flat:backdrop:disabled:active, button.suggested-action.flat:backdrop:disabled:checked label, button.suggested-action.flat:backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:active label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked { color: #3a4944; } + +button.suggested-action.flat:backdrop, button.suggested-action.flat:disabled, button.suggested-action.flat:backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(187, 241, 221, 0.8); } + +button.suggested-action:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton):disabled { color: #6b8a7f; background-color: transparent; background-image: none; box-shadow: none; box-shadow: none; } + +button.suggested-action:disabled:active, button.suggested-action:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):disabled:checked { color: #6b8a7f; background-color: #b7ebd8; box-shadow: none; background-image: none; } + +button.destructive-action, headerbar button.destructive-action:not(.text-button):not(.titlebutton) { color: #151c19; outline-color: rgba(21, 28, 25, 0.3); background-color: #fb7c7c; background: image(#fb7c7c); box-shadow: none; font-weight: 700; } + +button.destructive-action.flat, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #fb7c7c; } + +button.destructive-action:hover, headerbar button.destructive-action:not(.text-button):not(.titlebutton):hover { color: #151c19; outline-color: rgba(21, 28, 25, 0.3); background: image(#ff929b); background-color: #ff929b; box-shadow: 0 2px 4px rgba(251, 124, 124, 0.2); } + +button.destructive-action:active, button.destructive-action:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):checked { color: #151c19; outline-color: rgba(21, 28, 25, 0.3); background-image: none; background-color: #fa4a4a; box-shadow: none; } + +button.destructive-action:backdrop, button.destructive-action.flat:backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop { background-color: #f97e7e; background-image: none; box-shadow: none; } + +button.destructive-action:backdrop label, button.destructive-action:backdrop, button.destructive-action.flat:backdrop label, button.destructive-action.flat:backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop { color: #131716; } + +button.destructive-action:backdrop:active, button.destructive-action:backdrop:checked, button.destructive-action.flat:backdrop:active, button.destructive-action.flat:backdrop:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:checked { background-color: #f74d4d; background-image: none; box-shadow: none; } + +button.destructive-action:backdrop:active label, button.destructive-action:backdrop:active, button.destructive-action:backdrop:checked label, button.destructive-action:backdrop:checked, button.destructive-action.flat:backdrop:active label, button.destructive-action.flat:backdrop:active, button.destructive-action.flat:backdrop:checked label, button.destructive-action.flat:backdrop:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:active label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:checked label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:active label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:checked label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:checked { color: #131716; } + +button.destructive-action:backdrop:disabled, button.destructive-action.flat:backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +button.destructive-action:backdrop:disabled label, button.destructive-action:backdrop:disabled, button.destructive-action.flat:backdrop:disabled label, button.destructive-action.flat:backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { color: #3a4944; } + +button.destructive-action:backdrop:disabled:active, button.destructive-action:backdrop:disabled:checked, button.destructive-action.flat:backdrop:disabled:active, button.destructive-action.flat:backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked { background-color: #ee7979; box-shadow: none; background-image: none; } + +button.destructive-action:backdrop:disabled:active label, button.destructive-action:backdrop:disabled:active, button.destructive-action:backdrop:disabled:checked label, button.destructive-action:backdrop:disabled:checked, button.destructive-action.flat:backdrop:disabled:active label, button.destructive-action.flat:backdrop:disabled:active, button.destructive-action.flat:backdrop:disabled:checked label, button.destructive-action.flat:backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:active label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked { color: #3a4944; } + +button.destructive-action.flat:backdrop, button.destructive-action.flat:disabled, button.destructive-action.flat:backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(251, 124, 124, 0.8); } + +button.destructive-action:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton):disabled { color: #6b8a7f; background-color: transparent; background-image: none; box-shadow: none; box-shadow: none; } + +button.destructive-action:disabled:active, button.destructive-action:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):disabled:checked { color: #6b8a7f; background-color: #f67979; box-shadow: none; background-image: none; } + +viewswitcher .stack-switcher > button, headerbar viewswitcher .stack-switcher > button:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button, headerbar viewswitcher stackswitcher > button:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button, headerbar viewswitcher .stack-switcher.linked > button:not(.text-button):not(.titlebutton), viewswitcher stackswitcher.linked > button, headerbar viewswitcher stackswitcher.linked > button:not(.text-button):not(.titlebutton), .stack-switcher > button, stackswitcher > button, .stack-switcher.linked > button, stackswitcher.linked > button { padding-top: 2px; padding-bottom: 2px; margin: 2px 1px; background-color: transparent; color: #9ac6b6; font-weight: normal; border-style: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: none; outline-offset: -3px; } + +viewswitcher .stack-switcher > button:first-child:dir(ltr), viewswitcher stackswitcher > button:first-child:dir(ltr), viewswitcher .stack-switcher.linked > button:first-child:dir(ltr), viewswitcher stackswitcher.linked > button:first-child:dir(ltr), .stack-switcher > button:first-child:dir(ltr), stackswitcher > button:first-child:dir(ltr), .stack-switcher.linked > button:first-child:dir(ltr), stackswitcher.linked > button:first-child:dir(ltr) { margin-left: 2px; } + +viewswitcher .stack-switcher > button:first-child:dir(rtl), viewswitcher stackswitcher > button:first-child:dir(rtl), viewswitcher .stack-switcher.linked > button:first-child:dir(rtl), viewswitcher stackswitcher.linked > button:first-child:dir(rtl), .stack-switcher > button:first-child:dir(rtl), stackswitcher > button:first-child:dir(rtl), .stack-switcher.linked > button:first-child:dir(rtl), stackswitcher.linked > button:first-child:dir(rtl) { margin-right: 2px; } + +viewswitcher .stack-switcher > button:last-child:dir(ltr), viewswitcher stackswitcher > button:last-child:dir(ltr), viewswitcher .stack-switcher.linked > button:last-child:dir(ltr), viewswitcher stackswitcher.linked > button:last-child:dir(ltr), .stack-switcher > button:last-child:dir(ltr), stackswitcher > button:last-child:dir(ltr), .stack-switcher.linked > button:last-child:dir(ltr), stackswitcher.linked > button:last-child:dir(ltr) { margin-right: 2px; } + +viewswitcher .stack-switcher > button:last-child:dir(rtl), viewswitcher stackswitcher > button:last-child:dir(rtl), viewswitcher .stack-switcher.linked > button:last-child:dir(rtl), viewswitcher stackswitcher.linked > button:last-child:dir(rtl), .stack-switcher > button:last-child:dir(rtl), stackswitcher > button:last-child:dir(rtl), .stack-switcher.linked > button:last-child:dir(rtl), stackswitcher.linked > button:last-child:dir(rtl) { margin-left: 2px; } + +viewswitcher .stack-switcher > button:hover, headerbar viewswitcher .stack-switcher > button:hover:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button:hover, headerbar viewswitcher stackswitcher > button:hover:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button:hover, viewswitcher stackswitcher.linked > button:hover, .stack-switcher > button:hover, stackswitcher > button:hover, .stack-switcher.linked > button:hover, stackswitcher.linked > button:hover { color: #bbf1dd; background-color: rgba(187, 241, 221, 0.05); box-shadow: none; } + +viewswitcher .stack-switcher > button:active, headerbar viewswitcher .stack-switcher > button:active:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button:active, headerbar viewswitcher stackswitcher > button:active:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button:active, viewswitcher stackswitcher.linked > button:active, .stack-switcher > button:active, stackswitcher > button:active, .stack-switcher.linked > button:active, stackswitcher.linked > button:active { color: #bbf1dd; background-color: rgba(187, 241, 221, 0.1); box-shadow: none; } + +viewswitcher .stack-switcher > button:checked, headerbar viewswitcher .stack-switcher > button:checked:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button:checked, headerbar viewswitcher stackswitcher > button:checked:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button:checked, viewswitcher stackswitcher.linked > button:checked, .stack-switcher > button:checked, stackswitcher > button:checked, .stack-switcher.linked > button:checked, stackswitcher.linked > button:checked { color: #bbf1dd; outline-color: rgba(187, 241, 221, 0.3); background-image: none; background-color: #2f3d38; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +viewswitcher .stack-switcher > button:backdrop, headerbar viewswitcher .stack-switcher > button:backdrop:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button:backdrop, headerbar viewswitcher stackswitcher > button:backdrop:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button:backdrop, viewswitcher stackswitcher.linked > button:backdrop, .stack-switcher > button:backdrop, stackswitcher > button:backdrop, .stack-switcher.linked > button:backdrop, stackswitcher.linked > button:backdrop { color: #6e837b; } + +viewswitcher .stack-switcher > button:backdrop:hover, viewswitcher stackswitcher > button:backdrop:hover, viewswitcher .stack-switcher.linked > button:backdrop:hover, viewswitcher stackswitcher.linked > button:backdrop:hover, .stack-switcher > button:backdrop:hover, stackswitcher > button:backdrop:hover, .stack-switcher.linked > button:backdrop:hover, stackswitcher.linked > button:backdrop:hover { background-color: transparent; } + +viewswitcher .stack-switcher > button:backdrop:checked, viewswitcher stackswitcher > button:backdrop:checked, viewswitcher .stack-switcher.linked > button:backdrop:checked, viewswitcher stackswitcher.linked > button:backdrop:checked, .stack-switcher > button:backdrop:checked, stackswitcher > button:backdrop:checked, .stack-switcher.linked > button:backdrop:checked, stackswitcher.linked > button:backdrop:checked { background-image: none; background-color: #232b28; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25); } + +viewswitcher .stack-switcher > button:backdrop:checked, viewswitcher stackswitcher > button:backdrop:checked, viewswitcher .stack-switcher.linked > button:backdrop:checked, viewswitcher stackswitcher.linked > button:backdrop:checked, .stack-switcher > button:backdrop:checked label, .stack-switcher > button:backdrop:checked, stackswitcher > button:backdrop:checked label, stackswitcher > button:backdrop:checked, .stack-switcher.linked > button:backdrop:checked label, .stack-switcher.linked > button:backdrop:checked, stackswitcher.linked > button:backdrop:checked label, stackswitcher.linked > button:backdrop:checked { color: #6e837b; } + +viewswitcher .stack-switcher > button > label, headerbar viewswitcher .stack-switcher > button:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher > button > label, headerbar viewswitcher stackswitcher > button:not(.text-button):not(.titlebutton) > label, viewswitcher .stack-switcher.linked > button > label, headerbar viewswitcher .stack-switcher.linked > button:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher.linked > button > label, headerbar viewswitcher stackswitcher.linked > button:not(.text-button):not(.titlebutton) > label, .stack-switcher > button > label, stackswitcher > button > label, .stack-switcher.linked > button > label, stackswitcher.linked > button > label { padding-left: 6px; padding-right: 6px; } + +viewswitcher .stack-switcher > button > image, headerbar viewswitcher .stack-switcher > button:not(.text-button):not(.titlebutton) > image, viewswitcher stackswitcher > button > image, headerbar viewswitcher stackswitcher > button:not(.text-button):not(.titlebutton) > image, viewswitcher .stack-switcher.linked > button > image, headerbar viewswitcher .stack-switcher.linked > button:not(.text-button):not(.titlebutton) > image, viewswitcher stackswitcher.linked > button > image, headerbar viewswitcher stackswitcher.linked > button:not(.text-button):not(.titlebutton) > image, .stack-switcher > button > image, stackswitcher > button > image, .stack-switcher.linked > button > image, stackswitcher.linked > button > image { padding-left: 6px; padding-right: 6px; padding-top: 3px; padding-bottom: 3px; } + +viewswitcher .stack-switcher > button.text-button, headerbar viewswitcher .stack-switcher > button.text-button:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button.text-button, headerbar viewswitcher stackswitcher > button.text-button:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button.text-button, viewswitcher stackswitcher.linked > button.text-button, .stack-switcher > button.text-button, stackswitcher > button.text-button, .stack-switcher.linked > button.text-button, stackswitcher.linked > button.text-button { padding-left: 10px; padding-right: 10px; } + +viewswitcher .stack-switcher > button.image-button, headerbar viewswitcher .stack-switcher > button.image-button:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button.image-button, headerbar viewswitcher stackswitcher > button.image-button:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button.image-button, viewswitcher stackswitcher.linked > button.image-button, .stack-switcher > button.image-button, stackswitcher > button.image-button, .stack-switcher.linked > button.image-button, stackswitcher.linked > button.image-button { padding-left: 2px; padding-right: 2px; } + +viewswitcher stackswitcher > button.needs-attention:active > label, headerbar viewswitcher stackswitcher > button.needs-attention:active:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher > button.needs-attention:active > image, headerbar viewswitcher stackswitcher > button.needs-attention:active:not(.text-button):not(.titlebutton) > image, viewswitcher stackswitcher > button.needs-attention:checked > label, headerbar viewswitcher stackswitcher > button.needs-attention:checked:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher > button.needs-attention:checked > image, headerbar viewswitcher stackswitcher > button.needs-attention:checked:not(.text-button):not(.titlebutton) > image, .stack-switcher > button.needs-attention:active > label, .stack-switcher > button.needs-attention:active > image, .stack-switcher > button.needs-attention:checked > label, .stack-switcher > button.needs-attention:checked > image, stackswitcher > button.needs-attention:active > label, stackswitcher > button.needs-attention:active > image, stackswitcher > button.needs-attention:checked > label, stackswitcher > button.needs-attention:checked > image, .stack-switcher.linked > button.needs-attention:active > label, .stack-switcher.linked > button.needs-attention:active > image, .stack-switcher.linked > button.needs-attention:checked > label, .stack-switcher.linked > button.needs-attention:checked > image, stackswitcher.linked > button.needs-attention:active > label, stackswitcher.linked > button.needs-attention:active > image, stackswitcher.linked > button.needs-attention:checked > label, stackswitcher.linked > button.needs-attention:checked > image { animation: none; background-image: none; } + +headerbar viewswitcher button.font:not(.text-button):not(.titlebutton) separator, headerbar viewswitcher button.file:not(.text-button):not(.titlebutton) separator, button.font separator, button.file separator { background-color: transparent; } + +headerbar viewswitcher button.font:not(.text-button):not(.titlebutton) > box > box > label, button.font > box > box > label { font-weight: bold; } + +.primary-toolbar headerbar viewswitcher button:not(.text-button):not(.titlebutton), headerbar viewswitcher .primary-toolbar button:not(.text-button):not(.titlebutton), .primary-toolbar button { -gtk-icon-shadow: none; } + +headerbar viewswitcher button.circular:not(.text-button):not(.titlebutton), button.circular { border-radius: 9999px; -gtk-outline-radius: 9999px; } + +headerbar viewswitcher button.circular:not(.text-button):not(.titlebutton) label, button.circular label { padding: 0; } + +stacksidebar row.needs-attention > label, viewswitcher .stack-switcher > button.needs-attention > label, headerbar viewswitcher .stack-switcher > button.needs-attention:not(.text-button):not(.titlebutton) > label, viewswitcher .stack-switcher > button.needs-attention > image, headerbar viewswitcher .stack-switcher > button.needs-attention:not(.text-button):not(.titlebutton) > image, viewswitcher stackswitcher > button.needs-attention > label, headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher > button.needs-attention > image, headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > image, viewswitcher .stack-switcher.linked > button.needs-attention > label, viewswitcher .stack-switcher.linked > button.needs-attention > image, viewswitcher stackswitcher.linked > button.needs-attention > label, viewswitcher stackswitcher.linked > button.needs-attention > image, .stack-switcher > button.needs-attention > label, .stack-switcher > button.needs-attention > image, stackswitcher > button.needs-attention > label, stackswitcher > button.needs-attention > image, .stack-switcher.linked > button.needs-attention > label, .stack-switcher.linked > button.needs-attention > image, stackswitcher.linked > button.needs-attention > label, stackswitcher.linked > button.needs-attention > image { animation: needs_attention 150ms ease-in; background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#bbf1dd), to(transparent)), -gtk-gradient(radial, center center, 0, center center, 0.45, to(rgba(0, 0, 0, 0.901176)), to(transparent)); background-size: 6px 6px, 6px 6px; background-repeat: no-repeat; background-position: right 3px, right 2px; } + +stacksidebar row.needs-attention > label:backdrop, viewswitcher stackswitcher > button.needs-attention > label:backdrop, headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > label:backdrop, viewswitcher stackswitcher > button.needs-attention > image:backdrop, headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > image:backdrop, .stack-switcher > button.needs-attention > label:backdrop, .stack-switcher > button.needs-attention > image:backdrop, stackswitcher > button.needs-attention > label:backdrop, stackswitcher > button.needs-attention > image:backdrop, .stack-switcher.linked > button.needs-attention > label:backdrop, .stack-switcher.linked > button.needs-attention > image:backdrop, stackswitcher.linked > button.needs-attention > label:backdrop, stackswitcher.linked > button.needs-attention > image:backdrop { background-size: 6px 6px, 0 0; } + +stacksidebar row.needs-attention > label:dir(rtl), viewswitcher stackswitcher > button.needs-attention > label:dir(rtl), headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > label:dir(rtl), viewswitcher stackswitcher > button.needs-attention > image:dir(rtl), headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > image:dir(rtl), .stack-switcher > button.needs-attention > label:dir(rtl), .stack-switcher > button.needs-attention > image:dir(rtl), stackswitcher > button.needs-attention > label:dir(rtl), stackswitcher > button.needs-attention > image:dir(rtl), .stack-switcher.linked > button.needs-attention > label:dir(rtl), .stack-switcher.linked > button.needs-attention > image:dir(rtl), stackswitcher.linked > button.needs-attention > label:dir(rtl), stackswitcher.linked > button.needs-attention > image:dir(rtl) { background-position: left 3px, left 2px; } + +.inline-toolbar toolbutton > button { color: #bbf1dd; outline-color: rgba(187, 241, 221, 0.3); background-color: #27332f; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +.inline-toolbar toolbutton > button:hover { color: #bbf1dd; outline-color: rgba(187, 241, 221, 0.3); background-color: #2f3d38; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +.inline-toolbar toolbutton > button:active, .inline-toolbar toolbutton > button:checked { color: #bbf1dd; outline-color: rgba(187, 241, 221, 0.3); background-color: #3b4d46; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(187, 241, 221, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +.inline-toolbar toolbutton > button:disabled { color: #6b8a7f; background-color: transparent; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:disabled:active, .inline-toolbar toolbutton > button:disabled:checked { color: #6b8a7f; background-color: #1f2925; box-shadow: none; background-image: none; } + +.inline-toolbar toolbutton > button:backdrop { background-color: #1e2623; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:backdrop label, .inline-toolbar toolbutton > button:backdrop { color: #6e837b; } + +.inline-toolbar toolbutton > button:backdrop:hover { background-color: #232b28; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:backdrop:hover label, .inline-toolbar toolbutton > button:backdrop:hover { color: #6e837b; } + +.inline-toolbar toolbutton > button:backdrop:active, .inline-toolbar toolbutton > button:backdrop:checked { background-color: #29322f; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:backdrop:active label, .inline-toolbar toolbutton > button:backdrop:active, .inline-toolbar toolbutton > button:backdrop:checked label, .inline-toolbar toolbutton > button:backdrop:checked { color: #6e837b; } + +.inline-toolbar toolbutton > button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:backdrop:disabled label, .inline-toolbar toolbutton > button:backdrop:disabled { color: #3a4944; } + +.inline-toolbar toolbutton > button:backdrop:disabled:active, .inline-toolbar toolbutton > button:backdrop:disabled:checked { background-color: #242d2a; box-shadow: none; background-image: none; } + +.inline-toolbar toolbutton > button:backdrop:disabled:active label, .inline-toolbar toolbutton > button:backdrop:disabled:active, .inline-toolbar toolbutton > button:backdrop:disabled:checked label, .inline-toolbar toolbutton > button:backdrop:disabled:checked { color: #3a4944; } + +.linked:not(.vertical) > combobox > box > button.combo, filechooser .path-bar.linked > button, .linked:not(.vertical) > spinbutton:not(.vertical), .linked:not(.vertical) > entry, .inline-toolbar viewswitcher button, viewswitcher .inline-toolbar button, .inline-toolbar headerbar viewswitcher button:not(.text-button):not(.titlebutton), headerbar viewswitcher .inline-toolbar button:not(.text-button):not(.titlebutton), .inline-toolbar button, viewswitcher .linked > button, headerbar viewswitcher .linked > button:not(.text-button):not(.titlebutton), .linked > button, toolbar.inline-toolbar toolbutton > button.flat { border-right-style: none; border-radius: 0; -gtk-outline-radius: 0; margin-left: 1px; margin-right: 1px; } + +.linked:not(.vertical) > combobox:first-child > box > button.combo, combobox.linked button:nth-child(2):dir(rtl), filechooser .path-bar.linked > button:dir(rtl):last-child, filechooser .path-bar.linked > button:dir(ltr):first-child, .linked:not(.vertical) > spinbutton:first-child:not(.vertical), .linked:not(.vertical) > entry:first-child, .inline-toolbar headerbar viewswitcher button:first-child:not(.text-button):not(.titlebutton), headerbar viewswitcher .inline-toolbar button:first-child:not(.text-button):not(.titlebutton), .inline-toolbar button:first-child, viewswitcher .linked > button:first-child, headerbar viewswitcher .linked > button:first-child:not(.text-button):not(.titlebutton), .linked > button:first-child, toolbar.inline-toolbar toolbutton:first-child > button.flat { border-top-left-radius: 8px; border-bottom-left-radius: 8px; -gtk-outline-top-left-radius: 8px; -gtk-outline-bottom-left-radius: 8px; margin-left: 1px; } + +.linked:not(.vertical) > combobox:last-child > box > button.combo, combobox.linked button:nth-child(2):dir(ltr), filechooser .path-bar.linked > button:dir(rtl):first-child, filechooser .path-bar.linked > button:dir(ltr):last-child, .linked:not(.vertical) > spinbutton:last-child:not(.vertical), .linked:not(.vertical) > entry:last-child, .inline-toolbar headerbar viewswitcher button:last-child:not(.text-button):not(.titlebutton), headerbar viewswitcher .inline-toolbar button:last-child:not(.text-button):not(.titlebutton), .inline-toolbar button:last-child, viewswitcher .linked > button:last-child, headerbar viewswitcher .linked > button:last-child:not(.text-button):not(.titlebutton), .linked > button:last-child, toolbar.inline-toolbar toolbutton:last-child > button.flat { border-right-style: solid; border-top-right-radius: 8px; border-bottom-right-radius: 8px; -gtk-outline-top-right-radius: 8px; -gtk-outline-bottom-right-radius: 8px; margin-right: 1px; } + +.linked:not(.vertical) > combobox:only-child > box > button.combo, filechooser .path-bar.linked > button:only-child, .linked:not(.vertical) > spinbutton:only-child:not(.vertical), .linked:not(.vertical) > entry:only-child, .inline-toolbar headerbar viewswitcher button:only-child:not(.text-button):not(.titlebutton), headerbar viewswitcher .inline-toolbar button:only-child:not(.text-button):not(.titlebutton), .inline-toolbar button:only-child, viewswitcher .linked > button:only-child, headerbar viewswitcher .linked > button:only-child:not(.text-button):not(.titlebutton), .linked > button:only-child, toolbar.inline-toolbar toolbutton:only-child > button.flat { border-style: solid; border-radius: 8px; -gtk-outline-radius: 8px; margin-left: 0px; margin-right: 0px; } + +.linked.vertical > combobox > box > button.combo, .linked.vertical > spinbutton:not(.vertical), .linked.vertical > entry, viewswitcher .linked.vertical > button, headerbar viewswitcher .linked.vertical > button:not(.text-button):not(.titlebutton), .linked.vertical > button { border-style: solid solid none solid; border-radius: 0; -gtk-outline-radius: 0; margin-top: 1px; margin-bottom: 1px; } + +.linked.vertical > combobox:first-child > box > button.combo, .linked.vertical > spinbutton:first-child:not(.vertical), .linked.vertical > entry:first-child, viewswitcher .linked.vertical > button:first-child, .linked.vertical > button:first-child { border-top-left-radius: 8px; border-top-right-radius: 8px; -gtk-outline-top-left-radius: 8px; -gtk-outline-top-right-radius: 8px; margin-top: 1px; } + +.linked.vertical > combobox:last-child > box > button.combo, .linked.vertical > spinbutton:last-child:not(.vertical), .linked.vertical > entry:last-child, viewswitcher .linked.vertical > button:last-child, .linked.vertical > button:last-child { border-bottom-style: solid; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; -gtk-outline-bottom-left-radius: 8px; -gtk-outline-bottom-right-radius: 8px; margin-bottom: 1px; } + +.linked.vertical > combobox:only-child > box > button.combo, .linked.vertical > spinbutton:only-child:not(.vertical), .linked.vertical > entry:only-child, viewswitcher .linked.vertical > button:only-child, .linked.vertical > button:only-child { border-style: solid; border-radius: 8px; -gtk-outline-radius: 8px; margin-top: 0; margin-bottom: 0; } + +.scale-popup button:backdrop:hover, .scale-popup button:backdrop:disabled, .scale-popup button:backdrop, .scale-popup button:hover, calendar.button, button:link:hover, button:link:active, button:link:checked, button:visited:hover, button:visited:active, button:visited:checked, button:link, button:visited, modelbutton.flat:backdrop, modelbutton.flat:backdrop:hover, modelbutton.flat, .menuitem.button.flat { background-color: transparent; background-image: none; border-color: transparent; text-shadow: none; -gtk-icon-shadow: none; } + +/* menu buttons */ +modelbutton.flat, .menuitem.button.flat { min-height: 26px; padding-left: 5px; padding-right: 5px; border-radius: 8px; outline-offset: -2px; } + +modelbutton.flat:hover, .menuitem.button.flat:hover { background-color: #2b3833; } + +modelbutton.flat arrow { background: none; } + +modelbutton.flat arrow:hover { background: none; } + +modelbutton.flat arrow.left { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + +modelbutton.flat arrow.right { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +button.color { padding: 4px; box-shadow: none; } + +button.color colorswatch:only-child, button.color colorswatch:only-child overlay { border-radius: 0; } + +/********* Links * */ +button:link > label, button:visited > label, button:link, button:visited, *:link { color: #e6faf2; } + +button:link > label:visited, button:visited > label:visited, button:visited, *:link:visited { color: white; } + +*:selected button:link > label:visited, *:selected button:visited > label:visited, *:selected button:visited, *:selected *:link:visited { color: #737775; } + +button:link > label:hover, button:visited > label:hover, button:hover:link, button:hover:visited, *:link:hover { color: white; box-shadow: none; } + +*:selected button:link > label:hover, *:selected button:visited > label:hover, *:selected button:hover:link, *:selected button:hover:visited, *:selected *:link:hover { color: #2c3330; } + +button:link > label:active, button:visited > label:active, button:active:link, button:active:visited, *:link:active { color: #e6faf2; } + +*:selected button:link > label:active, *:selected button:visited > label:active, *:selected button:active:link, *:selected button:active:visited, *:selected *:link:active { color: #3f4844; } + +button:link > label:disabled, button:visited > label:disabled, button:disabled:link, button:disabled:visited, *:link:disabled, *:link:disabled:backdrop { color: rgba(240, 240, 240, 0.8); } + +button:link > label:backdrop, button:visited > label:backdrop, button:backdrop:link, button:backdrop:visited, *:link:backdrop:backdrop:hover, *:link:backdrop:backdrop:hover:selected, *:link:backdrop { color: rgba(230, 250, 242, 0.9); } + +.selection-mode .titlebar:not(headerbar) .subtitle:link, .selection-mode.titlebar:not(headerbar) .subtitle:link, .selection-mode headerbar .subtitle:link, headerbar.selection-mode .subtitle:link, button:link > label:selected, button:visited > label:selected, button:selected:link, button:selected:visited, *:selected button:link > label, *:selected button:visited > label, *:selected button:link, *:selected button:visited, *:link:selected, *:selected *:link { color: #3f4844; } + +button:link, button:visited { text-shadow: none; } + +button:link:hover, button:link:active, button:link:checked, button:visited:hover, button:visited:active, button:visited:checked { text-shadow: none; box-shadow: none; } + +button:link > label, button:visited > label { text-decoration-line: underline; } + +/****************** Stack Switcher * */ +stackswitcher, .stack-switcher { border-radius: 10px; background-color: #151c19; } + +stackswitcher:backdrop, .stack-switcher:backdrop { background-color: #131716; } + +stackswitcher > button, .stack-switcher > button { border-radius: 8px; -gtk-outline-radius: 8px; } + +/***************** GtkSpinButton * */ +spinbutton { font-feature-settings: "tnum"; } + +spinbutton:not(.vertical) { padding: 0; } + +spinbutton:not(.vertical) entry { min-width: 28px; margin: 0; background: none; background-color: transparent; border: none; border-radius: 0; box-shadow: none; } + +spinbutton:not(.vertical) entry:backdrop:disabled { background-color: transparent; } + +spinbutton:not(.vertical) button { min-height: 16px; margin: 0; padding-bottom: 0; padding-top: 0; color: #bbf1dd; background-image: none; border-style: none none none solid; border-color: transparent; border-radius: 0; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +spinbutton:not(.vertical) button:dir(rtl) { border-style: none solid none none; } + +spinbutton:not(.vertical) button:active { color: #bbf1dd; outline-color: rgba(187, 241, 221, 0.3); background-color: #3b4d46; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(187, 241, 221, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +spinbutton:not(.vertical) button:disabled { color: #6b8a7f; background-color: #1b2421; } + +spinbutton:not(.vertical) button:backdrop:disabled { color: #3a4944; background-color: #181e1c; background-image: none; border-style: none none none solid; } + +spinbutton:not(.vertical) button:backdrop:disabled:dir(rtl) { border-style: none solid none none; } + +spinbutton:not(.vertical) button:dir(ltr):last-child { border-radius: 0 7px 7px 0; } + +spinbutton:not(.vertical) button:dir(rtl):first-child { border-radius: 7px 0 0 7px; } + +spinbutton.vertical:disabled { color: #6b8a7f; } + +spinbutton.vertical:backdrop:disabled { color: #3a4944; } + +spinbutton.vertical:drop(active) { border-color: transparent; box-shadow: none; } + +spinbutton.vertical entry { min-height: 32px; min-width: 32px; padding: 0; border-radius: 0; } + +spinbutton.vertical button { min-height: 32px; min-width: 32px; padding: 0; } + +spinbutton.vertical button.up { border-radius: 8px 8px 0 0; border-style: solid solid none solid; } + +spinbutton.vertical button.down { border-radius: 0 0 8px 8px; border-style: none solid solid solid; } + +treeview spinbutton:not(.vertical) { min-height: 0; border-style: none; border-radius: 0; } + +treeview spinbutton:not(.vertical) entry { min-height: 0; padding: 1px 2px; } + +/************** ComboBoxes * */ +combobox arrow { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); min-height: 16px; min-width: 16px; } + +combobox:drop(active) { box-shadow: none; } + +/************ Toolbars * */ +searchbar > revealer > box, .location-bar, .inline-toolbar, toolbar { -GtkWidget-window-dragging: true; padding: 4px; background-color: #1b2421; } + +searchbar > revealer > box:backdrop, .location-bar:backdrop, .inline-toolbar:backdrop, toolbar:backdrop { background-color: #181e1c; } + +toolbar { padding: 4px 3px 3px 4px; } + +.osd toolbar { background-color: transparent; } + +toolbar.osd { padding: 6px; border: none; border-radius: 12px; } + +toolbar.osd.left, toolbar.osd.right, toolbar.osd.top, toolbar.osd.bottom { border-radius: 0; } + +toolbar.horizontal separator { margin: 0 7px 1px 6px; } + +toolbar.vertical separator { margin: 6px 1px 7px 0; } + +toolbar:not(.inline-toolbar):not(.osd) > *:not(.toggle):not(.popup) > * { margin-right: 1px; margin-bottom: 1px; } + +.inline-toolbar { padding: 3px; border-width: 0 1px 1px; border-radius: 0 0 8px 8px; } + +.background.csd .inline-toolbar { border-radius: 0 0 12px 12px; } + +searchbar > revealer > box, .location-bar { border-width: 0 0 1px; padding: 3px; } + +searchbar > revealer > box { margin: -6px; padding: 6px; } + +revealer box.view { background-color: transparent; } + +.inline-toolbar, searchbar > revealer > box, .location-bar { border-style: none; background-color: #1b2421; } + +.inline-toolbar:backdrop, searchbar > revealer > box:backdrop, .location-bar:backdrop { background-color: #181e1c; } + +/*************** Header bars * */ +@keyframes header_ripple_effect { from { background-image: radial-gradient(circle farthest-corner at center, #1b2421 0%, transparent 0%); } + to { background-image: radial-gradient(circle farthest-corner at center, #bbf1dd 100%, transparent 0%); } } + +.titlebar:not(headerbar), headerbar { padding: 0 6px; min-height: 44px; border: none; border-radius: 0; background-color: #1b2421; /* hide the close button separator */ } + +.titlebar:backdrop:not(headerbar), headerbar:backdrop { border-color: #252e2b; background-color: #181e1c; background-image: none; transition: 150ms ease-out; } + +.titlebar:not(headerbar) .title, headerbar .title { padding-left: 12px; padding-right: 12px; font-weight: bold; } + +.titlebar:not(headerbar) .subtitle, headerbar .subtitle { font-size: smaller; padding-left: 12px; padding-right: 12px; } + +.selection-mode .titlebar:not(headerbar), .selection-mode.titlebar:not(headerbar), .selection-mode headerbar, headerbar.selection-mode { color: #151c19; border-color: transparent; background-color: #bbf1dd; transition: background-color 0.00001s 150ms, color 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); animation: header_ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +.selection-mode .titlebar:backdrop:not(headerbar), .selection-mode.titlebar:backdrop:not(headerbar), .selection-mode headerbar:backdrop, headerbar.selection-mode:backdrop { color: #151c19; background-color: #bbf1dd; background-image: none; } + +.selection-mode .titlebar:backdrop:not(headerbar) label, .selection-mode.titlebar:backdrop:not(headerbar) label, .selection-mode headerbar:backdrop label, headerbar.selection-mode:backdrop label { text-shadow: none; color: #151c19; } + +.selection-mode .titlebar:not(headerbar) button, .selection-mode.titlebar:not(headerbar) button, .selection-mode headerbar button, headerbar.selection-mode button { color: #151c19; outline-color: rgba(21, 28, 25, 0.3); background-color: #afe1ce; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +.selection-mode button.titlebutton, .selection-mode .titlebar:not(headerbar) button.flat, .selection-mode.titlebar:not(headerbar) button.flat, .selection-mode headerbar button.flat, headerbar.selection-mode button.flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:hover, .selection-mode.titlebar:not(headerbar) button:hover, .selection-mode headerbar button:hover, headerbar.selection-mode button:hover { color: #151c19; outline-color: rgba(21, 28, 25, 0.3); background-color: #a7d6c4; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +.selection-mode .titlebar:not(headerbar) button:active, .selection-mode .titlebar:not(headerbar) button:checked, .selection-mode.titlebar:not(headerbar) button:active, .selection-mode.titlebar:not(headerbar) button:checked, .selection-mode headerbar button:active, .selection-mode headerbar button:checked, .selection-mode headerbar button.toggle:checked, .selection-mode headerbar button.toggle:active, headerbar.selection-mode button:active, headerbar.selection-mode button:checked, headerbar.selection-mode button.toggle:checked, headerbar.selection-mode button.toggle:active { color: #151c19; outline-color: rgba(21, 28, 25, 0.3); background-color: #9ac6b6; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #92bcac 10%, transparent 0%); background-size: 0% 0%; } + +.selection-mode .titlebar:not(headerbar) button:backdrop, .selection-mode.titlebar:not(headerbar) button:backdrop, .selection-mode headerbar button:backdrop.flat, .selection-mode headerbar button:backdrop, headerbar.selection-mode button:backdrop.flat, headerbar.selection-mode button:backdrop { background-color: #1e2623; background-image: none; box-shadow: none; -gtk-icon-effect: none; } + +.selection-mode .titlebar:not(headerbar) button:backdrop label, .selection-mode .titlebar:not(headerbar) button:backdrop, .selection-mode.titlebar:not(headerbar) button:backdrop label, .selection-mode.titlebar:not(headerbar) button:backdrop, .selection-mode headerbar button:backdrop.flat label, .selection-mode headerbar button:backdrop.flat, .selection-mode headerbar button:backdrop label, .selection-mode headerbar button:backdrop, headerbar.selection-mode button:backdrop.flat label, headerbar.selection-mode button:backdrop.flat, headerbar.selection-mode button:backdrop label, headerbar.selection-mode button:backdrop { color: #6e837b; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:active, .selection-mode .titlebar:not(headerbar) button:backdrop:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:active, .selection-mode.titlebar:not(headerbar) button:backdrop:checked, .selection-mode headerbar button:backdrop.flat:active, .selection-mode headerbar button:backdrop.flat:checked, .selection-mode headerbar button:backdrop:active, .selection-mode headerbar button:backdrop:checked, headerbar.selection-mode button:backdrop.flat:active, headerbar.selection-mode button:backdrop.flat:checked, headerbar.selection-mode button:backdrop:active, headerbar.selection-mode button:backdrop:checked { background-color: #29322f; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:active label, .selection-mode .titlebar:not(headerbar) button:backdrop:active, .selection-mode .titlebar:not(headerbar) button:backdrop:checked label, .selection-mode .titlebar:not(headerbar) button:backdrop:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:active label, .selection-mode.titlebar:not(headerbar) button:backdrop:active, .selection-mode.titlebar:not(headerbar) button:backdrop:checked label, .selection-mode.titlebar:not(headerbar) button:backdrop:checked, .selection-mode headerbar button:backdrop.flat:active label, .selection-mode headerbar button:backdrop.flat:active, .selection-mode headerbar button:backdrop.flat:checked label, .selection-mode headerbar button:backdrop.flat:checked, .selection-mode headerbar button:backdrop:active label, .selection-mode headerbar button:backdrop:active, .selection-mode headerbar button:backdrop:checked label, .selection-mode headerbar button:backdrop:checked, headerbar.selection-mode button:backdrop.flat:active label, headerbar.selection-mode button:backdrop.flat:active, headerbar.selection-mode button:backdrop.flat:checked label, headerbar.selection-mode button:backdrop.flat:checked, headerbar.selection-mode button:backdrop:active label, headerbar.selection-mode button:backdrop:active, headerbar.selection-mode button:backdrop:checked label, headerbar.selection-mode button:backdrop:checked { color: #6e837b; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled, .selection-mode headerbar button:backdrop.flat:disabled, .selection-mode headerbar button:backdrop:disabled, headerbar.selection-mode button:backdrop.flat:disabled, headerbar.selection-mode button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:disabled label, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled, .selection-mode headerbar button:backdrop.flat:disabled label, .selection-mode headerbar button:backdrop.flat:disabled, .selection-mode headerbar button:backdrop:disabled label, .selection-mode headerbar button:backdrop:disabled, headerbar.selection-mode button:backdrop.flat:disabled label, headerbar.selection-mode button:backdrop.flat:disabled, headerbar.selection-mode button:backdrop:disabled label, headerbar.selection-mode button:backdrop:disabled { color: #3a4944; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode headerbar button:backdrop:disabled:active, .selection-mode headerbar button:backdrop:disabled:checked, headerbar.selection-mode button:backdrop:disabled:active, headerbar.selection-mode button:backdrop:disabled:checked { background-color: #b5e4d3; box-shadow: none; background-image: none; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:disabled:active label, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:checked label, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode headerbar button:backdrop:disabled:active label, .selection-mode headerbar button:backdrop:disabled:active, .selection-mode headerbar button:backdrop:disabled:checked label, .selection-mode headerbar button:backdrop:disabled:checked, headerbar.selection-mode button:backdrop:disabled:active label, headerbar.selection-mode button:backdrop:disabled:active, headerbar.selection-mode button:backdrop:disabled:checked label, headerbar.selection-mode button:backdrop:disabled:checked { color: #3a4944; } + +.selection-mode button.titlebutton:backdrop, .selection-mode button.titlebutton:disabled, .selection-mode .titlebar:not(headerbar) button.flat:backdrop, .selection-mode .titlebar:not(headerbar) button.flat:disabled, .selection-mode.titlebar:not(headerbar) button.flat:backdrop, .selection-mode.titlebar:not(headerbar) button.flat:disabled, .selection-mode headerbar button.flat:backdrop, .selection-mode headerbar button.flat:disabled, .selection-mode headerbar button.flat:backdrop:disabled, headerbar.selection-mode button.flat:backdrop, headerbar.selection-mode button.flat:disabled, headerbar.selection-mode button.flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:disabled, .selection-mode.titlebar:not(headerbar) button:disabled, .selection-mode headerbar button:disabled, headerbar.selection-mode button:disabled { color: #6b8a7f; background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:disabled:active, .selection-mode .titlebar:not(headerbar) button:disabled:checked, .selection-mode.titlebar:not(headerbar) button:disabled:active, .selection-mode.titlebar:not(headerbar) button:disabled:checked, .selection-mode headerbar button:disabled:active, .selection-mode headerbar button:disabled:checked, headerbar.selection-mode button:disabled:active, headerbar.selection-mode button:disabled:checked { color: #6b8a7f; background-color: #b7ebd8; box-shadow: none; background-image: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action, .selection-mode.titlebar:not(headerbar) button.suggested-action, .selection-mode headerbar button.suggested-action, headerbar.selection-mode button.suggested-action { color: #bbf1dd; outline-color: rgba(187, 241, 221, 0.3); background-color: #27332f; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:hover, .selection-mode.titlebar:not(headerbar) button.suggested-action:hover, .selection-mode headerbar button.suggested-action:hover, headerbar.selection-mode button.suggested-action:hover { color: #bbf1dd; outline-color: rgba(187, 241, 221, 0.3); background-color: #2f3d38; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:active, .selection-mode.titlebar:not(headerbar) button.suggested-action:active, .selection-mode headerbar button.suggested-action:active, headerbar.selection-mode button.suggested-action:active { color: #bbf1dd; outline-color: rgba(187, 241, 221, 0.3); background-color: #3b4d46; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:disabled, .selection-mode.titlebar:not(headerbar) button.suggested-action:disabled, .selection-mode headerbar button.suggested-action:disabled, headerbar.selection-mode button.suggested-action:disabled { color: #6b8a7f; background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode headerbar button.suggested-action:backdrop, headerbar.selection-mode button.suggested-action:backdrop { background-color: #1e2623; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop label, .selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop label, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode headerbar button.suggested-action:backdrop label, .selection-mode headerbar button.suggested-action:backdrop, headerbar.selection-mode button.suggested-action:backdrop label, headerbar.selection-mode button.suggested-action:backdrop { color: #6e837b; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode headerbar button.suggested-action:backdrop:disabled, headerbar.selection-mode button.suggested-action:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop:disabled label, .selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled label, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode headerbar button.suggested-action:backdrop:disabled label, .selection-mode headerbar button.suggested-action:backdrop:disabled, headerbar.selection-mode button.suggested-action:backdrop:disabled label, headerbar.selection-mode button.suggested-action:backdrop:disabled { color: #3a4944; } + +.selection-mode .titlebar:not(headerbar) .selection-menu, .selection-mode.titlebar:not(headerbar) .selection-menu, .selection-mode headerbar .selection-menu:backdrop, .selection-mode headerbar .selection-menu, headerbar.selection-mode .selection-menu:backdrop, headerbar.selection-mode .selection-menu { border-color: rgba(187, 241, 221, 0); background-color: rgba(187, 241, 221, 0); background-image: none; box-shadow: none; min-height: 20px; padding: 6px 10px; } + +.selection-mode .titlebar:not(headerbar) .selection-menu arrow, .selection-mode.titlebar:not(headerbar) .selection-menu arrow, .selection-mode headerbar .selection-menu:backdrop arrow, .selection-mode headerbar .selection-menu arrow, headerbar.selection-mode .selection-menu:backdrop arrow, headerbar.selection-mode .selection-menu arrow { -GtkArrow-arrow-scaling: 1; } + +.selection-mode .titlebar:not(headerbar) .selection-menu .arrow, .selection-mode.titlebar:not(headerbar) .selection-menu .arrow, .selection-mode headerbar .selection-menu:backdrop .arrow, .selection-mode headerbar .selection-menu .arrow, headerbar.selection-mode .selection-menu:backdrop .arrow, headerbar.selection-mode .selection-menu .arrow { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); color: rgba(21, 28, 25, 0.5); -gtk-icon-shadow: none; } + +.tiled .titlebar:not(headerbar), .tiled-top .titlebar:not(headerbar), .tiled-right .titlebar:not(headerbar), .tiled-bottom .titlebar:not(headerbar), .tiled-left .titlebar:not(headerbar), .maximized .titlebar:not(headerbar), .fullscreen .titlebar:not(headerbar), .tiled headerbar, .tiled-top headerbar, .tiled-right headerbar, .tiled-bottom headerbar, .tiled-left headerbar, .maximized headerbar, .fullscreen headerbar { border-radius: 0; } + +.default-decoration.titlebar:not(headerbar), headerbar.default-decoration { min-height: 28px; padding: 4px; border-color: transparent; } + +.default-decoration.titlebar:not(headerbar) button.titlebutton, headerbar.default-decoration button.titlebutton { min-height: 24px; min-width: 24px; margin: 0 1px; padding: 0; } + +.titlebar:not(headerbar) separator.titlebutton, headerbar separator.titlebutton { opacity: 0; } + +.solid-csd .titlebar:dir(rtl):not(headerbar), .solid-csd .titlebar:dir(ltr):not(headerbar), .solid-csd headerbar:backdrop:dir(rtl), .solid-csd headerbar:backdrop:dir(ltr), .solid-csd headerbar:dir(rtl), .solid-csd headerbar:dir(ltr) { margin-left: -1px; margin-right: -1px; margin-top: -1px; border-radius: 0; box-shadow: none; } + +headerbar button { font-weight: bold; } + +headerbar button:not(.text-button):not(.titlebutton) { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +headerbar button:not(.text-button):not(.titlebutton):hover { color: #bbf1dd; outline-color: rgba(187, 241, 221, 0.3); background-color: #2f3d38; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):active { color: #bbf1dd; outline-color: rgba(187, 241, 221, 0.3); background-color: #3b4d46; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(187, 241, 221, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +headerbar button:not(.text-button):not(.titlebutton):checked { color: #151c19; outline-color: rgba(21, 28, 25, 0.3); background-color: #bbf1dd; background: image(#bbf1dd); box-shadow: 0 2px 4px rgba(187, 241, 221, 0.2); } + +headerbar button:not(.text-button):not(.titlebutton):checked:hover { color: #151c19; outline-color: rgba(21, 28, 25, 0.3); background-color: #bbf1dd; background: image(#bbf1dd); box-shadow: 0 2px 4px rgba(187, 241, 221, 0.2); } + +headerbar button:not(.text-button):not(.titlebutton):checked:active { color: #151c19; outline-color: rgba(21, 28, 25, 0.3); background-color: #bbf1dd; background: image(#bbf1dd); box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):disabled { color: #6b8a7f; background-color: transparent; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):disabled:active, headerbar button:not(.text-button):not(.titlebutton):disabled:checked { color: #6b8a7f; background-color: #1f2925; box-shadow: none; background-image: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop { transition: 150ms ease-out; -gtk-icon-effect: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:hover { background-color: #232b28; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:hover label, headerbar button:not(.text-button):not(.titlebutton):backdrop:hover { color: #6e837b; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:active { background-color: #29322f; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:active label, headerbar button:not(.text-button):not(.titlebutton):backdrop:active { color: #6e837b; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:checked { background-color: #7d998f; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:checked label, headerbar button:not(.text-button):not(.titlebutton):backdrop:checked { color: #131716; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled label, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled { color: #3a4944; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:checked { background-color: #242d2a; box-shadow: none; background-image: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:active label, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:checked label, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:checked { color: #3a4944; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr), headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl) { border-style: solid; border-width: 0 1px 0 0; border-color: #27332f; margin-left: 0; margin-right: 0; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):backdrop, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):backdrop { border-color: #252e2b; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):last-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):only-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):last-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):only-child { border: none; } + +headerbar entry, headerbar spinbutton, headerbar separator:not(.sidebar), headerbar button { margin-top: 6px; margin-bottom: 6px; } + +headerbar switch { margin-top: 9px; margin-bottom: 9px; } + +headerbar stackswitcher button, headerbar .stack-switcher button, headerbar stackswitcher.linked button, headerbar .stack-switcher.linked button { min-height: 24px; min-width: 80px; margin: 4px 2px; } + +headerbar stackswitcher button:first-child:dir(ltr), headerbar .stack-switcher button:first-child:dir(ltr), headerbar stackswitcher.linked button:first-child:dir(ltr), headerbar .stack-switcher.linked button:first-child:dir(ltr) { margin-left: 4px; } + +headerbar stackswitcher button:first-child:dir(rtl), headerbar .stack-switcher button:first-child:dir(rtl), headerbar stackswitcher.linked button:first-child:dir(rtl), headerbar .stack-switcher.linked button:first-child:dir(rtl) { margin-right: 4px; } + +headerbar stackswitcher button:last-child:dir(ltr), headerbar .stack-switcher button:last-child:dir(ltr), headerbar stackswitcher.linked button:last-child:dir(ltr), headerbar .stack-switcher.linked button:last-child:dir(ltr) { margin-right: 4px; } + +headerbar stackswitcher button:last-child:dir(rtl), headerbar .stack-switcher button:last-child:dir(rtl), headerbar stackswitcher.linked button:last-child:dir(rtl), headerbar .stack-switcher.linked button:last-child:dir(rtl) { margin-left: 4px; } + +headerbar.titlebar headerbar:not(.titlebar) { background: none; box-shadow: none; } + +.background .titlebar:backdrop, .background .titlebar { border-top-left-radius: 12px; border-top-right-radius: 12px; } + +.background.tiled .titlebar:backdrop, .background.tiled .titlebar, .background.tiled-top .titlebar:backdrop, .background.tiled-top .titlebar, .background.tiled-right .titlebar:backdrop, .background.tiled-right .titlebar, .background.tiled-bottom .titlebar:backdrop, .background.tiled-bottom .titlebar, .background.tiled-left .titlebar:backdrop, .background.tiled-left .titlebar, .background.maximized .titlebar:backdrop, .background.maximized .titlebar, .background.solid-csd .titlebar:backdrop, .background.solid-csd .titlebar { border-top-left-radius: 0; border-top-right-radius: 0; } + +window separator:first-child + headerbar:backdrop, window separator:first-child + headerbar, window headerbar:first-child:backdrop, window headerbar:first-child { border-top-left-radius: 12px; } + +window headerbar:last-child:backdrop, window headerbar:last-child { border-top-right-radius: 12px; } + +window stack headerbar:first-child:backdrop, window stack headerbar:first-child, window stack headerbar:last-child:backdrop, window stack headerbar:last-child { border-top-left-radius: 12px; border-top-right-radius: 12px; } + +window.tiled headerbar, window.tiled headerbar:first-child, window.tiled headerbar:last-child, window.tiled headerbar:only-child, window.tiled headerbar:backdrop, window.tiled headerbar:backdrop:first-child, window.tiled headerbar:backdrop:last-child, window.tiled headerbar:backdrop:only-child, window.tiled-top headerbar, window.tiled-top headerbar:first-child, window.tiled-top headerbar:last-child, window.tiled-top headerbar:only-child, window.tiled-top headerbar:backdrop, window.tiled-top headerbar:backdrop:first-child, window.tiled-top headerbar:backdrop:last-child, window.tiled-top headerbar:backdrop:only-child, window.tiled-right headerbar, window.tiled-right headerbar:first-child, window.tiled-right headerbar:last-child, window.tiled-right headerbar:only-child, window.tiled-right headerbar:backdrop, window.tiled-right headerbar:backdrop:first-child, window.tiled-right headerbar:backdrop:last-child, window.tiled-right headerbar:backdrop:only-child, window.tiled-bottom headerbar, window.tiled-bottom headerbar:first-child, window.tiled-bottom headerbar:last-child, window.tiled-bottom headerbar:only-child, window.tiled-bottom headerbar:backdrop, window.tiled-bottom headerbar:backdrop:first-child, window.tiled-bottom headerbar:backdrop:last-child, window.tiled-bottom headerbar:backdrop:only-child, window.tiled-left headerbar, window.tiled-left headerbar:first-child, window.tiled-left headerbar:last-child, window.tiled-left headerbar:only-child, window.tiled-left headerbar:backdrop, window.tiled-left headerbar:backdrop:first-child, window.tiled-left headerbar:backdrop:last-child, window.tiled-left headerbar:backdrop:only-child, window.maximized headerbar, window.maximized headerbar:first-child, window.maximized headerbar:last-child, window.maximized headerbar:only-child, window.maximized headerbar:backdrop, window.maximized headerbar:backdrop:first-child, window.maximized headerbar:backdrop:last-child, window.maximized headerbar:backdrop:only-child, window.fullscreen headerbar, window.fullscreen headerbar:first-child, window.fullscreen headerbar:last-child, window.fullscreen headerbar:only-child, window.fullscreen headerbar:backdrop, window.fullscreen headerbar:backdrop:first-child, window.fullscreen headerbar:backdrop:last-child, window.fullscreen headerbar:backdrop:only-child, window.solid-csd headerbar, window.solid-csd headerbar:first-child, window.solid-csd headerbar:last-child, window.solid-csd headerbar:only-child, window.solid-csd headerbar:backdrop, window.solid-csd headerbar:backdrop:first-child, window.solid-csd headerbar:backdrop:last-child, window.solid-csd headerbar:backdrop:only-child { border-top-left-radius: 0; border-top-right-radius: 0; } + +window.csd > .titlebar:not(headerbar) { padding: 0; background-color: transparent; background-image: none; border-style: none; border-color: transparent; box-shadow: none; } + +.titlebar:not(headerbar) separator { background-color: #27332f; } + +.titlebar:not(headerbar) separator:backdrop { background-color: #252e2b; } + +window.devel headerbar.titlebar:not(.selection-mode) { background: #1b2421 cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, linear-gradient(to right, transparent 65%, rgba(187, 241, 221, 0.15)); } + +window.devel headerbar.titlebar:not(.selection-mode):backdrop { background: #1b2421 cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, image(#1b2421); /* background-color would flash */ } + +/************ Pathbars * */ +filechooser .path-bar.linked > button:checked { color: #151c19; outline-color: rgba(21, 28, 25, 0.3); background-color: #bbf1dd; background: image(#bbf1dd); box-shadow: 0 2px 4px rgba(187, 241, 221, 0.2); } + +filechooser .path-bar.linked > button:checked:active { color: #151c19; outline-color: rgba(21, 28, 25, 0.3); background-color: #bbf1dd; background: image(#bbf1dd); box-shadow: none; } + +filechooser .path-bar.linked > button:checked:backdrop { background-color: #7d998f; background-image: none; box-shadow: none; } + +filechooser .path-bar.linked > button:checked:backdrop label, filechooser .path-bar.linked > button:checked:backdrop { color: #131716; } + +.path-bar button.text-button, .path-bar button.image-button, .path-bar button { padding-left: 4px; padding-right: 4px; } + +.path-bar button.text-button.image-button label { padding-left: 0; padding-right: 0; } + +.path-bar button.text-button.image-button label:last-child, .path-bar button label:last-child { padding-right: 8px; } + +.path-bar button.text-button.image-button label:first-child, .path-bar button label:first-child { padding-left: 8px; } + +.path-bar button image { padding-left: 4px; padding-right: 4px; } + +.path-bar button.slider-button { padding-left: 0; padding-right: 0; } + +/************** Tree Views * */ +treeview.view { border-left-color: rgba(187, 241, 221, 0.125); border-top-color: #1b2421; border-radius: 0px; } + +* { -GtkTreeView-horizontal-separator: 4; -GtkTreeView-grid-line-width: 1; -GtkTreeView-grid-line-pattern: ''; -GtkTreeView-tree-line-width: 1; -GtkTreeView-tree-line-pattern: ''; -GtkTreeView-expander-size: 16; } + +treeview.view:selected:focus, treeview.view:selected { border-radius: 0; } + +treeview.view:selected:backdrop, treeview.view:selected { border-left-color: #495a54; border-top-color: rgba(110, 131, 123, 0.1); } + +treeview.view:disabled { color: #6b8a7f; } + +treeview.view:disabled:selected { color: #799c8f; } + +treeview.view:disabled:selected:backdrop { color: #5e726b; } + +treeview.view:disabled:backdrop { color: #3a4944; } + +treeview.view.separator { min-height: 2px; color: #1b2421; } + +treeview.view.separator:backdrop { color: #181e1c; } + +treeview.view:backdrop { border-left-color: #43514c; border-top: #181e1c; } + +treeview.view:drop(active) { border-style: solid none; border-width: 1px; border-color: #addfcc; } + +treeview.view:drop(active).after { border-top-style: none; } + +treeview.view:drop(active).before { border-bottom-style: none; } + +treeview.view.expander { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); color: #89b1a2; } + +treeview.view.expander:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +treeview.view.expander:hover { color: #bbf1dd; } + +treeview.view.expander:selected { color: #475c54; } + +treeview.view.expander:selected:hover { color: #151c19; } + +treeview.view.expander:selected:backdrop { color: #333e3a; } + +treeview.view.expander:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +treeview.view.expander:backdrop { color: #52635d; } + +treeview.view.progressbar { color: #151c19; background-color: #bbf1dd; background: image(#bbf1dd); box-shadow: none; border-radius: 8px; } + +treeview.view.progressbar:backdrop { color: #131716; background-color: #7d998f; background-image: none; } + +treeview.view.progressbar:selected:focus, treeview.view.progressbar:selected { border-radius: 8px; color: #bbf1dd; background-color: #151c19; background-image: none; } + +treeview.view.progressbar:selected:backdrop { color: #7d998f; background-color: #131716; } + +treeview.view.trough { background-color: rgba(187, 241, 221, 0.1); border-radius: 8px; } + +treeview.view.trough:backdrop { background-color: rgba(110, 131, 123, 0.1); } + +treeview.view.trough:selected { border-radius: 8px; } + +treeview.view.trough:selected:focus, treeview.view.trough:selected { background-color: rgba(21, 28, 25, 0.3); } + +treeview.view.trough:selected:backdrop { background-color: rgba(21, 28, 25, 0.3); } + +treeview.view header button { color: #68867b; background-color: #151c19; font-weight: bold; text-shadow: none; box-shadow: none; margin: 0 1px 1px 0; } + +treeview.view header button:last-child { margin-right: 0; } + +treeview.view header button:hover { color: #92bbac; box-shadow: none; transition: none; } + +treeview.view header button:active { color: #bbf1dd; transition: none; } + +treeview.view button.dnd:active, treeview.view button.dnd:selected, treeview.view button.dnd:hover, treeview.view button.dnd, treeview.view header.button.dnd:active, treeview.view header.button.dnd:selected, treeview.view header.button.dnd:hover, treeview.view header.button.dnd { padding: 0 6px; color: #151c19; background-image: none; background-color: #bbf1dd; border-style: none; border-radius: 0; box-shadow: inset 0 0 0 1px #151c19; text-shadow: none; transition: none; } + +treeview.view acceleditor > label { background-color: #bbf1dd; } + +treeview.view header button, treeview.view header button:hover, treeview.view header button:active { padding: 0 6px; background-image: none; border-style: none solid solid none; border-color: #364740; border-radius: 0; text-shadow: none; } + +treeview.view header button:disabled { border-color: #1b2421; background-image: none; } + +treeview.view header button:backdrop { color: #43514c; border-color: #181e1c; border-style: none solid solid none; background-image: none; background-color: #131716; } + +treeview.view header button:backdrop:disabled { border-color: #181e1c; background-image: none; } + +treeview.view header button:last-child { border-right-style: none; } + +/********* Menus * */ +menubar, .menubar { -GtkWidget-window-dragging: true; padding: 0px; } + +menubar:backdrop, .menubar:backdrop { background-color: #181e1c; } + +menubar > menuitem, .menubar > menuitem { min-height: 16px; padding: 4px 8px; border-radius: 8px; } + +menubar > menuitem:hover, .menubar > menuitem:hover { box-shadow: none; background-color: #2b3833; } + +menubar > menuitem:disabled, .menubar > menuitem:disabled { color: #6b8a7f; background-color: transparent; box-shadow: none; } + +.background.popup { background-color: transparent; } + +menu, .menu, .context-menu { margin: 6px; padding: 6px; background-color: #151c19; border: 1px solid rgba(39, 51, 47, 0.75); } + +.csd menu, .csd .menu, .csd .context-menu { border: none; border-radius: 12px; } + +menu:backdrop, .menu:backdrop, .context-menu:backdrop { background-color: #131716; border-color: rgba(37, 46, 43, 0.75); } + +menu menuitem, .menu menuitem, .context-menu menuitem { min-height: 16px; min-width: 40px; padding: 6px; border-radius: 8px; text-shadow: none; } + +menu menuitem:hover, .menu menuitem:hover, .context-menu menuitem:hover { color: #bbf1dd; background-color: #2b3833; } + +menu menuitem:disabled, .menu menuitem:disabled, .context-menu menuitem:disabled { color: #6b8a7f; } + +menu menuitem:disabled:backdrop, .menu menuitem:disabled:backdrop, .context-menu menuitem:disabled:backdrop { color: #3a4944; } + +menu menuitem:backdrop, menu menuitem:backdrop:hover, .menu menuitem:backdrop, .menu menuitem:backdrop:hover, .context-menu menuitem:backdrop, .context-menu menuitem:backdrop:hover { color: #6e837b; background-color: transparent; } + +menu menuitem arrow, .menu menuitem arrow, .context-menu menuitem arrow { min-height: 16px; min-width: 16px; } + +menu menuitem arrow:dir(ltr), .menu menuitem arrow:dir(ltr), .context-menu menuitem arrow:dir(ltr) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); margin-left: 10px; } + +menu menuitem arrow:dir(rtl), .menu menuitem arrow:dir(rtl), .context-menu menuitem arrow:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); margin-right: 10px; } + +menu menuitem label:dir(rtl), menu menuitem label:dir(ltr), .menu menuitem label:dir(rtl), .menu menuitem label:dir(ltr), .context-menu menuitem label:dir(rtl), .context-menu menuitem label:dir(ltr) { color: inherit; } + +menu separator, .menu separator, .context-menu separator { margin: 6px 0; } + +menu > arrow, .menu > arrow, .context-menu > arrow { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; min-height: 16px; min-width: 16px; padding: 4px; background-color: #151c19; border-radius: 0; margin-left: -6px; margin-right: -6px; } + +menu > arrow.top, .menu > arrow.top, .context-menu > arrow.top { margin-top: -6px; border-bottom: 1px solid #26312d; border-top-right-radius: 12px; border-top-left-radius: 12px; -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +menu > arrow.bottom, .menu > arrow.bottom, .context-menu > arrow.bottom { margin-top: 12px; margin-bottom: -18px; border-top: 1px solid #26312d; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +menu > arrow:hover, .menu > arrow:hover, .context-menu > arrow:hover { background-color: #2e3c36; } + +menu > arrow:backdrop, .menu > arrow:backdrop, .context-menu > arrow:backdrop { background-color: #131716; } + +menu > arrow:disabled, .menu > arrow:disabled, .context-menu > arrow:disabled { color: transparent; background-color: transparent; border-color: transparent; } + +menuitem accelerator { color: alpha(currentColor,0.55); } + +menuitem check, menuitem radio { min-height: 16px; min-width: 16px; } + +menuitem check:dir(ltr), menuitem radio:dir(ltr) { margin-right: 7px; } + +menuitem check:dir(rtl), menuitem radio:dir(rtl) { margin-left: 7px; } + +/*************** Popovers * */ +popover.background { padding: 0; background-color: #151c19; box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.4); } + +.csd popover.background, popover.background { border: 1px solid rgba(39, 51, 47, 0.75); border-radius: 12px; } + +.csd popover.background { background-clip: padding-box; } + +popover.background:backdrop { background-color: #131716; box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.4); border-color: rgba(37, 46, 43, 0.75); } + +popover.background > list, popover.background > .view, popover.background > iconview, popover.background > toolbar { border-style: none; background-color: transparent; } + +popover.background separator { margin: 6px; } + +popover.background list separator { margin: 0px; } + +/************* Notebooks * */ +notebook > header { padding: 2px; border-style: none; background-color: #151c19; } + +notebook > header:backdrop { background-color: #131716; } + +notebook > header > button { padding: 2px 9px; margin: 2px; } + +notebook > header.left > tabs > arrow, notebook > header.right > tabs > arrow { margin-top: -5px; margin-bottom: -5px; padding-top: 4px; padding-bottom: 4px; } + +notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +notebook > header > tabs > arrow { transition: none; min-height: 16px; min-width: 16px; } + +notebook > header > tabs > arrow:hover:not(:active):not(:backdrop) { background-clip: padding-box; background-image: none; border-color: transparent; box-shadow: none; transition: none; } + +notebook > header > tabs > arrow:disabled { color: #6b8a7f; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header tab { min-height: 24px; min-width: 30px; padding: 2px 9px; margin: 2px; outline-offset: -3px; border-radius: 8px; color: #9ac6b6; font-weight: normal; border-style: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header tab:hover { color: #bbf1dd; background-color: rgba(187, 241, 221, 0.05); box-shadow: none; } + +notebook > header tab:active { background-color: rgba(187, 241, 221, 0.1); } + +notebook > header tab:backdrop { color: #6e837b; } + +notebook > header tab:backdrop.reorderable-page { background-color: transparent; } + +notebook > header tab:checked { color: #bbf1dd; background-color: #2f3d38; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +notebook > header tab:backdrop:checked { color: #6e837b; background-color: #232b28; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25); } + +notebook > header tab:backdrop:checked.reorderable-page { background-color: #232b28; } + +notebook > header tab button.flat { border-radius: 999px; padding: 0; margin-top: 2px; margin-bottom: 2px; min-width: 20px; min-height: 20px; } + +notebook > header tab button.flat:hover { color: currentColor; } + +notebook > header tab button.flat, notebook > header tab button.flat:backdrop { color: alpha(currentColor,0.3); } + +notebook > header tab button.flat:last-child { margin-left: 4px; margin-right: -4px; } + +notebook > header tab button.flat:first-child { margin-left: -4px; margin-right: 4px; } + +notebook > stack:not(:only-child) { background-color: transparent; } + +notebook > stack:not(:only-child):backdrop { background-color: transparent; } + +notebook.frame > header, frame notebook > header, .frame notebook > header { padding: 2px; } + +notebook.frame > header.top, frame notebook > header.top, .frame notebook > header.top { border-radius: 10px 10px 0 0; } + +notebook.frame > header.bottom, frame notebook > header.bottom, .frame notebook > header.bottom { border-radius: 0 0 10px 10px; } + +notebook.frame > header.left, frame notebook > header.left, .frame notebook > header.left { border-radius: 10px 0 0 10px; } + +notebook.frame > header.right, frame notebook > header.right, .frame notebook > header.right { border-radius: 0 10px 10px 0; } + +/************** Scrollbars * */ +scrollbar { background-color: #27332f; transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +* { -GtkScrollbar-has-backward-stepper: false; -GtkScrollbar-has-forward-stepper: false; } + +scrollbar:backdrop { background-color: #252e2b; border-color: #252e2b; transition: 150ms ease-out; } + +scrollbar slider { min-width: 8px; min-height: 8px; margin: -1px; border: 4px solid transparent; border-radius: 8px; background-clip: padding-box; background-color: #7b9f92; } + +scrollbar slider:hover { background-color: #9bc8b7; } + +scrollbar slider:hover:active { background-color: #bbf1dd; } + +scrollbar slider:backdrop { background-color: #54655f; } + +scrollbar slider:disabled { background-color: transparent; } + +scrollbar.fine-tune slider { transition: none; min-width: 6px; min-height: 6px; } + +scrollbar.fine-tune.horizontal slider { border-width: 5px 4px; } + +scrollbar.fine-tune.vertical slider { border-width: 4px 5px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) { border-color: transparent; opacity: 0.4; background-color: transparent; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider { margin: 0; min-width: 3px; min-height: 3px; background-color: #bbf1dd; border: 1px solid black; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) button { min-width: 5px; min-height: 5px; background-color: #bbf1dd; background-clip: padding-box; border-radius: 100%; border: 1px solid black; -gtk-icon-source: none; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal slider { margin: 0 2px; min-width: 40px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal button { margin: 1px 2px; min-width: 5px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical slider { margin: 2px 0; min-height: 40px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical button { margin: 2px 1px; min-height: 5px; } + +scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { opacity: 0.8; } + +scrollbar.horizontal slider { min-width: 40px; } + +scrollbar.vertical slider { min-height: 40px; } + +scrollbar button { padding: 0; min-width: 12px; min-height: 12px; border-style: none; border-radius: 0; transition-property: min-height, min-width, color; border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #7b9f92; } + +scrollbar button:hover { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #9bc8b7; } + +scrollbar button:active, scrollbar button:checked { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #bbf1dd; } + +scrollbar button:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(123, 159, 146, 0.2); } + +scrollbar button:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #54655f; } + +scrollbar button:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(84, 101, 95, 0.2); } + +scrollbar.vertical button.down { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +scrollbar.vertical button.up { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +scrollbar.horizontal button.down { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +scrollbar.horizontal button.up { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + +/********** Switch * */ +switch { font-size: 0; outline-offset: -4px; min-width: 36px; min-height: 18px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); border: none; padding: 2px; border-radius: 999px; background-color: #3b4d46; background-image: none; color: transparent; } + +switch:checked { background-color: #bbf1dd; background: image(#bbf1dd); } + +switch:disabled { background-color: #27332f; background-image: none; } + +switch:disabled:checked { background-color: #546c63; background-image: none; } + +switch:backdrop { background-color: #36423d; background-image: none; transition: 150ms ease-out; } + +switch:backdrop:checked { background-color: #7d998f; background-image: none; } + +switch:backdrop:disabled { background-color: #252e2b; background-image: none; } + +switch:backdrop:disabled:checked { background-color: #3b4843; background-image: none; } + +switch slider { margin: 2px; min-width: 18px; min-height: 18px; border: none; border-radius: 999px; -gtk-outline-radius: 999px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-color: #151c19; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +switch:hover slider { box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4); } + +switch:disabled slider { background-color: #1b2421; box-shadow: none; } + +switch:backdrop slider { transition: 150ms ease-out; background-color: #181e1c; box-shadow: 0 2px 4px rgba(19, 23, 22, 0.075); } + +switch:checked slider { background-color: #151c19; box-shadow: none; } + +switch:backdrop:checked slider { background-color: #131716; } + +row:selected switch { box-shadow: none; box-shadow: inset 0 0 0 1px #151c19; } + +/************************* Check and Radio items * */ +.view.content-view.check:not(list), iconview.content-view.check:not(list), .content-view:not(list) check { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:hover:not(list), iconview.content-view.check:hover:not(list), .content-view:not(list) check:hover { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:active:not(list), iconview.content-view.check:active:not(list), .content-view:not(list) check:active { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:backdrop:not(list), iconview.content-view.check:backdrop:not(list), .content-view:not(list) check:backdrop { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:checked:not(list), iconview.content-view.check:checked:not(list), .content-view:not(list) check:checked { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:checked:hover:not(list), iconview.content-view.check:checked:hover:not(list), .content-view:not(list) check:checked:hover { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:checked:active:not(list), iconview.content-view.check:checked:active:not(list), .content-view:not(list) check:checked:active { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:backdrop:checked:not(list), iconview.content-view.check:backdrop:checked:not(list), .content-view:not(list) check:backdrop:checked { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +checkbutton.text-button, radiobutton.text-button { padding: 2px 0; outline-offset: 0; } + +checkbutton.text-button label:not(:only-child):first-child, radiobutton.text-button label:not(:only-child):first-child { margin-left: 4px; } + +checkbutton.text-button label:not(:only-child):last-child, radiobutton.text-button label:not(:only-child):last-child { margin-right: 4px; } + +check, radio { margin: 0 4px; min-height: 14px; min-width: 14px; padding: 1px; border: none; -gtk-icon-source: none; } + +check:only-child, radio:only-child { margin: 0; } + +popover check.left:dir(rtl), popover radio.left:dir(rtl) { margin-left: 0; margin-right: 12px; } + +popover check.right:dir(ltr), popover radio.right:dir(ltr) { margin-left: 12px; margin-right: 0; } + +check, radio { background-clip: padding-box; background: image(#151c19); box-shadow: inset 0 0 0 1px #3b4d46; color: #bbf1dd; } + +check:hover, radio:hover { background: image(#1d2723); } + +check:active, radio:active { background: image(#26312d); } + +check:disabled, radio:disabled { box-shadow: none; background-image: none; background-color: #18201d; color: rgba(187, 241, 221, 0.7); } + +check:backdrop, radio:backdrop { background-image: none; background-color: #171c1a; box-shadow: inset 0 0 0 1px #3d4b46; color: #bbf1dd; } + +check:backdrop:disabled, radio:backdrop:disabled { box-shadow: none; background-image: none; background-color: #191f1d; color: rgba(187, 241, 221, 0.7); } + +check:checked, radio:checked { background-clip: border-box; background: image(#bbf1dd); box-shadow: none; color: #151c19; } + +check:checked:hover, radio:checked:hover { background: image(#bbf1dd); } + +check:checked:active, radio:checked:active { background: image(#bbf1dd); } + +check:checked:disabled, radio:checked:disabled { box-shadow: none; background-image: none; background-color: #6b8a7f; color: rgba(21, 28, 25, 0.7); } + +check:checked:backdrop, radio:checked:backdrop { background-image: none; background-color: #8dafa2; box-shadow: none; color: #151c19; } + +check:checked:backdrop:disabled, radio:checked:backdrop:disabled { box-shadow: none; background-image: none; background-color: #6f867e; color: rgba(21, 28, 25, 0.7); } + +check:indeterminate, radio:indeterminate { background-clip: border-box; background: image(#bbf1dd); box-shadow: none; color: #151c19; } + +check:indeterminate:hover, radio:indeterminate:hover { background: image(#bbf1dd); } + +check:indeterminate:active, radio:indeterminate:active { background: image(#bbf1dd); } + +check:indeterminate:disabled, radio:indeterminate:disabled { box-shadow: none; background-image: none; background-color: #6b8a7f; color: rgba(21, 28, 25, 0.7); } + +check:indeterminate:backdrop, radio:indeterminate:backdrop { background-image: none; background-color: #8dafa2; box-shadow: none; color: #151c19; } + +check:indeterminate:backdrop:disabled, radio:indeterminate:backdrop:disabled { box-shadow: none; background-image: none; background-color: #6f867e; color: rgba(21, 28, 25, 0.7); } + +check:backdrop, radio:backdrop { transition: 150ms ease-out; } + +menu menuitem check, menu menuitem radio { margin: 0; } + +menu menuitem check, menu menuitem check:hover, menu menuitem check:disabled, menu menuitem check:checked, menu menuitem check:checked:hover, menu menuitem check:checked:disabled, menu menuitem check:indeterminate, menu menuitem check:indeterminate:hover, menu menuitem check:indeterminate:disabled, menu menuitem radio, menu menuitem radio:hover, menu menuitem radio:disabled, menu menuitem radio:checked, menu menuitem radio:checked:hover, menu menuitem radio:checked:disabled, menu menuitem radio:indeterminate, menu menuitem radio:indeterminate:hover, menu menuitem radio:indeterminate:disabled { min-height: 14px; min-width: 14px; background-image: none; background-color: transparent; box-shadow: none; -gtk-icon-shadow: none; color: inherit; border: 1px solid currentColor; padding: 0; } + +check { border-radius: 4px; } + +check:checked { -gtk-icon-source: image(-gtk-recolor(url("assets/check-symbolic.svg")), -gtk-recolor(url("assets/check-symbolic.symbolic.png"))); } + +check:indeterminate { -gtk-icon-source: image(-gtk-recolor(url("assets/dash-symbolic.svg")), -gtk-recolor(url("assets/dash-symbolic.symbolic.png"))); } + +treeview.view radio:selected:focus, treeview.view radio:selected, radio { border-radius: 100%; } + +treeview.view radio:checked:selected, radio:checked { -gtk-icon-source: image(-gtk-recolor(url("assets/bullet-symbolic.svg")), -gtk-recolor(url("assets/bullet-symbolic.symbolic.png"))); } + +treeview.view radio:indeterminate:selected, radio:indeterminate { -gtk-icon-source: image(-gtk-recolor(url("assets/dash-symbolic.svg")), -gtk-recolor(url("assets/dash-symbolic.symbolic.png"))); } + +radio:not(:indeterminate):not(:checked):active:not(:backdrop) { -gtk-icon-transform: scale(0); } + +check:not(:indeterminate):not(:checked):active:not(:backdrop) { -gtk-icon-transform: translate(6px, -3px) rotate(-45deg) scaleY(0.2) rotate(45deg) scaleX(0); } + +radio:active, check:active { -gtk-icon-transform: scale(0, 1); } + +radio:checked:not(:backdrop), radio:indeterminate:not(:backdrop), check:checked:not(:backdrop), check:indeterminate:not(:backdrop) { -gtk-icon-transform: unset; transition: 400ms; } + +menu menuitem radio:checked:not(:backdrop), menu menuitem radio:indeterminate:not(:backdrop), menu menuitem check:checked:not(:backdrop), menu menuitem check:indeterminate:not(:backdrop) { transition: none; } + +treeview.view check:selected:focus, treeview.view check:selected, treeview.view radio:selected:focus, treeview.view radio:selected { color: #151c19; border: 1px solid #addfcc; } + +treeview.view check:selected:focus:backdrop, treeview.view check:selected:backdrop, treeview.view radio:selected:focus:backdrop, treeview.view radio:selected:backdrop { border-color: #91b7a8; } + +/************ GtkScale * */ +levelbar block.empty, progressbar trough, scale fill, scale trough { border: none; border-radius: 8px; background-color: #27332f; } + +levelbar block.empty:disabled, progressbar trough:disabled, scale fill:disabled, scale trough:disabled { background-color: #27332f; } + +levelbar block.empty:backdrop, progressbar trough:backdrop, scale fill:backdrop, scale trough:backdrop { background-color: #252e2b; transition: 150ms ease-out; } + +levelbar block.empty:backdrop:disabled, progressbar trough:backdrop:disabled, scale fill:backdrop:disabled, scale trough:backdrop:disabled { background-color: #252e2b; } + +row:selected levelbar block.empty, levelbar row:selected block.empty, row:selected progressbar trough, progressbar row:selected trough, row:selected scale fill, scale row:selected fill, row:selected scale trough, scale row:selected trough { border: 1px solid #151c19; } + +progressbar progress, scale highlight { border: none; border-radius: 8px; background-color: #bbf1dd; background: image(#bbf1dd); } + +scale.vertical progressbar progress, progressbar scale.vertical progress, scale.vertical highlight, progressbar.vertical progress, progressbar.vertical scale highlight, scale progressbar.vertical highlight { background: image(#bbf1dd); } + +progressbar progress:disabled, scale highlight:disabled { background-image: none; background-color: #3b4d46; } + +progressbar progress:backdrop, scale highlight:backdrop { background-image: none; background-color: #7d998f; } + +progressbar progress:backdrop:disabled, scale highlight:backdrop:disabled { background-image: none; background-color: #36423d; } + +row:selected progressbar progress, progressbar row:selected progress, row:selected scale highlight, scale row:selected highlight { border: 1px solid #151c19; } + +scale { min-height: 10px; min-width: 10px; padding: 12px; } + +scale slider { min-height: 20px; min-width: 20px; margin: -8px; } + +scale.fine-tune.horizontal { padding-top: 9px; padding-bottom: 9px; min-height: 16px; } + +scale.fine-tune.vertical { padding-left: 9px; padding-right: 9px; min-width: 16px; } + +scale.fine-tune slider { margin: -6px; } + +scale.fine-tune fill, scale.fine-tune highlight, scale.fine-tune trough { border-radius: 8px; -gtk-outline-radius: 8px; } + +scale trough { outline-offset: 2px; -gtk-outline-radius: 8px; } + +scale fill:backdrop, scale fill { background-color: #27332f; } + +scale fill:disabled:backdrop, scale fill:disabled { border-color: transparent; background-color: transparent; } + +scale slider { border: none; border-radius: 100%; background-color: #bbf1dd; box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px transparent; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: background, border, box-shadow; } + +scale slider:hover, row scale slider:hover, popover scale slider:hover { background-color: #d0f5e7; box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px transparent; } + +scale slider:active, row scale slider:active, popover scale slider:active { background-color: #bbf1dd; box-shadow: 0 1.5px 2px 1px rgba(187, 241, 221, 0.2), 0 0 0 1px transparent; } + +scale slider:disabled { background-color: #3f514a; box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4); } + +scale slider:backdrop { background-color: #7d998f; transition: 150ms ease-out; box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px transparent; } + +scale slider:backdrop:disabled { background-color: #2e3734; box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4); } + +scale marks, scale value { color: alpha(currentColor,0.55); font-feature-settings: "tnum"; } + +scale.horizontal marks.top { margin-bottom: 6px; margin-top: -12px; } + +scale.horizontal.fine-tune marks.top { margin-bottom: 6px; margin-top: -9px; } + +scale.horizontal marks.bottom { margin-top: 6px; margin-bottom: -12px; } + +scale.horizontal.fine-tune marks.bottom { margin-top: 6px; margin-bottom: -9px; } + +scale.vertical marks.top { margin-right: 6px; margin-left: -12px; } + +scale.vertical.fine-tune marks.top { margin-right: 6px; margin-left: -9px; } + +scale.vertical marks.bottom { margin-left: 6px; margin-right: -12px; } + +scale.vertical.fine-tune marks.bottom { margin-left: 6px; margin-right: -9px; } + +scale.horizontal indicator { min-height: 6px; min-width: 1px; } + +scale.horizontal.fine-tune indicator { min-height: 3px; } + +scale.vertical indicator { min-height: 1px; min-width: 6px; } + +scale.vertical.fine-tune indicator { min-width: 3px; } + +scale.horizontal.marks-before:not(.marks-after) slider { margin: -9px; border-style: none; border-radius: 0; background-color: transparent; color: #bbf1dd; background-image: image(-gtk-recolor(url("assets/slider-horz-scale-has-marks-above-symbolic.svg")), -gtk-recolor(url("assets/slider-horz-scale-has-marks-above-symbolic.symbolic.png"))); min-height: 26px; min-width: 22px; margin-top: -13px; background-position: top; background-repeat: no-repeat; box-shadow: none; } + +scale.horizontal.marks-before:not(.marks-after) slider:hover { color: #d0f5e7; } + +scale.horizontal.marks-before:not(.marks-after) slider:active { color: #bbf1dd; } + +scale.horizontal.marks-before:not(.marks-after) slider:disabled { color: #3f514a; } + +scale.horizontal.marks-before:not(.marks-after) slider:backdrop { color: #7d998f; } + +scale.horizontal.marks-before:not(.marks-after) slider:backdrop:disabled { color: #2e3734; } + +scale.horizontal.marks-before:not(.marks-after).fine-tune slider { margin: -7px; margin-top: -11px; } + +scale.horizontal.marks-after:not(.marks-before) slider { margin: -9px; border-style: none; border-radius: 0; background-color: transparent; color: #bbf1dd; background-image: image(-gtk-recolor(url("assets/slider-horz-scale-has-marks-below-symbolic.svg")), -gtk-recolor(url("assets/slider-horz-scale-has-marks-below-symbolic.symbolic.png"))); min-height: 26px; min-width: 22px; margin-bottom: -13px; background-position: bottom; background-repeat: no-repeat; box-shadow: none; } + +scale.horizontal.marks-after:not(.marks-before) slider:hover { color: #d0f5e7; } + +scale.horizontal.marks-after:not(.marks-before) slider:active { color: #bbf1dd; } + +scale.horizontal.marks-after:not(.marks-before) slider:disabled { color: #3f514a; } + +scale.horizontal.marks-after:not(.marks-before) slider:backdrop { color: #7d998f; } + +scale.horizontal.marks-after:not(.marks-before) slider:backdrop:disabled { color: #2e3734; } + +scale.horizontal.marks-after:not(.marks-before).fine-tune slider { margin: -7px; margin-bottom: -11px; } + +scale.vertical.marks-before:not(.marks-after) slider { margin: -9px; border-style: none; border-radius: 0; background-color: transparent; color: #bbf1dd; background-image: image(-gtk-recolor(url("assets/slider-vert-scale-has-marks-above-symbolic.svg")), -gtk-recolor(url("assets/slider-vert-scale-has-marks-above-symbolic.symbolic.png"))); min-height: 22px; min-width: 26px; margin-left: -13px; background-position: left bottom; background-repeat: no-repeat; box-shadow: none; } + +scale.vertical.marks-before:not(.marks-after) slider:hover { color: #d0f5e7; } + +scale.vertical.marks-before:not(.marks-after) slider:active { color: #bbf1dd; } + +scale.vertical.marks-before:not(.marks-after) slider:disabled { color: #3f514a; } + +scale.vertical.marks-before:not(.marks-after) slider:backdrop { color: #7d998f; } + +scale.vertical.marks-before:not(.marks-after) slider:backdrop:disabled { color: #2e3734; } + +scale.vertical.marks-before:not(.marks-after).fine-tune slider { margin: -7px; margin-left: -11px; } + +scale.vertical.marks-after:not(.marks-before) slider { margin: -9px; border-style: none; border-radius: 0; background-color: transparent; color: #bbf1dd; background-image: image(-gtk-recolor(url("assets/slider-vert-scale-has-marks-below-symbolic.svg")), -gtk-recolor(url("assets/slider-vert-scale-has-marks-below-symbolic.symbolic.png"))); min-height: 22px; min-width: 26px; margin-right: -13px; background-position: right bottom; background-repeat: no-repeat; box-shadow: none; } + +scale.vertical.marks-after:not(.marks-before) slider:hover { color: #d0f5e7; } + +scale.vertical.marks-after:not(.marks-before) slider:active { color: #bbf1dd; } + +scale.vertical.marks-after:not(.marks-before) slider:disabled { color: #3f514a; } + +scale.vertical.marks-after:not(.marks-before) slider:backdrop { color: #7d998f; } + +scale.vertical.marks-after:not(.marks-before) slider:backdrop:disabled { color: #2e3734; } + +scale.vertical.marks-after:not(.marks-before).fine-tune slider { margin: -7px; margin-right: -11px; } + +scale.color { min-height: 0; min-width: 0; } + +scale.color trough { background-color: transparent; } + +scale.color.horizontal { padding: 0 0 15px 0; } + +scale.color.horizontal trough { padding-bottom: 4px; background-position: 0 -3px; border-top-left-radius: 0; border-top-right-radius: 0; } + +scale.color.horizontal slider:dir(ltr):hover, scale.color.horizontal slider:dir(ltr):backdrop, scale.color.horizontal slider:dir(ltr):disabled, scale.color.horizontal slider:dir(ltr):backdrop:disabled, scale.color.horizontal slider:dir(ltr), scale.color.horizontal slider:dir(rtl):hover, scale.color.horizontal slider:dir(rtl):backdrop, scale.color.horizontal slider:dir(rtl):disabled, scale.color.horizontal slider:dir(rtl):backdrop:disabled, scale.color.horizontal slider:dir(rtl) { margin-bottom: -15px; margin-top: 6px; } + +scale.color.vertical:dir(ltr) { padding: 0 0 0 15px; } + +scale.color.vertical:dir(ltr) trough { padding-left: 4px; background-position: 3px 0; border-bottom-right-radius: 0; border-top-right-radius: 0; } + +scale.color.vertical:dir(ltr) slider:hover, scale.color.vertical:dir(ltr) slider:backdrop, scale.color.vertical:dir(ltr) slider:disabled, scale.color.vertical:dir(ltr) slider:backdrop:disabled, scale.color.vertical:dir(ltr) slider { margin-left: -15px; margin-right: 6px; } + +scale.color.vertical:dir(rtl) { padding: 0 15px 0 0; } + +scale.color.vertical:dir(rtl) trough { padding-right: 4px; background-position: -3px 0; border-bottom-left-radius: 0; border-top-left-radius: 0; } + +scale.color.vertical:dir(rtl) slider:hover, scale.color.vertical:dir(rtl) slider:backdrop, scale.color.vertical:dir(rtl) slider:disabled, scale.color.vertical:dir(rtl) slider:backdrop:disabled, scale.color.vertical:dir(rtl) slider { margin-right: -15px; margin-left: 6px; } + +scale.color.fine-tune.horizontal:dir(ltr), scale.color.fine-tune.horizontal:dir(rtl) { padding: 0 0 12px 0; } + +scale.color.fine-tune.horizontal:dir(ltr) trough, scale.color.fine-tune.horizontal:dir(rtl) trough { padding-bottom: 7px; background-position: 0 -6px; } + +scale.color.fine-tune.horizontal:dir(ltr) slider, scale.color.fine-tune.horizontal:dir(rtl) slider { margin-bottom: -15px; margin-top: 6px; } + +scale.color.fine-tune.vertical:dir(ltr) { padding: 0 0 0 12px; } + +scale.color.fine-tune.vertical:dir(ltr) trough { padding-left: 7px; background-position: 6px 0; } + +scale.color.fine-tune.vertical:dir(ltr) slider { margin-left: -15px; margin-right: 6px; } + +scale.color.fine-tune.vertical:dir(rtl) { padding: 0 12px 0 0; } + +scale.color.fine-tune.vertical:dir(rtl) trough { padding-right: 7px; background-position: -6px 0; } + +scale.color.fine-tune.vertical:dir(rtl) slider { margin-right: -15px; margin-left: 6px; } + +/***************** Progress bars * */ +@keyframes progress { from { background-position: 0, calc(0% - 64px), 0%; } + to { background-position: 0, calc(100% + 64px), 0%; } } + +progressbar { font-size: smaller; color: rgba(187, 241, 221, 0.4); font-feature-settings: "tnum"; } + +progressbar.horizontal trough, progressbar.horizontal progress { min-height: 4px; } + +progressbar.vertical trough, progressbar.vertical progress { min-width: 4px; } + +progressbar:backdrop { box-shadow: none; transition: 150ms ease-out; } + +progressbar trough { border-radius: 999px; } + +progressbar progress { background-image: none; background-color: #bbf1dd; border-radius: 999px; } + +progressbar progress, progressbar progress:backdrop, .horizontal progressbar progress { animation: none; } + +progressbar.horizontal progress { margin: 0 -1px; } + +progressbar.horizontal progress:not(.pulse):not(:disabled) { animation: progress 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) infinite; background-size: cover, 64px 100%; background-repeat: no-repeat; background-image: linear-gradient(to bottom, alpha(@progress_bg_color, 0.2), rgba(155, 200, 183, 0)), linear-gradient(to right, rgba(155, 200, 183, 0), #9bc8b7 60%, rgba(155, 200, 183, 0)); } + +progressbar.horizontal progress:not(.pulse):not(:disabled).right { animation-direction: reverse; } + +progressbar.horizontal progress:not(.pulse):not(:disabled):backdrop { animation: none; background-image: none; } + +progressbar.vertical progress { margin: -1px 0; } + +progressbar.osd { min-width: 4px; min-height: 4px; background-color: transparent; } + +progressbar.osd trough { border-style: none; border-radius: 0; background-color: transparent; box-shadow: none; } + +progressbar.osd progress { border-style: none; border-radius: 0; } + +progressbar trough.empty progress { all: unset; } + +/************* Level Bar * */ +levelbar.horizontal block { min-height: 4px; } + +levelbar.horizontal.discrete block { margin: 0 2px; min-width: 32px; } + +levelbar.horizontal.discrete block:first-child { margin-left: 0; } + +levelbar.horizontal.discrete block:last-child { margin-right: 0; } + +levelbar.vertical block { min-width: 4px; } + +levelbar.vertical.discrete block { margin: 2px 0; min-height: 32px; } + +levelbar.vertical.discrete block:first-child { margin-top: 0; } + +levelbar.vertical.discrete block:last-child { margin-bottom: 0; } + +levelbar:backdrop { transition: 150ms ease-out; } + +levelbar trough { border: none; padding: 0; background-color: transparent; } + +levelbar block { border: none; border-radius: 999px; } + +levelbar block.warning-battery-offset { background-color: #fb7c7c; background: image(#fb7c7c); } + +levelbar block.warning-battery-offset:backdrop { background-image: none; background-color: #7d998f; } + +levelbar block.low, levelbar block.low-battery-offset { background-color: #faa483; background: image(#faa483); } + +levelbar block.low:backdrop, levelbar block.low-battery-offset:backdrop { background-image: none; background-color: #7d998f; } + +levelbar block.high, levelbar block:not(.empty) { background-color: #bbf1dd; background: image(#bbf1dd); } + +levelbar block.high:backdrop, levelbar block:not(.empty):backdrop { background-image: none; background-color: #7d998f; } + +levelbar block.full, levelbar block.high-battery-offset { background-color: #6ee1b6; background: image(#6ee1b6); } + +levelbar block.full:backdrop, levelbar block.high-battery-offset:backdrop { background-image: none; background-color: #7d998f; } + +levelbar block.empty { background-image: none; } + +levelbar block:disabled { background-image: none; background-color: #3b4d46; } + +levelbar block:disabled:backdrop { background-image: none; background-color: #36423d; } + +/**************** Print dialog * */ +printdialog paper { color: black; border: 1px solid #595959; background: white; padding: 0; } + +printdialog paper:backdrop { color: #595959; border: 1px solid #262626; } + +printdialog .dialog-action-box { margin: 12px; } + +/********** Frames * */ +frame > border, .frame { box-shadow: none; margin: 0; padding: 0; border-radius: 12px; border: 1px solid #1b2421; } + +frame > border.flat, .frame.flat { border-style: none; } + +frame > border:backdrop, .frame:backdrop { border-color: #181e1c; } + +.background.csd revealer > actionbar { border-radius: 0 0 12px 12px; } + +actionbar > revealer > box { padding: 6px; border-top: 1px solid #27332f; } + +actionbar > revealer > box:backdrop { border-color: #252e2b; } + +scrolledwindow { background-color: transparent; border-radius: 0 0 8px 8px; } + +scrolledwindow viewport.frame { border-style: none; } + +scrolledwindow overshoot.top { background-image: -gtk-gradient(radial, center top, 0, center top, 0.48, to(rgba(187, 241, 221, 0.5)), to(rgba(187, 241, 221, 0))), -gtk-gradient(radial, center top, 0, center top, 0.6, from(rgba(187, 241, 221, 0.1)), to(rgba(187, 241, 221, 0))); background-size: 100% 5%, 100% 100%; background-repeat: no-repeat; background-position: center top; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.top:backdrop { background-image: -gtk-gradient(radial, center top, 0, center top, 0.48, to(#252e2b), to(rgba(37, 46, 43, 0))); background-size: 100% 5%; background-repeat: no-repeat; background-position: center top; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.bottom { background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.48, to(rgba(187, 241, 221, 0.5)), to(rgba(187, 241, 221, 0))), -gtk-gradient(radial, center bottom, 0, center bottom, 0.6, from(rgba(187, 241, 221, 0.1)), to(rgba(187, 241, 221, 0))); background-size: 100% 5%, 100% 100%; background-repeat: no-repeat; background-position: center bottom; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.bottom:backdrop { background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.48, to(#252e2b), to(rgba(37, 46, 43, 0))); background-size: 100% 5%; background-repeat: no-repeat; background-position: center bottom; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.left { background-image: -gtk-gradient(radial, left center, 0, left center, 0.48, to(rgba(187, 241, 221, 0.5)), to(rgba(187, 241, 221, 0))), -gtk-gradient(radial, left center, 0, left center, 0.6, from(rgba(187, 241, 221, 0.1)), to(rgba(187, 241, 221, 0))); background-size: 5% 100%, 100% 100%; background-repeat: no-repeat; background-position: left center; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.left:backdrop { background-image: -gtk-gradient(radial, left center, 0, left center, 0.48, to(#252e2b), to(rgba(37, 46, 43, 0))); background-size: 5% 100%; background-repeat: no-repeat; background-position: left center; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.right { background-image: -gtk-gradient(radial, right center, 0, right center, 0.48, to(rgba(187, 241, 221, 0.5)), to(rgba(187, 241, 221, 0))), -gtk-gradient(radial, right center, 0, right center, 0.6, from(rgba(187, 241, 221, 0.1)), to(rgba(187, 241, 221, 0))); background-size: 5% 100%, 100% 100%; background-repeat: no-repeat; background-position: right center; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.right:backdrop { background-image: -gtk-gradient(radial, right center, 0, right center, 0.48, to(#252e2b), to(rgba(37, 46, 43, 0))); background-size: 5% 100%; background-repeat: no-repeat; background-position: right center; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow undershoot.top { box-shadow: inset 0 10px 5px -10px rgba(0, 0, 0, 0.4); } + +scrolledwindow:backdrop undershoot.top { box-shadow: inset 0 10px 5px -10px rgba(0, 0, 0, 0.4); } + +scrolledwindow junction { border-color: transparent; border-image: linear-gradient(to bottom, #27332f 1px, transparent 1px) 0 0 0 1/0 1px stretch; background-color: transparent; } + +scrolledwindow junction:dir(rtl) { border-image-slice: 0 1 0 0; } + +scrolledwindow junction:backdrop { border-image-source: linear-gradient(to bottom, #252e2b 1px, transparent 1px); background-color: transparent; transition: 150ms ease-out; } + +separator { background: #27332f; min-width: 1px; min-height: 1px; } + +/********* Lists * */ +list { color: #bbf1dd; background-color: #151c19; border-color: transparent; border-radius: 12px; } + +list, list.frame { padding-top: 4px; padding-bottom: 4px; } + +list.content, list.content list { background-color: transparent; padding: 0; } + +list:backdrop { background-color: #131716; color: #6e837b; border-color: transparent; } + +list separator.horizontal { margin: 1px 16px; } + +list separator.vertical { margin: 16px 1px; } + +list row { padding: 2px; } + +row { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +list:not(.content) row { border-radius: 8px; margin: 1px 6px; } + +list.content row { background-color: #151c19; } + +list.content row:backdrop { background-color: #131716; } + +list.content row:first-child { border-top-left-radius: 8px; border-top-right-radius: 8px; } + +list.content row:last-child { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; } + +row list.nested > row.activatable { border: none; background-color: #1b2421; } + +row list.nested > row.activatable:backdrop { background-color: #181e1c; } + +row.expander { padding: 0px; } + +row:hover { transition: none; } + +row:backdrop { transition: 150ms ease-out; } + +row.activatable { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +row.activatable.has-open-popup, row.activatable:hover { color: #bbf1dd; outline-color: rgba(187, 241, 221, 0.3); background-color: #27332f; background-image: none; box-shadow: none; background-color: rgba(187, 241, 221, 0.075); } + +row.activatable:active { color: #bbf1dd; outline-color: rgba(187, 241, 221, 0.3); background-color: #2f3d38; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(187, 241, 221, 0.125) 10%, transparent 0%); background-size: 0% 0%; } + +row.activatable:backdrop:hover { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #6e837b; } + +row.activatable:selected { color: #151c19; outline-color: rgba(21, 28, 25, 0.3); background-color: #bbf1dd; background: image(#bbf1dd); box-shadow: 0 2px 4px rgba(187, 241, 221, 0.2); } + +row.activatable:selected label { color: #151c19; } + +row.activatable:selected:active { color: #151c19; outline-color: rgba(21, 28, 25, 0.3); background-color: #bbf1dd; background: image(#bbf1dd); box-shadow: none; } + +row.activatable:selected:backdrop { background-color: #7d998f; background-image: none; box-shadow: none; } + +row.activatable:selected:backdrop label, row.activatable:selected:backdrop { color: #131716; } + +/********************* App Notifications * */ +.app-notification, .app-notification.frame { padding: 10px; margin: 8px; border-radius: 30px; border: 1px solid rgba(39, 51, 47, 0.75); box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.4); } + +.app-notification:backdrop, .app-notification.frame:backdrop { border-color: rgba(37, 46, 43, 0.75); box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.4); } + +.app-notification border, .app-notification.frame border { border: none; } + +.app-notification button.flat.image-button:not(.linked), .app-notification.frame button.flat.image-button:not(.linked) { border-radius: 999px; -gtk-outline-radius: 999px; } + +/************* Expanders * */ +expander title > arrow { min-width: 16px; min-height: 16px; -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +expander title > arrow:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +expander title > arrow:hover { color: white; } + +expander title > arrow:disabled { color: #6b8a7f; } + +expander title > arrow:disabled:backdrop { color: #3a4944; } + +expander title > arrow:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +/************ Calendar * */ +calendar { color: #bbf1dd; } + +calendar:selected { border-radius: 8px; } + +calendar.header { border-bottom-color: rgba(0, 0, 0, 0.1); } + +calendar.header:backdrop { border-bottom-color: rgba(0, 0, 0, 0.1); } + +calendar.button { color: rgba(187, 241, 221, 0.45); } + +calendar.button:hover { color: #bbf1dd; } + +calendar.button:backdrop { color: rgba(110, 131, 123, 0.45); } + +calendar.button:disabled { color: rgba(107, 138, 127, 0.45); } + +calendar.highlight { color: #6b8a7f; } + +calendar.highlight:backdrop { color: #3a4944; } + +calendar:backdrop { color: #6e837b; border-color: #252e2b; } + +calendar:indeterminate { color: alpha(currentColor,0.1); } + +/*********** Dialogs * */ +messagedialog .titlebar { min-height: 20px; background-image: none; background-color: #1b2421; border-style: none; border-top-left-radius: 8px; border-top-right-radius: 8px; } + +messagedialog.csd.background { border-bottom-left-radius: 13px; border-bottom-right-radius: 13px; } + +messagedialog.csd .dialog-action-area button { padding: 10px 14px; border-right-style: none; border-bottom-style: none; border-radius: 0; margin: 0 2px 0 0; -gtk-outline-radius: 0; } + +messagedialog.csd .dialog-action-area button:first-child { border-left-style: none; border-bottom-left-radius: 12px; -gtk-outline-bottom-left-radius: 12px; } + +messagedialog.csd .dialog-action-area button:last-child { border-bottom-right-radius: 12px; margin-right: 0; -gtk-outline-bottom-right-radius: 12px; } + +filechooser .dialog-action-box { border-top: 1px solid #27332f; } + +filechooser .dialog-action-box:backdrop { border-top-color: #252e2b; } + +filechooser #pathbarbox { border: none; } + +filechooser #pathbarbox:backdrop { background-color: #181e1c; } + +filechooserbutton:drop(active) { box-shadow: none; border-color: transparent; } + +/*********** Sidebar * */ +.sidebar { border-style: none; background-color: transparent; border-radius: 0 0 12px 12px; } + +stacksidebar.sidebar:dir(ltr) list, stacksidebar.sidebar.left list, stacksidebar.sidebar.left:dir(rtl) list, .sidebar:not(separator):dir(ltr), .sidebar:not(separator).left { border-right: 1px solid #27332f; border-left-style: none; } + +stacksidebar.sidebar:dir(rtl) list, stacksidebar.sidebar.right list, .sidebar:not(separator):dir(rtl), .sidebar:not(separator).right { border-left: 1px solid #27332f; border-right-style: none; } + +.sidebar:backdrop { border-color: #252e2b; transition: 150ms ease-out; } + +.sidebar list { background-color: transparent; } + +paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar { border-style: none; } + +stacksidebar row { padding: 10px 4px; } + +stacksidebar row > label { padding-left: 6px; padding-right: 6px; } + +stacksidebar row.needs-attention > label { background-size: 6px 6px, 0 0; } + +separator.sidebar { background-color: #27332f; } + +separator.sidebar:backdrop { background-color: #252e2b; } + +separator.sidebar.selection-mode, .selection-mode separator.sidebar { background-color: #addfcc; } + +/**************** File chooser * */ +row image.sidebar-icon { opacity: 0.7; } + +placessidebar > viewport.frame { border-style: none; background-color: transparent; } + +placessidebar list { padding-top: 0; } + +placessidebar row { min-height: 36px; padding: 0px; margin-top: 0; margin-bottom: 0; } + +placessidebar row:first-child { margin-top: 0; } + +placessidebar row > revealer { padding: 0 8px; } + +placessidebar row:selected { color: #151c19; } + +placessidebar row:disabled { color: #6b8a7f; } + +placessidebar row:backdrop { color: #6e837b; } + +placessidebar row:backdrop:selected { color: #131716; } + +placessidebar row:backdrop:disabled { color: #3a4944; } + +placessidebar row image.sidebar-icon:dir(ltr) { padding-right: 8px; } + +placessidebar row image.sidebar-icon:dir(rtl) { padding-left: 8px; } + +placessidebar row label.sidebar-label:dir(ltr) { padding-right: 2px; } + +placessidebar row label.sidebar-label:dir(rtl) { padding-left: 2px; } + +button.sidebar-button { min-height: 26px; min-width: 26px; margin: 0; padding: 0; border-radius: 100%; -gtk-outline-radius: 100%; } + +button.sidebar-button:not(:hover):not(:active) > image, button.sidebar-button:backdrop > image { opacity: 0.7; } + +placessidebar row:selected:active { box-shadow: none; } + +placessidebar row.sidebar-placeholder-row { padding: 0 8px; min-height: 2px; background-image: image(#4cd9a4); background-clip: content-box; } + +placessidebar row.sidebar-new-bookmark-row { color: #bbf1dd; } + +placessidebar row:drop(active):not(:disabled) { color: #4cd9a4; box-shadow: inset 0 0 0 2px #4cd9a4; } + +placessidebar row:drop(active):not(:disabled):selected { color: #151c19; background-color: #4cd9a4; } + +placessidebar undershoot.top { box-shadow: inset 0 10px 5px -10px rgba(0, 0, 0, 0.4); } + +placessidebar:backdrop undershoot.top { box-shadow: inset 0 10px 5px -10px rgba(0, 0, 0, 0.4); } + +placesview list { background-color: #1b2421; border-radius: 0 0 12px 0; } + +placesview list:backdrop { background-color: #181e1c; } + +placesview .server-list-button > image { transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(0turn); } + +placesview .server-list-button:checked > image { transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(-0.5turn); } + +placesview row.activatable:hover { background-color: transparent; } + +placesview > actionbar > revealer > box > label { padding-left: 8px; padding-right: 8px; } + +/********* Paned * */ +paned > separator { min-width: 1px; min-height: 1px; -gtk-icon-source: none; border-style: none; background-color: transparent; background-image: image(#27332f); background-size: 1px 1px; } + +paned > separator:selected { background-image: image(#bbf1dd); } + +paned > separator:backdrop { background-image: image(#252e2b); } + +paned > separator.wide { min-width: 5px; min-height: 5px; background-color: #1b2421; background-image: image(#27332f), image(#27332f); background-size: 1px 1px, 1px 1px; } + +paned > separator.wide:backdrop { background-color: #181e1c; background-image: image(#252e2b), image(#252e2b); } + +paned.horizontal > separator { background-repeat: repeat-y; } + +paned.horizontal > separator:dir(ltr) { margin: 0 -8px 0 0; padding: 0 8px 0 0; background-position: left; } + +paned.horizontal > separator:dir(rtl) { margin: 0 0 0 -8px; padding: 0 0 0 8px; background-position: right; } + +paned.horizontal > separator.wide { margin: 0; padding: 0; background-repeat: repeat-y, repeat-y; background-position: left, right; } + +paned.vertical > separator { margin: 0 0 -8px 0; padding: 0 0 8px 0; background-repeat: repeat-x; background-position: top; } + +paned.vertical > separator.wide { margin: 0; padding: 0; background-repeat: repeat-x, repeat-x; background-position: bottom, top; } + +/************** GtkInfoBar * */ +infobar { border-style: none; } + +infobar.action:hover > revealer > box { background-color: #2c1d17; border-bottom: 1px solid #1b2421; } + +infobar.info, infobar.question, infobar.warning, infobar.error { text-shadow: none; } + +infobar.info:backdrop > revealer > box, infobar.info > revealer > box, infobar.question:backdrop > revealer > box, infobar.question > revealer > box, infobar.warning:backdrop > revealer > box, infobar.warning > revealer > box, infobar.error:backdrop > revealer > box, infobar.error > revealer > box { background-color: #32211a; border-bottom: 1px solid #1b2421; } + +infobar.info:backdrop > revealer > box label, infobar.info:backdrop > revealer > box, infobar.info > revealer > box label, infobar.info > revealer > box, infobar.question:backdrop > revealer > box label, infobar.question:backdrop > revealer > box, infobar.question > revealer > box label, infobar.question > revealer > box, infobar.warning:backdrop > revealer > box label, infobar.warning:backdrop > revealer > box, infobar.warning > revealer > box label, infobar.warning > revealer > box, infobar.error:backdrop > revealer > box label, infobar.error:backdrop > revealer > box, infobar.error > revealer > box label, infobar.error > revealer > box { color: #faa483; } + +infobar.info:backdrop, infobar.question:backdrop, infobar.warning:backdrop, infobar.error:backdrop { text-shadow: none; } + +infobar.info button, infobar.question button, infobar.warning button, infobar.error button { color: #faa483; outline-color: rgba(250, 164, 131, 0.3); background-color: #412b22; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +infobar.info button:hover, infobar.question button:hover, infobar.warning button:hover, infobar.error button:hover { color: #faa483; outline-color: rgba(250, 164, 131, 0.3); background-color: #4b3127; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +infobar.info button:active, infobar.question button:active, infobar.warning button:active, infobar.error button:active { color: #faa483; outline-color: rgba(250, 164, 131, 0.3); background-color: #5a3b2f; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #644234 10%, transparent 0%); background-size: 0% 0%; } + +infobar.info button:checked, infobar.question button:checked, infobar.warning button:checked, infobar.error button:checked { color: #151c19; outline-color: rgba(21, 28, 25, 0.3); background-color: #bbf1dd; background: image(#bbf1dd); box-shadow: 0 2px 4px rgba(187, 241, 221, 0.2); } + +infobar.info button:checked:active, infobar.question button:checked:active, infobar.warning button:checked:active, infobar.error button:checked:active { color: #151c19; outline-color: rgba(21, 28, 25, 0.3); background-color: #bbf1dd; background: image(#bbf1dd); box-shadow: none; } + +infobar.info button:disabled, infobar.question button:disabled, infobar.warning button:disabled, infobar.error button:disabled { color: #6b8a7f; background-color: transparent; background-image: none; box-shadow: none; } + +infobar.info button:backdrop, infobar.question button:backdrop, infobar.warning button:backdrop, infobar.error button:backdrop { background-color: #1e2623; background-image: none; box-shadow: none; } + +infobar.info button:backdrop label, infobar.info button:backdrop, infobar.question button:backdrop label, infobar.question button:backdrop, infobar.warning button:backdrop label, infobar.warning button:backdrop, infobar.error button:backdrop label, infobar.error button:backdrop { color: #6e837b; } + +infobar.info button:backdrop:disabled, infobar.question button:backdrop:disabled, infobar.warning button:backdrop:disabled, infobar.error button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +infobar.info button:backdrop:disabled label, infobar.info button:backdrop:disabled, infobar.question button:backdrop:disabled label, infobar.question button:backdrop:disabled, infobar.warning button:backdrop:disabled label, infobar.warning button:backdrop:disabled, infobar.error button:backdrop:disabled label, infobar.error button:backdrop:disabled { color: #3a4944; } + +infobar.info button:backdrop label, infobar.info button:backdrop, infobar.info button label, infobar.info button, infobar.question button:backdrop label, infobar.question button:backdrop, infobar.question button label, infobar.question button, infobar.warning button:backdrop label, infobar.warning button:backdrop, infobar.warning button label, infobar.warning button, infobar.error button:backdrop label, infobar.error button:backdrop, infobar.error button label, infobar.error button { color: #faa483; } + +infobar.info selection, infobar.question selection, infobar.warning selection, infobar.error selection { background-color: #050706; } + +infobar.info *:link, infobar.question *:link, infobar.warning *:link, infobar.error *:link { color: #e6faf2; } + +infobar button.close, searchbar button.close { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; min-width: 16px; min-height: 16px; padding: 4px; border-radius: 50%; } + +/************ Tooltips * */ +tooltip { padding: 4px; /* not working */ border-radius: 12px; box-shadow: none; } + +tooltip.background, tooltip.background.csd { border-radius: 12px; background-color: rgba(0, 0, 0, 0.8); background-clip: padding-box; border: 1px solid rgba(255, 255, 255, 0.1); } + +tooltip decoration { background-color: transparent; } + +tooltip * { padding: 4px; background-color: transparent; color: white; } + +/***************** Color Chooser * */ +colorswatch:drop(active), colorswatch { border-style: none; } + +colorswatch.top { border-top-left-radius: 8.5px; border-top-right-radius: 8.5px; } + +colorswatch.top overlay { border-top-left-radius: 8px; border-top-right-radius: 8px; } + +colorswatch.bottom { border-bottom-left-radius: 8.5px; border-bottom-right-radius: 8.5px; } + +colorswatch.bottom overlay { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; } + +colorswatch.left, colorswatch:first-child:not(.top) { border-top-left-radius: 8.5px; border-bottom-left-radius: 8.5px; } + +colorswatch.left overlay, colorswatch:first-child:not(.top) overlay { border-top-left-radius: 8px; border-bottom-left-radius: 8px; } + +colorswatch.right, colorswatch:last-child:not(.bottom) { border-top-right-radius: 8.5px; border-bottom-right-radius: 8.5px; } + +colorswatch.right overlay, colorswatch:last-child:not(.bottom) overlay { border-top-right-radius: 8px; border-bottom-right-radius: 8px; } + +colorswatch.dark { outline-color: rgba(255, 255, 255, 0.6); } + +colorswatch.dark overlay { color: white; } + +colorswatch.dark overlay:backdrop { color: rgba(255, 255, 255, 0.5); } + +colorswatch.light { outline-color: rgba(0, 0, 0, 0.6); } + +colorswatch.light overlay { color: black; } + +colorswatch.light overlay:backdrop { color: rgba(0, 0, 0, 0.5); } + +colorswatch:drop(active) { box-shadow: none; } + +colorswatch:drop(active).light overlay { border-color: #4cd9a4; } + +colorswatch:drop(active).dark overlay { border-color: #4cd9a4; } + +colorswatch overlay { border: 1px solid transparent; } + +colorswatch#add-color-button { border-radius: 8px 8px 0 0; } + +colorswatch#add-color-button:only-child { border-radius: 8px; } + +colorswatch#add-color-button overlay { color: #bbf1dd; outline-color: rgba(187, 241, 221, 0.3); background-color: #27332f; background-image: none; box-shadow: none; } + +colorswatch#add-color-button overlay:hover { color: #bbf1dd; outline-color: rgba(187, 241, 221, 0.3); background-color: #2f3d38; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +colorswatch#add-color-button overlay:backdrop { background-color: #1e2623; background-image: none; box-shadow: none; } + +colorswatch#add-color-button overlay:backdrop label, colorswatch#add-color-button overlay:backdrop { color: #6e837b; } + +colorswatch:disabled { opacity: 0.5; } + +colorswatch:disabled overlay { border-color: rgba(0, 0, 0, 0.6); box-shadow: none; } + +row:selected colorswatch { box-shadow: 0 0 0 2px #151c19; } + +colorswatch#editor-color-sample { border-radius: 8px; } + +colorswatch#editor-color-sample overlay { border-radius: 8.5px; } + +colorchooser .popover.osd { border-radius: 8px; } + +/******** Misc * */ +.content-view { background-color: #161d1a; } + +.content-view:hover { -gtk-icon-effect: highlight; } + +.content-view:backdrop { background-color: #121715; } + +.osd .scale-popup button.flat { border-style: none; border-radius: 8px; } + +.scale-popup button:hover { background-color: rgba(187, 241, 221, 0.125); border-radius: 8px; } + +/********************** Window Decorations * */ +decoration { border-radius: 12px; border-width: 0px; box-shadow: 0 10px 15px 5px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(187, 241, 221, 0.1); margin: 10px; } + +decoration:backdrop { box-shadow: 0 10px 15px 5px transparent, 0 5px 7.5px 2.5px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(110, 131, 123, 0.125); transition: 150ms ease-out; } + +.maximized decoration, .fullscreen decoration { border-radius: 0; box-shadow: none; } + +.tiled decoration, .tiled-top decoration, .tiled-right decoration, .tiled-bottom decoration, .tiled-left decoration { border-radius: 0; box-shadow: 0 0 0 1px rgba(187, 241, 221, 0.1), 0 0 0 20px transparent; } + +.tiled decoration:backdrop, .tiled-top decoration:backdrop, .tiled-right decoration:backdrop, .tiled-bottom decoration:backdrop, .tiled-left decoration:backdrop { box-shadow: 0 0 0 1px rgba(110, 131, 123, 0.125), 0 0 0 20px transparent; } + +.popup decoration { box-shadow: none; } + +.ssd decoration { box-shadow: 0 0 0 1px rgba(187, 241, 221, 0.1); } + +.ssd decoration:backdrop { box-shadow: 0 0 0 1px rgba(110, 131, 123, 0.125); } + +.csd.popup decoration { border-radius: 12px; box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(187, 241, 221, 0.1); } + +.csd.popup decoration:backdrop { box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(110, 131, 123, 0.125); } + +tooltip.csd decoration { border-radius: 12px; box-shadow: none; } + +messagedialog.csd decoration { border-radius: 12px; box-shadow: 0 3px 6px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(187, 241, 221, 0.1); } + +messagedialog.csd decoration:backdrop { box-shadow: 0 3px 6px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(110, 131, 123, 0.125); } + +.solid-csd decoration { margin: 0; padding: 4px; background-color: #27332f; border: solid 1px #27332f; border-radius: 0; box-shadow: none; } + +window.csd.unified:not(.solid-csd):not(.fullscreen):not(.tiled):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right):not(.maximized), window.csd.unified:not(.solid-csd):not(.fullscreen):not(.tiled):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right):not(.maximized) > decoration, window.csd.unified:not(.solid-csd):not(.fullscreen):not(.tiled):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right):not(.maximized) > decoration-overlay { border-radius: 12px; } + +button.titlebutton:not(.appmenu) { border-radius: 9999px; padding: 4px; margin: 0 4px; min-width: 0; min-height: 0; } + +button.titlebutton:backdrop { -gtk-icon-shadow: none; } + +.selection-mode headerbar button.titlebutton:backdrop, .selection-mode .titlebar button.titlebutton:backdrop, headerbar.selection-mode button.titlebutton:backdrop, .titlebar.selection-mode button.titlebutton:backdrop { -gtk-icon-shadow: none; } + +.view:selected:focus, .view:selected, .view text:selected:focus, textview text:selected:focus, .view text:selected, textview text:selected, iconview:selected:focus, iconview:selected, flowbox flowboxchild:selected, modelbutton.flat:selected, .menuitem.button.flat:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar:selected { background-color: #bbf1dd; } + +.selection-mode button.titlebutton, .view:selected:focus, .view:selected, .view text:selected:focus, textview text:selected:focus, .view text:selected, textview text:selected, iconview:selected:focus, iconview:selected, flowbox flowboxchild:selected, modelbutton.flat:selected, .menuitem.button.flat:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar:selected { color: #151c19; } + +.selection-mode button.titlebutton:disabled, .view:disabled:selected, textview text:disabled:selected:focus, .view text:disabled:selected, textview text:disabled:selected, iconview:disabled:selected:focus, iconview:disabled:selected, flowbox flowboxchild:disabled:selected, modelbutton.flat:disabled:selected, .menuitem.button.flat:disabled:selected, treeview.view:disabled:selected, row:disabled:selected, calendar:disabled:selected { color: #68867b; } + +.selection-mode button.titlebutton:backdrop, .view:backdrop:selected, textview text:backdrop:selected:focus, .view text:backdrop:selected, textview text:backdrop:selected, iconview:backdrop:selected:focus, iconview:backdrop:selected, flowbox flowboxchild:backdrop:selected, modelbutton.flat:backdrop:selected, .menuitem.button.flat:backdrop:selected, treeview.view:backdrop:selected, row:backdrop:selected, calendar:backdrop:selected { color: #131716; background-color: #7d998f; } + +.selection-mode button.titlebutton:backdrop:disabled, .view:backdrop:disabled:selected, .view text:backdrop:disabled:selected, textview text:backdrop:disabled:selected, iconview:backdrop:disabled:selected, flowbox flowboxchild:backdrop:disabled:selected, modelbutton.flat:backdrop:disabled:selected, .menuitem.button.flat:backdrop:disabled:selected, row:backdrop:disabled:selected, calendar:backdrop:disabled:selected { color: #89afa1; } + +.view text selection:focus, .view text selection, textview text selection:focus, textview text selection, iconview text selection:focus, iconview text selection, label selection, entry selection, spinbutton:not(.vertical) selection { background-color: #3f524b; } + +label:selected, .view text selection:focus, .view text selection, textview text selection:focus, textview text selection, iconview text selection:focus, iconview text selection, label selection, entry selection, spinbutton:not(.vertical) selection { color: #bbf1dd; } + +label:disabled selection, label:disabled:selected, .view text selection:disabled, textview text selection:disabled:focus, textview text selection:disabled, iconview text selection:disabled:focus, iconview text selection:disabled, label selection:disabled, entry selection:disabled, spinbutton:not(.vertical) selection:disabled { color: #739488; } + +label:backdrop selection, label:backdrop:selected, .view text selection:backdrop, textview text selection:backdrop:focus, textview text selection:backdrop, iconview text selection:backdrop:focus, iconview text selection:backdrop, label selection:backdrop, entry selection:backdrop, spinbutton:not(.vertical) selection:backdrop { background-color: #2f3a36; color: #6f857d; } + +label:backdrop selection:disabled, label:backdrop:disabled:selected, .view text selection:backdrop:disabled, textview text selection:backdrop:disabled, iconview text selection:backdrop:disabled, label selection:backdrop:disabled, entry selection:backdrop:disabled, spinbutton:not(.vertical) selection:backdrop:disabled { color: #41514b; } + +.monospace { font-family: monospace; } + +/********************** Touch Copy & Paste * */ +cursor-handle { background-color: transparent; background-image: none; box-shadow: none; border-style: none; color: #bbf1dd; } + +cursor-handle:hover { color: #fbfefd; } + +cursor-handle:active { color: #bbf1dd; } + +cursor-handle.top:dir(ltr), cursor-handle.bottom:dir(rtl) { -gtk-icon-source: image(-gtk-recolor(url("assets/text-select-start-symbolic.svg")), -gtk-recolor(url("assets/text-select-start-symbolic.symbolic.png"))); padding-left: 10px; } + +cursor-handle.bottom:dir(ltr), cursor-handle.top:dir(rtl) { -gtk-icon-source: image(-gtk-recolor(url("assets/text-select-end-symbolic.svg")), -gtk-recolor(url("assets/text-select-end-symbolic.symbolic.png"))); padding-left: 10px; } + +cursor-handle.insertion-cursor:dir(ltr), cursor-handle.insertion-cursor:dir(rtl) { -gtk-icon-source: image(-gtk-recolor(url("assets/slider-horz-scale-has-marks-above-symbolic.svg")), -gtk-recolor(url("assets/slider-horz-scale-has-marks-above-symbolic.symbolic.png"))); } + +.context-menu { font: initial; } + +.keycap { min-width: 20px; min-height: 25px; margin-top: 2px; padding-bottom: 3px; padding-left: 6px; padding-right: 6px; color: #bbf1dd; background-color: #151c19; border: 1px solid; border-color: #27332f; border-radius: 5px; box-shadow: inset 0 -3px #202a26; font-size: smaller; } + +.keycap:backdrop { background-color: #131716; color: #6e837b; transition: 150ms ease-out; } + +:not(decoration):not(window):drop(active):focus, :not(decoration):not(window):drop(active) { border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; caret-color: #4cd9a4; } + +stackswitcher button.text-button { min-width: 100px; } + +stackswitcher button.circular, stackswitcher button.text-button.circular { min-width: 32px; min-height: 32px; padding: 0; } + +/************* App Icons * */ +/* Outline for low res icons */ +.lowres-icon { -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } + +/* Dropshadow for large icons */ +.icon-dropshadow { -gtk-icon-shadow: 0 1px 12px rgba(0, 0, 0, 0.05), 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } + +/********* Emoji * */ +popover.emoji-picker { padding-left: 0; padding-right: 0; } + +popover.emoji-picker entry.search { margin: 3px 5px 5px 5px; } + +button.emoji-section { border-color: transparent; border-width: 3px; border-style: none none solid; border-radius: 0; margin: 2px 4px 2px 4px; padding: 3px 0 0; min-width: 32px; min-height: 28px; /* reset props inherited from the button style */ background: none; box-shadow: none; text-shadow: none; outline-offset: -5px; } + +button.emoji-section:first-child { margin-left: 7px; } + +button.emoji-section:last-child { margin-right: 7px; } + +button.emoji-section:backdrop:not(:checked) { border-color: transparent; } + +button.emoji-section:hover { border-color: #27332f; } + +button.emoji-section:checked { color: #bbf1dd; border-color: #bbf1dd; } + +button.emoji-section:checked:backdrop { color: #6e837b; background-color: transparent; } + +button.emoji-section label { padding: 0; opacity: 0.55; } + +button.emoji-section:hover label { opacity: 0.775; } + +button.emoji-section:checked label { opacity: 1; } + +popover.emoji-picker .emoji { font-size: x-large; padding: 6px; } + +popover.emoji-picker .emoji :hover { background: #bbf1dd; border-radius: 8px; } + +popover.emoji-completion arrow { border: none; background: none; } + +popover.emoji-completion contents row box { padding: 2px 10px; } + +popover.emoji-completion .emoji:hover { background: #2b3833; } + +/***************** View Switcher * */ +viewswitcher button, headerbar viewswitcher button:not(.text-button):not(.titlebutton) { margin: 0; padding: 0; border-radius: 0; border: none; box-shadow: none; } + +viewswitcher button:hover, viewswitcher button:checked, viewswitcher button:checked:hover, headerbar viewswitcher button:not(.text-button):not(.titlebutton):hover, headerbar viewswitcher button:not(.text-button):not(.titlebutton):checked, headerbar viewswitcher button:not(.text-button):not(.titlebutton):checked:hover { box-shadow: none; } + +viewswitcher button stack > box.narrow { font-size: smaller; padding-top: 6px; padding-bottom: 6px; } + +viewswitcher button stack > box.narrow image, viewswitcher button stack > box.narrow label { padding-left: 6px; padding-right: 6px; } + +viewswitcher button stack > box.wide { padding: 0 12px; } + +viewswitcherbar > actionbar > revealer > box { padding: 0; } + +viewswitcherbar > actionbar > revealer > box viewswitcher button:not(:checked):not(:hover) { background: transparent; } + +headerbar viewswitcher > box > button:first-child, headerbar viewswitcher > box > button:not(.text-button):not(.titlebutton):first-child { border-bottom-left-radius: 8px; } + +headerbar viewswitcher > box > button:last-child, headerbar viewswitcher > box > button:not(.text-button):not(.titlebutton):last-child { border-bottom-right-radius: 8px; } + +/*********** Chromium * */ +window.background.chromium { background-color: #151c19; } + +window.background.chromium headerbar.titlebar button.toggle, window.background.chromium headerbar.titlebar button.titlebutton { border: none; } + +window.background.chromium headerbar.titlebar button.titlebutton { background-image: none; } + +window.background.chromium button { border-style: solid; border-width: 1px; border-color: #27332f; } + +window.background.chromium > textview.view { background-color: #1b2421; } + +/*********** Firefox * */ +#MozillaGtkWidget.background { border-bottom-left-radius: 0; border-bottom-right-radius: 0; } + +#MozillaGtkWidget.background scrollbar { background-color: transparent; border-color: transparent; } + +/****************** Gnome Calendar * */ +window.background.csd.org-gnome-Calendar overlay > box.vertical > stack.view { border-radius: 0 0 12px 12px; } + +window.background.csd.org-gnome-Calendar calendar-view.year-view > box.vertical > button.text-button { margin: 0; border-bottom-right-radius: 12px; } + +window.background.csd.org-gnome-Calendar calendar-view.year-view > box.vertical > stack > .sidebar.vertical { border-radius: 0; } + +window.background.csd.org-gnome-Calendar.maximized calendar-view.year-view > box.vertical > button.text-button, window.background.csd.org-gnome-Calendar.tiled calendar-view.year-view > box.vertical > button.text-button, window.background.csd.org-gnome-Calendar.fullscreen calendar-view.year-view > box.vertical > button.text-button { border-bottom-right-radius: 0; } + +/*************** LibreOffice * */ +toolbutton > button.image-button.text-button.flat button { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +toolbutton > button.image-button.text-button.flat button:hover { color: #bbf1dd; outline-color: rgba(187, 241, 221, 0.3); background-color: #27332f; background-image: none; box-shadow: none; } + +toolbutton > button.image-button.text-button.flat button:active, toolbutton > button.image-button.text-button.flat button:checked { color: #bbf1dd; outline-color: rgba(187, 241, 221, 0.3); background-color: #374842; background-image: none; box-shadow: none; box-shadow: none; } + +window.background:not(.solid-csd):not(.csd) > notebook:not(.frame) tab { margin-bottom: 4px; } + +/************ Nautilus * */ +.nautilus-window .nautilus-empty-state-icon { opacity: 0.5; } + +.nautilus-window .nautilus-canvas-item { border-radius: 0px; } + +.nautilus-window .nautilus-canvas-item.label-text { border-radius: 8px; } + +.nautilus-window .thumbnail { box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4); } + +.nautilus-window .thumbnail:backdrop { box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4); } + +.nautilus-window entry.search > * { margin: 5px; } + +.nautilus-window .floating-bar { min-height: 32px; padding: 0; border-radius: 12px 12px 0 0; background-color: #151c19; background-clip: padding-box; box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.4); } + +.nautilus-window .floating-bar:backdrop { box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.4); } + +.nautilus-window .floating-bar.bottom.left { margin-right: 7px; border-top-left-radius: 0; border-bottom-left-radius: 12px; } + +.nautilus-window .floating-bar.bottom.right { margin-left: 7px; border-top-right-radius: 0; border-bottom-right-radius: 12px; } + +.nautilus-window .floating-bar button { padding: 0; } + +.nautilus-window .nautilus-list-view { background-color: #151c19; border-radius: 0; } + +.nautilus-window .nautilus-list-view treeview.view:not(:hover):not(:active):not(:selected) { background-color: transparent; border-radius: 0; } + +.nautilus-window.maximized .floating-bar, .nautilus-window.maximized .nautilus-list-view, .nautilus-window.tiled .floating-bar, .nautilus-window.tiled .nautilus-list-view, .nautilus-window.fullscreen .floating-bar, .nautilus-window.fullscreen .nautilus-list-view { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +.nautilus-window headerbar .path-bar-box { color: transparent; background: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar { border-radius: 8px; background-color: #27332f; } + +.nautilus-window headerbar .linked.nautilus-path-bar:backdrop { background-color: #1e2623; } + +.nautilus-window headerbar .linked.nautilus-path-bar button { margin-top: 0; margin-bottom: 0; } + +.nautilus-window headerbar .linked.nautilus-path-bar button:hover { box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar scrolledwindow undershoot.left { border-radius: 8px 0px 0px 8px; background: linear-gradient(to right, #27332f 6px, rgba(39, 51, 47, 0) 24px); } + +.nautilus-window headerbar .linked.nautilus-path-bar scrolledwindow undershoot.right { background: linear-gradient(to left, #27332f 6px, rgba(39, 51, 47, 0) 24px); } + +.nautilus-window headerbar .linked.nautilus-path-bar scrolledwindow:backdrop undershoot.left { background: linear-gradient(to right, #1e2623 6px, rgba(30, 38, 35, 0) 24px); } + +.nautilus-window headerbar .linked.nautilus-path-bar scrolledwindow:backdrop undershoot.right { background: linear-gradient(to left, #1e2623 6px, rgba(30, 38, 35, 0) 24px); } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:hover { color: #bbf1dd; outline-color: rgba(187, 241, 221, 0.3); background-color: #2f3d38; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:active { color: #bbf1dd; outline-color: rgba(187, 241, 221, 0.3); background-color: #3b4d46; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:checked { color: #151c19; outline-color: rgba(21, 28, 25, 0.3); background-color: #bbf1dd; background: image(#bbf1dd); box-shadow: 0 2px 4px rgba(187, 241, 221, 0.2); } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:checked:active { color: #151c19; outline-color: rgba(21, 28, 25, 0.3); background-color: #bbf1dd; background: image(#bbf1dd); box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:disabled { color: #6b8a7f; background-color: transparent; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:disabled:active, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:disabled:checked { color: #6b8a7f; background-color: #1f2925; box-shadow: none; background-image: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop { transition: 150ms ease-out; -gtk-icon-effect: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:hover { background-color: #232b28; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:hover label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:hover { color: #6e837b; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:active { background-color: #29322f; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:active label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:active { color: #6e837b; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:checked { background-color: #7d998f; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:checked label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:checked { color: #131716; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled { color: #3a4944; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:active, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:checked { background-color: #242d2a; box-shadow: none; background-image: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:active label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:active, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:checked label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:checked { color: #3a4944; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button.current-dir:dir(ltr) { border-top-right-radius: 0; border-bottom-right-radius: 0; -gtk-outline-top-right-radius: 0; -gtk-outline-bottom-right-radius: 0; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button.current-dir:dir(rtl) { border-top-left-radius: 0; border-bottom-left-radius: 0; -gtk-outline-top-left-radius: 0; -gtk-outline-bottom-left-radius: 0; } + +.nautilus-canvas-item.dim-label, label.nautilus-canvas-item.separator, headerbar .nautilus-canvas-item.subtitle, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle, popover.background label.nautilus-canvas-item.separator, .nautilus-list-dim-label { color: #739588; } + +.nautilus-canvas-item.dim-label:backdrop, label.nautilus-canvas-item.separator:backdrop, headerbar .nautilus-canvas-item.subtitle:backdrop, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:backdrop, popover.background label.nautilus-canvas-item.separator:backdrop, .nautilus-list-dim-label:backdrop { color: #475650; } + +.nautilus-canvas-item.dim-label:selected, .nautilus-canvas-item.dim-label:selected:focus, label.nautilus-canvas-item.separator:selected, label.nautilus-canvas-item.separator:selected:focus, headerbar .nautilus-canvas-item.subtitle:selected, headerbar .nautilus-canvas-item.subtitle:selected:focus, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected:focus, popover.background label.nautilus-canvas-item.separator:selected, popover.background label.nautilus-canvas-item.separator:selected:focus, .nautilus-list-dim-label:selected, .nautilus-list-dim-label:selected:focus { color: rgba(21, 28, 25, 0.45); } + +.nautilus-canvas-item.dim-label:selected:backdrop, .nautilus-canvas-item.dim-label:selected:focus:backdrop, label.nautilus-canvas-item.separator:selected:backdrop, label.nautilus-canvas-item.separator:selected:focus:backdrop, headerbar .nautilus-canvas-item.subtitle:selected:backdrop, headerbar .nautilus-canvas-item.subtitle:selected:focus:backdrop, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected:backdrop, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected:focus:backdrop, popover.background label.nautilus-canvas-item.separator:selected:backdrop, popover.background label.nautilus-canvas-item.separator:selected:focus:backdrop, .nautilus-list-dim-label:selected:backdrop, .nautilus-list-dim-label:selected:focus:backdrop { color: rgba(19, 23, 22, 0.45); } + +.disk-space-display.unknown { background-color: rgba(187, 241, 221, 0.4); color: rgba(187, 241, 221, 0.4); } + +.disk-space-display.used { background-color: #bbf1dd; color: #bbf1dd; } + +.disk-space-display.free { background-color: rgba(187, 241, 221, 0.1); color: rgba(187, 241, 221, 0.1); } + +dialog > box > grid > scrolledwindow > viewport > box > list { padding: 0; background-color: transparent; border-radius: 0; margin: 0; } + +dialog > box > grid > scrolledwindow > viewport > box > list:backdrop { background-color: transparent; } + +dialog > box > grid > scrolledwindow > viewport > box > list > row, dialog > box > grid > scrolledwindow > viewport > box > list > row.activatable { border-radius: 0; margin: 0; } + +dialog > box > grid > scrolledwindow > viewport > box > list separator.horizontal { margin: 0; } + +/**************************************************** documents-scrolledwin (Totem, Documents, EvView) * */ +.documents-scrolledwin:backdrop, .documents-scrolledwin { background-color: transparent; } + +.documents-scrolledwin:backdrop .content-view:not(:selected):not(:hover):backdrop, .documents-scrolledwin:backdrop .content-view:not(:selected):not(:hover), .documents-scrolledwin .content-view:not(:selected):not(:hover):backdrop, .documents-scrolledwin .content-view:not(:selected):not(:hover) { background-color: transparent; } + +.documents-scrolledwin:backdrop .content-view:hover, .documents-scrolledwin .content-view:hover { background-color: rgba(187, 241, 221, 0.075); } + +.documents-scrolledwin:backdrop viewport.frame, .documents-scrolledwin viewport.frame { background-color: transparent; } + +.documents-scrolledwin:backdrop viewport.frame widget > frame.content-view:not(:selected):not(:hover), .documents-scrolledwin viewport.frame widget > frame.content-view:not(:selected):not(:hover) { background-color: transparent; } + +.documents-scrolledwin:backdrop viewport.frame widget > frame.content-view:not(:selected):not(:hover) border, .documents-scrolledwin viewport.frame widget > frame.content-view:not(:selected):not(:hover) border { border: none; } + +/******************* Document Viewer * */ +window.background.csd > box.vertical > scrolledwindow > iconview.view.content-view:not(:hover):not(:selected), window.background.csd > box.vertical > scrolledwindow > iconview.content-view:not(:hover):not(:selected) { background-color: transparent; border-radius: 12px; } + +window.background.csd > box.vertical > paned.horizontal > box.vertical > scrolledwindow > treeview.view:not(:hover):not(:selected) { background-color: transparent; } + +window.background.csd evview.view.content-view { background-color: transparent; border-radius: 0; } + +window.background.csd.maximized > box.vertical > scrolledwindow > iconview.view.content-view:not(:hover):not(:selected), window.background.csd.maximized > box.vertical > scrolledwindow > iconview.content-view:not(:hover):not(:selected), window.background.csd.tiled > box.vertical > scrolledwindow > iconview.view.content-view:not(:hover):not(:selected), window.background.csd.tiled > box.vertical > scrolledwindow > iconview.content-view:not(:hover):not(:selected), window.background.csd.fullscreen > box.vertical > scrolledwindow > iconview.view.content-view:not(:hover):not(:selected), window.background.csd.fullscreen > box.vertical > scrolledwindow > iconview.content-view:not(:hover):not(:selected) { border-radius: 0; } + +/******************* Archive Manager * */ +.background.csd > grid.horizontal > paned.horizontal > scrolledwindow { border-radius: 0 0 12px 12px; background-color: #151c19; } + +.background.csd > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow { border-radius: 0 0 0 12px; background-color: #1b2421; } + +.background.csd.maximized > grid.horizontal > paned.horizontal > scrolledwindow, .background.csd.tiled > grid.horizontal > paned.horizontal > scrolledwindow, .background.csd.fullscreen > grid.horizontal > paned.horizontal > scrolledwindow { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +.background.csd.maximized > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow, .background.csd.tiled > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow, .background.csd.fullscreen > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +/********* Geary * */ +frame.geary-conversation-frame scrolledwindow treeview.view:not(:selected) { background: none; } + +frame.geary-conversation-frame scrolledwindow treeview.view:selected { color: #151c19; outline-color: rgba(21, 28, 25, 0.3); background-color: #bbf1dd; background: image(#bbf1dd); box-shadow: 0 2px 4px rgba(187, 241, 221, 0.2); box-shadow: none; } + +frame.geary-conversation-frame scrolledwindow treeview.view:selected:backdrop { background-color: #7d998f; background-image: none; box-shadow: none; box-shadow: none; } + +frame.geary-conversation-frame scrolledwindow treeview.view:selected:backdrop label, frame.geary-conversation-frame scrolledwindow treeview.view:selected:backdrop { color: #131716; } + +.geary_email { padding-bottom: 6px; border-radius: 8px; } + +.geary_email .geary-message { border-radius: 8px; } + +.geary-attachment-pane > separator.horizontal { margin: 0; } + +.geary-attachment-pane flowboxchild { border-radius: 8px; } + +.geary-attachment-pane > actionbar { background-color: #151c19; } + +.geary-attachment-pane > actionbar:backdrop { background-color: #131716; } + +/********* Gedit * */ +window.org-gnome-gedit stack scrolledwindow viewport.frame list.gedit-document-panel { background-color: transparent; } + +window.org-gnome-gedit .gedit-search-entry-occurrences-tag { border: none; box-shadow: none; margin: 2px; padding: 2px; } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box { padding: 6px; margin: 6px; border: 1px solid rgba(39, 51, 47, 0.75); box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.4); } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box:backdrop { border-color: rgba(37, 46, 43, 0.75); box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.4); } + +/******************** Gnome Calculator * */ +grid > viewport > box > scrolledwindow.frame.history-view > viewport > list, mathdisplay > scrolledwindow.frame.history-view > viewport > list { padding: 0; border-radius: 0; } + +grid > viewport > box > scrolledwindow.frame.history-view > viewport > list > row.history-entry, mathdisplay > scrolledwindow.frame.history-view > viewport > list > row.history-entry { margin: 0; border-radius: 0; background-color: #1b2421; } + +grid > viewport > box > scrolledwindow.frame.history-view > viewport > list > row.history-entry:backdrop, mathdisplay > scrolledwindow.frame.history-view > viewport > list > row.history-entry:backdrop { background-color: #181e1c; } + +grid > viewport > box > scrolledwindow.display-scrolled > .sourceview.view > text, grid > viewport > box > scrolledwindow.display-scrolled > iconview.sourceview > text, grid > viewport > box > box > textview.view.info-view > text, mathdisplay > scrolledwindow.display-scrolled > .sourceview.view > text, mathdisplay > scrolledwindow.display-scrolled > iconview.sourceview > text, mathdisplay > box > textview.view.info-view > text { border-radius: 0; } + +/************************ Gnome Control Center * */ +window.background.csd > leaflet > stack.background, window.background.csd > hdyleaflet > stack.background, window.background.csd > box.horizontal > stack.background { border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view { border-bottom-left-radius: 12px; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected) { background-color: transparent; } + +window.background.csd.maximized > leaflet > stack.background, window.background.csd.maximized > hdyleaflet > stack.background, window.background.csd.maximized > box.horizontal > stack.background, window.background.csd.maximized > leaflet > box.vertical > scrolledwindow.view, window.background.csd.maximized > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd.maximized > box.horizontal > box.vertical > scrolledwindow.view, window.background.csd.tiled > leaflet > stack.background, window.background.csd.tiled > hdyleaflet > stack.background, window.background.csd.tiled > box.horizontal > stack.background, window.background.csd.tiled > leaflet > box.vertical > scrolledwindow.view, window.background.csd.tiled > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd.tiled > box.horizontal > box.vertical > scrolledwindow.view, window.background.csd.fullscreen > leaflet > stack.background, window.background.csd.fullscreen > hdyleaflet > stack.background, window.background.csd.fullscreen > box.horizontal > stack.background, window.background.csd.fullscreen > leaflet > box.vertical > scrolledwindow.view, window.background.csd.fullscreen > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd.fullscreen > box.horizontal > box.vertical > scrolledwindow.view { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +window.background.csd > box.horizontal > stack.background > widget > box > box > scrolledwindow > viewport.frame > box.view, window.background.csd > leaflet > stack.background > widget > box > box > scrolledwindow > viewport.frame > box.view { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected) { background-color: transparent; } + +/************** Gnome Maps * */ +popover.maps-popover > grid > button.radio.layer-radio-button { border-radius: 4px; color: transparent; } + +popover.maps-popover > grid > button.radio.layer-radio-button:active { color: #bbf1dd; } + +popover.maps-popover > grid > button.radio.layer-radio-button:checked { color: #bbf1dd; } + +/*************** Gnome Music * */ +window.background.csd > box.vertical > overlay > stack.background { border-radius: 0 0 12px 12px; } + +window.background.csd.maximized > box.vertical > overlay > stack.background, window.background.csd.tiled > box.vertical > overlay > stack.background, window.background.csd.fullscreen > box.vertical > overlay > stack.background { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +/****************** Gnome Software * */ +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal { border-radius: 10px; background-color: #151c19; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal:backdrop { background-color: #131716; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal list.app-updates-section { border: none; border-radius: 12px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software { padding-top: 2px; padding-bottom: 2px; margin: 4px 2px; min-height: 24px; min-width: 54px; border-radius: 8px; -gtk-outline-radius: 8px; background-color: transparent; color: #9ac6b6; font-weight: normal; border-style: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: none; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:first-child:dir(ltr) { margin-left: 4px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:first-child:dir(rtl) { margin-right: 4px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:last-child:dir(ltr) { margin-right: 4px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:last-child:dir(rtl) { margin-left: 4px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:hover { color: #bbf1dd; background-color: rgba(187, 241, 221, 0.05); box-shadow: none; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:active { background-color: rgba(187, 241, 221, 0.05); } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:checked { color: #bbf1dd; outline-color: rgba(187, 241, 221, 0.3); background-image: none; background-color: #2f3d38; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop { color: #6e837b; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop:hover { background-color: transparent; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop:checked { background-image: none; background-color: #232b28; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25); } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop:checked label, window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop:checked { color: #6e837b; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal button:checked + button { border-image: none; } + +window.background.csd button.text-button.content-rating { color: #151c19; } + +window.background.csd button.text-button.content-rating:backdrop { color: #131716; } + +window.background.csd screenshot-carousel > .view, window.background.csd screenshot-carousel > iconview { border-radius: 0; } + +window.background.csd app-context-bar > box > button { margin: 0; } + +/****************** Gnome Terminal * */ +terminal-window.background.csd { border-radius: 0; } + +terminal-window decoration { background-color: #1b2421; border-radius: 12px 12px 0 0; box-shadow: 0 10px 15px 5px rgba(0, 0, 0, 0.4), 0 0 0 2px rgba(187, 241, 221, 0.1), 0 0 0 1px #1b2421; } + +terminal-window decoration:backdrop { background-color: #181e1c; box-shadow: 0 10px 15px 5px transparent, 0 3px 6px 2px rgba(0, 0, 0, 0.4), 0 0 0 2px rgba(110, 131, 123, 0.125), 0 0 0 1px #181e1c; } + +terminal-window .terminal-screen { background-color: #1b2421; color: #bbf1dd; } + +terminal-window .terminal-screen:backdrop { background-color: #181e1c; color: #6e837b; } + +/*************** Gnome Todo * */ +window.background.csd.org-gnome-Todo > overlay > stack.background > box.horizontal > tasklistview > box.vertical > overlay.view > scrolledwindow > viewport.view, window.background.csd.org-gnome-Todo stack.background { border-radius: 0 0 12px 12px; } + +window.background.csd.org-gnome-Todo.maximized > overlay > stack.background > box.horizontal > tasklistview > box.vertical > overlay.view > scrolledwindow > viewport.view, window.background.csd.org-gnome-Todo.maximized stack.background, window.background.csd.org-gnome-Todo.tiled > overlay > stack.background > box.horizontal > tasklistview > box.vertical > overlay.view > scrolledwindow > viewport.view, window.background.csd.org-gnome-Todo.tiled stack.background, window.background.csd.org-gnome-Todo.fullscreen > overlay > stack.background > box.horizontal > tasklistview > box.vertical > overlay.view > scrolledwindow > viewport.view, window.background.csd.org-gnome-Todo.fullscreen stack.background { border-radius: 0; } + +window.background.csd.org-gnome-Todo taskrow.activatable.new-task-row { box-shadow: none; padding: 0; } + +window.background.csd.org-gnome-Todo taskrow.activatable.new-task-row entry, window.background.csd.org-gnome-Todo taskrow.activatable.new-task-row button { margin: 0; border-radius: 2.5px; } + +/**************** Gnome Tweaks * */ +hdyleaflet list.tweak-categories, leaflet list.tweak-categories { background-color: transparent; } + +hdyleaflet list.tweak-categories > separator, leaflet list.tweak-categories > separator { background-color: transparent; min-height: 0; } + +row#AutostartTitle.tweak { padding: 8px 8px 0 8px; } + +.tweak-group-startup { background-color: #151c19; } + +.tweak-group-startup:backdrop { background-color: #131716; } + +/***************** Gnome Weather * */ +#weather-page, #weekly-forecast-frame { border-bottom-right-radius: 12px; } + +#weather-page-content-view { border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; } + +/************ Ubiquity * */ +#live_installer #stepPartAuto #partition_container #resizewidget separator { background-image: none; } + +#live_installer #stepPartAuto #partition_container #resizewidget > frame > * { background-color: transparent; border-radius: 0; border-color: #27332f; } + +#live_installer #stepPartAuto #partition_container #resizewidget > frame > *:backdrop { border-color: #252e2b; } + +#live_installer #stepPartAuto #partition_container #resizewidget > frame box { background-color: #151c19; } + +#live_installer #stepPartAuto #partition_container #resizewidget > frame box:backdrop { background-color: #131716; } + +/******************** Zorin Appearance * */ +stacksidebar.sidebar > scrolledwindow > viewport.frame > list { border-radius: 0; } + +/********** Thunar * */ +.thunar .sidebar.frame { border: none; } + +.thunar .sidebar .view, .thunar .sidebar iconview { background-color: #1b2421; border: none; } + +.thunar .sidebar .view:selected, .thunar .sidebar iconview:selected { background-color: #2f3d38; color: #bbf1dd; } + +.thunar .sidebar .view:backdrop, .thunar .sidebar iconview:backdrop { background-color: #181e1c; } + +.thunar .sidebar .view:backdrop:selected, .thunar .sidebar iconview:backdrop:selected { background-color: #232b28; color: #6e837b; } + +.thunar .standard-view > .view, .thunar .standard-view > iconview { border-radius: 0; } + +/*********************** LightDM Gtk Greeter * */ +.lightdm-gtk-greeter #panel_window { border-radius: 0; border: none; background-color: #1b2421; } + +.lightdm-gtk-greeter #panel_window menubar { font-weight: bold; } + +.lightdm-gtk-greeter #panel_window menubar menu menuitem { font-weight: normal; } + +.lightdm-gtk-greeter #buttonbox_frame { padding-top: 20px; } + +.lightdm-gtk-greeter #login_window, .lightdm-gtk-greeter #shutdown_dialog, .lightdm-gtk-greeter #restart_dialog { border-style: none; border-radius: 12px; background-color: #1b2421; color: #bbf1dd; box-shadow: none; } + +.lightdm-gtk-greeter #login_window menu { border-radius: 0; } + +/******** XFCE * */ +.xfce4-panel.background { background-color: #151c19; } + +.xfce4-panel.background button { border-radius: 0; margin: 0; font-weight: bold; } + +.xfce4-panel.background button menuitem { font-weight: normal; } + +.xfce4-panel.background button:hover { background-color: #27332f; } + +.xfce4-panel.background button:active, .xfce4-panel.background button:checked { color: #bbf1dd; background-color: #2f3d38; background-image: none; } + +.xfce4-panel.background button.flat image, .xfce4-panel.background button.image-button image { -gtk-icon-transform: scale(1); transition: none; } + +.xfce4-panel.background button.flat:active image, .xfce4-panel.background button.image-button:active image { -gtk-icon-transform: scale(1); } + +.tasklist button.toggle { background-color: transparent; border-top-width: 0; border-bottom-width: 0; } + +.tasklist button.toggle:checked { background: none; box-shadow: inset 0 -3px #bbf1dd; } + +wnck-pager { background-color: #212c28; } + +wnck-pager:hover { background-color: #2a3731; } + +wnck-pager:selected { background-color: #364740; } + +XfdesktopIconView.view { background: transparent; color: white; } + +XfdesktopIconView.view:active { background: #bbf1dd; color: #151c19; text-shadow: none; } + +XfdesktopIconView.view .label { text-shadow: 1px 1px 2px black; } + +#XfceNotifyWindow { background-color: #151c19; border: none; box-shadow: inset 0 0 0 1px rgba(39, 51, 47, 0.75); border-radius: 12px; } + +#XfceNotifyWindow label#summary { font-weight: bold; } + +#XfceNotifyWindow progressbar progress { animation: none; background-image: none; background: image(#bbf1dd); } + +/* Xfwm4's alt-tab dialog, aka "tabwin" */ +#xfwm-tabwin { border-radius: 12px; } + +/* GTK NAMED COLORS ---------------- use responsibly! */ +/* +widget text/foreground color */ +@define-color theme_fg_color #bbf1dd; +/* +text color for entries, views and content in general */ +@define-color theme_text_color #bbf1dd; +/* +widget base background color */ +@define-color theme_bg_color #1b2421; +/* +text widgets and the like base background color */ +@define-color theme_base_color #151c19; +/* +base background color of selections */ +@define-color theme_selected_bg_color #abdcca; +/* Tinting in dark variant to avoid a white selection on white page background when highlighting text in Evince when using Grey-Dark theme */ +/* +text/foreground color of selections */ +@define-color theme_selected_fg_color #151c19; +/* +base background color of insensitive widgets */ +@define-color insensitive_bg_color #1b2421; +/* +text foreground color of insensitive widgets */ +@define-color insensitive_fg_color #6b8a7f; +/* +insensitive text widgets and the like base background color */ +@define-color insensitive_base_color #151c19; +/* +widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color #6e837b; +/* +text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #bbf1dd; +/* +widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #181e1c; +/* +text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color #131716; +/* +base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #bbf1dd; +/* +text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color #151c19; +/* +insensitive color on backdrop windows*/ +@define-color unfocused_insensitive_color #3a4944; +/* +widgets main borders color */ +@define-color borders #27332f; +/* +widgets main borders color on backdrop windows */ +@define-color unfocused_borders #252e2b; +/* +these are pretty self explicative */ +@define-color placeholder_text_color #68867b; +@define-color warning_color #faa483; +@define-color error_color #fb7c7c; +@define-color success_color #6ee1b6; +/* +these colors are exported for the window manager and shouldn't be used in applications, +read if you used those and something break with a version upgrade you're on your own... */ +@define-color wm_title shade(#bbf1dd, 1.8); +@define-color wm_unfocused_title #6e837b; +@define-color wm_highlight transparent; +@define-color wm_borders_edge rgba(187, 241, 221, 0.07); +@define-color wm_bg_a shade(#1b2421, 1.2); +@define-color wm_bg_b #1b2421; +@define-color wm_shadow alpha(black, 0.35); +@define-color wm_border alpha(black, 0.18); +@define-color wm_button_hover_color_a shade(#1b2421, 1.3); +@define-color wm_button_hover_color_b #1b2421; +@define-color wm_button_active_color_a shade(#1b2421, 0.85); +@define-color wm_button_active_color_b shade(#1b2421, 0.89); +@define-color wm_button_active_color_c shade(#1b2421, 0.9); +/* content view background such as thumbnails view in Photos or Boxes */ +@define-color content_view_bg #151c19; +/* Very contrasty background for text views (@theme_text_color foreground) */ +@define-color text_view_bg #151c19; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gtk-3.0/gtk.css b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gtk-3.0/gtk.css new file mode 100644 index 000000000..b09105d77 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gtk-3.0/gtk.css @@ -0,0 +1,2456 @@ +/*************************** Check and Radio buttons * */ +@keyframes ripple_effect { to { background-size: 1000% 1000%; } } + +* { padding: 0; -GtkToolButton-icon-spacing: 4; -GtkTextView-error-underline-color: #fa4444; -GtkScrolledWindow-scrollbar-spacing: 0; -GtkToolItemGroup-expander-size: 11; -GtkWidget-text-handle-width: 20; -GtkWidget-text-handle-height: 24; -GtkDialog-button-spacing: 4; -GtkDialog-action-area-border: 0; outline-color: alpha(currentColor,0.3); outline-style: dashed; outline-offset: -3px; outline-width: 1px; -gtk-outline-radius: 8px; -gtk-secondary-caret-color: #2ac88d; } + +/*************** Base States * */ +.background { color: #19483e; background-color: #f6f9f9; } + +.background.csd { border-radius: 0 0 12px 12px; } + +.background.maximized, .background.solid-csd, .background.fullscreen, .background.tiled, .background.tiled-top, .background.tiled-right, .background.tiled-bottom, .background.tiled-left { border-radius: 0; } + +.background:backdrop { color: gray; background-color: #f8f8f8; text-shadow: none; -gtk-icon-shadow: none; } + +/* These wildcard seems unavoidable, need to investigate. Wildcards are bad and troublesome, use them with care, or better, just don't. Everytime a wildcard is used a kitten dies, painfully. */ +*:disabled { -gtk-icon-effect: dim; } + +.gtkstyle-fallback { color: #19483e; background-color: #f6f9f9; } + +.gtkstyle-fallback:hover { color: #19483e; background-color: white; } + +.gtkstyle-fallback:active { color: #19483e; background-color: #d7e5e5; } + +.gtkstyle-fallback:disabled { color: #88a19c; background-color: #f6f9f9; } + +.gtkstyle-fallback:selected { color: white; background-color: #2ac88d; } + +.view, iconview, .view text, iconview text, textview text { color: #19483e; background-color: white; border-radius: 12px; } + +.view:disabled, iconview:disabled, .view text:disabled, iconview text:disabled, textview text:disabled { color: #88a19c; background-color: #f6f9f9; } + +.view:backdrop, iconview:backdrop, .view text:backdrop, iconview text:backdrop, textview text:backdrop { color: gray; background-color: white; } + +.view:backdrop:disabled, iconview:backdrop:disabled, .view text:backdrop:disabled, iconview text:backdrop:disabled, textview text:backdrop:disabled { color: #d1d1d1; background-color: #f8f8f8; } + +.view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected, .view text:selected:focus, iconview text:selected:focus, textview text:selected:focus, .view text:selected, iconview text:selected, textview text:selected { border-radius: 8px; } + +.view.sourceview, iconview.sourceview, .view.sourceview > *, iconview.sourceview > *, textview.sourceview, textview.sourceview > * { border-radius: 0; } + +textview border { background-color: #fbfcfc; } + +iconview { border-radius: 0 0 12px 12px; } + +iconview, iconview:hover, iconview:selected { border-radius: 8px; } + +.rubberband, rubberband, XfdesktopIconView.view .rubberband, .content-view rubberband, .content-view .rubberband, treeview.view rubberband, flowbox rubberband { border: 1px solid #219e6f; background-color: rgba(33, 158, 111, 0.2); border-radius: 0; } + +flowbox flowboxchild { padding: 3px; } + +flowbox flowboxchild:selected { outline-offset: -2px; } + +.content-view .tile { margin: 2px; background-color: transparent; border-radius: 0; padding: 0; } + +label { caret-color: currentColor; } + +label:disabled { color: #88a19c; } + +button label:disabled { color: inherit; } + +label:disabled:backdrop { color: #d1d1d1; } + +button label:disabled:backdrop { color: inherit; } + +label.error { color: #fa4444; } + +label.error:disabled { color: rgba(250, 68, 68, 0.5); } + +label.error:disabled:backdrop { color: rgba(250, 68, 68, 0.4); } + +.accent { color: #2ac88d; } + +.dim-label, .titlebar:not(headerbar) .subtitle, headerbar .subtitle, label.separator { opacity: 0.55; text-shadow: none; } + +assistant .sidebar { background-color: #f6f9f9; border-top: 1px solid #e5eceb; } + +assistant .sidebar:backdrop { background-color: #f8f8f8; border-color: #ececec; } + +assistant.csd .sidebar { border-top-style: none; } + +assistant .sidebar label { padding: 6px 12px; } + +assistant .sidebar label.highlight { background-color: #cad6d4; } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box, .osd .scale-popup, .app-notification, .app-notification.frame, .osd { color: #19483e; border: none; background-color: white; background-clip: padding-box; border-radius: 12px; box-shadow: inset 0 0 0 1px rgba(229, 236, 235, 0.75); } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box:backdrop, .osd .scale-popup:backdrop, .app-notification:backdrop, .osd:backdrop { color: gray; background-color: white; box-shadow: inset 0 0 0 1px rgba(236, 236, 236, 0.75); } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box:disabled, .osd .scale-popup:disabled, .app-notification:disabled, .osd:disabled { box-shadow: none; } + +/********************* Spinner Animation * */ +@keyframes spin { to { -gtk-icon-transform: rotate(1turn); } } + +spinner { background: none; opacity: 0; -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); } + +spinner:backdrop { color: gray; } + +spinner:checked { opacity: 1; animation: spin 1s linear infinite; } + +spinner:checked:disabled { opacity: 0.5; } + +/********************** General Typography * */ +.large-title { font-weight: 300; font-size: 24pt; } + +.title-1, .h1 { font-weight: 800; font-size: 20pt; } + +.title-2, .h2 { font-weight: 800; font-size: 15pt; } + +.title-3, .h3 { font-weight: 700; font-size: 15pt; } + +.title-4, .h4 { font-weight: 700; font-size: 13pt; } + +.heading { font-weight: 700; font-size: 11pt; } + +.body { font-weight: 400; font-size: 11pt; } + +.caption-heading { font-weight: 700; font-size: 9pt; } + +.caption { font-weight: 400; font-size: 9pt; } + +.category-label { color: rgba(25, 72, 62, 0.8); font-weight: 700; } + +/**************** Text Entries * */ +spinbutton:not(.vertical), entry { min-height: 32px; padding-left: 8px; padding-right: 8px; border: none; border-radius: 8px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); color: #19483e; background-color: white; box-shadow: inset 0 0 0 1px #e5eceb; } + +spinbutton:not(.vertical) image.left, entry image.left { margin-right: 6px; } + +spinbutton:not(.vertical) image.right, entry image.right { margin-left: 6px; } + +spinbutton.flat:not(.vertical), entry.flat:focus, entry.flat:backdrop, entry.flat:disabled, entry.flat { min-height: 0; padding: 2px; background-color: transparent; border-color: transparent; border-radius: 0; } + +spinbutton:focus:not(.vertical), entry:focus { color: #19483e; background-color: white; box-shadow: 0 2px 4px rgba(42, 200, 141, 0.2), inset 0 0 0 2px #2ac88d; } + +spinbutton:disabled:not(.vertical), entry:disabled { color: #88a19c; background-color: transparent; box-shadow: none; } + +spinbutton:backdrop:not(.vertical), entry:backdrop { color: gray; background-color: white; box-shadow: inset 0 0 0 1px #ececec; border-color: #f8f8f8; transition: 150ms ease-out; } + +spinbutton:backdrop:disabled:not(.vertical), entry:backdrop:disabled { color: #d1d1d1; background-color: transparent; box-shadow: none; } + +spinbutton.error:not(.vertical), entry.error { color: #fa4444; border-color: transparent; } + +spinbutton.error:focus:not(.vertical), entry.error:focus { color: #fa4444; background-color: white; box-shadow: 0 2px 4px rgba(42, 200, 141, 0.2), inset 0 0 0 2px #2ac88d; } + +spinbutton.error:not(.vertical) selection, entry.error selection { color: white; background-color: #fa4444; } + +spinbutton.warning:not(.vertical), entry.warning { color: #f88052; border-color: transparent; } + +spinbutton.warning:focus:not(.vertical), entry.warning:focus { color: #f88052; background-color: white; box-shadow: 0 2px 4px rgba(42, 200, 141, 0.2), inset 0 0 0 2px #2ac88d; } + +spinbutton.warning:not(.vertical) selection, entry.warning selection { color: white; background-color: #f88052; } + +spinbutton:not(.vertical) image, entry image { color: #476d65; } + +spinbutton:not(.vertical) image:hover, entry image:hover { color: #19483e; } + +spinbutton:not(.vertical) image:active, entry image:active { color: #2ac88d; } + +spinbutton:not(.vertical) image:backdrop, entry image:backdrop { color: #999999; } + +spinbutton:drop(active):not(.vertical), entry:drop(active):focus, entry:drop(active) { color: #2ac88d; border-color: #2ac88d; box-shadow: inset 0 0 0 1px #2ac88d; } + +spinbutton:not(.vertical) progress, entry progress { margin: 1px -6px; background-color: transparent; background-image: none; border-radius: 3px; border-width: 0 0 3px; border-color: #2ac88d; border-style: solid; box-shadow: none; } + +spinbutton:not(.vertical) progress:backdrop, entry progress:backdrop { background-color: transparent; } + +spinbutton.error:not(.vertical), entry.error { color: #fa4444; } + +treeview entry:focus:dir(rtl), treeview entry:focus:dir(ltr) { background-color: white; transition-property: color, background; } + +treeview entry.flat, treeview entry { border: none; border-radius: 0; background-image: none; background-color: white; } + +.entry-tag { padding: 5px; margin-top: 4px; margin-bottom: 4px; border-style: none; color: white; background-color: #2ac88d; } + +:dir(ltr) .entry-tag { margin-left: 8px; margin-right: -5px; } + +:dir(rtl) .entry-tag { margin-left: -5px; margin-right: 8px; } + +.entry-tag:hover { background-color: #4cd9a4; } + +:backdrop .entry-tag { color: white; background-color: #2ac88d; } + +.entry-tag.button { background-color: transparent; color: rgba(255, 255, 255, 0.7); } + +:not(:backdrop) .entry-tag.button:hover { border: 1px solid #2ac88d; color: white; } + +:not(:backdrop) .entry-tag.button:active { background-color: #2ac88d; color: white; } + +/*********** Buttons * */ +@keyframes needs_attention { from { background-image: -gtk-gradient(radial, center center, 0, center center, 0.01, to(#2ac88d), to(transparent)); } + to { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#2ac88d), to(transparent)); } } + +button.titlebutton, notebook > header > tabs > arrow, viewswitcher button, headerbar viewswitcher button:not(.text-button):not(.titlebutton), button { min-height: 24px; min-width: 16px; padding: 4px 9px; border: none; border-radius: 8px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; color: #19483e; outline-color: rgba(25, 72, 62, 0.3); background-color: #e5eceb; background-image: none; box-shadow: none; } + +button.sidebar-button, notebook > header > tabs > arrow, notebook > header > tabs > arrow.flat, headerbar viewswitcher button.flat:not(.text-button):not(.titlebutton), button.flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: none; } + +button.sidebar-button:hover, notebook > header > tabs > arrow:hover, headerbar viewswitcher button.flat:hover:not(.text-button):not(.titlebutton), button.flat:hover { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-duration: 500ms; box-shadow: none; } + +button.sidebar-button:hover:active, notebook > header > tabs > arrow:hover:active, button.flat:hover:active { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header > tabs > arrow:hover, headerbar viewswitcher button:hover:not(.text-button):not(.titlebutton), button:hover { color: #19483e; outline-color: rgba(25, 72, 62, 0.3); background-color: #dae3e2; background-image: none; box-shadow: 0 2px 4px rgba(25, 72, 62, 0.075); } + +notebook > header > tabs > arrow:active, headerbar viewswitcher button:active:not(.text-button):not(.titlebutton), button:active { color: #19483e; outline-color: rgba(25, 72, 62, 0.3); background-color: #cad6d4; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(25, 72, 62, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +notebook > header > tabs > arrow:checked, headerbar viewswitcher button:checked:not(.text-button):not(.titlebutton), button:checked { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #2ac88d; background: linear-gradient(65deg, #1bbe81, #2ae18e); box-shadow: 0 2px 4px rgba(42, 200, 141, 0.2); } + +notebook > header > tabs > arrow:checked:active, headerbar viewswitcher button:checked:active:not(.text-button):not(.titlebutton), button:checked:active { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #2ac88d; background: linear-gradient(65deg, #1bbe81, #2ae18e); box-shadow: none; } + +notebook > header > tabs > arrow:checked.toggle, headerbar viewswitcher button:checked.toggle:not(.text-button):not(.titlebutton), button:checked.toggle { color: #19483e; outline-color: rgba(25, 72, 62, 0.3); background-color: #cfdad8; background-image: none; box-shadow: none; box-shadow: none; } + +notebook > header > tabs > arrow:checked.toggle:hover, button:checked.toggle:hover { color: #19483e; background-color: #cad6d4; background-image: none; box-shadow: 0 2px 4px rgba(25, 72, 62, 0.075); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header > tabs > arrow:checked.toggle:active, button:checked.toggle:active { color: #19483e; outline-color: rgba(25, 72, 62, 0.3); background-color: #cad6d4; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop, headerbar viewswitcher button:backdrop:not(.text-button):not(.titlebutton), button:backdrop.flat, button:backdrop { background-color: #efefef; background-image: none; box-shadow: none; transition: 150ms ease-out; -gtk-icon-effect: none; } + +notebook > header > tabs > arrow:backdrop label, notebook > header > tabs > arrow:backdrop, headerbar viewswitcher button:backdrop:not(.text-button):not(.titlebutton) label, headerbar viewswitcher button:backdrop:not(.text-button):not(.titlebutton), button:backdrop.flat label, button:backdrop.flat, button:backdrop label, button:backdrop { color: gray; } + +notebook > header > tabs > arrow:backdrop:hover, headerbar viewswitcher button:backdrop:hover:not(.text-button):not(.titlebutton), button:backdrop.flat:hover, button:backdrop:hover { background-color: #e9e9e9; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:hover label, notebook > header > tabs > arrow:backdrop:hover, headerbar viewswitcher button:backdrop:hover:not(.text-button):not(.titlebutton), button:backdrop.flat:hover label, button:backdrop.flat:hover, button:backdrop:hover label, button:backdrop:hover { color: gray; } + +notebook > header > tabs > arrow:backdrop:active, headerbar viewswitcher button:backdrop:active:not(.text-button):not(.titlebutton), button:backdrop.flat:active, button:backdrop:active { background-color: #e0e0e0; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:active label, notebook > header > tabs > arrow:backdrop:active, headerbar viewswitcher button:backdrop:active:not(.text-button):not(.titlebutton), button:backdrop.flat:active label, button:backdrop.flat:active, button:backdrop:active label, button:backdrop:active { color: gray; } + +notebook > header > tabs > arrow:backdrop:checked, headerbar viewswitcher button:backdrop:checked:not(.text-button):not(.titlebutton), button:backdrop.flat:checked, button:backdrop:checked { background-color: #939393; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked label, notebook > header > tabs > arrow:backdrop:checked, headerbar viewswitcher button:backdrop:checked:not(.text-button):not(.titlebutton), button:backdrop.flat:checked label, button:backdrop.flat:checked, button:backdrop:checked label, button:backdrop:checked { color: white; } + +notebook > header > tabs > arrow:backdrop:checked.toggle, button:backdrop.flat:checked.toggle, button:backdrop:checked.toggle { background-color: #e3e3e3; background-image: none; box-shadow: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked.toggle label, notebook > header > tabs > arrow:backdrop:checked.toggle, button:backdrop.flat:checked.toggle label, button:backdrop.flat:checked.toggle, button:backdrop:checked.toggle label, button:backdrop:checked.toggle { color: gray; } + +notebook > header > tabs > arrow:backdrop:checked.toggle:active, button:backdrop.flat:checked.toggle:active, button:backdrop:checked.toggle:active { background-color: #e0e0e0; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked.toggle:active label, notebook > header > tabs > arrow:backdrop:checked.toggle:active, button:backdrop.flat:checked.toggle:active label, button:backdrop.flat:checked.toggle:active, button:backdrop:checked.toggle:active label, button:backdrop:checked.toggle:active { color: gray; } + +notebook > header > tabs > arrow:backdrop:disabled, headerbar viewswitcher button:backdrop:disabled:not(.text-button):not(.titlebutton), button:backdrop.flat:disabled, button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:disabled label, notebook > header > tabs > arrow:backdrop:disabled, headerbar viewswitcher button:backdrop:disabled:not(.text-button):not(.titlebutton), button:backdrop.flat:disabled label, button:backdrop.flat:disabled, button:backdrop:disabled label, button:backdrop:disabled { color: #d1d1d1; } + +notebook > header > tabs > arrow:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked, button:backdrop.flat:disabled:active, button:backdrop.flat:disabled:checked, button:backdrop:disabled:active, button:backdrop:disabled:checked { background-color: #eeeeee; box-shadow: none; background-image: none; } + +notebook > header > tabs > arrow:backdrop:disabled:active label, notebook > header > tabs > arrow:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked label, notebook > header > tabs > arrow:backdrop:disabled:checked, button:backdrop.flat:disabled:active label, button:backdrop.flat:disabled:active, button:backdrop.flat:disabled:checked label, button:backdrop.flat:disabled:checked, button:backdrop:disabled:active label, button:backdrop:disabled:active, button:backdrop:disabled:checked label, button:backdrop:disabled:checked { color: #d1d1d1; } + +button.sidebar-button:backdrop, notebook > header > tabs > arrow:backdrop, button.sidebar-button:disabled, notebook > header > tabs > arrow:disabled, headerbar viewswitcher button.flat:backdrop:not(.text-button):not(.titlebutton), headerbar viewswitcher button.flat:disabled:not(.text-button):not(.titlebutton), button.flat:backdrop, button.flat:disabled, button.flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:disabled, headerbar viewswitcher button:disabled:not(.text-button):not(.titlebutton), button:disabled { color: #88a19c; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:disabled:active, notebook > header > tabs > arrow:disabled:checked, headerbar viewswitcher button:disabled:active:not(.text-button):not(.titlebutton), headerbar viewswitcher button:disabled:checked:not(.text-button):not(.titlebutton), button:disabled:active, button:disabled:checked { color: #88a19c; background-color: #e0e7e6; box-shadow: none; background-image: none; } + +notebook > header > tabs > arrow.image-button, headerbar viewswitcher button.image-button:not(.text-button):not(.titlebutton), button.image-button { min-width: 24px; padding-left: 5px; padding-right: 5px; } + +notebook > header > tabs > arrow.flat image, notebook > header > tabs > arrow.image-button image, headerbar viewswitcher button.flat:not(.text-button):not(.titlebutton) image, headerbar viewswitcher button.image-button:not(.text-button):not(.titlebutton) image, button.flat image, button.image-button image { -gtk-icon-transform: scale(1); transition: -gtk-icon-transform 150ms ease; } + +notebook > header > tabs > arrow.flat:active image, notebook > header > tabs > arrow.image-button:active image, button.flat:active image, button.image-button:active image { -gtk-icon-transform: scale(0.85); } + +notebook > header > tabs > arrow.text-button, headerbar viewswitcher button.text-button:not(.text-button):not(.titlebutton), button.text-button { padding-left: 16px; padding-right: 16px; } + +notebook > header > tabs > arrow.text-button.image-button, headerbar viewswitcher button.text-button.image-button:not(.text-button):not(.titlebutton), button.text-button.image-button { padding-left: 8px; padding-right: 8px; } + +notebook > header > tabs > arrow.text-button.image-button label, button.text-button.image-button label { padding-left: 8px; padding-right: 8px; } + +combobox:drop(active) button.combo, notebook > header > tabs > arrow:drop(active), headerbar viewswitcher button:drop(active):not(.text-button):not(.titlebutton), button:drop(active) { color: #2ac88d; border-color: #2ac88d; box-shadow: inset 0 0 0 1px #2ac88d; } + +row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled), row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled) { color: white; border-color: transparent; } + +row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled):backdrop, row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled):backdrop { color: white; } + +headerbar viewswitcher button.osd:not(.text-button):not(.titlebutton), button.osd { min-width: 26px; min-height: 32px; border-radius: 8px; border: none; } + +headerbar viewswitcher button.osd.image-button:not(.text-button):not(.titlebutton), button.osd.image-button { min-width: 34px; } + +button.suggested-action, headerbar button.suggested-action:not(.text-button):not(.titlebutton) { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #2ac88d; background: linear-gradient(65deg, #1bbe81, #2ae18e); box-shadow: none; font-weight: 700; } + +button.suggested-action.flat, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #2ac88d; } + +button.suggested-action:hover, headerbar button.suggested-action:not(.text-button):not(.titlebutton):hover { color: white; outline-color: rgba(255, 255, 255, 0.3); background: image(#2ae18e); background-color: #2ae18e; box-shadow: 0 2px 4px rgba(42, 200, 141, 0.2); } + +button.suggested-action:active, button.suggested-action:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):checked { color: white; outline-color: rgba(255, 255, 255, 0.3); background-image: none; background-color: #219e6f; box-shadow: none; } + +button.suggested-action:backdrop, button.suggested-action.flat:backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop { background-color: #797979; background-image: none; box-shadow: none; } + +button.suggested-action:backdrop label, button.suggested-action:backdrop, button.suggested-action.flat:backdrop label, button.suggested-action.flat:backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop { color: white; } + +button.suggested-action:backdrop:active, button.suggested-action:backdrop:checked, button.suggested-action.flat:backdrop:active, button.suggested-action.flat:backdrop:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:checked { background-color: #606060; background-image: none; box-shadow: none; } + +button.suggested-action:backdrop:active label, button.suggested-action:backdrop:active, button.suggested-action:backdrop:checked label, button.suggested-action:backdrop:checked, button.suggested-action.flat:backdrop:active label, button.suggested-action.flat:backdrop:active, button.suggested-action.flat:backdrop:checked label, button.suggested-action.flat:backdrop:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:active label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:checked label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:active label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:checked label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:checked { color: white; } + +button.suggested-action:backdrop:disabled, button.suggested-action.flat:backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +button.suggested-action:backdrop:disabled label, button.suggested-action:backdrop:disabled, button.suggested-action.flat:backdrop:disabled label, button.suggested-action.flat:backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { color: #d1d1d1; } + +button.suggested-action:backdrop:disabled:active, button.suggested-action:backdrop:disabled:checked, button.suggested-action.flat:backdrop:disabled:active, button.suggested-action.flat:backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked { background-color: gray; box-shadow: none; background-image: none; } + +button.suggested-action:backdrop:disabled:active label, button.suggested-action:backdrop:disabled:active, button.suggested-action:backdrop:disabled:checked label, button.suggested-action:backdrop:disabled:checked, button.suggested-action.flat:backdrop:disabled:active label, button.suggested-action.flat:backdrop:disabled:active, button.suggested-action.flat:backdrop:disabled:checked label, button.suggested-action.flat:backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:active label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked { color: #d1d1d1; } + +button.suggested-action.flat:backdrop, button.suggested-action.flat:disabled, button.suggested-action.flat:backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(42, 200, 141, 0.8); } + +button.suggested-action:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton):disabled { color: #88a19c; background-color: transparent; background-image: none; box-shadow: none; box-shadow: none; } + +button.suggested-action:disabled:active, button.suggested-action:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):disabled:checked { color: #88a19c; background-color: #3fce98; box-shadow: none; background-image: none; } + +button.destructive-action, headerbar button.destructive-action:not(.text-button):not(.titlebutton) { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #fa4444; background: linear-gradient(65deg, #ff2626, #ff5966); box-shadow: none; font-weight: 700; } + +button.destructive-action.flat, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #fa4444; } + +button.destructive-action:hover, headerbar button.destructive-action:not(.text-button):not(.titlebutton):hover { color: white; outline-color: rgba(255, 255, 255, 0.3); background: image(#ff5966); background-color: #ff5966; box-shadow: 0 2px 4px rgba(250, 68, 68, 0.2); } + +button.destructive-action:active, button.destructive-action:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):checked { color: white; outline-color: rgba(255, 255, 255, 0.3); background-image: none; background-color: #f91212; box-shadow: none; } + +button.destructive-action:backdrop, button.destructive-action.flat:backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop { background-color: #9f9f9f; background-image: none; box-shadow: none; } + +button.destructive-action:backdrop label, button.destructive-action:backdrop, button.destructive-action.flat:backdrop label, button.destructive-action.flat:backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop { color: white; } + +button.destructive-action:backdrop:active, button.destructive-action:backdrop:checked, button.destructive-action.flat:backdrop:active, button.destructive-action.flat:backdrop:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:checked { background-color: #868686; background-image: none; box-shadow: none; } + +button.destructive-action:backdrop:active label, button.destructive-action:backdrop:active, button.destructive-action:backdrop:checked label, button.destructive-action:backdrop:checked, button.destructive-action.flat:backdrop:active label, button.destructive-action.flat:backdrop:active, button.destructive-action.flat:backdrop:checked label, button.destructive-action.flat:backdrop:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:active label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:checked label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:active label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:checked label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:checked { color: white; } + +button.destructive-action:backdrop:disabled, button.destructive-action.flat:backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +button.destructive-action:backdrop:disabled label, button.destructive-action:backdrop:disabled, button.destructive-action.flat:backdrop:disabled label, button.destructive-action.flat:backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { color: #d1d1d1; } + +button.destructive-action:backdrop:disabled:active, button.destructive-action:backdrop:disabled:checked, button.destructive-action.flat:backdrop:disabled:active, button.destructive-action.flat:backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked { background-color: #a4a4a4; box-shadow: none; background-image: none; } + +button.destructive-action:backdrop:disabled:active label, button.destructive-action:backdrop:disabled:active, button.destructive-action:backdrop:disabled:checked label, button.destructive-action:backdrop:disabled:checked, button.destructive-action.flat:backdrop:disabled:active label, button.destructive-action.flat:backdrop:disabled:active, button.destructive-action.flat:backdrop:disabled:checked label, button.destructive-action.flat:backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:active label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked { color: #d1d1d1; } + +button.destructive-action.flat:backdrop, button.destructive-action.flat:disabled, button.destructive-action.flat:backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(250, 68, 68, 0.8); } + +button.destructive-action:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton):disabled { color: #88a19c; background-color: transparent; background-image: none; box-shadow: none; box-shadow: none; } + +button.destructive-action:disabled:active, button.destructive-action:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):disabled:checked { color: #88a19c; background-color: #fb5757; box-shadow: none; background-image: none; } + +viewswitcher .stack-switcher > button, headerbar viewswitcher .stack-switcher > button:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button, headerbar viewswitcher stackswitcher > button:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button, headerbar viewswitcher .stack-switcher.linked > button:not(.text-button):not(.titlebutton), viewswitcher stackswitcher.linked > button, headerbar viewswitcher stackswitcher.linked > button:not(.text-button):not(.titlebutton), .stack-switcher > button, stackswitcher > button, .stack-switcher.linked > button, stackswitcher.linked > button { padding-top: 2px; padding-bottom: 2px; margin: 2px 1px; background-color: transparent; color: #426961; font-weight: normal; border-style: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: none; outline-offset: -3px; } + +viewswitcher .stack-switcher > button:first-child:dir(ltr), viewswitcher stackswitcher > button:first-child:dir(ltr), viewswitcher .stack-switcher.linked > button:first-child:dir(ltr), viewswitcher stackswitcher.linked > button:first-child:dir(ltr), .stack-switcher > button:first-child:dir(ltr), stackswitcher > button:first-child:dir(ltr), .stack-switcher.linked > button:first-child:dir(ltr), stackswitcher.linked > button:first-child:dir(ltr) { margin-left: 2px; } + +viewswitcher .stack-switcher > button:first-child:dir(rtl), viewswitcher stackswitcher > button:first-child:dir(rtl), viewswitcher .stack-switcher.linked > button:first-child:dir(rtl), viewswitcher stackswitcher.linked > button:first-child:dir(rtl), .stack-switcher > button:first-child:dir(rtl), stackswitcher > button:first-child:dir(rtl), .stack-switcher.linked > button:first-child:dir(rtl), stackswitcher.linked > button:first-child:dir(rtl) { margin-right: 2px; } + +viewswitcher .stack-switcher > button:last-child:dir(ltr), viewswitcher stackswitcher > button:last-child:dir(ltr), viewswitcher .stack-switcher.linked > button:last-child:dir(ltr), viewswitcher stackswitcher.linked > button:last-child:dir(ltr), .stack-switcher > button:last-child:dir(ltr), stackswitcher > button:last-child:dir(ltr), .stack-switcher.linked > button:last-child:dir(ltr), stackswitcher.linked > button:last-child:dir(ltr) { margin-right: 2px; } + +viewswitcher .stack-switcher > button:last-child:dir(rtl), viewswitcher stackswitcher > button:last-child:dir(rtl), viewswitcher .stack-switcher.linked > button:last-child:dir(rtl), viewswitcher stackswitcher.linked > button:last-child:dir(rtl), .stack-switcher > button:last-child:dir(rtl), stackswitcher > button:last-child:dir(rtl), .stack-switcher.linked > button:last-child:dir(rtl), stackswitcher.linked > button:last-child:dir(rtl) { margin-left: 2px; } + +viewswitcher .stack-switcher > button:hover, headerbar viewswitcher .stack-switcher > button:hover:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button:hover, headerbar viewswitcher stackswitcher > button:hover:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button:hover, viewswitcher stackswitcher.linked > button:hover, .stack-switcher > button:hover, stackswitcher > button:hover, .stack-switcher.linked > button:hover, stackswitcher.linked > button:hover { color: #19483e; background-color: rgba(25, 72, 62, 0.05); box-shadow: none; } + +viewswitcher .stack-switcher > button:active, headerbar viewswitcher .stack-switcher > button:active:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button:active, headerbar viewswitcher stackswitcher > button:active:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button:active, viewswitcher stackswitcher.linked > button:active, .stack-switcher > button:active, stackswitcher > button:active, .stack-switcher.linked > button:active, stackswitcher.linked > button:active { color: #19483e; background-color: rgba(25, 72, 62, 0.1); box-shadow: none; } + +viewswitcher .stack-switcher > button:checked, headerbar viewswitcher .stack-switcher > button:checked:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button:checked, headerbar viewswitcher stackswitcher > button:checked:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button:checked, viewswitcher stackswitcher.linked > button:checked, .stack-switcher > button:checked, stackswitcher > button:checked, .stack-switcher.linked > button:checked, stackswitcher.linked > button:checked { color: #19483e; outline-color: rgba(25, 72, 62, 0.3); background-image: none; background-color: white; box-shadow: 0 2px 4px rgba(25, 72, 62, 0.075); } + +viewswitcher .stack-switcher > button:backdrop, headerbar viewswitcher .stack-switcher > button:backdrop:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button:backdrop, headerbar viewswitcher stackswitcher > button:backdrop:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button:backdrop, viewswitcher stackswitcher.linked > button:backdrop, .stack-switcher > button:backdrop, stackswitcher > button:backdrop, .stack-switcher.linked > button:backdrop, stackswitcher.linked > button:backdrop { color: gray; } + +viewswitcher .stack-switcher > button:backdrop:hover, viewswitcher stackswitcher > button:backdrop:hover, viewswitcher .stack-switcher.linked > button:backdrop:hover, viewswitcher stackswitcher.linked > button:backdrop:hover, .stack-switcher > button:backdrop:hover, stackswitcher > button:backdrop:hover, .stack-switcher.linked > button:backdrop:hover, stackswitcher.linked > button:backdrop:hover { background-color: transparent; } + +viewswitcher .stack-switcher > button:backdrop:checked, viewswitcher stackswitcher > button:backdrop:checked, viewswitcher .stack-switcher.linked > button:backdrop:checked, viewswitcher stackswitcher.linked > button:backdrop:checked, .stack-switcher > button:backdrop:checked, stackswitcher > button:backdrop:checked, .stack-switcher.linked > button:backdrop:checked, stackswitcher.linked > button:backdrop:checked { background-image: none; background-color: white; box-shadow: 0 1px 2px rgba(49, 49, 49, 0.075); } + +viewswitcher .stack-switcher > button:backdrop:checked, viewswitcher stackswitcher > button:backdrop:checked, viewswitcher .stack-switcher.linked > button:backdrop:checked, viewswitcher stackswitcher.linked > button:backdrop:checked, .stack-switcher > button:backdrop:checked label, .stack-switcher > button:backdrop:checked, stackswitcher > button:backdrop:checked label, stackswitcher > button:backdrop:checked, .stack-switcher.linked > button:backdrop:checked label, .stack-switcher.linked > button:backdrop:checked, stackswitcher.linked > button:backdrop:checked label, stackswitcher.linked > button:backdrop:checked { color: gray; } + +viewswitcher .stack-switcher > button > label, headerbar viewswitcher .stack-switcher > button:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher > button > label, headerbar viewswitcher stackswitcher > button:not(.text-button):not(.titlebutton) > label, viewswitcher .stack-switcher.linked > button > label, headerbar viewswitcher .stack-switcher.linked > button:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher.linked > button > label, headerbar viewswitcher stackswitcher.linked > button:not(.text-button):not(.titlebutton) > label, .stack-switcher > button > label, stackswitcher > button > label, .stack-switcher.linked > button > label, stackswitcher.linked > button > label { padding-left: 6px; padding-right: 6px; } + +viewswitcher .stack-switcher > button > image, headerbar viewswitcher .stack-switcher > button:not(.text-button):not(.titlebutton) > image, viewswitcher stackswitcher > button > image, headerbar viewswitcher stackswitcher > button:not(.text-button):not(.titlebutton) > image, viewswitcher .stack-switcher.linked > button > image, headerbar viewswitcher .stack-switcher.linked > button:not(.text-button):not(.titlebutton) > image, viewswitcher stackswitcher.linked > button > image, headerbar viewswitcher stackswitcher.linked > button:not(.text-button):not(.titlebutton) > image, .stack-switcher > button > image, stackswitcher > button > image, .stack-switcher.linked > button > image, stackswitcher.linked > button > image { padding-left: 6px; padding-right: 6px; padding-top: 3px; padding-bottom: 3px; } + +viewswitcher .stack-switcher > button.text-button, headerbar viewswitcher .stack-switcher > button.text-button:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button.text-button, headerbar viewswitcher stackswitcher > button.text-button:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button.text-button, viewswitcher stackswitcher.linked > button.text-button, .stack-switcher > button.text-button, stackswitcher > button.text-button, .stack-switcher.linked > button.text-button, stackswitcher.linked > button.text-button { padding-left: 10px; padding-right: 10px; } + +viewswitcher .stack-switcher > button.image-button, headerbar viewswitcher .stack-switcher > button.image-button:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button.image-button, headerbar viewswitcher stackswitcher > button.image-button:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button.image-button, viewswitcher stackswitcher.linked > button.image-button, .stack-switcher > button.image-button, stackswitcher > button.image-button, .stack-switcher.linked > button.image-button, stackswitcher.linked > button.image-button { padding-left: 2px; padding-right: 2px; } + +viewswitcher stackswitcher > button.needs-attention:active > label, headerbar viewswitcher stackswitcher > button.needs-attention:active:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher > button.needs-attention:active > image, headerbar viewswitcher stackswitcher > button.needs-attention:active:not(.text-button):not(.titlebutton) > image, viewswitcher stackswitcher > button.needs-attention:checked > label, headerbar viewswitcher stackswitcher > button.needs-attention:checked:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher > button.needs-attention:checked > image, headerbar viewswitcher stackswitcher > button.needs-attention:checked:not(.text-button):not(.titlebutton) > image, .stack-switcher > button.needs-attention:active > label, .stack-switcher > button.needs-attention:active > image, .stack-switcher > button.needs-attention:checked > label, .stack-switcher > button.needs-attention:checked > image, stackswitcher > button.needs-attention:active > label, stackswitcher > button.needs-attention:active > image, stackswitcher > button.needs-attention:checked > label, stackswitcher > button.needs-attention:checked > image, .stack-switcher.linked > button.needs-attention:active > label, .stack-switcher.linked > button.needs-attention:active > image, .stack-switcher.linked > button.needs-attention:checked > label, .stack-switcher.linked > button.needs-attention:checked > image, stackswitcher.linked > button.needs-attention:active > label, stackswitcher.linked > button.needs-attention:active > image, stackswitcher.linked > button.needs-attention:checked > label, stackswitcher.linked > button.needs-attention:checked > image { animation: none; background-image: none; } + +headerbar viewswitcher button.font:not(.text-button):not(.titlebutton) separator, headerbar viewswitcher button.file:not(.text-button):not(.titlebutton) separator, button.font separator, button.file separator { background-color: transparent; } + +headerbar viewswitcher button.font:not(.text-button):not(.titlebutton) > box > box > label, button.font > box > box > label { font-weight: bold; } + +.primary-toolbar headerbar viewswitcher button:not(.text-button):not(.titlebutton), headerbar viewswitcher .primary-toolbar button:not(.text-button):not(.titlebutton), .primary-toolbar button { -gtk-icon-shadow: none; } + +headerbar viewswitcher button.circular:not(.text-button):not(.titlebutton), button.circular { border-radius: 9999px; -gtk-outline-radius: 9999px; } + +headerbar viewswitcher button.circular:not(.text-button):not(.titlebutton) label, button.circular label { padding: 0; } + +stacksidebar row.needs-attention > label, viewswitcher .stack-switcher > button.needs-attention > label, headerbar viewswitcher .stack-switcher > button.needs-attention:not(.text-button):not(.titlebutton) > label, viewswitcher .stack-switcher > button.needs-attention > image, headerbar viewswitcher .stack-switcher > button.needs-attention:not(.text-button):not(.titlebutton) > image, viewswitcher stackswitcher > button.needs-attention > label, headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher > button.needs-attention > image, headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > image, viewswitcher .stack-switcher.linked > button.needs-attention > label, viewswitcher .stack-switcher.linked > button.needs-attention > image, viewswitcher stackswitcher.linked > button.needs-attention > label, viewswitcher stackswitcher.linked > button.needs-attention > image, .stack-switcher > button.needs-attention > label, .stack-switcher > button.needs-attention > image, stackswitcher > button.needs-attention > label, stackswitcher > button.needs-attention > image, .stack-switcher.linked > button.needs-attention > label, .stack-switcher.linked > button.needs-attention > image, stackswitcher.linked > button.needs-attention > label, stackswitcher.linked > button.needs-attention > image { animation: needs_attention 150ms ease-in; background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#2ac88d), to(transparent)), -gtk-gradient(radial, center center, 0, center center, 0.5, to(rgba(255, 255, 255, 0.769231)), to(transparent)); background-size: 6px 6px, 6px 6px; background-repeat: no-repeat; background-position: right 3px, right 4px; } + +stacksidebar row.needs-attention > label:backdrop, viewswitcher stackswitcher > button.needs-attention > label:backdrop, headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > label:backdrop, viewswitcher stackswitcher > button.needs-attention > image:backdrop, headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > image:backdrop, .stack-switcher > button.needs-attention > label:backdrop, .stack-switcher > button.needs-attention > image:backdrop, stackswitcher > button.needs-attention > label:backdrop, stackswitcher > button.needs-attention > image:backdrop, .stack-switcher.linked > button.needs-attention > label:backdrop, .stack-switcher.linked > button.needs-attention > image:backdrop, stackswitcher.linked > button.needs-attention > label:backdrop, stackswitcher.linked > button.needs-attention > image:backdrop { background-size: 6px 6px, 0 0; } + +stacksidebar row.needs-attention > label:dir(rtl), viewswitcher stackswitcher > button.needs-attention > label:dir(rtl), headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > label:dir(rtl), viewswitcher stackswitcher > button.needs-attention > image:dir(rtl), headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > image:dir(rtl), .stack-switcher > button.needs-attention > label:dir(rtl), .stack-switcher > button.needs-attention > image:dir(rtl), stackswitcher > button.needs-attention > label:dir(rtl), stackswitcher > button.needs-attention > image:dir(rtl), .stack-switcher.linked > button.needs-attention > label:dir(rtl), .stack-switcher.linked > button.needs-attention > image:dir(rtl), stackswitcher.linked > button.needs-attention > label:dir(rtl), stackswitcher.linked > button.needs-attention > image:dir(rtl) { background-position: left 3px, left 4px; } + +.inline-toolbar toolbutton > button { color: #19483e; outline-color: rgba(25, 72, 62, 0.3); background-color: #e5eceb; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +.inline-toolbar toolbutton > button:hover { color: #19483e; outline-color: rgba(25, 72, 62, 0.3); background-color: #dae3e2; background-image: none; box-shadow: 0 2px 4px rgba(25, 72, 62, 0.075); } + +.inline-toolbar toolbutton > button:active, .inline-toolbar toolbutton > button:checked { color: #19483e; outline-color: rgba(25, 72, 62, 0.3); background-color: #cad6d4; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(25, 72, 62, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +.inline-toolbar toolbutton > button:disabled { color: #88a19c; background-color: transparent; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:disabled:active, .inline-toolbar toolbutton > button:disabled:checked { color: #88a19c; background-color: #e0e7e6; box-shadow: none; background-image: none; } + +.inline-toolbar toolbutton > button:backdrop { background-color: #efefef; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:backdrop label, .inline-toolbar toolbutton > button:backdrop { color: gray; } + +.inline-toolbar toolbutton > button:backdrop:hover { background-color: #e9e9e9; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:backdrop:hover label, .inline-toolbar toolbutton > button:backdrop:hover { color: gray; } + +.inline-toolbar toolbutton > button:backdrop:active, .inline-toolbar toolbutton > button:backdrop:checked { background-color: #e0e0e0; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:backdrop:active label, .inline-toolbar toolbutton > button:backdrop:active, .inline-toolbar toolbutton > button:backdrop:checked label, .inline-toolbar toolbutton > button:backdrop:checked { color: gray; } + +.inline-toolbar toolbutton > button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:backdrop:disabled label, .inline-toolbar toolbutton > button:backdrop:disabled { color: #d1d1d1; } + +.inline-toolbar toolbutton > button:backdrop:disabled:active, .inline-toolbar toolbutton > button:backdrop:disabled:checked { background-color: #eeeeee; box-shadow: none; background-image: none; } + +.inline-toolbar toolbutton > button:backdrop:disabled:active label, .inline-toolbar toolbutton > button:backdrop:disabled:active, .inline-toolbar toolbutton > button:backdrop:disabled:checked label, .inline-toolbar toolbutton > button:backdrop:disabled:checked { color: #d1d1d1; } + +.linked:not(.vertical) > combobox > box > button.combo, filechooser .path-bar.linked > button, .linked:not(.vertical) > spinbutton:not(.vertical), .linked:not(.vertical) > entry, .inline-toolbar viewswitcher button, viewswitcher .inline-toolbar button, .inline-toolbar headerbar viewswitcher button:not(.text-button):not(.titlebutton), headerbar viewswitcher .inline-toolbar button:not(.text-button):not(.titlebutton), .inline-toolbar button, viewswitcher .linked > button, headerbar viewswitcher .linked > button:not(.text-button):not(.titlebutton), .linked > button, toolbar.inline-toolbar toolbutton > button.flat { border-right-style: none; border-radius: 0; -gtk-outline-radius: 0; margin-left: 1px; margin-right: 1px; } + +.linked:not(.vertical) > combobox:first-child > box > button.combo, combobox.linked button:nth-child(2):dir(rtl), filechooser .path-bar.linked > button:dir(rtl):last-child, filechooser .path-bar.linked > button:dir(ltr):first-child, .linked:not(.vertical) > spinbutton:first-child:not(.vertical), .linked:not(.vertical) > entry:first-child, .inline-toolbar headerbar viewswitcher button:first-child:not(.text-button):not(.titlebutton), headerbar viewswitcher .inline-toolbar button:first-child:not(.text-button):not(.titlebutton), .inline-toolbar button:first-child, viewswitcher .linked > button:first-child, headerbar viewswitcher .linked > button:first-child:not(.text-button):not(.titlebutton), .linked > button:first-child, toolbar.inline-toolbar toolbutton:first-child > button.flat { border-top-left-radius: 8px; border-bottom-left-radius: 8px; -gtk-outline-top-left-radius: 8px; -gtk-outline-bottom-left-radius: 8px; margin-left: 1px; } + +.linked:not(.vertical) > combobox:last-child > box > button.combo, combobox.linked button:nth-child(2):dir(ltr), filechooser .path-bar.linked > button:dir(rtl):first-child, filechooser .path-bar.linked > button:dir(ltr):last-child, .linked:not(.vertical) > spinbutton:last-child:not(.vertical), .linked:not(.vertical) > entry:last-child, .inline-toolbar headerbar viewswitcher button:last-child:not(.text-button):not(.titlebutton), headerbar viewswitcher .inline-toolbar button:last-child:not(.text-button):not(.titlebutton), .inline-toolbar button:last-child, viewswitcher .linked > button:last-child, headerbar viewswitcher .linked > button:last-child:not(.text-button):not(.titlebutton), .linked > button:last-child, toolbar.inline-toolbar toolbutton:last-child > button.flat { border-right-style: solid; border-top-right-radius: 8px; border-bottom-right-radius: 8px; -gtk-outline-top-right-radius: 8px; -gtk-outline-bottom-right-radius: 8px; margin-right: 1px; } + +.linked:not(.vertical) > combobox:only-child > box > button.combo, filechooser .path-bar.linked > button:only-child, .linked:not(.vertical) > spinbutton:only-child:not(.vertical), .linked:not(.vertical) > entry:only-child, .inline-toolbar headerbar viewswitcher button:only-child:not(.text-button):not(.titlebutton), headerbar viewswitcher .inline-toolbar button:only-child:not(.text-button):not(.titlebutton), .inline-toolbar button:only-child, viewswitcher .linked > button:only-child, headerbar viewswitcher .linked > button:only-child:not(.text-button):not(.titlebutton), .linked > button:only-child, toolbar.inline-toolbar toolbutton:only-child > button.flat { border-style: solid; border-radius: 8px; -gtk-outline-radius: 8px; margin-left: 0px; margin-right: 0px; } + +.linked.vertical > combobox > box > button.combo, .linked.vertical > spinbutton:not(.vertical), .linked.vertical > entry, viewswitcher .linked.vertical > button, headerbar viewswitcher .linked.vertical > button:not(.text-button):not(.titlebutton), .linked.vertical > button { border-style: solid solid none solid; border-radius: 0; -gtk-outline-radius: 0; margin-top: 1px; margin-bottom: 1px; } + +.linked.vertical > combobox:first-child > box > button.combo, .linked.vertical > spinbutton:first-child:not(.vertical), .linked.vertical > entry:first-child, viewswitcher .linked.vertical > button:first-child, .linked.vertical > button:first-child { border-top-left-radius: 8px; border-top-right-radius: 8px; -gtk-outline-top-left-radius: 8px; -gtk-outline-top-right-radius: 8px; margin-top: 1px; } + +.linked.vertical > combobox:last-child > box > button.combo, .linked.vertical > spinbutton:last-child:not(.vertical), .linked.vertical > entry:last-child, viewswitcher .linked.vertical > button:last-child, .linked.vertical > button:last-child { border-bottom-style: solid; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; -gtk-outline-bottom-left-radius: 8px; -gtk-outline-bottom-right-radius: 8px; margin-bottom: 1px; } + +.linked.vertical > combobox:only-child > box > button.combo, .linked.vertical > spinbutton:only-child:not(.vertical), .linked.vertical > entry:only-child, viewswitcher .linked.vertical > button:only-child, .linked.vertical > button:only-child { border-style: solid; border-radius: 8px; -gtk-outline-radius: 8px; margin-top: 0; margin-bottom: 0; } + +.scale-popup button:backdrop:hover, .scale-popup button:backdrop:disabled, .scale-popup button:backdrop, .scale-popup button:hover, calendar.button, button:link:hover, button:link:active, button:link:checked, button:visited:hover, button:visited:active, button:visited:checked, button:link, button:visited, modelbutton.flat:backdrop, modelbutton.flat:backdrop:hover, modelbutton.flat, .menuitem.button.flat { background-color: transparent; background-image: none; border-color: transparent; text-shadow: none; -gtk-icon-shadow: none; } + +/* menu buttons */ +modelbutton.flat, .menuitem.button.flat { min-height: 26px; padding-left: 5px; padding-right: 5px; border-radius: 8px; outline-offset: -2px; } + +modelbutton.flat:hover, .menuitem.button.flat:hover { background-color: #e0e7e6; } + +modelbutton.flat arrow { background: none; } + +modelbutton.flat arrow:hover { background: none; } + +modelbutton.flat arrow.left { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + +modelbutton.flat arrow.right { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +button.color { padding: 4px; box-shadow: none; } + +button.color colorswatch:only-child, button.color colorswatch:only-child overlay { border-radius: 0; } + +/********* Links * */ +button:link > label, button:visited > label, button:link, button:visited, *:link { color: #219e6f; } + +button:link > label:visited, button:visited > label:visited, button:visited, *:link:visited { color: #187452; } + +*:selected button:link > label:visited, *:selected button:visited > label:visited, *:selected button:visited, *:selected *:link:visited { color: #a3c7ba; } + +button:link > label:hover, button:visited > label:hover, button:hover:link, button:hover:visited, *:link:hover { color: #2ac88d; box-shadow: none; } + +*:selected button:link > label:hover, *:selected button:visited > label:hover, *:selected button:hover:link, *:selected button:hover:visited, *:selected *:link:hover { color: #eafaf4; } + +button:link > label:active, button:visited > label:active, button:active:link, button:active:visited, *:link:active { color: #219e6f; } + +*:selected button:link > label:active, *:selected button:visited > label:active, *:selected button:active:link, *:selected button:active:visited, *:selected *:link:active { color: #d3ece2; } + +button:link > label:disabled, button:visited > label:disabled, button:disabled:link, button:disabled:visited, *:link:disabled, *:link:disabled:backdrop { color: rgba(96, 96, 96, 0.8); } + +button:link > label:backdrop, button:visited > label:backdrop, button:backdrop:link, button:backdrop:visited, *:link:backdrop:backdrop:hover, *:link:backdrop:backdrop:hover:selected, *:link:backdrop { color: rgba(33, 158, 111, 0.9); } + +.selection-mode .titlebar:not(headerbar) .subtitle:link, .selection-mode.titlebar:not(headerbar) .subtitle:link, .selection-mode headerbar .subtitle:link, headerbar.selection-mode .subtitle:link, button:link > label:selected, button:visited > label:selected, button:selected:link, button:selected:visited, *:selected button:link > label, *:selected button:visited > label, *:selected button:link, *:selected button:visited, *:link:selected, *:selected *:link { color: #d3ece2; } + +button:link, button:visited { text-shadow: none; } + +button:link:hover, button:link:active, button:link:checked, button:visited:hover, button:visited:active, button:visited:checked { text-shadow: none; box-shadow: none; } + +button:link > label, button:visited > label { text-decoration-line: underline; } + +/****************** Stack Switcher * */ +stackswitcher, .stack-switcher { border-radius: 10px; background-color: #e5eceb; } + +stackswitcher:backdrop, .stack-switcher:backdrop { background-color: #ececec; } + +stackswitcher > button, .stack-switcher > button { border-radius: 8px; -gtk-outline-radius: 8px; } + +/***************** GtkSpinButton * */ +spinbutton { font-feature-settings: "tnum"; } + +spinbutton:not(.vertical) { padding: 0; } + +spinbutton:not(.vertical) entry { min-width: 28px; margin: 0; background: none; background-color: transparent; border: none; border-radius: 0; box-shadow: none; } + +spinbutton:not(.vertical) entry:backdrop:disabled { background-color: transparent; } + +spinbutton:not(.vertical) button { min-height: 16px; margin: 0; padding-bottom: 0; padding-top: 0; color: #19483e; background-image: none; border-style: none none none solid; border-color: transparent; border-radius: 0; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +spinbutton:not(.vertical) button:dir(rtl) { border-style: none solid none none; } + +spinbutton:not(.vertical) button:active { color: #19483e; outline-color: rgba(25, 72, 62, 0.3); background-color: #cad6d4; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(25, 72, 62, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +spinbutton:not(.vertical) button:disabled { color: #88a19c; background-color: #f6f9f9; } + +spinbutton:not(.vertical) button:backdrop:disabled { color: #d1d1d1; background-color: #f8f8f8; background-image: none; border-style: none none none solid; } + +spinbutton:not(.vertical) button:backdrop:disabled:dir(rtl) { border-style: none solid none none; } + +spinbutton:not(.vertical) button:dir(ltr):last-child { border-radius: 0 7px 7px 0; } + +spinbutton:not(.vertical) button:dir(rtl):first-child { border-radius: 7px 0 0 7px; } + +spinbutton.vertical:disabled { color: #88a19c; } + +spinbutton.vertical:backdrop:disabled { color: #d1d1d1; } + +spinbutton.vertical:drop(active) { border-color: transparent; box-shadow: none; } + +spinbutton.vertical entry { min-height: 32px; min-width: 32px; padding: 0; border-radius: 0; } + +spinbutton.vertical button { min-height: 32px; min-width: 32px; padding: 0; } + +spinbutton.vertical button.up { border-radius: 8px 8px 0 0; border-style: solid solid none solid; } + +spinbutton.vertical button.down { border-radius: 0 0 8px 8px; border-style: none solid solid solid; } + +treeview spinbutton:not(.vertical) { min-height: 0; border-style: none; border-radius: 0; } + +treeview spinbutton:not(.vertical) entry { min-height: 0; padding: 1px 2px; } + +/************** ComboBoxes * */ +combobox arrow { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); min-height: 16px; min-width: 16px; } + +combobox:drop(active) { box-shadow: none; } + +/************ Toolbars * */ +searchbar > revealer > box, .location-bar, .inline-toolbar, toolbar { -GtkWidget-window-dragging: true; padding: 4px; background-color: #f6f9f9; } + +searchbar > revealer > box:backdrop, .location-bar:backdrop, .inline-toolbar:backdrop, toolbar:backdrop { background-color: #f8f8f8; } + +toolbar { padding: 4px 3px 3px 4px; } + +.osd toolbar { background-color: transparent; } + +toolbar.osd { padding: 6px; border: none; border-radius: 12px; } + +toolbar.osd.left, toolbar.osd.right, toolbar.osd.top, toolbar.osd.bottom { border-radius: 0; } + +toolbar.horizontal separator { margin: 0 7px 1px 6px; } + +toolbar.vertical separator { margin: 6px 1px 7px 0; } + +toolbar:not(.inline-toolbar):not(.osd) > *:not(.toggle):not(.popup) > * { margin-right: 1px; margin-bottom: 1px; } + +.inline-toolbar { padding: 3px; border-width: 0 1px 1px; border-radius: 0 0 8px 8px; } + +.background.csd .inline-toolbar { border-radius: 0 0 12px 12px; } + +searchbar > revealer > box, .location-bar { border-width: 0 0 1px; padding: 3px; } + +searchbar > revealer > box { margin: -6px; padding: 6px; } + +revealer box.view { background-color: transparent; } + +.inline-toolbar, searchbar > revealer > box, .location-bar { border-style: none; background-color: #f6f9f9; } + +.inline-toolbar:backdrop, searchbar > revealer > box:backdrop, .location-bar:backdrop { background-color: #f8f8f8; } + +/*************** Header bars * */ +@keyframes header_ripple_effect { from { background-image: radial-gradient(circle farthest-corner at center, #f6f9f9 0%, transparent 0%); } + to { background-image: radial-gradient(circle farthest-corner at center, #2ac88d 100%, transparent 0%); } } + +.titlebar:not(headerbar), headerbar { padding: 0 6px; min-height: 44px; border: none; border-radius: 0; background-color: #f6f9f9; /* hide the close button separator */ } + +.titlebar:backdrop:not(headerbar), headerbar:backdrop { border-color: #ececec; background-color: #f8f8f8; background-image: none; transition: 150ms ease-out; } + +.titlebar:not(headerbar) .title, headerbar .title { padding-left: 12px; padding-right: 12px; font-weight: bold; } + +.titlebar:not(headerbar) .subtitle, headerbar .subtitle { font-size: smaller; padding-left: 12px; padding-right: 12px; } + +.selection-mode .titlebar:not(headerbar), .selection-mode.titlebar:not(headerbar), .selection-mode headerbar, headerbar.selection-mode { color: white; border-color: transparent; background-color: #2ac88d; transition: background-color 0.00001s 150ms, color 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); animation: header_ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +.selection-mode .titlebar:backdrop:not(headerbar), .selection-mode.titlebar:backdrop:not(headerbar), .selection-mode headerbar:backdrop, headerbar.selection-mode:backdrop { color: white; background-color: #2ac88d; background-image: none; } + +.selection-mode .titlebar:backdrop:not(headerbar) label, .selection-mode.titlebar:backdrop:not(headerbar) label, .selection-mode headerbar:backdrop label, headerbar.selection-mode:backdrop label { text-shadow: none; color: white; } + +.selection-mode .titlebar:not(headerbar) button, .selection-mode.titlebar:not(headerbar) button, .selection-mode headerbar button, headerbar.selection-mode button { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #3acc96; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +.selection-mode button.titlebutton, .selection-mode .titlebar:not(headerbar) button.flat, .selection-mode.titlebar:not(headerbar) button.flat, .selection-mode headerbar button.flat, headerbar.selection-mode button.flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:hover, .selection-mode.titlebar:not(headerbar) button:hover, .selection-mode headerbar button:hover, headerbar.selection-mode button:hover { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #45cf9b; background-image: none; box-shadow: 0 2px 4px rgba(25, 72, 62, 0.075); } + +.selection-mode .titlebar:not(headerbar) button:active, .selection-mode .titlebar:not(headerbar) button:checked, .selection-mode.titlebar:not(headerbar) button:active, .selection-mode.titlebar:not(headerbar) button:checked, .selection-mode headerbar button:active, .selection-mode headerbar button:checked, .selection-mode headerbar button.toggle:checked, .selection-mode headerbar button.toggle:active, headerbar.selection-mode button:active, headerbar.selection-mode button:checked, headerbar.selection-mode button.toggle:checked, headerbar.selection-mode button.toggle:active { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #55d3a4; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #5fd6aa 10%, transparent 0%); background-size: 0% 0%; } + +.selection-mode .titlebar:not(headerbar) button:backdrop, .selection-mode.titlebar:not(headerbar) button:backdrop, .selection-mode headerbar button:backdrop.flat, .selection-mode headerbar button:backdrop, headerbar.selection-mode button:backdrop.flat, headerbar.selection-mode button:backdrop { background-color: #efefef; background-image: none; box-shadow: none; -gtk-icon-effect: none; } + +.selection-mode .titlebar:not(headerbar) button:backdrop label, .selection-mode .titlebar:not(headerbar) button:backdrop, .selection-mode.titlebar:not(headerbar) button:backdrop label, .selection-mode.titlebar:not(headerbar) button:backdrop, .selection-mode headerbar button:backdrop.flat label, .selection-mode headerbar button:backdrop.flat, .selection-mode headerbar button:backdrop label, .selection-mode headerbar button:backdrop, headerbar.selection-mode button:backdrop.flat label, headerbar.selection-mode button:backdrop.flat, headerbar.selection-mode button:backdrop label, headerbar.selection-mode button:backdrop { color: gray; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:active, .selection-mode .titlebar:not(headerbar) button:backdrop:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:active, .selection-mode.titlebar:not(headerbar) button:backdrop:checked, .selection-mode headerbar button:backdrop.flat:active, .selection-mode headerbar button:backdrop.flat:checked, .selection-mode headerbar button:backdrop:active, .selection-mode headerbar button:backdrop:checked, headerbar.selection-mode button:backdrop.flat:active, headerbar.selection-mode button:backdrop.flat:checked, headerbar.selection-mode button:backdrop:active, headerbar.selection-mode button:backdrop:checked { background-color: #e0e0e0; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:active label, .selection-mode .titlebar:not(headerbar) button:backdrop:active, .selection-mode .titlebar:not(headerbar) button:backdrop:checked label, .selection-mode .titlebar:not(headerbar) button:backdrop:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:active label, .selection-mode.titlebar:not(headerbar) button:backdrop:active, .selection-mode.titlebar:not(headerbar) button:backdrop:checked label, .selection-mode.titlebar:not(headerbar) button:backdrop:checked, .selection-mode headerbar button:backdrop.flat:active label, .selection-mode headerbar button:backdrop.flat:active, .selection-mode headerbar button:backdrop.flat:checked label, .selection-mode headerbar button:backdrop.flat:checked, .selection-mode headerbar button:backdrop:active label, .selection-mode headerbar button:backdrop:active, .selection-mode headerbar button:backdrop:checked label, .selection-mode headerbar button:backdrop:checked, headerbar.selection-mode button:backdrop.flat:active label, headerbar.selection-mode button:backdrop.flat:active, headerbar.selection-mode button:backdrop.flat:checked label, headerbar.selection-mode button:backdrop.flat:checked, headerbar.selection-mode button:backdrop:active label, headerbar.selection-mode button:backdrop:active, headerbar.selection-mode button:backdrop:checked label, headerbar.selection-mode button:backdrop:checked { color: gray; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled, .selection-mode headerbar button:backdrop.flat:disabled, .selection-mode headerbar button:backdrop:disabled, headerbar.selection-mode button:backdrop.flat:disabled, headerbar.selection-mode button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:disabled label, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled, .selection-mode headerbar button:backdrop.flat:disabled label, .selection-mode headerbar button:backdrop.flat:disabled, .selection-mode headerbar button:backdrop:disabled label, .selection-mode headerbar button:backdrop:disabled, headerbar.selection-mode button:backdrop.flat:disabled label, headerbar.selection-mode button:backdrop.flat:disabled, headerbar.selection-mode button:backdrop:disabled label, headerbar.selection-mode button:backdrop:disabled { color: #d1d1d1; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode headerbar button:backdrop:disabled:active, .selection-mode headerbar button:backdrop:disabled:checked, headerbar.selection-mode button:backdrop:disabled:active, headerbar.selection-mode button:backdrop:disabled:checked { background-color: gray; box-shadow: none; background-image: none; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:disabled:active label, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:checked label, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode headerbar button:backdrop:disabled:active label, .selection-mode headerbar button:backdrop:disabled:active, .selection-mode headerbar button:backdrop:disabled:checked label, .selection-mode headerbar button:backdrop:disabled:checked, headerbar.selection-mode button:backdrop:disabled:active label, headerbar.selection-mode button:backdrop:disabled:active, headerbar.selection-mode button:backdrop:disabled:checked label, headerbar.selection-mode button:backdrop:disabled:checked { color: #d1d1d1; } + +.selection-mode button.titlebutton:backdrop, .selection-mode button.titlebutton:disabled, .selection-mode .titlebar:not(headerbar) button.flat:backdrop, .selection-mode .titlebar:not(headerbar) button.flat:disabled, .selection-mode.titlebar:not(headerbar) button.flat:backdrop, .selection-mode.titlebar:not(headerbar) button.flat:disabled, .selection-mode headerbar button.flat:backdrop, .selection-mode headerbar button.flat:disabled, .selection-mode headerbar button.flat:backdrop:disabled, headerbar.selection-mode button.flat:backdrop, headerbar.selection-mode button.flat:disabled, headerbar.selection-mode button.flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:disabled, .selection-mode.titlebar:not(headerbar) button:disabled, .selection-mode headerbar button:disabled, headerbar.selection-mode button:disabled { color: #88a19c; background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:disabled:active, .selection-mode .titlebar:not(headerbar) button:disabled:checked, .selection-mode.titlebar:not(headerbar) button:disabled:active, .selection-mode.titlebar:not(headerbar) button:disabled:checked, .selection-mode headerbar button:disabled:active, .selection-mode headerbar button:disabled:checked, headerbar.selection-mode button:disabled:active, headerbar.selection-mode button:disabled:checked { color: #88a19c; background-color: #3fce98; box-shadow: none; background-image: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action, .selection-mode.titlebar:not(headerbar) button.suggested-action, .selection-mode headerbar button.suggested-action, headerbar.selection-mode button.suggested-action { color: #19483e; outline-color: rgba(25, 72, 62, 0.3); background-color: #e5eceb; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:hover, .selection-mode.titlebar:not(headerbar) button.suggested-action:hover, .selection-mode headerbar button.suggested-action:hover, headerbar.selection-mode button.suggested-action:hover { color: #19483e; outline-color: rgba(25, 72, 62, 0.3); background-color: #dae3e2; background-image: none; box-shadow: 0 2px 4px rgba(25, 72, 62, 0.075); } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:active, .selection-mode.titlebar:not(headerbar) button.suggested-action:active, .selection-mode headerbar button.suggested-action:active, headerbar.selection-mode button.suggested-action:active { color: #19483e; outline-color: rgba(25, 72, 62, 0.3); background-color: #cad6d4; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:disabled, .selection-mode.titlebar:not(headerbar) button.suggested-action:disabled, .selection-mode headerbar button.suggested-action:disabled, headerbar.selection-mode button.suggested-action:disabled { color: #88a19c; background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode headerbar button.suggested-action:backdrop, headerbar.selection-mode button.suggested-action:backdrop { background-color: #efefef; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop label, .selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop label, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode headerbar button.suggested-action:backdrop label, .selection-mode headerbar button.suggested-action:backdrop, headerbar.selection-mode button.suggested-action:backdrop label, headerbar.selection-mode button.suggested-action:backdrop { color: gray; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode headerbar button.suggested-action:backdrop:disabled, headerbar.selection-mode button.suggested-action:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop:disabled label, .selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled label, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode headerbar button.suggested-action:backdrop:disabled label, .selection-mode headerbar button.suggested-action:backdrop:disabled, headerbar.selection-mode button.suggested-action:backdrop:disabled label, headerbar.selection-mode button.suggested-action:backdrop:disabled { color: #d1d1d1; } + +.selection-mode .titlebar:not(headerbar) .selection-menu, .selection-mode.titlebar:not(headerbar) .selection-menu, .selection-mode headerbar .selection-menu:backdrop, .selection-mode headerbar .selection-menu, headerbar.selection-mode .selection-menu:backdrop, headerbar.selection-mode .selection-menu { border-color: rgba(42, 200, 141, 0); background-color: rgba(42, 200, 141, 0); background-image: none; box-shadow: none; min-height: 20px; padding: 6px 10px; } + +.selection-mode .titlebar:not(headerbar) .selection-menu arrow, .selection-mode.titlebar:not(headerbar) .selection-menu arrow, .selection-mode headerbar .selection-menu:backdrop arrow, .selection-mode headerbar .selection-menu arrow, headerbar.selection-mode .selection-menu:backdrop arrow, headerbar.selection-mode .selection-menu arrow { -GtkArrow-arrow-scaling: 1; } + +.selection-mode .titlebar:not(headerbar) .selection-menu .arrow, .selection-mode.titlebar:not(headerbar) .selection-menu .arrow, .selection-mode headerbar .selection-menu:backdrop .arrow, .selection-mode headerbar .selection-menu .arrow, headerbar.selection-mode .selection-menu:backdrop .arrow, headerbar.selection-mode .selection-menu .arrow { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); color: rgba(255, 255, 255, 0.5); -gtk-icon-shadow: none; } + +.tiled .titlebar:not(headerbar), .tiled-top .titlebar:not(headerbar), .tiled-right .titlebar:not(headerbar), .tiled-bottom .titlebar:not(headerbar), .tiled-left .titlebar:not(headerbar), .maximized .titlebar:not(headerbar), .fullscreen .titlebar:not(headerbar), .tiled headerbar, .tiled-top headerbar, .tiled-right headerbar, .tiled-bottom headerbar, .tiled-left headerbar, .maximized headerbar, .fullscreen headerbar { border-radius: 0; } + +.default-decoration.titlebar:not(headerbar), headerbar.default-decoration { min-height: 28px; padding: 4px; border-color: transparent; } + +.default-decoration.titlebar:not(headerbar) button.titlebutton, headerbar.default-decoration button.titlebutton { min-height: 24px; min-width: 24px; margin: 0 1px; padding: 0; } + +.titlebar:not(headerbar) separator.titlebutton, headerbar separator.titlebutton { opacity: 0; } + +.solid-csd .titlebar:dir(rtl):not(headerbar), .solid-csd .titlebar:dir(ltr):not(headerbar), .solid-csd headerbar:backdrop:dir(rtl), .solid-csd headerbar:backdrop:dir(ltr), .solid-csd headerbar:dir(rtl), .solid-csd headerbar:dir(ltr) { margin-left: -1px; margin-right: -1px; margin-top: -1px; border-radius: 0; box-shadow: none; } + +headerbar button { font-weight: bold; } + +headerbar button:not(.text-button):not(.titlebutton) { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +headerbar button:not(.text-button):not(.titlebutton):hover { color: #19483e; outline-color: rgba(25, 72, 62, 0.3); background-color: #dae3e2; background-image: none; box-shadow: 0 2px 4px rgba(25, 72, 62, 0.075); box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):active { color: #19483e; outline-color: rgba(25, 72, 62, 0.3); background-color: #cad6d4; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(25, 72, 62, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +headerbar button:not(.text-button):not(.titlebutton):checked { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #2ac88d; background: linear-gradient(65deg, #1bbe81, #2ae18e); box-shadow: 0 2px 4px rgba(42, 200, 141, 0.2); } + +headerbar button:not(.text-button):not(.titlebutton):checked:hover { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #2ac88d; background: linear-gradient(65deg, #1bbe81, #2ae18e); box-shadow: 0 2px 4px rgba(42, 200, 141, 0.2); } + +headerbar button:not(.text-button):not(.titlebutton):checked:active { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #2ac88d; background: linear-gradient(65deg, #1bbe81, #2ae18e); box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):disabled { color: #88a19c; background-color: transparent; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):disabled:active, headerbar button:not(.text-button):not(.titlebutton):disabled:checked { color: #88a19c; background-color: #e0e7e6; box-shadow: none; background-image: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop { transition: 150ms ease-out; -gtk-icon-effect: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:hover { background-color: #e9e9e9; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:hover label, headerbar button:not(.text-button):not(.titlebutton):backdrop:hover { color: gray; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:active { background-color: #e0e0e0; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:active label, headerbar button:not(.text-button):not(.titlebutton):backdrop:active { color: gray; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:checked { background-color: #939393; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:checked label, headerbar button:not(.text-button):not(.titlebutton):backdrop:checked { color: white; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled label, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled { color: #d1d1d1; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:checked { background-color: #eeeeee; box-shadow: none; background-image: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:active label, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:checked label, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:checked { color: #d1d1d1; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr), headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl) { border-style: solid; border-width: 0 1px 0 0; border-color: #e5eceb; margin-left: 0; margin-right: 0; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):backdrop, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):backdrop { border-color: #ececec; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):last-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):only-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):last-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):only-child { border: none; } + +headerbar entry, headerbar spinbutton, headerbar separator:not(.sidebar), headerbar button { margin-top: 6px; margin-bottom: 6px; } + +headerbar switch { margin-top: 9px; margin-bottom: 9px; } + +headerbar stackswitcher button, headerbar .stack-switcher button, headerbar stackswitcher.linked button, headerbar .stack-switcher.linked button { min-height: 24px; min-width: 80px; margin: 4px 2px; } + +headerbar stackswitcher button:first-child:dir(ltr), headerbar .stack-switcher button:first-child:dir(ltr), headerbar stackswitcher.linked button:first-child:dir(ltr), headerbar .stack-switcher.linked button:first-child:dir(ltr) { margin-left: 4px; } + +headerbar stackswitcher button:first-child:dir(rtl), headerbar .stack-switcher button:first-child:dir(rtl), headerbar stackswitcher.linked button:first-child:dir(rtl), headerbar .stack-switcher.linked button:first-child:dir(rtl) { margin-right: 4px; } + +headerbar stackswitcher button:last-child:dir(ltr), headerbar .stack-switcher button:last-child:dir(ltr), headerbar stackswitcher.linked button:last-child:dir(ltr), headerbar .stack-switcher.linked button:last-child:dir(ltr) { margin-right: 4px; } + +headerbar stackswitcher button:last-child:dir(rtl), headerbar .stack-switcher button:last-child:dir(rtl), headerbar stackswitcher.linked button:last-child:dir(rtl), headerbar .stack-switcher.linked button:last-child:dir(rtl) { margin-left: 4px; } + +headerbar.titlebar headerbar:not(.titlebar) { background: none; box-shadow: none; } + +.background .titlebar:backdrop, .background .titlebar { border-top-left-radius: 12px; border-top-right-radius: 12px; } + +.background.tiled .titlebar:backdrop, .background.tiled .titlebar, .background.tiled-top .titlebar:backdrop, .background.tiled-top .titlebar, .background.tiled-right .titlebar:backdrop, .background.tiled-right .titlebar, .background.tiled-bottom .titlebar:backdrop, .background.tiled-bottom .titlebar, .background.tiled-left .titlebar:backdrop, .background.tiled-left .titlebar, .background.maximized .titlebar:backdrop, .background.maximized .titlebar, .background.solid-csd .titlebar:backdrop, .background.solid-csd .titlebar { border-top-left-radius: 0; border-top-right-radius: 0; } + +window separator:first-child + headerbar:backdrop, window separator:first-child + headerbar, window headerbar:first-child:backdrop, window headerbar:first-child { border-top-left-radius: 12px; } + +window headerbar:last-child:backdrop, window headerbar:last-child { border-top-right-radius: 12px; } + +window stack headerbar:first-child:backdrop, window stack headerbar:first-child, window stack headerbar:last-child:backdrop, window stack headerbar:last-child { border-top-left-radius: 12px; border-top-right-radius: 12px; } + +window.tiled headerbar, window.tiled headerbar:first-child, window.tiled headerbar:last-child, window.tiled headerbar:only-child, window.tiled headerbar:backdrop, window.tiled headerbar:backdrop:first-child, window.tiled headerbar:backdrop:last-child, window.tiled headerbar:backdrop:only-child, window.tiled-top headerbar, window.tiled-top headerbar:first-child, window.tiled-top headerbar:last-child, window.tiled-top headerbar:only-child, window.tiled-top headerbar:backdrop, window.tiled-top headerbar:backdrop:first-child, window.tiled-top headerbar:backdrop:last-child, window.tiled-top headerbar:backdrop:only-child, window.tiled-right headerbar, window.tiled-right headerbar:first-child, window.tiled-right headerbar:last-child, window.tiled-right headerbar:only-child, window.tiled-right headerbar:backdrop, window.tiled-right headerbar:backdrop:first-child, window.tiled-right headerbar:backdrop:last-child, window.tiled-right headerbar:backdrop:only-child, window.tiled-bottom headerbar, window.tiled-bottom headerbar:first-child, window.tiled-bottom headerbar:last-child, window.tiled-bottom headerbar:only-child, window.tiled-bottom headerbar:backdrop, window.tiled-bottom headerbar:backdrop:first-child, window.tiled-bottom headerbar:backdrop:last-child, window.tiled-bottom headerbar:backdrop:only-child, window.tiled-left headerbar, window.tiled-left headerbar:first-child, window.tiled-left headerbar:last-child, window.tiled-left headerbar:only-child, window.tiled-left headerbar:backdrop, window.tiled-left headerbar:backdrop:first-child, window.tiled-left headerbar:backdrop:last-child, window.tiled-left headerbar:backdrop:only-child, window.maximized headerbar, window.maximized headerbar:first-child, window.maximized headerbar:last-child, window.maximized headerbar:only-child, window.maximized headerbar:backdrop, window.maximized headerbar:backdrop:first-child, window.maximized headerbar:backdrop:last-child, window.maximized headerbar:backdrop:only-child, window.fullscreen headerbar, window.fullscreen headerbar:first-child, window.fullscreen headerbar:last-child, window.fullscreen headerbar:only-child, window.fullscreen headerbar:backdrop, window.fullscreen headerbar:backdrop:first-child, window.fullscreen headerbar:backdrop:last-child, window.fullscreen headerbar:backdrop:only-child, window.solid-csd headerbar, window.solid-csd headerbar:first-child, window.solid-csd headerbar:last-child, window.solid-csd headerbar:only-child, window.solid-csd headerbar:backdrop, window.solid-csd headerbar:backdrop:first-child, window.solid-csd headerbar:backdrop:last-child, window.solid-csd headerbar:backdrop:only-child { border-top-left-radius: 0; border-top-right-radius: 0; } + +window.csd > .titlebar:not(headerbar) { padding: 0; background-color: transparent; background-image: none; border-style: none; border-color: transparent; box-shadow: none; } + +.titlebar:not(headerbar) separator { background-color: #e5eceb; } + +.titlebar:not(headerbar) separator:backdrop { background-color: #ececec; } + +window.devel headerbar.titlebar:not(.selection-mode) { background: #f6f9f9 cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, linear-gradient(to right, transparent 65%, rgba(42, 200, 141, 0.15)); } + +window.devel headerbar.titlebar:not(.selection-mode):backdrop { background: #f6f9f9 cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, image(#f6f9f9); /* background-color would flash */ } + +/************ Pathbars * */ +filechooser .path-bar.linked > button:checked { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #2ac88d; background: linear-gradient(65deg, #1bbe81, #2ae18e); box-shadow: 0 2px 4px rgba(42, 200, 141, 0.2); } + +filechooser .path-bar.linked > button:checked:active { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #2ac88d; background: linear-gradient(65deg, #1bbe81, #2ae18e); box-shadow: none; } + +filechooser .path-bar.linked > button:checked:backdrop { background-color: #939393; background-image: none; box-shadow: none; } + +filechooser .path-bar.linked > button:checked:backdrop label, filechooser .path-bar.linked > button:checked:backdrop { color: white; } + +.path-bar button.text-button, .path-bar button.image-button, .path-bar button { padding-left: 4px; padding-right: 4px; } + +.path-bar button.text-button.image-button label { padding-left: 0; padding-right: 0; } + +.path-bar button.text-button.image-button label:last-child, .path-bar button label:last-child { padding-right: 8px; } + +.path-bar button.text-button.image-button label:first-child, .path-bar button label:first-child { padding-left: 8px; } + +.path-bar button image { padding-left: 4px; padding-right: 4px; } + +.path-bar button.slider-button { padding-left: 0; padding-right: 0; } + +/************** Tree Views * */ +treeview.view { border-left-color: rgba(25, 72, 62, 0.125); border-top-color: #f6f9f9; border-radius: 0px; } + +* { -GtkTreeView-horizontal-separator: 4; -GtkTreeView-grid-line-width: 1; -GtkTreeView-grid-line-pattern: ''; -GtkTreeView-tree-line-width: 1; -GtkTreeView-tree-line-pattern: ''; -GtkTreeView-expander-size: 16; } + +treeview.view:selected:focus, treeview.view:selected { border-radius: 0; } + +treeview.view:selected:backdrop, treeview.view:selected { border-left-color: #c9c9c9; border-top-color: rgba(128, 128, 128, 0.1); } + +treeview.view:disabled { color: #88a19c; } + +treeview.view:disabled:selected { color: #7fdebb; } + +treeview.view:disabled:selected:backdrop { color: #b3b3b3; } + +treeview.view:disabled:backdrop { color: #d1d1d1; } + +treeview.view.separator { min-height: 2px; color: #f6f9f9; } + +treeview.view.separator:backdrop { color: #f8f8f8; } + +treeview.view:backdrop { border-left-color: #bcbcbc; border-top: #f8f8f8; } + +treeview.view:drop(active) { border-style: solid none; border-width: 1px; border-color: #27b982; } + +treeview.view:drop(active).after { border-top-style: none; } + +treeview.view:drop(active).before { border-bottom-style: none; } + +treeview.view.expander { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); color: #5e7f78; } + +treeview.view.expander:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +treeview.view.expander:hover { color: #19483e; } + +treeview.view.expander:selected { color: #bfefdd; } + +treeview.view.expander:selected:hover { color: white; } + +treeview.view.expander:selected:backdrop { color: #dedede; } + +treeview.view.expander:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +treeview.view.expander:backdrop { color: #a6a6a6; } + +treeview.view.progressbar { color: white; background-color: #2ac88d; background: linear-gradient(to right, #1bbe81, #2ae18e); box-shadow: none; border-radius: 8px; } + +treeview.view.progressbar:backdrop { color: white; background-color: #939393; background-image: none; } + +treeview.view.progressbar:selected:focus, treeview.view.progressbar:selected { border-radius: 8px; color: #2ac88d; background-color: white; background-image: none; } + +treeview.view.progressbar:selected:backdrop { color: #939393; background-color: white; } + +treeview.view.trough { background-color: rgba(25, 72, 62, 0.1); border-radius: 8px; } + +treeview.view.trough:backdrop { background-color: rgba(128, 128, 128, 0.1); } + +treeview.view.trough:selected { border-radius: 8px; } + +treeview.view.trough:selected:focus, treeview.view.trough:selected { background-color: rgba(255, 255, 255, 0.3); } + +treeview.view.trough:selected:backdrop { background-color: rgba(255, 255, 255, 0.3); } + +treeview.view header button { color: #8ca49f; background-color: white; font-weight: bold; text-shadow: none; box-shadow: none; margin: 0 1px 1px 0; } + +treeview.view header button:last-child { margin-right: 0; } + +treeview.view header button:hover { color: #53766f; box-shadow: none; transition: none; } + +treeview.view header button:active { color: #19483e; transition: none; } + +treeview.view button.dnd:active, treeview.view button.dnd:selected, treeview.view button.dnd:hover, treeview.view button.dnd, treeview.view header.button.dnd:active, treeview.view header.button.dnd:selected, treeview.view header.button.dnd:hover, treeview.view header.button.dnd { padding: 0 6px; color: white; background-image: none; background-color: #2ac88d; border-style: none; border-radius: 0; box-shadow: inset 0 0 0 1px white; text-shadow: none; transition: none; } + +treeview.view acceleditor > label { background-color: #2ac88d; } + +treeview.view header button, treeview.view header button:hover, treeview.view header button:active { padding: 0 6px; background-image: none; border-style: none solid solid none; border-color: #eaf0ef; border-radius: 0; text-shadow: none; } + +treeview.view header button:disabled { border-color: #f6f9f9; background-image: none; } + +treeview.view header button:backdrop { color: #bcbcbc; border-color: #f8f8f8; border-style: none solid solid none; background-image: none; background-color: white; } + +treeview.view header button:backdrop:disabled { border-color: #f8f8f8; background-image: none; } + +treeview.view header button:last-child { border-right-style: none; } + +/********* Menus * */ +menubar, .menubar { -GtkWidget-window-dragging: true; padding: 0px; } + +menubar:backdrop, .menubar:backdrop { background-color: #f8f8f8; } + +menubar > menuitem, .menubar > menuitem { min-height: 16px; padding: 4px 8px; border-radius: 8px; } + +menubar > menuitem:hover, .menubar > menuitem:hover { box-shadow: none; background-color: #e0e7e6; } + +menubar > menuitem:disabled, .menubar > menuitem:disabled { color: #88a19c; background-color: transparent; box-shadow: none; } + +.background.popup { background-color: transparent; } + +menu, .menu, .context-menu { margin: 6px; padding: 6px; background-color: white; border: 1px solid rgba(229, 236, 235, 0.75); } + +.csd menu, .csd .menu, .csd .context-menu { border: none; border-radius: 12px; } + +menu:backdrop, .menu:backdrop, .context-menu:backdrop { background-color: white; border-color: rgba(236, 236, 236, 0.75); } + +menu menuitem, .menu menuitem, .context-menu menuitem { min-height: 16px; min-width: 40px; padding: 6px; border-radius: 8px; text-shadow: none; } + +menu menuitem:hover, .menu menuitem:hover, .context-menu menuitem:hover { color: #19483e; background-color: #e0e7e6; } + +menu menuitem:disabled, .menu menuitem:disabled, .context-menu menuitem:disabled { color: #88a19c; } + +menu menuitem:disabled:backdrop, .menu menuitem:disabled:backdrop, .context-menu menuitem:disabled:backdrop { color: #d1d1d1; } + +menu menuitem:backdrop, menu menuitem:backdrop:hover, .menu menuitem:backdrop, .menu menuitem:backdrop:hover, .context-menu menuitem:backdrop, .context-menu menuitem:backdrop:hover { color: gray; background-color: transparent; } + +menu menuitem arrow, .menu menuitem arrow, .context-menu menuitem arrow { min-height: 16px; min-width: 16px; } + +menu menuitem arrow:dir(ltr), .menu menuitem arrow:dir(ltr), .context-menu menuitem arrow:dir(ltr) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); margin-left: 10px; } + +menu menuitem arrow:dir(rtl), .menu menuitem arrow:dir(rtl), .context-menu menuitem arrow:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); margin-right: 10px; } + +menu menuitem label:dir(rtl), menu menuitem label:dir(ltr), .menu menuitem label:dir(rtl), .menu menuitem label:dir(ltr), .context-menu menuitem label:dir(rtl), .context-menu menuitem label:dir(ltr) { color: inherit; } + +menu separator, .menu separator, .context-menu separator { margin: 6px 0; } + +menu > arrow, .menu > arrow, .context-menu > arrow { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; min-height: 16px; min-width: 16px; padding: 4px; background-color: white; border-radius: 0; margin-left: -6px; margin-right: -6px; } + +menu > arrow.top, .menu > arrow.top, .context-menu > arrow.top { margin-top: -6px; border-bottom: 1px solid #e8edec; border-top-right-radius: 12px; border-top-left-radius: 12px; -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +menu > arrow.bottom, .menu > arrow.bottom, .context-menu > arrow.bottom { margin-top: 12px; margin-bottom: -18px; border-top: 1px solid #e8edec; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +menu > arrow:hover, .menu > arrow:hover, .context-menu > arrow:hover { background-color: #dde4e2; } + +menu > arrow:backdrop, .menu > arrow:backdrop, .context-menu > arrow:backdrop { background-color: white; } + +menu > arrow:disabled, .menu > arrow:disabled, .context-menu > arrow:disabled { color: transparent; background-color: transparent; border-color: transparent; } + +menuitem accelerator { color: alpha(currentColor,0.55); } + +menuitem check, menuitem radio { min-height: 16px; min-width: 16px; } + +menuitem check:dir(ltr), menuitem radio:dir(ltr) { margin-right: 7px; } + +menuitem check:dir(rtl), menuitem radio:dir(rtl) { margin-left: 7px; } + +/*************** Popovers * */ +popover.background { padding: 0; background-color: white; box-shadow: 0 2px 4px 1px rgba(25, 72, 62, 0.225); } + +.csd popover.background, popover.background { border: none; border-radius: 12px; } + +.csd popover.background { background-clip: padding-box; } + +popover.background:backdrop { background-color: white; box-shadow: 0 1px 2px 1px rgba(49, 49, 49, 0.225); border-color: transparent; } + +popover.background > list, popover.background > .view, popover.background > iconview, popover.background > toolbar { border-style: none; background-color: transparent; } + +popover.background separator { margin: 6px; } + +popover.background list separator { margin: 0px; } + +/************* Notebooks * */ +notebook > header { padding: 2px; border-style: none; background-color: #e5eceb; } + +notebook > header:backdrop { background-color: #ececec; } + +notebook > header > button { padding: 2px 9px; margin: 2px; } + +notebook > header.left > tabs > arrow, notebook > header.right > tabs > arrow { margin-top: -5px; margin-bottom: -5px; padding-top: 4px; padding-bottom: 4px; } + +notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +notebook > header > tabs > arrow { transition: none; min-height: 16px; min-width: 16px; } + +notebook > header > tabs > arrow:hover:not(:active):not(:backdrop) { background-clip: padding-box; background-image: none; border-color: transparent; box-shadow: none; transition: none; } + +notebook > header > tabs > arrow:disabled { color: #88a19c; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header tab { min-height: 24px; min-width: 30px; padding: 2px 9px; margin: 2px; outline-offset: -3px; border-radius: 8px; color: #426961; font-weight: normal; border-style: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header tab:hover { color: #19483e; background-color: rgba(25, 72, 62, 0.05); box-shadow: none; } + +notebook > header tab:active { background-color: rgba(25, 72, 62, 0.1); } + +notebook > header tab:backdrop { color: gray; } + +notebook > header tab:backdrop.reorderable-page { background-color: transparent; } + +notebook > header tab:checked { color: #19483e; background-color: white; box-shadow: 0 2px 4px rgba(25, 72, 62, 0.075); } + +notebook > header tab:backdrop:checked { color: gray; background-color: white; box-shadow: 0 1px 2px rgba(49, 49, 49, 0.075); } + +notebook > header tab:backdrop:checked.reorderable-page { background-color: white; } + +notebook > header tab button.flat { border-radius: 999px; padding: 0; margin-top: 2px; margin-bottom: 2px; min-width: 20px; min-height: 20px; } + +notebook > header tab button.flat:hover { color: currentColor; } + +notebook > header tab button.flat, notebook > header tab button.flat:backdrop { color: alpha(currentColor,0.3); } + +notebook > header tab button.flat:last-child { margin-left: 4px; margin-right: -4px; } + +notebook > header tab button.flat:first-child { margin-left: -4px; margin-right: 4px; } + +notebook > stack:not(:only-child) { background-color: transparent; } + +notebook > stack:not(:only-child):backdrop { background-color: transparent; } + +notebook.frame > header, frame notebook > header, .frame notebook > header { padding: 2px; } + +notebook.frame > header.top, frame notebook > header.top, .frame notebook > header.top { border-radius: 10px 10px 0 0; } + +notebook.frame > header.bottom, frame notebook > header.bottom, .frame notebook > header.bottom { border-radius: 0 0 10px 10px; } + +notebook.frame > header.left, frame notebook > header.left, .frame notebook > header.left { border-radius: 10px 0 0 10px; } + +notebook.frame > header.right, frame notebook > header.right, .frame notebook > header.right { border-radius: 0 10px 10px 0; } + +/************** Scrollbars * */ +scrollbar { background-color: #e5eceb; transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +* { -GtkScrollbar-has-backward-stepper: false; -GtkScrollbar-has-forward-stepper: false; } + +scrollbar:backdrop { background-color: #ececec; border-color: #ececec; transition: 150ms ease-out; } + +scrollbar slider { min-width: 8px; min-height: 8px; margin: -1px; border: 4px solid transparent; border-radius: 8px; background-clip: padding-box; background-color: #718f89; } + +scrollbar slider:hover { background-color: #456b63; } + +scrollbar slider:hover:active { background-color: #19483e; } + +scrollbar slider:backdrop { background-color: #a4a4a4; } + +scrollbar slider:disabled { background-color: transparent; } + +scrollbar.fine-tune slider { transition: none; min-width: 6px; min-height: 6px; } + +scrollbar.fine-tune.horizontal slider { border-width: 5px 4px; } + +scrollbar.fine-tune.vertical slider { border-width: 4px 5px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) { border-color: transparent; opacity: 0.4; background-color: transparent; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider { margin: 0; min-width: 3px; min-height: 3px; background-color: #19483e; border: 1px solid white; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) button { min-width: 5px; min-height: 5px; background-color: #19483e; background-clip: padding-box; border-radius: 100%; border: 1px solid white; -gtk-icon-source: none; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal slider { margin: 0 2px; min-width: 40px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal button { margin: 1px 2px; min-width: 5px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical slider { margin: 2px 0; min-height: 40px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical button { margin: 2px 1px; min-height: 5px; } + +scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { opacity: 0.8; } + +scrollbar.horizontal slider { min-width: 40px; } + +scrollbar.vertical slider { min-height: 40px; } + +scrollbar button { padding: 0; min-width: 12px; min-height: 12px; border-style: none; border-radius: 0; transition-property: min-height, min-width, color; border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #718f89; } + +scrollbar button:hover { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #456b63; } + +scrollbar button:active, scrollbar button:checked { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #19483e; } + +scrollbar button:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(113, 143, 137, 0.2); } + +scrollbar button:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #a4a4a4; } + +scrollbar button:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(164, 164, 164, 0.2); } + +scrollbar.vertical button.down { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +scrollbar.vertical button.up { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +scrollbar.horizontal button.down { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +scrollbar.horizontal button.up { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + +/********** Switch * */ +switch { font-size: 0; outline-offset: -4px; min-width: 36px; min-height: 18px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); border: none; padding: 2px; border-radius: 999px; background-color: #cad6d4; background-image: none; color: transparent; } + +switch:checked { background-color: #2ac88d; background: linear-gradient(65deg, #1bbe81, #2ae18e); } + +switch:disabled { background-color: #e5eceb; background-image: none; } + +switch:disabled:checked { background-color: #a8bbb7; background-image: none; } + +switch:backdrop { background-color: #d8d8d8; background-image: none; transition: 150ms ease-out; } + +switch:backdrop:checked { background-color: #939393; background-image: none; } + +switch:backdrop:disabled { background-color: #ececec; background-image: none; } + +switch:backdrop:disabled:checked { background-color: #cccccc; background-image: none; } + +switch slider { margin: 2px; min-width: 18px; min-height: 18px; border: none; border-radius: 999px; -gtk-outline-radius: 999px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-color: white; box-shadow: 0 2px 4px rgba(25, 72, 62, 0.075); } + +switch:hover slider { box-shadow: 0 2px 4px rgba(25, 72, 62, 0.225); } + +switch:disabled slider { background-color: #f6f9f9; box-shadow: none; } + +switch:backdrop slider { transition: 150ms ease-out; background-color: #f8f8f8; box-shadow: 0 2px 4px rgba(128, 128, 128, 0.075); } + +switch:checked slider { background-color: white; box-shadow: none; } + +switch:backdrop:checked slider { background-color: white; } + +row:selected switch { box-shadow: none; box-shadow: inset 0 0 0 1px white; } + +/************************* Check and Radio items * */ +.view.content-view.check:not(list), iconview.content-view.check:not(list), .content-view:not(list) check { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:hover:not(list), iconview.content-view.check:hover:not(list), .content-view:not(list) check:hover { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:active:not(list), iconview.content-view.check:active:not(list), .content-view:not(list) check:active { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:backdrop:not(list), iconview.content-view.check:backdrop:not(list), .content-view:not(list) check:backdrop { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:checked:not(list), iconview.content-view.check:checked:not(list), .content-view:not(list) check:checked { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:checked:hover:not(list), iconview.content-view.check:checked:hover:not(list), .content-view:not(list) check:checked:hover { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:checked:active:not(list), iconview.content-view.check:checked:active:not(list), .content-view:not(list) check:checked:active { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:backdrop:checked:not(list), iconview.content-view.check:backdrop:checked:not(list), .content-view:not(list) check:backdrop:checked { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +checkbutton.text-button, radiobutton.text-button { padding: 2px 0; outline-offset: 0; } + +checkbutton.text-button label:not(:only-child):first-child, radiobutton.text-button label:not(:only-child):first-child { margin-left: 4px; } + +checkbutton.text-button label:not(:only-child):last-child, radiobutton.text-button label:not(:only-child):last-child { margin-right: 4px; } + +check, radio { margin: 0 4px; min-height: 14px; min-width: 14px; padding: 1px; border: none; -gtk-icon-source: none; } + +check:only-child, radio:only-child { margin: 0; } + +popover check.left:dir(rtl), popover radio.left:dir(rtl) { margin-left: 0; margin-right: 12px; } + +popover check.right:dir(ltr), popover radio.right:dir(ltr) { margin-left: 12px; margin-right: 0; } + +check, radio { background-clip: padding-box; background: image(white); box-shadow: inset 0 0 0 1px #cad6d4; color: #19483e; } + +check:hover, radio:hover { background: image(#f4f6f5); } + +check:active, radio:active { background: image(#e8edec); } + +check:disabled, radio:disabled { box-shadow: none; background-image: none; background-color: #fbfcfc; color: rgba(25, 72, 62, 0.7); } + +check:backdrop, radio:backdrop { background-image: none; background-color: #fefefe; box-shadow: inset 0 0 0 1px #d0d0d0; color: #19483e; } + +check:backdrop:disabled, radio:backdrop:disabled { box-shadow: none; background-image: none; background-color: #fcfcfc; color: rgba(25, 72, 62, 0.7); } + +check:checked, radio:checked { background-clip: border-box; background: linear-gradient(65deg, #1bbe81, #2ae18e); box-shadow: none; color: white; } + +check:checked:hover, radio:checked:hover { background: image(#29c289); } + +check:checked:active, radio:checked:active { background: image(#28bb85); } + +check:checked:disabled, radio:checked:disabled { box-shadow: none; background-image: none; background-color: #90e1c3; color: rgba(255, 255, 255, 0.7); } + +check:checked:backdrop, radio:checked:backdrop { background-image: none; background-color: #939393; box-shadow: none; color: white; } + +check:checked:backdrop:disabled, radio:checked:backdrop:disabled { box-shadow: none; background-image: none; background-color: #b9b9b9; color: rgba(255, 255, 255, 0.7); } + +check:indeterminate, radio:indeterminate { background-clip: border-box; background: linear-gradient(65deg, #1bbe81, #2ae18e); box-shadow: none; color: white; } + +check:indeterminate:hover, radio:indeterminate:hover { background: image(#29c289); } + +check:indeterminate:active, radio:indeterminate:active { background: image(#28bb85); } + +check:indeterminate:disabled, radio:indeterminate:disabled { box-shadow: none; background-image: none; background-color: #90e1c3; color: rgba(255, 255, 255, 0.7); } + +check:indeterminate:backdrop, radio:indeterminate:backdrop { background-image: none; background-color: #939393; box-shadow: none; color: white; } + +check:indeterminate:backdrop:disabled, radio:indeterminate:backdrop:disabled { box-shadow: none; background-image: none; background-color: #b9b9b9; color: rgba(255, 255, 255, 0.7); } + +check:backdrop, radio:backdrop { transition: 150ms ease-out; } + +row:selected check, row:selected radio { border: 1px solid #2ac88d; padding: 0; } + +menu menuitem check, menu menuitem radio { margin: 0; } + +menu menuitem check, menu menuitem check:hover, menu menuitem check:disabled, menu menuitem check:checked, menu menuitem check:checked:hover, menu menuitem check:checked:disabled, menu menuitem check:indeterminate, menu menuitem check:indeterminate:hover, menu menuitem check:indeterminate:disabled, menu menuitem radio, menu menuitem radio:hover, menu menuitem radio:disabled, menu menuitem radio:checked, menu menuitem radio:checked:hover, menu menuitem radio:checked:disabled, menu menuitem radio:indeterminate, menu menuitem radio:indeterminate:hover, menu menuitem radio:indeterminate:disabled { min-height: 14px; min-width: 14px; background-image: none; background-color: transparent; box-shadow: none; -gtk-icon-shadow: none; color: inherit; border: 1px solid currentColor; padding: 0; } + +check { border-radius: 4px; } + +check:checked { -gtk-icon-source: image(-gtk-recolor(url("assets/check-symbolic.svg")), -gtk-recolor(url("assets/check-symbolic.symbolic.png"))); } + +check:indeterminate { -gtk-icon-source: image(-gtk-recolor(url("assets/dash-symbolic.svg")), -gtk-recolor(url("assets/dash-symbolic.symbolic.png"))); } + +treeview.view radio:selected:focus, treeview.view radio:selected, radio { border-radius: 100%; } + +treeview.view radio:checked:selected, radio:checked { -gtk-icon-source: image(-gtk-recolor(url("assets/bullet-symbolic.svg")), -gtk-recolor(url("assets/bullet-symbolic.symbolic.png"))); } + +treeview.view radio:indeterminate:selected, radio:indeterminate { -gtk-icon-source: image(-gtk-recolor(url("assets/dash-symbolic.svg")), -gtk-recolor(url("assets/dash-symbolic.symbolic.png"))); } + +radio:not(:indeterminate):not(:checked):active:not(:backdrop) { -gtk-icon-transform: scale(0); } + +check:not(:indeterminate):not(:checked):active:not(:backdrop) { -gtk-icon-transform: translate(6px, -3px) rotate(-45deg) scaleY(0.2) rotate(45deg) scaleX(0); } + +radio:active, check:active { -gtk-icon-transform: scale(0, 1); } + +radio:checked:not(:backdrop), radio:indeterminate:not(:backdrop), check:checked:not(:backdrop), check:indeterminate:not(:backdrop) { -gtk-icon-transform: unset; transition: 400ms; } + +menu menuitem radio:checked:not(:backdrop), menu menuitem radio:indeterminate:not(:backdrop), menu menuitem check:checked:not(:backdrop), menu menuitem check:indeterminate:not(:backdrop) { transition: none; } + +treeview.view check:selected:focus, treeview.view check:selected, treeview.view radio:selected:focus, treeview.view radio:selected { color: white; border: 1px solid #27b982; } + +treeview.view check:selected:focus:backdrop, treeview.view check:selected:backdrop, treeview.view radio:selected:focus:backdrop, treeview.view radio:selected:backdrop { border-color: #8b8b8b; } + +/************ GtkScale * */ +levelbar block.empty, progressbar trough, scale fill, scale trough { border: none; border-radius: 8px; background-color: #e5eceb; } + +levelbar block.empty:disabled, progressbar trough:disabled, scale fill:disabled, scale trough:disabled { background-color: #e5eceb; } + +levelbar block.empty:backdrop, progressbar trough:backdrop, scale fill:backdrop, scale trough:backdrop { background-color: #ececec; transition: 150ms ease-out; } + +levelbar block.empty:backdrop:disabled, progressbar trough:backdrop:disabled, scale fill:backdrop:disabled, scale trough:backdrop:disabled { background-color: #ececec; } + +row:selected levelbar block.empty, levelbar row:selected block.empty, row:selected progressbar trough, progressbar row:selected trough, row:selected scale fill, scale row:selected fill, row:selected scale trough, scale row:selected trough { border: 1px solid white; } + +progressbar progress, scale highlight { border: none; border-radius: 8px; background-color: #2ac88d; background: linear-gradient(to right, #1bbe81, #2ae18e); } + +scale.vertical progressbar progress, progressbar scale.vertical progress, scale.vertical highlight, progressbar.vertical progress, progressbar.vertical scale highlight, scale progressbar.vertical highlight { background: linear-gradient(to top, #1bbe81, #2ae18e); } + +progressbar progress:disabled, scale highlight:disabled { background-image: none; background-color: #cad6d4; } + +progressbar progress:backdrop, scale highlight:backdrop { background-image: none; background-color: #939393; } + +progressbar progress:backdrop:disabled, scale highlight:backdrop:disabled { background-image: none; background-color: #d8d8d8; } + +row:selected progressbar progress, progressbar row:selected progress, row:selected scale highlight, scale row:selected highlight { border: 1px solid white; } + +scale { min-height: 10px; min-width: 10px; padding: 12px; } + +scale slider { min-height: 20px; min-width: 20px; margin: -8px; } + +scale.fine-tune.horizontal { padding-top: 9px; padding-bottom: 9px; min-height: 16px; } + +scale.fine-tune.vertical { padding-left: 9px; padding-right: 9px; min-width: 16px; } + +scale.fine-tune slider { margin: -6px; } + +scale.fine-tune fill, scale.fine-tune highlight, scale.fine-tune trough { border-radius: 8px; -gtk-outline-radius: 8px; } + +scale trough { outline-offset: 2px; -gtk-outline-radius: 8px; } + +scale fill:backdrop, scale fill { background-color: #e5eceb; } + +scale fill:disabled:backdrop, scale fill:disabled { border-color: transparent; background-color: transparent; } + +scale slider { border: none; border-radius: 100%; background-color: white; box-shadow: 0 1.5px 2px 1px rgba(25, 72, 62, 0.225), 0 0 0 1px rgba(25, 72, 62, 0.1); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: background, border, box-shadow; } + +scale slider:hover, row scale slider:hover, popover scale slider:hover { background-color: white; box-shadow: 0 2px 3px 1px rgba(25, 72, 62, 0.225), 0 0 0 1px rgba(25, 72, 62, 0.15); } + +scale slider:active, row scale slider:active, popover scale slider:active { background-color: white; box-shadow: 0 1.5px 2px 1px rgba(42, 200, 141, 0.2), 0 0 0 1px rgba(40, 183, 130, 0.325); } + +scale slider:disabled { background-color: white; box-shadow: 0 1.5px 2px 1px rgba(25, 72, 62, 0.225); } + +scale slider:backdrop { background-color: white; transition: 150ms ease-out; box-shadow: 0 1.5px 2px 1px rgba(49, 49, 49, 0.225), 0 0 0 1px rgba(128, 128, 128, 0.15); } + +scale slider:backdrop:disabled { background-color: white; box-shadow: 0 1.5px 2px 1px rgba(49, 49, 49, 0.225); } + +scale marks, scale value { color: alpha(currentColor,0.55); font-feature-settings: "tnum"; } + +scale.horizontal marks.top { margin-bottom: 6px; margin-top: -12px; } + +scale.horizontal.fine-tune marks.top { margin-bottom: 6px; margin-top: -9px; } + +scale.horizontal marks.bottom { margin-top: 6px; margin-bottom: -12px; } + +scale.horizontal.fine-tune marks.bottom { margin-top: 6px; margin-bottom: -9px; } + +scale.vertical marks.top { margin-right: 6px; margin-left: -12px; } + +scale.vertical.fine-tune marks.top { margin-right: 6px; margin-left: -9px; } + +scale.vertical marks.bottom { margin-left: 6px; margin-right: -12px; } + +scale.vertical.fine-tune marks.bottom { margin-left: 6px; margin-right: -9px; } + +scale.horizontal indicator { min-height: 6px; min-width: 1px; } + +scale.horizontal.fine-tune indicator { min-height: 3px; } + +scale.vertical indicator { min-height: 1px; min-width: 6px; } + +scale.vertical.fine-tune indicator { min-width: 3px; } + +scale.horizontal.marks-before:not(.marks-after) slider { margin: -9px; border-style: none; border-radius: 0; background-color: transparent; color: #2ae18e; background-image: image(-gtk-recolor(url("assets/slider-horz-scale-has-marks-above-symbolic.svg")), -gtk-recolor(url("assets/slider-horz-scale-has-marks-above-symbolic.symbolic.png"))); min-height: 26px; min-width: 22px; margin-top: -13px; background-position: top; background-repeat: no-repeat; box-shadow: none; } + +scale.horizontal.marks-before:not(.marks-after) slider:hover { color: #41e49a; } + +scale.horizontal.marks-before:not(.marks-after) slider:active { color: #2ac88d; } + +scale.horizontal.marks-before:not(.marks-after) slider:disabled { color: #cad6d4; } + +scale.horizontal.marks-before:not(.marks-after) slider:backdrop { color: #939393; } + +scale.horizontal.marks-before:not(.marks-after) slider:backdrop:disabled { color: #d8d8d8; } + +scale.horizontal.marks-before:not(.marks-after).fine-tune slider { margin: -7px; margin-top: -11px; } + +scale.horizontal.marks-after:not(.marks-before) slider { margin: -9px; border-style: none; border-radius: 0; background-color: transparent; color: #2ae18e; background-image: image(-gtk-recolor(url("assets/slider-horz-scale-has-marks-below-symbolic.svg")), -gtk-recolor(url("assets/slider-horz-scale-has-marks-below-symbolic.symbolic.png"))); min-height: 26px; min-width: 22px; margin-bottom: -13px; background-position: bottom; background-repeat: no-repeat; box-shadow: none; } + +scale.horizontal.marks-after:not(.marks-before) slider:hover { color: #41e49a; } + +scale.horizontal.marks-after:not(.marks-before) slider:active { color: #2ac88d; } + +scale.horizontal.marks-after:not(.marks-before) slider:disabled { color: #cad6d4; } + +scale.horizontal.marks-after:not(.marks-before) slider:backdrop { color: #939393; } + +scale.horizontal.marks-after:not(.marks-before) slider:backdrop:disabled { color: #d8d8d8; } + +scale.horizontal.marks-after:not(.marks-before).fine-tune slider { margin: -7px; margin-bottom: -11px; } + +scale.vertical.marks-before:not(.marks-after) slider { margin: -9px; border-style: none; border-radius: 0; background-color: transparent; color: #2ae18e; background-image: image(-gtk-recolor(url("assets/slider-vert-scale-has-marks-above-symbolic.svg")), -gtk-recolor(url("assets/slider-vert-scale-has-marks-above-symbolic.symbolic.png"))); min-height: 22px; min-width: 26px; margin-left: -13px; background-position: left bottom; background-repeat: no-repeat; box-shadow: none; } + +scale.vertical.marks-before:not(.marks-after) slider:hover { color: #41e49a; } + +scale.vertical.marks-before:not(.marks-after) slider:active { color: #2ac88d; } + +scale.vertical.marks-before:not(.marks-after) slider:disabled { color: #cad6d4; } + +scale.vertical.marks-before:not(.marks-after) slider:backdrop { color: #939393; } + +scale.vertical.marks-before:not(.marks-after) slider:backdrop:disabled { color: #d8d8d8; } + +scale.vertical.marks-before:not(.marks-after).fine-tune slider { margin: -7px; margin-left: -11px; } + +scale.vertical.marks-after:not(.marks-before) slider { margin: -9px; border-style: none; border-radius: 0; background-color: transparent; color: #2ae18e; background-image: image(-gtk-recolor(url("assets/slider-vert-scale-has-marks-below-symbolic.svg")), -gtk-recolor(url("assets/slider-vert-scale-has-marks-below-symbolic.symbolic.png"))); min-height: 22px; min-width: 26px; margin-right: -13px; background-position: right bottom; background-repeat: no-repeat; box-shadow: none; } + +scale.vertical.marks-after:not(.marks-before) slider:hover { color: #41e49a; } + +scale.vertical.marks-after:not(.marks-before) slider:active { color: #2ac88d; } + +scale.vertical.marks-after:not(.marks-before) slider:disabled { color: #cad6d4; } + +scale.vertical.marks-after:not(.marks-before) slider:backdrop { color: #939393; } + +scale.vertical.marks-after:not(.marks-before) slider:backdrop:disabled { color: #d8d8d8; } + +scale.vertical.marks-after:not(.marks-before).fine-tune slider { margin: -7px; margin-right: -11px; } + +scale.color { min-height: 0; min-width: 0; } + +scale.color trough { background-color: transparent; } + +scale.color.horizontal { padding: 0 0 15px 0; } + +scale.color.horizontal trough { padding-bottom: 4px; background-position: 0 -3px; border-top-left-radius: 0; border-top-right-radius: 0; } + +scale.color.horizontal slider:dir(ltr):hover, scale.color.horizontal slider:dir(ltr):backdrop, scale.color.horizontal slider:dir(ltr):disabled, scale.color.horizontal slider:dir(ltr):backdrop:disabled, scale.color.horizontal slider:dir(ltr), scale.color.horizontal slider:dir(rtl):hover, scale.color.horizontal slider:dir(rtl):backdrop, scale.color.horizontal slider:dir(rtl):disabled, scale.color.horizontal slider:dir(rtl):backdrop:disabled, scale.color.horizontal slider:dir(rtl) { margin-bottom: -15px; margin-top: 6px; } + +scale.color.vertical:dir(ltr) { padding: 0 0 0 15px; } + +scale.color.vertical:dir(ltr) trough { padding-left: 4px; background-position: 3px 0; border-bottom-right-radius: 0; border-top-right-radius: 0; } + +scale.color.vertical:dir(ltr) slider:hover, scale.color.vertical:dir(ltr) slider:backdrop, scale.color.vertical:dir(ltr) slider:disabled, scale.color.vertical:dir(ltr) slider:backdrop:disabled, scale.color.vertical:dir(ltr) slider { margin-left: -15px; margin-right: 6px; } + +scale.color.vertical:dir(rtl) { padding: 0 15px 0 0; } + +scale.color.vertical:dir(rtl) trough { padding-right: 4px; background-position: -3px 0; border-bottom-left-radius: 0; border-top-left-radius: 0; } + +scale.color.vertical:dir(rtl) slider:hover, scale.color.vertical:dir(rtl) slider:backdrop, scale.color.vertical:dir(rtl) slider:disabled, scale.color.vertical:dir(rtl) slider:backdrop:disabled, scale.color.vertical:dir(rtl) slider { margin-right: -15px; margin-left: 6px; } + +scale.color.fine-tune.horizontal:dir(ltr), scale.color.fine-tune.horizontal:dir(rtl) { padding: 0 0 12px 0; } + +scale.color.fine-tune.horizontal:dir(ltr) trough, scale.color.fine-tune.horizontal:dir(rtl) trough { padding-bottom: 7px; background-position: 0 -6px; } + +scale.color.fine-tune.horizontal:dir(ltr) slider, scale.color.fine-tune.horizontal:dir(rtl) slider { margin-bottom: -15px; margin-top: 6px; } + +scale.color.fine-tune.vertical:dir(ltr) { padding: 0 0 0 12px; } + +scale.color.fine-tune.vertical:dir(ltr) trough { padding-left: 7px; background-position: 6px 0; } + +scale.color.fine-tune.vertical:dir(ltr) slider { margin-left: -15px; margin-right: 6px; } + +scale.color.fine-tune.vertical:dir(rtl) { padding: 0 12px 0 0; } + +scale.color.fine-tune.vertical:dir(rtl) trough { padding-right: 7px; background-position: -6px 0; } + +scale.color.fine-tune.vertical:dir(rtl) slider { margin-right: -15px; margin-left: 6px; } + +/***************** Progress bars * */ +@keyframes progress { from { background-position: 0, calc(0% - 64px), 0%; } + to { background-position: 0, calc(100% + 64px), 0%; } } + +progressbar { font-size: smaller; color: rgba(25, 72, 62, 0.4); font-feature-settings: "tnum"; } + +progressbar.horizontal trough, progressbar.horizontal progress { min-height: 4px; } + +progressbar.vertical trough, progressbar.vertical progress { min-width: 4px; } + +progressbar:backdrop { box-shadow: none; transition: 150ms ease-out; } + +progressbar trough { border-radius: 999px; } + +progressbar progress { background-image: none; background-color: #2ac88d; border-radius: 999px; } + +progressbar progress, progressbar progress:backdrop, .horizontal progressbar progress { animation: none; } + +progressbar.horizontal progress { margin: 0 -1px; } + +progressbar.horizontal progress:not(.pulse):not(:disabled) { animation: progress 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) infinite; background-size: cover, 64px 100%; background-repeat: no-repeat; background-image: linear-gradient(to bottom, alpha(@progress_bg_color, 0.2), rgba(42, 225, 142, 0)), linear-gradient(to right, rgba(42, 225, 142, 0), #2ae18e 60%, rgba(42, 225, 142, 0)); } + +progressbar.horizontal progress:not(.pulse):not(:disabled).right { animation-direction: reverse; } + +progressbar.horizontal progress:not(.pulse):not(:disabled):backdrop { animation: none; background-image: none; } + +progressbar.vertical progress { margin: -1px 0; } + +progressbar.osd { min-width: 4px; min-height: 4px; background-color: transparent; } + +progressbar.osd trough { border-style: none; border-radius: 0; background-color: transparent; box-shadow: none; } + +progressbar.osd progress { border-style: none; border-radius: 0; } + +progressbar trough.empty progress { all: unset; } + +/************* Level Bar * */ +levelbar.horizontal block { min-height: 4px; } + +levelbar.horizontal.discrete block { margin: 0 2px; min-width: 32px; } + +levelbar.horizontal.discrete block:first-child { margin-left: 0; } + +levelbar.horizontal.discrete block:last-child { margin-right: 0; } + +levelbar.vertical block { min-width: 4px; } + +levelbar.vertical.discrete block { margin: 2px 0; min-height: 32px; } + +levelbar.vertical.discrete block:first-child { margin-top: 0; } + +levelbar.vertical.discrete block:last-child { margin-bottom: 0; } + +levelbar:backdrop { transition: 150ms ease-out; } + +levelbar trough { border: none; padding: 0; background-color: transparent; } + +levelbar block { border: none; border-radius: 999px; } + +levelbar block.warning-battery-offset { background-color: #fa4444; background: linear-gradient(65deg, #ff2626, #ff5966); } + +levelbar block.warning-battery-offset:backdrop { background-image: none; background-color: #939393; } + +levelbar block.low, levelbar block.low-battery-offset { background-color: #f88052; background: linear-gradient(65deg, #ff6a32, #ff8265); } + +levelbar block.low:backdrop, levelbar block.low-battery-offset:backdrop { background-image: none; background-color: #939393; } + +levelbar block.high, levelbar block:not(.empty) { background-color: #2ac88d; background: linear-gradient(65deg, #1bbe81, #2ae18e); } + +levelbar block.high:backdrop, levelbar block:not(.empty):backdrop { background-image: none; background-color: #939393; } + +levelbar block.full, levelbar block.high-battery-offset { background-color: #2ac88d; background: linear-gradient(65deg, #1bbe81, #2ae18e); } + +levelbar block.full:backdrop, levelbar block.high-battery-offset:backdrop { background-image: none; background-color: #939393; } + +levelbar block.empty { background-image: none; } + +levelbar block:disabled { background-image: none; background-color: #cad6d4; } + +levelbar block:disabled:backdrop { background-image: none; background-color: #d8d8d8; } + +/**************** Print dialog * */ +printdialog paper { color: black; border: 1px solid gray; background: white; padding: 0; } + +printdialog paper:backdrop { color: gray; border: 1px solid #595959; } + +printdialog .dialog-action-box { margin: 12px; } + +/********** Frames * */ +frame > border, .frame { box-shadow: none; margin: 0; padding: 0; border-radius: 12px; border: 1px solid #f6f9f9; } + +frame > border.flat, .frame.flat { border-style: none; } + +frame > border:backdrop, .frame:backdrop { border-color: #f8f8f8; } + +.background.csd revealer > actionbar { border-radius: 0 0 12px 12px; } + +actionbar > revealer > box { padding: 6px; border-top: 1px solid #e5eceb; } + +actionbar > revealer > box:backdrop { border-color: #ececec; } + +scrolledwindow { background-color: transparent; border-radius: 0 0 8px 8px; } + +scrolledwindow viewport.frame { border-style: none; } + +scrolledwindow overshoot.top { background-image: -gtk-gradient(radial, center top, 0, center top, 0.48, to(rgba(42, 200, 141, 0.5)), to(rgba(42, 200, 141, 0))), -gtk-gradient(radial, center top, 0, center top, 0.6, from(rgba(42, 200, 141, 0.1)), to(rgba(42, 200, 141, 0))); background-size: 100% 5%, 100% 100%; background-repeat: no-repeat; background-position: center top; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.top:backdrop { background-image: -gtk-gradient(radial, center top, 0, center top, 0.48, to(#ececec), to(rgba(236, 236, 236, 0))); background-size: 100% 5%; background-repeat: no-repeat; background-position: center top; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.bottom { background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.48, to(rgba(42, 200, 141, 0.5)), to(rgba(42, 200, 141, 0))), -gtk-gradient(radial, center bottom, 0, center bottom, 0.6, from(rgba(42, 200, 141, 0.1)), to(rgba(42, 200, 141, 0))); background-size: 100% 5%, 100% 100%; background-repeat: no-repeat; background-position: center bottom; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.bottom:backdrop { background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.48, to(#ececec), to(rgba(236, 236, 236, 0))); background-size: 100% 5%; background-repeat: no-repeat; background-position: center bottom; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.left { background-image: -gtk-gradient(radial, left center, 0, left center, 0.48, to(rgba(42, 200, 141, 0.5)), to(rgba(42, 200, 141, 0))), -gtk-gradient(radial, left center, 0, left center, 0.6, from(rgba(42, 200, 141, 0.1)), to(rgba(42, 200, 141, 0))); background-size: 5% 100%, 100% 100%; background-repeat: no-repeat; background-position: left center; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.left:backdrop { background-image: -gtk-gradient(radial, left center, 0, left center, 0.48, to(#ececec), to(rgba(236, 236, 236, 0))); background-size: 5% 100%; background-repeat: no-repeat; background-position: left center; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.right { background-image: -gtk-gradient(radial, right center, 0, right center, 0.48, to(rgba(42, 200, 141, 0.5)), to(rgba(42, 200, 141, 0))), -gtk-gradient(radial, right center, 0, right center, 0.6, from(rgba(42, 200, 141, 0.1)), to(rgba(42, 200, 141, 0))); background-size: 5% 100%, 100% 100%; background-repeat: no-repeat; background-position: right center; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.right:backdrop { background-image: -gtk-gradient(radial, right center, 0, right center, 0.48, to(#ececec), to(rgba(236, 236, 236, 0))); background-size: 5% 100%; background-repeat: no-repeat; background-position: right center; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow undershoot.top { box-shadow: inset 0 10px 5px -10px rgba(25, 72, 62, 0.225); } + +scrolledwindow:backdrop undershoot.top { box-shadow: inset 0 10px 5px -10px rgba(49, 49, 49, 0.225); } + +scrolledwindow junction { border-color: transparent; border-image: linear-gradient(to bottom, #e5eceb 1px, transparent 1px) 0 0 0 1/0 1px stretch; background-color: transparent; } + +scrolledwindow junction:dir(rtl) { border-image-slice: 0 1 0 0; } + +scrolledwindow junction:backdrop { border-image-source: linear-gradient(to bottom, #ececec 1px, transparent 1px); background-color: transparent; transition: 150ms ease-out; } + +separator { background: #e5eceb; min-width: 1px; min-height: 1px; } + +/********* Lists * */ +list { color: #19483e; background-color: white; border-color: transparent; border-radius: 12px; } + +list, list.frame { padding-top: 4px; padding-bottom: 4px; } + +list.content, list.content list { background-color: transparent; padding: 0; } + +list:backdrop { background-color: white; color: gray; border-color: transparent; } + +list separator.horizontal { margin: 1px 16px; } + +list separator.vertical { margin: 16px 1px; } + +list row { padding: 2px; } + +row { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +list:not(.content) row { border-radius: 8px; margin: 1px 6px; } + +list.content row { background-color: white; } + +list.content row:backdrop { background-color: white; } + +list.content row:first-child { border-top-left-radius: 8px; border-top-right-radius: 8px; } + +list.content row:last-child { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; } + +row list.nested > row.activatable { border: none; background-color: #f6f9f9; } + +row list.nested > row.activatable:backdrop { background-color: #f8f8f8; } + +row.expander { padding: 0px; } + +row:hover { transition: none; } + +row:backdrop { transition: 150ms ease-out; } + +row.activatable { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +row.activatable.has-open-popup, row.activatable:hover { color: #19483e; outline-color: rgba(25, 72, 62, 0.3); background-color: #e5eceb; background-image: none; box-shadow: none; background-color: rgba(25, 72, 62, 0.075); } + +row.activatable:active { color: #19483e; outline-color: rgba(25, 72, 62, 0.3); background-color: #dae3e2; background-image: none; box-shadow: 0 2px 4px rgba(25, 72, 62, 0.075); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(25, 72, 62, 0.125) 10%, transparent 0%); background-size: 0% 0%; } + +row.activatable:backdrop:hover { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: gray; } + +row.activatable:selected { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #2ac88d; background: linear-gradient(65deg, #1bbe81, #2ae18e); box-shadow: 0 2px 4px rgba(42, 200, 141, 0.2); } + +row.activatable:selected label { color: white; } + +row.activatable:selected:active { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #2ac88d; background: linear-gradient(65deg, #1bbe81, #2ae18e); box-shadow: none; } + +row.activatable:selected:backdrop { background-color: #939393; background-image: none; box-shadow: none; } + +row.activatable:selected:backdrop label, row.activatable:selected:backdrop { color: white; } + +/********************* App Notifications * */ +.app-notification, .app-notification.frame { padding: 10px; margin: 8px; border-radius: 30px; border: none; box-shadow: 0 1px 4px 1px rgba(25, 72, 62, 0.225); } + +.app-notification:backdrop, .app-notification.frame:backdrop { border-color: transparent; box-shadow: 0 1px 2px 1px rgba(49, 49, 49, 0.225); } + +.app-notification border, .app-notification.frame border { border: none; } + +.app-notification button.flat.image-button:not(.linked), .app-notification.frame button.flat.image-button:not(.linked) { border-radius: 999px; -gtk-outline-radius: 999px; } + +/************* Expanders * */ +expander title > arrow { min-width: 16px; min-height: 16px; -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +expander title > arrow:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +expander title > arrow:hover { color: #40baa0; } + +expander title > arrow:disabled { color: #88a19c; } + +expander title > arrow:disabled:backdrop { color: #d1d1d1; } + +expander title > arrow:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +/************ Calendar * */ +calendar { color: #19483e; } + +calendar:selected { border-radius: 8px; } + +calendar.header { border-bottom-color: rgba(0, 0, 0, 0.1); } + +calendar.header:backdrop { border-bottom-color: rgba(0, 0, 0, 0.1); } + +calendar.button { color: rgba(25, 72, 62, 0.45); } + +calendar.button:hover { color: #19483e; } + +calendar.button:backdrop { color: rgba(128, 128, 128, 0.45); } + +calendar.button:disabled { color: rgba(136, 161, 156, 0.45); } + +calendar.highlight { color: #88a19c; } + +calendar.highlight:backdrop { color: #d1d1d1; } + +calendar:backdrop { color: gray; border-color: #ececec; } + +calendar:indeterminate { color: alpha(currentColor,0.1); } + +/*********** Dialogs * */ +messagedialog .titlebar { min-height: 20px; background-image: none; background-color: #f6f9f9; border-style: none; border-top-left-radius: 8px; border-top-right-radius: 8px; } + +messagedialog.csd.background { border-bottom-left-radius: 13px; border-bottom-right-radius: 13px; } + +messagedialog.csd .dialog-action-area button { padding: 10px 14px; border-right-style: none; border-bottom-style: none; border-radius: 0; margin: 0 2px 0 0; -gtk-outline-radius: 0; } + +messagedialog.csd .dialog-action-area button:first-child { border-left-style: none; border-bottom-left-radius: 12px; -gtk-outline-bottom-left-radius: 12px; } + +messagedialog.csd .dialog-action-area button:last-child { border-bottom-right-radius: 12px; margin-right: 0; -gtk-outline-bottom-right-radius: 12px; } + +filechooser .dialog-action-box { border-top: 1px solid #e5eceb; } + +filechooser .dialog-action-box:backdrop { border-top-color: #ececec; } + +filechooser #pathbarbox { border: none; } + +filechooser #pathbarbox:backdrop { background-color: #f8f8f8; } + +filechooserbutton:drop(active) { box-shadow: none; border-color: transparent; } + +/*********** Sidebar * */ +.sidebar { border-style: none; background-color: transparent; border-radius: 0 0 12px 12px; } + +stacksidebar.sidebar:dir(ltr) list, stacksidebar.sidebar.left list, stacksidebar.sidebar.left:dir(rtl) list, .sidebar:not(separator):dir(ltr), .sidebar:not(separator).left { border-right: 1px solid #e5eceb; border-left-style: none; } + +stacksidebar.sidebar:dir(rtl) list, stacksidebar.sidebar.right list, .sidebar:not(separator):dir(rtl), .sidebar:not(separator).right { border-left: 1px solid #e5eceb; border-right-style: none; } + +.sidebar:backdrop { border-color: #ececec; transition: 150ms ease-out; } + +.sidebar list { background-color: transparent; } + +paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar { border-style: none; } + +stacksidebar row { padding: 10px 4px; } + +stacksidebar row > label { padding-left: 6px; padding-right: 6px; } + +stacksidebar row.needs-attention > label { background-size: 6px 6px, 0 0; } + +separator.sidebar { background-color: #e5eceb; } + +separator.sidebar:backdrop { background-color: #ececec; } + +separator.sidebar.selection-mode, .selection-mode separator.sidebar { background-color: #27b982; } + +/**************** File chooser * */ +row image.sidebar-icon { opacity: 0.7; } + +placessidebar > viewport.frame { border-style: none; background-color: transparent; } + +placessidebar list { padding-top: 0; } + +placessidebar row { min-height: 36px; padding: 0px; margin-top: 0; margin-bottom: 0; } + +placessidebar row:first-child { margin-top: 0; } + +placessidebar row > revealer { padding: 0 8px; } + +placessidebar row:selected { color: white; } + +placessidebar row:disabled { color: #88a19c; } + +placessidebar row:backdrop { color: gray; } + +placessidebar row:backdrop:selected { color: white; } + +placessidebar row:backdrop:disabled { color: #d1d1d1; } + +placessidebar row image.sidebar-icon:dir(ltr) { padding-right: 8px; } + +placessidebar row image.sidebar-icon:dir(rtl) { padding-left: 8px; } + +placessidebar row label.sidebar-label:dir(ltr) { padding-right: 2px; } + +placessidebar row label.sidebar-label:dir(rtl) { padding-left: 2px; } + +button.sidebar-button { min-height: 26px; min-width: 26px; margin: 0; padding: 0; border-radius: 100%; -gtk-outline-radius: 100%; } + +button.sidebar-button:not(:hover):not(:active) > image, button.sidebar-button:backdrop > image { opacity: 0.7; } + +placessidebar row:selected:active { box-shadow: none; } + +placessidebar row.sidebar-placeholder-row { padding: 0 8px; min-height: 2px; background-image: image(#2ac88d); background-clip: content-box; } + +placessidebar row.sidebar-new-bookmark-row { color: #2ac88d; } + +placessidebar row:drop(active):not(:disabled) { color: #2ac88d; box-shadow: inset 0 0 0 2px #2ac88d; } + +placessidebar row:drop(active):not(:disabled):selected { color: white; background-color: #2ac88d; } + +placessidebar undershoot.top { box-shadow: inset 0 10px 5px -10px rgba(25, 72, 62, 0.225); } + +placessidebar:backdrop undershoot.top { box-shadow: inset 0 10px 5px -10px rgba(49, 49, 49, 0.225); } + +placesview list { background-color: #f6f9f9; border-radius: 0 0 12px 0; } + +placesview list:backdrop { background-color: #f8f8f8; } + +placesview .server-list-button > image { transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(0turn); } + +placesview .server-list-button:checked > image { transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(-0.5turn); } + +placesview row.activatable:hover { background-color: transparent; } + +placesview > actionbar > revealer > box > label { padding-left: 8px; padding-right: 8px; } + +/********* Paned * */ +paned > separator { min-width: 1px; min-height: 1px; -gtk-icon-source: none; border-style: none; background-color: transparent; background-image: image(#e5eceb); background-size: 1px 1px; } + +paned > separator:selected { background-image: image(#2ac88d); } + +paned > separator:backdrop { background-image: image(#ececec); } + +paned > separator.wide { min-width: 5px; min-height: 5px; background-color: #f6f9f9; background-image: image(#e5eceb), image(#e5eceb); background-size: 1px 1px, 1px 1px; } + +paned > separator.wide:backdrop { background-color: #f8f8f8; background-image: image(#ececec), image(#ececec); } + +paned.horizontal > separator { background-repeat: repeat-y; } + +paned.horizontal > separator:dir(ltr) { margin: 0 -8px 0 0; padding: 0 8px 0 0; background-position: left; } + +paned.horizontal > separator:dir(rtl) { margin: 0 0 0 -8px; padding: 0 0 0 8px; background-position: right; } + +paned.horizontal > separator.wide { margin: 0; padding: 0; background-repeat: repeat-y, repeat-y; background-position: left, right; } + +paned.vertical > separator { margin: 0 0 -8px 0; padding: 0 0 8px 0; background-repeat: repeat-x; background-position: top; } + +paned.vertical > separator.wide { margin: 0; padding: 0; background-repeat: repeat-x, repeat-x; background-position: bottom, top; } + +/************** GtkInfoBar * */ +infobar { border-style: none; } + +infobar.action:hover > revealer > box { background-color: #fff9f6; border-bottom: 1px solid #f6f9f9; } + +infobar.info, infobar.question, infobar.warning, infobar.error { text-shadow: none; } + +infobar.info:backdrop > revealer > box, infobar.info > revealer > box, infobar.question:backdrop > revealer > box, infobar.question > revealer > box, infobar.warning:backdrop > revealer > box, infobar.warning > revealer > box, infobar.error:backdrop > revealer > box, infobar.error > revealer > box { background-color: #fef2ee; border-bottom: 1px solid #f6f9f9; } + +infobar.info:backdrop > revealer > box label, infobar.info:backdrop > revealer > box, infobar.info > revealer > box label, infobar.info > revealer > box, infobar.question:backdrop > revealer > box label, infobar.question:backdrop > revealer > box, infobar.question > revealer > box label, infobar.question > revealer > box, infobar.warning:backdrop > revealer > box label, infobar.warning:backdrop > revealer > box, infobar.warning > revealer > box label, infobar.warning > revealer > box, infobar.error:backdrop > revealer > box label, infobar.error:backdrop > revealer > box, infobar.error > revealer > box label, infobar.error > revealer > box { color: #563b25; } + +infobar.info:backdrop, infobar.question:backdrop, infobar.warning:backdrop, infobar.error:backdrop { text-shadow: none; } + +infobar.info button, infobar.question button, infobar.warning button, infobar.error button { color: #563b25; outline-color: rgba(86, 59, 37, 0.3); background-color: #f1e4df; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +infobar.info button:hover, infobar.question button:hover, infobar.warning button:hover, infobar.error button:hover { color: #563b25; outline-color: rgba(86, 59, 37, 0.3); background-color: #e9dbd5; background-image: none; box-shadow: 0 2px 4px rgba(25, 72, 62, 0.075); } + +infobar.info button:active, infobar.question button:active, infobar.warning button:active, infobar.error button:active { color: #563b25; outline-color: rgba(86, 59, 37, 0.3); background-color: #dccdc6; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #d4c4bc 10%, transparent 0%); background-size: 0% 0%; } + +infobar.info button:checked, infobar.question button:checked, infobar.warning button:checked, infobar.error button:checked { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #2ac88d; background: linear-gradient(65deg, #1bbe81, #2ae18e); box-shadow: 0 2px 4px rgba(42, 200, 141, 0.2); } + +infobar.info button:checked:active, infobar.question button:checked:active, infobar.warning button:checked:active, infobar.error button:checked:active { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #2ac88d; background: linear-gradient(65deg, #1bbe81, #2ae18e); box-shadow: none; } + +infobar.info button:disabled, infobar.question button:disabled, infobar.warning button:disabled, infobar.error button:disabled { color: #88a19c; background-color: transparent; background-image: none; box-shadow: none; } + +infobar.info button:backdrop, infobar.question button:backdrop, infobar.warning button:backdrop, infobar.error button:backdrop { background-color: #efefef; background-image: none; box-shadow: none; } + +infobar.info button:backdrop label, infobar.info button:backdrop, infobar.question button:backdrop label, infobar.question button:backdrop, infobar.warning button:backdrop label, infobar.warning button:backdrop, infobar.error button:backdrop label, infobar.error button:backdrop { color: gray; } + +infobar.info button:backdrop:disabled, infobar.question button:backdrop:disabled, infobar.warning button:backdrop:disabled, infobar.error button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +infobar.info button:backdrop:disabled label, infobar.info button:backdrop:disabled, infobar.question button:backdrop:disabled label, infobar.question button:backdrop:disabled, infobar.warning button:backdrop:disabled label, infobar.warning button:backdrop:disabled, infobar.error button:backdrop:disabled label, infobar.error button:backdrop:disabled { color: #d1d1d1; } + +infobar.info button:backdrop label, infobar.info button:backdrop, infobar.info button label, infobar.info button, infobar.question button:backdrop label, infobar.question button:backdrop, infobar.question button label, infobar.question button, infobar.warning button:backdrop label, infobar.warning button:backdrop, infobar.warning button label, infobar.warning button, infobar.error button:backdrop label, infobar.error button:backdrop, infobar.error button label, infobar.error button { color: #563b25; } + +infobar.info selection, infobar.question selection, infobar.warning selection, infobar.error selection { background-color: #d7e5e5; } + +infobar.info *:link, infobar.question *:link, infobar.warning *:link, infobar.error *:link { color: #219e6f; } + +infobar button.close, searchbar button.close { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; min-width: 16px; min-height: 16px; padding: 4px; border-radius: 50%; } + +/************ Tooltips * */ +tooltip { padding: 4px; /* not working */ border-radius: 12px; box-shadow: none; } + +tooltip.background, tooltip.background.csd { border-radius: 12px; background-color: rgba(0, 0, 0, 0.8); background-clip: padding-box; border: 1px solid rgba(255, 255, 255, 0.1); } + +tooltip decoration { background-color: transparent; } + +tooltip * { padding: 4px; background-color: transparent; color: white; } + +/***************** Color Chooser * */ +colorswatch:drop(active), colorswatch { border-style: none; } + +colorswatch.top { border-top-left-radius: 8.5px; border-top-right-radius: 8.5px; } + +colorswatch.top overlay { border-top-left-radius: 8px; border-top-right-radius: 8px; } + +colorswatch.bottom { border-bottom-left-radius: 8.5px; border-bottom-right-radius: 8.5px; } + +colorswatch.bottom overlay { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; } + +colorswatch.left, colorswatch:first-child:not(.top) { border-top-left-radius: 8.5px; border-bottom-left-radius: 8.5px; } + +colorswatch.left overlay, colorswatch:first-child:not(.top) overlay { border-top-left-radius: 8px; border-bottom-left-radius: 8px; } + +colorswatch.right, colorswatch:last-child:not(.bottom) { border-top-right-radius: 8.5px; border-bottom-right-radius: 8.5px; } + +colorswatch.right overlay, colorswatch:last-child:not(.bottom) overlay { border-top-right-radius: 8px; border-bottom-right-radius: 8px; } + +colorswatch.dark { outline-color: rgba(255, 255, 255, 0.6); } + +colorswatch.dark overlay { color: white; } + +colorswatch.dark overlay:backdrop { color: rgba(255, 255, 255, 0.5); } + +colorswatch.light { outline-color: rgba(0, 0, 0, 0.6); } + +colorswatch.light overlay { color: black; } + +colorswatch.light overlay:backdrop { color: rgba(0, 0, 0, 0.5); } + +colorswatch:drop(active) { box-shadow: none; } + +colorswatch:drop(active).light overlay { border-color: #2ac88d; } + +colorswatch:drop(active).dark overlay { border-color: #2ac88d; } + +colorswatch overlay { border: 1px solid transparent; } + +colorswatch#add-color-button { border-radius: 8px 8px 0 0; } + +colorswatch#add-color-button:only-child { border-radius: 8px; } + +colorswatch#add-color-button overlay { color: #19483e; outline-color: rgba(25, 72, 62, 0.3); background-color: #e5eceb; background-image: none; box-shadow: none; } + +colorswatch#add-color-button overlay:hover { color: #19483e; outline-color: rgba(25, 72, 62, 0.3); background-color: #dae3e2; background-image: none; box-shadow: 0 2px 4px rgba(25, 72, 62, 0.075); } + +colorswatch#add-color-button overlay:backdrop { background-color: #efefef; background-image: none; box-shadow: none; } + +colorswatch#add-color-button overlay:backdrop label, colorswatch#add-color-button overlay:backdrop { color: gray; } + +colorswatch:disabled { opacity: 0.5; } + +colorswatch:disabled overlay { border-color: rgba(0, 0, 0, 0.6); box-shadow: none; } + +row:selected colorswatch { box-shadow: 0 0 0 2px white; } + +colorswatch#editor-color-sample { border-radius: 8px; } + +colorswatch#editor-color-sample overlay { border-radius: 8.5px; } + +colorchooser .popover.osd { border-radius: 8px; } + +/******** Misc * */ +.content-view { background-color: #eef4f4; } + +.content-view:hover { -gtk-icon-effect: highlight; } + +.content-view:backdrop { background-color: #f1f1f1; } + +.osd .scale-popup button.flat { border-style: none; border-radius: 8px; } + +.scale-popup button:hover { background-color: rgba(25, 72, 62, 0.125); border-radius: 8px; } + +/********************** Window Decorations * */ +decoration { border-radius: 12px; border-width: 0px; box-shadow: 0 10px 15px 5px rgba(25, 72, 62, 0.225), 0 0 0 1px rgba(25, 72, 62, 0.05); margin: 10px; } + +decoration:backdrop { box-shadow: 0 10px 15px 5px transparent, 0 5px 7.5px 2.5px rgba(49, 49, 49, 0.225), 0 0 0 1px rgba(128, 128, 128, 0.05); transition: 150ms ease-out; } + +.maximized decoration, .fullscreen decoration { border-radius: 0; box-shadow: none; } + +.tiled decoration, .tiled-top decoration, .tiled-right decoration, .tiled-bottom decoration, .tiled-left decoration { border-radius: 0; box-shadow: 0 0 0 1px rgba(25, 72, 62, 0.05), 0 0 0 20px transparent; } + +.tiled decoration:backdrop, .tiled-top decoration:backdrop, .tiled-right decoration:backdrop, .tiled-bottom decoration:backdrop, .tiled-left decoration:backdrop { box-shadow: 0 0 0 1px rgba(128, 128, 128, 0.05), 0 0 0 20px transparent; } + +.popup decoration { box-shadow: none; } + +.ssd decoration { box-shadow: 0 0 0 1px rgba(25, 72, 62, 0.05); } + +.ssd decoration:backdrop { box-shadow: 0 0 0 1px rgba(128, 128, 128, 0.05); } + +.csd.popup decoration { border-radius: 12px; box-shadow: 0 2px 4px 1px rgba(25, 72, 62, 0.225), 0 0 0 1px transparent; } + +.csd.popup decoration:backdrop { box-shadow: 0 2px 4px 1px rgba(49, 49, 49, 0.225), 0 0 0 1px rgba(128, 128, 128, 0.05); } + +tooltip.csd decoration { border-radius: 12px; box-shadow: none; } + +messagedialog.csd decoration { border-radius: 12px; box-shadow: 0 3px 6px 1px rgba(25, 72, 62, 0.225), 0 0 0 1px rgba(25, 72, 62, 0.05); } + +messagedialog.csd decoration:backdrop { box-shadow: 0 3px 6px 1px rgba(49, 49, 49, 0.225), 0 0 0 1px rgba(128, 128, 128, 0.05); } + +.solid-csd decoration { margin: 0; padding: 4px; background-color: #e5eceb; border: solid 1px #e5eceb; border-radius: 0; box-shadow: none; } + +window.csd.unified:not(.solid-csd):not(.fullscreen):not(.tiled):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right):not(.maximized), window.csd.unified:not(.solid-csd):not(.fullscreen):not(.tiled):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right):not(.maximized) > decoration, window.csd.unified:not(.solid-csd):not(.fullscreen):not(.tiled):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right):not(.maximized) > decoration-overlay { border-radius: 12px; } + +button.titlebutton:not(.appmenu) { border-radius: 9999px; padding: 4px; margin: 0 4px; min-width: 0; min-height: 0; } + +button.titlebutton:backdrop { -gtk-icon-shadow: none; } + +.selection-mode headerbar button.titlebutton:backdrop, .selection-mode .titlebar button.titlebutton:backdrop, headerbar.selection-mode button.titlebutton:backdrop, .titlebar.selection-mode button.titlebutton:backdrop { -gtk-icon-shadow: none; } + +.view:selected:focus, .view:selected, .view text:selected:focus, textview text:selected:focus, .view text:selected, textview text:selected, iconview:selected:focus, iconview:selected, flowbox flowboxchild:selected, modelbutton.flat:selected, .menuitem.button.flat:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar:selected { background-color: #2ac88d; } + +.selection-mode button.titlebutton, .view:selected:focus, .view:selected, .view text:selected:focus, textview text:selected:focus, .view text:selected, textview text:selected, iconview:selected:focus, iconview:selected, flowbox flowboxchild:selected, modelbutton.flat:selected, .menuitem.button.flat:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar:selected { color: white; } + +.selection-mode button.titlebutton:disabled, .view:disabled:selected, textview text:disabled:selected:focus, .view text:disabled:selected, textview text:disabled:selected, iconview:disabled:selected:focus, iconview:disabled:selected, flowbox flowboxchild:disabled:selected, modelbutton.flat:disabled:selected, .menuitem.button.flat:disabled:selected, treeview.view:disabled:selected, row:disabled:selected, calendar:disabled:selected { color: #95e4c6; } + +.selection-mode button.titlebutton:backdrop, .view:backdrop:selected, textview text:backdrop:selected:focus, .view text:backdrop:selected, textview text:backdrop:selected, iconview:backdrop:selected:focus, iconview:backdrop:selected, flowbox flowboxchild:backdrop:selected, modelbutton.flat:backdrop:selected, .menuitem.button.flat:backdrop:selected, treeview.view:backdrop:selected, row:backdrop:selected, calendar:backdrop:selected { color: white; background-color: #939393; } + +.selection-mode button.titlebutton:backdrop:disabled, .view:backdrop:disabled:selected, .view text:backdrop:disabled:selected, textview text:backdrop:disabled:selected, iconview:backdrop:disabled:selected, flowbox flowboxchild:backdrop:disabled:selected, modelbutton.flat:backdrop:disabled:selected, .menuitem.button.flat:backdrop:disabled:selected, row:backdrop:disabled:selected, calendar:backdrop:disabled:selected { color: #6ad9af; } + +.view text selection:focus, .view text selection, textview text selection:focus, textview text selection, iconview text selection:focus, iconview text selection, label selection, entry selection, spinbutton:not(.vertical) selection { background-color: #c8eee1; } + +label:selected, .view text selection:focus, .view text selection, textview text selection:focus, textview text selection, iconview text selection:focus, iconview text selection, label selection, entry selection, spinbutton:not(.vertical) selection { color: #1b5546; } + +label:disabled selection, label:disabled:selected, .view text selection:disabled, textview text selection:disabled:focus, textview text selection:disabled, iconview text selection:disabled:focus, iconview text selection:disabled, label selection:disabled, entry selection:disabled, spinbutton:not(.vertical) selection:disabled { color: #7fa59b; } + +label:backdrop selection, label:backdrop:selected, .view text selection:backdrop, textview text selection:backdrop:focus, textview text selection:backdrop, iconview text selection:backdrop:focus, iconview text selection:backdrop, label selection:backdrop, entry selection:backdrop, spinbutton:not(.vertical) selection:backdrop { background-color: #e1e1e1; color: #828282; } + +label:backdrop selection:disabled, label:backdrop:disabled:selected, .view text selection:backdrop:disabled, textview text selection:backdrop:disabled, iconview text selection:backdrop:disabled, label selection:backdrop:disabled, entry selection:backdrop:disabled, spinbutton:not(.vertical) selection:backdrop:disabled { color: #cbcbcb; } + +.monospace { font-family: monospace; } + +/********************** Touch Copy & Paste * */ +cursor-handle { background-color: transparent; background-image: none; box-shadow: none; border-style: none; color: #2ac88d; } + +cursor-handle:hover { color: #61deaf; } + +cursor-handle:active { color: #2ac88d; } + +cursor-handle.top:dir(ltr), cursor-handle.bottom:dir(rtl) { -gtk-icon-source: image(-gtk-recolor(url("assets/text-select-start-symbolic.svg")), -gtk-recolor(url("assets/text-select-start-symbolic.symbolic.png"))); padding-left: 10px; } + +cursor-handle.bottom:dir(ltr), cursor-handle.top:dir(rtl) { -gtk-icon-source: image(-gtk-recolor(url("assets/text-select-end-symbolic.svg")), -gtk-recolor(url("assets/text-select-end-symbolic.symbolic.png"))); padding-left: 10px; } + +cursor-handle.insertion-cursor:dir(ltr), cursor-handle.insertion-cursor:dir(rtl) { -gtk-icon-source: image(-gtk-recolor(url("assets/slider-horz-scale-has-marks-above-symbolic.svg")), -gtk-recolor(url("assets/slider-horz-scale-has-marks-above-symbolic.symbolic.png"))); } + +.context-menu { font: initial; } + +.keycap { min-width: 20px; min-height: 25px; margin-top: 2px; padding-bottom: 3px; padding-left: 6px; padding-right: 6px; color: #19483e; background-color: white; border: 1px solid; border-color: #eef3f2; border-radius: 5px; box-shadow: inset 0 -3px #f8fafa; font-size: smaller; } + +.keycap:backdrop { background-color: white; color: gray; transition: 150ms ease-out; } + +:not(decoration):not(window):drop(active):focus, :not(decoration):not(window):drop(active) { border-color: #2ac88d; box-shadow: inset 0 0 0 1px #2ac88d; caret-color: #2ac88d; } + +stackswitcher button.text-button { min-width: 100px; } + +stackswitcher button.circular, stackswitcher button.text-button.circular { min-width: 32px; min-height: 32px; padding: 0; } + +/************* App Icons * */ +/* Outline for low res icons */ +.lowres-icon { -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } + +/* Dropshadow for large icons */ +.icon-dropshadow { -gtk-icon-shadow: 0 1px 12px rgba(0, 0, 0, 0.05), 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } + +/********* Emoji * */ +popover.emoji-picker { padding-left: 0; padding-right: 0; } + +popover.emoji-picker entry.search { margin: 3px 5px 5px 5px; } + +button.emoji-section { border-color: transparent; border-width: 3px; border-style: none none solid; border-radius: 0; margin: 2px 4px 2px 4px; padding: 3px 0 0; min-width: 32px; min-height: 28px; /* reset props inherited from the button style */ background: none; box-shadow: none; text-shadow: none; outline-offset: -5px; } + +button.emoji-section:first-child { margin-left: 7px; } + +button.emoji-section:last-child { margin-right: 7px; } + +button.emoji-section:backdrop:not(:checked) { border-color: transparent; } + +button.emoji-section:hover { border-color: #e5eceb; } + +button.emoji-section:checked { color: #19483e; border-color: #2ac88d; } + +button.emoji-section:checked:backdrop { color: gray; background-color: transparent; } + +button.emoji-section label { padding: 0; opacity: 0.55; } + +button.emoji-section:hover label { opacity: 0.775; } + +button.emoji-section:checked label { opacity: 1; } + +popover.emoji-picker .emoji { font-size: x-large; padding: 6px; } + +popover.emoji-picker .emoji :hover { background: #2ac88d; border-radius: 8px; } + +popover.emoji-completion arrow { border: none; background: none; } + +popover.emoji-completion contents row box { padding: 2px 10px; } + +popover.emoji-completion .emoji:hover { background: #e0e7e6; } + +/***************** View Switcher * */ +viewswitcher button, headerbar viewswitcher button:not(.text-button):not(.titlebutton) { margin: 0; padding: 0; border-radius: 0; border: none; box-shadow: none; } + +viewswitcher button:hover, viewswitcher button:checked, viewswitcher button:checked:hover, headerbar viewswitcher button:not(.text-button):not(.titlebutton):hover, headerbar viewswitcher button:not(.text-button):not(.titlebutton):checked, headerbar viewswitcher button:not(.text-button):not(.titlebutton):checked:hover { box-shadow: none; } + +viewswitcher button stack > box.narrow { font-size: smaller; padding-top: 6px; padding-bottom: 6px; } + +viewswitcher button stack > box.narrow image, viewswitcher button stack > box.narrow label { padding-left: 6px; padding-right: 6px; } + +viewswitcher button stack > box.wide { padding: 0 12px; } + +viewswitcherbar > actionbar > revealer > box { padding: 0; } + +viewswitcherbar > actionbar > revealer > box viewswitcher button:not(:checked):not(:hover) { background: transparent; } + +headerbar viewswitcher > box > button:first-child, headerbar viewswitcher > box > button:not(.text-button):not(.titlebutton):first-child { border-bottom-left-radius: 8px; } + +headerbar viewswitcher > box > button:last-child, headerbar viewswitcher > box > button:not(.text-button):not(.titlebutton):last-child { border-bottom-right-radius: 8px; } + +/*********** Chromium * */ +window.background.chromium { background-color: white; } + +window.background.chromium headerbar.titlebar button.toggle, window.background.chromium headerbar.titlebar button.titlebutton { border: none; } + +window.background.chromium headerbar.titlebar button.titlebutton { background-image: none; } + +window.background.chromium button { border-style: solid; border-width: 1px; border-color: #e5eceb; } + +window.background.chromium > textview.view { background-color: #f6f9f9; } + +/*********** Firefox * */ +#MozillaGtkWidget.background { border-bottom-left-radius: 0; border-bottom-right-radius: 0; } + +#MozillaGtkWidget.background scrollbar { background-color: transparent; border-color: transparent; } + +/****************** Gnome Calendar * */ +window.background.csd.org-gnome-Calendar overlay > box.vertical > stack.view { border-radius: 0 0 12px 12px; } + +window.background.csd.org-gnome-Calendar calendar-view.year-view > box.vertical > button.text-button { margin: 0; border-bottom-right-radius: 12px; } + +window.background.csd.org-gnome-Calendar calendar-view.year-view > box.vertical > stack > .sidebar.vertical { border-radius: 0; } + +window.background.csd.org-gnome-Calendar.maximized calendar-view.year-view > box.vertical > button.text-button, window.background.csd.org-gnome-Calendar.tiled calendar-view.year-view > box.vertical > button.text-button, window.background.csd.org-gnome-Calendar.fullscreen calendar-view.year-view > box.vertical > button.text-button { border-bottom-right-radius: 0; } + +/*************** LibreOffice * */ +toolbutton > button.image-button.text-button.flat button { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +toolbutton > button.image-button.text-button.flat button:hover { color: #19483e; outline-color: rgba(25, 72, 62, 0.3); background-color: #e5eceb; background-image: none; box-shadow: none; } + +toolbutton > button.image-button.text-button.flat button:active, toolbutton > button.image-button.text-button.flat button:checked { color: #19483e; outline-color: rgba(25, 72, 62, 0.3); background-color: #cfdad8; background-image: none; box-shadow: none; box-shadow: none; } + +window.background:not(.solid-csd):not(.csd) > notebook:not(.frame) tab { margin-bottom: 4px; } + +/************ Nautilus * */ +.nautilus-window .nautilus-empty-state-icon { opacity: 0.5; } + +.nautilus-window .nautilus-canvas-item { border-radius: 0px; } + +.nautilus-window .nautilus-canvas-item.label-text { border-radius: 8px; } + +.nautilus-window .thumbnail { box-shadow: 0 1.5px 2px 1px rgba(25, 72, 62, 0.225); } + +.nautilus-window .thumbnail:backdrop { box-shadow: 0 1.5px 2px 1px rgba(49, 49, 49, 0.225); } + +.nautilus-window entry.search > * { margin: 5px; } + +.nautilus-window .floating-bar { min-height: 32px; padding: 0; border-radius: 12px 12px 0 0; background-color: white; background-clip: padding-box; box-shadow: 0 2px 4px 1px rgba(25, 72, 62, 0.225); } + +.nautilus-window .floating-bar:backdrop { box-shadow: 0 2px 4px 1px rgba(49, 49, 49, 0.225); } + +.nautilus-window .floating-bar.bottom.left { margin-right: 7px; border-top-left-radius: 0; border-bottom-left-radius: 12px; } + +.nautilus-window .floating-bar.bottom.right { margin-left: 7px; border-top-right-radius: 0; border-bottom-right-radius: 12px; } + +.nautilus-window .floating-bar button { padding: 0; } + +.nautilus-window .nautilus-list-view { background-color: white; border-radius: 0; } + +.nautilus-window .nautilus-list-view treeview.view:not(:hover):not(:active):not(:selected) { background-color: transparent; border-radius: 0; } + +.nautilus-window.maximized .floating-bar, .nautilus-window.maximized .nautilus-list-view, .nautilus-window.tiled .floating-bar, .nautilus-window.tiled .nautilus-list-view, .nautilus-window.fullscreen .floating-bar, .nautilus-window.fullscreen .nautilus-list-view { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +.nautilus-window headerbar .path-bar-box { color: transparent; background: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar { border-radius: 8px; background-color: #e5eceb; } + +.nautilus-window headerbar .linked.nautilus-path-bar:backdrop { background-color: #efefef; } + +.nautilus-window headerbar .linked.nautilus-path-bar button { margin-top: 0; margin-bottom: 0; } + +.nautilus-window headerbar .linked.nautilus-path-bar button:hover { box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar scrolledwindow undershoot.left { border-radius: 8px 0px 0px 8px; background: linear-gradient(to right, #e5eceb 6px, rgba(229, 236, 235, 0) 24px); } + +.nautilus-window headerbar .linked.nautilus-path-bar scrolledwindow undershoot.right { background: linear-gradient(to left, #e5eceb 6px, rgba(229, 236, 235, 0) 24px); } + +.nautilus-window headerbar .linked.nautilus-path-bar scrolledwindow:backdrop undershoot.left { background: linear-gradient(to right, #efefef 6px, rgba(239, 239, 239, 0) 24px); } + +.nautilus-window headerbar .linked.nautilus-path-bar scrolledwindow:backdrop undershoot.right { background: linear-gradient(to left, #efefef 6px, rgba(239, 239, 239, 0) 24px); } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:hover { color: #19483e; outline-color: rgba(25, 72, 62, 0.3); background-color: #dae3e2; background-image: none; box-shadow: 0 2px 4px rgba(25, 72, 62, 0.075); box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:active { color: #19483e; outline-color: rgba(25, 72, 62, 0.3); background-color: #cad6d4; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:checked { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #2ac88d; background: linear-gradient(65deg, #1bbe81, #2ae18e); box-shadow: 0 2px 4px rgba(42, 200, 141, 0.2); } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:checked:active { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #2ac88d; background: linear-gradient(65deg, #1bbe81, #2ae18e); box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:disabled { color: #88a19c; background-color: transparent; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:disabled:active, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:disabled:checked { color: #88a19c; background-color: #e0e7e6; box-shadow: none; background-image: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop { transition: 150ms ease-out; -gtk-icon-effect: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:hover { background-color: #e9e9e9; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:hover label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:hover { color: gray; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:active { background-color: #e0e0e0; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:active label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:active { color: gray; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:checked { background-color: #939393; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:checked label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:checked { color: white; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled { color: #d1d1d1; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:active, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:checked { background-color: #eeeeee; box-shadow: none; background-image: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:active label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:active, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:checked label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:checked { color: #d1d1d1; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button.current-dir:dir(ltr) { border-top-right-radius: 0; border-bottom-right-radius: 0; -gtk-outline-top-right-radius: 0; -gtk-outline-bottom-right-radius: 0; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button.current-dir:dir(rtl) { border-top-left-radius: 0; border-bottom-left-radius: 0; -gtk-outline-top-left-radius: 0; -gtk-outline-bottom-left-radius: 0; } + +.nautilus-canvas-item.dim-label, label.nautilus-canvas-item.separator, headerbar .nautilus-canvas-item.subtitle, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle, popover.background label.nautilus-canvas-item.separator, .nautilus-list-dim-label { color: #7c9892; } + +.nautilus-canvas-item.dim-label:backdrop, label.nautilus-canvas-item.separator:backdrop, headerbar .nautilus-canvas-item.subtitle:backdrop, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:backdrop, popover.background label.nautilus-canvas-item.separator:backdrop, .nautilus-list-dim-label:backdrop { color: #b6b6b6; } + +.nautilus-canvas-item.dim-label:selected, .nautilus-canvas-item.dim-label:selected:focus, label.nautilus-canvas-item.separator:selected, label.nautilus-canvas-item.separator:selected:focus, headerbar .nautilus-canvas-item.subtitle:selected, headerbar .nautilus-canvas-item.subtitle:selected:focus, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected:focus, popover.background label.nautilus-canvas-item.separator:selected, popover.background label.nautilus-canvas-item.separator:selected:focus, .nautilus-list-dim-label:selected, .nautilus-list-dim-label:selected:focus { color: rgba(255, 255, 255, 0.45); } + +.nautilus-canvas-item.dim-label:selected:backdrop, .nautilus-canvas-item.dim-label:selected:focus:backdrop, label.nautilus-canvas-item.separator:selected:backdrop, label.nautilus-canvas-item.separator:selected:focus:backdrop, headerbar .nautilus-canvas-item.subtitle:selected:backdrop, headerbar .nautilus-canvas-item.subtitle:selected:focus:backdrop, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected:backdrop, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected:focus:backdrop, popover.background label.nautilus-canvas-item.separator:selected:backdrop, popover.background label.nautilus-canvas-item.separator:selected:focus:backdrop, .nautilus-list-dim-label:selected:backdrop, .nautilus-list-dim-label:selected:focus:backdrop { color: rgba(255, 255, 255, 0.45); } + +.disk-space-display.unknown { background-color: rgba(25, 72, 62, 0.4); color: rgba(25, 72, 62, 0.4); } + +.disk-space-display.used { background-color: #2ac88d; color: #2ac88d; } + +.disk-space-display.free { background-color: rgba(25, 72, 62, 0.1); color: rgba(25, 72, 62, 0.1); } + +dialog > box > grid > scrolledwindow > viewport > box > list { padding: 0; background-color: transparent; border-radius: 0; margin: 0; } + +dialog > box > grid > scrolledwindow > viewport > box > list:backdrop { background-color: transparent; } + +dialog > box > grid > scrolledwindow > viewport > box > list > row, dialog > box > grid > scrolledwindow > viewport > box > list > row.activatable { border-radius: 0; margin: 0; } + +dialog > box > grid > scrolledwindow > viewport > box > list separator.horizontal { margin: 0; } + +/**************************************************** documents-scrolledwin (Totem, Documents, EvView) * */ +.documents-scrolledwin:backdrop, .documents-scrolledwin { background-color: transparent; } + +.documents-scrolledwin:backdrop .content-view:not(:selected):not(:hover):backdrop, .documents-scrolledwin:backdrop .content-view:not(:selected):not(:hover), .documents-scrolledwin .content-view:not(:selected):not(:hover):backdrop, .documents-scrolledwin .content-view:not(:selected):not(:hover) { background-color: transparent; } + +.documents-scrolledwin:backdrop .content-view:hover, .documents-scrolledwin .content-view:hover { background-color: rgba(25, 72, 62, 0.075); } + +.documents-scrolledwin:backdrop viewport.frame, .documents-scrolledwin viewport.frame { background-color: transparent; } + +.documents-scrolledwin:backdrop viewport.frame widget > frame.content-view:not(:selected):not(:hover), .documents-scrolledwin viewport.frame widget > frame.content-view:not(:selected):not(:hover) { background-color: transparent; } + +.documents-scrolledwin:backdrop viewport.frame widget > frame.content-view:not(:selected):not(:hover) border, .documents-scrolledwin viewport.frame widget > frame.content-view:not(:selected):not(:hover) border { border: none; } + +/******************* Document Viewer * */ +window.background.csd > box.vertical > scrolledwindow > iconview.view.content-view:not(:hover):not(:selected), window.background.csd > box.vertical > scrolledwindow > iconview.content-view:not(:hover):not(:selected) { background-color: transparent; border-radius: 12px; } + +window.background.csd > box.vertical > paned.horizontal > box.vertical > scrolledwindow > treeview.view:not(:hover):not(:selected) { background-color: transparent; } + +window.background.csd evview.view.content-view { background-color: transparent; border-radius: 0; } + +window.background.csd.maximized > box.vertical > scrolledwindow > iconview.view.content-view:not(:hover):not(:selected), window.background.csd.maximized > box.vertical > scrolledwindow > iconview.content-view:not(:hover):not(:selected), window.background.csd.tiled > box.vertical > scrolledwindow > iconview.view.content-view:not(:hover):not(:selected), window.background.csd.tiled > box.vertical > scrolledwindow > iconview.content-view:not(:hover):not(:selected), window.background.csd.fullscreen > box.vertical > scrolledwindow > iconview.view.content-view:not(:hover):not(:selected), window.background.csd.fullscreen > box.vertical > scrolledwindow > iconview.content-view:not(:hover):not(:selected) { border-radius: 0; } + +/******************* Archive Manager * */ +.background.csd > grid.horizontal > paned.horizontal > scrolledwindow { border-radius: 0 0 12px 12px; background-color: white; } + +.background.csd > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow { border-radius: 0 0 0 12px; background-color: #f6f9f9; } + +.background.csd.maximized > grid.horizontal > paned.horizontal > scrolledwindow, .background.csd.tiled > grid.horizontal > paned.horizontal > scrolledwindow, .background.csd.fullscreen > grid.horizontal > paned.horizontal > scrolledwindow { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +.background.csd.maximized > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow, .background.csd.tiled > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow, .background.csd.fullscreen > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +/********* Geary * */ +frame.geary-conversation-frame scrolledwindow treeview.view:not(:selected) { background: none; } + +frame.geary-conversation-frame scrolledwindow treeview.view:selected { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #2ac88d; background: linear-gradient(65deg, #1bbe81, #2ae18e); box-shadow: 0 2px 4px rgba(42, 200, 141, 0.2); box-shadow: none; } + +frame.geary-conversation-frame scrolledwindow treeview.view:selected:backdrop { background-color: #939393; background-image: none; box-shadow: none; box-shadow: none; } + +frame.geary-conversation-frame scrolledwindow treeview.view:selected:backdrop label, frame.geary-conversation-frame scrolledwindow treeview.view:selected:backdrop { color: white; } + +.geary_email { padding-bottom: 6px; border-radius: 8px; } + +.geary_email .geary-message { border-radius: 8px; } + +.geary-attachment-pane > separator.horizontal { margin: 0; } + +.geary-attachment-pane flowboxchild { border-radius: 8px; } + +.geary-attachment-pane > actionbar { background-color: white; } + +.geary-attachment-pane > actionbar:backdrop { background-color: white; } + +/********* Gedit * */ +window.org-gnome-gedit stack scrolledwindow viewport.frame list.gedit-document-panel { background-color: transparent; } + +window.org-gnome-gedit .gedit-search-entry-occurrences-tag { border: none; box-shadow: none; margin: 2px; padding: 2px; } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box { padding: 6px; margin: 6px; border: none; box-shadow: 0 1px 4px 1px rgba(25, 72, 62, 0.225); } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box:backdrop { border-color: transparent; box-shadow: 0 1px 2px 1px rgba(49, 49, 49, 0.225); } + +/******************** Gnome Calculator * */ +grid > viewport > box > scrolledwindow.frame.history-view > viewport > list, mathdisplay > scrolledwindow.frame.history-view > viewport > list { padding: 0; border-radius: 0; } + +grid > viewport > box > scrolledwindow.frame.history-view > viewport > list > row.history-entry, mathdisplay > scrolledwindow.frame.history-view > viewport > list > row.history-entry { margin: 0; border-radius: 0; background-color: #f6f9f9; } + +grid > viewport > box > scrolledwindow.frame.history-view > viewport > list > row.history-entry:backdrop, mathdisplay > scrolledwindow.frame.history-view > viewport > list > row.history-entry:backdrop { background-color: #f8f8f8; } + +grid > viewport > box > scrolledwindow.display-scrolled > .sourceview.view > text, grid > viewport > box > scrolledwindow.display-scrolled > iconview.sourceview > text, grid > viewport > box > box > textview.view.info-view > text, mathdisplay > scrolledwindow.display-scrolled > .sourceview.view > text, mathdisplay > scrolledwindow.display-scrolled > iconview.sourceview > text, mathdisplay > box > textview.view.info-view > text { border-radius: 0; } + +/************************ Gnome Control Center * */ +window.background.csd > leaflet > stack.background, window.background.csd > hdyleaflet > stack.background, window.background.csd > box.horizontal > stack.background { border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view { border-bottom-left-radius: 12px; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected) { background-color: transparent; } + +window.background.csd.maximized > leaflet > stack.background, window.background.csd.maximized > hdyleaflet > stack.background, window.background.csd.maximized > box.horizontal > stack.background, window.background.csd.maximized > leaflet > box.vertical > scrolledwindow.view, window.background.csd.maximized > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd.maximized > box.horizontal > box.vertical > scrolledwindow.view, window.background.csd.tiled > leaflet > stack.background, window.background.csd.tiled > hdyleaflet > stack.background, window.background.csd.tiled > box.horizontal > stack.background, window.background.csd.tiled > leaflet > box.vertical > scrolledwindow.view, window.background.csd.tiled > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd.tiled > box.horizontal > box.vertical > scrolledwindow.view, window.background.csd.fullscreen > leaflet > stack.background, window.background.csd.fullscreen > hdyleaflet > stack.background, window.background.csd.fullscreen > box.horizontal > stack.background, window.background.csd.fullscreen > leaflet > box.vertical > scrolledwindow.view, window.background.csd.fullscreen > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd.fullscreen > box.horizontal > box.vertical > scrolledwindow.view { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +window.background.csd > box.horizontal > stack.background > widget > box > box > scrolledwindow > viewport.frame > box.view, window.background.csd > leaflet > stack.background > widget > box > box > scrolledwindow > viewport.frame > box.view { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected) { background-color: transparent; } + +/************** Gnome Maps * */ +popover.maps-popover > grid > button.radio.layer-radio-button { border-radius: 4px; color: transparent; } + +popover.maps-popover > grid > button.radio.layer-radio-button:active { color: #2ac88d; } + +popover.maps-popover > grid > button.radio.layer-radio-button:checked { color: #2ac88d; } + +/*************** Gnome Music * */ +window.background.csd > box.vertical > overlay > stack.background { border-radius: 0 0 12px 12px; } + +window.background.csd.maximized > box.vertical > overlay > stack.background, window.background.csd.tiled > box.vertical > overlay > stack.background, window.background.csd.fullscreen > box.vertical > overlay > stack.background { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +/****************** Gnome Software * */ +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal { border-radius: 10px; background-color: #e5eceb; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal:backdrop { background-color: #ececec; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal list.app-updates-section { border: none; border-radius: 12px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software { padding-top: 2px; padding-bottom: 2px; margin: 4px 2px; min-height: 24px; min-width: 54px; border-radius: 8px; -gtk-outline-radius: 8px; background-color: transparent; color: #426961; font-weight: normal; border-style: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: none; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:first-child:dir(ltr) { margin-left: 4px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:first-child:dir(rtl) { margin-right: 4px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:last-child:dir(ltr) { margin-right: 4px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:last-child:dir(rtl) { margin-left: 4px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:hover { color: #19483e; background-color: rgba(25, 72, 62, 0.05); box-shadow: none; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:active { background-color: rgba(25, 72, 62, 0.05); } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:checked { color: #19483e; outline-color: rgba(25, 72, 62, 0.3); background-image: none; background-color: white; box-shadow: 0 2px 4px rgba(25, 72, 62, 0.075); } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop { color: gray; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop:hover { background-color: transparent; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop:checked { background-image: none; background-color: white; box-shadow: 0 1px 2px rgba(49, 49, 49, 0.075); } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop:checked label, window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop:checked { color: gray; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal button:checked + button { border-image: none; } + +window.background.csd button.text-button.content-rating { color: #19483e; } + +window.background.csd button.text-button.content-rating:backdrop { color: gray; } + +window.background.csd screenshot-carousel > .view, window.background.csd screenshot-carousel > iconview { border-radius: 0; } + +window.background.csd app-context-bar > box > button { margin: 0; } + +/****************** Gnome Terminal * */ +terminal-window.background.csd { border-radius: 0; } + +terminal-window decoration { background-color: #f6f9f9; border-radius: 12px 12px 0 0; box-shadow: 0 10px 15px 5px rgba(25, 72, 62, 0.225), 0 0 0 2px rgba(25, 72, 62, 0.05), 0 0 0 1px #f6f9f9; } + +terminal-window decoration:backdrop { background-color: #f8f8f8; box-shadow: 0 10px 15px 5px transparent, 0 3px 6px 2px rgba(49, 49, 49, 0.225), 0 0 0 2px rgba(128, 128, 128, 0.05), 0 0 0 1px #f8f8f8; } + +terminal-window .terminal-screen { background-color: #f6f9f9; color: #19483e; } + +terminal-window .terminal-screen:backdrop { background-color: #f8f8f8; color: gray; } + +/*************** Gnome Todo * */ +window.background.csd.org-gnome-Todo > overlay > stack.background > box.horizontal > tasklistview > box.vertical > overlay.view > scrolledwindow > viewport.view, window.background.csd.org-gnome-Todo stack.background { border-radius: 0 0 12px 12px; } + +window.background.csd.org-gnome-Todo.maximized > overlay > stack.background > box.horizontal > tasklistview > box.vertical > overlay.view > scrolledwindow > viewport.view, window.background.csd.org-gnome-Todo.maximized stack.background, window.background.csd.org-gnome-Todo.tiled > overlay > stack.background > box.horizontal > tasklistview > box.vertical > overlay.view > scrolledwindow > viewport.view, window.background.csd.org-gnome-Todo.tiled stack.background, window.background.csd.org-gnome-Todo.fullscreen > overlay > stack.background > box.horizontal > tasklistview > box.vertical > overlay.view > scrolledwindow > viewport.view, window.background.csd.org-gnome-Todo.fullscreen stack.background { border-radius: 0; } + +window.background.csd.org-gnome-Todo taskrow.activatable.new-task-row { box-shadow: none; padding: 0; } + +window.background.csd.org-gnome-Todo taskrow.activatable.new-task-row entry, window.background.csd.org-gnome-Todo taskrow.activatable.new-task-row button { margin: 0; border-radius: 2.5px; } + +/**************** Gnome Tweaks * */ +hdyleaflet list.tweak-categories, leaflet list.tweak-categories { background-color: transparent; } + +hdyleaflet list.tweak-categories > separator, leaflet list.tweak-categories > separator { background-color: transparent; min-height: 0; } + +row#AutostartTitle.tweak { padding: 8px 8px 0 8px; } + +.tweak-group-startup { background-color: white; } + +.tweak-group-startup:backdrop { background-color: white; } + +/***************** Gnome Weather * */ +#weather-page, #weekly-forecast-frame { border-bottom-right-radius: 12px; } + +#weather-page-content-view { border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; } + +/************ Ubiquity * */ +#live_installer #stepPartAuto #partition_container #resizewidget separator { background-image: none; } + +#live_installer #stepPartAuto #partition_container #resizewidget > frame > * { background-color: transparent; border-radius: 0; border-color: #e5eceb; } + +#live_installer #stepPartAuto #partition_container #resizewidget > frame > *:backdrop { border-color: #ececec; } + +#live_installer #stepPartAuto #partition_container #resizewidget > frame box { background-color: white; } + +#live_installer #stepPartAuto #partition_container #resizewidget > frame box:backdrop { background-color: white; } + +/******************** Zorin Appearance * */ +stacksidebar.sidebar > scrolledwindow > viewport.frame > list { border-radius: 0; } + +/********** Thunar * */ +.thunar .sidebar.frame { border: none; } + +.thunar .sidebar .view, .thunar .sidebar iconview { background-color: #f6f9f9; border: none; } + +.thunar .sidebar .view:selected, .thunar .sidebar iconview:selected { background-color: #dae3e2; color: #19483e; } + +.thunar .sidebar .view:backdrop, .thunar .sidebar iconview:backdrop { background-color: #f8f8f8; } + +.thunar .sidebar .view:backdrop:selected, .thunar .sidebar iconview:backdrop:selected { background-color: #e9e9e9; color: gray; } + +.thunar .standard-view > .view, .thunar .standard-view > iconview { border-radius: 0; } + +/*********************** LightDM Gtk Greeter * */ +.lightdm-gtk-greeter #panel_window { border-radius: 0; border: none; background-color: #f6f9f9; } + +.lightdm-gtk-greeter #panel_window menubar { font-weight: bold; } + +.lightdm-gtk-greeter #panel_window menubar menu menuitem { font-weight: normal; } + +.lightdm-gtk-greeter #buttonbox_frame { padding-top: 20px; } + +.lightdm-gtk-greeter #login_window, .lightdm-gtk-greeter #shutdown_dialog, .lightdm-gtk-greeter #restart_dialog { border-style: none; border-radius: 12px; background-color: #f6f9f9; color: #19483e; box-shadow: none; } + +.lightdm-gtk-greeter #login_window menu { border-radius: 0; } + +/******** XFCE * */ +.xfce4-panel.background { background-color: white; } + +.xfce4-panel.background button { border-radius: 0; margin: 0; font-weight: bold; } + +.xfce4-panel.background button menuitem { font-weight: normal; } + +.xfce4-panel.background button:hover { background-color: #e5eceb; } + +.xfce4-panel.background button:active, .xfce4-panel.background button:checked { color: #19483e; background-color: #dae3e2; background-image: none; } + +.xfce4-panel.background button.flat image, .xfce4-panel.background button.image-button image { -gtk-icon-transform: scale(1); transition: none; } + +.xfce4-panel.background button.flat:active image, .xfce4-panel.background button.image-button:active image { -gtk-icon-transform: scale(1); } + +.tasklist button.toggle { background-color: transparent; border-top-width: 0; border-bottom-width: 0; } + +.tasklist button.toggle:checked { background: none; box-shadow: inset 0 -3px #19483e; } + +wnck-pager { background-color: #eef1f1; } + +wnck-pager:hover { background-color: #e2e8e7; } + +wnck-pager:selected { background-color: #d1dad8; } + +XfdesktopIconView.view { background: transparent; color: white; } + +XfdesktopIconView.view:active { background: #2ac88d; color: white; text-shadow: none; } + +XfdesktopIconView.view .label { text-shadow: 1px 1px 2px black; } + +#XfceNotifyWindow { background-color: white; border: none; box-shadow: inset 0 0 0 1px rgba(229, 236, 235, 0.75); border-radius: 12px; } + +#XfceNotifyWindow label#summary { font-weight: bold; } + +#XfceNotifyWindow progressbar progress { animation: none; background-image: none; background: linear-gradient(to right, #1bbe81, #2ae18e); } + +/* Xfwm4's alt-tab dialog, aka "tabwin" */ +#xfwm-tabwin { border-radius: 12px; } + +/* GTK NAMED COLORS ---------------- use responsibly! */ +/* +widget text/foreground color */ +@define-color theme_fg_color #19483e; +/* +text color for entries, views and content in general */ +@define-color theme_text_color #19483e; +/* +widget base background color */ +@define-color theme_bg_color #f6f9f9; +/* +text widgets and the like base background color */ +@define-color theme_base_color white; +/* +base background color of selections */ +@define-color theme_selected_bg_color #2ac88d; +/* Tinting in dark variant to avoid a white selection on white page background when highlighting text in Evince when using Grey-Dark theme */ +/* +text/foreground color of selections */ +@define-color theme_selected_fg_color white; +/* +base background color of insensitive widgets */ +@define-color insensitive_bg_color #f6f9f9; +/* +text foreground color of insensitive widgets */ +@define-color insensitive_fg_color #88a19c; +/* +insensitive text widgets and the like base background color */ +@define-color insensitive_base_color white; +/* +widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color gray; +/* +text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #19483e; +/* +widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #f8f8f8; +/* +text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color white; +/* +base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #2ac88d; +/* +text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color white; +/* +insensitive color on backdrop windows*/ +@define-color unfocused_insensitive_color #d1d1d1; +/* +widgets main borders color */ +@define-color borders #e5eceb; +/* +widgets main borders color on backdrop windows */ +@define-color unfocused_borders #ececec; +/* +these are pretty self explicative */ +@define-color placeholder_text_color #8ca49f; +@define-color warning_color #f88052; +@define-color error_color #fa4444; +@define-color success_color #2ac88d; +/* +these colors are exported for the window manager and shouldn't be used in applications, +read if you used those and something break with a version upgrade you're on your own... */ +@define-color wm_title shade(#19483e, 1.8); +@define-color wm_unfocused_title gray; +@define-color wm_highlight transparent; +@define-color wm_borders_edge rgba(255, 255, 255, 0.8); +@define-color wm_bg_a shade(#f6f9f9, 1.2); +@define-color wm_bg_b #f6f9f9; +@define-color wm_shadow alpha(black, 0.35); +@define-color wm_border alpha(black, 0.18); +@define-color wm_button_hover_color_a shade(#f6f9f9, 1.3); +@define-color wm_button_hover_color_b #f6f9f9; +@define-color wm_button_active_color_a shade(#f6f9f9, 0.85); +@define-color wm_button_active_color_b shade(#f6f9f9, 0.89); +@define-color wm_button_active_color_c shade(#f6f9f9, 0.9); +/* content view background such as thumbnails view in Photos or Boxes */ +@define-color content_view_bg white; +/* Very contrasty background for text views (@theme_text_color foreground) */ +@define-color text_view_bg white; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gtk-4.0/.libadwaita b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gtk-4.0/.libadwaita new file mode 100644 index 000000000..e69de29bb diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gtk-4.0/assets/bullet-symbolic.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gtk-4.0/assets/bullet-symbolic.svg new file mode 100644 index 000000000..acf880adb --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gtk-4.0/assets/bullet-symbolic.svg @@ -0,0 +1,155 @@ + + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gtk-4.0/assets/bullet-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gtk-4.0/assets/bullet-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..8e6925a5f851df0f65b8ec5ce0add05b88683463 GIT binary patch literal 165 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xamSQK*5Dp-y;YjHK@?$(*978lF zUY+2`)u15aB0u-=w1;;eU*_C3iFL9 zm?QMox$4H$87&g8k1xHt*DLIirc3GJ&-Ul8t$MPfy@U1jM7DFRx7Mg!-M>fV63`w7 MPgg&ebxsLQ0M~Ln!2kdN literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gtk-4.0/assets/bullet@2-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gtk-4.0/assets/bullet@2-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..e9df4256c0fda41a3ef6e43ba0150a926b32c4c7 GIT binary patch literal 268 zcmeAS@N?(olHy`uVBq!ia0vp^G9b*s1|*Ak?@s|zEX7WqAsj$Z!;#VfuOGz z^vPedf%yV6fB4?&uo~egM$->0$7UKiJiQm1{G8!S+*+}<$_DXEMYK1#i*idT%#SV+ zWZ3SYCSk&C)?}x5cV2xhmTEf%w4(h`jZ24)hpS + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gtk-4.0/assets/check-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gtk-4.0/assets/check-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..14bd626cedc729059f15197b707c289d52342899 GIT binary patch literal 234 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xamSQK*5Dp-y;YjHK@)vr#IEH9U z+6k1(9P7OmivV=OtO5P9tpm*BY< z)%WeW8#tm(4qwT;V{aIf?wf++Kcp3S f`9C}Dzsh~5N9!x&UKJUjV;MYM{an^LB{Ts5W9C*a literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gtk-4.0/assets/check@2-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gtk-4.0/assets/check@2-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..994ce3a0fdd3557c04afe57649dff25d348be36c GIT binary patch literal 366 zcmV-!0g?WRP)MRJRyw_l;_8cN)~dW;ZCx zabUi4Of0R_1@^7s5uU>rBQ@(EtDd M07*qoM6N<$f)^s1xc~qF literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gtk-4.0/assets/dash-symbolic.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gtk-4.0/assets/dash-symbolic.svg new file mode 100644 index 000000000..7886d5416 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gtk-4.0/assets/dash-symbolic.svg @@ -0,0 +1,153 @@ + + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gtk-4.0/assets/dash-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gtk-4.0/assets/dash-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..c20d4bac52551bd00de0a3e70d1a2f543d2256d1 GIT binary patch literal 130 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xamSQK*5Dp-y;YjHK@-01G978lF zCMQU+x-jOmv9+o5@bLUEd~h5{#oaKmJGPj!P5z*Wap2*VaV$BtM-Ci#;K|$FX3M}J Xy+bPFNlOG1&=3YsS3j3^P6 zrWUE27ZtRMBbHut{FbtbBl_BpX`6HIMXLR9*v4V*{xD0E>xa!*zAx8KG8q)#U+^?9 gxz~q7v1TVj>inGTubCYafp#-^y85}Sb4q9e0Is1zcmMzZ literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gtk-4.0/gtk-dark.css b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gtk-4.0/gtk-dark.css new file mode 100644 index 000000000..f3da90cd7 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gtk-4.0/gtk-dark.css @@ -0,0 +1,2510 @@ +/*************************** Check and Radio buttons * */ +@keyframes ripple_effect { to { background-size: 1000% 1000%; } } + +/*************** Base States * */ +.background { color: #bbf1dd; background-color: #1b2421; } + +.background:backdrop { color: #6e837b; background-color: #181e1c; text-shadow: none; -gtk-icon-shadow: none; } + +dnd { color: #bbf1dd; } + +.normal-icons { -gtk-icon-size: 16px; } + +.large-icons { -gtk-icon-size: 32px; } + +image:disabled { -gtk-icon-filter: opacity(0.5); } + +picture:disabled { opacity: 0.5; } + +.view, iconview, textview > text { color: #bbf1dd; background-color: #151c19; } + +.view:disabled, iconview:disabled, textview > text:disabled { color: #6b8a7f; background-color: #1b2421; } + +.view:backdrop, iconview:backdrop, textview > text:backdrop { color: #6e837b; background-color: #131716; } + +.view:backdrop:disabled, iconview:backdrop:disabled, textview > text:backdrop:disabled { color: #3a4944; background-color: #181e1c; } + +.view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected, textview > text:selected:focus, textview > text:selected { border-radius: 8px; } + +textview > text { background-color: transparent; } + +textview:drop(active) { caret-color: #4cd9a4; } + +textview.sourceview, textview.sourceview > * { border-radius: 0; } + +textview > border { background-color: #18201d; } + +iconview { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +iconview { outline: 0 solid transparent; outline-offset: 4px; } + +iconview:focus:focus-visible { outline-color: #bbf1dd; outline-width: 2px; outline-offset: -2px; } + +iconview:drop(active) { box-shadow: none; } + +iconview > dndtarget:drop(active) { border-style: solid; border-width: 1px; border-color: #addfcc; } + +rubberband, .content-view > rubberband, columnview.view > rubberband, treeview.view > rubberband, gridview > rubberband, flowbox > rubberband { border: 1px solid #91e8c8; background-color: rgba(145, 232, 200, 0.2); border-radius: 0; } + +flowbox > flowboxchild { padding: 3px; transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +flowbox > flowboxchild { outline: 0 solid transparent; outline-offset: 4px; } + +flowbox > flowboxchild:focus:focus-visible { outline-color: #bbf1dd; outline-width: 2px; outline-offset: -2px; } + +flowbox > flowboxchild:selected { outline-color: rgba(255, 255, 255, 0.3); } + +gridview > child { padding: 3px; transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +gridview > child { outline: 0 solid transparent; outline-offset: 4px; } + +gridview > child:focus:focus-visible { outline-color: #bbf1dd; outline-width: 2px; outline-offset: -2px; } + +gridview > child:selected { outline-color: rgba(255, 255, 255, 0.3); } + +gridview > child.activatable:hover { background-color: #2b3833; } + +gridview > child.activatable:active { background-color: #33433d; } + +gridview > child box { border-spacing: 8px; margin: 12px; } + +coverflow cover { color: #bbf1dd; background-color: #151c19; border: 1px solid black; } + +label { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +label { outline: 0 solid transparent; outline-offset: 4px; } + +label:focus:focus-visible { outline-color: #bbf1dd; outline-width: 2px; outline-offset: -2px; } + +label > selection:focus-within { background-color: rgba(187, 241, 221, 0.3); } + +label:disabled { color: #6b8a7f; } + +button label:disabled { color: inherit; } + +label:disabled:backdrop { color: #3a4944; } + +button label:disabled:backdrop { color: inherit; } + +label.error { color: #fb7c7c; } + +label.error:disabled { color: rgba(251, 124, 124, 0.5); } + +label.error:disabled:backdrop { color: rgba(251, 124, 124, 0.4); } + +.dim-label, windowtitle .subtitle, row label.subtitle, .titlebar:not(headerbar) .subtitle, headerbar .subtitle, spinbutton.vertical > text > text > placeholder, spinbutton:not(.vertical) > text > placeholder, entry > text > placeholder, label.separator { opacity: 0.55; text-shadow: none; } + +window.assistant .sidebar { background-color: #1b2421; padding: 6px; border-top: 1px solid #27332f; } + +window.assistant .sidebar:backdrop { background-color: #181e1c; border-color: #252e2b; } + +window.assistant.csd .sidebar { border-top-style: none; } + +window.assistant .sidebar > label { padding: 6px 12px; } + +window.assistant .sidebar > label.highlight { background-color: #2b3833; border-radius: 8px; } + +window.aboutdialog image.large-icons { -gtk-icon-size: 128px; } + +toast, .osd .scale-popup, .app-notification, .osd { color: #bbf1dd; border: none; background-color: #151c19; background-clip: padding-box; border-radius: 8px; box-shadow: inset 0 0 0 1px rgba(39, 51, 47, 0.75); } + +toast:backdrop, .osd .scale-popup:backdrop, .app-notification:backdrop, .osd:backdrop { color: #6e837b; background-color: #131716; box-shadow: inset 0 0 0 1px rgba(37, 46, 43, 0.75); } + +toast:disabled, .osd .scale-popup:disabled, .app-notification:disabled, .osd:disabled { box-shadow: none; } + +toast.circular, .osd .circular.scale-popup, .circular.app-notification, .osd.circular { border-radius: 9999px; } + +/********************* Spinner Animation * */ +@keyframes spin { to { transform: rotate(1turn); } } + +spinner { background: none; opacity: 0; -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); } + +spinner:checked { opacity: 1; animation: spin 1s linear infinite; } + +spinner:checked:disabled { opacity: 0.5; } + +/********************** General Typography * */ +.large-title { font-weight: 300; font-size: 24pt; } + +.title-1 { font-weight: 800; font-size: 20pt; } + +.title-2 { font-weight: 800; font-size: 15pt; } + +.title-3 { font-weight: 700; font-size: 15pt; } + +.title-4 { font-weight: 700; font-size: 13pt; } + +.heading { font-weight: 700; font-size: 11pt; } + +.body { font-weight: 400; font-size: 11pt; } + +.caption-heading { font-weight: 700; font-size: 9pt; } + +.caption { font-weight: 400; font-size: 9pt; } + +/**************** Text Entries * */ +spinbutton.vertical > text, spinbutton:not(.vertical), entry { min-height: 32px; padding-left: 8px; padding-right: 8px; border: none; border-radius: 8px; border-spacing: 6px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); color: #bbf1dd; background-color: #151c19; box-shadow: inset 0 0 0 1px #27332f; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +spinbutton.vertical > text, spinbutton:not(.vertical), entry { outline: 0 solid transparent; outline-offset: 4px; } + +spinbutton.vertical > text:focus-within, spinbutton:focus-within:not(.vertical), entry:focus-within { outline-color: #bbf1dd; outline-width: 2px; outline-offset: -2px; } + +spinbutton.vertical > text > image.left, spinbutton:not(.vertical) > image.left, entry > image.left { margin-right: 6px; } + +spinbutton.vertical > text > image.right, spinbutton:not(.vertical) > image.right, entry > image.right { margin-left: 6px; } + +spinbutton.vertical > text > text > block-cursor, spinbutton:not(.vertical) > text > block-cursor, entry > text > block-cursor { color: #151c19; background-color: #bbf1dd; } + +spinbutton.vertical > text.flat, spinbutton.flat:not(.vertical), entry.flat:focus-within, entry.flat:backdrop, entry.flat:disabled, entry.flat { min-height: 0; padding: 2px; background-color: transparent; border-color: transparent; border-radius: 0; } + +spinbutton.vertical > text:focus-within, spinbutton:focus-within:not(.vertical), entry:focus-within { color: #bbf1dd; background-color: #151c19; box-shadow: 0 2px 8px rgba(187, 241, 221, 0.2); } + +spinbutton.vertical > text:focus-within > placeholder, spinbutton:focus-within:not(.vertical) > placeholder, entry:focus-within > placeholder { opacity: 0; /* We hide placeholders on focus */ } + +spinbutton.vertical > text:disabled, spinbutton:disabled:not(.vertical), entry:disabled { color: #6b8a7f; background-color: transparent; box-shadow: none; } + +spinbutton.vertical > text:backdrop, spinbutton:backdrop:not(.vertical), entry:backdrop { color: #6e837b; background-color: #131716; box-shadow: inset 0 0 0 1px #252e2b; border-color: #181e1c; transition: 150ms ease-out; } + +spinbutton.vertical > text:backdrop:disabled, spinbutton:backdrop:disabled:not(.vertical), entry:backdrop:disabled { color: #3a4944; background-color: transparent; box-shadow: none; } + +spinbutton.vertical > text.error, spinbutton.error:not(.vertical), entry.error { color: #fb7c7c; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +spinbutton.vertical > text.error, spinbutton.error:not(.vertical), entry.error { outline: 0 solid transparent; outline-offset: 4px; } + +spinbutton.vertical > text.error:focus-within, spinbutton.error:focus-within:not(.vertical), entry.error:focus-within { outline-color: #fb7c7c; outline-width: 2px; outline-offset: -2px; } + +spinbutton.vertical > text.error:focus-within, spinbutton.error:focus-within:not(.vertical), entry.error:focus-within { color: #fb7c7c; background-color: #151c19; box-shadow: 0 2px 8px rgba(187, 241, 221, 0.2); } + +spinbutton.vertical > text.error > selection, spinbutton.error:not(.vertical) > selection, entry.error > selection { background-color: #fb7c7c; } + +spinbutton.vertical > text.warning, spinbutton.warning:not(.vertical), entry.warning { color: #faa483; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +spinbutton.vertical > text.warning, spinbutton.warning:not(.vertical), entry.warning { outline: 0 solid transparent; outline-offset: 4px; } + +spinbutton.vertical > text.warning:focus-within, spinbutton.warning:focus-within:not(.vertical), entry.warning:focus-within { outline-color: #faa483; outline-width: 2px; outline-offset: -2px; } + +spinbutton.vertical > text.warning:focus-within, spinbutton.warning:focus-within:not(.vertical), entry.warning:focus-within { color: #faa483; background-color: #151c19; box-shadow: 0 2px 8px rgba(187, 241, 221, 0.2); } + +spinbutton.vertical > text.warning > selection, spinbutton.warning:not(.vertical) > selection, entry.warning > selection { background-color: #faa483; } + +spinbutton.vertical > text.success, spinbutton.success:not(.vertical), entry.success { color: #6ee1b6; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +spinbutton.vertical > text.success, spinbutton.success:not(.vertical), entry.success { outline: 0 solid transparent; outline-offset: 4px; } + +spinbutton.vertical > text.success:focus-within, spinbutton.success:focus-within:not(.vertical), entry.success:focus-within { outline-color: #6ee1b6; outline-width: 2px; outline-offset: -2px; } + +spinbutton.vertical > text.success:focus-within, spinbutton.success:focus-within:not(.vertical), entry.success:focus-within { color: #6ee1b6; background-color: #151c19; box-shadow: 0 2px 8px rgba(187, 241, 221, 0.2); } + +spinbutton.vertical > text.success > selection, spinbutton.success:not(.vertical) > selection, entry.success > selection { background-color: #6ee1b6; } + +spinbutton.vertical > text > image, spinbutton:not(.vertical) > image, entry > image { color: #9ac6b6; } + +spinbutton.vertical > text > image:hover, spinbutton:not(.vertical) > image:hover, entry > image:hover { color: #bbf1dd; } + +spinbutton.vertical > text > image:active, spinbutton:not(.vertical) > image:active, entry > image:active { color: #bbf1dd; } + +spinbutton.vertical > text > image:backdrop, spinbutton:not(.vertical) > image:backdrop, entry > image:backdrop { color: #5b6e67; } + +spinbutton.vertical > text.password image.caps-lock-indicator, spinbutton.password:not(.vertical) image.caps-lock-indicator, entry.password image.caps-lock-indicator { color: #5b6e67; } + +spinbutton.vertical > text:drop(active), spinbutton:drop(active):not(.vertical), entry:drop(active):focus-within, entry:drop(active) { color: #4cd9a4; border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; } + +spinbutton.vertical > text > progress, spinbutton:not(.vertical) > progress, entry > progress { margin-bottom: 3px; } + +spinbutton.vertical > text progress > trough > progress, spinbutton:not(.vertical) progress > trough > progress, entry progress > trough > progress { background-color: transparent; background-image: none; border-radius: 3px; border-width: 0 0 3px; border-color: #bbf1dd; border-style: solid; box-shadow: none; } + +spinbutton.vertical > text.error, spinbutton.error:not(.vertical), entry.error { color: #fb7c7c; } + +treeview entry:focus-within:dir(rtl), treeview entry:focus-within:dir(ltr) { background-color: #151c19; transition-property: color, background; } + +treeview entry.flat, treeview entry { border: none; border-radius: 0; background-image: none; background-color: #151c19; } + +/******************* Editable Labels * */ +editablelabel > stack > text { color: #bbf1dd; background-color: #151c19; box-shadow: inset 0 0 0 1px #27332f; } + +editablelabel > stack > text > selection, editablelabel > stack > text > selection:focus-within { background-color: #3f524b; color: #bbf1dd; } + +editablelabel > stack > text > selection:disabled, editablelabel > stack > text > selection:focus-within:disabled { color: #739488; } + +editablelabel > stack > text > selection:backdrop, editablelabel > stack > text > selection:focus-within:backdrop { background-color: #2f3a36; color: #6f857d; } + +editablelabel > stack > text > selection:backdrop:disabled, editablelabel > stack > text > selection:focus-within:backdrop:disabled { color: #41514b; } + +/*********** Buttons * */ +@keyframes needs_attention { from { background-image: radial-gradient(farthest-side, #bbf1dd 0%, rgba(187, 241, 221, 0) 0%); } + to { background-image: radial-gradient(farthest-side, #bbf1dd 95%, rgba(187, 241, 221, 0)); } } + +notebook > header > tabs > arrow, headerbar windowcontrols button > image, popover.menu box.circular-buttons button.circular.image-button.model, list > row button.image-button:not(.flat), button { min-height: 24px; min-width: 16px; padding: 4px 9px; border: none; border-radius: 8px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; color: #bbf1dd; background-color: #27332f; background-image: none; box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +notebook > header > tabs > arrow, headerbar windowcontrols button > image, popover.menu box.circular-buttons button.circular.image-button.model, list > row button.image-button:not(.flat), button { outline: 0 solid transparent; outline-offset: 4px; } + +notebook > header > tabs > arrow:focus:focus-visible, headerbar windowcontrols button > image:focus:focus-visible, popover.menu box.circular-buttons button.circular.image-button.model:focus:focus-visible, list > row button.image-button:focus:focus-visible:not(.flat), button:focus:focus-visible { outline-color: #bbf1dd; outline-width: 2px; outline-offset: -2px; } + +notebook > header > tabs > arrow:hover, headerbar windowcontrols button > image:hover, popover.menu box.circular-buttons button.circular.image-button.model:hover, list > row button.image-button:hover:not(.flat), button:hover { color: #bbf1dd; background-color: #2f3d38; background-image: none; box-shadow: 0 2px 8px rgba(21, 28, 25, 0.45); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header > tabs > arrow.keyboard-activating, headerbar windowcontrols button > image.keyboard-activating, notebook > header > tabs > arrow:active, headerbar windowcontrols button > image:active, popover.menu box.circular-buttons button.keyboard-activating.circular.image-button.model, list > row button.keyboard-activating.image-button:not(.flat), popover.menu box.circular-buttons button.circular.image-button.model:active, list > row button.image-button:active:not(.flat), button.keyboard-activating, button:active { color: #bbf1dd; background-color: #3b4d46; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(187, 241, 221, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +notebook > header > tabs > arrow:checked, headerbar windowcontrols button > image:checked, popover.menu box.circular-buttons button.circular.image-button.model:checked, list > row button.image-button:checked:not(.flat), button:checked { color: #151c19; background-color: #bbf1dd; background: image(#bbf1dd); box-shadow: 0 2px 8px rgba(187, 241, 221, 0.2); } + +notebook > header > tabs > arrow:checked:active, headerbar windowcontrols button > image:checked:active, popover.menu box.circular-buttons button.circular.image-button.model:checked:active, list > row button.image-button:checked:active:not(.flat), button:checked:active { color: #151c19; background-color: #bbf1dd; background: image(#bbf1dd); box-shadow: none; } + +notebook > header > tabs > arrow:checked.toggle, headerbar windowcontrols button > image:checked.toggle, popover.menu box.circular-buttons button.circular.image-button.model:checked.toggle, list > row button.image-button:checked.toggle:not(.flat), button:checked.toggle { color: #bbf1dd; background-color: #374842; background-image: none; box-shadow: none; box-shadow: none; } + +notebook > header > tabs > arrow:checked.toggle:hover, headerbar windowcontrols button > image:checked.toggle:hover, popover.menu box.circular-buttons button.circular.image-button.model:checked.toggle:hover, button:checked.toggle:hover { color: #bbf1dd; background-color: #3b4d46; background-image: none; box-shadow: 0 2px 8px rgba(21, 28, 25, 0.45); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header > tabs > arrow:checked.toggle:active, headerbar windowcontrols button > image:checked.toggle:active, popover.menu box.circular-buttons button.circular.image-button.model:checked.toggle:active, button:checked.toggle:active { color: #bbf1dd; background-color: #3b4d46; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop, headerbar windowcontrols button > image:backdrop, popover.menu box.circular-buttons button.circular.image-button.model:backdrop, list > row button.image-button:backdrop:not(.flat), button:backdrop.flat, button:backdrop { color: #6e837b; background-color: #1e2623; background-image: none; box-shadow: none; transition: 150ms ease-out; } + +notebook > header > tabs > arrow:backdrop:not(:disabled), headerbar windowcontrols button > image:backdrop:not(:disabled), popover.menu box.circular-buttons button.circular.image-button.model:backdrop:not(:disabled), list > row button.image-button:backdrop:not(:disabled):not(.flat), button:backdrop.flat:not(:disabled), button:backdrop:not(:disabled) { -gtk-icon-filter: none; } + +notebook > header > tabs > arrow:backdrop:hover, headerbar windowcontrols button > image:backdrop:hover, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:hover, list > row button.image-button:backdrop:hover:not(.flat), button:backdrop.flat:hover, button:backdrop:hover { color: #6e837b; background-color: #232b28; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:active, headerbar windowcontrols button > image:backdrop:active, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:active, list > row button.image-button:backdrop:active:not(.flat), button:backdrop.flat:active, button:backdrop:active { color: #6e837b; background-color: #29322f; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked, headerbar windowcontrols button > image:backdrop:checked, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:checked, list > row button.image-button:backdrop:checked:not(.flat), button:backdrop.flat:checked, button:backdrop:checked { color: #131716; background-color: #7d998f; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked.toggle, headerbar windowcontrols button > image:backdrop:checked.toggle, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:checked.toggle, button:backdrop.flat:checked.toggle, button:backdrop:checked.toggle { color: #6e837b; background-color: #27302d; background-image: none; box-shadow: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked.toggle:active, headerbar windowcontrols button > image:backdrop:checked.toggle:active, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:checked.toggle:active, button:backdrop.flat:checked.toggle:active, button:backdrop:checked.toggle:active { color: #6e837b; background-color: #29322f; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:disabled, headerbar windowcontrols button > image:backdrop:disabled, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:disabled, list > row button.image-button:backdrop:disabled:not(.flat), button:backdrop.flat:disabled, button:backdrop:disabled { color: #3a4944; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:disabled:active, headerbar windowcontrols button > image:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked, headerbar windowcontrols button > image:backdrop:disabled:checked, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:disabled:active, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:disabled:checked, button:backdrop.flat:disabled:active, button:backdrop.flat:disabled:checked, button:backdrop:disabled:active, button:backdrop:disabled:checked { color: #3a4944; background-color: #242d2a; box-shadow: none; background-image: none; } + +notebook > header > tabs > arrow:disabled, headerbar windowcontrols button > image:disabled, popover.menu box.circular-buttons button.circular.image-button.model:disabled, list > row button.image-button:disabled:not(.flat), button:disabled { color: #6b8a7f; background-color: transparent; background-image: none; box-shadow: none; -gtk-icon-filter: opacity(0.5); } + +notebook > header > tabs > arrow:disabled:active, headerbar windowcontrols button > image:disabled:active, notebook > header > tabs > arrow:disabled:checked, headerbar windowcontrols button > image:disabled:checked, popover.menu box.circular-buttons button.circular.image-button.model:disabled:active, list > row button.image-button:disabled:active:not(.flat), popover.menu box.circular-buttons button.circular.image-button.model:disabled:checked, list > row button.image-button:disabled:checked:not(.flat), button:disabled:active, button:disabled:checked { color: #6b8a7f; background-color: #1f2925; box-shadow: none; background-image: none; } + +splitbutton.flat > button, splitbutton.flat > menubutton > button, button.sidebar-button, notebook > header > tabs > arrow, .toolbar > button, .toolbar > :not(.linked) > button, .toolbar :not(.linked) > menubutton > button, .toolbar :not(.linked) > scalebutton > button, .toolbar :not(.linked) > dropdown > button, .toolbar :not(.linked) > colorbutton > button, .toolbar :not(.linked) > fontbutton > button, .toolbar :not(.linked) > appchooserbutton > button, .toolbar :not(.linked) > combobox > box > button, notebook > header > tabs > arrow.flat, headerbar windowcontrols button > image.flat, popover.menu box.circular-buttons button.flat.circular.image-button.model, list > row button.flat.image-button:not(.flat), button.flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: none; } + +splitbutton.flat > button:hover, splitbutton.flat > menubutton > button:hover, button.sidebar-button:hover, notebook > header > tabs > arrow:hover, .toolbar > button:hover, .toolbar > :not(.linked) > button:hover, .toolbar :not(.linked) > menubutton > button:hover, .toolbar :not(.linked) > scalebutton > button:hover, .toolbar :not(.linked) > dropdown > button:hover, .toolbar :not(.linked) > colorbutton > button:hover, .toolbar :not(.linked) > fontbutton > button:hover, .toolbar :not(.linked) > appchooserbutton > button:hover, .toolbar :not(.linked) > combobox > box > button:hover, headerbar windowcontrols button > image.flat:hover, popover.menu box.circular-buttons button.flat.circular.image-button.model:hover, list > row button.flat.image-button:hover:not(.flat), button.flat:hover { color: #bbf1dd; background-color: #2f3d38; background-image: none; box-shadow: 0 2px 8px rgba(21, 28, 25, 0.45); box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +splitbutton.flat > button.keyboard-activating, splitbutton.flat > menubutton > button.keyboard-activating, button.keyboard-activating.sidebar-button, notebook > header > tabs > arrow.keyboard-activating, .toolbar > button.keyboard-activating, .toolbar > :not(.linked) > button.keyboard-activating, .toolbar :not(.linked) > menubutton > button.keyboard-activating, .toolbar :not(.linked) > scalebutton > button.keyboard-activating, .toolbar :not(.linked) > dropdown > button.keyboard-activating, .toolbar :not(.linked) > colorbutton > button.keyboard-activating, .toolbar :not(.linked) > fontbutton > button.keyboard-activating, .toolbar :not(.linked) > appchooserbutton > button.keyboard-activating, .toolbar :not(.linked) > combobox > box > button.keyboard-activating, splitbutton.flat > button:active, splitbutton.flat > menubutton > button:active, button.sidebar-button:active, notebook > header > tabs > arrow:active, .toolbar > button:active, .toolbar > :not(.linked) > button:active, .toolbar :not(.linked) > menubutton > button:active, .toolbar :not(.linked) > scalebutton > button:active, .toolbar :not(.linked) > dropdown > button:active, .toolbar :not(.linked) > colorbutton > button:active, .toolbar :not(.linked) > fontbutton > button:active, .toolbar :not(.linked) > appchooserbutton > button:active, .toolbar :not(.linked) > combobox > box > button:active, splitbutton.flat > button:checked, splitbutton.flat > menubutton > button:checked, button.sidebar-button:checked, notebook > header > tabs > arrow:checked, .toolbar > button:checked, .toolbar > :not(.linked) > button:checked, .toolbar :not(.linked) > menubutton > button:checked, .toolbar :not(.linked) > scalebutton > button:checked, .toolbar :not(.linked) > dropdown > button:checked, .toolbar :not(.linked) > colorbutton > button:checked, .toolbar :not(.linked) > fontbutton > button:checked, .toolbar :not(.linked) > appchooserbutton > button:checked, .toolbar :not(.linked) > combobox > box > button:checked, headerbar windowcontrols button > image.flat.keyboard-activating, headerbar windowcontrols button > image.flat:active, headerbar windowcontrols button > image.flat:checked, popover.menu box.circular-buttons button.keyboard-activating.circular.image-button.model, list > row button.flat.keyboard-activating.image-button:not(.flat), popover.menu box.circular-buttons button.flat.circular.image-button.model:active, list > row button.flat.image-button:active:not(.flat), popover.menu box.circular-buttons button.flat.circular.image-button.model:checked, list > row button.flat.image-button:checked:not(.flat), button.flat.keyboard-activating, button.flat:active, button.flat:checked { color: #bbf1dd; background-color: #3b4d46; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +splitbutton.flat > button:backdrop, splitbutton.flat > menubutton > button:backdrop, button.sidebar-button:backdrop, notebook > header > tabs > arrow:backdrop, .toolbar > button:backdrop, .toolbar > :not(.linked) > button:backdrop, .toolbar :not(.linked) > menubutton > button:backdrop, .toolbar :not(.linked) > scalebutton > button:backdrop, .toolbar :not(.linked) > dropdown > button:backdrop, .toolbar :not(.linked) > colorbutton > button:backdrop, .toolbar :not(.linked) > fontbutton > button:backdrop, .toolbar :not(.linked) > appchooserbutton > button:backdrop, .toolbar :not(.linked) > combobox > box > button:backdrop, splitbutton.flat > button:disabled, splitbutton.flat > menubutton > button:disabled, button.sidebar-button:disabled, notebook > header > tabs > arrow:disabled, .toolbar > button:disabled, .toolbar > :not(.linked) > button:disabled, .toolbar :not(.linked) > menubutton > button:disabled, .toolbar :not(.linked) > scalebutton > button:disabled, .toolbar :not(.linked) > dropdown > button:disabled, .toolbar :not(.linked) > colorbutton > button:disabled, .toolbar :not(.linked) > fontbutton > button:disabled, .toolbar :not(.linked) > appchooserbutton > button:disabled, .toolbar :not(.linked) > combobox > box > button:disabled, headerbar windowcontrols button > image.flat:backdrop, headerbar windowcontrols button > image.flat:disabled, popover.menu box.circular-buttons button.flat.circular.image-button.model:backdrop, list > row button.flat.image-button:backdrop:not(.flat), popover.menu box.circular-buttons button.flat.circular.image-button.model:disabled, list > row button.flat.image-button:disabled:not(.flat), button.flat:backdrop, button.flat:disabled, button.flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow.image-button, headerbar windowcontrols button > image.image-button, popover.menu box.circular-buttons button.image-button.circular.model, list > row button.image-button:not(.flat), button.image-button { min-width: 24px; padding-left: 5px; padding-right: 5px; } + +notebook > header > tabs > arrow.flat image, headerbar windowcontrols button > image.flat image, notebook > header > tabs > arrow.image-button image, headerbar windowcontrols button > image.image-button image, popover.menu box.circular-buttons button.image-button.circular.model image, list > row button.image-button:not(.flat) image, button.flat image, button.image-button image { -gtk-icon-transform: scale(1); transition: -gtk-icon-transform 150ms ease; } + +notebook > header > tabs > arrow.flat:active image, headerbar windowcontrols button > image.flat:active image, notebook > header > tabs > arrow.image-button:active image, headerbar windowcontrols button > image.image-button:active image, popover.menu box.circular-buttons button.image-button.circular.model:active image, list > row button.image-button:active:not(.flat) image, button.flat:active image, button.image-button:active image { -gtk-icon-transform: scale(0.85); } + +notebook > header > tabs > arrow.text-button, headerbar windowcontrols button > image.text-button, popover.menu box.circular-buttons button.text-button.circular.image-button.model, list > row button.text-button.image-button:not(.flat), button.text-button { padding-left: 16px; padding-right: 16px; } + +notebook > header > tabs > arrow.text-button.image-button, headerbar windowcontrols button > image.text-button.image-button, popover.menu box.circular-buttons button.image-button.circular.model, list > row button.text-button.image-button:not(.flat), button.text-button.image-button { padding-left: 8px; padding-right: 8px; } + +notebook > header > tabs > arrow.text-button.image-button label, headerbar windowcontrols button > image.text-button.image-button label, popover.menu box.circular-buttons button.image-button.circular.model label, list > row button.text-button.image-button:not(.flat) label, button.text-button.image-button label { padding-left: 8px; padding-right: 8px; } + +notebook > header > tabs > arrow.arrow-button, headerbar windowcontrols button > image.arrow-button, popover.menu box.circular-buttons button.arrow-button.circular.image-button.model, list > row button.arrow-button.image-button:not(.flat), button.arrow-button { padding-left: 10px; padding-right: 10px; } + +notebook > header > tabs > arrow.arrow-button > box, headerbar windowcontrols button > image.arrow-button > box, popover.menu box.circular-buttons button.arrow-button.circular.image-button.model > box, list > row button.arrow-button.image-button:not(.flat) > box, button.arrow-button > box { border-spacing: 4px; } + +dropdown:drop(active) button.combo, combobox:drop(active) button.combo, notebook > header > tabs > arrow:drop(active), headerbar windowcontrols button > image:drop(active), popover.menu box.circular-buttons button.circular.image-button.model:drop(active), list > row button.image-button:drop(active):not(.flat), button:drop(active) { color: #4cd9a4; border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; } + +row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled), row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled) { color: #151c19; border-color: transparent; } + +row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled):backdrop, row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled):backdrop { color: #131716; } + +popover.menu box.circular-buttons button.osd.circular.image-button.model, list > row button.osd.image-button:not(.flat), button.osd { min-width: 26px; min-height: 32px; border-radius: 8px; border: none; } + +popover.menu box.circular-buttons button.image-button.circular.model, list > row button.osd.image-button:not(.flat), button.osd.image-button { min-width: 30px; } + +popover.menu box.circular-buttons button.image-button.circular.model:only-child, button.osd.image-button:only-child { margin: 4px; border-radius: 50%; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, list > row button.suggested-action.image-button:not(.flat), button.suggested-action, headerbar button.suggested-action:not(.text-button) { color: #151c19; background-color: #bbf1dd; background: image(#bbf1dd); box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); font-weight: bold; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, list > row button.suggested-action.image-button:not(.flat), button.suggested-action, headerbar button.suggested-action:not(.text-button) { outline: 0 solid transparent; outline-offset: 4px; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:focus:focus-visible, button.suggested-action:focus:focus-visible, headerbar button.suggested-action:not(.text-button):focus:focus-visible { outline-color: rgba(255, 255, 255, 0.3); outline-width: 2px; outline-offset: -2px; } + +popover.menu box.circular-buttons button.flat.circular.image-button.model, list > row button.suggested-action.flat.image-button:not(.flat), button.suggested-action.flat, headerbar button.suggested-action:not(.text-button).flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #bbf1dd; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:hover, list > row button.suggested-action.image-button:hover:not(.flat), button.suggested-action:hover, headerbar button.suggested-action:not(.text-button):hover { color: #151c19; background: image(#cef8e5); background-color: #cef8e5; box-shadow: 0 2px 8px rgba(187, 241, 221, 0.2); } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:active, list > row button.suggested-action.image-button:active:not(.flat), popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:checked, list > row button.suggested-action.image-button:checked:not(.flat), button.suggested-action:active, button.suggested-action:checked, headerbar button.suggested-action:not(.text-button):active, headerbar button.suggested-action:not(.text-button):checked { color: #151c19; background-image: none; background-color: #91e8c8; box-shadow: none; } + +popover.menu box.circular-buttons button.flat.circular.image-button.model:disabled, button.suggested-action.flat:disabled, headerbar button.suggested-action:not(.text-button).flat:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(187, 241, 221, 0.8); } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:disabled, list > row button.suggested-action.image-button:disabled:not(.flat), button.suggested-action:disabled, headerbar button.suggested-action:not(.text-button):disabled { color: #6b8a7f; background-color: transparent; background-image: none; box-shadow: none; box-shadow: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:disabled:active, popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:disabled:checked, button.suggested-action:disabled:active, button.suggested-action:disabled:checked, headerbar button.suggested-action:not(.text-button):disabled:active, headerbar button.suggested-action:not(.text-button):disabled:checked { color: #6b8a7f; background-color: #b7ebd8; box-shadow: none; background-image: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop, list > row button.suggested-action.image-button:backdrop:not(.flat), button.suggested-action:backdrop, button.suggested-action.flat:backdrop, headerbar button.suggested-action:not(.text-button):backdrop, headerbar button.suggested-action:not(.text-button).flat:backdrop { color: #131716; background-color: #bdf0dd; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:active, popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:checked, button.suggested-action:backdrop:active, button.suggested-action:backdrop:checked, button.suggested-action.flat:backdrop:active, button.suggested-action.flat:backdrop:checked, headerbar button.suggested-action:not(.text-button):backdrop:active, headerbar button.suggested-action:not(.text-button):backdrop:checked, headerbar button.suggested-action:not(.text-button).flat:backdrop:active, headerbar button.suggested-action:not(.text-button).flat:backdrop:checked { color: #131716; background-color: #93e6c7; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:disabled, button.suggested-action:backdrop:disabled, button.suggested-action.flat:backdrop:disabled, headerbar button.suggested-action:not(.text-button):backdrop:disabled, headerbar button.suggested-action:not(.text-button).flat:backdrop:disabled { color: #3a4944; background-color: transparent; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:disabled:active, popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:disabled:checked, button.suggested-action:backdrop:disabled:active, button.suggested-action:backdrop:disabled:checked, button.suggested-action.flat:backdrop:disabled:active, button.suggested-action.flat:backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button).flat:backdrop:disabled:active, headerbar button.suggested-action:not(.text-button).flat:backdrop:disabled:checked { color: #3a4944; background-color: #b5e4d3; box-shadow: none; background-image: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, list > row button.destructive-action.image-button:not(.flat), button.destructive-action, headerbar button.destructive-action:not(.text-button) { color: #151c19; background-color: #fb7c7c; background: image(#fb7c7c); box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); font-weight: bold; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, list > row button.destructive-action.image-button:not(.flat), button.destructive-action, headerbar button.destructive-action:not(.text-button) { outline: 0 solid transparent; outline-offset: 4px; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:focus:focus-visible, button.destructive-action:focus:focus-visible, headerbar button.destructive-action:not(.text-button):focus:focus-visible { outline-color: rgba(255, 255, 255, 0.3); outline-width: 2px; outline-offset: -2px; } + +popover.menu box.circular-buttons button.flat.circular.image-button.model, list > row button.destructive-action.flat.image-button:not(.flat), button.destructive-action.flat, headerbar button.destructive-action:not(.text-button).flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #fb7c7c; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:hover, list > row button.destructive-action.image-button:hover:not(.flat), button.destructive-action:hover, headerbar button.destructive-action:not(.text-button):hover { color: #151c19; background: image(#ff929b); background-color: #ff929b; box-shadow: 0 2px 8px rgba(251, 124, 124, 0.2); } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:active, list > row button.destructive-action.image-button:active:not(.flat), popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:checked, list > row button.destructive-action.image-button:checked:not(.flat), button.destructive-action:active, button.destructive-action:checked, headerbar button.destructive-action:not(.text-button):active, headerbar button.destructive-action:not(.text-button):checked { color: #151c19; background-image: none; background-color: #fa4a4a; box-shadow: none; } + +popover.menu box.circular-buttons button.flat.circular.image-button.model:disabled, button.destructive-action.flat:disabled, headerbar button.destructive-action:not(.text-button).flat:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(251, 124, 124, 0.8); } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:disabled, list > row button.destructive-action.image-button:disabled:not(.flat), button.destructive-action:disabled, headerbar button.destructive-action:not(.text-button):disabled { color: #6b8a7f; background-color: transparent; background-image: none; box-shadow: none; box-shadow: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:disabled:active, popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:disabled:checked, button.destructive-action:disabled:active, button.destructive-action:disabled:checked, headerbar button.destructive-action:not(.text-button):disabled:active, headerbar button.destructive-action:not(.text-button):disabled:checked { color: #6b8a7f; background-color: #f67979; box-shadow: none; background-image: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop, list > row button.destructive-action.image-button:backdrop:not(.flat), button.destructive-action:backdrop, button.destructive-action.flat:backdrop, headerbar button.destructive-action:not(.text-button):backdrop, headerbar button.destructive-action:not(.text-button).flat:backdrop { color: #131716; background-color: #f97e7e; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:active, popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:checked, button.destructive-action:backdrop:active, button.destructive-action:backdrop:checked, button.destructive-action.flat:backdrop:active, button.destructive-action.flat:backdrop:checked, headerbar button.destructive-action:not(.text-button):backdrop:active, headerbar button.destructive-action:not(.text-button):backdrop:checked, headerbar button.destructive-action:not(.text-button).flat:backdrop:active, headerbar button.destructive-action:not(.text-button).flat:backdrop:checked { color: #131716; background-color: #f74d4d; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:disabled, button.destructive-action:backdrop:disabled, button.destructive-action.flat:backdrop:disabled, headerbar button.destructive-action:not(.text-button):backdrop:disabled, headerbar button.destructive-action:not(.text-button).flat:backdrop:disabled { color: #3a4944; background-color: transparent; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:disabled:active, popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:disabled:checked, button.destructive-action:backdrop:disabled:active, button.destructive-action:backdrop:disabled:checked, button.destructive-action.flat:backdrop:disabled:active, button.destructive-action.flat:backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button).flat:backdrop:disabled:active, headerbar button.destructive-action:not(.text-button).flat:backdrop:disabled:checked { color: #3a4944; background-color: #ee7979; box-shadow: none; background-image: none; } + +popover.menu box.circular-buttons stackswitcher > button.circular.image-button.model > label, list > row stackswitcher > button.image-button:not(.flat) > label, stackswitcher > button > label { padding: 0 6px; margin: 0 -6px; } + +popover.menu box.circular-buttons stackswitcher > button.circular.image-button.model > image, list > row stackswitcher > button.image-button:not(.flat) > image, stackswitcher > button > image { padding: 3px 6px; margin: -3px -6px; } + +popover.menu box.circular-buttons button.font.circular.image-button.model separator, list > row button.font.image-button:not(.flat) separator, button.font separator { background-color: transparent; } + +popover.menu box.circular-buttons button.font.circular.image-button.model > box, list > row button.font.image-button:not(.flat) > box, button.font > box { border-spacing: 6px; } + +popover.menu box.circular-buttons button.font.circular.image-button.model > box > box > label, list > row button.font.image-button:not(.flat) > box > box > label, button.font > box > box > label { font-weight: bold; } + +menubutton.circular list > row button.image-button:not(.flat), list > row menubutton.circular button.image-button:not(.flat), popover.menu box.circular-buttons button.circular.image-button.model, list > row button.circular.image-button:not(.flat), menubutton.circular button, button.circular { min-width: 32px; min-height: 32px; padding: 0; border-radius: 9999px; } + +menubutton.circular list > row button.image-button:not(.flat) label, list > row menubutton.circular button.image-button:not(.flat) label, popover.menu box.circular-buttons button.circular.image-button.model label, list > row button.circular.image-button:not(.flat) label, menubutton.circular button label, button.circular label { padding: 0; } + +stacksidebar row.needs-attention > label, popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > label, list > row stackswitcher > button.needs-attention.image-button:not(.flat) > label, popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > image, list > row stackswitcher > button.needs-attention.image-button:not(.flat) > image, stackswitcher > button.needs-attention > label, stackswitcher > button.needs-attention > image { animation: needs_attention 150ms ease-in; background-image: radial-gradient(farthest-side, #bbf1dd 96%, rgba(187, 241, 221, 0)); background-size: 6px 6px, 6px 6px; background-repeat: no-repeat; background-position: right 3px, right 2px; } + +stacksidebar row.needs-attention > label:backdrop, popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > label:backdrop, popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > image:backdrop, stackswitcher > button.needs-attention > label:backdrop, stackswitcher > button.needs-attention > image:backdrop { background-size: 6px 6px, 0 0; } + +stacksidebar row.needs-attention > label:dir(rtl), popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > label:dir(rtl), popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > image:dir(rtl), stackswitcher > button.needs-attention > label:dir(rtl), stackswitcher > button.needs-attention > image:dir(rtl) { background-position: left 3px, left 2px; } + +.linked:not(.vertical) > filechooserbutton > combobox:dir(rtl):not(:last-child) > box > button.combo, .linked:not(.vertical) > appchooserbutton > combobox:dir(rtl):not(:last-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(rtl):not(:last-child) > box > button.combo, .linked:not(.vertical) > filechooserbutton > combobox:dir(ltr):not(:first-child) > box > button.combo, .linked:not(.vertical) > appchooserbutton > combobox:dir(ltr):not(:first-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(ltr):not(:first-child) > box > button.combo, dropdown.linked button:nth-child(2):dir(ltr), combobox.linked button:nth-child(2):dir(ltr), .linked:not(.vertical) > menubutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > dropdown:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > colorbutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > fontbutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > filechooserbutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > menubutton:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > dropdown:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > colorbutton:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > fontbutton:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > filechooserbutton:dir(ltr):not(:first-child) > button, spinbutton.vertical.linked:not(.vertical) > text:dir(rtl):not(:last-child), .linked:not(.vertical) > spinbutton:dir(rtl):not(:last-child):not(.vertical), .linked:not(.vertical) > entry:dir(rtl):not(:last-child), popover.menu box.circular-buttons .linked:not(.vertical) > button.circular.image-button.model:dir(rtl):not(:last-child), list > row .linked:not(.vertical) > button.image-button:dir(rtl):not(:last-child):not(.flat), .linked:not(.vertical) > button:dir(rtl):not(:last-child), spinbutton.vertical.linked:not(.vertical) > text:dir(ltr):not(:first-child), .linked:not(.vertical) > spinbutton:dir(ltr):not(:first-child):not(.vertical), .linked:not(.vertical) > entry:dir(ltr):not(:first-child), popover.menu box.circular-buttons .linked:not(.vertical) > button.circular.image-button.model:dir(ltr):not(:first-child), list > row .linked:not(.vertical) > button.image-button:dir(ltr):not(:first-child):not(.flat), .linked:not(.vertical) > button:dir(ltr):not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; margin-left: 1px; } + +.linked:not(.vertical) > filechooserbutton > combobox:dir(rtl):not(:first-child) > box > button.combo, .linked:not(.vertical) > appchooserbutton > combobox:dir(rtl):not(:first-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(rtl):not(:first-child) > box > button.combo, .linked:not(.vertical) > filechooserbutton > combobox:dir(ltr):not(:last-child) > box > button.combo, .linked:not(.vertical) > appchooserbutton > combobox:dir(ltr):not(:last-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(ltr):not(:last-child) > box > button.combo, dropdown.linked button:nth-child(2):dir(rtl), combobox.linked button:nth-child(2):dir(rtl), .linked:not(.vertical) > menubutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > dropdown:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > colorbutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > fontbutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > filechooserbutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > menubutton:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > dropdown:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > colorbutton:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > fontbutton:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > filechooserbutton:dir(ltr):not(:last-child) > button, spinbutton.vertical.linked:not(.vertical) > text:dir(rtl):not(:first-child), .linked:not(.vertical) > spinbutton:dir(rtl):not(:first-child):not(.vertical), .linked:not(.vertical) > entry:dir(rtl):not(:first-child), popover.menu box.circular-buttons .linked:not(.vertical) > button.circular.image-button.model:dir(rtl):not(:first-child), list > row .linked:not(.vertical) > button.image-button:dir(rtl):not(:first-child):not(.flat), .linked:not(.vertical) > button:dir(rtl):not(:first-child), spinbutton.vertical.linked:not(.vertical) > text:dir(ltr):not(:last-child), .linked:not(.vertical) > spinbutton:dir(ltr):not(:last-child):not(.vertical), .linked:not(.vertical) > entry:dir(ltr):not(:last-child), popover.menu box.circular-buttons .linked:not(.vertical) > button.circular.image-button.model:dir(ltr):not(:last-child), list > row .linked:not(.vertical) > button.image-button:dir(ltr):not(:last-child):not(.flat), .linked:not(.vertical) > button:dir(ltr):not(:last-child) { border-right-style: none; border-top-right-radius: 0; border-bottom-right-radius: 0; margin-right: 1px; } + +.linked.vertical > filechooserbutton > combobox:not(:first-child) > box > button.combo, .linked.vertical > appchooserbutton > combobox:not(:first-child) > box > button.combo, .linked.vertical > combobox:not(:first-child) > box > button.combo, .linked.vertical > menubutton:not(:first-child) > button, .linked.vertical > dropdown:not(:first-child) > button, .linked.vertical > colorbutton:not(:first-child) > button, .linked.vertical > fontbutton:not(:first-child) > button, .linked.vertical > filechooserbutton:not(:first-child) > button, spinbutton.vertical.linked > text:not(:first-child), .linked.vertical > spinbutton:not(:first-child):not(.vertical), .linked.vertical > entry:not(:first-child), popover.menu box.circular-buttons .linked.vertical > button.circular.image-button.model:not(:first-child), list > row .linked.vertical > button.image-button:not(:first-child):not(.flat), .linked.vertical > button:not(:first-child) { border-top-left-radius: 0; border-top-right-radius: 0; margin-top: 1px; } + +.linked.vertical > filechooserbutton > combobox:not(:last-child) > box > button.combo, .linked.vertical > appchooserbutton > combobox:not(:last-child) > box > button.combo, .linked.vertical > combobox:not(:last-child) > box > button.combo, .linked.vertical > menubutton:not(:last-child) > button, .linked.vertical > dropdown:not(:last-child) > button, .linked.vertical > colorbutton:not(:last-child) > button, .linked.vertical > fontbutton:not(:last-child) > button, .linked.vertical > filechooserbutton:not(:last-child) > button, spinbutton.vertical.linked > text:not(:last-child), .linked.vertical > spinbutton:not(:last-child):not(.vertical), .linked.vertical > entry:not(:last-child), popover.menu box.circular-buttons .linked.vertical > button.circular.image-button.model:not(:last-child), list > row .linked.vertical > button.image-button:not(:last-child):not(.flat), .linked.vertical > button:not(:last-child) { border-bottom-style: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; margin-bottom: 1px; } + +.scale-popup button:hover, button.link, button.link:hover, button.link:active, button.link:checked, modelbutton.flat { background-color: transparent; background-image: none; border-color: transparent; text-shadow: none; -gtk-icon-shadow: none; } + +/* menu buttons */ +modelbutton.flat { min-height: 26px; padding-left: 5px; padding-right: 5px; border-radius: 8px; } + +modelbutton.flat:hover { background-color: #2b3833; } + +modelbutton.flat:disabled { color: #6b8a7f; } + +modelbutton.flat arrow { background: none; min-width: 16px; min-height: 16px; opacity: 0.3; } + +modelbutton.flat arrow:hover { background: none; } + +modelbutton.flat arrow.left { -gtk-icon-source: -gtk-icontheme("go-previous-symbolic"); } + +modelbutton.flat arrow.right { -gtk-icon-source: -gtk-icontheme("go-next-symbolic"); } + +/* oldstyle toolbar buttons */ +.toolbar > button, .toolbar > :not(.linked) > button, .toolbar :not(.linked) > menubutton > button, .toolbar :not(.linked) > scalebutton > button, .toolbar :not(.linked) > dropdown > button, .toolbar :not(.linked) > colorbutton > button, .toolbar :not(.linked) > fontbutton > button, .toolbar :not(.linked) > appchooserbutton > button, .toolbar :not(.linked) > combobox > box > button { margin: 1px; } + +button.color { padding: 4px; box-shadow: none; } + +button.color > colorswatch:only-child, button.color > colorswatch:only-child > overlay { border-radius: 0; } + +/* list buttons */ +/* tone down as per new designs, see issue #1473 */ +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, list > row button.image-button:not(.flat).suggested-action { color: #151c19; background-color: #bbf1dd; background: image(#bbf1dd); box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, list > row button.image-button:not(.flat).suggested-action { outline: 0 solid transparent; outline-offset: 4px; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:focus:focus-visible, list > row button.image-button:not(.flat).suggested-action:focus:focus-visible { outline-color: rgba(255, 255, 255, 0.3); outline-width: 2px; outline-offset: -2px; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, list > row button.image-button:not(.flat).destructive-action { color: #151c19; background-color: #fb7c7c; background: image(#fb7c7c); box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, list > row button.image-button:not(.flat).destructive-action { outline: 0 solid transparent; outline-offset: 4px; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:focus:focus-visible, list > row button.image-button:not(.flat).destructive-action:focus:focus-visible { outline-color: rgba(255, 255, 255, 0.3); outline-width: 2px; outline-offset: -2px; } + +/********* Links * */ +button.link, link { color: #e6faf2; text-decoration: underline; } + +button.link:visited, link:visited { color: white; } + +*:selected button.link:visited, *:selected link:visited { color: #737775; } + +button.link:hover, link:hover { color: white; box-shadow: none; } + +*:selected button.link:hover, *:selected link:hover { color: #2c3330; } + +button.link:active, link:active { color: #e6faf2; } + +*:selected button.link:active, *:selected link:active { color: #3f4844; } + +button.link:disabled, link:disabled { color: rgba(240, 240, 240, 0.8); } + +button.link:selected, *:selected button.link, link:selected, *:selected link { color: #3f4844; } + +link { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +link { outline: 0 solid transparent; outline-offset: 4px; } + +link:focus:focus-visible { outline-color: #bbf1dd; outline-width: 2px; outline-offset: -2px; } + +button.link, button.link:hover, button.link:active, button.link:checked { text-shadow: none; box-shadow: none; } + +button.link > label { text-decoration: underline; } + +/****************** Stack Switcher * */ +stackswitcher > button, stackswitcher.linked:not(.vertical) > button { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +stackswitcher > button:hover, stackswitcher.linked:not(.vertical) > button:hover { color: #bbf1dd; background-color: #27332f; background-image: none; box-shadow: none; } + +stackswitcher > button:active, stackswitcher.linked:not(.vertical) > button:active { color: #bbf1dd; background-color: #2f3d38; background-image: none; box-shadow: 0 2px 8px rgba(21, 28, 25, 0.45); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(187, 241, 221, 0.075) 10%, transparent 0%); background-size: 0% 0%; box-shadow: none; } + +stackswitcher > button:checked, stackswitcher.linked:not(.vertical) > button:checked { color: #bbf1dd; background-color: #2f3d38; background-image: none; box-shadow: 0 2px 8px rgba(21, 28, 25, 0.45); box-shadow: none; } + +stackswitcher > button:checked:hover, stackswitcher.linked:not(.vertical) > button:checked:hover { color: #bbf1dd; background-color: #3b4d46; background-image: none; box-shadow: 0 2px 8px rgba(21, 28, 25, 0.45); } + +stackswitcher > button:checked:active, stackswitcher.linked:not(.vertical) > button:checked:active { color: #bbf1dd; background-color: #3b4d46; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(187, 241, 221, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +stackswitcher > button:disabled, stackswitcher.linked:not(.vertical) > button:disabled { color: #6b8a7f; background-color: transparent; background-image: none; box-shadow: none; } + +stackswitcher > button:disabled:active, stackswitcher > button:disabled:checked, stackswitcher.linked:not(.vertical) > button:disabled:active, stackswitcher.linked:not(.vertical) > button:disabled:checked { color: #6b8a7f; background-color: #1f2925; box-shadow: none; background-image: none; } + +stackswitcher > button:backdrop, stackswitcher.linked:not(.vertical) > button:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: 150ms ease-out; } + +stackswitcher > button:backdrop:hover, stackswitcher.linked:not(.vertical) > button:backdrop:hover { color: #6e837b; background-color: #1e2623; background-image: none; box-shadow: none; } + +stackswitcher > button:backdrop:active, stackswitcher.linked:not(.vertical) > button:backdrop:active { color: #6e837b; background-color: #232b28; background-image: none; box-shadow: none; } + +stackswitcher > button:backdrop:checked, stackswitcher.linked:not(.vertical) > button:backdrop:checked { color: #6e837b; background-color: #232b28; background-image: none; box-shadow: none; } + +stackswitcher > button:backdrop:disabled, stackswitcher.linked:not(.vertical) > button:backdrop:disabled { color: #3a4944; background-color: transparent; background-image: none; box-shadow: none; } + +stackswitcher > button:backdrop:disabled:active, stackswitcher > button:backdrop:disabled:checked, stackswitcher.linked:not(.vertical) > button:backdrop:disabled:active, stackswitcher.linked:not(.vertical) > button:backdrop:disabled:checked { color: #3a4944; background-color: #242d2a; box-shadow: none; background-image: none; } + +stackswitcher > button, stackswitcher > button:not(:first-child), stackswitcher > button:not(:last-child), stackswitcher > button:dir(ltr), stackswitcher > button:dir(ltr):not(:first-child), stackswitcher > button:dir(ltr):not(:last-child), stackswitcher > button:dir(rtl), stackswitcher > button:dir(rtl):not(:first-child), stackswitcher > button:dir(rtl):not(:last-child), stackswitcher.linked:not(.vertical) > button, stackswitcher.linked:not(.vertical) > button:not(:first-child), stackswitcher.linked:not(.vertical) > button:not(:last-child), stackswitcher.linked:not(.vertical) > button:dir(ltr), stackswitcher.linked:not(.vertical) > button:dir(ltr):not(:first-child), stackswitcher.linked:not(.vertical) > button:dir(ltr):not(:last-child), stackswitcher.linked:not(.vertical) > button:dir(rtl), stackswitcher.linked:not(.vertical) > button:dir(rtl):not(:first-child), stackswitcher.linked:not(.vertical) > button:dir(rtl):not(:last-child) { border-radius: 8px; } + +stackswitcher > button.circular, stackswitcher > button:dir(ltr).circular, stackswitcher > button:dir(rtl).circular, stackswitcher.linked:not(.vertical) > button.circular, stackswitcher.linked:not(.vertical) > button:dir(ltr).circular, stackswitcher.linked:not(.vertical) > button:dir(rtl).circular { border-radius: 9999px; } + +/***************** GtkSpinButton * */ +spinbutton { font-feature-settings: "tnum"; } + +spinbutton:not(.vertical) { padding: 0; border-spacing: 0; /* :not here just to bump specificity above that of the list button styling */ } + +spinbutton:not(.vertical) > text { min-width: 28px; margin: 0; background: none; background-color: transparent; border: none; border-radius: 0; box-shadow: none; padding: 6px; } + +spinbutton:not(.vertical) > text:backdrop:disabled { background-color: transparent; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat), spinbutton:not(.vertical) > button.image-button.down:not(.flat) { min-height: 16px; margin: 0; padding-bottom: 0; padding-top: 0; color: #bbf1dd; background-image: none; border-style: none none none solid; border-color: transparent; border-radius: 0; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):dir(rtl), spinbutton:not(.vertical) > button.image-button.down:not(.flat):dir(rtl) { border-style: none solid none none; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):active, spinbutton:not(.vertical) > button.image-button.down:not(.flat):active { color: #bbf1dd; background-color: #3b4d46; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(187, 241, 221, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):disabled, spinbutton:not(.vertical) > button.image-button.down:not(.flat):disabled { color: #6b8a7f; background-color: #1b2421; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):backdrop:disabled, spinbutton:not(.vertical) > button.image-button.down:not(.flat):backdrop:disabled { color: #3a4944; background-color: #181e1c; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):dir(ltr):last-child, spinbutton:not(.vertical) > button.image-button.down:not(.flat):dir(ltr):last-child { border-radius: 0 7px 7px 0; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):dir(rtl):first-child, spinbutton:not(.vertical) > button.image-button.down:not(.flat):dir(rtl):first-child { border-radius: 7px 0 0 7px; } + +spinbutton.vertical:disabled { color: #6b8a7f; } + +spinbutton.vertical:drop(active) { border-color: transparent; box-shadow: none; } + +spinbutton.vertical > text { min-height: 32px; min-width: 32px; padding: 0; border-radius: 0; } + +spinbutton.vertical > text > selection, spinbutton.vertical > text > selection:focus-within { background-color: #3f524b; color: #bbf1dd; } + +spinbutton.vertical > text > selection:disabled, spinbutton.vertical > text > selection:focus-within:disabled { color: #739488; } + +spinbutton.vertical > text > selection:backdrop, spinbutton.vertical > text > selection:focus-within:backdrop { background-color: #2f3a36; color: #6f857d; } + +spinbutton.vertical > text > selection:backdrop:disabled, spinbutton.vertical > text > selection:focus-within:backdrop:disabled { color: #41514b; } + +spinbutton.vertical > text > block-cursor { color: #151c19; background-color: #bbf1dd; } + +spinbutton.vertical > button { min-height: 32px; min-width: 32px; padding: 0; } + +spinbutton.vertical > button.up { border-bottom-style: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; } + +spinbutton.vertical > button.down { border-top-style: none; border-top-left-radius: 0; border-top-right-radius: 0; } + +treeview spinbutton:not(.vertical) { min-height: 0; border-style: none; border-radius: 0; } + +treeview spinbutton:not(.vertical) > text { min-height: 0; padding: 1px 2px; } + +/************** ComboBoxes * */ +dropdown > popover.menu.background > contents { padding: 0; } + +dropdown > button > box { border-spacing: 6px; } + +dropdown > button > box > stack > row.activatable:hover { background: none; box-shadow: none; } + +dropdown arrow, combobox arrow { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); min-height: 16px; min-width: 16px; } + +dropdown > popover.menu > contents modelbutton, combobox > popover.menu > contents modelbutton { padding-left: 9px; padding-right: 9px; } + +dropdown:drop(active), combobox:drop(active) { box-shadow: none; } + +dropdown popover, combobox popover { margin-top: 6px; padding: 0; } + +dropdown popover listview, combobox popover listview { margin: 8px; } + +dropdown popover listview > row.activatable, combobox popover listview > row.activatable { padding: 8px; } + +dropdown popover listview > row.activatable:selected, dropdown popover listview > row.activatable:selected:hover, combobox popover listview > row.activatable:selected, combobox popover listview > row.activatable:selected:hover { outline-color: rgba(255, 255, 255, 0.3); color: #bbf1dd; background-color: #2b3833; box-shadow: none; border-radius: 8px; } + +dropdown popover .dropdown-searchbar, combobox popover .dropdown-searchbar { padding: 6px; border-bottom: 1px solid #27332f; } + +/************ Toolbars * */ +searchbar > revealer > box, .toolbar { padding: 4px; border-spacing: 4px; background-color: #1b2421; } + +searchbar > revealer > box:backdrop, .toolbar:backdrop { background-color: #181e1c; } + +searchbar > revealer > box entry, .toolbar entry, searchbar > revealer > box spinbutton, .toolbar spinbutton, searchbar > revealer > box splitbutton, .toolbar splitbutton, searchbar > revealer > box separator:not(.sidebar), .toolbar separator:not(.sidebar), searchbar > revealer > box button, .toolbar button, searchbar > revealer > box menubutton, .toolbar menubutton, searchbar > revealer > box scalebutton, .toolbar scalebutton { margin-top: 6px; margin-bottom: 6px; } + +searchbar > revealer > box menubutton > button, .toolbar menubutton > button, searchbar > revealer > box splitbutton > button, .toolbar splitbutton > button, searchbar > revealer > box splitbutton > menubutton, .toolbar splitbutton > menubutton, searchbar > revealer > box scalebutton > button, .toolbar scalebutton > button { margin-top: 0px; margin-bottom: 0px; } + +searchbar > revealer > box switch, .toolbar switch { margin-top: 10px; margin-bottom: 10px; } + +searchbar > revealer > box popover entry, .toolbar popover entry, searchbar > revealer > box popover spinbutton, .toolbar popover spinbutton, searchbar > revealer > box popover splitbutton, .toolbar popover splitbutton, searchbar > revealer > box popover separator:not(.sidebar), .toolbar popover separator:not(.sidebar), searchbar > revealer > box popover button, .toolbar popover button, searchbar > revealer > box popover menubutton, .toolbar popover menubutton, searchbar > revealer > box popover scalebutton, .toolbar popover scalebutton, searchbar > revealer > box popover switch, .toolbar popover switch { margin-top: 0; margin-bottom: 0; } + +searchbar > revealer > box popover.menu separator:not(.sidebar), .toolbar popover.menu separator:not(.sidebar) { margin-top: 6px; margin-bottom: 6px; } + +.osd .toolbar { background-color: transparent; } + +.toolbar.osd { padding: 6px; border: none; border-radius: 12px; } + +.toolbar.osd.left, .toolbar.osd.right, .toolbar.osd.top, .toolbar.osd.bottom { border-radius: 0; } + +.toolbar.horizontal > separator { margin: 4px 0; } + +.toolbar.vertical > separator { margin: 0 4px; } + +searchbar > revealer > box { padding: 6px; border-spacing: 6px; box-shadow: none; border-width: 0 0 1px; } + +searchbar > revealer > box { border-style: none; background-color: #1b2421; } + +searchbar > revealer > box:backdrop { background-color: #181e1c; } + +searchbar > revealer > box:backdrop > * { filter: none; } + +/************** GtkInfoBar * */ +infobar > revealer > box { padding: 8px; border-spacing: 12px; } + +infobar.action:hover > revealer > box { background-color: #2c1d17; border-bottom: 1px solid #1b2421; } + +infobar.info, infobar.question, infobar.warning, infobar.error { text-shadow: none; } + +infobar.info:backdrop > revealer > box, infobar.info > revealer > box, infobar.question:backdrop > revealer > box, infobar.question > revealer > box, infobar.warning:backdrop > revealer > box, infobar.warning > revealer > box, infobar.error:backdrop > revealer > box, infobar.error > revealer > box { background-color: #32211a; border-bottom: 1px solid #1b2421; } + +infobar.info:backdrop > revealer > box label, infobar.info:backdrop > revealer > box, infobar.info > revealer > box label, infobar.info > revealer > box, infobar.question:backdrop > revealer > box label, infobar.question:backdrop > revealer > box, infobar.question > revealer > box label, infobar.question > revealer > box, infobar.warning:backdrop > revealer > box label, infobar.warning:backdrop > revealer > box, infobar.warning > revealer > box label, infobar.warning > revealer > box, infobar.error:backdrop > revealer > box label, infobar.error:backdrop > revealer > box, infobar.error > revealer > box label, infobar.error > revealer > box { color: #faa483; } + +infobar.info:backdrop, infobar.question:backdrop, infobar.warning:backdrop, infobar.error:backdrop { text-shadow: none; } + +infobar.info button, infobar.question button, infobar.warning button, infobar.error button { color: #faa483; background-color: #412b22; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +infobar.info button:hover, infobar.question button:hover, infobar.warning button:hover, infobar.error button:hover { color: #faa483; background-color: #4b3127; background-image: none; box-shadow: 0 2px 8px rgba(21, 28, 25, 0.45); } + +infobar.info button:active, infobar.question button:active, infobar.warning button:active, infobar.error button:active { color: #faa483; background-color: #5a3b2f; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #644234 10%, transparent 0%); background-size: 0% 0%; } + +infobar.info button:checked, infobar.question button:checked, infobar.warning button:checked, infobar.error button:checked { color: #151c19; background-color: #bbf1dd; background: image(#bbf1dd); box-shadow: 0 2px 8px rgba(187, 241, 221, 0.2); } + +infobar.info button:checked:active, infobar.question button:checked:active, infobar.warning button:checked:active, infobar.error button:checked:active { color: #151c19; background-color: #bbf1dd; background: image(#bbf1dd); box-shadow: none; } + +infobar.info button:disabled, infobar.question button:disabled, infobar.warning button:disabled, infobar.error button:disabled { color: #6b8a7f; background-color: transparent; background-image: none; box-shadow: none; } + +infobar.info button:backdrop, infobar.question button:backdrop, infobar.warning button:backdrop, infobar.error button:backdrop { color: #6e837b; background-color: #1e2623; background-image: none; box-shadow: none; } + +infobar.info button:backdrop:disabled, infobar.question button:backdrop:disabled, infobar.warning button:backdrop:disabled, infobar.error button:backdrop:disabled { color: #3a4944; background-color: transparent; background-image: none; box-shadow: none; } + +infobar.info button:backdrop label, infobar.info button:backdrop, infobar.info button label, infobar.info button, infobar.question button:backdrop label, infobar.question button:backdrop, infobar.question button label, infobar.question button, infobar.warning button:backdrop label, infobar.warning button:backdrop, infobar.warning button label, infobar.warning button, infobar.error button:backdrop label, infobar.error button:backdrop, infobar.error button label, infobar.error button { color: #faa483; } + +infobar button.close, searchbar button.close { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; min-width: 16px; min-height: 16px; padding: 4px; border-radius: 50%; } + +infobar button.close:dir(ltr), searchbar button.close:dir(ltr) { margin-left: 10px; margin-right: 4px; } + +infobar button.close:dir(rtl), searchbar button.close:dir(rtl) { margin-left: 4px; margin-right: 10px; } + +/***************** Title buttons * */ +windowcontrols { border-spacing: 6px; margin: 0 1px; } + +windowcontrols:not(.empty).start:dir(ltr), windowcontrols:not(.empty).end:dir(rtl) { margin-right: 7px; } + +windowcontrols:not(.empty).start:dir(rtl), windowcontrols:not(.empty).end:dir(ltr) { margin-left: 7px; } + +headerbar windowcontrols button { padding: 0; min-width: 0; min-height: 0; margin: 0 4px; background-color: transparent; border-radius: 9999px; } + +headerbar windowcontrols button > image { border-radius: 9999px; padding: 4px; min-width: 0; min-height: 0; } + +/*************** Header bars * */ +.titlebar:not(headerbar), headerbar { padding: 0 6px; min-height: 44px; border: none; border-radius: 0; color: #bbf1dd; background-color: #1b2421; box-shadow: inset -1px 0 #27332f; } + +.titlebar:backdrop:not(headerbar), headerbar:backdrop { color: #6e837b; background-color: #181e1c; background-image: none; box-shadow: inset -1px 0 #252e2b; transition: 150ms ease-out; } + +.titlebar:backdrop:not(headerbar) .title, headerbar:backdrop .title { filter: opacity(0.5); } + +.titlebar:not(headerbar) .title, headerbar .title { padding-left: 12px; padding-right: 12px; font-weight: bold; } + +.titlebar:not(headerbar) .subtitle, headerbar .subtitle { font-size: smaller; padding-left: 12px; padding-right: 12px; } + +.tiled .titlebar:not(headerbar), .tiled-top .titlebar:not(headerbar), .tiled-left .titlebar:not(headerbar), .tiled-right .titlebar:not(headerbar), .tiled-bottom .titlebar:not(headerbar), .maximized .titlebar:not(headerbar), .fullscreen .titlebar:not(headerbar), .tiled headerbar, .tiled-top headerbar, .tiled-left headerbar, .tiled-right headerbar, .tiled-bottom headerbar, .maximized headerbar, .fullscreen headerbar { border-radius: 0; } + +.default-decoration.titlebar:not(headerbar), headerbar.default-decoration { min-height: 28px; padding: 4px; border-color: transparent; } + +.default-decoration.titlebar:not(headerbar) windowcontrols button, .default-decoration.titlebar:not(headerbar) windowcontrols menubutton, headerbar.default-decoration windowcontrols button, headerbar.default-decoration windowcontrols menubutton { min-height: 24px; min-width: 24px; margin: 0 1px; padding: 0; } + +.default-decoration.titlebar:not(headerbar) windowcontrols menubutton button, headerbar.default-decoration windowcontrols menubutton button { min-height: 20px; min-width: 20px; margin: 0; padding: 4px; } + +.solid-csd .titlebar:dir(rtl):not(headerbar), .solid-csd .titlebar:dir(ltr):not(headerbar), .solid-csd headerbar:backdrop:dir(rtl), .solid-csd headerbar:backdrop:dir(ltr), .solid-csd headerbar:dir(rtl), .solid-csd headerbar:dir(ltr) { margin-left: -1px; margin-right: -1px; margin-top: -1px; border-radius: 0; box-shadow: none; } + +headerbar > windowhandle > box, headerbar > windowhandle > box > box.start, headerbar > windowhandle > box > box.end { border-spacing: 6px; } + +headerbar button { font-weight: bold; } + +headerbar button:not(.text-button) { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +headerbar button:not(.text-button):hover { color: #bbf1dd; background-color: #2f3d38; background-image: none; box-shadow: 0 2px 8px rgba(21, 28, 25, 0.45); box-shadow: none; } + +headerbar button:not(.text-button):active { color: #bbf1dd; background-color: #3b4d46; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(187, 241, 221, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +headerbar button:not(.text-button):checked { color: #151c19; background-color: #bbf1dd; background: image(#bbf1dd); box-shadow: 0 2px 8px rgba(187, 241, 221, 0.2); } + +headerbar button:not(.text-button):checked:hover { color: #151c19; background-color: #bbf1dd; background: image(#bbf1dd); box-shadow: 0 2px 8px rgba(187, 241, 221, 0.2); } + +headerbar button:not(.text-button):checked:active { color: #151c19; background-color: #bbf1dd; background: image(#bbf1dd); box-shadow: none; } + +headerbar button:not(.text-button):disabled { color: #6b8a7f; background-color: transparent; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):disabled:active, headerbar button:not(.text-button):disabled:checked { color: #6b8a7f; background-color: #1f2925; box-shadow: none; background-image: none; } + +headerbar button:not(.text-button):backdrop { transition: 150ms ease-out; } + +headerbar button:not(.text-button):backdrop:hover { color: #6e837b; background-color: #232b28; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):backdrop:active { color: #6e837b; background-color: #29322f; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):backdrop:checked { color: #131716; background-color: #7d998f; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):backdrop:disabled { color: #3a4944; background-color: transparent; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):backdrop:disabled:active, headerbar button:not(.text-button):backdrop:disabled:checked { color: #3a4944; background-color: #242d2a; box-shadow: none; background-image: none; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr), headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl) { border-style: solid; border-width: 0 1px 0 0; border-color: #27332f; margin-left: 0; margin-right: 0; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):backdrop, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):backdrop { border-color: #252e2b; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):last-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):only-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):last-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):only-child { border: none; } + +headerbar entry, headerbar spinbutton, headerbar separator:not(.sidebar), headerbar button, headerbar menubutton { margin-top: 6px; margin-bottom: 6px; } + +headerbar menubutton > button { margin-top: 0px; margin-bottom: 0px; } + +headerbar switch { margin-top: 9px; margin-bottom: 9px; } + +window.csd > .titlebar:not(headerbar) { padding: 0; background-color: transparent; background-image: none; border-style: none; border-color: transparent; } + +.titlebar:not(headerbar) separator { background-color: #27332f; } + +.titlebar:not(headerbar) separator:backdrop { background-color: #252e2b; } + +window.devel headerbar.titlebar { background: #1b2421 cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, linear-gradient(to right, transparent 65%, rgba(187, 241, 221, 0.15)); } + +window.devel headerbar.titlebar:backdrop { background: #1b2421 cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, image(#1b2421); /* background-color would flash */ } + +/************ Pathbars * */ +pathbar scrolledwindow undershoot.left { border-left: solid 1px #27332f; } + +pathbar scrolledwindow undershoot.right { border-right: solid 1px #27332f; } + +pathbar button.text-button, pathbar button.image-button, pathbar button { padding-left: 4px; padding-right: 4px; } + +pathbar button.text-button.image-button label { padding-left: 0; padding-right: 0; } + +pathbar button.text-button.image-button label:last-child, pathbar button label:last-child { padding-right: 8px; } + +pathbar button.text-button.image-button label:first-child, pathbar button label:first-child { padding-left: 8px; } + +pathbar button image { padding-left: 4px; padding-right: 4px; } + +pathbar button.slider-button { padding-left: 0; padding-right: 0; } + +/************** Tree Views * */ +columnview.view, treeview.view { border-left-color: #364740; border-top-color: #364740; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +columnview.view, treeview.view { outline: 0 solid transparent; outline-offset: 4px; } + +columnview.view:focus:focus-visible, treeview.view:focus:focus-visible { outline-color: #bbf1dd; outline-width: 2px; outline-offset: -2px; } + +columnview.view:selected:focus, columnview.view:selected, treeview.view:selected:focus, treeview.view:selected { border-radius: 0; outline-color: rgba(255, 255, 255, 0.3); } + +columnview.view:disabled, treeview.view:disabled { color: #6b8a7f; } + +columnview.view:disabled:selected, treeview.view:disabled:selected { color: #799c8f; } + +columnview.view:disabled:selected:backdrop, treeview.view:disabled:selected:backdrop { color: #89afa1; } + +columnview.view.separator, treeview.view.separator { min-height: 2px; color: #364740; } + +columnview.view.separator:backdrop, treeview.view.separator:backdrop { color: #27312d; } + +columnview.view:backdrop, treeview.view:backdrop { border-left-color: #27312d; border-top-color: #27312d; } + +columnview.view:drop(active), treeview.view:drop(active) { box-shadow: none; } + +columnview.view > dndtarget:drop(active), treeview.view > dndtarget:drop(active) { border-style: solid none; border-width: 1px; border-color: #addfcc; } + +columnview.view > dndtarget:drop(active).after, treeview.view > dndtarget:drop(active).after { border-top-style: none; } + +columnview.view > dndtarget:drop(active).before, treeview.view > dndtarget:drop(active).before { border-bottom-style: none; } + +columnview.view.expander, treeview.view.expander { min-width: 16px; min-height: 16px; -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); color: #89b1a2; } + +columnview.view.expander:dir(rtl), treeview.view.expander:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +columnview.view.expander:hover, treeview.view.expander:hover { color: #bbf1dd; } + +columnview.view.expander:selected, treeview.view.expander:selected { color: #475c54; } + +columnview.view.expander:selected:hover, treeview.view.expander:selected:hover { color: #151c19; } + +columnview.view.expander:checked, treeview.view.expander:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +columnview.view.progressbar, treeview.view.progressbar { color: #151c19; background-color: #bbf1dd; background: image(#bbf1dd); box-shadow: none; border-radius: 8px; } + +columnview.view.progressbar:backdrop, treeview.view.progressbar:backdrop { color: #131716; background-color: #7d998f; background-image: none; } + +columnview.view.progressbar:selected:focus, columnview.view.progressbar:selected, treeview.view.progressbar:selected:focus, treeview.view.progressbar:selected { border-radius: 8px; color: #bbf1dd; background-color: #151c19; background-image: none; } + +columnview.view.progressbar:selected:backdrop, treeview.view.progressbar:selected:backdrop { color: #7d998f; background-color: #131716; } + +columnview.view.trough, treeview.view.trough { background-color: rgba(187, 241, 221, 0.1); border-radius: 8px; } + +columnview.view.trough:backdrop, treeview.view.trough:backdrop { background-color: rgba(110, 131, 123, 0.1); } + +columnview.view.trough:selected, treeview.view.trough:selected { border-radius: 8px; } + +columnview.view.trough:selected:focus, columnview.view.trough:selected, treeview.view.trough:selected:focus, treeview.view.trough:selected { background-color: rgba(21, 28, 25, 0.3); } + +columnview.view.trough:selected:backdrop, treeview.view.trough:selected:backdrop { background-color: rgba(21, 28, 25, 0.3); } + +columnview.view > header > button, treeview.view > header > button { color: #68867b; background-color: #151c19; font-weight: bold; text-shadow: none; box-shadow: none; margin: 0 1px 1px 0; } + +columnview.view > header > button:last-child, treeview.view > header > button:last-child { margin-right: 0; } + +columnview.view > header > button > box, treeview.view > header > button > box { color: #68867b; } + +columnview.view > header > button:hover, treeview.view > header > button:hover { color: #92bbac; box-shadow: none; transition: none; } + +columnview.view > header > button:hover > box, treeview.view > header > button:hover > box { color: #92bbac; box-shadow: none; } + +columnview.view > header > button:active, treeview.view > header > button:active { color: #bbf1dd; transition: none; } + +columnview.view > header > button:active > box, treeview.view > header > button:active > box { color: #bbf1dd; } + +columnview.view > header > button:backdrop, columnview.view > header > button:backdrop > box, treeview.view > header > button:backdrop, treeview.view > header > button:backdrop > box { color: #43514c; } + +columnview.view > header > button sort-indicator, treeview.view > header > button sort-indicator { min-height: 16px; min-width: 16px; } + +columnview.view > header > button sort-indicator.ascending, treeview.view > header > button sort-indicator.ascending { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +columnview.view > header > button sort-indicator.descending, treeview.view > header > button sort-indicator.descending { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +columnview.view button.dnd:active, columnview.view button.dnd:selected, columnview.view button.dnd:hover, columnview.view button.dnd, columnview.view header.button.dnd:active, columnview.view header.button.dnd:selected, columnview.view header.button.dnd:hover, columnview.view header.button.dnd, treeview.view button.dnd:active, treeview.view button.dnd:selected, treeview.view button.dnd:hover, treeview.view button.dnd, treeview.view header.button.dnd:active, treeview.view header.button.dnd:selected, treeview.view header.button.dnd:hover, treeview.view header.button.dnd { padding: 0 6px; color: #151c19; background-image: none; background-color: #bbf1dd; border-style: none; border-radius: 0; box-shadow: inset 0 0 0 1px #151c19; text-shadow: none; transition: none; } + +columnview.view acceleditor > label, treeview.view acceleditor > label { background-color: #bbf1dd; } + +columnview.view > header > button, treeview.view > header > button, columnview.view > header > button:hover, treeview.view > header > button:hover, columnview.view > header > button:active, treeview.view > header > button:active { padding: 0 6px; background-image: none; border-style: none none solid solid; border-color: #364740; border-radius: 0; text-shadow: none; } + +columnview.view > header > button:disabled, treeview.view > header > button:disabled { border-color: #1b2421; background-image: none; } + +columnview.view > header > button:last-child, treeview.view > header > button:last-child { border-right-style: none; } + +/*************** Popovers * */ +popover.background { background-color: transparent; font: initial; } + +popover.background > arrow, popover.background > contents { background-color: #151c19; background-clip: padding-box; border: 1px solid rgba(39, 51, 47, 0.75); box-shadow: 0 2px 8px 1px rgba(21, 28, 25, 0.6); } + +popover.background:backdrop { background-color: transparent; } + +popover.background > contents { padding: 8px; border-radius: 12px; } + +popover.background > contents > list, popover.background > contents > .view, popover.background > contents > iconview, popover.background > contents > .toolbar { border-style: none; background-color: transparent; } + +popover.background > contents separator { background-color: #27332f; margin: 3px; } + +popover.background > contents list separator { margin: 0; } + +.osd popover.background, popover.background.touch-selection, popover.background.magnifier { background-color: transparent; box-shadow: none; } + +magnifier { background-color: #151c19; } + +/********************** Popover Base Menus * */ +popover.menu { padding: 0; } + +popover.menu box.inline-buttons { padding: 0 12px; } + +popover.menu box.inline-buttons button.image-button.model { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; min-height: 30px; min-width: 30px; padding: 0; border: none; outline: none; transition: none; } + +popover.menu box.inline-buttons button.image-button.model:selected { background: image(#2b3833); } + +popover.menu box.circular-buttons { padding: 12px 12px 6px; } + +popover.menu box.circular-buttons button.circular.image-button.model { padding: 11px; } + +popover.menu box.circular-buttons button.circular.image-button.model:focus { background-color: #33433d; border-color: #33433d; } + +popover.menu > arrow, popover.menu.background > contents { background-color: #151c19; padding: 6px; } + +popover.menu.background separator { margin: 6px 0; } + +popover.menu accelerator { color: alpha(currentColor,0.55); } + +popover.menu accelerator:dir(ltr) { margin-left: 12px; } + +popover.menu accelerator:dir(rtl) { margin-right: 12px; } + +popover.menu arrow.left, popover.menu radio.left, popover.menu check.left { margin-left: -2px; margin-right: 6px; } + +popover.menu arrow.right, popover.menu radio.right, popover.menu check.right { margin-left: 6px; margin-right: -2px; } + +popover.menu modelbutton, popover.menu row { min-height: 30px; min-width: 40px; padding: 0 12px; border-radius: 8px; background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +popover.menu modelbutton, popover.menu modelbutton label, popover.menu row, popover.menu row label { color: #bbf1dd; } + +popover.menu modelbutton:hover label, popover.menu row:hover label { color: #bbf1dd; } + +popover.menu modelbutton:selected, popover.menu modelbutton:checked, popover.menu row:selected, popover.menu row:checked { color: #bbf1dd; background-color: #2b3833; background-image: none; box-shadow: none; } + +popover.menu modelbutton:selected label, popover.menu modelbutton:checked label, popover.menu row:selected label, popover.menu row:checked label { color: #bbf1dd; } + +popover.menu modelbutton:selected:active, popover.menu modelbutton:checked:active, popover.menu row:selected:active, popover.menu row:checked:active { color: #bbf1dd; background-color: #33433d; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #3b4d46 10%, transparent 0%); background-size: 0% 0%; } + +popover.menu modelbutton:selected:active label, popover.menu modelbutton:checked:active label, popover.menu row:selected:active label, popover.menu row:checked:active label { color: #bbf1dd; } + +popover.menu label.title { font-weight: bold; padding: 4px 32px; } + +popover.menu contents > list, popover.menu contents > listview, popover.menu scrolledwindow > viewport > list, popover.menu scrolledwindow > listview { padding: 6px 0; } + +popover.menu contents > list > row, popover.menu contents > listview > row, popover.menu scrolledwindow > viewport > list > row, popover.menu scrolledwindow > listview > row { margin: 0 6px; padding: 9px 12px; min-height: 0; } + +menubar { padding: 0px; box-shadow: none; } + +menubar > item { min-height: 16px; padding: 4px 8px; border-radius: 8px; } + +menubar > item:selected { box-shadow: none; background-color: #2b3833; } + +menubar > item:disabled { color: #6b8a7f; background-color: transparent; box-shadow: none; } + +menubar > item popover.menu.background > contents { padding: 6px; } + +menubar > item popover.menu popover.menu { padding: 0 0 4px 0; } + +menubar > item popover.menu.background popover.menu.background > contents { margin: 0; border-radius: 12px; } + +/************* Notebooks * */ +notebook { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +notebook > header > tabs > tab:checked { outline: 0 solid transparent; outline-offset: 4px; } + +notebook:focus:focus-visible > header > tabs > tab:checked { outline-color: #bbf1dd; outline-width: 2px; outline-offset: -2px; } + +notebook > header { padding: 2px; border-style: none; background-color: #151c19; } + +notebook > header:backdrop { background-color: #131716; } + +notebook > header > button { padding: 2px 9px; margin: 2px; } + +notebook > header.left > tabs > arrow, notebook > header.right > tabs > arrow { margin-top: -5px; margin-bottom: -5px; padding-top: 4px; padding-bottom: 4px; } + +notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +notebook > header > tabs > arrow { transition: none; min-height: 16px; min-width: 16px; } + +notebook > header > tabs > arrow:hover:not(:active):not(:backdrop) { background-clip: padding-box; background-image: none; border-color: transparent; box-shadow: none; transition: none; } + +notebook > header > tabs > arrow:disabled { color: #6b8a7f; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header.top > tabs, notebook > header.bottom > tabs, notebook > header.left > tabs, notebook > header.right > tabs { margin: 0; padding: 0; } + +notebook > header.top > tabs > tab, notebook > header.bottom > tabs > tab, notebook > header.left > tabs > tab, notebook > header.right > tabs > tab { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); min-height: 24px; min-width: 30px; padding: 2px 9px; margin: 2px; border-radius: 8px; color: #9ac6b6; font-weight: normal; border-style: none; box-shadow: none; } + +notebook > header.top > tabs > tab:hover, notebook > header.bottom > tabs > tab:hover, notebook > header.left > tabs > tab:hover, notebook > header.right > tabs > tab:hover { color: #bbf1dd; background-color: rgba(187, 241, 221, 0.05); box-shadow: none; } + +notebook > header.top > tabs > tab:backdrop, notebook > header.bottom > tabs > tab:backdrop, notebook > header.left > tabs > tab:backdrop, notebook > header.right > tabs > tab:backdrop { color: #6e837b; box-shadow: none; } + +notebook > header.top > tabs > tab:backdrop.reorderable-page, notebook > header.bottom > tabs > tab:backdrop.reorderable-page, notebook > header.left > tabs > tab:backdrop.reorderable-page, notebook > header.right > tabs > tab:backdrop.reorderable-page { background-color: transparent; } + +notebook > header.top > tabs > tab:not(:checked), notebook > header.bottom > tabs > tab:not(:checked), notebook > header.left > tabs > tab:not(:checked), notebook > header.right > tabs > tab:not(:checked) { outline-color: transparent; box-shadow: none; } + +notebook > header.top > tabs > tab:checked, notebook > header.bottom > tabs > tab:checked, notebook > header.left > tabs > tab:checked, notebook > header.right > tabs > tab:checked { color: #bbf1dd; background-color: #2f3d38; box-shadow: 0 2px 8px rgba(21, 28, 25, 0.45); } + +notebook > header.top > tabs > tab:backdrop:checked, notebook > header.bottom > tabs > tab:backdrop:checked, notebook > header.left > tabs > tab:backdrop:checked, notebook > header.right > tabs > tab:backdrop:checked { color: #6e837b; background-color: #232b28; box-shadow: 0 1px 4px rgba(22, 27, 25, 0.45); } + +notebook > header.top > tabs > tab:backdrop:checked.reorderable-page, notebook > header.bottom > tabs > tab:backdrop:checked.reorderable-page, notebook > header.left > tabs > tab:backdrop:checked.reorderable-page, notebook > header.right > tabs > tab:backdrop:checked.reorderable-page { background-color: #232b28; } + +notebook > header.top > tabs > tab button.flat, notebook > header.bottom > tabs > tab button.flat, notebook > header.left > tabs > tab button.flat, notebook > header.right > tabs > tab button.flat { border-radius: 999px; color: alpha(currentColor,0.3); padding: 0; margin-top: 2px; margin-bottom: 2px; min-width: 20px; min-height: 20px; } + +notebook > header.top > tabs > tab button.flat:hover, notebook > header.bottom > tabs > tab button.flat:hover, notebook > header.left > tabs > tab button.flat:hover, notebook > header.right > tabs > tab button.flat:hover { color: currentColor; } + +notebook > header.top > tabs > tab button.flat:last-child, notebook > header.bottom > tabs > tab button.flat:last-child, notebook > header.left > tabs > tab button.flat:last-child, notebook > header.right > tabs > tab button.flat:last-child { margin-left: 4px; margin-right: -4px; } + +notebook > header.top > tabs > tab button.flat:first-child, notebook > header.bottom > tabs > tab button.flat:first-child, notebook > header.left > tabs > tab button.flat:first-child, notebook > header.right > tabs > tab button.flat:first-child { margin-left: -4px; margin-right: 4px; } + +notebook > stack:not(:only-child) { background-color: transparent; } + +notebook > stack:not(:only-child):backdrop { background-color: transparent; } + +notebook.frame > header, frame notebook > header, .frame notebook > header { padding: 2px; } + +notebook.frame > header.top, frame notebook > header.top, .frame notebook > header.top { border-radius: 10px 10px 0 0; } + +notebook.frame > header.bottom, frame notebook > header.bottom, .frame notebook > header.bottom { border-radius: 0 0 10px 10px; } + +notebook.frame > header.left, frame notebook > header.left, .frame notebook > header.left { border-radius: 10px 0 0 10px; } + +notebook.frame > header.right, frame notebook > header.right, .frame notebook > header.right { border-radius: 0 10px 10px 0; } + +/************** Scrollbars * */ +scrollbar { background-color: #27332f; transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +scrollbar, scrollbar.top, scrollbar.bottom, scrollbar.left, scrollbar.right { box-shadow: none; } + +scrollbar:backdrop { background-color: #252e2b; transition: 150ms ease-out; } + +scrollbar > range > trough { background-color: transparent; padding: 0; margin: 0; } + +scrollbar > range > trough > slider { min-width: 8px; min-height: 8px; margin: -1px; border: 4px solid transparent; border-radius: 8px; background-clip: padding-box; background-color: #7b9f92; transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +scrollbar > range > trough > slider:hover { background-color: #9bc8b7; } + +scrollbar > range > trough > slider:hover:active { background-color: #bbf1dd; } + +scrollbar > range > trough > slider:backdrop { background-color: #54655f; } + +scrollbar > range > trough > slider:disabled { background-color: transparent; } + +scrollbar > range.fine-tune > trough > slider { transition: none; min-width: 6px; min-height: 6px; } + +scrollbar > range.fine-tune.horizontal > trough > slider { border-width: 5px 4px; } + +scrollbar > range.fine-tune.vertical > trough > slider { border-width: 4px 5px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) { border-color: transparent; background-color: transparent; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) > range > trough { outline: none; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) > range > trough > slider { margin: 0; min-width: 3px; min-height: 3px; background-color: alpha(#bbf1dd,0.4); border: 1px solid alpha(black,0.4); outline: none; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal > range > trough > slider { margin: 0 2px; min-width: 40px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical > range > trough > slider { margin: 2px 0; min-height: 40px; } + +scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { background-color: alpha(#27332f,0.8); border: none; } + +scrollbar.overlay-indicator.dragging > range > trough, scrollbar.overlay-indicator.dragging > range > trough > slider, scrollbar.overlay-indicator.hovering > range > trough, scrollbar.overlay-indicator.hovering > range > trough > slider { outline: none; } + +scrollbar.horizontal > range > trough > slider { min-width: 40px; } + +scrollbar.vertical > range > trough > slider { min-height: 40px; } + +treeview ~ scrollbar.vertical { border-top: 1px solid #27332f; margin-top: -1px; } + +/********** Switch * */ +switch { font-weight: bold; font-size: smaller; min-width: 36px; min-height: 18px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); border: none; padding: 2px; border-radius: 999px; background-color: #3b4d46; background-image: none; color: #bbf1dd; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; /* only show i / o for the accessible theme */ } + +switch { outline: 0 solid transparent; outline-offset: 4px; } + +switch:focus:focus-visible { outline-color: #bbf1dd; outline-width: 2px; outline-offset: 0; } + +switch:checked { color: #151c19; background-color: #bbf1dd; background: image(#bbf1dd); } + +switch:disabled { background-color: #27332f; background-image: none; } + +switch:disabled:checked { background-color: #546c63; background-image: none; } + +switch:backdrop { background-color: #36423d; background-image: none; transition: 150ms ease-out; } + +switch:backdrop:checked { background-color: #7d998f; background-image: none; } + +switch:backdrop:disabled { background-color: #252e2b; background-image: none; } + +switch:backdrop:disabled:checked { background-color: #3b4843; background-image: none; } + +switch > slider { margin: 2px; min-width: 18px; min-height: 18px; border: none; border-radius: 999px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-color: #151c19; box-shadow: 0 2px 8px rgba(21, 28, 25, 0.45); } + +switch > image { color: transparent; } + +switch:hover > slider { box-shadow: 0 2px 8px rgba(21, 28, 25, 0.6); } + +switch:disabled slider { background-color: #1b2421; box-shadow: none; } + +switch:backdrop slider { transition: 150ms ease-out; background-color: #181e1c; box-shadow: 0 2px 8px rgba(22, 27, 25, 0.45); } + +switch:checked slider { background-color: #151c19; box-shadow: none; } + +switch:backdrop:checked slider { background-color: #131716; } + +row:selected switch { outline-color: #151c19; box-shadow: none; box-shadow: inset 0 0 0 1px #151c19; } + +/************************* Check and Radio items * */ +.view.content-view.check:not(list), iconview.content-view.check:not(list), .content-view .tile check:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:hover:not(list), iconview.content-view.check:hover:not(list), .content-view .tile check:hover:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:active:not(list), iconview.content-view.check:active:not(list), .content-view .tile check:active:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:backdrop:not(list), iconview.content-view.check:backdrop:not(list), .content-view .tile check:backdrop:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:checked:not(list), iconview.content-view.check:checked:not(list), .content-view .tile check:checked:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:checked:hover:not(list), iconview.content-view.check:checked:hover:not(list), .content-view .tile check:checked:hover:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:checked:active:not(list), iconview.content-view.check:checked:active:not(list), .content-view .tile check:checked:active:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:backdrop:checked:not(list), iconview.content-view.check:backdrop:checked:not(list), .content-view .tile check:backdrop:checked:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +checkbutton { border-spacing: 4px; border-radius: 8px; transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +checkbutton { outline: 0 solid transparent; outline-offset: 4px; } + +checkbutton:focus:focus-visible { outline-color: #bbf1dd; outline-width: 2px; outline-offset: -2px; } + +checkbutton.text-button { padding: 4px; } + +check, radio { min-height: 14px; min-width: 14px; padding: 1px; border: none; -gtk-icon-source: none; } + +check, radio { background-clip: padding-box; background: image(#151c19); box-shadow: inset 0 0 0 1px #3b4d46; color: #bbf1dd; } + +check:hover, radio:hover { background: image(#1d2723); } + +check:active, radio:active { background: image(#26312d); } + +check:disabled, radio:disabled { box-shadow: none; background-image: none; background-color: #18201d; color: rgba(187, 241, 221, 0.7); } + +check:backdrop, radio:backdrop { background-image: none; background-color: #171c1a; box-shadow: inset 0 0 0 1px #3d4b46; color: #bbf1dd; } + +check:backdrop:disabled, radio:backdrop:disabled { box-shadow: none; background-image: none; background-color: #191f1d; color: rgba(187, 241, 221, 0.7); } + +check:checked, radio:checked { background-clip: border-box; background: image(#bbf1dd); box-shadow: none; color: #151c19; } + +check:checked:hover, radio:checked:hover { background: image(#bbf1dd); } + +check:checked:active, radio:checked:active { background: image(#bbf1dd); } + +check:checked:disabled, radio:checked:disabled { box-shadow: none; background-image: none; background-color: #6b8a7f; color: rgba(21, 28, 25, 0.7); } + +check:checked:backdrop, radio:checked:backdrop { background-image: none; background-color: #8dafa2; box-shadow: none; color: #151c19; } + +check:checked:backdrop:disabled, radio:checked:backdrop:disabled { box-shadow: none; background-image: none; background-color: #6f867e; color: rgba(21, 28, 25, 0.7); } + +check:indeterminate, radio:indeterminate { background-clip: border-box; background: image(#bbf1dd); box-shadow: none; color: #151c19; } + +check:indeterminate:hover, radio:indeterminate:hover { background: image(#bbf1dd); } + +check:indeterminate:active, radio:indeterminate:active { background: image(#bbf1dd); } + +check:indeterminate:disabled, radio:indeterminate:disabled { box-shadow: none; background-image: none; background-color: #6b8a7f; color: rgba(21, 28, 25, 0.7); } + +check:indeterminate:backdrop, radio:indeterminate:backdrop { background-image: none; background-color: #8dafa2; box-shadow: none; color: #151c19; } + +check:indeterminate:backdrop:disabled, radio:indeterminate:backdrop:disabled { box-shadow: none; background-image: none; background-color: #6f867e; color: rgba(21, 28, 25, 0.7); } + +check:backdrop, radio:backdrop { transition: 150ms ease-out; } + +check { border-radius: 4px; -gtk-icon-size: 14px; } + +check:checked { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/check-symbolic.symbolic.png")), -gtk-recolor(url("assets/check@2-symbolic.symbolic.png"))); } + +check:indeterminate { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/dash-symbolic.symbolic.png")), -gtk-recolor(url("assets/dash@2-symbolic.symbolic.png"))); } + +treeview.view radio:selected:focus, treeview.view radio:selected, radio { border-radius: 100%; -gtk-icon-size: 14px; } + +treeview.view radio:checked:selected, radio:checked { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/bullet-symbolic.symbolic.png")), -gtk-recolor(url("assets/bullet@2-symbolic.symbolic.png"))); } + +treeview.view radio:indeterminate:selected, radio:indeterminate { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/dash-symbolic.symbolic.png")), -gtk-recolor(url("assets/dash@2-symbolic.symbolic.png"))); } + +radio:not(:indeterminate):not(:checked):active:not(:backdrop) { -gtk-icon-transform: scale(0); } + +check:not(:indeterminate):not(:checked):active:not(:backdrop) { -gtk-icon-transform: translate(6px, -3px) rotate(-45deg) scaleY(0.2) rotate(45deg) scaleX(0); } + +radio:active, check:active { -gtk-icon-transform: scale(0, 1); } + +radio:checked:not(:backdrop), radio:indeterminate:not(:backdrop), check:checked:not(:backdrop), check:indeterminate:not(:backdrop) { -gtk-icon-transform: unset; transition: 400ms; } + +menu menuitem radio:checked:not(:backdrop), menu menuitem radio:indeterminate:not(:backdrop), menu menuitem check:checked:not(:backdrop), menu menuitem check:indeterminate:not(:backdrop) { transition: none; } + +treeview.view check:selected:focus, treeview.view check:selected, treeview.view radio:selected:focus, treeview.view radio:selected { color: #151c19; border: 1px solid #addfcc; } + +treeview.view check:selected:focus:backdrop, treeview.view check:selected:backdrop, treeview.view radio:selected:focus:backdrop, treeview.view radio:selected:backdrop { border-color: #91b7a8; } + +checkbutton.selection-mode { border-radius: 9999px; } + +checkbutton.selection-mode check, checkbutton.selection-mode radio { padding: 6px; border-radius: 9999px; } + +checkbutton.selection-mode label:dir(ltr) { margin-right: 6px; } + +checkbutton.selection-mode label:dir(rtl) { margin-left: 6px; } + +/************ GtkScale * */ +levelbar > trough > block.empty, progressbar > trough, scale > trough > fill, scale > trough { border: none; border-radius: 8px; background-color: #27332f; } + +levelbar > trough > block.empty:disabled, progressbar > trough:disabled, scale > trough > fill:disabled, scale > trough:disabled { background-color: #27332f; } + +levelbar > trough > block.empty:backdrop, progressbar > trough:backdrop, scale > trough > fill:backdrop, scale > trough:backdrop { background-color: #252e2b; transition: 150ms ease-out; } + +levelbar > trough > block.empty:backdrop:disabled, progressbar > trough:backdrop:disabled, scale > trough > fill:backdrop:disabled, scale > trough:backdrop:disabled { background-color: #252e2b; } + +row:selected levelbar > trough > block.empty, row:selected progressbar > trough, row:selected scale > trough > fill, row:selected scale > trough { outline-color: rgba(255, 255, 255, 0.3); border: 1px solid #151c19; } + +progressbar > trough > progress, scale > trough > highlight { border: none; border-radius: 8px; background-color: #bbf1dd; background: image(#bbf1dd); } + +scale.vertical progressbar > trough > progress, scale.vertical scale > trough > highlight, progressbar.vertical progressbar > trough > progress, progressbar.vertical scale > trough > highlight { background: image(#bbf1dd); } + +progressbar > trough > progress:disabled, scale > trough > highlight:disabled { background-image: none; background-color: #3b4d46; } + +progressbar > trough > progress:backdrop, scale > trough > highlight:backdrop { background-image: none; background-color: #7d998f; } + +progressbar > trough > progress:backdrop:disabled, scale > trough > highlight:backdrop:disabled { background-image: none; background-color: #36423d; } + +row:selected progressbar > trough > progress, row:selected scale > trough > highlight { border: 1px solid #151c19; } + +scale { min-height: 10px; min-width: 10px; padding: 12px; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +scale > trough { outline: 0 solid transparent; outline-offset: 16px; } + +scale:focus:focus-visible > trough { outline-color: #bbf1dd; outline-width: 2px; outline-offset: 10px; } + +scale > trough { transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +scale > trough > slider { min-height: 20px; min-width: 20px; margin: -8px; } + +scale.fine-tune.horizontal { padding-top: 9px; padding-bottom: 9px; min-height: 16px; } + +scale.fine-tune.vertical { padding-left: 9px; padding-right: 9px; min-width: 16px; } + +scale.fine-tune > trough > slider { margin: -6px; } + +scale.fine-tune > trough > fill, scale.fine-tune > trough > highlight, scale.fine-tune > trough { border-radius: 8px; } + +scale > trough > fill:disabled { border-color: transparent; background-color: transparent; } + +scale > trough > slider { border: none; border-radius: 100%; background-color: #bbf1dd; outline: none; box-shadow: 0 1.5px 2px 1px rgba(21, 28, 25, 0.6), 0 0 0 1px transparent; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: background, border, box-shadow; } + +scale > trough > slider:hover, row scale > trough > slider:hover, popover scale > trough > slider:hover { background-color: #d0f5e7; box-shadow: 0 2px 3px 1px rgba(21, 28, 25, 0.6), 0 0 0 1px transparent; } + +scale > trough > slider:active, row scale > trough > slider:active, popover scale > trough > slider:active { background-color: #bbf1dd; box-shadow: 0 1.5px 2px 1px rgba(187, 241, 221, 0.2), 0 0 0 1px transparent; } + +scale > trough > slider:disabled { background-color: #3f514a; box-shadow: 0 1.5px 2px 1px rgba(21, 28, 25, 0.6); } + +scale > trough > slider:backdrop { background-color: #7d998f; transition: 150ms ease-out; box-shadow: 0 1.5px 2px 1px rgba(22, 27, 25, 0.6), 0 0 0 1px transparent; } + +scale > trough > slider:backdrop:disabled { background-color: #2e3734; box-shadow: 0 1.5px 2px 1px rgba(22, 27, 25, 0.6); } + +scale > value { color: alpha(currentColor,0.55); font-feature-settings: "tnum"; } + +scale.horizontal > marks { color: alpha(currentColor,0.55); } + +scale.horizontal > marks.top { margin-bottom: 6px; } + +scale.horizontal > marks.bottom { margin-top: 6px; } + +scale.horizontal > marks indicator { background-color: currentColor; min-height: 6px; min-width: 1px; } + +scale.horizontal > value.left { margin-right: 9px; } + +scale.horizontal > value.right { margin-left: 9px; } + +scale.horizontal.fine-tune > marks.top { margin-top: 5px; } + +scale.horizontal.fine-tune > marks.bottom { margin-bottom: 5px; } + +scale.horizontal.fine-tune > marks indicator { min-height: 3px; } + +scale.horizontal.marks-before > trough > slider { border-top-left-radius: 0; } + +scale.horizontal.marks-after > trough > slider { border-bottom-right-radius: 0; } + +scale.horizontal.marks-before.marks-after > trough > slider { border-radius: 100%; } + +scale.vertical > marks { color: alpha(currentColor,0.55); } + +scale.vertical > marks.top { margin-right: 6px; } + +scale.vertical > marks.bottom { margin-left: 6px; } + +scale.vertical > marks indicator { background-color: currentColor; min-height: 1px; min-width: 6px; } + +scale.vertical > value.top { margin-bottom: 9px; } + +scale.vertical > value.bottom { margin-top: 9px; } + +scale.vertical.fine-tune > marks.top { margin-left: 5px; } + +scale.vertical.fine-tune > marks.bottom { margin-right: 5px; } + +scale.vertical.fine-tune > marks indicator { min-height: 3px; } + +scale.vertical.marks-before > trough > slider { border-bottom-left-radius: 0; } + +scale.vertical.marks-after > trough > slider { border-top-right-radius: 0; } + +scale.marks-before:not(.marks-after) > trough > slider, scale.marks-after:not(.marks-before) > trough > slider { transform: rotate(45deg); box-shadow: 0 1px 4px 1px rgba(21, 28, 25, 0.6), 0 0 0 1px transparent; } + +scale.marks-before:not(.marks-after) > trough > slider:hover, row scale.marks-before:not(.marks-after) > trough > slider:hover, popover scale.marks-before:not(.marks-after) > trough > slider:hover, scale.marks-after:not(.marks-before) > trough > slider:hover, row scale.marks-after:not(.marks-before) > trough > slider:hover, popover scale.marks-after:not(.marks-before) > trough > slider:hover { box-shadow: 0 1px 6px 1px rgba(21, 28, 25, 0.6), 0 0 0 1px transparent; } + +scale.marks-before:not(.marks-after) > trough > slider:active, row scale.marks-before:not(.marks-after) > trough > slider:active, popover scale.marks-before:not(.marks-after) > trough > slider:active, scale.marks-after:not(.marks-before) > trough > slider:active, row scale.marks-after:not(.marks-before) > trough > slider:active, popover scale.marks-after:not(.marks-before) > trough > slider:active { box-shadow: 0 1px 4px 1px rgba(187, 241, 221, 0.2), 0 0 0 1px transparent; } + +scale.marks-before:not(.marks-after) > trough > slider:disabled, scale.marks-after:not(.marks-before) > trough > slider:disabled { box-shadow: 0 1px 4px rgba(21, 28, 25, 0.6); } + +scale.marks-before:not(.marks-after) > trough > slider:backdrop, scale.marks-after:not(.marks-before) > trough > slider:backdrop { transition: 150ms ease-out; box-shadow: 0 1px 4px rgba(22, 27, 25, 0.6), 0 0 0 1px transparent; } + +scale.marks-before:not(.marks-after) > trough > slider:backdrop:disabled, scale.marks-after:not(.marks-before) > trough > slider:backdrop:disabled { box-shadow: 0 1px 4px rgba(22, 27, 25, 0.6); } + +scale.color { padding: 0; } + +scale.color > trough { border: none; background: none; border-radius: 10px; outline-offset: 1px; } + +scale.color > trough > slider { margin: 0; opacity: .8; } + +scale.color.fine-tune.vertical { padding-left: 2px; padding-right: 2px; } + +scale.color.fine-tune.vertical > trough > slider { margin-left: -2px; margin-right: -2px; } + +scale.color.fine-tune.horizontal { padding-top: 2px; padding-bottom: 2px; } + +scale.color.fine-tune.horizontal > trough > slider { margin-top: -2px; margin-bottom: -2px; } + +/***************** Progress bars * */ +@keyframes progress { from { background-position: 0, calc(0% - 64px), 0%; } + to { background-position: 0, calc(100% + 64px), 0%; } } + +progressbar { font-size: smaller; color: rgba(187, 241, 221, 0.4); font-feature-settings: "tnum"; } + +progressbar.horizontal > trough { min-width: 150px; } + +progressbar.horizontal > trough, progressbar.horizontal > trough > progress { min-height: 4px; } + +progressbar.vertical > trough { min-height: 80px; } + +progressbar.vertical > trough, progressbar.vertical > trough > progress { min-width: 4px; } + +progressbar > trough { border-radius: 999px; } + +progressbar > trough > progress { /* share most of scales' */ background-image: none; background-color: #bbf1dd; border-radius: 999px; } + +progressbar > trough > progress, progressbar > trough > progress:backdrop, .horizontal progressbar > trough > progress { animation: none; } + +progressbar.horizontal progress:not(.pulse):not(:disabled) { animation: progress 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) infinite; background-size: cover, 64px 100%; background-repeat: no-repeat; background-image: linear-gradient(to bottom, alpha(@progress_bg_color, 0.2), rgba(155, 200, 183, 0)), linear-gradient(to right, rgba(155, 200, 183, 0), #9bc8b7 60%, rgba(155, 200, 183, 0)); } + +progressbar.horizontal progress:not(.pulse):not(:disabled).right { animation-direction: reverse; } + +progressbar.horizontal progress:not(.pulse):not(:disabled):backdrop { animation: none; background-image: none; } + +progressbar.osd { min-width: 4px; min-height: 4px; background-color: transparent; } + +progressbar.osd > trough { border-style: none; border-radius: 0; background-color: transparent; box-shadow: none; } + +progressbar.osd > trough > progress { border-style: none; border-radius: 0; } + +progressbar > trough.empty > progress { all: unset; } + +/************* Level Bar * */ +levelbar.horizontal trough > block { min-height: 4px; border-radius: 999px; } + +levelbar.horizontal.discrete trough > block { min-height: 4px; margin: 0 2px; min-width: 24px; border-radius: 999px; } + +levelbar.vertical trough > block { min-width: 4px; border-radius: 999px; } + +levelbar.vertical.discrete > trough > block { min-width: 4px; margin: 2px 0; min-height: 32px; } + +levelbar:backdrop { transition: 150ms ease-out; } + +levelbar > trough { padding: 0; } + +levelbar > trough > block { border: none; } + +levelbar > trough > block.warning-battery-offset { background-color: #fb7c7c; background: image(#fb7c7c); } + +levelbar > trough > block.warning-battery-offset:backdrop { background-image: none; background-color: #7d998f; } + +levelbar > trough > block.low, levelbar > trough > block.low-battery-offset { background-color: #faa483; background: image(#faa483); } + +levelbar > trough > block.low:backdrop, levelbar > trough > block.low-battery-offset:backdrop { background-image: none; background-color: #7d998f; } + +levelbar > trough > block.high, levelbar > trough > block:not(.empty) { background-color: #bbf1dd; background: image(#bbf1dd); } + +levelbar > trough > block.high:backdrop, levelbar > trough > block:not(.empty):backdrop { background-image: none; background-color: #7d998f; } + +levelbar > trough > block.full, levelbar > trough > block.high-battery-offset { background-color: #6ee1b6; background: image(#6ee1b6); } + +levelbar > trough > block.full:backdrop, levelbar > trough > block.high-battery-offset:backdrop { background-image: none; background-color: #7d998f; } + +levelbar > trough > block.empty { background-image: none; } + +levelbar > trough > block:disabled { background-image: none; background-color: #3b4d46; } + +levelbar > trough > block:disabled:backdrop { background-image: none; background-color: #36423d; } + +/**************** Print dialog * */ +window.dialog.print drawing { color: #bbf1dd; background: none; border: none; padding: 0; } + +window.dialog.print drawing paper { background: white; color: black; border: 1px solid #595959; } + +window.dialog.print drawing paper:backdrop { color: #595959; border: 1px solid #262626; } + +window.dialog.print .dialog-action-box { margin: 12px; } + +/********** Frames * */ +frame, .frame { border: 1px solid #1b2421; } + +frame:backdrop, .frame:backdrop { border-color: #181e1c; } + +frame { border-radius: 12px; } + +frame > label { margin: 4px; } + +actionbar > revealer > box { padding: 6px; border-top: 1px solid #27332f; box-shadow: none; } + +actionbar > revealer > box:backdrop { border-color: #252e2b; } + +actionbar > revealer > box:backdrop > * { filter: none; } + +actionbar > revealer > box, actionbar > revealer > box > box.start, actionbar > revealer > box > box.end { border-spacing: 6px; } + +scrolledwindow > overshoot.top { background-image: radial-gradient(farthest-side at top, rgba(187, 241, 221, 0.5) 85%, rgba(187, 241, 221, 0)), radial-gradient(farthest-side at top, rgba(187, 241, 221, 0.1), rgba(187, 241, 221, 0)); background-size: 100% 3%, 100% 50%; background-repeat: no-repeat; background-position: top; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.top:backdrop { background-image: radial-gradient(farthest-side at top, #252e2b 85%, rgba(37, 46, 43, 0)); background-size: 100% 3%; background-repeat: no-repeat; background-position: top; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.bottom { background-image: radial-gradient(farthest-side at bottom, rgba(187, 241, 221, 0.5) 85%, rgba(187, 241, 221, 0)), radial-gradient(farthest-side at bottom, rgba(187, 241, 221, 0.1), rgba(187, 241, 221, 0)); background-size: 100% 3%, 100% 50%; background-repeat: no-repeat; background-position: bottom; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.bottom:backdrop { background-image: radial-gradient(farthest-side at bottom, #252e2b 85%, rgba(37, 46, 43, 0)); background-size: 100% 3%; background-repeat: no-repeat; background-position: bottom; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.left { background-image: radial-gradient(farthest-side at left, rgba(187, 241, 221, 0.5) 85%, rgba(187, 241, 221, 0)), radial-gradient(farthest-side at left, rgba(187, 241, 221, 0.1), rgba(187, 241, 221, 0)); background-size: 3% 100%, 50% 100%; background-repeat: no-repeat; background-position: left; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.left:backdrop { background-image: radial-gradient(farthest-side at left, #252e2b 85%, rgba(37, 46, 43, 0)); background-size: 3% 100%; background-repeat: no-repeat; background-position: left; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.right { background-image: radial-gradient(farthest-side at right, rgba(187, 241, 221, 0.5) 85%, rgba(187, 241, 221, 0)), radial-gradient(farthest-side at right, rgba(187, 241, 221, 0.1), rgba(187, 241, 221, 0)); background-size: 3% 100%, 50% 100%; background-repeat: no-repeat; background-position: right; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.right:backdrop { background-image: radial-gradient(farthest-side at right, #252e2b 85%, rgba(37, 46, 43, 0)); background-size: 3% 100%; background-repeat: no-repeat; background-position: right; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow undershoot.top { box-shadow: inset 0 10px 10px -10px rgba(21, 28, 25, 0.6); } + +scrolledwindow:backdrop undershoot.top { box-shadow: inset 0 10px 10px -10px rgba(22, 27, 25, 0.6); } + +scrolledwindow > junction { background: #27332f, linear-gradient(to bottom, transparent 1px, #27332f 1px), linear-gradient(to right, transparent 1px, #27332f 1px); } + +scrolledwindow > junction:dir(rtl) { background: #27332f, linear-gradient(to bottom, transparent 1px, #27332f 1px), linear-gradient(to left, transparent 1px, #27332f 1px); } + +separator { background: #27332f; min-width: 1px; min-height: 1px; } + +separator.spacer { background: none; } + +separator.spacer.horizontal { min-width: 12px; } + +separator.spacer.vertical { min-height: 12px; } + +/********* Lists * */ +listview, list { color: #bbf1dd; background-color: #151c19; border-color: transparent; } + +listview:backdrop, list:backdrop { background-color: #131716; color: #6e837b; border-color: transparent; } + +listview > row, list > row { padding: 2px; } + +listview > row.expander, list > row.expander { padding: 0px; } + +listview > row.expander .row-header, list > row.expander .row-header { padding: 2px; } + +listview.horizontal row.separator, listview.separators.horizontal > row:not(.separator), list.horizontal row.separator, list.separators.horizontal > row:not(.separator) { border-left: 1px solid #27332f; } + +listview:not(.horizontal) row.separator, listview.separators:not(.horizontal) > row:not(.separator), list:not(.horizontal) row.separator, list.separators:not(.horizontal) > row:not(.separator) { border-bottom: 1px solid #27332f; } + +listview:not(.horizontal) row.separator:last-child, listview.separators:not(.horizontal) > row:not(.separator):last-child, list:not(.horizontal) row.separator:last-child, list.separators:not(.horizontal) > row:not(.separator):last-child { border-bottom: none; } + +listview .view, listview iconview, list .view, list iconview { border-radius: 0; } + +row { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +row { outline: 0 solid transparent; outline-offset: 4px; } + +row:focus:focus-visible { outline-color: #bbf1dd; outline-width: 2px; outline-offset: -2px; } + +row:backdrop { transition: 150ms ease-out; } + +row.activatable { color: #bbf1dd; } + +row.activatable:backdrop { color: #6e837b; } + +row.activatable.has-open-popup, row.activatable:hover { color: #bbf1dd; background-color: #27332f; background-image: none; box-shadow: none; color: #bbf1dd; background-color: rgba(187, 241, 221, 0.075); } + +row.activatable.has-open-popup:backdrop, row.activatable:hover:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #6e837b; } + +row.activatable:active { color: #bbf1dd; background-color: #2f3d38; background-image: none; box-shadow: 0 2px 8px rgba(21, 28, 25, 0.45); } + +row.activatable:selected { color: #151c19; background-color: #bbf1dd; background: image(#bbf1dd); box-shadow: 0 2px 8px rgba(187, 241, 221, 0.2); } + +row.activatable:selected label { color: #151c19; } + +row.activatable:selected:active { color: #151c19; background-color: #bbf1dd; background: image(#bbf1dd); box-shadow: none; } + +row.activatable:selected:backdrop, row.activatable:selected:backdrop:hover { color: #131716; background-color: #7d998f; background-image: none; box-shadow: none; } + +row:selected { outline-color: rgba(255, 255, 255, 0.3); } + +columnview > listview > row { padding: 0; } + +columnview > listview > row > cell { padding: 8px 6px; } + +columnview > listview > row > cell:not(:first-child) { border-left: 1px solid transparent; } + +columnview.column-separators > listview > row > cell { border-left-color: #364740; } + +columnview.data-table > listview > row > cell { padding-top: 2px; padding-bottom: 2px; } + +columnview .view, columnview iconview { border-radius: 0; } + +treeexpander { border-spacing: 4px; } + +/******************************************************** Data Tables * treeview like tables with individual focusable cells * https://gitlab.gnome.org/GNOME/gtk/-/issues/2929 * */ +columnview row:not(:selected) cell editablelabel:not(.editing):focus-within { outline: 2px solid #bbf1dd; } + +columnview row:not(:selected) cell editablelabel.editing:focus-within { outline: 2px solid #bbf1dd; } + +columnview row:not(:selected) cell editablelabel.editing text selection { background-color: #7d998f; color: transparent; } + +columnview row:not(:selected) cell editablelabel.editing text selection:focus-within { background-color: rgba(187, 241, 221, 0.3); color: #bbf1dd; } + +/******************************************************* Rich Lists * Large list usually containing lots of widgets * https://gitlab.gnome.org/GNOME/gtk/-/issues/3073 * */ +.rich-list { /* rich lists usually containing other widgets than just labels/text */ } + +.rich-list > row { padding: 8px 12px; min-height: 32px; /* should be tall even when only containing a label */ } + +.rich-list > row > box { border-spacing: 12px; } + +/******************************************************** Complex Lists * Put padding on the cell content so event controllers * can cover the whole area. * */ +columnview.complex > listview > row > cell { padding: 0; } + +columnview.complex > listview > row > cell > * { padding: 8px 6px; } + +columnview.complex.data-table > listview > row > cell { padding: 0; } + +columnview.complex.data-table > listview > row > cell > * { padding-top: 2px; padding-bottom: 2px; } + +/********************************************************************** Boxed Lists * Lists inside a rounded frame. Can be used together with .rich-list * * */ +.boxed-list { border-radius: 12px; border: none; } + +.boxed-list > row { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; border-bottom: 1px solid #27332f; } + +.boxed-list > row { outline: 0 solid transparent; outline-offset: 5px; } + +.boxed-list > row:focus:focus-visible { outline-color: #bbf1dd; outline-width: 2px; outline-offset: -1px; } + +.boxed-list > row:backdrop, .boxed-list > row:backdrop:hover { border-bottom-color: #252e2b; } + +.boxed-list > row:first-child { border-top-left-radius: 12px; border-top-right-radius: 12px; } + +.boxed-list > row:last-child { border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; border-bottom: none; } + +.boxed-list list { border-radius: 12px; } + +/********************* App Notifications * */ +.app-notification { border-spacing: 10px; margin: 8px; border-radius: 30px; border: 1px solid rgba(39, 51, 47, 0.75); box-shadow: 0 1px 4px 1px rgba(21, 28, 25, 0.6); } + +.app-notification:backdrop { border-color: rgba(37, 46, 43, 0.75); box-shadow: 0 1px 2px 1px rgba(22, 27, 25, 0.6); } + +.app-notification border { border: none; } + +.app-notification button.flat.image-button:not(.linked) { border-radius: 999px; } + +/************* Expanders * */ +expander { min-width: 16px; min-height: 16px; -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +expander:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +expander:disabled { color: #6b8a7f; } + +expander:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +expander-widget { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +expander-widget > box > title { outline: 0 solid transparent; outline-offset: 4px; } + +expander-widget:focus:focus-visible > box > title { outline-color: #bbf1dd; outline-width: 2px; outline-offset: -2px; } + +expander-widget > box > title { transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); border-radius: 8px; } + +expander-widget > box > title:hover > expander { color: white; } + +.navigation-sidebar:not(decoration):not(window):drop(active):focus, .navigation-sidebar:not(decoration):not(window):drop(active), placessidebar:not(decoration):not(window):drop(active):focus, placessidebar:not(decoration):not(window):drop(active), stackswitcher:not(decoration):not(window):drop(active):focus, stackswitcher:not(decoration):not(window):drop(active), expander-widget:not(decoration):not(window):drop(active):focus, expander-widget:not(decoration):not(window):drop(active) { box-shadow: none; } + +/************ Calendar * */ +calendar { color: #bbf1dd; font-feature-settings: "tnum"; border-radius: 12px; } + +calendar > header > button { border: none; box-shadow: none; background: none; border-radius: 12px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +calendar > header > button:backdrop { background: none; } + +calendar > grid { padding-left: 3px; padding-bottom: 3px; } + +calendar > grid > label.today { box-shadow: inset 0px -2px #27332f; } + +calendar > grid > label.today:selected { box-shadow: none; } + +calendar > grid > label:focus { outline-color: #bbf1dd; outline-offset: -2px; outline-width: 2px; outline-style: solid; } + +calendar > grid > label.day-number { padding: 3px; } + +calendar > grid > label.day-number:checked { border-radius: 8px; background-color: alpha(#bbf1dd,0.3); } + +calendar > grid > label.day-number:selected { border-radius: 8px; } + +calendar > grid > label.day-number.other-month { color: alpha(currentColor,0.3); } + +/*********** Dialogs * */ +.dialog-action-area { margin: 0; border-spacing: 0; border: none; } + +window.dialog.message .titlebar { min-height: 20px; background-image: none; background-color: #1b2421; border-style: none; border-top-left-radius: 8px; border-top-right-radius: 8px; } + +window.dialog.message box.dialog-vbox.vertical { border-spacing: 10px; } + +window.dialog.message label.title { font-weight: 800; font-size: 15pt; } + +window.dialog.message.csd.background { border-bottom-left-radius: 13px; border-bottom-right-radius: 13px; } + +window.dialog.message.csd .dialog-action-area button { padding: 10px 14px; border-radius: 0; border-left-style: solid; border-right-style: none; border-bottom-style: none; margin: 0 2px 0 0; } + +window.dialog.message.csd .dialog-action-area button:first-child { border-left-style: none; border-bottom-left-radius: 12px; } + +window.dialog.message.csd .dialog-action-area button:last-child { border-bottom-right-radius: 12px; margin-right: 0; } + +filechooser .dialog-action-box { border-top: 1px solid #27332f; } + +filechooser #pathbarbox { background-color: transparent; border: none; } + +filechooser gridview child { border-radius: 12px; margin: 12px; } + +filechooser gridview child filethumbnail image { filter: drop-shadow(0px 1px 1px rgba(0, 0, 0, 0.3)); } + +filechooserbutton > button > box { border-spacing: 6px; } + +filechooserbutton:drop(active) { box-shadow: none; border-color: transparent; } + +/*********** Sidebar * */ +.sidebar { background-color: #1b2421; } + +.sidebar:backdrop { background-color: #181e1c; } + +.sidebar:not(separator):dir(ltr), .sidebar:not(separator).left, .sidebar:not(separator).left:dir(rtl) { border-right: 1px solid #27332f; border-left-style: none; } + +.sidebar:not(separator):dir(ltr):backdrop, .sidebar:not(separator).left:backdrop, .sidebar:not(separator).left:dir(rtl):backdrop { border-color: #252e2b; transition: 150ms ease-out; } + +.sidebar:not(separator):dir(rtl), .sidebar:not(separator).right { border-left: 1px solid #27332f; border-right-style: none; } + +.sidebar:not(separator):dir(rtl):backdrop, .sidebar:not(separator).right:backdrop { border-color: #252e2b; transition: 150ms ease-out; } + +.sidebar listview.view, .sidebar list { background-color: transparent; } + +paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar { border-style: none; } + +stacksidebar list.separators:not(.horizontal) > row:not(.separator) { border-bottom: none; } + +stacksidebar row { padding: 10px 4px; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +stacksidebar row { outline: 0 solid transparent; outline-offset: 4px; } + +stacksidebar row:focus:focus-visible { outline-color: #bbf1dd; outline-width: 2px; outline-offset: -2px; } + +stacksidebar row > label { padding-left: 6px; padding-right: 6px; } + +stacksidebar row.needs-attention > label { background-size: 6px 6px, 0 0; } + +stacksidebar row:selected { background-color: #2b3833; border-radius: 8px; color: #bbf1dd; } + +stacksidebar row:selected:hover:dir(ltr), stacksidebar row:selected:hover:dir(rtl) { background-color: #202a26; } + +stacksidebar row.activatable:active, stacksidebar row.activatable:selected:active { box-shadow: none; } + +separator.sidebar { background-color: #27332f; } + +separator.sidebar:backdrop { background-color: #252e2b; } + +/********************** Navigation Sidebar * */ +.navigation-sidebar { padding: 6px 0; } + +.navigation-sidebar > separator { margin: 6px; } + +.navigation-sidebar > row { min-height: 36px; padding: 0 8px; border-radius: 8px; margin: 0 6px 2px; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +.navigation-sidebar > row { outline: 0 solid transparent; outline-offset: 4px; } + +.navigation-sidebar > row:focus-visible:focus-within { outline-color: #bbf1dd; outline-width: 2px; outline-offset: -2px; } + +.navigation-sidebar > row:disabled { color: #6b8a7f; } + +/**************** File chooser * */ +row image.sidebar-icon { opacity: 0.7; } + +/* this should be more generic, only using .navigation-sidebar https://gitlab.gnome.org/GNOME/gtk/-/issues/2929 */ +placessidebar list { padding-top: 0; } + +placessidebar .navigation-sidebar > row { padding: 0; margin-top: 0; margin-bottom: 0; } + +placessidebar .navigation-sidebar > row:first-child { margin-top: 0; } + +placessidebar .navigation-sidebar > row > revealer { padding: 0 8px; } + +placessidebar .navigation-sidebar > row image.sidebar-icon:dir(ltr) { padding-right: 8px; } + +placessidebar .navigation-sidebar > row image.sidebar-icon:dir(rtl) { padding-left: 8px; } + +placessidebar .navigation-sidebar > row label.sidebar-label:dir(ltr) { padding-right: 2px; } + +placessidebar .navigation-sidebar > row label.sidebar-label:dir(rtl) { padding-left: 2px; } + +button.sidebar-button { min-height: 26px; min-width: 26px; margin: 0; padding: 0; border-radius: 100%; } + +placessidebar .navigation-sidebar > row:selected:active { box-shadow: none; } + +placessidebar .navigation-sidebar > row.sidebar-placeholder-row { padding: 0 8px; min-height: 2px; background-image: image(#4cd9a4); background-clip: content-box; } + +placessidebar .navigation-sidebar > row.sidebar-new-bookmark-row { color: #bbf1dd; } + +placessidebar .navigation-sidebar > row:drop(active):not(:disabled) { color: #4cd9a4; box-shadow: inset 0 0 0 2px #4cd9a4; } + +placessidebar .navigation-sidebar > row:drop(active):not(:disabled):selected { color: #151c19; background-color: #4cd9a4; } + +placessidebar undershoot.top { box-shadow: inset 0 10px 10px -10px rgba(21, 28, 25, 0.6); } + +placessidebar:backdrop undershoot.top { box-shadow: inset 0 10px 10px -10px rgba(22, 27, 25, 0.6); } + +placesview .server-list-button > image { transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(0turn); } + +placesview .server-list-button:checked > image { transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(-0.5turn); } + +placesview > actionbar > revealer > box > box { border-spacing: 6px; } + +/********* Paned * */ +paned > separator { min-width: 1px; min-height: 1px; -gtk-icon-source: none; border-style: none; background-color: transparent; background-image: image(#27332f); background-size: 1px 1px; } + +paned > separator:selected { background-image: image(#bbf1dd); } + +paned > separator:backdrop { background-image: image(#252e2b); } + +paned > separator.wide { min-width: 5px; min-height: 5px; background-color: #1b2421; background-image: image(#27332f), image(#27332f); background-size: 1px 1px, 1px 1px; } + +paned > separator.wide:backdrop { background-color: #181e1c; background-image: image(#252e2b), image(#252e2b); } + +paned.horizontal > separator { background-repeat: repeat-y; } + +paned.horizontal > separator:dir(ltr) { margin: 0 -8px 0 0; padding: 0 8px 0 0; background-position: left; box-shadow: inset 1px 0 #27332f; } + +paned.horizontal > separator:dir(ltr):backdrop { box-shadow: inset 1px 0 #252e2b; } + +paned.horizontal > separator:dir(rtl) { margin: 0 0 0 -8px; padding: 0 0 0 8px; background-position: right; box-shadow: inset -1px 0 #27332f; } + +paned.horizontal > separator:dir(rtl):backdrop { box-shadow: inset -1px 0 #252e2b; } + +paned.horizontal > separator.wide { margin: 0; padding: 0; background-repeat: repeat-y, repeat-y; background-position: left, right; box-shadow: inset 1px 0 #27332f, inset -1px 0 #27332f; } + +paned.horizontal > separator.wide:backdrop { box-shadow: inset 1px 0 #252e2b, inset -1px 0 #252e2b; } + +paned.vertical > separator { margin: 0 0 -8px 0; padding: 0 0 8px 0; background-repeat: repeat-x; background-position: top; box-shadow: inset 0 1px #27332f; } + +paned.vertical > separator:backdrop { box-shadow: inset 0 1px #252e2b; } + +paned.vertical > separator.wide { margin: 0; padding: 0; background-repeat: repeat-x, repeat-x; background-position: bottom, top; box-shadow: inset 0 1px #27332f, inset 0 -1px #27332f; } + +paned.vertical > separator.wide:backdrop { box-shadow: inset 0 1px #252e2b, inset 0 -1px #252e2b; } + +/************** GtkVideo * */ +video { background: black; } + +video image.osd { min-width: 64px; min-height: 64px; border-radius: 32px; } + +/************ Tooltips * */ +tooltip { padding: 6px 10px; border-radius: 12px; box-shadow: none; } + +tooltip.background, tooltip.background.csd, tooltip.background:backdrop, tooltip.background:backdrop.csd { border-radius: 12px; background-color: rgba(0, 0, 0, 0.8); background-clip: padding-box; border: 1px solid rgba(255, 255, 255, 0.1); color: white; } + +tooltip > box { border-spacing: 6px; } + +/***************** Color Chooser * */ +colorswatch { transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +colorswatch { outline: 0 solid transparent; outline-offset: 6px; } + +colorswatch:focus:focus-visible { outline-color: #bbf1dd; outline-width: 4px; outline-offset: -2px; } + +colorswatch:drop(active), colorswatch { border-style: none; } + +colorswatch.top { border-top-left-radius: 8.5px; border-top-right-radius: 8.5px; } + +colorswatch.top > overlay { border-top-left-radius: 8px; border-top-right-radius: 8px; } + +colorswatch.bottom { border-bottom-left-radius: 8.5px; border-bottom-right-radius: 8.5px; } + +colorswatch.bottom > overlay { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; } + +colorswatch.left, colorswatch:first-child:not(.top) { border-top-left-radius: 8.5px; border-bottom-left-radius: 8.5px; } + +colorswatch.left > overlay, colorswatch:first-child:not(.top) > overlay { border-top-left-radius: 8px; border-bottom-left-radius: 8px; } + +colorswatch.right, colorswatch:last-child:not(.bottom) { border-top-right-radius: 8.5px; border-bottom-right-radius: 8.5px; } + +colorswatch.right > overlay, colorswatch:last-child:not(.bottom) > overlay { border-top-right-radius: 8px; border-bottom-right-radius: 8px; } + +colorswatch.dark > overlay { color: white; } + +colorswatch.light > overlay { color: black; } + +colorswatch:drop(active) { box-shadow: none; } + +colorswatch:drop(active).light > overlay { border-color: #4cd9a4; } + +colorswatch:drop(active).dark > overlay { border-color: #4cd9a4; } + +colorswatch > overlay { border: 1px solid transparent; } + +colorswatch#add-color-button { border-radius: 8px 0 0 8px; } + +colorswatch#add-color-button:only-child { border-radius: 8px; } + +colorswatch#add-color-button > overlay { color: #bbf1dd; background-color: #27332f; background-image: none; box-shadow: none; } + +colorswatch#add-color-button.activatable:hover > overlay { color: #bbf1dd; background-color: #2f3d38; background-image: none; box-shadow: 0 2px 8px rgba(21, 28, 25, 0.45); } + +colorswatch#add-color-button:backdrop { color: #6e837b; background-color: #1e2623; background-image: none; box-shadow: none; } + +colorswatch:disabled { opacity: 0.5; } + +colorswatch:disabled > overlay { border-color: rgba(0, 0, 0, 0.6); box-shadow: none; } + +row:selected colorswatch { box-shadow: 0 0 0 2px #151c19; } + +colorswatch#editor-color-sample { border-radius: 8px; } + +colorswatch#editor-color-sample > overlay { border-radius: 8.5px; } + +plane { transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +plane { outline: 0 solid transparent; outline-offset: 6px; } + +plane:focus:focus-visible { outline-color: #bbf1dd; outline-width: 2px; outline-offset: 2px; } + +colorchooser .popover.osd { border-radius: 5px; } + +/******** Misc * */ +.content-view { background-color: #161d1a; } + +.content-view:hover { -gtk-icon-filter: brightness(1.2); } + +.content-view .tile { margin: 2px; background-color: black; border-radius: 0; padding: 0; } + +.content-view .tile:active, .content-view .tile:selected { background-color: #bbf1dd; } + +.content-view .tile:disabled { background-color: #1b2421; } + +.osd .scale-popup button.flat { border-style: none; border-radius: 8px; } + +.scale-popup button:hover { background-color: rgba(187, 241, 221, 0.125); border-radius: 8px; } + +/********************** Window Decorations * */ +window { border-width: 0px; } + +window.csd { box-shadow: 0 10px 30px 5px rgba(21, 28, 25, 0.6), 0 0 0 1px rgba(187, 241, 221, 0.1); margin: 0px; border-radius: 12px; outline: none; } + +window.csd:backdrop { box-shadow: 0 10px 30px 5px transparent, 0 5px 15px 2.5px rgba(22, 27, 25, 0.6), 0 0 0 1px rgba(110, 131, 123, 0.125); transition: 150ms ease-out; } + +window.csd.popup { border-radius: 12px; box-shadow: 0 2px 8px 1px rgba(21, 28, 25, 0.6), 0 0 0 1px rgba(187, 241, 221, 0.1); } + +window.csd.popup:backdrop { box-shadow: 0 2px 8px 1px rgba(22, 27, 25, 0.6), 0 0 0 1px rgba(110, 131, 123, 0.125); } + +window.csd.dialog.message { border-radius: 12px; box-shadow: 0 3px 12px 1px rgba(21, 28, 25, 0.6), 0 0 0 1px rgba(187, 241, 221, 0.1); } + +window.csd.dialog.message:backdrop { box-shadow: 0 3px 12px 1px rgba(22, 27, 25, 0.6), 0 0 0 1px rgba(110, 131, 123, 0.125); } + +window.solid-csd { margin: 0; padding: 4px; border: solid 1px #27332f; border-radius: 0; box-shadow: none; } + +window.maximized, window.fullscreen { border-radius: 0; box-shadow: none; } + +window.tiled, window.tiled-top, window.tiled-left, window.tiled-right, window.tiled-bottom { border-radius: 0; box-shadow: 0 0 0 1px rgba(187, 241, 221, 0.1), 0 0 0 20px transparent; } + +window.tiled:backdrop, window.tiled-top:backdrop, window.tiled-left:backdrop, window.tiled-right:backdrop, window.tiled-bottom:backdrop { box-shadow: 0 0 0 1px rgba(110, 131, 123, 0.125), 0 0 0 20px transparent; } + +window.popup { box-shadow: none; } + +window.ssd { box-shadow: 0 0 0 1px rgba(187, 241, 221, 0.1); } + +window.ssd:backdrop { box-shadow: 0 0 0 1px rgba(110, 131, 123, 0.125); } + +tooltip.csd { border-radius: 5px; box-shadow: none; } + +.view:selected:focus, .view:selected, textview > text:selected:focus, textview > text:selected, iconview:selected:focus, iconview:selected, flowbox > flowboxchild:selected, gridview > child:selected, gridview > child.activatable:selected, modelbutton.flat:selected, columnview.view:selected:focus, columnview.view:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar > grid > label.day-number:selected { background-color: #bbf1dd; } + +.view:selected:focus, .view:selected, textview > text:selected:focus, textview > text:selected, iconview:selected:focus, iconview:selected, flowbox > flowboxchild:selected, gridview > child:selected, gridview > child.activatable:selected, modelbutton.flat:selected, columnview.view:selected:focus, columnview.view:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar > grid > label.day-number:selected { color: #151c19; } + +.view:disabled:selected, textview > text:disabled:selected:focus, textview > text:disabled:selected, iconview:disabled:selected:focus, iconview:disabled:selected, flowbox > flowboxchild:disabled:selected, gridview > child:disabled:selected, modelbutton.flat:disabled:selected, columnview.view:disabled:selected, treeview.view:disabled:selected, row:disabled:selected, calendar > grid > label.day-number:disabled:selected { color: #68867b; } + +.view:backdrop:selected, textview > text:backdrop:selected:focus, textview > text:backdrop:selected, iconview:backdrop:selected:focus, iconview:backdrop:selected, flowbox > flowboxchild:backdrop:selected, gridview > child:backdrop:selected, modelbutton.flat:backdrop:selected, columnview.view:backdrop:selected, treeview.view:backdrop:selected, row:backdrop:selected, calendar > grid > label.day-number:backdrop:selected { color: #131716; background-color: #7d998f; } + +.view:backdrop:disabled:selected, textview > text:backdrop:disabled:selected, iconview:backdrop:disabled:selected, flowbox > flowboxchild:backdrop:disabled:selected, gridview > child:backdrop:disabled:selected, modelbutton.flat:backdrop:disabled:selected, row:backdrop:disabled:selected, calendar > grid > label.day-number:backdrop:disabled:selected { color: #89afa1; } + +textview > text > selection:focus-within, textview > text > selection, label > selection, entry > text > selection, spinbutton:not(.vertical) > text > selection, spinbutton.vertical > text > text > selection { background-color: #3f524b; } + +label:selected, textview > text > selection:focus-within, textview > text > selection, label > selection, entry > text > selection, spinbutton:not(.vertical) > text > selection, spinbutton.vertical > text > text > selection { color: #bbf1dd; } + +label:disabled > selection, label:disabled:selected, textview > text > selection:disabled, label > selection:disabled, entry > text > selection:disabled, spinbutton:not(.vertical) > text > selection:disabled, spinbutton.vertical > text > text > selection:disabled { color: #739488; } + +label:backdrop > selection, label:backdrop:selected, textview > text > selection:backdrop, label > selection:backdrop, entry > text > selection:backdrop, spinbutton:not(.vertical) > text > selection:backdrop, spinbutton.vertical > text > text > selection:backdrop { background-color: #2f3a36; color: #6f857d; } + +label:backdrop > selection:disabled, label:backdrop:disabled:selected, textview > text > selection:backdrop:disabled, label > selection:backdrop:disabled, entry > text > selection:backdrop:disabled, spinbutton:not(.vertical) > text > selection:backdrop:disabled, spinbutton.vertical > text > text > selection:backdrop:disabled { color: #41514b; } + +.monospace { font-family: monospace; } + +/********************** Touch Copy & Paste * */ +cursor-handle { all: unset; padding: 24px 20px; } + +cursor-handle > contents { min-width: 20px; min-height: 20px; border-radius: 50%; background-color: #bbf1dd; } + +cursor-handle.top > contents { border-top-right-radius: 0; } + +cursor-handle.bottom > contents { border-top-left-radius: 0; transform: translateX(1px); } + +cursor-handle.insertion-cursor > contents { border-top-left-radius: 0; transform: translateX(1px) translateY(4px) rotate(45deg); } + +shortcuts-section { margin: 20px; } + +.shortcuts-search-results { margin: 20px; border-spacing: 24px; } + +shortcut { border-spacing: 6px; } + +shortcut > .keycap { min-width: 20px; min-height: 25px; margin-top: 2px; padding-bottom: 3px; padding-left: 6px; padding-right: 6px; color: #bbf1dd; background-color: #151c19; border: 1px solid; border-color: #27332f; border-radius: 5px; box-shadow: inset 0 -3px #202a26; font-size: smaller; } + +shortcut > .keycap:backdrop { background-color: #131716; color: #6e837b; transition: 150ms ease-out; } + +:not(decoration):not(window):drop(active):focus, :not(decoration):not(window):drop(active) { border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; caret-color: #4cd9a4; } + +stackswitcher > button.text-button { min-width: 100px; } + +stackswitcher.circular { border-spacing: 12px; } + +stackswitcher.circular > button.circular, stackswitcher.circular > button.text-button.circular { min-width: 32px; min-height: 32px; padding: 0; } + +/************* App Icons * */ +/* Outline for low res icons */ +.lowres-icon { -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } + +/* Drapshadow for large icons */ +.icon-dropshadow { -gtk-icon-shadow: 0 1px 12px rgba(0, 0, 0, 0.05), 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } + +/********* Emoji * */ +popover.emoji-picker > contents { padding: 0; } + +.emoji-searchbar { padding: 6px; border-spacing: 6px; border-bottom: 1px solid #27332f; } + +.emoji-toolbar { padding: 6px; border-spacing: 6px; border-top: 1px solid #27332f; } + +button.emoji-section { border-color: transparent; border-width: 3px; border-style: none none solid; border-radius: 0; padding: 3px 0 0; min-width: 32px; min-height: 28px; /* reset props inherited from the button style */ background: none; box-shadow: none; text-shadow: none; } + +button.emoji-section:backdrop:not(:checked) { border-color: transparent; } + +button.emoji-section:hover { border-color: #27332f; background-color: transparent; } + +button.emoji-section:checked { color: #bbf1dd; border-color: #bbf1dd; background-color: transparent; } + +button.emoji-section:checked:backdrop { color: #6e837b; background-color: transparent; } + +popover.emoji-picker emoji { font-size: x-large; padding: 6px; border-radius: 6px; } + +popover.emoji-picker emoji:focus, popover.emoji-picker emoji:hover { background: #bbf1dd; } + +popover.emoji-picker scrolledwindow.view > undershoot.bottom { box-shadow: none; } + +emoji-completion-row > box { border-spacing: 10px; padding: 2px 10px; } + +emoji-completion-row:focus, emoji-completion-row:hover { background-color: #bbf1dd; color: #151c19; } + +emoji-completion-row emoji:focus, emoji-completion-row emoji:hover { background-color: #2b3833; } + +popover.entry-completion > contents { padding: 0; } + +statusbar { padding: 6px 10px 6px 10px; } + +menubutton > button > box { border-spacing: 6px; } + +menubutton arrow { min-height: 16px; min-width: 16px; } + +menubutton arrow.none { -gtk-icon-source: -gtk-icontheme("open-menu-symbolic"); } + +menubutton arrow.down { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +menubutton arrow.up { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +menubutton arrow.left { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + +menubutton arrow.right { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +/******************* AdwViewSwitcher * */ +viewswitcher { margin: 0; } + +viewswitcher button.toggle { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +viewswitcher button.toggle:hover { color: #bbf1dd; background-color: #27332f; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:active { color: #bbf1dd; background-color: #2f3d38; background-image: none; box-shadow: 0 2px 8px rgba(21, 28, 25, 0.45); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(187, 241, 221, 0.075) 10%, transparent 0%); background-size: 0% 0%; box-shadow: none; } + +viewswitcher button.toggle:checked { color: #bbf1dd; background-color: #2f3d38; background-image: none; box-shadow: 0 2px 8px rgba(21, 28, 25, 0.45); box-shadow: none; } + +viewswitcher button.toggle:checked:hover { color: #bbf1dd; background-color: #3b4d46; background-image: none; box-shadow: 0 2px 8px rgba(21, 28, 25, 0.45); } + +viewswitcher button.toggle:checked:active { color: #bbf1dd; background-color: #3b4d46; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:disabled { color: #6b8a7f; background-color: transparent; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:disabled:active, viewswitcher button.toggle:disabled:checked { color: #6b8a7f; background-color: #1f2925; box-shadow: none; background-image: none; } + +viewswitcher button.toggle:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: 150ms ease-out; } + +viewswitcher button.toggle:backdrop:hover { color: #6e837b; background-color: #1e2623; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:backdrop:active { color: #6e837b; background-color: #232b28; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:backdrop:checked { color: #6e837b; background-color: #232b28; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:backdrop:disabled { color: #3a4944; background-color: transparent; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:backdrop:disabled:active, viewswitcher button.toggle:backdrop:disabled:checked { color: #3a4944; background-color: #242d2a; box-shadow: none; background-image: none; } + +viewswitcher.wide { border-spacing: 3px; } + +viewswitcher.narrow button.toggle { border-radius: 0; margin: 0; box-shadow: none; } + +viewswitcher button.toggle { font-weight: bold; padding: 0; } + +viewswitcher button.toggle > stack > box.narrow { font-size: 0.75rem; padding-top: 7px; padding-bottom: 5px; border-spacing: 4px; } + +viewswitcher button.toggle > stack > box.narrow > stack > label { padding-left: 8px; padding-right: 8px; } + +viewswitcher button.toggle > stack > box.wide { padding: 2px 12px; border-spacing: 6px; } + +/********************** AdwViewSwitcherBar * */ +viewswitcherbar actionbar > revealer > box { padding: 0; box-shadow: none; border-color: #27332f; } + +viewswitcherbar actionbar > revealer > box:backdrop { border-color: #252e2b; } + +/************************ AdwViewSwitcherTitle * */ +viewswitchertitle viewswitcher { margin-left: 12px; margin-right: 12px; } + +/******************* AdwIndicatorBin * */ +indicatorbin.needs-attention > indicator { background: #bbf1dd; } + +indicatorbin.needs-attention > indicator > label { color: #151c19; } + +/*********** Buttons * */ +button.pill, menubutton.pill button { border-radius: 9999px; padding: 10px 32px; } + +splitbutton { border-radius: 8px; } + +splitbutton > separator { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: background; } + +splitbutton > separator { margin-top: 6px; margin-bottom: 6px; background: none; min-width: 0; min-height: 0; } + +splitbutton > button:dir(ltr), splitbutton > menubutton > button:dir(rtl) { border-top-right-radius: 0; border-bottom-right-radius: 0; margin-right: 1px; } + +splitbutton > button:dir(rtl), splitbutton > menubutton > button:dir(ltr) { border-top-left-radius: 0; border-bottom-left-radius: 0; margin-left: 1px; } + +splitbutton.flat > button:dir(ltr), splitbutton.flat > menubutton > button:dir(rtl) { margin-right: 0; } + +splitbutton.flat > button:dir(rtl), splitbutton.flat > menubutton > button:dir(ltr) { margin-left: 0; } + +splitbutton.flat > separator { background: #3b4d46; min-width: 1px; min-height: 1px; } + +splitbutton.flat > separator:backdrop { background: #36423d; } + +splitbutton.flat:hover, splitbutton.flat:active, splitbutton.flat:checked { background: none; } + +splitbutton.flat:hover > separator, splitbutton.flat:active > separator, splitbutton.flat:checked > separator { background: none; } + +splitbutton.flat:focus-within:focus-visible > separator { background: none; } + +splitbutton.suggested-action { background-color: #bbf1dd; color: #151c19; } + +splitbutton.destructive-action { background-color: #fb7c7c; color: #151c19; } + +splitbutton.opaque { background-color: #33433d; color: #bbf1dd; } + +splitbutton > menubutton > button > arrow.none { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +buttoncontent { border-spacing: 6px; } + +buttoncontent > label { font-weight: bold; } + +buttoncontent > label:dir(ltr) { padding-right: 2px; } + +buttoncontent > label:dir(rtl) { padding-left: 2px; } + +.arrow-button > box > buttoncontent > label:dir(ltr), splitbutton > button > buttoncontent > label:dir(ltr) { padding-right: 0; } + +.arrow-button > box > buttoncontent > label:dir(rtl), splitbutton > button > buttoncontent > label:dir(rtl) { padding-left: 0; } + +tabbutton label { font-weight: 800; font-size: 8pt; } + +tabbutton label.small { font-size: 6pt; } + +tabbutton indicatorbin > indicator, tabbutton indicatorbin > mask { transform: translate(-1px, 1px); } + +/********* Lists * */ +row label.subtitle { font-size: smaller; } + +row.expander { border: none; } + +row.expander:checked image.expander-row-arrow:not(:disabled) { color: #bbf1dd; } + +row.expander row.header, row.expander list.nested > row { border-color: #27332f; } + +row.expander row.header:backdrop, row.expander row.header:backdrop:hover, row.expander list.nested > row:backdrop, row.expander list.nested > row:backdrop:hover { border-color: #252e2b; } + +row.expander list.nested { margin: 12px; background-color: #1b2421; color: inherit; } + +row.expander list.nested:backdrop { background-color: #181e1c; } + +row.expander list.nested > row { border-bottom: 1px solid #27332f; } + +row.expander list.nested > row:backdrop, row.expander list.nested > row:backdrop:hover { border-color: #252e2b; } + +row.expander list.nested > row:last-child { border: none; } + +row.combo listview.inline { background: none; } + +row.combo popover.menu > contents { padding: 0; } + +list.content, list.boxed-list { box-shadow: none; } + +list.content > row, list.content > row.expander row.header, list.boxed-list > row, list.boxed-list > row.expander row.header { border-radius: 0; } + +list.content > row.expander, list.boxed-list > row.expander { border: none; } + +list.content > row:first-child, list.content > row:first-child.expander row.header, list.boxed-list > row:first-child, list.boxed-list > row:first-child.expander row.header { border-top-left-radius: 12px; border-top-right-radius: 12px; } + +list.content > row:last-child, list.content > row:last-child.expander:not(:checked), list.content > row:last-child.expander:not(:checked) row.header, list.content > row:last-child.expander:checked list.nested, list.content > row:last-child.expander:checked list.nested > row:last-child, list.boxed-list > row:last-child, list.boxed-list > row:last-child.expander:not(:checked), list.boxed-list > row:last-child.expander:not(:checked) row.header, list.boxed-list > row:last-child.expander:checked list.nested, list.boxed-list > row:last-child.expander:checked list.nested > row:last-child { border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; } + +/*********** Sidebar * */ +flap .sidebar:not(separator):dir(ltr), flap .sidebar:not(separator).left, flap .sidebar:not(separator).left:dir(rtl), flap .sidebar:not(separator):dir(rtl), flap .sidebar:not(separator).right, leaflet .sidebar:not(separator):dir(ltr), leaflet .sidebar:not(separator).left, leaflet .sidebar:not(separator).left:dir(rtl), leaflet .sidebar:not(separator):dir(rtl), leaflet .sidebar:not(separator).right { border: none; } + +/********** Toasts * */ +toast { margin: 12px; margin-bottom: 24px; border-radius: 150px; border-spacing: 6px; padding: 6px; border: 1px solid rgba(39, 51, 47, 0.75); box-shadow: 0 1px 8px 1px rgba(21, 28, 25, 0.6); } + +toast:backdrop { border-color: rgba(37, 46, 43, 0.75); box-shadow: 0 1px 4px 1px rgba(22, 27, 25, 0.6); } + +toast:dir(ltr) { padding-left: 12px; } + +toast:dir(rtl) { padding-right: 12px; } + +toast > widget { margin: 0 6px; } + +/************** Header Bar * */ +headerbar > windowhandle > box { padding: 0; } + +headerbar:backdrop > windowhandle { filter: opacity(1); } + +headerbar.default-decoration > windowhandle > box { padding: 0; } + +headerbar .title, windowtitle .title { padding-left: 12px; padding-right: 12px; font-weight: bold; } + +headerbar .subtitle, windowtitle .subtitle { font-size: smaller; padding-left: 12px; padding-right: 12px; } + +/********** Labels * */ +.accent { color: #bbf1dd; } + +.success { color: #6ee1b6; } + +.warning { color: #faa483; } + +.error { color: #fb7c7c; } + +/************ Tab View * */ +tabbar .box { min-height: 38px; } + +tabbar tabbox > tabboxchild { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; border-radius: 8px; margin-bottom: 4px; margin-top: 4px; } + +tabbar tabbox > tabboxchild { outline: 0 solid transparent; outline-offset: 4px; } + +tabbar tabbox > tabboxchild:focus:focus-visible { outline-color: #bbf1dd; outline-width: 2px; outline-offset: -2px; } + +tabbar tabbox > separator { margin-top: 8px; margin-bottom: 8px; transition: opacity 150ms ease-in-out; background-color: #3b4d46; } + +tabbar tabbox > separator:backdrop { background-color: #36423d; } + +tabbar tabbox > separator.hidden { opacity: 0; } + +tabbar tabbox > revealer > indicator { min-width: 2px; border-radius: 2px; margin: 8px 6px; background: #bbf1dd; } + +tabbar tab { color: #9ac6b6; transition: background 150ms ease-in-out; box-shadow: none; } + +tabbar tab:backdrop { color: #6e837b; box-shadow: none; } + +tabbar tab:selected, tabbar tab:selected:hover, tabbar tab:selected:active, tabbar tab:active, tabbar tab:active:hover, tabbar tab:active:active { color: #bbf1dd; background-color: #2f3d38; box-shadow: 0 2px 8px rgba(21, 28, 25, 0.45); } + +tabbar tab:selected:backdrop, tabbar tab:selected:hover:backdrop, tabbar tab:selected:active:backdrop, tabbar tab:active:backdrop, tabbar tab:active:hover:backdrop, tabbar tab:active:active:backdrop { color: #6e837b; background-color: #232b28; box-shadow: 0 1px 4px rgba(22, 27, 25, 0.45); } + +tabbar tab:hover { color: #bbf1dd; background-color: rgba(187, 241, 221, 0.05); box-shadow: none; } + +tabbar tab:hover:backdrop { color: #6e837b; background-color: rgba(110, 131, 123, 0.05); } + +tabbar tabbox.single-tab tab, tabbar tabbox.single-tab tab:hover, tabbar tabbox.single-tab tab:active { background: none; } + +tabbar .start-action, tabbar .end-action { padding: 4px; } + +tabbar .start-action:dir(ltr), tabbar .end-action:dir(rtl) { padding-right: 0; } + +tabbar .start-action:dir(rtl), tabbar .end-action:dir(ltr) { padding-left: 0; } + +tabbar:not(.inline) .box { background-color: #151c19; color: #bbf1dd; padding-bottom: 0; box-shadow: none; } + +tabbar:not(.inline):backdrop .box { background-color: #131716; color: #6e837b; transition: background-color 150ms ease-out; box-shadow: none; } + +tabbar:not(.inline):backdrop .box > scrolledwindow, tabbar:not(.inline):backdrop .box > .start-action, tabbar:not(.inline):backdrop .box > .end-action { filter: none; } + +dnd tab { background-color: #2f3d38; background-image: none; color: #bbf1dd; box-shadow: 0 2px 8px rgba(21, 28, 25, 0.45); outline: 1px solid rgba(187, 241, 221, 0.1); margin: 25px; } + +tabbar tab, dnd tab { min-height: 24px; padding: 4px; border-radius: 8px; } + +tabbar tab button.image-button, dnd tab button.image-button { padding: 0; margin: 0; min-width: 24px; min-height: 24px; border-radius: 99px; color: alpha(currentColor,0.3); } + +tabbar tab button.image-button:hover, dnd tab button.image-button:hover { color: currentColor; } + +tabbar tab indicator, dnd tab indicator { min-height: 2px; border-radius: 2px; background: #bbf1dd; transform: translateY(4px); } + +tabgrid > tabgridchild { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +tabgrid > tabgridchild .card { outline: 0 solid transparent; outline-offset: 4px; } + +tabgrid > tabgridchild:focus:focus-visible .card { outline-color: #bbf1dd; outline-width: 2px; outline-offset: 0; } + +tabthumbnail { border-radius: 16px; transition: box-shadow 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +tabthumbnail > box { margin: 6px; } + +tabthumbnail:drop(active) { box-shadow: inset 0 0 0 2px alpha(#4cd9a4,0.4); background-color: alpha(#4cd9a4,0.1); } + +tabthumbnail .needs-attention:dir(ltr) { transform: translate(8px, -8px); } + +tabthumbnail .needs-attention:dir(rtl) { transform: translate(-8px, -8px); } + +tabthumbnail .needs-attention > widget { background: #bbf1dd; min-width: 12px; min-height: 12px; border-radius: 8px; margin: 3px; box-shadow: 0 1px 2px alpha(#bbf1dd,0.4); } + +tabthumbnail .card { background: none; color: inherit; } + +tabthumbnail .card picture { outline: 1px solid rgba(187, 241, 221, 0.1); outline-offset: -1px; border-radius: 12px; } + +tabthumbnail .card picture:backdrop { outline: 1px solid rgba(110, 131, 123, 0.125); } + +tabthumbnail.pinned .card { background-color: #151c19; color: #bbf1dd; } + +tabthumbnail .icon-title-box { border-spacing: 6px; } + +tabthumbnail .tab-unpin-icon { margin: 6px; min-width: 24px; min-height: 24px; } + +tabthumbnail button.circular { margin: 6px; background-color: alpha(#151c19,0.75); min-width: 24px; min-height: 24px; } + +tabthumbnail button.circular:hover { background-color: alpha(mix(#151c19,currentColor,0.1),0.75); } + +tabthumbnail button.circular:active { background-color: alpha(mix(#151c19,currentColor,0.2),0.75); } + +taboverview > .overview.scrolled-to-top headerbar, taboverview > .overview.scrolled-to-top searchbar > revealer > box { background: none; color: inherit; box-shadow: none; } + +taboverview > .overview .new-tab-button { margin: 18px; } + +tabview:drop(active), tabbox:drop(active), tabgrid:drop(active) { box-shadow: none; } + +/********* Cards * */ +.card { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +.card { background-color: #151c19; color: #bbf1dd; border-radius: 12px; box-shadow: none; } + +.card:backdrop { background-color: #131716; color: #6e837b; box-shadow: none; } + +.osd .card, .card.osd { color: inherit; box-shadow: none; } + +.card { outline: 0 solid transparent; outline-offset: 5px; } + +.card:focus:focus-visible { outline-color: #bbf1dd; outline-width: 2px; outline-offset: -1px; } + +.osd .card:focus:focus-visible, .card.osd:focus:focus-visible { outline-color: #bbf1dd; } + +.card.activatable { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +.card.activatable:hover { background-image: image(alpha(currentColor,0.125)); box-shadow: 0 2px 8px rgba(21, 28, 25, 0.45); } + +.card.activatable:hover:backdrop { box-shadow: none; } + +.card.activatable:active { background-image: image(alpha(currentColor,0.2)); box-shadow: none; } + +button.card { background-color: #151c19; background-clip: padding-box; font-weight: inherit; padding: 0; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +button.card:backdrop { background-color: #131716; box-shadow: none; } + +button.card:hover { background-color: alpha(currentColor,0.125); box-shadow: 0 2px 8px rgba(21, 28, 25, 0.45); } + +button.card:hover:backdrop { box-shadow: none; } + +button.card.keyboard-activating, button.card:active { background-color: alpha(currentColor,0.2); box-shadow: none; } + +button.card:checked { background-color: alpha(currentColor,0.175); } + +button.card:checked:hover { background-color: alpha(currentColor,0.2); } + +button.card:checked.keyboard-activating, button.card:checked:active { background-color: alpha(currentColor,0.175); } + +button.card:checked.has-open-popup { background-color: alpha(currentColor,0.2); } + +button.card:drop(active) { color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; } + +/***************** ThemeSelector * */ +themeselector checkbutton { border-radius: 9999px; } + +/********************* Transition Shadow * */ +flap > dimming, leaflet > dimming { background: alpha(rgba(21, 28, 25, 0.6),0.5); } + +flap > dimming:backdrop, leaflet > dimming:backdrop { background: alpha(rgba(22, 27, 25, 0.6),0.5); } + +flap > border, leaflet > border { min-width: 1px; min-height: 1px; background: rgba(187, 241, 221, 0.1); } + +flap > border:backdrop, leaflet > border:backdrop { background: rgba(110, 131, 123, 0.125); } + +flap > shadow, leaflet > shadow { min-width: 56px; min-height: 56px; } + +flap > shadow.left, leaflet > shadow.left { background-image: linear-gradient(to right, alpha(rgba(21, 28, 25, 0.6),0.35), alpha(rgba(21, 28, 25, 0.6),0.1) 40px, alpha(rgba(21, 28, 25, 0.6),0) 56px), linear-gradient(to right, alpha(rgba(21, 28, 25, 0.6),0.2), alpha(rgba(21, 28, 25, 0.6),0.1) 7px, alpha(rgba(21, 28, 25, 0.6),0) 24px); } + +flap > shadow.right, leaflet > shadow.right { background-image: linear-gradient(to left, alpha(rgba(21, 28, 25, 0.6),0.35), alpha(rgba(21, 28, 25, 0.6),0.1) 40px, alpha(rgba(21, 28, 25, 0.6),0) 56px), linear-gradient(to left, alpha(rgba(21, 28, 25, 0.6),0.2), alpha(rgba(21, 28, 25, 0.6),0.1) 7px, alpha(rgba(21, 28, 25, 0.6),0) 24px); } + +flap > shadow.up, leaflet > shadow.up { background-image: linear-gradient(to bottom, alpha(rgba(21, 28, 25, 0.6),0.35), alpha(rgba(21, 28, 25, 0.6),0.1) 40px, alpha(rgba(21, 28, 25, 0.6),0) 56px), linear-gradient(to bottom, alpha(rgba(21, 28, 25, 0.6),0.2), alpha(rgba(21, 28, 25, 0.6),0.1) 7px, alpha(rgba(21, 28, 25, 0.6),0) 24px); } + +flap > shadow.down, leaflet > shadow.down { background-image: linear-gradient(to top, alpha(rgba(21, 28, 25, 0.6),0.35), alpha(rgba(21, 28, 25, 0.6),0.1) 40px, alpha(rgba(21, 28, 25, 0.6),0) 56px), linear-gradient(to top, alpha(rgba(21, 28, 25, 0.6),0.2), alpha(rgba(21, 28, 25, 0.6),0.1) 7px, alpha(rgba(21, 28, 25, 0.6),0) 24px); } + +flap > shadow:backdrop.left, leaflet > shadow:backdrop.left { background-image: linear-gradient(to right, alpha(rgba(22, 27, 25, 0.6),0.35), alpha(rgba(22, 27, 25, 0.6),0.1) 40px, alpha(rgba(22, 27, 25, 0.6),0) 56px), linear-gradient(to right, alpha(rgba(22, 27, 25, 0.6),0.2), alpha(rgba(22, 27, 25, 0.6),0.1) 7px, alpha(rgba(22, 27, 25, 0.6),0) 24px); } + +flap > shadow:backdrop.right, leaflet > shadow:backdrop.right { background-image: linear-gradient(to left, alpha(rgba(22, 27, 25, 0.6),0.35), alpha(rgba(22, 27, 25, 0.6),0.1) 40px, alpha(rgba(22, 27, 25, 0.6),0) 56px), linear-gradient(to left, alpha(rgba(22, 27, 25, 0.6),0.2), alpha(rgba(22, 27, 25, 0.6),0.1) 7px, alpha(rgba(22, 27, 25, 0.6),0) 24px); } + +flap > shadow:backdrop.up, leaflet > shadow:backdrop.up { background-image: linear-gradient(to bottom, alpha(rgba(22, 27, 25, 0.6),0.35), alpha(rgba(22, 27, 25, 0.6),0.1) 40px, alpha(rgba(22, 27, 25, 0.6),0) 56px), linear-gradient(to bottom, alpha(rgba(22, 27, 25, 0.6),0.2), alpha(rgba(22, 27, 25, 0.6),0.1) 7px, alpha(rgba(22, 27, 25, 0.6),0) 24px); } + +flap > shadow:backdrop.down, leaflet > shadow:backdrop.down { background-image: linear-gradient(to top, alpha(rgba(22, 27, 25, 0.6),0.35), alpha(rgba(22, 27, 25, 0.6),0.1) 40px, alpha(rgba(22, 27, 25, 0.6),0) 56px), linear-gradient(to top, alpha(rgba(22, 27, 25, 0.6),0.2), alpha(rgba(22, 27, 25, 0.6),0.1) 7px, alpha(rgba(22, 27, 25, 0.6),0) 24px); } + +/******************** AdwMessageDialog * */ +window.messagedialog { background-color: #1b2421; color: #bbf1dd; } + +window.messagedialog:backdrop { background-color: #181e1c; color: #6e837b; } + +window.messagedialog .message-area { padding: 24px 30px; border-spacing: 24px; } + +window.messagedialog .message-area.has-heading.has-body { border-spacing: 10px; } + +window.messagedialog .response-area > button { padding: 10px 14px; border-radius: 0; } + +window.messagedialog .response-area > button.suggested { color: #ffffff; } + +window.messagedialog .response-area > button.destructive { color: #fb7c7c; } + +window.messagedialog.csd:not(.solid-csd) { border-radius: 13px; } + +window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button { margin-top: -1px; margin-right: -1px; margin-left: -1px; } + +window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button:first-child:dir(ltr), window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button:last-child:dir(rtl) { border-bottom-left-radius: 13px; margin-left: 0; } + +window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button:last-child:dir(ltr), window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button:first-child:dir(rtl) { border-bottom-right-radius: 13px; margin-right: 0; } + +window.messagedialog.csd:not(.solid-csd) .response-area.compact > button { margin-top: -1px; margin-bottom: -1px; } + +window.messagedialog.csd:not(.solid-csd) .response-area.compact > button:first-child { border-bottom-left-radius: 13px; border-bottom-right-radius: 13px; margin-bottom: 0; } + +/************* AdwBanner * */ +banner > revealer > widget { color: #faa483; background-color: #32211a; padding: 6px; } + +banner > revealer > widget button { color: #faa483; background-color: #412b22; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +banner > revealer > widget button:hover { color: #faa483; background-color: #4b3127; background-image: none; box-shadow: 0 2px 8px rgba(21, 28, 25, 0.45); } + +banner > revealer > widget button:active { color: #faa483; background-color: #5a3b2f; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #644234 10%, transparent 0%); background-size: 0% 0%; } + +banner > revealer > widget button:checked { color: #151c19; background-color: #bbf1dd; background: image(#bbf1dd); box-shadow: 0 2px 8px rgba(187, 241, 221, 0.2); } + +banner > revealer > widget button:checked:active { color: #151c19; background-color: #bbf1dd; background: image(#bbf1dd); box-shadow: none; } + +banner > revealer > widget button:disabled { color: #6b8a7f; background-color: transparent; background-image: none; box-shadow: none; } + +banner > revealer > widget button:backdrop { color: #6e837b; background-color: #1e2623; background-image: none; box-shadow: none; } + +banner > revealer > widget button:backdrop:disabled { color: #3a4944; background-color: transparent; background-image: none; box-shadow: none; } + +banner > revealer > widget button:backdrop label, banner > revealer > widget button:backdrop, banner > revealer > widget button label, banner > revealer > widget button { color: #faa483; } + +/* GTK NAMED COLORS ---------------- use responsibly! */ +/* +widget text/foreground color */ +@define-color theme_fg_color #bbf1dd; +/* +text color for entries, views and content in general */ +@define-color theme_text_color #bbf1dd; +/* +widget base background color */ +@define-color theme_bg_color #1b2421; +/* +text widgets and the like base background color */ +@define-color theme_base_color #151c19; +/* +base background color of selections */ +@define-color theme_selected_bg_color #bbf1dd; +/* +text/foreground color of selections */ +@define-color theme_selected_fg_color #151c19; +/* +base background color of insensitive widgets */ +@define-color insensitive_bg_color #1b2421; +/* +text foreground color of insensitive widgets */ +@define-color insensitive_fg_color #6b8a7f; +/* +insensitive text widgets and the like base background color */ +@define-color insensitive_base_color #151c19; +/* +widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color #6e837b; +/* +text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #bbf1dd; +/* +widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #181e1c; +/* +text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color #131716; +/* +base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #bbf1dd; +/* +text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color #151c19; +/* +insensitive color on backdrop windows*/ +@define-color unfocused_insensitive_color #3a4944; +/* +widgets main borders color */ +@define-color borders #27332f; +/* +widgets main borders color on backdrop windows */ +@define-color unfocused_borders #252e2b; +/* +these are pretty self explicative */ +@define-color warning_color #faa483; +@define-color error_color #fb7c7c; +@define-color success_color #6ee1b6; +@define-color destructive_color #fb7c7c; +/* +these colors are exported for the window manager and shouldn't be used in applications, +read if you used those and something break with a version upgrade you're on your own... */ +@define-color wm_title shade(#bbf1dd, 1.8); +@define-color wm_unfocused_title #6e837b; +@define-color wm_highlight rgba(0, 0, 0, 0); +@define-color wm_borders_edge rgba(187, 241, 221, 0.07); +@define-color wm_bg_a shade(#1b2421, 1.2); +@define-color wm_bg_b #1b2421; +@define-color wm_shadow alpha(black, 0.35); +@define-color wm_border alpha(black, 0.18); +@define-color wm_button_hover_color_a shade(#1b2421, 1.3); +@define-color wm_button_hover_color_b #1b2421; +@define-color wm_button_active_color_a shade(#1b2421, 0.85); +@define-color wm_button_active_color_b shade(#1b2421, 0.89); +@define-color wm_button_active_color_c shade(#1b2421, 0.9); +/* content view background such as thumbnails view in Photos or Boxes */ +@define-color content_view_bg #151c19; +/* Very contrasty background for text views (@theme_text_color foreground) */ +@define-color text_view_bg #080b09; +@define-color blue_1 #99c1f1; +@define-color blue_2 #62a0ea; +@define-color blue_3 #3584e4; +@define-color blue_4 #1c71d8; +@define-color blue_5 #1a5fb4; +@define-color green_1 #8ff0a4; +@define-color green_2 #57e389; +@define-color green_3 #33d17a; +@define-color green_4 #2ec27e; +@define-color green_5 #26a269; +@define-color yellow_1 #f9f06b; +@define-color yellow_2 #f8e45c; +@define-color yellow_3 #f6d32d; +@define-color yellow_4 #f5c211; +@define-color yellow_5 #e5a50a; +@define-color orange_1 #ffbe6f; +@define-color orange_2 #ffa348; +@define-color orange_3 #ff7800; +@define-color orange_4 #e66100; +@define-color orange_5 #c64600; +@define-color red_1 #f66151; +@define-color red_2 #ed333b; +@define-color red_3 #e01b24; +@define-color red_4 #c01c28; +@define-color red_5 #a51d2d; +@define-color purple_1 #dc8add; +@define-color purple_2 #c061cb; +@define-color purple_3 #9141ac; +@define-color purple_4 #813d9c; +@define-color purple_5 #613583; +@define-color brown_1 #cdab8f; +@define-color brown_2 #b5835a; +@define-color brown_3 #986a44; +@define-color brown_4 #865e3c; +@define-color brown_5 #63452c; +@define-color light_1 #ffffff; +@define-color light_2 #f6f5f4; +@define-color light_3 #deddda; +@define-color light_4 #c0bfbc; +@define-color light_5 #9a9996; +@define-color dark_1 #77767b; +@define-color dark_2 #5e5c64; +@define-color dark_3 #3d3846; +@define-color dark_4 #241f31; +@define-color dark_5 #000000; +/* GTK NAMED COLORS ---------------- use responsibly! */ +@define-color accent_bg_color #bbf1dd; +@define-color accent_fg_color #151c19; +@define-color accent_color #bbf1dd; +@define-color destructive_bg_color #fb7c7c; +@define-color destructive_fg_color #151c19; +@define-color destructive_color #fb7c7c; +@define-color success_bg_color #6ee1b6; +@define-color success_fg_color #151c19; +@define-color success_color #6ee1b6; +@define-color warning_bg_color #faa483; +@define-color warning_fg_color #151c19; +@define-color warning_color #faa483; +@define-color error_bg_color #fb7c7c; +@define-color error_fg_color #151c19; +@define-color error_color #fb7c7c; +@define-color window_bg_color #1b2421; +@define-color window_fg_color #bbf1dd; +@define-color view_bg_color #151c19; +@define-color view_fg_color #bbf1dd; +@define-color headerbar_bg_color #1b2421; +@define-color headerbar_fg_color #bbf1dd; +@define-color headerbar_border_color #27332f; +@define-color headerbar_backdrop_color #181e1c; +@define-color headerbar_shade_color #27332f; +@define-color card_bg_color #151c19; +@define-color card_fg_color #bbf1dd; +@define-color card_shade_color #27332f; +@define-color dialog_bg_color #1b2421; +@define-color dialog_fg_color #bbf1dd; +@define-color popover_bg_color #151c19; +@define-color popover_fg_color #bbf1dd; +@define-color shade_color #27332f; +@define-color scrollbar_outline_color #27332f; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gtk-4.0/gtk.css b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gtk-4.0/gtk.css new file mode 100644 index 000000000..8e4d3dcce --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/gtk-4.0/gtk.css @@ -0,0 +1,2512 @@ +/*************************** Check and Radio buttons * */ +@keyframes ripple_effect { to { background-size: 1000% 1000%; } } + +/*************** Base States * */ +.background { color: #19483e; background-color: #f6f9f9; } + +.background:backdrop { color: gray; background-color: #f8f8f8; text-shadow: none; -gtk-icon-shadow: none; } + +dnd { color: #19483e; } + +.normal-icons { -gtk-icon-size: 16px; } + +.large-icons { -gtk-icon-size: 32px; } + +image:disabled { -gtk-icon-filter: opacity(0.5); } + +picture:disabled { opacity: 0.5; } + +.view, iconview, textview > text { color: #19483e; background-color: white; } + +.view:disabled, iconview:disabled, textview > text:disabled { color: #88a19c; background-color: #f6f9f9; } + +.view:backdrop, iconview:backdrop, textview > text:backdrop { color: gray; background-color: white; } + +.view:backdrop:disabled, iconview:backdrop:disabled, textview > text:backdrop:disabled { color: #d1d1d1; background-color: #f8f8f8; } + +.view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected, textview > text:selected:focus, textview > text:selected { border-radius: 8px; } + +textview > text { background-color: transparent; } + +textview:drop(active) { caret-color: #2ac88d; } + +textview.sourceview, textview.sourceview > * { border-radius: 0; } + +textview > border { background-color: #fbfcfc; } + +iconview { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +iconview { outline: 0 solid transparent; outline-offset: 4px; } + +iconview:focus:focus-visible { outline-color: #2ac88d; outline-width: 2px; outline-offset: -2px; } + +iconview:drop(active) { box-shadow: none; } + +iconview > dndtarget:drop(active) { border-style: solid; border-width: 1px; border-color: #27b982; } + +rubberband, .content-view > rubberband, columnview.view > rubberband, treeview.view > rubberband, gridview > rubberband, flowbox > rubberband { border: 1px solid #219e6f; background-color: rgba(33, 158, 111, 0.2); border-radius: 0; } + +flowbox > flowboxchild { padding: 3px; transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +flowbox > flowboxchild { outline: 0 solid transparent; outline-offset: 4px; } + +flowbox > flowboxchild:focus:focus-visible { outline-color: #2ac88d; outline-width: 2px; outline-offset: -2px; } + +flowbox > flowboxchild:selected { outline-color: rgba(255, 255, 255, 0.8); } + +gridview > child { padding: 3px; transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +gridview > child { outline: 0 solid transparent; outline-offset: 4px; } + +gridview > child:focus:focus-visible { outline-color: #2ac88d; outline-width: 2px; outline-offset: -2px; } + +gridview > child:selected { outline-color: rgba(255, 255, 255, 0.8); } + +gridview > child.activatable:hover { background-color: #e0e7e6; } + +gridview > child.activatable:active { background-color: #d5dedd; } + +gridview > child box { border-spacing: 8px; margin: 12px; } + +coverflow cover { color: #19483e; background-color: white; border: 1px solid black; } + +label { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +label { outline: 0 solid transparent; outline-offset: 4px; } + +label:focus:focus-visible { outline-color: #2ac88d; outline-width: 2px; outline-offset: -2px; } + +label > selection:focus-within { background-color: rgba(42, 200, 141, 0.3); } + +label:disabled { color: #88a19c; } + +button label:disabled { color: inherit; } + +label:disabled:backdrop { color: #d1d1d1; } + +button label:disabled:backdrop { color: inherit; } + +label.error { color: #fa4444; } + +label.error:disabled { color: rgba(250, 68, 68, 0.5); } + +label.error:disabled:backdrop { color: rgba(250, 68, 68, 0.4); } + +.dim-label, windowtitle .subtitle, row label.subtitle, .titlebar:not(headerbar) .subtitle, headerbar .subtitle, spinbutton.vertical > text > text > placeholder, spinbutton:not(.vertical) > text > placeholder, entry > text > placeholder, label.separator { opacity: 0.55; text-shadow: none; } + +window.assistant .sidebar { background-color: #f6f9f9; padding: 6px; border-top: 1px solid #e5eceb; } + +window.assistant .sidebar:backdrop { background-color: #f8f8f8; border-color: #ececec; } + +window.assistant.csd .sidebar { border-top-style: none; } + +window.assistant .sidebar > label { padding: 6px 12px; } + +window.assistant .sidebar > label.highlight { background-color: #e0e7e6; border-radius: 8px; } + +window.aboutdialog image.large-icons { -gtk-icon-size: 128px; } + +toast, .osd .scale-popup, .app-notification, .osd { color: #19483e; border: none; background-color: white; background-clip: padding-box; border-radius: 8px; box-shadow: inset 0 0 0 1px rgba(229, 236, 235, 0.75); } + +toast:backdrop, .osd .scale-popup:backdrop, .app-notification:backdrop, .osd:backdrop { color: gray; background-color: white; box-shadow: inset 0 0 0 1px rgba(236, 236, 236, 0.75); } + +toast:disabled, .osd .scale-popup:disabled, .app-notification:disabled, .osd:disabled { box-shadow: none; } + +toast.circular, .osd .circular.scale-popup, .circular.app-notification, .osd.circular { border-radius: 9999px; } + +/********************* Spinner Animation * */ +@keyframes spin { to { transform: rotate(1turn); } } + +spinner { background: none; opacity: 0; -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); } + +spinner:checked { opacity: 1; animation: spin 1s linear infinite; } + +spinner:checked:disabled { opacity: 0.5; } + +/********************** General Typography * */ +.large-title { font-weight: 300; font-size: 24pt; } + +.title-1 { font-weight: 800; font-size: 20pt; } + +.title-2 { font-weight: 800; font-size: 15pt; } + +.title-3 { font-weight: 700; font-size: 15pt; } + +.title-4 { font-weight: 700; font-size: 13pt; } + +.heading { font-weight: 700; font-size: 11pt; } + +.body { font-weight: 400; font-size: 11pt; } + +.caption-heading { font-weight: 700; font-size: 9pt; } + +.caption { font-weight: 400; font-size: 9pt; } + +/**************** Text Entries * */ +spinbutton.vertical > text, spinbutton:not(.vertical), entry { min-height: 32px; padding-left: 8px; padding-right: 8px; border: none; border-radius: 8px; border-spacing: 6px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); color: #19483e; background-color: white; box-shadow: inset 0 0 0 1px #e5eceb; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +spinbutton.vertical > text, spinbutton:not(.vertical), entry { outline: 0 solid transparent; outline-offset: 4px; } + +spinbutton.vertical > text:focus-within, spinbutton:focus-within:not(.vertical), entry:focus-within { outline-color: #2ac88d; outline-width: 2px; outline-offset: -2px; } + +spinbutton.vertical > text > image.left, spinbutton:not(.vertical) > image.left, entry > image.left { margin-right: 6px; } + +spinbutton.vertical > text > image.right, spinbutton:not(.vertical) > image.right, entry > image.right { margin-left: 6px; } + +spinbutton.vertical > text > text > block-cursor, spinbutton:not(.vertical) > text > block-cursor, entry > text > block-cursor { color: white; background-color: #19483e; } + +spinbutton.vertical > text.flat, spinbutton.flat:not(.vertical), entry.flat:focus-within, entry.flat:backdrop, entry.flat:disabled, entry.flat { min-height: 0; padding: 2px; background-color: transparent; border-color: transparent; border-radius: 0; } + +spinbutton.vertical > text:focus-within, spinbutton:focus-within:not(.vertical), entry:focus-within { color: #19483e; background-color: white; box-shadow: 0 2px 8px rgba(42, 200, 141, 0.2); } + +spinbutton.vertical > text:focus-within > placeholder, spinbutton:focus-within:not(.vertical) > placeholder, entry:focus-within > placeholder { opacity: 0; /* We hide placeholders on focus */ } + +spinbutton.vertical > text:disabled, spinbutton:disabled:not(.vertical), entry:disabled { color: #88a19c; background-color: transparent; box-shadow: none; } + +spinbutton.vertical > text:backdrop, spinbutton:backdrop:not(.vertical), entry:backdrop { color: gray; background-color: white; box-shadow: inset 0 0 0 1px #ececec; border-color: #f8f8f8; transition: 150ms ease-out; } + +spinbutton.vertical > text:backdrop:disabled, spinbutton:backdrop:disabled:not(.vertical), entry:backdrop:disabled { color: #d1d1d1; background-color: transparent; box-shadow: none; } + +spinbutton.vertical > text.error, spinbutton.error:not(.vertical), entry.error { color: #fa4444; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +spinbutton.vertical > text.error, spinbutton.error:not(.vertical), entry.error { outline: 0 solid transparent; outline-offset: 4px; } + +spinbutton.vertical > text.error:focus-within, spinbutton.error:focus-within:not(.vertical), entry.error:focus-within { outline-color: #fa4444; outline-width: 2px; outline-offset: -2px; } + +spinbutton.vertical > text.error:focus-within, spinbutton.error:focus-within:not(.vertical), entry.error:focus-within { color: #fa4444; background-color: white; box-shadow: 0 2px 8px rgba(42, 200, 141, 0.2); } + +spinbutton.vertical > text.error > selection, spinbutton.error:not(.vertical) > selection, entry.error > selection { background-color: #fa4444; } + +spinbutton.vertical > text.warning, spinbutton.warning:not(.vertical), entry.warning { color: #f88052; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +spinbutton.vertical > text.warning, spinbutton.warning:not(.vertical), entry.warning { outline: 0 solid transparent; outline-offset: 4px; } + +spinbutton.vertical > text.warning:focus-within, spinbutton.warning:focus-within:not(.vertical), entry.warning:focus-within { outline-color: #f88052; outline-width: 2px; outline-offset: -2px; } + +spinbutton.vertical > text.warning:focus-within, spinbutton.warning:focus-within:not(.vertical), entry.warning:focus-within { color: #f88052; background-color: white; box-shadow: 0 2px 8px rgba(42, 200, 141, 0.2); } + +spinbutton.vertical > text.warning > selection, spinbutton.warning:not(.vertical) > selection, entry.warning > selection { background-color: #f88052; } + +spinbutton.vertical > text.success, spinbutton.success:not(.vertical), entry.success { color: #2ac88d; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +spinbutton.vertical > text.success, spinbutton.success:not(.vertical), entry.success { outline: 0 solid transparent; outline-offset: 4px; } + +spinbutton.vertical > text.success:focus-within, spinbutton.success:focus-within:not(.vertical), entry.success:focus-within { outline-color: #2ac88d; outline-width: 2px; outline-offset: -2px; } + +spinbutton.vertical > text.success:focus-within, spinbutton.success:focus-within:not(.vertical), entry.success:focus-within { color: #2ac88d; background-color: white; box-shadow: 0 2px 8px rgba(42, 200, 141, 0.2); } + +spinbutton.vertical > text.success > selection, spinbutton.success:not(.vertical) > selection, entry.success > selection { background-color: #2ac88d; } + +spinbutton.vertical > text > image, spinbutton:not(.vertical) > image, entry > image { color: #476d65; } + +spinbutton.vertical > text > image:hover, spinbutton:not(.vertical) > image:hover, entry > image:hover { color: #19483e; } + +spinbutton.vertical > text > image:active, spinbutton:not(.vertical) > image:active, entry > image:active { color: #2ac88d; } + +spinbutton.vertical > text > image:backdrop, spinbutton:not(.vertical) > image:backdrop, entry > image:backdrop { color: #999999; } + +spinbutton.vertical > text.password image.caps-lock-indicator, spinbutton.password:not(.vertical) image.caps-lock-indicator, entry.password image.caps-lock-indicator { color: #999999; } + +spinbutton.vertical > text:drop(active), spinbutton:drop(active):not(.vertical), entry:drop(active):focus-within, entry:drop(active) { color: #2ac88d; border-color: #2ac88d; box-shadow: inset 0 0 0 1px #2ac88d; } + +spinbutton.vertical > text > progress, spinbutton:not(.vertical) > progress, entry > progress { margin-bottom: 3px; } + +spinbutton.vertical > text progress > trough > progress, spinbutton:not(.vertical) progress > trough > progress, entry progress > trough > progress { background-color: transparent; background-image: none; border-radius: 3px; border-width: 0 0 3px; border-color: #2ac88d; border-style: solid; box-shadow: none; } + +spinbutton.vertical > text.error, spinbutton.error:not(.vertical), entry.error { color: #fa4444; } + +treeview entry:focus-within:dir(rtl), treeview entry:focus-within:dir(ltr) { background-color: white; transition-property: color, background; } + +treeview entry.flat, treeview entry { border: none; border-radius: 0; background-image: none; background-color: white; } + +/******************* Editable Labels * */ +editablelabel > stack > text { color: #19483e; background-color: white; box-shadow: inset 0 0 0 1px #e5eceb; } + +editablelabel > stack > text > selection, editablelabel > stack > text > selection:focus-within { background-color: #c8eee1; color: #1b5546; } + +editablelabel > stack > text > selection:disabled, editablelabel > stack > text > selection:focus-within:disabled { color: #7fa59b; } + +editablelabel > stack > text > selection:backdrop, editablelabel > stack > text > selection:focus-within:backdrop { background-color: #e1e1e1; color: #828282; } + +editablelabel > stack > text > selection:backdrop:disabled, editablelabel > stack > text > selection:focus-within:backdrop:disabled { color: #cbcbcb; } + +/*********** Buttons * */ +@keyframes needs_attention { from { background-image: radial-gradient(farthest-side, #2ac88d 0%, rgba(42, 200, 141, 0) 0%); } + to { background-image: radial-gradient(farthest-side, #2ac88d 95%, rgba(42, 200, 141, 0)); } } + +notebook > header > tabs > arrow, headerbar windowcontrols button > image, popover.menu box.circular-buttons button.circular.image-button.model, list > row button.image-button:not(.flat), button { min-height: 24px; min-width: 16px; padding: 4px 9px; border: none; border-radius: 8px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; color: #19483e; background-color: #e5eceb; background-image: none; box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +notebook > header > tabs > arrow, headerbar windowcontrols button > image, popover.menu box.circular-buttons button.circular.image-button.model, list > row button.image-button:not(.flat), button { outline: 0 solid transparent; outline-offset: 4px; } + +notebook > header > tabs > arrow:focus:focus-visible, headerbar windowcontrols button > image:focus:focus-visible, popover.menu box.circular-buttons button.circular.image-button.model:focus:focus-visible, list > row button.image-button:focus:focus-visible:not(.flat), button:focus:focus-visible { outline-color: #2ac88d; outline-width: 2px; outline-offset: -2px; } + +notebook > header > tabs > arrow:hover, headerbar windowcontrols button > image:hover, popover.menu box.circular-buttons button.circular.image-button.model:hover, list > row button.image-button:hover:not(.flat), button:hover { color: #19483e; background-color: #dae3e2; background-image: none; box-shadow: 0 2px 8px rgba(25, 72, 62, 0.075); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header > tabs > arrow.keyboard-activating, headerbar windowcontrols button > image.keyboard-activating, notebook > header > tabs > arrow:active, headerbar windowcontrols button > image:active, popover.menu box.circular-buttons button.keyboard-activating.circular.image-button.model, list > row button.keyboard-activating.image-button:not(.flat), popover.menu box.circular-buttons button.circular.image-button.model:active, list > row button.image-button:active:not(.flat), button.keyboard-activating, button:active { color: #19483e; background-color: #cad6d4; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(25, 72, 62, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +notebook > header > tabs > arrow:checked, headerbar windowcontrols button > image:checked, popover.menu box.circular-buttons button.circular.image-button.model:checked, list > row button.image-button:checked:not(.flat), button:checked { color: white; background-color: #2ac88d; background: linear-gradient(65deg, #1bbe81, #2ae18e); box-shadow: 0 2px 8px rgba(42, 200, 141, 0.2); } + +notebook > header > tabs > arrow:checked:active, headerbar windowcontrols button > image:checked:active, popover.menu box.circular-buttons button.circular.image-button.model:checked:active, list > row button.image-button:checked:active:not(.flat), button:checked:active { color: white; background-color: #2ac88d; background: linear-gradient(65deg, #1bbe81, #2ae18e); box-shadow: none; } + +notebook > header > tabs > arrow:checked.toggle, headerbar windowcontrols button > image:checked.toggle, popover.menu box.circular-buttons button.circular.image-button.model:checked.toggle, list > row button.image-button:checked.toggle:not(.flat), button:checked.toggle { color: #19483e; background-color: #cfdad8; background-image: none; box-shadow: none; box-shadow: none; } + +notebook > header > tabs > arrow:checked.toggle:hover, headerbar windowcontrols button > image:checked.toggle:hover, popover.menu box.circular-buttons button.circular.image-button.model:checked.toggle:hover, button:checked.toggle:hover { color: #19483e; background-color: #cad6d4; background-image: none; box-shadow: 0 2px 8px rgba(25, 72, 62, 0.075); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header > tabs > arrow:checked.toggle:active, headerbar windowcontrols button > image:checked.toggle:active, popover.menu box.circular-buttons button.circular.image-button.model:checked.toggle:active, button:checked.toggle:active { color: #19483e; background-color: #cad6d4; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop, headerbar windowcontrols button > image:backdrop, popover.menu box.circular-buttons button.circular.image-button.model:backdrop, list > row button.image-button:backdrop:not(.flat), button:backdrop.flat, button:backdrop { color: gray; background-color: #efefef; background-image: none; box-shadow: none; transition: 150ms ease-out; } + +notebook > header > tabs > arrow:backdrop:not(:disabled), headerbar windowcontrols button > image:backdrop:not(:disabled), popover.menu box.circular-buttons button.circular.image-button.model:backdrop:not(:disabled), list > row button.image-button:backdrop:not(:disabled):not(.flat), button:backdrop.flat:not(:disabled), button:backdrop:not(:disabled) { -gtk-icon-filter: none; } + +notebook > header > tabs > arrow:backdrop:hover, headerbar windowcontrols button > image:backdrop:hover, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:hover, list > row button.image-button:backdrop:hover:not(.flat), button:backdrop.flat:hover, button:backdrop:hover { color: gray; background-color: #e9e9e9; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:active, headerbar windowcontrols button > image:backdrop:active, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:active, list > row button.image-button:backdrop:active:not(.flat), button:backdrop.flat:active, button:backdrop:active { color: gray; background-color: #e0e0e0; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked, headerbar windowcontrols button > image:backdrop:checked, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:checked, list > row button.image-button:backdrop:checked:not(.flat), button:backdrop.flat:checked, button:backdrop:checked { color: white; background-color: #939393; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked.toggle, headerbar windowcontrols button > image:backdrop:checked.toggle, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:checked.toggle, button:backdrop.flat:checked.toggle, button:backdrop:checked.toggle { color: gray; background-color: #e3e3e3; background-image: none; box-shadow: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked.toggle:active, headerbar windowcontrols button > image:backdrop:checked.toggle:active, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:checked.toggle:active, button:backdrop.flat:checked.toggle:active, button:backdrop:checked.toggle:active { color: gray; background-color: #e0e0e0; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:disabled, headerbar windowcontrols button > image:backdrop:disabled, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:disabled, list > row button.image-button:backdrop:disabled:not(.flat), button:backdrop.flat:disabled, button:backdrop:disabled { color: #d1d1d1; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:disabled:active, headerbar windowcontrols button > image:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked, headerbar windowcontrols button > image:backdrop:disabled:checked, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:disabled:active, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:disabled:checked, button:backdrop.flat:disabled:active, button:backdrop.flat:disabled:checked, button:backdrop:disabled:active, button:backdrop:disabled:checked { color: #d1d1d1; background-color: #eeeeee; box-shadow: none; background-image: none; } + +notebook > header > tabs > arrow:disabled, headerbar windowcontrols button > image:disabled, popover.menu box.circular-buttons button.circular.image-button.model:disabled, list > row button.image-button:disabled:not(.flat), button:disabled { color: #88a19c; background-color: transparent; background-image: none; box-shadow: none; -gtk-icon-filter: opacity(0.5); } + +notebook > header > tabs > arrow:disabled:active, headerbar windowcontrols button > image:disabled:active, notebook > header > tabs > arrow:disabled:checked, headerbar windowcontrols button > image:disabled:checked, popover.menu box.circular-buttons button.circular.image-button.model:disabled:active, list > row button.image-button:disabled:active:not(.flat), popover.menu box.circular-buttons button.circular.image-button.model:disabled:checked, list > row button.image-button:disabled:checked:not(.flat), button:disabled:active, button:disabled:checked { color: #88a19c; background-color: #e0e7e6; box-shadow: none; background-image: none; } + +splitbutton.flat > button, splitbutton.flat > menubutton > button, button.sidebar-button, notebook > header > tabs > arrow, .toolbar > button, .toolbar > :not(.linked) > button, .toolbar :not(.linked) > menubutton > button, .toolbar :not(.linked) > scalebutton > button, .toolbar :not(.linked) > dropdown > button, .toolbar :not(.linked) > colorbutton > button, .toolbar :not(.linked) > fontbutton > button, .toolbar :not(.linked) > appchooserbutton > button, .toolbar :not(.linked) > combobox > box > button, notebook > header > tabs > arrow.flat, headerbar windowcontrols button > image.flat, popover.menu box.circular-buttons button.flat.circular.image-button.model, list > row button.flat.image-button:not(.flat), button.flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: none; } + +splitbutton.flat > button:hover, splitbutton.flat > menubutton > button:hover, button.sidebar-button:hover, notebook > header > tabs > arrow:hover, .toolbar > button:hover, .toolbar > :not(.linked) > button:hover, .toolbar :not(.linked) > menubutton > button:hover, .toolbar :not(.linked) > scalebutton > button:hover, .toolbar :not(.linked) > dropdown > button:hover, .toolbar :not(.linked) > colorbutton > button:hover, .toolbar :not(.linked) > fontbutton > button:hover, .toolbar :not(.linked) > appchooserbutton > button:hover, .toolbar :not(.linked) > combobox > box > button:hover, headerbar windowcontrols button > image.flat:hover, popover.menu box.circular-buttons button.flat.circular.image-button.model:hover, list > row button.flat.image-button:hover:not(.flat), button.flat:hover { color: #19483e; background-color: #dae3e2; background-image: none; box-shadow: 0 2px 8px rgba(25, 72, 62, 0.075); box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +splitbutton.flat > button.keyboard-activating, splitbutton.flat > menubutton > button.keyboard-activating, button.keyboard-activating.sidebar-button, notebook > header > tabs > arrow.keyboard-activating, .toolbar > button.keyboard-activating, .toolbar > :not(.linked) > button.keyboard-activating, .toolbar :not(.linked) > menubutton > button.keyboard-activating, .toolbar :not(.linked) > scalebutton > button.keyboard-activating, .toolbar :not(.linked) > dropdown > button.keyboard-activating, .toolbar :not(.linked) > colorbutton > button.keyboard-activating, .toolbar :not(.linked) > fontbutton > button.keyboard-activating, .toolbar :not(.linked) > appchooserbutton > button.keyboard-activating, .toolbar :not(.linked) > combobox > box > button.keyboard-activating, splitbutton.flat > button:active, splitbutton.flat > menubutton > button:active, button.sidebar-button:active, notebook > header > tabs > arrow:active, .toolbar > button:active, .toolbar > :not(.linked) > button:active, .toolbar :not(.linked) > menubutton > button:active, .toolbar :not(.linked) > scalebutton > button:active, .toolbar :not(.linked) > dropdown > button:active, .toolbar :not(.linked) > colorbutton > button:active, .toolbar :not(.linked) > fontbutton > button:active, .toolbar :not(.linked) > appchooserbutton > button:active, .toolbar :not(.linked) > combobox > box > button:active, splitbutton.flat > button:checked, splitbutton.flat > menubutton > button:checked, button.sidebar-button:checked, notebook > header > tabs > arrow:checked, .toolbar > button:checked, .toolbar > :not(.linked) > button:checked, .toolbar :not(.linked) > menubutton > button:checked, .toolbar :not(.linked) > scalebutton > button:checked, .toolbar :not(.linked) > dropdown > button:checked, .toolbar :not(.linked) > colorbutton > button:checked, .toolbar :not(.linked) > fontbutton > button:checked, .toolbar :not(.linked) > appchooserbutton > button:checked, .toolbar :not(.linked) > combobox > box > button:checked, headerbar windowcontrols button > image.flat.keyboard-activating, headerbar windowcontrols button > image.flat:active, headerbar windowcontrols button > image.flat:checked, popover.menu box.circular-buttons button.keyboard-activating.circular.image-button.model, list > row button.flat.keyboard-activating.image-button:not(.flat), popover.menu box.circular-buttons button.flat.circular.image-button.model:active, list > row button.flat.image-button:active:not(.flat), popover.menu box.circular-buttons button.flat.circular.image-button.model:checked, list > row button.flat.image-button:checked:not(.flat), button.flat.keyboard-activating, button.flat:active, button.flat:checked { color: #19483e; background-color: #cad6d4; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +splitbutton.flat > button:backdrop, splitbutton.flat > menubutton > button:backdrop, button.sidebar-button:backdrop, notebook > header > tabs > arrow:backdrop, .toolbar > button:backdrop, .toolbar > :not(.linked) > button:backdrop, .toolbar :not(.linked) > menubutton > button:backdrop, .toolbar :not(.linked) > scalebutton > button:backdrop, .toolbar :not(.linked) > dropdown > button:backdrop, .toolbar :not(.linked) > colorbutton > button:backdrop, .toolbar :not(.linked) > fontbutton > button:backdrop, .toolbar :not(.linked) > appchooserbutton > button:backdrop, .toolbar :not(.linked) > combobox > box > button:backdrop, splitbutton.flat > button:disabled, splitbutton.flat > menubutton > button:disabled, button.sidebar-button:disabled, notebook > header > tabs > arrow:disabled, .toolbar > button:disabled, .toolbar > :not(.linked) > button:disabled, .toolbar :not(.linked) > menubutton > button:disabled, .toolbar :not(.linked) > scalebutton > button:disabled, .toolbar :not(.linked) > dropdown > button:disabled, .toolbar :not(.linked) > colorbutton > button:disabled, .toolbar :not(.linked) > fontbutton > button:disabled, .toolbar :not(.linked) > appchooserbutton > button:disabled, .toolbar :not(.linked) > combobox > box > button:disabled, headerbar windowcontrols button > image.flat:backdrop, headerbar windowcontrols button > image.flat:disabled, popover.menu box.circular-buttons button.flat.circular.image-button.model:backdrop, list > row button.flat.image-button:backdrop:not(.flat), popover.menu box.circular-buttons button.flat.circular.image-button.model:disabled, list > row button.flat.image-button:disabled:not(.flat), button.flat:backdrop, button.flat:disabled, button.flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow.image-button, headerbar windowcontrols button > image.image-button, popover.menu box.circular-buttons button.image-button.circular.model, list > row button.image-button:not(.flat), button.image-button { min-width: 24px; padding-left: 5px; padding-right: 5px; } + +notebook > header > tabs > arrow.flat image, headerbar windowcontrols button > image.flat image, notebook > header > tabs > arrow.image-button image, headerbar windowcontrols button > image.image-button image, popover.menu box.circular-buttons button.image-button.circular.model image, list > row button.image-button:not(.flat) image, button.flat image, button.image-button image { -gtk-icon-transform: scale(1); transition: -gtk-icon-transform 150ms ease; } + +notebook > header > tabs > arrow.flat:active image, headerbar windowcontrols button > image.flat:active image, notebook > header > tabs > arrow.image-button:active image, headerbar windowcontrols button > image.image-button:active image, popover.menu box.circular-buttons button.image-button.circular.model:active image, list > row button.image-button:active:not(.flat) image, button.flat:active image, button.image-button:active image { -gtk-icon-transform: scale(0.85); } + +notebook > header > tabs > arrow.text-button, headerbar windowcontrols button > image.text-button, popover.menu box.circular-buttons button.text-button.circular.image-button.model, list > row button.text-button.image-button:not(.flat), button.text-button { padding-left: 16px; padding-right: 16px; } + +notebook > header > tabs > arrow.text-button.image-button, headerbar windowcontrols button > image.text-button.image-button, popover.menu box.circular-buttons button.image-button.circular.model, list > row button.text-button.image-button:not(.flat), button.text-button.image-button { padding-left: 8px; padding-right: 8px; } + +notebook > header > tabs > arrow.text-button.image-button label, headerbar windowcontrols button > image.text-button.image-button label, popover.menu box.circular-buttons button.image-button.circular.model label, list > row button.text-button.image-button:not(.flat) label, button.text-button.image-button label { padding-left: 8px; padding-right: 8px; } + +notebook > header > tabs > arrow.arrow-button, headerbar windowcontrols button > image.arrow-button, popover.menu box.circular-buttons button.arrow-button.circular.image-button.model, list > row button.arrow-button.image-button:not(.flat), button.arrow-button { padding-left: 10px; padding-right: 10px; } + +notebook > header > tabs > arrow.arrow-button > box, headerbar windowcontrols button > image.arrow-button > box, popover.menu box.circular-buttons button.arrow-button.circular.image-button.model > box, list > row button.arrow-button.image-button:not(.flat) > box, button.arrow-button > box { border-spacing: 4px; } + +dropdown:drop(active) button.combo, combobox:drop(active) button.combo, notebook > header > tabs > arrow:drop(active), headerbar windowcontrols button > image:drop(active), popover.menu box.circular-buttons button.circular.image-button.model:drop(active), list > row button.image-button:drop(active):not(.flat), button:drop(active) { color: #2ac88d; border-color: #2ac88d; box-shadow: inset 0 0 0 1px #2ac88d; } + +row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled), row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled) { color: white; border-color: transparent; } + +row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled):backdrop, row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled):backdrop { color: white; } + +popover.menu box.circular-buttons button.osd.circular.image-button.model, list > row button.osd.image-button:not(.flat), button.osd { min-width: 26px; min-height: 32px; border-radius: 8px; border: none; } + +popover.menu box.circular-buttons button.image-button.circular.model, list > row button.osd.image-button:not(.flat), button.osd.image-button { min-width: 30px; } + +popover.menu box.circular-buttons button.image-button.circular.model:only-child, button.osd.image-button:only-child { margin: 4px; border-radius: 50%; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, list > row button.suggested-action.image-button:not(.flat), button.suggested-action, headerbar button.suggested-action:not(.text-button) { color: white; background-color: #2ac88d; background: linear-gradient(65deg, #1bbe81, #2ae18e); box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); font-weight: bold; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, list > row button.suggested-action.image-button:not(.flat), button.suggested-action, headerbar button.suggested-action:not(.text-button) { outline: 0 solid transparent; outline-offset: 4px; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:focus:focus-visible, button.suggested-action:focus:focus-visible, headerbar button.suggested-action:not(.text-button):focus:focus-visible { outline-color: rgba(255, 255, 255, 0.8); outline-width: 2px; outline-offset: -2px; } + +popover.menu box.circular-buttons button.flat.circular.image-button.model, list > row button.suggested-action.flat.image-button:not(.flat), button.suggested-action.flat, headerbar button.suggested-action:not(.text-button).flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #2ac88d; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:hover, list > row button.suggested-action.image-button:hover:not(.flat), button.suggested-action:hover, headerbar button.suggested-action:not(.text-button):hover { color: white; background: image(#2ae18e); background-color: #2ae18e; box-shadow: 0 2px 8px rgba(42, 200, 141, 0.2); } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:active, list > row button.suggested-action.image-button:active:not(.flat), popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:checked, list > row button.suggested-action.image-button:checked:not(.flat), button.suggested-action:active, button.suggested-action:checked, headerbar button.suggested-action:not(.text-button):active, headerbar button.suggested-action:not(.text-button):checked { color: white; background-image: none; background-color: #219e6f; box-shadow: none; } + +popover.menu box.circular-buttons button.flat.circular.image-button.model:disabled, button.suggested-action.flat:disabled, headerbar button.suggested-action:not(.text-button).flat:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(42, 200, 141, 0.8); } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:disabled, list > row button.suggested-action.image-button:disabled:not(.flat), button.suggested-action:disabled, headerbar button.suggested-action:not(.text-button):disabled { color: #88a19c; background-color: transparent; background-image: none; box-shadow: none; box-shadow: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:disabled:active, popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:disabled:checked, button.suggested-action:disabled:active, button.suggested-action:disabled:checked, headerbar button.suggested-action:not(.text-button):disabled:active, headerbar button.suggested-action:not(.text-button):disabled:checked { color: #88a19c; background-color: #3fce98; box-shadow: none; background-image: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop, list > row button.suggested-action.image-button:backdrop:not(.flat), button.suggested-action:backdrop, button.suggested-action.flat:backdrop, headerbar button.suggested-action:not(.text-button):backdrop, headerbar button.suggested-action:not(.text-button).flat:backdrop { color: white; background-color: #797979; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:active, popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:checked, button.suggested-action:backdrop:active, button.suggested-action:backdrop:checked, button.suggested-action.flat:backdrop:active, button.suggested-action.flat:backdrop:checked, headerbar button.suggested-action:not(.text-button):backdrop:active, headerbar button.suggested-action:not(.text-button):backdrop:checked, headerbar button.suggested-action:not(.text-button).flat:backdrop:active, headerbar button.suggested-action:not(.text-button).flat:backdrop:checked { color: white; background-color: #606060; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:disabled, button.suggested-action:backdrop:disabled, button.suggested-action.flat:backdrop:disabled, headerbar button.suggested-action:not(.text-button):backdrop:disabled, headerbar button.suggested-action:not(.text-button).flat:backdrop:disabled { color: #d1d1d1; background-color: transparent; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:disabled:active, popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:disabled:checked, button.suggested-action:backdrop:disabled:active, button.suggested-action:backdrop:disabled:checked, button.suggested-action.flat:backdrop:disabled:active, button.suggested-action.flat:backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button).flat:backdrop:disabled:active, headerbar button.suggested-action:not(.text-button).flat:backdrop:disabled:checked { color: #d1d1d1; background-color: gray; box-shadow: none; background-image: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, list > row button.destructive-action.image-button:not(.flat), button.destructive-action, headerbar button.destructive-action:not(.text-button) { color: white; background-color: #fa4444; background: linear-gradient(65deg, #ff2626, #ff5966); box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); font-weight: bold; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, list > row button.destructive-action.image-button:not(.flat), button.destructive-action, headerbar button.destructive-action:not(.text-button) { outline: 0 solid transparent; outline-offset: 4px; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:focus:focus-visible, button.destructive-action:focus:focus-visible, headerbar button.destructive-action:not(.text-button):focus:focus-visible { outline-color: rgba(255, 255, 255, 0.8); outline-width: 2px; outline-offset: -2px; } + +popover.menu box.circular-buttons button.flat.circular.image-button.model, list > row button.destructive-action.flat.image-button:not(.flat), button.destructive-action.flat, headerbar button.destructive-action:not(.text-button).flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #fa4444; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:hover, list > row button.destructive-action.image-button:hover:not(.flat), button.destructive-action:hover, headerbar button.destructive-action:not(.text-button):hover { color: white; background: image(#ff5966); background-color: #ff5966; box-shadow: 0 2px 8px rgba(250, 68, 68, 0.2); } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:active, list > row button.destructive-action.image-button:active:not(.flat), popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:checked, list > row button.destructive-action.image-button:checked:not(.flat), button.destructive-action:active, button.destructive-action:checked, headerbar button.destructive-action:not(.text-button):active, headerbar button.destructive-action:not(.text-button):checked { color: white; background-image: none; background-color: #f91212; box-shadow: none; } + +popover.menu box.circular-buttons button.flat.circular.image-button.model:disabled, button.destructive-action.flat:disabled, headerbar button.destructive-action:not(.text-button).flat:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(250, 68, 68, 0.8); } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:disabled, list > row button.destructive-action.image-button:disabled:not(.flat), button.destructive-action:disabled, headerbar button.destructive-action:not(.text-button):disabled { color: #88a19c; background-color: transparent; background-image: none; box-shadow: none; box-shadow: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:disabled:active, popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:disabled:checked, button.destructive-action:disabled:active, button.destructive-action:disabled:checked, headerbar button.destructive-action:not(.text-button):disabled:active, headerbar button.destructive-action:not(.text-button):disabled:checked { color: #88a19c; background-color: #fb5757; box-shadow: none; background-image: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop, list > row button.destructive-action.image-button:backdrop:not(.flat), button.destructive-action:backdrop, button.destructive-action.flat:backdrop, headerbar button.destructive-action:not(.text-button):backdrop, headerbar button.destructive-action:not(.text-button).flat:backdrop { color: white; background-color: #9f9f9f; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:active, popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:checked, button.destructive-action:backdrop:active, button.destructive-action:backdrop:checked, button.destructive-action.flat:backdrop:active, button.destructive-action.flat:backdrop:checked, headerbar button.destructive-action:not(.text-button):backdrop:active, headerbar button.destructive-action:not(.text-button):backdrop:checked, headerbar button.destructive-action:not(.text-button).flat:backdrop:active, headerbar button.destructive-action:not(.text-button).flat:backdrop:checked { color: white; background-color: #868686; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:disabled, button.destructive-action:backdrop:disabled, button.destructive-action.flat:backdrop:disabled, headerbar button.destructive-action:not(.text-button):backdrop:disabled, headerbar button.destructive-action:not(.text-button).flat:backdrop:disabled { color: #d1d1d1; background-color: transparent; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:disabled:active, popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:disabled:checked, button.destructive-action:backdrop:disabled:active, button.destructive-action:backdrop:disabled:checked, button.destructive-action.flat:backdrop:disabled:active, button.destructive-action.flat:backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button).flat:backdrop:disabled:active, headerbar button.destructive-action:not(.text-button).flat:backdrop:disabled:checked { color: #d1d1d1; background-color: #a4a4a4; box-shadow: none; background-image: none; } + +popover.menu box.circular-buttons stackswitcher > button.circular.image-button.model > label, list > row stackswitcher > button.image-button:not(.flat) > label, stackswitcher > button > label { padding: 0 6px; margin: 0 -6px; } + +popover.menu box.circular-buttons stackswitcher > button.circular.image-button.model > image, list > row stackswitcher > button.image-button:not(.flat) > image, stackswitcher > button > image { padding: 3px 6px; margin: -3px -6px; } + +popover.menu box.circular-buttons button.font.circular.image-button.model separator, list > row button.font.image-button:not(.flat) separator, button.font separator { background-color: transparent; } + +popover.menu box.circular-buttons button.font.circular.image-button.model > box, list > row button.font.image-button:not(.flat) > box, button.font > box { border-spacing: 6px; } + +popover.menu box.circular-buttons button.font.circular.image-button.model > box > box > label, list > row button.font.image-button:not(.flat) > box > box > label, button.font > box > box > label { font-weight: bold; } + +menubutton.circular list > row button.image-button:not(.flat), list > row menubutton.circular button.image-button:not(.flat), popover.menu box.circular-buttons button.circular.image-button.model, list > row button.circular.image-button:not(.flat), menubutton.circular button, button.circular { min-width: 32px; min-height: 32px; padding: 0; border-radius: 9999px; } + +menubutton.circular list > row button.image-button:not(.flat) label, list > row menubutton.circular button.image-button:not(.flat) label, popover.menu box.circular-buttons button.circular.image-button.model label, list > row button.circular.image-button:not(.flat) label, menubutton.circular button label, button.circular label { padding: 0; } + +stacksidebar row.needs-attention > label, popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > label, list > row stackswitcher > button.needs-attention.image-button:not(.flat) > label, popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > image, list > row stackswitcher > button.needs-attention.image-button:not(.flat) > image, stackswitcher > button.needs-attention > label, stackswitcher > button.needs-attention > image { animation: needs_attention 150ms ease-in; background-image: radial-gradient(farthest-side, #2ac88d 96%, rgba(42, 200, 141, 0)); background-size: 6px 6px, 6px 6px; background-repeat: no-repeat; background-position: right 3px, right 4px; } + +stacksidebar row.needs-attention > label:backdrop, popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > label:backdrop, popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > image:backdrop, stackswitcher > button.needs-attention > label:backdrop, stackswitcher > button.needs-attention > image:backdrop { background-size: 6px 6px, 0 0; } + +stacksidebar row.needs-attention > label:dir(rtl), popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > label:dir(rtl), popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > image:dir(rtl), stackswitcher > button.needs-attention > label:dir(rtl), stackswitcher > button.needs-attention > image:dir(rtl) { background-position: left 3px, left 4px; } + +.linked:not(.vertical) > filechooserbutton > combobox:dir(rtl):not(:last-child) > box > button.combo, .linked:not(.vertical) > appchooserbutton > combobox:dir(rtl):not(:last-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(rtl):not(:last-child) > box > button.combo, .linked:not(.vertical) > filechooserbutton > combobox:dir(ltr):not(:first-child) > box > button.combo, .linked:not(.vertical) > appchooserbutton > combobox:dir(ltr):not(:first-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(ltr):not(:first-child) > box > button.combo, dropdown.linked button:nth-child(2):dir(ltr), combobox.linked button:nth-child(2):dir(ltr), .linked:not(.vertical) > menubutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > dropdown:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > colorbutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > fontbutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > filechooserbutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > menubutton:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > dropdown:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > colorbutton:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > fontbutton:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > filechooserbutton:dir(ltr):not(:first-child) > button, spinbutton.vertical.linked:not(.vertical) > text:dir(rtl):not(:last-child), .linked:not(.vertical) > spinbutton:dir(rtl):not(:last-child):not(.vertical), .linked:not(.vertical) > entry:dir(rtl):not(:last-child), popover.menu box.circular-buttons .linked:not(.vertical) > button.circular.image-button.model:dir(rtl):not(:last-child), list > row .linked:not(.vertical) > button.image-button:dir(rtl):not(:last-child):not(.flat), .linked:not(.vertical) > button:dir(rtl):not(:last-child), spinbutton.vertical.linked:not(.vertical) > text:dir(ltr):not(:first-child), .linked:not(.vertical) > spinbutton:dir(ltr):not(:first-child):not(.vertical), .linked:not(.vertical) > entry:dir(ltr):not(:first-child), popover.menu box.circular-buttons .linked:not(.vertical) > button.circular.image-button.model:dir(ltr):not(:first-child), list > row .linked:not(.vertical) > button.image-button:dir(ltr):not(:first-child):not(.flat), .linked:not(.vertical) > button:dir(ltr):not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; margin-left: 1px; } + +.linked:not(.vertical) > filechooserbutton > combobox:dir(rtl):not(:first-child) > box > button.combo, .linked:not(.vertical) > appchooserbutton > combobox:dir(rtl):not(:first-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(rtl):not(:first-child) > box > button.combo, .linked:not(.vertical) > filechooserbutton > combobox:dir(ltr):not(:last-child) > box > button.combo, .linked:not(.vertical) > appchooserbutton > combobox:dir(ltr):not(:last-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(ltr):not(:last-child) > box > button.combo, dropdown.linked button:nth-child(2):dir(rtl), combobox.linked button:nth-child(2):dir(rtl), .linked:not(.vertical) > menubutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > dropdown:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > colorbutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > fontbutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > filechooserbutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > menubutton:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > dropdown:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > colorbutton:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > fontbutton:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > filechooserbutton:dir(ltr):not(:last-child) > button, spinbutton.vertical.linked:not(.vertical) > text:dir(rtl):not(:first-child), .linked:not(.vertical) > spinbutton:dir(rtl):not(:first-child):not(.vertical), .linked:not(.vertical) > entry:dir(rtl):not(:first-child), popover.menu box.circular-buttons .linked:not(.vertical) > button.circular.image-button.model:dir(rtl):not(:first-child), list > row .linked:not(.vertical) > button.image-button:dir(rtl):not(:first-child):not(.flat), .linked:not(.vertical) > button:dir(rtl):not(:first-child), spinbutton.vertical.linked:not(.vertical) > text:dir(ltr):not(:last-child), .linked:not(.vertical) > spinbutton:dir(ltr):not(:last-child):not(.vertical), .linked:not(.vertical) > entry:dir(ltr):not(:last-child), popover.menu box.circular-buttons .linked:not(.vertical) > button.circular.image-button.model:dir(ltr):not(:last-child), list > row .linked:not(.vertical) > button.image-button:dir(ltr):not(:last-child):not(.flat), .linked:not(.vertical) > button:dir(ltr):not(:last-child) { border-right-style: none; border-top-right-radius: 0; border-bottom-right-radius: 0; margin-right: 1px; } + +.linked.vertical > filechooserbutton > combobox:not(:first-child) > box > button.combo, .linked.vertical > appchooserbutton > combobox:not(:first-child) > box > button.combo, .linked.vertical > combobox:not(:first-child) > box > button.combo, .linked.vertical > menubutton:not(:first-child) > button, .linked.vertical > dropdown:not(:first-child) > button, .linked.vertical > colorbutton:not(:first-child) > button, .linked.vertical > fontbutton:not(:first-child) > button, .linked.vertical > filechooserbutton:not(:first-child) > button, spinbutton.vertical.linked > text:not(:first-child), .linked.vertical > spinbutton:not(:first-child):not(.vertical), .linked.vertical > entry:not(:first-child), popover.menu box.circular-buttons .linked.vertical > button.circular.image-button.model:not(:first-child), list > row .linked.vertical > button.image-button:not(:first-child):not(.flat), .linked.vertical > button:not(:first-child) { border-top-left-radius: 0; border-top-right-radius: 0; margin-top: 1px; } + +.linked.vertical > filechooserbutton > combobox:not(:last-child) > box > button.combo, .linked.vertical > appchooserbutton > combobox:not(:last-child) > box > button.combo, .linked.vertical > combobox:not(:last-child) > box > button.combo, .linked.vertical > menubutton:not(:last-child) > button, .linked.vertical > dropdown:not(:last-child) > button, .linked.vertical > colorbutton:not(:last-child) > button, .linked.vertical > fontbutton:not(:last-child) > button, .linked.vertical > filechooserbutton:not(:last-child) > button, spinbutton.vertical.linked > text:not(:last-child), .linked.vertical > spinbutton:not(:last-child):not(.vertical), .linked.vertical > entry:not(:last-child), popover.menu box.circular-buttons .linked.vertical > button.circular.image-button.model:not(:last-child), list > row .linked.vertical > button.image-button:not(:last-child):not(.flat), .linked.vertical > button:not(:last-child) { border-bottom-style: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; margin-bottom: 1px; } + +.scale-popup button:hover, button.link, button.link:hover, button.link:active, button.link:checked, modelbutton.flat { background-color: transparent; background-image: none; border-color: transparent; text-shadow: none; -gtk-icon-shadow: none; } + +/* menu buttons */ +modelbutton.flat { min-height: 26px; padding-left: 5px; padding-right: 5px; border-radius: 8px; } + +modelbutton.flat:hover { background-color: #e0e7e6; } + +modelbutton.flat:disabled { color: #88a19c; } + +modelbutton.flat arrow { background: none; min-width: 16px; min-height: 16px; opacity: 0.3; } + +modelbutton.flat arrow:hover { background: none; } + +modelbutton.flat arrow.left { -gtk-icon-source: -gtk-icontheme("go-previous-symbolic"); } + +modelbutton.flat arrow.right { -gtk-icon-source: -gtk-icontheme("go-next-symbolic"); } + +/* oldstyle toolbar buttons */ +.toolbar > button, .toolbar > :not(.linked) > button, .toolbar :not(.linked) > menubutton > button, .toolbar :not(.linked) > scalebutton > button, .toolbar :not(.linked) > dropdown > button, .toolbar :not(.linked) > colorbutton > button, .toolbar :not(.linked) > fontbutton > button, .toolbar :not(.linked) > appchooserbutton > button, .toolbar :not(.linked) > combobox > box > button { margin: 1px; } + +button.color { padding: 4px; box-shadow: none; } + +button.color > colorswatch:only-child, button.color > colorswatch:only-child > overlay { border-radius: 0; } + +/* list buttons */ +/* tone down as per new designs, see issue #1473 */ +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, list > row button.image-button:not(.flat).suggested-action { color: white; background-color: #2ac88d; background: linear-gradient(65deg, #1bbe81, #2ae18e); box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, list > row button.image-button:not(.flat).suggested-action { outline: 0 solid transparent; outline-offset: 4px; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:focus:focus-visible, list > row button.image-button:not(.flat).suggested-action:focus:focus-visible { outline-color: rgba(255, 255, 255, 0.8); outline-width: 2px; outline-offset: -2px; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, list > row button.image-button:not(.flat).destructive-action { color: white; background-color: #fa4444; background: linear-gradient(65deg, #ff2626, #ff5966); box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, list > row button.image-button:not(.flat).destructive-action { outline: 0 solid transparent; outline-offset: 4px; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:focus:focus-visible, list > row button.image-button:not(.flat).destructive-action:focus:focus-visible { outline-color: rgba(255, 255, 255, 0.8); outline-width: 2px; outline-offset: -2px; } + +/********* Links * */ +button.link, link { color: #219e6f; text-decoration: underline; } + +button.link:visited, link:visited { color: #187452; } + +*:selected button.link:visited, *:selected link:visited { color: #a3c7ba; } + +button.link:hover, link:hover { color: #2ac88d; box-shadow: none; } + +*:selected button.link:hover, *:selected link:hover { color: #eafaf4; } + +button.link:active, link:active { color: #219e6f; } + +*:selected button.link:active, *:selected link:active { color: #d3ece2; } + +button.link:disabled, link:disabled { color: rgba(96, 96, 96, 0.8); } + +button.link:selected, *:selected button.link, link:selected, *:selected link { color: #d3ece2; } + +link { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +link { outline: 0 solid transparent; outline-offset: 4px; } + +link:focus:focus-visible { outline-color: #2ac88d; outline-width: 2px; outline-offset: -2px; } + +button.link, button.link:hover, button.link:active, button.link:checked { text-shadow: none; box-shadow: none; } + +button.link > label { text-decoration: underline; } + +/****************** Stack Switcher * */ +stackswitcher > button, stackswitcher.linked:not(.vertical) > button { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +stackswitcher > button:hover, stackswitcher.linked:not(.vertical) > button:hover { color: #19483e; background-color: #e5eceb; background-image: none; box-shadow: none; } + +stackswitcher > button:active, stackswitcher.linked:not(.vertical) > button:active { color: #19483e; background-color: #dae3e2; background-image: none; box-shadow: 0 2px 8px rgba(25, 72, 62, 0.075); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(25, 72, 62, 0.075) 10%, transparent 0%); background-size: 0% 0%; box-shadow: none; } + +stackswitcher > button:checked, stackswitcher.linked:not(.vertical) > button:checked { color: #19483e; background-color: #dae3e2; background-image: none; box-shadow: 0 2px 8px rgba(25, 72, 62, 0.075); box-shadow: none; } + +stackswitcher > button:checked:hover, stackswitcher.linked:not(.vertical) > button:checked:hover { color: #19483e; background-color: #cad6d4; background-image: none; box-shadow: 0 2px 8px rgba(25, 72, 62, 0.075); } + +stackswitcher > button:checked:active, stackswitcher.linked:not(.vertical) > button:checked:active { color: #19483e; background-color: #cad6d4; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(25, 72, 62, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +stackswitcher > button:disabled, stackswitcher.linked:not(.vertical) > button:disabled { color: #88a19c; background-color: transparent; background-image: none; box-shadow: none; } + +stackswitcher > button:disabled:active, stackswitcher > button:disabled:checked, stackswitcher.linked:not(.vertical) > button:disabled:active, stackswitcher.linked:not(.vertical) > button:disabled:checked { color: #88a19c; background-color: #e0e7e6; box-shadow: none; background-image: none; } + +stackswitcher > button:backdrop, stackswitcher.linked:not(.vertical) > button:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: 150ms ease-out; } + +stackswitcher > button:backdrop:hover, stackswitcher.linked:not(.vertical) > button:backdrop:hover { color: gray; background-color: #efefef; background-image: none; box-shadow: none; } + +stackswitcher > button:backdrop:active, stackswitcher.linked:not(.vertical) > button:backdrop:active { color: gray; background-color: #e9e9e9; background-image: none; box-shadow: none; } + +stackswitcher > button:backdrop:checked, stackswitcher.linked:not(.vertical) > button:backdrop:checked { color: gray; background-color: #e9e9e9; background-image: none; box-shadow: none; } + +stackswitcher > button:backdrop:disabled, stackswitcher.linked:not(.vertical) > button:backdrop:disabled { color: #d1d1d1; background-color: transparent; background-image: none; box-shadow: none; } + +stackswitcher > button:backdrop:disabled:active, stackswitcher > button:backdrop:disabled:checked, stackswitcher.linked:not(.vertical) > button:backdrop:disabled:active, stackswitcher.linked:not(.vertical) > button:backdrop:disabled:checked { color: #d1d1d1; background-color: #eeeeee; box-shadow: none; background-image: none; } + +stackswitcher > button, stackswitcher > button:not(:first-child), stackswitcher > button:not(:last-child), stackswitcher > button:dir(ltr), stackswitcher > button:dir(ltr):not(:first-child), stackswitcher > button:dir(ltr):not(:last-child), stackswitcher > button:dir(rtl), stackswitcher > button:dir(rtl):not(:first-child), stackswitcher > button:dir(rtl):not(:last-child), stackswitcher.linked:not(.vertical) > button, stackswitcher.linked:not(.vertical) > button:not(:first-child), stackswitcher.linked:not(.vertical) > button:not(:last-child), stackswitcher.linked:not(.vertical) > button:dir(ltr), stackswitcher.linked:not(.vertical) > button:dir(ltr):not(:first-child), stackswitcher.linked:not(.vertical) > button:dir(ltr):not(:last-child), stackswitcher.linked:not(.vertical) > button:dir(rtl), stackswitcher.linked:not(.vertical) > button:dir(rtl):not(:first-child), stackswitcher.linked:not(.vertical) > button:dir(rtl):not(:last-child) { border-radius: 8px; } + +stackswitcher > button.circular, stackswitcher > button:dir(ltr).circular, stackswitcher > button:dir(rtl).circular, stackswitcher.linked:not(.vertical) > button.circular, stackswitcher.linked:not(.vertical) > button:dir(ltr).circular, stackswitcher.linked:not(.vertical) > button:dir(rtl).circular { border-radius: 9999px; } + +/***************** GtkSpinButton * */ +spinbutton { font-feature-settings: "tnum"; } + +spinbutton:not(.vertical) { padding: 0; border-spacing: 0; /* :not here just to bump specificity above that of the list button styling */ } + +spinbutton:not(.vertical) > text { min-width: 28px; margin: 0; background: none; background-color: transparent; border: none; border-radius: 0; box-shadow: none; padding: 6px; } + +spinbutton:not(.vertical) > text:backdrop:disabled { background-color: transparent; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat), spinbutton:not(.vertical) > button.image-button.down:not(.flat) { min-height: 16px; margin: 0; padding-bottom: 0; padding-top: 0; color: #19483e; background-image: none; border-style: none none none solid; border-color: transparent; border-radius: 0; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):dir(rtl), spinbutton:not(.vertical) > button.image-button.down:not(.flat):dir(rtl) { border-style: none solid none none; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):active, spinbutton:not(.vertical) > button.image-button.down:not(.flat):active { color: #19483e; background-color: #cad6d4; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(25, 72, 62, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):disabled, spinbutton:not(.vertical) > button.image-button.down:not(.flat):disabled { color: #88a19c; background-color: #f6f9f9; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):backdrop:disabled, spinbutton:not(.vertical) > button.image-button.down:not(.flat):backdrop:disabled { color: #d1d1d1; background-color: #f8f8f8; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):dir(ltr):last-child, spinbutton:not(.vertical) > button.image-button.down:not(.flat):dir(ltr):last-child { border-radius: 0 7px 7px 0; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):dir(rtl):first-child, spinbutton:not(.vertical) > button.image-button.down:not(.flat):dir(rtl):first-child { border-radius: 7px 0 0 7px; } + +spinbutton.vertical:disabled { color: #88a19c; } + +spinbutton.vertical:drop(active) { border-color: transparent; box-shadow: none; } + +spinbutton.vertical > text { min-height: 32px; min-width: 32px; padding: 0; border-radius: 0; } + +spinbutton.vertical > text > selection, spinbutton.vertical > text > selection:focus-within { background-color: #c8eee1; color: #1b5546; } + +spinbutton.vertical > text > selection:disabled, spinbutton.vertical > text > selection:focus-within:disabled { color: #7fa59b; } + +spinbutton.vertical > text > selection:backdrop, spinbutton.vertical > text > selection:focus-within:backdrop { background-color: #e1e1e1; color: #828282; } + +spinbutton.vertical > text > selection:backdrop:disabled, spinbutton.vertical > text > selection:focus-within:backdrop:disabled { color: #cbcbcb; } + +spinbutton.vertical > text > block-cursor { color: white; background-color: #19483e; } + +spinbutton.vertical > button { min-height: 32px; min-width: 32px; padding: 0; } + +spinbutton.vertical > button.up { border-bottom-style: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; } + +spinbutton.vertical > button.down { border-top-style: none; border-top-left-radius: 0; border-top-right-radius: 0; } + +treeview spinbutton:not(.vertical) { min-height: 0; border-style: none; border-radius: 0; } + +treeview spinbutton:not(.vertical) > text { min-height: 0; padding: 1px 2px; } + +/************** ComboBoxes * */ +dropdown > popover.menu.background > contents { padding: 0; } + +dropdown > button > box { border-spacing: 6px; } + +dropdown > button > box > stack > row.activatable:hover { background: none; box-shadow: none; } + +dropdown arrow, combobox arrow { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); min-height: 16px; min-width: 16px; } + +dropdown > popover.menu > contents modelbutton, combobox > popover.menu > contents modelbutton { padding-left: 9px; padding-right: 9px; } + +dropdown:drop(active), combobox:drop(active) { box-shadow: none; } + +dropdown popover, combobox popover { margin-top: 6px; padding: 0; } + +dropdown popover listview, combobox popover listview { margin: 8px; } + +dropdown popover listview > row.activatable, combobox popover listview > row.activatable { padding: 8px; } + +dropdown popover listview > row.activatable:selected, dropdown popover listview > row.activatable:selected:hover, combobox popover listview > row.activatable:selected, combobox popover listview > row.activatable:selected:hover { outline-color: rgba(255, 255, 255, 0.8); color: #19483e; background-color: #e0e7e6; box-shadow: none; border-radius: 8px; } + +dropdown popover .dropdown-searchbar, combobox popover .dropdown-searchbar { padding: 6px; border-bottom: 1px solid #e5eceb; } + +/************ Toolbars * */ +searchbar > revealer > box, .toolbar { padding: 4px; border-spacing: 4px; background-color: #f6f9f9; } + +searchbar > revealer > box:backdrop, .toolbar:backdrop { background-color: #f8f8f8; } + +searchbar > revealer > box entry, .toolbar entry, searchbar > revealer > box spinbutton, .toolbar spinbutton, searchbar > revealer > box splitbutton, .toolbar splitbutton, searchbar > revealer > box separator:not(.sidebar), .toolbar separator:not(.sidebar), searchbar > revealer > box button, .toolbar button, searchbar > revealer > box menubutton, .toolbar menubutton, searchbar > revealer > box scalebutton, .toolbar scalebutton { margin-top: 6px; margin-bottom: 6px; } + +searchbar > revealer > box menubutton > button, .toolbar menubutton > button, searchbar > revealer > box splitbutton > button, .toolbar splitbutton > button, searchbar > revealer > box splitbutton > menubutton, .toolbar splitbutton > menubutton, searchbar > revealer > box scalebutton > button, .toolbar scalebutton > button { margin-top: 0px; margin-bottom: 0px; } + +searchbar > revealer > box switch, .toolbar switch { margin-top: 10px; margin-bottom: 10px; } + +searchbar > revealer > box popover entry, .toolbar popover entry, searchbar > revealer > box popover spinbutton, .toolbar popover spinbutton, searchbar > revealer > box popover splitbutton, .toolbar popover splitbutton, searchbar > revealer > box popover separator:not(.sidebar), .toolbar popover separator:not(.sidebar), searchbar > revealer > box popover button, .toolbar popover button, searchbar > revealer > box popover menubutton, .toolbar popover menubutton, searchbar > revealer > box popover scalebutton, .toolbar popover scalebutton, searchbar > revealer > box popover switch, .toolbar popover switch { margin-top: 0; margin-bottom: 0; } + +searchbar > revealer > box popover.menu separator:not(.sidebar), .toolbar popover.menu separator:not(.sidebar) { margin-top: 6px; margin-bottom: 6px; } + +.osd .toolbar { background-color: transparent; } + +.toolbar.osd { padding: 6px; border: none; border-radius: 12px; } + +.toolbar.osd.left, .toolbar.osd.right, .toolbar.osd.top, .toolbar.osd.bottom { border-radius: 0; } + +.toolbar.horizontal > separator { margin: 4px 0; } + +.toolbar.vertical > separator { margin: 0 4px; } + +searchbar > revealer > box { padding: 6px; border-spacing: 6px; box-shadow: none; border-width: 0 0 1px; } + +searchbar > revealer > box { border-style: none; background-color: #f6f9f9; } + +searchbar > revealer > box:backdrop { background-color: #f8f8f8; } + +searchbar > revealer > box:backdrop > * { filter: none; } + +/************** GtkInfoBar * */ +infobar > revealer > box { padding: 8px; border-spacing: 12px; } + +infobar.action:hover > revealer > box { background-color: #fff9f6; border-bottom: 1px solid #f6f9f9; } + +infobar.info, infobar.question, infobar.warning, infobar.error { text-shadow: none; } + +infobar.info:backdrop > revealer > box, infobar.info > revealer > box, infobar.question:backdrop > revealer > box, infobar.question > revealer > box, infobar.warning:backdrop > revealer > box, infobar.warning > revealer > box, infobar.error:backdrop > revealer > box, infobar.error > revealer > box { background-color: #fef2ee; border-bottom: 1px solid #f6f9f9; } + +infobar.info:backdrop > revealer > box label, infobar.info:backdrop > revealer > box, infobar.info > revealer > box label, infobar.info > revealer > box, infobar.question:backdrop > revealer > box label, infobar.question:backdrop > revealer > box, infobar.question > revealer > box label, infobar.question > revealer > box, infobar.warning:backdrop > revealer > box label, infobar.warning:backdrop > revealer > box, infobar.warning > revealer > box label, infobar.warning > revealer > box, infobar.error:backdrop > revealer > box label, infobar.error:backdrop > revealer > box, infobar.error > revealer > box label, infobar.error > revealer > box { color: #563b25; } + +infobar.info:backdrop, infobar.question:backdrop, infobar.warning:backdrop, infobar.error:backdrop { text-shadow: none; } + +infobar.info button, infobar.question button, infobar.warning button, infobar.error button { color: #563b25; background-color: #f1e4df; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +infobar.info button:hover, infobar.question button:hover, infobar.warning button:hover, infobar.error button:hover { color: #563b25; background-color: #e9dbd5; background-image: none; box-shadow: 0 2px 8px rgba(25, 72, 62, 0.075); } + +infobar.info button:active, infobar.question button:active, infobar.warning button:active, infobar.error button:active { color: #563b25; background-color: #dccdc6; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #d4c4bc 10%, transparent 0%); background-size: 0% 0%; } + +infobar.info button:checked, infobar.question button:checked, infobar.warning button:checked, infobar.error button:checked { color: white; background-color: #2ac88d; background: linear-gradient(65deg, #1bbe81, #2ae18e); box-shadow: 0 2px 8px rgba(42, 200, 141, 0.2); } + +infobar.info button:checked:active, infobar.question button:checked:active, infobar.warning button:checked:active, infobar.error button:checked:active { color: white; background-color: #2ac88d; background: linear-gradient(65deg, #1bbe81, #2ae18e); box-shadow: none; } + +infobar.info button:disabled, infobar.question button:disabled, infobar.warning button:disabled, infobar.error button:disabled { color: #88a19c; background-color: transparent; background-image: none; box-shadow: none; } + +infobar.info button:backdrop, infobar.question button:backdrop, infobar.warning button:backdrop, infobar.error button:backdrop { color: gray; background-color: #efefef; background-image: none; box-shadow: none; } + +infobar.info button:backdrop:disabled, infobar.question button:backdrop:disabled, infobar.warning button:backdrop:disabled, infobar.error button:backdrop:disabled { color: #d1d1d1; background-color: transparent; background-image: none; box-shadow: none; } + +infobar.info button:backdrop label, infobar.info button:backdrop, infobar.info button label, infobar.info button, infobar.question button:backdrop label, infobar.question button:backdrop, infobar.question button label, infobar.question button, infobar.warning button:backdrop label, infobar.warning button:backdrop, infobar.warning button label, infobar.warning button, infobar.error button:backdrop label, infobar.error button:backdrop, infobar.error button label, infobar.error button { color: #563b25; } + +infobar button.close, searchbar button.close { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; min-width: 16px; min-height: 16px; padding: 4px; border-radius: 50%; } + +infobar button.close:dir(ltr), searchbar button.close:dir(ltr) { margin-left: 10px; margin-right: 4px; } + +infobar button.close:dir(rtl), searchbar button.close:dir(rtl) { margin-left: 4px; margin-right: 10px; } + +/***************** Title buttons * */ +windowcontrols { border-spacing: 6px; margin: 0 1px; } + +windowcontrols:not(.empty).start:dir(ltr), windowcontrols:not(.empty).end:dir(rtl) { margin-right: 7px; } + +windowcontrols:not(.empty).start:dir(rtl), windowcontrols:not(.empty).end:dir(ltr) { margin-left: 7px; } + +headerbar windowcontrols button { padding: 0; min-width: 0; min-height: 0; margin: 0 4px; background-color: transparent; border-radius: 9999px; } + +headerbar windowcontrols button > image { border-radius: 9999px; padding: 4px; min-width: 0; min-height: 0; } + +/*************** Header bars * */ +.titlebar:not(headerbar), headerbar { padding: 0 6px; min-height: 44px; border: none; border-radius: 0; color: #19483e; background-color: #f6f9f9; box-shadow: inset -1px 0 #e5eceb; } + +.titlebar:backdrop:not(headerbar), headerbar:backdrop { color: gray; background-color: #f8f8f8; background-image: none; box-shadow: inset -1px 0 #ececec; transition: 150ms ease-out; } + +.titlebar:backdrop:not(headerbar) .title, headerbar:backdrop .title { filter: opacity(0.5); } + +.titlebar:not(headerbar) .title, headerbar .title { padding-left: 12px; padding-right: 12px; font-weight: bold; } + +.titlebar:not(headerbar) .subtitle, headerbar .subtitle { font-size: smaller; padding-left: 12px; padding-right: 12px; } + +.tiled .titlebar:not(headerbar), .tiled-top .titlebar:not(headerbar), .tiled-left .titlebar:not(headerbar), .tiled-right .titlebar:not(headerbar), .tiled-bottom .titlebar:not(headerbar), .maximized .titlebar:not(headerbar), .fullscreen .titlebar:not(headerbar), .tiled headerbar, .tiled-top headerbar, .tiled-left headerbar, .tiled-right headerbar, .tiled-bottom headerbar, .maximized headerbar, .fullscreen headerbar { border-radius: 0; } + +.default-decoration.titlebar:not(headerbar), headerbar.default-decoration { min-height: 28px; padding: 4px; border-color: transparent; } + +.default-decoration.titlebar:not(headerbar) windowcontrols button, .default-decoration.titlebar:not(headerbar) windowcontrols menubutton, headerbar.default-decoration windowcontrols button, headerbar.default-decoration windowcontrols menubutton { min-height: 24px; min-width: 24px; margin: 0 1px; padding: 0; } + +.default-decoration.titlebar:not(headerbar) windowcontrols menubutton button, headerbar.default-decoration windowcontrols menubutton button { min-height: 20px; min-width: 20px; margin: 0; padding: 4px; } + +.solid-csd .titlebar:dir(rtl):not(headerbar), .solid-csd .titlebar:dir(ltr):not(headerbar), .solid-csd headerbar:backdrop:dir(rtl), .solid-csd headerbar:backdrop:dir(ltr), .solid-csd headerbar:dir(rtl), .solid-csd headerbar:dir(ltr) { margin-left: -1px; margin-right: -1px; margin-top: -1px; border-radius: 0; box-shadow: none; } + +headerbar > windowhandle > box, headerbar > windowhandle > box > box.start, headerbar > windowhandle > box > box.end { border-spacing: 6px; } + +headerbar button { font-weight: bold; } + +headerbar button:not(.text-button) { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +headerbar button:not(.text-button):hover { color: #19483e; background-color: #dae3e2; background-image: none; box-shadow: 0 2px 8px rgba(25, 72, 62, 0.075); box-shadow: none; } + +headerbar button:not(.text-button):active { color: #19483e; background-color: #cad6d4; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(25, 72, 62, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +headerbar button:not(.text-button):checked { color: white; background-color: #2ac88d; background: linear-gradient(65deg, #1bbe81, #2ae18e); box-shadow: 0 2px 8px rgba(42, 200, 141, 0.2); } + +headerbar button:not(.text-button):checked:hover { color: white; background-color: #2ac88d; background: linear-gradient(65deg, #1bbe81, #2ae18e); box-shadow: 0 2px 8px rgba(42, 200, 141, 0.2); } + +headerbar button:not(.text-button):checked:active { color: white; background-color: #2ac88d; background: linear-gradient(65deg, #1bbe81, #2ae18e); box-shadow: none; } + +headerbar button:not(.text-button):disabled { color: #88a19c; background-color: transparent; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):disabled:active, headerbar button:not(.text-button):disabled:checked { color: #88a19c; background-color: #e0e7e6; box-shadow: none; background-image: none; } + +headerbar button:not(.text-button):backdrop { transition: 150ms ease-out; } + +headerbar button:not(.text-button):backdrop:hover { color: gray; background-color: #e9e9e9; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):backdrop:active { color: gray; background-color: #e0e0e0; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):backdrop:checked { color: white; background-color: #939393; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):backdrop:disabled { color: #d1d1d1; background-color: transparent; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):backdrop:disabled:active, headerbar button:not(.text-button):backdrop:disabled:checked { color: #d1d1d1; background-color: #eeeeee; box-shadow: none; background-image: none; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr), headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl) { border-style: solid; border-width: 0 1px 0 0; border-color: #e5eceb; margin-left: 0; margin-right: 0; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):backdrop, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):backdrop { border-color: #ececec; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):last-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):only-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):last-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):only-child { border: none; } + +headerbar entry, headerbar spinbutton, headerbar separator:not(.sidebar), headerbar button, headerbar menubutton { margin-top: 6px; margin-bottom: 6px; } + +headerbar menubutton > button { margin-top: 0px; margin-bottom: 0px; } + +headerbar switch { margin-top: 9px; margin-bottom: 9px; } + +window.csd > .titlebar:not(headerbar) { padding: 0; background-color: transparent; background-image: none; border-style: none; border-color: transparent; } + +.titlebar:not(headerbar) separator { background-color: #e5eceb; } + +.titlebar:not(headerbar) separator:backdrop { background-color: #ececec; } + +window.devel headerbar.titlebar { background: #f6f9f9 cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, linear-gradient(to right, transparent 65%, rgba(42, 200, 141, 0.15)); } + +window.devel headerbar.titlebar:backdrop { background: #f6f9f9 cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, image(#f6f9f9); /* background-color would flash */ } + +/************ Pathbars * */ +pathbar scrolledwindow undershoot.left { border-left: solid 1px #e5eceb; } + +pathbar scrolledwindow undershoot.right { border-right: solid 1px #e5eceb; } + +pathbar button.text-button, pathbar button.image-button, pathbar button { padding-left: 4px; padding-right: 4px; } + +pathbar button.text-button.image-button label { padding-left: 0; padding-right: 0; } + +pathbar button.text-button.image-button label:last-child, pathbar button label:last-child { padding-right: 8px; } + +pathbar button.text-button.image-button label:first-child, pathbar button label:first-child { padding-left: 8px; } + +pathbar button image { padding-left: 4px; padding-right: 4px; } + +pathbar button.slider-button { padding-left: 0; padding-right: 0; } + +/************** Tree Views * */ +columnview.view, treeview.view { border-left-color: #eaf0ef; border-top-color: #eaf0ef; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +columnview.view, treeview.view { outline: 0 solid transparent; outline-offset: 4px; } + +columnview.view:focus:focus-visible, treeview.view:focus:focus-visible { outline-color: #2ac88d; outline-width: 2px; outline-offset: -2px; } + +columnview.view:selected:focus, columnview.view:selected, treeview.view:selected:focus, treeview.view:selected { border-radius: 0; outline-color: rgba(255, 255, 255, 0.8); } + +columnview.view:disabled, treeview.view:disabled { color: #88a19c; } + +columnview.view:disabled:selected, treeview.view:disabled:selected { color: #7fdebb; } + +columnview.view:disabled:selected:backdrop, treeview.view:disabled:selected:backdrop { color: #6ad9af; } + +columnview.view.separator, treeview.view.separator { min-height: 2px; color: #eaf0ef; } + +columnview.view.separator:backdrop, treeview.view.separator:backdrop { color: #f0f0f0; } + +columnview.view:backdrop, treeview.view:backdrop { border-left-color: #f0f0f0; border-top-color: #f0f0f0; } + +columnview.view:drop(active), treeview.view:drop(active) { box-shadow: none; } + +columnview.view > dndtarget:drop(active), treeview.view > dndtarget:drop(active) { border-style: solid none; border-width: 1px; border-color: #27b982; } + +columnview.view > dndtarget:drop(active).after, treeview.view > dndtarget:drop(active).after { border-top-style: none; } + +columnview.view > dndtarget:drop(active).before, treeview.view > dndtarget:drop(active).before { border-bottom-style: none; } + +columnview.view.expander, treeview.view.expander { min-width: 16px; min-height: 16px; -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); color: #5e7f78; } + +columnview.view.expander:dir(rtl), treeview.view.expander:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +columnview.view.expander:hover, treeview.view.expander:hover { color: #19483e; } + +columnview.view.expander:selected, treeview.view.expander:selected { color: #bfefdd; } + +columnview.view.expander:selected:hover, treeview.view.expander:selected:hover { color: white; } + +columnview.view.expander:checked, treeview.view.expander:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +columnview.view.progressbar, treeview.view.progressbar { color: white; background-color: #2ac88d; background: linear-gradient(to right, #1bbe81, #2ae18e); box-shadow: none; border-radius: 8px; } + +columnview.view.progressbar:backdrop, treeview.view.progressbar:backdrop { color: white; background-color: #939393; background-image: none; } + +columnview.view.progressbar:selected:focus, columnview.view.progressbar:selected, treeview.view.progressbar:selected:focus, treeview.view.progressbar:selected { border-radius: 8px; color: #2ac88d; background-color: white; background-image: none; } + +columnview.view.progressbar:selected:backdrop, treeview.view.progressbar:selected:backdrop { color: #939393; background-color: white; } + +columnview.view.trough, treeview.view.trough { background-color: rgba(25, 72, 62, 0.1); border-radius: 8px; } + +columnview.view.trough:backdrop, treeview.view.trough:backdrop { background-color: rgba(128, 128, 128, 0.1); } + +columnview.view.trough:selected, treeview.view.trough:selected { border-radius: 8px; } + +columnview.view.trough:selected:focus, columnview.view.trough:selected, treeview.view.trough:selected:focus, treeview.view.trough:selected { background-color: rgba(255, 255, 255, 0.3); } + +columnview.view.trough:selected:backdrop, treeview.view.trough:selected:backdrop { background-color: rgba(255, 255, 255, 0.3); } + +columnview.view > header > button, treeview.view > header > button { color: #8ca49f; background-color: white; font-weight: bold; text-shadow: none; box-shadow: none; margin: 0 1px 1px 0; } + +columnview.view > header > button:last-child, treeview.view > header > button:last-child { margin-right: 0; } + +columnview.view > header > button > box, treeview.view > header > button > box { color: #8ca49f; } + +columnview.view > header > button:hover, treeview.view > header > button:hover { color: #53766f; box-shadow: none; transition: none; } + +columnview.view > header > button:hover > box, treeview.view > header > button:hover > box { color: #53766f; box-shadow: none; } + +columnview.view > header > button:active, treeview.view > header > button:active { color: #19483e; transition: none; } + +columnview.view > header > button:active > box, treeview.view > header > button:active > box { color: #19483e; } + +columnview.view > header > button:backdrop, columnview.view > header > button:backdrop > box, treeview.view > header > button:backdrop, treeview.view > header > button:backdrop > box { color: #bcbcbc; } + +columnview.view > header > button sort-indicator, treeview.view > header > button sort-indicator { min-height: 16px; min-width: 16px; } + +columnview.view > header > button sort-indicator.ascending, treeview.view > header > button sort-indicator.ascending { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +columnview.view > header > button sort-indicator.descending, treeview.view > header > button sort-indicator.descending { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +columnview.view button.dnd:active, columnview.view button.dnd:selected, columnview.view button.dnd:hover, columnview.view button.dnd, columnview.view header.button.dnd:active, columnview.view header.button.dnd:selected, columnview.view header.button.dnd:hover, columnview.view header.button.dnd, treeview.view button.dnd:active, treeview.view button.dnd:selected, treeview.view button.dnd:hover, treeview.view button.dnd, treeview.view header.button.dnd:active, treeview.view header.button.dnd:selected, treeview.view header.button.dnd:hover, treeview.view header.button.dnd { padding: 0 6px; color: white; background-image: none; background-color: #2ac88d; border-style: none; border-radius: 0; box-shadow: inset 0 0 0 1px white; text-shadow: none; transition: none; } + +columnview.view acceleditor > label, treeview.view acceleditor > label { background-color: #2ac88d; } + +columnview.view > header > button, treeview.view > header > button, columnview.view > header > button:hover, treeview.view > header > button:hover, columnview.view > header > button:active, treeview.view > header > button:active { padding: 0 6px; background-image: none; border-style: none none solid solid; border-color: #eaf0ef; border-radius: 0; text-shadow: none; } + +columnview.view > header > button:disabled, treeview.view > header > button:disabled { border-color: #f6f9f9; background-image: none; } + +columnview.view > header > button:last-child, treeview.view > header > button:last-child { border-right-style: none; } + +/*************** Popovers * */ +popover.background { background-color: transparent; font: initial; } + +popover.background > arrow, popover.background > contents { background-color: white; background-clip: padding-box; border: none; box-shadow: 0 2px 8px 1px rgba(25, 72, 62, 0.225); } + +popover.background:backdrop { background-color: transparent; } + +popover.background > contents { padding: 8px; border-radius: 12px; } + +popover.background > contents > list, popover.background > contents > .view, popover.background > contents > iconview, popover.background > contents > .toolbar { border-style: none; background-color: transparent; } + +popover.background > contents separator { background-color: #e5eceb; margin: 3px; } + +popover.background > contents list separator { margin: 0; } + +.osd popover.background, popover.background.touch-selection, popover.background.magnifier { background-color: transparent; box-shadow: none; } + +magnifier { background-color: white; } + +/********************** Popover Base Menus * */ +popover.menu { padding: 0; } + +popover.menu box.inline-buttons { padding: 0 12px; } + +popover.menu box.inline-buttons button.image-button.model { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; min-height: 30px; min-width: 30px; padding: 0; border: none; outline: none; transition: none; } + +popover.menu box.inline-buttons button.image-button.model:selected { background: image(#e0e7e6); } + +popover.menu box.circular-buttons { padding: 12px 12px 6px; } + +popover.menu box.circular-buttons button.circular.image-button.model { padding: 11px; } + +popover.menu box.circular-buttons button.circular.image-button.model:focus { background-color: #d5dedd; border-color: #d5dedd; } + +popover.menu > arrow, popover.menu.background > contents { background-color: white; padding: 6px; } + +popover.menu.background separator { margin: 6px 0; } + +popover.menu accelerator { color: alpha(currentColor,0.55); } + +popover.menu accelerator:dir(ltr) { margin-left: 12px; } + +popover.menu accelerator:dir(rtl) { margin-right: 12px; } + +popover.menu arrow.left, popover.menu radio.left, popover.menu check.left { margin-left: -2px; margin-right: 6px; } + +popover.menu arrow.right, popover.menu radio.right, popover.menu check.right { margin-left: 6px; margin-right: -2px; } + +popover.menu modelbutton, popover.menu row { min-height: 30px; min-width: 40px; padding: 0 12px; border-radius: 8px; background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +popover.menu modelbutton, popover.menu modelbutton label, popover.menu row, popover.menu row label { color: #19483e; } + +popover.menu modelbutton:hover label, popover.menu row:hover label { color: #19483e; } + +popover.menu modelbutton:selected, popover.menu modelbutton:checked, popover.menu row:selected, popover.menu row:checked { color: #19483e; background-color: #e0e7e6; background-image: none; box-shadow: none; } + +popover.menu modelbutton:selected label, popover.menu modelbutton:checked label, popover.menu row:selected label, popover.menu row:checked label { color: #19483e; } + +popover.menu modelbutton:selected:active, popover.menu modelbutton:checked:active, popover.menu row:selected:active, popover.menu row:checked:active { color: #19483e; background-color: #d5dedd; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #cad6d4 10%, transparent 0%); background-size: 0% 0%; } + +popover.menu modelbutton:selected:active label, popover.menu modelbutton:checked:active label, popover.menu row:selected:active label, popover.menu row:checked:active label { color: #19483e; } + +popover.menu label.title { font-weight: bold; padding: 4px 32px; } + +popover.menu contents > list, popover.menu contents > listview, popover.menu scrolledwindow > viewport > list, popover.menu scrolledwindow > listview { padding: 6px 0; } + +popover.menu contents > list > row, popover.menu contents > listview > row, popover.menu scrolledwindow > viewport > list > row, popover.menu scrolledwindow > listview > row { margin: 0 6px; padding: 9px 12px; min-height: 0; } + +menubar { padding: 0px; box-shadow: none; } + +menubar > item { min-height: 16px; padding: 4px 8px; border-radius: 8px; } + +menubar > item:selected { box-shadow: none; background-color: #e0e7e6; } + +menubar > item:disabled { color: #88a19c; background-color: transparent; box-shadow: none; } + +menubar > item popover.menu.background > contents { padding: 6px; } + +menubar > item popover.menu popover.menu { padding: 0 0 4px 0; } + +menubar > item popover.menu.background popover.menu.background > contents { margin: 0; border-radius: 12px; } + +/************* Notebooks * */ +notebook { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +notebook > header > tabs > tab:checked { outline: 0 solid transparent; outline-offset: 4px; } + +notebook:focus:focus-visible > header > tabs > tab:checked { outline-color: #2ac88d; outline-width: 2px; outline-offset: -2px; } + +notebook > header { padding: 2px; border-style: none; background-color: #e5eceb; } + +notebook > header:backdrop { background-color: #ececec; } + +notebook > header > button { padding: 2px 9px; margin: 2px; } + +notebook > header.left > tabs > arrow, notebook > header.right > tabs > arrow { margin-top: -5px; margin-bottom: -5px; padding-top: 4px; padding-bottom: 4px; } + +notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +notebook > header > tabs > arrow { transition: none; min-height: 16px; min-width: 16px; } + +notebook > header > tabs > arrow:hover:not(:active):not(:backdrop) { background-clip: padding-box; background-image: none; border-color: transparent; box-shadow: none; transition: none; } + +notebook > header > tabs > arrow:disabled { color: #88a19c; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header.top > tabs, notebook > header.bottom > tabs, notebook > header.left > tabs, notebook > header.right > tabs { margin: 0; padding: 0; } + +notebook > header.top > tabs > tab, notebook > header.bottom > tabs > tab, notebook > header.left > tabs > tab, notebook > header.right > tabs > tab { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); min-height: 24px; min-width: 30px; padding: 2px 9px; margin: 2px; border-radius: 8px; color: #426961; font-weight: normal; border-style: none; box-shadow: none; } + +notebook > header.top > tabs > tab:hover, notebook > header.bottom > tabs > tab:hover, notebook > header.left > tabs > tab:hover, notebook > header.right > tabs > tab:hover { color: #19483e; background-color: rgba(25, 72, 62, 0.05); box-shadow: none; } + +notebook > header.top > tabs > tab:backdrop, notebook > header.bottom > tabs > tab:backdrop, notebook > header.left > tabs > tab:backdrop, notebook > header.right > tabs > tab:backdrop { color: gray; box-shadow: none; } + +notebook > header.top > tabs > tab:backdrop.reorderable-page, notebook > header.bottom > tabs > tab:backdrop.reorderable-page, notebook > header.left > tabs > tab:backdrop.reorderable-page, notebook > header.right > tabs > tab:backdrop.reorderable-page { background-color: transparent; } + +notebook > header.top > tabs > tab:not(:checked), notebook > header.bottom > tabs > tab:not(:checked), notebook > header.left > tabs > tab:not(:checked), notebook > header.right > tabs > tab:not(:checked) { outline-color: transparent; box-shadow: none; } + +notebook > header.top > tabs > tab:checked, notebook > header.bottom > tabs > tab:checked, notebook > header.left > tabs > tab:checked, notebook > header.right > tabs > tab:checked { color: #19483e; background-color: white; box-shadow: 0 2px 8px rgba(25, 72, 62, 0.075); } + +notebook > header.top > tabs > tab:backdrop:checked, notebook > header.bottom > tabs > tab:backdrop:checked, notebook > header.left > tabs > tab:backdrop:checked, notebook > header.right > tabs > tab:backdrop:checked { color: gray; background-color: white; box-shadow: 0 1px 4px rgba(49, 49, 49, 0.075); } + +notebook > header.top > tabs > tab:backdrop:checked.reorderable-page, notebook > header.bottom > tabs > tab:backdrop:checked.reorderable-page, notebook > header.left > tabs > tab:backdrop:checked.reorderable-page, notebook > header.right > tabs > tab:backdrop:checked.reorderable-page { background-color: white; } + +notebook > header.top > tabs > tab button.flat, notebook > header.bottom > tabs > tab button.flat, notebook > header.left > tabs > tab button.flat, notebook > header.right > tabs > tab button.flat { border-radius: 999px; color: alpha(currentColor,0.3); padding: 0; margin-top: 2px; margin-bottom: 2px; min-width: 20px; min-height: 20px; } + +notebook > header.top > tabs > tab button.flat:hover, notebook > header.bottom > tabs > tab button.flat:hover, notebook > header.left > tabs > tab button.flat:hover, notebook > header.right > tabs > tab button.flat:hover { color: currentColor; } + +notebook > header.top > tabs > tab button.flat:last-child, notebook > header.bottom > tabs > tab button.flat:last-child, notebook > header.left > tabs > tab button.flat:last-child, notebook > header.right > tabs > tab button.flat:last-child { margin-left: 4px; margin-right: -4px; } + +notebook > header.top > tabs > tab button.flat:first-child, notebook > header.bottom > tabs > tab button.flat:first-child, notebook > header.left > tabs > tab button.flat:first-child, notebook > header.right > tabs > tab button.flat:first-child { margin-left: -4px; margin-right: 4px; } + +notebook > stack:not(:only-child) { background-color: transparent; } + +notebook > stack:not(:only-child):backdrop { background-color: transparent; } + +notebook.frame > header, frame notebook > header, .frame notebook > header { padding: 2px; } + +notebook.frame > header.top, frame notebook > header.top, .frame notebook > header.top { border-radius: 10px 10px 0 0; } + +notebook.frame > header.bottom, frame notebook > header.bottom, .frame notebook > header.bottom { border-radius: 0 0 10px 10px; } + +notebook.frame > header.left, frame notebook > header.left, .frame notebook > header.left { border-radius: 10px 0 0 10px; } + +notebook.frame > header.right, frame notebook > header.right, .frame notebook > header.right { border-radius: 0 10px 10px 0; } + +/************** Scrollbars * */ +scrollbar { background-color: #e5eceb; transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +scrollbar, scrollbar.top, scrollbar.bottom, scrollbar.left, scrollbar.right { box-shadow: none; } + +scrollbar:backdrop { background-color: #ececec; transition: 150ms ease-out; } + +scrollbar > range > trough { background-color: transparent; padding: 0; margin: 0; } + +scrollbar > range > trough > slider { min-width: 8px; min-height: 8px; margin: -1px; border: 4px solid transparent; border-radius: 8px; background-clip: padding-box; background-color: #718f89; transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +scrollbar > range > trough > slider:hover { background-color: #456b63; } + +scrollbar > range > trough > slider:hover:active { background-color: #19483e; } + +scrollbar > range > trough > slider:backdrop { background-color: #a4a4a4; } + +scrollbar > range > trough > slider:disabled { background-color: transparent; } + +scrollbar > range.fine-tune > trough > slider { transition: none; min-width: 6px; min-height: 6px; } + +scrollbar > range.fine-tune.horizontal > trough > slider { border-width: 5px 4px; } + +scrollbar > range.fine-tune.vertical > trough > slider { border-width: 4px 5px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) { border-color: transparent; background-color: transparent; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) > range > trough { outline: none; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) > range > trough > slider { margin: 0; min-width: 3px; min-height: 3px; background-color: alpha(#19483e,0.4); border: 1px solid alpha(white,0.4); outline: none; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal > range > trough > slider { margin: 0 2px; min-width: 40px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical > range > trough > slider { margin: 2px 0; min-height: 40px; } + +scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { background-color: alpha(#e5eceb,0.8); border: none; } + +scrollbar.overlay-indicator.dragging > range > trough, scrollbar.overlay-indicator.dragging > range > trough > slider, scrollbar.overlay-indicator.hovering > range > trough, scrollbar.overlay-indicator.hovering > range > trough > slider { outline: none; } + +scrollbar.horizontal > range > trough > slider { min-width: 40px; } + +scrollbar.vertical > range > trough > slider { min-height: 40px; } + +treeview ~ scrollbar.vertical { border-top: 1px solid #e5eceb; margin-top: -1px; } + +/********** Switch * */ +switch { font-weight: bold; font-size: smaller; min-width: 36px; min-height: 18px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); border: none; padding: 2px; border-radius: 999px; background-color: #cad6d4; background-image: none; color: #19483e; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; /* only show i / o for the accessible theme */ } + +switch { outline: 0 solid transparent; outline-offset: 4px; } + +switch:focus:focus-visible { outline-color: #2ac88d; outline-width: 2px; outline-offset: 0; } + +switch:checked { color: white; background-color: #2ac88d; background: linear-gradient(65deg, #1bbe81, #2ae18e); } + +switch:disabled { background-color: #e5eceb; background-image: none; } + +switch:disabled:checked { background-color: #a8bbb7; background-image: none; } + +switch:backdrop { background-color: #d8d8d8; background-image: none; transition: 150ms ease-out; } + +switch:backdrop:checked { background-color: #939393; background-image: none; } + +switch:backdrop:disabled { background-color: #ececec; background-image: none; } + +switch:backdrop:disabled:checked { background-color: #cccccc; background-image: none; } + +switch > slider { margin: 2px; min-width: 18px; min-height: 18px; border: none; border-radius: 999px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-color: white; box-shadow: 0 2px 8px rgba(25, 72, 62, 0.075); } + +switch > image { color: transparent; } + +switch:hover > slider { box-shadow: 0 2px 8px rgba(25, 72, 62, 0.225); } + +switch:disabled slider { background-color: #f6f9f9; box-shadow: none; } + +switch:backdrop slider { transition: 150ms ease-out; background-color: #f8f8f8; box-shadow: 0 2px 8px rgba(49, 49, 49, 0.075); } + +switch:checked slider { background-color: white; box-shadow: none; } + +switch:backdrop:checked slider { background-color: white; } + +row:selected switch { outline-color: white; box-shadow: none; box-shadow: inset 0 0 0 1px white; } + +/************************* Check and Radio items * */ +.view.content-view.check:not(list), iconview.content-view.check:not(list), .content-view .tile check:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:hover:not(list), iconview.content-view.check:hover:not(list), .content-view .tile check:hover:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:active:not(list), iconview.content-view.check:active:not(list), .content-view .tile check:active:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:backdrop:not(list), iconview.content-view.check:backdrop:not(list), .content-view .tile check:backdrop:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:checked:not(list), iconview.content-view.check:checked:not(list), .content-view .tile check:checked:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:checked:hover:not(list), iconview.content-view.check:checked:hover:not(list), .content-view .tile check:checked:hover:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:checked:active:not(list), iconview.content-view.check:checked:active:not(list), .content-view .tile check:checked:active:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:backdrop:checked:not(list), iconview.content-view.check:backdrop:checked:not(list), .content-view .tile check:backdrop:checked:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +checkbutton { border-spacing: 4px; border-radius: 8px; transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +checkbutton { outline: 0 solid transparent; outline-offset: 4px; } + +checkbutton:focus:focus-visible { outline-color: #2ac88d; outline-width: 2px; outline-offset: -2px; } + +checkbutton.text-button { padding: 4px; } + +check, radio { min-height: 14px; min-width: 14px; padding: 1px; border: none; -gtk-icon-source: none; } + +check, radio { background-clip: padding-box; background: image(white); box-shadow: inset 0 0 0 1px #cad6d4; color: #19483e; } + +check:hover, radio:hover { background: image(#f4f6f5); } + +check:active, radio:active { background: image(#e8edec); } + +check:disabled, radio:disabled { box-shadow: none; background-image: none; background-color: #fbfcfc; color: rgba(25, 72, 62, 0.7); } + +check:backdrop, radio:backdrop { background-image: none; background-color: #fefefe; box-shadow: inset 0 0 0 1px #d0d0d0; color: #19483e; } + +check:backdrop:disabled, radio:backdrop:disabled { box-shadow: none; background-image: none; background-color: #fcfcfc; color: rgba(25, 72, 62, 0.7); } + +check:checked, radio:checked { background-clip: border-box; background: linear-gradient(65deg, #1bbe81, #2ae18e); box-shadow: none; color: white; } + +check:checked:hover, radio:checked:hover { background: image(#29c289); } + +check:checked:active, radio:checked:active { background: image(#28bb85); } + +check:checked:disabled, radio:checked:disabled { box-shadow: none; background-image: none; background-color: #90e1c3; color: rgba(255, 255, 255, 0.7); } + +check:checked:backdrop, radio:checked:backdrop { background-image: none; background-color: #939393; box-shadow: none; color: white; } + +check:checked:backdrop:disabled, radio:checked:backdrop:disabled { box-shadow: none; background-image: none; background-color: #b9b9b9; color: rgba(255, 255, 255, 0.7); } + +check:indeterminate, radio:indeterminate { background-clip: border-box; background: linear-gradient(65deg, #1bbe81, #2ae18e); box-shadow: none; color: white; } + +check:indeterminate:hover, radio:indeterminate:hover { background: image(#29c289); } + +check:indeterminate:active, radio:indeterminate:active { background: image(#28bb85); } + +check:indeterminate:disabled, radio:indeterminate:disabled { box-shadow: none; background-image: none; background-color: #90e1c3; color: rgba(255, 255, 255, 0.7); } + +check:indeterminate:backdrop, radio:indeterminate:backdrop { background-image: none; background-color: #939393; box-shadow: none; color: white; } + +check:indeterminate:backdrop:disabled, radio:indeterminate:backdrop:disabled { box-shadow: none; background-image: none; background-color: #b9b9b9; color: rgba(255, 255, 255, 0.7); } + +check:backdrop, radio:backdrop { transition: 150ms ease-out; } + +row:selected check, row:selected radio { border: 1px solid #2ac88d; padding: 0; } + +check { border-radius: 4px; -gtk-icon-size: 14px; } + +check:checked { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/check-symbolic.symbolic.png")), -gtk-recolor(url("assets/check@2-symbolic.symbolic.png"))); } + +check:indeterminate { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/dash-symbolic.symbolic.png")), -gtk-recolor(url("assets/dash@2-symbolic.symbolic.png"))); } + +treeview.view radio:selected:focus, treeview.view radio:selected, radio { border-radius: 100%; -gtk-icon-size: 14px; } + +treeview.view radio:checked:selected, radio:checked { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/bullet-symbolic.symbolic.png")), -gtk-recolor(url("assets/bullet@2-symbolic.symbolic.png"))); } + +treeview.view radio:indeterminate:selected, radio:indeterminate { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/dash-symbolic.symbolic.png")), -gtk-recolor(url("assets/dash@2-symbolic.symbolic.png"))); } + +radio:not(:indeterminate):not(:checked):active:not(:backdrop) { -gtk-icon-transform: scale(0); } + +check:not(:indeterminate):not(:checked):active:not(:backdrop) { -gtk-icon-transform: translate(6px, -3px) rotate(-45deg) scaleY(0.2) rotate(45deg) scaleX(0); } + +radio:active, check:active { -gtk-icon-transform: scale(0, 1); } + +radio:checked:not(:backdrop), radio:indeterminate:not(:backdrop), check:checked:not(:backdrop), check:indeterminate:not(:backdrop) { -gtk-icon-transform: unset; transition: 400ms; } + +menu menuitem radio:checked:not(:backdrop), menu menuitem radio:indeterminate:not(:backdrop), menu menuitem check:checked:not(:backdrop), menu menuitem check:indeterminate:not(:backdrop) { transition: none; } + +treeview.view check:selected:focus, treeview.view check:selected, treeview.view radio:selected:focus, treeview.view radio:selected { color: white; border: 1px solid #27b982; } + +treeview.view check:selected:focus:backdrop, treeview.view check:selected:backdrop, treeview.view radio:selected:focus:backdrop, treeview.view radio:selected:backdrop { border-color: #8b8b8b; } + +checkbutton.selection-mode { border-radius: 9999px; } + +checkbutton.selection-mode check, checkbutton.selection-mode radio { padding: 6px; border-radius: 9999px; } + +checkbutton.selection-mode label:dir(ltr) { margin-right: 6px; } + +checkbutton.selection-mode label:dir(rtl) { margin-left: 6px; } + +/************ GtkScale * */ +levelbar > trough > block.empty, progressbar > trough, scale > trough > fill, scale > trough { border: none; border-radius: 8px; background-color: #e5eceb; } + +levelbar > trough > block.empty:disabled, progressbar > trough:disabled, scale > trough > fill:disabled, scale > trough:disabled { background-color: #e5eceb; } + +levelbar > trough > block.empty:backdrop, progressbar > trough:backdrop, scale > trough > fill:backdrop, scale > trough:backdrop { background-color: #ececec; transition: 150ms ease-out; } + +levelbar > trough > block.empty:backdrop:disabled, progressbar > trough:backdrop:disabled, scale > trough > fill:backdrop:disabled, scale > trough:backdrop:disabled { background-color: #ececec; } + +row:selected levelbar > trough > block.empty, row:selected progressbar > trough, row:selected scale > trough > fill, row:selected scale > trough { outline-color: rgba(255, 255, 255, 0.8); border: 1px solid white; } + +progressbar > trough > progress, scale > trough > highlight { border: none; border-radius: 8px; background-color: #2ac88d; background: linear-gradient(to right, #1bbe81, #2ae18e); } + +scale.vertical progressbar > trough > progress, scale.vertical scale > trough > highlight, progressbar.vertical progressbar > trough > progress, progressbar.vertical scale > trough > highlight { background: linear-gradient(to top, #1bbe81, #2ae18e); } + +progressbar > trough > progress:disabled, scale > trough > highlight:disabled { background-image: none; background-color: #cad6d4; } + +progressbar > trough > progress:backdrop, scale > trough > highlight:backdrop { background-image: none; background-color: #939393; } + +progressbar > trough > progress:backdrop:disabled, scale > trough > highlight:backdrop:disabled { background-image: none; background-color: #d8d8d8; } + +row:selected progressbar > trough > progress, row:selected scale > trough > highlight { border: 1px solid white; } + +scale { min-height: 10px; min-width: 10px; padding: 12px; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +scale > trough { outline: 0 solid transparent; outline-offset: 16px; } + +scale:focus:focus-visible > trough { outline-color: #2ac88d; outline-width: 2px; outline-offset: 10px; } + +scale > trough { transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +scale > trough > slider { min-height: 20px; min-width: 20px; margin: -8px; } + +scale.fine-tune.horizontal { padding-top: 9px; padding-bottom: 9px; min-height: 16px; } + +scale.fine-tune.vertical { padding-left: 9px; padding-right: 9px; min-width: 16px; } + +scale.fine-tune > trough > slider { margin: -6px; } + +scale.fine-tune > trough > fill, scale.fine-tune > trough > highlight, scale.fine-tune > trough { border-radius: 8px; } + +scale > trough > fill:disabled { border-color: transparent; background-color: transparent; } + +scale > trough > slider { border: none; border-radius: 100%; background-color: white; outline: none; box-shadow: 0 1.5px 2px 1px rgba(25, 72, 62, 0.225), 0 0 0 1px rgba(25, 72, 62, 0.1); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: background, border, box-shadow; } + +scale > trough > slider:hover, row scale > trough > slider:hover, popover scale > trough > slider:hover { background-color: white; box-shadow: 0 2px 3px 1px rgba(25, 72, 62, 0.225), 0 0 0 1px rgba(25, 72, 62, 0.15); } + +scale > trough > slider:active, row scale > trough > slider:active, popover scale > trough > slider:active { background-color: white; box-shadow: 0 1.5px 2px 1px rgba(42, 200, 141, 0.2), 0 0 0 1px rgba(40, 183, 130, 0.325); } + +scale > trough > slider:disabled { background-color: white; box-shadow: 0 1.5px 2px 1px rgba(25, 72, 62, 0.225); } + +scale > trough > slider:backdrop { background-color: white; transition: 150ms ease-out; box-shadow: 0 1.5px 2px 1px rgba(49, 49, 49, 0.225), 0 0 0 1px rgba(128, 128, 128, 0.15); } + +scale > trough > slider:backdrop:disabled { background-color: white; box-shadow: 0 1.5px 2px 1px rgba(49, 49, 49, 0.225); } + +scale > value { color: alpha(currentColor,0.55); font-feature-settings: "tnum"; } + +scale.horizontal > marks { color: alpha(currentColor,0.55); } + +scale.horizontal > marks.top { margin-bottom: 6px; } + +scale.horizontal > marks.bottom { margin-top: 6px; } + +scale.horizontal > marks indicator { background-color: currentColor; min-height: 6px; min-width: 1px; } + +scale.horizontal > value.left { margin-right: 9px; } + +scale.horizontal > value.right { margin-left: 9px; } + +scale.horizontal.fine-tune > marks.top { margin-top: 5px; } + +scale.horizontal.fine-tune > marks.bottom { margin-bottom: 5px; } + +scale.horizontal.fine-tune > marks indicator { min-height: 3px; } + +scale.horizontal.marks-before > trough > slider { border-top-left-radius: 0; } + +scale.horizontal.marks-after > trough > slider { border-bottom-right-radius: 0; } + +scale.horizontal.marks-before.marks-after > trough > slider { border-radius: 100%; } + +scale.vertical > marks { color: alpha(currentColor,0.55); } + +scale.vertical > marks.top { margin-right: 6px; } + +scale.vertical > marks.bottom { margin-left: 6px; } + +scale.vertical > marks indicator { background-color: currentColor; min-height: 1px; min-width: 6px; } + +scale.vertical > value.top { margin-bottom: 9px; } + +scale.vertical > value.bottom { margin-top: 9px; } + +scale.vertical.fine-tune > marks.top { margin-left: 5px; } + +scale.vertical.fine-tune > marks.bottom { margin-right: 5px; } + +scale.vertical.fine-tune > marks indicator { min-height: 3px; } + +scale.vertical.marks-before > trough > slider { border-bottom-left-radius: 0; } + +scale.vertical.marks-after > trough > slider { border-top-right-radius: 0; } + +scale.marks-before:not(.marks-after) > trough > slider, scale.marks-after:not(.marks-before) > trough > slider { transform: rotate(45deg); box-shadow: 0 1px 4px 1px rgba(25, 72, 62, 0.225), 0 0 0 1px rgba(25, 72, 62, 0.1); } + +scale.marks-before:not(.marks-after) > trough > slider:hover, row scale.marks-before:not(.marks-after) > trough > slider:hover, popover scale.marks-before:not(.marks-after) > trough > slider:hover, scale.marks-after:not(.marks-before) > trough > slider:hover, row scale.marks-after:not(.marks-before) > trough > slider:hover, popover scale.marks-after:not(.marks-before) > trough > slider:hover { box-shadow: 0 1px 6px 1px rgba(25, 72, 62, 0.225), 0 0 0 1px rgba(25, 72, 62, 0.15); } + +scale.marks-before:not(.marks-after) > trough > slider:active, row scale.marks-before:not(.marks-after) > trough > slider:active, popover scale.marks-before:not(.marks-after) > trough > slider:active, scale.marks-after:not(.marks-before) > trough > slider:active, row scale.marks-after:not(.marks-before) > trough > slider:active, popover scale.marks-after:not(.marks-before) > trough > slider:active { box-shadow: 0 1px 4px 1px rgba(42, 200, 141, 0.2), 0 0 0 1px rgba(40, 183, 130, 0.325); } + +scale.marks-before:not(.marks-after) > trough > slider:disabled, scale.marks-after:not(.marks-before) > trough > slider:disabled { box-shadow: 0 1px 4px rgba(25, 72, 62, 0.225); } + +scale.marks-before:not(.marks-after) > trough > slider:backdrop, scale.marks-after:not(.marks-before) > trough > slider:backdrop { transition: 150ms ease-out; box-shadow: 0 1px 4px rgba(49, 49, 49, 0.225), 0 0 0 1px rgba(128, 128, 128, 0.15); } + +scale.marks-before:not(.marks-after) > trough > slider:backdrop:disabled, scale.marks-after:not(.marks-before) > trough > slider:backdrop:disabled { box-shadow: 0 1px 4px rgba(49, 49, 49, 0.225); } + +scale.color { padding: 0; } + +scale.color > trough { border: none; background: none; border-radius: 10px; outline-offset: 1px; } + +scale.color > trough > slider { margin: 0; opacity: .8; } + +scale.color.fine-tune.vertical { padding-left: 2px; padding-right: 2px; } + +scale.color.fine-tune.vertical > trough > slider { margin-left: -2px; margin-right: -2px; } + +scale.color.fine-tune.horizontal { padding-top: 2px; padding-bottom: 2px; } + +scale.color.fine-tune.horizontal > trough > slider { margin-top: -2px; margin-bottom: -2px; } + +/***************** Progress bars * */ +@keyframes progress { from { background-position: 0, calc(0% - 64px), 0%; } + to { background-position: 0, calc(100% + 64px), 0%; } } + +progressbar { font-size: smaller; color: rgba(25, 72, 62, 0.4); font-feature-settings: "tnum"; } + +progressbar.horizontal > trough { min-width: 150px; } + +progressbar.horizontal > trough, progressbar.horizontal > trough > progress { min-height: 4px; } + +progressbar.vertical > trough { min-height: 80px; } + +progressbar.vertical > trough, progressbar.vertical > trough > progress { min-width: 4px; } + +progressbar > trough { border-radius: 999px; } + +progressbar > trough > progress { /* share most of scales' */ background-image: none; background-color: #2ac88d; border-radius: 999px; } + +progressbar > trough > progress, progressbar > trough > progress:backdrop, .horizontal progressbar > trough > progress { animation: none; } + +progressbar.horizontal progress:not(.pulse):not(:disabled) { animation: progress 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) infinite; background-size: cover, 64px 100%; background-repeat: no-repeat; background-image: linear-gradient(to bottom, alpha(@progress_bg_color, 0.2), rgba(42, 225, 142, 0)), linear-gradient(to right, rgba(42, 225, 142, 0), #2ae18e 60%, rgba(42, 225, 142, 0)); } + +progressbar.horizontal progress:not(.pulse):not(:disabled).right { animation-direction: reverse; } + +progressbar.horizontal progress:not(.pulse):not(:disabled):backdrop { animation: none; background-image: none; } + +progressbar.osd { min-width: 4px; min-height: 4px; background-color: transparent; } + +progressbar.osd > trough { border-style: none; border-radius: 0; background-color: transparent; box-shadow: none; } + +progressbar.osd > trough > progress { border-style: none; border-radius: 0; } + +progressbar > trough.empty > progress { all: unset; } + +/************* Level Bar * */ +levelbar.horizontal trough > block { min-height: 4px; border-radius: 999px; } + +levelbar.horizontal.discrete trough > block { min-height: 4px; margin: 0 2px; min-width: 24px; border-radius: 999px; } + +levelbar.vertical trough > block { min-width: 4px; border-radius: 999px; } + +levelbar.vertical.discrete > trough > block { min-width: 4px; margin: 2px 0; min-height: 32px; } + +levelbar:backdrop { transition: 150ms ease-out; } + +levelbar > trough { padding: 0; } + +levelbar > trough > block { border: none; } + +levelbar > trough > block.warning-battery-offset { background-color: #fa4444; background: linear-gradient(65deg, #ff2626, #ff5966); } + +levelbar > trough > block.warning-battery-offset:backdrop { background-image: none; background-color: #939393; } + +levelbar > trough > block.low, levelbar > trough > block.low-battery-offset { background-color: #f88052; background: linear-gradient(65deg, #ff6a32, #ff8265); } + +levelbar > trough > block.low:backdrop, levelbar > trough > block.low-battery-offset:backdrop { background-image: none; background-color: #939393; } + +levelbar > trough > block.high, levelbar > trough > block:not(.empty) { background-color: #2ac88d; background: linear-gradient(65deg, #1bbe81, #2ae18e); } + +levelbar > trough > block.high:backdrop, levelbar > trough > block:not(.empty):backdrop { background-image: none; background-color: #939393; } + +levelbar > trough > block.full, levelbar > trough > block.high-battery-offset { background-color: #2ac88d; background: linear-gradient(65deg, #1bbe81, #2ae18e); } + +levelbar > trough > block.full:backdrop, levelbar > trough > block.high-battery-offset:backdrop { background-image: none; background-color: #939393; } + +levelbar > trough > block.empty { background-image: none; } + +levelbar > trough > block:disabled { background-image: none; background-color: #cad6d4; } + +levelbar > trough > block:disabled:backdrop { background-image: none; background-color: #d8d8d8; } + +/**************** Print dialog * */ +window.dialog.print drawing { color: #19483e; background: none; border: none; padding: 0; } + +window.dialog.print drawing paper { background: white; color: black; border: 1px solid gray; } + +window.dialog.print drawing paper:backdrop { color: gray; border: 1px solid #595959; } + +window.dialog.print .dialog-action-box { margin: 12px; } + +/********** Frames * */ +frame, .frame { border: 1px solid #f6f9f9; } + +frame:backdrop, .frame:backdrop { border-color: #f8f8f8; } + +frame { border-radius: 12px; } + +frame > label { margin: 4px; } + +actionbar > revealer > box { padding: 6px; border-top: 1px solid #e5eceb; box-shadow: none; } + +actionbar > revealer > box:backdrop { border-color: #ececec; } + +actionbar > revealer > box:backdrop > * { filter: none; } + +actionbar > revealer > box, actionbar > revealer > box > box.start, actionbar > revealer > box > box.end { border-spacing: 6px; } + +scrolledwindow > overshoot.top { background-image: radial-gradient(farthest-side at top, rgba(42, 200, 141, 0.5) 85%, rgba(42, 200, 141, 0)), radial-gradient(farthest-side at top, rgba(42, 200, 141, 0.1), rgba(42, 200, 141, 0)); background-size: 100% 3%, 100% 50%; background-repeat: no-repeat; background-position: top; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.top:backdrop { background-image: radial-gradient(farthest-side at top, #ececec 85%, rgba(236, 236, 236, 0)); background-size: 100% 3%; background-repeat: no-repeat; background-position: top; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.bottom { background-image: radial-gradient(farthest-side at bottom, rgba(42, 200, 141, 0.5) 85%, rgba(42, 200, 141, 0)), radial-gradient(farthest-side at bottom, rgba(42, 200, 141, 0.1), rgba(42, 200, 141, 0)); background-size: 100% 3%, 100% 50%; background-repeat: no-repeat; background-position: bottom; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.bottom:backdrop { background-image: radial-gradient(farthest-side at bottom, #ececec 85%, rgba(236, 236, 236, 0)); background-size: 100% 3%; background-repeat: no-repeat; background-position: bottom; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.left { background-image: radial-gradient(farthest-side at left, rgba(42, 200, 141, 0.5) 85%, rgba(42, 200, 141, 0)), radial-gradient(farthest-side at left, rgba(42, 200, 141, 0.1), rgba(42, 200, 141, 0)); background-size: 3% 100%, 50% 100%; background-repeat: no-repeat; background-position: left; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.left:backdrop { background-image: radial-gradient(farthest-side at left, #ececec 85%, rgba(236, 236, 236, 0)); background-size: 3% 100%; background-repeat: no-repeat; background-position: left; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.right { background-image: radial-gradient(farthest-side at right, rgba(42, 200, 141, 0.5) 85%, rgba(42, 200, 141, 0)), radial-gradient(farthest-side at right, rgba(42, 200, 141, 0.1), rgba(42, 200, 141, 0)); background-size: 3% 100%, 50% 100%; background-repeat: no-repeat; background-position: right; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.right:backdrop { background-image: radial-gradient(farthest-side at right, #ececec 85%, rgba(236, 236, 236, 0)); background-size: 3% 100%; background-repeat: no-repeat; background-position: right; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow undershoot.top { box-shadow: inset 0 10px 10px -10px rgba(25, 72, 62, 0.225); } + +scrolledwindow:backdrop undershoot.top { box-shadow: inset 0 10px 10px -10px rgba(49, 49, 49, 0.225); } + +scrolledwindow > junction { background: #e5eceb, linear-gradient(to bottom, transparent 1px, #e5eceb 1px), linear-gradient(to right, transparent 1px, #e5eceb 1px); } + +scrolledwindow > junction:dir(rtl) { background: #e5eceb, linear-gradient(to bottom, transparent 1px, #e5eceb 1px), linear-gradient(to left, transparent 1px, #e5eceb 1px); } + +separator { background: #e5eceb; min-width: 1px; min-height: 1px; } + +separator.spacer { background: none; } + +separator.spacer.horizontal { min-width: 12px; } + +separator.spacer.vertical { min-height: 12px; } + +/********* Lists * */ +listview, list { color: #19483e; background-color: white; border-color: transparent; } + +listview:backdrop, list:backdrop { background-color: white; color: gray; border-color: transparent; } + +listview > row, list > row { padding: 2px; } + +listview > row.expander, list > row.expander { padding: 0px; } + +listview > row.expander .row-header, list > row.expander .row-header { padding: 2px; } + +listview.horizontal row.separator, listview.separators.horizontal > row:not(.separator), list.horizontal row.separator, list.separators.horizontal > row:not(.separator) { border-left: 1px solid #e5eceb; } + +listview:not(.horizontal) row.separator, listview.separators:not(.horizontal) > row:not(.separator), list:not(.horizontal) row.separator, list.separators:not(.horizontal) > row:not(.separator) { border-bottom: 1px solid #e5eceb; } + +listview:not(.horizontal) row.separator:last-child, listview.separators:not(.horizontal) > row:not(.separator):last-child, list:not(.horizontal) row.separator:last-child, list.separators:not(.horizontal) > row:not(.separator):last-child { border-bottom: none; } + +listview .view, listview iconview, list .view, list iconview { border-radius: 0; } + +row { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +row { outline: 0 solid transparent; outline-offset: 4px; } + +row:focus:focus-visible { outline-color: #2ac88d; outline-width: 2px; outline-offset: -2px; } + +row:backdrop { transition: 150ms ease-out; } + +row.activatable { color: #19483e; } + +row.activatable:backdrop { color: gray; } + +row.activatable.has-open-popup, row.activatable:hover { color: #19483e; background-color: #e5eceb; background-image: none; box-shadow: none; color: #19483e; background-color: rgba(25, 72, 62, 0.075); } + +row.activatable.has-open-popup:backdrop, row.activatable:hover:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: gray; } + +row.activatable:active { color: #19483e; background-color: #dae3e2; background-image: none; box-shadow: 0 2px 8px rgba(25, 72, 62, 0.075); } + +row.activatable:selected { color: white; background-color: #2ac88d; background: linear-gradient(65deg, #1bbe81, #2ae18e); box-shadow: 0 2px 8px rgba(42, 200, 141, 0.2); } + +row.activatable:selected label { color: white; } + +row.activatable:selected:active { color: white; background-color: #2ac88d; background: linear-gradient(65deg, #1bbe81, #2ae18e); box-shadow: none; } + +row.activatable:selected:backdrop, row.activatable:selected:backdrop:hover { color: white; background-color: #939393; background-image: none; box-shadow: none; } + +row:selected { outline-color: rgba(255, 255, 255, 0.8); } + +columnview > listview > row { padding: 0; } + +columnview > listview > row > cell { padding: 8px 6px; } + +columnview > listview > row > cell:not(:first-child) { border-left: 1px solid transparent; } + +columnview.column-separators > listview > row > cell { border-left-color: #eaf0ef; } + +columnview.data-table > listview > row > cell { padding-top: 2px; padding-bottom: 2px; } + +columnview .view, columnview iconview { border-radius: 0; } + +treeexpander { border-spacing: 4px; } + +/******************************************************** Data Tables * treeview like tables with individual focusable cells * https://gitlab.gnome.org/GNOME/gtk/-/issues/2929 * */ +columnview row:not(:selected) cell editablelabel:not(.editing):focus-within { outline: 2px solid #2ac88d; } + +columnview row:not(:selected) cell editablelabel.editing:focus-within { outline: 2px solid #2ac88d; } + +columnview row:not(:selected) cell editablelabel.editing text selection { background-color: #939393; color: transparent; } + +columnview row:not(:selected) cell editablelabel.editing text selection:focus-within { background-color: rgba(42, 200, 141, 0.3); color: #19483e; } + +/******************************************************* Rich Lists * Large list usually containing lots of widgets * https://gitlab.gnome.org/GNOME/gtk/-/issues/3073 * */ +.rich-list { /* rich lists usually containing other widgets than just labels/text */ } + +.rich-list > row { padding: 8px 12px; min-height: 32px; /* should be tall even when only containing a label */ } + +.rich-list > row > box { border-spacing: 12px; } + +/******************************************************** Complex Lists * Put padding on the cell content so event controllers * can cover the whole area. * */ +columnview.complex > listview > row > cell { padding: 0; } + +columnview.complex > listview > row > cell > * { padding: 8px 6px; } + +columnview.complex.data-table > listview > row > cell { padding: 0; } + +columnview.complex.data-table > listview > row > cell > * { padding-top: 2px; padding-bottom: 2px; } + +/********************************************************************** Boxed Lists * Lists inside a rounded frame. Can be used together with .rich-list * * */ +.boxed-list { border-radius: 12px; border: none; } + +.boxed-list > row { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; border-bottom: 1px solid #e5eceb; } + +.boxed-list > row { outline: 0 solid transparent; outline-offset: 5px; } + +.boxed-list > row:focus:focus-visible { outline-color: #2ac88d; outline-width: 2px; outline-offset: -1px; } + +.boxed-list > row:backdrop, .boxed-list > row:backdrop:hover { border-bottom-color: #ececec; } + +.boxed-list > row:first-child { border-top-left-radius: 12px; border-top-right-radius: 12px; } + +.boxed-list > row:last-child { border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; border-bottom: none; } + +.boxed-list list { border-radius: 12px; } + +/********************* App Notifications * */ +.app-notification { border-spacing: 10px; margin: 8px; border-radius: 30px; border: none; box-shadow: 0 1px 4px 1px rgba(25, 72, 62, 0.225); } + +.app-notification:backdrop { border-color: transparent; box-shadow: 0 1px 2px 1px rgba(49, 49, 49, 0.225); } + +.app-notification border { border: none; } + +.app-notification button.flat.image-button:not(.linked) { border-radius: 999px; } + +/************* Expanders * */ +expander { min-width: 16px; min-height: 16px; -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +expander:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +expander:disabled { color: #88a19c; } + +expander:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +expander-widget { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +expander-widget > box > title { outline: 0 solid transparent; outline-offset: 4px; } + +expander-widget:focus:focus-visible > box > title { outline-color: #2ac88d; outline-width: 2px; outline-offset: -2px; } + +expander-widget > box > title { transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); border-radius: 8px; } + +expander-widget > box > title:hover > expander { color: #40baa0; } + +.navigation-sidebar:not(decoration):not(window):drop(active):focus, .navigation-sidebar:not(decoration):not(window):drop(active), placessidebar:not(decoration):not(window):drop(active):focus, placessidebar:not(decoration):not(window):drop(active), stackswitcher:not(decoration):not(window):drop(active):focus, stackswitcher:not(decoration):not(window):drop(active), expander-widget:not(decoration):not(window):drop(active):focus, expander-widget:not(decoration):not(window):drop(active) { box-shadow: none; } + +/************ Calendar * */ +calendar { color: #19483e; font-feature-settings: "tnum"; border-radius: 12px; } + +calendar > header > button { border: none; box-shadow: none; background: none; border-radius: 12px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +calendar > header > button:backdrop { background: none; } + +calendar > grid { padding-left: 3px; padding-bottom: 3px; } + +calendar > grid > label.today { box-shadow: inset 0px -2px #e5eceb; } + +calendar > grid > label.today:selected { box-shadow: none; } + +calendar > grid > label:focus { outline-color: #2ac88d; outline-offset: -2px; outline-width: 2px; outline-style: solid; } + +calendar > grid > label.day-number { padding: 3px; } + +calendar > grid > label.day-number:checked { border-radius: 8px; background-color: alpha(#2ac88d,0.3); } + +calendar > grid > label.day-number:selected { border-radius: 8px; } + +calendar > grid > label.day-number.other-month { color: alpha(currentColor,0.3); } + +/*********** Dialogs * */ +.dialog-action-area { margin: 0; border-spacing: 0; border: none; } + +window.dialog.message .titlebar { min-height: 20px; background-image: none; background-color: #f6f9f9; border-style: none; border-top-left-radius: 8px; border-top-right-radius: 8px; } + +window.dialog.message box.dialog-vbox.vertical { border-spacing: 10px; } + +window.dialog.message label.title { font-weight: 800; font-size: 15pt; } + +window.dialog.message.csd.background { border-bottom-left-radius: 13px; border-bottom-right-radius: 13px; } + +window.dialog.message.csd .dialog-action-area button { padding: 10px 14px; border-radius: 0; border-left-style: solid; border-right-style: none; border-bottom-style: none; margin: 0 2px 0 0; } + +window.dialog.message.csd .dialog-action-area button:first-child { border-left-style: none; border-bottom-left-radius: 12px; } + +window.dialog.message.csd .dialog-action-area button:last-child { border-bottom-right-radius: 12px; margin-right: 0; } + +filechooser .dialog-action-box { border-top: 1px solid #e5eceb; } + +filechooser #pathbarbox { background-color: transparent; border: none; } + +filechooser gridview child { border-radius: 12px; margin: 12px; } + +filechooser gridview child filethumbnail image { filter: drop-shadow(0px 1px 1px rgba(0, 0, 0, 0.3)); } + +filechooserbutton > button > box { border-spacing: 6px; } + +filechooserbutton:drop(active) { box-shadow: none; border-color: transparent; } + +/*********** Sidebar * */ +.sidebar { background-color: #f6f9f9; } + +.sidebar:backdrop { background-color: #f8f8f8; } + +.sidebar:not(separator):dir(ltr), .sidebar:not(separator).left, .sidebar:not(separator).left:dir(rtl) { border-right: 1px solid #e5eceb; border-left-style: none; } + +.sidebar:not(separator):dir(ltr):backdrop, .sidebar:not(separator).left:backdrop, .sidebar:not(separator).left:dir(rtl):backdrop { border-color: #ececec; transition: 150ms ease-out; } + +.sidebar:not(separator):dir(rtl), .sidebar:not(separator).right { border-left: 1px solid #e5eceb; border-right-style: none; } + +.sidebar:not(separator):dir(rtl):backdrop, .sidebar:not(separator).right:backdrop { border-color: #ececec; transition: 150ms ease-out; } + +.sidebar listview.view, .sidebar list { background-color: transparent; } + +paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar { border-style: none; } + +stacksidebar list.separators:not(.horizontal) > row:not(.separator) { border-bottom: none; } + +stacksidebar row { padding: 10px 4px; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +stacksidebar row { outline: 0 solid transparent; outline-offset: 4px; } + +stacksidebar row:focus:focus-visible { outline-color: #2ac88d; outline-width: 2px; outline-offset: -2px; } + +stacksidebar row > label { padding-left: 6px; padding-right: 6px; } + +stacksidebar row.needs-attention > label { background-size: 6px 6px, 0 0; } + +stacksidebar row:selected { background-color: #e0e7e6; border-radius: 8px; color: #19483e; } + +stacksidebar row:selected:hover:dir(ltr), stacksidebar row:selected:hover:dir(rtl) { background-color: #d2dcda; } + +stacksidebar row.activatable:active, stacksidebar row.activatable:selected:active { box-shadow: none; } + +separator.sidebar { background-color: #e5eceb; } + +separator.sidebar:backdrop { background-color: #ececec; } + +/********************** Navigation Sidebar * */ +.navigation-sidebar { padding: 6px 0; } + +.navigation-sidebar > separator { margin: 6px; } + +.navigation-sidebar > row { min-height: 36px; padding: 0 8px; border-radius: 8px; margin: 0 6px 2px; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +.navigation-sidebar > row { outline: 0 solid transparent; outline-offset: 4px; } + +.navigation-sidebar > row:focus-visible:focus-within { outline-color: #2ac88d; outline-width: 2px; outline-offset: -2px; } + +.navigation-sidebar > row:disabled { color: #88a19c; } + +/**************** File chooser * */ +row image.sidebar-icon { opacity: 0.7; } + +/* this should be more generic, only using .navigation-sidebar https://gitlab.gnome.org/GNOME/gtk/-/issues/2929 */ +placessidebar list { padding-top: 0; } + +placessidebar .navigation-sidebar > row { padding: 0; margin-top: 0; margin-bottom: 0; } + +placessidebar .navigation-sidebar > row:first-child { margin-top: 0; } + +placessidebar .navigation-sidebar > row > revealer { padding: 0 8px; } + +placessidebar .navigation-sidebar > row image.sidebar-icon:dir(ltr) { padding-right: 8px; } + +placessidebar .navigation-sidebar > row image.sidebar-icon:dir(rtl) { padding-left: 8px; } + +placessidebar .navigation-sidebar > row label.sidebar-label:dir(ltr) { padding-right: 2px; } + +placessidebar .navigation-sidebar > row label.sidebar-label:dir(rtl) { padding-left: 2px; } + +button.sidebar-button { min-height: 26px; min-width: 26px; margin: 0; padding: 0; border-radius: 100%; } + +placessidebar .navigation-sidebar > row:selected:active { box-shadow: none; } + +placessidebar .navigation-sidebar > row.sidebar-placeholder-row { padding: 0 8px; min-height: 2px; background-image: image(#2ac88d); background-clip: content-box; } + +placessidebar .navigation-sidebar > row.sidebar-new-bookmark-row { color: #2ac88d; } + +placessidebar .navigation-sidebar > row:drop(active):not(:disabled) { color: #2ac88d; box-shadow: inset 0 0 0 2px #2ac88d; } + +placessidebar .navigation-sidebar > row:drop(active):not(:disabled):selected { color: white; background-color: #2ac88d; } + +placessidebar undershoot.top { box-shadow: inset 0 10px 10px -10px rgba(25, 72, 62, 0.225); } + +placessidebar:backdrop undershoot.top { box-shadow: inset 0 10px 10px -10px rgba(49, 49, 49, 0.225); } + +placesview .server-list-button > image { transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(0turn); } + +placesview .server-list-button:checked > image { transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(-0.5turn); } + +placesview > actionbar > revealer > box > box { border-spacing: 6px; } + +/********* Paned * */ +paned > separator { min-width: 1px; min-height: 1px; -gtk-icon-source: none; border-style: none; background-color: transparent; background-image: image(#e5eceb); background-size: 1px 1px; } + +paned > separator:selected { background-image: image(#2ac88d); } + +paned > separator:backdrop { background-image: image(#ececec); } + +paned > separator.wide { min-width: 5px; min-height: 5px; background-color: #f6f9f9; background-image: image(#e5eceb), image(#e5eceb); background-size: 1px 1px, 1px 1px; } + +paned > separator.wide:backdrop { background-color: #f8f8f8; background-image: image(#ececec), image(#ececec); } + +paned.horizontal > separator { background-repeat: repeat-y; } + +paned.horizontal > separator:dir(ltr) { margin: 0 -8px 0 0; padding: 0 8px 0 0; background-position: left; box-shadow: inset 1px 0 #e5eceb; } + +paned.horizontal > separator:dir(ltr):backdrop { box-shadow: inset 1px 0 #ececec; } + +paned.horizontal > separator:dir(rtl) { margin: 0 0 0 -8px; padding: 0 0 0 8px; background-position: right; box-shadow: inset -1px 0 #e5eceb; } + +paned.horizontal > separator:dir(rtl):backdrop { box-shadow: inset -1px 0 #ececec; } + +paned.horizontal > separator.wide { margin: 0; padding: 0; background-repeat: repeat-y, repeat-y; background-position: left, right; box-shadow: inset 1px 0 #e5eceb, inset -1px 0 #e5eceb; } + +paned.horizontal > separator.wide:backdrop { box-shadow: inset 1px 0 #ececec, inset -1px 0 #ececec; } + +paned.vertical > separator { margin: 0 0 -8px 0; padding: 0 0 8px 0; background-repeat: repeat-x; background-position: top; box-shadow: inset 0 1px #e5eceb; } + +paned.vertical > separator:backdrop { box-shadow: inset 0 1px #ececec; } + +paned.vertical > separator.wide { margin: 0; padding: 0; background-repeat: repeat-x, repeat-x; background-position: bottom, top; box-shadow: inset 0 1px #e5eceb, inset 0 -1px #e5eceb; } + +paned.vertical > separator.wide:backdrop { box-shadow: inset 0 1px #ececec, inset 0 -1px #ececec; } + +/************** GtkVideo * */ +video { background: black; } + +video image.osd { min-width: 64px; min-height: 64px; border-radius: 32px; } + +/************ Tooltips * */ +tooltip { padding: 6px 10px; border-radius: 12px; box-shadow: none; } + +tooltip.background, tooltip.background.csd, tooltip.background:backdrop, tooltip.background:backdrop.csd { border-radius: 12px; background-color: rgba(0, 0, 0, 0.8); background-clip: padding-box; border: 1px solid rgba(255, 255, 255, 0.1); color: white; } + +tooltip > box { border-spacing: 6px; } + +/***************** Color Chooser * */ +colorswatch { transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +colorswatch { outline: 0 solid transparent; outline-offset: 6px; } + +colorswatch:focus:focus-visible { outline-color: #2ac88d; outline-width: 4px; outline-offset: -2px; } + +colorswatch:drop(active), colorswatch { border-style: none; } + +colorswatch.top { border-top-left-radius: 8.5px; border-top-right-radius: 8.5px; } + +colorswatch.top > overlay { border-top-left-radius: 8px; border-top-right-radius: 8px; } + +colorswatch.bottom { border-bottom-left-radius: 8.5px; border-bottom-right-radius: 8.5px; } + +colorswatch.bottom > overlay { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; } + +colorswatch.left, colorswatch:first-child:not(.top) { border-top-left-radius: 8.5px; border-bottom-left-radius: 8.5px; } + +colorswatch.left > overlay, colorswatch:first-child:not(.top) > overlay { border-top-left-radius: 8px; border-bottom-left-radius: 8px; } + +colorswatch.right, colorswatch:last-child:not(.bottom) { border-top-right-radius: 8.5px; border-bottom-right-radius: 8.5px; } + +colorswatch.right > overlay, colorswatch:last-child:not(.bottom) > overlay { border-top-right-radius: 8px; border-bottom-right-radius: 8px; } + +colorswatch.dark > overlay { color: white; } + +colorswatch.light > overlay { color: black; } + +colorswatch:drop(active) { box-shadow: none; } + +colorswatch:drop(active).light > overlay { border-color: #2ac88d; } + +colorswatch:drop(active).dark > overlay { border-color: #2ac88d; } + +colorswatch > overlay { border: 1px solid transparent; } + +colorswatch#add-color-button { border-radius: 8px 0 0 8px; } + +colorswatch#add-color-button:only-child { border-radius: 8px; } + +colorswatch#add-color-button > overlay { color: #19483e; background-color: #e5eceb; background-image: none; box-shadow: none; } + +colorswatch#add-color-button.activatable:hover > overlay { color: #19483e; background-color: #dae3e2; background-image: none; box-shadow: 0 2px 8px rgba(25, 72, 62, 0.075); } + +colorswatch#add-color-button:backdrop { color: gray; background-color: #efefef; background-image: none; box-shadow: none; } + +colorswatch:disabled { opacity: 0.5; } + +colorswatch:disabled > overlay { border-color: rgba(0, 0, 0, 0.6); box-shadow: none; } + +row:selected colorswatch { box-shadow: 0 0 0 2px white; } + +colorswatch#editor-color-sample { border-radius: 8px; } + +colorswatch#editor-color-sample > overlay { border-radius: 8.5px; } + +plane { transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +plane { outline: 0 solid transparent; outline-offset: 6px; } + +plane:focus:focus-visible { outline-color: #2ac88d; outline-width: 2px; outline-offset: 2px; } + +colorchooser .popover.osd { border-radius: 5px; } + +/******** Misc * */ +.content-view { background-color: #eef4f4; } + +.content-view:hover { -gtk-icon-filter: brightness(1.2); } + +.content-view .tile { margin: 2px; background-color: transparent; border-radius: 0; padding: 0; } + +.content-view .tile:active, .content-view .tile:selected { background-color: transparent; } + +.content-view .tile:disabled { background-color: transparent; } + +.osd .scale-popup button.flat { border-style: none; border-radius: 8px; } + +.scale-popup button:hover { background-color: rgba(25, 72, 62, 0.125); border-radius: 8px; } + +/********************** Window Decorations * */ +window { border-width: 0px; } + +window.csd { box-shadow: 0 10px 30px 5px rgba(25, 72, 62, 0.225), 0 0 0 1px rgba(25, 72, 62, 0.05); margin: 0px; border-radius: 12px; outline: none; } + +window.csd:backdrop { box-shadow: 0 10px 30px 5px transparent, 0 5px 15px 2.5px rgba(49, 49, 49, 0.225), 0 0 0 1px rgba(128, 128, 128, 0.05); transition: 150ms ease-out; } + +window.csd.popup { border-radius: 12px; box-shadow: 0 2px 8px 1px rgba(25, 72, 62, 0.225), 0 0 0 1px transparent; } + +window.csd.popup:backdrop { box-shadow: 0 2px 8px 1px rgba(49, 49, 49, 0.225), 0 0 0 1px rgba(128, 128, 128, 0.05); } + +window.csd.dialog.message { border-radius: 12px; box-shadow: 0 3px 12px 1px rgba(25, 72, 62, 0.225), 0 0 0 1px rgba(25, 72, 62, 0.05); } + +window.csd.dialog.message:backdrop { box-shadow: 0 3px 12px 1px rgba(49, 49, 49, 0.225), 0 0 0 1px rgba(128, 128, 128, 0.05); } + +window.solid-csd { margin: 0; padding: 4px; border: solid 1px #e5eceb; border-radius: 0; box-shadow: none; } + +window.maximized, window.fullscreen { border-radius: 0; box-shadow: none; } + +window.tiled, window.tiled-top, window.tiled-left, window.tiled-right, window.tiled-bottom { border-radius: 0; box-shadow: 0 0 0 1px rgba(25, 72, 62, 0.05), 0 0 0 20px transparent; } + +window.tiled:backdrop, window.tiled-top:backdrop, window.tiled-left:backdrop, window.tiled-right:backdrop, window.tiled-bottom:backdrop { box-shadow: 0 0 0 1px rgba(128, 128, 128, 0.05), 0 0 0 20px transparent; } + +window.popup { box-shadow: none; } + +window.ssd { box-shadow: 0 0 0 1px rgba(25, 72, 62, 0.05); } + +window.ssd:backdrop { box-shadow: 0 0 0 1px rgba(128, 128, 128, 0.05); } + +tooltip.csd { border-radius: 5px; box-shadow: none; } + +.view:selected:focus, .view:selected, textview > text:selected:focus, textview > text:selected, iconview:selected:focus, iconview:selected, flowbox > flowboxchild:selected, gridview > child:selected, gridview > child.activatable:selected, modelbutton.flat:selected, columnview.view:selected:focus, columnview.view:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar > grid > label.day-number:selected { background-color: #2ac88d; } + +.view:selected:focus, .view:selected, textview > text:selected:focus, textview > text:selected, iconview:selected:focus, iconview:selected, flowbox > flowboxchild:selected, gridview > child:selected, gridview > child.activatable:selected, modelbutton.flat:selected, columnview.view:selected:focus, columnview.view:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar > grid > label.day-number:selected { color: white; } + +.view:disabled:selected, textview > text:disabled:selected:focus, textview > text:disabled:selected, iconview:disabled:selected:focus, iconview:disabled:selected, flowbox > flowboxchild:disabled:selected, gridview > child:disabled:selected, modelbutton.flat:disabled:selected, columnview.view:disabled:selected, treeview.view:disabled:selected, row:disabled:selected, calendar > grid > label.day-number:disabled:selected { color: #95e4c6; } + +.view:backdrop:selected, textview > text:backdrop:selected:focus, textview > text:backdrop:selected, iconview:backdrop:selected:focus, iconview:backdrop:selected, flowbox > flowboxchild:backdrop:selected, gridview > child:backdrop:selected, modelbutton.flat:backdrop:selected, columnview.view:backdrop:selected, treeview.view:backdrop:selected, row:backdrop:selected, calendar > grid > label.day-number:backdrop:selected { color: white; background-color: #939393; } + +.view:backdrop:disabled:selected, textview > text:backdrop:disabled:selected, iconview:backdrop:disabled:selected, flowbox > flowboxchild:backdrop:disabled:selected, gridview > child:backdrop:disabled:selected, modelbutton.flat:backdrop:disabled:selected, row:backdrop:disabled:selected, calendar > grid > label.day-number:backdrop:disabled:selected { color: #6ad9af; } + +textview > text > selection:focus-within, textview > text > selection, label > selection, entry > text > selection, spinbutton:not(.vertical) > text > selection, spinbutton.vertical > text > text > selection { background-color: #c8eee1; } + +label:selected, textview > text > selection:focus-within, textview > text > selection, label > selection, entry > text > selection, spinbutton:not(.vertical) > text > selection, spinbutton.vertical > text > text > selection { color: #1b5546; } + +label:disabled > selection, label:disabled:selected, textview > text > selection:disabled, label > selection:disabled, entry > text > selection:disabled, spinbutton:not(.vertical) > text > selection:disabled, spinbutton.vertical > text > text > selection:disabled { color: #7fa59b; } + +label:backdrop > selection, label:backdrop:selected, textview > text > selection:backdrop, label > selection:backdrop, entry > text > selection:backdrop, spinbutton:not(.vertical) > text > selection:backdrop, spinbutton.vertical > text > text > selection:backdrop { background-color: #e1e1e1; color: #828282; } + +label:backdrop > selection:disabled, label:backdrop:disabled:selected, textview > text > selection:backdrop:disabled, label > selection:backdrop:disabled, entry > text > selection:backdrop:disabled, spinbutton:not(.vertical) > text > selection:backdrop:disabled, spinbutton.vertical > text > text > selection:backdrop:disabled { color: #cbcbcb; } + +.monospace { font-family: monospace; } + +/********************** Touch Copy & Paste * */ +cursor-handle { all: unset; padding: 24px 20px; } + +cursor-handle > contents { min-width: 20px; min-height: 20px; border-radius: 50%; background-color: #2ac88d; } + +cursor-handle.top > contents { border-top-right-radius: 0; } + +cursor-handle.bottom > contents { border-top-left-radius: 0; transform: translateX(1px); } + +cursor-handle.insertion-cursor > contents { border-top-left-radius: 0; transform: translateX(1px) translateY(4px) rotate(45deg); } + +shortcuts-section { margin: 20px; } + +.shortcuts-search-results { margin: 20px; border-spacing: 24px; } + +shortcut { border-spacing: 6px; } + +shortcut > .keycap { min-width: 20px; min-height: 25px; margin-top: 2px; padding-bottom: 3px; padding-left: 6px; padding-right: 6px; color: #19483e; background-color: white; border: 1px solid; border-color: #eef3f2; border-radius: 5px; box-shadow: inset 0 -3px #f8fafa; font-size: smaller; } + +shortcut > .keycap:backdrop { background-color: white; color: gray; transition: 150ms ease-out; } + +:not(decoration):not(window):drop(active):focus, :not(decoration):not(window):drop(active) { border-color: #2ac88d; box-shadow: inset 0 0 0 1px #2ac88d; caret-color: #2ac88d; } + +stackswitcher > button.text-button { min-width: 100px; } + +stackswitcher.circular { border-spacing: 12px; } + +stackswitcher.circular > button.circular, stackswitcher.circular > button.text-button.circular { min-width: 32px; min-height: 32px; padding: 0; } + +/************* App Icons * */ +/* Outline for low res icons */ +.lowres-icon { -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } + +/* Drapshadow for large icons */ +.icon-dropshadow { -gtk-icon-shadow: 0 1px 12px rgba(0, 0, 0, 0.05), 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } + +/********* Emoji * */ +popover.emoji-picker > contents { padding: 0; } + +.emoji-searchbar { padding: 6px; border-spacing: 6px; border-bottom: 1px solid #e5eceb; } + +.emoji-toolbar { padding: 6px; border-spacing: 6px; border-top: 1px solid #e5eceb; } + +button.emoji-section { border-color: transparent; border-width: 3px; border-style: none none solid; border-radius: 0; padding: 3px 0 0; min-width: 32px; min-height: 28px; /* reset props inherited from the button style */ background: none; box-shadow: none; text-shadow: none; } + +button.emoji-section:backdrop:not(:checked) { border-color: transparent; } + +button.emoji-section:hover { border-color: #e5eceb; background-color: transparent; } + +button.emoji-section:checked { color: #19483e; border-color: #2ac88d; background-color: transparent; } + +button.emoji-section:checked:backdrop { color: gray; background-color: transparent; } + +popover.emoji-picker emoji { font-size: x-large; padding: 6px; border-radius: 6px; } + +popover.emoji-picker emoji:focus, popover.emoji-picker emoji:hover { background: #2ac88d; } + +popover.emoji-picker scrolledwindow.view > undershoot.bottom { box-shadow: none; } + +emoji-completion-row > box { border-spacing: 10px; padding: 2px 10px; } + +emoji-completion-row:focus, emoji-completion-row:hover { background-color: #2ac88d; color: white; } + +emoji-completion-row emoji:focus, emoji-completion-row emoji:hover { background-color: #e0e7e6; } + +popover.entry-completion > contents { padding: 0; } + +statusbar { padding: 6px 10px 6px 10px; } + +menubutton > button > box { border-spacing: 6px; } + +menubutton arrow { min-height: 16px; min-width: 16px; } + +menubutton arrow.none { -gtk-icon-source: -gtk-icontheme("open-menu-symbolic"); } + +menubutton arrow.down { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +menubutton arrow.up { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +menubutton arrow.left { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + +menubutton arrow.right { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +/******************* AdwViewSwitcher * */ +viewswitcher { margin: 0; } + +viewswitcher button.toggle { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +viewswitcher button.toggle:hover { color: #19483e; background-color: #e5eceb; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:active { color: #19483e; background-color: #dae3e2; background-image: none; box-shadow: 0 2px 8px rgba(25, 72, 62, 0.075); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(25, 72, 62, 0.075) 10%, transparent 0%); background-size: 0% 0%; box-shadow: none; } + +viewswitcher button.toggle:checked { color: #19483e; background-color: #dae3e2; background-image: none; box-shadow: 0 2px 8px rgba(25, 72, 62, 0.075); box-shadow: none; } + +viewswitcher button.toggle:checked:hover { color: #19483e; background-color: #cad6d4; background-image: none; box-shadow: 0 2px 8px rgba(25, 72, 62, 0.075); } + +viewswitcher button.toggle:checked:active { color: #19483e; background-color: #cad6d4; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:disabled { color: #88a19c; background-color: transparent; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:disabled:active, viewswitcher button.toggle:disabled:checked { color: #88a19c; background-color: #e0e7e6; box-shadow: none; background-image: none; } + +viewswitcher button.toggle:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: 150ms ease-out; } + +viewswitcher button.toggle:backdrop:hover { color: gray; background-color: #efefef; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:backdrop:active { color: gray; background-color: #e9e9e9; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:backdrop:checked { color: gray; background-color: #e9e9e9; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:backdrop:disabled { color: #d1d1d1; background-color: transparent; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:backdrop:disabled:active, viewswitcher button.toggle:backdrop:disabled:checked { color: #d1d1d1; background-color: #eeeeee; box-shadow: none; background-image: none; } + +viewswitcher.wide { border-spacing: 3px; } + +viewswitcher.narrow button.toggle { border-radius: 0; margin: 0; box-shadow: none; } + +viewswitcher button.toggle { font-weight: bold; padding: 0; } + +viewswitcher button.toggle > stack > box.narrow { font-size: 0.75rem; padding-top: 7px; padding-bottom: 5px; border-spacing: 4px; } + +viewswitcher button.toggle > stack > box.narrow > stack > label { padding-left: 8px; padding-right: 8px; } + +viewswitcher button.toggle > stack > box.wide { padding: 2px 12px; border-spacing: 6px; } + +/********************** AdwViewSwitcherBar * */ +viewswitcherbar actionbar > revealer > box { padding: 0; box-shadow: none; border-color: #e5eceb; } + +viewswitcherbar actionbar > revealer > box:backdrop { border-color: #ececec; } + +/************************ AdwViewSwitcherTitle * */ +viewswitchertitle viewswitcher { margin-left: 12px; margin-right: 12px; } + +/******************* AdwIndicatorBin * */ +indicatorbin.needs-attention > indicator { background: #2ac88d; } + +indicatorbin.needs-attention > indicator > label { color: white; } + +/*********** Buttons * */ +button.pill, menubutton.pill button { border-radius: 9999px; padding: 10px 32px; } + +splitbutton { border-radius: 8px; } + +splitbutton > separator { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: background; } + +splitbutton > separator { margin-top: 6px; margin-bottom: 6px; background: none; min-width: 0; min-height: 0; } + +splitbutton > button:dir(ltr), splitbutton > menubutton > button:dir(rtl) { border-top-right-radius: 0; border-bottom-right-radius: 0; margin-right: 1px; } + +splitbutton > button:dir(rtl), splitbutton > menubutton > button:dir(ltr) { border-top-left-radius: 0; border-bottom-left-radius: 0; margin-left: 1px; } + +splitbutton.flat > button:dir(ltr), splitbutton.flat > menubutton > button:dir(rtl) { margin-right: 0; } + +splitbutton.flat > button:dir(rtl), splitbutton.flat > menubutton > button:dir(ltr) { margin-left: 0; } + +splitbutton.flat > separator { background: #cad6d4; min-width: 1px; min-height: 1px; } + +splitbutton.flat > separator:backdrop { background: #d8d8d8; } + +splitbutton.flat:hover, splitbutton.flat:active, splitbutton.flat:checked { background: none; } + +splitbutton.flat:hover > separator, splitbutton.flat:active > separator, splitbutton.flat:checked > separator { background: none; } + +splitbutton.flat:focus-within:focus-visible > separator { background: none; } + +splitbutton.suggested-action { background-color: #2ac88d; color: white; } + +splitbutton.destructive-action { background-color: #fa4444; color: white; } + +splitbutton.opaque { background-color: #d5dedd; color: #19483e; } + +splitbutton > menubutton > button > arrow.none { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +buttoncontent { border-spacing: 6px; } + +buttoncontent > label { font-weight: bold; } + +buttoncontent > label:dir(ltr) { padding-right: 2px; } + +buttoncontent > label:dir(rtl) { padding-left: 2px; } + +.arrow-button > box > buttoncontent > label:dir(ltr), splitbutton > button > buttoncontent > label:dir(ltr) { padding-right: 0; } + +.arrow-button > box > buttoncontent > label:dir(rtl), splitbutton > button > buttoncontent > label:dir(rtl) { padding-left: 0; } + +tabbutton label { font-weight: 800; font-size: 8pt; } + +tabbutton label.small { font-size: 6pt; } + +tabbutton indicatorbin > indicator, tabbutton indicatorbin > mask { transform: translate(-1px, 1px); } + +/********* Lists * */ +row label.subtitle { font-size: smaller; } + +row.expander { border: none; } + +row.expander:checked image.expander-row-arrow:not(:disabled) { color: #2ac88d; } + +row.expander row.header, row.expander list.nested > row { border-color: #e5eceb; } + +row.expander row.header:backdrop, row.expander row.header:backdrop:hover, row.expander list.nested > row:backdrop, row.expander list.nested > row:backdrop:hover { border-color: #ececec; } + +row.expander list.nested { margin: 12px; background-color: #f6f9f9; color: inherit; } + +row.expander list.nested:backdrop { background-color: #f8f8f8; } + +row.expander list.nested > row { border-bottom: 1px solid #e5eceb; } + +row.expander list.nested > row:backdrop, row.expander list.nested > row:backdrop:hover { border-color: #ececec; } + +row.expander list.nested > row:last-child { border: none; } + +row.combo listview.inline { background: none; } + +row.combo popover.menu > contents { padding: 0; } + +list.content, list.boxed-list { box-shadow: none; } + +list.content > row, list.content > row.expander row.header, list.boxed-list > row, list.boxed-list > row.expander row.header { border-radius: 0; } + +list.content > row.expander, list.boxed-list > row.expander { border: none; } + +list.content > row:first-child, list.content > row:first-child.expander row.header, list.boxed-list > row:first-child, list.boxed-list > row:first-child.expander row.header { border-top-left-radius: 12px; border-top-right-radius: 12px; } + +list.content > row:last-child, list.content > row:last-child.expander:not(:checked), list.content > row:last-child.expander:not(:checked) row.header, list.content > row:last-child.expander:checked list.nested, list.content > row:last-child.expander:checked list.nested > row:last-child, list.boxed-list > row:last-child, list.boxed-list > row:last-child.expander:not(:checked), list.boxed-list > row:last-child.expander:not(:checked) row.header, list.boxed-list > row:last-child.expander:checked list.nested, list.boxed-list > row:last-child.expander:checked list.nested > row:last-child { border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; } + +/*********** Sidebar * */ +flap .sidebar:not(separator):dir(ltr), flap .sidebar:not(separator).left, flap .sidebar:not(separator).left:dir(rtl), flap .sidebar:not(separator):dir(rtl), flap .sidebar:not(separator).right, leaflet .sidebar:not(separator):dir(ltr), leaflet .sidebar:not(separator).left, leaflet .sidebar:not(separator).left:dir(rtl), leaflet .sidebar:not(separator):dir(rtl), leaflet .sidebar:not(separator).right { border: none; } + +/********** Toasts * */ +toast { margin: 12px; margin-bottom: 24px; border-radius: 150px; border-spacing: 6px; padding: 6px; border: none; box-shadow: 0 1px 8px 1px rgba(25, 72, 62, 0.225); } + +toast:backdrop { border-color: transparent; box-shadow: 0 1px 4px 1px rgba(49, 49, 49, 0.225); } + +toast:dir(ltr) { padding-left: 12px; } + +toast:dir(rtl) { padding-right: 12px; } + +toast > widget { margin: 0 6px; } + +/************** Header Bar * */ +headerbar > windowhandle > box { padding: 0; } + +headerbar:backdrop > windowhandle { filter: opacity(1); } + +headerbar.default-decoration > windowhandle > box { padding: 0; } + +headerbar .title, windowtitle .title { padding-left: 12px; padding-right: 12px; font-weight: bold; } + +headerbar .subtitle, windowtitle .subtitle { font-size: smaller; padding-left: 12px; padding-right: 12px; } + +/********** Labels * */ +.accent { color: #2ac88d; } + +.success { color: #2ac88d; } + +.warning { color: #f88052; } + +.error { color: #fa4444; } + +/************ Tab View * */ +tabbar .box { min-height: 38px; } + +tabbar tabbox > tabboxchild { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; border-radius: 8px; margin-bottom: 4px; margin-top: 4px; } + +tabbar tabbox > tabboxchild { outline: 0 solid transparent; outline-offset: 4px; } + +tabbar tabbox > tabboxchild:focus:focus-visible { outline-color: #2ac88d; outline-width: 2px; outline-offset: -2px; } + +tabbar tabbox > separator { margin-top: 8px; margin-bottom: 8px; transition: opacity 150ms ease-in-out; background-color: #cad6d4; } + +tabbar tabbox > separator:backdrop { background-color: #d8d8d8; } + +tabbar tabbox > separator.hidden { opacity: 0; } + +tabbar tabbox > revealer > indicator { min-width: 2px; border-radius: 2px; margin: 8px 6px; background: #2ac88d; } + +tabbar tab { color: #426961; transition: background 150ms ease-in-out; box-shadow: none; } + +tabbar tab:backdrop { color: gray; box-shadow: none; } + +tabbar tab:selected, tabbar tab:selected:hover, tabbar tab:selected:active, tabbar tab:active, tabbar tab:active:hover, tabbar tab:active:active { color: #19483e; background-color: white; box-shadow: 0 2px 8px rgba(25, 72, 62, 0.075); } + +tabbar tab:selected:backdrop, tabbar tab:selected:hover:backdrop, tabbar tab:selected:active:backdrop, tabbar tab:active:backdrop, tabbar tab:active:hover:backdrop, tabbar tab:active:active:backdrop { color: gray; background-color: white; box-shadow: 0 1px 4px rgba(49, 49, 49, 0.075); } + +tabbar tab:hover { color: #19483e; background-color: rgba(25, 72, 62, 0.05); box-shadow: none; } + +tabbar tab:hover:backdrop { color: gray; background-color: rgba(128, 128, 128, 0.05); } + +tabbar tabbox.single-tab tab, tabbar tabbox.single-tab tab:hover, tabbar tabbox.single-tab tab:active { background: none; } + +tabbar .start-action, tabbar .end-action { padding: 4px; } + +tabbar .start-action:dir(ltr), tabbar .end-action:dir(rtl) { padding-right: 0; } + +tabbar .start-action:dir(rtl), tabbar .end-action:dir(ltr) { padding-left: 0; } + +tabbar:not(.inline) .box { background-color: #e5eceb; color: #19483e; padding-bottom: 0; box-shadow: none; } + +tabbar:not(.inline):backdrop .box { background-color: #ececec; color: gray; transition: background-color 150ms ease-out; box-shadow: none; } + +tabbar:not(.inline):backdrop .box > scrolledwindow, tabbar:not(.inline):backdrop .box > .start-action, tabbar:not(.inline):backdrop .box > .end-action { filter: none; } + +dnd tab { background-color: white; background-image: none; color: #19483e; box-shadow: 0 2px 8px rgba(25, 72, 62, 0.075); outline: 1px solid rgba(25, 72, 62, 0.05); margin: 25px; } + +tabbar tab, dnd tab { min-height: 24px; padding: 4px; border-radius: 8px; } + +tabbar tab button.image-button, dnd tab button.image-button { padding: 0; margin: 0; min-width: 24px; min-height: 24px; border-radius: 99px; color: alpha(currentColor,0.3); } + +tabbar tab button.image-button:hover, dnd tab button.image-button:hover { color: currentColor; } + +tabbar tab indicator, dnd tab indicator { min-height: 2px; border-radius: 2px; background: #2ac88d; transform: translateY(4px); } + +tabgrid > tabgridchild { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +tabgrid > tabgridchild .card { outline: 0 solid transparent; outline-offset: 4px; } + +tabgrid > tabgridchild:focus:focus-visible .card { outline-color: #2ac88d; outline-width: 2px; outline-offset: 0; } + +tabthumbnail { border-radius: 16px; transition: box-shadow 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +tabthumbnail > box { margin: 6px; } + +tabthumbnail:drop(active) { box-shadow: inset 0 0 0 2px alpha(#2ac88d,0.4); background-color: alpha(#2ac88d,0.1); } + +tabthumbnail .needs-attention:dir(ltr) { transform: translate(8px, -8px); } + +tabthumbnail .needs-attention:dir(rtl) { transform: translate(-8px, -8px); } + +tabthumbnail .needs-attention > widget { background: #2ac88d; min-width: 12px; min-height: 12px; border-radius: 8px; margin: 3px; box-shadow: 0 1px 2px alpha(#2ac88d,0.4); } + +tabthumbnail .card { background: none; color: inherit; } + +tabthumbnail .card picture { outline: 1px solid rgba(25, 72, 62, 0.05); outline-offset: -1px; border-radius: 12px; } + +tabthumbnail .card picture:backdrop { outline: 1px solid rgba(128, 128, 128, 0.05); } + +tabthumbnail.pinned .card { background-color: white; color: #19483e; } + +tabthumbnail .icon-title-box { border-spacing: 6px; } + +tabthumbnail .tab-unpin-icon { margin: 6px; min-width: 24px; min-height: 24px; } + +tabthumbnail button.circular { margin: 6px; background-color: alpha(white,0.75); min-width: 24px; min-height: 24px; } + +tabthumbnail button.circular:hover { background-color: alpha(mix(white,currentColor,0.1),0.75); } + +tabthumbnail button.circular:active { background-color: alpha(mix(white,currentColor,0.2),0.75); } + +taboverview > .overview.scrolled-to-top headerbar, taboverview > .overview.scrolled-to-top searchbar > revealer > box { background: none; color: inherit; box-shadow: none; } + +taboverview > .overview .new-tab-button { margin: 18px; } + +tabview:drop(active), tabbox:drop(active), tabgrid:drop(active) { box-shadow: none; } + +/********* Cards * */ +.card { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +.card { background-color: white; color: #19483e; border-radius: 12px; box-shadow: none; } + +.card:backdrop { background-color: white; color: gray; box-shadow: none; } + +.osd .card, .card.osd { color: inherit; box-shadow: none; } + +.card { outline: 0 solid transparent; outline-offset: 5px; } + +.card:focus:focus-visible { outline-color: #2ac88d; outline-width: 2px; outline-offset: -1px; } + +.osd .card:focus:focus-visible, .card.osd:focus:focus-visible { outline-color: #2ac88d; } + +.card.activatable { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +.card.activatable:hover { background-image: image(alpha(currentColor,0.125)); box-shadow: 0 2px 8px rgba(25, 72, 62, 0.075); } + +.card.activatable:hover:backdrop { box-shadow: none; } + +.card.activatable:active { background-image: image(alpha(currentColor,0.2)); box-shadow: none; } + +button.card { background-color: white; background-clip: padding-box; font-weight: inherit; padding: 0; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +button.card:backdrop { background-color: white; box-shadow: none; } + +button.card:hover { background-color: alpha(currentColor,0.125); box-shadow: 0 2px 8px rgba(25, 72, 62, 0.075); } + +button.card:hover:backdrop { box-shadow: none; } + +button.card.keyboard-activating, button.card:active { background-color: alpha(currentColor,0.2); box-shadow: none; } + +button.card:checked { background-color: alpha(currentColor,0.175); } + +button.card:checked:hover { background-color: alpha(currentColor,0.2); } + +button.card:checked.keyboard-activating, button.card:checked:active { background-color: alpha(currentColor,0.175); } + +button.card:checked.has-open-popup { background-color: alpha(currentColor,0.2); } + +button.card:drop(active) { color: #2ac88d; box-shadow: inset 0 0 0 1px #2ac88d; } + +/***************** ThemeSelector * */ +themeselector checkbutton { border-radius: 9999px; } + +/********************* Transition Shadow * */ +flap > dimming, leaflet > dimming { background: alpha(rgba(25, 72, 62, 0.225),0.5); } + +flap > dimming:backdrop, leaflet > dimming:backdrop { background: alpha(rgba(49, 49, 49, 0.225),0.5); } + +flap > border, leaflet > border { min-width: 1px; min-height: 1px; background: rgba(25, 72, 62, 0.05); } + +flap > border:backdrop, leaflet > border:backdrop { background: rgba(128, 128, 128, 0.05); } + +flap > shadow, leaflet > shadow { min-width: 56px; min-height: 56px; } + +flap > shadow.left, leaflet > shadow.left { background-image: linear-gradient(to right, alpha(rgba(25, 72, 62, 0.225),0.35), alpha(rgba(25, 72, 62, 0.225),0.1) 40px, alpha(rgba(25, 72, 62, 0.225),0) 56px), linear-gradient(to right, alpha(rgba(25, 72, 62, 0.225),0.2), alpha(rgba(25, 72, 62, 0.225),0.1) 7px, alpha(rgba(25, 72, 62, 0.225),0) 24px); } + +flap > shadow.right, leaflet > shadow.right { background-image: linear-gradient(to left, alpha(rgba(25, 72, 62, 0.225),0.35), alpha(rgba(25, 72, 62, 0.225),0.1) 40px, alpha(rgba(25, 72, 62, 0.225),0) 56px), linear-gradient(to left, alpha(rgba(25, 72, 62, 0.225),0.2), alpha(rgba(25, 72, 62, 0.225),0.1) 7px, alpha(rgba(25, 72, 62, 0.225),0) 24px); } + +flap > shadow.up, leaflet > shadow.up { background-image: linear-gradient(to bottom, alpha(rgba(25, 72, 62, 0.225),0.35), alpha(rgba(25, 72, 62, 0.225),0.1) 40px, alpha(rgba(25, 72, 62, 0.225),0) 56px), linear-gradient(to bottom, alpha(rgba(25, 72, 62, 0.225),0.2), alpha(rgba(25, 72, 62, 0.225),0.1) 7px, alpha(rgba(25, 72, 62, 0.225),0) 24px); } + +flap > shadow.down, leaflet > shadow.down { background-image: linear-gradient(to top, alpha(rgba(25, 72, 62, 0.225),0.35), alpha(rgba(25, 72, 62, 0.225),0.1) 40px, alpha(rgba(25, 72, 62, 0.225),0) 56px), linear-gradient(to top, alpha(rgba(25, 72, 62, 0.225),0.2), alpha(rgba(25, 72, 62, 0.225),0.1) 7px, alpha(rgba(25, 72, 62, 0.225),0) 24px); } + +flap > shadow:backdrop.left, leaflet > shadow:backdrop.left { background-image: linear-gradient(to right, alpha(rgba(49, 49, 49, 0.225),0.35), alpha(rgba(49, 49, 49, 0.225),0.1) 40px, alpha(rgba(49, 49, 49, 0.225),0) 56px), linear-gradient(to right, alpha(rgba(49, 49, 49, 0.225),0.2), alpha(rgba(49, 49, 49, 0.225),0.1) 7px, alpha(rgba(49, 49, 49, 0.225),0) 24px); } + +flap > shadow:backdrop.right, leaflet > shadow:backdrop.right { background-image: linear-gradient(to left, alpha(rgba(49, 49, 49, 0.225),0.35), alpha(rgba(49, 49, 49, 0.225),0.1) 40px, alpha(rgba(49, 49, 49, 0.225),0) 56px), linear-gradient(to left, alpha(rgba(49, 49, 49, 0.225),0.2), alpha(rgba(49, 49, 49, 0.225),0.1) 7px, alpha(rgba(49, 49, 49, 0.225),0) 24px); } + +flap > shadow:backdrop.up, leaflet > shadow:backdrop.up { background-image: linear-gradient(to bottom, alpha(rgba(49, 49, 49, 0.225),0.35), alpha(rgba(49, 49, 49, 0.225),0.1) 40px, alpha(rgba(49, 49, 49, 0.225),0) 56px), linear-gradient(to bottom, alpha(rgba(49, 49, 49, 0.225),0.2), alpha(rgba(49, 49, 49, 0.225),0.1) 7px, alpha(rgba(49, 49, 49, 0.225),0) 24px); } + +flap > shadow:backdrop.down, leaflet > shadow:backdrop.down { background-image: linear-gradient(to top, alpha(rgba(49, 49, 49, 0.225),0.35), alpha(rgba(49, 49, 49, 0.225),0.1) 40px, alpha(rgba(49, 49, 49, 0.225),0) 56px), linear-gradient(to top, alpha(rgba(49, 49, 49, 0.225),0.2), alpha(rgba(49, 49, 49, 0.225),0.1) 7px, alpha(rgba(49, 49, 49, 0.225),0) 24px); } + +/******************** AdwMessageDialog * */ +window.messagedialog { background-color: #f6f9f9; color: #19483e; } + +window.messagedialog:backdrop { background-color: #f8f8f8; color: gray; } + +window.messagedialog .message-area { padding: 24px 30px; border-spacing: 24px; } + +window.messagedialog .message-area.has-heading.has-body { border-spacing: 10px; } + +window.messagedialog .response-area > button { padding: 10px 14px; border-radius: 0; } + +window.messagedialog .response-area > button.suggested { color: #2ac88d; } + +window.messagedialog .response-area > button.destructive { color: #fa4444; } + +window.messagedialog.csd:not(.solid-csd) { border-radius: 13px; } + +window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button { margin-top: -1px; margin-right: -1px; margin-left: -1px; } + +window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button:first-child:dir(ltr), window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button:last-child:dir(rtl) { border-bottom-left-radius: 13px; margin-left: 0; } + +window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button:last-child:dir(ltr), window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button:first-child:dir(rtl) { border-bottom-right-radius: 13px; margin-right: 0; } + +window.messagedialog.csd:not(.solid-csd) .response-area.compact > button { margin-top: -1px; margin-bottom: -1px; } + +window.messagedialog.csd:not(.solid-csd) .response-area.compact > button:first-child { border-bottom-left-radius: 13px; border-bottom-right-radius: 13px; margin-bottom: 0; } + +/************* AdwBanner * */ +banner > revealer > widget { color: #563b25; background-color: #fef2ee; padding: 6px; } + +banner > revealer > widget button { color: #563b25; background-color: #f1e4df; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +banner > revealer > widget button:hover { color: #563b25; background-color: #e9dbd5; background-image: none; box-shadow: 0 2px 8px rgba(25, 72, 62, 0.075); } + +banner > revealer > widget button:active { color: #563b25; background-color: #dccdc6; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #d4c4bc 10%, transparent 0%); background-size: 0% 0%; } + +banner > revealer > widget button:checked { color: white; background-color: #2ac88d; background: linear-gradient(65deg, #1bbe81, #2ae18e); box-shadow: 0 2px 8px rgba(42, 200, 141, 0.2); } + +banner > revealer > widget button:checked:active { color: white; background-color: #2ac88d; background: linear-gradient(65deg, #1bbe81, #2ae18e); box-shadow: none; } + +banner > revealer > widget button:disabled { color: #88a19c; background-color: transparent; background-image: none; box-shadow: none; } + +banner > revealer > widget button:backdrop { color: gray; background-color: #efefef; background-image: none; box-shadow: none; } + +banner > revealer > widget button:backdrop:disabled { color: #d1d1d1; background-color: transparent; background-image: none; box-shadow: none; } + +banner > revealer > widget button:backdrop label, banner > revealer > widget button:backdrop, banner > revealer > widget button label, banner > revealer > widget button { color: #563b25; } + +/* GTK NAMED COLORS ---------------- use responsibly! */ +/* +widget text/foreground color */ +@define-color theme_fg_color #19483e; +/* +text color for entries, views and content in general */ +@define-color theme_text_color #19483e; +/* +widget base background color */ +@define-color theme_bg_color #f6f9f9; +/* +text widgets and the like base background color */ +@define-color theme_base_color white; +/* +base background color of selections */ +@define-color theme_selected_bg_color #2ac88d; +/* +text/foreground color of selections */ +@define-color theme_selected_fg_color white; +/* +base background color of insensitive widgets */ +@define-color insensitive_bg_color #f6f9f9; +/* +text foreground color of insensitive widgets */ +@define-color insensitive_fg_color #88a19c; +/* +insensitive text widgets and the like base background color */ +@define-color insensitive_base_color white; +/* +widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color gray; +/* +text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #19483e; +/* +widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #f8f8f8; +/* +text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color white; +/* +base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #2ac88d; +/* +text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color white; +/* +insensitive color on backdrop windows*/ +@define-color unfocused_insensitive_color #d1d1d1; +/* +widgets main borders color */ +@define-color borders #e5eceb; +/* +widgets main borders color on backdrop windows */ +@define-color unfocused_borders #ececec; +/* +these are pretty self explicative */ +@define-color warning_color #f88052; +@define-color error_color #fa4444; +@define-color success_color #2ac88d; +@define-color destructive_color #fa4444; +/* +these colors are exported for the window manager and shouldn't be used in applications, +read if you used those and something break with a version upgrade you're on your own... */ +@define-color wm_title shade(#19483e, 1.8); +@define-color wm_unfocused_title gray; +@define-color wm_highlight transparent; +@define-color wm_borders_edge rgba(255, 255, 255, 0.8); +@define-color wm_bg_a shade(#f6f9f9, 1.2); +@define-color wm_bg_b #f6f9f9; +@define-color wm_shadow alpha(black, 0.35); +@define-color wm_border alpha(black, 0.18); +@define-color wm_button_hover_color_a shade(#f6f9f9, 1.3); +@define-color wm_button_hover_color_b #f6f9f9; +@define-color wm_button_active_color_a shade(#f6f9f9, 0.85); +@define-color wm_button_active_color_b shade(#f6f9f9, 0.89); +@define-color wm_button_active_color_c shade(#f6f9f9, 0.9); +/* content view background such as thumbnails view in Photos or Boxes */ +@define-color content_view_bg white; +/* Very contrasty background for text views (@theme_text_color foreground) */ +@define-color text_view_bg white; +@define-color blue_1 #99c1f1; +@define-color blue_2 #62a0ea; +@define-color blue_3 #3584e4; +@define-color blue_4 #1c71d8; +@define-color blue_5 #1a5fb4; +@define-color green_1 #8ff0a4; +@define-color green_2 #57e389; +@define-color green_3 #33d17a; +@define-color green_4 #2ec27e; +@define-color green_5 #26a269; +@define-color yellow_1 #f9f06b; +@define-color yellow_2 #f8e45c; +@define-color yellow_3 #f6d32d; +@define-color yellow_4 #f5c211; +@define-color yellow_5 #e5a50a; +@define-color orange_1 #ffbe6f; +@define-color orange_2 #ffa348; +@define-color orange_3 #ff7800; +@define-color orange_4 #e66100; +@define-color orange_5 #c64600; +@define-color red_1 #f66151; +@define-color red_2 #ed333b; +@define-color red_3 #e01b24; +@define-color red_4 #c01c28; +@define-color red_5 #a51d2d; +@define-color purple_1 #dc8add; +@define-color purple_2 #c061cb; +@define-color purple_3 #9141ac; +@define-color purple_4 #813d9c; +@define-color purple_5 #613583; +@define-color brown_1 #cdab8f; +@define-color brown_2 #b5835a; +@define-color brown_3 #986a44; +@define-color brown_4 #865e3c; +@define-color brown_5 #63452c; +@define-color light_1 #ffffff; +@define-color light_2 #f6f5f4; +@define-color light_3 #deddda; +@define-color light_4 #c0bfbc; +@define-color light_5 #9a9996; +@define-color dark_1 #77767b; +@define-color dark_2 #5e5c64; +@define-color dark_3 #3d3846; +@define-color dark_4 #241f31; +@define-color dark_5 #000000; +/* GTK NAMED COLORS ---------------- use responsibly! */ +@define-color accent_bg_color #2ac88d; +@define-color accent_fg_color white; +@define-color accent_color #2ac88d; +@define-color destructive_bg_color #fa4444; +@define-color destructive_fg_color white; +@define-color destructive_color #fa4444; +@define-color success_bg_color #2ac88d; +@define-color success_fg_color white; +@define-color success_color #2ac88d; +@define-color warning_bg_color #f88052; +@define-color warning_fg_color white; +@define-color warning_color #f88052; +@define-color error_bg_color #fa4444; +@define-color error_fg_color white; +@define-color error_color #fa4444; +@define-color window_bg_color #f6f9f9; +@define-color window_fg_color #19483e; +@define-color view_bg_color white; +@define-color view_fg_color #19483e; +@define-color headerbar_bg_color #f6f9f9; +@define-color headerbar_fg_color #19483e; +@define-color headerbar_border_color #e5eceb; +@define-color headerbar_backdrop_color #f8f8f8; +@define-color headerbar_shade_color #e5eceb; +@define-color card_bg_color white; +@define-color card_fg_color #19483e; +@define-color card_shade_color #e5eceb; +@define-color dialog_bg_color #f6f9f9; +@define-color dialog_fg_color #19483e; +@define-color popover_bg_color white; +@define-color popover_fg_color #19483e; +@define-color shade_color #e5eceb; +@define-color scrollbar_outline_color #e5eceb; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/index.theme b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/index.theme new file mode 100755 index 000000000..ae138a0e1 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/index.theme @@ -0,0 +1,12 @@ +[Desktop Entry] +Type=X-GNOME-Metatheme +Name=ZorinGreen-Light +Comment=The light desktop theme with green highlights for Zorin OS +Encoding=UTF-8 + +[X-GNOME-Metatheme] +GtkTheme=ZorinGreen-Light +MetacityTheme=ZorinGreen-Light +IconTheme=ZorinGreen-Light +CursorTheme=Adwaita +ButtonLayout=:minimize,maximize,close diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/bottom-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/bottom-active.png new file mode 100644 index 0000000000000000000000000000000000000000..947ec39555577040f062e206a37247d92dbbd2e7 GIT binary patch literal 131 zcmeAS@N?(olHy`uVBq!ia0vp^5anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt(2=E{-7{oyj#H9{sF0bW~)E zVpN+o(!(W(fJr_8{MLZ7@(jgQu&X%Q~loCIE;+ BF}nZ& literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/bottom-left-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/bottom-left-active.xpm new file mode 100644 index 000000000..1096b09cf --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/bottom-left-active.xpm @@ -0,0 +1,29 @@ +/* XPM */ +static char * bottom_left_active_xpm[] = { +"24 24 2 1", +" c None", +". c #C0C0FF s active_color_2", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +"........................"}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/bottom-left-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/bottom-left-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..49cd1ac8b1c7872f83502edf26d32a32183b333b GIT binary patch literal 166 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt;x$E{-7{oo~->6lG8lI27u-wy3waB!TLH;DP=Fk4tB+G_c1UW&0X|{4HR1pO literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/bottom-left-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/bottom-left-inactive.xpm new file mode 100644 index 000000000..170fcccb7 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/bottom-left-inactive.xpm @@ -0,0 +1,29 @@ +/* XPM */ +static char * bottom_left_inactive_xpm[] = { +"24 24 2 1", +" c None", +". c #C0C0FF s inactive_color_2", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +"........................"}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/bottom-right-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/bottom-right-active.png new file mode 100644 index 0000000000000000000000000000000000000000..947ab5143f058482939abf14872b20275c3bc901 GIT binary patch literal 166 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt;x$E{-7{oymW`eSTigCe;}J z{=T8X#Zv_m5?d3lGzD_I>B1NttUBxO?O(i-m0{jn&gINHam+yN44$rjF6*2Ung9d# BG~oaM literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/bottom-right-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/bottom-right-active.xpm new file mode 100644 index 000000000..bf8cdac07 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/bottom-right-active.xpm @@ -0,0 +1,29 @@ +/* XPM */ +static char * bottom_right_active_xpm[] = { +"24 24 2 1", +" c None", +". c #C0C0FF s active_color_2", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +"........................"}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/bottom-right-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/bottom-right-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..06cb3952d6a25c79ffe93c9ae8d705ce3d3d5021 GIT binary patch literal 165 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt)ELE{-7{oo~+?iZUqh9Jz4l z@cvsocVD!$%=Tb;vi{vZQLYtpXYFT!06RuL0ams+5zdP?##goibu)On`njxgN@xNA DabhvD literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/bottom-right-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/bottom-right-inactive.xpm new file mode 100644 index 000000000..2aa830003 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/bottom-right-inactive.xpm @@ -0,0 +1,29 @@ +/* XPM */ +static char * bottom_right_inactive_xpm[] = { +"24 24 2 1", +" c None", +". c #C0C0FF s inactive_color_2", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +"........................"}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/close-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/close-active.png new file mode 120000 index 000000000..b334d4fcc --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/close-active.png @@ -0,0 +1 @@ +menu-active.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/close-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/close-active.xpm new file mode 100644 index 000000000..b712af241 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/close-active.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * close_active_xpm[] = { +"26 26 4 1", +" c None", +". c #f6f9f9", +"# c #323331 s active_text_color", +"$ c #4C4E59 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........$$....$$.........", +".........$#$..$#$.........", +"..........$#$$#$..........", +"...........$##$...........", +"...........$##$...........", +"..........$#$$#$..........", +".........$#$..$#$.........", +".........$$....$$.........", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/close-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/close-inactive.png new file mode 120000 index 000000000..849f26b54 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/close-inactive.png @@ -0,0 +1 @@ +menu-inactive.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/close-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/close-inactive.xpm new file mode 100644 index 000000000..9e17db52d --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/close-inactive.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * close_inactive_xpm[] = { +"26 26 4 1", +" c None", +". c #f8f8f8", +"# c #323331 s inactive_text_color", +"$ c #4C4E59 s inactive_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........$$....$$.........", +".........$#$..$#$.........", +"..........$#$$#$..........", +"...........$##$...........", +"...........$##$...........", +"..........$#$$#$..........", +".........$#$..$#$.........", +".........$$....$$.........", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/close-prelight.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/close-prelight.png new file mode 100644 index 0000000000000000000000000000000000000000..b629e7e621e5f36e84955800d03499f872608f8c GIT binary patch literal 589 zcmV-T0pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10oqAK zK~zYIz1BZ(n?M)_@aOKZk29_lMJ82~A?{k{>`X|Jy7DQ#MzZ87TRs6^I+Vd`RS`uF zG2k;ku1k!Z%70MA^%)uN2Y2Y+hu}nX7c&2La!=3t&hY>z#TT0N{)jczt~$kB>zoNCN~x;7X;=n*jf&WNgu&P7?y?-RJBb z5{3+ymsb+_^brIAnAWy+b0fUl+iX0W)flZ2fFMb}$c9^WERwO__m`I|y|ZIAgdlL+ zKI=|LOa74FMRojcoJzZEd2%uq&URN2VYE;1?G$P1Ce* z5&;0@xkEcrw)O)YN|9v_6}D}eh6rF$skM2CbBjVs(+(gdsJ88mX-5Mas#mN31C^ZT zrXk@t8J*APOVbeIIHO(^tt+LBeO0AYPNHZ{0YC_mn1cQQPr%!yN+uIoGPY%00000NkvXXu0mjfx|RW1 literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/close-prelight.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/close-prelight.xpm new file mode 100644 index 000000000..fb6052c95 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/close-prelight.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * close_prelight_xpm[] = { +"26 26 4 1", +" c None", +". c #C0C0FE s active_color_2", +"# c #FA4444", +"$ c #FA4444", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........$$....$$.........", +".........$#$..$#$.........", +"..........$#$$#$..........", +"...........$##$...........", +"...........$##$...........", +"..........$#$$#$..........", +".........$#$..$#$.........", +".........$$....$$.........", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/close-pressed.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/close-pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..b442a7933efaca53b1eb3c468f49a0e852b550dc GIT binary patch literal 579 zcmV-J0=)f+P)pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10nkZA zK~zYIwbngr8$l2T;CE(j?@m@M3*oqkrpMho|(jeyysfGaHMHZgfzNk*?z=YB? z+g67*0{#9$KA(5kxx-zD0RRI$!TT|#>C;}22Po_HPDS$Tdis-f?y zznKPu+%Z?yl?j6B$283t0Dev;cU3`%<1z5}Q~hv#Jy(&3vJInpPghs-0s??|IJ_FCYk}h~x3{O literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/close-pressed.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/close-pressed.xpm new file mode 100644 index 000000000..2610f3c65 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/close-pressed.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * close_pressed_xpm[] = { +"26 26 4 1", +" c None", +". c #C0C0FE s active_color_2", +"# c #FA4444", +"$ c #FA4444", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........$$....$$.........", +".........$#$..$#$.........", +"..........$#$$#$..........", +"...........$##$...........", +"...........$##$...........", +"..........$#$$#$..........", +".........$#$..$#$.........", +".........$$....$$.........", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/hide-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/hide-active.png new file mode 120000 index 000000000..b334d4fcc --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/hide-active.png @@ -0,0 +1 @@ +menu-active.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/hide-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/hide-active.xpm new file mode 100644 index 000000000..ad78cdbb7 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/hide-active.xpm @@ -0,0 +1,32 @@ +/* XPM */ +static char * hide_active_xpm[] = { +"26 26 3 1", +" c None", +". c #f6f9f9", +"+ c #333333 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........++++++++.........", +".........++++++++.........", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/hide-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/hide-inactive.png new file mode 120000 index 000000000..849f26b54 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/hide-inactive.png @@ -0,0 +1 @@ +menu-inactive.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/hide-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/hide-inactive.xpm new file mode 100644 index 000000000..602ff7030 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/hide-inactive.xpm @@ -0,0 +1,32 @@ +/* XPM */ +static char * hide_inactive_xpm[] = { +"26 26 3 1", +" c None", +". c #f8f8f8", +"+ c #333333 s inactive_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........++++++++.........", +".........++++++++.........", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/hide-prelight.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/hide-prelight.png new file mode 120000 index 000000000..02384bbb3 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/hide-prelight.png @@ -0,0 +1 @@ +menu-prelight.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/hide-prelight.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/hide-prelight.xpm new file mode 100644 index 000000000..7d5c0ff76 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/hide-prelight.xpm @@ -0,0 +1,32 @@ +/* XPM */ +static char * hide_prelight_xpm[] = { +"26 26 3 1", +" c None", +". c #f6f9f9", +"+ c #333333 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........++++++++.........", +".........++++++++.........", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/hide-pressed.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/hide-pressed.png new file mode 120000 index 000000000..76bdcb486 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/hide-pressed.png @@ -0,0 +1 @@ +menu-pressed.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/hide-pressed.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/hide-pressed.xpm new file mode 100644 index 000000000..8af8a56de --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/hide-pressed.xpm @@ -0,0 +1,32 @@ +/* XPM */ +static char * hide_pressed_xpm[] = { +"26 26 3 1", +" c None", +". c #f6f9f9", +"+ c #333333 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........++++++++.........", +".........++++++++.........", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/left-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/left-active.png new file mode 100644 index 0000000000000000000000000000000000000000..2c920726d83088985ec505b01a529a351d257527 GIT binary patch literal 135 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{G!3HF)&rH7sq&N#aB8wRq_zr_G;_C)Q^JP@cil)z4*}Q$iB}vw$We literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/left-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/left-inactive.xpm new file mode 100644 index 000000000..c4183983c --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/left-inactive.xpm @@ -0,0 +1,29 @@ +/* XPM */ +static char * left_inactive_xpm[] = { +"1 24 2 1", +" c None", +". c #C0C0FF s inactive_color_2", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +"."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/maximize-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/maximize-active.png new file mode 120000 index 000000000..b334d4fcc --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/maximize-active.png @@ -0,0 +1 @@ +menu-active.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/maximize-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/maximize-active.xpm new file mode 100644 index 000000000..b97199833 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/maximize-active.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * maximize_active_xpm[] = { +"26 26 4 1", +" c None", +". c #f6f9f9", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".............####$........", +".............#####........", +"................##........", +"................##........", +"................##........", +"........##................", +"........##................", +"........##................", +"........#####.............", +"........$####.............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/maximize-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/maximize-inactive.png new file mode 120000 index 000000000..849f26b54 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/maximize-inactive.png @@ -0,0 +1 @@ +menu-inactive.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/maximize-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/maximize-inactive.xpm new file mode 100644 index 000000000..7b387f1ad --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/maximize-inactive.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * maximize_inactive_xpm[] = { +"26 26 4 1", +" c None", +". c #f8f8f8", +"# c #333333 s inactive_text_color", +"$ c #626277 s inactive_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".............####$........", +".............#####........", +"................##........", +"................##........", +"................##........", +"........##................", +"........##................", +"........##................", +"........#####.............", +"........$####.............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/maximize-prelight.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/maximize-prelight.png new file mode 120000 index 000000000..02384bbb3 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/maximize-prelight.png @@ -0,0 +1 @@ +menu-prelight.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/maximize-prelight.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/maximize-prelight.xpm new file mode 100644 index 000000000..8936d2249 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/maximize-prelight.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * maximize_prelight_xpm[] = { +"26 26 4 1", +" c None", +". c #f6f9f9", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".............####$........", +".............#####........", +"................##........", +"................##........", +"................##........", +"........##................", +"........##................", +"........##................", +"........#####.............", +"........$####.............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/maximize-pressed.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/maximize-pressed.png new file mode 120000 index 000000000..76bdcb486 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/maximize-pressed.png @@ -0,0 +1 @@ +menu-pressed.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/maximize-pressed.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/maximize-pressed.xpm new file mode 100644 index 000000000..c22e315d0 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/maximize-pressed.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * maximize_pressed_xpm[] = { +"26 26 4 1", +" c None", +". c #f6f9f9", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".............####$........", +".............#####........", +"................##........", +"................##........", +"................##........", +"........##................", +"........##................", +"........##................", +"........#####.............", +"........$####.............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/maximize-toggled-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/maximize-toggled-active.png new file mode 120000 index 000000000..b334d4fcc --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/maximize-toggled-active.png @@ -0,0 +1 @@ +menu-active.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/maximize-toggled-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/maximize-toggled-active.xpm new file mode 100644 index 000000000..6bbfc48f7 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/maximize-toggled-active.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * maximize_toggled_active_xpm[] = { +"26 26 4 1", +" c None", +". c #f6f9f9", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..............##..........", +"..............##..........", +"..............##..........", +"..............#####.......", +"..............$####.......", +"..........................", +"..........................", +".......####$..............", +".......#####..............", +"..........##..............", +"..........##..............", +"..........##..............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/maximize-toggled-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/maximize-toggled-inactive.png new file mode 120000 index 000000000..849f26b54 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/maximize-toggled-inactive.png @@ -0,0 +1 @@ +menu-inactive.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/maximize-toggled-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/maximize-toggled-inactive.xpm new file mode 100644 index 000000000..9e5613ab0 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/maximize-toggled-inactive.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * maximize_toggled_inactive_xpm[] = { +"26 26 4 1", +" c None", +". c #f8f8f8", +"# c #333333 s inactive_text_color", +"$ c #626277 s inactive_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..............##..........", +"..............##..........", +"..............##..........", +"..............#####.......", +"..............$####.......", +"..........................", +"..........................", +".......####$..............", +".......#####..............", +"..........##..............", +"..........##..............", +"..........##..............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/maximize-toggled-prelight.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/maximize-toggled-prelight.png new file mode 120000 index 000000000..02384bbb3 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/maximize-toggled-prelight.png @@ -0,0 +1 @@ +menu-prelight.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/maximize-toggled-prelight.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/maximize-toggled-prelight.xpm new file mode 100644 index 000000000..5b731a00f --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/maximize-toggled-prelight.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * maximize_toggled_prelight_xpm[] = { +"26 26 4 1", +" c None", +". c #f6f9f9", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..............##..........", +"..............##..........", +"..............##..........", +"..............#####.......", +"..............$####.......", +"..........................", +"..........................", +".......####$..............", +".......#####..............", +"..........##..............", +"..........##..............", +"..........##..............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/maximize-toggled-pressed.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/maximize-toggled-pressed.png new file mode 120000 index 000000000..76bdcb486 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/maximize-toggled-pressed.png @@ -0,0 +1 @@ +menu-pressed.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/maximize-toggled-pressed.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/maximize-toggled-pressed.xpm new file mode 100644 index 000000000..a1653e750 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/maximize-toggled-pressed.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * maximize_toggled_pressed_xpm[] = { +"26 26 4 1", +" c None", +". c #f6f9f9", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..............##..........", +"..............##..........", +"..............##..........", +"..............#####.......", +"..............$####.......", +"..........................", +"..........................", +".......####$..............", +".......#####..............", +"..........##..............", +"..........##..............", +"..........##..............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/menu-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/menu-active.png new file mode 100644 index 0000000000000000000000000000000000000000..e902b5469c7ca3d8b9075b96bacb370373bcde91 GIT binary patch literal 2770 zcmV;@3N7`CP) zaB^>EX>4U6ba`-PAZ2)IW&i+q+O1ewcH=M({O2j=2qFP+IS#nsy}7|0e+snXIC0wT zjvd7&O;I3#!m6lKz*1^%IUo4r#w{r(^|<`C{T&b9-%kxn^7qxrO`t?UmC`9=_7+K**i1s}n@?5p9bhaLlv&tu@gj(Lj-+P4rn&ZyDi z+T(}=EOJ_@U`%NMC||2oQcHszC-y5^D%5CF1(qYN0O**~m6y2BZTq|tD^8vfTT=wF zh)4c-g-194&++-{G<2vC#ZtMr93It`Vxk5la z`h`T7_-R|TaVG2&j29P*q0Ey2RD`ny%tQhLM~);h$D^cFVuT(m08((Ch*JjwQ6x<; znV2Z2P!e1QXXBX?_ueEaCtpTv0uVwO{#1dG0xV{M{S>aSAr%r9kt{`OkS3ZbbC#TQ z$sXjiAmSA%xs*~%D_W^?m6~g*wYI7)H9`!OmRo7HwWgYa;vfYr#eT&~Pn|k<>A9C) zd+R!2K7)shJj$q}4V`JyM3|U)mRV<;x?)&}6pNRvyvnMpEj8Ghk+F$oD^{(UUQs(y zy}SMawRobIHd4N?Tv5YnDCL7h^l&1M84ybxfp~EQV9?1iJ8EQ3j+|q5v;?P+1SZ9? z2{SrkfRI;AV)2UICvs2W7NkCfTlyPv!J&HxasklY7Qim2v;)p3K_HT9x`Wr^g5ZS;XP!)(R;{f43>*ocC-0}Ulat}EZ9tAKX@8R z!ETww2Al}1qimZ(;Zb6!NH5FWcm~CFL~5I())|L8hjQge;qYu-xwbhK*<29=cwNpw zebkI4vUoZ8ctq)z1}DT6_JT3arJx({Y|J65yY;B!`ygxewPevJH#2wp-*KqVPX79=fej$*TL2JUcV)HJ-0m2aa}#JD!9 z_O8VZqagSz^wAU80qqu15D5Z1qP2)k#CBw)+L7xPLsa3yeKXiww-;Uvj8vq5T_L#;zkbT-htAk{uNEpsk8yTq~#n;`}8Cj#LINPabLLWuQ9%WVSi3j4IpVKaDSir}w6LV|N53B#K=cUQS{ z8Jl|w+k5YY?=HM}{yqhBRcyiVC`gFtRVm_1am)4`(kDCyPXB8O!-EYlF?_tuS$`JE zIdf$Mu-32I*xSA7gn>MgHEyzBWDR%1{!-HLyehs)y1Dw4)Pw(3P>;gjCH=dc7fi!r zP@l&%{MwwqNg5u5`aGuLF{saD8s6cso6uuWpT{)3;;6TnhF2W*b_}mL>aC>V6-T|5 zHN4`ew_|w4QExE~Pdn;FYPn4;H)#dcR}ZJ;$V_yK%jFhYls#DYKj<2)8>CnfTt@hI$4&j=*YbVKQewBIg7%2}FYP=06@BLHXL@ypBM&Yp zif|-Ug~~!9@+1`9BaorORP^X$P3=u9cbKLz3&lD-5-vNUK8&cn02D)+$<)_sJvI0W844Fb#0kF?H+Vx zI7nYWHFL{JT6Jc<12FcM6*c5D^(LWaMBTU=?1ZHiprigq+nos*bcIER2G8qddz?EV z{8keWuP03>4K_5=@Ik?oet*VYxUbza0XhuukG8X>S0uQMlsPT~(_sD$^BfgQbvj8S+GnOVYn z$Xu$C$7I@t4BXJ8_6cqCWKha}gCdugET=8()OUHG;?G}lp&I}KdR=;tEf4tYfzXFe z8L@8!MXPpjzHr53z-SP8C)(H1{RVAYyo(xlV|e`))b9wvx@Qaj2V<7I1AC08QUCw} zglR)VP)S2WAaHVTW@&6?004NLeUUv#!$2IxUsFXX6-7IUh-Rox7DPoHwF*V35Nd^1 z9ZW9$f+h_~ii@M*T5#}VvFhOBtgC~oAP9bdxVbqgx=4xtOA0MwJvi>iyL*qjcYshW zGRs^FrwLbUf=u$Hl1AHR! zEHg}-c!PL)(>6Ho6Ngw{R*BDv$4t5)@gvt2kKZ`wTo!m{$V?{Yi9^I$}-n!4kCs{EJ1<@1!WXagpCNTIw=+sv>$EZ zA8`E=xfF60z{s(H5;VxJAN&t~cWY%QC%mL!6li~OoR1NpV;87Z9OwJkacU=k{~5T_ z8~#!inE52V($K<3K=(Fqaoy0AJ>YT&=zlU~Q+6dkO(B~F-p}Zp(m>xW5LokitMB9V z0Z39;@f+aa5E#u-_IitVcQ*I-@0ogkKXW5;r`TEvKL7v#24YJ`L;wH)0002_L%V+f z000SaNLh0L01m_e01m_fl`9S#00007bV*G`2jvP95FRs4N?M%&007!aL_t(Y$L*Fe z4udcZMV~_hoPi^-Fy#J6$XOUc3UWGBO$((}s-_((JUWqI>@WET{w-uL*)$DxT?3%1 zS%r)-0E7^j=lS9Mw4#a-W2EnUs;UAY#+dhFk#ygCpK3kr$T^o?{1w!Dzsgnj;~Ivc zm?mApF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10o+MM zK~zYIz1B}_+b|dg@W-zd+ld>e3H8ECVPQ}h_}WuXKJ^>qQ|1$_Fm~8jKY?!z6w22CKq)%h1^7FR>8FRwZ({)E zdZ^!Lo$>hXu2rmyRy>^s!94~8RXw9+bRP%+5R;A0?BN(og|O^$q{6 zIbo|_7Q>M^{t(VHnbj|Fq@c-nToyV1wb$*S?Secd8qXt#Q8j|uLrY9N&-#q8!$ dAl}?S{sv&qz5#WfW*Pth002ovPDHLkV1iZv20s7* literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/menu-prelight.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/menu-prelight.xpm new file mode 100644 index 000000000..b2ea9d9ac --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/menu-prelight.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * menu_prelight_xpm[] = { +"26 26 4 1", +" c None", +". c #f6f9f9", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"........$########$........", +".........$######$.........", +"..........$####$..........", +"...........$##$...........", +"............$$............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/menu-pressed.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/menu-pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..c60a08a56beafb2e63401380341d9ca388de52fc GIT binary patch literal 627 zcmV-(0*w8MP)pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10su)w zK~zYIwbs3F(?A#o@aNvMFNs5(P>G^CAqvn9iKSDe3VEn1b?9H(ks$&h6i^2iMi!Lt zQ5qwq0*al4_~Y&vXd+8AA8K;Xl^G zGI(|N4S=2x`My=>*`rmfm=}_W`dd3aoSw?ru{^p71OOCA#fySnQeLSDgf6M zs^X|0JbypFc>+tadwg67lcXjnbu*G8-#}W5CyBB{SBR@_yB#kY=P$QDyC4ddul@i4 N002ovPDHLkV1lZ94ZQ#W literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/menu-pressed.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/menu-pressed.xpm new file mode 100644 index 000000000..c7645930b --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/menu-pressed.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * menu_pressed_xpm[] = { +"26 26 4 1", +" c None", +". c #f6f9f9", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"........$########$........", +".........$######$.........", +"..........$####$..........", +"...........$##$...........", +"............$$............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/right-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/right-active.png new file mode 120000 index 000000000..2ed1ec6bd --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/right-active.png @@ -0,0 +1 @@ +left-active.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/right-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/right-active.xpm new file mode 100644 index 000000000..be4d9442e --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/right-active.xpm @@ -0,0 +1,29 @@ +/* XPM */ +static char * right_active_xpm[] = { +"1 24 2 1", +" c None", +". c #C0C0FF s active_color_2", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +"."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/right-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/right-inactive.png new file mode 120000 index 000000000..2e22e13d7 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/right-inactive.png @@ -0,0 +1 @@ +left-inactive.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/right-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/right-inactive.xpm new file mode 100644 index 000000000..26d87350e --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/right-inactive.xpm @@ -0,0 +1,29 @@ +/* XPM */ +static char * right_inactive_xpm[] = { +"1 24 2 1", +" c None", +". c #C0C0FF s inactive_color_2", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +"."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/shade-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/shade-active.png new file mode 120000 index 000000000..b334d4fcc --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/shade-active.png @@ -0,0 +1 @@ +menu-active.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/shade-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/shade-active.xpm new file mode 100644 index 000000000..516dae9c0 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/shade-active.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * shade_active_xpm[] = { +"26 26 4 1", +" c None", +". c #f6f9f9", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"............$$............", +"...........$##$...........", +"..........$####$..........", +".........$#$##$#$.........", +".........$$.##.$$.........", +"............##............", +"............##............", +"............##............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/shade-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/shade-inactive.png new file mode 120000 index 000000000..849f26b54 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/shade-inactive.png @@ -0,0 +1 @@ +menu-inactive.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/shade-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/shade-inactive.xpm new file mode 100644 index 000000000..e2f7cd573 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/shade-inactive.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * shade_inactive_xpm[] = { +"26 26 4 1", +" c None", +". c #f8f8f8", +"# c #333333 s inactive_text_color", +"$ c #626277 s inactive_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"............$$............", +"...........$##$...........", +"..........$####$..........", +".........$#$##$#$.........", +".........$$.##.$$.........", +"............##............", +"............##............", +"............##............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/shade-prelight.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/shade-prelight.png new file mode 120000 index 000000000..02384bbb3 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/shade-prelight.png @@ -0,0 +1 @@ +menu-prelight.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/shade-prelight.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/shade-prelight.xpm new file mode 100644 index 000000000..7bcbd4ac7 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/shade-prelight.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * shade_prelight_xpm[] = { +"26 26 4 1", +" c None", +". c #f6f9f9", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"............$$............", +"...........$##$...........", +"..........$####$..........", +".........$#$##$#$.........", +".........$$.##.$$.........", +"............##............", +"............##............", +"............##............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/shade-pressed.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/shade-pressed.png new file mode 120000 index 000000000..76bdcb486 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/shade-pressed.png @@ -0,0 +1 @@ +menu-pressed.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/shade-pressed.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/shade-pressed.xpm new file mode 100644 index 000000000..954204907 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/shade-pressed.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * shade_pressed_xpm[] = { +"26 26 4 1", +" c None", +". c #f6f9f9", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"............$$............", +"...........$##$...........", +"..........$####$..........", +".........$#$##$#$.........", +".........$$.##.$$.........", +"............##............", +"............##............", +"............##............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/shade-toggled-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/shade-toggled-active.png new file mode 120000 index 000000000..b334d4fcc --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/shade-toggled-active.png @@ -0,0 +1 @@ +menu-active.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/shade-toggled-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/shade-toggled-active.xpm new file mode 100644 index 000000000..4cace88d8 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/shade-toggled-active.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * shade_toggled_active_xpm[] = { +"26 26 4 1", +" c None", +". c #f6f9f9", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"............##............", +"............##............", +"............##............", +".........$$.##.$$.........", +".........$#$##$#$.........", +"..........$####$..........", +"...........$##$...........", +"............$$............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................",}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/shade-toggled-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/shade-toggled-inactive.png new file mode 120000 index 000000000..849f26b54 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/shade-toggled-inactive.png @@ -0,0 +1 @@ +menu-inactive.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/shade-toggled-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/shade-toggled-inactive.xpm new file mode 100644 index 000000000..035353bb3 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/shade-toggled-inactive.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * shade_toggled_inactive_xpm[] = { +"26 26 4 1", +" c None", +". c #f8f8f8", +"# c #333333 s inactive_text_color", +"$ c #626277 s inactive_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"............##............", +"............##............", +"............##............", +".........$$.##.$$.........", +".........$#$##$#$.........", +"..........$####$..........", +"...........$##$...........", +"............$$............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................",}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/shade-toggled-prelight.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/shade-toggled-prelight.png new file mode 120000 index 000000000..02384bbb3 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/shade-toggled-prelight.png @@ -0,0 +1 @@ +menu-prelight.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/shade-toggled-prelight.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/shade-toggled-prelight.xpm new file mode 100644 index 000000000..025b66b15 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/shade-toggled-prelight.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * shade_toggled_prelight_xpm[] = { +"26 26 4 1", +" c None", +". c #f6f9f9", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"............##............", +"............##............", +"............##............", +".........$$.##.$$.........", +".........$#$##$#$.........", +"..........$####$..........", +"...........$##$...........", +"............$$............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................",}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/shade-toggled-pressed.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/shade-toggled-pressed.png new file mode 120000 index 000000000..76bdcb486 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/shade-toggled-pressed.png @@ -0,0 +1 @@ +menu-pressed.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/shade-toggled-pressed.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/shade-toggled-pressed.xpm new file mode 100644 index 000000000..d163fd3e1 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/shade-toggled-pressed.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * shade_toggled_pressed_xpm[] = { +"26 26 4 1", +" c None", +". c #f6f9f9", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"............##............", +"............##............", +"............##............", +".........$$.##.$$.........", +".........$#$##$#$.........", +"..........$####$..........", +"...........$##$...........", +"............$$............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................",}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/stick-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/stick-active.png new file mode 120000 index 000000000..b334d4fcc --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/stick-active.png @@ -0,0 +1 @@ +menu-active.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/stick-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/stick-active.xpm new file mode 100644 index 000000000..d8a943dab --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/stick-active.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * stick_active_xpm[] = { +"26 26 4 1", +" c None", +". c #f6f9f9", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"...........$##$...........", +"..........######..........", +".........$#$..$#$.........", +".........##....##.........", +".........##....##.........", +".........$#$..$#$.........", +"..........######..........", +"...........$##$...........", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/stick-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/stick-inactive.png new file mode 120000 index 000000000..849f26b54 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/stick-inactive.png @@ -0,0 +1 @@ +menu-inactive.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/stick-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/stick-inactive.xpm new file mode 100644 index 000000000..68011c97c --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/stick-inactive.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * stick_inactive_xpm[] = { +"26 26 4 1", +" c None", +". c #f8f8f8", +"# c #333333 s inactive_text_color", +"$ c #626277 s inactive_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"...........$##$...........", +"..........######..........", +".........$#$..$#$.........", +".........##....##.........", +".........##....##.........", +".........$#$..$#$.........", +"..........######..........", +"...........$##$...........", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/stick-prelight.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/stick-prelight.png new file mode 120000 index 000000000..02384bbb3 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/stick-prelight.png @@ -0,0 +1 @@ +menu-prelight.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/stick-prelight.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/stick-prelight.xpm new file mode 100644 index 000000000..fe3e76268 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/stick-prelight.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * stick_prelight_xpm[] = { +"26 26 4 1", +" c None", +". c #f6f9f9", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"...........$##$...........", +"..........######..........", +".........$#$..$#$.........", +".........##....##.........", +".........##....##.........", +".........$#$..$#$.........", +"..........######..........", +"...........$##$...........", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/stick-pressed.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/stick-pressed.png new file mode 120000 index 000000000..76bdcb486 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/stick-pressed.png @@ -0,0 +1 @@ +menu-pressed.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/stick-pressed.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/stick-pressed.xpm new file mode 100644 index 000000000..2cf5a98b2 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/stick-pressed.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * stick_pressed_xpm[] = { +"26 26 4 1", +" c None", +". c #f6f9f9", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"...........$##$...........", +"..........######..........", +".........$#$..$#$.........", +".........##....##.........", +".........##....##.........", +".........$#$..$#$.........", +"..........######..........", +"...........$##$...........", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/stick-toggled-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/stick-toggled-active.png new file mode 120000 index 000000000..b334d4fcc --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/stick-toggled-active.png @@ -0,0 +1 @@ +menu-active.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/stick-toggled-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/stick-toggled-active.xpm new file mode 100644 index 000000000..a0d84ee34 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/stick-toggled-active.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * stick_toggled_active_xpm[] = { +"26 26 4 1", +" c None", +". c #f6f9f9", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"...........$##$...........", +"..........######..........", +".........$######$.........", +".........########.........", +".........########.........", +".........$######$.........", +"..........######..........", +"...........$##$...........", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/stick-toggled-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/stick-toggled-inactive.png new file mode 120000 index 000000000..849f26b54 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/stick-toggled-inactive.png @@ -0,0 +1 @@ +menu-inactive.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/stick-toggled-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/stick-toggled-inactive.xpm new file mode 100644 index 000000000..5c4ad43ea --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/stick-toggled-inactive.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * stick_toggled_inactive_xpm[] = { +"26 26 4 1", +" c None", +". c #f8f8f8", +"# c #333333 s inactive_text_color", +"$ c #626277 s inactive_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"...........$##$...........", +"..........######..........", +".........$######$.........", +".........########.........", +".........########.........", +".........$######$.........", +"..........######..........", +"...........$##$...........", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/stick-toggled-prelight.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/stick-toggled-prelight.png new file mode 120000 index 000000000..02384bbb3 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/stick-toggled-prelight.png @@ -0,0 +1 @@ +menu-prelight.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/stick-toggled-prelight.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/stick-toggled-prelight.xpm new file mode 100644 index 000000000..c8b1214ec --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/stick-toggled-prelight.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * stick_toggled_prelight_xpm[] = { +"26 26 4 1", +" c None", +". c #f6f9f9", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"...........$##$...........", +"..........######..........", +".........$######$.........", +".........########.........", +".........########.........", +".........$######$.........", +"..........######..........", +"...........$##$...........", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/stick-toggled-pressed.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/stick-toggled-pressed.png new file mode 120000 index 000000000..76bdcb486 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/stick-toggled-pressed.png @@ -0,0 +1 @@ +menu-pressed.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/stick-toggled-pressed.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/stick-toggled-pressed.xpm new file mode 100644 index 000000000..4eb513e77 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/stick-toggled-pressed.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * stick_toggled_pressed_xpm[] = { +"26 26 4 1", +" c None", +". c #f6f9f9", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"...........$##$...........", +"..........######..........", +".........$######$.........", +".........########.........", +".........########.........", +".........$######$.........", +"..........######..........", +"...........$##$...........", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/themerc b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/themerc new file mode 100644 index 000000000..1320a2e6e --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/themerc @@ -0,0 +1,17 @@ +# Copyright 2019-2021 Zorin OS Technologies Ltd. +# License: GPL v2 + +active_text_color=active_text_color_2 +inactive_text_color=inactive_text_color_2 +title_shadow_active=false +title_shadow_inactive=false +button_offset=4 +button_spacing=6 +full_width_title=true +maximized_offset=4 +show_app_icon=false +shadow_delta_height=10 +shadow_delta_width=0 +shadow_delta_x=0 +shadow_delta_y=-5 +shadow_opacity=20 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/title-1-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/title-1-active.png new file mode 100644 index 0000000000000000000000000000000000000000..3d24afc53816b230e83f8ce0e9dafaabc2568716 GIT binary patch literal 154 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrqz8<5;EW%X|$#aZAHSg5-u&wghk1yrQ&>Eak-(VJZJ;nB}}HYJ9~ w+vnSN2Ay!}Srpj1n9E(XPfI4$gSD06nlk&Hm75=D0<|!By85}Sb4q9e0DVO-(EtDd literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/title-1-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/title-1-active.xpm new file mode 100644 index 000000000..6dffa5eed --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/title-1-active.xpm @@ -0,0 +1,41 @@ +/* XPM */ +static char * title_1_active_xpm[] = { +"10 36 2 1", +" c None", +". c #C0C0FF s active_color_2", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +".........."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/title-1-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/title-1-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..0561cb6829c2cd2753dfbf31b0099b7ee21769a4 GIT binary patch literal 154 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrqz8<5;EW%X|$#aZAHSg5-u&wghk1yrQ&>Eak-(VJZJ`PtceHYJ9~ v{qpu5K_^^#76rC0=5iP9(~=4GU~OgaS7ZOUN+(YYsD;7P)z4*}Q$iB}KK3m} literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/title-1-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/title-1-inactive.xpm new file mode 100644 index 000000000..17b0cf1a2 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/title-1-inactive.xpm @@ -0,0 +1,41 @@ +/* XPM */ +static char * title_1_inactive_xpm[] = { +"10 36 2 1", +" c None", +". c #C0C0FF s inactive_color_2", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +".........."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/title-2-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/title-2-active.png new file mode 120000 index 000000000..b4aa42bcd --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/title-2-active.png @@ -0,0 +1 @@ +title-1-active.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/title-2-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/title-2-active.xpm new file mode 100644 index 000000000..9282849c2 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/title-2-active.xpm @@ -0,0 +1,41 @@ +/* XPM */ +static char * title_2_active_xpm[] = { +"10 36 2 1", +" c None", +". c #C0C0FF s active_color_2", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +".........."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/title-2-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/title-2-inactive.png new file mode 120000 index 000000000..6cd87130e --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/title-2-inactive.png @@ -0,0 +1 @@ +title-1-inactive.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/title-2-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/title-2-inactive.xpm new file mode 100644 index 000000000..6432cda41 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/title-2-inactive.xpm @@ -0,0 +1,41 @@ +/* XPM */ +static char * title_2_inactive_xpm[] = { +"10 36 2 1", +" c None", +". c #C0C0FF s inactive_color_2", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +".........."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/title-3-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/title-3-active.png new file mode 120000 index 000000000..b4aa42bcd --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/title-3-active.png @@ -0,0 +1 @@ +title-1-active.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/title-3-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/title-3-active.xpm new file mode 100644 index 000000000..10396081e --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/title-3-active.xpm @@ -0,0 +1,41 @@ +/* XPM */ +static char * title_3_active_xpm[] = { +"10 36 2 1", +" c None", +". c #C0C0FF s active_color_2", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +".........."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/title-3-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/title-3-inactive.png new file mode 120000 index 000000000..6cd87130e --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/title-3-inactive.png @@ -0,0 +1 @@ +title-1-inactive.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/title-3-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/title-3-inactive.xpm new file mode 100644 index 000000000..a43a5b742 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/title-3-inactive.xpm @@ -0,0 +1,41 @@ +/* XPM */ +static char * title_3_inactive_xpm[] = { +"10 36 2 1", +" c None", +". c #C0C0FF s inactive_color_2", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +".........."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/title-4-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/title-4-active.png new file mode 120000 index 000000000..b4aa42bcd --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/title-4-active.png @@ -0,0 +1 @@ +title-1-active.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/title-4-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/title-4-active.xpm new file mode 100644 index 000000000..067a659d4 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/title-4-active.xpm @@ -0,0 +1,41 @@ +/* XPM */ +static char * title_4_active_xpm[] = { +"10 36 2 1", +" c None", +". c #C0C0FF s active_color_2", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +".........."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/title-4-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/title-4-inactive.png new file mode 120000 index 000000000..6cd87130e --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/title-4-inactive.png @@ -0,0 +1 @@ +title-1-inactive.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/title-4-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/title-4-inactive.xpm new file mode 100644 index 000000000..cc11abed5 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/title-4-inactive.xpm @@ -0,0 +1,41 @@ +/* XPM */ +static char * title_4_inactive_xpm[] = { +"10 36 2 1", +" c None", +". c #C0C0FF s inactive_color_2", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +".........."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/title-5-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/title-5-active.png new file mode 120000 index 000000000..b4aa42bcd --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/title-5-active.png @@ -0,0 +1 @@ +title-1-active.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/title-5-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/title-5-active.xpm new file mode 100644 index 000000000..d352c8f45 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/title-5-active.xpm @@ -0,0 +1,41 @@ +/* XPM */ +static char * title_5_active_xpm[] = { +"10 36 2 1", +" c None", +". c #C0C0FF s active_color_2", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +".........."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/title-5-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/title-5-inactive.png new file mode 120000 index 000000000..6cd87130e --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/title-5-inactive.png @@ -0,0 +1 @@ +title-1-inactive.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/title-5-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/title-5-inactive.xpm new file mode 100644 index 000000000..ae55f64c8 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/title-5-inactive.xpm @@ -0,0 +1,41 @@ +/* XPM */ +static char * title_5_inactive_xpm[] = { +"10 36 2 1", +" c None", +". c #C0C0FF s inactive_color_2", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +".........."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/top-left-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/top-left-active.png new file mode 100644 index 0000000000000000000000000000000000000000..0a2bba3ab1b11d5c23091a2581b4bedb065643ad GIT binary patch literal 320 zcmeAS@N?(olHy`uVBq!ia0vp^+(4|t!3HGb!wwt;Qk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0v#JzX3_EPCHwFyuPqAi#RT ze)HzpIY}N1Ik=M4Z*bgmwzln89)aj4!KpJ__Slu;ycuooiUw%I|9h7+x&1>Y5>c*yj8!+5MCDF5J6$ zn=lgt`=Vaq+nkIIANjl|t}oxN!u+^iYsyInFPFI+4%PejSKoOo$NYogcAuK><2jaT QK#wtay85}Sb4q9e07%_q4V%O_%Wo6_>=qAfd0 zzxU7iymjW^*~ji*Py3daHd)|6dE4&&lkPm9qprx{p_v+-{Ws@!S?#?a>Wi=ani8~& zgRw!WDBxl22WQ% Jmvv4FO#oC|gHiwh literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/top-left-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/top-left-inactive.xpm new file mode 100644 index 000000000..c388491a4 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/top-left-inactive.xpm @@ -0,0 +1,41 @@ +/* XPM */ +static char * top_left_inactive_xpm[] = { +"11 36 2 1", +" c None", +". c #C0C0FF s inactive_color_2", +" ...", +" .....", +" .......", +" ........", +" .........", +" .........", +" ..........", +" ..........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"..........."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/top-right-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/top-right-active.png new file mode 100644 index 0000000000000000000000000000000000000000..ba8cd6f43b7659c3b603de8163c27c8de28d9cb6 GIT binary patch literal 339 zcmV-Z0j&OsP)pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10N_bP zK~y-6?ax0-#841`@o$ostZ~75eQY7xXlLsowDBxn!p4i(h*z<(+Qq1HWLwUBx!|wy6LB002ovPDHLkV1ibWl4k$_ literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/top-right-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/top-right-active.xpm new file mode 100644 index 000000000..faac89686 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/top-right-active.xpm @@ -0,0 +1,41 @@ +/* XPM */ +static char * top_right_active_xpm[] = { +"11 36 2 1", +" c None", +". c #C0C0FF s active_color_2", +"... ", +"..... ", +"....... ", +"........ ", +"......... ", +"......... ", +".......... ", +".......... ", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"..........."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/top-right-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/top-right-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..95149a0ef61d4d25f12ae280c5787bc7404330ac GIT binary patch literal 335 zcmV-V0kHmwP)pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10NhDL zK~y-6?a(n!!%z$c;NO19duos}hc_~HWbGkf;VfK&g^P5lxC#ps5|O$@T`CdfCAPy< zsS+j4PX5vQY}ux!X}*bQPedPP_7+0emSuUsg;3XZqnSZfAtF%KBN4r(lwM+t?Js;@ zFf*i-psMd8@>o^X=b!kLzV9&%!#<_7i7|cw0AGRt;Jrtl=P`t^tLu6-iBAp8d|wpB z^W+-mH?(bg^xof1P6hyGhI6hIk*BK|0J1EDnLW(H&N%>B&%(@%aU5@FVE`bao7ot+ h^5+FFc)|Y#{{Wm;Tg~1FfV%(y002ovPDHLkV1h|*iBtdp literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/top-right-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/top-right-inactive.xpm new file mode 100644 index 000000000..93410a821 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGreen-Light/xfwm4/top-right-inactive.xpm @@ -0,0 +1,41 @@ +/* XPM */ +static char * top_right_inactive_xpm[] = { +"11 36 2 1", +" c None", +". c #C0C0FF s inactive_color_2", +"... ", +"..... ", +"....... ", +"........ ", +"......... ", +"......... ", +".......... ", +".......... ", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"..........."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/assets/activities-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/assets/activities-dark.svg new file mode 100644 index 000000000..69ba89f36 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/assets/activities-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/assets/activities.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/assets/activities.svg new file mode 100644 index 000000000..0a26bcb53 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/assets/activities.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/assets/calendar-event-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/assets/calendar-event-dark.svg new file mode 100644 index 000000000..260cb3ec7 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/assets/calendar-event-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/assets/calendar-event-today-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/assets/calendar-event-today-dark.svg new file mode 100644 index 000000000..575a027de --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/assets/calendar-event-today-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/assets/calendar-event-today.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/assets/calendar-event-today.svg new file mode 100644 index 000000000..3408a99c4 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/assets/calendar-event-today.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/assets/calendar-event.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/assets/calendar-event.svg new file mode 100644 index 000000000..f5ea8df6d --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/assets/calendar-event.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/assets/checkbox-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/assets/checkbox-dark.svg new file mode 100644 index 000000000..44a213d79 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/assets/checkbox-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/assets/checkbox-focused-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/assets/checkbox-focused-dark.svg new file mode 100644 index 000000000..44a213d79 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/assets/checkbox-focused-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/assets/checkbox-focused.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/assets/checkbox-focused.svg new file mode 100644 index 000000000..76c0d967e --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/assets/checkbox-focused.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/assets/checkbox-off-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/assets/checkbox-off-dark.svg new file mode 100644 index 000000000..aab00e94c --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/assets/checkbox-off-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/assets/checkbox-off-focused-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/assets/checkbox-off-focused-dark.svg new file mode 100644 index 000000000..90d8a6bdf --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/assets/checkbox-off-focused-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/assets/checkbox-off-focused.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/assets/checkbox-off-focused.svg new file mode 100644 index 000000000..81499e05c --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/assets/checkbox-off-focused.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/assets/checkbox-off.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/assets/checkbox-off.svg new file mode 100644 index 000000000..c9c42fce5 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/assets/checkbox-off.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/assets/checkbox.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/assets/checkbox.svg new file mode 100644 index 000000000..153131d20 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/assets/checkbox.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/assets/gnome-shell-start.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/assets/gnome-shell-start.svg new file mode 100644 index 000000000..af139cf0d --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/assets/gnome-shell-start.svg @@ -0,0 +1,343 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/assets/login-background.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/assets/login-background.png new file mode 100644 index 0000000000000000000000000000000000000000..45c6ce0cf82dc4aea11c6bcf0adbee37529c112f GIT binary patch literal 182958 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%0D5NC4-eF5=zwdTooEG|w!4jd20ss@^OW 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 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/assets/texture.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/assets/texture.svg new file mode 100644 index 000000000..527e89cba --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/assets/texture.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/assets/toggle-off-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/assets/toggle-off-dark.svg new file mode 100644 index 000000000..13a11dfd1 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/assets/toggle-off-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/assets/toggle-off.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/assets/toggle-off.svg new file mode 100644 index 000000000..4d74dd784 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/assets/toggle-off.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/assets/toggle-on-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/assets/toggle-on-dark.svg new file mode 100644 index 000000000..d01c7d9ee --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/assets/toggle-on-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/assets/toggle-on.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/assets/toggle-on.svg new file mode 100644 index 000000000..1785cd5d8 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/assets/toggle-on.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/assets/workspace-placeholder-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/assets/workspace-placeholder-dark.svg new file mode 100644 index 000000000..ef54e42b5 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/assets/workspace-placeholder-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/assets/workspace-placeholder.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/assets/workspace-placeholder.svg new file mode 100644 index 000000000..8bd8d8d89 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/assets/workspace-placeholder.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/gnome-shell-theme.gresource b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/gnome-shell-theme.gresource new file mode 100644 index 0000000000000000000000000000000000000000..8b126e25afa52f210615c8212e9bcb301161b3e6 GIT binary patch literal 529265 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�oBK__=x+`9;JD`u?-TF0Pi9yS)XrdD&HA5U_V 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

    ?(LF7pXczY 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

    m=wZDwFP=iuib6 zeAr$&aKL;~ECDFaP6E-5(hu+oPp!G*>RfLxQEOL4m2T=g#Y&CaP(CF`Hx~vg4AOxS04F4Dne^R_QVnSD5+*3&~Aa?_9FPAMvi-CIcB)EpYx?AZfZ; z)hgCtS!bO+aue_1|8pduJ49c;;WNvl_jhplm-O`EfW~*Oae`%XID2;bdz4dl{~S-f zksJcqqaop`F=70a@H~)ZoNRyBE%hm47XLtMk=HiPlK79Bv z{ctv2Z*RXiJw87Ef+{9WXbt&h{qf6ZR2<;sboz2~jw0EwpZOw?Up_lMf94`(Up{;O z>e*NSutjR(Wc%sMXJ^yr&qFicix~% zu{b*o_|f0{*`X-zC_D4ZXU-fQfm?5`mWvH410iP<$I3s?x9d08iyf*^eL@ZhQd8$| z=z*u3CCVN6`dV-Jzl-H!|4F}EZ)R8Y`Q*(4Hv?SeHsTNKH}{K=9cpr|t~=x<&=Bm0 z^YGXp}v6g-T-`&U%Jy0}O9X)E9IhvfqQxp*$$(ev)O z&kBz6!Mz`XzV(s2V`&+%goE@BWmdR@`#X6^+kNuQ{o*?LOeGAt#|GZrzH=@}!gACK zMbaGZid^vQ@O3KGph~_3vYUDSB|G0)LsUDZa%;iz<7D#c;r;>hKX-C}0;wleIDPeu zm7^4TwiNJ5<~uL&|K&eL^4>4lqQa+<%F^Gxt~n8ac5h~=On?35vmc&MUR`x3)ARGw z$#Hi!IhmfFy~2Ob-oLzpo#5~Jy9vIVoZX$AT=~Y6Gju~^{P*l1Uq&$8*B!q8>#Lui zP5c~w`E2@v$Yrx4)&sV~ZNp$m&Y-tnJ_CcmpN<&Cw&$6vuX+PL`SRJ0Ou}zZCf&*J HO3wWsFqSOQ literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/gnome-shell.css b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/gnome-shell.css new file mode 100644 index 000000000..c90e619cb --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/gnome-shell.css @@ -0,0 +1,1644 @@ +/* This stylesheet is generated, DO NOT EDIT */ +/* Copyright 2009, 2015 Red Hat, Inc. Portions adapted from Mx's data/style/default.css Copyright 2009 Intel Corporation This program is free software; you can redistribute it and/or modify it under the terms and conditions of the GNU Lesser General Public License, version 2.1, as published by the Free Software Foundation. This program is distributed in the hope it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. */ +/* Global Values */ +stage { font-size: 10pt; color: #ffffff; } + +/* Common Stylings */ +.screenshot-ui-panel, .workspace-switcher, .switcher-list, .resize-popup, .osd-monitor-label, .osd-window { color: #ffffff; background-color: rgba(25, 25, 25, 0.925); border: 1px solid rgba(255, 255, 255, 0.075); border-radius: 16px; padding: 12px; } + +.workspace-thumbnails .workspace-thumbnail { color: #ffffff; background-color: rgba(255, 255, 255, 0.125); } + +.app-well-app.app-folder .overview-icon, .app-folder.grid-search-result .overview-icon, .app-well-app .overview-icon, .grid-search-result .overview-icon, #dash .app-well-app .overview-icon, #dash .grid-search-result .overview-icon, #dashtodockContainer .app-well-app .overview-icon, #dashtodockContainer .grid-search-result .overview-icon, #dashtopanelScrollview .app-well-app .overview-icon, #dashtopanelScrollview .grid-search-result .overview-icon, #zorintaskbarScrollview .app-well-app .overview-icon, #zorintaskbarScrollview .grid-search-result .overview-icon, .dash-item-container .show-apps .overview-icon, .list-search-result, .search-provider-icon, .switcher-list .item-box { border-radius: 16px; padding: 6px; spacing: 6px; border: 2px solid transparent; transition-duration: 150ms; text-align: center; } + +.modal-dialog { color: #ffffff; background-color: #202020; border-radius: 11px; border: none; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button, .app-folder-dialog .folder-name-container .edit-folder-button, .button, .icon-button { border-radius: 8px; border: none; font-weight: bold; padding: 3px 24px; transition-duration: 150ms; color: #ffffff; background-color: #313131; box-shadow: none; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button:focus, .app-folder-dialog .folder-name-container .edit-folder-button:focus, .button:focus, .icon-button:focus { transition-duration: 150ms; color: #ffffff; background-color: #464646; box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.6) !important; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button:focus:hover, .app-folder-dialog .folder-name-container .edit-folder-button:focus:hover, .button:focus:hover, .icon-button:focus:hover { background-color: #505050; box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.7) !important; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button:focus:active, .app-folder-dialog .folder-name-container .edit-folder-button:focus:active, .button:focus:active, .icon-button:focus:active { background-color: #5f5f5f; box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.7) !important; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button:hover, .app-folder-dialog .folder-name-container .edit-folder-button:hover, .button:hover, .icon-button:hover { transition-duration: 150ms; color: #ffffff; background-color: #3c3c3c; box-shadow: 0 2px 4px rgba(25, 25, 25, 0.15); } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button:insensitive, .app-folder-dialog .folder-name-container .edit-folder-button:insensitive, .button:insensitive, .icon-button:insensitive { transition-duration: 150ms; color: rgba(255, 255, 255, 0.5); background-color: transparent; box-shadow: none; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button:active, .app-folder-dialog .folder-name-container .edit-folder-button:active, .button:active, .icon-button:active { transition-duration: 150ms; color: #ffffff; background-color: #4d4d4d; box-shadow: none; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button:checked, .app-folder-dialog .folder-name-container .edit-folder-button:checked, .button:checked, .icon-button:checked { transition-duration: 150ms; color: #191919; background-color: #ffffff; background-gradient-direction: none; background-gradient-start: #f4f1f1; background-gradient-end: white; box-shadow: none; } + +#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button, .app-folder-dialog .folder-name-container .flat.edit-folder-button, .flat.button, .flat.icon-button { transition-duration: 150ms; color: #ffffff; background-color: #313131; box-shadow: none; background-color: transparent; } + +#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button:focus, .app-folder-dialog .folder-name-container .flat.edit-folder-button:focus, .flat.button:focus, .flat.icon-button:focus { transition-duration: 150ms; color: #ffffff; background-color: #464646; box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.6) !important; } + +#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button:focus:hover, .app-folder-dialog .folder-name-container .flat.edit-folder-button:focus:hover, .flat.button:focus:hover, .flat.icon-button:focus:hover { background-color: #505050; box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.7) !important; } + +#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button:focus:active, .app-folder-dialog .folder-name-container .flat.edit-folder-button:focus:active, .flat.button:focus:active, .flat.icon-button:focus:active { background-color: #5f5f5f; box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.7) !important; } + +#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button:hover, .app-folder-dialog .folder-name-container .flat.edit-folder-button:hover, .flat.button:hover, .flat.icon-button:hover { transition-duration: 150ms; color: #ffffff; background-color: #3c3c3c; box-shadow: 0 2px 4px rgba(25, 25, 25, 0.15); box-shadow: none; } + +#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button:insensitive, .app-folder-dialog .folder-name-container .flat.edit-folder-button:insensitive, .flat.button:insensitive, .flat.icon-button:insensitive { transition-duration: 150ms; color: rgba(255, 255, 255, 0.5); background-color: transparent; box-shadow: none; } + +#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button:active, .app-folder-dialog .folder-name-container .flat.edit-folder-button:active, .flat.button:active, .flat.icon-button:active { transition-duration: 150ms; color: #ffffff; background-color: #4d4d4d; box-shadow: none; } + +#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button:checked, .app-folder-dialog .folder-name-container .flat.edit-folder-button:checked, .flat.button:checked, .flat.icon-button:checked { transition-duration: 150ms; color: #191919; background-color: #ffffff; background-gradient-direction: none; background-gradient-start: #f4f1f1; background-gradient-end: white; box-shadow: none; } + +.modal-dialog .modal-dialog-linked-button, .hotplug-notification-item, .notification-banner .notification-button { padding: 12px; font-weight: 400 !important; transition-duration: 150ms; color: #ffffff; background-color: rgba(255, 255, 255, 0.075); background-image: none; box-shadow: none; } + +.modal-dialog .modal-dialog-linked-button:ltr, .hotplug-notification-item:ltr, .notification-banner .notification-button:ltr { margin-right: 2px; } + +.modal-dialog .modal-dialog-linked-button:rtl, .hotplug-notification-item:rtl, .notification-banner .notification-button:rtl { margin-left: 2px; } + +.modal-dialog .modal-dialog-linked-button:insensitive, .hotplug-notification-item:insensitive, .notification-banner .notification-button:insensitive { transition-duration: 150ms; color: rgba(255, 255, 255, 0.5); background-color: transparent; box-shadow: none; } + +.modal-dialog .modal-dialog-linked-button:focus, .hotplug-notification-item:focus, .notification-banner .notification-button:focus { transition-duration: 150ms; color: #ffffff; background-color: #464646; box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.6) !important; } + +.modal-dialog .modal-dialog-linked-button:focus:hover, .hotplug-notification-item:focus:hover, .notification-banner .notification-button:focus:hover { background-color: #505050; box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.7) !important; } + +.modal-dialog .modal-dialog-linked-button:focus:active, .hotplug-notification-item:focus:active, .notification-banner .notification-button:focus:active { background-color: #5f5f5f; box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.7) !important; } + +.modal-dialog .modal-dialog-linked-button:hover, .hotplug-notification-item:hover, .notification-banner .notification-button:hover { transition-duration: 150ms; color: #ffffff; background-color: rgba(255, 255, 255, 0.125); box-shadow: none; } + +.modal-dialog .modal-dialog-linked-button:active, .hotplug-notification-item:active, .notification-banner .notification-button:active { transition-duration: 150ms; color: #ffffff; background-color: rgba(255, 255, 255, 0.2); box-shadow: none; } + +.modal-dialog .modal-dialog-linked-button:checked, .hotplug-notification-item:checked, .notification-banner .notification-button:checked { transition-duration: 150ms; color: #191919; background-color: #ffffff; background-gradient-direction: none; background-gradient-start: #f4f1f1; background-gradient-end: white; box-shadow: none; } + +.modal-dialog .modal-dialog-linked-button:first-child:ltr, .hotplug-notification-item:first-child:ltr, .notification-banner .notification-button:first-child:ltr { border-radius: 0 0 0 10px; } + +.modal-dialog .modal-dialog-linked-button:last-child:ltr, .hotplug-notification-item:last-child:ltr, .notification-banner .notification-button:last-child:ltr { border-radius: 0 0 10px 0; margin-right: 0 !important; } + +.modal-dialog .modal-dialog-linked-button:first-child:rtl, .hotplug-notification-item:first-child:rtl, .notification-banner .notification-button:first-child:rtl { border-radius: 0 0 10px 0; } + +.modal-dialog .modal-dialog-linked-button:last-child:rtl, .hotplug-notification-item:last-child:rtl, .notification-banner .notification-button:last-child:rtl { border-radius: 0 0 0 10px; margin-left: 0 !important; } + +.modal-dialog .modal-dialog-linked-button:first-child:last-child, .hotplug-notification-item:first-child:last-child, .notification-banner .notification-button:first-child:last-child { border-radius: 0 0 10px 10px !important; margin-left: 0 !important; margin-right: 0 !important; } + +.screenshot-ui-show-pointer-button, .screenshot-ui-type-button { transition-duration: 150ms; background-color: transparent; background-color: none; box-shadow: none; } + +.screenshot-ui-show-pointer-button:insensitive, .screenshot-ui-type-button:insensitive { transition-duration: 150ms; color: rgba(255, 255, 255, 0.5); background-color: transparent; box-shadow: none; background-color: transparent; color: rgba(25, 25, 25, 0.5); } + +.screenshot-ui-show-pointer-button:insensitive, .screenshot-ui-type-button:insensitive { transition-duration: 150ms; background-color: transparent; background-color: none; box-shadow: none; } + +.screenshot-ui-show-pointer-button:insensitive:insensitive, .screenshot-ui-type-button:insensitive:insensitive { transition-duration: 150ms; color: rgba(255, 255, 255, 0.5); background-color: transparent; box-shadow: none; background-color: transparent; color: rgba(25, 25, 25, 0.5); } + +.screenshot-ui-show-pointer-button:focus, .screenshot-ui-type-button:focus { transition-duration: 150ms; color: #ffffff; background-color: rgba(69, 69, 69, 0.937563); box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.6) !important; } + +.screenshot-ui-show-pointer-button:focus:hover, .screenshot-ui-type-button:focus:hover { background-color: rgba(80, 80, 80, 0.940938); box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.7) !important; } + +.screenshot-ui-show-pointer-button:focus:active, .screenshot-ui-type-button:focus:active { background-color: rgba(97, 97, 97, 0.946); box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.7) !important; } + +.screenshot-ui-show-pointer-button:hover, .screenshot-ui-type-button:hover { transition-duration: 150ms; color: #ffffff; background-color: rgba(58, 58, 58, 0.934375); box-shadow: 0 2px 4px rgba(25, 25, 25, 0.15); box-shadow: none; } + +.screenshot-ui-show-pointer-button:active, .screenshot-ui-type-button:active { transition-duration: 150ms; color: #ffffff; background-color: rgba(77, 77, 77, 0.94); box-shadow: none; } + +.screenshot-ui-show-pointer-button:outlined, .screenshot-ui-type-button:outlined, .screenshot-ui-show-pointer-button:checked, .screenshot-ui-type-button:checked { transition-duration: 150ms; color: #191919; background-color: #ffffff; background-gradient-direction: none; background-gradient-start: #f4f1f1; background-gradient-end: white; box-shadow: none; } + +/* General Typography */ +.app-folder-dialog .folder-name-container .folder-name-label, .app-folder-dialog .folder-name-container .folder-name-entry, .search-statustext { font-weight: 800; font-size: 20pt; } + +.lg-debug-flags-header, .message-dialog-content .message-dialog-title, .message-list .message-list-placeholder, .datemenu-today-button .date-label { font-weight: 800; font-size: 15pt; } + +.quick-toggle-menu .header .title { font-weight: 700; font-size: 15pt; } + +.message-dialog-content .message-dialog-title.lightweight, .headline { font-weight: 700; font-size: 13pt; } + +.lg-extension-name, .osd-window, .dialog-list .dialog-list-title, .weather-button .weather-forecast-temp, .weather-button .weather-header, .world-clocks-button .world-clocks-time, .world-clocks-button .world-clocks-header, .events-button .events-title, .calendar .calendar-month-header .calendar-month-label, .datemenu-today-button .day-label, .popup-menu-ornament { font-weight: 700; font-size: 11pt; } + +.quick-toggle-menu .header .subtitle, .app-menu .popup-inactive-menu-item:first-child > StLabel { font-weight: 700; font-size: 9pt; } + +.login-dialog-not-listed-label, .lg-completions-text, .caps-lock-warning-label, #dash, .icon-label-button-container, .prompt-dialog-error-label, .prompt-dialog-info-label, .prompt-dialog-null-label, .run-dialog .run-dialog-description, .dialog-list .dialog-list-box .dialog-list-item .dialog-list-item-description, .weather-button .weather-forecast-time, .world-clocks-button .world-clocks-timezone, .events-button .event-time { font-weight: 400; font-size: 9pt; } + +.calendar .calendar-day-base.calendar-day-heading, .calendar .calendar-day-base { font-weight: 400; font-size: 8pt; } + +.world-clocks-button .world-clocks-timezone, .events-button .event-time { font-feature-settings: "tnum"; } + +/* WIDGETS */ +.shell-link { color: white; } + +.shell-link:hover { color: white; } + +.lowres-icon { icon-shadow: 0 1px 2.5px 0.5px rgba(25, 25, 25, 0.25); } + +.icon-dropshadow { icon-shadow: 0 2.5px 5px 1px rgba(25, 25, 25, 0.25); } + +/* Entries */ +StEntry { border-radius: 8px; padding: 8px; color: #ffffff; background-color: #191919; color: #ffffff; border: 1px solid #313131; box-shadow: none; selection-background-color: #525252; selected-color: white; } + +StEntry:focus { background-color: #191919; border-color: #ffffff; color: #ffffff; box-shadow: inset 0 0 0 1px #ffffff; } + +StEntry:insensitive { background-color: transparent; border-color: transparent; color: #909090; box-shadow: none; } + +StEntry StIcon.capslock-warning { icon-size: 16px; warning-color: #faa483; padding: 0 4px; } + +StEntry StIcon.peek-password { icon-size: 16px; padding: 0 4px; } + +StEntry StLabel.hint-text { margin-left: 2px; color: rgba(255, 255, 255, 0.7); } + +/* Buttons */ +.button, .icon-button { min-height: 22px; } + +.icon-button { border-radius: 99px; padding: 12px; min-height: 16px; } + +.icon-button StIcon { icon-size: 16px; -st-icon-style: symbolic; } + +/* Check Boxes */ +.check-box StBoxLayout { spacing: .8em; } + +.check-box StBin { width: 22px; height: 22px; background-image: url("assets/checkbox-off-dark.svg"); } + +.check-box:focus StBin { background-image: url("assets/checkbox-off-focused-dark.svg"); } + +.check-box:checked StBin { background-image: url("assets/checkbox-dark.svg"); } + +.check-box:focus:checked StBin { background-image: url("assets/checkbox-focused-dark.svg"); } + +/* Switches */ +.toggle-switch { color: #ffffff; height: 26px; width: 48px; background-size: contain; background-image: url("assets/toggle-off-dark.svg"); } + +.toggle-switch:checked { background-image: url("assets/toggle-on-dark.svg"); } + +/* Slider */ +.slider { height: 22px; -barlevel-height: 4px; -barlevel-background-color: #313131; -barlevel-border-width: 0px; -barlevel-border-color: transparent; -barlevel-active-background-color: #ffffff; -barlevel-active-border-color: transparent; -barlevel-overdrive-color: #fb7c7c; -barlevel-overdrive-border-color: transparent; -barlevel-overdrive-separator-width: 2px; -slider-handle-radius: 10px; -slider-handle-border-width: 1px; -slider-handle-border-color: #ffffff; color: #ffffff; } + +/* Scrollbars */ +StScrollView.vfade { -st-vfade-offset: 68px; } + +StScrollView.hfade { -st-hfade-offset: 68px; } + +StScrollBar { padding: 0; } + +StScrollView StScrollBar { min-width: 8px; min-height: 8px; } + +StScrollBar StBin#trough { border-radius: 0; background-color: transparent; } + +StScrollBar StButton#vhandle, StScrollBar StButton#hhandle { border-radius: 8px; background-color: #a6a6a6; border: 3px solid transparent; transition: 500ms all ease; } + +StScrollBar StButton#vhandle:hover, StScrollBar StButton#hhandle:hover { background-color: #d2d2d2; } + +StScrollBar StButton#vhandle:active, StScrollBar StButton#hhandle:active { background-color: #ffffff; } + +/* Popovers/Menus */ +.popup-menu-boxpointer, .candidate-popup-boxpointer { -arrow-rise: 6px; } + +.popup-menu { min-width: 15em; color: #ffffff; } + +.popup-menu.panel-menu { margin-bottom: 1.75em; } + +.popup-menu-content, .candidate-popup-content { padding: 6px; border-radius: 16px; border: 1px solid rgba(255, 255, 255, 0.075); box-shadow: 0 6px 12px rgba(25, 25, 25, 0.25); background-color: #202020; } + +.popup-menu-item { padding: 7.5px; border-radius: 8px; spacing: 6px; transition-duration: 150ms; background-color: transparent; } + +.popup-menu-item:ltr { padding-left: 6px; } + +.popup-menu-item:rtl { padding-right: 6px; } + +.popup-menu-item:focus, .popup-menu-item:hover { background-color: #363636 !important; } + +.popup-menu-item:focus:active, .popup-menu-item:hover:active { background-color: #414141 !important; } + +.popup-menu-item:checked { background-color: #191919 !important; } + +.popup-menu-item:checked { margin-bottom: 0; box-shadow: inset 0 -1px 0 0 #313131; border-radius: 8px 8px 0 0; } + +.popup-menu-item:checked:focus, .popup-menu-item:checked:hover { background-color: #363636 !important; } + +.popup-menu-item:checked:active { background-color: #414141 !important; } + +.popup-menu-item:active { background-color: #4e4e4e; color: #ffffff; } + +.popup-menu-item:insensitive { color: rgba(255, 255, 255, 0.5); } + +.popup-menu-item .toggle-switch:ltr { margin-left: 4px; } + +.popup-menu-item .toggle-switch:rtl { margin-right: 4px; } + +.popup-inactive-menu-item { color: #ffffff; } + +.popup-inactive-menu-item:insensitive { color: #909090; } + +.popup-menu-arrow, .popup-menu-icon { icon-size: 16px !important; } + +.popup-sub-menu { background-color: #191919; border-radius: 0 0 8px 8px; } + +.popup-sub-menu .popup-menu-ornament { min-width: 16px !important; } + +.popup-sub-menu .popup-menu-item { border-radius: 0; margin: 0; } + +.popup-sub-menu .popup-menu-item:last-child { border-radius: 0 0 8px 8px; } + +.popup-sub-menu .popup-menu-item:focus, .popup-sub-menu .popup-menu-item:hover { background-color: #363636 !important; } + +.popup-sub-menu .popup-menu-item:checked { background-color: #191919 !important; } + +.popup-sub-menu .popup-menu-item:checked:focus, .popup-sub-menu .popup-menu-item:checked:hover { background-color: #363636 !important; } + +.popup-sub-menu .popup-menu-item:active { background-color: #414141 !important; } + +.popup-sub-menu .popup-menu-section .popup-menu-item:last-child:hover, .popup-sub-menu .popup-menu-section .popup-menu-item:last-child:focus { border-radius: 0; } + +.popup-sub-menu .popup-menu-section:last-child .popup-menu-item:last-child { border-radius: 0 0 8px 8px; } + +.popup-menu-ornament { width: 1.2em; text-align: center !important; } + +.popup-menu-ornament:ltr { text-align: right; } + +.popup-menu-ornament:rtl { text-align: left; } + +.popup-separator-menu-item { margin: 6px 0; padding: 0 !important; } + +.popup-separator-menu-item:ltr { margin-right: 4px; } + +.popup-separator-menu-item:rtl { margin-left: 4px; } + +.popup-separator-menu-item .popup-separator-menu-item-separator { height: 1px; background-color: #313131; } + +.popup-separator-menu-item .popup-menu-ornament { width: 0 !important; } + +.popup-sub-menu .popup-separator-menu-item { background-color: transparent; } + +.popup-sub-menu .popup-separator-menu-item:ltr { margin-right: 2.5em; } + +.popup-sub-menu .popup-separator-menu-item:rtl { margin-left: 2.5em; } + +.popup-sub-menu .popup-separator-menu-item .popup-separator-menu-item-separator { background-color: #434343; } + +.background-menu { -boxpointer-gap: 0px; -arrow-rise: 0px; } + +.app-menu { max-width: 27.25em; } + +.app-menu .popup-menu-ornament { width: 0 !important; } + +.app-menu .popup-inactive-menu-item:first-child > StLabel:ltr { margin-right: 8px; } + +.app-menu .popup-inactive-menu-item:first-child > StLabel:rtl { margin-left: 8px; } + +/* Date/Time Menu */ +#calendarArea { padding: 4px; } + +.datemenu-calendar-column { spacing: 6px; } + +.datemenu-calendar-column:ltr { padding-left: 6px; } + +.datemenu-calendar-column:rtl { padding-right: 6px; } + +.datemenu-calendar-column .datemenu-displays-box { spacing: 6px; } + +/* today button (the date) */ +.datemenu-today-button { border-radius: 8px; margin: 4px; transition-duration: 150ms; background-color: transparent; background-color: none; box-shadow: none; box-shadow: none !important; padding: 9px; } + +.datemenu-today-button:insensitive { transition-duration: 150ms; color: rgba(255, 255, 255, 0.5); background-color: transparent; box-shadow: none; background-color: transparent; color: rgba(25, 25, 25, 0.5); } + +.datemenu-today-button:focus { background-color: #303030; box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.6); } + +.datemenu-today-button:hover { color: #ffffff; background-color: #313131; } + +.datemenu-today-button:active { color: #ffffff; background-color: #3c3c3c; } + +.datemenu-today-button .day-label { color: #909090; } + +.datemenu-today-button .date-label { color: #ffffff; font-weight: 700; } + +/* Calendar */ +.calendar { border-radius: 8px; margin: 4px; transition-duration: 150ms; background-color: transparent; background-color: none; box-shadow: none; box-shadow: none !important; margin-top: 0; } + +.calendar:insensitive { transition-duration: 150ms; color: rgba(255, 255, 255, 0.5); background-color: transparent; box-shadow: none; background-color: transparent; color: rgba(25, 25, 25, 0.5); } + +.calendar:focus { background-color: #303030; box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.6); } + +.calendar:hover { color: #ffffff; background-color: #313131; } + +.calendar:active { color: #ffffff; background-color: #3c3c3c; } + +.calendar .calendar-month-header .calendar-change-month-back StIcon, .calendar .calendar-month-header .calendar-change-month-forward StIcon { icon-size: 16px; } + +.calendar .calendar-month-header .calendar-month-label { color: #ffffff; padding: 8px 0; } + +.calendar .calendar-month-header .pager-button { background-color: transparent; height: 32px; width: 32px; margin: 2px; border-radius: 8px; } + +.calendar .calendar-month-header .pager-button:hover, .calendar .calendar-month-header .pager-button:focus { background-color: #363636; } + +.calendar .calendar-month-header .pager-button:active { background-color: #414141; } + +.calendar .calendar-day-base { text-align: center; margin: 2px; padding: 0 !important; height: 3em !important; width: 3em !important; border-radius: 99px; transition-duration: 150ms; } + +.calendar .calendar-day-base:hover { background-color: #363636; } + +.calendar .calendar-day-base:focus { background-color: #4d4d4d; color: #ffffff; box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.6); } + +.calendar .calendar-day-base:active, .calendar .calendar-day-base:selected { color: #ffffff; background-color: #414141; } + +.calendar .calendar-day-base:active:focus, .calendar .calendar-day-base:selected:focus { background-color: #414141; } + +.calendar .calendar-day-base.calendar-day-heading { color: #909090; padding-top: 6px; height: 16px !important; font-weight: bold; } + +.calendar .calendar-nonwork-day { color: #ffffff; } + +.calendar .calendar-other-month-day { color: rgba(255, 255, 255, 0.5); } + +.calendar .calendar-other-month-day.calendar-nonwork-day { color: rgba(255, 255, 255, 0.5); } + +.calendar .calendar-today { background-color: #ffffff; font-weight: 800; color: #191919 !important; background-gradient-direction: none; background-gradient-start: #f4f1f1; background-gradient-end: white; box-shadow: 0 2px 4px rgba(255, 255, 255, 0.2); } + +.calendar .calendar-today:hover, .calendar .calendar-today:focus { background-color: white; background-gradient-direction: none; color: inherit; } + +.calendar .calendar-today:active, .calendar .calendar-today:selected { background-color: #ffffff; background-gradient-direction: none; background-gradient-start: #f4f1f1; background-gradient-end: white; color: inherit; box-shadow: 0 2px 4px rgba(255, 255, 255, 0.2); } + +.calendar .calendar-today:active:hover, .calendar .calendar-today:active:focus, .calendar .calendar-today:selected:hover, .calendar .calendar-today:selected:focus { background-color: white; color: #191919; } + +.calendar .calendar-day-with-events { background-image: url("assets/calendar-event-dark.svg"); background-size: contain; } + +.calendar .calendar-day-with-events.calendar-today { background-image: url("assets/calendar-event-today-dark.svg"); background-size: contain; } + +.calendar .calendar-week-number { font-size: 7pt; font-weight: bold; font-feature-settings: "tnum"; margin: 6px; padding: 0 6px; border-radius: 4px; background-color: rgba(255, 255, 255, 0.075); color: #909090; } + +/* Events */ +.events-button { border-radius: 8px; margin: 4px; color: #ffffff; background-color: #191919; padding: 12px; } + +.events-button:focus { background-color: #303030; box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.6); } + +.events-button:hover { color: #ffffff; background-color: #313131; } + +.events-button:active { color: #ffffff; background-color: #3c3c3c; } + +.events-button .events-box { spacing: 6px; } + +.events-button .events-list { spacing: 12px; } + +.events-button .events-title { color: #909090; margin-bottom: 4px; } + +.events-button .event-time { color: #909090; } + +/* World clocks */ +.world-clocks-button { border-radius: 8px; margin: 4px; color: #ffffff; background-color: #191919; padding: 12px; } + +.world-clocks-button:focus { background-color: #303030; box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.6); } + +.world-clocks-button:hover { color: #ffffff; background-color: #313131; } + +.world-clocks-button:active { color: #ffffff; background-color: #3c3c3c; } + +.world-clocks-button .world-clocks-grid { spacing-rows: 6px; spacing-columns: 12px; } + +.world-clocks-button .world-clocks-header { color: #909090; } + +.world-clocks-button .world-clocks-city { color: #ffffff; } + +.world-clocks-button .world-clocks-time { color: #ffffff; } + +.world-clocks-button .world-clocks-time:ltr { text-align: right; } + +.world-clocks-button .world-clocks-time:rtl { text-align: left; } + +.world-clocks-button .world-clocks-timezone { color: #909090; } + +/* Weather */ +.weather-button { border-radius: 8px; margin: 4px; color: #ffffff; background-color: #191919; padding: 12px; } + +.weather-button:focus { background-color: #303030; box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.6); } + +.weather-button:hover { color: #ffffff; background-color: #313131; } + +.weather-button:active { color: #ffffff; background-color: #3c3c3c; } + +.weather-button .weather-box { spacing: 10px; } + +.weather-button .weather-header-box { spacing: 6px; } + +.weather-button .weather-header { color: #909090; } + +.weather-button .weather-header.location { font-weight: normal; } + +.weather-button .weather-grid { spacing-rows: 6px; spacing-columns: 12px; } + +.weather-button .weather-forecast-time { color: #ffffff; padding-top: 0.2em; padding-bottom: 0.4em; } + +.weather-button .weather-forecast-icon { icon-size: 32px; } + +/* Message List */ +.message-list { width: 29em; border: none; } + +.message-list:ltr { margin-left: 0; margin-right: 4px; padding-right: 6px; } + +.message-list:rtl { margin-right: 0; margin-left: 4px; padding-left: 6px; } + +.message-list .message-list-placeholder { color: rgba(144, 144, 144, 0.75); } + +.message-list .message-list-placeholder > StIcon { icon-size: 48px; margin-bottom: 12px; -st-icon-style: symbolic; } + +.message-list .message { background-color: #191919; } + +.message-list-sections { spacing: 6px; margin: 0; padding-bottom: 6px; } + +.message-list-sections:ltr { margin-right: 12px; } + +.message-list-sections:rtl { margin-left: 12px; } + +.message-list-section, .message-list-section-list { spacing: 6px; } + +.message-list-controls { padding: 6px; spacing: 6px; font-weight: 400 !important; } + +.message-list-controls .button, .message-list-controls .icon-button { font-weight: 400 !important; } + +.message-list-controls .dnd-button { border-width: 2px; border-color: transparent; border-radius: 32px; border-style: solid; } + +.message-list-controls .dnd-button:focus { border-color: rgba(255, 255, 255, 0.6); } + +.message { border-radius: 8px; margin: 4px; color: #ffffff; background-color: #191919; background-color: rgba(25, 25, 25, 0.925); } + +.message:focus { background-color: #303030; box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.6); } + +.message:hover { color: #ffffff; background-color: #313131; } + +.message:active { color: #ffffff; background-color: #3c3c3c; } + +.message .message-icon-bin { padding: 18px; } + +.message .message-icon-bin:ltr { padding-right: 6px; } + +.message .message-icon-bin:rtl { padding-left: 6px; } + +.message .message-icon-bin > StIcon { icon-size: 32px; -st-icon-style: symbolic; } + +.message .message-icon-bin > .fallback-app-icon { width: 16px; height: 16px; } + +.message .message-content { spacing: 4px; padding: 9px; margin-bottom: 8px; } + +.message .message-title { font-weight: bold; /* HACK: the label should be baseline-aligned with a 1em label, fake this with some bottom padding */ padding-top: 0.57em; } + +.message .message-secondary-bin { padding: 0 8px; } + +.message .message-secondary-bin > .event-time { color: rgba(255, 255, 255, 0.5); font-size: 8pt; /* HACK: the label should be baseline-aligned with a 1em label, fake this with some bottom padding */ padding-bottom: 0.4em; } + +.message .message-secondary-bin > .event-time:ltr { text-align: right; } + +.message .message-secondary-bin > .event-time:rtl { text-align: left; } + +.message .message-close-button { color: #ffffff; background-color: rgba(255, 255, 255, 0.075); border-radius: 99px; padding: 5px; margin: 1px; } + +.message .message-close-button:hover { background-color: rgba(255, 255, 255, 0.125); } + +.message .message-close-button:active { background-color: rgba(255, 255, 255, 0.2); } + +.message .message-close-button StIcon { icon-size: 16px; } + +.message .message-body { color: #ffffff; } + +.url-highlighter { link-color: white; } + +/* Media Controls */ +.message-media-control { padding: 0 18px; margin: 12px 0; border-radius: 8px; color: #ffffff; transition-duration: 150ms; } + +.message-media-control:hover { background-color: rgba(255, 255, 255, 0.075); color: #ffffff; } + +.message-media-control:active { background-color: rgba(255, 255, 255, 0.125); color: #ffffff; } + +.message-media-control:insensitive { color: #909090; } + +.message-media-control:last-child:ltr { margin-right: 12px; } + +.message-media-control:last-child:rtl { margin-left: 12px; } + +.message-media-control StIcon { icon-size: 16px; } + +.media-message-cover-icon { icon-size: 48px !important; border-radius: 8px; } + +.media-message-cover-icon.fallback { color: #ffffff; background-color: rgba(255, 255, 255, 0.075); border: 1px solid transparent; border-radius: 8px; icon-size: 32px !important; padding: 14px; } + +.candidate-popup-content { padding: 6px; spacing: 6px; } + +.candidate-index { padding: 0; padding-right: 6px; color: #909090; } + +.candidate-box { padding: 6px 12px 6px 12px; border-radius: 8px; } + +.candidate-box:selected { background-color: #ffffff; color: #191919; } + +.candidate-box:hover { background-color: #363636; color: #ffffff; } + +.candidate-page-button-box { height: 2em; } + +.vertical .candidate-page-button-box { padding-top: 12px; } + +.horizontal .candidate-page-button-box { padding-left: 12px; } + +.candidate-page-button { padding: 6px; } + +.candidate-page-button StIcon { icon-size: 16px; } + +.candidate-page-button-previous { border-radius: 8px 0px 0px 8px; border-right-width: 0; box-shadow: none; } + +.candidate-page-button-next { border-radius: 0px 8px 8px 0px; box-shadow: none; } + +/* Notifications & Message Tray */ +.notification-banner { min-height: 64px; width: 34em; box-shadow: 0 4px 8px 1px rgba(25, 25, 25, 0.25); border-radius: 12px; margin: 8px; border: 1px solid rgba(255, 255, 255, 0.075); } + +.notification-banner .notification-actions { spacing: 0; } + +.summary-source-counter { font-size: 9pt; font-weight: bold; height: 1.6em; width: 1.6em; -shell-counter-overlap-x: 3px; -shell-counter-overlap-y: 3px; background-color: #ffffff; color: #191919; border: 2px solid #ffffff; box-shadow: 0 2px 2px rgba(25, 25, 25, 0.25); border-radius: 0.9em; } + +.chat-body { spacing: 5px; } + +.chat-response { margin: 5px; } + +.chat-log-message { color: #ffffff; } + +.chat-new-group { padding-top: 1em; } + +.chat-received { padding-left: 4px; } + +.chat-received:rtl { padding-left: 0px; padding-right: 4px; } + +.chat-sent { padding-left: 18pt; color: transaprentize(#ffffff, 0.125); } + +.chat-sent:rtl { padding-left: 0; padding-right: 18pt; } + +.chat-meta-message { padding-left: 4px; font-size: 8pt; font-weight: bold; color: rgba(255, 255, 255, 0.8); } + +.chat-meta-message:rtl { padding-left: 0; padding-right: 4px; } + +.hotplug-notification-item-icon { icon-size: 24px; padding: 0 4px; } + +/* Modal Dialogs */ +.modal-dialog .modal-dialog-content-box { margin: 32px 40px; spacing: 32px; max-width: 28em; } + +/* End Session Dialog */ +.end-session-dialog { width: 30em; } + +.end-session-dialog .end-session-dialog-battery-warning, .end-session-dialog .dialog-list-title { color: #fb7c7c; } + +.end-session-dialog .modal-dialog-linked-button:last-child { color: #191919; background-color: #fb7c7c; background-gradient-direction: none; background-gradient-start: #ff5f5f; background-gradient-end: #ff929b; font-weight: bold !important; } + +.end-session-dialog .modal-dialog-linked-button:last-child:hover { background-color: #ff929b; background-gradient-direction: none; } + +.end-session-dialog .modal-dialog-linked-button:last-child:active { background-color: #fa4a4a; background-gradient-direction: none; } + +.end-session-dialog .modal-dialog-linked-button:last-child:insensitive { color: #909090; background-color: transparent; background-gradient-direction: none; } + +/* Message Dialog */ +.message-dialog-content { spacing: 18px; } + +.message-dialog-content .message-dialog-title { text-align: center; } + +.message-dialog-content .message-dialog-description { text-align: center; } + +/* Dialog List */ +.dialog-list { spacing: 18px; } + +.dialog-list .dialog-list-title { text-align: center; } + +.dialog-list .dialog-list-scrollview { max-height: 200px; } + +.dialog-list .dialog-list-box { spacing: 1em; } + +.dialog-list .dialog-list-box .dialog-list-item { spacing: 1em; } + +.dialog-list .dialog-list-box .dialog-list-item .dialog-list-item-title { font-weight: bold; } + +.dialog-list .dialog-list-box .dialog-list-item .dialog-list-item-description { color: #c7c7c7; } + +/* Run Dialog */ +.run-dialog .modal-dialog-content-box { margin-top: 24px; margin-bottom: 14px; } + +.run-dialog .run-dialog-entry { width: 20em; } + +.run-dialog .run-dialog-description { text-align: center; color: #c7c7c7; } + +/* Password or Authentication Dialog */ +.prompt-dialog { width: 28em; } + +.prompt-dialog .modal-dialog-content-box { margin-bottom: 24px; } + +.prompt-dialog-password-grid { spacing-rows: 8px; spacing-columns: 4px; } + +.prompt-dialog-password-grid .prompt-dialog-password-entry { width: auto; } + +.prompt-dialog-password-grid .prompt-dialog-password-entry:ltr { margin-left: 20px; } + +.prompt-dialog-password-grid .prompt-dialog-password-entry:rtl { margin-right: 20px; } + +.prompt-dialog-password-layout { spacing: 8px; } + +.prompt-dialog-password-entry { width: 20em; } + +.prompt-dialog-error-label, .prompt-dialog-info-label, .prompt-dialog-null-label { text-align: center; } + +.prompt-dialog-error-label { color: #fb7c7c; font-weight: bold; } + +/* Polkit Dialog */ +.polkit-dialog-user-layout { text-align: center; spacing: 8px; margin-bottom: 6px; } + +.polkit-dialog-user-layout .polkit-dialog-user-root-label { color: #fb7c7c; } + +/* Audio selection dialog */ +.audio-device-selection-dialog .modal-dialog-content-box { margin-bottom: 28px; } + +.audio-device-selection-dialog .audio-selection-box { spacing: 20px; } + +.audio-selection-device { border-radius: 16px; } + +.audio-selection-device:hover, .audio-selection-device:focus { background-color: #363636; } + +.audio-selection-device:active { background-color: #ffffff; color: #191919; } + +.audio-selection-device-box { padding: 20px; spacing: 20px; } + +.audio-selection-device-icon { icon-size: 64px; } + +/* Welcome dialog */ +.welcome-dialog-image { background-image: url("assets/gnome-shell-start.svg"); background-size: contain; /* Reasonable maximum dimensions */ height: 300px; width: 300px; } + +/* Access portal dialog */ +.access-dialog { text-align: center; } + +/* OSD */ +.osd-window { text-align: center; font-weight: bold; spacing: 12px; padding: 12px 18px; margin-bottom: 4em; box-shadow: 0 6px 12px rgba(25, 25, 25, 0.25); } + +.osd-window > * { spacing: 8px; } + +.osd-window StIcon { icon-size: 32px; } + +.osd-window StLabel:ltr { margin-right: 6px; } + +.osd-window StLabel:rtl { margin-left: 6px; } + +.osd-window .level { margin-bottom: 4px; height: 4px; min-width: 160px; -barlevel-height: 4px; -barlevel-background-color: rgba(255, 255, 255, 0.25); -barlevel-active-background-color: #ffffff; -barlevel-overdrive-color: #fb7c7c; -barlevel-overdrive-separator-width: 3px; } + +.osd-window .level:first-child { margin-bottom: 0px; } + +.osd-window .level:ltr { margin-right: 6px; } + +.osd-window .level:rtl { margin-left: 6px; } + +.osd-monitor-label { border-radius: 16px; font-size: 3em; font-weight: bold; margin: 12px; text-align: center; min-width: 1.3em; } + +/* Pad OSD */ +.pad-osd-window { padding: 32px; background-color: rgba(0, 0, 0, 0.8); } + +.pad-osd-window .pad-osd-title-box { spacing: 12px; } + +.pad-osd-window .pad-osd-title-menu-box { spacing: 6px; } + +.combo-box-label { width: 15em; } + +/* App Switcher */ +.switcher-popup { padding: 0; spacing: 24px; } + +.switcher-list { padding: 10px; border-radius: 24px; box-shadow: 0 6px 12px rgba(25, 25, 25, 0.25); } + +.switcher-list .switcher-list-item-container { spacing: 12px; } + +.switcher-list .item-box { background-color: transparent; } + +.switcher-list .item-box:hover { background-color: rgba(255, 255, 255, 0.075); } + +.switcher-list .item-box:selected, .switcher-list .item-box:focus { background-color: rgba(255, 255, 255, 0.125); } + +.switcher-list .item-box:selected:hover, .switcher-list .item-box:focus:hover { background-color: rgba(255, 255, 255, 0.15); } + +.switcher-list .item-box:selected:active, .switcher-list .item-box:focus:active { background-color: rgba(255, 255, 255, 0.125); } + +.switcher-list .item-box:active { background-color: rgba(255, 255, 255, 0.2); } + +.switcher-list .item-box:outlined, .switcher-list .item-box:checked { background-color: rgba(255, 255, 255, 0.2); } + +.switcher-list .item-box:outlined:active, .switcher-list .item-box:checked:active { background-color: rgba(255, 255, 255, 0.225); } + +.switcher-list .item-box:outlined:hover, .switcher-list .item-box:checked:hover { background-color: rgba(255, 255, 255, 0.25); } + +.switcher-list .item-box:drop { border: 2px solid rgba(255, 255, 255, 0.8); background-color: rgba(255, 255, 255, 0.2); } + +.switcher-list .item-box:hover { background: none; } + +.switcher-list .separator { width: 1px; background: #313131; } + +.switcher-list .thumbnail-box { padding: 2px; spacing: 6px; } + +.switcher-list .thumbnail { width: 256px; border-radius: 8px; } + +.switcher-arrow { border-color: rgba(255, 255, 255, 0.8); color: rgba(255, 255, 255, 0.8); } + +.switcher-arrow:highlighted { border-color: #ffffff; color: #ffffff; } + +.input-source-switcher-symbol { font-size: 34pt; width: 96px; height: 96px; } + +.cycler-highlight { border: 5px solid #ffffff; } + +/* Workspace Switcher */ +.workspace-switcher { margin-bottom: 4em; spacing: 12px; padding: 12px 18px; box-shadow: 0 6px 12px rgba(25, 25, 25, 0.25); } + +.ws-switcher-indicator { background-color: rgba(255, 255, 255, 0.5); padding: 2.6666666667px; margin: 13.3333333333px; border-radius: 32px; } + +.ws-switcher-indicator:active { background-color: #ffffff; padding: 5.3333333333px; margin: 10.6666666667px; } + +.icon-label-button-container { spacing: 6px; } + +.icon-label-button-container StIcon { icon-size: 32px; } + +.screenshot-ui-panel { border-radius: 37px; padding: 18px; padding-bottom: 12px; margin-bottom: 4em; spacing: 12px; } + +.screenshot-ui-close-button { padding: 6px !important; margin-top: 12px; box-shadow: 0 2px 4px 0 rgba(25, 25, 25, 0.25); } + +.screenshot-ui-close-button.left { margin-left: 12px; } + +.screenshot-ui-close-button.right { margin-right: 12px; } + +.screenshot-ui-type-button { min-width: 48px; padding: 12px 18px !important; border-radius: 19px; } + +.screenshot-ui-capture-button { width: 36px; height: 36px; border-radius: 99px; border: 4px rgba(255, 255, 255, 0.875); padding: 4px; } + +.screenshot-ui-capture-button .screenshot-ui-capture-button-circle { background-color: rgba(255, 255, 255, 0.875); transition-duration: 150ms; border-radius: 99px; } + +.screenshot-ui-capture-button .screenshot-ui-capture-button-circle:hover, .screenshot-ui-capture-button .screenshot-ui-capture-button-circle:focus { background-color: #363636; } + +.screenshot-ui-capture-button:hover .screenshot-ui-capture-button-circle, .screenshot-ui-capture-button:focus .screenshot-ui-capture-button-circle { background-color: rgba(255, 255, 255, 0.925); } + +.screenshot-ui-capture-button:active .screenshot-ui-capture-button-circle { background-color: #ffffff; } + +.screenshot-ui-capture-button:cast .screenshot-ui-capture-button-circle { background-color: #fb7c7c; } + +.screenshot-ui-capture-button:cast:hover .screenshot-ui-capture-button-circle, .screenshot-ui-capture-button:cast:focus .screenshot-ui-capture-button-circle { background-color: #fc9595; } + +.screenshot-ui-capture-button:cast:active .screenshot-ui-capture-button-circle { background-color: #fb5959; } + +.screenshot-ui-shot-cast-container { background-color: #4d4d4d; border-radius: 16px; padding: 3px; spacing: 3px; } + +.screenshot-ui-shot-cast-container:ltr { margin-left: 3px; } + +.screenshot-ui-shot-cast-container:rtl { margin-right: 3px; } + +.screenshot-ui-shot-cast-button { padding: 6px 12px; color: #ffffff; background-color: transparent; border-radius: 13px; } + +.screenshot-ui-shot-cast-button:hover, .screenshot-ui-shot-cast-button:focus { background-color: rgba(255, 255, 255, 0.075); } + +.screenshot-ui-shot-cast-button:active { background-color: rgba(255, 255, 255, 0.125); } + +.screenshot-ui-shot-cast-button:checked { background-color: #191919; box-shadow: 0 2px 8px rgba(25, 25, 25, 0.1); } + +.screenshot-ui-shot-cast-button:insensitive { color: rgba(255, 255, 255, 0.5); } + +.screenshot-ui-shot-cast-button StIcon { icon-size: 16px; } + +.screenshot-ui-show-pointer-button { background-color: rgba(64, 64, 64, 0.93625); border-radius: 99px; padding: 12px !important; } + +.screenshot-ui-show-pointer-button:hover { background-color: rgba(77, 77, 77, 0.94); } + +.screenshot-ui-show-pointer-button:active { background-color: rgba(89, 89, 89, 0.94375); } + +.screenshot-ui-show-pointer-button:checked { background-color: #ffffff; } + +.screenshot-ui-show-pointer-button StIcon { icon-size: 16px; } + +.screenshot-ui-area-indicator-shade { background-color: rgba(0, 0, 0, 0.3); } + +.screenshot-ui-area-selector .screenshot-ui-area-indicator-shade { background-color: rgba(0, 0, 0, 0.5); } + +.screenshot-ui-area-selector .screenshot-ui-area-indicator-selection { border: 2px white; } + +.screenshot-ui-area-selector-handle { border-radius: 99px; background-color: white; box-shadow: 0 1px 3px 2px rgba(0, 0, 0, 0.2); width: 24px; height: 24px; } + +.screenshot-ui-window-selector { background-color: #202020; background-image: url("assets/texture-dark.svg"); background-position: 0 0; background-repeat: repeat; } + +.screenshot-ui-window-selector .screenshot-ui-window-selector-window-container { margin: 100px; } + +.screenshot-ui-window-selector:primary-monitor .screenshot-ui-window-selector-window-container { margin-bottom: 200px; } + +.screenshot-ui-window-selector-window-border { transition-duration: 150ms; border-radius: 16px; border: 6px transparent; } + +.screenshot-ui-window-selector-check { transition-duration: 150ms; color: transparent; border-radius: 99px; border-width: 12px; icon-size: 24px; } + +.screenshot-ui-window-selector-window:hover .screenshot-ui-window-selector-window-border { border-color: rgba(255, 255, 255, 0.5); } + +.screenshot-ui-window-selector-window:checked .screenshot-ui-window-selector-window-border { border-color: #ffffff; background-color: rgba(255, 255, 255, 0.2); } + +.screenshot-ui-window-selector-window:checked .screenshot-ui-window-selector-check { color: #191919; background-color: #ffffff; } + +.screenshot-ui-screen-selector { transition-duration: 150ms; background-color: rgba(0, 0, 0, 0.5); } + +.screenshot-ui-screen-selector:hover { background-color: rgba(0, 0, 0, 0.3); } + +.screenshot-ui-screen-selector:active { background-color: rgba(0, 0, 0, 0.7); } + +.screenshot-ui-screen-selector:checked { background-color: transparent; border: 2px white; } + +.screenshot-ui-tooltip { color: white; background-color: rgba(0, 0, 0, 0.8); box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1); border-radius: 16px; padding: 12px 15px; text-align: center; -y-offset: 24px; } + +/* Top Bar */ +#panel { background-color: rgba(25, 25, 25, 0.75); font-weight: bold; height: 2.4em; transition-duration: 250ms; } + +#panel.unlock-screen, #panel.login-screen { background-color: transparent; } + +#panel .panel-button { font-weight: bold; color: #ffffff; -natural-hpadding: 9px; -minimum-hpadding: 6px; transition-duration: 150ms; border: 4px solid transparent; border-radius: 12px; } + +#panel .panel-button.clock-display .clock { transition-duration: 150ms; border: 4px solid transparent; border-radius: 12px; } + +#panel .panel-button.screen-recording-indicator { box-shadow: inset 0 0 0 100px #fb7c7c; } + +#panel .panel-button.screen-sharing-indicator { box-shadow: inset 0 0 0 100px #faa483; } + +#panel .panel-button.screen-sharing-indicator StBoxLayout { margin: 0 6px; } + +#panel .panel-button.screen-recording-indicator, #panel .panel-button.screen-sharing-indicator { color: #191919; } + +#panel .panel-button.screen-recording-indicator StBoxLayout, #panel .panel-button.screen-sharing-indicator StBoxLayout { spacing: 6px; } + +#panel .panel-button.screen-recording-indicator StIcon, #panel .panel-button.screen-sharing-indicator StIcon { icon-size: 16px; } + +#panel .panel-button:active, #panel .panel-button:overview, #panel .panel-button:focus, #panel .panel-button:checked { box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.2); } + +#panel .panel-button:active.clock-display, #panel .panel-button:overview.clock-display, #panel .panel-button:focus.clock-display, #panel .panel-button:checked.clock-display { box-shadow: none; } + +#panel .panel-button:active.clock-display .clock, #panel .panel-button:overview.clock-display .clock, #panel .panel-button:focus.clock-display .clock, #panel .panel-button:checked.clock-display .clock { box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.2); } + +#panel .panel-button:active.screen-recording-indicator, #panel .panel-button:overview.screen-recording-indicator, #panel .panel-button:focus.screen-recording-indicator, #panel .panel-button:checked.screen-recording-indicator { box-shadow: inset 0 0 0 100px rgba(251, 124, 124, 0.85); } + +#panel .panel-button:active.screen-sharing-indicator, #panel .panel-button:overview.screen-sharing-indicator, #panel .panel-button:focus.screen-sharing-indicator, #panel .panel-button:checked.screen-sharing-indicator { box-shadow: inset 0 0 0 100px rgba(250, 164, 131, 0.85); } + +#panel .panel-button:hover { box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.125); } + +#panel .panel-button:hover.clock-display { box-shadow: none; } + +#panel .panel-button:hover.clock-display .clock { box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.125); } + +#panel .panel-button:hover.screen-recording-indicator { box-shadow: inset 0 0 0 100px rgba(251, 124, 124, 0.9); } + +#panel .panel-button:hover.screen-sharing-indicator { box-shadow: inset 0 0 0 100px rgba(250, 164, 131, 0.9); } + +#panel .panel-button:active:hover, #panel .panel-button:overview:hover, #panel .panel-button:focus:hover, #panel .panel-button:checked:hover { box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.2); } + +#panel .panel-button:active:hover.clock-display, #panel .panel-button:overview:hover.clock-display, #panel .panel-button:focus:hover.clock-display, #panel .panel-button:checked:hover.clock-display { box-shadow: none; } + +#panel .panel-button:active:hover.clock-display .clock, #panel .panel-button:overview:hover.clock-display .clock, #panel .panel-button:focus:hover.clock-display .clock, #panel .panel-button:checked:hover.clock-display .clock { box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.2); } + +#panel .panel-button:active:hover.screen-recording-indicator, #panel .panel-button:overview:hover.screen-recording-indicator, #panel .panel-button:focus:hover.screen-recording-indicator, #panel .panel-button:checked:hover.screen-recording-indicator { box-shadow: inset 0 0 0 100px rgba(251, 124, 124, 0.8); } + +#panel .panel-button:active:hover.screen-sharing-indicator, #panel .panel-button:overview:hover.screen-sharing-indicator, #panel .panel-button:focus:hover.screen-sharing-indicator, #panel .panel-button:checked:hover.screen-sharing-indicator { box-shadow: inset 0 0 0 100px rgba(250, 164, 131, 0.8); } + +#panel .panel-button .system-status-icon { icon-size: 16px; padding: 5px; margin: 0 4px; } + +#panel .panel-button .panel-status-indicators-box .system-status-icon, #panel .panel-button .panel-status-menu-box .system-status-icon { margin: 0; } + +#panel .panel-button .app-menu-icon { -st-icon-style: symbolic; } + +#panel .panel-button#panelActivities { -natural-hpadding: 12px; } + +#panel .panel-button#panelActivities > * { background-image: url("assets/activities-dark.svg"); background-color: transparent !important; background-gradient-direction: none !important; background-size: contain; width: 24px; height: 24px; border: none; color: transparent; box-shadow: none; } + +#panel.unlock-screen .panel-button, #panel.login-screen .panel-button { color: white; } + +#panel.unlock-screen .panel-button:active, #panel.unlock-screen .panel-button:focus, #panel.unlock-screen .panel-button:checked, #panel.login-screen .panel-button:active, #panel.login-screen .panel-button:focus, #panel.login-screen .panel-button:checked { box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.2); } + +#panel.unlock-screen .panel-button:active.clock-display, #panel.unlock-screen .panel-button:focus.clock-display, #panel.unlock-screen .panel-button:checked.clock-display, #panel.login-screen .panel-button:active.clock-display, #panel.login-screen .panel-button:focus.clock-display, #panel.login-screen .panel-button:checked.clock-display { box-shadow: none; } + +#panel.unlock-screen .panel-button:active.clock-display .clock, #panel.unlock-screen .panel-button:focus.clock-display .clock, #panel.unlock-screen .panel-button:checked.clock-display .clock, #panel.login-screen .panel-button:active.clock-display .clock, #panel.login-screen .panel-button:focus.clock-display .clock, #panel.login-screen .panel-button:checked.clock-display .clock { box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.2); } + +#panel.unlock-screen .panel-button:active.screen-recording-indicator, #panel.unlock-screen .panel-button:focus.screen-recording-indicator, #panel.unlock-screen .panel-button:checked.screen-recording-indicator, #panel.login-screen .panel-button:active.screen-recording-indicator, #panel.login-screen .panel-button:focus.screen-recording-indicator, #panel.login-screen .panel-button:checked.screen-recording-indicator { color: #191919; box-shadow: inset 0 0 0 100px rgba(251, 124, 124, 0.85); } + +#panel.unlock-screen .panel-button:active.screen-sharing-indicator, #panel.unlock-screen .panel-button:focus.screen-sharing-indicator, #panel.unlock-screen .panel-button:checked.screen-sharing-indicator, #panel.login-screen .panel-button:active.screen-sharing-indicator, #panel.login-screen .panel-button:focus.screen-sharing-indicator, #panel.login-screen .panel-button:checked.screen-sharing-indicator { color: #191919; box-shadow: inset 0 0 0 100px rgba(250, 164, 131, 0.85); } + +#panel.unlock-screen .panel-button:hover, #panel.login-screen .panel-button:hover { box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.125); } + +#panel.unlock-screen .panel-button:hover.clock-display, #panel.login-screen .panel-button:hover.clock-display { box-shadow: none; } + +#panel.unlock-screen .panel-button:hover.clock-display .clock, #panel.login-screen .panel-button:hover.clock-display .clock { box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.125); } + +#panel.unlock-screen .panel-button:hover.screen-recording-indicator, #panel.login-screen .panel-button:hover.screen-recording-indicator { color: #191919; box-shadow: inset 0 0 0 100px rgba(251, 124, 124, 0.9); } + +#panel.unlock-screen .panel-button:hover.screen-sharing-indicator, #panel.login-screen .panel-button:hover.screen-sharing-indicator { color: #191919; box-shadow: inset 0 0 0 100px rgba(250, 164, 131, 0.9); } + +#panel.unlock-screen .panel-button:active:hover, #panel.unlock-screen .panel-button:focus:hover, #panel.unlock-screen .panel-button:checked:hover, #panel.login-screen .panel-button:active:hover, #panel.login-screen .panel-button:focus:hover, #panel.login-screen .panel-button:checked:hover { box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.2); } + +#panel.unlock-screen .panel-button:active:hover.clock-display, #panel.unlock-screen .panel-button:focus:hover.clock-display, #panel.unlock-screen .panel-button:checked:hover.clock-display, #panel.login-screen .panel-button:active:hover.clock-display, #panel.login-screen .panel-button:focus:hover.clock-display, #panel.login-screen .panel-button:checked:hover.clock-display { box-shadow: none; } + +#panel.unlock-screen .panel-button:active:hover.clock-display .clock, #panel.unlock-screen .panel-button:focus:hover.clock-display .clock, #panel.unlock-screen .panel-button:checked:hover.clock-display .clock, #panel.login-screen .panel-button:active:hover.clock-display .clock, #panel.login-screen .panel-button:focus:hover.clock-display .clock, #panel.login-screen .panel-button:checked:hover.clock-display .clock { box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.2); } + +#panel.unlock-screen .panel-button:active:hover.screen-recording-indicator, #panel.unlock-screen .panel-button:focus:hover.screen-recording-indicator, #panel.unlock-screen .panel-button:checked:hover.screen-recording-indicator, #panel.login-screen .panel-button:active:hover.screen-recording-indicator, #panel.login-screen .panel-button:focus:hover.screen-recording-indicator, #panel.login-screen .panel-button:checked:hover.screen-recording-indicator { color: #191919; box-shadow: inset 0 0 0 100px rgba(251, 124, 124, 0.8); } + +#panel.unlock-screen .panel-button:active:hover.screen-sharing-indicator, #panel.unlock-screen .panel-button:focus:hover.screen-sharing-indicator, #panel.unlock-screen .panel-button:checked:hover.screen-sharing-indicator, #panel.login-screen .panel-button:active:hover.screen-sharing-indicator, #panel.login-screen .panel-button:focus:hover.screen-sharing-indicator, #panel.login-screen .panel-button:checked:hover.screen-sharing-indicator { color: #191919; box-shadow: inset 0 0 0 100px rgba(250, 164, 131, 0.8); } + +#panel .panel-status-indicators-box, #panel .panel-status-menu-box { spacing: 2px; } + +#panel .power-status.panel-status-indicators-box { spacing: 0; } + +#panel .screencast-indicator, #panel .remote-access-indicator { color: #faa483; } + +#appMenu { spacing: 6px; } + +#appMenu .label-shadow { color: transparent; } + +#appMenu .panel-status-menu-box { padding: 0 6px; spacing: 6px; } + +.clock-display-box { spacing: 2px; } + +.clock-display-box .clock { padding-left: 9px; padding-right: 9px; } + +/* Activities Ripple */ +.ripple-box { background-color: rgba(255, 255, 255, 0.5); box-shadow: 0 0 2px 2px rgba(255, 255, 255, 0.2); width: 52px; height: 52px; border-radius: 0 0 52px 0; } + +.ripple-box:rtl { border-radius: 0 0 0 52px; } + +.quick-settings { padding: 12px; border-radius: 16px; } + +.quick-settings .icon-button, .quick-settings .button { padding: 10.5px; } + +.quick-settings-grid { spacing-rows: 12px; spacing-columns: 12px; } + +.quick-toggle { border-radius: 10px; min-width: 14em; max-width: 14em; min-height: 40px; border: none; /* Move padding into the box; this is to allow menu arrows to extend to the border */ } + +.quick-toggle:checked { transition-duration: 150ms; color: #191919; background-color: #ffffff; background-gradient-direction: none; background-gradient-start: #f4f1f1; background-gradient-end: white; box-shadow: none; } + +.quick-toggle:checked:focus { box-shadow: inset 0 0 0 2px rgba(25, 25, 25, 0.5); } + +.quick-toggle:checked:hover, .quick-toggle:checked:focus { color: #191919; background-color: white; background-gradient-direction: none; box-shadow: 0 2px 4px rgba(255, 255, 255, 0.1); } + +.quick-toggle:checked:active { color: #191919; background-color: #e6e6e6; background-gradient-direction: none; box-shadow: none; } + +.quick-toggle:checked:insensitive { transition-duration: 150ms; color: rgba(255, 255, 255, 0.5); background-color: transparent; box-shadow: none; background-gradient-direction: none; box-shadow: none; } + +.quick-toggle > StBoxLayout { spacing: 6px; } + +.quick-toggle.button, .quick-toggle.icon-button { padding: 0; } + +.quick-toggle > StBoxLayout { padding: 0 12px; } + +.quick-toggle:ltr > StBoxLayout { padding-left: 15px; } + +.quick-toggle:rtl > StBoxLayout { padding-right: 15px; } + +.quick-toggle .quick-toggle-label { font-weight: bold; } + +.quick-toggle .quick-toggle-icon, .quick-toggle .quick-toggle-arrow { icon-size: 16px; } + +.quick-menu-toggle:ltr > StBoxLayout { padding-right: 0; } + +.quick-menu-toggle:rtl > StBoxLayout { padding-left: 0; } + +.quick-menu-toggle .quick-toggle-arrow { background-color: rgba(121, 121, 121, 0.2); padding: 6px 10.5px; } + +.quick-menu-toggle .quick-toggle-arrow:ltr { border-radius: 0 10px 10px 0; } + +.quick-menu-toggle .quick-toggle-arrow:rtl { border-radius: 10px 0 0 10px; } + +.quick-slider > StBoxLayout { spacing: 6px; } + +.quick-slider .slider-bin { min-height: 16px; padding: 6px; border-radius: 99px; } + +.quick-slider .slider-bin:focus { transition-duration: 150ms; color: #ffffff; background-color: #464646; box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.6) !important; } + +.quick-slider .slider-bin:focus:hover { background-color: #505050; box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.7) !important; } + +.quick-slider .slider-bin:focus:active { background-color: #5f5f5f; box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.7) !important; } + +.quick-slider .quick-toggle-icon { icon-size: 16px; } + +.quick-slider .quick-toggle-icon:ltr { margin-left: 6px; } + +.quick-slider .quick-toggle-icon:rtl { margin-right: 6px; } + +.quick-toggle-menu { background-color: #191919; border-radius: 16px; padding: 12px; margin: 12px 12px 0; } + +.quick-toggle-menu .popup-menu-item > StIcon { -st-icon-style: symbolic; } + +.quick-toggle-menu .header { spacing-rows: 3px; spacing-columns: 12px; padding-bottom: 12px; } + +.quick-toggle-menu .header .icon { icon-size: 24px; border-radius: 999px; padding: 9px; background-color: rgba(255, 255, 255, 0.125); } + +.quick-toggle-menu .header .icon.active { color: #191919; background-color: #ffffff; background-gradient-direction: none; background-gradient-start: #f4f1f1; background-gradient-end: white; } + +.quick-settings-system-item > StBoxLayout { spacing: 12px; } + +.quick-settings-system-item .power-item { min-height: 0; min-width: 0; } + +.quick-settings-system-item .power-item:insensitive { transition-duration: 150ms; color: #ffffff; background-color: #313131; box-shadow: none; background-color: transparent; } + +.nm-network-item .wireless-secure-icon { icon-size: 8px; } + +/* OVERVIEW */ +.controls-manager, .secondary-monitor-workspaces { spacing: 12px; } + +#overviewGroup { background-color: #202020; background-image: url("assets/texture-dark.svg"); background-position: 0 0; background-repeat: repeat; } + +.overview-controls { padding-bottom: 32px; } + +/* Window Picker */ +.window-picker { spacing: 6px; } + +.window-caption { color: white; background-color: rgba(0, 0, 0, 0.8); box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1); border-radius: 16px; padding: 12px 15px; } + +.window-close, .screenshot-ui-close-button { background-color: rgba(255, 255, 255, 0.925); color: #191919; border-radius: 99px; box-shadow: 0 2px 4px 0 rgba(25, 25, 25, 0.25); padding: 3px; height: 30px; width: 30px; transition-duration: 150ms; } + +.window-close StIcon, .screenshot-ui-close-button StIcon { icon-size: 24px; } + +.window-close:hover, .screenshot-ui-close-button:hover { background-color: #d1d1d1; } + +.window-close:active, .screenshot-ui-close-button:active { background-color: #a3a3a3; } + +.workspace-background { border-radius: 30px; background-color: rgba(3, 2, 1, 0); box-shadow: 0 8px 24px 4px rgba(25, 25, 25, 0.25); } + +.search-entry { margin-top: 12px; margin-bottom: 6px; padding: 7px 9px; width: 320px; background-color: #191919; color: #ffffff; border: 1px solid #313131; box-shadow: none; border-color: rgba(255, 255, 255, 0.25); } + +.search-entry:focus { background-color: #191919; border-color: #ffffff; color: #ffffff; box-shadow: inset 0 0 0 1px #ffffff; } + +.search-entry:insensitive { background-color: transparent; border-color: transparent; color: #909090; box-shadow: none; } + +.search-entry .search-entry-icon { color: inherit; icon-size: 16px; margin-top: 2px; padding: 0 4px; } + +/* Search */ +#searchResults { margin: 0 4px; } + +#searchResultsContent { max-width: 1072px; } + +.search-section { spacing: 18px; } + +.search-section .search-section-separator { height: 8px; background-color: transparent; } + +.search-section-content { background-color: rgba(25, 25, 25, 0.75); border-radius: 24px; border: 1px solid rgba(255, 255, 255, 0.075); color: #ffffff; padding: 12px; margin: 0 12px; } + +.list-search-result, .search-provider-icon { background-color: transparent; border-radius: 11px; } + +.list-search-result:hover, .search-provider-icon:hover { background-color: rgba(255, 255, 255, 0.075); } + +.list-search-result:selected, .search-provider-icon:selected, .list-search-result:focus, .search-provider-icon:focus { background-color: rgba(255, 255, 255, 0.125); } + +.list-search-result:selected:hover, .search-provider-icon:selected:hover, .list-search-result:focus:hover, .search-provider-icon:focus:hover { background-color: rgba(255, 255, 255, 0.15); } + +.list-search-result:selected:active, .search-provider-icon:selected:active, .list-search-result:focus:active, .search-provider-icon:focus:active { background-color: rgba(255, 255, 255, 0.125); } + +.list-search-result:active, .search-provider-icon:active { background-color: rgba(255, 255, 255, 0.2); } + +.list-search-result:outlined, .search-provider-icon:outlined, .list-search-result:checked, .search-provider-icon:checked { background-color: rgba(255, 255, 255, 0.2); } + +.list-search-result:outlined:active, .search-provider-icon:outlined:active, .list-search-result:checked:active, .search-provider-icon:checked:active { background-color: rgba(255, 255, 255, 0.225); } + +.list-search-result:outlined:hover, .search-provider-icon:outlined:hover, .list-search-result:checked:hover, .search-provider-icon:checked:hover { background-color: rgba(255, 255, 255, 0.25); } + +.list-search-result:drop, .search-provider-icon:drop { border: 2px solid rgba(255, 255, 255, 0.8); background-color: rgba(255, 255, 255, 0.2); } + +.grid-search-results { spacing: 30px; margin: 0 12px; } + +.search-provider-icon:ltr { margin-right: 4px; } + +.search-provider-icon:rtl { margin-left: 4px; } + +.search-provider-icon .list-search-provider-content { spacing: 12px; } + +.search-provider-icon .list-search-provider-content .list-search-provider-details { width: 120px; color: #ffffff; } + +.list-search-results { spacing: 6px; } + +.list-search-result .list-search-result-content { spacing: 6px; } + +.list-search-result .list-search-result-title { spacing: 12px; } + +.list-search-result .list-search-result-description { color: rgba(255, 255, 255, 0.5); } + +/* Dash */ +#dash { margin-top: 12px; } + +#dash .placeholder { background-image: none; background-size: contain; height: 32px; } + +#dash .empty-dash-drop-target { width: 32px; height: 32px; } + +#dash .app-well-app-running-dot { margin-bottom: 14px; background-color: #ffffff; } + +.dash-background { background-color: rgba(25, 25, 25, 0.75); border-radius: 28px; padding: 12px; spacing: 6px; margin-bottom: 12px; border: 1px solid rgba(255, 255, 255, 0.125); } + +.dash-item-container > * { margin: 0 2px; } + +.dash-item-container:ltr:first-child { margin-left: 0; } + +.dash-item-container:rtl:first-child { margin-right: 0; } + +.dash-item-container .app-well-app .overview-icon, .dash-item-container .grid-search-result .overview-icon { padding: 6px; } + +.dash-item-container .show-apps { transition-duration: 150ms; } + +.dash-item-container .show-apps .overview-icon { color: #ffffff; } + +.dash-item-container .show-apps .overview-icon { background-color: transparent; } + +.dash-item-container .show-apps:hover .overview-icon { background-color: rgba(255, 255, 255, 0.075); } + +.dash-item-container .show-apps:selected .overview-icon, .dash-item-container .show-apps:focus .overview-icon { background-color: rgba(255, 255, 255, 0.125); } + +.dash-item-container .show-apps:selected .overview-icon:hover .overview-icon, .dash-item-container .show-apps:focus .overview-icon:hover .overview-icon { background-color: rgba(255, 255, 255, 0.15); } + +.dash-item-container .show-apps:selected .overview-icon:active .overview-icon, .dash-item-container .show-apps:focus .overview-icon:active .overview-icon { background-color: rgba(255, 255, 255, 0.125); } + +.dash-item-container .show-apps:active .overview-icon { background-color: rgba(255, 255, 255, 0.2); } + +.dash-item-container .show-apps:outlined .overview-icon, .dash-item-container .show-apps:checked .overview-icon { background-color: rgba(255, 255, 255, 0.2); } + +.dash-item-container .show-apps:outlined .overview-icon:active .overview-icon, .dash-item-container .show-apps:checked .overview-icon:active .overview-icon { background-color: rgba(255, 255, 255, 0.225); } + +.dash-item-container .show-apps:outlined .overview-icon:hover .overview-icon, .dash-item-container .show-apps:checked .overview-icon:hover .overview-icon { background-color: rgba(255, 255, 255, 0.25); } + +.dash-item-container .show-apps:drop .overview-icon { border: 2px solid rgba(255, 255, 255, 0.8); background-color: rgba(255, 255, 255, 0.2); } + +.dash-item-container .show-apps, .dash-item-container .app-well-app, .dash-item-container .grid-search-result { padding-bottom: 12px; } + +.dash-separator { width: 1px; margin: 0 4px; background-color: rgba(255, 255, 255, 0.125); margin-bottom: 12px; } + +.dash-label { color: white; background-color: rgba(0, 0, 0, 0.8); box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1); border-radius: 16px; padding: 12px 15px; text-align: center; -y-offset: 8px; } + +#dash .app-well-app, #dash .grid-search-result, #dashtodockContainer .app-well-app, #dashtodockContainer .grid-search-result, #dashtopanelScrollview .app-well-app, #dashtopanelScrollview .grid-search-result, #zorintaskbarScrollview .app-well-app, #zorintaskbarScrollview .grid-search-result { transition-duration: 150ms; } + +#dash .app-well-app .overview-icon, #dash .grid-search-result .overview-icon, #dashtodockContainer .app-well-app .overview-icon, #dashtodockContainer .grid-search-result .overview-icon, #dashtopanelScrollview .app-well-app .overview-icon, #dashtopanelScrollview .grid-search-result .overview-icon, #zorintaskbarScrollview .app-well-app .overview-icon, #zorintaskbarScrollview .grid-search-result .overview-icon { color: #ffffff; } + +#dash .app-well-app .overview-icon, #dash .grid-search-result .overview-icon, #dashtodockContainer .app-well-app .overview-icon, #dashtodockContainer .grid-search-result .overview-icon, #dashtopanelScrollview .app-well-app .overview-icon, #dashtopanelScrollview .grid-search-result .overview-icon, #zorintaskbarScrollview .app-well-app .overview-icon, #zorintaskbarScrollview .grid-search-result .overview-icon { background-color: transparent; } + +#dash .app-well-app:hover .overview-icon, #dash .grid-search-result:hover .overview-icon, #dashtodockContainer .app-well-app:hover .overview-icon, #dashtodockContainer .grid-search-result:hover .overview-icon, #dashtopanelScrollview .app-well-app:hover .overview-icon, #dashtopanelScrollview .grid-search-result:hover .overview-icon, #zorintaskbarScrollview .app-well-app:hover .overview-icon, #zorintaskbarScrollview .grid-search-result:hover .overview-icon { background-color: rgba(255, 255, 255, 0.075); } + +#dash .app-well-app:selected .overview-icon, #dash .grid-search-result:selected .overview-icon, #dash .app-well-app:focus .overview-icon, #dash .grid-search-result:focus .overview-icon, #dashtodockContainer .app-well-app:selected .overview-icon, #dashtodockContainer .grid-search-result:selected .overview-icon, #dashtodockContainer .app-well-app:focus .overview-icon, #dashtodockContainer .grid-search-result:focus .overview-icon, #dashtopanelScrollview .app-well-app:selected .overview-icon, #dashtopanelScrollview .grid-search-result:selected .overview-icon, #dashtopanelScrollview .app-well-app:focus .overview-icon, #dashtopanelScrollview .grid-search-result:focus .overview-icon, #zorintaskbarScrollview .app-well-app:selected .overview-icon, #zorintaskbarScrollview .grid-search-result:selected .overview-icon, #zorintaskbarScrollview .app-well-app:focus .overview-icon, #zorintaskbarScrollview .grid-search-result:focus .overview-icon { background-color: rgba(255, 255, 255, 0.125); } + +#dash .app-well-app:selected .overview-icon:hover .overview-icon, #dash .grid-search-result:selected .overview-icon:hover .overview-icon, #dash .app-well-app:focus .overview-icon:hover .overview-icon, #dash .grid-search-result:focus .overview-icon:hover .overview-icon, #dashtodockContainer .app-well-app:selected .overview-icon:hover .overview-icon, #dashtodockContainer .grid-search-result:selected .overview-icon:hover .overview-icon, #dashtodockContainer .app-well-app:focus .overview-icon:hover .overview-icon, #dashtodockContainer .grid-search-result:focus .overview-icon:hover .overview-icon, #dashtopanelScrollview .app-well-app:selected .overview-icon:hover .overview-icon, #dashtopanelScrollview .grid-search-result:selected .overview-icon:hover .overview-icon, #dashtopanelScrollview .app-well-app:focus .overview-icon:hover .overview-icon, #dashtopanelScrollview .grid-search-result:focus .overview-icon:hover .overview-icon, #zorintaskbarScrollview .app-well-app:selected .overview-icon:hover .overview-icon, #zorintaskbarScrollview .grid-search-result:selected .overview-icon:hover .overview-icon, #zorintaskbarScrollview .app-well-app:focus .overview-icon:hover .overview-icon, #zorintaskbarScrollview .grid-search-result:focus .overview-icon:hover .overview-icon { background-color: rgba(255, 255, 255, 0.15); } + +#dash .app-well-app:selected .overview-icon:active .overview-icon, #dash .grid-search-result:selected .overview-icon:active .overview-icon, #dash .app-well-app:focus .overview-icon:active .overview-icon, #dash .grid-search-result:focus .overview-icon:active .overview-icon, #dashtodockContainer .app-well-app:selected .overview-icon:active .overview-icon, #dashtodockContainer .grid-search-result:selected .overview-icon:active .overview-icon, #dashtodockContainer .app-well-app:focus .overview-icon:active .overview-icon, #dashtodockContainer .grid-search-result:focus .overview-icon:active .overview-icon, #dashtopanelScrollview .app-well-app:selected .overview-icon:active .overview-icon, #dashtopanelScrollview .grid-search-result:selected .overview-icon:active .overview-icon, #dashtopanelScrollview .app-well-app:focus .overview-icon:active .overview-icon, #dashtopanelScrollview .grid-search-result:focus .overview-icon:active .overview-icon, #zorintaskbarScrollview .app-well-app:selected .overview-icon:active .overview-icon, #zorintaskbarScrollview .grid-search-result:selected .overview-icon:active .overview-icon, #zorintaskbarScrollview .app-well-app:focus .overview-icon:active .overview-icon, #zorintaskbarScrollview .grid-search-result:focus .overview-icon:active .overview-icon { background-color: rgba(255, 255, 255, 0.125); } + +#dash .app-well-app:active .overview-icon, #dash .grid-search-result:active .overview-icon, #dashtodockContainer .app-well-app:active .overview-icon, #dashtodockContainer .grid-search-result:active .overview-icon, #dashtopanelScrollview .app-well-app:active .overview-icon, #dashtopanelScrollview .grid-search-result:active .overview-icon, #zorintaskbarScrollview .app-well-app:active .overview-icon, #zorintaskbarScrollview .grid-search-result:active .overview-icon { background-color: rgba(255, 255, 255, 0.2); } + +#dash .app-well-app:outlined .overview-icon, #dash .grid-search-result:outlined .overview-icon, #dash .app-well-app:checked .overview-icon, #dash .grid-search-result:checked .overview-icon, #dashtodockContainer .app-well-app:outlined .overview-icon, #dashtodockContainer .grid-search-result:outlined .overview-icon, #dashtodockContainer .app-well-app:checked .overview-icon, #dashtodockContainer .grid-search-result:checked .overview-icon, #dashtopanelScrollview .app-well-app:outlined .overview-icon, #dashtopanelScrollview .grid-search-result:outlined .overview-icon, #dashtopanelScrollview .app-well-app:checked .overview-icon, #dashtopanelScrollview .grid-search-result:checked .overview-icon, #zorintaskbarScrollview .app-well-app:outlined .overview-icon, #zorintaskbarScrollview .grid-search-result:outlined .overview-icon, #zorintaskbarScrollview .app-well-app:checked .overview-icon, #zorintaskbarScrollview .grid-search-result:checked .overview-icon { background-color: rgba(255, 255, 255, 0.2); } + +#dash .app-well-app:outlined .overview-icon:active .overview-icon, #dash .grid-search-result:outlined .overview-icon:active .overview-icon, #dash .app-well-app:checked .overview-icon:active .overview-icon, #dash .grid-search-result:checked .overview-icon:active .overview-icon, #dashtodockContainer .app-well-app:outlined .overview-icon:active .overview-icon, #dashtodockContainer .grid-search-result:outlined .overview-icon:active .overview-icon, #dashtodockContainer .app-well-app:checked .overview-icon:active .overview-icon, #dashtodockContainer .grid-search-result:checked .overview-icon:active .overview-icon, #dashtopanelScrollview .app-well-app:outlined .overview-icon:active .overview-icon, #dashtopanelScrollview .grid-search-result:outlined .overview-icon:active .overview-icon, #dashtopanelScrollview .app-well-app:checked .overview-icon:active .overview-icon, #dashtopanelScrollview .grid-search-result:checked .overview-icon:active .overview-icon, #zorintaskbarScrollview .app-well-app:outlined .overview-icon:active .overview-icon, #zorintaskbarScrollview .grid-search-result:outlined .overview-icon:active .overview-icon, #zorintaskbarScrollview .app-well-app:checked .overview-icon:active .overview-icon, #zorintaskbarScrollview .grid-search-result:checked .overview-icon:active .overview-icon { background-color: rgba(255, 255, 255, 0.225); } + +#dash .app-well-app:outlined .overview-icon:hover .overview-icon, #dash .grid-search-result:outlined .overview-icon:hover .overview-icon, #dash .app-well-app:checked .overview-icon:hover .overview-icon, #dash .grid-search-result:checked .overview-icon:hover .overview-icon, #dashtodockContainer .app-well-app:outlined .overview-icon:hover .overview-icon, #dashtodockContainer .grid-search-result:outlined .overview-icon:hover .overview-icon, #dashtodockContainer .app-well-app:checked .overview-icon:hover .overview-icon, #dashtodockContainer .grid-search-result:checked .overview-icon:hover .overview-icon, #dashtopanelScrollview .app-well-app:outlined .overview-icon:hover .overview-icon, #dashtopanelScrollview .grid-search-result:outlined .overview-icon:hover .overview-icon, #dashtopanelScrollview .app-well-app:checked .overview-icon:hover .overview-icon, #dashtopanelScrollview .grid-search-result:checked .overview-icon:hover .overview-icon, #zorintaskbarScrollview .app-well-app:outlined .overview-icon:hover .overview-icon, #zorintaskbarScrollview .grid-search-result:outlined .overview-icon:hover .overview-icon, #zorintaskbarScrollview .app-well-app:checked .overview-icon:hover .overview-icon, #zorintaskbarScrollview .grid-search-result:checked .overview-icon:hover .overview-icon { background-color: rgba(255, 255, 255, 0.25); } + +#dash .app-well-app:drop .overview-icon, #dash .grid-search-result:drop .overview-icon, #dashtodockContainer .app-well-app:drop .overview-icon, #dashtodockContainer .grid-search-result:drop .overview-icon, #dashtopanelScrollview .app-well-app:drop .overview-icon, #dashtopanelScrollview .grid-search-result:drop .overview-icon, #zorintaskbarScrollview .app-well-app:drop .overview-icon, #zorintaskbarScrollview .grid-search-result:drop .overview-icon { border: 2px solid rgba(255, 255, 255, 0.8); background-color: rgba(255, 255, 255, 0.2); } + +#dash .app-well-app:hover .dtp-container, #dash .grid-search-result:hover .dtp-container, #dash .app-well-app:selected .dtp-container, #dash .grid-search-result:selected .dtp-container, #dashtodockContainer .app-well-app:hover .dtp-container, #dashtodockContainer .grid-search-result:hover .dtp-container, #dashtodockContainer .app-well-app:selected .dtp-container, #dashtodockContainer .grid-search-result:selected .dtp-container, #dashtopanelScrollview .app-well-app:hover .dtp-container, #dashtopanelScrollview .grid-search-result:hover .dtp-container, #dashtopanelScrollview .app-well-app:selected .dtp-container, #dashtopanelScrollview .grid-search-result:selected .dtp-container, #zorintaskbarScrollview .app-well-app:hover .dtp-container, #zorintaskbarScrollview .grid-search-result:hover .dtp-container, #zorintaskbarScrollview .app-well-app:selected .dtp-container, #zorintaskbarScrollview .grid-search-result:selected .dtp-container { background-color: rgba(255, 255, 255, 0.125); } + +#dash .app-well-app:focus .dtp-container, #dash .grid-search-result:focus .dtp-container, #dash .app-well-app.focused .overview-icon, #dash .focused.grid-search-result .overview-icon, #dashtodockContainer .app-well-app:focus .dtp-container, #dashtodockContainer .grid-search-result:focus .dtp-container, #dashtodockContainer .app-well-app.focused .overview-icon, #dashtodockContainer .focused.grid-search-result .overview-icon, #dashtopanelScrollview .app-well-app:focus .dtp-container, #dashtopanelScrollview .grid-search-result:focus .dtp-container, #dashtopanelScrollview .app-well-app.focused .overview-icon, #dashtopanelScrollview .focused.grid-search-result .overview-icon, #zorintaskbarScrollview .app-well-app:focus .dtp-container, #zorintaskbarScrollview .grid-search-result:focus .dtp-container, #zorintaskbarScrollview .app-well-app.focused .overview-icon, #zorintaskbarScrollview .focused.grid-search-result .overview-icon { background-color: rgba(255, 255, 255, 0.125); } + +#dash .app-well-app:active .dtp-container, #dash .grid-search-result:active .dtp-container, #dash .app-well-app:checked .dtp-container, #dash .grid-search-result:checked .dtp-container, #dashtodockContainer .app-well-app:active .dtp-container, #dashtodockContainer .grid-search-result:active .dtp-container, #dashtodockContainer .app-well-app:checked .dtp-container, #dashtodockContainer .grid-search-result:checked .dtp-container, #dashtopanelScrollview .app-well-app:active .dtp-container, #dashtopanelScrollview .grid-search-result:active .dtp-container, #dashtopanelScrollview .app-well-app:checked .dtp-container, #dashtopanelScrollview .grid-search-result:checked .dtp-container, #zorintaskbarScrollview .app-well-app:active .dtp-container, #zorintaskbarScrollview .grid-search-result:active .dtp-container, #zorintaskbarScrollview .app-well-app:checked .dtp-container, #zorintaskbarScrollview .grid-search-result:checked .dtp-container { background-color: rgba(255, 255, 255, 0.2); } + +#dash .app-well-app-running-dot, #dashtodockContainer .app-well-app-running-dot, #dashtopanelScrollview .app-well-app-running-dot, #zorintaskbarScrollview .app-well-app-running-dot { background-color: #ffffff; } + +#dash .notification-badge, #dashtodockContainer .notification-badge, #dashtopanelScrollview .notification-badge, #zorintaskbarScrollview .notification-badge { color: #191919; background-color: #fb7c7c; background-gradient-direction: none; background-gradient-start: #ff5f5f; background-gradient-end: #ff929b; box-shadow: 0 2px 4px 0 rgba(251, 124, 124, 0.2); border-radius: 1em; font-weight: bold; text-align: center; } + +#dash .progress-bar, #dashtodockContainer .progress-bar, #dashtopanelScrollview .progress-bar, #zorintaskbarScrollview .progress-bar { -progress-bar-background: white; -progress-bar-border: white; } + +/* App Grid */ +.icon-grid { row-spacing: 12px; column-spacing: 12px; max-row-spacing: 42px; max-column-spacing: 42px; page-padding-top: 24px; page-padding-bottom: 24px; page-padding-left: 18px; page-padding-right: 18px; } + +/* App Icons */ +.app-well-app, .grid-search-result { transition-duration: 150ms; } + +.app-well-app .overview-icon, .grid-search-result .overview-icon { color: #ffffff; } + +.app-well-app .overview-icon, .grid-search-result .overview-icon { background-color: transparent; } + +.app-well-app:hover .overview-icon, .grid-search-result:hover .overview-icon { background-color: rgba(255, 255, 255, 0.075); } + +.app-well-app:selected .overview-icon, .grid-search-result:selected .overview-icon, .app-well-app:focus .overview-icon, .grid-search-result:focus .overview-icon { background-color: rgba(255, 255, 255, 0.125); } + +.app-well-app:selected .overview-icon:hover .overview-icon, .grid-search-result:selected .overview-icon:hover .overview-icon, .app-well-app:focus .overview-icon:hover .overview-icon, .grid-search-result:focus .overview-icon:hover .overview-icon { background-color: rgba(255, 255, 255, 0.15); } + +.app-well-app:selected .overview-icon:active .overview-icon, .grid-search-result:selected .overview-icon:active .overview-icon, .app-well-app:focus .overview-icon:active .overview-icon, .grid-search-result:focus .overview-icon:active .overview-icon { background-color: rgba(255, 255, 255, 0.125); } + +.app-well-app:active .overview-icon, .grid-search-result:active .overview-icon { background-color: rgba(255, 255, 255, 0.2); } + +.app-well-app:outlined .overview-icon, .grid-search-result:outlined .overview-icon, .app-well-app:checked .overview-icon, .grid-search-result:checked .overview-icon { background-color: rgba(255, 255, 255, 0.2); } + +.app-well-app:outlined .overview-icon:active .overview-icon, .grid-search-result:outlined .overview-icon:active .overview-icon, .app-well-app:checked .overview-icon:active .overview-icon, .grid-search-result:checked .overview-icon:active .overview-icon { background-color: rgba(255, 255, 255, 0.225); } + +.app-well-app:outlined .overview-icon:hover .overview-icon, .grid-search-result:outlined .overview-icon:hover .overview-icon, .app-well-app:checked .overview-icon:hover .overview-icon, .grid-search-result:checked .overview-icon:hover .overview-icon { background-color: rgba(255, 255, 255, 0.25); } + +.app-well-app:drop .overview-icon, .grid-search-result:drop .overview-icon { border: 2px solid rgba(255, 255, 255, 0.8); background-color: rgba(255, 255, 255, 0.2); } + +.app-well-app .overview-icon, .grid-search-result .overview-icon { padding: 12px; } + +.app-well-app .overview-icon.overview-icon-with-label > StBoxLayout, .grid-search-result .overview-icon.overview-icon-with-label > StBoxLayout { spacing: 6px; } + +.app-well-app.app-folder, .app-folder.grid-search-result { transition-duration: 150ms; } + +.app-well-app.app-folder .overview-icon, .app-folder.grid-search-result .overview-icon { color: #ffffff; } + +.app-well-app.app-folder .overview-icon, .app-folder.grid-search-result .overview-icon { background-color: rgba(255, 255, 255, 0.125); } + +.app-well-app.app-folder:hover .overview-icon, .app-folder.grid-search-result:hover .overview-icon { background-color: rgba(255, 255, 255, 0.075); } + +.app-well-app.app-folder:selected .overview-icon, .app-folder.grid-search-result:selected .overview-icon, .app-well-app.app-folder:focus .overview-icon, .app-folder.grid-search-result:focus .overview-icon { background-color: rgba(255, 255, 255, 0.125); } + +.app-well-app.app-folder:selected .overview-icon:hover .overview-icon, .app-folder.grid-search-result:selected .overview-icon:hover .overview-icon, .app-well-app.app-folder:focus .overview-icon:hover .overview-icon, .app-folder.grid-search-result:focus .overview-icon:hover .overview-icon { background-color: rgba(255, 255, 255, 0.15); } + +.app-well-app.app-folder:selected .overview-icon:active .overview-icon, .app-folder.grid-search-result:selected .overview-icon:active .overview-icon, .app-well-app.app-folder:focus .overview-icon:active .overview-icon, .app-folder.grid-search-result:focus .overview-icon:active .overview-icon { background-color: rgba(255, 255, 255, 0.125); } + +.app-well-app.app-folder:active .overview-icon, .app-folder.grid-search-result:active .overview-icon { background-color: rgba(255, 255, 255, 0.2); } + +.app-well-app.app-folder:outlined .overview-icon, .app-folder.grid-search-result:outlined .overview-icon, .app-well-app.app-folder:checked .overview-icon, .app-folder.grid-search-result:checked .overview-icon { background-color: rgba(255, 255, 255, 0.2); } + +.app-well-app.app-folder:outlined .overview-icon:active .overview-icon, .app-folder.grid-search-result:outlined .overview-icon:active .overview-icon, .app-well-app.app-folder:checked .overview-icon:active .overview-icon, .app-folder.grid-search-result:checked .overview-icon:active .overview-icon { background-color: rgba(255, 255, 255, 0.225); } + +.app-well-app.app-folder:outlined .overview-icon:hover .overview-icon, .app-folder.grid-search-result:outlined .overview-icon:hover .overview-icon, .app-well-app.app-folder:checked .overview-icon:hover .overview-icon, .app-folder.grid-search-result:checked .overview-icon:hover .overview-icon { background-color: rgba(255, 255, 255, 0.25); } + +.app-well-app.app-folder:drop .overview-icon, .app-folder.grid-search-result:drop .overview-icon { border: 2px solid rgba(255, 255, 255, 0.8); background-color: rgba(255, 255, 255, 0.2); } + +.app-folder-dialog { border-radius: 32px; background-color: rgba(60, 60, 60, 0.875); } + +.app-folder-dialog .folder-name-container { padding: 24px 36px 0; spacing: 12px; /* FIXME: this is to keep the label in sync with the entry */ } + +.app-folder-dialog .folder-name-container .folder-name-entry { width: 300px; } + +.app-folder-dialog .folder-name-container .folder-name-label { padding: 5px 7px; color: #ffffff; } + +.app-folder-dialog .folder-name-container .edit-folder-button { padding: 0; width: 36px; height: 36px; border-radius: 99px; transition-duration: 150ms; color: #ffffff; background-color: #4b4b4b; box-shadow: none; } + +.app-folder-dialog .folder-name-container .edit-folder-button > StIcon { icon-size: 16px; } + +.app-folder-dialog .folder-name-container .edit-folder-button:focus { transition-duration: 150ms; color: #ffffff; background-color: #5d5d5d; box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.6) !important; } + +.app-folder-dialog .folder-name-container .edit-folder-button:focus:hover { background-color: #656565; box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.7) !important; } + +.app-folder-dialog .folder-name-container .edit-folder-button:focus:active { background-color: #737373; box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.7) !important; } + +.app-folder-dialog .folder-name-container .edit-folder-button:hover { transition-duration: 150ms; color: #ffffff; background-color: #545454; box-shadow: 0 2px 4px rgba(25, 25, 25, 0.15); } + +.app-folder-dialog .folder-name-container .edit-folder-button:insensitive { transition-duration: 150ms; color: rgba(255, 255, 255, 0.5); background-color: transparent; box-shadow: none; } + +.app-folder-dialog .folder-name-container .edit-folder-button:active { transition-duration: 150ms; color: #ffffff; background-color: #636363; box-shadow: none; } + +.app-folder-dialog .folder-name-container .edit-folder-button:checked { transition-duration: 150ms; color: #191919; background-color: #ffffff; background-gradient-direction: none; background-gradient-start: #f4f1f1; background-gradient-end: white; box-shadow: none; } + +.app-folder-dialog .icon-grid { row-spacing: 12px; column-spacing: 30px; page-padding-top: 0; page-padding-bottom: 0; page-padding-left: 0; page-padding-right: 0; } + +.app-folder-dialog .page-indicators { margin-bottom: 18px; } + +.app-folder-dialog-container { padding: 12px; width: 720px; height: 720px; } + +.app-well-app-running-dot { height: 5px; width: 5px; border-radius: 5px; margin-bottom: 8px; background-color: #ffffff; } + +.rename-folder-popup .rename-folder-popup-item { spacing: 6px; } + +.rename-folder-popup .rename-folder-popup-item:ltr, .rename-folder-popup .rename-folder-popup-item:rtl { padding: 0 12px; } + +.page-indicator { padding: 6px 12px 0; transition-duration: 400ms; } + +.page-indicator .page-indicator-icon { width: 10px; height: 10px; border-radius: 10px; background-color: #ffffff; } + +.apps-scroll-view { padding: 0; } + +.system-action-icon { background-color: #ffffff; color: #202020; border-radius: 99px; icon-size: 48px; } + +.page-navigation-hint.dnd { background: rgba(255, 255, 255, 0.1); } + +.page-navigation-hint.next:ltr, .page-navigation-hint.previous:rtl { background-gradient-start: rgba(255, 255, 255, 0.05); background-gradient-end: transparent; background-gradient-direction: horizontal; border-radius: 24px 0px 0px 24px; } + +.page-navigation-hint.previous:ltr, .page-navigation-hint.next:rtl { background-gradient-start: transparent; background-gradient-end: rgba(255, 255, 255, 0.05); background-gradient-direction: horizontal; border-radius: 0px 24px 24px 0px; } + +.page-navigation-arrow > StIcon { margin: 6px; padding: 18px; width: 24px; height: 24px; border-radius: 99px; color: #ffffff; } + +.page-navigation-arrow:insensitive > StIcon { transition-duration: 150ms; background-color: transparent; background-color: none; box-shadow: none; } + +.page-navigation-arrow:insensitive > StIcon:insensitive { transition-duration: 150ms; color: rgba(255, 255, 255, 0.5); background-color: transparent; box-shadow: none; background-color: transparent; color: rgba(25, 25, 25, 0.5); } + +.page-navigation-arrow:hover > StIcon { transition-duration: 150ms; color: #ffffff; background-color: #4b4b4b; box-shadow: none; } + +.page-navigation-arrow:active > StIcon { transition-duration: 150ms; color: #ffffff; background-color: #545454; box-shadow: 0 2px 4px rgba(25, 25, 25, 0.15); } + +/* Workspace pager */ +.workspace-thumbnails { visible-width: 32px; spacing: 6px; padding: 6px; } + +.workspace-thumbnails .workspace-thumbnail { border-radius: 8px; } + +.workspace-thumbnails .placeholder { background-image: url("assets/workspace-placeholder-dark.svg"); background-size: contain; width: 12px; } + +.workspace-thumbnail-indicator { border: 3px solid #ffffff; border-radius: 8px; padding: 0px; } + +.ripple-pointer-location { width: 50px; height: 50px; border-radius: 25px; background-color: rgba(255, 255, 255, 0.5); box-shadow: 0 0 2px 2px rgba(255, 255, 255, 0.2); } + +.pie-timer { width: 60px; height: 60px; -pie-border-width: 3px; -pie-border-color: #ffffff; -pie-background-color: rgba(255, 255, 255, 0.5); } + +.magnifier-zoom-region { border: 2px solid #ffffff; } + +.magnifier-zoom-region.full-screen { border-width: 0; } + +.select-area-rubberband { background-color: rgba(255, 255, 255, 0.3); border: 1px solid #ffffff; } + +.user-icon { background-size: contain; color: #ffffff; border-radius: 99px; icon-size: 64px; } + +.user-icon:hover { color: rgba(255, 255, 255, 0.875); } + +.user-icon StIcon { background-color: rgba(255, 255, 255, 0.075); border-radius: 99px; padding: 12px; width: 40px; height: 40px; } + +.user-icon.user-avatar { border: none; } + +.user-widget.vertical .user-icon { icon-size: 96px; } + +.user-widget.vertical .user-icon StIcon { padding: 20px; padding-top: 18px; padding-bottom: 22px; width: 88px; height: 88px; } + +.lightbox { background-color: black; } + +.flashspot { background-color: white; } + +.hidden { color: rgba(0, 0, 0, 0); } + +.caps-lock-warning-label { text-align: center; padding-bottom: 8px; color: #faa483; font-weight: bold; } + +/* Workspace animation */ +.workspace-animation { background-color: #202020; background-image: url("assets/texture-dark.svg"); background-position: 0 0; background-repeat: repeat; } + +/* Tiled window previews */ +.tile-preview { background-color: rgba(255, 255, 255, 0.5); border: 1px solid #ffffff; } + +/* On-screen Keyboard */ +#keyboard { background-color: rgba(25, 25, 25, 0.9625); box-shadow: inset 0 1px 0 0 #313131; } + +#keyboard .page-indicator { padding: 6px; } + +#keyboard .page-indicator .page-indicator-icon { width: 8px; height: 8px; } + +.key-container { padding: 4px; spacing: 4px; } + +.keyboard-key { font-size: 17pt; font-weight: bold; min-height: 1.2em; min-width: 1.2em; border: none; border-radius: 12px; box-shadow: none; transition-duration: 150ms; color: #ffffff; background-color: rgba(255, 255, 255, 0.125); } + +.keyboard-key:focus { color: #ffffff; background-color: rgba(255, 255, 255, 0.125); box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.6); } + +.keyboard-key:focus:hover { background-color: rgba(255, 255, 255, 0.2); box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.7); } + +.keyboard-key:focus:active { background-color: rgba(255, 255, 255, 0.275); box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.7); } + +.keyboard-key:hover { color: #ffffff; background-color: rgba(255, 255, 255, 0.2); } + +.keyboard-key:active { color: #ffffff; background-color: rgba(255, 255, 255, 0.275); } + +.keyboard-key:checked { color: #191919; background-color: #ffffff; box-shadow: 0 4px 8px rgba(255, 255, 255, 0.2); } + +.keyboard-key:grayed { background-color: rgba(255, 255, 255, 0.25); color: #909090; } + +.keyboard-key.default-key { color: #ffffff; background-color: rgba(140, 140, 140, 0.125); border-radius: 12px; } + +.keyboard-key.default-key:hover { color: #ffffff; background-color: rgba(140, 140, 140, 0.2); } + +.keyboard-key.default-key:active { color: #ffffff; background-color: rgba(140, 140, 140, 0.275); } + +.keyboard-key.default-key:checked { color: #191919; background-color: #ffffff; box-shadow: 0 4px 8px rgba(255, 255, 255, 0.2); } + +.keyboard-key.default-key:latched { background-color: #ffffff; color: #191919; border-color: transparent; box-shadow: 0 4px 8px rgba(255, 255, 255, 0.2); } + +.keyboard-key.enter-key { color: #ffffff; background-color: rgba(255, 255, 255, 0.125); border-radius: 12px; color: #ffffff; } + +.keyboard-key.enter-key:hover { color: #ffffff; background-color: rgba(255, 255, 255, 0.2); } + +.keyboard-key.enter-key:active { color: #ffffff; background-color: rgba(255, 255, 255, 0.275); } + +.keyboard-key.enter-key:checked { color: #191919; background-color: #ffffff; box-shadow: 0 4px 8px rgba(255, 255, 255, 0.2); } + +.keyboard-key.shift-key-uppercase { background-color: #ffffff; color: #191919; box-shadow: 0 4px 8px rgba(255, 255, 255, 0.2); } + +.keyboard-key.shift-key-uppercase:hover { background-color: white; color: #191919; } + +.keyboard-key StIcon { icon-size: 24px; } + +.keyboard-subkeys { -arrow-border-radius: 16px; -arrow-background-color: rgba(25, 25, 25, 0.925); -arrow-border-width: 1px; -arrow-border-color: #313131; -arrow-base: 20px; -arrow-rise: 10px; -boxpointer-gap: 6px; padding: 6px; } + +.keyboard-subkeys .keyboard-key { color: #ffffff; background-color: rgba(255, 255, 255, 0.125); border-radius: 12px; } + +.keyboard-subkeys .keyboard-key:focus { color: #ffffff; background-color: rgba(255, 255, 255, 0.125); box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.6); } + +.keyboard-subkeys .keyboard-key:focus:hover { background-color: rgba(255, 255, 255, 0.2); box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.7); } + +.keyboard-subkeys .keyboard-key:focus:active { background-color: rgba(255, 255, 255, 0.275); box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.7); } + +.keyboard-subkeys .keyboard-key:hover { color: #ffffff; background-color: rgba(255, 255, 255, 0.2); } + +.keyboard-subkeys .keyboard-key:active { color: #ffffff; background-color: rgba(255, 255, 255, 0.275); } + +.keyboard-subkeys .keyboard-key:checked { color: #191919; background-color: #ffffff; box-shadow: 0 4px 8px rgba(255, 255, 255, 0.2); } + +.emoji-page .keyboard-key { background-color: transparent; border: none; color: initial; } + +.emoji-panel .keyboard-key:latched { border-color: #ffffff; background-color: #ffffff; } + +.word-suggestions { font-size: 11pt; spacing: 12px; min-height: 17pt; padding: 12px; color: #ffffff; } + +.word-suggestions StButton { margin: 0 3px; min-width: 32px; border-radius: 6px; padding: 0px 18px; background-color: transparent; background-image: none; } + +.word-suggestions StButton:focus { color: #ffffff; background-color: rgba(255, 255, 255, 0.125); box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.6); } + +.word-suggestions StButton:focus:hover { background-color: rgba(255, 255, 255, 0.2); box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.7); } + +.word-suggestions StButton:focus:active { background-color: rgba(255, 255, 255, 0.275); box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.7); } + +.word-suggestions StButton:hover { color: #ffffff; background-color: rgba(255, 255, 255, 0.2); } + +.word-suggestions StButton:active { color: #ffffff; background-color: rgba(255, 255, 255, 0.275); } + +.word-suggestions StButton:checked { color: #191919; background-color: #ffffff; box-shadow: 0 4px 8px rgba(255, 255, 255, 0.2); } + +/* Looking Glass */ +#LookingGlassDialog { background-color: rgba(25, 25, 25, 0.925); border-radius: 16px; border: 1px solid rgba(255, 255, 255, 0.075); color: #ffffff; padding: 6px; spacing: 6px; box-shadow: 0 6px 12px rgba(25, 25, 25, 0.25); } + +#LookingGlassDialog > #Toolbar { border: none; padding: 6px; border-radius: 0; background-color: transparent; spacing: 6px; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button { padding: 6px 12px; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button > StIcon { icon-size: 16px; } + +#LookingGlassDialog .labels { spacing: 6px; } + +#LookingGlassDialog .notebook-tab { -natural-hpadding: 12px; -minimum-hpadding: 12px; font-weight: bold; padding: 6px 12px; color: #ffffff; transition-duration: 150ms; box-shadow: none; border: none; border-radius: 6px; background-color: transparent; } + +#LookingGlassDialog .notebook-tab:hover { color: #ffffff; background-color: rgba(255, 255, 255, 0.075); } + +#LookingGlassDialog .notebook-tab:selected { color: #ffffff; background-color: rgba(255, 255, 255, 0.125); } + +#LookingGlassDialog StBoxLayout#EvalBox { padding: 4px; spacing: 6px; padding: 6px; } + +#LookingGlassDialog StBoxLayout#ResultsArea { spacing: 6px; padding: 6px; } + +.lg-dialog StEntry { min-height: 22px; selection-background-color: #ffffff; selected-color: #191919; } + +.lg-dialog .shell-link { color: white; } + +.lg-dialog .shell-link:hover { color: white; } + +.lg-dialog .shell-link:active { color: #e6e6e6; } + +.lg-dialog .actor-link { color: #909090; } + +.lg-dialog .actor-link:hover { color: #aaaaaa; } + +.lg-dialog .actor-link:active { color: #777777; } + +.lg-dialog .actor-link StIcon { icon-size: 12px; } + +.lg-completions-text { font-style: italic; } + +.lg-obj-inspector-title { spacing: 6px; } + +.lg-obj-inspector-button { border: 1px solid rgba(255, 255, 255, 0.25); padding: 4px; border-radius: 8px; } + +.lg-obj-inspector-button:hover { border: 1px solid #ffffff; } + +#lookingGlassExtensions { padding: 6px; } + +.lg-extensions-list { padding: 6px; spacing: 6px; } + +.lg-extension { border: 1px solid rgba(255, 255, 255, 0.25); padding: 12px; border-radius: 8px; margin: 4px; color: #ffffff; background-color: #191919; } + +.lg-extension:focus { background-color: #303030; box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.6); } + +.lg-extension:hover { color: #ffffff; background-color: #313131; } + +.lg-extension:active { color: #ffffff; background-color: #3c3c3c; } + +.lg-extension-meta { spacing: 6px; } + +#LookingGlassPropertyInspector { background: rgba(25, 25, 25, 0.925); border: 1px solid rgba(255, 255, 255, 0.25); border-radius: 8px; padding: 6px; } + +.lg-debug-flag-button { color: #ffffff; } + +.lg-debug-flag-button StLabel { padding: 6px, 12px; } + +.lg-debug-flag-button:hover { color: white; } + +.lg-debug-flag-button:active { color: #d9d9d9; } + +.lg-debug-flags-header { padding-top: 12px; padding: 6px; } + +/* Login Dialog */ +.login-dialog-banner-view { padding-top: 24px; max-width: 23em; } + +.login-dialog, .unlock-dialog { border: none; background-color: transparent; color: white; } + +.login-dialog StEntry, .unlock-dialog StEntry { border: 1px solid transparent; border-radius: 8px; color: white; background-color: rgba(255, 255, 255, 0.075); box-shadow: none; transition-duration: 150ms; } + +.login-dialog StEntry StLabel.hint-text, .unlock-dialog StEntry StLabel.hint-text { color: rgba(255, 255, 255, 0.5); } + +.login-dialog StEntry:insensitive, .unlock-dialog StEntry:insensitive { color: rgba(255, 255, 255, 0.5); background-color: transparent; border-color: rgba(255, 255, 255, 0.2); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.2); } + +.login-dialog StEntry:insensitive StLabel.hint-text, .unlock-dialog StEntry:insensitive StLabel.hint-text { color: rgba(255, 255, 255, 0.667); } + +.login-dialog StEntry:hover, .unlock-dialog StEntry:hover { background-color: rgba(255, 255, 255, 0.125); border-color: transparent; box-shadow: none; } + +.login-dialog StEntry:focus, .unlock-dialog StEntry:focus { background-color: rgba(255, 255, 255, 0.125); border-color: rgba(255, 255, 255, 0.5); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5); } + +.login-dialog .modal-dialog-button-box, .unlock-dialog .modal-dialog-button-box { spacing: 3px; } + +.login-dialog .modal-dialog-button, .unlock-dialog .modal-dialog-button { padding: 4px 18px; box-shadow: none; background-color: rgba(255, 255, 255, 0.075); border: none; color: white; transition-duration: 150ms; } + +.login-dialog .modal-dialog-button:hover, .login-dialog .modal-dialog-button:focus, .unlock-dialog .modal-dialog-button:hover, .unlock-dialog .modal-dialog-button:focus { box-shadow: none; background-color: rgba(255, 255, 255, 0.125); border-color: transparent; } + +.login-dialog .modal-dialog-button:active, .unlock-dialog .modal-dialog-button:active { box-shadow: none; background-color: rgba(255, 255, 255, 0.2); border-color: transparent; } + +.login-dialog .modal-dialog-button:insensitive, .unlock-dialog .modal-dialog-button:insensitive { box-shadow: none; border-color: transparent; background-color: transparent; color: rgba(255, 255, 255, 0.5); } + +.login-dialog .modal-dialog-button:default, .unlock-dialog .modal-dialog-button:default { background-color: white; color: #191919; border-color: transparent; font-weight: bold; } + +.login-dialog .modal-dialog-button:default:hover, .login-dialog .modal-dialog-button:default:focus, .unlock-dialog .modal-dialog-button:default:hover, .unlock-dialog .modal-dialog-button:default:focus { background-color: #e6e6e6; color: #191919; border-color: transparent; } + +.login-dialog .modal-dialog-button:default:active, .unlock-dialog .modal-dialog-button:default:active { background-color: #cccccc; color: #191919; border-color: transparent; } + +.login-dialog .modal-dialog-button:default:insensitive, .unlock-dialog .modal-dialog-button:default:insensitive { background-color: transparent; color: rgba(255, 255, 255, 0.5); border-color: transparent; } + +.login-dialog .cancel-button, .login-dialog .switch-user-button, .login-dialog .login-dialog-session-list-button, .unlock-dialog .cancel-button, .unlock-dialog .switch-user-button, .unlock-dialog .login-dialog-session-list-button { padding: 0; border-radius: 99px; width: 32px; height: 32px; border-color: transparent; background-color: rgba(255, 255, 255, 0.075); } + +.login-dialog .cancel-button StIcon, .login-dialog .switch-user-button StIcon, .login-dialog .login-dialog-session-list-button StIcon, .unlock-dialog .cancel-button StIcon, .unlock-dialog .switch-user-button StIcon, .unlock-dialog .login-dialog-session-list-button StIcon { icon-size: 16px; } + +.login-dialog .caps-lock-warning-label, .login-dialog .login-dialog-message-warning, .unlock-dialog .caps-lock-warning-label, .unlock-dialog .login-dialog-message-warning { color: white; } + +.login-dialog .user-icon, .unlock-dialog .user-icon { color: white; } + +.login-dialog .user-icon:hover, .unlock-dialog .user-icon:hover { color: rgba(255, 255, 255, 0.75); } + +.login-dialog .user-icon StIcon, .unlock-dialog .user-icon StIcon { background-color: rgba(255, 255, 255, 0.075); } + +.login-dialog-logo-bin { padding: 24px 0px; } + +.login-dialog-banner { color: rgba(255, 255, 255, 0.875); } + +.login-dialog-button-box { width: 23em; spacing: 5px; } + +.login-dialog-message { text-align: center; } + +.login-dialog-user-selection-box { padding: 100px 0px; } + +.login-dialog-not-listed-label { padding-left: 2px; } + +.login-dialog-not-listed-button:focus .login-dialog-not-listed-label, .login-dialog-not-listed-button:hover .login-dialog-not-listed-label { color: white; } + +.login-dialog-not-listed-label { font-weight: bold; color: rgba(255, 255, 255, 0.75); padding-top: 1em; } + +.login-dialog-auth-list-view { -st-vfade-offset: 1em; } + +.login-dialog-auth-list { spacing: 6px; margin-left: 2em; } + +.login-dialog-auth-list-title { margin-left: 2em; } + +.login-dialog-auth-list-item { border-radius: 12px; padding: 6px; color: rgba(255, 255, 255, 0.75); } + +.login-dialog-auth-list-item:focus, .login-dialog-auth-list-item:selected { background-color: white; color: #191919; } + +.login-dialog-auth-list-label { font-size: 12pt; font-weight: bold; padding-left: 15px; } + +.login-dialog-auth-list-label:ltr { padding-left: 14px; text-align: left; } + +.login-dialog-auth-list-label:rtl { padding-right: 14px; text-align: right; } + +.login-dialog-user-list-view { -st-vfade-offset: 1em; } + +.login-dialog-user-list { spacing: 12px; width: 23em; } + +.login-dialog-user-list:expanded .login-dialog-user-list-item:selected { background-color: rgba(255, 255, 255, 0.125); color: white; } + +.login-dialog-user-list:expanded .login-dialog-user-list-item:logged-in { border-right: 2px solid white; } + +.login-dialog-user-list-item { border-radius: 12px; padding: 6px; color: white; } + +.login-dialog-user-list-item:ltr .user-widget { padding-right: 1em; } + +.login-dialog-user-list-item:rtl .user-widget { padding-left: 1em; } + +.login-dialog-user-list-item .login-dialog-timed-login-indicator { height: 2px; margin-top: 6px; background-color: white; } + +.login-dialog-user-list-item:focus .login-dialog-timed-login-indicator { background-color: #202020; } + +.user-widget-label { color: white; } + +.user-widget.horizontal .user-widget-label { font-size: 12pt; font-weight: bold; padding-left: 15px; } + +.user-widget.horizontal .user-widget-label:ltr { padding-left: 14px; text-align: left; } + +.user-widget.horizontal .user-widget-label:rtl { padding-right: 14px; text-align: right; } + +.user-widget.vertical .user-widget-label { font-size: 15pt; text-align: center; font-weight: normal; padding-top: 16px; } + +.login-dialog-timed-login-indicator { height: 2px; background-color: rgba(255, 255, 255, 0.6); } + +.login-dialog-prompt-layout { padding-top: 24px; padding-bottom: 12px; spacing: 12px; width: 23em; } + +.login-dialog-prompt-entry { height: 1.5em; } + +.login-dialog-prompt-label { color: rgba(255, 255, 255, 0.8); font-size: 11pt; padding-top: 1em; } + +/* Screen Shield */ +.unlock-dialog-clock { color: white; font-weight: 300; text-align: center; spacing: 24px; padding-bottom: 2.5em; } + +.unlock-dialog-clock-time { font-size: 64pt; padding-top: 42px; } + +.unlock-dialog-clock-date { font-size: 16pt; font-weight: normal; } + +.unlock-dialog-clock-hint { font-weight: normal; padding-top: 48px; color: rgba(255, 255, 255, 0.5); } + +.unlock-dialog-notifications-container { margin: 12px; spacing: 6px; width: 23em; background-color: transparent; } + +.unlock-dialog-notifications-container .summary-notification-stack-scrollview { padding-top: 0; padding-bottom: 0; } + +.unlock-dialog-notifications-container .notification, .unlock-dialog-notifications-container .unlock-dialog-notification-source { padding: 12px 16px; border: none; background-color: rgba(255, 255, 255, 0.125); color: white; border-radius: 16px; } + +.unlock-dialog-notifications-container .notification.critical, .unlock-dialog-notifications-container .unlock-dialog-notification-source.critical { background-color: rgba(255, 255, 255, 0.2); } + +.unlock-dialog-notification-label { padding-left: 12px; padding-right: 0; } + +.unlock-dialog-notification-label:rtl { padding-right: 12px; padding-left: 0; } + +.unlock-dialog-notification-count-text { font-weight: bold; padding: 0 12px; color: white; background-color: rgba(255, 255, 255, 0.125); border-radius: 99px; } + +.screen-shield-background { background: black; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.6); } + +#lockDialogGroup { background: url("assets/login-background.png"); background-size: cover; } + +#unlockDialogNotifications StButton#vhandle, #unlockDialogNotifications StButton#hhandle { background-color: rgba(32, 32, 32, 0.5); } + +#unlockDialogNotifications StButton#vhandle:hover, #unlockDialogNotifications StButton#vhandle:focus, #unlockDialogNotifications StButton#hhandle:hover, #unlockDialogNotifications StButton#hhandle:focus { background-color: rgba(32, 32, 32, 0.6); } + +#unlockDialogNotifications StButton#vhandle:active, #unlockDialogNotifications StButton#hhandle:active { background-color: rgba(32, 32, 32, 0.7); } diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/pad-osd.css b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/pad-osd.css new file mode 100644 index 000000000..e0c904847 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/pad-osd.css @@ -0,0 +1,29 @@ +.Leader { + stroke-width: .5 !important; + stroke: #535353; + fill: none !important; +} + +.Button { + stroke-width: .25; + stroke: #ededed; + fill: #ededed; +} + +.Ring { + stroke-width: .5 !important; + stroke: #535353 !important; + fill: none !important; +} + +.Label { + stroke: none !important; + stroke-width: .1 !important; + fill: transparent !important; +} + +.TouchStrip, .TouchRing { + stroke-width: .1 !important; + stroke: #ededed !important; + fill: #535353 !important; +} diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/process-working.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/process-working.svg new file mode 100644 index 000000000..5e5dfe509 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gnome-shell/process-working.svg @@ -0,0 +1,3084 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gtk-2.0/gtkrc b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gtk-2.0/gtkrc new file mode 100644 index 000000000..ef9115064 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gtk-2.0/gtkrc @@ -0,0 +1,706 @@ +gtk_color_scheme = "fg_color:#ffffff\nbg_color:#202020\nbase_color:#191919\ntext_color:#ffffff\nselected_bg_color:#ffffff\nselected_fg_color:#191919\ntooltip_bg_color:#000\ntooltip_fg_color:#fff\npanel_bg_color:#202020\npanel_fg_color:#ffffff" + +# Comment the following line for large buttons +gtk-icon-sizes = "gtk-button=16,16" + +style "murrine-default" +{ + ######## + # Style Properties + ######## + GtkButton ::child-displacement-x = 0 + GtkButton ::child-displacement-y = 0 + GtkButton ::default-border = { 0, 0, 0, 0 } + GtkCheckButton ::indicator-size = 16 + + GtkPaned ::handle-size = 6 + + GtkRange ::trough-border = 0 + GtkRange ::slider-width = 8 + GtkRange ::stepper-size = 8 + + GtkScale ::slider-length = 20 + GtkScale ::trough-side-details = 0 # 0 = thin slider, >0 = thick slider + GtkScrollbar ::min-slider-length = 35 + GtkScrollbar ::has-backward-stepper = 0 + GtkScrollbar ::has-forward-stepper = 0 + + GtkMenuBar ::internal-padding = 0 + GtkExpander ::expander-size = 16 + GtkToolbar ::internal-padding = 4 + GtkTreeView ::expander-size = 14 + GtkTreeView ::vertical-separator = 0 + GtkTreeView::odd-row-color = mix(0.5, @bg_color, @base_color) + GtkTreeView::even-row-color = @base_color + + GtkMenu ::horizontal-padding = 0 + GtkMenu ::vertical-padding = 4 + + GtkProgressBar ::min-vertical-bar-width = 4 + GtkProgressBar ::min-horizontal-bar-height = 4 + + # Glow the tasklist by changing the color, instead of overlaying it with a rectangle + #WnckTasklist ::fade-overlay-rect = 0 + + #GtkScrolledWindow::scrollbar-spacing = 1 # This sets the spacing between scrollbars. + +# GtkToolbar :: shadow-type = GTK_SHADOW_NONE + GtkMenuBar :: shadow-type = GTK_SHADOW_NONE + + GtkWidget :: link-color = @selected_bg_color + GtkWidget :: visited-link-color = shade (0.9, @selected_bg_color) + + xthickness = 1 + ythickness = 1 + + fg[NORMAL] = @fg_color + fg[PRELIGHT] = @fg_color + fg[SELECTED] = @selected_fg_color + fg[ACTIVE] = @fg_color + fg[INSENSITIVE] = mix (0.5,@bg_color, @fg_color) + + bg[NORMAL] = @bg_color + bg[PRELIGHT] = shade (1.065, @bg_color) + bg[SELECTED] = @selected_bg_color + bg[ACTIVE] = shade(0.935, @bg_color) + bg[INSENSITIVE] = @bg_color + + base[NORMAL] = @base_color + base[PRELIGHT] = shade (0.93, @bg_color) + base[SELECTED] = @selected_bg_color + base[ACTIVE] = @selected_bg_color + base[INSENSITIVE] = @bg_color + + text[NORMAL] = @text_color + text[PRELIGHT] = @text_color + text[ACTIVE] = @selected_fg_color + text[SELECTED] = @selected_fg_color + text[INSENSITIVE] = mix (0.5,@bg_color, @fg_color) + + engine "murrine" + { + arrowstyle = 2 #to draw filled arrows. + animation = TRUE # FALSE = disabled, TRUE = enabled + focusstyle = 1 + colorize_scrollbar = TRUE # FALSE = disabled, TRUE = enabled + contrast = 0.5 # 0.8 for less contrast, more than 1.0 for more contrast on borders + glazestyle = 0 # 0 = flat highlight, 1 = curved highlight, 2 = concave style, 3 = top curved highlight, 4 = beryl highlight + gradient_shades = {1.0, 1.0, 1.0, 1.0} # default: {1.1,1.0,1.0,1.1} + highlight_shade = 1.0 # set highlight amount for buttons or widgets + lightborder_shade = 1.0 # sets lightborder amount for buttons or widgets + lightborderstyle = 0 # 0 = lightborder on top side, 1 = lightborder on all sides + listviewheaderstyle = 0 # 0 = flat, 1 = glassy, 2 = raised + listviewstyle = 0 # 0 = nothing, 1 = dotted + menubaritemstyle = 0 # 0 = menuitem look, 1 = button look + menubarstyle = 0 # 0 = flat, 1 = glassy, 2 = gradient, 3 = striped + menuitemstyle = 0 # 0 = flat, 1 = glassy, 2 = striped + menustyle = 0 # 0 = no vertical menu stripe, 1 = display vertical menu stripe + reliefstyle = 0 # 0 = flat, 1 = inset, 2 = shadow + shadow_shades = { 2.0, 0.3 } + rgba = FALSE # FALSE = disabled, TRUE = enabled + roundness = 8 # 0 = squared, 1 = old default, more will increase roundness + scrollbarstyle = 0 # 0 = nothing, 1 = circles, 2 = handles, 3 = diagonal stripes, 4 = diagonal stripes and handles, 5 = horizontal stripes, 6 = horizontal stripes and handles + sliderstyle = 0 # 0 = nothing added, 1 = handles + stepperstyle = 0 # 0 = standard, 1 = integrated stepper handles, 2 = unknown +# style = MURRINE # engine style options: CANDIDO, CLEARLOOKS, MIST, MURRINE, NODOKA + toolbarstyle = 1 # 0 = flat, 1 = glassy, 2 = gradient + progressbarstyle = 0 + } +} + +style "murrine-wide" +{ + xthickness = 2 + ythickness = 2 +} + +style "murrine-wider" +{ + xthickness = 3 + ythickness = 3 +} + +style "murrine-entry" = "murrine-wider"{ + + bg[SELECTED] = @selected_bg_color + bg[NORMAL] = shade(0.7,@bg_color) + + fg[NORMAL] = @fg_color + fg[SELECTED] = @fg_color + + base[NORMAL] = @base_color + + engine "murrine" { + contrast = 0.0 + reliefstyle = 0 + roundness = 8 + focusstyle = 1 + shadow_shades = { 0.0, 0.0 } + border_shades = { 1.3, 1.3} + } +} + +style "murrine-separator"{ + + engine "murrine" { + contrast = 0.5 + } +} + +style "murrine-button" = "murrine-wider"{ + + bg[ACTIVE] = mix(0.8,@bg_color,@fg_color) + bg[NORMAL] = mix(0.925,@bg_color,@fg_color) + bg[PRELIGHT] = mix(0.875,@bg_color,@fg_color) + bg[SELECTED] = mix(0.6,@bg_color,@selected_bg_color) + bg[INSENSITIVE] = @bg_color + + engine "murrine" { + contrast = 0.0 + lightborder_shade = 1.0 + lightborderstyle = 1 + roundness = 8 + } +} + +style "murrine-notebook" +{ + bg[NORMAL] = @base_color + bg[ACTIVE] = @bg_color + + xthickness = 5 + ythickness = 2 + + engine "murrine" { + contrast = 0.0 + } + +} + +style "notebook_viewport" { + bg[NORMAL] = @base_color +} + +style "murrine-tasklist" = "murrine-wide" +{ +} + +style "murrine-menubar" +{ + + bg[NORMAL] = @bg_color + fg[NORMAL] = @fg_color +engine "murrine" { + contrast = 0.5 + lightborder_shade = 1.0 + } + +} + +style "murrine-menu" = "murrine-wider" +{ + + xthickness = 4 + ythickness = 0 + + bg[NORMAL] = @base_color + + + engine "murrine" { + contrast = 0.0 + } + +} + +style "murrine-menu-item" +{ + + xthickness = 0 + ythickness = 4 + + bg[PRELIGHT] = mix(0.1,@fg_color, @base_color) + fg[PRELIGHT] = @fg_color + bg[SELECTED] = mix(0.1,@fg_color, @base_color) + fg[SELECTED] = @fg_color + + text[NORMAL] = @fg_color + text[PRELIGHT] = @fg_color + base[NORMAL] = @bg_color # Color for menu-item radio/checks background. + +engine "murrine" + { + contrast = 0.0 + roundness = 8 + + } +} + +style "murrine-menubar-item" = "murrine-menu-item" +{ + bg[SELECTED] = mix(0.1,@fg_color, @bg_color) + bg[PRELIGHT] = mix(0.1,@fg_color, @bg_color) + fg[SELECTED] = @fg_color + fg[PRELIGHT] = @fg_color + +} + +# Ugly hack to avoid the height problem with murrine's separators +# Based on default clearlooks +style "murrine-separator-menu-item" +{ + GtkSeparatorMenuItem::horizontal-padding = 8 + # We are setting the desired height by using wide-separators + # There is no other way to get the odd height ... + GtkWidget::wide-separators = 1 + GtkWidget::separator-width = 1 + GtkWidget::separator-height = 8 + xthickness = 0 + ythickness = 1 + bg[NORMAL] = @bg_color + + engine "murrine" { contrast = 0.5 } +} + +style "murrine-treeview" +{ +} + +style "murrine-treeview-header" = "murrine-default" +{ + +} + +style "murrine-frame-title" +{ +engine "murrine" { + contrast = 2.0 + } +} + +style "murrine-tooltips" = "murrine-wider" +{ + xthickness = 8 + ythickness = 8 + + bg[NORMAL] = @tooltip_bg_color + fg[NORMAL] = @tooltip_fg_color +} + + +style "murrine-progressbar" +{ + xthickness = 0 + ythickness = 0 + + bg[SELECTED] = @selected_bg_color + bg[ACTIVE] = mix(0.075,@fg_color, @bg_color) + + fg[PRELIGHT] = @selected_fg_color + + engine "murrine" { + contrast = 0.0 + lightborder_shade = 1.0 + lightborderstyle = 2 + roundness = 9999 + } + + +} + +style "murrine-statusbar" +{ +} + +style "murrine-comboboxentry" +{ +} + +style "murrine-spinbutton" +{ + bg[NORMAL] = @bg_color + bg[SELECTED] = @bg_color + + engine "murrine"{ + border_shades = { 0.9, 0.9} + } + +} + +style "murrine-scale" +{ + GtkRange ::slider-width = 14 + GtkScale ::slider-length = 14 + GtkScale ::trough-side-details = 1 + + bg[NORMAL] = @selected_bg_color + bg[PRELIGHT] = @selected_bg_color + bg[ACTIVE] = mix(0.075,@fg_color, @bg_color) + bg[SELECTED] = @selected_bg_color + + + + engine "murrine" + { + contrast = 0.0 + lightborder_shade = 1.0 + lightborderstyle = 1 + roundness = 9999 + } +} + + +style "murrine-hscale" +{ +} + +style "murrine-vscale" +{ +} + +style "murrine-scrollbar" +{ + bg[SELECTED] = mix (0.5,@fg_color, @bg_color) + + engine "murrine" { + roundness = 8 + gradient_shades = {1.0,1.0,1.0,1.0} + highlight_shade = 1.0 + glow_shade = 1.0 + reliefstyle = 1 + gradient_colors = FALSE + lightborder_shade = 1.0 + lightborderstyle = 1 + contrast = 0.5 + } + + +} + +style "murrine-hscrollbar" +{ +} + +style "murrine-vscrollbar" +{ +} + +style "murrine-nautilus-location" +{ + bg[NORMAL] = @bg_color +} + +style "murrine-radiocheck" +{ + text[NORMAL] = @fg_color # Text in window + text[PRELIGHT] = @fg_color # Text on Mouseover + text[ACTIVE] = @fg_color # Text on click + + bg[SELECTED] = @base_color + +} + +style "murrine-panel" + { + xthickness = 1 + ythickness = 1 + + bg[NORMAL] = @panel_bg_color + bg[PRELIGHT] = shade (0.1, @panel_fg_color) + bg[SELECTED] = shade (0.1, @panel_fg_color) + bg[ACTIVE] = shade (0.2, @panel_fg_color) + bg[INSENSITIVE] = @panel_bg_color + + fg[NORMAL] = @panel_fg_color + fg[PRELIGHT] = @panel_fg_color + fg[SELECTED] = @panel_fg_color + fg[ACTIVE] = @panel_fg_color + fg[INSENSITIVE] =mix(0.5, @panel_bg_color, @panel_fg_color) + + base[NORMAL] = @panel_bg_color + base[PRELIGHT] = @panel_fg_color + base[SELECTED] = @panel_fg_color + base[ACTIVE] = @panel_fg_color + base[INSENSITIVE] = @panel_bg_color + + text[NORMAL] = @panel_fg_color + text[PRELIGHT] = @panel_fg_color + text[SELECTED] = @panel_fg_color + text[ACTIVE] = @panel_fg_color + text[INSENSITIVE] =mix(0.5, @panel_bg_color, @panel_fg_color) + + engine "murrine" { + roundness = 0 + reliefstyle = 0 + border_shades = { 1.0, 1.0 } + lightborder_shade = 0.0 + lightborderstyle = 0 + contrast = 0.0 + } +} + +widget "*PanelWidget*" style "murrine-panel" +widget "*PanelApplet*" style "murrine-panel" +widget "*fast-user-switch*" style "murrine-panel" +widget "*CPUFreq*Applet*" style "murrine-panel" +widget "*indicator-applet*" style "murrine-panel" +class "PanelApp*" style "murrine-panel" +class "PanelToplevel*" style "murrine-panel" +widget_class "*PanelToplevel*" style "murrine-panel" +widget_class "*notif*" style "murrine-panel" +widget_class "*Notif*" style "murrine-panel" +widget_class "*Tray*" style "murrine-panel" +widget_class "*tray*" style "murrine-panel" +widget_class "*computertemp*" style "murrine-panel" +widget_class "*Applet*Tomboy*" style "murrine-panel" +widget_class "*Applet*Netstatus*" style "murrine-panel" +widget "*gdm-user-switch-menubar*" style "murrine-panel" + +style "bold-panel-item" { + font_name = "Bold" + + engine "murrine" { + roundness = 0 + } +} + +widget "*Panel*MenuBar*" style "bold-panel-item" +widget "*gimmie*" style "bold-panel-item" + +# widget_class "*Mail*" style "murrine-panel" # Disabled to fix Evolution bug +# class "*Panel*" style "murrine-panel" # Disabled to fix bug + +# XFCE Styles + +style "workspace-switcher" = "murrine-panel" { + bg[SELECTED] = @selected_bg_color +} + +style "xfce-header" { + bg[NORMAL] = shade (0.9, @bg_color) + base[NORMAL] = shade (1.18, @bg_color) +} + +style "xfdesktop-windowlist" { + bg[NORMAL] = @base_color + fg[INSENSITIVE] = shade (0.95, @base_color) + text[INSENSITIVE] = shade (0.95, @base_color) +} + +style "xfdesktop-icon-view" { + XfdesktopIconView::label-alpha = 0 + XfdesktopIconView::selected-label-alpha = 80 + XfdesktopIconView::shadow-x-offset = 0 + XfdesktopIconView::shadow-y-offset = 1 + XfdesktopIconView::selected-shadow-x-offset = 0 + XfdesktopIconView::selected-shadow-y-offset = 1 + XfdesktopIconView::shadow-color = shade(1.5, @tooltip_bg_color) + XfdesktopIconView::selected-shadow-color = shade(1.8, @tooltip_bg_color) + XfdesktopIconView::shadow-blur-radius = 1 + XfdesktopIconView::cell-spacing = 2 + XfdesktopIconView::cell-padding = 6 + XfdesktopIconView::cell-text-width-proportion = 1.9 + + + base[NORMAL] = @selected_bg_color + base[SELECTED] = @selected_bg_color + base[ACTIVE] = @selected_bg_color + + fg[NORMAL] = @selected_fg_color + fg[SELECTED] = @selected_fg_color + fg[ACTIVE] = @selected_fg_color + + engine "murrine" { + textstyle = 5 + text_shade = 0.05 + } +} + +style "xfwm-tabwin" { + Xfwm4TabwinWidget::border-width = 0 + Xfwm4TabwinWidget::icon-size = 64 + + engine "murrine" { + focusstyle = 0 + } +} + +style "xfsm-logout" { + + engine "murrine" { + } +} + +style "murrine-toolbar" { + + bg[NORMAL] = @bg_color + engine "murrine" { + contrast = 1.0 + highlight_shade = 1.0 + } +} + +widget "*WnckPager*" style "workspace-switcher" + +widget "*Xfce*Panel*" style "murrine-panel" +class "*Xfce*Panel*" style "murrine-panel" + +widget_class "*XfceHeading*" style "xfce-header" +widget_class "*XfceDesktop*" style "xfdesktop-windowlist" +widget_class "*XfdesktopIconView*" style "xfdesktop-icon-view" +widget "xfwm4-tabwin*" style "xfwm-tabwin" +widget_class "*XfsmLogoutDialog*" style "xfsm-logout" + + +######################################### +# Matches +######################################### + +# Theme radio buttons and checkmarks +class "GtkRadio*" style "murrine-radiocheck" +class "GtkCheck*" style "murrine-radiocheck" + +# Keep proper colour for Metacity +class "MetaFrames" style "murrine-default" +class "GtkWindow" style "murrine-default" + +# Theme default style is applied to every widget +class "GtkWidget" style "murrine-default" + +# Increase the x/ythickness in some widgets +class "GtkToolbar" style "murrine-toolbar" +class "GtkRange" style "murrine-wide" +class "GtkFrame" style "murrine-wide" +class "GtkSeparator" style "murrine-separator" +class "GtkEntry" style "murrine-entry" + +class "GtkSpinButton" style "murrine-spinbutton" +class "GtkScale" style "murrine-scale" +class "GtkVScale" style "murrine-vscale" +class "GtkHScale" style "murrine-hscale" +class "GtkScrollbar" style "murrine-scrollbar" +class "GtkVScrollbar" style "murrine-vscrollbar" +class "GtkHScrollbar" style "murrine-hscrollbar" + +# General matching following, the order is choosen so that the right styles override each other +# eg. progressbar needs to be more important then the menu match. + +# This is not perfect, it could be done better +# (That is modify *every* widget in the notebook, and change those back that +# we really don't want changed) +widget_class "**" style "murrine-notebook" +widget_class "**" style "murrine-notebook" +widget_class "**" style "murrine-notebook" +widget_class "***" style "notebook_viewport" +widget_class "*" style "murrine-button" +widget_class "*" style "murrine-notebook" +widget_class "**" style "murrine-statusbar" + +widget_class "**" style "murrine-comboboxentry" +widget_class "**" style "murrine-comboboxentry" + +widget_class "**" style "murrine-menubar" +widget_class "**" style "murrine-menu" +widget_class "**" style "murrine-menu-item" +widget_class "*MenuBar.*" style "murrine-menubar-item" +widget_class "**" style "murrine-separator-menu-item" + +widget_class "*.." style "murrine-frame-title" +widget_class "*.*" style "murrine-treeview" +widget_class "*.**" style "murrine-default" # To ensure listview header text colours are correct + +widget_class "*" style "murrine-progressbar" + +# Treeview header +widget_class "*.." style "murrine-treeview-header" +widget_class "*.." style "murrine-treeview-header" +widget_class "*.." style "murrine-treeview-header" +widget_class "*.." style "murrine-treeview-header" + +# Workarounds for Evolution +widget_class "*.ETable.ECanvas" style "murrine-treeview-header" +widget_class "*.ETree.ECanvas" style "murrine-treeview-header" + +# The window of the tooltip is called "gtk-tooltip" +################################ +# FIXME: +# This will not work if one embeds eg. a button into the tooltip. +# As far as I can tell right now we will need to rework the theme +# quite a bit to get this working correctly. +# (It will involve setting different priorities, etc.) +################################ +widget "gtk-tooltip*" style "murrine-tooltips" + +################################################### +# Special cases and work arounds +################################################### + +# Special case the nautilus-extra-view-widget +# ToDo: A more generic approach for all applications that have a widget like this. +widget "*.nautilus-extra-view-widget" style : highest "murrine-nautilus-location" + +# Work around for http://bugzilla.gnome.org/show_bug.cgi?id=382646 +# Note that the work around assumes that the combobox is _not_ in +# appears-as-list mode. +# Similar hack also in the menuitem style. +# This style does not affect GtkComboBoxEntry, it does have an effect +# on comboboxes in appears-as-list mode though. +style "murrine-combobox-text-color-workaround" +{ + text[NORMAL] = @fg_color + text[PRELIGHT] = @fg_color + text[ACTIVE] = @fg_color + text[SELECTED] = @fg_color + text[INSENSITIVE] = mix (0.5,@bg_color, @fg_color) +} +widget_class "*.." style "murrine-combobox-text-color-workaround" + +style "murrine-menuitem-text-is-fg-color-workaround" +{ + text[NORMAL] = @fg_color + text[PRELIGHT] = @fg_color + text[ACTIVE] = @fg_color + text[SELECTED] = @fg_color + text[INSENSITIVE] = mix (0.5,@bg_color, @fg_color) +} + +widget "*.gtk-combobox-popup-menu.*" style "murrine-menuitem-text-is-fg-color-workaround" + +# Work around the usage of GtkLabel inside GtkListItems to display text. +# This breaks because the label is shown on a background that is based on the +# base color set. +style "murrine-fg-is-text-color-workaround" +{ + bg[SELECTED] = @selected_bg_color + fg[NORMAL] = @text_color + fg[PRELIGHT] = @text_color + fg[ACTIVE] = @fg_color + fg[SELECTED] = @fg_color + fg[INSENSITIVE] = mix (0.5,@bg_color, @fg_color) +} + +widget_class "**" style "murrine-fg-is-text-color-workaround" + +# The same problem also exists for GtkCList and GtkCTree +# Only match GtkCList and not the parent widgets, because that would also change the headers. +widget_class "*" style "murrine-fg-is-text-color-workaround" + +style "murrine-evo-new-button-workaround" +{ + + engine "murrine" + { + toolbarstyle = 0 + } +} + +widget_class "EShellWindow.GtkVBox.BonoboDock.BonoboDockBand.BonoboDockItem*" style "murrine-evo-new-button-workaround" + +# Theme panel elements +widget "*PanelWidget*" style "murrine-panel" +widget "*PanelApplet*" style "murrine-panel" +widget "*fast-user-switch*" style "murrine-panel" # workaround for Fast User Switch applet +class "PanelApp*" style "murrine-panel" +class "PanelToplevel*" style "murrine-panel" +widget_class "*Mail*" style "murrine-panel" +widget_class "*notif*" style "murrine-panel" +widget_class "*Notif*" style "murrine-panel" diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gtk-3.0/assets/bullet-symbolic.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gtk-3.0/assets/bullet-symbolic.svg new file mode 100644 index 000000000..c0299734f --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gtk-3.0/assets/bullet-symbolic.svg @@ -0,0 +1,155 @@ + + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gtk-3.0/assets/bullet-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gtk-3.0/assets/bullet-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..2ccb0e861afdca8a43bb6c1016fc67817865e41b GIT binary patch literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xamSQK*5Dp-y;YjHK^1VD=978lF zCMQVDZ0K!lTsXC{@u8r|b^`;04MK}If_U~)d1`KtlXaxz7ilLQTJ+K0FzJSgo>CAG p^9Cb_KVJm8q$N9e<~(F$@O&n`dE0-6tw2*5JYD@<);T3K0RWo^EJpwU literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gtk-3.0/assets/check-symbolic.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gtk-3.0/assets/check-symbolic.svg new file mode 100644 index 000000000..ce09a1433 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gtk-3.0/assets/check-symbolic.svg @@ -0,0 +1,156 @@ + + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gtk-3.0/assets/check-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gtk-3.0/assets/check-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..ea96612e2dc3433d688aaeba5f277bd9b9c65d4b GIT binary patch literal 258 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1SBVD?P>#3Y)RhkE)4%caKYZ?lYt`JJzX3_ zG$tnh`TyUZxv-(rqx4E})yqq&si{w=O%v1jZ_iio=7yo8qhrS`-RNyVRr0I8Tv+J5 zbLUR``hP72lG9i8ygrLIdbIB@9+74e|>%P=8Zt9 zo}S)(yV|A~?t!Nc9C+~f@!>; + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gtk-3.0/assets/dash-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gtk-3.0/assets/dash-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..c20d4bac52551bd00de0a3e70d1a2f543d2256d1 GIT binary patch literal 130 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xamSQK*5Dp-y;YjHK@-01G978lF zCMQU+x-jOmv9+o5@bLUEd~h5{#oaKmJGPj!P5z*Wap2*VaV$BtM-Ci#;K|$FX3M}J Xy+bPFNlOG1&=3YsS3j3^P6 + + + + + + image/svg+xml + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gtk-3.0/assets/slider-horz-scale-has-marks-above-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gtk-3.0/assets/slider-horz-scale-has-marks-above-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..354258dc78aeffee7185593f24f926b344a6815d GIT binary patch literal 389 zcmV;00eb$4P)X0ssI2zIB;|00006VoOIv0RI60 z0RN!9r;`8x0Xj)UK~y-6ozy+9f_0<{u_%fbi^XT8l+xvLx!dg+W1X_b1$P?} juh%O8Se8Wy>FxXh_q3g1i + + + + + + image/svg+xml + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gtk-3.0/assets/slider-horz-scale-has-marks-below-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gtk-3.0/assets/slider-horz-scale-has-marks-below-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..5fe2562f03d28acc608b249d1973e4f4e5577e19 GIT binary patch literal 375 zcmV--0f_#IP)X0ssI2zIB;|00006VoOIv0RI60 z0RN!9r;`8x0W3*GK~y-6ozzXPf-n#V@R{;LOnL!a8t5715V|Lr;4KQLapeLQl*4!r zx7y*OZ^7beUm@E6uF3qG&LmSX?;)bPuJb$>LU7JG=R%0n>C`k05n09XdT84=j$>Fz zk|atg2Oh^!O1Z>dBc&Y2@eO|{=agmnhugOOTmk?h&hG~zTIq8syWLJ}4Ru|AE9W## z6NF)SyWKqSX0r(%kH`If_rTBRGtgT1eeZ#_)(jCnBmf{Hi=xO6Z?{{v-|zi!nx^b{ zJo@3o;Q&OGB+0i@2th<(j8RH`B@wafI?u(Zs>)u;q9{I*MN!x*Is5bZye_jW8-~IC zldOA7+IYqPmk#XoPU*&$Uy{a{A7^`vvCHKG09xzo^%?|$vkZ+fOB0%=X})Nw;1|l} Vm9xC^8$ + + + + + + image/svg+xml + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gtk-3.0/assets/slider-vert-scale-has-marks-above-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gtk-3.0/assets/slider-vert-scale-has-marks-above-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..a784f074ee1f4a6b4bc23d9f4e4210db2b85b9e6 GIT binary patch literal 337 zcmV-X0j~auP)v~8QFX&7VIbq{j;@7!)T&+{Zn zdOD)(dY + + + + + + image/svg+xml + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gtk-3.0/assets/slider-vert-scale-has-marks-below-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gtk-3.0/assets/slider-vert-scale-has-marks-below-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..82983f75264f2e62fc20e9bb6ba3e9018a033598 GIT binary patch literal 360 zcmV-u0hj)XP)iNqUB zGN*8IHes{R=C3E8f3OxqDTQ6Su0se-(*yvLB>BFt>-zrKCUg}-NSdaGVeF5YrkQ0K zA%wok3&I%NwtfCo$8j*mXHZpDq9|UJ2Uu=emgO-t&$Fg!pD0Uso<|5BKw%huuDr9L zX&RPg{|fSGi%rD=2Ur2e_hv-Bz>ZsP5%;%vEw-BitD<=Fzl5LL@6bN zo!$36LTDUEhGAq`_B`)$Vf_FH(vMM}vu+#!0000 + + + + + + image/svg+xml + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gtk-3.0/assets/text-select-end-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gtk-3.0/assets/text-select-end-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..f8f3e6716706763c72383e4a5689db858f569e71 GIT binary patch literal 308 zcmV-40n7f0P)K2H)-<01o98SZSp*?>v|l=Wmyn0J?Gv&rK+kB0ux_x&czs+7y!KYd<+2l zzVmTW6o~lE!{>Q6O~b?hkYyPk6A>RHqL5PZunp=Xw4u#&yIPr)hdedhZ{V{9EpQ-*4WpwZ5i( zEQ6QLLPYDjT5F9lQc5YMF~(ZEZ5t82T>j$M5 + + + + + + image/svg+xml + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gtk-3.0/assets/text-select-start-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gtk-3.0/assets/text-select-start-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..34d89ad5d0fa82e2a1d33b1fd9c08f9cfc03c1e6 GIT binary patch literal 313 zcmV-90mlA`P)GAcU5O}0592xPACbH* zoNUI~WL9bRU-Qf3B|z{T0BEhNs!G!|iX!s4S80sloc{rS<9*-jy1v0)v5!2kF~&y{ zLI5C15>KqP_LPJ?!Z2Ld)e{52wr!rHDW#s0kic8UaU3wl{4irI$g<22=XoBKW$A~D zq9E2@S2k zZu`>-Bcio-7zU-3l#)_PDV0(xrN(iz*1jG7Ld5IazUBWs{}q1&5dg~$KLyi$00000 LNkvXXu0mjfs!xfN literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gtk-3.0/gtk-dark.css b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gtk-3.0/gtk-dark.css new file mode 100644 index 000000000..56182e475 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gtk-3.0/gtk-dark.css @@ -0,0 +1,2454 @@ +/*************************** Check and Radio buttons * */ +@keyframes ripple_effect { to { background-size: 1000% 1000%; } } + +* { padding: 0; -GtkToolButton-icon-spacing: 4; -GtkTextView-error-underline-color: #fb7c7c; -GtkScrolledWindow-scrollbar-spacing: 0; -GtkToolItemGroup-expander-size: 11; -GtkWidget-text-handle-width: 20; -GtkWidget-text-handle-height: 24; -GtkDialog-button-spacing: 4; -GtkDialog-action-area-border: 0; outline-color: alpha(currentColor,0.3); outline-style: dashed; outline-offset: -3px; outline-width: 1px; -gtk-outline-radius: 8px; -gtk-secondary-caret-color: #ffffff; } + +/*************** Base States * */ +.background { color: #ffffff; background-color: #202020; } + +.background.csd { border-radius: 0 0 12px 12px; } + +.background.maximized, .background.solid-csd, .background.fullscreen, .background.tiled, .background.tiled-top, .background.tiled-right, .background.tiled-bottom, .background.tiled-left { border-radius: 0; } + +.background:backdrop { color: #8d8d8d; background-color: #1b1b1b; text-shadow: none; -gtk-icon-shadow: none; } + +/* These wildcard seems unavoidable, need to investigate. Wildcards are bad and troublesome, use them with care, or better, just don't. Everytime a wildcard is used a kitten dies, painfully. */ +*:disabled { -gtk-icon-effect: dim; } + +.gtkstyle-fallback { color: #ffffff; background-color: #202020; } + +.gtkstyle-fallback:hover { color: #ffffff; background-color: #3a3a3a; } + +.gtkstyle-fallback:active { color: #ffffff; background-color: #070707; } + +.gtkstyle-fallback:disabled { color: #909090; background-color: #202020; } + +.gtkstyle-fallback:selected { color: #191919; background-color: #ffffff; } + +.view, iconview, .view text, iconview text, textview text { color: #ffffff; background-color: #191919; border-radius: 12px; } + +.view:disabled, iconview:disabled, .view text:disabled, iconview text:disabled, textview text:disabled { color: #909090; background-color: #202020; } + +.view:backdrop, iconview:backdrop, .view text:backdrop, iconview text:backdrop, textview text:backdrop { color: #8d8d8d; background-color: #151515; } + +.view:backdrop:disabled, iconview:backdrop:disabled, .view text:backdrop:disabled, iconview text:backdrop:disabled, textview text:backdrop:disabled { color: #414141; background-color: #1b1b1b; } + +.view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected, .view text:selected:focus, iconview text:selected:focus, textview text:selected:focus, .view text:selected, iconview text:selected, textview text:selected { border-radius: 8px; } + +.view.sourceview, iconview.sourceview, .view.sourceview > *, iconview.sourceview > *, textview.sourceview, textview.sourceview > * { border-radius: 0; } + +textview border { background-color: #1d1d1d; } + +iconview { border-radius: 0 0 12px 12px; } + +iconview, iconview:hover, iconview:selected { border-radius: 8px; } + +.rubberband, rubberband, XfdesktopIconView.view .rubberband, .content-view rubberband, .content-view .rubberband, treeview.view rubberband, flowbox rubberband { border: 1px solid #e6e6e6; background-color: rgba(230, 230, 230, 0.2); border-radius: 0; } + +flowbox flowboxchild { padding: 3px; } + +flowbox flowboxchild:selected { outline-offset: -2px; } + +.content-view .tile { margin: 2px; background-color: transparent; border-radius: 0; padding: 0; } + +label { caret-color: currentColor; } + +label:disabled { color: #909090; } + +button label:disabled { color: inherit; } + +label:disabled:backdrop { color: #414141; } + +button label:disabled:backdrop { color: inherit; } + +label.error { color: #fb7c7c; } + +label.error:disabled { color: rgba(251, 124, 124, 0.5); } + +label.error:disabled:backdrop { color: rgba(251, 124, 124, 0.4); } + +.accent { color: #ffffff; } + +.dim-label, .titlebar:not(headerbar) .subtitle, headerbar .subtitle, label.separator { opacity: 0.55; text-shadow: none; } + +assistant .sidebar { background-color: #202020; border-top: 1px solid #313131; } + +assistant .sidebar:backdrop { background-color: #1b1b1b; border-color: #2d2d2d; } + +assistant.csd .sidebar { border-top-style: none; } + +assistant .sidebar label { padding: 6px 12px; } + +assistant .sidebar label.highlight { background-color: #4d4d4d; } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box, .osd .scale-popup, .app-notification, .app-notification.frame, .osd { color: #ffffff; border: none; background-color: #191919; background-clip: padding-box; border-radius: 12px; box-shadow: inset 0 0 0 1px rgba(49, 49, 49, 0.75); } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box:backdrop, .osd .scale-popup:backdrop, .app-notification:backdrop, .osd:backdrop { color: #8d8d8d; background-color: #151515; box-shadow: inset 0 0 0 1px rgba(45, 45, 45, 0.75); } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box:disabled, .osd .scale-popup:disabled, .app-notification:disabled, .osd:disabled { box-shadow: none; } + +/********************* Spinner Animation * */ +@keyframes spin { to { -gtk-icon-transform: rotate(1turn); } } + +spinner { background: none; opacity: 0; -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); } + +spinner:backdrop { color: #8d8d8d; } + +spinner:checked { opacity: 1; animation: spin 1s linear infinite; } + +spinner:checked:disabled { opacity: 0.5; } + +/********************** General Typography * */ +.large-title { font-weight: 300; font-size: 24pt; } + +.title-1, .h1 { font-weight: 800; font-size: 20pt; } + +.title-2, .h2 { font-weight: 800; font-size: 15pt; } + +.title-3, .h3 { font-weight: 700; font-size: 15pt; } + +.title-4, .h4 { font-weight: 700; font-size: 13pt; } + +.heading { font-weight: 700; font-size: 11pt; } + +.body { font-weight: 400; font-size: 11pt; } + +.caption-heading { font-weight: 700; font-size: 9pt; } + +.caption { font-weight: 400; font-size: 9pt; } + +.category-label { color: rgba(255, 255, 255, 0.8); font-weight: 700; } + +/**************** Text Entries * */ +spinbutton:not(.vertical), entry { min-height: 32px; padding-left: 8px; padding-right: 8px; border: none; border-radius: 8px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); color: #ffffff; background-color: #191919; box-shadow: inset 0 0 0 1px #313131; } + +spinbutton:not(.vertical) image.left, entry image.left { margin-right: 6px; } + +spinbutton:not(.vertical) image.right, entry image.right { margin-left: 6px; } + +spinbutton.flat:not(.vertical), entry.flat:focus, entry.flat:backdrop, entry.flat:disabled, entry.flat { min-height: 0; padding: 2px; background-color: transparent; border-color: transparent; border-radius: 0; } + +spinbutton:focus:not(.vertical), entry:focus { color: #ffffff; background-color: #191919; box-shadow: 0 2px 4px rgba(255, 255, 255, 0.2), inset 0 0 0 2px #ffffff; } + +spinbutton:disabled:not(.vertical), entry:disabled { color: #909090; background-color: transparent; box-shadow: none; } + +spinbutton:backdrop:not(.vertical), entry:backdrop { color: #8d8d8d; background-color: #151515; box-shadow: inset 0 0 0 1px #2d2d2d; border-color: #1b1b1b; transition: 150ms ease-out; } + +spinbutton:backdrop:disabled:not(.vertical), entry:backdrop:disabled { color: #414141; background-color: transparent; box-shadow: none; } + +spinbutton.error:not(.vertical), entry.error { color: #fb7c7c; border-color: transparent; } + +spinbutton.error:focus:not(.vertical), entry.error:focus { color: #fb7c7c; background-color: #191919; box-shadow: 0 2px 4px rgba(255, 255, 255, 0.2), inset 0 0 0 2px #ffffff; } + +spinbutton.error:not(.vertical) selection, entry.error selection { color: #191919; background-color: #fb7c7c; } + +spinbutton.warning:not(.vertical), entry.warning { color: #faa483; border-color: transparent; } + +spinbutton.warning:focus:not(.vertical), entry.warning:focus { color: #faa483; background-color: #191919; box-shadow: 0 2px 4px rgba(255, 255, 255, 0.2), inset 0 0 0 2px #ffffff; } + +spinbutton.warning:not(.vertical) selection, entry.warning selection { color: #191919; background-color: #faa483; } + +spinbutton:not(.vertical) image, entry image { color: #d1d1d1; } + +spinbutton:not(.vertical) image:hover, entry image:hover { color: #ffffff; } + +spinbutton:not(.vertical) image:active, entry image:active { color: #ffffff; } + +spinbutton:not(.vertical) image:backdrop, entry image:backdrop { color: #757575; } + +spinbutton:drop(active):not(.vertical), entry:drop(active):focus, entry:drop(active) { color: #4cd9a4; border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; } + +spinbutton:not(.vertical) progress, entry progress { margin: 1px -6px; background-color: transparent; background-image: none; border-radius: 3px; border-width: 0 0 3px; border-color: #ffffff; border-style: solid; box-shadow: none; } + +spinbutton:not(.vertical) progress:backdrop, entry progress:backdrop { background-color: transparent; } + +spinbutton.error:not(.vertical), entry.error { color: #fb7c7c; } + +treeview entry:focus:dir(rtl), treeview entry:focus:dir(ltr) { background-color: #191919; transition-property: color, background; } + +treeview entry.flat, treeview entry { border: none; border-radius: 0; background-image: none; background-color: #191919; } + +.entry-tag { padding: 5px; margin-top: 4px; margin-bottom: 4px; border-style: none; color: #191919; background-color: #ffffff; } + +:dir(ltr) .entry-tag { margin-left: 8px; margin-right: -5px; } + +:dir(rtl) .entry-tag { margin-left: -5px; margin-right: 8px; } + +.entry-tag:hover { background-color: white; } + +:backdrop .entry-tag { color: #151515; background-color: #ffffff; } + +.entry-tag.button { background-color: transparent; color: rgba(25, 25, 25, 0.7); } + +:not(:backdrop) .entry-tag.button:hover { border: 1px solid #ffffff; color: #191919; } + +:not(:backdrop) .entry-tag.button:active { background-color: #ffffff; color: #191919; } + +/*********** Buttons * */ +@keyframes needs_attention { from { background-image: -gtk-gradient(radial, center center, 0, center center, 0.01, to(#ffffff), to(transparent)); } + to { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#ffffff), to(transparent)); } } + +button.titlebutton, notebook > header > tabs > arrow, viewswitcher button, headerbar viewswitcher button:not(.text-button):not(.titlebutton), button { min-height: 24px; min-width: 16px; padding: 4px 9px; border: none; border-radius: 8px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; color: #ffffff; outline-color: rgba(255, 255, 255, 0.3); background-color: #313131; background-image: none; box-shadow: none; } + +button.sidebar-button, notebook > header > tabs > arrow, notebook > header > tabs > arrow.flat, headerbar viewswitcher button.flat:not(.text-button):not(.titlebutton), button.flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: none; } + +button.sidebar-button:hover, notebook > header > tabs > arrow:hover, headerbar viewswitcher button.flat:hover:not(.text-button):not(.titlebutton), button.flat:hover { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-duration: 500ms; box-shadow: none; } + +button.sidebar-button:hover:active, notebook > header > tabs > arrow:hover:active, button.flat:hover:active { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header > tabs > arrow:hover, headerbar viewswitcher button:hover:not(.text-button):not(.titlebutton), button:hover { color: #ffffff; outline-color: rgba(255, 255, 255, 0.3); background-color: #3c3c3c; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +notebook > header > tabs > arrow:active, headerbar viewswitcher button:active:not(.text-button):not(.titlebutton), button:active { color: #ffffff; outline-color: rgba(255, 255, 255, 0.3); background-color: #4d4d4d; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(255, 255, 255, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +notebook > header > tabs > arrow:checked, headerbar viewswitcher button:checked:not(.text-button):not(.titlebutton), button:checked { color: #191919; outline-color: rgba(25, 25, 25, 0.3); background-color: #ffffff; background: image(#ffffff); box-shadow: 0 2px 4px rgba(255, 255, 255, 0.2); } + +notebook > header > tabs > arrow:checked:active, headerbar viewswitcher button:checked:active:not(.text-button):not(.titlebutton), button:checked:active { color: #191919; outline-color: rgba(25, 25, 25, 0.3); background-color: #ffffff; background: image(#ffffff); box-shadow: none; } + +notebook > header > tabs > arrow:checked.toggle, headerbar viewswitcher button:checked.toggle:not(.text-button):not(.titlebutton), button:checked.toggle { color: #ffffff; outline-color: rgba(255, 255, 255, 0.3); background-color: #474747; background-image: none; box-shadow: none; box-shadow: none; } + +notebook > header > tabs > arrow:checked.toggle:hover, button:checked.toggle:hover { color: #ffffff; background-color: #4d4d4d; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header > tabs > arrow:checked.toggle:active, button:checked.toggle:active { color: #ffffff; outline-color: rgba(255, 255, 255, 0.3); background-color: #4d4d4d; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop, headerbar viewswitcher button:backdrop:not(.text-button):not(.titlebutton), button:backdrop.flat, button:backdrop { background-color: #242424; background-image: none; box-shadow: none; transition: 150ms ease-out; -gtk-icon-effect: none; } + +notebook > header > tabs > arrow:backdrop label, notebook > header > tabs > arrow:backdrop, headerbar viewswitcher button:backdrop:not(.text-button):not(.titlebutton) label, headerbar viewswitcher button:backdrop:not(.text-button):not(.titlebutton), button:backdrop.flat label, button:backdrop.flat, button:backdrop label, button:backdrop { color: #8d8d8d; } + +notebook > header > tabs > arrow:backdrop:hover, headerbar viewswitcher button:backdrop:hover:not(.text-button):not(.titlebutton), button:backdrop.flat:hover, button:backdrop:hover { background-color: #292929; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:hover label, notebook > header > tabs > arrow:backdrop:hover, headerbar viewswitcher button:backdrop:hover:not(.text-button):not(.titlebutton), button:backdrop.flat:hover label, button:backdrop.flat:hover, button:backdrop:hover label, button:backdrop:hover { color: #8d8d8d; } + +notebook > header > tabs > arrow:backdrop:active, headerbar viewswitcher button:backdrop:active:not(.text-button):not(.titlebutton), button:backdrop.flat:active, button:backdrop:active { background-color: #323232; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:active label, notebook > header > tabs > arrow:backdrop:active, headerbar viewswitcher button:backdrop:active:not(.text-button):not(.titlebutton), button:backdrop.flat:active label, button:backdrop.flat:active, button:backdrop:active label, button:backdrop:active { color: #8d8d8d; } + +notebook > header > tabs > arrow:backdrop:checked, headerbar viewswitcher button:backdrop:checked:not(.text-button):not(.titlebutton), button:backdrop.flat:checked, button:backdrop:checked { background-color: #a4a4a4; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked label, notebook > header > tabs > arrow:backdrop:checked, headerbar viewswitcher button:backdrop:checked:not(.text-button):not(.titlebutton), button:backdrop.flat:checked label, button:backdrop.flat:checked, button:backdrop:checked label, button:backdrop:checked { color: #151515; } + +notebook > header > tabs > arrow:backdrop:checked.toggle, button:backdrop.flat:checked.toggle, button:backdrop:checked.toggle { background-color: #2f2f2f; background-image: none; box-shadow: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked.toggle label, notebook > header > tabs > arrow:backdrop:checked.toggle, button:backdrop.flat:checked.toggle label, button:backdrop.flat:checked.toggle, button:backdrop:checked.toggle label, button:backdrop:checked.toggle { color: #8d8d8d; } + +notebook > header > tabs > arrow:backdrop:checked.toggle:active, button:backdrop.flat:checked.toggle:active, button:backdrop:checked.toggle:active { background-color: #323232; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked.toggle:active label, notebook > header > tabs > arrow:backdrop:checked.toggle:active, button:backdrop.flat:checked.toggle:active label, button:backdrop.flat:checked.toggle:active, button:backdrop:checked.toggle:active label, button:backdrop:checked.toggle:active { color: #8d8d8d; } + +notebook > header > tabs > arrow:backdrop:disabled, headerbar viewswitcher button:backdrop:disabled:not(.text-button):not(.titlebutton), button:backdrop.flat:disabled, button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:disabled label, notebook > header > tabs > arrow:backdrop:disabled, headerbar viewswitcher button:backdrop:disabled:not(.text-button):not(.titlebutton), button:backdrop.flat:disabled label, button:backdrop.flat:disabled, button:backdrop:disabled label, button:backdrop:disabled { color: #414141; } + +notebook > header > tabs > arrow:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked, button:backdrop.flat:disabled:active, button:backdrop.flat:disabled:checked, button:backdrop:disabled:active, button:backdrop:disabled:checked { background-color: #2b2b2b; box-shadow: none; background-image: none; } + +notebook > header > tabs > arrow:backdrop:disabled:active label, notebook > header > tabs > arrow:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked label, notebook > header > tabs > arrow:backdrop:disabled:checked, button:backdrop.flat:disabled:active label, button:backdrop.flat:disabled:active, button:backdrop.flat:disabled:checked label, button:backdrop.flat:disabled:checked, button:backdrop:disabled:active label, button:backdrop:disabled:active, button:backdrop:disabled:checked label, button:backdrop:disabled:checked { color: #414141; } + +button.sidebar-button:backdrop, notebook > header > tabs > arrow:backdrop, button.sidebar-button:disabled, notebook > header > tabs > arrow:disabled, headerbar viewswitcher button.flat:backdrop:not(.text-button):not(.titlebutton), headerbar viewswitcher button.flat:disabled:not(.text-button):not(.titlebutton), button.flat:backdrop, button.flat:disabled, button.flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:disabled, headerbar viewswitcher button:disabled:not(.text-button):not(.titlebutton), button:disabled { color: #909090; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:disabled:active, notebook > header > tabs > arrow:disabled:checked, headerbar viewswitcher button:disabled:active:not(.text-button):not(.titlebutton), headerbar viewswitcher button:disabled:checked:not(.text-button):not(.titlebutton), button:disabled:active, button:disabled:checked { color: #909090; background-color: #262626; box-shadow: none; background-image: none; } + +notebook > header > tabs > arrow.image-button, headerbar viewswitcher button.image-button:not(.text-button):not(.titlebutton), button.image-button { min-width: 24px; padding-left: 5px; padding-right: 5px; } + +notebook > header > tabs > arrow.flat image, notebook > header > tabs > arrow.image-button image, headerbar viewswitcher button.flat:not(.text-button):not(.titlebutton) image, headerbar viewswitcher button.image-button:not(.text-button):not(.titlebutton) image, button.flat image, button.image-button image { -gtk-icon-transform: scale(1); transition: -gtk-icon-transform 150ms ease; } + +notebook > header > tabs > arrow.flat:active image, notebook > header > tabs > arrow.image-button:active image, button.flat:active image, button.image-button:active image { -gtk-icon-transform: scale(0.85); } + +notebook > header > tabs > arrow.text-button, headerbar viewswitcher button.text-button:not(.text-button):not(.titlebutton), button.text-button { padding-left: 16px; padding-right: 16px; } + +notebook > header > tabs > arrow.text-button.image-button, headerbar viewswitcher button.text-button.image-button:not(.text-button):not(.titlebutton), button.text-button.image-button { padding-left: 8px; padding-right: 8px; } + +notebook > header > tabs > arrow.text-button.image-button label, button.text-button.image-button label { padding-left: 8px; padding-right: 8px; } + +combobox:drop(active) button.combo, notebook > header > tabs > arrow:drop(active), headerbar viewswitcher button:drop(active):not(.text-button):not(.titlebutton), button:drop(active) { color: #4cd9a4; border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; } + +row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled), row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled) { color: #191919; border-color: transparent; } + +row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled):backdrop, row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled):backdrop { color: #151515; } + +headerbar viewswitcher button.osd:not(.text-button):not(.titlebutton), button.osd { min-width: 26px; min-height: 32px; border-radius: 8px; border: none; } + +headerbar viewswitcher button.osd.image-button:not(.text-button):not(.titlebutton), button.osd.image-button { min-width: 34px; } + +button.suggested-action, headerbar button.suggested-action:not(.text-button):not(.titlebutton) { color: #191919; outline-color: rgba(25, 25, 25, 0.3); background-color: #ffffff; background: image(#ffffff); box-shadow: none; font-weight: 700; } + +button.suggested-action.flat, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #ffffff; } + +button.suggested-action:hover, headerbar button.suggested-action:not(.text-button):not(.titlebutton):hover { color: #191919; outline-color: rgba(25, 25, 25, 0.3); background: image(white); background-color: white; box-shadow: 0 2px 4px rgba(255, 255, 255, 0.2); } + +button.suggested-action:active, button.suggested-action:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):checked { color: #191919; outline-color: rgba(25, 25, 25, 0.3); background-image: none; background-color: #e6e6e6; box-shadow: none; } + +button.suggested-action:backdrop, button.suggested-action.flat:backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop { background-color: white; background-image: none; box-shadow: none; } + +button.suggested-action:backdrop label, button.suggested-action:backdrop, button.suggested-action.flat:backdrop label, button.suggested-action.flat:backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop { color: #151515; } + +button.suggested-action:backdrop:active, button.suggested-action:backdrop:checked, button.suggested-action.flat:backdrop:active, button.suggested-action.flat:backdrop:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:checked { background-color: #e6e6e6; background-image: none; box-shadow: none; } + +button.suggested-action:backdrop:active label, button.suggested-action:backdrop:active, button.suggested-action:backdrop:checked label, button.suggested-action:backdrop:checked, button.suggested-action.flat:backdrop:active label, button.suggested-action.flat:backdrop:active, button.suggested-action.flat:backdrop:checked label, button.suggested-action.flat:backdrop:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:active label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:checked label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:active label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:checked label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:checked { color: #151515; } + +button.suggested-action:backdrop:disabled, button.suggested-action.flat:backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +button.suggested-action:backdrop:disabled label, button.suggested-action:backdrop:disabled, button.suggested-action.flat:backdrop:disabled label, button.suggested-action.flat:backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { color: #414141; } + +button.suggested-action:backdrop:disabled:active, button.suggested-action:backdrop:disabled:checked, button.suggested-action.flat:backdrop:disabled:active, button.suggested-action.flat:backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked { background-color: #f3f3f3; box-shadow: none; background-image: none; } + +button.suggested-action:backdrop:disabled:active label, button.suggested-action:backdrop:disabled:active, button.suggested-action:backdrop:disabled:checked label, button.suggested-action:backdrop:disabled:checked, button.suggested-action.flat:backdrop:disabled:active label, button.suggested-action.flat:backdrop:disabled:active, button.suggested-action.flat:backdrop:disabled:checked label, button.suggested-action.flat:backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:active label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked { color: #414141; } + +button.suggested-action.flat:backdrop, button.suggested-action.flat:disabled, button.suggested-action.flat:backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(255, 255, 255, 0.8); } + +button.suggested-action:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton):disabled { color: #909090; background-color: transparent; background-image: none; box-shadow: none; box-shadow: none; } + +button.suggested-action:disabled:active, button.suggested-action:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):disabled:checked { color: #909090; background-color: #f9f9f9; box-shadow: none; background-image: none; } + +button.destructive-action, headerbar button.destructive-action:not(.text-button):not(.titlebutton) { color: #191919; outline-color: rgba(25, 25, 25, 0.3); background-color: #fb7c7c; background: image(#fb7c7c); box-shadow: none; font-weight: 700; } + +button.destructive-action.flat, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #fb7c7c; } + +button.destructive-action:hover, headerbar button.destructive-action:not(.text-button):not(.titlebutton):hover { color: #191919; outline-color: rgba(25, 25, 25, 0.3); background: image(#ff929b); background-color: #ff929b; box-shadow: 0 2px 4px rgba(251, 124, 124, 0.2); } + +button.destructive-action:active, button.destructive-action:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):checked { color: #191919; outline-color: rgba(25, 25, 25, 0.3); background-image: none; background-color: #fa4a4a; box-shadow: none; } + +button.destructive-action:backdrop, button.destructive-action.flat:backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop { background-color: #f97e7e; background-image: none; box-shadow: none; } + +button.destructive-action:backdrop label, button.destructive-action:backdrop, button.destructive-action.flat:backdrop label, button.destructive-action.flat:backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop { color: #151515; } + +button.destructive-action:backdrop:active, button.destructive-action:backdrop:checked, button.destructive-action.flat:backdrop:active, button.destructive-action.flat:backdrop:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:checked { background-color: #f74d4d; background-image: none; box-shadow: none; } + +button.destructive-action:backdrop:active label, button.destructive-action:backdrop:active, button.destructive-action:backdrop:checked label, button.destructive-action:backdrop:checked, button.destructive-action.flat:backdrop:active label, button.destructive-action.flat:backdrop:active, button.destructive-action.flat:backdrop:checked label, button.destructive-action.flat:backdrop:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:active label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:checked label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:active label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:checked label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:checked { color: #151515; } + +button.destructive-action:backdrop:disabled, button.destructive-action.flat:backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +button.destructive-action:backdrop:disabled label, button.destructive-action:backdrop:disabled, button.destructive-action.flat:backdrop:disabled label, button.destructive-action.flat:backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { color: #414141; } + +button.destructive-action:backdrop:disabled:active, button.destructive-action:backdrop:disabled:checked, button.destructive-action.flat:backdrop:disabled:active, button.destructive-action.flat:backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked { background-color: #ee7979; box-shadow: none; background-image: none; } + +button.destructive-action:backdrop:disabled:active label, button.destructive-action:backdrop:disabled:active, button.destructive-action:backdrop:disabled:checked label, button.destructive-action:backdrop:disabled:checked, button.destructive-action.flat:backdrop:disabled:active label, button.destructive-action.flat:backdrop:disabled:active, button.destructive-action.flat:backdrop:disabled:checked label, button.destructive-action.flat:backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:active label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked { color: #414141; } + +button.destructive-action.flat:backdrop, button.destructive-action.flat:disabled, button.destructive-action.flat:backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(251, 124, 124, 0.8); } + +button.destructive-action:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton):disabled { color: #909090; background-color: transparent; background-image: none; box-shadow: none; box-shadow: none; } + +button.destructive-action:disabled:active, button.destructive-action:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):disabled:checked { color: #909090; background-color: #f67979; box-shadow: none; background-image: none; } + +viewswitcher .stack-switcher > button, headerbar viewswitcher .stack-switcher > button:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button, headerbar viewswitcher stackswitcher > button:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button, headerbar viewswitcher .stack-switcher.linked > button:not(.text-button):not(.titlebutton), viewswitcher stackswitcher.linked > button, headerbar viewswitcher stackswitcher.linked > button:not(.text-button):not(.titlebutton), .stack-switcher > button, stackswitcher > button, .stack-switcher.linked > button, stackswitcher.linked > button { padding-top: 2px; padding-bottom: 2px; margin: 2px 1px; background-color: transparent; color: #d1d1d1; font-weight: normal; border-style: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: none; outline-offset: -3px; } + +viewswitcher .stack-switcher > button:first-child:dir(ltr), viewswitcher stackswitcher > button:first-child:dir(ltr), viewswitcher .stack-switcher.linked > button:first-child:dir(ltr), viewswitcher stackswitcher.linked > button:first-child:dir(ltr), .stack-switcher > button:first-child:dir(ltr), stackswitcher > button:first-child:dir(ltr), .stack-switcher.linked > button:first-child:dir(ltr), stackswitcher.linked > button:first-child:dir(ltr) { margin-left: 2px; } + +viewswitcher .stack-switcher > button:first-child:dir(rtl), viewswitcher stackswitcher > button:first-child:dir(rtl), viewswitcher .stack-switcher.linked > button:first-child:dir(rtl), viewswitcher stackswitcher.linked > button:first-child:dir(rtl), .stack-switcher > button:first-child:dir(rtl), stackswitcher > button:first-child:dir(rtl), .stack-switcher.linked > button:first-child:dir(rtl), stackswitcher.linked > button:first-child:dir(rtl) { margin-right: 2px; } + +viewswitcher .stack-switcher > button:last-child:dir(ltr), viewswitcher stackswitcher > button:last-child:dir(ltr), viewswitcher .stack-switcher.linked > button:last-child:dir(ltr), viewswitcher stackswitcher.linked > button:last-child:dir(ltr), .stack-switcher > button:last-child:dir(ltr), stackswitcher > button:last-child:dir(ltr), .stack-switcher.linked > button:last-child:dir(ltr), stackswitcher.linked > button:last-child:dir(ltr) { margin-right: 2px; } + +viewswitcher .stack-switcher > button:last-child:dir(rtl), viewswitcher stackswitcher > button:last-child:dir(rtl), viewswitcher .stack-switcher.linked > button:last-child:dir(rtl), viewswitcher stackswitcher.linked > button:last-child:dir(rtl), .stack-switcher > button:last-child:dir(rtl), stackswitcher > button:last-child:dir(rtl), .stack-switcher.linked > button:last-child:dir(rtl), stackswitcher.linked > button:last-child:dir(rtl) { margin-left: 2px; } + +viewswitcher .stack-switcher > button:hover, headerbar viewswitcher .stack-switcher > button:hover:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button:hover, headerbar viewswitcher stackswitcher > button:hover:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button:hover, viewswitcher stackswitcher.linked > button:hover, .stack-switcher > button:hover, stackswitcher > button:hover, .stack-switcher.linked > button:hover, stackswitcher.linked > button:hover { color: #ffffff; background-color: rgba(255, 255, 255, 0.05); box-shadow: none; } + +viewswitcher .stack-switcher > button:active, headerbar viewswitcher .stack-switcher > button:active:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button:active, headerbar viewswitcher stackswitcher > button:active:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button:active, viewswitcher stackswitcher.linked > button:active, .stack-switcher > button:active, stackswitcher > button:active, .stack-switcher.linked > button:active, stackswitcher.linked > button:active { color: #ffffff; background-color: rgba(255, 255, 255, 0.1); box-shadow: none; } + +viewswitcher .stack-switcher > button:checked, headerbar viewswitcher .stack-switcher > button:checked:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button:checked, headerbar viewswitcher stackswitcher > button:checked:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button:checked, viewswitcher stackswitcher.linked > button:checked, .stack-switcher > button:checked, stackswitcher > button:checked, .stack-switcher.linked > button:checked, stackswitcher.linked > button:checked { color: #ffffff; outline-color: rgba(255, 255, 255, 0.3); background-image: none; background-color: #3c3c3c; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +viewswitcher .stack-switcher > button:backdrop, headerbar viewswitcher .stack-switcher > button:backdrop:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button:backdrop, headerbar viewswitcher stackswitcher > button:backdrop:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button:backdrop, viewswitcher stackswitcher.linked > button:backdrop, .stack-switcher > button:backdrop, stackswitcher > button:backdrop, .stack-switcher.linked > button:backdrop, stackswitcher.linked > button:backdrop { color: #8d8d8d; } + +viewswitcher .stack-switcher > button:backdrop:hover, viewswitcher stackswitcher > button:backdrop:hover, viewswitcher .stack-switcher.linked > button:backdrop:hover, viewswitcher stackswitcher.linked > button:backdrop:hover, .stack-switcher > button:backdrop:hover, stackswitcher > button:backdrop:hover, .stack-switcher.linked > button:backdrop:hover, stackswitcher.linked > button:backdrop:hover { background-color: transparent; } + +viewswitcher .stack-switcher > button:backdrop:checked, viewswitcher stackswitcher > button:backdrop:checked, viewswitcher .stack-switcher.linked > button:backdrop:checked, viewswitcher stackswitcher.linked > button:backdrop:checked, .stack-switcher > button:backdrop:checked, stackswitcher > button:backdrop:checked, .stack-switcher.linked > button:backdrop:checked, stackswitcher.linked > button:backdrop:checked { background-image: none; background-color: #292929; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25); } + +viewswitcher .stack-switcher > button:backdrop:checked, viewswitcher stackswitcher > button:backdrop:checked, viewswitcher .stack-switcher.linked > button:backdrop:checked, viewswitcher stackswitcher.linked > button:backdrop:checked, .stack-switcher > button:backdrop:checked label, .stack-switcher > button:backdrop:checked, stackswitcher > button:backdrop:checked label, stackswitcher > button:backdrop:checked, .stack-switcher.linked > button:backdrop:checked label, .stack-switcher.linked > button:backdrop:checked, stackswitcher.linked > button:backdrop:checked label, stackswitcher.linked > button:backdrop:checked { color: #8d8d8d; } + +viewswitcher .stack-switcher > button > label, headerbar viewswitcher .stack-switcher > button:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher > button > label, headerbar viewswitcher stackswitcher > button:not(.text-button):not(.titlebutton) > label, viewswitcher .stack-switcher.linked > button > label, headerbar viewswitcher .stack-switcher.linked > button:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher.linked > button > label, headerbar viewswitcher stackswitcher.linked > button:not(.text-button):not(.titlebutton) > label, .stack-switcher > button > label, stackswitcher > button > label, .stack-switcher.linked > button > label, stackswitcher.linked > button > label { padding-left: 6px; padding-right: 6px; } + +viewswitcher .stack-switcher > button > image, headerbar viewswitcher .stack-switcher > button:not(.text-button):not(.titlebutton) > image, viewswitcher stackswitcher > button > image, headerbar viewswitcher stackswitcher > button:not(.text-button):not(.titlebutton) > image, viewswitcher .stack-switcher.linked > button > image, headerbar viewswitcher .stack-switcher.linked > button:not(.text-button):not(.titlebutton) > image, viewswitcher stackswitcher.linked > button > image, headerbar viewswitcher stackswitcher.linked > button:not(.text-button):not(.titlebutton) > image, .stack-switcher > button > image, stackswitcher > button > image, .stack-switcher.linked > button > image, stackswitcher.linked > button > image { padding-left: 6px; padding-right: 6px; padding-top: 3px; padding-bottom: 3px; } + +viewswitcher .stack-switcher > button.text-button, headerbar viewswitcher .stack-switcher > button.text-button:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button.text-button, headerbar viewswitcher stackswitcher > button.text-button:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button.text-button, viewswitcher stackswitcher.linked > button.text-button, .stack-switcher > button.text-button, stackswitcher > button.text-button, .stack-switcher.linked > button.text-button, stackswitcher.linked > button.text-button { padding-left: 10px; padding-right: 10px; } + +viewswitcher .stack-switcher > button.image-button, headerbar viewswitcher .stack-switcher > button.image-button:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button.image-button, headerbar viewswitcher stackswitcher > button.image-button:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button.image-button, viewswitcher stackswitcher.linked > button.image-button, .stack-switcher > button.image-button, stackswitcher > button.image-button, .stack-switcher.linked > button.image-button, stackswitcher.linked > button.image-button { padding-left: 2px; padding-right: 2px; } + +viewswitcher stackswitcher > button.needs-attention:active > label, headerbar viewswitcher stackswitcher > button.needs-attention:active:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher > button.needs-attention:active > image, headerbar viewswitcher stackswitcher > button.needs-attention:active:not(.text-button):not(.titlebutton) > image, viewswitcher stackswitcher > button.needs-attention:checked > label, headerbar viewswitcher stackswitcher > button.needs-attention:checked:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher > button.needs-attention:checked > image, headerbar viewswitcher stackswitcher > button.needs-attention:checked:not(.text-button):not(.titlebutton) > image, .stack-switcher > button.needs-attention:active > label, .stack-switcher > button.needs-attention:active > image, .stack-switcher > button.needs-attention:checked > label, .stack-switcher > button.needs-attention:checked > image, stackswitcher > button.needs-attention:active > label, stackswitcher > button.needs-attention:active > image, stackswitcher > button.needs-attention:checked > label, stackswitcher > button.needs-attention:checked > image, .stack-switcher.linked > button.needs-attention:active > label, .stack-switcher.linked > button.needs-attention:active > image, .stack-switcher.linked > button.needs-attention:checked > label, .stack-switcher.linked > button.needs-attention:checked > image, stackswitcher.linked > button.needs-attention:active > label, stackswitcher.linked > button.needs-attention:active > image, stackswitcher.linked > button.needs-attention:checked > label, stackswitcher.linked > button.needs-attention:checked > image { animation: none; background-image: none; } + +headerbar viewswitcher button.font:not(.text-button):not(.titlebutton) separator, headerbar viewswitcher button.file:not(.text-button):not(.titlebutton) separator, button.font separator, button.file separator { background-color: transparent; } + +headerbar viewswitcher button.font:not(.text-button):not(.titlebutton) > box > box > label, button.font > box > box > label { font-weight: bold; } + +.primary-toolbar headerbar viewswitcher button:not(.text-button):not(.titlebutton), headerbar viewswitcher .primary-toolbar button:not(.text-button):not(.titlebutton), .primary-toolbar button { -gtk-icon-shadow: none; } + +headerbar viewswitcher button.circular:not(.text-button):not(.titlebutton), button.circular { border-radius: 9999px; -gtk-outline-radius: 9999px; } + +headerbar viewswitcher button.circular:not(.text-button):not(.titlebutton) label, button.circular label { padding: 0; } + +stacksidebar row.needs-attention > label, viewswitcher .stack-switcher > button.needs-attention > label, headerbar viewswitcher .stack-switcher > button.needs-attention:not(.text-button):not(.titlebutton) > label, viewswitcher .stack-switcher > button.needs-attention > image, headerbar viewswitcher .stack-switcher > button.needs-attention:not(.text-button):not(.titlebutton) > image, viewswitcher stackswitcher > button.needs-attention > label, headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher > button.needs-attention > image, headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > image, viewswitcher .stack-switcher.linked > button.needs-attention > label, viewswitcher .stack-switcher.linked > button.needs-attention > image, viewswitcher stackswitcher.linked > button.needs-attention > label, viewswitcher stackswitcher.linked > button.needs-attention > image, .stack-switcher > button.needs-attention > label, .stack-switcher > button.needs-attention > image, stackswitcher > button.needs-attention > label, stackswitcher > button.needs-attention > image, .stack-switcher.linked > button.needs-attention > label, .stack-switcher.linked > button.needs-attention > image, stackswitcher.linked > button.needs-attention > label, stackswitcher.linked > button.needs-attention > image { animation: needs_attention 150ms ease-in; background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#ffffff), to(transparent)), -gtk-gradient(radial, center center, 0, center center, 0.45, to(rgba(0, 0, 0, 0.899608)), to(transparent)); background-size: 6px 6px, 6px 6px; background-repeat: no-repeat; background-position: right 3px, right 2px; } + +stacksidebar row.needs-attention > label:backdrop, viewswitcher stackswitcher > button.needs-attention > label:backdrop, headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > label:backdrop, viewswitcher stackswitcher > button.needs-attention > image:backdrop, headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > image:backdrop, .stack-switcher > button.needs-attention > label:backdrop, .stack-switcher > button.needs-attention > image:backdrop, stackswitcher > button.needs-attention > label:backdrop, stackswitcher > button.needs-attention > image:backdrop, .stack-switcher.linked > button.needs-attention > label:backdrop, .stack-switcher.linked > button.needs-attention > image:backdrop, stackswitcher.linked > button.needs-attention > label:backdrop, stackswitcher.linked > button.needs-attention > image:backdrop { background-size: 6px 6px, 0 0; } + +stacksidebar row.needs-attention > label:dir(rtl), viewswitcher stackswitcher > button.needs-attention > label:dir(rtl), headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > label:dir(rtl), viewswitcher stackswitcher > button.needs-attention > image:dir(rtl), headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > image:dir(rtl), .stack-switcher > button.needs-attention > label:dir(rtl), .stack-switcher > button.needs-attention > image:dir(rtl), stackswitcher > button.needs-attention > label:dir(rtl), stackswitcher > button.needs-attention > image:dir(rtl), .stack-switcher.linked > button.needs-attention > label:dir(rtl), .stack-switcher.linked > button.needs-attention > image:dir(rtl), stackswitcher.linked > button.needs-attention > label:dir(rtl), stackswitcher.linked > button.needs-attention > image:dir(rtl) { background-position: left 3px, left 2px; } + +.inline-toolbar toolbutton > button { color: #ffffff; outline-color: rgba(255, 255, 255, 0.3); background-color: #313131; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +.inline-toolbar toolbutton > button:hover { color: #ffffff; outline-color: rgba(255, 255, 255, 0.3); background-color: #3c3c3c; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +.inline-toolbar toolbutton > button:active, .inline-toolbar toolbutton > button:checked { color: #ffffff; outline-color: rgba(255, 255, 255, 0.3); background-color: #4d4d4d; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(255, 255, 255, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +.inline-toolbar toolbutton > button:disabled { color: #909090; background-color: transparent; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:disabled:active, .inline-toolbar toolbutton > button:disabled:checked { color: #909090; background-color: #262626; box-shadow: none; background-image: none; } + +.inline-toolbar toolbutton > button:backdrop { background-color: #242424; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:backdrop label, .inline-toolbar toolbutton > button:backdrop { color: #8d8d8d; } + +.inline-toolbar toolbutton > button:backdrop:hover { background-color: #292929; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:backdrop:hover label, .inline-toolbar toolbutton > button:backdrop:hover { color: #8d8d8d; } + +.inline-toolbar toolbutton > button:backdrop:active, .inline-toolbar toolbutton > button:backdrop:checked { background-color: #323232; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:backdrop:active label, .inline-toolbar toolbutton > button:backdrop:active, .inline-toolbar toolbutton > button:backdrop:checked label, .inline-toolbar toolbutton > button:backdrop:checked { color: #8d8d8d; } + +.inline-toolbar toolbutton > button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:backdrop:disabled label, .inline-toolbar toolbutton > button:backdrop:disabled { color: #414141; } + +.inline-toolbar toolbutton > button:backdrop:disabled:active, .inline-toolbar toolbutton > button:backdrop:disabled:checked { background-color: #2b2b2b; box-shadow: none; background-image: none; } + +.inline-toolbar toolbutton > button:backdrop:disabled:active label, .inline-toolbar toolbutton > button:backdrop:disabled:active, .inline-toolbar toolbutton > button:backdrop:disabled:checked label, .inline-toolbar toolbutton > button:backdrop:disabled:checked { color: #414141; } + +.linked:not(.vertical) > combobox > box > button.combo, filechooser .path-bar.linked > button, .linked:not(.vertical) > spinbutton:not(.vertical), .linked:not(.vertical) > entry, .inline-toolbar viewswitcher button, viewswitcher .inline-toolbar button, .inline-toolbar headerbar viewswitcher button:not(.text-button):not(.titlebutton), headerbar viewswitcher .inline-toolbar button:not(.text-button):not(.titlebutton), .inline-toolbar button, viewswitcher .linked > button, headerbar viewswitcher .linked > button:not(.text-button):not(.titlebutton), .linked > button, toolbar.inline-toolbar toolbutton > button.flat { border-right-style: none; border-radius: 0; -gtk-outline-radius: 0; margin-left: 1px; margin-right: 1px; } + +.linked:not(.vertical) > combobox:first-child > box > button.combo, combobox.linked button:nth-child(2):dir(rtl), filechooser .path-bar.linked > button:dir(rtl):last-child, filechooser .path-bar.linked > button:dir(ltr):first-child, .linked:not(.vertical) > spinbutton:first-child:not(.vertical), .linked:not(.vertical) > entry:first-child, .inline-toolbar headerbar viewswitcher button:first-child:not(.text-button):not(.titlebutton), headerbar viewswitcher .inline-toolbar button:first-child:not(.text-button):not(.titlebutton), .inline-toolbar button:first-child, viewswitcher .linked > button:first-child, headerbar viewswitcher .linked > button:first-child:not(.text-button):not(.titlebutton), .linked > button:first-child, toolbar.inline-toolbar toolbutton:first-child > button.flat { border-top-left-radius: 8px; border-bottom-left-radius: 8px; -gtk-outline-top-left-radius: 8px; -gtk-outline-bottom-left-radius: 8px; margin-left: 1px; } + +.linked:not(.vertical) > combobox:last-child > box > button.combo, combobox.linked button:nth-child(2):dir(ltr), filechooser .path-bar.linked > button:dir(rtl):first-child, filechooser .path-bar.linked > button:dir(ltr):last-child, .linked:not(.vertical) > spinbutton:last-child:not(.vertical), .linked:not(.vertical) > entry:last-child, .inline-toolbar headerbar viewswitcher button:last-child:not(.text-button):not(.titlebutton), headerbar viewswitcher .inline-toolbar button:last-child:not(.text-button):not(.titlebutton), .inline-toolbar button:last-child, viewswitcher .linked > button:last-child, headerbar viewswitcher .linked > button:last-child:not(.text-button):not(.titlebutton), .linked > button:last-child, toolbar.inline-toolbar toolbutton:last-child > button.flat { border-right-style: solid; border-top-right-radius: 8px; border-bottom-right-radius: 8px; -gtk-outline-top-right-radius: 8px; -gtk-outline-bottom-right-radius: 8px; margin-right: 1px; } + +.linked:not(.vertical) > combobox:only-child > box > button.combo, filechooser .path-bar.linked > button:only-child, .linked:not(.vertical) > spinbutton:only-child:not(.vertical), .linked:not(.vertical) > entry:only-child, .inline-toolbar headerbar viewswitcher button:only-child:not(.text-button):not(.titlebutton), headerbar viewswitcher .inline-toolbar button:only-child:not(.text-button):not(.titlebutton), .inline-toolbar button:only-child, viewswitcher .linked > button:only-child, headerbar viewswitcher .linked > button:only-child:not(.text-button):not(.titlebutton), .linked > button:only-child, toolbar.inline-toolbar toolbutton:only-child > button.flat { border-style: solid; border-radius: 8px; -gtk-outline-radius: 8px; margin-left: 0px; margin-right: 0px; } + +.linked.vertical > combobox > box > button.combo, .linked.vertical > spinbutton:not(.vertical), .linked.vertical > entry, viewswitcher .linked.vertical > button, headerbar viewswitcher .linked.vertical > button:not(.text-button):not(.titlebutton), .linked.vertical > button { border-style: solid solid none solid; border-radius: 0; -gtk-outline-radius: 0; margin-top: 1px; margin-bottom: 1px; } + +.linked.vertical > combobox:first-child > box > button.combo, .linked.vertical > spinbutton:first-child:not(.vertical), .linked.vertical > entry:first-child, viewswitcher .linked.vertical > button:first-child, .linked.vertical > button:first-child { border-top-left-radius: 8px; border-top-right-radius: 8px; -gtk-outline-top-left-radius: 8px; -gtk-outline-top-right-radius: 8px; margin-top: 1px; } + +.linked.vertical > combobox:last-child > box > button.combo, .linked.vertical > spinbutton:last-child:not(.vertical), .linked.vertical > entry:last-child, viewswitcher .linked.vertical > button:last-child, .linked.vertical > button:last-child { border-bottom-style: solid; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; -gtk-outline-bottom-left-radius: 8px; -gtk-outline-bottom-right-radius: 8px; margin-bottom: 1px; } + +.linked.vertical > combobox:only-child > box > button.combo, .linked.vertical > spinbutton:only-child:not(.vertical), .linked.vertical > entry:only-child, viewswitcher .linked.vertical > button:only-child, .linked.vertical > button:only-child { border-style: solid; border-radius: 8px; -gtk-outline-radius: 8px; margin-top: 0; margin-bottom: 0; } + +.scale-popup button:backdrop:hover, .scale-popup button:backdrop:disabled, .scale-popup button:backdrop, .scale-popup button:hover, calendar.button, button:link:hover, button:link:active, button:link:checked, button:visited:hover, button:visited:active, button:visited:checked, button:link, button:visited, modelbutton.flat:backdrop, modelbutton.flat:backdrop:hover, modelbutton.flat, .menuitem.button.flat { background-color: transparent; background-image: none; border-color: transparent; text-shadow: none; -gtk-icon-shadow: none; } + +/* menu buttons */ +modelbutton.flat, .menuitem.button.flat { min-height: 26px; padding-left: 5px; padding-right: 5px; border-radius: 8px; outline-offset: -2px; } + +modelbutton.flat:hover, .menuitem.button.flat:hover { background-color: #363636; } + +modelbutton.flat arrow { background: none; } + +modelbutton.flat arrow:hover { background: none; } + +modelbutton.flat arrow.left { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + +modelbutton.flat arrow.right { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +button.color { padding: 4px; box-shadow: none; } + +button.color colorswatch:only-child, button.color colorswatch:only-child overlay { border-radius: 0; } + +/********* Links * */ +button:link > label, button:visited > label, button:link, button:visited, *:link { color: white; } + +button:link > label:visited, button:visited > label:visited, button:visited, *:link:visited { color: white; } + +*:selected button:link > label:visited, *:selected button:visited > label:visited, *:selected button:visited, *:selected *:link:visited { color: #757575; } + +button:link > label:hover, button:visited > label:hover, button:hover:link, button:hover:visited, *:link:hover { color: white; box-shadow: none; } + +*:selected button:link > label:hover, *:selected button:visited > label:hover, *:selected button:hover:link, *:selected button:hover:visited, *:selected *:link:hover { color: #303030; } + +button:link > label:active, button:visited > label:active, button:active:link, button:active:visited, *:link:active { color: white; } + +*:selected button:link > label:active, *:selected button:visited > label:active, *:selected button:active:link, *:selected button:active:visited, *:selected *:link:active { color: #474747; } + +button:link > label:disabled, button:visited > label:disabled, button:disabled:link, button:disabled:visited, *:link:disabled, *:link:disabled:backdrop { color: rgba(255, 255, 255, 0.8); } + +button:link > label:backdrop, button:visited > label:backdrop, button:backdrop:link, button:backdrop:visited, *:link:backdrop:backdrop:hover, *:link:backdrop:backdrop:hover:selected, *:link:backdrop { color: rgba(255, 255, 255, 0.9); } + +.selection-mode .titlebar:not(headerbar) .subtitle:link, .selection-mode.titlebar:not(headerbar) .subtitle:link, .selection-mode headerbar .subtitle:link, headerbar.selection-mode .subtitle:link, button:link > label:selected, button:visited > label:selected, button:selected:link, button:selected:visited, *:selected button:link > label, *:selected button:visited > label, *:selected button:link, *:selected button:visited, *:link:selected, *:selected *:link { color: #474747; } + +button:link, button:visited { text-shadow: none; } + +button:link:hover, button:link:active, button:link:checked, button:visited:hover, button:visited:active, button:visited:checked { text-shadow: none; box-shadow: none; } + +button:link > label, button:visited > label { text-decoration-line: underline; } + +/****************** Stack Switcher * */ +stackswitcher, .stack-switcher { border-radius: 10px; background-color: #191919; } + +stackswitcher:backdrop, .stack-switcher:backdrop { background-color: #151515; } + +stackswitcher > button, .stack-switcher > button { border-radius: 8px; -gtk-outline-radius: 8px; } + +/***************** GtkSpinButton * */ +spinbutton { font-feature-settings: "tnum"; } + +spinbutton:not(.vertical) { padding: 0; } + +spinbutton:not(.vertical) entry { min-width: 28px; margin: 0; background: none; background-color: transparent; border: none; border-radius: 0; box-shadow: none; } + +spinbutton:not(.vertical) entry:backdrop:disabled { background-color: transparent; } + +spinbutton:not(.vertical) button { min-height: 16px; margin: 0; padding-bottom: 0; padding-top: 0; color: #ffffff; background-image: none; border-style: none none none solid; border-color: transparent; border-radius: 0; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +spinbutton:not(.vertical) button:dir(rtl) { border-style: none solid none none; } + +spinbutton:not(.vertical) button:active { color: #ffffff; outline-color: rgba(255, 255, 255, 0.3); background-color: #4d4d4d; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(255, 255, 255, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +spinbutton:not(.vertical) button:disabled { color: #909090; background-color: #202020; } + +spinbutton:not(.vertical) button:backdrop:disabled { color: #414141; background-color: #1b1b1b; background-image: none; border-style: none none none solid; } + +spinbutton:not(.vertical) button:backdrop:disabled:dir(rtl) { border-style: none solid none none; } + +spinbutton:not(.vertical) button:dir(ltr):last-child { border-radius: 0 7px 7px 0; } + +spinbutton:not(.vertical) button:dir(rtl):first-child { border-radius: 7px 0 0 7px; } + +spinbutton.vertical:disabled { color: #909090; } + +spinbutton.vertical:backdrop:disabled { color: #414141; } + +spinbutton.vertical:drop(active) { border-color: transparent; box-shadow: none; } + +spinbutton.vertical entry { min-height: 32px; min-width: 32px; padding: 0; border-radius: 0; } + +spinbutton.vertical button { min-height: 32px; min-width: 32px; padding: 0; } + +spinbutton.vertical button.up { border-radius: 8px 8px 0 0; border-style: solid solid none solid; } + +spinbutton.vertical button.down { border-radius: 0 0 8px 8px; border-style: none solid solid solid; } + +treeview spinbutton:not(.vertical) { min-height: 0; border-style: none; border-radius: 0; } + +treeview spinbutton:not(.vertical) entry { min-height: 0; padding: 1px 2px; } + +/************** ComboBoxes * */ +combobox arrow { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); min-height: 16px; min-width: 16px; } + +combobox:drop(active) { box-shadow: none; } + +/************ Toolbars * */ +searchbar > revealer > box, .location-bar, .inline-toolbar, toolbar { -GtkWidget-window-dragging: true; padding: 4px; background-color: #202020; } + +searchbar > revealer > box:backdrop, .location-bar:backdrop, .inline-toolbar:backdrop, toolbar:backdrop { background-color: #1b1b1b; } + +toolbar { padding: 4px 3px 3px 4px; } + +.osd toolbar { background-color: transparent; } + +toolbar.osd { padding: 6px; border: none; border-radius: 12px; } + +toolbar.osd.left, toolbar.osd.right, toolbar.osd.top, toolbar.osd.bottom { border-radius: 0; } + +toolbar.horizontal separator { margin: 0 7px 1px 6px; } + +toolbar.vertical separator { margin: 6px 1px 7px 0; } + +toolbar:not(.inline-toolbar):not(.osd) > *:not(.toggle):not(.popup) > * { margin-right: 1px; margin-bottom: 1px; } + +.inline-toolbar { padding: 3px; border-width: 0 1px 1px; border-radius: 0 0 8px 8px; } + +.background.csd .inline-toolbar { border-radius: 0 0 12px 12px; } + +searchbar > revealer > box, .location-bar { border-width: 0 0 1px; padding: 3px; } + +searchbar > revealer > box { margin: -6px; padding: 6px; } + +revealer box.view { background-color: transparent; } + +.inline-toolbar, searchbar > revealer > box, .location-bar { border-style: none; background-color: #202020; } + +.inline-toolbar:backdrop, searchbar > revealer > box:backdrop, .location-bar:backdrop { background-color: #1b1b1b; } + +/*************** Header bars * */ +@keyframes header_ripple_effect { from { background-image: radial-gradient(circle farthest-corner at center, #202020 0%, transparent 0%); } + to { background-image: radial-gradient(circle farthest-corner at center, #ffffff 100%, transparent 0%); } } + +.titlebar:not(headerbar), headerbar { padding: 0 6px; min-height: 44px; border: none; border-radius: 0; background-color: #202020; /* hide the close button separator */ } + +.titlebar:backdrop:not(headerbar), headerbar:backdrop { border-color: #2d2d2d; background-color: #1b1b1b; background-image: none; transition: 150ms ease-out; } + +.titlebar:not(headerbar) .title, headerbar .title { padding-left: 12px; padding-right: 12px; font-weight: bold; } + +.titlebar:not(headerbar) .subtitle, headerbar .subtitle { font-size: smaller; padding-left: 12px; padding-right: 12px; } + +.selection-mode .titlebar:not(headerbar), .selection-mode.titlebar:not(headerbar), .selection-mode headerbar, headerbar.selection-mode { color: #191919; border-color: transparent; background-color: #ffffff; transition: background-color 0.00001s 150ms, color 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); animation: header_ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +.selection-mode .titlebar:backdrop:not(headerbar), .selection-mode.titlebar:backdrop:not(headerbar), .selection-mode headerbar:backdrop, headerbar.selection-mode:backdrop { color: #191919; background-color: #ffffff; background-image: none; } + +.selection-mode .titlebar:backdrop:not(headerbar) label, .selection-mode.titlebar:backdrop:not(headerbar) label, .selection-mode headerbar:backdrop label, headerbar.selection-mode:backdrop label { text-shadow: none; color: #191919; } + +.selection-mode .titlebar:not(headerbar) button, .selection-mode.titlebar:not(headerbar) button, .selection-mode headerbar button, headerbar.selection-mode button { color: #191919; outline-color: rgba(25, 25, 25, 0.3); background-color: #eeeeee; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +.selection-mode button.titlebutton, .selection-mode .titlebar:not(headerbar) button.flat, .selection-mode.titlebar:not(headerbar) button.flat, .selection-mode headerbar button.flat, headerbar.selection-mode button.flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:hover, .selection-mode.titlebar:not(headerbar) button:hover, .selection-mode headerbar button:hover, headerbar.selection-mode button:hover { color: #191919; outline-color: rgba(25, 25, 25, 0.3); background-color: #e2e2e2; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +.selection-mode .titlebar:not(headerbar) button:active, .selection-mode .titlebar:not(headerbar) button:checked, .selection-mode.titlebar:not(headerbar) button:active, .selection-mode.titlebar:not(headerbar) button:checked, .selection-mode headerbar button:active, .selection-mode headerbar button:checked, .selection-mode headerbar button.toggle:checked, .selection-mode headerbar button.toggle:active, headerbar.selection-mode button:active, headerbar.selection-mode button:checked, headerbar.selection-mode button.toggle:checked, headerbar.selection-mode button.toggle:active { color: #191919; outline-color: rgba(25, 25, 25, 0.3); background-color: #d1d1d1; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #c6c6c6 10%, transparent 0%); background-size: 0% 0%; } + +.selection-mode .titlebar:not(headerbar) button:backdrop, .selection-mode.titlebar:not(headerbar) button:backdrop, .selection-mode headerbar button:backdrop.flat, .selection-mode headerbar button:backdrop, headerbar.selection-mode button:backdrop.flat, headerbar.selection-mode button:backdrop { background-color: #242424; background-image: none; box-shadow: none; -gtk-icon-effect: none; } + +.selection-mode .titlebar:not(headerbar) button:backdrop label, .selection-mode .titlebar:not(headerbar) button:backdrop, .selection-mode.titlebar:not(headerbar) button:backdrop label, .selection-mode.titlebar:not(headerbar) button:backdrop, .selection-mode headerbar button:backdrop.flat label, .selection-mode headerbar button:backdrop.flat, .selection-mode headerbar button:backdrop label, .selection-mode headerbar button:backdrop, headerbar.selection-mode button:backdrop.flat label, headerbar.selection-mode button:backdrop.flat, headerbar.selection-mode button:backdrop label, headerbar.selection-mode button:backdrop { color: #8d8d8d; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:active, .selection-mode .titlebar:not(headerbar) button:backdrop:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:active, .selection-mode.titlebar:not(headerbar) button:backdrop:checked, .selection-mode headerbar button:backdrop.flat:active, .selection-mode headerbar button:backdrop.flat:checked, .selection-mode headerbar button:backdrop:active, .selection-mode headerbar button:backdrop:checked, headerbar.selection-mode button:backdrop.flat:active, headerbar.selection-mode button:backdrop.flat:checked, headerbar.selection-mode button:backdrop:active, headerbar.selection-mode button:backdrop:checked { background-color: #323232; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:active label, .selection-mode .titlebar:not(headerbar) button:backdrop:active, .selection-mode .titlebar:not(headerbar) button:backdrop:checked label, .selection-mode .titlebar:not(headerbar) button:backdrop:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:active label, .selection-mode.titlebar:not(headerbar) button:backdrop:active, .selection-mode.titlebar:not(headerbar) button:backdrop:checked label, .selection-mode.titlebar:not(headerbar) button:backdrop:checked, .selection-mode headerbar button:backdrop.flat:active label, .selection-mode headerbar button:backdrop.flat:active, .selection-mode headerbar button:backdrop.flat:checked label, .selection-mode headerbar button:backdrop.flat:checked, .selection-mode headerbar button:backdrop:active label, .selection-mode headerbar button:backdrop:active, .selection-mode headerbar button:backdrop:checked label, .selection-mode headerbar button:backdrop:checked, headerbar.selection-mode button:backdrop.flat:active label, headerbar.selection-mode button:backdrop.flat:active, headerbar.selection-mode button:backdrop.flat:checked label, headerbar.selection-mode button:backdrop.flat:checked, headerbar.selection-mode button:backdrop:active label, headerbar.selection-mode button:backdrop:active, headerbar.selection-mode button:backdrop:checked label, headerbar.selection-mode button:backdrop:checked { color: #8d8d8d; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled, .selection-mode headerbar button:backdrop.flat:disabled, .selection-mode headerbar button:backdrop:disabled, headerbar.selection-mode button:backdrop.flat:disabled, headerbar.selection-mode button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:disabled label, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled, .selection-mode headerbar button:backdrop.flat:disabled label, .selection-mode headerbar button:backdrop.flat:disabled, .selection-mode headerbar button:backdrop:disabled label, .selection-mode headerbar button:backdrop:disabled, headerbar.selection-mode button:backdrop.flat:disabled label, headerbar.selection-mode button:backdrop.flat:disabled, headerbar.selection-mode button:backdrop:disabled label, headerbar.selection-mode button:backdrop:disabled { color: #414141; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode headerbar button:backdrop:disabled:active, .selection-mode headerbar button:backdrop:disabled:checked, headerbar.selection-mode button:backdrop:disabled:active, headerbar.selection-mode button:backdrop:disabled:checked { background-color: #f4f4f4; box-shadow: none; background-image: none; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:disabled:active label, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:checked label, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode headerbar button:backdrop:disabled:active label, .selection-mode headerbar button:backdrop:disabled:active, .selection-mode headerbar button:backdrop:disabled:checked label, .selection-mode headerbar button:backdrop:disabled:checked, headerbar.selection-mode button:backdrop:disabled:active label, headerbar.selection-mode button:backdrop:disabled:active, headerbar.selection-mode button:backdrop:disabled:checked label, headerbar.selection-mode button:backdrop:disabled:checked { color: #414141; } + +.selection-mode button.titlebutton:backdrop, .selection-mode button.titlebutton:disabled, .selection-mode .titlebar:not(headerbar) button.flat:backdrop, .selection-mode .titlebar:not(headerbar) button.flat:disabled, .selection-mode.titlebar:not(headerbar) button.flat:backdrop, .selection-mode.titlebar:not(headerbar) button.flat:disabled, .selection-mode headerbar button.flat:backdrop, .selection-mode headerbar button.flat:disabled, .selection-mode headerbar button.flat:backdrop:disabled, headerbar.selection-mode button.flat:backdrop, headerbar.selection-mode button.flat:disabled, headerbar.selection-mode button.flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:disabled, .selection-mode.titlebar:not(headerbar) button:disabled, .selection-mode headerbar button:disabled, headerbar.selection-mode button:disabled { color: #909090; background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:disabled:active, .selection-mode .titlebar:not(headerbar) button:disabled:checked, .selection-mode.titlebar:not(headerbar) button:disabled:active, .selection-mode.titlebar:not(headerbar) button:disabled:checked, .selection-mode headerbar button:disabled:active, .selection-mode headerbar button:disabled:checked, headerbar.selection-mode button:disabled:active, headerbar.selection-mode button:disabled:checked { color: #909090; background-color: #f9f9f9; box-shadow: none; background-image: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action, .selection-mode.titlebar:not(headerbar) button.suggested-action, .selection-mode headerbar button.suggested-action, headerbar.selection-mode button.suggested-action { color: #ffffff; outline-color: rgba(255, 255, 255, 0.3); background-color: #313131; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:hover, .selection-mode.titlebar:not(headerbar) button.suggested-action:hover, .selection-mode headerbar button.suggested-action:hover, headerbar.selection-mode button.suggested-action:hover { color: #ffffff; outline-color: rgba(255, 255, 255, 0.3); background-color: #3c3c3c; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:active, .selection-mode.titlebar:not(headerbar) button.suggested-action:active, .selection-mode headerbar button.suggested-action:active, headerbar.selection-mode button.suggested-action:active { color: #ffffff; outline-color: rgba(255, 255, 255, 0.3); background-color: #4d4d4d; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:disabled, .selection-mode.titlebar:not(headerbar) button.suggested-action:disabled, .selection-mode headerbar button.suggested-action:disabled, headerbar.selection-mode button.suggested-action:disabled { color: #909090; background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode headerbar button.suggested-action:backdrop, headerbar.selection-mode button.suggested-action:backdrop { background-color: #242424; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop label, .selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop label, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode headerbar button.suggested-action:backdrop label, .selection-mode headerbar button.suggested-action:backdrop, headerbar.selection-mode button.suggested-action:backdrop label, headerbar.selection-mode button.suggested-action:backdrop { color: #8d8d8d; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode headerbar button.suggested-action:backdrop:disabled, headerbar.selection-mode button.suggested-action:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop:disabled label, .selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled label, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode headerbar button.suggested-action:backdrop:disabled label, .selection-mode headerbar button.suggested-action:backdrop:disabled, headerbar.selection-mode button.suggested-action:backdrop:disabled label, headerbar.selection-mode button.suggested-action:backdrop:disabled { color: #414141; } + +.selection-mode .titlebar:not(headerbar) .selection-menu, .selection-mode.titlebar:not(headerbar) .selection-menu, .selection-mode headerbar .selection-menu:backdrop, .selection-mode headerbar .selection-menu, headerbar.selection-mode .selection-menu:backdrop, headerbar.selection-mode .selection-menu { border-color: rgba(255, 255, 255, 0); background-color: rgba(255, 255, 255, 0); background-image: none; box-shadow: none; min-height: 20px; padding: 6px 10px; } + +.selection-mode .titlebar:not(headerbar) .selection-menu arrow, .selection-mode.titlebar:not(headerbar) .selection-menu arrow, .selection-mode headerbar .selection-menu:backdrop arrow, .selection-mode headerbar .selection-menu arrow, headerbar.selection-mode .selection-menu:backdrop arrow, headerbar.selection-mode .selection-menu arrow { -GtkArrow-arrow-scaling: 1; } + +.selection-mode .titlebar:not(headerbar) .selection-menu .arrow, .selection-mode.titlebar:not(headerbar) .selection-menu .arrow, .selection-mode headerbar .selection-menu:backdrop .arrow, .selection-mode headerbar .selection-menu .arrow, headerbar.selection-mode .selection-menu:backdrop .arrow, headerbar.selection-mode .selection-menu .arrow { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); color: rgba(25, 25, 25, 0.5); -gtk-icon-shadow: none; } + +.tiled .titlebar:not(headerbar), .tiled-top .titlebar:not(headerbar), .tiled-right .titlebar:not(headerbar), .tiled-bottom .titlebar:not(headerbar), .tiled-left .titlebar:not(headerbar), .maximized .titlebar:not(headerbar), .fullscreen .titlebar:not(headerbar), .tiled headerbar, .tiled-top headerbar, .tiled-right headerbar, .tiled-bottom headerbar, .tiled-left headerbar, .maximized headerbar, .fullscreen headerbar { border-radius: 0; } + +.default-decoration.titlebar:not(headerbar), headerbar.default-decoration { min-height: 28px; padding: 4px; border-color: transparent; } + +.default-decoration.titlebar:not(headerbar) button.titlebutton, headerbar.default-decoration button.titlebutton { min-height: 24px; min-width: 24px; margin: 0 1px; padding: 0; } + +.titlebar:not(headerbar) separator.titlebutton, headerbar separator.titlebutton { opacity: 0; } + +.solid-csd .titlebar:dir(rtl):not(headerbar), .solid-csd .titlebar:dir(ltr):not(headerbar), .solid-csd headerbar:backdrop:dir(rtl), .solid-csd headerbar:backdrop:dir(ltr), .solid-csd headerbar:dir(rtl), .solid-csd headerbar:dir(ltr) { margin-left: -1px; margin-right: -1px; margin-top: -1px; border-radius: 0; box-shadow: none; } + +headerbar button { font-weight: bold; } + +headerbar button:not(.text-button):not(.titlebutton) { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +headerbar button:not(.text-button):not(.titlebutton):hover { color: #ffffff; outline-color: rgba(255, 255, 255, 0.3); background-color: #3c3c3c; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):active { color: #ffffff; outline-color: rgba(255, 255, 255, 0.3); background-color: #4d4d4d; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(255, 255, 255, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +headerbar button:not(.text-button):not(.titlebutton):checked { color: #191919; outline-color: rgba(25, 25, 25, 0.3); background-color: #ffffff; background: image(#ffffff); box-shadow: 0 2px 4px rgba(255, 255, 255, 0.2); } + +headerbar button:not(.text-button):not(.titlebutton):checked:hover { color: #191919; outline-color: rgba(25, 25, 25, 0.3); background-color: #ffffff; background: image(#ffffff); box-shadow: 0 2px 4px rgba(255, 255, 255, 0.2); } + +headerbar button:not(.text-button):not(.titlebutton):checked:active { color: #191919; outline-color: rgba(25, 25, 25, 0.3); background-color: #ffffff; background: image(#ffffff); box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):disabled { color: #909090; background-color: transparent; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):disabled:active, headerbar button:not(.text-button):not(.titlebutton):disabled:checked { color: #909090; background-color: #262626; box-shadow: none; background-image: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop { transition: 150ms ease-out; -gtk-icon-effect: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:hover { background-color: #292929; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:hover label, headerbar button:not(.text-button):not(.titlebutton):backdrop:hover { color: #8d8d8d; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:active { background-color: #323232; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:active label, headerbar button:not(.text-button):not(.titlebutton):backdrop:active { color: #8d8d8d; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:checked { background-color: #a4a4a4; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:checked label, headerbar button:not(.text-button):not(.titlebutton):backdrop:checked { color: #151515; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled label, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled { color: #414141; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:checked { background-color: #2b2b2b; box-shadow: none; background-image: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:active label, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:checked label, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:checked { color: #414141; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr), headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl) { border-style: solid; border-width: 0 1px 0 0; border-color: #313131; margin-left: 0; margin-right: 0; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):backdrop, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):backdrop { border-color: #2d2d2d; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):last-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):only-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):last-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):only-child { border: none; } + +headerbar entry, headerbar spinbutton, headerbar separator:not(.sidebar), headerbar button { margin-top: 6px; margin-bottom: 6px; } + +headerbar switch { margin-top: 9px; margin-bottom: 9px; } + +headerbar stackswitcher button, headerbar .stack-switcher button, headerbar stackswitcher.linked button, headerbar .stack-switcher.linked button { min-height: 24px; min-width: 80px; margin: 4px 2px; } + +headerbar stackswitcher button:first-child:dir(ltr), headerbar .stack-switcher button:first-child:dir(ltr), headerbar stackswitcher.linked button:first-child:dir(ltr), headerbar .stack-switcher.linked button:first-child:dir(ltr) { margin-left: 4px; } + +headerbar stackswitcher button:first-child:dir(rtl), headerbar .stack-switcher button:first-child:dir(rtl), headerbar stackswitcher.linked button:first-child:dir(rtl), headerbar .stack-switcher.linked button:first-child:dir(rtl) { margin-right: 4px; } + +headerbar stackswitcher button:last-child:dir(ltr), headerbar .stack-switcher button:last-child:dir(ltr), headerbar stackswitcher.linked button:last-child:dir(ltr), headerbar .stack-switcher.linked button:last-child:dir(ltr) { margin-right: 4px; } + +headerbar stackswitcher button:last-child:dir(rtl), headerbar .stack-switcher button:last-child:dir(rtl), headerbar stackswitcher.linked button:last-child:dir(rtl), headerbar .stack-switcher.linked button:last-child:dir(rtl) { margin-left: 4px; } + +headerbar.titlebar headerbar:not(.titlebar) { background: none; box-shadow: none; } + +.background .titlebar:backdrop, .background .titlebar { border-top-left-radius: 12px; border-top-right-radius: 12px; } + +.background.tiled .titlebar:backdrop, .background.tiled .titlebar, .background.tiled-top .titlebar:backdrop, .background.tiled-top .titlebar, .background.tiled-right .titlebar:backdrop, .background.tiled-right .titlebar, .background.tiled-bottom .titlebar:backdrop, .background.tiled-bottom .titlebar, .background.tiled-left .titlebar:backdrop, .background.tiled-left .titlebar, .background.maximized .titlebar:backdrop, .background.maximized .titlebar, .background.solid-csd .titlebar:backdrop, .background.solid-csd .titlebar { border-top-left-radius: 0; border-top-right-radius: 0; } + +window separator:first-child + headerbar:backdrop, window separator:first-child + headerbar, window headerbar:first-child:backdrop, window headerbar:first-child { border-top-left-radius: 12px; } + +window headerbar:last-child:backdrop, window headerbar:last-child { border-top-right-radius: 12px; } + +window stack headerbar:first-child:backdrop, window stack headerbar:first-child, window stack headerbar:last-child:backdrop, window stack headerbar:last-child { border-top-left-radius: 12px; border-top-right-radius: 12px; } + +window.tiled headerbar, window.tiled headerbar:first-child, window.tiled headerbar:last-child, window.tiled headerbar:only-child, window.tiled headerbar:backdrop, window.tiled headerbar:backdrop:first-child, window.tiled headerbar:backdrop:last-child, window.tiled headerbar:backdrop:only-child, window.tiled-top headerbar, window.tiled-top headerbar:first-child, window.tiled-top headerbar:last-child, window.tiled-top headerbar:only-child, window.tiled-top headerbar:backdrop, window.tiled-top headerbar:backdrop:first-child, window.tiled-top headerbar:backdrop:last-child, window.tiled-top headerbar:backdrop:only-child, window.tiled-right headerbar, window.tiled-right headerbar:first-child, window.tiled-right headerbar:last-child, window.tiled-right headerbar:only-child, window.tiled-right headerbar:backdrop, window.tiled-right headerbar:backdrop:first-child, window.tiled-right headerbar:backdrop:last-child, window.tiled-right headerbar:backdrop:only-child, window.tiled-bottom headerbar, window.tiled-bottom headerbar:first-child, window.tiled-bottom headerbar:last-child, window.tiled-bottom headerbar:only-child, window.tiled-bottom headerbar:backdrop, window.tiled-bottom headerbar:backdrop:first-child, window.tiled-bottom headerbar:backdrop:last-child, window.tiled-bottom headerbar:backdrop:only-child, window.tiled-left headerbar, window.tiled-left headerbar:first-child, window.tiled-left headerbar:last-child, window.tiled-left headerbar:only-child, window.tiled-left headerbar:backdrop, window.tiled-left headerbar:backdrop:first-child, window.tiled-left headerbar:backdrop:last-child, window.tiled-left headerbar:backdrop:only-child, window.maximized headerbar, window.maximized headerbar:first-child, window.maximized headerbar:last-child, window.maximized headerbar:only-child, window.maximized headerbar:backdrop, window.maximized headerbar:backdrop:first-child, window.maximized headerbar:backdrop:last-child, window.maximized headerbar:backdrop:only-child, window.fullscreen headerbar, window.fullscreen headerbar:first-child, window.fullscreen headerbar:last-child, window.fullscreen headerbar:only-child, window.fullscreen headerbar:backdrop, window.fullscreen headerbar:backdrop:first-child, window.fullscreen headerbar:backdrop:last-child, window.fullscreen headerbar:backdrop:only-child, window.solid-csd headerbar, window.solid-csd headerbar:first-child, window.solid-csd headerbar:last-child, window.solid-csd headerbar:only-child, window.solid-csd headerbar:backdrop, window.solid-csd headerbar:backdrop:first-child, window.solid-csd headerbar:backdrop:last-child, window.solid-csd headerbar:backdrop:only-child { border-top-left-radius: 0; border-top-right-radius: 0; } + +window.csd > .titlebar:not(headerbar) { padding: 0; background-color: transparent; background-image: none; border-style: none; border-color: transparent; box-shadow: none; } + +.titlebar:not(headerbar) separator { background-color: #313131; } + +.titlebar:not(headerbar) separator:backdrop { background-color: #2d2d2d; } + +window.devel headerbar.titlebar:not(.selection-mode) { background: #202020 cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, linear-gradient(to right, transparent 65%, rgba(255, 255, 255, 0.15)); } + +window.devel headerbar.titlebar:not(.selection-mode):backdrop { background: #202020 cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, image(#202020); /* background-color would flash */ } + +/************ Pathbars * */ +filechooser .path-bar.linked > button:checked { color: #191919; outline-color: rgba(25, 25, 25, 0.3); background-color: #ffffff; background: image(#ffffff); box-shadow: 0 2px 4px rgba(255, 255, 255, 0.2); } + +filechooser .path-bar.linked > button:checked:active { color: #191919; outline-color: rgba(25, 25, 25, 0.3); background-color: #ffffff; background: image(#ffffff); box-shadow: none; } + +filechooser .path-bar.linked > button:checked:backdrop { background-color: #a4a4a4; background-image: none; box-shadow: none; } + +filechooser .path-bar.linked > button:checked:backdrop label, filechooser .path-bar.linked > button:checked:backdrop { color: #151515; } + +.path-bar button.text-button, .path-bar button.image-button, .path-bar button { padding-left: 4px; padding-right: 4px; } + +.path-bar button.text-button.image-button label { padding-left: 0; padding-right: 0; } + +.path-bar button.text-button.image-button label:last-child, .path-bar button label:last-child { padding-right: 8px; } + +.path-bar button.text-button.image-button label:first-child, .path-bar button label:first-child { padding-left: 8px; } + +.path-bar button image { padding-left: 4px; padding-right: 4px; } + +.path-bar button.slider-button { padding-left: 0; padding-right: 0; } + +/************** Tree Views * */ +treeview.view { border-left-color: rgba(255, 255, 255, 0.125); border-top-color: #202020; border-radius: 0px; } + +* { -GtkTreeView-horizontal-separator: 4; -GtkTreeView-grid-line-width: 1; -GtkTreeView-grid-line-pattern: ''; -GtkTreeView-tree-line-width: 1; -GtkTreeView-tree-line-pattern: ''; -GtkTreeView-expander-size: 16; } + +treeview.view:selected:focus, treeview.view:selected { border-radius: 0; } + +treeview.view:selected:backdrop, treeview.view:selected { border-left-color: #5f5f5f; border-top-color: rgba(141, 141, 141, 0.1); } + +treeview.view:disabled { color: #909090; } + +treeview.view:disabled:selected { color: #a3a3a3; } + +treeview.view:disabled:selected:backdrop { color: #797979; } + +treeview.view:disabled:backdrop { color: #414141; } + +treeview.view.separator { min-height: 2px; color: #202020; } + +treeview.view.separator:backdrop { color: #1b1b1b; } + +treeview.view:backdrop { border-left-color: #545454; border-top: #1b1b1b; } + +treeview.view:drop(active) { border-style: solid none; border-width: 1px; border-color: #ececec; } + +treeview.view:drop(active).after { border-top-style: none; } + +treeview.view:drop(active).before { border-bottom-style: none; } + +treeview.view.expander { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); color: #bababa; } + +treeview.view.expander:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +treeview.view.expander:hover { color: #ffffff; } + +treeview.view.expander:selected { color: #5e5e5e; } + +treeview.view.expander:selected:hover { color: #191919; } + +treeview.view.expander:selected:backdrop { color: #404040; } + +treeview.view.expander:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +treeview.view.expander:backdrop { color: dimgray; } + +treeview.view.progressbar { color: #191919; background-color: #ffffff; background: image(#ffffff); box-shadow: none; border-radius: 8px; } + +treeview.view.progressbar:backdrop { color: #151515; background-color: #a4a4a4; background-image: none; } + +treeview.view.progressbar:selected:focus, treeview.view.progressbar:selected { border-radius: 8px; color: #ffffff; background-color: #191919; background-image: none; } + +treeview.view.progressbar:selected:backdrop { color: #a4a4a4; background-color: #151515; } + +treeview.view.trough { background-color: rgba(255, 255, 255, 0.1); border-radius: 8px; } + +treeview.view.trough:backdrop { background-color: rgba(141, 141, 141, 0.1); } + +treeview.view.trough:selected { border-radius: 8px; } + +treeview.view.trough:selected:focus, treeview.view.trough:selected { background-color: rgba(25, 25, 25, 0.3); } + +treeview.view.trough:selected:backdrop { background-color: rgba(25, 25, 25, 0.3); } + +treeview.view header button { color: #8c8c8c; background-color: #191919; font-weight: bold; text-shadow: none; box-shadow: none; margin: 0 1px 1px 0; } + +treeview.view header button:last-child { margin-right: 0; } + +treeview.view header button:hover { color: #c6c6c6; box-shadow: none; transition: none; } + +treeview.view header button:active { color: #ffffff; transition: none; } + +treeview.view button.dnd:active, treeview.view button.dnd:selected, treeview.view button.dnd:hover, treeview.view button.dnd, treeview.view header.button.dnd:active, treeview.view header.button.dnd:selected, treeview.view header.button.dnd:hover, treeview.view header.button.dnd { padding: 0 6px; color: #191919; background-image: none; background-color: #ffffff; border-style: none; border-radius: 0; box-shadow: inset 0 0 0 1px #191919; text-shadow: none; transition: none; } + +treeview.view acceleditor > label { background-color: #ffffff; } + +treeview.view header button, treeview.view header button:hover, treeview.view header button:active { padding: 0 6px; background-image: none; border-style: none solid solid none; border-color: #474747; border-radius: 0; text-shadow: none; } + +treeview.view header button:disabled { border-color: #202020; background-image: none; } + +treeview.view header button:backdrop { color: #545454; border-color: #1b1b1b; border-style: none solid solid none; background-image: none; background-color: #151515; } + +treeview.view header button:backdrop:disabled { border-color: #1b1b1b; background-image: none; } + +treeview.view header button:last-child { border-right-style: none; } + +/********* Menus * */ +menubar, .menubar { -GtkWidget-window-dragging: true; padding: 0px; } + +menubar:backdrop, .menubar:backdrop { background-color: #1b1b1b; } + +menubar > menuitem, .menubar > menuitem { min-height: 16px; padding: 4px 8px; border-radius: 8px; } + +menubar > menuitem:hover, .menubar > menuitem:hover { box-shadow: none; background-color: #363636; } + +menubar > menuitem:disabled, .menubar > menuitem:disabled { color: #909090; background-color: transparent; box-shadow: none; } + +.background.popup { background-color: transparent; } + +menu, .menu, .context-menu { margin: 6px; padding: 6px; background-color: #191919; border: 1px solid rgba(49, 49, 49, 0.75); } + +.csd menu, .csd .menu, .csd .context-menu { border: none; border-radius: 12px; } + +menu:backdrop, .menu:backdrop, .context-menu:backdrop { background-color: #151515; border-color: rgba(45, 45, 45, 0.75); } + +menu menuitem, .menu menuitem, .context-menu menuitem { min-height: 16px; min-width: 40px; padding: 6px; border-radius: 8px; text-shadow: none; } + +menu menuitem:hover, .menu menuitem:hover, .context-menu menuitem:hover { color: #ffffff; background-color: #363636; } + +menu menuitem:disabled, .menu menuitem:disabled, .context-menu menuitem:disabled { color: #909090; } + +menu menuitem:disabled:backdrop, .menu menuitem:disabled:backdrop, .context-menu menuitem:disabled:backdrop { color: #414141; } + +menu menuitem:backdrop, menu menuitem:backdrop:hover, .menu menuitem:backdrop, .menu menuitem:backdrop:hover, .context-menu menuitem:backdrop, .context-menu menuitem:backdrop:hover { color: #8d8d8d; background-color: transparent; } + +menu menuitem arrow, .menu menuitem arrow, .context-menu menuitem arrow { min-height: 16px; min-width: 16px; } + +menu menuitem arrow:dir(ltr), .menu menuitem arrow:dir(ltr), .context-menu menuitem arrow:dir(ltr) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); margin-left: 10px; } + +menu menuitem arrow:dir(rtl), .menu menuitem arrow:dir(rtl), .context-menu menuitem arrow:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); margin-right: 10px; } + +menu menuitem label:dir(rtl), menu menuitem label:dir(ltr), .menu menuitem label:dir(rtl), .menu menuitem label:dir(ltr), .context-menu menuitem label:dir(rtl), .context-menu menuitem label:dir(ltr) { color: inherit; } + +menu separator, .menu separator, .context-menu separator { margin: 6px 0; } + +menu > arrow, .menu > arrow, .context-menu > arrow { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; min-height: 16px; min-width: 16px; padding: 4px; background-color: #191919; border-radius: 0; margin-left: -6px; margin-right: -6px; } + +menu > arrow.top, .menu > arrow.top, .context-menu > arrow.top { margin-top: -6px; border-bottom: 1px solid #303030; border-top-right-radius: 12px; border-top-left-radius: 12px; -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +menu > arrow.bottom, .menu > arrow.bottom, .context-menu > arrow.bottom { margin-top: 12px; margin-bottom: -18px; border-top: 1px solid #303030; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +menu > arrow:hover, .menu > arrow:hover, .context-menu > arrow:hover { background-color: #3c3c3c; } + +menu > arrow:backdrop, .menu > arrow:backdrop, .context-menu > arrow:backdrop { background-color: #151515; } + +menu > arrow:disabled, .menu > arrow:disabled, .context-menu > arrow:disabled { color: transparent; background-color: transparent; border-color: transparent; } + +menuitem accelerator { color: alpha(currentColor,0.55); } + +menuitem check, menuitem radio { min-height: 16px; min-width: 16px; } + +menuitem check:dir(ltr), menuitem radio:dir(ltr) { margin-right: 7px; } + +menuitem check:dir(rtl), menuitem radio:dir(rtl) { margin-left: 7px; } + +/*************** Popovers * */ +popover.background { padding: 0; background-color: #191919; box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.4); } + +.csd popover.background, popover.background { border: 1px solid rgba(49, 49, 49, 0.75); border-radius: 12px; } + +.csd popover.background { background-clip: padding-box; } + +popover.background:backdrop { background-color: #151515; box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.4); border-color: rgba(45, 45, 45, 0.75); } + +popover.background > list, popover.background > .view, popover.background > iconview, popover.background > toolbar { border-style: none; background-color: transparent; } + +popover.background separator { margin: 6px; } + +popover.background list separator { margin: 0px; } + +/************* Notebooks * */ +notebook > header { padding: 2px; border-style: none; background-color: #191919; } + +notebook > header:backdrop { background-color: #151515; } + +notebook > header > button { padding: 2px 9px; margin: 2px; } + +notebook > header.left > tabs > arrow, notebook > header.right > tabs > arrow { margin-top: -5px; margin-bottom: -5px; padding-top: 4px; padding-bottom: 4px; } + +notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +notebook > header > tabs > arrow { transition: none; min-height: 16px; min-width: 16px; } + +notebook > header > tabs > arrow:hover:not(:active):not(:backdrop) { background-clip: padding-box; background-image: none; border-color: transparent; box-shadow: none; transition: none; } + +notebook > header > tabs > arrow:disabled { color: #909090; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header tab { min-height: 24px; min-width: 30px; padding: 2px 9px; margin: 2px; outline-offset: -3px; border-radius: 8px; color: #d1d1d1; font-weight: normal; border-style: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header tab:hover { color: #ffffff; background-color: rgba(255, 255, 255, 0.05); box-shadow: none; } + +notebook > header tab:active { background-color: rgba(255, 255, 255, 0.1); } + +notebook > header tab:backdrop { color: #8d8d8d; } + +notebook > header tab:backdrop.reorderable-page { background-color: transparent; } + +notebook > header tab:checked { color: #ffffff; background-color: #3c3c3c; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +notebook > header tab:backdrop:checked { color: #8d8d8d; background-color: #292929; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25); } + +notebook > header tab:backdrop:checked.reorderable-page { background-color: #292929; } + +notebook > header tab button.flat { border-radius: 999px; padding: 0; margin-top: 2px; margin-bottom: 2px; min-width: 20px; min-height: 20px; } + +notebook > header tab button.flat:hover { color: currentColor; } + +notebook > header tab button.flat, notebook > header tab button.flat:backdrop { color: alpha(currentColor,0.3); } + +notebook > header tab button.flat:last-child { margin-left: 4px; margin-right: -4px; } + +notebook > header tab button.flat:first-child { margin-left: -4px; margin-right: 4px; } + +notebook > stack:not(:only-child) { background-color: transparent; } + +notebook > stack:not(:only-child):backdrop { background-color: transparent; } + +notebook.frame > header, frame notebook > header, .frame notebook > header { padding: 2px; } + +notebook.frame > header.top, frame notebook > header.top, .frame notebook > header.top { border-radius: 10px 10px 0 0; } + +notebook.frame > header.bottom, frame notebook > header.bottom, .frame notebook > header.bottom { border-radius: 0 0 10px 10px; } + +notebook.frame > header.left, frame notebook > header.left, .frame notebook > header.left { border-radius: 10px 0 0 10px; } + +notebook.frame > header.right, frame notebook > header.right, .frame notebook > header.right { border-radius: 0 10px 10px 0; } + +/************** Scrollbars * */ +scrollbar { background-color: #313131; transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +* { -GtkScrollbar-has-backward-stepper: false; -GtkScrollbar-has-forward-stepper: false; } + +scrollbar:backdrop { background-color: #2d2d2d; border-color: #2d2d2d; transition: 150ms ease-out; } + +scrollbar slider { min-width: 8px; min-height: 8px; margin: -1px; border: 4px solid transparent; border-radius: 8px; background-clip: padding-box; background-color: #a6a6a6; } + +scrollbar slider:hover { background-color: #d2d2d2; } + +scrollbar slider:hover:active { background-color: #ffffff; } + +scrollbar slider:backdrop { background-color: #6b6b6b; } + +scrollbar slider:disabled { background-color: transparent; } + +scrollbar.fine-tune slider { transition: none; min-width: 6px; min-height: 6px; } + +scrollbar.fine-tune.horizontal slider { border-width: 5px 4px; } + +scrollbar.fine-tune.vertical slider { border-width: 4px 5px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) { border-color: transparent; opacity: 0.4; background-color: transparent; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider { margin: 0; min-width: 3px; min-height: 3px; background-color: #ffffff; border: 1px solid black; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) button { min-width: 5px; min-height: 5px; background-color: #ffffff; background-clip: padding-box; border-radius: 100%; border: 1px solid black; -gtk-icon-source: none; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal slider { margin: 0 2px; min-width: 40px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal button { margin: 1px 2px; min-width: 5px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical slider { margin: 2px 0; min-height: 40px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical button { margin: 2px 1px; min-height: 5px; } + +scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { opacity: 0.8; } + +scrollbar.horizontal slider { min-width: 40px; } + +scrollbar.vertical slider { min-height: 40px; } + +scrollbar button { padding: 0; min-width: 12px; min-height: 12px; border-style: none; border-radius: 0; transition-property: min-height, min-width, color; border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #a6a6a6; } + +scrollbar button:hover { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #d2d2d2; } + +scrollbar button:active, scrollbar button:checked { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #ffffff; } + +scrollbar button:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(166, 166, 166, 0.2); } + +scrollbar button:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #6b6b6b; } + +scrollbar button:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(107, 107, 107, 0.2); } + +scrollbar.vertical button.down { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +scrollbar.vertical button.up { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +scrollbar.horizontal button.down { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +scrollbar.horizontal button.up { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + +/********** Switch * */ +switch { font-size: 0; outline-offset: -4px; min-width: 36px; min-height: 18px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); border: none; padding: 2px; border-radius: 999px; background-color: #4d4d4d; background-image: none; color: transparent; } + +switch:checked { background-color: #ffffff; background: image(#ffffff); } + +switch:disabled { background-color: #313131; background-image: none; } + +switch:disabled:checked { background-color: #6f6f6f; background-image: none; } + +switch:backdrop { background-color: #434343; background-image: none; transition: 150ms ease-out; } + +switch:backdrop:checked { background-color: #a4a4a4; background-image: none; } + +switch:backdrop:disabled { background-color: #2d2d2d; background-image: none; } + +switch:backdrop:disabled:checked { background-color: #4a4a4a; background-image: none; } + +switch slider { margin: 2px; min-width: 18px; min-height: 18px; border: none; border-radius: 999px; -gtk-outline-radius: 999px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-color: #191919; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +switch:hover slider { box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4); } + +switch:disabled slider { background-color: #202020; box-shadow: none; } + +switch:backdrop slider { transition: 150ms ease-out; background-color: #1b1b1b; box-shadow: 0 2px 4px rgba(21, 21, 21, 0.075); } + +switch:checked slider { background-color: #191919; box-shadow: none; } + +switch:backdrop:checked slider { background-color: #151515; } + +row:selected switch { box-shadow: none; box-shadow: inset 0 0 0 1px #191919; } + +/************************* Check and Radio items * */ +.view.content-view.check:not(list), iconview.content-view.check:not(list), .content-view:not(list) check { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:hover:not(list), iconview.content-view.check:hover:not(list), .content-view:not(list) check:hover { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:active:not(list), iconview.content-view.check:active:not(list), .content-view:not(list) check:active { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:backdrop:not(list), iconview.content-view.check:backdrop:not(list), .content-view:not(list) check:backdrop { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:checked:not(list), iconview.content-view.check:checked:not(list), .content-view:not(list) check:checked { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:checked:hover:not(list), iconview.content-view.check:checked:hover:not(list), .content-view:not(list) check:checked:hover { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:checked:active:not(list), iconview.content-view.check:checked:active:not(list), .content-view:not(list) check:checked:active { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:backdrop:checked:not(list), iconview.content-view.check:backdrop:checked:not(list), .content-view:not(list) check:backdrop:checked { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +checkbutton.text-button, radiobutton.text-button { padding: 2px 0; outline-offset: 0; } + +checkbutton.text-button label:not(:only-child):first-child, radiobutton.text-button label:not(:only-child):first-child { margin-left: 4px; } + +checkbutton.text-button label:not(:only-child):last-child, radiobutton.text-button label:not(:only-child):last-child { margin-right: 4px; } + +check, radio { margin: 0 4px; min-height: 14px; min-width: 14px; padding: 1px; border: none; -gtk-icon-source: none; } + +check:only-child, radio:only-child { margin: 0; } + +popover check.left:dir(rtl), popover radio.left:dir(rtl) { margin-left: 0; margin-right: 12px; } + +popover check.right:dir(ltr), popover radio.right:dir(ltr) { margin-left: 12px; margin-right: 0; } + +check, radio { background-clip: padding-box; background: image(#191919); box-shadow: inset 0 0 0 1px #4d4d4d; color: #ffffff; } + +check:hover, radio:hover { background: image(#252525); } + +check:active, radio:active { background: image(#303030); } + +check:disabled, radio:disabled { box-shadow: none; background-image: none; background-color: #1d1d1d; color: rgba(255, 255, 255, 0.7); } + +check:backdrop, radio:backdrop { background-image: none; background-color: #1a1a1a; box-shadow: inset 0 0 0 1px #4d4d4d; color: #ffffff; } + +check:backdrop:disabled, radio:backdrop:disabled { box-shadow: none; background-image: none; background-color: #1d1d1d; color: rgba(255, 255, 255, 0.7); } + +check:checked, radio:checked { background-clip: border-box; background: image(#ffffff); box-shadow: none; color: #191919; } + +check:checked:hover, radio:checked:hover { background: image(white); } + +check:checked:active, radio:checked:active { background: image(white); } + +check:checked:disabled, radio:checked:disabled { box-shadow: none; background-image: none; background-color: #909090; color: rgba(25, 25, 25, 0.7); } + +check:checked:backdrop, radio:checked:backdrop { background-image: none; background-color: #bbbbbb; box-shadow: none; color: #191919; } + +check:checked:backdrop:disabled, radio:checked:backdrop:disabled { box-shadow: none; background-image: none; background-color: #909090; color: rgba(25, 25, 25, 0.7); } + +check:indeterminate, radio:indeterminate { background-clip: border-box; background: image(#ffffff); box-shadow: none; color: #191919; } + +check:indeterminate:hover, radio:indeterminate:hover { background: image(white); } + +check:indeterminate:active, radio:indeterminate:active { background: image(white); } + +check:indeterminate:disabled, radio:indeterminate:disabled { box-shadow: none; background-image: none; background-color: #909090; color: rgba(25, 25, 25, 0.7); } + +check:indeterminate:backdrop, radio:indeterminate:backdrop { background-image: none; background-color: #bbbbbb; box-shadow: none; color: #191919; } + +check:indeterminate:backdrop:disabled, radio:indeterminate:backdrop:disabled { box-shadow: none; background-image: none; background-color: #909090; color: rgba(25, 25, 25, 0.7); } + +check:backdrop, radio:backdrop { transition: 150ms ease-out; } + +menu menuitem check, menu menuitem radio { margin: 0; } + +menu menuitem check, menu menuitem check:hover, menu menuitem check:disabled, menu menuitem check:checked, menu menuitem check:checked:hover, menu menuitem check:checked:disabled, menu menuitem check:indeterminate, menu menuitem check:indeterminate:hover, menu menuitem check:indeterminate:disabled, menu menuitem radio, menu menuitem radio:hover, menu menuitem radio:disabled, menu menuitem radio:checked, menu menuitem radio:checked:hover, menu menuitem radio:checked:disabled, menu menuitem radio:indeterminate, menu menuitem radio:indeterminate:hover, menu menuitem radio:indeterminate:disabled { min-height: 14px; min-width: 14px; background-image: none; background-color: transparent; box-shadow: none; -gtk-icon-shadow: none; color: inherit; border: 1px solid currentColor; padding: 0; } + +check { border-radius: 4px; } + +check:checked { -gtk-icon-source: image(-gtk-recolor(url("assets/check-symbolic.svg")), -gtk-recolor(url("assets/check-symbolic.symbolic.png"))); } + +check:indeterminate { -gtk-icon-source: image(-gtk-recolor(url("assets/dash-symbolic.svg")), -gtk-recolor(url("assets/dash-symbolic.symbolic.png"))); } + +treeview.view radio:selected:focus, treeview.view radio:selected, radio { border-radius: 100%; } + +treeview.view radio:checked:selected, radio:checked { -gtk-icon-source: image(-gtk-recolor(url("assets/bullet-symbolic.svg")), -gtk-recolor(url("assets/bullet-symbolic.symbolic.png"))); } + +treeview.view radio:indeterminate:selected, radio:indeterminate { -gtk-icon-source: image(-gtk-recolor(url("assets/dash-symbolic.svg")), -gtk-recolor(url("assets/dash-symbolic.symbolic.png"))); } + +radio:not(:indeterminate):not(:checked):active:not(:backdrop) { -gtk-icon-transform: scale(0); } + +check:not(:indeterminate):not(:checked):active:not(:backdrop) { -gtk-icon-transform: translate(6px, -3px) rotate(-45deg) scaleY(0.2) rotate(45deg) scaleX(0); } + +radio:active, check:active { -gtk-icon-transform: scale(0, 1); } + +radio:checked:not(:backdrop), radio:indeterminate:not(:backdrop), check:checked:not(:backdrop), check:indeterminate:not(:backdrop) { -gtk-icon-transform: unset; transition: 400ms; } + +menu menuitem radio:checked:not(:backdrop), menu menuitem radio:indeterminate:not(:backdrop), menu menuitem check:checked:not(:backdrop), menu menuitem check:indeterminate:not(:backdrop) { transition: none; } + +treeview.view check:selected:focus, treeview.view check:selected, treeview.view radio:selected:focus, treeview.view radio:selected { color: #191919; border: 1px solid #ececec; } + +treeview.view check:selected:focus:backdrop, treeview.view check:selected:backdrop, treeview.view radio:selected:focus:backdrop, treeview.view radio:selected:backdrop { border-color: #c2c2c2; } + +/************ GtkScale * */ +levelbar block.empty, progressbar trough, scale fill, scale trough { border: none; border-radius: 8px; background-color: #313131; } + +levelbar block.empty:disabled, progressbar trough:disabled, scale fill:disabled, scale trough:disabled { background-color: #313131; } + +levelbar block.empty:backdrop, progressbar trough:backdrop, scale fill:backdrop, scale trough:backdrop { background-color: #2d2d2d; transition: 150ms ease-out; } + +levelbar block.empty:backdrop:disabled, progressbar trough:backdrop:disabled, scale fill:backdrop:disabled, scale trough:backdrop:disabled { background-color: #2d2d2d; } + +row:selected levelbar block.empty, levelbar row:selected block.empty, row:selected progressbar trough, progressbar row:selected trough, row:selected scale fill, scale row:selected fill, row:selected scale trough, scale row:selected trough { border: 1px solid #191919; } + +progressbar progress, scale highlight { border: none; border-radius: 8px; background-color: #ffffff; background: image(#ffffff); } + +scale.vertical progressbar progress, progressbar scale.vertical progress, scale.vertical highlight, progressbar.vertical progress, progressbar.vertical scale highlight, scale progressbar.vertical highlight { background: image(#ffffff); } + +progressbar progress:disabled, scale highlight:disabled { background-image: none; background-color: #4d4d4d; } + +progressbar progress:backdrop, scale highlight:backdrop { background-image: none; background-color: #a4a4a4; } + +progressbar progress:backdrop:disabled, scale highlight:backdrop:disabled { background-image: none; background-color: #434343; } + +row:selected progressbar progress, progressbar row:selected progress, row:selected scale highlight, scale row:selected highlight { border: 1px solid #191919; } + +scale { min-height: 10px; min-width: 10px; padding: 12px; } + +scale slider { min-height: 20px; min-width: 20px; margin: -8px; } + +scale.fine-tune.horizontal { padding-top: 9px; padding-bottom: 9px; min-height: 16px; } + +scale.fine-tune.vertical { padding-left: 9px; padding-right: 9px; min-width: 16px; } + +scale.fine-tune slider { margin: -6px; } + +scale.fine-tune fill, scale.fine-tune highlight, scale.fine-tune trough { border-radius: 8px; -gtk-outline-radius: 8px; } + +scale trough { outline-offset: 2px; -gtk-outline-radius: 8px; } + +scale fill:backdrop, scale fill { background-color: #313131; } + +scale fill:disabled:backdrop, scale fill:disabled { border-color: transparent; background-color: transparent; } + +scale slider { border: none; border-radius: 100%; background-color: #ffffff; box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px transparent; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: background, border, box-shadow; } + +scale slider:hover, row scale slider:hover, popover scale slider:hover { background-color: white; box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px transparent; } + +scale slider:active, row scale slider:active, popover scale slider:active { background-color: #ffffff; box-shadow: 0 1.5px 2px 1px rgba(255, 255, 255, 0.2), 0 0 0 1px transparent; } + +scale slider:disabled { background-color: #535353; box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4); } + +scale slider:backdrop { background-color: #a4a4a4; transition: 150ms ease-out; box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px transparent; } + +scale slider:backdrop:disabled { background-color: #393939; box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4); } + +scale marks, scale value { color: alpha(currentColor,0.55); font-feature-settings: "tnum"; } + +scale.horizontal marks.top { margin-bottom: 6px; margin-top: -12px; } + +scale.horizontal.fine-tune marks.top { margin-bottom: 6px; margin-top: -9px; } + +scale.horizontal marks.bottom { margin-top: 6px; margin-bottom: -12px; } + +scale.horizontal.fine-tune marks.bottom { margin-top: 6px; margin-bottom: -9px; } + +scale.vertical marks.top { margin-right: 6px; margin-left: -12px; } + +scale.vertical.fine-tune marks.top { margin-right: 6px; margin-left: -9px; } + +scale.vertical marks.bottom { margin-left: 6px; margin-right: -12px; } + +scale.vertical.fine-tune marks.bottom { margin-left: 6px; margin-right: -9px; } + +scale.horizontal indicator { min-height: 6px; min-width: 1px; } + +scale.horizontal.fine-tune indicator { min-height: 3px; } + +scale.vertical indicator { min-height: 1px; min-width: 6px; } + +scale.vertical.fine-tune indicator { min-width: 3px; } + +scale.horizontal.marks-before:not(.marks-after) slider { margin: -9px; border-style: none; border-radius: 0; background-color: transparent; color: #ffffff; background-image: image(-gtk-recolor(url("assets/slider-horz-scale-has-marks-above-symbolic.svg")), -gtk-recolor(url("assets/slider-horz-scale-has-marks-above-symbolic.symbolic.png"))); min-height: 26px; min-width: 22px; margin-top: -13px; background-position: top; background-repeat: no-repeat; box-shadow: none; } + +scale.horizontal.marks-before:not(.marks-after) slider:hover { color: white; } + +scale.horizontal.marks-before:not(.marks-after) slider:active { color: #ffffff; } + +scale.horizontal.marks-before:not(.marks-after) slider:disabled { color: #535353; } + +scale.horizontal.marks-before:not(.marks-after) slider:backdrop { color: #a4a4a4; } + +scale.horizontal.marks-before:not(.marks-after) slider:backdrop:disabled { color: #393939; } + +scale.horizontal.marks-before:not(.marks-after).fine-tune slider { margin: -7px; margin-top: -11px; } + +scale.horizontal.marks-after:not(.marks-before) slider { margin: -9px; border-style: none; border-radius: 0; background-color: transparent; color: #ffffff; background-image: image(-gtk-recolor(url("assets/slider-horz-scale-has-marks-below-symbolic.svg")), -gtk-recolor(url("assets/slider-horz-scale-has-marks-below-symbolic.symbolic.png"))); min-height: 26px; min-width: 22px; margin-bottom: -13px; background-position: bottom; background-repeat: no-repeat; box-shadow: none; } + +scale.horizontal.marks-after:not(.marks-before) slider:hover { color: white; } + +scale.horizontal.marks-after:not(.marks-before) slider:active { color: #ffffff; } + +scale.horizontal.marks-after:not(.marks-before) slider:disabled { color: #535353; } + +scale.horizontal.marks-after:not(.marks-before) slider:backdrop { color: #a4a4a4; } + +scale.horizontal.marks-after:not(.marks-before) slider:backdrop:disabled { color: #393939; } + +scale.horizontal.marks-after:not(.marks-before).fine-tune slider { margin: -7px; margin-bottom: -11px; } + +scale.vertical.marks-before:not(.marks-after) slider { margin: -9px; border-style: none; border-radius: 0; background-color: transparent; color: #ffffff; background-image: image(-gtk-recolor(url("assets/slider-vert-scale-has-marks-above-symbolic.svg")), -gtk-recolor(url("assets/slider-vert-scale-has-marks-above-symbolic.symbolic.png"))); min-height: 22px; min-width: 26px; margin-left: -13px; background-position: left bottom; background-repeat: no-repeat; box-shadow: none; } + +scale.vertical.marks-before:not(.marks-after) slider:hover { color: white; } + +scale.vertical.marks-before:not(.marks-after) slider:active { color: #ffffff; } + +scale.vertical.marks-before:not(.marks-after) slider:disabled { color: #535353; } + +scale.vertical.marks-before:not(.marks-after) slider:backdrop { color: #a4a4a4; } + +scale.vertical.marks-before:not(.marks-after) slider:backdrop:disabled { color: #393939; } + +scale.vertical.marks-before:not(.marks-after).fine-tune slider { margin: -7px; margin-left: -11px; } + +scale.vertical.marks-after:not(.marks-before) slider { margin: -9px; border-style: none; border-radius: 0; background-color: transparent; color: #ffffff; background-image: image(-gtk-recolor(url("assets/slider-vert-scale-has-marks-below-symbolic.svg")), -gtk-recolor(url("assets/slider-vert-scale-has-marks-below-symbolic.symbolic.png"))); min-height: 22px; min-width: 26px; margin-right: -13px; background-position: right bottom; background-repeat: no-repeat; box-shadow: none; } + +scale.vertical.marks-after:not(.marks-before) slider:hover { color: white; } + +scale.vertical.marks-after:not(.marks-before) slider:active { color: #ffffff; } + +scale.vertical.marks-after:not(.marks-before) slider:disabled { color: #535353; } + +scale.vertical.marks-after:not(.marks-before) slider:backdrop { color: #a4a4a4; } + +scale.vertical.marks-after:not(.marks-before) slider:backdrop:disabled { color: #393939; } + +scale.vertical.marks-after:not(.marks-before).fine-tune slider { margin: -7px; margin-right: -11px; } + +scale.color { min-height: 0; min-width: 0; } + +scale.color trough { background-color: transparent; } + +scale.color.horizontal { padding: 0 0 15px 0; } + +scale.color.horizontal trough { padding-bottom: 4px; background-position: 0 -3px; border-top-left-radius: 0; border-top-right-radius: 0; } + +scale.color.horizontal slider:dir(ltr):hover, scale.color.horizontal slider:dir(ltr):backdrop, scale.color.horizontal slider:dir(ltr):disabled, scale.color.horizontal slider:dir(ltr):backdrop:disabled, scale.color.horizontal slider:dir(ltr), scale.color.horizontal slider:dir(rtl):hover, scale.color.horizontal slider:dir(rtl):backdrop, scale.color.horizontal slider:dir(rtl):disabled, scale.color.horizontal slider:dir(rtl):backdrop:disabled, scale.color.horizontal slider:dir(rtl) { margin-bottom: -15px; margin-top: 6px; } + +scale.color.vertical:dir(ltr) { padding: 0 0 0 15px; } + +scale.color.vertical:dir(ltr) trough { padding-left: 4px; background-position: 3px 0; border-bottom-right-radius: 0; border-top-right-radius: 0; } + +scale.color.vertical:dir(ltr) slider:hover, scale.color.vertical:dir(ltr) slider:backdrop, scale.color.vertical:dir(ltr) slider:disabled, scale.color.vertical:dir(ltr) slider:backdrop:disabled, scale.color.vertical:dir(ltr) slider { margin-left: -15px; margin-right: 6px; } + +scale.color.vertical:dir(rtl) { padding: 0 15px 0 0; } + +scale.color.vertical:dir(rtl) trough { padding-right: 4px; background-position: -3px 0; border-bottom-left-radius: 0; border-top-left-radius: 0; } + +scale.color.vertical:dir(rtl) slider:hover, scale.color.vertical:dir(rtl) slider:backdrop, scale.color.vertical:dir(rtl) slider:disabled, scale.color.vertical:dir(rtl) slider:backdrop:disabled, scale.color.vertical:dir(rtl) slider { margin-right: -15px; margin-left: 6px; } + +scale.color.fine-tune.horizontal:dir(ltr), scale.color.fine-tune.horizontal:dir(rtl) { padding: 0 0 12px 0; } + +scale.color.fine-tune.horizontal:dir(ltr) trough, scale.color.fine-tune.horizontal:dir(rtl) trough { padding-bottom: 7px; background-position: 0 -6px; } + +scale.color.fine-tune.horizontal:dir(ltr) slider, scale.color.fine-tune.horizontal:dir(rtl) slider { margin-bottom: -15px; margin-top: 6px; } + +scale.color.fine-tune.vertical:dir(ltr) { padding: 0 0 0 12px; } + +scale.color.fine-tune.vertical:dir(ltr) trough { padding-left: 7px; background-position: 6px 0; } + +scale.color.fine-tune.vertical:dir(ltr) slider { margin-left: -15px; margin-right: 6px; } + +scale.color.fine-tune.vertical:dir(rtl) { padding: 0 12px 0 0; } + +scale.color.fine-tune.vertical:dir(rtl) trough { padding-right: 7px; background-position: -6px 0; } + +scale.color.fine-tune.vertical:dir(rtl) slider { margin-right: -15px; margin-left: 6px; } + +/***************** Progress bars * */ +@keyframes progress { from { background-position: 0, calc(0% - 64px), 0%; } + to { background-position: 0, calc(100% + 64px), 0%; } } + +progressbar { font-size: smaller; color: rgba(255, 255, 255, 0.4); font-feature-settings: "tnum"; } + +progressbar.horizontal trough, progressbar.horizontal progress { min-height: 4px; } + +progressbar.vertical trough, progressbar.vertical progress { min-width: 4px; } + +progressbar:backdrop { box-shadow: none; transition: 150ms ease-out; } + +progressbar trough { border-radius: 999px; } + +progressbar progress { background-image: none; background-color: #ffffff; border-radius: 999px; } + +progressbar progress, progressbar progress:backdrop, .horizontal progressbar progress { animation: none; } + +progressbar.horizontal progress { margin: 0 -1px; } + +progressbar.horizontal progress:not(.pulse):not(:disabled) { animation: progress 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) infinite; background-size: cover, 64px 100%; background-repeat: no-repeat; background-image: linear-gradient(to bottom, alpha(@progress_bg_color, 0.2), rgba(210, 210, 210, 0)), linear-gradient(to right, rgba(210, 210, 210, 0), #d2d2d2 60%, rgba(210, 210, 210, 0)); } + +progressbar.horizontal progress:not(.pulse):not(:disabled).right { animation-direction: reverse; } + +progressbar.horizontal progress:not(.pulse):not(:disabled):backdrop { animation: none; background-image: none; } + +progressbar.vertical progress { margin: -1px 0; } + +progressbar.osd { min-width: 4px; min-height: 4px; background-color: transparent; } + +progressbar.osd trough { border-style: none; border-radius: 0; background-color: transparent; box-shadow: none; } + +progressbar.osd progress { border-style: none; border-radius: 0; } + +progressbar trough.empty progress { all: unset; } + +/************* Level Bar * */ +levelbar.horizontal block { min-height: 4px; } + +levelbar.horizontal.discrete block { margin: 0 2px; min-width: 32px; } + +levelbar.horizontal.discrete block:first-child { margin-left: 0; } + +levelbar.horizontal.discrete block:last-child { margin-right: 0; } + +levelbar.vertical block { min-width: 4px; } + +levelbar.vertical.discrete block { margin: 2px 0; min-height: 32px; } + +levelbar.vertical.discrete block:first-child { margin-top: 0; } + +levelbar.vertical.discrete block:last-child { margin-bottom: 0; } + +levelbar:backdrop { transition: 150ms ease-out; } + +levelbar trough { border: none; padding: 0; background-color: transparent; } + +levelbar block { border: none; border-radius: 999px; } + +levelbar block.warning-battery-offset { background-color: #fb7c7c; background: image(#fb7c7c); } + +levelbar block.warning-battery-offset:backdrop { background-image: none; background-color: #a4a4a4; } + +levelbar block.low, levelbar block.low-battery-offset { background-color: #faa483; background: image(#faa483); } + +levelbar block.low:backdrop, levelbar block.low-battery-offset:backdrop { background-image: none; background-color: #a4a4a4; } + +levelbar block.high, levelbar block:not(.empty) { background-color: #ffffff; background: image(#ffffff); } + +levelbar block.high:backdrop, levelbar block:not(.empty):backdrop { background-image: none; background-color: #a4a4a4; } + +levelbar block.full, levelbar block.high-battery-offset { background-color: #6ee1b6; background: image(#6ee1b6); } + +levelbar block.full:backdrop, levelbar block.high-battery-offset:backdrop { background-image: none; background-color: #a4a4a4; } + +levelbar block.empty { background-image: none; } + +levelbar block:disabled { background-image: none; background-color: #4d4d4d; } + +levelbar block:disabled:backdrop { background-image: none; background-color: #434343; } + +/**************** Print dialog * */ +printdialog paper { color: black; border: 1px solid #595959; background: white; padding: 0; } + +printdialog paper:backdrop { color: #595959; border: 1px solid #262626; } + +printdialog .dialog-action-box { margin: 12px; } + +/********** Frames * */ +frame > border, .frame { box-shadow: none; margin: 0; padding: 0; border-radius: 12px; border: 1px solid #202020; } + +frame > border.flat, .frame.flat { border-style: none; } + +frame > border:backdrop, .frame:backdrop { border-color: #1b1b1b; } + +.background.csd revealer > actionbar { border-radius: 0 0 12px 12px; } + +actionbar > revealer > box { padding: 6px; border-top: 1px solid #313131; } + +actionbar > revealer > box:backdrop { border-color: #2d2d2d; } + +scrolledwindow { background-color: transparent; border-radius: 0 0 8px 8px; } + +scrolledwindow viewport.frame { border-style: none; } + +scrolledwindow overshoot.top { background-image: -gtk-gradient(radial, center top, 0, center top, 0.48, to(rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0))), -gtk-gradient(radial, center top, 0, center top, 0.6, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0))); background-size: 100% 5%, 100% 100%; background-repeat: no-repeat; background-position: center top; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.top:backdrop { background-image: -gtk-gradient(radial, center top, 0, center top, 0.48, to(#2d2d2d), to(rgba(45, 45, 45, 0))); background-size: 100% 5%; background-repeat: no-repeat; background-position: center top; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.bottom { background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.48, to(rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0))), -gtk-gradient(radial, center bottom, 0, center bottom, 0.6, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0))); background-size: 100% 5%, 100% 100%; background-repeat: no-repeat; background-position: center bottom; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.bottom:backdrop { background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.48, to(#2d2d2d), to(rgba(45, 45, 45, 0))); background-size: 100% 5%; background-repeat: no-repeat; background-position: center bottom; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.left { background-image: -gtk-gradient(radial, left center, 0, left center, 0.48, to(rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0))), -gtk-gradient(radial, left center, 0, left center, 0.6, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0))); background-size: 5% 100%, 100% 100%; background-repeat: no-repeat; background-position: left center; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.left:backdrop { background-image: -gtk-gradient(radial, left center, 0, left center, 0.48, to(#2d2d2d), to(rgba(45, 45, 45, 0))); background-size: 5% 100%; background-repeat: no-repeat; background-position: left center; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.right { background-image: -gtk-gradient(radial, right center, 0, right center, 0.48, to(rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0))), -gtk-gradient(radial, right center, 0, right center, 0.6, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0))); background-size: 5% 100%, 100% 100%; background-repeat: no-repeat; background-position: right center; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.right:backdrop { background-image: -gtk-gradient(radial, right center, 0, right center, 0.48, to(#2d2d2d), to(rgba(45, 45, 45, 0))); background-size: 5% 100%; background-repeat: no-repeat; background-position: right center; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow undershoot.top { box-shadow: inset 0 10px 5px -10px rgba(0, 0, 0, 0.4); } + +scrolledwindow:backdrop undershoot.top { box-shadow: inset 0 10px 5px -10px rgba(0, 0, 0, 0.4); } + +scrolledwindow junction { border-color: transparent; border-image: linear-gradient(to bottom, #313131 1px, transparent 1px) 0 0 0 1/0 1px stretch; background-color: transparent; } + +scrolledwindow junction:dir(rtl) { border-image-slice: 0 1 0 0; } + +scrolledwindow junction:backdrop { border-image-source: linear-gradient(to bottom, #2d2d2d 1px, transparent 1px); background-color: transparent; transition: 150ms ease-out; } + +separator { background: #313131; min-width: 1px; min-height: 1px; } + +/********* Lists * */ +list { color: #ffffff; background-color: #191919; border-color: transparent; border-radius: 12px; } + +list, list.frame { padding-top: 4px; padding-bottom: 4px; } + +list.content, list.content list { background-color: transparent; padding: 0; } + +list:backdrop { background-color: #151515; color: #8d8d8d; border-color: transparent; } + +list separator.horizontal { margin: 1px 16px; } + +list separator.vertical { margin: 16px 1px; } + +list row { padding: 2px; } + +row { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +list:not(.content) row { border-radius: 8px; margin: 1px 6px; } + +list.content row { background-color: #191919; } + +list.content row:backdrop { background-color: #151515; } + +list.content row:first-child { border-top-left-radius: 8px; border-top-right-radius: 8px; } + +list.content row:last-child { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; } + +row list.nested > row.activatable { border: none; background-color: #202020; } + +row list.nested > row.activatable:backdrop { background-color: #1b1b1b; } + +row.expander { padding: 0px; } + +row:hover { transition: none; } + +row:backdrop { transition: 150ms ease-out; } + +row.activatable { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +row.activatable.has-open-popup, row.activatable:hover { color: #ffffff; outline-color: rgba(255, 255, 255, 0.3); background-color: #313131; background-image: none; box-shadow: none; background-color: rgba(255, 255, 255, 0.075); } + +row.activatable:active { color: #ffffff; outline-color: rgba(255, 255, 255, 0.3); background-color: #3c3c3c; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(255, 255, 255, 0.125) 10%, transparent 0%); background-size: 0% 0%; } + +row.activatable:backdrop:hover { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #8d8d8d; } + +row.activatable:selected { color: #191919; outline-color: rgba(25, 25, 25, 0.3); background-color: #ffffff; background: image(#ffffff); box-shadow: 0 2px 4px rgba(255, 255, 255, 0.2); } + +row.activatable:selected label { color: #191919; } + +row.activatable:selected:active { color: #191919; outline-color: rgba(25, 25, 25, 0.3); background-color: #ffffff; background: image(#ffffff); box-shadow: none; } + +row.activatable:selected:backdrop { background-color: #a4a4a4; background-image: none; box-shadow: none; } + +row.activatable:selected:backdrop label, row.activatable:selected:backdrop { color: #151515; } + +/********************* App Notifications * */ +.app-notification, .app-notification.frame { padding: 10px; margin: 8px; border-radius: 30px; border: 1px solid rgba(49, 49, 49, 0.75); box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.4); } + +.app-notification:backdrop, .app-notification.frame:backdrop { border-color: rgba(45, 45, 45, 0.75); box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.4); } + +.app-notification border, .app-notification.frame border { border: none; } + +.app-notification button.flat.image-button:not(.linked), .app-notification.frame button.flat.image-button:not(.linked) { border-radius: 999px; -gtk-outline-radius: 999px; } + +/************* Expanders * */ +expander title > arrow { min-width: 16px; min-height: 16px; -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +expander title > arrow:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +expander title > arrow:hover { color: white; } + +expander title > arrow:disabled { color: #909090; } + +expander title > arrow:disabled:backdrop { color: #414141; } + +expander title > arrow:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +/************ Calendar * */ +calendar { color: #ffffff; } + +calendar:selected { border-radius: 8px; } + +calendar.header { border-bottom-color: rgba(0, 0, 0, 0.1); } + +calendar.header:backdrop { border-bottom-color: rgba(0, 0, 0, 0.1); } + +calendar.button { color: rgba(255, 255, 255, 0.45); } + +calendar.button:hover { color: #ffffff; } + +calendar.button:backdrop { color: rgba(141, 141, 141, 0.45); } + +calendar.button:disabled { color: rgba(144, 144, 144, 0.45); } + +calendar.highlight { color: #909090; } + +calendar.highlight:backdrop { color: #414141; } + +calendar:backdrop { color: #8d8d8d; border-color: #2d2d2d; } + +calendar:indeterminate { color: alpha(currentColor,0.1); } + +/*********** Dialogs * */ +messagedialog .titlebar { min-height: 20px; background-image: none; background-color: #202020; border-style: none; border-top-left-radius: 8px; border-top-right-radius: 8px; } + +messagedialog.csd.background { border-bottom-left-radius: 13px; border-bottom-right-radius: 13px; } + +messagedialog.csd .dialog-action-area button { padding: 10px 14px; border-right-style: none; border-bottom-style: none; border-radius: 0; margin: 0 2px 0 0; -gtk-outline-radius: 0; } + +messagedialog.csd .dialog-action-area button:first-child { border-left-style: none; border-bottom-left-radius: 12px; -gtk-outline-bottom-left-radius: 12px; } + +messagedialog.csd .dialog-action-area button:last-child { border-bottom-right-radius: 12px; margin-right: 0; -gtk-outline-bottom-right-radius: 12px; } + +filechooser .dialog-action-box { border-top: 1px solid #313131; } + +filechooser .dialog-action-box:backdrop { border-top-color: #2d2d2d; } + +filechooser #pathbarbox { border: none; } + +filechooser #pathbarbox:backdrop { background-color: #1b1b1b; } + +filechooserbutton:drop(active) { box-shadow: none; border-color: transparent; } + +/*********** Sidebar * */ +.sidebar { border-style: none; background-color: transparent; border-radius: 0 0 12px 12px; } + +stacksidebar.sidebar:dir(ltr) list, stacksidebar.sidebar.left list, stacksidebar.sidebar.left:dir(rtl) list, .sidebar:not(separator):dir(ltr), .sidebar:not(separator).left { border-right: 1px solid #313131; border-left-style: none; } + +stacksidebar.sidebar:dir(rtl) list, stacksidebar.sidebar.right list, .sidebar:not(separator):dir(rtl), .sidebar:not(separator).right { border-left: 1px solid #313131; border-right-style: none; } + +.sidebar:backdrop { border-color: #2d2d2d; transition: 150ms ease-out; } + +.sidebar list { background-color: transparent; } + +paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar { border-style: none; } + +stacksidebar row { padding: 10px 4px; } + +stacksidebar row > label { padding-left: 6px; padding-right: 6px; } + +stacksidebar row.needs-attention > label { background-size: 6px 6px, 0 0; } + +separator.sidebar { background-color: #313131; } + +separator.sidebar:backdrop { background-color: #2d2d2d; } + +separator.sidebar.selection-mode, .selection-mode separator.sidebar { background-color: #ececec; } + +/**************** File chooser * */ +row image.sidebar-icon { opacity: 0.7; } + +placessidebar > viewport.frame { border-style: none; background-color: transparent; } + +placessidebar list { padding-top: 0; } + +placessidebar row { min-height: 36px; padding: 0px; margin-top: 0; margin-bottom: 0; } + +placessidebar row:first-child { margin-top: 0; } + +placessidebar row > revealer { padding: 0 8px; } + +placessidebar row:selected { color: #191919; } + +placessidebar row:disabled { color: #909090; } + +placessidebar row:backdrop { color: #8d8d8d; } + +placessidebar row:backdrop:selected { color: #151515; } + +placessidebar row:backdrop:disabled { color: #414141; } + +placessidebar row image.sidebar-icon:dir(ltr) { padding-right: 8px; } + +placessidebar row image.sidebar-icon:dir(rtl) { padding-left: 8px; } + +placessidebar row label.sidebar-label:dir(ltr) { padding-right: 2px; } + +placessidebar row label.sidebar-label:dir(rtl) { padding-left: 2px; } + +button.sidebar-button { min-height: 26px; min-width: 26px; margin: 0; padding: 0; border-radius: 100%; -gtk-outline-radius: 100%; } + +button.sidebar-button:not(:hover):not(:active) > image, button.sidebar-button:backdrop > image { opacity: 0.7; } + +placessidebar row:selected:active { box-shadow: none; } + +placessidebar row.sidebar-placeholder-row { padding: 0 8px; min-height: 2px; background-image: image(#4cd9a4); background-clip: content-box; } + +placessidebar row.sidebar-new-bookmark-row { color: #ffffff; } + +placessidebar row:drop(active):not(:disabled) { color: #4cd9a4; box-shadow: inset 0 0 0 2px #4cd9a4; } + +placessidebar row:drop(active):not(:disabled):selected { color: #191919; background-color: #4cd9a4; } + +placessidebar undershoot.top { box-shadow: inset 0 10px 5px -10px rgba(0, 0, 0, 0.4); } + +placessidebar:backdrop undershoot.top { box-shadow: inset 0 10px 5px -10px rgba(0, 0, 0, 0.4); } + +placesview list { background-color: #202020; border-radius: 0 0 12px 0; } + +placesview list:backdrop { background-color: #1b1b1b; } + +placesview .server-list-button > image { transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(0turn); } + +placesview .server-list-button:checked > image { transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(-0.5turn); } + +placesview row.activatable:hover { background-color: transparent; } + +placesview > actionbar > revealer > box > label { padding-left: 8px; padding-right: 8px; } + +/********* Paned * */ +paned > separator { min-width: 1px; min-height: 1px; -gtk-icon-source: none; border-style: none; background-color: transparent; background-image: image(#313131); background-size: 1px 1px; } + +paned > separator:selected { background-image: image(#ffffff); } + +paned > separator:backdrop { background-image: image(#2d2d2d); } + +paned > separator.wide { min-width: 5px; min-height: 5px; background-color: #202020; background-image: image(#313131), image(#313131); background-size: 1px 1px, 1px 1px; } + +paned > separator.wide:backdrop { background-color: #1b1b1b; background-image: image(#2d2d2d), image(#2d2d2d); } + +paned.horizontal > separator { background-repeat: repeat-y; } + +paned.horizontal > separator:dir(ltr) { margin: 0 -8px 0 0; padding: 0 8px 0 0; background-position: left; } + +paned.horizontal > separator:dir(rtl) { margin: 0 0 0 -8px; padding: 0 0 0 8px; background-position: right; } + +paned.horizontal > separator.wide { margin: 0; padding: 0; background-repeat: repeat-y, repeat-y; background-position: left, right; } + +paned.vertical > separator { margin: 0 0 -8px 0; padding: 0 0 8px 0; background-repeat: repeat-x; background-position: top; } + +paned.vertical > separator.wide { margin: 0; padding: 0; background-repeat: repeat-x, repeat-x; background-position: bottom, top; } + +/************** GtkInfoBar * */ +infobar { border-style: none; } + +infobar.action:hover > revealer > box { background-color: #2c1d17; border-bottom: 1px solid #202020; } + +infobar.info, infobar.question, infobar.warning, infobar.error { text-shadow: none; } + +infobar.info:backdrop > revealer > box, infobar.info > revealer > box, infobar.question:backdrop > revealer > box, infobar.question > revealer > box, infobar.warning:backdrop > revealer > box, infobar.warning > revealer > box, infobar.error:backdrop > revealer > box, infobar.error > revealer > box { background-color: #32211a; border-bottom: 1px solid #202020; } + +infobar.info:backdrop > revealer > box label, infobar.info:backdrop > revealer > box, infobar.info > revealer > box label, infobar.info > revealer > box, infobar.question:backdrop > revealer > box label, infobar.question:backdrop > revealer > box, infobar.question > revealer > box label, infobar.question > revealer > box, infobar.warning:backdrop > revealer > box label, infobar.warning:backdrop > revealer > box, infobar.warning > revealer > box label, infobar.warning > revealer > box, infobar.error:backdrop > revealer > box label, infobar.error:backdrop > revealer > box, infobar.error > revealer > box label, infobar.error > revealer > box { color: #faa483; } + +infobar.info:backdrop, infobar.question:backdrop, infobar.warning:backdrop, infobar.error:backdrop { text-shadow: none; } + +infobar.info button, infobar.question button, infobar.warning button, infobar.error button { color: #faa483; outline-color: rgba(250, 164, 131, 0.3); background-color: #412b22; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +infobar.info button:hover, infobar.question button:hover, infobar.warning button:hover, infobar.error button:hover { color: #faa483; outline-color: rgba(250, 164, 131, 0.3); background-color: #4b3127; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +infobar.info button:active, infobar.question button:active, infobar.warning button:active, infobar.error button:active { color: #faa483; outline-color: rgba(250, 164, 131, 0.3); background-color: #5a3b2f; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #644234 10%, transparent 0%); background-size: 0% 0%; } + +infobar.info button:checked, infobar.question button:checked, infobar.warning button:checked, infobar.error button:checked { color: #191919; outline-color: rgba(25, 25, 25, 0.3); background-color: #ffffff; background: image(#ffffff); box-shadow: 0 2px 4px rgba(255, 255, 255, 0.2); } + +infobar.info button:checked:active, infobar.question button:checked:active, infobar.warning button:checked:active, infobar.error button:checked:active { color: #191919; outline-color: rgba(25, 25, 25, 0.3); background-color: #ffffff; background: image(#ffffff); box-shadow: none; } + +infobar.info button:disabled, infobar.question button:disabled, infobar.warning button:disabled, infobar.error button:disabled { color: #909090; background-color: transparent; background-image: none; box-shadow: none; } + +infobar.info button:backdrop, infobar.question button:backdrop, infobar.warning button:backdrop, infobar.error button:backdrop { background-color: #242424; background-image: none; box-shadow: none; } + +infobar.info button:backdrop label, infobar.info button:backdrop, infobar.question button:backdrop label, infobar.question button:backdrop, infobar.warning button:backdrop label, infobar.warning button:backdrop, infobar.error button:backdrop label, infobar.error button:backdrop { color: #8d8d8d; } + +infobar.info button:backdrop:disabled, infobar.question button:backdrop:disabled, infobar.warning button:backdrop:disabled, infobar.error button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +infobar.info button:backdrop:disabled label, infobar.info button:backdrop:disabled, infobar.question button:backdrop:disabled label, infobar.question button:backdrop:disabled, infobar.warning button:backdrop:disabled label, infobar.warning button:backdrop:disabled, infobar.error button:backdrop:disabled label, infobar.error button:backdrop:disabled { color: #414141; } + +infobar.info button:backdrop label, infobar.info button:backdrop, infobar.info button label, infobar.info button, infobar.question button:backdrop label, infobar.question button:backdrop, infobar.question button label, infobar.question button, infobar.warning button:backdrop label, infobar.warning button:backdrop, infobar.warning button label, infobar.warning button, infobar.error button:backdrop label, infobar.error button:backdrop, infobar.error button label, infobar.error button { color: #faa483; } + +infobar.info selection, infobar.question selection, infobar.warning selection, infobar.error selection { background-color: #070707; } + +infobar.info *:link, infobar.question *:link, infobar.warning *:link, infobar.error *:link { color: white; } + +infobar button.close, searchbar button.close { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; min-width: 16px; min-height: 16px; padding: 4px; border-radius: 50%; } + +/************ Tooltips * */ +tooltip { padding: 4px; /* not working */ border-radius: 12px; box-shadow: none; } + +tooltip.background, tooltip.background.csd { border-radius: 12px; background-color: rgba(0, 0, 0, 0.8); background-clip: padding-box; border: 1px solid rgba(255, 255, 255, 0.1); } + +tooltip decoration { background-color: transparent; } + +tooltip * { padding: 4px; background-color: transparent; color: white; } + +/***************** Color Chooser * */ +colorswatch:drop(active), colorswatch { border-style: none; } + +colorswatch.top { border-top-left-radius: 8.5px; border-top-right-radius: 8.5px; } + +colorswatch.top overlay { border-top-left-radius: 8px; border-top-right-radius: 8px; } + +colorswatch.bottom { border-bottom-left-radius: 8.5px; border-bottom-right-radius: 8.5px; } + +colorswatch.bottom overlay { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; } + +colorswatch.left, colorswatch:first-child:not(.top) { border-top-left-radius: 8.5px; border-bottom-left-radius: 8.5px; } + +colorswatch.left overlay, colorswatch:first-child:not(.top) overlay { border-top-left-radius: 8px; border-bottom-left-radius: 8px; } + +colorswatch.right, colorswatch:last-child:not(.bottom) { border-top-right-radius: 8.5px; border-bottom-right-radius: 8.5px; } + +colorswatch.right overlay, colorswatch:last-child:not(.bottom) overlay { border-top-right-radius: 8px; border-bottom-right-radius: 8px; } + +colorswatch.dark { outline-color: rgba(255, 255, 255, 0.6); } + +colorswatch.dark overlay { color: white; } + +colorswatch.dark overlay:backdrop { color: rgba(255, 255, 255, 0.5); } + +colorswatch.light { outline-color: rgba(0, 0, 0, 0.6); } + +colorswatch.light overlay { color: black; } + +colorswatch.light overlay:backdrop { color: rgba(0, 0, 0, 0.5); } + +colorswatch:drop(active) { box-shadow: none; } + +colorswatch:drop(active).light overlay { border-color: #4cd9a4; } + +colorswatch:drop(active).dark overlay { border-color: #4cd9a4; } + +colorswatch overlay { border: 1px solid transparent; } + +colorswatch#add-color-button { border-radius: 8px 8px 0 0; } + +colorswatch#add-color-button:only-child { border-radius: 8px; } + +colorswatch#add-color-button overlay { color: #ffffff; outline-color: rgba(255, 255, 255, 0.3); background-color: #313131; background-image: none; box-shadow: none; } + +colorswatch#add-color-button overlay:hover { color: #ffffff; outline-color: rgba(255, 255, 255, 0.3); background-color: #3c3c3c; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +colorswatch#add-color-button overlay:backdrop { background-color: #242424; background-image: none; box-shadow: none; } + +colorswatch#add-color-button overlay:backdrop label, colorswatch#add-color-button overlay:backdrop { color: #8d8d8d; } + +colorswatch:disabled { opacity: 0.5; } + +colorswatch:disabled overlay { border-color: rgba(0, 0, 0, 0.6); box-shadow: none; } + +row:selected colorswatch { box-shadow: 0 0 0 2px #191919; } + +colorswatch#editor-color-sample { border-radius: 8px; } + +colorswatch#editor-color-sample overlay { border-radius: 8.5px; } + +colorchooser .popover.osd { border-radius: 8px; } + +/******** Misc * */ +.content-view { background-color: #1a1a1a; } + +.content-view:hover { -gtk-icon-effect: highlight; } + +.content-view:backdrop { background-color: #151515; } + +.osd .scale-popup button.flat { border-style: none; border-radius: 8px; } + +.scale-popup button:hover { background-color: rgba(255, 255, 255, 0.125); border-radius: 8px; } + +/********************** Window Decorations * */ +decoration { border-radius: 12px; border-width: 0px; box-shadow: 0 10px 15px 5px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(255, 255, 255, 0.1); margin: 10px; } + +decoration:backdrop { box-shadow: 0 10px 15px 5px transparent, 0 5px 7.5px 2.5px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(141, 141, 141, 0.125); transition: 150ms ease-out; } + +.maximized decoration, .fullscreen decoration { border-radius: 0; box-shadow: none; } + +.tiled decoration, .tiled-top decoration, .tiled-right decoration, .tiled-bottom decoration, .tiled-left decoration { border-radius: 0; box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1), 0 0 0 20px transparent; } + +.tiled decoration:backdrop, .tiled-top decoration:backdrop, .tiled-right decoration:backdrop, .tiled-bottom decoration:backdrop, .tiled-left decoration:backdrop { box-shadow: 0 0 0 1px rgba(141, 141, 141, 0.125), 0 0 0 20px transparent; } + +.popup decoration { box-shadow: none; } + +.ssd decoration { box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1); } + +.ssd decoration:backdrop { box-shadow: 0 0 0 1px rgba(141, 141, 141, 0.125); } + +.csd.popup decoration { border-radius: 12px; box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(255, 255, 255, 0.1); } + +.csd.popup decoration:backdrop { box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(141, 141, 141, 0.125); } + +tooltip.csd decoration { border-radius: 12px; box-shadow: none; } + +messagedialog.csd decoration { border-radius: 12px; box-shadow: 0 3px 6px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(255, 255, 255, 0.1); } + +messagedialog.csd decoration:backdrop { box-shadow: 0 3px 6px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(141, 141, 141, 0.125); } + +.solid-csd decoration { margin: 0; padding: 4px; background-color: #313131; border: solid 1px #313131; border-radius: 0; box-shadow: none; } + +window.csd.unified:not(.solid-csd):not(.fullscreen):not(.tiled):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right):not(.maximized), window.csd.unified:not(.solid-csd):not(.fullscreen):not(.tiled):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right):not(.maximized) > decoration, window.csd.unified:not(.solid-csd):not(.fullscreen):not(.tiled):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right):not(.maximized) > decoration-overlay { border-radius: 12px; } + +button.titlebutton:not(.appmenu) { border-radius: 9999px; padding: 4px; margin: 0 4px; min-width: 0; min-height: 0; } + +button.titlebutton:backdrop { -gtk-icon-shadow: none; } + +.selection-mode headerbar button.titlebutton:backdrop, .selection-mode .titlebar button.titlebutton:backdrop, headerbar.selection-mode button.titlebutton:backdrop, .titlebar.selection-mode button.titlebutton:backdrop { -gtk-icon-shadow: none; } + +.view:selected:focus, .view:selected, .view text:selected:focus, textview text:selected:focus, .view text:selected, textview text:selected, iconview:selected:focus, iconview:selected, flowbox flowboxchild:selected, modelbutton.flat:selected, .menuitem.button.flat:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar:selected { background-color: #ffffff; } + +.selection-mode button.titlebutton, .view:selected:focus, .view:selected, .view text:selected:focus, textview text:selected:focus, .view text:selected, textview text:selected, iconview:selected:focus, iconview:selected, flowbox flowboxchild:selected, modelbutton.flat:selected, .menuitem.button.flat:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar:selected { color: #191919; } + +.selection-mode button.titlebutton:disabled, .view:disabled:selected, textview text:disabled:selected:focus, .view text:disabled:selected, textview text:disabled:selected, iconview:disabled:selected:focus, iconview:disabled:selected, flowbox flowboxchild:disabled:selected, modelbutton.flat:disabled:selected, .menuitem.button.flat:disabled:selected, treeview.view:disabled:selected, row:disabled:selected, calendar:disabled:selected { color: #8c8c8c; } + +.selection-mode button.titlebutton:backdrop, .view:backdrop:selected, textview text:backdrop:selected:focus, .view text:backdrop:selected, textview text:backdrop:selected, iconview:backdrop:selected:focus, iconview:backdrop:selected, flowbox flowboxchild:backdrop:selected, modelbutton.flat:backdrop:selected, .menuitem.button.flat:backdrop:selected, treeview.view:backdrop:selected, row:backdrop:selected, calendar:backdrop:selected { color: #151515; background-color: #a4a4a4; } + +.selection-mode button.titlebutton:backdrop:disabled, .view:backdrop:disabled:selected, .view text:backdrop:disabled:selected, textview text:backdrop:disabled:selected, iconview:backdrop:disabled:selected, flowbox flowboxchild:backdrop:disabled:selected, modelbutton.flat:backdrop:disabled:selected, .menuitem.button.flat:backdrop:disabled:selected, row:backdrop:disabled:selected, calendar:backdrop:disabled:selected { color: #b9b9b9; } + +.view text selection:focus, .view text selection, textview text selection:focus, textview text selection, iconview text selection:focus, iconview text selection, label selection, entry selection, spinbutton:not(.vertical) selection { background-color: #525252; } + +label:selected, .view text selection:focus, .view text selection, textview text selection:focus, textview text selection, iconview text selection:focus, iconview text selection, label selection, entry selection, spinbutton:not(.vertical) selection { color: white; } + +label:disabled selection, label:disabled:selected, .view text selection:disabled, textview text selection:disabled:focus, textview text selection:disabled, iconview text selection:disabled:focus, iconview text selection:disabled, label selection:disabled, entry selection:disabled, spinbutton:not(.vertical) selection:disabled { color: #9b9b9b; } + +label:backdrop selection, label:backdrop:selected, .view text selection:backdrop, textview text selection:backdrop:focus, textview text selection:backdrop, iconview text selection:backdrop:focus, iconview text selection:backdrop, label selection:backdrop, entry selection:backdrop, spinbutton:not(.vertical) selection:backdrop { background-color: #3a3a3a; color: #8f8f8f; } + +label:backdrop selection:disabled, label:backdrop:disabled:selected, .view text selection:backdrop:disabled, textview text selection:backdrop:disabled, iconview text selection:backdrop:disabled, label selection:backdrop:disabled, entry selection:backdrop:disabled, spinbutton:not(.vertical) selection:backdrop:disabled { color: #4b4b4b; } + +.monospace { font-family: monospace; } + +/********************** Touch Copy & Paste * */ +cursor-handle { background-color: transparent; background-image: none; box-shadow: none; border-style: none; color: #ffffff; } + +cursor-handle:hover { color: white; } + +cursor-handle:active { color: #ffffff; } + +cursor-handle.top:dir(ltr), cursor-handle.bottom:dir(rtl) { -gtk-icon-source: image(-gtk-recolor(url("assets/text-select-start-symbolic.svg")), -gtk-recolor(url("assets/text-select-start-symbolic.symbolic.png"))); padding-left: 10px; } + +cursor-handle.bottom:dir(ltr), cursor-handle.top:dir(rtl) { -gtk-icon-source: image(-gtk-recolor(url("assets/text-select-end-symbolic.svg")), -gtk-recolor(url("assets/text-select-end-symbolic.symbolic.png"))); padding-left: 10px; } + +cursor-handle.insertion-cursor:dir(ltr), cursor-handle.insertion-cursor:dir(rtl) { -gtk-icon-source: image(-gtk-recolor(url("assets/slider-horz-scale-has-marks-above-symbolic.svg")), -gtk-recolor(url("assets/slider-horz-scale-has-marks-above-symbolic.symbolic.png"))); } + +.context-menu { font: initial; } + +.keycap { min-width: 20px; min-height: 25px; margin-top: 2px; padding-bottom: 3px; padding-left: 6px; padding-right: 6px; color: #ffffff; background-color: #191919; border: 1px solid; border-color: #313131; border-radius: 5px; box-shadow: inset 0 -3px #272727; font-size: smaller; } + +.keycap:backdrop { background-color: #151515; color: #8d8d8d; transition: 150ms ease-out; } + +:not(decoration):not(window):drop(active):focus, :not(decoration):not(window):drop(active) { border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; caret-color: #4cd9a4; } + +stackswitcher button.text-button { min-width: 100px; } + +stackswitcher button.circular, stackswitcher button.text-button.circular { min-width: 32px; min-height: 32px; padding: 0; } + +/************* App Icons * */ +/* Outline for low res icons */ +.lowres-icon { -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } + +/* Dropshadow for large icons */ +.icon-dropshadow { -gtk-icon-shadow: 0 1px 12px rgba(0, 0, 0, 0.05), 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } + +/********* Emoji * */ +popover.emoji-picker { padding-left: 0; padding-right: 0; } + +popover.emoji-picker entry.search { margin: 3px 5px 5px 5px; } + +button.emoji-section { border-color: transparent; border-width: 3px; border-style: none none solid; border-radius: 0; margin: 2px 4px 2px 4px; padding: 3px 0 0; min-width: 32px; min-height: 28px; /* reset props inherited from the button style */ background: none; box-shadow: none; text-shadow: none; outline-offset: -5px; } + +button.emoji-section:first-child { margin-left: 7px; } + +button.emoji-section:last-child { margin-right: 7px; } + +button.emoji-section:backdrop:not(:checked) { border-color: transparent; } + +button.emoji-section:hover { border-color: #313131; } + +button.emoji-section:checked { color: #ffffff; border-color: #ffffff; } + +button.emoji-section:checked:backdrop { color: #8d8d8d; background-color: transparent; } + +button.emoji-section label { padding: 0; opacity: 0.55; } + +button.emoji-section:hover label { opacity: 0.775; } + +button.emoji-section:checked label { opacity: 1; } + +popover.emoji-picker .emoji { font-size: x-large; padding: 6px; } + +popover.emoji-picker .emoji :hover { background: #ffffff; border-radius: 8px; } + +popover.emoji-completion arrow { border: none; background: none; } + +popover.emoji-completion contents row box { padding: 2px 10px; } + +popover.emoji-completion .emoji:hover { background: #363636; } + +/***************** View Switcher * */ +viewswitcher button, headerbar viewswitcher button:not(.text-button):not(.titlebutton) { margin: 0; padding: 0; border-radius: 0; border: none; box-shadow: none; } + +viewswitcher button:hover, viewswitcher button:checked, viewswitcher button:checked:hover, headerbar viewswitcher button:not(.text-button):not(.titlebutton):hover, headerbar viewswitcher button:not(.text-button):not(.titlebutton):checked, headerbar viewswitcher button:not(.text-button):not(.titlebutton):checked:hover { box-shadow: none; } + +viewswitcher button stack > box.narrow { font-size: smaller; padding-top: 6px; padding-bottom: 6px; } + +viewswitcher button stack > box.narrow image, viewswitcher button stack > box.narrow label { padding-left: 6px; padding-right: 6px; } + +viewswitcher button stack > box.wide { padding: 0 12px; } + +viewswitcherbar > actionbar > revealer > box { padding: 0; } + +viewswitcherbar > actionbar > revealer > box viewswitcher button:not(:checked):not(:hover) { background: transparent; } + +headerbar viewswitcher > box > button:first-child, headerbar viewswitcher > box > button:not(.text-button):not(.titlebutton):first-child { border-bottom-left-radius: 8px; } + +headerbar viewswitcher > box > button:last-child, headerbar viewswitcher > box > button:not(.text-button):not(.titlebutton):last-child { border-bottom-right-radius: 8px; } + +/*********** Chromium * */ +window.background.chromium { background-color: #191919; } + +window.background.chromium headerbar.titlebar button.toggle, window.background.chromium headerbar.titlebar button.titlebutton { border: none; } + +window.background.chromium headerbar.titlebar button.titlebutton { background-image: none; } + +window.background.chromium button { border-style: solid; border-width: 1px; border-color: #313131; } + +window.background.chromium > textview.view { background-color: #202020; } + +/*********** Firefox * */ +#MozillaGtkWidget.background { border-bottom-left-radius: 0; border-bottom-right-radius: 0; } + +#MozillaGtkWidget.background scrollbar { background-color: transparent; border-color: transparent; } + +/****************** Gnome Calendar * */ +window.background.csd.org-gnome-Calendar overlay > box.vertical > stack.view { border-radius: 0 0 12px 12px; } + +window.background.csd.org-gnome-Calendar calendar-view.year-view > box.vertical > button.text-button { margin: 0; border-bottom-right-radius: 12px; } + +window.background.csd.org-gnome-Calendar calendar-view.year-view > box.vertical > stack > .sidebar.vertical { border-radius: 0; } + +window.background.csd.org-gnome-Calendar.maximized calendar-view.year-view > box.vertical > button.text-button, window.background.csd.org-gnome-Calendar.tiled calendar-view.year-view > box.vertical > button.text-button, window.background.csd.org-gnome-Calendar.fullscreen calendar-view.year-view > box.vertical > button.text-button { border-bottom-right-radius: 0; } + +/*************** LibreOffice * */ +toolbutton > button.image-button.text-button.flat button { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +toolbutton > button.image-button.text-button.flat button:hover { color: #ffffff; outline-color: rgba(255, 255, 255, 0.3); background-color: #313131; background-image: none; box-shadow: none; } + +toolbutton > button.image-button.text-button.flat button:active, toolbutton > button.image-button.text-button.flat button:checked { color: #ffffff; outline-color: rgba(255, 255, 255, 0.3); background-color: #474747; background-image: none; box-shadow: none; box-shadow: none; } + +window.background:not(.solid-csd):not(.csd) > notebook:not(.frame) tab { margin-bottom: 4px; } + +/************ Nautilus * */ +.nautilus-window .nautilus-empty-state-icon { opacity: 0.5; } + +.nautilus-window .nautilus-canvas-item { border-radius: 0px; } + +.nautilus-window .nautilus-canvas-item.label-text { border-radius: 8px; } + +.nautilus-window .thumbnail { box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4); } + +.nautilus-window .thumbnail:backdrop { box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4); } + +.nautilus-window entry.search > * { margin: 5px; } + +.nautilus-window .floating-bar { min-height: 32px; padding: 0; border-radius: 12px 12px 0 0; background-color: #191919; background-clip: padding-box; box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.4); } + +.nautilus-window .floating-bar:backdrop { box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.4); } + +.nautilus-window .floating-bar.bottom.left { margin-right: 7px; border-top-left-radius: 0; border-bottom-left-radius: 12px; } + +.nautilus-window .floating-bar.bottom.right { margin-left: 7px; border-top-right-radius: 0; border-bottom-right-radius: 12px; } + +.nautilus-window .floating-bar button { padding: 0; } + +.nautilus-window .nautilus-list-view { background-color: #191919; border-radius: 0; } + +.nautilus-window .nautilus-list-view treeview.view:not(:hover):not(:active):not(:selected) { background-color: transparent; border-radius: 0; } + +.nautilus-window.maximized .floating-bar, .nautilus-window.maximized .nautilus-list-view, .nautilus-window.tiled .floating-bar, .nautilus-window.tiled .nautilus-list-view, .nautilus-window.fullscreen .floating-bar, .nautilus-window.fullscreen .nautilus-list-view { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +.nautilus-window headerbar .path-bar-box { color: transparent; background: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar { border-radius: 8px; background-color: #313131; } + +.nautilus-window headerbar .linked.nautilus-path-bar:backdrop { background-color: #242424; } + +.nautilus-window headerbar .linked.nautilus-path-bar button { margin-top: 0; margin-bottom: 0; } + +.nautilus-window headerbar .linked.nautilus-path-bar button:hover { box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar scrolledwindow undershoot.left { border-radius: 8px 0px 0px 8px; background: linear-gradient(to right, #313131 6px, rgba(49, 49, 49, 0) 24px); } + +.nautilus-window headerbar .linked.nautilus-path-bar scrolledwindow undershoot.right { background: linear-gradient(to left, #313131 6px, rgba(49, 49, 49, 0) 24px); } + +.nautilus-window headerbar .linked.nautilus-path-bar scrolledwindow:backdrop undershoot.left { background: linear-gradient(to right, #242424 6px, rgba(36, 36, 36, 0) 24px); } + +.nautilus-window headerbar .linked.nautilus-path-bar scrolledwindow:backdrop undershoot.right { background: linear-gradient(to left, #242424 6px, rgba(36, 36, 36, 0) 24px); } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:hover { color: #ffffff; outline-color: rgba(255, 255, 255, 0.3); background-color: #3c3c3c; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:active { color: #ffffff; outline-color: rgba(255, 255, 255, 0.3); background-color: #4d4d4d; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:checked { color: #191919; outline-color: rgba(25, 25, 25, 0.3); background-color: #ffffff; background: image(#ffffff); box-shadow: 0 2px 4px rgba(255, 255, 255, 0.2); } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:checked:active { color: #191919; outline-color: rgba(25, 25, 25, 0.3); background-color: #ffffff; background: image(#ffffff); box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:disabled { color: #909090; background-color: transparent; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:disabled:active, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:disabled:checked { color: #909090; background-color: #262626; box-shadow: none; background-image: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop { transition: 150ms ease-out; -gtk-icon-effect: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:hover { background-color: #292929; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:hover label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:hover { color: #8d8d8d; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:active { background-color: #323232; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:active label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:active { color: #8d8d8d; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:checked { background-color: #a4a4a4; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:checked label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:checked { color: #151515; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled { color: #414141; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:active, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:checked { background-color: #2b2b2b; box-shadow: none; background-image: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:active label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:active, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:checked label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:checked { color: #414141; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button.current-dir:dir(ltr) { border-top-right-radius: 0; border-bottom-right-radius: 0; -gtk-outline-top-right-radius: 0; -gtk-outline-bottom-right-radius: 0; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button.current-dir:dir(rtl) { border-top-left-radius: 0; border-bottom-left-radius: 0; -gtk-outline-top-left-radius: 0; -gtk-outline-bottom-left-radius: 0; } + +.nautilus-canvas-item.dim-label, label.nautilus-canvas-item.separator, headerbar .nautilus-canvas-item.subtitle, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle, popover.background label.nautilus-canvas-item.separator, .nautilus-list-dim-label { color: #9b9b9b; } + +.nautilus-canvas-item.dim-label:backdrop, label.nautilus-canvas-item.separator:backdrop, headerbar .nautilus-canvas-item.subtitle:backdrop, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:backdrop, popover.background label.nautilus-canvas-item.separator:backdrop, .nautilus-list-dim-label:backdrop { color: #5a5a5a; } + +.nautilus-canvas-item.dim-label:selected, .nautilus-canvas-item.dim-label:selected:focus, label.nautilus-canvas-item.separator:selected, label.nautilus-canvas-item.separator:selected:focus, headerbar .nautilus-canvas-item.subtitle:selected, headerbar .nautilus-canvas-item.subtitle:selected:focus, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected:focus, popover.background label.nautilus-canvas-item.separator:selected, popover.background label.nautilus-canvas-item.separator:selected:focus, .nautilus-list-dim-label:selected, .nautilus-list-dim-label:selected:focus { color: rgba(25, 25, 25, 0.45); } + +.nautilus-canvas-item.dim-label:selected:backdrop, .nautilus-canvas-item.dim-label:selected:focus:backdrop, label.nautilus-canvas-item.separator:selected:backdrop, label.nautilus-canvas-item.separator:selected:focus:backdrop, headerbar .nautilus-canvas-item.subtitle:selected:backdrop, headerbar .nautilus-canvas-item.subtitle:selected:focus:backdrop, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected:backdrop, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected:focus:backdrop, popover.background label.nautilus-canvas-item.separator:selected:backdrop, popover.background label.nautilus-canvas-item.separator:selected:focus:backdrop, .nautilus-list-dim-label:selected:backdrop, .nautilus-list-dim-label:selected:focus:backdrop { color: rgba(21, 21, 21, 0.45); } + +.disk-space-display.unknown { background-color: rgba(255, 255, 255, 0.4); color: rgba(255, 255, 255, 0.4); } + +.disk-space-display.used { background-color: #ffffff; color: #ffffff; } + +.disk-space-display.free { background-color: rgba(255, 255, 255, 0.1); color: rgba(255, 255, 255, 0.1); } + +dialog > box > grid > scrolledwindow > viewport > box > list { padding: 0; background-color: transparent; border-radius: 0; margin: 0; } + +dialog > box > grid > scrolledwindow > viewport > box > list:backdrop { background-color: transparent; } + +dialog > box > grid > scrolledwindow > viewport > box > list > row, dialog > box > grid > scrolledwindow > viewport > box > list > row.activatable { border-radius: 0; margin: 0; } + +dialog > box > grid > scrolledwindow > viewport > box > list separator.horizontal { margin: 0; } + +/**************************************************** documents-scrolledwin (Totem, Documents, EvView) * */ +.documents-scrolledwin:backdrop, .documents-scrolledwin { background-color: transparent; } + +.documents-scrolledwin:backdrop .content-view:not(:selected):not(:hover):backdrop, .documents-scrolledwin:backdrop .content-view:not(:selected):not(:hover), .documents-scrolledwin .content-view:not(:selected):not(:hover):backdrop, .documents-scrolledwin .content-view:not(:selected):not(:hover) { background-color: transparent; } + +.documents-scrolledwin:backdrop .content-view:hover, .documents-scrolledwin .content-view:hover { background-color: rgba(255, 255, 255, 0.075); } + +.documents-scrolledwin:backdrop viewport.frame, .documents-scrolledwin viewport.frame { background-color: transparent; } + +.documents-scrolledwin:backdrop viewport.frame widget > frame.content-view:not(:selected):not(:hover), .documents-scrolledwin viewport.frame widget > frame.content-view:not(:selected):not(:hover) { background-color: transparent; } + +.documents-scrolledwin:backdrop viewport.frame widget > frame.content-view:not(:selected):not(:hover) border, .documents-scrolledwin viewport.frame widget > frame.content-view:not(:selected):not(:hover) border { border: none; } + +/******************* Document Viewer * */ +window.background.csd > box.vertical > scrolledwindow > iconview.view.content-view:not(:hover):not(:selected), window.background.csd > box.vertical > scrolledwindow > iconview.content-view:not(:hover):not(:selected) { background-color: transparent; border-radius: 12px; } + +window.background.csd > box.vertical > paned.horizontal > box.vertical > scrolledwindow > treeview.view:not(:hover):not(:selected) { background-color: transparent; } + +window.background.csd evview.view.content-view { background-color: transparent; border-radius: 0; } + +window.background.csd.maximized > box.vertical > scrolledwindow > iconview.view.content-view:not(:hover):not(:selected), window.background.csd.maximized > box.vertical > scrolledwindow > iconview.content-view:not(:hover):not(:selected), window.background.csd.tiled > box.vertical > scrolledwindow > iconview.view.content-view:not(:hover):not(:selected), window.background.csd.tiled > box.vertical > scrolledwindow > iconview.content-view:not(:hover):not(:selected), window.background.csd.fullscreen > box.vertical > scrolledwindow > iconview.view.content-view:not(:hover):not(:selected), window.background.csd.fullscreen > box.vertical > scrolledwindow > iconview.content-view:not(:hover):not(:selected) { border-radius: 0; } + +/******************* Archive Manager * */ +.background.csd > grid.horizontal > paned.horizontal > scrolledwindow { border-radius: 0 0 12px 12px; background-color: #191919; } + +.background.csd > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow { border-radius: 0 0 0 12px; background-color: #202020; } + +.background.csd.maximized > grid.horizontal > paned.horizontal > scrolledwindow, .background.csd.tiled > grid.horizontal > paned.horizontal > scrolledwindow, .background.csd.fullscreen > grid.horizontal > paned.horizontal > scrolledwindow { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +.background.csd.maximized > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow, .background.csd.tiled > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow, .background.csd.fullscreen > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +/********* Geary * */ +frame.geary-conversation-frame scrolledwindow treeview.view:not(:selected) { background: none; } + +frame.geary-conversation-frame scrolledwindow treeview.view:selected { color: #191919; outline-color: rgba(25, 25, 25, 0.3); background-color: #ffffff; background: image(#ffffff); box-shadow: 0 2px 4px rgba(255, 255, 255, 0.2); box-shadow: none; } + +frame.geary-conversation-frame scrolledwindow treeview.view:selected:backdrop { background-color: #a4a4a4; background-image: none; box-shadow: none; box-shadow: none; } + +frame.geary-conversation-frame scrolledwindow treeview.view:selected:backdrop label, frame.geary-conversation-frame scrolledwindow treeview.view:selected:backdrop { color: #151515; } + +.geary_email { padding-bottom: 6px; border-radius: 8px; } + +.geary_email .geary-message { border-radius: 8px; } + +.geary-attachment-pane > separator.horizontal { margin: 0; } + +.geary-attachment-pane flowboxchild { border-radius: 8px; } + +.geary-attachment-pane > actionbar { background-color: #191919; } + +.geary-attachment-pane > actionbar:backdrop { background-color: #151515; } + +/********* Gedit * */ +window.org-gnome-gedit stack scrolledwindow viewport.frame list.gedit-document-panel { background-color: transparent; } + +window.org-gnome-gedit .gedit-search-entry-occurrences-tag { border: none; box-shadow: none; margin: 2px; padding: 2px; } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box { padding: 6px; margin: 6px; border: 1px solid rgba(49, 49, 49, 0.75); box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.4); } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box:backdrop { border-color: rgba(45, 45, 45, 0.75); box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.4); } + +/******************** Gnome Calculator * */ +grid > viewport > box > scrolledwindow.frame.history-view > viewport > list, mathdisplay > scrolledwindow.frame.history-view > viewport > list { padding: 0; border-radius: 0; } + +grid > viewport > box > scrolledwindow.frame.history-view > viewport > list > row.history-entry, mathdisplay > scrolledwindow.frame.history-view > viewport > list > row.history-entry { margin: 0; border-radius: 0; background-color: #202020; } + +grid > viewport > box > scrolledwindow.frame.history-view > viewport > list > row.history-entry:backdrop, mathdisplay > scrolledwindow.frame.history-view > viewport > list > row.history-entry:backdrop { background-color: #1b1b1b; } + +grid > viewport > box > scrolledwindow.display-scrolled > .sourceview.view > text, grid > viewport > box > scrolledwindow.display-scrolled > iconview.sourceview > text, grid > viewport > box > box > textview.view.info-view > text, mathdisplay > scrolledwindow.display-scrolled > .sourceview.view > text, mathdisplay > scrolledwindow.display-scrolled > iconview.sourceview > text, mathdisplay > box > textview.view.info-view > text { border-radius: 0; } + +/************************ Gnome Control Center * */ +window.background.csd > leaflet > stack.background, window.background.csd > hdyleaflet > stack.background, window.background.csd > box.horizontal > stack.background { border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view { border-bottom-left-radius: 12px; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected) { background-color: transparent; } + +window.background.csd.maximized > leaflet > stack.background, window.background.csd.maximized > hdyleaflet > stack.background, window.background.csd.maximized > box.horizontal > stack.background, window.background.csd.maximized > leaflet > box.vertical > scrolledwindow.view, window.background.csd.maximized > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd.maximized > box.horizontal > box.vertical > scrolledwindow.view, window.background.csd.tiled > leaflet > stack.background, window.background.csd.tiled > hdyleaflet > stack.background, window.background.csd.tiled > box.horizontal > stack.background, window.background.csd.tiled > leaflet > box.vertical > scrolledwindow.view, window.background.csd.tiled > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd.tiled > box.horizontal > box.vertical > scrolledwindow.view, window.background.csd.fullscreen > leaflet > stack.background, window.background.csd.fullscreen > hdyleaflet > stack.background, window.background.csd.fullscreen > box.horizontal > stack.background, window.background.csd.fullscreen > leaflet > box.vertical > scrolledwindow.view, window.background.csd.fullscreen > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd.fullscreen > box.horizontal > box.vertical > scrolledwindow.view { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +window.background.csd > box.horizontal > stack.background > widget > box > box > scrolledwindow > viewport.frame > box.view, window.background.csd > leaflet > stack.background > widget > box > box > scrolledwindow > viewport.frame > box.view { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected) { background-color: transparent; } + +/************** Gnome Maps * */ +popover.maps-popover > grid > button.radio.layer-radio-button { border-radius: 4px; color: transparent; } + +popover.maps-popover > grid > button.radio.layer-radio-button:active { color: #ffffff; } + +popover.maps-popover > grid > button.radio.layer-radio-button:checked { color: #ffffff; } + +/*************** Gnome Music * */ +window.background.csd > box.vertical > overlay > stack.background { border-radius: 0 0 12px 12px; } + +window.background.csd.maximized > box.vertical > overlay > stack.background, window.background.csd.tiled > box.vertical > overlay > stack.background, window.background.csd.fullscreen > box.vertical > overlay > stack.background { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +/****************** Gnome Software * */ +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal { border-radius: 10px; background-color: #191919; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal:backdrop { background-color: #151515; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal list.app-updates-section { border: none; border-radius: 12px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software { padding-top: 2px; padding-bottom: 2px; margin: 4px 2px; min-height: 24px; min-width: 54px; border-radius: 8px; -gtk-outline-radius: 8px; background-color: transparent; color: #d1d1d1; font-weight: normal; border-style: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: none; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:first-child:dir(ltr) { margin-left: 4px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:first-child:dir(rtl) { margin-right: 4px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:last-child:dir(ltr) { margin-right: 4px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:last-child:dir(rtl) { margin-left: 4px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:hover { color: #ffffff; background-color: rgba(255, 255, 255, 0.05); box-shadow: none; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:active { background-color: rgba(255, 255, 255, 0.05); } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:checked { color: #ffffff; outline-color: rgba(255, 255, 255, 0.3); background-image: none; background-color: #3c3c3c; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop { color: #8d8d8d; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop:hover { background-color: transparent; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop:checked { background-image: none; background-color: #292929; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25); } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop:checked label, window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop:checked { color: #8d8d8d; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal button:checked + button { border-image: none; } + +window.background.csd button.text-button.content-rating { color: #191919; } + +window.background.csd button.text-button.content-rating:backdrop { color: #151515; } + +window.background.csd screenshot-carousel > .view, window.background.csd screenshot-carousel > iconview { border-radius: 0; } + +window.background.csd app-context-bar > box > button { margin: 0; } + +/****************** Gnome Terminal * */ +terminal-window.background.csd { border-radius: 0; } + +terminal-window decoration { background-color: #202020; border-radius: 12px 12px 0 0; box-shadow: 0 10px 15px 5px rgba(0, 0, 0, 0.4), 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 0 1px #202020; } + +terminal-window decoration:backdrop { background-color: #1b1b1b; box-shadow: 0 10px 15px 5px transparent, 0 3px 6px 2px rgba(0, 0, 0, 0.4), 0 0 0 2px rgba(141, 141, 141, 0.125), 0 0 0 1px #1b1b1b; } + +terminal-window .terminal-screen { background-color: #202020; color: #ffffff; } + +terminal-window .terminal-screen:backdrop { background-color: #1b1b1b; color: #8d8d8d; } + +/*************** Gnome Todo * */ +window.background.csd.org-gnome-Todo > overlay > stack.background > box.horizontal > tasklistview > box.vertical > overlay.view > scrolledwindow > viewport.view, window.background.csd.org-gnome-Todo stack.background { border-radius: 0 0 12px 12px; } + +window.background.csd.org-gnome-Todo.maximized > overlay > stack.background > box.horizontal > tasklistview > box.vertical > overlay.view > scrolledwindow > viewport.view, window.background.csd.org-gnome-Todo.maximized stack.background, window.background.csd.org-gnome-Todo.tiled > overlay > stack.background > box.horizontal > tasklistview > box.vertical > overlay.view > scrolledwindow > viewport.view, window.background.csd.org-gnome-Todo.tiled stack.background, window.background.csd.org-gnome-Todo.fullscreen > overlay > stack.background > box.horizontal > tasklistview > box.vertical > overlay.view > scrolledwindow > viewport.view, window.background.csd.org-gnome-Todo.fullscreen stack.background { border-radius: 0; } + +window.background.csd.org-gnome-Todo taskrow.activatable.new-task-row { box-shadow: none; padding: 0; } + +window.background.csd.org-gnome-Todo taskrow.activatable.new-task-row entry, window.background.csd.org-gnome-Todo taskrow.activatable.new-task-row button { margin: 0; border-radius: 2.5px; } + +/**************** Gnome Tweaks * */ +hdyleaflet list.tweak-categories, leaflet list.tweak-categories { background-color: transparent; } + +hdyleaflet list.tweak-categories > separator, leaflet list.tweak-categories > separator { background-color: transparent; min-height: 0; } + +row#AutostartTitle.tweak { padding: 8px 8px 0 8px; } + +.tweak-group-startup { background-color: #191919; } + +.tweak-group-startup:backdrop { background-color: #151515; } + +/***************** Gnome Weather * */ +#weather-page, #weekly-forecast-frame { border-bottom-right-radius: 12px; } + +#weather-page-content-view { border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; } + +/************ Ubiquity * */ +#live_installer #stepPartAuto #partition_container #resizewidget separator { background-image: none; } + +#live_installer #stepPartAuto #partition_container #resizewidget > frame > * { background-color: transparent; border-radius: 0; border-color: #313131; } + +#live_installer #stepPartAuto #partition_container #resizewidget > frame > *:backdrop { border-color: #2d2d2d; } + +#live_installer #stepPartAuto #partition_container #resizewidget > frame box { background-color: #191919; } + +#live_installer #stepPartAuto #partition_container #resizewidget > frame box:backdrop { background-color: #151515; } + +/******************** Zorin Appearance * */ +stacksidebar.sidebar > scrolledwindow > viewport.frame > list { border-radius: 0; } + +/********** Thunar * */ +.thunar .sidebar.frame { border: none; } + +.thunar .sidebar .view, .thunar .sidebar iconview { background-color: #202020; border: none; } + +.thunar .sidebar .view:selected, .thunar .sidebar iconview:selected { background-color: #3c3c3c; color: #ffffff; } + +.thunar .sidebar .view:backdrop, .thunar .sidebar iconview:backdrop { background-color: #1b1b1b; } + +.thunar .sidebar .view:backdrop:selected, .thunar .sidebar iconview:backdrop:selected { background-color: #292929; color: #8d8d8d; } + +.thunar .standard-view > .view, .thunar .standard-view > iconview { border-radius: 0; } + +/*********************** LightDM Gtk Greeter * */ +.lightdm-gtk-greeter #panel_window { border-radius: 0; border: none; background-color: #202020; } + +.lightdm-gtk-greeter #panel_window menubar { font-weight: bold; } + +.lightdm-gtk-greeter #panel_window menubar menu menuitem { font-weight: normal; } + +.lightdm-gtk-greeter #buttonbox_frame { padding-top: 20px; } + +.lightdm-gtk-greeter #login_window, .lightdm-gtk-greeter #shutdown_dialog, .lightdm-gtk-greeter #restart_dialog { border-style: none; border-radius: 12px; background-color: #202020; color: #ffffff; box-shadow: none; } + +.lightdm-gtk-greeter #login_window menu { border-radius: 0; } + +/******** XFCE * */ +.xfce4-panel.background { background-color: #191919; } + +.xfce4-panel.background button { border-radius: 0; margin: 0; font-weight: bold; } + +.xfce4-panel.background button menuitem { font-weight: normal; } + +.xfce4-panel.background button:hover { background-color: #313131; } + +.xfce4-panel.background button:active, .xfce4-panel.background button:checked { color: #ffffff; background-color: #3c3c3c; background-image: none; } + +.xfce4-panel.background button.flat image, .xfce4-panel.background button.image-button image { -gtk-icon-transform: scale(1); transition: none; } + +.xfce4-panel.background button.flat:active image, .xfce4-panel.background button.image-button:active image { -gtk-icon-transform: scale(1); } + +.tasklist button.toggle { background-color: transparent; border-top-width: 0; border-bottom-width: 0; } + +.tasklist button.toggle:checked { background: none; box-shadow: inset 0 -3px #ffffff; } + +wnck-pager { background-color: #2a2a2a; } + +wnck-pager:hover { background-color: #363636; } + +wnck-pager:selected { background-color: #474747; } + +XfdesktopIconView.view { background: transparent; color: white; } + +XfdesktopIconView.view:active { background: #ffffff; color: #191919; text-shadow: none; } + +XfdesktopIconView.view .label { text-shadow: 1px 1px 2px black; } + +#XfceNotifyWindow { background-color: #191919; border: none; box-shadow: inset 0 0 0 1px rgba(49, 49, 49, 0.75); border-radius: 12px; } + +#XfceNotifyWindow label#summary { font-weight: bold; } + +#XfceNotifyWindow progressbar progress { animation: none; background-image: none; background: image(#ffffff); } + +/* Xfwm4's alt-tab dialog, aka "tabwin" */ +#xfwm-tabwin { border-radius: 12px; } + +/* GTK NAMED COLORS ---------------- use responsibly! */ +/* +widget text/foreground color */ +@define-color theme_fg_color #ffffff; +/* +text color for entries, views and content in general */ +@define-color theme_text_color #ffffff; +/* +widget base background color */ +@define-color theme_bg_color #202020; +/* +text widgets and the like base background color */ +@define-color theme_base_color #191919; +/* +base background color of selections */ +@define-color theme_selected_bg_color #e9e9e9; +/* Tinting in dark variant to avoid a white selection on white page background when highlighting text in Evince when using Grey-Dark theme */ +/* +text/foreground color of selections */ +@define-color theme_selected_fg_color #191919; +/* +base background color of insensitive widgets */ +@define-color insensitive_bg_color #202020; +/* +text foreground color of insensitive widgets */ +@define-color insensitive_fg_color #909090; +/* +insensitive text widgets and the like base background color */ +@define-color insensitive_base_color #191919; +/* +widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color #8d8d8d; +/* +text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #ffffff; +/* +widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #1b1b1b; +/* +text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color #151515; +/* +base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #ffffff; +/* +text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color #191919; +/* +insensitive color on backdrop windows*/ +@define-color unfocused_insensitive_color #414141; +/* +widgets main borders color */ +@define-color borders #313131; +/* +widgets main borders color on backdrop windows */ +@define-color unfocused_borders #2d2d2d; +/* +these are pretty self explicative */ +@define-color placeholder_text_color #8c8c8c; +@define-color warning_color #faa483; +@define-color error_color #fb7c7c; +@define-color success_color #6ee1b6; +/* +these colors are exported for the window manager and shouldn't be used in applications, +read if you used those and something break with a version upgrade you're on your own... */ +@define-color wm_title shade(#ffffff, 1.8); +@define-color wm_unfocused_title #8d8d8d; +@define-color wm_highlight transparent; +@define-color wm_borders_edge rgba(255, 255, 255, 0.07); +@define-color wm_bg_a shade(#202020, 1.2); +@define-color wm_bg_b #202020; +@define-color wm_shadow alpha(black, 0.35); +@define-color wm_border alpha(black, 0.18); +@define-color wm_button_hover_color_a shade(#202020, 1.3); +@define-color wm_button_hover_color_b #202020; +@define-color wm_button_active_color_a shade(#202020, 0.85); +@define-color wm_button_active_color_b shade(#202020, 0.89); +@define-color wm_button_active_color_c shade(#202020, 0.9); +/* content view background such as thumbnails view in Photos or Boxes */ +@define-color content_view_bg #191919; +/* Very contrasty background for text views (@theme_text_color foreground) */ +@define-color text_view_bg #191919; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gtk-3.0/gtk.css b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gtk-3.0/gtk.css new file mode 100644 index 000000000..56182e475 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gtk-3.0/gtk.css @@ -0,0 +1,2454 @@ +/*************************** Check and Radio buttons * */ +@keyframes ripple_effect { to { background-size: 1000% 1000%; } } + +* { padding: 0; -GtkToolButton-icon-spacing: 4; -GtkTextView-error-underline-color: #fb7c7c; -GtkScrolledWindow-scrollbar-spacing: 0; -GtkToolItemGroup-expander-size: 11; -GtkWidget-text-handle-width: 20; -GtkWidget-text-handle-height: 24; -GtkDialog-button-spacing: 4; -GtkDialog-action-area-border: 0; outline-color: alpha(currentColor,0.3); outline-style: dashed; outline-offset: -3px; outline-width: 1px; -gtk-outline-radius: 8px; -gtk-secondary-caret-color: #ffffff; } + +/*************** Base States * */ +.background { color: #ffffff; background-color: #202020; } + +.background.csd { border-radius: 0 0 12px 12px; } + +.background.maximized, .background.solid-csd, .background.fullscreen, .background.tiled, .background.tiled-top, .background.tiled-right, .background.tiled-bottom, .background.tiled-left { border-radius: 0; } + +.background:backdrop { color: #8d8d8d; background-color: #1b1b1b; text-shadow: none; -gtk-icon-shadow: none; } + +/* These wildcard seems unavoidable, need to investigate. Wildcards are bad and troublesome, use them with care, or better, just don't. Everytime a wildcard is used a kitten dies, painfully. */ +*:disabled { -gtk-icon-effect: dim; } + +.gtkstyle-fallback { color: #ffffff; background-color: #202020; } + +.gtkstyle-fallback:hover { color: #ffffff; background-color: #3a3a3a; } + +.gtkstyle-fallback:active { color: #ffffff; background-color: #070707; } + +.gtkstyle-fallback:disabled { color: #909090; background-color: #202020; } + +.gtkstyle-fallback:selected { color: #191919; background-color: #ffffff; } + +.view, iconview, .view text, iconview text, textview text { color: #ffffff; background-color: #191919; border-radius: 12px; } + +.view:disabled, iconview:disabled, .view text:disabled, iconview text:disabled, textview text:disabled { color: #909090; background-color: #202020; } + +.view:backdrop, iconview:backdrop, .view text:backdrop, iconview text:backdrop, textview text:backdrop { color: #8d8d8d; background-color: #151515; } + +.view:backdrop:disabled, iconview:backdrop:disabled, .view text:backdrop:disabled, iconview text:backdrop:disabled, textview text:backdrop:disabled { color: #414141; background-color: #1b1b1b; } + +.view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected, .view text:selected:focus, iconview text:selected:focus, textview text:selected:focus, .view text:selected, iconview text:selected, textview text:selected { border-radius: 8px; } + +.view.sourceview, iconview.sourceview, .view.sourceview > *, iconview.sourceview > *, textview.sourceview, textview.sourceview > * { border-radius: 0; } + +textview border { background-color: #1d1d1d; } + +iconview { border-radius: 0 0 12px 12px; } + +iconview, iconview:hover, iconview:selected { border-radius: 8px; } + +.rubberband, rubberband, XfdesktopIconView.view .rubberband, .content-view rubberband, .content-view .rubberband, treeview.view rubberband, flowbox rubberband { border: 1px solid #e6e6e6; background-color: rgba(230, 230, 230, 0.2); border-radius: 0; } + +flowbox flowboxchild { padding: 3px; } + +flowbox flowboxchild:selected { outline-offset: -2px; } + +.content-view .tile { margin: 2px; background-color: transparent; border-radius: 0; padding: 0; } + +label { caret-color: currentColor; } + +label:disabled { color: #909090; } + +button label:disabled { color: inherit; } + +label:disabled:backdrop { color: #414141; } + +button label:disabled:backdrop { color: inherit; } + +label.error { color: #fb7c7c; } + +label.error:disabled { color: rgba(251, 124, 124, 0.5); } + +label.error:disabled:backdrop { color: rgba(251, 124, 124, 0.4); } + +.accent { color: #ffffff; } + +.dim-label, .titlebar:not(headerbar) .subtitle, headerbar .subtitle, label.separator { opacity: 0.55; text-shadow: none; } + +assistant .sidebar { background-color: #202020; border-top: 1px solid #313131; } + +assistant .sidebar:backdrop { background-color: #1b1b1b; border-color: #2d2d2d; } + +assistant.csd .sidebar { border-top-style: none; } + +assistant .sidebar label { padding: 6px 12px; } + +assistant .sidebar label.highlight { background-color: #4d4d4d; } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box, .osd .scale-popup, .app-notification, .app-notification.frame, .osd { color: #ffffff; border: none; background-color: #191919; background-clip: padding-box; border-radius: 12px; box-shadow: inset 0 0 0 1px rgba(49, 49, 49, 0.75); } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box:backdrop, .osd .scale-popup:backdrop, .app-notification:backdrop, .osd:backdrop { color: #8d8d8d; background-color: #151515; box-shadow: inset 0 0 0 1px rgba(45, 45, 45, 0.75); } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box:disabled, .osd .scale-popup:disabled, .app-notification:disabled, .osd:disabled { box-shadow: none; } + +/********************* Spinner Animation * */ +@keyframes spin { to { -gtk-icon-transform: rotate(1turn); } } + +spinner { background: none; opacity: 0; -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); } + +spinner:backdrop { color: #8d8d8d; } + +spinner:checked { opacity: 1; animation: spin 1s linear infinite; } + +spinner:checked:disabled { opacity: 0.5; } + +/********************** General Typography * */ +.large-title { font-weight: 300; font-size: 24pt; } + +.title-1, .h1 { font-weight: 800; font-size: 20pt; } + +.title-2, .h2 { font-weight: 800; font-size: 15pt; } + +.title-3, .h3 { font-weight: 700; font-size: 15pt; } + +.title-4, .h4 { font-weight: 700; font-size: 13pt; } + +.heading { font-weight: 700; font-size: 11pt; } + +.body { font-weight: 400; font-size: 11pt; } + +.caption-heading { font-weight: 700; font-size: 9pt; } + +.caption { font-weight: 400; font-size: 9pt; } + +.category-label { color: rgba(255, 255, 255, 0.8); font-weight: 700; } + +/**************** Text Entries * */ +spinbutton:not(.vertical), entry { min-height: 32px; padding-left: 8px; padding-right: 8px; border: none; border-radius: 8px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); color: #ffffff; background-color: #191919; box-shadow: inset 0 0 0 1px #313131; } + +spinbutton:not(.vertical) image.left, entry image.left { margin-right: 6px; } + +spinbutton:not(.vertical) image.right, entry image.right { margin-left: 6px; } + +spinbutton.flat:not(.vertical), entry.flat:focus, entry.flat:backdrop, entry.flat:disabled, entry.flat { min-height: 0; padding: 2px; background-color: transparent; border-color: transparent; border-radius: 0; } + +spinbutton:focus:not(.vertical), entry:focus { color: #ffffff; background-color: #191919; box-shadow: 0 2px 4px rgba(255, 255, 255, 0.2), inset 0 0 0 2px #ffffff; } + +spinbutton:disabled:not(.vertical), entry:disabled { color: #909090; background-color: transparent; box-shadow: none; } + +spinbutton:backdrop:not(.vertical), entry:backdrop { color: #8d8d8d; background-color: #151515; box-shadow: inset 0 0 0 1px #2d2d2d; border-color: #1b1b1b; transition: 150ms ease-out; } + +spinbutton:backdrop:disabled:not(.vertical), entry:backdrop:disabled { color: #414141; background-color: transparent; box-shadow: none; } + +spinbutton.error:not(.vertical), entry.error { color: #fb7c7c; border-color: transparent; } + +spinbutton.error:focus:not(.vertical), entry.error:focus { color: #fb7c7c; background-color: #191919; box-shadow: 0 2px 4px rgba(255, 255, 255, 0.2), inset 0 0 0 2px #ffffff; } + +spinbutton.error:not(.vertical) selection, entry.error selection { color: #191919; background-color: #fb7c7c; } + +spinbutton.warning:not(.vertical), entry.warning { color: #faa483; border-color: transparent; } + +spinbutton.warning:focus:not(.vertical), entry.warning:focus { color: #faa483; background-color: #191919; box-shadow: 0 2px 4px rgba(255, 255, 255, 0.2), inset 0 0 0 2px #ffffff; } + +spinbutton.warning:not(.vertical) selection, entry.warning selection { color: #191919; background-color: #faa483; } + +spinbutton:not(.vertical) image, entry image { color: #d1d1d1; } + +spinbutton:not(.vertical) image:hover, entry image:hover { color: #ffffff; } + +spinbutton:not(.vertical) image:active, entry image:active { color: #ffffff; } + +spinbutton:not(.vertical) image:backdrop, entry image:backdrop { color: #757575; } + +spinbutton:drop(active):not(.vertical), entry:drop(active):focus, entry:drop(active) { color: #4cd9a4; border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; } + +spinbutton:not(.vertical) progress, entry progress { margin: 1px -6px; background-color: transparent; background-image: none; border-radius: 3px; border-width: 0 0 3px; border-color: #ffffff; border-style: solid; box-shadow: none; } + +spinbutton:not(.vertical) progress:backdrop, entry progress:backdrop { background-color: transparent; } + +spinbutton.error:not(.vertical), entry.error { color: #fb7c7c; } + +treeview entry:focus:dir(rtl), treeview entry:focus:dir(ltr) { background-color: #191919; transition-property: color, background; } + +treeview entry.flat, treeview entry { border: none; border-radius: 0; background-image: none; background-color: #191919; } + +.entry-tag { padding: 5px; margin-top: 4px; margin-bottom: 4px; border-style: none; color: #191919; background-color: #ffffff; } + +:dir(ltr) .entry-tag { margin-left: 8px; margin-right: -5px; } + +:dir(rtl) .entry-tag { margin-left: -5px; margin-right: 8px; } + +.entry-tag:hover { background-color: white; } + +:backdrop .entry-tag { color: #151515; background-color: #ffffff; } + +.entry-tag.button { background-color: transparent; color: rgba(25, 25, 25, 0.7); } + +:not(:backdrop) .entry-tag.button:hover { border: 1px solid #ffffff; color: #191919; } + +:not(:backdrop) .entry-tag.button:active { background-color: #ffffff; color: #191919; } + +/*********** Buttons * */ +@keyframes needs_attention { from { background-image: -gtk-gradient(radial, center center, 0, center center, 0.01, to(#ffffff), to(transparent)); } + to { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#ffffff), to(transparent)); } } + +button.titlebutton, notebook > header > tabs > arrow, viewswitcher button, headerbar viewswitcher button:not(.text-button):not(.titlebutton), button { min-height: 24px; min-width: 16px; padding: 4px 9px; border: none; border-radius: 8px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; color: #ffffff; outline-color: rgba(255, 255, 255, 0.3); background-color: #313131; background-image: none; box-shadow: none; } + +button.sidebar-button, notebook > header > tabs > arrow, notebook > header > tabs > arrow.flat, headerbar viewswitcher button.flat:not(.text-button):not(.titlebutton), button.flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: none; } + +button.sidebar-button:hover, notebook > header > tabs > arrow:hover, headerbar viewswitcher button.flat:hover:not(.text-button):not(.titlebutton), button.flat:hover { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-duration: 500ms; box-shadow: none; } + +button.sidebar-button:hover:active, notebook > header > tabs > arrow:hover:active, button.flat:hover:active { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header > tabs > arrow:hover, headerbar viewswitcher button:hover:not(.text-button):not(.titlebutton), button:hover { color: #ffffff; outline-color: rgba(255, 255, 255, 0.3); background-color: #3c3c3c; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +notebook > header > tabs > arrow:active, headerbar viewswitcher button:active:not(.text-button):not(.titlebutton), button:active { color: #ffffff; outline-color: rgba(255, 255, 255, 0.3); background-color: #4d4d4d; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(255, 255, 255, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +notebook > header > tabs > arrow:checked, headerbar viewswitcher button:checked:not(.text-button):not(.titlebutton), button:checked { color: #191919; outline-color: rgba(25, 25, 25, 0.3); background-color: #ffffff; background: image(#ffffff); box-shadow: 0 2px 4px rgba(255, 255, 255, 0.2); } + +notebook > header > tabs > arrow:checked:active, headerbar viewswitcher button:checked:active:not(.text-button):not(.titlebutton), button:checked:active { color: #191919; outline-color: rgba(25, 25, 25, 0.3); background-color: #ffffff; background: image(#ffffff); box-shadow: none; } + +notebook > header > tabs > arrow:checked.toggle, headerbar viewswitcher button:checked.toggle:not(.text-button):not(.titlebutton), button:checked.toggle { color: #ffffff; outline-color: rgba(255, 255, 255, 0.3); background-color: #474747; background-image: none; box-shadow: none; box-shadow: none; } + +notebook > header > tabs > arrow:checked.toggle:hover, button:checked.toggle:hover { color: #ffffff; background-color: #4d4d4d; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header > tabs > arrow:checked.toggle:active, button:checked.toggle:active { color: #ffffff; outline-color: rgba(255, 255, 255, 0.3); background-color: #4d4d4d; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop, headerbar viewswitcher button:backdrop:not(.text-button):not(.titlebutton), button:backdrop.flat, button:backdrop { background-color: #242424; background-image: none; box-shadow: none; transition: 150ms ease-out; -gtk-icon-effect: none; } + +notebook > header > tabs > arrow:backdrop label, notebook > header > tabs > arrow:backdrop, headerbar viewswitcher button:backdrop:not(.text-button):not(.titlebutton) label, headerbar viewswitcher button:backdrop:not(.text-button):not(.titlebutton), button:backdrop.flat label, button:backdrop.flat, button:backdrop label, button:backdrop { color: #8d8d8d; } + +notebook > header > tabs > arrow:backdrop:hover, headerbar viewswitcher button:backdrop:hover:not(.text-button):not(.titlebutton), button:backdrop.flat:hover, button:backdrop:hover { background-color: #292929; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:hover label, notebook > header > tabs > arrow:backdrop:hover, headerbar viewswitcher button:backdrop:hover:not(.text-button):not(.titlebutton), button:backdrop.flat:hover label, button:backdrop.flat:hover, button:backdrop:hover label, button:backdrop:hover { color: #8d8d8d; } + +notebook > header > tabs > arrow:backdrop:active, headerbar viewswitcher button:backdrop:active:not(.text-button):not(.titlebutton), button:backdrop.flat:active, button:backdrop:active { background-color: #323232; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:active label, notebook > header > tabs > arrow:backdrop:active, headerbar viewswitcher button:backdrop:active:not(.text-button):not(.titlebutton), button:backdrop.flat:active label, button:backdrop.flat:active, button:backdrop:active label, button:backdrop:active { color: #8d8d8d; } + +notebook > header > tabs > arrow:backdrop:checked, headerbar viewswitcher button:backdrop:checked:not(.text-button):not(.titlebutton), button:backdrop.flat:checked, button:backdrop:checked { background-color: #a4a4a4; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked label, notebook > header > tabs > arrow:backdrop:checked, headerbar viewswitcher button:backdrop:checked:not(.text-button):not(.titlebutton), button:backdrop.flat:checked label, button:backdrop.flat:checked, button:backdrop:checked label, button:backdrop:checked { color: #151515; } + +notebook > header > tabs > arrow:backdrop:checked.toggle, button:backdrop.flat:checked.toggle, button:backdrop:checked.toggle { background-color: #2f2f2f; background-image: none; box-shadow: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked.toggle label, notebook > header > tabs > arrow:backdrop:checked.toggle, button:backdrop.flat:checked.toggle label, button:backdrop.flat:checked.toggle, button:backdrop:checked.toggle label, button:backdrop:checked.toggle { color: #8d8d8d; } + +notebook > header > tabs > arrow:backdrop:checked.toggle:active, button:backdrop.flat:checked.toggle:active, button:backdrop:checked.toggle:active { background-color: #323232; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked.toggle:active label, notebook > header > tabs > arrow:backdrop:checked.toggle:active, button:backdrop.flat:checked.toggle:active label, button:backdrop.flat:checked.toggle:active, button:backdrop:checked.toggle:active label, button:backdrop:checked.toggle:active { color: #8d8d8d; } + +notebook > header > tabs > arrow:backdrop:disabled, headerbar viewswitcher button:backdrop:disabled:not(.text-button):not(.titlebutton), button:backdrop.flat:disabled, button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:disabled label, notebook > header > tabs > arrow:backdrop:disabled, headerbar viewswitcher button:backdrop:disabled:not(.text-button):not(.titlebutton), button:backdrop.flat:disabled label, button:backdrop.flat:disabled, button:backdrop:disabled label, button:backdrop:disabled { color: #414141; } + +notebook > header > tabs > arrow:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked, button:backdrop.flat:disabled:active, button:backdrop.flat:disabled:checked, button:backdrop:disabled:active, button:backdrop:disabled:checked { background-color: #2b2b2b; box-shadow: none; background-image: none; } + +notebook > header > tabs > arrow:backdrop:disabled:active label, notebook > header > tabs > arrow:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked label, notebook > header > tabs > arrow:backdrop:disabled:checked, button:backdrop.flat:disabled:active label, button:backdrop.flat:disabled:active, button:backdrop.flat:disabled:checked label, button:backdrop.flat:disabled:checked, button:backdrop:disabled:active label, button:backdrop:disabled:active, button:backdrop:disabled:checked label, button:backdrop:disabled:checked { color: #414141; } + +button.sidebar-button:backdrop, notebook > header > tabs > arrow:backdrop, button.sidebar-button:disabled, notebook > header > tabs > arrow:disabled, headerbar viewswitcher button.flat:backdrop:not(.text-button):not(.titlebutton), headerbar viewswitcher button.flat:disabled:not(.text-button):not(.titlebutton), button.flat:backdrop, button.flat:disabled, button.flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:disabled, headerbar viewswitcher button:disabled:not(.text-button):not(.titlebutton), button:disabled { color: #909090; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:disabled:active, notebook > header > tabs > arrow:disabled:checked, headerbar viewswitcher button:disabled:active:not(.text-button):not(.titlebutton), headerbar viewswitcher button:disabled:checked:not(.text-button):not(.titlebutton), button:disabled:active, button:disabled:checked { color: #909090; background-color: #262626; box-shadow: none; background-image: none; } + +notebook > header > tabs > arrow.image-button, headerbar viewswitcher button.image-button:not(.text-button):not(.titlebutton), button.image-button { min-width: 24px; padding-left: 5px; padding-right: 5px; } + +notebook > header > tabs > arrow.flat image, notebook > header > tabs > arrow.image-button image, headerbar viewswitcher button.flat:not(.text-button):not(.titlebutton) image, headerbar viewswitcher button.image-button:not(.text-button):not(.titlebutton) image, button.flat image, button.image-button image { -gtk-icon-transform: scale(1); transition: -gtk-icon-transform 150ms ease; } + +notebook > header > tabs > arrow.flat:active image, notebook > header > tabs > arrow.image-button:active image, button.flat:active image, button.image-button:active image { -gtk-icon-transform: scale(0.85); } + +notebook > header > tabs > arrow.text-button, headerbar viewswitcher button.text-button:not(.text-button):not(.titlebutton), button.text-button { padding-left: 16px; padding-right: 16px; } + +notebook > header > tabs > arrow.text-button.image-button, headerbar viewswitcher button.text-button.image-button:not(.text-button):not(.titlebutton), button.text-button.image-button { padding-left: 8px; padding-right: 8px; } + +notebook > header > tabs > arrow.text-button.image-button label, button.text-button.image-button label { padding-left: 8px; padding-right: 8px; } + +combobox:drop(active) button.combo, notebook > header > tabs > arrow:drop(active), headerbar viewswitcher button:drop(active):not(.text-button):not(.titlebutton), button:drop(active) { color: #4cd9a4; border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; } + +row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled), row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled) { color: #191919; border-color: transparent; } + +row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled):backdrop, row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled):backdrop { color: #151515; } + +headerbar viewswitcher button.osd:not(.text-button):not(.titlebutton), button.osd { min-width: 26px; min-height: 32px; border-radius: 8px; border: none; } + +headerbar viewswitcher button.osd.image-button:not(.text-button):not(.titlebutton), button.osd.image-button { min-width: 34px; } + +button.suggested-action, headerbar button.suggested-action:not(.text-button):not(.titlebutton) { color: #191919; outline-color: rgba(25, 25, 25, 0.3); background-color: #ffffff; background: image(#ffffff); box-shadow: none; font-weight: 700; } + +button.suggested-action.flat, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #ffffff; } + +button.suggested-action:hover, headerbar button.suggested-action:not(.text-button):not(.titlebutton):hover { color: #191919; outline-color: rgba(25, 25, 25, 0.3); background: image(white); background-color: white; box-shadow: 0 2px 4px rgba(255, 255, 255, 0.2); } + +button.suggested-action:active, button.suggested-action:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):checked { color: #191919; outline-color: rgba(25, 25, 25, 0.3); background-image: none; background-color: #e6e6e6; box-shadow: none; } + +button.suggested-action:backdrop, button.suggested-action.flat:backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop { background-color: white; background-image: none; box-shadow: none; } + +button.suggested-action:backdrop label, button.suggested-action:backdrop, button.suggested-action.flat:backdrop label, button.suggested-action.flat:backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop { color: #151515; } + +button.suggested-action:backdrop:active, button.suggested-action:backdrop:checked, button.suggested-action.flat:backdrop:active, button.suggested-action.flat:backdrop:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:checked { background-color: #e6e6e6; background-image: none; box-shadow: none; } + +button.suggested-action:backdrop:active label, button.suggested-action:backdrop:active, button.suggested-action:backdrop:checked label, button.suggested-action:backdrop:checked, button.suggested-action.flat:backdrop:active label, button.suggested-action.flat:backdrop:active, button.suggested-action.flat:backdrop:checked label, button.suggested-action.flat:backdrop:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:active label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:checked label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:active label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:checked label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:checked { color: #151515; } + +button.suggested-action:backdrop:disabled, button.suggested-action.flat:backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +button.suggested-action:backdrop:disabled label, button.suggested-action:backdrop:disabled, button.suggested-action.flat:backdrop:disabled label, button.suggested-action.flat:backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { color: #414141; } + +button.suggested-action:backdrop:disabled:active, button.suggested-action:backdrop:disabled:checked, button.suggested-action.flat:backdrop:disabled:active, button.suggested-action.flat:backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked { background-color: #f3f3f3; box-shadow: none; background-image: none; } + +button.suggested-action:backdrop:disabled:active label, button.suggested-action:backdrop:disabled:active, button.suggested-action:backdrop:disabled:checked label, button.suggested-action:backdrop:disabled:checked, button.suggested-action.flat:backdrop:disabled:active label, button.suggested-action.flat:backdrop:disabled:active, button.suggested-action.flat:backdrop:disabled:checked label, button.suggested-action.flat:backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:active label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked { color: #414141; } + +button.suggested-action.flat:backdrop, button.suggested-action.flat:disabled, button.suggested-action.flat:backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(255, 255, 255, 0.8); } + +button.suggested-action:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton):disabled { color: #909090; background-color: transparent; background-image: none; box-shadow: none; box-shadow: none; } + +button.suggested-action:disabled:active, button.suggested-action:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):disabled:checked { color: #909090; background-color: #f9f9f9; box-shadow: none; background-image: none; } + +button.destructive-action, headerbar button.destructive-action:not(.text-button):not(.titlebutton) { color: #191919; outline-color: rgba(25, 25, 25, 0.3); background-color: #fb7c7c; background: image(#fb7c7c); box-shadow: none; font-weight: 700; } + +button.destructive-action.flat, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #fb7c7c; } + +button.destructive-action:hover, headerbar button.destructive-action:not(.text-button):not(.titlebutton):hover { color: #191919; outline-color: rgba(25, 25, 25, 0.3); background: image(#ff929b); background-color: #ff929b; box-shadow: 0 2px 4px rgba(251, 124, 124, 0.2); } + +button.destructive-action:active, button.destructive-action:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):checked { color: #191919; outline-color: rgba(25, 25, 25, 0.3); background-image: none; background-color: #fa4a4a; box-shadow: none; } + +button.destructive-action:backdrop, button.destructive-action.flat:backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop { background-color: #f97e7e; background-image: none; box-shadow: none; } + +button.destructive-action:backdrop label, button.destructive-action:backdrop, button.destructive-action.flat:backdrop label, button.destructive-action.flat:backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop { color: #151515; } + +button.destructive-action:backdrop:active, button.destructive-action:backdrop:checked, button.destructive-action.flat:backdrop:active, button.destructive-action.flat:backdrop:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:checked { background-color: #f74d4d; background-image: none; box-shadow: none; } + +button.destructive-action:backdrop:active label, button.destructive-action:backdrop:active, button.destructive-action:backdrop:checked label, button.destructive-action:backdrop:checked, button.destructive-action.flat:backdrop:active label, button.destructive-action.flat:backdrop:active, button.destructive-action.flat:backdrop:checked label, button.destructive-action.flat:backdrop:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:active label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:checked label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:active label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:checked label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:checked { color: #151515; } + +button.destructive-action:backdrop:disabled, button.destructive-action.flat:backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +button.destructive-action:backdrop:disabled label, button.destructive-action:backdrop:disabled, button.destructive-action.flat:backdrop:disabled label, button.destructive-action.flat:backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { color: #414141; } + +button.destructive-action:backdrop:disabled:active, button.destructive-action:backdrop:disabled:checked, button.destructive-action.flat:backdrop:disabled:active, button.destructive-action.flat:backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked { background-color: #ee7979; box-shadow: none; background-image: none; } + +button.destructive-action:backdrop:disabled:active label, button.destructive-action:backdrop:disabled:active, button.destructive-action:backdrop:disabled:checked label, button.destructive-action:backdrop:disabled:checked, button.destructive-action.flat:backdrop:disabled:active label, button.destructive-action.flat:backdrop:disabled:active, button.destructive-action.flat:backdrop:disabled:checked label, button.destructive-action.flat:backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:active label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked { color: #414141; } + +button.destructive-action.flat:backdrop, button.destructive-action.flat:disabled, button.destructive-action.flat:backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(251, 124, 124, 0.8); } + +button.destructive-action:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton):disabled { color: #909090; background-color: transparent; background-image: none; box-shadow: none; box-shadow: none; } + +button.destructive-action:disabled:active, button.destructive-action:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):disabled:checked { color: #909090; background-color: #f67979; box-shadow: none; background-image: none; } + +viewswitcher .stack-switcher > button, headerbar viewswitcher .stack-switcher > button:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button, headerbar viewswitcher stackswitcher > button:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button, headerbar viewswitcher .stack-switcher.linked > button:not(.text-button):not(.titlebutton), viewswitcher stackswitcher.linked > button, headerbar viewswitcher stackswitcher.linked > button:not(.text-button):not(.titlebutton), .stack-switcher > button, stackswitcher > button, .stack-switcher.linked > button, stackswitcher.linked > button { padding-top: 2px; padding-bottom: 2px; margin: 2px 1px; background-color: transparent; color: #d1d1d1; font-weight: normal; border-style: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: none; outline-offset: -3px; } + +viewswitcher .stack-switcher > button:first-child:dir(ltr), viewswitcher stackswitcher > button:first-child:dir(ltr), viewswitcher .stack-switcher.linked > button:first-child:dir(ltr), viewswitcher stackswitcher.linked > button:first-child:dir(ltr), .stack-switcher > button:first-child:dir(ltr), stackswitcher > button:first-child:dir(ltr), .stack-switcher.linked > button:first-child:dir(ltr), stackswitcher.linked > button:first-child:dir(ltr) { margin-left: 2px; } + +viewswitcher .stack-switcher > button:first-child:dir(rtl), viewswitcher stackswitcher > button:first-child:dir(rtl), viewswitcher .stack-switcher.linked > button:first-child:dir(rtl), viewswitcher stackswitcher.linked > button:first-child:dir(rtl), .stack-switcher > button:first-child:dir(rtl), stackswitcher > button:first-child:dir(rtl), .stack-switcher.linked > button:first-child:dir(rtl), stackswitcher.linked > button:first-child:dir(rtl) { margin-right: 2px; } + +viewswitcher .stack-switcher > button:last-child:dir(ltr), viewswitcher stackswitcher > button:last-child:dir(ltr), viewswitcher .stack-switcher.linked > button:last-child:dir(ltr), viewswitcher stackswitcher.linked > button:last-child:dir(ltr), .stack-switcher > button:last-child:dir(ltr), stackswitcher > button:last-child:dir(ltr), .stack-switcher.linked > button:last-child:dir(ltr), stackswitcher.linked > button:last-child:dir(ltr) { margin-right: 2px; } + +viewswitcher .stack-switcher > button:last-child:dir(rtl), viewswitcher stackswitcher > button:last-child:dir(rtl), viewswitcher .stack-switcher.linked > button:last-child:dir(rtl), viewswitcher stackswitcher.linked > button:last-child:dir(rtl), .stack-switcher > button:last-child:dir(rtl), stackswitcher > button:last-child:dir(rtl), .stack-switcher.linked > button:last-child:dir(rtl), stackswitcher.linked > button:last-child:dir(rtl) { margin-left: 2px; } + +viewswitcher .stack-switcher > button:hover, headerbar viewswitcher .stack-switcher > button:hover:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button:hover, headerbar viewswitcher stackswitcher > button:hover:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button:hover, viewswitcher stackswitcher.linked > button:hover, .stack-switcher > button:hover, stackswitcher > button:hover, .stack-switcher.linked > button:hover, stackswitcher.linked > button:hover { color: #ffffff; background-color: rgba(255, 255, 255, 0.05); box-shadow: none; } + +viewswitcher .stack-switcher > button:active, headerbar viewswitcher .stack-switcher > button:active:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button:active, headerbar viewswitcher stackswitcher > button:active:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button:active, viewswitcher stackswitcher.linked > button:active, .stack-switcher > button:active, stackswitcher > button:active, .stack-switcher.linked > button:active, stackswitcher.linked > button:active { color: #ffffff; background-color: rgba(255, 255, 255, 0.1); box-shadow: none; } + +viewswitcher .stack-switcher > button:checked, headerbar viewswitcher .stack-switcher > button:checked:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button:checked, headerbar viewswitcher stackswitcher > button:checked:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button:checked, viewswitcher stackswitcher.linked > button:checked, .stack-switcher > button:checked, stackswitcher > button:checked, .stack-switcher.linked > button:checked, stackswitcher.linked > button:checked { color: #ffffff; outline-color: rgba(255, 255, 255, 0.3); background-image: none; background-color: #3c3c3c; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +viewswitcher .stack-switcher > button:backdrop, headerbar viewswitcher .stack-switcher > button:backdrop:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button:backdrop, headerbar viewswitcher stackswitcher > button:backdrop:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button:backdrop, viewswitcher stackswitcher.linked > button:backdrop, .stack-switcher > button:backdrop, stackswitcher > button:backdrop, .stack-switcher.linked > button:backdrop, stackswitcher.linked > button:backdrop { color: #8d8d8d; } + +viewswitcher .stack-switcher > button:backdrop:hover, viewswitcher stackswitcher > button:backdrop:hover, viewswitcher .stack-switcher.linked > button:backdrop:hover, viewswitcher stackswitcher.linked > button:backdrop:hover, .stack-switcher > button:backdrop:hover, stackswitcher > button:backdrop:hover, .stack-switcher.linked > button:backdrop:hover, stackswitcher.linked > button:backdrop:hover { background-color: transparent; } + +viewswitcher .stack-switcher > button:backdrop:checked, viewswitcher stackswitcher > button:backdrop:checked, viewswitcher .stack-switcher.linked > button:backdrop:checked, viewswitcher stackswitcher.linked > button:backdrop:checked, .stack-switcher > button:backdrop:checked, stackswitcher > button:backdrop:checked, .stack-switcher.linked > button:backdrop:checked, stackswitcher.linked > button:backdrop:checked { background-image: none; background-color: #292929; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25); } + +viewswitcher .stack-switcher > button:backdrop:checked, viewswitcher stackswitcher > button:backdrop:checked, viewswitcher .stack-switcher.linked > button:backdrop:checked, viewswitcher stackswitcher.linked > button:backdrop:checked, .stack-switcher > button:backdrop:checked label, .stack-switcher > button:backdrop:checked, stackswitcher > button:backdrop:checked label, stackswitcher > button:backdrop:checked, .stack-switcher.linked > button:backdrop:checked label, .stack-switcher.linked > button:backdrop:checked, stackswitcher.linked > button:backdrop:checked label, stackswitcher.linked > button:backdrop:checked { color: #8d8d8d; } + +viewswitcher .stack-switcher > button > label, headerbar viewswitcher .stack-switcher > button:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher > button > label, headerbar viewswitcher stackswitcher > button:not(.text-button):not(.titlebutton) > label, viewswitcher .stack-switcher.linked > button > label, headerbar viewswitcher .stack-switcher.linked > button:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher.linked > button > label, headerbar viewswitcher stackswitcher.linked > button:not(.text-button):not(.titlebutton) > label, .stack-switcher > button > label, stackswitcher > button > label, .stack-switcher.linked > button > label, stackswitcher.linked > button > label { padding-left: 6px; padding-right: 6px; } + +viewswitcher .stack-switcher > button > image, headerbar viewswitcher .stack-switcher > button:not(.text-button):not(.titlebutton) > image, viewswitcher stackswitcher > button > image, headerbar viewswitcher stackswitcher > button:not(.text-button):not(.titlebutton) > image, viewswitcher .stack-switcher.linked > button > image, headerbar viewswitcher .stack-switcher.linked > button:not(.text-button):not(.titlebutton) > image, viewswitcher stackswitcher.linked > button > image, headerbar viewswitcher stackswitcher.linked > button:not(.text-button):not(.titlebutton) > image, .stack-switcher > button > image, stackswitcher > button > image, .stack-switcher.linked > button > image, stackswitcher.linked > button > image { padding-left: 6px; padding-right: 6px; padding-top: 3px; padding-bottom: 3px; } + +viewswitcher .stack-switcher > button.text-button, headerbar viewswitcher .stack-switcher > button.text-button:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button.text-button, headerbar viewswitcher stackswitcher > button.text-button:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button.text-button, viewswitcher stackswitcher.linked > button.text-button, .stack-switcher > button.text-button, stackswitcher > button.text-button, .stack-switcher.linked > button.text-button, stackswitcher.linked > button.text-button { padding-left: 10px; padding-right: 10px; } + +viewswitcher .stack-switcher > button.image-button, headerbar viewswitcher .stack-switcher > button.image-button:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button.image-button, headerbar viewswitcher stackswitcher > button.image-button:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button.image-button, viewswitcher stackswitcher.linked > button.image-button, .stack-switcher > button.image-button, stackswitcher > button.image-button, .stack-switcher.linked > button.image-button, stackswitcher.linked > button.image-button { padding-left: 2px; padding-right: 2px; } + +viewswitcher stackswitcher > button.needs-attention:active > label, headerbar viewswitcher stackswitcher > button.needs-attention:active:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher > button.needs-attention:active > image, headerbar viewswitcher stackswitcher > button.needs-attention:active:not(.text-button):not(.titlebutton) > image, viewswitcher stackswitcher > button.needs-attention:checked > label, headerbar viewswitcher stackswitcher > button.needs-attention:checked:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher > button.needs-attention:checked > image, headerbar viewswitcher stackswitcher > button.needs-attention:checked:not(.text-button):not(.titlebutton) > image, .stack-switcher > button.needs-attention:active > label, .stack-switcher > button.needs-attention:active > image, .stack-switcher > button.needs-attention:checked > label, .stack-switcher > button.needs-attention:checked > image, stackswitcher > button.needs-attention:active > label, stackswitcher > button.needs-attention:active > image, stackswitcher > button.needs-attention:checked > label, stackswitcher > button.needs-attention:checked > image, .stack-switcher.linked > button.needs-attention:active > label, .stack-switcher.linked > button.needs-attention:active > image, .stack-switcher.linked > button.needs-attention:checked > label, .stack-switcher.linked > button.needs-attention:checked > image, stackswitcher.linked > button.needs-attention:active > label, stackswitcher.linked > button.needs-attention:active > image, stackswitcher.linked > button.needs-attention:checked > label, stackswitcher.linked > button.needs-attention:checked > image { animation: none; background-image: none; } + +headerbar viewswitcher button.font:not(.text-button):not(.titlebutton) separator, headerbar viewswitcher button.file:not(.text-button):not(.titlebutton) separator, button.font separator, button.file separator { background-color: transparent; } + +headerbar viewswitcher button.font:not(.text-button):not(.titlebutton) > box > box > label, button.font > box > box > label { font-weight: bold; } + +.primary-toolbar headerbar viewswitcher button:not(.text-button):not(.titlebutton), headerbar viewswitcher .primary-toolbar button:not(.text-button):not(.titlebutton), .primary-toolbar button { -gtk-icon-shadow: none; } + +headerbar viewswitcher button.circular:not(.text-button):not(.titlebutton), button.circular { border-radius: 9999px; -gtk-outline-radius: 9999px; } + +headerbar viewswitcher button.circular:not(.text-button):not(.titlebutton) label, button.circular label { padding: 0; } + +stacksidebar row.needs-attention > label, viewswitcher .stack-switcher > button.needs-attention > label, headerbar viewswitcher .stack-switcher > button.needs-attention:not(.text-button):not(.titlebutton) > label, viewswitcher .stack-switcher > button.needs-attention > image, headerbar viewswitcher .stack-switcher > button.needs-attention:not(.text-button):not(.titlebutton) > image, viewswitcher stackswitcher > button.needs-attention > label, headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher > button.needs-attention > image, headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > image, viewswitcher .stack-switcher.linked > button.needs-attention > label, viewswitcher .stack-switcher.linked > button.needs-attention > image, viewswitcher stackswitcher.linked > button.needs-attention > label, viewswitcher stackswitcher.linked > button.needs-attention > image, .stack-switcher > button.needs-attention > label, .stack-switcher > button.needs-attention > image, stackswitcher > button.needs-attention > label, stackswitcher > button.needs-attention > image, .stack-switcher.linked > button.needs-attention > label, .stack-switcher.linked > button.needs-attention > image, stackswitcher.linked > button.needs-attention > label, stackswitcher.linked > button.needs-attention > image { animation: needs_attention 150ms ease-in; background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#ffffff), to(transparent)), -gtk-gradient(radial, center center, 0, center center, 0.45, to(rgba(0, 0, 0, 0.899608)), to(transparent)); background-size: 6px 6px, 6px 6px; background-repeat: no-repeat; background-position: right 3px, right 2px; } + +stacksidebar row.needs-attention > label:backdrop, viewswitcher stackswitcher > button.needs-attention > label:backdrop, headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > label:backdrop, viewswitcher stackswitcher > button.needs-attention > image:backdrop, headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > image:backdrop, .stack-switcher > button.needs-attention > label:backdrop, .stack-switcher > button.needs-attention > image:backdrop, stackswitcher > button.needs-attention > label:backdrop, stackswitcher > button.needs-attention > image:backdrop, .stack-switcher.linked > button.needs-attention > label:backdrop, .stack-switcher.linked > button.needs-attention > image:backdrop, stackswitcher.linked > button.needs-attention > label:backdrop, stackswitcher.linked > button.needs-attention > image:backdrop { background-size: 6px 6px, 0 0; } + +stacksidebar row.needs-attention > label:dir(rtl), viewswitcher stackswitcher > button.needs-attention > label:dir(rtl), headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > label:dir(rtl), viewswitcher stackswitcher > button.needs-attention > image:dir(rtl), headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > image:dir(rtl), .stack-switcher > button.needs-attention > label:dir(rtl), .stack-switcher > button.needs-attention > image:dir(rtl), stackswitcher > button.needs-attention > label:dir(rtl), stackswitcher > button.needs-attention > image:dir(rtl), .stack-switcher.linked > button.needs-attention > label:dir(rtl), .stack-switcher.linked > button.needs-attention > image:dir(rtl), stackswitcher.linked > button.needs-attention > label:dir(rtl), stackswitcher.linked > button.needs-attention > image:dir(rtl) { background-position: left 3px, left 2px; } + +.inline-toolbar toolbutton > button { color: #ffffff; outline-color: rgba(255, 255, 255, 0.3); background-color: #313131; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +.inline-toolbar toolbutton > button:hover { color: #ffffff; outline-color: rgba(255, 255, 255, 0.3); background-color: #3c3c3c; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +.inline-toolbar toolbutton > button:active, .inline-toolbar toolbutton > button:checked { color: #ffffff; outline-color: rgba(255, 255, 255, 0.3); background-color: #4d4d4d; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(255, 255, 255, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +.inline-toolbar toolbutton > button:disabled { color: #909090; background-color: transparent; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:disabled:active, .inline-toolbar toolbutton > button:disabled:checked { color: #909090; background-color: #262626; box-shadow: none; background-image: none; } + +.inline-toolbar toolbutton > button:backdrop { background-color: #242424; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:backdrop label, .inline-toolbar toolbutton > button:backdrop { color: #8d8d8d; } + +.inline-toolbar toolbutton > button:backdrop:hover { background-color: #292929; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:backdrop:hover label, .inline-toolbar toolbutton > button:backdrop:hover { color: #8d8d8d; } + +.inline-toolbar toolbutton > button:backdrop:active, .inline-toolbar toolbutton > button:backdrop:checked { background-color: #323232; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:backdrop:active label, .inline-toolbar toolbutton > button:backdrop:active, .inline-toolbar toolbutton > button:backdrop:checked label, .inline-toolbar toolbutton > button:backdrop:checked { color: #8d8d8d; } + +.inline-toolbar toolbutton > button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:backdrop:disabled label, .inline-toolbar toolbutton > button:backdrop:disabled { color: #414141; } + +.inline-toolbar toolbutton > button:backdrop:disabled:active, .inline-toolbar toolbutton > button:backdrop:disabled:checked { background-color: #2b2b2b; box-shadow: none; background-image: none; } + +.inline-toolbar toolbutton > button:backdrop:disabled:active label, .inline-toolbar toolbutton > button:backdrop:disabled:active, .inline-toolbar toolbutton > button:backdrop:disabled:checked label, .inline-toolbar toolbutton > button:backdrop:disabled:checked { color: #414141; } + +.linked:not(.vertical) > combobox > box > button.combo, filechooser .path-bar.linked > button, .linked:not(.vertical) > spinbutton:not(.vertical), .linked:not(.vertical) > entry, .inline-toolbar viewswitcher button, viewswitcher .inline-toolbar button, .inline-toolbar headerbar viewswitcher button:not(.text-button):not(.titlebutton), headerbar viewswitcher .inline-toolbar button:not(.text-button):not(.titlebutton), .inline-toolbar button, viewswitcher .linked > button, headerbar viewswitcher .linked > button:not(.text-button):not(.titlebutton), .linked > button, toolbar.inline-toolbar toolbutton > button.flat { border-right-style: none; border-radius: 0; -gtk-outline-radius: 0; margin-left: 1px; margin-right: 1px; } + +.linked:not(.vertical) > combobox:first-child > box > button.combo, combobox.linked button:nth-child(2):dir(rtl), filechooser .path-bar.linked > button:dir(rtl):last-child, filechooser .path-bar.linked > button:dir(ltr):first-child, .linked:not(.vertical) > spinbutton:first-child:not(.vertical), .linked:not(.vertical) > entry:first-child, .inline-toolbar headerbar viewswitcher button:first-child:not(.text-button):not(.titlebutton), headerbar viewswitcher .inline-toolbar button:first-child:not(.text-button):not(.titlebutton), .inline-toolbar button:first-child, viewswitcher .linked > button:first-child, headerbar viewswitcher .linked > button:first-child:not(.text-button):not(.titlebutton), .linked > button:first-child, toolbar.inline-toolbar toolbutton:first-child > button.flat { border-top-left-radius: 8px; border-bottom-left-radius: 8px; -gtk-outline-top-left-radius: 8px; -gtk-outline-bottom-left-radius: 8px; margin-left: 1px; } + +.linked:not(.vertical) > combobox:last-child > box > button.combo, combobox.linked button:nth-child(2):dir(ltr), filechooser .path-bar.linked > button:dir(rtl):first-child, filechooser .path-bar.linked > button:dir(ltr):last-child, .linked:not(.vertical) > spinbutton:last-child:not(.vertical), .linked:not(.vertical) > entry:last-child, .inline-toolbar headerbar viewswitcher button:last-child:not(.text-button):not(.titlebutton), headerbar viewswitcher .inline-toolbar button:last-child:not(.text-button):not(.titlebutton), .inline-toolbar button:last-child, viewswitcher .linked > button:last-child, headerbar viewswitcher .linked > button:last-child:not(.text-button):not(.titlebutton), .linked > button:last-child, toolbar.inline-toolbar toolbutton:last-child > button.flat { border-right-style: solid; border-top-right-radius: 8px; border-bottom-right-radius: 8px; -gtk-outline-top-right-radius: 8px; -gtk-outline-bottom-right-radius: 8px; margin-right: 1px; } + +.linked:not(.vertical) > combobox:only-child > box > button.combo, filechooser .path-bar.linked > button:only-child, .linked:not(.vertical) > spinbutton:only-child:not(.vertical), .linked:not(.vertical) > entry:only-child, .inline-toolbar headerbar viewswitcher button:only-child:not(.text-button):not(.titlebutton), headerbar viewswitcher .inline-toolbar button:only-child:not(.text-button):not(.titlebutton), .inline-toolbar button:only-child, viewswitcher .linked > button:only-child, headerbar viewswitcher .linked > button:only-child:not(.text-button):not(.titlebutton), .linked > button:only-child, toolbar.inline-toolbar toolbutton:only-child > button.flat { border-style: solid; border-radius: 8px; -gtk-outline-radius: 8px; margin-left: 0px; margin-right: 0px; } + +.linked.vertical > combobox > box > button.combo, .linked.vertical > spinbutton:not(.vertical), .linked.vertical > entry, viewswitcher .linked.vertical > button, headerbar viewswitcher .linked.vertical > button:not(.text-button):not(.titlebutton), .linked.vertical > button { border-style: solid solid none solid; border-radius: 0; -gtk-outline-radius: 0; margin-top: 1px; margin-bottom: 1px; } + +.linked.vertical > combobox:first-child > box > button.combo, .linked.vertical > spinbutton:first-child:not(.vertical), .linked.vertical > entry:first-child, viewswitcher .linked.vertical > button:first-child, .linked.vertical > button:first-child { border-top-left-radius: 8px; border-top-right-radius: 8px; -gtk-outline-top-left-radius: 8px; -gtk-outline-top-right-radius: 8px; margin-top: 1px; } + +.linked.vertical > combobox:last-child > box > button.combo, .linked.vertical > spinbutton:last-child:not(.vertical), .linked.vertical > entry:last-child, viewswitcher .linked.vertical > button:last-child, .linked.vertical > button:last-child { border-bottom-style: solid; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; -gtk-outline-bottom-left-radius: 8px; -gtk-outline-bottom-right-radius: 8px; margin-bottom: 1px; } + +.linked.vertical > combobox:only-child > box > button.combo, .linked.vertical > spinbutton:only-child:not(.vertical), .linked.vertical > entry:only-child, viewswitcher .linked.vertical > button:only-child, .linked.vertical > button:only-child { border-style: solid; border-radius: 8px; -gtk-outline-radius: 8px; margin-top: 0; margin-bottom: 0; } + +.scale-popup button:backdrop:hover, .scale-popup button:backdrop:disabled, .scale-popup button:backdrop, .scale-popup button:hover, calendar.button, button:link:hover, button:link:active, button:link:checked, button:visited:hover, button:visited:active, button:visited:checked, button:link, button:visited, modelbutton.flat:backdrop, modelbutton.flat:backdrop:hover, modelbutton.flat, .menuitem.button.flat { background-color: transparent; background-image: none; border-color: transparent; text-shadow: none; -gtk-icon-shadow: none; } + +/* menu buttons */ +modelbutton.flat, .menuitem.button.flat { min-height: 26px; padding-left: 5px; padding-right: 5px; border-radius: 8px; outline-offset: -2px; } + +modelbutton.flat:hover, .menuitem.button.flat:hover { background-color: #363636; } + +modelbutton.flat arrow { background: none; } + +modelbutton.flat arrow:hover { background: none; } + +modelbutton.flat arrow.left { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + +modelbutton.flat arrow.right { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +button.color { padding: 4px; box-shadow: none; } + +button.color colorswatch:only-child, button.color colorswatch:only-child overlay { border-radius: 0; } + +/********* Links * */ +button:link > label, button:visited > label, button:link, button:visited, *:link { color: white; } + +button:link > label:visited, button:visited > label:visited, button:visited, *:link:visited { color: white; } + +*:selected button:link > label:visited, *:selected button:visited > label:visited, *:selected button:visited, *:selected *:link:visited { color: #757575; } + +button:link > label:hover, button:visited > label:hover, button:hover:link, button:hover:visited, *:link:hover { color: white; box-shadow: none; } + +*:selected button:link > label:hover, *:selected button:visited > label:hover, *:selected button:hover:link, *:selected button:hover:visited, *:selected *:link:hover { color: #303030; } + +button:link > label:active, button:visited > label:active, button:active:link, button:active:visited, *:link:active { color: white; } + +*:selected button:link > label:active, *:selected button:visited > label:active, *:selected button:active:link, *:selected button:active:visited, *:selected *:link:active { color: #474747; } + +button:link > label:disabled, button:visited > label:disabled, button:disabled:link, button:disabled:visited, *:link:disabled, *:link:disabled:backdrop { color: rgba(255, 255, 255, 0.8); } + +button:link > label:backdrop, button:visited > label:backdrop, button:backdrop:link, button:backdrop:visited, *:link:backdrop:backdrop:hover, *:link:backdrop:backdrop:hover:selected, *:link:backdrop { color: rgba(255, 255, 255, 0.9); } + +.selection-mode .titlebar:not(headerbar) .subtitle:link, .selection-mode.titlebar:not(headerbar) .subtitle:link, .selection-mode headerbar .subtitle:link, headerbar.selection-mode .subtitle:link, button:link > label:selected, button:visited > label:selected, button:selected:link, button:selected:visited, *:selected button:link > label, *:selected button:visited > label, *:selected button:link, *:selected button:visited, *:link:selected, *:selected *:link { color: #474747; } + +button:link, button:visited { text-shadow: none; } + +button:link:hover, button:link:active, button:link:checked, button:visited:hover, button:visited:active, button:visited:checked { text-shadow: none; box-shadow: none; } + +button:link > label, button:visited > label { text-decoration-line: underline; } + +/****************** Stack Switcher * */ +stackswitcher, .stack-switcher { border-radius: 10px; background-color: #191919; } + +stackswitcher:backdrop, .stack-switcher:backdrop { background-color: #151515; } + +stackswitcher > button, .stack-switcher > button { border-radius: 8px; -gtk-outline-radius: 8px; } + +/***************** GtkSpinButton * */ +spinbutton { font-feature-settings: "tnum"; } + +spinbutton:not(.vertical) { padding: 0; } + +spinbutton:not(.vertical) entry { min-width: 28px; margin: 0; background: none; background-color: transparent; border: none; border-radius: 0; box-shadow: none; } + +spinbutton:not(.vertical) entry:backdrop:disabled { background-color: transparent; } + +spinbutton:not(.vertical) button { min-height: 16px; margin: 0; padding-bottom: 0; padding-top: 0; color: #ffffff; background-image: none; border-style: none none none solid; border-color: transparent; border-radius: 0; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +spinbutton:not(.vertical) button:dir(rtl) { border-style: none solid none none; } + +spinbutton:not(.vertical) button:active { color: #ffffff; outline-color: rgba(255, 255, 255, 0.3); background-color: #4d4d4d; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(255, 255, 255, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +spinbutton:not(.vertical) button:disabled { color: #909090; background-color: #202020; } + +spinbutton:not(.vertical) button:backdrop:disabled { color: #414141; background-color: #1b1b1b; background-image: none; border-style: none none none solid; } + +spinbutton:not(.vertical) button:backdrop:disabled:dir(rtl) { border-style: none solid none none; } + +spinbutton:not(.vertical) button:dir(ltr):last-child { border-radius: 0 7px 7px 0; } + +spinbutton:not(.vertical) button:dir(rtl):first-child { border-radius: 7px 0 0 7px; } + +spinbutton.vertical:disabled { color: #909090; } + +spinbutton.vertical:backdrop:disabled { color: #414141; } + +spinbutton.vertical:drop(active) { border-color: transparent; box-shadow: none; } + +spinbutton.vertical entry { min-height: 32px; min-width: 32px; padding: 0; border-radius: 0; } + +spinbutton.vertical button { min-height: 32px; min-width: 32px; padding: 0; } + +spinbutton.vertical button.up { border-radius: 8px 8px 0 0; border-style: solid solid none solid; } + +spinbutton.vertical button.down { border-radius: 0 0 8px 8px; border-style: none solid solid solid; } + +treeview spinbutton:not(.vertical) { min-height: 0; border-style: none; border-radius: 0; } + +treeview spinbutton:not(.vertical) entry { min-height: 0; padding: 1px 2px; } + +/************** ComboBoxes * */ +combobox arrow { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); min-height: 16px; min-width: 16px; } + +combobox:drop(active) { box-shadow: none; } + +/************ Toolbars * */ +searchbar > revealer > box, .location-bar, .inline-toolbar, toolbar { -GtkWidget-window-dragging: true; padding: 4px; background-color: #202020; } + +searchbar > revealer > box:backdrop, .location-bar:backdrop, .inline-toolbar:backdrop, toolbar:backdrop { background-color: #1b1b1b; } + +toolbar { padding: 4px 3px 3px 4px; } + +.osd toolbar { background-color: transparent; } + +toolbar.osd { padding: 6px; border: none; border-radius: 12px; } + +toolbar.osd.left, toolbar.osd.right, toolbar.osd.top, toolbar.osd.bottom { border-radius: 0; } + +toolbar.horizontal separator { margin: 0 7px 1px 6px; } + +toolbar.vertical separator { margin: 6px 1px 7px 0; } + +toolbar:not(.inline-toolbar):not(.osd) > *:not(.toggle):not(.popup) > * { margin-right: 1px; margin-bottom: 1px; } + +.inline-toolbar { padding: 3px; border-width: 0 1px 1px; border-radius: 0 0 8px 8px; } + +.background.csd .inline-toolbar { border-radius: 0 0 12px 12px; } + +searchbar > revealer > box, .location-bar { border-width: 0 0 1px; padding: 3px; } + +searchbar > revealer > box { margin: -6px; padding: 6px; } + +revealer box.view { background-color: transparent; } + +.inline-toolbar, searchbar > revealer > box, .location-bar { border-style: none; background-color: #202020; } + +.inline-toolbar:backdrop, searchbar > revealer > box:backdrop, .location-bar:backdrop { background-color: #1b1b1b; } + +/*************** Header bars * */ +@keyframes header_ripple_effect { from { background-image: radial-gradient(circle farthest-corner at center, #202020 0%, transparent 0%); } + to { background-image: radial-gradient(circle farthest-corner at center, #ffffff 100%, transparent 0%); } } + +.titlebar:not(headerbar), headerbar { padding: 0 6px; min-height: 44px; border: none; border-radius: 0; background-color: #202020; /* hide the close button separator */ } + +.titlebar:backdrop:not(headerbar), headerbar:backdrop { border-color: #2d2d2d; background-color: #1b1b1b; background-image: none; transition: 150ms ease-out; } + +.titlebar:not(headerbar) .title, headerbar .title { padding-left: 12px; padding-right: 12px; font-weight: bold; } + +.titlebar:not(headerbar) .subtitle, headerbar .subtitle { font-size: smaller; padding-left: 12px; padding-right: 12px; } + +.selection-mode .titlebar:not(headerbar), .selection-mode.titlebar:not(headerbar), .selection-mode headerbar, headerbar.selection-mode { color: #191919; border-color: transparent; background-color: #ffffff; transition: background-color 0.00001s 150ms, color 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); animation: header_ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +.selection-mode .titlebar:backdrop:not(headerbar), .selection-mode.titlebar:backdrop:not(headerbar), .selection-mode headerbar:backdrop, headerbar.selection-mode:backdrop { color: #191919; background-color: #ffffff; background-image: none; } + +.selection-mode .titlebar:backdrop:not(headerbar) label, .selection-mode.titlebar:backdrop:not(headerbar) label, .selection-mode headerbar:backdrop label, headerbar.selection-mode:backdrop label { text-shadow: none; color: #191919; } + +.selection-mode .titlebar:not(headerbar) button, .selection-mode.titlebar:not(headerbar) button, .selection-mode headerbar button, headerbar.selection-mode button { color: #191919; outline-color: rgba(25, 25, 25, 0.3); background-color: #eeeeee; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +.selection-mode button.titlebutton, .selection-mode .titlebar:not(headerbar) button.flat, .selection-mode.titlebar:not(headerbar) button.flat, .selection-mode headerbar button.flat, headerbar.selection-mode button.flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:hover, .selection-mode.titlebar:not(headerbar) button:hover, .selection-mode headerbar button:hover, headerbar.selection-mode button:hover { color: #191919; outline-color: rgba(25, 25, 25, 0.3); background-color: #e2e2e2; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +.selection-mode .titlebar:not(headerbar) button:active, .selection-mode .titlebar:not(headerbar) button:checked, .selection-mode.titlebar:not(headerbar) button:active, .selection-mode.titlebar:not(headerbar) button:checked, .selection-mode headerbar button:active, .selection-mode headerbar button:checked, .selection-mode headerbar button.toggle:checked, .selection-mode headerbar button.toggle:active, headerbar.selection-mode button:active, headerbar.selection-mode button:checked, headerbar.selection-mode button.toggle:checked, headerbar.selection-mode button.toggle:active { color: #191919; outline-color: rgba(25, 25, 25, 0.3); background-color: #d1d1d1; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #c6c6c6 10%, transparent 0%); background-size: 0% 0%; } + +.selection-mode .titlebar:not(headerbar) button:backdrop, .selection-mode.titlebar:not(headerbar) button:backdrop, .selection-mode headerbar button:backdrop.flat, .selection-mode headerbar button:backdrop, headerbar.selection-mode button:backdrop.flat, headerbar.selection-mode button:backdrop { background-color: #242424; background-image: none; box-shadow: none; -gtk-icon-effect: none; } + +.selection-mode .titlebar:not(headerbar) button:backdrop label, .selection-mode .titlebar:not(headerbar) button:backdrop, .selection-mode.titlebar:not(headerbar) button:backdrop label, .selection-mode.titlebar:not(headerbar) button:backdrop, .selection-mode headerbar button:backdrop.flat label, .selection-mode headerbar button:backdrop.flat, .selection-mode headerbar button:backdrop label, .selection-mode headerbar button:backdrop, headerbar.selection-mode button:backdrop.flat label, headerbar.selection-mode button:backdrop.flat, headerbar.selection-mode button:backdrop label, headerbar.selection-mode button:backdrop { color: #8d8d8d; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:active, .selection-mode .titlebar:not(headerbar) button:backdrop:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:active, .selection-mode.titlebar:not(headerbar) button:backdrop:checked, .selection-mode headerbar button:backdrop.flat:active, .selection-mode headerbar button:backdrop.flat:checked, .selection-mode headerbar button:backdrop:active, .selection-mode headerbar button:backdrop:checked, headerbar.selection-mode button:backdrop.flat:active, headerbar.selection-mode button:backdrop.flat:checked, headerbar.selection-mode button:backdrop:active, headerbar.selection-mode button:backdrop:checked { background-color: #323232; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:active label, .selection-mode .titlebar:not(headerbar) button:backdrop:active, .selection-mode .titlebar:not(headerbar) button:backdrop:checked label, .selection-mode .titlebar:not(headerbar) button:backdrop:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:active label, .selection-mode.titlebar:not(headerbar) button:backdrop:active, .selection-mode.titlebar:not(headerbar) button:backdrop:checked label, .selection-mode.titlebar:not(headerbar) button:backdrop:checked, .selection-mode headerbar button:backdrop.flat:active label, .selection-mode headerbar button:backdrop.flat:active, .selection-mode headerbar button:backdrop.flat:checked label, .selection-mode headerbar button:backdrop.flat:checked, .selection-mode headerbar button:backdrop:active label, .selection-mode headerbar button:backdrop:active, .selection-mode headerbar button:backdrop:checked label, .selection-mode headerbar button:backdrop:checked, headerbar.selection-mode button:backdrop.flat:active label, headerbar.selection-mode button:backdrop.flat:active, headerbar.selection-mode button:backdrop.flat:checked label, headerbar.selection-mode button:backdrop.flat:checked, headerbar.selection-mode button:backdrop:active label, headerbar.selection-mode button:backdrop:active, headerbar.selection-mode button:backdrop:checked label, headerbar.selection-mode button:backdrop:checked { color: #8d8d8d; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled, .selection-mode headerbar button:backdrop.flat:disabled, .selection-mode headerbar button:backdrop:disabled, headerbar.selection-mode button:backdrop.flat:disabled, headerbar.selection-mode button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:disabled label, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled, .selection-mode headerbar button:backdrop.flat:disabled label, .selection-mode headerbar button:backdrop.flat:disabled, .selection-mode headerbar button:backdrop:disabled label, .selection-mode headerbar button:backdrop:disabled, headerbar.selection-mode button:backdrop.flat:disabled label, headerbar.selection-mode button:backdrop.flat:disabled, headerbar.selection-mode button:backdrop:disabled label, headerbar.selection-mode button:backdrop:disabled { color: #414141; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode headerbar button:backdrop:disabled:active, .selection-mode headerbar button:backdrop:disabled:checked, headerbar.selection-mode button:backdrop:disabled:active, headerbar.selection-mode button:backdrop:disabled:checked { background-color: #f4f4f4; box-shadow: none; background-image: none; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:disabled:active label, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:checked label, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode headerbar button:backdrop:disabled:active label, .selection-mode headerbar button:backdrop:disabled:active, .selection-mode headerbar button:backdrop:disabled:checked label, .selection-mode headerbar button:backdrop:disabled:checked, headerbar.selection-mode button:backdrop:disabled:active label, headerbar.selection-mode button:backdrop:disabled:active, headerbar.selection-mode button:backdrop:disabled:checked label, headerbar.selection-mode button:backdrop:disabled:checked { color: #414141; } + +.selection-mode button.titlebutton:backdrop, .selection-mode button.titlebutton:disabled, .selection-mode .titlebar:not(headerbar) button.flat:backdrop, .selection-mode .titlebar:not(headerbar) button.flat:disabled, .selection-mode.titlebar:not(headerbar) button.flat:backdrop, .selection-mode.titlebar:not(headerbar) button.flat:disabled, .selection-mode headerbar button.flat:backdrop, .selection-mode headerbar button.flat:disabled, .selection-mode headerbar button.flat:backdrop:disabled, headerbar.selection-mode button.flat:backdrop, headerbar.selection-mode button.flat:disabled, headerbar.selection-mode button.flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:disabled, .selection-mode.titlebar:not(headerbar) button:disabled, .selection-mode headerbar button:disabled, headerbar.selection-mode button:disabled { color: #909090; background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:disabled:active, .selection-mode .titlebar:not(headerbar) button:disabled:checked, .selection-mode.titlebar:not(headerbar) button:disabled:active, .selection-mode.titlebar:not(headerbar) button:disabled:checked, .selection-mode headerbar button:disabled:active, .selection-mode headerbar button:disabled:checked, headerbar.selection-mode button:disabled:active, headerbar.selection-mode button:disabled:checked { color: #909090; background-color: #f9f9f9; box-shadow: none; background-image: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action, .selection-mode.titlebar:not(headerbar) button.suggested-action, .selection-mode headerbar button.suggested-action, headerbar.selection-mode button.suggested-action { color: #ffffff; outline-color: rgba(255, 255, 255, 0.3); background-color: #313131; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:hover, .selection-mode.titlebar:not(headerbar) button.suggested-action:hover, .selection-mode headerbar button.suggested-action:hover, headerbar.selection-mode button.suggested-action:hover { color: #ffffff; outline-color: rgba(255, 255, 255, 0.3); background-color: #3c3c3c; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:active, .selection-mode.titlebar:not(headerbar) button.suggested-action:active, .selection-mode headerbar button.suggested-action:active, headerbar.selection-mode button.suggested-action:active { color: #ffffff; outline-color: rgba(255, 255, 255, 0.3); background-color: #4d4d4d; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:disabled, .selection-mode.titlebar:not(headerbar) button.suggested-action:disabled, .selection-mode headerbar button.suggested-action:disabled, headerbar.selection-mode button.suggested-action:disabled { color: #909090; background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode headerbar button.suggested-action:backdrop, headerbar.selection-mode button.suggested-action:backdrop { background-color: #242424; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop label, .selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop label, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode headerbar button.suggested-action:backdrop label, .selection-mode headerbar button.suggested-action:backdrop, headerbar.selection-mode button.suggested-action:backdrop label, headerbar.selection-mode button.suggested-action:backdrop { color: #8d8d8d; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode headerbar button.suggested-action:backdrop:disabled, headerbar.selection-mode button.suggested-action:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop:disabled label, .selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled label, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode headerbar button.suggested-action:backdrop:disabled label, .selection-mode headerbar button.suggested-action:backdrop:disabled, headerbar.selection-mode button.suggested-action:backdrop:disabled label, headerbar.selection-mode button.suggested-action:backdrop:disabled { color: #414141; } + +.selection-mode .titlebar:not(headerbar) .selection-menu, .selection-mode.titlebar:not(headerbar) .selection-menu, .selection-mode headerbar .selection-menu:backdrop, .selection-mode headerbar .selection-menu, headerbar.selection-mode .selection-menu:backdrop, headerbar.selection-mode .selection-menu { border-color: rgba(255, 255, 255, 0); background-color: rgba(255, 255, 255, 0); background-image: none; box-shadow: none; min-height: 20px; padding: 6px 10px; } + +.selection-mode .titlebar:not(headerbar) .selection-menu arrow, .selection-mode.titlebar:not(headerbar) .selection-menu arrow, .selection-mode headerbar .selection-menu:backdrop arrow, .selection-mode headerbar .selection-menu arrow, headerbar.selection-mode .selection-menu:backdrop arrow, headerbar.selection-mode .selection-menu arrow { -GtkArrow-arrow-scaling: 1; } + +.selection-mode .titlebar:not(headerbar) .selection-menu .arrow, .selection-mode.titlebar:not(headerbar) .selection-menu .arrow, .selection-mode headerbar .selection-menu:backdrop .arrow, .selection-mode headerbar .selection-menu .arrow, headerbar.selection-mode .selection-menu:backdrop .arrow, headerbar.selection-mode .selection-menu .arrow { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); color: rgba(25, 25, 25, 0.5); -gtk-icon-shadow: none; } + +.tiled .titlebar:not(headerbar), .tiled-top .titlebar:not(headerbar), .tiled-right .titlebar:not(headerbar), .tiled-bottom .titlebar:not(headerbar), .tiled-left .titlebar:not(headerbar), .maximized .titlebar:not(headerbar), .fullscreen .titlebar:not(headerbar), .tiled headerbar, .tiled-top headerbar, .tiled-right headerbar, .tiled-bottom headerbar, .tiled-left headerbar, .maximized headerbar, .fullscreen headerbar { border-radius: 0; } + +.default-decoration.titlebar:not(headerbar), headerbar.default-decoration { min-height: 28px; padding: 4px; border-color: transparent; } + +.default-decoration.titlebar:not(headerbar) button.titlebutton, headerbar.default-decoration button.titlebutton { min-height: 24px; min-width: 24px; margin: 0 1px; padding: 0; } + +.titlebar:not(headerbar) separator.titlebutton, headerbar separator.titlebutton { opacity: 0; } + +.solid-csd .titlebar:dir(rtl):not(headerbar), .solid-csd .titlebar:dir(ltr):not(headerbar), .solid-csd headerbar:backdrop:dir(rtl), .solid-csd headerbar:backdrop:dir(ltr), .solid-csd headerbar:dir(rtl), .solid-csd headerbar:dir(ltr) { margin-left: -1px; margin-right: -1px; margin-top: -1px; border-radius: 0; box-shadow: none; } + +headerbar button { font-weight: bold; } + +headerbar button:not(.text-button):not(.titlebutton) { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +headerbar button:not(.text-button):not(.titlebutton):hover { color: #ffffff; outline-color: rgba(255, 255, 255, 0.3); background-color: #3c3c3c; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):active { color: #ffffff; outline-color: rgba(255, 255, 255, 0.3); background-color: #4d4d4d; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(255, 255, 255, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +headerbar button:not(.text-button):not(.titlebutton):checked { color: #191919; outline-color: rgba(25, 25, 25, 0.3); background-color: #ffffff; background: image(#ffffff); box-shadow: 0 2px 4px rgba(255, 255, 255, 0.2); } + +headerbar button:not(.text-button):not(.titlebutton):checked:hover { color: #191919; outline-color: rgba(25, 25, 25, 0.3); background-color: #ffffff; background: image(#ffffff); box-shadow: 0 2px 4px rgba(255, 255, 255, 0.2); } + +headerbar button:not(.text-button):not(.titlebutton):checked:active { color: #191919; outline-color: rgba(25, 25, 25, 0.3); background-color: #ffffff; background: image(#ffffff); box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):disabled { color: #909090; background-color: transparent; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):disabled:active, headerbar button:not(.text-button):not(.titlebutton):disabled:checked { color: #909090; background-color: #262626; box-shadow: none; background-image: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop { transition: 150ms ease-out; -gtk-icon-effect: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:hover { background-color: #292929; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:hover label, headerbar button:not(.text-button):not(.titlebutton):backdrop:hover { color: #8d8d8d; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:active { background-color: #323232; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:active label, headerbar button:not(.text-button):not(.titlebutton):backdrop:active { color: #8d8d8d; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:checked { background-color: #a4a4a4; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:checked label, headerbar button:not(.text-button):not(.titlebutton):backdrop:checked { color: #151515; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled label, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled { color: #414141; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:checked { background-color: #2b2b2b; box-shadow: none; background-image: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:active label, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:checked label, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:checked { color: #414141; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr), headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl) { border-style: solid; border-width: 0 1px 0 0; border-color: #313131; margin-left: 0; margin-right: 0; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):backdrop, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):backdrop { border-color: #2d2d2d; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):last-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):only-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):last-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):only-child { border: none; } + +headerbar entry, headerbar spinbutton, headerbar separator:not(.sidebar), headerbar button { margin-top: 6px; margin-bottom: 6px; } + +headerbar switch { margin-top: 9px; margin-bottom: 9px; } + +headerbar stackswitcher button, headerbar .stack-switcher button, headerbar stackswitcher.linked button, headerbar .stack-switcher.linked button { min-height: 24px; min-width: 80px; margin: 4px 2px; } + +headerbar stackswitcher button:first-child:dir(ltr), headerbar .stack-switcher button:first-child:dir(ltr), headerbar stackswitcher.linked button:first-child:dir(ltr), headerbar .stack-switcher.linked button:first-child:dir(ltr) { margin-left: 4px; } + +headerbar stackswitcher button:first-child:dir(rtl), headerbar .stack-switcher button:first-child:dir(rtl), headerbar stackswitcher.linked button:first-child:dir(rtl), headerbar .stack-switcher.linked button:first-child:dir(rtl) { margin-right: 4px; } + +headerbar stackswitcher button:last-child:dir(ltr), headerbar .stack-switcher button:last-child:dir(ltr), headerbar stackswitcher.linked button:last-child:dir(ltr), headerbar .stack-switcher.linked button:last-child:dir(ltr) { margin-right: 4px; } + +headerbar stackswitcher button:last-child:dir(rtl), headerbar .stack-switcher button:last-child:dir(rtl), headerbar stackswitcher.linked button:last-child:dir(rtl), headerbar .stack-switcher.linked button:last-child:dir(rtl) { margin-left: 4px; } + +headerbar.titlebar headerbar:not(.titlebar) { background: none; box-shadow: none; } + +.background .titlebar:backdrop, .background .titlebar { border-top-left-radius: 12px; border-top-right-radius: 12px; } + +.background.tiled .titlebar:backdrop, .background.tiled .titlebar, .background.tiled-top .titlebar:backdrop, .background.tiled-top .titlebar, .background.tiled-right .titlebar:backdrop, .background.tiled-right .titlebar, .background.tiled-bottom .titlebar:backdrop, .background.tiled-bottom .titlebar, .background.tiled-left .titlebar:backdrop, .background.tiled-left .titlebar, .background.maximized .titlebar:backdrop, .background.maximized .titlebar, .background.solid-csd .titlebar:backdrop, .background.solid-csd .titlebar { border-top-left-radius: 0; border-top-right-radius: 0; } + +window separator:first-child + headerbar:backdrop, window separator:first-child + headerbar, window headerbar:first-child:backdrop, window headerbar:first-child { border-top-left-radius: 12px; } + +window headerbar:last-child:backdrop, window headerbar:last-child { border-top-right-radius: 12px; } + +window stack headerbar:first-child:backdrop, window stack headerbar:first-child, window stack headerbar:last-child:backdrop, window stack headerbar:last-child { border-top-left-radius: 12px; border-top-right-radius: 12px; } + +window.tiled headerbar, window.tiled headerbar:first-child, window.tiled headerbar:last-child, window.tiled headerbar:only-child, window.tiled headerbar:backdrop, window.tiled headerbar:backdrop:first-child, window.tiled headerbar:backdrop:last-child, window.tiled headerbar:backdrop:only-child, window.tiled-top headerbar, window.tiled-top headerbar:first-child, window.tiled-top headerbar:last-child, window.tiled-top headerbar:only-child, window.tiled-top headerbar:backdrop, window.tiled-top headerbar:backdrop:first-child, window.tiled-top headerbar:backdrop:last-child, window.tiled-top headerbar:backdrop:only-child, window.tiled-right headerbar, window.tiled-right headerbar:first-child, window.tiled-right headerbar:last-child, window.tiled-right headerbar:only-child, window.tiled-right headerbar:backdrop, window.tiled-right headerbar:backdrop:first-child, window.tiled-right headerbar:backdrop:last-child, window.tiled-right headerbar:backdrop:only-child, window.tiled-bottom headerbar, window.tiled-bottom headerbar:first-child, window.tiled-bottom headerbar:last-child, window.tiled-bottom headerbar:only-child, window.tiled-bottom headerbar:backdrop, window.tiled-bottom headerbar:backdrop:first-child, window.tiled-bottom headerbar:backdrop:last-child, window.tiled-bottom headerbar:backdrop:only-child, window.tiled-left headerbar, window.tiled-left headerbar:first-child, window.tiled-left headerbar:last-child, window.tiled-left headerbar:only-child, window.tiled-left headerbar:backdrop, window.tiled-left headerbar:backdrop:first-child, window.tiled-left headerbar:backdrop:last-child, window.tiled-left headerbar:backdrop:only-child, window.maximized headerbar, window.maximized headerbar:first-child, window.maximized headerbar:last-child, window.maximized headerbar:only-child, window.maximized headerbar:backdrop, window.maximized headerbar:backdrop:first-child, window.maximized headerbar:backdrop:last-child, window.maximized headerbar:backdrop:only-child, window.fullscreen headerbar, window.fullscreen headerbar:first-child, window.fullscreen headerbar:last-child, window.fullscreen headerbar:only-child, window.fullscreen headerbar:backdrop, window.fullscreen headerbar:backdrop:first-child, window.fullscreen headerbar:backdrop:last-child, window.fullscreen headerbar:backdrop:only-child, window.solid-csd headerbar, window.solid-csd headerbar:first-child, window.solid-csd headerbar:last-child, window.solid-csd headerbar:only-child, window.solid-csd headerbar:backdrop, window.solid-csd headerbar:backdrop:first-child, window.solid-csd headerbar:backdrop:last-child, window.solid-csd headerbar:backdrop:only-child { border-top-left-radius: 0; border-top-right-radius: 0; } + +window.csd > .titlebar:not(headerbar) { padding: 0; background-color: transparent; background-image: none; border-style: none; border-color: transparent; box-shadow: none; } + +.titlebar:not(headerbar) separator { background-color: #313131; } + +.titlebar:not(headerbar) separator:backdrop { background-color: #2d2d2d; } + +window.devel headerbar.titlebar:not(.selection-mode) { background: #202020 cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, linear-gradient(to right, transparent 65%, rgba(255, 255, 255, 0.15)); } + +window.devel headerbar.titlebar:not(.selection-mode):backdrop { background: #202020 cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, image(#202020); /* background-color would flash */ } + +/************ Pathbars * */ +filechooser .path-bar.linked > button:checked { color: #191919; outline-color: rgba(25, 25, 25, 0.3); background-color: #ffffff; background: image(#ffffff); box-shadow: 0 2px 4px rgba(255, 255, 255, 0.2); } + +filechooser .path-bar.linked > button:checked:active { color: #191919; outline-color: rgba(25, 25, 25, 0.3); background-color: #ffffff; background: image(#ffffff); box-shadow: none; } + +filechooser .path-bar.linked > button:checked:backdrop { background-color: #a4a4a4; background-image: none; box-shadow: none; } + +filechooser .path-bar.linked > button:checked:backdrop label, filechooser .path-bar.linked > button:checked:backdrop { color: #151515; } + +.path-bar button.text-button, .path-bar button.image-button, .path-bar button { padding-left: 4px; padding-right: 4px; } + +.path-bar button.text-button.image-button label { padding-left: 0; padding-right: 0; } + +.path-bar button.text-button.image-button label:last-child, .path-bar button label:last-child { padding-right: 8px; } + +.path-bar button.text-button.image-button label:first-child, .path-bar button label:first-child { padding-left: 8px; } + +.path-bar button image { padding-left: 4px; padding-right: 4px; } + +.path-bar button.slider-button { padding-left: 0; padding-right: 0; } + +/************** Tree Views * */ +treeview.view { border-left-color: rgba(255, 255, 255, 0.125); border-top-color: #202020; border-radius: 0px; } + +* { -GtkTreeView-horizontal-separator: 4; -GtkTreeView-grid-line-width: 1; -GtkTreeView-grid-line-pattern: ''; -GtkTreeView-tree-line-width: 1; -GtkTreeView-tree-line-pattern: ''; -GtkTreeView-expander-size: 16; } + +treeview.view:selected:focus, treeview.view:selected { border-radius: 0; } + +treeview.view:selected:backdrop, treeview.view:selected { border-left-color: #5f5f5f; border-top-color: rgba(141, 141, 141, 0.1); } + +treeview.view:disabled { color: #909090; } + +treeview.view:disabled:selected { color: #a3a3a3; } + +treeview.view:disabled:selected:backdrop { color: #797979; } + +treeview.view:disabled:backdrop { color: #414141; } + +treeview.view.separator { min-height: 2px; color: #202020; } + +treeview.view.separator:backdrop { color: #1b1b1b; } + +treeview.view:backdrop { border-left-color: #545454; border-top: #1b1b1b; } + +treeview.view:drop(active) { border-style: solid none; border-width: 1px; border-color: #ececec; } + +treeview.view:drop(active).after { border-top-style: none; } + +treeview.view:drop(active).before { border-bottom-style: none; } + +treeview.view.expander { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); color: #bababa; } + +treeview.view.expander:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +treeview.view.expander:hover { color: #ffffff; } + +treeview.view.expander:selected { color: #5e5e5e; } + +treeview.view.expander:selected:hover { color: #191919; } + +treeview.view.expander:selected:backdrop { color: #404040; } + +treeview.view.expander:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +treeview.view.expander:backdrop { color: dimgray; } + +treeview.view.progressbar { color: #191919; background-color: #ffffff; background: image(#ffffff); box-shadow: none; border-radius: 8px; } + +treeview.view.progressbar:backdrop { color: #151515; background-color: #a4a4a4; background-image: none; } + +treeview.view.progressbar:selected:focus, treeview.view.progressbar:selected { border-radius: 8px; color: #ffffff; background-color: #191919; background-image: none; } + +treeview.view.progressbar:selected:backdrop { color: #a4a4a4; background-color: #151515; } + +treeview.view.trough { background-color: rgba(255, 255, 255, 0.1); border-radius: 8px; } + +treeview.view.trough:backdrop { background-color: rgba(141, 141, 141, 0.1); } + +treeview.view.trough:selected { border-radius: 8px; } + +treeview.view.trough:selected:focus, treeview.view.trough:selected { background-color: rgba(25, 25, 25, 0.3); } + +treeview.view.trough:selected:backdrop { background-color: rgba(25, 25, 25, 0.3); } + +treeview.view header button { color: #8c8c8c; background-color: #191919; font-weight: bold; text-shadow: none; box-shadow: none; margin: 0 1px 1px 0; } + +treeview.view header button:last-child { margin-right: 0; } + +treeview.view header button:hover { color: #c6c6c6; box-shadow: none; transition: none; } + +treeview.view header button:active { color: #ffffff; transition: none; } + +treeview.view button.dnd:active, treeview.view button.dnd:selected, treeview.view button.dnd:hover, treeview.view button.dnd, treeview.view header.button.dnd:active, treeview.view header.button.dnd:selected, treeview.view header.button.dnd:hover, treeview.view header.button.dnd { padding: 0 6px; color: #191919; background-image: none; background-color: #ffffff; border-style: none; border-radius: 0; box-shadow: inset 0 0 0 1px #191919; text-shadow: none; transition: none; } + +treeview.view acceleditor > label { background-color: #ffffff; } + +treeview.view header button, treeview.view header button:hover, treeview.view header button:active { padding: 0 6px; background-image: none; border-style: none solid solid none; border-color: #474747; border-radius: 0; text-shadow: none; } + +treeview.view header button:disabled { border-color: #202020; background-image: none; } + +treeview.view header button:backdrop { color: #545454; border-color: #1b1b1b; border-style: none solid solid none; background-image: none; background-color: #151515; } + +treeview.view header button:backdrop:disabled { border-color: #1b1b1b; background-image: none; } + +treeview.view header button:last-child { border-right-style: none; } + +/********* Menus * */ +menubar, .menubar { -GtkWidget-window-dragging: true; padding: 0px; } + +menubar:backdrop, .menubar:backdrop { background-color: #1b1b1b; } + +menubar > menuitem, .menubar > menuitem { min-height: 16px; padding: 4px 8px; border-radius: 8px; } + +menubar > menuitem:hover, .menubar > menuitem:hover { box-shadow: none; background-color: #363636; } + +menubar > menuitem:disabled, .menubar > menuitem:disabled { color: #909090; background-color: transparent; box-shadow: none; } + +.background.popup { background-color: transparent; } + +menu, .menu, .context-menu { margin: 6px; padding: 6px; background-color: #191919; border: 1px solid rgba(49, 49, 49, 0.75); } + +.csd menu, .csd .menu, .csd .context-menu { border: none; border-radius: 12px; } + +menu:backdrop, .menu:backdrop, .context-menu:backdrop { background-color: #151515; border-color: rgba(45, 45, 45, 0.75); } + +menu menuitem, .menu menuitem, .context-menu menuitem { min-height: 16px; min-width: 40px; padding: 6px; border-radius: 8px; text-shadow: none; } + +menu menuitem:hover, .menu menuitem:hover, .context-menu menuitem:hover { color: #ffffff; background-color: #363636; } + +menu menuitem:disabled, .menu menuitem:disabled, .context-menu menuitem:disabled { color: #909090; } + +menu menuitem:disabled:backdrop, .menu menuitem:disabled:backdrop, .context-menu menuitem:disabled:backdrop { color: #414141; } + +menu menuitem:backdrop, menu menuitem:backdrop:hover, .menu menuitem:backdrop, .menu menuitem:backdrop:hover, .context-menu menuitem:backdrop, .context-menu menuitem:backdrop:hover { color: #8d8d8d; background-color: transparent; } + +menu menuitem arrow, .menu menuitem arrow, .context-menu menuitem arrow { min-height: 16px; min-width: 16px; } + +menu menuitem arrow:dir(ltr), .menu menuitem arrow:dir(ltr), .context-menu menuitem arrow:dir(ltr) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); margin-left: 10px; } + +menu menuitem arrow:dir(rtl), .menu menuitem arrow:dir(rtl), .context-menu menuitem arrow:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); margin-right: 10px; } + +menu menuitem label:dir(rtl), menu menuitem label:dir(ltr), .menu menuitem label:dir(rtl), .menu menuitem label:dir(ltr), .context-menu menuitem label:dir(rtl), .context-menu menuitem label:dir(ltr) { color: inherit; } + +menu separator, .menu separator, .context-menu separator { margin: 6px 0; } + +menu > arrow, .menu > arrow, .context-menu > arrow { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; min-height: 16px; min-width: 16px; padding: 4px; background-color: #191919; border-radius: 0; margin-left: -6px; margin-right: -6px; } + +menu > arrow.top, .menu > arrow.top, .context-menu > arrow.top { margin-top: -6px; border-bottom: 1px solid #303030; border-top-right-radius: 12px; border-top-left-radius: 12px; -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +menu > arrow.bottom, .menu > arrow.bottom, .context-menu > arrow.bottom { margin-top: 12px; margin-bottom: -18px; border-top: 1px solid #303030; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +menu > arrow:hover, .menu > arrow:hover, .context-menu > arrow:hover { background-color: #3c3c3c; } + +menu > arrow:backdrop, .menu > arrow:backdrop, .context-menu > arrow:backdrop { background-color: #151515; } + +menu > arrow:disabled, .menu > arrow:disabled, .context-menu > arrow:disabled { color: transparent; background-color: transparent; border-color: transparent; } + +menuitem accelerator { color: alpha(currentColor,0.55); } + +menuitem check, menuitem radio { min-height: 16px; min-width: 16px; } + +menuitem check:dir(ltr), menuitem radio:dir(ltr) { margin-right: 7px; } + +menuitem check:dir(rtl), menuitem radio:dir(rtl) { margin-left: 7px; } + +/*************** Popovers * */ +popover.background { padding: 0; background-color: #191919; box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.4); } + +.csd popover.background, popover.background { border: 1px solid rgba(49, 49, 49, 0.75); border-radius: 12px; } + +.csd popover.background { background-clip: padding-box; } + +popover.background:backdrop { background-color: #151515; box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.4); border-color: rgba(45, 45, 45, 0.75); } + +popover.background > list, popover.background > .view, popover.background > iconview, popover.background > toolbar { border-style: none; background-color: transparent; } + +popover.background separator { margin: 6px; } + +popover.background list separator { margin: 0px; } + +/************* Notebooks * */ +notebook > header { padding: 2px; border-style: none; background-color: #191919; } + +notebook > header:backdrop { background-color: #151515; } + +notebook > header > button { padding: 2px 9px; margin: 2px; } + +notebook > header.left > tabs > arrow, notebook > header.right > tabs > arrow { margin-top: -5px; margin-bottom: -5px; padding-top: 4px; padding-bottom: 4px; } + +notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +notebook > header > tabs > arrow { transition: none; min-height: 16px; min-width: 16px; } + +notebook > header > tabs > arrow:hover:not(:active):not(:backdrop) { background-clip: padding-box; background-image: none; border-color: transparent; box-shadow: none; transition: none; } + +notebook > header > tabs > arrow:disabled { color: #909090; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header tab { min-height: 24px; min-width: 30px; padding: 2px 9px; margin: 2px; outline-offset: -3px; border-radius: 8px; color: #d1d1d1; font-weight: normal; border-style: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header tab:hover { color: #ffffff; background-color: rgba(255, 255, 255, 0.05); box-shadow: none; } + +notebook > header tab:active { background-color: rgba(255, 255, 255, 0.1); } + +notebook > header tab:backdrop { color: #8d8d8d; } + +notebook > header tab:backdrop.reorderable-page { background-color: transparent; } + +notebook > header tab:checked { color: #ffffff; background-color: #3c3c3c; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +notebook > header tab:backdrop:checked { color: #8d8d8d; background-color: #292929; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25); } + +notebook > header tab:backdrop:checked.reorderable-page { background-color: #292929; } + +notebook > header tab button.flat { border-radius: 999px; padding: 0; margin-top: 2px; margin-bottom: 2px; min-width: 20px; min-height: 20px; } + +notebook > header tab button.flat:hover { color: currentColor; } + +notebook > header tab button.flat, notebook > header tab button.flat:backdrop { color: alpha(currentColor,0.3); } + +notebook > header tab button.flat:last-child { margin-left: 4px; margin-right: -4px; } + +notebook > header tab button.flat:first-child { margin-left: -4px; margin-right: 4px; } + +notebook > stack:not(:only-child) { background-color: transparent; } + +notebook > stack:not(:only-child):backdrop { background-color: transparent; } + +notebook.frame > header, frame notebook > header, .frame notebook > header { padding: 2px; } + +notebook.frame > header.top, frame notebook > header.top, .frame notebook > header.top { border-radius: 10px 10px 0 0; } + +notebook.frame > header.bottom, frame notebook > header.bottom, .frame notebook > header.bottom { border-radius: 0 0 10px 10px; } + +notebook.frame > header.left, frame notebook > header.left, .frame notebook > header.left { border-radius: 10px 0 0 10px; } + +notebook.frame > header.right, frame notebook > header.right, .frame notebook > header.right { border-radius: 0 10px 10px 0; } + +/************** Scrollbars * */ +scrollbar { background-color: #313131; transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +* { -GtkScrollbar-has-backward-stepper: false; -GtkScrollbar-has-forward-stepper: false; } + +scrollbar:backdrop { background-color: #2d2d2d; border-color: #2d2d2d; transition: 150ms ease-out; } + +scrollbar slider { min-width: 8px; min-height: 8px; margin: -1px; border: 4px solid transparent; border-radius: 8px; background-clip: padding-box; background-color: #a6a6a6; } + +scrollbar slider:hover { background-color: #d2d2d2; } + +scrollbar slider:hover:active { background-color: #ffffff; } + +scrollbar slider:backdrop { background-color: #6b6b6b; } + +scrollbar slider:disabled { background-color: transparent; } + +scrollbar.fine-tune slider { transition: none; min-width: 6px; min-height: 6px; } + +scrollbar.fine-tune.horizontal slider { border-width: 5px 4px; } + +scrollbar.fine-tune.vertical slider { border-width: 4px 5px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) { border-color: transparent; opacity: 0.4; background-color: transparent; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider { margin: 0; min-width: 3px; min-height: 3px; background-color: #ffffff; border: 1px solid black; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) button { min-width: 5px; min-height: 5px; background-color: #ffffff; background-clip: padding-box; border-radius: 100%; border: 1px solid black; -gtk-icon-source: none; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal slider { margin: 0 2px; min-width: 40px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal button { margin: 1px 2px; min-width: 5px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical slider { margin: 2px 0; min-height: 40px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical button { margin: 2px 1px; min-height: 5px; } + +scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { opacity: 0.8; } + +scrollbar.horizontal slider { min-width: 40px; } + +scrollbar.vertical slider { min-height: 40px; } + +scrollbar button { padding: 0; min-width: 12px; min-height: 12px; border-style: none; border-radius: 0; transition-property: min-height, min-width, color; border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #a6a6a6; } + +scrollbar button:hover { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #d2d2d2; } + +scrollbar button:active, scrollbar button:checked { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #ffffff; } + +scrollbar button:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(166, 166, 166, 0.2); } + +scrollbar button:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #6b6b6b; } + +scrollbar button:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(107, 107, 107, 0.2); } + +scrollbar.vertical button.down { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +scrollbar.vertical button.up { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +scrollbar.horizontal button.down { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +scrollbar.horizontal button.up { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + +/********** Switch * */ +switch { font-size: 0; outline-offset: -4px; min-width: 36px; min-height: 18px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); border: none; padding: 2px; border-radius: 999px; background-color: #4d4d4d; background-image: none; color: transparent; } + +switch:checked { background-color: #ffffff; background: image(#ffffff); } + +switch:disabled { background-color: #313131; background-image: none; } + +switch:disabled:checked { background-color: #6f6f6f; background-image: none; } + +switch:backdrop { background-color: #434343; background-image: none; transition: 150ms ease-out; } + +switch:backdrop:checked { background-color: #a4a4a4; background-image: none; } + +switch:backdrop:disabled { background-color: #2d2d2d; background-image: none; } + +switch:backdrop:disabled:checked { background-color: #4a4a4a; background-image: none; } + +switch slider { margin: 2px; min-width: 18px; min-height: 18px; border: none; border-radius: 999px; -gtk-outline-radius: 999px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-color: #191919; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +switch:hover slider { box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4); } + +switch:disabled slider { background-color: #202020; box-shadow: none; } + +switch:backdrop slider { transition: 150ms ease-out; background-color: #1b1b1b; box-shadow: 0 2px 4px rgba(21, 21, 21, 0.075); } + +switch:checked slider { background-color: #191919; box-shadow: none; } + +switch:backdrop:checked slider { background-color: #151515; } + +row:selected switch { box-shadow: none; box-shadow: inset 0 0 0 1px #191919; } + +/************************* Check and Radio items * */ +.view.content-view.check:not(list), iconview.content-view.check:not(list), .content-view:not(list) check { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:hover:not(list), iconview.content-view.check:hover:not(list), .content-view:not(list) check:hover { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:active:not(list), iconview.content-view.check:active:not(list), .content-view:not(list) check:active { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:backdrop:not(list), iconview.content-view.check:backdrop:not(list), .content-view:not(list) check:backdrop { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:checked:not(list), iconview.content-view.check:checked:not(list), .content-view:not(list) check:checked { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:checked:hover:not(list), iconview.content-view.check:checked:hover:not(list), .content-view:not(list) check:checked:hover { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:checked:active:not(list), iconview.content-view.check:checked:active:not(list), .content-view:not(list) check:checked:active { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:backdrop:checked:not(list), iconview.content-view.check:backdrop:checked:not(list), .content-view:not(list) check:backdrop:checked { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +checkbutton.text-button, radiobutton.text-button { padding: 2px 0; outline-offset: 0; } + +checkbutton.text-button label:not(:only-child):first-child, radiobutton.text-button label:not(:only-child):first-child { margin-left: 4px; } + +checkbutton.text-button label:not(:only-child):last-child, radiobutton.text-button label:not(:only-child):last-child { margin-right: 4px; } + +check, radio { margin: 0 4px; min-height: 14px; min-width: 14px; padding: 1px; border: none; -gtk-icon-source: none; } + +check:only-child, radio:only-child { margin: 0; } + +popover check.left:dir(rtl), popover radio.left:dir(rtl) { margin-left: 0; margin-right: 12px; } + +popover check.right:dir(ltr), popover radio.right:dir(ltr) { margin-left: 12px; margin-right: 0; } + +check, radio { background-clip: padding-box; background: image(#191919); box-shadow: inset 0 0 0 1px #4d4d4d; color: #ffffff; } + +check:hover, radio:hover { background: image(#252525); } + +check:active, radio:active { background: image(#303030); } + +check:disabled, radio:disabled { box-shadow: none; background-image: none; background-color: #1d1d1d; color: rgba(255, 255, 255, 0.7); } + +check:backdrop, radio:backdrop { background-image: none; background-color: #1a1a1a; box-shadow: inset 0 0 0 1px #4d4d4d; color: #ffffff; } + +check:backdrop:disabled, radio:backdrop:disabled { box-shadow: none; background-image: none; background-color: #1d1d1d; color: rgba(255, 255, 255, 0.7); } + +check:checked, radio:checked { background-clip: border-box; background: image(#ffffff); box-shadow: none; color: #191919; } + +check:checked:hover, radio:checked:hover { background: image(white); } + +check:checked:active, radio:checked:active { background: image(white); } + +check:checked:disabled, radio:checked:disabled { box-shadow: none; background-image: none; background-color: #909090; color: rgba(25, 25, 25, 0.7); } + +check:checked:backdrop, radio:checked:backdrop { background-image: none; background-color: #bbbbbb; box-shadow: none; color: #191919; } + +check:checked:backdrop:disabled, radio:checked:backdrop:disabled { box-shadow: none; background-image: none; background-color: #909090; color: rgba(25, 25, 25, 0.7); } + +check:indeterminate, radio:indeterminate { background-clip: border-box; background: image(#ffffff); box-shadow: none; color: #191919; } + +check:indeterminate:hover, radio:indeterminate:hover { background: image(white); } + +check:indeterminate:active, radio:indeterminate:active { background: image(white); } + +check:indeterminate:disabled, radio:indeterminate:disabled { box-shadow: none; background-image: none; background-color: #909090; color: rgba(25, 25, 25, 0.7); } + +check:indeterminate:backdrop, radio:indeterminate:backdrop { background-image: none; background-color: #bbbbbb; box-shadow: none; color: #191919; } + +check:indeterminate:backdrop:disabled, radio:indeterminate:backdrop:disabled { box-shadow: none; background-image: none; background-color: #909090; color: rgba(25, 25, 25, 0.7); } + +check:backdrop, radio:backdrop { transition: 150ms ease-out; } + +menu menuitem check, menu menuitem radio { margin: 0; } + +menu menuitem check, menu menuitem check:hover, menu menuitem check:disabled, menu menuitem check:checked, menu menuitem check:checked:hover, menu menuitem check:checked:disabled, menu menuitem check:indeterminate, menu menuitem check:indeterminate:hover, menu menuitem check:indeterminate:disabled, menu menuitem radio, menu menuitem radio:hover, menu menuitem radio:disabled, menu menuitem radio:checked, menu menuitem radio:checked:hover, menu menuitem radio:checked:disabled, menu menuitem radio:indeterminate, menu menuitem radio:indeterminate:hover, menu menuitem radio:indeterminate:disabled { min-height: 14px; min-width: 14px; background-image: none; background-color: transparent; box-shadow: none; -gtk-icon-shadow: none; color: inherit; border: 1px solid currentColor; padding: 0; } + +check { border-radius: 4px; } + +check:checked { -gtk-icon-source: image(-gtk-recolor(url("assets/check-symbolic.svg")), -gtk-recolor(url("assets/check-symbolic.symbolic.png"))); } + +check:indeterminate { -gtk-icon-source: image(-gtk-recolor(url("assets/dash-symbolic.svg")), -gtk-recolor(url("assets/dash-symbolic.symbolic.png"))); } + +treeview.view radio:selected:focus, treeview.view radio:selected, radio { border-radius: 100%; } + +treeview.view radio:checked:selected, radio:checked { -gtk-icon-source: image(-gtk-recolor(url("assets/bullet-symbolic.svg")), -gtk-recolor(url("assets/bullet-symbolic.symbolic.png"))); } + +treeview.view radio:indeterminate:selected, radio:indeterminate { -gtk-icon-source: image(-gtk-recolor(url("assets/dash-symbolic.svg")), -gtk-recolor(url("assets/dash-symbolic.symbolic.png"))); } + +radio:not(:indeterminate):not(:checked):active:not(:backdrop) { -gtk-icon-transform: scale(0); } + +check:not(:indeterminate):not(:checked):active:not(:backdrop) { -gtk-icon-transform: translate(6px, -3px) rotate(-45deg) scaleY(0.2) rotate(45deg) scaleX(0); } + +radio:active, check:active { -gtk-icon-transform: scale(0, 1); } + +radio:checked:not(:backdrop), radio:indeterminate:not(:backdrop), check:checked:not(:backdrop), check:indeterminate:not(:backdrop) { -gtk-icon-transform: unset; transition: 400ms; } + +menu menuitem radio:checked:not(:backdrop), menu menuitem radio:indeterminate:not(:backdrop), menu menuitem check:checked:not(:backdrop), menu menuitem check:indeterminate:not(:backdrop) { transition: none; } + +treeview.view check:selected:focus, treeview.view check:selected, treeview.view radio:selected:focus, treeview.view radio:selected { color: #191919; border: 1px solid #ececec; } + +treeview.view check:selected:focus:backdrop, treeview.view check:selected:backdrop, treeview.view radio:selected:focus:backdrop, treeview.view radio:selected:backdrop { border-color: #c2c2c2; } + +/************ GtkScale * */ +levelbar block.empty, progressbar trough, scale fill, scale trough { border: none; border-radius: 8px; background-color: #313131; } + +levelbar block.empty:disabled, progressbar trough:disabled, scale fill:disabled, scale trough:disabled { background-color: #313131; } + +levelbar block.empty:backdrop, progressbar trough:backdrop, scale fill:backdrop, scale trough:backdrop { background-color: #2d2d2d; transition: 150ms ease-out; } + +levelbar block.empty:backdrop:disabled, progressbar trough:backdrop:disabled, scale fill:backdrop:disabled, scale trough:backdrop:disabled { background-color: #2d2d2d; } + +row:selected levelbar block.empty, levelbar row:selected block.empty, row:selected progressbar trough, progressbar row:selected trough, row:selected scale fill, scale row:selected fill, row:selected scale trough, scale row:selected trough { border: 1px solid #191919; } + +progressbar progress, scale highlight { border: none; border-radius: 8px; background-color: #ffffff; background: image(#ffffff); } + +scale.vertical progressbar progress, progressbar scale.vertical progress, scale.vertical highlight, progressbar.vertical progress, progressbar.vertical scale highlight, scale progressbar.vertical highlight { background: image(#ffffff); } + +progressbar progress:disabled, scale highlight:disabled { background-image: none; background-color: #4d4d4d; } + +progressbar progress:backdrop, scale highlight:backdrop { background-image: none; background-color: #a4a4a4; } + +progressbar progress:backdrop:disabled, scale highlight:backdrop:disabled { background-image: none; background-color: #434343; } + +row:selected progressbar progress, progressbar row:selected progress, row:selected scale highlight, scale row:selected highlight { border: 1px solid #191919; } + +scale { min-height: 10px; min-width: 10px; padding: 12px; } + +scale slider { min-height: 20px; min-width: 20px; margin: -8px; } + +scale.fine-tune.horizontal { padding-top: 9px; padding-bottom: 9px; min-height: 16px; } + +scale.fine-tune.vertical { padding-left: 9px; padding-right: 9px; min-width: 16px; } + +scale.fine-tune slider { margin: -6px; } + +scale.fine-tune fill, scale.fine-tune highlight, scale.fine-tune trough { border-radius: 8px; -gtk-outline-radius: 8px; } + +scale trough { outline-offset: 2px; -gtk-outline-radius: 8px; } + +scale fill:backdrop, scale fill { background-color: #313131; } + +scale fill:disabled:backdrop, scale fill:disabled { border-color: transparent; background-color: transparent; } + +scale slider { border: none; border-radius: 100%; background-color: #ffffff; box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px transparent; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: background, border, box-shadow; } + +scale slider:hover, row scale slider:hover, popover scale slider:hover { background-color: white; box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px transparent; } + +scale slider:active, row scale slider:active, popover scale slider:active { background-color: #ffffff; box-shadow: 0 1.5px 2px 1px rgba(255, 255, 255, 0.2), 0 0 0 1px transparent; } + +scale slider:disabled { background-color: #535353; box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4); } + +scale slider:backdrop { background-color: #a4a4a4; transition: 150ms ease-out; box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px transparent; } + +scale slider:backdrop:disabled { background-color: #393939; box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4); } + +scale marks, scale value { color: alpha(currentColor,0.55); font-feature-settings: "tnum"; } + +scale.horizontal marks.top { margin-bottom: 6px; margin-top: -12px; } + +scale.horizontal.fine-tune marks.top { margin-bottom: 6px; margin-top: -9px; } + +scale.horizontal marks.bottom { margin-top: 6px; margin-bottom: -12px; } + +scale.horizontal.fine-tune marks.bottom { margin-top: 6px; margin-bottom: -9px; } + +scale.vertical marks.top { margin-right: 6px; margin-left: -12px; } + +scale.vertical.fine-tune marks.top { margin-right: 6px; margin-left: -9px; } + +scale.vertical marks.bottom { margin-left: 6px; margin-right: -12px; } + +scale.vertical.fine-tune marks.bottom { margin-left: 6px; margin-right: -9px; } + +scale.horizontal indicator { min-height: 6px; min-width: 1px; } + +scale.horizontal.fine-tune indicator { min-height: 3px; } + +scale.vertical indicator { min-height: 1px; min-width: 6px; } + +scale.vertical.fine-tune indicator { min-width: 3px; } + +scale.horizontal.marks-before:not(.marks-after) slider { margin: -9px; border-style: none; border-radius: 0; background-color: transparent; color: #ffffff; background-image: image(-gtk-recolor(url("assets/slider-horz-scale-has-marks-above-symbolic.svg")), -gtk-recolor(url("assets/slider-horz-scale-has-marks-above-symbolic.symbolic.png"))); min-height: 26px; min-width: 22px; margin-top: -13px; background-position: top; background-repeat: no-repeat; box-shadow: none; } + +scale.horizontal.marks-before:not(.marks-after) slider:hover { color: white; } + +scale.horizontal.marks-before:not(.marks-after) slider:active { color: #ffffff; } + +scale.horizontal.marks-before:not(.marks-after) slider:disabled { color: #535353; } + +scale.horizontal.marks-before:not(.marks-after) slider:backdrop { color: #a4a4a4; } + +scale.horizontal.marks-before:not(.marks-after) slider:backdrop:disabled { color: #393939; } + +scale.horizontal.marks-before:not(.marks-after).fine-tune slider { margin: -7px; margin-top: -11px; } + +scale.horizontal.marks-after:not(.marks-before) slider { margin: -9px; border-style: none; border-radius: 0; background-color: transparent; color: #ffffff; background-image: image(-gtk-recolor(url("assets/slider-horz-scale-has-marks-below-symbolic.svg")), -gtk-recolor(url("assets/slider-horz-scale-has-marks-below-symbolic.symbolic.png"))); min-height: 26px; min-width: 22px; margin-bottom: -13px; background-position: bottom; background-repeat: no-repeat; box-shadow: none; } + +scale.horizontal.marks-after:not(.marks-before) slider:hover { color: white; } + +scale.horizontal.marks-after:not(.marks-before) slider:active { color: #ffffff; } + +scale.horizontal.marks-after:not(.marks-before) slider:disabled { color: #535353; } + +scale.horizontal.marks-after:not(.marks-before) slider:backdrop { color: #a4a4a4; } + +scale.horizontal.marks-after:not(.marks-before) slider:backdrop:disabled { color: #393939; } + +scale.horizontal.marks-after:not(.marks-before).fine-tune slider { margin: -7px; margin-bottom: -11px; } + +scale.vertical.marks-before:not(.marks-after) slider { margin: -9px; border-style: none; border-radius: 0; background-color: transparent; color: #ffffff; background-image: image(-gtk-recolor(url("assets/slider-vert-scale-has-marks-above-symbolic.svg")), -gtk-recolor(url("assets/slider-vert-scale-has-marks-above-symbolic.symbolic.png"))); min-height: 22px; min-width: 26px; margin-left: -13px; background-position: left bottom; background-repeat: no-repeat; box-shadow: none; } + +scale.vertical.marks-before:not(.marks-after) slider:hover { color: white; } + +scale.vertical.marks-before:not(.marks-after) slider:active { color: #ffffff; } + +scale.vertical.marks-before:not(.marks-after) slider:disabled { color: #535353; } + +scale.vertical.marks-before:not(.marks-after) slider:backdrop { color: #a4a4a4; } + +scale.vertical.marks-before:not(.marks-after) slider:backdrop:disabled { color: #393939; } + +scale.vertical.marks-before:not(.marks-after).fine-tune slider { margin: -7px; margin-left: -11px; } + +scale.vertical.marks-after:not(.marks-before) slider { margin: -9px; border-style: none; border-radius: 0; background-color: transparent; color: #ffffff; background-image: image(-gtk-recolor(url("assets/slider-vert-scale-has-marks-below-symbolic.svg")), -gtk-recolor(url("assets/slider-vert-scale-has-marks-below-symbolic.symbolic.png"))); min-height: 22px; min-width: 26px; margin-right: -13px; background-position: right bottom; background-repeat: no-repeat; box-shadow: none; } + +scale.vertical.marks-after:not(.marks-before) slider:hover { color: white; } + +scale.vertical.marks-after:not(.marks-before) slider:active { color: #ffffff; } + +scale.vertical.marks-after:not(.marks-before) slider:disabled { color: #535353; } + +scale.vertical.marks-after:not(.marks-before) slider:backdrop { color: #a4a4a4; } + +scale.vertical.marks-after:not(.marks-before) slider:backdrop:disabled { color: #393939; } + +scale.vertical.marks-after:not(.marks-before).fine-tune slider { margin: -7px; margin-right: -11px; } + +scale.color { min-height: 0; min-width: 0; } + +scale.color trough { background-color: transparent; } + +scale.color.horizontal { padding: 0 0 15px 0; } + +scale.color.horizontal trough { padding-bottom: 4px; background-position: 0 -3px; border-top-left-radius: 0; border-top-right-radius: 0; } + +scale.color.horizontal slider:dir(ltr):hover, scale.color.horizontal slider:dir(ltr):backdrop, scale.color.horizontal slider:dir(ltr):disabled, scale.color.horizontal slider:dir(ltr):backdrop:disabled, scale.color.horizontal slider:dir(ltr), scale.color.horizontal slider:dir(rtl):hover, scale.color.horizontal slider:dir(rtl):backdrop, scale.color.horizontal slider:dir(rtl):disabled, scale.color.horizontal slider:dir(rtl):backdrop:disabled, scale.color.horizontal slider:dir(rtl) { margin-bottom: -15px; margin-top: 6px; } + +scale.color.vertical:dir(ltr) { padding: 0 0 0 15px; } + +scale.color.vertical:dir(ltr) trough { padding-left: 4px; background-position: 3px 0; border-bottom-right-radius: 0; border-top-right-radius: 0; } + +scale.color.vertical:dir(ltr) slider:hover, scale.color.vertical:dir(ltr) slider:backdrop, scale.color.vertical:dir(ltr) slider:disabled, scale.color.vertical:dir(ltr) slider:backdrop:disabled, scale.color.vertical:dir(ltr) slider { margin-left: -15px; margin-right: 6px; } + +scale.color.vertical:dir(rtl) { padding: 0 15px 0 0; } + +scale.color.vertical:dir(rtl) trough { padding-right: 4px; background-position: -3px 0; border-bottom-left-radius: 0; border-top-left-radius: 0; } + +scale.color.vertical:dir(rtl) slider:hover, scale.color.vertical:dir(rtl) slider:backdrop, scale.color.vertical:dir(rtl) slider:disabled, scale.color.vertical:dir(rtl) slider:backdrop:disabled, scale.color.vertical:dir(rtl) slider { margin-right: -15px; margin-left: 6px; } + +scale.color.fine-tune.horizontal:dir(ltr), scale.color.fine-tune.horizontal:dir(rtl) { padding: 0 0 12px 0; } + +scale.color.fine-tune.horizontal:dir(ltr) trough, scale.color.fine-tune.horizontal:dir(rtl) trough { padding-bottom: 7px; background-position: 0 -6px; } + +scale.color.fine-tune.horizontal:dir(ltr) slider, scale.color.fine-tune.horizontal:dir(rtl) slider { margin-bottom: -15px; margin-top: 6px; } + +scale.color.fine-tune.vertical:dir(ltr) { padding: 0 0 0 12px; } + +scale.color.fine-tune.vertical:dir(ltr) trough { padding-left: 7px; background-position: 6px 0; } + +scale.color.fine-tune.vertical:dir(ltr) slider { margin-left: -15px; margin-right: 6px; } + +scale.color.fine-tune.vertical:dir(rtl) { padding: 0 12px 0 0; } + +scale.color.fine-tune.vertical:dir(rtl) trough { padding-right: 7px; background-position: -6px 0; } + +scale.color.fine-tune.vertical:dir(rtl) slider { margin-right: -15px; margin-left: 6px; } + +/***************** Progress bars * */ +@keyframes progress { from { background-position: 0, calc(0% - 64px), 0%; } + to { background-position: 0, calc(100% + 64px), 0%; } } + +progressbar { font-size: smaller; color: rgba(255, 255, 255, 0.4); font-feature-settings: "tnum"; } + +progressbar.horizontal trough, progressbar.horizontal progress { min-height: 4px; } + +progressbar.vertical trough, progressbar.vertical progress { min-width: 4px; } + +progressbar:backdrop { box-shadow: none; transition: 150ms ease-out; } + +progressbar trough { border-radius: 999px; } + +progressbar progress { background-image: none; background-color: #ffffff; border-radius: 999px; } + +progressbar progress, progressbar progress:backdrop, .horizontal progressbar progress { animation: none; } + +progressbar.horizontal progress { margin: 0 -1px; } + +progressbar.horizontal progress:not(.pulse):not(:disabled) { animation: progress 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) infinite; background-size: cover, 64px 100%; background-repeat: no-repeat; background-image: linear-gradient(to bottom, alpha(@progress_bg_color, 0.2), rgba(210, 210, 210, 0)), linear-gradient(to right, rgba(210, 210, 210, 0), #d2d2d2 60%, rgba(210, 210, 210, 0)); } + +progressbar.horizontal progress:not(.pulse):not(:disabled).right { animation-direction: reverse; } + +progressbar.horizontal progress:not(.pulse):not(:disabled):backdrop { animation: none; background-image: none; } + +progressbar.vertical progress { margin: -1px 0; } + +progressbar.osd { min-width: 4px; min-height: 4px; background-color: transparent; } + +progressbar.osd trough { border-style: none; border-radius: 0; background-color: transparent; box-shadow: none; } + +progressbar.osd progress { border-style: none; border-radius: 0; } + +progressbar trough.empty progress { all: unset; } + +/************* Level Bar * */ +levelbar.horizontal block { min-height: 4px; } + +levelbar.horizontal.discrete block { margin: 0 2px; min-width: 32px; } + +levelbar.horizontal.discrete block:first-child { margin-left: 0; } + +levelbar.horizontal.discrete block:last-child { margin-right: 0; } + +levelbar.vertical block { min-width: 4px; } + +levelbar.vertical.discrete block { margin: 2px 0; min-height: 32px; } + +levelbar.vertical.discrete block:first-child { margin-top: 0; } + +levelbar.vertical.discrete block:last-child { margin-bottom: 0; } + +levelbar:backdrop { transition: 150ms ease-out; } + +levelbar trough { border: none; padding: 0; background-color: transparent; } + +levelbar block { border: none; border-radius: 999px; } + +levelbar block.warning-battery-offset { background-color: #fb7c7c; background: image(#fb7c7c); } + +levelbar block.warning-battery-offset:backdrop { background-image: none; background-color: #a4a4a4; } + +levelbar block.low, levelbar block.low-battery-offset { background-color: #faa483; background: image(#faa483); } + +levelbar block.low:backdrop, levelbar block.low-battery-offset:backdrop { background-image: none; background-color: #a4a4a4; } + +levelbar block.high, levelbar block:not(.empty) { background-color: #ffffff; background: image(#ffffff); } + +levelbar block.high:backdrop, levelbar block:not(.empty):backdrop { background-image: none; background-color: #a4a4a4; } + +levelbar block.full, levelbar block.high-battery-offset { background-color: #6ee1b6; background: image(#6ee1b6); } + +levelbar block.full:backdrop, levelbar block.high-battery-offset:backdrop { background-image: none; background-color: #a4a4a4; } + +levelbar block.empty { background-image: none; } + +levelbar block:disabled { background-image: none; background-color: #4d4d4d; } + +levelbar block:disabled:backdrop { background-image: none; background-color: #434343; } + +/**************** Print dialog * */ +printdialog paper { color: black; border: 1px solid #595959; background: white; padding: 0; } + +printdialog paper:backdrop { color: #595959; border: 1px solid #262626; } + +printdialog .dialog-action-box { margin: 12px; } + +/********** Frames * */ +frame > border, .frame { box-shadow: none; margin: 0; padding: 0; border-radius: 12px; border: 1px solid #202020; } + +frame > border.flat, .frame.flat { border-style: none; } + +frame > border:backdrop, .frame:backdrop { border-color: #1b1b1b; } + +.background.csd revealer > actionbar { border-radius: 0 0 12px 12px; } + +actionbar > revealer > box { padding: 6px; border-top: 1px solid #313131; } + +actionbar > revealer > box:backdrop { border-color: #2d2d2d; } + +scrolledwindow { background-color: transparent; border-radius: 0 0 8px 8px; } + +scrolledwindow viewport.frame { border-style: none; } + +scrolledwindow overshoot.top { background-image: -gtk-gradient(radial, center top, 0, center top, 0.48, to(rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0))), -gtk-gradient(radial, center top, 0, center top, 0.6, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0))); background-size: 100% 5%, 100% 100%; background-repeat: no-repeat; background-position: center top; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.top:backdrop { background-image: -gtk-gradient(radial, center top, 0, center top, 0.48, to(#2d2d2d), to(rgba(45, 45, 45, 0))); background-size: 100% 5%; background-repeat: no-repeat; background-position: center top; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.bottom { background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.48, to(rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0))), -gtk-gradient(radial, center bottom, 0, center bottom, 0.6, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0))); background-size: 100% 5%, 100% 100%; background-repeat: no-repeat; background-position: center bottom; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.bottom:backdrop { background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.48, to(#2d2d2d), to(rgba(45, 45, 45, 0))); background-size: 100% 5%; background-repeat: no-repeat; background-position: center bottom; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.left { background-image: -gtk-gradient(radial, left center, 0, left center, 0.48, to(rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0))), -gtk-gradient(radial, left center, 0, left center, 0.6, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0))); background-size: 5% 100%, 100% 100%; background-repeat: no-repeat; background-position: left center; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.left:backdrop { background-image: -gtk-gradient(radial, left center, 0, left center, 0.48, to(#2d2d2d), to(rgba(45, 45, 45, 0))); background-size: 5% 100%; background-repeat: no-repeat; background-position: left center; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.right { background-image: -gtk-gradient(radial, right center, 0, right center, 0.48, to(rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0))), -gtk-gradient(radial, right center, 0, right center, 0.6, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0))); background-size: 5% 100%, 100% 100%; background-repeat: no-repeat; background-position: right center; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.right:backdrop { background-image: -gtk-gradient(radial, right center, 0, right center, 0.48, to(#2d2d2d), to(rgba(45, 45, 45, 0))); background-size: 5% 100%; background-repeat: no-repeat; background-position: right center; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow undershoot.top { box-shadow: inset 0 10px 5px -10px rgba(0, 0, 0, 0.4); } + +scrolledwindow:backdrop undershoot.top { box-shadow: inset 0 10px 5px -10px rgba(0, 0, 0, 0.4); } + +scrolledwindow junction { border-color: transparent; border-image: linear-gradient(to bottom, #313131 1px, transparent 1px) 0 0 0 1/0 1px stretch; background-color: transparent; } + +scrolledwindow junction:dir(rtl) { border-image-slice: 0 1 0 0; } + +scrolledwindow junction:backdrop { border-image-source: linear-gradient(to bottom, #2d2d2d 1px, transparent 1px); background-color: transparent; transition: 150ms ease-out; } + +separator { background: #313131; min-width: 1px; min-height: 1px; } + +/********* Lists * */ +list { color: #ffffff; background-color: #191919; border-color: transparent; border-radius: 12px; } + +list, list.frame { padding-top: 4px; padding-bottom: 4px; } + +list.content, list.content list { background-color: transparent; padding: 0; } + +list:backdrop { background-color: #151515; color: #8d8d8d; border-color: transparent; } + +list separator.horizontal { margin: 1px 16px; } + +list separator.vertical { margin: 16px 1px; } + +list row { padding: 2px; } + +row { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +list:not(.content) row { border-radius: 8px; margin: 1px 6px; } + +list.content row { background-color: #191919; } + +list.content row:backdrop { background-color: #151515; } + +list.content row:first-child { border-top-left-radius: 8px; border-top-right-radius: 8px; } + +list.content row:last-child { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; } + +row list.nested > row.activatable { border: none; background-color: #202020; } + +row list.nested > row.activatable:backdrop { background-color: #1b1b1b; } + +row.expander { padding: 0px; } + +row:hover { transition: none; } + +row:backdrop { transition: 150ms ease-out; } + +row.activatable { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +row.activatable.has-open-popup, row.activatable:hover { color: #ffffff; outline-color: rgba(255, 255, 255, 0.3); background-color: #313131; background-image: none; box-shadow: none; background-color: rgba(255, 255, 255, 0.075); } + +row.activatable:active { color: #ffffff; outline-color: rgba(255, 255, 255, 0.3); background-color: #3c3c3c; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(255, 255, 255, 0.125) 10%, transparent 0%); background-size: 0% 0%; } + +row.activatable:backdrop:hover { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #8d8d8d; } + +row.activatable:selected { color: #191919; outline-color: rgba(25, 25, 25, 0.3); background-color: #ffffff; background: image(#ffffff); box-shadow: 0 2px 4px rgba(255, 255, 255, 0.2); } + +row.activatable:selected label { color: #191919; } + +row.activatable:selected:active { color: #191919; outline-color: rgba(25, 25, 25, 0.3); background-color: #ffffff; background: image(#ffffff); box-shadow: none; } + +row.activatable:selected:backdrop { background-color: #a4a4a4; background-image: none; box-shadow: none; } + +row.activatable:selected:backdrop label, row.activatable:selected:backdrop { color: #151515; } + +/********************* App Notifications * */ +.app-notification, .app-notification.frame { padding: 10px; margin: 8px; border-radius: 30px; border: 1px solid rgba(49, 49, 49, 0.75); box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.4); } + +.app-notification:backdrop, .app-notification.frame:backdrop { border-color: rgba(45, 45, 45, 0.75); box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.4); } + +.app-notification border, .app-notification.frame border { border: none; } + +.app-notification button.flat.image-button:not(.linked), .app-notification.frame button.flat.image-button:not(.linked) { border-radius: 999px; -gtk-outline-radius: 999px; } + +/************* Expanders * */ +expander title > arrow { min-width: 16px; min-height: 16px; -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +expander title > arrow:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +expander title > arrow:hover { color: white; } + +expander title > arrow:disabled { color: #909090; } + +expander title > arrow:disabled:backdrop { color: #414141; } + +expander title > arrow:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +/************ Calendar * */ +calendar { color: #ffffff; } + +calendar:selected { border-radius: 8px; } + +calendar.header { border-bottom-color: rgba(0, 0, 0, 0.1); } + +calendar.header:backdrop { border-bottom-color: rgba(0, 0, 0, 0.1); } + +calendar.button { color: rgba(255, 255, 255, 0.45); } + +calendar.button:hover { color: #ffffff; } + +calendar.button:backdrop { color: rgba(141, 141, 141, 0.45); } + +calendar.button:disabled { color: rgba(144, 144, 144, 0.45); } + +calendar.highlight { color: #909090; } + +calendar.highlight:backdrop { color: #414141; } + +calendar:backdrop { color: #8d8d8d; border-color: #2d2d2d; } + +calendar:indeterminate { color: alpha(currentColor,0.1); } + +/*********** Dialogs * */ +messagedialog .titlebar { min-height: 20px; background-image: none; background-color: #202020; border-style: none; border-top-left-radius: 8px; border-top-right-radius: 8px; } + +messagedialog.csd.background { border-bottom-left-radius: 13px; border-bottom-right-radius: 13px; } + +messagedialog.csd .dialog-action-area button { padding: 10px 14px; border-right-style: none; border-bottom-style: none; border-radius: 0; margin: 0 2px 0 0; -gtk-outline-radius: 0; } + +messagedialog.csd .dialog-action-area button:first-child { border-left-style: none; border-bottom-left-radius: 12px; -gtk-outline-bottom-left-radius: 12px; } + +messagedialog.csd .dialog-action-area button:last-child { border-bottom-right-radius: 12px; margin-right: 0; -gtk-outline-bottom-right-radius: 12px; } + +filechooser .dialog-action-box { border-top: 1px solid #313131; } + +filechooser .dialog-action-box:backdrop { border-top-color: #2d2d2d; } + +filechooser #pathbarbox { border: none; } + +filechooser #pathbarbox:backdrop { background-color: #1b1b1b; } + +filechooserbutton:drop(active) { box-shadow: none; border-color: transparent; } + +/*********** Sidebar * */ +.sidebar { border-style: none; background-color: transparent; border-radius: 0 0 12px 12px; } + +stacksidebar.sidebar:dir(ltr) list, stacksidebar.sidebar.left list, stacksidebar.sidebar.left:dir(rtl) list, .sidebar:not(separator):dir(ltr), .sidebar:not(separator).left { border-right: 1px solid #313131; border-left-style: none; } + +stacksidebar.sidebar:dir(rtl) list, stacksidebar.sidebar.right list, .sidebar:not(separator):dir(rtl), .sidebar:not(separator).right { border-left: 1px solid #313131; border-right-style: none; } + +.sidebar:backdrop { border-color: #2d2d2d; transition: 150ms ease-out; } + +.sidebar list { background-color: transparent; } + +paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar { border-style: none; } + +stacksidebar row { padding: 10px 4px; } + +stacksidebar row > label { padding-left: 6px; padding-right: 6px; } + +stacksidebar row.needs-attention > label { background-size: 6px 6px, 0 0; } + +separator.sidebar { background-color: #313131; } + +separator.sidebar:backdrop { background-color: #2d2d2d; } + +separator.sidebar.selection-mode, .selection-mode separator.sidebar { background-color: #ececec; } + +/**************** File chooser * */ +row image.sidebar-icon { opacity: 0.7; } + +placessidebar > viewport.frame { border-style: none; background-color: transparent; } + +placessidebar list { padding-top: 0; } + +placessidebar row { min-height: 36px; padding: 0px; margin-top: 0; margin-bottom: 0; } + +placessidebar row:first-child { margin-top: 0; } + +placessidebar row > revealer { padding: 0 8px; } + +placessidebar row:selected { color: #191919; } + +placessidebar row:disabled { color: #909090; } + +placessidebar row:backdrop { color: #8d8d8d; } + +placessidebar row:backdrop:selected { color: #151515; } + +placessidebar row:backdrop:disabled { color: #414141; } + +placessidebar row image.sidebar-icon:dir(ltr) { padding-right: 8px; } + +placessidebar row image.sidebar-icon:dir(rtl) { padding-left: 8px; } + +placessidebar row label.sidebar-label:dir(ltr) { padding-right: 2px; } + +placessidebar row label.sidebar-label:dir(rtl) { padding-left: 2px; } + +button.sidebar-button { min-height: 26px; min-width: 26px; margin: 0; padding: 0; border-radius: 100%; -gtk-outline-radius: 100%; } + +button.sidebar-button:not(:hover):not(:active) > image, button.sidebar-button:backdrop > image { opacity: 0.7; } + +placessidebar row:selected:active { box-shadow: none; } + +placessidebar row.sidebar-placeholder-row { padding: 0 8px; min-height: 2px; background-image: image(#4cd9a4); background-clip: content-box; } + +placessidebar row.sidebar-new-bookmark-row { color: #ffffff; } + +placessidebar row:drop(active):not(:disabled) { color: #4cd9a4; box-shadow: inset 0 0 0 2px #4cd9a4; } + +placessidebar row:drop(active):not(:disabled):selected { color: #191919; background-color: #4cd9a4; } + +placessidebar undershoot.top { box-shadow: inset 0 10px 5px -10px rgba(0, 0, 0, 0.4); } + +placessidebar:backdrop undershoot.top { box-shadow: inset 0 10px 5px -10px rgba(0, 0, 0, 0.4); } + +placesview list { background-color: #202020; border-radius: 0 0 12px 0; } + +placesview list:backdrop { background-color: #1b1b1b; } + +placesview .server-list-button > image { transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(0turn); } + +placesview .server-list-button:checked > image { transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(-0.5turn); } + +placesview row.activatable:hover { background-color: transparent; } + +placesview > actionbar > revealer > box > label { padding-left: 8px; padding-right: 8px; } + +/********* Paned * */ +paned > separator { min-width: 1px; min-height: 1px; -gtk-icon-source: none; border-style: none; background-color: transparent; background-image: image(#313131); background-size: 1px 1px; } + +paned > separator:selected { background-image: image(#ffffff); } + +paned > separator:backdrop { background-image: image(#2d2d2d); } + +paned > separator.wide { min-width: 5px; min-height: 5px; background-color: #202020; background-image: image(#313131), image(#313131); background-size: 1px 1px, 1px 1px; } + +paned > separator.wide:backdrop { background-color: #1b1b1b; background-image: image(#2d2d2d), image(#2d2d2d); } + +paned.horizontal > separator { background-repeat: repeat-y; } + +paned.horizontal > separator:dir(ltr) { margin: 0 -8px 0 0; padding: 0 8px 0 0; background-position: left; } + +paned.horizontal > separator:dir(rtl) { margin: 0 0 0 -8px; padding: 0 0 0 8px; background-position: right; } + +paned.horizontal > separator.wide { margin: 0; padding: 0; background-repeat: repeat-y, repeat-y; background-position: left, right; } + +paned.vertical > separator { margin: 0 0 -8px 0; padding: 0 0 8px 0; background-repeat: repeat-x; background-position: top; } + +paned.vertical > separator.wide { margin: 0; padding: 0; background-repeat: repeat-x, repeat-x; background-position: bottom, top; } + +/************** GtkInfoBar * */ +infobar { border-style: none; } + +infobar.action:hover > revealer > box { background-color: #2c1d17; border-bottom: 1px solid #202020; } + +infobar.info, infobar.question, infobar.warning, infobar.error { text-shadow: none; } + +infobar.info:backdrop > revealer > box, infobar.info > revealer > box, infobar.question:backdrop > revealer > box, infobar.question > revealer > box, infobar.warning:backdrop > revealer > box, infobar.warning > revealer > box, infobar.error:backdrop > revealer > box, infobar.error > revealer > box { background-color: #32211a; border-bottom: 1px solid #202020; } + +infobar.info:backdrop > revealer > box label, infobar.info:backdrop > revealer > box, infobar.info > revealer > box label, infobar.info > revealer > box, infobar.question:backdrop > revealer > box label, infobar.question:backdrop > revealer > box, infobar.question > revealer > box label, infobar.question > revealer > box, infobar.warning:backdrop > revealer > box label, infobar.warning:backdrop > revealer > box, infobar.warning > revealer > box label, infobar.warning > revealer > box, infobar.error:backdrop > revealer > box label, infobar.error:backdrop > revealer > box, infobar.error > revealer > box label, infobar.error > revealer > box { color: #faa483; } + +infobar.info:backdrop, infobar.question:backdrop, infobar.warning:backdrop, infobar.error:backdrop { text-shadow: none; } + +infobar.info button, infobar.question button, infobar.warning button, infobar.error button { color: #faa483; outline-color: rgba(250, 164, 131, 0.3); background-color: #412b22; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +infobar.info button:hover, infobar.question button:hover, infobar.warning button:hover, infobar.error button:hover { color: #faa483; outline-color: rgba(250, 164, 131, 0.3); background-color: #4b3127; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +infobar.info button:active, infobar.question button:active, infobar.warning button:active, infobar.error button:active { color: #faa483; outline-color: rgba(250, 164, 131, 0.3); background-color: #5a3b2f; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #644234 10%, transparent 0%); background-size: 0% 0%; } + +infobar.info button:checked, infobar.question button:checked, infobar.warning button:checked, infobar.error button:checked { color: #191919; outline-color: rgba(25, 25, 25, 0.3); background-color: #ffffff; background: image(#ffffff); box-shadow: 0 2px 4px rgba(255, 255, 255, 0.2); } + +infobar.info button:checked:active, infobar.question button:checked:active, infobar.warning button:checked:active, infobar.error button:checked:active { color: #191919; outline-color: rgba(25, 25, 25, 0.3); background-color: #ffffff; background: image(#ffffff); box-shadow: none; } + +infobar.info button:disabled, infobar.question button:disabled, infobar.warning button:disabled, infobar.error button:disabled { color: #909090; background-color: transparent; background-image: none; box-shadow: none; } + +infobar.info button:backdrop, infobar.question button:backdrop, infobar.warning button:backdrop, infobar.error button:backdrop { background-color: #242424; background-image: none; box-shadow: none; } + +infobar.info button:backdrop label, infobar.info button:backdrop, infobar.question button:backdrop label, infobar.question button:backdrop, infobar.warning button:backdrop label, infobar.warning button:backdrop, infobar.error button:backdrop label, infobar.error button:backdrop { color: #8d8d8d; } + +infobar.info button:backdrop:disabled, infobar.question button:backdrop:disabled, infobar.warning button:backdrop:disabled, infobar.error button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +infobar.info button:backdrop:disabled label, infobar.info button:backdrop:disabled, infobar.question button:backdrop:disabled label, infobar.question button:backdrop:disabled, infobar.warning button:backdrop:disabled label, infobar.warning button:backdrop:disabled, infobar.error button:backdrop:disabled label, infobar.error button:backdrop:disabled { color: #414141; } + +infobar.info button:backdrop label, infobar.info button:backdrop, infobar.info button label, infobar.info button, infobar.question button:backdrop label, infobar.question button:backdrop, infobar.question button label, infobar.question button, infobar.warning button:backdrop label, infobar.warning button:backdrop, infobar.warning button label, infobar.warning button, infobar.error button:backdrop label, infobar.error button:backdrop, infobar.error button label, infobar.error button { color: #faa483; } + +infobar.info selection, infobar.question selection, infobar.warning selection, infobar.error selection { background-color: #070707; } + +infobar.info *:link, infobar.question *:link, infobar.warning *:link, infobar.error *:link { color: white; } + +infobar button.close, searchbar button.close { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; min-width: 16px; min-height: 16px; padding: 4px; border-radius: 50%; } + +/************ Tooltips * */ +tooltip { padding: 4px; /* not working */ border-radius: 12px; box-shadow: none; } + +tooltip.background, tooltip.background.csd { border-radius: 12px; background-color: rgba(0, 0, 0, 0.8); background-clip: padding-box; border: 1px solid rgba(255, 255, 255, 0.1); } + +tooltip decoration { background-color: transparent; } + +tooltip * { padding: 4px; background-color: transparent; color: white; } + +/***************** Color Chooser * */ +colorswatch:drop(active), colorswatch { border-style: none; } + +colorswatch.top { border-top-left-radius: 8.5px; border-top-right-radius: 8.5px; } + +colorswatch.top overlay { border-top-left-radius: 8px; border-top-right-radius: 8px; } + +colorswatch.bottom { border-bottom-left-radius: 8.5px; border-bottom-right-radius: 8.5px; } + +colorswatch.bottom overlay { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; } + +colorswatch.left, colorswatch:first-child:not(.top) { border-top-left-radius: 8.5px; border-bottom-left-radius: 8.5px; } + +colorswatch.left overlay, colorswatch:first-child:not(.top) overlay { border-top-left-radius: 8px; border-bottom-left-radius: 8px; } + +colorswatch.right, colorswatch:last-child:not(.bottom) { border-top-right-radius: 8.5px; border-bottom-right-radius: 8.5px; } + +colorswatch.right overlay, colorswatch:last-child:not(.bottom) overlay { border-top-right-radius: 8px; border-bottom-right-radius: 8px; } + +colorswatch.dark { outline-color: rgba(255, 255, 255, 0.6); } + +colorswatch.dark overlay { color: white; } + +colorswatch.dark overlay:backdrop { color: rgba(255, 255, 255, 0.5); } + +colorswatch.light { outline-color: rgba(0, 0, 0, 0.6); } + +colorswatch.light overlay { color: black; } + +colorswatch.light overlay:backdrop { color: rgba(0, 0, 0, 0.5); } + +colorswatch:drop(active) { box-shadow: none; } + +colorswatch:drop(active).light overlay { border-color: #4cd9a4; } + +colorswatch:drop(active).dark overlay { border-color: #4cd9a4; } + +colorswatch overlay { border: 1px solid transparent; } + +colorswatch#add-color-button { border-radius: 8px 8px 0 0; } + +colorswatch#add-color-button:only-child { border-radius: 8px; } + +colorswatch#add-color-button overlay { color: #ffffff; outline-color: rgba(255, 255, 255, 0.3); background-color: #313131; background-image: none; box-shadow: none; } + +colorswatch#add-color-button overlay:hover { color: #ffffff; outline-color: rgba(255, 255, 255, 0.3); background-color: #3c3c3c; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +colorswatch#add-color-button overlay:backdrop { background-color: #242424; background-image: none; box-shadow: none; } + +colorswatch#add-color-button overlay:backdrop label, colorswatch#add-color-button overlay:backdrop { color: #8d8d8d; } + +colorswatch:disabled { opacity: 0.5; } + +colorswatch:disabled overlay { border-color: rgba(0, 0, 0, 0.6); box-shadow: none; } + +row:selected colorswatch { box-shadow: 0 0 0 2px #191919; } + +colorswatch#editor-color-sample { border-radius: 8px; } + +colorswatch#editor-color-sample overlay { border-radius: 8.5px; } + +colorchooser .popover.osd { border-radius: 8px; } + +/******** Misc * */ +.content-view { background-color: #1a1a1a; } + +.content-view:hover { -gtk-icon-effect: highlight; } + +.content-view:backdrop { background-color: #151515; } + +.osd .scale-popup button.flat { border-style: none; border-radius: 8px; } + +.scale-popup button:hover { background-color: rgba(255, 255, 255, 0.125); border-radius: 8px; } + +/********************** Window Decorations * */ +decoration { border-radius: 12px; border-width: 0px; box-shadow: 0 10px 15px 5px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(255, 255, 255, 0.1); margin: 10px; } + +decoration:backdrop { box-shadow: 0 10px 15px 5px transparent, 0 5px 7.5px 2.5px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(141, 141, 141, 0.125); transition: 150ms ease-out; } + +.maximized decoration, .fullscreen decoration { border-radius: 0; box-shadow: none; } + +.tiled decoration, .tiled-top decoration, .tiled-right decoration, .tiled-bottom decoration, .tiled-left decoration { border-radius: 0; box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1), 0 0 0 20px transparent; } + +.tiled decoration:backdrop, .tiled-top decoration:backdrop, .tiled-right decoration:backdrop, .tiled-bottom decoration:backdrop, .tiled-left decoration:backdrop { box-shadow: 0 0 0 1px rgba(141, 141, 141, 0.125), 0 0 0 20px transparent; } + +.popup decoration { box-shadow: none; } + +.ssd decoration { box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1); } + +.ssd decoration:backdrop { box-shadow: 0 0 0 1px rgba(141, 141, 141, 0.125); } + +.csd.popup decoration { border-radius: 12px; box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(255, 255, 255, 0.1); } + +.csd.popup decoration:backdrop { box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(141, 141, 141, 0.125); } + +tooltip.csd decoration { border-radius: 12px; box-shadow: none; } + +messagedialog.csd decoration { border-radius: 12px; box-shadow: 0 3px 6px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(255, 255, 255, 0.1); } + +messagedialog.csd decoration:backdrop { box-shadow: 0 3px 6px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(141, 141, 141, 0.125); } + +.solid-csd decoration { margin: 0; padding: 4px; background-color: #313131; border: solid 1px #313131; border-radius: 0; box-shadow: none; } + +window.csd.unified:not(.solid-csd):not(.fullscreen):not(.tiled):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right):not(.maximized), window.csd.unified:not(.solid-csd):not(.fullscreen):not(.tiled):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right):not(.maximized) > decoration, window.csd.unified:not(.solid-csd):not(.fullscreen):not(.tiled):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right):not(.maximized) > decoration-overlay { border-radius: 12px; } + +button.titlebutton:not(.appmenu) { border-radius: 9999px; padding: 4px; margin: 0 4px; min-width: 0; min-height: 0; } + +button.titlebutton:backdrop { -gtk-icon-shadow: none; } + +.selection-mode headerbar button.titlebutton:backdrop, .selection-mode .titlebar button.titlebutton:backdrop, headerbar.selection-mode button.titlebutton:backdrop, .titlebar.selection-mode button.titlebutton:backdrop { -gtk-icon-shadow: none; } + +.view:selected:focus, .view:selected, .view text:selected:focus, textview text:selected:focus, .view text:selected, textview text:selected, iconview:selected:focus, iconview:selected, flowbox flowboxchild:selected, modelbutton.flat:selected, .menuitem.button.flat:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar:selected { background-color: #ffffff; } + +.selection-mode button.titlebutton, .view:selected:focus, .view:selected, .view text:selected:focus, textview text:selected:focus, .view text:selected, textview text:selected, iconview:selected:focus, iconview:selected, flowbox flowboxchild:selected, modelbutton.flat:selected, .menuitem.button.flat:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar:selected { color: #191919; } + +.selection-mode button.titlebutton:disabled, .view:disabled:selected, textview text:disabled:selected:focus, .view text:disabled:selected, textview text:disabled:selected, iconview:disabled:selected:focus, iconview:disabled:selected, flowbox flowboxchild:disabled:selected, modelbutton.flat:disabled:selected, .menuitem.button.flat:disabled:selected, treeview.view:disabled:selected, row:disabled:selected, calendar:disabled:selected { color: #8c8c8c; } + +.selection-mode button.titlebutton:backdrop, .view:backdrop:selected, textview text:backdrop:selected:focus, .view text:backdrop:selected, textview text:backdrop:selected, iconview:backdrop:selected:focus, iconview:backdrop:selected, flowbox flowboxchild:backdrop:selected, modelbutton.flat:backdrop:selected, .menuitem.button.flat:backdrop:selected, treeview.view:backdrop:selected, row:backdrop:selected, calendar:backdrop:selected { color: #151515; background-color: #a4a4a4; } + +.selection-mode button.titlebutton:backdrop:disabled, .view:backdrop:disabled:selected, .view text:backdrop:disabled:selected, textview text:backdrop:disabled:selected, iconview:backdrop:disabled:selected, flowbox flowboxchild:backdrop:disabled:selected, modelbutton.flat:backdrop:disabled:selected, .menuitem.button.flat:backdrop:disabled:selected, row:backdrop:disabled:selected, calendar:backdrop:disabled:selected { color: #b9b9b9; } + +.view text selection:focus, .view text selection, textview text selection:focus, textview text selection, iconview text selection:focus, iconview text selection, label selection, entry selection, spinbutton:not(.vertical) selection { background-color: #525252; } + +label:selected, .view text selection:focus, .view text selection, textview text selection:focus, textview text selection, iconview text selection:focus, iconview text selection, label selection, entry selection, spinbutton:not(.vertical) selection { color: white; } + +label:disabled selection, label:disabled:selected, .view text selection:disabled, textview text selection:disabled:focus, textview text selection:disabled, iconview text selection:disabled:focus, iconview text selection:disabled, label selection:disabled, entry selection:disabled, spinbutton:not(.vertical) selection:disabled { color: #9b9b9b; } + +label:backdrop selection, label:backdrop:selected, .view text selection:backdrop, textview text selection:backdrop:focus, textview text selection:backdrop, iconview text selection:backdrop:focus, iconview text selection:backdrop, label selection:backdrop, entry selection:backdrop, spinbutton:not(.vertical) selection:backdrop { background-color: #3a3a3a; color: #8f8f8f; } + +label:backdrop selection:disabled, label:backdrop:disabled:selected, .view text selection:backdrop:disabled, textview text selection:backdrop:disabled, iconview text selection:backdrop:disabled, label selection:backdrop:disabled, entry selection:backdrop:disabled, spinbutton:not(.vertical) selection:backdrop:disabled { color: #4b4b4b; } + +.monospace { font-family: monospace; } + +/********************** Touch Copy & Paste * */ +cursor-handle { background-color: transparent; background-image: none; box-shadow: none; border-style: none; color: #ffffff; } + +cursor-handle:hover { color: white; } + +cursor-handle:active { color: #ffffff; } + +cursor-handle.top:dir(ltr), cursor-handle.bottom:dir(rtl) { -gtk-icon-source: image(-gtk-recolor(url("assets/text-select-start-symbolic.svg")), -gtk-recolor(url("assets/text-select-start-symbolic.symbolic.png"))); padding-left: 10px; } + +cursor-handle.bottom:dir(ltr), cursor-handle.top:dir(rtl) { -gtk-icon-source: image(-gtk-recolor(url("assets/text-select-end-symbolic.svg")), -gtk-recolor(url("assets/text-select-end-symbolic.symbolic.png"))); padding-left: 10px; } + +cursor-handle.insertion-cursor:dir(ltr), cursor-handle.insertion-cursor:dir(rtl) { -gtk-icon-source: image(-gtk-recolor(url("assets/slider-horz-scale-has-marks-above-symbolic.svg")), -gtk-recolor(url("assets/slider-horz-scale-has-marks-above-symbolic.symbolic.png"))); } + +.context-menu { font: initial; } + +.keycap { min-width: 20px; min-height: 25px; margin-top: 2px; padding-bottom: 3px; padding-left: 6px; padding-right: 6px; color: #ffffff; background-color: #191919; border: 1px solid; border-color: #313131; border-radius: 5px; box-shadow: inset 0 -3px #272727; font-size: smaller; } + +.keycap:backdrop { background-color: #151515; color: #8d8d8d; transition: 150ms ease-out; } + +:not(decoration):not(window):drop(active):focus, :not(decoration):not(window):drop(active) { border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; caret-color: #4cd9a4; } + +stackswitcher button.text-button { min-width: 100px; } + +stackswitcher button.circular, stackswitcher button.text-button.circular { min-width: 32px; min-height: 32px; padding: 0; } + +/************* App Icons * */ +/* Outline for low res icons */ +.lowres-icon { -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } + +/* Dropshadow for large icons */ +.icon-dropshadow { -gtk-icon-shadow: 0 1px 12px rgba(0, 0, 0, 0.05), 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } + +/********* Emoji * */ +popover.emoji-picker { padding-left: 0; padding-right: 0; } + +popover.emoji-picker entry.search { margin: 3px 5px 5px 5px; } + +button.emoji-section { border-color: transparent; border-width: 3px; border-style: none none solid; border-radius: 0; margin: 2px 4px 2px 4px; padding: 3px 0 0; min-width: 32px; min-height: 28px; /* reset props inherited from the button style */ background: none; box-shadow: none; text-shadow: none; outline-offset: -5px; } + +button.emoji-section:first-child { margin-left: 7px; } + +button.emoji-section:last-child { margin-right: 7px; } + +button.emoji-section:backdrop:not(:checked) { border-color: transparent; } + +button.emoji-section:hover { border-color: #313131; } + +button.emoji-section:checked { color: #ffffff; border-color: #ffffff; } + +button.emoji-section:checked:backdrop { color: #8d8d8d; background-color: transparent; } + +button.emoji-section label { padding: 0; opacity: 0.55; } + +button.emoji-section:hover label { opacity: 0.775; } + +button.emoji-section:checked label { opacity: 1; } + +popover.emoji-picker .emoji { font-size: x-large; padding: 6px; } + +popover.emoji-picker .emoji :hover { background: #ffffff; border-radius: 8px; } + +popover.emoji-completion arrow { border: none; background: none; } + +popover.emoji-completion contents row box { padding: 2px 10px; } + +popover.emoji-completion .emoji:hover { background: #363636; } + +/***************** View Switcher * */ +viewswitcher button, headerbar viewswitcher button:not(.text-button):not(.titlebutton) { margin: 0; padding: 0; border-radius: 0; border: none; box-shadow: none; } + +viewswitcher button:hover, viewswitcher button:checked, viewswitcher button:checked:hover, headerbar viewswitcher button:not(.text-button):not(.titlebutton):hover, headerbar viewswitcher button:not(.text-button):not(.titlebutton):checked, headerbar viewswitcher button:not(.text-button):not(.titlebutton):checked:hover { box-shadow: none; } + +viewswitcher button stack > box.narrow { font-size: smaller; padding-top: 6px; padding-bottom: 6px; } + +viewswitcher button stack > box.narrow image, viewswitcher button stack > box.narrow label { padding-left: 6px; padding-right: 6px; } + +viewswitcher button stack > box.wide { padding: 0 12px; } + +viewswitcherbar > actionbar > revealer > box { padding: 0; } + +viewswitcherbar > actionbar > revealer > box viewswitcher button:not(:checked):not(:hover) { background: transparent; } + +headerbar viewswitcher > box > button:first-child, headerbar viewswitcher > box > button:not(.text-button):not(.titlebutton):first-child { border-bottom-left-radius: 8px; } + +headerbar viewswitcher > box > button:last-child, headerbar viewswitcher > box > button:not(.text-button):not(.titlebutton):last-child { border-bottom-right-radius: 8px; } + +/*********** Chromium * */ +window.background.chromium { background-color: #191919; } + +window.background.chromium headerbar.titlebar button.toggle, window.background.chromium headerbar.titlebar button.titlebutton { border: none; } + +window.background.chromium headerbar.titlebar button.titlebutton { background-image: none; } + +window.background.chromium button { border-style: solid; border-width: 1px; border-color: #313131; } + +window.background.chromium > textview.view { background-color: #202020; } + +/*********** Firefox * */ +#MozillaGtkWidget.background { border-bottom-left-radius: 0; border-bottom-right-radius: 0; } + +#MozillaGtkWidget.background scrollbar { background-color: transparent; border-color: transparent; } + +/****************** Gnome Calendar * */ +window.background.csd.org-gnome-Calendar overlay > box.vertical > stack.view { border-radius: 0 0 12px 12px; } + +window.background.csd.org-gnome-Calendar calendar-view.year-view > box.vertical > button.text-button { margin: 0; border-bottom-right-radius: 12px; } + +window.background.csd.org-gnome-Calendar calendar-view.year-view > box.vertical > stack > .sidebar.vertical { border-radius: 0; } + +window.background.csd.org-gnome-Calendar.maximized calendar-view.year-view > box.vertical > button.text-button, window.background.csd.org-gnome-Calendar.tiled calendar-view.year-view > box.vertical > button.text-button, window.background.csd.org-gnome-Calendar.fullscreen calendar-view.year-view > box.vertical > button.text-button { border-bottom-right-radius: 0; } + +/*************** LibreOffice * */ +toolbutton > button.image-button.text-button.flat button { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +toolbutton > button.image-button.text-button.flat button:hover { color: #ffffff; outline-color: rgba(255, 255, 255, 0.3); background-color: #313131; background-image: none; box-shadow: none; } + +toolbutton > button.image-button.text-button.flat button:active, toolbutton > button.image-button.text-button.flat button:checked { color: #ffffff; outline-color: rgba(255, 255, 255, 0.3); background-color: #474747; background-image: none; box-shadow: none; box-shadow: none; } + +window.background:not(.solid-csd):not(.csd) > notebook:not(.frame) tab { margin-bottom: 4px; } + +/************ Nautilus * */ +.nautilus-window .nautilus-empty-state-icon { opacity: 0.5; } + +.nautilus-window .nautilus-canvas-item { border-radius: 0px; } + +.nautilus-window .nautilus-canvas-item.label-text { border-radius: 8px; } + +.nautilus-window .thumbnail { box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4); } + +.nautilus-window .thumbnail:backdrop { box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4); } + +.nautilus-window entry.search > * { margin: 5px; } + +.nautilus-window .floating-bar { min-height: 32px; padding: 0; border-radius: 12px 12px 0 0; background-color: #191919; background-clip: padding-box; box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.4); } + +.nautilus-window .floating-bar:backdrop { box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.4); } + +.nautilus-window .floating-bar.bottom.left { margin-right: 7px; border-top-left-radius: 0; border-bottom-left-radius: 12px; } + +.nautilus-window .floating-bar.bottom.right { margin-left: 7px; border-top-right-radius: 0; border-bottom-right-radius: 12px; } + +.nautilus-window .floating-bar button { padding: 0; } + +.nautilus-window .nautilus-list-view { background-color: #191919; border-radius: 0; } + +.nautilus-window .nautilus-list-view treeview.view:not(:hover):not(:active):not(:selected) { background-color: transparent; border-radius: 0; } + +.nautilus-window.maximized .floating-bar, .nautilus-window.maximized .nautilus-list-view, .nautilus-window.tiled .floating-bar, .nautilus-window.tiled .nautilus-list-view, .nautilus-window.fullscreen .floating-bar, .nautilus-window.fullscreen .nautilus-list-view { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +.nautilus-window headerbar .path-bar-box { color: transparent; background: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar { border-radius: 8px; background-color: #313131; } + +.nautilus-window headerbar .linked.nautilus-path-bar:backdrop { background-color: #242424; } + +.nautilus-window headerbar .linked.nautilus-path-bar button { margin-top: 0; margin-bottom: 0; } + +.nautilus-window headerbar .linked.nautilus-path-bar button:hover { box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar scrolledwindow undershoot.left { border-radius: 8px 0px 0px 8px; background: linear-gradient(to right, #313131 6px, rgba(49, 49, 49, 0) 24px); } + +.nautilus-window headerbar .linked.nautilus-path-bar scrolledwindow undershoot.right { background: linear-gradient(to left, #313131 6px, rgba(49, 49, 49, 0) 24px); } + +.nautilus-window headerbar .linked.nautilus-path-bar scrolledwindow:backdrop undershoot.left { background: linear-gradient(to right, #242424 6px, rgba(36, 36, 36, 0) 24px); } + +.nautilus-window headerbar .linked.nautilus-path-bar scrolledwindow:backdrop undershoot.right { background: linear-gradient(to left, #242424 6px, rgba(36, 36, 36, 0) 24px); } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:hover { color: #ffffff; outline-color: rgba(255, 255, 255, 0.3); background-color: #3c3c3c; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:active { color: #ffffff; outline-color: rgba(255, 255, 255, 0.3); background-color: #4d4d4d; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:checked { color: #191919; outline-color: rgba(25, 25, 25, 0.3); background-color: #ffffff; background: image(#ffffff); box-shadow: 0 2px 4px rgba(255, 255, 255, 0.2); } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:checked:active { color: #191919; outline-color: rgba(25, 25, 25, 0.3); background-color: #ffffff; background: image(#ffffff); box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:disabled { color: #909090; background-color: transparent; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:disabled:active, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:disabled:checked { color: #909090; background-color: #262626; box-shadow: none; background-image: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop { transition: 150ms ease-out; -gtk-icon-effect: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:hover { background-color: #292929; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:hover label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:hover { color: #8d8d8d; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:active { background-color: #323232; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:active label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:active { color: #8d8d8d; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:checked { background-color: #a4a4a4; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:checked label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:checked { color: #151515; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled { color: #414141; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:active, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:checked { background-color: #2b2b2b; box-shadow: none; background-image: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:active label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:active, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:checked label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:checked { color: #414141; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button.current-dir:dir(ltr) { border-top-right-radius: 0; border-bottom-right-radius: 0; -gtk-outline-top-right-radius: 0; -gtk-outline-bottom-right-radius: 0; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button.current-dir:dir(rtl) { border-top-left-radius: 0; border-bottom-left-radius: 0; -gtk-outline-top-left-radius: 0; -gtk-outline-bottom-left-radius: 0; } + +.nautilus-canvas-item.dim-label, label.nautilus-canvas-item.separator, headerbar .nautilus-canvas-item.subtitle, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle, popover.background label.nautilus-canvas-item.separator, .nautilus-list-dim-label { color: #9b9b9b; } + +.nautilus-canvas-item.dim-label:backdrop, label.nautilus-canvas-item.separator:backdrop, headerbar .nautilus-canvas-item.subtitle:backdrop, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:backdrop, popover.background label.nautilus-canvas-item.separator:backdrop, .nautilus-list-dim-label:backdrop { color: #5a5a5a; } + +.nautilus-canvas-item.dim-label:selected, .nautilus-canvas-item.dim-label:selected:focus, label.nautilus-canvas-item.separator:selected, label.nautilus-canvas-item.separator:selected:focus, headerbar .nautilus-canvas-item.subtitle:selected, headerbar .nautilus-canvas-item.subtitle:selected:focus, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected:focus, popover.background label.nautilus-canvas-item.separator:selected, popover.background label.nautilus-canvas-item.separator:selected:focus, .nautilus-list-dim-label:selected, .nautilus-list-dim-label:selected:focus { color: rgba(25, 25, 25, 0.45); } + +.nautilus-canvas-item.dim-label:selected:backdrop, .nautilus-canvas-item.dim-label:selected:focus:backdrop, label.nautilus-canvas-item.separator:selected:backdrop, label.nautilus-canvas-item.separator:selected:focus:backdrop, headerbar .nautilus-canvas-item.subtitle:selected:backdrop, headerbar .nautilus-canvas-item.subtitle:selected:focus:backdrop, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected:backdrop, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected:focus:backdrop, popover.background label.nautilus-canvas-item.separator:selected:backdrop, popover.background label.nautilus-canvas-item.separator:selected:focus:backdrop, .nautilus-list-dim-label:selected:backdrop, .nautilus-list-dim-label:selected:focus:backdrop { color: rgba(21, 21, 21, 0.45); } + +.disk-space-display.unknown { background-color: rgba(255, 255, 255, 0.4); color: rgba(255, 255, 255, 0.4); } + +.disk-space-display.used { background-color: #ffffff; color: #ffffff; } + +.disk-space-display.free { background-color: rgba(255, 255, 255, 0.1); color: rgba(255, 255, 255, 0.1); } + +dialog > box > grid > scrolledwindow > viewport > box > list { padding: 0; background-color: transparent; border-radius: 0; margin: 0; } + +dialog > box > grid > scrolledwindow > viewport > box > list:backdrop { background-color: transparent; } + +dialog > box > grid > scrolledwindow > viewport > box > list > row, dialog > box > grid > scrolledwindow > viewport > box > list > row.activatable { border-radius: 0; margin: 0; } + +dialog > box > grid > scrolledwindow > viewport > box > list separator.horizontal { margin: 0; } + +/**************************************************** documents-scrolledwin (Totem, Documents, EvView) * */ +.documents-scrolledwin:backdrop, .documents-scrolledwin { background-color: transparent; } + +.documents-scrolledwin:backdrop .content-view:not(:selected):not(:hover):backdrop, .documents-scrolledwin:backdrop .content-view:not(:selected):not(:hover), .documents-scrolledwin .content-view:not(:selected):not(:hover):backdrop, .documents-scrolledwin .content-view:not(:selected):not(:hover) { background-color: transparent; } + +.documents-scrolledwin:backdrop .content-view:hover, .documents-scrolledwin .content-view:hover { background-color: rgba(255, 255, 255, 0.075); } + +.documents-scrolledwin:backdrop viewport.frame, .documents-scrolledwin viewport.frame { background-color: transparent; } + +.documents-scrolledwin:backdrop viewport.frame widget > frame.content-view:not(:selected):not(:hover), .documents-scrolledwin viewport.frame widget > frame.content-view:not(:selected):not(:hover) { background-color: transparent; } + +.documents-scrolledwin:backdrop viewport.frame widget > frame.content-view:not(:selected):not(:hover) border, .documents-scrolledwin viewport.frame widget > frame.content-view:not(:selected):not(:hover) border { border: none; } + +/******************* Document Viewer * */ +window.background.csd > box.vertical > scrolledwindow > iconview.view.content-view:not(:hover):not(:selected), window.background.csd > box.vertical > scrolledwindow > iconview.content-view:not(:hover):not(:selected) { background-color: transparent; border-radius: 12px; } + +window.background.csd > box.vertical > paned.horizontal > box.vertical > scrolledwindow > treeview.view:not(:hover):not(:selected) { background-color: transparent; } + +window.background.csd evview.view.content-view { background-color: transparent; border-radius: 0; } + +window.background.csd.maximized > box.vertical > scrolledwindow > iconview.view.content-view:not(:hover):not(:selected), window.background.csd.maximized > box.vertical > scrolledwindow > iconview.content-view:not(:hover):not(:selected), window.background.csd.tiled > box.vertical > scrolledwindow > iconview.view.content-view:not(:hover):not(:selected), window.background.csd.tiled > box.vertical > scrolledwindow > iconview.content-view:not(:hover):not(:selected), window.background.csd.fullscreen > box.vertical > scrolledwindow > iconview.view.content-view:not(:hover):not(:selected), window.background.csd.fullscreen > box.vertical > scrolledwindow > iconview.content-view:not(:hover):not(:selected) { border-radius: 0; } + +/******************* Archive Manager * */ +.background.csd > grid.horizontal > paned.horizontal > scrolledwindow { border-radius: 0 0 12px 12px; background-color: #191919; } + +.background.csd > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow { border-radius: 0 0 0 12px; background-color: #202020; } + +.background.csd.maximized > grid.horizontal > paned.horizontal > scrolledwindow, .background.csd.tiled > grid.horizontal > paned.horizontal > scrolledwindow, .background.csd.fullscreen > grid.horizontal > paned.horizontal > scrolledwindow { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +.background.csd.maximized > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow, .background.csd.tiled > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow, .background.csd.fullscreen > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +/********* Geary * */ +frame.geary-conversation-frame scrolledwindow treeview.view:not(:selected) { background: none; } + +frame.geary-conversation-frame scrolledwindow treeview.view:selected { color: #191919; outline-color: rgba(25, 25, 25, 0.3); background-color: #ffffff; background: image(#ffffff); box-shadow: 0 2px 4px rgba(255, 255, 255, 0.2); box-shadow: none; } + +frame.geary-conversation-frame scrolledwindow treeview.view:selected:backdrop { background-color: #a4a4a4; background-image: none; box-shadow: none; box-shadow: none; } + +frame.geary-conversation-frame scrolledwindow treeview.view:selected:backdrop label, frame.geary-conversation-frame scrolledwindow treeview.view:selected:backdrop { color: #151515; } + +.geary_email { padding-bottom: 6px; border-radius: 8px; } + +.geary_email .geary-message { border-radius: 8px; } + +.geary-attachment-pane > separator.horizontal { margin: 0; } + +.geary-attachment-pane flowboxchild { border-radius: 8px; } + +.geary-attachment-pane > actionbar { background-color: #191919; } + +.geary-attachment-pane > actionbar:backdrop { background-color: #151515; } + +/********* Gedit * */ +window.org-gnome-gedit stack scrolledwindow viewport.frame list.gedit-document-panel { background-color: transparent; } + +window.org-gnome-gedit .gedit-search-entry-occurrences-tag { border: none; box-shadow: none; margin: 2px; padding: 2px; } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box { padding: 6px; margin: 6px; border: 1px solid rgba(49, 49, 49, 0.75); box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.4); } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box:backdrop { border-color: rgba(45, 45, 45, 0.75); box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.4); } + +/******************** Gnome Calculator * */ +grid > viewport > box > scrolledwindow.frame.history-view > viewport > list, mathdisplay > scrolledwindow.frame.history-view > viewport > list { padding: 0; border-radius: 0; } + +grid > viewport > box > scrolledwindow.frame.history-view > viewport > list > row.history-entry, mathdisplay > scrolledwindow.frame.history-view > viewport > list > row.history-entry { margin: 0; border-radius: 0; background-color: #202020; } + +grid > viewport > box > scrolledwindow.frame.history-view > viewport > list > row.history-entry:backdrop, mathdisplay > scrolledwindow.frame.history-view > viewport > list > row.history-entry:backdrop { background-color: #1b1b1b; } + +grid > viewport > box > scrolledwindow.display-scrolled > .sourceview.view > text, grid > viewport > box > scrolledwindow.display-scrolled > iconview.sourceview > text, grid > viewport > box > box > textview.view.info-view > text, mathdisplay > scrolledwindow.display-scrolled > .sourceview.view > text, mathdisplay > scrolledwindow.display-scrolled > iconview.sourceview > text, mathdisplay > box > textview.view.info-view > text { border-radius: 0; } + +/************************ Gnome Control Center * */ +window.background.csd > leaflet > stack.background, window.background.csd > hdyleaflet > stack.background, window.background.csd > box.horizontal > stack.background { border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view { border-bottom-left-radius: 12px; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected) { background-color: transparent; } + +window.background.csd.maximized > leaflet > stack.background, window.background.csd.maximized > hdyleaflet > stack.background, window.background.csd.maximized > box.horizontal > stack.background, window.background.csd.maximized > leaflet > box.vertical > scrolledwindow.view, window.background.csd.maximized > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd.maximized > box.horizontal > box.vertical > scrolledwindow.view, window.background.csd.tiled > leaflet > stack.background, window.background.csd.tiled > hdyleaflet > stack.background, window.background.csd.tiled > box.horizontal > stack.background, window.background.csd.tiled > leaflet > box.vertical > scrolledwindow.view, window.background.csd.tiled > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd.tiled > box.horizontal > box.vertical > scrolledwindow.view, window.background.csd.fullscreen > leaflet > stack.background, window.background.csd.fullscreen > hdyleaflet > stack.background, window.background.csd.fullscreen > box.horizontal > stack.background, window.background.csd.fullscreen > leaflet > box.vertical > scrolledwindow.view, window.background.csd.fullscreen > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd.fullscreen > box.horizontal > box.vertical > scrolledwindow.view { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +window.background.csd > box.horizontal > stack.background > widget > box > box > scrolledwindow > viewport.frame > box.view, window.background.csd > leaflet > stack.background > widget > box > box > scrolledwindow > viewport.frame > box.view { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected) { background-color: transparent; } + +/************** Gnome Maps * */ +popover.maps-popover > grid > button.radio.layer-radio-button { border-radius: 4px; color: transparent; } + +popover.maps-popover > grid > button.radio.layer-radio-button:active { color: #ffffff; } + +popover.maps-popover > grid > button.radio.layer-radio-button:checked { color: #ffffff; } + +/*************** Gnome Music * */ +window.background.csd > box.vertical > overlay > stack.background { border-radius: 0 0 12px 12px; } + +window.background.csd.maximized > box.vertical > overlay > stack.background, window.background.csd.tiled > box.vertical > overlay > stack.background, window.background.csd.fullscreen > box.vertical > overlay > stack.background { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +/****************** Gnome Software * */ +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal { border-radius: 10px; background-color: #191919; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal:backdrop { background-color: #151515; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal list.app-updates-section { border: none; border-radius: 12px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software { padding-top: 2px; padding-bottom: 2px; margin: 4px 2px; min-height: 24px; min-width: 54px; border-radius: 8px; -gtk-outline-radius: 8px; background-color: transparent; color: #d1d1d1; font-weight: normal; border-style: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: none; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:first-child:dir(ltr) { margin-left: 4px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:first-child:dir(rtl) { margin-right: 4px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:last-child:dir(ltr) { margin-right: 4px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:last-child:dir(rtl) { margin-left: 4px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:hover { color: #ffffff; background-color: rgba(255, 255, 255, 0.05); box-shadow: none; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:active { background-color: rgba(255, 255, 255, 0.05); } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:checked { color: #ffffff; outline-color: rgba(255, 255, 255, 0.3); background-image: none; background-color: #3c3c3c; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop { color: #8d8d8d; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop:hover { background-color: transparent; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop:checked { background-image: none; background-color: #292929; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25); } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop:checked label, window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop:checked { color: #8d8d8d; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal button:checked + button { border-image: none; } + +window.background.csd button.text-button.content-rating { color: #191919; } + +window.background.csd button.text-button.content-rating:backdrop { color: #151515; } + +window.background.csd screenshot-carousel > .view, window.background.csd screenshot-carousel > iconview { border-radius: 0; } + +window.background.csd app-context-bar > box > button { margin: 0; } + +/****************** Gnome Terminal * */ +terminal-window.background.csd { border-radius: 0; } + +terminal-window decoration { background-color: #202020; border-radius: 12px 12px 0 0; box-shadow: 0 10px 15px 5px rgba(0, 0, 0, 0.4), 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 0 1px #202020; } + +terminal-window decoration:backdrop { background-color: #1b1b1b; box-shadow: 0 10px 15px 5px transparent, 0 3px 6px 2px rgba(0, 0, 0, 0.4), 0 0 0 2px rgba(141, 141, 141, 0.125), 0 0 0 1px #1b1b1b; } + +terminal-window .terminal-screen { background-color: #202020; color: #ffffff; } + +terminal-window .terminal-screen:backdrop { background-color: #1b1b1b; color: #8d8d8d; } + +/*************** Gnome Todo * */ +window.background.csd.org-gnome-Todo > overlay > stack.background > box.horizontal > tasklistview > box.vertical > overlay.view > scrolledwindow > viewport.view, window.background.csd.org-gnome-Todo stack.background { border-radius: 0 0 12px 12px; } + +window.background.csd.org-gnome-Todo.maximized > overlay > stack.background > box.horizontal > tasklistview > box.vertical > overlay.view > scrolledwindow > viewport.view, window.background.csd.org-gnome-Todo.maximized stack.background, window.background.csd.org-gnome-Todo.tiled > overlay > stack.background > box.horizontal > tasklistview > box.vertical > overlay.view > scrolledwindow > viewport.view, window.background.csd.org-gnome-Todo.tiled stack.background, window.background.csd.org-gnome-Todo.fullscreen > overlay > stack.background > box.horizontal > tasklistview > box.vertical > overlay.view > scrolledwindow > viewport.view, window.background.csd.org-gnome-Todo.fullscreen stack.background { border-radius: 0; } + +window.background.csd.org-gnome-Todo taskrow.activatable.new-task-row { box-shadow: none; padding: 0; } + +window.background.csd.org-gnome-Todo taskrow.activatable.new-task-row entry, window.background.csd.org-gnome-Todo taskrow.activatable.new-task-row button { margin: 0; border-radius: 2.5px; } + +/**************** Gnome Tweaks * */ +hdyleaflet list.tweak-categories, leaflet list.tweak-categories { background-color: transparent; } + +hdyleaflet list.tweak-categories > separator, leaflet list.tweak-categories > separator { background-color: transparent; min-height: 0; } + +row#AutostartTitle.tweak { padding: 8px 8px 0 8px; } + +.tweak-group-startup { background-color: #191919; } + +.tweak-group-startup:backdrop { background-color: #151515; } + +/***************** Gnome Weather * */ +#weather-page, #weekly-forecast-frame { border-bottom-right-radius: 12px; } + +#weather-page-content-view { border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; } + +/************ Ubiquity * */ +#live_installer #stepPartAuto #partition_container #resizewidget separator { background-image: none; } + +#live_installer #stepPartAuto #partition_container #resizewidget > frame > * { background-color: transparent; border-radius: 0; border-color: #313131; } + +#live_installer #stepPartAuto #partition_container #resizewidget > frame > *:backdrop { border-color: #2d2d2d; } + +#live_installer #stepPartAuto #partition_container #resizewidget > frame box { background-color: #191919; } + +#live_installer #stepPartAuto #partition_container #resizewidget > frame box:backdrop { background-color: #151515; } + +/******************** Zorin Appearance * */ +stacksidebar.sidebar > scrolledwindow > viewport.frame > list { border-radius: 0; } + +/********** Thunar * */ +.thunar .sidebar.frame { border: none; } + +.thunar .sidebar .view, .thunar .sidebar iconview { background-color: #202020; border: none; } + +.thunar .sidebar .view:selected, .thunar .sidebar iconview:selected { background-color: #3c3c3c; color: #ffffff; } + +.thunar .sidebar .view:backdrop, .thunar .sidebar iconview:backdrop { background-color: #1b1b1b; } + +.thunar .sidebar .view:backdrop:selected, .thunar .sidebar iconview:backdrop:selected { background-color: #292929; color: #8d8d8d; } + +.thunar .standard-view > .view, .thunar .standard-view > iconview { border-radius: 0; } + +/*********************** LightDM Gtk Greeter * */ +.lightdm-gtk-greeter #panel_window { border-radius: 0; border: none; background-color: #202020; } + +.lightdm-gtk-greeter #panel_window menubar { font-weight: bold; } + +.lightdm-gtk-greeter #panel_window menubar menu menuitem { font-weight: normal; } + +.lightdm-gtk-greeter #buttonbox_frame { padding-top: 20px; } + +.lightdm-gtk-greeter #login_window, .lightdm-gtk-greeter #shutdown_dialog, .lightdm-gtk-greeter #restart_dialog { border-style: none; border-radius: 12px; background-color: #202020; color: #ffffff; box-shadow: none; } + +.lightdm-gtk-greeter #login_window menu { border-radius: 0; } + +/******** XFCE * */ +.xfce4-panel.background { background-color: #191919; } + +.xfce4-panel.background button { border-radius: 0; margin: 0; font-weight: bold; } + +.xfce4-panel.background button menuitem { font-weight: normal; } + +.xfce4-panel.background button:hover { background-color: #313131; } + +.xfce4-panel.background button:active, .xfce4-panel.background button:checked { color: #ffffff; background-color: #3c3c3c; background-image: none; } + +.xfce4-panel.background button.flat image, .xfce4-panel.background button.image-button image { -gtk-icon-transform: scale(1); transition: none; } + +.xfce4-panel.background button.flat:active image, .xfce4-panel.background button.image-button:active image { -gtk-icon-transform: scale(1); } + +.tasklist button.toggle { background-color: transparent; border-top-width: 0; border-bottom-width: 0; } + +.tasklist button.toggle:checked { background: none; box-shadow: inset 0 -3px #ffffff; } + +wnck-pager { background-color: #2a2a2a; } + +wnck-pager:hover { background-color: #363636; } + +wnck-pager:selected { background-color: #474747; } + +XfdesktopIconView.view { background: transparent; color: white; } + +XfdesktopIconView.view:active { background: #ffffff; color: #191919; text-shadow: none; } + +XfdesktopIconView.view .label { text-shadow: 1px 1px 2px black; } + +#XfceNotifyWindow { background-color: #191919; border: none; box-shadow: inset 0 0 0 1px rgba(49, 49, 49, 0.75); border-radius: 12px; } + +#XfceNotifyWindow label#summary { font-weight: bold; } + +#XfceNotifyWindow progressbar progress { animation: none; background-image: none; background: image(#ffffff); } + +/* Xfwm4's alt-tab dialog, aka "tabwin" */ +#xfwm-tabwin { border-radius: 12px; } + +/* GTK NAMED COLORS ---------------- use responsibly! */ +/* +widget text/foreground color */ +@define-color theme_fg_color #ffffff; +/* +text color for entries, views and content in general */ +@define-color theme_text_color #ffffff; +/* +widget base background color */ +@define-color theme_bg_color #202020; +/* +text widgets and the like base background color */ +@define-color theme_base_color #191919; +/* +base background color of selections */ +@define-color theme_selected_bg_color #e9e9e9; +/* Tinting in dark variant to avoid a white selection on white page background when highlighting text in Evince when using Grey-Dark theme */ +/* +text/foreground color of selections */ +@define-color theme_selected_fg_color #191919; +/* +base background color of insensitive widgets */ +@define-color insensitive_bg_color #202020; +/* +text foreground color of insensitive widgets */ +@define-color insensitive_fg_color #909090; +/* +insensitive text widgets and the like base background color */ +@define-color insensitive_base_color #191919; +/* +widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color #8d8d8d; +/* +text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #ffffff; +/* +widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #1b1b1b; +/* +text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color #151515; +/* +base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #ffffff; +/* +text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color #191919; +/* +insensitive color on backdrop windows*/ +@define-color unfocused_insensitive_color #414141; +/* +widgets main borders color */ +@define-color borders #313131; +/* +widgets main borders color on backdrop windows */ +@define-color unfocused_borders #2d2d2d; +/* +these are pretty self explicative */ +@define-color placeholder_text_color #8c8c8c; +@define-color warning_color #faa483; +@define-color error_color #fb7c7c; +@define-color success_color #6ee1b6; +/* +these colors are exported for the window manager and shouldn't be used in applications, +read if you used those and something break with a version upgrade you're on your own... */ +@define-color wm_title shade(#ffffff, 1.8); +@define-color wm_unfocused_title #8d8d8d; +@define-color wm_highlight transparent; +@define-color wm_borders_edge rgba(255, 255, 255, 0.07); +@define-color wm_bg_a shade(#202020, 1.2); +@define-color wm_bg_b #202020; +@define-color wm_shadow alpha(black, 0.35); +@define-color wm_border alpha(black, 0.18); +@define-color wm_button_hover_color_a shade(#202020, 1.3); +@define-color wm_button_hover_color_b #202020; +@define-color wm_button_active_color_a shade(#202020, 0.85); +@define-color wm_button_active_color_b shade(#202020, 0.89); +@define-color wm_button_active_color_c shade(#202020, 0.9); +/* content view background such as thumbnails view in Photos or Boxes */ +@define-color content_view_bg #191919; +/* Very contrasty background for text views (@theme_text_color foreground) */ +@define-color text_view_bg #191919; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gtk-4.0/.libadwaita b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gtk-4.0/.libadwaita new file mode 100644 index 000000000..e69de29bb diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gtk-4.0/assets/bullet-symbolic.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gtk-4.0/assets/bullet-symbolic.svg new file mode 100644 index 000000000..acf880adb --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gtk-4.0/assets/bullet-symbolic.svg @@ -0,0 +1,155 @@ + + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gtk-4.0/assets/bullet-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gtk-4.0/assets/bullet-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..8e6925a5f851df0f65b8ec5ce0add05b88683463 GIT binary patch literal 165 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xamSQK*5Dp-y;YjHK@?$(*978lF zUY+2`)u15aB0u-=w1;;eU*_C3iFL9 zm?QMox$4H$87&g8k1xHt*DLIirc3GJ&-Ul8t$MPfy@U1jM7DFRx7Mg!-M>fV63`w7 MPgg&ebxsLQ0M~Ln!2kdN literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gtk-4.0/assets/bullet@2-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gtk-4.0/assets/bullet@2-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..e9df4256c0fda41a3ef6e43ba0150a926b32c4c7 GIT binary patch literal 268 zcmeAS@N?(olHy`uVBq!ia0vp^G9b*s1|*Ak?@s|zEX7WqAsj$Z!;#VfuOGz z^vPedf%yV6fB4?&uo~egM$->0$7UKiJiQm1{G8!S+*+}<$_DXEMYK1#i*idT%#SV+ zWZ3SYCSk&C)?}x5cV2xhmTEf%w4(h`jZ24)hpS + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gtk-4.0/assets/check-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gtk-4.0/assets/check-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..14bd626cedc729059f15197b707c289d52342899 GIT binary patch literal 234 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xamSQK*5Dp-y;YjHK@)vr#IEH9U z+6k1(9P7OmivV=OtO5P9tpm*BY< z)%WeW8#tm(4qwT;V{aIf?wf++Kcp3S f`9C}Dzsh~5N9!x&UKJUjV;MYM{an^LB{Ts5W9C*a literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gtk-4.0/assets/check@2-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gtk-4.0/assets/check@2-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..994ce3a0fdd3557c04afe57649dff25d348be36c GIT binary patch literal 366 zcmV-!0g?WRP)MRJRyw_l;_8cN)~dW;ZCx zabUi4Of0R_1@^7s5uU>rBQ@(EtDd M07*qoM6N<$f)^s1xc~qF literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gtk-4.0/assets/dash-symbolic.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gtk-4.0/assets/dash-symbolic.svg new file mode 100644 index 000000000..7886d5416 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gtk-4.0/assets/dash-symbolic.svg @@ -0,0 +1,153 @@ + + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gtk-4.0/assets/dash-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gtk-4.0/assets/dash-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..c20d4bac52551bd00de0a3e70d1a2f543d2256d1 GIT binary patch literal 130 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xamSQK*5Dp-y;YjHK@-01G978lF zCMQU+x-jOmv9+o5@bLUEd~h5{#oaKmJGPj!P5z*Wap2*VaV$BtM-Ci#;K|$FX3M}J Xy+bPFNlOG1&=3YsS3j3^P6 zrWUE27ZtRMBbHut{FbtbBl_BpX`6HIMXLR9*v4V*{xD0E>xa!*zAx8KG8q)#U+^?9 gxz~q7v1TVj>inGTubCYafp#-^y85}Sb4q9e0Is1zcmMzZ literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gtk-4.0/gtk-dark.css b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gtk-4.0/gtk-dark.css new file mode 100644 index 000000000..c9d4a11a2 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gtk-4.0/gtk-dark.css @@ -0,0 +1,2510 @@ +/*************************** Check and Radio buttons * */ +@keyframes ripple_effect { to { background-size: 1000% 1000%; } } + +/*************** Base States * */ +.background { color: #ffffff; background-color: #202020; } + +.background:backdrop { color: #8d8d8d; background-color: #1b1b1b; text-shadow: none; -gtk-icon-shadow: none; } + +dnd { color: #ffffff; } + +.normal-icons { -gtk-icon-size: 16px; } + +.large-icons { -gtk-icon-size: 32px; } + +image:disabled { -gtk-icon-filter: opacity(0.5); } + +picture:disabled { opacity: 0.5; } + +.view, iconview, textview > text { color: #ffffff; background-color: #191919; } + +.view:disabled, iconview:disabled, textview > text:disabled { color: #909090; background-color: #202020; } + +.view:backdrop, iconview:backdrop, textview > text:backdrop { color: #8d8d8d; background-color: #151515; } + +.view:backdrop:disabled, iconview:backdrop:disabled, textview > text:backdrop:disabled { color: #414141; background-color: #1b1b1b; } + +.view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected, textview > text:selected:focus, textview > text:selected { border-radius: 8px; } + +textview > text { background-color: transparent; } + +textview:drop(active) { caret-color: #4cd9a4; } + +textview.sourceview, textview.sourceview > * { border-radius: 0; } + +textview > border { background-color: #1d1d1d; } + +iconview { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +iconview { outline: 0 solid transparent; outline-offset: 4px; } + +iconview:focus:focus-visible { outline-color: #ffffff; outline-width: 2px; outline-offset: -2px; } + +iconview:drop(active) { box-shadow: none; } + +iconview > dndtarget:drop(active) { border-style: solid; border-width: 1px; border-color: #ececec; } + +rubberband, .content-view > rubberband, columnview.view > rubberband, treeview.view > rubberband, gridview > rubberband, flowbox > rubberband { border: 1px solid #e6e6e6; background-color: rgba(230, 230, 230, 0.2); border-radius: 0; } + +flowbox > flowboxchild { padding: 3px; transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +flowbox > flowboxchild { outline: 0 solid transparent; outline-offset: 4px; } + +flowbox > flowboxchild:focus:focus-visible { outline-color: #ffffff; outline-width: 2px; outline-offset: -2px; } + +flowbox > flowboxchild:selected { outline-color: rgba(255, 255, 255, 0.3); } + +gridview > child { padding: 3px; transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +gridview > child { outline: 0 solid transparent; outline-offset: 4px; } + +gridview > child:focus:focus-visible { outline-color: #ffffff; outline-width: 2px; outline-offset: -2px; } + +gridview > child:selected { outline-color: rgba(255, 255, 255, 0.3); } + +gridview > child.activatable:hover { background-color: #363636; } + +gridview > child.activatable:active { background-color: #414141; } + +gridview > child box { border-spacing: 8px; margin: 12px; } + +coverflow cover { color: #ffffff; background-color: #191919; border: 1px solid black; } + +label { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +label { outline: 0 solid transparent; outline-offset: 4px; } + +label:focus:focus-visible { outline-color: #ffffff; outline-width: 2px; outline-offset: -2px; } + +label > selection:focus-within { background-color: rgba(255, 255, 255, 0.3); } + +label:disabled { color: #909090; } + +button label:disabled { color: inherit; } + +label:disabled:backdrop { color: #414141; } + +button label:disabled:backdrop { color: inherit; } + +label.error { color: #fb7c7c; } + +label.error:disabled { color: rgba(251, 124, 124, 0.5); } + +label.error:disabled:backdrop { color: rgba(251, 124, 124, 0.4); } + +.dim-label, windowtitle .subtitle, row label.subtitle, .titlebar:not(headerbar) .subtitle, headerbar .subtitle, spinbutton.vertical > text > text > placeholder, spinbutton:not(.vertical) > text > placeholder, entry > text > placeholder, label.separator { opacity: 0.55; text-shadow: none; } + +window.assistant .sidebar { background-color: #202020; padding: 6px; border-top: 1px solid #313131; } + +window.assistant .sidebar:backdrop { background-color: #1b1b1b; border-color: #2d2d2d; } + +window.assistant.csd .sidebar { border-top-style: none; } + +window.assistant .sidebar > label { padding: 6px 12px; } + +window.assistant .sidebar > label.highlight { background-color: #363636; border-radius: 8px; } + +window.aboutdialog image.large-icons { -gtk-icon-size: 128px; } + +toast, .osd .scale-popup, .app-notification, .osd { color: #ffffff; border: none; background-color: #191919; background-clip: padding-box; border-radius: 8px; box-shadow: inset 0 0 0 1px rgba(49, 49, 49, 0.75); } + +toast:backdrop, .osd .scale-popup:backdrop, .app-notification:backdrop, .osd:backdrop { color: #8d8d8d; background-color: #151515; box-shadow: inset 0 0 0 1px rgba(45, 45, 45, 0.75); } + +toast:disabled, .osd .scale-popup:disabled, .app-notification:disabled, .osd:disabled { box-shadow: none; } + +toast.circular, .osd .circular.scale-popup, .circular.app-notification, .osd.circular { border-radius: 9999px; } + +/********************* Spinner Animation * */ +@keyframes spin { to { transform: rotate(1turn); } } + +spinner { background: none; opacity: 0; -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); } + +spinner:checked { opacity: 1; animation: spin 1s linear infinite; } + +spinner:checked:disabled { opacity: 0.5; } + +/********************** General Typography * */ +.large-title { font-weight: 300; font-size: 24pt; } + +.title-1 { font-weight: 800; font-size: 20pt; } + +.title-2 { font-weight: 800; font-size: 15pt; } + +.title-3 { font-weight: 700; font-size: 15pt; } + +.title-4 { font-weight: 700; font-size: 13pt; } + +.heading { font-weight: 700; font-size: 11pt; } + +.body { font-weight: 400; font-size: 11pt; } + +.caption-heading { font-weight: 700; font-size: 9pt; } + +.caption { font-weight: 400; font-size: 9pt; } + +/**************** Text Entries * */ +spinbutton.vertical > text, spinbutton:not(.vertical), entry { min-height: 32px; padding-left: 8px; padding-right: 8px; border: none; border-radius: 8px; border-spacing: 6px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); color: #ffffff; background-color: #191919; box-shadow: inset 0 0 0 1px #313131; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +spinbutton.vertical > text, spinbutton:not(.vertical), entry { outline: 0 solid transparent; outline-offset: 4px; } + +spinbutton.vertical > text:focus-within, spinbutton:focus-within:not(.vertical), entry:focus-within { outline-color: #ffffff; outline-width: 2px; outline-offset: -2px; } + +spinbutton.vertical > text > image.left, spinbutton:not(.vertical) > image.left, entry > image.left { margin-right: 6px; } + +spinbutton.vertical > text > image.right, spinbutton:not(.vertical) > image.right, entry > image.right { margin-left: 6px; } + +spinbutton.vertical > text > text > block-cursor, spinbutton:not(.vertical) > text > block-cursor, entry > text > block-cursor { color: #191919; background-color: #ffffff; } + +spinbutton.vertical > text.flat, spinbutton.flat:not(.vertical), entry.flat:focus-within, entry.flat:backdrop, entry.flat:disabled, entry.flat { min-height: 0; padding: 2px; background-color: transparent; border-color: transparent; border-radius: 0; } + +spinbutton.vertical > text:focus-within, spinbutton:focus-within:not(.vertical), entry:focus-within { color: #ffffff; background-color: #191919; box-shadow: 0 2px 8px rgba(255, 255, 255, 0.2); } + +spinbutton.vertical > text:focus-within > placeholder, spinbutton:focus-within:not(.vertical) > placeholder, entry:focus-within > placeholder { opacity: 0; /* We hide placeholders on focus */ } + +spinbutton.vertical > text:disabled, spinbutton:disabled:not(.vertical), entry:disabled { color: #909090; background-color: transparent; box-shadow: none; } + +spinbutton.vertical > text:backdrop, spinbutton:backdrop:not(.vertical), entry:backdrop { color: #8d8d8d; background-color: #151515; box-shadow: inset 0 0 0 1px #2d2d2d; border-color: #1b1b1b; transition: 150ms ease-out; } + +spinbutton.vertical > text:backdrop:disabled, spinbutton:backdrop:disabled:not(.vertical), entry:backdrop:disabled { color: #414141; background-color: transparent; box-shadow: none; } + +spinbutton.vertical > text.error, spinbutton.error:not(.vertical), entry.error { color: #fb7c7c; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +spinbutton.vertical > text.error, spinbutton.error:not(.vertical), entry.error { outline: 0 solid transparent; outline-offset: 4px; } + +spinbutton.vertical > text.error:focus-within, spinbutton.error:focus-within:not(.vertical), entry.error:focus-within { outline-color: #fb7c7c; outline-width: 2px; outline-offset: -2px; } + +spinbutton.vertical > text.error:focus-within, spinbutton.error:focus-within:not(.vertical), entry.error:focus-within { color: #fb7c7c; background-color: #191919; box-shadow: 0 2px 8px rgba(255, 255, 255, 0.2); } + +spinbutton.vertical > text.error > selection, spinbutton.error:not(.vertical) > selection, entry.error > selection { background-color: #fb7c7c; } + +spinbutton.vertical > text.warning, spinbutton.warning:not(.vertical), entry.warning { color: #faa483; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +spinbutton.vertical > text.warning, spinbutton.warning:not(.vertical), entry.warning { outline: 0 solid transparent; outline-offset: 4px; } + +spinbutton.vertical > text.warning:focus-within, spinbutton.warning:focus-within:not(.vertical), entry.warning:focus-within { outline-color: #faa483; outline-width: 2px; outline-offset: -2px; } + +spinbutton.vertical > text.warning:focus-within, spinbutton.warning:focus-within:not(.vertical), entry.warning:focus-within { color: #faa483; background-color: #191919; box-shadow: 0 2px 8px rgba(255, 255, 255, 0.2); } + +spinbutton.vertical > text.warning > selection, spinbutton.warning:not(.vertical) > selection, entry.warning > selection { background-color: #faa483; } + +spinbutton.vertical > text.success, spinbutton.success:not(.vertical), entry.success { color: #6ee1b6; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +spinbutton.vertical > text.success, spinbutton.success:not(.vertical), entry.success { outline: 0 solid transparent; outline-offset: 4px; } + +spinbutton.vertical > text.success:focus-within, spinbutton.success:focus-within:not(.vertical), entry.success:focus-within { outline-color: #6ee1b6; outline-width: 2px; outline-offset: -2px; } + +spinbutton.vertical > text.success:focus-within, spinbutton.success:focus-within:not(.vertical), entry.success:focus-within { color: #6ee1b6; background-color: #191919; box-shadow: 0 2px 8px rgba(255, 255, 255, 0.2); } + +spinbutton.vertical > text.success > selection, spinbutton.success:not(.vertical) > selection, entry.success > selection { background-color: #6ee1b6; } + +spinbutton.vertical > text > image, spinbutton:not(.vertical) > image, entry > image { color: #d1d1d1; } + +spinbutton.vertical > text > image:hover, spinbutton:not(.vertical) > image:hover, entry > image:hover { color: #ffffff; } + +spinbutton.vertical > text > image:active, spinbutton:not(.vertical) > image:active, entry > image:active { color: #ffffff; } + +spinbutton.vertical > text > image:backdrop, spinbutton:not(.vertical) > image:backdrop, entry > image:backdrop { color: #757575; } + +spinbutton.vertical > text.password image.caps-lock-indicator, spinbutton.password:not(.vertical) image.caps-lock-indicator, entry.password image.caps-lock-indicator { color: #757575; } + +spinbutton.vertical > text:drop(active), spinbutton:drop(active):not(.vertical), entry:drop(active):focus-within, entry:drop(active) { color: #4cd9a4; border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; } + +spinbutton.vertical > text > progress, spinbutton:not(.vertical) > progress, entry > progress { margin-bottom: 3px; } + +spinbutton.vertical > text progress > trough > progress, spinbutton:not(.vertical) progress > trough > progress, entry progress > trough > progress { background-color: transparent; background-image: none; border-radius: 3px; border-width: 0 0 3px; border-color: #ffffff; border-style: solid; box-shadow: none; } + +spinbutton.vertical > text.error, spinbutton.error:not(.vertical), entry.error { color: #fb7c7c; } + +treeview entry:focus-within:dir(rtl), treeview entry:focus-within:dir(ltr) { background-color: #191919; transition-property: color, background; } + +treeview entry.flat, treeview entry { border: none; border-radius: 0; background-image: none; background-color: #191919; } + +/******************* Editable Labels * */ +editablelabel > stack > text { color: #ffffff; background-color: #191919; box-shadow: inset 0 0 0 1px #313131; } + +editablelabel > stack > text > selection, editablelabel > stack > text > selection:focus-within { background-color: #525252; color: white; } + +editablelabel > stack > text > selection:disabled, editablelabel > stack > text > selection:focus-within:disabled { color: #9b9b9b; } + +editablelabel > stack > text > selection:backdrop, editablelabel > stack > text > selection:focus-within:backdrop { background-color: #3a3a3a; color: #8f8f8f; } + +editablelabel > stack > text > selection:backdrop:disabled, editablelabel > stack > text > selection:focus-within:backdrop:disabled { color: #4b4b4b; } + +/*********** Buttons * */ +@keyframes needs_attention { from { background-image: radial-gradient(farthest-side, #ffffff 0%, rgba(255, 255, 255, 0) 0%); } + to { background-image: radial-gradient(farthest-side, #ffffff 95%, rgba(255, 255, 255, 0)); } } + +notebook > header > tabs > arrow, headerbar windowcontrols button > image, popover.menu box.circular-buttons button.circular.image-button.model, list > row button.image-button:not(.flat), button { min-height: 24px; min-width: 16px; padding: 4px 9px; border: none; border-radius: 8px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; color: #ffffff; background-color: #313131; background-image: none; box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +notebook > header > tabs > arrow, headerbar windowcontrols button > image, popover.menu box.circular-buttons button.circular.image-button.model, list > row button.image-button:not(.flat), button { outline: 0 solid transparent; outline-offset: 4px; } + +notebook > header > tabs > arrow:focus:focus-visible, headerbar windowcontrols button > image:focus:focus-visible, popover.menu box.circular-buttons button.circular.image-button.model:focus:focus-visible, list > row button.image-button:focus:focus-visible:not(.flat), button:focus:focus-visible { outline-color: #ffffff; outline-width: 2px; outline-offset: -2px; } + +notebook > header > tabs > arrow:hover, headerbar windowcontrols button > image:hover, popover.menu box.circular-buttons button.circular.image-button.model:hover, list > row button.image-button:hover:not(.flat), button:hover { color: #ffffff; background-color: #3c3c3c; background-image: none; box-shadow: 0 2px 8px rgba(25, 25, 25, 0.45); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header > tabs > arrow.keyboard-activating, headerbar windowcontrols button > image.keyboard-activating, notebook > header > tabs > arrow:active, headerbar windowcontrols button > image:active, popover.menu box.circular-buttons button.keyboard-activating.circular.image-button.model, list > row button.keyboard-activating.image-button:not(.flat), popover.menu box.circular-buttons button.circular.image-button.model:active, list > row button.image-button:active:not(.flat), button.keyboard-activating, button:active { color: #ffffff; background-color: #4d4d4d; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(255, 255, 255, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +notebook > header > tabs > arrow:checked, headerbar windowcontrols button > image:checked, popover.menu box.circular-buttons button.circular.image-button.model:checked, list > row button.image-button:checked:not(.flat), button:checked { color: #191919; background-color: #ffffff; background: image(#ffffff); box-shadow: 0 2px 8px rgba(255, 255, 255, 0.2); } + +notebook > header > tabs > arrow:checked:active, headerbar windowcontrols button > image:checked:active, popover.menu box.circular-buttons button.circular.image-button.model:checked:active, list > row button.image-button:checked:active:not(.flat), button:checked:active { color: #191919; background-color: #ffffff; background: image(#ffffff); box-shadow: none; } + +notebook > header > tabs > arrow:checked.toggle, headerbar windowcontrols button > image:checked.toggle, popover.menu box.circular-buttons button.circular.image-button.model:checked.toggle, list > row button.image-button:checked.toggle:not(.flat), button:checked.toggle { color: #ffffff; background-color: #474747; background-image: none; box-shadow: none; box-shadow: none; } + +notebook > header > tabs > arrow:checked.toggle:hover, headerbar windowcontrols button > image:checked.toggle:hover, popover.menu box.circular-buttons button.circular.image-button.model:checked.toggle:hover, button:checked.toggle:hover { color: #ffffff; background-color: #4d4d4d; background-image: none; box-shadow: 0 2px 8px rgba(25, 25, 25, 0.45); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header > tabs > arrow:checked.toggle:active, headerbar windowcontrols button > image:checked.toggle:active, popover.menu box.circular-buttons button.circular.image-button.model:checked.toggle:active, button:checked.toggle:active { color: #ffffff; background-color: #4d4d4d; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop, headerbar windowcontrols button > image:backdrop, popover.menu box.circular-buttons button.circular.image-button.model:backdrop, list > row button.image-button:backdrop:not(.flat), button:backdrop.flat, button:backdrop { color: #8d8d8d; background-color: #242424; background-image: none; box-shadow: none; transition: 150ms ease-out; } + +notebook > header > tabs > arrow:backdrop:not(:disabled), headerbar windowcontrols button > image:backdrop:not(:disabled), popover.menu box.circular-buttons button.circular.image-button.model:backdrop:not(:disabled), list > row button.image-button:backdrop:not(:disabled):not(.flat), button:backdrop.flat:not(:disabled), button:backdrop:not(:disabled) { -gtk-icon-filter: none; } + +notebook > header > tabs > arrow:backdrop:hover, headerbar windowcontrols button > image:backdrop:hover, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:hover, list > row button.image-button:backdrop:hover:not(.flat), button:backdrop.flat:hover, button:backdrop:hover { color: #8d8d8d; background-color: #292929; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:active, headerbar windowcontrols button > image:backdrop:active, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:active, list > row button.image-button:backdrop:active:not(.flat), button:backdrop.flat:active, button:backdrop:active { color: #8d8d8d; background-color: #323232; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked, headerbar windowcontrols button > image:backdrop:checked, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:checked, list > row button.image-button:backdrop:checked:not(.flat), button:backdrop.flat:checked, button:backdrop:checked { color: #151515; background-color: #a4a4a4; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked.toggle, headerbar windowcontrols button > image:backdrop:checked.toggle, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:checked.toggle, button:backdrop.flat:checked.toggle, button:backdrop:checked.toggle { color: #8d8d8d; background-color: #2f2f2f; background-image: none; box-shadow: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked.toggle:active, headerbar windowcontrols button > image:backdrop:checked.toggle:active, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:checked.toggle:active, button:backdrop.flat:checked.toggle:active, button:backdrop:checked.toggle:active { color: #8d8d8d; background-color: #323232; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:disabled, headerbar windowcontrols button > image:backdrop:disabled, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:disabled, list > row button.image-button:backdrop:disabled:not(.flat), button:backdrop.flat:disabled, button:backdrop:disabled { color: #414141; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:disabled:active, headerbar windowcontrols button > image:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked, headerbar windowcontrols button > image:backdrop:disabled:checked, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:disabled:active, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:disabled:checked, button:backdrop.flat:disabled:active, button:backdrop.flat:disabled:checked, button:backdrop:disabled:active, button:backdrop:disabled:checked { color: #414141; background-color: #2b2b2b; box-shadow: none; background-image: none; } + +notebook > header > tabs > arrow:disabled, headerbar windowcontrols button > image:disabled, popover.menu box.circular-buttons button.circular.image-button.model:disabled, list > row button.image-button:disabled:not(.flat), button:disabled { color: #909090; background-color: transparent; background-image: none; box-shadow: none; -gtk-icon-filter: opacity(0.5); } + +notebook > header > tabs > arrow:disabled:active, headerbar windowcontrols button > image:disabled:active, notebook > header > tabs > arrow:disabled:checked, headerbar windowcontrols button > image:disabled:checked, popover.menu box.circular-buttons button.circular.image-button.model:disabled:active, list > row button.image-button:disabled:active:not(.flat), popover.menu box.circular-buttons button.circular.image-button.model:disabled:checked, list > row button.image-button:disabled:checked:not(.flat), button:disabled:active, button:disabled:checked { color: #909090; background-color: #262626; box-shadow: none; background-image: none; } + +splitbutton.flat > button, splitbutton.flat > menubutton > button, button.sidebar-button, notebook > header > tabs > arrow, .toolbar > button, .toolbar > :not(.linked) > button, .toolbar :not(.linked) > menubutton > button, .toolbar :not(.linked) > scalebutton > button, .toolbar :not(.linked) > dropdown > button, .toolbar :not(.linked) > colorbutton > button, .toolbar :not(.linked) > fontbutton > button, .toolbar :not(.linked) > appchooserbutton > button, .toolbar :not(.linked) > combobox > box > button, notebook > header > tabs > arrow.flat, headerbar windowcontrols button > image.flat, popover.menu box.circular-buttons button.flat.circular.image-button.model, list > row button.flat.image-button:not(.flat), button.flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: none; } + +splitbutton.flat > button:hover, splitbutton.flat > menubutton > button:hover, button.sidebar-button:hover, notebook > header > tabs > arrow:hover, .toolbar > button:hover, .toolbar > :not(.linked) > button:hover, .toolbar :not(.linked) > menubutton > button:hover, .toolbar :not(.linked) > scalebutton > button:hover, .toolbar :not(.linked) > dropdown > button:hover, .toolbar :not(.linked) > colorbutton > button:hover, .toolbar :not(.linked) > fontbutton > button:hover, .toolbar :not(.linked) > appchooserbutton > button:hover, .toolbar :not(.linked) > combobox > box > button:hover, headerbar windowcontrols button > image.flat:hover, popover.menu box.circular-buttons button.flat.circular.image-button.model:hover, list > row button.flat.image-button:hover:not(.flat), button.flat:hover { color: #ffffff; background-color: #3c3c3c; background-image: none; box-shadow: 0 2px 8px rgba(25, 25, 25, 0.45); box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +splitbutton.flat > button.keyboard-activating, splitbutton.flat > menubutton > button.keyboard-activating, button.keyboard-activating.sidebar-button, notebook > header > tabs > arrow.keyboard-activating, .toolbar > button.keyboard-activating, .toolbar > :not(.linked) > button.keyboard-activating, .toolbar :not(.linked) > menubutton > button.keyboard-activating, .toolbar :not(.linked) > scalebutton > button.keyboard-activating, .toolbar :not(.linked) > dropdown > button.keyboard-activating, .toolbar :not(.linked) > colorbutton > button.keyboard-activating, .toolbar :not(.linked) > fontbutton > button.keyboard-activating, .toolbar :not(.linked) > appchooserbutton > button.keyboard-activating, .toolbar :not(.linked) > combobox > box > button.keyboard-activating, splitbutton.flat > button:active, splitbutton.flat > menubutton > button:active, button.sidebar-button:active, notebook > header > tabs > arrow:active, .toolbar > button:active, .toolbar > :not(.linked) > button:active, .toolbar :not(.linked) > menubutton > button:active, .toolbar :not(.linked) > scalebutton > button:active, .toolbar :not(.linked) > dropdown > button:active, .toolbar :not(.linked) > colorbutton > button:active, .toolbar :not(.linked) > fontbutton > button:active, .toolbar :not(.linked) > appchooserbutton > button:active, .toolbar :not(.linked) > combobox > box > button:active, splitbutton.flat > button:checked, splitbutton.flat > menubutton > button:checked, button.sidebar-button:checked, notebook > header > tabs > arrow:checked, .toolbar > button:checked, .toolbar > :not(.linked) > button:checked, .toolbar :not(.linked) > menubutton > button:checked, .toolbar :not(.linked) > scalebutton > button:checked, .toolbar :not(.linked) > dropdown > button:checked, .toolbar :not(.linked) > colorbutton > button:checked, .toolbar :not(.linked) > fontbutton > button:checked, .toolbar :not(.linked) > appchooserbutton > button:checked, .toolbar :not(.linked) > combobox > box > button:checked, headerbar windowcontrols button > image.flat.keyboard-activating, headerbar windowcontrols button > image.flat:active, headerbar windowcontrols button > image.flat:checked, popover.menu box.circular-buttons button.keyboard-activating.circular.image-button.model, list > row button.flat.keyboard-activating.image-button:not(.flat), popover.menu box.circular-buttons button.flat.circular.image-button.model:active, list > row button.flat.image-button:active:not(.flat), popover.menu box.circular-buttons button.flat.circular.image-button.model:checked, list > row button.flat.image-button:checked:not(.flat), button.flat.keyboard-activating, button.flat:active, button.flat:checked { color: #ffffff; background-color: #4d4d4d; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +splitbutton.flat > button:backdrop, splitbutton.flat > menubutton > button:backdrop, button.sidebar-button:backdrop, notebook > header > tabs > arrow:backdrop, .toolbar > button:backdrop, .toolbar > :not(.linked) > button:backdrop, .toolbar :not(.linked) > menubutton > button:backdrop, .toolbar :not(.linked) > scalebutton > button:backdrop, .toolbar :not(.linked) > dropdown > button:backdrop, .toolbar :not(.linked) > colorbutton > button:backdrop, .toolbar :not(.linked) > fontbutton > button:backdrop, .toolbar :not(.linked) > appchooserbutton > button:backdrop, .toolbar :not(.linked) > combobox > box > button:backdrop, splitbutton.flat > button:disabled, splitbutton.flat > menubutton > button:disabled, button.sidebar-button:disabled, notebook > header > tabs > arrow:disabled, .toolbar > button:disabled, .toolbar > :not(.linked) > button:disabled, .toolbar :not(.linked) > menubutton > button:disabled, .toolbar :not(.linked) > scalebutton > button:disabled, .toolbar :not(.linked) > dropdown > button:disabled, .toolbar :not(.linked) > colorbutton > button:disabled, .toolbar :not(.linked) > fontbutton > button:disabled, .toolbar :not(.linked) > appchooserbutton > button:disabled, .toolbar :not(.linked) > combobox > box > button:disabled, headerbar windowcontrols button > image.flat:backdrop, headerbar windowcontrols button > image.flat:disabled, popover.menu box.circular-buttons button.flat.circular.image-button.model:backdrop, list > row button.flat.image-button:backdrop:not(.flat), popover.menu box.circular-buttons button.flat.circular.image-button.model:disabled, list > row button.flat.image-button:disabled:not(.flat), button.flat:backdrop, button.flat:disabled, button.flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow.image-button, headerbar windowcontrols button > image.image-button, popover.menu box.circular-buttons button.image-button.circular.model, list > row button.image-button:not(.flat), button.image-button { min-width: 24px; padding-left: 5px; padding-right: 5px; } + +notebook > header > tabs > arrow.flat image, headerbar windowcontrols button > image.flat image, notebook > header > tabs > arrow.image-button image, headerbar windowcontrols button > image.image-button image, popover.menu box.circular-buttons button.image-button.circular.model image, list > row button.image-button:not(.flat) image, button.flat image, button.image-button image { -gtk-icon-transform: scale(1); transition: -gtk-icon-transform 150ms ease; } + +notebook > header > tabs > arrow.flat:active image, headerbar windowcontrols button > image.flat:active image, notebook > header > tabs > arrow.image-button:active image, headerbar windowcontrols button > image.image-button:active image, popover.menu box.circular-buttons button.image-button.circular.model:active image, list > row button.image-button:active:not(.flat) image, button.flat:active image, button.image-button:active image { -gtk-icon-transform: scale(0.85); } + +notebook > header > tabs > arrow.text-button, headerbar windowcontrols button > image.text-button, popover.menu box.circular-buttons button.text-button.circular.image-button.model, list > row button.text-button.image-button:not(.flat), button.text-button { padding-left: 16px; padding-right: 16px; } + +notebook > header > tabs > arrow.text-button.image-button, headerbar windowcontrols button > image.text-button.image-button, popover.menu box.circular-buttons button.image-button.circular.model, list > row button.text-button.image-button:not(.flat), button.text-button.image-button { padding-left: 8px; padding-right: 8px; } + +notebook > header > tabs > arrow.text-button.image-button label, headerbar windowcontrols button > image.text-button.image-button label, popover.menu box.circular-buttons button.image-button.circular.model label, list > row button.text-button.image-button:not(.flat) label, button.text-button.image-button label { padding-left: 8px; padding-right: 8px; } + +notebook > header > tabs > arrow.arrow-button, headerbar windowcontrols button > image.arrow-button, popover.menu box.circular-buttons button.arrow-button.circular.image-button.model, list > row button.arrow-button.image-button:not(.flat), button.arrow-button { padding-left: 10px; padding-right: 10px; } + +notebook > header > tabs > arrow.arrow-button > box, headerbar windowcontrols button > image.arrow-button > box, popover.menu box.circular-buttons button.arrow-button.circular.image-button.model > box, list > row button.arrow-button.image-button:not(.flat) > box, button.arrow-button > box { border-spacing: 4px; } + +dropdown:drop(active) button.combo, combobox:drop(active) button.combo, notebook > header > tabs > arrow:drop(active), headerbar windowcontrols button > image:drop(active), popover.menu box.circular-buttons button.circular.image-button.model:drop(active), list > row button.image-button:drop(active):not(.flat), button:drop(active) { color: #4cd9a4; border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; } + +row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled), row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled) { color: #191919; border-color: transparent; } + +row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled):backdrop, row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled):backdrop { color: #151515; } + +popover.menu box.circular-buttons button.osd.circular.image-button.model, list > row button.osd.image-button:not(.flat), button.osd { min-width: 26px; min-height: 32px; border-radius: 8px; border: none; } + +popover.menu box.circular-buttons button.image-button.circular.model, list > row button.osd.image-button:not(.flat), button.osd.image-button { min-width: 30px; } + +popover.menu box.circular-buttons button.image-button.circular.model:only-child, button.osd.image-button:only-child { margin: 4px; border-radius: 50%; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, list > row button.suggested-action.image-button:not(.flat), button.suggested-action, headerbar button.suggested-action:not(.text-button) { color: #191919; background-color: #ffffff; background: image(#ffffff); box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); font-weight: bold; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, list > row button.suggested-action.image-button:not(.flat), button.suggested-action, headerbar button.suggested-action:not(.text-button) { outline: 0 solid transparent; outline-offset: 4px; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:focus:focus-visible, button.suggested-action:focus:focus-visible, headerbar button.suggested-action:not(.text-button):focus:focus-visible { outline-color: rgba(255, 255, 255, 0.3); outline-width: 2px; outline-offset: -2px; } + +popover.menu box.circular-buttons button.flat.circular.image-button.model, list > row button.suggested-action.flat.image-button:not(.flat), button.suggested-action.flat, headerbar button.suggested-action:not(.text-button).flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #ffffff; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:hover, list > row button.suggested-action.image-button:hover:not(.flat), button.suggested-action:hover, headerbar button.suggested-action:not(.text-button):hover { color: #191919; background: image(white); background-color: white; box-shadow: 0 2px 8px rgba(255, 255, 255, 0.2); } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:active, list > row button.suggested-action.image-button:active:not(.flat), popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:checked, list > row button.suggested-action.image-button:checked:not(.flat), button.suggested-action:active, button.suggested-action:checked, headerbar button.suggested-action:not(.text-button):active, headerbar button.suggested-action:not(.text-button):checked { color: #191919; background-image: none; background-color: #e6e6e6; box-shadow: none; } + +popover.menu box.circular-buttons button.flat.circular.image-button.model:disabled, button.suggested-action.flat:disabled, headerbar button.suggested-action:not(.text-button).flat:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(255, 255, 255, 0.8); } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:disabled, list > row button.suggested-action.image-button:disabled:not(.flat), button.suggested-action:disabled, headerbar button.suggested-action:not(.text-button):disabled { color: #909090; background-color: transparent; background-image: none; box-shadow: none; box-shadow: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:disabled:active, popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:disabled:checked, button.suggested-action:disabled:active, button.suggested-action:disabled:checked, headerbar button.suggested-action:not(.text-button):disabled:active, headerbar button.suggested-action:not(.text-button):disabled:checked { color: #909090; background-color: #f9f9f9; box-shadow: none; background-image: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop, list > row button.suggested-action.image-button:backdrop:not(.flat), button.suggested-action:backdrop, button.suggested-action.flat:backdrop, headerbar button.suggested-action:not(.text-button):backdrop, headerbar button.suggested-action:not(.text-button).flat:backdrop { color: #151515; background-color: white; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:active, popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:checked, button.suggested-action:backdrop:active, button.suggested-action:backdrop:checked, button.suggested-action.flat:backdrop:active, button.suggested-action.flat:backdrop:checked, headerbar button.suggested-action:not(.text-button):backdrop:active, headerbar button.suggested-action:not(.text-button):backdrop:checked, headerbar button.suggested-action:not(.text-button).flat:backdrop:active, headerbar button.suggested-action:not(.text-button).flat:backdrop:checked { color: #151515; background-color: #e6e6e6; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:disabled, button.suggested-action:backdrop:disabled, button.suggested-action.flat:backdrop:disabled, headerbar button.suggested-action:not(.text-button):backdrop:disabled, headerbar button.suggested-action:not(.text-button).flat:backdrop:disabled { color: #414141; background-color: transparent; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:disabled:active, popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:disabled:checked, button.suggested-action:backdrop:disabled:active, button.suggested-action:backdrop:disabled:checked, button.suggested-action.flat:backdrop:disabled:active, button.suggested-action.flat:backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button).flat:backdrop:disabled:active, headerbar button.suggested-action:not(.text-button).flat:backdrop:disabled:checked { color: #414141; background-color: #f3f3f3; box-shadow: none; background-image: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, list > row button.destructive-action.image-button:not(.flat), button.destructive-action, headerbar button.destructive-action:not(.text-button) { color: #191919; background-color: #fb7c7c; background: image(#fb7c7c); box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); font-weight: bold; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, list > row button.destructive-action.image-button:not(.flat), button.destructive-action, headerbar button.destructive-action:not(.text-button) { outline: 0 solid transparent; outline-offset: 4px; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:focus:focus-visible, button.destructive-action:focus:focus-visible, headerbar button.destructive-action:not(.text-button):focus:focus-visible { outline-color: rgba(255, 255, 255, 0.3); outline-width: 2px; outline-offset: -2px; } + +popover.menu box.circular-buttons button.flat.circular.image-button.model, list > row button.destructive-action.flat.image-button:not(.flat), button.destructive-action.flat, headerbar button.destructive-action:not(.text-button).flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #fb7c7c; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:hover, list > row button.destructive-action.image-button:hover:not(.flat), button.destructive-action:hover, headerbar button.destructive-action:not(.text-button):hover { color: #191919; background: image(#ff929b); background-color: #ff929b; box-shadow: 0 2px 8px rgba(251, 124, 124, 0.2); } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:active, list > row button.destructive-action.image-button:active:not(.flat), popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:checked, list > row button.destructive-action.image-button:checked:not(.flat), button.destructive-action:active, button.destructive-action:checked, headerbar button.destructive-action:not(.text-button):active, headerbar button.destructive-action:not(.text-button):checked { color: #191919; background-image: none; background-color: #fa4a4a; box-shadow: none; } + +popover.menu box.circular-buttons button.flat.circular.image-button.model:disabled, button.destructive-action.flat:disabled, headerbar button.destructive-action:not(.text-button).flat:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(251, 124, 124, 0.8); } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:disabled, list > row button.destructive-action.image-button:disabled:not(.flat), button.destructive-action:disabled, headerbar button.destructive-action:not(.text-button):disabled { color: #909090; background-color: transparent; background-image: none; box-shadow: none; box-shadow: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:disabled:active, popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:disabled:checked, button.destructive-action:disabled:active, button.destructive-action:disabled:checked, headerbar button.destructive-action:not(.text-button):disabled:active, headerbar button.destructive-action:not(.text-button):disabled:checked { color: #909090; background-color: #f67979; box-shadow: none; background-image: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop, list > row button.destructive-action.image-button:backdrop:not(.flat), button.destructive-action:backdrop, button.destructive-action.flat:backdrop, headerbar button.destructive-action:not(.text-button):backdrop, headerbar button.destructive-action:not(.text-button).flat:backdrop { color: #151515; background-color: #f97e7e; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:active, popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:checked, button.destructive-action:backdrop:active, button.destructive-action:backdrop:checked, button.destructive-action.flat:backdrop:active, button.destructive-action.flat:backdrop:checked, headerbar button.destructive-action:not(.text-button):backdrop:active, headerbar button.destructive-action:not(.text-button):backdrop:checked, headerbar button.destructive-action:not(.text-button).flat:backdrop:active, headerbar button.destructive-action:not(.text-button).flat:backdrop:checked { color: #151515; background-color: #f74d4d; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:disabled, button.destructive-action:backdrop:disabled, button.destructive-action.flat:backdrop:disabled, headerbar button.destructive-action:not(.text-button):backdrop:disabled, headerbar button.destructive-action:not(.text-button).flat:backdrop:disabled { color: #414141; background-color: transparent; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:disabled:active, popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:disabled:checked, button.destructive-action:backdrop:disabled:active, button.destructive-action:backdrop:disabled:checked, button.destructive-action.flat:backdrop:disabled:active, button.destructive-action.flat:backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button).flat:backdrop:disabled:active, headerbar button.destructive-action:not(.text-button).flat:backdrop:disabled:checked { color: #414141; background-color: #ee7979; box-shadow: none; background-image: none; } + +popover.menu box.circular-buttons stackswitcher > button.circular.image-button.model > label, list > row stackswitcher > button.image-button:not(.flat) > label, stackswitcher > button > label { padding: 0 6px; margin: 0 -6px; } + +popover.menu box.circular-buttons stackswitcher > button.circular.image-button.model > image, list > row stackswitcher > button.image-button:not(.flat) > image, stackswitcher > button > image { padding: 3px 6px; margin: -3px -6px; } + +popover.menu box.circular-buttons button.font.circular.image-button.model separator, list > row button.font.image-button:not(.flat) separator, button.font separator { background-color: transparent; } + +popover.menu box.circular-buttons button.font.circular.image-button.model > box, list > row button.font.image-button:not(.flat) > box, button.font > box { border-spacing: 6px; } + +popover.menu box.circular-buttons button.font.circular.image-button.model > box > box > label, list > row button.font.image-button:not(.flat) > box > box > label, button.font > box > box > label { font-weight: bold; } + +menubutton.circular list > row button.image-button:not(.flat), list > row menubutton.circular button.image-button:not(.flat), popover.menu box.circular-buttons button.circular.image-button.model, list > row button.circular.image-button:not(.flat), menubutton.circular button, button.circular { min-width: 32px; min-height: 32px; padding: 0; border-radius: 9999px; } + +menubutton.circular list > row button.image-button:not(.flat) label, list > row menubutton.circular button.image-button:not(.flat) label, popover.menu box.circular-buttons button.circular.image-button.model label, list > row button.circular.image-button:not(.flat) label, menubutton.circular button label, button.circular label { padding: 0; } + +stacksidebar row.needs-attention > label, popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > label, list > row stackswitcher > button.needs-attention.image-button:not(.flat) > label, popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > image, list > row stackswitcher > button.needs-attention.image-button:not(.flat) > image, stackswitcher > button.needs-attention > label, stackswitcher > button.needs-attention > image { animation: needs_attention 150ms ease-in; background-image: radial-gradient(farthest-side, #ffffff 96%, rgba(255, 255, 255, 0)); background-size: 6px 6px, 6px 6px; background-repeat: no-repeat; background-position: right 3px, right 2px; } + +stacksidebar row.needs-attention > label:backdrop, popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > label:backdrop, popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > image:backdrop, stackswitcher > button.needs-attention > label:backdrop, stackswitcher > button.needs-attention > image:backdrop { background-size: 6px 6px, 0 0; } + +stacksidebar row.needs-attention > label:dir(rtl), popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > label:dir(rtl), popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > image:dir(rtl), stackswitcher > button.needs-attention > label:dir(rtl), stackswitcher > button.needs-attention > image:dir(rtl) { background-position: left 3px, left 2px; } + +.linked:not(.vertical) > filechooserbutton > combobox:dir(rtl):not(:last-child) > box > button.combo, .linked:not(.vertical) > appchooserbutton > combobox:dir(rtl):not(:last-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(rtl):not(:last-child) > box > button.combo, .linked:not(.vertical) > filechooserbutton > combobox:dir(ltr):not(:first-child) > box > button.combo, .linked:not(.vertical) > appchooserbutton > combobox:dir(ltr):not(:first-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(ltr):not(:first-child) > box > button.combo, dropdown.linked button:nth-child(2):dir(ltr), combobox.linked button:nth-child(2):dir(ltr), .linked:not(.vertical) > menubutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > dropdown:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > colorbutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > fontbutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > filechooserbutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > menubutton:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > dropdown:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > colorbutton:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > fontbutton:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > filechooserbutton:dir(ltr):not(:first-child) > button, spinbutton.vertical.linked:not(.vertical) > text:dir(rtl):not(:last-child), .linked:not(.vertical) > spinbutton:dir(rtl):not(:last-child):not(.vertical), .linked:not(.vertical) > entry:dir(rtl):not(:last-child), popover.menu box.circular-buttons .linked:not(.vertical) > button.circular.image-button.model:dir(rtl):not(:last-child), list > row .linked:not(.vertical) > button.image-button:dir(rtl):not(:last-child):not(.flat), .linked:not(.vertical) > button:dir(rtl):not(:last-child), spinbutton.vertical.linked:not(.vertical) > text:dir(ltr):not(:first-child), .linked:not(.vertical) > spinbutton:dir(ltr):not(:first-child):not(.vertical), .linked:not(.vertical) > entry:dir(ltr):not(:first-child), popover.menu box.circular-buttons .linked:not(.vertical) > button.circular.image-button.model:dir(ltr):not(:first-child), list > row .linked:not(.vertical) > button.image-button:dir(ltr):not(:first-child):not(.flat), .linked:not(.vertical) > button:dir(ltr):not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; margin-left: 1px; } + +.linked:not(.vertical) > filechooserbutton > combobox:dir(rtl):not(:first-child) > box > button.combo, .linked:not(.vertical) > appchooserbutton > combobox:dir(rtl):not(:first-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(rtl):not(:first-child) > box > button.combo, .linked:not(.vertical) > filechooserbutton > combobox:dir(ltr):not(:last-child) > box > button.combo, .linked:not(.vertical) > appchooserbutton > combobox:dir(ltr):not(:last-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(ltr):not(:last-child) > box > button.combo, dropdown.linked button:nth-child(2):dir(rtl), combobox.linked button:nth-child(2):dir(rtl), .linked:not(.vertical) > menubutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > dropdown:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > colorbutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > fontbutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > filechooserbutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > menubutton:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > dropdown:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > colorbutton:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > fontbutton:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > filechooserbutton:dir(ltr):not(:last-child) > button, spinbutton.vertical.linked:not(.vertical) > text:dir(rtl):not(:first-child), .linked:not(.vertical) > spinbutton:dir(rtl):not(:first-child):not(.vertical), .linked:not(.vertical) > entry:dir(rtl):not(:first-child), popover.menu box.circular-buttons .linked:not(.vertical) > button.circular.image-button.model:dir(rtl):not(:first-child), list > row .linked:not(.vertical) > button.image-button:dir(rtl):not(:first-child):not(.flat), .linked:not(.vertical) > button:dir(rtl):not(:first-child), spinbutton.vertical.linked:not(.vertical) > text:dir(ltr):not(:last-child), .linked:not(.vertical) > spinbutton:dir(ltr):not(:last-child):not(.vertical), .linked:not(.vertical) > entry:dir(ltr):not(:last-child), popover.menu box.circular-buttons .linked:not(.vertical) > button.circular.image-button.model:dir(ltr):not(:last-child), list > row .linked:not(.vertical) > button.image-button:dir(ltr):not(:last-child):not(.flat), .linked:not(.vertical) > button:dir(ltr):not(:last-child) { border-right-style: none; border-top-right-radius: 0; border-bottom-right-radius: 0; margin-right: 1px; } + +.linked.vertical > filechooserbutton > combobox:not(:first-child) > box > button.combo, .linked.vertical > appchooserbutton > combobox:not(:first-child) > box > button.combo, .linked.vertical > combobox:not(:first-child) > box > button.combo, .linked.vertical > menubutton:not(:first-child) > button, .linked.vertical > dropdown:not(:first-child) > button, .linked.vertical > colorbutton:not(:first-child) > button, .linked.vertical > fontbutton:not(:first-child) > button, .linked.vertical > filechooserbutton:not(:first-child) > button, spinbutton.vertical.linked > text:not(:first-child), .linked.vertical > spinbutton:not(:first-child):not(.vertical), .linked.vertical > entry:not(:first-child), popover.menu box.circular-buttons .linked.vertical > button.circular.image-button.model:not(:first-child), list > row .linked.vertical > button.image-button:not(:first-child):not(.flat), .linked.vertical > button:not(:first-child) { border-top-left-radius: 0; border-top-right-radius: 0; margin-top: 1px; } + +.linked.vertical > filechooserbutton > combobox:not(:last-child) > box > button.combo, .linked.vertical > appchooserbutton > combobox:not(:last-child) > box > button.combo, .linked.vertical > combobox:not(:last-child) > box > button.combo, .linked.vertical > menubutton:not(:last-child) > button, .linked.vertical > dropdown:not(:last-child) > button, .linked.vertical > colorbutton:not(:last-child) > button, .linked.vertical > fontbutton:not(:last-child) > button, .linked.vertical > filechooserbutton:not(:last-child) > button, spinbutton.vertical.linked > text:not(:last-child), .linked.vertical > spinbutton:not(:last-child):not(.vertical), .linked.vertical > entry:not(:last-child), popover.menu box.circular-buttons .linked.vertical > button.circular.image-button.model:not(:last-child), list > row .linked.vertical > button.image-button:not(:last-child):not(.flat), .linked.vertical > button:not(:last-child) { border-bottom-style: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; margin-bottom: 1px; } + +.scale-popup button:hover, button.link, button.link:hover, button.link:active, button.link:checked, modelbutton.flat { background-color: transparent; background-image: none; border-color: transparent; text-shadow: none; -gtk-icon-shadow: none; } + +/* menu buttons */ +modelbutton.flat { min-height: 26px; padding-left: 5px; padding-right: 5px; border-radius: 8px; } + +modelbutton.flat:hover { background-color: #363636; } + +modelbutton.flat:disabled { color: #909090; } + +modelbutton.flat arrow { background: none; min-width: 16px; min-height: 16px; opacity: 0.3; } + +modelbutton.flat arrow:hover { background: none; } + +modelbutton.flat arrow.left { -gtk-icon-source: -gtk-icontheme("go-previous-symbolic"); } + +modelbutton.flat arrow.right { -gtk-icon-source: -gtk-icontheme("go-next-symbolic"); } + +/* oldstyle toolbar buttons */ +.toolbar > button, .toolbar > :not(.linked) > button, .toolbar :not(.linked) > menubutton > button, .toolbar :not(.linked) > scalebutton > button, .toolbar :not(.linked) > dropdown > button, .toolbar :not(.linked) > colorbutton > button, .toolbar :not(.linked) > fontbutton > button, .toolbar :not(.linked) > appchooserbutton > button, .toolbar :not(.linked) > combobox > box > button { margin: 1px; } + +button.color { padding: 4px; box-shadow: none; } + +button.color > colorswatch:only-child, button.color > colorswatch:only-child > overlay { border-radius: 0; } + +/* list buttons */ +/* tone down as per new designs, see issue #1473 */ +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, list > row button.image-button:not(.flat).suggested-action { color: #191919; background-color: #ffffff; background: image(#ffffff); box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, list > row button.image-button:not(.flat).suggested-action { outline: 0 solid transparent; outline-offset: 4px; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:focus:focus-visible, list > row button.image-button:not(.flat).suggested-action:focus:focus-visible { outline-color: rgba(255, 255, 255, 0.3); outline-width: 2px; outline-offset: -2px; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, list > row button.image-button:not(.flat).destructive-action { color: #191919; background-color: #fb7c7c; background: image(#fb7c7c); box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, list > row button.image-button:not(.flat).destructive-action { outline: 0 solid transparent; outline-offset: 4px; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:focus:focus-visible, list > row button.image-button:not(.flat).destructive-action:focus:focus-visible { outline-color: rgba(255, 255, 255, 0.3); outline-width: 2px; outline-offset: -2px; } + +/********* Links * */ +button.link, link { color: white; text-decoration: underline; } + +button.link:visited, link:visited { color: white; } + +*:selected button.link:visited, *:selected link:visited { color: #757575; } + +button.link:hover, link:hover { color: white; box-shadow: none; } + +*:selected button.link:hover, *:selected link:hover { color: #303030; } + +button.link:active, link:active { color: white; } + +*:selected button.link:active, *:selected link:active { color: #474747; } + +button.link:disabled, link:disabled { color: rgba(255, 255, 255, 0.8); } + +button.link:selected, *:selected button.link, link:selected, *:selected link { color: #474747; } + +link { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +link { outline: 0 solid transparent; outline-offset: 4px; } + +link:focus:focus-visible { outline-color: #ffffff; outline-width: 2px; outline-offset: -2px; } + +button.link, button.link:hover, button.link:active, button.link:checked { text-shadow: none; box-shadow: none; } + +button.link > label { text-decoration: underline; } + +/****************** Stack Switcher * */ +stackswitcher > button, stackswitcher.linked:not(.vertical) > button { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +stackswitcher > button:hover, stackswitcher.linked:not(.vertical) > button:hover { color: #ffffff; background-color: #313131; background-image: none; box-shadow: none; } + +stackswitcher > button:active, stackswitcher.linked:not(.vertical) > button:active { color: #ffffff; background-color: #3c3c3c; background-image: none; box-shadow: 0 2px 8px rgba(25, 25, 25, 0.45); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(255, 255, 255, 0.075) 10%, transparent 0%); background-size: 0% 0%; box-shadow: none; } + +stackswitcher > button:checked, stackswitcher.linked:not(.vertical) > button:checked { color: #ffffff; background-color: #3c3c3c; background-image: none; box-shadow: 0 2px 8px rgba(25, 25, 25, 0.45); box-shadow: none; } + +stackswitcher > button:checked:hover, stackswitcher.linked:not(.vertical) > button:checked:hover { color: #ffffff; background-color: #4d4d4d; background-image: none; box-shadow: 0 2px 8px rgba(25, 25, 25, 0.45); } + +stackswitcher > button:checked:active, stackswitcher.linked:not(.vertical) > button:checked:active { color: #ffffff; background-color: #4d4d4d; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(255, 255, 255, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +stackswitcher > button:disabled, stackswitcher.linked:not(.vertical) > button:disabled { color: #909090; background-color: transparent; background-image: none; box-shadow: none; } + +stackswitcher > button:disabled:active, stackswitcher > button:disabled:checked, stackswitcher.linked:not(.vertical) > button:disabled:active, stackswitcher.linked:not(.vertical) > button:disabled:checked { color: #909090; background-color: #262626; box-shadow: none; background-image: none; } + +stackswitcher > button:backdrop, stackswitcher.linked:not(.vertical) > button:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: 150ms ease-out; } + +stackswitcher > button:backdrop:hover, stackswitcher.linked:not(.vertical) > button:backdrop:hover { color: #8d8d8d; background-color: #242424; background-image: none; box-shadow: none; } + +stackswitcher > button:backdrop:active, stackswitcher.linked:not(.vertical) > button:backdrop:active { color: #8d8d8d; background-color: #292929; background-image: none; box-shadow: none; } + +stackswitcher > button:backdrop:checked, stackswitcher.linked:not(.vertical) > button:backdrop:checked { color: #8d8d8d; background-color: #292929; background-image: none; box-shadow: none; } + +stackswitcher > button:backdrop:disabled, stackswitcher.linked:not(.vertical) > button:backdrop:disabled { color: #414141; background-color: transparent; background-image: none; box-shadow: none; } + +stackswitcher > button:backdrop:disabled:active, stackswitcher > button:backdrop:disabled:checked, stackswitcher.linked:not(.vertical) > button:backdrop:disabled:active, stackswitcher.linked:not(.vertical) > button:backdrop:disabled:checked { color: #414141; background-color: #2b2b2b; box-shadow: none; background-image: none; } + +stackswitcher > button, stackswitcher > button:not(:first-child), stackswitcher > button:not(:last-child), stackswitcher > button:dir(ltr), stackswitcher > button:dir(ltr):not(:first-child), stackswitcher > button:dir(ltr):not(:last-child), stackswitcher > button:dir(rtl), stackswitcher > button:dir(rtl):not(:first-child), stackswitcher > button:dir(rtl):not(:last-child), stackswitcher.linked:not(.vertical) > button, stackswitcher.linked:not(.vertical) > button:not(:first-child), stackswitcher.linked:not(.vertical) > button:not(:last-child), stackswitcher.linked:not(.vertical) > button:dir(ltr), stackswitcher.linked:not(.vertical) > button:dir(ltr):not(:first-child), stackswitcher.linked:not(.vertical) > button:dir(ltr):not(:last-child), stackswitcher.linked:not(.vertical) > button:dir(rtl), stackswitcher.linked:not(.vertical) > button:dir(rtl):not(:first-child), stackswitcher.linked:not(.vertical) > button:dir(rtl):not(:last-child) { border-radius: 8px; } + +stackswitcher > button.circular, stackswitcher > button:dir(ltr).circular, stackswitcher > button:dir(rtl).circular, stackswitcher.linked:not(.vertical) > button.circular, stackswitcher.linked:not(.vertical) > button:dir(ltr).circular, stackswitcher.linked:not(.vertical) > button:dir(rtl).circular { border-radius: 9999px; } + +/***************** GtkSpinButton * */ +spinbutton { font-feature-settings: "tnum"; } + +spinbutton:not(.vertical) { padding: 0; border-spacing: 0; /* :not here just to bump specificity above that of the list button styling */ } + +spinbutton:not(.vertical) > text { min-width: 28px; margin: 0; background: none; background-color: transparent; border: none; border-radius: 0; box-shadow: none; padding: 6px; } + +spinbutton:not(.vertical) > text:backdrop:disabled { background-color: transparent; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat), spinbutton:not(.vertical) > button.image-button.down:not(.flat) { min-height: 16px; margin: 0; padding-bottom: 0; padding-top: 0; color: #ffffff; background-image: none; border-style: none none none solid; border-color: transparent; border-radius: 0; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):dir(rtl), spinbutton:not(.vertical) > button.image-button.down:not(.flat):dir(rtl) { border-style: none solid none none; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):active, spinbutton:not(.vertical) > button.image-button.down:not(.flat):active { color: #ffffff; background-color: #4d4d4d; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(255, 255, 255, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):disabled, spinbutton:not(.vertical) > button.image-button.down:not(.flat):disabled { color: #909090; background-color: #202020; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):backdrop:disabled, spinbutton:not(.vertical) > button.image-button.down:not(.flat):backdrop:disabled { color: #414141; background-color: #1b1b1b; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):dir(ltr):last-child, spinbutton:not(.vertical) > button.image-button.down:not(.flat):dir(ltr):last-child { border-radius: 0 7px 7px 0; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):dir(rtl):first-child, spinbutton:not(.vertical) > button.image-button.down:not(.flat):dir(rtl):first-child { border-radius: 7px 0 0 7px; } + +spinbutton.vertical:disabled { color: #909090; } + +spinbutton.vertical:drop(active) { border-color: transparent; box-shadow: none; } + +spinbutton.vertical > text { min-height: 32px; min-width: 32px; padding: 0; border-radius: 0; } + +spinbutton.vertical > text > selection, spinbutton.vertical > text > selection:focus-within { background-color: #525252; color: white; } + +spinbutton.vertical > text > selection:disabled, spinbutton.vertical > text > selection:focus-within:disabled { color: #9b9b9b; } + +spinbutton.vertical > text > selection:backdrop, spinbutton.vertical > text > selection:focus-within:backdrop { background-color: #3a3a3a; color: #8f8f8f; } + +spinbutton.vertical > text > selection:backdrop:disabled, spinbutton.vertical > text > selection:focus-within:backdrop:disabled { color: #4b4b4b; } + +spinbutton.vertical > text > block-cursor { color: #191919; background-color: #ffffff; } + +spinbutton.vertical > button { min-height: 32px; min-width: 32px; padding: 0; } + +spinbutton.vertical > button.up { border-bottom-style: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; } + +spinbutton.vertical > button.down { border-top-style: none; border-top-left-radius: 0; border-top-right-radius: 0; } + +treeview spinbutton:not(.vertical) { min-height: 0; border-style: none; border-radius: 0; } + +treeview spinbutton:not(.vertical) > text { min-height: 0; padding: 1px 2px; } + +/************** ComboBoxes * */ +dropdown > popover.menu.background > contents { padding: 0; } + +dropdown > button > box { border-spacing: 6px; } + +dropdown > button > box > stack > row.activatable:hover { background: none; box-shadow: none; } + +dropdown arrow, combobox arrow { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); min-height: 16px; min-width: 16px; } + +dropdown > popover.menu > contents modelbutton, combobox > popover.menu > contents modelbutton { padding-left: 9px; padding-right: 9px; } + +dropdown:drop(active), combobox:drop(active) { box-shadow: none; } + +dropdown popover, combobox popover { margin-top: 6px; padding: 0; } + +dropdown popover listview, combobox popover listview { margin: 8px; } + +dropdown popover listview > row.activatable, combobox popover listview > row.activatable { padding: 8px; } + +dropdown popover listview > row.activatable:selected, dropdown popover listview > row.activatable:selected:hover, combobox popover listview > row.activatable:selected, combobox popover listview > row.activatable:selected:hover { outline-color: rgba(255, 255, 255, 0.3); color: #ffffff; background-color: #363636; box-shadow: none; border-radius: 8px; } + +dropdown popover .dropdown-searchbar, combobox popover .dropdown-searchbar { padding: 6px; border-bottom: 1px solid #313131; } + +/************ Toolbars * */ +searchbar > revealer > box, .toolbar { padding: 4px; border-spacing: 4px; background-color: #202020; } + +searchbar > revealer > box:backdrop, .toolbar:backdrop { background-color: #1b1b1b; } + +searchbar > revealer > box entry, .toolbar entry, searchbar > revealer > box spinbutton, .toolbar spinbutton, searchbar > revealer > box splitbutton, .toolbar splitbutton, searchbar > revealer > box separator:not(.sidebar), .toolbar separator:not(.sidebar), searchbar > revealer > box button, .toolbar button, searchbar > revealer > box menubutton, .toolbar menubutton, searchbar > revealer > box scalebutton, .toolbar scalebutton { margin-top: 6px; margin-bottom: 6px; } + +searchbar > revealer > box menubutton > button, .toolbar menubutton > button, searchbar > revealer > box splitbutton > button, .toolbar splitbutton > button, searchbar > revealer > box splitbutton > menubutton, .toolbar splitbutton > menubutton, searchbar > revealer > box scalebutton > button, .toolbar scalebutton > button { margin-top: 0px; margin-bottom: 0px; } + +searchbar > revealer > box switch, .toolbar switch { margin-top: 10px; margin-bottom: 10px; } + +searchbar > revealer > box popover entry, .toolbar popover entry, searchbar > revealer > box popover spinbutton, .toolbar popover spinbutton, searchbar > revealer > box popover splitbutton, .toolbar popover splitbutton, searchbar > revealer > box popover separator:not(.sidebar), .toolbar popover separator:not(.sidebar), searchbar > revealer > box popover button, .toolbar popover button, searchbar > revealer > box popover menubutton, .toolbar popover menubutton, searchbar > revealer > box popover scalebutton, .toolbar popover scalebutton, searchbar > revealer > box popover switch, .toolbar popover switch { margin-top: 0; margin-bottom: 0; } + +searchbar > revealer > box popover.menu separator:not(.sidebar), .toolbar popover.menu separator:not(.sidebar) { margin-top: 6px; margin-bottom: 6px; } + +.osd .toolbar { background-color: transparent; } + +.toolbar.osd { padding: 6px; border: none; border-radius: 12px; } + +.toolbar.osd.left, .toolbar.osd.right, .toolbar.osd.top, .toolbar.osd.bottom { border-radius: 0; } + +.toolbar.horizontal > separator { margin: 4px 0; } + +.toolbar.vertical > separator { margin: 0 4px; } + +searchbar > revealer > box { padding: 6px; border-spacing: 6px; box-shadow: none; border-width: 0 0 1px; } + +searchbar > revealer > box { border-style: none; background-color: #202020; } + +searchbar > revealer > box:backdrop { background-color: #1b1b1b; } + +searchbar > revealer > box:backdrop > * { filter: none; } + +/************** GtkInfoBar * */ +infobar > revealer > box { padding: 8px; border-spacing: 12px; } + +infobar.action:hover > revealer > box { background-color: #2c1d17; border-bottom: 1px solid #202020; } + +infobar.info, infobar.question, infobar.warning, infobar.error { text-shadow: none; } + +infobar.info:backdrop > revealer > box, infobar.info > revealer > box, infobar.question:backdrop > revealer > box, infobar.question > revealer > box, infobar.warning:backdrop > revealer > box, infobar.warning > revealer > box, infobar.error:backdrop > revealer > box, infobar.error > revealer > box { background-color: #32211a; border-bottom: 1px solid #202020; } + +infobar.info:backdrop > revealer > box label, infobar.info:backdrop > revealer > box, infobar.info > revealer > box label, infobar.info > revealer > box, infobar.question:backdrop > revealer > box label, infobar.question:backdrop > revealer > box, infobar.question > revealer > box label, infobar.question > revealer > box, infobar.warning:backdrop > revealer > box label, infobar.warning:backdrop > revealer > box, infobar.warning > revealer > box label, infobar.warning > revealer > box, infobar.error:backdrop > revealer > box label, infobar.error:backdrop > revealer > box, infobar.error > revealer > box label, infobar.error > revealer > box { color: #faa483; } + +infobar.info:backdrop, infobar.question:backdrop, infobar.warning:backdrop, infobar.error:backdrop { text-shadow: none; } + +infobar.info button, infobar.question button, infobar.warning button, infobar.error button { color: #faa483; background-color: #412b22; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +infobar.info button:hover, infobar.question button:hover, infobar.warning button:hover, infobar.error button:hover { color: #faa483; background-color: #4b3127; background-image: none; box-shadow: 0 2px 8px rgba(25, 25, 25, 0.45); } + +infobar.info button:active, infobar.question button:active, infobar.warning button:active, infobar.error button:active { color: #faa483; background-color: #5a3b2f; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #644234 10%, transparent 0%); background-size: 0% 0%; } + +infobar.info button:checked, infobar.question button:checked, infobar.warning button:checked, infobar.error button:checked { color: #191919; background-color: #ffffff; background: image(#ffffff); box-shadow: 0 2px 8px rgba(255, 255, 255, 0.2); } + +infobar.info button:checked:active, infobar.question button:checked:active, infobar.warning button:checked:active, infobar.error button:checked:active { color: #191919; background-color: #ffffff; background: image(#ffffff); box-shadow: none; } + +infobar.info button:disabled, infobar.question button:disabled, infobar.warning button:disabled, infobar.error button:disabled { color: #909090; background-color: transparent; background-image: none; box-shadow: none; } + +infobar.info button:backdrop, infobar.question button:backdrop, infobar.warning button:backdrop, infobar.error button:backdrop { color: #8d8d8d; background-color: #242424; background-image: none; box-shadow: none; } + +infobar.info button:backdrop:disabled, infobar.question button:backdrop:disabled, infobar.warning button:backdrop:disabled, infobar.error button:backdrop:disabled { color: #414141; background-color: transparent; background-image: none; box-shadow: none; } + +infobar.info button:backdrop label, infobar.info button:backdrop, infobar.info button label, infobar.info button, infobar.question button:backdrop label, infobar.question button:backdrop, infobar.question button label, infobar.question button, infobar.warning button:backdrop label, infobar.warning button:backdrop, infobar.warning button label, infobar.warning button, infobar.error button:backdrop label, infobar.error button:backdrop, infobar.error button label, infobar.error button { color: #faa483; } + +infobar button.close, searchbar button.close { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; min-width: 16px; min-height: 16px; padding: 4px; border-radius: 50%; } + +infobar button.close:dir(ltr), searchbar button.close:dir(ltr) { margin-left: 10px; margin-right: 4px; } + +infobar button.close:dir(rtl), searchbar button.close:dir(rtl) { margin-left: 4px; margin-right: 10px; } + +/***************** Title buttons * */ +windowcontrols { border-spacing: 6px; margin: 0 1px; } + +windowcontrols:not(.empty).start:dir(ltr), windowcontrols:not(.empty).end:dir(rtl) { margin-right: 7px; } + +windowcontrols:not(.empty).start:dir(rtl), windowcontrols:not(.empty).end:dir(ltr) { margin-left: 7px; } + +headerbar windowcontrols button { padding: 0; min-width: 0; min-height: 0; margin: 0 4px; background-color: transparent; border-radius: 9999px; } + +headerbar windowcontrols button > image { border-radius: 9999px; padding: 4px; min-width: 0; min-height: 0; } + +/*************** Header bars * */ +.titlebar:not(headerbar), headerbar { padding: 0 6px; min-height: 44px; border: none; border-radius: 0; color: #ffffff; background-color: #202020; box-shadow: inset -1px 0 #313131; } + +.titlebar:backdrop:not(headerbar), headerbar:backdrop { color: #8d8d8d; background-color: #1b1b1b; background-image: none; box-shadow: inset -1px 0 #2d2d2d; transition: 150ms ease-out; } + +.titlebar:backdrop:not(headerbar) .title, headerbar:backdrop .title { filter: opacity(0.5); } + +.titlebar:not(headerbar) .title, headerbar .title { padding-left: 12px; padding-right: 12px; font-weight: bold; } + +.titlebar:not(headerbar) .subtitle, headerbar .subtitle { font-size: smaller; padding-left: 12px; padding-right: 12px; } + +.tiled .titlebar:not(headerbar), .tiled-top .titlebar:not(headerbar), .tiled-left .titlebar:not(headerbar), .tiled-right .titlebar:not(headerbar), .tiled-bottom .titlebar:not(headerbar), .maximized .titlebar:not(headerbar), .fullscreen .titlebar:not(headerbar), .tiled headerbar, .tiled-top headerbar, .tiled-left headerbar, .tiled-right headerbar, .tiled-bottom headerbar, .maximized headerbar, .fullscreen headerbar { border-radius: 0; } + +.default-decoration.titlebar:not(headerbar), headerbar.default-decoration { min-height: 28px; padding: 4px; border-color: transparent; } + +.default-decoration.titlebar:not(headerbar) windowcontrols button, .default-decoration.titlebar:not(headerbar) windowcontrols menubutton, headerbar.default-decoration windowcontrols button, headerbar.default-decoration windowcontrols menubutton { min-height: 24px; min-width: 24px; margin: 0 1px; padding: 0; } + +.default-decoration.titlebar:not(headerbar) windowcontrols menubutton button, headerbar.default-decoration windowcontrols menubutton button { min-height: 20px; min-width: 20px; margin: 0; padding: 4px; } + +.solid-csd .titlebar:dir(rtl):not(headerbar), .solid-csd .titlebar:dir(ltr):not(headerbar), .solid-csd headerbar:backdrop:dir(rtl), .solid-csd headerbar:backdrop:dir(ltr), .solid-csd headerbar:dir(rtl), .solid-csd headerbar:dir(ltr) { margin-left: -1px; margin-right: -1px; margin-top: -1px; border-radius: 0; box-shadow: none; } + +headerbar > windowhandle > box, headerbar > windowhandle > box > box.start, headerbar > windowhandle > box > box.end { border-spacing: 6px; } + +headerbar button { font-weight: bold; } + +headerbar button:not(.text-button) { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +headerbar button:not(.text-button):hover { color: #ffffff; background-color: #3c3c3c; background-image: none; box-shadow: 0 2px 8px rgba(25, 25, 25, 0.45); box-shadow: none; } + +headerbar button:not(.text-button):active { color: #ffffff; background-color: #4d4d4d; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(255, 255, 255, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +headerbar button:not(.text-button):checked { color: #191919; background-color: #ffffff; background: image(#ffffff); box-shadow: 0 2px 8px rgba(255, 255, 255, 0.2); } + +headerbar button:not(.text-button):checked:hover { color: #191919; background-color: #ffffff; background: image(#ffffff); box-shadow: 0 2px 8px rgba(255, 255, 255, 0.2); } + +headerbar button:not(.text-button):checked:active { color: #191919; background-color: #ffffff; background: image(#ffffff); box-shadow: none; } + +headerbar button:not(.text-button):disabled { color: #909090; background-color: transparent; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):disabled:active, headerbar button:not(.text-button):disabled:checked { color: #909090; background-color: #262626; box-shadow: none; background-image: none; } + +headerbar button:not(.text-button):backdrop { transition: 150ms ease-out; } + +headerbar button:not(.text-button):backdrop:hover { color: #8d8d8d; background-color: #292929; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):backdrop:active { color: #8d8d8d; background-color: #323232; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):backdrop:checked { color: #151515; background-color: #a4a4a4; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):backdrop:disabled { color: #414141; background-color: transparent; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):backdrop:disabled:active, headerbar button:not(.text-button):backdrop:disabled:checked { color: #414141; background-color: #2b2b2b; box-shadow: none; background-image: none; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr), headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl) { border-style: solid; border-width: 0 1px 0 0; border-color: #313131; margin-left: 0; margin-right: 0; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):backdrop, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):backdrop { border-color: #2d2d2d; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):last-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):only-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):last-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):only-child { border: none; } + +headerbar entry, headerbar spinbutton, headerbar separator:not(.sidebar), headerbar button, headerbar menubutton { margin-top: 6px; margin-bottom: 6px; } + +headerbar menubutton > button { margin-top: 0px; margin-bottom: 0px; } + +headerbar switch { margin-top: 9px; margin-bottom: 9px; } + +window.csd > .titlebar:not(headerbar) { padding: 0; background-color: transparent; background-image: none; border-style: none; border-color: transparent; } + +.titlebar:not(headerbar) separator { background-color: #313131; } + +.titlebar:not(headerbar) separator:backdrop { background-color: #2d2d2d; } + +window.devel headerbar.titlebar { background: #202020 cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, linear-gradient(to right, transparent 65%, rgba(255, 255, 255, 0.15)); } + +window.devel headerbar.titlebar:backdrop { background: #202020 cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, image(#202020); /* background-color would flash */ } + +/************ Pathbars * */ +pathbar scrolledwindow undershoot.left { border-left: solid 1px #313131; } + +pathbar scrolledwindow undershoot.right { border-right: solid 1px #313131; } + +pathbar button.text-button, pathbar button.image-button, pathbar button { padding-left: 4px; padding-right: 4px; } + +pathbar button.text-button.image-button label { padding-left: 0; padding-right: 0; } + +pathbar button.text-button.image-button label:last-child, pathbar button label:last-child { padding-right: 8px; } + +pathbar button.text-button.image-button label:first-child, pathbar button label:first-child { padding-left: 8px; } + +pathbar button image { padding-left: 4px; padding-right: 4px; } + +pathbar button.slider-button { padding-left: 0; padding-right: 0; } + +/************** Tree Views * */ +columnview.view, treeview.view { border-left-color: #474747; border-top-color: #474747; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +columnview.view, treeview.view { outline: 0 solid transparent; outline-offset: 4px; } + +columnview.view:focus:focus-visible, treeview.view:focus:focus-visible { outline-color: #ffffff; outline-width: 2px; outline-offset: -2px; } + +columnview.view:selected:focus, columnview.view:selected, treeview.view:selected:focus, treeview.view:selected { border-radius: 0; outline-color: rgba(255, 255, 255, 0.3); } + +columnview.view:disabled, treeview.view:disabled { color: #909090; } + +columnview.view:disabled:selected, treeview.view:disabled:selected { color: #a3a3a3; } + +columnview.view:disabled:selected:backdrop, treeview.view:disabled:selected:backdrop { color: #b9b9b9; } + +columnview.view.separator, treeview.view.separator { min-height: 2px; color: #474747; } + +columnview.view.separator:backdrop, treeview.view.separator:backdrop { color: #303030; } + +columnview.view:backdrop, treeview.view:backdrop { border-left-color: #303030; border-top-color: #303030; } + +columnview.view:drop(active), treeview.view:drop(active) { box-shadow: none; } + +columnview.view > dndtarget:drop(active), treeview.view > dndtarget:drop(active) { border-style: solid none; border-width: 1px; border-color: #ececec; } + +columnview.view > dndtarget:drop(active).after, treeview.view > dndtarget:drop(active).after { border-top-style: none; } + +columnview.view > dndtarget:drop(active).before, treeview.view > dndtarget:drop(active).before { border-bottom-style: none; } + +columnview.view.expander, treeview.view.expander { min-width: 16px; min-height: 16px; -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); color: #bababa; } + +columnview.view.expander:dir(rtl), treeview.view.expander:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +columnview.view.expander:hover, treeview.view.expander:hover { color: #ffffff; } + +columnview.view.expander:selected, treeview.view.expander:selected { color: #5e5e5e; } + +columnview.view.expander:selected:hover, treeview.view.expander:selected:hover { color: #191919; } + +columnview.view.expander:checked, treeview.view.expander:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +columnview.view.progressbar, treeview.view.progressbar { color: #191919; background-color: #ffffff; background: image(#ffffff); box-shadow: none; border-radius: 8px; } + +columnview.view.progressbar:backdrop, treeview.view.progressbar:backdrop { color: #151515; background-color: #a4a4a4; background-image: none; } + +columnview.view.progressbar:selected:focus, columnview.view.progressbar:selected, treeview.view.progressbar:selected:focus, treeview.view.progressbar:selected { border-radius: 8px; color: #ffffff; background-color: #191919; background-image: none; } + +columnview.view.progressbar:selected:backdrop, treeview.view.progressbar:selected:backdrop { color: #a4a4a4; background-color: #151515; } + +columnview.view.trough, treeview.view.trough { background-color: rgba(255, 255, 255, 0.1); border-radius: 8px; } + +columnview.view.trough:backdrop, treeview.view.trough:backdrop { background-color: rgba(141, 141, 141, 0.1); } + +columnview.view.trough:selected, treeview.view.trough:selected { border-radius: 8px; } + +columnview.view.trough:selected:focus, columnview.view.trough:selected, treeview.view.trough:selected:focus, treeview.view.trough:selected { background-color: rgba(25, 25, 25, 0.3); } + +columnview.view.trough:selected:backdrop, treeview.view.trough:selected:backdrop { background-color: rgba(25, 25, 25, 0.3); } + +columnview.view > header > button, treeview.view > header > button { color: #8c8c8c; background-color: #191919; font-weight: bold; text-shadow: none; box-shadow: none; margin: 0 1px 1px 0; } + +columnview.view > header > button:last-child, treeview.view > header > button:last-child { margin-right: 0; } + +columnview.view > header > button > box, treeview.view > header > button > box { color: #8c8c8c; } + +columnview.view > header > button:hover, treeview.view > header > button:hover { color: #c6c6c6; box-shadow: none; transition: none; } + +columnview.view > header > button:hover > box, treeview.view > header > button:hover > box { color: #c6c6c6; box-shadow: none; } + +columnview.view > header > button:active, treeview.view > header > button:active { color: #ffffff; transition: none; } + +columnview.view > header > button:active > box, treeview.view > header > button:active > box { color: #ffffff; } + +columnview.view > header > button:backdrop, columnview.view > header > button:backdrop > box, treeview.view > header > button:backdrop, treeview.view > header > button:backdrop > box { color: #545454; } + +columnview.view > header > button sort-indicator, treeview.view > header > button sort-indicator { min-height: 16px; min-width: 16px; } + +columnview.view > header > button sort-indicator.ascending, treeview.view > header > button sort-indicator.ascending { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +columnview.view > header > button sort-indicator.descending, treeview.view > header > button sort-indicator.descending { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +columnview.view button.dnd:active, columnview.view button.dnd:selected, columnview.view button.dnd:hover, columnview.view button.dnd, columnview.view header.button.dnd:active, columnview.view header.button.dnd:selected, columnview.view header.button.dnd:hover, columnview.view header.button.dnd, treeview.view button.dnd:active, treeview.view button.dnd:selected, treeview.view button.dnd:hover, treeview.view button.dnd, treeview.view header.button.dnd:active, treeview.view header.button.dnd:selected, treeview.view header.button.dnd:hover, treeview.view header.button.dnd { padding: 0 6px; color: #191919; background-image: none; background-color: #ffffff; border-style: none; border-radius: 0; box-shadow: inset 0 0 0 1px #191919; text-shadow: none; transition: none; } + +columnview.view acceleditor > label, treeview.view acceleditor > label { background-color: #ffffff; } + +columnview.view > header > button, treeview.view > header > button, columnview.view > header > button:hover, treeview.view > header > button:hover, columnview.view > header > button:active, treeview.view > header > button:active { padding: 0 6px; background-image: none; border-style: none none solid solid; border-color: #474747; border-radius: 0; text-shadow: none; } + +columnview.view > header > button:disabled, treeview.view > header > button:disabled { border-color: #202020; background-image: none; } + +columnview.view > header > button:last-child, treeview.view > header > button:last-child { border-right-style: none; } + +/*************** Popovers * */ +popover.background { background-color: transparent; font: initial; } + +popover.background > arrow, popover.background > contents { background-color: #191919; background-clip: padding-box; border: 1px solid rgba(49, 49, 49, 0.75); box-shadow: 0 2px 8px 1px rgba(25, 25, 25, 0.6); } + +popover.background:backdrop { background-color: transparent; } + +popover.background > contents { padding: 8px; border-radius: 12px; } + +popover.background > contents > list, popover.background > contents > .view, popover.background > contents > iconview, popover.background > contents > .toolbar { border-style: none; background-color: transparent; } + +popover.background > contents separator { background-color: #313131; margin: 3px; } + +popover.background > contents list separator { margin: 0; } + +.osd popover.background, popover.background.touch-selection, popover.background.magnifier { background-color: transparent; box-shadow: none; } + +magnifier { background-color: #191919; } + +/********************** Popover Base Menus * */ +popover.menu { padding: 0; } + +popover.menu box.inline-buttons { padding: 0 12px; } + +popover.menu box.inline-buttons button.image-button.model { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; min-height: 30px; min-width: 30px; padding: 0; border: none; outline: none; transition: none; } + +popover.menu box.inline-buttons button.image-button.model:selected { background: image(#363636); } + +popover.menu box.circular-buttons { padding: 12px 12px 6px; } + +popover.menu box.circular-buttons button.circular.image-button.model { padding: 11px; } + +popover.menu box.circular-buttons button.circular.image-button.model:focus { background-color: #414141; border-color: #414141; } + +popover.menu > arrow, popover.menu.background > contents { background-color: #191919; padding: 6px; } + +popover.menu.background separator { margin: 6px 0; } + +popover.menu accelerator { color: alpha(currentColor,0.55); } + +popover.menu accelerator:dir(ltr) { margin-left: 12px; } + +popover.menu accelerator:dir(rtl) { margin-right: 12px; } + +popover.menu arrow.left, popover.menu radio.left, popover.menu check.left { margin-left: -2px; margin-right: 6px; } + +popover.menu arrow.right, popover.menu radio.right, popover.menu check.right { margin-left: 6px; margin-right: -2px; } + +popover.menu modelbutton, popover.menu row { min-height: 30px; min-width: 40px; padding: 0 12px; border-radius: 8px; background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +popover.menu modelbutton, popover.menu modelbutton label, popover.menu row, popover.menu row label { color: #ffffff; } + +popover.menu modelbutton:hover label, popover.menu row:hover label { color: #ffffff; } + +popover.menu modelbutton:selected, popover.menu modelbutton:checked, popover.menu row:selected, popover.menu row:checked { color: #ffffff; background-color: #363636; background-image: none; box-shadow: none; } + +popover.menu modelbutton:selected label, popover.menu modelbutton:checked label, popover.menu row:selected label, popover.menu row:checked label { color: #ffffff; } + +popover.menu modelbutton:selected:active, popover.menu modelbutton:checked:active, popover.menu row:selected:active, popover.menu row:checked:active { color: #ffffff; background-color: #414141; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #4d4d4d 10%, transparent 0%); background-size: 0% 0%; } + +popover.menu modelbutton:selected:active label, popover.menu modelbutton:checked:active label, popover.menu row:selected:active label, popover.menu row:checked:active label { color: #ffffff; } + +popover.menu label.title { font-weight: bold; padding: 4px 32px; } + +popover.menu contents > list, popover.menu contents > listview, popover.menu scrolledwindow > viewport > list, popover.menu scrolledwindow > listview { padding: 6px 0; } + +popover.menu contents > list > row, popover.menu contents > listview > row, popover.menu scrolledwindow > viewport > list > row, popover.menu scrolledwindow > listview > row { margin: 0 6px; padding: 9px 12px; min-height: 0; } + +menubar { padding: 0px; box-shadow: none; } + +menubar > item { min-height: 16px; padding: 4px 8px; border-radius: 8px; } + +menubar > item:selected { box-shadow: none; background-color: #363636; } + +menubar > item:disabled { color: #909090; background-color: transparent; box-shadow: none; } + +menubar > item popover.menu.background > contents { padding: 6px; } + +menubar > item popover.menu popover.menu { padding: 0 0 4px 0; } + +menubar > item popover.menu.background popover.menu.background > contents { margin: 0; border-radius: 12px; } + +/************* Notebooks * */ +notebook { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +notebook > header > tabs > tab:checked { outline: 0 solid transparent; outline-offset: 4px; } + +notebook:focus:focus-visible > header > tabs > tab:checked { outline-color: #ffffff; outline-width: 2px; outline-offset: -2px; } + +notebook > header { padding: 2px; border-style: none; background-color: #191919; } + +notebook > header:backdrop { background-color: #151515; } + +notebook > header > button { padding: 2px 9px; margin: 2px; } + +notebook > header.left > tabs > arrow, notebook > header.right > tabs > arrow { margin-top: -5px; margin-bottom: -5px; padding-top: 4px; padding-bottom: 4px; } + +notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +notebook > header > tabs > arrow { transition: none; min-height: 16px; min-width: 16px; } + +notebook > header > tabs > arrow:hover:not(:active):not(:backdrop) { background-clip: padding-box; background-image: none; border-color: transparent; box-shadow: none; transition: none; } + +notebook > header > tabs > arrow:disabled { color: #909090; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header.top > tabs, notebook > header.bottom > tabs, notebook > header.left > tabs, notebook > header.right > tabs { margin: 0; padding: 0; } + +notebook > header.top > tabs > tab, notebook > header.bottom > tabs > tab, notebook > header.left > tabs > tab, notebook > header.right > tabs > tab { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); min-height: 24px; min-width: 30px; padding: 2px 9px; margin: 2px; border-radius: 8px; color: #d1d1d1; font-weight: normal; border-style: none; box-shadow: none; } + +notebook > header.top > tabs > tab:hover, notebook > header.bottom > tabs > tab:hover, notebook > header.left > tabs > tab:hover, notebook > header.right > tabs > tab:hover { color: #ffffff; background-color: rgba(255, 255, 255, 0.05); box-shadow: none; } + +notebook > header.top > tabs > tab:backdrop, notebook > header.bottom > tabs > tab:backdrop, notebook > header.left > tabs > tab:backdrop, notebook > header.right > tabs > tab:backdrop { color: #8d8d8d; box-shadow: none; } + +notebook > header.top > tabs > tab:backdrop.reorderable-page, notebook > header.bottom > tabs > tab:backdrop.reorderable-page, notebook > header.left > tabs > tab:backdrop.reorderable-page, notebook > header.right > tabs > tab:backdrop.reorderable-page { background-color: transparent; } + +notebook > header.top > tabs > tab:not(:checked), notebook > header.bottom > tabs > tab:not(:checked), notebook > header.left > tabs > tab:not(:checked), notebook > header.right > tabs > tab:not(:checked) { outline-color: transparent; box-shadow: none; } + +notebook > header.top > tabs > tab:checked, notebook > header.bottom > tabs > tab:checked, notebook > header.left > tabs > tab:checked, notebook > header.right > tabs > tab:checked { color: #ffffff; background-color: #3c3c3c; box-shadow: 0 2px 8px rgba(25, 25, 25, 0.45); } + +notebook > header.top > tabs > tab:backdrop:checked, notebook > header.bottom > tabs > tab:backdrop:checked, notebook > header.left > tabs > tab:backdrop:checked, notebook > header.right > tabs > tab:backdrop:checked { color: #8d8d8d; background-color: #292929; box-shadow: 0 1px 4px rgba(25, 25, 25, 0.45); } + +notebook > header.top > tabs > tab:backdrop:checked.reorderable-page, notebook > header.bottom > tabs > tab:backdrop:checked.reorderable-page, notebook > header.left > tabs > tab:backdrop:checked.reorderable-page, notebook > header.right > tabs > tab:backdrop:checked.reorderable-page { background-color: #292929; } + +notebook > header.top > tabs > tab button.flat, notebook > header.bottom > tabs > tab button.flat, notebook > header.left > tabs > tab button.flat, notebook > header.right > tabs > tab button.flat { border-radius: 999px; color: alpha(currentColor,0.3); padding: 0; margin-top: 2px; margin-bottom: 2px; min-width: 20px; min-height: 20px; } + +notebook > header.top > tabs > tab button.flat:hover, notebook > header.bottom > tabs > tab button.flat:hover, notebook > header.left > tabs > tab button.flat:hover, notebook > header.right > tabs > tab button.flat:hover { color: currentColor; } + +notebook > header.top > tabs > tab button.flat:last-child, notebook > header.bottom > tabs > tab button.flat:last-child, notebook > header.left > tabs > tab button.flat:last-child, notebook > header.right > tabs > tab button.flat:last-child { margin-left: 4px; margin-right: -4px; } + +notebook > header.top > tabs > tab button.flat:first-child, notebook > header.bottom > tabs > tab button.flat:first-child, notebook > header.left > tabs > tab button.flat:first-child, notebook > header.right > tabs > tab button.flat:first-child { margin-left: -4px; margin-right: 4px; } + +notebook > stack:not(:only-child) { background-color: transparent; } + +notebook > stack:not(:only-child):backdrop { background-color: transparent; } + +notebook.frame > header, frame notebook > header, .frame notebook > header { padding: 2px; } + +notebook.frame > header.top, frame notebook > header.top, .frame notebook > header.top { border-radius: 10px 10px 0 0; } + +notebook.frame > header.bottom, frame notebook > header.bottom, .frame notebook > header.bottom { border-radius: 0 0 10px 10px; } + +notebook.frame > header.left, frame notebook > header.left, .frame notebook > header.left { border-radius: 10px 0 0 10px; } + +notebook.frame > header.right, frame notebook > header.right, .frame notebook > header.right { border-radius: 0 10px 10px 0; } + +/************** Scrollbars * */ +scrollbar { background-color: #313131; transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +scrollbar, scrollbar.top, scrollbar.bottom, scrollbar.left, scrollbar.right { box-shadow: none; } + +scrollbar:backdrop { background-color: #2d2d2d; transition: 150ms ease-out; } + +scrollbar > range > trough { background-color: transparent; padding: 0; margin: 0; } + +scrollbar > range > trough > slider { min-width: 8px; min-height: 8px; margin: -1px; border: 4px solid transparent; border-radius: 8px; background-clip: padding-box; background-color: #a6a6a6; transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +scrollbar > range > trough > slider:hover { background-color: #d2d2d2; } + +scrollbar > range > trough > slider:hover:active { background-color: #ffffff; } + +scrollbar > range > trough > slider:backdrop { background-color: #6b6b6b; } + +scrollbar > range > trough > slider:disabled { background-color: transparent; } + +scrollbar > range.fine-tune > trough > slider { transition: none; min-width: 6px; min-height: 6px; } + +scrollbar > range.fine-tune.horizontal > trough > slider { border-width: 5px 4px; } + +scrollbar > range.fine-tune.vertical > trough > slider { border-width: 4px 5px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) { border-color: transparent; background-color: transparent; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) > range > trough { outline: none; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) > range > trough > slider { margin: 0; min-width: 3px; min-height: 3px; background-color: alpha(#ffffff,0.4); border: 1px solid alpha(black,0.4); outline: none; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal > range > trough > slider { margin: 0 2px; min-width: 40px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical > range > trough > slider { margin: 2px 0; min-height: 40px; } + +scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { background-color: alpha(#313131,0.8); border: none; } + +scrollbar.overlay-indicator.dragging > range > trough, scrollbar.overlay-indicator.dragging > range > trough > slider, scrollbar.overlay-indicator.hovering > range > trough, scrollbar.overlay-indicator.hovering > range > trough > slider { outline: none; } + +scrollbar.horizontal > range > trough > slider { min-width: 40px; } + +scrollbar.vertical > range > trough > slider { min-height: 40px; } + +treeview ~ scrollbar.vertical { border-top: 1px solid #313131; margin-top: -1px; } + +/********** Switch * */ +switch { font-weight: bold; font-size: smaller; min-width: 36px; min-height: 18px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); border: none; padding: 2px; border-radius: 999px; background-color: #4d4d4d; background-image: none; color: #ffffff; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; /* only show i / o for the accessible theme */ } + +switch { outline: 0 solid transparent; outline-offset: 4px; } + +switch:focus:focus-visible { outline-color: #ffffff; outline-width: 2px; outline-offset: 0; } + +switch:checked { color: #191919; background-color: #ffffff; background: image(#ffffff); } + +switch:disabled { background-color: #313131; background-image: none; } + +switch:disabled:checked { background-color: #6f6f6f; background-image: none; } + +switch:backdrop { background-color: #434343; background-image: none; transition: 150ms ease-out; } + +switch:backdrop:checked { background-color: #a4a4a4; background-image: none; } + +switch:backdrop:disabled { background-color: #2d2d2d; background-image: none; } + +switch:backdrop:disabled:checked { background-color: #4a4a4a; background-image: none; } + +switch > slider { margin: 2px; min-width: 18px; min-height: 18px; border: none; border-radius: 999px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-color: #191919; box-shadow: 0 2px 8px rgba(25, 25, 25, 0.45); } + +switch > image { color: transparent; } + +switch:hover > slider { box-shadow: 0 2px 8px rgba(25, 25, 25, 0.6); } + +switch:disabled slider { background-color: #202020; box-shadow: none; } + +switch:backdrop slider { transition: 150ms ease-out; background-color: #1b1b1b; box-shadow: 0 2px 8px rgba(25, 25, 25, 0.45); } + +switch:checked slider { background-color: #191919; box-shadow: none; } + +switch:backdrop:checked slider { background-color: #151515; } + +row:selected switch { outline-color: #191919; box-shadow: none; box-shadow: inset 0 0 0 1px #191919; } + +/************************* Check and Radio items * */ +.view.content-view.check:not(list), iconview.content-view.check:not(list), .content-view .tile check:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:hover:not(list), iconview.content-view.check:hover:not(list), .content-view .tile check:hover:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:active:not(list), iconview.content-view.check:active:not(list), .content-view .tile check:active:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:backdrop:not(list), iconview.content-view.check:backdrop:not(list), .content-view .tile check:backdrop:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:checked:not(list), iconview.content-view.check:checked:not(list), .content-view .tile check:checked:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:checked:hover:not(list), iconview.content-view.check:checked:hover:not(list), .content-view .tile check:checked:hover:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:checked:active:not(list), iconview.content-view.check:checked:active:not(list), .content-view .tile check:checked:active:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:backdrop:checked:not(list), iconview.content-view.check:backdrop:checked:not(list), .content-view .tile check:backdrop:checked:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +checkbutton { border-spacing: 4px; border-radius: 8px; transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +checkbutton { outline: 0 solid transparent; outline-offset: 4px; } + +checkbutton:focus:focus-visible { outline-color: #ffffff; outline-width: 2px; outline-offset: -2px; } + +checkbutton.text-button { padding: 4px; } + +check, radio { min-height: 14px; min-width: 14px; padding: 1px; border: none; -gtk-icon-source: none; } + +check, radio { background-clip: padding-box; background: image(#191919); box-shadow: inset 0 0 0 1px #4d4d4d; color: #ffffff; } + +check:hover, radio:hover { background: image(#252525); } + +check:active, radio:active { background: image(#303030); } + +check:disabled, radio:disabled { box-shadow: none; background-image: none; background-color: #1d1d1d; color: rgba(255, 255, 255, 0.7); } + +check:backdrop, radio:backdrop { background-image: none; background-color: #1a1a1a; box-shadow: inset 0 0 0 1px #4d4d4d; color: #ffffff; } + +check:backdrop:disabled, radio:backdrop:disabled { box-shadow: none; background-image: none; background-color: #1d1d1d; color: rgba(255, 255, 255, 0.7); } + +check:checked, radio:checked { background-clip: border-box; background: image(#ffffff); box-shadow: none; color: #191919; } + +check:checked:hover, radio:checked:hover { background: image(white); } + +check:checked:active, radio:checked:active { background: image(white); } + +check:checked:disabled, radio:checked:disabled { box-shadow: none; background-image: none; background-color: #909090; color: rgba(25, 25, 25, 0.7); } + +check:checked:backdrop, radio:checked:backdrop { background-image: none; background-color: #bbbbbb; box-shadow: none; color: #191919; } + +check:checked:backdrop:disabled, radio:checked:backdrop:disabled { box-shadow: none; background-image: none; background-color: #909090; color: rgba(25, 25, 25, 0.7); } + +check:indeterminate, radio:indeterminate { background-clip: border-box; background: image(#ffffff); box-shadow: none; color: #191919; } + +check:indeterminate:hover, radio:indeterminate:hover { background: image(white); } + +check:indeterminate:active, radio:indeterminate:active { background: image(white); } + +check:indeterminate:disabled, radio:indeterminate:disabled { box-shadow: none; background-image: none; background-color: #909090; color: rgba(25, 25, 25, 0.7); } + +check:indeterminate:backdrop, radio:indeterminate:backdrop { background-image: none; background-color: #bbbbbb; box-shadow: none; color: #191919; } + +check:indeterminate:backdrop:disabled, radio:indeterminate:backdrop:disabled { box-shadow: none; background-image: none; background-color: #909090; color: rgba(25, 25, 25, 0.7); } + +check:backdrop, radio:backdrop { transition: 150ms ease-out; } + +check { border-radius: 4px; -gtk-icon-size: 14px; } + +check:checked { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/check-symbolic.symbolic.png")), -gtk-recolor(url("assets/check@2-symbolic.symbolic.png"))); } + +check:indeterminate { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/dash-symbolic.symbolic.png")), -gtk-recolor(url("assets/dash@2-symbolic.symbolic.png"))); } + +treeview.view radio:selected:focus, treeview.view radio:selected, radio { border-radius: 100%; -gtk-icon-size: 14px; } + +treeview.view radio:checked:selected, radio:checked { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/bullet-symbolic.symbolic.png")), -gtk-recolor(url("assets/bullet@2-symbolic.symbolic.png"))); } + +treeview.view radio:indeterminate:selected, radio:indeterminate { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/dash-symbolic.symbolic.png")), -gtk-recolor(url("assets/dash@2-symbolic.symbolic.png"))); } + +radio:not(:indeterminate):not(:checked):active:not(:backdrop) { -gtk-icon-transform: scale(0); } + +check:not(:indeterminate):not(:checked):active:not(:backdrop) { -gtk-icon-transform: translate(6px, -3px) rotate(-45deg) scaleY(0.2) rotate(45deg) scaleX(0); } + +radio:active, check:active { -gtk-icon-transform: scale(0, 1); } + +radio:checked:not(:backdrop), radio:indeterminate:not(:backdrop), check:checked:not(:backdrop), check:indeterminate:not(:backdrop) { -gtk-icon-transform: unset; transition: 400ms; } + +menu menuitem radio:checked:not(:backdrop), menu menuitem radio:indeterminate:not(:backdrop), menu menuitem check:checked:not(:backdrop), menu menuitem check:indeterminate:not(:backdrop) { transition: none; } + +treeview.view check:selected:focus, treeview.view check:selected, treeview.view radio:selected:focus, treeview.view radio:selected { color: #191919; border: 1px solid #ececec; } + +treeview.view check:selected:focus:backdrop, treeview.view check:selected:backdrop, treeview.view radio:selected:focus:backdrop, treeview.view radio:selected:backdrop { border-color: #c2c2c2; } + +checkbutton.selection-mode { border-radius: 9999px; } + +checkbutton.selection-mode check, checkbutton.selection-mode radio { padding: 6px; border-radius: 9999px; } + +checkbutton.selection-mode label:dir(ltr) { margin-right: 6px; } + +checkbutton.selection-mode label:dir(rtl) { margin-left: 6px; } + +/************ GtkScale * */ +levelbar > trough > block.empty, progressbar > trough, scale > trough > fill, scale > trough { border: none; border-radius: 8px; background-color: #313131; } + +levelbar > trough > block.empty:disabled, progressbar > trough:disabled, scale > trough > fill:disabled, scale > trough:disabled { background-color: #313131; } + +levelbar > trough > block.empty:backdrop, progressbar > trough:backdrop, scale > trough > fill:backdrop, scale > trough:backdrop { background-color: #2d2d2d; transition: 150ms ease-out; } + +levelbar > trough > block.empty:backdrop:disabled, progressbar > trough:backdrop:disabled, scale > trough > fill:backdrop:disabled, scale > trough:backdrop:disabled { background-color: #2d2d2d; } + +row:selected levelbar > trough > block.empty, row:selected progressbar > trough, row:selected scale > trough > fill, row:selected scale > trough { outline-color: rgba(255, 255, 255, 0.3); border: 1px solid #191919; } + +progressbar > trough > progress, scale > trough > highlight { border: none; border-radius: 8px; background-color: #ffffff; background: image(#ffffff); } + +scale.vertical progressbar > trough > progress, scale.vertical scale > trough > highlight, progressbar.vertical progressbar > trough > progress, progressbar.vertical scale > trough > highlight { background: image(#ffffff); } + +progressbar > trough > progress:disabled, scale > trough > highlight:disabled { background-image: none; background-color: #4d4d4d; } + +progressbar > trough > progress:backdrop, scale > trough > highlight:backdrop { background-image: none; background-color: #a4a4a4; } + +progressbar > trough > progress:backdrop:disabled, scale > trough > highlight:backdrop:disabled { background-image: none; background-color: #434343; } + +row:selected progressbar > trough > progress, row:selected scale > trough > highlight { border: 1px solid #191919; } + +scale { min-height: 10px; min-width: 10px; padding: 12px; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +scale > trough { outline: 0 solid transparent; outline-offset: 16px; } + +scale:focus:focus-visible > trough { outline-color: #ffffff; outline-width: 2px; outline-offset: 10px; } + +scale > trough { transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +scale > trough > slider { min-height: 20px; min-width: 20px; margin: -8px; } + +scale.fine-tune.horizontal { padding-top: 9px; padding-bottom: 9px; min-height: 16px; } + +scale.fine-tune.vertical { padding-left: 9px; padding-right: 9px; min-width: 16px; } + +scale.fine-tune > trough > slider { margin: -6px; } + +scale.fine-tune > trough > fill, scale.fine-tune > trough > highlight, scale.fine-tune > trough { border-radius: 8px; } + +scale > trough > fill:disabled { border-color: transparent; background-color: transparent; } + +scale > trough > slider { border: none; border-radius: 100%; background-color: #ffffff; outline: none; box-shadow: 0 1.5px 2px 1px rgba(25, 25, 25, 0.6), 0 0 0 1px transparent; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: background, border, box-shadow; } + +scale > trough > slider:hover, row scale > trough > slider:hover, popover scale > trough > slider:hover { background-color: white; box-shadow: 0 2px 3px 1px rgba(25, 25, 25, 0.6), 0 0 0 1px transparent; } + +scale > trough > slider:active, row scale > trough > slider:active, popover scale > trough > slider:active { background-color: #ffffff; box-shadow: 0 1.5px 2px 1px rgba(255, 255, 255, 0.2), 0 0 0 1px transparent; } + +scale > trough > slider:disabled { background-color: #535353; box-shadow: 0 1.5px 2px 1px rgba(25, 25, 25, 0.6); } + +scale > trough > slider:backdrop { background-color: #a4a4a4; transition: 150ms ease-out; box-shadow: 0 1.5px 2px 1px rgba(25, 25, 25, 0.6), 0 0 0 1px transparent; } + +scale > trough > slider:backdrop:disabled { background-color: #393939; box-shadow: 0 1.5px 2px 1px rgba(25, 25, 25, 0.6); } + +scale > value { color: alpha(currentColor,0.55); font-feature-settings: "tnum"; } + +scale.horizontal > marks { color: alpha(currentColor,0.55); } + +scale.horizontal > marks.top { margin-bottom: 6px; } + +scale.horizontal > marks.bottom { margin-top: 6px; } + +scale.horizontal > marks indicator { background-color: currentColor; min-height: 6px; min-width: 1px; } + +scale.horizontal > value.left { margin-right: 9px; } + +scale.horizontal > value.right { margin-left: 9px; } + +scale.horizontal.fine-tune > marks.top { margin-top: 5px; } + +scale.horizontal.fine-tune > marks.bottom { margin-bottom: 5px; } + +scale.horizontal.fine-tune > marks indicator { min-height: 3px; } + +scale.horizontal.marks-before > trough > slider { border-top-left-radius: 0; } + +scale.horizontal.marks-after > trough > slider { border-bottom-right-radius: 0; } + +scale.horizontal.marks-before.marks-after > trough > slider { border-radius: 100%; } + +scale.vertical > marks { color: alpha(currentColor,0.55); } + +scale.vertical > marks.top { margin-right: 6px; } + +scale.vertical > marks.bottom { margin-left: 6px; } + +scale.vertical > marks indicator { background-color: currentColor; min-height: 1px; min-width: 6px; } + +scale.vertical > value.top { margin-bottom: 9px; } + +scale.vertical > value.bottom { margin-top: 9px; } + +scale.vertical.fine-tune > marks.top { margin-left: 5px; } + +scale.vertical.fine-tune > marks.bottom { margin-right: 5px; } + +scale.vertical.fine-tune > marks indicator { min-height: 3px; } + +scale.vertical.marks-before > trough > slider { border-bottom-left-radius: 0; } + +scale.vertical.marks-after > trough > slider { border-top-right-radius: 0; } + +scale.marks-before:not(.marks-after) > trough > slider, scale.marks-after:not(.marks-before) > trough > slider { transform: rotate(45deg); box-shadow: 0 1px 4px 1px rgba(25, 25, 25, 0.6), 0 0 0 1px transparent; } + +scale.marks-before:not(.marks-after) > trough > slider:hover, row scale.marks-before:not(.marks-after) > trough > slider:hover, popover scale.marks-before:not(.marks-after) > trough > slider:hover, scale.marks-after:not(.marks-before) > trough > slider:hover, row scale.marks-after:not(.marks-before) > trough > slider:hover, popover scale.marks-after:not(.marks-before) > trough > slider:hover { box-shadow: 0 1px 6px 1px rgba(25, 25, 25, 0.6), 0 0 0 1px transparent; } + +scale.marks-before:not(.marks-after) > trough > slider:active, row scale.marks-before:not(.marks-after) > trough > slider:active, popover scale.marks-before:not(.marks-after) > trough > slider:active, scale.marks-after:not(.marks-before) > trough > slider:active, row scale.marks-after:not(.marks-before) > trough > slider:active, popover scale.marks-after:not(.marks-before) > trough > slider:active { box-shadow: 0 1px 4px 1px rgba(255, 255, 255, 0.2), 0 0 0 1px transparent; } + +scale.marks-before:not(.marks-after) > trough > slider:disabled, scale.marks-after:not(.marks-before) > trough > slider:disabled { box-shadow: 0 1px 4px rgba(25, 25, 25, 0.6); } + +scale.marks-before:not(.marks-after) > trough > slider:backdrop, scale.marks-after:not(.marks-before) > trough > slider:backdrop { transition: 150ms ease-out; box-shadow: 0 1px 4px rgba(25, 25, 25, 0.6), 0 0 0 1px transparent; } + +scale.marks-before:not(.marks-after) > trough > slider:backdrop:disabled, scale.marks-after:not(.marks-before) > trough > slider:backdrop:disabled { box-shadow: 0 1px 4px rgba(25, 25, 25, 0.6); } + +scale.color { padding: 0; } + +scale.color > trough { border: none; background: none; border-radius: 10px; outline-offset: 1px; } + +scale.color > trough > slider { margin: 0; opacity: .8; } + +scale.color.fine-tune.vertical { padding-left: 2px; padding-right: 2px; } + +scale.color.fine-tune.vertical > trough > slider { margin-left: -2px; margin-right: -2px; } + +scale.color.fine-tune.horizontal { padding-top: 2px; padding-bottom: 2px; } + +scale.color.fine-tune.horizontal > trough > slider { margin-top: -2px; margin-bottom: -2px; } + +/***************** Progress bars * */ +@keyframes progress { from { background-position: 0, calc(0% - 64px), 0%; } + to { background-position: 0, calc(100% + 64px), 0%; } } + +progressbar { font-size: smaller; color: rgba(255, 255, 255, 0.4); font-feature-settings: "tnum"; } + +progressbar.horizontal > trough { min-width: 150px; } + +progressbar.horizontal > trough, progressbar.horizontal > trough > progress { min-height: 4px; } + +progressbar.vertical > trough { min-height: 80px; } + +progressbar.vertical > trough, progressbar.vertical > trough > progress { min-width: 4px; } + +progressbar > trough { border-radius: 999px; } + +progressbar > trough > progress { /* share most of scales' */ background-image: none; background-color: #ffffff; border-radius: 999px; } + +progressbar > trough > progress, progressbar > trough > progress:backdrop, .horizontal progressbar > trough > progress { animation: none; } + +progressbar.horizontal progress:not(.pulse):not(:disabled) { animation: progress 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) infinite; background-size: cover, 64px 100%; background-repeat: no-repeat; background-image: linear-gradient(to bottom, alpha(@progress_bg_color, 0.2), rgba(210, 210, 210, 0)), linear-gradient(to right, rgba(210, 210, 210, 0), #d2d2d2 60%, rgba(210, 210, 210, 0)); } + +progressbar.horizontal progress:not(.pulse):not(:disabled).right { animation-direction: reverse; } + +progressbar.horizontal progress:not(.pulse):not(:disabled):backdrop { animation: none; background-image: none; } + +progressbar.osd { min-width: 4px; min-height: 4px; background-color: transparent; } + +progressbar.osd > trough { border-style: none; border-radius: 0; background-color: transparent; box-shadow: none; } + +progressbar.osd > trough > progress { border-style: none; border-radius: 0; } + +progressbar > trough.empty > progress { all: unset; } + +/************* Level Bar * */ +levelbar.horizontal trough > block { min-height: 4px; border-radius: 999px; } + +levelbar.horizontal.discrete trough > block { min-height: 4px; margin: 0 2px; min-width: 24px; border-radius: 999px; } + +levelbar.vertical trough > block { min-width: 4px; border-radius: 999px; } + +levelbar.vertical.discrete > trough > block { min-width: 4px; margin: 2px 0; min-height: 32px; } + +levelbar:backdrop { transition: 150ms ease-out; } + +levelbar > trough { padding: 0; } + +levelbar > trough > block { border: none; } + +levelbar > trough > block.warning-battery-offset { background-color: #fb7c7c; background: image(#fb7c7c); } + +levelbar > trough > block.warning-battery-offset:backdrop { background-image: none; background-color: #a4a4a4; } + +levelbar > trough > block.low, levelbar > trough > block.low-battery-offset { background-color: #faa483; background: image(#faa483); } + +levelbar > trough > block.low:backdrop, levelbar > trough > block.low-battery-offset:backdrop { background-image: none; background-color: #a4a4a4; } + +levelbar > trough > block.high, levelbar > trough > block:not(.empty) { background-color: #ffffff; background: image(#ffffff); } + +levelbar > trough > block.high:backdrop, levelbar > trough > block:not(.empty):backdrop { background-image: none; background-color: #a4a4a4; } + +levelbar > trough > block.full, levelbar > trough > block.high-battery-offset { background-color: #6ee1b6; background: image(#6ee1b6); } + +levelbar > trough > block.full:backdrop, levelbar > trough > block.high-battery-offset:backdrop { background-image: none; background-color: #a4a4a4; } + +levelbar > trough > block.empty { background-image: none; } + +levelbar > trough > block:disabled { background-image: none; background-color: #4d4d4d; } + +levelbar > trough > block:disabled:backdrop { background-image: none; background-color: #434343; } + +/**************** Print dialog * */ +window.dialog.print drawing { color: #ffffff; background: none; border: none; padding: 0; } + +window.dialog.print drawing paper { background: white; color: black; border: 1px solid #595959; } + +window.dialog.print drawing paper:backdrop { color: #595959; border: 1px solid #262626; } + +window.dialog.print .dialog-action-box { margin: 12px; } + +/********** Frames * */ +frame, .frame { border: 1px solid #202020; } + +frame:backdrop, .frame:backdrop { border-color: #1b1b1b; } + +frame { border-radius: 12px; } + +frame > label { margin: 4px; } + +actionbar > revealer > box { padding: 6px; border-top: 1px solid #313131; box-shadow: none; } + +actionbar > revealer > box:backdrop { border-color: #2d2d2d; } + +actionbar > revealer > box:backdrop > * { filter: none; } + +actionbar > revealer > box, actionbar > revealer > box > box.start, actionbar > revealer > box > box.end { border-spacing: 6px; } + +scrolledwindow > overshoot.top { background-image: radial-gradient(farthest-side at top, rgba(255, 255, 255, 0.5) 85%, rgba(255, 255, 255, 0)), radial-gradient(farthest-side at top, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0)); background-size: 100% 3%, 100% 50%; background-repeat: no-repeat; background-position: top; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.top:backdrop { background-image: radial-gradient(farthest-side at top, #2d2d2d 85%, rgba(45, 45, 45, 0)); background-size: 100% 3%; background-repeat: no-repeat; background-position: top; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.bottom { background-image: radial-gradient(farthest-side at bottom, rgba(255, 255, 255, 0.5) 85%, rgba(255, 255, 255, 0)), radial-gradient(farthest-side at bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0)); background-size: 100% 3%, 100% 50%; background-repeat: no-repeat; background-position: bottom; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.bottom:backdrop { background-image: radial-gradient(farthest-side at bottom, #2d2d2d 85%, rgba(45, 45, 45, 0)); background-size: 100% 3%; background-repeat: no-repeat; background-position: bottom; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.left { background-image: radial-gradient(farthest-side at left, rgba(255, 255, 255, 0.5) 85%, rgba(255, 255, 255, 0)), radial-gradient(farthest-side at left, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0)); background-size: 3% 100%, 50% 100%; background-repeat: no-repeat; background-position: left; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.left:backdrop { background-image: radial-gradient(farthest-side at left, #2d2d2d 85%, rgba(45, 45, 45, 0)); background-size: 3% 100%; background-repeat: no-repeat; background-position: left; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.right { background-image: radial-gradient(farthest-side at right, rgba(255, 255, 255, 0.5) 85%, rgba(255, 255, 255, 0)), radial-gradient(farthest-side at right, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0)); background-size: 3% 100%, 50% 100%; background-repeat: no-repeat; background-position: right; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.right:backdrop { background-image: radial-gradient(farthest-side at right, #2d2d2d 85%, rgba(45, 45, 45, 0)); background-size: 3% 100%; background-repeat: no-repeat; background-position: right; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow undershoot.top { box-shadow: inset 0 10px 10px -10px rgba(25, 25, 25, 0.6); } + +scrolledwindow:backdrop undershoot.top { box-shadow: inset 0 10px 10px -10px rgba(25, 25, 25, 0.6); } + +scrolledwindow > junction { background: #313131, linear-gradient(to bottom, transparent 1px, #313131 1px), linear-gradient(to right, transparent 1px, #313131 1px); } + +scrolledwindow > junction:dir(rtl) { background: #313131, linear-gradient(to bottom, transparent 1px, #313131 1px), linear-gradient(to left, transparent 1px, #313131 1px); } + +separator { background: #313131; min-width: 1px; min-height: 1px; } + +separator.spacer { background: none; } + +separator.spacer.horizontal { min-width: 12px; } + +separator.spacer.vertical { min-height: 12px; } + +/********* Lists * */ +listview, list { color: #ffffff; background-color: #191919; border-color: transparent; } + +listview:backdrop, list:backdrop { background-color: #151515; color: #8d8d8d; border-color: transparent; } + +listview > row, list > row { padding: 2px; } + +listview > row.expander, list > row.expander { padding: 0px; } + +listview > row.expander .row-header, list > row.expander .row-header { padding: 2px; } + +listview.horizontal row.separator, listview.separators.horizontal > row:not(.separator), list.horizontal row.separator, list.separators.horizontal > row:not(.separator) { border-left: 1px solid #313131; } + +listview:not(.horizontal) row.separator, listview.separators:not(.horizontal) > row:not(.separator), list:not(.horizontal) row.separator, list.separators:not(.horizontal) > row:not(.separator) { border-bottom: 1px solid #313131; } + +listview:not(.horizontal) row.separator:last-child, listview.separators:not(.horizontal) > row:not(.separator):last-child, list:not(.horizontal) row.separator:last-child, list.separators:not(.horizontal) > row:not(.separator):last-child { border-bottom: none; } + +listview .view, listview iconview, list .view, list iconview { border-radius: 0; } + +row { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +row { outline: 0 solid transparent; outline-offset: 4px; } + +row:focus:focus-visible { outline-color: #ffffff; outline-width: 2px; outline-offset: -2px; } + +row:backdrop { transition: 150ms ease-out; } + +row.activatable { color: #ffffff; } + +row.activatable:backdrop { color: #8d8d8d; } + +row.activatable.has-open-popup, row.activatable:hover { color: #ffffff; background-color: #313131; background-image: none; box-shadow: none; color: #ffffff; background-color: rgba(255, 255, 255, 0.075); } + +row.activatable.has-open-popup:backdrop, row.activatable:hover:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #8d8d8d; } + +row.activatable:active { color: #ffffff; background-color: #3c3c3c; background-image: none; box-shadow: 0 2px 8px rgba(25, 25, 25, 0.45); } + +row.activatable:selected { color: #191919; background-color: #ffffff; background: image(#ffffff); box-shadow: 0 2px 8px rgba(255, 255, 255, 0.2); } + +row.activatable:selected label { color: #191919; } + +row.activatable:selected:active { color: #191919; background-color: #ffffff; background: image(#ffffff); box-shadow: none; } + +row.activatable:selected:backdrop, row.activatable:selected:backdrop:hover { color: #151515; background-color: #a4a4a4; background-image: none; box-shadow: none; } + +row:selected { outline-color: rgba(255, 255, 255, 0.3); } + +columnview > listview > row { padding: 0; } + +columnview > listview > row > cell { padding: 8px 6px; } + +columnview > listview > row > cell:not(:first-child) { border-left: 1px solid transparent; } + +columnview.column-separators > listview > row > cell { border-left-color: #474747; } + +columnview.data-table > listview > row > cell { padding-top: 2px; padding-bottom: 2px; } + +columnview .view, columnview iconview { border-radius: 0; } + +treeexpander { border-spacing: 4px; } + +/******************************************************** Data Tables * treeview like tables with individual focusable cells * https://gitlab.gnome.org/GNOME/gtk/-/issues/2929 * */ +columnview row:not(:selected) cell editablelabel:not(.editing):focus-within { outline: 2px solid #ffffff; } + +columnview row:not(:selected) cell editablelabel.editing:focus-within { outline: 2px solid #ffffff; } + +columnview row:not(:selected) cell editablelabel.editing text selection { background-color: #a4a4a4; color: transparent; } + +columnview row:not(:selected) cell editablelabel.editing text selection:focus-within { background-color: rgba(255, 255, 255, 0.3); color: #ffffff; } + +/******************************************************* Rich Lists * Large list usually containing lots of widgets * https://gitlab.gnome.org/GNOME/gtk/-/issues/3073 * */ +.rich-list { /* rich lists usually containing other widgets than just labels/text */ } + +.rich-list > row { padding: 8px 12px; min-height: 32px; /* should be tall even when only containing a label */ } + +.rich-list > row > box { border-spacing: 12px; } + +/******************************************************** Complex Lists * Put padding on the cell content so event controllers * can cover the whole area. * */ +columnview.complex > listview > row > cell { padding: 0; } + +columnview.complex > listview > row > cell > * { padding: 8px 6px; } + +columnview.complex.data-table > listview > row > cell { padding: 0; } + +columnview.complex.data-table > listview > row > cell > * { padding-top: 2px; padding-bottom: 2px; } + +/********************************************************************** Boxed Lists * Lists inside a rounded frame. Can be used together with .rich-list * * */ +.boxed-list { border-radius: 12px; border: none; } + +.boxed-list > row { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; border-bottom: 1px solid #313131; } + +.boxed-list > row { outline: 0 solid transparent; outline-offset: 5px; } + +.boxed-list > row:focus:focus-visible { outline-color: #ffffff; outline-width: 2px; outline-offset: -1px; } + +.boxed-list > row:backdrop, .boxed-list > row:backdrop:hover { border-bottom-color: #2d2d2d; } + +.boxed-list > row:first-child { border-top-left-radius: 12px; border-top-right-radius: 12px; } + +.boxed-list > row:last-child { border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; border-bottom: none; } + +.boxed-list list { border-radius: 12px; } + +/********************* App Notifications * */ +.app-notification { border-spacing: 10px; margin: 8px; border-radius: 30px; border: 1px solid rgba(49, 49, 49, 0.75); box-shadow: 0 1px 4px 1px rgba(25, 25, 25, 0.6); } + +.app-notification:backdrop { border-color: rgba(45, 45, 45, 0.75); box-shadow: 0 1px 2px 1px rgba(25, 25, 25, 0.6); } + +.app-notification border { border: none; } + +.app-notification button.flat.image-button:not(.linked) { border-radius: 999px; } + +/************* Expanders * */ +expander { min-width: 16px; min-height: 16px; -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +expander:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +expander:disabled { color: #909090; } + +expander:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +expander-widget { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +expander-widget > box > title { outline: 0 solid transparent; outline-offset: 4px; } + +expander-widget:focus:focus-visible > box > title { outline-color: #ffffff; outline-width: 2px; outline-offset: -2px; } + +expander-widget > box > title { transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); border-radius: 8px; } + +expander-widget > box > title:hover > expander { color: white; } + +.navigation-sidebar:not(decoration):not(window):drop(active):focus, .navigation-sidebar:not(decoration):not(window):drop(active), placessidebar:not(decoration):not(window):drop(active):focus, placessidebar:not(decoration):not(window):drop(active), stackswitcher:not(decoration):not(window):drop(active):focus, stackswitcher:not(decoration):not(window):drop(active), expander-widget:not(decoration):not(window):drop(active):focus, expander-widget:not(decoration):not(window):drop(active) { box-shadow: none; } + +/************ Calendar * */ +calendar { color: #ffffff; font-feature-settings: "tnum"; border-radius: 12px; } + +calendar > header > button { border: none; box-shadow: none; background: none; border-radius: 12px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +calendar > header > button:backdrop { background: none; } + +calendar > grid { padding-left: 3px; padding-bottom: 3px; } + +calendar > grid > label.today { box-shadow: inset 0px -2px #313131; } + +calendar > grid > label.today:selected { box-shadow: none; } + +calendar > grid > label:focus { outline-color: #ffffff; outline-offset: -2px; outline-width: 2px; outline-style: solid; } + +calendar > grid > label.day-number { padding: 3px; } + +calendar > grid > label.day-number:checked { border-radius: 8px; background-color: alpha(#ffffff,0.3); } + +calendar > grid > label.day-number:selected { border-radius: 8px; } + +calendar > grid > label.day-number.other-month { color: alpha(currentColor,0.3); } + +/*********** Dialogs * */ +.dialog-action-area { margin: 0; border-spacing: 0; border: none; } + +window.dialog.message .titlebar { min-height: 20px; background-image: none; background-color: #202020; border-style: none; border-top-left-radius: 8px; border-top-right-radius: 8px; } + +window.dialog.message box.dialog-vbox.vertical { border-spacing: 10px; } + +window.dialog.message label.title { font-weight: 800; font-size: 15pt; } + +window.dialog.message.csd.background { border-bottom-left-radius: 13px; border-bottom-right-radius: 13px; } + +window.dialog.message.csd .dialog-action-area button { padding: 10px 14px; border-radius: 0; border-left-style: solid; border-right-style: none; border-bottom-style: none; margin: 0 2px 0 0; } + +window.dialog.message.csd .dialog-action-area button:first-child { border-left-style: none; border-bottom-left-radius: 12px; } + +window.dialog.message.csd .dialog-action-area button:last-child { border-bottom-right-radius: 12px; margin-right: 0; } + +filechooser .dialog-action-box { border-top: 1px solid #313131; } + +filechooser #pathbarbox { background-color: transparent; border: none; } + +filechooser gridview child { border-radius: 12px; margin: 12px; } + +filechooser gridview child filethumbnail image { filter: drop-shadow(0px 1px 1px rgba(0, 0, 0, 0.3)); } + +filechooserbutton > button > box { border-spacing: 6px; } + +filechooserbutton:drop(active) { box-shadow: none; border-color: transparent; } + +/*********** Sidebar * */ +.sidebar { background-color: #202020; } + +.sidebar:backdrop { background-color: #1b1b1b; } + +.sidebar:not(separator):dir(ltr), .sidebar:not(separator).left, .sidebar:not(separator).left:dir(rtl) { border-right: 1px solid #313131; border-left-style: none; } + +.sidebar:not(separator):dir(ltr):backdrop, .sidebar:not(separator).left:backdrop, .sidebar:not(separator).left:dir(rtl):backdrop { border-color: #2d2d2d; transition: 150ms ease-out; } + +.sidebar:not(separator):dir(rtl), .sidebar:not(separator).right { border-left: 1px solid #313131; border-right-style: none; } + +.sidebar:not(separator):dir(rtl):backdrop, .sidebar:not(separator).right:backdrop { border-color: #2d2d2d; transition: 150ms ease-out; } + +.sidebar listview.view, .sidebar list { background-color: transparent; } + +paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar { border-style: none; } + +stacksidebar list.separators:not(.horizontal) > row:not(.separator) { border-bottom: none; } + +stacksidebar row { padding: 10px 4px; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +stacksidebar row { outline: 0 solid transparent; outline-offset: 4px; } + +stacksidebar row:focus:focus-visible { outline-color: #ffffff; outline-width: 2px; outline-offset: -2px; } + +stacksidebar row > label { padding-left: 6px; padding-right: 6px; } + +stacksidebar row.needs-attention > label { background-size: 6px 6px, 0 0; } + +stacksidebar row:selected { background-color: #363636; border-radius: 8px; color: #ffffff; } + +stacksidebar row:selected:hover:dir(ltr), stacksidebar row:selected:hover:dir(rtl) { background-color: #292929; } + +stacksidebar row.activatable:active, stacksidebar row.activatable:selected:active { box-shadow: none; } + +separator.sidebar { background-color: #313131; } + +separator.sidebar:backdrop { background-color: #2d2d2d; } + +/********************** Navigation Sidebar * */ +.navigation-sidebar { padding: 6px 0; } + +.navigation-sidebar > separator { margin: 6px; } + +.navigation-sidebar > row { min-height: 36px; padding: 0 8px; border-radius: 8px; margin: 0 6px 2px; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +.navigation-sidebar > row { outline: 0 solid transparent; outline-offset: 4px; } + +.navigation-sidebar > row:focus-visible:focus-within { outline-color: #ffffff; outline-width: 2px; outline-offset: -2px; } + +.navigation-sidebar > row:disabled { color: #909090; } + +/**************** File chooser * */ +row image.sidebar-icon { opacity: 0.7; } + +/* this should be more generic, only using .navigation-sidebar https://gitlab.gnome.org/GNOME/gtk/-/issues/2929 */ +placessidebar list { padding-top: 0; } + +placessidebar .navigation-sidebar > row { padding: 0; margin-top: 0; margin-bottom: 0; } + +placessidebar .navigation-sidebar > row:first-child { margin-top: 0; } + +placessidebar .navigation-sidebar > row > revealer { padding: 0 8px; } + +placessidebar .navigation-sidebar > row image.sidebar-icon:dir(ltr) { padding-right: 8px; } + +placessidebar .navigation-sidebar > row image.sidebar-icon:dir(rtl) { padding-left: 8px; } + +placessidebar .navigation-sidebar > row label.sidebar-label:dir(ltr) { padding-right: 2px; } + +placessidebar .navigation-sidebar > row label.sidebar-label:dir(rtl) { padding-left: 2px; } + +button.sidebar-button { min-height: 26px; min-width: 26px; margin: 0; padding: 0; border-radius: 100%; } + +placessidebar .navigation-sidebar > row:selected:active { box-shadow: none; } + +placessidebar .navigation-sidebar > row.sidebar-placeholder-row { padding: 0 8px; min-height: 2px; background-image: image(#4cd9a4); background-clip: content-box; } + +placessidebar .navigation-sidebar > row.sidebar-new-bookmark-row { color: #ffffff; } + +placessidebar .navigation-sidebar > row:drop(active):not(:disabled) { color: #4cd9a4; box-shadow: inset 0 0 0 2px #4cd9a4; } + +placessidebar .navigation-sidebar > row:drop(active):not(:disabled):selected { color: #191919; background-color: #4cd9a4; } + +placessidebar undershoot.top { box-shadow: inset 0 10px 10px -10px rgba(25, 25, 25, 0.6); } + +placessidebar:backdrop undershoot.top { box-shadow: inset 0 10px 10px -10px rgba(25, 25, 25, 0.6); } + +placesview .server-list-button > image { transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(0turn); } + +placesview .server-list-button:checked > image { transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(-0.5turn); } + +placesview > actionbar > revealer > box > box { border-spacing: 6px; } + +/********* Paned * */ +paned > separator { min-width: 1px; min-height: 1px; -gtk-icon-source: none; border-style: none; background-color: transparent; background-image: image(#313131); background-size: 1px 1px; } + +paned > separator:selected { background-image: image(#ffffff); } + +paned > separator:backdrop { background-image: image(#2d2d2d); } + +paned > separator.wide { min-width: 5px; min-height: 5px; background-color: #202020; background-image: image(#313131), image(#313131); background-size: 1px 1px, 1px 1px; } + +paned > separator.wide:backdrop { background-color: #1b1b1b; background-image: image(#2d2d2d), image(#2d2d2d); } + +paned.horizontal > separator { background-repeat: repeat-y; } + +paned.horizontal > separator:dir(ltr) { margin: 0 -8px 0 0; padding: 0 8px 0 0; background-position: left; box-shadow: inset 1px 0 #313131; } + +paned.horizontal > separator:dir(ltr):backdrop { box-shadow: inset 1px 0 #2d2d2d; } + +paned.horizontal > separator:dir(rtl) { margin: 0 0 0 -8px; padding: 0 0 0 8px; background-position: right; box-shadow: inset -1px 0 #313131; } + +paned.horizontal > separator:dir(rtl):backdrop { box-shadow: inset -1px 0 #2d2d2d; } + +paned.horizontal > separator.wide { margin: 0; padding: 0; background-repeat: repeat-y, repeat-y; background-position: left, right; box-shadow: inset 1px 0 #313131, inset -1px 0 #313131; } + +paned.horizontal > separator.wide:backdrop { box-shadow: inset 1px 0 #2d2d2d, inset -1px 0 #2d2d2d; } + +paned.vertical > separator { margin: 0 0 -8px 0; padding: 0 0 8px 0; background-repeat: repeat-x; background-position: top; box-shadow: inset 0 1px #313131; } + +paned.vertical > separator:backdrop { box-shadow: inset 0 1px #2d2d2d; } + +paned.vertical > separator.wide { margin: 0; padding: 0; background-repeat: repeat-x, repeat-x; background-position: bottom, top; box-shadow: inset 0 1px #313131, inset 0 -1px #313131; } + +paned.vertical > separator.wide:backdrop { box-shadow: inset 0 1px #2d2d2d, inset 0 -1px #2d2d2d; } + +/************** GtkVideo * */ +video { background: black; } + +video image.osd { min-width: 64px; min-height: 64px; border-radius: 32px; } + +/************ Tooltips * */ +tooltip { padding: 6px 10px; border-radius: 12px; box-shadow: none; } + +tooltip.background, tooltip.background.csd, tooltip.background:backdrop, tooltip.background:backdrop.csd { border-radius: 12px; background-color: rgba(0, 0, 0, 0.8); background-clip: padding-box; border: 1px solid rgba(255, 255, 255, 0.1); color: white; } + +tooltip > box { border-spacing: 6px; } + +/***************** Color Chooser * */ +colorswatch { transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +colorswatch { outline: 0 solid transparent; outline-offset: 6px; } + +colorswatch:focus:focus-visible { outline-color: #ffffff; outline-width: 4px; outline-offset: -2px; } + +colorswatch:drop(active), colorswatch { border-style: none; } + +colorswatch.top { border-top-left-radius: 8.5px; border-top-right-radius: 8.5px; } + +colorswatch.top > overlay { border-top-left-radius: 8px; border-top-right-radius: 8px; } + +colorswatch.bottom { border-bottom-left-radius: 8.5px; border-bottom-right-radius: 8.5px; } + +colorswatch.bottom > overlay { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; } + +colorswatch.left, colorswatch:first-child:not(.top) { border-top-left-radius: 8.5px; border-bottom-left-radius: 8.5px; } + +colorswatch.left > overlay, colorswatch:first-child:not(.top) > overlay { border-top-left-radius: 8px; border-bottom-left-radius: 8px; } + +colorswatch.right, colorswatch:last-child:not(.bottom) { border-top-right-radius: 8.5px; border-bottom-right-radius: 8.5px; } + +colorswatch.right > overlay, colorswatch:last-child:not(.bottom) > overlay { border-top-right-radius: 8px; border-bottom-right-radius: 8px; } + +colorswatch.dark > overlay { color: white; } + +colorswatch.light > overlay { color: black; } + +colorswatch:drop(active) { box-shadow: none; } + +colorswatch:drop(active).light > overlay { border-color: #4cd9a4; } + +colorswatch:drop(active).dark > overlay { border-color: #4cd9a4; } + +colorswatch > overlay { border: 1px solid transparent; } + +colorswatch#add-color-button { border-radius: 8px 0 0 8px; } + +colorswatch#add-color-button:only-child { border-radius: 8px; } + +colorswatch#add-color-button > overlay { color: #ffffff; background-color: #313131; background-image: none; box-shadow: none; } + +colorswatch#add-color-button.activatable:hover > overlay { color: #ffffff; background-color: #3c3c3c; background-image: none; box-shadow: 0 2px 8px rgba(25, 25, 25, 0.45); } + +colorswatch#add-color-button:backdrop { color: #8d8d8d; background-color: #242424; background-image: none; box-shadow: none; } + +colorswatch:disabled { opacity: 0.5; } + +colorswatch:disabled > overlay { border-color: rgba(0, 0, 0, 0.6); box-shadow: none; } + +row:selected colorswatch { box-shadow: 0 0 0 2px #191919; } + +colorswatch#editor-color-sample { border-radius: 8px; } + +colorswatch#editor-color-sample > overlay { border-radius: 8.5px; } + +plane { transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +plane { outline: 0 solid transparent; outline-offset: 6px; } + +plane:focus:focus-visible { outline-color: #ffffff; outline-width: 2px; outline-offset: 2px; } + +colorchooser .popover.osd { border-radius: 5px; } + +/******** Misc * */ +.content-view { background-color: #1a1a1a; } + +.content-view:hover { -gtk-icon-filter: brightness(1.2); } + +.content-view .tile { margin: 2px; background-color: black; border-radius: 0; padding: 0; } + +.content-view .tile:active, .content-view .tile:selected { background-color: #ffffff; } + +.content-view .tile:disabled { background-color: #202020; } + +.osd .scale-popup button.flat { border-style: none; border-radius: 8px; } + +.scale-popup button:hover { background-color: rgba(255, 255, 255, 0.125); border-radius: 8px; } + +/********************** Window Decorations * */ +window { border-width: 0px; } + +window.csd { box-shadow: 0 10px 30px 5px rgba(25, 25, 25, 0.6), 0 0 0 1px rgba(255, 255, 255, 0.1); margin: 0px; border-radius: 12px; outline: none; } + +window.csd:backdrop { box-shadow: 0 10px 30px 5px transparent, 0 5px 15px 2.5px rgba(25, 25, 25, 0.6), 0 0 0 1px rgba(141, 141, 141, 0.125); transition: 150ms ease-out; } + +window.csd.popup { border-radius: 12px; box-shadow: 0 2px 8px 1px rgba(25, 25, 25, 0.6), 0 0 0 1px rgba(255, 255, 255, 0.1); } + +window.csd.popup:backdrop { box-shadow: 0 2px 8px 1px rgba(25, 25, 25, 0.6), 0 0 0 1px rgba(141, 141, 141, 0.125); } + +window.csd.dialog.message { border-radius: 12px; box-shadow: 0 3px 12px 1px rgba(25, 25, 25, 0.6), 0 0 0 1px rgba(255, 255, 255, 0.1); } + +window.csd.dialog.message:backdrop { box-shadow: 0 3px 12px 1px rgba(25, 25, 25, 0.6), 0 0 0 1px rgba(141, 141, 141, 0.125); } + +window.solid-csd { margin: 0; padding: 4px; border: solid 1px #313131; border-radius: 0; box-shadow: none; } + +window.maximized, window.fullscreen { border-radius: 0; box-shadow: none; } + +window.tiled, window.tiled-top, window.tiled-left, window.tiled-right, window.tiled-bottom { border-radius: 0; box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1), 0 0 0 20px transparent; } + +window.tiled:backdrop, window.tiled-top:backdrop, window.tiled-left:backdrop, window.tiled-right:backdrop, window.tiled-bottom:backdrop { box-shadow: 0 0 0 1px rgba(141, 141, 141, 0.125), 0 0 0 20px transparent; } + +window.popup { box-shadow: none; } + +window.ssd { box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1); } + +window.ssd:backdrop { box-shadow: 0 0 0 1px rgba(141, 141, 141, 0.125); } + +tooltip.csd { border-radius: 5px; box-shadow: none; } + +.view:selected:focus, .view:selected, textview > text:selected:focus, textview > text:selected, iconview:selected:focus, iconview:selected, flowbox > flowboxchild:selected, gridview > child:selected, gridview > child.activatable:selected, modelbutton.flat:selected, columnview.view:selected:focus, columnview.view:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar > grid > label.day-number:selected { background-color: #ffffff; } + +.view:selected:focus, .view:selected, textview > text:selected:focus, textview > text:selected, iconview:selected:focus, iconview:selected, flowbox > flowboxchild:selected, gridview > child:selected, gridview > child.activatable:selected, modelbutton.flat:selected, columnview.view:selected:focus, columnview.view:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar > grid > label.day-number:selected { color: #191919; } + +.view:disabled:selected, textview > text:disabled:selected:focus, textview > text:disabled:selected, iconview:disabled:selected:focus, iconview:disabled:selected, flowbox > flowboxchild:disabled:selected, gridview > child:disabled:selected, modelbutton.flat:disabled:selected, columnview.view:disabled:selected, treeview.view:disabled:selected, row:disabled:selected, calendar > grid > label.day-number:disabled:selected { color: #8c8c8c; } + +.view:backdrop:selected, textview > text:backdrop:selected:focus, textview > text:backdrop:selected, iconview:backdrop:selected:focus, iconview:backdrop:selected, flowbox > flowboxchild:backdrop:selected, gridview > child:backdrop:selected, modelbutton.flat:backdrop:selected, columnview.view:backdrop:selected, treeview.view:backdrop:selected, row:backdrop:selected, calendar > grid > label.day-number:backdrop:selected { color: #151515; background-color: #a4a4a4; } + +.view:backdrop:disabled:selected, textview > text:backdrop:disabled:selected, iconview:backdrop:disabled:selected, flowbox > flowboxchild:backdrop:disabled:selected, gridview > child:backdrop:disabled:selected, modelbutton.flat:backdrop:disabled:selected, row:backdrop:disabled:selected, calendar > grid > label.day-number:backdrop:disabled:selected { color: #b9b9b9; } + +textview > text > selection:focus-within, textview > text > selection, label > selection, entry > text > selection, spinbutton:not(.vertical) > text > selection, spinbutton.vertical > text > text > selection { background-color: #525252; } + +label:selected, textview > text > selection:focus-within, textview > text > selection, label > selection, entry > text > selection, spinbutton:not(.vertical) > text > selection, spinbutton.vertical > text > text > selection { color: white; } + +label:disabled > selection, label:disabled:selected, textview > text > selection:disabled, label > selection:disabled, entry > text > selection:disabled, spinbutton:not(.vertical) > text > selection:disabled, spinbutton.vertical > text > text > selection:disabled { color: #9b9b9b; } + +label:backdrop > selection, label:backdrop:selected, textview > text > selection:backdrop, label > selection:backdrop, entry > text > selection:backdrop, spinbutton:not(.vertical) > text > selection:backdrop, spinbutton.vertical > text > text > selection:backdrop { background-color: #3a3a3a; color: #8f8f8f; } + +label:backdrop > selection:disabled, label:backdrop:disabled:selected, textview > text > selection:backdrop:disabled, label > selection:backdrop:disabled, entry > text > selection:backdrop:disabled, spinbutton:not(.vertical) > text > selection:backdrop:disabled, spinbutton.vertical > text > text > selection:backdrop:disabled { color: #4b4b4b; } + +.monospace { font-family: monospace; } + +/********************** Touch Copy & Paste * */ +cursor-handle { all: unset; padding: 24px 20px; } + +cursor-handle > contents { min-width: 20px; min-height: 20px; border-radius: 50%; background-color: #ffffff; } + +cursor-handle.top > contents { border-top-right-radius: 0; } + +cursor-handle.bottom > contents { border-top-left-radius: 0; transform: translateX(1px); } + +cursor-handle.insertion-cursor > contents { border-top-left-radius: 0; transform: translateX(1px) translateY(4px) rotate(45deg); } + +shortcuts-section { margin: 20px; } + +.shortcuts-search-results { margin: 20px; border-spacing: 24px; } + +shortcut { border-spacing: 6px; } + +shortcut > .keycap { min-width: 20px; min-height: 25px; margin-top: 2px; padding-bottom: 3px; padding-left: 6px; padding-right: 6px; color: #ffffff; background-color: #191919; border: 1px solid; border-color: #313131; border-radius: 5px; box-shadow: inset 0 -3px #272727; font-size: smaller; } + +shortcut > .keycap:backdrop { background-color: #151515; color: #8d8d8d; transition: 150ms ease-out; } + +:not(decoration):not(window):drop(active):focus, :not(decoration):not(window):drop(active) { border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; caret-color: #4cd9a4; } + +stackswitcher > button.text-button { min-width: 100px; } + +stackswitcher.circular { border-spacing: 12px; } + +stackswitcher.circular > button.circular, stackswitcher.circular > button.text-button.circular { min-width: 32px; min-height: 32px; padding: 0; } + +/************* App Icons * */ +/* Outline for low res icons */ +.lowres-icon { -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } + +/* Drapshadow for large icons */ +.icon-dropshadow { -gtk-icon-shadow: 0 1px 12px rgba(0, 0, 0, 0.05), 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } + +/********* Emoji * */ +popover.emoji-picker > contents { padding: 0; } + +.emoji-searchbar { padding: 6px; border-spacing: 6px; border-bottom: 1px solid #313131; } + +.emoji-toolbar { padding: 6px; border-spacing: 6px; border-top: 1px solid #313131; } + +button.emoji-section { border-color: transparent; border-width: 3px; border-style: none none solid; border-radius: 0; padding: 3px 0 0; min-width: 32px; min-height: 28px; /* reset props inherited from the button style */ background: none; box-shadow: none; text-shadow: none; } + +button.emoji-section:backdrop:not(:checked) { border-color: transparent; } + +button.emoji-section:hover { border-color: #313131; background-color: transparent; } + +button.emoji-section:checked { color: #ffffff; border-color: #ffffff; background-color: transparent; } + +button.emoji-section:checked:backdrop { color: #8d8d8d; background-color: transparent; } + +popover.emoji-picker emoji { font-size: x-large; padding: 6px; border-radius: 6px; } + +popover.emoji-picker emoji:focus, popover.emoji-picker emoji:hover { background: #ffffff; } + +popover.emoji-picker scrolledwindow.view > undershoot.bottom { box-shadow: none; } + +emoji-completion-row > box { border-spacing: 10px; padding: 2px 10px; } + +emoji-completion-row:focus, emoji-completion-row:hover { background-color: #ffffff; color: #191919; } + +emoji-completion-row emoji:focus, emoji-completion-row emoji:hover { background-color: #363636; } + +popover.entry-completion > contents { padding: 0; } + +statusbar { padding: 6px 10px 6px 10px; } + +menubutton > button > box { border-spacing: 6px; } + +menubutton arrow { min-height: 16px; min-width: 16px; } + +menubutton arrow.none { -gtk-icon-source: -gtk-icontheme("open-menu-symbolic"); } + +menubutton arrow.down { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +menubutton arrow.up { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +menubutton arrow.left { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + +menubutton arrow.right { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +/******************* AdwViewSwitcher * */ +viewswitcher { margin: 0; } + +viewswitcher button.toggle { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +viewswitcher button.toggle:hover { color: #ffffff; background-color: #313131; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:active { color: #ffffff; background-color: #3c3c3c; background-image: none; box-shadow: 0 2px 8px rgba(25, 25, 25, 0.45); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(255, 255, 255, 0.075) 10%, transparent 0%); background-size: 0% 0%; box-shadow: none; } + +viewswitcher button.toggle:checked { color: #ffffff; background-color: #3c3c3c; background-image: none; box-shadow: 0 2px 8px rgba(25, 25, 25, 0.45); box-shadow: none; } + +viewswitcher button.toggle:checked:hover { color: #ffffff; background-color: #4d4d4d; background-image: none; box-shadow: 0 2px 8px rgba(25, 25, 25, 0.45); } + +viewswitcher button.toggle:checked:active { color: #ffffff; background-color: #4d4d4d; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:disabled { color: #909090; background-color: transparent; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:disabled:active, viewswitcher button.toggle:disabled:checked { color: #909090; background-color: #262626; box-shadow: none; background-image: none; } + +viewswitcher button.toggle:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: 150ms ease-out; } + +viewswitcher button.toggle:backdrop:hover { color: #8d8d8d; background-color: #242424; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:backdrop:active { color: #8d8d8d; background-color: #292929; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:backdrop:checked { color: #8d8d8d; background-color: #292929; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:backdrop:disabled { color: #414141; background-color: transparent; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:backdrop:disabled:active, viewswitcher button.toggle:backdrop:disabled:checked { color: #414141; background-color: #2b2b2b; box-shadow: none; background-image: none; } + +viewswitcher.wide { border-spacing: 3px; } + +viewswitcher.narrow button.toggle { border-radius: 0; margin: 0; box-shadow: none; } + +viewswitcher button.toggle { font-weight: bold; padding: 0; } + +viewswitcher button.toggle > stack > box.narrow { font-size: 0.75rem; padding-top: 7px; padding-bottom: 5px; border-spacing: 4px; } + +viewswitcher button.toggle > stack > box.narrow > stack > label { padding-left: 8px; padding-right: 8px; } + +viewswitcher button.toggle > stack > box.wide { padding: 2px 12px; border-spacing: 6px; } + +/********************** AdwViewSwitcherBar * */ +viewswitcherbar actionbar > revealer > box { padding: 0; box-shadow: none; border-color: #313131; } + +viewswitcherbar actionbar > revealer > box:backdrop { border-color: #2d2d2d; } + +/************************ AdwViewSwitcherTitle * */ +viewswitchertitle viewswitcher { margin-left: 12px; margin-right: 12px; } + +/******************* AdwIndicatorBin * */ +indicatorbin.needs-attention > indicator { background: #ffffff; } + +indicatorbin.needs-attention > indicator > label { color: #191919; } + +/*********** Buttons * */ +button.pill, menubutton.pill button { border-radius: 9999px; padding: 10px 32px; } + +splitbutton { border-radius: 8px; } + +splitbutton > separator { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: background; } + +splitbutton > separator { margin-top: 6px; margin-bottom: 6px; background: none; min-width: 0; min-height: 0; } + +splitbutton > button:dir(ltr), splitbutton > menubutton > button:dir(rtl) { border-top-right-radius: 0; border-bottom-right-radius: 0; margin-right: 1px; } + +splitbutton > button:dir(rtl), splitbutton > menubutton > button:dir(ltr) { border-top-left-radius: 0; border-bottom-left-radius: 0; margin-left: 1px; } + +splitbutton.flat > button:dir(ltr), splitbutton.flat > menubutton > button:dir(rtl) { margin-right: 0; } + +splitbutton.flat > button:dir(rtl), splitbutton.flat > menubutton > button:dir(ltr) { margin-left: 0; } + +splitbutton.flat > separator { background: #4d4d4d; min-width: 1px; min-height: 1px; } + +splitbutton.flat > separator:backdrop { background: #434343; } + +splitbutton.flat:hover, splitbutton.flat:active, splitbutton.flat:checked { background: none; } + +splitbutton.flat:hover > separator, splitbutton.flat:active > separator, splitbutton.flat:checked > separator { background: none; } + +splitbutton.flat:focus-within:focus-visible > separator { background: none; } + +splitbutton.suggested-action { background-color: #ffffff; color: #191919; } + +splitbutton.destructive-action { background-color: #fb7c7c; color: #191919; } + +splitbutton.opaque { background-color: #414141; color: #ffffff; } + +splitbutton > menubutton > button > arrow.none { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +buttoncontent { border-spacing: 6px; } + +buttoncontent > label { font-weight: bold; } + +buttoncontent > label:dir(ltr) { padding-right: 2px; } + +buttoncontent > label:dir(rtl) { padding-left: 2px; } + +.arrow-button > box > buttoncontent > label:dir(ltr), splitbutton > button > buttoncontent > label:dir(ltr) { padding-right: 0; } + +.arrow-button > box > buttoncontent > label:dir(rtl), splitbutton > button > buttoncontent > label:dir(rtl) { padding-left: 0; } + +tabbutton label { font-weight: 800; font-size: 8pt; } + +tabbutton label.small { font-size: 6pt; } + +tabbutton indicatorbin > indicator, tabbutton indicatorbin > mask { transform: translate(-1px, 1px); } + +/********* Lists * */ +row label.subtitle { font-size: smaller; } + +row.expander { border: none; } + +row.expander:checked image.expander-row-arrow:not(:disabled) { color: #ffffff; } + +row.expander row.header, row.expander list.nested > row { border-color: #313131; } + +row.expander row.header:backdrop, row.expander row.header:backdrop:hover, row.expander list.nested > row:backdrop, row.expander list.nested > row:backdrop:hover { border-color: #2d2d2d; } + +row.expander list.nested { margin: 12px; background-color: #202020; color: inherit; } + +row.expander list.nested:backdrop { background-color: #1b1b1b; } + +row.expander list.nested > row { border-bottom: 1px solid #313131; } + +row.expander list.nested > row:backdrop, row.expander list.nested > row:backdrop:hover { border-color: #2d2d2d; } + +row.expander list.nested > row:last-child { border: none; } + +row.combo listview.inline { background: none; } + +row.combo popover.menu > contents { padding: 0; } + +list.content, list.boxed-list { box-shadow: none; } + +list.content > row, list.content > row.expander row.header, list.boxed-list > row, list.boxed-list > row.expander row.header { border-radius: 0; } + +list.content > row.expander, list.boxed-list > row.expander { border: none; } + +list.content > row:first-child, list.content > row:first-child.expander row.header, list.boxed-list > row:first-child, list.boxed-list > row:first-child.expander row.header { border-top-left-radius: 12px; border-top-right-radius: 12px; } + +list.content > row:last-child, list.content > row:last-child.expander:not(:checked), list.content > row:last-child.expander:not(:checked) row.header, list.content > row:last-child.expander:checked list.nested, list.content > row:last-child.expander:checked list.nested > row:last-child, list.boxed-list > row:last-child, list.boxed-list > row:last-child.expander:not(:checked), list.boxed-list > row:last-child.expander:not(:checked) row.header, list.boxed-list > row:last-child.expander:checked list.nested, list.boxed-list > row:last-child.expander:checked list.nested > row:last-child { border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; } + +/*********** Sidebar * */ +flap .sidebar:not(separator):dir(ltr), flap .sidebar:not(separator).left, flap .sidebar:not(separator).left:dir(rtl), flap .sidebar:not(separator):dir(rtl), flap .sidebar:not(separator).right, leaflet .sidebar:not(separator):dir(ltr), leaflet .sidebar:not(separator).left, leaflet .sidebar:not(separator).left:dir(rtl), leaflet .sidebar:not(separator):dir(rtl), leaflet .sidebar:not(separator).right { border: none; } + +/********** Toasts * */ +toast { margin: 12px; margin-bottom: 24px; border-radius: 150px; border-spacing: 6px; padding: 6px; border: 1px solid rgba(49, 49, 49, 0.75); box-shadow: 0 1px 8px 1px rgba(25, 25, 25, 0.6); } + +toast:backdrop { border-color: rgba(45, 45, 45, 0.75); box-shadow: 0 1px 4px 1px rgba(25, 25, 25, 0.6); } + +toast:dir(ltr) { padding-left: 12px; } + +toast:dir(rtl) { padding-right: 12px; } + +toast > widget { margin: 0 6px; } + +/************** Header Bar * */ +headerbar > windowhandle > box { padding: 0; } + +headerbar:backdrop > windowhandle { filter: opacity(1); } + +headerbar.default-decoration > windowhandle > box { padding: 0; } + +headerbar .title, windowtitle .title { padding-left: 12px; padding-right: 12px; font-weight: bold; } + +headerbar .subtitle, windowtitle .subtitle { font-size: smaller; padding-left: 12px; padding-right: 12px; } + +/********** Labels * */ +.accent { color: #ffffff; } + +.success { color: #6ee1b6; } + +.warning { color: #faa483; } + +.error { color: #fb7c7c; } + +/************ Tab View * */ +tabbar .box { min-height: 38px; } + +tabbar tabbox > tabboxchild { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; border-radius: 8px; margin-bottom: 4px; margin-top: 4px; } + +tabbar tabbox > tabboxchild { outline: 0 solid transparent; outline-offset: 4px; } + +tabbar tabbox > tabboxchild:focus:focus-visible { outline-color: #ffffff; outline-width: 2px; outline-offset: -2px; } + +tabbar tabbox > separator { margin-top: 8px; margin-bottom: 8px; transition: opacity 150ms ease-in-out; background-color: #4d4d4d; } + +tabbar tabbox > separator:backdrop { background-color: #434343; } + +tabbar tabbox > separator.hidden { opacity: 0; } + +tabbar tabbox > revealer > indicator { min-width: 2px; border-radius: 2px; margin: 8px 6px; background: #ffffff; } + +tabbar tab { color: #d1d1d1; transition: background 150ms ease-in-out; box-shadow: none; } + +tabbar tab:backdrop { color: #8d8d8d; box-shadow: none; } + +tabbar tab:selected, tabbar tab:selected:hover, tabbar tab:selected:active, tabbar tab:active, tabbar tab:active:hover, tabbar tab:active:active { color: #ffffff; background-color: #3c3c3c; box-shadow: 0 2px 8px rgba(25, 25, 25, 0.45); } + +tabbar tab:selected:backdrop, tabbar tab:selected:hover:backdrop, tabbar tab:selected:active:backdrop, tabbar tab:active:backdrop, tabbar tab:active:hover:backdrop, tabbar tab:active:active:backdrop { color: #8d8d8d; background-color: #292929; box-shadow: 0 1px 4px rgba(25, 25, 25, 0.45); } + +tabbar tab:hover { color: #ffffff; background-color: rgba(255, 255, 255, 0.05); box-shadow: none; } + +tabbar tab:hover:backdrop { color: #8d8d8d; background-color: rgba(141, 141, 141, 0.05); } + +tabbar tabbox.single-tab tab, tabbar tabbox.single-tab tab:hover, tabbar tabbox.single-tab tab:active { background: none; } + +tabbar .start-action, tabbar .end-action { padding: 4px; } + +tabbar .start-action:dir(ltr), tabbar .end-action:dir(rtl) { padding-right: 0; } + +tabbar .start-action:dir(rtl), tabbar .end-action:dir(ltr) { padding-left: 0; } + +tabbar:not(.inline) .box { background-color: #191919; color: #ffffff; padding-bottom: 0; box-shadow: none; } + +tabbar:not(.inline):backdrop .box { background-color: #151515; color: #8d8d8d; transition: background-color 150ms ease-out; box-shadow: none; } + +tabbar:not(.inline):backdrop .box > scrolledwindow, tabbar:not(.inline):backdrop .box > .start-action, tabbar:not(.inline):backdrop .box > .end-action { filter: none; } + +dnd tab { background-color: #3c3c3c; background-image: none; color: #ffffff; box-shadow: 0 2px 8px rgba(25, 25, 25, 0.45); outline: 1px solid rgba(255, 255, 255, 0.1); margin: 25px; } + +tabbar tab, dnd tab { min-height: 24px; padding: 4px; border-radius: 8px; } + +tabbar tab button.image-button, dnd tab button.image-button { padding: 0; margin: 0; min-width: 24px; min-height: 24px; border-radius: 99px; color: alpha(currentColor,0.3); } + +tabbar tab button.image-button:hover, dnd tab button.image-button:hover { color: currentColor; } + +tabbar tab indicator, dnd tab indicator { min-height: 2px; border-radius: 2px; background: #ffffff; transform: translateY(4px); } + +tabgrid > tabgridchild { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +tabgrid > tabgridchild .card { outline: 0 solid transparent; outline-offset: 4px; } + +tabgrid > tabgridchild:focus:focus-visible .card { outline-color: #ffffff; outline-width: 2px; outline-offset: 0; } + +tabthumbnail { border-radius: 16px; transition: box-shadow 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +tabthumbnail > box { margin: 6px; } + +tabthumbnail:drop(active) { box-shadow: inset 0 0 0 2px alpha(#4cd9a4,0.4); background-color: alpha(#4cd9a4,0.1); } + +tabthumbnail .needs-attention:dir(ltr) { transform: translate(8px, -8px); } + +tabthumbnail .needs-attention:dir(rtl) { transform: translate(-8px, -8px); } + +tabthumbnail .needs-attention > widget { background: #ffffff; min-width: 12px; min-height: 12px; border-radius: 8px; margin: 3px; box-shadow: 0 1px 2px alpha(#ffffff,0.4); } + +tabthumbnail .card { background: none; color: inherit; } + +tabthumbnail .card picture { outline: 1px solid rgba(255, 255, 255, 0.1); outline-offset: -1px; border-radius: 12px; } + +tabthumbnail .card picture:backdrop { outline: 1px solid rgba(141, 141, 141, 0.125); } + +tabthumbnail.pinned .card { background-color: #191919; color: #ffffff; } + +tabthumbnail .icon-title-box { border-spacing: 6px; } + +tabthumbnail .tab-unpin-icon { margin: 6px; min-width: 24px; min-height: 24px; } + +tabthumbnail button.circular { margin: 6px; background-color: alpha(#191919,0.75); min-width: 24px; min-height: 24px; } + +tabthumbnail button.circular:hover { background-color: alpha(mix(#191919,currentColor,0.1),0.75); } + +tabthumbnail button.circular:active { background-color: alpha(mix(#191919,currentColor,0.2),0.75); } + +taboverview > .overview.scrolled-to-top headerbar, taboverview > .overview.scrolled-to-top searchbar > revealer > box { background: none; color: inherit; box-shadow: none; } + +taboverview > .overview .new-tab-button { margin: 18px; } + +tabview:drop(active), tabbox:drop(active), tabgrid:drop(active) { box-shadow: none; } + +/********* Cards * */ +.card { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +.card { background-color: #191919; color: #ffffff; border-radius: 12px; box-shadow: none; } + +.card:backdrop { background-color: #151515; color: #8d8d8d; box-shadow: none; } + +.osd .card, .card.osd { color: inherit; box-shadow: none; } + +.card { outline: 0 solid transparent; outline-offset: 5px; } + +.card:focus:focus-visible { outline-color: #ffffff; outline-width: 2px; outline-offset: -1px; } + +.osd .card:focus:focus-visible, .card.osd:focus:focus-visible { outline-color: #ffffff; } + +.card.activatable { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +.card.activatable:hover { background-image: image(alpha(currentColor,0.125)); box-shadow: 0 2px 8px rgba(25, 25, 25, 0.45); } + +.card.activatable:hover:backdrop { box-shadow: none; } + +.card.activatable:active { background-image: image(alpha(currentColor,0.2)); box-shadow: none; } + +button.card { background-color: #191919; background-clip: padding-box; font-weight: inherit; padding: 0; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +button.card:backdrop { background-color: #151515; box-shadow: none; } + +button.card:hover { background-color: alpha(currentColor,0.125); box-shadow: 0 2px 8px rgba(25, 25, 25, 0.45); } + +button.card:hover:backdrop { box-shadow: none; } + +button.card.keyboard-activating, button.card:active { background-color: alpha(currentColor,0.2); box-shadow: none; } + +button.card:checked { background-color: alpha(currentColor,0.175); } + +button.card:checked:hover { background-color: alpha(currentColor,0.2); } + +button.card:checked.keyboard-activating, button.card:checked:active { background-color: alpha(currentColor,0.175); } + +button.card:checked.has-open-popup { background-color: alpha(currentColor,0.2); } + +button.card:drop(active) { color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; } + +/***************** ThemeSelector * */ +themeselector checkbutton { border-radius: 9999px; } + +/********************* Transition Shadow * */ +flap > dimming, leaflet > dimming { background: alpha(rgba(25, 25, 25, 0.6),0.5); } + +flap > dimming:backdrop, leaflet > dimming:backdrop { background: alpha(rgba(25, 25, 25, 0.6),0.5); } + +flap > border, leaflet > border { min-width: 1px; min-height: 1px; background: rgba(255, 255, 255, 0.1); } + +flap > border:backdrop, leaflet > border:backdrop { background: rgba(141, 141, 141, 0.125); } + +flap > shadow, leaflet > shadow { min-width: 56px; min-height: 56px; } + +flap > shadow.left, leaflet > shadow.left { background-image: linear-gradient(to right, alpha(rgba(25, 25, 25, 0.6),0.35), alpha(rgba(25, 25, 25, 0.6),0.1) 40px, alpha(rgba(25, 25, 25, 0.6),0) 56px), linear-gradient(to right, alpha(rgba(25, 25, 25, 0.6),0.2), alpha(rgba(25, 25, 25, 0.6),0.1) 7px, alpha(rgba(25, 25, 25, 0.6),0) 24px); } + +flap > shadow.right, leaflet > shadow.right { background-image: linear-gradient(to left, alpha(rgba(25, 25, 25, 0.6),0.35), alpha(rgba(25, 25, 25, 0.6),0.1) 40px, alpha(rgba(25, 25, 25, 0.6),0) 56px), linear-gradient(to left, alpha(rgba(25, 25, 25, 0.6),0.2), alpha(rgba(25, 25, 25, 0.6),0.1) 7px, alpha(rgba(25, 25, 25, 0.6),0) 24px); } + +flap > shadow.up, leaflet > shadow.up { background-image: linear-gradient(to bottom, alpha(rgba(25, 25, 25, 0.6),0.35), alpha(rgba(25, 25, 25, 0.6),0.1) 40px, alpha(rgba(25, 25, 25, 0.6),0) 56px), linear-gradient(to bottom, alpha(rgba(25, 25, 25, 0.6),0.2), alpha(rgba(25, 25, 25, 0.6),0.1) 7px, alpha(rgba(25, 25, 25, 0.6),0) 24px); } + +flap > shadow.down, leaflet > shadow.down { background-image: linear-gradient(to top, alpha(rgba(25, 25, 25, 0.6),0.35), alpha(rgba(25, 25, 25, 0.6),0.1) 40px, alpha(rgba(25, 25, 25, 0.6),0) 56px), linear-gradient(to top, alpha(rgba(25, 25, 25, 0.6),0.2), alpha(rgba(25, 25, 25, 0.6),0.1) 7px, alpha(rgba(25, 25, 25, 0.6),0) 24px); } + +flap > shadow:backdrop.left, leaflet > shadow:backdrop.left { background-image: linear-gradient(to right, alpha(rgba(25, 25, 25, 0.6),0.35), alpha(rgba(25, 25, 25, 0.6),0.1) 40px, alpha(rgba(25, 25, 25, 0.6),0) 56px), linear-gradient(to right, alpha(rgba(25, 25, 25, 0.6),0.2), alpha(rgba(25, 25, 25, 0.6),0.1) 7px, alpha(rgba(25, 25, 25, 0.6),0) 24px); } + +flap > shadow:backdrop.right, leaflet > shadow:backdrop.right { background-image: linear-gradient(to left, alpha(rgba(25, 25, 25, 0.6),0.35), alpha(rgba(25, 25, 25, 0.6),0.1) 40px, alpha(rgba(25, 25, 25, 0.6),0) 56px), linear-gradient(to left, alpha(rgba(25, 25, 25, 0.6),0.2), alpha(rgba(25, 25, 25, 0.6),0.1) 7px, alpha(rgba(25, 25, 25, 0.6),0) 24px); } + +flap > shadow:backdrop.up, leaflet > shadow:backdrop.up { background-image: linear-gradient(to bottom, alpha(rgba(25, 25, 25, 0.6),0.35), alpha(rgba(25, 25, 25, 0.6),0.1) 40px, alpha(rgba(25, 25, 25, 0.6),0) 56px), linear-gradient(to bottom, alpha(rgba(25, 25, 25, 0.6),0.2), alpha(rgba(25, 25, 25, 0.6),0.1) 7px, alpha(rgba(25, 25, 25, 0.6),0) 24px); } + +flap > shadow:backdrop.down, leaflet > shadow:backdrop.down { background-image: linear-gradient(to top, alpha(rgba(25, 25, 25, 0.6),0.35), alpha(rgba(25, 25, 25, 0.6),0.1) 40px, alpha(rgba(25, 25, 25, 0.6),0) 56px), linear-gradient(to top, alpha(rgba(25, 25, 25, 0.6),0.2), alpha(rgba(25, 25, 25, 0.6),0.1) 7px, alpha(rgba(25, 25, 25, 0.6),0) 24px); } + +/******************** AdwMessageDialog * */ +window.messagedialog { background-color: #202020; color: #ffffff; } + +window.messagedialog:backdrop { background-color: #1b1b1b; color: #8d8d8d; } + +window.messagedialog .message-area { padding: 24px 30px; border-spacing: 24px; } + +window.messagedialog .message-area.has-heading.has-body { border-spacing: 10px; } + +window.messagedialog .response-area > button { padding: 10px 14px; border-radius: 0; } + +window.messagedialog .response-area > button.suggested { color: #ffffff; } + +window.messagedialog .response-area > button.destructive { color: #fb7c7c; } + +window.messagedialog.csd:not(.solid-csd) { border-radius: 13px; } + +window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button { margin-top: -1px; margin-right: -1px; margin-left: -1px; } + +window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button:first-child:dir(ltr), window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button:last-child:dir(rtl) { border-bottom-left-radius: 13px; margin-left: 0; } + +window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button:last-child:dir(ltr), window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button:first-child:dir(rtl) { border-bottom-right-radius: 13px; margin-right: 0; } + +window.messagedialog.csd:not(.solid-csd) .response-area.compact > button { margin-top: -1px; margin-bottom: -1px; } + +window.messagedialog.csd:not(.solid-csd) .response-area.compact > button:first-child { border-bottom-left-radius: 13px; border-bottom-right-radius: 13px; margin-bottom: 0; } + +/************* AdwBanner * */ +banner > revealer > widget { color: #faa483; background-color: #32211a; padding: 6px; } + +banner > revealer > widget button { color: #faa483; background-color: #412b22; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +banner > revealer > widget button:hover { color: #faa483; background-color: #4b3127; background-image: none; box-shadow: 0 2px 8px rgba(25, 25, 25, 0.45); } + +banner > revealer > widget button:active { color: #faa483; background-color: #5a3b2f; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #644234 10%, transparent 0%); background-size: 0% 0%; } + +banner > revealer > widget button:checked { color: #191919; background-color: #ffffff; background: image(#ffffff); box-shadow: 0 2px 8px rgba(255, 255, 255, 0.2); } + +banner > revealer > widget button:checked:active { color: #191919; background-color: #ffffff; background: image(#ffffff); box-shadow: none; } + +banner > revealer > widget button:disabled { color: #909090; background-color: transparent; background-image: none; box-shadow: none; } + +banner > revealer > widget button:backdrop { color: #8d8d8d; background-color: #242424; background-image: none; box-shadow: none; } + +banner > revealer > widget button:backdrop:disabled { color: #414141; background-color: transparent; background-image: none; box-shadow: none; } + +banner > revealer > widget button:backdrop label, banner > revealer > widget button:backdrop, banner > revealer > widget button label, banner > revealer > widget button { color: #faa483; } + +/* GTK NAMED COLORS ---------------- use responsibly! */ +/* +widget text/foreground color */ +@define-color theme_fg_color #ffffff; +/* +text color for entries, views and content in general */ +@define-color theme_text_color #ffffff; +/* +widget base background color */ +@define-color theme_bg_color #202020; +/* +text widgets and the like base background color */ +@define-color theme_base_color #191919; +/* +base background color of selections */ +@define-color theme_selected_bg_color #ffffff; +/* +text/foreground color of selections */ +@define-color theme_selected_fg_color #191919; +/* +base background color of insensitive widgets */ +@define-color insensitive_bg_color #202020; +/* +text foreground color of insensitive widgets */ +@define-color insensitive_fg_color #909090; +/* +insensitive text widgets and the like base background color */ +@define-color insensitive_base_color #191919; +/* +widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color #8d8d8d; +/* +text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #ffffff; +/* +widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #1b1b1b; +/* +text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color #151515; +/* +base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #ffffff; +/* +text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color #191919; +/* +insensitive color on backdrop windows*/ +@define-color unfocused_insensitive_color #414141; +/* +widgets main borders color */ +@define-color borders #313131; +/* +widgets main borders color on backdrop windows */ +@define-color unfocused_borders #2d2d2d; +/* +these are pretty self explicative */ +@define-color warning_color #faa483; +@define-color error_color #fb7c7c; +@define-color success_color #6ee1b6; +@define-color destructive_color #fb7c7c; +/* +these colors are exported for the window manager and shouldn't be used in applications, +read if you used those and something break with a version upgrade you're on your own... */ +@define-color wm_title shade(#ffffff, 1.8); +@define-color wm_unfocused_title #8d8d8d; +@define-color wm_highlight rgba(0, 0, 0, 0); +@define-color wm_borders_edge rgba(255, 255, 255, 0.07); +@define-color wm_bg_a shade(#202020, 1.2); +@define-color wm_bg_b #202020; +@define-color wm_shadow alpha(black, 0.35); +@define-color wm_border alpha(black, 0.18); +@define-color wm_button_hover_color_a shade(#202020, 1.3); +@define-color wm_button_hover_color_b #202020; +@define-color wm_button_active_color_a shade(#202020, 0.85); +@define-color wm_button_active_color_b shade(#202020, 0.89); +@define-color wm_button_active_color_c shade(#202020, 0.9); +/* content view background such as thumbnails view in Photos or Boxes */ +@define-color content_view_bg #191919; +/* Very contrasty background for text views (@theme_text_color foreground) */ +@define-color text_view_bg #0a0a0a; +@define-color blue_1 #99c1f1; +@define-color blue_2 #62a0ea; +@define-color blue_3 #3584e4; +@define-color blue_4 #1c71d8; +@define-color blue_5 #1a5fb4; +@define-color green_1 #8ff0a4; +@define-color green_2 #57e389; +@define-color green_3 #33d17a; +@define-color green_4 #2ec27e; +@define-color green_5 #26a269; +@define-color yellow_1 #f9f06b; +@define-color yellow_2 #f8e45c; +@define-color yellow_3 #f6d32d; +@define-color yellow_4 #f5c211; +@define-color yellow_5 #e5a50a; +@define-color orange_1 #ffbe6f; +@define-color orange_2 #ffa348; +@define-color orange_3 #ff7800; +@define-color orange_4 #e66100; +@define-color orange_5 #c64600; +@define-color red_1 #f66151; +@define-color red_2 #ed333b; +@define-color red_3 #e01b24; +@define-color red_4 #c01c28; +@define-color red_5 #a51d2d; +@define-color purple_1 #dc8add; +@define-color purple_2 #c061cb; +@define-color purple_3 #9141ac; +@define-color purple_4 #813d9c; +@define-color purple_5 #613583; +@define-color brown_1 #cdab8f; +@define-color brown_2 #b5835a; +@define-color brown_3 #986a44; +@define-color brown_4 #865e3c; +@define-color brown_5 #63452c; +@define-color light_1 #ffffff; +@define-color light_2 #f6f5f4; +@define-color light_3 #deddda; +@define-color light_4 #c0bfbc; +@define-color light_5 #9a9996; +@define-color dark_1 #77767b; +@define-color dark_2 #5e5c64; +@define-color dark_3 #3d3846; +@define-color dark_4 #241f31; +@define-color dark_5 #000000; +/* GTK NAMED COLORS ---------------- use responsibly! */ +@define-color accent_bg_color #ffffff; +@define-color accent_fg_color #191919; +@define-color accent_color #ffffff; +@define-color destructive_bg_color #fb7c7c; +@define-color destructive_fg_color #191919; +@define-color destructive_color #fb7c7c; +@define-color success_bg_color #6ee1b6; +@define-color success_fg_color #191919; +@define-color success_color #6ee1b6; +@define-color warning_bg_color #faa483; +@define-color warning_fg_color #191919; +@define-color warning_color #faa483; +@define-color error_bg_color #fb7c7c; +@define-color error_fg_color #191919; +@define-color error_color #fb7c7c; +@define-color window_bg_color #202020; +@define-color window_fg_color #ffffff; +@define-color view_bg_color #191919; +@define-color view_fg_color #ffffff; +@define-color headerbar_bg_color #202020; +@define-color headerbar_fg_color #ffffff; +@define-color headerbar_border_color #313131; +@define-color headerbar_backdrop_color #1b1b1b; +@define-color headerbar_shade_color #313131; +@define-color card_bg_color #191919; +@define-color card_fg_color #ffffff; +@define-color card_shade_color #313131; +@define-color dialog_bg_color #202020; +@define-color dialog_fg_color #ffffff; +@define-color popover_bg_color #191919; +@define-color popover_fg_color #ffffff; +@define-color shade_color #313131; +@define-color scrollbar_outline_color #313131; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gtk-4.0/gtk.css b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gtk-4.0/gtk.css new file mode 100644 index 000000000..c9d4a11a2 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/gtk-4.0/gtk.css @@ -0,0 +1,2510 @@ +/*************************** Check and Radio buttons * */ +@keyframes ripple_effect { to { background-size: 1000% 1000%; } } + +/*************** Base States * */ +.background { color: #ffffff; background-color: #202020; } + +.background:backdrop { color: #8d8d8d; background-color: #1b1b1b; text-shadow: none; -gtk-icon-shadow: none; } + +dnd { color: #ffffff; } + +.normal-icons { -gtk-icon-size: 16px; } + +.large-icons { -gtk-icon-size: 32px; } + +image:disabled { -gtk-icon-filter: opacity(0.5); } + +picture:disabled { opacity: 0.5; } + +.view, iconview, textview > text { color: #ffffff; background-color: #191919; } + +.view:disabled, iconview:disabled, textview > text:disabled { color: #909090; background-color: #202020; } + +.view:backdrop, iconview:backdrop, textview > text:backdrop { color: #8d8d8d; background-color: #151515; } + +.view:backdrop:disabled, iconview:backdrop:disabled, textview > text:backdrop:disabled { color: #414141; background-color: #1b1b1b; } + +.view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected, textview > text:selected:focus, textview > text:selected { border-radius: 8px; } + +textview > text { background-color: transparent; } + +textview:drop(active) { caret-color: #4cd9a4; } + +textview.sourceview, textview.sourceview > * { border-radius: 0; } + +textview > border { background-color: #1d1d1d; } + +iconview { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +iconview { outline: 0 solid transparent; outline-offset: 4px; } + +iconview:focus:focus-visible { outline-color: #ffffff; outline-width: 2px; outline-offset: -2px; } + +iconview:drop(active) { box-shadow: none; } + +iconview > dndtarget:drop(active) { border-style: solid; border-width: 1px; border-color: #ececec; } + +rubberband, .content-view > rubberband, columnview.view > rubberband, treeview.view > rubberband, gridview > rubberband, flowbox > rubberband { border: 1px solid #e6e6e6; background-color: rgba(230, 230, 230, 0.2); border-radius: 0; } + +flowbox > flowboxchild { padding: 3px; transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +flowbox > flowboxchild { outline: 0 solid transparent; outline-offset: 4px; } + +flowbox > flowboxchild:focus:focus-visible { outline-color: #ffffff; outline-width: 2px; outline-offset: -2px; } + +flowbox > flowboxchild:selected { outline-color: rgba(255, 255, 255, 0.3); } + +gridview > child { padding: 3px; transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +gridview > child { outline: 0 solid transparent; outline-offset: 4px; } + +gridview > child:focus:focus-visible { outline-color: #ffffff; outline-width: 2px; outline-offset: -2px; } + +gridview > child:selected { outline-color: rgba(255, 255, 255, 0.3); } + +gridview > child.activatable:hover { background-color: #363636; } + +gridview > child.activatable:active { background-color: #414141; } + +gridview > child box { border-spacing: 8px; margin: 12px; } + +coverflow cover { color: #ffffff; background-color: #191919; border: 1px solid black; } + +label { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +label { outline: 0 solid transparent; outline-offset: 4px; } + +label:focus:focus-visible { outline-color: #ffffff; outline-width: 2px; outline-offset: -2px; } + +label > selection:focus-within { background-color: rgba(255, 255, 255, 0.3); } + +label:disabled { color: #909090; } + +button label:disabled { color: inherit; } + +label:disabled:backdrop { color: #414141; } + +button label:disabled:backdrop { color: inherit; } + +label.error { color: #fb7c7c; } + +label.error:disabled { color: rgba(251, 124, 124, 0.5); } + +label.error:disabled:backdrop { color: rgba(251, 124, 124, 0.4); } + +.dim-label, windowtitle .subtitle, row label.subtitle, .titlebar:not(headerbar) .subtitle, headerbar .subtitle, spinbutton.vertical > text > text > placeholder, spinbutton:not(.vertical) > text > placeholder, entry > text > placeholder, label.separator { opacity: 0.55; text-shadow: none; } + +window.assistant .sidebar { background-color: #202020; padding: 6px; border-top: 1px solid #313131; } + +window.assistant .sidebar:backdrop { background-color: #1b1b1b; border-color: #2d2d2d; } + +window.assistant.csd .sidebar { border-top-style: none; } + +window.assistant .sidebar > label { padding: 6px 12px; } + +window.assistant .sidebar > label.highlight { background-color: #363636; border-radius: 8px; } + +window.aboutdialog image.large-icons { -gtk-icon-size: 128px; } + +toast, .osd .scale-popup, .app-notification, .osd { color: #ffffff; border: none; background-color: #191919; background-clip: padding-box; border-radius: 8px; box-shadow: inset 0 0 0 1px rgba(49, 49, 49, 0.75); } + +toast:backdrop, .osd .scale-popup:backdrop, .app-notification:backdrop, .osd:backdrop { color: #8d8d8d; background-color: #151515; box-shadow: inset 0 0 0 1px rgba(45, 45, 45, 0.75); } + +toast:disabled, .osd .scale-popup:disabled, .app-notification:disabled, .osd:disabled { box-shadow: none; } + +toast.circular, .osd .circular.scale-popup, .circular.app-notification, .osd.circular { border-radius: 9999px; } + +/********************* Spinner Animation * */ +@keyframes spin { to { transform: rotate(1turn); } } + +spinner { background: none; opacity: 0; -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); } + +spinner:checked { opacity: 1; animation: spin 1s linear infinite; } + +spinner:checked:disabled { opacity: 0.5; } + +/********************** General Typography * */ +.large-title { font-weight: 300; font-size: 24pt; } + +.title-1 { font-weight: 800; font-size: 20pt; } + +.title-2 { font-weight: 800; font-size: 15pt; } + +.title-3 { font-weight: 700; font-size: 15pt; } + +.title-4 { font-weight: 700; font-size: 13pt; } + +.heading { font-weight: 700; font-size: 11pt; } + +.body { font-weight: 400; font-size: 11pt; } + +.caption-heading { font-weight: 700; font-size: 9pt; } + +.caption { font-weight: 400; font-size: 9pt; } + +/**************** Text Entries * */ +spinbutton.vertical > text, spinbutton:not(.vertical), entry { min-height: 32px; padding-left: 8px; padding-right: 8px; border: none; border-radius: 8px; border-spacing: 6px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); color: #ffffff; background-color: #191919; box-shadow: inset 0 0 0 1px #313131; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +spinbutton.vertical > text, spinbutton:not(.vertical), entry { outline: 0 solid transparent; outline-offset: 4px; } + +spinbutton.vertical > text:focus-within, spinbutton:focus-within:not(.vertical), entry:focus-within { outline-color: #ffffff; outline-width: 2px; outline-offset: -2px; } + +spinbutton.vertical > text > image.left, spinbutton:not(.vertical) > image.left, entry > image.left { margin-right: 6px; } + +spinbutton.vertical > text > image.right, spinbutton:not(.vertical) > image.right, entry > image.right { margin-left: 6px; } + +spinbutton.vertical > text > text > block-cursor, spinbutton:not(.vertical) > text > block-cursor, entry > text > block-cursor { color: #191919; background-color: #ffffff; } + +spinbutton.vertical > text.flat, spinbutton.flat:not(.vertical), entry.flat:focus-within, entry.flat:backdrop, entry.flat:disabled, entry.flat { min-height: 0; padding: 2px; background-color: transparent; border-color: transparent; border-radius: 0; } + +spinbutton.vertical > text:focus-within, spinbutton:focus-within:not(.vertical), entry:focus-within { color: #ffffff; background-color: #191919; box-shadow: 0 2px 8px rgba(255, 255, 255, 0.2); } + +spinbutton.vertical > text:focus-within > placeholder, spinbutton:focus-within:not(.vertical) > placeholder, entry:focus-within > placeholder { opacity: 0; /* We hide placeholders on focus */ } + +spinbutton.vertical > text:disabled, spinbutton:disabled:not(.vertical), entry:disabled { color: #909090; background-color: transparent; box-shadow: none; } + +spinbutton.vertical > text:backdrop, spinbutton:backdrop:not(.vertical), entry:backdrop { color: #8d8d8d; background-color: #151515; box-shadow: inset 0 0 0 1px #2d2d2d; border-color: #1b1b1b; transition: 150ms ease-out; } + +spinbutton.vertical > text:backdrop:disabled, spinbutton:backdrop:disabled:not(.vertical), entry:backdrop:disabled { color: #414141; background-color: transparent; box-shadow: none; } + +spinbutton.vertical > text.error, spinbutton.error:not(.vertical), entry.error { color: #fb7c7c; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +spinbutton.vertical > text.error, spinbutton.error:not(.vertical), entry.error { outline: 0 solid transparent; outline-offset: 4px; } + +spinbutton.vertical > text.error:focus-within, spinbutton.error:focus-within:not(.vertical), entry.error:focus-within { outline-color: #fb7c7c; outline-width: 2px; outline-offset: -2px; } + +spinbutton.vertical > text.error:focus-within, spinbutton.error:focus-within:not(.vertical), entry.error:focus-within { color: #fb7c7c; background-color: #191919; box-shadow: 0 2px 8px rgba(255, 255, 255, 0.2); } + +spinbutton.vertical > text.error > selection, spinbutton.error:not(.vertical) > selection, entry.error > selection { background-color: #fb7c7c; } + +spinbutton.vertical > text.warning, spinbutton.warning:not(.vertical), entry.warning { color: #faa483; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +spinbutton.vertical > text.warning, spinbutton.warning:not(.vertical), entry.warning { outline: 0 solid transparent; outline-offset: 4px; } + +spinbutton.vertical > text.warning:focus-within, spinbutton.warning:focus-within:not(.vertical), entry.warning:focus-within { outline-color: #faa483; outline-width: 2px; outline-offset: -2px; } + +spinbutton.vertical > text.warning:focus-within, spinbutton.warning:focus-within:not(.vertical), entry.warning:focus-within { color: #faa483; background-color: #191919; box-shadow: 0 2px 8px rgba(255, 255, 255, 0.2); } + +spinbutton.vertical > text.warning > selection, spinbutton.warning:not(.vertical) > selection, entry.warning > selection { background-color: #faa483; } + +spinbutton.vertical > text.success, spinbutton.success:not(.vertical), entry.success { color: #6ee1b6; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +spinbutton.vertical > text.success, spinbutton.success:not(.vertical), entry.success { outline: 0 solid transparent; outline-offset: 4px; } + +spinbutton.vertical > text.success:focus-within, spinbutton.success:focus-within:not(.vertical), entry.success:focus-within { outline-color: #6ee1b6; outline-width: 2px; outline-offset: -2px; } + +spinbutton.vertical > text.success:focus-within, spinbutton.success:focus-within:not(.vertical), entry.success:focus-within { color: #6ee1b6; background-color: #191919; box-shadow: 0 2px 8px rgba(255, 255, 255, 0.2); } + +spinbutton.vertical > text.success > selection, spinbutton.success:not(.vertical) > selection, entry.success > selection { background-color: #6ee1b6; } + +spinbutton.vertical > text > image, spinbutton:not(.vertical) > image, entry > image { color: #d1d1d1; } + +spinbutton.vertical > text > image:hover, spinbutton:not(.vertical) > image:hover, entry > image:hover { color: #ffffff; } + +spinbutton.vertical > text > image:active, spinbutton:not(.vertical) > image:active, entry > image:active { color: #ffffff; } + +spinbutton.vertical > text > image:backdrop, spinbutton:not(.vertical) > image:backdrop, entry > image:backdrop { color: #757575; } + +spinbutton.vertical > text.password image.caps-lock-indicator, spinbutton.password:not(.vertical) image.caps-lock-indicator, entry.password image.caps-lock-indicator { color: #757575; } + +spinbutton.vertical > text:drop(active), spinbutton:drop(active):not(.vertical), entry:drop(active):focus-within, entry:drop(active) { color: #4cd9a4; border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; } + +spinbutton.vertical > text > progress, spinbutton:not(.vertical) > progress, entry > progress { margin-bottom: 3px; } + +spinbutton.vertical > text progress > trough > progress, spinbutton:not(.vertical) progress > trough > progress, entry progress > trough > progress { background-color: transparent; background-image: none; border-radius: 3px; border-width: 0 0 3px; border-color: #ffffff; border-style: solid; box-shadow: none; } + +spinbutton.vertical > text.error, spinbutton.error:not(.vertical), entry.error { color: #fb7c7c; } + +treeview entry:focus-within:dir(rtl), treeview entry:focus-within:dir(ltr) { background-color: #191919; transition-property: color, background; } + +treeview entry.flat, treeview entry { border: none; border-radius: 0; background-image: none; background-color: #191919; } + +/******************* Editable Labels * */ +editablelabel > stack > text { color: #ffffff; background-color: #191919; box-shadow: inset 0 0 0 1px #313131; } + +editablelabel > stack > text > selection, editablelabel > stack > text > selection:focus-within { background-color: #525252; color: white; } + +editablelabel > stack > text > selection:disabled, editablelabel > stack > text > selection:focus-within:disabled { color: #9b9b9b; } + +editablelabel > stack > text > selection:backdrop, editablelabel > stack > text > selection:focus-within:backdrop { background-color: #3a3a3a; color: #8f8f8f; } + +editablelabel > stack > text > selection:backdrop:disabled, editablelabel > stack > text > selection:focus-within:backdrop:disabled { color: #4b4b4b; } + +/*********** Buttons * */ +@keyframes needs_attention { from { background-image: radial-gradient(farthest-side, #ffffff 0%, rgba(255, 255, 255, 0) 0%); } + to { background-image: radial-gradient(farthest-side, #ffffff 95%, rgba(255, 255, 255, 0)); } } + +notebook > header > tabs > arrow, headerbar windowcontrols button > image, popover.menu box.circular-buttons button.circular.image-button.model, list > row button.image-button:not(.flat), button { min-height: 24px; min-width: 16px; padding: 4px 9px; border: none; border-radius: 8px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; color: #ffffff; background-color: #313131; background-image: none; box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +notebook > header > tabs > arrow, headerbar windowcontrols button > image, popover.menu box.circular-buttons button.circular.image-button.model, list > row button.image-button:not(.flat), button { outline: 0 solid transparent; outline-offset: 4px; } + +notebook > header > tabs > arrow:focus:focus-visible, headerbar windowcontrols button > image:focus:focus-visible, popover.menu box.circular-buttons button.circular.image-button.model:focus:focus-visible, list > row button.image-button:focus:focus-visible:not(.flat), button:focus:focus-visible { outline-color: #ffffff; outline-width: 2px; outline-offset: -2px; } + +notebook > header > tabs > arrow:hover, headerbar windowcontrols button > image:hover, popover.menu box.circular-buttons button.circular.image-button.model:hover, list > row button.image-button:hover:not(.flat), button:hover { color: #ffffff; background-color: #3c3c3c; background-image: none; box-shadow: 0 2px 8px rgba(25, 25, 25, 0.45); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header > tabs > arrow.keyboard-activating, headerbar windowcontrols button > image.keyboard-activating, notebook > header > tabs > arrow:active, headerbar windowcontrols button > image:active, popover.menu box.circular-buttons button.keyboard-activating.circular.image-button.model, list > row button.keyboard-activating.image-button:not(.flat), popover.menu box.circular-buttons button.circular.image-button.model:active, list > row button.image-button:active:not(.flat), button.keyboard-activating, button:active { color: #ffffff; background-color: #4d4d4d; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(255, 255, 255, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +notebook > header > tabs > arrow:checked, headerbar windowcontrols button > image:checked, popover.menu box.circular-buttons button.circular.image-button.model:checked, list > row button.image-button:checked:not(.flat), button:checked { color: #191919; background-color: #ffffff; background: image(#ffffff); box-shadow: 0 2px 8px rgba(255, 255, 255, 0.2); } + +notebook > header > tabs > arrow:checked:active, headerbar windowcontrols button > image:checked:active, popover.menu box.circular-buttons button.circular.image-button.model:checked:active, list > row button.image-button:checked:active:not(.flat), button:checked:active { color: #191919; background-color: #ffffff; background: image(#ffffff); box-shadow: none; } + +notebook > header > tabs > arrow:checked.toggle, headerbar windowcontrols button > image:checked.toggle, popover.menu box.circular-buttons button.circular.image-button.model:checked.toggle, list > row button.image-button:checked.toggle:not(.flat), button:checked.toggle { color: #ffffff; background-color: #474747; background-image: none; box-shadow: none; box-shadow: none; } + +notebook > header > tabs > arrow:checked.toggle:hover, headerbar windowcontrols button > image:checked.toggle:hover, popover.menu box.circular-buttons button.circular.image-button.model:checked.toggle:hover, button:checked.toggle:hover { color: #ffffff; background-color: #4d4d4d; background-image: none; box-shadow: 0 2px 8px rgba(25, 25, 25, 0.45); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header > tabs > arrow:checked.toggle:active, headerbar windowcontrols button > image:checked.toggle:active, popover.menu box.circular-buttons button.circular.image-button.model:checked.toggle:active, button:checked.toggle:active { color: #ffffff; background-color: #4d4d4d; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop, headerbar windowcontrols button > image:backdrop, popover.menu box.circular-buttons button.circular.image-button.model:backdrop, list > row button.image-button:backdrop:not(.flat), button:backdrop.flat, button:backdrop { color: #8d8d8d; background-color: #242424; background-image: none; box-shadow: none; transition: 150ms ease-out; } + +notebook > header > tabs > arrow:backdrop:not(:disabled), headerbar windowcontrols button > image:backdrop:not(:disabled), popover.menu box.circular-buttons button.circular.image-button.model:backdrop:not(:disabled), list > row button.image-button:backdrop:not(:disabled):not(.flat), button:backdrop.flat:not(:disabled), button:backdrop:not(:disabled) { -gtk-icon-filter: none; } + +notebook > header > tabs > arrow:backdrop:hover, headerbar windowcontrols button > image:backdrop:hover, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:hover, list > row button.image-button:backdrop:hover:not(.flat), button:backdrop.flat:hover, button:backdrop:hover { color: #8d8d8d; background-color: #292929; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:active, headerbar windowcontrols button > image:backdrop:active, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:active, list > row button.image-button:backdrop:active:not(.flat), button:backdrop.flat:active, button:backdrop:active { color: #8d8d8d; background-color: #323232; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked, headerbar windowcontrols button > image:backdrop:checked, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:checked, list > row button.image-button:backdrop:checked:not(.flat), button:backdrop.flat:checked, button:backdrop:checked { color: #151515; background-color: #a4a4a4; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked.toggle, headerbar windowcontrols button > image:backdrop:checked.toggle, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:checked.toggle, button:backdrop.flat:checked.toggle, button:backdrop:checked.toggle { color: #8d8d8d; background-color: #2f2f2f; background-image: none; box-shadow: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked.toggle:active, headerbar windowcontrols button > image:backdrop:checked.toggle:active, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:checked.toggle:active, button:backdrop.flat:checked.toggle:active, button:backdrop:checked.toggle:active { color: #8d8d8d; background-color: #323232; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:disabled, headerbar windowcontrols button > image:backdrop:disabled, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:disabled, list > row button.image-button:backdrop:disabled:not(.flat), button:backdrop.flat:disabled, button:backdrop:disabled { color: #414141; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:disabled:active, headerbar windowcontrols button > image:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked, headerbar windowcontrols button > image:backdrop:disabled:checked, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:disabled:active, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:disabled:checked, button:backdrop.flat:disabled:active, button:backdrop.flat:disabled:checked, button:backdrop:disabled:active, button:backdrop:disabled:checked { color: #414141; background-color: #2b2b2b; box-shadow: none; background-image: none; } + +notebook > header > tabs > arrow:disabled, headerbar windowcontrols button > image:disabled, popover.menu box.circular-buttons button.circular.image-button.model:disabled, list > row button.image-button:disabled:not(.flat), button:disabled { color: #909090; background-color: transparent; background-image: none; box-shadow: none; -gtk-icon-filter: opacity(0.5); } + +notebook > header > tabs > arrow:disabled:active, headerbar windowcontrols button > image:disabled:active, notebook > header > tabs > arrow:disabled:checked, headerbar windowcontrols button > image:disabled:checked, popover.menu box.circular-buttons button.circular.image-button.model:disabled:active, list > row button.image-button:disabled:active:not(.flat), popover.menu box.circular-buttons button.circular.image-button.model:disabled:checked, list > row button.image-button:disabled:checked:not(.flat), button:disabled:active, button:disabled:checked { color: #909090; background-color: #262626; box-shadow: none; background-image: none; } + +splitbutton.flat > button, splitbutton.flat > menubutton > button, button.sidebar-button, notebook > header > tabs > arrow, .toolbar > button, .toolbar > :not(.linked) > button, .toolbar :not(.linked) > menubutton > button, .toolbar :not(.linked) > scalebutton > button, .toolbar :not(.linked) > dropdown > button, .toolbar :not(.linked) > colorbutton > button, .toolbar :not(.linked) > fontbutton > button, .toolbar :not(.linked) > appchooserbutton > button, .toolbar :not(.linked) > combobox > box > button, notebook > header > tabs > arrow.flat, headerbar windowcontrols button > image.flat, popover.menu box.circular-buttons button.flat.circular.image-button.model, list > row button.flat.image-button:not(.flat), button.flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: none; } + +splitbutton.flat > button:hover, splitbutton.flat > menubutton > button:hover, button.sidebar-button:hover, notebook > header > tabs > arrow:hover, .toolbar > button:hover, .toolbar > :not(.linked) > button:hover, .toolbar :not(.linked) > menubutton > button:hover, .toolbar :not(.linked) > scalebutton > button:hover, .toolbar :not(.linked) > dropdown > button:hover, .toolbar :not(.linked) > colorbutton > button:hover, .toolbar :not(.linked) > fontbutton > button:hover, .toolbar :not(.linked) > appchooserbutton > button:hover, .toolbar :not(.linked) > combobox > box > button:hover, headerbar windowcontrols button > image.flat:hover, popover.menu box.circular-buttons button.flat.circular.image-button.model:hover, list > row button.flat.image-button:hover:not(.flat), button.flat:hover { color: #ffffff; background-color: #3c3c3c; background-image: none; box-shadow: 0 2px 8px rgba(25, 25, 25, 0.45); box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +splitbutton.flat > button.keyboard-activating, splitbutton.flat > menubutton > button.keyboard-activating, button.keyboard-activating.sidebar-button, notebook > header > tabs > arrow.keyboard-activating, .toolbar > button.keyboard-activating, .toolbar > :not(.linked) > button.keyboard-activating, .toolbar :not(.linked) > menubutton > button.keyboard-activating, .toolbar :not(.linked) > scalebutton > button.keyboard-activating, .toolbar :not(.linked) > dropdown > button.keyboard-activating, .toolbar :not(.linked) > colorbutton > button.keyboard-activating, .toolbar :not(.linked) > fontbutton > button.keyboard-activating, .toolbar :not(.linked) > appchooserbutton > button.keyboard-activating, .toolbar :not(.linked) > combobox > box > button.keyboard-activating, splitbutton.flat > button:active, splitbutton.flat > menubutton > button:active, button.sidebar-button:active, notebook > header > tabs > arrow:active, .toolbar > button:active, .toolbar > :not(.linked) > button:active, .toolbar :not(.linked) > menubutton > button:active, .toolbar :not(.linked) > scalebutton > button:active, .toolbar :not(.linked) > dropdown > button:active, .toolbar :not(.linked) > colorbutton > button:active, .toolbar :not(.linked) > fontbutton > button:active, .toolbar :not(.linked) > appchooserbutton > button:active, .toolbar :not(.linked) > combobox > box > button:active, splitbutton.flat > button:checked, splitbutton.flat > menubutton > button:checked, button.sidebar-button:checked, notebook > header > tabs > arrow:checked, .toolbar > button:checked, .toolbar > :not(.linked) > button:checked, .toolbar :not(.linked) > menubutton > button:checked, .toolbar :not(.linked) > scalebutton > button:checked, .toolbar :not(.linked) > dropdown > button:checked, .toolbar :not(.linked) > colorbutton > button:checked, .toolbar :not(.linked) > fontbutton > button:checked, .toolbar :not(.linked) > appchooserbutton > button:checked, .toolbar :not(.linked) > combobox > box > button:checked, headerbar windowcontrols button > image.flat.keyboard-activating, headerbar windowcontrols button > image.flat:active, headerbar windowcontrols button > image.flat:checked, popover.menu box.circular-buttons button.keyboard-activating.circular.image-button.model, list > row button.flat.keyboard-activating.image-button:not(.flat), popover.menu box.circular-buttons button.flat.circular.image-button.model:active, list > row button.flat.image-button:active:not(.flat), popover.menu box.circular-buttons button.flat.circular.image-button.model:checked, list > row button.flat.image-button:checked:not(.flat), button.flat.keyboard-activating, button.flat:active, button.flat:checked { color: #ffffff; background-color: #4d4d4d; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +splitbutton.flat > button:backdrop, splitbutton.flat > menubutton > button:backdrop, button.sidebar-button:backdrop, notebook > header > tabs > arrow:backdrop, .toolbar > button:backdrop, .toolbar > :not(.linked) > button:backdrop, .toolbar :not(.linked) > menubutton > button:backdrop, .toolbar :not(.linked) > scalebutton > button:backdrop, .toolbar :not(.linked) > dropdown > button:backdrop, .toolbar :not(.linked) > colorbutton > button:backdrop, .toolbar :not(.linked) > fontbutton > button:backdrop, .toolbar :not(.linked) > appchooserbutton > button:backdrop, .toolbar :not(.linked) > combobox > box > button:backdrop, splitbutton.flat > button:disabled, splitbutton.flat > menubutton > button:disabled, button.sidebar-button:disabled, notebook > header > tabs > arrow:disabled, .toolbar > button:disabled, .toolbar > :not(.linked) > button:disabled, .toolbar :not(.linked) > menubutton > button:disabled, .toolbar :not(.linked) > scalebutton > button:disabled, .toolbar :not(.linked) > dropdown > button:disabled, .toolbar :not(.linked) > colorbutton > button:disabled, .toolbar :not(.linked) > fontbutton > button:disabled, .toolbar :not(.linked) > appchooserbutton > button:disabled, .toolbar :not(.linked) > combobox > box > button:disabled, headerbar windowcontrols button > image.flat:backdrop, headerbar windowcontrols button > image.flat:disabled, popover.menu box.circular-buttons button.flat.circular.image-button.model:backdrop, list > row button.flat.image-button:backdrop:not(.flat), popover.menu box.circular-buttons button.flat.circular.image-button.model:disabled, list > row button.flat.image-button:disabled:not(.flat), button.flat:backdrop, button.flat:disabled, button.flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow.image-button, headerbar windowcontrols button > image.image-button, popover.menu box.circular-buttons button.image-button.circular.model, list > row button.image-button:not(.flat), button.image-button { min-width: 24px; padding-left: 5px; padding-right: 5px; } + +notebook > header > tabs > arrow.flat image, headerbar windowcontrols button > image.flat image, notebook > header > tabs > arrow.image-button image, headerbar windowcontrols button > image.image-button image, popover.menu box.circular-buttons button.image-button.circular.model image, list > row button.image-button:not(.flat) image, button.flat image, button.image-button image { -gtk-icon-transform: scale(1); transition: -gtk-icon-transform 150ms ease; } + +notebook > header > tabs > arrow.flat:active image, headerbar windowcontrols button > image.flat:active image, notebook > header > tabs > arrow.image-button:active image, headerbar windowcontrols button > image.image-button:active image, popover.menu box.circular-buttons button.image-button.circular.model:active image, list > row button.image-button:active:not(.flat) image, button.flat:active image, button.image-button:active image { -gtk-icon-transform: scale(0.85); } + +notebook > header > tabs > arrow.text-button, headerbar windowcontrols button > image.text-button, popover.menu box.circular-buttons button.text-button.circular.image-button.model, list > row button.text-button.image-button:not(.flat), button.text-button { padding-left: 16px; padding-right: 16px; } + +notebook > header > tabs > arrow.text-button.image-button, headerbar windowcontrols button > image.text-button.image-button, popover.menu box.circular-buttons button.image-button.circular.model, list > row button.text-button.image-button:not(.flat), button.text-button.image-button { padding-left: 8px; padding-right: 8px; } + +notebook > header > tabs > arrow.text-button.image-button label, headerbar windowcontrols button > image.text-button.image-button label, popover.menu box.circular-buttons button.image-button.circular.model label, list > row button.text-button.image-button:not(.flat) label, button.text-button.image-button label { padding-left: 8px; padding-right: 8px; } + +notebook > header > tabs > arrow.arrow-button, headerbar windowcontrols button > image.arrow-button, popover.menu box.circular-buttons button.arrow-button.circular.image-button.model, list > row button.arrow-button.image-button:not(.flat), button.arrow-button { padding-left: 10px; padding-right: 10px; } + +notebook > header > tabs > arrow.arrow-button > box, headerbar windowcontrols button > image.arrow-button > box, popover.menu box.circular-buttons button.arrow-button.circular.image-button.model > box, list > row button.arrow-button.image-button:not(.flat) > box, button.arrow-button > box { border-spacing: 4px; } + +dropdown:drop(active) button.combo, combobox:drop(active) button.combo, notebook > header > tabs > arrow:drop(active), headerbar windowcontrols button > image:drop(active), popover.menu box.circular-buttons button.circular.image-button.model:drop(active), list > row button.image-button:drop(active):not(.flat), button:drop(active) { color: #4cd9a4; border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; } + +row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled), row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled) { color: #191919; border-color: transparent; } + +row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled):backdrop, row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled):backdrop { color: #151515; } + +popover.menu box.circular-buttons button.osd.circular.image-button.model, list > row button.osd.image-button:not(.flat), button.osd { min-width: 26px; min-height: 32px; border-radius: 8px; border: none; } + +popover.menu box.circular-buttons button.image-button.circular.model, list > row button.osd.image-button:not(.flat), button.osd.image-button { min-width: 30px; } + +popover.menu box.circular-buttons button.image-button.circular.model:only-child, button.osd.image-button:only-child { margin: 4px; border-radius: 50%; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, list > row button.suggested-action.image-button:not(.flat), button.suggested-action, headerbar button.suggested-action:not(.text-button) { color: #191919; background-color: #ffffff; background: image(#ffffff); box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); font-weight: bold; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, list > row button.suggested-action.image-button:not(.flat), button.suggested-action, headerbar button.suggested-action:not(.text-button) { outline: 0 solid transparent; outline-offset: 4px; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:focus:focus-visible, button.suggested-action:focus:focus-visible, headerbar button.suggested-action:not(.text-button):focus:focus-visible { outline-color: rgba(255, 255, 255, 0.3); outline-width: 2px; outline-offset: -2px; } + +popover.menu box.circular-buttons button.flat.circular.image-button.model, list > row button.suggested-action.flat.image-button:not(.flat), button.suggested-action.flat, headerbar button.suggested-action:not(.text-button).flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #ffffff; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:hover, list > row button.suggested-action.image-button:hover:not(.flat), button.suggested-action:hover, headerbar button.suggested-action:not(.text-button):hover { color: #191919; background: image(white); background-color: white; box-shadow: 0 2px 8px rgba(255, 255, 255, 0.2); } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:active, list > row button.suggested-action.image-button:active:not(.flat), popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:checked, list > row button.suggested-action.image-button:checked:not(.flat), button.suggested-action:active, button.suggested-action:checked, headerbar button.suggested-action:not(.text-button):active, headerbar button.suggested-action:not(.text-button):checked { color: #191919; background-image: none; background-color: #e6e6e6; box-shadow: none; } + +popover.menu box.circular-buttons button.flat.circular.image-button.model:disabled, button.suggested-action.flat:disabled, headerbar button.suggested-action:not(.text-button).flat:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(255, 255, 255, 0.8); } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:disabled, list > row button.suggested-action.image-button:disabled:not(.flat), button.suggested-action:disabled, headerbar button.suggested-action:not(.text-button):disabled { color: #909090; background-color: transparent; background-image: none; box-shadow: none; box-shadow: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:disabled:active, popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:disabled:checked, button.suggested-action:disabled:active, button.suggested-action:disabled:checked, headerbar button.suggested-action:not(.text-button):disabled:active, headerbar button.suggested-action:not(.text-button):disabled:checked { color: #909090; background-color: #f9f9f9; box-shadow: none; background-image: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop, list > row button.suggested-action.image-button:backdrop:not(.flat), button.suggested-action:backdrop, button.suggested-action.flat:backdrop, headerbar button.suggested-action:not(.text-button):backdrop, headerbar button.suggested-action:not(.text-button).flat:backdrop { color: #151515; background-color: white; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:active, popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:checked, button.suggested-action:backdrop:active, button.suggested-action:backdrop:checked, button.suggested-action.flat:backdrop:active, button.suggested-action.flat:backdrop:checked, headerbar button.suggested-action:not(.text-button):backdrop:active, headerbar button.suggested-action:not(.text-button):backdrop:checked, headerbar button.suggested-action:not(.text-button).flat:backdrop:active, headerbar button.suggested-action:not(.text-button).flat:backdrop:checked { color: #151515; background-color: #e6e6e6; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:disabled, button.suggested-action:backdrop:disabled, button.suggested-action.flat:backdrop:disabled, headerbar button.suggested-action:not(.text-button):backdrop:disabled, headerbar button.suggested-action:not(.text-button).flat:backdrop:disabled { color: #414141; background-color: transparent; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:disabled:active, popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:disabled:checked, button.suggested-action:backdrop:disabled:active, button.suggested-action:backdrop:disabled:checked, button.suggested-action.flat:backdrop:disabled:active, button.suggested-action.flat:backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button).flat:backdrop:disabled:active, headerbar button.suggested-action:not(.text-button).flat:backdrop:disabled:checked { color: #414141; background-color: #f3f3f3; box-shadow: none; background-image: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, list > row button.destructive-action.image-button:not(.flat), button.destructive-action, headerbar button.destructive-action:not(.text-button) { color: #191919; background-color: #fb7c7c; background: image(#fb7c7c); box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); font-weight: bold; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, list > row button.destructive-action.image-button:not(.flat), button.destructive-action, headerbar button.destructive-action:not(.text-button) { outline: 0 solid transparent; outline-offset: 4px; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:focus:focus-visible, button.destructive-action:focus:focus-visible, headerbar button.destructive-action:not(.text-button):focus:focus-visible { outline-color: rgba(255, 255, 255, 0.3); outline-width: 2px; outline-offset: -2px; } + +popover.menu box.circular-buttons button.flat.circular.image-button.model, list > row button.destructive-action.flat.image-button:not(.flat), button.destructive-action.flat, headerbar button.destructive-action:not(.text-button).flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #fb7c7c; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:hover, list > row button.destructive-action.image-button:hover:not(.flat), button.destructive-action:hover, headerbar button.destructive-action:not(.text-button):hover { color: #191919; background: image(#ff929b); background-color: #ff929b; box-shadow: 0 2px 8px rgba(251, 124, 124, 0.2); } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:active, list > row button.destructive-action.image-button:active:not(.flat), popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:checked, list > row button.destructive-action.image-button:checked:not(.flat), button.destructive-action:active, button.destructive-action:checked, headerbar button.destructive-action:not(.text-button):active, headerbar button.destructive-action:not(.text-button):checked { color: #191919; background-image: none; background-color: #fa4a4a; box-shadow: none; } + +popover.menu box.circular-buttons button.flat.circular.image-button.model:disabled, button.destructive-action.flat:disabled, headerbar button.destructive-action:not(.text-button).flat:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(251, 124, 124, 0.8); } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:disabled, list > row button.destructive-action.image-button:disabled:not(.flat), button.destructive-action:disabled, headerbar button.destructive-action:not(.text-button):disabled { color: #909090; background-color: transparent; background-image: none; box-shadow: none; box-shadow: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:disabled:active, popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:disabled:checked, button.destructive-action:disabled:active, button.destructive-action:disabled:checked, headerbar button.destructive-action:not(.text-button):disabled:active, headerbar button.destructive-action:not(.text-button):disabled:checked { color: #909090; background-color: #f67979; box-shadow: none; background-image: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop, list > row button.destructive-action.image-button:backdrop:not(.flat), button.destructive-action:backdrop, button.destructive-action.flat:backdrop, headerbar button.destructive-action:not(.text-button):backdrop, headerbar button.destructive-action:not(.text-button).flat:backdrop { color: #151515; background-color: #f97e7e; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:active, popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:checked, button.destructive-action:backdrop:active, button.destructive-action:backdrop:checked, button.destructive-action.flat:backdrop:active, button.destructive-action.flat:backdrop:checked, headerbar button.destructive-action:not(.text-button):backdrop:active, headerbar button.destructive-action:not(.text-button):backdrop:checked, headerbar button.destructive-action:not(.text-button).flat:backdrop:active, headerbar button.destructive-action:not(.text-button).flat:backdrop:checked { color: #151515; background-color: #f74d4d; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:disabled, button.destructive-action:backdrop:disabled, button.destructive-action.flat:backdrop:disabled, headerbar button.destructive-action:not(.text-button):backdrop:disabled, headerbar button.destructive-action:not(.text-button).flat:backdrop:disabled { color: #414141; background-color: transparent; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:disabled:active, popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:disabled:checked, button.destructive-action:backdrop:disabled:active, button.destructive-action:backdrop:disabled:checked, button.destructive-action.flat:backdrop:disabled:active, button.destructive-action.flat:backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button).flat:backdrop:disabled:active, headerbar button.destructive-action:not(.text-button).flat:backdrop:disabled:checked { color: #414141; background-color: #ee7979; box-shadow: none; background-image: none; } + +popover.menu box.circular-buttons stackswitcher > button.circular.image-button.model > label, list > row stackswitcher > button.image-button:not(.flat) > label, stackswitcher > button > label { padding: 0 6px; margin: 0 -6px; } + +popover.menu box.circular-buttons stackswitcher > button.circular.image-button.model > image, list > row stackswitcher > button.image-button:not(.flat) > image, stackswitcher > button > image { padding: 3px 6px; margin: -3px -6px; } + +popover.menu box.circular-buttons button.font.circular.image-button.model separator, list > row button.font.image-button:not(.flat) separator, button.font separator { background-color: transparent; } + +popover.menu box.circular-buttons button.font.circular.image-button.model > box, list > row button.font.image-button:not(.flat) > box, button.font > box { border-spacing: 6px; } + +popover.menu box.circular-buttons button.font.circular.image-button.model > box > box > label, list > row button.font.image-button:not(.flat) > box > box > label, button.font > box > box > label { font-weight: bold; } + +menubutton.circular list > row button.image-button:not(.flat), list > row menubutton.circular button.image-button:not(.flat), popover.menu box.circular-buttons button.circular.image-button.model, list > row button.circular.image-button:not(.flat), menubutton.circular button, button.circular { min-width: 32px; min-height: 32px; padding: 0; border-radius: 9999px; } + +menubutton.circular list > row button.image-button:not(.flat) label, list > row menubutton.circular button.image-button:not(.flat) label, popover.menu box.circular-buttons button.circular.image-button.model label, list > row button.circular.image-button:not(.flat) label, menubutton.circular button label, button.circular label { padding: 0; } + +stacksidebar row.needs-attention > label, popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > label, list > row stackswitcher > button.needs-attention.image-button:not(.flat) > label, popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > image, list > row stackswitcher > button.needs-attention.image-button:not(.flat) > image, stackswitcher > button.needs-attention > label, stackswitcher > button.needs-attention > image { animation: needs_attention 150ms ease-in; background-image: radial-gradient(farthest-side, #ffffff 96%, rgba(255, 255, 255, 0)); background-size: 6px 6px, 6px 6px; background-repeat: no-repeat; background-position: right 3px, right 2px; } + +stacksidebar row.needs-attention > label:backdrop, popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > label:backdrop, popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > image:backdrop, stackswitcher > button.needs-attention > label:backdrop, stackswitcher > button.needs-attention > image:backdrop { background-size: 6px 6px, 0 0; } + +stacksidebar row.needs-attention > label:dir(rtl), popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > label:dir(rtl), popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > image:dir(rtl), stackswitcher > button.needs-attention > label:dir(rtl), stackswitcher > button.needs-attention > image:dir(rtl) { background-position: left 3px, left 2px; } + +.linked:not(.vertical) > filechooserbutton > combobox:dir(rtl):not(:last-child) > box > button.combo, .linked:not(.vertical) > appchooserbutton > combobox:dir(rtl):not(:last-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(rtl):not(:last-child) > box > button.combo, .linked:not(.vertical) > filechooserbutton > combobox:dir(ltr):not(:first-child) > box > button.combo, .linked:not(.vertical) > appchooserbutton > combobox:dir(ltr):not(:first-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(ltr):not(:first-child) > box > button.combo, dropdown.linked button:nth-child(2):dir(ltr), combobox.linked button:nth-child(2):dir(ltr), .linked:not(.vertical) > menubutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > dropdown:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > colorbutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > fontbutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > filechooserbutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > menubutton:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > dropdown:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > colorbutton:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > fontbutton:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > filechooserbutton:dir(ltr):not(:first-child) > button, spinbutton.vertical.linked:not(.vertical) > text:dir(rtl):not(:last-child), .linked:not(.vertical) > spinbutton:dir(rtl):not(:last-child):not(.vertical), .linked:not(.vertical) > entry:dir(rtl):not(:last-child), popover.menu box.circular-buttons .linked:not(.vertical) > button.circular.image-button.model:dir(rtl):not(:last-child), list > row .linked:not(.vertical) > button.image-button:dir(rtl):not(:last-child):not(.flat), .linked:not(.vertical) > button:dir(rtl):not(:last-child), spinbutton.vertical.linked:not(.vertical) > text:dir(ltr):not(:first-child), .linked:not(.vertical) > spinbutton:dir(ltr):not(:first-child):not(.vertical), .linked:not(.vertical) > entry:dir(ltr):not(:first-child), popover.menu box.circular-buttons .linked:not(.vertical) > button.circular.image-button.model:dir(ltr):not(:first-child), list > row .linked:not(.vertical) > button.image-button:dir(ltr):not(:first-child):not(.flat), .linked:not(.vertical) > button:dir(ltr):not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; margin-left: 1px; } + +.linked:not(.vertical) > filechooserbutton > combobox:dir(rtl):not(:first-child) > box > button.combo, .linked:not(.vertical) > appchooserbutton > combobox:dir(rtl):not(:first-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(rtl):not(:first-child) > box > button.combo, .linked:not(.vertical) > filechooserbutton > combobox:dir(ltr):not(:last-child) > box > button.combo, .linked:not(.vertical) > appchooserbutton > combobox:dir(ltr):not(:last-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(ltr):not(:last-child) > box > button.combo, dropdown.linked button:nth-child(2):dir(rtl), combobox.linked button:nth-child(2):dir(rtl), .linked:not(.vertical) > menubutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > dropdown:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > colorbutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > fontbutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > filechooserbutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > menubutton:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > dropdown:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > colorbutton:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > fontbutton:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > filechooserbutton:dir(ltr):not(:last-child) > button, spinbutton.vertical.linked:not(.vertical) > text:dir(rtl):not(:first-child), .linked:not(.vertical) > spinbutton:dir(rtl):not(:first-child):not(.vertical), .linked:not(.vertical) > entry:dir(rtl):not(:first-child), popover.menu box.circular-buttons .linked:not(.vertical) > button.circular.image-button.model:dir(rtl):not(:first-child), list > row .linked:not(.vertical) > button.image-button:dir(rtl):not(:first-child):not(.flat), .linked:not(.vertical) > button:dir(rtl):not(:first-child), spinbutton.vertical.linked:not(.vertical) > text:dir(ltr):not(:last-child), .linked:not(.vertical) > spinbutton:dir(ltr):not(:last-child):not(.vertical), .linked:not(.vertical) > entry:dir(ltr):not(:last-child), popover.menu box.circular-buttons .linked:not(.vertical) > button.circular.image-button.model:dir(ltr):not(:last-child), list > row .linked:not(.vertical) > button.image-button:dir(ltr):not(:last-child):not(.flat), .linked:not(.vertical) > button:dir(ltr):not(:last-child) { border-right-style: none; border-top-right-radius: 0; border-bottom-right-radius: 0; margin-right: 1px; } + +.linked.vertical > filechooserbutton > combobox:not(:first-child) > box > button.combo, .linked.vertical > appchooserbutton > combobox:not(:first-child) > box > button.combo, .linked.vertical > combobox:not(:first-child) > box > button.combo, .linked.vertical > menubutton:not(:first-child) > button, .linked.vertical > dropdown:not(:first-child) > button, .linked.vertical > colorbutton:not(:first-child) > button, .linked.vertical > fontbutton:not(:first-child) > button, .linked.vertical > filechooserbutton:not(:first-child) > button, spinbutton.vertical.linked > text:not(:first-child), .linked.vertical > spinbutton:not(:first-child):not(.vertical), .linked.vertical > entry:not(:first-child), popover.menu box.circular-buttons .linked.vertical > button.circular.image-button.model:not(:first-child), list > row .linked.vertical > button.image-button:not(:first-child):not(.flat), .linked.vertical > button:not(:first-child) { border-top-left-radius: 0; border-top-right-radius: 0; margin-top: 1px; } + +.linked.vertical > filechooserbutton > combobox:not(:last-child) > box > button.combo, .linked.vertical > appchooserbutton > combobox:not(:last-child) > box > button.combo, .linked.vertical > combobox:not(:last-child) > box > button.combo, .linked.vertical > menubutton:not(:last-child) > button, .linked.vertical > dropdown:not(:last-child) > button, .linked.vertical > colorbutton:not(:last-child) > button, .linked.vertical > fontbutton:not(:last-child) > button, .linked.vertical > filechooserbutton:not(:last-child) > button, spinbutton.vertical.linked > text:not(:last-child), .linked.vertical > spinbutton:not(:last-child):not(.vertical), .linked.vertical > entry:not(:last-child), popover.menu box.circular-buttons .linked.vertical > button.circular.image-button.model:not(:last-child), list > row .linked.vertical > button.image-button:not(:last-child):not(.flat), .linked.vertical > button:not(:last-child) { border-bottom-style: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; margin-bottom: 1px; } + +.scale-popup button:hover, button.link, button.link:hover, button.link:active, button.link:checked, modelbutton.flat { background-color: transparent; background-image: none; border-color: transparent; text-shadow: none; -gtk-icon-shadow: none; } + +/* menu buttons */ +modelbutton.flat { min-height: 26px; padding-left: 5px; padding-right: 5px; border-radius: 8px; } + +modelbutton.flat:hover { background-color: #363636; } + +modelbutton.flat:disabled { color: #909090; } + +modelbutton.flat arrow { background: none; min-width: 16px; min-height: 16px; opacity: 0.3; } + +modelbutton.flat arrow:hover { background: none; } + +modelbutton.flat arrow.left { -gtk-icon-source: -gtk-icontheme("go-previous-symbolic"); } + +modelbutton.flat arrow.right { -gtk-icon-source: -gtk-icontheme("go-next-symbolic"); } + +/* oldstyle toolbar buttons */ +.toolbar > button, .toolbar > :not(.linked) > button, .toolbar :not(.linked) > menubutton > button, .toolbar :not(.linked) > scalebutton > button, .toolbar :not(.linked) > dropdown > button, .toolbar :not(.linked) > colorbutton > button, .toolbar :not(.linked) > fontbutton > button, .toolbar :not(.linked) > appchooserbutton > button, .toolbar :not(.linked) > combobox > box > button { margin: 1px; } + +button.color { padding: 4px; box-shadow: none; } + +button.color > colorswatch:only-child, button.color > colorswatch:only-child > overlay { border-radius: 0; } + +/* list buttons */ +/* tone down as per new designs, see issue #1473 */ +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, list > row button.image-button:not(.flat).suggested-action { color: #191919; background-color: #ffffff; background: image(#ffffff); box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, list > row button.image-button:not(.flat).suggested-action { outline: 0 solid transparent; outline-offset: 4px; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:focus:focus-visible, list > row button.image-button:not(.flat).suggested-action:focus:focus-visible { outline-color: rgba(255, 255, 255, 0.3); outline-width: 2px; outline-offset: -2px; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, list > row button.image-button:not(.flat).destructive-action { color: #191919; background-color: #fb7c7c; background: image(#fb7c7c); box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, list > row button.image-button:not(.flat).destructive-action { outline: 0 solid transparent; outline-offset: 4px; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:focus:focus-visible, list > row button.image-button:not(.flat).destructive-action:focus:focus-visible { outline-color: rgba(255, 255, 255, 0.3); outline-width: 2px; outline-offset: -2px; } + +/********* Links * */ +button.link, link { color: white; text-decoration: underline; } + +button.link:visited, link:visited { color: white; } + +*:selected button.link:visited, *:selected link:visited { color: #757575; } + +button.link:hover, link:hover { color: white; box-shadow: none; } + +*:selected button.link:hover, *:selected link:hover { color: #303030; } + +button.link:active, link:active { color: white; } + +*:selected button.link:active, *:selected link:active { color: #474747; } + +button.link:disabled, link:disabled { color: rgba(255, 255, 255, 0.8); } + +button.link:selected, *:selected button.link, link:selected, *:selected link { color: #474747; } + +link { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +link { outline: 0 solid transparent; outline-offset: 4px; } + +link:focus:focus-visible { outline-color: #ffffff; outline-width: 2px; outline-offset: -2px; } + +button.link, button.link:hover, button.link:active, button.link:checked { text-shadow: none; box-shadow: none; } + +button.link > label { text-decoration: underline; } + +/****************** Stack Switcher * */ +stackswitcher > button, stackswitcher.linked:not(.vertical) > button { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +stackswitcher > button:hover, stackswitcher.linked:not(.vertical) > button:hover { color: #ffffff; background-color: #313131; background-image: none; box-shadow: none; } + +stackswitcher > button:active, stackswitcher.linked:not(.vertical) > button:active { color: #ffffff; background-color: #3c3c3c; background-image: none; box-shadow: 0 2px 8px rgba(25, 25, 25, 0.45); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(255, 255, 255, 0.075) 10%, transparent 0%); background-size: 0% 0%; box-shadow: none; } + +stackswitcher > button:checked, stackswitcher.linked:not(.vertical) > button:checked { color: #ffffff; background-color: #3c3c3c; background-image: none; box-shadow: 0 2px 8px rgba(25, 25, 25, 0.45); box-shadow: none; } + +stackswitcher > button:checked:hover, stackswitcher.linked:not(.vertical) > button:checked:hover { color: #ffffff; background-color: #4d4d4d; background-image: none; box-shadow: 0 2px 8px rgba(25, 25, 25, 0.45); } + +stackswitcher > button:checked:active, stackswitcher.linked:not(.vertical) > button:checked:active { color: #ffffff; background-color: #4d4d4d; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(255, 255, 255, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +stackswitcher > button:disabled, stackswitcher.linked:not(.vertical) > button:disabled { color: #909090; background-color: transparent; background-image: none; box-shadow: none; } + +stackswitcher > button:disabled:active, stackswitcher > button:disabled:checked, stackswitcher.linked:not(.vertical) > button:disabled:active, stackswitcher.linked:not(.vertical) > button:disabled:checked { color: #909090; background-color: #262626; box-shadow: none; background-image: none; } + +stackswitcher > button:backdrop, stackswitcher.linked:not(.vertical) > button:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: 150ms ease-out; } + +stackswitcher > button:backdrop:hover, stackswitcher.linked:not(.vertical) > button:backdrop:hover { color: #8d8d8d; background-color: #242424; background-image: none; box-shadow: none; } + +stackswitcher > button:backdrop:active, stackswitcher.linked:not(.vertical) > button:backdrop:active { color: #8d8d8d; background-color: #292929; background-image: none; box-shadow: none; } + +stackswitcher > button:backdrop:checked, stackswitcher.linked:not(.vertical) > button:backdrop:checked { color: #8d8d8d; background-color: #292929; background-image: none; box-shadow: none; } + +stackswitcher > button:backdrop:disabled, stackswitcher.linked:not(.vertical) > button:backdrop:disabled { color: #414141; background-color: transparent; background-image: none; box-shadow: none; } + +stackswitcher > button:backdrop:disabled:active, stackswitcher > button:backdrop:disabled:checked, stackswitcher.linked:not(.vertical) > button:backdrop:disabled:active, stackswitcher.linked:not(.vertical) > button:backdrop:disabled:checked { color: #414141; background-color: #2b2b2b; box-shadow: none; background-image: none; } + +stackswitcher > button, stackswitcher > button:not(:first-child), stackswitcher > button:not(:last-child), stackswitcher > button:dir(ltr), stackswitcher > button:dir(ltr):not(:first-child), stackswitcher > button:dir(ltr):not(:last-child), stackswitcher > button:dir(rtl), stackswitcher > button:dir(rtl):not(:first-child), stackswitcher > button:dir(rtl):not(:last-child), stackswitcher.linked:not(.vertical) > button, stackswitcher.linked:not(.vertical) > button:not(:first-child), stackswitcher.linked:not(.vertical) > button:not(:last-child), stackswitcher.linked:not(.vertical) > button:dir(ltr), stackswitcher.linked:not(.vertical) > button:dir(ltr):not(:first-child), stackswitcher.linked:not(.vertical) > button:dir(ltr):not(:last-child), stackswitcher.linked:not(.vertical) > button:dir(rtl), stackswitcher.linked:not(.vertical) > button:dir(rtl):not(:first-child), stackswitcher.linked:not(.vertical) > button:dir(rtl):not(:last-child) { border-radius: 8px; } + +stackswitcher > button.circular, stackswitcher > button:dir(ltr).circular, stackswitcher > button:dir(rtl).circular, stackswitcher.linked:not(.vertical) > button.circular, stackswitcher.linked:not(.vertical) > button:dir(ltr).circular, stackswitcher.linked:not(.vertical) > button:dir(rtl).circular { border-radius: 9999px; } + +/***************** GtkSpinButton * */ +spinbutton { font-feature-settings: "tnum"; } + +spinbutton:not(.vertical) { padding: 0; border-spacing: 0; /* :not here just to bump specificity above that of the list button styling */ } + +spinbutton:not(.vertical) > text { min-width: 28px; margin: 0; background: none; background-color: transparent; border: none; border-radius: 0; box-shadow: none; padding: 6px; } + +spinbutton:not(.vertical) > text:backdrop:disabled { background-color: transparent; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat), spinbutton:not(.vertical) > button.image-button.down:not(.flat) { min-height: 16px; margin: 0; padding-bottom: 0; padding-top: 0; color: #ffffff; background-image: none; border-style: none none none solid; border-color: transparent; border-radius: 0; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):dir(rtl), spinbutton:not(.vertical) > button.image-button.down:not(.flat):dir(rtl) { border-style: none solid none none; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):active, spinbutton:not(.vertical) > button.image-button.down:not(.flat):active { color: #ffffff; background-color: #4d4d4d; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(255, 255, 255, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):disabled, spinbutton:not(.vertical) > button.image-button.down:not(.flat):disabled { color: #909090; background-color: #202020; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):backdrop:disabled, spinbutton:not(.vertical) > button.image-button.down:not(.flat):backdrop:disabled { color: #414141; background-color: #1b1b1b; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):dir(ltr):last-child, spinbutton:not(.vertical) > button.image-button.down:not(.flat):dir(ltr):last-child { border-radius: 0 7px 7px 0; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):dir(rtl):first-child, spinbutton:not(.vertical) > button.image-button.down:not(.flat):dir(rtl):first-child { border-radius: 7px 0 0 7px; } + +spinbutton.vertical:disabled { color: #909090; } + +spinbutton.vertical:drop(active) { border-color: transparent; box-shadow: none; } + +spinbutton.vertical > text { min-height: 32px; min-width: 32px; padding: 0; border-radius: 0; } + +spinbutton.vertical > text > selection, spinbutton.vertical > text > selection:focus-within { background-color: #525252; color: white; } + +spinbutton.vertical > text > selection:disabled, spinbutton.vertical > text > selection:focus-within:disabled { color: #9b9b9b; } + +spinbutton.vertical > text > selection:backdrop, spinbutton.vertical > text > selection:focus-within:backdrop { background-color: #3a3a3a; color: #8f8f8f; } + +spinbutton.vertical > text > selection:backdrop:disabled, spinbutton.vertical > text > selection:focus-within:backdrop:disabled { color: #4b4b4b; } + +spinbutton.vertical > text > block-cursor { color: #191919; background-color: #ffffff; } + +spinbutton.vertical > button { min-height: 32px; min-width: 32px; padding: 0; } + +spinbutton.vertical > button.up { border-bottom-style: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; } + +spinbutton.vertical > button.down { border-top-style: none; border-top-left-radius: 0; border-top-right-radius: 0; } + +treeview spinbutton:not(.vertical) { min-height: 0; border-style: none; border-radius: 0; } + +treeview spinbutton:not(.vertical) > text { min-height: 0; padding: 1px 2px; } + +/************** ComboBoxes * */ +dropdown > popover.menu.background > contents { padding: 0; } + +dropdown > button > box { border-spacing: 6px; } + +dropdown > button > box > stack > row.activatable:hover { background: none; box-shadow: none; } + +dropdown arrow, combobox arrow { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); min-height: 16px; min-width: 16px; } + +dropdown > popover.menu > contents modelbutton, combobox > popover.menu > contents modelbutton { padding-left: 9px; padding-right: 9px; } + +dropdown:drop(active), combobox:drop(active) { box-shadow: none; } + +dropdown popover, combobox popover { margin-top: 6px; padding: 0; } + +dropdown popover listview, combobox popover listview { margin: 8px; } + +dropdown popover listview > row.activatable, combobox popover listview > row.activatable { padding: 8px; } + +dropdown popover listview > row.activatable:selected, dropdown popover listview > row.activatable:selected:hover, combobox popover listview > row.activatable:selected, combobox popover listview > row.activatable:selected:hover { outline-color: rgba(255, 255, 255, 0.3); color: #ffffff; background-color: #363636; box-shadow: none; border-radius: 8px; } + +dropdown popover .dropdown-searchbar, combobox popover .dropdown-searchbar { padding: 6px; border-bottom: 1px solid #313131; } + +/************ Toolbars * */ +searchbar > revealer > box, .toolbar { padding: 4px; border-spacing: 4px; background-color: #202020; } + +searchbar > revealer > box:backdrop, .toolbar:backdrop { background-color: #1b1b1b; } + +searchbar > revealer > box entry, .toolbar entry, searchbar > revealer > box spinbutton, .toolbar spinbutton, searchbar > revealer > box splitbutton, .toolbar splitbutton, searchbar > revealer > box separator:not(.sidebar), .toolbar separator:not(.sidebar), searchbar > revealer > box button, .toolbar button, searchbar > revealer > box menubutton, .toolbar menubutton, searchbar > revealer > box scalebutton, .toolbar scalebutton { margin-top: 6px; margin-bottom: 6px; } + +searchbar > revealer > box menubutton > button, .toolbar menubutton > button, searchbar > revealer > box splitbutton > button, .toolbar splitbutton > button, searchbar > revealer > box splitbutton > menubutton, .toolbar splitbutton > menubutton, searchbar > revealer > box scalebutton > button, .toolbar scalebutton > button { margin-top: 0px; margin-bottom: 0px; } + +searchbar > revealer > box switch, .toolbar switch { margin-top: 10px; margin-bottom: 10px; } + +searchbar > revealer > box popover entry, .toolbar popover entry, searchbar > revealer > box popover spinbutton, .toolbar popover spinbutton, searchbar > revealer > box popover splitbutton, .toolbar popover splitbutton, searchbar > revealer > box popover separator:not(.sidebar), .toolbar popover separator:not(.sidebar), searchbar > revealer > box popover button, .toolbar popover button, searchbar > revealer > box popover menubutton, .toolbar popover menubutton, searchbar > revealer > box popover scalebutton, .toolbar popover scalebutton, searchbar > revealer > box popover switch, .toolbar popover switch { margin-top: 0; margin-bottom: 0; } + +searchbar > revealer > box popover.menu separator:not(.sidebar), .toolbar popover.menu separator:not(.sidebar) { margin-top: 6px; margin-bottom: 6px; } + +.osd .toolbar { background-color: transparent; } + +.toolbar.osd { padding: 6px; border: none; border-radius: 12px; } + +.toolbar.osd.left, .toolbar.osd.right, .toolbar.osd.top, .toolbar.osd.bottom { border-radius: 0; } + +.toolbar.horizontal > separator { margin: 4px 0; } + +.toolbar.vertical > separator { margin: 0 4px; } + +searchbar > revealer > box { padding: 6px; border-spacing: 6px; box-shadow: none; border-width: 0 0 1px; } + +searchbar > revealer > box { border-style: none; background-color: #202020; } + +searchbar > revealer > box:backdrop { background-color: #1b1b1b; } + +searchbar > revealer > box:backdrop > * { filter: none; } + +/************** GtkInfoBar * */ +infobar > revealer > box { padding: 8px; border-spacing: 12px; } + +infobar.action:hover > revealer > box { background-color: #2c1d17; border-bottom: 1px solid #202020; } + +infobar.info, infobar.question, infobar.warning, infobar.error { text-shadow: none; } + +infobar.info:backdrop > revealer > box, infobar.info > revealer > box, infobar.question:backdrop > revealer > box, infobar.question > revealer > box, infobar.warning:backdrop > revealer > box, infobar.warning > revealer > box, infobar.error:backdrop > revealer > box, infobar.error > revealer > box { background-color: #32211a; border-bottom: 1px solid #202020; } + +infobar.info:backdrop > revealer > box label, infobar.info:backdrop > revealer > box, infobar.info > revealer > box label, infobar.info > revealer > box, infobar.question:backdrop > revealer > box label, infobar.question:backdrop > revealer > box, infobar.question > revealer > box label, infobar.question > revealer > box, infobar.warning:backdrop > revealer > box label, infobar.warning:backdrop > revealer > box, infobar.warning > revealer > box label, infobar.warning > revealer > box, infobar.error:backdrop > revealer > box label, infobar.error:backdrop > revealer > box, infobar.error > revealer > box label, infobar.error > revealer > box { color: #faa483; } + +infobar.info:backdrop, infobar.question:backdrop, infobar.warning:backdrop, infobar.error:backdrop { text-shadow: none; } + +infobar.info button, infobar.question button, infobar.warning button, infobar.error button { color: #faa483; background-color: #412b22; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +infobar.info button:hover, infobar.question button:hover, infobar.warning button:hover, infobar.error button:hover { color: #faa483; background-color: #4b3127; background-image: none; box-shadow: 0 2px 8px rgba(25, 25, 25, 0.45); } + +infobar.info button:active, infobar.question button:active, infobar.warning button:active, infobar.error button:active { color: #faa483; background-color: #5a3b2f; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #644234 10%, transparent 0%); background-size: 0% 0%; } + +infobar.info button:checked, infobar.question button:checked, infobar.warning button:checked, infobar.error button:checked { color: #191919; background-color: #ffffff; background: image(#ffffff); box-shadow: 0 2px 8px rgba(255, 255, 255, 0.2); } + +infobar.info button:checked:active, infobar.question button:checked:active, infobar.warning button:checked:active, infobar.error button:checked:active { color: #191919; background-color: #ffffff; background: image(#ffffff); box-shadow: none; } + +infobar.info button:disabled, infobar.question button:disabled, infobar.warning button:disabled, infobar.error button:disabled { color: #909090; background-color: transparent; background-image: none; box-shadow: none; } + +infobar.info button:backdrop, infobar.question button:backdrop, infobar.warning button:backdrop, infobar.error button:backdrop { color: #8d8d8d; background-color: #242424; background-image: none; box-shadow: none; } + +infobar.info button:backdrop:disabled, infobar.question button:backdrop:disabled, infobar.warning button:backdrop:disabled, infobar.error button:backdrop:disabled { color: #414141; background-color: transparent; background-image: none; box-shadow: none; } + +infobar.info button:backdrop label, infobar.info button:backdrop, infobar.info button label, infobar.info button, infobar.question button:backdrop label, infobar.question button:backdrop, infobar.question button label, infobar.question button, infobar.warning button:backdrop label, infobar.warning button:backdrop, infobar.warning button label, infobar.warning button, infobar.error button:backdrop label, infobar.error button:backdrop, infobar.error button label, infobar.error button { color: #faa483; } + +infobar button.close, searchbar button.close { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; min-width: 16px; min-height: 16px; padding: 4px; border-radius: 50%; } + +infobar button.close:dir(ltr), searchbar button.close:dir(ltr) { margin-left: 10px; margin-right: 4px; } + +infobar button.close:dir(rtl), searchbar button.close:dir(rtl) { margin-left: 4px; margin-right: 10px; } + +/***************** Title buttons * */ +windowcontrols { border-spacing: 6px; margin: 0 1px; } + +windowcontrols:not(.empty).start:dir(ltr), windowcontrols:not(.empty).end:dir(rtl) { margin-right: 7px; } + +windowcontrols:not(.empty).start:dir(rtl), windowcontrols:not(.empty).end:dir(ltr) { margin-left: 7px; } + +headerbar windowcontrols button { padding: 0; min-width: 0; min-height: 0; margin: 0 4px; background-color: transparent; border-radius: 9999px; } + +headerbar windowcontrols button > image { border-radius: 9999px; padding: 4px; min-width: 0; min-height: 0; } + +/*************** Header bars * */ +.titlebar:not(headerbar), headerbar { padding: 0 6px; min-height: 44px; border: none; border-radius: 0; color: #ffffff; background-color: #202020; box-shadow: inset -1px 0 #313131; } + +.titlebar:backdrop:not(headerbar), headerbar:backdrop { color: #8d8d8d; background-color: #1b1b1b; background-image: none; box-shadow: inset -1px 0 #2d2d2d; transition: 150ms ease-out; } + +.titlebar:backdrop:not(headerbar) .title, headerbar:backdrop .title { filter: opacity(0.5); } + +.titlebar:not(headerbar) .title, headerbar .title { padding-left: 12px; padding-right: 12px; font-weight: bold; } + +.titlebar:not(headerbar) .subtitle, headerbar .subtitle { font-size: smaller; padding-left: 12px; padding-right: 12px; } + +.tiled .titlebar:not(headerbar), .tiled-top .titlebar:not(headerbar), .tiled-left .titlebar:not(headerbar), .tiled-right .titlebar:not(headerbar), .tiled-bottom .titlebar:not(headerbar), .maximized .titlebar:not(headerbar), .fullscreen .titlebar:not(headerbar), .tiled headerbar, .tiled-top headerbar, .tiled-left headerbar, .tiled-right headerbar, .tiled-bottom headerbar, .maximized headerbar, .fullscreen headerbar { border-radius: 0; } + +.default-decoration.titlebar:not(headerbar), headerbar.default-decoration { min-height: 28px; padding: 4px; border-color: transparent; } + +.default-decoration.titlebar:not(headerbar) windowcontrols button, .default-decoration.titlebar:not(headerbar) windowcontrols menubutton, headerbar.default-decoration windowcontrols button, headerbar.default-decoration windowcontrols menubutton { min-height: 24px; min-width: 24px; margin: 0 1px; padding: 0; } + +.default-decoration.titlebar:not(headerbar) windowcontrols menubutton button, headerbar.default-decoration windowcontrols menubutton button { min-height: 20px; min-width: 20px; margin: 0; padding: 4px; } + +.solid-csd .titlebar:dir(rtl):not(headerbar), .solid-csd .titlebar:dir(ltr):not(headerbar), .solid-csd headerbar:backdrop:dir(rtl), .solid-csd headerbar:backdrop:dir(ltr), .solid-csd headerbar:dir(rtl), .solid-csd headerbar:dir(ltr) { margin-left: -1px; margin-right: -1px; margin-top: -1px; border-radius: 0; box-shadow: none; } + +headerbar > windowhandle > box, headerbar > windowhandle > box > box.start, headerbar > windowhandle > box > box.end { border-spacing: 6px; } + +headerbar button { font-weight: bold; } + +headerbar button:not(.text-button) { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +headerbar button:not(.text-button):hover { color: #ffffff; background-color: #3c3c3c; background-image: none; box-shadow: 0 2px 8px rgba(25, 25, 25, 0.45); box-shadow: none; } + +headerbar button:not(.text-button):active { color: #ffffff; background-color: #4d4d4d; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(255, 255, 255, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +headerbar button:not(.text-button):checked { color: #191919; background-color: #ffffff; background: image(#ffffff); box-shadow: 0 2px 8px rgba(255, 255, 255, 0.2); } + +headerbar button:not(.text-button):checked:hover { color: #191919; background-color: #ffffff; background: image(#ffffff); box-shadow: 0 2px 8px rgba(255, 255, 255, 0.2); } + +headerbar button:not(.text-button):checked:active { color: #191919; background-color: #ffffff; background: image(#ffffff); box-shadow: none; } + +headerbar button:not(.text-button):disabled { color: #909090; background-color: transparent; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):disabled:active, headerbar button:not(.text-button):disabled:checked { color: #909090; background-color: #262626; box-shadow: none; background-image: none; } + +headerbar button:not(.text-button):backdrop { transition: 150ms ease-out; } + +headerbar button:not(.text-button):backdrop:hover { color: #8d8d8d; background-color: #292929; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):backdrop:active { color: #8d8d8d; background-color: #323232; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):backdrop:checked { color: #151515; background-color: #a4a4a4; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):backdrop:disabled { color: #414141; background-color: transparent; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):backdrop:disabled:active, headerbar button:not(.text-button):backdrop:disabled:checked { color: #414141; background-color: #2b2b2b; box-shadow: none; background-image: none; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr), headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl) { border-style: solid; border-width: 0 1px 0 0; border-color: #313131; margin-left: 0; margin-right: 0; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):backdrop, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):backdrop { border-color: #2d2d2d; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):last-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):only-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):last-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):only-child { border: none; } + +headerbar entry, headerbar spinbutton, headerbar separator:not(.sidebar), headerbar button, headerbar menubutton { margin-top: 6px; margin-bottom: 6px; } + +headerbar menubutton > button { margin-top: 0px; margin-bottom: 0px; } + +headerbar switch { margin-top: 9px; margin-bottom: 9px; } + +window.csd > .titlebar:not(headerbar) { padding: 0; background-color: transparent; background-image: none; border-style: none; border-color: transparent; } + +.titlebar:not(headerbar) separator { background-color: #313131; } + +.titlebar:not(headerbar) separator:backdrop { background-color: #2d2d2d; } + +window.devel headerbar.titlebar { background: #202020 cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, linear-gradient(to right, transparent 65%, rgba(255, 255, 255, 0.15)); } + +window.devel headerbar.titlebar:backdrop { background: #202020 cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, image(#202020); /* background-color would flash */ } + +/************ Pathbars * */ +pathbar scrolledwindow undershoot.left { border-left: solid 1px #313131; } + +pathbar scrolledwindow undershoot.right { border-right: solid 1px #313131; } + +pathbar button.text-button, pathbar button.image-button, pathbar button { padding-left: 4px; padding-right: 4px; } + +pathbar button.text-button.image-button label { padding-left: 0; padding-right: 0; } + +pathbar button.text-button.image-button label:last-child, pathbar button label:last-child { padding-right: 8px; } + +pathbar button.text-button.image-button label:first-child, pathbar button label:first-child { padding-left: 8px; } + +pathbar button image { padding-left: 4px; padding-right: 4px; } + +pathbar button.slider-button { padding-left: 0; padding-right: 0; } + +/************** Tree Views * */ +columnview.view, treeview.view { border-left-color: #474747; border-top-color: #474747; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +columnview.view, treeview.view { outline: 0 solid transparent; outline-offset: 4px; } + +columnview.view:focus:focus-visible, treeview.view:focus:focus-visible { outline-color: #ffffff; outline-width: 2px; outline-offset: -2px; } + +columnview.view:selected:focus, columnview.view:selected, treeview.view:selected:focus, treeview.view:selected { border-radius: 0; outline-color: rgba(255, 255, 255, 0.3); } + +columnview.view:disabled, treeview.view:disabled { color: #909090; } + +columnview.view:disabled:selected, treeview.view:disabled:selected { color: #a3a3a3; } + +columnview.view:disabled:selected:backdrop, treeview.view:disabled:selected:backdrop { color: #b9b9b9; } + +columnview.view.separator, treeview.view.separator { min-height: 2px; color: #474747; } + +columnview.view.separator:backdrop, treeview.view.separator:backdrop { color: #303030; } + +columnview.view:backdrop, treeview.view:backdrop { border-left-color: #303030; border-top-color: #303030; } + +columnview.view:drop(active), treeview.view:drop(active) { box-shadow: none; } + +columnview.view > dndtarget:drop(active), treeview.view > dndtarget:drop(active) { border-style: solid none; border-width: 1px; border-color: #ececec; } + +columnview.view > dndtarget:drop(active).after, treeview.view > dndtarget:drop(active).after { border-top-style: none; } + +columnview.view > dndtarget:drop(active).before, treeview.view > dndtarget:drop(active).before { border-bottom-style: none; } + +columnview.view.expander, treeview.view.expander { min-width: 16px; min-height: 16px; -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); color: #bababa; } + +columnview.view.expander:dir(rtl), treeview.view.expander:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +columnview.view.expander:hover, treeview.view.expander:hover { color: #ffffff; } + +columnview.view.expander:selected, treeview.view.expander:selected { color: #5e5e5e; } + +columnview.view.expander:selected:hover, treeview.view.expander:selected:hover { color: #191919; } + +columnview.view.expander:checked, treeview.view.expander:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +columnview.view.progressbar, treeview.view.progressbar { color: #191919; background-color: #ffffff; background: image(#ffffff); box-shadow: none; border-radius: 8px; } + +columnview.view.progressbar:backdrop, treeview.view.progressbar:backdrop { color: #151515; background-color: #a4a4a4; background-image: none; } + +columnview.view.progressbar:selected:focus, columnview.view.progressbar:selected, treeview.view.progressbar:selected:focus, treeview.view.progressbar:selected { border-radius: 8px; color: #ffffff; background-color: #191919; background-image: none; } + +columnview.view.progressbar:selected:backdrop, treeview.view.progressbar:selected:backdrop { color: #a4a4a4; background-color: #151515; } + +columnview.view.trough, treeview.view.trough { background-color: rgba(255, 255, 255, 0.1); border-radius: 8px; } + +columnview.view.trough:backdrop, treeview.view.trough:backdrop { background-color: rgba(141, 141, 141, 0.1); } + +columnview.view.trough:selected, treeview.view.trough:selected { border-radius: 8px; } + +columnview.view.trough:selected:focus, columnview.view.trough:selected, treeview.view.trough:selected:focus, treeview.view.trough:selected { background-color: rgba(25, 25, 25, 0.3); } + +columnview.view.trough:selected:backdrop, treeview.view.trough:selected:backdrop { background-color: rgba(25, 25, 25, 0.3); } + +columnview.view > header > button, treeview.view > header > button { color: #8c8c8c; background-color: #191919; font-weight: bold; text-shadow: none; box-shadow: none; margin: 0 1px 1px 0; } + +columnview.view > header > button:last-child, treeview.view > header > button:last-child { margin-right: 0; } + +columnview.view > header > button > box, treeview.view > header > button > box { color: #8c8c8c; } + +columnview.view > header > button:hover, treeview.view > header > button:hover { color: #c6c6c6; box-shadow: none; transition: none; } + +columnview.view > header > button:hover > box, treeview.view > header > button:hover > box { color: #c6c6c6; box-shadow: none; } + +columnview.view > header > button:active, treeview.view > header > button:active { color: #ffffff; transition: none; } + +columnview.view > header > button:active > box, treeview.view > header > button:active > box { color: #ffffff; } + +columnview.view > header > button:backdrop, columnview.view > header > button:backdrop > box, treeview.view > header > button:backdrop, treeview.view > header > button:backdrop > box { color: #545454; } + +columnview.view > header > button sort-indicator, treeview.view > header > button sort-indicator { min-height: 16px; min-width: 16px; } + +columnview.view > header > button sort-indicator.ascending, treeview.view > header > button sort-indicator.ascending { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +columnview.view > header > button sort-indicator.descending, treeview.view > header > button sort-indicator.descending { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +columnview.view button.dnd:active, columnview.view button.dnd:selected, columnview.view button.dnd:hover, columnview.view button.dnd, columnview.view header.button.dnd:active, columnview.view header.button.dnd:selected, columnview.view header.button.dnd:hover, columnview.view header.button.dnd, treeview.view button.dnd:active, treeview.view button.dnd:selected, treeview.view button.dnd:hover, treeview.view button.dnd, treeview.view header.button.dnd:active, treeview.view header.button.dnd:selected, treeview.view header.button.dnd:hover, treeview.view header.button.dnd { padding: 0 6px; color: #191919; background-image: none; background-color: #ffffff; border-style: none; border-radius: 0; box-shadow: inset 0 0 0 1px #191919; text-shadow: none; transition: none; } + +columnview.view acceleditor > label, treeview.view acceleditor > label { background-color: #ffffff; } + +columnview.view > header > button, treeview.view > header > button, columnview.view > header > button:hover, treeview.view > header > button:hover, columnview.view > header > button:active, treeview.view > header > button:active { padding: 0 6px; background-image: none; border-style: none none solid solid; border-color: #474747; border-radius: 0; text-shadow: none; } + +columnview.view > header > button:disabled, treeview.view > header > button:disabled { border-color: #202020; background-image: none; } + +columnview.view > header > button:last-child, treeview.view > header > button:last-child { border-right-style: none; } + +/*************** Popovers * */ +popover.background { background-color: transparent; font: initial; } + +popover.background > arrow, popover.background > contents { background-color: #191919; background-clip: padding-box; border: 1px solid rgba(49, 49, 49, 0.75); box-shadow: 0 2px 8px 1px rgba(25, 25, 25, 0.6); } + +popover.background:backdrop { background-color: transparent; } + +popover.background > contents { padding: 8px; border-radius: 12px; } + +popover.background > contents > list, popover.background > contents > .view, popover.background > contents > iconview, popover.background > contents > .toolbar { border-style: none; background-color: transparent; } + +popover.background > contents separator { background-color: #313131; margin: 3px; } + +popover.background > contents list separator { margin: 0; } + +.osd popover.background, popover.background.touch-selection, popover.background.magnifier { background-color: transparent; box-shadow: none; } + +magnifier { background-color: #191919; } + +/********************** Popover Base Menus * */ +popover.menu { padding: 0; } + +popover.menu box.inline-buttons { padding: 0 12px; } + +popover.menu box.inline-buttons button.image-button.model { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; min-height: 30px; min-width: 30px; padding: 0; border: none; outline: none; transition: none; } + +popover.menu box.inline-buttons button.image-button.model:selected { background: image(#363636); } + +popover.menu box.circular-buttons { padding: 12px 12px 6px; } + +popover.menu box.circular-buttons button.circular.image-button.model { padding: 11px; } + +popover.menu box.circular-buttons button.circular.image-button.model:focus { background-color: #414141; border-color: #414141; } + +popover.menu > arrow, popover.menu.background > contents { background-color: #191919; padding: 6px; } + +popover.menu.background separator { margin: 6px 0; } + +popover.menu accelerator { color: alpha(currentColor,0.55); } + +popover.menu accelerator:dir(ltr) { margin-left: 12px; } + +popover.menu accelerator:dir(rtl) { margin-right: 12px; } + +popover.menu arrow.left, popover.menu radio.left, popover.menu check.left { margin-left: -2px; margin-right: 6px; } + +popover.menu arrow.right, popover.menu radio.right, popover.menu check.right { margin-left: 6px; margin-right: -2px; } + +popover.menu modelbutton, popover.menu row { min-height: 30px; min-width: 40px; padding: 0 12px; border-radius: 8px; background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +popover.menu modelbutton, popover.menu modelbutton label, popover.menu row, popover.menu row label { color: #ffffff; } + +popover.menu modelbutton:hover label, popover.menu row:hover label { color: #ffffff; } + +popover.menu modelbutton:selected, popover.menu modelbutton:checked, popover.menu row:selected, popover.menu row:checked { color: #ffffff; background-color: #363636; background-image: none; box-shadow: none; } + +popover.menu modelbutton:selected label, popover.menu modelbutton:checked label, popover.menu row:selected label, popover.menu row:checked label { color: #ffffff; } + +popover.menu modelbutton:selected:active, popover.menu modelbutton:checked:active, popover.menu row:selected:active, popover.menu row:checked:active { color: #ffffff; background-color: #414141; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #4d4d4d 10%, transparent 0%); background-size: 0% 0%; } + +popover.menu modelbutton:selected:active label, popover.menu modelbutton:checked:active label, popover.menu row:selected:active label, popover.menu row:checked:active label { color: #ffffff; } + +popover.menu label.title { font-weight: bold; padding: 4px 32px; } + +popover.menu contents > list, popover.menu contents > listview, popover.menu scrolledwindow > viewport > list, popover.menu scrolledwindow > listview { padding: 6px 0; } + +popover.menu contents > list > row, popover.menu contents > listview > row, popover.menu scrolledwindow > viewport > list > row, popover.menu scrolledwindow > listview > row { margin: 0 6px; padding: 9px 12px; min-height: 0; } + +menubar { padding: 0px; box-shadow: none; } + +menubar > item { min-height: 16px; padding: 4px 8px; border-radius: 8px; } + +menubar > item:selected { box-shadow: none; background-color: #363636; } + +menubar > item:disabled { color: #909090; background-color: transparent; box-shadow: none; } + +menubar > item popover.menu.background > contents { padding: 6px; } + +menubar > item popover.menu popover.menu { padding: 0 0 4px 0; } + +menubar > item popover.menu.background popover.menu.background > contents { margin: 0; border-radius: 12px; } + +/************* Notebooks * */ +notebook { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +notebook > header > tabs > tab:checked { outline: 0 solid transparent; outline-offset: 4px; } + +notebook:focus:focus-visible > header > tabs > tab:checked { outline-color: #ffffff; outline-width: 2px; outline-offset: -2px; } + +notebook > header { padding: 2px; border-style: none; background-color: #191919; } + +notebook > header:backdrop { background-color: #151515; } + +notebook > header > button { padding: 2px 9px; margin: 2px; } + +notebook > header.left > tabs > arrow, notebook > header.right > tabs > arrow { margin-top: -5px; margin-bottom: -5px; padding-top: 4px; padding-bottom: 4px; } + +notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +notebook > header > tabs > arrow { transition: none; min-height: 16px; min-width: 16px; } + +notebook > header > tabs > arrow:hover:not(:active):not(:backdrop) { background-clip: padding-box; background-image: none; border-color: transparent; box-shadow: none; transition: none; } + +notebook > header > tabs > arrow:disabled { color: #909090; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header.top > tabs, notebook > header.bottom > tabs, notebook > header.left > tabs, notebook > header.right > tabs { margin: 0; padding: 0; } + +notebook > header.top > tabs > tab, notebook > header.bottom > tabs > tab, notebook > header.left > tabs > tab, notebook > header.right > tabs > tab { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); min-height: 24px; min-width: 30px; padding: 2px 9px; margin: 2px; border-radius: 8px; color: #d1d1d1; font-weight: normal; border-style: none; box-shadow: none; } + +notebook > header.top > tabs > tab:hover, notebook > header.bottom > tabs > tab:hover, notebook > header.left > tabs > tab:hover, notebook > header.right > tabs > tab:hover { color: #ffffff; background-color: rgba(255, 255, 255, 0.05); box-shadow: none; } + +notebook > header.top > tabs > tab:backdrop, notebook > header.bottom > tabs > tab:backdrop, notebook > header.left > tabs > tab:backdrop, notebook > header.right > tabs > tab:backdrop { color: #8d8d8d; box-shadow: none; } + +notebook > header.top > tabs > tab:backdrop.reorderable-page, notebook > header.bottom > tabs > tab:backdrop.reorderable-page, notebook > header.left > tabs > tab:backdrop.reorderable-page, notebook > header.right > tabs > tab:backdrop.reorderable-page { background-color: transparent; } + +notebook > header.top > tabs > tab:not(:checked), notebook > header.bottom > tabs > tab:not(:checked), notebook > header.left > tabs > tab:not(:checked), notebook > header.right > tabs > tab:not(:checked) { outline-color: transparent; box-shadow: none; } + +notebook > header.top > tabs > tab:checked, notebook > header.bottom > tabs > tab:checked, notebook > header.left > tabs > tab:checked, notebook > header.right > tabs > tab:checked { color: #ffffff; background-color: #3c3c3c; box-shadow: 0 2px 8px rgba(25, 25, 25, 0.45); } + +notebook > header.top > tabs > tab:backdrop:checked, notebook > header.bottom > tabs > tab:backdrop:checked, notebook > header.left > tabs > tab:backdrop:checked, notebook > header.right > tabs > tab:backdrop:checked { color: #8d8d8d; background-color: #292929; box-shadow: 0 1px 4px rgba(25, 25, 25, 0.45); } + +notebook > header.top > tabs > tab:backdrop:checked.reorderable-page, notebook > header.bottom > tabs > tab:backdrop:checked.reorderable-page, notebook > header.left > tabs > tab:backdrop:checked.reorderable-page, notebook > header.right > tabs > tab:backdrop:checked.reorderable-page { background-color: #292929; } + +notebook > header.top > tabs > tab button.flat, notebook > header.bottom > tabs > tab button.flat, notebook > header.left > tabs > tab button.flat, notebook > header.right > tabs > tab button.flat { border-radius: 999px; color: alpha(currentColor,0.3); padding: 0; margin-top: 2px; margin-bottom: 2px; min-width: 20px; min-height: 20px; } + +notebook > header.top > tabs > tab button.flat:hover, notebook > header.bottom > tabs > tab button.flat:hover, notebook > header.left > tabs > tab button.flat:hover, notebook > header.right > tabs > tab button.flat:hover { color: currentColor; } + +notebook > header.top > tabs > tab button.flat:last-child, notebook > header.bottom > tabs > tab button.flat:last-child, notebook > header.left > tabs > tab button.flat:last-child, notebook > header.right > tabs > tab button.flat:last-child { margin-left: 4px; margin-right: -4px; } + +notebook > header.top > tabs > tab button.flat:first-child, notebook > header.bottom > tabs > tab button.flat:first-child, notebook > header.left > tabs > tab button.flat:first-child, notebook > header.right > tabs > tab button.flat:first-child { margin-left: -4px; margin-right: 4px; } + +notebook > stack:not(:only-child) { background-color: transparent; } + +notebook > stack:not(:only-child):backdrop { background-color: transparent; } + +notebook.frame > header, frame notebook > header, .frame notebook > header { padding: 2px; } + +notebook.frame > header.top, frame notebook > header.top, .frame notebook > header.top { border-radius: 10px 10px 0 0; } + +notebook.frame > header.bottom, frame notebook > header.bottom, .frame notebook > header.bottom { border-radius: 0 0 10px 10px; } + +notebook.frame > header.left, frame notebook > header.left, .frame notebook > header.left { border-radius: 10px 0 0 10px; } + +notebook.frame > header.right, frame notebook > header.right, .frame notebook > header.right { border-radius: 0 10px 10px 0; } + +/************** Scrollbars * */ +scrollbar { background-color: #313131; transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +scrollbar, scrollbar.top, scrollbar.bottom, scrollbar.left, scrollbar.right { box-shadow: none; } + +scrollbar:backdrop { background-color: #2d2d2d; transition: 150ms ease-out; } + +scrollbar > range > trough { background-color: transparent; padding: 0; margin: 0; } + +scrollbar > range > trough > slider { min-width: 8px; min-height: 8px; margin: -1px; border: 4px solid transparent; border-radius: 8px; background-clip: padding-box; background-color: #a6a6a6; transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +scrollbar > range > trough > slider:hover { background-color: #d2d2d2; } + +scrollbar > range > trough > slider:hover:active { background-color: #ffffff; } + +scrollbar > range > trough > slider:backdrop { background-color: #6b6b6b; } + +scrollbar > range > trough > slider:disabled { background-color: transparent; } + +scrollbar > range.fine-tune > trough > slider { transition: none; min-width: 6px; min-height: 6px; } + +scrollbar > range.fine-tune.horizontal > trough > slider { border-width: 5px 4px; } + +scrollbar > range.fine-tune.vertical > trough > slider { border-width: 4px 5px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) { border-color: transparent; background-color: transparent; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) > range > trough { outline: none; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) > range > trough > slider { margin: 0; min-width: 3px; min-height: 3px; background-color: alpha(#ffffff,0.4); border: 1px solid alpha(black,0.4); outline: none; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal > range > trough > slider { margin: 0 2px; min-width: 40px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical > range > trough > slider { margin: 2px 0; min-height: 40px; } + +scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { background-color: alpha(#313131,0.8); border: none; } + +scrollbar.overlay-indicator.dragging > range > trough, scrollbar.overlay-indicator.dragging > range > trough > slider, scrollbar.overlay-indicator.hovering > range > trough, scrollbar.overlay-indicator.hovering > range > trough > slider { outline: none; } + +scrollbar.horizontal > range > trough > slider { min-width: 40px; } + +scrollbar.vertical > range > trough > slider { min-height: 40px; } + +treeview ~ scrollbar.vertical { border-top: 1px solid #313131; margin-top: -1px; } + +/********** Switch * */ +switch { font-weight: bold; font-size: smaller; min-width: 36px; min-height: 18px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); border: none; padding: 2px; border-radius: 999px; background-color: #4d4d4d; background-image: none; color: #ffffff; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; /* only show i / o for the accessible theme */ } + +switch { outline: 0 solid transparent; outline-offset: 4px; } + +switch:focus:focus-visible { outline-color: #ffffff; outline-width: 2px; outline-offset: 0; } + +switch:checked { color: #191919; background-color: #ffffff; background: image(#ffffff); } + +switch:disabled { background-color: #313131; background-image: none; } + +switch:disabled:checked { background-color: #6f6f6f; background-image: none; } + +switch:backdrop { background-color: #434343; background-image: none; transition: 150ms ease-out; } + +switch:backdrop:checked { background-color: #a4a4a4; background-image: none; } + +switch:backdrop:disabled { background-color: #2d2d2d; background-image: none; } + +switch:backdrop:disabled:checked { background-color: #4a4a4a; background-image: none; } + +switch > slider { margin: 2px; min-width: 18px; min-height: 18px; border: none; border-radius: 999px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-color: #191919; box-shadow: 0 2px 8px rgba(25, 25, 25, 0.45); } + +switch > image { color: transparent; } + +switch:hover > slider { box-shadow: 0 2px 8px rgba(25, 25, 25, 0.6); } + +switch:disabled slider { background-color: #202020; box-shadow: none; } + +switch:backdrop slider { transition: 150ms ease-out; background-color: #1b1b1b; box-shadow: 0 2px 8px rgba(25, 25, 25, 0.45); } + +switch:checked slider { background-color: #191919; box-shadow: none; } + +switch:backdrop:checked slider { background-color: #151515; } + +row:selected switch { outline-color: #191919; box-shadow: none; box-shadow: inset 0 0 0 1px #191919; } + +/************************* Check and Radio items * */ +.view.content-view.check:not(list), iconview.content-view.check:not(list), .content-view .tile check:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:hover:not(list), iconview.content-view.check:hover:not(list), .content-view .tile check:hover:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:active:not(list), iconview.content-view.check:active:not(list), .content-view .tile check:active:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:backdrop:not(list), iconview.content-view.check:backdrop:not(list), .content-view .tile check:backdrop:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:checked:not(list), iconview.content-view.check:checked:not(list), .content-view .tile check:checked:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:checked:hover:not(list), iconview.content-view.check:checked:hover:not(list), .content-view .tile check:checked:hover:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:checked:active:not(list), iconview.content-view.check:checked:active:not(list), .content-view .tile check:checked:active:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:backdrop:checked:not(list), iconview.content-view.check:backdrop:checked:not(list), .content-view .tile check:backdrop:checked:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +checkbutton { border-spacing: 4px; border-radius: 8px; transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +checkbutton { outline: 0 solid transparent; outline-offset: 4px; } + +checkbutton:focus:focus-visible { outline-color: #ffffff; outline-width: 2px; outline-offset: -2px; } + +checkbutton.text-button { padding: 4px; } + +check, radio { min-height: 14px; min-width: 14px; padding: 1px; border: none; -gtk-icon-source: none; } + +check, radio { background-clip: padding-box; background: image(#191919); box-shadow: inset 0 0 0 1px #4d4d4d; color: #ffffff; } + +check:hover, radio:hover { background: image(#252525); } + +check:active, radio:active { background: image(#303030); } + +check:disabled, radio:disabled { box-shadow: none; background-image: none; background-color: #1d1d1d; color: rgba(255, 255, 255, 0.7); } + +check:backdrop, radio:backdrop { background-image: none; background-color: #1a1a1a; box-shadow: inset 0 0 0 1px #4d4d4d; color: #ffffff; } + +check:backdrop:disabled, radio:backdrop:disabled { box-shadow: none; background-image: none; background-color: #1d1d1d; color: rgba(255, 255, 255, 0.7); } + +check:checked, radio:checked { background-clip: border-box; background: image(#ffffff); box-shadow: none; color: #191919; } + +check:checked:hover, radio:checked:hover { background: image(white); } + +check:checked:active, radio:checked:active { background: image(white); } + +check:checked:disabled, radio:checked:disabled { box-shadow: none; background-image: none; background-color: #909090; color: rgba(25, 25, 25, 0.7); } + +check:checked:backdrop, radio:checked:backdrop { background-image: none; background-color: #bbbbbb; box-shadow: none; color: #191919; } + +check:checked:backdrop:disabled, radio:checked:backdrop:disabled { box-shadow: none; background-image: none; background-color: #909090; color: rgba(25, 25, 25, 0.7); } + +check:indeterminate, radio:indeterminate { background-clip: border-box; background: image(#ffffff); box-shadow: none; color: #191919; } + +check:indeterminate:hover, radio:indeterminate:hover { background: image(white); } + +check:indeterminate:active, radio:indeterminate:active { background: image(white); } + +check:indeterminate:disabled, radio:indeterminate:disabled { box-shadow: none; background-image: none; background-color: #909090; color: rgba(25, 25, 25, 0.7); } + +check:indeterminate:backdrop, radio:indeterminate:backdrop { background-image: none; background-color: #bbbbbb; box-shadow: none; color: #191919; } + +check:indeterminate:backdrop:disabled, radio:indeterminate:backdrop:disabled { box-shadow: none; background-image: none; background-color: #909090; color: rgba(25, 25, 25, 0.7); } + +check:backdrop, radio:backdrop { transition: 150ms ease-out; } + +check { border-radius: 4px; -gtk-icon-size: 14px; } + +check:checked { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/check-symbolic.symbolic.png")), -gtk-recolor(url("assets/check@2-symbolic.symbolic.png"))); } + +check:indeterminate { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/dash-symbolic.symbolic.png")), -gtk-recolor(url("assets/dash@2-symbolic.symbolic.png"))); } + +treeview.view radio:selected:focus, treeview.view radio:selected, radio { border-radius: 100%; -gtk-icon-size: 14px; } + +treeview.view radio:checked:selected, radio:checked { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/bullet-symbolic.symbolic.png")), -gtk-recolor(url("assets/bullet@2-symbolic.symbolic.png"))); } + +treeview.view radio:indeterminate:selected, radio:indeterminate { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/dash-symbolic.symbolic.png")), -gtk-recolor(url("assets/dash@2-symbolic.symbolic.png"))); } + +radio:not(:indeterminate):not(:checked):active:not(:backdrop) { -gtk-icon-transform: scale(0); } + +check:not(:indeterminate):not(:checked):active:not(:backdrop) { -gtk-icon-transform: translate(6px, -3px) rotate(-45deg) scaleY(0.2) rotate(45deg) scaleX(0); } + +radio:active, check:active { -gtk-icon-transform: scale(0, 1); } + +radio:checked:not(:backdrop), radio:indeterminate:not(:backdrop), check:checked:not(:backdrop), check:indeterminate:not(:backdrop) { -gtk-icon-transform: unset; transition: 400ms; } + +menu menuitem radio:checked:not(:backdrop), menu menuitem radio:indeterminate:not(:backdrop), menu menuitem check:checked:not(:backdrop), menu menuitem check:indeterminate:not(:backdrop) { transition: none; } + +treeview.view check:selected:focus, treeview.view check:selected, treeview.view radio:selected:focus, treeview.view radio:selected { color: #191919; border: 1px solid #ececec; } + +treeview.view check:selected:focus:backdrop, treeview.view check:selected:backdrop, treeview.view radio:selected:focus:backdrop, treeview.view radio:selected:backdrop { border-color: #c2c2c2; } + +checkbutton.selection-mode { border-radius: 9999px; } + +checkbutton.selection-mode check, checkbutton.selection-mode radio { padding: 6px; border-radius: 9999px; } + +checkbutton.selection-mode label:dir(ltr) { margin-right: 6px; } + +checkbutton.selection-mode label:dir(rtl) { margin-left: 6px; } + +/************ GtkScale * */ +levelbar > trough > block.empty, progressbar > trough, scale > trough > fill, scale > trough { border: none; border-radius: 8px; background-color: #313131; } + +levelbar > trough > block.empty:disabled, progressbar > trough:disabled, scale > trough > fill:disabled, scale > trough:disabled { background-color: #313131; } + +levelbar > trough > block.empty:backdrop, progressbar > trough:backdrop, scale > trough > fill:backdrop, scale > trough:backdrop { background-color: #2d2d2d; transition: 150ms ease-out; } + +levelbar > trough > block.empty:backdrop:disabled, progressbar > trough:backdrop:disabled, scale > trough > fill:backdrop:disabled, scale > trough:backdrop:disabled { background-color: #2d2d2d; } + +row:selected levelbar > trough > block.empty, row:selected progressbar > trough, row:selected scale > trough > fill, row:selected scale > trough { outline-color: rgba(255, 255, 255, 0.3); border: 1px solid #191919; } + +progressbar > trough > progress, scale > trough > highlight { border: none; border-radius: 8px; background-color: #ffffff; background: image(#ffffff); } + +scale.vertical progressbar > trough > progress, scale.vertical scale > trough > highlight, progressbar.vertical progressbar > trough > progress, progressbar.vertical scale > trough > highlight { background: image(#ffffff); } + +progressbar > trough > progress:disabled, scale > trough > highlight:disabled { background-image: none; background-color: #4d4d4d; } + +progressbar > trough > progress:backdrop, scale > trough > highlight:backdrop { background-image: none; background-color: #a4a4a4; } + +progressbar > trough > progress:backdrop:disabled, scale > trough > highlight:backdrop:disabled { background-image: none; background-color: #434343; } + +row:selected progressbar > trough > progress, row:selected scale > trough > highlight { border: 1px solid #191919; } + +scale { min-height: 10px; min-width: 10px; padding: 12px; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +scale > trough { outline: 0 solid transparent; outline-offset: 16px; } + +scale:focus:focus-visible > trough { outline-color: #ffffff; outline-width: 2px; outline-offset: 10px; } + +scale > trough { transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +scale > trough > slider { min-height: 20px; min-width: 20px; margin: -8px; } + +scale.fine-tune.horizontal { padding-top: 9px; padding-bottom: 9px; min-height: 16px; } + +scale.fine-tune.vertical { padding-left: 9px; padding-right: 9px; min-width: 16px; } + +scale.fine-tune > trough > slider { margin: -6px; } + +scale.fine-tune > trough > fill, scale.fine-tune > trough > highlight, scale.fine-tune > trough { border-radius: 8px; } + +scale > trough > fill:disabled { border-color: transparent; background-color: transparent; } + +scale > trough > slider { border: none; border-radius: 100%; background-color: #ffffff; outline: none; box-shadow: 0 1.5px 2px 1px rgba(25, 25, 25, 0.6), 0 0 0 1px transparent; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: background, border, box-shadow; } + +scale > trough > slider:hover, row scale > trough > slider:hover, popover scale > trough > slider:hover { background-color: white; box-shadow: 0 2px 3px 1px rgba(25, 25, 25, 0.6), 0 0 0 1px transparent; } + +scale > trough > slider:active, row scale > trough > slider:active, popover scale > trough > slider:active { background-color: #ffffff; box-shadow: 0 1.5px 2px 1px rgba(255, 255, 255, 0.2), 0 0 0 1px transparent; } + +scale > trough > slider:disabled { background-color: #535353; box-shadow: 0 1.5px 2px 1px rgba(25, 25, 25, 0.6); } + +scale > trough > slider:backdrop { background-color: #a4a4a4; transition: 150ms ease-out; box-shadow: 0 1.5px 2px 1px rgba(25, 25, 25, 0.6), 0 0 0 1px transparent; } + +scale > trough > slider:backdrop:disabled { background-color: #393939; box-shadow: 0 1.5px 2px 1px rgba(25, 25, 25, 0.6); } + +scale > value { color: alpha(currentColor,0.55); font-feature-settings: "tnum"; } + +scale.horizontal > marks { color: alpha(currentColor,0.55); } + +scale.horizontal > marks.top { margin-bottom: 6px; } + +scale.horizontal > marks.bottom { margin-top: 6px; } + +scale.horizontal > marks indicator { background-color: currentColor; min-height: 6px; min-width: 1px; } + +scale.horizontal > value.left { margin-right: 9px; } + +scale.horizontal > value.right { margin-left: 9px; } + +scale.horizontal.fine-tune > marks.top { margin-top: 5px; } + +scale.horizontal.fine-tune > marks.bottom { margin-bottom: 5px; } + +scale.horizontal.fine-tune > marks indicator { min-height: 3px; } + +scale.horizontal.marks-before > trough > slider { border-top-left-radius: 0; } + +scale.horizontal.marks-after > trough > slider { border-bottom-right-radius: 0; } + +scale.horizontal.marks-before.marks-after > trough > slider { border-radius: 100%; } + +scale.vertical > marks { color: alpha(currentColor,0.55); } + +scale.vertical > marks.top { margin-right: 6px; } + +scale.vertical > marks.bottom { margin-left: 6px; } + +scale.vertical > marks indicator { background-color: currentColor; min-height: 1px; min-width: 6px; } + +scale.vertical > value.top { margin-bottom: 9px; } + +scale.vertical > value.bottom { margin-top: 9px; } + +scale.vertical.fine-tune > marks.top { margin-left: 5px; } + +scale.vertical.fine-tune > marks.bottom { margin-right: 5px; } + +scale.vertical.fine-tune > marks indicator { min-height: 3px; } + +scale.vertical.marks-before > trough > slider { border-bottom-left-radius: 0; } + +scale.vertical.marks-after > trough > slider { border-top-right-radius: 0; } + +scale.marks-before:not(.marks-after) > trough > slider, scale.marks-after:not(.marks-before) > trough > slider { transform: rotate(45deg); box-shadow: 0 1px 4px 1px rgba(25, 25, 25, 0.6), 0 0 0 1px transparent; } + +scale.marks-before:not(.marks-after) > trough > slider:hover, row scale.marks-before:not(.marks-after) > trough > slider:hover, popover scale.marks-before:not(.marks-after) > trough > slider:hover, scale.marks-after:not(.marks-before) > trough > slider:hover, row scale.marks-after:not(.marks-before) > trough > slider:hover, popover scale.marks-after:not(.marks-before) > trough > slider:hover { box-shadow: 0 1px 6px 1px rgba(25, 25, 25, 0.6), 0 0 0 1px transparent; } + +scale.marks-before:not(.marks-after) > trough > slider:active, row scale.marks-before:not(.marks-after) > trough > slider:active, popover scale.marks-before:not(.marks-after) > trough > slider:active, scale.marks-after:not(.marks-before) > trough > slider:active, row scale.marks-after:not(.marks-before) > trough > slider:active, popover scale.marks-after:not(.marks-before) > trough > slider:active { box-shadow: 0 1px 4px 1px rgba(255, 255, 255, 0.2), 0 0 0 1px transparent; } + +scale.marks-before:not(.marks-after) > trough > slider:disabled, scale.marks-after:not(.marks-before) > trough > slider:disabled { box-shadow: 0 1px 4px rgba(25, 25, 25, 0.6); } + +scale.marks-before:not(.marks-after) > trough > slider:backdrop, scale.marks-after:not(.marks-before) > trough > slider:backdrop { transition: 150ms ease-out; box-shadow: 0 1px 4px rgba(25, 25, 25, 0.6), 0 0 0 1px transparent; } + +scale.marks-before:not(.marks-after) > trough > slider:backdrop:disabled, scale.marks-after:not(.marks-before) > trough > slider:backdrop:disabled { box-shadow: 0 1px 4px rgba(25, 25, 25, 0.6); } + +scale.color { padding: 0; } + +scale.color > trough { border: none; background: none; border-radius: 10px; outline-offset: 1px; } + +scale.color > trough > slider { margin: 0; opacity: .8; } + +scale.color.fine-tune.vertical { padding-left: 2px; padding-right: 2px; } + +scale.color.fine-tune.vertical > trough > slider { margin-left: -2px; margin-right: -2px; } + +scale.color.fine-tune.horizontal { padding-top: 2px; padding-bottom: 2px; } + +scale.color.fine-tune.horizontal > trough > slider { margin-top: -2px; margin-bottom: -2px; } + +/***************** Progress bars * */ +@keyframes progress { from { background-position: 0, calc(0% - 64px), 0%; } + to { background-position: 0, calc(100% + 64px), 0%; } } + +progressbar { font-size: smaller; color: rgba(255, 255, 255, 0.4); font-feature-settings: "tnum"; } + +progressbar.horizontal > trough { min-width: 150px; } + +progressbar.horizontal > trough, progressbar.horizontal > trough > progress { min-height: 4px; } + +progressbar.vertical > trough { min-height: 80px; } + +progressbar.vertical > trough, progressbar.vertical > trough > progress { min-width: 4px; } + +progressbar > trough { border-radius: 999px; } + +progressbar > trough > progress { /* share most of scales' */ background-image: none; background-color: #ffffff; border-radius: 999px; } + +progressbar > trough > progress, progressbar > trough > progress:backdrop, .horizontal progressbar > trough > progress { animation: none; } + +progressbar.horizontal progress:not(.pulse):not(:disabled) { animation: progress 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) infinite; background-size: cover, 64px 100%; background-repeat: no-repeat; background-image: linear-gradient(to bottom, alpha(@progress_bg_color, 0.2), rgba(210, 210, 210, 0)), linear-gradient(to right, rgba(210, 210, 210, 0), #d2d2d2 60%, rgba(210, 210, 210, 0)); } + +progressbar.horizontal progress:not(.pulse):not(:disabled).right { animation-direction: reverse; } + +progressbar.horizontal progress:not(.pulse):not(:disabled):backdrop { animation: none; background-image: none; } + +progressbar.osd { min-width: 4px; min-height: 4px; background-color: transparent; } + +progressbar.osd > trough { border-style: none; border-radius: 0; background-color: transparent; box-shadow: none; } + +progressbar.osd > trough > progress { border-style: none; border-radius: 0; } + +progressbar > trough.empty > progress { all: unset; } + +/************* Level Bar * */ +levelbar.horizontal trough > block { min-height: 4px; border-radius: 999px; } + +levelbar.horizontal.discrete trough > block { min-height: 4px; margin: 0 2px; min-width: 24px; border-radius: 999px; } + +levelbar.vertical trough > block { min-width: 4px; border-radius: 999px; } + +levelbar.vertical.discrete > trough > block { min-width: 4px; margin: 2px 0; min-height: 32px; } + +levelbar:backdrop { transition: 150ms ease-out; } + +levelbar > trough { padding: 0; } + +levelbar > trough > block { border: none; } + +levelbar > trough > block.warning-battery-offset { background-color: #fb7c7c; background: image(#fb7c7c); } + +levelbar > trough > block.warning-battery-offset:backdrop { background-image: none; background-color: #a4a4a4; } + +levelbar > trough > block.low, levelbar > trough > block.low-battery-offset { background-color: #faa483; background: image(#faa483); } + +levelbar > trough > block.low:backdrop, levelbar > trough > block.low-battery-offset:backdrop { background-image: none; background-color: #a4a4a4; } + +levelbar > trough > block.high, levelbar > trough > block:not(.empty) { background-color: #ffffff; background: image(#ffffff); } + +levelbar > trough > block.high:backdrop, levelbar > trough > block:not(.empty):backdrop { background-image: none; background-color: #a4a4a4; } + +levelbar > trough > block.full, levelbar > trough > block.high-battery-offset { background-color: #6ee1b6; background: image(#6ee1b6); } + +levelbar > trough > block.full:backdrop, levelbar > trough > block.high-battery-offset:backdrop { background-image: none; background-color: #a4a4a4; } + +levelbar > trough > block.empty { background-image: none; } + +levelbar > trough > block:disabled { background-image: none; background-color: #4d4d4d; } + +levelbar > trough > block:disabled:backdrop { background-image: none; background-color: #434343; } + +/**************** Print dialog * */ +window.dialog.print drawing { color: #ffffff; background: none; border: none; padding: 0; } + +window.dialog.print drawing paper { background: white; color: black; border: 1px solid #595959; } + +window.dialog.print drawing paper:backdrop { color: #595959; border: 1px solid #262626; } + +window.dialog.print .dialog-action-box { margin: 12px; } + +/********** Frames * */ +frame, .frame { border: 1px solid #202020; } + +frame:backdrop, .frame:backdrop { border-color: #1b1b1b; } + +frame { border-radius: 12px; } + +frame > label { margin: 4px; } + +actionbar > revealer > box { padding: 6px; border-top: 1px solid #313131; box-shadow: none; } + +actionbar > revealer > box:backdrop { border-color: #2d2d2d; } + +actionbar > revealer > box:backdrop > * { filter: none; } + +actionbar > revealer > box, actionbar > revealer > box > box.start, actionbar > revealer > box > box.end { border-spacing: 6px; } + +scrolledwindow > overshoot.top { background-image: radial-gradient(farthest-side at top, rgba(255, 255, 255, 0.5) 85%, rgba(255, 255, 255, 0)), radial-gradient(farthest-side at top, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0)); background-size: 100% 3%, 100% 50%; background-repeat: no-repeat; background-position: top; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.top:backdrop { background-image: radial-gradient(farthest-side at top, #2d2d2d 85%, rgba(45, 45, 45, 0)); background-size: 100% 3%; background-repeat: no-repeat; background-position: top; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.bottom { background-image: radial-gradient(farthest-side at bottom, rgba(255, 255, 255, 0.5) 85%, rgba(255, 255, 255, 0)), radial-gradient(farthest-side at bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0)); background-size: 100% 3%, 100% 50%; background-repeat: no-repeat; background-position: bottom; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.bottom:backdrop { background-image: radial-gradient(farthest-side at bottom, #2d2d2d 85%, rgba(45, 45, 45, 0)); background-size: 100% 3%; background-repeat: no-repeat; background-position: bottom; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.left { background-image: radial-gradient(farthest-side at left, rgba(255, 255, 255, 0.5) 85%, rgba(255, 255, 255, 0)), radial-gradient(farthest-side at left, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0)); background-size: 3% 100%, 50% 100%; background-repeat: no-repeat; background-position: left; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.left:backdrop { background-image: radial-gradient(farthest-side at left, #2d2d2d 85%, rgba(45, 45, 45, 0)); background-size: 3% 100%; background-repeat: no-repeat; background-position: left; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.right { background-image: radial-gradient(farthest-side at right, rgba(255, 255, 255, 0.5) 85%, rgba(255, 255, 255, 0)), radial-gradient(farthest-side at right, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0)); background-size: 3% 100%, 50% 100%; background-repeat: no-repeat; background-position: right; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.right:backdrop { background-image: radial-gradient(farthest-side at right, #2d2d2d 85%, rgba(45, 45, 45, 0)); background-size: 3% 100%; background-repeat: no-repeat; background-position: right; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow undershoot.top { box-shadow: inset 0 10px 10px -10px rgba(25, 25, 25, 0.6); } + +scrolledwindow:backdrop undershoot.top { box-shadow: inset 0 10px 10px -10px rgba(25, 25, 25, 0.6); } + +scrolledwindow > junction { background: #313131, linear-gradient(to bottom, transparent 1px, #313131 1px), linear-gradient(to right, transparent 1px, #313131 1px); } + +scrolledwindow > junction:dir(rtl) { background: #313131, linear-gradient(to bottom, transparent 1px, #313131 1px), linear-gradient(to left, transparent 1px, #313131 1px); } + +separator { background: #313131; min-width: 1px; min-height: 1px; } + +separator.spacer { background: none; } + +separator.spacer.horizontal { min-width: 12px; } + +separator.spacer.vertical { min-height: 12px; } + +/********* Lists * */ +listview, list { color: #ffffff; background-color: #191919; border-color: transparent; } + +listview:backdrop, list:backdrop { background-color: #151515; color: #8d8d8d; border-color: transparent; } + +listview > row, list > row { padding: 2px; } + +listview > row.expander, list > row.expander { padding: 0px; } + +listview > row.expander .row-header, list > row.expander .row-header { padding: 2px; } + +listview.horizontal row.separator, listview.separators.horizontal > row:not(.separator), list.horizontal row.separator, list.separators.horizontal > row:not(.separator) { border-left: 1px solid #313131; } + +listview:not(.horizontal) row.separator, listview.separators:not(.horizontal) > row:not(.separator), list:not(.horizontal) row.separator, list.separators:not(.horizontal) > row:not(.separator) { border-bottom: 1px solid #313131; } + +listview:not(.horizontal) row.separator:last-child, listview.separators:not(.horizontal) > row:not(.separator):last-child, list:not(.horizontal) row.separator:last-child, list.separators:not(.horizontal) > row:not(.separator):last-child { border-bottom: none; } + +listview .view, listview iconview, list .view, list iconview { border-radius: 0; } + +row { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +row { outline: 0 solid transparent; outline-offset: 4px; } + +row:focus:focus-visible { outline-color: #ffffff; outline-width: 2px; outline-offset: -2px; } + +row:backdrop { transition: 150ms ease-out; } + +row.activatable { color: #ffffff; } + +row.activatable:backdrop { color: #8d8d8d; } + +row.activatable.has-open-popup, row.activatable:hover { color: #ffffff; background-color: #313131; background-image: none; box-shadow: none; color: #ffffff; background-color: rgba(255, 255, 255, 0.075); } + +row.activatable.has-open-popup:backdrop, row.activatable:hover:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #8d8d8d; } + +row.activatable:active { color: #ffffff; background-color: #3c3c3c; background-image: none; box-shadow: 0 2px 8px rgba(25, 25, 25, 0.45); } + +row.activatable:selected { color: #191919; background-color: #ffffff; background: image(#ffffff); box-shadow: 0 2px 8px rgba(255, 255, 255, 0.2); } + +row.activatable:selected label { color: #191919; } + +row.activatable:selected:active { color: #191919; background-color: #ffffff; background: image(#ffffff); box-shadow: none; } + +row.activatable:selected:backdrop, row.activatable:selected:backdrop:hover { color: #151515; background-color: #a4a4a4; background-image: none; box-shadow: none; } + +row:selected { outline-color: rgba(255, 255, 255, 0.3); } + +columnview > listview > row { padding: 0; } + +columnview > listview > row > cell { padding: 8px 6px; } + +columnview > listview > row > cell:not(:first-child) { border-left: 1px solid transparent; } + +columnview.column-separators > listview > row > cell { border-left-color: #474747; } + +columnview.data-table > listview > row > cell { padding-top: 2px; padding-bottom: 2px; } + +columnview .view, columnview iconview { border-radius: 0; } + +treeexpander { border-spacing: 4px; } + +/******************************************************** Data Tables * treeview like tables with individual focusable cells * https://gitlab.gnome.org/GNOME/gtk/-/issues/2929 * */ +columnview row:not(:selected) cell editablelabel:not(.editing):focus-within { outline: 2px solid #ffffff; } + +columnview row:not(:selected) cell editablelabel.editing:focus-within { outline: 2px solid #ffffff; } + +columnview row:not(:selected) cell editablelabel.editing text selection { background-color: #a4a4a4; color: transparent; } + +columnview row:not(:selected) cell editablelabel.editing text selection:focus-within { background-color: rgba(255, 255, 255, 0.3); color: #ffffff; } + +/******************************************************* Rich Lists * Large list usually containing lots of widgets * https://gitlab.gnome.org/GNOME/gtk/-/issues/3073 * */ +.rich-list { /* rich lists usually containing other widgets than just labels/text */ } + +.rich-list > row { padding: 8px 12px; min-height: 32px; /* should be tall even when only containing a label */ } + +.rich-list > row > box { border-spacing: 12px; } + +/******************************************************** Complex Lists * Put padding on the cell content so event controllers * can cover the whole area. * */ +columnview.complex > listview > row > cell { padding: 0; } + +columnview.complex > listview > row > cell > * { padding: 8px 6px; } + +columnview.complex.data-table > listview > row > cell { padding: 0; } + +columnview.complex.data-table > listview > row > cell > * { padding-top: 2px; padding-bottom: 2px; } + +/********************************************************************** Boxed Lists * Lists inside a rounded frame. Can be used together with .rich-list * * */ +.boxed-list { border-radius: 12px; border: none; } + +.boxed-list > row { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; border-bottom: 1px solid #313131; } + +.boxed-list > row { outline: 0 solid transparent; outline-offset: 5px; } + +.boxed-list > row:focus:focus-visible { outline-color: #ffffff; outline-width: 2px; outline-offset: -1px; } + +.boxed-list > row:backdrop, .boxed-list > row:backdrop:hover { border-bottom-color: #2d2d2d; } + +.boxed-list > row:first-child { border-top-left-radius: 12px; border-top-right-radius: 12px; } + +.boxed-list > row:last-child { border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; border-bottom: none; } + +.boxed-list list { border-radius: 12px; } + +/********************* App Notifications * */ +.app-notification { border-spacing: 10px; margin: 8px; border-radius: 30px; border: 1px solid rgba(49, 49, 49, 0.75); box-shadow: 0 1px 4px 1px rgba(25, 25, 25, 0.6); } + +.app-notification:backdrop { border-color: rgba(45, 45, 45, 0.75); box-shadow: 0 1px 2px 1px rgba(25, 25, 25, 0.6); } + +.app-notification border { border: none; } + +.app-notification button.flat.image-button:not(.linked) { border-radius: 999px; } + +/************* Expanders * */ +expander { min-width: 16px; min-height: 16px; -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +expander:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +expander:disabled { color: #909090; } + +expander:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +expander-widget { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +expander-widget > box > title { outline: 0 solid transparent; outline-offset: 4px; } + +expander-widget:focus:focus-visible > box > title { outline-color: #ffffff; outline-width: 2px; outline-offset: -2px; } + +expander-widget > box > title { transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); border-radius: 8px; } + +expander-widget > box > title:hover > expander { color: white; } + +.navigation-sidebar:not(decoration):not(window):drop(active):focus, .navigation-sidebar:not(decoration):not(window):drop(active), placessidebar:not(decoration):not(window):drop(active):focus, placessidebar:not(decoration):not(window):drop(active), stackswitcher:not(decoration):not(window):drop(active):focus, stackswitcher:not(decoration):not(window):drop(active), expander-widget:not(decoration):not(window):drop(active):focus, expander-widget:not(decoration):not(window):drop(active) { box-shadow: none; } + +/************ Calendar * */ +calendar { color: #ffffff; font-feature-settings: "tnum"; border-radius: 12px; } + +calendar > header > button { border: none; box-shadow: none; background: none; border-radius: 12px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +calendar > header > button:backdrop { background: none; } + +calendar > grid { padding-left: 3px; padding-bottom: 3px; } + +calendar > grid > label.today { box-shadow: inset 0px -2px #313131; } + +calendar > grid > label.today:selected { box-shadow: none; } + +calendar > grid > label:focus { outline-color: #ffffff; outline-offset: -2px; outline-width: 2px; outline-style: solid; } + +calendar > grid > label.day-number { padding: 3px; } + +calendar > grid > label.day-number:checked { border-radius: 8px; background-color: alpha(#ffffff,0.3); } + +calendar > grid > label.day-number:selected { border-radius: 8px; } + +calendar > grid > label.day-number.other-month { color: alpha(currentColor,0.3); } + +/*********** Dialogs * */ +.dialog-action-area { margin: 0; border-spacing: 0; border: none; } + +window.dialog.message .titlebar { min-height: 20px; background-image: none; background-color: #202020; border-style: none; border-top-left-radius: 8px; border-top-right-radius: 8px; } + +window.dialog.message box.dialog-vbox.vertical { border-spacing: 10px; } + +window.dialog.message label.title { font-weight: 800; font-size: 15pt; } + +window.dialog.message.csd.background { border-bottom-left-radius: 13px; border-bottom-right-radius: 13px; } + +window.dialog.message.csd .dialog-action-area button { padding: 10px 14px; border-radius: 0; border-left-style: solid; border-right-style: none; border-bottom-style: none; margin: 0 2px 0 0; } + +window.dialog.message.csd .dialog-action-area button:first-child { border-left-style: none; border-bottom-left-radius: 12px; } + +window.dialog.message.csd .dialog-action-area button:last-child { border-bottom-right-radius: 12px; margin-right: 0; } + +filechooser .dialog-action-box { border-top: 1px solid #313131; } + +filechooser #pathbarbox { background-color: transparent; border: none; } + +filechooser gridview child { border-radius: 12px; margin: 12px; } + +filechooser gridview child filethumbnail image { filter: drop-shadow(0px 1px 1px rgba(0, 0, 0, 0.3)); } + +filechooserbutton > button > box { border-spacing: 6px; } + +filechooserbutton:drop(active) { box-shadow: none; border-color: transparent; } + +/*********** Sidebar * */ +.sidebar { background-color: #202020; } + +.sidebar:backdrop { background-color: #1b1b1b; } + +.sidebar:not(separator):dir(ltr), .sidebar:not(separator).left, .sidebar:not(separator).left:dir(rtl) { border-right: 1px solid #313131; border-left-style: none; } + +.sidebar:not(separator):dir(ltr):backdrop, .sidebar:not(separator).left:backdrop, .sidebar:not(separator).left:dir(rtl):backdrop { border-color: #2d2d2d; transition: 150ms ease-out; } + +.sidebar:not(separator):dir(rtl), .sidebar:not(separator).right { border-left: 1px solid #313131; border-right-style: none; } + +.sidebar:not(separator):dir(rtl):backdrop, .sidebar:not(separator).right:backdrop { border-color: #2d2d2d; transition: 150ms ease-out; } + +.sidebar listview.view, .sidebar list { background-color: transparent; } + +paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar { border-style: none; } + +stacksidebar list.separators:not(.horizontal) > row:not(.separator) { border-bottom: none; } + +stacksidebar row { padding: 10px 4px; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +stacksidebar row { outline: 0 solid transparent; outline-offset: 4px; } + +stacksidebar row:focus:focus-visible { outline-color: #ffffff; outline-width: 2px; outline-offset: -2px; } + +stacksidebar row > label { padding-left: 6px; padding-right: 6px; } + +stacksidebar row.needs-attention > label { background-size: 6px 6px, 0 0; } + +stacksidebar row:selected { background-color: #363636; border-radius: 8px; color: #ffffff; } + +stacksidebar row:selected:hover:dir(ltr), stacksidebar row:selected:hover:dir(rtl) { background-color: #292929; } + +stacksidebar row.activatable:active, stacksidebar row.activatable:selected:active { box-shadow: none; } + +separator.sidebar { background-color: #313131; } + +separator.sidebar:backdrop { background-color: #2d2d2d; } + +/********************** Navigation Sidebar * */ +.navigation-sidebar { padding: 6px 0; } + +.navigation-sidebar > separator { margin: 6px; } + +.navigation-sidebar > row { min-height: 36px; padding: 0 8px; border-radius: 8px; margin: 0 6px 2px; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +.navigation-sidebar > row { outline: 0 solid transparent; outline-offset: 4px; } + +.navigation-sidebar > row:focus-visible:focus-within { outline-color: #ffffff; outline-width: 2px; outline-offset: -2px; } + +.navigation-sidebar > row:disabled { color: #909090; } + +/**************** File chooser * */ +row image.sidebar-icon { opacity: 0.7; } + +/* this should be more generic, only using .navigation-sidebar https://gitlab.gnome.org/GNOME/gtk/-/issues/2929 */ +placessidebar list { padding-top: 0; } + +placessidebar .navigation-sidebar > row { padding: 0; margin-top: 0; margin-bottom: 0; } + +placessidebar .navigation-sidebar > row:first-child { margin-top: 0; } + +placessidebar .navigation-sidebar > row > revealer { padding: 0 8px; } + +placessidebar .navigation-sidebar > row image.sidebar-icon:dir(ltr) { padding-right: 8px; } + +placessidebar .navigation-sidebar > row image.sidebar-icon:dir(rtl) { padding-left: 8px; } + +placessidebar .navigation-sidebar > row label.sidebar-label:dir(ltr) { padding-right: 2px; } + +placessidebar .navigation-sidebar > row label.sidebar-label:dir(rtl) { padding-left: 2px; } + +button.sidebar-button { min-height: 26px; min-width: 26px; margin: 0; padding: 0; border-radius: 100%; } + +placessidebar .navigation-sidebar > row:selected:active { box-shadow: none; } + +placessidebar .navigation-sidebar > row.sidebar-placeholder-row { padding: 0 8px; min-height: 2px; background-image: image(#4cd9a4); background-clip: content-box; } + +placessidebar .navigation-sidebar > row.sidebar-new-bookmark-row { color: #ffffff; } + +placessidebar .navigation-sidebar > row:drop(active):not(:disabled) { color: #4cd9a4; box-shadow: inset 0 0 0 2px #4cd9a4; } + +placessidebar .navigation-sidebar > row:drop(active):not(:disabled):selected { color: #191919; background-color: #4cd9a4; } + +placessidebar undershoot.top { box-shadow: inset 0 10px 10px -10px rgba(25, 25, 25, 0.6); } + +placessidebar:backdrop undershoot.top { box-shadow: inset 0 10px 10px -10px rgba(25, 25, 25, 0.6); } + +placesview .server-list-button > image { transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(0turn); } + +placesview .server-list-button:checked > image { transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(-0.5turn); } + +placesview > actionbar > revealer > box > box { border-spacing: 6px; } + +/********* Paned * */ +paned > separator { min-width: 1px; min-height: 1px; -gtk-icon-source: none; border-style: none; background-color: transparent; background-image: image(#313131); background-size: 1px 1px; } + +paned > separator:selected { background-image: image(#ffffff); } + +paned > separator:backdrop { background-image: image(#2d2d2d); } + +paned > separator.wide { min-width: 5px; min-height: 5px; background-color: #202020; background-image: image(#313131), image(#313131); background-size: 1px 1px, 1px 1px; } + +paned > separator.wide:backdrop { background-color: #1b1b1b; background-image: image(#2d2d2d), image(#2d2d2d); } + +paned.horizontal > separator { background-repeat: repeat-y; } + +paned.horizontal > separator:dir(ltr) { margin: 0 -8px 0 0; padding: 0 8px 0 0; background-position: left; box-shadow: inset 1px 0 #313131; } + +paned.horizontal > separator:dir(ltr):backdrop { box-shadow: inset 1px 0 #2d2d2d; } + +paned.horizontal > separator:dir(rtl) { margin: 0 0 0 -8px; padding: 0 0 0 8px; background-position: right; box-shadow: inset -1px 0 #313131; } + +paned.horizontal > separator:dir(rtl):backdrop { box-shadow: inset -1px 0 #2d2d2d; } + +paned.horizontal > separator.wide { margin: 0; padding: 0; background-repeat: repeat-y, repeat-y; background-position: left, right; box-shadow: inset 1px 0 #313131, inset -1px 0 #313131; } + +paned.horizontal > separator.wide:backdrop { box-shadow: inset 1px 0 #2d2d2d, inset -1px 0 #2d2d2d; } + +paned.vertical > separator { margin: 0 0 -8px 0; padding: 0 0 8px 0; background-repeat: repeat-x; background-position: top; box-shadow: inset 0 1px #313131; } + +paned.vertical > separator:backdrop { box-shadow: inset 0 1px #2d2d2d; } + +paned.vertical > separator.wide { margin: 0; padding: 0; background-repeat: repeat-x, repeat-x; background-position: bottom, top; box-shadow: inset 0 1px #313131, inset 0 -1px #313131; } + +paned.vertical > separator.wide:backdrop { box-shadow: inset 0 1px #2d2d2d, inset 0 -1px #2d2d2d; } + +/************** GtkVideo * */ +video { background: black; } + +video image.osd { min-width: 64px; min-height: 64px; border-radius: 32px; } + +/************ Tooltips * */ +tooltip { padding: 6px 10px; border-radius: 12px; box-shadow: none; } + +tooltip.background, tooltip.background.csd, tooltip.background:backdrop, tooltip.background:backdrop.csd { border-radius: 12px; background-color: rgba(0, 0, 0, 0.8); background-clip: padding-box; border: 1px solid rgba(255, 255, 255, 0.1); color: white; } + +tooltip > box { border-spacing: 6px; } + +/***************** Color Chooser * */ +colorswatch { transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +colorswatch { outline: 0 solid transparent; outline-offset: 6px; } + +colorswatch:focus:focus-visible { outline-color: #ffffff; outline-width: 4px; outline-offset: -2px; } + +colorswatch:drop(active), colorswatch { border-style: none; } + +colorswatch.top { border-top-left-radius: 8.5px; border-top-right-radius: 8.5px; } + +colorswatch.top > overlay { border-top-left-radius: 8px; border-top-right-radius: 8px; } + +colorswatch.bottom { border-bottom-left-radius: 8.5px; border-bottom-right-radius: 8.5px; } + +colorswatch.bottom > overlay { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; } + +colorswatch.left, colorswatch:first-child:not(.top) { border-top-left-radius: 8.5px; border-bottom-left-radius: 8.5px; } + +colorswatch.left > overlay, colorswatch:first-child:not(.top) > overlay { border-top-left-radius: 8px; border-bottom-left-radius: 8px; } + +colorswatch.right, colorswatch:last-child:not(.bottom) { border-top-right-radius: 8.5px; border-bottom-right-radius: 8.5px; } + +colorswatch.right > overlay, colorswatch:last-child:not(.bottom) > overlay { border-top-right-radius: 8px; border-bottom-right-radius: 8px; } + +colorswatch.dark > overlay { color: white; } + +colorswatch.light > overlay { color: black; } + +colorswatch:drop(active) { box-shadow: none; } + +colorswatch:drop(active).light > overlay { border-color: #4cd9a4; } + +colorswatch:drop(active).dark > overlay { border-color: #4cd9a4; } + +colorswatch > overlay { border: 1px solid transparent; } + +colorswatch#add-color-button { border-radius: 8px 0 0 8px; } + +colorswatch#add-color-button:only-child { border-radius: 8px; } + +colorswatch#add-color-button > overlay { color: #ffffff; background-color: #313131; background-image: none; box-shadow: none; } + +colorswatch#add-color-button.activatable:hover > overlay { color: #ffffff; background-color: #3c3c3c; background-image: none; box-shadow: 0 2px 8px rgba(25, 25, 25, 0.45); } + +colorswatch#add-color-button:backdrop { color: #8d8d8d; background-color: #242424; background-image: none; box-shadow: none; } + +colorswatch:disabled { opacity: 0.5; } + +colorswatch:disabled > overlay { border-color: rgba(0, 0, 0, 0.6); box-shadow: none; } + +row:selected colorswatch { box-shadow: 0 0 0 2px #191919; } + +colorswatch#editor-color-sample { border-radius: 8px; } + +colorswatch#editor-color-sample > overlay { border-radius: 8.5px; } + +plane { transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +plane { outline: 0 solid transparent; outline-offset: 6px; } + +plane:focus:focus-visible { outline-color: #ffffff; outline-width: 2px; outline-offset: 2px; } + +colorchooser .popover.osd { border-radius: 5px; } + +/******** Misc * */ +.content-view { background-color: #1a1a1a; } + +.content-view:hover { -gtk-icon-filter: brightness(1.2); } + +.content-view .tile { margin: 2px; background-color: black; border-radius: 0; padding: 0; } + +.content-view .tile:active, .content-view .tile:selected { background-color: #ffffff; } + +.content-view .tile:disabled { background-color: #202020; } + +.osd .scale-popup button.flat { border-style: none; border-radius: 8px; } + +.scale-popup button:hover { background-color: rgba(255, 255, 255, 0.125); border-radius: 8px; } + +/********************** Window Decorations * */ +window { border-width: 0px; } + +window.csd { box-shadow: 0 10px 30px 5px rgba(25, 25, 25, 0.6), 0 0 0 1px rgba(255, 255, 255, 0.1); margin: 0px; border-radius: 12px; outline: none; } + +window.csd:backdrop { box-shadow: 0 10px 30px 5px transparent, 0 5px 15px 2.5px rgba(25, 25, 25, 0.6), 0 0 0 1px rgba(141, 141, 141, 0.125); transition: 150ms ease-out; } + +window.csd.popup { border-radius: 12px; box-shadow: 0 2px 8px 1px rgba(25, 25, 25, 0.6), 0 0 0 1px rgba(255, 255, 255, 0.1); } + +window.csd.popup:backdrop { box-shadow: 0 2px 8px 1px rgba(25, 25, 25, 0.6), 0 0 0 1px rgba(141, 141, 141, 0.125); } + +window.csd.dialog.message { border-radius: 12px; box-shadow: 0 3px 12px 1px rgba(25, 25, 25, 0.6), 0 0 0 1px rgba(255, 255, 255, 0.1); } + +window.csd.dialog.message:backdrop { box-shadow: 0 3px 12px 1px rgba(25, 25, 25, 0.6), 0 0 0 1px rgba(141, 141, 141, 0.125); } + +window.solid-csd { margin: 0; padding: 4px; border: solid 1px #313131; border-radius: 0; box-shadow: none; } + +window.maximized, window.fullscreen { border-radius: 0; box-shadow: none; } + +window.tiled, window.tiled-top, window.tiled-left, window.tiled-right, window.tiled-bottom { border-radius: 0; box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1), 0 0 0 20px transparent; } + +window.tiled:backdrop, window.tiled-top:backdrop, window.tiled-left:backdrop, window.tiled-right:backdrop, window.tiled-bottom:backdrop { box-shadow: 0 0 0 1px rgba(141, 141, 141, 0.125), 0 0 0 20px transparent; } + +window.popup { box-shadow: none; } + +window.ssd { box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1); } + +window.ssd:backdrop { box-shadow: 0 0 0 1px rgba(141, 141, 141, 0.125); } + +tooltip.csd { border-radius: 5px; box-shadow: none; } + +.view:selected:focus, .view:selected, textview > text:selected:focus, textview > text:selected, iconview:selected:focus, iconview:selected, flowbox > flowboxchild:selected, gridview > child:selected, gridview > child.activatable:selected, modelbutton.flat:selected, columnview.view:selected:focus, columnview.view:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar > grid > label.day-number:selected { background-color: #ffffff; } + +.view:selected:focus, .view:selected, textview > text:selected:focus, textview > text:selected, iconview:selected:focus, iconview:selected, flowbox > flowboxchild:selected, gridview > child:selected, gridview > child.activatable:selected, modelbutton.flat:selected, columnview.view:selected:focus, columnview.view:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar > grid > label.day-number:selected { color: #191919; } + +.view:disabled:selected, textview > text:disabled:selected:focus, textview > text:disabled:selected, iconview:disabled:selected:focus, iconview:disabled:selected, flowbox > flowboxchild:disabled:selected, gridview > child:disabled:selected, modelbutton.flat:disabled:selected, columnview.view:disabled:selected, treeview.view:disabled:selected, row:disabled:selected, calendar > grid > label.day-number:disabled:selected { color: #8c8c8c; } + +.view:backdrop:selected, textview > text:backdrop:selected:focus, textview > text:backdrop:selected, iconview:backdrop:selected:focus, iconview:backdrop:selected, flowbox > flowboxchild:backdrop:selected, gridview > child:backdrop:selected, modelbutton.flat:backdrop:selected, columnview.view:backdrop:selected, treeview.view:backdrop:selected, row:backdrop:selected, calendar > grid > label.day-number:backdrop:selected { color: #151515; background-color: #a4a4a4; } + +.view:backdrop:disabled:selected, textview > text:backdrop:disabled:selected, iconview:backdrop:disabled:selected, flowbox > flowboxchild:backdrop:disabled:selected, gridview > child:backdrop:disabled:selected, modelbutton.flat:backdrop:disabled:selected, row:backdrop:disabled:selected, calendar > grid > label.day-number:backdrop:disabled:selected { color: #b9b9b9; } + +textview > text > selection:focus-within, textview > text > selection, label > selection, entry > text > selection, spinbutton:not(.vertical) > text > selection, spinbutton.vertical > text > text > selection { background-color: #525252; } + +label:selected, textview > text > selection:focus-within, textview > text > selection, label > selection, entry > text > selection, spinbutton:not(.vertical) > text > selection, spinbutton.vertical > text > text > selection { color: white; } + +label:disabled > selection, label:disabled:selected, textview > text > selection:disabled, label > selection:disabled, entry > text > selection:disabled, spinbutton:not(.vertical) > text > selection:disabled, spinbutton.vertical > text > text > selection:disabled { color: #9b9b9b; } + +label:backdrop > selection, label:backdrop:selected, textview > text > selection:backdrop, label > selection:backdrop, entry > text > selection:backdrop, spinbutton:not(.vertical) > text > selection:backdrop, spinbutton.vertical > text > text > selection:backdrop { background-color: #3a3a3a; color: #8f8f8f; } + +label:backdrop > selection:disabled, label:backdrop:disabled:selected, textview > text > selection:backdrop:disabled, label > selection:backdrop:disabled, entry > text > selection:backdrop:disabled, spinbutton:not(.vertical) > text > selection:backdrop:disabled, spinbutton.vertical > text > text > selection:backdrop:disabled { color: #4b4b4b; } + +.monospace { font-family: monospace; } + +/********************** Touch Copy & Paste * */ +cursor-handle { all: unset; padding: 24px 20px; } + +cursor-handle > contents { min-width: 20px; min-height: 20px; border-radius: 50%; background-color: #ffffff; } + +cursor-handle.top > contents { border-top-right-radius: 0; } + +cursor-handle.bottom > contents { border-top-left-radius: 0; transform: translateX(1px); } + +cursor-handle.insertion-cursor > contents { border-top-left-radius: 0; transform: translateX(1px) translateY(4px) rotate(45deg); } + +shortcuts-section { margin: 20px; } + +.shortcuts-search-results { margin: 20px; border-spacing: 24px; } + +shortcut { border-spacing: 6px; } + +shortcut > .keycap { min-width: 20px; min-height: 25px; margin-top: 2px; padding-bottom: 3px; padding-left: 6px; padding-right: 6px; color: #ffffff; background-color: #191919; border: 1px solid; border-color: #313131; border-radius: 5px; box-shadow: inset 0 -3px #272727; font-size: smaller; } + +shortcut > .keycap:backdrop { background-color: #151515; color: #8d8d8d; transition: 150ms ease-out; } + +:not(decoration):not(window):drop(active):focus, :not(decoration):not(window):drop(active) { border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; caret-color: #4cd9a4; } + +stackswitcher > button.text-button { min-width: 100px; } + +stackswitcher.circular { border-spacing: 12px; } + +stackswitcher.circular > button.circular, stackswitcher.circular > button.text-button.circular { min-width: 32px; min-height: 32px; padding: 0; } + +/************* App Icons * */ +/* Outline for low res icons */ +.lowres-icon { -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } + +/* Drapshadow for large icons */ +.icon-dropshadow { -gtk-icon-shadow: 0 1px 12px rgba(0, 0, 0, 0.05), 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } + +/********* Emoji * */ +popover.emoji-picker > contents { padding: 0; } + +.emoji-searchbar { padding: 6px; border-spacing: 6px; border-bottom: 1px solid #313131; } + +.emoji-toolbar { padding: 6px; border-spacing: 6px; border-top: 1px solid #313131; } + +button.emoji-section { border-color: transparent; border-width: 3px; border-style: none none solid; border-radius: 0; padding: 3px 0 0; min-width: 32px; min-height: 28px; /* reset props inherited from the button style */ background: none; box-shadow: none; text-shadow: none; } + +button.emoji-section:backdrop:not(:checked) { border-color: transparent; } + +button.emoji-section:hover { border-color: #313131; background-color: transparent; } + +button.emoji-section:checked { color: #ffffff; border-color: #ffffff; background-color: transparent; } + +button.emoji-section:checked:backdrop { color: #8d8d8d; background-color: transparent; } + +popover.emoji-picker emoji { font-size: x-large; padding: 6px; border-radius: 6px; } + +popover.emoji-picker emoji:focus, popover.emoji-picker emoji:hover { background: #ffffff; } + +popover.emoji-picker scrolledwindow.view > undershoot.bottom { box-shadow: none; } + +emoji-completion-row > box { border-spacing: 10px; padding: 2px 10px; } + +emoji-completion-row:focus, emoji-completion-row:hover { background-color: #ffffff; color: #191919; } + +emoji-completion-row emoji:focus, emoji-completion-row emoji:hover { background-color: #363636; } + +popover.entry-completion > contents { padding: 0; } + +statusbar { padding: 6px 10px 6px 10px; } + +menubutton > button > box { border-spacing: 6px; } + +menubutton arrow { min-height: 16px; min-width: 16px; } + +menubutton arrow.none { -gtk-icon-source: -gtk-icontheme("open-menu-symbolic"); } + +menubutton arrow.down { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +menubutton arrow.up { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +menubutton arrow.left { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + +menubutton arrow.right { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +/******************* AdwViewSwitcher * */ +viewswitcher { margin: 0; } + +viewswitcher button.toggle { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +viewswitcher button.toggle:hover { color: #ffffff; background-color: #313131; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:active { color: #ffffff; background-color: #3c3c3c; background-image: none; box-shadow: 0 2px 8px rgba(25, 25, 25, 0.45); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(255, 255, 255, 0.075) 10%, transparent 0%); background-size: 0% 0%; box-shadow: none; } + +viewswitcher button.toggle:checked { color: #ffffff; background-color: #3c3c3c; background-image: none; box-shadow: 0 2px 8px rgba(25, 25, 25, 0.45); box-shadow: none; } + +viewswitcher button.toggle:checked:hover { color: #ffffff; background-color: #4d4d4d; background-image: none; box-shadow: 0 2px 8px rgba(25, 25, 25, 0.45); } + +viewswitcher button.toggle:checked:active { color: #ffffff; background-color: #4d4d4d; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:disabled { color: #909090; background-color: transparent; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:disabled:active, viewswitcher button.toggle:disabled:checked { color: #909090; background-color: #262626; box-shadow: none; background-image: none; } + +viewswitcher button.toggle:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: 150ms ease-out; } + +viewswitcher button.toggle:backdrop:hover { color: #8d8d8d; background-color: #242424; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:backdrop:active { color: #8d8d8d; background-color: #292929; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:backdrop:checked { color: #8d8d8d; background-color: #292929; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:backdrop:disabled { color: #414141; background-color: transparent; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:backdrop:disabled:active, viewswitcher button.toggle:backdrop:disabled:checked { color: #414141; background-color: #2b2b2b; box-shadow: none; background-image: none; } + +viewswitcher.wide { border-spacing: 3px; } + +viewswitcher.narrow button.toggle { border-radius: 0; margin: 0; box-shadow: none; } + +viewswitcher button.toggle { font-weight: bold; padding: 0; } + +viewswitcher button.toggle > stack > box.narrow { font-size: 0.75rem; padding-top: 7px; padding-bottom: 5px; border-spacing: 4px; } + +viewswitcher button.toggle > stack > box.narrow > stack > label { padding-left: 8px; padding-right: 8px; } + +viewswitcher button.toggle > stack > box.wide { padding: 2px 12px; border-spacing: 6px; } + +/********************** AdwViewSwitcherBar * */ +viewswitcherbar actionbar > revealer > box { padding: 0; box-shadow: none; border-color: #313131; } + +viewswitcherbar actionbar > revealer > box:backdrop { border-color: #2d2d2d; } + +/************************ AdwViewSwitcherTitle * */ +viewswitchertitle viewswitcher { margin-left: 12px; margin-right: 12px; } + +/******************* AdwIndicatorBin * */ +indicatorbin.needs-attention > indicator { background: #ffffff; } + +indicatorbin.needs-attention > indicator > label { color: #191919; } + +/*********** Buttons * */ +button.pill, menubutton.pill button { border-radius: 9999px; padding: 10px 32px; } + +splitbutton { border-radius: 8px; } + +splitbutton > separator { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: background; } + +splitbutton > separator { margin-top: 6px; margin-bottom: 6px; background: none; min-width: 0; min-height: 0; } + +splitbutton > button:dir(ltr), splitbutton > menubutton > button:dir(rtl) { border-top-right-radius: 0; border-bottom-right-radius: 0; margin-right: 1px; } + +splitbutton > button:dir(rtl), splitbutton > menubutton > button:dir(ltr) { border-top-left-radius: 0; border-bottom-left-radius: 0; margin-left: 1px; } + +splitbutton.flat > button:dir(ltr), splitbutton.flat > menubutton > button:dir(rtl) { margin-right: 0; } + +splitbutton.flat > button:dir(rtl), splitbutton.flat > menubutton > button:dir(ltr) { margin-left: 0; } + +splitbutton.flat > separator { background: #4d4d4d; min-width: 1px; min-height: 1px; } + +splitbutton.flat > separator:backdrop { background: #434343; } + +splitbutton.flat:hover, splitbutton.flat:active, splitbutton.flat:checked { background: none; } + +splitbutton.flat:hover > separator, splitbutton.flat:active > separator, splitbutton.flat:checked > separator { background: none; } + +splitbutton.flat:focus-within:focus-visible > separator { background: none; } + +splitbutton.suggested-action { background-color: #ffffff; color: #191919; } + +splitbutton.destructive-action { background-color: #fb7c7c; color: #191919; } + +splitbutton.opaque { background-color: #414141; color: #ffffff; } + +splitbutton > menubutton > button > arrow.none { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +buttoncontent { border-spacing: 6px; } + +buttoncontent > label { font-weight: bold; } + +buttoncontent > label:dir(ltr) { padding-right: 2px; } + +buttoncontent > label:dir(rtl) { padding-left: 2px; } + +.arrow-button > box > buttoncontent > label:dir(ltr), splitbutton > button > buttoncontent > label:dir(ltr) { padding-right: 0; } + +.arrow-button > box > buttoncontent > label:dir(rtl), splitbutton > button > buttoncontent > label:dir(rtl) { padding-left: 0; } + +tabbutton label { font-weight: 800; font-size: 8pt; } + +tabbutton label.small { font-size: 6pt; } + +tabbutton indicatorbin > indicator, tabbutton indicatorbin > mask { transform: translate(-1px, 1px); } + +/********* Lists * */ +row label.subtitle { font-size: smaller; } + +row.expander { border: none; } + +row.expander:checked image.expander-row-arrow:not(:disabled) { color: #ffffff; } + +row.expander row.header, row.expander list.nested > row { border-color: #313131; } + +row.expander row.header:backdrop, row.expander row.header:backdrop:hover, row.expander list.nested > row:backdrop, row.expander list.nested > row:backdrop:hover { border-color: #2d2d2d; } + +row.expander list.nested { margin: 12px; background-color: #202020; color: inherit; } + +row.expander list.nested:backdrop { background-color: #1b1b1b; } + +row.expander list.nested > row { border-bottom: 1px solid #313131; } + +row.expander list.nested > row:backdrop, row.expander list.nested > row:backdrop:hover { border-color: #2d2d2d; } + +row.expander list.nested > row:last-child { border: none; } + +row.combo listview.inline { background: none; } + +row.combo popover.menu > contents { padding: 0; } + +list.content, list.boxed-list { box-shadow: none; } + +list.content > row, list.content > row.expander row.header, list.boxed-list > row, list.boxed-list > row.expander row.header { border-radius: 0; } + +list.content > row.expander, list.boxed-list > row.expander { border: none; } + +list.content > row:first-child, list.content > row:first-child.expander row.header, list.boxed-list > row:first-child, list.boxed-list > row:first-child.expander row.header { border-top-left-radius: 12px; border-top-right-radius: 12px; } + +list.content > row:last-child, list.content > row:last-child.expander:not(:checked), list.content > row:last-child.expander:not(:checked) row.header, list.content > row:last-child.expander:checked list.nested, list.content > row:last-child.expander:checked list.nested > row:last-child, list.boxed-list > row:last-child, list.boxed-list > row:last-child.expander:not(:checked), list.boxed-list > row:last-child.expander:not(:checked) row.header, list.boxed-list > row:last-child.expander:checked list.nested, list.boxed-list > row:last-child.expander:checked list.nested > row:last-child { border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; } + +/*********** Sidebar * */ +flap .sidebar:not(separator):dir(ltr), flap .sidebar:not(separator).left, flap .sidebar:not(separator).left:dir(rtl), flap .sidebar:not(separator):dir(rtl), flap .sidebar:not(separator).right, leaflet .sidebar:not(separator):dir(ltr), leaflet .sidebar:not(separator).left, leaflet .sidebar:not(separator).left:dir(rtl), leaflet .sidebar:not(separator):dir(rtl), leaflet .sidebar:not(separator).right { border: none; } + +/********** Toasts * */ +toast { margin: 12px; margin-bottom: 24px; border-radius: 150px; border-spacing: 6px; padding: 6px; border: 1px solid rgba(49, 49, 49, 0.75); box-shadow: 0 1px 8px 1px rgba(25, 25, 25, 0.6); } + +toast:backdrop { border-color: rgba(45, 45, 45, 0.75); box-shadow: 0 1px 4px 1px rgba(25, 25, 25, 0.6); } + +toast:dir(ltr) { padding-left: 12px; } + +toast:dir(rtl) { padding-right: 12px; } + +toast > widget { margin: 0 6px; } + +/************** Header Bar * */ +headerbar > windowhandle > box { padding: 0; } + +headerbar:backdrop > windowhandle { filter: opacity(1); } + +headerbar.default-decoration > windowhandle > box { padding: 0; } + +headerbar .title, windowtitle .title { padding-left: 12px; padding-right: 12px; font-weight: bold; } + +headerbar .subtitle, windowtitle .subtitle { font-size: smaller; padding-left: 12px; padding-right: 12px; } + +/********** Labels * */ +.accent { color: #ffffff; } + +.success { color: #6ee1b6; } + +.warning { color: #faa483; } + +.error { color: #fb7c7c; } + +/************ Tab View * */ +tabbar .box { min-height: 38px; } + +tabbar tabbox > tabboxchild { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; border-radius: 8px; margin-bottom: 4px; margin-top: 4px; } + +tabbar tabbox > tabboxchild { outline: 0 solid transparent; outline-offset: 4px; } + +tabbar tabbox > tabboxchild:focus:focus-visible { outline-color: #ffffff; outline-width: 2px; outline-offset: -2px; } + +tabbar tabbox > separator { margin-top: 8px; margin-bottom: 8px; transition: opacity 150ms ease-in-out; background-color: #4d4d4d; } + +tabbar tabbox > separator:backdrop { background-color: #434343; } + +tabbar tabbox > separator.hidden { opacity: 0; } + +tabbar tabbox > revealer > indicator { min-width: 2px; border-radius: 2px; margin: 8px 6px; background: #ffffff; } + +tabbar tab { color: #d1d1d1; transition: background 150ms ease-in-out; box-shadow: none; } + +tabbar tab:backdrop { color: #8d8d8d; box-shadow: none; } + +tabbar tab:selected, tabbar tab:selected:hover, tabbar tab:selected:active, tabbar tab:active, tabbar tab:active:hover, tabbar tab:active:active { color: #ffffff; background-color: #3c3c3c; box-shadow: 0 2px 8px rgba(25, 25, 25, 0.45); } + +tabbar tab:selected:backdrop, tabbar tab:selected:hover:backdrop, tabbar tab:selected:active:backdrop, tabbar tab:active:backdrop, tabbar tab:active:hover:backdrop, tabbar tab:active:active:backdrop { color: #8d8d8d; background-color: #292929; box-shadow: 0 1px 4px rgba(25, 25, 25, 0.45); } + +tabbar tab:hover { color: #ffffff; background-color: rgba(255, 255, 255, 0.05); box-shadow: none; } + +tabbar tab:hover:backdrop { color: #8d8d8d; background-color: rgba(141, 141, 141, 0.05); } + +tabbar tabbox.single-tab tab, tabbar tabbox.single-tab tab:hover, tabbar tabbox.single-tab tab:active { background: none; } + +tabbar .start-action, tabbar .end-action { padding: 4px; } + +tabbar .start-action:dir(ltr), tabbar .end-action:dir(rtl) { padding-right: 0; } + +tabbar .start-action:dir(rtl), tabbar .end-action:dir(ltr) { padding-left: 0; } + +tabbar:not(.inline) .box { background-color: #191919; color: #ffffff; padding-bottom: 0; box-shadow: none; } + +tabbar:not(.inline):backdrop .box { background-color: #151515; color: #8d8d8d; transition: background-color 150ms ease-out; box-shadow: none; } + +tabbar:not(.inline):backdrop .box > scrolledwindow, tabbar:not(.inline):backdrop .box > .start-action, tabbar:not(.inline):backdrop .box > .end-action { filter: none; } + +dnd tab { background-color: #3c3c3c; background-image: none; color: #ffffff; box-shadow: 0 2px 8px rgba(25, 25, 25, 0.45); outline: 1px solid rgba(255, 255, 255, 0.1); margin: 25px; } + +tabbar tab, dnd tab { min-height: 24px; padding: 4px; border-radius: 8px; } + +tabbar tab button.image-button, dnd tab button.image-button { padding: 0; margin: 0; min-width: 24px; min-height: 24px; border-radius: 99px; color: alpha(currentColor,0.3); } + +tabbar tab button.image-button:hover, dnd tab button.image-button:hover { color: currentColor; } + +tabbar tab indicator, dnd tab indicator { min-height: 2px; border-radius: 2px; background: #ffffff; transform: translateY(4px); } + +tabgrid > tabgridchild { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +tabgrid > tabgridchild .card { outline: 0 solid transparent; outline-offset: 4px; } + +tabgrid > tabgridchild:focus:focus-visible .card { outline-color: #ffffff; outline-width: 2px; outline-offset: 0; } + +tabthumbnail { border-radius: 16px; transition: box-shadow 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +tabthumbnail > box { margin: 6px; } + +tabthumbnail:drop(active) { box-shadow: inset 0 0 0 2px alpha(#4cd9a4,0.4); background-color: alpha(#4cd9a4,0.1); } + +tabthumbnail .needs-attention:dir(ltr) { transform: translate(8px, -8px); } + +tabthumbnail .needs-attention:dir(rtl) { transform: translate(-8px, -8px); } + +tabthumbnail .needs-attention > widget { background: #ffffff; min-width: 12px; min-height: 12px; border-radius: 8px; margin: 3px; box-shadow: 0 1px 2px alpha(#ffffff,0.4); } + +tabthumbnail .card { background: none; color: inherit; } + +tabthumbnail .card picture { outline: 1px solid rgba(255, 255, 255, 0.1); outline-offset: -1px; border-radius: 12px; } + +tabthumbnail .card picture:backdrop { outline: 1px solid rgba(141, 141, 141, 0.125); } + +tabthumbnail.pinned .card { background-color: #191919; color: #ffffff; } + +tabthumbnail .icon-title-box { border-spacing: 6px; } + +tabthumbnail .tab-unpin-icon { margin: 6px; min-width: 24px; min-height: 24px; } + +tabthumbnail button.circular { margin: 6px; background-color: alpha(#191919,0.75); min-width: 24px; min-height: 24px; } + +tabthumbnail button.circular:hover { background-color: alpha(mix(#191919,currentColor,0.1),0.75); } + +tabthumbnail button.circular:active { background-color: alpha(mix(#191919,currentColor,0.2),0.75); } + +taboverview > .overview.scrolled-to-top headerbar, taboverview > .overview.scrolled-to-top searchbar > revealer > box { background: none; color: inherit; box-shadow: none; } + +taboverview > .overview .new-tab-button { margin: 18px; } + +tabview:drop(active), tabbox:drop(active), tabgrid:drop(active) { box-shadow: none; } + +/********* Cards * */ +.card { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +.card { background-color: #191919; color: #ffffff; border-radius: 12px; box-shadow: none; } + +.card:backdrop { background-color: #151515; color: #8d8d8d; box-shadow: none; } + +.osd .card, .card.osd { color: inherit; box-shadow: none; } + +.card { outline: 0 solid transparent; outline-offset: 5px; } + +.card:focus:focus-visible { outline-color: #ffffff; outline-width: 2px; outline-offset: -1px; } + +.osd .card:focus:focus-visible, .card.osd:focus:focus-visible { outline-color: #ffffff; } + +.card.activatable { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +.card.activatable:hover { background-image: image(alpha(currentColor,0.125)); box-shadow: 0 2px 8px rgba(25, 25, 25, 0.45); } + +.card.activatable:hover:backdrop { box-shadow: none; } + +.card.activatable:active { background-image: image(alpha(currentColor,0.2)); box-shadow: none; } + +button.card { background-color: #191919; background-clip: padding-box; font-weight: inherit; padding: 0; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +button.card:backdrop { background-color: #151515; box-shadow: none; } + +button.card:hover { background-color: alpha(currentColor,0.125); box-shadow: 0 2px 8px rgba(25, 25, 25, 0.45); } + +button.card:hover:backdrop { box-shadow: none; } + +button.card.keyboard-activating, button.card:active { background-color: alpha(currentColor,0.2); box-shadow: none; } + +button.card:checked { background-color: alpha(currentColor,0.175); } + +button.card:checked:hover { background-color: alpha(currentColor,0.2); } + +button.card:checked.keyboard-activating, button.card:checked:active { background-color: alpha(currentColor,0.175); } + +button.card:checked.has-open-popup { background-color: alpha(currentColor,0.2); } + +button.card:drop(active) { color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; } + +/***************** ThemeSelector * */ +themeselector checkbutton { border-radius: 9999px; } + +/********************* Transition Shadow * */ +flap > dimming, leaflet > dimming { background: alpha(rgba(25, 25, 25, 0.6),0.5); } + +flap > dimming:backdrop, leaflet > dimming:backdrop { background: alpha(rgba(25, 25, 25, 0.6),0.5); } + +flap > border, leaflet > border { min-width: 1px; min-height: 1px; background: rgba(255, 255, 255, 0.1); } + +flap > border:backdrop, leaflet > border:backdrop { background: rgba(141, 141, 141, 0.125); } + +flap > shadow, leaflet > shadow { min-width: 56px; min-height: 56px; } + +flap > shadow.left, leaflet > shadow.left { background-image: linear-gradient(to right, alpha(rgba(25, 25, 25, 0.6),0.35), alpha(rgba(25, 25, 25, 0.6),0.1) 40px, alpha(rgba(25, 25, 25, 0.6),0) 56px), linear-gradient(to right, alpha(rgba(25, 25, 25, 0.6),0.2), alpha(rgba(25, 25, 25, 0.6),0.1) 7px, alpha(rgba(25, 25, 25, 0.6),0) 24px); } + +flap > shadow.right, leaflet > shadow.right { background-image: linear-gradient(to left, alpha(rgba(25, 25, 25, 0.6),0.35), alpha(rgba(25, 25, 25, 0.6),0.1) 40px, alpha(rgba(25, 25, 25, 0.6),0) 56px), linear-gradient(to left, alpha(rgba(25, 25, 25, 0.6),0.2), alpha(rgba(25, 25, 25, 0.6),0.1) 7px, alpha(rgba(25, 25, 25, 0.6),0) 24px); } + +flap > shadow.up, leaflet > shadow.up { background-image: linear-gradient(to bottom, alpha(rgba(25, 25, 25, 0.6),0.35), alpha(rgba(25, 25, 25, 0.6),0.1) 40px, alpha(rgba(25, 25, 25, 0.6),0) 56px), linear-gradient(to bottom, alpha(rgba(25, 25, 25, 0.6),0.2), alpha(rgba(25, 25, 25, 0.6),0.1) 7px, alpha(rgba(25, 25, 25, 0.6),0) 24px); } + +flap > shadow.down, leaflet > shadow.down { background-image: linear-gradient(to top, alpha(rgba(25, 25, 25, 0.6),0.35), alpha(rgba(25, 25, 25, 0.6),0.1) 40px, alpha(rgba(25, 25, 25, 0.6),0) 56px), linear-gradient(to top, alpha(rgba(25, 25, 25, 0.6),0.2), alpha(rgba(25, 25, 25, 0.6),0.1) 7px, alpha(rgba(25, 25, 25, 0.6),0) 24px); } + +flap > shadow:backdrop.left, leaflet > shadow:backdrop.left { background-image: linear-gradient(to right, alpha(rgba(25, 25, 25, 0.6),0.35), alpha(rgba(25, 25, 25, 0.6),0.1) 40px, alpha(rgba(25, 25, 25, 0.6),0) 56px), linear-gradient(to right, alpha(rgba(25, 25, 25, 0.6),0.2), alpha(rgba(25, 25, 25, 0.6),0.1) 7px, alpha(rgba(25, 25, 25, 0.6),0) 24px); } + +flap > shadow:backdrop.right, leaflet > shadow:backdrop.right { background-image: linear-gradient(to left, alpha(rgba(25, 25, 25, 0.6),0.35), alpha(rgba(25, 25, 25, 0.6),0.1) 40px, alpha(rgba(25, 25, 25, 0.6),0) 56px), linear-gradient(to left, alpha(rgba(25, 25, 25, 0.6),0.2), alpha(rgba(25, 25, 25, 0.6),0.1) 7px, alpha(rgba(25, 25, 25, 0.6),0) 24px); } + +flap > shadow:backdrop.up, leaflet > shadow:backdrop.up { background-image: linear-gradient(to bottom, alpha(rgba(25, 25, 25, 0.6),0.35), alpha(rgba(25, 25, 25, 0.6),0.1) 40px, alpha(rgba(25, 25, 25, 0.6),0) 56px), linear-gradient(to bottom, alpha(rgba(25, 25, 25, 0.6),0.2), alpha(rgba(25, 25, 25, 0.6),0.1) 7px, alpha(rgba(25, 25, 25, 0.6),0) 24px); } + +flap > shadow:backdrop.down, leaflet > shadow:backdrop.down { background-image: linear-gradient(to top, alpha(rgba(25, 25, 25, 0.6),0.35), alpha(rgba(25, 25, 25, 0.6),0.1) 40px, alpha(rgba(25, 25, 25, 0.6),0) 56px), linear-gradient(to top, alpha(rgba(25, 25, 25, 0.6),0.2), alpha(rgba(25, 25, 25, 0.6),0.1) 7px, alpha(rgba(25, 25, 25, 0.6),0) 24px); } + +/******************** AdwMessageDialog * */ +window.messagedialog { background-color: #202020; color: #ffffff; } + +window.messagedialog:backdrop { background-color: #1b1b1b; color: #8d8d8d; } + +window.messagedialog .message-area { padding: 24px 30px; border-spacing: 24px; } + +window.messagedialog .message-area.has-heading.has-body { border-spacing: 10px; } + +window.messagedialog .response-area > button { padding: 10px 14px; border-radius: 0; } + +window.messagedialog .response-area > button.suggested { color: #ffffff; } + +window.messagedialog .response-area > button.destructive { color: #fb7c7c; } + +window.messagedialog.csd:not(.solid-csd) { border-radius: 13px; } + +window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button { margin-top: -1px; margin-right: -1px; margin-left: -1px; } + +window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button:first-child:dir(ltr), window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button:last-child:dir(rtl) { border-bottom-left-radius: 13px; margin-left: 0; } + +window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button:last-child:dir(ltr), window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button:first-child:dir(rtl) { border-bottom-right-radius: 13px; margin-right: 0; } + +window.messagedialog.csd:not(.solid-csd) .response-area.compact > button { margin-top: -1px; margin-bottom: -1px; } + +window.messagedialog.csd:not(.solid-csd) .response-area.compact > button:first-child { border-bottom-left-radius: 13px; border-bottom-right-radius: 13px; margin-bottom: 0; } + +/************* AdwBanner * */ +banner > revealer > widget { color: #faa483; background-color: #32211a; padding: 6px; } + +banner > revealer > widget button { color: #faa483; background-color: #412b22; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +banner > revealer > widget button:hover { color: #faa483; background-color: #4b3127; background-image: none; box-shadow: 0 2px 8px rgba(25, 25, 25, 0.45); } + +banner > revealer > widget button:active { color: #faa483; background-color: #5a3b2f; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #644234 10%, transparent 0%); background-size: 0% 0%; } + +banner > revealer > widget button:checked { color: #191919; background-color: #ffffff; background: image(#ffffff); box-shadow: 0 2px 8px rgba(255, 255, 255, 0.2); } + +banner > revealer > widget button:checked:active { color: #191919; background-color: #ffffff; background: image(#ffffff); box-shadow: none; } + +banner > revealer > widget button:disabled { color: #909090; background-color: transparent; background-image: none; box-shadow: none; } + +banner > revealer > widget button:backdrop { color: #8d8d8d; background-color: #242424; background-image: none; box-shadow: none; } + +banner > revealer > widget button:backdrop:disabled { color: #414141; background-color: transparent; background-image: none; box-shadow: none; } + +banner > revealer > widget button:backdrop label, banner > revealer > widget button:backdrop, banner > revealer > widget button label, banner > revealer > widget button { color: #faa483; } + +/* GTK NAMED COLORS ---------------- use responsibly! */ +/* +widget text/foreground color */ +@define-color theme_fg_color #ffffff; +/* +text color for entries, views and content in general */ +@define-color theme_text_color #ffffff; +/* +widget base background color */ +@define-color theme_bg_color #202020; +/* +text widgets and the like base background color */ +@define-color theme_base_color #191919; +/* +base background color of selections */ +@define-color theme_selected_bg_color #ffffff; +/* +text/foreground color of selections */ +@define-color theme_selected_fg_color #191919; +/* +base background color of insensitive widgets */ +@define-color insensitive_bg_color #202020; +/* +text foreground color of insensitive widgets */ +@define-color insensitive_fg_color #909090; +/* +insensitive text widgets and the like base background color */ +@define-color insensitive_base_color #191919; +/* +widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color #8d8d8d; +/* +text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #ffffff; +/* +widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #1b1b1b; +/* +text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color #151515; +/* +base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #ffffff; +/* +text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color #191919; +/* +insensitive color on backdrop windows*/ +@define-color unfocused_insensitive_color #414141; +/* +widgets main borders color */ +@define-color borders #313131; +/* +widgets main borders color on backdrop windows */ +@define-color unfocused_borders #2d2d2d; +/* +these are pretty self explicative */ +@define-color warning_color #faa483; +@define-color error_color #fb7c7c; +@define-color success_color #6ee1b6; +@define-color destructive_color #fb7c7c; +/* +these colors are exported for the window manager and shouldn't be used in applications, +read if you used those and something break with a version upgrade you're on your own... */ +@define-color wm_title shade(#ffffff, 1.8); +@define-color wm_unfocused_title #8d8d8d; +@define-color wm_highlight rgba(0, 0, 0, 0); +@define-color wm_borders_edge rgba(255, 255, 255, 0.07); +@define-color wm_bg_a shade(#202020, 1.2); +@define-color wm_bg_b #202020; +@define-color wm_shadow alpha(black, 0.35); +@define-color wm_border alpha(black, 0.18); +@define-color wm_button_hover_color_a shade(#202020, 1.3); +@define-color wm_button_hover_color_b #202020; +@define-color wm_button_active_color_a shade(#202020, 0.85); +@define-color wm_button_active_color_b shade(#202020, 0.89); +@define-color wm_button_active_color_c shade(#202020, 0.9); +/* content view background such as thumbnails view in Photos or Boxes */ +@define-color content_view_bg #191919; +/* Very contrasty background for text views (@theme_text_color foreground) */ +@define-color text_view_bg #0a0a0a; +@define-color blue_1 #99c1f1; +@define-color blue_2 #62a0ea; +@define-color blue_3 #3584e4; +@define-color blue_4 #1c71d8; +@define-color blue_5 #1a5fb4; +@define-color green_1 #8ff0a4; +@define-color green_2 #57e389; +@define-color green_3 #33d17a; +@define-color green_4 #2ec27e; +@define-color green_5 #26a269; +@define-color yellow_1 #f9f06b; +@define-color yellow_2 #f8e45c; +@define-color yellow_3 #f6d32d; +@define-color yellow_4 #f5c211; +@define-color yellow_5 #e5a50a; +@define-color orange_1 #ffbe6f; +@define-color orange_2 #ffa348; +@define-color orange_3 #ff7800; +@define-color orange_4 #e66100; +@define-color orange_5 #c64600; +@define-color red_1 #f66151; +@define-color red_2 #ed333b; +@define-color red_3 #e01b24; +@define-color red_4 #c01c28; +@define-color red_5 #a51d2d; +@define-color purple_1 #dc8add; +@define-color purple_2 #c061cb; +@define-color purple_3 #9141ac; +@define-color purple_4 #813d9c; +@define-color purple_5 #613583; +@define-color brown_1 #cdab8f; +@define-color brown_2 #b5835a; +@define-color brown_3 #986a44; +@define-color brown_4 #865e3c; +@define-color brown_5 #63452c; +@define-color light_1 #ffffff; +@define-color light_2 #f6f5f4; +@define-color light_3 #deddda; +@define-color light_4 #c0bfbc; +@define-color light_5 #9a9996; +@define-color dark_1 #77767b; +@define-color dark_2 #5e5c64; +@define-color dark_3 #3d3846; +@define-color dark_4 #241f31; +@define-color dark_5 #000000; +/* GTK NAMED COLORS ---------------- use responsibly! */ +@define-color accent_bg_color #ffffff; +@define-color accent_fg_color #191919; +@define-color accent_color #ffffff; +@define-color destructive_bg_color #fb7c7c; +@define-color destructive_fg_color #191919; +@define-color destructive_color #fb7c7c; +@define-color success_bg_color #6ee1b6; +@define-color success_fg_color #191919; +@define-color success_color #6ee1b6; +@define-color warning_bg_color #faa483; +@define-color warning_fg_color #191919; +@define-color warning_color #faa483; +@define-color error_bg_color #fb7c7c; +@define-color error_fg_color #191919; +@define-color error_color #fb7c7c; +@define-color window_bg_color #202020; +@define-color window_fg_color #ffffff; +@define-color view_bg_color #191919; +@define-color view_fg_color #ffffff; +@define-color headerbar_bg_color #202020; +@define-color headerbar_fg_color #ffffff; +@define-color headerbar_border_color #313131; +@define-color headerbar_backdrop_color #1b1b1b; +@define-color headerbar_shade_color #313131; +@define-color card_bg_color #191919; +@define-color card_fg_color #ffffff; +@define-color card_shade_color #313131; +@define-color dialog_bg_color #202020; +@define-color dialog_fg_color #ffffff; +@define-color popover_bg_color #191919; +@define-color popover_fg_color #ffffff; +@define-color shade_color #313131; +@define-color scrollbar_outline_color #313131; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/index.theme b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/index.theme new file mode 100755 index 000000000..4813d0be8 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/index.theme @@ -0,0 +1,12 @@ +[Desktop Entry] +Type=X-GNOME-Metatheme +Name=ZorinGrey-Dark +Comment=The dark desktop theme with grey highlights for Zorin OS +Encoding=UTF-8 + +[X-GNOME-Metatheme] +GtkTheme=ZorinGrey-Dark +MetacityTheme=ZorinGrey-Dark +IconTheme=ZorinGrey-Dark +CursorTheme=Adwaita +ButtonLayout=:minimize,maximize,close diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/bottom-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/bottom-active.png new file mode 100644 index 0000000000000000000000000000000000000000..0d6b59c46d3748bdf38c8d8af112093024b2a9c0 GIT binary patch literal 131 zcmeAS@N?(olHy`uVBq!ia0vp^5mdKI;Vst02HMpRsaA1 literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/bottom-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/bottom-inactive.xpm new file mode 100644 index 000000000..e9a37bcff --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/bottom-inactive.xpm @@ -0,0 +1,6 @@ +/* XPM */ +static char * bottom_inactive_xpm[] = { +"24 1 2 1", +" c None", +". c #C0C0FF s inactive_color_2", +"........................"}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/bottom-left-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/bottom-left-active.png new file mode 100644 index 0000000000000000000000000000000000000000..0ab9b15f476a4f7cc7919a6c8518c7fd829f40be GIT binary patch literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt(2=E{-7{oyjJ~#=rl+x~k0< z#i%xGrcKtt6|9TJdZG-V3?1$W2_QIfuy literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/bottom-left-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/bottom-left-active.xpm new file mode 100644 index 000000000..1096b09cf --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/bottom-left-active.xpm @@ -0,0 +1,29 @@ +/* XPM */ +static char * bottom_left_active_xpm[] = { +"24 24 2 1", +" c None", +". c #C0C0FF s active_color_2", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +"........................"}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/bottom-left-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/bottom-left-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..06fc2ebe2a39e2143238ac223fb1accbeb96e55e GIT binary patch literal 166 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt;x$E{-7{oo~+?iZUn&9KLWU zd3FCU^K#=AFIQ#3dFAm#X2C@kVesEh%O4-e3BRrX9apijnXONhutDnm{r-UW| DW6CjN literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/bottom-left-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/bottom-left-inactive.xpm new file mode 100644 index 000000000..170fcccb7 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/bottom-left-inactive.xpm @@ -0,0 +1,29 @@ +/* XPM */ +static char * bottom_left_inactive_xpm[] = { +"24 24 2 1", +" c None", +". c #C0C0FF s inactive_color_2", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +"........................"}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/bottom-right-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/bottom-right-active.png new file mode 100644 index 0000000000000000000000000000000000000000..90d9a1e3d18115d6f4ff7a617710fb016f3b3700 GIT binary patch literal 165 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt)ELE{-7{oyj2q0YA<=C@ZL` z9XsHneK;}UN>d=Wo36xG7(-EPLq})l#Vbq<8)hb%7 literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/bottom-right-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/bottom-right-active.xpm new file mode 100644 index 000000000..bf8cdac07 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/bottom-right-active.xpm @@ -0,0 +1,29 @@ +/* XPM */ +static char * bottom_right_active_xpm[] = { +"24 24 2 1", +" c None", +". c #C0C0FF s active_color_2", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +"........................"}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/bottom-right-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/bottom-right-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..2b7f4d18c1a97a5aa7c55e1ad5cf3b778caba60f GIT binary patch literal 165 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt)ELE{-7{oyk+CP5XD=LHWSh zvu6*uXdg~YxY88J?WQZS6~<5$+fYzkeEA9!!|xxAN0we&Qw`M3;OXk;vd$@?2>{*G BHcS8j literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/bottom-right-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/bottom-right-inactive.xpm new file mode 100644 index 000000000..2aa830003 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/bottom-right-inactive.xpm @@ -0,0 +1,29 @@ +/* XPM */ +static char * bottom_right_inactive_xpm[] = { +"24 24 2 1", +" c None", +". c #C0C0FF s inactive_color_2", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +"........................"}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/close-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/close-active.png new file mode 120000 index 000000000..b334d4fcc --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/close-active.png @@ -0,0 +1 @@ +menu-active.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/close-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/close-active.xpm new file mode 100644 index 000000000..bcbc96ae5 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/close-active.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * close_active_xpm[] = { +"26 26 4 1", +" c None", +". c #202020", +"# c #323331 s active_text_color", +"$ c #4C4E59 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........$$....$$.........", +".........$#$..$#$.........", +"..........$#$$#$..........", +"...........$##$...........", +"...........$##$...........", +"..........$#$$#$..........", +".........$#$..$#$.........", +".........$$....$$.........", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/close-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/close-inactive.png new file mode 120000 index 000000000..849f26b54 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/close-inactive.png @@ -0,0 +1 @@ +menu-inactive.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/close-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/close-inactive.xpm new file mode 100644 index 000000000..d55ebc7b3 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/close-inactive.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * close_inactive_xpm[] = { +"26 26 4 1", +" c None", +". c #1b1b1b", +"# c #323331 s inactive_text_color", +"$ c #4C4E59 s inactive_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........$$....$$.........", +".........$#$..$#$.........", +"..........$#$$#$..........", +"...........$##$...........", +"...........$##$...........", +"..........$#$$#$..........", +".........$#$..$#$.........", +".........$$....$$.........", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/close-prelight.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/close-prelight.png new file mode 100644 index 0000000000000000000000000000000000000000..071181fe7d2e2df80dfdda1f8e9b3b711fdb5380 GIT binary patch literal 575 zcmV-F0>J%=P)pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10nAB6 zK~zYIwbr|C+b|Rc;GajLb%mY5M$y(oy<})#rEB^Y$z){a90 z40d2sVknYbY{4yjQ48rGDdBt~MUaQ#M4S-4m*q0$oX3pFXMhg?4yc^9mDXDJ2ZI$8 z;`LY^b_56uDTm~F@u`mifPkogl+Wz;wrB)7fI*0nQtGS;@OQM?KAMMP_Q91K=nLkPn) z0|0q_J#Koz{cEf-GQPQaBmjttV%`M;0Kek+8Q2`E?Cwr!tru-0TIpF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10n$lC zK~zYIwbs8++dvct@b7!Rvt81JEM-Zk)T&#jNc=7Q7Ys;99$>hE44Lz9v9cAZQb4Mx z)KVvIeg1K;OR-2roCtj1(LTM8-&wkQge?(c;w;OCN~r-kr->*801+vKxvZ)x?e%&O zWK7;xhgyI=Ywegt`rAGR0JKsoD0N51tagF~pgc(q1EP1k0RN{J`5w<^3j$;#B*rLf z?Z;ia*c3;!j3$#CIzFx+pK*f#)CB?nEYi1ESD!?rX{3SjBsuH?X$mvH#l^*V4f=L= z)_dtcX-iqx2V%@#0}Ztvb&WKssu2K?7!#Ly{@EJ@K*#YlBg=+95dc6@?6XyB;M=jx z1AaVGe1^(0WO7b>hloN3vut1b$}kJ-x-NY?Qr9Iz>%u$aT)~;OOW#nWb;`Xw|LGh0 z8iv1^=5yuA9%gbh`8i)XiCX<^kFh{hEj*h+%QF9nPJDlMBd|cM`!AlSw1oxOuZ(E0xHSqNG zjg6ua1N%DxN~QnCt>4eR-v~9}$w`EMe`uKpRF>h|0O?#2X`N!Ze4zQ@dnB>c)I$ztaD0e0sy}YCTRcw literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/left-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/left-active.xpm new file mode 100644 index 000000000..640a67578 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/left-active.xpm @@ -0,0 +1,29 @@ +/* XPM */ +static char * left_active_xpm[] = { +"1 24 2 1", +" c None", +". c #C0C0FF s active_color_2", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +"."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/left-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/left-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..c724de8ede7b6fa1a5790d7b2f05b8d8ff7f7528 GIT binary patch literal 135 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 kVdk=&`vYVJR8s@wH#R_AE-?+z>% literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/menu-prelight.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/menu-prelight.xpm new file mode 100644 index 000000000..b8c417fb8 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/menu-prelight.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * menu_prelight_xpm[] = { +"26 26 4 1", +" c None", +". c #202020", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"........$########$........", +".........$######$.........", +"..........$####$..........", +"...........$##$...........", +"............$$............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/menu-pressed.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/menu-pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..6e773d90e9d419f903df06fbcf6755957cfe6abd GIT binary patch literal 429 zcmV;e0aE^nP)pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10Xj)U zK~zYIy_QW+!axv)pLe5(U&V`Dz>D$!{~|d77d)ti5GXO@VYl=nwlvt~Id+?Qy0hJx z5hpOSA@Bqwz%?)kOBrwgQs7I{t}TvQ1b4s`cs%tnfeo;fwCN-=GXXEab4Nj)4`43I z8bxMy1-#OI7fq~znWUfmfh$SWlY|iCEyS#f@agJ9lJkH+<3eO+_ndzwZH&WDb==V; zf+S}G;KDuWGi7xWGaEYmWsJ?p;ct9w5=T)|Vlr^}`gIYJoqX;8n8R1#*c=?b+{Y$! z_yQQ4)B&Ft5PdsId*bdYm9)!i-6EoB38AP;+TuH7->gFHN;$4bvUUBZ}ClQ)KQS)$F1#Oi;bd^@P=Z598et~Gl~In-xlW= X$2VRrC8jt?00000NkvXXu0mjf(8{tc literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/menu-pressed.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/menu-pressed.xpm new file mode 100644 index 000000000..44a182c36 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/menu-pressed.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * menu_pressed_xpm[] = { +"26 26 4 1", +" c None", +". c #202020", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"........$########$........", +".........$######$.........", +"..........$####$..........", +"...........$##$...........", +"............$$............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/right-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/right-active.png new file mode 120000 index 000000000..2ed1ec6bd --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/right-active.png @@ -0,0 +1 @@ +left-active.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/right-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/right-active.xpm new file mode 100644 index 000000000..be4d9442e --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/right-active.xpm @@ -0,0 +1,29 @@ +/* XPM */ +static char * right_active_xpm[] = { +"1 24 2 1", +" c None", +". c #C0C0FF s active_color_2", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +"."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/right-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/right-inactive.png new file mode 120000 index 000000000..2e22e13d7 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/right-inactive.png @@ -0,0 +1 @@ +left-inactive.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/right-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/right-inactive.xpm new file mode 100644 index 000000000..26d87350e --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/right-inactive.xpm @@ -0,0 +1,29 @@ +/* XPM */ +static char * right_inactive_xpm[] = { +"1 24 2 1", +" c None", +". c #C0C0FF s inactive_color_2", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +"."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/shade-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/shade-active.png new file mode 120000 index 000000000..b334d4fcc --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/shade-active.png @@ -0,0 +1 @@ +menu-active.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/shade-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/shade-active.xpm new file mode 100644 index 000000000..ab3a0eeb7 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/shade-active.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * shade_active_xpm[] = { +"26 26 4 1", +" c None", +". c #202020", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"............$$............", +"...........$##$...........", +"..........$####$..........", +".........$#$##$#$.........", +".........$$.##.$$.........", +"............##............", +"............##............", +"............##............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/shade-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/shade-inactive.png new file mode 120000 index 000000000..849f26b54 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/shade-inactive.png @@ -0,0 +1 @@ +menu-inactive.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/shade-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/shade-inactive.xpm new file mode 100644 index 000000000..da2f483e9 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/shade-inactive.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * shade_inactive_xpm[] = { +"26 26 4 1", +" c None", +". c #1b1b1b", +"# c #333333 s inactive_text_color", +"$ c #626277 s inactive_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"............$$............", +"...........$##$...........", +"..........$####$..........", +".........$#$##$#$.........", +".........$$.##.$$.........", +"............##............", +"............##............", +"............##............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/shade-prelight.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/shade-prelight.png new file mode 120000 index 000000000..02384bbb3 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/shade-prelight.png @@ -0,0 +1 @@ +menu-prelight.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/shade-prelight.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/shade-prelight.xpm new file mode 100644 index 000000000..f7f9dc9c1 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/shade-prelight.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * shade_prelight_xpm[] = { +"26 26 4 1", +" c None", +". c #202020", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"............$$............", +"...........$##$...........", +"..........$####$..........", +".........$#$##$#$.........", +".........$$.##.$$.........", +"............##............", +"............##............", +"............##............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/shade-pressed.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/shade-pressed.png new file mode 120000 index 000000000..76bdcb486 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/shade-pressed.png @@ -0,0 +1 @@ +menu-pressed.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/shade-pressed.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/shade-pressed.xpm new file mode 100644 index 000000000..99dd1ed03 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/shade-pressed.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * shade_pressed_xpm[] = { +"26 26 4 1", +" c None", +". c #202020", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"............$$............", +"...........$##$...........", +"..........$####$..........", +".........$#$##$#$.........", +".........$$.##.$$.........", +"............##............", +"............##............", +"............##............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/shade-toggled-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/shade-toggled-active.png new file mode 120000 index 000000000..b334d4fcc --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/shade-toggled-active.png @@ -0,0 +1 @@ +menu-active.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/shade-toggled-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/shade-toggled-active.xpm new file mode 100644 index 000000000..3844d6cec --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/shade-toggled-active.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * shade_toggled_active_xpm[] = { +"26 26 4 1", +" c None", +". c #202020", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"............##............", +"............##............", +"............##............", +".........$$.##.$$.........", +".........$#$##$#$.........", +"..........$####$..........", +"...........$##$...........", +"............$$............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................",}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/shade-toggled-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/shade-toggled-inactive.png new file mode 120000 index 000000000..849f26b54 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/shade-toggled-inactive.png @@ -0,0 +1 @@ +menu-inactive.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/shade-toggled-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/shade-toggled-inactive.xpm new file mode 100644 index 000000000..377fe0e85 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/shade-toggled-inactive.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * shade_toggled_inactive_xpm[] = { +"26 26 4 1", +" c None", +". c #1b1b1b", +"# c #333333 s inactive_text_color", +"$ c #626277 s inactive_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"............##............", +"............##............", +"............##............", +".........$$.##.$$.........", +".........$#$##$#$.........", +"..........$####$..........", +"...........$##$...........", +"............$$............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................",}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/shade-toggled-prelight.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/shade-toggled-prelight.png new file mode 120000 index 000000000..02384bbb3 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/shade-toggled-prelight.png @@ -0,0 +1 @@ +menu-prelight.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/shade-toggled-prelight.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/shade-toggled-prelight.xpm new file mode 100644 index 000000000..acaa19e8d --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/shade-toggled-prelight.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * shade_toggled_prelight_xpm[] = { +"26 26 4 1", +" c None", +". c #202020", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"............##............", +"............##............", +"............##............", +".........$$.##.$$.........", +".........$#$##$#$.........", +"..........$####$..........", +"...........$##$...........", +"............$$............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................",}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/shade-toggled-pressed.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/shade-toggled-pressed.png new file mode 120000 index 000000000..76bdcb486 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/shade-toggled-pressed.png @@ -0,0 +1 @@ +menu-pressed.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/shade-toggled-pressed.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/shade-toggled-pressed.xpm new file mode 100644 index 000000000..25e2568d4 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/shade-toggled-pressed.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * shade_toggled_pressed_xpm[] = { +"26 26 4 1", +" c None", +". c #202020", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"............##............", +"............##............", +"............##............", +".........$$.##.$$.........", +".........$#$##$#$.........", +"..........$####$..........", +"...........$##$...........", +"............$$............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................",}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/stick-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/stick-active.png new file mode 120000 index 000000000..b334d4fcc --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/stick-active.png @@ -0,0 +1 @@ +menu-active.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/stick-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/stick-active.xpm new file mode 100644 index 000000000..e2bffdc92 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/stick-active.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * stick_active_xpm[] = { +"26 26 4 1", +" c None", +". c #202020", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"...........$##$...........", +"..........######..........", +".........$#$..$#$.........", +".........##....##.........", +".........##....##.........", +".........$#$..$#$.........", +"..........######..........", +"...........$##$...........", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/stick-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/stick-inactive.png new file mode 120000 index 000000000..849f26b54 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/stick-inactive.png @@ -0,0 +1 @@ +menu-inactive.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/stick-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/stick-inactive.xpm new file mode 100644 index 000000000..bb4038521 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/stick-inactive.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * stick_inactive_xpm[] = { +"26 26 4 1", +" c None", +". c #1b1b1b", +"# c #333333 s inactive_text_color", +"$ c #626277 s inactive_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"...........$##$...........", +"..........######..........", +".........$#$..$#$.........", +".........##....##.........", +".........##....##.........", +".........$#$..$#$.........", +"..........######..........", +"...........$##$...........", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/stick-prelight.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/stick-prelight.png new file mode 120000 index 000000000..02384bbb3 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/stick-prelight.png @@ -0,0 +1 @@ +menu-prelight.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/stick-prelight.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/stick-prelight.xpm new file mode 100644 index 000000000..daf5e0428 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/stick-prelight.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * stick_prelight_xpm[] = { +"26 26 4 1", +" c None", +". c #202020", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"...........$##$...........", +"..........######..........", +".........$#$..$#$.........", +".........##....##.........", +".........##....##.........", +".........$#$..$#$.........", +"..........######..........", +"...........$##$...........", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/stick-pressed.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/stick-pressed.png new file mode 120000 index 000000000..76bdcb486 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/stick-pressed.png @@ -0,0 +1 @@ +menu-pressed.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/stick-pressed.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/stick-pressed.xpm new file mode 100644 index 000000000..202bac4e6 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/stick-pressed.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * stick_pressed_xpm[] = { +"26 26 4 1", +" c None", +". c #202020", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"...........$##$...........", +"..........######..........", +".........$#$..$#$.........", +".........##....##.........", +".........##....##.........", +".........$#$..$#$.........", +"..........######..........", +"...........$##$...........", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/stick-toggled-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/stick-toggled-active.png new file mode 120000 index 000000000..b334d4fcc --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/stick-toggled-active.png @@ -0,0 +1 @@ +menu-active.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/stick-toggled-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/stick-toggled-active.xpm new file mode 100644 index 000000000..b212a2b8d --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/stick-toggled-active.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * stick_toggled_active_xpm[] = { +"26 26 4 1", +" c None", +". c #202020", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"...........$##$...........", +"..........######..........", +".........$######$.........", +".........########.........", +".........########.........", +".........$######$.........", +"..........######..........", +"...........$##$...........", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/stick-toggled-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/stick-toggled-inactive.png new file mode 120000 index 000000000..849f26b54 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/stick-toggled-inactive.png @@ -0,0 +1 @@ +menu-inactive.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/stick-toggled-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/stick-toggled-inactive.xpm new file mode 100644 index 000000000..c0b3830ab --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/stick-toggled-inactive.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * stick_toggled_inactive_xpm[] = { +"26 26 4 1", +" c None", +". c #1b1b1b", +"# c #333333 s inactive_text_color", +"$ c #626277 s inactive_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"...........$##$...........", +"..........######..........", +".........$######$.........", +".........########.........", +".........########.........", +".........$######$.........", +"..........######..........", +"...........$##$...........", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/stick-toggled-prelight.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/stick-toggled-prelight.png new file mode 120000 index 000000000..02384bbb3 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/stick-toggled-prelight.png @@ -0,0 +1 @@ +menu-prelight.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/stick-toggled-prelight.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/stick-toggled-prelight.xpm new file mode 100644 index 000000000..d24a91f0b --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/stick-toggled-prelight.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * stick_toggled_prelight_xpm[] = { +"26 26 4 1", +" c None", +". c #202020", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"...........$##$...........", +"..........######..........", +".........$######$.........", +".........########.........", +".........########.........", +".........$######$.........", +"..........######..........", +"...........$##$...........", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/stick-toggled-pressed.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/stick-toggled-pressed.png new file mode 120000 index 000000000..76bdcb486 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/stick-toggled-pressed.png @@ -0,0 +1 @@ +menu-pressed.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/stick-toggled-pressed.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/stick-toggled-pressed.xpm new file mode 100644 index 000000000..602df7667 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/stick-toggled-pressed.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * stick_toggled_pressed_xpm[] = { +"26 26 4 1", +" c None", +". c #202020", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"...........$##$...........", +"..........######..........", +".........$######$.........", +".........########.........", +".........########.........", +".........$######$.........", +"..........######..........", +"...........$##$...........", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/themerc b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/themerc new file mode 100644 index 000000000..1320a2e6e --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/themerc @@ -0,0 +1,17 @@ +# Copyright 2019-2021 Zorin OS Technologies Ltd. +# License: GPL v2 + +active_text_color=active_text_color_2 +inactive_text_color=inactive_text_color_2 +title_shadow_active=false +title_shadow_inactive=false +button_offset=4 +button_spacing=6 +full_width_title=true +maximized_offset=4 +show_app_icon=false +shadow_delta_height=10 +shadow_delta_width=0 +shadow_delta_x=0 +shadow_delta_y=-5 +shadow_opacity=20 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/title-1-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/title-1-active.png new file mode 100644 index 0000000000000000000000000000000000000000..f13d570bd2dee0751ed72db9dc071d1beb818e59 GIT binary patch literal 155 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrqz8<5;EW%X|$#aZAHSg5-u&wghk1yrQr>Eak-(VJ{yZ2bGY14}~X x*H@y3uOw!41evZX2zj{TP+;p~F3oTbhFOzYRyM|Eumkllc)I$ztaD0e0sxG^FEjuE literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/title-1-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/title-1-active.xpm new file mode 100644 index 000000000..6dffa5eed --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/title-1-active.xpm @@ -0,0 +1,41 @@ +/* XPM */ +static char * title_1_active_xpm[] = { +"10 36 2 1", +" c None", +". c #C0C0FF s active_color_2", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +".........."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/title-1-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/title-1-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..bf5a5a0e87830ae1de9f0d1fd0fb097f07eb3e1c GIT binary patch literal 155 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrqz8<5;EW%X|$#aZAHSg5-u&wghk1yrQr>Eak-(VH9+9Q^yd153is xUthHiUrEg92r^w&5b|)vp}^L~T${6PF)IK7 literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/title-1-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/title-1-inactive.xpm new file mode 100644 index 000000000..17b0cf1a2 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/title-1-inactive.xpm @@ -0,0 +1,41 @@ +/* XPM */ +static char * title_1_inactive_xpm[] = { +"10 36 2 1", +" c None", +". c #C0C0FF s inactive_color_2", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +".........."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/title-2-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/title-2-active.png new file mode 120000 index 000000000..b4aa42bcd --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/title-2-active.png @@ -0,0 +1 @@ +title-1-active.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/title-2-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/title-2-active.xpm new file mode 100644 index 000000000..9282849c2 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/title-2-active.xpm @@ -0,0 +1,41 @@ +/* XPM */ +static char * title_2_active_xpm[] = { +"10 36 2 1", +" c None", +". c #C0C0FF s active_color_2", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +".........."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/title-2-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/title-2-inactive.png new file mode 120000 index 000000000..6cd87130e --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/title-2-inactive.png @@ -0,0 +1 @@ +title-1-inactive.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/title-2-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/title-2-inactive.xpm new file mode 100644 index 000000000..6432cda41 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/title-2-inactive.xpm @@ -0,0 +1,41 @@ +/* XPM */ +static char * title_2_inactive_xpm[] = { +"10 36 2 1", +" c None", +". c #C0C0FF s inactive_color_2", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +".........."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/title-3-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/title-3-active.png new file mode 120000 index 000000000..b4aa42bcd --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/title-3-active.png @@ -0,0 +1 @@ +title-1-active.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/title-3-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/title-3-active.xpm new file mode 100644 index 000000000..10396081e --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/title-3-active.xpm @@ -0,0 +1,41 @@ +/* XPM */ +static char * title_3_active_xpm[] = { +"10 36 2 1", +" c None", +". c #C0C0FF s active_color_2", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +".........."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/title-3-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/title-3-inactive.png new file mode 120000 index 000000000..6cd87130e --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/title-3-inactive.png @@ -0,0 +1 @@ +title-1-inactive.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/title-3-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/title-3-inactive.xpm new file mode 100644 index 000000000..a43a5b742 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/title-3-inactive.xpm @@ -0,0 +1,41 @@ +/* XPM */ +static char * title_3_inactive_xpm[] = { +"10 36 2 1", +" c None", +". c #C0C0FF s inactive_color_2", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +".........."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/title-4-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/title-4-active.png new file mode 120000 index 000000000..b4aa42bcd --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/title-4-active.png @@ -0,0 +1 @@ +title-1-active.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/title-4-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/title-4-active.xpm new file mode 100644 index 000000000..067a659d4 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/title-4-active.xpm @@ -0,0 +1,41 @@ +/* XPM */ +static char * title_4_active_xpm[] = { +"10 36 2 1", +" c None", +". c #C0C0FF s active_color_2", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +".........."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/title-4-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/title-4-inactive.png new file mode 120000 index 000000000..6cd87130e --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/title-4-inactive.png @@ -0,0 +1 @@ +title-1-inactive.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/title-4-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/title-4-inactive.xpm new file mode 100644 index 000000000..cc11abed5 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/title-4-inactive.xpm @@ -0,0 +1,41 @@ +/* XPM */ +static char * title_4_inactive_xpm[] = { +"10 36 2 1", +" c None", +". c #C0C0FF s inactive_color_2", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +".........."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/title-5-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/title-5-active.png new file mode 120000 index 000000000..b4aa42bcd --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/title-5-active.png @@ -0,0 +1 @@ +title-1-active.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/title-5-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/title-5-active.xpm new file mode 100644 index 000000000..d352c8f45 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/title-5-active.xpm @@ -0,0 +1,41 @@ +/* XPM */ +static char * title_5_active_xpm[] = { +"10 36 2 1", +" c None", +". c #C0C0FF s active_color_2", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +".........."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/title-5-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/title-5-inactive.png new file mode 120000 index 000000000..6cd87130e --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/title-5-inactive.png @@ -0,0 +1 @@ +title-1-inactive.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/title-5-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/title-5-inactive.xpm new file mode 100644 index 000000000..ae55f64c8 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/title-5-inactive.xpm @@ -0,0 +1,41 @@ +/* XPM */ +static char * title_5_inactive_xpm[] = { +"10 36 2 1", +" c None", +". c #C0C0FF s inactive_color_2", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +".........."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/top-left-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/top-left-active.png new file mode 100644 index 0000000000000000000000000000000000000000..5acf22ae75254cd997889cf0e86a670ca6c2c423 GIT binary patch literal 310 zcmeAS@N?(olHy`uVBq!ia0vp^+(4|t!3HGb!wwt;Qk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0wAJzX3_EPCIbGxTB!6li(4 zzuG8uvulK-kBfoe6T_2p9F1)|CRXV1C%n=9#vy!G`bFNey=RYHjV|Llw^OSgnw&AtD9^?mvOCaYg{&z#%BprzFR zu1<(4W9?TxrDur`7ELkY?>;rm-!PC{xWt~$( F696fjd#wNf literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/top-left-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/top-left-active.xpm new file mode 100644 index 000000000..d7d14d050 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/top-left-active.xpm @@ -0,0 +1,41 @@ +/* XPM */ +static char * top_left_active_xpm[] = { +"11 36 2 1", +" c None", +". c #C0C0FF s active_color_2", +" ...", +" .....", +" .......", +" ........", +" .........", +" .........", +" ..........", +" ..........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"..........."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/top-left-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/top-left-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..4db305552068c7a58d17e66f57a2ed309ec8a1b1 GIT binary patch literal 302 zcmeAS@N?(olHy`uVBq!ia0vp^+(4|t!3HGb!wwt;Qk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0w!JzX3_EPCIbbL47D5MX^^ zzJF~{xzHEqEx#QnEU3P+j_;C|Raoqz=n@{s<1;g-E}T-uaR1liz3x9I3pk~vsXxDS z@eGq->8wHb&&=vQ?{gcf6S?x$2f?R^hzo(SnuNO82Hc zn}7XIdX$Tt^M<2^GWTaKyUFXwut31c&1L;2oy-4@*NLsF3cDJ}!JyZ*sJWxZiJ>5E xntvuMgS(5i@$5S?{>LU?=}EVFELs1V&8jS+;Kbo$*+6eFc)I$ztaD0e0s!Z$b}9e> literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/top-left-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/top-left-inactive.xpm new file mode 100644 index 000000000..c388491a4 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/top-left-inactive.xpm @@ -0,0 +1,41 @@ +/* XPM */ +static char * top_left_inactive_xpm[] = { +"11 36 2 1", +" c None", +". c #C0C0FF s inactive_color_2", +" ...", +" .....", +" .......", +" ........", +" .........", +" .........", +" ..........", +" ..........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"..........."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/top-right-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/top-right-active.png new file mode 100644 index 0000000000000000000000000000000000000000..a56df1a77af2961d11f4c119caa1a9e763e40cae GIT binary patch literal 343 zcmV-d0jU0oP)pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10OUzT zK~y-6?aw_Y z>$?4gvn=D!g4P;IlE4_V6_H14?N@kH$6t-(h^A@aoVz2rDT?CePaM*=Eu3@LN~!m% zs#a%lXz1>$bsa?HVHWQD9sq7<;c1#c p@@f_)2@$!Ng+ms+-~}%jz&A`002ovPDHLkV1no*j4J>D literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/top-right-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/top-right-active.xpm new file mode 100644 index 000000000..faac89686 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/top-right-active.xpm @@ -0,0 +1,41 @@ +/* XPM */ +static char * top_right_active_xpm[] = { +"11 36 2 1", +" c None", +". c #C0C0FF s active_color_2", +"... ", +"..... ", +"....... ", +"........ ", +"......... ", +"......... ", +".......... ", +".......... ", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"..........."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/top-right-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/top-right-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..b0d556a28254197b8822b52da87482dd1e9a81c2 GIT binary patch literal 336 zcmeAS@N?(olHy`uVBq!ia0vp^+(4|t!3HGb!wwt;Qk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0v_JzX3_EPCIbH}pH~Ai#QI zf4y#WnM&1%u0y@S0R%y;wQi4xD}NF_T6U5irj+{FIj%J;v?*GuE;3nHie+U+2e zIjiZ(?C<~9<=*a}zy0uf7nZ{Y3M~bbQ*UO6hF(|yI7NVI&-d_ax6+@-)QS1?DiuYG z96fw-F2A!-<-GTvVd?7r<~@%q6qUaJPh#jWWIB*0CML)basJRMuH-XMbJna{9a(Xz gNqo-(R^}gUn&~0itF}Dr2YQsj)78&qol`;+0F2s+p#T5? literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/top-right-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/top-right-inactive.xpm new file mode 100644 index 000000000..93410a821 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Dark/xfwm4/top-right-inactive.xpm @@ -0,0 +1,41 @@ +/* XPM */ +static char * top_right_inactive_xpm[] = { +"11 36 2 1", +" c None", +". c #C0C0FF s inactive_color_2", +"... ", +"..... ", +"....... ", +"........ ", +"......... ", +"......... ", +".......... ", +".......... ", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"..........."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/assets/activities-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/assets/activities-dark.svg new file mode 100644 index 000000000..69ba89f36 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/assets/activities-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/assets/activities.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/assets/activities.svg new file mode 100644 index 000000000..0a26bcb53 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/assets/activities.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/assets/calendar-event-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/assets/calendar-event-dark.svg new file mode 100644 index 000000000..260cb3ec7 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/assets/calendar-event-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/assets/calendar-event-today-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/assets/calendar-event-today-dark.svg new file mode 100644 index 000000000..575a027de --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/assets/calendar-event-today-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/assets/calendar-event-today.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/assets/calendar-event-today.svg new file mode 100644 index 000000000..3408a99c4 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/assets/calendar-event-today.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/assets/calendar-event.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/assets/calendar-event.svg new file mode 100644 index 000000000..f5ea8df6d --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/assets/calendar-event.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/assets/checkbox-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/assets/checkbox-dark.svg new file mode 100644 index 000000000..44a213d79 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/assets/checkbox-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/assets/checkbox-focused-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/assets/checkbox-focused-dark.svg new file mode 100644 index 000000000..44a213d79 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/assets/checkbox-focused-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/assets/checkbox-focused.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/assets/checkbox-focused.svg new file mode 100644 index 000000000..76c0d967e --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/assets/checkbox-focused.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/assets/checkbox-off-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/assets/checkbox-off-dark.svg new file mode 100644 index 000000000..aab00e94c --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/assets/checkbox-off-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/assets/checkbox-off-focused-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/assets/checkbox-off-focused-dark.svg new file mode 100644 index 000000000..90d8a6bdf --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/assets/checkbox-off-focused-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/assets/checkbox-off-focused.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/assets/checkbox-off-focused.svg new file mode 100644 index 000000000..81499e05c --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/assets/checkbox-off-focused.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/assets/checkbox-off.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/assets/checkbox-off.svg new file mode 100644 index 000000000..c9c42fce5 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/assets/checkbox-off.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/assets/checkbox.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/assets/checkbox.svg new file mode 100644 index 000000000..153131d20 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/assets/checkbox.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/assets/gnome-shell-start.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/assets/gnome-shell-start.svg new file mode 100644 index 000000000..af139cf0d --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/assets/gnome-shell-start.svg @@ -0,0 +1,343 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/assets/login-background.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/assets/login-background.png new file mode 100644 index 0000000000000000000000000000000000000000..45c6ce0cf82dc4aea11c6bcf0adbee37529c112f GIT binary patch literal 182958 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%0D5NC4-eF5=zwdTooEG|w!4jd20ss@^OW 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 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/assets/texture.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/assets/texture.svg new file mode 100644 index 000000000..527e89cba --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/assets/texture.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/assets/toggle-off-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/assets/toggle-off-dark.svg new file mode 100644 index 000000000..13a11dfd1 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/assets/toggle-off-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/assets/toggle-off.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/assets/toggle-off.svg new file mode 100644 index 000000000..4d74dd784 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/assets/toggle-off.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/assets/toggle-on-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/assets/toggle-on-dark.svg new file mode 100644 index 000000000..d01c7d9ee --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/assets/toggle-on-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/assets/toggle-on.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/assets/toggle-on.svg new file mode 100644 index 000000000..1785cd5d8 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/assets/toggle-on.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/assets/workspace-placeholder-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/assets/workspace-placeholder-dark.svg new file mode 100644 index 000000000..ef54e42b5 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/assets/workspace-placeholder-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/assets/workspace-placeholder.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/assets/workspace-placeholder.svg new file mode 100644 index 000000000..8bd8d8d89 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/assets/workspace-placeholder.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/gnome-shell-theme.gresource b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/gnome-shell-theme.gresource new file mode 100644 index 0000000000000000000000000000000000000000..4131d7ce1a0681be655a6dec70431b7ea9f077ed GIT binary patch literal 528097 zcmeFaYm6jGk{(ub!`oZV?mc*W%iE*)h^yjb=GYOHk&%&)>Id2L+`-Q545oW_Zhr_w zRAyvVZf9lYWoC7C&4L2?LxLm{f1oVf32#EmoI0#2TzzN_9 z5DpL^LL?wU5{`uQnZG^4BQhd0I=g!(r>43xBizl+%+1Wr&CT6E_(8IqB(wFA`0qRT z`#-VrncJ$HFKgQqx3%`HkAO6k>m8Z`H z=j(s{wWDA9H(opXYyZ+uUlDxz{PTGJCjNfw!Rtp~|4YGNrSkOo7w9?u{x*L9gTMW) z|CpZB=byv#-^1U3@)ut}`iuYfv)`uY^!b~3e)RD5qo02F^`k%d-~Z0<5`6mnGr;GY z_&de#voHUv|AC&<=Wn3=GyMH4@4tTZo$K*GB{=k%==%5Y_h0>l&VKjr({uX# z%Xt2sk6u4|{gc;^e)v~U|5JKSpNZb@;IIGb>qmdL-TQBT zhn~}Cdj5O(`}cqF`qB43{WrfsGDn~P5Ze81{QVvLzHvTSPw(7Ukc>-#6a;+R<{4M(71tXtA6R z)78qqnJ=GAW*5Qg=>1@3^ z4TJFXSQj7a;zMeE@-!XJude2^6{|U0ofw6eqp<=`*xW>{P&gP2PFwBMcH2h@e|0-s zC(nGlDsXgFZMRyjQ@qoSR4aA%YzkJm$}(iwTMhGU1@Q6@Zk3nV}bqDObAs-22Q5O45D0ueo2*y&kFQth@)619C$rC2X|B}c zWine)=b*=v^>Xs;&34dk4?1z@jvof?em9Q#gFE=t>i0UG_MLXn8bpKspm)b_xBJ1M z6}3WqZ1n>aXvc4<28Pe>A482=-5ycV@97t}u#NqG5Ql?MKOGkpA3KXL?;p2&K@_#3 zPON(Rp3Obg17Mi_#^S4#l6$N5d?D*_Hq#T7jr?}skNtMf=mpQ4kH@PN-PuxFE*{+=(-PTB+fBzM`PIr;%|dWL~P31_C+st|%O?zH=HPs@dYQ2>T_!)U+_1PP5r zPwe;n$RBk4s2C4swmA7c6z`*peG{CbJ^&uQR$CY&-d1HIqNo=V8I|xD_-%gxb>McC zw7Q(O6_YI ze$^Cp<3LK}XQN>V|{psf}V`!B*Ar!@kD`-X8;~3i4 zGOXKwHJsflW9UGWva5=IMaIy93KHocRT@JFF4frI7>c;0 zgEsS7MMJ2a`Mt%7DvzOve<~t(RnV`*7#g+YVn&I6MlF~7^~%jdqt>8`qDG;q6xs;v zYaSYfT84iD$IvL$#(q~7{c4P%5tfBE#B;+|6gr0&Wes2Ea4xWK>rti55Vc*ZvBxn~ zEI?D3^Ho#L>SJhITl-xV^s6z3wkyPmqR2U_yb%4|VICSql>$alq>a2*l>N;^v5snR zR*vCj54^n2ZiRVh6lr6>tBQU_#?VfMSW$!}J-NzdNUia#qSQ2y&tNnv#kX`x6l187 z`B658c3i5l$1${{Wmhx#)lkjqV`!`i+Eqcn8e?c&Ax;z-tIS$-UcGrJ)_yB2xs*It=a`Ub#`V|>Nu|U3g9%?Kzzi1tGi0`H`6idEU zRMWlaySMdFO0s=bRkQjSYAibMs-RzuF%+xhoAuLJWq#56xyw8hYrj<#)xG+=zcCcc zwy&z9RvAN$<>p;g^eZxkVu5_KjvC9%FIq<(;=5@K#gcCo)pRfV?r#jmvhAy?n$^cp zW6^n61^r5lp&hJ}Z`99@vC90S^>c?Yw1c(Z3X0lsum0|B4DDdq_ElBX3S(%;SZ>}` zMZX$jXa@`An|0J!W`5B+>JZ-zV`v9UzExDyz398QF|>na+gDXJE03WaW6^n61^sG_ zp;#r~te?gz^NZHcUB*zX{Z>&__v-Kd#!xKVzN(5^Wehczn|D>wugDmR1@g^0YAiFq zXdQKk@1`*nOTJZ9)4k}szcCccwy&ycRvtrph7Z51g1*9I=nL3EkA3Wi2?k~B-D{rt zRmDH-Hn`S!5P#!9n9aTcc(3j2uBPWz_6=T~_~U>KeFVa;U2qWpTH@acJ32pRSKc4Q ze~ZJY!VV6DQ6Ao|U2qWpn&RKp$MEdR`-AvzC;mNs!qcu@a1j5R;@@v>^i2rut-)?RIK3M;H*1sJ!H}W3De>?H-G&cYr#J{Hacbgk| z58}U_`1hI{fDhtdQ~dkQjl2i(-%k7o%?-c@@vkTTQLDL;_aOdTiGS2?ZU8=re@*c> z4xryP>UI$S?Zn?W0)E#nIEa5u@sFDuc@N^ho%nZ~8-NeuUsL@1&5gVV@!wATjoW4p z)}OLZ8oC6kLfpU8I!t|EY|2}w6E-&hAFO{p>yP_s8e4KaSpTi8f2YB;tAqI06#oYE ztq$V9o%lDHc6AW{n&RJJzSTkew-f&c)2yWgoV zE*?Gj{x5X5R|i*{H`WCQ>tECQH<)jAu>RXw{|3{p4&q-^{2R=-I*9*v;@@D})j|Ag zihqOoRtNFlO8mPGrd=Jxzn=Ja8_c&li2rut-(cF+LHuiqe}nl}2l3xd{2NTWI*5Nw z@ozBS>LC8xiGPD>R|oO0DgF)STOGuIEAj6&n09p#|9axzYcSvHApYBle}idP2l1~d z{tf0^9mIb-@ozBg>LC6##lOLPtAqG&C;knlT^+=~rua9QZ*>s=t;E0IVA|C|{OgH- z|8UF|rJB9K6P`Q$2Ggz%;$Ktz8_c&lSpV&;e}idP2l1~d{tf0^9mIb-@ozBg>LC6# z#lOLPtAqG&C;knlT^+=~p7;+M%(ps-|5oBZXfW;SApSMQzrlQ~gZOVJ{tc#G9mKz; z_&1nubrApU#J|C`tAqI06#oYEtq$V9o%lDHc6AW{TH=qL?uWg;FE;KUw;D{lI*5Nw z@ozBS>R|o1vHo$Z!L+M`_}3Kw2J@{B;=i5vH<)&H5dWIu-(bGgLHxH9{|3{p4&q-= z{KE$Gtq$V9mH3AZrd=Jxzoz&%m~V9u|Lw%T!L+M`_}3Kw2J@{B;=i5vH<)&H5dWIu z-(bGgLHxH9{|3{p4&q-^{2R=-I*9*P;@@sC?dl-@^~As3V7}Es{I?VT2Ggz%;$Ktz z8_c&li2rut-(cF+LHuiqe}nl}2l3xd{2NTWI*5Nw@ozBS>LC7GiGS2!+SNh)>xqBV zV7}Es{I?VT2Ggz%;$Ktz8_c&li2rut-(cF+LHuiqe}nl}2l3xd{2NTWI*5Nw@ozBS z>LC7GiGQcTw5x;o*AxFvgZWkm@!wAT8%(=8h<{D-Z!q8LApYBle}idP2l1~d{tf0^ z9mIb-@ozBg>LC6##lOLPtAqG&C;knlT^+=~p7_TN=35=ae=G5i8%(=8h<{D-Z!q8L zApYBkf4|i}-0J>Z&e)E7-JY*`I~m zW-`MI{{~H80+&HAE+}!CPA)FjgziAf3`vw?R2=mriL1-`4H0wyc$`d?>~L01liL(r zTraPsOes{T8c`x~H7lz^U(V+cIoXnWJbZTlIO=qRcGOi%S^6c|?{|YvEA9;Dag&Set5lHLeYFdHT#q6g4HZp_~++yVBlm6y`IfS zDU_14ghUm>s^}wLOD$gCE+A9SZt0mo*z>3>=s_3`B1wklrB{m;N$2bWq-#6zbh4V9 zPXWY028Cw{9s-W_lu#Gt3I234OIP#R6zsB!p(UvzE&MkgE6ngl3vSTq^*d1*^^Uz$ zrjDn1ePqusIJE`?=GTiWu;~6VW3lWhpv%7J#ATYCr&Ay~nWigIc(uMIqDPa}0(H)2 z^O+RTwKjF^<1|^PZ?^9EVfU?L(G^RmwCn)^h!K2tLiDy;cO}@#jCgc+{xn^Vr}LXL z!MwZd?_>%~p&pGV)2XUYUwpx-v+yqay1bsIgy)y(a(;KUUe2Geuc`RVbsB}QlI4?h z$tb$ZyU{;ShEFb*^Xu8@EEx{3udazE)hTSG07YTD6HC^4o-h$cpjw&);}K+7DuL%g z3|gWqX@E0$gf~T%96<9en;2?=eswv|h`(pSyPtv;E|VkN1xk5VOphorx#oKZ#kD)_;0JlWHw8e!f00T(}d%w zMnT&xQ^uEwzX;pyj`oTT;9|bp3fhCX9rkkf)NT*@ zXt>i3;#N0&OHtx^Amz&QqoC7?x^WoY3HzO(*KYM?s=W=pSlSLvCq=U~!6V&h2J=FDbo=8(Iq0Y9nFejXQ)x!C{ zUQXXU$%I(KZZ~=>vTEA+;V-^k572bf?c2^X1ydJO(q8E6lr2FXvb3>E-!+wmSWIeh!A5UQE`fLl8R| zKJjN4r=w(@oKA*RV3w|L=F2BOzJPCQ%wU7X?82ZW+s?DmVsig@pxx;_Dz~zT9QAUl zngyzAXl>3GsnG88Vu9*wXGf^F8~d@6G&tqSo=}UKFU?%5C{0{lY0j_LYbo{3>x^L& zVpDz;2MeuLN8KJg;N1_MaWvJqI64en%|#Mc0qVA*0Vfn1ipiTeE`J5 z7C!Ym3^Dat7wGhZK__bUA_Rl_tssuEgH4aUBso9{gGsChlV`AOPtGov=@_Bp3xe75 zwSk48Xc>c07~zw~i0k#kPOnS81-t;*_b%9LdgooJ*do5BnVB71*ZBCZ_4C-Ww zc7G5I;Bccr7z2meOJqxWh}L&H{SL_Mb|H9}dN8vsKeqx^A`0W6)$a8mu9&)j z(kQ~DNSbSHOZvKhT)n4dbq~EKXd-D8bU>Gk&x-2yov0IG_J}G(a-HAX?)WI+e(r6Uu4kD)=F}!ORXzVxhmYo?mme#=`e`X?!<1ywS!ha z4tp>;Q4b*Zx)CQj2~5T_M!SFwyc7!GOD)^@SPSc@@GXjmf64xDI;tHKZ zkhg=OvAtK~3_1+rv?A_GT)#7DBcAQYkWj>+_bZl09-t;J(jMP##KAvnwc8|?ag0!X zYtKDr&|wg#6>(SM!Z?PH0^<6Z$aeet9p@rVhe4cH#9fJtU@ZH+JAM~AhMlOrXW}#+ znz&9=9tsv_Fu2hm-o>^2D*G!yry8;%>x2(J*i` z;^F`yi9K6OBO0uU>o#RjIsr){#m{^F0HG(W3GZ>T8XI&N#5HA55Q*p`;Dq^HpC;v4 zYu+z$nhs5z5kK8kEa5m~N(bUPSWCb{{$7bQ=rD-WinuFrUAU99Qqo640fzJbV4q^y z({vcbHD^%zShQ+GEC-0iV^OEGU*a?!nm8knx@*r327QE4KwK0=$U2GkN}NH5L7Y~^ z-H3~W5Zmu)fp37#16^e5?3XxAhbGPlX6{N{)QYjd2jT`;P{8r-dnL}G!yry8;;zI& z7UmSi zyY^hK+iCS7mSL-h)#k`dSbOe0XVPI1rxkHm;s&(fM`B5d3Rnn2s)Ag`*aLBz4o#d9 z%-oH*F3nH}A*}?3QP6Mqy74}VGw3jg(~7t&aWsb`(vTK_MfQE#N=%cLkQk)taeY_P zqF#(_0U{1b0h9o;*M8Gv~t{R2NGTJL~nhs5z5y{+@IONi|2IPBTU9}zc z_S$g<83t`l*%M5?V|dCS4XdglraOBb2VC*kt`W!Fwconf;2n{zq+}e5U+z;V4LWqk z8F9>AiR;CKxW$Nr7lz54kzVxt2Lgi*gE*~*yAp@oG3?x@o}&aC?2OoJ&uKa|aYh_- zH{$y6nUN1ij%7>M!yN+L+D01GX?@(C zI!GfAf?>xRrg;6m8cyTRC4)SzkGqnGlMt|NlhU|Dq^rZ3-k%4JzSDFV#A$8Zoj8P? zdu*)-nQj>V_PHE_#xx}cd0HEHCl7PGc8@}s$e4|>y=jkA1dyjG(c~FhO&cJuj~#gw zQt4t>Qy+$GpTcQSVvyIIVWC4gS~#Hu+3yMxG5kGIB}L zk$detO^89A*2mqci*cX|1&we}N)K5agS`&vj<^b91zI0>C$CG>38-EhDMi>L(%ut! zg;OCT*pep>bDCBRQy9@y2+2^iNsdj0%+Im}Ug0<%Y&D~kb8vnNw*2l>GL1Q%mP}(y z^p4a)6fuj%^2i+=;1l9!pDW1)6CoqFZ&&J|Z3sV8@@$Cxf><%%=NbaYbD0(6Ucg<+ zi{L>c$CT!Iw2isjYwy*Uc20zhVA-zZVPg;Sk7-1wlO5Vfq1t2CRKY|@ofPd#39DsT z*g0Q49NB>l2W@0_#~9T2X<3{zAtM^NYwzLw1Dx8$($>4!anRXg-V~fom%C!z46`F~ zIC>fpt2gGH2^rDOUCBe{O>clD1lUbvy>&a$KJyg|WLgB)*|7DUIe8iXxr`|Lf(3M_Ke^hm!edDwD5^E~oda8gIyg*Uxd@-!ueaF$Jl zY6&NH!QiyS0c}bSK`Fww`%KKltVdH~kf#-L$KJ!F0*kL$UZHs`R`c4eXs<4rF{xAJ z^^6m{b|nvKMxD4vN1-CQ7K@eGcD;>os&iYN`0#UByS+Pfh!@26Jw;YAz z>)7FJI~7hqR_7>7J$)`Gx>j9I$8rKrrN#LGER_Yx0yz8Jb`I#sIXd`3c?{NZcNy2g zKDqAsoaj10B&b@R4y~0S?Pq|=0^Jk|Z_`bjvD3;TE=T%HM;^}X$FWS5$kL~U=g8T2 zp`Khi$TNt4>Bz$>UZ29#G2Ch#BHwe9r~MBXd7Ai_jyz;m(Fv(N9MFNx3v=tFo}Cz1 zmARgy|Kr94cjpz@6|Q;)@h=^D$YY@+5D);w9d6k8>av=~RkyCr z)3m>I)FB@MT?X>7L z9eE)xMWC}Du(Xa0E8MH#8WxQ0sxI<0@h=^DxXq|bD<_EKA_o_D3pmNs%H<+&kA|gI z>>Zizbcq7CcSXnxr&EB8bsMG)gumD4SU!EMdKaaB!E){oLXmO)40gn zqfx0xUN3|T#*drF!IB6y7>mtX>x^U?7j-YKO`-I-nB6AO!DRxtCC}VzVvtv0RQ5j& zs?~Xv=s|lhFyP^^+CGwk+`VTc)3|z16aU-?yn5tOf*dkIX|D-xv5T>o?wsZs=`;@V z_Bju#M;;}}_1HFhoOMTb#mr;T!fB+_xX621Eep1=A^m}!UXEkg10+J2Dene(rS6Jx z4fRVVoV2SF_L63?I4!4#k-<4G7#j;*y{CzP$;d;3TpPD((XiJ+R=AyTY-1$fj|Tr-^^LR4=9sIV6^_Svt;U#Mv@#;nd3IB5$*0 zVJlzvPFGKHPx8^xo7dOL?OVgkbok_a{>&fGhwy$z{wP^K2~gzde|hbQ{dW&vyk}R_ z+3NoB<$Aq1J3YO*xe0EfV7|OKC7VGIk3F%;96?G?-cW?k5AH2-hibt~kFK7?36#ek zUEGN)3&-rgmh*O=?#6jLgWs0d>nv<<5i>3 z$N0nlVl#!;@^Q6r>>~owqZdBCnfjdo$+7hB;2}H={4Xvg#=+KM#|y*6dWt%2RPGI? zIAseB(7(};8m89iyyz~2E8$al0HlVgU4hROt6{yKhvdh0*F&3~0j;p~w*bVj@E8_( zL2KqAJ-@h^rao@_)pGF9YRbXWNqY14obI5a z+n$lS>mkRkH!!54tAqu+dmr2zrQ_9udyoKJNbHfZdU)*7LOvY>rb=Q%2vTl6$cuO` zWlX#n&ZqOGKbZl>Vm?jQllhG9|HW5`?dr1+-bO>?^n>JjwVEWex2M-j+`Bw_H+?!` zW$zyYewQ(Z*8+z)UKi#i+AO65(9<_txW*b8gGg+}<=b4wNto#-Y=)(Hsi_uBkVi3q zFRE8MBl@AnFQg)fj(Tu!I9U#-sYmHO95&rQjoX;e(c!VT#AgU0K9K_X;#Ou5gDq?9 z8R*9~p>%Wf!?&mb0Z!MG;IQ3OH$w7pA$~1uaWTU^%Kqvyolb+{YQ^ls@BS7SkkeoD z9$!vY{5oqCN!K2}U8J}|9Sj@Y@!tK!`~D}7z4zYz@Ui!6r*EMAJM+cua&mFG_FzT^ zckpi*d!MBv@4LzRj`!hg7OP-^yO0K7C z!YKn3P}b=b4*WNg z8>u&0d&z8cI$wHMNT(Rz(u3>S2m-slOg(V<3K-5t9`1}DO*q2yF?;vH_doYON>?is z{ebae>V0~R8>olgN0VVXTcvlrrw~#?3A`yo1J1;nN!?=pFsqJxI%v<{jxq#mB;?R2^TzP_f1HDIU&-dP+jMtam`_uV+dB=NuzFN;`cf5}uddPea zTL>z(LhtiO4+EhCA57=x$<+HnGQCb$^bBb_7peDSFkrU!SCcQ(GcRl{)^|Z9Ox&4w z(jMR^x$FJqH@FU6T|sspA&C?>l`{yzY6yXufmdt)dg3pVS&IG+=u-35A{jz~(Zd+{ zfnFd#`j9wK9xPL8(qGIM*9&}|uSPz=Pu4K5)8w4Np=URf*=T+PEVD?RC&MQfEEy8_ zr!#z)7w5^F?Kp;dtADW35eqGMz4Q4JIs^h2&!Br3JY46MV5{^Q$dUBpDt2bCw zt3rzb^^Fgkas{PO+=PDKkQhN!v%*8lXiE&KDwiNwtEUr)oD?)mgS~*Y0*4-=Uame& znaCb6Wn$l?Izq8r>d3qwHoEzvYd)Al3**++>Mn-BXKO#1PA+C=9)>lHh+JPVTqaY0 zG=a^%sHA--;~xFwl^-@jK0Je&o?)nlLY{mypFaTwA54?g>RsN<1MlSVd_G0*dcpL< zU-QpCi$S`IR zSl;eXoiZ+Owzel}pMHo_&)}#fu+qD5>x@kcEpt|%X9@`Coce0;k3Rz!ccgxljLt{r zHuV!YS!*`UYk4HuY(T;edT-FbgQ2xW2EO~2_p9)7;B3Ob*-o%H31^q2%Z)Hhfil^q z9_E!PRD>rL~5&gUv)-)n35{O`i z{AzN6J!?R@M)aS}Dy~v6TwJYex2c7L?6y=UQrg)HgU#+jV}lZGvLBkvGTu~U8M7xg z;mo(qsUfp%+P7`QJ}ar${^k}2T0s%qQQu9*C@tF2Mh`J>8)EcsXoO-BOo}fUF83BJ z&|m})^aGO#;%PO>xVeNk210X^aMDHAM7LwTLO5bHf#(F=DP)R(z?pXmPxVXk7^m){ zY)c2Ggq?E)kz4LE*wKL!U94R7hA6R(TQEk*Ye!FtfpEH0><#BR`jCAy7+#IhYEJB6 zb+JQ~FKlUO1@F?$80Fwp*U19*C`bmA>}Lk6_>0{cwm%=LjD5<{X^4pmUXGRan;b)5 z4!^3DRmxm9#VZ9c&n){@o?B{^$ZOZh{(P+hc1h=GcRoo-CWEYJCTCu(|J9($KQo-8 zS_3X)Q{Mb%;F-*{TViiamKv|CS-d@ZX$;w1;NeVZ&hFBuK$#q~ADYZkI{6|!w*szc zH*0scXjmp+GEYs${6ubPQxRguah zt6ptsozcZI zM;3FI?W*T;b{RSfN+&0j4JdgRf|XVaRk_s*o_ygRKy4%(h-N}Qc6kG7vmBUQMu3@U z*1$U427Z{W>5Mk^2`7k(G%=g3{jgyJ-uc&!^`qHW&_bK|f<86t{3Q0ToahxZqnVi< zb8y=@8V83T%72hv8TDcuJ8G}@(Hy#dB21<`U9!w5Q4_cg6qn4{I4vPEa*!%3{sApG zQY^w*d)C@z6jpUyGhp54+qWd95PPvL{XmF0z#tAVH zLHQ4fAT~9zLoRVVKgZTrf@OEQNP%*ApfC`&Gf6vQLG?!NVi95 zmSr&%_f}ycmrm-bSTVq#$hjBxmB@`2k8c;W%VTkQONsS0@vtHp}@Ze;+GJqx2j>dMs*Oto+L~LG~{| zUSU@W0^K6lg{7^cwcPXdWId(CJ6W7^i|udzVv1b>mketZ#NLwhDxF;;adwp4N*|Iv z=6e7(p&rJxU4c;ljqAzq3E;3@WdsvZYlglTFtoCea5%Wd1Pw`I&ohb3i4Bm3e7WX{ zwxEYvB<0%JSR~N~$I(NSe})8K$_WM(z3YKk#1f6!o(b!VFPVLlCfJLzRLqm#v8yE= z(u^4_ru`N2IbV>`-&H4L)5dh<52r}PUukIO!}WyWx4EE#N&9-%8k+bjQ6DB#qzqB+ zwERRnK-QN+@N$o(eiVw$t=c)lc9r-{w&qLXE5tRU1~~}`Wv7(L((3wLVozGi1&ud0 znQ^1fTcwpPb6)Q~z{Z)6XkW`FJO&aC7-_-%V!Y zxrCjmHoL~Q6^Z8ZS`vXhKk73K4MvN}f^bK(g<_5|+Iq|OHsqgVz!eF*R*I^kOfrwW zIMPd(FhdQma_WwCNXxdU9+hHlNH(*3$tu++&AG$mh%z%`sz71h+ZJ&qv1V7nkmW&7p9$h1?2mI5JrPJtBL2u*+6oK+E{ zRi3KRuDueQZ`}?aSvXj)Bp!nnelmL#lOrn;1WSOX7o|tiubVD{N_+AjKFkK*l?CumrZhKI4iQu(^g$1IME^o_>^IpEZsC zY6n`-Pp`N&u!>?=?T`8K5t3G$azg+`-Un@WKSnR6>(wa(MG}r94d_&hV_|Sq6GDxE z6KkkCG%v85gI!R*sQQP3fAjgf(BercA9m+)d(VBn%0k#nbPsf-pL#)YOvCm`* zU>nZ7E|Xz43>f7vjq>bsarw6~NiuTZWK_G4}XvV2H}l zEp0~y5giRlo5`i})A@olW_9{8A|Kq?8Z%&wN@59*O(<|~2+g4R$qO`2ikBq1ICcYD z#g~&6vKpBc2K+#SLJ>o>!kETU**OMAMvZ{&o97c{<)@s_u|N6>JGyZ`njDICBWym3 z3A+PXvif`~ulx&RJGnLk#zVB?mJ%AP^&|o{*f9^q9>1d#CMEaD-< z{CR9o(l&k~D?!(V2lqj^=tBaW4G8ri!=XoPDTkvz{cLQ$)?_aY z;gVAwp9GO|UyL~$*)b)ykO+@{QHHyxS>grGYF}2-``vp%wp3<kl2CL6+~ z*`5uGo^s4@%Tu$5?&Pn^`GwLqv>*XPni=QYZnT$wVUrYYrb| zbIq(3O_UP~85mM|?vg4z?uywjeBzCWFdLMV_r6w-`3m|LoTx!rDn$oa>c`7`N2d>g7o`@)NT!ijb0A1+9;U<$1{ym8M=-Z z+=8230g;oSpiO>P{wSRSeYC&`(`i;_?t)39U4a`+vjQ1hv%H?=v6@2Fxrt?-C@Ht{ z`SJ;U+}Jyy*mhpHH5p^=s%F`E=kVaDCA-Y=3gL1wk44|fKnI(P<_)g$4-A7SYwOh| z*_g#@02f_c$Rla$rKmd~yZovGZ!@bYicF2DvkMSrw>|$VfE=B&4IIfi2d-8(IeKQC z&<~ef<2CgGSZ_?G{EK8EqcrBEN~JxkYE+US0A{V_LF4F{TReG=VR;>Wbk`#Hm zz9NUmo>39rMTG^ma>|pL9~IW()W}-diBeHDELqBA2b`RVG>BU)i?g%SatMPbEFXf- z&BQTc-kWsRB-MV41sN3_D`_I<7cmY?1Iie;!|c)!b>WE?WptVoA1Y%FD5@jb5`on> zCNUY`w+wHAO~EuEkG5sSvbbW}mYYsm70lKO6LOvXQ?iD3l8)2yxM0pmUN!=r1t*Dd zJLGOqI%NXqk|Z;0xN!qh{#XTQ?C2((-Bj4UqzWQa1NtfXczA5h&#vi?45Fyiz&b@1PRe48r7iFCA$%%CYqZDRh)4Vo9Af#Pd^a3j_$B zCo*fEP}4?}vVRLI%~>8TH+5FU0`IaK7|jPKQuSc-d4bDXs{AR7Ni5Y{hZ|-Q*&NIsu<+bXkMBinTTP$a$(l|X^mMbO&hptS8=9n?lDo0b)4H$+AQ1* zQ8K&Cp2_nnO*JW$J+ftVX@$>|f$dIoGu0@dZ#x4~ z0L?*`+ZHnzbead zSI>9e<;2ZX=wp#!^c1hLQ_vC7bAk8H}-!gE&r?*~#6&VhrQE3eDKDEvd@h zkRJ0r1j=HvnV@1POHRmG^I{Im$);rnc;EvA@OK}+^Sv{6xhG#d!}%$6t0*o+xr$_nPKo&yPe zm1!xBWt%x1Q02lvDNLuEruQA^>YmR>MYD12@%1lp$_qQ`g@runWP7#K(KyV2`P(?i z0#`r__r&zLuW%888RWueiqFWmj z^?0ocJA8d2UDw2&(J2KjR1ISqWcogm5vBlXC_M0?V4zjLMNocl>!^(hV4TTSDDsx` z9;#gO6S#=wgFF-&9CCo*J4o`03^owTE0IV3aMGl=#G(*X7_zs<-5gWO+EKlbt0p+Y zJq|t3(~FYTs%MqQ*`(QttlJA|+Ms4m=>B4vKAp_5WmZkWjEM|wvS+`{_DY4L6Tf7- zHZ#+D8!2BfF2vBE@zdBOByrg|wL;oWzbv+f&QUv46-bOO-#4yKS$Tg}MRy)Ak>)^S zjq8MAq?a3KcyyVX$@Co-W-?o2r;RW~Xs@DU^yLTXWC-9QAYBQAS!OKBg`15qjU4lt z70LjAiJPnID?q>XSM%#7E|nk7uj$%n^qJvcvO|^}PPmluFzAwFEN2V+8`w-YtP6lX z+1_cg@SmM|*jkR`3*4`7#cPKqx|Nypi`{i1_N(i3T%)h~Iy(*jRXLBdAf>mD{J%9q zuFQ{76C38^F?po7I6`Rw22;pgc9va$j{K6oQGS$AaAvrB{sLzOEVOb8TVNrB^XF0= z3PFo6(qeFx*QTCh#fxQjAoHS3A7pJ|x$Ww>ypb}*W{Bg@?Sr<70bz0JD~vLV9=?UE@p9=CB%EIbl9`EW-i4rXkF6Rnx95J@g!E)Q2-_jf_}T*+<#Qba z0n^So&eB)?=wcI_w6fD(O{J2v5lkg$Owca4Qq^3{Q63p7%c_Z(fFTvdjDpBiWD=T! zCbQ3tVpC1KtQwQm+Mzwm=ri`z2G+NNQ}jtY8;qk&MHjGA;s z+AU`GN?YX)x@NaDWQAx_1rrx}3dznOazGVFa+ZLPQZ-S`!?*ibT2?x+Fy>1d=-m>OX@Ly6 z>HAb34me+W53iA#4Ch5Galgxyk_~>=iL8Jxv6924eJ*Pi)<{Nh?vRLDZKy*F;Q%_) zYM3?&iG$UkEtyEGQ9LaJRn$&~;mP%S&c$qNV0HwEJB&C3TU?E}JycpUaIq0I zb2_22NClW=7@{T6F2D29y#?Z$7YU;!)RE#W{S&v5fChg$pFWwarJ<(j>w-OzntQ!M zAWX5xW$Be^V=T*PvI-UyLv=N{oYO(e;+*CzEubBUKfE4I=HlQ~az?qmWBQoTE1X6A zbb@Ir5Bs2m^h+yPCZ&E#3O0b`uXR(IaYM^rwjf6m9hRNUE5^BNa32kxalz}7w0jw* zA`vR6T@pQ3I~+u>7=bc3Fk$o642JVU3C$+fIHp8AdcvjPi*$<9x3Mu>TjLx4ND44Z z2PXz=m)embelY_S5oo}f{mb>{#B3V=aGKqGmYh#h@+>A-*H=IUrx4KWh$dv}h>3{% z8fro$?HtMRaEN)6x0o;2n9Lb;BLkimGj;W=0WLiVvTeW?+c}-R<$j3@;ayw+0G6{wSq0 z@CewMp};m{+1PL@eM$DkI#h}Eus(RxDySbDLMimg5qD_QBCf8(l@s5GPbmC@iMKS6 za#={1)dzUWGIBt0mC+}0NI{juagHC>q53)ANbxqiob$1AFNxxtItly4CUh#P94nk= zl!-lGz=_C%cc_7khj1-$4RdDi1`G_hK%XWfPbwg^$2VA|;$etX@?@f1pRw-7{YT>e zK*pFdkZ^t@hs@@0!lWwo;YgF1%VIZJdYRwggcYkAosW{Ot3)1V^n6Zl6)%Ml@be`( zu@4sud6=*`YnPuayyVANLQBvhote+J$}0r58_SPr-;4+>x_L^UTf0O%+r!MeQSSy^F@)@9|Az=}id`AT0IIJu$)H=qFB zlAJ6@i#iZn1WvZ7+>fGy%>SrIZz!`si(sn8xdq%rby)yuE8wa*5sGJ%yeZxkPiK=Ep;tNl#^L>Ep#+w6$F9hvE&Y3uP?DDaF$G_!dfW<%LX82 z=#<&dG_R`b=G!qVoH5PHWm5py`C5v-(kXHD6LGfK+mR!n4fjkZ|IkX7Kt?(>((%cD zC;m)ki|e&qvs6I&?FE2j`UV}^Iw_bwU_?u|jejF>!`tB$!*rrI~^DglfiY%g{ zOob~52oY#EYo-sPhgCzM&ssMUz*!P27dBh4NZ>Hn!7`*nul4ml#f`(QAJamyXh^IR zGs4QT4%m!N*OV*31yzkpXsM1qh@bBgQ4CNjWU(RBJE1x#EkjtcV0SR7O$c(@WZ900 zeanF4S)lwO3(dM1+GiVM6s{_OTZ%=t=Pexl;baN>1(xK!SVxa?1j^DIon$$B(!wHp zV=yjDGx#WQ)INfxKz7+`kSYel%GfGg*(%H>zp4af;gXk@so70>D@JLhx zK+F1wd4^ci`7Bc^wq0Pobf0h(>&?%Nh=65aa!~8dRE=qWIoPuKs7#TuVm0J0V4~m} z+gf_ESl*~J|H3g=smWg{xDDy4w*3TOZxGnR4R7%Hl}zOYhGEkV2XuqE{D(D_kLFcUnWH6yeVT6 zU47wly!G}HyDt+QVytI5ES^~61{o3ANM!vv!0~_-=1dt}w{FWV!wg*2w&ZP-y6R38;jXF}gq+FJ5Q0mx8I#~L3+^>JmYV`XnKUx|yV*rhK9m}R=a5d&u)|LYoNvj}EnA@dq3 z>lB%{qR)Dws@6^HKFYv2TP#5x@*~CKM^^kY#fzI%GfN{CsZ>))z79hG7uEc+O%0d!9ylAcaf zT+S^FIhBXSNitIwbX zf(UWfpYm57Sc)D~6MBC}mx&`?^HNQiSjfvq;Eb|bjOQ$vWQWbvNjF)hcfklBuu z@jDmt0Xy0a88Gao25e^|HfCtD3xQ!L|Y8{ zPK@}NW$SGL1`_#7g;@l*Qb|FWT{fexYIjOy8iehsMM`-c2Sw!-+=OvDGxX)n(RSTf zSNG3UpVqF)*-^WiWJ+Q+li920HuYPOqZ4r0<7m$b){uw5h5k5vXQ7oz2( zi`{P-1o+ni<`hy|-e4KQyuA$F4Gn67HN{$5KxT$Pwd`|y0u?h)6L>JU;l#<%gQw3d=@n;Wl=*Uxq z;8Qwx#1W0)OSc8{v>XV&yTk~XI2Hq#WV03>>j7e-Y6Mv9^dKFIDcaRtRG#lb5DW69 zOCd6l!R>t>BZ`UXy!gzhV270KPLra6)0!`k7saiKT?Cy_Fjp@FoSCea7G>(KFtGw) zHYzf%t;!Z-oo&CQq}_Z;L19ZO8jBdm8S7A?x;}>sXemFqp|!_dMRFN?7$sZO6NDAi zEa6BgrX}^t5G|?Z#52MlgRmn#Q zkE;_@0;I5`vhVo){3U@JhiXe&Xe8fjYzK*q1JBtV7& zondd;Cz(PjsBL8VYuWeV{_u(@Q)jBB>LN^PCi2rbjA`5Jf1 z@DrR=0nMM2v5~}uTXa6g$t-4LDlJLA3;5n+2mzhzqQbLAgqjEGRe7G1C8#oZq7wW> z-j||JHffJ|;uHZ@N^;Usia!Ewq6wex^^oqd|tXtFg@7!6$6$%##dml z*);oBC4Q=|4#69Fl9OH9eSRcINAx*u_236cszn&l>)OL z;KXEljbl4S{xBWMMm@)w!10$03=rJ1v{rjPBrlRG9o=~4S{%~XGhhM7v5o|dU1Gn< zN#{I{yL7REqYOU@THcs$#^RK(>?Bd|HZ)d_Oh1i;o9R|gQ)CLfi*s^jR^H}j28O+` zH*`~+J2TlNnrk^7OTci?Y@(p-@uEH#s{z`c7VkEYHw?M@qZGRhT|(@~d4Vv3v>mO2 z1UgdrnBmiMA~S#SRESerb*coEkuFJKj ztQ@uwFdLq&!8Rb%m7ykW(X;Sd?U=zaVM4UTz{ujBdPt%(`Xl;Cw8qnxRVKY>1$cS%+}*P0y;A zAyv5hI6IyhXu8@Gd(bljEChy9_1QmlFn5pk91Lw_QM>p!3s<-T6sOE(1xdM789foj z1O8Xs5lDln^i48ZB&>RdGQM3?%T^wy8VV{{9JNg(-(M%AWOP0{w{sDkBTB|9ci*xy zBsQbU2N@U#7ZTwJKlPF5)kcEP&)rxIBl>v`SeTYl=Gl~}yX@>-HP=ZD1;UrF>pF)a zQ(0I$=7+iZNe-?VZ;?S!`ps>)Og*A+{I)MkLCuzMeDvaafeUkRwk4gM#}w^DzRjXE z8_Bk#4C{d3nU4OI&hK)5gQL^gp%3yAOqJ;m%aO!BrAZ64g{y$iJb1KX^djGwmeXT% z_H^d4Z+Qi9SWUHlQ$i)fB2Xf|*+FaJZjufJT)P_k@o+UW<>bj1sdlQv&9Pls)~r9^ ztPT00U;u-}Pl}R;79wX%Vk`mN1nI1{TUTae<#B(dPMpi@BgW0HaN*gS&YI&i1~-!> z4hdM{@V9h`?eGqZBG2~21niR^y!Y7;K78*BHY=yJHM;QIze;Afj&4aO9jVJ~;-?KjEA`YoH{|2pu?-^ta=r{ktR`Vl;8nVX=8`)bKNs*Vo2BC=1;J)FT>4u8ACTW zY2@cp$zGL*H0Ep^KN!%A+mO}YaLk+Yc;q7VBT#h zp2%U=_8M?}A|D)O*Yj%y@(2rsbIYW8pQ<`z)nRlwZ%j??fO_`JHcIKEjSQlc$6bh& z;JL&tbBUoIAPRyvw1Hklp|UK^3`lt#GSLEdf2_d7dL^-wceUo(lWm#?3Ej7HxDjwB zv&(cj!Lh4`E5s)_rUbBgz0!E=4!lPUHksiQ-pps|>Uz4S!AClgy1ZTF9d!l08JcYM zR1`trjWJGGZS7geAyU#N%VfS|jKx)8;#^f}q*&bzJzy|VfM&xJ)Pt1MJzV7MFH^3J zCYyeyDeulsmL^-V-uBMThzlKE4Qg3O7)1a;D@; zIUpI!hNWoN<8Ua0$c`2jR(fo6^=Q7B0~W`=9FSS25$2aS$KO_MNTfu#L`j~YUeqnd zdk1I4GHy|2@w!1Y)s_rt7i|TV*y>`%Nb54f%GjXf3Uy6RtD)M_u)>aI^A#~ISIPlN zB3BB?Dpa`-N_2{jyD!4}IUj{j*V5Uefi)ZC?xY@{)$GtMCKR-m!?`a4?{c@CyM`65 z;<4${3bxr+l0_36#gi#9NF7JUW-ijzlA|#B1bN}I z7^@<3`EoXDe26xD3PoUD5b{P*1weOZMI@XTO*%$sA?lcdzniQsnaek#4@xwQW6QxS z#HR5wSWI#7{^fj1F?h>$5}N{Zt6`ZfdeUoCApik4y;`hqeQLueW%99Zdy$fNrlug| zwiMMyo`#Q$%BDVjz@?QlIs|AmH;zV^6P=I=Zr){5^8peIhK4R<6Ds70akQF`$UM}H z)2I5E2}ou(#`~N*Zl+i1=tb?qFr?XKC!}Zm?0vp&x64p$=2MR6WQ&s@%5H9V+m*cG*_Dnw% zb)d$MyX)IwS1$Sn3#6Ny!OqE=?ND}tDmELLS%`Exwqvr4P1#J`k`CeT*{~`TqTIg? zl*ao4Pv!*x{wN{}!@>Pr2Ufy6)t&J3-?;M`%p}&}tZR8&0qloj* zufI0W5**#<98!gNdqJMivht;>SF2*(c5@nKa=E8P)ea=WTR|X|#;4GxJ zp(_W`fo3CcElizqQ;Tp1np*(PSq=-!?dZfkF^PnqnbP%z~oo4ixGGv2dtOfdd6MjOVB9?xp539W7we20#@U zwE;q9W|hLp>7s?$Hnim+IuLCHu7#;vPU?~FKy)jx<)&df+H)`+$TkFdcfM9ZwkBtb ztd@mrT?P~ZZGg8$pe=kG;(-I*I*=cG=ZG?IUs`cPjGD$V5FM{bn zwjsznFt!G=H8@+@e3nFR9SM77E@yG^oXN1*RimDx1IudX6svN(xtf(*F6zz-O&3+I z);9I{^U0-jMJ2?DGg>d$wj8z}qD(kS%UitB!NAJE%d3=2UkPHlijIz`Q@sY6Rhr&J zbxww@_Dd1ZRjo^T4uI8mZOk3b7sDu0BMXHB@{8&^5U2^kYP~-44g?B-RJHu2DGnmY zU0DN5%bTPJtYkVWa=yiDM}nNYMov-8#>6QWfs2e>MF)pVsLEA0+bt(DSG7LPPP@bz?hxQ`nG!ZE3@}j!csV{C)qZX49SFE#R8{Zdg+g;ju8?(og;Kw|jh0*5rtMrWSb?UpGZ=EmYB=)lno z4;KsX1DyWB4n|~$dXd5cI8IXa)fobOFCV%eC#hzi(qUXy;SM_lfF5Tn@HY#bMd^#} z^Zdj(e#n*eTpp+3cqPsN7l$4gu;dxvavPl>??deLUorYjy~N(eylDd68@82MyXtZd zxeKJdy-RD6srL;))!kpXk>4c0Ako)BfU_jX$T#TNsi`)JSQM6Q=g;>^Nnwj1;qzw? zcyIu8m8?pTnln}+$jLjWGsO*|GOOIeS461@_EqS?nh>h6s(RxEoN@uE%qXWdbFR9$Y?h-S zwfuY*Dl9{?oqM7VHqr+;m|c_sYI`^S&18Kk?oY8U&~TcM?LdKf$}d%CFPRuJ9*o%u zVrZ7$@Gp+e0jxUyo&hX_`^JWBKA~O57I>@knry3*tLFA>3^bfB!6w3;l}P^8Y(=`O zmAyw3r2>awBUa`0V>7NwRf*r+9|c4>S-ug~Er3;J({>2Cc;|#vnV~K_ zZgz1I3!F~Y)(kC!R+*z^Knks$Tp6&&@ZFq<%|f~zrp{VbJKE*fn*Chhpls~X@_Mem zb9*Bj8**2B&g8oVVI!^uOeuv{omHh^iUr-xKsT_;Y<2p}739ikw6^A}%aawrYOu8g zN^P#XU{z-7CY$W=o;R}2QHSt(jvhDXnLnB&xRhD7o;b zQ{--;S8aEYg`7UjHb_U4wU{jU`D=N>Pe}lqcc`<1*|*G!0>9F)Y;uvE0OZBvWYnUc zyVmN4zMr%@?;Lc|?2H2A5FHlv=cg#^JB)V$uC7kmk^EsyKQ{SWURJm}Il_v&W-ceV zQV~D(5p`T>*Z`u!cXDIeI&YmfbM@j*nDQ~BeD+;IL54m0u^F$I|2EDjx3vnH+j%O8 zxdRm%`SLo?VBroLm`t0jX7paVKs$5(d_X_X1x4w+Rl>3GTu*hilELF$)}nX4;M<`t zHJ4lYEezHwDLX+Q1BCTZE}dqdt5epk()J1J4lG$|+@VML2=gVKW1c;DRj#)hzOe9D z+%5`tM#Na!<5z#l!Bl*uV_XRr>C&318o)r7X16&DK(aS4l&bfw*s>R4H*RvPUceVY+?C;mA+HxMjAM;X98 zS{tT-ZXCn}pgAPAce4?3_(I-T%DfbD1FwAMuP?8!&S&C2rKgkC+q_lwlKl zY*lKcMp|`&u?Z`1JSD4bn|@{J9i>;BuOhl$PTxFER=8Yxb*dp47Z?Srrx(Yzo1eL@ zNRFQB-W&}_amH89m!g1OaqjWU0<@#+AWpGMS*_({u>gw~bBtvOBu(c$%@m*oE-@=A zO%nf>;ai*gT6*{}6()>2xLr2t(mw-SG8-@rHB_+W@hKX)A#N3u0sO@z_1BXtb`zAq zu4`e(zxh;7peRL$f1w_0vg}0l8YGrK? zZRo^KDS|cm=vdOkzfq4V1o)@qX##&s_0pNAM>|#$LWjG=f~VP+I`axxmF#!cz0cl3qm!X3ti>MJriPyCx?$?i~-pJ(`|+WZ9R+{0yxp8H;Udp=K=ED`+ViTqO7Sk5gP zblLitnTRiAwRF=p8GUs}H#$f+k(pP5J|*)~U5X25D$CiRlz#I{KQ-8cICorvSuN#m zC>ti3;o}3aW7`BoxV*POl+Lkl;A%4SrP75#n|2q_BY~E9B1aABOk1;3Zl+9b@?vFf zyi^TkrgNI@u$g)V-=tH8@GHXXVzBH%-Fs}j8{4bCEg7*FJt5tyTBeyr3+;-Q<1VANVP6$0oCDJ z0kuL%*763SXdaZ4`+^xG<|G5bid$I9Lfe$#1Q|j}@SuestbfoLXi^c3(s6=I(1ni6 z;u|z6?DWY|WdAT%R|>vEmCIUG^1W@lE;gAY>9GISEjT;hYGdz$V6{F?)0;bk%rY0UOC-jJ~CjilBGMI6ZEY3VT+A3X0ZS5tc`iZTlQmyhV zFZ7zcXS zP~=Lzs3n-~ymfUqvllCyUd?|r!JglX)U!0eXF!cvqLqR z1^lG`t9rWnk8pl;hOpht_g2>5m`)Q7AcYnIc0J&(>8vvnI2zm%2R4{SsQeO zN-khrb%ZO&1&Q5@G+!H#+Mngxgox7Od=I#6=uSqf7?(!uRWW!)WLCNhh|WyVl&LCi zVINis;joY9^Cy$ph4%r%o-FisBA&1Z@2d1(tuBIM)|UnTPu4qNIx2%d6dU8~IF>?Y z8L6xYtE`NU0A;$Jc*HY2T;7W0w2Q0<-pS+ne2TLy$SO0lBF%u^dWIgXRph(bBF07+ z7H>oI!Sn(FZib2@4ObG#tbct-#;T~{5v#;k7r=l8smc6Tq9nlCDd{;R$zLbusDxzg z_4P8D`j?82d@S%`%_mpaSGgCCh@z^h$LFJ8a$=SPM*1PP8a!IRH(M_$%wT#R zdM99x)n@KQ!G|aC$lGLN%m!@*BNvY?u0qZ=6YWS2*~Mi z*T|0~X?q-r+S3=O)9bH>dTUep=R zudoEqTuPtTy}(oMSFUfTaJ?qTxSC*MFG|nPf8-;Cy}(K^NM29YQwmDtED5eo0NJS{NG`2P=td!^MP|S3kj>j~n8WG4U zD;RS1#AKQ3k|dqpykUcYTjuuDlMxlIfL1X=tp&dZeoQM$povx8YPiMz%a^jfO*51dV0d^rKNLhZo?`j zA9^sT%w`C3+ey0Sd0un^n27eZBU%Dw%rZbA<@tKXvH`?srj=FrD5~@2@ML))qBBe- zGoZr`v#~MPiXJobron>mk`%j5Eu9iUCUrR(m5C|ZQRf7*<_cW4EVm>*_{&5KDHpRf z8$Svu%#}pn3j*AD%G^e?qh-5hwq{X_W|=B&<@x98fKrrck)p^}(tzhCR4#37BD6ZQ zEz)ZnRryq#;ID8G90uzK|{}!Dnlew zv?3HE`V5y$jOdmzt9Mlac5;QeY?|*~_i(}I#^qxj_Y8^hig*CW3z#`(`K9R74mER2 zWsya(Nvfqg)j%?t;-fdXkBxqYfJvEfngSa$cA7&07$M>npk(@!cE@6PVD{hKCM+FS zHbe*m#14yLrX%0i6*Q`^8)hg{#q+rkkq;+#!~PVdx*jil?(nMCCqMZZFmNUB!HgR=^IHQX$a~gV?E= z3MszOS2`f~u}onKC`%rdD0AM5Hn8yah;PY!bU8_<{AM1@#rKD_Xa+9W`eOM}Q414X zS0^imxVhHWv^v^kyYbPmK?(MHL!2y1_%%OF$!Es$9!J|BC2LAxFhD@60K!6FN?#EW zTKkefZc;u}$T~JI=B8n{z{yaeO)uPNbqCi9s}?v1XM*)kG%9ldG6KddE7XoouHfsP zd5O0oHhJ2L+6-3LS7`N?yk~_JyjeJ8;;basDl7y*vO?+v9@S{oY%M!ywNNqnW6!Rw zV*YA=y&O{K3%r=2M!F&&l&qA)Jn!6{=W<7+2O&;h)kdpY4^sx4;&L!tA{dTM{S7ie z!2~C&(kT}#i%C$UsO)s%RG7>A(udtB2OO99dEx{Fb1f!wtfW5LAP@r<@|uQE zc(TL?xQ1QJIr0dsS0H(oqz;OOYh>+9t9EtVxuLW}qYojr6!|NYzS-=m{@c;G#|n$A}D zk1yBj#o6iU&CN}469x0-#c8|MYMs(?MLZUE|G3>g7RM~I&kyd=xp3-bXuQPdXZMeT z_}IJUf0p>$q3`3#bb9}olK+mq)p|L9lH%JirJv)|2luGG2X9E^*O&w1m?jKv%qj%b;Kg9MvbpMCH)8XBh`B-dC0NoH?Pub1G& z=v^G;!ODVR?S7XrgVzFAI9?b0e8w@{@cYNiZvgc4&6el42dyA%hi?Hg>l0#k6cEn% zAYN*!1rwNK0<6Io)i1gyhLhzGX{AGOk3$+VP*Kp2(Ys544Wd3ii4Nr%fc&dJUnIlH z8s&pl51is;+&?CJck=KpB27ToU?lVyJ)+wbz)4z2I4-gRBBfhM_CKvDAA$opx#sLf zDsh@DKcEo`{XV z&=lw3MQ)#(kPM{$hbjt`mY2JI;HgSgNCwxhP!@`Fx0_90C@dg0TXsox30exLpwBoIpc z4<(11)7v(R^#mqct18OE9mVw12aXWGaZ>QPvj$l^%?EyazfgOr-c_0T7vRNJmc5E*g>0v zSz$pV#%$3lK_oq%Uk@)It#O(kCMN7lF_C%rytmL9oJ$sTO{C~5>+N4w<25$xJ)vL% zPNu?nVd*8im_m6SM@N5?i%D(21C~~fvAwPws>2WJ&meg`aoWvn?v3#N^d{OlAtrXl<*_u8~XmMC>vh>rZ z81Ar&HcD;QNBY;{3a-k0fe zes?rkL56OTLQBKhUAmuYJjKyX;ylp1?C)d>FGD>Ny>}MgonZSU-|U9voB7?V$ul2k zh|Wen(mJUL7RGeAX=mh}-F3W>{@WQJTd5S=p($oZj0XNdBf+c!nd!UqN%};_<4W^Xv*scT4${eVI=1=d2^2jc{V$|IglAM#Z^g zjlw{1mmtA4K!P;TxH|-Q3);B5yAzxQcMU;9Ah_K`>l80 zd*5}}`qp&+=W9#oxPr%P&;tih=F9i%(fm4E4y~H`mqzGd z9nJo+@t5QB9{`~x*&l1e{@rSZW_5ww?A#vJ;@{LrwnugHQE`Q;p^wVuKX2>5sgRFW z2DG|62&$c#{%u2N{x|v6pSA{6xBNe{lO9idK-t=F%i#aRRQiYA`xmwZv-F?+`^%(r z`ETvtf7-%Oy^;s21^zo5nT7Y)>u=laKim0#YCAvTb#pfRt6WC-T|fP=`VD>;aa?~= zEgrxBu1)+dZT}Ewzsyyr$@j=-IG~?UJ_EJR{;o@~Ju;m?nbTZQH^_e#_7UGB>|>w* zD&Btu`!5)ug}sBF87mAil*j$S1OI{lE&TWB_D}ZoU;IRWWsd)7I?`~Oa+-7fBH16N zBOBEEf?AF|EZpqu|5xos(Z5)TKo)j3ASD~yKbvE}tjYhM*^PhEZU0yRk3#V8vg7}~ z{A1&NeE&)Q0Zkv@|1~lG$4vg;&x4)w@%>+!$G_0R|Cq;rz?fipc{r_Gqe+)ptU_)io?*jdoN{;^DlSls>IsUs>;4iZIZ}RqE%5mrh z{x>A~KSBQu_rH?Q&=}?a2KT>${tfuAv65eLB4}LN%;gVu0rTv?M=$n2`CA^p|D)dX zhhT=vWDwMm%Ek5QqUHGI%;bT7a=3GYppMvI?T-#l9!h8%C5I&&8|ZgnN{(OtSLg+1 z4jHKb_YWMuH8Vq-HF==E&c7>BzsU1vJ%SDDSpS<-hz+VGL47+=6%DE?F+bXTzXBkC zarC%6T1X6Rl+4g5$)n%&FY@nSMPH$7uj&WsWjQj&KlYI3(3vG5d{hzm-aN)%chT|iT$Wih4NS7wR-_a->v`5$ zifpxbYD!WxRXwv)ud+6lQXCuX{F_@cKb@nZ#|HJmsr|fm4&YlSMGM15AHFgQ(`O@| zPct4_$TkMxj-jbH!34Y(7VftR7G-T3d+zSM<@oYw_} z4-Uf4iX|xrSF_Dx!>Ce~f|~nA0)r@V38nh8RD(!j>p9h|8^sGHGRTf-Inol;BLQLg zm^!>@Hy?Ds%Bi$E5^vO1tS04NG|4a)6Ue=3E6LDL*0rwG)jP@nmRo|$$`pK}nG=D< z$(otgv29?ReE3<`H3^-n$fuXNWUdEvlyXj(YrB^Dn z%=Egpq%JzXNyCWbuea{dtzTb^?f{>~IHzy4+I;{Xvs2gr%ot|3{l7YlHy#`_c6q;Q zni@NzwWM!p3)nyOKr-s4(2J2&vSrgMA9-cycN!I@yih+uVb;su8Qd-vUyEvfoy>6SuNl zH@NIfVQs{M=h!`7fU_DXu9AsbV&|~=W#=lFrPsnUaYY`jVE>OeHnN>*L zNr)sad@ee;j&#}DGilYXp-~~arM4UA`GlJ^ve>@9v>%KwR97uFX<1_$M|i#{sOtFv zC${yhIcIR74k=d&*g^Si;z-DBWymm*CYhE_8As%JMKMXu*+KnhJq3DB9?ssVFg4Cp zRxS6761(*HY@&OvA1{V6TC<0->3_Odxv-!xuXEjQTYNWO9;gc+jvU-dl)@2Dfp;eB zs7s8!R9n@;5%#LHS2cH;G9;r9`2?8(^as~!ncV|kaZfKrV(6Y&o1jW9W|`o&B&9d# zm`+?zi&2#a$=Ql6Y@cS*Ba=A{=%{kV;rTSN3LG$}2h;;pYFge^4Kum~K5-j+tCeqO zqA@XAKuO=(!)~0p-fj_C?8&Wx*UR-ag+4Yq`)(U8UQBS}Qff#!lG`@TmJ-tQ<^(^Y z>WczOe_e<*SDk{xs%P*gGv&ev30+vr^o}C!3aOqu46&L+^XjL>O#$>-ABtScq;ZPX zPMg)Y5+_M7kNv576~P&KZOL%XFOdc>q& zY(%$Tb&KLv_YzTSuqS^c$q8_C9MH5%I zRoJWIQ+lkFLE~kXMJWbEZz~wFEwKZq@iHQ5$#@=fPrNk05NrZ{(~p8Qtf>C^V+tf1 zv7hYJuHQ~#*NNBpb*h)SRan&a0YgKW*s}*qw2I0=m@fmhCtZq47<^o?jk@zj)1&;t zSIhysd5~!m(O2SHCTn zhSMo^)NQk!C81+VI*YHlt%br$o=v7tE;is&$HfF>zWMhiv4XdXY-s8E<1l);zMvr@ zxkxPFynHQvP~;G|StQ-MmuT_1sB7Vv&vqAKDlZ!oZTGCAPDPw4iKh?8aWr+zs%SpS zM#n=>UN{X^rQ~&Afu}5|kQ#fUWI5L@3XC%=G~FiVr`d}aR&RZePVr$GSUbhS;ujQu!p5GD!D}*1vP(spkC7%Hm8)@u|ZH3=MaNS&54)%ZiKt zO*TU%a+Y6`piGYlQTW%ASCTI=-5E9#^7(YI@tvk$Jk1v?#n*KMG+kh20BIRn;(~3u zx^nxHJfl>h^j%F8BC+Z}wI>zv>T9Q7F!hkT}Ih^O}y7taZv zw6?5f)Ogf@{ELL^#Dg~j4q4GGXaXE2=9A~WI3_joU9XU8lRn@m;S8uNy!WL#sQKa* zU90(_Ml<^^e7&{((}-I}kBkY9Tmq$-D2AE35shNG;+rtw5xwu7c$Fb_s#p~}5ifyq z7~;ZZNJrPns&3d23M*q4OtT^BE(jj^2yV1_)0cu@@f;pm=!us1lA#?8M{d#FlI|fg z(L5qc)l$YMq}RtVV0v*bGcDA~r>F>P_c1w)Na(AR5!&ZBvx@_JPZIJCitPhK#Et4? z77m2IAMYJ5by(=$-@@*`b9M-OIb8r%qVBDr%96H%JRh{~84L6;IZVu0JnbBz$`mvw zNf>%e1!My~Qegu9FD-jP>XViZ>R-thTAT_11xIl+ODh>~XEQZ#MRkz34T#s2T385G zz>^P(;8#hhUx6q-s5cra6nAhoqXe=5SpdwEo>uNq zFFh)yfU~JNpQ?n^Z?P;s=&yg37R3hjE|09ftpSpVF^ z#Z}TBisbh^t$*3WMIEYhvO)_7{z|Hqe2nAK{27HQ=#T!6&>W3lSze|fR_I@f*+D^F zpm$~a%Ppm46_o$z@t7HA0gd4Q>IJ3bUm&5`v41DlU&i)$<=1rnJP>I2Kk)tq`fqdp z1q_8!P~ek*#$+CcCo3UH{dj*qQwI<jBRh~1QjnH%aFWCj8_LChv>JOE}h zAO{b(375Gsh>Pb>sATP-AuQ-A_D57u|i6vQX>7=(mA&R>=`>tnL#|=Hn;O{NU(16x& z;c9s+dpFO&Ur>jh^-*&*exxQFHvpP!#R-7s*8q4pp=not;M0UUOrR_A5hojfh2uB8 zkB@~9IvFTof6qE&`_%(F7d~-l$w_Eo!N=0Cg4B;gg66wGgX)jVn^NGnhav+#$mQVd z^{eT(HLqso^xLoBe%f07TI`QmAkby|tJ=cj5L}Gi%}jsY2#V{sOCV_0DfFb5AocGH z>Tm7PQV0L^u#CBl+01~@lpP)upb0aOm)D%x*p!W%+0>Ms9b{%=%)`NM@>lFG4(6`V zW8P+>7SNeOX9Hb8zh*u(QLfc2jq`)>e$;&f2b{MH8LpiqX)`Ugk;oo3MS{!hMs zUvB@Cx1gl_&rSX<`u>Mp{~_1EMS*_{_&=-bKjiwiDDZCq|7UgmUn3Xl-)%Z*qL(1G z2h?J-C9sZ#T6-vtGCD5Mq+)0mG8!H%Oh(pY>M@e5tb!!cE*cRG4yA(O2+d>SvaE!t zy656y_HYVqd6gNMh^tJk^5!94gL70EqrOm$&RU+ekT@u_XufRY+!W2Ic0jNtm0)y(kdF1x;ZU8TUo1WAQ- z_Z1FWj5^orQ!hDKl%uie;!(_!^B4ZI7wtqhX*?=<<5Y-!If+uB0CorUR}4=fSn-DNl+XLllIi$1D!+?nRE;G}2T=K9j*Rr&CVW~{eqVImuD zJ^AOu!o+V`>v6^4NtzjSJIY;Kk9U9_#Jlw=@ULp6G^6Vns1|o_$vMx213_D)ud=US z(+*R-7F^+7pa7nC793eUapHP9+E$s`>#?M6tq8ZKlYZ0}D+L-GeJ6ojAUd}_-u>Q& zudBev;^hyVXPmBOC3+Z^U%yn!MY62QxL!AteqZP5mw!Ga)Q~^UFNo|}G!blXL^~-` z{8Ynapx~XF;{tPY@GaTlnHA7{$;2*HIgWTFfM#+CjS{_i)+WHXE@Me6UFpNzbOVtN z;rC#LRq+$7gQ(9v{1LReZUj>nvJM2qcAuel1}UjZsr)p8=eWu zpvKA)oLoi)=Cmh|e=#xIw&hr}u)-jN{_`4U&3m@npVgiGH+~U2$h*eet=zhY z`nU|3kE-NTCD4w_zl}Aw(;S}rd)xyue0^wzQsMko?YR|JlrnZBVT&t-9{Y^X`sCb)(?PXYKQL=CYm0n&*A zemJ-}yK$1-aB0@s@08}NIV!L_Ctw(w0rTEKU@CPYv}cyQ<3R~#+a#z&VJH&i)9R6) zjf{Dd&AXY+I>pIfIr;iehEa6)1xN3_*9uq-fI2gn4Ui_~3$LisEupD^j9rmoDfYcD zmH>(dLtOg%BpGC4yaev2#4ddu?ZL3!tbtbmVno4-aXz~->>ft~r@;K^+$5r|S1zPN zxo+)o4ufj@Q#gKcHHIcy(&wA>3o5K;V;pKG?yxr_q!%QVmmlXR(+G^W5CwOm%5uKE zXJs9^;q6(^SXZoDC&`HGGcq%5wPdd)V|{LMv-<)4D7M1Mbk+~O1)ysX@a4Gs!!BeZ zsn0}p#e&LpM1rtuGT@<~pPNLx8=F#ys9!?R@8?`e`6quCFXzz=P$>8OJA?B$l&C5j z=@S9@2bnM-BvjYnn`K*iui9S1w;orK!?za+aU!|tF+rdKJ+5&Av2Ct2ZJW?EZ@L=y z*YWtSU9Yv3KgRR4T!ubD*QW$y9a&~MWD02Hj~`xG)wzxJPFo~F7V{>qJindyW|xzw zO)jv@Z4j=~R$(#+l1ST>e=o4P?=yNEZ84DX#1y%OoBR420hjisf{Z-JjoeU#ZVLUP zxIGkrxi?-%2ku1^ufH73u*vW|N?a2+H)}V$danGY&yrV*q^oDiTY`cnzlW>54z^ZG zYgFU)S{IW2&p24z`$DqeT(?_Vp>Zi z*`;eInwl0Rk~Xk!I2d5r@iJ(qgYAe3)w&6BuR6sRgOh|UY44CNOM)hD0<)jKHK)34mw|LQ#q#eUtzv|; zV9H*!R*}j45|WPMZ{g5Q(IRWLt&JBM7~$#kI+5`;ui4a(m6AJs2P-(W${a>d z8ezDDpeO8_>f=D+Kz14SEF1M}GUy2CVJZP}iJ6dNiU0I<`7$hGP>*47Oh^#NaaDT3 zB}tBtW1=c#fLLy6{Rj02DRB~llB*jD)pr`e(|xfwK((6z!fCDdJB{FW?tw+wBe4Z^ z8MTdYs;Y!TzJ*NetL=@qB@J`9M<1Zk2Q0^mj}@MFV@5X zNBM7DyJ38~C;ITC$R{&FGh3I`bQiqgu=6G0jgGsu4dd=08Qj7kOEn#2&ghld6APej z7Cjmyoy$(=o$Aw~G-tC(I_`b}nz|Xb+5p84bG}oJh`1kbrxV@R_grFncL5ja7Z!_o zGB`(PNkKB65jj(a3+_2`Qd$$b8{=?t!x!>H{=$pBY1Tahm&Vb4c*7jCJYh}L&LAEa^Zk;-l!h;*LK5wNCQ9MHH&09{@h zmASnVmDQ#my;a=ch$f3gNFlgaf%7g=Ky7Zi2{p@v+<}z*#cjNM12IdBP=A09>gA%drgN4qOsaikWW6>>4_kwKf z2d@l_Y6^M%5Ax68btai-C3SCKEEpJ2khdMEmeH`p1{^jB46h36pA7wcc0$C)FQB-* z0;z3O&21y$pE|6etZ$!z6?fP&nmE_S&^ffMsHp>#2T?v5%_N+0zYnFi@7O4tkz|YC zPO;c-AM{YiI%iyS3hpl%$7SKd?NhdW=HsaU+MGw z1uwZbW^Mdi!Eo7g^?0%meplKk*ffP}{VUqg8HE@QTMAH$#e{xN;Bv|*t(U&PVzc2m z@VnphCfYel85lm;og7^N@2Z}>WxV5cSJ|t*K4H5^*J2EgB4x?xkg&MF78#%GF{>$z z{X}$9EkH<(5%W2r-cpM%Oe2w6!KPqRVB`SdG8?;%B}e-1ePzW_b9C)U-nhTRa64z% zbSPU3X%ue3`WP$g6L0gj!fl_g>ujUSi3tRgvjrTfuT+byE)CX<4L;=EhC-Uo1gM4W z2n%=N{Eqj+u1~02v436(R}HuWyJy-DjEC6w>*BHC8aai+qJ<>&jRRNs`2+ zRcO&CPmcJp^j$7qN10~RE7Whgs-lT)Ehh-<;wIf2K)BHJZB-Hmr=XV-{Eoi984;4+ z7q{b7aE>~Ro=uAcx3o7QUoazRH0v2U}mUntErZh>`Qo=N8s{&FjBb;XlN<&W=98LR8rOxD3Z#= zJ+SQvqJsu&b`O~SVP!wNFu zs(T$K%7GrtrOz4sQRc-bYH0)+f5->>Ht~^$hCN|cqj1ChUdB-;j^T2C?_THQZz~~8 z9Z8;XZ))3B-9!9XMa9DsUooyba@mW{@8)wXSXmLG|5Oh{f@4FW!UuRKJMO-Mn5&#Q<|GEd{dUve7zTAR>^EeYflS01;VoVP2mL z)jN@kRE7W0o%3+W7pE&`uPsVf}ixEzjaY8xVXx}r~Ae|Y&_`p%|(|2 z_NMXXjA5AdiQg5=)0P#=NgM{+w5m_I!3bF5zCVRACW55ObtsEOcnVHrw2z2q(qE=s zxuxn@5&5*eX$uDej^|C}Ho!D(|Pq>zMVIorz3+|g7KE8z- z1a~3h4=;kA0(F;gVb>!Y$c(cOl0@#V&IRV;tt?5Nw4uaFaSNNv+AXa_59BIsIMUvn z(w7#-hE=qM^L%b?F-W>@Jt#*y6Ag3xG%(DcejwDf<-jS8L98HUh&)(h8$@s+$CR`D zvz+~8L}S)AQ@zyHducy~Rb9z?`L4Xf-BWb}EUubjNCV@y`b>~8A;PdJ68%LlSYY?; z<=Yo#M&Fb;CqnwmT5kFs@J0#U zF(c6m-5S>SSu{+3O}hsgi$-2pOK%giD=?D&q(e@c(6*v+RYyS|zFV%5wMO8)ZXc@U z{M@gU;qZJT{b~3Lj#O^^0)3Q_z~~QB-p>o{&ArACP=OtxAcAee@j=iz_CrTj@47`s z9%}3i=iI65cqg*C6nKoyIujAQpZvkLv+ztlu5*R_zUsDY{fz{L&~q-x!k(gN>m}C3 zNO-1Y9s)J%VQyY)yd@2KEIz)KP$puM0W$HVZk*QbHY_Xghm`u~tc+JUA;nmU(+V@E zA_eh%YFf*E7NZES>4idaywscvaq~scp00|a^me2m*jX}>);YdGBQ89PsVR@O{n%$d zQ}+XpQR_(-o~dj?CAE9-Dj}*PQ$|*v#at$WEFo>ZOAsA397Axu-eBOh(ncP3Y+rCV zE76nlQ(4r{T2DXDgTz)8)hCNrq$F}_>gi%~lnUYzIF#X-aNm-D_uu1yq#rF?`z26F zVy7ghbW-BR;wObmL%Y}N6OdH_)oZ@y>eg@ET@Pp=2ZB2g1(GEwYM-aIM9@Z!6W+rK z)@JLKVJ*_2CfQTLR8>tOWn0RN6Q>xXkE{~n?zK_|KK=SkyM21PxA01`IQg^j@wfGv zG`@@;iYL48HXm`kU)eClb$7Mt6?JwM9cPw`FV>?KV0zo=m{vgf7bJ5g)nHxC}gM`}w%q-!AJ_P2kB++``x zKpbvj0QiAa`krM2F{wTWQF+hpAihLZ+lFo)U1~U_xy>Na1=|PXshnD_Y5D}H&Bwu0pj(AlW(rhHIWw_kH5q}?6D@e z5P6NFLzQ?6SalQxQbFuy2BfaF7y(+vFthg}{! za*UKrsu!^F`)5m;!Rcb~73b3_q@XP8DykLOByxc>;CD(lFM42_YXT&qE8uz9L&_S& z_f)pEiSss})t@dgEy!4USO3|xB#rAZsn@a%74ZubA7V|DkvauhAJTZfqv~+2XDKIjJB)m8;$VQ4^ zHdmD&SHjXx$``WRN?+_^Lz+ssahU%S4zEHNZkPEpvsbXoW@s2N!yOrv7@Aaef8d`sPk|a~w`LV&790#w77V^9{rhW`aHh#^-F;_GJ29mqQ#hB z0nOzeI+F$Q5EqNCa~(LDPhGhlHM_)lSOo=O-zep$N{FiXHBbyT0QJSP$PJub*xC31 z#835l&qha1xcVDi5SpxqIe{9{ah7Q#LUU%!Hw9oG zCuK|usZ_!lHUI`cKyh)a6qFT{b8RFyp`OM)S7>83b=D%bK^2v82AmWKIhUE-sUhfH&;Y}BYGA(uD!^S1hGz- zAiQ01gpxRrSoXn?ZPi!Ijb$e{-3P?ccp>lERM@?(y*#{fvXI1W;KDpX?_qA@z}nKI zNjUn7ZuaZ8_`-|p*3PW{s^Mbepj$NWxOP?vMfm-vh-RmH2A>gxpMABPtN{X3sMYhr zPGi@O=(6YhV%}eFoC)L@E2@**9hac(WsN@k93Ag2pX1n`GYXzKZ}pHcz$$2j}Uz!vxb=%L;mAj`U^5Co`O{)d_fR8GRxIzR8MST~Z&=v*4v_)hVf&3zp!O zCe2w)_G_c9IbRv=38>|}eSe-*2Ql{Z-2g|dqo1~4#zf`FtyzN(=MQPc znTu>9LlPYDJ`t1oh2^6f^%(+*-O+mTty>EGbdi};?wW{h(v0ep?~JP3NxlS=E6Ed7 zhRF4`M;?i07Fb9vk|^Fs;QItm)sJl)NytG+oXZ>7LnSiI>68&^5D0S@ zi9J0pSkk=Wv8))G>C=*=%Clhi>n*TW=-j+jv&*8|l#;lINQL!B6ILk4y zG-G*V8b4A04GWPw-CXC(1YpRZMs)lPlXxfwu?O);{! zh8Pd+8(WcUL0I1A5lEFsA75XN$PUCyu8ua_Aqq~x-#gC1K&SEm|CC}QCYEpyHl|;{ zjtCL&?p2{=?qY_EwmS_;&ASh1L#}AU2RHZT^L9r=CxEzO7rrSe-PbWsE)Hj5A|v<& zU&%};GyYs~-+{|M`^bS&@1@tR2pl*z$&@d&Yi44g(Q6?%Xf?3(57Fwf%$~|la~`g7 z<=dLqe=j|Lh++r{@hqMC5E>fSl{x%kC(2B7h<#TZ<~xx`%9iD2c!~W*CxF$cr2POo@R>Xk-B4+^(r_SedqCwkwC1A%ZXa6(HTA`NaY^rzjkplR4}N zyXN=mR{|_nW4?VmsZxcbdU3$>HQyK|#48pz-nz1`Q8mhh*@5e*WM>LY?;W-%^RzF@ zD53|m`O`5tGIlgAMJ`z76yg;mp#@}iAt;R3iBg4qdS8G)uHOv2ps;pfQ#hEiAgW|( zuB{^LDUqAaZt{GF4Ox&~#zB|9d`VT>>X;6%lq*NKbQ>-^)NKFI-CKw~cMHK$ECO5V zReZ_tjodGmzPVzTHLhzWY7svTNE{%dVk*TXHn@F zhZmYCq6;E4at&_D5JlXZKIOY1(;M!xx@@~)9Dg8jY(IIx)|#d|!4$7yEH2K`U2m{r ztW`v{AST4CjK>yq02HNfeZ(>AOB4Ok4d0Q2+oI(X3r&XM5C@?K4C2o24=2qEf} zgSq%5v8DXJ>>RAYlxLD2rVRaxLS{#5jeJCA9mIpJ%zEI9Ujlqaa5M|NcMhq|R+l8= zD`e}9ld{@r1X?u|V@oWBU4;hqqk=q($6CsUwl9yi zt?H-{T?OIDJdup*a*4^fSuBrw*DWW_7W$)Eljn&IWr6_OgHkA>(#xMFKn(4leZmsJ zmbJFwE0#mCEHpa`c@{yhA4Doeu$VGuZACC>n4=#-BzPKMj2P^D-8*hW$z1Ce1_QRF$qt{h3=l1Lj$yq@leC8Ne zgBWam-7A9+?5*R!g?pGX_r~Y|U+Le>H<^Enz--9M@J%L|u-vaQwDxM_BdSanKVs*- z0o0#y#Rp8(Ru6vq(9P9PjGSbgG-pCdS+X)k$dk)8Wq%#puls!gf2Y^~`IIb|W_k7G z>kK)vOH16Clo4{bbW%SeBDdO6Sjd8k>4MSvGZ5^2CnzbEIFCGTW%Q|M4%d_o6vLPP z(7b2Y8c3_shHg0OM}yM)#jMsYHDorf({T=yr}2s}kDDDF#dAGY?K`vCVwzxrRZrbr zdursLqbs?X1Mj3jWVb6$<_LB_fPfeJl{D=NBvyD70=o3CrIK!K^_?#g&+wmIWVxn% zT<>P?FQoS(Dab&+S5W&Xh8GTJbmhnKe>lsMPdMub^t zhDNWj1(vR&CxP&8+8T|AX~;{*7hkbQQ4&&_Vy?Sna7P<+5!+1n45rZncidM5CL(eZ zRRtMcZ#ykl?8U5m;!lY+n; zT4TDu=9qyeZVVtER*Z)kAtkokqn)08In;8{#q@ralt|F{)!t^zEi~J^K=ihe0n+5s zXxru}v)lL!K^|_6>FS!@qV7v$W@2;Ca-?psrPEI3qJffb)q504MXbVPUe{zgKhxKg z1o}@emU&-u8F>~OLxLq*en=!lIzn?-x$Kfd0Qli~Ixj*?fV%x3sy3^>*Q3{a2M zn5PPCaN>ZAWaq(ww-|ReCdyG0Z-+FdB4{_sVdQFLS$V>Tx9sHoG!KG<2C`F z!yEQteTPYu9Z*1ewtK#R@aBN+2JN{I;I$LKu4uviQ|ybb^b!2m3Yq43OriLeJ!aw_ z#Ic$US+!o+#K~MT$V%@qKu;saJsWSI8Y{@DY2`31lm>bJ7Nmu zDd5KgCM=S^ z-lwAxO7ZaM#Lzep`f}O|@^yMsn5<x(Tt7LvRDeFC zaEuV?IEBR=f*?0~VyuooeT*UX4VOm@J{X9DYy6?^s&9>m$;%v5u~i`h>8yVxq(WWHVwyVtZ$aqLrjjG6E6*FoKxOE;7%_BAydM;qjAL(HfoaS8tBneAncCiwN%;8A9?0q$Qv7`yYfU) zkfGp+ak4$BkZxf#1gbw5nE45t&`NQWRY(f#`}OHlub`YG`}JbA45K-fgrU%=^i$N$ zCv`$oHJH67KA(t*?5E=Fm(8s+@ak&v8KYCTU&jXVll!5kaCA>0UA*SytA{(FCMR_O zk*x*-dR7M)R)&yifSE7Y&x6YJ9{LfNQn z5WSR1ZPI|*Y=~aXZ*d>YiSB=3AOUpA6lk*n8WA*mpb6KD7TTbka>RkD2lffts~S+u zdzj^CYB;;Dn_g2O1y1!@(nazV7`8$y-)!Y90w;T$-R!Na+h#)s1C4!c_`*Jw!IJ6m zgxUb*77_|P^BPYVq4=?uuA>$<>{Wv_%=D))d?5N@Qb(DMLzaEZ(+Z9{jMt)6=F{?2 zM3Yl#&mOo`zPW1XH~rA1r3H8gvbv2`ZXMcx{w_4~KC?&%aOItb8jzF5)r-4RFi2df zHc$CEJb112c0!4a({q+U*BXROmVYbTOM?i^=z>qoWFPF{(#ufElp?C+d^oIrILCO; zaq^t7;eI7*b47l^LJ!V+tgVtdBs>aR6IK+SNy11UOP_#E#YDPcaioVDhK1Z=!N z-9?=hU*$Lwioea?WJ;$VdhS4jAmiT8D>1o%jG#8>=dFT^7`yNVGXuM@ZYgaYFUxyo zp0agH>nHsNck=AV9yqD-?ChQ!ADJ=Ufla_ne>%Gv-awbZN5^1HuED%CO8(}tXZdGT zGp(-dvicWk1C*Jehuvsbd30xdBoTZ##qX#M5sEn%Eva)1w7WYY1B}0qeKhCp zmY*zad6lz9O+;|k#)!fveh`)A6^FdXVND$w4Qks05BM9!QzG~0*$HaQzw(W83ohcE zMz&RCWqN7s3bbfPoRYrtf(GVITt6Ax@-C3pTN;qZ^1=UZET(o?7F3N=-#i$->|kQa-b#mJdrt*>N)%e*>4?HY^8#cpfn@;B1N ziO!F|JEC+0lHV6dNuMDW$_bJC!L#wlze~v<(o|Xbt}Ka8ArHUcb3Gq2Sn*cGoe(8= z1~q?h?XK$XO`KF-a1P@*X@M7J!&qy>bMPg7{3^N>p(nI59D4K-ib4@qnlwIABjCBc4)yY)1r9APX^8;ie(@K4ty36ti7C!c##F-HL&^g%u9d_`lLdX<)`76V|u9j72bQiVjqV~k=9*~L>V(G zXna;Sb{OqYOA!wmjLZcnxc%?Dl6mWj7h{& zgu4QZ*@C(DOLy|UM;mx*}Q1UOl=;Hnp|a0wv*EvGlvl{EN}bB%Bg#go$y*W zY&)?dCW5pa&L(;F!Q5I-a$W(QmhonMMQWY&kw>59`-#sqNsRjI?axFEBh(<#XPU)5aN_M zZX~^So3|_maEJ}ycTO8!PY)ZPv6XIxa%9?*xcnpVAIL>rGD)nkB+h zsmCNP_g$-m#Y^@&HpXM#A=@9)b3+w)=!V#G@>PY-S>lvkI*VIi5k|v|r)I!DmmYVt zxKjLCgv|u0ec7#^`7QwL)=)Q0P~Bfwq0%2CQ|q(LK*i}TBOq$EE>Bu!;L4GFg&@E| z7;~(lpK|LQ6BcjAk?~&X9!7M0sm=alrS6Nq)ny$nwh%y~a>RGDMf0=15ac?yiR+N% z{E+oT*(FCO@MnFtQJ<6_o6Sek?}EW6ThP%=B%Lhg zPI_(78oC$8hh{3G9V3R67{$e568ttCLtHt2+gfT07zCzkXc+V%pr?vbF6_~*S}la7 z8+^xyIL4#-l^X;v=wQlFZxCHH|Dh4e7^TzoWH|ItLijkT6*`Y*nW|M@CfbD*P?C_#>;nv^zYXOzuN(rC2m*>i{&8g~tb&U-2MVo7KUyYqlcasFNls>bzN&uZODMN z%Oh;2&(H7nv!!JzsvRv>BQ?ttFYu*KVboBq2pEFuiGp>at%2nXD67N^4nOzNtg5?Xtp#lj2{ir=z0F|E4GBxy};y&xY?%!U8ZW@BSABlD`prA zKbrE$ecrnqmxXH`zVb^6Q@O4H=a;t{Sx~z14K?4mb!KZ}av6_eG;;W4<6FyIt3c5a zQ+@FkR8ETu44H^?r@-s7R`YoQaaokqL{FJ}TOzorDczN304luHJpwF>>bf#IS-VbW zN@ZUi46RB>&7D0x5QgyPN6n**YKX(d>qZK>AWODFf(GSbV?umGsa;}dH7O9BzI+uf zws4>9f9d|Mn4`X-nJakFKv!D7k2mILwUl&49prg+={XBU*K7nl0j!_}2aZojl(o#D z3L03NZ0nQ`g>N%}Da0L~$|8{VH3j#mQ%Vt{Db5J-rxw6iXL`TR$9@6b%z)NKF=ZL-}uaKpC}~fJS{S{T*n$d zXiN-}&TYA_j$hP&J`aDy_0-^Fc1sl<{a8{@IL;eGA9GY1um&O}LjxB_-xT6yuGv~@ zTZv>UMLL*HIL5ygwH+SrGGmb*zxez}P1z<{bEKf{;-BCu#sX0Jq*$}@^ zYvO&RHAeUxSPWLQ)nwS@*u?=i+-P>=oh>4w=32sl_Pzafa$Tc(M z#6K+bxh}wbrQXZQ+Jvx)b_9Hp_p<<=fnZL5en|9PfKAR7zgqk~Q< z|8y2LwT$w5wg34~+wY`VXVYuKU{lR8~i`;(8sRcMA8= zIF0^~-SG!sd^uRz?{Jm`--M|@E}^z+_4W5mN7iKb!Mv*j zv0QnFaYJSvlQf^5$%>W{&{*wK>gKtN;aL}VBjzPnpx<;@uKflgTgP2E8L?uzWSfp4 zD816Qv1P2pW#5WCWx>A; zajBcS*7o^6=u=kZfp;&%#2KkRqqoB|g^2f90p+2$mt+^DZsif_ND%B2YVzf0UJ0G? z3syP_@6d$?POF z=>D%7t@+7(V>9$eMz?zSJ`*mj_wfE)GomJ!dXYTcltEAEl=-8JBybr$5_KGv){JHI zg8GKh2;M51W*L9_4sYv*7c!r59cM$;jbd3H1m&PQ?s!baGW(@Ek5ZIj zZmrvQ8Znt!SPv;&T5UQQO*95ZQSk+ZVzalzz7x1+S)%!sGHVcYIRkV3ukJ&9C~ZPN zdnoZdvh_8kBvXq3-bboGsTg5yMVL&kb&&pYHc;u328zRyy!Da}3KV!4Q)EZdarS>tTbkm-ytQ zG??<_>WqeRo*X~6N-<3z@{|T0w-P;OepyEV(ZCa*Y=QrM2smQQdhUA&bB8k_LZ7JuA5>R#8gO4A*IUw+g)8`pyj|^h{l;3t(a=2BdEZl^5fLz#4>Afuj&$ql z61Mt#oMah3nIaXR=VMMfwV|1*R;faJH%;{@g=~@QR$`OoudPBpO>kL(<78ZC(#S(? zD#AZ`EMbU*-H7Q`rfqMOeGV`ERhxmXi`4AJl(0QPu3Bsu z>o;OX;qQW~4a}3NY?}$&Rjq2;qb@E}j2H({=d6*#&Dth%Q8nAbNC(=)FWQ2|@JeL<^R+ zden&C1*;RC=vIp$`mR-jW%XTcb)w(>?)}}r;63l0nR8~I=b1TfF#=!LQ~7kP8z?II z3T1Qa@rRjp~Z80KdJ6)@4(i@VZLbzfP`RU_|@3`-dMD zC>NsAW9kH%lRu*v7Stsge-OQ1gjN$!rXgPCDt(M1D9}+_nvK2r6FcLK{1r7?N8>mZ zf|Hy1Xp6cpppgn?ymis}P>A6bC(;X_Q*jqZgqeDxUrM8uaVtSERp}U^SZsv>c z5+SMnR81M0RjctG9|3_>7F)m2)@ zJo(0z398||-K7_Vp3GvrSJqM&e6dq%yfCJ8zrkn8Iq9YxyEOw=}TwXSaV8&_s!5yjoaVtoLO=>f$ZSo56sDy$Tw*%uJC9IA&=uDWeULZM7$Dd{Sg=2V=!4!-l@)ziN-%`pG^DB zUv~ZCW05aeZGU2DY;QoG`kuD?%*oKnWAQ|>2j$qEwN?il>~lqm8pq-koOq+K z*v!A7vA~7~S6VaQm}H+&iGyubRvdbXE?s=5@Nz9v``l7V3cQsDi46gUC!?N?|5^m> zBqxZAZ9Vu~#W6g3Md34$b$Fe1lOEOWLC(4!Tbc&04xIdARI4alFVe;6ASTC z?mPNP?fjATGj%vULvX<-vz2LDQ~j|;4!2}Gd^FtcJujk-)%YW?Ly+nxGX zONM`~v@^qbw5EWVX#N?|HpMDUHJ1q;j&X+7sB%9|Vz)fhdKO@eVik#l}4dt;~TbA@yd(!=fL#uU|M0nH+Q!IyCO7trCM6 zs2HhgbdVL~`A_FU1WTSQ#du4gzeO0rrsUE@2%-~oeUnthh`5CAi{B)1)M{TxXF`;KyXgOl~EVFeaR&75#T^&;r+8i zFHBzY044CSCxNj|P-;0YpHc6Nzer2ZK16q>ZYDho`I8x4;7aK;Z(4im4CT(un8`~5 zs*QI(?HOxBx+3_!BhnsQEumSbuDbWhJ|KInot0UvUXISGU&%;bF~xOr!DVM8T@(2D zfgB6JBq!bW0;ssL$YYVQiW2<^I8m0a`4I|SXbP#HwBec)B-mp?!Et*VJ;`)CADRa|8lv?*+o z#m~b4;hc{T9#=Zl@)S0bGTSLb!%dQjzpo=Uu5;1s6B@6aW(a+B0|og=tk|{*m@T9U zE^%FZrcKm}%)Y5)%Khap4u^I(rSanIQxHf#qC-m#iO^wkKRx?yyyMsLu|R~mgf-QG z;gO2|?ZYz%B0K;l5S8^=nn7j=-VaiLxCiAOeXKbrDK~vm?Tms|L#qEwYX6za+-N^1 zGzEFq>?Pb>wsBL{h$5?_#y`EFuTdRaABfBEX#I=oB0hC(CDWGm8-7w-6UXbRObS>Y zj2Vh!WG4!>n&N@Yo1bjrN&&mwRHC89jlOY>Ih zlk13|GLY80PV#ZVaXs|UhnIf}JU_8*K4h5N=6D%q?3s`^M!NI_9cbw|-}ZVS>9ylJ zKFWc??&wKbLP0Ww=2Znb=?3ijbx22;PL*|CU20*~$|pw6Zo!E{*>`z9=BssuI{`fX zV%3cMWr>f4Uo1hgw@cCjDP-Hc8y*j3Jf_QNj8UK~wM*;`A>spyXiC}{0a zoJz^NiS`=a=FZb_`URI^lI7SFK9Hr3g%RJ5^sb+B?%P4)9ao|<*i>Ff-*n{$nwI>g zLt&6HsxwZ7j+)+LJH60P3cBX~J}2zf22gCL0{e`TS<1Y9fCq3mk+V>k9*9_u{;C$v zr-u^|N!jxgd`Fk9;MiBr_(PI{6DlGuY(YQ2bk)+S45gMkF!^FiR+KGe#4-Lf&0m7` z2k^e6nGTd@vMU%gw`*J~sYw_kI4*n@X)Ct)+~QX0h_cDVhH~O$boKLR&lJpP@DZi? z9}!TVKN`}G7kLN&^Fj}8$;Vd9-dV(7z`s9C@lT-GgPmO^bC%>RL{r;bbkzbXVh{Zp z<(sI)Q1%hi~*AtDXiMOBFmFw(91|B-%iV=K^%DAT2 zL-Va3!li9!WOb4?)Wb19 zRmOdfj9|_Q+ZMr?3>J5MJoWe;pcc5O4hTs`*F~TwO*pPjFvqjc^w&EtV~Y=3Bty$4 z8W)E)T&E0O5pQ_T^uGY;Db8dW(&|+SqD27cISf!$4+2BlXUf!t{Avsh+ z67;4KxB>e;rm7tR*hDiRUTZ7OalWjlA-+GXuz*Pp`O&Xz%4F-za+yoB?@2~^ss|Hy zW-0h`%!VOr?$a=Mys$B3P3DRC;?zf?SA@3i%z$@l8`oRM)0|9jfq&%+ssFD9xP+Wn z=?^%rw3DeK%M|5P(Pfj*CZ)GhBhbfUqvioxt|wuJi{u<}H`y8JiVVq3228G=d9Ti1 z{dkj7Cn5t+d`cCqm-c6fZ}mq3|L(C3+MIw}+T#%z^%wwELFM=srB~h zz=t<;%DZ;{4KI;@ccMjap;%;B-Orm{Z8Nm1*|oCv{j-lMVT~Wg zU-b+wYOR<#U%WXB3UOT9<`WCz4$W?FsmTT4#bMas1f`OsFy1B(xZ_p&R`{bSw?i^P z2wo`ky&F3`_7OrdP~4tT^dU8;d6)xnq(jU&foIwLH@(2>H_&T|C9!#s)7PrJC6j{2 zC!_Mj!rag`zBoR|O8&fapbps;7oBlur(xBI6lcSakERFLb5`wbU^V$)PR{A3qhBYV zc~BLNN>Et{&Noi$J%*Y6Th$sxGHwt|6gcKv4}Zgg^}~QC&+s3=3|T515Myln?ocbw z+CXXI`#pJ0W3#Kk8x(?5PWo?46YZ*%OZNFBtT@*S@9LjkXu@MB6b(z_7FF?|NN%bwVOEGtl2h@oxi@;h$0vSXs1p^W8ZHhU`?7J4u_$fDCbTh^ z?LE^e@J<*c`(*F)wEw$9mHg4mw?<+)X|)C3!@t27VNmL?-p;krY#vJD>7u~lL7RKQ z(*MMCaisXPnnFVu61m(oh9msj}~>%~KtFzu(DeYpuQfDl+~yWX<+@l&h$z zJl=(oT_5Ir%MpePc9C<@%C+Bkf0p)}-#wG0c`q^{wc=#*7@!f<-C-KALYETUSKRZe zxVe(Vf&WS}N`-j?S_z{xrsc{V+8Cc+;z|r!W&R6F=NxNPl`+BgoZ~=(G+$OyQSDCFPIdNF|G2yHy5}{Q3=raDtKEesf)xHs*Iwz z=Iq;vk^gDqu7X46f6hRypU3X2DOO+SDj%+BdMo7ldRF5K(h-1FRUdpFW*?Bk$kf&= zF^=us3m8xU6Ntcslqj3v1hgB_{;tZ6<>j68%KR=`JdOPK@lqi{?-_~l3k>u*CPWUjv>@z^^u{gu9icUOt$e2H zR*JdKMr$O3y{o}|ISg(yt$Yn|`Aa4R6rGUit5s%ks|F4z_2EtPdbc;#Y0uW-N39Me(=Ls$hM4@^T!^nlzd$e?!+e*p)F+dHxX-F$*N(p?u@ z+6M|h@HHgw9=!94C&T3aYG}Bqj&wWgw16vJX}(Q#D3pnQAk4pB__Y|(IG-}k64z_8T1}|yvUe_&Mp&7q#UWj6ufzjggr;|lh8UPRHgxLsm z)Pp&(H$^PXvN0*TxoJmtl-G}D7N0F{;iDx@Mnn*jUrbh^O$IODawQi(hrXuXj8qq~ zIe~wzvzA zi`==zwQ9}MND$jLQ0D5Yyo*?h?;hh}mA#IyoY@h9{*)bPf{n2;^W|oU?f#va<`Hp0 z8bWe<7mPVfmnJxH(%1OCQ+Kk#tTI$;BP01dCthutS=ZXY@k03WRT#>4B_r6o1A`*;jf|FS?#rX4Q(Nrbu%YWLX|p0Gx|-IPfN#zyXoG% z#1y@ZYpm=HIERI62Ab<=c6FFhSOY%mxX`Xw8XXaQvs)K{ zt7^<2Af^Rf4a)l28jFqn+A<$SvHG$-DK%W)?YpZ7LIbgd!aiW)gb^9@s6--+`Pp4N z9ncpK91D{BNuNx>;}X+2eXl}0wqks7Q9rTWC*OSj&do+TOvmcg)@U`_fmZ+=bUR$! zky?CT`&^a-!ov!w5LA==0;3>;m&U7PE?GCpeE6g;jUba8PIxKcPhc*!`v4)iiyv8m z13vNRfeQuKue<6MNF=6f*i!xIiH8@b%|5=Q?=GVJDm^V#4)-xyHX0KOYbMnM>UxOD< zBhiO!N_jfP{TEz3unNog@(Cu*uU)I(o@?pT5#1I0@O(R!(J3R>x*>mxL7b-g4MXEE zgn3jP@WA#;_)^7kZRWH&QIbGJE4B*}0;rzmSnPhu?H?sA-O=N^HUQ@0oM13{ z1$nWu*XJF(q=4g>#!sKx#w?3y-{zJ}1*;kU^}_>O&CVvZE@WQxgYeyhtzL0r*3jV< z!}}BOt#*o8Ztgqq-tq#o}I6?_X z+Pz<@!7kexPwxzrfkBF>R%htsb!1eCU*jX~Kr-KsyUv5Zegxce>K~Bg*gm&%QTaW? z>jxV0C+Lg~^h*wiH0wf%pqew^INW~vz@Ns^k+rh-S@LqN%=!d%L5f9PH8P!TqkN*d;qgTZs}3a4xjV)@|M{0U(M3bg9-y6~J(u-zME zuvvKduw`@Wq|KWtf+=Nh@1d01b7$68D zzIbik{h6A~W(0Nq0Rv`bJ%rV9(ZX|VQct@;AN-z0_Zzqf00mokV4iK>2M0rL?I$LO z#%Vqn7yuIm6>`y_Uvt3wF?#(y<&)@~=fyp28wGrO-83`x#4Ug~2+X+@2wgMrI<@MR zQa>fc3Dz{d3vSsqao##9|D>a~jCEoIDhuCmcyrZtMCs0lpX!lj<&A}o8ZzEtOK-gx z+sTcyg+DZoZ~D$|Foh7JFC%`@qVa(t2N@zF0SA zCf9ONtDD*J(7}?FNsSFtpFDdQ#k1aSABgM<>X$6~ozlg1YsWIH747bNon}M}p3z_V z{xt-x+Bn||!j6Oi-w)l!{y+CN!=x@=O9ZF{D@57ybFEfC>Su|P1ET~mGd zz2EM=ILGCQGJGSpW&Ag(7Ac}>kh$5coQM1{;9rQ2+Nu8hLkCGZdCuQQpmocGrH6JzvWCD3&ZUi)B*K`Z=^g_HCT%rc!c(x>8e* z3b5$ZGOaqu*RK_UxIBCN+@>~)!;B8ydPcuLEI9_*^)bojcFAaID|JjRvM<~ zn=xr2z((+2DCKybOyiOD?@>+BB{LV4)p->R)N@k=U*SxB0`wfrPlT8BP~+>?>c?vC zP8Q{;1F*qC7bQ5lxJ^HXNiwZ(F#OwuUz0dVZQig?-flMOo*<;0~ulVfV?V{R6u$43wAixW** z?zPB&oXP%tFm=4^|AT2dv-PLqqz!Jdjs_q|>9qcMqDP)Pomi_BHT`M{v{KjBS--V| z8vp4)r(QXbltAL~2I~G0s4Kk4;Vtw9`aSS>(*hjuBE~}*XyT=#Vp6@@mgcyq&lrDL z+e)P>4h;6jtd7~CMw=`_ZdsLjt;&udrfyn>krnyzv7@;^-bP+QcjbXWryGmnbM$JZ z&Gd+ary4G>i?gas8rfZ}vV{n4JEA<-yKjXJC2TT~-h=bbWtYs4TyH+A>)JcTc1JZS zH}+ju#t{4WMPS*WJdJ@QHeaT}Q8q*yrnjd`rS^9%muTG*5HY-P9p}3EE8ozbb z@9Ov0C>^GJX_b|qF?RK&OmOOApB2eCzG)E8`Ru5LHs4DDBNb7}*!V%#K!kJxg92bk zZqfa{G}D-(nyJgRB*iKAb$9C0`-}UoHY@qWyD)g2#_56fWtWysED4?Dtk}6g$jYWq374>)ItTCqb z=vpe1p%6Uk%$C*y8L!vN&x8CT<7p;9f}X)90Dq(!$l$(tHQ=fY&!?gSTk&4knJ*bg zcG(N1bZdFmewSrIf&?c#HHzvUPIp)u&u-F(7mgY_Crqjo>EV_4I=Ubm`~P)EvpoDu zJ14)k3YEj87NA=y0zadgfm8=l9~0x?zvMkilw|j^3mQ`pFJmv3*!A+U@bzR`)qSvwYS>BwF27p?ZJE1?lK(^ie!W*FUy>%a8?e~WSibz`wBjh6J^%@ zW>QudA}(+xeiy_${>~(`?s= zuKNQZxoj&(_b3ucvA3y8t5{xxhyc)wVrOHM?BcIN?Q#8?O+FQ8+Ah0~-_p&0$lQ~` zmjeEf>=|AW_m>vARgTtSzD&nlKkza2q1kV1pVgVFt6SpKTx8w;QSDj-9?=oL3R3}c zs9a2Mmj9XvnX_`!Xm!UHSwALBEeTB6bhQ{{ixyp;tQowQwPq&sm-*nPDh-VIz}g%dhb|?vC;N zZfOfEEaqo9#OXLU%bT84(Ii%jci;Wvp!PD3`U(UPiIZEcXCi`g(-iUTc)hkoPnu^I zzs9Nn@KvvuioerfUbRI%W3PkyUf#BdoR;OMq0C<{Fy=LaUXTIy_Pw(td&t|m+zb(cq!0IYRV#j?TJTDRL zV&qox9+6#4hN;p8CxA7CT-|_;>7kR{b+n%Qk04|DcjhjCw(~Jv zItjC=fr19jV@I1~Z)b99QVYvG{SW+9MLo)u7qYEi>o2>nDO8?rAq+d&j)zRh_Gpf47%QH+eYpD=Od3Xd~)4ig+^ zy1k2DIraR!utdXCN1}c2-#eFjUx%yFqnRw&^YU7cxu!JW1D0!Vrs3VNaty)7TxN9e zp9vv79)3}5A*X)2N#*A&8PxG6bvw1oQzrm8SRCQ{#UPK`FiBG((03D>g7i!I4Egos zMkWuWxiy71aA=1RTwfMqeYSs)O`V!rfHEuS#Zyw?ofun% zV9UN0o!JbtUdMD^6U*mARaSw0#SC%vs}5v~IwVK!-e$jMqFYn|Qm8aQ_{6<#^d*&Y zX3o`=y-ZB4g^zOAb=+|B^=;ix9KcGN?iV&0I`?# zP@Bb{F5|kOH7RWyDq}T7`|IcJ+6a(RGTCq{ySNM{BN5)J?y?c?QG>)NOvg7<83w&gv^f z_42@|+fE|ZptRh?rp(-bO=sr?{!52+G&}K4n~@>7cc`BlD4phSD$1)Ih8B+6TO{af6=})PFEs~#+uScXc%=rg0G~@Q=A$|O z8C-z%^G;|flg142yM^^Bzn+v4C<<27|D5~RvNfP)gYRyI^)!ssaGhx<rn$K`$g|DFL^JgxoziAi+L}oirN-`MdNv4Pja zb#rOaVto_bd2L52volrQL`i?8gNFGMnLKH$5;`7E9El@v=BMRM+91`U zDypKK5#_}GiICLX=HO1#PkOqYBuSRK4x;%19`bHiIid`&A9&zMaRCJ{bvYj;=5a3W z=GuLKY2hI;??6y(9rrYhpV1Vru->Y_dwsENjwfb%vycZ?$~5C^sfKL{%bz$|OhYZT zolMxFpu~(^6Z3-OCYC+w>KBfKTuKzqWxw{e?9Dd!91bvoRue5^_m_9>5-# z)^)7Bew9e7hXZO9B25VZd+Zl>x5I{o%ybnh&J*8s*G`3(2pxXb`*wN>#8moy=tUb* z1t~gg>azr`_1)4#a!c&xX@;G6DJ%rFk~?RXKF$tJb8aztWK(I!vtuP=*kd0=<#-d3I{ zdMx;14~|wwiTAhrI(!?R$(2`_?qpd2cImnETg^=d4{w~XnM(6^-4xO!%GFg_kQEOm zqemjpmB$l7*rh$0ONxF6OpCs2wpy?Gpe;S{9_J6NGec)fXb_xfMVMFy3$+e9xz_`nm{xzfMBH@t;JvJ|qW!XiKn zpOn|J{C;uuWW7DbbBijCahRKfTic+LRY=qNH`#g&p;T@0klWPF&)lOK`f5MG8?UCD zwy~whai*n?)G_WlUwxwr7e|!uP5GL+gDouc8`Q_1Lp}J&wFxGy#n4Gee2e z4yGsq{A{{6hL4#2$22UgsfGp}GlVNwxy7wROOtcOn0TGuBS5Cf@d%W^ro${Aazr@o*xS}zet!ZpfEw1bvT|ifG_6GY+t3yAxMSP zLXN6P%O$EI@Q)H0wj|ttIae+1@a>5!ZrMUq&Lb_qO%KCVJLMEv2OMD=bX2g2qS({d z)Q%oGL_tfohg8O@6W-U0DS(mZ@qNrDYnM#GWvO`(6Tn^PQ-~V=-{qjYl?)x@O@)gz z!#m5qjrFQjztcAdu(w`|FJRw~dqRS)E>D_w6Aw;e3$^UA{EYzrQrP%~AZZ?jX1^o`+P8dmhwY5cYgAAH%L0KYCLMzfPN5*kFkYnL6JlckZNqr$#&BflTTjJymEx^qS;A4t4 z2i9%m_*^_enyVsFvx$gHT~Z4!P8E6i;IkQylrJRx#B1i)UuEJB7=ft*tb@(ZU%YA@ z+}6+I99KsSezikwWt_y4xF( zY>arR;F^NQVFoZvkh$Son+0QYVfdAP?5G!$fVyc14mn#if7b_e*2@nl>4RLXvT=`xIK`I!aTx&u zR9JAB8#Fj#H$P??Hgp}Yk`m+mS>n5PyOs;ha!!7YB20EhtVE|@8)345WZB}7UNrto zj|V1Pb=c1B5-|>L?)*>@HoX9>`@~UWOt-C(aEH9uI3X7D!(K*B=TbX>i(v2Hu0#{uQjZ6fh_xnWbCk#AL+A(6P@;c#-;4G(7bDcG)k!e zrgRnWz%o&MbmxJ>cbk9v~LG*km9{P=>L$c{?k@nA^P9>>L@< z{5BG-Rx1v>$fj{~aUD#l;arFP)WU*6S4@df&>?5y>^Vug9R00}>|}t(+0oNRM z`_M+iH>vqAPvz@_f);~GgZ_+`O5*Uc7&(cB_Qe-ThNnE1?(GX+fdcoP+Z%mQtI#0Z zlr(}c>4OP;@cApeeg*^k*!l^^Ddtg2Z^~2inRLY&G1U?o@h->d9tSHv`gm!fx_UST zSm*1B^sLP1puO%UXj{8waAl4r624*eu5ty=L~0^OINMu{G~P){J&^hF#yAO`7lD3G z4>?HteF7T^ACT$EpwRJVK6Gj8)5k>x`0M8dMVO`xSvI$lV6cCGMF3cKP733f;5GR8 zu$drEvn40y)vgj3x*hNZ4#{8aj3R#nJAW=p3$(Pf>w7+L(rUc9af+w>0aMthWCgW>=ehEDQdoi(s4iG830uGt7_|X_Wx@E)aN{3O-d+MuAlnK z4qY%JQXh*_?@UozS(c`%?QX)L2AKhTK50`M=x)RZ$;a4k6@z@*pmF!jC(4=8kY|SU zrr&Y{RTiM!{6a5J=RLnoGS$jkN&QUH&MQ>LIFf)D^H!r_V02oF*89aQR%Im&Kj${C z_GgsNQJ=%{qi|c_h(oF#xnCK!{nT7oOG5b0Y_L&E)OHf5{4jbWDwA~>%3j#m6j!sw zZYCdA%Voltb=N)8_c)LuGiV6^Zn&6`LoH;Q*xhlF;!MoF=foH?^2`cLQ|XafRBj&) zl)AkHwDV9bVV>Z2E_C0S+*d((sVKDhwyXWP$*=Q@ngo=P#26)A&^E4C|OUq(oB;j?vA^)_? zpWf>2bM|!pO~=d%^?|YJCB#r`X8rh^n)olYzB_c2@4y;xy$Nvv1SUJJN1zEwEp+*` zLWFQ(^rrb)^??X=%(@IeE95Muy7t^AYGU4tN!G|s+qgvRH#m9}2ME1nrcIG?9essw z_$twevOg9P24+Yx*u)oDR;PL_n;A{qss(SvmgD5vNGKTj1SnY1cJd01K>cL!h_eao zsMLEuS8tdKRd*gq>Hb${nb1t48p4PwqJLvT{9jIiHP{<^$WGwzWA;poQ4&&%YK^9; z+qwBGiAPf6LZ$a|!P+#o^FE3&Tl=KI2CYt3^%yZGjBJWeFJH`?JVmZw?+`OkITC>YE~Vek!pHM& zJ1;WkVxV)#n};x=l;QyEQ=yB*FYtxnc5x0!#p}U0772o+H54LcSAoBO$lYJ76GjOp zazNs)a=!40AZiO5S3mh*&f88ZweArVIJS8YCUF$MS%FG-1>=ERnaN6orr$s2;;PY* zgoWhcV4w)Eta%J9ziQ$+h%0B5!1F9HwWtE0a+7n&T#8Uij)^_D!3OOVJrc z25&mm@FiI0qtnbH^UbdbiXU%hKcbHV4_Bn+$E{vy(^YjNNqWo%?*h+-cPjGF7*1t0 z!z0q|IrZ;L@pB)2MinY&XeWS!3_ZEx-Ni^aHfzpJ%L|Iu`;`}s55!Jdn)xQYU-Dga zlFPz$LFB)|w=}@u)V&*KDT?P%n@kb3^#G==E_?X~Un6sb8Xu-JMOM7;q8dW+j_e}< zSmfj4L!N9kV!qt>NZI8w$aTf=N8ZcRlgo(v>mv_R3kX#a?B+cN+RxvYbUGRyfyDTi z-3HCC0#7;~1I2da5$z!L&!`V?A7DDQ@fuXs5*4x@z{%JjY3;(h7NaKf z{&mvJiW@D`XZ~lzrg-v#OGwr3`<=@Wt*Oj~X#RXUmrXdGFl3sx;6>fX zrdhp8A^N2p+9mT4NW6+Mw@S~S2{#n=&P8H~Ii!qD?J}}(^g04P6+Lr#pc02Vs$V;X zg{;|Afcf%{qdR2lNbi+?i%We+3J}#cZ8SVYNS?*E?p0LVePg|YZP9)f*-!Ty>Toy^ z!H)ms78NhCjT4#h4rq?AK(seeB3BV0K!bOk3fZ&b@6uY=DbGD-qyK#9upHl|Bf7ni z@1hZ{%}i#=lvGK(5VpTbYzm>Xcsto%s|CFwF;#&-W!h zk9=1ND`^s6E3B!Ivk9h{L$`O9}ds~)SQEv zN!<$9oWc6CxnZ;cJMS%Dwc8m#WE3!Ta2;fI%vmObyS(HKXTrv8?86rHDc;AB%)z!2sC>uFAsdlNaclMy9-GO-Ky)Ca8PtGfE-Lri$*&c)~>gTfIl7 z;`_YQFA`IhG0`oyd#%K>bHNjj{RL%3#h(>9RxHAMbg}8Bo`$bjMLjF~*Tyl6bXxwx z1yEw$wUZhc6+q(q+i73ZA3AvXrwq3WogRuT zTQ|gU;?hz2*+@E2{NUw}cPTtV)>1-09lk{Le3@DqZGk)jN9uzf6C$(&s#uQw5!YjC zu+nI`fEO41197010@Pz3tmJez-^bh0`BZ;NmP-MZ5VjF(^lwla-Nx8tVXB*SD$RUr z2rGJRsC=*0clo zSQnt88|8HgN-&FM24nByFXjG9Fwuuqs4|)8RVZyVae`n2D^?x*d}*rQgLKLY1)-DJ zzxfFW)G<8>X8z<>F&{|tyUy$JT;_E|Y<&4U2dpfX@U2k#Ol^b{9%;>w@CG4Lx5UCx zrkL7q;oFbF9!B8~R0!DpGV_lA5orU##M&Aa!!n+Iu*V8iSNr*6G7>gPAa5rwBx-W z0nq?k_#0U1#41>tJ7p-0DzCS^_osi}CNc8fhL$jrY~}T#TR9*ybH)FT`j#IsZKj!H zG4qg;3CPI!{k1qFX^>@d@l)jxL}4+T8Yr?*2#=%Lzy|*8m-M+!D`8LT#WvZ!vaJaw@S*J?61Oew06IA$Sm(JaymG6nc-?OBlT zbH>c-%NyP$qyI!W*^<_H8Pi`iY(>YF55c1gwd7;ELsYl3Mf*NR+h*?}4CpViu6gl+ zmfg|Zo03|4vZ`icS&I(<%Wcxa)jVMexz6q9q;1oOnl5l}P$n|)E_^kb%xJ<9`?k;B zQcE}aQ^e)4fDd_X$?xzs??uhSmXxT!{G0|x8Z}*c=RVtEYQT3p9VXQd9FXZ}Qx~W0 zRlCFSPYwzKFB28Sl|Z(nx3$7eZf_E#NP}LLM6EL~YBfn9!Znt%5h1;;KYlV9L};Hs zt!I|k9C`5zTnrVP|ESpqZry)G?^6GC#UVTX+tBW0l}PPtL55-}0g&(7$!RuY6uP}} z;$)W>dmM6CO@rn#q!|?*mDgle+yE1O8UdIx3YO_IxKleD4AxA>>jD^Kgr75@g(P&0)Y^{7Mc0WQxoqv z#7|TJ!w2(iAU9^O9Q7F$NZon0!4_U~=Hke(X{q>Q5iR zkMsb`=)B!gsp(=A7Y4zLWrJAJvW-22&7IGAM_H84n4AirhK>}LL0965a@Pk32VzNR zFYG%!DCBD_DwxOe9~BQU0HM`LZ%ta(D%jN8Bl>|flHcSqZ|J{ZDNd}aDqyfBELb*jsxNY#~Y{ zOV^RjIAFNes5l;MizMf4}Kqz7x- zB1x2P;eUO04Ang1m$>BS$O>eSB&qx{nxK{!%`bDMwK|GhHldSJRaSSZ!%n^Q?USE2 zdkii0^@6>6i<`H8JEG5S*rwD^B^%5Yims`O?vJML<*bYmZ4F`o`#0pb|MDlZi7m2u zy%4@AD=$B@H>p1)qW^Y$H);(5-?BEd$P;KbpqMS#kO6a<+HKwmM9a-UM5^adi#Y81 zuW2P-|MznvrHJ^gzw@sHc>M(>sqM$GIw;>Dlj#P>Q8uzr9gjz%BdHjJ6!< zizoAFUEhp3krwv{9hMvSw~KVTQ!S%GM`(9?i+ozyY?XV_&xA3vle0SQj5#`3b&_d! z?z$=P$+|43oK~b9!;n2MfM=XWazrGm)~ELeo~FmheRh1#S#qUqDp+sPx^ARJ`Yb(C zileNENS|c@bnoR&yM6x@0TSo?(rUvWFqZ9hs{A)J!NS{39Nm7aI}&#bRshKUuW#~<LIsr1N7BUg>+aF9sLx~tSGU$YJ zuo63WQ4YC_ClW2Xfy|M4RaI^uN@e=MNCYBETKxTAKML^N>eisy&e(P9^KCsSg0Q$l z17LsLqORtg;AQ*=JB1v`sgh}R+Jd;f0qund11e+}e-bDojW_;Rjfm+c*h^Z`?YA(t`ISKfhx>nQ|$raI`LWHQKRXHmbII z2%b)CVQIMW;*1{R=^rQ*BDL45WYc}yAfRlA4-UCo{CVUOj(=&Hg!T)194W2Vl=?R? zMEn68V*ufTAyxkKP&2lnsLEa@zR^Jul!qupkHR&dD32vPgee zC2mnEFz%T{DNCfhOY`|aD^ifGNsnLe4*^){4{&)pDtO`dO0ibyXluxO>I%&N#iatO?>p(ty)pD z{|bx)Qgu96bcVU5E9M>o*jW*LpOtdAcsY z4>A-Jjn}OKF%_lwM2FRPePBYLq3hM@-eR5(@?1xTM!ep)qTel+n3Sa(*_dKr`S<5p z{}2Y=wmkk~njnnO(aksM%ui2UM!{P4PyLv{^(#>7!bTaN*Kq1B@Ao0~OLMs4It|AUCa8`c}El*Sjgk(FnAcPZ;tNr!wm1sE&Z%bkl+ta5<0{U8;2dYr>Rag4UTJ z8Qq*y2^@x&MoSwDUi{d9acTAzvv~9lz4{P z=phYE%p3i9WiC#|0RG3Hc+lDiZ!~F+Pv*=E@ zQ24@GW(r+ys^^SAA7Y!APoXUay=^DR3`PY#B^Zyl{h~DI<08fbo6~jA0OFb<$c}5` zFZ^cuLly9ZNaVYL{m_A!(&%Z#i~Sxtj~5+Baz`egLJqsPRCO3etkIwkBaI#yb7uWK zlqc#$It%Nvb|{{H(Erf%6@F26&)bSfcej8D(%{mubeEuXNiImY#Dda|fOIU4fPgeh zDqXS*NSEX;T}#)y&-eZO{)4&iGiTx)cdNA*{)e;MGGN*YdG-`NmM0^Gpo5RHO~_#Lbp{%B)@a_ZKT#$| zKVhZydsx)NKo%@Pzn*r;7Y7NqO;O&?eUlu;62YAT`1MAii^U^Z$GQZrhp5g?>O1R` zuyjWE&_2XqHhnN0een~XmWpI+NDXd{mzMt>pg(j@*1Y>>cKPGPRex#g%ZIS%52AorP}N2`4OvNzNAU?5SBb&kWs6U+NNv zZD6^Lm1&6&`00ywF?wf_NH_6C-MxqZ`c zwPC*;R|(V|^oO;;?@Zf;D$|fYolbb=VxmO-A;fb0DO$`32*mV@lq7ENRLp!?w~pgY zB<(9lyHLf;!P}t}rf+B3>d~P7f-dvQtR&l7dI~Y#2U^Ug$DcUM{DxpaOAHD@JDIYF ztzM!`>B?ElGPzw6A2O0H}p=svs(XHW@XMKLqS7d@8nzs zWQ~M5+X|{iJa{~;zeC@v(O;%8qWxd+t;3Gtfz`5aqu&WvwxXv!;X%chOV^uEN$6zJ z2Z$CH?X)DDk*2=CT=^z>gqt@yV5UhDX_fR1^VK_}_pEqzz8mbyGEVb&Es$_CQ{Q6g z6R26?FBRvjHz!aG>5M=M30mpda&*R`H&T2S5Img6o03Z)BBw}kE7a7%Wum+HG=rIp!<>FbuXJg3A9M#{BLx*r$I$_Ti(XQd84t#&$a%S z3*NXz(D|PPYxDX^nMl@7D;GJTQ2?1a;jU*R)f`&JDu}JHXCAUzD!sCkX_cFn$S7smA)&?a5r=vjR?KDvs@!t@v? z(e$|067>D!ZeL&wLUifcr@rAm`k9Z3VF;lx)D^&e%TqmpU%W+3{Ws}BTE0(Z(|E-S zd0NF6*VO@nHEn0R4A&@QDYXj);cw!O-yxy)sQp_duDzd_lGG#I|8sMh)=_ z``f3Q_3;o>oF|Ogk{KjX-*gTImgc>p{*BjcVM+|riS_xPu@AL&0$xS&tt)@0o+i80 z2zs~=%ZP!AY~{}uAzDgB*4+`-ChO3@_x9$RDkgN$GYw=%HnWhq!CviT*!Bo^{7j_a zoeCEE@1o_&jn+sfv3n{7rwU#Mvjsu#DFF=)rNj}YyW8>h_ej_aV)Y0<4w|;9!%Fh9 zA3O3a%AHM`{xz$t{#bAYJWw?3VQ_vXP#^Pf|0tMD+4abCB)vG1W^dVX?V|BLoW!(@ zWtc8sb_@ zOx9||?M%M(t(x5{6BeDx28tN+yyjZCS{@H~01(`Nd%29JZYEv!y5>I@Y5-jL6DY+A z-W4{nyfgVI`8bV;bq$%hOE(}eCs0NGaM5!kD(AE#nSl0ZsOEets;9-Af$gSB z`{>zBZhT>mXLtxvW#^C*eq`5oSDrs;(CX97OL=pNlo;{IRa7?_|0<;x!N*9`hN5tK zXnLK1n6PdblHys7n>Y)xG$Jba^AV&Pt*f{=)lMNVALS4Xp}J3bdYFq1aweY|ydP}V zqT!o7*i#aH1V##EsxybiVVOYy924>f|{0$X6eBOmq%5cas^Y%q-htUBkkthy{ zCJ==>T)FQO+MTKKDgdQfPoUxa?I-Rl|Iiy<2RvbE;SKE7w*ffkCL$$LiynwK<$YeF zeiq+O?-C_NAKv_)4P7t@E`E?lq!qb20Sr_B>n)Sgw3U76?ez%e7x3nO)r2O3Qnc<^ z4EnFpql|)?W+5r?(!}5vzXxv0j^_#)NkR@gnL2{aLr0@ZL~8yI(~0Nu!qS-jGDpkW z*bLp6gyWm8zw^wi@V$Md)!~H#K*dEt)zFfa0IRxM^VF;T?)?ER`LnS;gg$cq&6fXj zKfY<9=B~`axo?QArTHfkN#A>J;Hc@XrX8nQft$5=`q3yId6WRU)qE-X3vLims6iPy zlYToid=fBembmfmYC8pPr_9x8a8>$Bg4z*YTjlj>PA7}uoshuR^{h&woqUrt**x6T zbplMxbjYwi3AJ2Z8;=RYm8MW`F1I#)B&6+|ceLCG-aq6yZq(CL#lXNw=#o9cq!__; zXqG>5_WjvqiNsTv;EIIZ=}(6zJL8hP&kZnOB4744@~URumL=#~Mw z?G!R|Im33|_8$uBQD5;W#NZpaMtK#RQriW%T z|W%Jf&!%Wlosq(-M<=q9w?N2ga+!Wt0|J#ch=TiV2`0_H*) z&K`DMjTLA-2Rw+@fSMno@37m9b8vYOG6E>}8 zd|citE2}zDVJmU`J$bz*+z3sy4#y>`Z|75*y9!-Gfe+RZZb~FFdzpF+?q&S#%FO=T z@^R)>&^xbQCiJ)~d5&50ZvB>?(CO~V?_iK~$=8AZ(*o4!ROaWSb4nb8W5KhsC8%W5 z@=@$=T!RerHbQ?J zFn5R0ETECQ3mR_nMd@nGft3D4Pv+rO&vwcjc)jCl%ny3I;MpmopFxBLzG#y13re{t zE>czDO_u3ye!X=a)LWTl3RYb!A^%aWK|iMR-$gw%9icdASv>5`>+J~b7hl%J(8h#( zS&Wp_=)(4m#X>UqUMFZ@O+qgG~D0A1{3r!J0q2$jf(Je2TLw#CUk{)Xw9zUi-F7+idhw2m#T zO;-SCSEH$s4@^Q-(i$5Gb#W%450^(Z_+;+C+!4mb;gY5ad^~>Xce)r7Q+^%E@6}?( zICjo6yStNHT5#U^7Ng*x)Oz})7?^Mrp-BPaG}8ebm0ZOQhC55oG_km>BT9+On>MTvlHMQX*jn_Vbh@nKqnsmjNcYjj;#s;c%ev)M zZ(ccpZqGPI)EE2 z{A414pp%WV4ND~0fT8O)2yGh}ErIHB0^7Sei6;U)xuplms5<{`m75@6_Gh%6QFaRi z#L?>*geTDn`O+-x%;?1ahQy|MAg@CXXx@iFGQMohDcuq4owh42of920D3hsCDNde| zC(*5Ij`JDYk^Vi(0Woj!(S1%Gdw2K|&HBU3F1LU#E~+LMG?fy7!{vGU8@ z1%@0Vj8Wqe?u+|`mF;t(MaRPGmT4gMh_?*&@eZ?4OfwDG+$5t$IRD-;r- zb30_H4Rw$t;7yf(Gb>F!pqcfS}f*G{(U|u7YHYyOZ_gZ<#FbAvW;NBEY^F zlJYyg(+T47QKzVo7DP+sewYHvR)U29U$m`zC2vAo&n{|0qf5CD8ARE{nx0p+GnwtN zj!*w~b(1!;Bu1?6Sf!e)Xi6?=4~l}D8u7}tY4|eaWSp8;pPj7eb_MzZK3XwHJOoc?JWbA13?m3O*jRok8gLjijs+hw z4v&|YD{&y4?P0N=h?Oj-=NLBq*|wLguN+YtFuSD{Rhi)bdL0ikyXXp6?c*wdVJs4M zkXtIOHIyPE0RbZL$4RV9TaKi!$xiQ@=?2<~JdH1-DTbSCG706+>KARFy&_rh<&P zr+W!JAtKPxVUXo#c-f1N^Z}!ry0^^)+21u5A_%gX`gWFlJ#689O&c`Rq04&Rk-zve zi12WWU7!G3T4^VBcbd;#@~622BW?fwjso0`Niba05;MWc;*pH#fo1fK$e~0?c)Zww{)& zM`6vciuh`7=-ODPXr3kjIrKYO{#k;};6yOF*6x!9(s~B9!mL5A2k20w+`AX(r3-RP z)m$+<VrGY^Z~t!0_ZQODJv}ae^2;NNA8>Pzs%g{HN2#P!)vugg+vT{mAk=fNIN>k`7-9Od zmlTTOv*eUEiYK&{+?Bp^BxOJxNac}^`W}LfO-3%_*UezF#$oj)s1%Ner3K!V8ZC(N z-(<{=mFsRXAb%)4TbAtHdV|DXO=+P^sF0Y;J2r=FP0?gabdTR%os{#^Y{Y^h=6Aybek zwrq_jawu{I9koKlff!TbtC9nP?1u?MmayP%8|FiH%CPO}3trVTv`@fTZ5KUAW|PBg z|6XlLhYnU$sF7y?1IO68b}$ATg}M)ia0-&4I79E$EabE|$8nau;v{deo}Eb8jt@8W zjr*m4FYwAoru~9eA{nYmky)r7kcsWh5@^y%6LMm)Yp8|NC@kqg{6YH5pK3~EAnsB? zCXxBZY5jd{oI?i=?Tc0x}3tOd*{(mMDVM2GcB!lsgJihBL1XZkc&k>BF_xJ9z; z5K)$|eP@(RQLL9`F^I?9L4&Wp=kUA4+y6EZ<4im|zuYxzw z`<1z*fXHI%>|E)s(^?n4-|1cj!OHzFu~uMaOVMFboId>PYa ztmsGyI~9W|Kj4P3$L!u7h@=Z%d{;)9;z>7e6!_5GxI~MNp0rs_zy5{zIm+6OuFtREiRGxIFwE0QS;#CLtc2JF&15|3@f1ol5;wXI+P57p*%S| zX8~(o!KjX*j~k^>TJhTg5UC6HMx3kV_JBjSBp?d9r8)m_UjcqR^X8*z^>Pptvc$XZ zlfF)e%h3uYsXdm~?$8KT#qYNZN@b8*OA_t+f4#LrV(z_F7zSh&As%G}doUa}`7!E! z7ED_K=y632ezQhY&-xA%vhelc*Ojak-b4(d@7b!-Z^N3&q^BB>vtFYIgN1qe6^RKVn~l)F_UE=Lf)B{rc2Bp2^A= zGZe~f^e*{^^`XQ+@0|TOh>StsqNxq#875z(F`xg+hbB29^syI$vciOhbtUb&01e!V zeS_mk3$RmUK67?Np^~0M!Yfp!+|*kY$$u5}w2gxM;gi#?or;DQ!cJKCK@&#x=usB# zaL0YjiM5^B4O4{k|IDO7n<@KmcX-qXGe9|;$aKk{3oF{P9o5fy7^Eh{g=FBg{w`pk zq@d!49gt4~OzraxBYPpCVPb=xZv!v+ zn78Wn2wSO0kq^o1Zc}(w%xrR^(bj9NhelUHKwJ#!PMn=q03$y-oaUC*eHC>d65*+g z!>W2&lO*etS+!Ug?X`}qmb%&t?12ZiRXU5Ru4A=t5B+BG1DC?+776Q)v%Kb*7rnwF z@+aho!dCDl4}TnRZrF;b=kGj0*?|ItP%9so8r@F5~%nI>L0eU+bJN!7Q#2OF!m){YbMWM3J8d}3V8rt2gYv>0_kt^UNqa< zSj+s%kJ-k=2}T4r(!$bV_A6&5D}&_*A~&^J7cW8JvbTs{!26IG}SZ85S_kX zO8n2s4yzKCVEuVhLR5N#_|)HuTF*|_c#s|Z2H$B6l)SLrI~NBs?gdb#RD~eVQW)4+ zSY*!C+m(F5wE*o^-%8+K8;1Rz6AecCOHLsihnhJ{BGD&%cuq7PRXoyRZ_V~P0bT&! z1#a&|HjTNZLMM4P{{^66oIc-tic_3lM>4R{# z&#M)N=nz+*MBTlisa|6@5=i^a{HXKeKcnSm-p;F>9wO@1Wa15 z@Do#TMe5IbVYH6AY&_m(+4X>Sr$EgISZX_7-ctzS9+2`rbrIru3aG;F{5955ML-eA zv0urI;fHE~C&ICGHA5%x9{Xmt60e3tF^)l;RluQ?&3}L(+nGivuHaGA06YMB8kVk~ zkP$^Nu%U~mg+-H%$+iG$)aEPtK$s%zH?(c$^#r_myMtq_pnsp-w26C<#kV~^#8kXK z9uch<^|Rot=XIgAkx!>5*%v=bc5fJYGrg@Aq~(S9oG94BwY`uWSSt$yq<}PeQ>@;s zvyUa-Pc%@FakH)L%f{LR#qLG!x#y2KO4d#^^wag^ykW@-9|uo9;PTqQi&+*$GUdn@ z4>G5K%>fIzJdac#tgQM8vagh|)}E3!Fo?H?;aCo+O=;7O8aT$a0_GpcRBSN|h((l? ze$r_xvXpO%m%|Rys9<8u60OXS?dMkoH1@uJjQZ-5<3r@9z2{}RB<^VDF1OvE=f;S3Od7b>IB=ZRZSQ4KU^PY(HT^9mSw`8YC7Vk|t#%@nKY_Cm>=y8`(h7F-fH*)sG}&g zsf5m9{fWc~W=y9GWOhtZ}7n;V^&E@o5`x+~@AO0_#tn!$rAmP= zpq=rO8zs^Ikk0rL5bDa%;wnQ!%FfEec|pv}BH^aqk0{N=GFap7kQ`tN^kR{)^O#mB zz|Av0f4Y8E4Mi~jWL4DOu3pGUi^3QFhR#wXuBS@y zlx7D2;SPIfuo$Li8IuRCkXqAB?4H;#^QM$lFeL5$CAlAAg0N%8roTenRBT>FtJk*C zKcrNgN-ZmimsoBX?%r=Ri;ErW<7ovEXi*Fx{1+LvcAzI4XX49$vhH&=7fMgv5o6Y% zwm8X+pR(wITPlv{(@r#%uCv<%DRd`v=gG9jL zMAQuH4~1Onouo4PcuawkT8t+-_t(JOwu1x%(%W2)bzTQ`#wFylFwEe?0ct{1_gyZ6lE&^JM3V~n zD_+BiSZ&%nQs{|GEfKCWmbAbra(m>v)Zkn;anU?0l0%+I?$~F+F|gLr)uw|k8+Bus zs#-`%aAPWY#~@Sx!p<`pX^XsuAyQufv7SoVVCydV>oV~D8yBlT?a!VW)V(;WZ?UTZ@E$Z)sP0Iol zK!y565_;G0bg9&^i8HU-3l&%&*0GUrHIE`rQibsNG+7`PW8_28`+kbB!$+S1f`Alg zKuiIsUGYq7Sr7A`_h}&my;hO-<9LA@dqi-T4ncZvii6)fbt5}e$_|IKZG4K1(rG-! zE9E;){MtnCgQMvC0342l;0FZzAA*|| zfAOZSk8_U(Jn;j5GEDL+1W@_`p$BixQHfNwIQrD5m9C_SqkSvCWGlO23G{)#0v{Gu z*rMhShkpAnCIk;ht$lJ-6-ABh(07_L(~P61XPnD{R6ZLNgM6zw*kB)s?@3andWB@! zqaSqU2`U%|C5v-x;oaX~D`1XIigv&7zcd;-fsiiZ8QJ#V<@^$HiQS_S`lD8;vf(&l zuV7!%09vcOg|2Y#b%)&W>vHB)1DkoFs>ViypN-jmu!*mai7rTgg`$kz+~uJ~QOD ziTRG-qsbPot=?YtBj?E)Ri`oo*Ft2AjQdDfIZ<>xFoE zvD9y<3Hi^6Di3$U#E4B_32Wc!ymQei8Zz!h>ZoJ zX&D_iWUTr*!{Ba__1R}C`RQIf=~RS&*rwf$W-tos^=|=%HuL63%Q6i<#4#3l1_v{Wdhyp#nSr0>u_Gwc+zT|4+{jr66y`7T7{NwdG zpG+=n4^%G;WWuRRfNhcXQnm^M}>0G^xs9sKmsO;J6GQ zhKNGg%}ea4X8PtH5K~4FfMCrvfPDhc;84#}C=dJWp1yv^HN}Y0S!IVb{`gwx8cR7m zCQYfMi$!R_*a;T%`Fo)U9}@tHI8wwWtJk|TX4t9rqUCqE8{i-QTNrPBJlg*DW&bv1 z1Wzfv)9TGn>+%l*bZz*4MF<(l)svggTB;6NbCIH(qaPKFDRYSc?ylXfk&@Kj!1|kr zoT`@ASxU;t_cm}s>D0;7Uq)A&t|~++*+7j%hM;M-Fqa!mer4v1W_l)MmSPWR{D`>I zEq>yx54jMLuQE-p6y1n4mLk2jcsMKe_~LrcT_%9CG3FsG4L~vIAw%MvaFCR%;5oV-HbeHQq$!PW-_1L#PgbYAkM1; zMz&W+RO&8{a&G&dFVRl(>ih^KMeK4M`X~t>i!B~6`M1UEAxm3H*KZj#A&#n$37CZ% zM6hO%>SmuO$RaV{|EFPi{`m~KHA=H*mbgUj!}}24fXFrdck?5>1%Z|dheIqM;NU`T zYHWPrPI6WxrA}`%vz$!s9|0@ZHnz3if{=5z`d)Y+%fw&7BNBp-tIv@i`>?ev3ZI|^ z>7fOZ*v`1Y#x6rn?orz$h>PecsFxh#S(U{Q^d`oSSGPLTW9N$DCj&BT+eOsjC^<~1 z0Oq_%m;whSA1If*bxc^eV_d^Eci@2Af^;Y~p5k%3jTCEQuQH0j0g;QN^Za+!y-kz- z%QTAY(Sk>dOWyWbPw$5hUc}tZT96fIQs0HQN3XX#Y|VNK9Iu>kI4hq$i0vns>^lw; zrqZFrgE3Hd8_iBxtpHx3(29rN9pV1GvkRQurH|i%{uT-N5{ASc)vT2fDK+$gg~BSZ z#&BSjv*^&{kerDeWOc0S9@&s^fMrT_$MyWE<&+>`dy!^Tq7hH}S@VW#G6GAP@mJBz z#cU3x1^gQaExZ-el4aS&v-CFvZMreF{e$Y_W0~#7UMfc%tj)MMihmxWb!F4Cki;_hf6lf9ZBC`zL8Gx^;nhiZbwGxFA zo5qy9$RP0GuQugaB#nJsY_HoXZ`_}v_cE?CH5-UrTzQgMKJS9$pYA@vuHe; zTs`GZ>|#;#>y(?-hxFShBAmf=|AN-DN#*fB zc^Dq1i%*#flR-f;TXo}R~Ml%NqFgpLd zj!vsLV{BPcDjyP#X~*WBvv!SxP@&`jB6tzh0f(r-KjFo>{vGxU5Gj*{Y)iMEq@YNG z033^3dpHTTw@AL6-7vknNOI{q>Q^v-%8Tghd-;BTtdPKf%R$2I%M1I1VeQ49U#&C{ z6sa*oa3AN$j54Rwpl-4U;)!@O^}nUa9_TXuAd!IL4>!qL?9yGT?*;ukCiCUfpOIOb z;V^GeaIi)oK6nNnl2Hg6P7Wp^ct#m8qhRz5CB@|}N<_X1CX$YWo(;Uip=G06=U26g zJys-M)l0LSoM3z8V(pEvLDJ~G@aTnZm0H0|df^Uvl7s@NMem6_j#%c!viZ}XdSzRm zXUyYcbq$WOl9wDE8d1Z)m!2V-Cw~*Mw>o}ZL&eD6If8UpTT5uk6V+__?rLS)i$E#X z%s2{e*6niSDnw+1Uh>M2iRJvUNzg%Z7>&@=p#@(BMF_rh90$)klqPvT`tgnb*%$MA zu6R{%Vuc(*hepzc1E?tvmE4(n1s4^&G_{`p+wQmm{g0dFjdS~cBT^CR)(+d6liRMu zO+JFJ5rZ9XK?e_5yhi`01>k?<2^xvdKl4Duts0=&vbq>|hkx!<$6ShH3sti`rrd4M zzx2r6bMgd~X`va2kWFSE?c-ZhjA1m>E(@`Y79H?GbEY34Du|as21al8R+LQQ^D7>i z!m1Hi^Y{?M0z@X@3J|kxg(S^Q7j(!LSpQ&GkD*!|l5Vq@em#)+V>pOvFJxzI!P-Mm zh&S3l|Genz;!KAOQY`N~gC){;yZy>PIB45K+Sc85V`J&!cj3fut!GuTR_9-0=MFD^ z88eQa2KAw;9z8JIE1$juG$C(DXo6-!3ShMoAAw-yLFRBNXVJMBV1%43#D@bOAqVRnsl1gI zF96Zyw5y5ClH@jS#^<{r?l`OF&>hCFjyExwg0h}r&v1Da;h|!UR^Y~pvGnzhw67IJ zbk>N|mi4i``YS}pz{;C-xqxGPOzrESnw6|yz%D1hD1WF|A}`~S-_`oKS`H(knSkh^ zthIPQ0>757nzH7rOPE3+y|dHK=X^(lD@|w0A2A15E=92W1?Li2WHY@69MByV3vc-J z33mce_xv%mP#ps#r?J*ha#&=du?Z0)!6lhG5OR9I_YXZ>#RK9c$3W8KCYMmnA z3OHnQ(TmY!YjaHC@66c9zi2xq50kXnSeAsetHLGKa~({D8O+;d8!@Npr_$S^*RI1F zS*b#Zr2U6JY2-t?vJ_#PuY>aImJ9g2R^-s*uskLZR-pCEw-@5$oN#~=DR86nKC@wt zCtyYLY?RqBV@aJBh0Nyfl;;RNEQycHBO++iTudE}ziXY1`J{S%tFKIxEyfP8ERRm_ z*!z)3BIyX`qpKCn7wOO2xJXa+)_wY7tJq?p6&8F7>>2yrQ7pX@9eT0G-m_Ps>vkTdgg!Gg;^oU7a~- zB_hAPOn&>1R;ulW*(GZPmGLEByx4XDM@jlit$;w={Je}Nn9*nMlqsAB!qD3zmcQBF z$a05SEeEH}CFm20Nl7G5%0Rv>|+98cAJ}czw;o-vr8lZtJX^}9QL^l;DT;*_Ka80%A>~cqkpx( z)rKG@03{78V@uZvt;br(Ky}q-iTHP##y%;3@4TfFzY2Vno$5cVqSWeGVeC6F!YMtZ zB`kF&e2Of@eQ@#h2g3)*6qb4>A-4Rh1{Sh9sMmEJ)?vwDZ#Fchvejzrn!v> zhtQO}pzZWq0%8Dx79H8Wh|7;Ub=(Fh$*UVR8O)b1lI|+jI~QXnQ%9^|TAMK2E!p#d zusDM!$$VcMSE;M6zVz7jVlzF>oHdAb``lsB?jkxgi^{q~0tTj;ra%O8CC~%qLQs31 zeL3bOHBhn;q~R81l}0yVWW3ZK4l6+XDPWNhm_U4$)bZZW^bI&~@^Jn{kWDep{WGB@ zT~Pz{t=XOwzx%N8D(I9j^n+u(^U$+HF+Mz_+0!H0%OhMO@l3>|d{%V8|RusSPB({l}g>(QZlHAdKT9ImF- zZwZ(ap8%)|VG?9pB;>8q3Jvc1Au)NQzBL;GQU*-!abqe&L^_oOK5QwUdE<`RT%XrX zWy2J|x`qg5d4GDsNH)bBTxnPY(oCyTwH)|fa{3LreDz!<8!GzTs5L_Y!ixqlWPG%`Ux{_`_i(%P zCEQ*#E%^4+>^gQx!ZhOs9x>`x+q!&?)GsIT!mUMkmdRw!(g@s+}p#%6kys|N3ZAwf!| z988Em$O7%496{Utns)8zM)d*A_B?>byN+R-wo$<9MCqs{OFZZ=$p2SxbD`Syn?OgV zNY~g!_PyhyZs^4!t{)YXIJh|>=U7gqh(RyM+|(|~wh3oe=+XlrK-1o4UBhZNPOjTu z!Bo%p_IaLKAy9-%O#r2dal=Cmoa)%|DraE5x$`BqcS*BjD7f{N>1xmxuJAGux7lI4hcr`Jv?cD0 z$1>gro+6v@>2&ncXo5keY+huML%v9)JzS;&FEO|7Vhlky3>Z^?|C8TbAcXa}#Q&?l zJj4bEBDfp2)P67l;4OoZ4E{E{a=xg+DXVpEb6yn`%8|R3>TeCE85a8EG9lfr*W_?r z`{+2`k==)`11oVhp!yqp?saecUq3-{TAP-*E=jV%e)4Gl?($BS4IMWz_i!t9cj&Bf zforbuBb_N;{}rQK4Y!M^lZV-I2W_7!M)KyMi;xN}NDL0^6oLc=y?ypM6quC6Kr!zs zJ7p@T+ykm`QU+=Ma!7nz2%>}AWgSFj0-v46<`jd@5EGae7;D#X08`jZY(cw^pj3qW zURYLPhj4|qSL++?CkJHjh7peOg^rRjhcIpzmBoYMgTMiZhJ~fHVwxXX)#BlScTtM3 z5LtZl)n1nIjz`jYx4nk*?0HvogKojwjp)D^>6DJjeLOXBQ3x#B1=p|TI}OJ}zx{5O z>I(kReHoiTJnVcXM?vu;^-=z$0r_OWXChOW-=5`g2HCeHpvR^ut~Mk6f4@_U>9qLy z^Y4=JldFLYzQ{jzB#f*)t7i@NaJHt6D~ZbN!xTm~6VVf)_7a2Hol+yn2Zf!V(yXuT z(n7Zkf9e>%%r$6l3`P$OZx~aiCQ~-c@js99`68e2avrQPoA`jt65?wNc@SZ-+sfn} zTW}?@biA_!TL@1G$)S6dq(nOafjNn6IH-9fLkrU0zk7*!QKrBe6p(oqD?2n{yoEE_rQmdds~N%{|ZKEegjA-JY4wjv$8v zpg5424K6F&8%;MjC4Z3zO7Ry9vSA!`-F+l731SRjmj(}vafgT?v*u7)FQA>M`JIxd z6Vh5=+4f96FZ4D^VJ$y4?9&Y;#ye5X{^fvImP18WLkO}_G}+!=4Et=mXBUc8U|?n* zkQd~h`ii^#wO)?TuNohcXW&Icb_HrJ;>zdhdk_M4t7O0cg~@@bSvvq9q!+AmgR|TRb$vb<*5x@H0VLMBGPP>|eRmxuj8(O89VTFgbx>=mFs=LpUN}3!nGO zoTTjsFvCQ^KMV5u=S_ZkU)WpKqa27I-M`7hlp^y!_w~Ni4OCNTvi<#7$K&CmP1Z-C zn^N;~nI}U_kQ<$IyBvAnepTNO@=}ZwgDF)+H<-W4;h5<_W|g7Kiy7ar5*4D!xEJ0T zK)>ia>zgGf3#S_bpD1r?ApTJU0BG=6j*dzMY>)l4_)#e6tDG;iWNTsX(!BZ=aazLo z8GUR))34*{mvSJI^&7{^+I0#~_tEC#E`Y=7SNT-hNOsy7rsXfcmSf-j0c+gDyd`I- zUMX#oyjor#2OZocmtx>ZCu%eEd-wcK&JbB*spCQZASC6YJ9!cQvvcWUlaDtbol!)! zs|Tbv@A_37e5mlZ2sXyYBlzWn5~v^*Izc$F8QJsgKb9_D1+v9koY%B?CVE8EcK&WU zU$Au>8qlTnrTQuAi$;~bOuVyzkRuV@x1oH}ACj#)o+B_7%A18!wgtMEibef-gz4(P zRWK46S`pfx#kfVbZoRE=;>4Va!($^gtXY=gX3&+bF+4vy}!0CuN>3%hG25FD6FpT zxE&Kp-beI%Oc|oj`bHd_jt8kgHdwRw&2X%v_4)R2oeY6^@k~zs#9=cJy|WE=SaXCk zR2Ylrf+icqW>RPGeR6Kd>{DuEtR#o+)1gI8oa`Bvr#;5g&`m*a?YWO> ztT8%DPQ!C@xhcKnaaRSPY`?{2{vdY1A|d|GU5$BuF$~#!?tv0dKQ^|=T7%~l!r+67 zI*j#q0mC7;2# zKSI1?`MFP};ttw}LR-CJnZi;B_MYoJ&!vptfGmCgJWZxmr&|m2foFNsh?57DeUb7R z${fDvkn?OeP)#!;;Nn}WU9*=pK{9ZYTOBMfSjJ4zFR@R_KiR!-TJHF@=s#W6DA&d?7hcy*&_}Y78TJN%Bqoc{-3OcLSe8e>C1LT(4OE_x@A5 zPo@vd{qjYqH2mz}Jy?%Z^;*;Y%W)POBGOGE?oqTfepxJFtlAuu(@6tqI4Wy;k&-}P z6;cRkeDSeBeCo{PhQPON#p@y${3BfsW)IyY&sh*YtIA=&-gijljf*n$SymIGjBm!@ zjCgYMg#Yi8fDLq~ZMmU_kei66qWrQmMt$wa?$Q~mkaZkXtHmWYdP|UgK1#{0vlWXu zb)Rxn$kLgQTk$-kS<1~lV+U|<7DID?jlx z7UmS2Kg0Udna4hfENQ)+lCTmcAq`ye*s)G<`GYao`cTvdbfxp9*%-IfCdES7?JZ9T?DxB0LEK3O+S!m;jYwXAh#^{Yl$f_y`8I!Gg7_e? zN1f7p+(>xI{GQu@l`@Nw(H_mo==m|0MlO;|r{*BAs>y(<3%+4LG$EWMVEe#t?w;T- zJ$VQ;Doj2l$vu5w{|;kqpeGFoc>F_z-}jru@I`#4YY67BQa}kDn~8BNK`airG@NRR59Y?@`xT(6wr9nn=fNVA!nP@p})l zsCX2L_Oz?I4EF1<7_l-$P$tmhSl60?~ z{ZP(`I`5B^gb~NwPn~Oq*;Uxw8yl}zv65%$O1Oy6Q>aA_Un#Xx_qXPWA*g@rZ7;h2 z*8Frn;JszrHp-1(X%1L9pP`UWZ9j&(30IQ?r|cIA^(GKNn;@A#@HAkUAJ1Cg`)D1A zl@M4q^O%{C2F(b-qWP5*h*G?+B|AGOXHjI{=Ur#f*M#70y}@TYfU4{>><3yn z==!ga4#X#U?yN5#@e9WJ4^!MF=f=bve8yR{nQyPh>_Y6IaVzCm0`FG&xCpRbwU6I6 ze6G|4=M zQwO5@C0}i`Tn-OLxQ+wij70Nfg5a_u*g7;g5!i5qhDBR+p4)!<*NYq}UU*Q-*|a%Z zAmy#oF`uHBy{pAiTjyh7yv?HRXGAO=H#8!K-&mrF69VeP!`x62ee|Lvlz;=7&(-E4 zbQaLZD6M|l5ia=xxmm~CoAZ;Ms8U1tZIjK7I|dtJZ( zVAsw$&-0G^e%;MjLchpAdhQ~R0}37l*rr1aKSM$r92vAiAM8%k;!JZZ!I=;Pigziq zUxM^=JOWQ;9}*-uG}_JoE2{gs6wU|l!%wZ2_Bo>pgl56z?}KxKVg?yH+Kn=PAO*BO zgB=mAe(B~Y=0kcp6TeoT28aKC%dmAh3=-H%UX}Yc!I~nNr!OSpK|0(a_bwL34A^t%4rz`k&^A>xG+bQD&g?vg8CSKipPuU$%}`IA0sJRvuWi_TA9=^f=)Yr-|A zYUF9|R2D`FMpaNlFZ@;h0LIYJ7Nlr18@R;{+QTNbBW&uvkVI>CxNC8b<9S`H1Q+F6 zH_7Y!$}jYyfJs-9mK*unZ9r%^?>xQ{pY>vq!dIZ*5@*UwA)Sld2pslJ)={YIeJQc` zSAhPW*J9LbJ?!jTb(*dcmXcXr4kBA}UtuTbt_~!$?#`UFUjBmYj4jJXDs|pQWdUy* zsk*?tsXsT}I*NkJB^b(dhZMs{|=LltFo+E$zkj|Jc&_|x)`MP0dP@b!J``w{Uk zEouluc0GA;x{62&dF^xEYheBnD7Gp*_SAqpF9*q!Hzs~t@0p2mN8i_kfzL(9uTp0G zfW`iohh@JvYlQCxT>p3({f$_Vwp!V1RK8Pu@XwVDcW!@IPTAn(m#2oEm|tW&$c6Q_ zF8;x&Q`a7oCrPdabCnxC+D2 zGbF_+HN@*zEzoMTVnD;V`9xr>+Dq3Y;dQ5IiR)<|5`vhEd0&HnaHrQ#DzS7YQ(UD} zdu+b`-TwIrXzxwo6qD(t8mf2`i7qod0pH4xfjH$~%bBm&l+I7)wyuxez8g$Sgqc8H z*llFj_V!B!NVG9E&L^Gz(jwd;{4+mpx(ISnMgppv(CVsJom+xyu)@JICmBs$xP;>m zW_-+Z;kVNtu5qRxsjYPJiWSYjMk!*plaRIxqsbTFN+ua(%)}{w3*{=F**p?+aE=av%s=tVNq z8Lk2AAYW}So{Bw8S&b92aq8eV#*Ku!J-hL1Koe5T*IJ(I`Z>zT&vgCUzIPP;Ln0tz zdxA9)qSFqSw1r>FnTShgWi&rY{&8|P=y{M$%J4EZDb0O*O2N9SEoegN+40uOokaVJ zW9iIGIUkoRut~b|!Q?5X$2<#JCnZxNo#544+5~z$eGn;JYdM(D5M02@I%Ffv<#_#6A;OYJ2RK<7TcDCZcI*CFzYdoazm(W?d-cIkVxj-1 z_`;aK&_lw#kfd~xO_zwobI-x+c6k~ci6*CCAt4f`|-#OAJCU>viBx_ z!n1S-Q2E*H-Fs>0I$Ed#2lPG#ifcjpb*xwD!Mc=PX zuRhl!wrexSv^F5dxN-g|WbDVw+(>Nur|jK|CbSq%ckdu;Q0*MWGc`_aLj^3EaZO$S zP0y_Fwr<|5$appFHBp|>iuG$%fA0y$>zUhy9@Gm(CeRKavhhRXMk5PB$!I=` zdE(#LiR^u&(2%jk+~7Tpr?Q8-Ipd(6Fl5MZtD+1W(90{ieD%Qj04pCJ;MSi+x1-D_ zv|Xz6<_*vDRP{OoMK_U@yvabS%P@S6Cn)Pm)cNF>bCc|kLJ#RgQk^}O zz*A`Hwp{%Yd;Pd``wuOGj4qDrH5dz(*gu!~x8 z7~@YUs$uk4rly#VOc@-8eG-ZaB{(P%=XrFwlV(XS>{X3|UEMXa2NvV@wF<#sQS5%5tN9X%_n zOeWJGlicJqz^I;#NzD>mr1Rx3$R}I^+Q#Yw^^T`^@gsEAN>D@+#KDvHI5qfJ+^;w( zw*7naHIJOC-u4ZRw5Do&74aspE67i{aFO(>ogIJ=`~QTbT@(_C{@6mp+_&!2A8e2Q zceg)l*aY-T?4p#rFJ$uz={z8f18NzJ>UX8s9AWi-hWy07+cP^P&*H@xETn_8?4Qg{ zlER~GS~_X?67L3Zyt1HsX1V4A_U}tqmTDATsmokzmN%+BOLMPF_l!ixh7&hOUF)uw zrXSyH<40!xB*+2>Rt>kM%Q{Y-Lft={;ioH}%)bsfybYNds>_dm>9tvza`grG*LvM3 zG%-fsO`AxLNpJn|l)=ODKIu#9jK?worrX{)UGfjQh-8)xvTVL7VDXC6HyH&=e_%O` z?GO8L-;E2cjvrBYOqHn0e1Y@~{y6vngjfTiPsSY)FK*B9H+}qknVOGW<_Z#H#VmT# znt*I%{VNE@WglYiwmytIQT}B*8cC}mM@jlnzgWu+%@b`pKCeVq#MQXnk*bhL<6A(} z$F@T7x0hK_#xDOjH7|FQ^2XAxMVYP3NfW-)cG()}tPZcX@pP4V7JB`#Pj3p$hOqc| zPktq6BOK!%&*_o;W)B5l8j)#bt^EZ%VCh2R>JkG>Ad55l>b61_P;cppLds0}@?MH8#MkCsb51qzh zuirb;MOW0hU495E$w#~ojGG}m+&3$-uBllSpipA_wpNUMZDG+IG6r#bLSXGC$Tmi# z8Jjf-th5{7rJ}}R9BWv=;ozy;Y#7k;hTJaGHqP|Pn>A1V%q!isM{do7gm1jo`k*RU z5qQ2#IBL*)v@n)zv5Y$|nk4f7wE$kBmram5nnnz^nB%L!4K4wi0TPK;AQG3-Cn3@w zJQ&b89WC6QWf_(yE|T3BibT@fUij@ccSbT5d@PoV?vwN__?E$-`k3UqH4zy&5op|H z>sf`vkbrL?zi`)d651;pz9EV5xTEkdYWl5`_+r9hoqC_1cEsXpC8?8(A8eJn^RLVW zwlZjL050%ub@>$i7q-c8r}A}tP+Q@h)8cCy2o{B6)}S!UnDIboeu*$FiRC#Jtj1dN z31J)=@4ck1XY4<)GdnoBJBCS}T?9`BuEBnoJ5aLbd5tTmASD4E=!EhoX`JZ^;ZKxC z=!V+Tfooaq3tO(rr5qkyWc{$P459 znBM-?{*fYIP%>SW9??3@fLMYO!f-3qWm9?ZcXal1BNC1;1|KWEQ_<vYwk8+3MY< z&o#i7A$6BNRrie<@_^7g>SxNtCJ$v_J-+1|*kQ5R)Y&rE1q+R6-WL5#aew$%YCQ=& zs1EVuTo2?M8t?lfFxwb!}_s7U#8n!UUsRP8x;LE>)&Do^!2kgVOYMa z)ptaLf)KIwFu{tiJ})OZI5BDoBxm^pgm<#m{De|rZDiHr7SVhzCY zHtE&EK+XR6{Z3oLc2>}L#tT?_^g8m!@hO4=#1rJ)8u@S&87(U$a!OX`mdRe^CV-0O zAb@`e4Y)wxPL&NTTFu)gef^kCR{igEeqgAcF+0k5>+S;kZw)TJ9cgzc057ARG6*dI z%MkASxcX=5FX);fW3MS5BPn)S9K6OsqjC`175(suy97995RdIay4#NQ6EDT>bX7Gq zCSL|#veOjl2ByNAXV)YAbuJf@VrLu?m8Me0*aM-0Hb~m|A@#A-cBgO=+pyLINGq?f zR8fYXl2!5;#TDGvtBs^s5cRjM*g5C6e6l!dwJ`Y3s4`3Sky84mTn+Nilm&$zZ)0=Y z=g#4Z-%qbcT0agX#%?0-7og7b*V0@hwG<1tkjbxeUZpPz@TAo7m9Vcsfby78~ zW|$8to6F#b?R$Rr9rQJ+e19e72U|_n+ZLR`Wds(Dx`XjqT5G<)THSS%HM}S1VWH~3 zB-gA%)7<@U5HHSAl`D-1UCQT-c>m+>9Fq4zb6)w+4@5wYePaH|ICubLY3oml=K?h$s{g>4*f#2)Iw%C)~dZT3p#5PW)hH$Ll2ux~NKViGYa2}Ekr;E*ERW*){ z&0?iubUs0?;us$3em!|v_1ue@mo)Hqcr$=0UU7RBa`civc10APd_m)+0}tT9fwn98TiZQ_4nKbKVo71W@q`;JtCPZ&Cdt#* z$E5a(4f~(p<=w`vj}3kZdhPlz%vBS%akvYA)<=v=&CP}`i2K{pd>CnRFN&w-)n04r z1QLZvJM)fxiqwPj3#~}hI})^e=suHMUW-J&=#^`~{UDejGP`Y}zU^=7(^F{g4=U0X zm!Jf=$Xw4Ux#&zRIld(`vj-lskvt!& zh2_|!p41!VWy9)v4=B*ow}Dw6Y$y`^+!frz^~je$D>qd(i!~8S@iz<^!0tqhjICgp zN5VpLfdc6MBwFnhO$#^p#y2uLWn*@|gyH88;240X1222gm&(hF^2XSd6Q*<*a-QM! zt3)hnj-UI5g$w?Q|nYhDI^inndlp290hQ zu}a=pVzQ+EI|6p`llwCes_E9NJGEyH{ikS+jp#nHH)nId3dK!*Hvp$#4YdLhV}*7Sc$qi{7`5qck}u~CBoy`cgNNz zjtS81=vu@Iog3qQoprOJ>!6ML)9=A>7oyHXUo3=fw0;I%BxUh>|6KHTO7!R>QNj zc58)OddFclpX7+-ly~ykMqxIXq)W;lTNocj>yT)t&b`6h2H{Z*XdB8`f5}W}XuQj; z6w+m896>?8pmshY`|P+spS_TT2J6UHdr9eHr6A%{0`riMTvG%qTW|pi$VKqQC=Nqm}Bk7pchxiBXb>3BQTq z?6yvA5(Ub~1U8i2L6f!hdBzY-)xQf4h?CJHN^$C`#bCg|`WCKpF)csz?OqGX?QO<1 z|KuFYshD=YJ_FOhs_cU4w}j=+9-@v(X^$37lxU5wFTFqd=>;36NFPOZzOs-p?X9Jl z9{D%i*Q1Xr;L?57$W6RZ%WD1w4`dhJ&$b9|%R ztkLg z9Mz1#@_Fd6)8||?k0pun(4jw{R|Uc#b13Niy0X5ZQHrUt(xWr*Zo}UtkOq=Y?|kIg zkK>=hlf5QoQn^!N@YzjL_hBl2AzA`Yf7SCq9r=#Szu-GC4B4FuyrED~!@{)nCmnri zhC*6VvwG#J(=PHpw*#C5@R$5Shdve_?paAnXFn&TR=is)+kU6KZ=cXv>Kk0Bfi@NV z@Ii#!vggq#SFIVjGyY(KG){)mi_(~E^KckY&V-Ep?d=Fwo)rxFt$yc>UNmcmeLp&p z5lm}*K5~lUI(41NmdY9fWwHLwhTgx9xfj|XWnDt>@Bn+GRQg&r@Y?7uoE7&z@SBtj z{IB$S{2j!X2Rig*37j3iJ!A17wmIyQn}Vup{7WT%KspG2ov(H};^g{YMlNY_zkUBr ze4ilu3@22kx&9QFk*Kf{7U$3GrM{5RFY2z0Rw#)#7Y=+qK`qHZsS*2G1Y>4_1#~0b+pYdvme_=IzwcZf>i6yv>fQYZeLgIWh;CncqXYl9 z&FUhUFtm=>yGD6yFa}<2nE2}*ZL^}fnd%PmKOJjPa*%@yog@{zuI0Oc?6vQ2|IRwx z_K>dgbwlfBl4#)86&gX4$%@Xm$>cdXKRNJx64s$J7sV8Jdp<>a#2lL*lqk=3K`E@% z8Gs(s>w_9qs3(^o{7wq1D!*_u7uBPwpMPUqm`(Y+OPxFJrveO^nq|9J6ha;S<36Fw z@l5_>c@(2E?O%ih~}w%gn0 z{@|{%O^Q@t{js!Dk3OuQ%%tEGj~HuIywg}Bl4|i%(W>ba(!_+%f4c@v+=W)lV!dx{ zKe-5|3h(c@9`z|+y@%7~N#Ebu5wGl6*epCK|Nes*f8!->@~|#*!HSBQ)yi~H{qY;$ z(DKPpA|G56w*PNJ@EEU+zfgARA6R08k2l_bmqC`$qwm;7wn2{X=-KN#*@!ye=zqsf zT#P?rUlKIDI&B{g+6ncTS8;P_b7An^m=591LoKQ7PGE7Ny>FNyfA$tEsU|;f5x%qXQ2YkJL4~)+zzA1vc%|04cnGij z@(H7#CXr~4ZNPGnHfnBrTY_}v9RiQ~R`MiQR>P8l6ZmG4YVhC5_9PyC@9<61L#27P zoNP_u(y`C0ev%j{l8Nm(j1G(kxnT4MOyxF3#ya(pKO@wC3z z2@%?VQ+3Zev#0vlnx1)K}sM&8`v5u!jxGXZV-n`(GIdsVqM8nB19 zme9q3w94TB{M!v3r31uptyNDvQOw&?D*MS~SRw3ZIPAW3tiKKI1R2I?vCO@HeJq&u zprqSBQzv*zex%xOvI#m+Zg#X)&iU!@M&v8Ax?jk!EMuVGAh6>9&c8qaPW-lnp!H2= zqvgr?{0Q+|=A=Gs>1=}k7jqFlbFC)QnTyKvV6&bKw3|*$Ft zKyvj*w&Ai;N~cwmn4pp?+f2!DTQ)zZN=#n89nJNJB#!%>eEBvyu?zjJHnrA2)kKU% za;s^=G^9@jSyp#?2UiC6sa>J&oBI9Os}=T&qN0%I3xG%H&5kk~_9Z{Pm44ma-2L_D zN>2^mPsHh24*!?Trixemc=}*|0xGB{hHuS(_{@s3->m1G9FHM3=*nN3u+sEh%8{T4 zqZdDR3hXuVi`Xd5{0DNtv@pQs)#^fpyH>uwNk|3?UqtEh;e zwgJ@ap@01!6jRFw5f$W{qYNp4Oy@I;3!1CED8#tG$PDpkz2XXSZvLIN`Yf*@49zV0 zoS$4&71@)ILjmbYa;Wf;J%j%@NqVZ8PQnVYMj4o|n{1(8mcn2Dt^=IspWf!`$zJlsUR9Du+ zIZ=yvam0R>fikjnbboU%wR9ZhHoc}*ILeS81{PzFRyKS`K8i36Y;+PKa6Yn%*}+ym z2H$@hP`^~VXyOm9z}NnPO`tys8|BCM(V%<~rG2aPu;2Q0L{F>;G7at!=|nvU5r|=d z7^a_X^tYaFcP05a1e2wpvY1I6;sNuzT|$^wlpXe4Q2mEU28 zt2_7dRp9Y2h)eC^ zz>mnRta2*OSw5D?MqZA`4oNl!Rx|)!&y2K`>UQ5glpLu?-@g*>0d!(^d{#XpMCUYS zx-G8}dngu$?Z1S`golhl>5kpkb?1YY%Vs7j7JAi@FT0>k$Ej;gYruH+mUn12RP}IV zN9k}Xvy;S-1{vaWKC-~PmywdM&bHpONuE}aH;yBCSHU|G+b^o{omdCn(d&`ow3n1) z_31&tAwd=3J&lLRpqH88n!gUm<`V$$b-{RQ^o~tO-37^l0u_pk(F+nSIqhSJU*DLv zj;E&Z3uC+9U8i%iynpXygVn2erv9U@jEo(y%w-rdPf`DCADY7RSiD*>!(POHwkUlI z;FC`vwwOaR&0>zyBvLE}G6#2$cg*2=dg44BS9%|Ml+6hB44Kj{wLJC|C=p~3h>VMH zfU^o9upAu+E4aFpwQYS5dt_ZAfv*VW5`rqbDa4J6Xc@!jwA)YU(yS=UfKxf@WvuCt#{?&i13T z`eXO`eK-PQrEG9*JO}A-0=BCd^&NyloS(i4!D#;Px$ZvMI(o(_joFPx4Pa^ zhug99xvx~?p`6ecyeQ-uHc)B}3X=%!QWY!uD*T{FTh4XIqlE$+C9|ZSR?ZGtL-*iGzP0&tLz15p~H}VfLXLhTf*!f zeoj8o;v9uVWmifohHyx7Z+;Yu;aVu%46Y>0+(~o$;i-%jB~L1Q2~<` z72CVQ@*J1ZLcYbz@~JK;f57!0B0$to$QqcxMA&QB{bgYi-Dg++4A*3@es(RW z;y=<{dYY!SeQEjbOZeyo903+NWD^1&wM;T2iB2r}Xo_<}r`pH1-5kJBrf&^tha>a0hTnZk(F;cca*x}-9RKXACSW3m`+O>W1$Aq94j7oF76<0{tVCLo~@b{yvfYrCVgz{MA@vP;T^l^yb~GQLcdgpEFu zEfkW0+9|pOkGh`F(C{Z)=L~rJFTf z_~IZ=PQX|F6S?FE^*Q?fv^8y~DaqemjcRYcF4UyrxNgPv@c4bqo9y7TLirfq{`Sc7 z1lg`5(amM`&0#E_jqN3r*eLXA+=8oDLNBUMlg}Se%f#8YR8vWmUOZkroTvEj6-=3f zbzfS1yq5y{DrP<3-xs;j*>-2a55Q7ID<^8tU7e{{G^rnjb^p>&3 zEsWoPhu?Sewa%sARK}Rf9_=zojj*U_VX1Te`BQSx)E!J8%)6SDGJ4euzLsb0I8PC| zCJ$xnEh~no`9FKjZFT}n{UDwa=LpzU+YcgA5!e*%MPKK#C&)K!%W`}^p7aXH6szs5 zp46Iii3v%JaiCKOQ@E2CN)Z8Mi8Lo=u_|^DJn56_oqo*xT%^iR8qhd8vpO_k zpA7_DZ?d^sItEF0YB5WWYUXHtFkf=$DR4Tnbtkb0y3H`8q+~z=J?`Rn$3m69Rr`mw zTl14pt2G3ZrT{|$@X;z{L(8|q^arBmS5;@EEvcR&REZq~yoJ86w%vF!F+MzWG<^6j z`c4<4VNg{20Uk?Z+B%~P+D(E2w z*=Wln>TD?IAmZy-_~$WMNcRfo?4X}5d0P8hy9c5C;({JW|CBTh`M%kyi$cf*(s@S( z)E5Z7>ZM0YF$lo`4!+5Zf{=XdTnYrOg6!tpg$}!X%E}4gGJoBIkHS!8)3Q4zW(jZw z@qKG${#Gx$v%F3zHurQI;yO8P+&HgfQ52Yv-#QPjHx7A32}yGL@W$s#3@-wxfW4q- znUG->_sp*U&**V|sls72txhb>v z^H~Ph@Jv%*{<*?5UFr`l{^#>MjPxIc4BToScnj z0#V;QA^n`7R~q%%;X&wIR=WE-+FSUqAzJ(os2;R_5HBfaa5dVa^QsrVa~c~x(0)6T zktwhIK6l>`+Jb;gI~F<(g|f%K8@G;yoj#`3y4* z_U8`D<7Da0RGYW7U2AJGaq^ou{KL~pK+xkx5vnJ(XZY$$$ilis*%0SrXKQEM0?5KI zJ(s!KN&|n8!4))v1bsc%#txh5nocC8A!3OEo{umt^YsPiTV2emw1(7IH#+HmzS>QS zq3&7foNV9oEy%~EqOX;mar1qis=V4tey=HHTx|ea*`8twQw5Wv-Fu3eL_a90gB5KmsXj#=rz!%L$hsXw zpXE=ldwFkv8t0sejs&ojv~W**UjoM=0fFy0pfaCN*Dg=}|Q?Oll)=BCEhx^i*-UrpgQ3 zo>QG`T14;b5@_EO_gv({>$06-?qrNloPsb%C+$mxk>M9`Sl{67jrK;^M`_*dfZ9!F zwCAlsGH}s@#E%aLC~sPI?|7hAOd_&! z=1f^0evi0%cr@+Nhj?-8`)h#67xC(Szw%TZo08f6G8DtvT0w_CT3`gwh=~RqCe@`c z3I_!84JzWxBm>62WSNHvn*QPjr~x*)&=E-SK@%u!FE-XM6@cV;U~~bJ;E_w?1W58! zFex&L%9%QZL*}Xy^j@?5q+Pis9+rOFx+HQUXl#}&*~_hBGZiu=jd!%hmjR7s^q>3$ zzX`1TA$i{|Id7YpS5Q0b{7|;N8L1waTu;fVQ#3#(?IW!e!Y{9%{QAoI#kubEPbB*W zsR4f9dow%u_<~~wS8z^z9j7`bqAi7lDFojAq9>Q3o#m|1{)IMQACq>dURFrfQnST$}Jy`WwC`1n78 zGssb9vkU$E_0E%X^0&`6NO1eZnKZs%)iX}h*J?NZev`0sPf(dsA_qSx1f6VoJGQ-U zYaOhh7J^wxjanIE*cJpDma>WPBd6O;-{&p|lnwD2jNpGR+OZ9LfadF^3xQq^`nhS2 zIHCFcNF%jaW+$xT>K^+ow9`Jo619B{vtL_yZiw>PrJ)P3qkG@(@P5c*ZX@m$_#e8b zN^uylASeY8Zn!-v%ViFbmNWaBg!B1%>;ruFpR<$`8oVSN8ZD7xGq{QAskj>r^(5fE z#0W1JNN*4c9B*Yi6|i2$F#R56f4~GB5dH;TqPUKrn0U54=to@9I1B*owYc5&jqsDN z3QP_7E7{Sx4lO9??uaAZ4bGY`b4^z0Zu${xc#+4h#LRz-&B#qzO&^$(jZZz#E^z;p6nUp!d=4*p2`FGayu|3ni!XqkI%O`MKz}iklbt7(&i@E z_7_&)ZJn$fe6g3fM;u68a&f5ETgnLdlY7Q}HR3oW>iH%v#cs#PNe*V-Sj_Yp4*{yM zP{_YI=dU4J~*g4Or0Nx?1Fvncz#KI{1qCobi{LF5u@GHM`W+rQHJs4iGwLrWs&H(bQzKJf3#>_UlJ{XoYWk>sc^c5<7oXa>{p^k09;PN z(IgFmoOf;{hU<+ZJYX&gFVP03Z`bZm?cLE+RsJF({oB=JGaJsdz?JCL3RnpBkw?;3 zzxA6%aDYvnw%aq5djd_eNb&8sDL*qTxy;?kI_hb3lhHZ3)=ZAbCzkU)K4glWq{yB} z-ktFQr3J-F(b8BpqbK8HYM-;AYzmk^L^QLcJjttHh;`05Nc_Dc!8_M8S?-NW-XzYLGugjo3>h737SIFoUXA&q9 zKdSeTw=6a^REc|1>OJZ4%f^eLs-M1@4p**bNXhH(iQ>i#l}AfEAb`$VQ-JigvW~(a zzH_BnI?3#ZA@8<8&2fr|t@ZO4XeR9F_TA zn+!hKK2`S_x?h zQ|;NW%-87lG&2r);7lD_Zue^gc%8S4H4?v55E$mZ1I+S_(o4=)-j&}Jc>S{k&Mjf7VLGfwyJU~TvTVH-f6P~Zpt z?c@2`!=_@f==mmrn3P_7m%62Ai(*q@=stPe{;$l2x5&NQIQLD?+7iv@Z$*x7F?P}1 z6O$Ej(eKIhqAs$l)Qmh;2!F-+zI}5?5h0|vsB5WnfA-V@NLe5Rb6o1^!#_qgwb*}~ zfVO(*_wx{yJIeS1$~Lu5YH*8Y7UL82A6gy5AL5W0^%N}0`|^KV_mpoePl7TcllL<2 z>ocXdt~C9Gt`mnSY)`WTR+T)YXFY4V`Gxa>=HvVR_qKS`^^~8xalVk> zRLhCaSFdf^6Ch{espyR63=K}3)Qb&C`KVE5 zDb@1X(fHn@bMmhxDs{V$qQXCrjo;V;Z#$qqTIK|NdsNyWWq4sYG9i($6Z0gOfIcSc z;<&A@JVVS3Jz1dXN6$nVnIl-lg|~_@cqG4VSUpi1Ac4J>-p6zs63=%*)9RM8D~2xq z5p3gpVvn0r_1uu5OC0c!5OW_xj zAxHhDFSBr`7L~@H97B3Z^ilxLkGP2E#pV$te@ps37Zz5V`LS2U^Si{Z1BoatxQ5J^ z9ne76nJG|*6HEYCyFBn3M~;pIjpyvX)`cm+`WtnD*mrc0>EzOk+}0J0wA9SqA&R-a zhWlluvXN9b+GbXBDD{~xW088NedR7o-K29N?$b2#AMcesAj(1I1Hgf!>vbg_j zg+k{jW$UAgx7Q%6hW}i2Zp?)m99}AvQj?plMYn!} zn9n&M2aNmfFyqD3N#PRJo}P=LzizX!11Y)Q9}n?7o`&8@HH}!ijYKbUzqAH{jWLsz zkI3pzp2*@N9DV#7i)R|4S5X?DdYU=v4kA1dKo3d~P)`T38ULj)0TS^#$wE8=plPxnKTWZcr5PC zxT_uyS3n$}f3mVw`0+dk7}=B}UrIl9$8Mjg(NyKroZi~=XHSoU%>QY=#qGN+w=Wkl zrfWy>_{vO@D^%)@T^Q_TeE&5w`dR8V@U17x1q8NFWi;7O?(B9LAR|r@sd;?1X z7k*;_^6nbw(DyyP8)Y)(DzbsnhvRw+U&@HVC zn~zj)9LHGL#4#t6J!Q491(wncOI!snOu78^BeOcTg)1%JA@yyH)lsc-`8s|EqWxoQuMcZ*gT?V+@sTZ~HeN zRYf>ovMup)4!yNX{!;lgHL|dOWx%JuMzd%Ld`8T)ZuS;<`At6P2Ye^<<&7@9o<6!k0jn=M(kT`j}A@-MmZD6g2nr*%lH(JA!G3Lsdj%tt1a zV8W29!&?*Aacza5&9O*uYVC@ZOrSPEKG(Zl&;CfV=Bfha0p4G9I*1eyG}c$BUwH&@ zLuesqZ1%kMtkYA%E%VL;VMuFUWT;9XDxzr;om9{I>m8k3$8%L$3OV0CfWW}`pyjrQ ze^HWaGcj#{D@x9@L#5*RBk&r*55?go(B#;CFM|OZ&hO=BQ;p}1b;6_SZ+l(rt6EII zMm-4NV9?NoYpKImI0nH>Vv>cF*UMp#cR=PFjt(ushlC3h;EiK=4~PB(3$5Ia?sr=5 zg8QIkfATkySKAZTevjcSUhPo+$1g92CP3v3ki-$s4G7LrE$gSRx9lYJ+6URz!&}7Y z&i8{3yr(D=hGC}UwJlKsFIBTW;dv%B`1i9LNwoo>+%QVi&EvN5G875axJ4En!t(gf z1Di*&ckezAFnOuGAG@^w&oZ$KnxH`8jsdw5VIY_~9WQJnco{{GDy?=pHU|0|XRTww>Iw|+_ zd(jHw!i;wq8E&V&=3x7vd6o&J`rHivlb~s!3o7EvFIST z(Y!yNeX-WDN>QnD*P2v#widG%Jer)(ZpLV zik$j6*D4xOcokGPfCMK%GO z0!sUId7#}C!f~B;L*^!iahB&<^Fty0E3NH6}8zhoxHLLOFv* zI|s9y=@+=2bCB+f6vY7yLH#0^B=StY^%8HW^G=IFE7C6+cJ3IXd`wM4IvhUTimlQ+ z&44S|NGH028YY_xM2oJ!nNKk#UZlOKt$Lt7y;ig*EM2L=`xE)B{)F{?;MKpypZhc4 zLiOOq8gL+6$V>|k?7glrrk9r*wG!9tQ_XC==VX5$k5}c1_;%Zur!eFJ*#?*KeAys(Z_*>mK$nTmY^nBB1~ZgfXLY>0oP;+Sb)CG^MK1nD6O zG*#|jg#|l39ZCtFF%$HV!05qky=OXfW`Ja?Y-kNVq+<$7wFV=KQ@U!>N=Jz9$kD#Q zY?r9pR?sVs$eiO+v9Pwc)+6rCZ$#XHOX$>w^OqyP10?5Nf<8a{@-4gyMi&d1V@sZm z|Ei`lJ^1>Y;q6^tpep@SywUC^FJwseB2Ixb)9V$0)XAKWKfzBm1Dk=M-eZ}L86v87 z@De}p#*p%6ZCvbMJxGvCpMrwcK;D*PH3GPWje+#v7ULXS}v*WBZr1k1zyH z1U{dn&Pr$J?X9ZI?O#CrAM6iM z#A;M!%EbJy@_&3+FuyAB!8!Mo;rL8T+O16uQPUyG z9S#QJboiH@CV5ox?!WB=Gs@txl>bN5S-3^fzi(Sax&)-VLAra9kPZ=P=~x=+TskCG zdZ{I(9!k1Fx>-uPYnQI2>)r2r9KU~IW_ETy_kCUGN!xe04Yw!8h#Vf+rdx+!_Wcjl zKepm}FnL-0k&JxEhG)~P>Zy)(!bB&&glmD^UoU~iEoKsb+!3Twv;wxB612 zY__EJz<4OwkZ0bg-2N4CF!wD-l;tGp1+es@p#+MYwurqn=0kCnPr`C7=D9NI);YC$DR;60@@uC@A%#h_+<(Vy##0%jqy7EwpgoBn(h53!I#cI=ajov>|urR@LhEE|-AfplC=WC6k(9!xbM zWLOYG>**ZHt`dX_KPAyo-%la${v3VV#IseVo>Ml13|b;LAfD$yJ}Tcewb63tLo0@6 z^%E_fpR558UiZbfBGAy|j};E^=}``1_BEH{3e>cnmx}QFe2aUXi$@wD)t8Hvd8=o9 z6FX*XKn z(UJmacqFkYDgMe=L=OQGtkeybjj@mtS3O`!F5CN?H$*SJ$z&1BvJf z1j|FvdVr(2;v zCuH5rqHU_b+YvdQJS8*-%{LAgm;Cr1ey<5y{JJlwNMP;_-;0FyP4fJ$xA&Y|qGD!+ zEPZxh%( z)cEJA|1E-|!mH~<35WO)#$&!~EF*)qv%4WXz)p$PU^NBIKQp|fP6uIiS*)89yRJlx zfwCz&sek4Qf4_Uv=A+D2bgYNw+)aZ4vdt4bZOem$*Y@imXN#E9)jq<5%RWJz@(Rih za?kB?06{V%9JpYyTv;)+3ch%9R;%UA#U}D9rg6`&<+4~#9Ss-kf3>%Oly8As1i7WU zD{@~i516V+$WSkfczxKq=2$`6Ib#8J&F@d|UeB@i^#pFuJ9o$ci0xypF4e@y=b)?G zgzNrcI3PW2$Q|6U#cyHv=u$Ij5y}(uqmGMY058F~Ye40Xec1f$P4&Z9UJu&AzfqEc zmeNx8XY=z>JwSm!tLBA3O}?-^7~P%abCQ=w(+WfHTwrfD;8X~t==1Bh@mMWER7f6! z7ZFan*Yja#WAxJ8r$$$pxhxVfdJJ|RK*1qp{|bwF|Ni%X(eh7PN+|- zYmGu)CDCU|Cs8TTp;XoLC(s!B2%+SdWTnW)BPfk0)af`*{3m~^aA3iojT;^@;R=;j zXTx!$+Rdd#QMaY&yDJ8{QtM({Cw|b}(`Q@_C4q(@O~=k|%+;a$yYnC9POkm`oB4IW zLmr+kI1-WKYx8!gTHir5qnLD-+1oD1grdoHS294(2-Idt|e}OpJ!L9K?ofH6H)AnOFSCykTW{ofJEeAmlrc zNhgQ7_$s@e+Io@JS!AU*1BTZa)Q^Od1ws?%xE>rXO(v!I_DF3GNNF><60y`{nV0Zf z3!yoYsG?+3=WmhVcH}N39N+9!W=D*ed#@jZPov=}EM1BTNbH(|&%or98xV}1-}a{c z#xP?gqk`P4>65)v;w2a-1k~;E5y~vi@A8dFXCPMF!SWD@n=60xL|y9IC>8X9BFoh? zP7L6C=7xdp(*FYSoIiK(@s?9*y5K+Ea*sNrxljHCX;G#ALmN^G3`L*ok=8MaV}m87`<6*q8vQ_D@)MZ(qU9 z`vw0iw!IcI76}=`ZW%e!R{rg5IrL(lCLH*_>%t&l?PE!{L-Xs=rEUA0g2=T{Ml(@K z*gnOzcE#5X_TYcS(?Gk}^9N(p%LM(q%kpUhC!cQqb@Mlmi-gwnH7B%E-}ReaRUk+= z*dCms-1Z$_^DYosZ#ujwV!gM4JA_~RW{HM(!e-t*sb@uR79r`mZj*uuf2)v~I0J-V z=vhkxOG3XI##WYlg~Ty+K^)*=3Rs#srh1E8p2+4I3`s8bSaBqEtda(=T37BW~5N_ekPSW6Mg(EdB`C(GPt9WD{4pDA4U0pSpddBy+YXDialR? z&q)!-JF>cU#4lSjgdaK9uIiNLZ94(d7WEY+5A2FU+eX+CF4?v?YpVzyS{Yf;mq$t# znmM~g_gpApR>6IaQ|PM8W@(LeWM2a^856O7?;SH8OR^n67U?Br1Ly7+caORUfeV>+ z7}DdSt?Nt89Cilj>5Yf!tY@X`t7ipOCo#y4#$d>JzT7JVCB^Yk{v}iB6 zy5bt}x)B*!@O^LTvnhyNXuOtA9_VP}J{sa{@y1GM1bA8=biWRdn41J*3MQ&TEJ%-? z1ENq-5Vr=$0p7o11;A!lcwfhBu(9FpUwb1gkG4gxl||>TD?KPajQgdbuy^@1I?IBY z;v+F)oMhY?8Bci?DI@nSZJa1G2?bdx$BW@n0Z^>Vgh9{(6)0#~Np2}L3bBYHZS_D8 zG%(GDvEHIE@nvC7UlF5SQ1>8-qpjw*I1AMvj9v8YCeok zJj(F2y;~+QRS9xMg4Xr3&{*LD=Av7< z18v-+qL)?RbK=1VA?>Zk`M@LUxgQ>P-xbP3s>37hB%f=O3z48NOGXq>vF9uQH;e?! zGq!v&9_%BmW|`S=iWn-RPBom++?o=wFO+kI@6GG0+pVdBj2M3d$;NqV@edt|4m4|0 zH#pfLfGjEKmpv+LuWNeT30mq%oX5Qk{&n9N=V*Y>H3T2Ac<`N`jjhsFoT4U?n3*Mt zl?v+;BJv#8g8)qMsYFZA&P)L~n?07(MkMo{d%jSfisY^e-r+#Xg4fK~sUpY`h6gQE zW6NzEY*52YDIXbX-nT=LT`%_gFv5w1b!d`sXW>Vu70$4j}iVs4!xHyuvy2O)J z;xB?qY}Q$mIZJY809rbG;XXvt7QwP2)7z)yM$kkQCUlJ-d$bn>p&zooPI+v}y)a4NI(%i!S0!$9jAA*0Do@?9~lN7H78tC&s zOz*90E_|fSomUv!7qkLH|EzE1O0%cQBpW19~TiP3@^BJcpu#e!b}4uoElRnrn)g)v~=Pc_dKYf7}hJW1sX!BBc6XEqTqjjRw))snX)6 zFc=Ps4Nn>C<#WLo^|DX;a>60*QFtJ|yh1)sIU-t6Gf%ErhX@@h_1h{jQbxU*!dbuY z2H|Z|e34P(U%0)>DQ^^G&J9%UGUEbf{szi_>g_;?_pwI1b>=ZsOuF7jfe~Fl%|H^t zt%^(qBK?V7%K6gd2p%>&tIbP50G{Qfk#0c(sE)(GxC4eqi4DoBxXUylAToz%;8LOp zSQyD1rn^J2V0qB&Y3_VzzEARJ6e%D`-MSLWAAu_bJ4agS-^?Wn}hMl7D?@ytKjwoGebc# z9L$J?>vq&G)(51>h6v4&c_~^}XoM>lo1JisAl%w|r^8V0>`RutI zqK@sM5p`kMTOvQw91!~GM^|Lk{xq*S>HD4T1P2JD`L@~8WpFw#fB)~qVBIV%3qTLE z;}iwn%g8F8DhMkw9=pnU;AY}VONW6nhgtS+mMH;Jt87Hus*{4qz;klevEp{B8?{X8 zPRqDvWI}J=%+WZ-`gqr$5x)(}N!VtO+``F5dQkQ+UXX|^U)&r#qxqQ_m*JgHqVdJM z;%czJ_GGwF33nTgbe#xARQIIu%+}DatIv~-HY-BgUvN|&#ud{0Smc)`pH(jUY`A8` z35dsrAtYXeSPK+5c!>*(&5jH3iS+<<<&w~?5bxQC>qMg8^LeZAP%uqzs|3?uCA+w3gE)|3TQPbZr$(UHB z9~7Qywi{(#8dVdtjE2Ws)GN;Kfx>GS9##rcK7@I3x9RuV4$v^-#bf=3qTFL8fXFbw@X5?a6A-fgz9j3%vx zA3BgjaJiqin&z0HPQV&dk_WA59VVcSSBE$c_5;nJyeHJZBw>hNWyJItLlQ89)!YON z13|5P!DTxnX3y^D{Y2`p(@7MNLXXDt+>^sA=50VvY;Zu=qbv#GY?f zwnJk}tTKo`0uDxY2zI`$(MvM|@i>8ze~g>=W|a7w6~^PXrqto{~ zN&vOPE4J-seC-Ssfy67TjPIK7ty?#ae7&&H`#((sy^E83D9RoU&)NA5tA^H5lFXu> z1!uIMx$FbjB?*J;9OrMcy|HAbQu(8v4}bHQSQg7r+B#3Ef6kCf`nEJIkI){0WZCOI zaX$X8wQRz>kb~AM+^Rb)mI7{QK68&c-U+ z4zb)p&UPHC!P^)x+j1Ee&6Liq&@sR}R|ln6Zn`M@ng?YUq=N*{fLem^X-)8t^KC~Y zcgTCh@1Abvqds_o2=&j0xrVMclnV^=errbXY+NajZ z3M#k%?z-<-TPf-{O1$EI+8=WeLHA>ZZ$oh5b;I4^gcT5`W2|SY8@j`35+D4|LS%W$ zq&@|{c>ED62jy}7V-QoOC%o@X!nUKf&idbUHycVARawE9U#=ZyW|25(K>c}@Ek5hf z(5XH2&i1WZ=kT>aIk6YRp*-@402(JF^cvXUQraURdR!e!e!mC7BqPSnoPEFZ^72EV zb1pF0{mRl)o@iLGW=hZy{vBBcv_J7wPz*Eve!)^oEx#tMmV;}2Xoe-iytk^K@xaY=^i7o07) zE(Qj?xa@Wn?Ao$K=IZjx@Yz`~%23qbUUP&<*`ObXRAhDk(=Px{Q;R6aClg`>-UlD$ zs3aY>CMooe*GEy#HD7mimv)1|9IAE&Xs=VOuV30Ye!aphkoNTNTXcEj>yl!I<^6FI zC&P=V$gNezXVeb6SCTX08ciG()QC>2Ety00)HUyq zIzM=DG1%P7Hdpui5HRI_wh9u~of|@b$mrKH{|^y_j*igGVs7`I`HO?E!+PN_R)M)Z zn&&pHP==BQM*e5^=EUUMr=Ecu7hS%2A=*E_p(%-uv`>qHP&T2{3aMw}9|ETc{4W!% zg~FvlYG;08*RymNWkWeP3Q~{mFss(^7~Fz2jg)+#?`HxTKPrF41C8Edbl&S=15->9 z=8#OzbNRic4&57Z+VR5?vcZ*XgrPoe)8nH16Y}9ywm0H&KW6OCWot0-{Z%HNKk0i0 zlqTeJ55RIaR;l>g;#yK|GfCLQ6vFuD2~h;UBdDs9gT6axkwxwbkLy;&D5Yh{a4)K% z#xF&q5Pc&VPURc%IcRyr>#Ih}K$J{KXeVT-^_>xJ<`)46$?(Rwye7NiC&Xf8Zsl}< zxPLM7WN)~Qm(=Usi_DfRe5AYCB$m3>|Lx>A$6efkl6)v|Pi@d;aA)hEgMW2;$=6l< zk}vsnmP6Hj6Yvx1D}O$vq1CvK#F-IOkvVZ6-Rxn5JW*hm7A4|JVhe7T6aSCx~)S-!*082Iw8uDilq$rxyq-c=L zGndlXOOZ!ob5qp>76N160(5eZqrTn-jtF>jo0>}3TLDhHy?G*=J?P^B(As#<9_(b9 zfMt12`s&|2=Kw~j&OUM9vJPNK&)N}mt!z7Edf*mXcmRsH;`BR6o$?^^Ar;QlVg|Oi z9bRMCw3OcDjI;UPx4koxGG>0$(l7;sznAw-?4bGKpz`*e(kt2ZAs29L3-IsC7v7^E ze&+~>Ep=MlRkoquAw!4>_aYA8N~tqsr?Nd|F`AMT3*wj$Bx?TDjMNMN^_FJ|oH$!C z-_3iw7U9!v*->_ZJ@fV70e4m>NL4nxyqUH`iDg7HsQDsh6 zcTK7cF@b~qX{RnvkvdHK!sCJWn}QFT3YJ-Gt!82SY_gf&cXgJ!Hr(NXFiH~Nx6kGJ zD=G9JKXi-m9t}cp^F%#>PErA0y#s_dfv)zyzJS>SMQy00U9~u3a(~UzbAE%F%)D<) ztKSXeV``~>Aq2hVvM|lr@6SPZ0_b`8nL6>lPJ)(&{P8jX+4IODCMDug`DSxYu<}BJX zDM&?$+PeSuCukOz@Z}=8klyWA#SW+V`2^_{LVWCg@eio6k5=jf%D|Rdt=BX3&E$eG zz&zk}xsu$wu1zIfY;XO?l6;{1GE=o2^wQELCe^rGfNqN-2_uH&V?x-TA#KtcA39y| zH@p%s_K>&EUW+MT=3No*cLcIr0W1A})T*W!TkTlY=Dui+d17)zM0L2z(c^)|=xtXgy($EsT6zO3pt*t%Iv?`4H_%k`U4Y9itDV zCa;y7^~KIwWvnGi`7h5jIK>4sy;i6ou2_uCV%~Rx_y*B|GHwkf8ze&}Ltta0g) z7>qOaxc5&^8oK`qNh&1fB6B&`PX5P)w2wPhWcR;rQ+nZ?(A}d%7CG9S3u=Q@vy6YM z@gEijE+namtp6E;ls~vu+y!EW3~VjOI>e-sE8>u%H1N`*y$?d^R#ul!5|qx!7kEp?zEKA*&g?St@r z1`ek6_#L~kZiFVA1icSjCjR6fzbBV2aff}{I^s~(ezD1=#W%bw_c-AHem@|y(r~q5 zNyF%jFVH4-_<8OmQ9M2JZba zrh&ThLGTI!Y*GzzmW9@HtkK^&iAMMhL*}LdA zVQH`YX?%EMYqj$l<7^X`$YLnbB=DuFq(wCqpcLPjZkt$+U3)v#)Qf=6Q$SvwPiJ#0 z`AfA)8)vWo`5u(5n=QcW5bT)iQh2e9@jo31WdL8X+t-l0Ue@<*Oafo`vGMsV6Vc|N zjk@EevW4{)^T)4#EPFS*i;RJXgTL>Hhf30!8z#)0>>tTm8rWhkerEa;YLf^1gWQ zfnC*}ElWT!m0NW7LsM56=xxz0%hP6&I?6YSpLyYg;m;a+jNYOSdH4rr3j_#!yTS5+ znPU@B)H_$i-6!9B>xvyWV)uQ{KdqU) zSSgLmO;?$Mg4voiePFyl=7ilQG@jdfIZR&9a1jaVX@%`?1}wYYws6nUa^py7srhNQ zEZo*5$wI4??RQZe-E-EHJSSC#Yd=3roqFR}Z#?|(C%#{&ef#ybv@4-3leDbDyKW*G zN|!num7QMpL*T>He=oIit1!=f= zhNP=IA#^OQNQTU^Gn|BsjD1a|knPr(tck~Qh>CYV5U+7V(4e(SeDyzA2(qD zo+>sUz`P(Q;aN{156XWO&xnFk`iP^0-iByyPLzHl`8ewT)~BjUCev&o-}0KmAHTE0 zGM8!-F8<+ynu2H{+oU5uTm`)!eDG@hc?MJE?NtECyu9>Bd5Mn8VpWYRS+#vXW%fTg(L|;~H~A?k#%fmK|6zMC{W{$*8eSmg1+(dSB3Cj!f;gZJeX_pc;!B_VJ0_L+eL zHhu-FKyS0<76KB|t{>DF2VU8*C`J1&GU>rg7djm2-%hpKCOtVLQRShwRwZiyo-Ddg zyL-VhEUt`Oj2(7^I{e;=m~+wp{ykCD+Mcvs$OnzQF(Zc$od1y~mXD+7K;H1obv#@n z-7mlVgl-|JWb1j=ic>HoQLyaiv7$I4@P}|pcQ8}$llVqxkqw!H(E4{>?02%Fy$xYD z3^j!EW&=@!9H1#3lTvSnkE13jl7&m$UZzxt?HkA2RyJdyX~)<0d#d4BRG(k3mp z+$dR2oI;i^K|)Un75s@jn%COA!8{reoAkowh^%RtwP zzD@DDU;LJeDfW9yGqs~K6a@dF!1)#omJuaJQ#j(kRu~NeIcz(7=x9{P46&qj@?eUL z{@xxy>ZN^w09>D7>yO-SWfM@p-fm~t=Ms>&BCV#OOp(MDL!pGDXMN6)PD+zfennUF zlgMNlDP6H%>nIna>i6T82tZdOSeA+aVDQGd1d5JO_db!li`_-DD1Vd~M1ZfV??I8! zX)tBvDC^RNQF4SiH%mUtPaugtRcU}sIN6({HmQKF;MwEWp+gIn8>bQ+D~*=T=H;xF zc+R!2Q(|9dJi@&(A<0u7H#-Y#%?k_IEkV$|YhG$S;`W2gZy%oKv!?DE_4NuAHp|)D zNTwctH7k6GAU;81bF|nZ0=h`s+_=eEeRcG^t$m(cBI5qpBuw|0 zG|^I^35eMPM?DUo&k2rCSr#E* z^CJtk2rLFI26@|56ECVEN~xw%g;W!=1|)IFIdk)}o-*|Ue(La!>7U_UtaGXDN@`Jg zD4z(`>~VmwUa!VKxo-NXJJfLuq62#7rxtHfm3ziz5oKvIP`#FCBEr}3F5V)Ld4Rr! z5e{=h@9go|WsrmB0ToB*oSbbZ9SaCY2vAw^-^R5>gaXlLV94l<`-00Sk{Q@#1T?kA zBbzoL{88N2o^?GNeULVyidx$XZkJfA@DhZA#gb$Ue^*&*NggpZcshDWFIs=cz7kPU6nQtw6t8Qn}J6jn8G z=iQbf$+Ta=zGXQ|pY2hEx#Y^8*n~b`m(DDt#L}7@n{M1D*MYg@EzQ5M)M&9IDF*=n z^jL}f7y)|1lx)GI=PM<%zF+BuL31RMNZn3TKD0vIyoF3>I!M3iTs2SqtrMbuz|lH2s(w){?t^DNkpi6z;C848)mDQjF6)b$8#-2VO!K|P-1 zrbk9g+9)sNmoBIOO^|!hqmZVIb3H+grv;7&0cJq0KkJEmp)Ogd zN9+M5wv0IxEqnDH8kYI!(|rMO@f6vfo~!ocSa-}?$_J5Gris?s5p%%ee&A!3IyIdFNLhzZ5NC-tQG@6bvyoP@CCl+ow78ig3cLpdud)N=Tr~zs z(P@|DMSQeHrg)%IdO?Tp*6O*_}qD(bdhpTvCi zPbEYJ;pyk7C+`}eubdwErEhkN7Sjv0l(%dqSpaa+@aNC*U(sQ2yW!1L*>p z>&*}qSs8^9&`tPazTk@k=3rAy3a3A?Us3ksyPY=y(O&>Xd9o$$F#^R!vAe${G$}Y* zHhBro!K@G1+W3}&uqufqQ?!Ehk}n4AVXPeCtOo(N|8Ln9GR zh^{_&UKiasC=;QZI4kM45=Eetsuw^hLgwzwy+$a#jQ8!QAB}da053@KOZsrt*4zJF3+6QF9jw_V)%=gd&bkV5Xr9jy08`HtZqZxCbNz=TQbhv$lxH0%o)f#2*Igwv2c+~r!D`8P$4fO!FJ zNEFF`D}hQ;g{tM!_wqBBpXon_UjwzXm^;2>DRB-rv+^&&CBh+ zYFwev<}nYLnBRO`uX|COkK5yk`dV7tP_JKR(0`al&V3ew;c1;g#&NPGqWfc0Q9ij{ zY%_+hg92jJnaWjdC(8lYF|5l*D10LR+Aod^!0IbwQL zT3ept-`I}6xsUvb{lm)Kextl$$YFr$pxzUB@4wrnxAqAYCuY6F* zLXNvFsw>KgEI+EuR!8l5IjJ{^`Q!pzKe)B9gpKnB18YgO*I$$eSDCa5W) zkx1Fo{j{Pg1I#~1W51#(g`3IzJ8R9f=C0MsnQGkNB4?Y6frO{b!*=->b=r;IefxxW zIMVAEi1_L)yj@aT#*&aCqvnBIFDNf|8iJHr$)G*QO?>rsfQ=zD7KWC<-G&?{KSf(% z>h^BAC-el+e8f(9j6>^TB=nsYM7jqkt z&^3f}`8-aB)0t?aS1W|a2{BR{qvl_0HbVysVG*JC?-1%fZvl{)+*IDrdA@_M@jRy_ z`R$i4Hw9<=ePH;{@MvV0_6_BU)rQ(i zOV8B3t9j?umrA?2VF=oyUi{K-@cWDRp?kVn7^c7a;NJ&F)!x&%}wOm1Op-Tz*%zlFc*-k-9<{#;^wUI=0`ehXJp=f}SKkmy^qi z9xUj7Tc7EneVJ&P5{QLJ3aoPxBC=(DiZ-3=HFZ=FVz>F9ur*j|gTo2PXcK+^8M?vf z+-?+J31g>-A=^XSb@yyS(Gi`me`3)i&dk26pdmZ)FR<%qRp- z0TLx=V&D{<|2-ms+L95_RqzELqN4pGOCG3^VA0tyrAG_AFnrM=HO zJsr>m>QhvEy=j`VSq`iD?wx8^GfbiB0N(6j2X0q>pGFernYa3#-4CW^C(s(t4kv}~ z(z~N45s67$8+;gX3}0(!WNi8ia*>FB^uKQa;Efd1?xYt<4c z9djVQ9;FpXyNLg!GQh5)MRA#^V(3vMyE7bpR4;^n$87$h>?-ILGL{OiyBQ2n2+Pq>_o53T|la)Vv(V}$29Z)S6Ho+77u4n7Xx z$v;ZZr+UaqTuD;@xR}o>os8TjSxMYkNZMJC7xO(iakZT^L2z4bt^SFqbT0kY=8qd? z`T>%x!~zh1iWR-asN3JinfD*`9P%Au>Fm6aEpg(bcoA~`((;+Q@fcl z&!<|cO-cQrFD8*QK>aUSHcY!Aza3=jMtBRcfC)U*y`LhIanj@Rgt6jzJ%SpuWM>rA z`g@|h#jAv(_7KD(c!m`+cHU{5K2?E(UJ*WN??;VBki2+S^CGCY(XEasl_tNJ>KkmQ zcICnR+Jv^`mXfAAX2%Tho6O`3)#ju$%R|psAaWl?-_Sp0dOmBW?_46AH;>B`b2;>G zoqj`+?=)?=pSX|Sxo?AFVUIziW@uthtXRR?HqW2Ws0S&>RR;e35+|GkSc@O_$AoMX z$K44%mvahj9xH^m$gPgfPgmjL1%D!h(&f4k0faF;G5KWW)t$U46>TxpxsembV8r!^ z^{X0f1lXC)H6NP2N?gRWJYv7Z9ixf8!m?Vb5yOKB7?Kr<+ksw@sV!db1gUmGxQ+B;as1|LxI_l{YhH ziWl>!+fkBx%j{*GR6;*?t_OARqZVsrl4r1&6VXfL4kbIBB1PC{8V=klU? z8NMy@3|TGR*}`z<4KN#Fq;+Ewqv@s3CoJ4?HLZsr?0+>V7p>KDZ=@Q|pRlKaG+M|a z$D(K8^{3P>1pF9S*n_Lu1;s9etFN6rQ?Cns{p(8*4lpmymV?2dZm;ffPqJ-xgRq-% zd0u0SimjYoTa0Tgu>`V8gG{a4+!+0H^(m)~ZCy(y2IfXaCEhz4pN1~G+n5yE*0fCL zWYoEPaJ%n~uO%Do#C-u*>eK{S=D{9LHUQ_KHIod0P@`YKXY(rRKTUEeIyXGntbZ{4nb;}E1RSjCc> zrvU2l@mk=%{jYa8=-Bp{XYseUqJheml@Z4X<+Zg8-X_1SIm11qZ z=QN~tXLN(9fBzc){Q%1ua{ibdw0@x8muNj_;HX{IsTl&3r&_>yOT&diltYTM=r}f3I^s3MzR?YaYZI`}}54VtG*O`-Qgc zbv3*9K}CnZ;r*9 z2^%}PBL{w`_qqog&SE?dr!uZdUbhgk8N6}e$gmNRYyO#t9o4(Uv*?)4y2jSz1 zD+}I_)n=N>LQc2Sx0Cimmd^AJOY)^>KX~h4={|`e2Yks+wZ&8dcByqyzV*Jdbm${a z(PU{yRd5O=Ge1I#=h|**EB{3#eiXT%Wer@5&V6Wl(Gxs;2-7Lzje*ml>}1Uo(4_9Y z#qW}FQjga+YlXjl{r;F#XQ{F3Z!Jvk`&twGBQN@Tfc32U8x(M2j3Qhpy!acshBUi$ zos_PGd+ER*weMf&xJ$(v-4uOlPuXfEXh`2xn*o!BD>!p3A$0AxrfHD)36`^oqc z;Df6&5`=vER=1HcJU8FG&=+s;q(w~R%Tat9MTlI9w-)AM?sc9#telGykEswho--5k5;n6M?M*Lcmil5=ShaX{R z-+bqDOK!!A)e4P5w~(w76M5^#RMGHK?J|Qb)1GA2Ta9R$F>fnz|C4HG09Qd+o_q6e zrKsRHn^fzyHY6j*g}2#DN#E(kONT2V6w>mUrv+k|+ZLHCE9T(eto^|ggCRSXM$GLT zVY$W(obh6;=+GA2))~INiP=X{FeaZ+$5#bkHY%4?En()pjzx%}y&p!Fvy}B7)j{&9 zGQZQ~Rrw@{#7g5hQdV56buO17p#J85=_QMF}D65Br(hw`~N|sXi2u zJn>SbKqbL|7zL!say56>z+trUPW4b+3pDbvp*!1}`DIm>~EDpebL zg^?tmP1U^3Lf*O0=PHI#8Gl;X*dWYJmZ+takO}riffKDz7;6?~6#%VMEBgd7-&Kz1 z_5J)Q%IL3BdbX$zImCew&Jy6L!7fuhPO|z0H<8i3rfc%8 z7y$KGy0fw1Yy;lO`dE)>)UFcC-k>syBxaDiO-}k0`rXFMYKbIUAvFf#qWtxxk&XPG zpLxsi3;$_jK(oJb^7u3QMsTU11PePP1hAbYUU=3|E+W8C2lIe*>hJeKbf!Nh!8A9| zO@EKDFA95YHGgdXs|smzNRk%Y)OP&z;b|}a*raSulXuC#hE%dk+=mr7x&AvL=z*pH z+PI2|Sb>K)Q?JaL#9Y=AefwgQ{f8vOJ1tZ8%-5N}W-8{c7l1JdoLKxeOkMEtgtkDy zM|e~keRb`5k)pm7JpwlqQ~u97S7n}@#IHDmg)d}x?xjt$oDZ>XdKOyuyKD}LT5Ql@ zd6NCufc1}4$QmoP5$*jnjJy29VKF%g_9;7+J0o*0VbGb)J+AJ@x<(!=+C29)GM|GkEOwPOBSg!@V0 z!n`!rB#fM>E5h*9#CDf_^ZAD(!|7aLpS@gLL=yn0$J8Psl8xeaLydZrgorHEkAq!u zc6|(DOpNpl!{i7Vcjo#C)(h4AV2_lE@oHuXDtXc9{37Bc8tFl58`8U4;U6|$%@#d5 zyFHCWf%}(_dv5s;*-5erbW<(;)2Zt{XGe*Xc0A>JUn;b6d|s0TOkXLTNRn?0w1=%jhdkcdUE5R zHk7A5H!x!L^Sly7Hreg17sCks3up zCc_wRz$VVi(pTErEQHesePk6#jk_hH1>0ZIVtS^So#P$v!HD64gbbcIGWoBtI8yA49D4U-$%7mHY_#%y8w-$V{_b(<#W)GkU@sGF2k;=>c!||FuWO7WU~vu zU3n63*V&R}%wF-o8LnFw>AM~6STuh>c+(eRCVaxIG;sxjB)H{TzJet3h_N0SFM&mj zS2THSr$~c~hu7ryBuh{j_Y3o&g(v^aK>5q-R_~bj8A5uC+T+6mr54 z@M-1XM8V0NC=$AZ8DN+Oh>L`(!0!fD40XX3$EksjEOa2ZA)ap@h^_wA%cb7Mz?SBz zar~T@wJ7`RV*ve22M2fVN*Udj1g3wfn?j1DLKCLr>1%&QYBCY-q2d0#vO{#a^Urn; ze|9^S|2VdGhr7ZOUciRB{x)uHQ9d<8VqHXw!QvG|;$MJ(i)d28b&E8Cdnq0Pg5Xb& z8hZECRPKD^+O{m=Ynyss7lV776UG-rXER*H`f#vQizD(xNxy8PwFO(Dg_w5d_y|FH z{TuN#cBcf9F9N{?uQio!I5-Ulq9OsuZYxOEAAOa* zt|u}4gVj77mS)#GDTF@p(`Tgd?bDr4#R=X=q6VjRLBpKu5BL**k1x0?sqs55u@8ZS zZ8`J~Y0vadrcFiA+%kt@75$Q*b2x+tfrQYwUk}XkoK&{@k9-%0UrG?1t)Q-D!};dNHC;OZ`?f zJD{@4<4BS!v6Y;Gr3r?iEYiO(8ozB+-l~1pita0?l^GYqW?aP2k|Qa5b0leSH|gZk zH|6Q`T)l(Ggp*7m00d z9m`{_Mhk<{|4WytyGD<(b0q@VI{NV_aV}Llx_Q)cr)%Om`{*k#d6j$D551>o%x?XL zl_pwT<@G@b5I7z-k%NM`80^)x5v!3c2#l!_^UHQWL`QpgbrR3*!$vEuBL+$Xt7j`h zd@vz6%DJM~)~4SmSkf;^#r(}DYm#JVhL-Pzz0#1t&AfzSaUB<`=;qAetRDgg-h8HM=s;`fvH1OZ z3EP?teI8s}lPg@Jplv#$rO_+6VAI4m(W2x@59jk`PpyAyk{{IIyLCL;QzT8-o_QCh?rBpbxb;-`&{9ph9S!APU3bNfG zIeiW_eGazWI1D|b;*gTO1jx6HzR7YjjEU;KBVfr<4bopj7b2xK2usYOE8^oC%)z^( z>5*d+%)=(B6+w679m--B8WQetY|3HKG%&0FjXyLo-ku#L!q7A_Gimijs~}oAyJ0d0 zAi1w>NRkbw#mk@NrR3}iW#=g}@S%>WYxR!!(&yeGoYsxAXXyk{BqDt_Ryb;`UN;@C zbLR3F5zr}R;|AOFX47o+h{aqbZ{iWSH5VhEXOS{4)qT11{)Z$nQC??6eY^0P25*`k zK%b+8&(K^-N@rQzm$_2+HzjxSE0OW_!x`1x(FSu)9^EV!5@4Ac8#P-Z4ocsRo%P2K zw7Jcofiz{)SM=RHP-DbFfG8j#g)?aC3%wirQ-K}Fe;67X`^gTM{!t*y_RsVV)MH!j z%<}S_X~}M5oE)Z*-QUhnbJ<_Ce=r$x7|7?qd_$wZo(CRWL7#QJMpW*3A!U_)w*{tb z+ZnX)jVm=gSF^bCs*m@Ob_P@`b;S7vq4RSB59hkOcANZM$um%~RNlJ6v8`)(Y85A& zh$%R2)`Y2rr-mG)c>26n_?)kLMtnnX&fV~weCoJ!V`iPgL_6whMCQ`YW0J)x0xUz{ z`+4-%6@g#RHLz-aha$kJ2xBR84>VJs@xI|$?!T2Fh*C&HBMxyuLW*V3G&CD&oyW6< z=nrWhtyo)|-R^fxLK#VyL}$c{Iuc8`BIt3%X&h9>S~I(d|H><0$-Zso8h}uaRxQeZLsJR}_L?Yk2m7HIRxQ=m&uko@P%3nO8;tY;4W7<;n4ry#cIY^v zkg61KhMqyUcvb&$UO89)MD*;xY*<@Fs_8QwO`ns|^J^8OQvYOU4?B?N`Z-zcVsbAD zPHfZ}hMn(20PCKn>_pP*c=QnqQL*qwD3+c2Tkv2n+()t6OB&cHzyH{pA<NyNIEul#(h5p@qMPTTky3J{or$Y;S#} z8Wbk=g5l`>{6~Z;^PD~M=Icy=#Mob|gc>?t@*MeY&58?3L(ddOpS|dr?nR#qp=VtG z?}oDoZ|}IgXPgKN6?*-dmsLx@U@W>i)+G+6!L?L-Dxd#G zW^Dwplno29G#8HHR9o)jco~EPda~}li{Usq9+)3r?p&*!!ZYv5o#|Z3bHWwWMbA?H zT1WUyrjUcAr_a#0i`Dcw6g}f3UKEQ2(^Uq8qEBKu_9A3#mZR_dZwKX^=5n=)7CUk5 zHf@Hg?my|%-DgQQWC{_qIG?9qxQlK_2Fi0Y=oY=rW6YWf@oCawVDskn~5S>TDWjpM4uhrrxLTA!&=huTCw_^g;Iwm4ds4S{=734h0GZHHm zOD?D;dZxBy_)DKnH9{%EXHZ_)!n;gDT(MB6Rw;*9M&B)hLyLJK#R>ekQ*v2OsL*6T z5=N_ZKI$#lIBs9>*b%uF8*%hfY+i7WK{u&y4uht4SVFq|!Go#u2SY<)e#)0eQ&QuS z?g{N5q&)g%&$(e1zx z=3%&x+3&wmQ7j26Sg3pvbg!)=|H|SH<(S?ZD0Y?(HIpEOr*8R6ZNoz!U=*9XWBAUdMbcuzB$|Dv1HDLfk0cEH{!f{txh|DcfwdVrd{8HwWcslIRK$(?@O z3P?y8FlZX;u>}m8B$p|dLjS8e;_2-8Duw>{m(~P&Mxr5~Yg(de7Or;|emHkb;=nV4 zqYU)Y=d>&Wu}15>E;Uw~Z-{S(%=%gN#yfZZ+dHQieO`#3`PR!=Z!ksJ^Mfm)O+P+rYZI#Hwak7Cn_8OTV~FnsHo{`v`Bjz4vYJ zLpAd3U`@oo>#tpeJxN6zsIY6q(K?X20SURS#bqK)Jwav+dSD6NFtrd$q5n&kF`I9% zn3%7F!fT0#6U9XOtcXz9>VDjKR)%$*qh=mDdMAa0`SNFL*uqhoatPrTM|W#%YQ8Zq zACD@9#kZ`J*GBrR6FzfVFI&HHh%tbkgX0kgHVd*3-a4f<96l$aZET_(To|^5N{(P9`V^}T4MkddEvQ!|+kUebe)C{av;@R@E&pEuZUB+o2(HT`Wn!EjWvM7(z-x+G6DDa7q5mjwL<*^q3 zu1}5T`}46I@m0gDaZ?loBh!sy z@R`@FE7z`}$Kc1auPsP*s;q~Y7^hSQTYh7IuBIn?JQ|?~UudE8+b~%NK;yJ-=pI>) zuo8CVTrChJwpJk)rkAJfPD9U>O`oAn?=$IhTAV=?8y=1ybPp{nGGKx@Q4K7Gu#A69 zG)NkJg{+9Wo>@kr2d3|Gv347sv(FZ*kUL*XGHv8B&S>Zptuo@EPQ1ba$8Kz?oD7;~ zVF?@bykp1ldY(WEO+*$9J^b#+3quwo^R;hgkm&cG2=y7K;DZ44OiJmrm6 z@@H}Bk$p^N&ZB(c+j*end#G+n{F@Di1uBg942_CNZRy2H_zwBhfQiZ8zvk zpP$k}^2>4C`{JFK;<)7na8j+X4c?B*h~D26=$p|`)RA45+Bsbuoh68daX1MyI<%&iS!(pq31_bj&&(@+56L zF!B64Br6(pqA}kv(r4*cTj=uv!e`$2ZgD}Dyv6_;CGJ^}2>N{#_z%jh!q8R`Ge;MK z*67KwCx|M|DN*dad6uHN*j;la&~t=U2Eyya`W92P=`;0gA&Ssv zWu>_2bI#J|M)8?d#padc!`&)RogAwwewHq#8)0pyq_6JTefx>Rn-@uC(Hx$% zsph#>dtI@a7b~8h{u&eNnMAs0ebMyjXa*$g2&TJN=wQ$^yds)$@xDdK6NYBNdg-qy zJXviFF*Nnsz`y?}7ZlGsMy%-syuI56>X|hMX3*#9X&h2RI=hS+2o}z+)=W+JooDL` z9eoaANfGqA7Qo5m^5Y!wk;3PMepKoI59)Y;=wVhYUmOkJiQ6hoicUi1CMf|?uMfIj2w zOrXi;puG~y-?j-ALC;1F)5e4iSD#wBKIlw=+}UNaF&^|DB|3FA8wqEbZXz8)Ip})a!wE0G3>Kxzx?FiWgn3nE zPvcBuU+XiaW^H{W;$kZTjJoBhi!7`tXtUUW`eaz5cRnd$S}*F1q70;EIH z@@Hjj#+Yx!TBfd`&z#!8?)ZWHn8HD$?*HM1c2DnX_dOGcAVaoh%+lGQc~GXw#+al( z_6-B|JS3dOx{c%+E6S5D6)t5)9hn9aud)_;CadiR6{F8#Np_AcK%cRr=Y3a$aU;pH zY&knWJJFp7LHq-xK>-H2XPu!>UjT0rQcdFX95^{f7Om#skT+tX$~9@XCW|ykV^`*J zA|fM>kz0i*AR$>8G%?_2(0@LX?VC0ZK{%>5B7#T?{Z=-5Cek_|Xak8B4$FAkAqy8x zD|tq#bmy*62Kp>ZMQXm`)N!+|z`odngR;%(^Q258oKuWGA1Qq1Ko3p%=^wc@z~Z|q zxV47Yt4^37B8q0#v}h-pLfrZHpvQ)WkD8qkC3`!H)fCEH#;0*-GREzbCR`0Ylht;E z^69hSm)XT{q|b4-8(YxxXRIl4+q$wSkVA$IqgQl02qKz)I8q;hXA?&^h7hzu<6#+n zo)}(Pv{VY6&|5UStdV?J&Y-7895iImZZl}=yH!jWbo1C=a6jf5gC>DCTOfu0ds(4n zDndgH&6ouod}`Ks|EoieXU{f#Bw9QyUracO678dx@&k@K+Z+q7vvud#vMc1zvut{x zLwON;^9>HTuQU2QOsXP%zLoG9<#Lo7?4!&T)%a{?(50$^9sN}`!^j^^MQ~@4UG-&r zeXJWGP-OfFDjDisM`AvxRQm0q&Gw*YWL-*lh%mnqgV}aN{fmh{tJWy+7O{84PWrqO zJ>!TZKWUA=^h!7(b-W`KYccV@2@P}77{X{HU=|+u**6T_1MptM~)Im#*oCYlv zSTw2`^xsYk11DvEQP;MQH8NFj&Wg#LlT0c*!nN;+dTjWW9 zZ@#u0`vw%ONPpe%=yC}&CiJ-s+URJcnqK_eSuv=-tn%i^wV&%f(t9H+4-6lSo^C%3!lkNp9Q|os+U5}q0i~)87n*Gcb#3i{FpDL+uhnmmGJiK`o08K-R%t8g3kHgyWdle5Y+bAWUBCq1=4~_LUS*OCa`g=Kgacc|by1 z!Jr!#-Zc`TrjDE1aTBTGA3`&O3loO!fAQ03#VENAqdB4Z4?`ZZvUi6UCjsP$a`FJ$ zX!<;n_j;7bM)@-f`N;5)HGv0v6;88P1z6Moq`LWg3!lI1bZPpTP*)yh(6Yh_FK)39 zyZfkUZqajRiK7rja_9aLkF4%hT@ijRf*e9O+o)_9udwXw+$W(qHXe;K$C|Zl zq0hsF%=8)7w&8rmHJm=LRwmyZG~-)lTdpiB#(eDu4EC0a(xJHmwc1hh=<0Q{=)ENR zeTHC1EnAD!V9-k%v3QroQ>$Lcj%SiHXF)u{frrH`0S$xh0dF6Jrk-&4aw*(c5^#e- zH~yfB6#8#KV97k(r_NoR%Zl|(14eUNZ(#MTaRN$H_&EimXL8Z!XL1l;^*qg0CEgPt zZ=UuyX=!EjnfogQCw*ojDnOq(ac=C4r4<&gdG}r1%$(a2veJr7m^WTOH;!Usx(z_d zR!`(7E*jwJ%#wWQFcSU4;y9)u&5MMW`&o0R)<4wb2Q6UGy?BDZ|4d-e?+02LG)>H_ zM+}-S)zE;$eJM0GFtlj2;vdzr%*a_vqOY4h&5Gew{+K6=mdqQ4mICT`HCT6CD19Cq zT^P(aNW@v@7+DpSk>^!A&T;HFt>f&JOP^N@pV@I%;RX6C;T$%cxoa^Zf8$DH#L;a{ zT(zdULxrPj>1?6z#GQXX4_E&{fi4}M_PUl|=b}-myJPu{2)Zw3S?m`*_kV$>(znrP zge2KH&=$Ya^FSs1xm4D}7t|aXN(^0vJfwJ4-e6mf4UUcGA7nOn&J!GCiWWK>8 zy2GNQbvar%dp-KR6g>+@q1+ksU?ziY^QF3kE4_>tWC_wUCp zK3gs};U{tD?dsxDp-`X(dK+Bx)9G zqeFJ>cipkOIPsEaY-tP$=y@bnMNXY33ZGpGBe2@-Tv>@B3(;pIdafQ;U}ss5Smt`| zVj|ap^eQv7O5J9W2E8PjgtBO(Y&w`khYO+=XxQ>xhAkN-?7=ylK}%u;O&RnwnK8iC z89X*!p#T2W(Hi#|bmvEzmk7zk%zY{J+wX0NJ-R_ZM%2UR&GR2gtt?|z7i$ciILJYZ z_nbeRaKubnN1vN$p#P&#S0@!C3rLC#1WS4MFvs4R6S}Q%c@3t|PTLL6>_Av^()W`% z46^C{_gR<~v~ke@97$&XaMYE_db`XYM9E1JLP4xcm0HH$cxu09pw>V|M|9 zPTI-Sa;&e?&@+vN&t7&POrK{27M}Z)Xuc6epM!KxHHvR|10I)l*+nmUJ! zcc)4QO?}Kf{PC%(U+p;F?!udzn|pqhn7l=-!O(9dx>}WM-8Y6?dWEu#NjR*$Y@aK< z)EL^!-5P0DryN0_?bgpcAr`aJj$+H|;?73!Zko|&mYulK))I~yFD6gwG~j(pMF`PU-p5w)+}Iu4<5K^L(U)W1uY zf^08IKu}7QYY9kiT$$*Zj;GHEyhRc8+1o=Sh0m*B3OLuOqtu!nn@h*@GO@8fx!Kh< zsOa#ZpgBOily z1tiR7(2W|9Nul|-@AVxyFu6C(GRei8Pxaf-gz+irExp%pQ?`ADe;>e$J7ruFY{_K- zeIDc|i=WWH#G$Tk$bzNT&)nl08ptyVJg5kaTZKMzM!W9ELWMQGFTCFV8P1~Kd)S$| z!^h#6IN0Vs!shcoiaR%_gNJS5Q3qreE-~`b!}h}1FX1%wT+p-@@mV0D&8ad8c!IK+ zK6~$qEMOcwHEs5m38l|i(>=}ziCc9dJ=Xb}Z4m*fC#`k{8yt~cbpXNP?=e2ioydrG zj11@R{u7LCY%_(PFzC1~{me*N!=T4MEn?7Zsyq0xVF^t=FyE3wQ^yu$Fkt-&n*R+e zQVdP6BpRbdF?Re5hKS=9y`RN9uXNslIEO$(900_2LvC@1)k}?~u zpGRLQ>O7J@r=Vw!YurH$`XfGDYbP*sHi_W*d8vxLt6ZH1J5pi41=Dnd8jn2Nx%2Pm zahh~iUz}T@=fkW}iUJNxvq73ZA%V8QVMU3J{7hH74%wjWMF8{Y(s3p(8~RtO33`W zcMvTCr*K(#*gzf+8O-VD{2R@&})f?7<#rNCnhFHm-Ssibh87Zd600h z#^l@li2~9CD}p9*k@deVpwH{gH-s`li37$YNmdE2X(fFQ5ZP28ELYHbO6j^NI}M?H$|lH>O9s9iisLMTy^ zy_d22ri2AVTwo`Fw8903g+xRSX5lkA>2r?tv-m`qJ6r+!oQs}6>=~paX_UBfd9IvX z0tolR(g}?D{R-7&msGN7vGE0s5o(ek+FN`b^UY__R6z~RKEF*JgPwYEOauCz!Jug# zmXI!z=mE06gdn7b5L~p;W)Fs@(JS%Kf9W1NaLhk(g`vW%{GElyR3Dl|F@QNZOf#SG=;ldD{g_N3RR|VqmVF~)I zwSLx`Z>(y@F*hH>JHMoJoo4ipt;52uY7u!e2dyoE>8@Ft#$|UdmPNO~rqtY7XCggI zhZQ%DJ8WpvIIuT%*AFKYKKSjIibgRmpWfnteOLwc5Oo21fUUXvZFl2@&y+`>SyF`Ad)|FZ zXf|HHFw|iZeHOiKrKQh4;j=gXAQTfoG0$j@OhdeND0@GN?v zAju(po|2;&`m7H*XywOY!3UKVKCpM7FSC}^hE!ne5J8KA9naI%<#=giyrIGaCzjdB zX6vuk@p3feuwdw;T<-k)DGQ+Mb7xE5X)j5m%)P3MMbe77Ci)rD%2W_NQ?BrtCaxyf zG){QUH(VvGNuRNx+qv4xqUNz{T-}8Jd6WqUT*5Wppec^w6Q7i7nOo;}N{jA#QN~5* zMBC`gL0S;5KTU+8IiabuB`eMjuVah(q+!q&GiVwz=-%EokwO34>!7RS;y#0>CNcjH zYBw1)wM{r$f3x`2Bqkzeh}TOU)tLwj^V?{pAJpIXsD(5rn}|iMX|Iw#Gm}bHCv2D&ExZPelCaAy*{@Im4Ly7P&KC6QGN0_gft5rY(Pr=#au+?o8^)SZ=&{Pxy7 zd_jf8qG#GlpARtKz^0ar*?kEr5*CdlNJ+Kwz>b}nYpxz-dR=wYEuU6=reK5A)Cs#n z^-V~$(uR5>h)%-Lozv9kbPnRBt&zjFjGhgtMMEuM&?YnJK^6_rT#7*xiR?IjH&PHw zp{a|ZHQxA)=h&x$*p)Q);OM8)INk2V++&+1g2AM53yw+BgPsju5G*d6(Eme%gT=^u zp108JLoV^&OrK59Hx@ZS�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 literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/gnome-shell.css b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/gnome-shell.css new file mode 100644 index 000000000..82b18f5af --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/gnome-shell.css @@ -0,0 +1,1644 @@ +/* This stylesheet is generated, DO NOT EDIT */ +/* Copyright 2009, 2015 Red Hat, Inc. Portions adapted from Mx's data/style/default.css Copyright 2009 Intel Corporation This program is free software; you can redistribute it and/or modify it under the terms and conditions of the GNU Lesser General Public License, version 2.1, as published by the Free Software Foundation. This program is distributed in the hope it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. */ +/* Global Values */ +stage { font-size: 10pt; color: #29292a; } + +/* Common Stylings */ +.screenshot-ui-panel, .workspace-switcher, .switcher-list, .resize-popup, .osd-monitor-label, .osd-window { color: #29292a; background-color: rgba(255, 255, 255, 0.925); border: 1px solid transparent; border-radius: 16px; padding: 12px; } + +.workspace-thumbnails .workspace-thumbnail { color: #29292a; background-color: rgba(41, 41, 42, 0.125); } + +.app-well-app.app-folder .overview-icon, .app-folder.grid-search-result .overview-icon, .app-well-app .overview-icon, .grid-search-result .overview-icon, #dash .app-well-app .overview-icon, #dash .grid-search-result .overview-icon, #dashtodockContainer .app-well-app .overview-icon, #dashtodockContainer .grid-search-result .overview-icon, #dashtopanelScrollview .app-well-app .overview-icon, #dashtopanelScrollview .grid-search-result .overview-icon, #zorintaskbarScrollview .app-well-app .overview-icon, #zorintaskbarScrollview .grid-search-result .overview-icon, .dash-item-container .show-apps .overview-icon, .list-search-result, .search-provider-icon, .switcher-list .item-box { border-radius: 16px; padding: 6px; spacing: 6px; border: 2px solid transparent; transition-duration: 150ms; text-align: center; } + +.modal-dialog { color: #29292a; background-color: #f7f7f7; border-radius: 11px; border: none; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button, .app-folder-dialog .folder-name-container .edit-folder-button, .button, .icon-button { border-radius: 8px; border: none; font-weight: bold; padding: 3px 24px; transition-duration: 150ms; color: #29292a; background-color: #e8e8e8; box-shadow: none; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button:focus, .app-folder-dialog .folder-name-container .edit-folder-button:focus, .button:focus, .icon-button:focus { transition-duration: 150ms; color: #29292a; background-color: #dadbdb; box-shadow: inset 0 0 0 2px rgba(96, 98, 100, 0.6) !important; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button:focus:hover, .app-folder-dialog .folder-name-container .edit-folder-button:focus:hover, .button:focus:hover, .icon-button:focus:hover { background-color: #d1d1d1; box-shadow: inset 0 0 0 2px rgba(96, 98, 100, 0.7) !important; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button:focus:active, .app-folder-dialog .folder-name-container .edit-folder-button:focus:active, .button:focus:active, .icon-button:focus:active { background-color: #c3c3c3; box-shadow: inset 0 0 0 2px rgba(96, 98, 100, 0.7) !important; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button:hover, .app-folder-dialog .folder-name-container .edit-folder-button:hover, .button:hover, .icon-button:hover { transition-duration: 150ms; color: #29292a; background-color: #dddddd; box-shadow: 0 2px 4px rgba(41, 41, 42, 0.075); } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button:insensitive, .app-folder-dialog .folder-name-container .edit-folder-button:insensitive, .button:insensitive, .icon-button:insensitive { transition-duration: 150ms; color: rgba(41, 41, 42, 0.5); background-color: transparent; box-shadow: none; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button:active, .app-folder-dialog .folder-name-container .edit-folder-button:active, .button:active, .icon-button:active { transition-duration: 150ms; color: #29292a; background-color: #cecece; box-shadow: none; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button:checked, .app-folder-dialog .folder-name-container .edit-folder-button:checked, .button:checked, .icon-button:checked { transition-duration: 150ms; color: white; background-color: #606264; background-gradient-direction: horizontal; background-gradient-start: #4b5560; background-gradient-end: #61717c; box-shadow: none; } + +#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button, .app-folder-dialog .folder-name-container .flat.edit-folder-button, .flat.button, .flat.icon-button { transition-duration: 150ms; color: #29292a; background-color: #e8e8e8; box-shadow: none; background-color: transparent; } + +#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button:focus, .app-folder-dialog .folder-name-container .flat.edit-folder-button:focus, .flat.button:focus, .flat.icon-button:focus { transition-duration: 150ms; color: #29292a; background-color: #dadbdb; box-shadow: inset 0 0 0 2px rgba(96, 98, 100, 0.6) !important; } + +#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button:focus:hover, .app-folder-dialog .folder-name-container .flat.edit-folder-button:focus:hover, .flat.button:focus:hover, .flat.icon-button:focus:hover { background-color: #d1d1d1; box-shadow: inset 0 0 0 2px rgba(96, 98, 100, 0.7) !important; } + +#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button:focus:active, .app-folder-dialog .folder-name-container .flat.edit-folder-button:focus:active, .flat.button:focus:active, .flat.icon-button:focus:active { background-color: #c3c3c3; box-shadow: inset 0 0 0 2px rgba(96, 98, 100, 0.7) !important; } + +#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button:hover, .app-folder-dialog .folder-name-container .flat.edit-folder-button:hover, .flat.button:hover, .flat.icon-button:hover { transition-duration: 150ms; color: #29292a; background-color: #dddddd; box-shadow: 0 2px 4px rgba(41, 41, 42, 0.075); box-shadow: none; } + +#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button:insensitive, .app-folder-dialog .folder-name-container .flat.edit-folder-button:insensitive, .flat.button:insensitive, .flat.icon-button:insensitive { transition-duration: 150ms; color: rgba(41, 41, 42, 0.5); background-color: transparent; box-shadow: none; } + +#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button:active, .app-folder-dialog .folder-name-container .flat.edit-folder-button:active, .flat.button:active, .flat.icon-button:active { transition-duration: 150ms; color: #29292a; background-color: #cecece; box-shadow: none; } + +#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button:checked, .app-folder-dialog .folder-name-container .flat.edit-folder-button:checked, .flat.button:checked, .flat.icon-button:checked { transition-duration: 150ms; color: white; background-color: #606264; background-gradient-direction: horizontal; background-gradient-start: #4b5560; background-gradient-end: #61717c; box-shadow: none; } + +.modal-dialog .modal-dialog-linked-button, .hotplug-notification-item, .notification-banner .notification-button { padding: 12px; font-weight: 400 !important; transition-duration: 150ms; color: #29292a; background-color: rgba(41, 41, 42, 0.075); background-image: none; box-shadow: none; } + +.modal-dialog .modal-dialog-linked-button:ltr, .hotplug-notification-item:ltr, .notification-banner .notification-button:ltr { margin-right: 2px; } + +.modal-dialog .modal-dialog-linked-button:rtl, .hotplug-notification-item:rtl, .notification-banner .notification-button:rtl { margin-left: 2px; } + +.modal-dialog .modal-dialog-linked-button:insensitive, .hotplug-notification-item:insensitive, .notification-banner .notification-button:insensitive { transition-duration: 150ms; color: rgba(41, 41, 42, 0.5); background-color: transparent; box-shadow: none; } + +.modal-dialog .modal-dialog-linked-button:focus, .hotplug-notification-item:focus, .notification-banner .notification-button:focus { transition-duration: 150ms; color: #29292a; background-color: #dadbdb; box-shadow: inset 0 0 0 2px rgba(96, 98, 100, 0.6) !important; } + +.modal-dialog .modal-dialog-linked-button:focus:hover, .hotplug-notification-item:focus:hover, .notification-banner .notification-button:focus:hover { background-color: #d1d1d1; box-shadow: inset 0 0 0 2px rgba(96, 98, 100, 0.7) !important; } + +.modal-dialog .modal-dialog-linked-button:focus:active, .hotplug-notification-item:focus:active, .notification-banner .notification-button:focus:active { background-color: #c3c3c3; box-shadow: inset 0 0 0 2px rgba(96, 98, 100, 0.7) !important; } + +.modal-dialog .modal-dialog-linked-button:hover, .hotplug-notification-item:hover, .notification-banner .notification-button:hover { transition-duration: 150ms; color: #29292a; background-color: rgba(41, 41, 42, 0.125); box-shadow: none; } + +.modal-dialog .modal-dialog-linked-button:active, .hotplug-notification-item:active, .notification-banner .notification-button:active { transition-duration: 150ms; color: #29292a; background-color: rgba(41, 41, 42, 0.2); box-shadow: none; } + +.modal-dialog .modal-dialog-linked-button:checked, .hotplug-notification-item:checked, .notification-banner .notification-button:checked { transition-duration: 150ms; color: white; background-color: #606264; background-gradient-direction: horizontal; background-gradient-start: #4b5560; background-gradient-end: #61717c; box-shadow: none; } + +.modal-dialog .modal-dialog-linked-button:first-child:ltr, .hotplug-notification-item:first-child:ltr, .notification-banner .notification-button:first-child:ltr { border-radius: 0 0 0 10px; } + +.modal-dialog .modal-dialog-linked-button:last-child:ltr, .hotplug-notification-item:last-child:ltr, .notification-banner .notification-button:last-child:ltr { border-radius: 0 0 10px 0; margin-right: 0 !important; } + +.modal-dialog .modal-dialog-linked-button:first-child:rtl, .hotplug-notification-item:first-child:rtl, .notification-banner .notification-button:first-child:rtl { border-radius: 0 0 10px 0; } + +.modal-dialog .modal-dialog-linked-button:last-child:rtl, .hotplug-notification-item:last-child:rtl, .notification-banner .notification-button:last-child:rtl { border-radius: 0 0 0 10px; margin-left: 0 !important; } + +.modal-dialog .modal-dialog-linked-button:first-child:last-child, .hotplug-notification-item:first-child:last-child, .notification-banner .notification-button:first-child:last-child { border-radius: 0 0 10px 10px !important; margin-left: 0 !important; margin-right: 0 !important; } + +.screenshot-ui-show-pointer-button, .screenshot-ui-type-button { transition-duration: 150ms; background-color: transparent; background-color: none; box-shadow: none; } + +.screenshot-ui-show-pointer-button:insensitive, .screenshot-ui-type-button:insensitive { transition-duration: 150ms; color: rgba(41, 41, 42, 0.5); background-color: transparent; box-shadow: none; background-color: transparent; color: rgba(255, 255, 255, 0.5); } + +.screenshot-ui-show-pointer-button:insensitive, .screenshot-ui-type-button:insensitive { transition-duration: 150ms; background-color: transparent; background-color: none; box-shadow: none; } + +.screenshot-ui-show-pointer-button:insensitive:insensitive, .screenshot-ui-type-button:insensitive:insensitive { transition-duration: 150ms; color: rgba(41, 41, 42, 0.5); background-color: transparent; box-shadow: none; background-color: transparent; color: rgba(255, 255, 255, 0.5); } + +.screenshot-ui-show-pointer-button:focus, .screenshot-ui-type-button:focus { transition-duration: 150ms; color: #29292a; background-color: rgba(221, 221, 221, 0.937563); box-shadow: inset 0 0 0 2px rgba(96, 98, 100, 0.6) !important; } + +.screenshot-ui-show-pointer-button:focus:hover, .screenshot-ui-type-button:focus:hover { background-color: rgba(210, 211, 211, 0.940938); box-shadow: inset 0 0 0 2px rgba(96, 98, 100, 0.7) !important; } + +.screenshot-ui-show-pointer-button:focus:active, .screenshot-ui-type-button:focus:active { background-color: rgba(195, 195, 195, 0.946); box-shadow: inset 0 0 0 2px rgba(96, 98, 100, 0.7) !important; } + +.screenshot-ui-show-pointer-button:hover, .screenshot-ui-type-button:hover { transition-duration: 150ms; color: #29292a; background-color: rgba(225, 225, 225, 0.934375); box-shadow: 0 2px 4px rgba(41, 41, 42, 0.075); box-shadow: none; } + +.screenshot-ui-show-pointer-button:active, .screenshot-ui-type-button:active { transition-duration: 150ms; color: #29292a; background-color: rgba(207, 207, 207, 0.94); box-shadow: none; } + +.screenshot-ui-show-pointer-button:outlined, .screenshot-ui-type-button:outlined, .screenshot-ui-show-pointer-button:checked, .screenshot-ui-type-button:checked { transition-duration: 150ms; color: white; background-color: #606264; background-gradient-direction: horizontal; background-gradient-start: #4b5560; background-gradient-end: #61717c; box-shadow: none; } + +/* General Typography */ +.app-folder-dialog .folder-name-container .folder-name-label, .app-folder-dialog .folder-name-container .folder-name-entry, .search-statustext { font-weight: 800; font-size: 20pt; } + +.lg-debug-flags-header, .message-dialog-content .message-dialog-title, .message-list .message-list-placeholder, .datemenu-today-button .date-label { font-weight: 800; font-size: 15pt; } + +.quick-toggle-menu .header .title { font-weight: 700; font-size: 15pt; } + +.message-dialog-content .message-dialog-title.lightweight, .headline { font-weight: 700; font-size: 13pt; } + +.lg-extension-name, .osd-window, .dialog-list .dialog-list-title, .weather-button .weather-forecast-temp, .weather-button .weather-header, .world-clocks-button .world-clocks-time, .world-clocks-button .world-clocks-header, .events-button .events-title, .calendar .calendar-month-header .calendar-month-label, .datemenu-today-button .day-label, .popup-menu-ornament { font-weight: 700; font-size: 11pt; } + +.quick-toggle-menu .header .subtitle, .app-menu .popup-inactive-menu-item:first-child > StLabel { font-weight: 700; font-size: 9pt; } + +.login-dialog-not-listed-label, .lg-completions-text, .caps-lock-warning-label, #dash, .icon-label-button-container, .prompt-dialog-error-label, .prompt-dialog-info-label, .prompt-dialog-null-label, .run-dialog .run-dialog-description, .dialog-list .dialog-list-box .dialog-list-item .dialog-list-item-description, .weather-button .weather-forecast-time, .world-clocks-button .world-clocks-timezone, .events-button .event-time { font-weight: 400; font-size: 9pt; } + +.calendar .calendar-day-base.calendar-day-heading, .calendar .calendar-day-base { font-weight: 400; font-size: 8pt; } + +.world-clocks-button .world-clocks-timezone, .events-button .event-time { font-feature-settings: "tnum"; } + +/* WIDGETS */ +.shell-link { color: #47494a; } + +.shell-link:hover { color: #606264; } + +.lowres-icon { icon-shadow: 0 1px 2.5px 0.5px rgba(41, 41, 42, 0.175); } + +.icon-dropshadow { icon-shadow: 0 2.5px 5px 1px rgba(41, 41, 42, 0.175); } + +/* Entries */ +StEntry { border-radius: 8px; padding: 8px; color: #29292a; background-color: white; color: #29292a; border: 1px solid #e8e8e8; box-shadow: none; selection-background-color: #d5d5d6; selected-color: #2f2f30; } + +StEntry:focus { background-color: white; border-color: #606264; color: #29292a; box-shadow: inset 0 0 0 1px #606264; } + +StEntry:insensitive { background-color: transparent; border-color: transparent; color: #909091; box-shadow: none; } + +StEntry StIcon.capslock-warning { icon-size: 16px; warning-color: #f88052; padding: 0 4px; } + +StEntry StIcon.peek-password { icon-size: 16px; padding: 0 4px; } + +StEntry StLabel.hint-text { margin-left: 2px; color: rgba(41, 41, 42, 0.7); } + +/* Buttons */ +.button, .icon-button { min-height: 22px; } + +.icon-button { border-radius: 99px; padding: 12px; min-height: 16px; } + +.icon-button StIcon { icon-size: 16px; -st-icon-style: symbolic; } + +/* Check Boxes */ +.check-box StBoxLayout { spacing: .8em; } + +.check-box StBin { width: 22px; height: 22px; background-image: url("assets/checkbox-off.svg"); } + +.check-box:focus StBin { background-image: url("assets/checkbox-off-focused.svg"); } + +.check-box:checked StBin { background-image: url("assets/checkbox.svg"); } + +.check-box:focus:checked StBin { background-image: url("assets/checkbox-focused.svg"); } + +/* Switches */ +.toggle-switch { color: #29292a; height: 26px; width: 48px; background-size: contain; background-image: url("assets/toggle-off.svg"); } + +.toggle-switch:checked { background-image: url("assets/toggle-on.svg"); } + +/* Slider */ +.slider { height: 22px; -barlevel-height: 4px; -barlevel-background-color: #e8e8e8; -barlevel-border-width: 0px; -barlevel-border-color: transparent; -barlevel-active-background-color: #606264; -barlevel-active-border-color: transparent; -barlevel-overdrive-color: #fa4444; -barlevel-overdrive-border-color: transparent; -barlevel-overdrive-separator-width: 2px; -slider-handle-radius: 10px; -slider-handle-border-width: 1px; -slider-handle-border-color: #a5a5a5; color: white; } + +/* Scrollbars */ +StScrollView.vfade { -st-vfade-offset: 68px; } + +StScrollView.hfade { -st-hfade-offset: 68px; } + +StScrollBar { padding: 0; } + +StScrollView StScrollBar { min-width: 8px; min-height: 8px; } + +StScrollBar StBin#trough { border-radius: 0; background-color: transparent; } + +StScrollBar StButton#vhandle, StScrollBar StButton#hhandle { border-radius: 8px; background-color: #7b7b7c; border: 3px solid transparent; transition: 500ms all ease; } + +StScrollBar StButton#vhandle:hover, StScrollBar StButton#hhandle:hover { background-color: #525253; } + +StScrollBar StButton#vhandle:active, StScrollBar StButton#hhandle:active { background-color: #29292a; } + +/* Popovers/Menus */ +.popup-menu-boxpointer, .candidate-popup-boxpointer { -arrow-rise: 6px; } + +.popup-menu { min-width: 15em; color: #29292a; } + +.popup-menu.panel-menu { margin-bottom: 1.75em; } + +.popup-menu-content, .candidate-popup-content { padding: 6px; border-radius: 16px; border: 1px solid transparent; box-shadow: 0 6px 12px rgba(41, 41, 42, 0.175); background-color: #f7f7f7; } + +.popup-menu-item { padding: 7.5px; border-radius: 8px; spacing: 6px; transition-duration: 150ms; background-color: transparent; } + +.popup-menu-item:ltr { padding-left: 6px; } + +.popup-menu-item:rtl { padding-right: 6px; } + +.popup-menu-item:focus, .popup-menu-item:hover { background-color: #e2e2e3 !important; } + +.popup-menu-item:focus:active, .popup-menu-item:hover:active { background-color: #d8d8d8 !important; } + +.popup-menu-item:checked { background-color: white !important; } + +.popup-menu-item:checked { margin-bottom: 0; box-shadow: inset 0 -1px 0 0 #e8e8e8; border-radius: 8px 8px 0 0; } + +.popup-menu-item:checked:focus, .popup-menu-item:checked:hover { background-color: #e2e2e3 !important; } + +.popup-menu-item:checked:active { background-color: #d8d8d8 !important; } + +.popup-menu-item:active { background-color: #e5e5e5; color: #29292a; } + +.popup-menu-item:insensitive { color: rgba(41, 41, 42, 0.5); } + +.popup-menu-item .toggle-switch:ltr { margin-left: 4px; } + +.popup-menu-item .toggle-switch:rtl { margin-right: 4px; } + +.popup-inactive-menu-item { color: #29292a; } + +.popup-inactive-menu-item:insensitive { color: #909091; } + +.popup-menu-arrow, .popup-menu-icon { icon-size: 16px !important; } + +.popup-sub-menu { background-color: white; border-radius: 0 0 8px 8px; } + +.popup-sub-menu .popup-menu-ornament { min-width: 16px !important; } + +.popup-sub-menu .popup-menu-item { border-radius: 0; margin: 0; } + +.popup-sub-menu .popup-menu-item:last-child { border-radius: 0 0 8px 8px; } + +.popup-sub-menu .popup-menu-item:focus, .popup-sub-menu .popup-menu-item:hover { background-color: #e2e2e3 !important; } + +.popup-sub-menu .popup-menu-item:checked { background-color: white !important; } + +.popup-sub-menu .popup-menu-item:checked:focus, .popup-sub-menu .popup-menu-item:checked:hover { background-color: #e2e2e3 !important; } + +.popup-sub-menu .popup-menu-item:active { background-color: #d8d8d8 !important; } + +.popup-sub-menu .popup-menu-section .popup-menu-item:last-child:hover, .popup-sub-menu .popup-menu-section .popup-menu-item:last-child:focus { border-radius: 0; } + +.popup-sub-menu .popup-menu-section:last-child .popup-menu-item:last-child { border-radius: 0 0 8px 8px; } + +.popup-menu-ornament { width: 1.2em; text-align: center !important; } + +.popup-menu-ornament:ltr { text-align: right; } + +.popup-menu-ornament:rtl { text-align: left; } + +.popup-separator-menu-item { margin: 6px 0; padding: 0 !important; } + +.popup-separator-menu-item:ltr { margin-right: 4px; } + +.popup-separator-menu-item:rtl { margin-left: 4px; } + +.popup-separator-menu-item .popup-separator-menu-item-separator { height: 1px; background-color: #e8e8e8; } + +.popup-separator-menu-item .popup-menu-ornament { width: 0 !important; } + +.popup-sub-menu .popup-separator-menu-item { background-color: transparent; } + +.popup-sub-menu .popup-separator-menu-item:ltr { margin-right: 2.5em; } + +.popup-sub-menu .popup-separator-menu-item:rtl { margin-left: 2.5em; } + +.popup-sub-menu .popup-separator-menu-item .popup-separator-menu-item-separator { background-color: #fafafa; } + +.background-menu { -boxpointer-gap: 0px; -arrow-rise: 0px; } + +.app-menu { max-width: 27.25em; } + +.app-menu .popup-menu-ornament { width: 0 !important; } + +.app-menu .popup-inactive-menu-item:first-child > StLabel:ltr { margin-right: 8px; } + +.app-menu .popup-inactive-menu-item:first-child > StLabel:rtl { margin-left: 8px; } + +/* Date/Time Menu */ +#calendarArea { padding: 4px; } + +.datemenu-calendar-column { spacing: 6px; } + +.datemenu-calendar-column:ltr { padding-left: 6px; } + +.datemenu-calendar-column:rtl { padding-right: 6px; } + +.datemenu-calendar-column .datemenu-displays-box { spacing: 6px; } + +/* today button (the date) */ +.datemenu-today-button { border-radius: 8px; margin: 4px; transition-duration: 150ms; background-color: transparent; background-color: none; box-shadow: none; box-shadow: none !important; padding: 9px; } + +.datemenu-today-button:insensitive { transition-duration: 150ms; color: rgba(41, 41, 42, 0.5); background-color: transparent; box-shadow: none; background-color: transparent; color: rgba(255, 255, 255, 0.5); } + +.datemenu-today-button:focus { background-color: #efeff0; box-shadow: inset 0 0 0 2px rgba(96, 98, 100, 0.6); } + +.datemenu-today-button:hover { color: #29292a; background-color: #e8e8e8; } + +.datemenu-today-button:active { color: #29292a; background-color: #dddddd; } + +.datemenu-today-button .day-label { color: #909091; } + +.datemenu-today-button .date-label { color: #29292a; font-weight: 700; } + +/* Calendar */ +.calendar { border-radius: 8px; margin: 4px; transition-duration: 150ms; background-color: transparent; background-color: none; box-shadow: none; box-shadow: none !important; margin-top: 0; } + +.calendar:insensitive { transition-duration: 150ms; color: rgba(41, 41, 42, 0.5); background-color: transparent; box-shadow: none; background-color: transparent; color: rgba(255, 255, 255, 0.5); } + +.calendar:focus { background-color: #efeff0; box-shadow: inset 0 0 0 2px rgba(96, 98, 100, 0.6); } + +.calendar:hover { color: #29292a; background-color: #e8e8e8; } + +.calendar:active { color: #29292a; background-color: #dddddd; } + +.calendar .calendar-month-header .calendar-change-month-back StIcon, .calendar .calendar-month-header .calendar-change-month-forward StIcon { icon-size: 16px; } + +.calendar .calendar-month-header .calendar-month-label { color: #29292a; padding: 8px 0; } + +.calendar .calendar-month-header .pager-button { background-color: transparent; height: 32px; width: 32px; margin: 2px; border-radius: 8px; } + +.calendar .calendar-month-header .pager-button:hover, .calendar .calendar-month-header .pager-button:focus { background-color: #e2e2e3; } + +.calendar .calendar-month-header .pager-button:active { background-color: #d8d8d8; } + +.calendar .calendar-day-base { text-align: center; margin: 2px; padding: 0 !important; height: 3em !important; width: 3em !important; border-radius: 99px; transition-duration: 150ms; } + +.calendar .calendar-day-base:hover { background-color: #e2e2e3; } + +.calendar .calendar-day-base:focus { background-color: #d9d9da; color: #29292a; box-shadow: inset 0 0 0 2px rgba(96, 98, 100, 0.6); } + +.calendar .calendar-day-base:active, .calendar .calendar-day-base:selected { color: #29292a; background-color: #d8d8d8; } + +.calendar .calendar-day-base:active:focus, .calendar .calendar-day-base:selected:focus { background-color: #d8d8d8; } + +.calendar .calendar-day-base.calendar-day-heading { color: #909091; padding-top: 6px; height: 16px !important; font-weight: bold; } + +.calendar .calendar-nonwork-day { color: #29292a; } + +.calendar .calendar-other-month-day { color: rgba(41, 41, 42, 0.5); } + +.calendar .calendar-other-month-day.calendar-nonwork-day { color: rgba(41, 41, 42, 0.5); } + +.calendar .calendar-today { background-color: #606264; font-weight: 800; color: white !important; background-gradient-direction: horizontal; background-gradient-start: #4b5560; background-gradient-end: #61717c; box-shadow: 0 2px 4px rgba(97, 113, 124, 0.2); } + +.calendar .calendar-today:hover, .calendar .calendar-today:focus { background-color: #676a6c; background-gradient-direction: none; color: inherit; } + +.calendar .calendar-today:active, .calendar .calendar-today:selected { background-color: #606264; background-gradient-direction: horizontal; background-gradient-start: #4b5560; background-gradient-end: #61717c; color: inherit; box-shadow: 0 2px 4px rgba(97, 113, 124, 0.2); } + +.calendar .calendar-today:active:hover, .calendar .calendar-today:active:focus, .calendar .calendar-today:selected:hover, .calendar .calendar-today:selected:focus { background-color: #61717c; color: white; } + +.calendar .calendar-day-with-events { background-image: url("assets/calendar-event.svg"); background-size: contain; } + +.calendar .calendar-day-with-events.calendar-today { background-image: url("assets/calendar-event-today.svg"); background-size: contain; } + +.calendar .calendar-week-number { font-size: 7pt; font-weight: bold; font-feature-settings: "tnum"; margin: 6px; padding: 0 6px; border-radius: 4px; background-color: rgba(41, 41, 42, 0.075); color: #909091; } + +/* Events */ +.events-button { border-radius: 8px; margin: 4px; color: #29292a; background-color: white; padding: 12px; } + +.events-button:focus { background-color: #efeff0; box-shadow: inset 0 0 0 2px rgba(96, 98, 100, 0.6); } + +.events-button:hover { color: #29292a; background-color: #e8e8e8; } + +.events-button:active { color: #29292a; background-color: #dddddd; } + +.events-button .events-box { spacing: 6px; } + +.events-button .events-list { spacing: 12px; } + +.events-button .events-title { color: #909091; margin-bottom: 4px; } + +.events-button .event-time { color: #909091; } + +/* World clocks */ +.world-clocks-button { border-radius: 8px; margin: 4px; color: #29292a; background-color: white; padding: 12px; } + +.world-clocks-button:focus { background-color: #efeff0; box-shadow: inset 0 0 0 2px rgba(96, 98, 100, 0.6); } + +.world-clocks-button:hover { color: #29292a; background-color: #e8e8e8; } + +.world-clocks-button:active { color: #29292a; background-color: #dddddd; } + +.world-clocks-button .world-clocks-grid { spacing-rows: 6px; spacing-columns: 12px; } + +.world-clocks-button .world-clocks-header { color: #909091; } + +.world-clocks-button .world-clocks-city { color: #29292a; } + +.world-clocks-button .world-clocks-time { color: #29292a; } + +.world-clocks-button .world-clocks-time:ltr { text-align: right; } + +.world-clocks-button .world-clocks-time:rtl { text-align: left; } + +.world-clocks-button .world-clocks-timezone { color: #909091; } + +/* Weather */ +.weather-button { border-radius: 8px; margin: 4px; color: #29292a; background-color: white; padding: 12px; } + +.weather-button:focus { background-color: #efeff0; box-shadow: inset 0 0 0 2px rgba(96, 98, 100, 0.6); } + +.weather-button:hover { color: #29292a; background-color: #e8e8e8; } + +.weather-button:active { color: #29292a; background-color: #dddddd; } + +.weather-button .weather-box { spacing: 10px; } + +.weather-button .weather-header-box { spacing: 6px; } + +.weather-button .weather-header { color: #909091; } + +.weather-button .weather-header.location { font-weight: normal; } + +.weather-button .weather-grid { spacing-rows: 6px; spacing-columns: 12px; } + +.weather-button .weather-forecast-time { color: #29292a; padding-top: 0.2em; padding-bottom: 0.4em; } + +.weather-button .weather-forecast-icon { icon-size: 32px; } + +/* Message List */ +.message-list { width: 29em; border: none; } + +.message-list:ltr { margin-left: 0; margin-right: 4px; padding-right: 6px; } + +.message-list:rtl { margin-right: 0; margin-left: 4px; padding-left: 6px; } + +.message-list .message-list-placeholder { color: rgba(144, 144, 145, 0.75); } + +.message-list .message-list-placeholder > StIcon { icon-size: 48px; margin-bottom: 12px; -st-icon-style: symbolic; } + +.message-list .message { background-color: white; } + +.message-list-sections { spacing: 6px; margin: 0; padding-bottom: 6px; } + +.message-list-sections:ltr { margin-right: 12px; } + +.message-list-sections:rtl { margin-left: 12px; } + +.message-list-section, .message-list-section-list { spacing: 6px; } + +.message-list-controls { padding: 6px; spacing: 6px; font-weight: 400 !important; } + +.message-list-controls .button, .message-list-controls .icon-button { font-weight: 400 !important; } + +.message-list-controls .dnd-button { border-width: 2px; border-color: transparent; border-radius: 32px; border-style: solid; } + +.message-list-controls .dnd-button:focus { border-color: rgba(96, 98, 100, 0.6); } + +.message { border-radius: 8px; margin: 4px; color: #29292a; background-color: white; background-color: rgba(255, 255, 255, 0.925); } + +.message:focus { background-color: #efeff0; box-shadow: inset 0 0 0 2px rgba(96, 98, 100, 0.6); } + +.message:hover { color: #29292a; background-color: #e8e8e8; } + +.message:active { color: #29292a; background-color: #dddddd; } + +.message .message-icon-bin { padding: 18px; } + +.message .message-icon-bin:ltr { padding-right: 6px; } + +.message .message-icon-bin:rtl { padding-left: 6px; } + +.message .message-icon-bin > StIcon { icon-size: 32px; -st-icon-style: symbolic; } + +.message .message-icon-bin > .fallback-app-icon { width: 16px; height: 16px; } + +.message .message-content { spacing: 4px; padding: 9px; margin-bottom: 8px; } + +.message .message-title { font-weight: bold; /* HACK: the label should be baseline-aligned with a 1em label, fake this with some bottom padding */ padding-top: 0.57em; } + +.message .message-secondary-bin { padding: 0 8px; } + +.message .message-secondary-bin > .event-time { color: rgba(41, 41, 42, 0.5); font-size: 8pt; /* HACK: the label should be baseline-aligned with a 1em label, fake this with some bottom padding */ padding-bottom: 0.4em; } + +.message .message-secondary-bin > .event-time:ltr { text-align: right; } + +.message .message-secondary-bin > .event-time:rtl { text-align: left; } + +.message .message-close-button { color: #29292a; background-color: rgba(41, 41, 42, 0.075); border-radius: 99px; padding: 5px; margin: 1px; } + +.message .message-close-button:hover { background-color: rgba(41, 41, 42, 0.125); } + +.message .message-close-button:active { background-color: rgba(41, 41, 42, 0.2); } + +.message .message-close-button StIcon { icon-size: 16px; } + +.message .message-body { color: #29292a; } + +.url-highlighter { link-color: #47494a; } + +/* Media Controls */ +.message-media-control { padding: 0 18px; margin: 12px 0; border-radius: 8px; color: #29292a; transition-duration: 150ms; } + +.message-media-control:hover { background-color: rgba(41, 41, 42, 0.075); color: #29292a; } + +.message-media-control:active { background-color: rgba(41, 41, 42, 0.125); color: #29292a; } + +.message-media-control:insensitive { color: #909091; } + +.message-media-control:last-child:ltr { margin-right: 12px; } + +.message-media-control:last-child:rtl { margin-left: 12px; } + +.message-media-control StIcon { icon-size: 16px; } + +.media-message-cover-icon { icon-size: 48px !important; border-radius: 8px; } + +.media-message-cover-icon.fallback { color: #29292a; background-color: rgba(41, 41, 42, 0.075); border: 1px solid transparent; border-radius: 8px; icon-size: 32px !important; padding: 14px; } + +.candidate-popup-content { padding: 6px; spacing: 6px; } + +.candidate-index { padding: 0; padding-right: 6px; color: #909091; } + +.candidate-box { padding: 6px 12px 6px 12px; border-radius: 8px; } + +.candidate-box:selected { background-color: #606264; color: white; } + +.candidate-box:hover { background-color: #e2e2e3; color: #29292a; } + +.candidate-page-button-box { height: 2em; } + +.vertical .candidate-page-button-box { padding-top: 12px; } + +.horizontal .candidate-page-button-box { padding-left: 12px; } + +.candidate-page-button { padding: 6px; } + +.candidate-page-button StIcon { icon-size: 16px; } + +.candidate-page-button-previous { border-radius: 8px 0px 0px 8px; border-right-width: 0; box-shadow: none; } + +.candidate-page-button-next { border-radius: 0px 8px 8px 0px; box-shadow: none; } + +/* Notifications & Message Tray */ +.notification-banner { min-height: 64px; width: 34em; box-shadow: 0 4px 8px 1px rgba(41, 41, 42, 0.175); border-radius: 12px; margin: 8px; border: none; } + +.notification-banner .notification-actions { spacing: 0; } + +.summary-source-counter { font-size: 9pt; font-weight: bold; height: 1.6em; width: 1.6em; -shell-counter-overlap-x: 3px; -shell-counter-overlap-y: 3px; background-color: #606264; color: white; border: 2px solid #29292a; box-shadow: 0 2px 2px rgba(41, 41, 42, 0.175); border-radius: 0.9em; } + +.chat-body { spacing: 5px; } + +.chat-response { margin: 5px; } + +.chat-log-message { color: #29292a; } + +.chat-new-group { padding-top: 1em; } + +.chat-received { padding-left: 4px; } + +.chat-received:rtl { padding-left: 0px; padding-right: 4px; } + +.chat-sent { padding-left: 18pt; color: transaprentize(#29292a, 0.125); } + +.chat-sent:rtl { padding-left: 0; padding-right: 18pt; } + +.chat-meta-message { padding-left: 4px; font-size: 8pt; font-weight: bold; color: rgba(41, 41, 42, 0.8); } + +.chat-meta-message:rtl { padding-left: 0; padding-right: 4px; } + +.hotplug-notification-item-icon { icon-size: 24px; padding: 0 4px; } + +/* Modal Dialogs */ +.modal-dialog .modal-dialog-content-box { margin: 32px 40px; spacing: 32px; max-width: 28em; } + +/* End Session Dialog */ +.end-session-dialog { width: 30em; } + +.end-session-dialog .end-session-dialog-battery-warning, .end-session-dialog .dialog-list-title { color: #fa4444; } + +.end-session-dialog .modal-dialog-linked-button:last-child { color: white; background-color: #fa4444; background-gradient-direction: horizontal; background-gradient-start: #ff2626; background-gradient-end: #ff5966; font-weight: bold !important; } + +.end-session-dialog .modal-dialog-linked-button:last-child:hover { background-color: #ff5966; background-gradient-direction: none; } + +.end-session-dialog .modal-dialog-linked-button:last-child:active { background-color: #f91212; background-gradient-direction: none; } + +.end-session-dialog .modal-dialog-linked-button:last-child:insensitive { color: #909091; background-color: transparent; background-gradient-direction: none; } + +/* Message Dialog */ +.message-dialog-content { spacing: 18px; } + +.message-dialog-content .message-dialog-title { text-align: center; } + +.message-dialog-content .message-dialog-description { text-align: center; } + +/* Dialog List */ +.dialog-list { spacing: 18px; } + +.dialog-list .dialog-list-title { text-align: center; } + +.dialog-list .dialog-list-scrollview { max-height: 200px; } + +.dialog-list .dialog-list-box { spacing: 1em; } + +.dialog-list .dialog-list-box .dialog-list-item { spacing: 1em; } + +.dialog-list .dialog-list-box .dialog-list-item .dialog-list-item-title { font-weight: bold; } + +.dialog-list .dialog-list-box .dialog-list-item .dialog-list-item-description { color: #5d5d5d; } + +/* Run Dialog */ +.run-dialog .modal-dialog-content-box { margin-top: 24px; margin-bottom: 14px; } + +.run-dialog .run-dialog-entry { width: 20em; } + +.run-dialog .run-dialog-description { text-align: center; color: #5d5d5d; } + +/* Password or Authentication Dialog */ +.prompt-dialog { width: 28em; } + +.prompt-dialog .modal-dialog-content-box { margin-bottom: 24px; } + +.prompt-dialog-password-grid { spacing-rows: 8px; spacing-columns: 4px; } + +.prompt-dialog-password-grid .prompt-dialog-password-entry { width: auto; } + +.prompt-dialog-password-grid .prompt-dialog-password-entry:ltr { margin-left: 20px; } + +.prompt-dialog-password-grid .prompt-dialog-password-entry:rtl { margin-right: 20px; } + +.prompt-dialog-password-layout { spacing: 8px; } + +.prompt-dialog-password-entry { width: 20em; } + +.prompt-dialog-error-label, .prompt-dialog-info-label, .prompt-dialog-null-label { text-align: center; } + +.prompt-dialog-error-label { color: #fa4444; font-weight: bold; } + +/* Polkit Dialog */ +.polkit-dialog-user-layout { text-align: center; spacing: 8px; margin-bottom: 6px; } + +.polkit-dialog-user-layout .polkit-dialog-user-root-label { color: #fa4444; } + +/* Audio selection dialog */ +.audio-device-selection-dialog .modal-dialog-content-box { margin-bottom: 28px; } + +.audio-device-selection-dialog .audio-selection-box { spacing: 20px; } + +.audio-selection-device { border-radius: 16px; } + +.audio-selection-device:hover, .audio-selection-device:focus { background-color: #e2e2e3; } + +.audio-selection-device:active { background-color: #606264; color: white; } + +.audio-selection-device-box { padding: 20px; spacing: 20px; } + +.audio-selection-device-icon { icon-size: 64px; } + +/* Welcome dialog */ +.welcome-dialog-image { background-image: url("assets/gnome-shell-start.svg"); background-size: contain; /* Reasonable maximum dimensions */ height: 300px; width: 300px; } + +/* Access portal dialog */ +.access-dialog { text-align: center; } + +/* OSD */ +.osd-window { text-align: center; font-weight: bold; spacing: 12px; padding: 12px 18px; margin-bottom: 4em; box-shadow: 0 6px 12px rgba(41, 41, 42, 0.175); } + +.osd-window > * { spacing: 8px; } + +.osd-window StIcon { icon-size: 32px; } + +.osd-window StLabel:ltr { margin-right: 6px; } + +.osd-window StLabel:rtl { margin-left: 6px; } + +.osd-window .level { margin-bottom: 4px; height: 4px; min-width: 160px; -barlevel-height: 4px; -barlevel-background-color: rgba(41, 41, 42, 0.25); -barlevel-active-background-color: #29292a; -barlevel-overdrive-color: #fa4444; -barlevel-overdrive-separator-width: 3px; } + +.osd-window .level:first-child { margin-bottom: 0px; } + +.osd-window .level:ltr { margin-right: 6px; } + +.osd-window .level:rtl { margin-left: 6px; } + +.osd-monitor-label { border-radius: 16px; font-size: 3em; font-weight: bold; margin: 12px; text-align: center; min-width: 1.3em; } + +/* Pad OSD */ +.pad-osd-window { padding: 32px; background-color: rgba(0, 0, 0, 0.8); } + +.pad-osd-window .pad-osd-title-box { spacing: 12px; } + +.pad-osd-window .pad-osd-title-menu-box { spacing: 6px; } + +.combo-box-label { width: 15em; } + +/* App Switcher */ +.switcher-popup { padding: 0; spacing: 24px; } + +.switcher-list { padding: 10px; border-radius: 24px; box-shadow: 0 6px 12px rgba(41, 41, 42, 0.175); } + +.switcher-list .switcher-list-item-container { spacing: 12px; } + +.switcher-list .item-box { background-color: transparent; } + +.switcher-list .item-box:hover { background-color: rgba(41, 41, 42, 0.075); } + +.switcher-list .item-box:selected, .switcher-list .item-box:focus { background-color: rgba(41, 41, 42, 0.125); } + +.switcher-list .item-box:selected:hover, .switcher-list .item-box:focus:hover { background-color: rgba(41, 41, 42, 0.15); } + +.switcher-list .item-box:selected:active, .switcher-list .item-box:focus:active { background-color: rgba(41, 41, 42, 0.125); } + +.switcher-list .item-box:active { background-color: rgba(41, 41, 42, 0.2); } + +.switcher-list .item-box:outlined, .switcher-list .item-box:checked { background-color: rgba(41, 41, 42, 0.2); } + +.switcher-list .item-box:outlined:active, .switcher-list .item-box:checked:active { background-color: rgba(41, 41, 42, 0.225); } + +.switcher-list .item-box:outlined:hover, .switcher-list .item-box:checked:hover { background-color: rgba(41, 41, 42, 0.25); } + +.switcher-list .item-box:drop { border: 2px solid rgba(96, 98, 100, 0.8); background-color: rgba(96, 98, 100, 0.2); } + +.switcher-list .item-box:hover { background: none; } + +.switcher-list .separator { width: 1px; background: #e8e8e8; } + +.switcher-list .thumbnail-box { padding: 2px; spacing: 6px; } + +.switcher-list .thumbnail { width: 256px; border-radius: 8px; } + +.switcher-arrow { border-color: rgba(41, 41, 42, 0.8); color: rgba(41, 41, 42, 0.8); } + +.switcher-arrow:highlighted { border-color: #29292a; color: #29292a; } + +.input-source-switcher-symbol { font-size: 34pt; width: 96px; height: 96px; } + +.cycler-highlight { border: 5px solid #606264; } + +/* Workspace Switcher */ +.workspace-switcher { margin-bottom: 4em; spacing: 12px; padding: 12px 18px; box-shadow: 0 6px 12px rgba(41, 41, 42, 0.175); } + +.ws-switcher-indicator { background-color: rgba(41, 41, 42, 0.5); padding: 2.6666666667px; margin: 13.3333333333px; border-radius: 32px; } + +.ws-switcher-indicator:active { background-color: #29292a; padding: 5.3333333333px; margin: 10.6666666667px; } + +.icon-label-button-container { spacing: 6px; } + +.icon-label-button-container StIcon { icon-size: 32px; } + +.screenshot-ui-panel { border-radius: 37px; padding: 18px; padding-bottom: 12px; margin-bottom: 4em; spacing: 12px; } + +.screenshot-ui-close-button { padding: 6px !important; margin-top: 12px; box-shadow: 0 2px 4px 0 rgba(41, 41, 42, 0.175); } + +.screenshot-ui-close-button.left { margin-left: 12px; } + +.screenshot-ui-close-button.right { margin-right: 12px; } + +.screenshot-ui-type-button { min-width: 48px; padding: 12px 18px !important; border-radius: 19px; } + +.screenshot-ui-capture-button { width: 36px; height: 36px; border-radius: 99px; border: 4px rgba(41, 41, 42, 0.875); padding: 4px; } + +.screenshot-ui-capture-button .screenshot-ui-capture-button-circle { background-color: rgba(41, 41, 42, 0.875); transition-duration: 150ms; border-radius: 99px; } + +.screenshot-ui-capture-button .screenshot-ui-capture-button-circle:hover, .screenshot-ui-capture-button .screenshot-ui-capture-button-circle:focus { background-color: #e2e2e3; } + +.screenshot-ui-capture-button:hover .screenshot-ui-capture-button-circle, .screenshot-ui-capture-button:focus .screenshot-ui-capture-button-circle { background-color: rgba(41, 41, 42, 0.925); } + +.screenshot-ui-capture-button:active .screenshot-ui-capture-button-circle { background-color: #29292a; } + +.screenshot-ui-capture-button:cast .screenshot-ui-capture-button-circle { background-color: #fa4444; } + +.screenshot-ui-capture-button:cast:hover .screenshot-ui-capture-button-circle, .screenshot-ui-capture-button:cast:focus .screenshot-ui-capture-button-circle { background-color: #fb5d5d; } + +.screenshot-ui-capture-button:cast:active .screenshot-ui-capture-button-circle { background-color: #f92121; } + +.screenshot-ui-shot-cast-container { background-color: #cecece; border-radius: 16px; padding: 3px; spacing: 3px; } + +.screenshot-ui-shot-cast-container:ltr { margin-left: 3px; } + +.screenshot-ui-shot-cast-container:rtl { margin-right: 3px; } + +.screenshot-ui-shot-cast-button { padding: 6px 12px; color: #29292a; background-color: transparent; border-radius: 13px; } + +.screenshot-ui-shot-cast-button:hover, .screenshot-ui-shot-cast-button:focus { background-color: rgba(41, 41, 42, 0.075); } + +.screenshot-ui-shot-cast-button:active { background-color: rgba(41, 41, 42, 0.125); } + +.screenshot-ui-shot-cast-button:checked { background-color: white; box-shadow: 0 2px 8px rgba(41, 41, 42, 0.025); } + +.screenshot-ui-shot-cast-button:insensitive { color: rgba(41, 41, 42, 0.5); } + +.screenshot-ui-shot-cast-button StIcon { icon-size: 16px; } + +.screenshot-ui-show-pointer-button { background-color: rgba(219, 219, 219, 0.93625); border-radius: 99px; padding: 12px !important; } + +.screenshot-ui-show-pointer-button:hover { background-color: rgba(207, 207, 207, 0.94); } + +.screenshot-ui-show-pointer-button:active { background-color: rgba(195, 195, 196, 0.94375); } + +.screenshot-ui-show-pointer-button:checked { background-color: #606264; } + +.screenshot-ui-show-pointer-button StIcon { icon-size: 16px; } + +.screenshot-ui-area-indicator-shade { background-color: rgba(0, 0, 0, 0.3); } + +.screenshot-ui-area-selector .screenshot-ui-area-indicator-shade { background-color: rgba(0, 0, 0, 0.5); } + +.screenshot-ui-area-selector .screenshot-ui-area-indicator-selection { border: 2px white; } + +.screenshot-ui-area-selector-handle { border-radius: 99px; background-color: white; box-shadow: 0 1px 3px 2px rgba(0, 0, 0, 0.2); width: 24px; height: 24px; } + +.screenshot-ui-window-selector { background-color: #f7f7f7; background-image: url("assets/texture.svg"); background-position: 0 0; background-repeat: repeat; } + +.screenshot-ui-window-selector .screenshot-ui-window-selector-window-container { margin: 100px; } + +.screenshot-ui-window-selector:primary-monitor .screenshot-ui-window-selector-window-container { margin-bottom: 200px; } + +.screenshot-ui-window-selector-window-border { transition-duration: 150ms; border-radius: 16px; border: 6px transparent; } + +.screenshot-ui-window-selector-check { transition-duration: 150ms; color: transparent; border-radius: 99px; border-width: 12px; icon-size: 24px; } + +.screenshot-ui-window-selector-window:hover .screenshot-ui-window-selector-window-border { border-color: rgba(96, 98, 100, 0.5); } + +.screenshot-ui-window-selector-window:checked .screenshot-ui-window-selector-window-border { border-color: #606264; background-color: rgba(96, 98, 100, 0.2); } + +.screenshot-ui-window-selector-window:checked .screenshot-ui-window-selector-check { color: white; background-color: #606264; } + +.screenshot-ui-screen-selector { transition-duration: 150ms; background-color: rgba(0, 0, 0, 0.5); } + +.screenshot-ui-screen-selector:hover { background-color: rgba(0, 0, 0, 0.3); } + +.screenshot-ui-screen-selector:active { background-color: rgba(0, 0, 0, 0.7); } + +.screenshot-ui-screen-selector:checked { background-color: transparent; border: 2px white; } + +.screenshot-ui-tooltip { color: white; background-color: rgba(0, 0, 0, 0.8); box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1); border-radius: 16px; padding: 12px 15px; text-align: center; -y-offset: 24px; } + +/* Top Bar */ +#panel { background-color: rgba(255, 255, 255, 0.75); font-weight: bold; height: 2.4em; transition-duration: 250ms; } + +#panel.unlock-screen, #panel.login-screen { background-color: transparent; } + +#panel .panel-button { font-weight: bold; color: #29292a; -natural-hpadding: 9px; -minimum-hpadding: 6px; transition-duration: 150ms; border: 4px solid transparent; border-radius: 12px; } + +#panel .panel-button.clock-display .clock { transition-duration: 150ms; border: 4px solid transparent; border-radius: 12px; } + +#panel .panel-button.screen-recording-indicator { box-shadow: inset 0 0 0 100px #fa4444; } + +#panel .panel-button.screen-sharing-indicator { box-shadow: inset 0 0 0 100px #f88052; } + +#panel .panel-button.screen-sharing-indicator StBoxLayout { margin: 0 6px; } + +#panel .panel-button.screen-recording-indicator, #panel .panel-button.screen-sharing-indicator { color: white; } + +#panel .panel-button.screen-recording-indicator StBoxLayout, #panel .panel-button.screen-sharing-indicator StBoxLayout { spacing: 6px; } + +#panel .panel-button.screen-recording-indicator StIcon, #panel .panel-button.screen-sharing-indicator StIcon { icon-size: 16px; } + +#panel .panel-button:active, #panel .panel-button:overview, #panel .panel-button:focus, #panel .panel-button:checked { box-shadow: inset 0 0 0 100px rgba(41, 41, 42, 0.2); } + +#panel .panel-button:active.clock-display, #panel .panel-button:overview.clock-display, #panel .panel-button:focus.clock-display, #panel .panel-button:checked.clock-display { box-shadow: none; } + +#panel .panel-button:active.clock-display .clock, #panel .panel-button:overview.clock-display .clock, #panel .panel-button:focus.clock-display .clock, #panel .panel-button:checked.clock-display .clock { box-shadow: inset 0 0 0 100px rgba(41, 41, 42, 0.2); } + +#panel .panel-button:active.screen-recording-indicator, #panel .panel-button:overview.screen-recording-indicator, #panel .panel-button:focus.screen-recording-indicator, #panel .panel-button:checked.screen-recording-indicator { box-shadow: inset 0 0 0 100px rgba(250, 68, 68, 0.85); } + +#panel .panel-button:active.screen-sharing-indicator, #panel .panel-button:overview.screen-sharing-indicator, #panel .panel-button:focus.screen-sharing-indicator, #panel .panel-button:checked.screen-sharing-indicator { box-shadow: inset 0 0 0 100px rgba(248, 128, 82, 0.85); } + +#panel .panel-button:hover { box-shadow: inset 0 0 0 100px rgba(41, 41, 42, 0.125); } + +#panel .panel-button:hover.clock-display { box-shadow: none; } + +#panel .panel-button:hover.clock-display .clock { box-shadow: inset 0 0 0 100px rgba(41, 41, 42, 0.125); } + +#panel .panel-button:hover.screen-recording-indicator { box-shadow: inset 0 0 0 100px rgba(250, 68, 68, 0.9); } + +#panel .panel-button:hover.screen-sharing-indicator { box-shadow: inset 0 0 0 100px rgba(248, 128, 82, 0.9); } + +#panel .panel-button:active:hover, #panel .panel-button:overview:hover, #panel .panel-button:focus:hover, #panel .panel-button:checked:hover { box-shadow: inset 0 0 0 100px rgba(41, 41, 42, 0.2); } + +#panel .panel-button:active:hover.clock-display, #panel .panel-button:overview:hover.clock-display, #panel .panel-button:focus:hover.clock-display, #panel .panel-button:checked:hover.clock-display { box-shadow: none; } + +#panel .panel-button:active:hover.clock-display .clock, #panel .panel-button:overview:hover.clock-display .clock, #panel .panel-button:focus:hover.clock-display .clock, #panel .panel-button:checked:hover.clock-display .clock { box-shadow: inset 0 0 0 100px rgba(41, 41, 42, 0.2); } + +#panel .panel-button:active:hover.screen-recording-indicator, #panel .panel-button:overview:hover.screen-recording-indicator, #panel .panel-button:focus:hover.screen-recording-indicator, #panel .panel-button:checked:hover.screen-recording-indicator { box-shadow: inset 0 0 0 100px rgba(250, 68, 68, 0.8); } + +#panel .panel-button:active:hover.screen-sharing-indicator, #panel .panel-button:overview:hover.screen-sharing-indicator, #panel .panel-button:focus:hover.screen-sharing-indicator, #panel .panel-button:checked:hover.screen-sharing-indicator { box-shadow: inset 0 0 0 100px rgba(248, 128, 82, 0.8); } + +#panel .panel-button .system-status-icon { icon-size: 16px; padding: 5px; margin: 0 4px; } + +#panel .panel-button .panel-status-indicators-box .system-status-icon, #panel .panel-button .panel-status-menu-box .system-status-icon { margin: 0; } + +#panel .panel-button .app-menu-icon { -st-icon-style: symbolic; } + +#panel .panel-button#panelActivities { -natural-hpadding: 12px; } + +#panel .panel-button#panelActivities > * { background-image: url("assets/activities.svg"); background-color: transparent !important; background-gradient-direction: none !important; background-size: contain; width: 24px; height: 24px; border: none; color: transparent; box-shadow: none; } + +#panel.unlock-screen .panel-button, #panel.login-screen .panel-button { color: white; } + +#panel.unlock-screen .panel-button:active, #panel.unlock-screen .panel-button:focus, #panel.unlock-screen .panel-button:checked, #panel.login-screen .panel-button:active, #panel.login-screen .panel-button:focus, #panel.login-screen .panel-button:checked { box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.2); } + +#panel.unlock-screen .panel-button:active.clock-display, #panel.unlock-screen .panel-button:focus.clock-display, #panel.unlock-screen .panel-button:checked.clock-display, #panel.login-screen .panel-button:active.clock-display, #panel.login-screen .panel-button:focus.clock-display, #panel.login-screen .panel-button:checked.clock-display { box-shadow: none; } + +#panel.unlock-screen .panel-button:active.clock-display .clock, #panel.unlock-screen .panel-button:focus.clock-display .clock, #panel.unlock-screen .panel-button:checked.clock-display .clock, #panel.login-screen .panel-button:active.clock-display .clock, #panel.login-screen .panel-button:focus.clock-display .clock, #panel.login-screen .panel-button:checked.clock-display .clock { box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.2); } + +#panel.unlock-screen .panel-button:active.screen-recording-indicator, #panel.unlock-screen .panel-button:focus.screen-recording-indicator, #panel.unlock-screen .panel-button:checked.screen-recording-indicator, #panel.login-screen .panel-button:active.screen-recording-indicator, #panel.login-screen .panel-button:focus.screen-recording-indicator, #panel.login-screen .panel-button:checked.screen-recording-indicator { color: white; box-shadow: inset 0 0 0 100px rgba(250, 68, 68, 0.85); } + +#panel.unlock-screen .panel-button:active.screen-sharing-indicator, #panel.unlock-screen .panel-button:focus.screen-sharing-indicator, #panel.unlock-screen .panel-button:checked.screen-sharing-indicator, #panel.login-screen .panel-button:active.screen-sharing-indicator, #panel.login-screen .panel-button:focus.screen-sharing-indicator, #panel.login-screen .panel-button:checked.screen-sharing-indicator { color: white; box-shadow: inset 0 0 0 100px rgba(248, 128, 82, 0.85); } + +#panel.unlock-screen .panel-button:hover, #panel.login-screen .panel-button:hover { box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.125); } + +#panel.unlock-screen .panel-button:hover.clock-display, #panel.login-screen .panel-button:hover.clock-display { box-shadow: none; } + +#panel.unlock-screen .panel-button:hover.clock-display .clock, #panel.login-screen .panel-button:hover.clock-display .clock { box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.125); } + +#panel.unlock-screen .panel-button:hover.screen-recording-indicator, #panel.login-screen .panel-button:hover.screen-recording-indicator { color: white; box-shadow: inset 0 0 0 100px rgba(250, 68, 68, 0.9); } + +#panel.unlock-screen .panel-button:hover.screen-sharing-indicator, #panel.login-screen .panel-button:hover.screen-sharing-indicator { color: white; box-shadow: inset 0 0 0 100px rgba(248, 128, 82, 0.9); } + +#panel.unlock-screen .panel-button:active:hover, #panel.unlock-screen .panel-button:focus:hover, #panel.unlock-screen .panel-button:checked:hover, #panel.login-screen .panel-button:active:hover, #panel.login-screen .panel-button:focus:hover, #panel.login-screen .panel-button:checked:hover { box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.2); } + +#panel.unlock-screen .panel-button:active:hover.clock-display, #panel.unlock-screen .panel-button:focus:hover.clock-display, #panel.unlock-screen .panel-button:checked:hover.clock-display, #panel.login-screen .panel-button:active:hover.clock-display, #panel.login-screen .panel-button:focus:hover.clock-display, #panel.login-screen .panel-button:checked:hover.clock-display { box-shadow: none; } + +#panel.unlock-screen .panel-button:active:hover.clock-display .clock, #panel.unlock-screen .panel-button:focus:hover.clock-display .clock, #panel.unlock-screen .panel-button:checked:hover.clock-display .clock, #panel.login-screen .panel-button:active:hover.clock-display .clock, #panel.login-screen .panel-button:focus:hover.clock-display .clock, #panel.login-screen .panel-button:checked:hover.clock-display .clock { box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.2); } + +#panel.unlock-screen .panel-button:active:hover.screen-recording-indicator, #panel.unlock-screen .panel-button:focus:hover.screen-recording-indicator, #panel.unlock-screen .panel-button:checked:hover.screen-recording-indicator, #panel.login-screen .panel-button:active:hover.screen-recording-indicator, #panel.login-screen .panel-button:focus:hover.screen-recording-indicator, #panel.login-screen .panel-button:checked:hover.screen-recording-indicator { color: white; box-shadow: inset 0 0 0 100px rgba(250, 68, 68, 0.8); } + +#panel.unlock-screen .panel-button:active:hover.screen-sharing-indicator, #panel.unlock-screen .panel-button:focus:hover.screen-sharing-indicator, #panel.unlock-screen .panel-button:checked:hover.screen-sharing-indicator, #panel.login-screen .panel-button:active:hover.screen-sharing-indicator, #panel.login-screen .panel-button:focus:hover.screen-sharing-indicator, #panel.login-screen .panel-button:checked:hover.screen-sharing-indicator { color: white; box-shadow: inset 0 0 0 100px rgba(248, 128, 82, 0.8); } + +#panel .panel-status-indicators-box, #panel .panel-status-menu-box { spacing: 2px; } + +#panel .power-status.panel-status-indicators-box { spacing: 0; } + +#panel .screencast-indicator, #panel .remote-access-indicator { color: #f88052; } + +#appMenu { spacing: 6px; } + +#appMenu .label-shadow { color: transparent; } + +#appMenu .panel-status-menu-box { padding: 0 6px; spacing: 6px; } + +.clock-display-box { spacing: 2px; } + +.clock-display-box .clock { padding-left: 9px; padding-right: 9px; } + +/* Activities Ripple */ +.ripple-box { background-color: rgba(134, 136, 139, 0.5); box-shadow: 0 0 2px 2px rgba(255, 255, 255, 0.2); width: 52px; height: 52px; border-radius: 0 0 52px 0; } + +.ripple-box:rtl { border-radius: 0 0 0 52px; } + +.quick-settings { padding: 12px; border-radius: 16px; } + +.quick-settings .icon-button, .quick-settings .button { padding: 10.5px; } + +.quick-settings-grid { spacing-rows: 12px; spacing-columns: 12px; } + +.quick-toggle { border-radius: 10px; min-width: 14em; max-width: 14em; min-height: 40px; border: none; /* Move padding into the box; this is to allow menu arrows to extend to the border */ } + +.quick-toggle:checked { transition-duration: 150ms; color: white; background-color: #606264; background-gradient-direction: horizontal; background-gradient-start: #4b5560; background-gradient-end: #61717c; box-shadow: none; } + +.quick-toggle:checked:focus { box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.5); } + +.quick-toggle:checked:hover, .quick-toggle:checked:focus { color: white; background-color: #61717c; background-gradient-direction: none; box-shadow: 0 2px 4px rgba(96, 98, 100, 0.1); } + +.quick-toggle:checked:active { color: white; background-color: #47494a; background-gradient-direction: none; box-shadow: none; } + +.quick-toggle:checked:insensitive { transition-duration: 150ms; color: rgba(41, 41, 42, 0.5); background-color: transparent; box-shadow: none; background-gradient-direction: none; box-shadow: none; } + +.quick-toggle > StBoxLayout { spacing: 6px; } + +.quick-toggle.button, .quick-toggle.icon-button { padding: 0; } + +.quick-toggle > StBoxLayout { padding: 0 12px; } + +.quick-toggle:ltr > StBoxLayout { padding-left: 15px; } + +.quick-toggle:rtl > StBoxLayout { padding-right: 15px; } + +.quick-toggle .quick-toggle-label { font-weight: bold; } + +.quick-toggle .quick-toggle-icon, .quick-toggle .quick-toggle-arrow { icon-size: 16px; } + +.quick-menu-toggle:ltr > StBoxLayout { padding-right: 0; } + +.quick-menu-toggle:rtl > StBoxLayout { padding-left: 0; } + +.quick-menu-toggle .quick-toggle-arrow { background-color: rgba(41, 41, 42, 0.075); padding: 6px 10.5px; } + +.quick-menu-toggle .quick-toggle-arrow:ltr { border-radius: 0 10px 10px 0; } + +.quick-menu-toggle .quick-toggle-arrow:rtl { border-radius: 10px 0 0 10px; } + +.quick-slider > StBoxLayout { spacing: 6px; } + +.quick-slider .slider-bin { min-height: 16px; padding: 6px; border-radius: 99px; } + +.quick-slider .slider-bin:focus { transition-duration: 150ms; color: #29292a; background-color: #dadbdb; box-shadow: inset 0 0 0 2px rgba(96, 98, 100, 0.6) !important; } + +.quick-slider .slider-bin:focus:hover { background-color: #d1d1d1; box-shadow: inset 0 0 0 2px rgba(96, 98, 100, 0.7) !important; } + +.quick-slider .slider-bin:focus:active { background-color: #c3c3c3; box-shadow: inset 0 0 0 2px rgba(96, 98, 100, 0.7) !important; } + +.quick-slider .quick-toggle-icon { icon-size: 16px; } + +.quick-slider .quick-toggle-icon:ltr { margin-left: 6px; } + +.quick-slider .quick-toggle-icon:rtl { margin-right: 6px; } + +.quick-toggle-menu { background-color: white; border-radius: 16px; padding: 12px; margin: 12px 12px 0; } + +.quick-toggle-menu .popup-menu-item > StIcon { -st-icon-style: symbolic; } + +.quick-toggle-menu .header { spacing-rows: 3px; spacing-columns: 12px; padding-bottom: 12px; } + +.quick-toggle-menu .header .icon { icon-size: 24px; border-radius: 999px; padding: 9px; background-color: rgba(41, 41, 42, 0.125); } + +.quick-toggle-menu .header .icon.active { color: white; background-color: #606264; background-gradient-direction: horizontal; background-gradient-start: #4b5560; background-gradient-end: #61717c; } + +.quick-settings-system-item > StBoxLayout { spacing: 12px; } + +.quick-settings-system-item .power-item { min-height: 0; min-width: 0; } + +.quick-settings-system-item .power-item:insensitive { transition-duration: 150ms; color: #29292a; background-color: #e8e8e8; box-shadow: none; background-color: transparent; } + +.nm-network-item .wireless-secure-icon { icon-size: 8px; } + +/* OVERVIEW */ +.controls-manager, .secondary-monitor-workspaces { spacing: 12px; } + +#overviewGroup { background-color: #f7f7f7; background-image: url("assets/texture.svg"); background-position: 0 0; background-repeat: repeat; } + +.overview-controls { padding-bottom: 32px; } + +/* Window Picker */ +.window-picker { spacing: 6px; } + +.window-caption { color: white; background-color: rgba(0, 0, 0, 0.8); box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1); border-radius: 16px; padding: 12px 15px; } + +.window-close, .screenshot-ui-close-button { background-color: rgba(255, 255, 255, 0.925); color: #29292a; border-radius: 99px; box-shadow: 0 2px 4px 0 rgba(41, 41, 42, 0.175); padding: 3px; height: 30px; width: 30px; transition-duration: 150ms; } + +.window-close StIcon, .screenshot-ui-close-button StIcon { icon-size: 24px; } + +.window-close:hover, .screenshot-ui-close-button:hover { background-color: #d4d4d4; } + +.window-close:active, .screenshot-ui-close-button:active { background-color: #a9a9aa; } + +.workspace-background { border-radius: 30px; background-color: rgba(3, 2, 1, 0); box-shadow: 0 8px 24px 4px rgba(41, 41, 42, 0.175); } + +.search-entry { margin-top: 12px; margin-bottom: 6px; padding: 7px 9px; width: 320px; background-color: white; color: #29292a; border: 1px solid #e8e8e8; box-shadow: none; border-color: rgba(41, 41, 42, 0.25); } + +.search-entry:focus { background-color: white; border-color: #606264; color: #29292a; box-shadow: inset 0 0 0 1px #606264; } + +.search-entry:insensitive { background-color: transparent; border-color: transparent; color: #909091; box-shadow: none; } + +.search-entry .search-entry-icon { color: inherit; icon-size: 16px; margin-top: 2px; padding: 0 4px; } + +/* Search */ +#searchResults { margin: 0 4px; } + +#searchResultsContent { max-width: 1072px; } + +.search-section { spacing: 18px; } + +.search-section .search-section-separator { height: 8px; background-color: transparent; } + +.search-section-content { background-color: rgba(255, 255, 255, 0.75); border-radius: 24px; border: 1px solid transparent; color: #29292a; padding: 12px; margin: 0 12px; } + +.list-search-result, .search-provider-icon { background-color: transparent; border-radius: 11px; } + +.list-search-result:hover, .search-provider-icon:hover { background-color: rgba(41, 41, 42, 0.075); } + +.list-search-result:selected, .search-provider-icon:selected, .list-search-result:focus, .search-provider-icon:focus { background-color: rgba(41, 41, 42, 0.125); } + +.list-search-result:selected:hover, .search-provider-icon:selected:hover, .list-search-result:focus:hover, .search-provider-icon:focus:hover { background-color: rgba(41, 41, 42, 0.15); } + +.list-search-result:selected:active, .search-provider-icon:selected:active, .list-search-result:focus:active, .search-provider-icon:focus:active { background-color: rgba(41, 41, 42, 0.125); } + +.list-search-result:active, .search-provider-icon:active { background-color: rgba(41, 41, 42, 0.2); } + +.list-search-result:outlined, .search-provider-icon:outlined, .list-search-result:checked, .search-provider-icon:checked { background-color: rgba(41, 41, 42, 0.2); } + +.list-search-result:outlined:active, .search-provider-icon:outlined:active, .list-search-result:checked:active, .search-provider-icon:checked:active { background-color: rgba(41, 41, 42, 0.225); } + +.list-search-result:outlined:hover, .search-provider-icon:outlined:hover, .list-search-result:checked:hover, .search-provider-icon:checked:hover { background-color: rgba(41, 41, 42, 0.25); } + +.list-search-result:drop, .search-provider-icon:drop { border: 2px solid rgba(96, 98, 100, 0.8); background-color: rgba(96, 98, 100, 0.2); } + +.grid-search-results { spacing: 30px; margin: 0 12px; } + +.search-provider-icon:ltr { margin-right: 4px; } + +.search-provider-icon:rtl { margin-left: 4px; } + +.search-provider-icon .list-search-provider-content { spacing: 12px; } + +.search-provider-icon .list-search-provider-content .list-search-provider-details { width: 120px; color: #29292a; } + +.list-search-results { spacing: 6px; } + +.list-search-result .list-search-result-content { spacing: 6px; } + +.list-search-result .list-search-result-title { spacing: 12px; } + +.list-search-result .list-search-result-description { color: rgba(41, 41, 42, 0.5); } + +/* Dash */ +#dash { margin-top: 12px; } + +#dash .placeholder { background-image: none; background-size: contain; height: 32px; } + +#dash .empty-dash-drop-target { width: 32px; height: 32px; } + +#dash .app-well-app-running-dot { margin-bottom: 14px; background-color: #29292a; } + +.dash-background { background-color: rgba(255, 255, 255, 0.75); border-radius: 28px; padding: 12px; spacing: 6px; margin-bottom: 12px; border: 1px solid rgba(41, 41, 42, 0.125); } + +.dash-item-container > * { margin: 0 2px; } + +.dash-item-container:ltr:first-child { margin-left: 0; } + +.dash-item-container:rtl:first-child { margin-right: 0; } + +.dash-item-container .app-well-app .overview-icon, .dash-item-container .grid-search-result .overview-icon { padding: 6px; } + +.dash-item-container .show-apps { transition-duration: 150ms; } + +.dash-item-container .show-apps .overview-icon { color: #29292a; } + +.dash-item-container .show-apps .overview-icon { background-color: transparent; } + +.dash-item-container .show-apps:hover .overview-icon { background-color: rgba(41, 41, 42, 0.075); } + +.dash-item-container .show-apps:selected .overview-icon, .dash-item-container .show-apps:focus .overview-icon { background-color: rgba(41, 41, 42, 0.125); } + +.dash-item-container .show-apps:selected .overview-icon:hover .overview-icon, .dash-item-container .show-apps:focus .overview-icon:hover .overview-icon { background-color: rgba(41, 41, 42, 0.15); } + +.dash-item-container .show-apps:selected .overview-icon:active .overview-icon, .dash-item-container .show-apps:focus .overview-icon:active .overview-icon { background-color: rgba(41, 41, 42, 0.125); } + +.dash-item-container .show-apps:active .overview-icon { background-color: rgba(41, 41, 42, 0.2); } + +.dash-item-container .show-apps:outlined .overview-icon, .dash-item-container .show-apps:checked .overview-icon { background-color: rgba(41, 41, 42, 0.2); } + +.dash-item-container .show-apps:outlined .overview-icon:active .overview-icon, .dash-item-container .show-apps:checked .overview-icon:active .overview-icon { background-color: rgba(41, 41, 42, 0.225); } + +.dash-item-container .show-apps:outlined .overview-icon:hover .overview-icon, .dash-item-container .show-apps:checked .overview-icon:hover .overview-icon { background-color: rgba(41, 41, 42, 0.25); } + +.dash-item-container .show-apps:drop .overview-icon { border: 2px solid rgba(96, 98, 100, 0.8); background-color: rgba(96, 98, 100, 0.2); } + +.dash-item-container .show-apps, .dash-item-container .app-well-app, .dash-item-container .grid-search-result { padding-bottom: 12px; } + +.dash-separator { width: 1px; margin: 0 4px; background-color: rgba(41, 41, 42, 0.125); margin-bottom: 12px; } + +.dash-label { color: white; background-color: rgba(0, 0, 0, 0.8); box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1); border-radius: 16px; padding: 12px 15px; text-align: center; -y-offset: 8px; } + +#dash .app-well-app, #dash .grid-search-result, #dashtodockContainer .app-well-app, #dashtodockContainer .grid-search-result, #dashtopanelScrollview .app-well-app, #dashtopanelScrollview .grid-search-result, #zorintaskbarScrollview .app-well-app, #zorintaskbarScrollview .grid-search-result { transition-duration: 150ms; } + +#dash .app-well-app .overview-icon, #dash .grid-search-result .overview-icon, #dashtodockContainer .app-well-app .overview-icon, #dashtodockContainer .grid-search-result .overview-icon, #dashtopanelScrollview .app-well-app .overview-icon, #dashtopanelScrollview .grid-search-result .overview-icon, #zorintaskbarScrollview .app-well-app .overview-icon, #zorintaskbarScrollview .grid-search-result .overview-icon { color: #29292a; } + +#dash .app-well-app .overview-icon, #dash .grid-search-result .overview-icon, #dashtodockContainer .app-well-app .overview-icon, #dashtodockContainer .grid-search-result .overview-icon, #dashtopanelScrollview .app-well-app .overview-icon, #dashtopanelScrollview .grid-search-result .overview-icon, #zorintaskbarScrollview .app-well-app .overview-icon, #zorintaskbarScrollview .grid-search-result .overview-icon { background-color: transparent; } + +#dash .app-well-app:hover .overview-icon, #dash .grid-search-result:hover .overview-icon, #dashtodockContainer .app-well-app:hover .overview-icon, #dashtodockContainer .grid-search-result:hover .overview-icon, #dashtopanelScrollview .app-well-app:hover .overview-icon, #dashtopanelScrollview .grid-search-result:hover .overview-icon, #zorintaskbarScrollview .app-well-app:hover .overview-icon, #zorintaskbarScrollview .grid-search-result:hover .overview-icon { background-color: rgba(41, 41, 42, 0.075); } + +#dash .app-well-app:selected .overview-icon, #dash .grid-search-result:selected .overview-icon, #dash .app-well-app:focus .overview-icon, #dash .grid-search-result:focus .overview-icon, #dashtodockContainer .app-well-app:selected .overview-icon, #dashtodockContainer .grid-search-result:selected .overview-icon, #dashtodockContainer .app-well-app:focus .overview-icon, #dashtodockContainer .grid-search-result:focus .overview-icon, #dashtopanelScrollview .app-well-app:selected .overview-icon, #dashtopanelScrollview .grid-search-result:selected .overview-icon, #dashtopanelScrollview .app-well-app:focus .overview-icon, #dashtopanelScrollview .grid-search-result:focus .overview-icon, #zorintaskbarScrollview .app-well-app:selected .overview-icon, #zorintaskbarScrollview .grid-search-result:selected .overview-icon, #zorintaskbarScrollview .app-well-app:focus .overview-icon, #zorintaskbarScrollview .grid-search-result:focus .overview-icon { background-color: rgba(41, 41, 42, 0.125); } + +#dash .app-well-app:selected .overview-icon:hover .overview-icon, #dash .grid-search-result:selected .overview-icon:hover .overview-icon, #dash .app-well-app:focus .overview-icon:hover .overview-icon, #dash .grid-search-result:focus .overview-icon:hover .overview-icon, #dashtodockContainer .app-well-app:selected .overview-icon:hover .overview-icon, #dashtodockContainer .grid-search-result:selected .overview-icon:hover .overview-icon, #dashtodockContainer .app-well-app:focus .overview-icon:hover .overview-icon, #dashtodockContainer .grid-search-result:focus .overview-icon:hover .overview-icon, #dashtopanelScrollview .app-well-app:selected .overview-icon:hover .overview-icon, #dashtopanelScrollview .grid-search-result:selected .overview-icon:hover .overview-icon, #dashtopanelScrollview .app-well-app:focus .overview-icon:hover .overview-icon, #dashtopanelScrollview .grid-search-result:focus .overview-icon:hover .overview-icon, #zorintaskbarScrollview .app-well-app:selected .overview-icon:hover .overview-icon, #zorintaskbarScrollview .grid-search-result:selected .overview-icon:hover .overview-icon, #zorintaskbarScrollview .app-well-app:focus .overview-icon:hover .overview-icon, #zorintaskbarScrollview .grid-search-result:focus .overview-icon:hover .overview-icon { background-color: rgba(41, 41, 42, 0.15); } + +#dash .app-well-app:selected .overview-icon:active .overview-icon, #dash .grid-search-result:selected .overview-icon:active .overview-icon, #dash .app-well-app:focus .overview-icon:active .overview-icon, #dash .grid-search-result:focus .overview-icon:active .overview-icon, #dashtodockContainer .app-well-app:selected .overview-icon:active .overview-icon, #dashtodockContainer .grid-search-result:selected .overview-icon:active .overview-icon, #dashtodockContainer .app-well-app:focus .overview-icon:active .overview-icon, #dashtodockContainer .grid-search-result:focus .overview-icon:active .overview-icon, #dashtopanelScrollview .app-well-app:selected .overview-icon:active .overview-icon, #dashtopanelScrollview .grid-search-result:selected .overview-icon:active .overview-icon, #dashtopanelScrollview .app-well-app:focus .overview-icon:active .overview-icon, #dashtopanelScrollview .grid-search-result:focus .overview-icon:active .overview-icon, #zorintaskbarScrollview .app-well-app:selected .overview-icon:active .overview-icon, #zorintaskbarScrollview .grid-search-result:selected .overview-icon:active .overview-icon, #zorintaskbarScrollview .app-well-app:focus .overview-icon:active .overview-icon, #zorintaskbarScrollview .grid-search-result:focus .overview-icon:active .overview-icon { background-color: rgba(41, 41, 42, 0.125); } + +#dash .app-well-app:active .overview-icon, #dash .grid-search-result:active .overview-icon, #dashtodockContainer .app-well-app:active .overview-icon, #dashtodockContainer .grid-search-result:active .overview-icon, #dashtopanelScrollview .app-well-app:active .overview-icon, #dashtopanelScrollview .grid-search-result:active .overview-icon, #zorintaskbarScrollview .app-well-app:active .overview-icon, #zorintaskbarScrollview .grid-search-result:active .overview-icon { background-color: rgba(41, 41, 42, 0.2); } + +#dash .app-well-app:outlined .overview-icon, #dash .grid-search-result:outlined .overview-icon, #dash .app-well-app:checked .overview-icon, #dash .grid-search-result:checked .overview-icon, #dashtodockContainer .app-well-app:outlined .overview-icon, #dashtodockContainer .grid-search-result:outlined .overview-icon, #dashtodockContainer .app-well-app:checked .overview-icon, #dashtodockContainer .grid-search-result:checked .overview-icon, #dashtopanelScrollview .app-well-app:outlined .overview-icon, #dashtopanelScrollview .grid-search-result:outlined .overview-icon, #dashtopanelScrollview .app-well-app:checked .overview-icon, #dashtopanelScrollview .grid-search-result:checked .overview-icon, #zorintaskbarScrollview .app-well-app:outlined .overview-icon, #zorintaskbarScrollview .grid-search-result:outlined .overview-icon, #zorintaskbarScrollview .app-well-app:checked .overview-icon, #zorintaskbarScrollview .grid-search-result:checked .overview-icon { background-color: rgba(41, 41, 42, 0.2); } + +#dash .app-well-app:outlined .overview-icon:active .overview-icon, #dash .grid-search-result:outlined .overview-icon:active .overview-icon, #dash .app-well-app:checked .overview-icon:active .overview-icon, #dash .grid-search-result:checked .overview-icon:active .overview-icon, #dashtodockContainer .app-well-app:outlined .overview-icon:active .overview-icon, #dashtodockContainer .grid-search-result:outlined .overview-icon:active .overview-icon, #dashtodockContainer .app-well-app:checked .overview-icon:active .overview-icon, #dashtodockContainer .grid-search-result:checked .overview-icon:active .overview-icon, #dashtopanelScrollview .app-well-app:outlined .overview-icon:active .overview-icon, #dashtopanelScrollview .grid-search-result:outlined .overview-icon:active .overview-icon, #dashtopanelScrollview .app-well-app:checked .overview-icon:active .overview-icon, #dashtopanelScrollview .grid-search-result:checked .overview-icon:active .overview-icon, #zorintaskbarScrollview .app-well-app:outlined .overview-icon:active .overview-icon, #zorintaskbarScrollview .grid-search-result:outlined .overview-icon:active .overview-icon, #zorintaskbarScrollview .app-well-app:checked .overview-icon:active .overview-icon, #zorintaskbarScrollview .grid-search-result:checked .overview-icon:active .overview-icon { background-color: rgba(41, 41, 42, 0.225); } + +#dash .app-well-app:outlined .overview-icon:hover .overview-icon, #dash .grid-search-result:outlined .overview-icon:hover .overview-icon, #dash .app-well-app:checked .overview-icon:hover .overview-icon, #dash .grid-search-result:checked .overview-icon:hover .overview-icon, #dashtodockContainer .app-well-app:outlined .overview-icon:hover .overview-icon, #dashtodockContainer .grid-search-result:outlined .overview-icon:hover .overview-icon, #dashtodockContainer .app-well-app:checked .overview-icon:hover .overview-icon, #dashtodockContainer .grid-search-result:checked .overview-icon:hover .overview-icon, #dashtopanelScrollview .app-well-app:outlined .overview-icon:hover .overview-icon, #dashtopanelScrollview .grid-search-result:outlined .overview-icon:hover .overview-icon, #dashtopanelScrollview .app-well-app:checked .overview-icon:hover .overview-icon, #dashtopanelScrollview .grid-search-result:checked .overview-icon:hover .overview-icon, #zorintaskbarScrollview .app-well-app:outlined .overview-icon:hover .overview-icon, #zorintaskbarScrollview .grid-search-result:outlined .overview-icon:hover .overview-icon, #zorintaskbarScrollview .app-well-app:checked .overview-icon:hover .overview-icon, #zorintaskbarScrollview .grid-search-result:checked .overview-icon:hover .overview-icon { background-color: rgba(41, 41, 42, 0.25); } + +#dash .app-well-app:drop .overview-icon, #dash .grid-search-result:drop .overview-icon, #dashtodockContainer .app-well-app:drop .overview-icon, #dashtodockContainer .grid-search-result:drop .overview-icon, #dashtopanelScrollview .app-well-app:drop .overview-icon, #dashtopanelScrollview .grid-search-result:drop .overview-icon, #zorintaskbarScrollview .app-well-app:drop .overview-icon, #zorintaskbarScrollview .grid-search-result:drop .overview-icon { border: 2px solid rgba(96, 98, 100, 0.8); background-color: rgba(96, 98, 100, 0.2); } + +#dash .app-well-app:hover .dtp-container, #dash .grid-search-result:hover .dtp-container, #dash .app-well-app:selected .dtp-container, #dash .grid-search-result:selected .dtp-container, #dashtodockContainer .app-well-app:hover .dtp-container, #dashtodockContainer .grid-search-result:hover .dtp-container, #dashtodockContainer .app-well-app:selected .dtp-container, #dashtodockContainer .grid-search-result:selected .dtp-container, #dashtopanelScrollview .app-well-app:hover .dtp-container, #dashtopanelScrollview .grid-search-result:hover .dtp-container, #dashtopanelScrollview .app-well-app:selected .dtp-container, #dashtopanelScrollview .grid-search-result:selected .dtp-container, #zorintaskbarScrollview .app-well-app:hover .dtp-container, #zorintaskbarScrollview .grid-search-result:hover .dtp-container, #zorintaskbarScrollview .app-well-app:selected .dtp-container, #zorintaskbarScrollview .grid-search-result:selected .dtp-container { background-color: rgba(41, 41, 42, 0.125); } + +#dash .app-well-app:focus .dtp-container, #dash .grid-search-result:focus .dtp-container, #dash .app-well-app.focused .overview-icon, #dash .focused.grid-search-result .overview-icon, #dashtodockContainer .app-well-app:focus .dtp-container, #dashtodockContainer .grid-search-result:focus .dtp-container, #dashtodockContainer .app-well-app.focused .overview-icon, #dashtodockContainer .focused.grid-search-result .overview-icon, #dashtopanelScrollview .app-well-app:focus .dtp-container, #dashtopanelScrollview .grid-search-result:focus .dtp-container, #dashtopanelScrollview .app-well-app.focused .overview-icon, #dashtopanelScrollview .focused.grid-search-result .overview-icon, #zorintaskbarScrollview .app-well-app:focus .dtp-container, #zorintaskbarScrollview .grid-search-result:focus .dtp-container, #zorintaskbarScrollview .app-well-app.focused .overview-icon, #zorintaskbarScrollview .focused.grid-search-result .overview-icon { background-color: rgba(41, 41, 42, 0.125); } + +#dash .app-well-app:active .dtp-container, #dash .grid-search-result:active .dtp-container, #dash .app-well-app:checked .dtp-container, #dash .grid-search-result:checked .dtp-container, #dashtodockContainer .app-well-app:active .dtp-container, #dashtodockContainer .grid-search-result:active .dtp-container, #dashtodockContainer .app-well-app:checked .dtp-container, #dashtodockContainer .grid-search-result:checked .dtp-container, #dashtopanelScrollview .app-well-app:active .dtp-container, #dashtopanelScrollview .grid-search-result:active .dtp-container, #dashtopanelScrollview .app-well-app:checked .dtp-container, #dashtopanelScrollview .grid-search-result:checked .dtp-container, #zorintaskbarScrollview .app-well-app:active .dtp-container, #zorintaskbarScrollview .grid-search-result:active .dtp-container, #zorintaskbarScrollview .app-well-app:checked .dtp-container, #zorintaskbarScrollview .grid-search-result:checked .dtp-container { background-color: rgba(41, 41, 42, 0.2); } + +#dash .app-well-app-running-dot, #dashtodockContainer .app-well-app-running-dot, #dashtopanelScrollview .app-well-app-running-dot, #zorintaskbarScrollview .app-well-app-running-dot { background-color: #29292a; } + +#dash .notification-badge, #dashtodockContainer .notification-badge, #dashtopanelScrollview .notification-badge, #zorintaskbarScrollview .notification-badge { color: white; background-color: #fa4444; background-gradient-direction: horizontal; background-gradient-start: #ff2626; background-gradient-end: #ff5966; box-shadow: 0 2px 4px 0 rgba(250, 68, 68, 0.2); border-radius: 1em; font-weight: bold; text-align: center; } + +#dash .progress-bar, #dashtodockContainer .progress-bar, #dashtopanelScrollview .progress-bar, #zorintaskbarScrollview .progress-bar { -progress-bar-background: white; -progress-bar-border: white; } + +/* App Grid */ +.icon-grid { row-spacing: 12px; column-spacing: 12px; max-row-spacing: 42px; max-column-spacing: 42px; page-padding-top: 24px; page-padding-bottom: 24px; page-padding-left: 18px; page-padding-right: 18px; } + +/* App Icons */ +.app-well-app, .grid-search-result { transition-duration: 150ms; } + +.app-well-app .overview-icon, .grid-search-result .overview-icon { color: #29292a; } + +.app-well-app .overview-icon, .grid-search-result .overview-icon { background-color: transparent; } + +.app-well-app:hover .overview-icon, .grid-search-result:hover .overview-icon { background-color: rgba(41, 41, 42, 0.075); } + +.app-well-app:selected .overview-icon, .grid-search-result:selected .overview-icon, .app-well-app:focus .overview-icon, .grid-search-result:focus .overview-icon { background-color: rgba(41, 41, 42, 0.125); } + +.app-well-app:selected .overview-icon:hover .overview-icon, .grid-search-result:selected .overview-icon:hover .overview-icon, .app-well-app:focus .overview-icon:hover .overview-icon, .grid-search-result:focus .overview-icon:hover .overview-icon { background-color: rgba(41, 41, 42, 0.15); } + +.app-well-app:selected .overview-icon:active .overview-icon, .grid-search-result:selected .overview-icon:active .overview-icon, .app-well-app:focus .overview-icon:active .overview-icon, .grid-search-result:focus .overview-icon:active .overview-icon { background-color: rgba(41, 41, 42, 0.125); } + +.app-well-app:active .overview-icon, .grid-search-result:active .overview-icon { background-color: rgba(41, 41, 42, 0.2); } + +.app-well-app:outlined .overview-icon, .grid-search-result:outlined .overview-icon, .app-well-app:checked .overview-icon, .grid-search-result:checked .overview-icon { background-color: rgba(41, 41, 42, 0.2); } + +.app-well-app:outlined .overview-icon:active .overview-icon, .grid-search-result:outlined .overview-icon:active .overview-icon, .app-well-app:checked .overview-icon:active .overview-icon, .grid-search-result:checked .overview-icon:active .overview-icon { background-color: rgba(41, 41, 42, 0.225); } + +.app-well-app:outlined .overview-icon:hover .overview-icon, .grid-search-result:outlined .overview-icon:hover .overview-icon, .app-well-app:checked .overview-icon:hover .overview-icon, .grid-search-result:checked .overview-icon:hover .overview-icon { background-color: rgba(41, 41, 42, 0.25); } + +.app-well-app:drop .overview-icon, .grid-search-result:drop .overview-icon { border: 2px solid rgba(96, 98, 100, 0.8); background-color: rgba(96, 98, 100, 0.2); } + +.app-well-app .overview-icon, .grid-search-result .overview-icon { padding: 12px; } + +.app-well-app .overview-icon.overview-icon-with-label > StBoxLayout, .grid-search-result .overview-icon.overview-icon-with-label > StBoxLayout { spacing: 6px; } + +.app-well-app.app-folder, .app-folder.grid-search-result { transition-duration: 150ms; } + +.app-well-app.app-folder .overview-icon, .app-folder.grid-search-result .overview-icon { color: #29292a; } + +.app-well-app.app-folder .overview-icon, .app-folder.grid-search-result .overview-icon { background-color: rgba(41, 41, 42, 0.125); } + +.app-well-app.app-folder:hover .overview-icon, .app-folder.grid-search-result:hover .overview-icon { background-color: rgba(41, 41, 42, 0.075); } + +.app-well-app.app-folder:selected .overview-icon, .app-folder.grid-search-result:selected .overview-icon, .app-well-app.app-folder:focus .overview-icon, .app-folder.grid-search-result:focus .overview-icon { background-color: rgba(41, 41, 42, 0.125); } + +.app-well-app.app-folder:selected .overview-icon:hover .overview-icon, .app-folder.grid-search-result:selected .overview-icon:hover .overview-icon, .app-well-app.app-folder:focus .overview-icon:hover .overview-icon, .app-folder.grid-search-result:focus .overview-icon:hover .overview-icon { background-color: rgba(41, 41, 42, 0.15); } + +.app-well-app.app-folder:selected .overview-icon:active .overview-icon, .app-folder.grid-search-result:selected .overview-icon:active .overview-icon, .app-well-app.app-folder:focus .overview-icon:active .overview-icon, .app-folder.grid-search-result:focus .overview-icon:active .overview-icon { background-color: rgba(41, 41, 42, 0.125); } + +.app-well-app.app-folder:active .overview-icon, .app-folder.grid-search-result:active .overview-icon { background-color: rgba(41, 41, 42, 0.2); } + +.app-well-app.app-folder:outlined .overview-icon, .app-folder.grid-search-result:outlined .overview-icon, .app-well-app.app-folder:checked .overview-icon, .app-folder.grid-search-result:checked .overview-icon { background-color: rgba(41, 41, 42, 0.2); } + +.app-well-app.app-folder:outlined .overview-icon:active .overview-icon, .app-folder.grid-search-result:outlined .overview-icon:active .overview-icon, .app-well-app.app-folder:checked .overview-icon:active .overview-icon, .app-folder.grid-search-result:checked .overview-icon:active .overview-icon { background-color: rgba(41, 41, 42, 0.225); } + +.app-well-app.app-folder:outlined .overview-icon:hover .overview-icon, .app-folder.grid-search-result:outlined .overview-icon:hover .overview-icon, .app-well-app.app-folder:checked .overview-icon:hover .overview-icon, .app-folder.grid-search-result:checked .overview-icon:hover .overview-icon { background-color: rgba(41, 41, 42, 0.25); } + +.app-well-app.app-folder:drop .overview-icon, .app-folder.grid-search-result:drop .overview-icon { border: 2px solid rgba(96, 98, 100, 0.8); background-color: rgba(96, 98, 100, 0.2); } + +.app-folder-dialog { border-radius: 32px; background-color: rgba(221, 221, 221, 0.875); } + +.app-folder-dialog .folder-name-container { padding: 24px 36px 0; spacing: 12px; /* FIXME: this is to keep the label in sync with the entry */ } + +.app-folder-dialog .folder-name-container .folder-name-entry { width: 300px; } + +.app-folder-dialog .folder-name-container .folder-name-label { padding: 5px 7px; color: #29292a; } + +.app-folder-dialog .folder-name-container .edit-folder-button { padding: 0; width: 36px; height: 36px; border-radius: 99px; transition-duration: 150ms; color: #29292a; background-color: #d0d0d0; box-shadow: none; } + +.app-folder-dialog .folder-name-container .edit-folder-button > StIcon { icon-size: 16px; } + +.app-folder-dialog .folder-name-container .edit-folder-button:focus { transition-duration: 150ms; color: #29292a; background-color: #c5c5c5; box-shadow: inset 0 0 0 2px rgba(96, 98, 100, 0.6) !important; } + +.app-folder-dialog .folder-name-container .edit-folder-button:focus:hover { background-color: #bdbdbd; box-shadow: inset 0 0 0 2px rgba(96, 98, 100, 0.7) !important; } + +.app-folder-dialog .folder-name-container .edit-folder-button:focus:active { background-color: #b0b0b1; box-shadow: inset 0 0 0 2px rgba(96, 98, 100, 0.7) !important; } + +.app-folder-dialog .folder-name-container .edit-folder-button:hover { transition-duration: 150ms; color: #29292a; background-color: #c7c7c7; box-shadow: 0 2px 4px rgba(41, 41, 42, 0.075); } + +.app-folder-dialog .folder-name-container .edit-folder-button:insensitive { transition-duration: 150ms; color: rgba(41, 41, 42, 0.5); background-color: transparent; box-shadow: none; } + +.app-folder-dialog .folder-name-container .edit-folder-button:active { transition-duration: 150ms; color: #29292a; background-color: #b9b9b9; box-shadow: none; } + +.app-folder-dialog .folder-name-container .edit-folder-button:checked { transition-duration: 150ms; color: white; background-color: #606264; background-gradient-direction: horizontal; background-gradient-start: #4b5560; background-gradient-end: #61717c; box-shadow: none; } + +.app-folder-dialog .icon-grid { row-spacing: 12px; column-spacing: 30px; page-padding-top: 0; page-padding-bottom: 0; page-padding-left: 0; page-padding-right: 0; } + +.app-folder-dialog .page-indicators { margin-bottom: 18px; } + +.app-folder-dialog-container { padding: 12px; width: 720px; height: 720px; } + +.app-well-app-running-dot { height: 5px; width: 5px; border-radius: 5px; margin-bottom: 8px; background-color: #29292a; } + +.rename-folder-popup .rename-folder-popup-item { spacing: 6px; } + +.rename-folder-popup .rename-folder-popup-item:ltr, .rename-folder-popup .rename-folder-popup-item:rtl { padding: 0 12px; } + +.page-indicator { padding: 6px 12px 0; transition-duration: 400ms; } + +.page-indicator .page-indicator-icon { width: 10px; height: 10px; border-radius: 10px; background-color: #29292a; } + +.apps-scroll-view { padding: 0; } + +.system-action-icon { background-color: #29292a; color: #f7f7f7; border-radius: 99px; icon-size: 48px; } + +.page-navigation-hint.dnd { background: rgba(41, 41, 42, 0.1); } + +.page-navigation-hint.next:ltr, .page-navigation-hint.previous:rtl { background-gradient-start: rgba(41, 41, 42, 0.05); background-gradient-end: transparent; background-gradient-direction: horizontal; border-radius: 24px 0px 0px 24px; } + +.page-navigation-hint.previous:ltr, .page-navigation-hint.next:rtl { background-gradient-start: transparent; background-gradient-end: rgba(41, 41, 42, 0.05); background-gradient-direction: horizontal; border-radius: 0px 24px 24px 0px; } + +.page-navigation-arrow > StIcon { margin: 6px; padding: 18px; width: 24px; height: 24px; border-radius: 99px; color: #29292a; } + +.page-navigation-arrow:insensitive > StIcon { transition-duration: 150ms; background-color: transparent; background-color: none; box-shadow: none; } + +.page-navigation-arrow:insensitive > StIcon:insensitive { transition-duration: 150ms; color: rgba(41, 41, 42, 0.5); background-color: transparent; box-shadow: none; background-color: transparent; color: rgba(255, 255, 255, 0.5); } + +.page-navigation-arrow:hover > StIcon { transition-duration: 150ms; color: #29292a; background-color: #d0d0d0; box-shadow: none; } + +.page-navigation-arrow:active > StIcon { transition-duration: 150ms; color: #29292a; background-color: #c7c7c7; box-shadow: 0 2px 4px rgba(41, 41, 42, 0.075); } + +/* Workspace pager */ +.workspace-thumbnails { visible-width: 32px; spacing: 6px; padding: 6px; } + +.workspace-thumbnails .workspace-thumbnail { border-radius: 8px; } + +.workspace-thumbnails .placeholder { background-image: url("assets/workspace-placeholder.svg"); background-size: contain; width: 12px; } + +.workspace-thumbnail-indicator { border: 3px solid #606264; border-radius: 8px; padding: 0px; } + +.ripple-pointer-location { width: 50px; height: 50px; border-radius: 25px; background-color: rgba(134, 136, 139, 0.5); box-shadow: 0 0 2px 2px rgba(255, 255, 255, 0.2); } + +.pie-timer { width: 60px; height: 60px; -pie-border-width: 3px; -pie-border-color: #606264; -pie-background-color: rgba(147, 149, 151, 0.5); } + +.magnifier-zoom-region { border: 2px solid #606264; } + +.magnifier-zoom-region.full-screen { border-width: 0; } + +.select-area-rubberband { background-color: rgba(96, 98, 100, 0.3); border: 1px solid #606264; } + +.user-icon { background-size: contain; color: #29292a; border-radius: 99px; icon-size: 64px; } + +.user-icon:hover { color: rgba(41, 41, 42, 0.875); } + +.user-icon StIcon { background-color: rgba(41, 41, 42, 0.075); border-radius: 99px; padding: 12px; width: 40px; height: 40px; } + +.user-icon.user-avatar { border: none; } + +.user-widget.vertical .user-icon { icon-size: 96px; } + +.user-widget.vertical .user-icon StIcon { padding: 20px; padding-top: 18px; padding-bottom: 22px; width: 88px; height: 88px; } + +.lightbox { background-color: black; } + +.flashspot { background-color: white; } + +.hidden { color: rgba(0, 0, 0, 0); } + +.caps-lock-warning-label { text-align: center; padding-bottom: 8px; color: #f88052; font-weight: bold; } + +/* Workspace animation */ +.workspace-animation { background-color: #f7f7f7; background-image: url("assets/texture.svg"); background-position: 0 0; background-repeat: repeat; } + +/* Tiled window previews */ +.tile-preview { background-color: rgba(96, 98, 100, 0.5); border: 1px solid #606264; } + +/* On-screen Keyboard */ +#keyboard { background-color: rgba(255, 255, 255, 0.9625); box-shadow: inset 0 1px 0 0 #e8e8e8; } + +#keyboard .page-indicator { padding: 6px; } + +#keyboard .page-indicator .page-indicator-icon { width: 8px; height: 8px; } + +.key-container { padding: 4px; spacing: 4px; } + +.keyboard-key { font-size: 17pt; font-weight: bold; min-height: 1.2em; min-width: 1.2em; border: none; border-radius: 12px; box-shadow: none; transition-duration: 150ms; color: #29292a; background-color: rgba(41, 41, 42, 0.125); } + +.keyboard-key:focus { color: #29292a; background-color: rgba(69, 70, 71, 0.125); box-shadow: inset 0 0 0 2px rgba(96, 98, 100, 0.6); } + +.keyboard-key:focus:hover { background-color: rgba(69, 70, 71, 0.2); box-shadow: inset 0 0 0 2px rgba(96, 98, 100, 0.7); } + +.keyboard-key:focus:active { background-color: rgba(69, 70, 71, 0.275); box-shadow: inset 0 0 0 2px rgba(96, 98, 100, 0.7); } + +.keyboard-key:hover { color: #29292a; background-color: rgba(41, 41, 42, 0.2); } + +.keyboard-key:active { color: #29292a; background-color: rgba(41, 41, 42, 0.275); } + +.keyboard-key:checked { color: white; background-color: #606264; box-shadow: 0 4px 8px rgba(96, 98, 100, 0.2); } + +.keyboard-key:grayed { background-color: rgba(41, 41, 42, 0.25); color: #909091; } + +.keyboard-key.default-key { color: #29292a; background-color: rgba(148, 148, 149, 0.125); border-radius: 12px; } + +.keyboard-key.default-key:hover { color: #29292a; background-color: rgba(148, 148, 149, 0.2); } + +.keyboard-key.default-key:active { color: #29292a; background-color: rgba(148, 148, 149, 0.275); } + +.keyboard-key.default-key:checked { color: white; background-color: #606264; box-shadow: 0 4px 8px rgba(96, 98, 100, 0.2); } + +.keyboard-key.default-key:latched { background-color: #606264; color: white; border-color: transparent; box-shadow: 0 4px 8px rgba(96, 98, 100, 0.2); } + +.keyboard-key.enter-key { color: #606264; background-color: rgba(96, 98, 100, 0.125); border-radius: 12px; color: #29292a; } + +.keyboard-key.enter-key:hover { color: #606264; background-color: rgba(96, 98, 100, 0.2); } + +.keyboard-key.enter-key:active { color: #606264; background-color: rgba(96, 98, 100, 0.275); } + +.keyboard-key.enter-key:checked { color: white; background-color: #606264; box-shadow: 0 4px 8px rgba(96, 98, 100, 0.2); } + +.keyboard-key.shift-key-uppercase { background-color: #606264; color: white; box-shadow: 0 4px 8px rgba(96, 98, 100, 0.2); } + +.keyboard-key.shift-key-uppercase:hover { background-color: #61717c; color: white; } + +.keyboard-key StIcon { icon-size: 24px; } + +.keyboard-subkeys { -arrow-border-radius: 16px; -arrow-background-color: rgba(255, 255, 255, 0.925); -arrow-border-width: 1px; -arrow-border-color: #e8e8e8; -arrow-base: 20px; -arrow-rise: 10px; -boxpointer-gap: 6px; padding: 6px; } + +.keyboard-subkeys .keyboard-key { color: #29292a; background-color: rgba(41, 41, 42, 0.125); border-radius: 12px; } + +.keyboard-subkeys .keyboard-key:focus { color: #29292a; background-color: rgba(69, 70, 71, 0.125); box-shadow: inset 0 0 0 2px rgba(96, 98, 100, 0.6); } + +.keyboard-subkeys .keyboard-key:focus:hover { background-color: rgba(69, 70, 71, 0.2); box-shadow: inset 0 0 0 2px rgba(96, 98, 100, 0.7); } + +.keyboard-subkeys .keyboard-key:focus:active { background-color: rgba(69, 70, 71, 0.275); box-shadow: inset 0 0 0 2px rgba(96, 98, 100, 0.7); } + +.keyboard-subkeys .keyboard-key:hover { color: #29292a; background-color: rgba(41, 41, 42, 0.2); } + +.keyboard-subkeys .keyboard-key:active { color: #29292a; background-color: rgba(41, 41, 42, 0.275); } + +.keyboard-subkeys .keyboard-key:checked { color: white; background-color: #606264; box-shadow: 0 4px 8px rgba(96, 98, 100, 0.2); } + +.emoji-page .keyboard-key { background-color: transparent; border: none; color: initial; } + +.emoji-panel .keyboard-key:latched { border-color: #606264; background-color: #606264; } + +.word-suggestions { font-size: 11pt; spacing: 12px; min-height: 17pt; padding: 12px; color: #29292a; } + +.word-suggestions StButton { margin: 0 3px; min-width: 32px; border-radius: 6px; padding: 0px 18px; background-color: transparent; background-image: none; } + +.word-suggestions StButton:focus { color: #29292a; background-color: rgba(69, 70, 71, 0.125); box-shadow: inset 0 0 0 2px rgba(96, 98, 100, 0.6); } + +.word-suggestions StButton:focus:hover { background-color: rgba(69, 70, 71, 0.2); box-shadow: inset 0 0 0 2px rgba(96, 98, 100, 0.7); } + +.word-suggestions StButton:focus:active { background-color: rgba(69, 70, 71, 0.275); box-shadow: inset 0 0 0 2px rgba(96, 98, 100, 0.7); } + +.word-suggestions StButton:hover { color: #29292a; background-color: rgba(41, 41, 42, 0.2); } + +.word-suggestions StButton:active { color: #29292a; background-color: rgba(41, 41, 42, 0.275); } + +.word-suggestions StButton:checked { color: white; background-color: #606264; box-shadow: 0 4px 8px rgba(96, 98, 100, 0.2); } + +/* Looking Glass */ +#LookingGlassDialog { background-color: rgba(255, 255, 255, 0.925); border-radius: 16px; border: 1px solid transparent; color: #29292a; padding: 6px; spacing: 6px; box-shadow: 0 6px 12px rgba(41, 41, 42, 0.175); } + +#LookingGlassDialog > #Toolbar { border: none; padding: 6px; border-radius: 0; background-color: transparent; spacing: 6px; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button { padding: 6px 12px; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button > StIcon { icon-size: 16px; } + +#LookingGlassDialog .labels { spacing: 6px; } + +#LookingGlassDialog .notebook-tab { -natural-hpadding: 12px; -minimum-hpadding: 12px; font-weight: bold; padding: 6px 12px; color: #29292a; transition-duration: 150ms; box-shadow: none; border: none; border-radius: 6px; background-color: transparent; } + +#LookingGlassDialog .notebook-tab:hover { color: #29292a; background-color: rgba(41, 41, 42, 0.075); } + +#LookingGlassDialog .notebook-tab:selected { color: #29292a; background-color: rgba(41, 41, 42, 0.125); } + +#LookingGlassDialog StBoxLayout#EvalBox { padding: 4px; spacing: 6px; padding: 6px; } + +#LookingGlassDialog StBoxLayout#ResultsArea { spacing: 6px; padding: 6px; } + +.lg-dialog StEntry { min-height: 22px; selection-background-color: #606264; selected-color: white; } + +.lg-dialog .shell-link { color: #47494a; } + +.lg-dialog .shell-link:hover { color: #606264; } + +.lg-dialog .shell-link:active { color: #2e2f30; } + +.lg-dialog .actor-link { color: #909091; } + +.lg-dialog .actor-link:hover { color: #aaaaaa; } + +.lg-dialog .actor-link:active { color: #767678; } + +.lg-dialog .actor-link StIcon { icon-size: 12px; } + +.lg-completions-text { font-style: italic; } + +.lg-obj-inspector-title { spacing: 6px; } + +.lg-obj-inspector-button { border: 1px solid rgba(41, 41, 42, 0.25); padding: 4px; border-radius: 8px; } + +.lg-obj-inspector-button:hover { border: 1px solid #ffffff; } + +#lookingGlassExtensions { padding: 6px; } + +.lg-extensions-list { padding: 6px; spacing: 6px; } + +.lg-extension { border: 1px solid rgba(41, 41, 42, 0.25); padding: 12px; border-radius: 8px; margin: 4px; color: #29292a; background-color: white; } + +.lg-extension:focus { background-color: #efeff0; box-shadow: inset 0 0 0 2px rgba(96, 98, 100, 0.6); } + +.lg-extension:hover { color: #29292a; background-color: #e8e8e8; } + +.lg-extension:active { color: #29292a; background-color: #dddddd; } + +.lg-extension-meta { spacing: 6px; } + +#LookingGlassPropertyInspector { background: rgba(255, 255, 255, 0.925); border: 1px solid rgba(41, 41, 42, 0.25); border-radius: 8px; padding: 6px; } + +.lg-debug-flag-button { color: #29292a; } + +.lg-debug-flag-button StLabel { padding: 6px, 12px; } + +.lg-debug-flag-button:hover { color: #4f4f51; } + +.lg-debug-flag-button:active { color: #030303; } + +.lg-debug-flags-header { padding-top: 12px; padding: 6px; } + +/* Login Dialog */ +.login-dialog-banner-view { padding-top: 24px; max-width: 23em; } + +.login-dialog, .unlock-dialog { border: none; background-color: transparent; color: white; } + +.login-dialog StEntry, .unlock-dialog StEntry { border: 1px solid transparent; border-radius: 8px; color: white; background-color: rgba(255, 255, 255, 0.075); box-shadow: none; transition-duration: 150ms; } + +.login-dialog StEntry StLabel.hint-text, .unlock-dialog StEntry StLabel.hint-text { color: rgba(255, 255, 255, 0.5); } + +.login-dialog StEntry:insensitive, .unlock-dialog StEntry:insensitive { color: rgba(255, 255, 255, 0.5); background-color: transparent; border-color: rgba(255, 255, 255, 0.2); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.2); } + +.login-dialog StEntry:insensitive StLabel.hint-text, .unlock-dialog StEntry:insensitive StLabel.hint-text { color: rgba(255, 255, 255, 0.667); } + +.login-dialog StEntry:hover, .unlock-dialog StEntry:hover { background-color: rgba(255, 255, 255, 0.125); border-color: transparent; box-shadow: none; } + +.login-dialog StEntry:focus, .unlock-dialog StEntry:focus { background-color: rgba(255, 255, 255, 0.125); border-color: rgba(255, 255, 255, 0.5); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5); } + +.login-dialog .modal-dialog-button-box, .unlock-dialog .modal-dialog-button-box { spacing: 3px; } + +.login-dialog .modal-dialog-button, .unlock-dialog .modal-dialog-button { padding: 4px 18px; box-shadow: none; background-color: rgba(255, 255, 255, 0.075); border: none; color: white; transition-duration: 150ms; } + +.login-dialog .modal-dialog-button:hover, .login-dialog .modal-dialog-button:focus, .unlock-dialog .modal-dialog-button:hover, .unlock-dialog .modal-dialog-button:focus { box-shadow: none; background-color: rgba(255, 255, 255, 0.125); border-color: transparent; } + +.login-dialog .modal-dialog-button:active, .unlock-dialog .modal-dialog-button:active { box-shadow: none; background-color: rgba(255, 255, 255, 0.2); border-color: transparent; } + +.login-dialog .modal-dialog-button:insensitive, .unlock-dialog .modal-dialog-button:insensitive { box-shadow: none; border-color: transparent; background-color: transparent; color: rgba(255, 255, 255, 0.5); } + +.login-dialog .modal-dialog-button:default, .unlock-dialog .modal-dialog-button:default { background-color: white; color: #141414; border-color: transparent; font-weight: bold; } + +.login-dialog .modal-dialog-button:default:hover, .login-dialog .modal-dialog-button:default:focus, .unlock-dialog .modal-dialog-button:default:hover, .unlock-dialog .modal-dialog-button:default:focus { background-color: #e6e6e6; color: #141414; border-color: transparent; } + +.login-dialog .modal-dialog-button:default:active, .unlock-dialog .modal-dialog-button:default:active { background-color: #cccccc; color: #141414; border-color: transparent; } + +.login-dialog .modal-dialog-button:default:insensitive, .unlock-dialog .modal-dialog-button:default:insensitive { background-color: transparent; color: rgba(255, 255, 255, 0.5); border-color: transparent; } + +.login-dialog .cancel-button, .login-dialog .switch-user-button, .login-dialog .login-dialog-session-list-button, .unlock-dialog .cancel-button, .unlock-dialog .switch-user-button, .unlock-dialog .login-dialog-session-list-button { padding: 0; border-radius: 99px; width: 32px; height: 32px; border-color: transparent; background-color: rgba(255, 255, 255, 0.075); } + +.login-dialog .cancel-button StIcon, .login-dialog .switch-user-button StIcon, .login-dialog .login-dialog-session-list-button StIcon, .unlock-dialog .cancel-button StIcon, .unlock-dialog .switch-user-button StIcon, .unlock-dialog .login-dialog-session-list-button StIcon { icon-size: 16px; } + +.login-dialog .caps-lock-warning-label, .login-dialog .login-dialog-message-warning, .unlock-dialog .caps-lock-warning-label, .unlock-dialog .login-dialog-message-warning { color: white; } + +.login-dialog .user-icon, .unlock-dialog .user-icon { color: white; } + +.login-dialog .user-icon:hover, .unlock-dialog .user-icon:hover { color: rgba(255, 255, 255, 0.75); } + +.login-dialog .user-icon StIcon, .unlock-dialog .user-icon StIcon { background-color: rgba(255, 255, 255, 0.075); } + +.login-dialog-logo-bin { padding: 24px 0px; } + +.login-dialog-banner { color: rgba(255, 255, 255, 0.875); } + +.login-dialog-button-box { width: 23em; spacing: 5px; } + +.login-dialog-message { text-align: center; } + +.login-dialog-user-selection-box { padding: 100px 0px; } + +.login-dialog-not-listed-label { padding-left: 2px; } + +.login-dialog-not-listed-button:focus .login-dialog-not-listed-label, .login-dialog-not-listed-button:hover .login-dialog-not-listed-label { color: white; } + +.login-dialog-not-listed-label { font-weight: bold; color: rgba(255, 255, 255, 0.75); padding-top: 1em; } + +.login-dialog-auth-list-view { -st-vfade-offset: 1em; } + +.login-dialog-auth-list { spacing: 6px; margin-left: 2em; } + +.login-dialog-auth-list-title { margin-left: 2em; } + +.login-dialog-auth-list-item { border-radius: 12px; padding: 6px; color: rgba(255, 255, 255, 0.75); } + +.login-dialog-auth-list-item:focus, .login-dialog-auth-list-item:selected { background-color: white; color: #141414; } + +.login-dialog-auth-list-label { font-size: 12pt; font-weight: bold; padding-left: 15px; } + +.login-dialog-auth-list-label:ltr { padding-left: 14px; text-align: left; } + +.login-dialog-auth-list-label:rtl { padding-right: 14px; text-align: right; } + +.login-dialog-user-list-view { -st-vfade-offset: 1em; } + +.login-dialog-user-list { spacing: 12px; width: 23em; } + +.login-dialog-user-list:expanded .login-dialog-user-list-item:selected { background-color: rgba(255, 255, 255, 0.125); color: white; } + +.login-dialog-user-list:expanded .login-dialog-user-list-item:logged-in { border-right: 2px solid white; } + +.login-dialog-user-list-item { border-radius: 12px; padding: 6px; color: white; } + +.login-dialog-user-list-item:ltr .user-widget { padding-right: 1em; } + +.login-dialog-user-list-item:rtl .user-widget { padding-left: 1em; } + +.login-dialog-user-list-item .login-dialog-timed-login-indicator { height: 2px; margin-top: 6px; background-color: white; } + +.login-dialog-user-list-item:focus .login-dialog-timed-login-indicator { background-color: #141414; } + +.user-widget-label { color: white; } + +.user-widget.horizontal .user-widget-label { font-size: 12pt; font-weight: bold; padding-left: 15px; } + +.user-widget.horizontal .user-widget-label:ltr { padding-left: 14px; text-align: left; } + +.user-widget.horizontal .user-widget-label:rtl { padding-right: 14px; text-align: right; } + +.user-widget.vertical .user-widget-label { font-size: 15pt; text-align: center; font-weight: normal; padding-top: 16px; } + +.login-dialog-timed-login-indicator { height: 2px; background-color: rgba(255, 255, 255, 0.6); } + +.login-dialog-prompt-layout { padding-top: 24px; padding-bottom: 12px; spacing: 12px; width: 23em; } + +.login-dialog-prompt-entry { height: 1.5em; } + +.login-dialog-prompt-label { color: rgba(255, 255, 255, 0.8); font-size: 11pt; padding-top: 1em; } + +/* Screen Shield */ +.unlock-dialog-clock { color: white; font-weight: 300; text-align: center; spacing: 24px; padding-bottom: 2.5em; } + +.unlock-dialog-clock-time { font-size: 64pt; padding-top: 42px; } + +.unlock-dialog-clock-date { font-size: 16pt; font-weight: normal; } + +.unlock-dialog-clock-hint { font-weight: normal; padding-top: 48px; color: rgba(255, 255, 255, 0.5); } + +.unlock-dialog-notifications-container { margin: 12px; spacing: 6px; width: 23em; background-color: transparent; } + +.unlock-dialog-notifications-container .summary-notification-stack-scrollview { padding-top: 0; padding-bottom: 0; } + +.unlock-dialog-notifications-container .notification, .unlock-dialog-notifications-container .unlock-dialog-notification-source { padding: 12px 16px; border: none; background-color: rgba(255, 255, 255, 0.125); color: white; border-radius: 16px; } + +.unlock-dialog-notifications-container .notification.critical, .unlock-dialog-notifications-container .unlock-dialog-notification-source.critical { background-color: rgba(255, 255, 255, 0.2); } + +.unlock-dialog-notification-label { padding-left: 12px; padding-right: 0; } + +.unlock-dialog-notification-label:rtl { padding-right: 12px; padding-left: 0; } + +.unlock-dialog-notification-count-text { font-weight: bold; padding: 0 12px; color: white; background-color: rgba(255, 255, 255, 0.125); border-radius: 99px; } + +.screen-shield-background { background: black; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.6); } + +#lockDialogGroup { background: url("assets/login-background.png"); background-size: cover; } + +#unlockDialogNotifications StButton#vhandle, #unlockDialogNotifications StButton#hhandle { background-color: rgba(247, 247, 247, 0.5); } + +#unlockDialogNotifications StButton#vhandle:hover, #unlockDialogNotifications StButton#vhandle:focus, #unlockDialogNotifications StButton#hhandle:hover, #unlockDialogNotifications StButton#hhandle:focus { background-color: rgba(247, 247, 247, 0.6); } + +#unlockDialogNotifications StButton#vhandle:active, #unlockDialogNotifications StButton#hhandle:active { background-color: rgba(247, 247, 247, 0.7); } diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/pad-osd.css b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/pad-osd.css new file mode 100644 index 000000000..e0c904847 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/pad-osd.css @@ -0,0 +1,29 @@ +.Leader { + stroke-width: .5 !important; + stroke: #535353; + fill: none !important; +} + +.Button { + stroke-width: .25; + stroke: #ededed; + fill: #ededed; +} + +.Ring { + stroke-width: .5 !important; + stroke: #535353 !important; + fill: none !important; +} + +.Label { + stroke: none !important; + stroke-width: .1 !important; + fill: transparent !important; +} + +.TouchStrip, .TouchRing { + stroke-width: .1 !important; + stroke: #ededed !important; + fill: #535353 !important; +} diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/process-working.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/process-working.svg new file mode 100644 index 000000000..62f09345d --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gnome-shell/process-working.svg @@ -0,0 +1,3084 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gtk-2.0/gtkrc b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gtk-2.0/gtkrc new file mode 100644 index 000000000..4330ead1c --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gtk-2.0/gtkrc @@ -0,0 +1,706 @@ +gtk_color_scheme = "fg_color:#29292a\nbg_color:#f7f7f7\nbase_color:#fff\ntext_color:#29292a\nselected_bg_color:#606264\nselected_fg_color:#fff\ntooltip_bg_color:#000\ntooltip_fg_color:#fff\npanel_bg_color:#f7f7f7\npanel_fg_color:#29292a" + +# Comment the following line for large buttons +gtk-icon-sizes = "gtk-button=16,16" + +style "murrine-default" +{ + ######## + # Style Properties + ######## + GtkButton ::child-displacement-x = 0 + GtkButton ::child-displacement-y = 0 + GtkButton ::default-border = { 0, 0, 0, 0 } + GtkCheckButton ::indicator-size = 16 + + GtkPaned ::handle-size = 6 + + GtkRange ::trough-border = 0 + GtkRange ::slider-width = 8 + GtkRange ::stepper-size = 8 + + GtkScale ::slider-length = 20 + GtkScale ::trough-side-details = 0 # 0 = thin slider, >0 = thick slider + GtkScrollbar ::min-slider-length = 35 + GtkScrollbar ::has-backward-stepper = 0 + GtkScrollbar ::has-forward-stepper = 0 + + GtkMenuBar ::internal-padding = 0 + GtkExpander ::expander-size = 16 + GtkToolbar ::internal-padding = 4 + GtkTreeView ::expander-size = 14 + GtkTreeView ::vertical-separator = 0 + GtkTreeView::odd-row-color = mix(0.5, @bg_color, @base_color) + GtkTreeView::even-row-color = @base_color + + GtkMenu ::horizontal-padding = 0 + GtkMenu ::vertical-padding = 4 + + GtkProgressBar ::min-vertical-bar-width = 4 + GtkProgressBar ::min-horizontal-bar-height = 4 + + # Glow the tasklist by changing the color, instead of overlaying it with a rectangle + #WnckTasklist ::fade-overlay-rect = 0 + + #GtkScrolledWindow::scrollbar-spacing = 1 # This sets the spacing between scrollbars. + +# GtkToolbar :: shadow-type = GTK_SHADOW_NONE + GtkMenuBar :: shadow-type = GTK_SHADOW_NONE + + GtkWidget :: link-color = @selected_bg_color + GtkWidget :: visited-link-color = shade (0.9, @selected_bg_color) + + xthickness = 1 + ythickness = 1 + + fg[NORMAL] = @fg_color + fg[PRELIGHT] = @fg_color + fg[SELECTED] = @selected_fg_color + fg[ACTIVE] = @fg_color + fg[INSENSITIVE] = mix (0.5,@bg_color, @fg_color) + + bg[NORMAL] = @bg_color + bg[PRELIGHT] = shade (1.065, @bg_color) + bg[SELECTED] = @selected_bg_color + bg[ACTIVE] = shade(0.935, @bg_color) + bg[INSENSITIVE] = @bg_color + + base[NORMAL] = @base_color + base[PRELIGHT] = shade (0.93, @bg_color) + base[SELECTED] = @selected_bg_color + base[ACTIVE] = @selected_bg_color + base[INSENSITIVE] = @bg_color + + text[NORMAL] = @text_color + text[PRELIGHT] = @text_color + text[ACTIVE] = @selected_fg_color + text[SELECTED] = @selected_fg_color + text[INSENSITIVE] = mix (0.5,@bg_color, @fg_color) + + engine "murrine" + { + arrowstyle = 2 #to draw filled arrows. + animation = TRUE # FALSE = disabled, TRUE = enabled + focusstyle = 1 + colorize_scrollbar = TRUE # FALSE = disabled, TRUE = enabled + contrast = 0.5 # 0.8 for less contrast, more than 1.0 for more contrast on borders + glazestyle = 0 # 0 = flat highlight, 1 = curved highlight, 2 = concave style, 3 = top curved highlight, 4 = beryl highlight + gradient_shades = {1.0, 1.0, 1.0, 1.0} # default: {1.1,1.0,1.0,1.1} + highlight_shade = 1.0 # set highlight amount for buttons or widgets + lightborder_shade = 1.0 # sets lightborder amount for buttons or widgets + lightborderstyle = 0 # 0 = lightborder on top side, 1 = lightborder on all sides + listviewheaderstyle = 0 # 0 = flat, 1 = glassy, 2 = raised + listviewstyle = 0 # 0 = nothing, 1 = dotted + menubaritemstyle = 0 # 0 = menuitem look, 1 = button look + menubarstyle = 0 # 0 = flat, 1 = glassy, 2 = gradient, 3 = striped + menuitemstyle = 0 # 0 = flat, 1 = glassy, 2 = striped + menustyle = 0 # 0 = no vertical menu stripe, 1 = display vertical menu stripe + reliefstyle = 0 # 0 = flat, 1 = inset, 2 = shadow + shadow_shades = { 2.0, 0.3 } + rgba = FALSE # FALSE = disabled, TRUE = enabled + roundness = 8 # 0 = squared, 1 = old default, more will increase roundness + scrollbarstyle = 0 # 0 = nothing, 1 = circles, 2 = handles, 3 = diagonal stripes, 4 = diagonal stripes and handles, 5 = horizontal stripes, 6 = horizontal stripes and handles + sliderstyle = 0 # 0 = nothing added, 1 = handles + stepperstyle = 0 # 0 = standard, 1 = integrated stepper handles, 2 = unknown +# style = MURRINE # engine style options: CANDIDO, CLEARLOOKS, MIST, MURRINE, NODOKA + toolbarstyle = 1 # 0 = flat, 1 = glassy, 2 = gradient + progressbarstyle = 0 + } +} + +style "murrine-wide" +{ + xthickness = 2 + ythickness = 2 +} + +style "murrine-wider" +{ + xthickness = 3 + ythickness = 3 +} + +style "murrine-entry" = "murrine-wider"{ + + bg[SELECTED] = @selected_bg_color + bg[NORMAL] = shade(0.7,@bg_color) + + fg[NORMAL] = @fg_color + fg[SELECTED] = @fg_color + + base[NORMAL] = @base_color + + engine "murrine" { + contrast = 0.0 + reliefstyle = 0 + roundness = 8 + focusstyle = 1 + shadow_shades = { 0.0, 0.0 } + border_shades = { 1.3, 1.3} + } +} + +style "murrine-separator"{ + + engine "murrine" { + contrast = 0.5 + } +} + +style "murrine-button" = "murrine-wider"{ + + bg[ACTIVE] = mix(0.8,@bg_color,@fg_color) + bg[NORMAL] = mix(0.925,@bg_color,@fg_color) + bg[PRELIGHT] = mix(0.875,@bg_color,@fg_color) + bg[SELECTED] = mix(0.6,@bg_color,@selected_bg_color) + bg[INSENSITIVE] = @bg_color + + engine "murrine" { + contrast = 0.0 + lightborder_shade = 1.0 + lightborderstyle = 1 + roundness = 8 + } +} + +style "murrine-notebook" +{ + bg[NORMAL] = @base_color + bg[ACTIVE] = @bg_color + + xthickness = 5 + ythickness = 2 + + engine "murrine" { + contrast = 0.0 + } + +} + +style "notebook_viewport" { + bg[NORMAL] = @base_color +} + +style "murrine-tasklist" = "murrine-wide" +{ +} + +style "murrine-menubar" +{ + + bg[NORMAL] = @bg_color + fg[NORMAL] = @fg_color +engine "murrine" { + contrast = 0.5 + lightborder_shade = 1.0 + } + +} + +style "murrine-menu" = "murrine-wider" +{ + + xthickness = 4 + ythickness = 0 + + bg[NORMAL] = @base_color + + + engine "murrine" { + contrast = 0.0 + } + +} + +style "murrine-menu-item" +{ + + xthickness = 0 + ythickness = 4 + + bg[PRELIGHT] = mix(0.1,@fg_color, @base_color) + fg[PRELIGHT] = @fg_color + bg[SELECTED] = mix(0.1,@fg_color, @base_color) + fg[SELECTED] = @fg_color + + text[NORMAL] = @fg_color + text[PRELIGHT] = @fg_color + base[NORMAL] = @bg_color # Color for menu-item radio/checks background. + +engine "murrine" + { + contrast = 0.0 + roundness = 8 + + } +} + +style "murrine-menubar-item" = "murrine-menu-item" +{ + bg[SELECTED] = mix(0.1,@fg_color, @bg_color) + bg[PRELIGHT] = mix(0.1,@fg_color, @bg_color) + fg[SELECTED] = @fg_color + fg[PRELIGHT] = @fg_color + +} + +# Ugly hack to avoid the height problem with murrine's separators +# Based on default clearlooks +style "murrine-separator-menu-item" +{ + GtkSeparatorMenuItem::horizontal-padding = 8 + # We are setting the desired height by using wide-separators + # There is no other way to get the odd height ... + GtkWidget::wide-separators = 1 + GtkWidget::separator-width = 1 + GtkWidget::separator-height = 8 + xthickness = 0 + ythickness = 1 + bg[NORMAL] = @bg_color + + engine "murrine" { contrast = 0.5 } +} + +style "murrine-treeview" +{ +} + +style "murrine-treeview-header" = "murrine-default" +{ + +} + +style "murrine-frame-title" +{ +engine "murrine" { + contrast = 2.0 + } +} + +style "murrine-tooltips" = "murrine-wider" +{ + xthickness = 8 + ythickness = 8 + + bg[NORMAL] = @tooltip_bg_color + fg[NORMAL] = @tooltip_fg_color +} + + +style "murrine-progressbar" +{ + xthickness = 0 + ythickness = 0 + + bg[SELECTED] = @selected_bg_color + bg[ACTIVE] = mix(0.075,@fg_color, @bg_color) + + fg[PRELIGHT] = @selected_fg_color + + engine "murrine" { + contrast = 0.0 + lightborder_shade = 1.0 + lightborderstyle = 2 + roundness = 9999 + } + + +} + +style "murrine-statusbar" +{ +} + +style "murrine-comboboxentry" +{ +} + +style "murrine-spinbutton" +{ + bg[NORMAL] = @bg_color + bg[SELECTED] = @bg_color + + engine "murrine"{ + border_shades = { 0.9, 0.9} + } + +} + +style "murrine-scale" +{ + GtkRange ::slider-width = 14 + GtkScale ::slider-length = 14 + GtkScale ::trough-side-details = 1 + + bg[NORMAL] = @selected_bg_color + bg[PRELIGHT] = @selected_bg_color + bg[ACTIVE] = mix(0.075,@fg_color, @bg_color) + bg[SELECTED] = @selected_bg_color + + + + engine "murrine" + { + contrast = 0.0 + lightborder_shade = 1.0 + lightborderstyle = 1 + roundness = 9999 + } +} + + +style "murrine-hscale" +{ +} + +style "murrine-vscale" +{ +} + +style "murrine-scrollbar" +{ + bg[SELECTED] = mix (0.5,@fg_color, @bg_color) + + engine "murrine" { + roundness = 8 + gradient_shades = {1.0,1.0,1.0,1.0} + highlight_shade = 1.0 + glow_shade = 1.0 + reliefstyle = 1 + gradient_colors = FALSE + lightborder_shade = 1.0 + lightborderstyle = 1 + contrast = 0.5 + } + + +} + +style "murrine-hscrollbar" +{ +} + +style "murrine-vscrollbar" +{ +} + +style "murrine-nautilus-location" +{ + bg[NORMAL] = @bg_color +} + +style "murrine-radiocheck" +{ + text[NORMAL] = @fg_color # Text in window + text[PRELIGHT] = @fg_color # Text on Mouseover + text[ACTIVE] = @fg_color # Text on click + + bg[SELECTED] = @base_color + +} + +style "murrine-panel" + { + xthickness = 1 + ythickness = 1 + + bg[NORMAL] = @panel_bg_color + bg[PRELIGHT] = shade (0.1, @panel_fg_color) + bg[SELECTED] = shade (0.1, @panel_fg_color) + bg[ACTIVE] = shade (0.2, @panel_fg_color) + bg[INSENSITIVE] = @panel_bg_color + + fg[NORMAL] = @panel_fg_color + fg[PRELIGHT] = @panel_fg_color + fg[SELECTED] = @panel_fg_color + fg[ACTIVE] = @panel_fg_color + fg[INSENSITIVE] =mix(0.5, @panel_bg_color, @panel_fg_color) + + base[NORMAL] = @panel_bg_color + base[PRELIGHT] = @panel_fg_color + base[SELECTED] = @panel_fg_color + base[ACTIVE] = @panel_fg_color + base[INSENSITIVE] = @panel_bg_color + + text[NORMAL] = @panel_fg_color + text[PRELIGHT] = @panel_fg_color + text[SELECTED] = @panel_fg_color + text[ACTIVE] = @panel_fg_color + text[INSENSITIVE] =mix(0.5, @panel_bg_color, @panel_fg_color) + + engine "murrine" { + roundness = 0 + reliefstyle = 0 + border_shades = { 1.0, 1.0 } + lightborder_shade = 0.0 + lightborderstyle = 0 + contrast = 0.0 + } +} + +widget "*PanelWidget*" style "murrine-panel" +widget "*PanelApplet*" style "murrine-panel" +widget "*fast-user-switch*" style "murrine-panel" +widget "*CPUFreq*Applet*" style "murrine-panel" +widget "*indicator-applet*" style "murrine-panel" +class "PanelApp*" style "murrine-panel" +class "PanelToplevel*" style "murrine-panel" +widget_class "*PanelToplevel*" style "murrine-panel" +widget_class "*notif*" style "murrine-panel" +widget_class "*Notif*" style "murrine-panel" +widget_class "*Tray*" style "murrine-panel" +widget_class "*tray*" style "murrine-panel" +widget_class "*computertemp*" style "murrine-panel" +widget_class "*Applet*Tomboy*" style "murrine-panel" +widget_class "*Applet*Netstatus*" style "murrine-panel" +widget "*gdm-user-switch-menubar*" style "murrine-panel" + +style "bold-panel-item" { + font_name = "Bold" + + engine "murrine" { + roundness = 0 + } +} + +widget "*Panel*MenuBar*" style "bold-panel-item" +widget "*gimmie*" style "bold-panel-item" + +# widget_class "*Mail*" style "murrine-panel" # Disabled to fix Evolution bug +# class "*Panel*" style "murrine-panel" # Disabled to fix bug + +# XFCE Styles + +style "workspace-switcher" = "murrine-panel" { + bg[SELECTED] = @selected_bg_color +} + +style "xfce-header" { + bg[NORMAL] = shade (0.9, @bg_color) + base[NORMAL] = shade (1.18, @bg_color) +} + +style "xfdesktop-windowlist" { + bg[NORMAL] = @base_color + fg[INSENSITIVE] = shade (0.95, @base_color) + text[INSENSITIVE] = shade (0.95, @base_color) +} + +style "xfdesktop-icon-view" { + XfdesktopIconView::label-alpha = 0 + XfdesktopIconView::selected-label-alpha = 80 + XfdesktopIconView::shadow-x-offset = 0 + XfdesktopIconView::shadow-y-offset = 1 + XfdesktopIconView::selected-shadow-x-offset = 0 + XfdesktopIconView::selected-shadow-y-offset = 1 + XfdesktopIconView::shadow-color = shade(1.5, @tooltip_bg_color) + XfdesktopIconView::selected-shadow-color = shade(1.8, @tooltip_bg_color) + XfdesktopIconView::shadow-blur-radius = 1 + XfdesktopIconView::cell-spacing = 2 + XfdesktopIconView::cell-padding = 6 + XfdesktopIconView::cell-text-width-proportion = 1.9 + + + base[NORMAL] = @selected_bg_color + base[SELECTED] = @selected_bg_color + base[ACTIVE] = @selected_bg_color + + fg[NORMAL] = @selected_fg_color + fg[SELECTED] = @selected_fg_color + fg[ACTIVE] = @selected_fg_color + + engine "murrine" { + textstyle = 5 + text_shade = 0.05 + } +} + +style "xfwm-tabwin" { + Xfwm4TabwinWidget::border-width = 0 + Xfwm4TabwinWidget::icon-size = 64 + + engine "murrine" { + focusstyle = 0 + } +} + +style "xfsm-logout" { + + engine "murrine" { + } +} + +style "murrine-toolbar" { + + bg[NORMAL] = @bg_color + engine "murrine" { + contrast = 1.0 + highlight_shade = 1.0 + } +} + +widget "*WnckPager*" style "workspace-switcher" + +widget "*Xfce*Panel*" style "murrine-panel" +class "*Xfce*Panel*" style "murrine-panel" + +widget_class "*XfceHeading*" style "xfce-header" +widget_class "*XfceDesktop*" style "xfdesktop-windowlist" +widget_class "*XfdesktopIconView*" style "xfdesktop-icon-view" +widget "xfwm4-tabwin*" style "xfwm-tabwin" +widget_class "*XfsmLogoutDialog*" style "xfsm-logout" + + +######################################### +# Matches +######################################### + +# Theme radio buttons and checkmarks +class "GtkRadio*" style "murrine-radiocheck" +class "GtkCheck*" style "murrine-radiocheck" + +# Keep proper colour for Metacity +class "MetaFrames" style "murrine-default" +class "GtkWindow" style "murrine-default" + +# Theme default style is applied to every widget +class "GtkWidget" style "murrine-default" + +# Increase the x/ythickness in some widgets +class "GtkToolbar" style "murrine-toolbar" +class "GtkRange" style "murrine-wide" +class "GtkFrame" style "murrine-wide" +class "GtkSeparator" style "murrine-separator" +class "GtkEntry" style "murrine-entry" + +class "GtkSpinButton" style "murrine-spinbutton" +class "GtkScale" style "murrine-scale" +class "GtkVScale" style "murrine-vscale" +class "GtkHScale" style "murrine-hscale" +class "GtkScrollbar" style "murrine-scrollbar" +class "GtkVScrollbar" style "murrine-vscrollbar" +class "GtkHScrollbar" style "murrine-hscrollbar" + +# General matching following, the order is choosen so that the right styles override each other +# eg. progressbar needs to be more important then the menu match. + +# This is not perfect, it could be done better +# (That is modify *every* widget in the notebook, and change those back that +# we really don't want changed) +widget_class "**" style "murrine-notebook" +widget_class "**" style "murrine-notebook" +widget_class "**" style "murrine-notebook" +widget_class "***" style "notebook_viewport" +widget_class "*" style "murrine-button" +widget_class "*" style "murrine-notebook" +widget_class "**" style "murrine-statusbar" + +widget_class "**" style "murrine-comboboxentry" +widget_class "**" style "murrine-comboboxentry" + +widget_class "**" style "murrine-menubar" +widget_class "**" style "murrine-menu" +widget_class "**" style "murrine-menu-item" +widget_class "*MenuBar.*" style "murrine-menubar-item" +widget_class "**" style "murrine-separator-menu-item" + +widget_class "*.." style "murrine-frame-title" +widget_class "*.*" style "murrine-treeview" +widget_class "*.**" style "murrine-default" # To ensure listview header text colours are correct + +widget_class "*" style "murrine-progressbar" + +# Treeview header +widget_class "*.." style "murrine-treeview-header" +widget_class "*.." style "murrine-treeview-header" +widget_class "*.." style "murrine-treeview-header" +widget_class "*.." style "murrine-treeview-header" + +# Workarounds for Evolution +widget_class "*.ETable.ECanvas" style "murrine-treeview-header" +widget_class "*.ETree.ECanvas" style "murrine-treeview-header" + +# The window of the tooltip is called "gtk-tooltip" +################################ +# FIXME: +# This will not work if one embeds eg. a button into the tooltip. +# As far as I can tell right now we will need to rework the theme +# quite a bit to get this working correctly. +# (It will involve setting different priorities, etc.) +################################ +widget "gtk-tooltip*" style "murrine-tooltips" + +################################################### +# Special cases and work arounds +################################################### + +# Special case the nautilus-extra-view-widget +# ToDo: A more generic approach for all applications that have a widget like this. +widget "*.nautilus-extra-view-widget" style : highest "murrine-nautilus-location" + +# Work around for http://bugzilla.gnome.org/show_bug.cgi?id=382646 +# Note that the work around assumes that the combobox is _not_ in +# appears-as-list mode. +# Similar hack also in the menuitem style. +# This style does not affect GtkComboBoxEntry, it does have an effect +# on comboboxes in appears-as-list mode though. +style "murrine-combobox-text-color-workaround" +{ + text[NORMAL] = @fg_color + text[PRELIGHT] = @fg_color + text[ACTIVE] = @fg_color + text[SELECTED] = @fg_color + text[INSENSITIVE] = mix (0.5,@bg_color, @fg_color) +} +widget_class "*.." style "murrine-combobox-text-color-workaround" + +style "murrine-menuitem-text-is-fg-color-workaround" +{ + text[NORMAL] = @fg_color + text[PRELIGHT] = @fg_color + text[ACTIVE] = @fg_color + text[SELECTED] = @fg_color + text[INSENSITIVE] = mix (0.5,@bg_color, @fg_color) +} + +widget "*.gtk-combobox-popup-menu.*" style "murrine-menuitem-text-is-fg-color-workaround" + +# Work around the usage of GtkLabel inside GtkListItems to display text. +# This breaks because the label is shown on a background that is based on the +# base color set. +style "murrine-fg-is-text-color-workaround" +{ + bg[SELECTED] = @selected_bg_color + fg[NORMAL] = @text_color + fg[PRELIGHT] = @text_color + fg[ACTIVE] = @fg_color + fg[SELECTED] = @fg_color + fg[INSENSITIVE] = mix (0.5,@bg_color, @fg_color) +} + +widget_class "**" style "murrine-fg-is-text-color-workaround" + +# The same problem also exists for GtkCList and GtkCTree +# Only match GtkCList and not the parent widgets, because that would also change the headers. +widget_class "*" style "murrine-fg-is-text-color-workaround" + +style "murrine-evo-new-button-workaround" +{ + + engine "murrine" + { + toolbarstyle = 0 + } +} + +widget_class "EShellWindow.GtkVBox.BonoboDock.BonoboDockBand.BonoboDockItem*" style "murrine-evo-new-button-workaround" + +# Theme panel elements +widget "*PanelWidget*" style "murrine-panel" +widget "*PanelApplet*" style "murrine-panel" +widget "*fast-user-switch*" style "murrine-panel" # workaround for Fast User Switch applet +class "PanelApp*" style "murrine-panel" +class "PanelToplevel*" style "murrine-panel" +widget_class "*Mail*" style "murrine-panel" +widget_class "*notif*" style "murrine-panel" +widget_class "*Notif*" style "murrine-panel" diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gtk-3.0/assets/bullet-symbolic.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gtk-3.0/assets/bullet-symbolic.svg new file mode 100644 index 000000000..c0299734f --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gtk-3.0/assets/bullet-symbolic.svg @@ -0,0 +1,155 @@ + + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gtk-3.0/assets/bullet-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gtk-3.0/assets/bullet-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..2ccb0e861afdca8a43bb6c1016fc67817865e41b GIT binary patch literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xamSQK*5Dp-y;YjHK^1VD=978lF zCMQVDZ0K!lTsXC{@u8r|b^`;04MK}If_U~)d1`KtlXaxz7ilLQTJ+K0FzJSgo>CAG p^9Cb_KVJm8q$N9e<~(F$@O&n`dE0-6tw2*5JYD@<);T3K0RWo^EJpwU literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gtk-3.0/assets/check-symbolic.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gtk-3.0/assets/check-symbolic.svg new file mode 100644 index 000000000..ce09a1433 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gtk-3.0/assets/check-symbolic.svg @@ -0,0 +1,156 @@ + + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gtk-3.0/assets/check-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gtk-3.0/assets/check-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..ea96612e2dc3433d688aaeba5f277bd9b9c65d4b GIT binary patch literal 258 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1SBVD?P>#3Y)RhkE)4%caKYZ?lYt`JJzX3_ zG$tnh`TyUZxv-(rqx4E})yqq&si{w=O%v1jZ_iio=7yo8qhrS`-RNyVRr0I8Tv+J5 zbLUR``hP72lG9i8ygrLIdbIB@9+74e|>%P=8Zt9 zo}S)(yV|A~?t!Nc9C+~f@!>; + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gtk-3.0/assets/dash-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gtk-3.0/assets/dash-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..c20d4bac52551bd00de0a3e70d1a2f543d2256d1 GIT binary patch literal 130 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xamSQK*5Dp-y;YjHK@-01G978lF zCMQU+x-jOmv9+o5@bLUEd~h5{#oaKmJGPj!P5z*Wap2*VaV$BtM-Ci#;K|$FX3M}J Xy+bPFNlOG1&=3YsS3j3^P6 + + + + + + image/svg+xml + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gtk-3.0/assets/slider-horz-scale-has-marks-above-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gtk-3.0/assets/slider-horz-scale-has-marks-above-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..354258dc78aeffee7185593f24f926b344a6815d GIT binary patch literal 389 zcmV;00eb$4P)X0ssI2zIB;|00006VoOIv0RI60 z0RN!9r;`8x0Xj)UK~y-6ozy+9f_0<{u_%fbi^XT8l+xvLx!dg+W1X_b1$P?} juh%O8Se8Wy>FxXh_q3g1i + + + + + + image/svg+xml + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gtk-3.0/assets/slider-horz-scale-has-marks-below-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gtk-3.0/assets/slider-horz-scale-has-marks-below-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..5fe2562f03d28acc608b249d1973e4f4e5577e19 GIT binary patch literal 375 zcmV--0f_#IP)X0ssI2zIB;|00006VoOIv0RI60 z0RN!9r;`8x0W3*GK~y-6ozzXPf-n#V@R{;LOnL!a8t5715V|Lr;4KQLapeLQl*4!r zx7y*OZ^7beUm@E6uF3qG&LmSX?;)bPuJb$>LU7JG=R%0n>C`k05n09XdT84=j$>Fz zk|atg2Oh^!O1Z>dBc&Y2@eO|{=agmnhugOOTmk?h&hG~zTIq8syWLJ}4Ru|AE9W## z6NF)SyWKqSX0r(%kH`If_rTBRGtgT1eeZ#_)(jCnBmf{Hi=xO6Z?{{v-|zi!nx^b{ zJo@3o;Q&OGB+0i@2th<(j8RH`B@wafI?u(Zs>)u;q9{I*MN!x*Is5bZye_jW8-~IC zldOA7+IYqPmk#XoPU*&$Uy{a{A7^`vvCHKG09xzo^%?|$vkZ+fOB0%=X})Nw;1|l} Vm9xC^8$ + + + + + + image/svg+xml + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gtk-3.0/assets/slider-vert-scale-has-marks-above-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gtk-3.0/assets/slider-vert-scale-has-marks-above-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..a784f074ee1f4a6b4bc23d9f4e4210db2b85b9e6 GIT binary patch literal 337 zcmV-X0j~auP)v~8QFX&7VIbq{j;@7!)T&+{Zn zdOD)(dY + + + + + + image/svg+xml + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gtk-3.0/assets/slider-vert-scale-has-marks-below-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gtk-3.0/assets/slider-vert-scale-has-marks-below-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..82983f75264f2e62fc20e9bb6ba3e9018a033598 GIT binary patch literal 360 zcmV-u0hj)XP)iNqUB zGN*8IHes{R=C3E8f3OxqDTQ6Su0se-(*yvLB>BFt>-zrKCUg}-NSdaGVeF5YrkQ0K zA%wok3&I%NwtfCo$8j*mXHZpDq9|UJ2Uu=emgO-t&$Fg!pD0Uso<|5BKw%huuDr9L zX&RPg{|fSGi%rD=2Ur2e_hv-Bz>ZsP5%;%vEw-BitD<=Fzl5LL@6bN zo!$36LTDUEhGAq`_B`)$Vf_FH(vMM}vu+#!0000 + + + + + + image/svg+xml + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gtk-3.0/assets/text-select-end-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gtk-3.0/assets/text-select-end-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..f8f3e6716706763c72383e4a5689db858f569e71 GIT binary patch literal 308 zcmV-40n7f0P)K2H)-<01o98SZSp*?>v|l=Wmyn0J?Gv&rK+kB0ux_x&czs+7y!KYd<+2l zzVmTW6o~lE!{>Q6O~b?hkYyPk6A>RHqL5PZunp=Xw4u#&yIPr)hdedhZ{V{9EpQ-*4WpwZ5i( zEQ6QLLPYDjT5F9lQc5YMF~(ZEZ5t82T>j$M5 + + + + + + image/svg+xml + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gtk-3.0/assets/text-select-start-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gtk-3.0/assets/text-select-start-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..34d89ad5d0fa82e2a1d33b1fd9c08f9cfc03c1e6 GIT binary patch literal 313 zcmV-90mlA`P)GAcU5O}0592xPACbH* zoNUI~WL9bRU-Qf3B|z{T0BEhNs!G!|iX!s4S80sloc{rS<9*-jy1v0)v5!2kF~&y{ zLI5C15>KqP_LPJ?!Z2Ld)e{52wr!rHDW#s0kic8UaU3wl{4irI$g<22=XoBKW$A~D zq9E2@S2k zZu`>-Bcio-7zU-3l#)_PDV0(xrN(iz*1jG7Ld5IazUBWs{}q1&5dg~$KLyi$00000 LNkvXXu0mjfs!xfN literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gtk-3.0/gtk-dark.css b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gtk-3.0/gtk-dark.css new file mode 100644 index 000000000..56182e475 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gtk-3.0/gtk-dark.css @@ -0,0 +1,2454 @@ +/*************************** Check and Radio buttons * */ +@keyframes ripple_effect { to { background-size: 1000% 1000%; } } + +* { padding: 0; -GtkToolButton-icon-spacing: 4; -GtkTextView-error-underline-color: #fb7c7c; -GtkScrolledWindow-scrollbar-spacing: 0; -GtkToolItemGroup-expander-size: 11; -GtkWidget-text-handle-width: 20; -GtkWidget-text-handle-height: 24; -GtkDialog-button-spacing: 4; -GtkDialog-action-area-border: 0; outline-color: alpha(currentColor,0.3); outline-style: dashed; outline-offset: -3px; outline-width: 1px; -gtk-outline-radius: 8px; -gtk-secondary-caret-color: #ffffff; } + +/*************** Base States * */ +.background { color: #ffffff; background-color: #202020; } + +.background.csd { border-radius: 0 0 12px 12px; } + +.background.maximized, .background.solid-csd, .background.fullscreen, .background.tiled, .background.tiled-top, .background.tiled-right, .background.tiled-bottom, .background.tiled-left { border-radius: 0; } + +.background:backdrop { color: #8d8d8d; background-color: #1b1b1b; text-shadow: none; -gtk-icon-shadow: none; } + +/* These wildcard seems unavoidable, need to investigate. Wildcards are bad and troublesome, use them with care, or better, just don't. Everytime a wildcard is used a kitten dies, painfully. */ +*:disabled { -gtk-icon-effect: dim; } + +.gtkstyle-fallback { color: #ffffff; background-color: #202020; } + +.gtkstyle-fallback:hover { color: #ffffff; background-color: #3a3a3a; } + +.gtkstyle-fallback:active { color: #ffffff; background-color: #070707; } + +.gtkstyle-fallback:disabled { color: #909090; background-color: #202020; } + +.gtkstyle-fallback:selected { color: #191919; background-color: #ffffff; } + +.view, iconview, .view text, iconview text, textview text { color: #ffffff; background-color: #191919; border-radius: 12px; } + +.view:disabled, iconview:disabled, .view text:disabled, iconview text:disabled, textview text:disabled { color: #909090; background-color: #202020; } + +.view:backdrop, iconview:backdrop, .view text:backdrop, iconview text:backdrop, textview text:backdrop { color: #8d8d8d; background-color: #151515; } + +.view:backdrop:disabled, iconview:backdrop:disabled, .view text:backdrop:disabled, iconview text:backdrop:disabled, textview text:backdrop:disabled { color: #414141; background-color: #1b1b1b; } + +.view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected, .view text:selected:focus, iconview text:selected:focus, textview text:selected:focus, .view text:selected, iconview text:selected, textview text:selected { border-radius: 8px; } + +.view.sourceview, iconview.sourceview, .view.sourceview > *, iconview.sourceview > *, textview.sourceview, textview.sourceview > * { border-radius: 0; } + +textview border { background-color: #1d1d1d; } + +iconview { border-radius: 0 0 12px 12px; } + +iconview, iconview:hover, iconview:selected { border-radius: 8px; } + +.rubberband, rubberband, XfdesktopIconView.view .rubberband, .content-view rubberband, .content-view .rubberband, treeview.view rubberband, flowbox rubberband { border: 1px solid #e6e6e6; background-color: rgba(230, 230, 230, 0.2); border-radius: 0; } + +flowbox flowboxchild { padding: 3px; } + +flowbox flowboxchild:selected { outline-offset: -2px; } + +.content-view .tile { margin: 2px; background-color: transparent; border-radius: 0; padding: 0; } + +label { caret-color: currentColor; } + +label:disabled { color: #909090; } + +button label:disabled { color: inherit; } + +label:disabled:backdrop { color: #414141; } + +button label:disabled:backdrop { color: inherit; } + +label.error { color: #fb7c7c; } + +label.error:disabled { color: rgba(251, 124, 124, 0.5); } + +label.error:disabled:backdrop { color: rgba(251, 124, 124, 0.4); } + +.accent { color: #ffffff; } + +.dim-label, .titlebar:not(headerbar) .subtitle, headerbar .subtitle, label.separator { opacity: 0.55; text-shadow: none; } + +assistant .sidebar { background-color: #202020; border-top: 1px solid #313131; } + +assistant .sidebar:backdrop { background-color: #1b1b1b; border-color: #2d2d2d; } + +assistant.csd .sidebar { border-top-style: none; } + +assistant .sidebar label { padding: 6px 12px; } + +assistant .sidebar label.highlight { background-color: #4d4d4d; } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box, .osd .scale-popup, .app-notification, .app-notification.frame, .osd { color: #ffffff; border: none; background-color: #191919; background-clip: padding-box; border-radius: 12px; box-shadow: inset 0 0 0 1px rgba(49, 49, 49, 0.75); } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box:backdrop, .osd .scale-popup:backdrop, .app-notification:backdrop, .osd:backdrop { color: #8d8d8d; background-color: #151515; box-shadow: inset 0 0 0 1px rgba(45, 45, 45, 0.75); } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box:disabled, .osd .scale-popup:disabled, .app-notification:disabled, .osd:disabled { box-shadow: none; } + +/********************* Spinner Animation * */ +@keyframes spin { to { -gtk-icon-transform: rotate(1turn); } } + +spinner { background: none; opacity: 0; -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); } + +spinner:backdrop { color: #8d8d8d; } + +spinner:checked { opacity: 1; animation: spin 1s linear infinite; } + +spinner:checked:disabled { opacity: 0.5; } + +/********************** General Typography * */ +.large-title { font-weight: 300; font-size: 24pt; } + +.title-1, .h1 { font-weight: 800; font-size: 20pt; } + +.title-2, .h2 { font-weight: 800; font-size: 15pt; } + +.title-3, .h3 { font-weight: 700; font-size: 15pt; } + +.title-4, .h4 { font-weight: 700; font-size: 13pt; } + +.heading { font-weight: 700; font-size: 11pt; } + +.body { font-weight: 400; font-size: 11pt; } + +.caption-heading { font-weight: 700; font-size: 9pt; } + +.caption { font-weight: 400; font-size: 9pt; } + +.category-label { color: rgba(255, 255, 255, 0.8); font-weight: 700; } + +/**************** Text Entries * */ +spinbutton:not(.vertical), entry { min-height: 32px; padding-left: 8px; padding-right: 8px; border: none; border-radius: 8px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); color: #ffffff; background-color: #191919; box-shadow: inset 0 0 0 1px #313131; } + +spinbutton:not(.vertical) image.left, entry image.left { margin-right: 6px; } + +spinbutton:not(.vertical) image.right, entry image.right { margin-left: 6px; } + +spinbutton.flat:not(.vertical), entry.flat:focus, entry.flat:backdrop, entry.flat:disabled, entry.flat { min-height: 0; padding: 2px; background-color: transparent; border-color: transparent; border-radius: 0; } + +spinbutton:focus:not(.vertical), entry:focus { color: #ffffff; background-color: #191919; box-shadow: 0 2px 4px rgba(255, 255, 255, 0.2), inset 0 0 0 2px #ffffff; } + +spinbutton:disabled:not(.vertical), entry:disabled { color: #909090; background-color: transparent; box-shadow: none; } + +spinbutton:backdrop:not(.vertical), entry:backdrop { color: #8d8d8d; background-color: #151515; box-shadow: inset 0 0 0 1px #2d2d2d; border-color: #1b1b1b; transition: 150ms ease-out; } + +spinbutton:backdrop:disabled:not(.vertical), entry:backdrop:disabled { color: #414141; background-color: transparent; box-shadow: none; } + +spinbutton.error:not(.vertical), entry.error { color: #fb7c7c; border-color: transparent; } + +spinbutton.error:focus:not(.vertical), entry.error:focus { color: #fb7c7c; background-color: #191919; box-shadow: 0 2px 4px rgba(255, 255, 255, 0.2), inset 0 0 0 2px #ffffff; } + +spinbutton.error:not(.vertical) selection, entry.error selection { color: #191919; background-color: #fb7c7c; } + +spinbutton.warning:not(.vertical), entry.warning { color: #faa483; border-color: transparent; } + +spinbutton.warning:focus:not(.vertical), entry.warning:focus { color: #faa483; background-color: #191919; box-shadow: 0 2px 4px rgba(255, 255, 255, 0.2), inset 0 0 0 2px #ffffff; } + +spinbutton.warning:not(.vertical) selection, entry.warning selection { color: #191919; background-color: #faa483; } + +spinbutton:not(.vertical) image, entry image { color: #d1d1d1; } + +spinbutton:not(.vertical) image:hover, entry image:hover { color: #ffffff; } + +spinbutton:not(.vertical) image:active, entry image:active { color: #ffffff; } + +spinbutton:not(.vertical) image:backdrop, entry image:backdrop { color: #757575; } + +spinbutton:drop(active):not(.vertical), entry:drop(active):focus, entry:drop(active) { color: #4cd9a4; border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; } + +spinbutton:not(.vertical) progress, entry progress { margin: 1px -6px; background-color: transparent; background-image: none; border-radius: 3px; border-width: 0 0 3px; border-color: #ffffff; border-style: solid; box-shadow: none; } + +spinbutton:not(.vertical) progress:backdrop, entry progress:backdrop { background-color: transparent; } + +spinbutton.error:not(.vertical), entry.error { color: #fb7c7c; } + +treeview entry:focus:dir(rtl), treeview entry:focus:dir(ltr) { background-color: #191919; transition-property: color, background; } + +treeview entry.flat, treeview entry { border: none; border-radius: 0; background-image: none; background-color: #191919; } + +.entry-tag { padding: 5px; margin-top: 4px; margin-bottom: 4px; border-style: none; color: #191919; background-color: #ffffff; } + +:dir(ltr) .entry-tag { margin-left: 8px; margin-right: -5px; } + +:dir(rtl) .entry-tag { margin-left: -5px; margin-right: 8px; } + +.entry-tag:hover { background-color: white; } + +:backdrop .entry-tag { color: #151515; background-color: #ffffff; } + +.entry-tag.button { background-color: transparent; color: rgba(25, 25, 25, 0.7); } + +:not(:backdrop) .entry-tag.button:hover { border: 1px solid #ffffff; color: #191919; } + +:not(:backdrop) .entry-tag.button:active { background-color: #ffffff; color: #191919; } + +/*********** Buttons * */ +@keyframes needs_attention { from { background-image: -gtk-gradient(radial, center center, 0, center center, 0.01, to(#ffffff), to(transparent)); } + to { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#ffffff), to(transparent)); } } + +button.titlebutton, notebook > header > tabs > arrow, viewswitcher button, headerbar viewswitcher button:not(.text-button):not(.titlebutton), button { min-height: 24px; min-width: 16px; padding: 4px 9px; border: none; border-radius: 8px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; color: #ffffff; outline-color: rgba(255, 255, 255, 0.3); background-color: #313131; background-image: none; box-shadow: none; } + +button.sidebar-button, notebook > header > tabs > arrow, notebook > header > tabs > arrow.flat, headerbar viewswitcher button.flat:not(.text-button):not(.titlebutton), button.flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: none; } + +button.sidebar-button:hover, notebook > header > tabs > arrow:hover, headerbar viewswitcher button.flat:hover:not(.text-button):not(.titlebutton), button.flat:hover { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-duration: 500ms; box-shadow: none; } + +button.sidebar-button:hover:active, notebook > header > tabs > arrow:hover:active, button.flat:hover:active { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header > tabs > arrow:hover, headerbar viewswitcher button:hover:not(.text-button):not(.titlebutton), button:hover { color: #ffffff; outline-color: rgba(255, 255, 255, 0.3); background-color: #3c3c3c; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +notebook > header > tabs > arrow:active, headerbar viewswitcher button:active:not(.text-button):not(.titlebutton), button:active { color: #ffffff; outline-color: rgba(255, 255, 255, 0.3); background-color: #4d4d4d; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(255, 255, 255, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +notebook > header > tabs > arrow:checked, headerbar viewswitcher button:checked:not(.text-button):not(.titlebutton), button:checked { color: #191919; outline-color: rgba(25, 25, 25, 0.3); background-color: #ffffff; background: image(#ffffff); box-shadow: 0 2px 4px rgba(255, 255, 255, 0.2); } + +notebook > header > tabs > arrow:checked:active, headerbar viewswitcher button:checked:active:not(.text-button):not(.titlebutton), button:checked:active { color: #191919; outline-color: rgba(25, 25, 25, 0.3); background-color: #ffffff; background: image(#ffffff); box-shadow: none; } + +notebook > header > tabs > arrow:checked.toggle, headerbar viewswitcher button:checked.toggle:not(.text-button):not(.titlebutton), button:checked.toggle { color: #ffffff; outline-color: rgba(255, 255, 255, 0.3); background-color: #474747; background-image: none; box-shadow: none; box-shadow: none; } + +notebook > header > tabs > arrow:checked.toggle:hover, button:checked.toggle:hover { color: #ffffff; background-color: #4d4d4d; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header > tabs > arrow:checked.toggle:active, button:checked.toggle:active { color: #ffffff; outline-color: rgba(255, 255, 255, 0.3); background-color: #4d4d4d; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop, headerbar viewswitcher button:backdrop:not(.text-button):not(.titlebutton), button:backdrop.flat, button:backdrop { background-color: #242424; background-image: none; box-shadow: none; transition: 150ms ease-out; -gtk-icon-effect: none; } + +notebook > header > tabs > arrow:backdrop label, notebook > header > tabs > arrow:backdrop, headerbar viewswitcher button:backdrop:not(.text-button):not(.titlebutton) label, headerbar viewswitcher button:backdrop:not(.text-button):not(.titlebutton), button:backdrop.flat label, button:backdrop.flat, button:backdrop label, button:backdrop { color: #8d8d8d; } + +notebook > header > tabs > arrow:backdrop:hover, headerbar viewswitcher button:backdrop:hover:not(.text-button):not(.titlebutton), button:backdrop.flat:hover, button:backdrop:hover { background-color: #292929; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:hover label, notebook > header > tabs > arrow:backdrop:hover, headerbar viewswitcher button:backdrop:hover:not(.text-button):not(.titlebutton), button:backdrop.flat:hover label, button:backdrop.flat:hover, button:backdrop:hover label, button:backdrop:hover { color: #8d8d8d; } + +notebook > header > tabs > arrow:backdrop:active, headerbar viewswitcher button:backdrop:active:not(.text-button):not(.titlebutton), button:backdrop.flat:active, button:backdrop:active { background-color: #323232; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:active label, notebook > header > tabs > arrow:backdrop:active, headerbar viewswitcher button:backdrop:active:not(.text-button):not(.titlebutton), button:backdrop.flat:active label, button:backdrop.flat:active, button:backdrop:active label, button:backdrop:active { color: #8d8d8d; } + +notebook > header > tabs > arrow:backdrop:checked, headerbar viewswitcher button:backdrop:checked:not(.text-button):not(.titlebutton), button:backdrop.flat:checked, button:backdrop:checked { background-color: #a4a4a4; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked label, notebook > header > tabs > arrow:backdrop:checked, headerbar viewswitcher button:backdrop:checked:not(.text-button):not(.titlebutton), button:backdrop.flat:checked label, button:backdrop.flat:checked, button:backdrop:checked label, button:backdrop:checked { color: #151515; } + +notebook > header > tabs > arrow:backdrop:checked.toggle, button:backdrop.flat:checked.toggle, button:backdrop:checked.toggle { background-color: #2f2f2f; background-image: none; box-shadow: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked.toggle label, notebook > header > tabs > arrow:backdrop:checked.toggle, button:backdrop.flat:checked.toggle label, button:backdrop.flat:checked.toggle, button:backdrop:checked.toggle label, button:backdrop:checked.toggle { color: #8d8d8d; } + +notebook > header > tabs > arrow:backdrop:checked.toggle:active, button:backdrop.flat:checked.toggle:active, button:backdrop:checked.toggle:active { background-color: #323232; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked.toggle:active label, notebook > header > tabs > arrow:backdrop:checked.toggle:active, button:backdrop.flat:checked.toggle:active label, button:backdrop.flat:checked.toggle:active, button:backdrop:checked.toggle:active label, button:backdrop:checked.toggle:active { color: #8d8d8d; } + +notebook > header > tabs > arrow:backdrop:disabled, headerbar viewswitcher button:backdrop:disabled:not(.text-button):not(.titlebutton), button:backdrop.flat:disabled, button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:disabled label, notebook > header > tabs > arrow:backdrop:disabled, headerbar viewswitcher button:backdrop:disabled:not(.text-button):not(.titlebutton), button:backdrop.flat:disabled label, button:backdrop.flat:disabled, button:backdrop:disabled label, button:backdrop:disabled { color: #414141; } + +notebook > header > tabs > arrow:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked, button:backdrop.flat:disabled:active, button:backdrop.flat:disabled:checked, button:backdrop:disabled:active, button:backdrop:disabled:checked { background-color: #2b2b2b; box-shadow: none; background-image: none; } + +notebook > header > tabs > arrow:backdrop:disabled:active label, notebook > header > tabs > arrow:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked label, notebook > header > tabs > arrow:backdrop:disabled:checked, button:backdrop.flat:disabled:active label, button:backdrop.flat:disabled:active, button:backdrop.flat:disabled:checked label, button:backdrop.flat:disabled:checked, button:backdrop:disabled:active label, button:backdrop:disabled:active, button:backdrop:disabled:checked label, button:backdrop:disabled:checked { color: #414141; } + +button.sidebar-button:backdrop, notebook > header > tabs > arrow:backdrop, button.sidebar-button:disabled, notebook > header > tabs > arrow:disabled, headerbar viewswitcher button.flat:backdrop:not(.text-button):not(.titlebutton), headerbar viewswitcher button.flat:disabled:not(.text-button):not(.titlebutton), button.flat:backdrop, button.flat:disabled, button.flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:disabled, headerbar viewswitcher button:disabled:not(.text-button):not(.titlebutton), button:disabled { color: #909090; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:disabled:active, notebook > header > tabs > arrow:disabled:checked, headerbar viewswitcher button:disabled:active:not(.text-button):not(.titlebutton), headerbar viewswitcher button:disabled:checked:not(.text-button):not(.titlebutton), button:disabled:active, button:disabled:checked { color: #909090; background-color: #262626; box-shadow: none; background-image: none; } + +notebook > header > tabs > arrow.image-button, headerbar viewswitcher button.image-button:not(.text-button):not(.titlebutton), button.image-button { min-width: 24px; padding-left: 5px; padding-right: 5px; } + +notebook > header > tabs > arrow.flat image, notebook > header > tabs > arrow.image-button image, headerbar viewswitcher button.flat:not(.text-button):not(.titlebutton) image, headerbar viewswitcher button.image-button:not(.text-button):not(.titlebutton) image, button.flat image, button.image-button image { -gtk-icon-transform: scale(1); transition: -gtk-icon-transform 150ms ease; } + +notebook > header > tabs > arrow.flat:active image, notebook > header > tabs > arrow.image-button:active image, button.flat:active image, button.image-button:active image { -gtk-icon-transform: scale(0.85); } + +notebook > header > tabs > arrow.text-button, headerbar viewswitcher button.text-button:not(.text-button):not(.titlebutton), button.text-button { padding-left: 16px; padding-right: 16px; } + +notebook > header > tabs > arrow.text-button.image-button, headerbar viewswitcher button.text-button.image-button:not(.text-button):not(.titlebutton), button.text-button.image-button { padding-left: 8px; padding-right: 8px; } + +notebook > header > tabs > arrow.text-button.image-button label, button.text-button.image-button label { padding-left: 8px; padding-right: 8px; } + +combobox:drop(active) button.combo, notebook > header > tabs > arrow:drop(active), headerbar viewswitcher button:drop(active):not(.text-button):not(.titlebutton), button:drop(active) { color: #4cd9a4; border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; } + +row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled), row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled) { color: #191919; border-color: transparent; } + +row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled):backdrop, row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled):backdrop { color: #151515; } + +headerbar viewswitcher button.osd:not(.text-button):not(.titlebutton), button.osd { min-width: 26px; min-height: 32px; border-radius: 8px; border: none; } + +headerbar viewswitcher button.osd.image-button:not(.text-button):not(.titlebutton), button.osd.image-button { min-width: 34px; } + +button.suggested-action, headerbar button.suggested-action:not(.text-button):not(.titlebutton) { color: #191919; outline-color: rgba(25, 25, 25, 0.3); background-color: #ffffff; background: image(#ffffff); box-shadow: none; font-weight: 700; } + +button.suggested-action.flat, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #ffffff; } + +button.suggested-action:hover, headerbar button.suggested-action:not(.text-button):not(.titlebutton):hover { color: #191919; outline-color: rgba(25, 25, 25, 0.3); background: image(white); background-color: white; box-shadow: 0 2px 4px rgba(255, 255, 255, 0.2); } + +button.suggested-action:active, button.suggested-action:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):checked { color: #191919; outline-color: rgba(25, 25, 25, 0.3); background-image: none; background-color: #e6e6e6; box-shadow: none; } + +button.suggested-action:backdrop, button.suggested-action.flat:backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop { background-color: white; background-image: none; box-shadow: none; } + +button.suggested-action:backdrop label, button.suggested-action:backdrop, button.suggested-action.flat:backdrop label, button.suggested-action.flat:backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop { color: #151515; } + +button.suggested-action:backdrop:active, button.suggested-action:backdrop:checked, button.suggested-action.flat:backdrop:active, button.suggested-action.flat:backdrop:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:checked { background-color: #e6e6e6; background-image: none; box-shadow: none; } + +button.suggested-action:backdrop:active label, button.suggested-action:backdrop:active, button.suggested-action:backdrop:checked label, button.suggested-action:backdrop:checked, button.suggested-action.flat:backdrop:active label, button.suggested-action.flat:backdrop:active, button.suggested-action.flat:backdrop:checked label, button.suggested-action.flat:backdrop:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:active label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:checked label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:active label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:checked label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:checked { color: #151515; } + +button.suggested-action:backdrop:disabled, button.suggested-action.flat:backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +button.suggested-action:backdrop:disabled label, button.suggested-action:backdrop:disabled, button.suggested-action.flat:backdrop:disabled label, button.suggested-action.flat:backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { color: #414141; } + +button.suggested-action:backdrop:disabled:active, button.suggested-action:backdrop:disabled:checked, button.suggested-action.flat:backdrop:disabled:active, button.suggested-action.flat:backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked { background-color: #f3f3f3; box-shadow: none; background-image: none; } + +button.suggested-action:backdrop:disabled:active label, button.suggested-action:backdrop:disabled:active, button.suggested-action:backdrop:disabled:checked label, button.suggested-action:backdrop:disabled:checked, button.suggested-action.flat:backdrop:disabled:active label, button.suggested-action.flat:backdrop:disabled:active, button.suggested-action.flat:backdrop:disabled:checked label, button.suggested-action.flat:backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:active label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked { color: #414141; } + +button.suggested-action.flat:backdrop, button.suggested-action.flat:disabled, button.suggested-action.flat:backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(255, 255, 255, 0.8); } + +button.suggested-action:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton):disabled { color: #909090; background-color: transparent; background-image: none; box-shadow: none; box-shadow: none; } + +button.suggested-action:disabled:active, button.suggested-action:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):disabled:checked { color: #909090; background-color: #f9f9f9; box-shadow: none; background-image: none; } + +button.destructive-action, headerbar button.destructive-action:not(.text-button):not(.titlebutton) { color: #191919; outline-color: rgba(25, 25, 25, 0.3); background-color: #fb7c7c; background: image(#fb7c7c); box-shadow: none; font-weight: 700; } + +button.destructive-action.flat, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #fb7c7c; } + +button.destructive-action:hover, headerbar button.destructive-action:not(.text-button):not(.titlebutton):hover { color: #191919; outline-color: rgba(25, 25, 25, 0.3); background: image(#ff929b); background-color: #ff929b; box-shadow: 0 2px 4px rgba(251, 124, 124, 0.2); } + +button.destructive-action:active, button.destructive-action:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):checked { color: #191919; outline-color: rgba(25, 25, 25, 0.3); background-image: none; background-color: #fa4a4a; box-shadow: none; } + +button.destructive-action:backdrop, button.destructive-action.flat:backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop { background-color: #f97e7e; background-image: none; box-shadow: none; } + +button.destructive-action:backdrop label, button.destructive-action:backdrop, button.destructive-action.flat:backdrop label, button.destructive-action.flat:backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop { color: #151515; } + +button.destructive-action:backdrop:active, button.destructive-action:backdrop:checked, button.destructive-action.flat:backdrop:active, button.destructive-action.flat:backdrop:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:checked { background-color: #f74d4d; background-image: none; box-shadow: none; } + +button.destructive-action:backdrop:active label, button.destructive-action:backdrop:active, button.destructive-action:backdrop:checked label, button.destructive-action:backdrop:checked, button.destructive-action.flat:backdrop:active label, button.destructive-action.flat:backdrop:active, button.destructive-action.flat:backdrop:checked label, button.destructive-action.flat:backdrop:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:active label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:checked label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:active label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:checked label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:checked { color: #151515; } + +button.destructive-action:backdrop:disabled, button.destructive-action.flat:backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +button.destructive-action:backdrop:disabled label, button.destructive-action:backdrop:disabled, button.destructive-action.flat:backdrop:disabled label, button.destructive-action.flat:backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { color: #414141; } + +button.destructive-action:backdrop:disabled:active, button.destructive-action:backdrop:disabled:checked, button.destructive-action.flat:backdrop:disabled:active, button.destructive-action.flat:backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked { background-color: #ee7979; box-shadow: none; background-image: none; } + +button.destructive-action:backdrop:disabled:active label, button.destructive-action:backdrop:disabled:active, button.destructive-action:backdrop:disabled:checked label, button.destructive-action:backdrop:disabled:checked, button.destructive-action.flat:backdrop:disabled:active label, button.destructive-action.flat:backdrop:disabled:active, button.destructive-action.flat:backdrop:disabled:checked label, button.destructive-action.flat:backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:active label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked { color: #414141; } + +button.destructive-action.flat:backdrop, button.destructive-action.flat:disabled, button.destructive-action.flat:backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(251, 124, 124, 0.8); } + +button.destructive-action:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton):disabled { color: #909090; background-color: transparent; background-image: none; box-shadow: none; box-shadow: none; } + +button.destructive-action:disabled:active, button.destructive-action:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):disabled:checked { color: #909090; background-color: #f67979; box-shadow: none; background-image: none; } + +viewswitcher .stack-switcher > button, headerbar viewswitcher .stack-switcher > button:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button, headerbar viewswitcher stackswitcher > button:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button, headerbar viewswitcher .stack-switcher.linked > button:not(.text-button):not(.titlebutton), viewswitcher stackswitcher.linked > button, headerbar viewswitcher stackswitcher.linked > button:not(.text-button):not(.titlebutton), .stack-switcher > button, stackswitcher > button, .stack-switcher.linked > button, stackswitcher.linked > button { padding-top: 2px; padding-bottom: 2px; margin: 2px 1px; background-color: transparent; color: #d1d1d1; font-weight: normal; border-style: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: none; outline-offset: -3px; } + +viewswitcher .stack-switcher > button:first-child:dir(ltr), viewswitcher stackswitcher > button:first-child:dir(ltr), viewswitcher .stack-switcher.linked > button:first-child:dir(ltr), viewswitcher stackswitcher.linked > button:first-child:dir(ltr), .stack-switcher > button:first-child:dir(ltr), stackswitcher > button:first-child:dir(ltr), .stack-switcher.linked > button:first-child:dir(ltr), stackswitcher.linked > button:first-child:dir(ltr) { margin-left: 2px; } + +viewswitcher .stack-switcher > button:first-child:dir(rtl), viewswitcher stackswitcher > button:first-child:dir(rtl), viewswitcher .stack-switcher.linked > button:first-child:dir(rtl), viewswitcher stackswitcher.linked > button:first-child:dir(rtl), .stack-switcher > button:first-child:dir(rtl), stackswitcher > button:first-child:dir(rtl), .stack-switcher.linked > button:first-child:dir(rtl), stackswitcher.linked > button:first-child:dir(rtl) { margin-right: 2px; } + +viewswitcher .stack-switcher > button:last-child:dir(ltr), viewswitcher stackswitcher > button:last-child:dir(ltr), viewswitcher .stack-switcher.linked > button:last-child:dir(ltr), viewswitcher stackswitcher.linked > button:last-child:dir(ltr), .stack-switcher > button:last-child:dir(ltr), stackswitcher > button:last-child:dir(ltr), .stack-switcher.linked > button:last-child:dir(ltr), stackswitcher.linked > button:last-child:dir(ltr) { margin-right: 2px; } + +viewswitcher .stack-switcher > button:last-child:dir(rtl), viewswitcher stackswitcher > button:last-child:dir(rtl), viewswitcher .stack-switcher.linked > button:last-child:dir(rtl), viewswitcher stackswitcher.linked > button:last-child:dir(rtl), .stack-switcher > button:last-child:dir(rtl), stackswitcher > button:last-child:dir(rtl), .stack-switcher.linked > button:last-child:dir(rtl), stackswitcher.linked > button:last-child:dir(rtl) { margin-left: 2px; } + +viewswitcher .stack-switcher > button:hover, headerbar viewswitcher .stack-switcher > button:hover:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button:hover, headerbar viewswitcher stackswitcher > button:hover:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button:hover, viewswitcher stackswitcher.linked > button:hover, .stack-switcher > button:hover, stackswitcher > button:hover, .stack-switcher.linked > button:hover, stackswitcher.linked > button:hover { color: #ffffff; background-color: rgba(255, 255, 255, 0.05); box-shadow: none; } + +viewswitcher .stack-switcher > button:active, headerbar viewswitcher .stack-switcher > button:active:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button:active, headerbar viewswitcher stackswitcher > button:active:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button:active, viewswitcher stackswitcher.linked > button:active, .stack-switcher > button:active, stackswitcher > button:active, .stack-switcher.linked > button:active, stackswitcher.linked > button:active { color: #ffffff; background-color: rgba(255, 255, 255, 0.1); box-shadow: none; } + +viewswitcher .stack-switcher > button:checked, headerbar viewswitcher .stack-switcher > button:checked:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button:checked, headerbar viewswitcher stackswitcher > button:checked:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button:checked, viewswitcher stackswitcher.linked > button:checked, .stack-switcher > button:checked, stackswitcher > button:checked, .stack-switcher.linked > button:checked, stackswitcher.linked > button:checked { color: #ffffff; outline-color: rgba(255, 255, 255, 0.3); background-image: none; background-color: #3c3c3c; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +viewswitcher .stack-switcher > button:backdrop, headerbar viewswitcher .stack-switcher > button:backdrop:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button:backdrop, headerbar viewswitcher stackswitcher > button:backdrop:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button:backdrop, viewswitcher stackswitcher.linked > button:backdrop, .stack-switcher > button:backdrop, stackswitcher > button:backdrop, .stack-switcher.linked > button:backdrop, stackswitcher.linked > button:backdrop { color: #8d8d8d; } + +viewswitcher .stack-switcher > button:backdrop:hover, viewswitcher stackswitcher > button:backdrop:hover, viewswitcher .stack-switcher.linked > button:backdrop:hover, viewswitcher stackswitcher.linked > button:backdrop:hover, .stack-switcher > button:backdrop:hover, stackswitcher > button:backdrop:hover, .stack-switcher.linked > button:backdrop:hover, stackswitcher.linked > button:backdrop:hover { background-color: transparent; } + +viewswitcher .stack-switcher > button:backdrop:checked, viewswitcher stackswitcher > button:backdrop:checked, viewswitcher .stack-switcher.linked > button:backdrop:checked, viewswitcher stackswitcher.linked > button:backdrop:checked, .stack-switcher > button:backdrop:checked, stackswitcher > button:backdrop:checked, .stack-switcher.linked > button:backdrop:checked, stackswitcher.linked > button:backdrop:checked { background-image: none; background-color: #292929; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25); } + +viewswitcher .stack-switcher > button:backdrop:checked, viewswitcher stackswitcher > button:backdrop:checked, viewswitcher .stack-switcher.linked > button:backdrop:checked, viewswitcher stackswitcher.linked > button:backdrop:checked, .stack-switcher > button:backdrop:checked label, .stack-switcher > button:backdrop:checked, stackswitcher > button:backdrop:checked label, stackswitcher > button:backdrop:checked, .stack-switcher.linked > button:backdrop:checked label, .stack-switcher.linked > button:backdrop:checked, stackswitcher.linked > button:backdrop:checked label, stackswitcher.linked > button:backdrop:checked { color: #8d8d8d; } + +viewswitcher .stack-switcher > button > label, headerbar viewswitcher .stack-switcher > button:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher > button > label, headerbar viewswitcher stackswitcher > button:not(.text-button):not(.titlebutton) > label, viewswitcher .stack-switcher.linked > button > label, headerbar viewswitcher .stack-switcher.linked > button:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher.linked > button > label, headerbar viewswitcher stackswitcher.linked > button:not(.text-button):not(.titlebutton) > label, .stack-switcher > button > label, stackswitcher > button > label, .stack-switcher.linked > button > label, stackswitcher.linked > button > label { padding-left: 6px; padding-right: 6px; } + +viewswitcher .stack-switcher > button > image, headerbar viewswitcher .stack-switcher > button:not(.text-button):not(.titlebutton) > image, viewswitcher stackswitcher > button > image, headerbar viewswitcher stackswitcher > button:not(.text-button):not(.titlebutton) > image, viewswitcher .stack-switcher.linked > button > image, headerbar viewswitcher .stack-switcher.linked > button:not(.text-button):not(.titlebutton) > image, viewswitcher stackswitcher.linked > button > image, headerbar viewswitcher stackswitcher.linked > button:not(.text-button):not(.titlebutton) > image, .stack-switcher > button > image, stackswitcher > button > image, .stack-switcher.linked > button > image, stackswitcher.linked > button > image { padding-left: 6px; padding-right: 6px; padding-top: 3px; padding-bottom: 3px; } + +viewswitcher .stack-switcher > button.text-button, headerbar viewswitcher .stack-switcher > button.text-button:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button.text-button, headerbar viewswitcher stackswitcher > button.text-button:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button.text-button, viewswitcher stackswitcher.linked > button.text-button, .stack-switcher > button.text-button, stackswitcher > button.text-button, .stack-switcher.linked > button.text-button, stackswitcher.linked > button.text-button { padding-left: 10px; padding-right: 10px; } + +viewswitcher .stack-switcher > button.image-button, headerbar viewswitcher .stack-switcher > button.image-button:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button.image-button, headerbar viewswitcher stackswitcher > button.image-button:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button.image-button, viewswitcher stackswitcher.linked > button.image-button, .stack-switcher > button.image-button, stackswitcher > button.image-button, .stack-switcher.linked > button.image-button, stackswitcher.linked > button.image-button { padding-left: 2px; padding-right: 2px; } + +viewswitcher stackswitcher > button.needs-attention:active > label, headerbar viewswitcher stackswitcher > button.needs-attention:active:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher > button.needs-attention:active > image, headerbar viewswitcher stackswitcher > button.needs-attention:active:not(.text-button):not(.titlebutton) > image, viewswitcher stackswitcher > button.needs-attention:checked > label, headerbar viewswitcher stackswitcher > button.needs-attention:checked:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher > button.needs-attention:checked > image, headerbar viewswitcher stackswitcher > button.needs-attention:checked:not(.text-button):not(.titlebutton) > image, .stack-switcher > button.needs-attention:active > label, .stack-switcher > button.needs-attention:active > image, .stack-switcher > button.needs-attention:checked > label, .stack-switcher > button.needs-attention:checked > image, stackswitcher > button.needs-attention:active > label, stackswitcher > button.needs-attention:active > image, stackswitcher > button.needs-attention:checked > label, stackswitcher > button.needs-attention:checked > image, .stack-switcher.linked > button.needs-attention:active > label, .stack-switcher.linked > button.needs-attention:active > image, .stack-switcher.linked > button.needs-attention:checked > label, .stack-switcher.linked > button.needs-attention:checked > image, stackswitcher.linked > button.needs-attention:active > label, stackswitcher.linked > button.needs-attention:active > image, stackswitcher.linked > button.needs-attention:checked > label, stackswitcher.linked > button.needs-attention:checked > image { animation: none; background-image: none; } + +headerbar viewswitcher button.font:not(.text-button):not(.titlebutton) separator, headerbar viewswitcher button.file:not(.text-button):not(.titlebutton) separator, button.font separator, button.file separator { background-color: transparent; } + +headerbar viewswitcher button.font:not(.text-button):not(.titlebutton) > box > box > label, button.font > box > box > label { font-weight: bold; } + +.primary-toolbar headerbar viewswitcher button:not(.text-button):not(.titlebutton), headerbar viewswitcher .primary-toolbar button:not(.text-button):not(.titlebutton), .primary-toolbar button { -gtk-icon-shadow: none; } + +headerbar viewswitcher button.circular:not(.text-button):not(.titlebutton), button.circular { border-radius: 9999px; -gtk-outline-radius: 9999px; } + +headerbar viewswitcher button.circular:not(.text-button):not(.titlebutton) label, button.circular label { padding: 0; } + +stacksidebar row.needs-attention > label, viewswitcher .stack-switcher > button.needs-attention > label, headerbar viewswitcher .stack-switcher > button.needs-attention:not(.text-button):not(.titlebutton) > label, viewswitcher .stack-switcher > button.needs-attention > image, headerbar viewswitcher .stack-switcher > button.needs-attention:not(.text-button):not(.titlebutton) > image, viewswitcher stackswitcher > button.needs-attention > label, headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher > button.needs-attention > image, headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > image, viewswitcher .stack-switcher.linked > button.needs-attention > label, viewswitcher .stack-switcher.linked > button.needs-attention > image, viewswitcher stackswitcher.linked > button.needs-attention > label, viewswitcher stackswitcher.linked > button.needs-attention > image, .stack-switcher > button.needs-attention > label, .stack-switcher > button.needs-attention > image, stackswitcher > button.needs-attention > label, stackswitcher > button.needs-attention > image, .stack-switcher.linked > button.needs-attention > label, .stack-switcher.linked > button.needs-attention > image, stackswitcher.linked > button.needs-attention > label, stackswitcher.linked > button.needs-attention > image { animation: needs_attention 150ms ease-in; background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#ffffff), to(transparent)), -gtk-gradient(radial, center center, 0, center center, 0.45, to(rgba(0, 0, 0, 0.899608)), to(transparent)); background-size: 6px 6px, 6px 6px; background-repeat: no-repeat; background-position: right 3px, right 2px; } + +stacksidebar row.needs-attention > label:backdrop, viewswitcher stackswitcher > button.needs-attention > label:backdrop, headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > label:backdrop, viewswitcher stackswitcher > button.needs-attention > image:backdrop, headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > image:backdrop, .stack-switcher > button.needs-attention > label:backdrop, .stack-switcher > button.needs-attention > image:backdrop, stackswitcher > button.needs-attention > label:backdrop, stackswitcher > button.needs-attention > image:backdrop, .stack-switcher.linked > button.needs-attention > label:backdrop, .stack-switcher.linked > button.needs-attention > image:backdrop, stackswitcher.linked > button.needs-attention > label:backdrop, stackswitcher.linked > button.needs-attention > image:backdrop { background-size: 6px 6px, 0 0; } + +stacksidebar row.needs-attention > label:dir(rtl), viewswitcher stackswitcher > button.needs-attention > label:dir(rtl), headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > label:dir(rtl), viewswitcher stackswitcher > button.needs-attention > image:dir(rtl), headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > image:dir(rtl), .stack-switcher > button.needs-attention > label:dir(rtl), .stack-switcher > button.needs-attention > image:dir(rtl), stackswitcher > button.needs-attention > label:dir(rtl), stackswitcher > button.needs-attention > image:dir(rtl), .stack-switcher.linked > button.needs-attention > label:dir(rtl), .stack-switcher.linked > button.needs-attention > image:dir(rtl), stackswitcher.linked > button.needs-attention > label:dir(rtl), stackswitcher.linked > button.needs-attention > image:dir(rtl) { background-position: left 3px, left 2px; } + +.inline-toolbar toolbutton > button { color: #ffffff; outline-color: rgba(255, 255, 255, 0.3); background-color: #313131; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +.inline-toolbar toolbutton > button:hover { color: #ffffff; outline-color: rgba(255, 255, 255, 0.3); background-color: #3c3c3c; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +.inline-toolbar toolbutton > button:active, .inline-toolbar toolbutton > button:checked { color: #ffffff; outline-color: rgba(255, 255, 255, 0.3); background-color: #4d4d4d; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(255, 255, 255, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +.inline-toolbar toolbutton > button:disabled { color: #909090; background-color: transparent; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:disabled:active, .inline-toolbar toolbutton > button:disabled:checked { color: #909090; background-color: #262626; box-shadow: none; background-image: none; } + +.inline-toolbar toolbutton > button:backdrop { background-color: #242424; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:backdrop label, .inline-toolbar toolbutton > button:backdrop { color: #8d8d8d; } + +.inline-toolbar toolbutton > button:backdrop:hover { background-color: #292929; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:backdrop:hover label, .inline-toolbar toolbutton > button:backdrop:hover { color: #8d8d8d; } + +.inline-toolbar toolbutton > button:backdrop:active, .inline-toolbar toolbutton > button:backdrop:checked { background-color: #323232; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:backdrop:active label, .inline-toolbar toolbutton > button:backdrop:active, .inline-toolbar toolbutton > button:backdrop:checked label, .inline-toolbar toolbutton > button:backdrop:checked { color: #8d8d8d; } + +.inline-toolbar toolbutton > button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:backdrop:disabled label, .inline-toolbar toolbutton > button:backdrop:disabled { color: #414141; } + +.inline-toolbar toolbutton > button:backdrop:disabled:active, .inline-toolbar toolbutton > button:backdrop:disabled:checked { background-color: #2b2b2b; box-shadow: none; background-image: none; } + +.inline-toolbar toolbutton > button:backdrop:disabled:active label, .inline-toolbar toolbutton > button:backdrop:disabled:active, .inline-toolbar toolbutton > button:backdrop:disabled:checked label, .inline-toolbar toolbutton > button:backdrop:disabled:checked { color: #414141; } + +.linked:not(.vertical) > combobox > box > button.combo, filechooser .path-bar.linked > button, .linked:not(.vertical) > spinbutton:not(.vertical), .linked:not(.vertical) > entry, .inline-toolbar viewswitcher button, viewswitcher .inline-toolbar button, .inline-toolbar headerbar viewswitcher button:not(.text-button):not(.titlebutton), headerbar viewswitcher .inline-toolbar button:not(.text-button):not(.titlebutton), .inline-toolbar button, viewswitcher .linked > button, headerbar viewswitcher .linked > button:not(.text-button):not(.titlebutton), .linked > button, toolbar.inline-toolbar toolbutton > button.flat { border-right-style: none; border-radius: 0; -gtk-outline-radius: 0; margin-left: 1px; margin-right: 1px; } + +.linked:not(.vertical) > combobox:first-child > box > button.combo, combobox.linked button:nth-child(2):dir(rtl), filechooser .path-bar.linked > button:dir(rtl):last-child, filechooser .path-bar.linked > button:dir(ltr):first-child, .linked:not(.vertical) > spinbutton:first-child:not(.vertical), .linked:not(.vertical) > entry:first-child, .inline-toolbar headerbar viewswitcher button:first-child:not(.text-button):not(.titlebutton), headerbar viewswitcher .inline-toolbar button:first-child:not(.text-button):not(.titlebutton), .inline-toolbar button:first-child, viewswitcher .linked > button:first-child, headerbar viewswitcher .linked > button:first-child:not(.text-button):not(.titlebutton), .linked > button:first-child, toolbar.inline-toolbar toolbutton:first-child > button.flat { border-top-left-radius: 8px; border-bottom-left-radius: 8px; -gtk-outline-top-left-radius: 8px; -gtk-outline-bottom-left-radius: 8px; margin-left: 1px; } + +.linked:not(.vertical) > combobox:last-child > box > button.combo, combobox.linked button:nth-child(2):dir(ltr), filechooser .path-bar.linked > button:dir(rtl):first-child, filechooser .path-bar.linked > button:dir(ltr):last-child, .linked:not(.vertical) > spinbutton:last-child:not(.vertical), .linked:not(.vertical) > entry:last-child, .inline-toolbar headerbar viewswitcher button:last-child:not(.text-button):not(.titlebutton), headerbar viewswitcher .inline-toolbar button:last-child:not(.text-button):not(.titlebutton), .inline-toolbar button:last-child, viewswitcher .linked > button:last-child, headerbar viewswitcher .linked > button:last-child:not(.text-button):not(.titlebutton), .linked > button:last-child, toolbar.inline-toolbar toolbutton:last-child > button.flat { border-right-style: solid; border-top-right-radius: 8px; border-bottom-right-radius: 8px; -gtk-outline-top-right-radius: 8px; -gtk-outline-bottom-right-radius: 8px; margin-right: 1px; } + +.linked:not(.vertical) > combobox:only-child > box > button.combo, filechooser .path-bar.linked > button:only-child, .linked:not(.vertical) > spinbutton:only-child:not(.vertical), .linked:not(.vertical) > entry:only-child, .inline-toolbar headerbar viewswitcher button:only-child:not(.text-button):not(.titlebutton), headerbar viewswitcher .inline-toolbar button:only-child:not(.text-button):not(.titlebutton), .inline-toolbar button:only-child, viewswitcher .linked > button:only-child, headerbar viewswitcher .linked > button:only-child:not(.text-button):not(.titlebutton), .linked > button:only-child, toolbar.inline-toolbar toolbutton:only-child > button.flat { border-style: solid; border-radius: 8px; -gtk-outline-radius: 8px; margin-left: 0px; margin-right: 0px; } + +.linked.vertical > combobox > box > button.combo, .linked.vertical > spinbutton:not(.vertical), .linked.vertical > entry, viewswitcher .linked.vertical > button, headerbar viewswitcher .linked.vertical > button:not(.text-button):not(.titlebutton), .linked.vertical > button { border-style: solid solid none solid; border-radius: 0; -gtk-outline-radius: 0; margin-top: 1px; margin-bottom: 1px; } + +.linked.vertical > combobox:first-child > box > button.combo, .linked.vertical > spinbutton:first-child:not(.vertical), .linked.vertical > entry:first-child, viewswitcher .linked.vertical > button:first-child, .linked.vertical > button:first-child { border-top-left-radius: 8px; border-top-right-radius: 8px; -gtk-outline-top-left-radius: 8px; -gtk-outline-top-right-radius: 8px; margin-top: 1px; } + +.linked.vertical > combobox:last-child > box > button.combo, .linked.vertical > spinbutton:last-child:not(.vertical), .linked.vertical > entry:last-child, viewswitcher .linked.vertical > button:last-child, .linked.vertical > button:last-child { border-bottom-style: solid; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; -gtk-outline-bottom-left-radius: 8px; -gtk-outline-bottom-right-radius: 8px; margin-bottom: 1px; } + +.linked.vertical > combobox:only-child > box > button.combo, .linked.vertical > spinbutton:only-child:not(.vertical), .linked.vertical > entry:only-child, viewswitcher .linked.vertical > button:only-child, .linked.vertical > button:only-child { border-style: solid; border-radius: 8px; -gtk-outline-radius: 8px; margin-top: 0; margin-bottom: 0; } + +.scale-popup button:backdrop:hover, .scale-popup button:backdrop:disabled, .scale-popup button:backdrop, .scale-popup button:hover, calendar.button, button:link:hover, button:link:active, button:link:checked, button:visited:hover, button:visited:active, button:visited:checked, button:link, button:visited, modelbutton.flat:backdrop, modelbutton.flat:backdrop:hover, modelbutton.flat, .menuitem.button.flat { background-color: transparent; background-image: none; border-color: transparent; text-shadow: none; -gtk-icon-shadow: none; } + +/* menu buttons */ +modelbutton.flat, .menuitem.button.flat { min-height: 26px; padding-left: 5px; padding-right: 5px; border-radius: 8px; outline-offset: -2px; } + +modelbutton.flat:hover, .menuitem.button.flat:hover { background-color: #363636; } + +modelbutton.flat arrow { background: none; } + +modelbutton.flat arrow:hover { background: none; } + +modelbutton.flat arrow.left { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + +modelbutton.flat arrow.right { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +button.color { padding: 4px; box-shadow: none; } + +button.color colorswatch:only-child, button.color colorswatch:only-child overlay { border-radius: 0; } + +/********* Links * */ +button:link > label, button:visited > label, button:link, button:visited, *:link { color: white; } + +button:link > label:visited, button:visited > label:visited, button:visited, *:link:visited { color: white; } + +*:selected button:link > label:visited, *:selected button:visited > label:visited, *:selected button:visited, *:selected *:link:visited { color: #757575; } + +button:link > label:hover, button:visited > label:hover, button:hover:link, button:hover:visited, *:link:hover { color: white; box-shadow: none; } + +*:selected button:link > label:hover, *:selected button:visited > label:hover, *:selected button:hover:link, *:selected button:hover:visited, *:selected *:link:hover { color: #303030; } + +button:link > label:active, button:visited > label:active, button:active:link, button:active:visited, *:link:active { color: white; } + +*:selected button:link > label:active, *:selected button:visited > label:active, *:selected button:active:link, *:selected button:active:visited, *:selected *:link:active { color: #474747; } + +button:link > label:disabled, button:visited > label:disabled, button:disabled:link, button:disabled:visited, *:link:disabled, *:link:disabled:backdrop { color: rgba(255, 255, 255, 0.8); } + +button:link > label:backdrop, button:visited > label:backdrop, button:backdrop:link, button:backdrop:visited, *:link:backdrop:backdrop:hover, *:link:backdrop:backdrop:hover:selected, *:link:backdrop { color: rgba(255, 255, 255, 0.9); } + +.selection-mode .titlebar:not(headerbar) .subtitle:link, .selection-mode.titlebar:not(headerbar) .subtitle:link, .selection-mode headerbar .subtitle:link, headerbar.selection-mode .subtitle:link, button:link > label:selected, button:visited > label:selected, button:selected:link, button:selected:visited, *:selected button:link > label, *:selected button:visited > label, *:selected button:link, *:selected button:visited, *:link:selected, *:selected *:link { color: #474747; } + +button:link, button:visited { text-shadow: none; } + +button:link:hover, button:link:active, button:link:checked, button:visited:hover, button:visited:active, button:visited:checked { text-shadow: none; box-shadow: none; } + +button:link > label, button:visited > label { text-decoration-line: underline; } + +/****************** Stack Switcher * */ +stackswitcher, .stack-switcher { border-radius: 10px; background-color: #191919; } + +stackswitcher:backdrop, .stack-switcher:backdrop { background-color: #151515; } + +stackswitcher > button, .stack-switcher > button { border-radius: 8px; -gtk-outline-radius: 8px; } + +/***************** GtkSpinButton * */ +spinbutton { font-feature-settings: "tnum"; } + +spinbutton:not(.vertical) { padding: 0; } + +spinbutton:not(.vertical) entry { min-width: 28px; margin: 0; background: none; background-color: transparent; border: none; border-radius: 0; box-shadow: none; } + +spinbutton:not(.vertical) entry:backdrop:disabled { background-color: transparent; } + +spinbutton:not(.vertical) button { min-height: 16px; margin: 0; padding-bottom: 0; padding-top: 0; color: #ffffff; background-image: none; border-style: none none none solid; border-color: transparent; border-radius: 0; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +spinbutton:not(.vertical) button:dir(rtl) { border-style: none solid none none; } + +spinbutton:not(.vertical) button:active { color: #ffffff; outline-color: rgba(255, 255, 255, 0.3); background-color: #4d4d4d; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(255, 255, 255, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +spinbutton:not(.vertical) button:disabled { color: #909090; background-color: #202020; } + +spinbutton:not(.vertical) button:backdrop:disabled { color: #414141; background-color: #1b1b1b; background-image: none; border-style: none none none solid; } + +spinbutton:not(.vertical) button:backdrop:disabled:dir(rtl) { border-style: none solid none none; } + +spinbutton:not(.vertical) button:dir(ltr):last-child { border-radius: 0 7px 7px 0; } + +spinbutton:not(.vertical) button:dir(rtl):first-child { border-radius: 7px 0 0 7px; } + +spinbutton.vertical:disabled { color: #909090; } + +spinbutton.vertical:backdrop:disabled { color: #414141; } + +spinbutton.vertical:drop(active) { border-color: transparent; box-shadow: none; } + +spinbutton.vertical entry { min-height: 32px; min-width: 32px; padding: 0; border-radius: 0; } + +spinbutton.vertical button { min-height: 32px; min-width: 32px; padding: 0; } + +spinbutton.vertical button.up { border-radius: 8px 8px 0 0; border-style: solid solid none solid; } + +spinbutton.vertical button.down { border-radius: 0 0 8px 8px; border-style: none solid solid solid; } + +treeview spinbutton:not(.vertical) { min-height: 0; border-style: none; border-radius: 0; } + +treeview spinbutton:not(.vertical) entry { min-height: 0; padding: 1px 2px; } + +/************** ComboBoxes * */ +combobox arrow { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); min-height: 16px; min-width: 16px; } + +combobox:drop(active) { box-shadow: none; } + +/************ Toolbars * */ +searchbar > revealer > box, .location-bar, .inline-toolbar, toolbar { -GtkWidget-window-dragging: true; padding: 4px; background-color: #202020; } + +searchbar > revealer > box:backdrop, .location-bar:backdrop, .inline-toolbar:backdrop, toolbar:backdrop { background-color: #1b1b1b; } + +toolbar { padding: 4px 3px 3px 4px; } + +.osd toolbar { background-color: transparent; } + +toolbar.osd { padding: 6px; border: none; border-radius: 12px; } + +toolbar.osd.left, toolbar.osd.right, toolbar.osd.top, toolbar.osd.bottom { border-radius: 0; } + +toolbar.horizontal separator { margin: 0 7px 1px 6px; } + +toolbar.vertical separator { margin: 6px 1px 7px 0; } + +toolbar:not(.inline-toolbar):not(.osd) > *:not(.toggle):not(.popup) > * { margin-right: 1px; margin-bottom: 1px; } + +.inline-toolbar { padding: 3px; border-width: 0 1px 1px; border-radius: 0 0 8px 8px; } + +.background.csd .inline-toolbar { border-radius: 0 0 12px 12px; } + +searchbar > revealer > box, .location-bar { border-width: 0 0 1px; padding: 3px; } + +searchbar > revealer > box { margin: -6px; padding: 6px; } + +revealer box.view { background-color: transparent; } + +.inline-toolbar, searchbar > revealer > box, .location-bar { border-style: none; background-color: #202020; } + +.inline-toolbar:backdrop, searchbar > revealer > box:backdrop, .location-bar:backdrop { background-color: #1b1b1b; } + +/*************** Header bars * */ +@keyframes header_ripple_effect { from { background-image: radial-gradient(circle farthest-corner at center, #202020 0%, transparent 0%); } + to { background-image: radial-gradient(circle farthest-corner at center, #ffffff 100%, transparent 0%); } } + +.titlebar:not(headerbar), headerbar { padding: 0 6px; min-height: 44px; border: none; border-radius: 0; background-color: #202020; /* hide the close button separator */ } + +.titlebar:backdrop:not(headerbar), headerbar:backdrop { border-color: #2d2d2d; background-color: #1b1b1b; background-image: none; transition: 150ms ease-out; } + +.titlebar:not(headerbar) .title, headerbar .title { padding-left: 12px; padding-right: 12px; font-weight: bold; } + +.titlebar:not(headerbar) .subtitle, headerbar .subtitle { font-size: smaller; padding-left: 12px; padding-right: 12px; } + +.selection-mode .titlebar:not(headerbar), .selection-mode.titlebar:not(headerbar), .selection-mode headerbar, headerbar.selection-mode { color: #191919; border-color: transparent; background-color: #ffffff; transition: background-color 0.00001s 150ms, color 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); animation: header_ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +.selection-mode .titlebar:backdrop:not(headerbar), .selection-mode.titlebar:backdrop:not(headerbar), .selection-mode headerbar:backdrop, headerbar.selection-mode:backdrop { color: #191919; background-color: #ffffff; background-image: none; } + +.selection-mode .titlebar:backdrop:not(headerbar) label, .selection-mode.titlebar:backdrop:not(headerbar) label, .selection-mode headerbar:backdrop label, headerbar.selection-mode:backdrop label { text-shadow: none; color: #191919; } + +.selection-mode .titlebar:not(headerbar) button, .selection-mode.titlebar:not(headerbar) button, .selection-mode headerbar button, headerbar.selection-mode button { color: #191919; outline-color: rgba(25, 25, 25, 0.3); background-color: #eeeeee; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +.selection-mode button.titlebutton, .selection-mode .titlebar:not(headerbar) button.flat, .selection-mode.titlebar:not(headerbar) button.flat, .selection-mode headerbar button.flat, headerbar.selection-mode button.flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:hover, .selection-mode.titlebar:not(headerbar) button:hover, .selection-mode headerbar button:hover, headerbar.selection-mode button:hover { color: #191919; outline-color: rgba(25, 25, 25, 0.3); background-color: #e2e2e2; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +.selection-mode .titlebar:not(headerbar) button:active, .selection-mode .titlebar:not(headerbar) button:checked, .selection-mode.titlebar:not(headerbar) button:active, .selection-mode.titlebar:not(headerbar) button:checked, .selection-mode headerbar button:active, .selection-mode headerbar button:checked, .selection-mode headerbar button.toggle:checked, .selection-mode headerbar button.toggle:active, headerbar.selection-mode button:active, headerbar.selection-mode button:checked, headerbar.selection-mode button.toggle:checked, headerbar.selection-mode button.toggle:active { color: #191919; outline-color: rgba(25, 25, 25, 0.3); background-color: #d1d1d1; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #c6c6c6 10%, transparent 0%); background-size: 0% 0%; } + +.selection-mode .titlebar:not(headerbar) button:backdrop, .selection-mode.titlebar:not(headerbar) button:backdrop, .selection-mode headerbar button:backdrop.flat, .selection-mode headerbar button:backdrop, headerbar.selection-mode button:backdrop.flat, headerbar.selection-mode button:backdrop { background-color: #242424; background-image: none; box-shadow: none; -gtk-icon-effect: none; } + +.selection-mode .titlebar:not(headerbar) button:backdrop label, .selection-mode .titlebar:not(headerbar) button:backdrop, .selection-mode.titlebar:not(headerbar) button:backdrop label, .selection-mode.titlebar:not(headerbar) button:backdrop, .selection-mode headerbar button:backdrop.flat label, .selection-mode headerbar button:backdrop.flat, .selection-mode headerbar button:backdrop label, .selection-mode headerbar button:backdrop, headerbar.selection-mode button:backdrop.flat label, headerbar.selection-mode button:backdrop.flat, headerbar.selection-mode button:backdrop label, headerbar.selection-mode button:backdrop { color: #8d8d8d; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:active, .selection-mode .titlebar:not(headerbar) button:backdrop:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:active, .selection-mode.titlebar:not(headerbar) button:backdrop:checked, .selection-mode headerbar button:backdrop.flat:active, .selection-mode headerbar button:backdrop.flat:checked, .selection-mode headerbar button:backdrop:active, .selection-mode headerbar button:backdrop:checked, headerbar.selection-mode button:backdrop.flat:active, headerbar.selection-mode button:backdrop.flat:checked, headerbar.selection-mode button:backdrop:active, headerbar.selection-mode button:backdrop:checked { background-color: #323232; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:active label, .selection-mode .titlebar:not(headerbar) button:backdrop:active, .selection-mode .titlebar:not(headerbar) button:backdrop:checked label, .selection-mode .titlebar:not(headerbar) button:backdrop:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:active label, .selection-mode.titlebar:not(headerbar) button:backdrop:active, .selection-mode.titlebar:not(headerbar) button:backdrop:checked label, .selection-mode.titlebar:not(headerbar) button:backdrop:checked, .selection-mode headerbar button:backdrop.flat:active label, .selection-mode headerbar button:backdrop.flat:active, .selection-mode headerbar button:backdrop.flat:checked label, .selection-mode headerbar button:backdrop.flat:checked, .selection-mode headerbar button:backdrop:active label, .selection-mode headerbar button:backdrop:active, .selection-mode headerbar button:backdrop:checked label, .selection-mode headerbar button:backdrop:checked, headerbar.selection-mode button:backdrop.flat:active label, headerbar.selection-mode button:backdrop.flat:active, headerbar.selection-mode button:backdrop.flat:checked label, headerbar.selection-mode button:backdrop.flat:checked, headerbar.selection-mode button:backdrop:active label, headerbar.selection-mode button:backdrop:active, headerbar.selection-mode button:backdrop:checked label, headerbar.selection-mode button:backdrop:checked { color: #8d8d8d; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled, .selection-mode headerbar button:backdrop.flat:disabled, .selection-mode headerbar button:backdrop:disabled, headerbar.selection-mode button:backdrop.flat:disabled, headerbar.selection-mode button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:disabled label, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled, .selection-mode headerbar button:backdrop.flat:disabled label, .selection-mode headerbar button:backdrop.flat:disabled, .selection-mode headerbar button:backdrop:disabled label, .selection-mode headerbar button:backdrop:disabled, headerbar.selection-mode button:backdrop.flat:disabled label, headerbar.selection-mode button:backdrop.flat:disabled, headerbar.selection-mode button:backdrop:disabled label, headerbar.selection-mode button:backdrop:disabled { color: #414141; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode headerbar button:backdrop:disabled:active, .selection-mode headerbar button:backdrop:disabled:checked, headerbar.selection-mode button:backdrop:disabled:active, headerbar.selection-mode button:backdrop:disabled:checked { background-color: #f4f4f4; box-shadow: none; background-image: none; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:disabled:active label, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:checked label, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode headerbar button:backdrop:disabled:active label, .selection-mode headerbar button:backdrop:disabled:active, .selection-mode headerbar button:backdrop:disabled:checked label, .selection-mode headerbar button:backdrop:disabled:checked, headerbar.selection-mode button:backdrop:disabled:active label, headerbar.selection-mode button:backdrop:disabled:active, headerbar.selection-mode button:backdrop:disabled:checked label, headerbar.selection-mode button:backdrop:disabled:checked { color: #414141; } + +.selection-mode button.titlebutton:backdrop, .selection-mode button.titlebutton:disabled, .selection-mode .titlebar:not(headerbar) button.flat:backdrop, .selection-mode .titlebar:not(headerbar) button.flat:disabled, .selection-mode.titlebar:not(headerbar) button.flat:backdrop, .selection-mode.titlebar:not(headerbar) button.flat:disabled, .selection-mode headerbar button.flat:backdrop, .selection-mode headerbar button.flat:disabled, .selection-mode headerbar button.flat:backdrop:disabled, headerbar.selection-mode button.flat:backdrop, headerbar.selection-mode button.flat:disabled, headerbar.selection-mode button.flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:disabled, .selection-mode.titlebar:not(headerbar) button:disabled, .selection-mode headerbar button:disabled, headerbar.selection-mode button:disabled { color: #909090; background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:disabled:active, .selection-mode .titlebar:not(headerbar) button:disabled:checked, .selection-mode.titlebar:not(headerbar) button:disabled:active, .selection-mode.titlebar:not(headerbar) button:disabled:checked, .selection-mode headerbar button:disabled:active, .selection-mode headerbar button:disabled:checked, headerbar.selection-mode button:disabled:active, headerbar.selection-mode button:disabled:checked { color: #909090; background-color: #f9f9f9; box-shadow: none; background-image: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action, .selection-mode.titlebar:not(headerbar) button.suggested-action, .selection-mode headerbar button.suggested-action, headerbar.selection-mode button.suggested-action { color: #ffffff; outline-color: rgba(255, 255, 255, 0.3); background-color: #313131; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:hover, .selection-mode.titlebar:not(headerbar) button.suggested-action:hover, .selection-mode headerbar button.suggested-action:hover, headerbar.selection-mode button.suggested-action:hover { color: #ffffff; outline-color: rgba(255, 255, 255, 0.3); background-color: #3c3c3c; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:active, .selection-mode.titlebar:not(headerbar) button.suggested-action:active, .selection-mode headerbar button.suggested-action:active, headerbar.selection-mode button.suggested-action:active { color: #ffffff; outline-color: rgba(255, 255, 255, 0.3); background-color: #4d4d4d; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:disabled, .selection-mode.titlebar:not(headerbar) button.suggested-action:disabled, .selection-mode headerbar button.suggested-action:disabled, headerbar.selection-mode button.suggested-action:disabled { color: #909090; background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode headerbar button.suggested-action:backdrop, headerbar.selection-mode button.suggested-action:backdrop { background-color: #242424; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop label, .selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop label, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode headerbar button.suggested-action:backdrop label, .selection-mode headerbar button.suggested-action:backdrop, headerbar.selection-mode button.suggested-action:backdrop label, headerbar.selection-mode button.suggested-action:backdrop { color: #8d8d8d; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode headerbar button.suggested-action:backdrop:disabled, headerbar.selection-mode button.suggested-action:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop:disabled label, .selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled label, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode headerbar button.suggested-action:backdrop:disabled label, .selection-mode headerbar button.suggested-action:backdrop:disabled, headerbar.selection-mode button.suggested-action:backdrop:disabled label, headerbar.selection-mode button.suggested-action:backdrop:disabled { color: #414141; } + +.selection-mode .titlebar:not(headerbar) .selection-menu, .selection-mode.titlebar:not(headerbar) .selection-menu, .selection-mode headerbar .selection-menu:backdrop, .selection-mode headerbar .selection-menu, headerbar.selection-mode .selection-menu:backdrop, headerbar.selection-mode .selection-menu { border-color: rgba(255, 255, 255, 0); background-color: rgba(255, 255, 255, 0); background-image: none; box-shadow: none; min-height: 20px; padding: 6px 10px; } + +.selection-mode .titlebar:not(headerbar) .selection-menu arrow, .selection-mode.titlebar:not(headerbar) .selection-menu arrow, .selection-mode headerbar .selection-menu:backdrop arrow, .selection-mode headerbar .selection-menu arrow, headerbar.selection-mode .selection-menu:backdrop arrow, headerbar.selection-mode .selection-menu arrow { -GtkArrow-arrow-scaling: 1; } + +.selection-mode .titlebar:not(headerbar) .selection-menu .arrow, .selection-mode.titlebar:not(headerbar) .selection-menu .arrow, .selection-mode headerbar .selection-menu:backdrop .arrow, .selection-mode headerbar .selection-menu .arrow, headerbar.selection-mode .selection-menu:backdrop .arrow, headerbar.selection-mode .selection-menu .arrow { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); color: rgba(25, 25, 25, 0.5); -gtk-icon-shadow: none; } + +.tiled .titlebar:not(headerbar), .tiled-top .titlebar:not(headerbar), .tiled-right .titlebar:not(headerbar), .tiled-bottom .titlebar:not(headerbar), .tiled-left .titlebar:not(headerbar), .maximized .titlebar:not(headerbar), .fullscreen .titlebar:not(headerbar), .tiled headerbar, .tiled-top headerbar, .tiled-right headerbar, .tiled-bottom headerbar, .tiled-left headerbar, .maximized headerbar, .fullscreen headerbar { border-radius: 0; } + +.default-decoration.titlebar:not(headerbar), headerbar.default-decoration { min-height: 28px; padding: 4px; border-color: transparent; } + +.default-decoration.titlebar:not(headerbar) button.titlebutton, headerbar.default-decoration button.titlebutton { min-height: 24px; min-width: 24px; margin: 0 1px; padding: 0; } + +.titlebar:not(headerbar) separator.titlebutton, headerbar separator.titlebutton { opacity: 0; } + +.solid-csd .titlebar:dir(rtl):not(headerbar), .solid-csd .titlebar:dir(ltr):not(headerbar), .solid-csd headerbar:backdrop:dir(rtl), .solid-csd headerbar:backdrop:dir(ltr), .solid-csd headerbar:dir(rtl), .solid-csd headerbar:dir(ltr) { margin-left: -1px; margin-right: -1px; margin-top: -1px; border-radius: 0; box-shadow: none; } + +headerbar button { font-weight: bold; } + +headerbar button:not(.text-button):not(.titlebutton) { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +headerbar button:not(.text-button):not(.titlebutton):hover { color: #ffffff; outline-color: rgba(255, 255, 255, 0.3); background-color: #3c3c3c; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):active { color: #ffffff; outline-color: rgba(255, 255, 255, 0.3); background-color: #4d4d4d; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(255, 255, 255, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +headerbar button:not(.text-button):not(.titlebutton):checked { color: #191919; outline-color: rgba(25, 25, 25, 0.3); background-color: #ffffff; background: image(#ffffff); box-shadow: 0 2px 4px rgba(255, 255, 255, 0.2); } + +headerbar button:not(.text-button):not(.titlebutton):checked:hover { color: #191919; outline-color: rgba(25, 25, 25, 0.3); background-color: #ffffff; background: image(#ffffff); box-shadow: 0 2px 4px rgba(255, 255, 255, 0.2); } + +headerbar button:not(.text-button):not(.titlebutton):checked:active { color: #191919; outline-color: rgba(25, 25, 25, 0.3); background-color: #ffffff; background: image(#ffffff); box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):disabled { color: #909090; background-color: transparent; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):disabled:active, headerbar button:not(.text-button):not(.titlebutton):disabled:checked { color: #909090; background-color: #262626; box-shadow: none; background-image: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop { transition: 150ms ease-out; -gtk-icon-effect: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:hover { background-color: #292929; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:hover label, headerbar button:not(.text-button):not(.titlebutton):backdrop:hover { color: #8d8d8d; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:active { background-color: #323232; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:active label, headerbar button:not(.text-button):not(.titlebutton):backdrop:active { color: #8d8d8d; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:checked { background-color: #a4a4a4; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:checked label, headerbar button:not(.text-button):not(.titlebutton):backdrop:checked { color: #151515; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled label, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled { color: #414141; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:checked { background-color: #2b2b2b; box-shadow: none; background-image: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:active label, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:checked label, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:checked { color: #414141; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr), headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl) { border-style: solid; border-width: 0 1px 0 0; border-color: #313131; margin-left: 0; margin-right: 0; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):backdrop, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):backdrop { border-color: #2d2d2d; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):last-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):only-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):last-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):only-child { border: none; } + +headerbar entry, headerbar spinbutton, headerbar separator:not(.sidebar), headerbar button { margin-top: 6px; margin-bottom: 6px; } + +headerbar switch { margin-top: 9px; margin-bottom: 9px; } + +headerbar stackswitcher button, headerbar .stack-switcher button, headerbar stackswitcher.linked button, headerbar .stack-switcher.linked button { min-height: 24px; min-width: 80px; margin: 4px 2px; } + +headerbar stackswitcher button:first-child:dir(ltr), headerbar .stack-switcher button:first-child:dir(ltr), headerbar stackswitcher.linked button:first-child:dir(ltr), headerbar .stack-switcher.linked button:first-child:dir(ltr) { margin-left: 4px; } + +headerbar stackswitcher button:first-child:dir(rtl), headerbar .stack-switcher button:first-child:dir(rtl), headerbar stackswitcher.linked button:first-child:dir(rtl), headerbar .stack-switcher.linked button:first-child:dir(rtl) { margin-right: 4px; } + +headerbar stackswitcher button:last-child:dir(ltr), headerbar .stack-switcher button:last-child:dir(ltr), headerbar stackswitcher.linked button:last-child:dir(ltr), headerbar .stack-switcher.linked button:last-child:dir(ltr) { margin-right: 4px; } + +headerbar stackswitcher button:last-child:dir(rtl), headerbar .stack-switcher button:last-child:dir(rtl), headerbar stackswitcher.linked button:last-child:dir(rtl), headerbar .stack-switcher.linked button:last-child:dir(rtl) { margin-left: 4px; } + +headerbar.titlebar headerbar:not(.titlebar) { background: none; box-shadow: none; } + +.background .titlebar:backdrop, .background .titlebar { border-top-left-radius: 12px; border-top-right-radius: 12px; } + +.background.tiled .titlebar:backdrop, .background.tiled .titlebar, .background.tiled-top .titlebar:backdrop, .background.tiled-top .titlebar, .background.tiled-right .titlebar:backdrop, .background.tiled-right .titlebar, .background.tiled-bottom .titlebar:backdrop, .background.tiled-bottom .titlebar, .background.tiled-left .titlebar:backdrop, .background.tiled-left .titlebar, .background.maximized .titlebar:backdrop, .background.maximized .titlebar, .background.solid-csd .titlebar:backdrop, .background.solid-csd .titlebar { border-top-left-radius: 0; border-top-right-radius: 0; } + +window separator:first-child + headerbar:backdrop, window separator:first-child + headerbar, window headerbar:first-child:backdrop, window headerbar:first-child { border-top-left-radius: 12px; } + +window headerbar:last-child:backdrop, window headerbar:last-child { border-top-right-radius: 12px; } + +window stack headerbar:first-child:backdrop, window stack headerbar:first-child, window stack headerbar:last-child:backdrop, window stack headerbar:last-child { border-top-left-radius: 12px; border-top-right-radius: 12px; } + +window.tiled headerbar, window.tiled headerbar:first-child, window.tiled headerbar:last-child, window.tiled headerbar:only-child, window.tiled headerbar:backdrop, window.tiled headerbar:backdrop:first-child, window.tiled headerbar:backdrop:last-child, window.tiled headerbar:backdrop:only-child, window.tiled-top headerbar, window.tiled-top headerbar:first-child, window.tiled-top headerbar:last-child, window.tiled-top headerbar:only-child, window.tiled-top headerbar:backdrop, window.tiled-top headerbar:backdrop:first-child, window.tiled-top headerbar:backdrop:last-child, window.tiled-top headerbar:backdrop:only-child, window.tiled-right headerbar, window.tiled-right headerbar:first-child, window.tiled-right headerbar:last-child, window.tiled-right headerbar:only-child, window.tiled-right headerbar:backdrop, window.tiled-right headerbar:backdrop:first-child, window.tiled-right headerbar:backdrop:last-child, window.tiled-right headerbar:backdrop:only-child, window.tiled-bottom headerbar, window.tiled-bottom headerbar:first-child, window.tiled-bottom headerbar:last-child, window.tiled-bottom headerbar:only-child, window.tiled-bottom headerbar:backdrop, window.tiled-bottom headerbar:backdrop:first-child, window.tiled-bottom headerbar:backdrop:last-child, window.tiled-bottom headerbar:backdrop:only-child, window.tiled-left headerbar, window.tiled-left headerbar:first-child, window.tiled-left headerbar:last-child, window.tiled-left headerbar:only-child, window.tiled-left headerbar:backdrop, window.tiled-left headerbar:backdrop:first-child, window.tiled-left headerbar:backdrop:last-child, window.tiled-left headerbar:backdrop:only-child, window.maximized headerbar, window.maximized headerbar:first-child, window.maximized headerbar:last-child, window.maximized headerbar:only-child, window.maximized headerbar:backdrop, window.maximized headerbar:backdrop:first-child, window.maximized headerbar:backdrop:last-child, window.maximized headerbar:backdrop:only-child, window.fullscreen headerbar, window.fullscreen headerbar:first-child, window.fullscreen headerbar:last-child, window.fullscreen headerbar:only-child, window.fullscreen headerbar:backdrop, window.fullscreen headerbar:backdrop:first-child, window.fullscreen headerbar:backdrop:last-child, window.fullscreen headerbar:backdrop:only-child, window.solid-csd headerbar, window.solid-csd headerbar:first-child, window.solid-csd headerbar:last-child, window.solid-csd headerbar:only-child, window.solid-csd headerbar:backdrop, window.solid-csd headerbar:backdrop:first-child, window.solid-csd headerbar:backdrop:last-child, window.solid-csd headerbar:backdrop:only-child { border-top-left-radius: 0; border-top-right-radius: 0; } + +window.csd > .titlebar:not(headerbar) { padding: 0; background-color: transparent; background-image: none; border-style: none; border-color: transparent; box-shadow: none; } + +.titlebar:not(headerbar) separator { background-color: #313131; } + +.titlebar:not(headerbar) separator:backdrop { background-color: #2d2d2d; } + +window.devel headerbar.titlebar:not(.selection-mode) { background: #202020 cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, linear-gradient(to right, transparent 65%, rgba(255, 255, 255, 0.15)); } + +window.devel headerbar.titlebar:not(.selection-mode):backdrop { background: #202020 cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, image(#202020); /* background-color would flash */ } + +/************ Pathbars * */ +filechooser .path-bar.linked > button:checked { color: #191919; outline-color: rgba(25, 25, 25, 0.3); background-color: #ffffff; background: image(#ffffff); box-shadow: 0 2px 4px rgba(255, 255, 255, 0.2); } + +filechooser .path-bar.linked > button:checked:active { color: #191919; outline-color: rgba(25, 25, 25, 0.3); background-color: #ffffff; background: image(#ffffff); box-shadow: none; } + +filechooser .path-bar.linked > button:checked:backdrop { background-color: #a4a4a4; background-image: none; box-shadow: none; } + +filechooser .path-bar.linked > button:checked:backdrop label, filechooser .path-bar.linked > button:checked:backdrop { color: #151515; } + +.path-bar button.text-button, .path-bar button.image-button, .path-bar button { padding-left: 4px; padding-right: 4px; } + +.path-bar button.text-button.image-button label { padding-left: 0; padding-right: 0; } + +.path-bar button.text-button.image-button label:last-child, .path-bar button label:last-child { padding-right: 8px; } + +.path-bar button.text-button.image-button label:first-child, .path-bar button label:first-child { padding-left: 8px; } + +.path-bar button image { padding-left: 4px; padding-right: 4px; } + +.path-bar button.slider-button { padding-left: 0; padding-right: 0; } + +/************** Tree Views * */ +treeview.view { border-left-color: rgba(255, 255, 255, 0.125); border-top-color: #202020; border-radius: 0px; } + +* { -GtkTreeView-horizontal-separator: 4; -GtkTreeView-grid-line-width: 1; -GtkTreeView-grid-line-pattern: ''; -GtkTreeView-tree-line-width: 1; -GtkTreeView-tree-line-pattern: ''; -GtkTreeView-expander-size: 16; } + +treeview.view:selected:focus, treeview.view:selected { border-radius: 0; } + +treeview.view:selected:backdrop, treeview.view:selected { border-left-color: #5f5f5f; border-top-color: rgba(141, 141, 141, 0.1); } + +treeview.view:disabled { color: #909090; } + +treeview.view:disabled:selected { color: #a3a3a3; } + +treeview.view:disabled:selected:backdrop { color: #797979; } + +treeview.view:disabled:backdrop { color: #414141; } + +treeview.view.separator { min-height: 2px; color: #202020; } + +treeview.view.separator:backdrop { color: #1b1b1b; } + +treeview.view:backdrop { border-left-color: #545454; border-top: #1b1b1b; } + +treeview.view:drop(active) { border-style: solid none; border-width: 1px; border-color: #ececec; } + +treeview.view:drop(active).after { border-top-style: none; } + +treeview.view:drop(active).before { border-bottom-style: none; } + +treeview.view.expander { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); color: #bababa; } + +treeview.view.expander:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +treeview.view.expander:hover { color: #ffffff; } + +treeview.view.expander:selected { color: #5e5e5e; } + +treeview.view.expander:selected:hover { color: #191919; } + +treeview.view.expander:selected:backdrop { color: #404040; } + +treeview.view.expander:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +treeview.view.expander:backdrop { color: dimgray; } + +treeview.view.progressbar { color: #191919; background-color: #ffffff; background: image(#ffffff); box-shadow: none; border-radius: 8px; } + +treeview.view.progressbar:backdrop { color: #151515; background-color: #a4a4a4; background-image: none; } + +treeview.view.progressbar:selected:focus, treeview.view.progressbar:selected { border-radius: 8px; color: #ffffff; background-color: #191919; background-image: none; } + +treeview.view.progressbar:selected:backdrop { color: #a4a4a4; background-color: #151515; } + +treeview.view.trough { background-color: rgba(255, 255, 255, 0.1); border-radius: 8px; } + +treeview.view.trough:backdrop { background-color: rgba(141, 141, 141, 0.1); } + +treeview.view.trough:selected { border-radius: 8px; } + +treeview.view.trough:selected:focus, treeview.view.trough:selected { background-color: rgba(25, 25, 25, 0.3); } + +treeview.view.trough:selected:backdrop { background-color: rgba(25, 25, 25, 0.3); } + +treeview.view header button { color: #8c8c8c; background-color: #191919; font-weight: bold; text-shadow: none; box-shadow: none; margin: 0 1px 1px 0; } + +treeview.view header button:last-child { margin-right: 0; } + +treeview.view header button:hover { color: #c6c6c6; box-shadow: none; transition: none; } + +treeview.view header button:active { color: #ffffff; transition: none; } + +treeview.view button.dnd:active, treeview.view button.dnd:selected, treeview.view button.dnd:hover, treeview.view button.dnd, treeview.view header.button.dnd:active, treeview.view header.button.dnd:selected, treeview.view header.button.dnd:hover, treeview.view header.button.dnd { padding: 0 6px; color: #191919; background-image: none; background-color: #ffffff; border-style: none; border-radius: 0; box-shadow: inset 0 0 0 1px #191919; text-shadow: none; transition: none; } + +treeview.view acceleditor > label { background-color: #ffffff; } + +treeview.view header button, treeview.view header button:hover, treeview.view header button:active { padding: 0 6px; background-image: none; border-style: none solid solid none; border-color: #474747; border-radius: 0; text-shadow: none; } + +treeview.view header button:disabled { border-color: #202020; background-image: none; } + +treeview.view header button:backdrop { color: #545454; border-color: #1b1b1b; border-style: none solid solid none; background-image: none; background-color: #151515; } + +treeview.view header button:backdrop:disabled { border-color: #1b1b1b; background-image: none; } + +treeview.view header button:last-child { border-right-style: none; } + +/********* Menus * */ +menubar, .menubar { -GtkWidget-window-dragging: true; padding: 0px; } + +menubar:backdrop, .menubar:backdrop { background-color: #1b1b1b; } + +menubar > menuitem, .menubar > menuitem { min-height: 16px; padding: 4px 8px; border-radius: 8px; } + +menubar > menuitem:hover, .menubar > menuitem:hover { box-shadow: none; background-color: #363636; } + +menubar > menuitem:disabled, .menubar > menuitem:disabled { color: #909090; background-color: transparent; box-shadow: none; } + +.background.popup { background-color: transparent; } + +menu, .menu, .context-menu { margin: 6px; padding: 6px; background-color: #191919; border: 1px solid rgba(49, 49, 49, 0.75); } + +.csd menu, .csd .menu, .csd .context-menu { border: none; border-radius: 12px; } + +menu:backdrop, .menu:backdrop, .context-menu:backdrop { background-color: #151515; border-color: rgba(45, 45, 45, 0.75); } + +menu menuitem, .menu menuitem, .context-menu menuitem { min-height: 16px; min-width: 40px; padding: 6px; border-radius: 8px; text-shadow: none; } + +menu menuitem:hover, .menu menuitem:hover, .context-menu menuitem:hover { color: #ffffff; background-color: #363636; } + +menu menuitem:disabled, .menu menuitem:disabled, .context-menu menuitem:disabled { color: #909090; } + +menu menuitem:disabled:backdrop, .menu menuitem:disabled:backdrop, .context-menu menuitem:disabled:backdrop { color: #414141; } + +menu menuitem:backdrop, menu menuitem:backdrop:hover, .menu menuitem:backdrop, .menu menuitem:backdrop:hover, .context-menu menuitem:backdrop, .context-menu menuitem:backdrop:hover { color: #8d8d8d; background-color: transparent; } + +menu menuitem arrow, .menu menuitem arrow, .context-menu menuitem arrow { min-height: 16px; min-width: 16px; } + +menu menuitem arrow:dir(ltr), .menu menuitem arrow:dir(ltr), .context-menu menuitem arrow:dir(ltr) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); margin-left: 10px; } + +menu menuitem arrow:dir(rtl), .menu menuitem arrow:dir(rtl), .context-menu menuitem arrow:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); margin-right: 10px; } + +menu menuitem label:dir(rtl), menu menuitem label:dir(ltr), .menu menuitem label:dir(rtl), .menu menuitem label:dir(ltr), .context-menu menuitem label:dir(rtl), .context-menu menuitem label:dir(ltr) { color: inherit; } + +menu separator, .menu separator, .context-menu separator { margin: 6px 0; } + +menu > arrow, .menu > arrow, .context-menu > arrow { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; min-height: 16px; min-width: 16px; padding: 4px; background-color: #191919; border-radius: 0; margin-left: -6px; margin-right: -6px; } + +menu > arrow.top, .menu > arrow.top, .context-menu > arrow.top { margin-top: -6px; border-bottom: 1px solid #303030; border-top-right-radius: 12px; border-top-left-radius: 12px; -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +menu > arrow.bottom, .menu > arrow.bottom, .context-menu > arrow.bottom { margin-top: 12px; margin-bottom: -18px; border-top: 1px solid #303030; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +menu > arrow:hover, .menu > arrow:hover, .context-menu > arrow:hover { background-color: #3c3c3c; } + +menu > arrow:backdrop, .menu > arrow:backdrop, .context-menu > arrow:backdrop { background-color: #151515; } + +menu > arrow:disabled, .menu > arrow:disabled, .context-menu > arrow:disabled { color: transparent; background-color: transparent; border-color: transparent; } + +menuitem accelerator { color: alpha(currentColor,0.55); } + +menuitem check, menuitem radio { min-height: 16px; min-width: 16px; } + +menuitem check:dir(ltr), menuitem radio:dir(ltr) { margin-right: 7px; } + +menuitem check:dir(rtl), menuitem radio:dir(rtl) { margin-left: 7px; } + +/*************** Popovers * */ +popover.background { padding: 0; background-color: #191919; box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.4); } + +.csd popover.background, popover.background { border: 1px solid rgba(49, 49, 49, 0.75); border-radius: 12px; } + +.csd popover.background { background-clip: padding-box; } + +popover.background:backdrop { background-color: #151515; box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.4); border-color: rgba(45, 45, 45, 0.75); } + +popover.background > list, popover.background > .view, popover.background > iconview, popover.background > toolbar { border-style: none; background-color: transparent; } + +popover.background separator { margin: 6px; } + +popover.background list separator { margin: 0px; } + +/************* Notebooks * */ +notebook > header { padding: 2px; border-style: none; background-color: #191919; } + +notebook > header:backdrop { background-color: #151515; } + +notebook > header > button { padding: 2px 9px; margin: 2px; } + +notebook > header.left > tabs > arrow, notebook > header.right > tabs > arrow { margin-top: -5px; margin-bottom: -5px; padding-top: 4px; padding-bottom: 4px; } + +notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +notebook > header > tabs > arrow { transition: none; min-height: 16px; min-width: 16px; } + +notebook > header > tabs > arrow:hover:not(:active):not(:backdrop) { background-clip: padding-box; background-image: none; border-color: transparent; box-shadow: none; transition: none; } + +notebook > header > tabs > arrow:disabled { color: #909090; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header tab { min-height: 24px; min-width: 30px; padding: 2px 9px; margin: 2px; outline-offset: -3px; border-radius: 8px; color: #d1d1d1; font-weight: normal; border-style: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header tab:hover { color: #ffffff; background-color: rgba(255, 255, 255, 0.05); box-shadow: none; } + +notebook > header tab:active { background-color: rgba(255, 255, 255, 0.1); } + +notebook > header tab:backdrop { color: #8d8d8d; } + +notebook > header tab:backdrop.reorderable-page { background-color: transparent; } + +notebook > header tab:checked { color: #ffffff; background-color: #3c3c3c; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +notebook > header tab:backdrop:checked { color: #8d8d8d; background-color: #292929; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25); } + +notebook > header tab:backdrop:checked.reorderable-page { background-color: #292929; } + +notebook > header tab button.flat { border-radius: 999px; padding: 0; margin-top: 2px; margin-bottom: 2px; min-width: 20px; min-height: 20px; } + +notebook > header tab button.flat:hover { color: currentColor; } + +notebook > header tab button.flat, notebook > header tab button.flat:backdrop { color: alpha(currentColor,0.3); } + +notebook > header tab button.flat:last-child { margin-left: 4px; margin-right: -4px; } + +notebook > header tab button.flat:first-child { margin-left: -4px; margin-right: 4px; } + +notebook > stack:not(:only-child) { background-color: transparent; } + +notebook > stack:not(:only-child):backdrop { background-color: transparent; } + +notebook.frame > header, frame notebook > header, .frame notebook > header { padding: 2px; } + +notebook.frame > header.top, frame notebook > header.top, .frame notebook > header.top { border-radius: 10px 10px 0 0; } + +notebook.frame > header.bottom, frame notebook > header.bottom, .frame notebook > header.bottom { border-radius: 0 0 10px 10px; } + +notebook.frame > header.left, frame notebook > header.left, .frame notebook > header.left { border-radius: 10px 0 0 10px; } + +notebook.frame > header.right, frame notebook > header.right, .frame notebook > header.right { border-radius: 0 10px 10px 0; } + +/************** Scrollbars * */ +scrollbar { background-color: #313131; transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +* { -GtkScrollbar-has-backward-stepper: false; -GtkScrollbar-has-forward-stepper: false; } + +scrollbar:backdrop { background-color: #2d2d2d; border-color: #2d2d2d; transition: 150ms ease-out; } + +scrollbar slider { min-width: 8px; min-height: 8px; margin: -1px; border: 4px solid transparent; border-radius: 8px; background-clip: padding-box; background-color: #a6a6a6; } + +scrollbar slider:hover { background-color: #d2d2d2; } + +scrollbar slider:hover:active { background-color: #ffffff; } + +scrollbar slider:backdrop { background-color: #6b6b6b; } + +scrollbar slider:disabled { background-color: transparent; } + +scrollbar.fine-tune slider { transition: none; min-width: 6px; min-height: 6px; } + +scrollbar.fine-tune.horizontal slider { border-width: 5px 4px; } + +scrollbar.fine-tune.vertical slider { border-width: 4px 5px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) { border-color: transparent; opacity: 0.4; background-color: transparent; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider { margin: 0; min-width: 3px; min-height: 3px; background-color: #ffffff; border: 1px solid black; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) button { min-width: 5px; min-height: 5px; background-color: #ffffff; background-clip: padding-box; border-radius: 100%; border: 1px solid black; -gtk-icon-source: none; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal slider { margin: 0 2px; min-width: 40px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal button { margin: 1px 2px; min-width: 5px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical slider { margin: 2px 0; min-height: 40px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical button { margin: 2px 1px; min-height: 5px; } + +scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { opacity: 0.8; } + +scrollbar.horizontal slider { min-width: 40px; } + +scrollbar.vertical slider { min-height: 40px; } + +scrollbar button { padding: 0; min-width: 12px; min-height: 12px; border-style: none; border-radius: 0; transition-property: min-height, min-width, color; border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #a6a6a6; } + +scrollbar button:hover { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #d2d2d2; } + +scrollbar button:active, scrollbar button:checked { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #ffffff; } + +scrollbar button:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(166, 166, 166, 0.2); } + +scrollbar button:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #6b6b6b; } + +scrollbar button:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(107, 107, 107, 0.2); } + +scrollbar.vertical button.down { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +scrollbar.vertical button.up { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +scrollbar.horizontal button.down { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +scrollbar.horizontal button.up { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + +/********** Switch * */ +switch { font-size: 0; outline-offset: -4px; min-width: 36px; min-height: 18px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); border: none; padding: 2px; border-radius: 999px; background-color: #4d4d4d; background-image: none; color: transparent; } + +switch:checked { background-color: #ffffff; background: image(#ffffff); } + +switch:disabled { background-color: #313131; background-image: none; } + +switch:disabled:checked { background-color: #6f6f6f; background-image: none; } + +switch:backdrop { background-color: #434343; background-image: none; transition: 150ms ease-out; } + +switch:backdrop:checked { background-color: #a4a4a4; background-image: none; } + +switch:backdrop:disabled { background-color: #2d2d2d; background-image: none; } + +switch:backdrop:disabled:checked { background-color: #4a4a4a; background-image: none; } + +switch slider { margin: 2px; min-width: 18px; min-height: 18px; border: none; border-radius: 999px; -gtk-outline-radius: 999px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-color: #191919; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +switch:hover slider { box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4); } + +switch:disabled slider { background-color: #202020; box-shadow: none; } + +switch:backdrop slider { transition: 150ms ease-out; background-color: #1b1b1b; box-shadow: 0 2px 4px rgba(21, 21, 21, 0.075); } + +switch:checked slider { background-color: #191919; box-shadow: none; } + +switch:backdrop:checked slider { background-color: #151515; } + +row:selected switch { box-shadow: none; box-shadow: inset 0 0 0 1px #191919; } + +/************************* Check and Radio items * */ +.view.content-view.check:not(list), iconview.content-view.check:not(list), .content-view:not(list) check { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:hover:not(list), iconview.content-view.check:hover:not(list), .content-view:not(list) check:hover { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:active:not(list), iconview.content-view.check:active:not(list), .content-view:not(list) check:active { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:backdrop:not(list), iconview.content-view.check:backdrop:not(list), .content-view:not(list) check:backdrop { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:checked:not(list), iconview.content-view.check:checked:not(list), .content-view:not(list) check:checked { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:checked:hover:not(list), iconview.content-view.check:checked:hover:not(list), .content-view:not(list) check:checked:hover { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:checked:active:not(list), iconview.content-view.check:checked:active:not(list), .content-view:not(list) check:checked:active { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:backdrop:checked:not(list), iconview.content-view.check:backdrop:checked:not(list), .content-view:not(list) check:backdrop:checked { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +checkbutton.text-button, radiobutton.text-button { padding: 2px 0; outline-offset: 0; } + +checkbutton.text-button label:not(:only-child):first-child, radiobutton.text-button label:not(:only-child):first-child { margin-left: 4px; } + +checkbutton.text-button label:not(:only-child):last-child, radiobutton.text-button label:not(:only-child):last-child { margin-right: 4px; } + +check, radio { margin: 0 4px; min-height: 14px; min-width: 14px; padding: 1px; border: none; -gtk-icon-source: none; } + +check:only-child, radio:only-child { margin: 0; } + +popover check.left:dir(rtl), popover radio.left:dir(rtl) { margin-left: 0; margin-right: 12px; } + +popover check.right:dir(ltr), popover radio.right:dir(ltr) { margin-left: 12px; margin-right: 0; } + +check, radio { background-clip: padding-box; background: image(#191919); box-shadow: inset 0 0 0 1px #4d4d4d; color: #ffffff; } + +check:hover, radio:hover { background: image(#252525); } + +check:active, radio:active { background: image(#303030); } + +check:disabled, radio:disabled { box-shadow: none; background-image: none; background-color: #1d1d1d; color: rgba(255, 255, 255, 0.7); } + +check:backdrop, radio:backdrop { background-image: none; background-color: #1a1a1a; box-shadow: inset 0 0 0 1px #4d4d4d; color: #ffffff; } + +check:backdrop:disabled, radio:backdrop:disabled { box-shadow: none; background-image: none; background-color: #1d1d1d; color: rgba(255, 255, 255, 0.7); } + +check:checked, radio:checked { background-clip: border-box; background: image(#ffffff); box-shadow: none; color: #191919; } + +check:checked:hover, radio:checked:hover { background: image(white); } + +check:checked:active, radio:checked:active { background: image(white); } + +check:checked:disabled, radio:checked:disabled { box-shadow: none; background-image: none; background-color: #909090; color: rgba(25, 25, 25, 0.7); } + +check:checked:backdrop, radio:checked:backdrop { background-image: none; background-color: #bbbbbb; box-shadow: none; color: #191919; } + +check:checked:backdrop:disabled, radio:checked:backdrop:disabled { box-shadow: none; background-image: none; background-color: #909090; color: rgba(25, 25, 25, 0.7); } + +check:indeterminate, radio:indeterminate { background-clip: border-box; background: image(#ffffff); box-shadow: none; color: #191919; } + +check:indeterminate:hover, radio:indeterminate:hover { background: image(white); } + +check:indeterminate:active, radio:indeterminate:active { background: image(white); } + +check:indeterminate:disabled, radio:indeterminate:disabled { box-shadow: none; background-image: none; background-color: #909090; color: rgba(25, 25, 25, 0.7); } + +check:indeterminate:backdrop, radio:indeterminate:backdrop { background-image: none; background-color: #bbbbbb; box-shadow: none; color: #191919; } + +check:indeterminate:backdrop:disabled, radio:indeterminate:backdrop:disabled { box-shadow: none; background-image: none; background-color: #909090; color: rgba(25, 25, 25, 0.7); } + +check:backdrop, radio:backdrop { transition: 150ms ease-out; } + +menu menuitem check, menu menuitem radio { margin: 0; } + +menu menuitem check, menu menuitem check:hover, menu menuitem check:disabled, menu menuitem check:checked, menu menuitem check:checked:hover, menu menuitem check:checked:disabled, menu menuitem check:indeterminate, menu menuitem check:indeterminate:hover, menu menuitem check:indeterminate:disabled, menu menuitem radio, menu menuitem radio:hover, menu menuitem radio:disabled, menu menuitem radio:checked, menu menuitem radio:checked:hover, menu menuitem radio:checked:disabled, menu menuitem radio:indeterminate, menu menuitem radio:indeterminate:hover, menu menuitem radio:indeterminate:disabled { min-height: 14px; min-width: 14px; background-image: none; background-color: transparent; box-shadow: none; -gtk-icon-shadow: none; color: inherit; border: 1px solid currentColor; padding: 0; } + +check { border-radius: 4px; } + +check:checked { -gtk-icon-source: image(-gtk-recolor(url("assets/check-symbolic.svg")), -gtk-recolor(url("assets/check-symbolic.symbolic.png"))); } + +check:indeterminate { -gtk-icon-source: image(-gtk-recolor(url("assets/dash-symbolic.svg")), -gtk-recolor(url("assets/dash-symbolic.symbolic.png"))); } + +treeview.view radio:selected:focus, treeview.view radio:selected, radio { border-radius: 100%; } + +treeview.view radio:checked:selected, radio:checked { -gtk-icon-source: image(-gtk-recolor(url("assets/bullet-symbolic.svg")), -gtk-recolor(url("assets/bullet-symbolic.symbolic.png"))); } + +treeview.view radio:indeterminate:selected, radio:indeterminate { -gtk-icon-source: image(-gtk-recolor(url("assets/dash-symbolic.svg")), -gtk-recolor(url("assets/dash-symbolic.symbolic.png"))); } + +radio:not(:indeterminate):not(:checked):active:not(:backdrop) { -gtk-icon-transform: scale(0); } + +check:not(:indeterminate):not(:checked):active:not(:backdrop) { -gtk-icon-transform: translate(6px, -3px) rotate(-45deg) scaleY(0.2) rotate(45deg) scaleX(0); } + +radio:active, check:active { -gtk-icon-transform: scale(0, 1); } + +radio:checked:not(:backdrop), radio:indeterminate:not(:backdrop), check:checked:not(:backdrop), check:indeterminate:not(:backdrop) { -gtk-icon-transform: unset; transition: 400ms; } + +menu menuitem radio:checked:not(:backdrop), menu menuitem radio:indeterminate:not(:backdrop), menu menuitem check:checked:not(:backdrop), menu menuitem check:indeterminate:not(:backdrop) { transition: none; } + +treeview.view check:selected:focus, treeview.view check:selected, treeview.view radio:selected:focus, treeview.view radio:selected { color: #191919; border: 1px solid #ececec; } + +treeview.view check:selected:focus:backdrop, treeview.view check:selected:backdrop, treeview.view radio:selected:focus:backdrop, treeview.view radio:selected:backdrop { border-color: #c2c2c2; } + +/************ GtkScale * */ +levelbar block.empty, progressbar trough, scale fill, scale trough { border: none; border-radius: 8px; background-color: #313131; } + +levelbar block.empty:disabled, progressbar trough:disabled, scale fill:disabled, scale trough:disabled { background-color: #313131; } + +levelbar block.empty:backdrop, progressbar trough:backdrop, scale fill:backdrop, scale trough:backdrop { background-color: #2d2d2d; transition: 150ms ease-out; } + +levelbar block.empty:backdrop:disabled, progressbar trough:backdrop:disabled, scale fill:backdrop:disabled, scale trough:backdrop:disabled { background-color: #2d2d2d; } + +row:selected levelbar block.empty, levelbar row:selected block.empty, row:selected progressbar trough, progressbar row:selected trough, row:selected scale fill, scale row:selected fill, row:selected scale trough, scale row:selected trough { border: 1px solid #191919; } + +progressbar progress, scale highlight { border: none; border-radius: 8px; background-color: #ffffff; background: image(#ffffff); } + +scale.vertical progressbar progress, progressbar scale.vertical progress, scale.vertical highlight, progressbar.vertical progress, progressbar.vertical scale highlight, scale progressbar.vertical highlight { background: image(#ffffff); } + +progressbar progress:disabled, scale highlight:disabled { background-image: none; background-color: #4d4d4d; } + +progressbar progress:backdrop, scale highlight:backdrop { background-image: none; background-color: #a4a4a4; } + +progressbar progress:backdrop:disabled, scale highlight:backdrop:disabled { background-image: none; background-color: #434343; } + +row:selected progressbar progress, progressbar row:selected progress, row:selected scale highlight, scale row:selected highlight { border: 1px solid #191919; } + +scale { min-height: 10px; min-width: 10px; padding: 12px; } + +scale slider { min-height: 20px; min-width: 20px; margin: -8px; } + +scale.fine-tune.horizontal { padding-top: 9px; padding-bottom: 9px; min-height: 16px; } + +scale.fine-tune.vertical { padding-left: 9px; padding-right: 9px; min-width: 16px; } + +scale.fine-tune slider { margin: -6px; } + +scale.fine-tune fill, scale.fine-tune highlight, scale.fine-tune trough { border-radius: 8px; -gtk-outline-radius: 8px; } + +scale trough { outline-offset: 2px; -gtk-outline-radius: 8px; } + +scale fill:backdrop, scale fill { background-color: #313131; } + +scale fill:disabled:backdrop, scale fill:disabled { border-color: transparent; background-color: transparent; } + +scale slider { border: none; border-radius: 100%; background-color: #ffffff; box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px transparent; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: background, border, box-shadow; } + +scale slider:hover, row scale slider:hover, popover scale slider:hover { background-color: white; box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px transparent; } + +scale slider:active, row scale slider:active, popover scale slider:active { background-color: #ffffff; box-shadow: 0 1.5px 2px 1px rgba(255, 255, 255, 0.2), 0 0 0 1px transparent; } + +scale slider:disabled { background-color: #535353; box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4); } + +scale slider:backdrop { background-color: #a4a4a4; transition: 150ms ease-out; box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px transparent; } + +scale slider:backdrop:disabled { background-color: #393939; box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4); } + +scale marks, scale value { color: alpha(currentColor,0.55); font-feature-settings: "tnum"; } + +scale.horizontal marks.top { margin-bottom: 6px; margin-top: -12px; } + +scale.horizontal.fine-tune marks.top { margin-bottom: 6px; margin-top: -9px; } + +scale.horizontal marks.bottom { margin-top: 6px; margin-bottom: -12px; } + +scale.horizontal.fine-tune marks.bottom { margin-top: 6px; margin-bottom: -9px; } + +scale.vertical marks.top { margin-right: 6px; margin-left: -12px; } + +scale.vertical.fine-tune marks.top { margin-right: 6px; margin-left: -9px; } + +scale.vertical marks.bottom { margin-left: 6px; margin-right: -12px; } + +scale.vertical.fine-tune marks.bottom { margin-left: 6px; margin-right: -9px; } + +scale.horizontal indicator { min-height: 6px; min-width: 1px; } + +scale.horizontal.fine-tune indicator { min-height: 3px; } + +scale.vertical indicator { min-height: 1px; min-width: 6px; } + +scale.vertical.fine-tune indicator { min-width: 3px; } + +scale.horizontal.marks-before:not(.marks-after) slider { margin: -9px; border-style: none; border-radius: 0; background-color: transparent; color: #ffffff; background-image: image(-gtk-recolor(url("assets/slider-horz-scale-has-marks-above-symbolic.svg")), -gtk-recolor(url("assets/slider-horz-scale-has-marks-above-symbolic.symbolic.png"))); min-height: 26px; min-width: 22px; margin-top: -13px; background-position: top; background-repeat: no-repeat; box-shadow: none; } + +scale.horizontal.marks-before:not(.marks-after) slider:hover { color: white; } + +scale.horizontal.marks-before:not(.marks-after) slider:active { color: #ffffff; } + +scale.horizontal.marks-before:not(.marks-after) slider:disabled { color: #535353; } + +scale.horizontal.marks-before:not(.marks-after) slider:backdrop { color: #a4a4a4; } + +scale.horizontal.marks-before:not(.marks-after) slider:backdrop:disabled { color: #393939; } + +scale.horizontal.marks-before:not(.marks-after).fine-tune slider { margin: -7px; margin-top: -11px; } + +scale.horizontal.marks-after:not(.marks-before) slider { margin: -9px; border-style: none; border-radius: 0; background-color: transparent; color: #ffffff; background-image: image(-gtk-recolor(url("assets/slider-horz-scale-has-marks-below-symbolic.svg")), -gtk-recolor(url("assets/slider-horz-scale-has-marks-below-symbolic.symbolic.png"))); min-height: 26px; min-width: 22px; margin-bottom: -13px; background-position: bottom; background-repeat: no-repeat; box-shadow: none; } + +scale.horizontal.marks-after:not(.marks-before) slider:hover { color: white; } + +scale.horizontal.marks-after:not(.marks-before) slider:active { color: #ffffff; } + +scale.horizontal.marks-after:not(.marks-before) slider:disabled { color: #535353; } + +scale.horizontal.marks-after:not(.marks-before) slider:backdrop { color: #a4a4a4; } + +scale.horizontal.marks-after:not(.marks-before) slider:backdrop:disabled { color: #393939; } + +scale.horizontal.marks-after:not(.marks-before).fine-tune slider { margin: -7px; margin-bottom: -11px; } + +scale.vertical.marks-before:not(.marks-after) slider { margin: -9px; border-style: none; border-radius: 0; background-color: transparent; color: #ffffff; background-image: image(-gtk-recolor(url("assets/slider-vert-scale-has-marks-above-symbolic.svg")), -gtk-recolor(url("assets/slider-vert-scale-has-marks-above-symbolic.symbolic.png"))); min-height: 22px; min-width: 26px; margin-left: -13px; background-position: left bottom; background-repeat: no-repeat; box-shadow: none; } + +scale.vertical.marks-before:not(.marks-after) slider:hover { color: white; } + +scale.vertical.marks-before:not(.marks-after) slider:active { color: #ffffff; } + +scale.vertical.marks-before:not(.marks-after) slider:disabled { color: #535353; } + +scale.vertical.marks-before:not(.marks-after) slider:backdrop { color: #a4a4a4; } + +scale.vertical.marks-before:not(.marks-after) slider:backdrop:disabled { color: #393939; } + +scale.vertical.marks-before:not(.marks-after).fine-tune slider { margin: -7px; margin-left: -11px; } + +scale.vertical.marks-after:not(.marks-before) slider { margin: -9px; border-style: none; border-radius: 0; background-color: transparent; color: #ffffff; background-image: image(-gtk-recolor(url("assets/slider-vert-scale-has-marks-below-symbolic.svg")), -gtk-recolor(url("assets/slider-vert-scale-has-marks-below-symbolic.symbolic.png"))); min-height: 22px; min-width: 26px; margin-right: -13px; background-position: right bottom; background-repeat: no-repeat; box-shadow: none; } + +scale.vertical.marks-after:not(.marks-before) slider:hover { color: white; } + +scale.vertical.marks-after:not(.marks-before) slider:active { color: #ffffff; } + +scale.vertical.marks-after:not(.marks-before) slider:disabled { color: #535353; } + +scale.vertical.marks-after:not(.marks-before) slider:backdrop { color: #a4a4a4; } + +scale.vertical.marks-after:not(.marks-before) slider:backdrop:disabled { color: #393939; } + +scale.vertical.marks-after:not(.marks-before).fine-tune slider { margin: -7px; margin-right: -11px; } + +scale.color { min-height: 0; min-width: 0; } + +scale.color trough { background-color: transparent; } + +scale.color.horizontal { padding: 0 0 15px 0; } + +scale.color.horizontal trough { padding-bottom: 4px; background-position: 0 -3px; border-top-left-radius: 0; border-top-right-radius: 0; } + +scale.color.horizontal slider:dir(ltr):hover, scale.color.horizontal slider:dir(ltr):backdrop, scale.color.horizontal slider:dir(ltr):disabled, scale.color.horizontal slider:dir(ltr):backdrop:disabled, scale.color.horizontal slider:dir(ltr), scale.color.horizontal slider:dir(rtl):hover, scale.color.horizontal slider:dir(rtl):backdrop, scale.color.horizontal slider:dir(rtl):disabled, scale.color.horizontal slider:dir(rtl):backdrop:disabled, scale.color.horizontal slider:dir(rtl) { margin-bottom: -15px; margin-top: 6px; } + +scale.color.vertical:dir(ltr) { padding: 0 0 0 15px; } + +scale.color.vertical:dir(ltr) trough { padding-left: 4px; background-position: 3px 0; border-bottom-right-radius: 0; border-top-right-radius: 0; } + +scale.color.vertical:dir(ltr) slider:hover, scale.color.vertical:dir(ltr) slider:backdrop, scale.color.vertical:dir(ltr) slider:disabled, scale.color.vertical:dir(ltr) slider:backdrop:disabled, scale.color.vertical:dir(ltr) slider { margin-left: -15px; margin-right: 6px; } + +scale.color.vertical:dir(rtl) { padding: 0 15px 0 0; } + +scale.color.vertical:dir(rtl) trough { padding-right: 4px; background-position: -3px 0; border-bottom-left-radius: 0; border-top-left-radius: 0; } + +scale.color.vertical:dir(rtl) slider:hover, scale.color.vertical:dir(rtl) slider:backdrop, scale.color.vertical:dir(rtl) slider:disabled, scale.color.vertical:dir(rtl) slider:backdrop:disabled, scale.color.vertical:dir(rtl) slider { margin-right: -15px; margin-left: 6px; } + +scale.color.fine-tune.horizontal:dir(ltr), scale.color.fine-tune.horizontal:dir(rtl) { padding: 0 0 12px 0; } + +scale.color.fine-tune.horizontal:dir(ltr) trough, scale.color.fine-tune.horizontal:dir(rtl) trough { padding-bottom: 7px; background-position: 0 -6px; } + +scale.color.fine-tune.horizontal:dir(ltr) slider, scale.color.fine-tune.horizontal:dir(rtl) slider { margin-bottom: -15px; margin-top: 6px; } + +scale.color.fine-tune.vertical:dir(ltr) { padding: 0 0 0 12px; } + +scale.color.fine-tune.vertical:dir(ltr) trough { padding-left: 7px; background-position: 6px 0; } + +scale.color.fine-tune.vertical:dir(ltr) slider { margin-left: -15px; margin-right: 6px; } + +scale.color.fine-tune.vertical:dir(rtl) { padding: 0 12px 0 0; } + +scale.color.fine-tune.vertical:dir(rtl) trough { padding-right: 7px; background-position: -6px 0; } + +scale.color.fine-tune.vertical:dir(rtl) slider { margin-right: -15px; margin-left: 6px; } + +/***************** Progress bars * */ +@keyframes progress { from { background-position: 0, calc(0% - 64px), 0%; } + to { background-position: 0, calc(100% + 64px), 0%; } } + +progressbar { font-size: smaller; color: rgba(255, 255, 255, 0.4); font-feature-settings: "tnum"; } + +progressbar.horizontal trough, progressbar.horizontal progress { min-height: 4px; } + +progressbar.vertical trough, progressbar.vertical progress { min-width: 4px; } + +progressbar:backdrop { box-shadow: none; transition: 150ms ease-out; } + +progressbar trough { border-radius: 999px; } + +progressbar progress { background-image: none; background-color: #ffffff; border-radius: 999px; } + +progressbar progress, progressbar progress:backdrop, .horizontal progressbar progress { animation: none; } + +progressbar.horizontal progress { margin: 0 -1px; } + +progressbar.horizontal progress:not(.pulse):not(:disabled) { animation: progress 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) infinite; background-size: cover, 64px 100%; background-repeat: no-repeat; background-image: linear-gradient(to bottom, alpha(@progress_bg_color, 0.2), rgba(210, 210, 210, 0)), linear-gradient(to right, rgba(210, 210, 210, 0), #d2d2d2 60%, rgba(210, 210, 210, 0)); } + +progressbar.horizontal progress:not(.pulse):not(:disabled).right { animation-direction: reverse; } + +progressbar.horizontal progress:not(.pulse):not(:disabled):backdrop { animation: none; background-image: none; } + +progressbar.vertical progress { margin: -1px 0; } + +progressbar.osd { min-width: 4px; min-height: 4px; background-color: transparent; } + +progressbar.osd trough { border-style: none; border-radius: 0; background-color: transparent; box-shadow: none; } + +progressbar.osd progress { border-style: none; border-radius: 0; } + +progressbar trough.empty progress { all: unset; } + +/************* Level Bar * */ +levelbar.horizontal block { min-height: 4px; } + +levelbar.horizontal.discrete block { margin: 0 2px; min-width: 32px; } + +levelbar.horizontal.discrete block:first-child { margin-left: 0; } + +levelbar.horizontal.discrete block:last-child { margin-right: 0; } + +levelbar.vertical block { min-width: 4px; } + +levelbar.vertical.discrete block { margin: 2px 0; min-height: 32px; } + +levelbar.vertical.discrete block:first-child { margin-top: 0; } + +levelbar.vertical.discrete block:last-child { margin-bottom: 0; } + +levelbar:backdrop { transition: 150ms ease-out; } + +levelbar trough { border: none; padding: 0; background-color: transparent; } + +levelbar block { border: none; border-radius: 999px; } + +levelbar block.warning-battery-offset { background-color: #fb7c7c; background: image(#fb7c7c); } + +levelbar block.warning-battery-offset:backdrop { background-image: none; background-color: #a4a4a4; } + +levelbar block.low, levelbar block.low-battery-offset { background-color: #faa483; background: image(#faa483); } + +levelbar block.low:backdrop, levelbar block.low-battery-offset:backdrop { background-image: none; background-color: #a4a4a4; } + +levelbar block.high, levelbar block:not(.empty) { background-color: #ffffff; background: image(#ffffff); } + +levelbar block.high:backdrop, levelbar block:not(.empty):backdrop { background-image: none; background-color: #a4a4a4; } + +levelbar block.full, levelbar block.high-battery-offset { background-color: #6ee1b6; background: image(#6ee1b6); } + +levelbar block.full:backdrop, levelbar block.high-battery-offset:backdrop { background-image: none; background-color: #a4a4a4; } + +levelbar block.empty { background-image: none; } + +levelbar block:disabled { background-image: none; background-color: #4d4d4d; } + +levelbar block:disabled:backdrop { background-image: none; background-color: #434343; } + +/**************** Print dialog * */ +printdialog paper { color: black; border: 1px solid #595959; background: white; padding: 0; } + +printdialog paper:backdrop { color: #595959; border: 1px solid #262626; } + +printdialog .dialog-action-box { margin: 12px; } + +/********** Frames * */ +frame > border, .frame { box-shadow: none; margin: 0; padding: 0; border-radius: 12px; border: 1px solid #202020; } + +frame > border.flat, .frame.flat { border-style: none; } + +frame > border:backdrop, .frame:backdrop { border-color: #1b1b1b; } + +.background.csd revealer > actionbar { border-radius: 0 0 12px 12px; } + +actionbar > revealer > box { padding: 6px; border-top: 1px solid #313131; } + +actionbar > revealer > box:backdrop { border-color: #2d2d2d; } + +scrolledwindow { background-color: transparent; border-radius: 0 0 8px 8px; } + +scrolledwindow viewport.frame { border-style: none; } + +scrolledwindow overshoot.top { background-image: -gtk-gradient(radial, center top, 0, center top, 0.48, to(rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0))), -gtk-gradient(radial, center top, 0, center top, 0.6, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0))); background-size: 100% 5%, 100% 100%; background-repeat: no-repeat; background-position: center top; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.top:backdrop { background-image: -gtk-gradient(radial, center top, 0, center top, 0.48, to(#2d2d2d), to(rgba(45, 45, 45, 0))); background-size: 100% 5%; background-repeat: no-repeat; background-position: center top; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.bottom { background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.48, to(rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0))), -gtk-gradient(radial, center bottom, 0, center bottom, 0.6, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0))); background-size: 100% 5%, 100% 100%; background-repeat: no-repeat; background-position: center bottom; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.bottom:backdrop { background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.48, to(#2d2d2d), to(rgba(45, 45, 45, 0))); background-size: 100% 5%; background-repeat: no-repeat; background-position: center bottom; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.left { background-image: -gtk-gradient(radial, left center, 0, left center, 0.48, to(rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0))), -gtk-gradient(radial, left center, 0, left center, 0.6, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0))); background-size: 5% 100%, 100% 100%; background-repeat: no-repeat; background-position: left center; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.left:backdrop { background-image: -gtk-gradient(radial, left center, 0, left center, 0.48, to(#2d2d2d), to(rgba(45, 45, 45, 0))); background-size: 5% 100%; background-repeat: no-repeat; background-position: left center; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.right { background-image: -gtk-gradient(radial, right center, 0, right center, 0.48, to(rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0))), -gtk-gradient(radial, right center, 0, right center, 0.6, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0))); background-size: 5% 100%, 100% 100%; background-repeat: no-repeat; background-position: right center; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.right:backdrop { background-image: -gtk-gradient(radial, right center, 0, right center, 0.48, to(#2d2d2d), to(rgba(45, 45, 45, 0))); background-size: 5% 100%; background-repeat: no-repeat; background-position: right center; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow undershoot.top { box-shadow: inset 0 10px 5px -10px rgba(0, 0, 0, 0.4); } + +scrolledwindow:backdrop undershoot.top { box-shadow: inset 0 10px 5px -10px rgba(0, 0, 0, 0.4); } + +scrolledwindow junction { border-color: transparent; border-image: linear-gradient(to bottom, #313131 1px, transparent 1px) 0 0 0 1/0 1px stretch; background-color: transparent; } + +scrolledwindow junction:dir(rtl) { border-image-slice: 0 1 0 0; } + +scrolledwindow junction:backdrop { border-image-source: linear-gradient(to bottom, #2d2d2d 1px, transparent 1px); background-color: transparent; transition: 150ms ease-out; } + +separator { background: #313131; min-width: 1px; min-height: 1px; } + +/********* Lists * */ +list { color: #ffffff; background-color: #191919; border-color: transparent; border-radius: 12px; } + +list, list.frame { padding-top: 4px; padding-bottom: 4px; } + +list.content, list.content list { background-color: transparent; padding: 0; } + +list:backdrop { background-color: #151515; color: #8d8d8d; border-color: transparent; } + +list separator.horizontal { margin: 1px 16px; } + +list separator.vertical { margin: 16px 1px; } + +list row { padding: 2px; } + +row { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +list:not(.content) row { border-radius: 8px; margin: 1px 6px; } + +list.content row { background-color: #191919; } + +list.content row:backdrop { background-color: #151515; } + +list.content row:first-child { border-top-left-radius: 8px; border-top-right-radius: 8px; } + +list.content row:last-child { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; } + +row list.nested > row.activatable { border: none; background-color: #202020; } + +row list.nested > row.activatable:backdrop { background-color: #1b1b1b; } + +row.expander { padding: 0px; } + +row:hover { transition: none; } + +row:backdrop { transition: 150ms ease-out; } + +row.activatable { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +row.activatable.has-open-popup, row.activatable:hover { color: #ffffff; outline-color: rgba(255, 255, 255, 0.3); background-color: #313131; background-image: none; box-shadow: none; background-color: rgba(255, 255, 255, 0.075); } + +row.activatable:active { color: #ffffff; outline-color: rgba(255, 255, 255, 0.3); background-color: #3c3c3c; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(255, 255, 255, 0.125) 10%, transparent 0%); background-size: 0% 0%; } + +row.activatable:backdrop:hover { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #8d8d8d; } + +row.activatable:selected { color: #191919; outline-color: rgba(25, 25, 25, 0.3); background-color: #ffffff; background: image(#ffffff); box-shadow: 0 2px 4px rgba(255, 255, 255, 0.2); } + +row.activatable:selected label { color: #191919; } + +row.activatable:selected:active { color: #191919; outline-color: rgba(25, 25, 25, 0.3); background-color: #ffffff; background: image(#ffffff); box-shadow: none; } + +row.activatable:selected:backdrop { background-color: #a4a4a4; background-image: none; box-shadow: none; } + +row.activatable:selected:backdrop label, row.activatable:selected:backdrop { color: #151515; } + +/********************* App Notifications * */ +.app-notification, .app-notification.frame { padding: 10px; margin: 8px; border-radius: 30px; border: 1px solid rgba(49, 49, 49, 0.75); box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.4); } + +.app-notification:backdrop, .app-notification.frame:backdrop { border-color: rgba(45, 45, 45, 0.75); box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.4); } + +.app-notification border, .app-notification.frame border { border: none; } + +.app-notification button.flat.image-button:not(.linked), .app-notification.frame button.flat.image-button:not(.linked) { border-radius: 999px; -gtk-outline-radius: 999px; } + +/************* Expanders * */ +expander title > arrow { min-width: 16px; min-height: 16px; -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +expander title > arrow:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +expander title > arrow:hover { color: white; } + +expander title > arrow:disabled { color: #909090; } + +expander title > arrow:disabled:backdrop { color: #414141; } + +expander title > arrow:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +/************ Calendar * */ +calendar { color: #ffffff; } + +calendar:selected { border-radius: 8px; } + +calendar.header { border-bottom-color: rgba(0, 0, 0, 0.1); } + +calendar.header:backdrop { border-bottom-color: rgba(0, 0, 0, 0.1); } + +calendar.button { color: rgba(255, 255, 255, 0.45); } + +calendar.button:hover { color: #ffffff; } + +calendar.button:backdrop { color: rgba(141, 141, 141, 0.45); } + +calendar.button:disabled { color: rgba(144, 144, 144, 0.45); } + +calendar.highlight { color: #909090; } + +calendar.highlight:backdrop { color: #414141; } + +calendar:backdrop { color: #8d8d8d; border-color: #2d2d2d; } + +calendar:indeterminate { color: alpha(currentColor,0.1); } + +/*********** Dialogs * */ +messagedialog .titlebar { min-height: 20px; background-image: none; background-color: #202020; border-style: none; border-top-left-radius: 8px; border-top-right-radius: 8px; } + +messagedialog.csd.background { border-bottom-left-radius: 13px; border-bottom-right-radius: 13px; } + +messagedialog.csd .dialog-action-area button { padding: 10px 14px; border-right-style: none; border-bottom-style: none; border-radius: 0; margin: 0 2px 0 0; -gtk-outline-radius: 0; } + +messagedialog.csd .dialog-action-area button:first-child { border-left-style: none; border-bottom-left-radius: 12px; -gtk-outline-bottom-left-radius: 12px; } + +messagedialog.csd .dialog-action-area button:last-child { border-bottom-right-radius: 12px; margin-right: 0; -gtk-outline-bottom-right-radius: 12px; } + +filechooser .dialog-action-box { border-top: 1px solid #313131; } + +filechooser .dialog-action-box:backdrop { border-top-color: #2d2d2d; } + +filechooser #pathbarbox { border: none; } + +filechooser #pathbarbox:backdrop { background-color: #1b1b1b; } + +filechooserbutton:drop(active) { box-shadow: none; border-color: transparent; } + +/*********** Sidebar * */ +.sidebar { border-style: none; background-color: transparent; border-radius: 0 0 12px 12px; } + +stacksidebar.sidebar:dir(ltr) list, stacksidebar.sidebar.left list, stacksidebar.sidebar.left:dir(rtl) list, .sidebar:not(separator):dir(ltr), .sidebar:not(separator).left { border-right: 1px solid #313131; border-left-style: none; } + +stacksidebar.sidebar:dir(rtl) list, stacksidebar.sidebar.right list, .sidebar:not(separator):dir(rtl), .sidebar:not(separator).right { border-left: 1px solid #313131; border-right-style: none; } + +.sidebar:backdrop { border-color: #2d2d2d; transition: 150ms ease-out; } + +.sidebar list { background-color: transparent; } + +paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar { border-style: none; } + +stacksidebar row { padding: 10px 4px; } + +stacksidebar row > label { padding-left: 6px; padding-right: 6px; } + +stacksidebar row.needs-attention > label { background-size: 6px 6px, 0 0; } + +separator.sidebar { background-color: #313131; } + +separator.sidebar:backdrop { background-color: #2d2d2d; } + +separator.sidebar.selection-mode, .selection-mode separator.sidebar { background-color: #ececec; } + +/**************** File chooser * */ +row image.sidebar-icon { opacity: 0.7; } + +placessidebar > viewport.frame { border-style: none; background-color: transparent; } + +placessidebar list { padding-top: 0; } + +placessidebar row { min-height: 36px; padding: 0px; margin-top: 0; margin-bottom: 0; } + +placessidebar row:first-child { margin-top: 0; } + +placessidebar row > revealer { padding: 0 8px; } + +placessidebar row:selected { color: #191919; } + +placessidebar row:disabled { color: #909090; } + +placessidebar row:backdrop { color: #8d8d8d; } + +placessidebar row:backdrop:selected { color: #151515; } + +placessidebar row:backdrop:disabled { color: #414141; } + +placessidebar row image.sidebar-icon:dir(ltr) { padding-right: 8px; } + +placessidebar row image.sidebar-icon:dir(rtl) { padding-left: 8px; } + +placessidebar row label.sidebar-label:dir(ltr) { padding-right: 2px; } + +placessidebar row label.sidebar-label:dir(rtl) { padding-left: 2px; } + +button.sidebar-button { min-height: 26px; min-width: 26px; margin: 0; padding: 0; border-radius: 100%; -gtk-outline-radius: 100%; } + +button.sidebar-button:not(:hover):not(:active) > image, button.sidebar-button:backdrop > image { opacity: 0.7; } + +placessidebar row:selected:active { box-shadow: none; } + +placessidebar row.sidebar-placeholder-row { padding: 0 8px; min-height: 2px; background-image: image(#4cd9a4); background-clip: content-box; } + +placessidebar row.sidebar-new-bookmark-row { color: #ffffff; } + +placessidebar row:drop(active):not(:disabled) { color: #4cd9a4; box-shadow: inset 0 0 0 2px #4cd9a4; } + +placessidebar row:drop(active):not(:disabled):selected { color: #191919; background-color: #4cd9a4; } + +placessidebar undershoot.top { box-shadow: inset 0 10px 5px -10px rgba(0, 0, 0, 0.4); } + +placessidebar:backdrop undershoot.top { box-shadow: inset 0 10px 5px -10px rgba(0, 0, 0, 0.4); } + +placesview list { background-color: #202020; border-radius: 0 0 12px 0; } + +placesview list:backdrop { background-color: #1b1b1b; } + +placesview .server-list-button > image { transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(0turn); } + +placesview .server-list-button:checked > image { transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(-0.5turn); } + +placesview row.activatable:hover { background-color: transparent; } + +placesview > actionbar > revealer > box > label { padding-left: 8px; padding-right: 8px; } + +/********* Paned * */ +paned > separator { min-width: 1px; min-height: 1px; -gtk-icon-source: none; border-style: none; background-color: transparent; background-image: image(#313131); background-size: 1px 1px; } + +paned > separator:selected { background-image: image(#ffffff); } + +paned > separator:backdrop { background-image: image(#2d2d2d); } + +paned > separator.wide { min-width: 5px; min-height: 5px; background-color: #202020; background-image: image(#313131), image(#313131); background-size: 1px 1px, 1px 1px; } + +paned > separator.wide:backdrop { background-color: #1b1b1b; background-image: image(#2d2d2d), image(#2d2d2d); } + +paned.horizontal > separator { background-repeat: repeat-y; } + +paned.horizontal > separator:dir(ltr) { margin: 0 -8px 0 0; padding: 0 8px 0 0; background-position: left; } + +paned.horizontal > separator:dir(rtl) { margin: 0 0 0 -8px; padding: 0 0 0 8px; background-position: right; } + +paned.horizontal > separator.wide { margin: 0; padding: 0; background-repeat: repeat-y, repeat-y; background-position: left, right; } + +paned.vertical > separator { margin: 0 0 -8px 0; padding: 0 0 8px 0; background-repeat: repeat-x; background-position: top; } + +paned.vertical > separator.wide { margin: 0; padding: 0; background-repeat: repeat-x, repeat-x; background-position: bottom, top; } + +/************** GtkInfoBar * */ +infobar { border-style: none; } + +infobar.action:hover > revealer > box { background-color: #2c1d17; border-bottom: 1px solid #202020; } + +infobar.info, infobar.question, infobar.warning, infobar.error { text-shadow: none; } + +infobar.info:backdrop > revealer > box, infobar.info > revealer > box, infobar.question:backdrop > revealer > box, infobar.question > revealer > box, infobar.warning:backdrop > revealer > box, infobar.warning > revealer > box, infobar.error:backdrop > revealer > box, infobar.error > revealer > box { background-color: #32211a; border-bottom: 1px solid #202020; } + +infobar.info:backdrop > revealer > box label, infobar.info:backdrop > revealer > box, infobar.info > revealer > box label, infobar.info > revealer > box, infobar.question:backdrop > revealer > box label, infobar.question:backdrop > revealer > box, infobar.question > revealer > box label, infobar.question > revealer > box, infobar.warning:backdrop > revealer > box label, infobar.warning:backdrop > revealer > box, infobar.warning > revealer > box label, infobar.warning > revealer > box, infobar.error:backdrop > revealer > box label, infobar.error:backdrop > revealer > box, infobar.error > revealer > box label, infobar.error > revealer > box { color: #faa483; } + +infobar.info:backdrop, infobar.question:backdrop, infobar.warning:backdrop, infobar.error:backdrop { text-shadow: none; } + +infobar.info button, infobar.question button, infobar.warning button, infobar.error button { color: #faa483; outline-color: rgba(250, 164, 131, 0.3); background-color: #412b22; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +infobar.info button:hover, infobar.question button:hover, infobar.warning button:hover, infobar.error button:hover { color: #faa483; outline-color: rgba(250, 164, 131, 0.3); background-color: #4b3127; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +infobar.info button:active, infobar.question button:active, infobar.warning button:active, infobar.error button:active { color: #faa483; outline-color: rgba(250, 164, 131, 0.3); background-color: #5a3b2f; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #644234 10%, transparent 0%); background-size: 0% 0%; } + +infobar.info button:checked, infobar.question button:checked, infobar.warning button:checked, infobar.error button:checked { color: #191919; outline-color: rgba(25, 25, 25, 0.3); background-color: #ffffff; background: image(#ffffff); box-shadow: 0 2px 4px rgba(255, 255, 255, 0.2); } + +infobar.info button:checked:active, infobar.question button:checked:active, infobar.warning button:checked:active, infobar.error button:checked:active { color: #191919; outline-color: rgba(25, 25, 25, 0.3); background-color: #ffffff; background: image(#ffffff); box-shadow: none; } + +infobar.info button:disabled, infobar.question button:disabled, infobar.warning button:disabled, infobar.error button:disabled { color: #909090; background-color: transparent; background-image: none; box-shadow: none; } + +infobar.info button:backdrop, infobar.question button:backdrop, infobar.warning button:backdrop, infobar.error button:backdrop { background-color: #242424; background-image: none; box-shadow: none; } + +infobar.info button:backdrop label, infobar.info button:backdrop, infobar.question button:backdrop label, infobar.question button:backdrop, infobar.warning button:backdrop label, infobar.warning button:backdrop, infobar.error button:backdrop label, infobar.error button:backdrop { color: #8d8d8d; } + +infobar.info button:backdrop:disabled, infobar.question button:backdrop:disabled, infobar.warning button:backdrop:disabled, infobar.error button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +infobar.info button:backdrop:disabled label, infobar.info button:backdrop:disabled, infobar.question button:backdrop:disabled label, infobar.question button:backdrop:disabled, infobar.warning button:backdrop:disabled label, infobar.warning button:backdrop:disabled, infobar.error button:backdrop:disabled label, infobar.error button:backdrop:disabled { color: #414141; } + +infobar.info button:backdrop label, infobar.info button:backdrop, infobar.info button label, infobar.info button, infobar.question button:backdrop label, infobar.question button:backdrop, infobar.question button label, infobar.question button, infobar.warning button:backdrop label, infobar.warning button:backdrop, infobar.warning button label, infobar.warning button, infobar.error button:backdrop label, infobar.error button:backdrop, infobar.error button label, infobar.error button { color: #faa483; } + +infobar.info selection, infobar.question selection, infobar.warning selection, infobar.error selection { background-color: #070707; } + +infobar.info *:link, infobar.question *:link, infobar.warning *:link, infobar.error *:link { color: white; } + +infobar button.close, searchbar button.close { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; min-width: 16px; min-height: 16px; padding: 4px; border-radius: 50%; } + +/************ Tooltips * */ +tooltip { padding: 4px; /* not working */ border-radius: 12px; box-shadow: none; } + +tooltip.background, tooltip.background.csd { border-radius: 12px; background-color: rgba(0, 0, 0, 0.8); background-clip: padding-box; border: 1px solid rgba(255, 255, 255, 0.1); } + +tooltip decoration { background-color: transparent; } + +tooltip * { padding: 4px; background-color: transparent; color: white; } + +/***************** Color Chooser * */ +colorswatch:drop(active), colorswatch { border-style: none; } + +colorswatch.top { border-top-left-radius: 8.5px; border-top-right-radius: 8.5px; } + +colorswatch.top overlay { border-top-left-radius: 8px; border-top-right-radius: 8px; } + +colorswatch.bottom { border-bottom-left-radius: 8.5px; border-bottom-right-radius: 8.5px; } + +colorswatch.bottom overlay { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; } + +colorswatch.left, colorswatch:first-child:not(.top) { border-top-left-radius: 8.5px; border-bottom-left-radius: 8.5px; } + +colorswatch.left overlay, colorswatch:first-child:not(.top) overlay { border-top-left-radius: 8px; border-bottom-left-radius: 8px; } + +colorswatch.right, colorswatch:last-child:not(.bottom) { border-top-right-radius: 8.5px; border-bottom-right-radius: 8.5px; } + +colorswatch.right overlay, colorswatch:last-child:not(.bottom) overlay { border-top-right-radius: 8px; border-bottom-right-radius: 8px; } + +colorswatch.dark { outline-color: rgba(255, 255, 255, 0.6); } + +colorswatch.dark overlay { color: white; } + +colorswatch.dark overlay:backdrop { color: rgba(255, 255, 255, 0.5); } + +colorswatch.light { outline-color: rgba(0, 0, 0, 0.6); } + +colorswatch.light overlay { color: black; } + +colorswatch.light overlay:backdrop { color: rgba(0, 0, 0, 0.5); } + +colorswatch:drop(active) { box-shadow: none; } + +colorswatch:drop(active).light overlay { border-color: #4cd9a4; } + +colorswatch:drop(active).dark overlay { border-color: #4cd9a4; } + +colorswatch overlay { border: 1px solid transparent; } + +colorswatch#add-color-button { border-radius: 8px 8px 0 0; } + +colorswatch#add-color-button:only-child { border-radius: 8px; } + +colorswatch#add-color-button overlay { color: #ffffff; outline-color: rgba(255, 255, 255, 0.3); background-color: #313131; background-image: none; box-shadow: none; } + +colorswatch#add-color-button overlay:hover { color: #ffffff; outline-color: rgba(255, 255, 255, 0.3); background-color: #3c3c3c; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +colorswatch#add-color-button overlay:backdrop { background-color: #242424; background-image: none; box-shadow: none; } + +colorswatch#add-color-button overlay:backdrop label, colorswatch#add-color-button overlay:backdrop { color: #8d8d8d; } + +colorswatch:disabled { opacity: 0.5; } + +colorswatch:disabled overlay { border-color: rgba(0, 0, 0, 0.6); box-shadow: none; } + +row:selected colorswatch { box-shadow: 0 0 0 2px #191919; } + +colorswatch#editor-color-sample { border-radius: 8px; } + +colorswatch#editor-color-sample overlay { border-radius: 8.5px; } + +colorchooser .popover.osd { border-radius: 8px; } + +/******** Misc * */ +.content-view { background-color: #1a1a1a; } + +.content-view:hover { -gtk-icon-effect: highlight; } + +.content-view:backdrop { background-color: #151515; } + +.osd .scale-popup button.flat { border-style: none; border-radius: 8px; } + +.scale-popup button:hover { background-color: rgba(255, 255, 255, 0.125); border-radius: 8px; } + +/********************** Window Decorations * */ +decoration { border-radius: 12px; border-width: 0px; box-shadow: 0 10px 15px 5px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(255, 255, 255, 0.1); margin: 10px; } + +decoration:backdrop { box-shadow: 0 10px 15px 5px transparent, 0 5px 7.5px 2.5px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(141, 141, 141, 0.125); transition: 150ms ease-out; } + +.maximized decoration, .fullscreen decoration { border-radius: 0; box-shadow: none; } + +.tiled decoration, .tiled-top decoration, .tiled-right decoration, .tiled-bottom decoration, .tiled-left decoration { border-radius: 0; box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1), 0 0 0 20px transparent; } + +.tiled decoration:backdrop, .tiled-top decoration:backdrop, .tiled-right decoration:backdrop, .tiled-bottom decoration:backdrop, .tiled-left decoration:backdrop { box-shadow: 0 0 0 1px rgba(141, 141, 141, 0.125), 0 0 0 20px transparent; } + +.popup decoration { box-shadow: none; } + +.ssd decoration { box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1); } + +.ssd decoration:backdrop { box-shadow: 0 0 0 1px rgba(141, 141, 141, 0.125); } + +.csd.popup decoration { border-radius: 12px; box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(255, 255, 255, 0.1); } + +.csd.popup decoration:backdrop { box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(141, 141, 141, 0.125); } + +tooltip.csd decoration { border-radius: 12px; box-shadow: none; } + +messagedialog.csd decoration { border-radius: 12px; box-shadow: 0 3px 6px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(255, 255, 255, 0.1); } + +messagedialog.csd decoration:backdrop { box-shadow: 0 3px 6px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(141, 141, 141, 0.125); } + +.solid-csd decoration { margin: 0; padding: 4px; background-color: #313131; border: solid 1px #313131; border-radius: 0; box-shadow: none; } + +window.csd.unified:not(.solid-csd):not(.fullscreen):not(.tiled):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right):not(.maximized), window.csd.unified:not(.solid-csd):not(.fullscreen):not(.tiled):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right):not(.maximized) > decoration, window.csd.unified:not(.solid-csd):not(.fullscreen):not(.tiled):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right):not(.maximized) > decoration-overlay { border-radius: 12px; } + +button.titlebutton:not(.appmenu) { border-radius: 9999px; padding: 4px; margin: 0 4px; min-width: 0; min-height: 0; } + +button.titlebutton:backdrop { -gtk-icon-shadow: none; } + +.selection-mode headerbar button.titlebutton:backdrop, .selection-mode .titlebar button.titlebutton:backdrop, headerbar.selection-mode button.titlebutton:backdrop, .titlebar.selection-mode button.titlebutton:backdrop { -gtk-icon-shadow: none; } + +.view:selected:focus, .view:selected, .view text:selected:focus, textview text:selected:focus, .view text:selected, textview text:selected, iconview:selected:focus, iconview:selected, flowbox flowboxchild:selected, modelbutton.flat:selected, .menuitem.button.flat:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar:selected { background-color: #ffffff; } + +.selection-mode button.titlebutton, .view:selected:focus, .view:selected, .view text:selected:focus, textview text:selected:focus, .view text:selected, textview text:selected, iconview:selected:focus, iconview:selected, flowbox flowboxchild:selected, modelbutton.flat:selected, .menuitem.button.flat:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar:selected { color: #191919; } + +.selection-mode button.titlebutton:disabled, .view:disabled:selected, textview text:disabled:selected:focus, .view text:disabled:selected, textview text:disabled:selected, iconview:disabled:selected:focus, iconview:disabled:selected, flowbox flowboxchild:disabled:selected, modelbutton.flat:disabled:selected, .menuitem.button.flat:disabled:selected, treeview.view:disabled:selected, row:disabled:selected, calendar:disabled:selected { color: #8c8c8c; } + +.selection-mode button.titlebutton:backdrop, .view:backdrop:selected, textview text:backdrop:selected:focus, .view text:backdrop:selected, textview text:backdrop:selected, iconview:backdrop:selected:focus, iconview:backdrop:selected, flowbox flowboxchild:backdrop:selected, modelbutton.flat:backdrop:selected, .menuitem.button.flat:backdrop:selected, treeview.view:backdrop:selected, row:backdrop:selected, calendar:backdrop:selected { color: #151515; background-color: #a4a4a4; } + +.selection-mode button.titlebutton:backdrop:disabled, .view:backdrop:disabled:selected, .view text:backdrop:disabled:selected, textview text:backdrop:disabled:selected, iconview:backdrop:disabled:selected, flowbox flowboxchild:backdrop:disabled:selected, modelbutton.flat:backdrop:disabled:selected, .menuitem.button.flat:backdrop:disabled:selected, row:backdrop:disabled:selected, calendar:backdrop:disabled:selected { color: #b9b9b9; } + +.view text selection:focus, .view text selection, textview text selection:focus, textview text selection, iconview text selection:focus, iconview text selection, label selection, entry selection, spinbutton:not(.vertical) selection { background-color: #525252; } + +label:selected, .view text selection:focus, .view text selection, textview text selection:focus, textview text selection, iconview text selection:focus, iconview text selection, label selection, entry selection, spinbutton:not(.vertical) selection { color: white; } + +label:disabled selection, label:disabled:selected, .view text selection:disabled, textview text selection:disabled:focus, textview text selection:disabled, iconview text selection:disabled:focus, iconview text selection:disabled, label selection:disabled, entry selection:disabled, spinbutton:not(.vertical) selection:disabled { color: #9b9b9b; } + +label:backdrop selection, label:backdrop:selected, .view text selection:backdrop, textview text selection:backdrop:focus, textview text selection:backdrop, iconview text selection:backdrop:focus, iconview text selection:backdrop, label selection:backdrop, entry selection:backdrop, spinbutton:not(.vertical) selection:backdrop { background-color: #3a3a3a; color: #8f8f8f; } + +label:backdrop selection:disabled, label:backdrop:disabled:selected, .view text selection:backdrop:disabled, textview text selection:backdrop:disabled, iconview text selection:backdrop:disabled, label selection:backdrop:disabled, entry selection:backdrop:disabled, spinbutton:not(.vertical) selection:backdrop:disabled { color: #4b4b4b; } + +.monospace { font-family: monospace; } + +/********************** Touch Copy & Paste * */ +cursor-handle { background-color: transparent; background-image: none; box-shadow: none; border-style: none; color: #ffffff; } + +cursor-handle:hover { color: white; } + +cursor-handle:active { color: #ffffff; } + +cursor-handle.top:dir(ltr), cursor-handle.bottom:dir(rtl) { -gtk-icon-source: image(-gtk-recolor(url("assets/text-select-start-symbolic.svg")), -gtk-recolor(url("assets/text-select-start-symbolic.symbolic.png"))); padding-left: 10px; } + +cursor-handle.bottom:dir(ltr), cursor-handle.top:dir(rtl) { -gtk-icon-source: image(-gtk-recolor(url("assets/text-select-end-symbolic.svg")), -gtk-recolor(url("assets/text-select-end-symbolic.symbolic.png"))); padding-left: 10px; } + +cursor-handle.insertion-cursor:dir(ltr), cursor-handle.insertion-cursor:dir(rtl) { -gtk-icon-source: image(-gtk-recolor(url("assets/slider-horz-scale-has-marks-above-symbolic.svg")), -gtk-recolor(url("assets/slider-horz-scale-has-marks-above-symbolic.symbolic.png"))); } + +.context-menu { font: initial; } + +.keycap { min-width: 20px; min-height: 25px; margin-top: 2px; padding-bottom: 3px; padding-left: 6px; padding-right: 6px; color: #ffffff; background-color: #191919; border: 1px solid; border-color: #313131; border-radius: 5px; box-shadow: inset 0 -3px #272727; font-size: smaller; } + +.keycap:backdrop { background-color: #151515; color: #8d8d8d; transition: 150ms ease-out; } + +:not(decoration):not(window):drop(active):focus, :not(decoration):not(window):drop(active) { border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; caret-color: #4cd9a4; } + +stackswitcher button.text-button { min-width: 100px; } + +stackswitcher button.circular, stackswitcher button.text-button.circular { min-width: 32px; min-height: 32px; padding: 0; } + +/************* App Icons * */ +/* Outline for low res icons */ +.lowres-icon { -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } + +/* Dropshadow for large icons */ +.icon-dropshadow { -gtk-icon-shadow: 0 1px 12px rgba(0, 0, 0, 0.05), 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } + +/********* Emoji * */ +popover.emoji-picker { padding-left: 0; padding-right: 0; } + +popover.emoji-picker entry.search { margin: 3px 5px 5px 5px; } + +button.emoji-section { border-color: transparent; border-width: 3px; border-style: none none solid; border-radius: 0; margin: 2px 4px 2px 4px; padding: 3px 0 0; min-width: 32px; min-height: 28px; /* reset props inherited from the button style */ background: none; box-shadow: none; text-shadow: none; outline-offset: -5px; } + +button.emoji-section:first-child { margin-left: 7px; } + +button.emoji-section:last-child { margin-right: 7px; } + +button.emoji-section:backdrop:not(:checked) { border-color: transparent; } + +button.emoji-section:hover { border-color: #313131; } + +button.emoji-section:checked { color: #ffffff; border-color: #ffffff; } + +button.emoji-section:checked:backdrop { color: #8d8d8d; background-color: transparent; } + +button.emoji-section label { padding: 0; opacity: 0.55; } + +button.emoji-section:hover label { opacity: 0.775; } + +button.emoji-section:checked label { opacity: 1; } + +popover.emoji-picker .emoji { font-size: x-large; padding: 6px; } + +popover.emoji-picker .emoji :hover { background: #ffffff; border-radius: 8px; } + +popover.emoji-completion arrow { border: none; background: none; } + +popover.emoji-completion contents row box { padding: 2px 10px; } + +popover.emoji-completion .emoji:hover { background: #363636; } + +/***************** View Switcher * */ +viewswitcher button, headerbar viewswitcher button:not(.text-button):not(.titlebutton) { margin: 0; padding: 0; border-radius: 0; border: none; box-shadow: none; } + +viewswitcher button:hover, viewswitcher button:checked, viewswitcher button:checked:hover, headerbar viewswitcher button:not(.text-button):not(.titlebutton):hover, headerbar viewswitcher button:not(.text-button):not(.titlebutton):checked, headerbar viewswitcher button:not(.text-button):not(.titlebutton):checked:hover { box-shadow: none; } + +viewswitcher button stack > box.narrow { font-size: smaller; padding-top: 6px; padding-bottom: 6px; } + +viewswitcher button stack > box.narrow image, viewswitcher button stack > box.narrow label { padding-left: 6px; padding-right: 6px; } + +viewswitcher button stack > box.wide { padding: 0 12px; } + +viewswitcherbar > actionbar > revealer > box { padding: 0; } + +viewswitcherbar > actionbar > revealer > box viewswitcher button:not(:checked):not(:hover) { background: transparent; } + +headerbar viewswitcher > box > button:first-child, headerbar viewswitcher > box > button:not(.text-button):not(.titlebutton):first-child { border-bottom-left-radius: 8px; } + +headerbar viewswitcher > box > button:last-child, headerbar viewswitcher > box > button:not(.text-button):not(.titlebutton):last-child { border-bottom-right-radius: 8px; } + +/*********** Chromium * */ +window.background.chromium { background-color: #191919; } + +window.background.chromium headerbar.titlebar button.toggle, window.background.chromium headerbar.titlebar button.titlebutton { border: none; } + +window.background.chromium headerbar.titlebar button.titlebutton { background-image: none; } + +window.background.chromium button { border-style: solid; border-width: 1px; border-color: #313131; } + +window.background.chromium > textview.view { background-color: #202020; } + +/*********** Firefox * */ +#MozillaGtkWidget.background { border-bottom-left-radius: 0; border-bottom-right-radius: 0; } + +#MozillaGtkWidget.background scrollbar { background-color: transparent; border-color: transparent; } + +/****************** Gnome Calendar * */ +window.background.csd.org-gnome-Calendar overlay > box.vertical > stack.view { border-radius: 0 0 12px 12px; } + +window.background.csd.org-gnome-Calendar calendar-view.year-view > box.vertical > button.text-button { margin: 0; border-bottom-right-radius: 12px; } + +window.background.csd.org-gnome-Calendar calendar-view.year-view > box.vertical > stack > .sidebar.vertical { border-radius: 0; } + +window.background.csd.org-gnome-Calendar.maximized calendar-view.year-view > box.vertical > button.text-button, window.background.csd.org-gnome-Calendar.tiled calendar-view.year-view > box.vertical > button.text-button, window.background.csd.org-gnome-Calendar.fullscreen calendar-view.year-view > box.vertical > button.text-button { border-bottom-right-radius: 0; } + +/*************** LibreOffice * */ +toolbutton > button.image-button.text-button.flat button { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +toolbutton > button.image-button.text-button.flat button:hover { color: #ffffff; outline-color: rgba(255, 255, 255, 0.3); background-color: #313131; background-image: none; box-shadow: none; } + +toolbutton > button.image-button.text-button.flat button:active, toolbutton > button.image-button.text-button.flat button:checked { color: #ffffff; outline-color: rgba(255, 255, 255, 0.3); background-color: #474747; background-image: none; box-shadow: none; box-shadow: none; } + +window.background:not(.solid-csd):not(.csd) > notebook:not(.frame) tab { margin-bottom: 4px; } + +/************ Nautilus * */ +.nautilus-window .nautilus-empty-state-icon { opacity: 0.5; } + +.nautilus-window .nautilus-canvas-item { border-radius: 0px; } + +.nautilus-window .nautilus-canvas-item.label-text { border-radius: 8px; } + +.nautilus-window .thumbnail { box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4); } + +.nautilus-window .thumbnail:backdrop { box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4); } + +.nautilus-window entry.search > * { margin: 5px; } + +.nautilus-window .floating-bar { min-height: 32px; padding: 0; border-radius: 12px 12px 0 0; background-color: #191919; background-clip: padding-box; box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.4); } + +.nautilus-window .floating-bar:backdrop { box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.4); } + +.nautilus-window .floating-bar.bottom.left { margin-right: 7px; border-top-left-radius: 0; border-bottom-left-radius: 12px; } + +.nautilus-window .floating-bar.bottom.right { margin-left: 7px; border-top-right-radius: 0; border-bottom-right-radius: 12px; } + +.nautilus-window .floating-bar button { padding: 0; } + +.nautilus-window .nautilus-list-view { background-color: #191919; border-radius: 0; } + +.nautilus-window .nautilus-list-view treeview.view:not(:hover):not(:active):not(:selected) { background-color: transparent; border-radius: 0; } + +.nautilus-window.maximized .floating-bar, .nautilus-window.maximized .nautilus-list-view, .nautilus-window.tiled .floating-bar, .nautilus-window.tiled .nautilus-list-view, .nautilus-window.fullscreen .floating-bar, .nautilus-window.fullscreen .nautilus-list-view { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +.nautilus-window headerbar .path-bar-box { color: transparent; background: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar { border-radius: 8px; background-color: #313131; } + +.nautilus-window headerbar .linked.nautilus-path-bar:backdrop { background-color: #242424; } + +.nautilus-window headerbar .linked.nautilus-path-bar button { margin-top: 0; margin-bottom: 0; } + +.nautilus-window headerbar .linked.nautilus-path-bar button:hover { box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar scrolledwindow undershoot.left { border-radius: 8px 0px 0px 8px; background: linear-gradient(to right, #313131 6px, rgba(49, 49, 49, 0) 24px); } + +.nautilus-window headerbar .linked.nautilus-path-bar scrolledwindow undershoot.right { background: linear-gradient(to left, #313131 6px, rgba(49, 49, 49, 0) 24px); } + +.nautilus-window headerbar .linked.nautilus-path-bar scrolledwindow:backdrop undershoot.left { background: linear-gradient(to right, #242424 6px, rgba(36, 36, 36, 0) 24px); } + +.nautilus-window headerbar .linked.nautilus-path-bar scrolledwindow:backdrop undershoot.right { background: linear-gradient(to left, #242424 6px, rgba(36, 36, 36, 0) 24px); } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:hover { color: #ffffff; outline-color: rgba(255, 255, 255, 0.3); background-color: #3c3c3c; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:active { color: #ffffff; outline-color: rgba(255, 255, 255, 0.3); background-color: #4d4d4d; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:checked { color: #191919; outline-color: rgba(25, 25, 25, 0.3); background-color: #ffffff; background: image(#ffffff); box-shadow: 0 2px 4px rgba(255, 255, 255, 0.2); } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:checked:active { color: #191919; outline-color: rgba(25, 25, 25, 0.3); background-color: #ffffff; background: image(#ffffff); box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:disabled { color: #909090; background-color: transparent; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:disabled:active, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:disabled:checked { color: #909090; background-color: #262626; box-shadow: none; background-image: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop { transition: 150ms ease-out; -gtk-icon-effect: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:hover { background-color: #292929; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:hover label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:hover { color: #8d8d8d; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:active { background-color: #323232; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:active label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:active { color: #8d8d8d; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:checked { background-color: #a4a4a4; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:checked label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:checked { color: #151515; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled { color: #414141; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:active, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:checked { background-color: #2b2b2b; box-shadow: none; background-image: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:active label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:active, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:checked label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:checked { color: #414141; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button.current-dir:dir(ltr) { border-top-right-radius: 0; border-bottom-right-radius: 0; -gtk-outline-top-right-radius: 0; -gtk-outline-bottom-right-radius: 0; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button.current-dir:dir(rtl) { border-top-left-radius: 0; border-bottom-left-radius: 0; -gtk-outline-top-left-radius: 0; -gtk-outline-bottom-left-radius: 0; } + +.nautilus-canvas-item.dim-label, label.nautilus-canvas-item.separator, headerbar .nautilus-canvas-item.subtitle, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle, popover.background label.nautilus-canvas-item.separator, .nautilus-list-dim-label { color: #9b9b9b; } + +.nautilus-canvas-item.dim-label:backdrop, label.nautilus-canvas-item.separator:backdrop, headerbar .nautilus-canvas-item.subtitle:backdrop, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:backdrop, popover.background label.nautilus-canvas-item.separator:backdrop, .nautilus-list-dim-label:backdrop { color: #5a5a5a; } + +.nautilus-canvas-item.dim-label:selected, .nautilus-canvas-item.dim-label:selected:focus, label.nautilus-canvas-item.separator:selected, label.nautilus-canvas-item.separator:selected:focus, headerbar .nautilus-canvas-item.subtitle:selected, headerbar .nautilus-canvas-item.subtitle:selected:focus, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected:focus, popover.background label.nautilus-canvas-item.separator:selected, popover.background label.nautilus-canvas-item.separator:selected:focus, .nautilus-list-dim-label:selected, .nautilus-list-dim-label:selected:focus { color: rgba(25, 25, 25, 0.45); } + +.nautilus-canvas-item.dim-label:selected:backdrop, .nautilus-canvas-item.dim-label:selected:focus:backdrop, label.nautilus-canvas-item.separator:selected:backdrop, label.nautilus-canvas-item.separator:selected:focus:backdrop, headerbar .nautilus-canvas-item.subtitle:selected:backdrop, headerbar .nautilus-canvas-item.subtitle:selected:focus:backdrop, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected:backdrop, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected:focus:backdrop, popover.background label.nautilus-canvas-item.separator:selected:backdrop, popover.background label.nautilus-canvas-item.separator:selected:focus:backdrop, .nautilus-list-dim-label:selected:backdrop, .nautilus-list-dim-label:selected:focus:backdrop { color: rgba(21, 21, 21, 0.45); } + +.disk-space-display.unknown { background-color: rgba(255, 255, 255, 0.4); color: rgba(255, 255, 255, 0.4); } + +.disk-space-display.used { background-color: #ffffff; color: #ffffff; } + +.disk-space-display.free { background-color: rgba(255, 255, 255, 0.1); color: rgba(255, 255, 255, 0.1); } + +dialog > box > grid > scrolledwindow > viewport > box > list { padding: 0; background-color: transparent; border-radius: 0; margin: 0; } + +dialog > box > grid > scrolledwindow > viewport > box > list:backdrop { background-color: transparent; } + +dialog > box > grid > scrolledwindow > viewport > box > list > row, dialog > box > grid > scrolledwindow > viewport > box > list > row.activatable { border-radius: 0; margin: 0; } + +dialog > box > grid > scrolledwindow > viewport > box > list separator.horizontal { margin: 0; } + +/**************************************************** documents-scrolledwin (Totem, Documents, EvView) * */ +.documents-scrolledwin:backdrop, .documents-scrolledwin { background-color: transparent; } + +.documents-scrolledwin:backdrop .content-view:not(:selected):not(:hover):backdrop, .documents-scrolledwin:backdrop .content-view:not(:selected):not(:hover), .documents-scrolledwin .content-view:not(:selected):not(:hover):backdrop, .documents-scrolledwin .content-view:not(:selected):not(:hover) { background-color: transparent; } + +.documents-scrolledwin:backdrop .content-view:hover, .documents-scrolledwin .content-view:hover { background-color: rgba(255, 255, 255, 0.075); } + +.documents-scrolledwin:backdrop viewport.frame, .documents-scrolledwin viewport.frame { background-color: transparent; } + +.documents-scrolledwin:backdrop viewport.frame widget > frame.content-view:not(:selected):not(:hover), .documents-scrolledwin viewport.frame widget > frame.content-view:not(:selected):not(:hover) { background-color: transparent; } + +.documents-scrolledwin:backdrop viewport.frame widget > frame.content-view:not(:selected):not(:hover) border, .documents-scrolledwin viewport.frame widget > frame.content-view:not(:selected):not(:hover) border { border: none; } + +/******************* Document Viewer * */ +window.background.csd > box.vertical > scrolledwindow > iconview.view.content-view:not(:hover):not(:selected), window.background.csd > box.vertical > scrolledwindow > iconview.content-view:not(:hover):not(:selected) { background-color: transparent; border-radius: 12px; } + +window.background.csd > box.vertical > paned.horizontal > box.vertical > scrolledwindow > treeview.view:not(:hover):not(:selected) { background-color: transparent; } + +window.background.csd evview.view.content-view { background-color: transparent; border-radius: 0; } + +window.background.csd.maximized > box.vertical > scrolledwindow > iconview.view.content-view:not(:hover):not(:selected), window.background.csd.maximized > box.vertical > scrolledwindow > iconview.content-view:not(:hover):not(:selected), window.background.csd.tiled > box.vertical > scrolledwindow > iconview.view.content-view:not(:hover):not(:selected), window.background.csd.tiled > box.vertical > scrolledwindow > iconview.content-view:not(:hover):not(:selected), window.background.csd.fullscreen > box.vertical > scrolledwindow > iconview.view.content-view:not(:hover):not(:selected), window.background.csd.fullscreen > box.vertical > scrolledwindow > iconview.content-view:not(:hover):not(:selected) { border-radius: 0; } + +/******************* Archive Manager * */ +.background.csd > grid.horizontal > paned.horizontal > scrolledwindow { border-radius: 0 0 12px 12px; background-color: #191919; } + +.background.csd > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow { border-radius: 0 0 0 12px; background-color: #202020; } + +.background.csd.maximized > grid.horizontal > paned.horizontal > scrolledwindow, .background.csd.tiled > grid.horizontal > paned.horizontal > scrolledwindow, .background.csd.fullscreen > grid.horizontal > paned.horizontal > scrolledwindow { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +.background.csd.maximized > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow, .background.csd.tiled > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow, .background.csd.fullscreen > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +/********* Geary * */ +frame.geary-conversation-frame scrolledwindow treeview.view:not(:selected) { background: none; } + +frame.geary-conversation-frame scrolledwindow treeview.view:selected { color: #191919; outline-color: rgba(25, 25, 25, 0.3); background-color: #ffffff; background: image(#ffffff); box-shadow: 0 2px 4px rgba(255, 255, 255, 0.2); box-shadow: none; } + +frame.geary-conversation-frame scrolledwindow treeview.view:selected:backdrop { background-color: #a4a4a4; background-image: none; box-shadow: none; box-shadow: none; } + +frame.geary-conversation-frame scrolledwindow treeview.view:selected:backdrop label, frame.geary-conversation-frame scrolledwindow treeview.view:selected:backdrop { color: #151515; } + +.geary_email { padding-bottom: 6px; border-radius: 8px; } + +.geary_email .geary-message { border-radius: 8px; } + +.geary-attachment-pane > separator.horizontal { margin: 0; } + +.geary-attachment-pane flowboxchild { border-radius: 8px; } + +.geary-attachment-pane > actionbar { background-color: #191919; } + +.geary-attachment-pane > actionbar:backdrop { background-color: #151515; } + +/********* Gedit * */ +window.org-gnome-gedit stack scrolledwindow viewport.frame list.gedit-document-panel { background-color: transparent; } + +window.org-gnome-gedit .gedit-search-entry-occurrences-tag { border: none; box-shadow: none; margin: 2px; padding: 2px; } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box { padding: 6px; margin: 6px; border: 1px solid rgba(49, 49, 49, 0.75); box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.4); } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box:backdrop { border-color: rgba(45, 45, 45, 0.75); box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.4); } + +/******************** Gnome Calculator * */ +grid > viewport > box > scrolledwindow.frame.history-view > viewport > list, mathdisplay > scrolledwindow.frame.history-view > viewport > list { padding: 0; border-radius: 0; } + +grid > viewport > box > scrolledwindow.frame.history-view > viewport > list > row.history-entry, mathdisplay > scrolledwindow.frame.history-view > viewport > list > row.history-entry { margin: 0; border-radius: 0; background-color: #202020; } + +grid > viewport > box > scrolledwindow.frame.history-view > viewport > list > row.history-entry:backdrop, mathdisplay > scrolledwindow.frame.history-view > viewport > list > row.history-entry:backdrop { background-color: #1b1b1b; } + +grid > viewport > box > scrolledwindow.display-scrolled > .sourceview.view > text, grid > viewport > box > scrolledwindow.display-scrolled > iconview.sourceview > text, grid > viewport > box > box > textview.view.info-view > text, mathdisplay > scrolledwindow.display-scrolled > .sourceview.view > text, mathdisplay > scrolledwindow.display-scrolled > iconview.sourceview > text, mathdisplay > box > textview.view.info-view > text { border-radius: 0; } + +/************************ Gnome Control Center * */ +window.background.csd > leaflet > stack.background, window.background.csd > hdyleaflet > stack.background, window.background.csd > box.horizontal > stack.background { border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view { border-bottom-left-radius: 12px; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected) { background-color: transparent; } + +window.background.csd.maximized > leaflet > stack.background, window.background.csd.maximized > hdyleaflet > stack.background, window.background.csd.maximized > box.horizontal > stack.background, window.background.csd.maximized > leaflet > box.vertical > scrolledwindow.view, window.background.csd.maximized > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd.maximized > box.horizontal > box.vertical > scrolledwindow.view, window.background.csd.tiled > leaflet > stack.background, window.background.csd.tiled > hdyleaflet > stack.background, window.background.csd.tiled > box.horizontal > stack.background, window.background.csd.tiled > leaflet > box.vertical > scrolledwindow.view, window.background.csd.tiled > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd.tiled > box.horizontal > box.vertical > scrolledwindow.view, window.background.csd.fullscreen > leaflet > stack.background, window.background.csd.fullscreen > hdyleaflet > stack.background, window.background.csd.fullscreen > box.horizontal > stack.background, window.background.csd.fullscreen > leaflet > box.vertical > scrolledwindow.view, window.background.csd.fullscreen > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd.fullscreen > box.horizontal > box.vertical > scrolledwindow.view { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +window.background.csd > box.horizontal > stack.background > widget > box > box > scrolledwindow > viewport.frame > box.view, window.background.csd > leaflet > stack.background > widget > box > box > scrolledwindow > viewport.frame > box.view { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected) { background-color: transparent; } + +/************** Gnome Maps * */ +popover.maps-popover > grid > button.radio.layer-radio-button { border-radius: 4px; color: transparent; } + +popover.maps-popover > grid > button.radio.layer-radio-button:active { color: #ffffff; } + +popover.maps-popover > grid > button.radio.layer-radio-button:checked { color: #ffffff; } + +/*************** Gnome Music * */ +window.background.csd > box.vertical > overlay > stack.background { border-radius: 0 0 12px 12px; } + +window.background.csd.maximized > box.vertical > overlay > stack.background, window.background.csd.tiled > box.vertical > overlay > stack.background, window.background.csd.fullscreen > box.vertical > overlay > stack.background { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +/****************** Gnome Software * */ +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal { border-radius: 10px; background-color: #191919; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal:backdrop { background-color: #151515; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal list.app-updates-section { border: none; border-radius: 12px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software { padding-top: 2px; padding-bottom: 2px; margin: 4px 2px; min-height: 24px; min-width: 54px; border-radius: 8px; -gtk-outline-radius: 8px; background-color: transparent; color: #d1d1d1; font-weight: normal; border-style: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: none; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:first-child:dir(ltr) { margin-left: 4px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:first-child:dir(rtl) { margin-right: 4px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:last-child:dir(ltr) { margin-right: 4px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:last-child:dir(rtl) { margin-left: 4px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:hover { color: #ffffff; background-color: rgba(255, 255, 255, 0.05); box-shadow: none; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:active { background-color: rgba(255, 255, 255, 0.05); } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:checked { color: #ffffff; outline-color: rgba(255, 255, 255, 0.3); background-image: none; background-color: #3c3c3c; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop { color: #8d8d8d; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop:hover { background-color: transparent; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop:checked { background-image: none; background-color: #292929; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25); } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop:checked label, window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop:checked { color: #8d8d8d; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal button:checked + button { border-image: none; } + +window.background.csd button.text-button.content-rating { color: #191919; } + +window.background.csd button.text-button.content-rating:backdrop { color: #151515; } + +window.background.csd screenshot-carousel > .view, window.background.csd screenshot-carousel > iconview { border-radius: 0; } + +window.background.csd app-context-bar > box > button { margin: 0; } + +/****************** Gnome Terminal * */ +terminal-window.background.csd { border-radius: 0; } + +terminal-window decoration { background-color: #202020; border-radius: 12px 12px 0 0; box-shadow: 0 10px 15px 5px rgba(0, 0, 0, 0.4), 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 0 1px #202020; } + +terminal-window decoration:backdrop { background-color: #1b1b1b; box-shadow: 0 10px 15px 5px transparent, 0 3px 6px 2px rgba(0, 0, 0, 0.4), 0 0 0 2px rgba(141, 141, 141, 0.125), 0 0 0 1px #1b1b1b; } + +terminal-window .terminal-screen { background-color: #202020; color: #ffffff; } + +terminal-window .terminal-screen:backdrop { background-color: #1b1b1b; color: #8d8d8d; } + +/*************** Gnome Todo * */ +window.background.csd.org-gnome-Todo > overlay > stack.background > box.horizontal > tasklistview > box.vertical > overlay.view > scrolledwindow > viewport.view, window.background.csd.org-gnome-Todo stack.background { border-radius: 0 0 12px 12px; } + +window.background.csd.org-gnome-Todo.maximized > overlay > stack.background > box.horizontal > tasklistview > box.vertical > overlay.view > scrolledwindow > viewport.view, window.background.csd.org-gnome-Todo.maximized stack.background, window.background.csd.org-gnome-Todo.tiled > overlay > stack.background > box.horizontal > tasklistview > box.vertical > overlay.view > scrolledwindow > viewport.view, window.background.csd.org-gnome-Todo.tiled stack.background, window.background.csd.org-gnome-Todo.fullscreen > overlay > stack.background > box.horizontal > tasklistview > box.vertical > overlay.view > scrolledwindow > viewport.view, window.background.csd.org-gnome-Todo.fullscreen stack.background { border-radius: 0; } + +window.background.csd.org-gnome-Todo taskrow.activatable.new-task-row { box-shadow: none; padding: 0; } + +window.background.csd.org-gnome-Todo taskrow.activatable.new-task-row entry, window.background.csd.org-gnome-Todo taskrow.activatable.new-task-row button { margin: 0; border-radius: 2.5px; } + +/**************** Gnome Tweaks * */ +hdyleaflet list.tweak-categories, leaflet list.tweak-categories { background-color: transparent; } + +hdyleaflet list.tweak-categories > separator, leaflet list.tweak-categories > separator { background-color: transparent; min-height: 0; } + +row#AutostartTitle.tweak { padding: 8px 8px 0 8px; } + +.tweak-group-startup { background-color: #191919; } + +.tweak-group-startup:backdrop { background-color: #151515; } + +/***************** Gnome Weather * */ +#weather-page, #weekly-forecast-frame { border-bottom-right-radius: 12px; } + +#weather-page-content-view { border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; } + +/************ Ubiquity * */ +#live_installer #stepPartAuto #partition_container #resizewidget separator { background-image: none; } + +#live_installer #stepPartAuto #partition_container #resizewidget > frame > * { background-color: transparent; border-radius: 0; border-color: #313131; } + +#live_installer #stepPartAuto #partition_container #resizewidget > frame > *:backdrop { border-color: #2d2d2d; } + +#live_installer #stepPartAuto #partition_container #resizewidget > frame box { background-color: #191919; } + +#live_installer #stepPartAuto #partition_container #resizewidget > frame box:backdrop { background-color: #151515; } + +/******************** Zorin Appearance * */ +stacksidebar.sidebar > scrolledwindow > viewport.frame > list { border-radius: 0; } + +/********** Thunar * */ +.thunar .sidebar.frame { border: none; } + +.thunar .sidebar .view, .thunar .sidebar iconview { background-color: #202020; border: none; } + +.thunar .sidebar .view:selected, .thunar .sidebar iconview:selected { background-color: #3c3c3c; color: #ffffff; } + +.thunar .sidebar .view:backdrop, .thunar .sidebar iconview:backdrop { background-color: #1b1b1b; } + +.thunar .sidebar .view:backdrop:selected, .thunar .sidebar iconview:backdrop:selected { background-color: #292929; color: #8d8d8d; } + +.thunar .standard-view > .view, .thunar .standard-view > iconview { border-radius: 0; } + +/*********************** LightDM Gtk Greeter * */ +.lightdm-gtk-greeter #panel_window { border-radius: 0; border: none; background-color: #202020; } + +.lightdm-gtk-greeter #panel_window menubar { font-weight: bold; } + +.lightdm-gtk-greeter #panel_window menubar menu menuitem { font-weight: normal; } + +.lightdm-gtk-greeter #buttonbox_frame { padding-top: 20px; } + +.lightdm-gtk-greeter #login_window, .lightdm-gtk-greeter #shutdown_dialog, .lightdm-gtk-greeter #restart_dialog { border-style: none; border-radius: 12px; background-color: #202020; color: #ffffff; box-shadow: none; } + +.lightdm-gtk-greeter #login_window menu { border-radius: 0; } + +/******** XFCE * */ +.xfce4-panel.background { background-color: #191919; } + +.xfce4-panel.background button { border-radius: 0; margin: 0; font-weight: bold; } + +.xfce4-panel.background button menuitem { font-weight: normal; } + +.xfce4-panel.background button:hover { background-color: #313131; } + +.xfce4-panel.background button:active, .xfce4-panel.background button:checked { color: #ffffff; background-color: #3c3c3c; background-image: none; } + +.xfce4-panel.background button.flat image, .xfce4-panel.background button.image-button image { -gtk-icon-transform: scale(1); transition: none; } + +.xfce4-panel.background button.flat:active image, .xfce4-panel.background button.image-button:active image { -gtk-icon-transform: scale(1); } + +.tasklist button.toggle { background-color: transparent; border-top-width: 0; border-bottom-width: 0; } + +.tasklist button.toggle:checked { background: none; box-shadow: inset 0 -3px #ffffff; } + +wnck-pager { background-color: #2a2a2a; } + +wnck-pager:hover { background-color: #363636; } + +wnck-pager:selected { background-color: #474747; } + +XfdesktopIconView.view { background: transparent; color: white; } + +XfdesktopIconView.view:active { background: #ffffff; color: #191919; text-shadow: none; } + +XfdesktopIconView.view .label { text-shadow: 1px 1px 2px black; } + +#XfceNotifyWindow { background-color: #191919; border: none; box-shadow: inset 0 0 0 1px rgba(49, 49, 49, 0.75); border-radius: 12px; } + +#XfceNotifyWindow label#summary { font-weight: bold; } + +#XfceNotifyWindow progressbar progress { animation: none; background-image: none; background: image(#ffffff); } + +/* Xfwm4's alt-tab dialog, aka "tabwin" */ +#xfwm-tabwin { border-radius: 12px; } + +/* GTK NAMED COLORS ---------------- use responsibly! */ +/* +widget text/foreground color */ +@define-color theme_fg_color #ffffff; +/* +text color for entries, views and content in general */ +@define-color theme_text_color #ffffff; +/* +widget base background color */ +@define-color theme_bg_color #202020; +/* +text widgets and the like base background color */ +@define-color theme_base_color #191919; +/* +base background color of selections */ +@define-color theme_selected_bg_color #e9e9e9; +/* Tinting in dark variant to avoid a white selection on white page background when highlighting text in Evince when using Grey-Dark theme */ +/* +text/foreground color of selections */ +@define-color theme_selected_fg_color #191919; +/* +base background color of insensitive widgets */ +@define-color insensitive_bg_color #202020; +/* +text foreground color of insensitive widgets */ +@define-color insensitive_fg_color #909090; +/* +insensitive text widgets and the like base background color */ +@define-color insensitive_base_color #191919; +/* +widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color #8d8d8d; +/* +text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #ffffff; +/* +widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #1b1b1b; +/* +text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color #151515; +/* +base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #ffffff; +/* +text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color #191919; +/* +insensitive color on backdrop windows*/ +@define-color unfocused_insensitive_color #414141; +/* +widgets main borders color */ +@define-color borders #313131; +/* +widgets main borders color on backdrop windows */ +@define-color unfocused_borders #2d2d2d; +/* +these are pretty self explicative */ +@define-color placeholder_text_color #8c8c8c; +@define-color warning_color #faa483; +@define-color error_color #fb7c7c; +@define-color success_color #6ee1b6; +/* +these colors are exported for the window manager and shouldn't be used in applications, +read if you used those and something break with a version upgrade you're on your own... */ +@define-color wm_title shade(#ffffff, 1.8); +@define-color wm_unfocused_title #8d8d8d; +@define-color wm_highlight transparent; +@define-color wm_borders_edge rgba(255, 255, 255, 0.07); +@define-color wm_bg_a shade(#202020, 1.2); +@define-color wm_bg_b #202020; +@define-color wm_shadow alpha(black, 0.35); +@define-color wm_border alpha(black, 0.18); +@define-color wm_button_hover_color_a shade(#202020, 1.3); +@define-color wm_button_hover_color_b #202020; +@define-color wm_button_active_color_a shade(#202020, 0.85); +@define-color wm_button_active_color_b shade(#202020, 0.89); +@define-color wm_button_active_color_c shade(#202020, 0.9); +/* content view background such as thumbnails view in Photos or Boxes */ +@define-color content_view_bg #191919; +/* Very contrasty background for text views (@theme_text_color foreground) */ +@define-color text_view_bg #191919; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gtk-3.0/gtk.css b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gtk-3.0/gtk.css new file mode 100644 index 000000000..2c4a0324a --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gtk-3.0/gtk.css @@ -0,0 +1,2456 @@ +/*************************** Check and Radio buttons * */ +@keyframes ripple_effect { to { background-size: 1000% 1000%; } } + +* { padding: 0; -GtkToolButton-icon-spacing: 4; -GtkTextView-error-underline-color: #fa4444; -GtkScrolledWindow-scrollbar-spacing: 0; -GtkToolItemGroup-expander-size: 11; -GtkWidget-text-handle-width: 20; -GtkWidget-text-handle-height: 24; -GtkDialog-button-spacing: 4; -GtkDialog-action-area-border: 0; outline-color: alpha(currentColor,0.3); outline-style: dashed; outline-offset: -3px; outline-width: 1px; -gtk-outline-radius: 8px; -gtk-secondary-caret-color: #606264; } + +/*************** Base States * */ +.background { color: #29292a; background-color: #f7f7f7; } + +.background.csd { border-radius: 0 0 12px 12px; } + +.background.maximized, .background.solid-csd, .background.fullscreen, .background.tiled, .background.tiled-top, .background.tiled-right, .background.tiled-bottom, .background.tiled-left { border-radius: 0; } + +.background:backdrop { color: #7c7c7c; background-color: #f7f7f7; text-shadow: none; -gtk-icon-shadow: none; } + +/* These wildcard seems unavoidable, need to investigate. Wildcards are bad and troublesome, use them with care, or better, just don't. Everytime a wildcard is used a kitten dies, painfully. */ +*:disabled { -gtk-icon-effect: dim; } + +.gtkstyle-fallback { color: #29292a; background-color: #f7f7f7; } + +.gtkstyle-fallback:hover { color: #29292a; background-color: white; } + +.gtkstyle-fallback:active { color: #29292a; background-color: #dedede; } + +.gtkstyle-fallback:disabled { color: #909091; background-color: #f7f7f7; } + +.gtkstyle-fallback:selected { color: white; background-color: #606264; } + +.view, iconview, .view text, iconview text, textview text { color: #29292a; background-color: white; border-radius: 12px; } + +.view:disabled, iconview:disabled, .view text:disabled, iconview text:disabled, textview text:disabled { color: #909091; background-color: #f7f7f7; } + +.view:backdrop, iconview:backdrop, .view text:backdrop, iconview text:backdrop, textview text:backdrop { color: #7c7c7c; background-color: white; } + +.view:backdrop:disabled, iconview:backdrop:disabled, .view text:backdrop:disabled, iconview text:backdrop:disabled, textview text:backdrop:disabled { color: #d1d1d1; background-color: #f7f7f7; } + +.view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected, .view text:selected:focus, iconview text:selected:focus, textview text:selected:focus, .view text:selected, iconview text:selected, textview text:selected { border-radius: 8px; } + +.view.sourceview, iconview.sourceview, .view.sourceview > *, iconview.sourceview > *, textview.sourceview, textview.sourceview > * { border-radius: 0; } + +textview border { background-color: #fbfbfb; } + +iconview { border-radius: 0 0 12px 12px; } + +iconview, iconview:hover, iconview:selected { border-radius: 8px; } + +.rubberband, rubberband, XfdesktopIconView.view .rubberband, .content-view rubberband, .content-view .rubberband, treeview.view rubberband, flowbox rubberband { border: 1px solid #47494a; background-color: rgba(71, 73, 74, 0.2); border-radius: 0; } + +flowbox flowboxchild { padding: 3px; } + +flowbox flowboxchild:selected { outline-offset: -2px; } + +.content-view .tile { margin: 2px; background-color: transparent; border-radius: 0; padding: 0; } + +label { caret-color: currentColor; } + +label:disabled { color: #909091; } + +button label:disabled { color: inherit; } + +label:disabled:backdrop { color: #d1d1d1; } + +button label:disabled:backdrop { color: inherit; } + +label.error { color: #fa4444; } + +label.error:disabled { color: rgba(250, 68, 68, 0.5); } + +label.error:disabled:backdrop { color: rgba(250, 68, 68, 0.4); } + +.accent { color: #606264; } + +.dim-label, .titlebar:not(headerbar) .subtitle, headerbar .subtitle, label.separator { opacity: 0.55; text-shadow: none; } + +assistant .sidebar { background-color: #f7f7f7; border-top: 1px solid #e8e8e8; } + +assistant .sidebar:backdrop { background-color: #f7f7f7; border-color: #ebebeb; } + +assistant.csd .sidebar { border-top-style: none; } + +assistant .sidebar label { padding: 6px 12px; } + +assistant .sidebar label.highlight { background-color: #cecece; } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box, .osd .scale-popup, .app-notification, .app-notification.frame, .osd { color: #29292a; border: none; background-color: white; background-clip: padding-box; border-radius: 12px; box-shadow: inset 0 0 0 1px rgba(232, 232, 232, 0.75); } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box:backdrop, .osd .scale-popup:backdrop, .app-notification:backdrop, .osd:backdrop { color: #7c7c7c; background-color: white; box-shadow: inset 0 0 0 1px rgba(235, 235, 235, 0.75); } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box:disabled, .osd .scale-popup:disabled, .app-notification:disabled, .osd:disabled { box-shadow: none; } + +/********************* Spinner Animation * */ +@keyframes spin { to { -gtk-icon-transform: rotate(1turn); } } + +spinner { background: none; opacity: 0; -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); } + +spinner:backdrop { color: #7c7c7c; } + +spinner:checked { opacity: 1; animation: spin 1s linear infinite; } + +spinner:checked:disabled { opacity: 0.5; } + +/********************** General Typography * */ +.large-title { font-weight: 300; font-size: 24pt; } + +.title-1, .h1 { font-weight: 800; font-size: 20pt; } + +.title-2, .h2 { font-weight: 800; font-size: 15pt; } + +.title-3, .h3 { font-weight: 700; font-size: 15pt; } + +.title-4, .h4 { font-weight: 700; font-size: 13pt; } + +.heading { font-weight: 700; font-size: 11pt; } + +.body { font-weight: 400; font-size: 11pt; } + +.caption-heading { font-weight: 700; font-size: 9pt; } + +.caption { font-weight: 400; font-size: 9pt; } + +.category-label { color: rgba(41, 41, 42, 0.8); font-weight: 700; } + +/**************** Text Entries * */ +spinbutton:not(.vertical), entry { min-height: 32px; padding-left: 8px; padding-right: 8px; border: none; border-radius: 8px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); color: #29292a; background-color: white; box-shadow: inset 0 0 0 1px #e8e8e8; } + +spinbutton:not(.vertical) image.left, entry image.left { margin-right: 6px; } + +spinbutton:not(.vertical) image.right, entry image.right { margin-left: 6px; } + +spinbutton.flat:not(.vertical), entry.flat:focus, entry.flat:backdrop, entry.flat:disabled, entry.flat { min-height: 0; padding: 2px; background-color: transparent; border-color: transparent; border-radius: 0; } + +spinbutton:focus:not(.vertical), entry:focus { color: #29292a; background-color: white; box-shadow: 0 2px 4px rgba(96, 98, 100, 0.2), inset 0 0 0 2px #606264; } + +spinbutton:disabled:not(.vertical), entry:disabled { color: #909091; background-color: transparent; box-shadow: none; } + +spinbutton:backdrop:not(.vertical), entry:backdrop { color: #7c7c7c; background-color: white; box-shadow: inset 0 0 0 1px #ebebeb; border-color: #f7f7f7; transition: 150ms ease-out; } + +spinbutton:backdrop:disabled:not(.vertical), entry:backdrop:disabled { color: #d1d1d1; background-color: transparent; box-shadow: none; } + +spinbutton.error:not(.vertical), entry.error { color: #fa4444; border-color: transparent; } + +spinbutton.error:focus:not(.vertical), entry.error:focus { color: #fa4444; background-color: white; box-shadow: 0 2px 4px rgba(96, 98, 100, 0.2), inset 0 0 0 2px #606264; } + +spinbutton.error:not(.vertical) selection, entry.error selection { color: white; background-color: #fa4444; } + +spinbutton.warning:not(.vertical), entry.warning { color: #f88052; border-color: transparent; } + +spinbutton.warning:focus:not(.vertical), entry.warning:focus { color: #f88052; background-color: white; box-shadow: 0 2px 4px rgba(96, 98, 100, 0.2), inset 0 0 0 2px #606264; } + +spinbutton.warning:not(.vertical) selection, entry.warning selection { color: white; background-color: #f88052; } + +spinbutton:not(.vertical) image, entry image { color: #545455; } + +spinbutton:not(.vertical) image:hover, entry image:hover { color: #29292a; } + +spinbutton:not(.vertical) image:active, entry image:active { color: #606264; } + +spinbutton:not(.vertical) image:backdrop, entry image:backdrop { color: #969696; } + +spinbutton:drop(active):not(.vertical), entry:drop(active):focus, entry:drop(active) { color: #2ac88d; border-color: #2ac88d; box-shadow: inset 0 0 0 1px #2ac88d; } + +spinbutton:not(.vertical) progress, entry progress { margin: 1px -6px; background-color: transparent; background-image: none; border-radius: 3px; border-width: 0 0 3px; border-color: #606264; border-style: solid; box-shadow: none; } + +spinbutton:not(.vertical) progress:backdrop, entry progress:backdrop { background-color: transparent; } + +spinbutton.error:not(.vertical), entry.error { color: #fa4444; } + +treeview entry:focus:dir(rtl), treeview entry:focus:dir(ltr) { background-color: white; transition-property: color, background; } + +treeview entry.flat, treeview entry { border: none; border-radius: 0; background-image: none; background-color: white; } + +.entry-tag { padding: 5px; margin-top: 4px; margin-bottom: 4px; border-style: none; color: white; background-color: #606264; } + +:dir(ltr) .entry-tag { margin-left: 8px; margin-right: -5px; } + +:dir(rtl) .entry-tag { margin-left: -5px; margin-right: 8px; } + +.entry-tag:hover { background-color: #797c7e; } + +:backdrop .entry-tag { color: white; background-color: #606264; } + +.entry-tag.button { background-color: transparent; color: rgba(255, 255, 255, 0.7); } + +:not(:backdrop) .entry-tag.button:hover { border: 1px solid #606264; color: white; } + +:not(:backdrop) .entry-tag.button:active { background-color: #606264; color: white; } + +/*********** Buttons * */ +@keyframes needs_attention { from { background-image: -gtk-gradient(radial, center center, 0, center center, 0.01, to(#606264), to(transparent)); } + to { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#606264), to(transparent)); } } + +button.titlebutton, notebook > header > tabs > arrow, viewswitcher button, headerbar viewswitcher button:not(.text-button):not(.titlebutton), button { min-height: 24px; min-width: 16px; padding: 4px 9px; border: none; border-radius: 8px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; color: #29292a; outline-color: rgba(41, 41, 42, 0.3); background-color: #e8e8e8; background-image: none; box-shadow: none; } + +button.sidebar-button, notebook > header > tabs > arrow, notebook > header > tabs > arrow.flat, headerbar viewswitcher button.flat:not(.text-button):not(.titlebutton), button.flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: none; } + +button.sidebar-button:hover, notebook > header > tabs > arrow:hover, headerbar viewswitcher button.flat:hover:not(.text-button):not(.titlebutton), button.flat:hover { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-duration: 500ms; box-shadow: none; } + +button.sidebar-button:hover:active, notebook > header > tabs > arrow:hover:active, button.flat:hover:active { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header > tabs > arrow:hover, headerbar viewswitcher button:hover:not(.text-button):not(.titlebutton), button:hover { color: #29292a; outline-color: rgba(41, 41, 42, 0.3); background-color: #dddddd; background-image: none; box-shadow: 0 2px 4px rgba(41, 41, 42, 0.075); } + +notebook > header > tabs > arrow:active, headerbar viewswitcher button:active:not(.text-button):not(.titlebutton), button:active { color: #29292a; outline-color: rgba(41, 41, 42, 0.3); background-color: #cecece; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(41, 41, 42, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +notebook > header > tabs > arrow:checked, headerbar viewswitcher button:checked:not(.text-button):not(.titlebutton), button:checked { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #606264; background: linear-gradient(65deg, #4b5560, #61717c); box-shadow: 0 2px 4px rgba(96, 98, 100, 0.2); } + +notebook > header > tabs > arrow:checked:active, headerbar viewswitcher button:checked:active:not(.text-button):not(.titlebutton), button:checked:active { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #606264; background: linear-gradient(65deg, #4b5560, #61717c); box-shadow: none; } + +notebook > header > tabs > arrow:checked.toggle, headerbar viewswitcher button:checked.toggle:not(.text-button):not(.titlebutton), button:checked.toggle { color: #29292a; outline-color: rgba(41, 41, 42, 0.3); background-color: lightgray; background-image: none; box-shadow: none; box-shadow: none; } + +notebook > header > tabs > arrow:checked.toggle:hover, button:checked.toggle:hover { color: #29292a; background-color: #cecece; background-image: none; box-shadow: 0 2px 4px rgba(41, 41, 42, 0.075); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header > tabs > arrow:checked.toggle:active, button:checked.toggle:active { color: #29292a; outline-color: rgba(41, 41, 42, 0.3); background-color: #cecece; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop, headerbar viewswitcher button:backdrop:not(.text-button):not(.titlebutton), button:backdrop.flat, button:backdrop { background-color: #eeeeee; background-image: none; box-shadow: none; transition: 150ms ease-out; -gtk-icon-effect: none; } + +notebook > header > tabs > arrow:backdrop label, notebook > header > tabs > arrow:backdrop, headerbar viewswitcher button:backdrop:not(.text-button):not(.titlebutton) label, headerbar viewswitcher button:backdrop:not(.text-button):not(.titlebutton), button:backdrop.flat label, button:backdrop.flat, button:backdrop label, button:backdrop { color: #7c7c7c; } + +notebook > header > tabs > arrow:backdrop:hover, headerbar viewswitcher button:backdrop:hover:not(.text-button):not(.titlebutton), button:backdrop.flat:hover, button:backdrop:hover { background-color: #e8e8e8; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:hover label, notebook > header > tabs > arrow:backdrop:hover, headerbar viewswitcher button:backdrop:hover:not(.text-button):not(.titlebutton), button:backdrop.flat:hover label, button:backdrop.flat:hover, button:backdrop:hover label, button:backdrop:hover { color: #7c7c7c; } + +notebook > header > tabs > arrow:backdrop:active, headerbar viewswitcher button:backdrop:active:not(.text-button):not(.titlebutton), button:backdrop.flat:active, button:backdrop:active { background-color: #dedede; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:active label, notebook > header > tabs > arrow:backdrop:active, headerbar viewswitcher button:backdrop:active:not(.text-button):not(.titlebutton), button:backdrop.flat:active label, button:backdrop.flat:active, button:backdrop:active label, button:backdrop:active { color: #7c7c7c; } + +notebook > header > tabs > arrow:backdrop:checked, headerbar viewswitcher button:backdrop:checked:not(.text-button):not(.titlebutton), button:backdrop.flat:checked, button:backdrop:checked { background-color: gray; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked label, notebook > header > tabs > arrow:backdrop:checked, headerbar viewswitcher button:backdrop:checked:not(.text-button):not(.titlebutton), button:backdrop.flat:checked label, button:backdrop.flat:checked, button:backdrop:checked label, button:backdrop:checked { color: white; } + +notebook > header > tabs > arrow:backdrop:checked.toggle, button:backdrop.flat:checked.toggle, button:backdrop:checked.toggle { background-color: #e1e1e1; background-image: none; box-shadow: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked.toggle label, notebook > header > tabs > arrow:backdrop:checked.toggle, button:backdrop.flat:checked.toggle label, button:backdrop.flat:checked.toggle, button:backdrop:checked.toggle label, button:backdrop:checked.toggle { color: #7c7c7c; } + +notebook > header > tabs > arrow:backdrop:checked.toggle:active, button:backdrop.flat:checked.toggle:active, button:backdrop:checked.toggle:active { background-color: #dedede; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked.toggle:active label, notebook > header > tabs > arrow:backdrop:checked.toggle:active, button:backdrop.flat:checked.toggle:active label, button:backdrop.flat:checked.toggle:active, button:backdrop:checked.toggle:active label, button:backdrop:checked.toggle:active { color: #7c7c7c; } + +notebook > header > tabs > arrow:backdrop:disabled, headerbar viewswitcher button:backdrop:disabled:not(.text-button):not(.titlebutton), button:backdrop.flat:disabled, button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:disabled label, notebook > header > tabs > arrow:backdrop:disabled, headerbar viewswitcher button:backdrop:disabled:not(.text-button):not(.titlebutton), button:backdrop.flat:disabled label, button:backdrop.flat:disabled, button:backdrop:disabled label, button:backdrop:disabled { color: #d1d1d1; } + +notebook > header > tabs > arrow:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked, button:backdrop.flat:disabled:active, button:backdrop.flat:disabled:checked, button:backdrop:disabled:active, button:backdrop:disabled:checked { background-color: #ededed; box-shadow: none; background-image: none; } + +notebook > header > tabs > arrow:backdrop:disabled:active label, notebook > header > tabs > arrow:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked label, notebook > header > tabs > arrow:backdrop:disabled:checked, button:backdrop.flat:disabled:active label, button:backdrop.flat:disabled:active, button:backdrop.flat:disabled:checked label, button:backdrop.flat:disabled:checked, button:backdrop:disabled:active label, button:backdrop:disabled:active, button:backdrop:disabled:checked label, button:backdrop:disabled:checked { color: #d1d1d1; } + +button.sidebar-button:backdrop, notebook > header > tabs > arrow:backdrop, button.sidebar-button:disabled, notebook > header > tabs > arrow:disabled, headerbar viewswitcher button.flat:backdrop:not(.text-button):not(.titlebutton), headerbar viewswitcher button.flat:disabled:not(.text-button):not(.titlebutton), button.flat:backdrop, button.flat:disabled, button.flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:disabled, headerbar viewswitcher button:disabled:not(.text-button):not(.titlebutton), button:disabled { color: #909091; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:disabled:active, notebook > header > tabs > arrow:disabled:checked, headerbar viewswitcher button:disabled:active:not(.text-button):not(.titlebutton), headerbar viewswitcher button:disabled:checked:not(.text-button):not(.titlebutton), button:disabled:active, button:disabled:checked { color: #909091; background-color: #e2e2e3; box-shadow: none; background-image: none; } + +notebook > header > tabs > arrow.image-button, headerbar viewswitcher button.image-button:not(.text-button):not(.titlebutton), button.image-button { min-width: 24px; padding-left: 5px; padding-right: 5px; } + +notebook > header > tabs > arrow.flat image, notebook > header > tabs > arrow.image-button image, headerbar viewswitcher button.flat:not(.text-button):not(.titlebutton) image, headerbar viewswitcher button.image-button:not(.text-button):not(.titlebutton) image, button.flat image, button.image-button image { -gtk-icon-transform: scale(1); transition: -gtk-icon-transform 150ms ease; } + +notebook > header > tabs > arrow.flat:active image, notebook > header > tabs > arrow.image-button:active image, button.flat:active image, button.image-button:active image { -gtk-icon-transform: scale(0.85); } + +notebook > header > tabs > arrow.text-button, headerbar viewswitcher button.text-button:not(.text-button):not(.titlebutton), button.text-button { padding-left: 16px; padding-right: 16px; } + +notebook > header > tabs > arrow.text-button.image-button, headerbar viewswitcher button.text-button.image-button:not(.text-button):not(.titlebutton), button.text-button.image-button { padding-left: 8px; padding-right: 8px; } + +notebook > header > tabs > arrow.text-button.image-button label, button.text-button.image-button label { padding-left: 8px; padding-right: 8px; } + +combobox:drop(active) button.combo, notebook > header > tabs > arrow:drop(active), headerbar viewswitcher button:drop(active):not(.text-button):not(.titlebutton), button:drop(active) { color: #2ac88d; border-color: #2ac88d; box-shadow: inset 0 0 0 1px #2ac88d; } + +row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled), row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled) { color: white; border-color: transparent; } + +row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled):backdrop, row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled):backdrop { color: white; } + +headerbar viewswitcher button.osd:not(.text-button):not(.titlebutton), button.osd { min-width: 26px; min-height: 32px; border-radius: 8px; border: none; } + +headerbar viewswitcher button.osd.image-button:not(.text-button):not(.titlebutton), button.osd.image-button { min-width: 34px; } + +button.suggested-action, headerbar button.suggested-action:not(.text-button):not(.titlebutton) { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #606264; background: linear-gradient(65deg, #4b5560, #61717c); box-shadow: none; font-weight: 700; } + +button.suggested-action.flat, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #606264; } + +button.suggested-action:hover, headerbar button.suggested-action:not(.text-button):not(.titlebutton):hover { color: white; outline-color: rgba(255, 255, 255, 0.3); background: image(#61717c); background-color: #61717c; box-shadow: 0 2px 4px rgba(96, 98, 100, 0.2); } + +button.suggested-action:active, button.suggested-action:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):checked { color: white; outline-color: rgba(255, 255, 255, 0.3); background-image: none; background-color: #47494a; box-shadow: none; } + +button.suggested-action:backdrop, button.suggested-action.flat:backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop { background-color: #626262; background-image: none; box-shadow: none; } + +button.suggested-action:backdrop label, button.suggested-action:backdrop, button.suggested-action.flat:backdrop label, button.suggested-action.flat:backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop { color: white; } + +button.suggested-action:backdrop:active, button.suggested-action:backdrop:checked, button.suggested-action.flat:backdrop:active, button.suggested-action.flat:backdrop:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:checked { background-color: #494949; background-image: none; box-shadow: none; } + +button.suggested-action:backdrop:active label, button.suggested-action:backdrop:active, button.suggested-action:backdrop:checked label, button.suggested-action:backdrop:checked, button.suggested-action.flat:backdrop:active label, button.suggested-action.flat:backdrop:active, button.suggested-action.flat:backdrop:checked label, button.suggested-action.flat:backdrop:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:active label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:checked label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:active label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:checked label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:checked { color: white; } + +button.suggested-action:backdrop:disabled, button.suggested-action.flat:backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +button.suggested-action:backdrop:disabled label, button.suggested-action:backdrop:disabled, button.suggested-action.flat:backdrop:disabled label, button.suggested-action.flat:backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { color: #d1d1d1; } + +button.suggested-action:backdrop:disabled:active, button.suggested-action:backdrop:disabled:checked, button.suggested-action.flat:backdrop:disabled:active, button.suggested-action.flat:backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked { background-color: #6a6a6a; box-shadow: none; background-image: none; } + +button.suggested-action:backdrop:disabled:active label, button.suggested-action:backdrop:disabled:active, button.suggested-action:backdrop:disabled:checked label, button.suggested-action:backdrop:disabled:checked, button.suggested-action.flat:backdrop:disabled:active label, button.suggested-action.flat:backdrop:disabled:active, button.suggested-action.flat:backdrop:disabled:checked label, button.suggested-action.flat:backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:active label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked { color: #d1d1d1; } + +button.suggested-action.flat:backdrop, button.suggested-action.flat:disabled, button.suggested-action.flat:backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(96, 98, 100, 0.8); } + +button.suggested-action:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton):disabled { color: #909091; background-color: transparent; background-image: none; box-shadow: none; box-shadow: none; } + +button.suggested-action:disabled:active, button.suggested-action:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):disabled:checked { color: #909091; background-color: #707274; box-shadow: none; background-image: none; } + +button.destructive-action, headerbar button.destructive-action:not(.text-button):not(.titlebutton) { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #fa4444; background: linear-gradient(65deg, #ff2626, #ff5966); box-shadow: none; font-weight: 700; } + +button.destructive-action.flat, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #fa4444; } + +button.destructive-action:hover, headerbar button.destructive-action:not(.text-button):not(.titlebutton):hover { color: white; outline-color: rgba(255, 255, 255, 0.3); background: image(#ff5966); background-color: #ff5966; box-shadow: 0 2px 4px rgba(250, 68, 68, 0.2); } + +button.destructive-action:active, button.destructive-action:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):checked { color: white; outline-color: rgba(255, 255, 255, 0.3); background-image: none; background-color: #f91212; box-shadow: none; } + +button.destructive-action:backdrop, button.destructive-action.flat:backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop { background-color: #9f9f9f; background-image: none; box-shadow: none; } + +button.destructive-action:backdrop label, button.destructive-action:backdrop, button.destructive-action.flat:backdrop label, button.destructive-action.flat:backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop { color: white; } + +button.destructive-action:backdrop:active, button.destructive-action:backdrop:checked, button.destructive-action.flat:backdrop:active, button.destructive-action.flat:backdrop:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:checked { background-color: #868686; background-image: none; box-shadow: none; } + +button.destructive-action:backdrop:active label, button.destructive-action:backdrop:active, button.destructive-action:backdrop:checked label, button.destructive-action:backdrop:checked, button.destructive-action.flat:backdrop:active label, button.destructive-action.flat:backdrop:active, button.destructive-action.flat:backdrop:checked label, button.destructive-action.flat:backdrop:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:active label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:checked label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:active label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:checked label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:checked { color: white; } + +button.destructive-action:backdrop:disabled, button.destructive-action.flat:backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +button.destructive-action:backdrop:disabled label, button.destructive-action:backdrop:disabled, button.destructive-action.flat:backdrop:disabled label, button.destructive-action.flat:backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { color: #d1d1d1; } + +button.destructive-action:backdrop:disabled:active, button.destructive-action:backdrop:disabled:checked, button.destructive-action.flat:backdrop:disabled:active, button.destructive-action.flat:backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked { background-color: #a4a4a4; box-shadow: none; background-image: none; } + +button.destructive-action:backdrop:disabled:active label, button.destructive-action:backdrop:disabled:active, button.destructive-action:backdrop:disabled:checked label, button.destructive-action:backdrop:disabled:checked, button.destructive-action.flat:backdrop:disabled:active label, button.destructive-action.flat:backdrop:disabled:active, button.destructive-action.flat:backdrop:disabled:checked label, button.destructive-action.flat:backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:active label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked { color: #d1d1d1; } + +button.destructive-action.flat:backdrop, button.destructive-action.flat:disabled, button.destructive-action.flat:backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(250, 68, 68, 0.8); } + +button.destructive-action:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton):disabled { color: #909091; background-color: transparent; background-image: none; box-shadow: none; box-shadow: none; } + +button.destructive-action:disabled:active, button.destructive-action:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):disabled:checked { color: #909091; background-color: #fb5757; box-shadow: none; background-image: none; } + +viewswitcher .stack-switcher > button, headerbar viewswitcher .stack-switcher > button:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button, headerbar viewswitcher stackswitcher > button:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button, headerbar viewswitcher .stack-switcher.linked > button:not(.text-button):not(.titlebutton), viewswitcher stackswitcher.linked > button, headerbar viewswitcher stackswitcher.linked > button:not(.text-button):not(.titlebutton), .stack-switcher > button, stackswitcher > button, .stack-switcher.linked > button, stackswitcher.linked > button { padding-top: 2px; padding-bottom: 2px; margin: 2px 1px; background-color: transparent; color: #4f4f50; font-weight: normal; border-style: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: none; outline-offset: -3px; } + +viewswitcher .stack-switcher > button:first-child:dir(ltr), viewswitcher stackswitcher > button:first-child:dir(ltr), viewswitcher .stack-switcher.linked > button:first-child:dir(ltr), viewswitcher stackswitcher.linked > button:first-child:dir(ltr), .stack-switcher > button:first-child:dir(ltr), stackswitcher > button:first-child:dir(ltr), .stack-switcher.linked > button:first-child:dir(ltr), stackswitcher.linked > button:first-child:dir(ltr) { margin-left: 2px; } + +viewswitcher .stack-switcher > button:first-child:dir(rtl), viewswitcher stackswitcher > button:first-child:dir(rtl), viewswitcher .stack-switcher.linked > button:first-child:dir(rtl), viewswitcher stackswitcher.linked > button:first-child:dir(rtl), .stack-switcher > button:first-child:dir(rtl), stackswitcher > button:first-child:dir(rtl), .stack-switcher.linked > button:first-child:dir(rtl), stackswitcher.linked > button:first-child:dir(rtl) { margin-right: 2px; } + +viewswitcher .stack-switcher > button:last-child:dir(ltr), viewswitcher stackswitcher > button:last-child:dir(ltr), viewswitcher .stack-switcher.linked > button:last-child:dir(ltr), viewswitcher stackswitcher.linked > button:last-child:dir(ltr), .stack-switcher > button:last-child:dir(ltr), stackswitcher > button:last-child:dir(ltr), .stack-switcher.linked > button:last-child:dir(ltr), stackswitcher.linked > button:last-child:dir(ltr) { margin-right: 2px; } + +viewswitcher .stack-switcher > button:last-child:dir(rtl), viewswitcher stackswitcher > button:last-child:dir(rtl), viewswitcher .stack-switcher.linked > button:last-child:dir(rtl), viewswitcher stackswitcher.linked > button:last-child:dir(rtl), .stack-switcher > button:last-child:dir(rtl), stackswitcher > button:last-child:dir(rtl), .stack-switcher.linked > button:last-child:dir(rtl), stackswitcher.linked > button:last-child:dir(rtl) { margin-left: 2px; } + +viewswitcher .stack-switcher > button:hover, headerbar viewswitcher .stack-switcher > button:hover:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button:hover, headerbar viewswitcher stackswitcher > button:hover:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button:hover, viewswitcher stackswitcher.linked > button:hover, .stack-switcher > button:hover, stackswitcher > button:hover, .stack-switcher.linked > button:hover, stackswitcher.linked > button:hover { color: #29292a; background-color: rgba(41, 41, 42, 0.05); box-shadow: none; } + +viewswitcher .stack-switcher > button:active, headerbar viewswitcher .stack-switcher > button:active:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button:active, headerbar viewswitcher stackswitcher > button:active:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button:active, viewswitcher stackswitcher.linked > button:active, .stack-switcher > button:active, stackswitcher > button:active, .stack-switcher.linked > button:active, stackswitcher.linked > button:active { color: #29292a; background-color: rgba(41, 41, 42, 0.1); box-shadow: none; } + +viewswitcher .stack-switcher > button:checked, headerbar viewswitcher .stack-switcher > button:checked:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button:checked, headerbar viewswitcher stackswitcher > button:checked:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button:checked, viewswitcher stackswitcher.linked > button:checked, .stack-switcher > button:checked, stackswitcher > button:checked, .stack-switcher.linked > button:checked, stackswitcher.linked > button:checked { color: #29292a; outline-color: rgba(41, 41, 42, 0.3); background-image: none; background-color: white; box-shadow: 0 2px 4px rgba(41, 41, 42, 0.075); } + +viewswitcher .stack-switcher > button:backdrop, headerbar viewswitcher .stack-switcher > button:backdrop:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button:backdrop, headerbar viewswitcher stackswitcher > button:backdrop:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button:backdrop, viewswitcher stackswitcher.linked > button:backdrop, .stack-switcher > button:backdrop, stackswitcher > button:backdrop, .stack-switcher.linked > button:backdrop, stackswitcher.linked > button:backdrop { color: #7c7c7c; } + +viewswitcher .stack-switcher > button:backdrop:hover, viewswitcher stackswitcher > button:backdrop:hover, viewswitcher .stack-switcher.linked > button:backdrop:hover, viewswitcher stackswitcher.linked > button:backdrop:hover, .stack-switcher > button:backdrop:hover, stackswitcher > button:backdrop:hover, .stack-switcher.linked > button:backdrop:hover, stackswitcher.linked > button:backdrop:hover { background-color: transparent; } + +viewswitcher .stack-switcher > button:backdrop:checked, viewswitcher stackswitcher > button:backdrop:checked, viewswitcher .stack-switcher.linked > button:backdrop:checked, viewswitcher stackswitcher.linked > button:backdrop:checked, .stack-switcher > button:backdrop:checked, stackswitcher > button:backdrop:checked, .stack-switcher.linked > button:backdrop:checked, stackswitcher.linked > button:backdrop:checked { background-image: none; background-color: white; box-shadow: 0 1px 2px rgba(42, 42, 42, 0.075); } + +viewswitcher .stack-switcher > button:backdrop:checked, viewswitcher stackswitcher > button:backdrop:checked, viewswitcher .stack-switcher.linked > button:backdrop:checked, viewswitcher stackswitcher.linked > button:backdrop:checked, .stack-switcher > button:backdrop:checked label, .stack-switcher > button:backdrop:checked, stackswitcher > button:backdrop:checked label, stackswitcher > button:backdrop:checked, .stack-switcher.linked > button:backdrop:checked label, .stack-switcher.linked > button:backdrop:checked, stackswitcher.linked > button:backdrop:checked label, stackswitcher.linked > button:backdrop:checked { color: #7c7c7c; } + +viewswitcher .stack-switcher > button > label, headerbar viewswitcher .stack-switcher > button:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher > button > label, headerbar viewswitcher stackswitcher > button:not(.text-button):not(.titlebutton) > label, viewswitcher .stack-switcher.linked > button > label, headerbar viewswitcher .stack-switcher.linked > button:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher.linked > button > label, headerbar viewswitcher stackswitcher.linked > button:not(.text-button):not(.titlebutton) > label, .stack-switcher > button > label, stackswitcher > button > label, .stack-switcher.linked > button > label, stackswitcher.linked > button > label { padding-left: 6px; padding-right: 6px; } + +viewswitcher .stack-switcher > button > image, headerbar viewswitcher .stack-switcher > button:not(.text-button):not(.titlebutton) > image, viewswitcher stackswitcher > button > image, headerbar viewswitcher stackswitcher > button:not(.text-button):not(.titlebutton) > image, viewswitcher .stack-switcher.linked > button > image, headerbar viewswitcher .stack-switcher.linked > button:not(.text-button):not(.titlebutton) > image, viewswitcher stackswitcher.linked > button > image, headerbar viewswitcher stackswitcher.linked > button:not(.text-button):not(.titlebutton) > image, .stack-switcher > button > image, stackswitcher > button > image, .stack-switcher.linked > button > image, stackswitcher.linked > button > image { padding-left: 6px; padding-right: 6px; padding-top: 3px; padding-bottom: 3px; } + +viewswitcher .stack-switcher > button.text-button, headerbar viewswitcher .stack-switcher > button.text-button:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button.text-button, headerbar viewswitcher stackswitcher > button.text-button:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button.text-button, viewswitcher stackswitcher.linked > button.text-button, .stack-switcher > button.text-button, stackswitcher > button.text-button, .stack-switcher.linked > button.text-button, stackswitcher.linked > button.text-button { padding-left: 10px; padding-right: 10px; } + +viewswitcher .stack-switcher > button.image-button, headerbar viewswitcher .stack-switcher > button.image-button:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button.image-button, headerbar viewswitcher stackswitcher > button.image-button:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button.image-button, viewswitcher stackswitcher.linked > button.image-button, .stack-switcher > button.image-button, stackswitcher > button.image-button, .stack-switcher.linked > button.image-button, stackswitcher.linked > button.image-button { padding-left: 2px; padding-right: 2px; } + +viewswitcher stackswitcher > button.needs-attention:active > label, headerbar viewswitcher stackswitcher > button.needs-attention:active:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher > button.needs-attention:active > image, headerbar viewswitcher stackswitcher > button.needs-attention:active:not(.text-button):not(.titlebutton) > image, viewswitcher stackswitcher > button.needs-attention:checked > label, headerbar viewswitcher stackswitcher > button.needs-attention:checked:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher > button.needs-attention:checked > image, headerbar viewswitcher stackswitcher > button.needs-attention:checked:not(.text-button):not(.titlebutton) > image, .stack-switcher > button.needs-attention:active > label, .stack-switcher > button.needs-attention:active > image, .stack-switcher > button.needs-attention:checked > label, .stack-switcher > button.needs-attention:checked > image, stackswitcher > button.needs-attention:active > label, stackswitcher > button.needs-attention:active > image, stackswitcher > button.needs-attention:checked > label, stackswitcher > button.needs-attention:checked > image, .stack-switcher.linked > button.needs-attention:active > label, .stack-switcher.linked > button.needs-attention:active > image, .stack-switcher.linked > button.needs-attention:checked > label, .stack-switcher.linked > button.needs-attention:checked > image, stackswitcher.linked > button.needs-attention:active > label, stackswitcher.linked > button.needs-attention:active > image, stackswitcher.linked > button.needs-attention:checked > label, stackswitcher.linked > button.needs-attention:checked > image { animation: none; background-image: none; } + +headerbar viewswitcher button.font:not(.text-button):not(.titlebutton) separator, headerbar viewswitcher button.file:not(.text-button):not(.titlebutton) separator, button.font separator, button.file separator { background-color: transparent; } + +headerbar viewswitcher button.font:not(.text-button):not(.titlebutton) > box > box > label, button.font > box > box > label { font-weight: bold; } + +.primary-toolbar headerbar viewswitcher button:not(.text-button):not(.titlebutton), headerbar viewswitcher .primary-toolbar button:not(.text-button):not(.titlebutton), .primary-toolbar button { -gtk-icon-shadow: none; } + +headerbar viewswitcher button.circular:not(.text-button):not(.titlebutton), button.circular { border-radius: 9999px; -gtk-outline-radius: 9999px; } + +headerbar viewswitcher button.circular:not(.text-button):not(.titlebutton) label, button.circular label { padding: 0; } + +stacksidebar row.needs-attention > label, viewswitcher .stack-switcher > button.needs-attention > label, headerbar viewswitcher .stack-switcher > button.needs-attention:not(.text-button):not(.titlebutton) > label, viewswitcher .stack-switcher > button.needs-attention > image, headerbar viewswitcher .stack-switcher > button.needs-attention:not(.text-button):not(.titlebutton) > image, viewswitcher stackswitcher > button.needs-attention > label, headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher > button.needs-attention > image, headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > image, viewswitcher .stack-switcher.linked > button.needs-attention > label, viewswitcher .stack-switcher.linked > button.needs-attention > image, viewswitcher stackswitcher.linked > button.needs-attention > label, viewswitcher stackswitcher.linked > button.needs-attention > image, .stack-switcher > button.needs-attention > label, .stack-switcher > button.needs-attention > image, stackswitcher > button.needs-attention > label, stackswitcher > button.needs-attention > image, .stack-switcher.linked > button.needs-attention > label, .stack-switcher.linked > button.needs-attention > image, stackswitcher.linked > button.needs-attention > label, stackswitcher.linked > button.needs-attention > image { animation: needs_attention 150ms ease-in; background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#606264), to(transparent)), -gtk-gradient(radial, center center, 0, center center, 0.5, to(rgba(255, 255, 255, 0.769231)), to(transparent)); background-size: 6px 6px, 6px 6px; background-repeat: no-repeat; background-position: right 3px, right 4px; } + +stacksidebar row.needs-attention > label:backdrop, viewswitcher stackswitcher > button.needs-attention > label:backdrop, headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > label:backdrop, viewswitcher stackswitcher > button.needs-attention > image:backdrop, headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > image:backdrop, .stack-switcher > button.needs-attention > label:backdrop, .stack-switcher > button.needs-attention > image:backdrop, stackswitcher > button.needs-attention > label:backdrop, stackswitcher > button.needs-attention > image:backdrop, .stack-switcher.linked > button.needs-attention > label:backdrop, .stack-switcher.linked > button.needs-attention > image:backdrop, stackswitcher.linked > button.needs-attention > label:backdrop, stackswitcher.linked > button.needs-attention > image:backdrop { background-size: 6px 6px, 0 0; } + +stacksidebar row.needs-attention > label:dir(rtl), viewswitcher stackswitcher > button.needs-attention > label:dir(rtl), headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > label:dir(rtl), viewswitcher stackswitcher > button.needs-attention > image:dir(rtl), headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > image:dir(rtl), .stack-switcher > button.needs-attention > label:dir(rtl), .stack-switcher > button.needs-attention > image:dir(rtl), stackswitcher > button.needs-attention > label:dir(rtl), stackswitcher > button.needs-attention > image:dir(rtl), .stack-switcher.linked > button.needs-attention > label:dir(rtl), .stack-switcher.linked > button.needs-attention > image:dir(rtl), stackswitcher.linked > button.needs-attention > label:dir(rtl), stackswitcher.linked > button.needs-attention > image:dir(rtl) { background-position: left 3px, left 4px; } + +.inline-toolbar toolbutton > button { color: #29292a; outline-color: rgba(41, 41, 42, 0.3); background-color: #e8e8e8; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +.inline-toolbar toolbutton > button:hover { color: #29292a; outline-color: rgba(41, 41, 42, 0.3); background-color: #dddddd; background-image: none; box-shadow: 0 2px 4px rgba(41, 41, 42, 0.075); } + +.inline-toolbar toolbutton > button:active, .inline-toolbar toolbutton > button:checked { color: #29292a; outline-color: rgba(41, 41, 42, 0.3); background-color: #cecece; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(41, 41, 42, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +.inline-toolbar toolbutton > button:disabled { color: #909091; background-color: transparent; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:disabled:active, .inline-toolbar toolbutton > button:disabled:checked { color: #909091; background-color: #e2e2e3; box-shadow: none; background-image: none; } + +.inline-toolbar toolbutton > button:backdrop { background-color: #eeeeee; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:backdrop label, .inline-toolbar toolbutton > button:backdrop { color: #7c7c7c; } + +.inline-toolbar toolbutton > button:backdrop:hover { background-color: #e8e8e8; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:backdrop:hover label, .inline-toolbar toolbutton > button:backdrop:hover { color: #7c7c7c; } + +.inline-toolbar toolbutton > button:backdrop:active, .inline-toolbar toolbutton > button:backdrop:checked { background-color: #dedede; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:backdrop:active label, .inline-toolbar toolbutton > button:backdrop:active, .inline-toolbar toolbutton > button:backdrop:checked label, .inline-toolbar toolbutton > button:backdrop:checked { color: #7c7c7c; } + +.inline-toolbar toolbutton > button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:backdrop:disabled label, .inline-toolbar toolbutton > button:backdrop:disabled { color: #d1d1d1; } + +.inline-toolbar toolbutton > button:backdrop:disabled:active, .inline-toolbar toolbutton > button:backdrop:disabled:checked { background-color: #ededed; box-shadow: none; background-image: none; } + +.inline-toolbar toolbutton > button:backdrop:disabled:active label, .inline-toolbar toolbutton > button:backdrop:disabled:active, .inline-toolbar toolbutton > button:backdrop:disabled:checked label, .inline-toolbar toolbutton > button:backdrop:disabled:checked { color: #d1d1d1; } + +.linked:not(.vertical) > combobox > box > button.combo, filechooser .path-bar.linked > button, .linked:not(.vertical) > spinbutton:not(.vertical), .linked:not(.vertical) > entry, .inline-toolbar viewswitcher button, viewswitcher .inline-toolbar button, .inline-toolbar headerbar viewswitcher button:not(.text-button):not(.titlebutton), headerbar viewswitcher .inline-toolbar button:not(.text-button):not(.titlebutton), .inline-toolbar button, viewswitcher .linked > button, headerbar viewswitcher .linked > button:not(.text-button):not(.titlebutton), .linked > button, toolbar.inline-toolbar toolbutton > button.flat { border-right-style: none; border-radius: 0; -gtk-outline-radius: 0; margin-left: 1px; margin-right: 1px; } + +.linked:not(.vertical) > combobox:first-child > box > button.combo, combobox.linked button:nth-child(2):dir(rtl), filechooser .path-bar.linked > button:dir(rtl):last-child, filechooser .path-bar.linked > button:dir(ltr):first-child, .linked:not(.vertical) > spinbutton:first-child:not(.vertical), .linked:not(.vertical) > entry:first-child, .inline-toolbar headerbar viewswitcher button:first-child:not(.text-button):not(.titlebutton), headerbar viewswitcher .inline-toolbar button:first-child:not(.text-button):not(.titlebutton), .inline-toolbar button:first-child, viewswitcher .linked > button:first-child, headerbar viewswitcher .linked > button:first-child:not(.text-button):not(.titlebutton), .linked > button:first-child, toolbar.inline-toolbar toolbutton:first-child > button.flat { border-top-left-radius: 8px; border-bottom-left-radius: 8px; -gtk-outline-top-left-radius: 8px; -gtk-outline-bottom-left-radius: 8px; margin-left: 1px; } + +.linked:not(.vertical) > combobox:last-child > box > button.combo, combobox.linked button:nth-child(2):dir(ltr), filechooser .path-bar.linked > button:dir(rtl):first-child, filechooser .path-bar.linked > button:dir(ltr):last-child, .linked:not(.vertical) > spinbutton:last-child:not(.vertical), .linked:not(.vertical) > entry:last-child, .inline-toolbar headerbar viewswitcher button:last-child:not(.text-button):not(.titlebutton), headerbar viewswitcher .inline-toolbar button:last-child:not(.text-button):not(.titlebutton), .inline-toolbar button:last-child, viewswitcher .linked > button:last-child, headerbar viewswitcher .linked > button:last-child:not(.text-button):not(.titlebutton), .linked > button:last-child, toolbar.inline-toolbar toolbutton:last-child > button.flat { border-right-style: solid; border-top-right-radius: 8px; border-bottom-right-radius: 8px; -gtk-outline-top-right-radius: 8px; -gtk-outline-bottom-right-radius: 8px; margin-right: 1px; } + +.linked:not(.vertical) > combobox:only-child > box > button.combo, filechooser .path-bar.linked > button:only-child, .linked:not(.vertical) > spinbutton:only-child:not(.vertical), .linked:not(.vertical) > entry:only-child, .inline-toolbar headerbar viewswitcher button:only-child:not(.text-button):not(.titlebutton), headerbar viewswitcher .inline-toolbar button:only-child:not(.text-button):not(.titlebutton), .inline-toolbar button:only-child, viewswitcher .linked > button:only-child, headerbar viewswitcher .linked > button:only-child:not(.text-button):not(.titlebutton), .linked > button:only-child, toolbar.inline-toolbar toolbutton:only-child > button.flat { border-style: solid; border-radius: 8px; -gtk-outline-radius: 8px; margin-left: 0px; margin-right: 0px; } + +.linked.vertical > combobox > box > button.combo, .linked.vertical > spinbutton:not(.vertical), .linked.vertical > entry, viewswitcher .linked.vertical > button, headerbar viewswitcher .linked.vertical > button:not(.text-button):not(.titlebutton), .linked.vertical > button { border-style: solid solid none solid; border-radius: 0; -gtk-outline-radius: 0; margin-top: 1px; margin-bottom: 1px; } + +.linked.vertical > combobox:first-child > box > button.combo, .linked.vertical > spinbutton:first-child:not(.vertical), .linked.vertical > entry:first-child, viewswitcher .linked.vertical > button:first-child, .linked.vertical > button:first-child { border-top-left-radius: 8px; border-top-right-radius: 8px; -gtk-outline-top-left-radius: 8px; -gtk-outline-top-right-radius: 8px; margin-top: 1px; } + +.linked.vertical > combobox:last-child > box > button.combo, .linked.vertical > spinbutton:last-child:not(.vertical), .linked.vertical > entry:last-child, viewswitcher .linked.vertical > button:last-child, .linked.vertical > button:last-child { border-bottom-style: solid; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; -gtk-outline-bottom-left-radius: 8px; -gtk-outline-bottom-right-radius: 8px; margin-bottom: 1px; } + +.linked.vertical > combobox:only-child > box > button.combo, .linked.vertical > spinbutton:only-child:not(.vertical), .linked.vertical > entry:only-child, viewswitcher .linked.vertical > button:only-child, .linked.vertical > button:only-child { border-style: solid; border-radius: 8px; -gtk-outline-radius: 8px; margin-top: 0; margin-bottom: 0; } + +.scale-popup button:backdrop:hover, .scale-popup button:backdrop:disabled, .scale-popup button:backdrop, .scale-popup button:hover, calendar.button, button:link:hover, button:link:active, button:link:checked, button:visited:hover, button:visited:active, button:visited:checked, button:link, button:visited, modelbutton.flat:backdrop, modelbutton.flat:backdrop:hover, modelbutton.flat, .menuitem.button.flat { background-color: transparent; background-image: none; border-color: transparent; text-shadow: none; -gtk-icon-shadow: none; } + +/* menu buttons */ +modelbutton.flat, .menuitem.button.flat { min-height: 26px; padding-left: 5px; padding-right: 5px; border-radius: 8px; outline-offset: -2px; } + +modelbutton.flat:hover, .menuitem.button.flat:hover { background-color: #e2e2e3; } + +modelbutton.flat arrow { background: none; } + +modelbutton.flat arrow:hover { background: none; } + +modelbutton.flat arrow.left { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + +modelbutton.flat arrow.right { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +button.color { padding: 4px; box-shadow: none; } + +button.color colorswatch:only-child, button.color colorswatch:only-child overlay { border-radius: 0; } + +/********* Links * */ +button:link > label, button:visited > label, button:link, button:visited, *:link { color: #47494a; } + +button:link > label:visited, button:visited > label:visited, button:visited, *:link:visited { color: #2e2f30; } + +*:selected button:link > label:visited, *:selected button:visited > label:visited, *:selected button:visited, *:selected *:link:visited { color: #abacac; } + +button:link > label:hover, button:visited > label:hover, button:hover:link, button:hover:visited, *:link:hover { color: #606264; box-shadow: none; } + +*:selected button:link > label:hover, *:selected button:visited > label:hover, *:selected button:hover:link, *:selected button:hover:visited, *:selected *:link:hover { color: #efeff0; } + +button:link > label:active, button:visited > label:active, button:active:link, button:active:visited, *:link:active { color: #47494a; } + +*:selected button:link > label:active, *:selected button:visited > label:active, *:selected button:active:link, *:selected button:active:visited, *:selected *:link:active { color: #dadbdb; } + +button:link > label:disabled, button:visited > label:disabled, button:disabled:link, button:disabled:visited, *:link:disabled, *:link:disabled:backdrop { color: rgba(73, 73, 73, 0.8); } + +button:link > label:backdrop, button:visited > label:backdrop, button:backdrop:link, button:backdrop:visited, *:link:backdrop:backdrop:hover, *:link:backdrop:backdrop:hover:selected, *:link:backdrop { color: rgba(71, 73, 74, 0.9); } + +.selection-mode .titlebar:not(headerbar) .subtitle:link, .selection-mode.titlebar:not(headerbar) .subtitle:link, .selection-mode headerbar .subtitle:link, headerbar.selection-mode .subtitle:link, button:link > label:selected, button:visited > label:selected, button:selected:link, button:selected:visited, *:selected button:link > label, *:selected button:visited > label, *:selected button:link, *:selected button:visited, *:link:selected, *:selected *:link { color: #dadbdb; } + +button:link, button:visited { text-shadow: none; } + +button:link:hover, button:link:active, button:link:checked, button:visited:hover, button:visited:active, button:visited:checked { text-shadow: none; box-shadow: none; } + +button:link > label, button:visited > label { text-decoration-line: underline; } + +/****************** Stack Switcher * */ +stackswitcher, .stack-switcher { border-radius: 10px; background-color: #e8e8e8; } + +stackswitcher:backdrop, .stack-switcher:backdrop { background-color: #ebebeb; } + +stackswitcher > button, .stack-switcher > button { border-radius: 8px; -gtk-outline-radius: 8px; } + +/***************** GtkSpinButton * */ +spinbutton { font-feature-settings: "tnum"; } + +spinbutton:not(.vertical) { padding: 0; } + +spinbutton:not(.vertical) entry { min-width: 28px; margin: 0; background: none; background-color: transparent; border: none; border-radius: 0; box-shadow: none; } + +spinbutton:not(.vertical) entry:backdrop:disabled { background-color: transparent; } + +spinbutton:not(.vertical) button { min-height: 16px; margin: 0; padding-bottom: 0; padding-top: 0; color: #29292a; background-image: none; border-style: none none none solid; border-color: transparent; border-radius: 0; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +spinbutton:not(.vertical) button:dir(rtl) { border-style: none solid none none; } + +spinbutton:not(.vertical) button:active { color: #29292a; outline-color: rgba(41, 41, 42, 0.3); background-color: #cecece; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(41, 41, 42, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +spinbutton:not(.vertical) button:disabled { color: #909091; background-color: #f7f7f7; } + +spinbutton:not(.vertical) button:backdrop:disabled { color: #d1d1d1; background-color: #f7f7f7; background-image: none; border-style: none none none solid; } + +spinbutton:not(.vertical) button:backdrop:disabled:dir(rtl) { border-style: none solid none none; } + +spinbutton:not(.vertical) button:dir(ltr):last-child { border-radius: 0 7px 7px 0; } + +spinbutton:not(.vertical) button:dir(rtl):first-child { border-radius: 7px 0 0 7px; } + +spinbutton.vertical:disabled { color: #909091; } + +spinbutton.vertical:backdrop:disabled { color: #d1d1d1; } + +spinbutton.vertical:drop(active) { border-color: transparent; box-shadow: none; } + +spinbutton.vertical entry { min-height: 32px; min-width: 32px; padding: 0; border-radius: 0; } + +spinbutton.vertical button { min-height: 32px; min-width: 32px; padding: 0; } + +spinbutton.vertical button.up { border-radius: 8px 8px 0 0; border-style: solid solid none solid; } + +spinbutton.vertical button.down { border-radius: 0 0 8px 8px; border-style: none solid solid solid; } + +treeview spinbutton:not(.vertical) { min-height: 0; border-style: none; border-radius: 0; } + +treeview spinbutton:not(.vertical) entry { min-height: 0; padding: 1px 2px; } + +/************** ComboBoxes * */ +combobox arrow { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); min-height: 16px; min-width: 16px; } + +combobox:drop(active) { box-shadow: none; } + +/************ Toolbars * */ +searchbar > revealer > box, .location-bar, .inline-toolbar, toolbar { -GtkWidget-window-dragging: true; padding: 4px; background-color: #f7f7f7; } + +searchbar > revealer > box:backdrop, .location-bar:backdrop, .inline-toolbar:backdrop, toolbar:backdrop { background-color: #f7f7f7; } + +toolbar { padding: 4px 3px 3px 4px; } + +.osd toolbar { background-color: transparent; } + +toolbar.osd { padding: 6px; border: none; border-radius: 12px; } + +toolbar.osd.left, toolbar.osd.right, toolbar.osd.top, toolbar.osd.bottom { border-radius: 0; } + +toolbar.horizontal separator { margin: 0 7px 1px 6px; } + +toolbar.vertical separator { margin: 6px 1px 7px 0; } + +toolbar:not(.inline-toolbar):not(.osd) > *:not(.toggle):not(.popup) > * { margin-right: 1px; margin-bottom: 1px; } + +.inline-toolbar { padding: 3px; border-width: 0 1px 1px; border-radius: 0 0 8px 8px; } + +.background.csd .inline-toolbar { border-radius: 0 0 12px 12px; } + +searchbar > revealer > box, .location-bar { border-width: 0 0 1px; padding: 3px; } + +searchbar > revealer > box { margin: -6px; padding: 6px; } + +revealer box.view { background-color: transparent; } + +.inline-toolbar, searchbar > revealer > box, .location-bar { border-style: none; background-color: #f7f7f7; } + +.inline-toolbar:backdrop, searchbar > revealer > box:backdrop, .location-bar:backdrop { background-color: #f7f7f7; } + +/*************** Header bars * */ +@keyframes header_ripple_effect { from { background-image: radial-gradient(circle farthest-corner at center, #f7f7f7 0%, transparent 0%); } + to { background-image: radial-gradient(circle farthest-corner at center, #606264 100%, transparent 0%); } } + +.titlebar:not(headerbar), headerbar { padding: 0 6px; min-height: 44px; border: none; border-radius: 0; background-color: #f7f7f7; /* hide the close button separator */ } + +.titlebar:backdrop:not(headerbar), headerbar:backdrop { border-color: #ebebeb; background-color: #f7f7f7; background-image: none; transition: 150ms ease-out; } + +.titlebar:not(headerbar) .title, headerbar .title { padding-left: 12px; padding-right: 12px; font-weight: bold; } + +.titlebar:not(headerbar) .subtitle, headerbar .subtitle { font-size: smaller; padding-left: 12px; padding-right: 12px; } + +.selection-mode .titlebar:not(headerbar), .selection-mode.titlebar:not(headerbar), .selection-mode headerbar, headerbar.selection-mode { color: white; border-color: transparent; background-color: #606264; transition: background-color 0.00001s 150ms, color 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); animation: header_ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +.selection-mode .titlebar:backdrop:not(headerbar), .selection-mode.titlebar:backdrop:not(headerbar), .selection-mode headerbar:backdrop, headerbar.selection-mode:backdrop { color: white; background-color: #606264; background-image: none; } + +.selection-mode .titlebar:backdrop:not(headerbar) label, .selection-mode.titlebar:backdrop:not(headerbar) label, .selection-mode headerbar:backdrop label, headerbar.selection-mode:backdrop label { text-shadow: none; color: white; } + +.selection-mode .titlebar:not(headerbar) button, .selection-mode.titlebar:not(headerbar) button, .selection-mode headerbar button, headerbar.selection-mode button { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #6c6e70; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +.selection-mode button.titlebutton, .selection-mode .titlebar:not(headerbar) button.flat, .selection-mode.titlebar:not(headerbar) button.flat, .selection-mode headerbar button.flat, headerbar.selection-mode button.flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:hover, .selection-mode.titlebar:not(headerbar) button:hover, .selection-mode headerbar button:hover, headerbar.selection-mode button:hover { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #747677; background-image: none; box-shadow: 0 2px 4px rgba(41, 41, 42, 0.075); } + +.selection-mode .titlebar:not(headerbar) button:active, .selection-mode .titlebar:not(headerbar) button:checked, .selection-mode.titlebar:not(headerbar) button:active, .selection-mode.titlebar:not(headerbar) button:checked, .selection-mode headerbar button:active, .selection-mode headerbar button:checked, .selection-mode headerbar button.toggle:checked, .selection-mode headerbar button.toggle:active, headerbar.selection-mode button:active, headerbar.selection-mode button:checked, headerbar.selection-mode button.toggle:checked, headerbar.selection-mode button.toggle:active { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #808183; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #88898b 10%, transparent 0%); background-size: 0% 0%; } + +.selection-mode .titlebar:not(headerbar) button:backdrop, .selection-mode.titlebar:not(headerbar) button:backdrop, .selection-mode headerbar button:backdrop.flat, .selection-mode headerbar button:backdrop, headerbar.selection-mode button:backdrop.flat, headerbar.selection-mode button:backdrop { background-color: #eeeeee; background-image: none; box-shadow: none; -gtk-icon-effect: none; } + +.selection-mode .titlebar:not(headerbar) button:backdrop label, .selection-mode .titlebar:not(headerbar) button:backdrop, .selection-mode.titlebar:not(headerbar) button:backdrop label, .selection-mode.titlebar:not(headerbar) button:backdrop, .selection-mode headerbar button:backdrop.flat label, .selection-mode headerbar button:backdrop.flat, .selection-mode headerbar button:backdrop label, .selection-mode headerbar button:backdrop, headerbar.selection-mode button:backdrop.flat label, headerbar.selection-mode button:backdrop.flat, headerbar.selection-mode button:backdrop label, headerbar.selection-mode button:backdrop { color: #7c7c7c; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:active, .selection-mode .titlebar:not(headerbar) button:backdrop:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:active, .selection-mode.titlebar:not(headerbar) button:backdrop:checked, .selection-mode headerbar button:backdrop.flat:active, .selection-mode headerbar button:backdrop.flat:checked, .selection-mode headerbar button:backdrop:active, .selection-mode headerbar button:backdrop:checked, headerbar.selection-mode button:backdrop.flat:active, headerbar.selection-mode button:backdrop.flat:checked, headerbar.selection-mode button:backdrop:active, headerbar.selection-mode button:backdrop:checked { background-color: #dedede; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:active label, .selection-mode .titlebar:not(headerbar) button:backdrop:active, .selection-mode .titlebar:not(headerbar) button:backdrop:checked label, .selection-mode .titlebar:not(headerbar) button:backdrop:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:active label, .selection-mode.titlebar:not(headerbar) button:backdrop:active, .selection-mode.titlebar:not(headerbar) button:backdrop:checked label, .selection-mode.titlebar:not(headerbar) button:backdrop:checked, .selection-mode headerbar button:backdrop.flat:active label, .selection-mode headerbar button:backdrop.flat:active, .selection-mode headerbar button:backdrop.flat:checked label, .selection-mode headerbar button:backdrop.flat:checked, .selection-mode headerbar button:backdrop:active label, .selection-mode headerbar button:backdrop:active, .selection-mode headerbar button:backdrop:checked label, .selection-mode headerbar button:backdrop:checked, headerbar.selection-mode button:backdrop.flat:active label, headerbar.selection-mode button:backdrop.flat:active, headerbar.selection-mode button:backdrop.flat:checked label, headerbar.selection-mode button:backdrop.flat:checked, headerbar.selection-mode button:backdrop:active label, headerbar.selection-mode button:backdrop:active, headerbar.selection-mode button:backdrop:checked label, headerbar.selection-mode button:backdrop:checked { color: #7c7c7c; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled, .selection-mode headerbar button:backdrop.flat:disabled, .selection-mode headerbar button:backdrop:disabled, headerbar.selection-mode button:backdrop.flat:disabled, headerbar.selection-mode button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:disabled label, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled, .selection-mode headerbar button:backdrop.flat:disabled label, .selection-mode headerbar button:backdrop.flat:disabled, .selection-mode headerbar button:backdrop:disabled label, .selection-mode headerbar button:backdrop:disabled, headerbar.selection-mode button:backdrop.flat:disabled label, headerbar.selection-mode button:backdrop.flat:disabled, headerbar.selection-mode button:backdrop:disabled label, headerbar.selection-mode button:backdrop:disabled { color: #d1d1d1; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode headerbar button:backdrop:disabled:active, .selection-mode headerbar button:backdrop:disabled:checked, headerbar.selection-mode button:backdrop:disabled:active, headerbar.selection-mode button:backdrop:disabled:checked { background-color: #6a6a6a; box-shadow: none; background-image: none; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:disabled:active label, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:checked label, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode headerbar button:backdrop:disabled:active label, .selection-mode headerbar button:backdrop:disabled:active, .selection-mode headerbar button:backdrop:disabled:checked label, .selection-mode headerbar button:backdrop:disabled:checked, headerbar.selection-mode button:backdrop:disabled:active label, headerbar.selection-mode button:backdrop:disabled:active, headerbar.selection-mode button:backdrop:disabled:checked label, headerbar.selection-mode button:backdrop:disabled:checked { color: #d1d1d1; } + +.selection-mode button.titlebutton:backdrop, .selection-mode button.titlebutton:disabled, .selection-mode .titlebar:not(headerbar) button.flat:backdrop, .selection-mode .titlebar:not(headerbar) button.flat:disabled, .selection-mode.titlebar:not(headerbar) button.flat:backdrop, .selection-mode.titlebar:not(headerbar) button.flat:disabled, .selection-mode headerbar button.flat:backdrop, .selection-mode headerbar button.flat:disabled, .selection-mode headerbar button.flat:backdrop:disabled, headerbar.selection-mode button.flat:backdrop, headerbar.selection-mode button.flat:disabled, headerbar.selection-mode button.flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:disabled, .selection-mode.titlebar:not(headerbar) button:disabled, .selection-mode headerbar button:disabled, headerbar.selection-mode button:disabled { color: #909091; background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:disabled:active, .selection-mode .titlebar:not(headerbar) button:disabled:checked, .selection-mode.titlebar:not(headerbar) button:disabled:active, .selection-mode.titlebar:not(headerbar) button:disabled:checked, .selection-mode headerbar button:disabled:active, .selection-mode headerbar button:disabled:checked, headerbar.selection-mode button:disabled:active, headerbar.selection-mode button:disabled:checked { color: #909091; background-color: #707274; box-shadow: none; background-image: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action, .selection-mode.titlebar:not(headerbar) button.suggested-action, .selection-mode headerbar button.suggested-action, headerbar.selection-mode button.suggested-action { color: #29292a; outline-color: rgba(41, 41, 42, 0.3); background-color: #e8e8e8; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:hover, .selection-mode.titlebar:not(headerbar) button.suggested-action:hover, .selection-mode headerbar button.suggested-action:hover, headerbar.selection-mode button.suggested-action:hover { color: #29292a; outline-color: rgba(41, 41, 42, 0.3); background-color: #dddddd; background-image: none; box-shadow: 0 2px 4px rgba(41, 41, 42, 0.075); } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:active, .selection-mode.titlebar:not(headerbar) button.suggested-action:active, .selection-mode headerbar button.suggested-action:active, headerbar.selection-mode button.suggested-action:active { color: #29292a; outline-color: rgba(41, 41, 42, 0.3); background-color: #cecece; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:disabled, .selection-mode.titlebar:not(headerbar) button.suggested-action:disabled, .selection-mode headerbar button.suggested-action:disabled, headerbar.selection-mode button.suggested-action:disabled { color: #909091; background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode headerbar button.suggested-action:backdrop, headerbar.selection-mode button.suggested-action:backdrop { background-color: #eeeeee; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop label, .selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop label, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode headerbar button.suggested-action:backdrop label, .selection-mode headerbar button.suggested-action:backdrop, headerbar.selection-mode button.suggested-action:backdrop label, headerbar.selection-mode button.suggested-action:backdrop { color: #7c7c7c; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode headerbar button.suggested-action:backdrop:disabled, headerbar.selection-mode button.suggested-action:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop:disabled label, .selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled label, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode headerbar button.suggested-action:backdrop:disabled label, .selection-mode headerbar button.suggested-action:backdrop:disabled, headerbar.selection-mode button.suggested-action:backdrop:disabled label, headerbar.selection-mode button.suggested-action:backdrop:disabled { color: #d1d1d1; } + +.selection-mode .titlebar:not(headerbar) .selection-menu, .selection-mode.titlebar:not(headerbar) .selection-menu, .selection-mode headerbar .selection-menu:backdrop, .selection-mode headerbar .selection-menu, headerbar.selection-mode .selection-menu:backdrop, headerbar.selection-mode .selection-menu { border-color: rgba(96, 98, 100, 0); background-color: rgba(96, 98, 100, 0); background-image: none; box-shadow: none; min-height: 20px; padding: 6px 10px; } + +.selection-mode .titlebar:not(headerbar) .selection-menu arrow, .selection-mode.titlebar:not(headerbar) .selection-menu arrow, .selection-mode headerbar .selection-menu:backdrop arrow, .selection-mode headerbar .selection-menu arrow, headerbar.selection-mode .selection-menu:backdrop arrow, headerbar.selection-mode .selection-menu arrow { -GtkArrow-arrow-scaling: 1; } + +.selection-mode .titlebar:not(headerbar) .selection-menu .arrow, .selection-mode.titlebar:not(headerbar) .selection-menu .arrow, .selection-mode headerbar .selection-menu:backdrop .arrow, .selection-mode headerbar .selection-menu .arrow, headerbar.selection-mode .selection-menu:backdrop .arrow, headerbar.selection-mode .selection-menu .arrow { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); color: rgba(255, 255, 255, 0.5); -gtk-icon-shadow: none; } + +.tiled .titlebar:not(headerbar), .tiled-top .titlebar:not(headerbar), .tiled-right .titlebar:not(headerbar), .tiled-bottom .titlebar:not(headerbar), .tiled-left .titlebar:not(headerbar), .maximized .titlebar:not(headerbar), .fullscreen .titlebar:not(headerbar), .tiled headerbar, .tiled-top headerbar, .tiled-right headerbar, .tiled-bottom headerbar, .tiled-left headerbar, .maximized headerbar, .fullscreen headerbar { border-radius: 0; } + +.default-decoration.titlebar:not(headerbar), headerbar.default-decoration { min-height: 28px; padding: 4px; border-color: transparent; } + +.default-decoration.titlebar:not(headerbar) button.titlebutton, headerbar.default-decoration button.titlebutton { min-height: 24px; min-width: 24px; margin: 0 1px; padding: 0; } + +.titlebar:not(headerbar) separator.titlebutton, headerbar separator.titlebutton { opacity: 0; } + +.solid-csd .titlebar:dir(rtl):not(headerbar), .solid-csd .titlebar:dir(ltr):not(headerbar), .solid-csd headerbar:backdrop:dir(rtl), .solid-csd headerbar:backdrop:dir(ltr), .solid-csd headerbar:dir(rtl), .solid-csd headerbar:dir(ltr) { margin-left: -1px; margin-right: -1px; margin-top: -1px; border-radius: 0; box-shadow: none; } + +headerbar button { font-weight: bold; } + +headerbar button:not(.text-button):not(.titlebutton) { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +headerbar button:not(.text-button):not(.titlebutton):hover { color: #29292a; outline-color: rgba(41, 41, 42, 0.3); background-color: #dddddd; background-image: none; box-shadow: 0 2px 4px rgba(41, 41, 42, 0.075); box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):active { color: #29292a; outline-color: rgba(41, 41, 42, 0.3); background-color: #cecece; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(41, 41, 42, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +headerbar button:not(.text-button):not(.titlebutton):checked { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #606264; background: linear-gradient(65deg, #4b5560, #61717c); box-shadow: 0 2px 4px rgba(96, 98, 100, 0.2); } + +headerbar button:not(.text-button):not(.titlebutton):checked:hover { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #606264; background: linear-gradient(65deg, #4b5560, #61717c); box-shadow: 0 2px 4px rgba(96, 98, 100, 0.2); } + +headerbar button:not(.text-button):not(.titlebutton):checked:active { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #606264; background: linear-gradient(65deg, #4b5560, #61717c); box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):disabled { color: #909091; background-color: transparent; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):disabled:active, headerbar button:not(.text-button):not(.titlebutton):disabled:checked { color: #909091; background-color: #e2e2e3; box-shadow: none; background-image: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop { transition: 150ms ease-out; -gtk-icon-effect: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:hover { background-color: #e8e8e8; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:hover label, headerbar button:not(.text-button):not(.titlebutton):backdrop:hover { color: #7c7c7c; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:active { background-color: #dedede; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:active label, headerbar button:not(.text-button):not(.titlebutton):backdrop:active { color: #7c7c7c; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:checked { background-color: gray; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:checked label, headerbar button:not(.text-button):not(.titlebutton):backdrop:checked { color: white; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled label, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled { color: #d1d1d1; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:checked { background-color: #ededed; box-shadow: none; background-image: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:active label, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:checked label, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:checked { color: #d1d1d1; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr), headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl) { border-style: solid; border-width: 0 1px 0 0; border-color: #e8e8e8; margin-left: 0; margin-right: 0; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):backdrop, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):backdrop { border-color: #ebebeb; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):last-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):only-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):last-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):only-child { border: none; } + +headerbar entry, headerbar spinbutton, headerbar separator:not(.sidebar), headerbar button { margin-top: 6px; margin-bottom: 6px; } + +headerbar switch { margin-top: 9px; margin-bottom: 9px; } + +headerbar stackswitcher button, headerbar .stack-switcher button, headerbar stackswitcher.linked button, headerbar .stack-switcher.linked button { min-height: 24px; min-width: 80px; margin: 4px 2px; } + +headerbar stackswitcher button:first-child:dir(ltr), headerbar .stack-switcher button:first-child:dir(ltr), headerbar stackswitcher.linked button:first-child:dir(ltr), headerbar .stack-switcher.linked button:first-child:dir(ltr) { margin-left: 4px; } + +headerbar stackswitcher button:first-child:dir(rtl), headerbar .stack-switcher button:first-child:dir(rtl), headerbar stackswitcher.linked button:first-child:dir(rtl), headerbar .stack-switcher.linked button:first-child:dir(rtl) { margin-right: 4px; } + +headerbar stackswitcher button:last-child:dir(ltr), headerbar .stack-switcher button:last-child:dir(ltr), headerbar stackswitcher.linked button:last-child:dir(ltr), headerbar .stack-switcher.linked button:last-child:dir(ltr) { margin-right: 4px; } + +headerbar stackswitcher button:last-child:dir(rtl), headerbar .stack-switcher button:last-child:dir(rtl), headerbar stackswitcher.linked button:last-child:dir(rtl), headerbar .stack-switcher.linked button:last-child:dir(rtl) { margin-left: 4px; } + +headerbar.titlebar headerbar:not(.titlebar) { background: none; box-shadow: none; } + +.background .titlebar:backdrop, .background .titlebar { border-top-left-radius: 12px; border-top-right-radius: 12px; } + +.background.tiled .titlebar:backdrop, .background.tiled .titlebar, .background.tiled-top .titlebar:backdrop, .background.tiled-top .titlebar, .background.tiled-right .titlebar:backdrop, .background.tiled-right .titlebar, .background.tiled-bottom .titlebar:backdrop, .background.tiled-bottom .titlebar, .background.tiled-left .titlebar:backdrop, .background.tiled-left .titlebar, .background.maximized .titlebar:backdrop, .background.maximized .titlebar, .background.solid-csd .titlebar:backdrop, .background.solid-csd .titlebar { border-top-left-radius: 0; border-top-right-radius: 0; } + +window separator:first-child + headerbar:backdrop, window separator:first-child + headerbar, window headerbar:first-child:backdrop, window headerbar:first-child { border-top-left-radius: 12px; } + +window headerbar:last-child:backdrop, window headerbar:last-child { border-top-right-radius: 12px; } + +window stack headerbar:first-child:backdrop, window stack headerbar:first-child, window stack headerbar:last-child:backdrop, window stack headerbar:last-child { border-top-left-radius: 12px; border-top-right-radius: 12px; } + +window.tiled headerbar, window.tiled headerbar:first-child, window.tiled headerbar:last-child, window.tiled headerbar:only-child, window.tiled headerbar:backdrop, window.tiled headerbar:backdrop:first-child, window.tiled headerbar:backdrop:last-child, window.tiled headerbar:backdrop:only-child, window.tiled-top headerbar, window.tiled-top headerbar:first-child, window.tiled-top headerbar:last-child, window.tiled-top headerbar:only-child, window.tiled-top headerbar:backdrop, window.tiled-top headerbar:backdrop:first-child, window.tiled-top headerbar:backdrop:last-child, window.tiled-top headerbar:backdrop:only-child, window.tiled-right headerbar, window.tiled-right headerbar:first-child, window.tiled-right headerbar:last-child, window.tiled-right headerbar:only-child, window.tiled-right headerbar:backdrop, window.tiled-right headerbar:backdrop:first-child, window.tiled-right headerbar:backdrop:last-child, window.tiled-right headerbar:backdrop:only-child, window.tiled-bottom headerbar, window.tiled-bottom headerbar:first-child, window.tiled-bottom headerbar:last-child, window.tiled-bottom headerbar:only-child, window.tiled-bottom headerbar:backdrop, window.tiled-bottom headerbar:backdrop:first-child, window.tiled-bottom headerbar:backdrop:last-child, window.tiled-bottom headerbar:backdrop:only-child, window.tiled-left headerbar, window.tiled-left headerbar:first-child, window.tiled-left headerbar:last-child, window.tiled-left headerbar:only-child, window.tiled-left headerbar:backdrop, window.tiled-left headerbar:backdrop:first-child, window.tiled-left headerbar:backdrop:last-child, window.tiled-left headerbar:backdrop:only-child, window.maximized headerbar, window.maximized headerbar:first-child, window.maximized headerbar:last-child, window.maximized headerbar:only-child, window.maximized headerbar:backdrop, window.maximized headerbar:backdrop:first-child, window.maximized headerbar:backdrop:last-child, window.maximized headerbar:backdrop:only-child, window.fullscreen headerbar, window.fullscreen headerbar:first-child, window.fullscreen headerbar:last-child, window.fullscreen headerbar:only-child, window.fullscreen headerbar:backdrop, window.fullscreen headerbar:backdrop:first-child, window.fullscreen headerbar:backdrop:last-child, window.fullscreen headerbar:backdrop:only-child, window.solid-csd headerbar, window.solid-csd headerbar:first-child, window.solid-csd headerbar:last-child, window.solid-csd headerbar:only-child, window.solid-csd headerbar:backdrop, window.solid-csd headerbar:backdrop:first-child, window.solid-csd headerbar:backdrop:last-child, window.solid-csd headerbar:backdrop:only-child { border-top-left-radius: 0; border-top-right-radius: 0; } + +window.csd > .titlebar:not(headerbar) { padding: 0; background-color: transparent; background-image: none; border-style: none; border-color: transparent; box-shadow: none; } + +.titlebar:not(headerbar) separator { background-color: #e8e8e8; } + +.titlebar:not(headerbar) separator:backdrop { background-color: #ebebeb; } + +window.devel headerbar.titlebar:not(.selection-mode) { background: #f7f7f7 cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, linear-gradient(to right, transparent 65%, rgba(96, 98, 100, 0.15)); } + +window.devel headerbar.titlebar:not(.selection-mode):backdrop { background: #f7f7f7 cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, image(#f7f7f7); /* background-color would flash */ } + +/************ Pathbars * */ +filechooser .path-bar.linked > button:checked { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #606264; background: linear-gradient(65deg, #4b5560, #61717c); box-shadow: 0 2px 4px rgba(96, 98, 100, 0.2); } + +filechooser .path-bar.linked > button:checked:active { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #606264; background: linear-gradient(65deg, #4b5560, #61717c); box-shadow: none; } + +filechooser .path-bar.linked > button:checked:backdrop { background-color: gray; background-image: none; box-shadow: none; } + +filechooser .path-bar.linked > button:checked:backdrop label, filechooser .path-bar.linked > button:checked:backdrop { color: white; } + +.path-bar button.text-button, .path-bar button.image-button, .path-bar button { padding-left: 4px; padding-right: 4px; } + +.path-bar button.text-button.image-button label { padding-left: 0; padding-right: 0; } + +.path-bar button.text-button.image-button label:last-child, .path-bar button label:last-child { padding-right: 8px; } + +.path-bar button.text-button.image-button label:first-child, .path-bar button label:first-child { padding-left: 8px; } + +.path-bar button image { padding-left: 4px; padding-right: 4px; } + +.path-bar button.slider-button { padding-left: 0; padding-right: 0; } + +/************** Tree Views * */ +treeview.view { border-left-color: rgba(41, 41, 42, 0.125); border-top-color: #f7f7f7; border-radius: 0px; } + +* { -GtkTreeView-horizontal-separator: 4; -GtkTreeView-grid-line-width: 1; -GtkTreeView-grid-line-pattern: ''; -GtkTreeView-tree-line-width: 1; -GtkTreeView-tree-line-pattern: ''; -GtkTreeView-expander-size: 16; } + +treeview.view:selected:focus, treeview.view:selected { border-radius: 0; } + +treeview.view:selected:backdrop, treeview.view:selected { border-left-color: #bfbfbf; border-top-color: rgba(124, 124, 124, 0.1); } + +treeview.view:disabled { color: #909091; } + +treeview.view:disabled:selected { color: #a0a1a2; } + +treeview.view:disabled:selected:backdrop { color: #a6a6a6; } + +treeview.view:disabled:backdrop { color: #d1d1d1; } + +treeview.view.separator { min-height: 2px; color: #f7f7f7; } + +treeview.view.separator:backdrop { color: #f7f7f7; } + +treeview.view:backdrop { border-left-color: #b9b9b9; border-top: #f7f7f7; } + +treeview.view:drop(active) { border-style: solid none; border-width: 1px; border-color: #595b5d; } + +treeview.view:drop(active).after { border-top-style: none; } + +treeview.view:drop(active).before { border-bottom-style: none; } + +treeview.view.expander { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); color: #69696a; } + +treeview.view.expander:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +treeview.view.expander:hover { color: #29292a; } + +treeview.view.expander:selected { color: #cfd0d1; } + +treeview.view.expander:selected:hover { color: white; } + +treeview.view.expander:selected:backdrop { color: #d9d9d9; } + +treeview.view.expander:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +treeview.view.expander:backdrop { color: #a3a3a3; } + +treeview.view.progressbar { color: white; background-color: #606264; background: linear-gradient(to right, #4b5560, #61717c); box-shadow: none; border-radius: 8px; } + +treeview.view.progressbar:backdrop { color: white; background-color: gray; background-image: none; } + +treeview.view.progressbar:selected:focus, treeview.view.progressbar:selected { border-radius: 8px; color: #606264; background-color: white; background-image: none; } + +treeview.view.progressbar:selected:backdrop { color: gray; background-color: white; } + +treeview.view.trough { background-color: rgba(41, 41, 42, 0.1); border-radius: 8px; } + +treeview.view.trough:backdrop { background-color: rgba(124, 124, 124, 0.1); } + +treeview.view.trough:selected { border-radius: 8px; } + +treeview.view.trough:selected:focus, treeview.view.trough:selected { background-color: rgba(255, 255, 255, 0.3); } + +treeview.view.trough:selected:backdrop { background-color: rgba(255, 255, 255, 0.3); } + +treeview.view header button { color: #949495; background-color: white; font-weight: bold; text-shadow: none; box-shadow: none; margin: 0 1px 1px 0; } + +treeview.view header button:last-child { margin-right: 0; } + +treeview.view header button:hover { color: #5f5f60; box-shadow: none; transition: none; } + +treeview.view header button:active { color: #29292a; transition: none; } + +treeview.view button.dnd:active, treeview.view button.dnd:selected, treeview.view button.dnd:hover, treeview.view button.dnd, treeview.view header.button.dnd:active, treeview.view header.button.dnd:selected, treeview.view header.button.dnd:hover, treeview.view header.button.dnd { padding: 0 6px; color: white; background-image: none; background-color: #606264; border-style: none; border-radius: 0; box-shadow: inset 0 0 0 1px white; text-shadow: none; transition: none; } + +treeview.view acceleditor > label { background-color: #606264; } + +treeview.view header button, treeview.view header button:hover, treeview.view header button:active { padding: 0 6px; background-image: none; border-style: none solid solid none; border-color: #ededed; border-radius: 0; text-shadow: none; } + +treeview.view header button:disabled { border-color: #f7f7f7; background-image: none; } + +treeview.view header button:backdrop { color: #b9b9b9; border-color: #f7f7f7; border-style: none solid solid none; background-image: none; background-color: white; } + +treeview.view header button:backdrop:disabled { border-color: #f7f7f7; background-image: none; } + +treeview.view header button:last-child { border-right-style: none; } + +/********* Menus * */ +menubar, .menubar { -GtkWidget-window-dragging: true; padding: 0px; } + +menubar:backdrop, .menubar:backdrop { background-color: #f7f7f7; } + +menubar > menuitem, .menubar > menuitem { min-height: 16px; padding: 4px 8px; border-radius: 8px; } + +menubar > menuitem:hover, .menubar > menuitem:hover { box-shadow: none; background-color: #e2e2e3; } + +menubar > menuitem:disabled, .menubar > menuitem:disabled { color: #909091; background-color: transparent; box-shadow: none; } + +.background.popup { background-color: transparent; } + +menu, .menu, .context-menu { margin: 6px; padding: 6px; background-color: white; border: 1px solid rgba(232, 232, 232, 0.75); } + +.csd menu, .csd .menu, .csd .context-menu { border: none; border-radius: 12px; } + +menu:backdrop, .menu:backdrop, .context-menu:backdrop { background-color: white; border-color: rgba(235, 235, 235, 0.75); } + +menu menuitem, .menu menuitem, .context-menu menuitem { min-height: 16px; min-width: 40px; padding: 6px; border-radius: 8px; text-shadow: none; } + +menu menuitem:hover, .menu menuitem:hover, .context-menu menuitem:hover { color: #29292a; background-color: #e2e2e3; } + +menu menuitem:disabled, .menu menuitem:disabled, .context-menu menuitem:disabled { color: #909091; } + +menu menuitem:disabled:backdrop, .menu menuitem:disabled:backdrop, .context-menu menuitem:disabled:backdrop { color: #d1d1d1; } + +menu menuitem:backdrop, menu menuitem:backdrop:hover, .menu menuitem:backdrop, .menu menuitem:backdrop:hover, .context-menu menuitem:backdrop, .context-menu menuitem:backdrop:hover { color: #7c7c7c; background-color: transparent; } + +menu menuitem arrow, .menu menuitem arrow, .context-menu menuitem arrow { min-height: 16px; min-width: 16px; } + +menu menuitem arrow:dir(ltr), .menu menuitem arrow:dir(ltr), .context-menu menuitem arrow:dir(ltr) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); margin-left: 10px; } + +menu menuitem arrow:dir(rtl), .menu menuitem arrow:dir(rtl), .context-menu menuitem arrow:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); margin-right: 10px; } + +menu menuitem label:dir(rtl), menu menuitem label:dir(ltr), .menu menuitem label:dir(rtl), .menu menuitem label:dir(ltr), .context-menu menuitem label:dir(rtl), .context-menu menuitem label:dir(ltr) { color: inherit; } + +menu separator, .menu separator, .context-menu separator { margin: 6px 0; } + +menu > arrow, .menu > arrow, .context-menu > arrow { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; min-height: 16px; min-width: 16px; padding: 4px; background-color: white; border-radius: 0; margin-left: -6px; margin-right: -6px; } + +menu > arrow.top, .menu > arrow.top, .context-menu > arrow.top { margin-top: -6px; border-bottom: 1px solid #eaeaea; border-top-right-radius: 12px; border-top-left-radius: 12px; -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +menu > arrow.bottom, .menu > arrow.bottom, .context-menu > arrow.bottom { margin-top: 12px; margin-bottom: -18px; border-top: 1px solid #eaeaea; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +menu > arrow:hover, .menu > arrow:hover, .context-menu > arrow:hover { background-color: #dfdfdf; } + +menu > arrow:backdrop, .menu > arrow:backdrop, .context-menu > arrow:backdrop { background-color: white; } + +menu > arrow:disabled, .menu > arrow:disabled, .context-menu > arrow:disabled { color: transparent; background-color: transparent; border-color: transparent; } + +menuitem accelerator { color: alpha(currentColor,0.55); } + +menuitem check, menuitem radio { min-height: 16px; min-width: 16px; } + +menuitem check:dir(ltr), menuitem radio:dir(ltr) { margin-right: 7px; } + +menuitem check:dir(rtl), menuitem radio:dir(rtl) { margin-left: 7px; } + +/*************** Popovers * */ +popover.background { padding: 0; background-color: white; box-shadow: 0 2px 4px 1px rgba(41, 41, 42, 0.225); } + +.csd popover.background, popover.background { border: none; border-radius: 12px; } + +.csd popover.background { background-clip: padding-box; } + +popover.background:backdrop { background-color: white; box-shadow: 0 1px 2px 1px rgba(42, 42, 42, 0.225); border-color: transparent; } + +popover.background > list, popover.background > .view, popover.background > iconview, popover.background > toolbar { border-style: none; background-color: transparent; } + +popover.background separator { margin: 6px; } + +popover.background list separator { margin: 0px; } + +/************* Notebooks * */ +notebook > header { padding: 2px; border-style: none; background-color: #e8e8e8; } + +notebook > header:backdrop { background-color: #ebebeb; } + +notebook > header > button { padding: 2px 9px; margin: 2px; } + +notebook > header.left > tabs > arrow, notebook > header.right > tabs > arrow { margin-top: -5px; margin-bottom: -5px; padding-top: 4px; padding-bottom: 4px; } + +notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +notebook > header > tabs > arrow { transition: none; min-height: 16px; min-width: 16px; } + +notebook > header > tabs > arrow:hover:not(:active):not(:backdrop) { background-clip: padding-box; background-image: none; border-color: transparent; box-shadow: none; transition: none; } + +notebook > header > tabs > arrow:disabled { color: #909091; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header tab { min-height: 24px; min-width: 30px; padding: 2px 9px; margin: 2px; outline-offset: -3px; border-radius: 8px; color: #4f4f50; font-weight: normal; border-style: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header tab:hover { color: #29292a; background-color: rgba(41, 41, 42, 0.05); box-shadow: none; } + +notebook > header tab:active { background-color: rgba(41, 41, 42, 0.1); } + +notebook > header tab:backdrop { color: #7c7c7c; } + +notebook > header tab:backdrop.reorderable-page { background-color: transparent; } + +notebook > header tab:checked { color: #29292a; background-color: white; box-shadow: 0 2px 4px rgba(41, 41, 42, 0.075); } + +notebook > header tab:backdrop:checked { color: #7c7c7c; background-color: white; box-shadow: 0 1px 2px rgba(42, 42, 42, 0.075); } + +notebook > header tab:backdrop:checked.reorderable-page { background-color: white; } + +notebook > header tab button.flat { border-radius: 999px; padding: 0; margin-top: 2px; margin-bottom: 2px; min-width: 20px; min-height: 20px; } + +notebook > header tab button.flat:hover { color: currentColor; } + +notebook > header tab button.flat, notebook > header tab button.flat:backdrop { color: alpha(currentColor,0.3); } + +notebook > header tab button.flat:last-child { margin-left: 4px; margin-right: -4px; } + +notebook > header tab button.flat:first-child { margin-left: -4px; margin-right: 4px; } + +notebook > stack:not(:only-child) { background-color: transparent; } + +notebook > stack:not(:only-child):backdrop { background-color: transparent; } + +notebook.frame > header, frame notebook > header, .frame notebook > header { padding: 2px; } + +notebook.frame > header.top, frame notebook > header.top, .frame notebook > header.top { border-radius: 10px 10px 0 0; } + +notebook.frame > header.bottom, frame notebook > header.bottom, .frame notebook > header.bottom { border-radius: 0 0 10px 10px; } + +notebook.frame > header.left, frame notebook > header.left, .frame notebook > header.left { border-radius: 10px 0 0 10px; } + +notebook.frame > header.right, frame notebook > header.right, .frame notebook > header.right { border-radius: 0 10px 10px 0; } + +/************** Scrollbars * */ +scrollbar { background-color: #e8e8e8; transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +* { -GtkScrollbar-has-backward-stepper: false; -GtkScrollbar-has-forward-stepper: false; } + +scrollbar:backdrop { background-color: #ebebeb; border-color: #ebebeb; transition: 150ms ease-out; } + +scrollbar slider { min-width: 8px; min-height: 8px; margin: -1px; border: 4px solid transparent; border-radius: 8px; background-clip: padding-box; background-color: #7b7b7c; } + +scrollbar slider:hover { background-color: #525253; } + +scrollbar slider:hover:active { background-color: #29292a; } + +scrollbar slider:backdrop { background-color: #a1a1a1; } + +scrollbar slider:disabled { background-color: transparent; } + +scrollbar.fine-tune slider { transition: none; min-width: 6px; min-height: 6px; } + +scrollbar.fine-tune.horizontal slider { border-width: 5px 4px; } + +scrollbar.fine-tune.vertical slider { border-width: 4px 5px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) { border-color: transparent; opacity: 0.4; background-color: transparent; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider { margin: 0; min-width: 3px; min-height: 3px; background-color: #29292a; border: 1px solid white; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) button { min-width: 5px; min-height: 5px; background-color: #29292a; background-clip: padding-box; border-radius: 100%; border: 1px solid white; -gtk-icon-source: none; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal slider { margin: 0 2px; min-width: 40px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal button { margin: 1px 2px; min-width: 5px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical slider { margin: 2px 0; min-height: 40px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical button { margin: 2px 1px; min-height: 5px; } + +scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { opacity: 0.8; } + +scrollbar.horizontal slider { min-width: 40px; } + +scrollbar.vertical slider { min-height: 40px; } + +scrollbar button { padding: 0; min-width: 12px; min-height: 12px; border-style: none; border-radius: 0; transition-property: min-height, min-width, color; border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #7b7b7c; } + +scrollbar button:hover { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #525253; } + +scrollbar button:active, scrollbar button:checked { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #29292a; } + +scrollbar button:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(123, 123, 124, 0.2); } + +scrollbar button:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #a1a1a1; } + +scrollbar button:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(161, 161, 161, 0.2); } + +scrollbar.vertical button.down { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +scrollbar.vertical button.up { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +scrollbar.horizontal button.down { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +scrollbar.horizontal button.up { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + +/********** Switch * */ +switch { font-size: 0; outline-offset: -4px; min-width: 36px; min-height: 18px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); border: none; padding: 2px; border-radius: 999px; background-color: #cecece; background-image: none; color: transparent; } + +switch:checked { background-color: #606264; background: linear-gradient(65deg, #4b5560, #61717c); } + +switch:disabled { background-color: #e8e8e8; background-image: none; } + +switch:disabled:checked { background-color: #afafaf; background-image: none; } + +switch:backdrop { background-color: #d6d6d6; background-image: none; transition: 150ms ease-out; } + +switch:backdrop:checked { background-color: gray; background-image: none; } + +switch:backdrop:disabled { background-color: #ebebeb; background-image: none; } + +switch:backdrop:disabled:checked { background-color: #cacaca; background-image: none; } + +switch slider { margin: 2px; min-width: 18px; min-height: 18px; border: none; border-radius: 999px; -gtk-outline-radius: 999px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-color: white; box-shadow: 0 2px 4px rgba(41, 41, 42, 0.075); } + +switch:hover slider { box-shadow: 0 2px 4px rgba(41, 41, 42, 0.225); } + +switch:disabled slider { background-color: #f7f7f7; box-shadow: none; } + +switch:backdrop slider { transition: 150ms ease-out; background-color: #f7f7f7; box-shadow: 0 2px 4px rgba(124, 124, 124, 0.075); } + +switch:checked slider { background-color: white; box-shadow: none; } + +switch:backdrop:checked slider { background-color: white; } + +row:selected switch { box-shadow: none; box-shadow: inset 0 0 0 1px white; } + +/************************* Check and Radio items * */ +.view.content-view.check:not(list), iconview.content-view.check:not(list), .content-view:not(list) check { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:hover:not(list), iconview.content-view.check:hover:not(list), .content-view:not(list) check:hover { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:active:not(list), iconview.content-view.check:active:not(list), .content-view:not(list) check:active { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:backdrop:not(list), iconview.content-view.check:backdrop:not(list), .content-view:not(list) check:backdrop { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:checked:not(list), iconview.content-view.check:checked:not(list), .content-view:not(list) check:checked { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:checked:hover:not(list), iconview.content-view.check:checked:hover:not(list), .content-view:not(list) check:checked:hover { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:checked:active:not(list), iconview.content-view.check:checked:active:not(list), .content-view:not(list) check:checked:active { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:backdrop:checked:not(list), iconview.content-view.check:backdrop:checked:not(list), .content-view:not(list) check:backdrop:checked { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +checkbutton.text-button, radiobutton.text-button { padding: 2px 0; outline-offset: 0; } + +checkbutton.text-button label:not(:only-child):first-child, radiobutton.text-button label:not(:only-child):first-child { margin-left: 4px; } + +checkbutton.text-button label:not(:only-child):last-child, radiobutton.text-button label:not(:only-child):last-child { margin-right: 4px; } + +check, radio { margin: 0 4px; min-height: 14px; min-width: 14px; padding: 1px; border: none; -gtk-icon-source: none; } + +check:only-child, radio:only-child { margin: 0; } + +popover check.left:dir(rtl), popover radio.left:dir(rtl) { margin-left: 0; margin-right: 12px; } + +popover check.right:dir(ltr), popover radio.right:dir(ltr) { margin-left: 12px; margin-right: 0; } + +check, radio { background-clip: padding-box; background: image(white); box-shadow: inset 0 0 0 1px #cecece; color: #29292a; } + +check:hover, radio:hover { background: image(#f4f4f4); } + +check:active, radio:active { background: image(#eaeaea); } + +check:disabled, radio:disabled { box-shadow: none; background-image: none; background-color: #fbfbfb; color: rgba(41, 41, 42, 0.7); } + +check:backdrop, radio:backdrop { background-image: none; background-color: #fdfdfd; box-shadow: inset 0 0 0 1px #cecece; color: #29292a; } + +check:backdrop:disabled, radio:backdrop:disabled { box-shadow: none; background-image: none; background-color: #fbfbfb; color: rgba(41, 41, 42, 0.7); } + +check:checked, radio:checked { background-clip: border-box; background: linear-gradient(65deg, #4b5560, #61717c); box-shadow: none; color: white; } + +check:checked:hover, radio:checked:hover { background: image(#5d5f61); } + +check:checked:active, radio:checked:active { background: image(#5b5c5e); } + +check:checked:disabled, radio:checked:disabled { box-shadow: none; background-image: none; background-color: #acadae; color: rgba(255, 255, 255, 0.7); } + +check:checked:backdrop, radio:checked:backdrop { background-image: none; background-color: gray; box-shadow: none; color: white; } + +check:checked:backdrop:disabled, radio:checked:backdrop:disabled { box-shadow: none; background-image: none; background-color: #adadad; color: rgba(255, 255, 255, 0.7); } + +check:indeterminate, radio:indeterminate { background-clip: border-box; background: linear-gradient(65deg, #4b5560, #61717c); box-shadow: none; color: white; } + +check:indeterminate:hover, radio:indeterminate:hover { background: image(#5d5f61); } + +check:indeterminate:active, radio:indeterminate:active { background: image(#5b5c5e); } + +check:indeterminate:disabled, radio:indeterminate:disabled { box-shadow: none; background-image: none; background-color: #acadae; color: rgba(255, 255, 255, 0.7); } + +check:indeterminate:backdrop, radio:indeterminate:backdrop { background-image: none; background-color: gray; box-shadow: none; color: white; } + +check:indeterminate:backdrop:disabled, radio:indeterminate:backdrop:disabled { box-shadow: none; background-image: none; background-color: #adadad; color: rgba(255, 255, 255, 0.7); } + +check:backdrop, radio:backdrop { transition: 150ms ease-out; } + +row:selected check, row:selected radio { border: 1px solid #606264; padding: 0; } + +menu menuitem check, menu menuitem radio { margin: 0; } + +menu menuitem check, menu menuitem check:hover, menu menuitem check:disabled, menu menuitem check:checked, menu menuitem check:checked:hover, menu menuitem check:checked:disabled, menu menuitem check:indeterminate, menu menuitem check:indeterminate:hover, menu menuitem check:indeterminate:disabled, menu menuitem radio, menu menuitem radio:hover, menu menuitem radio:disabled, menu menuitem radio:checked, menu menuitem radio:checked:hover, menu menuitem radio:checked:disabled, menu menuitem radio:indeterminate, menu menuitem radio:indeterminate:hover, menu menuitem radio:indeterminate:disabled { min-height: 14px; min-width: 14px; background-image: none; background-color: transparent; box-shadow: none; -gtk-icon-shadow: none; color: inherit; border: 1px solid currentColor; padding: 0; } + +check { border-radius: 4px; } + +check:checked { -gtk-icon-source: image(-gtk-recolor(url("assets/check-symbolic.svg")), -gtk-recolor(url("assets/check-symbolic.symbolic.png"))); } + +check:indeterminate { -gtk-icon-source: image(-gtk-recolor(url("assets/dash-symbolic.svg")), -gtk-recolor(url("assets/dash-symbolic.symbolic.png"))); } + +treeview.view radio:selected:focus, treeview.view radio:selected, radio { border-radius: 100%; } + +treeview.view radio:checked:selected, radio:checked { -gtk-icon-source: image(-gtk-recolor(url("assets/bullet-symbolic.svg")), -gtk-recolor(url("assets/bullet-symbolic.symbolic.png"))); } + +treeview.view radio:indeterminate:selected, radio:indeterminate { -gtk-icon-source: image(-gtk-recolor(url("assets/dash-symbolic.svg")), -gtk-recolor(url("assets/dash-symbolic.symbolic.png"))); } + +radio:not(:indeterminate):not(:checked):active:not(:backdrop) { -gtk-icon-transform: scale(0); } + +check:not(:indeterminate):not(:checked):active:not(:backdrop) { -gtk-icon-transform: translate(6px, -3px) rotate(-45deg) scaleY(0.2) rotate(45deg) scaleX(0); } + +radio:active, check:active { -gtk-icon-transform: scale(0, 1); } + +radio:checked:not(:backdrop), radio:indeterminate:not(:backdrop), check:checked:not(:backdrop), check:indeterminate:not(:backdrop) { -gtk-icon-transform: unset; transition: 400ms; } + +menu menuitem radio:checked:not(:backdrop), menu menuitem radio:indeterminate:not(:backdrop), menu menuitem check:checked:not(:backdrop), menu menuitem check:indeterminate:not(:backdrop) { transition: none; } + +treeview.view check:selected:focus, treeview.view check:selected, treeview.view radio:selected:focus, treeview.view radio:selected { color: white; border: 1px solid #595b5d; } + +treeview.view check:selected:focus:backdrop, treeview.view check:selected:backdrop, treeview.view radio:selected:focus:backdrop, treeview.view radio:selected:backdrop { border-color: #7a7a7a; } + +/************ GtkScale * */ +levelbar block.empty, progressbar trough, scale fill, scale trough { border: none; border-radius: 8px; background-color: #e8e8e8; } + +levelbar block.empty:disabled, progressbar trough:disabled, scale fill:disabled, scale trough:disabled { background-color: #e8e8e8; } + +levelbar block.empty:backdrop, progressbar trough:backdrop, scale fill:backdrop, scale trough:backdrop { background-color: #ebebeb; transition: 150ms ease-out; } + +levelbar block.empty:backdrop:disabled, progressbar trough:backdrop:disabled, scale fill:backdrop:disabled, scale trough:backdrop:disabled { background-color: #ebebeb; } + +row:selected levelbar block.empty, levelbar row:selected block.empty, row:selected progressbar trough, progressbar row:selected trough, row:selected scale fill, scale row:selected fill, row:selected scale trough, scale row:selected trough { border: 1px solid white; } + +progressbar progress, scale highlight { border: none; border-radius: 8px; background-color: #606264; background: linear-gradient(to right, #4b5560, #61717c); } + +scale.vertical progressbar progress, progressbar scale.vertical progress, scale.vertical highlight, progressbar.vertical progress, progressbar.vertical scale highlight, scale progressbar.vertical highlight { background: linear-gradient(to top, #4b5560, #61717c); } + +progressbar progress:disabled, scale highlight:disabled { background-image: none; background-color: #cecece; } + +progressbar progress:backdrop, scale highlight:backdrop { background-image: none; background-color: gray; } + +progressbar progress:backdrop:disabled, scale highlight:backdrop:disabled { background-image: none; background-color: #d6d6d6; } + +row:selected progressbar progress, progressbar row:selected progress, row:selected scale highlight, scale row:selected highlight { border: 1px solid white; } + +scale { min-height: 10px; min-width: 10px; padding: 12px; } + +scale slider { min-height: 20px; min-width: 20px; margin: -8px; } + +scale.fine-tune.horizontal { padding-top: 9px; padding-bottom: 9px; min-height: 16px; } + +scale.fine-tune.vertical { padding-left: 9px; padding-right: 9px; min-width: 16px; } + +scale.fine-tune slider { margin: -6px; } + +scale.fine-tune fill, scale.fine-tune highlight, scale.fine-tune trough { border-radius: 8px; -gtk-outline-radius: 8px; } + +scale trough { outline-offset: 2px; -gtk-outline-radius: 8px; } + +scale fill:backdrop, scale fill { background-color: #e8e8e8; } + +scale fill:disabled:backdrop, scale fill:disabled { border-color: transparent; background-color: transparent; } + +scale slider { border: none; border-radius: 100%; background-color: white; box-shadow: 0 1.5px 2px 1px rgba(41, 41, 42, 0.225), 0 0 0 1px rgba(41, 41, 42, 0.1); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: background, border, box-shadow; } + +scale slider:hover, row scale slider:hover, popover scale slider:hover { background-color: white; box-shadow: 0 2px 3px 1px rgba(41, 41, 42, 0.225), 0 0 0 1px rgba(41, 41, 42, 0.15); } + +scale slider:active, row scale slider:active, popover scale slider:active { background-color: white; box-shadow: 0 1.5px 2px 1px rgba(96, 98, 100, 0.2), 0 0 0 1px rgba(89, 90, 92, 0.325); } + +scale slider:disabled { background-color: white; box-shadow: 0 1.5px 2px 1px rgba(41, 41, 42, 0.225); } + +scale slider:backdrop { background-color: white; transition: 150ms ease-out; box-shadow: 0 1.5px 2px 1px rgba(42, 42, 42, 0.225), 0 0 0 1px rgba(124, 124, 124, 0.15); } + +scale slider:backdrop:disabled { background-color: white; box-shadow: 0 1.5px 2px 1px rgba(42, 42, 42, 0.225); } + +scale marks, scale value { color: alpha(currentColor,0.55); font-feature-settings: "tnum"; } + +scale.horizontal marks.top { margin-bottom: 6px; margin-top: -12px; } + +scale.horizontal.fine-tune marks.top { margin-bottom: 6px; margin-top: -9px; } + +scale.horizontal marks.bottom { margin-top: 6px; margin-bottom: -12px; } + +scale.horizontal.fine-tune marks.bottom { margin-top: 6px; margin-bottom: -9px; } + +scale.vertical marks.top { margin-right: 6px; margin-left: -12px; } + +scale.vertical.fine-tune marks.top { margin-right: 6px; margin-left: -9px; } + +scale.vertical marks.bottom { margin-left: 6px; margin-right: -12px; } + +scale.vertical.fine-tune marks.bottom { margin-left: 6px; margin-right: -9px; } + +scale.horizontal indicator { min-height: 6px; min-width: 1px; } + +scale.horizontal.fine-tune indicator { min-height: 3px; } + +scale.vertical indicator { min-height: 1px; min-width: 6px; } + +scale.vertical.fine-tune indicator { min-width: 3px; } + +scale.horizontal.marks-before:not(.marks-after) slider { margin: -9px; border-style: none; border-radius: 0; background-color: transparent; color: #61717c; background-image: image(-gtk-recolor(url("assets/slider-horz-scale-has-marks-above-symbolic.svg")), -gtk-recolor(url("assets/slider-horz-scale-has-marks-above-symbolic.symbolic.png"))); min-height: 26px; min-width: 22px; margin-top: -13px; background-position: top; background-repeat: no-repeat; box-shadow: none; } + +scale.horizontal.marks-before:not(.marks-after) slider:hover { color: #6d7e8a; } + +scale.horizontal.marks-before:not(.marks-after) slider:active { color: #606264; } + +scale.horizontal.marks-before:not(.marks-after) slider:disabled { color: #cecece; } + +scale.horizontal.marks-before:not(.marks-after) slider:backdrop { color: gray; } + +scale.horizontal.marks-before:not(.marks-after) slider:backdrop:disabled { color: #d6d6d6; } + +scale.horizontal.marks-before:not(.marks-after).fine-tune slider { margin: -7px; margin-top: -11px; } + +scale.horizontal.marks-after:not(.marks-before) slider { margin: -9px; border-style: none; border-radius: 0; background-color: transparent; color: #61717c; background-image: image(-gtk-recolor(url("assets/slider-horz-scale-has-marks-below-symbolic.svg")), -gtk-recolor(url("assets/slider-horz-scale-has-marks-below-symbolic.symbolic.png"))); min-height: 26px; min-width: 22px; margin-bottom: -13px; background-position: bottom; background-repeat: no-repeat; box-shadow: none; } + +scale.horizontal.marks-after:not(.marks-before) slider:hover { color: #6d7e8a; } + +scale.horizontal.marks-after:not(.marks-before) slider:active { color: #606264; } + +scale.horizontal.marks-after:not(.marks-before) slider:disabled { color: #cecece; } + +scale.horizontal.marks-after:not(.marks-before) slider:backdrop { color: gray; } + +scale.horizontal.marks-after:not(.marks-before) slider:backdrop:disabled { color: #d6d6d6; } + +scale.horizontal.marks-after:not(.marks-before).fine-tune slider { margin: -7px; margin-bottom: -11px; } + +scale.vertical.marks-before:not(.marks-after) slider { margin: -9px; border-style: none; border-radius: 0; background-color: transparent; color: #61717c; background-image: image(-gtk-recolor(url("assets/slider-vert-scale-has-marks-above-symbolic.svg")), -gtk-recolor(url("assets/slider-vert-scale-has-marks-above-symbolic.symbolic.png"))); min-height: 22px; min-width: 26px; margin-left: -13px; background-position: left bottom; background-repeat: no-repeat; box-shadow: none; } + +scale.vertical.marks-before:not(.marks-after) slider:hover { color: #6d7e8a; } + +scale.vertical.marks-before:not(.marks-after) slider:active { color: #606264; } + +scale.vertical.marks-before:not(.marks-after) slider:disabled { color: #cecece; } + +scale.vertical.marks-before:not(.marks-after) slider:backdrop { color: gray; } + +scale.vertical.marks-before:not(.marks-after) slider:backdrop:disabled { color: #d6d6d6; } + +scale.vertical.marks-before:not(.marks-after).fine-tune slider { margin: -7px; margin-left: -11px; } + +scale.vertical.marks-after:not(.marks-before) slider { margin: -9px; border-style: none; border-radius: 0; background-color: transparent; color: #61717c; background-image: image(-gtk-recolor(url("assets/slider-vert-scale-has-marks-below-symbolic.svg")), -gtk-recolor(url("assets/slider-vert-scale-has-marks-below-symbolic.symbolic.png"))); min-height: 22px; min-width: 26px; margin-right: -13px; background-position: right bottom; background-repeat: no-repeat; box-shadow: none; } + +scale.vertical.marks-after:not(.marks-before) slider:hover { color: #6d7e8a; } + +scale.vertical.marks-after:not(.marks-before) slider:active { color: #606264; } + +scale.vertical.marks-after:not(.marks-before) slider:disabled { color: #cecece; } + +scale.vertical.marks-after:not(.marks-before) slider:backdrop { color: gray; } + +scale.vertical.marks-after:not(.marks-before) slider:backdrop:disabled { color: #d6d6d6; } + +scale.vertical.marks-after:not(.marks-before).fine-tune slider { margin: -7px; margin-right: -11px; } + +scale.color { min-height: 0; min-width: 0; } + +scale.color trough { background-color: transparent; } + +scale.color.horizontal { padding: 0 0 15px 0; } + +scale.color.horizontal trough { padding-bottom: 4px; background-position: 0 -3px; border-top-left-radius: 0; border-top-right-radius: 0; } + +scale.color.horizontal slider:dir(ltr):hover, scale.color.horizontal slider:dir(ltr):backdrop, scale.color.horizontal slider:dir(ltr):disabled, scale.color.horizontal slider:dir(ltr):backdrop:disabled, scale.color.horizontal slider:dir(ltr), scale.color.horizontal slider:dir(rtl):hover, scale.color.horizontal slider:dir(rtl):backdrop, scale.color.horizontal slider:dir(rtl):disabled, scale.color.horizontal slider:dir(rtl):backdrop:disabled, scale.color.horizontal slider:dir(rtl) { margin-bottom: -15px; margin-top: 6px; } + +scale.color.vertical:dir(ltr) { padding: 0 0 0 15px; } + +scale.color.vertical:dir(ltr) trough { padding-left: 4px; background-position: 3px 0; border-bottom-right-radius: 0; border-top-right-radius: 0; } + +scale.color.vertical:dir(ltr) slider:hover, scale.color.vertical:dir(ltr) slider:backdrop, scale.color.vertical:dir(ltr) slider:disabled, scale.color.vertical:dir(ltr) slider:backdrop:disabled, scale.color.vertical:dir(ltr) slider { margin-left: -15px; margin-right: 6px; } + +scale.color.vertical:dir(rtl) { padding: 0 15px 0 0; } + +scale.color.vertical:dir(rtl) trough { padding-right: 4px; background-position: -3px 0; border-bottom-left-radius: 0; border-top-left-radius: 0; } + +scale.color.vertical:dir(rtl) slider:hover, scale.color.vertical:dir(rtl) slider:backdrop, scale.color.vertical:dir(rtl) slider:disabled, scale.color.vertical:dir(rtl) slider:backdrop:disabled, scale.color.vertical:dir(rtl) slider { margin-right: -15px; margin-left: 6px; } + +scale.color.fine-tune.horizontal:dir(ltr), scale.color.fine-tune.horizontal:dir(rtl) { padding: 0 0 12px 0; } + +scale.color.fine-tune.horizontal:dir(ltr) trough, scale.color.fine-tune.horizontal:dir(rtl) trough { padding-bottom: 7px; background-position: 0 -6px; } + +scale.color.fine-tune.horizontal:dir(ltr) slider, scale.color.fine-tune.horizontal:dir(rtl) slider { margin-bottom: -15px; margin-top: 6px; } + +scale.color.fine-tune.vertical:dir(ltr) { padding: 0 0 0 12px; } + +scale.color.fine-tune.vertical:dir(ltr) trough { padding-left: 7px; background-position: 6px 0; } + +scale.color.fine-tune.vertical:dir(ltr) slider { margin-left: -15px; margin-right: 6px; } + +scale.color.fine-tune.vertical:dir(rtl) { padding: 0 12px 0 0; } + +scale.color.fine-tune.vertical:dir(rtl) trough { padding-right: 7px; background-position: -6px 0; } + +scale.color.fine-tune.vertical:dir(rtl) slider { margin-right: -15px; margin-left: 6px; } + +/***************** Progress bars * */ +@keyframes progress { from { background-position: 0, calc(0% - 64px), 0%; } + to { background-position: 0, calc(100% + 64px), 0%; } } + +progressbar { font-size: smaller; color: rgba(41, 41, 42, 0.4); font-feature-settings: "tnum"; } + +progressbar.horizontal trough, progressbar.horizontal progress { min-height: 4px; } + +progressbar.vertical trough, progressbar.vertical progress { min-width: 4px; } + +progressbar:backdrop { box-shadow: none; transition: 150ms ease-out; } + +progressbar trough { border-radius: 999px; } + +progressbar progress { background-image: none; background-color: #606264; border-radius: 999px; } + +progressbar progress, progressbar progress:backdrop, .horizontal progressbar progress { animation: none; } + +progressbar.horizontal progress { margin: 0 -1px; } + +progressbar.horizontal progress:not(.pulse):not(:disabled) { animation: progress 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) infinite; background-size: cover, 64px 100%; background-repeat: no-repeat; background-image: linear-gradient(to bottom, alpha(@progress_bg_color, 0.2), rgba(97, 113, 124, 0)), linear-gradient(to right, rgba(97, 113, 124, 0), #61717c 60%, rgba(97, 113, 124, 0)); } + +progressbar.horizontal progress:not(.pulse):not(:disabled).right { animation-direction: reverse; } + +progressbar.horizontal progress:not(.pulse):not(:disabled):backdrop { animation: none; background-image: none; } + +progressbar.vertical progress { margin: -1px 0; } + +progressbar.osd { min-width: 4px; min-height: 4px; background-color: transparent; } + +progressbar.osd trough { border-style: none; border-radius: 0; background-color: transparent; box-shadow: none; } + +progressbar.osd progress { border-style: none; border-radius: 0; } + +progressbar trough.empty progress { all: unset; } + +/************* Level Bar * */ +levelbar.horizontal block { min-height: 4px; } + +levelbar.horizontal.discrete block { margin: 0 2px; min-width: 32px; } + +levelbar.horizontal.discrete block:first-child { margin-left: 0; } + +levelbar.horizontal.discrete block:last-child { margin-right: 0; } + +levelbar.vertical block { min-width: 4px; } + +levelbar.vertical.discrete block { margin: 2px 0; min-height: 32px; } + +levelbar.vertical.discrete block:first-child { margin-top: 0; } + +levelbar.vertical.discrete block:last-child { margin-bottom: 0; } + +levelbar:backdrop { transition: 150ms ease-out; } + +levelbar trough { border: none; padding: 0; background-color: transparent; } + +levelbar block { border: none; border-radius: 999px; } + +levelbar block.warning-battery-offset { background-color: #fa4444; background: linear-gradient(65deg, #ff2626, #ff5966); } + +levelbar block.warning-battery-offset:backdrop { background-image: none; background-color: gray; } + +levelbar block.low, levelbar block.low-battery-offset { background-color: #f88052; background: linear-gradient(65deg, #ff6a32, #ff8265); } + +levelbar block.low:backdrop, levelbar block.low-battery-offset:backdrop { background-image: none; background-color: gray; } + +levelbar block.high, levelbar block:not(.empty) { background-color: #606264; background: linear-gradient(65deg, #4b5560, #61717c); } + +levelbar block.high:backdrop, levelbar block:not(.empty):backdrop { background-image: none; background-color: gray; } + +levelbar block.full, levelbar block.high-battery-offset { background-color: #2ac88d; background: linear-gradient(65deg, #1bbe81, #2ae18e); } + +levelbar block.full:backdrop, levelbar block.high-battery-offset:backdrop { background-image: none; background-color: gray; } + +levelbar block.empty { background-image: none; } + +levelbar block:disabled { background-image: none; background-color: #cecece; } + +levelbar block:disabled:backdrop { background-image: none; background-color: #d6d6d6; } + +/**************** Print dialog * */ +printdialog paper { color: black; border: 1px solid gray; background: white; padding: 0; } + +printdialog paper:backdrop { color: gray; border: 1px solid #595959; } + +printdialog .dialog-action-box { margin: 12px; } + +/********** Frames * */ +frame > border, .frame { box-shadow: none; margin: 0; padding: 0; border-radius: 12px; border: 1px solid #f7f7f7; } + +frame > border.flat, .frame.flat { border-style: none; } + +frame > border:backdrop, .frame:backdrop { border-color: #f7f7f7; } + +.background.csd revealer > actionbar { border-radius: 0 0 12px 12px; } + +actionbar > revealer > box { padding: 6px; border-top: 1px solid #e8e8e8; } + +actionbar > revealer > box:backdrop { border-color: #ebebeb; } + +scrolledwindow { background-color: transparent; border-radius: 0 0 8px 8px; } + +scrolledwindow viewport.frame { border-style: none; } + +scrolledwindow overshoot.top { background-image: -gtk-gradient(radial, center top, 0, center top, 0.48, to(rgba(96, 98, 100, 0.5)), to(rgba(96, 98, 100, 0))), -gtk-gradient(radial, center top, 0, center top, 0.6, from(rgba(96, 98, 100, 0.1)), to(rgba(96, 98, 100, 0))); background-size: 100% 5%, 100% 100%; background-repeat: no-repeat; background-position: center top; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.top:backdrop { background-image: -gtk-gradient(radial, center top, 0, center top, 0.48, to(#ebebeb), to(rgba(235, 235, 235, 0))); background-size: 100% 5%; background-repeat: no-repeat; background-position: center top; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.bottom { background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.48, to(rgba(96, 98, 100, 0.5)), to(rgba(96, 98, 100, 0))), -gtk-gradient(radial, center bottom, 0, center bottom, 0.6, from(rgba(96, 98, 100, 0.1)), to(rgba(96, 98, 100, 0))); background-size: 100% 5%, 100% 100%; background-repeat: no-repeat; background-position: center bottom; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.bottom:backdrop { background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.48, to(#ebebeb), to(rgba(235, 235, 235, 0))); background-size: 100% 5%; background-repeat: no-repeat; background-position: center bottom; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.left { background-image: -gtk-gradient(radial, left center, 0, left center, 0.48, to(rgba(96, 98, 100, 0.5)), to(rgba(96, 98, 100, 0))), -gtk-gradient(radial, left center, 0, left center, 0.6, from(rgba(96, 98, 100, 0.1)), to(rgba(96, 98, 100, 0))); background-size: 5% 100%, 100% 100%; background-repeat: no-repeat; background-position: left center; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.left:backdrop { background-image: -gtk-gradient(radial, left center, 0, left center, 0.48, to(#ebebeb), to(rgba(235, 235, 235, 0))); background-size: 5% 100%; background-repeat: no-repeat; background-position: left center; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.right { background-image: -gtk-gradient(radial, right center, 0, right center, 0.48, to(rgba(96, 98, 100, 0.5)), to(rgba(96, 98, 100, 0))), -gtk-gradient(radial, right center, 0, right center, 0.6, from(rgba(96, 98, 100, 0.1)), to(rgba(96, 98, 100, 0))); background-size: 5% 100%, 100% 100%; background-repeat: no-repeat; background-position: right center; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.right:backdrop { background-image: -gtk-gradient(radial, right center, 0, right center, 0.48, to(#ebebeb), to(rgba(235, 235, 235, 0))); background-size: 5% 100%; background-repeat: no-repeat; background-position: right center; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow undershoot.top { box-shadow: inset 0 10px 5px -10px rgba(41, 41, 42, 0.225); } + +scrolledwindow:backdrop undershoot.top { box-shadow: inset 0 10px 5px -10px rgba(42, 42, 42, 0.225); } + +scrolledwindow junction { border-color: transparent; border-image: linear-gradient(to bottom, #e8e8e8 1px, transparent 1px) 0 0 0 1/0 1px stretch; background-color: transparent; } + +scrolledwindow junction:dir(rtl) { border-image-slice: 0 1 0 0; } + +scrolledwindow junction:backdrop { border-image-source: linear-gradient(to bottom, #ebebeb 1px, transparent 1px); background-color: transparent; transition: 150ms ease-out; } + +separator { background: #e8e8e8; min-width: 1px; min-height: 1px; } + +/********* Lists * */ +list { color: #29292a; background-color: white; border-color: transparent; border-radius: 12px; } + +list, list.frame { padding-top: 4px; padding-bottom: 4px; } + +list.content, list.content list { background-color: transparent; padding: 0; } + +list:backdrop { background-color: white; color: #7c7c7c; border-color: transparent; } + +list separator.horizontal { margin: 1px 16px; } + +list separator.vertical { margin: 16px 1px; } + +list row { padding: 2px; } + +row { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +list:not(.content) row { border-radius: 8px; margin: 1px 6px; } + +list.content row { background-color: white; } + +list.content row:backdrop { background-color: white; } + +list.content row:first-child { border-top-left-radius: 8px; border-top-right-radius: 8px; } + +list.content row:last-child { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; } + +row list.nested > row.activatable { border: none; background-color: #f7f7f7; } + +row list.nested > row.activatable:backdrop { background-color: #f7f7f7; } + +row.expander { padding: 0px; } + +row:hover { transition: none; } + +row:backdrop { transition: 150ms ease-out; } + +row.activatable { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +row.activatable.has-open-popup, row.activatable:hover { color: #29292a; outline-color: rgba(41, 41, 42, 0.3); background-color: #e8e8e8; background-image: none; box-shadow: none; background-color: rgba(41, 41, 42, 0.075); } + +row.activatable:active { color: #29292a; outline-color: rgba(41, 41, 42, 0.3); background-color: #dddddd; background-image: none; box-shadow: 0 2px 4px rgba(41, 41, 42, 0.075); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(41, 41, 42, 0.125) 10%, transparent 0%); background-size: 0% 0%; } + +row.activatable:backdrop:hover { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #7c7c7c; } + +row.activatable:selected { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #606264; background: linear-gradient(65deg, #4b5560, #61717c); box-shadow: 0 2px 4px rgba(96, 98, 100, 0.2); } + +row.activatable:selected label { color: white; } + +row.activatable:selected:active { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #606264; background: linear-gradient(65deg, #4b5560, #61717c); box-shadow: none; } + +row.activatable:selected:backdrop { background-color: gray; background-image: none; box-shadow: none; } + +row.activatable:selected:backdrop label, row.activatable:selected:backdrop { color: white; } + +/********************* App Notifications * */ +.app-notification, .app-notification.frame { padding: 10px; margin: 8px; border-radius: 30px; border: none; box-shadow: 0 1px 4px 1px rgba(41, 41, 42, 0.225); } + +.app-notification:backdrop, .app-notification.frame:backdrop { border-color: transparent; box-shadow: 0 1px 2px 1px rgba(42, 42, 42, 0.225); } + +.app-notification border, .app-notification.frame border { border: none; } + +.app-notification button.flat.image-button:not(.linked), .app-notification.frame button.flat.image-button:not(.linked) { border-radius: 999px; -gtk-outline-radius: 999px; } + +/************* Expanders * */ +expander title > arrow { min-width: 16px; min-height: 16px; -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +expander title > arrow:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +expander title > arrow:hover { color: #757577; } + +expander title > arrow:disabled { color: #909091; } + +expander title > arrow:disabled:backdrop { color: #d1d1d1; } + +expander title > arrow:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +/************ Calendar * */ +calendar { color: #29292a; } + +calendar:selected { border-radius: 8px; } + +calendar.header { border-bottom-color: rgba(0, 0, 0, 0.1); } + +calendar.header:backdrop { border-bottom-color: rgba(0, 0, 0, 0.1); } + +calendar.button { color: rgba(41, 41, 42, 0.45); } + +calendar.button:hover { color: #29292a; } + +calendar.button:backdrop { color: rgba(124, 124, 124, 0.45); } + +calendar.button:disabled { color: rgba(144, 144, 145, 0.45); } + +calendar.highlight { color: #909091; } + +calendar.highlight:backdrop { color: #d1d1d1; } + +calendar:backdrop { color: #7c7c7c; border-color: #ebebeb; } + +calendar:indeterminate { color: alpha(currentColor,0.1); } + +/*********** Dialogs * */ +messagedialog .titlebar { min-height: 20px; background-image: none; background-color: #f7f7f7; border-style: none; border-top-left-radius: 8px; border-top-right-radius: 8px; } + +messagedialog.csd.background { border-bottom-left-radius: 13px; border-bottom-right-radius: 13px; } + +messagedialog.csd .dialog-action-area button { padding: 10px 14px; border-right-style: none; border-bottom-style: none; border-radius: 0; margin: 0 2px 0 0; -gtk-outline-radius: 0; } + +messagedialog.csd .dialog-action-area button:first-child { border-left-style: none; border-bottom-left-radius: 12px; -gtk-outline-bottom-left-radius: 12px; } + +messagedialog.csd .dialog-action-area button:last-child { border-bottom-right-radius: 12px; margin-right: 0; -gtk-outline-bottom-right-radius: 12px; } + +filechooser .dialog-action-box { border-top: 1px solid #e8e8e8; } + +filechooser .dialog-action-box:backdrop { border-top-color: #ebebeb; } + +filechooser #pathbarbox { border: none; } + +filechooser #pathbarbox:backdrop { background-color: #f7f7f7; } + +filechooserbutton:drop(active) { box-shadow: none; border-color: transparent; } + +/*********** Sidebar * */ +.sidebar { border-style: none; background-color: transparent; border-radius: 0 0 12px 12px; } + +stacksidebar.sidebar:dir(ltr) list, stacksidebar.sidebar.left list, stacksidebar.sidebar.left:dir(rtl) list, .sidebar:not(separator):dir(ltr), .sidebar:not(separator).left { border-right: 1px solid #e8e8e8; border-left-style: none; } + +stacksidebar.sidebar:dir(rtl) list, stacksidebar.sidebar.right list, .sidebar:not(separator):dir(rtl), .sidebar:not(separator).right { border-left: 1px solid #e8e8e8; border-right-style: none; } + +.sidebar:backdrop { border-color: #ebebeb; transition: 150ms ease-out; } + +.sidebar list { background-color: transparent; } + +paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar { border-style: none; } + +stacksidebar row { padding: 10px 4px; } + +stacksidebar row > label { padding-left: 6px; padding-right: 6px; } + +stacksidebar row.needs-attention > label { background-size: 6px 6px, 0 0; } + +separator.sidebar { background-color: #e8e8e8; } + +separator.sidebar:backdrop { background-color: #ebebeb; } + +separator.sidebar.selection-mode, .selection-mode separator.sidebar { background-color: #595b5d; } + +/**************** File chooser * */ +row image.sidebar-icon { opacity: 0.7; } + +placessidebar > viewport.frame { border-style: none; background-color: transparent; } + +placessidebar list { padding-top: 0; } + +placessidebar row { min-height: 36px; padding: 0px; margin-top: 0; margin-bottom: 0; } + +placessidebar row:first-child { margin-top: 0; } + +placessidebar row > revealer { padding: 0 8px; } + +placessidebar row:selected { color: white; } + +placessidebar row:disabled { color: #909091; } + +placessidebar row:backdrop { color: #7c7c7c; } + +placessidebar row:backdrop:selected { color: white; } + +placessidebar row:backdrop:disabled { color: #d1d1d1; } + +placessidebar row image.sidebar-icon:dir(ltr) { padding-right: 8px; } + +placessidebar row image.sidebar-icon:dir(rtl) { padding-left: 8px; } + +placessidebar row label.sidebar-label:dir(ltr) { padding-right: 2px; } + +placessidebar row label.sidebar-label:dir(rtl) { padding-left: 2px; } + +button.sidebar-button { min-height: 26px; min-width: 26px; margin: 0; padding: 0; border-radius: 100%; -gtk-outline-radius: 100%; } + +button.sidebar-button:not(:hover):not(:active) > image, button.sidebar-button:backdrop > image { opacity: 0.7; } + +placessidebar row:selected:active { box-shadow: none; } + +placessidebar row.sidebar-placeholder-row { padding: 0 8px; min-height: 2px; background-image: image(#2ac88d); background-clip: content-box; } + +placessidebar row.sidebar-new-bookmark-row { color: #606264; } + +placessidebar row:drop(active):not(:disabled) { color: #2ac88d; box-shadow: inset 0 0 0 2px #2ac88d; } + +placessidebar row:drop(active):not(:disabled):selected { color: white; background-color: #2ac88d; } + +placessidebar undershoot.top { box-shadow: inset 0 10px 5px -10px rgba(41, 41, 42, 0.225); } + +placessidebar:backdrop undershoot.top { box-shadow: inset 0 10px 5px -10px rgba(42, 42, 42, 0.225); } + +placesview list { background-color: #f7f7f7; border-radius: 0 0 12px 0; } + +placesview list:backdrop { background-color: #f7f7f7; } + +placesview .server-list-button > image { transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(0turn); } + +placesview .server-list-button:checked > image { transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(-0.5turn); } + +placesview row.activatable:hover { background-color: transparent; } + +placesview > actionbar > revealer > box > label { padding-left: 8px; padding-right: 8px; } + +/********* Paned * */ +paned > separator { min-width: 1px; min-height: 1px; -gtk-icon-source: none; border-style: none; background-color: transparent; background-image: image(#e8e8e8); background-size: 1px 1px; } + +paned > separator:selected { background-image: image(#606264); } + +paned > separator:backdrop { background-image: image(#ebebeb); } + +paned > separator.wide { min-width: 5px; min-height: 5px; background-color: #f7f7f7; background-image: image(#e8e8e8), image(#e8e8e8); background-size: 1px 1px, 1px 1px; } + +paned > separator.wide:backdrop { background-color: #f7f7f7; background-image: image(#ebebeb), image(#ebebeb); } + +paned.horizontal > separator { background-repeat: repeat-y; } + +paned.horizontal > separator:dir(ltr) { margin: 0 -8px 0 0; padding: 0 8px 0 0; background-position: left; } + +paned.horizontal > separator:dir(rtl) { margin: 0 0 0 -8px; padding: 0 0 0 8px; background-position: right; } + +paned.horizontal > separator.wide { margin: 0; padding: 0; background-repeat: repeat-y, repeat-y; background-position: left, right; } + +paned.vertical > separator { margin: 0 0 -8px 0; padding: 0 0 8px 0; background-repeat: repeat-x; background-position: top; } + +paned.vertical > separator.wide { margin: 0; padding: 0; background-repeat: repeat-x, repeat-x; background-position: bottom, top; } + +/************** GtkInfoBar * */ +infobar { border-style: none; } + +infobar.action:hover > revealer > box { background-color: #fff9f6; border-bottom: 1px solid #f7f7f7; } + +infobar.info, infobar.question, infobar.warning, infobar.error { text-shadow: none; } + +infobar.info:backdrop > revealer > box, infobar.info > revealer > box, infobar.question:backdrop > revealer > box, infobar.question > revealer > box, infobar.warning:backdrop > revealer > box, infobar.warning > revealer > box, infobar.error:backdrop > revealer > box, infobar.error > revealer > box { background-color: #fef2ee; border-bottom: 1px solid #f7f7f7; } + +infobar.info:backdrop > revealer > box label, infobar.info:backdrop > revealer > box, infobar.info > revealer > box label, infobar.info > revealer > box, infobar.question:backdrop > revealer > box label, infobar.question:backdrop > revealer > box, infobar.question > revealer > box label, infobar.question > revealer > box, infobar.warning:backdrop > revealer > box label, infobar.warning:backdrop > revealer > box, infobar.warning > revealer > box label, infobar.warning > revealer > box, infobar.error:backdrop > revealer > box label, infobar.error:backdrop > revealer > box, infobar.error > revealer > box label, infobar.error > revealer > box { color: #563b25; } + +infobar.info:backdrop, infobar.question:backdrop, infobar.warning:backdrop, infobar.error:backdrop { text-shadow: none; } + +infobar.info button, infobar.question button, infobar.warning button, infobar.error button { color: #563b25; outline-color: rgba(86, 59, 37, 0.3); background-color: #f1e4df; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +infobar.info button:hover, infobar.question button:hover, infobar.warning button:hover, infobar.error button:hover { color: #563b25; outline-color: rgba(86, 59, 37, 0.3); background-color: #e9dbd5; background-image: none; box-shadow: 0 2px 4px rgba(41, 41, 42, 0.075); } + +infobar.info button:active, infobar.question button:active, infobar.warning button:active, infobar.error button:active { color: #563b25; outline-color: rgba(86, 59, 37, 0.3); background-color: #dccdc6; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #d4c4bc 10%, transparent 0%); background-size: 0% 0%; } + +infobar.info button:checked, infobar.question button:checked, infobar.warning button:checked, infobar.error button:checked { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #606264; background: linear-gradient(65deg, #4b5560, #61717c); box-shadow: 0 2px 4px rgba(96, 98, 100, 0.2); } + +infobar.info button:checked:active, infobar.question button:checked:active, infobar.warning button:checked:active, infobar.error button:checked:active { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #606264; background: linear-gradient(65deg, #4b5560, #61717c); box-shadow: none; } + +infobar.info button:disabled, infobar.question button:disabled, infobar.warning button:disabled, infobar.error button:disabled { color: #909091; background-color: transparent; background-image: none; box-shadow: none; } + +infobar.info button:backdrop, infobar.question button:backdrop, infobar.warning button:backdrop, infobar.error button:backdrop { background-color: #eeeeee; background-image: none; box-shadow: none; } + +infobar.info button:backdrop label, infobar.info button:backdrop, infobar.question button:backdrop label, infobar.question button:backdrop, infobar.warning button:backdrop label, infobar.warning button:backdrop, infobar.error button:backdrop label, infobar.error button:backdrop { color: #7c7c7c; } + +infobar.info button:backdrop:disabled, infobar.question button:backdrop:disabled, infobar.warning button:backdrop:disabled, infobar.error button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +infobar.info button:backdrop:disabled label, infobar.info button:backdrop:disabled, infobar.question button:backdrop:disabled label, infobar.question button:backdrop:disabled, infobar.warning button:backdrop:disabled label, infobar.warning button:backdrop:disabled, infobar.error button:backdrop:disabled label, infobar.error button:backdrop:disabled { color: #d1d1d1; } + +infobar.info button:backdrop label, infobar.info button:backdrop, infobar.info button label, infobar.info button, infobar.question button:backdrop label, infobar.question button:backdrop, infobar.question button label, infobar.question button, infobar.warning button:backdrop label, infobar.warning button:backdrop, infobar.warning button label, infobar.warning button, infobar.error button:backdrop label, infobar.error button:backdrop, infobar.error button label, infobar.error button { color: #563b25; } + +infobar.info selection, infobar.question selection, infobar.warning selection, infobar.error selection { background-color: #dedede; } + +infobar.info *:link, infobar.question *:link, infobar.warning *:link, infobar.error *:link { color: #47494a; } + +infobar button.close, searchbar button.close { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; min-width: 16px; min-height: 16px; padding: 4px; border-radius: 50%; } + +/************ Tooltips * */ +tooltip { padding: 4px; /* not working */ border-radius: 12px; box-shadow: none; } + +tooltip.background, tooltip.background.csd { border-radius: 12px; background-color: rgba(0, 0, 0, 0.8); background-clip: padding-box; border: 1px solid rgba(255, 255, 255, 0.1); } + +tooltip decoration { background-color: transparent; } + +tooltip * { padding: 4px; background-color: transparent; color: white; } + +/***************** Color Chooser * */ +colorswatch:drop(active), colorswatch { border-style: none; } + +colorswatch.top { border-top-left-radius: 8.5px; border-top-right-radius: 8.5px; } + +colorswatch.top overlay { border-top-left-radius: 8px; border-top-right-radius: 8px; } + +colorswatch.bottom { border-bottom-left-radius: 8.5px; border-bottom-right-radius: 8.5px; } + +colorswatch.bottom overlay { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; } + +colorswatch.left, colorswatch:first-child:not(.top) { border-top-left-radius: 8.5px; border-bottom-left-radius: 8.5px; } + +colorswatch.left overlay, colorswatch:first-child:not(.top) overlay { border-top-left-radius: 8px; border-bottom-left-radius: 8px; } + +colorswatch.right, colorswatch:last-child:not(.bottom) { border-top-right-radius: 8.5px; border-bottom-right-radius: 8.5px; } + +colorswatch.right overlay, colorswatch:last-child:not(.bottom) overlay { border-top-right-radius: 8px; border-bottom-right-radius: 8px; } + +colorswatch.dark { outline-color: rgba(255, 255, 255, 0.6); } + +colorswatch.dark overlay { color: white; } + +colorswatch.dark overlay:backdrop { color: rgba(255, 255, 255, 0.5); } + +colorswatch.light { outline-color: rgba(0, 0, 0, 0.6); } + +colorswatch.light overlay { color: black; } + +colorswatch.light overlay:backdrop { color: rgba(0, 0, 0, 0.5); } + +colorswatch:drop(active) { box-shadow: none; } + +colorswatch:drop(active).light overlay { border-color: #2ac88d; } + +colorswatch:drop(active).dark overlay { border-color: #2ac88d; } + +colorswatch overlay { border: 1px solid transparent; } + +colorswatch#add-color-button { border-radius: 8px 8px 0 0; } + +colorswatch#add-color-button:only-child { border-radius: 8px; } + +colorswatch#add-color-button overlay { color: #29292a; outline-color: rgba(41, 41, 42, 0.3); background-color: #e8e8e8; background-image: none; box-shadow: none; } + +colorswatch#add-color-button overlay:hover { color: #29292a; outline-color: rgba(41, 41, 42, 0.3); background-color: #dddddd; background-image: none; box-shadow: 0 2px 4px rgba(41, 41, 42, 0.075); } + +colorswatch#add-color-button overlay:backdrop { background-color: #eeeeee; background-image: none; box-shadow: none; } + +colorswatch#add-color-button overlay:backdrop label, colorswatch#add-color-button overlay:backdrop { color: #7c7c7c; } + +colorswatch:disabled { opacity: 0.5; } + +colorswatch:disabled overlay { border-color: rgba(0, 0, 0, 0.6); box-shadow: none; } + +row:selected colorswatch { box-shadow: 0 0 0 2px white; } + +colorswatch#editor-color-sample { border-radius: 8px; } + +colorswatch#editor-color-sample overlay { border-radius: 8.5px; } + +colorchooser .popover.osd { border-radius: 8px; } + +/******** Misc * */ +.content-view { background-color: #f1f1f1; } + +.content-view:hover { -gtk-icon-effect: highlight; } + +.content-view:backdrop { background-color: #f1f1f1; } + +.osd .scale-popup button.flat { border-style: none; border-radius: 8px; } + +.scale-popup button:hover { background-color: rgba(41, 41, 42, 0.125); border-radius: 8px; } + +/********************** Window Decorations * */ +decoration { border-radius: 12px; border-width: 0px; box-shadow: 0 10px 15px 5px rgba(41, 41, 42, 0.225), 0 0 0 1px rgba(41, 41, 42, 0.05); margin: 10px; } + +decoration:backdrop { box-shadow: 0 10px 15px 5px transparent, 0 5px 7.5px 2.5px rgba(42, 42, 42, 0.225), 0 0 0 1px rgba(124, 124, 124, 0.05); transition: 150ms ease-out; } + +.maximized decoration, .fullscreen decoration { border-radius: 0; box-shadow: none; } + +.tiled decoration, .tiled-top decoration, .tiled-right decoration, .tiled-bottom decoration, .tiled-left decoration { border-radius: 0; box-shadow: 0 0 0 1px rgba(41, 41, 42, 0.05), 0 0 0 20px transparent; } + +.tiled decoration:backdrop, .tiled-top decoration:backdrop, .tiled-right decoration:backdrop, .tiled-bottom decoration:backdrop, .tiled-left decoration:backdrop { box-shadow: 0 0 0 1px rgba(124, 124, 124, 0.05), 0 0 0 20px transparent; } + +.popup decoration { box-shadow: none; } + +.ssd decoration { box-shadow: 0 0 0 1px rgba(41, 41, 42, 0.05); } + +.ssd decoration:backdrop { box-shadow: 0 0 0 1px rgba(124, 124, 124, 0.05); } + +.csd.popup decoration { border-radius: 12px; box-shadow: 0 2px 4px 1px rgba(41, 41, 42, 0.225), 0 0 0 1px transparent; } + +.csd.popup decoration:backdrop { box-shadow: 0 2px 4px 1px rgba(42, 42, 42, 0.225), 0 0 0 1px rgba(124, 124, 124, 0.05); } + +tooltip.csd decoration { border-radius: 12px; box-shadow: none; } + +messagedialog.csd decoration { border-radius: 12px; box-shadow: 0 3px 6px 1px rgba(41, 41, 42, 0.225), 0 0 0 1px rgba(41, 41, 42, 0.05); } + +messagedialog.csd decoration:backdrop { box-shadow: 0 3px 6px 1px rgba(42, 42, 42, 0.225), 0 0 0 1px rgba(124, 124, 124, 0.05); } + +.solid-csd decoration { margin: 0; padding: 4px; background-color: #e8e8e8; border: solid 1px #e8e8e8; border-radius: 0; box-shadow: none; } + +window.csd.unified:not(.solid-csd):not(.fullscreen):not(.tiled):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right):not(.maximized), window.csd.unified:not(.solid-csd):not(.fullscreen):not(.tiled):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right):not(.maximized) > decoration, window.csd.unified:not(.solid-csd):not(.fullscreen):not(.tiled):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right):not(.maximized) > decoration-overlay { border-radius: 12px; } + +button.titlebutton:not(.appmenu) { border-radius: 9999px; padding: 4px; margin: 0 4px; min-width: 0; min-height: 0; } + +button.titlebutton:backdrop { -gtk-icon-shadow: none; } + +.selection-mode headerbar button.titlebutton:backdrop, .selection-mode .titlebar button.titlebutton:backdrop, headerbar.selection-mode button.titlebutton:backdrop, .titlebar.selection-mode button.titlebutton:backdrop { -gtk-icon-shadow: none; } + +.view:selected:focus, .view:selected, .view text:selected:focus, textview text:selected:focus, .view text:selected, textview text:selected, iconview:selected:focus, iconview:selected, flowbox flowboxchild:selected, modelbutton.flat:selected, .menuitem.button.flat:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar:selected { background-color: #606264; } + +.selection-mode button.titlebutton, .view:selected:focus, .view:selected, .view text:selected:focus, textview text:selected:focus, .view text:selected, textview text:selected, iconview:selected:focus, iconview:selected, flowbox flowboxchild:selected, modelbutton.flat:selected, .menuitem.button.flat:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar:selected { color: white; } + +.selection-mode button.titlebutton:disabled, .view:disabled:selected, textview text:disabled:selected:focus, .view text:disabled:selected, textview text:disabled:selected, iconview:disabled:selected:focus, iconview:disabled:selected, flowbox flowboxchild:disabled:selected, modelbutton.flat:disabled:selected, .menuitem.button.flat:disabled:selected, treeview.view:disabled:selected, row:disabled:selected, calendar:disabled:selected { color: #b0b1b2; } + +.selection-mode button.titlebutton:backdrop, .view:backdrop:selected, textview text:backdrop:selected:focus, .view text:backdrop:selected, textview text:backdrop:selected, iconview:backdrop:selected:focus, iconview:backdrop:selected, flowbox flowboxchild:backdrop:selected, modelbutton.flat:backdrop:selected, .menuitem.button.flat:backdrop:selected, treeview.view:backdrop:selected, row:backdrop:selected, calendar:backdrop:selected { color: white; background-color: gray; } + +.selection-mode button.titlebutton:backdrop:disabled, .view:backdrop:disabled:selected, .view text:backdrop:disabled:selected, textview text:backdrop:disabled:selected, iconview:backdrop:disabled:selected, flowbox flowboxchild:backdrop:disabled:selected, modelbutton.flat:backdrop:disabled:selected, .menuitem.button.flat:backdrop:disabled:selected, row:backdrop:disabled:selected, calendar:backdrop:disabled:selected { color: #909193; } + +.view text selection:focus, .view text selection, textview text selection:focus, textview text selection, iconview text selection:focus, iconview text selection, label selection, entry selection, spinbutton:not(.vertical) selection { background-color: #d5d5d6; } + +label:selected, .view text selection:focus, .view text selection, textview text selection:focus, textview text selection, iconview text selection:focus, iconview text selection, label selection, entry selection, spinbutton:not(.vertical) selection { color: #2f2f30; } + +label:disabled selection, label:disabled:selected, .view text selection:disabled, textview text selection:disabled:focus, textview text selection:disabled, iconview text selection:disabled:focus, iconview text selection:disabled, label selection:disabled, entry selection:disabled, spinbutton:not(.vertical) selection:disabled { color: #8b8b8d; } + +label:backdrop selection, label:backdrop:selected, .view text selection:backdrop, textview text selection:backdrop:focus, textview text selection:backdrop, iconview text selection:backdrop:focus, iconview text selection:backdrop, label selection:backdrop, entry selection:backdrop, spinbutton:not(.vertical) selection:backdrop { background-color: gainsboro; color: #7c7c7c; } + +label:backdrop selection:disabled, label:backdrop:disabled:selected, .view text selection:backdrop:disabled, textview text selection:backdrop:disabled, iconview text selection:backdrop:disabled, label selection:backdrop:disabled, entry selection:backdrop:disabled, spinbutton:not(.vertical) selection:backdrop:disabled { color: #c9c9c9; } + +.monospace { font-family: monospace; } + +/********************** Touch Copy & Paste * */ +cursor-handle { background-color: transparent; background-image: none; box-shadow: none; border-style: none; color: #606264; } + +cursor-handle:hover { color: #86888b; } + +cursor-handle:active { color: #606264; } + +cursor-handle.top:dir(ltr), cursor-handle.bottom:dir(rtl) { -gtk-icon-source: image(-gtk-recolor(url("assets/text-select-start-symbolic.svg")), -gtk-recolor(url("assets/text-select-start-symbolic.symbolic.png"))); padding-left: 10px; } + +cursor-handle.bottom:dir(ltr), cursor-handle.top:dir(rtl) { -gtk-icon-source: image(-gtk-recolor(url("assets/text-select-end-symbolic.svg")), -gtk-recolor(url("assets/text-select-end-symbolic.symbolic.png"))); padding-left: 10px; } + +cursor-handle.insertion-cursor:dir(ltr), cursor-handle.insertion-cursor:dir(rtl) { -gtk-icon-source: image(-gtk-recolor(url("assets/slider-horz-scale-has-marks-above-symbolic.svg")), -gtk-recolor(url("assets/slider-horz-scale-has-marks-above-symbolic.symbolic.png"))); } + +.context-menu { font: initial; } + +.keycap { min-width: 20px; min-height: 25px; margin-top: 2px; padding-bottom: 3px; padding-left: 6px; padding-right: 6px; color: #29292a; background-color: white; border: 1px solid; border-color: #f0f0f0; border-radius: 5px; box-shadow: inset 0 -3px #f9f9f9; font-size: smaller; } + +.keycap:backdrop { background-color: white; color: #7c7c7c; transition: 150ms ease-out; } + +:not(decoration):not(window):drop(active):focus, :not(decoration):not(window):drop(active) { border-color: #2ac88d; box-shadow: inset 0 0 0 1px #2ac88d; caret-color: #2ac88d; } + +stackswitcher button.text-button { min-width: 100px; } + +stackswitcher button.circular, stackswitcher button.text-button.circular { min-width: 32px; min-height: 32px; padding: 0; } + +/************* App Icons * */ +/* Outline for low res icons */ +.lowres-icon { -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } + +/* Dropshadow for large icons */ +.icon-dropshadow { -gtk-icon-shadow: 0 1px 12px rgba(0, 0, 0, 0.05), 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } + +/********* Emoji * */ +popover.emoji-picker { padding-left: 0; padding-right: 0; } + +popover.emoji-picker entry.search { margin: 3px 5px 5px 5px; } + +button.emoji-section { border-color: transparent; border-width: 3px; border-style: none none solid; border-radius: 0; margin: 2px 4px 2px 4px; padding: 3px 0 0; min-width: 32px; min-height: 28px; /* reset props inherited from the button style */ background: none; box-shadow: none; text-shadow: none; outline-offset: -5px; } + +button.emoji-section:first-child { margin-left: 7px; } + +button.emoji-section:last-child { margin-right: 7px; } + +button.emoji-section:backdrop:not(:checked) { border-color: transparent; } + +button.emoji-section:hover { border-color: #e8e8e8; } + +button.emoji-section:checked { color: #29292a; border-color: #606264; } + +button.emoji-section:checked:backdrop { color: #7c7c7c; background-color: transparent; } + +button.emoji-section label { padding: 0; opacity: 0.55; } + +button.emoji-section:hover label { opacity: 0.775; } + +button.emoji-section:checked label { opacity: 1; } + +popover.emoji-picker .emoji { font-size: x-large; padding: 6px; } + +popover.emoji-picker .emoji :hover { background: #606264; border-radius: 8px; } + +popover.emoji-completion arrow { border: none; background: none; } + +popover.emoji-completion contents row box { padding: 2px 10px; } + +popover.emoji-completion .emoji:hover { background: #e2e2e3; } + +/***************** View Switcher * */ +viewswitcher button, headerbar viewswitcher button:not(.text-button):not(.titlebutton) { margin: 0; padding: 0; border-radius: 0; border: none; box-shadow: none; } + +viewswitcher button:hover, viewswitcher button:checked, viewswitcher button:checked:hover, headerbar viewswitcher button:not(.text-button):not(.titlebutton):hover, headerbar viewswitcher button:not(.text-button):not(.titlebutton):checked, headerbar viewswitcher button:not(.text-button):not(.titlebutton):checked:hover { box-shadow: none; } + +viewswitcher button stack > box.narrow { font-size: smaller; padding-top: 6px; padding-bottom: 6px; } + +viewswitcher button stack > box.narrow image, viewswitcher button stack > box.narrow label { padding-left: 6px; padding-right: 6px; } + +viewswitcher button stack > box.wide { padding: 0 12px; } + +viewswitcherbar > actionbar > revealer > box { padding: 0; } + +viewswitcherbar > actionbar > revealer > box viewswitcher button:not(:checked):not(:hover) { background: transparent; } + +headerbar viewswitcher > box > button:first-child, headerbar viewswitcher > box > button:not(.text-button):not(.titlebutton):first-child { border-bottom-left-radius: 8px; } + +headerbar viewswitcher > box > button:last-child, headerbar viewswitcher > box > button:not(.text-button):not(.titlebutton):last-child { border-bottom-right-radius: 8px; } + +/*********** Chromium * */ +window.background.chromium { background-color: white; } + +window.background.chromium headerbar.titlebar button.toggle, window.background.chromium headerbar.titlebar button.titlebutton { border: none; } + +window.background.chromium headerbar.titlebar button.titlebutton { background-image: none; } + +window.background.chromium button { border-style: solid; border-width: 1px; border-color: #e8e8e8; } + +window.background.chromium > textview.view { background-color: #f7f7f7; } + +/*********** Firefox * */ +#MozillaGtkWidget.background { border-bottom-left-radius: 0; border-bottom-right-radius: 0; } + +#MozillaGtkWidget.background scrollbar { background-color: transparent; border-color: transparent; } + +/****************** Gnome Calendar * */ +window.background.csd.org-gnome-Calendar overlay > box.vertical > stack.view { border-radius: 0 0 12px 12px; } + +window.background.csd.org-gnome-Calendar calendar-view.year-view > box.vertical > button.text-button { margin: 0; border-bottom-right-radius: 12px; } + +window.background.csd.org-gnome-Calendar calendar-view.year-view > box.vertical > stack > .sidebar.vertical { border-radius: 0; } + +window.background.csd.org-gnome-Calendar.maximized calendar-view.year-view > box.vertical > button.text-button, window.background.csd.org-gnome-Calendar.tiled calendar-view.year-view > box.vertical > button.text-button, window.background.csd.org-gnome-Calendar.fullscreen calendar-view.year-view > box.vertical > button.text-button { border-bottom-right-radius: 0; } + +/*************** LibreOffice * */ +toolbutton > button.image-button.text-button.flat button { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +toolbutton > button.image-button.text-button.flat button:hover { color: #29292a; outline-color: rgba(41, 41, 42, 0.3); background-color: #e8e8e8; background-image: none; box-shadow: none; } + +toolbutton > button.image-button.text-button.flat button:active, toolbutton > button.image-button.text-button.flat button:checked { color: #29292a; outline-color: rgba(41, 41, 42, 0.3); background-color: lightgray; background-image: none; box-shadow: none; box-shadow: none; } + +window.background:not(.solid-csd):not(.csd) > notebook:not(.frame) tab { margin-bottom: 4px; } + +/************ Nautilus * */ +.nautilus-window .nautilus-empty-state-icon { opacity: 0.5; } + +.nautilus-window .nautilus-canvas-item { border-radius: 0px; } + +.nautilus-window .nautilus-canvas-item.label-text { border-radius: 8px; } + +.nautilus-window .thumbnail { box-shadow: 0 1.5px 2px 1px rgba(41, 41, 42, 0.225); } + +.nautilus-window .thumbnail:backdrop { box-shadow: 0 1.5px 2px 1px rgba(42, 42, 42, 0.225); } + +.nautilus-window entry.search > * { margin: 5px; } + +.nautilus-window .floating-bar { min-height: 32px; padding: 0; border-radius: 12px 12px 0 0; background-color: white; background-clip: padding-box; box-shadow: 0 2px 4px 1px rgba(41, 41, 42, 0.225); } + +.nautilus-window .floating-bar:backdrop { box-shadow: 0 2px 4px 1px rgba(42, 42, 42, 0.225); } + +.nautilus-window .floating-bar.bottom.left { margin-right: 7px; border-top-left-radius: 0; border-bottom-left-radius: 12px; } + +.nautilus-window .floating-bar.bottom.right { margin-left: 7px; border-top-right-radius: 0; border-bottom-right-radius: 12px; } + +.nautilus-window .floating-bar button { padding: 0; } + +.nautilus-window .nautilus-list-view { background-color: white; border-radius: 0; } + +.nautilus-window .nautilus-list-view treeview.view:not(:hover):not(:active):not(:selected) { background-color: transparent; border-radius: 0; } + +.nautilus-window.maximized .floating-bar, .nautilus-window.maximized .nautilus-list-view, .nautilus-window.tiled .floating-bar, .nautilus-window.tiled .nautilus-list-view, .nautilus-window.fullscreen .floating-bar, .nautilus-window.fullscreen .nautilus-list-view { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +.nautilus-window headerbar .path-bar-box { color: transparent; background: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar { border-radius: 8px; background-color: #e8e8e8; } + +.nautilus-window headerbar .linked.nautilus-path-bar:backdrop { background-color: #eeeeee; } + +.nautilus-window headerbar .linked.nautilus-path-bar button { margin-top: 0; margin-bottom: 0; } + +.nautilus-window headerbar .linked.nautilus-path-bar button:hover { box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar scrolledwindow undershoot.left { border-radius: 8px 0px 0px 8px; background: linear-gradient(to right, #e8e8e8 6px, rgba(232, 232, 232, 0) 24px); } + +.nautilus-window headerbar .linked.nautilus-path-bar scrolledwindow undershoot.right { background: linear-gradient(to left, #e8e8e8 6px, rgba(232, 232, 232, 0) 24px); } + +.nautilus-window headerbar .linked.nautilus-path-bar scrolledwindow:backdrop undershoot.left { background: linear-gradient(to right, #eeeeee 6px, rgba(238, 238, 238, 0) 24px); } + +.nautilus-window headerbar .linked.nautilus-path-bar scrolledwindow:backdrop undershoot.right { background: linear-gradient(to left, #eeeeee 6px, rgba(238, 238, 238, 0) 24px); } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:hover { color: #29292a; outline-color: rgba(41, 41, 42, 0.3); background-color: #dddddd; background-image: none; box-shadow: 0 2px 4px rgba(41, 41, 42, 0.075); box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:active { color: #29292a; outline-color: rgba(41, 41, 42, 0.3); background-color: #cecece; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:checked { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #606264; background: linear-gradient(65deg, #4b5560, #61717c); box-shadow: 0 2px 4px rgba(96, 98, 100, 0.2); } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:checked:active { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #606264; background: linear-gradient(65deg, #4b5560, #61717c); box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:disabled { color: #909091; background-color: transparent; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:disabled:active, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:disabled:checked { color: #909091; background-color: #e2e2e3; box-shadow: none; background-image: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop { transition: 150ms ease-out; -gtk-icon-effect: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:hover { background-color: #e8e8e8; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:hover label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:hover { color: #7c7c7c; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:active { background-color: #dedede; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:active label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:active { color: #7c7c7c; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:checked { background-color: gray; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:checked label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:checked { color: white; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled { color: #d1d1d1; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:active, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:checked { background-color: #ededed; box-shadow: none; background-image: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:active label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:active, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:checked label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:checked { color: #d1d1d1; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button.current-dir:dir(ltr) { border-top-right-radius: 0; border-bottom-right-radius: 0; -gtk-outline-top-right-radius: 0; -gtk-outline-bottom-right-radius: 0; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button.current-dir:dir(rtl) { border-top-left-radius: 0; border-bottom-left-radius: 0; -gtk-outline-top-left-radius: 0; -gtk-outline-bottom-left-radius: 0; } + +.nautilus-canvas-item.dim-label, label.nautilus-canvas-item.separator, headerbar .nautilus-canvas-item.subtitle, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle, popover.background label.nautilus-canvas-item.separator, .nautilus-list-dim-label { color: #868686; } + +.nautilus-canvas-item.dim-label:backdrop, label.nautilus-canvas-item.separator:backdrop, headerbar .nautilus-canvas-item.subtitle:backdrop, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:backdrop, popover.background label.nautilus-canvas-item.separator:backdrop, .nautilus-list-dim-label:backdrop { color: #b3b3b3; } + +.nautilus-canvas-item.dim-label:selected, .nautilus-canvas-item.dim-label:selected:focus, label.nautilus-canvas-item.separator:selected, label.nautilus-canvas-item.separator:selected:focus, headerbar .nautilus-canvas-item.subtitle:selected, headerbar .nautilus-canvas-item.subtitle:selected:focus, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected:focus, popover.background label.nautilus-canvas-item.separator:selected, popover.background label.nautilus-canvas-item.separator:selected:focus, .nautilus-list-dim-label:selected, .nautilus-list-dim-label:selected:focus { color: rgba(255, 255, 255, 0.45); } + +.nautilus-canvas-item.dim-label:selected:backdrop, .nautilus-canvas-item.dim-label:selected:focus:backdrop, label.nautilus-canvas-item.separator:selected:backdrop, label.nautilus-canvas-item.separator:selected:focus:backdrop, headerbar .nautilus-canvas-item.subtitle:selected:backdrop, headerbar .nautilus-canvas-item.subtitle:selected:focus:backdrop, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected:backdrop, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected:focus:backdrop, popover.background label.nautilus-canvas-item.separator:selected:backdrop, popover.background label.nautilus-canvas-item.separator:selected:focus:backdrop, .nautilus-list-dim-label:selected:backdrop, .nautilus-list-dim-label:selected:focus:backdrop { color: rgba(255, 255, 255, 0.45); } + +.disk-space-display.unknown { background-color: rgba(41, 41, 42, 0.4); color: rgba(41, 41, 42, 0.4); } + +.disk-space-display.used { background-color: #606264; color: #606264; } + +.disk-space-display.free { background-color: rgba(41, 41, 42, 0.1); color: rgba(41, 41, 42, 0.1); } + +dialog > box > grid > scrolledwindow > viewport > box > list { padding: 0; background-color: transparent; border-radius: 0; margin: 0; } + +dialog > box > grid > scrolledwindow > viewport > box > list:backdrop { background-color: transparent; } + +dialog > box > grid > scrolledwindow > viewport > box > list > row, dialog > box > grid > scrolledwindow > viewport > box > list > row.activatable { border-radius: 0; margin: 0; } + +dialog > box > grid > scrolledwindow > viewport > box > list separator.horizontal { margin: 0; } + +/**************************************************** documents-scrolledwin (Totem, Documents, EvView) * */ +.documents-scrolledwin:backdrop, .documents-scrolledwin { background-color: transparent; } + +.documents-scrolledwin:backdrop .content-view:not(:selected):not(:hover):backdrop, .documents-scrolledwin:backdrop .content-view:not(:selected):not(:hover), .documents-scrolledwin .content-view:not(:selected):not(:hover):backdrop, .documents-scrolledwin .content-view:not(:selected):not(:hover) { background-color: transparent; } + +.documents-scrolledwin:backdrop .content-view:hover, .documents-scrolledwin .content-view:hover { background-color: rgba(41, 41, 42, 0.075); } + +.documents-scrolledwin:backdrop viewport.frame, .documents-scrolledwin viewport.frame { background-color: transparent; } + +.documents-scrolledwin:backdrop viewport.frame widget > frame.content-view:not(:selected):not(:hover), .documents-scrolledwin viewport.frame widget > frame.content-view:not(:selected):not(:hover) { background-color: transparent; } + +.documents-scrolledwin:backdrop viewport.frame widget > frame.content-view:not(:selected):not(:hover) border, .documents-scrolledwin viewport.frame widget > frame.content-view:not(:selected):not(:hover) border { border: none; } + +/******************* Document Viewer * */ +window.background.csd > box.vertical > scrolledwindow > iconview.view.content-view:not(:hover):not(:selected), window.background.csd > box.vertical > scrolledwindow > iconview.content-view:not(:hover):not(:selected) { background-color: transparent; border-radius: 12px; } + +window.background.csd > box.vertical > paned.horizontal > box.vertical > scrolledwindow > treeview.view:not(:hover):not(:selected) { background-color: transparent; } + +window.background.csd evview.view.content-view { background-color: transparent; border-radius: 0; } + +window.background.csd.maximized > box.vertical > scrolledwindow > iconview.view.content-view:not(:hover):not(:selected), window.background.csd.maximized > box.vertical > scrolledwindow > iconview.content-view:not(:hover):not(:selected), window.background.csd.tiled > box.vertical > scrolledwindow > iconview.view.content-view:not(:hover):not(:selected), window.background.csd.tiled > box.vertical > scrolledwindow > iconview.content-view:not(:hover):not(:selected), window.background.csd.fullscreen > box.vertical > scrolledwindow > iconview.view.content-view:not(:hover):not(:selected), window.background.csd.fullscreen > box.vertical > scrolledwindow > iconview.content-view:not(:hover):not(:selected) { border-radius: 0; } + +/******************* Archive Manager * */ +.background.csd > grid.horizontal > paned.horizontal > scrolledwindow { border-radius: 0 0 12px 12px; background-color: white; } + +.background.csd > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow { border-radius: 0 0 0 12px; background-color: #f7f7f7; } + +.background.csd.maximized > grid.horizontal > paned.horizontal > scrolledwindow, .background.csd.tiled > grid.horizontal > paned.horizontal > scrolledwindow, .background.csd.fullscreen > grid.horizontal > paned.horizontal > scrolledwindow { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +.background.csd.maximized > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow, .background.csd.tiled > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow, .background.csd.fullscreen > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +/********* Geary * */ +frame.geary-conversation-frame scrolledwindow treeview.view:not(:selected) { background: none; } + +frame.geary-conversation-frame scrolledwindow treeview.view:selected { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #606264; background: linear-gradient(65deg, #4b5560, #61717c); box-shadow: 0 2px 4px rgba(96, 98, 100, 0.2); box-shadow: none; } + +frame.geary-conversation-frame scrolledwindow treeview.view:selected:backdrop { background-color: gray; background-image: none; box-shadow: none; box-shadow: none; } + +frame.geary-conversation-frame scrolledwindow treeview.view:selected:backdrop label, frame.geary-conversation-frame scrolledwindow treeview.view:selected:backdrop { color: white; } + +.geary_email { padding-bottom: 6px; border-radius: 8px; } + +.geary_email .geary-message { border-radius: 8px; } + +.geary-attachment-pane > separator.horizontal { margin: 0; } + +.geary-attachment-pane flowboxchild { border-radius: 8px; } + +.geary-attachment-pane > actionbar { background-color: white; } + +.geary-attachment-pane > actionbar:backdrop { background-color: white; } + +/********* Gedit * */ +window.org-gnome-gedit stack scrolledwindow viewport.frame list.gedit-document-panel { background-color: transparent; } + +window.org-gnome-gedit .gedit-search-entry-occurrences-tag { border: none; box-shadow: none; margin: 2px; padding: 2px; } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box { padding: 6px; margin: 6px; border: none; box-shadow: 0 1px 4px 1px rgba(41, 41, 42, 0.225); } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box:backdrop { border-color: transparent; box-shadow: 0 1px 2px 1px rgba(42, 42, 42, 0.225); } + +/******************** Gnome Calculator * */ +grid > viewport > box > scrolledwindow.frame.history-view > viewport > list, mathdisplay > scrolledwindow.frame.history-view > viewport > list { padding: 0; border-radius: 0; } + +grid > viewport > box > scrolledwindow.frame.history-view > viewport > list > row.history-entry, mathdisplay > scrolledwindow.frame.history-view > viewport > list > row.history-entry { margin: 0; border-radius: 0; background-color: #f7f7f7; } + +grid > viewport > box > scrolledwindow.frame.history-view > viewport > list > row.history-entry:backdrop, mathdisplay > scrolledwindow.frame.history-view > viewport > list > row.history-entry:backdrop { background-color: #f7f7f7; } + +grid > viewport > box > scrolledwindow.display-scrolled > .sourceview.view > text, grid > viewport > box > scrolledwindow.display-scrolled > iconview.sourceview > text, grid > viewport > box > box > textview.view.info-view > text, mathdisplay > scrolledwindow.display-scrolled > .sourceview.view > text, mathdisplay > scrolledwindow.display-scrolled > iconview.sourceview > text, mathdisplay > box > textview.view.info-view > text { border-radius: 0; } + +/************************ Gnome Control Center * */ +window.background.csd > leaflet > stack.background, window.background.csd > hdyleaflet > stack.background, window.background.csd > box.horizontal > stack.background { border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view { border-bottom-left-radius: 12px; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected) { background-color: transparent; } + +window.background.csd.maximized > leaflet > stack.background, window.background.csd.maximized > hdyleaflet > stack.background, window.background.csd.maximized > box.horizontal > stack.background, window.background.csd.maximized > leaflet > box.vertical > scrolledwindow.view, window.background.csd.maximized > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd.maximized > box.horizontal > box.vertical > scrolledwindow.view, window.background.csd.tiled > leaflet > stack.background, window.background.csd.tiled > hdyleaflet > stack.background, window.background.csd.tiled > box.horizontal > stack.background, window.background.csd.tiled > leaflet > box.vertical > scrolledwindow.view, window.background.csd.tiled > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd.tiled > box.horizontal > box.vertical > scrolledwindow.view, window.background.csd.fullscreen > leaflet > stack.background, window.background.csd.fullscreen > hdyleaflet > stack.background, window.background.csd.fullscreen > box.horizontal > stack.background, window.background.csd.fullscreen > leaflet > box.vertical > scrolledwindow.view, window.background.csd.fullscreen > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd.fullscreen > box.horizontal > box.vertical > scrolledwindow.view { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +window.background.csd > box.horizontal > stack.background > widget > box > box > scrolledwindow > viewport.frame > box.view, window.background.csd > leaflet > stack.background > widget > box > box > scrolledwindow > viewport.frame > box.view { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected) { background-color: transparent; } + +/************** Gnome Maps * */ +popover.maps-popover > grid > button.radio.layer-radio-button { border-radius: 4px; color: transparent; } + +popover.maps-popover > grid > button.radio.layer-radio-button:active { color: #606264; } + +popover.maps-popover > grid > button.radio.layer-radio-button:checked { color: #606264; } + +/*************** Gnome Music * */ +window.background.csd > box.vertical > overlay > stack.background { border-radius: 0 0 12px 12px; } + +window.background.csd.maximized > box.vertical > overlay > stack.background, window.background.csd.tiled > box.vertical > overlay > stack.background, window.background.csd.fullscreen > box.vertical > overlay > stack.background { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +/****************** Gnome Software * */ +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal { border-radius: 10px; background-color: #e8e8e8; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal:backdrop { background-color: #ebebeb; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal list.app-updates-section { border: none; border-radius: 12px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software { padding-top: 2px; padding-bottom: 2px; margin: 4px 2px; min-height: 24px; min-width: 54px; border-radius: 8px; -gtk-outline-radius: 8px; background-color: transparent; color: #4f4f50; font-weight: normal; border-style: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: none; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:first-child:dir(ltr) { margin-left: 4px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:first-child:dir(rtl) { margin-right: 4px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:last-child:dir(ltr) { margin-right: 4px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:last-child:dir(rtl) { margin-left: 4px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:hover { color: #29292a; background-color: rgba(41, 41, 42, 0.05); box-shadow: none; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:active { background-color: rgba(41, 41, 42, 0.05); } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:checked { color: #29292a; outline-color: rgba(41, 41, 42, 0.3); background-image: none; background-color: white; box-shadow: 0 2px 4px rgba(41, 41, 42, 0.075); } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop { color: #7c7c7c; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop:hover { background-color: transparent; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop:checked { background-image: none; background-color: white; box-shadow: 0 1px 2px rgba(42, 42, 42, 0.075); } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop:checked label, window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop:checked { color: #7c7c7c; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal button:checked + button { border-image: none; } + +window.background.csd button.text-button.content-rating { color: #29292a; } + +window.background.csd button.text-button.content-rating:backdrop { color: #7c7c7c; } + +window.background.csd screenshot-carousel > .view, window.background.csd screenshot-carousel > iconview { border-radius: 0; } + +window.background.csd app-context-bar > box > button { margin: 0; } + +/****************** Gnome Terminal * */ +terminal-window.background.csd { border-radius: 0; } + +terminal-window decoration { background-color: #f7f7f7; border-radius: 12px 12px 0 0; box-shadow: 0 10px 15px 5px rgba(41, 41, 42, 0.225), 0 0 0 2px rgba(41, 41, 42, 0.05), 0 0 0 1px #f7f7f7; } + +terminal-window decoration:backdrop { background-color: #f7f7f7; box-shadow: 0 10px 15px 5px transparent, 0 3px 6px 2px rgba(42, 42, 42, 0.225), 0 0 0 2px rgba(124, 124, 124, 0.05), 0 0 0 1px #f7f7f7; } + +terminal-window .terminal-screen { background-color: #f7f7f7; color: #29292a; } + +terminal-window .terminal-screen:backdrop { background-color: #f7f7f7; color: #7c7c7c; } + +/*************** Gnome Todo * */ +window.background.csd.org-gnome-Todo > overlay > stack.background > box.horizontal > tasklistview > box.vertical > overlay.view > scrolledwindow > viewport.view, window.background.csd.org-gnome-Todo stack.background { border-radius: 0 0 12px 12px; } + +window.background.csd.org-gnome-Todo.maximized > overlay > stack.background > box.horizontal > tasklistview > box.vertical > overlay.view > scrolledwindow > viewport.view, window.background.csd.org-gnome-Todo.maximized stack.background, window.background.csd.org-gnome-Todo.tiled > overlay > stack.background > box.horizontal > tasklistview > box.vertical > overlay.view > scrolledwindow > viewport.view, window.background.csd.org-gnome-Todo.tiled stack.background, window.background.csd.org-gnome-Todo.fullscreen > overlay > stack.background > box.horizontal > tasklistview > box.vertical > overlay.view > scrolledwindow > viewport.view, window.background.csd.org-gnome-Todo.fullscreen stack.background { border-radius: 0; } + +window.background.csd.org-gnome-Todo taskrow.activatable.new-task-row { box-shadow: none; padding: 0; } + +window.background.csd.org-gnome-Todo taskrow.activatable.new-task-row entry, window.background.csd.org-gnome-Todo taskrow.activatable.new-task-row button { margin: 0; border-radius: 2.5px; } + +/**************** Gnome Tweaks * */ +hdyleaflet list.tweak-categories, leaflet list.tweak-categories { background-color: transparent; } + +hdyleaflet list.tweak-categories > separator, leaflet list.tweak-categories > separator { background-color: transparent; min-height: 0; } + +row#AutostartTitle.tweak { padding: 8px 8px 0 8px; } + +.tweak-group-startup { background-color: white; } + +.tweak-group-startup:backdrop { background-color: white; } + +/***************** Gnome Weather * */ +#weather-page, #weekly-forecast-frame { border-bottom-right-radius: 12px; } + +#weather-page-content-view { border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; } + +/************ Ubiquity * */ +#live_installer #stepPartAuto #partition_container #resizewidget separator { background-image: none; } + +#live_installer #stepPartAuto #partition_container #resizewidget > frame > * { background-color: transparent; border-radius: 0; border-color: #e8e8e8; } + +#live_installer #stepPartAuto #partition_container #resizewidget > frame > *:backdrop { border-color: #ebebeb; } + +#live_installer #stepPartAuto #partition_container #resizewidget > frame box { background-color: white; } + +#live_installer #stepPartAuto #partition_container #resizewidget > frame box:backdrop { background-color: white; } + +/******************** Zorin Appearance * */ +stacksidebar.sidebar > scrolledwindow > viewport.frame > list { border-radius: 0; } + +/********** Thunar * */ +.thunar .sidebar.frame { border: none; } + +.thunar .sidebar .view, .thunar .sidebar iconview { background-color: #f7f7f7; border: none; } + +.thunar .sidebar .view:selected, .thunar .sidebar iconview:selected { background-color: #dddddd; color: #29292a; } + +.thunar .sidebar .view:backdrop, .thunar .sidebar iconview:backdrop { background-color: #f7f7f7; } + +.thunar .sidebar .view:backdrop:selected, .thunar .sidebar iconview:backdrop:selected { background-color: #e8e8e8; color: #7c7c7c; } + +.thunar .standard-view > .view, .thunar .standard-view > iconview { border-radius: 0; } + +/*********************** LightDM Gtk Greeter * */ +.lightdm-gtk-greeter #panel_window { border-radius: 0; border: none; background-color: #f7f7f7; } + +.lightdm-gtk-greeter #panel_window menubar { font-weight: bold; } + +.lightdm-gtk-greeter #panel_window menubar menu menuitem { font-weight: normal; } + +.lightdm-gtk-greeter #buttonbox_frame { padding-top: 20px; } + +.lightdm-gtk-greeter #login_window, .lightdm-gtk-greeter #shutdown_dialog, .lightdm-gtk-greeter #restart_dialog { border-style: none; border-radius: 12px; background-color: #f7f7f7; color: #29292a; box-shadow: none; } + +.lightdm-gtk-greeter #login_window menu { border-radius: 0; } + +/******** XFCE * */ +.xfce4-panel.background { background-color: white; } + +.xfce4-panel.background button { border-radius: 0; margin: 0; font-weight: bold; } + +.xfce4-panel.background button menuitem { font-weight: normal; } + +.xfce4-panel.background button:hover { background-color: #e8e8e8; } + +.xfce4-panel.background button:active, .xfce4-panel.background button:checked { color: #29292a; background-color: #dddddd; background-image: none; } + +.xfce4-panel.background button.flat image, .xfce4-panel.background button.image-button image { -gtk-icon-transform: scale(1); transition: none; } + +.xfce4-panel.background button.flat:active image, .xfce4-panel.background button.image-button:active image { -gtk-icon-transform: scale(1); } + +.tasklist button.toggle { background-color: transparent; border-top-width: 0; border-bottom-width: 0; } + +.tasklist button.toggle:checked { background: none; box-shadow: inset 0 -3px #29292a; } + +wnck-pager { background-color: #efefef; } + +wnck-pager:hover { background-color: #e4e4e4; } + +wnck-pager:selected { background-color: #d4d4d4; } + +XfdesktopIconView.view { background: transparent; color: white; } + +XfdesktopIconView.view:active { background: #606264; color: white; text-shadow: none; } + +XfdesktopIconView.view .label { text-shadow: 1px 1px 2px black; } + +#XfceNotifyWindow { background-color: white; border: none; box-shadow: inset 0 0 0 1px rgba(232, 232, 232, 0.75); border-radius: 12px; } + +#XfceNotifyWindow label#summary { font-weight: bold; } + +#XfceNotifyWindow progressbar progress { animation: none; background-image: none; background: linear-gradient(to right, #4b5560, #61717c); } + +/* Xfwm4's alt-tab dialog, aka "tabwin" */ +#xfwm-tabwin { border-radius: 12px; } + +/* GTK NAMED COLORS ---------------- use responsibly! */ +/* +widget text/foreground color */ +@define-color theme_fg_color #29292a; +/* +text color for entries, views and content in general */ +@define-color theme_text_color #29292a; +/* +widget base background color */ +@define-color theme_bg_color #f7f7f7; +/* +text widgets and the like base background color */ +@define-color theme_base_color white; +/* +base background color of selections */ +@define-color theme_selected_bg_color #606264; +/* Tinting in dark variant to avoid a white selection on white page background when highlighting text in Evince when using Grey-Dark theme */ +/* +text/foreground color of selections */ +@define-color theme_selected_fg_color white; +/* +base background color of insensitive widgets */ +@define-color insensitive_bg_color #f7f7f7; +/* +text foreground color of insensitive widgets */ +@define-color insensitive_fg_color #909091; +/* +insensitive text widgets and the like base background color */ +@define-color insensitive_base_color white; +/* +widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color #7c7c7c; +/* +text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #29292a; +/* +widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #f7f7f7; +/* +text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color white; +/* +base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #606264; +/* +text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color white; +/* +insensitive color on backdrop windows*/ +@define-color unfocused_insensitive_color #d1d1d1; +/* +widgets main borders color */ +@define-color borders #e8e8e8; +/* +widgets main borders color on backdrop windows */ +@define-color unfocused_borders #ebebeb; +/* +these are pretty self explicative */ +@define-color placeholder_text_color #949495; +@define-color warning_color #f88052; +@define-color error_color #fa4444; +@define-color success_color #2ac88d; +/* +these colors are exported for the window manager and shouldn't be used in applications, +read if you used those and something break with a version upgrade you're on your own... */ +@define-color wm_title shade(#29292a, 1.8); +@define-color wm_unfocused_title #7c7c7c; +@define-color wm_highlight transparent; +@define-color wm_borders_edge rgba(255, 255, 255, 0.8); +@define-color wm_bg_a shade(#f7f7f7, 1.2); +@define-color wm_bg_b #f7f7f7; +@define-color wm_shadow alpha(black, 0.35); +@define-color wm_border alpha(black, 0.18); +@define-color wm_button_hover_color_a shade(#f7f7f7, 1.3); +@define-color wm_button_hover_color_b #f7f7f7; +@define-color wm_button_active_color_a shade(#f7f7f7, 0.85); +@define-color wm_button_active_color_b shade(#f7f7f7, 0.89); +@define-color wm_button_active_color_c shade(#f7f7f7, 0.9); +/* content view background such as thumbnails view in Photos or Boxes */ +@define-color content_view_bg white; +/* Very contrasty background for text views (@theme_text_color foreground) */ +@define-color text_view_bg white; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gtk-4.0/.libadwaita b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gtk-4.0/.libadwaita new file mode 100644 index 000000000..e69de29bb diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gtk-4.0/assets/bullet-symbolic.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gtk-4.0/assets/bullet-symbolic.svg new file mode 100644 index 000000000..acf880adb --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gtk-4.0/assets/bullet-symbolic.svg @@ -0,0 +1,155 @@ + + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gtk-4.0/assets/bullet-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gtk-4.0/assets/bullet-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..8e6925a5f851df0f65b8ec5ce0add05b88683463 GIT binary patch literal 165 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xamSQK*5Dp-y;YjHK@?$(*978lF zUY+2`)u15aB0u-=w1;;eU*_C3iFL9 zm?QMox$4H$87&g8k1xHt*DLIirc3GJ&-Ul8t$MPfy@U1jM7DFRx7Mg!-M>fV63`w7 MPgg&ebxsLQ0M~Ln!2kdN literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gtk-4.0/assets/bullet@2-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gtk-4.0/assets/bullet@2-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..e9df4256c0fda41a3ef6e43ba0150a926b32c4c7 GIT binary patch literal 268 zcmeAS@N?(olHy`uVBq!ia0vp^G9b*s1|*Ak?@s|zEX7WqAsj$Z!;#VfuOGz z^vPedf%yV6fB4?&uo~egM$->0$7UKiJiQm1{G8!S+*+}<$_DXEMYK1#i*idT%#SV+ zWZ3SYCSk&C)?}x5cV2xhmTEf%w4(h`jZ24)hpS + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gtk-4.0/assets/check-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gtk-4.0/assets/check-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..14bd626cedc729059f15197b707c289d52342899 GIT binary patch literal 234 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xamSQK*5Dp-y;YjHK@)vr#IEH9U z+6k1(9P7OmivV=OtO5P9tpm*BY< z)%WeW8#tm(4qwT;V{aIf?wf++Kcp3S f`9C}Dzsh~5N9!x&UKJUjV;MYM{an^LB{Ts5W9C*a literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gtk-4.0/assets/check@2-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gtk-4.0/assets/check@2-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..994ce3a0fdd3557c04afe57649dff25d348be36c GIT binary patch literal 366 zcmV-!0g?WRP)MRJRyw_l;_8cN)~dW;ZCx zabUi4Of0R_1@^7s5uU>rBQ@(EtDd M07*qoM6N<$f)^s1xc~qF literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gtk-4.0/assets/dash-symbolic.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gtk-4.0/assets/dash-symbolic.svg new file mode 100644 index 000000000..7886d5416 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gtk-4.0/assets/dash-symbolic.svg @@ -0,0 +1,153 @@ + + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gtk-4.0/assets/dash-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gtk-4.0/assets/dash-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..c20d4bac52551bd00de0a3e70d1a2f543d2256d1 GIT binary patch literal 130 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xamSQK*5Dp-y;YjHK@-01G978lF zCMQU+x-jOmv9+o5@bLUEd~h5{#oaKmJGPj!P5z*Wap2*VaV$BtM-Ci#;K|$FX3M}J Xy+bPFNlOG1&=3YsS3j3^P6 zrWUE27ZtRMBbHut{FbtbBl_BpX`6HIMXLR9*v4V*{xD0E>xa!*zAx8KG8q)#U+^?9 gxz~q7v1TVj>inGTubCYafp#-^y85}Sb4q9e0Is1zcmMzZ literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gtk-4.0/gtk-dark.css b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gtk-4.0/gtk-dark.css new file mode 100644 index 000000000..c9d4a11a2 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gtk-4.0/gtk-dark.css @@ -0,0 +1,2510 @@ +/*************************** Check and Radio buttons * */ +@keyframes ripple_effect { to { background-size: 1000% 1000%; } } + +/*************** Base States * */ +.background { color: #ffffff; background-color: #202020; } + +.background:backdrop { color: #8d8d8d; background-color: #1b1b1b; text-shadow: none; -gtk-icon-shadow: none; } + +dnd { color: #ffffff; } + +.normal-icons { -gtk-icon-size: 16px; } + +.large-icons { -gtk-icon-size: 32px; } + +image:disabled { -gtk-icon-filter: opacity(0.5); } + +picture:disabled { opacity: 0.5; } + +.view, iconview, textview > text { color: #ffffff; background-color: #191919; } + +.view:disabled, iconview:disabled, textview > text:disabled { color: #909090; background-color: #202020; } + +.view:backdrop, iconview:backdrop, textview > text:backdrop { color: #8d8d8d; background-color: #151515; } + +.view:backdrop:disabled, iconview:backdrop:disabled, textview > text:backdrop:disabled { color: #414141; background-color: #1b1b1b; } + +.view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected, textview > text:selected:focus, textview > text:selected { border-radius: 8px; } + +textview > text { background-color: transparent; } + +textview:drop(active) { caret-color: #4cd9a4; } + +textview.sourceview, textview.sourceview > * { border-radius: 0; } + +textview > border { background-color: #1d1d1d; } + +iconview { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +iconview { outline: 0 solid transparent; outline-offset: 4px; } + +iconview:focus:focus-visible { outline-color: #ffffff; outline-width: 2px; outline-offset: -2px; } + +iconview:drop(active) { box-shadow: none; } + +iconview > dndtarget:drop(active) { border-style: solid; border-width: 1px; border-color: #ececec; } + +rubberband, .content-view > rubberband, columnview.view > rubberband, treeview.view > rubberband, gridview > rubberband, flowbox > rubberband { border: 1px solid #e6e6e6; background-color: rgba(230, 230, 230, 0.2); border-radius: 0; } + +flowbox > flowboxchild { padding: 3px; transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +flowbox > flowboxchild { outline: 0 solid transparent; outline-offset: 4px; } + +flowbox > flowboxchild:focus:focus-visible { outline-color: #ffffff; outline-width: 2px; outline-offset: -2px; } + +flowbox > flowboxchild:selected { outline-color: rgba(255, 255, 255, 0.3); } + +gridview > child { padding: 3px; transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +gridview > child { outline: 0 solid transparent; outline-offset: 4px; } + +gridview > child:focus:focus-visible { outline-color: #ffffff; outline-width: 2px; outline-offset: -2px; } + +gridview > child:selected { outline-color: rgba(255, 255, 255, 0.3); } + +gridview > child.activatable:hover { background-color: #363636; } + +gridview > child.activatable:active { background-color: #414141; } + +gridview > child box { border-spacing: 8px; margin: 12px; } + +coverflow cover { color: #ffffff; background-color: #191919; border: 1px solid black; } + +label { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +label { outline: 0 solid transparent; outline-offset: 4px; } + +label:focus:focus-visible { outline-color: #ffffff; outline-width: 2px; outline-offset: -2px; } + +label > selection:focus-within { background-color: rgba(255, 255, 255, 0.3); } + +label:disabled { color: #909090; } + +button label:disabled { color: inherit; } + +label:disabled:backdrop { color: #414141; } + +button label:disabled:backdrop { color: inherit; } + +label.error { color: #fb7c7c; } + +label.error:disabled { color: rgba(251, 124, 124, 0.5); } + +label.error:disabled:backdrop { color: rgba(251, 124, 124, 0.4); } + +.dim-label, windowtitle .subtitle, row label.subtitle, .titlebar:not(headerbar) .subtitle, headerbar .subtitle, spinbutton.vertical > text > text > placeholder, spinbutton:not(.vertical) > text > placeholder, entry > text > placeholder, label.separator { opacity: 0.55; text-shadow: none; } + +window.assistant .sidebar { background-color: #202020; padding: 6px; border-top: 1px solid #313131; } + +window.assistant .sidebar:backdrop { background-color: #1b1b1b; border-color: #2d2d2d; } + +window.assistant.csd .sidebar { border-top-style: none; } + +window.assistant .sidebar > label { padding: 6px 12px; } + +window.assistant .sidebar > label.highlight { background-color: #363636; border-radius: 8px; } + +window.aboutdialog image.large-icons { -gtk-icon-size: 128px; } + +toast, .osd .scale-popup, .app-notification, .osd { color: #ffffff; border: none; background-color: #191919; background-clip: padding-box; border-radius: 8px; box-shadow: inset 0 0 0 1px rgba(49, 49, 49, 0.75); } + +toast:backdrop, .osd .scale-popup:backdrop, .app-notification:backdrop, .osd:backdrop { color: #8d8d8d; background-color: #151515; box-shadow: inset 0 0 0 1px rgba(45, 45, 45, 0.75); } + +toast:disabled, .osd .scale-popup:disabled, .app-notification:disabled, .osd:disabled { box-shadow: none; } + +toast.circular, .osd .circular.scale-popup, .circular.app-notification, .osd.circular { border-radius: 9999px; } + +/********************* Spinner Animation * */ +@keyframes spin { to { transform: rotate(1turn); } } + +spinner { background: none; opacity: 0; -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); } + +spinner:checked { opacity: 1; animation: spin 1s linear infinite; } + +spinner:checked:disabled { opacity: 0.5; } + +/********************** General Typography * */ +.large-title { font-weight: 300; font-size: 24pt; } + +.title-1 { font-weight: 800; font-size: 20pt; } + +.title-2 { font-weight: 800; font-size: 15pt; } + +.title-3 { font-weight: 700; font-size: 15pt; } + +.title-4 { font-weight: 700; font-size: 13pt; } + +.heading { font-weight: 700; font-size: 11pt; } + +.body { font-weight: 400; font-size: 11pt; } + +.caption-heading { font-weight: 700; font-size: 9pt; } + +.caption { font-weight: 400; font-size: 9pt; } + +/**************** Text Entries * */ +spinbutton.vertical > text, spinbutton:not(.vertical), entry { min-height: 32px; padding-left: 8px; padding-right: 8px; border: none; border-radius: 8px; border-spacing: 6px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); color: #ffffff; background-color: #191919; box-shadow: inset 0 0 0 1px #313131; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +spinbutton.vertical > text, spinbutton:not(.vertical), entry { outline: 0 solid transparent; outline-offset: 4px; } + +spinbutton.vertical > text:focus-within, spinbutton:focus-within:not(.vertical), entry:focus-within { outline-color: #ffffff; outline-width: 2px; outline-offset: -2px; } + +spinbutton.vertical > text > image.left, spinbutton:not(.vertical) > image.left, entry > image.left { margin-right: 6px; } + +spinbutton.vertical > text > image.right, spinbutton:not(.vertical) > image.right, entry > image.right { margin-left: 6px; } + +spinbutton.vertical > text > text > block-cursor, spinbutton:not(.vertical) > text > block-cursor, entry > text > block-cursor { color: #191919; background-color: #ffffff; } + +spinbutton.vertical > text.flat, spinbutton.flat:not(.vertical), entry.flat:focus-within, entry.flat:backdrop, entry.flat:disabled, entry.flat { min-height: 0; padding: 2px; background-color: transparent; border-color: transparent; border-radius: 0; } + +spinbutton.vertical > text:focus-within, spinbutton:focus-within:not(.vertical), entry:focus-within { color: #ffffff; background-color: #191919; box-shadow: 0 2px 8px rgba(255, 255, 255, 0.2); } + +spinbutton.vertical > text:focus-within > placeholder, spinbutton:focus-within:not(.vertical) > placeholder, entry:focus-within > placeholder { opacity: 0; /* We hide placeholders on focus */ } + +spinbutton.vertical > text:disabled, spinbutton:disabled:not(.vertical), entry:disabled { color: #909090; background-color: transparent; box-shadow: none; } + +spinbutton.vertical > text:backdrop, spinbutton:backdrop:not(.vertical), entry:backdrop { color: #8d8d8d; background-color: #151515; box-shadow: inset 0 0 0 1px #2d2d2d; border-color: #1b1b1b; transition: 150ms ease-out; } + +spinbutton.vertical > text:backdrop:disabled, spinbutton:backdrop:disabled:not(.vertical), entry:backdrop:disabled { color: #414141; background-color: transparent; box-shadow: none; } + +spinbutton.vertical > text.error, spinbutton.error:not(.vertical), entry.error { color: #fb7c7c; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +spinbutton.vertical > text.error, spinbutton.error:not(.vertical), entry.error { outline: 0 solid transparent; outline-offset: 4px; } + +spinbutton.vertical > text.error:focus-within, spinbutton.error:focus-within:not(.vertical), entry.error:focus-within { outline-color: #fb7c7c; outline-width: 2px; outline-offset: -2px; } + +spinbutton.vertical > text.error:focus-within, spinbutton.error:focus-within:not(.vertical), entry.error:focus-within { color: #fb7c7c; background-color: #191919; box-shadow: 0 2px 8px rgba(255, 255, 255, 0.2); } + +spinbutton.vertical > text.error > selection, spinbutton.error:not(.vertical) > selection, entry.error > selection { background-color: #fb7c7c; } + +spinbutton.vertical > text.warning, spinbutton.warning:not(.vertical), entry.warning { color: #faa483; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +spinbutton.vertical > text.warning, spinbutton.warning:not(.vertical), entry.warning { outline: 0 solid transparent; outline-offset: 4px; } + +spinbutton.vertical > text.warning:focus-within, spinbutton.warning:focus-within:not(.vertical), entry.warning:focus-within { outline-color: #faa483; outline-width: 2px; outline-offset: -2px; } + +spinbutton.vertical > text.warning:focus-within, spinbutton.warning:focus-within:not(.vertical), entry.warning:focus-within { color: #faa483; background-color: #191919; box-shadow: 0 2px 8px rgba(255, 255, 255, 0.2); } + +spinbutton.vertical > text.warning > selection, spinbutton.warning:not(.vertical) > selection, entry.warning > selection { background-color: #faa483; } + +spinbutton.vertical > text.success, spinbutton.success:not(.vertical), entry.success { color: #6ee1b6; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +spinbutton.vertical > text.success, spinbutton.success:not(.vertical), entry.success { outline: 0 solid transparent; outline-offset: 4px; } + +spinbutton.vertical > text.success:focus-within, spinbutton.success:focus-within:not(.vertical), entry.success:focus-within { outline-color: #6ee1b6; outline-width: 2px; outline-offset: -2px; } + +spinbutton.vertical > text.success:focus-within, spinbutton.success:focus-within:not(.vertical), entry.success:focus-within { color: #6ee1b6; background-color: #191919; box-shadow: 0 2px 8px rgba(255, 255, 255, 0.2); } + +spinbutton.vertical > text.success > selection, spinbutton.success:not(.vertical) > selection, entry.success > selection { background-color: #6ee1b6; } + +spinbutton.vertical > text > image, spinbutton:not(.vertical) > image, entry > image { color: #d1d1d1; } + +spinbutton.vertical > text > image:hover, spinbutton:not(.vertical) > image:hover, entry > image:hover { color: #ffffff; } + +spinbutton.vertical > text > image:active, spinbutton:not(.vertical) > image:active, entry > image:active { color: #ffffff; } + +spinbutton.vertical > text > image:backdrop, spinbutton:not(.vertical) > image:backdrop, entry > image:backdrop { color: #757575; } + +spinbutton.vertical > text.password image.caps-lock-indicator, spinbutton.password:not(.vertical) image.caps-lock-indicator, entry.password image.caps-lock-indicator { color: #757575; } + +spinbutton.vertical > text:drop(active), spinbutton:drop(active):not(.vertical), entry:drop(active):focus-within, entry:drop(active) { color: #4cd9a4; border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; } + +spinbutton.vertical > text > progress, spinbutton:not(.vertical) > progress, entry > progress { margin-bottom: 3px; } + +spinbutton.vertical > text progress > trough > progress, spinbutton:not(.vertical) progress > trough > progress, entry progress > trough > progress { background-color: transparent; background-image: none; border-radius: 3px; border-width: 0 0 3px; border-color: #ffffff; border-style: solid; box-shadow: none; } + +spinbutton.vertical > text.error, spinbutton.error:not(.vertical), entry.error { color: #fb7c7c; } + +treeview entry:focus-within:dir(rtl), treeview entry:focus-within:dir(ltr) { background-color: #191919; transition-property: color, background; } + +treeview entry.flat, treeview entry { border: none; border-radius: 0; background-image: none; background-color: #191919; } + +/******************* Editable Labels * */ +editablelabel > stack > text { color: #ffffff; background-color: #191919; box-shadow: inset 0 0 0 1px #313131; } + +editablelabel > stack > text > selection, editablelabel > stack > text > selection:focus-within { background-color: #525252; color: white; } + +editablelabel > stack > text > selection:disabled, editablelabel > stack > text > selection:focus-within:disabled { color: #9b9b9b; } + +editablelabel > stack > text > selection:backdrop, editablelabel > stack > text > selection:focus-within:backdrop { background-color: #3a3a3a; color: #8f8f8f; } + +editablelabel > stack > text > selection:backdrop:disabled, editablelabel > stack > text > selection:focus-within:backdrop:disabled { color: #4b4b4b; } + +/*********** Buttons * */ +@keyframes needs_attention { from { background-image: radial-gradient(farthest-side, #ffffff 0%, rgba(255, 255, 255, 0) 0%); } + to { background-image: radial-gradient(farthest-side, #ffffff 95%, rgba(255, 255, 255, 0)); } } + +notebook > header > tabs > arrow, headerbar windowcontrols button > image, popover.menu box.circular-buttons button.circular.image-button.model, list > row button.image-button:not(.flat), button { min-height: 24px; min-width: 16px; padding: 4px 9px; border: none; border-radius: 8px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; color: #ffffff; background-color: #313131; background-image: none; box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +notebook > header > tabs > arrow, headerbar windowcontrols button > image, popover.menu box.circular-buttons button.circular.image-button.model, list > row button.image-button:not(.flat), button { outline: 0 solid transparent; outline-offset: 4px; } + +notebook > header > tabs > arrow:focus:focus-visible, headerbar windowcontrols button > image:focus:focus-visible, popover.menu box.circular-buttons button.circular.image-button.model:focus:focus-visible, list > row button.image-button:focus:focus-visible:not(.flat), button:focus:focus-visible { outline-color: #ffffff; outline-width: 2px; outline-offset: -2px; } + +notebook > header > tabs > arrow:hover, headerbar windowcontrols button > image:hover, popover.menu box.circular-buttons button.circular.image-button.model:hover, list > row button.image-button:hover:not(.flat), button:hover { color: #ffffff; background-color: #3c3c3c; background-image: none; box-shadow: 0 2px 8px rgba(25, 25, 25, 0.45); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header > tabs > arrow.keyboard-activating, headerbar windowcontrols button > image.keyboard-activating, notebook > header > tabs > arrow:active, headerbar windowcontrols button > image:active, popover.menu box.circular-buttons button.keyboard-activating.circular.image-button.model, list > row button.keyboard-activating.image-button:not(.flat), popover.menu box.circular-buttons button.circular.image-button.model:active, list > row button.image-button:active:not(.flat), button.keyboard-activating, button:active { color: #ffffff; background-color: #4d4d4d; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(255, 255, 255, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +notebook > header > tabs > arrow:checked, headerbar windowcontrols button > image:checked, popover.menu box.circular-buttons button.circular.image-button.model:checked, list > row button.image-button:checked:not(.flat), button:checked { color: #191919; background-color: #ffffff; background: image(#ffffff); box-shadow: 0 2px 8px rgba(255, 255, 255, 0.2); } + +notebook > header > tabs > arrow:checked:active, headerbar windowcontrols button > image:checked:active, popover.menu box.circular-buttons button.circular.image-button.model:checked:active, list > row button.image-button:checked:active:not(.flat), button:checked:active { color: #191919; background-color: #ffffff; background: image(#ffffff); box-shadow: none; } + +notebook > header > tabs > arrow:checked.toggle, headerbar windowcontrols button > image:checked.toggle, popover.menu box.circular-buttons button.circular.image-button.model:checked.toggle, list > row button.image-button:checked.toggle:not(.flat), button:checked.toggle { color: #ffffff; background-color: #474747; background-image: none; box-shadow: none; box-shadow: none; } + +notebook > header > tabs > arrow:checked.toggle:hover, headerbar windowcontrols button > image:checked.toggle:hover, popover.menu box.circular-buttons button.circular.image-button.model:checked.toggle:hover, button:checked.toggle:hover { color: #ffffff; background-color: #4d4d4d; background-image: none; box-shadow: 0 2px 8px rgba(25, 25, 25, 0.45); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header > tabs > arrow:checked.toggle:active, headerbar windowcontrols button > image:checked.toggle:active, popover.menu box.circular-buttons button.circular.image-button.model:checked.toggle:active, button:checked.toggle:active { color: #ffffff; background-color: #4d4d4d; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop, headerbar windowcontrols button > image:backdrop, popover.menu box.circular-buttons button.circular.image-button.model:backdrop, list > row button.image-button:backdrop:not(.flat), button:backdrop.flat, button:backdrop { color: #8d8d8d; background-color: #242424; background-image: none; box-shadow: none; transition: 150ms ease-out; } + +notebook > header > tabs > arrow:backdrop:not(:disabled), headerbar windowcontrols button > image:backdrop:not(:disabled), popover.menu box.circular-buttons button.circular.image-button.model:backdrop:not(:disabled), list > row button.image-button:backdrop:not(:disabled):not(.flat), button:backdrop.flat:not(:disabled), button:backdrop:not(:disabled) { -gtk-icon-filter: none; } + +notebook > header > tabs > arrow:backdrop:hover, headerbar windowcontrols button > image:backdrop:hover, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:hover, list > row button.image-button:backdrop:hover:not(.flat), button:backdrop.flat:hover, button:backdrop:hover { color: #8d8d8d; background-color: #292929; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:active, headerbar windowcontrols button > image:backdrop:active, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:active, list > row button.image-button:backdrop:active:not(.flat), button:backdrop.flat:active, button:backdrop:active { color: #8d8d8d; background-color: #323232; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked, headerbar windowcontrols button > image:backdrop:checked, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:checked, list > row button.image-button:backdrop:checked:not(.flat), button:backdrop.flat:checked, button:backdrop:checked { color: #151515; background-color: #a4a4a4; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked.toggle, headerbar windowcontrols button > image:backdrop:checked.toggle, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:checked.toggle, button:backdrop.flat:checked.toggle, button:backdrop:checked.toggle { color: #8d8d8d; background-color: #2f2f2f; background-image: none; box-shadow: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked.toggle:active, headerbar windowcontrols button > image:backdrop:checked.toggle:active, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:checked.toggle:active, button:backdrop.flat:checked.toggle:active, button:backdrop:checked.toggle:active { color: #8d8d8d; background-color: #323232; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:disabled, headerbar windowcontrols button > image:backdrop:disabled, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:disabled, list > row button.image-button:backdrop:disabled:not(.flat), button:backdrop.flat:disabled, button:backdrop:disabled { color: #414141; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:disabled:active, headerbar windowcontrols button > image:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked, headerbar windowcontrols button > image:backdrop:disabled:checked, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:disabled:active, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:disabled:checked, button:backdrop.flat:disabled:active, button:backdrop.flat:disabled:checked, button:backdrop:disabled:active, button:backdrop:disabled:checked { color: #414141; background-color: #2b2b2b; box-shadow: none; background-image: none; } + +notebook > header > tabs > arrow:disabled, headerbar windowcontrols button > image:disabled, popover.menu box.circular-buttons button.circular.image-button.model:disabled, list > row button.image-button:disabled:not(.flat), button:disabled { color: #909090; background-color: transparent; background-image: none; box-shadow: none; -gtk-icon-filter: opacity(0.5); } + +notebook > header > tabs > arrow:disabled:active, headerbar windowcontrols button > image:disabled:active, notebook > header > tabs > arrow:disabled:checked, headerbar windowcontrols button > image:disabled:checked, popover.menu box.circular-buttons button.circular.image-button.model:disabled:active, list > row button.image-button:disabled:active:not(.flat), popover.menu box.circular-buttons button.circular.image-button.model:disabled:checked, list > row button.image-button:disabled:checked:not(.flat), button:disabled:active, button:disabled:checked { color: #909090; background-color: #262626; box-shadow: none; background-image: none; } + +splitbutton.flat > button, splitbutton.flat > menubutton > button, button.sidebar-button, notebook > header > tabs > arrow, .toolbar > button, .toolbar > :not(.linked) > button, .toolbar :not(.linked) > menubutton > button, .toolbar :not(.linked) > scalebutton > button, .toolbar :not(.linked) > dropdown > button, .toolbar :not(.linked) > colorbutton > button, .toolbar :not(.linked) > fontbutton > button, .toolbar :not(.linked) > appchooserbutton > button, .toolbar :not(.linked) > combobox > box > button, notebook > header > tabs > arrow.flat, headerbar windowcontrols button > image.flat, popover.menu box.circular-buttons button.flat.circular.image-button.model, list > row button.flat.image-button:not(.flat), button.flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: none; } + +splitbutton.flat > button:hover, splitbutton.flat > menubutton > button:hover, button.sidebar-button:hover, notebook > header > tabs > arrow:hover, .toolbar > button:hover, .toolbar > :not(.linked) > button:hover, .toolbar :not(.linked) > menubutton > button:hover, .toolbar :not(.linked) > scalebutton > button:hover, .toolbar :not(.linked) > dropdown > button:hover, .toolbar :not(.linked) > colorbutton > button:hover, .toolbar :not(.linked) > fontbutton > button:hover, .toolbar :not(.linked) > appchooserbutton > button:hover, .toolbar :not(.linked) > combobox > box > button:hover, headerbar windowcontrols button > image.flat:hover, popover.menu box.circular-buttons button.flat.circular.image-button.model:hover, list > row button.flat.image-button:hover:not(.flat), button.flat:hover { color: #ffffff; background-color: #3c3c3c; background-image: none; box-shadow: 0 2px 8px rgba(25, 25, 25, 0.45); box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +splitbutton.flat > button.keyboard-activating, splitbutton.flat > menubutton > button.keyboard-activating, button.keyboard-activating.sidebar-button, notebook > header > tabs > arrow.keyboard-activating, .toolbar > button.keyboard-activating, .toolbar > :not(.linked) > button.keyboard-activating, .toolbar :not(.linked) > menubutton > button.keyboard-activating, .toolbar :not(.linked) > scalebutton > button.keyboard-activating, .toolbar :not(.linked) > dropdown > button.keyboard-activating, .toolbar :not(.linked) > colorbutton > button.keyboard-activating, .toolbar :not(.linked) > fontbutton > button.keyboard-activating, .toolbar :not(.linked) > appchooserbutton > button.keyboard-activating, .toolbar :not(.linked) > combobox > box > button.keyboard-activating, splitbutton.flat > button:active, splitbutton.flat > menubutton > button:active, button.sidebar-button:active, notebook > header > tabs > arrow:active, .toolbar > button:active, .toolbar > :not(.linked) > button:active, .toolbar :not(.linked) > menubutton > button:active, .toolbar :not(.linked) > scalebutton > button:active, .toolbar :not(.linked) > dropdown > button:active, .toolbar :not(.linked) > colorbutton > button:active, .toolbar :not(.linked) > fontbutton > button:active, .toolbar :not(.linked) > appchooserbutton > button:active, .toolbar :not(.linked) > combobox > box > button:active, splitbutton.flat > button:checked, splitbutton.flat > menubutton > button:checked, button.sidebar-button:checked, notebook > header > tabs > arrow:checked, .toolbar > button:checked, .toolbar > :not(.linked) > button:checked, .toolbar :not(.linked) > menubutton > button:checked, .toolbar :not(.linked) > scalebutton > button:checked, .toolbar :not(.linked) > dropdown > button:checked, .toolbar :not(.linked) > colorbutton > button:checked, .toolbar :not(.linked) > fontbutton > button:checked, .toolbar :not(.linked) > appchooserbutton > button:checked, .toolbar :not(.linked) > combobox > box > button:checked, headerbar windowcontrols button > image.flat.keyboard-activating, headerbar windowcontrols button > image.flat:active, headerbar windowcontrols button > image.flat:checked, popover.menu box.circular-buttons button.keyboard-activating.circular.image-button.model, list > row button.flat.keyboard-activating.image-button:not(.flat), popover.menu box.circular-buttons button.flat.circular.image-button.model:active, list > row button.flat.image-button:active:not(.flat), popover.menu box.circular-buttons button.flat.circular.image-button.model:checked, list > row button.flat.image-button:checked:not(.flat), button.flat.keyboard-activating, button.flat:active, button.flat:checked { color: #ffffff; background-color: #4d4d4d; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +splitbutton.flat > button:backdrop, splitbutton.flat > menubutton > button:backdrop, button.sidebar-button:backdrop, notebook > header > tabs > arrow:backdrop, .toolbar > button:backdrop, .toolbar > :not(.linked) > button:backdrop, .toolbar :not(.linked) > menubutton > button:backdrop, .toolbar :not(.linked) > scalebutton > button:backdrop, .toolbar :not(.linked) > dropdown > button:backdrop, .toolbar :not(.linked) > colorbutton > button:backdrop, .toolbar :not(.linked) > fontbutton > button:backdrop, .toolbar :not(.linked) > appchooserbutton > button:backdrop, .toolbar :not(.linked) > combobox > box > button:backdrop, splitbutton.flat > button:disabled, splitbutton.flat > menubutton > button:disabled, button.sidebar-button:disabled, notebook > header > tabs > arrow:disabled, .toolbar > button:disabled, .toolbar > :not(.linked) > button:disabled, .toolbar :not(.linked) > menubutton > button:disabled, .toolbar :not(.linked) > scalebutton > button:disabled, .toolbar :not(.linked) > dropdown > button:disabled, .toolbar :not(.linked) > colorbutton > button:disabled, .toolbar :not(.linked) > fontbutton > button:disabled, .toolbar :not(.linked) > appchooserbutton > button:disabled, .toolbar :not(.linked) > combobox > box > button:disabled, headerbar windowcontrols button > image.flat:backdrop, headerbar windowcontrols button > image.flat:disabled, popover.menu box.circular-buttons button.flat.circular.image-button.model:backdrop, list > row button.flat.image-button:backdrop:not(.flat), popover.menu box.circular-buttons button.flat.circular.image-button.model:disabled, list > row button.flat.image-button:disabled:not(.flat), button.flat:backdrop, button.flat:disabled, button.flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow.image-button, headerbar windowcontrols button > image.image-button, popover.menu box.circular-buttons button.image-button.circular.model, list > row button.image-button:not(.flat), button.image-button { min-width: 24px; padding-left: 5px; padding-right: 5px; } + +notebook > header > tabs > arrow.flat image, headerbar windowcontrols button > image.flat image, notebook > header > tabs > arrow.image-button image, headerbar windowcontrols button > image.image-button image, popover.menu box.circular-buttons button.image-button.circular.model image, list > row button.image-button:not(.flat) image, button.flat image, button.image-button image { -gtk-icon-transform: scale(1); transition: -gtk-icon-transform 150ms ease; } + +notebook > header > tabs > arrow.flat:active image, headerbar windowcontrols button > image.flat:active image, notebook > header > tabs > arrow.image-button:active image, headerbar windowcontrols button > image.image-button:active image, popover.menu box.circular-buttons button.image-button.circular.model:active image, list > row button.image-button:active:not(.flat) image, button.flat:active image, button.image-button:active image { -gtk-icon-transform: scale(0.85); } + +notebook > header > tabs > arrow.text-button, headerbar windowcontrols button > image.text-button, popover.menu box.circular-buttons button.text-button.circular.image-button.model, list > row button.text-button.image-button:not(.flat), button.text-button { padding-left: 16px; padding-right: 16px; } + +notebook > header > tabs > arrow.text-button.image-button, headerbar windowcontrols button > image.text-button.image-button, popover.menu box.circular-buttons button.image-button.circular.model, list > row button.text-button.image-button:not(.flat), button.text-button.image-button { padding-left: 8px; padding-right: 8px; } + +notebook > header > tabs > arrow.text-button.image-button label, headerbar windowcontrols button > image.text-button.image-button label, popover.menu box.circular-buttons button.image-button.circular.model label, list > row button.text-button.image-button:not(.flat) label, button.text-button.image-button label { padding-left: 8px; padding-right: 8px; } + +notebook > header > tabs > arrow.arrow-button, headerbar windowcontrols button > image.arrow-button, popover.menu box.circular-buttons button.arrow-button.circular.image-button.model, list > row button.arrow-button.image-button:not(.flat), button.arrow-button { padding-left: 10px; padding-right: 10px; } + +notebook > header > tabs > arrow.arrow-button > box, headerbar windowcontrols button > image.arrow-button > box, popover.menu box.circular-buttons button.arrow-button.circular.image-button.model > box, list > row button.arrow-button.image-button:not(.flat) > box, button.arrow-button > box { border-spacing: 4px; } + +dropdown:drop(active) button.combo, combobox:drop(active) button.combo, notebook > header > tabs > arrow:drop(active), headerbar windowcontrols button > image:drop(active), popover.menu box.circular-buttons button.circular.image-button.model:drop(active), list > row button.image-button:drop(active):not(.flat), button:drop(active) { color: #4cd9a4; border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; } + +row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled), row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled) { color: #191919; border-color: transparent; } + +row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled):backdrop, row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled):backdrop { color: #151515; } + +popover.menu box.circular-buttons button.osd.circular.image-button.model, list > row button.osd.image-button:not(.flat), button.osd { min-width: 26px; min-height: 32px; border-radius: 8px; border: none; } + +popover.menu box.circular-buttons button.image-button.circular.model, list > row button.osd.image-button:not(.flat), button.osd.image-button { min-width: 30px; } + +popover.menu box.circular-buttons button.image-button.circular.model:only-child, button.osd.image-button:only-child { margin: 4px; border-radius: 50%; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, list > row button.suggested-action.image-button:not(.flat), button.suggested-action, headerbar button.suggested-action:not(.text-button) { color: #191919; background-color: #ffffff; background: image(#ffffff); box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); font-weight: bold; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, list > row button.suggested-action.image-button:not(.flat), button.suggested-action, headerbar button.suggested-action:not(.text-button) { outline: 0 solid transparent; outline-offset: 4px; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:focus:focus-visible, button.suggested-action:focus:focus-visible, headerbar button.suggested-action:not(.text-button):focus:focus-visible { outline-color: rgba(255, 255, 255, 0.3); outline-width: 2px; outline-offset: -2px; } + +popover.menu box.circular-buttons button.flat.circular.image-button.model, list > row button.suggested-action.flat.image-button:not(.flat), button.suggested-action.flat, headerbar button.suggested-action:not(.text-button).flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #ffffff; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:hover, list > row button.suggested-action.image-button:hover:not(.flat), button.suggested-action:hover, headerbar button.suggested-action:not(.text-button):hover { color: #191919; background: image(white); background-color: white; box-shadow: 0 2px 8px rgba(255, 255, 255, 0.2); } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:active, list > row button.suggested-action.image-button:active:not(.flat), popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:checked, list > row button.suggested-action.image-button:checked:not(.flat), button.suggested-action:active, button.suggested-action:checked, headerbar button.suggested-action:not(.text-button):active, headerbar button.suggested-action:not(.text-button):checked { color: #191919; background-image: none; background-color: #e6e6e6; box-shadow: none; } + +popover.menu box.circular-buttons button.flat.circular.image-button.model:disabled, button.suggested-action.flat:disabled, headerbar button.suggested-action:not(.text-button).flat:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(255, 255, 255, 0.8); } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:disabled, list > row button.suggested-action.image-button:disabled:not(.flat), button.suggested-action:disabled, headerbar button.suggested-action:not(.text-button):disabled { color: #909090; background-color: transparent; background-image: none; box-shadow: none; box-shadow: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:disabled:active, popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:disabled:checked, button.suggested-action:disabled:active, button.suggested-action:disabled:checked, headerbar button.suggested-action:not(.text-button):disabled:active, headerbar button.suggested-action:not(.text-button):disabled:checked { color: #909090; background-color: #f9f9f9; box-shadow: none; background-image: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop, list > row button.suggested-action.image-button:backdrop:not(.flat), button.suggested-action:backdrop, button.suggested-action.flat:backdrop, headerbar button.suggested-action:not(.text-button):backdrop, headerbar button.suggested-action:not(.text-button).flat:backdrop { color: #151515; background-color: white; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:active, popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:checked, button.suggested-action:backdrop:active, button.suggested-action:backdrop:checked, button.suggested-action.flat:backdrop:active, button.suggested-action.flat:backdrop:checked, headerbar button.suggested-action:not(.text-button):backdrop:active, headerbar button.suggested-action:not(.text-button):backdrop:checked, headerbar button.suggested-action:not(.text-button).flat:backdrop:active, headerbar button.suggested-action:not(.text-button).flat:backdrop:checked { color: #151515; background-color: #e6e6e6; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:disabled, button.suggested-action:backdrop:disabled, button.suggested-action.flat:backdrop:disabled, headerbar button.suggested-action:not(.text-button):backdrop:disabled, headerbar button.suggested-action:not(.text-button).flat:backdrop:disabled { color: #414141; background-color: transparent; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:disabled:active, popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:disabled:checked, button.suggested-action:backdrop:disabled:active, button.suggested-action:backdrop:disabled:checked, button.suggested-action.flat:backdrop:disabled:active, button.suggested-action.flat:backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button).flat:backdrop:disabled:active, headerbar button.suggested-action:not(.text-button).flat:backdrop:disabled:checked { color: #414141; background-color: #f3f3f3; box-shadow: none; background-image: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, list > row button.destructive-action.image-button:not(.flat), button.destructive-action, headerbar button.destructive-action:not(.text-button) { color: #191919; background-color: #fb7c7c; background: image(#fb7c7c); box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); font-weight: bold; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, list > row button.destructive-action.image-button:not(.flat), button.destructive-action, headerbar button.destructive-action:not(.text-button) { outline: 0 solid transparent; outline-offset: 4px; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:focus:focus-visible, button.destructive-action:focus:focus-visible, headerbar button.destructive-action:not(.text-button):focus:focus-visible { outline-color: rgba(255, 255, 255, 0.3); outline-width: 2px; outline-offset: -2px; } + +popover.menu box.circular-buttons button.flat.circular.image-button.model, list > row button.destructive-action.flat.image-button:not(.flat), button.destructive-action.flat, headerbar button.destructive-action:not(.text-button).flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #fb7c7c; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:hover, list > row button.destructive-action.image-button:hover:not(.flat), button.destructive-action:hover, headerbar button.destructive-action:not(.text-button):hover { color: #191919; background: image(#ff929b); background-color: #ff929b; box-shadow: 0 2px 8px rgba(251, 124, 124, 0.2); } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:active, list > row button.destructive-action.image-button:active:not(.flat), popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:checked, list > row button.destructive-action.image-button:checked:not(.flat), button.destructive-action:active, button.destructive-action:checked, headerbar button.destructive-action:not(.text-button):active, headerbar button.destructive-action:not(.text-button):checked { color: #191919; background-image: none; background-color: #fa4a4a; box-shadow: none; } + +popover.menu box.circular-buttons button.flat.circular.image-button.model:disabled, button.destructive-action.flat:disabled, headerbar button.destructive-action:not(.text-button).flat:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(251, 124, 124, 0.8); } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:disabled, list > row button.destructive-action.image-button:disabled:not(.flat), button.destructive-action:disabled, headerbar button.destructive-action:not(.text-button):disabled { color: #909090; background-color: transparent; background-image: none; box-shadow: none; box-shadow: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:disabled:active, popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:disabled:checked, button.destructive-action:disabled:active, button.destructive-action:disabled:checked, headerbar button.destructive-action:not(.text-button):disabled:active, headerbar button.destructive-action:not(.text-button):disabled:checked { color: #909090; background-color: #f67979; box-shadow: none; background-image: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop, list > row button.destructive-action.image-button:backdrop:not(.flat), button.destructive-action:backdrop, button.destructive-action.flat:backdrop, headerbar button.destructive-action:not(.text-button):backdrop, headerbar button.destructive-action:not(.text-button).flat:backdrop { color: #151515; background-color: #f97e7e; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:active, popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:checked, button.destructive-action:backdrop:active, button.destructive-action:backdrop:checked, button.destructive-action.flat:backdrop:active, button.destructive-action.flat:backdrop:checked, headerbar button.destructive-action:not(.text-button):backdrop:active, headerbar button.destructive-action:not(.text-button):backdrop:checked, headerbar button.destructive-action:not(.text-button).flat:backdrop:active, headerbar button.destructive-action:not(.text-button).flat:backdrop:checked { color: #151515; background-color: #f74d4d; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:disabled, button.destructive-action:backdrop:disabled, button.destructive-action.flat:backdrop:disabled, headerbar button.destructive-action:not(.text-button):backdrop:disabled, headerbar button.destructive-action:not(.text-button).flat:backdrop:disabled { color: #414141; background-color: transparent; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:disabled:active, popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:disabled:checked, button.destructive-action:backdrop:disabled:active, button.destructive-action:backdrop:disabled:checked, button.destructive-action.flat:backdrop:disabled:active, button.destructive-action.flat:backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button).flat:backdrop:disabled:active, headerbar button.destructive-action:not(.text-button).flat:backdrop:disabled:checked { color: #414141; background-color: #ee7979; box-shadow: none; background-image: none; } + +popover.menu box.circular-buttons stackswitcher > button.circular.image-button.model > label, list > row stackswitcher > button.image-button:not(.flat) > label, stackswitcher > button > label { padding: 0 6px; margin: 0 -6px; } + +popover.menu box.circular-buttons stackswitcher > button.circular.image-button.model > image, list > row stackswitcher > button.image-button:not(.flat) > image, stackswitcher > button > image { padding: 3px 6px; margin: -3px -6px; } + +popover.menu box.circular-buttons button.font.circular.image-button.model separator, list > row button.font.image-button:not(.flat) separator, button.font separator { background-color: transparent; } + +popover.menu box.circular-buttons button.font.circular.image-button.model > box, list > row button.font.image-button:not(.flat) > box, button.font > box { border-spacing: 6px; } + +popover.menu box.circular-buttons button.font.circular.image-button.model > box > box > label, list > row button.font.image-button:not(.flat) > box > box > label, button.font > box > box > label { font-weight: bold; } + +menubutton.circular list > row button.image-button:not(.flat), list > row menubutton.circular button.image-button:not(.flat), popover.menu box.circular-buttons button.circular.image-button.model, list > row button.circular.image-button:not(.flat), menubutton.circular button, button.circular { min-width: 32px; min-height: 32px; padding: 0; border-radius: 9999px; } + +menubutton.circular list > row button.image-button:not(.flat) label, list > row menubutton.circular button.image-button:not(.flat) label, popover.menu box.circular-buttons button.circular.image-button.model label, list > row button.circular.image-button:not(.flat) label, menubutton.circular button label, button.circular label { padding: 0; } + +stacksidebar row.needs-attention > label, popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > label, list > row stackswitcher > button.needs-attention.image-button:not(.flat) > label, popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > image, list > row stackswitcher > button.needs-attention.image-button:not(.flat) > image, stackswitcher > button.needs-attention > label, stackswitcher > button.needs-attention > image { animation: needs_attention 150ms ease-in; background-image: radial-gradient(farthest-side, #ffffff 96%, rgba(255, 255, 255, 0)); background-size: 6px 6px, 6px 6px; background-repeat: no-repeat; background-position: right 3px, right 2px; } + +stacksidebar row.needs-attention > label:backdrop, popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > label:backdrop, popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > image:backdrop, stackswitcher > button.needs-attention > label:backdrop, stackswitcher > button.needs-attention > image:backdrop { background-size: 6px 6px, 0 0; } + +stacksidebar row.needs-attention > label:dir(rtl), popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > label:dir(rtl), popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > image:dir(rtl), stackswitcher > button.needs-attention > label:dir(rtl), stackswitcher > button.needs-attention > image:dir(rtl) { background-position: left 3px, left 2px; } + +.linked:not(.vertical) > filechooserbutton > combobox:dir(rtl):not(:last-child) > box > button.combo, .linked:not(.vertical) > appchooserbutton > combobox:dir(rtl):not(:last-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(rtl):not(:last-child) > box > button.combo, .linked:not(.vertical) > filechooserbutton > combobox:dir(ltr):not(:first-child) > box > button.combo, .linked:not(.vertical) > appchooserbutton > combobox:dir(ltr):not(:first-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(ltr):not(:first-child) > box > button.combo, dropdown.linked button:nth-child(2):dir(ltr), combobox.linked button:nth-child(2):dir(ltr), .linked:not(.vertical) > menubutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > dropdown:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > colorbutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > fontbutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > filechooserbutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > menubutton:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > dropdown:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > colorbutton:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > fontbutton:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > filechooserbutton:dir(ltr):not(:first-child) > button, spinbutton.vertical.linked:not(.vertical) > text:dir(rtl):not(:last-child), .linked:not(.vertical) > spinbutton:dir(rtl):not(:last-child):not(.vertical), .linked:not(.vertical) > entry:dir(rtl):not(:last-child), popover.menu box.circular-buttons .linked:not(.vertical) > button.circular.image-button.model:dir(rtl):not(:last-child), list > row .linked:not(.vertical) > button.image-button:dir(rtl):not(:last-child):not(.flat), .linked:not(.vertical) > button:dir(rtl):not(:last-child), spinbutton.vertical.linked:not(.vertical) > text:dir(ltr):not(:first-child), .linked:not(.vertical) > spinbutton:dir(ltr):not(:first-child):not(.vertical), .linked:not(.vertical) > entry:dir(ltr):not(:first-child), popover.menu box.circular-buttons .linked:not(.vertical) > button.circular.image-button.model:dir(ltr):not(:first-child), list > row .linked:not(.vertical) > button.image-button:dir(ltr):not(:first-child):not(.flat), .linked:not(.vertical) > button:dir(ltr):not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; margin-left: 1px; } + +.linked:not(.vertical) > filechooserbutton > combobox:dir(rtl):not(:first-child) > box > button.combo, .linked:not(.vertical) > appchooserbutton > combobox:dir(rtl):not(:first-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(rtl):not(:first-child) > box > button.combo, .linked:not(.vertical) > filechooserbutton > combobox:dir(ltr):not(:last-child) > box > button.combo, .linked:not(.vertical) > appchooserbutton > combobox:dir(ltr):not(:last-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(ltr):not(:last-child) > box > button.combo, dropdown.linked button:nth-child(2):dir(rtl), combobox.linked button:nth-child(2):dir(rtl), .linked:not(.vertical) > menubutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > dropdown:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > colorbutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > fontbutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > filechooserbutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > menubutton:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > dropdown:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > colorbutton:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > fontbutton:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > filechooserbutton:dir(ltr):not(:last-child) > button, spinbutton.vertical.linked:not(.vertical) > text:dir(rtl):not(:first-child), .linked:not(.vertical) > spinbutton:dir(rtl):not(:first-child):not(.vertical), .linked:not(.vertical) > entry:dir(rtl):not(:first-child), popover.menu box.circular-buttons .linked:not(.vertical) > button.circular.image-button.model:dir(rtl):not(:first-child), list > row .linked:not(.vertical) > button.image-button:dir(rtl):not(:first-child):not(.flat), .linked:not(.vertical) > button:dir(rtl):not(:first-child), spinbutton.vertical.linked:not(.vertical) > text:dir(ltr):not(:last-child), .linked:not(.vertical) > spinbutton:dir(ltr):not(:last-child):not(.vertical), .linked:not(.vertical) > entry:dir(ltr):not(:last-child), popover.menu box.circular-buttons .linked:not(.vertical) > button.circular.image-button.model:dir(ltr):not(:last-child), list > row .linked:not(.vertical) > button.image-button:dir(ltr):not(:last-child):not(.flat), .linked:not(.vertical) > button:dir(ltr):not(:last-child) { border-right-style: none; border-top-right-radius: 0; border-bottom-right-radius: 0; margin-right: 1px; } + +.linked.vertical > filechooserbutton > combobox:not(:first-child) > box > button.combo, .linked.vertical > appchooserbutton > combobox:not(:first-child) > box > button.combo, .linked.vertical > combobox:not(:first-child) > box > button.combo, .linked.vertical > menubutton:not(:first-child) > button, .linked.vertical > dropdown:not(:first-child) > button, .linked.vertical > colorbutton:not(:first-child) > button, .linked.vertical > fontbutton:not(:first-child) > button, .linked.vertical > filechooserbutton:not(:first-child) > button, spinbutton.vertical.linked > text:not(:first-child), .linked.vertical > spinbutton:not(:first-child):not(.vertical), .linked.vertical > entry:not(:first-child), popover.menu box.circular-buttons .linked.vertical > button.circular.image-button.model:not(:first-child), list > row .linked.vertical > button.image-button:not(:first-child):not(.flat), .linked.vertical > button:not(:first-child) { border-top-left-radius: 0; border-top-right-radius: 0; margin-top: 1px; } + +.linked.vertical > filechooserbutton > combobox:not(:last-child) > box > button.combo, .linked.vertical > appchooserbutton > combobox:not(:last-child) > box > button.combo, .linked.vertical > combobox:not(:last-child) > box > button.combo, .linked.vertical > menubutton:not(:last-child) > button, .linked.vertical > dropdown:not(:last-child) > button, .linked.vertical > colorbutton:not(:last-child) > button, .linked.vertical > fontbutton:not(:last-child) > button, .linked.vertical > filechooserbutton:not(:last-child) > button, spinbutton.vertical.linked > text:not(:last-child), .linked.vertical > spinbutton:not(:last-child):not(.vertical), .linked.vertical > entry:not(:last-child), popover.menu box.circular-buttons .linked.vertical > button.circular.image-button.model:not(:last-child), list > row .linked.vertical > button.image-button:not(:last-child):not(.flat), .linked.vertical > button:not(:last-child) { border-bottom-style: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; margin-bottom: 1px; } + +.scale-popup button:hover, button.link, button.link:hover, button.link:active, button.link:checked, modelbutton.flat { background-color: transparent; background-image: none; border-color: transparent; text-shadow: none; -gtk-icon-shadow: none; } + +/* menu buttons */ +modelbutton.flat { min-height: 26px; padding-left: 5px; padding-right: 5px; border-radius: 8px; } + +modelbutton.flat:hover { background-color: #363636; } + +modelbutton.flat:disabled { color: #909090; } + +modelbutton.flat arrow { background: none; min-width: 16px; min-height: 16px; opacity: 0.3; } + +modelbutton.flat arrow:hover { background: none; } + +modelbutton.flat arrow.left { -gtk-icon-source: -gtk-icontheme("go-previous-symbolic"); } + +modelbutton.flat arrow.right { -gtk-icon-source: -gtk-icontheme("go-next-symbolic"); } + +/* oldstyle toolbar buttons */ +.toolbar > button, .toolbar > :not(.linked) > button, .toolbar :not(.linked) > menubutton > button, .toolbar :not(.linked) > scalebutton > button, .toolbar :not(.linked) > dropdown > button, .toolbar :not(.linked) > colorbutton > button, .toolbar :not(.linked) > fontbutton > button, .toolbar :not(.linked) > appchooserbutton > button, .toolbar :not(.linked) > combobox > box > button { margin: 1px; } + +button.color { padding: 4px; box-shadow: none; } + +button.color > colorswatch:only-child, button.color > colorswatch:only-child > overlay { border-radius: 0; } + +/* list buttons */ +/* tone down as per new designs, see issue #1473 */ +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, list > row button.image-button:not(.flat).suggested-action { color: #191919; background-color: #ffffff; background: image(#ffffff); box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, list > row button.image-button:not(.flat).suggested-action { outline: 0 solid transparent; outline-offset: 4px; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:focus:focus-visible, list > row button.image-button:not(.flat).suggested-action:focus:focus-visible { outline-color: rgba(255, 255, 255, 0.3); outline-width: 2px; outline-offset: -2px; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, list > row button.image-button:not(.flat).destructive-action { color: #191919; background-color: #fb7c7c; background: image(#fb7c7c); box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, list > row button.image-button:not(.flat).destructive-action { outline: 0 solid transparent; outline-offset: 4px; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:focus:focus-visible, list > row button.image-button:not(.flat).destructive-action:focus:focus-visible { outline-color: rgba(255, 255, 255, 0.3); outline-width: 2px; outline-offset: -2px; } + +/********* Links * */ +button.link, link { color: white; text-decoration: underline; } + +button.link:visited, link:visited { color: white; } + +*:selected button.link:visited, *:selected link:visited { color: #757575; } + +button.link:hover, link:hover { color: white; box-shadow: none; } + +*:selected button.link:hover, *:selected link:hover { color: #303030; } + +button.link:active, link:active { color: white; } + +*:selected button.link:active, *:selected link:active { color: #474747; } + +button.link:disabled, link:disabled { color: rgba(255, 255, 255, 0.8); } + +button.link:selected, *:selected button.link, link:selected, *:selected link { color: #474747; } + +link { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +link { outline: 0 solid transparent; outline-offset: 4px; } + +link:focus:focus-visible { outline-color: #ffffff; outline-width: 2px; outline-offset: -2px; } + +button.link, button.link:hover, button.link:active, button.link:checked { text-shadow: none; box-shadow: none; } + +button.link > label { text-decoration: underline; } + +/****************** Stack Switcher * */ +stackswitcher > button, stackswitcher.linked:not(.vertical) > button { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +stackswitcher > button:hover, stackswitcher.linked:not(.vertical) > button:hover { color: #ffffff; background-color: #313131; background-image: none; box-shadow: none; } + +stackswitcher > button:active, stackswitcher.linked:not(.vertical) > button:active { color: #ffffff; background-color: #3c3c3c; background-image: none; box-shadow: 0 2px 8px rgba(25, 25, 25, 0.45); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(255, 255, 255, 0.075) 10%, transparent 0%); background-size: 0% 0%; box-shadow: none; } + +stackswitcher > button:checked, stackswitcher.linked:not(.vertical) > button:checked { color: #ffffff; background-color: #3c3c3c; background-image: none; box-shadow: 0 2px 8px rgba(25, 25, 25, 0.45); box-shadow: none; } + +stackswitcher > button:checked:hover, stackswitcher.linked:not(.vertical) > button:checked:hover { color: #ffffff; background-color: #4d4d4d; background-image: none; box-shadow: 0 2px 8px rgba(25, 25, 25, 0.45); } + +stackswitcher > button:checked:active, stackswitcher.linked:not(.vertical) > button:checked:active { color: #ffffff; background-color: #4d4d4d; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(255, 255, 255, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +stackswitcher > button:disabled, stackswitcher.linked:not(.vertical) > button:disabled { color: #909090; background-color: transparent; background-image: none; box-shadow: none; } + +stackswitcher > button:disabled:active, stackswitcher > button:disabled:checked, stackswitcher.linked:not(.vertical) > button:disabled:active, stackswitcher.linked:not(.vertical) > button:disabled:checked { color: #909090; background-color: #262626; box-shadow: none; background-image: none; } + +stackswitcher > button:backdrop, stackswitcher.linked:not(.vertical) > button:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: 150ms ease-out; } + +stackswitcher > button:backdrop:hover, stackswitcher.linked:not(.vertical) > button:backdrop:hover { color: #8d8d8d; background-color: #242424; background-image: none; box-shadow: none; } + +stackswitcher > button:backdrop:active, stackswitcher.linked:not(.vertical) > button:backdrop:active { color: #8d8d8d; background-color: #292929; background-image: none; box-shadow: none; } + +stackswitcher > button:backdrop:checked, stackswitcher.linked:not(.vertical) > button:backdrop:checked { color: #8d8d8d; background-color: #292929; background-image: none; box-shadow: none; } + +stackswitcher > button:backdrop:disabled, stackswitcher.linked:not(.vertical) > button:backdrop:disabled { color: #414141; background-color: transparent; background-image: none; box-shadow: none; } + +stackswitcher > button:backdrop:disabled:active, stackswitcher > button:backdrop:disabled:checked, stackswitcher.linked:not(.vertical) > button:backdrop:disabled:active, stackswitcher.linked:not(.vertical) > button:backdrop:disabled:checked { color: #414141; background-color: #2b2b2b; box-shadow: none; background-image: none; } + +stackswitcher > button, stackswitcher > button:not(:first-child), stackswitcher > button:not(:last-child), stackswitcher > button:dir(ltr), stackswitcher > button:dir(ltr):not(:first-child), stackswitcher > button:dir(ltr):not(:last-child), stackswitcher > button:dir(rtl), stackswitcher > button:dir(rtl):not(:first-child), stackswitcher > button:dir(rtl):not(:last-child), stackswitcher.linked:not(.vertical) > button, stackswitcher.linked:not(.vertical) > button:not(:first-child), stackswitcher.linked:not(.vertical) > button:not(:last-child), stackswitcher.linked:not(.vertical) > button:dir(ltr), stackswitcher.linked:not(.vertical) > button:dir(ltr):not(:first-child), stackswitcher.linked:not(.vertical) > button:dir(ltr):not(:last-child), stackswitcher.linked:not(.vertical) > button:dir(rtl), stackswitcher.linked:not(.vertical) > button:dir(rtl):not(:first-child), stackswitcher.linked:not(.vertical) > button:dir(rtl):not(:last-child) { border-radius: 8px; } + +stackswitcher > button.circular, stackswitcher > button:dir(ltr).circular, stackswitcher > button:dir(rtl).circular, stackswitcher.linked:not(.vertical) > button.circular, stackswitcher.linked:not(.vertical) > button:dir(ltr).circular, stackswitcher.linked:not(.vertical) > button:dir(rtl).circular { border-radius: 9999px; } + +/***************** GtkSpinButton * */ +spinbutton { font-feature-settings: "tnum"; } + +spinbutton:not(.vertical) { padding: 0; border-spacing: 0; /* :not here just to bump specificity above that of the list button styling */ } + +spinbutton:not(.vertical) > text { min-width: 28px; margin: 0; background: none; background-color: transparent; border: none; border-radius: 0; box-shadow: none; padding: 6px; } + +spinbutton:not(.vertical) > text:backdrop:disabled { background-color: transparent; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat), spinbutton:not(.vertical) > button.image-button.down:not(.flat) { min-height: 16px; margin: 0; padding-bottom: 0; padding-top: 0; color: #ffffff; background-image: none; border-style: none none none solid; border-color: transparent; border-radius: 0; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):dir(rtl), spinbutton:not(.vertical) > button.image-button.down:not(.flat):dir(rtl) { border-style: none solid none none; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):active, spinbutton:not(.vertical) > button.image-button.down:not(.flat):active { color: #ffffff; background-color: #4d4d4d; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(255, 255, 255, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):disabled, spinbutton:not(.vertical) > button.image-button.down:not(.flat):disabled { color: #909090; background-color: #202020; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):backdrop:disabled, spinbutton:not(.vertical) > button.image-button.down:not(.flat):backdrop:disabled { color: #414141; background-color: #1b1b1b; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):dir(ltr):last-child, spinbutton:not(.vertical) > button.image-button.down:not(.flat):dir(ltr):last-child { border-radius: 0 7px 7px 0; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):dir(rtl):first-child, spinbutton:not(.vertical) > button.image-button.down:not(.flat):dir(rtl):first-child { border-radius: 7px 0 0 7px; } + +spinbutton.vertical:disabled { color: #909090; } + +spinbutton.vertical:drop(active) { border-color: transparent; box-shadow: none; } + +spinbutton.vertical > text { min-height: 32px; min-width: 32px; padding: 0; border-radius: 0; } + +spinbutton.vertical > text > selection, spinbutton.vertical > text > selection:focus-within { background-color: #525252; color: white; } + +spinbutton.vertical > text > selection:disabled, spinbutton.vertical > text > selection:focus-within:disabled { color: #9b9b9b; } + +spinbutton.vertical > text > selection:backdrop, spinbutton.vertical > text > selection:focus-within:backdrop { background-color: #3a3a3a; color: #8f8f8f; } + +spinbutton.vertical > text > selection:backdrop:disabled, spinbutton.vertical > text > selection:focus-within:backdrop:disabled { color: #4b4b4b; } + +spinbutton.vertical > text > block-cursor { color: #191919; background-color: #ffffff; } + +spinbutton.vertical > button { min-height: 32px; min-width: 32px; padding: 0; } + +spinbutton.vertical > button.up { border-bottom-style: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; } + +spinbutton.vertical > button.down { border-top-style: none; border-top-left-radius: 0; border-top-right-radius: 0; } + +treeview spinbutton:not(.vertical) { min-height: 0; border-style: none; border-radius: 0; } + +treeview spinbutton:not(.vertical) > text { min-height: 0; padding: 1px 2px; } + +/************** ComboBoxes * */ +dropdown > popover.menu.background > contents { padding: 0; } + +dropdown > button > box { border-spacing: 6px; } + +dropdown > button > box > stack > row.activatable:hover { background: none; box-shadow: none; } + +dropdown arrow, combobox arrow { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); min-height: 16px; min-width: 16px; } + +dropdown > popover.menu > contents modelbutton, combobox > popover.menu > contents modelbutton { padding-left: 9px; padding-right: 9px; } + +dropdown:drop(active), combobox:drop(active) { box-shadow: none; } + +dropdown popover, combobox popover { margin-top: 6px; padding: 0; } + +dropdown popover listview, combobox popover listview { margin: 8px; } + +dropdown popover listview > row.activatable, combobox popover listview > row.activatable { padding: 8px; } + +dropdown popover listview > row.activatable:selected, dropdown popover listview > row.activatable:selected:hover, combobox popover listview > row.activatable:selected, combobox popover listview > row.activatable:selected:hover { outline-color: rgba(255, 255, 255, 0.3); color: #ffffff; background-color: #363636; box-shadow: none; border-radius: 8px; } + +dropdown popover .dropdown-searchbar, combobox popover .dropdown-searchbar { padding: 6px; border-bottom: 1px solid #313131; } + +/************ Toolbars * */ +searchbar > revealer > box, .toolbar { padding: 4px; border-spacing: 4px; background-color: #202020; } + +searchbar > revealer > box:backdrop, .toolbar:backdrop { background-color: #1b1b1b; } + +searchbar > revealer > box entry, .toolbar entry, searchbar > revealer > box spinbutton, .toolbar spinbutton, searchbar > revealer > box splitbutton, .toolbar splitbutton, searchbar > revealer > box separator:not(.sidebar), .toolbar separator:not(.sidebar), searchbar > revealer > box button, .toolbar button, searchbar > revealer > box menubutton, .toolbar menubutton, searchbar > revealer > box scalebutton, .toolbar scalebutton { margin-top: 6px; margin-bottom: 6px; } + +searchbar > revealer > box menubutton > button, .toolbar menubutton > button, searchbar > revealer > box splitbutton > button, .toolbar splitbutton > button, searchbar > revealer > box splitbutton > menubutton, .toolbar splitbutton > menubutton, searchbar > revealer > box scalebutton > button, .toolbar scalebutton > button { margin-top: 0px; margin-bottom: 0px; } + +searchbar > revealer > box switch, .toolbar switch { margin-top: 10px; margin-bottom: 10px; } + +searchbar > revealer > box popover entry, .toolbar popover entry, searchbar > revealer > box popover spinbutton, .toolbar popover spinbutton, searchbar > revealer > box popover splitbutton, .toolbar popover splitbutton, searchbar > revealer > box popover separator:not(.sidebar), .toolbar popover separator:not(.sidebar), searchbar > revealer > box popover button, .toolbar popover button, searchbar > revealer > box popover menubutton, .toolbar popover menubutton, searchbar > revealer > box popover scalebutton, .toolbar popover scalebutton, searchbar > revealer > box popover switch, .toolbar popover switch { margin-top: 0; margin-bottom: 0; } + +searchbar > revealer > box popover.menu separator:not(.sidebar), .toolbar popover.menu separator:not(.sidebar) { margin-top: 6px; margin-bottom: 6px; } + +.osd .toolbar { background-color: transparent; } + +.toolbar.osd { padding: 6px; border: none; border-radius: 12px; } + +.toolbar.osd.left, .toolbar.osd.right, .toolbar.osd.top, .toolbar.osd.bottom { border-radius: 0; } + +.toolbar.horizontal > separator { margin: 4px 0; } + +.toolbar.vertical > separator { margin: 0 4px; } + +searchbar > revealer > box { padding: 6px; border-spacing: 6px; box-shadow: none; border-width: 0 0 1px; } + +searchbar > revealer > box { border-style: none; background-color: #202020; } + +searchbar > revealer > box:backdrop { background-color: #1b1b1b; } + +searchbar > revealer > box:backdrop > * { filter: none; } + +/************** GtkInfoBar * */ +infobar > revealer > box { padding: 8px; border-spacing: 12px; } + +infobar.action:hover > revealer > box { background-color: #2c1d17; border-bottom: 1px solid #202020; } + +infobar.info, infobar.question, infobar.warning, infobar.error { text-shadow: none; } + +infobar.info:backdrop > revealer > box, infobar.info > revealer > box, infobar.question:backdrop > revealer > box, infobar.question > revealer > box, infobar.warning:backdrop > revealer > box, infobar.warning > revealer > box, infobar.error:backdrop > revealer > box, infobar.error > revealer > box { background-color: #32211a; border-bottom: 1px solid #202020; } + +infobar.info:backdrop > revealer > box label, infobar.info:backdrop > revealer > box, infobar.info > revealer > box label, infobar.info > revealer > box, infobar.question:backdrop > revealer > box label, infobar.question:backdrop > revealer > box, infobar.question > revealer > box label, infobar.question > revealer > box, infobar.warning:backdrop > revealer > box label, infobar.warning:backdrop > revealer > box, infobar.warning > revealer > box label, infobar.warning > revealer > box, infobar.error:backdrop > revealer > box label, infobar.error:backdrop > revealer > box, infobar.error > revealer > box label, infobar.error > revealer > box { color: #faa483; } + +infobar.info:backdrop, infobar.question:backdrop, infobar.warning:backdrop, infobar.error:backdrop { text-shadow: none; } + +infobar.info button, infobar.question button, infobar.warning button, infobar.error button { color: #faa483; background-color: #412b22; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +infobar.info button:hover, infobar.question button:hover, infobar.warning button:hover, infobar.error button:hover { color: #faa483; background-color: #4b3127; background-image: none; box-shadow: 0 2px 8px rgba(25, 25, 25, 0.45); } + +infobar.info button:active, infobar.question button:active, infobar.warning button:active, infobar.error button:active { color: #faa483; background-color: #5a3b2f; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #644234 10%, transparent 0%); background-size: 0% 0%; } + +infobar.info button:checked, infobar.question button:checked, infobar.warning button:checked, infobar.error button:checked { color: #191919; background-color: #ffffff; background: image(#ffffff); box-shadow: 0 2px 8px rgba(255, 255, 255, 0.2); } + +infobar.info button:checked:active, infobar.question button:checked:active, infobar.warning button:checked:active, infobar.error button:checked:active { color: #191919; background-color: #ffffff; background: image(#ffffff); box-shadow: none; } + +infobar.info button:disabled, infobar.question button:disabled, infobar.warning button:disabled, infobar.error button:disabled { color: #909090; background-color: transparent; background-image: none; box-shadow: none; } + +infobar.info button:backdrop, infobar.question button:backdrop, infobar.warning button:backdrop, infobar.error button:backdrop { color: #8d8d8d; background-color: #242424; background-image: none; box-shadow: none; } + +infobar.info button:backdrop:disabled, infobar.question button:backdrop:disabled, infobar.warning button:backdrop:disabled, infobar.error button:backdrop:disabled { color: #414141; background-color: transparent; background-image: none; box-shadow: none; } + +infobar.info button:backdrop label, infobar.info button:backdrop, infobar.info button label, infobar.info button, infobar.question button:backdrop label, infobar.question button:backdrop, infobar.question button label, infobar.question button, infobar.warning button:backdrop label, infobar.warning button:backdrop, infobar.warning button label, infobar.warning button, infobar.error button:backdrop label, infobar.error button:backdrop, infobar.error button label, infobar.error button { color: #faa483; } + +infobar button.close, searchbar button.close { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; min-width: 16px; min-height: 16px; padding: 4px; border-radius: 50%; } + +infobar button.close:dir(ltr), searchbar button.close:dir(ltr) { margin-left: 10px; margin-right: 4px; } + +infobar button.close:dir(rtl), searchbar button.close:dir(rtl) { margin-left: 4px; margin-right: 10px; } + +/***************** Title buttons * */ +windowcontrols { border-spacing: 6px; margin: 0 1px; } + +windowcontrols:not(.empty).start:dir(ltr), windowcontrols:not(.empty).end:dir(rtl) { margin-right: 7px; } + +windowcontrols:not(.empty).start:dir(rtl), windowcontrols:not(.empty).end:dir(ltr) { margin-left: 7px; } + +headerbar windowcontrols button { padding: 0; min-width: 0; min-height: 0; margin: 0 4px; background-color: transparent; border-radius: 9999px; } + +headerbar windowcontrols button > image { border-radius: 9999px; padding: 4px; min-width: 0; min-height: 0; } + +/*************** Header bars * */ +.titlebar:not(headerbar), headerbar { padding: 0 6px; min-height: 44px; border: none; border-radius: 0; color: #ffffff; background-color: #202020; box-shadow: inset -1px 0 #313131; } + +.titlebar:backdrop:not(headerbar), headerbar:backdrop { color: #8d8d8d; background-color: #1b1b1b; background-image: none; box-shadow: inset -1px 0 #2d2d2d; transition: 150ms ease-out; } + +.titlebar:backdrop:not(headerbar) .title, headerbar:backdrop .title { filter: opacity(0.5); } + +.titlebar:not(headerbar) .title, headerbar .title { padding-left: 12px; padding-right: 12px; font-weight: bold; } + +.titlebar:not(headerbar) .subtitle, headerbar .subtitle { font-size: smaller; padding-left: 12px; padding-right: 12px; } + +.tiled .titlebar:not(headerbar), .tiled-top .titlebar:not(headerbar), .tiled-left .titlebar:not(headerbar), .tiled-right .titlebar:not(headerbar), .tiled-bottom .titlebar:not(headerbar), .maximized .titlebar:not(headerbar), .fullscreen .titlebar:not(headerbar), .tiled headerbar, .tiled-top headerbar, .tiled-left headerbar, .tiled-right headerbar, .tiled-bottom headerbar, .maximized headerbar, .fullscreen headerbar { border-radius: 0; } + +.default-decoration.titlebar:not(headerbar), headerbar.default-decoration { min-height: 28px; padding: 4px; border-color: transparent; } + +.default-decoration.titlebar:not(headerbar) windowcontrols button, .default-decoration.titlebar:not(headerbar) windowcontrols menubutton, headerbar.default-decoration windowcontrols button, headerbar.default-decoration windowcontrols menubutton { min-height: 24px; min-width: 24px; margin: 0 1px; padding: 0; } + +.default-decoration.titlebar:not(headerbar) windowcontrols menubutton button, headerbar.default-decoration windowcontrols menubutton button { min-height: 20px; min-width: 20px; margin: 0; padding: 4px; } + +.solid-csd .titlebar:dir(rtl):not(headerbar), .solid-csd .titlebar:dir(ltr):not(headerbar), .solid-csd headerbar:backdrop:dir(rtl), .solid-csd headerbar:backdrop:dir(ltr), .solid-csd headerbar:dir(rtl), .solid-csd headerbar:dir(ltr) { margin-left: -1px; margin-right: -1px; margin-top: -1px; border-radius: 0; box-shadow: none; } + +headerbar > windowhandle > box, headerbar > windowhandle > box > box.start, headerbar > windowhandle > box > box.end { border-spacing: 6px; } + +headerbar button { font-weight: bold; } + +headerbar button:not(.text-button) { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +headerbar button:not(.text-button):hover { color: #ffffff; background-color: #3c3c3c; background-image: none; box-shadow: 0 2px 8px rgba(25, 25, 25, 0.45); box-shadow: none; } + +headerbar button:not(.text-button):active { color: #ffffff; background-color: #4d4d4d; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(255, 255, 255, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +headerbar button:not(.text-button):checked { color: #191919; background-color: #ffffff; background: image(#ffffff); box-shadow: 0 2px 8px rgba(255, 255, 255, 0.2); } + +headerbar button:not(.text-button):checked:hover { color: #191919; background-color: #ffffff; background: image(#ffffff); box-shadow: 0 2px 8px rgba(255, 255, 255, 0.2); } + +headerbar button:not(.text-button):checked:active { color: #191919; background-color: #ffffff; background: image(#ffffff); box-shadow: none; } + +headerbar button:not(.text-button):disabled { color: #909090; background-color: transparent; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):disabled:active, headerbar button:not(.text-button):disabled:checked { color: #909090; background-color: #262626; box-shadow: none; background-image: none; } + +headerbar button:not(.text-button):backdrop { transition: 150ms ease-out; } + +headerbar button:not(.text-button):backdrop:hover { color: #8d8d8d; background-color: #292929; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):backdrop:active { color: #8d8d8d; background-color: #323232; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):backdrop:checked { color: #151515; background-color: #a4a4a4; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):backdrop:disabled { color: #414141; background-color: transparent; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):backdrop:disabled:active, headerbar button:not(.text-button):backdrop:disabled:checked { color: #414141; background-color: #2b2b2b; box-shadow: none; background-image: none; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr), headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl) { border-style: solid; border-width: 0 1px 0 0; border-color: #313131; margin-left: 0; margin-right: 0; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):backdrop, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):backdrop { border-color: #2d2d2d; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):last-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):only-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):last-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):only-child { border: none; } + +headerbar entry, headerbar spinbutton, headerbar separator:not(.sidebar), headerbar button, headerbar menubutton { margin-top: 6px; margin-bottom: 6px; } + +headerbar menubutton > button { margin-top: 0px; margin-bottom: 0px; } + +headerbar switch { margin-top: 9px; margin-bottom: 9px; } + +window.csd > .titlebar:not(headerbar) { padding: 0; background-color: transparent; background-image: none; border-style: none; border-color: transparent; } + +.titlebar:not(headerbar) separator { background-color: #313131; } + +.titlebar:not(headerbar) separator:backdrop { background-color: #2d2d2d; } + +window.devel headerbar.titlebar { background: #202020 cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, linear-gradient(to right, transparent 65%, rgba(255, 255, 255, 0.15)); } + +window.devel headerbar.titlebar:backdrop { background: #202020 cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, image(#202020); /* background-color would flash */ } + +/************ Pathbars * */ +pathbar scrolledwindow undershoot.left { border-left: solid 1px #313131; } + +pathbar scrolledwindow undershoot.right { border-right: solid 1px #313131; } + +pathbar button.text-button, pathbar button.image-button, pathbar button { padding-left: 4px; padding-right: 4px; } + +pathbar button.text-button.image-button label { padding-left: 0; padding-right: 0; } + +pathbar button.text-button.image-button label:last-child, pathbar button label:last-child { padding-right: 8px; } + +pathbar button.text-button.image-button label:first-child, pathbar button label:first-child { padding-left: 8px; } + +pathbar button image { padding-left: 4px; padding-right: 4px; } + +pathbar button.slider-button { padding-left: 0; padding-right: 0; } + +/************** Tree Views * */ +columnview.view, treeview.view { border-left-color: #474747; border-top-color: #474747; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +columnview.view, treeview.view { outline: 0 solid transparent; outline-offset: 4px; } + +columnview.view:focus:focus-visible, treeview.view:focus:focus-visible { outline-color: #ffffff; outline-width: 2px; outline-offset: -2px; } + +columnview.view:selected:focus, columnview.view:selected, treeview.view:selected:focus, treeview.view:selected { border-radius: 0; outline-color: rgba(255, 255, 255, 0.3); } + +columnview.view:disabled, treeview.view:disabled { color: #909090; } + +columnview.view:disabled:selected, treeview.view:disabled:selected { color: #a3a3a3; } + +columnview.view:disabled:selected:backdrop, treeview.view:disabled:selected:backdrop { color: #b9b9b9; } + +columnview.view.separator, treeview.view.separator { min-height: 2px; color: #474747; } + +columnview.view.separator:backdrop, treeview.view.separator:backdrop { color: #303030; } + +columnview.view:backdrop, treeview.view:backdrop { border-left-color: #303030; border-top-color: #303030; } + +columnview.view:drop(active), treeview.view:drop(active) { box-shadow: none; } + +columnview.view > dndtarget:drop(active), treeview.view > dndtarget:drop(active) { border-style: solid none; border-width: 1px; border-color: #ececec; } + +columnview.view > dndtarget:drop(active).after, treeview.view > dndtarget:drop(active).after { border-top-style: none; } + +columnview.view > dndtarget:drop(active).before, treeview.view > dndtarget:drop(active).before { border-bottom-style: none; } + +columnview.view.expander, treeview.view.expander { min-width: 16px; min-height: 16px; -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); color: #bababa; } + +columnview.view.expander:dir(rtl), treeview.view.expander:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +columnview.view.expander:hover, treeview.view.expander:hover { color: #ffffff; } + +columnview.view.expander:selected, treeview.view.expander:selected { color: #5e5e5e; } + +columnview.view.expander:selected:hover, treeview.view.expander:selected:hover { color: #191919; } + +columnview.view.expander:checked, treeview.view.expander:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +columnview.view.progressbar, treeview.view.progressbar { color: #191919; background-color: #ffffff; background: image(#ffffff); box-shadow: none; border-radius: 8px; } + +columnview.view.progressbar:backdrop, treeview.view.progressbar:backdrop { color: #151515; background-color: #a4a4a4; background-image: none; } + +columnview.view.progressbar:selected:focus, columnview.view.progressbar:selected, treeview.view.progressbar:selected:focus, treeview.view.progressbar:selected { border-radius: 8px; color: #ffffff; background-color: #191919; background-image: none; } + +columnview.view.progressbar:selected:backdrop, treeview.view.progressbar:selected:backdrop { color: #a4a4a4; background-color: #151515; } + +columnview.view.trough, treeview.view.trough { background-color: rgba(255, 255, 255, 0.1); border-radius: 8px; } + +columnview.view.trough:backdrop, treeview.view.trough:backdrop { background-color: rgba(141, 141, 141, 0.1); } + +columnview.view.trough:selected, treeview.view.trough:selected { border-radius: 8px; } + +columnview.view.trough:selected:focus, columnview.view.trough:selected, treeview.view.trough:selected:focus, treeview.view.trough:selected { background-color: rgba(25, 25, 25, 0.3); } + +columnview.view.trough:selected:backdrop, treeview.view.trough:selected:backdrop { background-color: rgba(25, 25, 25, 0.3); } + +columnview.view > header > button, treeview.view > header > button { color: #8c8c8c; background-color: #191919; font-weight: bold; text-shadow: none; box-shadow: none; margin: 0 1px 1px 0; } + +columnview.view > header > button:last-child, treeview.view > header > button:last-child { margin-right: 0; } + +columnview.view > header > button > box, treeview.view > header > button > box { color: #8c8c8c; } + +columnview.view > header > button:hover, treeview.view > header > button:hover { color: #c6c6c6; box-shadow: none; transition: none; } + +columnview.view > header > button:hover > box, treeview.view > header > button:hover > box { color: #c6c6c6; box-shadow: none; } + +columnview.view > header > button:active, treeview.view > header > button:active { color: #ffffff; transition: none; } + +columnview.view > header > button:active > box, treeview.view > header > button:active > box { color: #ffffff; } + +columnview.view > header > button:backdrop, columnview.view > header > button:backdrop > box, treeview.view > header > button:backdrop, treeview.view > header > button:backdrop > box { color: #545454; } + +columnview.view > header > button sort-indicator, treeview.view > header > button sort-indicator { min-height: 16px; min-width: 16px; } + +columnview.view > header > button sort-indicator.ascending, treeview.view > header > button sort-indicator.ascending { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +columnview.view > header > button sort-indicator.descending, treeview.view > header > button sort-indicator.descending { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +columnview.view button.dnd:active, columnview.view button.dnd:selected, columnview.view button.dnd:hover, columnview.view button.dnd, columnview.view header.button.dnd:active, columnview.view header.button.dnd:selected, columnview.view header.button.dnd:hover, columnview.view header.button.dnd, treeview.view button.dnd:active, treeview.view button.dnd:selected, treeview.view button.dnd:hover, treeview.view button.dnd, treeview.view header.button.dnd:active, treeview.view header.button.dnd:selected, treeview.view header.button.dnd:hover, treeview.view header.button.dnd { padding: 0 6px; color: #191919; background-image: none; background-color: #ffffff; border-style: none; border-radius: 0; box-shadow: inset 0 0 0 1px #191919; text-shadow: none; transition: none; } + +columnview.view acceleditor > label, treeview.view acceleditor > label { background-color: #ffffff; } + +columnview.view > header > button, treeview.view > header > button, columnview.view > header > button:hover, treeview.view > header > button:hover, columnview.view > header > button:active, treeview.view > header > button:active { padding: 0 6px; background-image: none; border-style: none none solid solid; border-color: #474747; border-radius: 0; text-shadow: none; } + +columnview.view > header > button:disabled, treeview.view > header > button:disabled { border-color: #202020; background-image: none; } + +columnview.view > header > button:last-child, treeview.view > header > button:last-child { border-right-style: none; } + +/*************** Popovers * */ +popover.background { background-color: transparent; font: initial; } + +popover.background > arrow, popover.background > contents { background-color: #191919; background-clip: padding-box; border: 1px solid rgba(49, 49, 49, 0.75); box-shadow: 0 2px 8px 1px rgba(25, 25, 25, 0.6); } + +popover.background:backdrop { background-color: transparent; } + +popover.background > contents { padding: 8px; border-radius: 12px; } + +popover.background > contents > list, popover.background > contents > .view, popover.background > contents > iconview, popover.background > contents > .toolbar { border-style: none; background-color: transparent; } + +popover.background > contents separator { background-color: #313131; margin: 3px; } + +popover.background > contents list separator { margin: 0; } + +.osd popover.background, popover.background.touch-selection, popover.background.magnifier { background-color: transparent; box-shadow: none; } + +magnifier { background-color: #191919; } + +/********************** Popover Base Menus * */ +popover.menu { padding: 0; } + +popover.menu box.inline-buttons { padding: 0 12px; } + +popover.menu box.inline-buttons button.image-button.model { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; min-height: 30px; min-width: 30px; padding: 0; border: none; outline: none; transition: none; } + +popover.menu box.inline-buttons button.image-button.model:selected { background: image(#363636); } + +popover.menu box.circular-buttons { padding: 12px 12px 6px; } + +popover.menu box.circular-buttons button.circular.image-button.model { padding: 11px; } + +popover.menu box.circular-buttons button.circular.image-button.model:focus { background-color: #414141; border-color: #414141; } + +popover.menu > arrow, popover.menu.background > contents { background-color: #191919; padding: 6px; } + +popover.menu.background separator { margin: 6px 0; } + +popover.menu accelerator { color: alpha(currentColor,0.55); } + +popover.menu accelerator:dir(ltr) { margin-left: 12px; } + +popover.menu accelerator:dir(rtl) { margin-right: 12px; } + +popover.menu arrow.left, popover.menu radio.left, popover.menu check.left { margin-left: -2px; margin-right: 6px; } + +popover.menu arrow.right, popover.menu radio.right, popover.menu check.right { margin-left: 6px; margin-right: -2px; } + +popover.menu modelbutton, popover.menu row { min-height: 30px; min-width: 40px; padding: 0 12px; border-radius: 8px; background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +popover.menu modelbutton, popover.menu modelbutton label, popover.menu row, popover.menu row label { color: #ffffff; } + +popover.menu modelbutton:hover label, popover.menu row:hover label { color: #ffffff; } + +popover.menu modelbutton:selected, popover.menu modelbutton:checked, popover.menu row:selected, popover.menu row:checked { color: #ffffff; background-color: #363636; background-image: none; box-shadow: none; } + +popover.menu modelbutton:selected label, popover.menu modelbutton:checked label, popover.menu row:selected label, popover.menu row:checked label { color: #ffffff; } + +popover.menu modelbutton:selected:active, popover.menu modelbutton:checked:active, popover.menu row:selected:active, popover.menu row:checked:active { color: #ffffff; background-color: #414141; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #4d4d4d 10%, transparent 0%); background-size: 0% 0%; } + +popover.menu modelbutton:selected:active label, popover.menu modelbutton:checked:active label, popover.menu row:selected:active label, popover.menu row:checked:active label { color: #ffffff; } + +popover.menu label.title { font-weight: bold; padding: 4px 32px; } + +popover.menu contents > list, popover.menu contents > listview, popover.menu scrolledwindow > viewport > list, popover.menu scrolledwindow > listview { padding: 6px 0; } + +popover.menu contents > list > row, popover.menu contents > listview > row, popover.menu scrolledwindow > viewport > list > row, popover.menu scrolledwindow > listview > row { margin: 0 6px; padding: 9px 12px; min-height: 0; } + +menubar { padding: 0px; box-shadow: none; } + +menubar > item { min-height: 16px; padding: 4px 8px; border-radius: 8px; } + +menubar > item:selected { box-shadow: none; background-color: #363636; } + +menubar > item:disabled { color: #909090; background-color: transparent; box-shadow: none; } + +menubar > item popover.menu.background > contents { padding: 6px; } + +menubar > item popover.menu popover.menu { padding: 0 0 4px 0; } + +menubar > item popover.menu.background popover.menu.background > contents { margin: 0; border-radius: 12px; } + +/************* Notebooks * */ +notebook { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +notebook > header > tabs > tab:checked { outline: 0 solid transparent; outline-offset: 4px; } + +notebook:focus:focus-visible > header > tabs > tab:checked { outline-color: #ffffff; outline-width: 2px; outline-offset: -2px; } + +notebook > header { padding: 2px; border-style: none; background-color: #191919; } + +notebook > header:backdrop { background-color: #151515; } + +notebook > header > button { padding: 2px 9px; margin: 2px; } + +notebook > header.left > tabs > arrow, notebook > header.right > tabs > arrow { margin-top: -5px; margin-bottom: -5px; padding-top: 4px; padding-bottom: 4px; } + +notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +notebook > header > tabs > arrow { transition: none; min-height: 16px; min-width: 16px; } + +notebook > header > tabs > arrow:hover:not(:active):not(:backdrop) { background-clip: padding-box; background-image: none; border-color: transparent; box-shadow: none; transition: none; } + +notebook > header > tabs > arrow:disabled { color: #909090; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header.top > tabs, notebook > header.bottom > tabs, notebook > header.left > tabs, notebook > header.right > tabs { margin: 0; padding: 0; } + +notebook > header.top > tabs > tab, notebook > header.bottom > tabs > tab, notebook > header.left > tabs > tab, notebook > header.right > tabs > tab { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); min-height: 24px; min-width: 30px; padding: 2px 9px; margin: 2px; border-radius: 8px; color: #d1d1d1; font-weight: normal; border-style: none; box-shadow: none; } + +notebook > header.top > tabs > tab:hover, notebook > header.bottom > tabs > tab:hover, notebook > header.left > tabs > tab:hover, notebook > header.right > tabs > tab:hover { color: #ffffff; background-color: rgba(255, 255, 255, 0.05); box-shadow: none; } + +notebook > header.top > tabs > tab:backdrop, notebook > header.bottom > tabs > tab:backdrop, notebook > header.left > tabs > tab:backdrop, notebook > header.right > tabs > tab:backdrop { color: #8d8d8d; box-shadow: none; } + +notebook > header.top > tabs > tab:backdrop.reorderable-page, notebook > header.bottom > tabs > tab:backdrop.reorderable-page, notebook > header.left > tabs > tab:backdrop.reorderable-page, notebook > header.right > tabs > tab:backdrop.reorderable-page { background-color: transparent; } + +notebook > header.top > tabs > tab:not(:checked), notebook > header.bottom > tabs > tab:not(:checked), notebook > header.left > tabs > tab:not(:checked), notebook > header.right > tabs > tab:not(:checked) { outline-color: transparent; box-shadow: none; } + +notebook > header.top > tabs > tab:checked, notebook > header.bottom > tabs > tab:checked, notebook > header.left > tabs > tab:checked, notebook > header.right > tabs > tab:checked { color: #ffffff; background-color: #3c3c3c; box-shadow: 0 2px 8px rgba(25, 25, 25, 0.45); } + +notebook > header.top > tabs > tab:backdrop:checked, notebook > header.bottom > tabs > tab:backdrop:checked, notebook > header.left > tabs > tab:backdrop:checked, notebook > header.right > tabs > tab:backdrop:checked { color: #8d8d8d; background-color: #292929; box-shadow: 0 1px 4px rgba(25, 25, 25, 0.45); } + +notebook > header.top > tabs > tab:backdrop:checked.reorderable-page, notebook > header.bottom > tabs > tab:backdrop:checked.reorderable-page, notebook > header.left > tabs > tab:backdrop:checked.reorderable-page, notebook > header.right > tabs > tab:backdrop:checked.reorderable-page { background-color: #292929; } + +notebook > header.top > tabs > tab button.flat, notebook > header.bottom > tabs > tab button.flat, notebook > header.left > tabs > tab button.flat, notebook > header.right > tabs > tab button.flat { border-radius: 999px; color: alpha(currentColor,0.3); padding: 0; margin-top: 2px; margin-bottom: 2px; min-width: 20px; min-height: 20px; } + +notebook > header.top > tabs > tab button.flat:hover, notebook > header.bottom > tabs > tab button.flat:hover, notebook > header.left > tabs > tab button.flat:hover, notebook > header.right > tabs > tab button.flat:hover { color: currentColor; } + +notebook > header.top > tabs > tab button.flat:last-child, notebook > header.bottom > tabs > tab button.flat:last-child, notebook > header.left > tabs > tab button.flat:last-child, notebook > header.right > tabs > tab button.flat:last-child { margin-left: 4px; margin-right: -4px; } + +notebook > header.top > tabs > tab button.flat:first-child, notebook > header.bottom > tabs > tab button.flat:first-child, notebook > header.left > tabs > tab button.flat:first-child, notebook > header.right > tabs > tab button.flat:first-child { margin-left: -4px; margin-right: 4px; } + +notebook > stack:not(:only-child) { background-color: transparent; } + +notebook > stack:not(:only-child):backdrop { background-color: transparent; } + +notebook.frame > header, frame notebook > header, .frame notebook > header { padding: 2px; } + +notebook.frame > header.top, frame notebook > header.top, .frame notebook > header.top { border-radius: 10px 10px 0 0; } + +notebook.frame > header.bottom, frame notebook > header.bottom, .frame notebook > header.bottom { border-radius: 0 0 10px 10px; } + +notebook.frame > header.left, frame notebook > header.left, .frame notebook > header.left { border-radius: 10px 0 0 10px; } + +notebook.frame > header.right, frame notebook > header.right, .frame notebook > header.right { border-radius: 0 10px 10px 0; } + +/************** Scrollbars * */ +scrollbar { background-color: #313131; transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +scrollbar, scrollbar.top, scrollbar.bottom, scrollbar.left, scrollbar.right { box-shadow: none; } + +scrollbar:backdrop { background-color: #2d2d2d; transition: 150ms ease-out; } + +scrollbar > range > trough { background-color: transparent; padding: 0; margin: 0; } + +scrollbar > range > trough > slider { min-width: 8px; min-height: 8px; margin: -1px; border: 4px solid transparent; border-radius: 8px; background-clip: padding-box; background-color: #a6a6a6; transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +scrollbar > range > trough > slider:hover { background-color: #d2d2d2; } + +scrollbar > range > trough > slider:hover:active { background-color: #ffffff; } + +scrollbar > range > trough > slider:backdrop { background-color: #6b6b6b; } + +scrollbar > range > trough > slider:disabled { background-color: transparent; } + +scrollbar > range.fine-tune > trough > slider { transition: none; min-width: 6px; min-height: 6px; } + +scrollbar > range.fine-tune.horizontal > trough > slider { border-width: 5px 4px; } + +scrollbar > range.fine-tune.vertical > trough > slider { border-width: 4px 5px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) { border-color: transparent; background-color: transparent; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) > range > trough { outline: none; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) > range > trough > slider { margin: 0; min-width: 3px; min-height: 3px; background-color: alpha(#ffffff,0.4); border: 1px solid alpha(black,0.4); outline: none; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal > range > trough > slider { margin: 0 2px; min-width: 40px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical > range > trough > slider { margin: 2px 0; min-height: 40px; } + +scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { background-color: alpha(#313131,0.8); border: none; } + +scrollbar.overlay-indicator.dragging > range > trough, scrollbar.overlay-indicator.dragging > range > trough > slider, scrollbar.overlay-indicator.hovering > range > trough, scrollbar.overlay-indicator.hovering > range > trough > slider { outline: none; } + +scrollbar.horizontal > range > trough > slider { min-width: 40px; } + +scrollbar.vertical > range > trough > slider { min-height: 40px; } + +treeview ~ scrollbar.vertical { border-top: 1px solid #313131; margin-top: -1px; } + +/********** Switch * */ +switch { font-weight: bold; font-size: smaller; min-width: 36px; min-height: 18px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); border: none; padding: 2px; border-radius: 999px; background-color: #4d4d4d; background-image: none; color: #ffffff; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; /* only show i / o for the accessible theme */ } + +switch { outline: 0 solid transparent; outline-offset: 4px; } + +switch:focus:focus-visible { outline-color: #ffffff; outline-width: 2px; outline-offset: 0; } + +switch:checked { color: #191919; background-color: #ffffff; background: image(#ffffff); } + +switch:disabled { background-color: #313131; background-image: none; } + +switch:disabled:checked { background-color: #6f6f6f; background-image: none; } + +switch:backdrop { background-color: #434343; background-image: none; transition: 150ms ease-out; } + +switch:backdrop:checked { background-color: #a4a4a4; background-image: none; } + +switch:backdrop:disabled { background-color: #2d2d2d; background-image: none; } + +switch:backdrop:disabled:checked { background-color: #4a4a4a; background-image: none; } + +switch > slider { margin: 2px; min-width: 18px; min-height: 18px; border: none; border-radius: 999px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-color: #191919; box-shadow: 0 2px 8px rgba(25, 25, 25, 0.45); } + +switch > image { color: transparent; } + +switch:hover > slider { box-shadow: 0 2px 8px rgba(25, 25, 25, 0.6); } + +switch:disabled slider { background-color: #202020; box-shadow: none; } + +switch:backdrop slider { transition: 150ms ease-out; background-color: #1b1b1b; box-shadow: 0 2px 8px rgba(25, 25, 25, 0.45); } + +switch:checked slider { background-color: #191919; box-shadow: none; } + +switch:backdrop:checked slider { background-color: #151515; } + +row:selected switch { outline-color: #191919; box-shadow: none; box-shadow: inset 0 0 0 1px #191919; } + +/************************* Check and Radio items * */ +.view.content-view.check:not(list), iconview.content-view.check:not(list), .content-view .tile check:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:hover:not(list), iconview.content-view.check:hover:not(list), .content-view .tile check:hover:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:active:not(list), iconview.content-view.check:active:not(list), .content-view .tile check:active:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:backdrop:not(list), iconview.content-view.check:backdrop:not(list), .content-view .tile check:backdrop:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:checked:not(list), iconview.content-view.check:checked:not(list), .content-view .tile check:checked:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:checked:hover:not(list), iconview.content-view.check:checked:hover:not(list), .content-view .tile check:checked:hover:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:checked:active:not(list), iconview.content-view.check:checked:active:not(list), .content-view .tile check:checked:active:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:backdrop:checked:not(list), iconview.content-view.check:backdrop:checked:not(list), .content-view .tile check:backdrop:checked:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +checkbutton { border-spacing: 4px; border-radius: 8px; transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +checkbutton { outline: 0 solid transparent; outline-offset: 4px; } + +checkbutton:focus:focus-visible { outline-color: #ffffff; outline-width: 2px; outline-offset: -2px; } + +checkbutton.text-button { padding: 4px; } + +check, radio { min-height: 14px; min-width: 14px; padding: 1px; border: none; -gtk-icon-source: none; } + +check, radio { background-clip: padding-box; background: image(#191919); box-shadow: inset 0 0 0 1px #4d4d4d; color: #ffffff; } + +check:hover, radio:hover { background: image(#252525); } + +check:active, radio:active { background: image(#303030); } + +check:disabled, radio:disabled { box-shadow: none; background-image: none; background-color: #1d1d1d; color: rgba(255, 255, 255, 0.7); } + +check:backdrop, radio:backdrop { background-image: none; background-color: #1a1a1a; box-shadow: inset 0 0 0 1px #4d4d4d; color: #ffffff; } + +check:backdrop:disabled, radio:backdrop:disabled { box-shadow: none; background-image: none; background-color: #1d1d1d; color: rgba(255, 255, 255, 0.7); } + +check:checked, radio:checked { background-clip: border-box; background: image(#ffffff); box-shadow: none; color: #191919; } + +check:checked:hover, radio:checked:hover { background: image(white); } + +check:checked:active, radio:checked:active { background: image(white); } + +check:checked:disabled, radio:checked:disabled { box-shadow: none; background-image: none; background-color: #909090; color: rgba(25, 25, 25, 0.7); } + +check:checked:backdrop, radio:checked:backdrop { background-image: none; background-color: #bbbbbb; box-shadow: none; color: #191919; } + +check:checked:backdrop:disabled, radio:checked:backdrop:disabled { box-shadow: none; background-image: none; background-color: #909090; color: rgba(25, 25, 25, 0.7); } + +check:indeterminate, radio:indeterminate { background-clip: border-box; background: image(#ffffff); box-shadow: none; color: #191919; } + +check:indeterminate:hover, radio:indeterminate:hover { background: image(white); } + +check:indeterminate:active, radio:indeterminate:active { background: image(white); } + +check:indeterminate:disabled, radio:indeterminate:disabled { box-shadow: none; background-image: none; background-color: #909090; color: rgba(25, 25, 25, 0.7); } + +check:indeterminate:backdrop, radio:indeterminate:backdrop { background-image: none; background-color: #bbbbbb; box-shadow: none; color: #191919; } + +check:indeterminate:backdrop:disabled, radio:indeterminate:backdrop:disabled { box-shadow: none; background-image: none; background-color: #909090; color: rgba(25, 25, 25, 0.7); } + +check:backdrop, radio:backdrop { transition: 150ms ease-out; } + +check { border-radius: 4px; -gtk-icon-size: 14px; } + +check:checked { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/check-symbolic.symbolic.png")), -gtk-recolor(url("assets/check@2-symbolic.symbolic.png"))); } + +check:indeterminate { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/dash-symbolic.symbolic.png")), -gtk-recolor(url("assets/dash@2-symbolic.symbolic.png"))); } + +treeview.view radio:selected:focus, treeview.view radio:selected, radio { border-radius: 100%; -gtk-icon-size: 14px; } + +treeview.view radio:checked:selected, radio:checked { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/bullet-symbolic.symbolic.png")), -gtk-recolor(url("assets/bullet@2-symbolic.symbolic.png"))); } + +treeview.view radio:indeterminate:selected, radio:indeterminate { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/dash-symbolic.symbolic.png")), -gtk-recolor(url("assets/dash@2-symbolic.symbolic.png"))); } + +radio:not(:indeterminate):not(:checked):active:not(:backdrop) { -gtk-icon-transform: scale(0); } + +check:not(:indeterminate):not(:checked):active:not(:backdrop) { -gtk-icon-transform: translate(6px, -3px) rotate(-45deg) scaleY(0.2) rotate(45deg) scaleX(0); } + +radio:active, check:active { -gtk-icon-transform: scale(0, 1); } + +radio:checked:not(:backdrop), radio:indeterminate:not(:backdrop), check:checked:not(:backdrop), check:indeterminate:not(:backdrop) { -gtk-icon-transform: unset; transition: 400ms; } + +menu menuitem radio:checked:not(:backdrop), menu menuitem radio:indeterminate:not(:backdrop), menu menuitem check:checked:not(:backdrop), menu menuitem check:indeterminate:not(:backdrop) { transition: none; } + +treeview.view check:selected:focus, treeview.view check:selected, treeview.view radio:selected:focus, treeview.view radio:selected { color: #191919; border: 1px solid #ececec; } + +treeview.view check:selected:focus:backdrop, treeview.view check:selected:backdrop, treeview.view radio:selected:focus:backdrop, treeview.view radio:selected:backdrop { border-color: #c2c2c2; } + +checkbutton.selection-mode { border-radius: 9999px; } + +checkbutton.selection-mode check, checkbutton.selection-mode radio { padding: 6px; border-radius: 9999px; } + +checkbutton.selection-mode label:dir(ltr) { margin-right: 6px; } + +checkbutton.selection-mode label:dir(rtl) { margin-left: 6px; } + +/************ GtkScale * */ +levelbar > trough > block.empty, progressbar > trough, scale > trough > fill, scale > trough { border: none; border-radius: 8px; background-color: #313131; } + +levelbar > trough > block.empty:disabled, progressbar > trough:disabled, scale > trough > fill:disabled, scale > trough:disabled { background-color: #313131; } + +levelbar > trough > block.empty:backdrop, progressbar > trough:backdrop, scale > trough > fill:backdrop, scale > trough:backdrop { background-color: #2d2d2d; transition: 150ms ease-out; } + +levelbar > trough > block.empty:backdrop:disabled, progressbar > trough:backdrop:disabled, scale > trough > fill:backdrop:disabled, scale > trough:backdrop:disabled { background-color: #2d2d2d; } + +row:selected levelbar > trough > block.empty, row:selected progressbar > trough, row:selected scale > trough > fill, row:selected scale > trough { outline-color: rgba(255, 255, 255, 0.3); border: 1px solid #191919; } + +progressbar > trough > progress, scale > trough > highlight { border: none; border-radius: 8px; background-color: #ffffff; background: image(#ffffff); } + +scale.vertical progressbar > trough > progress, scale.vertical scale > trough > highlight, progressbar.vertical progressbar > trough > progress, progressbar.vertical scale > trough > highlight { background: image(#ffffff); } + +progressbar > trough > progress:disabled, scale > trough > highlight:disabled { background-image: none; background-color: #4d4d4d; } + +progressbar > trough > progress:backdrop, scale > trough > highlight:backdrop { background-image: none; background-color: #a4a4a4; } + +progressbar > trough > progress:backdrop:disabled, scale > trough > highlight:backdrop:disabled { background-image: none; background-color: #434343; } + +row:selected progressbar > trough > progress, row:selected scale > trough > highlight { border: 1px solid #191919; } + +scale { min-height: 10px; min-width: 10px; padding: 12px; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +scale > trough { outline: 0 solid transparent; outline-offset: 16px; } + +scale:focus:focus-visible > trough { outline-color: #ffffff; outline-width: 2px; outline-offset: 10px; } + +scale > trough { transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +scale > trough > slider { min-height: 20px; min-width: 20px; margin: -8px; } + +scale.fine-tune.horizontal { padding-top: 9px; padding-bottom: 9px; min-height: 16px; } + +scale.fine-tune.vertical { padding-left: 9px; padding-right: 9px; min-width: 16px; } + +scale.fine-tune > trough > slider { margin: -6px; } + +scale.fine-tune > trough > fill, scale.fine-tune > trough > highlight, scale.fine-tune > trough { border-radius: 8px; } + +scale > trough > fill:disabled { border-color: transparent; background-color: transparent; } + +scale > trough > slider { border: none; border-radius: 100%; background-color: #ffffff; outline: none; box-shadow: 0 1.5px 2px 1px rgba(25, 25, 25, 0.6), 0 0 0 1px transparent; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: background, border, box-shadow; } + +scale > trough > slider:hover, row scale > trough > slider:hover, popover scale > trough > slider:hover { background-color: white; box-shadow: 0 2px 3px 1px rgba(25, 25, 25, 0.6), 0 0 0 1px transparent; } + +scale > trough > slider:active, row scale > trough > slider:active, popover scale > trough > slider:active { background-color: #ffffff; box-shadow: 0 1.5px 2px 1px rgba(255, 255, 255, 0.2), 0 0 0 1px transparent; } + +scale > trough > slider:disabled { background-color: #535353; box-shadow: 0 1.5px 2px 1px rgba(25, 25, 25, 0.6); } + +scale > trough > slider:backdrop { background-color: #a4a4a4; transition: 150ms ease-out; box-shadow: 0 1.5px 2px 1px rgba(25, 25, 25, 0.6), 0 0 0 1px transparent; } + +scale > trough > slider:backdrop:disabled { background-color: #393939; box-shadow: 0 1.5px 2px 1px rgba(25, 25, 25, 0.6); } + +scale > value { color: alpha(currentColor,0.55); font-feature-settings: "tnum"; } + +scale.horizontal > marks { color: alpha(currentColor,0.55); } + +scale.horizontal > marks.top { margin-bottom: 6px; } + +scale.horizontal > marks.bottom { margin-top: 6px; } + +scale.horizontal > marks indicator { background-color: currentColor; min-height: 6px; min-width: 1px; } + +scale.horizontal > value.left { margin-right: 9px; } + +scale.horizontal > value.right { margin-left: 9px; } + +scale.horizontal.fine-tune > marks.top { margin-top: 5px; } + +scale.horizontal.fine-tune > marks.bottom { margin-bottom: 5px; } + +scale.horizontal.fine-tune > marks indicator { min-height: 3px; } + +scale.horizontal.marks-before > trough > slider { border-top-left-radius: 0; } + +scale.horizontal.marks-after > trough > slider { border-bottom-right-radius: 0; } + +scale.horizontal.marks-before.marks-after > trough > slider { border-radius: 100%; } + +scale.vertical > marks { color: alpha(currentColor,0.55); } + +scale.vertical > marks.top { margin-right: 6px; } + +scale.vertical > marks.bottom { margin-left: 6px; } + +scale.vertical > marks indicator { background-color: currentColor; min-height: 1px; min-width: 6px; } + +scale.vertical > value.top { margin-bottom: 9px; } + +scale.vertical > value.bottom { margin-top: 9px; } + +scale.vertical.fine-tune > marks.top { margin-left: 5px; } + +scale.vertical.fine-tune > marks.bottom { margin-right: 5px; } + +scale.vertical.fine-tune > marks indicator { min-height: 3px; } + +scale.vertical.marks-before > trough > slider { border-bottom-left-radius: 0; } + +scale.vertical.marks-after > trough > slider { border-top-right-radius: 0; } + +scale.marks-before:not(.marks-after) > trough > slider, scale.marks-after:not(.marks-before) > trough > slider { transform: rotate(45deg); box-shadow: 0 1px 4px 1px rgba(25, 25, 25, 0.6), 0 0 0 1px transparent; } + +scale.marks-before:not(.marks-after) > trough > slider:hover, row scale.marks-before:not(.marks-after) > trough > slider:hover, popover scale.marks-before:not(.marks-after) > trough > slider:hover, scale.marks-after:not(.marks-before) > trough > slider:hover, row scale.marks-after:not(.marks-before) > trough > slider:hover, popover scale.marks-after:not(.marks-before) > trough > slider:hover { box-shadow: 0 1px 6px 1px rgba(25, 25, 25, 0.6), 0 0 0 1px transparent; } + +scale.marks-before:not(.marks-after) > trough > slider:active, row scale.marks-before:not(.marks-after) > trough > slider:active, popover scale.marks-before:not(.marks-after) > trough > slider:active, scale.marks-after:not(.marks-before) > trough > slider:active, row scale.marks-after:not(.marks-before) > trough > slider:active, popover scale.marks-after:not(.marks-before) > trough > slider:active { box-shadow: 0 1px 4px 1px rgba(255, 255, 255, 0.2), 0 0 0 1px transparent; } + +scale.marks-before:not(.marks-after) > trough > slider:disabled, scale.marks-after:not(.marks-before) > trough > slider:disabled { box-shadow: 0 1px 4px rgba(25, 25, 25, 0.6); } + +scale.marks-before:not(.marks-after) > trough > slider:backdrop, scale.marks-after:not(.marks-before) > trough > slider:backdrop { transition: 150ms ease-out; box-shadow: 0 1px 4px rgba(25, 25, 25, 0.6), 0 0 0 1px transparent; } + +scale.marks-before:not(.marks-after) > trough > slider:backdrop:disabled, scale.marks-after:not(.marks-before) > trough > slider:backdrop:disabled { box-shadow: 0 1px 4px rgba(25, 25, 25, 0.6); } + +scale.color { padding: 0; } + +scale.color > trough { border: none; background: none; border-radius: 10px; outline-offset: 1px; } + +scale.color > trough > slider { margin: 0; opacity: .8; } + +scale.color.fine-tune.vertical { padding-left: 2px; padding-right: 2px; } + +scale.color.fine-tune.vertical > trough > slider { margin-left: -2px; margin-right: -2px; } + +scale.color.fine-tune.horizontal { padding-top: 2px; padding-bottom: 2px; } + +scale.color.fine-tune.horizontal > trough > slider { margin-top: -2px; margin-bottom: -2px; } + +/***************** Progress bars * */ +@keyframes progress { from { background-position: 0, calc(0% - 64px), 0%; } + to { background-position: 0, calc(100% + 64px), 0%; } } + +progressbar { font-size: smaller; color: rgba(255, 255, 255, 0.4); font-feature-settings: "tnum"; } + +progressbar.horizontal > trough { min-width: 150px; } + +progressbar.horizontal > trough, progressbar.horizontal > trough > progress { min-height: 4px; } + +progressbar.vertical > trough { min-height: 80px; } + +progressbar.vertical > trough, progressbar.vertical > trough > progress { min-width: 4px; } + +progressbar > trough { border-radius: 999px; } + +progressbar > trough > progress { /* share most of scales' */ background-image: none; background-color: #ffffff; border-radius: 999px; } + +progressbar > trough > progress, progressbar > trough > progress:backdrop, .horizontal progressbar > trough > progress { animation: none; } + +progressbar.horizontal progress:not(.pulse):not(:disabled) { animation: progress 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) infinite; background-size: cover, 64px 100%; background-repeat: no-repeat; background-image: linear-gradient(to bottom, alpha(@progress_bg_color, 0.2), rgba(210, 210, 210, 0)), linear-gradient(to right, rgba(210, 210, 210, 0), #d2d2d2 60%, rgba(210, 210, 210, 0)); } + +progressbar.horizontal progress:not(.pulse):not(:disabled).right { animation-direction: reverse; } + +progressbar.horizontal progress:not(.pulse):not(:disabled):backdrop { animation: none; background-image: none; } + +progressbar.osd { min-width: 4px; min-height: 4px; background-color: transparent; } + +progressbar.osd > trough { border-style: none; border-radius: 0; background-color: transparent; box-shadow: none; } + +progressbar.osd > trough > progress { border-style: none; border-radius: 0; } + +progressbar > trough.empty > progress { all: unset; } + +/************* Level Bar * */ +levelbar.horizontal trough > block { min-height: 4px; border-radius: 999px; } + +levelbar.horizontal.discrete trough > block { min-height: 4px; margin: 0 2px; min-width: 24px; border-radius: 999px; } + +levelbar.vertical trough > block { min-width: 4px; border-radius: 999px; } + +levelbar.vertical.discrete > trough > block { min-width: 4px; margin: 2px 0; min-height: 32px; } + +levelbar:backdrop { transition: 150ms ease-out; } + +levelbar > trough { padding: 0; } + +levelbar > trough > block { border: none; } + +levelbar > trough > block.warning-battery-offset { background-color: #fb7c7c; background: image(#fb7c7c); } + +levelbar > trough > block.warning-battery-offset:backdrop { background-image: none; background-color: #a4a4a4; } + +levelbar > trough > block.low, levelbar > trough > block.low-battery-offset { background-color: #faa483; background: image(#faa483); } + +levelbar > trough > block.low:backdrop, levelbar > trough > block.low-battery-offset:backdrop { background-image: none; background-color: #a4a4a4; } + +levelbar > trough > block.high, levelbar > trough > block:not(.empty) { background-color: #ffffff; background: image(#ffffff); } + +levelbar > trough > block.high:backdrop, levelbar > trough > block:not(.empty):backdrop { background-image: none; background-color: #a4a4a4; } + +levelbar > trough > block.full, levelbar > trough > block.high-battery-offset { background-color: #6ee1b6; background: image(#6ee1b6); } + +levelbar > trough > block.full:backdrop, levelbar > trough > block.high-battery-offset:backdrop { background-image: none; background-color: #a4a4a4; } + +levelbar > trough > block.empty { background-image: none; } + +levelbar > trough > block:disabled { background-image: none; background-color: #4d4d4d; } + +levelbar > trough > block:disabled:backdrop { background-image: none; background-color: #434343; } + +/**************** Print dialog * */ +window.dialog.print drawing { color: #ffffff; background: none; border: none; padding: 0; } + +window.dialog.print drawing paper { background: white; color: black; border: 1px solid #595959; } + +window.dialog.print drawing paper:backdrop { color: #595959; border: 1px solid #262626; } + +window.dialog.print .dialog-action-box { margin: 12px; } + +/********** Frames * */ +frame, .frame { border: 1px solid #202020; } + +frame:backdrop, .frame:backdrop { border-color: #1b1b1b; } + +frame { border-radius: 12px; } + +frame > label { margin: 4px; } + +actionbar > revealer > box { padding: 6px; border-top: 1px solid #313131; box-shadow: none; } + +actionbar > revealer > box:backdrop { border-color: #2d2d2d; } + +actionbar > revealer > box:backdrop > * { filter: none; } + +actionbar > revealer > box, actionbar > revealer > box > box.start, actionbar > revealer > box > box.end { border-spacing: 6px; } + +scrolledwindow > overshoot.top { background-image: radial-gradient(farthest-side at top, rgba(255, 255, 255, 0.5) 85%, rgba(255, 255, 255, 0)), radial-gradient(farthest-side at top, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0)); background-size: 100% 3%, 100% 50%; background-repeat: no-repeat; background-position: top; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.top:backdrop { background-image: radial-gradient(farthest-side at top, #2d2d2d 85%, rgba(45, 45, 45, 0)); background-size: 100% 3%; background-repeat: no-repeat; background-position: top; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.bottom { background-image: radial-gradient(farthest-side at bottom, rgba(255, 255, 255, 0.5) 85%, rgba(255, 255, 255, 0)), radial-gradient(farthest-side at bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0)); background-size: 100% 3%, 100% 50%; background-repeat: no-repeat; background-position: bottom; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.bottom:backdrop { background-image: radial-gradient(farthest-side at bottom, #2d2d2d 85%, rgba(45, 45, 45, 0)); background-size: 100% 3%; background-repeat: no-repeat; background-position: bottom; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.left { background-image: radial-gradient(farthest-side at left, rgba(255, 255, 255, 0.5) 85%, rgba(255, 255, 255, 0)), radial-gradient(farthest-side at left, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0)); background-size: 3% 100%, 50% 100%; background-repeat: no-repeat; background-position: left; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.left:backdrop { background-image: radial-gradient(farthest-side at left, #2d2d2d 85%, rgba(45, 45, 45, 0)); background-size: 3% 100%; background-repeat: no-repeat; background-position: left; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.right { background-image: radial-gradient(farthest-side at right, rgba(255, 255, 255, 0.5) 85%, rgba(255, 255, 255, 0)), radial-gradient(farthest-side at right, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0)); background-size: 3% 100%, 50% 100%; background-repeat: no-repeat; background-position: right; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.right:backdrop { background-image: radial-gradient(farthest-side at right, #2d2d2d 85%, rgba(45, 45, 45, 0)); background-size: 3% 100%; background-repeat: no-repeat; background-position: right; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow undershoot.top { box-shadow: inset 0 10px 10px -10px rgba(25, 25, 25, 0.6); } + +scrolledwindow:backdrop undershoot.top { box-shadow: inset 0 10px 10px -10px rgba(25, 25, 25, 0.6); } + +scrolledwindow > junction { background: #313131, linear-gradient(to bottom, transparent 1px, #313131 1px), linear-gradient(to right, transparent 1px, #313131 1px); } + +scrolledwindow > junction:dir(rtl) { background: #313131, linear-gradient(to bottom, transparent 1px, #313131 1px), linear-gradient(to left, transparent 1px, #313131 1px); } + +separator { background: #313131; min-width: 1px; min-height: 1px; } + +separator.spacer { background: none; } + +separator.spacer.horizontal { min-width: 12px; } + +separator.spacer.vertical { min-height: 12px; } + +/********* Lists * */ +listview, list { color: #ffffff; background-color: #191919; border-color: transparent; } + +listview:backdrop, list:backdrop { background-color: #151515; color: #8d8d8d; border-color: transparent; } + +listview > row, list > row { padding: 2px; } + +listview > row.expander, list > row.expander { padding: 0px; } + +listview > row.expander .row-header, list > row.expander .row-header { padding: 2px; } + +listview.horizontal row.separator, listview.separators.horizontal > row:not(.separator), list.horizontal row.separator, list.separators.horizontal > row:not(.separator) { border-left: 1px solid #313131; } + +listview:not(.horizontal) row.separator, listview.separators:not(.horizontal) > row:not(.separator), list:not(.horizontal) row.separator, list.separators:not(.horizontal) > row:not(.separator) { border-bottom: 1px solid #313131; } + +listview:not(.horizontal) row.separator:last-child, listview.separators:not(.horizontal) > row:not(.separator):last-child, list:not(.horizontal) row.separator:last-child, list.separators:not(.horizontal) > row:not(.separator):last-child { border-bottom: none; } + +listview .view, listview iconview, list .view, list iconview { border-radius: 0; } + +row { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +row { outline: 0 solid transparent; outline-offset: 4px; } + +row:focus:focus-visible { outline-color: #ffffff; outline-width: 2px; outline-offset: -2px; } + +row:backdrop { transition: 150ms ease-out; } + +row.activatable { color: #ffffff; } + +row.activatable:backdrop { color: #8d8d8d; } + +row.activatable.has-open-popup, row.activatable:hover { color: #ffffff; background-color: #313131; background-image: none; box-shadow: none; color: #ffffff; background-color: rgba(255, 255, 255, 0.075); } + +row.activatable.has-open-popup:backdrop, row.activatable:hover:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #8d8d8d; } + +row.activatable:active { color: #ffffff; background-color: #3c3c3c; background-image: none; box-shadow: 0 2px 8px rgba(25, 25, 25, 0.45); } + +row.activatable:selected { color: #191919; background-color: #ffffff; background: image(#ffffff); box-shadow: 0 2px 8px rgba(255, 255, 255, 0.2); } + +row.activatable:selected label { color: #191919; } + +row.activatable:selected:active { color: #191919; background-color: #ffffff; background: image(#ffffff); box-shadow: none; } + +row.activatable:selected:backdrop, row.activatable:selected:backdrop:hover { color: #151515; background-color: #a4a4a4; background-image: none; box-shadow: none; } + +row:selected { outline-color: rgba(255, 255, 255, 0.3); } + +columnview > listview > row { padding: 0; } + +columnview > listview > row > cell { padding: 8px 6px; } + +columnview > listview > row > cell:not(:first-child) { border-left: 1px solid transparent; } + +columnview.column-separators > listview > row > cell { border-left-color: #474747; } + +columnview.data-table > listview > row > cell { padding-top: 2px; padding-bottom: 2px; } + +columnview .view, columnview iconview { border-radius: 0; } + +treeexpander { border-spacing: 4px; } + +/******************************************************** Data Tables * treeview like tables with individual focusable cells * https://gitlab.gnome.org/GNOME/gtk/-/issues/2929 * */ +columnview row:not(:selected) cell editablelabel:not(.editing):focus-within { outline: 2px solid #ffffff; } + +columnview row:not(:selected) cell editablelabel.editing:focus-within { outline: 2px solid #ffffff; } + +columnview row:not(:selected) cell editablelabel.editing text selection { background-color: #a4a4a4; color: transparent; } + +columnview row:not(:selected) cell editablelabel.editing text selection:focus-within { background-color: rgba(255, 255, 255, 0.3); color: #ffffff; } + +/******************************************************* Rich Lists * Large list usually containing lots of widgets * https://gitlab.gnome.org/GNOME/gtk/-/issues/3073 * */ +.rich-list { /* rich lists usually containing other widgets than just labels/text */ } + +.rich-list > row { padding: 8px 12px; min-height: 32px; /* should be tall even when only containing a label */ } + +.rich-list > row > box { border-spacing: 12px; } + +/******************************************************** Complex Lists * Put padding on the cell content so event controllers * can cover the whole area. * */ +columnview.complex > listview > row > cell { padding: 0; } + +columnview.complex > listview > row > cell > * { padding: 8px 6px; } + +columnview.complex.data-table > listview > row > cell { padding: 0; } + +columnview.complex.data-table > listview > row > cell > * { padding-top: 2px; padding-bottom: 2px; } + +/********************************************************************** Boxed Lists * Lists inside a rounded frame. Can be used together with .rich-list * * */ +.boxed-list { border-radius: 12px; border: none; } + +.boxed-list > row { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; border-bottom: 1px solid #313131; } + +.boxed-list > row { outline: 0 solid transparent; outline-offset: 5px; } + +.boxed-list > row:focus:focus-visible { outline-color: #ffffff; outline-width: 2px; outline-offset: -1px; } + +.boxed-list > row:backdrop, .boxed-list > row:backdrop:hover { border-bottom-color: #2d2d2d; } + +.boxed-list > row:first-child { border-top-left-radius: 12px; border-top-right-radius: 12px; } + +.boxed-list > row:last-child { border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; border-bottom: none; } + +.boxed-list list { border-radius: 12px; } + +/********************* App Notifications * */ +.app-notification { border-spacing: 10px; margin: 8px; border-radius: 30px; border: 1px solid rgba(49, 49, 49, 0.75); box-shadow: 0 1px 4px 1px rgba(25, 25, 25, 0.6); } + +.app-notification:backdrop { border-color: rgba(45, 45, 45, 0.75); box-shadow: 0 1px 2px 1px rgba(25, 25, 25, 0.6); } + +.app-notification border { border: none; } + +.app-notification button.flat.image-button:not(.linked) { border-radius: 999px; } + +/************* Expanders * */ +expander { min-width: 16px; min-height: 16px; -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +expander:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +expander:disabled { color: #909090; } + +expander:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +expander-widget { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +expander-widget > box > title { outline: 0 solid transparent; outline-offset: 4px; } + +expander-widget:focus:focus-visible > box > title { outline-color: #ffffff; outline-width: 2px; outline-offset: -2px; } + +expander-widget > box > title { transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); border-radius: 8px; } + +expander-widget > box > title:hover > expander { color: white; } + +.navigation-sidebar:not(decoration):not(window):drop(active):focus, .navigation-sidebar:not(decoration):not(window):drop(active), placessidebar:not(decoration):not(window):drop(active):focus, placessidebar:not(decoration):not(window):drop(active), stackswitcher:not(decoration):not(window):drop(active):focus, stackswitcher:not(decoration):not(window):drop(active), expander-widget:not(decoration):not(window):drop(active):focus, expander-widget:not(decoration):not(window):drop(active) { box-shadow: none; } + +/************ Calendar * */ +calendar { color: #ffffff; font-feature-settings: "tnum"; border-radius: 12px; } + +calendar > header > button { border: none; box-shadow: none; background: none; border-radius: 12px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +calendar > header > button:backdrop { background: none; } + +calendar > grid { padding-left: 3px; padding-bottom: 3px; } + +calendar > grid > label.today { box-shadow: inset 0px -2px #313131; } + +calendar > grid > label.today:selected { box-shadow: none; } + +calendar > grid > label:focus { outline-color: #ffffff; outline-offset: -2px; outline-width: 2px; outline-style: solid; } + +calendar > grid > label.day-number { padding: 3px; } + +calendar > grid > label.day-number:checked { border-radius: 8px; background-color: alpha(#ffffff,0.3); } + +calendar > grid > label.day-number:selected { border-radius: 8px; } + +calendar > grid > label.day-number.other-month { color: alpha(currentColor,0.3); } + +/*********** Dialogs * */ +.dialog-action-area { margin: 0; border-spacing: 0; border: none; } + +window.dialog.message .titlebar { min-height: 20px; background-image: none; background-color: #202020; border-style: none; border-top-left-radius: 8px; border-top-right-radius: 8px; } + +window.dialog.message box.dialog-vbox.vertical { border-spacing: 10px; } + +window.dialog.message label.title { font-weight: 800; font-size: 15pt; } + +window.dialog.message.csd.background { border-bottom-left-radius: 13px; border-bottom-right-radius: 13px; } + +window.dialog.message.csd .dialog-action-area button { padding: 10px 14px; border-radius: 0; border-left-style: solid; border-right-style: none; border-bottom-style: none; margin: 0 2px 0 0; } + +window.dialog.message.csd .dialog-action-area button:first-child { border-left-style: none; border-bottom-left-radius: 12px; } + +window.dialog.message.csd .dialog-action-area button:last-child { border-bottom-right-radius: 12px; margin-right: 0; } + +filechooser .dialog-action-box { border-top: 1px solid #313131; } + +filechooser #pathbarbox { background-color: transparent; border: none; } + +filechooser gridview child { border-radius: 12px; margin: 12px; } + +filechooser gridview child filethumbnail image { filter: drop-shadow(0px 1px 1px rgba(0, 0, 0, 0.3)); } + +filechooserbutton > button > box { border-spacing: 6px; } + +filechooserbutton:drop(active) { box-shadow: none; border-color: transparent; } + +/*********** Sidebar * */ +.sidebar { background-color: #202020; } + +.sidebar:backdrop { background-color: #1b1b1b; } + +.sidebar:not(separator):dir(ltr), .sidebar:not(separator).left, .sidebar:not(separator).left:dir(rtl) { border-right: 1px solid #313131; border-left-style: none; } + +.sidebar:not(separator):dir(ltr):backdrop, .sidebar:not(separator).left:backdrop, .sidebar:not(separator).left:dir(rtl):backdrop { border-color: #2d2d2d; transition: 150ms ease-out; } + +.sidebar:not(separator):dir(rtl), .sidebar:not(separator).right { border-left: 1px solid #313131; border-right-style: none; } + +.sidebar:not(separator):dir(rtl):backdrop, .sidebar:not(separator).right:backdrop { border-color: #2d2d2d; transition: 150ms ease-out; } + +.sidebar listview.view, .sidebar list { background-color: transparent; } + +paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar { border-style: none; } + +stacksidebar list.separators:not(.horizontal) > row:not(.separator) { border-bottom: none; } + +stacksidebar row { padding: 10px 4px; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +stacksidebar row { outline: 0 solid transparent; outline-offset: 4px; } + +stacksidebar row:focus:focus-visible { outline-color: #ffffff; outline-width: 2px; outline-offset: -2px; } + +stacksidebar row > label { padding-left: 6px; padding-right: 6px; } + +stacksidebar row.needs-attention > label { background-size: 6px 6px, 0 0; } + +stacksidebar row:selected { background-color: #363636; border-radius: 8px; color: #ffffff; } + +stacksidebar row:selected:hover:dir(ltr), stacksidebar row:selected:hover:dir(rtl) { background-color: #292929; } + +stacksidebar row.activatable:active, stacksidebar row.activatable:selected:active { box-shadow: none; } + +separator.sidebar { background-color: #313131; } + +separator.sidebar:backdrop { background-color: #2d2d2d; } + +/********************** Navigation Sidebar * */ +.navigation-sidebar { padding: 6px 0; } + +.navigation-sidebar > separator { margin: 6px; } + +.navigation-sidebar > row { min-height: 36px; padding: 0 8px; border-radius: 8px; margin: 0 6px 2px; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +.navigation-sidebar > row { outline: 0 solid transparent; outline-offset: 4px; } + +.navigation-sidebar > row:focus-visible:focus-within { outline-color: #ffffff; outline-width: 2px; outline-offset: -2px; } + +.navigation-sidebar > row:disabled { color: #909090; } + +/**************** File chooser * */ +row image.sidebar-icon { opacity: 0.7; } + +/* this should be more generic, only using .navigation-sidebar https://gitlab.gnome.org/GNOME/gtk/-/issues/2929 */ +placessidebar list { padding-top: 0; } + +placessidebar .navigation-sidebar > row { padding: 0; margin-top: 0; margin-bottom: 0; } + +placessidebar .navigation-sidebar > row:first-child { margin-top: 0; } + +placessidebar .navigation-sidebar > row > revealer { padding: 0 8px; } + +placessidebar .navigation-sidebar > row image.sidebar-icon:dir(ltr) { padding-right: 8px; } + +placessidebar .navigation-sidebar > row image.sidebar-icon:dir(rtl) { padding-left: 8px; } + +placessidebar .navigation-sidebar > row label.sidebar-label:dir(ltr) { padding-right: 2px; } + +placessidebar .navigation-sidebar > row label.sidebar-label:dir(rtl) { padding-left: 2px; } + +button.sidebar-button { min-height: 26px; min-width: 26px; margin: 0; padding: 0; border-radius: 100%; } + +placessidebar .navigation-sidebar > row:selected:active { box-shadow: none; } + +placessidebar .navigation-sidebar > row.sidebar-placeholder-row { padding: 0 8px; min-height: 2px; background-image: image(#4cd9a4); background-clip: content-box; } + +placessidebar .navigation-sidebar > row.sidebar-new-bookmark-row { color: #ffffff; } + +placessidebar .navigation-sidebar > row:drop(active):not(:disabled) { color: #4cd9a4; box-shadow: inset 0 0 0 2px #4cd9a4; } + +placessidebar .navigation-sidebar > row:drop(active):not(:disabled):selected { color: #191919; background-color: #4cd9a4; } + +placessidebar undershoot.top { box-shadow: inset 0 10px 10px -10px rgba(25, 25, 25, 0.6); } + +placessidebar:backdrop undershoot.top { box-shadow: inset 0 10px 10px -10px rgba(25, 25, 25, 0.6); } + +placesview .server-list-button > image { transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(0turn); } + +placesview .server-list-button:checked > image { transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(-0.5turn); } + +placesview > actionbar > revealer > box > box { border-spacing: 6px; } + +/********* Paned * */ +paned > separator { min-width: 1px; min-height: 1px; -gtk-icon-source: none; border-style: none; background-color: transparent; background-image: image(#313131); background-size: 1px 1px; } + +paned > separator:selected { background-image: image(#ffffff); } + +paned > separator:backdrop { background-image: image(#2d2d2d); } + +paned > separator.wide { min-width: 5px; min-height: 5px; background-color: #202020; background-image: image(#313131), image(#313131); background-size: 1px 1px, 1px 1px; } + +paned > separator.wide:backdrop { background-color: #1b1b1b; background-image: image(#2d2d2d), image(#2d2d2d); } + +paned.horizontal > separator { background-repeat: repeat-y; } + +paned.horizontal > separator:dir(ltr) { margin: 0 -8px 0 0; padding: 0 8px 0 0; background-position: left; box-shadow: inset 1px 0 #313131; } + +paned.horizontal > separator:dir(ltr):backdrop { box-shadow: inset 1px 0 #2d2d2d; } + +paned.horizontal > separator:dir(rtl) { margin: 0 0 0 -8px; padding: 0 0 0 8px; background-position: right; box-shadow: inset -1px 0 #313131; } + +paned.horizontal > separator:dir(rtl):backdrop { box-shadow: inset -1px 0 #2d2d2d; } + +paned.horizontal > separator.wide { margin: 0; padding: 0; background-repeat: repeat-y, repeat-y; background-position: left, right; box-shadow: inset 1px 0 #313131, inset -1px 0 #313131; } + +paned.horizontal > separator.wide:backdrop { box-shadow: inset 1px 0 #2d2d2d, inset -1px 0 #2d2d2d; } + +paned.vertical > separator { margin: 0 0 -8px 0; padding: 0 0 8px 0; background-repeat: repeat-x; background-position: top; box-shadow: inset 0 1px #313131; } + +paned.vertical > separator:backdrop { box-shadow: inset 0 1px #2d2d2d; } + +paned.vertical > separator.wide { margin: 0; padding: 0; background-repeat: repeat-x, repeat-x; background-position: bottom, top; box-shadow: inset 0 1px #313131, inset 0 -1px #313131; } + +paned.vertical > separator.wide:backdrop { box-shadow: inset 0 1px #2d2d2d, inset 0 -1px #2d2d2d; } + +/************** GtkVideo * */ +video { background: black; } + +video image.osd { min-width: 64px; min-height: 64px; border-radius: 32px; } + +/************ Tooltips * */ +tooltip { padding: 6px 10px; border-radius: 12px; box-shadow: none; } + +tooltip.background, tooltip.background.csd, tooltip.background:backdrop, tooltip.background:backdrop.csd { border-radius: 12px; background-color: rgba(0, 0, 0, 0.8); background-clip: padding-box; border: 1px solid rgba(255, 255, 255, 0.1); color: white; } + +tooltip > box { border-spacing: 6px; } + +/***************** Color Chooser * */ +colorswatch { transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +colorswatch { outline: 0 solid transparent; outline-offset: 6px; } + +colorswatch:focus:focus-visible { outline-color: #ffffff; outline-width: 4px; outline-offset: -2px; } + +colorswatch:drop(active), colorswatch { border-style: none; } + +colorswatch.top { border-top-left-radius: 8.5px; border-top-right-radius: 8.5px; } + +colorswatch.top > overlay { border-top-left-radius: 8px; border-top-right-radius: 8px; } + +colorswatch.bottom { border-bottom-left-radius: 8.5px; border-bottom-right-radius: 8.5px; } + +colorswatch.bottom > overlay { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; } + +colorswatch.left, colorswatch:first-child:not(.top) { border-top-left-radius: 8.5px; border-bottom-left-radius: 8.5px; } + +colorswatch.left > overlay, colorswatch:first-child:not(.top) > overlay { border-top-left-radius: 8px; border-bottom-left-radius: 8px; } + +colorswatch.right, colorswatch:last-child:not(.bottom) { border-top-right-radius: 8.5px; border-bottom-right-radius: 8.5px; } + +colorswatch.right > overlay, colorswatch:last-child:not(.bottom) > overlay { border-top-right-radius: 8px; border-bottom-right-radius: 8px; } + +colorswatch.dark > overlay { color: white; } + +colorswatch.light > overlay { color: black; } + +colorswatch:drop(active) { box-shadow: none; } + +colorswatch:drop(active).light > overlay { border-color: #4cd9a4; } + +colorswatch:drop(active).dark > overlay { border-color: #4cd9a4; } + +colorswatch > overlay { border: 1px solid transparent; } + +colorswatch#add-color-button { border-radius: 8px 0 0 8px; } + +colorswatch#add-color-button:only-child { border-radius: 8px; } + +colorswatch#add-color-button > overlay { color: #ffffff; background-color: #313131; background-image: none; box-shadow: none; } + +colorswatch#add-color-button.activatable:hover > overlay { color: #ffffff; background-color: #3c3c3c; background-image: none; box-shadow: 0 2px 8px rgba(25, 25, 25, 0.45); } + +colorswatch#add-color-button:backdrop { color: #8d8d8d; background-color: #242424; background-image: none; box-shadow: none; } + +colorswatch:disabled { opacity: 0.5; } + +colorswatch:disabled > overlay { border-color: rgba(0, 0, 0, 0.6); box-shadow: none; } + +row:selected colorswatch { box-shadow: 0 0 0 2px #191919; } + +colorswatch#editor-color-sample { border-radius: 8px; } + +colorswatch#editor-color-sample > overlay { border-radius: 8.5px; } + +plane { transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +plane { outline: 0 solid transparent; outline-offset: 6px; } + +plane:focus:focus-visible { outline-color: #ffffff; outline-width: 2px; outline-offset: 2px; } + +colorchooser .popover.osd { border-radius: 5px; } + +/******** Misc * */ +.content-view { background-color: #1a1a1a; } + +.content-view:hover { -gtk-icon-filter: brightness(1.2); } + +.content-view .tile { margin: 2px; background-color: black; border-radius: 0; padding: 0; } + +.content-view .tile:active, .content-view .tile:selected { background-color: #ffffff; } + +.content-view .tile:disabled { background-color: #202020; } + +.osd .scale-popup button.flat { border-style: none; border-radius: 8px; } + +.scale-popup button:hover { background-color: rgba(255, 255, 255, 0.125); border-radius: 8px; } + +/********************** Window Decorations * */ +window { border-width: 0px; } + +window.csd { box-shadow: 0 10px 30px 5px rgba(25, 25, 25, 0.6), 0 0 0 1px rgba(255, 255, 255, 0.1); margin: 0px; border-radius: 12px; outline: none; } + +window.csd:backdrop { box-shadow: 0 10px 30px 5px transparent, 0 5px 15px 2.5px rgba(25, 25, 25, 0.6), 0 0 0 1px rgba(141, 141, 141, 0.125); transition: 150ms ease-out; } + +window.csd.popup { border-radius: 12px; box-shadow: 0 2px 8px 1px rgba(25, 25, 25, 0.6), 0 0 0 1px rgba(255, 255, 255, 0.1); } + +window.csd.popup:backdrop { box-shadow: 0 2px 8px 1px rgba(25, 25, 25, 0.6), 0 0 0 1px rgba(141, 141, 141, 0.125); } + +window.csd.dialog.message { border-radius: 12px; box-shadow: 0 3px 12px 1px rgba(25, 25, 25, 0.6), 0 0 0 1px rgba(255, 255, 255, 0.1); } + +window.csd.dialog.message:backdrop { box-shadow: 0 3px 12px 1px rgba(25, 25, 25, 0.6), 0 0 0 1px rgba(141, 141, 141, 0.125); } + +window.solid-csd { margin: 0; padding: 4px; border: solid 1px #313131; border-radius: 0; box-shadow: none; } + +window.maximized, window.fullscreen { border-radius: 0; box-shadow: none; } + +window.tiled, window.tiled-top, window.tiled-left, window.tiled-right, window.tiled-bottom { border-radius: 0; box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1), 0 0 0 20px transparent; } + +window.tiled:backdrop, window.tiled-top:backdrop, window.tiled-left:backdrop, window.tiled-right:backdrop, window.tiled-bottom:backdrop { box-shadow: 0 0 0 1px rgba(141, 141, 141, 0.125), 0 0 0 20px transparent; } + +window.popup { box-shadow: none; } + +window.ssd { box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1); } + +window.ssd:backdrop { box-shadow: 0 0 0 1px rgba(141, 141, 141, 0.125); } + +tooltip.csd { border-radius: 5px; box-shadow: none; } + +.view:selected:focus, .view:selected, textview > text:selected:focus, textview > text:selected, iconview:selected:focus, iconview:selected, flowbox > flowboxchild:selected, gridview > child:selected, gridview > child.activatable:selected, modelbutton.flat:selected, columnview.view:selected:focus, columnview.view:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar > grid > label.day-number:selected { background-color: #ffffff; } + +.view:selected:focus, .view:selected, textview > text:selected:focus, textview > text:selected, iconview:selected:focus, iconview:selected, flowbox > flowboxchild:selected, gridview > child:selected, gridview > child.activatable:selected, modelbutton.flat:selected, columnview.view:selected:focus, columnview.view:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar > grid > label.day-number:selected { color: #191919; } + +.view:disabled:selected, textview > text:disabled:selected:focus, textview > text:disabled:selected, iconview:disabled:selected:focus, iconview:disabled:selected, flowbox > flowboxchild:disabled:selected, gridview > child:disabled:selected, modelbutton.flat:disabled:selected, columnview.view:disabled:selected, treeview.view:disabled:selected, row:disabled:selected, calendar > grid > label.day-number:disabled:selected { color: #8c8c8c; } + +.view:backdrop:selected, textview > text:backdrop:selected:focus, textview > text:backdrop:selected, iconview:backdrop:selected:focus, iconview:backdrop:selected, flowbox > flowboxchild:backdrop:selected, gridview > child:backdrop:selected, modelbutton.flat:backdrop:selected, columnview.view:backdrop:selected, treeview.view:backdrop:selected, row:backdrop:selected, calendar > grid > label.day-number:backdrop:selected { color: #151515; background-color: #a4a4a4; } + +.view:backdrop:disabled:selected, textview > text:backdrop:disabled:selected, iconview:backdrop:disabled:selected, flowbox > flowboxchild:backdrop:disabled:selected, gridview > child:backdrop:disabled:selected, modelbutton.flat:backdrop:disabled:selected, row:backdrop:disabled:selected, calendar > grid > label.day-number:backdrop:disabled:selected { color: #b9b9b9; } + +textview > text > selection:focus-within, textview > text > selection, label > selection, entry > text > selection, spinbutton:not(.vertical) > text > selection, spinbutton.vertical > text > text > selection { background-color: #525252; } + +label:selected, textview > text > selection:focus-within, textview > text > selection, label > selection, entry > text > selection, spinbutton:not(.vertical) > text > selection, spinbutton.vertical > text > text > selection { color: white; } + +label:disabled > selection, label:disabled:selected, textview > text > selection:disabled, label > selection:disabled, entry > text > selection:disabled, spinbutton:not(.vertical) > text > selection:disabled, spinbutton.vertical > text > text > selection:disabled { color: #9b9b9b; } + +label:backdrop > selection, label:backdrop:selected, textview > text > selection:backdrop, label > selection:backdrop, entry > text > selection:backdrop, spinbutton:not(.vertical) > text > selection:backdrop, spinbutton.vertical > text > text > selection:backdrop { background-color: #3a3a3a; color: #8f8f8f; } + +label:backdrop > selection:disabled, label:backdrop:disabled:selected, textview > text > selection:backdrop:disabled, label > selection:backdrop:disabled, entry > text > selection:backdrop:disabled, spinbutton:not(.vertical) > text > selection:backdrop:disabled, spinbutton.vertical > text > text > selection:backdrop:disabled { color: #4b4b4b; } + +.monospace { font-family: monospace; } + +/********************** Touch Copy & Paste * */ +cursor-handle { all: unset; padding: 24px 20px; } + +cursor-handle > contents { min-width: 20px; min-height: 20px; border-radius: 50%; background-color: #ffffff; } + +cursor-handle.top > contents { border-top-right-radius: 0; } + +cursor-handle.bottom > contents { border-top-left-radius: 0; transform: translateX(1px); } + +cursor-handle.insertion-cursor > contents { border-top-left-radius: 0; transform: translateX(1px) translateY(4px) rotate(45deg); } + +shortcuts-section { margin: 20px; } + +.shortcuts-search-results { margin: 20px; border-spacing: 24px; } + +shortcut { border-spacing: 6px; } + +shortcut > .keycap { min-width: 20px; min-height: 25px; margin-top: 2px; padding-bottom: 3px; padding-left: 6px; padding-right: 6px; color: #ffffff; background-color: #191919; border: 1px solid; border-color: #313131; border-radius: 5px; box-shadow: inset 0 -3px #272727; font-size: smaller; } + +shortcut > .keycap:backdrop { background-color: #151515; color: #8d8d8d; transition: 150ms ease-out; } + +:not(decoration):not(window):drop(active):focus, :not(decoration):not(window):drop(active) { border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; caret-color: #4cd9a4; } + +stackswitcher > button.text-button { min-width: 100px; } + +stackswitcher.circular { border-spacing: 12px; } + +stackswitcher.circular > button.circular, stackswitcher.circular > button.text-button.circular { min-width: 32px; min-height: 32px; padding: 0; } + +/************* App Icons * */ +/* Outline for low res icons */ +.lowres-icon { -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } + +/* Drapshadow for large icons */ +.icon-dropshadow { -gtk-icon-shadow: 0 1px 12px rgba(0, 0, 0, 0.05), 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } + +/********* Emoji * */ +popover.emoji-picker > contents { padding: 0; } + +.emoji-searchbar { padding: 6px; border-spacing: 6px; border-bottom: 1px solid #313131; } + +.emoji-toolbar { padding: 6px; border-spacing: 6px; border-top: 1px solid #313131; } + +button.emoji-section { border-color: transparent; border-width: 3px; border-style: none none solid; border-radius: 0; padding: 3px 0 0; min-width: 32px; min-height: 28px; /* reset props inherited from the button style */ background: none; box-shadow: none; text-shadow: none; } + +button.emoji-section:backdrop:not(:checked) { border-color: transparent; } + +button.emoji-section:hover { border-color: #313131; background-color: transparent; } + +button.emoji-section:checked { color: #ffffff; border-color: #ffffff; background-color: transparent; } + +button.emoji-section:checked:backdrop { color: #8d8d8d; background-color: transparent; } + +popover.emoji-picker emoji { font-size: x-large; padding: 6px; border-radius: 6px; } + +popover.emoji-picker emoji:focus, popover.emoji-picker emoji:hover { background: #ffffff; } + +popover.emoji-picker scrolledwindow.view > undershoot.bottom { box-shadow: none; } + +emoji-completion-row > box { border-spacing: 10px; padding: 2px 10px; } + +emoji-completion-row:focus, emoji-completion-row:hover { background-color: #ffffff; color: #191919; } + +emoji-completion-row emoji:focus, emoji-completion-row emoji:hover { background-color: #363636; } + +popover.entry-completion > contents { padding: 0; } + +statusbar { padding: 6px 10px 6px 10px; } + +menubutton > button > box { border-spacing: 6px; } + +menubutton arrow { min-height: 16px; min-width: 16px; } + +menubutton arrow.none { -gtk-icon-source: -gtk-icontheme("open-menu-symbolic"); } + +menubutton arrow.down { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +menubutton arrow.up { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +menubutton arrow.left { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + +menubutton arrow.right { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +/******************* AdwViewSwitcher * */ +viewswitcher { margin: 0; } + +viewswitcher button.toggle { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +viewswitcher button.toggle:hover { color: #ffffff; background-color: #313131; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:active { color: #ffffff; background-color: #3c3c3c; background-image: none; box-shadow: 0 2px 8px rgba(25, 25, 25, 0.45); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(255, 255, 255, 0.075) 10%, transparent 0%); background-size: 0% 0%; box-shadow: none; } + +viewswitcher button.toggle:checked { color: #ffffff; background-color: #3c3c3c; background-image: none; box-shadow: 0 2px 8px rgba(25, 25, 25, 0.45); box-shadow: none; } + +viewswitcher button.toggle:checked:hover { color: #ffffff; background-color: #4d4d4d; background-image: none; box-shadow: 0 2px 8px rgba(25, 25, 25, 0.45); } + +viewswitcher button.toggle:checked:active { color: #ffffff; background-color: #4d4d4d; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:disabled { color: #909090; background-color: transparent; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:disabled:active, viewswitcher button.toggle:disabled:checked { color: #909090; background-color: #262626; box-shadow: none; background-image: none; } + +viewswitcher button.toggle:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: 150ms ease-out; } + +viewswitcher button.toggle:backdrop:hover { color: #8d8d8d; background-color: #242424; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:backdrop:active { color: #8d8d8d; background-color: #292929; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:backdrop:checked { color: #8d8d8d; background-color: #292929; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:backdrop:disabled { color: #414141; background-color: transparent; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:backdrop:disabled:active, viewswitcher button.toggle:backdrop:disabled:checked { color: #414141; background-color: #2b2b2b; box-shadow: none; background-image: none; } + +viewswitcher.wide { border-spacing: 3px; } + +viewswitcher.narrow button.toggle { border-radius: 0; margin: 0; box-shadow: none; } + +viewswitcher button.toggle { font-weight: bold; padding: 0; } + +viewswitcher button.toggle > stack > box.narrow { font-size: 0.75rem; padding-top: 7px; padding-bottom: 5px; border-spacing: 4px; } + +viewswitcher button.toggle > stack > box.narrow > stack > label { padding-left: 8px; padding-right: 8px; } + +viewswitcher button.toggle > stack > box.wide { padding: 2px 12px; border-spacing: 6px; } + +/********************** AdwViewSwitcherBar * */ +viewswitcherbar actionbar > revealer > box { padding: 0; box-shadow: none; border-color: #313131; } + +viewswitcherbar actionbar > revealer > box:backdrop { border-color: #2d2d2d; } + +/************************ AdwViewSwitcherTitle * */ +viewswitchertitle viewswitcher { margin-left: 12px; margin-right: 12px; } + +/******************* AdwIndicatorBin * */ +indicatorbin.needs-attention > indicator { background: #ffffff; } + +indicatorbin.needs-attention > indicator > label { color: #191919; } + +/*********** Buttons * */ +button.pill, menubutton.pill button { border-radius: 9999px; padding: 10px 32px; } + +splitbutton { border-radius: 8px; } + +splitbutton > separator { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: background; } + +splitbutton > separator { margin-top: 6px; margin-bottom: 6px; background: none; min-width: 0; min-height: 0; } + +splitbutton > button:dir(ltr), splitbutton > menubutton > button:dir(rtl) { border-top-right-radius: 0; border-bottom-right-radius: 0; margin-right: 1px; } + +splitbutton > button:dir(rtl), splitbutton > menubutton > button:dir(ltr) { border-top-left-radius: 0; border-bottom-left-radius: 0; margin-left: 1px; } + +splitbutton.flat > button:dir(ltr), splitbutton.flat > menubutton > button:dir(rtl) { margin-right: 0; } + +splitbutton.flat > button:dir(rtl), splitbutton.flat > menubutton > button:dir(ltr) { margin-left: 0; } + +splitbutton.flat > separator { background: #4d4d4d; min-width: 1px; min-height: 1px; } + +splitbutton.flat > separator:backdrop { background: #434343; } + +splitbutton.flat:hover, splitbutton.flat:active, splitbutton.flat:checked { background: none; } + +splitbutton.flat:hover > separator, splitbutton.flat:active > separator, splitbutton.flat:checked > separator { background: none; } + +splitbutton.flat:focus-within:focus-visible > separator { background: none; } + +splitbutton.suggested-action { background-color: #ffffff; color: #191919; } + +splitbutton.destructive-action { background-color: #fb7c7c; color: #191919; } + +splitbutton.opaque { background-color: #414141; color: #ffffff; } + +splitbutton > menubutton > button > arrow.none { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +buttoncontent { border-spacing: 6px; } + +buttoncontent > label { font-weight: bold; } + +buttoncontent > label:dir(ltr) { padding-right: 2px; } + +buttoncontent > label:dir(rtl) { padding-left: 2px; } + +.arrow-button > box > buttoncontent > label:dir(ltr), splitbutton > button > buttoncontent > label:dir(ltr) { padding-right: 0; } + +.arrow-button > box > buttoncontent > label:dir(rtl), splitbutton > button > buttoncontent > label:dir(rtl) { padding-left: 0; } + +tabbutton label { font-weight: 800; font-size: 8pt; } + +tabbutton label.small { font-size: 6pt; } + +tabbutton indicatorbin > indicator, tabbutton indicatorbin > mask { transform: translate(-1px, 1px); } + +/********* Lists * */ +row label.subtitle { font-size: smaller; } + +row.expander { border: none; } + +row.expander:checked image.expander-row-arrow:not(:disabled) { color: #ffffff; } + +row.expander row.header, row.expander list.nested > row { border-color: #313131; } + +row.expander row.header:backdrop, row.expander row.header:backdrop:hover, row.expander list.nested > row:backdrop, row.expander list.nested > row:backdrop:hover { border-color: #2d2d2d; } + +row.expander list.nested { margin: 12px; background-color: #202020; color: inherit; } + +row.expander list.nested:backdrop { background-color: #1b1b1b; } + +row.expander list.nested > row { border-bottom: 1px solid #313131; } + +row.expander list.nested > row:backdrop, row.expander list.nested > row:backdrop:hover { border-color: #2d2d2d; } + +row.expander list.nested > row:last-child { border: none; } + +row.combo listview.inline { background: none; } + +row.combo popover.menu > contents { padding: 0; } + +list.content, list.boxed-list { box-shadow: none; } + +list.content > row, list.content > row.expander row.header, list.boxed-list > row, list.boxed-list > row.expander row.header { border-radius: 0; } + +list.content > row.expander, list.boxed-list > row.expander { border: none; } + +list.content > row:first-child, list.content > row:first-child.expander row.header, list.boxed-list > row:first-child, list.boxed-list > row:first-child.expander row.header { border-top-left-radius: 12px; border-top-right-radius: 12px; } + +list.content > row:last-child, list.content > row:last-child.expander:not(:checked), list.content > row:last-child.expander:not(:checked) row.header, list.content > row:last-child.expander:checked list.nested, list.content > row:last-child.expander:checked list.nested > row:last-child, list.boxed-list > row:last-child, list.boxed-list > row:last-child.expander:not(:checked), list.boxed-list > row:last-child.expander:not(:checked) row.header, list.boxed-list > row:last-child.expander:checked list.nested, list.boxed-list > row:last-child.expander:checked list.nested > row:last-child { border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; } + +/*********** Sidebar * */ +flap .sidebar:not(separator):dir(ltr), flap .sidebar:not(separator).left, flap .sidebar:not(separator).left:dir(rtl), flap .sidebar:not(separator):dir(rtl), flap .sidebar:not(separator).right, leaflet .sidebar:not(separator):dir(ltr), leaflet .sidebar:not(separator).left, leaflet .sidebar:not(separator).left:dir(rtl), leaflet .sidebar:not(separator):dir(rtl), leaflet .sidebar:not(separator).right { border: none; } + +/********** Toasts * */ +toast { margin: 12px; margin-bottom: 24px; border-radius: 150px; border-spacing: 6px; padding: 6px; border: 1px solid rgba(49, 49, 49, 0.75); box-shadow: 0 1px 8px 1px rgba(25, 25, 25, 0.6); } + +toast:backdrop { border-color: rgba(45, 45, 45, 0.75); box-shadow: 0 1px 4px 1px rgba(25, 25, 25, 0.6); } + +toast:dir(ltr) { padding-left: 12px; } + +toast:dir(rtl) { padding-right: 12px; } + +toast > widget { margin: 0 6px; } + +/************** Header Bar * */ +headerbar > windowhandle > box { padding: 0; } + +headerbar:backdrop > windowhandle { filter: opacity(1); } + +headerbar.default-decoration > windowhandle > box { padding: 0; } + +headerbar .title, windowtitle .title { padding-left: 12px; padding-right: 12px; font-weight: bold; } + +headerbar .subtitle, windowtitle .subtitle { font-size: smaller; padding-left: 12px; padding-right: 12px; } + +/********** Labels * */ +.accent { color: #ffffff; } + +.success { color: #6ee1b6; } + +.warning { color: #faa483; } + +.error { color: #fb7c7c; } + +/************ Tab View * */ +tabbar .box { min-height: 38px; } + +tabbar tabbox > tabboxchild { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; border-radius: 8px; margin-bottom: 4px; margin-top: 4px; } + +tabbar tabbox > tabboxchild { outline: 0 solid transparent; outline-offset: 4px; } + +tabbar tabbox > tabboxchild:focus:focus-visible { outline-color: #ffffff; outline-width: 2px; outline-offset: -2px; } + +tabbar tabbox > separator { margin-top: 8px; margin-bottom: 8px; transition: opacity 150ms ease-in-out; background-color: #4d4d4d; } + +tabbar tabbox > separator:backdrop { background-color: #434343; } + +tabbar tabbox > separator.hidden { opacity: 0; } + +tabbar tabbox > revealer > indicator { min-width: 2px; border-radius: 2px; margin: 8px 6px; background: #ffffff; } + +tabbar tab { color: #d1d1d1; transition: background 150ms ease-in-out; box-shadow: none; } + +tabbar tab:backdrop { color: #8d8d8d; box-shadow: none; } + +tabbar tab:selected, tabbar tab:selected:hover, tabbar tab:selected:active, tabbar tab:active, tabbar tab:active:hover, tabbar tab:active:active { color: #ffffff; background-color: #3c3c3c; box-shadow: 0 2px 8px rgba(25, 25, 25, 0.45); } + +tabbar tab:selected:backdrop, tabbar tab:selected:hover:backdrop, tabbar tab:selected:active:backdrop, tabbar tab:active:backdrop, tabbar tab:active:hover:backdrop, tabbar tab:active:active:backdrop { color: #8d8d8d; background-color: #292929; box-shadow: 0 1px 4px rgba(25, 25, 25, 0.45); } + +tabbar tab:hover { color: #ffffff; background-color: rgba(255, 255, 255, 0.05); box-shadow: none; } + +tabbar tab:hover:backdrop { color: #8d8d8d; background-color: rgba(141, 141, 141, 0.05); } + +tabbar tabbox.single-tab tab, tabbar tabbox.single-tab tab:hover, tabbar tabbox.single-tab tab:active { background: none; } + +tabbar .start-action, tabbar .end-action { padding: 4px; } + +tabbar .start-action:dir(ltr), tabbar .end-action:dir(rtl) { padding-right: 0; } + +tabbar .start-action:dir(rtl), tabbar .end-action:dir(ltr) { padding-left: 0; } + +tabbar:not(.inline) .box { background-color: #191919; color: #ffffff; padding-bottom: 0; box-shadow: none; } + +tabbar:not(.inline):backdrop .box { background-color: #151515; color: #8d8d8d; transition: background-color 150ms ease-out; box-shadow: none; } + +tabbar:not(.inline):backdrop .box > scrolledwindow, tabbar:not(.inline):backdrop .box > .start-action, tabbar:not(.inline):backdrop .box > .end-action { filter: none; } + +dnd tab { background-color: #3c3c3c; background-image: none; color: #ffffff; box-shadow: 0 2px 8px rgba(25, 25, 25, 0.45); outline: 1px solid rgba(255, 255, 255, 0.1); margin: 25px; } + +tabbar tab, dnd tab { min-height: 24px; padding: 4px; border-radius: 8px; } + +tabbar tab button.image-button, dnd tab button.image-button { padding: 0; margin: 0; min-width: 24px; min-height: 24px; border-radius: 99px; color: alpha(currentColor,0.3); } + +tabbar tab button.image-button:hover, dnd tab button.image-button:hover { color: currentColor; } + +tabbar tab indicator, dnd tab indicator { min-height: 2px; border-radius: 2px; background: #ffffff; transform: translateY(4px); } + +tabgrid > tabgridchild { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +tabgrid > tabgridchild .card { outline: 0 solid transparent; outline-offset: 4px; } + +tabgrid > tabgridchild:focus:focus-visible .card { outline-color: #ffffff; outline-width: 2px; outline-offset: 0; } + +tabthumbnail { border-radius: 16px; transition: box-shadow 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +tabthumbnail > box { margin: 6px; } + +tabthumbnail:drop(active) { box-shadow: inset 0 0 0 2px alpha(#4cd9a4,0.4); background-color: alpha(#4cd9a4,0.1); } + +tabthumbnail .needs-attention:dir(ltr) { transform: translate(8px, -8px); } + +tabthumbnail .needs-attention:dir(rtl) { transform: translate(-8px, -8px); } + +tabthumbnail .needs-attention > widget { background: #ffffff; min-width: 12px; min-height: 12px; border-radius: 8px; margin: 3px; box-shadow: 0 1px 2px alpha(#ffffff,0.4); } + +tabthumbnail .card { background: none; color: inherit; } + +tabthumbnail .card picture { outline: 1px solid rgba(255, 255, 255, 0.1); outline-offset: -1px; border-radius: 12px; } + +tabthumbnail .card picture:backdrop { outline: 1px solid rgba(141, 141, 141, 0.125); } + +tabthumbnail.pinned .card { background-color: #191919; color: #ffffff; } + +tabthumbnail .icon-title-box { border-spacing: 6px; } + +tabthumbnail .tab-unpin-icon { margin: 6px; min-width: 24px; min-height: 24px; } + +tabthumbnail button.circular { margin: 6px; background-color: alpha(#191919,0.75); min-width: 24px; min-height: 24px; } + +tabthumbnail button.circular:hover { background-color: alpha(mix(#191919,currentColor,0.1),0.75); } + +tabthumbnail button.circular:active { background-color: alpha(mix(#191919,currentColor,0.2),0.75); } + +taboverview > .overview.scrolled-to-top headerbar, taboverview > .overview.scrolled-to-top searchbar > revealer > box { background: none; color: inherit; box-shadow: none; } + +taboverview > .overview .new-tab-button { margin: 18px; } + +tabview:drop(active), tabbox:drop(active), tabgrid:drop(active) { box-shadow: none; } + +/********* Cards * */ +.card { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +.card { background-color: #191919; color: #ffffff; border-radius: 12px; box-shadow: none; } + +.card:backdrop { background-color: #151515; color: #8d8d8d; box-shadow: none; } + +.osd .card, .card.osd { color: inherit; box-shadow: none; } + +.card { outline: 0 solid transparent; outline-offset: 5px; } + +.card:focus:focus-visible { outline-color: #ffffff; outline-width: 2px; outline-offset: -1px; } + +.osd .card:focus:focus-visible, .card.osd:focus:focus-visible { outline-color: #ffffff; } + +.card.activatable { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +.card.activatable:hover { background-image: image(alpha(currentColor,0.125)); box-shadow: 0 2px 8px rgba(25, 25, 25, 0.45); } + +.card.activatable:hover:backdrop { box-shadow: none; } + +.card.activatable:active { background-image: image(alpha(currentColor,0.2)); box-shadow: none; } + +button.card { background-color: #191919; background-clip: padding-box; font-weight: inherit; padding: 0; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +button.card:backdrop { background-color: #151515; box-shadow: none; } + +button.card:hover { background-color: alpha(currentColor,0.125); box-shadow: 0 2px 8px rgba(25, 25, 25, 0.45); } + +button.card:hover:backdrop { box-shadow: none; } + +button.card.keyboard-activating, button.card:active { background-color: alpha(currentColor,0.2); box-shadow: none; } + +button.card:checked { background-color: alpha(currentColor,0.175); } + +button.card:checked:hover { background-color: alpha(currentColor,0.2); } + +button.card:checked.keyboard-activating, button.card:checked:active { background-color: alpha(currentColor,0.175); } + +button.card:checked.has-open-popup { background-color: alpha(currentColor,0.2); } + +button.card:drop(active) { color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; } + +/***************** ThemeSelector * */ +themeselector checkbutton { border-radius: 9999px; } + +/********************* Transition Shadow * */ +flap > dimming, leaflet > dimming { background: alpha(rgba(25, 25, 25, 0.6),0.5); } + +flap > dimming:backdrop, leaflet > dimming:backdrop { background: alpha(rgba(25, 25, 25, 0.6),0.5); } + +flap > border, leaflet > border { min-width: 1px; min-height: 1px; background: rgba(255, 255, 255, 0.1); } + +flap > border:backdrop, leaflet > border:backdrop { background: rgba(141, 141, 141, 0.125); } + +flap > shadow, leaflet > shadow { min-width: 56px; min-height: 56px; } + +flap > shadow.left, leaflet > shadow.left { background-image: linear-gradient(to right, alpha(rgba(25, 25, 25, 0.6),0.35), alpha(rgba(25, 25, 25, 0.6),0.1) 40px, alpha(rgba(25, 25, 25, 0.6),0) 56px), linear-gradient(to right, alpha(rgba(25, 25, 25, 0.6),0.2), alpha(rgba(25, 25, 25, 0.6),0.1) 7px, alpha(rgba(25, 25, 25, 0.6),0) 24px); } + +flap > shadow.right, leaflet > shadow.right { background-image: linear-gradient(to left, alpha(rgba(25, 25, 25, 0.6),0.35), alpha(rgba(25, 25, 25, 0.6),0.1) 40px, alpha(rgba(25, 25, 25, 0.6),0) 56px), linear-gradient(to left, alpha(rgba(25, 25, 25, 0.6),0.2), alpha(rgba(25, 25, 25, 0.6),0.1) 7px, alpha(rgba(25, 25, 25, 0.6),0) 24px); } + +flap > shadow.up, leaflet > shadow.up { background-image: linear-gradient(to bottom, alpha(rgba(25, 25, 25, 0.6),0.35), alpha(rgba(25, 25, 25, 0.6),0.1) 40px, alpha(rgba(25, 25, 25, 0.6),0) 56px), linear-gradient(to bottom, alpha(rgba(25, 25, 25, 0.6),0.2), alpha(rgba(25, 25, 25, 0.6),0.1) 7px, alpha(rgba(25, 25, 25, 0.6),0) 24px); } + +flap > shadow.down, leaflet > shadow.down { background-image: linear-gradient(to top, alpha(rgba(25, 25, 25, 0.6),0.35), alpha(rgba(25, 25, 25, 0.6),0.1) 40px, alpha(rgba(25, 25, 25, 0.6),0) 56px), linear-gradient(to top, alpha(rgba(25, 25, 25, 0.6),0.2), alpha(rgba(25, 25, 25, 0.6),0.1) 7px, alpha(rgba(25, 25, 25, 0.6),0) 24px); } + +flap > shadow:backdrop.left, leaflet > shadow:backdrop.left { background-image: linear-gradient(to right, alpha(rgba(25, 25, 25, 0.6),0.35), alpha(rgba(25, 25, 25, 0.6),0.1) 40px, alpha(rgba(25, 25, 25, 0.6),0) 56px), linear-gradient(to right, alpha(rgba(25, 25, 25, 0.6),0.2), alpha(rgba(25, 25, 25, 0.6),0.1) 7px, alpha(rgba(25, 25, 25, 0.6),0) 24px); } + +flap > shadow:backdrop.right, leaflet > shadow:backdrop.right { background-image: linear-gradient(to left, alpha(rgba(25, 25, 25, 0.6),0.35), alpha(rgba(25, 25, 25, 0.6),0.1) 40px, alpha(rgba(25, 25, 25, 0.6),0) 56px), linear-gradient(to left, alpha(rgba(25, 25, 25, 0.6),0.2), alpha(rgba(25, 25, 25, 0.6),0.1) 7px, alpha(rgba(25, 25, 25, 0.6),0) 24px); } + +flap > shadow:backdrop.up, leaflet > shadow:backdrop.up { background-image: linear-gradient(to bottom, alpha(rgba(25, 25, 25, 0.6),0.35), alpha(rgba(25, 25, 25, 0.6),0.1) 40px, alpha(rgba(25, 25, 25, 0.6),0) 56px), linear-gradient(to bottom, alpha(rgba(25, 25, 25, 0.6),0.2), alpha(rgba(25, 25, 25, 0.6),0.1) 7px, alpha(rgba(25, 25, 25, 0.6),0) 24px); } + +flap > shadow:backdrop.down, leaflet > shadow:backdrop.down { background-image: linear-gradient(to top, alpha(rgba(25, 25, 25, 0.6),0.35), alpha(rgba(25, 25, 25, 0.6),0.1) 40px, alpha(rgba(25, 25, 25, 0.6),0) 56px), linear-gradient(to top, alpha(rgba(25, 25, 25, 0.6),0.2), alpha(rgba(25, 25, 25, 0.6),0.1) 7px, alpha(rgba(25, 25, 25, 0.6),0) 24px); } + +/******************** AdwMessageDialog * */ +window.messagedialog { background-color: #202020; color: #ffffff; } + +window.messagedialog:backdrop { background-color: #1b1b1b; color: #8d8d8d; } + +window.messagedialog .message-area { padding: 24px 30px; border-spacing: 24px; } + +window.messagedialog .message-area.has-heading.has-body { border-spacing: 10px; } + +window.messagedialog .response-area > button { padding: 10px 14px; border-radius: 0; } + +window.messagedialog .response-area > button.suggested { color: #ffffff; } + +window.messagedialog .response-area > button.destructive { color: #fb7c7c; } + +window.messagedialog.csd:not(.solid-csd) { border-radius: 13px; } + +window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button { margin-top: -1px; margin-right: -1px; margin-left: -1px; } + +window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button:first-child:dir(ltr), window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button:last-child:dir(rtl) { border-bottom-left-radius: 13px; margin-left: 0; } + +window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button:last-child:dir(ltr), window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button:first-child:dir(rtl) { border-bottom-right-radius: 13px; margin-right: 0; } + +window.messagedialog.csd:not(.solid-csd) .response-area.compact > button { margin-top: -1px; margin-bottom: -1px; } + +window.messagedialog.csd:not(.solid-csd) .response-area.compact > button:first-child { border-bottom-left-radius: 13px; border-bottom-right-radius: 13px; margin-bottom: 0; } + +/************* AdwBanner * */ +banner > revealer > widget { color: #faa483; background-color: #32211a; padding: 6px; } + +banner > revealer > widget button { color: #faa483; background-color: #412b22; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +banner > revealer > widget button:hover { color: #faa483; background-color: #4b3127; background-image: none; box-shadow: 0 2px 8px rgba(25, 25, 25, 0.45); } + +banner > revealer > widget button:active { color: #faa483; background-color: #5a3b2f; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #644234 10%, transparent 0%); background-size: 0% 0%; } + +banner > revealer > widget button:checked { color: #191919; background-color: #ffffff; background: image(#ffffff); box-shadow: 0 2px 8px rgba(255, 255, 255, 0.2); } + +banner > revealer > widget button:checked:active { color: #191919; background-color: #ffffff; background: image(#ffffff); box-shadow: none; } + +banner > revealer > widget button:disabled { color: #909090; background-color: transparent; background-image: none; box-shadow: none; } + +banner > revealer > widget button:backdrop { color: #8d8d8d; background-color: #242424; background-image: none; box-shadow: none; } + +banner > revealer > widget button:backdrop:disabled { color: #414141; background-color: transparent; background-image: none; box-shadow: none; } + +banner > revealer > widget button:backdrop label, banner > revealer > widget button:backdrop, banner > revealer > widget button label, banner > revealer > widget button { color: #faa483; } + +/* GTK NAMED COLORS ---------------- use responsibly! */ +/* +widget text/foreground color */ +@define-color theme_fg_color #ffffff; +/* +text color for entries, views and content in general */ +@define-color theme_text_color #ffffff; +/* +widget base background color */ +@define-color theme_bg_color #202020; +/* +text widgets and the like base background color */ +@define-color theme_base_color #191919; +/* +base background color of selections */ +@define-color theme_selected_bg_color #ffffff; +/* +text/foreground color of selections */ +@define-color theme_selected_fg_color #191919; +/* +base background color of insensitive widgets */ +@define-color insensitive_bg_color #202020; +/* +text foreground color of insensitive widgets */ +@define-color insensitive_fg_color #909090; +/* +insensitive text widgets and the like base background color */ +@define-color insensitive_base_color #191919; +/* +widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color #8d8d8d; +/* +text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #ffffff; +/* +widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #1b1b1b; +/* +text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color #151515; +/* +base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #ffffff; +/* +text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color #191919; +/* +insensitive color on backdrop windows*/ +@define-color unfocused_insensitive_color #414141; +/* +widgets main borders color */ +@define-color borders #313131; +/* +widgets main borders color on backdrop windows */ +@define-color unfocused_borders #2d2d2d; +/* +these are pretty self explicative */ +@define-color warning_color #faa483; +@define-color error_color #fb7c7c; +@define-color success_color #6ee1b6; +@define-color destructive_color #fb7c7c; +/* +these colors are exported for the window manager and shouldn't be used in applications, +read if you used those and something break with a version upgrade you're on your own... */ +@define-color wm_title shade(#ffffff, 1.8); +@define-color wm_unfocused_title #8d8d8d; +@define-color wm_highlight rgba(0, 0, 0, 0); +@define-color wm_borders_edge rgba(255, 255, 255, 0.07); +@define-color wm_bg_a shade(#202020, 1.2); +@define-color wm_bg_b #202020; +@define-color wm_shadow alpha(black, 0.35); +@define-color wm_border alpha(black, 0.18); +@define-color wm_button_hover_color_a shade(#202020, 1.3); +@define-color wm_button_hover_color_b #202020; +@define-color wm_button_active_color_a shade(#202020, 0.85); +@define-color wm_button_active_color_b shade(#202020, 0.89); +@define-color wm_button_active_color_c shade(#202020, 0.9); +/* content view background such as thumbnails view in Photos or Boxes */ +@define-color content_view_bg #191919; +/* Very contrasty background for text views (@theme_text_color foreground) */ +@define-color text_view_bg #0a0a0a; +@define-color blue_1 #99c1f1; +@define-color blue_2 #62a0ea; +@define-color blue_3 #3584e4; +@define-color blue_4 #1c71d8; +@define-color blue_5 #1a5fb4; +@define-color green_1 #8ff0a4; +@define-color green_2 #57e389; +@define-color green_3 #33d17a; +@define-color green_4 #2ec27e; +@define-color green_5 #26a269; +@define-color yellow_1 #f9f06b; +@define-color yellow_2 #f8e45c; +@define-color yellow_3 #f6d32d; +@define-color yellow_4 #f5c211; +@define-color yellow_5 #e5a50a; +@define-color orange_1 #ffbe6f; +@define-color orange_2 #ffa348; +@define-color orange_3 #ff7800; +@define-color orange_4 #e66100; +@define-color orange_5 #c64600; +@define-color red_1 #f66151; +@define-color red_2 #ed333b; +@define-color red_3 #e01b24; +@define-color red_4 #c01c28; +@define-color red_5 #a51d2d; +@define-color purple_1 #dc8add; +@define-color purple_2 #c061cb; +@define-color purple_3 #9141ac; +@define-color purple_4 #813d9c; +@define-color purple_5 #613583; +@define-color brown_1 #cdab8f; +@define-color brown_2 #b5835a; +@define-color brown_3 #986a44; +@define-color brown_4 #865e3c; +@define-color brown_5 #63452c; +@define-color light_1 #ffffff; +@define-color light_2 #f6f5f4; +@define-color light_3 #deddda; +@define-color light_4 #c0bfbc; +@define-color light_5 #9a9996; +@define-color dark_1 #77767b; +@define-color dark_2 #5e5c64; +@define-color dark_3 #3d3846; +@define-color dark_4 #241f31; +@define-color dark_5 #000000; +/* GTK NAMED COLORS ---------------- use responsibly! */ +@define-color accent_bg_color #ffffff; +@define-color accent_fg_color #191919; +@define-color accent_color #ffffff; +@define-color destructive_bg_color #fb7c7c; +@define-color destructive_fg_color #191919; +@define-color destructive_color #fb7c7c; +@define-color success_bg_color #6ee1b6; +@define-color success_fg_color #191919; +@define-color success_color #6ee1b6; +@define-color warning_bg_color #faa483; +@define-color warning_fg_color #191919; +@define-color warning_color #faa483; +@define-color error_bg_color #fb7c7c; +@define-color error_fg_color #191919; +@define-color error_color #fb7c7c; +@define-color window_bg_color #202020; +@define-color window_fg_color #ffffff; +@define-color view_bg_color #191919; +@define-color view_fg_color #ffffff; +@define-color headerbar_bg_color #202020; +@define-color headerbar_fg_color #ffffff; +@define-color headerbar_border_color #313131; +@define-color headerbar_backdrop_color #1b1b1b; +@define-color headerbar_shade_color #313131; +@define-color card_bg_color #191919; +@define-color card_fg_color #ffffff; +@define-color card_shade_color #313131; +@define-color dialog_bg_color #202020; +@define-color dialog_fg_color #ffffff; +@define-color popover_bg_color #191919; +@define-color popover_fg_color #ffffff; +@define-color shade_color #313131; +@define-color scrollbar_outline_color #313131; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gtk-4.0/gtk.css b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gtk-4.0/gtk.css new file mode 100644 index 000000000..e9f5d214e --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/gtk-4.0/gtk.css @@ -0,0 +1,2512 @@ +/*************************** Check and Radio buttons * */ +@keyframes ripple_effect { to { background-size: 1000% 1000%; } } + +/*************** Base States * */ +.background { color: #29292a; background-color: #f7f7f7; } + +.background:backdrop { color: #7c7c7c; background-color: #f7f7f7; text-shadow: none; -gtk-icon-shadow: none; } + +dnd { color: #29292a; } + +.normal-icons { -gtk-icon-size: 16px; } + +.large-icons { -gtk-icon-size: 32px; } + +image:disabled { -gtk-icon-filter: opacity(0.5); } + +picture:disabled { opacity: 0.5; } + +.view, iconview, textview > text { color: #29292a; background-color: white; } + +.view:disabled, iconview:disabled, textview > text:disabled { color: #909091; background-color: #f7f7f7; } + +.view:backdrop, iconview:backdrop, textview > text:backdrop { color: #7c7c7c; background-color: white; } + +.view:backdrop:disabled, iconview:backdrop:disabled, textview > text:backdrop:disabled { color: #d1d1d1; background-color: #f7f7f7; } + +.view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected, textview > text:selected:focus, textview > text:selected { border-radius: 8px; } + +textview > text { background-color: transparent; } + +textview:drop(active) { caret-color: #2ac88d; } + +textview.sourceview, textview.sourceview > * { border-radius: 0; } + +textview > border { background-color: #fbfbfb; } + +iconview { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +iconview { outline: 0 solid transparent; outline-offset: 4px; } + +iconview:focus:focus-visible { outline-color: #606264; outline-width: 2px; outline-offset: -2px; } + +iconview:drop(active) { box-shadow: none; } + +iconview > dndtarget:drop(active) { border-style: solid; border-width: 1px; border-color: #595b5d; } + +rubberband, .content-view > rubberband, columnview.view > rubberband, treeview.view > rubberband, gridview > rubberband, flowbox > rubberband { border: 1px solid #47494a; background-color: rgba(71, 73, 74, 0.2); border-radius: 0; } + +flowbox > flowboxchild { padding: 3px; transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +flowbox > flowboxchild { outline: 0 solid transparent; outline-offset: 4px; } + +flowbox > flowboxchild:focus:focus-visible { outline-color: #606264; outline-width: 2px; outline-offset: -2px; } + +flowbox > flowboxchild:selected { outline-color: rgba(255, 255, 255, 0.8); } + +gridview > child { padding: 3px; transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +gridview > child { outline: 0 solid transparent; outline-offset: 4px; } + +gridview > child:focus:focus-visible { outline-color: #606264; outline-width: 2px; outline-offset: -2px; } + +gridview > child:selected { outline-color: rgba(255, 255, 255, 0.8); } + +gridview > child.activatable:hover { background-color: #e2e2e3; } + +gridview > child.activatable:active { background-color: #d8d8d8; } + +gridview > child box { border-spacing: 8px; margin: 12px; } + +coverflow cover { color: #29292a; background-color: white; border: 1px solid black; } + +label { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +label { outline: 0 solid transparent; outline-offset: 4px; } + +label:focus:focus-visible { outline-color: #606264; outline-width: 2px; outline-offset: -2px; } + +label > selection:focus-within { background-color: rgba(96, 98, 100, 0.3); } + +label:disabled { color: #909091; } + +button label:disabled { color: inherit; } + +label:disabled:backdrop { color: #d1d1d1; } + +button label:disabled:backdrop { color: inherit; } + +label.error { color: #fa4444; } + +label.error:disabled { color: rgba(250, 68, 68, 0.5); } + +label.error:disabled:backdrop { color: rgba(250, 68, 68, 0.4); } + +.dim-label, windowtitle .subtitle, row label.subtitle, .titlebar:not(headerbar) .subtitle, headerbar .subtitle, spinbutton.vertical > text > text > placeholder, spinbutton:not(.vertical) > text > placeholder, entry > text > placeholder, label.separator { opacity: 0.55; text-shadow: none; } + +window.assistant .sidebar { background-color: #f7f7f7; padding: 6px; border-top: 1px solid #e8e8e8; } + +window.assistant .sidebar:backdrop { background-color: #f7f7f7; border-color: #ebebeb; } + +window.assistant.csd .sidebar { border-top-style: none; } + +window.assistant .sidebar > label { padding: 6px 12px; } + +window.assistant .sidebar > label.highlight { background-color: #e2e2e3; border-radius: 8px; } + +window.aboutdialog image.large-icons { -gtk-icon-size: 128px; } + +toast, .osd .scale-popup, .app-notification, .osd { color: #29292a; border: none; background-color: white; background-clip: padding-box; border-radius: 8px; box-shadow: inset 0 0 0 1px rgba(232, 232, 232, 0.75); } + +toast:backdrop, .osd .scale-popup:backdrop, .app-notification:backdrop, .osd:backdrop { color: #7c7c7c; background-color: white; box-shadow: inset 0 0 0 1px rgba(235, 235, 235, 0.75); } + +toast:disabled, .osd .scale-popup:disabled, .app-notification:disabled, .osd:disabled { box-shadow: none; } + +toast.circular, .osd .circular.scale-popup, .circular.app-notification, .osd.circular { border-radius: 9999px; } + +/********************* Spinner Animation * */ +@keyframes spin { to { transform: rotate(1turn); } } + +spinner { background: none; opacity: 0; -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); } + +spinner:checked { opacity: 1; animation: spin 1s linear infinite; } + +spinner:checked:disabled { opacity: 0.5; } + +/********************** General Typography * */ +.large-title { font-weight: 300; font-size: 24pt; } + +.title-1 { font-weight: 800; font-size: 20pt; } + +.title-2 { font-weight: 800; font-size: 15pt; } + +.title-3 { font-weight: 700; font-size: 15pt; } + +.title-4 { font-weight: 700; font-size: 13pt; } + +.heading { font-weight: 700; font-size: 11pt; } + +.body { font-weight: 400; font-size: 11pt; } + +.caption-heading { font-weight: 700; font-size: 9pt; } + +.caption { font-weight: 400; font-size: 9pt; } + +/**************** Text Entries * */ +spinbutton.vertical > text, spinbutton:not(.vertical), entry { min-height: 32px; padding-left: 8px; padding-right: 8px; border: none; border-radius: 8px; border-spacing: 6px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); color: #29292a; background-color: white; box-shadow: inset 0 0 0 1px #e8e8e8; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +spinbutton.vertical > text, spinbutton:not(.vertical), entry { outline: 0 solid transparent; outline-offset: 4px; } + +spinbutton.vertical > text:focus-within, spinbutton:focus-within:not(.vertical), entry:focus-within { outline-color: #606264; outline-width: 2px; outline-offset: -2px; } + +spinbutton.vertical > text > image.left, spinbutton:not(.vertical) > image.left, entry > image.left { margin-right: 6px; } + +spinbutton.vertical > text > image.right, spinbutton:not(.vertical) > image.right, entry > image.right { margin-left: 6px; } + +spinbutton.vertical > text > text > block-cursor, spinbutton:not(.vertical) > text > block-cursor, entry > text > block-cursor { color: white; background-color: #29292a; } + +spinbutton.vertical > text.flat, spinbutton.flat:not(.vertical), entry.flat:focus-within, entry.flat:backdrop, entry.flat:disabled, entry.flat { min-height: 0; padding: 2px; background-color: transparent; border-color: transparent; border-radius: 0; } + +spinbutton.vertical > text:focus-within, spinbutton:focus-within:not(.vertical), entry:focus-within { color: #29292a; background-color: white; box-shadow: 0 2px 8px rgba(96, 98, 100, 0.2); } + +spinbutton.vertical > text:focus-within > placeholder, spinbutton:focus-within:not(.vertical) > placeholder, entry:focus-within > placeholder { opacity: 0; /* We hide placeholders on focus */ } + +spinbutton.vertical > text:disabled, spinbutton:disabled:not(.vertical), entry:disabled { color: #909091; background-color: transparent; box-shadow: none; } + +spinbutton.vertical > text:backdrop, spinbutton:backdrop:not(.vertical), entry:backdrop { color: #7c7c7c; background-color: white; box-shadow: inset 0 0 0 1px #ebebeb; border-color: #f7f7f7; transition: 150ms ease-out; } + +spinbutton.vertical > text:backdrop:disabled, spinbutton:backdrop:disabled:not(.vertical), entry:backdrop:disabled { color: #d1d1d1; background-color: transparent; box-shadow: none; } + +spinbutton.vertical > text.error, spinbutton.error:not(.vertical), entry.error { color: #fa4444; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +spinbutton.vertical > text.error, spinbutton.error:not(.vertical), entry.error { outline: 0 solid transparent; outline-offset: 4px; } + +spinbutton.vertical > text.error:focus-within, spinbutton.error:focus-within:not(.vertical), entry.error:focus-within { outline-color: #fa4444; outline-width: 2px; outline-offset: -2px; } + +spinbutton.vertical > text.error:focus-within, spinbutton.error:focus-within:not(.vertical), entry.error:focus-within { color: #fa4444; background-color: white; box-shadow: 0 2px 8px rgba(96, 98, 100, 0.2); } + +spinbutton.vertical > text.error > selection, spinbutton.error:not(.vertical) > selection, entry.error > selection { background-color: #fa4444; } + +spinbutton.vertical > text.warning, spinbutton.warning:not(.vertical), entry.warning { color: #f88052; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +spinbutton.vertical > text.warning, spinbutton.warning:not(.vertical), entry.warning { outline: 0 solid transparent; outline-offset: 4px; } + +spinbutton.vertical > text.warning:focus-within, spinbutton.warning:focus-within:not(.vertical), entry.warning:focus-within { outline-color: #f88052; outline-width: 2px; outline-offset: -2px; } + +spinbutton.vertical > text.warning:focus-within, spinbutton.warning:focus-within:not(.vertical), entry.warning:focus-within { color: #f88052; background-color: white; box-shadow: 0 2px 8px rgba(96, 98, 100, 0.2); } + +spinbutton.vertical > text.warning > selection, spinbutton.warning:not(.vertical) > selection, entry.warning > selection { background-color: #f88052; } + +spinbutton.vertical > text.success, spinbutton.success:not(.vertical), entry.success { color: #2ac88d; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +spinbutton.vertical > text.success, spinbutton.success:not(.vertical), entry.success { outline: 0 solid transparent; outline-offset: 4px; } + +spinbutton.vertical > text.success:focus-within, spinbutton.success:focus-within:not(.vertical), entry.success:focus-within { outline-color: #2ac88d; outline-width: 2px; outline-offset: -2px; } + +spinbutton.vertical > text.success:focus-within, spinbutton.success:focus-within:not(.vertical), entry.success:focus-within { color: #2ac88d; background-color: white; box-shadow: 0 2px 8px rgba(96, 98, 100, 0.2); } + +spinbutton.vertical > text.success > selection, spinbutton.success:not(.vertical) > selection, entry.success > selection { background-color: #2ac88d; } + +spinbutton.vertical > text > image, spinbutton:not(.vertical) > image, entry > image { color: #545455; } + +spinbutton.vertical > text > image:hover, spinbutton:not(.vertical) > image:hover, entry > image:hover { color: #29292a; } + +spinbutton.vertical > text > image:active, spinbutton:not(.vertical) > image:active, entry > image:active { color: #606264; } + +spinbutton.vertical > text > image:backdrop, spinbutton:not(.vertical) > image:backdrop, entry > image:backdrop { color: #969696; } + +spinbutton.vertical > text.password image.caps-lock-indicator, spinbutton.password:not(.vertical) image.caps-lock-indicator, entry.password image.caps-lock-indicator { color: #969696; } + +spinbutton.vertical > text:drop(active), spinbutton:drop(active):not(.vertical), entry:drop(active):focus-within, entry:drop(active) { color: #2ac88d; border-color: #2ac88d; box-shadow: inset 0 0 0 1px #2ac88d; } + +spinbutton.vertical > text > progress, spinbutton:not(.vertical) > progress, entry > progress { margin-bottom: 3px; } + +spinbutton.vertical > text progress > trough > progress, spinbutton:not(.vertical) progress > trough > progress, entry progress > trough > progress { background-color: transparent; background-image: none; border-radius: 3px; border-width: 0 0 3px; border-color: #606264; border-style: solid; box-shadow: none; } + +spinbutton.vertical > text.error, spinbutton.error:not(.vertical), entry.error { color: #fa4444; } + +treeview entry:focus-within:dir(rtl), treeview entry:focus-within:dir(ltr) { background-color: white; transition-property: color, background; } + +treeview entry.flat, treeview entry { border: none; border-radius: 0; background-image: none; background-color: white; } + +/******************* Editable Labels * */ +editablelabel > stack > text { color: #29292a; background-color: white; box-shadow: inset 0 0 0 1px #e8e8e8; } + +editablelabel > stack > text > selection, editablelabel > stack > text > selection:focus-within { background-color: #d5d5d6; color: #2f2f30; } + +editablelabel > stack > text > selection:disabled, editablelabel > stack > text > selection:focus-within:disabled { color: #8b8b8d; } + +editablelabel > stack > text > selection:backdrop, editablelabel > stack > text > selection:focus-within:backdrop { background-color: gainsboro; color: #7c7c7c; } + +editablelabel > stack > text > selection:backdrop:disabled, editablelabel > stack > text > selection:focus-within:backdrop:disabled { color: #c9c9c9; } + +/*********** Buttons * */ +@keyframes needs_attention { from { background-image: radial-gradient(farthest-side, #606264 0%, rgba(96, 98, 100, 0) 0%); } + to { background-image: radial-gradient(farthest-side, #606264 95%, rgba(96, 98, 100, 0)); } } + +notebook > header > tabs > arrow, headerbar windowcontrols button > image, popover.menu box.circular-buttons button.circular.image-button.model, list > row button.image-button:not(.flat), button { min-height: 24px; min-width: 16px; padding: 4px 9px; border: none; border-radius: 8px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; color: #29292a; background-color: #e8e8e8; background-image: none; box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +notebook > header > tabs > arrow, headerbar windowcontrols button > image, popover.menu box.circular-buttons button.circular.image-button.model, list > row button.image-button:not(.flat), button { outline: 0 solid transparent; outline-offset: 4px; } + +notebook > header > tabs > arrow:focus:focus-visible, headerbar windowcontrols button > image:focus:focus-visible, popover.menu box.circular-buttons button.circular.image-button.model:focus:focus-visible, list > row button.image-button:focus:focus-visible:not(.flat), button:focus:focus-visible { outline-color: #606264; outline-width: 2px; outline-offset: -2px; } + +notebook > header > tabs > arrow:hover, headerbar windowcontrols button > image:hover, popover.menu box.circular-buttons button.circular.image-button.model:hover, list > row button.image-button:hover:not(.flat), button:hover { color: #29292a; background-color: #dddddd; background-image: none; box-shadow: 0 2px 8px rgba(41, 41, 42, 0.075); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header > tabs > arrow.keyboard-activating, headerbar windowcontrols button > image.keyboard-activating, notebook > header > tabs > arrow:active, headerbar windowcontrols button > image:active, popover.menu box.circular-buttons button.keyboard-activating.circular.image-button.model, list > row button.keyboard-activating.image-button:not(.flat), popover.menu box.circular-buttons button.circular.image-button.model:active, list > row button.image-button:active:not(.flat), button.keyboard-activating, button:active { color: #29292a; background-color: #cecece; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(41, 41, 42, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +notebook > header > tabs > arrow:checked, headerbar windowcontrols button > image:checked, popover.menu box.circular-buttons button.circular.image-button.model:checked, list > row button.image-button:checked:not(.flat), button:checked { color: white; background-color: #606264; background: linear-gradient(65deg, #4b5560, #61717c); box-shadow: 0 2px 8px rgba(96, 98, 100, 0.2); } + +notebook > header > tabs > arrow:checked:active, headerbar windowcontrols button > image:checked:active, popover.menu box.circular-buttons button.circular.image-button.model:checked:active, list > row button.image-button:checked:active:not(.flat), button:checked:active { color: white; background-color: #606264; background: linear-gradient(65deg, #4b5560, #61717c); box-shadow: none; } + +notebook > header > tabs > arrow:checked.toggle, headerbar windowcontrols button > image:checked.toggle, popover.menu box.circular-buttons button.circular.image-button.model:checked.toggle, list > row button.image-button:checked.toggle:not(.flat), button:checked.toggle { color: #29292a; background-color: lightgray; background-image: none; box-shadow: none; box-shadow: none; } + +notebook > header > tabs > arrow:checked.toggle:hover, headerbar windowcontrols button > image:checked.toggle:hover, popover.menu box.circular-buttons button.circular.image-button.model:checked.toggle:hover, button:checked.toggle:hover { color: #29292a; background-color: #cecece; background-image: none; box-shadow: 0 2px 8px rgba(41, 41, 42, 0.075); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header > tabs > arrow:checked.toggle:active, headerbar windowcontrols button > image:checked.toggle:active, popover.menu box.circular-buttons button.circular.image-button.model:checked.toggle:active, button:checked.toggle:active { color: #29292a; background-color: #cecece; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop, headerbar windowcontrols button > image:backdrop, popover.menu box.circular-buttons button.circular.image-button.model:backdrop, list > row button.image-button:backdrop:not(.flat), button:backdrop.flat, button:backdrop { color: #7c7c7c; background-color: #eeeeee; background-image: none; box-shadow: none; transition: 150ms ease-out; } + +notebook > header > tabs > arrow:backdrop:not(:disabled), headerbar windowcontrols button > image:backdrop:not(:disabled), popover.menu box.circular-buttons button.circular.image-button.model:backdrop:not(:disabled), list > row button.image-button:backdrop:not(:disabled):not(.flat), button:backdrop.flat:not(:disabled), button:backdrop:not(:disabled) { -gtk-icon-filter: none; } + +notebook > header > tabs > arrow:backdrop:hover, headerbar windowcontrols button > image:backdrop:hover, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:hover, list > row button.image-button:backdrop:hover:not(.flat), button:backdrop.flat:hover, button:backdrop:hover { color: #7c7c7c; background-color: #e8e8e8; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:active, headerbar windowcontrols button > image:backdrop:active, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:active, list > row button.image-button:backdrop:active:not(.flat), button:backdrop.flat:active, button:backdrop:active { color: #7c7c7c; background-color: #dedede; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked, headerbar windowcontrols button > image:backdrop:checked, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:checked, list > row button.image-button:backdrop:checked:not(.flat), button:backdrop.flat:checked, button:backdrop:checked { color: white; background-color: gray; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked.toggle, headerbar windowcontrols button > image:backdrop:checked.toggle, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:checked.toggle, button:backdrop.flat:checked.toggle, button:backdrop:checked.toggle { color: #7c7c7c; background-color: #e1e1e1; background-image: none; box-shadow: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked.toggle:active, headerbar windowcontrols button > image:backdrop:checked.toggle:active, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:checked.toggle:active, button:backdrop.flat:checked.toggle:active, button:backdrop:checked.toggle:active { color: #7c7c7c; background-color: #dedede; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:disabled, headerbar windowcontrols button > image:backdrop:disabled, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:disabled, list > row button.image-button:backdrop:disabled:not(.flat), button:backdrop.flat:disabled, button:backdrop:disabled { color: #d1d1d1; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:disabled:active, headerbar windowcontrols button > image:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked, headerbar windowcontrols button > image:backdrop:disabled:checked, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:disabled:active, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:disabled:checked, button:backdrop.flat:disabled:active, button:backdrop.flat:disabled:checked, button:backdrop:disabled:active, button:backdrop:disabled:checked { color: #d1d1d1; background-color: #ededed; box-shadow: none; background-image: none; } + +notebook > header > tabs > arrow:disabled, headerbar windowcontrols button > image:disabled, popover.menu box.circular-buttons button.circular.image-button.model:disabled, list > row button.image-button:disabled:not(.flat), button:disabled { color: #909091; background-color: transparent; background-image: none; box-shadow: none; -gtk-icon-filter: opacity(0.5); } + +notebook > header > tabs > arrow:disabled:active, headerbar windowcontrols button > image:disabled:active, notebook > header > tabs > arrow:disabled:checked, headerbar windowcontrols button > image:disabled:checked, popover.menu box.circular-buttons button.circular.image-button.model:disabled:active, list > row button.image-button:disabled:active:not(.flat), popover.menu box.circular-buttons button.circular.image-button.model:disabled:checked, list > row button.image-button:disabled:checked:not(.flat), button:disabled:active, button:disabled:checked { color: #909091; background-color: #e2e2e3; box-shadow: none; background-image: none; } + +splitbutton.flat > button, splitbutton.flat > menubutton > button, button.sidebar-button, notebook > header > tabs > arrow, .toolbar > button, .toolbar > :not(.linked) > button, .toolbar :not(.linked) > menubutton > button, .toolbar :not(.linked) > scalebutton > button, .toolbar :not(.linked) > dropdown > button, .toolbar :not(.linked) > colorbutton > button, .toolbar :not(.linked) > fontbutton > button, .toolbar :not(.linked) > appchooserbutton > button, .toolbar :not(.linked) > combobox > box > button, notebook > header > tabs > arrow.flat, headerbar windowcontrols button > image.flat, popover.menu box.circular-buttons button.flat.circular.image-button.model, list > row button.flat.image-button:not(.flat), button.flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: none; } + +splitbutton.flat > button:hover, splitbutton.flat > menubutton > button:hover, button.sidebar-button:hover, notebook > header > tabs > arrow:hover, .toolbar > button:hover, .toolbar > :not(.linked) > button:hover, .toolbar :not(.linked) > menubutton > button:hover, .toolbar :not(.linked) > scalebutton > button:hover, .toolbar :not(.linked) > dropdown > button:hover, .toolbar :not(.linked) > colorbutton > button:hover, .toolbar :not(.linked) > fontbutton > button:hover, .toolbar :not(.linked) > appchooserbutton > button:hover, .toolbar :not(.linked) > combobox > box > button:hover, headerbar windowcontrols button > image.flat:hover, popover.menu box.circular-buttons button.flat.circular.image-button.model:hover, list > row button.flat.image-button:hover:not(.flat), button.flat:hover { color: #29292a; background-color: #dddddd; background-image: none; box-shadow: 0 2px 8px rgba(41, 41, 42, 0.075); box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +splitbutton.flat > button.keyboard-activating, splitbutton.flat > menubutton > button.keyboard-activating, button.keyboard-activating.sidebar-button, notebook > header > tabs > arrow.keyboard-activating, .toolbar > button.keyboard-activating, .toolbar > :not(.linked) > button.keyboard-activating, .toolbar :not(.linked) > menubutton > button.keyboard-activating, .toolbar :not(.linked) > scalebutton > button.keyboard-activating, .toolbar :not(.linked) > dropdown > button.keyboard-activating, .toolbar :not(.linked) > colorbutton > button.keyboard-activating, .toolbar :not(.linked) > fontbutton > button.keyboard-activating, .toolbar :not(.linked) > appchooserbutton > button.keyboard-activating, .toolbar :not(.linked) > combobox > box > button.keyboard-activating, splitbutton.flat > button:active, splitbutton.flat > menubutton > button:active, button.sidebar-button:active, notebook > header > tabs > arrow:active, .toolbar > button:active, .toolbar > :not(.linked) > button:active, .toolbar :not(.linked) > menubutton > button:active, .toolbar :not(.linked) > scalebutton > button:active, .toolbar :not(.linked) > dropdown > button:active, .toolbar :not(.linked) > colorbutton > button:active, .toolbar :not(.linked) > fontbutton > button:active, .toolbar :not(.linked) > appchooserbutton > button:active, .toolbar :not(.linked) > combobox > box > button:active, splitbutton.flat > button:checked, splitbutton.flat > menubutton > button:checked, button.sidebar-button:checked, notebook > header > tabs > arrow:checked, .toolbar > button:checked, .toolbar > :not(.linked) > button:checked, .toolbar :not(.linked) > menubutton > button:checked, .toolbar :not(.linked) > scalebutton > button:checked, .toolbar :not(.linked) > dropdown > button:checked, .toolbar :not(.linked) > colorbutton > button:checked, .toolbar :not(.linked) > fontbutton > button:checked, .toolbar :not(.linked) > appchooserbutton > button:checked, .toolbar :not(.linked) > combobox > box > button:checked, headerbar windowcontrols button > image.flat.keyboard-activating, headerbar windowcontrols button > image.flat:active, headerbar windowcontrols button > image.flat:checked, popover.menu box.circular-buttons button.keyboard-activating.circular.image-button.model, list > row button.flat.keyboard-activating.image-button:not(.flat), popover.menu box.circular-buttons button.flat.circular.image-button.model:active, list > row button.flat.image-button:active:not(.flat), popover.menu box.circular-buttons button.flat.circular.image-button.model:checked, list > row button.flat.image-button:checked:not(.flat), button.flat.keyboard-activating, button.flat:active, button.flat:checked { color: #29292a; background-color: #cecece; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +splitbutton.flat > button:backdrop, splitbutton.flat > menubutton > button:backdrop, button.sidebar-button:backdrop, notebook > header > tabs > arrow:backdrop, .toolbar > button:backdrop, .toolbar > :not(.linked) > button:backdrop, .toolbar :not(.linked) > menubutton > button:backdrop, .toolbar :not(.linked) > scalebutton > button:backdrop, .toolbar :not(.linked) > dropdown > button:backdrop, .toolbar :not(.linked) > colorbutton > button:backdrop, .toolbar :not(.linked) > fontbutton > button:backdrop, .toolbar :not(.linked) > appchooserbutton > button:backdrop, .toolbar :not(.linked) > combobox > box > button:backdrop, splitbutton.flat > button:disabled, splitbutton.flat > menubutton > button:disabled, button.sidebar-button:disabled, notebook > header > tabs > arrow:disabled, .toolbar > button:disabled, .toolbar > :not(.linked) > button:disabled, .toolbar :not(.linked) > menubutton > button:disabled, .toolbar :not(.linked) > scalebutton > button:disabled, .toolbar :not(.linked) > dropdown > button:disabled, .toolbar :not(.linked) > colorbutton > button:disabled, .toolbar :not(.linked) > fontbutton > button:disabled, .toolbar :not(.linked) > appchooserbutton > button:disabled, .toolbar :not(.linked) > combobox > box > button:disabled, headerbar windowcontrols button > image.flat:backdrop, headerbar windowcontrols button > image.flat:disabled, popover.menu box.circular-buttons button.flat.circular.image-button.model:backdrop, list > row button.flat.image-button:backdrop:not(.flat), popover.menu box.circular-buttons button.flat.circular.image-button.model:disabled, list > row button.flat.image-button:disabled:not(.flat), button.flat:backdrop, button.flat:disabled, button.flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow.image-button, headerbar windowcontrols button > image.image-button, popover.menu box.circular-buttons button.image-button.circular.model, list > row button.image-button:not(.flat), button.image-button { min-width: 24px; padding-left: 5px; padding-right: 5px; } + +notebook > header > tabs > arrow.flat image, headerbar windowcontrols button > image.flat image, notebook > header > tabs > arrow.image-button image, headerbar windowcontrols button > image.image-button image, popover.menu box.circular-buttons button.image-button.circular.model image, list > row button.image-button:not(.flat) image, button.flat image, button.image-button image { -gtk-icon-transform: scale(1); transition: -gtk-icon-transform 150ms ease; } + +notebook > header > tabs > arrow.flat:active image, headerbar windowcontrols button > image.flat:active image, notebook > header > tabs > arrow.image-button:active image, headerbar windowcontrols button > image.image-button:active image, popover.menu box.circular-buttons button.image-button.circular.model:active image, list > row button.image-button:active:not(.flat) image, button.flat:active image, button.image-button:active image { -gtk-icon-transform: scale(0.85); } + +notebook > header > tabs > arrow.text-button, headerbar windowcontrols button > image.text-button, popover.menu box.circular-buttons button.text-button.circular.image-button.model, list > row button.text-button.image-button:not(.flat), button.text-button { padding-left: 16px; padding-right: 16px; } + +notebook > header > tabs > arrow.text-button.image-button, headerbar windowcontrols button > image.text-button.image-button, popover.menu box.circular-buttons button.image-button.circular.model, list > row button.text-button.image-button:not(.flat), button.text-button.image-button { padding-left: 8px; padding-right: 8px; } + +notebook > header > tabs > arrow.text-button.image-button label, headerbar windowcontrols button > image.text-button.image-button label, popover.menu box.circular-buttons button.image-button.circular.model label, list > row button.text-button.image-button:not(.flat) label, button.text-button.image-button label { padding-left: 8px; padding-right: 8px; } + +notebook > header > tabs > arrow.arrow-button, headerbar windowcontrols button > image.arrow-button, popover.menu box.circular-buttons button.arrow-button.circular.image-button.model, list > row button.arrow-button.image-button:not(.flat), button.arrow-button { padding-left: 10px; padding-right: 10px; } + +notebook > header > tabs > arrow.arrow-button > box, headerbar windowcontrols button > image.arrow-button > box, popover.menu box.circular-buttons button.arrow-button.circular.image-button.model > box, list > row button.arrow-button.image-button:not(.flat) > box, button.arrow-button > box { border-spacing: 4px; } + +dropdown:drop(active) button.combo, combobox:drop(active) button.combo, notebook > header > tabs > arrow:drop(active), headerbar windowcontrols button > image:drop(active), popover.menu box.circular-buttons button.circular.image-button.model:drop(active), list > row button.image-button:drop(active):not(.flat), button:drop(active) { color: #2ac88d; border-color: #2ac88d; box-shadow: inset 0 0 0 1px #2ac88d; } + +row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled), row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled) { color: white; border-color: transparent; } + +row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled):backdrop, row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled):backdrop { color: white; } + +popover.menu box.circular-buttons button.osd.circular.image-button.model, list > row button.osd.image-button:not(.flat), button.osd { min-width: 26px; min-height: 32px; border-radius: 8px; border: none; } + +popover.menu box.circular-buttons button.image-button.circular.model, list > row button.osd.image-button:not(.flat), button.osd.image-button { min-width: 30px; } + +popover.menu box.circular-buttons button.image-button.circular.model:only-child, button.osd.image-button:only-child { margin: 4px; border-radius: 50%; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, list > row button.suggested-action.image-button:not(.flat), button.suggested-action, headerbar button.suggested-action:not(.text-button) { color: white; background-color: #606264; background: linear-gradient(65deg, #4b5560, #61717c); box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); font-weight: bold; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, list > row button.suggested-action.image-button:not(.flat), button.suggested-action, headerbar button.suggested-action:not(.text-button) { outline: 0 solid transparent; outline-offset: 4px; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:focus:focus-visible, button.suggested-action:focus:focus-visible, headerbar button.suggested-action:not(.text-button):focus:focus-visible { outline-color: rgba(255, 255, 255, 0.8); outline-width: 2px; outline-offset: -2px; } + +popover.menu box.circular-buttons button.flat.circular.image-button.model, list > row button.suggested-action.flat.image-button:not(.flat), button.suggested-action.flat, headerbar button.suggested-action:not(.text-button).flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #606264; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:hover, list > row button.suggested-action.image-button:hover:not(.flat), button.suggested-action:hover, headerbar button.suggested-action:not(.text-button):hover { color: white; background: image(#61717c); background-color: #61717c; box-shadow: 0 2px 8px rgba(96, 98, 100, 0.2); } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:active, list > row button.suggested-action.image-button:active:not(.flat), popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:checked, list > row button.suggested-action.image-button:checked:not(.flat), button.suggested-action:active, button.suggested-action:checked, headerbar button.suggested-action:not(.text-button):active, headerbar button.suggested-action:not(.text-button):checked { color: white; background-image: none; background-color: #47494a; box-shadow: none; } + +popover.menu box.circular-buttons button.flat.circular.image-button.model:disabled, button.suggested-action.flat:disabled, headerbar button.suggested-action:not(.text-button).flat:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(96, 98, 100, 0.8); } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:disabled, list > row button.suggested-action.image-button:disabled:not(.flat), button.suggested-action:disabled, headerbar button.suggested-action:not(.text-button):disabled { color: #909091; background-color: transparent; background-image: none; box-shadow: none; box-shadow: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:disabled:active, popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:disabled:checked, button.suggested-action:disabled:active, button.suggested-action:disabled:checked, headerbar button.suggested-action:not(.text-button):disabled:active, headerbar button.suggested-action:not(.text-button):disabled:checked { color: #909091; background-color: #707274; box-shadow: none; background-image: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop, list > row button.suggested-action.image-button:backdrop:not(.flat), button.suggested-action:backdrop, button.suggested-action.flat:backdrop, headerbar button.suggested-action:not(.text-button):backdrop, headerbar button.suggested-action:not(.text-button).flat:backdrop { color: white; background-color: #626262; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:active, popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:checked, button.suggested-action:backdrop:active, button.suggested-action:backdrop:checked, button.suggested-action.flat:backdrop:active, button.suggested-action.flat:backdrop:checked, headerbar button.suggested-action:not(.text-button):backdrop:active, headerbar button.suggested-action:not(.text-button):backdrop:checked, headerbar button.suggested-action:not(.text-button).flat:backdrop:active, headerbar button.suggested-action:not(.text-button).flat:backdrop:checked { color: white; background-color: #494949; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:disabled, button.suggested-action:backdrop:disabled, button.suggested-action.flat:backdrop:disabled, headerbar button.suggested-action:not(.text-button):backdrop:disabled, headerbar button.suggested-action:not(.text-button).flat:backdrop:disabled { color: #d1d1d1; background-color: transparent; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:disabled:active, popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:disabled:checked, button.suggested-action:backdrop:disabled:active, button.suggested-action:backdrop:disabled:checked, button.suggested-action.flat:backdrop:disabled:active, button.suggested-action.flat:backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button).flat:backdrop:disabled:active, headerbar button.suggested-action:not(.text-button).flat:backdrop:disabled:checked { color: #d1d1d1; background-color: #6a6a6a; box-shadow: none; background-image: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, list > row button.destructive-action.image-button:not(.flat), button.destructive-action, headerbar button.destructive-action:not(.text-button) { color: white; background-color: #fa4444; background: linear-gradient(65deg, #ff2626, #ff5966); box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); font-weight: bold; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, list > row button.destructive-action.image-button:not(.flat), button.destructive-action, headerbar button.destructive-action:not(.text-button) { outline: 0 solid transparent; outline-offset: 4px; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:focus:focus-visible, button.destructive-action:focus:focus-visible, headerbar button.destructive-action:not(.text-button):focus:focus-visible { outline-color: rgba(255, 255, 255, 0.8); outline-width: 2px; outline-offset: -2px; } + +popover.menu box.circular-buttons button.flat.circular.image-button.model, list > row button.destructive-action.flat.image-button:not(.flat), button.destructive-action.flat, headerbar button.destructive-action:not(.text-button).flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #fa4444; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:hover, list > row button.destructive-action.image-button:hover:not(.flat), button.destructive-action:hover, headerbar button.destructive-action:not(.text-button):hover { color: white; background: image(#ff5966); background-color: #ff5966; box-shadow: 0 2px 8px rgba(250, 68, 68, 0.2); } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:active, list > row button.destructive-action.image-button:active:not(.flat), popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:checked, list > row button.destructive-action.image-button:checked:not(.flat), button.destructive-action:active, button.destructive-action:checked, headerbar button.destructive-action:not(.text-button):active, headerbar button.destructive-action:not(.text-button):checked { color: white; background-image: none; background-color: #f91212; box-shadow: none; } + +popover.menu box.circular-buttons button.flat.circular.image-button.model:disabled, button.destructive-action.flat:disabled, headerbar button.destructive-action:not(.text-button).flat:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(250, 68, 68, 0.8); } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:disabled, list > row button.destructive-action.image-button:disabled:not(.flat), button.destructive-action:disabled, headerbar button.destructive-action:not(.text-button):disabled { color: #909091; background-color: transparent; background-image: none; box-shadow: none; box-shadow: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:disabled:active, popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:disabled:checked, button.destructive-action:disabled:active, button.destructive-action:disabled:checked, headerbar button.destructive-action:not(.text-button):disabled:active, headerbar button.destructive-action:not(.text-button):disabled:checked { color: #909091; background-color: #fb5757; box-shadow: none; background-image: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop, list > row button.destructive-action.image-button:backdrop:not(.flat), button.destructive-action:backdrop, button.destructive-action.flat:backdrop, headerbar button.destructive-action:not(.text-button):backdrop, headerbar button.destructive-action:not(.text-button).flat:backdrop { color: white; background-color: #9f9f9f; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:active, popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:checked, button.destructive-action:backdrop:active, button.destructive-action:backdrop:checked, button.destructive-action.flat:backdrop:active, button.destructive-action.flat:backdrop:checked, headerbar button.destructive-action:not(.text-button):backdrop:active, headerbar button.destructive-action:not(.text-button):backdrop:checked, headerbar button.destructive-action:not(.text-button).flat:backdrop:active, headerbar button.destructive-action:not(.text-button).flat:backdrop:checked { color: white; background-color: #868686; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:disabled, button.destructive-action:backdrop:disabled, button.destructive-action.flat:backdrop:disabled, headerbar button.destructive-action:not(.text-button):backdrop:disabled, headerbar button.destructive-action:not(.text-button).flat:backdrop:disabled { color: #d1d1d1; background-color: transparent; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:disabled:active, popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:disabled:checked, button.destructive-action:backdrop:disabled:active, button.destructive-action:backdrop:disabled:checked, button.destructive-action.flat:backdrop:disabled:active, button.destructive-action.flat:backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button).flat:backdrop:disabled:active, headerbar button.destructive-action:not(.text-button).flat:backdrop:disabled:checked { color: #d1d1d1; background-color: #a4a4a4; box-shadow: none; background-image: none; } + +popover.menu box.circular-buttons stackswitcher > button.circular.image-button.model > label, list > row stackswitcher > button.image-button:not(.flat) > label, stackswitcher > button > label { padding: 0 6px; margin: 0 -6px; } + +popover.menu box.circular-buttons stackswitcher > button.circular.image-button.model > image, list > row stackswitcher > button.image-button:not(.flat) > image, stackswitcher > button > image { padding: 3px 6px; margin: -3px -6px; } + +popover.menu box.circular-buttons button.font.circular.image-button.model separator, list > row button.font.image-button:not(.flat) separator, button.font separator { background-color: transparent; } + +popover.menu box.circular-buttons button.font.circular.image-button.model > box, list > row button.font.image-button:not(.flat) > box, button.font > box { border-spacing: 6px; } + +popover.menu box.circular-buttons button.font.circular.image-button.model > box > box > label, list > row button.font.image-button:not(.flat) > box > box > label, button.font > box > box > label { font-weight: bold; } + +menubutton.circular list > row button.image-button:not(.flat), list > row menubutton.circular button.image-button:not(.flat), popover.menu box.circular-buttons button.circular.image-button.model, list > row button.circular.image-button:not(.flat), menubutton.circular button, button.circular { min-width: 32px; min-height: 32px; padding: 0; border-radius: 9999px; } + +menubutton.circular list > row button.image-button:not(.flat) label, list > row menubutton.circular button.image-button:not(.flat) label, popover.menu box.circular-buttons button.circular.image-button.model label, list > row button.circular.image-button:not(.flat) label, menubutton.circular button label, button.circular label { padding: 0; } + +stacksidebar row.needs-attention > label, popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > label, list > row stackswitcher > button.needs-attention.image-button:not(.flat) > label, popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > image, list > row stackswitcher > button.needs-attention.image-button:not(.flat) > image, stackswitcher > button.needs-attention > label, stackswitcher > button.needs-attention > image { animation: needs_attention 150ms ease-in; background-image: radial-gradient(farthest-side, #606264 96%, rgba(96, 98, 100, 0)); background-size: 6px 6px, 6px 6px; background-repeat: no-repeat; background-position: right 3px, right 4px; } + +stacksidebar row.needs-attention > label:backdrop, popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > label:backdrop, popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > image:backdrop, stackswitcher > button.needs-attention > label:backdrop, stackswitcher > button.needs-attention > image:backdrop { background-size: 6px 6px, 0 0; } + +stacksidebar row.needs-attention > label:dir(rtl), popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > label:dir(rtl), popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > image:dir(rtl), stackswitcher > button.needs-attention > label:dir(rtl), stackswitcher > button.needs-attention > image:dir(rtl) { background-position: left 3px, left 4px; } + +.linked:not(.vertical) > filechooserbutton > combobox:dir(rtl):not(:last-child) > box > button.combo, .linked:not(.vertical) > appchooserbutton > combobox:dir(rtl):not(:last-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(rtl):not(:last-child) > box > button.combo, .linked:not(.vertical) > filechooserbutton > combobox:dir(ltr):not(:first-child) > box > button.combo, .linked:not(.vertical) > appchooserbutton > combobox:dir(ltr):not(:first-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(ltr):not(:first-child) > box > button.combo, dropdown.linked button:nth-child(2):dir(ltr), combobox.linked button:nth-child(2):dir(ltr), .linked:not(.vertical) > menubutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > dropdown:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > colorbutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > fontbutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > filechooserbutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > menubutton:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > dropdown:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > colorbutton:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > fontbutton:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > filechooserbutton:dir(ltr):not(:first-child) > button, spinbutton.vertical.linked:not(.vertical) > text:dir(rtl):not(:last-child), .linked:not(.vertical) > spinbutton:dir(rtl):not(:last-child):not(.vertical), .linked:not(.vertical) > entry:dir(rtl):not(:last-child), popover.menu box.circular-buttons .linked:not(.vertical) > button.circular.image-button.model:dir(rtl):not(:last-child), list > row .linked:not(.vertical) > button.image-button:dir(rtl):not(:last-child):not(.flat), .linked:not(.vertical) > button:dir(rtl):not(:last-child), spinbutton.vertical.linked:not(.vertical) > text:dir(ltr):not(:first-child), .linked:not(.vertical) > spinbutton:dir(ltr):not(:first-child):not(.vertical), .linked:not(.vertical) > entry:dir(ltr):not(:first-child), popover.menu box.circular-buttons .linked:not(.vertical) > button.circular.image-button.model:dir(ltr):not(:first-child), list > row .linked:not(.vertical) > button.image-button:dir(ltr):not(:first-child):not(.flat), .linked:not(.vertical) > button:dir(ltr):not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; margin-left: 1px; } + +.linked:not(.vertical) > filechooserbutton > combobox:dir(rtl):not(:first-child) > box > button.combo, .linked:not(.vertical) > appchooserbutton > combobox:dir(rtl):not(:first-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(rtl):not(:first-child) > box > button.combo, .linked:not(.vertical) > filechooserbutton > combobox:dir(ltr):not(:last-child) > box > button.combo, .linked:not(.vertical) > appchooserbutton > combobox:dir(ltr):not(:last-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(ltr):not(:last-child) > box > button.combo, dropdown.linked button:nth-child(2):dir(rtl), combobox.linked button:nth-child(2):dir(rtl), .linked:not(.vertical) > menubutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > dropdown:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > colorbutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > fontbutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > filechooserbutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > menubutton:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > dropdown:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > colorbutton:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > fontbutton:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > filechooserbutton:dir(ltr):not(:last-child) > button, spinbutton.vertical.linked:not(.vertical) > text:dir(rtl):not(:first-child), .linked:not(.vertical) > spinbutton:dir(rtl):not(:first-child):not(.vertical), .linked:not(.vertical) > entry:dir(rtl):not(:first-child), popover.menu box.circular-buttons .linked:not(.vertical) > button.circular.image-button.model:dir(rtl):not(:first-child), list > row .linked:not(.vertical) > button.image-button:dir(rtl):not(:first-child):not(.flat), .linked:not(.vertical) > button:dir(rtl):not(:first-child), spinbutton.vertical.linked:not(.vertical) > text:dir(ltr):not(:last-child), .linked:not(.vertical) > spinbutton:dir(ltr):not(:last-child):not(.vertical), .linked:not(.vertical) > entry:dir(ltr):not(:last-child), popover.menu box.circular-buttons .linked:not(.vertical) > button.circular.image-button.model:dir(ltr):not(:last-child), list > row .linked:not(.vertical) > button.image-button:dir(ltr):not(:last-child):not(.flat), .linked:not(.vertical) > button:dir(ltr):not(:last-child) { border-right-style: none; border-top-right-radius: 0; border-bottom-right-radius: 0; margin-right: 1px; } + +.linked.vertical > filechooserbutton > combobox:not(:first-child) > box > button.combo, .linked.vertical > appchooserbutton > combobox:not(:first-child) > box > button.combo, .linked.vertical > combobox:not(:first-child) > box > button.combo, .linked.vertical > menubutton:not(:first-child) > button, .linked.vertical > dropdown:not(:first-child) > button, .linked.vertical > colorbutton:not(:first-child) > button, .linked.vertical > fontbutton:not(:first-child) > button, .linked.vertical > filechooserbutton:not(:first-child) > button, spinbutton.vertical.linked > text:not(:first-child), .linked.vertical > spinbutton:not(:first-child):not(.vertical), .linked.vertical > entry:not(:first-child), popover.menu box.circular-buttons .linked.vertical > button.circular.image-button.model:not(:first-child), list > row .linked.vertical > button.image-button:not(:first-child):not(.flat), .linked.vertical > button:not(:first-child) { border-top-left-radius: 0; border-top-right-radius: 0; margin-top: 1px; } + +.linked.vertical > filechooserbutton > combobox:not(:last-child) > box > button.combo, .linked.vertical > appchooserbutton > combobox:not(:last-child) > box > button.combo, .linked.vertical > combobox:not(:last-child) > box > button.combo, .linked.vertical > menubutton:not(:last-child) > button, .linked.vertical > dropdown:not(:last-child) > button, .linked.vertical > colorbutton:not(:last-child) > button, .linked.vertical > fontbutton:not(:last-child) > button, .linked.vertical > filechooserbutton:not(:last-child) > button, spinbutton.vertical.linked > text:not(:last-child), .linked.vertical > spinbutton:not(:last-child):not(.vertical), .linked.vertical > entry:not(:last-child), popover.menu box.circular-buttons .linked.vertical > button.circular.image-button.model:not(:last-child), list > row .linked.vertical > button.image-button:not(:last-child):not(.flat), .linked.vertical > button:not(:last-child) { border-bottom-style: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; margin-bottom: 1px; } + +.scale-popup button:hover, button.link, button.link:hover, button.link:active, button.link:checked, modelbutton.flat { background-color: transparent; background-image: none; border-color: transparent; text-shadow: none; -gtk-icon-shadow: none; } + +/* menu buttons */ +modelbutton.flat { min-height: 26px; padding-left: 5px; padding-right: 5px; border-radius: 8px; } + +modelbutton.flat:hover { background-color: #e2e2e3; } + +modelbutton.flat:disabled { color: #909091; } + +modelbutton.flat arrow { background: none; min-width: 16px; min-height: 16px; opacity: 0.3; } + +modelbutton.flat arrow:hover { background: none; } + +modelbutton.flat arrow.left { -gtk-icon-source: -gtk-icontheme("go-previous-symbolic"); } + +modelbutton.flat arrow.right { -gtk-icon-source: -gtk-icontheme("go-next-symbolic"); } + +/* oldstyle toolbar buttons */ +.toolbar > button, .toolbar > :not(.linked) > button, .toolbar :not(.linked) > menubutton > button, .toolbar :not(.linked) > scalebutton > button, .toolbar :not(.linked) > dropdown > button, .toolbar :not(.linked) > colorbutton > button, .toolbar :not(.linked) > fontbutton > button, .toolbar :not(.linked) > appchooserbutton > button, .toolbar :not(.linked) > combobox > box > button { margin: 1px; } + +button.color { padding: 4px; box-shadow: none; } + +button.color > colorswatch:only-child, button.color > colorswatch:only-child > overlay { border-radius: 0; } + +/* list buttons */ +/* tone down as per new designs, see issue #1473 */ +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, list > row button.image-button:not(.flat).suggested-action { color: white; background-color: #606264; background: linear-gradient(65deg, #4b5560, #61717c); box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, list > row button.image-button:not(.flat).suggested-action { outline: 0 solid transparent; outline-offset: 4px; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:focus:focus-visible, list > row button.image-button:not(.flat).suggested-action:focus:focus-visible { outline-color: rgba(255, 255, 255, 0.8); outline-width: 2px; outline-offset: -2px; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, list > row button.image-button:not(.flat).destructive-action { color: white; background-color: #fa4444; background: linear-gradient(65deg, #ff2626, #ff5966); box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, list > row button.image-button:not(.flat).destructive-action { outline: 0 solid transparent; outline-offset: 4px; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:focus:focus-visible, list > row button.image-button:not(.flat).destructive-action:focus:focus-visible { outline-color: rgba(255, 255, 255, 0.8); outline-width: 2px; outline-offset: -2px; } + +/********* Links * */ +button.link, link { color: #47494a; text-decoration: underline; } + +button.link:visited, link:visited { color: #2e2f30; } + +*:selected button.link:visited, *:selected link:visited { color: #abacac; } + +button.link:hover, link:hover { color: #606264; box-shadow: none; } + +*:selected button.link:hover, *:selected link:hover { color: #efeff0; } + +button.link:active, link:active { color: #47494a; } + +*:selected button.link:active, *:selected link:active { color: #dadbdb; } + +button.link:disabled, link:disabled { color: rgba(73, 73, 73, 0.8); } + +button.link:selected, *:selected button.link, link:selected, *:selected link { color: #dadbdb; } + +link { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +link { outline: 0 solid transparent; outline-offset: 4px; } + +link:focus:focus-visible { outline-color: #606264; outline-width: 2px; outline-offset: -2px; } + +button.link, button.link:hover, button.link:active, button.link:checked { text-shadow: none; box-shadow: none; } + +button.link > label { text-decoration: underline; } + +/****************** Stack Switcher * */ +stackswitcher > button, stackswitcher.linked:not(.vertical) > button { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +stackswitcher > button:hover, stackswitcher.linked:not(.vertical) > button:hover { color: #29292a; background-color: #e8e8e8; background-image: none; box-shadow: none; } + +stackswitcher > button:active, stackswitcher.linked:not(.vertical) > button:active { color: #29292a; background-color: #dddddd; background-image: none; box-shadow: 0 2px 8px rgba(41, 41, 42, 0.075); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(41, 41, 42, 0.075) 10%, transparent 0%); background-size: 0% 0%; box-shadow: none; } + +stackswitcher > button:checked, stackswitcher.linked:not(.vertical) > button:checked { color: #29292a; background-color: #dddddd; background-image: none; box-shadow: 0 2px 8px rgba(41, 41, 42, 0.075); box-shadow: none; } + +stackswitcher > button:checked:hover, stackswitcher.linked:not(.vertical) > button:checked:hover { color: #29292a; background-color: #cecece; background-image: none; box-shadow: 0 2px 8px rgba(41, 41, 42, 0.075); } + +stackswitcher > button:checked:active, stackswitcher.linked:not(.vertical) > button:checked:active { color: #29292a; background-color: #cecece; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(41, 41, 42, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +stackswitcher > button:disabled, stackswitcher.linked:not(.vertical) > button:disabled { color: #909091; background-color: transparent; background-image: none; box-shadow: none; } + +stackswitcher > button:disabled:active, stackswitcher > button:disabled:checked, stackswitcher.linked:not(.vertical) > button:disabled:active, stackswitcher.linked:not(.vertical) > button:disabled:checked { color: #909091; background-color: #e2e2e3; box-shadow: none; background-image: none; } + +stackswitcher > button:backdrop, stackswitcher.linked:not(.vertical) > button:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: 150ms ease-out; } + +stackswitcher > button:backdrop:hover, stackswitcher.linked:not(.vertical) > button:backdrop:hover { color: #7c7c7c; background-color: #eeeeee; background-image: none; box-shadow: none; } + +stackswitcher > button:backdrop:active, stackswitcher.linked:not(.vertical) > button:backdrop:active { color: #7c7c7c; background-color: #e8e8e8; background-image: none; box-shadow: none; } + +stackswitcher > button:backdrop:checked, stackswitcher.linked:not(.vertical) > button:backdrop:checked { color: #7c7c7c; background-color: #e8e8e8; background-image: none; box-shadow: none; } + +stackswitcher > button:backdrop:disabled, stackswitcher.linked:not(.vertical) > button:backdrop:disabled { color: #d1d1d1; background-color: transparent; background-image: none; box-shadow: none; } + +stackswitcher > button:backdrop:disabled:active, stackswitcher > button:backdrop:disabled:checked, stackswitcher.linked:not(.vertical) > button:backdrop:disabled:active, stackswitcher.linked:not(.vertical) > button:backdrop:disabled:checked { color: #d1d1d1; background-color: #ededed; box-shadow: none; background-image: none; } + +stackswitcher > button, stackswitcher > button:not(:first-child), stackswitcher > button:not(:last-child), stackswitcher > button:dir(ltr), stackswitcher > button:dir(ltr):not(:first-child), stackswitcher > button:dir(ltr):not(:last-child), stackswitcher > button:dir(rtl), stackswitcher > button:dir(rtl):not(:first-child), stackswitcher > button:dir(rtl):not(:last-child), stackswitcher.linked:not(.vertical) > button, stackswitcher.linked:not(.vertical) > button:not(:first-child), stackswitcher.linked:not(.vertical) > button:not(:last-child), stackswitcher.linked:not(.vertical) > button:dir(ltr), stackswitcher.linked:not(.vertical) > button:dir(ltr):not(:first-child), stackswitcher.linked:not(.vertical) > button:dir(ltr):not(:last-child), stackswitcher.linked:not(.vertical) > button:dir(rtl), stackswitcher.linked:not(.vertical) > button:dir(rtl):not(:first-child), stackswitcher.linked:not(.vertical) > button:dir(rtl):not(:last-child) { border-radius: 8px; } + +stackswitcher > button.circular, stackswitcher > button:dir(ltr).circular, stackswitcher > button:dir(rtl).circular, stackswitcher.linked:not(.vertical) > button.circular, stackswitcher.linked:not(.vertical) > button:dir(ltr).circular, stackswitcher.linked:not(.vertical) > button:dir(rtl).circular { border-radius: 9999px; } + +/***************** GtkSpinButton * */ +spinbutton { font-feature-settings: "tnum"; } + +spinbutton:not(.vertical) { padding: 0; border-spacing: 0; /* :not here just to bump specificity above that of the list button styling */ } + +spinbutton:not(.vertical) > text { min-width: 28px; margin: 0; background: none; background-color: transparent; border: none; border-radius: 0; box-shadow: none; padding: 6px; } + +spinbutton:not(.vertical) > text:backdrop:disabled { background-color: transparent; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat), spinbutton:not(.vertical) > button.image-button.down:not(.flat) { min-height: 16px; margin: 0; padding-bottom: 0; padding-top: 0; color: #29292a; background-image: none; border-style: none none none solid; border-color: transparent; border-radius: 0; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):dir(rtl), spinbutton:not(.vertical) > button.image-button.down:not(.flat):dir(rtl) { border-style: none solid none none; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):active, spinbutton:not(.vertical) > button.image-button.down:not(.flat):active { color: #29292a; background-color: #cecece; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(41, 41, 42, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):disabled, spinbutton:not(.vertical) > button.image-button.down:not(.flat):disabled { color: #909091; background-color: #f7f7f7; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):backdrop:disabled, spinbutton:not(.vertical) > button.image-button.down:not(.flat):backdrop:disabled { color: #d1d1d1; background-color: #f7f7f7; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):dir(ltr):last-child, spinbutton:not(.vertical) > button.image-button.down:not(.flat):dir(ltr):last-child { border-radius: 0 7px 7px 0; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):dir(rtl):first-child, spinbutton:not(.vertical) > button.image-button.down:not(.flat):dir(rtl):first-child { border-radius: 7px 0 0 7px; } + +spinbutton.vertical:disabled { color: #909091; } + +spinbutton.vertical:drop(active) { border-color: transparent; box-shadow: none; } + +spinbutton.vertical > text { min-height: 32px; min-width: 32px; padding: 0; border-radius: 0; } + +spinbutton.vertical > text > selection, spinbutton.vertical > text > selection:focus-within { background-color: #d5d5d6; color: #2f2f30; } + +spinbutton.vertical > text > selection:disabled, spinbutton.vertical > text > selection:focus-within:disabled { color: #8b8b8d; } + +spinbutton.vertical > text > selection:backdrop, spinbutton.vertical > text > selection:focus-within:backdrop { background-color: gainsboro; color: #7c7c7c; } + +spinbutton.vertical > text > selection:backdrop:disabled, spinbutton.vertical > text > selection:focus-within:backdrop:disabled { color: #c9c9c9; } + +spinbutton.vertical > text > block-cursor { color: white; background-color: #29292a; } + +spinbutton.vertical > button { min-height: 32px; min-width: 32px; padding: 0; } + +spinbutton.vertical > button.up { border-bottom-style: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; } + +spinbutton.vertical > button.down { border-top-style: none; border-top-left-radius: 0; border-top-right-radius: 0; } + +treeview spinbutton:not(.vertical) { min-height: 0; border-style: none; border-radius: 0; } + +treeview spinbutton:not(.vertical) > text { min-height: 0; padding: 1px 2px; } + +/************** ComboBoxes * */ +dropdown > popover.menu.background > contents { padding: 0; } + +dropdown > button > box { border-spacing: 6px; } + +dropdown > button > box > stack > row.activatable:hover { background: none; box-shadow: none; } + +dropdown arrow, combobox arrow { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); min-height: 16px; min-width: 16px; } + +dropdown > popover.menu > contents modelbutton, combobox > popover.menu > contents modelbutton { padding-left: 9px; padding-right: 9px; } + +dropdown:drop(active), combobox:drop(active) { box-shadow: none; } + +dropdown popover, combobox popover { margin-top: 6px; padding: 0; } + +dropdown popover listview, combobox popover listview { margin: 8px; } + +dropdown popover listview > row.activatable, combobox popover listview > row.activatable { padding: 8px; } + +dropdown popover listview > row.activatable:selected, dropdown popover listview > row.activatable:selected:hover, combobox popover listview > row.activatable:selected, combobox popover listview > row.activatable:selected:hover { outline-color: rgba(255, 255, 255, 0.8); color: #29292a; background-color: #e2e2e3; box-shadow: none; border-radius: 8px; } + +dropdown popover .dropdown-searchbar, combobox popover .dropdown-searchbar { padding: 6px; border-bottom: 1px solid #e8e8e8; } + +/************ Toolbars * */ +searchbar > revealer > box, .toolbar { padding: 4px; border-spacing: 4px; background-color: #f7f7f7; } + +searchbar > revealer > box:backdrop, .toolbar:backdrop { background-color: #f7f7f7; } + +searchbar > revealer > box entry, .toolbar entry, searchbar > revealer > box spinbutton, .toolbar spinbutton, searchbar > revealer > box splitbutton, .toolbar splitbutton, searchbar > revealer > box separator:not(.sidebar), .toolbar separator:not(.sidebar), searchbar > revealer > box button, .toolbar button, searchbar > revealer > box menubutton, .toolbar menubutton, searchbar > revealer > box scalebutton, .toolbar scalebutton { margin-top: 6px; margin-bottom: 6px; } + +searchbar > revealer > box menubutton > button, .toolbar menubutton > button, searchbar > revealer > box splitbutton > button, .toolbar splitbutton > button, searchbar > revealer > box splitbutton > menubutton, .toolbar splitbutton > menubutton, searchbar > revealer > box scalebutton > button, .toolbar scalebutton > button { margin-top: 0px; margin-bottom: 0px; } + +searchbar > revealer > box switch, .toolbar switch { margin-top: 10px; margin-bottom: 10px; } + +searchbar > revealer > box popover entry, .toolbar popover entry, searchbar > revealer > box popover spinbutton, .toolbar popover spinbutton, searchbar > revealer > box popover splitbutton, .toolbar popover splitbutton, searchbar > revealer > box popover separator:not(.sidebar), .toolbar popover separator:not(.sidebar), searchbar > revealer > box popover button, .toolbar popover button, searchbar > revealer > box popover menubutton, .toolbar popover menubutton, searchbar > revealer > box popover scalebutton, .toolbar popover scalebutton, searchbar > revealer > box popover switch, .toolbar popover switch { margin-top: 0; margin-bottom: 0; } + +searchbar > revealer > box popover.menu separator:not(.sidebar), .toolbar popover.menu separator:not(.sidebar) { margin-top: 6px; margin-bottom: 6px; } + +.osd .toolbar { background-color: transparent; } + +.toolbar.osd { padding: 6px; border: none; border-radius: 12px; } + +.toolbar.osd.left, .toolbar.osd.right, .toolbar.osd.top, .toolbar.osd.bottom { border-radius: 0; } + +.toolbar.horizontal > separator { margin: 4px 0; } + +.toolbar.vertical > separator { margin: 0 4px; } + +searchbar > revealer > box { padding: 6px; border-spacing: 6px; box-shadow: none; border-width: 0 0 1px; } + +searchbar > revealer > box { border-style: none; background-color: #f7f7f7; } + +searchbar > revealer > box:backdrop { background-color: #f7f7f7; } + +searchbar > revealer > box:backdrop > * { filter: none; } + +/************** GtkInfoBar * */ +infobar > revealer > box { padding: 8px; border-spacing: 12px; } + +infobar.action:hover > revealer > box { background-color: #fff9f6; border-bottom: 1px solid #f7f7f7; } + +infobar.info, infobar.question, infobar.warning, infobar.error { text-shadow: none; } + +infobar.info:backdrop > revealer > box, infobar.info > revealer > box, infobar.question:backdrop > revealer > box, infobar.question > revealer > box, infobar.warning:backdrop > revealer > box, infobar.warning > revealer > box, infobar.error:backdrop > revealer > box, infobar.error > revealer > box { background-color: #fef2ee; border-bottom: 1px solid #f7f7f7; } + +infobar.info:backdrop > revealer > box label, infobar.info:backdrop > revealer > box, infobar.info > revealer > box label, infobar.info > revealer > box, infobar.question:backdrop > revealer > box label, infobar.question:backdrop > revealer > box, infobar.question > revealer > box label, infobar.question > revealer > box, infobar.warning:backdrop > revealer > box label, infobar.warning:backdrop > revealer > box, infobar.warning > revealer > box label, infobar.warning > revealer > box, infobar.error:backdrop > revealer > box label, infobar.error:backdrop > revealer > box, infobar.error > revealer > box label, infobar.error > revealer > box { color: #563b25; } + +infobar.info:backdrop, infobar.question:backdrop, infobar.warning:backdrop, infobar.error:backdrop { text-shadow: none; } + +infobar.info button, infobar.question button, infobar.warning button, infobar.error button { color: #563b25; background-color: #f1e4df; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +infobar.info button:hover, infobar.question button:hover, infobar.warning button:hover, infobar.error button:hover { color: #563b25; background-color: #e9dbd5; background-image: none; box-shadow: 0 2px 8px rgba(41, 41, 42, 0.075); } + +infobar.info button:active, infobar.question button:active, infobar.warning button:active, infobar.error button:active { color: #563b25; background-color: #dccdc6; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #d4c4bc 10%, transparent 0%); background-size: 0% 0%; } + +infobar.info button:checked, infobar.question button:checked, infobar.warning button:checked, infobar.error button:checked { color: white; background-color: #606264; background: linear-gradient(65deg, #4b5560, #61717c); box-shadow: 0 2px 8px rgba(96, 98, 100, 0.2); } + +infobar.info button:checked:active, infobar.question button:checked:active, infobar.warning button:checked:active, infobar.error button:checked:active { color: white; background-color: #606264; background: linear-gradient(65deg, #4b5560, #61717c); box-shadow: none; } + +infobar.info button:disabled, infobar.question button:disabled, infobar.warning button:disabled, infobar.error button:disabled { color: #909091; background-color: transparent; background-image: none; box-shadow: none; } + +infobar.info button:backdrop, infobar.question button:backdrop, infobar.warning button:backdrop, infobar.error button:backdrop { color: #7c7c7c; background-color: #eeeeee; background-image: none; box-shadow: none; } + +infobar.info button:backdrop:disabled, infobar.question button:backdrop:disabled, infobar.warning button:backdrop:disabled, infobar.error button:backdrop:disabled { color: #d1d1d1; background-color: transparent; background-image: none; box-shadow: none; } + +infobar.info button:backdrop label, infobar.info button:backdrop, infobar.info button label, infobar.info button, infobar.question button:backdrop label, infobar.question button:backdrop, infobar.question button label, infobar.question button, infobar.warning button:backdrop label, infobar.warning button:backdrop, infobar.warning button label, infobar.warning button, infobar.error button:backdrop label, infobar.error button:backdrop, infobar.error button label, infobar.error button { color: #563b25; } + +infobar button.close, searchbar button.close { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; min-width: 16px; min-height: 16px; padding: 4px; border-radius: 50%; } + +infobar button.close:dir(ltr), searchbar button.close:dir(ltr) { margin-left: 10px; margin-right: 4px; } + +infobar button.close:dir(rtl), searchbar button.close:dir(rtl) { margin-left: 4px; margin-right: 10px; } + +/***************** Title buttons * */ +windowcontrols { border-spacing: 6px; margin: 0 1px; } + +windowcontrols:not(.empty).start:dir(ltr), windowcontrols:not(.empty).end:dir(rtl) { margin-right: 7px; } + +windowcontrols:not(.empty).start:dir(rtl), windowcontrols:not(.empty).end:dir(ltr) { margin-left: 7px; } + +headerbar windowcontrols button { padding: 0; min-width: 0; min-height: 0; margin: 0 4px; background-color: transparent; border-radius: 9999px; } + +headerbar windowcontrols button > image { border-radius: 9999px; padding: 4px; min-width: 0; min-height: 0; } + +/*************** Header bars * */ +.titlebar:not(headerbar), headerbar { padding: 0 6px; min-height: 44px; border: none; border-radius: 0; color: #29292a; background-color: #f7f7f7; box-shadow: inset -1px 0 #e8e8e8; } + +.titlebar:backdrop:not(headerbar), headerbar:backdrop { color: #7c7c7c; background-color: #f7f7f7; background-image: none; box-shadow: inset -1px 0 #ebebeb; transition: 150ms ease-out; } + +.titlebar:backdrop:not(headerbar) .title, headerbar:backdrop .title { filter: opacity(0.5); } + +.titlebar:not(headerbar) .title, headerbar .title { padding-left: 12px; padding-right: 12px; font-weight: bold; } + +.titlebar:not(headerbar) .subtitle, headerbar .subtitle { font-size: smaller; padding-left: 12px; padding-right: 12px; } + +.tiled .titlebar:not(headerbar), .tiled-top .titlebar:not(headerbar), .tiled-left .titlebar:not(headerbar), .tiled-right .titlebar:not(headerbar), .tiled-bottom .titlebar:not(headerbar), .maximized .titlebar:not(headerbar), .fullscreen .titlebar:not(headerbar), .tiled headerbar, .tiled-top headerbar, .tiled-left headerbar, .tiled-right headerbar, .tiled-bottom headerbar, .maximized headerbar, .fullscreen headerbar { border-radius: 0; } + +.default-decoration.titlebar:not(headerbar), headerbar.default-decoration { min-height: 28px; padding: 4px; border-color: transparent; } + +.default-decoration.titlebar:not(headerbar) windowcontrols button, .default-decoration.titlebar:not(headerbar) windowcontrols menubutton, headerbar.default-decoration windowcontrols button, headerbar.default-decoration windowcontrols menubutton { min-height: 24px; min-width: 24px; margin: 0 1px; padding: 0; } + +.default-decoration.titlebar:not(headerbar) windowcontrols menubutton button, headerbar.default-decoration windowcontrols menubutton button { min-height: 20px; min-width: 20px; margin: 0; padding: 4px; } + +.solid-csd .titlebar:dir(rtl):not(headerbar), .solid-csd .titlebar:dir(ltr):not(headerbar), .solid-csd headerbar:backdrop:dir(rtl), .solid-csd headerbar:backdrop:dir(ltr), .solid-csd headerbar:dir(rtl), .solid-csd headerbar:dir(ltr) { margin-left: -1px; margin-right: -1px; margin-top: -1px; border-radius: 0; box-shadow: none; } + +headerbar > windowhandle > box, headerbar > windowhandle > box > box.start, headerbar > windowhandle > box > box.end { border-spacing: 6px; } + +headerbar button { font-weight: bold; } + +headerbar button:not(.text-button) { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +headerbar button:not(.text-button):hover { color: #29292a; background-color: #dddddd; background-image: none; box-shadow: 0 2px 8px rgba(41, 41, 42, 0.075); box-shadow: none; } + +headerbar button:not(.text-button):active { color: #29292a; background-color: #cecece; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(41, 41, 42, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +headerbar button:not(.text-button):checked { color: white; background-color: #606264; background: linear-gradient(65deg, #4b5560, #61717c); box-shadow: 0 2px 8px rgba(96, 98, 100, 0.2); } + +headerbar button:not(.text-button):checked:hover { color: white; background-color: #606264; background: linear-gradient(65deg, #4b5560, #61717c); box-shadow: 0 2px 8px rgba(96, 98, 100, 0.2); } + +headerbar button:not(.text-button):checked:active { color: white; background-color: #606264; background: linear-gradient(65deg, #4b5560, #61717c); box-shadow: none; } + +headerbar button:not(.text-button):disabled { color: #909091; background-color: transparent; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):disabled:active, headerbar button:not(.text-button):disabled:checked { color: #909091; background-color: #e2e2e3; box-shadow: none; background-image: none; } + +headerbar button:not(.text-button):backdrop { transition: 150ms ease-out; } + +headerbar button:not(.text-button):backdrop:hover { color: #7c7c7c; background-color: #e8e8e8; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):backdrop:active { color: #7c7c7c; background-color: #dedede; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):backdrop:checked { color: white; background-color: gray; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):backdrop:disabled { color: #d1d1d1; background-color: transparent; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):backdrop:disabled:active, headerbar button:not(.text-button):backdrop:disabled:checked { color: #d1d1d1; background-color: #ededed; box-shadow: none; background-image: none; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr), headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl) { border-style: solid; border-width: 0 1px 0 0; border-color: #e8e8e8; margin-left: 0; margin-right: 0; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):backdrop, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):backdrop { border-color: #ebebeb; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):last-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):only-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):last-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):only-child { border: none; } + +headerbar entry, headerbar spinbutton, headerbar separator:not(.sidebar), headerbar button, headerbar menubutton { margin-top: 6px; margin-bottom: 6px; } + +headerbar menubutton > button { margin-top: 0px; margin-bottom: 0px; } + +headerbar switch { margin-top: 9px; margin-bottom: 9px; } + +window.csd > .titlebar:not(headerbar) { padding: 0; background-color: transparent; background-image: none; border-style: none; border-color: transparent; } + +.titlebar:not(headerbar) separator { background-color: #e8e8e8; } + +.titlebar:not(headerbar) separator:backdrop { background-color: #ebebeb; } + +window.devel headerbar.titlebar { background: #f7f7f7 cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, linear-gradient(to right, transparent 65%, rgba(96, 98, 100, 0.15)); } + +window.devel headerbar.titlebar:backdrop { background: #f7f7f7 cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, image(#f7f7f7); /* background-color would flash */ } + +/************ Pathbars * */ +pathbar scrolledwindow undershoot.left { border-left: solid 1px #e8e8e8; } + +pathbar scrolledwindow undershoot.right { border-right: solid 1px #e8e8e8; } + +pathbar button.text-button, pathbar button.image-button, pathbar button { padding-left: 4px; padding-right: 4px; } + +pathbar button.text-button.image-button label { padding-left: 0; padding-right: 0; } + +pathbar button.text-button.image-button label:last-child, pathbar button label:last-child { padding-right: 8px; } + +pathbar button.text-button.image-button label:first-child, pathbar button label:first-child { padding-left: 8px; } + +pathbar button image { padding-left: 4px; padding-right: 4px; } + +pathbar button.slider-button { padding-left: 0; padding-right: 0; } + +/************** Tree Views * */ +columnview.view, treeview.view { border-left-color: #ededed; border-top-color: #ededed; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +columnview.view, treeview.view { outline: 0 solid transparent; outline-offset: 4px; } + +columnview.view:focus:focus-visible, treeview.view:focus:focus-visible { outline-color: #606264; outline-width: 2px; outline-offset: -2px; } + +columnview.view:selected:focus, columnview.view:selected, treeview.view:selected:focus, treeview.view:selected { border-radius: 0; outline-color: rgba(255, 255, 255, 0.8); } + +columnview.view:disabled, treeview.view:disabled { color: #909091; } + +columnview.view:disabled:selected, treeview.view:disabled:selected { color: #a0a1a2; } + +columnview.view:disabled:selected:backdrop, treeview.view:disabled:selected:backdrop { color: #909193; } + +columnview.view.separator, treeview.view.separator { min-height: 2px; color: #ededed; } + +columnview.view.separator:backdrop, treeview.view.separator:backdrop { color: #efefef; } + +columnview.view:backdrop, treeview.view:backdrop { border-left-color: #efefef; border-top-color: #efefef; } + +columnview.view:drop(active), treeview.view:drop(active) { box-shadow: none; } + +columnview.view > dndtarget:drop(active), treeview.view > dndtarget:drop(active) { border-style: solid none; border-width: 1px; border-color: #595b5d; } + +columnview.view > dndtarget:drop(active).after, treeview.view > dndtarget:drop(active).after { border-top-style: none; } + +columnview.view > dndtarget:drop(active).before, treeview.view > dndtarget:drop(active).before { border-bottom-style: none; } + +columnview.view.expander, treeview.view.expander { min-width: 16px; min-height: 16px; -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); color: #69696a; } + +columnview.view.expander:dir(rtl), treeview.view.expander:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +columnview.view.expander:hover, treeview.view.expander:hover { color: #29292a; } + +columnview.view.expander:selected, treeview.view.expander:selected { color: #cfd0d1; } + +columnview.view.expander:selected:hover, treeview.view.expander:selected:hover { color: white; } + +columnview.view.expander:checked, treeview.view.expander:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +columnview.view.progressbar, treeview.view.progressbar { color: white; background-color: #606264; background: linear-gradient(to right, #4b5560, #61717c); box-shadow: none; border-radius: 8px; } + +columnview.view.progressbar:backdrop, treeview.view.progressbar:backdrop { color: white; background-color: gray; background-image: none; } + +columnview.view.progressbar:selected:focus, columnview.view.progressbar:selected, treeview.view.progressbar:selected:focus, treeview.view.progressbar:selected { border-radius: 8px; color: #606264; background-color: white; background-image: none; } + +columnview.view.progressbar:selected:backdrop, treeview.view.progressbar:selected:backdrop { color: gray; background-color: white; } + +columnview.view.trough, treeview.view.trough { background-color: rgba(41, 41, 42, 0.1); border-radius: 8px; } + +columnview.view.trough:backdrop, treeview.view.trough:backdrop { background-color: rgba(124, 124, 124, 0.1); } + +columnview.view.trough:selected, treeview.view.trough:selected { border-radius: 8px; } + +columnview.view.trough:selected:focus, columnview.view.trough:selected, treeview.view.trough:selected:focus, treeview.view.trough:selected { background-color: rgba(255, 255, 255, 0.3); } + +columnview.view.trough:selected:backdrop, treeview.view.trough:selected:backdrop { background-color: rgba(255, 255, 255, 0.3); } + +columnview.view > header > button, treeview.view > header > button { color: #949495; background-color: white; font-weight: bold; text-shadow: none; box-shadow: none; margin: 0 1px 1px 0; } + +columnview.view > header > button:last-child, treeview.view > header > button:last-child { margin-right: 0; } + +columnview.view > header > button > box, treeview.view > header > button > box { color: #949495; } + +columnview.view > header > button:hover, treeview.view > header > button:hover { color: #5f5f60; box-shadow: none; transition: none; } + +columnview.view > header > button:hover > box, treeview.view > header > button:hover > box { color: #5f5f60; box-shadow: none; } + +columnview.view > header > button:active, treeview.view > header > button:active { color: #29292a; transition: none; } + +columnview.view > header > button:active > box, treeview.view > header > button:active > box { color: #29292a; } + +columnview.view > header > button:backdrop, columnview.view > header > button:backdrop > box, treeview.view > header > button:backdrop, treeview.view > header > button:backdrop > box { color: #b9b9b9; } + +columnview.view > header > button sort-indicator, treeview.view > header > button sort-indicator { min-height: 16px; min-width: 16px; } + +columnview.view > header > button sort-indicator.ascending, treeview.view > header > button sort-indicator.ascending { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +columnview.view > header > button sort-indicator.descending, treeview.view > header > button sort-indicator.descending { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +columnview.view button.dnd:active, columnview.view button.dnd:selected, columnview.view button.dnd:hover, columnview.view button.dnd, columnview.view header.button.dnd:active, columnview.view header.button.dnd:selected, columnview.view header.button.dnd:hover, columnview.view header.button.dnd, treeview.view button.dnd:active, treeview.view button.dnd:selected, treeview.view button.dnd:hover, treeview.view button.dnd, treeview.view header.button.dnd:active, treeview.view header.button.dnd:selected, treeview.view header.button.dnd:hover, treeview.view header.button.dnd { padding: 0 6px; color: white; background-image: none; background-color: #606264; border-style: none; border-radius: 0; box-shadow: inset 0 0 0 1px white; text-shadow: none; transition: none; } + +columnview.view acceleditor > label, treeview.view acceleditor > label { background-color: #606264; } + +columnview.view > header > button, treeview.view > header > button, columnview.view > header > button:hover, treeview.view > header > button:hover, columnview.view > header > button:active, treeview.view > header > button:active { padding: 0 6px; background-image: none; border-style: none none solid solid; border-color: #ededed; border-radius: 0; text-shadow: none; } + +columnview.view > header > button:disabled, treeview.view > header > button:disabled { border-color: #f7f7f7; background-image: none; } + +columnview.view > header > button:last-child, treeview.view > header > button:last-child { border-right-style: none; } + +/*************** Popovers * */ +popover.background { background-color: transparent; font: initial; } + +popover.background > arrow, popover.background > contents { background-color: white; background-clip: padding-box; border: none; box-shadow: 0 2px 8px 1px rgba(41, 41, 42, 0.225); } + +popover.background:backdrop { background-color: transparent; } + +popover.background > contents { padding: 8px; border-radius: 12px; } + +popover.background > contents > list, popover.background > contents > .view, popover.background > contents > iconview, popover.background > contents > .toolbar { border-style: none; background-color: transparent; } + +popover.background > contents separator { background-color: #e8e8e8; margin: 3px; } + +popover.background > contents list separator { margin: 0; } + +.osd popover.background, popover.background.touch-selection, popover.background.magnifier { background-color: transparent; box-shadow: none; } + +magnifier { background-color: white; } + +/********************** Popover Base Menus * */ +popover.menu { padding: 0; } + +popover.menu box.inline-buttons { padding: 0 12px; } + +popover.menu box.inline-buttons button.image-button.model { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; min-height: 30px; min-width: 30px; padding: 0; border: none; outline: none; transition: none; } + +popover.menu box.inline-buttons button.image-button.model:selected { background: image(#e2e2e3); } + +popover.menu box.circular-buttons { padding: 12px 12px 6px; } + +popover.menu box.circular-buttons button.circular.image-button.model { padding: 11px; } + +popover.menu box.circular-buttons button.circular.image-button.model:focus { background-color: #d8d8d8; border-color: #d8d8d8; } + +popover.menu > arrow, popover.menu.background > contents { background-color: white; padding: 6px; } + +popover.menu.background separator { margin: 6px 0; } + +popover.menu accelerator { color: alpha(currentColor,0.55); } + +popover.menu accelerator:dir(ltr) { margin-left: 12px; } + +popover.menu accelerator:dir(rtl) { margin-right: 12px; } + +popover.menu arrow.left, popover.menu radio.left, popover.menu check.left { margin-left: -2px; margin-right: 6px; } + +popover.menu arrow.right, popover.menu radio.right, popover.menu check.right { margin-left: 6px; margin-right: -2px; } + +popover.menu modelbutton, popover.menu row { min-height: 30px; min-width: 40px; padding: 0 12px; border-radius: 8px; background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +popover.menu modelbutton, popover.menu modelbutton label, popover.menu row, popover.menu row label { color: #29292a; } + +popover.menu modelbutton:hover label, popover.menu row:hover label { color: #29292a; } + +popover.menu modelbutton:selected, popover.menu modelbutton:checked, popover.menu row:selected, popover.menu row:checked { color: #29292a; background-color: #e2e2e3; background-image: none; box-shadow: none; } + +popover.menu modelbutton:selected label, popover.menu modelbutton:checked label, popover.menu row:selected label, popover.menu row:checked label { color: #29292a; } + +popover.menu modelbutton:selected:active, popover.menu modelbutton:checked:active, popover.menu row:selected:active, popover.menu row:checked:active { color: #29292a; background-color: #d8d8d8; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #cecece 10%, transparent 0%); background-size: 0% 0%; } + +popover.menu modelbutton:selected:active label, popover.menu modelbutton:checked:active label, popover.menu row:selected:active label, popover.menu row:checked:active label { color: #29292a; } + +popover.menu label.title { font-weight: bold; padding: 4px 32px; } + +popover.menu contents > list, popover.menu contents > listview, popover.menu scrolledwindow > viewport > list, popover.menu scrolledwindow > listview { padding: 6px 0; } + +popover.menu contents > list > row, popover.menu contents > listview > row, popover.menu scrolledwindow > viewport > list > row, popover.menu scrolledwindow > listview > row { margin: 0 6px; padding: 9px 12px; min-height: 0; } + +menubar { padding: 0px; box-shadow: none; } + +menubar > item { min-height: 16px; padding: 4px 8px; border-radius: 8px; } + +menubar > item:selected { box-shadow: none; background-color: #e2e2e3; } + +menubar > item:disabled { color: #909091; background-color: transparent; box-shadow: none; } + +menubar > item popover.menu.background > contents { padding: 6px; } + +menubar > item popover.menu popover.menu { padding: 0 0 4px 0; } + +menubar > item popover.menu.background popover.menu.background > contents { margin: 0; border-radius: 12px; } + +/************* Notebooks * */ +notebook { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +notebook > header > tabs > tab:checked { outline: 0 solid transparent; outline-offset: 4px; } + +notebook:focus:focus-visible > header > tabs > tab:checked { outline-color: #606264; outline-width: 2px; outline-offset: -2px; } + +notebook > header { padding: 2px; border-style: none; background-color: #e8e8e8; } + +notebook > header:backdrop { background-color: #ebebeb; } + +notebook > header > button { padding: 2px 9px; margin: 2px; } + +notebook > header.left > tabs > arrow, notebook > header.right > tabs > arrow { margin-top: -5px; margin-bottom: -5px; padding-top: 4px; padding-bottom: 4px; } + +notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +notebook > header > tabs > arrow { transition: none; min-height: 16px; min-width: 16px; } + +notebook > header > tabs > arrow:hover:not(:active):not(:backdrop) { background-clip: padding-box; background-image: none; border-color: transparent; box-shadow: none; transition: none; } + +notebook > header > tabs > arrow:disabled { color: #909091; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header.top > tabs, notebook > header.bottom > tabs, notebook > header.left > tabs, notebook > header.right > tabs { margin: 0; padding: 0; } + +notebook > header.top > tabs > tab, notebook > header.bottom > tabs > tab, notebook > header.left > tabs > tab, notebook > header.right > tabs > tab { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); min-height: 24px; min-width: 30px; padding: 2px 9px; margin: 2px; border-radius: 8px; color: #4f4f50; font-weight: normal; border-style: none; box-shadow: none; } + +notebook > header.top > tabs > tab:hover, notebook > header.bottom > tabs > tab:hover, notebook > header.left > tabs > tab:hover, notebook > header.right > tabs > tab:hover { color: #29292a; background-color: rgba(41, 41, 42, 0.05); box-shadow: none; } + +notebook > header.top > tabs > tab:backdrop, notebook > header.bottom > tabs > tab:backdrop, notebook > header.left > tabs > tab:backdrop, notebook > header.right > tabs > tab:backdrop { color: #7c7c7c; box-shadow: none; } + +notebook > header.top > tabs > tab:backdrop.reorderable-page, notebook > header.bottom > tabs > tab:backdrop.reorderable-page, notebook > header.left > tabs > tab:backdrop.reorderable-page, notebook > header.right > tabs > tab:backdrop.reorderable-page { background-color: transparent; } + +notebook > header.top > tabs > tab:not(:checked), notebook > header.bottom > tabs > tab:not(:checked), notebook > header.left > tabs > tab:not(:checked), notebook > header.right > tabs > tab:not(:checked) { outline-color: transparent; box-shadow: none; } + +notebook > header.top > tabs > tab:checked, notebook > header.bottom > tabs > tab:checked, notebook > header.left > tabs > tab:checked, notebook > header.right > tabs > tab:checked { color: #29292a; background-color: white; box-shadow: 0 2px 8px rgba(41, 41, 42, 0.075); } + +notebook > header.top > tabs > tab:backdrop:checked, notebook > header.bottom > tabs > tab:backdrop:checked, notebook > header.left > tabs > tab:backdrop:checked, notebook > header.right > tabs > tab:backdrop:checked { color: #7c7c7c; background-color: white; box-shadow: 0 1px 4px rgba(42, 42, 42, 0.075); } + +notebook > header.top > tabs > tab:backdrop:checked.reorderable-page, notebook > header.bottom > tabs > tab:backdrop:checked.reorderable-page, notebook > header.left > tabs > tab:backdrop:checked.reorderable-page, notebook > header.right > tabs > tab:backdrop:checked.reorderable-page { background-color: white; } + +notebook > header.top > tabs > tab button.flat, notebook > header.bottom > tabs > tab button.flat, notebook > header.left > tabs > tab button.flat, notebook > header.right > tabs > tab button.flat { border-radius: 999px; color: alpha(currentColor,0.3); padding: 0; margin-top: 2px; margin-bottom: 2px; min-width: 20px; min-height: 20px; } + +notebook > header.top > tabs > tab button.flat:hover, notebook > header.bottom > tabs > tab button.flat:hover, notebook > header.left > tabs > tab button.flat:hover, notebook > header.right > tabs > tab button.flat:hover { color: currentColor; } + +notebook > header.top > tabs > tab button.flat:last-child, notebook > header.bottom > tabs > tab button.flat:last-child, notebook > header.left > tabs > tab button.flat:last-child, notebook > header.right > tabs > tab button.flat:last-child { margin-left: 4px; margin-right: -4px; } + +notebook > header.top > tabs > tab button.flat:first-child, notebook > header.bottom > tabs > tab button.flat:first-child, notebook > header.left > tabs > tab button.flat:first-child, notebook > header.right > tabs > tab button.flat:first-child { margin-left: -4px; margin-right: 4px; } + +notebook > stack:not(:only-child) { background-color: transparent; } + +notebook > stack:not(:only-child):backdrop { background-color: transparent; } + +notebook.frame > header, frame notebook > header, .frame notebook > header { padding: 2px; } + +notebook.frame > header.top, frame notebook > header.top, .frame notebook > header.top { border-radius: 10px 10px 0 0; } + +notebook.frame > header.bottom, frame notebook > header.bottom, .frame notebook > header.bottom { border-radius: 0 0 10px 10px; } + +notebook.frame > header.left, frame notebook > header.left, .frame notebook > header.left { border-radius: 10px 0 0 10px; } + +notebook.frame > header.right, frame notebook > header.right, .frame notebook > header.right { border-radius: 0 10px 10px 0; } + +/************** Scrollbars * */ +scrollbar { background-color: #e8e8e8; transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +scrollbar, scrollbar.top, scrollbar.bottom, scrollbar.left, scrollbar.right { box-shadow: none; } + +scrollbar:backdrop { background-color: #ebebeb; transition: 150ms ease-out; } + +scrollbar > range > trough { background-color: transparent; padding: 0; margin: 0; } + +scrollbar > range > trough > slider { min-width: 8px; min-height: 8px; margin: -1px; border: 4px solid transparent; border-radius: 8px; background-clip: padding-box; background-color: #7b7b7c; transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +scrollbar > range > trough > slider:hover { background-color: #525253; } + +scrollbar > range > trough > slider:hover:active { background-color: #29292a; } + +scrollbar > range > trough > slider:backdrop { background-color: #a1a1a1; } + +scrollbar > range > trough > slider:disabled { background-color: transparent; } + +scrollbar > range.fine-tune > trough > slider { transition: none; min-width: 6px; min-height: 6px; } + +scrollbar > range.fine-tune.horizontal > trough > slider { border-width: 5px 4px; } + +scrollbar > range.fine-tune.vertical > trough > slider { border-width: 4px 5px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) { border-color: transparent; background-color: transparent; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) > range > trough { outline: none; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) > range > trough > slider { margin: 0; min-width: 3px; min-height: 3px; background-color: alpha(#29292a,0.4); border: 1px solid alpha(white,0.4); outline: none; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal > range > trough > slider { margin: 0 2px; min-width: 40px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical > range > trough > slider { margin: 2px 0; min-height: 40px; } + +scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { background-color: alpha(#e8e8e8,0.8); border: none; } + +scrollbar.overlay-indicator.dragging > range > trough, scrollbar.overlay-indicator.dragging > range > trough > slider, scrollbar.overlay-indicator.hovering > range > trough, scrollbar.overlay-indicator.hovering > range > trough > slider { outline: none; } + +scrollbar.horizontal > range > trough > slider { min-width: 40px; } + +scrollbar.vertical > range > trough > slider { min-height: 40px; } + +treeview ~ scrollbar.vertical { border-top: 1px solid #e8e8e8; margin-top: -1px; } + +/********** Switch * */ +switch { font-weight: bold; font-size: smaller; min-width: 36px; min-height: 18px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); border: none; padding: 2px; border-radius: 999px; background-color: #cecece; background-image: none; color: #29292a; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; /* only show i / o for the accessible theme */ } + +switch { outline: 0 solid transparent; outline-offset: 4px; } + +switch:focus:focus-visible { outline-color: #606264; outline-width: 2px; outline-offset: 0; } + +switch:checked { color: white; background-color: #606264; background: linear-gradient(65deg, #4b5560, #61717c); } + +switch:disabled { background-color: #e8e8e8; background-image: none; } + +switch:disabled:checked { background-color: #afafaf; background-image: none; } + +switch:backdrop { background-color: #d6d6d6; background-image: none; transition: 150ms ease-out; } + +switch:backdrop:checked { background-color: gray; background-image: none; } + +switch:backdrop:disabled { background-color: #ebebeb; background-image: none; } + +switch:backdrop:disabled:checked { background-color: #cacaca; background-image: none; } + +switch > slider { margin: 2px; min-width: 18px; min-height: 18px; border: none; border-radius: 999px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-color: white; box-shadow: 0 2px 8px rgba(41, 41, 42, 0.075); } + +switch > image { color: transparent; } + +switch:hover > slider { box-shadow: 0 2px 8px rgba(41, 41, 42, 0.225); } + +switch:disabled slider { background-color: #f7f7f7; box-shadow: none; } + +switch:backdrop slider { transition: 150ms ease-out; background-color: #f7f7f7; box-shadow: 0 2px 8px rgba(42, 42, 42, 0.075); } + +switch:checked slider { background-color: white; box-shadow: none; } + +switch:backdrop:checked slider { background-color: white; } + +row:selected switch { outline-color: white; box-shadow: none; box-shadow: inset 0 0 0 1px white; } + +/************************* Check and Radio items * */ +.view.content-view.check:not(list), iconview.content-view.check:not(list), .content-view .tile check:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:hover:not(list), iconview.content-view.check:hover:not(list), .content-view .tile check:hover:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:active:not(list), iconview.content-view.check:active:not(list), .content-view .tile check:active:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:backdrop:not(list), iconview.content-view.check:backdrop:not(list), .content-view .tile check:backdrop:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:checked:not(list), iconview.content-view.check:checked:not(list), .content-view .tile check:checked:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:checked:hover:not(list), iconview.content-view.check:checked:hover:not(list), .content-view .tile check:checked:hover:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:checked:active:not(list), iconview.content-view.check:checked:active:not(list), .content-view .tile check:checked:active:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:backdrop:checked:not(list), iconview.content-view.check:backdrop:checked:not(list), .content-view .tile check:backdrop:checked:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +checkbutton { border-spacing: 4px; border-radius: 8px; transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +checkbutton { outline: 0 solid transparent; outline-offset: 4px; } + +checkbutton:focus:focus-visible { outline-color: #606264; outline-width: 2px; outline-offset: -2px; } + +checkbutton.text-button { padding: 4px; } + +check, radio { min-height: 14px; min-width: 14px; padding: 1px; border: none; -gtk-icon-source: none; } + +check, radio { background-clip: padding-box; background: image(white); box-shadow: inset 0 0 0 1px #cecece; color: #29292a; } + +check:hover, radio:hover { background: image(#f4f4f4); } + +check:active, radio:active { background: image(#eaeaea); } + +check:disabled, radio:disabled { box-shadow: none; background-image: none; background-color: #fbfbfb; color: rgba(41, 41, 42, 0.7); } + +check:backdrop, radio:backdrop { background-image: none; background-color: #fdfdfd; box-shadow: inset 0 0 0 1px #cecece; color: #29292a; } + +check:backdrop:disabled, radio:backdrop:disabled { box-shadow: none; background-image: none; background-color: #fbfbfb; color: rgba(41, 41, 42, 0.7); } + +check:checked, radio:checked { background-clip: border-box; background: linear-gradient(65deg, #4b5560, #61717c); box-shadow: none; color: white; } + +check:checked:hover, radio:checked:hover { background: image(#5d5f61); } + +check:checked:active, radio:checked:active { background: image(#5b5c5e); } + +check:checked:disabled, radio:checked:disabled { box-shadow: none; background-image: none; background-color: #acadae; color: rgba(255, 255, 255, 0.7); } + +check:checked:backdrop, radio:checked:backdrop { background-image: none; background-color: gray; box-shadow: none; color: white; } + +check:checked:backdrop:disabled, radio:checked:backdrop:disabled { box-shadow: none; background-image: none; background-color: #adadad; color: rgba(255, 255, 255, 0.7); } + +check:indeterminate, radio:indeterminate { background-clip: border-box; background: linear-gradient(65deg, #4b5560, #61717c); box-shadow: none; color: white; } + +check:indeterminate:hover, radio:indeterminate:hover { background: image(#5d5f61); } + +check:indeterminate:active, radio:indeterminate:active { background: image(#5b5c5e); } + +check:indeterminate:disabled, radio:indeterminate:disabled { box-shadow: none; background-image: none; background-color: #acadae; color: rgba(255, 255, 255, 0.7); } + +check:indeterminate:backdrop, radio:indeterminate:backdrop { background-image: none; background-color: gray; box-shadow: none; color: white; } + +check:indeterminate:backdrop:disabled, radio:indeterminate:backdrop:disabled { box-shadow: none; background-image: none; background-color: #adadad; color: rgba(255, 255, 255, 0.7); } + +check:backdrop, radio:backdrop { transition: 150ms ease-out; } + +row:selected check, row:selected radio { border: 1px solid #606264; padding: 0; } + +check { border-radius: 4px; -gtk-icon-size: 14px; } + +check:checked { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/check-symbolic.symbolic.png")), -gtk-recolor(url("assets/check@2-symbolic.symbolic.png"))); } + +check:indeterminate { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/dash-symbolic.symbolic.png")), -gtk-recolor(url("assets/dash@2-symbolic.symbolic.png"))); } + +treeview.view radio:selected:focus, treeview.view radio:selected, radio { border-radius: 100%; -gtk-icon-size: 14px; } + +treeview.view radio:checked:selected, radio:checked { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/bullet-symbolic.symbolic.png")), -gtk-recolor(url("assets/bullet@2-symbolic.symbolic.png"))); } + +treeview.view radio:indeterminate:selected, radio:indeterminate { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/dash-symbolic.symbolic.png")), -gtk-recolor(url("assets/dash@2-symbolic.symbolic.png"))); } + +radio:not(:indeterminate):not(:checked):active:not(:backdrop) { -gtk-icon-transform: scale(0); } + +check:not(:indeterminate):not(:checked):active:not(:backdrop) { -gtk-icon-transform: translate(6px, -3px) rotate(-45deg) scaleY(0.2) rotate(45deg) scaleX(0); } + +radio:active, check:active { -gtk-icon-transform: scale(0, 1); } + +radio:checked:not(:backdrop), radio:indeterminate:not(:backdrop), check:checked:not(:backdrop), check:indeterminate:not(:backdrop) { -gtk-icon-transform: unset; transition: 400ms; } + +menu menuitem radio:checked:not(:backdrop), menu menuitem radio:indeterminate:not(:backdrop), menu menuitem check:checked:not(:backdrop), menu menuitem check:indeterminate:not(:backdrop) { transition: none; } + +treeview.view check:selected:focus, treeview.view check:selected, treeview.view radio:selected:focus, treeview.view radio:selected { color: white; border: 1px solid #595b5d; } + +treeview.view check:selected:focus:backdrop, treeview.view check:selected:backdrop, treeview.view radio:selected:focus:backdrop, treeview.view radio:selected:backdrop { border-color: #7a7a7a; } + +checkbutton.selection-mode { border-radius: 9999px; } + +checkbutton.selection-mode check, checkbutton.selection-mode radio { padding: 6px; border-radius: 9999px; } + +checkbutton.selection-mode label:dir(ltr) { margin-right: 6px; } + +checkbutton.selection-mode label:dir(rtl) { margin-left: 6px; } + +/************ GtkScale * */ +levelbar > trough > block.empty, progressbar > trough, scale > trough > fill, scale > trough { border: none; border-radius: 8px; background-color: #e8e8e8; } + +levelbar > trough > block.empty:disabled, progressbar > trough:disabled, scale > trough > fill:disabled, scale > trough:disabled { background-color: #e8e8e8; } + +levelbar > trough > block.empty:backdrop, progressbar > trough:backdrop, scale > trough > fill:backdrop, scale > trough:backdrop { background-color: #ebebeb; transition: 150ms ease-out; } + +levelbar > trough > block.empty:backdrop:disabled, progressbar > trough:backdrop:disabled, scale > trough > fill:backdrop:disabled, scale > trough:backdrop:disabled { background-color: #ebebeb; } + +row:selected levelbar > trough > block.empty, row:selected progressbar > trough, row:selected scale > trough > fill, row:selected scale > trough { outline-color: rgba(255, 255, 255, 0.8); border: 1px solid white; } + +progressbar > trough > progress, scale > trough > highlight { border: none; border-radius: 8px; background-color: #606264; background: linear-gradient(to right, #4b5560, #61717c); } + +scale.vertical progressbar > trough > progress, scale.vertical scale > trough > highlight, progressbar.vertical progressbar > trough > progress, progressbar.vertical scale > trough > highlight { background: linear-gradient(to top, #4b5560, #61717c); } + +progressbar > trough > progress:disabled, scale > trough > highlight:disabled { background-image: none; background-color: #cecece; } + +progressbar > trough > progress:backdrop, scale > trough > highlight:backdrop { background-image: none; background-color: gray; } + +progressbar > trough > progress:backdrop:disabled, scale > trough > highlight:backdrop:disabled { background-image: none; background-color: #d6d6d6; } + +row:selected progressbar > trough > progress, row:selected scale > trough > highlight { border: 1px solid white; } + +scale { min-height: 10px; min-width: 10px; padding: 12px; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +scale > trough { outline: 0 solid transparent; outline-offset: 16px; } + +scale:focus:focus-visible > trough { outline-color: #606264; outline-width: 2px; outline-offset: 10px; } + +scale > trough { transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +scale > trough > slider { min-height: 20px; min-width: 20px; margin: -8px; } + +scale.fine-tune.horizontal { padding-top: 9px; padding-bottom: 9px; min-height: 16px; } + +scale.fine-tune.vertical { padding-left: 9px; padding-right: 9px; min-width: 16px; } + +scale.fine-tune > trough > slider { margin: -6px; } + +scale.fine-tune > trough > fill, scale.fine-tune > trough > highlight, scale.fine-tune > trough { border-radius: 8px; } + +scale > trough > fill:disabled { border-color: transparent; background-color: transparent; } + +scale > trough > slider { border: none; border-radius: 100%; background-color: white; outline: none; box-shadow: 0 1.5px 2px 1px rgba(41, 41, 42, 0.225), 0 0 0 1px rgba(41, 41, 42, 0.1); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: background, border, box-shadow; } + +scale > trough > slider:hover, row scale > trough > slider:hover, popover scale > trough > slider:hover { background-color: white; box-shadow: 0 2px 3px 1px rgba(41, 41, 42, 0.225), 0 0 0 1px rgba(41, 41, 42, 0.15); } + +scale > trough > slider:active, row scale > trough > slider:active, popover scale > trough > slider:active { background-color: white; box-shadow: 0 1.5px 2px 1px rgba(96, 98, 100, 0.2), 0 0 0 1px rgba(89, 90, 92, 0.325); } + +scale > trough > slider:disabled { background-color: white; box-shadow: 0 1.5px 2px 1px rgba(41, 41, 42, 0.225); } + +scale > trough > slider:backdrop { background-color: white; transition: 150ms ease-out; box-shadow: 0 1.5px 2px 1px rgba(42, 42, 42, 0.225), 0 0 0 1px rgba(124, 124, 124, 0.15); } + +scale > trough > slider:backdrop:disabled { background-color: white; box-shadow: 0 1.5px 2px 1px rgba(42, 42, 42, 0.225); } + +scale > value { color: alpha(currentColor,0.55); font-feature-settings: "tnum"; } + +scale.horizontal > marks { color: alpha(currentColor,0.55); } + +scale.horizontal > marks.top { margin-bottom: 6px; } + +scale.horizontal > marks.bottom { margin-top: 6px; } + +scale.horizontal > marks indicator { background-color: currentColor; min-height: 6px; min-width: 1px; } + +scale.horizontal > value.left { margin-right: 9px; } + +scale.horizontal > value.right { margin-left: 9px; } + +scale.horizontal.fine-tune > marks.top { margin-top: 5px; } + +scale.horizontal.fine-tune > marks.bottom { margin-bottom: 5px; } + +scale.horizontal.fine-tune > marks indicator { min-height: 3px; } + +scale.horizontal.marks-before > trough > slider { border-top-left-radius: 0; } + +scale.horizontal.marks-after > trough > slider { border-bottom-right-radius: 0; } + +scale.horizontal.marks-before.marks-after > trough > slider { border-radius: 100%; } + +scale.vertical > marks { color: alpha(currentColor,0.55); } + +scale.vertical > marks.top { margin-right: 6px; } + +scale.vertical > marks.bottom { margin-left: 6px; } + +scale.vertical > marks indicator { background-color: currentColor; min-height: 1px; min-width: 6px; } + +scale.vertical > value.top { margin-bottom: 9px; } + +scale.vertical > value.bottom { margin-top: 9px; } + +scale.vertical.fine-tune > marks.top { margin-left: 5px; } + +scale.vertical.fine-tune > marks.bottom { margin-right: 5px; } + +scale.vertical.fine-tune > marks indicator { min-height: 3px; } + +scale.vertical.marks-before > trough > slider { border-bottom-left-radius: 0; } + +scale.vertical.marks-after > trough > slider { border-top-right-radius: 0; } + +scale.marks-before:not(.marks-after) > trough > slider, scale.marks-after:not(.marks-before) > trough > slider { transform: rotate(45deg); box-shadow: 0 1px 4px 1px rgba(41, 41, 42, 0.225), 0 0 0 1px rgba(41, 41, 42, 0.1); } + +scale.marks-before:not(.marks-after) > trough > slider:hover, row scale.marks-before:not(.marks-after) > trough > slider:hover, popover scale.marks-before:not(.marks-after) > trough > slider:hover, scale.marks-after:not(.marks-before) > trough > slider:hover, row scale.marks-after:not(.marks-before) > trough > slider:hover, popover scale.marks-after:not(.marks-before) > trough > slider:hover { box-shadow: 0 1px 6px 1px rgba(41, 41, 42, 0.225), 0 0 0 1px rgba(41, 41, 42, 0.15); } + +scale.marks-before:not(.marks-after) > trough > slider:active, row scale.marks-before:not(.marks-after) > trough > slider:active, popover scale.marks-before:not(.marks-after) > trough > slider:active, scale.marks-after:not(.marks-before) > trough > slider:active, row scale.marks-after:not(.marks-before) > trough > slider:active, popover scale.marks-after:not(.marks-before) > trough > slider:active { box-shadow: 0 1px 4px 1px rgba(96, 98, 100, 0.2), 0 0 0 1px rgba(89, 90, 92, 0.325); } + +scale.marks-before:not(.marks-after) > trough > slider:disabled, scale.marks-after:not(.marks-before) > trough > slider:disabled { box-shadow: 0 1px 4px rgba(41, 41, 42, 0.225); } + +scale.marks-before:not(.marks-after) > trough > slider:backdrop, scale.marks-after:not(.marks-before) > trough > slider:backdrop { transition: 150ms ease-out; box-shadow: 0 1px 4px rgba(42, 42, 42, 0.225), 0 0 0 1px rgba(124, 124, 124, 0.15); } + +scale.marks-before:not(.marks-after) > trough > slider:backdrop:disabled, scale.marks-after:not(.marks-before) > trough > slider:backdrop:disabled { box-shadow: 0 1px 4px rgba(42, 42, 42, 0.225); } + +scale.color { padding: 0; } + +scale.color > trough { border: none; background: none; border-radius: 10px; outline-offset: 1px; } + +scale.color > trough > slider { margin: 0; opacity: .8; } + +scale.color.fine-tune.vertical { padding-left: 2px; padding-right: 2px; } + +scale.color.fine-tune.vertical > trough > slider { margin-left: -2px; margin-right: -2px; } + +scale.color.fine-tune.horizontal { padding-top: 2px; padding-bottom: 2px; } + +scale.color.fine-tune.horizontal > trough > slider { margin-top: -2px; margin-bottom: -2px; } + +/***************** Progress bars * */ +@keyframes progress { from { background-position: 0, calc(0% - 64px), 0%; } + to { background-position: 0, calc(100% + 64px), 0%; } } + +progressbar { font-size: smaller; color: rgba(41, 41, 42, 0.4); font-feature-settings: "tnum"; } + +progressbar.horizontal > trough { min-width: 150px; } + +progressbar.horizontal > trough, progressbar.horizontal > trough > progress { min-height: 4px; } + +progressbar.vertical > trough { min-height: 80px; } + +progressbar.vertical > trough, progressbar.vertical > trough > progress { min-width: 4px; } + +progressbar > trough { border-radius: 999px; } + +progressbar > trough > progress { /* share most of scales' */ background-image: none; background-color: #606264; border-radius: 999px; } + +progressbar > trough > progress, progressbar > trough > progress:backdrop, .horizontal progressbar > trough > progress { animation: none; } + +progressbar.horizontal progress:not(.pulse):not(:disabled) { animation: progress 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) infinite; background-size: cover, 64px 100%; background-repeat: no-repeat; background-image: linear-gradient(to bottom, alpha(@progress_bg_color, 0.2), rgba(97, 113, 124, 0)), linear-gradient(to right, rgba(97, 113, 124, 0), #61717c 60%, rgba(97, 113, 124, 0)); } + +progressbar.horizontal progress:not(.pulse):not(:disabled).right { animation-direction: reverse; } + +progressbar.horizontal progress:not(.pulse):not(:disabled):backdrop { animation: none; background-image: none; } + +progressbar.osd { min-width: 4px; min-height: 4px; background-color: transparent; } + +progressbar.osd > trough { border-style: none; border-radius: 0; background-color: transparent; box-shadow: none; } + +progressbar.osd > trough > progress { border-style: none; border-radius: 0; } + +progressbar > trough.empty > progress { all: unset; } + +/************* Level Bar * */ +levelbar.horizontal trough > block { min-height: 4px; border-radius: 999px; } + +levelbar.horizontal.discrete trough > block { min-height: 4px; margin: 0 2px; min-width: 24px; border-radius: 999px; } + +levelbar.vertical trough > block { min-width: 4px; border-radius: 999px; } + +levelbar.vertical.discrete > trough > block { min-width: 4px; margin: 2px 0; min-height: 32px; } + +levelbar:backdrop { transition: 150ms ease-out; } + +levelbar > trough { padding: 0; } + +levelbar > trough > block { border: none; } + +levelbar > trough > block.warning-battery-offset { background-color: #fa4444; background: linear-gradient(65deg, #ff2626, #ff5966); } + +levelbar > trough > block.warning-battery-offset:backdrop { background-image: none; background-color: gray; } + +levelbar > trough > block.low, levelbar > trough > block.low-battery-offset { background-color: #f88052; background: linear-gradient(65deg, #ff6a32, #ff8265); } + +levelbar > trough > block.low:backdrop, levelbar > trough > block.low-battery-offset:backdrop { background-image: none; background-color: gray; } + +levelbar > trough > block.high, levelbar > trough > block:not(.empty) { background-color: #606264; background: linear-gradient(65deg, #4b5560, #61717c); } + +levelbar > trough > block.high:backdrop, levelbar > trough > block:not(.empty):backdrop { background-image: none; background-color: gray; } + +levelbar > trough > block.full, levelbar > trough > block.high-battery-offset { background-color: #2ac88d; background: linear-gradient(65deg, #1bbe81, #2ae18e); } + +levelbar > trough > block.full:backdrop, levelbar > trough > block.high-battery-offset:backdrop { background-image: none; background-color: gray; } + +levelbar > trough > block.empty { background-image: none; } + +levelbar > trough > block:disabled { background-image: none; background-color: #cecece; } + +levelbar > trough > block:disabled:backdrop { background-image: none; background-color: #d6d6d6; } + +/**************** Print dialog * */ +window.dialog.print drawing { color: #29292a; background: none; border: none; padding: 0; } + +window.dialog.print drawing paper { background: white; color: black; border: 1px solid gray; } + +window.dialog.print drawing paper:backdrop { color: gray; border: 1px solid #595959; } + +window.dialog.print .dialog-action-box { margin: 12px; } + +/********** Frames * */ +frame, .frame { border: 1px solid #f7f7f7; } + +frame:backdrop, .frame:backdrop { border-color: #f7f7f7; } + +frame { border-radius: 12px; } + +frame > label { margin: 4px; } + +actionbar > revealer > box { padding: 6px; border-top: 1px solid #e8e8e8; box-shadow: none; } + +actionbar > revealer > box:backdrop { border-color: #ebebeb; } + +actionbar > revealer > box:backdrop > * { filter: none; } + +actionbar > revealer > box, actionbar > revealer > box > box.start, actionbar > revealer > box > box.end { border-spacing: 6px; } + +scrolledwindow > overshoot.top { background-image: radial-gradient(farthest-side at top, rgba(96, 98, 100, 0.5) 85%, rgba(96, 98, 100, 0)), radial-gradient(farthest-side at top, rgba(96, 98, 100, 0.1), rgba(96, 98, 100, 0)); background-size: 100% 3%, 100% 50%; background-repeat: no-repeat; background-position: top; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.top:backdrop { background-image: radial-gradient(farthest-side at top, #ebebeb 85%, rgba(235, 235, 235, 0)); background-size: 100% 3%; background-repeat: no-repeat; background-position: top; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.bottom { background-image: radial-gradient(farthest-side at bottom, rgba(96, 98, 100, 0.5) 85%, rgba(96, 98, 100, 0)), radial-gradient(farthest-side at bottom, rgba(96, 98, 100, 0.1), rgba(96, 98, 100, 0)); background-size: 100% 3%, 100% 50%; background-repeat: no-repeat; background-position: bottom; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.bottom:backdrop { background-image: radial-gradient(farthest-side at bottom, #ebebeb 85%, rgba(235, 235, 235, 0)); background-size: 100% 3%; background-repeat: no-repeat; background-position: bottom; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.left { background-image: radial-gradient(farthest-side at left, rgba(96, 98, 100, 0.5) 85%, rgba(96, 98, 100, 0)), radial-gradient(farthest-side at left, rgba(96, 98, 100, 0.1), rgba(96, 98, 100, 0)); background-size: 3% 100%, 50% 100%; background-repeat: no-repeat; background-position: left; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.left:backdrop { background-image: radial-gradient(farthest-side at left, #ebebeb 85%, rgba(235, 235, 235, 0)); background-size: 3% 100%; background-repeat: no-repeat; background-position: left; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.right { background-image: radial-gradient(farthest-side at right, rgba(96, 98, 100, 0.5) 85%, rgba(96, 98, 100, 0)), radial-gradient(farthest-side at right, rgba(96, 98, 100, 0.1), rgba(96, 98, 100, 0)); background-size: 3% 100%, 50% 100%; background-repeat: no-repeat; background-position: right; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.right:backdrop { background-image: radial-gradient(farthest-side at right, #ebebeb 85%, rgba(235, 235, 235, 0)); background-size: 3% 100%; background-repeat: no-repeat; background-position: right; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow undershoot.top { box-shadow: inset 0 10px 10px -10px rgba(41, 41, 42, 0.225); } + +scrolledwindow:backdrop undershoot.top { box-shadow: inset 0 10px 10px -10px rgba(42, 42, 42, 0.225); } + +scrolledwindow > junction { background: #e8e8e8, linear-gradient(to bottom, transparent 1px, #e8e8e8 1px), linear-gradient(to right, transparent 1px, #e8e8e8 1px); } + +scrolledwindow > junction:dir(rtl) { background: #e8e8e8, linear-gradient(to bottom, transparent 1px, #e8e8e8 1px), linear-gradient(to left, transparent 1px, #e8e8e8 1px); } + +separator { background: #e8e8e8; min-width: 1px; min-height: 1px; } + +separator.spacer { background: none; } + +separator.spacer.horizontal { min-width: 12px; } + +separator.spacer.vertical { min-height: 12px; } + +/********* Lists * */ +listview, list { color: #29292a; background-color: white; border-color: transparent; } + +listview:backdrop, list:backdrop { background-color: white; color: #7c7c7c; border-color: transparent; } + +listview > row, list > row { padding: 2px; } + +listview > row.expander, list > row.expander { padding: 0px; } + +listview > row.expander .row-header, list > row.expander .row-header { padding: 2px; } + +listview.horizontal row.separator, listview.separators.horizontal > row:not(.separator), list.horizontal row.separator, list.separators.horizontal > row:not(.separator) { border-left: 1px solid #e8e8e8; } + +listview:not(.horizontal) row.separator, listview.separators:not(.horizontal) > row:not(.separator), list:not(.horizontal) row.separator, list.separators:not(.horizontal) > row:not(.separator) { border-bottom: 1px solid #e8e8e8; } + +listview:not(.horizontal) row.separator:last-child, listview.separators:not(.horizontal) > row:not(.separator):last-child, list:not(.horizontal) row.separator:last-child, list.separators:not(.horizontal) > row:not(.separator):last-child { border-bottom: none; } + +listview .view, listview iconview, list .view, list iconview { border-radius: 0; } + +row { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +row { outline: 0 solid transparent; outline-offset: 4px; } + +row:focus:focus-visible { outline-color: #606264; outline-width: 2px; outline-offset: -2px; } + +row:backdrop { transition: 150ms ease-out; } + +row.activatable { color: #29292a; } + +row.activatable:backdrop { color: #7c7c7c; } + +row.activatable.has-open-popup, row.activatable:hover { color: #29292a; background-color: #e8e8e8; background-image: none; box-shadow: none; color: #29292a; background-color: rgba(41, 41, 42, 0.075); } + +row.activatable.has-open-popup:backdrop, row.activatable:hover:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #7c7c7c; } + +row.activatable:active { color: #29292a; background-color: #dddddd; background-image: none; box-shadow: 0 2px 8px rgba(41, 41, 42, 0.075); } + +row.activatable:selected { color: white; background-color: #606264; background: linear-gradient(65deg, #4b5560, #61717c); box-shadow: 0 2px 8px rgba(96, 98, 100, 0.2); } + +row.activatable:selected label { color: white; } + +row.activatable:selected:active { color: white; background-color: #606264; background: linear-gradient(65deg, #4b5560, #61717c); box-shadow: none; } + +row.activatable:selected:backdrop, row.activatable:selected:backdrop:hover { color: white; background-color: gray; background-image: none; box-shadow: none; } + +row:selected { outline-color: rgba(255, 255, 255, 0.8); } + +columnview > listview > row { padding: 0; } + +columnview > listview > row > cell { padding: 8px 6px; } + +columnview > listview > row > cell:not(:first-child) { border-left: 1px solid transparent; } + +columnview.column-separators > listview > row > cell { border-left-color: #ededed; } + +columnview.data-table > listview > row > cell { padding-top: 2px; padding-bottom: 2px; } + +columnview .view, columnview iconview { border-radius: 0; } + +treeexpander { border-spacing: 4px; } + +/******************************************************** Data Tables * treeview like tables with individual focusable cells * https://gitlab.gnome.org/GNOME/gtk/-/issues/2929 * */ +columnview row:not(:selected) cell editablelabel:not(.editing):focus-within { outline: 2px solid #606264; } + +columnview row:not(:selected) cell editablelabel.editing:focus-within { outline: 2px solid #606264; } + +columnview row:not(:selected) cell editablelabel.editing text selection { background-color: gray; color: transparent; } + +columnview row:not(:selected) cell editablelabel.editing text selection:focus-within { background-color: rgba(96, 98, 100, 0.3); color: #29292a; } + +/******************************************************* Rich Lists * Large list usually containing lots of widgets * https://gitlab.gnome.org/GNOME/gtk/-/issues/3073 * */ +.rich-list { /* rich lists usually containing other widgets than just labels/text */ } + +.rich-list > row { padding: 8px 12px; min-height: 32px; /* should be tall even when only containing a label */ } + +.rich-list > row > box { border-spacing: 12px; } + +/******************************************************** Complex Lists * Put padding on the cell content so event controllers * can cover the whole area. * */ +columnview.complex > listview > row > cell { padding: 0; } + +columnview.complex > listview > row > cell > * { padding: 8px 6px; } + +columnview.complex.data-table > listview > row > cell { padding: 0; } + +columnview.complex.data-table > listview > row > cell > * { padding-top: 2px; padding-bottom: 2px; } + +/********************************************************************** Boxed Lists * Lists inside a rounded frame. Can be used together with .rich-list * * */ +.boxed-list { border-radius: 12px; border: none; } + +.boxed-list > row { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; border-bottom: 1px solid #e8e8e8; } + +.boxed-list > row { outline: 0 solid transparent; outline-offset: 5px; } + +.boxed-list > row:focus:focus-visible { outline-color: #606264; outline-width: 2px; outline-offset: -1px; } + +.boxed-list > row:backdrop, .boxed-list > row:backdrop:hover { border-bottom-color: #ebebeb; } + +.boxed-list > row:first-child { border-top-left-radius: 12px; border-top-right-radius: 12px; } + +.boxed-list > row:last-child { border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; border-bottom: none; } + +.boxed-list list { border-radius: 12px; } + +/********************* App Notifications * */ +.app-notification { border-spacing: 10px; margin: 8px; border-radius: 30px; border: none; box-shadow: 0 1px 4px 1px rgba(41, 41, 42, 0.225); } + +.app-notification:backdrop { border-color: transparent; box-shadow: 0 1px 2px 1px rgba(42, 42, 42, 0.225); } + +.app-notification border { border: none; } + +.app-notification button.flat.image-button:not(.linked) { border-radius: 999px; } + +/************* Expanders * */ +expander { min-width: 16px; min-height: 16px; -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +expander:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +expander:disabled { color: #909091; } + +expander:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +expander-widget { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +expander-widget > box > title { outline: 0 solid transparent; outline-offset: 4px; } + +expander-widget:focus:focus-visible > box > title { outline-color: #606264; outline-width: 2px; outline-offset: -2px; } + +expander-widget > box > title { transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); border-radius: 8px; } + +expander-widget > box > title:hover > expander { color: #757577; } + +.navigation-sidebar:not(decoration):not(window):drop(active):focus, .navigation-sidebar:not(decoration):not(window):drop(active), placessidebar:not(decoration):not(window):drop(active):focus, placessidebar:not(decoration):not(window):drop(active), stackswitcher:not(decoration):not(window):drop(active):focus, stackswitcher:not(decoration):not(window):drop(active), expander-widget:not(decoration):not(window):drop(active):focus, expander-widget:not(decoration):not(window):drop(active) { box-shadow: none; } + +/************ Calendar * */ +calendar { color: #29292a; font-feature-settings: "tnum"; border-radius: 12px; } + +calendar > header > button { border: none; box-shadow: none; background: none; border-radius: 12px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +calendar > header > button:backdrop { background: none; } + +calendar > grid { padding-left: 3px; padding-bottom: 3px; } + +calendar > grid > label.today { box-shadow: inset 0px -2px #e8e8e8; } + +calendar > grid > label.today:selected { box-shadow: none; } + +calendar > grid > label:focus { outline-color: #606264; outline-offset: -2px; outline-width: 2px; outline-style: solid; } + +calendar > grid > label.day-number { padding: 3px; } + +calendar > grid > label.day-number:checked { border-radius: 8px; background-color: alpha(#606264,0.3); } + +calendar > grid > label.day-number:selected { border-radius: 8px; } + +calendar > grid > label.day-number.other-month { color: alpha(currentColor,0.3); } + +/*********** Dialogs * */ +.dialog-action-area { margin: 0; border-spacing: 0; border: none; } + +window.dialog.message .titlebar { min-height: 20px; background-image: none; background-color: #f7f7f7; border-style: none; border-top-left-radius: 8px; border-top-right-radius: 8px; } + +window.dialog.message box.dialog-vbox.vertical { border-spacing: 10px; } + +window.dialog.message label.title { font-weight: 800; font-size: 15pt; } + +window.dialog.message.csd.background { border-bottom-left-radius: 13px; border-bottom-right-radius: 13px; } + +window.dialog.message.csd .dialog-action-area button { padding: 10px 14px; border-radius: 0; border-left-style: solid; border-right-style: none; border-bottom-style: none; margin: 0 2px 0 0; } + +window.dialog.message.csd .dialog-action-area button:first-child { border-left-style: none; border-bottom-left-radius: 12px; } + +window.dialog.message.csd .dialog-action-area button:last-child { border-bottom-right-radius: 12px; margin-right: 0; } + +filechooser .dialog-action-box { border-top: 1px solid #e8e8e8; } + +filechooser #pathbarbox { background-color: transparent; border: none; } + +filechooser gridview child { border-radius: 12px; margin: 12px; } + +filechooser gridview child filethumbnail image { filter: drop-shadow(0px 1px 1px rgba(0, 0, 0, 0.3)); } + +filechooserbutton > button > box { border-spacing: 6px; } + +filechooserbutton:drop(active) { box-shadow: none; border-color: transparent; } + +/*********** Sidebar * */ +.sidebar { background-color: #f7f7f7; } + +.sidebar:backdrop { background-color: #f7f7f7; } + +.sidebar:not(separator):dir(ltr), .sidebar:not(separator).left, .sidebar:not(separator).left:dir(rtl) { border-right: 1px solid #e8e8e8; border-left-style: none; } + +.sidebar:not(separator):dir(ltr):backdrop, .sidebar:not(separator).left:backdrop, .sidebar:not(separator).left:dir(rtl):backdrop { border-color: #ebebeb; transition: 150ms ease-out; } + +.sidebar:not(separator):dir(rtl), .sidebar:not(separator).right { border-left: 1px solid #e8e8e8; border-right-style: none; } + +.sidebar:not(separator):dir(rtl):backdrop, .sidebar:not(separator).right:backdrop { border-color: #ebebeb; transition: 150ms ease-out; } + +.sidebar listview.view, .sidebar list { background-color: transparent; } + +paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar { border-style: none; } + +stacksidebar list.separators:not(.horizontal) > row:not(.separator) { border-bottom: none; } + +stacksidebar row { padding: 10px 4px; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +stacksidebar row { outline: 0 solid transparent; outline-offset: 4px; } + +stacksidebar row:focus:focus-visible { outline-color: #606264; outline-width: 2px; outline-offset: -2px; } + +stacksidebar row > label { padding-left: 6px; padding-right: 6px; } + +stacksidebar row.needs-attention > label { background-size: 6px 6px, 0 0; } + +stacksidebar row:selected { background-color: #e2e2e3; border-radius: 8px; color: #29292a; } + +stacksidebar row:selected:hover:dir(ltr), stacksidebar row:selected:hover:dir(rtl) { background-color: #d5d5d6; } + +stacksidebar row.activatable:active, stacksidebar row.activatable:selected:active { box-shadow: none; } + +separator.sidebar { background-color: #e8e8e8; } + +separator.sidebar:backdrop { background-color: #ebebeb; } + +/********************** Navigation Sidebar * */ +.navigation-sidebar { padding: 6px 0; } + +.navigation-sidebar > separator { margin: 6px; } + +.navigation-sidebar > row { min-height: 36px; padding: 0 8px; border-radius: 8px; margin: 0 6px 2px; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +.navigation-sidebar > row { outline: 0 solid transparent; outline-offset: 4px; } + +.navigation-sidebar > row:focus-visible:focus-within { outline-color: #606264; outline-width: 2px; outline-offset: -2px; } + +.navigation-sidebar > row:disabled { color: #909091; } + +/**************** File chooser * */ +row image.sidebar-icon { opacity: 0.7; } + +/* this should be more generic, only using .navigation-sidebar https://gitlab.gnome.org/GNOME/gtk/-/issues/2929 */ +placessidebar list { padding-top: 0; } + +placessidebar .navigation-sidebar > row { padding: 0; margin-top: 0; margin-bottom: 0; } + +placessidebar .navigation-sidebar > row:first-child { margin-top: 0; } + +placessidebar .navigation-sidebar > row > revealer { padding: 0 8px; } + +placessidebar .navigation-sidebar > row image.sidebar-icon:dir(ltr) { padding-right: 8px; } + +placessidebar .navigation-sidebar > row image.sidebar-icon:dir(rtl) { padding-left: 8px; } + +placessidebar .navigation-sidebar > row label.sidebar-label:dir(ltr) { padding-right: 2px; } + +placessidebar .navigation-sidebar > row label.sidebar-label:dir(rtl) { padding-left: 2px; } + +button.sidebar-button { min-height: 26px; min-width: 26px; margin: 0; padding: 0; border-radius: 100%; } + +placessidebar .navigation-sidebar > row:selected:active { box-shadow: none; } + +placessidebar .navigation-sidebar > row.sidebar-placeholder-row { padding: 0 8px; min-height: 2px; background-image: image(#2ac88d); background-clip: content-box; } + +placessidebar .navigation-sidebar > row.sidebar-new-bookmark-row { color: #606264; } + +placessidebar .navigation-sidebar > row:drop(active):not(:disabled) { color: #2ac88d; box-shadow: inset 0 0 0 2px #2ac88d; } + +placessidebar .navigation-sidebar > row:drop(active):not(:disabled):selected { color: white; background-color: #2ac88d; } + +placessidebar undershoot.top { box-shadow: inset 0 10px 10px -10px rgba(41, 41, 42, 0.225); } + +placessidebar:backdrop undershoot.top { box-shadow: inset 0 10px 10px -10px rgba(42, 42, 42, 0.225); } + +placesview .server-list-button > image { transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(0turn); } + +placesview .server-list-button:checked > image { transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(-0.5turn); } + +placesview > actionbar > revealer > box > box { border-spacing: 6px; } + +/********* Paned * */ +paned > separator { min-width: 1px; min-height: 1px; -gtk-icon-source: none; border-style: none; background-color: transparent; background-image: image(#e8e8e8); background-size: 1px 1px; } + +paned > separator:selected { background-image: image(#606264); } + +paned > separator:backdrop { background-image: image(#ebebeb); } + +paned > separator.wide { min-width: 5px; min-height: 5px; background-color: #f7f7f7; background-image: image(#e8e8e8), image(#e8e8e8); background-size: 1px 1px, 1px 1px; } + +paned > separator.wide:backdrop { background-color: #f7f7f7; background-image: image(#ebebeb), image(#ebebeb); } + +paned.horizontal > separator { background-repeat: repeat-y; } + +paned.horizontal > separator:dir(ltr) { margin: 0 -8px 0 0; padding: 0 8px 0 0; background-position: left; box-shadow: inset 1px 0 #e8e8e8; } + +paned.horizontal > separator:dir(ltr):backdrop { box-shadow: inset 1px 0 #ebebeb; } + +paned.horizontal > separator:dir(rtl) { margin: 0 0 0 -8px; padding: 0 0 0 8px; background-position: right; box-shadow: inset -1px 0 #e8e8e8; } + +paned.horizontal > separator:dir(rtl):backdrop { box-shadow: inset -1px 0 #ebebeb; } + +paned.horizontal > separator.wide { margin: 0; padding: 0; background-repeat: repeat-y, repeat-y; background-position: left, right; box-shadow: inset 1px 0 #e8e8e8, inset -1px 0 #e8e8e8; } + +paned.horizontal > separator.wide:backdrop { box-shadow: inset 1px 0 #ebebeb, inset -1px 0 #ebebeb; } + +paned.vertical > separator { margin: 0 0 -8px 0; padding: 0 0 8px 0; background-repeat: repeat-x; background-position: top; box-shadow: inset 0 1px #e8e8e8; } + +paned.vertical > separator:backdrop { box-shadow: inset 0 1px #ebebeb; } + +paned.vertical > separator.wide { margin: 0; padding: 0; background-repeat: repeat-x, repeat-x; background-position: bottom, top; box-shadow: inset 0 1px #e8e8e8, inset 0 -1px #e8e8e8; } + +paned.vertical > separator.wide:backdrop { box-shadow: inset 0 1px #ebebeb, inset 0 -1px #ebebeb; } + +/************** GtkVideo * */ +video { background: black; } + +video image.osd { min-width: 64px; min-height: 64px; border-radius: 32px; } + +/************ Tooltips * */ +tooltip { padding: 6px 10px; border-radius: 12px; box-shadow: none; } + +tooltip.background, tooltip.background.csd, tooltip.background:backdrop, tooltip.background:backdrop.csd { border-radius: 12px; background-color: rgba(0, 0, 0, 0.8); background-clip: padding-box; border: 1px solid rgba(255, 255, 255, 0.1); color: white; } + +tooltip > box { border-spacing: 6px; } + +/***************** Color Chooser * */ +colorswatch { transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +colorswatch { outline: 0 solid transparent; outline-offset: 6px; } + +colorswatch:focus:focus-visible { outline-color: #606264; outline-width: 4px; outline-offset: -2px; } + +colorswatch:drop(active), colorswatch { border-style: none; } + +colorswatch.top { border-top-left-radius: 8.5px; border-top-right-radius: 8.5px; } + +colorswatch.top > overlay { border-top-left-radius: 8px; border-top-right-radius: 8px; } + +colorswatch.bottom { border-bottom-left-radius: 8.5px; border-bottom-right-radius: 8.5px; } + +colorswatch.bottom > overlay { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; } + +colorswatch.left, colorswatch:first-child:not(.top) { border-top-left-radius: 8.5px; border-bottom-left-radius: 8.5px; } + +colorswatch.left > overlay, colorswatch:first-child:not(.top) > overlay { border-top-left-radius: 8px; border-bottom-left-radius: 8px; } + +colorswatch.right, colorswatch:last-child:not(.bottom) { border-top-right-radius: 8.5px; border-bottom-right-radius: 8.5px; } + +colorswatch.right > overlay, colorswatch:last-child:not(.bottom) > overlay { border-top-right-radius: 8px; border-bottom-right-radius: 8px; } + +colorswatch.dark > overlay { color: white; } + +colorswatch.light > overlay { color: black; } + +colorswatch:drop(active) { box-shadow: none; } + +colorswatch:drop(active).light > overlay { border-color: #2ac88d; } + +colorswatch:drop(active).dark > overlay { border-color: #2ac88d; } + +colorswatch > overlay { border: 1px solid transparent; } + +colorswatch#add-color-button { border-radius: 8px 0 0 8px; } + +colorswatch#add-color-button:only-child { border-radius: 8px; } + +colorswatch#add-color-button > overlay { color: #29292a; background-color: #e8e8e8; background-image: none; box-shadow: none; } + +colorswatch#add-color-button.activatable:hover > overlay { color: #29292a; background-color: #dddddd; background-image: none; box-shadow: 0 2px 8px rgba(41, 41, 42, 0.075); } + +colorswatch#add-color-button:backdrop { color: #7c7c7c; background-color: #eeeeee; background-image: none; box-shadow: none; } + +colorswatch:disabled { opacity: 0.5; } + +colorswatch:disabled > overlay { border-color: rgba(0, 0, 0, 0.6); box-shadow: none; } + +row:selected colorswatch { box-shadow: 0 0 0 2px white; } + +colorswatch#editor-color-sample { border-radius: 8px; } + +colorswatch#editor-color-sample > overlay { border-radius: 8.5px; } + +plane { transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +plane { outline: 0 solid transparent; outline-offset: 6px; } + +plane:focus:focus-visible { outline-color: #606264; outline-width: 2px; outline-offset: 2px; } + +colorchooser .popover.osd { border-radius: 5px; } + +/******** Misc * */ +.content-view { background-color: #f1f1f1; } + +.content-view:hover { -gtk-icon-filter: brightness(1.2); } + +.content-view .tile { margin: 2px; background-color: transparent; border-radius: 0; padding: 0; } + +.content-view .tile:active, .content-view .tile:selected { background-color: transparent; } + +.content-view .tile:disabled { background-color: transparent; } + +.osd .scale-popup button.flat { border-style: none; border-radius: 8px; } + +.scale-popup button:hover { background-color: rgba(41, 41, 42, 0.125); border-radius: 8px; } + +/********************** Window Decorations * */ +window { border-width: 0px; } + +window.csd { box-shadow: 0 10px 30px 5px rgba(41, 41, 42, 0.225), 0 0 0 1px rgba(41, 41, 42, 0.05); margin: 0px; border-radius: 12px; outline: none; } + +window.csd:backdrop { box-shadow: 0 10px 30px 5px transparent, 0 5px 15px 2.5px rgba(42, 42, 42, 0.225), 0 0 0 1px rgba(124, 124, 124, 0.05); transition: 150ms ease-out; } + +window.csd.popup { border-radius: 12px; box-shadow: 0 2px 8px 1px rgba(41, 41, 42, 0.225), 0 0 0 1px transparent; } + +window.csd.popup:backdrop { box-shadow: 0 2px 8px 1px rgba(42, 42, 42, 0.225), 0 0 0 1px rgba(124, 124, 124, 0.05); } + +window.csd.dialog.message { border-radius: 12px; box-shadow: 0 3px 12px 1px rgba(41, 41, 42, 0.225), 0 0 0 1px rgba(41, 41, 42, 0.05); } + +window.csd.dialog.message:backdrop { box-shadow: 0 3px 12px 1px rgba(42, 42, 42, 0.225), 0 0 0 1px rgba(124, 124, 124, 0.05); } + +window.solid-csd { margin: 0; padding: 4px; border: solid 1px #e8e8e8; border-radius: 0; box-shadow: none; } + +window.maximized, window.fullscreen { border-radius: 0; box-shadow: none; } + +window.tiled, window.tiled-top, window.tiled-left, window.tiled-right, window.tiled-bottom { border-radius: 0; box-shadow: 0 0 0 1px rgba(41, 41, 42, 0.05), 0 0 0 20px transparent; } + +window.tiled:backdrop, window.tiled-top:backdrop, window.tiled-left:backdrop, window.tiled-right:backdrop, window.tiled-bottom:backdrop { box-shadow: 0 0 0 1px rgba(124, 124, 124, 0.05), 0 0 0 20px transparent; } + +window.popup { box-shadow: none; } + +window.ssd { box-shadow: 0 0 0 1px rgba(41, 41, 42, 0.05); } + +window.ssd:backdrop { box-shadow: 0 0 0 1px rgba(124, 124, 124, 0.05); } + +tooltip.csd { border-radius: 5px; box-shadow: none; } + +.view:selected:focus, .view:selected, textview > text:selected:focus, textview > text:selected, iconview:selected:focus, iconview:selected, flowbox > flowboxchild:selected, gridview > child:selected, gridview > child.activatable:selected, modelbutton.flat:selected, columnview.view:selected:focus, columnview.view:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar > grid > label.day-number:selected { background-color: #606264; } + +.view:selected:focus, .view:selected, textview > text:selected:focus, textview > text:selected, iconview:selected:focus, iconview:selected, flowbox > flowboxchild:selected, gridview > child:selected, gridview > child.activatable:selected, modelbutton.flat:selected, columnview.view:selected:focus, columnview.view:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar > grid > label.day-number:selected { color: white; } + +.view:disabled:selected, textview > text:disabled:selected:focus, textview > text:disabled:selected, iconview:disabled:selected:focus, iconview:disabled:selected, flowbox > flowboxchild:disabled:selected, gridview > child:disabled:selected, modelbutton.flat:disabled:selected, columnview.view:disabled:selected, treeview.view:disabled:selected, row:disabled:selected, calendar > grid > label.day-number:disabled:selected { color: #b0b1b2; } + +.view:backdrop:selected, textview > text:backdrop:selected:focus, textview > text:backdrop:selected, iconview:backdrop:selected:focus, iconview:backdrop:selected, flowbox > flowboxchild:backdrop:selected, gridview > child:backdrop:selected, modelbutton.flat:backdrop:selected, columnview.view:backdrop:selected, treeview.view:backdrop:selected, row:backdrop:selected, calendar > grid > label.day-number:backdrop:selected { color: white; background-color: gray; } + +.view:backdrop:disabled:selected, textview > text:backdrop:disabled:selected, iconview:backdrop:disabled:selected, flowbox > flowboxchild:backdrop:disabled:selected, gridview > child:backdrop:disabled:selected, modelbutton.flat:backdrop:disabled:selected, row:backdrop:disabled:selected, calendar > grid > label.day-number:backdrop:disabled:selected { color: #909193; } + +textview > text > selection:focus-within, textview > text > selection, label > selection, entry > text > selection, spinbutton:not(.vertical) > text > selection, spinbutton.vertical > text > text > selection { background-color: #d5d5d6; } + +label:selected, textview > text > selection:focus-within, textview > text > selection, label > selection, entry > text > selection, spinbutton:not(.vertical) > text > selection, spinbutton.vertical > text > text > selection { color: #2f2f30; } + +label:disabled > selection, label:disabled:selected, textview > text > selection:disabled, label > selection:disabled, entry > text > selection:disabled, spinbutton:not(.vertical) > text > selection:disabled, spinbutton.vertical > text > text > selection:disabled { color: #8b8b8d; } + +label:backdrop > selection, label:backdrop:selected, textview > text > selection:backdrop, label > selection:backdrop, entry > text > selection:backdrop, spinbutton:not(.vertical) > text > selection:backdrop, spinbutton.vertical > text > text > selection:backdrop { background-color: gainsboro; color: #7c7c7c; } + +label:backdrop > selection:disabled, label:backdrop:disabled:selected, textview > text > selection:backdrop:disabled, label > selection:backdrop:disabled, entry > text > selection:backdrop:disabled, spinbutton:not(.vertical) > text > selection:backdrop:disabled, spinbutton.vertical > text > text > selection:backdrop:disabled { color: #c9c9c9; } + +.monospace { font-family: monospace; } + +/********************** Touch Copy & Paste * */ +cursor-handle { all: unset; padding: 24px 20px; } + +cursor-handle > contents { min-width: 20px; min-height: 20px; border-radius: 50%; background-color: #606264; } + +cursor-handle.top > contents { border-top-right-radius: 0; } + +cursor-handle.bottom > contents { border-top-left-radius: 0; transform: translateX(1px); } + +cursor-handle.insertion-cursor > contents { border-top-left-radius: 0; transform: translateX(1px) translateY(4px) rotate(45deg); } + +shortcuts-section { margin: 20px; } + +.shortcuts-search-results { margin: 20px; border-spacing: 24px; } + +shortcut { border-spacing: 6px; } + +shortcut > .keycap { min-width: 20px; min-height: 25px; margin-top: 2px; padding-bottom: 3px; padding-left: 6px; padding-right: 6px; color: #29292a; background-color: white; border: 1px solid; border-color: #f0f0f0; border-radius: 5px; box-shadow: inset 0 -3px #f9f9f9; font-size: smaller; } + +shortcut > .keycap:backdrop { background-color: white; color: #7c7c7c; transition: 150ms ease-out; } + +:not(decoration):not(window):drop(active):focus, :not(decoration):not(window):drop(active) { border-color: #2ac88d; box-shadow: inset 0 0 0 1px #2ac88d; caret-color: #2ac88d; } + +stackswitcher > button.text-button { min-width: 100px; } + +stackswitcher.circular { border-spacing: 12px; } + +stackswitcher.circular > button.circular, stackswitcher.circular > button.text-button.circular { min-width: 32px; min-height: 32px; padding: 0; } + +/************* App Icons * */ +/* Outline for low res icons */ +.lowres-icon { -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } + +/* Drapshadow for large icons */ +.icon-dropshadow { -gtk-icon-shadow: 0 1px 12px rgba(0, 0, 0, 0.05), 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } + +/********* Emoji * */ +popover.emoji-picker > contents { padding: 0; } + +.emoji-searchbar { padding: 6px; border-spacing: 6px; border-bottom: 1px solid #e8e8e8; } + +.emoji-toolbar { padding: 6px; border-spacing: 6px; border-top: 1px solid #e8e8e8; } + +button.emoji-section { border-color: transparent; border-width: 3px; border-style: none none solid; border-radius: 0; padding: 3px 0 0; min-width: 32px; min-height: 28px; /* reset props inherited from the button style */ background: none; box-shadow: none; text-shadow: none; } + +button.emoji-section:backdrop:not(:checked) { border-color: transparent; } + +button.emoji-section:hover { border-color: #e8e8e8; background-color: transparent; } + +button.emoji-section:checked { color: #29292a; border-color: #606264; background-color: transparent; } + +button.emoji-section:checked:backdrop { color: #7c7c7c; background-color: transparent; } + +popover.emoji-picker emoji { font-size: x-large; padding: 6px; border-radius: 6px; } + +popover.emoji-picker emoji:focus, popover.emoji-picker emoji:hover { background: #606264; } + +popover.emoji-picker scrolledwindow.view > undershoot.bottom { box-shadow: none; } + +emoji-completion-row > box { border-spacing: 10px; padding: 2px 10px; } + +emoji-completion-row:focus, emoji-completion-row:hover { background-color: #606264; color: white; } + +emoji-completion-row emoji:focus, emoji-completion-row emoji:hover { background-color: #e2e2e3; } + +popover.entry-completion > contents { padding: 0; } + +statusbar { padding: 6px 10px 6px 10px; } + +menubutton > button > box { border-spacing: 6px; } + +menubutton arrow { min-height: 16px; min-width: 16px; } + +menubutton arrow.none { -gtk-icon-source: -gtk-icontheme("open-menu-symbolic"); } + +menubutton arrow.down { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +menubutton arrow.up { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +menubutton arrow.left { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + +menubutton arrow.right { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +/******************* AdwViewSwitcher * */ +viewswitcher { margin: 0; } + +viewswitcher button.toggle { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +viewswitcher button.toggle:hover { color: #29292a; background-color: #e8e8e8; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:active { color: #29292a; background-color: #dddddd; background-image: none; box-shadow: 0 2px 8px rgba(41, 41, 42, 0.075); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(41, 41, 42, 0.075) 10%, transparent 0%); background-size: 0% 0%; box-shadow: none; } + +viewswitcher button.toggle:checked { color: #29292a; background-color: #dddddd; background-image: none; box-shadow: 0 2px 8px rgba(41, 41, 42, 0.075); box-shadow: none; } + +viewswitcher button.toggle:checked:hover { color: #29292a; background-color: #cecece; background-image: none; box-shadow: 0 2px 8px rgba(41, 41, 42, 0.075); } + +viewswitcher button.toggle:checked:active { color: #29292a; background-color: #cecece; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:disabled { color: #909091; background-color: transparent; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:disabled:active, viewswitcher button.toggle:disabled:checked { color: #909091; background-color: #e2e2e3; box-shadow: none; background-image: none; } + +viewswitcher button.toggle:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: 150ms ease-out; } + +viewswitcher button.toggle:backdrop:hover { color: #7c7c7c; background-color: #eeeeee; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:backdrop:active { color: #7c7c7c; background-color: #e8e8e8; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:backdrop:checked { color: #7c7c7c; background-color: #e8e8e8; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:backdrop:disabled { color: #d1d1d1; background-color: transparent; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:backdrop:disabled:active, viewswitcher button.toggle:backdrop:disabled:checked { color: #d1d1d1; background-color: #ededed; box-shadow: none; background-image: none; } + +viewswitcher.wide { border-spacing: 3px; } + +viewswitcher.narrow button.toggle { border-radius: 0; margin: 0; box-shadow: none; } + +viewswitcher button.toggle { font-weight: bold; padding: 0; } + +viewswitcher button.toggle > stack > box.narrow { font-size: 0.75rem; padding-top: 7px; padding-bottom: 5px; border-spacing: 4px; } + +viewswitcher button.toggle > stack > box.narrow > stack > label { padding-left: 8px; padding-right: 8px; } + +viewswitcher button.toggle > stack > box.wide { padding: 2px 12px; border-spacing: 6px; } + +/********************** AdwViewSwitcherBar * */ +viewswitcherbar actionbar > revealer > box { padding: 0; box-shadow: none; border-color: #e8e8e8; } + +viewswitcherbar actionbar > revealer > box:backdrop { border-color: #ebebeb; } + +/************************ AdwViewSwitcherTitle * */ +viewswitchertitle viewswitcher { margin-left: 12px; margin-right: 12px; } + +/******************* AdwIndicatorBin * */ +indicatorbin.needs-attention > indicator { background: #606264; } + +indicatorbin.needs-attention > indicator > label { color: white; } + +/*********** Buttons * */ +button.pill, menubutton.pill button { border-radius: 9999px; padding: 10px 32px; } + +splitbutton { border-radius: 8px; } + +splitbutton > separator { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: background; } + +splitbutton > separator { margin-top: 6px; margin-bottom: 6px; background: none; min-width: 0; min-height: 0; } + +splitbutton > button:dir(ltr), splitbutton > menubutton > button:dir(rtl) { border-top-right-radius: 0; border-bottom-right-radius: 0; margin-right: 1px; } + +splitbutton > button:dir(rtl), splitbutton > menubutton > button:dir(ltr) { border-top-left-radius: 0; border-bottom-left-radius: 0; margin-left: 1px; } + +splitbutton.flat > button:dir(ltr), splitbutton.flat > menubutton > button:dir(rtl) { margin-right: 0; } + +splitbutton.flat > button:dir(rtl), splitbutton.flat > menubutton > button:dir(ltr) { margin-left: 0; } + +splitbutton.flat > separator { background: #cecece; min-width: 1px; min-height: 1px; } + +splitbutton.flat > separator:backdrop { background: #d6d6d6; } + +splitbutton.flat:hover, splitbutton.flat:active, splitbutton.flat:checked { background: none; } + +splitbutton.flat:hover > separator, splitbutton.flat:active > separator, splitbutton.flat:checked > separator { background: none; } + +splitbutton.flat:focus-within:focus-visible > separator { background: none; } + +splitbutton.suggested-action { background-color: #606264; color: white; } + +splitbutton.destructive-action { background-color: #fa4444; color: white; } + +splitbutton.opaque { background-color: #d8d8d8; color: #29292a; } + +splitbutton > menubutton > button > arrow.none { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +buttoncontent { border-spacing: 6px; } + +buttoncontent > label { font-weight: bold; } + +buttoncontent > label:dir(ltr) { padding-right: 2px; } + +buttoncontent > label:dir(rtl) { padding-left: 2px; } + +.arrow-button > box > buttoncontent > label:dir(ltr), splitbutton > button > buttoncontent > label:dir(ltr) { padding-right: 0; } + +.arrow-button > box > buttoncontent > label:dir(rtl), splitbutton > button > buttoncontent > label:dir(rtl) { padding-left: 0; } + +tabbutton label { font-weight: 800; font-size: 8pt; } + +tabbutton label.small { font-size: 6pt; } + +tabbutton indicatorbin > indicator, tabbutton indicatorbin > mask { transform: translate(-1px, 1px); } + +/********* Lists * */ +row label.subtitle { font-size: smaller; } + +row.expander { border: none; } + +row.expander:checked image.expander-row-arrow:not(:disabled) { color: #606264; } + +row.expander row.header, row.expander list.nested > row { border-color: #e8e8e8; } + +row.expander row.header:backdrop, row.expander row.header:backdrop:hover, row.expander list.nested > row:backdrop, row.expander list.nested > row:backdrop:hover { border-color: #ebebeb; } + +row.expander list.nested { margin: 12px; background-color: #f7f7f7; color: inherit; } + +row.expander list.nested:backdrop { background-color: #f7f7f7; } + +row.expander list.nested > row { border-bottom: 1px solid #e8e8e8; } + +row.expander list.nested > row:backdrop, row.expander list.nested > row:backdrop:hover { border-color: #ebebeb; } + +row.expander list.nested > row:last-child { border: none; } + +row.combo listview.inline { background: none; } + +row.combo popover.menu > contents { padding: 0; } + +list.content, list.boxed-list { box-shadow: none; } + +list.content > row, list.content > row.expander row.header, list.boxed-list > row, list.boxed-list > row.expander row.header { border-radius: 0; } + +list.content > row.expander, list.boxed-list > row.expander { border: none; } + +list.content > row:first-child, list.content > row:first-child.expander row.header, list.boxed-list > row:first-child, list.boxed-list > row:first-child.expander row.header { border-top-left-radius: 12px; border-top-right-radius: 12px; } + +list.content > row:last-child, list.content > row:last-child.expander:not(:checked), list.content > row:last-child.expander:not(:checked) row.header, list.content > row:last-child.expander:checked list.nested, list.content > row:last-child.expander:checked list.nested > row:last-child, list.boxed-list > row:last-child, list.boxed-list > row:last-child.expander:not(:checked), list.boxed-list > row:last-child.expander:not(:checked) row.header, list.boxed-list > row:last-child.expander:checked list.nested, list.boxed-list > row:last-child.expander:checked list.nested > row:last-child { border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; } + +/*********** Sidebar * */ +flap .sidebar:not(separator):dir(ltr), flap .sidebar:not(separator).left, flap .sidebar:not(separator).left:dir(rtl), flap .sidebar:not(separator):dir(rtl), flap .sidebar:not(separator).right, leaflet .sidebar:not(separator):dir(ltr), leaflet .sidebar:not(separator).left, leaflet .sidebar:not(separator).left:dir(rtl), leaflet .sidebar:not(separator):dir(rtl), leaflet .sidebar:not(separator).right { border: none; } + +/********** Toasts * */ +toast { margin: 12px; margin-bottom: 24px; border-radius: 150px; border-spacing: 6px; padding: 6px; border: none; box-shadow: 0 1px 8px 1px rgba(41, 41, 42, 0.225); } + +toast:backdrop { border-color: transparent; box-shadow: 0 1px 4px 1px rgba(42, 42, 42, 0.225); } + +toast:dir(ltr) { padding-left: 12px; } + +toast:dir(rtl) { padding-right: 12px; } + +toast > widget { margin: 0 6px; } + +/************** Header Bar * */ +headerbar > windowhandle > box { padding: 0; } + +headerbar:backdrop > windowhandle { filter: opacity(1); } + +headerbar.default-decoration > windowhandle > box { padding: 0; } + +headerbar .title, windowtitle .title { padding-left: 12px; padding-right: 12px; font-weight: bold; } + +headerbar .subtitle, windowtitle .subtitle { font-size: smaller; padding-left: 12px; padding-right: 12px; } + +/********** Labels * */ +.accent { color: #606264; } + +.success { color: #2ac88d; } + +.warning { color: #f88052; } + +.error { color: #fa4444; } + +/************ Tab View * */ +tabbar .box { min-height: 38px; } + +tabbar tabbox > tabboxchild { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; border-radius: 8px; margin-bottom: 4px; margin-top: 4px; } + +tabbar tabbox > tabboxchild { outline: 0 solid transparent; outline-offset: 4px; } + +tabbar tabbox > tabboxchild:focus:focus-visible { outline-color: #606264; outline-width: 2px; outline-offset: -2px; } + +tabbar tabbox > separator { margin-top: 8px; margin-bottom: 8px; transition: opacity 150ms ease-in-out; background-color: #cecece; } + +tabbar tabbox > separator:backdrop { background-color: #d6d6d6; } + +tabbar tabbox > separator.hidden { opacity: 0; } + +tabbar tabbox > revealer > indicator { min-width: 2px; border-radius: 2px; margin: 8px 6px; background: #606264; } + +tabbar tab { color: #4f4f50; transition: background 150ms ease-in-out; box-shadow: none; } + +tabbar tab:backdrop { color: #7c7c7c; box-shadow: none; } + +tabbar tab:selected, tabbar tab:selected:hover, tabbar tab:selected:active, tabbar tab:active, tabbar tab:active:hover, tabbar tab:active:active { color: #29292a; background-color: white; box-shadow: 0 2px 8px rgba(41, 41, 42, 0.075); } + +tabbar tab:selected:backdrop, tabbar tab:selected:hover:backdrop, tabbar tab:selected:active:backdrop, tabbar tab:active:backdrop, tabbar tab:active:hover:backdrop, tabbar tab:active:active:backdrop { color: #7c7c7c; background-color: white; box-shadow: 0 1px 4px rgba(42, 42, 42, 0.075); } + +tabbar tab:hover { color: #29292a; background-color: rgba(41, 41, 42, 0.05); box-shadow: none; } + +tabbar tab:hover:backdrop { color: #7c7c7c; background-color: rgba(124, 124, 124, 0.05); } + +tabbar tabbox.single-tab tab, tabbar tabbox.single-tab tab:hover, tabbar tabbox.single-tab tab:active { background: none; } + +tabbar .start-action, tabbar .end-action { padding: 4px; } + +tabbar .start-action:dir(ltr), tabbar .end-action:dir(rtl) { padding-right: 0; } + +tabbar .start-action:dir(rtl), tabbar .end-action:dir(ltr) { padding-left: 0; } + +tabbar:not(.inline) .box { background-color: #e8e8e8; color: #29292a; padding-bottom: 0; box-shadow: none; } + +tabbar:not(.inline):backdrop .box { background-color: #ebebeb; color: #7c7c7c; transition: background-color 150ms ease-out; box-shadow: none; } + +tabbar:not(.inline):backdrop .box > scrolledwindow, tabbar:not(.inline):backdrop .box > .start-action, tabbar:not(.inline):backdrop .box > .end-action { filter: none; } + +dnd tab { background-color: white; background-image: none; color: #29292a; box-shadow: 0 2px 8px rgba(41, 41, 42, 0.075); outline: 1px solid rgba(41, 41, 42, 0.05); margin: 25px; } + +tabbar tab, dnd tab { min-height: 24px; padding: 4px; border-radius: 8px; } + +tabbar tab button.image-button, dnd tab button.image-button { padding: 0; margin: 0; min-width: 24px; min-height: 24px; border-radius: 99px; color: alpha(currentColor,0.3); } + +tabbar tab button.image-button:hover, dnd tab button.image-button:hover { color: currentColor; } + +tabbar tab indicator, dnd tab indicator { min-height: 2px; border-radius: 2px; background: #606264; transform: translateY(4px); } + +tabgrid > tabgridchild { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +tabgrid > tabgridchild .card { outline: 0 solid transparent; outline-offset: 4px; } + +tabgrid > tabgridchild:focus:focus-visible .card { outline-color: #606264; outline-width: 2px; outline-offset: 0; } + +tabthumbnail { border-radius: 16px; transition: box-shadow 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +tabthumbnail > box { margin: 6px; } + +tabthumbnail:drop(active) { box-shadow: inset 0 0 0 2px alpha(#2ac88d,0.4); background-color: alpha(#2ac88d,0.1); } + +tabthumbnail .needs-attention:dir(ltr) { transform: translate(8px, -8px); } + +tabthumbnail .needs-attention:dir(rtl) { transform: translate(-8px, -8px); } + +tabthumbnail .needs-attention > widget { background: #606264; min-width: 12px; min-height: 12px; border-radius: 8px; margin: 3px; box-shadow: 0 1px 2px alpha(#606264,0.4); } + +tabthumbnail .card { background: none; color: inherit; } + +tabthumbnail .card picture { outline: 1px solid rgba(41, 41, 42, 0.05); outline-offset: -1px; border-radius: 12px; } + +tabthumbnail .card picture:backdrop { outline: 1px solid rgba(124, 124, 124, 0.05); } + +tabthumbnail.pinned .card { background-color: white; color: #29292a; } + +tabthumbnail .icon-title-box { border-spacing: 6px; } + +tabthumbnail .tab-unpin-icon { margin: 6px; min-width: 24px; min-height: 24px; } + +tabthumbnail button.circular { margin: 6px; background-color: alpha(white,0.75); min-width: 24px; min-height: 24px; } + +tabthumbnail button.circular:hover { background-color: alpha(mix(white,currentColor,0.1),0.75); } + +tabthumbnail button.circular:active { background-color: alpha(mix(white,currentColor,0.2),0.75); } + +taboverview > .overview.scrolled-to-top headerbar, taboverview > .overview.scrolled-to-top searchbar > revealer > box { background: none; color: inherit; box-shadow: none; } + +taboverview > .overview .new-tab-button { margin: 18px; } + +tabview:drop(active), tabbox:drop(active), tabgrid:drop(active) { box-shadow: none; } + +/********* Cards * */ +.card { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +.card { background-color: white; color: #29292a; border-radius: 12px; box-shadow: none; } + +.card:backdrop { background-color: white; color: #7c7c7c; box-shadow: none; } + +.osd .card, .card.osd { color: inherit; box-shadow: none; } + +.card { outline: 0 solid transparent; outline-offset: 5px; } + +.card:focus:focus-visible { outline-color: #606264; outline-width: 2px; outline-offset: -1px; } + +.osd .card:focus:focus-visible, .card.osd:focus:focus-visible { outline-color: #606264; } + +.card.activatable { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +.card.activatable:hover { background-image: image(alpha(currentColor,0.125)); box-shadow: 0 2px 8px rgba(41, 41, 42, 0.075); } + +.card.activatable:hover:backdrop { box-shadow: none; } + +.card.activatable:active { background-image: image(alpha(currentColor,0.2)); box-shadow: none; } + +button.card { background-color: white; background-clip: padding-box; font-weight: inherit; padding: 0; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +button.card:backdrop { background-color: white; box-shadow: none; } + +button.card:hover { background-color: alpha(currentColor,0.125); box-shadow: 0 2px 8px rgba(41, 41, 42, 0.075); } + +button.card:hover:backdrop { box-shadow: none; } + +button.card.keyboard-activating, button.card:active { background-color: alpha(currentColor,0.2); box-shadow: none; } + +button.card:checked { background-color: alpha(currentColor,0.175); } + +button.card:checked:hover { background-color: alpha(currentColor,0.2); } + +button.card:checked.keyboard-activating, button.card:checked:active { background-color: alpha(currentColor,0.175); } + +button.card:checked.has-open-popup { background-color: alpha(currentColor,0.2); } + +button.card:drop(active) { color: #2ac88d; box-shadow: inset 0 0 0 1px #2ac88d; } + +/***************** ThemeSelector * */ +themeselector checkbutton { border-radius: 9999px; } + +/********************* Transition Shadow * */ +flap > dimming, leaflet > dimming { background: alpha(rgba(41, 41, 42, 0.225),0.5); } + +flap > dimming:backdrop, leaflet > dimming:backdrop { background: alpha(rgba(42, 42, 42, 0.225),0.5); } + +flap > border, leaflet > border { min-width: 1px; min-height: 1px; background: rgba(41, 41, 42, 0.05); } + +flap > border:backdrop, leaflet > border:backdrop { background: rgba(124, 124, 124, 0.05); } + +flap > shadow, leaflet > shadow { min-width: 56px; min-height: 56px; } + +flap > shadow.left, leaflet > shadow.left { background-image: linear-gradient(to right, alpha(rgba(41, 41, 42, 0.225),0.35), alpha(rgba(41, 41, 42, 0.225),0.1) 40px, alpha(rgba(41, 41, 42, 0.225),0) 56px), linear-gradient(to right, alpha(rgba(41, 41, 42, 0.225),0.2), alpha(rgba(41, 41, 42, 0.225),0.1) 7px, alpha(rgba(41, 41, 42, 0.225),0) 24px); } + +flap > shadow.right, leaflet > shadow.right { background-image: linear-gradient(to left, alpha(rgba(41, 41, 42, 0.225),0.35), alpha(rgba(41, 41, 42, 0.225),0.1) 40px, alpha(rgba(41, 41, 42, 0.225),0) 56px), linear-gradient(to left, alpha(rgba(41, 41, 42, 0.225),0.2), alpha(rgba(41, 41, 42, 0.225),0.1) 7px, alpha(rgba(41, 41, 42, 0.225),0) 24px); } + +flap > shadow.up, leaflet > shadow.up { background-image: linear-gradient(to bottom, alpha(rgba(41, 41, 42, 0.225),0.35), alpha(rgba(41, 41, 42, 0.225),0.1) 40px, alpha(rgba(41, 41, 42, 0.225),0) 56px), linear-gradient(to bottom, alpha(rgba(41, 41, 42, 0.225),0.2), alpha(rgba(41, 41, 42, 0.225),0.1) 7px, alpha(rgba(41, 41, 42, 0.225),0) 24px); } + +flap > shadow.down, leaflet > shadow.down { background-image: linear-gradient(to top, alpha(rgba(41, 41, 42, 0.225),0.35), alpha(rgba(41, 41, 42, 0.225),0.1) 40px, alpha(rgba(41, 41, 42, 0.225),0) 56px), linear-gradient(to top, alpha(rgba(41, 41, 42, 0.225),0.2), alpha(rgba(41, 41, 42, 0.225),0.1) 7px, alpha(rgba(41, 41, 42, 0.225),0) 24px); } + +flap > shadow:backdrop.left, leaflet > shadow:backdrop.left { background-image: linear-gradient(to right, alpha(rgba(42, 42, 42, 0.225),0.35), alpha(rgba(42, 42, 42, 0.225),0.1) 40px, alpha(rgba(42, 42, 42, 0.225),0) 56px), linear-gradient(to right, alpha(rgba(42, 42, 42, 0.225),0.2), alpha(rgba(42, 42, 42, 0.225),0.1) 7px, alpha(rgba(42, 42, 42, 0.225),0) 24px); } + +flap > shadow:backdrop.right, leaflet > shadow:backdrop.right { background-image: linear-gradient(to left, alpha(rgba(42, 42, 42, 0.225),0.35), alpha(rgba(42, 42, 42, 0.225),0.1) 40px, alpha(rgba(42, 42, 42, 0.225),0) 56px), linear-gradient(to left, alpha(rgba(42, 42, 42, 0.225),0.2), alpha(rgba(42, 42, 42, 0.225),0.1) 7px, alpha(rgba(42, 42, 42, 0.225),0) 24px); } + +flap > shadow:backdrop.up, leaflet > shadow:backdrop.up { background-image: linear-gradient(to bottom, alpha(rgba(42, 42, 42, 0.225),0.35), alpha(rgba(42, 42, 42, 0.225),0.1) 40px, alpha(rgba(42, 42, 42, 0.225),0) 56px), linear-gradient(to bottom, alpha(rgba(42, 42, 42, 0.225),0.2), alpha(rgba(42, 42, 42, 0.225),0.1) 7px, alpha(rgba(42, 42, 42, 0.225),0) 24px); } + +flap > shadow:backdrop.down, leaflet > shadow:backdrop.down { background-image: linear-gradient(to top, alpha(rgba(42, 42, 42, 0.225),0.35), alpha(rgba(42, 42, 42, 0.225),0.1) 40px, alpha(rgba(42, 42, 42, 0.225),0) 56px), linear-gradient(to top, alpha(rgba(42, 42, 42, 0.225),0.2), alpha(rgba(42, 42, 42, 0.225),0.1) 7px, alpha(rgba(42, 42, 42, 0.225),0) 24px); } + +/******************** AdwMessageDialog * */ +window.messagedialog { background-color: #f7f7f7; color: #29292a; } + +window.messagedialog:backdrop { background-color: #f7f7f7; color: #7c7c7c; } + +window.messagedialog .message-area { padding: 24px 30px; border-spacing: 24px; } + +window.messagedialog .message-area.has-heading.has-body { border-spacing: 10px; } + +window.messagedialog .response-area > button { padding: 10px 14px; border-radius: 0; } + +window.messagedialog .response-area > button.suggested { color: #606264; } + +window.messagedialog .response-area > button.destructive { color: #fa4444; } + +window.messagedialog.csd:not(.solid-csd) { border-radius: 13px; } + +window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button { margin-top: -1px; margin-right: -1px; margin-left: -1px; } + +window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button:first-child:dir(ltr), window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button:last-child:dir(rtl) { border-bottom-left-radius: 13px; margin-left: 0; } + +window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button:last-child:dir(ltr), window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button:first-child:dir(rtl) { border-bottom-right-radius: 13px; margin-right: 0; } + +window.messagedialog.csd:not(.solid-csd) .response-area.compact > button { margin-top: -1px; margin-bottom: -1px; } + +window.messagedialog.csd:not(.solid-csd) .response-area.compact > button:first-child { border-bottom-left-radius: 13px; border-bottom-right-radius: 13px; margin-bottom: 0; } + +/************* AdwBanner * */ +banner > revealer > widget { color: #563b25; background-color: #fef2ee; padding: 6px; } + +banner > revealer > widget button { color: #563b25; background-color: #f1e4df; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +banner > revealer > widget button:hover { color: #563b25; background-color: #e9dbd5; background-image: none; box-shadow: 0 2px 8px rgba(41, 41, 42, 0.075); } + +banner > revealer > widget button:active { color: #563b25; background-color: #dccdc6; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #d4c4bc 10%, transparent 0%); background-size: 0% 0%; } + +banner > revealer > widget button:checked { color: white; background-color: #606264; background: linear-gradient(65deg, #4b5560, #61717c); box-shadow: 0 2px 8px rgba(96, 98, 100, 0.2); } + +banner > revealer > widget button:checked:active { color: white; background-color: #606264; background: linear-gradient(65deg, #4b5560, #61717c); box-shadow: none; } + +banner > revealer > widget button:disabled { color: #909091; background-color: transparent; background-image: none; box-shadow: none; } + +banner > revealer > widget button:backdrop { color: #7c7c7c; background-color: #eeeeee; background-image: none; box-shadow: none; } + +banner > revealer > widget button:backdrop:disabled { color: #d1d1d1; background-color: transparent; background-image: none; box-shadow: none; } + +banner > revealer > widget button:backdrop label, banner > revealer > widget button:backdrop, banner > revealer > widget button label, banner > revealer > widget button { color: #563b25; } + +/* GTK NAMED COLORS ---------------- use responsibly! */ +/* +widget text/foreground color */ +@define-color theme_fg_color #29292a; +/* +text color for entries, views and content in general */ +@define-color theme_text_color #29292a; +/* +widget base background color */ +@define-color theme_bg_color #f7f7f7; +/* +text widgets and the like base background color */ +@define-color theme_base_color white; +/* +base background color of selections */ +@define-color theme_selected_bg_color #606264; +/* +text/foreground color of selections */ +@define-color theme_selected_fg_color white; +/* +base background color of insensitive widgets */ +@define-color insensitive_bg_color #f7f7f7; +/* +text foreground color of insensitive widgets */ +@define-color insensitive_fg_color #909091; +/* +insensitive text widgets and the like base background color */ +@define-color insensitive_base_color white; +/* +widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color #7c7c7c; +/* +text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #29292a; +/* +widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #f7f7f7; +/* +text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color white; +/* +base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #606264; +/* +text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color white; +/* +insensitive color on backdrop windows*/ +@define-color unfocused_insensitive_color #d1d1d1; +/* +widgets main borders color */ +@define-color borders #e8e8e8; +/* +widgets main borders color on backdrop windows */ +@define-color unfocused_borders #ebebeb; +/* +these are pretty self explicative */ +@define-color warning_color #f88052; +@define-color error_color #fa4444; +@define-color success_color #2ac88d; +@define-color destructive_color #fa4444; +/* +these colors are exported for the window manager and shouldn't be used in applications, +read if you used those and something break with a version upgrade you're on your own... */ +@define-color wm_title shade(#29292a, 1.8); +@define-color wm_unfocused_title #7c7c7c; +@define-color wm_highlight transparent; +@define-color wm_borders_edge rgba(255, 255, 255, 0.8); +@define-color wm_bg_a shade(#f7f7f7, 1.2); +@define-color wm_bg_b #f7f7f7; +@define-color wm_shadow alpha(black, 0.35); +@define-color wm_border alpha(black, 0.18); +@define-color wm_button_hover_color_a shade(#f7f7f7, 1.3); +@define-color wm_button_hover_color_b #f7f7f7; +@define-color wm_button_active_color_a shade(#f7f7f7, 0.85); +@define-color wm_button_active_color_b shade(#f7f7f7, 0.89); +@define-color wm_button_active_color_c shade(#f7f7f7, 0.9); +/* content view background such as thumbnails view in Photos or Boxes */ +@define-color content_view_bg white; +/* Very contrasty background for text views (@theme_text_color foreground) */ +@define-color text_view_bg white; +@define-color blue_1 #99c1f1; +@define-color blue_2 #62a0ea; +@define-color blue_3 #3584e4; +@define-color blue_4 #1c71d8; +@define-color blue_5 #1a5fb4; +@define-color green_1 #8ff0a4; +@define-color green_2 #57e389; +@define-color green_3 #33d17a; +@define-color green_4 #2ec27e; +@define-color green_5 #26a269; +@define-color yellow_1 #f9f06b; +@define-color yellow_2 #f8e45c; +@define-color yellow_3 #f6d32d; +@define-color yellow_4 #f5c211; +@define-color yellow_5 #e5a50a; +@define-color orange_1 #ffbe6f; +@define-color orange_2 #ffa348; +@define-color orange_3 #ff7800; +@define-color orange_4 #e66100; +@define-color orange_5 #c64600; +@define-color red_1 #f66151; +@define-color red_2 #ed333b; +@define-color red_3 #e01b24; +@define-color red_4 #c01c28; +@define-color red_5 #a51d2d; +@define-color purple_1 #dc8add; +@define-color purple_2 #c061cb; +@define-color purple_3 #9141ac; +@define-color purple_4 #813d9c; +@define-color purple_5 #613583; +@define-color brown_1 #cdab8f; +@define-color brown_2 #b5835a; +@define-color brown_3 #986a44; +@define-color brown_4 #865e3c; +@define-color brown_5 #63452c; +@define-color light_1 #ffffff; +@define-color light_2 #f6f5f4; +@define-color light_3 #deddda; +@define-color light_4 #c0bfbc; +@define-color light_5 #9a9996; +@define-color dark_1 #77767b; +@define-color dark_2 #5e5c64; +@define-color dark_3 #3d3846; +@define-color dark_4 #241f31; +@define-color dark_5 #000000; +/* GTK NAMED COLORS ---------------- use responsibly! */ +@define-color accent_bg_color #606264; +@define-color accent_fg_color white; +@define-color accent_color #606264; +@define-color destructive_bg_color #fa4444; +@define-color destructive_fg_color white; +@define-color destructive_color #fa4444; +@define-color success_bg_color #2ac88d; +@define-color success_fg_color white; +@define-color success_color #2ac88d; +@define-color warning_bg_color #f88052; +@define-color warning_fg_color white; +@define-color warning_color #f88052; +@define-color error_bg_color #fa4444; +@define-color error_fg_color white; +@define-color error_color #fa4444; +@define-color window_bg_color #f7f7f7; +@define-color window_fg_color #29292a; +@define-color view_bg_color white; +@define-color view_fg_color #29292a; +@define-color headerbar_bg_color #f7f7f7; +@define-color headerbar_fg_color #29292a; +@define-color headerbar_border_color #e8e8e8; +@define-color headerbar_backdrop_color #f7f7f7; +@define-color headerbar_shade_color #e8e8e8; +@define-color card_bg_color white; +@define-color card_fg_color #29292a; +@define-color card_shade_color #e8e8e8; +@define-color dialog_bg_color #f7f7f7; +@define-color dialog_fg_color #29292a; +@define-color popover_bg_color white; +@define-color popover_fg_color #29292a; +@define-color shade_color #e8e8e8; +@define-color scrollbar_outline_color #e8e8e8; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/index.theme b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/index.theme new file mode 100755 index 000000000..b273de163 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/index.theme @@ -0,0 +1,12 @@ +[Desktop Entry] +Type=X-GNOME-Metatheme +Name=ZorinGrey-Light +Comment=The light desktop theme with grey highlights for Zorin OS +Encoding=UTF-8 + +[X-GNOME-Metatheme] +GtkTheme=ZorinGrey-Light +MetacityTheme=ZorinGrey-Light +IconTheme=ZorinGrey-Light +CursorTheme=Adwaita +ButtonLayout=:minimize,maximize,close diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/bottom-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/bottom-active.png new file mode 100644 index 0000000000000000000000000000000000000000..5155ecee25f47dd051dff9002f7fb74eeead8344 GIT binary patch literal 131 zcmeAS@N?(olHy`uVBq!ia0vp^5*o=u90 YAxfKh)u!7Kw}5gCp00i_>zopr04tRxJOBUy literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/bottom-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/bottom-active.xpm new file mode 100644 index 000000000..c433e6898 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/bottom-active.xpm @@ -0,0 +1,6 @@ +/* XPM */ +static char * bottom_active_xpm[] = { +"24 1 2 1", +" c None", +". c #C0C0FF s active_color_2", +"........................"}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/bottom-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/bottom-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..cab7260549c769f18d4f1583d12405bb49d14d89 GIT binary patch literal 131 zcmeAS@N?(olHy`uVBq!ia0vp^5zopr04#nbLI3~& literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/bottom-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/bottom-inactive.xpm new file mode 100644 index 000000000..e9a37bcff --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/bottom-inactive.xpm @@ -0,0 +1,6 @@ +/* XPM */ +static char * bottom_inactive_xpm[] = { +"24 1 2 1", +" c None", +". c #C0C0FF s inactive_color_2", +"........................"}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/bottom-left-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/bottom-left-active.png new file mode 100644 index 0000000000000000000000000000000000000000..b107992ea37c0fd6cffe603ce4040d5e20928b41 GIT binary patch literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt(2=E{-7{oyj$SetfJK6cl8O zVpN+o(anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt;x$E{-7{oo~->6lG8lI27u-wy3waB!TLH;DP=Fk4tB+G_X51vwiaaK5H^a(9_k=Wt~$( F695T!HirNJ literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/bottom-left-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/bottom-left-inactive.xpm new file mode 100644 index 000000000..170fcccb7 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/bottom-left-inactive.xpm @@ -0,0 +1,29 @@ +/* XPM */ +static char * bottom_left_inactive_xpm[] = { +"24 24 2 1", +" c None", +". c #C0C0FF s inactive_color_2", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +"........................"}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/bottom-right-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/bottom-right-active.png new file mode 100644 index 0000000000000000000000000000000000000000..71a496f19b37baffc08fd8e30fddd996ce7f2003 GIT binary patch literal 165 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt)ELE{-7{oo~+?iZUqh9Jz4l z@cv70WM8(l%=Tb;vi{vZQLYtpXYFT!06RuL0amt*Y|eS|x2?|rbu)On`njxgN@xNA Dd%`jT literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/bottom-right-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/bottom-right-active.xpm new file mode 100644 index 000000000..bf8cdac07 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/bottom-right-active.xpm @@ -0,0 +1,29 @@ +/* XPM */ +static char * bottom_right_active_xpm[] = { +"24 24 2 1", +" c None", +". c #C0C0FF s active_color_2", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +"........................"}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/bottom-right-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/bottom-right-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..9e3d2a147ee839f0a715ccd149bcbe84d5a053f1 GIT binary patch literal 165 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt)ELE{-7{oo~->p3~VpoU3Cfs4oK66ZOdll*Iex*0rO{an^LB{Ts5 D;!Q4^ literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/bottom-right-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/bottom-right-inactive.xpm new file mode 100644 index 000000000..2aa830003 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/bottom-right-inactive.xpm @@ -0,0 +1,29 @@ +/* XPM */ +static char * bottom_right_inactive_xpm[] = { +"24 24 2 1", +" c None", +". c #C0C0FF s inactive_color_2", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +"........................"}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/close-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/close-active.png new file mode 120000 index 000000000..b334d4fcc --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/close-active.png @@ -0,0 +1 @@ +menu-active.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/close-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/close-active.xpm new file mode 100644 index 000000000..452b20c0a --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/close-active.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * close_active_xpm[] = { +"26 26 4 1", +" c None", +". c #f7f7f7", +"# c #323331 s active_text_color", +"$ c #4C4E59 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........$$....$$.........", +".........$#$..$#$.........", +"..........$#$$#$..........", +"...........$##$...........", +"...........$##$...........", +"..........$#$$#$..........", +".........$#$..$#$.........", +".........$$....$$.........", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/close-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/close-inactive.png new file mode 120000 index 000000000..849f26b54 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/close-inactive.png @@ -0,0 +1 @@ +menu-inactive.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/close-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/close-inactive.xpm new file mode 100644 index 000000000..366ec29d8 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/close-inactive.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * close_inactive_xpm[] = { +"26 26 4 1", +" c None", +". c #f7f7f7", +"# c #323331 s inactive_text_color", +"$ c #4C4E59 s inactive_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........$$....$$.........", +".........$#$..$#$.........", +"..........$#$$#$..........", +"...........$##$...........", +"...........$##$...........", +"..........$#$$#$..........", +".........$#$..$#$.........", +".........$$....$$.........", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/close-prelight.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/close-prelight.png new file mode 100644 index 0000000000000000000000000000000000000000..b629e7e621e5f36e84955800d03499f872608f8c GIT binary patch literal 589 zcmV-T0pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10oqAK zK~zYIz1BZ(n?M)_@aOKZk29_lMJ82~A?{k{>`X|Jy7DQ#MzZ87TRs6^I+Vd`RS`uF zG2k;ku1k!Z%70MA^%)uN2Y2Y+hu}nX7c&2La!=3t&hY>z#TT0N{)jczt~$kB>zoNCN~x;7X;=n*jf&WNgu&P7?y?-RJBb z5{3+ymsb+_^brIAnAWy+b0fUl+iX0W)flZ2fFMb}$c9^WERwO__m`I|y|ZIAgdlL+ zKI=|LOa74FMRojcoJzZEd2%uq&URN2VYE;1?G$P1Ce* z5&;0@xkEcrw)O)YN|9v_6}D}eh6rF$skM2CbBjVs(+(gdsJ88mX-5Mas#mN31C^ZT zrXk@t8J*APOVbeIIHO(^tt+LBeO0AYPNHZ{0YC_mn1cQQPr%!yN+uIoGPY%00000NkvXXu0mjfx|RW1 literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/close-prelight.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/close-prelight.xpm new file mode 100644 index 000000000..fb6052c95 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/close-prelight.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * close_prelight_xpm[] = { +"26 26 4 1", +" c None", +". c #C0C0FE s active_color_2", +"# c #FA4444", +"$ c #FA4444", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........$$....$$.........", +".........$#$..$#$.........", +"..........$#$$#$..........", +"...........$##$...........", +"...........$##$...........", +"..........$#$$#$..........", +".........$#$..$#$.........", +".........$$....$$.........", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/close-pressed.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/close-pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..b442a7933efaca53b1eb3c468f49a0e852b550dc GIT binary patch literal 579 zcmV-J0=)f+P)pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10nkZA zK~zYIwbngr8$l2T;CE(j?@m@M3*oqkrpMho|(jeyysfGaHMHZgfzNk*?z=YB? z+g67*0{#9$KA(5kxx-zD0RRI$!TT|#>C;}22Po_HPDS$Tdis-f?y zznKPu+%Z?yl?j6B$283t0Dev;cU3`%<1z5}Q~hv#Jy(&3vJInpPghs-0s??|IJ_FCYk}h~x3{O literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/close-pressed.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/close-pressed.xpm new file mode 100644 index 000000000..2610f3c65 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/close-pressed.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * close_pressed_xpm[] = { +"26 26 4 1", +" c None", +". c #C0C0FE s active_color_2", +"# c #FA4444", +"$ c #FA4444", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........$$....$$.........", +".........$#$..$#$.........", +"..........$#$$#$..........", +"...........$##$...........", +"...........$##$...........", +"..........$#$$#$..........", +".........$#$..$#$.........", +".........$$....$$.........", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/hide-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/hide-active.png new file mode 120000 index 000000000..b334d4fcc --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/hide-active.png @@ -0,0 +1 @@ +menu-active.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/hide-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/hide-active.xpm new file mode 100644 index 000000000..ade104eb3 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/hide-active.xpm @@ -0,0 +1,32 @@ +/* XPM */ +static char * hide_active_xpm[] = { +"26 26 3 1", +" c None", +". c #f7f7f7", +"+ c #333333 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........++++++++.........", +".........++++++++.........", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/hide-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/hide-inactive.png new file mode 120000 index 000000000..849f26b54 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/hide-inactive.png @@ -0,0 +1 @@ +menu-inactive.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/hide-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/hide-inactive.xpm new file mode 100644 index 000000000..cccfbe13d --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/hide-inactive.xpm @@ -0,0 +1,32 @@ +/* XPM */ +static char * hide_inactive_xpm[] = { +"26 26 3 1", +" c None", +". c #f7f7f7", +"+ c #333333 s inactive_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........++++++++.........", +".........++++++++.........", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/hide-prelight.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/hide-prelight.png new file mode 120000 index 000000000..02384bbb3 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/hide-prelight.png @@ -0,0 +1 @@ +menu-prelight.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/hide-prelight.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/hide-prelight.xpm new file mode 100644 index 000000000..c5cb83a32 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/hide-prelight.xpm @@ -0,0 +1,32 @@ +/* XPM */ +static char * hide_prelight_xpm[] = { +"26 26 3 1", +" c None", +". c #f7f7f7", +"+ c #333333 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........++++++++.........", +".........++++++++.........", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/hide-pressed.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/hide-pressed.png new file mode 120000 index 000000000..76bdcb486 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/hide-pressed.png @@ -0,0 +1 @@ +menu-pressed.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/hide-pressed.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/hide-pressed.xpm new file mode 100644 index 000000000..ff7be6b6b --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/hide-pressed.xpm @@ -0,0 +1,32 @@ +/* XPM */ +static char * hide_pressed_xpm[] = { +"26 26 3 1", +" c None", +". c #f7f7f7", +"+ c #333333 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........++++++++.........", +".........++++++++.........", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/left-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/left-active.png new file mode 100644 index 0000000000000000000000000000000000000000..744388be415d8f3074f7dd01920ce8792cd4a0fa GIT binary patch literal 135 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{G!3HF)&rH7sq&N#aB8wRq_zr_G*UX2Y1 behD$`ILLgxZc5Qapge=8tDnm{r-UW|!kZ?@ literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/left-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/left-active.xpm new file mode 100644 index 000000000..640a67578 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/left-active.xpm @@ -0,0 +1,29 @@ +/* XPM */ +static char * left_active_xpm[] = { +"1 24 2 1", +" c None", +". c #C0C0FF s active_color_2", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +"."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/left-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/left-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..05ecb1abcbf255dfc823311284e73c546fa45c61 GIT binary patch literal 135 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{G!3HF)&rH7sq&N#aB8wRq_zr_G+f$|KVu6{1-oD!M<+-E3! literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/left-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/left-inactive.xpm new file mode 100644 index 000000000..c4183983c --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/left-inactive.xpm @@ -0,0 +1,29 @@ +/* XPM */ +static char * left_inactive_xpm[] = { +"1 24 2 1", +" c None", +". c #C0C0FF s inactive_color_2", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +"."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/maximize-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/maximize-active.png new file mode 120000 index 000000000..b334d4fcc --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/maximize-active.png @@ -0,0 +1 @@ +menu-active.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/maximize-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/maximize-active.xpm new file mode 100644 index 000000000..f64ef4369 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/maximize-active.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * maximize_active_xpm[] = { +"26 26 4 1", +" c None", +". c #f7f7f7", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".............####$........", +".............#####........", +"................##........", +"................##........", +"................##........", +"........##................", +"........##................", +"........##................", +"........#####.............", +"........$####.............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/maximize-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/maximize-inactive.png new file mode 120000 index 000000000..849f26b54 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/maximize-inactive.png @@ -0,0 +1 @@ +menu-inactive.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/maximize-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/maximize-inactive.xpm new file mode 100644 index 000000000..c31c29818 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/maximize-inactive.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * maximize_inactive_xpm[] = { +"26 26 4 1", +" c None", +". c #f7f7f7", +"# c #333333 s inactive_text_color", +"$ c #626277 s inactive_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".............####$........", +".............#####........", +"................##........", +"................##........", +"................##........", +"........##................", +"........##................", +"........##................", +"........#####.............", +"........$####.............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/maximize-prelight.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/maximize-prelight.png new file mode 120000 index 000000000..02384bbb3 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/maximize-prelight.png @@ -0,0 +1 @@ +menu-prelight.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/maximize-prelight.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/maximize-prelight.xpm new file mode 100644 index 000000000..47da6d842 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/maximize-prelight.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * maximize_prelight_xpm[] = { +"26 26 4 1", +" c None", +". c #f7f7f7", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".............####$........", +".............#####........", +"................##........", +"................##........", +"................##........", +"........##................", +"........##................", +"........##................", +"........#####.............", +"........$####.............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/maximize-pressed.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/maximize-pressed.png new file mode 120000 index 000000000..76bdcb486 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/maximize-pressed.png @@ -0,0 +1 @@ +menu-pressed.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/maximize-pressed.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/maximize-pressed.xpm new file mode 100644 index 000000000..9294f24d8 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/maximize-pressed.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * maximize_pressed_xpm[] = { +"26 26 4 1", +" c None", +". c #f7f7f7", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".............####$........", +".............#####........", +"................##........", +"................##........", +"................##........", +"........##................", +"........##................", +"........##................", +"........#####.............", +"........$####.............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/maximize-toggled-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/maximize-toggled-active.png new file mode 120000 index 000000000..b334d4fcc --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/maximize-toggled-active.png @@ -0,0 +1 @@ +menu-active.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/maximize-toggled-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/maximize-toggled-active.xpm new file mode 100644 index 000000000..aa0623402 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/maximize-toggled-active.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * maximize_toggled_active_xpm[] = { +"26 26 4 1", +" c None", +". c #f7f7f7", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..............##..........", +"..............##..........", +"..............##..........", +"..............#####.......", +"..............$####.......", +"..........................", +"..........................", +".......####$..............", +".......#####..............", +"..........##..............", +"..........##..............", +"..........##..............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/maximize-toggled-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/maximize-toggled-inactive.png new file mode 120000 index 000000000..849f26b54 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/maximize-toggled-inactive.png @@ -0,0 +1 @@ +menu-inactive.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/maximize-toggled-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/maximize-toggled-inactive.xpm new file mode 100644 index 000000000..513fd06e4 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/maximize-toggled-inactive.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * maximize_toggled_inactive_xpm[] = { +"26 26 4 1", +" c None", +". c #f7f7f7", +"# c #333333 s inactive_text_color", +"$ c #626277 s inactive_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..............##..........", +"..............##..........", +"..............##..........", +"..............#####.......", +"..............$####.......", +"..........................", +"..........................", +".......####$..............", +".......#####..............", +"..........##..............", +"..........##..............", +"..........##..............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/maximize-toggled-prelight.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/maximize-toggled-prelight.png new file mode 120000 index 000000000..02384bbb3 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/maximize-toggled-prelight.png @@ -0,0 +1 @@ +menu-prelight.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/maximize-toggled-prelight.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/maximize-toggled-prelight.xpm new file mode 100644 index 000000000..b224a5f5b --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/maximize-toggled-prelight.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * maximize_toggled_prelight_xpm[] = { +"26 26 4 1", +" c None", +". c #f7f7f7", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..............##..........", +"..............##..........", +"..............##..........", +"..............#####.......", +"..............$####.......", +"..........................", +"..........................", +".......####$..............", +".......#####..............", +"..........##..............", +"..........##..............", +"..........##..............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/maximize-toggled-pressed.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/maximize-toggled-pressed.png new file mode 120000 index 000000000..76bdcb486 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/maximize-toggled-pressed.png @@ -0,0 +1 @@ +menu-pressed.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/maximize-toggled-pressed.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/maximize-toggled-pressed.xpm new file mode 100644 index 000000000..9a7db413d --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/maximize-toggled-pressed.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * maximize_toggled_pressed_xpm[] = { +"26 26 4 1", +" c None", +". c #f7f7f7", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..............##..........", +"..............##..........", +"..............##..........", +"..............#####.......", +"..............$####.......", +"..........................", +"..........................", +".......####$..............", +".......#####..............", +"..........##..............", +"..........##..............", +"..........##..............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/menu-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/menu-active.png new file mode 100644 index 0000000000000000000000000000000000000000..e902b5469c7ca3d8b9075b96bacb370373bcde91 GIT binary patch literal 2770 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 P00000NkvXXu0mjf;%)-j literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/menu-prelight.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/menu-prelight.xpm new file mode 100644 index 000000000..a95a03174 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/menu-prelight.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * menu_prelight_xpm[] = { +"26 26 4 1", +" c None", +". c #f7f7f7", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"........$########$........", +".........$######$.........", +"..........$####$..........", +"...........$##$...........", +"............$$............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/menu-pressed.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/menu-pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..c29943794fafed1864398dcd9478869aebfa8fe1 GIT binary patch literal 606 zcmV-k0-^nhP)pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10qaRb zK~zYIz1Gc++AtIa;B##g3{EMP=zuh|V!@7qO)D?=5_;! z&U63)>Df8g@)yTSatS9=sZ_KvCU33H2_aGdoNX!EY&L5tWiX%5XT#xed2Aheui$xJ zc0Qk%0em=hGXTKMp;GFp+wF$uLR72OzF2ENp98#(lycJTc7Fokzpft+n$4!tT34C* z(*UO>plx(Og=#b z0N}drM`5kaB@J0?bApJR(^Ibt5jld0Qb|Jq96>~Udfs&*A{NZNP8wq7wP5DxKR}TX zLcAmmNht%dTCJXwhQcuXEe3O%wbUKeX)|~9(`+lIco@Fu_hne*`01*YonD4tYc~d{NK($&;YpwIv s+T8X_zi%L!Ig(Na%jI&meNEoY9}4=x^tiqA_5c6?07*qoM6N<$g5ypKt^fc4 literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/menu-pressed.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/menu-pressed.xpm new file mode 100644 index 000000000..dd9628225 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/menu-pressed.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * menu_pressed_xpm[] = { +"26 26 4 1", +" c None", +". c #f7f7f7", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"........$########$........", +".........$######$.........", +"..........$####$..........", +"...........$##$...........", +"............$$............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/right-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/right-active.png new file mode 120000 index 000000000..2ed1ec6bd --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/right-active.png @@ -0,0 +1 @@ +left-active.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/right-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/right-active.xpm new file mode 100644 index 000000000..be4d9442e --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/right-active.xpm @@ -0,0 +1,29 @@ +/* XPM */ +static char * right_active_xpm[] = { +"1 24 2 1", +" c None", +". c #C0C0FF s active_color_2", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +"."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/right-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/right-inactive.png new file mode 120000 index 000000000..2e22e13d7 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/right-inactive.png @@ -0,0 +1 @@ +left-inactive.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/right-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/right-inactive.xpm new file mode 100644 index 000000000..26d87350e --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/right-inactive.xpm @@ -0,0 +1,29 @@ +/* XPM */ +static char * right_inactive_xpm[] = { +"1 24 2 1", +" c None", +". c #C0C0FF s inactive_color_2", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +"."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/shade-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/shade-active.png new file mode 120000 index 000000000..b334d4fcc --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/shade-active.png @@ -0,0 +1 @@ +menu-active.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/shade-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/shade-active.xpm new file mode 100644 index 000000000..795c4ade1 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/shade-active.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * shade_active_xpm[] = { +"26 26 4 1", +" c None", +". c #f7f7f7", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"............$$............", +"...........$##$...........", +"..........$####$..........", +".........$#$##$#$.........", +".........$$.##.$$.........", +"............##............", +"............##............", +"............##............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/shade-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/shade-inactive.png new file mode 120000 index 000000000..849f26b54 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/shade-inactive.png @@ -0,0 +1 @@ +menu-inactive.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/shade-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/shade-inactive.xpm new file mode 100644 index 000000000..c380a7567 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/shade-inactive.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * shade_inactive_xpm[] = { +"26 26 4 1", +" c None", +". c #f7f7f7", +"# c #333333 s inactive_text_color", +"$ c #626277 s inactive_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"............$$............", +"...........$##$...........", +"..........$####$..........", +".........$#$##$#$.........", +".........$$.##.$$.........", +"............##............", +"............##............", +"............##............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/shade-prelight.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/shade-prelight.png new file mode 120000 index 000000000..02384bbb3 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/shade-prelight.png @@ -0,0 +1 @@ +menu-prelight.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/shade-prelight.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/shade-prelight.xpm new file mode 100644 index 000000000..cbe867433 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/shade-prelight.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * shade_prelight_xpm[] = { +"26 26 4 1", +" c None", +". c #f7f7f7", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"............$$............", +"...........$##$...........", +"..........$####$..........", +".........$#$##$#$.........", +".........$$.##.$$.........", +"............##............", +"............##............", +"............##............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/shade-pressed.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/shade-pressed.png new file mode 120000 index 000000000..76bdcb486 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/shade-pressed.png @@ -0,0 +1 @@ +menu-pressed.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/shade-pressed.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/shade-pressed.xpm new file mode 100644 index 000000000..58064244e --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/shade-pressed.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * shade_pressed_xpm[] = { +"26 26 4 1", +" c None", +". c #f7f7f7", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"............$$............", +"...........$##$...........", +"..........$####$..........", +".........$#$##$#$.........", +".........$$.##.$$.........", +"............##............", +"............##............", +"............##............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/shade-toggled-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/shade-toggled-active.png new file mode 120000 index 000000000..b334d4fcc --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/shade-toggled-active.png @@ -0,0 +1 @@ +menu-active.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/shade-toggled-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/shade-toggled-active.xpm new file mode 100644 index 000000000..fb9b3641c --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/shade-toggled-active.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * shade_toggled_active_xpm[] = { +"26 26 4 1", +" c None", +". c #f7f7f7", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"............##............", +"............##............", +"............##............", +".........$$.##.$$.........", +".........$#$##$#$.........", +"..........$####$..........", +"...........$##$...........", +"............$$............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................",}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/shade-toggled-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/shade-toggled-inactive.png new file mode 120000 index 000000000..849f26b54 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/shade-toggled-inactive.png @@ -0,0 +1 @@ +menu-inactive.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/shade-toggled-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/shade-toggled-inactive.xpm new file mode 100644 index 000000000..c2d030db2 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/shade-toggled-inactive.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * shade_toggled_inactive_xpm[] = { +"26 26 4 1", +" c None", +". c #f7f7f7", +"# c #333333 s inactive_text_color", +"$ c #626277 s inactive_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"............##............", +"............##............", +"............##............", +".........$$.##.$$.........", +".........$#$##$#$.........", +"..........$####$..........", +"...........$##$...........", +"............$$............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................",}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/shade-toggled-prelight.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/shade-toggled-prelight.png new file mode 120000 index 000000000..02384bbb3 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/shade-toggled-prelight.png @@ -0,0 +1 @@ +menu-prelight.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/shade-toggled-prelight.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/shade-toggled-prelight.xpm new file mode 100644 index 000000000..caeda2767 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/shade-toggled-prelight.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * shade_toggled_prelight_xpm[] = { +"26 26 4 1", +" c None", +". c #f7f7f7", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"............##............", +"............##............", +"............##............", +".........$$.##.$$.........", +".........$#$##$#$.........", +"..........$####$..........", +"...........$##$...........", +"............$$............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................",}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/shade-toggled-pressed.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/shade-toggled-pressed.png new file mode 120000 index 000000000..76bdcb486 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/shade-toggled-pressed.png @@ -0,0 +1 @@ +menu-pressed.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/shade-toggled-pressed.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/shade-toggled-pressed.xpm new file mode 100644 index 000000000..e13229fc1 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/shade-toggled-pressed.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * shade_toggled_pressed_xpm[] = { +"26 26 4 1", +" c None", +". c #f7f7f7", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"............##............", +"............##............", +"............##............", +".........$$.##.$$.........", +".........$#$##$#$.........", +"..........$####$..........", +"...........$##$...........", +"............$$............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................",}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/stick-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/stick-active.png new file mode 120000 index 000000000..b334d4fcc --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/stick-active.png @@ -0,0 +1 @@ +menu-active.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/stick-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/stick-active.xpm new file mode 100644 index 000000000..a5f57fac4 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/stick-active.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * stick_active_xpm[] = { +"26 26 4 1", +" c None", +". c #f7f7f7", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"...........$##$...........", +"..........######..........", +".........$#$..$#$.........", +".........##....##.........", +".........##....##.........", +".........$#$..$#$.........", +"..........######..........", +"...........$##$...........", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/stick-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/stick-inactive.png new file mode 120000 index 000000000..849f26b54 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/stick-inactive.png @@ -0,0 +1 @@ +menu-inactive.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/stick-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/stick-inactive.xpm new file mode 100644 index 000000000..e74ef1822 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/stick-inactive.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * stick_inactive_xpm[] = { +"26 26 4 1", +" c None", +". c #f7f7f7", +"# c #333333 s inactive_text_color", +"$ c #626277 s inactive_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"...........$##$...........", +"..........######..........", +".........$#$..$#$.........", +".........##....##.........", +".........##....##.........", +".........$#$..$#$.........", +"..........######..........", +"...........$##$...........", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/stick-prelight.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/stick-prelight.png new file mode 120000 index 000000000..02384bbb3 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/stick-prelight.png @@ -0,0 +1 @@ +menu-prelight.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/stick-prelight.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/stick-prelight.xpm new file mode 100644 index 000000000..ab3d06a73 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/stick-prelight.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * stick_prelight_xpm[] = { +"26 26 4 1", +" c None", +". c #f7f7f7", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"...........$##$...........", +"..........######..........", +".........$#$..$#$.........", +".........##....##.........", +".........##....##.........", +".........$#$..$#$.........", +"..........######..........", +"...........$##$...........", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/stick-pressed.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/stick-pressed.png new file mode 120000 index 000000000..76bdcb486 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/stick-pressed.png @@ -0,0 +1 @@ +menu-pressed.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/stick-pressed.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/stick-pressed.xpm new file mode 100644 index 000000000..a684e12b1 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/stick-pressed.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * stick_pressed_xpm[] = { +"26 26 4 1", +" c None", +". c #f7f7f7", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"...........$##$...........", +"..........######..........", +".........$#$..$#$.........", +".........##....##.........", +".........##....##.........", +".........$#$..$#$.........", +"..........######..........", +"...........$##$...........", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/stick-toggled-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/stick-toggled-active.png new file mode 120000 index 000000000..b334d4fcc --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/stick-toggled-active.png @@ -0,0 +1 @@ +menu-active.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/stick-toggled-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/stick-toggled-active.xpm new file mode 100644 index 000000000..2b51885de --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/stick-toggled-active.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * stick_toggled_active_xpm[] = { +"26 26 4 1", +" c None", +". c #f7f7f7", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"...........$##$...........", +"..........######..........", +".........$######$.........", +".........########.........", +".........########.........", +".........$######$.........", +"..........######..........", +"...........$##$...........", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/stick-toggled-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/stick-toggled-inactive.png new file mode 120000 index 000000000..849f26b54 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/stick-toggled-inactive.png @@ -0,0 +1 @@ +menu-inactive.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/stick-toggled-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/stick-toggled-inactive.xpm new file mode 100644 index 000000000..d37cb8255 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/stick-toggled-inactive.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * stick_toggled_inactive_xpm[] = { +"26 26 4 1", +" c None", +". c #f7f7f7", +"# c #333333 s inactive_text_color", +"$ c #626277 s inactive_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"...........$##$...........", +"..........######..........", +".........$######$.........", +".........########.........", +".........########.........", +".........$######$.........", +"..........######..........", +"...........$##$...........", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/stick-toggled-prelight.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/stick-toggled-prelight.png new file mode 120000 index 000000000..02384bbb3 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/stick-toggled-prelight.png @@ -0,0 +1 @@ +menu-prelight.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/stick-toggled-prelight.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/stick-toggled-prelight.xpm new file mode 100644 index 000000000..0a1f00e9c --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/stick-toggled-prelight.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * stick_toggled_prelight_xpm[] = { +"26 26 4 1", +" c None", +". c #f7f7f7", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"...........$##$...........", +"..........######..........", +".........$######$.........", +".........########.........", +".........########.........", +".........$######$.........", +"..........######..........", +"...........$##$...........", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/stick-toggled-pressed.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/stick-toggled-pressed.png new file mode 120000 index 000000000..76bdcb486 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/stick-toggled-pressed.png @@ -0,0 +1 @@ +menu-pressed.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/stick-toggled-pressed.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/stick-toggled-pressed.xpm new file mode 100644 index 000000000..ea5c47b24 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/stick-toggled-pressed.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * stick_toggled_pressed_xpm[] = { +"26 26 4 1", +" c None", +". c #f7f7f7", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"...........$##$...........", +"..........######..........", +".........$######$.........", +".........########.........", +".........########.........", +".........$######$.........", +"..........######..........", +"...........$##$...........", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/themerc b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/themerc new file mode 100644 index 000000000..1320a2e6e --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/themerc @@ -0,0 +1,17 @@ +# Copyright 2019-2021 Zorin OS Technologies Ltd. +# License: GPL v2 + +active_text_color=active_text_color_2 +inactive_text_color=inactive_text_color_2 +title_shadow_active=false +title_shadow_inactive=false +button_offset=4 +button_spacing=6 +full_width_title=true +maximized_offset=4 +show_app_icon=false +shadow_delta_height=10 +shadow_delta_width=0 +shadow_delta_x=0 +shadow_delta_y=-5 +shadow_opacity=20 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/title-1-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/title-1-active.png new file mode 100644 index 0000000000000000000000000000000000000000..286a9c71e3c18e1f0001c3b1c81806ef52831540 GIT binary patch literal 154 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrqz8<5;EW%X|$#aZAHSg5-u&wghk1yrQ&>Eak-(VJZJ=f}r-HYJ9~ w-{0Tw3_9V`vna52F_*h&pO#Fh2Wug5-u&wghk1yrQ&>Eak-(VJZJ_t)2YHYJ9~ w-{0Tw3_9V`vna52F_*h&pO#Fh2Wu;Xt|5%n7=)c7te^i%WSDFxnzhDdt$W#{d&UnK`6~`E$Q?7(h`sWe<1Wxc44$rjF6*2U FngGYHcy#~( literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/top-left-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/top-left-active.xpm new file mode 100644 index 000000000..d7d14d050 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/top-left-active.xpm @@ -0,0 +1,41 @@ +/* XPM */ +static char * top_left_active_xpm[] = { +"11 36 2 1", +" c None", +". c #C0C0FF s active_color_2", +" ...", +" .....", +" .......", +" ........", +" .........", +" .........", +" ..........", +" ..........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"..........."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/top-left-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/top-left-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..c2a67ec7d832f4370416486b9d61f70993c3b92c GIT binary patch literal 293 zcmeAS@N?(olHy`uVBq!ia0vp^+(4|t!3HGb!wwt;Qk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0wUJY5_^EPCIbH{?1LAi#3r z=G`|eJTF}W1gsCbeUQ8L(s9j^>@T4RfPw|aD~;5^Cr?@Is8$b$~AcFo)UTk-(s z0W+nrOU-HT>X-{kzXydTrUiti#72Z(o%Q7K8NSMS&QErGTlGp$(x2pA{(kPVxtIOR zG!RT;n{e9QKDf^}W&+?4hq$AzRut2adA!j(Xpy5S0F?Wwu@@reZEj+#{XCn>L3{RJU>Fo3LMIU*bQ* zd%yD;s+Df7e0AHRPrvql{X-WX@tU39HH&|V z5^aY~e8bbd1sFOw&h6w@s)|@+xLkwl$(;9L$)S7WTGwu6DA>s*oy_o{M)cp_4G($q cD-Ivv=Q|aBxNN7ZAJCf&p00i_>zopr0IxZK3jhEB literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/top-right-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/top-right-active.xpm new file mode 100644 index 000000000..faac89686 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/top-right-active.xpm @@ -0,0 +1,41 @@ +/* XPM */ +static char * top_right_active_xpm[] = { +"11 36 2 1", +" c None", +". c #C0C0FF s active_color_2", +"... ", +"..... ", +"....... ", +"........ ", +"......... ", +"......... ", +".......... ", +".......... ", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"..........."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/top-right-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/top-right-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..1476b9120142fb62f7b52e349640e7c8380028ef GIT binary patch literal 340 zcmeAS@N?(olHy`uVBq!ia0vp^+(4|t!3HGb!wwt;Qk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0uyJzX3_EPCHwF!VcYAj0%g$o!9eee;!+QX<*1-|jVhwl;It?9CQxoyC>quckhukNd zddr(XEtHzpz2-Z&GuoK-v3!rA_S&zXQ+g%Vnz}qGG~-jebM}x+i@>2OF*b&!SH9-( k#N7DYB);dt|E78d<<_u`hc-`p1N1C|r>mdKI;Vst02Pgi%>V!Z literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/top-right-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/top-right-inactive.xpm new file mode 100644 index 000000000..93410a821 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonGrey-Light/xfwm4/top-right-inactive.xpm @@ -0,0 +1,41 @@ +/* XPM */ +static char * top_right_inactive_xpm[] = { +"11 36 2 1", +" c None", +". c #C0C0FF s inactive_color_2", +"... ", +"..... ", +"....... ", +"........ ", +"......... ", +"......... ", +".......... ", +".......... ", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"..........."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/assets/activities-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/assets/activities-dark.svg new file mode 100644 index 000000000..128965bb9 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/assets/activities-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/assets/activities.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/assets/activities.svg new file mode 100644 index 000000000..bd8dbff8f --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/assets/activities.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/assets/calendar-event-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/assets/calendar-event-dark.svg new file mode 100644 index 000000000..6fa32b536 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/assets/calendar-event-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/assets/calendar-event-today-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/assets/calendar-event-today-dark.svg new file mode 100644 index 000000000..077b10c12 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/assets/calendar-event-today-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/assets/calendar-event-today.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/assets/calendar-event-today.svg new file mode 100644 index 000000000..3408a99c4 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/assets/calendar-event-today.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/assets/calendar-event.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/assets/calendar-event.svg new file mode 100644 index 000000000..0fbdb34cc --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/assets/calendar-event.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/assets/checkbox-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/assets/checkbox-dark.svg new file mode 100644 index 000000000..770da4259 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/assets/checkbox-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/assets/checkbox-focused-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/assets/checkbox-focused-dark.svg new file mode 100644 index 000000000..770da4259 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/assets/checkbox-focused-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/assets/checkbox-focused.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/assets/checkbox-focused.svg new file mode 100644 index 000000000..8a07d1542 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/assets/checkbox-focused.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/assets/checkbox-off-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/assets/checkbox-off-dark.svg new file mode 100644 index 000000000..25a7a5487 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/assets/checkbox-off-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/assets/checkbox-off-focused-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/assets/checkbox-off-focused-dark.svg new file mode 100644 index 000000000..994c85290 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/assets/checkbox-off-focused-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/assets/checkbox-off-focused.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/assets/checkbox-off-focused.svg new file mode 100644 index 000000000..69596033a --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/assets/checkbox-off-focused.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/assets/checkbox-off.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/assets/checkbox-off.svg new file mode 100644 index 000000000..c8a9c450f --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/assets/checkbox-off.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/assets/checkbox.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/assets/checkbox.svg new file mode 100644 index 000000000..e107acfa5 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/assets/checkbox.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/assets/gnome-shell-start.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/assets/gnome-shell-start.svg new file mode 100644 index 000000000..af139cf0d --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/assets/gnome-shell-start.svg @@ -0,0 +1,343 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/assets/login-background.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/assets/login-background.png new file mode 100644 index 0000000000000000000000000000000000000000..45c6ce0cf82dc4aea11c6bcf0adbee37529c112f GIT binary patch literal 182958 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%0D5NC4-eF5=zwdTooEG|w!4jd20ss@^OW zf2T&jYKwZ#RtNRHx@!?RE6YzqnhP&5~D8o-hV&YE6h*SVty#x3ik5-NysCMr;$(hFJh^i&R22^ zo_Vgw^YQEnrCT!j9fLCM&B;Wm7|XSO1jA_g3TXc7HGQ{or+E|Ep7c)-F;v^WkM9?x zMCwT=H!$Nb8`c;88I`xryf-hN-P<9b&uR;NTZ~tL)m4hbj{88kg%Ryyq*n4CkzI_2 zsnP|ffOUji-GGhhk(1m_w4VEqAY=J=<}N&bP6lJmjmi(lTE$Oy^3h#73A4z7f(FeK zN1GFGXHqI+3(GwH4}6qGJ<64rvaMh1ue!&u-QCS<6IB-BN8GTKweOtVVV$zTWkE-S z-!P_@zP;C9Bo4P2Rr>Pb(!3pJBP>7xHu&ju8Zx<5%*YGbE!avk@5I*nXBg^U(AfDE zy0@iQ#FrYyIPJWY78`I8xEmH4biWpaUc8RP}vkE`W?*AT!ReI&Dm&hiZiU4#LL zB-u@wD`GPmsYeIZnK7dyiwjt4-x!@;&-i+0^5LMiQ`{@xFsBs9-Cw^O1k{LsC9=Pa z5-Gkk7Bb@2)qPLj4<7w+CL^@fUe|y66wMdpu`nsHxo?O3M##Wcc&fFII3Z%M`pwxw zwUU&{@VW~UGaIyM!yzO4qyB1gMeEj0HWt}&M!6~Y?W!lFc?d7_#=46g&W{Nud8evn z^Wbe>AZE`h_w+6+f{nuL^@T~l*T2;69bdut)Lje*8*e%En9hiSy8E&kqRzjpy+tt_ zhN4yJ`|f!Y8xWMYDJ#6y4kAPGZq1VceKCZMVr0Digo!I>c$~R&n7}aO-F@`xndj$) zC2HF$9xynbE<2CIt1k`9v{= zoch@orJt{4P{*6pozyN*odDoqafIs^gFGt3Bu#}t-z{j$ieJiS$giijGI=1)?J1mr zBRhn^#vhW`$W{9g_cdWFiLvqv}Yz}HBx<&aRg-QeXPu=TAg(;OYbFQcCWnyYA ze3ZLx;)auN?&^MG0anu-hlP{i;C!yQU*J@dw_Z@{`rl6#aXrNVgkIJ|Z5DsJjO&8d zrL=7*jnxqCuV1ulBS1>YBs-}`n?1z}$l!I?u$-=U+b^i|c*|ytt+i;JRV)@CU4s`%WlmLm3B&RjX%NVOOLq#x~*JUNB8kS!PSx#2f&F{*1j`Mxu z%7hz6Z?(X_GF?F*S_0-siaZW`vhM0c)%5$DXFz;F-PY&JL08%4tiD2IFE@;;?KEN? zO2b8H%Ea~8batNqKRBeL*@uDLDqChp>&$)js+XHGgxb9Y%NJC2v*O_)g{-(VfhV~USih2g`HNVqp znwx8bJl{%8G*ds;DQ#AzshNb4YwTU6XM+G%UVs6NS~jKQGQwfZsWO^hHlwn;D>?rAFto0~+gZSLk{H~PsQs#c z{N$d2!uTS}&`56>ouB``r+0;QV38reuwS>+@1z+LQi;;v`m~%$6Qo*HMOl#h2`Hx|q0xMQZb3b|pWj5EHLYM7R={E5@WG~`m->4Y5;O31)D zF)uJ~V%ejve(5;KsYK>n_G^FJ-fU~%;SeogHPIsWaCOgSde!{xXy+<@!LP|^xlx4w zI&RDoYd#9{d`cLA`J!H_ z)hO(+C)xYlSd9dSk$ci*Zchi!nd^PfLJGo#=|hu0xe$UB}An*9fF~ z*r7%t(&PZJ$3bCtJ8W3cOjn`eBJoXk?NoS);L&HjZ)aCPbfw>iUX&4KkfOtuK6B7| z-yIz!x5Qqadf17F%tAmbxpQXe{tg1xL0HuKYW8rE@7> zPHNs>35!vChWz!s_t_YmIc@DtR*OX%R!4Y0%H-L@%~jDIH|)OM+sYG3hao@g!O_Y{ z@&0yShi}6(x$+9roy-fsEx1mP^6PmY^jn#jMl~M3!(pp#s+iG*Stsb*4TD)=Igy=8QGipU3hS zN>Q4ygB6N|*PB;&Z~R4HW>8AIP4v=-4?LBfEB)(x%Tq`oOD1b7BmzY9N_m~g9~4(l z*4vZ4u&B})hq*bpwGAp+g*0t^ldVVNOVt(+xlP^v%srl=tM&uD@oKtl8(X4?Gc9$b zigDNZ>Kj$KIHLSu%G=BpY+;$-pg#5j>cLB@jW=N}hT=rJ?*Hpn8EK69oZ|ekVf;Oo z0-XjnU>SfIdvQxse)#u%OC|F!8x@rfaY8!N*F3jMH)0)-J7nrDns1V0W;mpWzd;y7 zV6y-+XuWNR9cG44evrtchra{^Epq|~j@YFA@e&1URENAyc4b#a2IVkwLwf1ptk>A(EEmQb}Z%23?*_qn4$>qv+4dA zE@Ji{G7PkQ{P0kf#)J^4jek|1dB4Vy(o z&fXlt-g+&*gnd8h2?@HsI&I!dJUopp)UwCuH~f5)S0!L*G5?3toWbk?Mi?{g;N}d^ zuiET1M{x?>L2zR{H?bPmJgB`O?8Rb2mPzB!!3eaw$j2Cgjm4g6eAx~SP?Yq;ZJJKQ zDZ|o&vP7PQR-|2yjN^15`@&Ipv<)+(`a-Uni@jC1#OWIvfSVV<#}u<2n6Q!Kb@2pg zu8Bm=CL*qMi7hxeROID@&u7?Ez7X{juAAR{m5DoK0H*S@3^u=b`KobnM?a5aTpcm^ z)egCp{Rn)?C}7|q4{#YN4*&N)lEAfFHQ`*lx~!6!qhM`Ze+oGb?O+h@r*6%zH@{z zYBuj?CFW9)1u{x74r2`Ikh4Ycb$vi(34cIJALe45jr-h$DYkSJWq1fsVZl*u(BO#O z{FrIj&`rEbN{sVoiSOF&S}xSfIr%k;FxeTg5}kf+gvr7R^ESKmqVZok95DWx!%l9O zh;eXp=ZA{0=>=fjC-xd++8vFA`<2VhQ$j&M%+II^wezyF(g~1?G9|vt6|syhJima7 z(p|4xJ=`|VCLXu?wT6{0kYxXmj2%|;BYxg+s?*-ju$0{vnsO55V&K>YilN>bHtvSLi$eEnP4a9I4Tl7Q;$}qMzZ)ZgqQ=9j?og)K^&qjj9YSm$H zrD@z;TnAlhIM-o6wXk5&6;omqbi|Q3dqI>gM|bBUI~kyHe*7$*{hGkzA+*u(O=`aI znS6av&|)xg(4Wy#Nh}^_BPX%YzW5@^@DvK^-oD^fDDc3!z0n7`1`V=JNy7`1KAgY> zU%bNUr#G;Vt)F0+Vj8vdCOTeKk9g50Vr~0isikdIJblgvP20|BKs(3l2Fg z;cf%UGxNoCJf#Kk*&S{ehL5UeW$@s2Rc)Ql{(mok`kd#hNeRWujWb`_p-TotDupQ3 z?i9I|WofF~-WCjMkQu=1lQy-9>PCE!q`-8m806Cgjk|9>RnCltJU65>{gxZ3vH<1c z6BIt1_xv`=SSxQO^)pF3uTUB7NCaNYTZ@K)QE4e!?-#RJl$FqY96Q+BpOHGpeGVs2 z!fkycjwpNNer4G9Q*mN;62g0KgUM2Yw$nJ}$I+WnnJmLlw!+4yxSDM?Gx@MuP7{W# z`|goGia@f=pdsA*;bMGtwUB8-cgIDtb20axQ)9@;b1RHYrAKU0xpO>F>Lv_m=O$aq zCl6}WM=erGGS3$FrU&hRasfQdwxuy+nac2c6$|3}GYN#-rONUE6EgRCuxqop?!%rg zk`gtE>%H!s_VX(B3&Ul!(N=~D76G*kaEg%^X-Ev0mc`0I#N&EP`e~0Zz17?2{Mr1Q zj+s@eLu1n`h@sZZ#>qD|@n0x?cjy-Hp*7%U3*rI@Om^CcK;aWx=<;fX2x7zNO!Kqq z0}<-z4H-Tb$aze4?S)O$#Jm@ytdX0xaf#S(aP%k^5PHQ#lOp3f`U=VA znZWfdOd|6bOJ(%dp*XS9i7y+3U(TC6TiLkTC8VcxBmeM#E_8JmIs`tB8l2V-I2r2xSrM_B|Tf&)1i9HX0tWg7z=F3z}a8o_0_G z#dhTp?I88f$PaHHp*yv48dTL16|x?|N!Xrf?a`3A#anqq9lB-~BPa9zb<)X-8!ggh z{S+^$x^X8pI zcgWTeKPdecm-@cKPf**m+3*-4c^=!kUr}xMjpZJ;P4ijgAl+}M!{JZ_Gya!LRJ_DC zPGrJ6pgFz*(cVP9vW5Tw8ocXNNS+sem)5#TdEqe|{pUl6<@g>g!QG{N7qw_@W-@c8 zq}r;f=%X60F2RogwTcQmM1eMkM(yB)A(AR1`qfwl=BNMA5!2A3 z%MKD}>FgAPhC#($j+2z1{P;==Q*`D3^ta{ z4WkX%cZ1d5G`cacpQxch%`GMHFiJ zSR|YX1jsIMRu)#DzC_(NGUhdFLSneKK;2`XkqTKhRkY{E6DIoK>OC?Q-{+luk(jcK ziEgpoZzYtS3!b3x7myVde_rHRu?X+c#lTBF4PUW}dKR{?jbj$+G<<~%pv1ZxCp9oK zfXMf^(}AYRz2<1MR_wjwxIOyuCJtRrCZiwT=m810Y zk#wN=q41A)DcpkAQi4AnzC`qVnOYrffjj|6>Vqio5!wM&%qRYcn=v(5X|!Cx%S*n2 zI8aLgl7bs!Io-?m@pg1R(_fP1R6r(#ZN?h?8L#5@Gu;`&ie4Kk->;}u z@=8AZa}bYn*NF{QE2`@Nne?t-MOkIK4@_KxTvv6z27g4&{+`%kj1pL>fE!vhefJ`| z&}}UAM*j9|qvYSoTekhr?~z7L>5U9pUMzLz#+NNQ5JP@ygJR%U9}y<{OMl)S*%w<661|SJr(DEY*AC!iS%8Xeme(aH z!7P^PjlGM%l=~~eL?2fn%VeV0pfu5h2?7l)762T2zTv2JUy@Y_LH6Nd`W8U_75(MsLvLa1z&ulK=S z2(ZHrFQr%2Tj5QpdS;imZ+?s=RsD3$aKzzhLkVx8!BdV{f>kI1=R=tW6uU^?EKnu+qqoXPAo$zKNu`O?bOB$CLhg7AdWD&^w*}Mr_0hecLb; zg$<;M4S&BIn`~#28)BqzKXbMnAc!GTIfbq-g+r+C+Frm16iv^xDEUwL2hI;VgaD4# zsD<~a=tN75^7w-ek_Kt=YQO9d5X4<-N4G^msmtB5eRd>x{h0k= zoQ8xLrQM@oOeIS3y2O4_X@3t^k7|!AZ+{1&$~P!N4s*k7+q@0!cpgST)W87RE=3_N$CB@9H{d3~r>c8JVe@xSA~e#qrv zJf%I2`b%pY2?}&4C=u&JBQEBI@j7^3k6M+decr@IYT@0tTcUW00-0CDo6hcKOV0t_ zUjXxn!DcRl)h16D)$Nt1E;ry>P3DFvMHLb!%y=%EMOs0o0H5uB3(^CQm|1;!!~0~^ zp9m*g;uQ1(3-^Xa%?0tj*-DTDd4=&KMJDO`tQfpsU z)l4jF@eyFTO(oOmdaW%~E zLt0z%JG{+%QS+!JCF(C9hk=nsO;_H9&rX;c@ZD~QNwotzWcvBkqS0{{;1c_FU7{IP zk;kZV$lW3vM@!{UAz9VL9V1l0pDo9CyWMI$$$6%LKSZxZX8!8T#5)f06B$7N!F&hE zh2AementjTbzU!dn-#GHTs}$>)hGEX;wDO3K#~cV9Qbn(yHtq$(}(vXJ-{+LZ*Np; zx){lcM(|+NAQqHtV-J3F=L?=uW~FmRrvj*VsYuh6Q!6ltvd#Lu) zjFZkO;LA>V8JDbQo5?=B2jUPn>%HAxxg#&GmyBVqMSJr7s6Ij1DWb7K%3T^M~g7ecaV?x;AUKWR(Bi znq6kn&aq#|$e6u++w`bAnCzkbr5ff7uh2m_sjox2CLnB&n6>mCAgEL?X3(bbpE-`k zg_Ed+6mb5X3Z;k4{B`V&dgqjhbOByzX#zdpN$ zY98@RoN{v{1+vGIl>TTJN$Nza8I=T0_8hEX~aFc$y7JCJWY;fVoWVHtz(2ETaNVQ(|MGxZ^oQR zi~FMv%gu+oMOxjdmeHVNlslb8K8*LzY8M zD^iYr$estlJx(n-A`(^W)B6KQ(_`czJ3i+;xzaWjthZ=gH_{?~o*pU1URFe)&pZHn z@baeFd3c5ZiSvGGwc!gG%XT|c{u`QL;q4}lYQNKQQ(bS&%x2JMQeV>gPlc0Y019xC z%drB{kx`m@W})WhQ10sDFG3825 zM+Qzc-YAcz$oSTbxVQ>aLu*W^IftfBfJ~}|Oho+72NTgy0*1{DTA>__#m-%nUGDO! zM2l`9Q)FIMmD`6>nLh9e0ud!G{{F8Y8F+4Od(dom?56d_jvf?&U)-Squs>;0S94DA zGX8^^LJs6m$+S9aLEPPf_CtgK6|##z@swALH~)pf_$wwJ3@lv!{4=40$k?Ft%`!L6 zunY9&^4e7Xq9bWOBM$|iA6Qv$+#6+$(L1fTF4ne-ydl6l=d%_Fp9_5i7NN(&AdRZ$ zm8!n`>)vVLLgdN%e#1Zv36Q-!Y#|z7$nBT9>;P?bt6HRa-p-PbajnG~9f7 zP6zSy4-^cM+HX~|>Aq{=SGL0ihukmzJa!4ky|PR~`2|r#N~<-c{tXNff5gfVfWKf! zng1fxjCClgvX_x}bWjB8AqvqWbIm8nqs-rPaex1#XvFIb@y%q#3z?A##)#-M+r{mt zW+=Y0y>GIDul#cE$;fsOU;#JBscQ0ls8~Hw&DwNtF?R=Pt|NUTPVZaM?-omp%F>Ojj4`nMhl{L#2m^0hZhtXN z5L)o~_M3F(r)MssU@iM+evIJyRVY28GV1oY4v)@s%Yp}RHINrws`T({!jyi3#u+ae)tpla9EO%g zOB)MZ{y2DfW%d@me?tERNJ{@Ju9;G73#x#0%PFA8$>XK=FFUG~c#hocAr4H;8~u1~ zE>1}g{>PVi*xCqhG--}c=Ew{3L|!kqru${6ng~Q0UoDn%qWQX9qUdT>v6&Tnk^uOL z?&`7ktZ*FyczQ*z4jp8tvpYWuRFL6F0N3%6jIu_}Ve&r>Bk3q*Qr+{D`NElJ3SDli z=ZrufVw;!Gpe+WyZKo?43<`QmFm7-AMQIL-B8EeovklJx!kQt-u502i+-ABX74U>e zSxCRBMb1&H5Xk4sH~bk{l}#rIi=}(1R$ARm>bC5Vo17 z-8Rn(Fc`0Fyk82)B$6d9A6zR(?nY7$c;x%2wVbvv|H`lD2Yi-5+U=2n=DGb5fKH8< zueh+~;G0Zf?c7Ueb1xh609TAU3)8d{PFxC?oGISkRkLcE9=x8q&?OCD$8j4i(-QCZ z(--Yz^3EocZsd!;eUJFbrvj50uBpt$ctSO+3RP5R)ZRoc!ICmORJ@~lawf`-1{@tF$98U=T@6;zG9 z_qbnshxxBYewo5a_I@EY588+NSIWMQd?Q}ojG6L81QlN_UTr)kqnE{8AVyfU-JD|f zEbaZp@>j`2{QQxAGflE6tK_fPuihEGXCZnp;Gulp)cjJVrB_w3dA~KkNaT!Et2l4#OO{rgv1N=N zm7}7WxSUc1BMI$8kUnqhMNC&9k~edp?+VYFFg=o}-IeT`dE1$V?L~ptylnm?(xHqYU+MEsf{N@my^V+RN8*Z~YW*)4ym5=9_dgES z=Jk^@k*t|gE^@-40CIEU9nS{pS&WQT5LaQ>JY=O*ex>iAiBY9OJrc;BI`Q@Q-TDk6 z-0W()>MYH@+dsnk2z_ob*l z7TtR8JM!0SR)_3&GQnw=W*=8q2P6ZhqDw1+j*U4I$f18ex{Ard^_V6w^tja`?ES+| zZ(uA^bn(ikuKqpdnU9HK2(d8C6~KMNQ$0>tyh%#)H~C&#zE@?#c-abdQpFeTL{!Zo z-9fnA8hFWyo%;qQ~pLXMSh_Xbbl9~84DNL zgv=Bnn@dI3+>zEMYp}m}_U4)@CiJjV4ODy13n6oZ-I|H;tzq1R=_tWl6&%dzV&usU z)+i^jJ8A`|3SLIDc|q?<0SyhMq+#aUo3Xa{DEM!IgxMsX7D?vmr`dBb}InQ0lz7zHliu{2F{ zEW8-bu%{j5`U57&C~dgrUqNUeQjsWfU}mM^MZYkT4?ldHdt!EBh;J=1QKJ#RJ@L}F zYG$`gSadoEC}PO-nrr@YX)MA4Ky>%@BFTqUU^Y+sx$pG^q)Eetoj~NLrG&YX6u@_st^FLHo1rS!M|Z z!sc|@x1>7CafO$RsoTtr0T<(+W|Eq#hU`R@*?|nxi zA_7)kcK0j1oG(|z9J2=*?f$CT0&#zFZ1CTEfqYs8r;&0v$(+-7>4~{H9UPvE<5s=_ z-C!oO+0Iy_3mO_XWOT%}&@e^OQil9n5@2b0x!H*h_myK?dS;rvDrDX0P9lz8M zagtQ}=M0`LvQLOEzW!%sRBU0%1cF*R)8e}Q^)ZY{!tE#jF|1>&-^PB22fdhbBK6?# z`?`+Hk0$^9$KtjzJ~DsLpS$Jby5t)u)M<>iPmDG3=42sBSX$MM^D_kBPPwP3d&s_&O0eZe2ep z#j_GWei~wFL{jkQBSG4BPLc#SIGC6@jO(Ub9l*l#EvEb1HCZjx6STy$=X>j<%Sih@Dw;68Qie)!Qfx75IUC!t#S1^EzgSU!F|)O9?$b+RN{5z2k}!u$_Z?!p zQ#D=%pfu|-EP}u7*nRmQW}|DrCpm@zAMZqqhRJ4 zXey#KDY)71o|~%usX}J5ki&MCj$qT^;fNB6n*aS&(wV%lG`7FY;gU8kV;45@*oN!x zeDf+oZ(nJ3M4HpM^Z%U}CGizY> zD{^yj?vX_Dx9)2MdTO(A+i6DNdi9-t3|dDXEr4k?Ux@xf7(^CoP(@8=+zbvK2TYhH zt-rh6N=4Wyb2S)TmcEjpaYWQqd3~DI$!2^fB(QlkqmpDN-zZH!hcI;=2a_@%Fs@C& zELT>?V#D#JDV3YbtxX?@>3ZiJE%$(T_xXzNJ-H~6 zc*8Wr$Ck1o3>koyDw&Vc9X`D*emY`$U^ZPYMY=v_U5i!y zecYE~Ku4%de+9Gb){ISRWD1UHLfd_GdQ~N?5qaN@z|^;;jjSqQF0|pyLFeUYfyPt7 zz32~6(|xpDX7mchS5P zX~Fpv;B0|P`0oP@2*RY}TGr@{N=++&#O8Bvm(n~v(}t@VQd7OckyAHZ2;ip@G}~jO zprp)Jy@K^tr|To?H4*sWL<5tk+Lo(i&P7YXlX{Sl#vc2#UH`GV5z)QKUdE;f!jU|P z8mr}I-Zq;gKjlkRM^6rH?dH4!Vz=6cmSBznaU8 zZt_LzYRiF?{=`h=6I9Q1$n1N)<7$8ey`A^$kkQX1!2zE)%J>DPo);IXs_>@BbTz%+ zyb9{6%r*t9u9i@Iuhw7~)%ov7Jun@n+;3hu=*jPC59ER@aqa51(-bD4s|N*_%wGtL+82T1zk)!E zu$JnRTgtW0&hxw86-()9v--3WHQ49zeYR^hmR33ijq#$4|K)M$N9C`U6^MBq84Ek5;YH-oy$uR4v5%X!FybLpA|G;J!cWy2FZb{pu4nqD?+4?+!h4i;TwzUy0yw7{Lydf3 z7NVBcSVyXhGYfsVIQ&6K?*7XiX16d+Hs9KeBTAT%TArg1>lZa%WI`3t7p{!2V0zy;5=Z1ILJ zoA8HxD`nv;zr9FOY_@g)AE@XnC2>|Ds;9Vs>Tes$U*nwaG>m_6 zXX}|J6_>R~D{*<#g%?6I`l20MiawN1l~sI{bA%1*KDbys$?#=avz+Y7FDKIN9>a?M zOn5GeFnu;8Jy(QqGD|U5i}9-LBpvx;6a#szUiEgn0XG->lPjjn; z1Af#r9cRe~OEv&a7Z+7bDo~i9u9sOa&Akb$bJkkWFV2@U8WvBT#sM`w8V?}qV54fq z5eYV6?7RuW*apT(pt_yF_HIt%NdQl7=>c-;j(?lwCa9NvnXRW(T>=5|3_1o8$@D_L zwDa53I&r_Dap@kYtB`%#_aV^C&zrMKx1@R}ZAy!0BnOPjl(^lO@r^q|Gcz zkt^F)Y33@Ll8f2{qTr_bB>^hnlMb@)%5aTW@Vph)*)wZ&h(POjU>9x4Si00C0s8ya z7#FG?92~+eOR;!Cs4QwQV`nptS*0Q7c~pWRZ6dSb^q!feKP3uK$JFIH$jq)2!B$IH5%fxdu`Rxcv&gQqedr{pV!69pTrFTE5EI0zcUK@1v4B*@E^I1tZt zvsjPENtQEk44M9H-A&O~jw}tB+0=@zO!R-fMgW~za7C#0auvX_7Kqy^EEQJkOOa84 z01?E)1kMFM?hs~&j2FoP(YpVisOyH+=hyx}ze26aT_Ot2OA$4LS2NFX)J++1?n>W+ z-k=O4>+6)?NRoK|Lag9MbO}eF(T~MQPFkaHkzQ<}%JZxxUP>M2CkX}SEiGQYB;nzv z>t&reO~XogRZdIGuHPiCp7t_GPpY;rbfl?$7j9x`_=BE9`1Yv$7dIAEA!pZ?7Mv<9 zRzwtd(bQQ_-kWVwrN4UY7iHh{CWNoxCi?smnt!8Wh_8ySQfR6cDd)}VWZ**Pzwuva`o5p-3Q4VwO_M)$cEuyz^opvg0Nv|vF7k?%R0e-Oy3_wRG z?WFEb8`>#eyJ$3PmP&MxQT_9W>W*7DM0ZG0R2yqYSyX{rGdw1bN% zTQ^AJ7uwjNt?(JJMj1{7-VYwCr|p|am{RWICK~K_$~;qmyDrkz(Q$Pvtol`vUd|3) z8S50y(FULff2YVlNwgUl52n!Cc{Km5j!~^Jdw}a6HW(%M?m1@Zg4|*?S1hfN+J{>k znxIE;0=bJ4%42F%bhTEE3!@R|R;;f!GsSOBR2=gZAdC7p_R&gLWZW)f8LA z8;eLLU8S~`vt+yv_<4ubbQu{V)Y56{m(H$ja@<-_nps!82sk60IAh663e6ZQIjN22 z32UKnWvCoZ?H319dt{)$h2Y|nQ;7I=G1{zhSiK18@o+q$=L8umE;H?8%??z9-w8*(Rd_>rclsP zD@5*#F( zicDbOC_C3S)t*vK z@!s;D0`Z({7fB0v8xs6!UUy(zvC0BC1OU6;@_K9JvjtHe!VyF{v%Pn(RGo3OdgwbO zyzqA3xL>mqbJ}OmV@E%$MVvx)SRW;BD9NU(*Nu2)OyLyyEv$`Mq{t4EWc%88M9UP# zd07^NNX+r`s^SQH8i}Oe&4^kDRh4f8j`IR(vVf)wt_~4!5eP#SqMpI8%q0~>9$RbY z%3z(|%oJcTlwWv%vN~xLlEYb%rKlk&G?}sxf8DH=cR zNej;8tDa}YB@!P8bErLj+{r00rGZ-JyN2YKRDn|l3gF} z%7f;E$rZakIHXgW*x*asBZ}(}iRjQHuOx8pXp5{Mnxb2dFG=cb5G5b;SG*qJ%N42e zA^Bac3a^S^m>g@g_E_s-&{Yr+AB&~~Z@UG+#E%K5d1bXP!UG4^UBLZ71okdmGaN4#8f3x_3OX2hj#I;A+Ub8P2yuu?P<8mb7%Y>2# z-}gD!ZAH`}+mFzB3fteIF%RlRg(*rh;lO}U{~%7ZUv0%8xddZ)@W2>FfrwZ*dp{h{ zO@CdKWqXXzR;|$SSC(;@1A%7IQvo{Wp}GUw+or2nhDPjC*?;r|@flFb@(D1t-xxz3 z1A(43l3~pR;qTY-R`7e=7U92=M_#O!noJzj2y}L9z~9m`_+jsS6tG@eG%9C9eCkvJ zoiI-G-Bxxh6=c{<{6-eezDQ@y?DqT5o`m=4(;Q>G3KLs-5598?Awo7p{B9LVxC+0J@aA5ad}32OA5E%({BJQp~#+ zV7%&U3BqgLu&-mh-bjDZDTL!dGj~xW=6ILDiPocvM>_ni*=`5G3&1;X*}$&r34H!= zekhqw8SprqS-%qh*XzUh3oL@s0yViP7}5McLh?5!&C1*NWUP3-P|mhFwZae`((2>r z+c&h;tL#Ps>Azn*=zRarX!+^4b1EkX$T~Hdcu8d9Ut)vjc6A=UF9;?0Nh!Ia^k=-V zT1H&fA8xYkxCP>RAG1a8t1Sgpa|sHr)0+XT{XZH z=~%jwsS|jIdp%Q0@PkY-o>81tz@e1Qzn>__nN}#i;6c*>+z)*mo}r(Z8BNr`u1lbW zLz{!mHV37%T)Z|G8KW2dv*5J* zb)mJ9PlqS@XFn=-Z#YF0gRK^{`MLP4DA>Zat&jp(BMS$lf;4$kt=_D$k0#xX*He;n zvn}t*#@PeK?nLgm=MFhaR*yCGGxX%V;VB9q2aZ4B^V%SaSr$aH+f|-9|)lX z5C&RA*o71=lSw!vkqw^u()B~u&QES4hNQIur11e!{a4M{9vWZC{YRk>rpqTuA;qE( z1gXWQC_408v{QFM_WtB3AI0CJz&d)-tzek4@6Z9p>H+e5?q|}S@*koLLx2({Srqu? zNpFci{}%}~cE5a#{^FABL*l2s>t(tq?r7#Nx7C;L#-=nA@^-wMgxX5lUvyq8Z>-S^7c(z6U`}4{usdQ0gWgy=}`E8sejo>hCb$1c)cSVZ@ZKT8*3xQu5 zpJ4jmo*rL?ODLRyfC(H7YLVr4Gn_=$9>GjKJCRY60U7l(;s=@*si4$i5FQdo_pH?Q z#RM1J1Noh+9x7m>QPgGQ&`4=wjW2DBfcuM%P1$(kKXuO&SbOvoF+$*j2yf^-a!&C& z8_^-0j|v(M6;fWr$a+O6a#$UAZQhxiNo@IVbNr#7zv$R`*8+HzCIvc&btFixm&E)- zITK1iX)42ts|*dPIw}w51hFrQgd2N4qBWDs;0-r}a)3$D^9ACLBRZh~H_rsfRNaai znrQCLyb>1C!Hd{1$UYl<(4j&+FRLrfK|Cr$y^x6xO(^^olcmU9Pm~a;O%4F!ZT7HW zF>KE=W)C_cwZ`eVU9q7T8&X!m(De5g6n?~s!j736{tC5|arqT3URy^0P*U-dRL zOO#V8WS1F9-apzbwX7svWCYD!%k5`z}v&zVyT$Icg1Rjh9^iDT^7n zrQ&!t<#a6@`I9w_pr8_~YDJ@25#H+$LZ40lw(H>6doF(Yae^puKg#6tc8h*#KYJRL zt)nwji1a%Ik)m%AKBq;XSw!m7)73+s_Y#XC2aE)ALPv*RgqPGj$OIgYMa^*jP|Bs< zN-9%~#TF>3#d=b3e;HU;w-P<(>to(s-qdr@vvyF|E@FbW*BX9O2*I;L>x1<|2;^Me z6oA+cmC6s7joq;Rh0Zf&S$QCBiu8KDS$U}1;|QrdAXWW1GJn<3ng>k`B>-^QE!x=T zTIyd9pd0Df1`-U&XmvT#c^%Xdp9o=LoF+s7)PyGQI$Z=Mjom@WMiq)zyoTd(+H|+i zV8<>sB>2ua(gG)_t>JG{1G71#MRTku4tWx}BcFN4z#2zan|Asf^tD}@Y9STTwW;JS zqfFg%JI@r9E$Rx6OnU{yc`RjvtGnp0%gFa{OswvtFTdsk`_;NG>OJ$9IOE9v($*G1 zfxxlVolw0^EM=A;cDG5;T6|*2oguDnahj;a?(x0aCxs`QG~Wgqmjoz*3Uv!)46YFw zQfcAir(QMZD)3&MBO~Ez9!0$53gNLS@<1G>sQaS#eU#w`4?g`w0jaQn*aA?S;;Gh> z9`+sY<3dITts?D*u>v*r$ly*LqKuwY2fugfMt11bZ4PJKgj5-&lLX3F%D2z_jzu7j z{zkH_A4FlJ{tc7^WL3k?$tA_7a?JePpLzuLrgf%runfLAmAPZ=2)B7Y2To%d|mAkIIIqv z>0S|LY+=*i!sm!g3RE*^e0~+gg2zgQASD-@m(q%&-3~meJq(x%FNigwn&x$sxugTe}1^xVPVZ~ukF z;GyW%PmZdh=+SM44$~L3W0>g~XL2BwP=jKSZ#4%S`~&G7S(;RjkSu%5z0Mp_1=E0J zajq?*>)UGu?9mC)uIK(2M#IO@XA1;Iwtcs`zeHT(c4>wFs1>TLI}Y0`*jLnpRx58{ z%iOzNA=f;RfRxu$yex8YVXQX%Fl#qbMspp;?5S0-9%h{Ey}vahm&jBIW0h$yteI%G z%|r;jSYU+VQT7Mrb`Z$plyGp-gSMw}864dF#R7LT+j7=w1iN{IN&J)@PaNRYbP|!4mRte zAkoTN46+XNQCRhT_**Xu^!RE$1U1^DOY``gr%CX~7UA`FQV#o%S15#BE_@eMCkx~q zji9jS{I@kUW|w`tGnuCS3T_jDTdrgJ_Bu|TZh$e!-PVjE{W+(6!tK6)2_sjuU#+w*JmRU~Itq6F--JskA0)&vv-Oa1X%mTI%Lc!x+ zhMUeiO>%PMfJE&XMi;AAHSGe>9V5)y+Ad$_a(%*$EvF{uZkf*H)DA(d%m~o+A-g>} z6&c1jKdA1C+>s@G>)u=NEs#5zVncj>gLQl@Ej?pSPwIAC!4cS(KNF2%%|@xaV|`4Q zKVrgC-e%>MGwa)wZzSuchVNAaj$Z8Kxg|k{)Gjrt%i!pwq>$kFOdrO`LiqJd+~_8T zrfv{(W)OgA)ir>998m92$5JQ{4|UI2yXBf>!s@89Lm7X3Ep&yW91)wY)ZWP=)Nkwr zj}84+=)uPfKp_tmamnlSZjBkYtG(#>9d7&ihyE5OSRakFy?xoYMHR_Yis-O<^V7Qg zg8+Ripzt;w(a;=GB08I`Tr4H`Qn?QlyNKkY@$M?zGl zD3oFvP{vZvt}O0Pi#zfiQI?xA-n-mtNQQehItDDEfo$1Sw0}Zh1@i_gu)#ZtSBm- zo~9RaGI@UltXx~!R(lFU&e-aD5WOtpe+3W8h(4}7MSbkW)v_pjgcf9g6-eSb;|CkN z3_7_-Z;>I-VyrD7K5MW1#OU9p!sO&8lQHR5naG?UY^8#@y0+h0^ zT<+FBZsCq~h0xqa0B#C0U^E1ZM;SI!tVun}Xd(w>9-hwA-&J=ujrK3oDRV{&9xN_+ z+h#ny?>~5vayMx~mz|&a&c8i;z141O)?MIu>4e8w`Q%<~FVSSraez3D9xWb>g}z;H za>{N2@Ct=h-1lq?_vN3S>U6-`g{`}hwFIpRpI zC(ax)3;ah#82(y>xjJCojj~R$qQ=sx2as1sR(6#gUd+gP@2#VE9P0Nokdj}BL*19c zQPT+~6LzRN)Do5{cDCzd1ag0qmCGPrvV7hXQ$H^-xx2;}UT=8#@S@DXJvDLPS_ms+ zobO(81+Y^r5WkV~{E~%+fv#_Z>k6`fe!+_Wy50Lz!kz!i2-(|rnxYH=%=Z(&8Py{p z>B(Ok`JcvfQjO$gd@g)Nlr#TG;6YWzwfDDrMmnkZ@pS2SpZ{#GVaE!Mg65Y=H>(dBH_;?`0~!7WEvFO8V}J5JW>5vU8Ec|i zPKFLP9?Hcca!dqIEZTsA9FbEsTk=^K4N5IO-tJkA!*-|PW z5|8Lc=bW>5jDyf&6agXxku(7Z=)gY_#d-ei_VZ9Flf)cLx9;SiD53y7iyM0c8I89H zM9yxAL0u%JbPfG0m_PM-%+;NIA3sh=V8F!yan8lL{r-^lLiev0S}6LNF=KEq=kT;L zr_+FLiU;zMcoWUP#i(xB65#-efZ}&I$r{|!9qMldecL8;9Dqx&`~6*+49}i$g~xKQmtR$DY#j;$x*0~ zkPmptD?`VZAfpqY{giN8p~r*sz6y#^Lg{!8o_A0oQyyx$Q}qfiYIbQFJ^!~|@df%HH_97k_xy&XA~UQVwlpWUTuB>!1YaWu+TViq z?{RpI{!a_Q|HczEoB%oXK*p~aVA!(SSa*ki?vqDciemFsGd!l;txrF9%iVGE1e9rE z7>JOK7e3lYH>Oxa7^YnoY8fNi?}On?KR{KGFM|w>-s~mhn(tES@%0D=0%R<`L-F1C^@%(q;_;0NzRkBuRpW|i^&VLy*jhqDaVyck% z2sq{8;BOLB41@RS)$XTQS?}uvSDF1T`%5E{V@EQ|LGI{IH30FLs+3Y z7D!HGwZ7z_$V6icmhRO_>nSMEkSdp4=fc+rq6MgY?idgRsaDiDMZFbp$l+oTqs`Ig z7$@AGwvm6{dPET}X|uj032jqFNUG;KmyK8N z?Yh|oYb3St1wn$?Rslyz#!Ib$KwC(DW+U7vlsk12ubw#U=8)xYjyI~@VMfcrDQgk- zNMb?~g_qh7QGF4B%Xwh7C~nuxbCB1N)ki!Tg+=w_c0WQAhh&tS_k)@BMwjmY$74yr z;zRaP0WiDGb%Nhn5cJ6f3V>7NB^Ut@Z3Vbs+ML~E)id(wQNoyCZEv-q$ZTff9y*Dmo<)o+|EivaycXtlRf}^_GSHI)i>++&>c^s%(4-}JkDuhgwJ7BK!6J~> z4io`V!&+O*0ZuYsFRn&5q5a7U99Qe(fN(sh%B$40zjT_9dTRT1>?z4CUL#y&=o_JW zvqV{#ac0IVvkF#bB;@m>p4cc5p2WQaPwM3)iq`a81>k$Mt6q*0cOONlY4uqGX2r(=szTUA zITnfeD|A8wJANo^-srDQMu60QlRNy_$`FwbC4mo{%BSA=qc&G(wUaq;#V@WQg4y1m z9x;(mz6h=~ECOk!SE*X|e=9lp3R}8-s*?FlfVI+LNUBX@bPJIct=Z*8eJwMhu zmY><}sE{gLWX(%D+5;TcXg$zo#aH5vVUxqXS67qN7ZdhbvW$e6>QL z2$z}wS`+Jil9)g+>KOUOEB$_&>xp^={CJahpU8j4+I$41BHeexvkTjWE3~~@ z-e^DCCx17DbWA98l#D%qbGxW4><{e+_Cqx+ETt9G{V=K)4-bO#QbL8O;_EN=vP`!; zlFmDAKR8dHcE;4}7Q9`L34ESG<*3}t^CLbQi95UycudLj02nI1d)K1|$O!o+w>ZCE`q-u!Y|1@`8O@qf-`)D+?r z|9q(!cp5JK%0I(^0QsJHJKEC&nS=iLDvfXUX+CdJ1VPx=^i)nH1p)xWgT}6NS=nA| zx*@3ei#*VZzgST9W9X}{Ly-v(Qvka(xPO#8Lp;(KmpmSq*80M>YZ5x& z(C+oFiL@cRQ|LKRM8NM&Z2mzT8Yp!TJvNEw_> z%JZm{+LG_^hS2XWTku=Sl`MUI+96(59lD_-6O zWjMcf*G;30)J5tVFx=9!cucu(y}%%QRujW<<@erI44;(nsiG^e&v|}YnU6l+ej^X> zJwFnr0H$Sc1AI_k@XB@0av${7*+6)w=S(D!ROiyvs_pmfRk%3TQUsjsDtqLwZ+ON8 zNC(}%PAUImBMn|)xyYyPHhR~vk6&WSCVYzCn%Jz!rYpI!pmkBp3kd=qy!zpy*6YCX z7N;*ikw)jSQ>2%QJLcd#TB9=x!vg$pk7CKWC`BAU7_zJvAZPdmmF{i3L3IsF1Q|)ciDRb>aRrUPj;3D9 zfymab9V=_rC_UXrnvOaF4kusa)99ku>0+6eKL1*Zd-n&daR>L7oTh%Iv_bZ2X>AO& zf16T@g(sb){es`S`*%vF$RbNE59&MdGcNk$=Mg_U7SA{Mcmpz+L{vMwL3(qpU&O%& z3V(~>qkKGqpO2}43Q}R?#Qhsl-CzG>=@L|+o4m#OjSHuuhqSF{@1`JvEnBdFPOZY|-%?hO1Cr&zG{z)4xdPn2Q2(uhmBiSB)D9Kn z7TLVgd|~Ne5j4j&(C-?#<5(6kfkgig*$bf(aFq+75eZxqILK zO_3`xv%Z%NqR{xA?&HyJi;SOTwpF}pt#cM*hBY`$V6DvjGwY5iW*f5G-lHa4s zP<_@n;@}JdXa%a?n!R_LV-2Ivw@2t?3M7bUaq=e(nR)1)uCv3NBAsEvI6UXHIcPSM zT6-r~PL7+Pk4|e7vx8=z(i-9%%}39oN|m_v%;sHQUyw0Opmu|@VOBDWBZ7*N!KCUWs*H%jrd;uXgnp4PwnROe|PRl+)S@muH=xmK-i4crHj?M*9A5m5G7%4aZZ=)7IdvwrEt zbV@k9_HYvU*~Rz$^{D=!j{j4Pidc{M6u3Z4e>W`H`LugbkeqrPWV3f)WgaHoV3MS0 zd5Tw9>bl0iQ{N)lV&m|JeVk-_3b|1JNN95g$2x?3kV&qlNlfKc0sv=sd&%vGo>-Mc zrc~%y?7Nir%0XPJgx902?T0tA20xUj|LYjIeyKUiws#R-uDY}zI_4^kx*U|_x|Z7c zeds|;tpZRnMS!@mb`_w%6Z>7S8E=1InGbEVgiSNNWc1AW;MHZt`dI`T5M#e~$F>?< z==eCcENt8tn)}$>1KFX*IGmp>-`JP01D$j?@Hz0u;N8Ntilu+=KV|r2`M}*To`*>z zPXFD3^*B|pG~GWRWn&;B{Uq`ZO-JjO%>u@$$wfOI*FTFuXHP9q5$UT!3!x3qKNg5j zo|;?}`L-^5o#%nSXUM_rVH*^=^TMZ9x$IYa4r#pc(S|-tYC=>AO@tefkFFo_|9up& zj_I^5)&C&oCZVk;zvzfnU;Vzbc#1A$9Rt;9afyxG5M`W=P;u*Q#$iw1r5+ZtbU^Sc zo`y6@xw&U<1J2B%h*789Pp2l4f(KNnjhExdPPsViK?`;0z!G-lC!U7F++y=5IDb0w z*(XpXEjN=AR>EY@0vA2DtrK1TU=6g~7xe;N>AwNr2qp$|5%@QaKJM-B%WpFc+qgL? zesK*0>sWB+>E{Qa7b!lUX0lP`Z8F(!PX?x}v5*Ip;XxQ|J(pi>yNG_%fckfX0>nLk zPR0siUt!3>Yw&9VaFjD+WGVb3OQVFROuYqzO!yGuXtlW1oT#37PHRMlSMS_Khsxx1 zlv`?paz6a#h9?C6``xb~?qmb)9B7%5?(aF z<2GQW%4TA+$8a)weoUoN3l!36xk#L9a$wrLZ}@jjC?^@%KJcr%C%98j9tw*NmrqT0 z&*8vh; z|N1LNstgsB3G{fs}%v9e_*HjdDM%QOlm2)(C3*pCZ>1G`H0`Zyx61LbAJ?B*L78W@VdOnyWHJq zVu9_P)dWh5LMq3Rr39Uec6LtAqNx1P9cR(k#NaKxfhXI5s+?2YdpZQ@>aUOv)F);3 zv=@T>1?T*SE$)(gZQ>0+nozr|4zx zYO&bb@er6`vtS#FjHBmnfrTUR1;q2;hq|wb@9WdCWCRtDm$- zNIpkx)bjS^{$wYq)DV8#XmhPj<8e+*7eP>Ys!u5S;_HC?1Tpb|F z;C7;)Mb@cS#GhaGhefgELY<1v>HjUcMnE_*FF+{Kbca95bb_)Rvc6;h{~t|f;nvjq zzj0CN79=DkrNz;(As}5UDh(paK$_7hDM%?Gk{ck6Robk?Qb^6Bp-?XbOaMLZsMZQV14vGr-01rdL+LW%ZJ z_wRq5y1IMr%UjD|q?qhL>dQBsovxLQ8~ni}vKf*4ir=4a9?;B};Tu9_PA8y8<`46+ zNcTtBZRAFPw)`^GO=9`$@>}cH)k}#qf3nB*#}p=U(Ru01-NSsU4fy(0^<0hZ@`5OV zs4^Ppxxexsz!)0Zgc50F1vj}uyI3W+g^bBqX07An#r_uFz_{#-KU;bVTyfF`@R1RuAaL_kdTfV0ImH6&o{`+^m7NX2` zantYAXgi7@6i@506WdVu3OPD;w4tCiw`Zkv^X6ryY#ywq(&Vm}=kuhIsqxPl`*YE+ zp(#0yg1$6Wb_i6eXJzF-QdYvGZN@osn*lC@KTVGws3~>zo8Pm#7ZLx;tcoaP$CDec zqky86(>l|+2Ie1uqANlp&-5vBvr*i+BVq))&yAGYdcG#~eJ(tDlQQK8EcU-V`Zcpr zC3Gj?`p2v2ZzKYAl}cX2a_wUMf3Bpta(X+mfAx=ld1la#{Y}1&nqOP(;Omb%ap^L8 zn&gr{TfW|<<>>t1MUs{P3QzcM+LUL=;C{^(9vV++WD)Weoti%eD#E%yM^T>8K)ile z1Fc3g7Bq;TO9aNM-SiFOUbhPuIiKaCAjsL64^;QCdR>A@1;l`6A|p(7VZx z*LY(O8cUrEg|f!q!;~>wNhq87;pFpg#p4XpCSp`Gf;kGO){li;@y!R`h-tqU?*j%s z_r85sU>XtyFH zY!H{SMq*O%jK-(QKaNlPJ@>Q77+$3&rMYcQ$Xivk1dS;^KiXWrooH8fB$at7>*IU{ zHcD68A3wo%nZi*ulG4Re30}=54WK8J`;oFc&ky`r@q@2O(9_F$<$QuvvhqZtCG})s zzlC~vv8j`AmLZ|f9hhvH*MOofR8D;rBqAA*{{hb&A~`O4L9u%DGR7xdR7nY8B@6Qz zK=4~yg{+4;AFZ9pM_6!c11BqE6I9~IPR$=H^Kc2VOYsfYHy;he=X-yO&5!sCJ|fx; zNlF*qaE?e^8c_SfW6uXZ*pS=kyH)qM&R{q4i^_alu#ixz#fi=n*%bv}KJ6yViwklE z=?m1ZY%lbL9+KGO8G09=`t2%DmR_A zb2sfwTN9mcFBh^tEZCtN;8!vo-|*Ps{fU%n&9MIjP~YPmI!7Qv*w8d_%{7(=)3(%^P>i zGTuyjjg=-e;Ps;^BJlOTTo- zEQST88R)ww9|zvg&sn*i`3H*8nf&Q|zEE!80NUn7)qkvCuYW*TJe-GS9{V?PEOYO5 zXvoMyPVlb!GnoUO>`~Bm7%F72SwWf==;alizq;dnfRzt7aO;m_TG6IsTF#ZZa|UO* zD!T1~A{!_wo@5}^We~B-9R&Ai@boRrl_igZIvxLZYLNL+;4YO&roF2icmgfilC3>t zs~vSJKdm9@j=ng@ew-QE*LX3{%y|0dzE=;W`IC2!)M-?%@A4@0chJlBBYX*kRgCUS zG?bH(DgC3^%7=#5X+|nS^f^{wY1@J01{mhSDrhWYpD1FOIPNI5c^ibv?g)iw2XS>2 zM?G~tffoo>*}b*ddUf{ZcHrt9wdQUd$yQj0`WQZv1rgmE1 z#5)1(Z_MbQTdewk{d>}tBD@s>AUhvK6SGWo$ec^2;kuz1Dm84UxaKd>Ce^@jbp=gNsu zyBLyxLY=6>e2(%A_UQizLau@^$D2*ac5IBapR>e;MJZ z%p=^L=0|bIO23VVBk9y-smLDb6=}L+xTB3n=M?D+IqSFDQsonAee-F1SeFU^b~7tT z+vXjm=H_fr-B{Q*DY14qY9O{-E}H|L)DV@{o-X3gL$4q8=uUuHk!Jty$}I=2hhyF1 zIoy-q?xGQkL(~aTn#90j*$JCKdas_$D>6x)`o}UtDp~q>=xx1@H>JY=G3z)?;x+>|gnB@CncikZ`m-v6!SDDY0JvexLfuaKX;> zgF!ixLYY0mNE9u>{EX}DDd|M;k!UKWN5VJ%TLy#56VmTi#N^;apmCR}Wf2NP0ltO2 zf*s>=XtzxGx&+eww*0@S$#;rk3keG~YCXDI5eqBjWRA{$uoas2ztZQp@}Sv11poV$ zr4!6w*apMxa`X70mV(Gr#5yqEeMM8t z*t>6QvVVMM1e-d&0GV;dd9dReP)A$-4!&1sD*_@LV9&O(`XHh!kdiLs& zG($0=_Ld&YEMS9VWaziAuU#pm@_d%}MFvAAElA?3Rh=R~vFBWHFMR7ZUZ>gMZa)c_ z+Fa5MINbEk6sohIGV0uX`D>p|6xhWoPf>Q1I+BfY-HJoPt2GRGV7wmbtzYdPEAR#- z(^u#cuhI62CMY5eHdCE9l=^3)vtGO=W&fh@QSP0JSr3)*+*r?2>ok6$4z>uXx%8>H zXULEXgx=9SS0XWbB=hFUE#JU4vyF!Krr8cyXhh?d$Y;uXgTGU2NfALc$fsvIKn0_~ z={6br0dE|{H?*;2ebOEB8|kQ_y_3SBLbRAMP?t-h>r*+9)u?$>{9O@=dX(YVW(aBd zWL&pI0|6o;hJ*toAXDyEPxN~-U1xK%N>p8;n0N4h3lUKB=Pg38JQvIF$U1pJ601SN zWnVoW4hnE$)FQ|gopA*$iR2u26eJUTCUgWz!CJYg{ zg+G?z)a|`J!pMGz{ug`g zHbku~pzn<5u=MCP)Q!V4BqfMD$f-H<(FQ77Mo{>Kyv8+?thjb#wtQ|MESq_DJ=E;c zml(T&x|feW%Uexzme5ov*hD3pXTM2b;O9=M;Vouch5+R;qwtMF&dne%N+yTF57+bJ z&U>ginOtu<)khl*76LPl;9rDh^*a6WaLrZU-_341$?D$YbFfgg-x8}Ea+cSTRuSjAefE{JfZX`A#DD4>D7GHanLqWbHUMXYN>i|hW#Y!tNpU_ zCGdNV=q6ioOLw#kzv%jjm_P68_Y$q;&pIv78S$TSU3wcqth{Z1<&wU z=j-vSiWgqYJY<10;f(;Mc-i$$$l)u#*kut!@;R-eHX^)-Mfl5N{_bh??#c1-AP}gU zArh3F0iNaSSiWtl2-+&=Yi{)vJn;DB^&o}i#uK5xq(+8N9H&TI8$n2QE%{a^?2yoUsxnv(^c7xTBF{W#R%Rv1smqqW-54kQYZwdWrB6siU3 z6TV#^rjP_WP(pa8lzj!`|q z&>{4{@eU17SeslgV)^(2*!vLaz{_6vrTp@|v_3ZFm?_C zqzck9Df*N@`Zr|S>A=z&0}Vl^>>6@&wmOkR1H)KcRif4%{d!ldXgNwr_R3fyK^J>}0$->cV5qTU>`l5i`~ zt(vCzp9wuM=-ggsUTySr#rT4(Ek#`Hf5I+$JJmu>-J>w;PqM_a zO51s?!!T=X(k0c8O{|ZCRYPK;~zSqrK{JPeoRvY$Q+eF*Ve_3 ze?cUTOx4x03OheK$S5*+s9w;TBF_z5rIT#86RyeviBge@3cZct=(I|05CO`^1Xi@| zeuI_OS;hcN#lHgqh?6lxig9YGMPR_d`VOIeJ}Ecw?QRn(!4_khe{#0PL`*AhkG^qW zMOOagJEBr2cM*rAw8slZigbq8m);(Jy1@o1QiqZ4Z_K2PyQ?WDhyD%rbm^h%srXnC!xxF0OxqeEIlM zl9nTipBi06UPTk){kUEN9_iX6MkNuzg)7=IoGT9Rn z@aaub=RxYle6;w*{j08rYN+>|{`ud5VaU!z;0>j`Dh{TlH}2q5H4xH_p4Kf*ophG- zAqa2^xVYpCI`A=bcY`M>p8gz@T=s4*Z<$H?&^o5Q*wa5>1#QUx;e!mhWyh^vs!}y{ zd-UNvS)4SZ7nLFT#=#(>AJ+at_6#S8w@SbK)g zNR(d>i}PppQkzfc6>(F-$QQ?(3I&>v(MT{*smFd+M)5p$y>22Bf3lcD3;8LplKU5J z6gd8t6R*REXRamrRHrDnq4`0~*lGB~0+$GuHT*y$TNh56|9M0J3tQj(XRt8z`Y7=8 zctmTj#TJXQzWwXa+9Ea2edk_hvkFPxXGQBu-oR3g7lsxAEbdsDJjV58tGH_3c+>H9 ztM@+kE7MFX1ImQgy8VvV+aZ5t2PK^GLktjD-;-}B*O1(|9YSDfiamJ1C@5+V-kF6- zJ+_nos%?d}~S-8=uFF9xNM(XESbwGsceSeykC2G%ZguhHJ> zjDc6{M*g~oTP)~Krkee{Pe+=fVvM+t?FYq<^}d+qzXzti>v?ou_rt{9z6Qg!^A zd_8D9S;2{bT#kd|lRft*A#Hk75o}SX=QEUh%#rbavC?!0l+sd-0q8NkKB`iOdU6UN zZl|!Q@Ch|?Qa_&f`8URy*_f}h#HsCGD!_oLTC#mZDcIIK>Jz#Y&*VRnOF1mv`qi-V zyr;rjSqd%j5ISoZKRy?5ltmW+@xw(|D6L+WWi;8P&MgyVxxQ=c4et20L757yKNh!Z zF$cBdnUuU@5hL{qx9f|AQ_Wr}ST=k@85!~VZ&hJPIxwnmmV1VF;|pNw@ZPrTVV|Ov zyLcV$^u6tEvGTV0je`Bs?>|T`ZoH(79@S*dTT+v-SQ;;=J$dUJS~?y|?1OK>_5Mu= z9^tX}7tAX8152#)@xJiiVUQtm?>TaosgvbBd~SX_3t0mk{qNaGiY^Y>76lBhPFe?p zwnN?LlwIvxoEd!ACqsBLxzu^X{UZMYr`7uV{;9XkU$=SuEmpT3)*Dv+$KUGU(TmDE zV>ohaH;MDH!#6}};E(BZ8yFrwuf9?3OMZlWu{Jfi4lNu(Mh>#%H; zwW{mxrU1QZ8~@{;4ko!3NYm^tJ_lAu1`R-%7csk$fgb1y_sXAxPCl&4A z;Vj|sDS)3&Xf1SMhTufBP&Br=hse{@jzJs#rW%}0UzM*82kc_3#C5PB&0mOr{;dWM zQURj)=8C7DXyz?R<-KHboFMKq0(MU-*58_Lj2!!V;g?(Q+DI_VesQONrgrdz+)$<8 zcmuSr)Z}opl;hLi^~g6SHNR0|a6_QqAhhKB&Noj8PW-lrr1MQ?rQ^={{1`bSeOw#1 zcsj=So4N2JbG0hciIrBujv0TO_;4%Ja~+zUgUUpbZ2u{-2%jKR?+qGRvsp2Wf`zr3|*%o#Kyvj*rtY#_QoC7$ zgs_}5%S6#&OC~S7LR3zz6~p<5G>+?xVu=8g*n#<0om%amY9#tVVzXh)IHX4z^{eLO zHvSjbr+S&DXJY1wS2OGlWmy637XXjYofTy==u2^OEB(5$vGeQAm98qHmzcw|6!9;a zRpmm#r^cDImFKy2VHjqK7km^VDyXhJ6e{TT zDCY16+rHc*6?SlRY(XINDMKG&d1#$G4CArO&)it)=2Q^1ltV4(%dm?_$qGS|b`lFf z@VZjDboxEa$SnN#buBm!K-d#Fr&2l{2tu7D?@tM0{q+mv^}ollF?R?DY+7vcts)O9 z+J`++>7yXHpya{w0hZZfF!0Qu`Dh}U(RjdLmCM#7H#DE;C00$PY3;LL3jSOPJ@^w9 zUv$MddFqf}T-}+V&HCh`(xFokk9>5&nnjbn73h~&Qo1U1PXarLQ6Ys$KZOb&uonH~ z^tk~89`9Lk=dYrohy3c(AIADedIMaH<2$2nCFLx*FLyPu7mh`OLht25G6F;>i%+$Y4tR3|*gg@p1#3222y|?*ft0T$B zKA22-WasBavlnlLJZyr4ss=c5KTI7#xGq^dmuD zHuN?F+qg6SEhLGFC*$sT(H#mOinOGcwilnXPixM+eC4_Q^W##x*e`~pmsdCxW-XqG zXQ3`fV+SPa1Iy|FuV+SDN@c5W4_cPYz2{#sS05%ZD;{3U2+=-?nQY0e#~p}<;d(D2 z(%~T^Q2HacHJ!PjrC(EHW%J!?s8=1(hNINghE-rZd&@gC3#xK3w5@nBk=agaK#L0T zIUAa1-pxqKQ)6B0+Mr0w&mF}RzAxh$i|rMW|4yQfXzO-QaokPHw*2%k;DE3K@Ses) zq%liO2#wzdBXbD=_&R?yHG12+t>&C`UY;6F&gcb+mYDQ0xL8}Cw2G&p^b2FX-dUq} zwYYcpRh{LVc&6UNj*N_Lu=HgZDpx`8YY&Ff^GK{xA;V7Cf4VSz6X27NAvc*rGfiR+ z)5KHE`ZD`>jN9>{q%UyOd0bbPbr&E;ZeE<*AV55Qwz1P=J#%Ag~-B1|J@K`cbeR3Y0fw$Evi~&V!!fJi(>`?3x8{GWfUlx* zZPI}9fL&iT<40F^ByPNz^QAFYHq_X4de-R|zzdq5o*RRyygl8EhWEzq@%gX^#7bJ@ zTe$br-v(?|FzVS0hB!TY8-msN-*er0y32uodDRmDn(Xpa_-=WY}Ot+|KnUgL%bxbv^g z_T0E5O;jdroj7g;RPWbC@A{XTuz0aXO!@s(a$>~aU5)j!>ylYQS2KH?ysmTQi_JZ!D_vLzrfgT;uY8wV2cCo4 zuPIE$;`$n!M7AF};$K(W>BhjV;AcCfmm8Y(DI?5&55^u=>L)29kSf9@vCoy1wvvYe zH%!z*q3><`a}y~Qpnl-tg`uj_<|J@7}mGQK|Hr_XRF=;-) z$46X7s@FY_Cjr5)&P{ZXr9BqrckcBWQWxl|`r#~SY>EJya5CpKe(7t8%*zx7t&?JX zerLvpV_ifWT=~W2!;az{VJ){6=Q(-fm3PQEaWVtm6^56I60qUNG6jOtklQc0KkeLE z`V*~d9fMydaSPd$J zR_{-~K{SUlekKgPX2FWT2&~U>+=eEcDPCd*?@J^+xVf@ty|~=J#}>ez>929`0&OII zh!~ftH<~%Kv9mG8vq!=6N@R2)E_RIGwSVv!72=?s``+g{;-*)~P*^UTI&-Gh+C=3u z5QQ7#%}%P~$M?^{4>fqd=Jo}Tf$V@CfHFcQQ@TD_3#lMYv_vEzv%P1m7N89HUyb#XC7IzuAw( zv$DQ|lDrOm7B}zWmC%ju(ctw5)G~2)O_kK*CFf5T4(2HTdj(TwVV##|9(PkfUq!9v zdV3<*+gonW`vF+0Xr)B0*{f5vvIe!ou+Bfavk^hw=LtSPzd}x_CxtHd-e2sw`da1O z-%!FD%N*`7Ne(?w*2K|d|MRC}r>)ta+@EtXDq-}h6)=}$X*)|1zNQFe?fz8+QT2ar z&Si28OZ_O866XNeRa^HXQjxe6tp#7FUr$kQS(jvaeLU~Wqf#ul;K?&@9K%9&!$uqL zkS>!yemk1`UHRrljX5HpD$4WYB;N&Y;uKgps4#Ap-#j13Fy@-!jhES`b1*IZODDJF$5-U!PBR#o*{7?mX^>qV7*?ND(^h~(IPYTdDI#Hl!Qb;{(b!UOxt{go@MLDmRoblEKKgbCqr_P}O~Jdl zj$!TF;X5o=7jqD0@69#TNPM_+;)CHANfay%nbc8R^az+>1dXxd|8Wr6K91`k? zOkKpe?8(akua4;lt4K-Th-*joKC#M;5hKP`RsCN5jRSMj(evZ)wZ+|;b@XJUC2VHJ zQNI^gy5`CuU9*-)glzO#K8$|ok^e)vyO!+`gjt(pjgoIjmsm|tz4$g5Urs051? z2w>+O&&UtS!_B5ZFv_S-jveTr^Cx(A0H>*W(?t}PI*X3YAra2c8N~aonfY6-%=Xe6 zmFVoVNr=n%q+$J>qFG^JLSFM6xYjV_F%=}q@#9;cE71#KKn3gt#Yl$?Dx)UzP`3*B z<$gk;2Nc|aE+f?$$F9>9(Tmj-Y1N*r??bXRA4Uf1_ScpArq&z>_^*QgI3{WWSb$Fw z2#AnA#2;{&Q<~@lHbWS4-%_M|%QyIFjtcC>AR)yo{YVhA5*cOoc1Cm>5pTd)YL4yr zn3-+&Y%BTMd==-yCsNUcn1(m4EV9;>*S*=bTZxYNe3a_X0f%}FCEk`ZE{F##1@ zh$US`HeezIe3RYY(;cwhms>A(IOkyZc=FyLks>WZ5aZP%q5IbMqC=Lp)avt_t|!2h zVHFgsivX^XN>RxIlnUuzR0qwB!`x>Giw3-l`MeoBK znhu=wpU*HTdP1&n>BH+U?usV#UT-!K7o4iv!zeb6_uHj)io32#Y`we|L0zeU2L-4Q zy8up7HY%W-x<}dtb>IIVnKC~GZNOhVxh~!9=V#I*50I6uD=yfZo0`}YM`z4c%R}@XER179-+?4K3&RAWxp_+VIYGB1 z>a+dB(045K_q4S(FTRFo@;#(}*!)qfxQM~!^)9_vtyUH$R?nPFhb(nQ0rCDZf<+)oaW6BdMaO==zONP zB1G+Fk%}|v4dcLuAp3w2i=*f za~3wMEloy_eq#rJxZ4Q{yId(lbtQKV-dqWqSv4sc;C*auY;BqVS@@;r5@$K_h*`v4j*vG%>*QG1hsmHveq1gIR^nfadB(JN?gB+i_9!T}$obt-HSY zdH7V!wUQHluE$e_M@!MqoKo7w8laW!Dx@&pn9iGdVTx5i*AV z*8;pposjhW0&rvR0E^ngfa!UsQS$H83r;#d+Cc)CpZdq0@zwFEFbBndb`S9Ah$Q+-gxe#EOYAo0a00-il<{NT~|h^t43 zlkPppm$$x~14O=vHy?VHCgNBXP44|dGn}sGx9MT{hX9S3NWei-P5OdRKp=0w!o@F% zfRQh7(=Y+!-&_DSz&Zyy1S#5Y0EO+w#`>iKkQ{fc4nPt-bgmx*Nt_5IMJ7=@(S)!| zUzLMCXtW-;DmBH!(h01JBgcY9rpc4NT+236Arn#;4ptYxfW|WVPhNuG7*6hhqUV;Z zxAoK;s4Z@8Aj{5#OczX{tLWG+5+I%CK_`jy%k8DOzH)kbrZf2y#kNkSf3fGikrjM& z&OQaQ|2jLts*TqXY=Kky)_NPMyp;0+F{?nm(N~(%JR{7@GQX-cmMV-gdt*nkzm@)0 zae+Q_HW&?GlyZ^0jYvz$U3FEL1V@O5ydI1f$U>~~DvS!hCupWZa^dg=u6a;Ff%9(RyAxfQs?@ETwFMi0JMbcLA}&?1AGzx9 zcjQgFpkE=Kc(m{gJ+2a87E^e8e-E3fkx?n^6Xu}GqE1lwl5WxC$$tW8kc0F_2WG~6 z`{^0QyXWhq_`ShQTHmi~87Jwh)$4!1iQBp*C{HL-fFBlsjyJs>TFhIT`^#tqVV07^ zmIheXdH%Y^EaHoylP#w2vzL8J1{WEO;D63qv30wE=IfO+p>8(jg>kkRk?Gt}J&kB) zJFM*LF54}P;~u~gwRr-wTb+MlfcDv;r4O*B|IljxVZdy5J?;(oAEv89VGyt&C2l(zk!<7>1yu|J6El{FU__4`}xEpn~B;dWo3N7VJtrPPf zZDu*dP_;d8%SlI1%ae#9D_=dvj>^W9>7?W&}z2h7PvCthUosPi;XKj5*ivR`^p zgnF;x>b9_!>>1H z$V<#U4kRYAFi`C+`5O3>yGDK0<2b}?dB-kA3F6}<`ZI6Lrg{tq099BhN}1Q0I?%TCkrRl=?w-+c`2veYr>Qi#%dHAx+-({D^c= zJhVACjy2Zf2j*G8cm(6rkC=}?`uND-3?rYP>70&2^R{t)o}F4}mpNu`DyU>Mvpw;= zE-EXiKm7K~Cpmi`dXK?>j45=hMw1~6WB>~cL|ReC;`>+Pu*Uare)i2@I>+}s79%TPWg_o{{(QjjqVZBGJ=oyt z1tFFw+f?w_>~+?8zRXX#shw1zH-72NOjcaFunUFee6gB1eZ-%9l;8qo_7U^qe&$18 zq9k*ir*S9XD5pZ))6TXVsP#!{q>acIkK$8gDiyP@3nKBhT{lDH@@#*#K?K49p!Y;d zXkr8e5Kxhh!Eiept5{?WhDaa`)l7^e_a&09v^)6q&a@1)-&?7&T#?#CI`*7so8%zI zg{`d~cBVlFk0P1ZVMNXS(WG;EMZ5rVRCVyC#_JS}V)VYSU5Ok5a5;GgqcjL=&Z(XR zp*xCnhdIl?!sr{nTfH~2ds|mU>5H(`jEnn57J_M>GtsLVun_8@4yCSU^cscnfK8pQ z(=(K73`4p=`R%A7FEcFpmz$$i)U)V@*Jl)(Q`y3w9-Qs+qEc)ngm>L@Z;$pV&MSWemW|u`Z){ADv$j`OsE>EqPy^ilpXd;A6CegaH_J-C?y<*`qlp$pyEVhk(Ux3 z`}nzMXU$Y#As*B;nz=bhI8Bo!D5eH$@G|W7K;9_%V+qNSqK!1-pKU>6H9=0}Aw#Ez z_W`HhDoFf4St0}Q4O;N|i{c%s=xYm5(NruM-`FS6nxUg_bfVzdj(YW;nIj&EvCcpE z^$i=GydAM$)&?_aqlqh~{#%k*QKt*^{ej*eS^1MfQOq0pjB%E$QBW!=LVzpaU?&36 zHvbGk{BBSE;*vp?G=SaP>Fwypx9(!w<;)Y%q%H;DEia|C_B{FBs+Q*u1SA^X*k~{vWaxk8ufw1;?B(e#Dj(%-X%&St;F-*AOt?{W%F^a3?UQ2x{M(Q0tKVb=6v&1otkFpnXh8)q~;TgIV z^{4#V=@d|X7Rj8KO^Pm+Sjv&x;BruOBuKbcCQJH&%ou0%c6CY_i8h_2^PS9?b3a#(hJYdwhK)n|CW37}){BsT$spwyA|mV%l>)Vp@eb5%NB zjf?~Ccw_q}f?h2Euk&u9N_-{-iDmBD$1Y7NzT$Y}UH(mhJFuY=B53%I_L)fiA7>kl zsifnhi3jC#_nw4p2j7qV^S!el%)q`cC*aR#3CRC#zB(yTX+rp0(!i+klW<8|)zSBLKtwE*M^c|PFZKAM|8Xebhm zo@?NbN$Iw8u33D(AUY9->5;?l{m!g=huS5;yKQh(7i+wDCwzE|v4i%msEn|)URS0U zO`&bMM&yZn_#4I#tsC14NI~5N9SiMy(_Wz)c!(#;2G+blL_##2_(hDLB#(rT;eXD&1Hd2W3Pi?`GW7V@hvcZukjZ zBMFh;nq&j4D!C}nT9#7NbEkQU?I}kPnODZCpguoQfRvmw4NTLN1YwwiDXJy^S<`aw zsr4KU>bYr`n7u0|d{t3<$=2&Juhf)$9HnfP$A{hzHW$WgDL;4Od?7Q`ONlR5u5H*7 zAg5xZqfq*QX;K8`C^D%k6$X8uLiylkgm1XGw9MkGhw57;JOX{)LmFGfmUi{izNj8F z#tJaqdZF)TooG7osYw`)gwIC}!;%GoiJ#^kVr3CR7S|>khyXzDZr81RCOoROGm1oO znw)Hg^q)3Nl@W}(u&oyC-?FaOe0iWFz>CsQaKdne2B(ed#)hPLsQyeVRjfKL&n&)KXKLA!>pd z&)4v~&qNiOEl|jLVHu(SSZ>Rpa;zjk9Ct0XhwU^Vnd^Y2)huR}4V?cY+`{|B9yO%u zx}ri$RV^0V&jQ1z$=N%gb7CfPt2j5j!iT&{AOqKSeC*bPXtgy>`QJR@!(A24?U1e64fL46&k#y}lT zI0jtpa=>dGIXnt9p3{4p=f(i*Z`c`P*Vaa^okKfBpd%1zp^>vq9CLk*@Pntal2+E+ zWL9!1p(a(zvmK-XOW=oE77%tWPClO4bRp8S+&!S<8!M`_-m&d!;?w`|+QquF zy=nhLdPyf1^l}0U&`%j^Ss=g`2oD6gmc~l(6WOdUPYgxlVs!;u@-jIVBI_R000ac; zsC<5gXugz^npDXN_`l-E$vGHW$L}PFp9@a)IZ*wBOZgHS3X|37=1&mQS*N3bQQvLm z3$b)Egm|T==R)Xj0#-I4CD+^I;DX!Jz&oj`9%s9r=tbd|R>!|SVzlgms{G`MDk{X^ zkAG|STs`zEO8rw;BYVw$ggX-GK?wtD=^@smzvah3!d}O4PxpVN1t)uKb%|~-42bx9?X&Z=N-dG@``2V7A za@~=0{oRc3zo&*jOPT}UdZKJVVCy&>;zjnkUF~@PQ+uy!C}n_!&4q)IKQOfeHtDI! zuCYFLph4zmiot9*2V3_O`>3x-?_Ir4jM?9$rq@2O^R(s>1Xc>)z>>g)U!RYA!*AUVPEUSq(?Ev)${pP{f@hVN^% zk1jLP4fA?y-^g@O#Q7s9v<>32(;B6<9`}IN;mlFNS>`%$i_f1=HegGJ&}0-!QS0Sw z`!^PXdx|s0Gl%AHdyrD&o0;Ua>6~^Z4Lh)63JrE&7R+*3F9nwA7uSSLhbq^PV$7`L zn3Kt$v6$HaOX<2r&it3goc?-|@V2cu#7&Kts^jVOzS{-G`RxNcQtrVAZfHLAAKZIX z4uUT0=?&-$WtIUeC&NQlk~ykCfrq-5=vTkrV|_%@x=#eTrk|>y;Vugp62aIz z3oAW(yCI2Q*-$MdM7YOJg`M+-PW9LSRlM^~g<+_7_+OhN4CO8FdN&?dL^xft&ifmW z(c7Khvfl8?*YD41YsVTOzOOswB`VyUkBq}YYZsh`ND-27mf`oe#Sg@kyt`wt_6d+d zcDom0C~*Lytw)#K{QTfwpn}lc+goziCHU-+kV4(nBqLYoxxqslSLqhir%%JK#O|Wg z3M{`E8r}I7^vd@dEgo#SScG@vU2DOLn8RW$r9PnCc%7(|%Vq6lARMTEi#$5y!IM7^tslqUx$`2x z=#|o5?Bd=(i^L9Sf;^=g7UWvqezwY0gP9K}>}rZG%FpEj;<_&7Zt!%=wk z^bp9NKePH2tai4#0VHXj891s z28HmTA3jRU$*imo6BUWGQ3Bzp427`W*BaM%{{>2dVL=SkVO(r$WLz)qM$3x{G2Uim zAV_=1>$^0Nxyw3o5xGFRk8XS|&0t8g&SxQcB`!`DeO6GH4@ujKAzi&Cx9!Y-%DKn>Ako z#D*vLArst9uNRyi10{TR=~L8jrP%N00@bA|9NawNpDI2TY4bA4_$fji-w zEcUyRoU5U*@b}b(VR#>Wx)_T@o0FOE36w%AMra#3>v`vJzgtdloEY3$_><)p-RAFf zH^-hI5@yx?htlE+$ls$flT)1u%aT?wUs20RC?#ZRyk|ye40mr8)G~n~T?O$ADz@5f zEVgl-|3GD~6fjio=b(0hix1NSK(0US9i!&9qA41z(3`(Lw?h}}3-@#CO?%_n#%p0f zb(`~Bv@N`wSV!6oLsOfy*;-$MvJSX2r9V^V@vQo&{js0UrK7^s)=!jMVr+qKbPS~J zqhswj6aZI6$ZLHw8TcfBXheu@e?ot%KutC+|5s26FHcA$-PXy=~hkMA(~Ml<}J@tMxc|Da;9PqjOKC3)3T znDyx(``$uU59W8Dhje56*dChZ(qz%T`GTvEb9QjriB+UII!rM!gFiZ@G)2ErG$}9Q ze%CW{_Kj=Q&V`mEjJbXs+QX;+46$5mk5zw{weABn5O;^A@N+;J77d@%*B<(HK#_ba z!n*NFuS_#~H0i$W^1UbP9Vt3g-C2~=#*rqEr+H&NegfG`eFv#A;iycOS~A2RY=c0W z@1#n4SXWtT1ov^$Da zl})q^h%C~ZW=0rv;(=;_YUvzR&&v;}?up{`>gYFAHcl0NmW12apAz>(FNS8_tSa_b z*%dTe+D=oRP*St|7ocMHix~eKa$>_#TzCpAbu{GHSP)lZ2lkN1`&rH=Q)4CB;ufwr z-qt7LHFN)gE!vM|cS)+z7?5Sb#zqm+8bog?-!?@17#oMQ*?+nfTcLZBfsnVBN^}9$ zjW^_r6kdNbonT5lPkUKi@lb7YwQyHRs$8AtC+d0aG0TU*tA7hW_olvu>LQBN5kR(( zi6#QrdtGCVFE7=r#jn{W8d-VH$p1bWt;iMj?X)XRVeT%w1NKi>wOhJBs8A`k40t5w z*9%?&vrRkOruKUf{T$5Jw93)Np*6#?7A`gi6^Hk!zWDu$I3--}Lg^@Kd>eH+d)Z85 zUQb`$PFq3lAn@3eH?d>pwPW4;l)8UoQGHUMDtJQ~a_{ZuYRquImqQqo8V}|3=6L{- zvRh^#t1IES~cW1P#bv#>sPJdc6UVI+=6v#}^Zgz-Az*`$)QNikP|;yvPT-jDC{rdRnsc&DykcwXb;Rx4uz^khhKo4tNG{l%+x zqg?8Ew;8*@j9-XYD)z43b*vp7ad>~vI>#~=*YzK&e+ccoGm6VsWn}96Ai8Qg3;kCJYXZibTXnxSjxdguQh$MY5T-m_+{bzj$ca)M4^>rZpg`@5S?C7Y+mo)9`h z+8t8w_}&iqWeNnNN8dK_Y?Z0!l+7T6me>u5?>Uf<#&=C^wA}g7im6fkL`&xv>KWg}PqApmSP6_z z?Or_4%;BYT%V%1}s;BJ}Bh;+f0-x_r$uw_QoCso5L;*-x=1)Z0jV5@sqyQQoNn%Py zu<{kr14OC|&bO>+NFRM!0*CcTRM67XC3Sk_DTq3)UQZn(!!Bp|GE$mBD_+*x(x`}E z4nDd!#fpjz6{OJOsT5Sn3^| z#N%9K;xN{Q@8MW0+04B3O8%v_&j3dq`p$njyvtdW9u^%Poh4@d8KLHctb19sP4#y> zBCjV;iOfOsjl;zyKfZ_GYk(HN?h7gsntQ|dBB6bgJb&x$J?ECFm{}o9pB)%;Zf6g2 zj7KUm(CU10C+Ub=L_^LEF3Pd8W4nT;%SuA@*_Rovn*YOgGm}}JlawMe{(0(ui=e3R z>N-)vB{_ugnC}|P$e{1+ZpaR>Q(`w*O#$=I3@@qELD*du>!u{GD-mO$Y>H0mpSi-{ z?_Rh0D03AZ>!CY$(_n&Z^8`=Z^5EdL{W{3mB9?TukMQ8KPY|cPg0h3$b9)>>klY9t zE?6vARt&9zFP@y$YC3bViM)zw-1BR>ES6J4#{>Ic?JXeXTi_N!ZmI5yT-4SYnH4_nt9D@Z$METFFW{plU*9BW@s;P$+8hYWzkKIZCDRqWjybak6(-9HQ$q=y5! zgB!N^E$kj$Y9uW}d18Llagh$-Cm44PsQj@Ho1eX@e)!7kK|A<2N>b2LTFU-xem<%P zDDY?1yb!3t7nTR3yR&>w^73d}Vd$L;?9B$83V{@Te*HEct0jyI$z$*$#!dHnzKzn9 z#k>+ztTNgOC!A{WnD8ie*`An41iZ8JC&jXk6c1i=0I+4!$zd+O%C4uj zUZiyvS?SGy;Wq~LBjIF$(1baz2Zu|ONh!WPGMfW3+DxuQY_(YCC4ARHXig-WDEZX+ z8zi_LISUCVFng8R5hLc_>&M{JXm|=smtq2vxTX*=F!|&L1Y_j4y>7oT%vi~&c<0rm zW$%=D3C0Zpb$fh-GK=%Od}GoXh}CwmJOtw9${#&Zm%27e1%05%a`lW81Nfe~VPd%S zzd$_a&)s{x+XJwIl0~qWr%s0ArwDA#88Oo-e)Uq=@4!dEGkV zm#rDX?;ZB;rzwrwc0!~r>MKef*cFAgji@7BvTbqJRuMY1GP0mAkCZGlb9RgFxlqEa zg8Lk&Fg`7tr8U-(e+|fFOvL`Zcg%Dw$#wu)q?eQpoV#D#J?b6=E@akWN{@@SI^+Hd z7(UClQ~4j8+#CNwL?d^zd8)5pq+!Z;nwL{OTefRz`88{lV7TeiqP^tmifaIBBQmn! z``*%LQxG}OK$T7&=xF0U8scm5#!hGicv>EGqlQP!O#-n56F)&L$c~)@qR>zfw+6=n z-oIf5z-Cx@Uk57K*l_o+y%DxY+oIRXqVw049uyzO{nAj_+k6_GWx-7Gkr**fa_)?b zr@V@kk^7c5PL!F1f~=I|#qg*ADE4K-AZURK6tt`)w-g$MSVWPwdY}gy81T14QU}Np zBZ*3&QY)F7v02Tx-A4Vr0W%&KRmHT`L zit`zJ(#-W7eOU9>#WJ0 zB{?$yEuFn^A7W{XU|Esr?bCNg&_om_4D}y-v>wAou_ZK9mze_YE{-191dp7ZX8+yP z!s)``Jb|pCAF{qqd2GLscHmk}Uxii9ajjP-GmaKOvrB>%?%PX9f@=vf(2#o+F?xU; znx!_mxNZ6m^N%9((1m|$a)@|oZef1`CI{#b!9PpSHExVaiq`@S^!XpA_trHQK2qk+ zD~#<6T7jW|);Dsc+0$f_4W6ZVBs?{*2hpYG1H*ssQ8CusF@qZUho$Pp(;q2pt*qn<_CfM!lKBS-ci2;PM8-8DJ_BLbHy&E{RQJLa z-V)hT#?zaD&(YFm=B|$SSA?$*Jq!EW`czduLDVO{YcmZ0db~TwcCUS0>+6oAuW@{2ej}F4YwNKcbeJP~$4!*^1qfvSe_O z1^n89g4^F_;_~sYO&ibDwq6bEwlo6CVsv5Ww|pf}9ViCc>+*dxG^*M+85pKoWq1Dj z9^X5HS-F*fMf#YAE>-@a2rmBGM{kbfL_32UnC4@k9KA1)_lHKzXV2vjZEO#nxC_(X z61hopK;BjfDvZLDGI!okySiZ z5LRS7c9rwM%fyqG4g+Nlv+Uh0Qv#$`*@(A4O$s6d&&gTGircAf)H10%E#n%I3B7qU zN8=Rh<6VD7{5B{jVVga23nv@tLD|1}K_aqzadYsD=4TQ-hPOV6#usmktHJ)-li@-o z+-Ew2eF$t3_?;+Jur z{Z?vPI#&sPr1!v7b!T$eL`!h&WRUskP6{$*fH=sI*j4)p)e*V6({4bfHQwyJI9vtN z=g~)s^9zIFdHiLpq+I-IdBFSxk1Wn#;{L2)7{+-dw0^t2+iYPOU0RbMbRdWDazAf1 z%`robkTs?x4_eVWOh_BA25}zj2bw{7PpE%M!Vta6i0LtgBwz-sxd}EVf?D~4%XUc2 zp54#;iOgZAq0HK7TBP)u;)S8vJM~o|K=31kZA`Sjdh>hkyRB_Z`+w)*@x*!i|bFU<(V=LAOnF>cmq0Vy7P^8pJD%U)@l&~ z2&h_3;MZg_LdoMLmaIGc9@5`mWxliE4kbH#JzO`XsceX3$9;W|LEq~r0n`q!*tVPT zwKG%%lB}#UzHPp@ZrwQY^}@#J*O~@;7bo{nlsy`rv-25N4XvXjnMFMd&S*b#*$1#o z5(U>e&fjEvW6MmX@<%-%{^l>SES90Pb)HiDoFSF;ZE08@p*;f0ve$d!eEeN&*@S-~ z2d!7QRdZOzN89vZa)h|ZCd)oN3Fr!~?A=8=r}&zJc7z5Ypn7wjw9F$#<4H7;BY6-)qHNZd4w;hq(A@32td+K=? zxT;Rmb)mtygI>lg{R@Zf!vWj$-e)ZVxV`9)reKv5pRI-QTZ~l3M)h>F|2`xAzSc<8 zcja+Z+nFDo|MM@RjPxGHu4Z5ZRnhRhdK&O)tQhLy_vB#8>(V)B@4 zVnZ-2NS1<)B1gm0Ikap-BLaxbrGdHA4`B5m2P-XjMT{i7l4E|0OaI+3U42-3!|+KX z3clzkcah}Om&D!2?0>!( z$2MFG`&&jxeyqV?k=h&20|InPh%a1+=>1sn{fi@efESXkKbZn)pIRp?sNDX$>%L=c zrKsO1@rw6pf6PGy-H#c*3BiNc4R?nVRX~`Iv7f1K=nkhzeF!=Wk>x3q`V{!$@kgi} zl*jdtK}?yR@V+-G+m7lw>wnYTY$#z=Wd&n?xpr8YMdF|VwdYl~_^d}mr}of0+c&D6 z!`A}kBwh@M^2j3sXq=qLYhZ&*X^)Wjadjy9{T>91oCGg(_WjPw%MXFhxxireD@#v# z;$gv>DM3T{cVrpR{=`#3F&teEYKHsMr6V@wuBZKM24R@_Ywb9b+S(c{db~dPG+3ae z?<^_r0sH5W=2$6`xG_$JTy`z46tk{r!1I9qUC3=DX2+3hOW zwPlIS)#aDrv$J57p{T#T<_M9p!8i`7$m;&5UjUq@7Ez8*Cc+H74?fCKNjhvzQs^D8 zkD{DwzV7NS?FNB4KG_wZqo!D2zqE1udWBUW?djjQ=TdR!E zs2xtPBxl4mx;PrB5rbAufHfEBG6LbM$)H*i+7J4l%I%>vWk&HRX*y(R0`$;3mbY1|)me(>O8u(_3O zuI~3CWXk<)6(p=XH-zz!(XVO#A0h|?1EG<{-0nT|7neYX^}=7Q0&96R&uvb=Dnyw|}7rdT4(A(@=#@_S1i zx;NsqUgDcqxLw&ra$3^!it47K|lu5`*rNvs1Mpk{=qFq%x6q4mHg-CN*dm;&OF8O8?E~e0x z3X$LTo9+XhE-49zl+BeL8JlZkErb+8jqDz8+%V`)Fw7CNikG26TVlgteaymfVzZiM4H{8Zg z>hneW9m;5@*@yUG? z@Du4Pe?Fz5)xH1(@%iiF%oBMPYPID=*DJ4O+;Bbc{xB6JF2Yppi`M@m9K)QLBM%|n zKXeu=n4@>Ijr_%rtzDfb!) z07j|KK5^f&4q!;n+7WcEY&&Cm;1*hV0E)Qc^gBqM@*wsh6VB9R2DY~yUgOlXl-}fw zv-#e)y)}|DW`5n$Fa?9Zm-kKVp!wmT^5(75E7|oS7jSF~@bAhO-lHFW=Lm-_HCnt? zwxQo4Lx>6YA`ah5sWW7!vOQ%nnvx6~;+PL4Zq{l>>V^M$%d-SdoUNGe=Dk^q@aeYf zD7(O!`TFmGJFAltmC!+O79ia8Go#f5WPVA9*v16Opf?MWL7JSW9(E@}(fj6Fp)LV6 zl7fNM$Z}a6l=h~@hz&NSZN^M4ZQ^Q zY?7nO@-<8SjQO?vqwzlQ*t=HOkNKfPt8XtT5W8N~+~FsseFO(^+XA9F5z~|-Ga^k}CkA#O{I4K1 ze6Rc{@1bvkc1ai><}WcA5>BWi8aU%b(H`G0kTybeKbN2Kw`%ClqCJy>RFr6~`+t9e zX7Pw#E|LrB-F{Wpzy{1KpRIs^y@UmM$@=#@zyRTNFu{F{B?8!uAYllh*h!=z_oDmw<7Gymj_k zO!+eJig>>xkmU+k>Gz{nRmIqne_=s5J{s+16yGERyz-y1Y6XQ!`mY^I&$r^7zx}F; z<03<&Tz$)jXit)akQL|{eIPSIRc_W7J8PA( zmMG=FJX7Zs7tHipp@O(#Gd7EP-w6^JLaHJEIW4w=03XEkMwOOM24oUzBde{xdS z{Z~j@Au$)3%dvLyKPIGo+_56N|8<+v3+IIH9woBK(dJxG8}up5__r$mVPW7xlB&r1 zpCL&3gKNcIAXdo0)^e;vOzJyDTr!jfURw0`K`7k{c0u0;&!zCBt$Op^3MsT1s7~BD z2NO%T_=ek}zC%sou*zxv@mk--ALK*-3;a{eX2;8Xp-#C#a6?T-?(qyh%YZ6B+;() zIw2nA`E!yMS@Av<{~lGby;JDbCA@s)XCfHQXBB^`0|oKJeMY5zTqqxGrd-5+Bas3{)=uOPrC z)evV{Xg$Xo{hgC&gx^3OFwqrQ8n^N$OPT+!&XZer{NAwrlBk-!i*6H^_R62ehbOjH zJFhX$HgSnOh7w(ZK$=QgR6_wu@r~)WiRIX}w^LQE2>3h&!T?7he4eGgD#%sV{#<&%B%t;YttLLs@Ny#klq>;>%S3c0b22m`_)CGn(s*8Zpa8rM z>f*~qa`KYI8CYzvjBoS_;@ku4pVGNSh1~VBzHeg^__~inz-O6=J_l{o9XFLNthbmy ze)VJ7yV+f23_KkCeMdZ0lFr;PVdiB2NY>K87Hjb{)1OeAJlG#h$1TiurRurYAAFU7 zTPLS-^=di+Hz!QnUm4AC5AdqReQE9A>mYR z(b*3TU16ZNMYk+Zn?>p<-zY)mg%hSfYv?gXiyGwNADAr=An@%5+XH5fP4c^Bu0tvH z`r5nTs?NqIaF4hOegJoCnuw*5@2*noToHGleDAF*cHD^5_c{NxX7*yGG%hz?WeN&r zYu50A@&1?-cAHRtZtLYRL7m|u7ShuU+usaWcD-%ko}=Z)mC#i6({5R~txJ-HRw>)> zqBy$etS5O+stnhDewI4*CaB(c_}@=_zfSx1E2^|Bkt~z6tis!FVi`)8I$V{VUiL%a z!_$8+wU0Sz0&J*og_Exn2TclX)sCO|#V~=w8~D4=1waq=j1C29xOj%7t2+^NEUid} z+_E#Al$@M>O{I|S)|kAB$8m^?cWIN?H?tl)?N2$%pYf*qImqvXm60cgK%kqiecwig zClN`i*fMV+?K9kBc3bDCOL?1bzAgEh3lU(ZQXOLGXXRLy+j1W_VE~>gHXp#cct^^! zp7Jgz|4}?63Qp-GjsbcTqOmzq`i=DCsQ(+Esw$aGvxR)iYYKmY&I-$1s!h1~hYM;7 z;)QIJj{I;HjDGOJtM%s@ER{D`0U-18(jVm|IxdSPE+2zdRh;ke7izE zhKG?GF>zk_}TB6RtVMq%}5`fBCH1NNx*#|KBBE76$r*_%54E)_Sp)E7(P{1O1l@;x62(w|RA(A&6h#KSo zP3f4FdNX_+HA#^yT;ldJrP6SWMpAXw=07SUhTm=0P4D!7HGD1^A-cHqh^d32`pvp1 zWM&qm*9L72Zi>DlI6rLWa$zl z@{~{^n8>3+)#eT6QHR*17dA&^O~WilOUkiYw>}RyP;1MZ%tTFK1{U^hiqHMxw^U5A z-&>lg9hIRV{0{}rw_vc0C^4GC75}xuXb{L@+u1`$qe5rHH4J5nB(4|=B^*8LbB1(Mnw0V@x|*LvCdQtbTxuysR#iEuboSv7zj1*6Un>SU381`M~OiM_^SFI6bYRMQ$~)mE?pQU zN0@W7CmD_I1W1 z+#3s$Jmqn-v%uE8uz=GN1l_ylrPd>9Kgj&{;b}f=>aI~=uRvk5oV|^7>hV{z!iNZw z6BIT_i!EZHi?lud*cJze#ea_{F@4F6o1E2GN59+J=if<0+&`Oy>Hd=D&g5$0)4qyj z=)H43j8?m^s5NFK0?qZWaXQ}zBEwYEL+NF|#;?|ukqjC9a<4IFUsA86^zyvpDD|WE zEr;)Rq9NWWZLL`)XxAaj&4L7F^!f~L=8|7nFF!&Lj7DXl%PoQ;4I7zJ>vVpS5F^HS+GTDF=#Q! z+x98(q8g%(6=zcVQv_mJs!IZ za?m`W;^>@{v+bl~0nrE{8Y{t@xR!`eAjS*~8J%%oaM2>2fn7#GQ)@i3X#>I^#cl0b z*RwGOX(OtrwY}hWiM2X@s~uOTujsNQsjj^fX?h1MS)fGFb`5!`SR+Sla(7t3Z&!)$ zUBVo>R6Lwz9}pF=34<9=ri9p*Yzw(M=?jk0n~HNd2^UwV_jJ#H!}u>@@YhfB=Zg@m z?9nbw7@v4@4E+z5e=i{RM3<+9H*Qo_fu>Z|N)<8eo@LYU&T(UFl!b38ZhJmHc9>ZObzUGn_jbB zpDv#|t@-b3G1LlrEY~5KwTj{T-cQj0pp+mj*23ZcupI=&?_1A9HjO5KmndU$N?6P` z=MhBH`-4F;&&MmO&lz4IBhS9+x-liD{SBIECr=S|E)JA=&Bdk)^?#d*`KV14!t^`i zPO%5cRNCJ?d`hQ;zNFLc)x5J-q-NEB<7x7{p-6>P7V_X{#N0oF%so&cG$5m301z8; zr$(UVY)DD_@}_f(vEB4y2Rb_Ma5-PVIFCUMvdQ-twX#p|nSS_cncXal*Xq_v*PS!G z&-VG|`JiCT61I5joaipu$H`~`4^TNEp{a3AOL_KE3qFVKu?&G zEtu?lrDWFkE4?sij#Lt<+iA*&R*0Lokn2nb={KE!%2Rvegec@rAp&;hFYq3Bvx5`( zL_#e|w75cYoBrFD-$`+v1^Y3vBzrJJArm=ejjMvX9)XS9-`^sr$8+5D$Z5$M<%Rsx z<@CP^axZ$EQ*HKp2G0IBimYs!vM@-Z?LRB=5pl(Qa+kP^L#ZFV_Gx_+IoEC^1THz| zPnI1mj@F!}{bcwDmj&~Cp0JWFg=F2HV``+L*Zo)(!HHqW|78IztC3R9?4RKla6{g+ zSEK^^@GoaR=^~AkUmps%X_J9&c#vF>C zz4{g%+kEutz5uv*ifm8MReN%*J7z8AgWgr9iPqWU=Cylmg!<)hv184*?Kc^baKPez z5MY-&HJt*;Scgv#XNfjZgBTLCkyf!K%kfXNc$p&#ya$A@vIFE?)d$HiXcVdl1tLtR zq*RfAc+u4H`Ovv{E067Dynr05?ZtfB8Moz!=D1kCb@nD_q6!SI@}_AtpTkS6b`?y# zw|y zj=K=Io!m(U`=vWOx=P^a4b+N3MQ&hiG7B;5M-^_HcCM#Y)NQ}C#C-KnB}4_`>E~!C zZyTYnoF4e4Z+43o(+f3~xX>u7RU)T>9cN(Q&!1_@^1lwrUaxq1i_&quL;K~mCi0Td zwdxjc{(<0jB1XEI1NK+M!&KOhXqOYgF&=E>|WjYafwKLBAk=C(h-hpW)g) zurtMXJBEL}L5z6=6DF-6o-10?a4ukkezRu~PDA!^muqR}-xM_h<^{ANQKbK^1S&-p zekzx~mq+3%Ry#HSC4TZz=M9`dvH@jpzrL1^c88gme*Ic~TF{2lyxi`q$`uN29`k^S z`OUZWx)-(ixILbzt);~c_4;K7{fA}b+-D&ep4J&;94A{Mx<57*<&)dRHe-kyR~6gg z<3|FrJtkEE19Z{>gt)ai01tmn)3LnO0KHO=aAG|LIQHi4L~sbr5!0h0j~V_mKYT2{ z<&%4*AYB2Fzscm9IwE&QS>XDuyV=vK`o&S28(nDbaLG4ZGQjEi$_IrkZm<0C$%OqpIm_J2Ui(&M$no+eHZ`+$N)HCugd*4xi2f&1T`fz5-WSUpH@_5 zfcfWW>{k?}@G_ZyXRVpm+_hRcQ;i#3>kn)sy*e?H~PP@^&Z=diEM|%AN5nsK9 zw@YfvSQ1iXR6X$O1?9y~Ly$5n8T9A4iLc%curXxD!q5`9+mOTLr)Voo-QF$tgpmN6 zkJu@XacDh^guc~;NcR9`{1vs5b+W^qX(Fjor4tN09Y1W1vn+|Xx~&$dXpUZXNckr% zb^Uw)g>AH zIK!h8#F<8ugVV6*@^gv%BY9{&U+ykH6J#z}zAIVYh+;cExNS`IKr~$jLtQwR&*Nk` zoryMjwL*BD2s5QIY93Xi89G=9iwM1ci%|1<1AxTjrt*Hy^BqLR_neaCw_m>86rAms zr(o1*f9-wq`&7yJ)B@!Qep zmx-1sfmn#7z&aNZB3ss{Xw$h~Lq`Q6cAKw-qs~ej98O41o9O$`&<#fCcBAl0I2$l3 zc8WOz(>z}}czi2+{I)mxPO` z1${I%3|_npYo~K zo2Dt7<*=IX-l=vq!xWkh;LRR(;CAKrX(V-?d86Oi{a{*l0e`em z-f-yVw7zE&E}uY@hBg!1W^YDIm$V7kx`m>X)Kb1h~m;(v)D6K%+ zMf@j~0d^HFip#_mLyscao#7axdLi^XX7d+iS3$2R2kW;T?f<*y3~aev$};|1lRGgj zzh4LSLlrUcuRrrc^MAHJ;c_-UxC&^<4R*bc5uWF~na#<0ik#{>_&9(s|0q45>LDj_ zB}x6`Vm_;MGIE=AC2?mVX=goN%=hHP)ppVZ!ELp*`X{2&x%69`KVFpS2S~CK3qbrS zR`jmJiqgGQ4l?-4PX_diEK;%^v`bf*ZbrP4Z?n6*Oi~|*IVl?x+j;9_2Yez1`Kfs_ zy-Gkc=5>fhQ@C4>`_Gw3v>gP@2O_P8?XRVSTRc8Rhq%1BPo@kvwVN69Xw^z>O6muF zF^QZ3>VL_yVcHG(?I2q>!dr+9OyHsJ)rv^QO^?eH#*XLp2x`odol#Kj?}_pjuM&#d zLy(Bz8&=5Jd8cjqR0R%tMfjw>A2k|5^5R*|i=g60w>qL!8vI_LUgJ2mD-Y(^CbT8D zlr+^bJ7$1iXC_~KYEDYCJoJ18dgr6)8~UeA&u7i_txII{=5cvqE{EQ&({CtpP1A<^ ziTmiC`!*;R_83HJgeLaHiWRJF^ZfaYc93#hW#Hd0al$!(z4&2&OvpBI+?~jCIj7L( zu|jz3oz>C#=_)+D;7^25x?C3`fGCD1CZD{#x|27hqAi9xH*&%ljJO`LepRE506Vj} z=0merNs5@3N9>olV>ED9SXN8bV|Wk&L$V@qJJ2g~)y31DzT~KTVHlmKXzBLG7~0Ry--PvR-R}1RT!hzd8D`@_NQh@nRlrJ4$kI znZ1mYO6bSV^`P#3)MBknGEJT8R{r{f6dxoE{ROmsE}25hNhGW4TwXLU!?*P=LsnCF zwlJJ|1I$JgY2BE_XnN_Rg^f3^s`(Iv^REWwqP1G?wN%6T6V5b{MiW`&So93M)=KR{ zz>k52J$RqGpg4tawY8IH>UE*7e|-tV0p`WoaxfUw?bSWrNw&>y5Kc254=RqR*vi?p z#kl$sOCYN>$ke*cjnO|>pK{vR*0p3}U~Xho;=QBsY3Q=MjY*+xP0MsnMxDC{xBK4s zTC%}T+!t`APECMCzAT@F@#_{xOwI*%BQwM!yFWIe`E}9C{7yhi*V7c|<6pe{YU`EN zj2}qM&&8*BYWW|D^FQs#UPXSAw3--7*Efsw8IqvycW1` z|LYwNI<`ILS^Vv-XrQuXWyCQ;d2KDj_hsz!SV3OorW9+J* zm3DOw$B&QTi`Hq}V8E-UoRaZv4$d`mA|x+V;^)ksmW2X1Epl6t;H*b=c}>Y-xmfbAxayt0Gf%QHN|lXMAtrA z*xxX@aQGc}hBBJrLN>TC%`|44@|5QTf0CQ$zSy>ZqyrH9;Gf^uF9p#5e3_7ONMs37 ztM`4^&??Jp;=5Lsy#G=j7n8P=$b{;STQ8%)$radp_lBi ziAA>XH~f_Z?f_ctz`waS3eo>?QvU_FG)%vH7pzw0;nc^#QT$W(=2)zmsIikfa^QD* zuY0iJEavlYD&xB5);LU4XA9kM6oZ9FC^sUzdr5Gx={pU!y_PEhhyY()S@3?WHq%TN za=M+qowOgabf$M$k}o~`!CMDg_el(S!I$h*TTCTjms%I)TkktdhcV(5O`djC1*cFl z^CO~ouI-k#@?S*aN0IYc*1)ys+=r$YJ;B3=Fr6aa7&sluPS!jjP3qnof-V^+wRnBA zRyZo^`(rYlrN*kiwJ^Q!YfbErycp{N*0XA_QNW2Yig2Ou;%^x0((KZ8Qo0iEr2~Id zzki+ME){EZQ}n4lWvi8-A$yN~0i>mLVvigM8GT{hH7W8eR)qBQY!bL^gD*1n=V%E~8d*8@RuMDKG$ z41;Xag?=kiS5xR)PYV5%n?aYi0!-ZU)qC;e z78-?aAz39R^45*1qT!|5Wd>QMJ;|SL)uUy`ysgCjPpX{(Tm@ly?#;iIqJm#M9j=5>NXuuQ7KmYOTV$@Rn1g?__6JW4hU{1xF}HJs`@y{_}2wZ7X5{dBCFu{ZfW>meh{O{CtOFP1Gzft zm)(I*?XObGN1FRakkElVDBr^m%taSw90<`DC4{U$>}PJ@wh>IH`cOpj#7mI^jT94N z6p$v%)!bQ=pX$0yMeh$3irE4pp?qPqgU=*!c`)p2At(i2W>AOFTO`J_e==bv+4N#J z+#eUbe@T3IStiUT#m{W_`|~rkQULBWP!BezOh1nR>kE(PEC(K{RBh-LMv{IuRrNLt zdFwu(s~ARQthKPQL6n;;QA;Ty6YPxwCtjg2)+ov<09vP3_6cIWtsKwm`}tFp(O;$X zY*7tzhzlW_CB#+9mG0j-wz2tFl-)S2+;aNYqhyX(!%mdP?zuyPZnf{mr)7(5a{XN3DDD1V> z__6)3Dx}RJNm^`E+fnPo(_Z|sN!gqR?~;EFnPiu^4=ZqT{dYpp15E+6aTN=(0uOPf zUYRwCxvVAr_QfXq4{3&XTBhuouQPwmRLos30CN&JvG{G6y5QppZGnJ~@TfG#>e}-n zMSUqo1YRbV{GWBM$~-xVUvUNtU&!y=OPgjnA7b6~EHv+T*&Grz*`UGlr2DY}>mR3( zHCAdP+WTo3cln3I;&-Gtr|eYjjLf-2L1#Aic)B0!8hNZ}^W4|a;l+z5Q$L7v&?F^o z{RP+*OXJ4yQ%AUmsBJzaWf6bo@u`Dh{Ht4?+=H@BE;2iD`cT@t0I$K;KSB8Q8V;FPi}(KhVr!M24-wU zL?&9SaOi6$DizUn-VE;qrKV@KX2jz|3sx(>gK&>oDv{F5_YyO5KD!zgp(mAmm0RDu zANl+HC>co#yaayr-<7DE`bVtpNHAivCA27ba5Ji>j>1%;D?ch4h~`5d!61g@c1C_p z)s~-H@-`NU-d@bkms&YG-t<1jDX(%MGC%NFsqbjMS^YN%-tGfNsuu~F3}da5^ zUukQz5KSNSkyju!?v{ua9DhZN>6v17j<>uABZdnSGWg<*2i}IiWKfN8@X9}EcVf9h zZ|sFw2AIiY@?T-g5iO-mcrXz-#{~56+ht}clJYPm+JjLkg!rSNb-bV91W_l2_6L^m z;K(!$L44wbU1w?ESZi3`fOvYNZh!l}srwLVxteJG-=>%O3;^Mgyo&-P9NFo$R~hp@ z*dG>Ea>KgR;16?ARnXJE=RdS4`VtDYA{?opBQHwF%Yg*Pp-xgYdx)~$ZmsiSVJAT)# zfii|X9S9n{(?$u2JM6&R0r(H2Ev=rQ-H7F+!dUz!*GRSNdW5Cj zXK{WRE3Pka{Oq7GNzy8QMZ38EEZ5m(m7|FsyUu)EDRxEB)c!oJ zqlYHL`0YCR(*Lph7r#Sh51OQ1@+97_vn9!x zz2bi}T(>ULcRSj#=>C52rY|H+1VmYB;tGUGaLcuP1xe%)V?8on0-FTCX!6)jkp>SR zzsc`Omas7HCtP>t%^>Z`FPZY}!WRFl+C#h4Toe0FhS6)Ut;cDgBQI9Q&;eJhg@$w1 z05|jF2I@C$>tk!z__3MFfP9di0UJT|1QepAXIw#i#ll^#xjRu5a>5XxwQ_Kx;ABo5 z3Eja8FiZo)MM72JcLOViy5NfA)WAm;I*{8C&o>XmR)6Z{Qtx75OY_t?LC(usl>PNF zfc~X}gFAPnjBZN;%fHl3Aw^Q53Cr;m)nAdCT!edQxIeG#5JT?#vz^1A-A?5{j;-C{ zuCRm`u%WKMjayrkPtA~67x7}Sc*T(T7a-swnoMxrB2D04ibsGjSnE+;@1B~3E3M4l+wmu>X6U@Pos@q z_=qN7^iXOsi1(w+x>!rf3@Q_4<$HyzCV&TH2 z?@2!eN7BDdO;obR{KE17xA;?NXp(ENgCWuI=S>sdHOt8@8C1x zCQ}GGTTLqT#cv{@(zB1OZe-?m2b9sit@J$0(2WM6>V3_alKXwZwojvu<*`J;6D_Xt`XB@d z91okwK|x#$_UhV*)yNhE#?*-UWxF3@pg+7iiRboVqm|YX1Eqo0vK1jdSP)$0T+wT5 z({B_k>6fJPweDZa3{CJFcLoo>{%N&A2rBsN^kWL`*027usun^i?NGB}gq!y6BNuNm zfAh(jB-xpv<$GbTG$e2{FQHgm$Av1oIWsuxhroe1pJ^Hf&{}#de!pJAwq`@02hY~z z3XeEwn~r#C^a?K6H1SQeD0$Mu`Fz<^^WUA9>{pp={c_|0c1q32M~Na`>R~0lZ@bal zAfR-aeu9Qyt8>L5`MUe&tmunao!9Wh+N1d^6hrGmAWrQny*P+K7(~#xDuySGL>(rz zzaDCe?;Lg)h>tnwU@{-p#-BEmCub}Y#!?+C;N04#9P4f?-2Y`oJl4xvMk?#GO*3Li zMoE0)<}_k4Da2R)oFF5_zm`kG(laR}AZUN}v78?13$zfxpl_*mQcl7z=^usc7VRA2 z*uXdh&hit>9Ip~@kAj|g8^bXWxTkg#A@|?Ny1RCp{9MU1P_b0ry27!oYj|oEC!2^VIBnL1sfDM8 z9He;qyjJ*}uX;v&LvYUB@SJ?=xN~D>ox(&r>T5*i(#~U&#VP_UL*M&(^wt%DU(YqL zYJP_zz^DjgDRU1rQ=jp^;aKj!l^}>xNJAqIaX>aMkmmY1S?ywSF9}X;)ES1I??V9V zo~Go%&nwU@zQ9vD!--*eJjM)!I?ES-LzR;rs7q22Gu7X>;43 zZ<&}RQs^iQeI024#c=o%U==ydyn4T6=YdgTQiD|lM_yz=h%09}MmCqvaCv&`=Sh4& zzAt^|ux5scS6l!r7Ih$*K%=eoo>ssM7=6|7W4+(3eI~ z@=oH^)^$A(m6}a>8%jgZRF*!^Z)pO34zb;UzADveqx9UN_XIX|#2cxOwf(b`G-)lNNh^i^-F!u0=%2dNO#B!4%*maJt94m+9+fJYwx7bra=Y9o0xOaSN7?1i zV>;uf&)sj+>9e94Cedf@gOG}|H7q}2OOdduH1{@u&S{#wvGB@*u=g4iCiQ~h=>7ah zgevo#J@V%3On}7LU#f%}I$rV|`EJdM3ra)J6h@!D=$YtNevj}hRxV&ea z2n!W@{h60lOTS<&x;oY+4(U$c+0&%Ty0s=5(_xfljTd^wbtbT!`9vpM9bSo)kQ zf8K;m2!Nb9|RC_9)|3+qQ1hAA13$Zj8 zj^R{W?&EkFgadlA?!AlQI5{4eA7AcVtDM3!@5!C%T*-6771Tw~QvO;;_)MmdgQTa= z(6@`#^f?qg<0D=aiv-hE27{tcVmbCAWNenB@BD8E<(%enwTc!yaqKp2hN|vA>C@e3 zNj78(5wtj;r(d{>Zbt^nb2I1`z0G6L?Q)RO68d+u1tx(Mn*NG5iY+)Y;24qcR!4$p zROGdq56+v3B3W9va9Tv49r9D-}yFs3v-*wq*EA zpG`GFDZ*z^Uf9CBOhR0-P^VTYhgU}5ErLUfc_GCK{I^qbSx%_XWIqx{t8_lrvxfUC7^iphIaF0PZsc#O0rgm6Dy8OX|sq+UzLt%c(mq$}ld}WKv;6{6m%&*e-w8>ca;$$@<)7&eu1i&*kP}xR2TIzfn;v z2`X5qd=Yf7tt0=+;tu7Q-Ww=(mJT(OAcUuG`AcoXLmyxj7uC8-aSVFKis~$io)u4f zLStZRkg3-6nd;LgegZ}S03ZNKL_t(%zv*){eJ(3`jx|+XR3KhF6de1B54P6_$POSn zqSAOzGn)URo6;#f8r62d-Y9~OZCC%GkqCN#n!6c^;`OP%Z|2FJe%uO3NEk3^8tSnH z44NdDDVIY3t2*N8?D#5${`Z&G1bRlIA)jknqG}edcNTs)cTD2IGlHWG^wQ_FECR7c z>%1;CR+?{!Z-&hJS@p&{cmCTurx<-+h@Sb@%UEwPMcDI$E1^wW3`J|0hnGm6Xf)Ne z&`>bWs)?72otvM>-MafBl4q^+IlSBAS!SuOp*tMHJD_<7~ zN6$DvYHPLZ3^{!b3z}7z^w0q0eEGQ9k2_1hxJ#OGT$B3XKUEPQJQiH;TA`CYiw%1F)tsFDuuHZW|c$fD?3_o4w3?t=dj&1e`2_K3x=O^h|p-2(<&x&fY+#S;`W=vIk(44Ru$PYi<= zT0)aj3jMRiGh%3>0g1+Z>_$He*Ie+7-C$b)a*>{za;nE-SG{S^kv|*A1V??}#ltMC zvA6HV;M+}~ha|odedgLdbNN~l%X3uhxZGEAi;dLvk@0=P4efx=w2nIq%K!VXvHlp>+=o=%(zQ@w%DBBI*)h!p}WLQsJzqt5HqkC=TU+h9Tm9r?v;8n;r6a*yfAnu+pxcQxeL3200pEf2THRZ@p$A`Rq4V1?SqDJlv~K7gS&pz0cI8|x5G1x% zAr_{Wr|nKd&y-D{p-t~I>2q3~K@=MvjvsUnEh{o$f;dqPEQPR)e@rw;8hnMUh`OFx zMxh6$?{cwr8=bSy7ORjuUrRD=Zb0Q5{s>9pivtNdA67m@O3ap~md8{*^? zfd^T3_xjh)uEJdLlBP2GxPBM7zVsPDTeolvmf?GM-xTPZ(NENoU6$H8T^yYyh=y@E2{byeGU!>H!Ru)jGw7a| zvy?%1kS{u~+3FcIy<8m688iv)ILIW0rXLJFTv&{dbF*6h=56h42TCK+&Hi}C+{CsY zS(~`WGun17lfny8r4R%QjYC-`e`axAh{&(f`dLPwSyu*WVMI4cRp;N2Xm5q>Wy@ak zpSM|fo!5Eub(p9!2WDS`JG0@B-_N6TCo9uOVjj4h62;DyZK;4|*j;&8m{ML0#d!2g z#y1GQ^m&@L@m2xh{b3$Zdiww`F94rW%=>N@!tcfVlMyy2{;K%{sNQ?%(b^=u)E&}U_(xaf1v(&t9; znN`K+mE*(RDo>ppt15n$E~Xn{ZKtHSRineFq7QxhiNc!~NoCO-p0ugvxmJ5!v6&Yu zo}d026Y7~nx@UdS^yp{?BIMaUC|X2E*tuP8iOZ45Cq_1eI{ z|0ov}&pSq}=>)vJ+Xd>GH3w$U=jmx2QbRhsj2Q?P&aT!>P4}H=>k1ux4q-_V^!Y1% zj+y@<+OVyC!5!AVjhGX7*K+B(V}KD@{|>_p&bdyTmy(=2Cz@<@lKJn79=p4Ap@n}i zEjh?dc*6jgbdev$ohjFQyAXP&DSbvndniVqHBTO_^cj&i8pDdc@xpZV^>XFfSgtC6 zS$l@P%8V;mb(IzvY$#1O60?)knrUBl5m!R7;`Uv=WFR39+TFEHHpYmVbPQTl_^!O! z%b>X}D7G_bdUd} z99hiKv4+fr^w~&?t@3AfW=moU%=S!OrXLhTpV?mX{l$Ws8{L3DyNF63gGV z2^B%lMh(-(gbi1pTDd;xOo80lWwJ3I^d2QTbu}9aXPIszdB(c(B>J1w@a&IH28kD% zpofLMpf=kL`qF3FeMV%f#g3j=c7i$RdfdYaFTM;GrOLWoc{+r7Rb@}(Ok-c`Go@y2 zeI(*yD*}$RbjJEtY2RXr{W28!s*!T95C)&jPLccX8|arynQ{sPF!+6;WL@(^V`=vfgA#)L(%eQWo^coZ^T-r zuAtAH+Q9Dkf&7@lL8I>f;e~cj?`!ux6Nn%~wr0%I*`Rq)rpd;bq(Alz1NA&4oW;70 zW;`1ChIYt((=HQSwVxh`4X}2beG)QAt=5Zn-BaV?(jF zX4bT5Cz(Rr`S+m5hK7%toe?E_JBrm5%3Q{$ac45d?UN>44Ly_9c7yWiv*4H6#c!m~ zakd*<(DP@kDRJAnvM7*4h7F@vbUO$lntwP_AAx5RM>mELv_j)y8GW7@URktM3Z2kf zG`p;kd|1w)r$!t!WYBIiXzIIFOc-?Y*j{iy<{5(~fi_zph5mb4p=ByULk!KB1sr^8 z)_DJ`Lyl+9Hhd&nJS<;KIEfPNqnGjnjyl^M3$C+u=h(6<Rm@-KB!ds?V-)~pl4)VN_dDczY&Akc0>J(i9V~=DDW1scf?Nmyb?X*h$KI0jlT3s zI3absBNS^f@xBQSbJ7^XXd_@2AL!5^&xF?NN%TfnXin5YOOBidEfiQZsu}d(P74Dk zWqwiDwvRP3XrgYM#23gbvE!hgvoc2a<-Y-j2{sH(jkkxVMDqv4HS(tsD&5RE zw0FiQGRl-f;92=e859qks~_6+G}MYA~9M&PpX+z^qE`aNq=v?wj28f6s$;p z-SFsg2{R`2xeVIqXr!86{M=bFsJ^W7=Et?4>pjwYBPtIJAB>(u<7sV!<*UaotW5yP zwl2x&nMwF60NJLPwsUAg?2FQwdm%;Mdlp!agevqP60cdJ1y ziw;26!Co3}9BhQ+nAm)$Z9X7OUhARUeFOHD6i-Va_HyR_b0T>_LR!I~8yDU+5}~G! zo7!;`so@_&GlL5ghVFmy(`dygxecQ^q4^I(9Ku@AfZsAz7{b7zU8 z5Jht5{t=I??p0k8hjJs!nmmFWLO0u}Y#6Vw?Cjhpp*c1ljWWlYwQQl!!-UNA8P>Mp ze8n}KKCf0L-yAgKTV`9XEGou)?FS6@mWtA$xdOG?QS<2Pb+YKaB>H`ZU`H)mi_~Dy zOB%6wm&H@7UdWDTk~3#PJi&p7#Vi30gYE%uAA_czaQJd5+*lHDgF!d`potXvZ$Mzl zJlvlhb1*2zj(dTD!5MK2>%~d7d6CiJ%_BUy1W%QZ* zD+DKfW+Ey;pE+@E?2M%q7Or{rL6t`^M4sbW;qWc0zT1WEPC*7y@oemBe-+7{B@q$- z`|V-qt6Mgt*pmU>mf5Fx+S*Vx%=VDyl$z9n=BiGCY|nFG5QPmkjreNw#3 z(lh9e0O=L4VtBwvnzW2TbA#mi8T1sdKW~ltQs`GvG`(VI7QC7C&j{9pp^0Vz3RyjH zzrtwFpRn{ux*TSpP)p`m`aH>s#btIFF{=ov!+c|oS6Fgy&Y{oY=$Tcc!*>n-{aDs4 zqN9(KLMsWdyc=@NU@`wnK6wOi=f>Fei0P>ZxO9Hev*PFi!vL1wh`9S=491ylW`KlL zqn;3$h0j!oKBoa~FMSTV;qml&yP5k*gE_L&icFX{UOzXEVq>}uK*?55l~;OWeg zeCRL|{lnrorXkIXgqQnSbEnon)Z_;(V9>pIg1`SvV9@UeS{XD=%&SKXnl9DQfWv($ zG&L}^Xtd%V)w0aUSxTa>n?22n;Z^>aCySQM8-UT9*cU&la9vfX4%r{8HS>_m7 z6_t_aRXfgc>^H6B?37ENR|}unaaQ34`YPcZHk`R@F(QBCN@K*)ZB1OYrn*CgqigAG zq3^_ z`n(i93r3;b8S`K!gKhOHjcSw^y z&(1)4|Iw_riG$JHISCo};}){KZ2ALTAqKlA!`xu-=5za(my#| z6y8LI2%38D57}2k%S>QwXgD=-7k3_yT%DAox$|rce=O_M3wtDL7HgwJcI|iFvAa0& zl4opb3<>CYBvnODohJ&PT?r$w+U;Cfi6INoXCr#99#&vyS&mrddhKE&*MamZGqg(G zW|0QHB$|Y>XrpX8m_&yQq7`V^@?3^3871t&Ih;XDVgyYY^fZ|4bJR9SaZ_%lQ;~r>HYUvm;9GVn68J3QG(cJmhBIyyeuiQEgp>RPLu@uz5OP7LdFG)a9N|b8} zNN-%3=$VeE&j`Fl5%k&HLnDRHt6vH@*Qle^njV`=$MZ6=u|B!k)itWJ_iWJEGI}BI z6=p+JGddD2HkS5cX!Ytp(7O&ToP=_WdVI2ZP#ZQ)S|WEL(l^3uch!q_k2H1u51v=;GMAfe5vG6{HsvY0-5?}{v796U8` z_Ld2y&sftv&IpNHbs|01`I>DJ0jVdgb_N?9kzI8F!Qt;QKFpoSh<1z&=kNX#jBRW) zg`P0zxGnw6NLj<6$3HD%&~2(a__1LLO+7H*l0s9*7GyAB{Rx`?4J%R%O|K*xuT2$G zMl{~ZVwh=g3xDl+(nmi?>vQ?(2BT++rOzyPOl|-OwpOvyd_$5l8?B#5Un%N5l0K)P zXO3&!K@9pMK3i)iFmpDE;Q4u}ioB~_od!EnVZQ~_bc7m@JlnbR@8@xvbXH%STcGE| ztWb&q4okB^v6c{<1@fz4ltdJIrY!m_KC77Zv*)(O(C2w6Hgo42%nQazWJLt?U6l&M zPIlC#pVoM$V1sQ-4na~1Z;U<_wg(mTT61JzXwGayY{AgV{hdn4{JM7#Edr--S$Nn$ zD18CV*HUd_(B0Y@{MajM2e8m&-WWGC_$0#w1Br39e}+eGU>nn;vuc+PeL9i7&5Swx*D!AQM5e)rdv# zgto$vZ97)nLk%`d-NQ}XnWk!O33`s;&c8=JitUo)_VB1(JV`<*QIfrvvHGTj1w>q6 zCxEoV1%`!0L=I-*GdbyVj`g$nM3_5V0s5Sao=}oLmA3_ruZ&jQRZv z)nu1cvS_jK1&tAEk|5e!d>!-6XV6qZ4b48kO&x=tdT~qx`kld`X&#o4E|Ta0vc7~M zq=pb&w9#e{hNjUg@y~zh9y)TfZ?A#TgJ>yfjs4R&6Yfl+ zXP-ju{QLU@HybigzJv+Xsoe02A|-+1xPsxr5S)dSnr2r8;_zV!`mD8n)|zjuYQ`}) zAHzGpq;s8S^pCB>!mer&c{2yCErIE-S(?UWcP^Gix4@><+*xNLJxhlbH;(0J+Ud7~ z`C<_pmKP~y>)j@pVz0(2T>d+3Xwx{bH-2-b7;=gI47%;W%sqn(G;cvm3f;I{8ok#K zClo&T?U#y1F)p9p;(&cv1@#bh0eXO~x%+K*8-K=PvKSpn@1LeG>zpAB~)()!tZyr)frB8+m7 zgPyUh=f&O;BxZ7899L_)>?#TO<|rGC{uLFzF6CT$;V2>V+?qoZvL#Ru4NnL|!*O8^ zF*GZ-?e3p82XY3@B0~sB-k{~NlQQNEx^YF(44R11Wzf{wW4DVWmO`Vu0hc*)Ty}jd zoP%fLXGpey`n5vK!@10S#1*r29AOkblPv1soI=RYVKI8qnQ!ncdZ8f6A$^{bqZs@S%$6>(-l@>m*cc3q`meht+VC)bi!UHFk*~n(=uh#K$G~}>g z=%ZZj{QD^jpzCvIOWtWONu$iYs*6R^in%8G8PdvB5Is|_@R=sACfGDic+EFlC9FxG zv7p zgrPa1sk0?3&JM3*i}|Es&=xaj8ZzkK-Zqgz|J&=JtK;H6gQg}i{|{<688o#`I9h+R z_|+sPB4&u!OC8mj2n+MuXr&+2-}k76G$@;hMXYJBl0Gw&N{uV?!63QyGYN38BvYx{ zdSdI z;pcE?61?z1;sCnyiH0SSRSN>>`cV;s6mX}b=UUvE{Myu=m5==P);xScg~Xy~+De}f zFyFwYmWAY+ zr-Im(H1^==r_wmx?!??xCOH(6-ZtTJT4Js-O{aaL$lW2&x*--yX9w+AZ#x?fc zyH)%l;RF|YrcnB3y` zLA(U_q*H3U;Tym$wnc`qN-(PEhZM8bMg(_$OJh5LKEi5)0!(>pdOo=FEFqJ_>Z-z$ zH1Zx~tU%9Jy^F_ogDTQzm-)sL`E!8zMlyX)e9Zv+hJ=NKCuqg1IBT~;-D|;H0ob05 zA>Lr$dg9+dJ;oXsq@Wfuy9CjQI1|$HE@jY;!f;!l0>l_0*5o_!_*>grVur5M(xPi(i``C1f;rw!G^6I=IFxCOD+G<)1&>{PU0%%BuO>lm~+CZYHeH|J~Mb`dkM+ZwZLFZS+QBS5In{L7OHXcWkz1>5n(a(2ieY@!o+@xjDGBV&{&`(A8zV3 z+A|&xt_uQ2nbAV2!pP2a07V7J2&T_(=TEGkrREz#fgTI8lMs`^(cLk0Ug3fCnU#O9 z{Y*wUq-TG!f+ihjPP&} z7&NJ+(7*2>bTIT}AO1&$nKhH~8%=HrlslZ*^cM7pIdA0A{k!AF` zUrwPvh~#p)Tb{VUgT13AcSus_JVnGt`W%FwIe6VR0-(9?0o`ma56ZG171x;RC0>Gc z+CaTq>Hi^PtR{hVkI3Sgw36rL-1+xk*#PwX`!iLMx#VwvJ zDQUFJbDJZR0YlR(BiHG?jrP!XM~eHYCk54E;QwLAT3qrQF%|zwc`8TOJ;a&RlM5R|<7R zc=y^OR;fHgS*%QMa)p<&vW&Bk&iYwZH9RV~>>A}(+|!y`g`U~kRF#;~JG;pO=p_?i zZSq>at`1Rb6hRLew8eLu-y;w>CX9;q&*5U{rx8Q5OdLs`Sy;As$+N}cdCr}GKS==k z0PY;~3UgV{hk$%4T-z2PvPS=olncs7&j={7-*ba@(B}o!y6RRhK&GlhklcXcD6 z9XZP?ps8q+Z4J*@~Vyt_kaqX=4Ui zA%Y%|+VLwhSp^dHO~6sLj;b*-XmVrdUgM0a?T9Bc{s)A?+?nK-$}AW{uH_83cvf)d z-%l)nF3p`IS!QL=hk#5_;Cis5ZdRjb1Q$FJJqHyULAQMieg4Xy+ZnE;&tCMr7COV! zGIPhb+Yx~0{%npnNDTonNnD;u7;i905Un%TaGgF9QO`|9j2Id(<|wSIbkuzlUuxlK zNY$Vb`!eX!9{b9kJ6dD3i%U(L3do;A{1cA;P-rKKCWQozJBPyDG<)BMJiji}tu?&D zGCFzuL-q7ID)1l+v9v^qEP>sWL7z!YpRKkVPT@1BHEo%3JQDjC7WZeU4hWyuc^1?J z^6~^RXzF2T_t?$L?y7o{QZ1$wrwCriNVD1)y56&N44sZuA_yL4!BLbuBcnh^OP;Z! z81b&jC{Z;L=OyTqlhJdWPJ1DGrXuuNT*kBH&jH5b7W$0n))ih~Ca|13x?#t=Jy^ZE ze99^+-e7~2V6qjR#2YlaJh#tXf}yWRSuixqzwV_v;s3jUvn}5oDYTYB%Y)oUF=#GB8d)HNEhj0m z)4tuq)2;s!`YetFD6xK)z-~&S&(r#krq2tWXIQ2e(@`Q3v^)z6Olb|)?z3Qt2wFa+ z8yGaHViL9{m#3Gn3J%t+{*4WJBywjuQ1UG1&c8>P0rZ;JoXeEyXvs4Yi-FXF-UvM- ztJFz#giwo+5YG*AOI#zJH)4ts&>Gjup9A`+`q4RZe)LzYV_%L1y*4w~ut|l}%HxSQ zNCTtiA&Hj88&q2*H&C(#L#t2sVCWbr^yH+*fu+Nd4WXuIr~4yJ3T4o^Nv_bn;4`8;{@M+WG$#_%ehjhE)NKCV@|N=TKp1gSLZA(hdmR z$FNZ?c6cuz*p2zG{zLeCU}e636|^Cgdy-Ji4R^A7Y3UlUt6c6Qo9 z-iWho6y}^d`de^`VRTD@``m`D_8LZ)=LW*oVd!5uqZ323q@wyqlTZrHqKb`Y(D@Xb z(_EoL8MN?)-J=*Z{YjxQ+{(X2BW^5?aq4^q-G9fI`B6Q;Lv5RLU?PrEl6 zg>2I}Y+;=%pL6Hm|2|@N znMv;xuTP_Ln7hcdvFGZWSuI_xW})Xql%5%|1zER4N1u};%dMx+$?efhAhEo-@24ZW z^>|CC9}G7^=XJQbUQj4NxPR1Lwl?IT!RT3}Yj$F2x(K^7F|_mq2pKfl+3{=U=>Ack zJ%w0wT^aN|Q9!y6jpvNeIAO!|x^ z9c&GEhO)k#_a9{&BTG(WxE7)iX=c35|^d|X!?dh-wWk$@7BOkuzbi-=Tj-1*||aMtAG3p^->-4duG%~VwL(;KT5 zK6BMZtYXmf*~JtSZ_T7CNm?O-_849uqHMEAqfxPvGsgV1?x2qMO1a#bc1fOHqoQ(1 zS1lQ+iS}7dun{I3^p8oI|9)&1z7<&>9dVC+hBIS%@Nl2 zqxW+&=yL>m-p`$pIzFy^=7+^e;eAsF^^(@_Tr27M=zK?+TBn+<~< z2ZTPaOo3c@sfL;Z_kEg;KN%SG_#&pk{RR#fQU={ibYSZ-DEq~znlw`A2{z`DBggyr zgujiPcD3H})@Xrco{X~=b7vhTzye57?8EboxFRj7_w~K$GYd%v&#J=4St!tU<1qBx zACAR8t}RTC3x^~nkzQLNf}YNS{jUX)30{B5SdJ8H*cRwaM(#`o$@6%?I>~CIH`a=S z5C*lwA`TP>qh|}Js)3%dDc^`=vF0x4pyw|8Jr_NTjsjfiq?m6YvZ7Z7J){+G?Xb3D zb3PFv1L3*g%u3CE+Shorvu|D5aF#K|8zhs_Gfgox*}?{fVQ7}tq0Ny)Dsd(f2)kit z(0{q0t%yG3)*gE9u)A-h8cO{0>JUv{2;!QGI80x5KJ?+PZ9 zXr$xvJXAUN8E_DfR!tI+9EZ~VcZ>nd>1Lp3s!X5BlO0Xy^D^4fsmsyv9NrXj`jBd_ z63jyroLkX_!}gOPK45!p>dZzYgY12ys_x8{hoN_k&ur>uUZefV;3FAnpUS^m^33zA z9dhU210Ja()RJafkUP_Qcao}Jp1XwC0j*+PG_D*+Zmhsk3iKSsm4#$*1%3A1HEigo z*mA1i`O^~NvkW~ab7v%4y4#=gg*;%>=FI6$-4$<;!b1*j!qCaa&{B!>_0TK^{oip% zlV|s)FO@;h1Y$M@-7dY5LDL0D4-%F!XnL1IPj~(N+jE>4`m$r>pAjdDM3X}0Jl;uX ziAq>`(0aGC>DD@pmom(KGvwhdEb>e;H0KoHd-lcAhvC zp-lwce&{O8N#O@gBHi=MD2m*dc|{5Rmf=s^1HK+n6ZHgchJ{4|I) ztqapdABR*By)2@CewZ&VMIi?*82WD|w*o`2h))Q4;KjD{bU!i456z*HLoGR0Y?Ktj zDCNexFVbyqGbW%QoIwvH(Q^h(ucBxlgQjO|=okBni4^*ISn2Qb6;Bv`N%Viyh@C{! z+ya`kAqnR$(^$}FOuwaM7@H5P@|C<8&O$!orq3*<&mvIqJ1$x1Gx@MfM99G`;WN8h zDVir(Mi^*+8O$425p!oJd|x+?;~Rang2n_@+G2Y9C2GZxTReEd!ZK63X6m*&ycDhw9y83=e_iKI%pK8BAZtC)d|Bc~ZPwm&&AO0-Jh>Ojkb}VUSvCyKiq>Ml(2ZTb zbBWeu@%wj%q9UcM6@VwKFPi}DYK6~JB*BA`RYjkh*~sa0?_?2tiJ{N4Mez_G!k|fR2~9c-O%oDLZ;Fmx*oURjNadX> zhC9=G$umvpJ9mb+HInDXp^u_6VrLP~Mb9ougxxo%HhK=QT+MT(K|*Qjqh|_r=13VI zklsdXzt(i^*9#xj`04Wo^xVlZM(UTT11Ic^QKiY^ygh zXd-6D)Gy=rpKns=>C4VM;W_+Ffh^ud%#h6t5{L!Gv6gAV6>0D^E1i`LMS`9wSoln7 z^m!C`P$adcLiAZEd=61(va!`&d*bUzrF%doAIGNiiaD@ftO!~Vx0YPeWb!a*Qd&Zj z)qZ2p3f?|tjYu-WQw;m)*C@@%x)=w(oK?*^`JkUGt+495_N4QD*>sUWuNwxO4xmBccCRniECC~S42hU& z^h_^a&k53I1BSN6Cqxrkhf1M`fH;Cd54G02*;8x(@%lX1DuwO@B3i?se+coIsVf+C zFQ`(VLDQi8%!K~$ZNxwW@mZrFH2V8eNW;ka#IX5o=yEke7+bD-1~@j-U?xmqRn@6L z#g{(I5lk$7b_$JX6K7N%20%M5p=LK^(->rJiF;TII z#J}Nm7xb*Z7xCsBo4PPIB!V!ZZHNk4krdoH!ClcIW}3)sZu=Jw&jbAHYDpGvkc39h zL?xxoUJR|1LX+H)L&uI20dlI86s%i;WN%{7D100v>^E5Jj`XvR|1S|NDn_? zM3zSKcT)P@n}zw=B+m-&Omp-cD0v=v{J;G6C^?7UjXNg<=J=v#8gFO!6BfiIuHkg6 z(KEJoZT0hoEc&d;Hb(x8MeRAwS4WDbR|}t==-K~@MaVmBh$_@UyZx)8*%)t-G$9AY z7@B^=;ZZ(@mO64g9WBPt?V}OLpvfD3a8hLVQ1m@|`)GUdM zKJzp?%AwEtkb|MZXYO3ux*6(>UjPO8CtS;L=^tvr_cA1UMB8{A#D6zhY^Nw7xzPNA*pEbQQ5Iu)+XGGue6munB*xtEYIio$DHsqj)-u`Qt zRt&8OHpram$kFAvolK#0F!@iXEMw4GBaT0f^;Rh~%a6lg&!A+K1_rG;(jAbH6b!mi zng|BnnX*PG{$JtcgJX7*S)3sCTn&XGlx^@z^MY^DTbxw3N|MaP_Gw0 z(`V6Vm+gkZ)_Wt|dmX>TQfR3c#~@Iw==tdMxu$QTHHe@oj6q8V|84m&%dJ(m6*{TON%Ox~Us zk1p2}a*%XP^NOLR(q`6pM*w<94wV$TYsW#|=#FzPEvvGIV%1=NPp_NZTmX z&3o-S=LnM>`FT0fvBGROh`#hW#&)9+dTx(j8Y#3?pDdexniUSMDTqM?ZHPul(l>^t ze$Xsq(A3mFTQD?DO*q`{OsQk4!q`S-ha`OHB(mC|kCr^YUgKT>U7S0+kptFNRPJ?` zK+nnL+J>G@fe06&XJl7t9(tw)^cmTW%YUnv$KHe{yr4hlT;X#ndS1_+EsTH3*pI=w z53c2=)Lw(MAqOu^nUok>%80ectJTvDDKrVOs|Y!(81&x{5HVpZ-?W3vsbrP)ye=v8ZGLmPKhBehlo`+T&z3Sfupd+!= zf)XP7;4Xqp5d zbcvv8sT~Jrr3w;>oAxtk!JayYK|lR6X3+F|5hTDTtuKb}PHQmqd!xbME)EgntAH`M z2}6V#@`gnWZ%JNPS!(o5D&aF3LJrcHKELG|LZ5klp;`1fO!!}JKL=`$b_CZN}lId z8@+GwKmYrGdl17~W}_`6axQLTa;Drinr)+cJ!5&bBI%}}$x@1RbEDLA1$`z3fObgt zT@eT&=um>j7Gj1W?bQY7a}s)9!<}KR_yguC$)-7ue26xfy4`H|c#V;R>UdU$G2$8L zkn#|c==xZ6bA(=|o?Qu>n+dzyZ18MmdMpa@JU5T?ifKxKXbR}g{uq{fYSlkkXpWK*F*7SfD;u z8*!+E7b?u48#QIrL6b!aO}#J$%@6>68z!tA=$x&QjpYgC&K|1`3YI*ZhG^1Ao@w~# zQeL1`09~3p!(WJV(KB|ILCr<5sc{-liis$KkWU zn3-c3q7e?U_>2YX&7j%Mpy@9_0Vy#wjh#69$a#Cb!R{5YryodQbq04Pf#g|`^>E2Q zlRT3TJx55MUw+I0&_%g(*uK0pU4>iI?bk=7Q$nOWrMqKvw+KjsY#`lTqdTNwG>U?B zhmwNCMt8@Cq%b5T-aYSi{r-dRy=(Wm&pDqWA|{-2*i8!g{D$_Q24F&hLH6f~o-P1N zu2z!vuj93Fe&9P@jWTH1cJnJ)=-V8r9_t?(iP3__ip@KLS53qClmS-d%xm4Z*4z#Q zNR@$4L;Xc4`hN{^2D$lA>0z29K9z{wLkZg_v&?AANc*)v((TLOO~*o)?GfvawCs}amY-=C5Vu&R}a@Ajt$lsTk{Jax2kwZs{ z)W#hEqI4*vn|=Do+NK4&?Vv?57BkA0HN~L6n#5#`2BOxgNI>nf8G#ZLxcVBm@~l}t z7|m%ICNd*`{hi$)+5A^vgDv&(^3AHvXJ#{CwMr(iTwg7Wv@cIFBNLwc{rUfIZO_Ze zk!JYgw)RUyD+sFJN=k1&;e5Z>wT$e_gXMVeSAJ5^6Kt|4PL{#>No9;|7PT(&f=^e%K$xC2Pyj(mBEn0kg;@HdMLd(_ z{K@nF8_iSyql?66LgP^^taXyiNx%&X1`fvktR|}3x)Cq0&P+--kN^?SJmGrIP3@jS zXpoZ1Q%AKw$jcp6?Rw_Jpj1NFMq`V}-(3>zHmP+VTnYE1^}{+5+M(qBEbTpRgGjT1 zu?EC1OL(DQjK!4I2!{H`TID|@gA*i7kr{8lHU7l2Kh?76I>;PI;fa#Lktwj8bDA5F z|1vOPe?gwZe-P`&>v?1q-=aqRcJCw3<@h0e>V2%E>Zo z;Sp`;i~Cl|ga8_XzzX?ny5!K{tC}Ix$x?WgE6EK?Ttd3y*&-m4_V*xfE${U6O}83> z-)sO`*HzxCre{2fauML`vWIW2v|YSVK&*`^j?<{yowla%ER!jf(KW_@{*29sr{kJ0 z=cFE3?{@SUP*CIRIaY_!C_uCbCV%U`@+0s8N`!Ll`&eUj~}2 z9zEVvhw!9T0&ccUGtW^wQ=BVW7lyws_E=mwa4+W>m5R(u*{|4PfYfbgA7zeX6{u-Y zA#yv>}45McBxl(xw!Wtg4%ee3+eX6y_o2Vd5AUlG0Sr6h$pieG*aopTqtA-w^9)MJ`^5RnZTjLjP z!|i9LS8@%yBjkGNL5nC;7o z_MJ?@KfGCBplmlx*xjx0>GhZ*s%sM&+p2X|)er#F3n7-9-;jaXrw5iN0Y!$p7rP?zU42pF(AU^wVcu5bTE2`llbt<$8z`XBFFVN2Ng!3B%iwP`x)yP;tz)r(D2(tmrO%9}R;Z$ZQKDD2=_M2v8W8D)3ned1v63vUBz0fK|eS5Mf z_6mmulr zVjKM?xW4UG88lYH+00WcJF);VKOjUU@5_jIILrXq+dO-4+dWSj!fgX2RwEOBTh zHx4Ksn>mzjMq3{in;PKr?$yB}IdRwaiSzj$7q(B81mu zm@4t!bkTT7T0QQ;uGfL5#!ftRDtw@sDd)pVz!w^dj|ViNcLd>uF$#c;lPEHNC#C}>BU6to!$84%)Zl>~V z7FW#@B43-b;Mo}8r93)84Y~RDB|$OW&$Y`Anxq%1ScElQAy&&@jLC_h;wURA+u|_- zbH{@G!BUO;u$#@sr!q_ylYosGTk4~X4HB@MF|;$>W>_ZtN!(I!WOyPfvw zpF`R39{@DDXrvk3wQB__sed!k1jIfn;9|vG&?vhi=(;-9gxl7ju7X#KAmRz@ zpn}ze$L=#{l)lND@0ATGk!jj4Vt6ZW4ADZI%ZJgO#G5TMJK;RQ7_zW~E7s!(A@_ng z-qkMJU+^e8*nDV`=`R?%HR6fG7XXE(q7ah|KiU)iA!45FD1@$e;P!M2p~j`dkY}|7 zRT&0d=uN$C{wyn$HH=8@*?$>j_nD_G&VwD3CLQ{XUY4~6mvTL>Nl<63(XUVmBmo=T z9Cq9Ux#vNJ59G<&t4RBQV@PgHZu({x=--TJcGG_s36Tw***Ps1ziKFxEbV>@<|iD- zp9+7LW8p+Bv>9~6;gY0~zlKFh6 zlm^*Q!&ym+zeG3JYXN4z3YiIKR9^7@{H1J{MQDguw0j~Uk|3wT8l3>h5(RCc_B2cl zisy9kAN>ap6|iK2Qq-MJwZUp7k>jWdp1CXxmJ&^z%wKd$KYr#GMx^5yuyek$d| zJ4gejTS_GBkvf)+p>*og9Ih3C&Nyw618>^wYIU7Y;?!`{g>;AT^zpj#-<~joRad1? z2Vtxg9j!8z)%RkKgVtA%$Il!`M$%80NTVT*-v(6XKXTezB}2GKm+CU*H&0o0cJ=MO53%uaFcW7IEkN7-`Ue(i35 zU+O(&P~GF>Z4wW_M;A|^Y>5{jsOfL`@#MSNS$YOv(&+ds7h7%h7|vQS6*+B{Dkz(p ztEXVPS=Q_1gq*UMg54=Hg)DgEH6IGc;C^de0~-4EhZ=4?O7IbCkSZSSTx)@O=&k6% zknY<;DiL4VPt{qxm*KXbdnpT|qYxu5KiXI05_zO*Vfkxok_H#rTy8V~_D8$1%W<=` zi-yYTOJ#kGPVebUv9c&?S$myqX7))#gyi)+j(Cu&$)Vk0b5jIP?VG)8&{E-B(<`?s zsMvqgVQkIZ{sOux<-_kY?JgUzgMm1i6Xp~v$))qLgdJ}gw;-qr=Wc9Vs!C@;WT(`N zAgIZ#P#EzvGFT*YCxfXJ-PLYu+qTV1_A$u2S=dx^Lr zrIJ^p;x9^;kZOfHnO5ru9m!RsnOX@iYVKJ52(qDUoMBRXsaaMsgMegAlxomrHE0z) zS=r@llyRie&JDvHUMh>b-v!DPyh*X9v2M5qr$`f5y?zGPo4vIXJLp;$Q)Gkkhs%Fy z>u*Z^N#d+k%cnXp|5gopDBS^i7=dH#)7oCTrSW_sbV`e8F_ zk4POvfg+Eu1zPa56cp`DyUn(s>U^6vPR^TY};rDj}^B<)g zrxZ$T%P2+!kfb;gF#Cf2Ub8HQpvzL=Sz|tK`N@hSNoMugKhqV-N<~|`#?B%{zRv(K z?F8!tUvl)4LMWHv?~%6OiefnUbW4a-nV6*29M9E=t((#(7z^~rx@XO=nGSo5R#N@_ z&QR{BKMe!{jD_+yiDgS}F>cXQ9|wxZSOcr=+-M>*;aG;@^r>1Y@JKv@y zW}gwRb?MyDUd8tG4yo5hmF67HuCm;ADBM{%y62sv>4ymv>EPibnssk#5%wt=6XNNk zQcw+J=4fT^sQHID+u`4icO35^bOh)ck`1Qs=;(9KvjP5iw)+!G<8V3f!hrX1N?$*m z7VF^>(i8!hm42W*&|EKlqtwIPzFYbVNF*qqcfX`Q@!6GLp`qT=^bgT-%EGV^rmaK} zJ8r1sGfvzJsAx2lK6eE(<)rQie`673+*$xIk`Hp>(BcQPLW=ZTYoUMJ>VQ^)L5*1 zd1mR5LVo8TL(lHt@=A0TSvJX|)_t$m<(QEN2`|CS@bt>-F;9n)Se#pTW)@m&OmURAvy@1v5)*Fh zNU(4F%`>Rl=8Z8vMH8DiO{0=*FOEFc)twOLbc_UVMI8 zA|rxIeTcCdD%EiPDJb@CXE{Pv)N95TM7nMJETMYLW#qQDU#hDazBi57qbjTDxa9dz zznA~F)3qbxE(nbfem2IY<F}F*B3w~O=IY4-IuUoP<|)okf@%#WoB_>#+6b}SWdOR4<^A{=ck2k#5^wY zYg3wE#W)N_duXc!{JX6re#>9TXG%BzjfYw`YrzlvJ5P=qap{aab}DKBN({nWkIHVf zSaTOu&Eq%(L3hIMm@CMGC=}k_pwAFDI&PadNH8Giby5o@qSWecgiQl&6(?Nxri|ZS zXmhWNDMylpYjzPRyxp5R&qb5|?W|(5itv^ruvRP4+2RG<^q|QGGpzBXG8|TXn)Yj# za6cYBQ?@#S&mhhCL)yyVd2x8^VaT76hZo+%0*CgnhkJ&E6o>|kM>SU+MYrFO5J+QA zjtT5mR5lJQ$ouV5_k^V4qpkhzU|@@DRuc3YTWhm`hj!OkV3zLWPky8<`c%t-; zA8n=A9?TYW_l_B_ovk@8>zl%}9c-oVq;661;giXH!}62ek^Pv8*6 z4hU&6=1hnVX|9V+Q-RuK=3X zvwjlwR5!n0Yd3xW>rX{gPNdD9=rZFoi)zW{>~240Aq0NtwIHZxg&40_0^`CiAri^B z{x}U_XW-rvO(Oo`!oY8beix_*k3jXsM(WlDkAkNk6Xyh;3qy6(k@T%J zf(>2-4`CGH${9E><$tk3SrwssC_Gc@ZsO8>{`p6f{my-OTi6!{G>qBk0GljnFP`@> z_gTnCK)cCZW?qw#8WCxsS9-Q`*3Mzn>6q`M^Kel0xRsJrP6k-o=xLkcD9PCM+!#yu zcmkgatt;`n_iM>jeW$~G9&>+9k~h9cZL72w4i>JALF|H~!mMwpWoKXC70sSlJkoFt z`hU5c zg*9qQN=}~1$UQ)X09z20`FSQ_r1WKxB5Mr$PB`dCYMImBfk<$iojcFK-Q80KNv8_w zc!pDT8C+nSUUHL)Blpm|84`GXy`(O>bjpcKJn*oo{SrYR|0njkGu zH3X4LdBG$&OPMLQxD!m=e(UsUuVRJu?qa=5`gRB(>S`PjZQJW~HBE*LKf@a4W1eI| ze};5y^!{dXKD8#Kuehg%2ExeynU8$qP(M|wpES`Z zadoFrF#CKPAzFfFIRNZ<2X7FkSfBa2i}x4$J-+ZgJSyy@P=h5#t_bk`{zKUDae$8{ zmT*WuOWH=RBjWVD$*3Nsrp05C$O8EDrB;0_b|m0MljEP@xe5I!y|u4oQ6qUJV*(kG z(Hl&L;NzBX4JNm~i2)$;EnU@EA|W*nqO3vjA<~<=Rj_+IotEKL@aXC2pQJJ;((?2c z)`DY!ptVvzY({d(U?0Z59T0DK>f=Qp4zJg0e3lHc9mUNvq}XYX;*X*w@yl-6zvRyk zo^y8;APz6F%Yg2d8hyHZFwjbI!UhGYtZNRnYf zpgZW49Rb(pubW1QxkrJPEhbLA2x6Vh{IEd&tpz@+5^`jEaa=QkTs){vkeqawrZT&_ z%Apc!7j85eIFcuL0!A)SYQWWAicaQX5v%k%&!sllDZGL)!17`#h|ScHEnxtT zLl(~|6gN6#_?lGuPBY!me-K>cYIR=55?p(4mic^cxs`bO$Eo_ZH&M{YaY_Fq7xViO zB(_+t{!6EH7geapG{zATz5|R^!i^0~VX^vye?=4AdUqOu@z(2$hGF}AnEcZomGQQi zaKMKBvzad$J=Stqa>}n?f#~~eA6h;5uC~vOhCPg8J!uhvi3aL?A=SfeG-BJAYp411 z?b#KpDI&mRY<9xfsgH{7#}ZhB-9J;okP@JusxN+QbtGefi+SY-d&dbe`ZqrZmlpVA zruGh|_F7gLQEy%p%-bdcaFwP0GQ#S$-^iWA%s+1D%HHdfu-Y%AtZyvSpFHNCqmcuk z{kj{bi_>i|c-|7YWliZ>{!dgIA#1hZyTfL{f4Kxk9p111D7bgtWO5e@wlL3Z>2=%W zOUIz|&C*t=3WEf{x{)1BXOyo{mDFn3kz;%Aa`f?R=Tz0rQXVP}~dR_+b|Q zE-GZiwMA%?744-!QDd#|i}hYMQBTfLEEmyN%pp?>&|p!&6Iir@dkh<`(rw^2zt0k5 zV=&faZ$={+@Z=~h<2X{v_IdtwR9{F{O2SfIv6oyVFbi8zoFQ)p{A#FyXa+YAhM_^XCk#mm<(WsWL9ozMo8ni{unSu))n30ZhMSwG& zPGk^T0m}C&&Ce(F-G2f|xmrg5STn~|m$6{$^klb0A#xWE*V+EA@Z_Xj(iRo)C4U{I z{5e|8rFEfw?XkKw7JcP$>VCwFt?3DGaao(5%HjW+bDPQx|G~-TPHsC%E*Fd)K@5O? zEIr%c3QrA|!PHV=@s*KClq)P$lkgvjlHTKdX|1Ys>vt|$^HownXMR%e=o?O?w+I;0 zykD|sOc3NlAo-jW4_{XI_-Q#f%XRz>yV+vs-ftia4ZQCuX~p$8{$+Fej}NpO)PYmq z?R65UF-iyqNh1WjwfI@%Qojm;NS8fn$9Clo`^n$X$|f!j_Z2B~pPh({`S*I%?Iokt z6-XP!Q^gR-CI#T}wymc}vYE-+spns;Bs%3uFikrX$X+V6X_eisg*u7#FrcjZsik}G zcrw<6{!uE;VkcDB@D$jwX|0CZMsM6%Ax7L}a^Hx^n6g1RY(JF)yH{gPF78SGrnx;f z?U6SwQT}Fk=5=YHp?vlx2m_-%QXi>p+ebQ)FuboaegzMSMc)m%n@FLBX6->E6aJ2s zEWhKfW%xDJMuUQnd4o2F^^wKO-|0j+OMp*Ri(Vh8csz*S!dM)h`I7mQ~wV;DaC)6gr>ruQp20%y8f)#l$r)|`6eE0JDqKJ+qRBLF6 z&VIs~bxq#iJl1|5g!yQeYc!D@kg3l4%1iEqgpjnm#{XD;PGd#+q+#0e!t&KI(0!Rhn(31L5BJFP`lc)h6rXcKdnj@{C>&<^Z= zOUfvH-&dyX&I6;@Z|vasjzv?t@>xa9Bm7K|;O_oghJYI~o%ZABx@LLI>8FSBGQWe- z>I;j|BplQiWfI2hAu%%nEX)@8fa%sIyM6m!k*}moV7^HXVzWispaOO>k7m#ul(y$-8c;^t2aG zI#nM<6E7@^At;!_0I>`jHk02qOUzRisH%ldb0ja!y+e39R1qSr-u^Q19*{28j;E8& z`sF?NI;2{CHHC7!nL@V0pQV_g6F3Yzsf0O*#IiT?W9z7kOxlW2O;x-+t=MYX*8cYb zUA23e(^D?2vr`yT9rCZsHIEg_u&CE~!AsZWF>b5@fe(-2ye8QArV-tli!lwHuW|T> z4D`0TolFF?Y|rqCz1c1x^D?--bei4!Oj+r9T>%Y4^6XA!D@g)tCm!t(^^=L{Nx)2J z_gn!GiFghPsNW2H&&$Oi2s$IiTW{v+xwU*Y&So21C0tIn!#$o*?$NTpRL}h$ zkHKynYDUxt8rghuc=z&xQkBusp-+xzBt@t+LsRL=hCGP9{rr~vPvw%E1Q87eD)U~B zSBP4PKUXp9g;JW>1nsB0;ao7P8BC@|2{b2Ue0^}YgC|x@o+JI9;P9Jznro1rQvUZ>@L8v z;lGytRZGrLE6=$NNuSaXWKY)la&V~`==*eRKhqy4!4@q%9fmHuD)PHay#kVrxH7I- z9O$N?{dWK~A&p9z1eJ${;wH`7RiHq|Tb4BWl!w6}FJR)IXInEvtgo=n z=EWr1WLVUR;5jE4Yp!vSqy2HG2XFoMl43vk`#W3!D z?`S^plw+i%ll8}JRJvFHbj&n1spdrKr{O=h6`B}2K%pa1X2fB$j!UVxNrqGd!J%ZJ z+E3{>LLlZ=I&2bwbj2(jrSB+)PT!IYBGwN^RP&CX@(=6?;nk1p{6e1pQjYz3Q1u7= zlG$lt(t_*{pn{OYf8wO6_IH>6Mvq5%V!}4R3u7QS>TAddc$YUq^=Z*bbuOD}^*#uI zva}x}u&x=!Y3-}GRlI;KQkyDq~~P9<59D z+tTf7=pcKxZpp45&7?BaV%>nbvZoU%Y3)EC$VWF`_;|gEeo|F|Xs(-VdV52g0Fi7s z@z5`nmej^{*BeMTeJt9Ux_dEo_^CPHLJUh`*H24F z3>Biu)h5aloj;S9{x+|$nvRah#M?1+>ZM%?1R0#GGc{$b#;RZ3d$yv(icda={>c7- z|HV^d@1R(A|0RxnAq>u43U5U&{R{a@$c}pfPtQ6Z_+`Nvo>~E&&2z{=MLRUZy!YB8 zG#ZPkfs`7^439h|%9it~>(%NoIwnUL>C2XAKo+YCuzgG!#!-f^dCW_*;D@c3W2whu z&VX0>wg^Srk|$X+T@~|k3B!LxvU1YWn1*PSIYkY=R9$(B0Ou;Fz4c$~3zU6pA<0}G zz+|kcm%2{#`Z*zl1{_Tl4XrfX9`mkadOG(Z$G9p!vkNKgqO$d&jipd8b83U`2NcQs z?J@Gk%H4b&xPC&;nI)UR1&A&N%*?vWEXA1fgY%7#wVBrPXIP;kGS>|itFbn@8rW#- zca+Mhrk@tG-x%=zp*V@Y#9PoQ0ZzQmkn{dY|0@F^CIK~4DET*DBI)!qmS_@xA3BgK zyvX11E$9ewX^t!+C}yj=VU8T>r<>9Evq%O0I8r+1T{uEuo(WVo9_g6F_{I*oi53={ zE3G#lO`foUqbNvhEk8!kNl}z$JB{iH=^Vw~fPCoY*D7_C4MpnECV|J3*dL2=KJd97 zg&Tpt*k_0aSBS~RCRyMR5$n?CcR-v2qV10o3A{luF@q zFT=&mUnW#5aY?BfHp2AMK!QD!S-We7rBPGLRcrYpnl8C}`K)SOsVL1j>fNif#3=!N}&Umrp6@ zBCnLWY0JOUjA5wG%9ObZWPGw`v=fN_%}o@GU6+aKt26iVFH#_cEOjY$3=W^^6~uR@ zXbW+y4D70^nw@=&Tn+U2He?UIfyfEoJ2k2xt33OKHv*r09aB%=mh%lYlYHk0JxJ$! zf4eiClXm}pSmtjM1goNP7Y7I<2M#ec%TX|>A)-F@GlSkyI|iMR>ZN$tSv3S$jFocD zkfJ1!AgLE_X%fj>IiAmYYZ0u4PLOdGjt0v_*=?nl3>eq@rNE?fGpKUU033y58-!@B z?sr$eJ(3jh*|Odq1*j6}U;&UxqS#Jv_I%Rk77NKs@z&$omfYRV5!&R##k;YkM;)$| zBTGVPy%1?&=hDRt>#N~T4`-PSSuZnO?-gi1GT%FKy=2rRXulyM6VW^y0^Zdc<_ky7 z)Nq&d+SX>soQL>b2pRHT_K^YVIz)LFL5PJi3yFwSrQK;@eM3y5;1^#yn<5dy*6-gY zmRI+y%3)xj)JeO&%npVk5ixM&9Xv9LFtHDiK5b2xWmT%`jK5F%XYok|GxQI@>u8De zihRbn0;owUH*VTTE^A*B`*6TlcJoW@sfR<#m~kQlTrMa=sE&LWf#;vv96OZ7KJr`R zW1v*}CF?~0>uW;o;r~D`C&yMm%aSYD5n(1WvLb)RwD~-U%KzZFFA)EV=g zo#T$yW}!f(y2~>j+eRY4~w1jb>55z#YpL?!40#UTGCwm&FX4$ zWqd)T!;4%AuXJ>!%dsr$C&|x1$j5fk@mPh-P@GE4cMh34}mL`cAxFR4ZeaVN2gTe54+q=GcN2L<2t(8_wxrn0+bJwq;= zC)2)rdpsH;CvZ*3Bh9G~OUsu*cGjKex96@1{yC%l zwUu>D0r;21{G;dYm$Oq1d4XtTk040uYH=u;51i0~`VWgmIs!&EA6Y4s)pUfhu)95N zjRL;CEPnBrXkhAvf}U8Fp{)bJOIxshW{nv^hc@>dPC1J}%MXtyGNon-*`KdLk&Na7 z19}eAe>2`WJtTj@BBje5qp?IU=E{)HQn`?!rMUX1HJ1sz+Z%O4MbKGa**){2^Z!uu)gb3NlfDe< zqYgdbKDm&4`%Fy;#O*^MxYO|7+BZuuJoA#`dHMWW8$IzE(dTVPSV?=))9y)qmd!9K z*Ed5ki(F|oPx*;Hr$BU64is>$RhAml={ga}h4F{23=UwTtWzIrWDChbr6Q}k>Afvg zPt}Sxd10Aarc!8+SpB&BAl@ICfGl`z@X-gY!k*%!yAQ{rBOk*$Q}>tJR+Z6Yu~X}6 zEXb$$y-|sge8jhisd2?GrbX=%0iI?-ti}loOzIyzUDZoi4A|o4XxmRg)Pi9jH+_?D zNA{?6)f1e(Tw22%-}^aG+4@S2p85}TJ%7c3ywB#Adl#X5EHOtQH5G49O~<9n;$R$K z`XKljiaTM~`OJ->uYAKUJD^E)*#Y-K!wZF1;Uph&@=4;3$Co9jSH~#DChv5bH=y>; z#4Gv^YxyCFz!2+K+ujlD!su+!)O4)*S0We>lbldmu2i+BK~JC8HWc=V?}hg9m7DC} zvHm!-DFl6ga%#SA29T z58plVw!<`}QuDINP|aCqSDs`Pd(1SDXpE!%^u2}AtRRD}v5xU(^4d@d zEC^2gb{J`;a1lUv))ZZ>Bu&)69hSc02}5m`LhTSW*a)XgLHY|KhiT*wkd$@BCRaOv zNh5oX?^K%|sqF|Q#3Pl12f7WF!b3hG((I6KQ#bW~F_h-Wm@^$)Sv=L_X_2v=wOsHq z%1Za{{Mu~5RyclH-9oyBsa#TN;i*NbT#=xb!PO4ch{$gcXDQ++LSyxUnn~sn&rq41 zW@(rnme&Vie~i;y6(4q*?D)%}f>t?~0+r;){;F(mOeM+W*inWF?a-lY#3#NqI9B2&Hcq70 zZ|m@9kgtGnL+=~V#MAZgbbgvkP<(m{fEoP&m2+Q!TB-e2n%a2vjKWIM9*mGOzU2*N zKq+z7DwP4aF|r34pcq07i2Va^-^PkoaA$=Qb- zi*kBF`V%8C(T09@r&IW)I^@KSCXt6_D*~Y5_z6vlUaB2jAG&WNn&ETaeyUtj_iF)l zob|Y}U@f`ogKx2r8tl-ibos)f&yp?M@oRb`K0S1yj@Bb8_AWWu+52DuAH5&xiqFAv zfFe>~;XqxMV~!}3m&on!&Nua9k%`h0>gmvq7v-uQbZQZ7$jxlxBpY8G6j_z{C#@pw zH>Q)03h48&u*W|mTSO{ocQ|DdsL1>CyPh|KzF=}R-Oi80ne z7_RKv%95IRb=~s6%xo3f$e+SMG6wuY5`SiaZ<)^`AiZ&jPVX(m!XK1_4>da+&(_&g zEJ{5ycdMr?JmnYS(!*B3|KuQfW0(oBp8Qq1X9kuD8f-d8(V=DXtWy$tq}e=A!@ zdAPLI7|s3_l?wTlv6#GIs?CxNH?4e!YMAodAO`R);GW*WbHC~mYpqes2geD=;c8(d zotv%#CX9O>o8=oUk)d{TtPEW$XDZZaS`sSGV1c4<)WDi)@aUjbLuQ=r06&f?s#TKG4Oy&PNd42@hDCR{g~ z_J;672C)t8CDNHmkJ5A8YYhOvZw=Q`HiqpCGb? zSQ(FsS8>zvEXo+NI(gO>6NXCUrmx8%3#B%2BWS8T2VFsy52JP1iyL=;-xbgE!|#)* zqMfBUYfPg<4QSb_SuXvVdBML&Y`Qk*cgj9S@*^*T@l=~0CG~*Nh>*+i1E5x?E}?<9 z6)hQv1(ar0-Z0bfMJN)!$X?dq{CMC)YZ1wdCA~y1CPAcu^~x|*gY5h`|jN*vc1Gt<0<2$Sg*Dq;Wzd4iSq#G)`A1S8cVVgB~r9fvu$ucr&p+9ms z1F=6?>vH$SPeypNp~<~bye&blxu)M!Gb{N7+q!USP_X3=1gIxbyW=Kf66b;<3X3=L ziYjUchy=SR3PLQ1EcN~xet0>QM|-J;V!wSKr==iCpo(RG$RX*Ec!ze+4sLQYq(0^G1y)y&wfDzC%FOO>BKZoA4G~W!3fg(8aF*X8NO5(oWAa<{3SxU|&^gl^fcZP)h~`C)>VB19(iKmc$kk}&W&`GDqE!}8+Ya=Y!M@A=ltLt*&! zfGztAu9$D{WB)D<%#1~$uPwx|RM|aGtxDDb85YJIbF^WEypEyRTG8ebnGWA{K~e@q zDVG*b>82A?=U2F12rpwmP37zV^RQjq-IpvH@d#HP5uO z{5=T64u{x+);}m}l>^-;wn5>s@PQvb)1%~^S86NgY!uQ)oc@r*@ZwCM`C*&w#+M6< zLteUedCl~Yf%g=WIy1AN!$tp9XfvK^`M?i$lKbQSH z1e4?-qnEE|VKgVuQ6$yD7AW|7^yLcES-Gv9tFfbLAsTCW*;XHZor+xlZMWL3OF%(6e=qj#MY29qFLB;sS!hX{zIU<}m& z@IwRM`+6oam+|EO5T$VoGirt-tJkziQ^c=FAxlNMq)GTe^U`mfZ)gZ_a!i%tAs=5R z&Ts@idebYsl#mB5{*B=uiYfh5Ako_7p;0z=Gzy?5kY!xvKb?3$5g_6ev&s+C>*hALzvdTL zK9b;JvfDBjb5ah!%^*5AG=g54Mp>jKY3$l7@$JM_wC*3Ob$|I zm@Y`A_GzdJb(a=EndkY=hu+ecDYhVbPmv?T{-z)MWnZMud73}fv+{?!B|@ypq7+h^ z4EloZ-0}Rk58bE4gx( zI_FLA#cpUoi^FzbyuV0db(iXkT(ePJ{ntU?{;t6o1}UQ<(=Bntli{X+&;@YIG5ctn z0ZZ)h>~$A|&nvKbBgUu{e7$k0It=4@#`5E5l~qpXVVaPagU0!*u}T;BfAGwRO5b_F z@x-556@%Z;kMkN;bqOjz9wX1U#Hwca$iJzZF7(BHLz?AXQC<>?{be)QuDNf_W)Lua z2cR{DU6(@LH54aw%80SzNT^c9sdc1&{dxWLPTJ3A&GnDhhDNMQpTRbstTF=!rTK}5 z=1@9%R_BG8P_*4BV*sETF_G)uHEYZ6fB9026(yTOYV*p7mnuFkHN8xWtp_*eRYrmK z^|cND!dSB%Xf%*&(so`{&3K{&!4qV5e;o*dHw*qGCes6)un989T|cxtIiQs>>D zI`I_v-yw6PxX!yWkJ0cKSoyU}x)&Pq!OxRdfYw_RQ%R>^Yv&f_J#3#0IrEnb7$zmo z+;si2NIvYus8m)#Cx%@!#TB7ae=hjqMmkAJ3ZE~yJSY$Dd?xOi!Rq2#^Roq^rtCgC zNz(|rQ4f&?{#bVT1orHh-?v|yPhwQdT>QB#8FnL^eKKQ`{O%hi+>^n2KsFKgF+bOK<1dv)osTN@R-efPS({32Coq`AARp*~^h z*S9@As}+P5o+vs6RNBgX%1k8y_im!fl6BgD^#tFkNry;y^BfL*y-hJ%!WP-g^vBzW z-WfTV)20M5!uBtRmT)Pr&w9Ds_-Zu~`UL6=HrAuVPjB9iR!Z8ueA|ScZHExy5{a=x zgnt#uxxCs&`@P}Si^FS?p2wLP@2VL{2{wrbsYtfq$Yw2hD}A^|Sv?!9QQg)hrPxYn zv>fbidQ7qTkA=5c1UfZNL+4%TTL4e$Wz=+jfFRq%IvsgOoktN^wLOVtk zO4Lq>m ziOdu4Mu_7*)7}=Kv2>+2w2vxu>KcqFeNOSy>xAXTp)-je>`jA!4=MHA6%zU%R>F*9 z%br;AvH;!2zF={L%wRMsFT00)@lki(GQjn;&TfYNEKxv zolF#uGmbSeOxm}`&2Br!Vl7Sw5oewq0+9EO33O;CJ$&{WBw7K z5lo5XP2g|)x2XB}Ft%p$?;d4Y=-Hp+^j$8rw~f$8aAou-On8kXvg|NfnT*OtS-+aep z1nj3L7@C@H9HXrIZO8FIyMhz>MbNo;6>Gi>eyKQ$1~YP>+%l^+Lq}^TER?rjsvp@=B)2*#E`mu}h7kW%QdiG$Sd;Ke!L?-tP$Jnm1|$|k zP%g+BY<>!ZJ}2_t{@fC|VUrPvhR^O_OwU~9wZ|wL%YM?AC64mf+w9^Wn{<`XC+Ayf zTYY>b(xMt-kLF)JkGN$`Ie`h|1vz&7X+HS7TXrj=T*8mdmX45*)WX{-#1nG$(cQ`v zOjMVQeW?H>WvCa|EX|b8QofMsI&@dW-~u#Aw3y`}S{kSGz0(54X=<4j^Zd%eFpdZ)^bXf?hO#lE^S_ z6__I_y5e0K(M82wwfI5BkhGJM=v>zxREPC% zHV1i&WC;|$F~HlsigR6G3bi`|CjD4(?(_7b$^C0=d6YE=coY~dOLLVHhuHTBh;J4m zva_0~NRBy^9e>EnNM<}6@ZrE7avFlU1l}VvBmhVQ+|YhR=^x*RC3`ROK3qFhoduGM z^t`B`PGPoE;4euhea^GT8}D>2f+iZM?QM-3MZ&esc|KF3e&o#tW3Aw3Jk6@MN zq@K(}9`yuG1i9ZQu+TSctohbG=*O|MG6{!v>rOu{|xnKkSJEy&6^Ni;eAF^T(cT-+T zWx-H4O;2H76H+tesuT?&L&5SJEQ)BZ`Le#|t8O269MvPlwJ%48d-a(9%$RR|)3H$o zB^@@4PAOle9JVt?-v1u}T|uJ0*_aByEj7DK;pNuSgEcv!q2F>8d^V0>xiU*CnEyNN zh}GgEU+O|K<|fgNFf;`VqE8{kXuTG_E8I%^KnlV}pbXd3Zo3b*;k%Ap9=Ba+s`Sq_u! zgA!$PXWB#ZOd;s`t3ZCFn7h0S+pXI8_4hdv9NKICeOLpaVaBq2lbmJ?KhVDhqTcq|{9~+PsASXS2j-eIa z(4W*pb5fOVC%CHYSz9q8T8)OyL=!c(O!vx;>wuU_uVKh)uLF7}gWYokdX}fPtVP2( z?R(`+`k_`lq^Am^>5N1V1CZrK%A@HUx;L4Lqs52>Q)iKze7MBUrS|06l`(og}VP1zmPZ(o|VNZ9qK!cb;uc!%-uxwkrs-(L%B04B+uhvAKF9by3g~Bu^|L33EbVDCz42tHLbUk?hc+5+ z+y9;sa3j)i_2gu>a#TGP5D@>a=~0l*&oO zk3RydyLSb5rfT#|Qk9^hj%*Unh7D3-Lm`kw%RWj9HmT&2XcEF`QlH2xvf;>aQ;BL| z2y9W>4x;s!25HPV6hDXi&Tk@lCMkNhNS;5gpQ}i$HnCc0l_1_f3ztYb->>*CeB@v# zeKy>prq6-i#>Pk4BaZ$oZ;nc0lKF;>R=YdQ1DuOieu#+&Pg!32YATb4={A-i14)Sa z7@DMl=plQMqKiw9p=$vfnuO7$$NE&ZDu5#%BjzWNnb5Q9C0mc4v2~l1!swYS+GY}c z^5Kt$5!p#J`Czo>T_>q_PHr>EZZPsrVojC~I@31XnN-fnvq-(@IZ^Wb@x;&ObEoYT zUVMopJoNdwYOCO;^f~?DL67yb&3uEE$@QI}H2oYr;=8~DsAG`b|j0S$!n z+E(Sh`Kt+$_pM2twcg-v9`7V+{Otw+03ZNKL_t)#7(Bb(;Bx8mE`%OxBhIqPS|c~%~y$>_iZCLr_XK9i{vY`xCw0L zyy}WNc+iqkR;1p|3BT5S;0gQv^S^!)EgO>)NHm?n=(itOm4{uX<#62^F8No>oJAdZOkSr64(84j?6xrz zq@=lR=st{oCSxxEz3Hile4&{6Dc%*Yhl}L#BEHY8|ARX43i|BP|MDy?vKUzOv&4E? z{bhp#S_^Yd!{hK~i)Zsk=tO+~T;WNaHHok$#ZP; z<-Eo^C()yuB1kmJWzhj+IUoK4!&;+!_`o)4f2l4r_x+dxpg zO(=JB0G+U}y<)A;YZHO8jCPr_@xG~lu4UacWkAZM&+dZ{mB) zT$@@ie||3S%Msczkd%<%wZt{}>k8}USy-FEZ7hh(M51T3B6e5y0eN=8=xcSmdeDq^ z<%XT(wnJwUb7zv-D_;XWCmo3yjFu>h&}w! zc09M@Gp%GJ#-tltxib|?o>#kVxFpXXS5E-lg*$V>6A3Bf_(5ei3KGU}E+Ag^XCa^v zu7J_zjcN&fR>jQz#M;a^lw&%-{J)@bX4&H>u^Qet9_fzfo`kA%gbIbl${nFQKSOY}jU2Pcf`_UIY) zjrE%e#mXI=R?$il{pZHfQ(_oRKC^zM?=!AD+PHADwztZmGX-&HvDF53kv!9Cw~av! zwF1x!lwaI1q~sV_Jq|q@ypU0u*FC=H#hn7GpwG5jO01tbx@tMEop5R63XUf+UHc9q z*db~}-iG>Yp(JC^_0ijraW8FBWoox(4XTilXt|O9L5cBMIqo&kmV#zP2zYP&MzWPM zGOBALaoZC;t2U#%+fIc!yW+&W50!KbkTqCEi(UBNZk%jVnSD0Ir?oTJj}=@JOZX@V zUpjPdR3XrrR&ZxZkvx+RJ;xm|C~`e{`&$P99WvgnTGn$}*%ZfvEoagTi|`&-48+ zJQs1{NN*w1!ZEamE7#vrvjbq0DKx}0^Nyh<;R zo{pE&!Z#k7L=&OhnbcMrROYrZ zeJw1IJb(Oc6@bnXJM*e6Y?uK-LU{K{TtsoMpryfa;^FX3JE)&NM;=(1LZ6jI=sekv zJ2n*s(iWA7N43T0o*dR=Lc9#luS{ z(Z~)M<*B;ah6}mzazY#;te`oXPeptW(FkpUo*^iNPD8oK!r4Ai6<9^{*-cQyt&v6R ziUOYL{YEeLSc^J~;XDLGjy!>g7xO}xo_>;N3PaC&$@9k_iUD+(*m+%-=PiN^PZqbH z`mN?FqWBlNaNJX~9N4?&gBGtyq-ufw!iKrJFh4&w3jIbbLg#7y>?VIshzLZyPj6Pz z=V1BsB2Q8$e-=wN3iExrE6fI3jh~nCY9xfi^A*+#68*VowZUkA;q{ny!9dX|@LCVH0WyqizA4o1g77_B?B@cll`VX&Y1QG5zj(0Qm=j1Au2 zdFN@u(QmY0*=C(Qk2_N@$uq^cZDdNGk8Y{~(5^2 zIK!k%tg?QlV(VuPiNy7$VBd>{BkHVZlz+M_h0osn_IyGnovWcNe-ha;7cxb>{eda;C(?e%97IK@L1y~PB(X^uIM=g$8F1< z^`m1Hj20bQ_$rI0V;Ie*{AgIV!pTHVV0p>Ff}}Qr(2=MJI#VonCY!SmAR643yKT57 z&mTYJ0cZ5@3avKp zJpK{mG#FqseT$|+KQ-edvp7Rda0{X%A0Tp1lU#)V@m@=zb?xf`dQM3eqhE79GU z4e7j~l2BgxIo?IM_IMK45a6$;Anr_;M$gN*bLauEkpuMnR6$MHPFb`j?gPG#z{12{ z14vlXVWrBVQ9`f2hFY>~CaJ>51Ae+U845p<&0x?&54&=-O%BGGpMtZVa# z=uJc1zbo*@-89C0!yHM??w6p`sW~*N4K&mL%|)1-B}qN;^d@oEX8-_VDGeqKMqOVqj0u z)Z=B*Gg7NKF%S+;XXs0)aI8L~U6aKvIxui%h*Ynd8?fm|6wjaygEpBadXQ~6>X=VGz1fjW@b&&1%6x~p zjfA&`uCIxOE*u>oNJe5NFq&Q2WMjcJSIA*~V-R%fn^R^47KYJy!^54)Bze{W5(Rn= zK6(x6H+n!_g?9)Z1RZ(U>K6rOt!eX7z$}S%!o+PkJ>}016OPKkJ-8vky&10=bf#SH zOu3S0N^;w9NS^0O)BtFv@^hTZRtSl=U$YQQL6;oy!7IZLH{u9n&|yWCPsM5~Q_y6$ zwSGPuwhfO*m~XfW#gD&dck`{SY5to?E-V8pY|Nt1s>vmycHaumAt_tCpsw1NPkmtj z*-ei5QFaD_j_5j6LXw#0m6_y9}8)XzkP zK?lp9xxQ^w_6@+G9E_Vk=N%rUUl>P<(EiOL;SXYt5FnT>#>$`NP$I>t+t7=Vdz%R; zt6eyjfr^ILIgAQwhy z*T86!YoX)C;2XYC#UEF~&(k)_oDUwB&Q@g`AU)ifVkOVi-)%$iGI%e>Hvr9-)Hj;} z!Ch2wTpwR0gHFibFwhN*IQ->eG2*~zj=&X-VR^^sZ@!_5QY5bCs3J?NqpUBH>prc( zj7Y3|*sYUrcms%-P1~O;lt0%lee!$)?|3D+a7gdHo4$Giqluj2=s`c=_61TfZevaE zuy;$X2+#eA7nlCn!*mSaCg?046O4vJa_&qyl4nYG+b~O>PfGWP`5K)n0v_CPA2zRwwTwY8Fga~+ z#1VnUN=!9yuU^UFp|K|gcJmFJ{F!4@C@j(54a_=x!MUk00@D~~P+@c2^J!q1`G)4? z?J)VXZ*xfUqSV?`v^bb(IGH;^eVn^taPi0;Fk%=tWBB?5G&?#9xibl+ zD3bwgL$?i;zaZV{>yxZ#k2!e|4CGvz>MisQ~yB6+6%ZW}_$^T+i=SHAc< zFrl)1RxR67UXpzLkFeK)ADhY;^l5;bG3XVf8DYl8nH{I_>_JW~fHyH&to!rj#z0Z? zweR5w?Ne*iJg_{FPoL$}KKIsW*wo3I2|I#n#w&l`aKWB$Ds8>((N(Jm%6zO-f1vG^ zLs=g~MY+;u4N(8SyPvG#J<6+S04Eh2_97R&# zFv)O?b%o1ac{+?|>#qaKF>9lQdSbY#g4^_fjXoI3Y1=VcIZr=GqR=7*Kf5!VQw4EB+nn$l>ju`Mvq%w+$SAX zi_^atn!}OI-V8c|lJ#fMeHbrz-71!TCnCvKrNEqe?>C9vOi(?d?*`@~pw1sfD68byTQI6Z#iM zx89|HH+m27RlIj$ZC(-R8BVokTDyv)+S74}i`r%cjQ*b1B=G2Iz4E?8K}0i0cGLDj zXIjRcsj1|df^4$MCwcz3E&!l;gE8T`T8zv5@xO6RW@82&#N@Z|;@EzK%UZ0*P1`sx z&++nScDL2QhcVp-=w{H(-;q9O>7dU@F&&26#RH-#ze~YfFMqxs1mgb|zB3!>IS6JV z1e{tQ!9-ez8Q85fRVm+$eCsnuHGaxJ(CYu>3`(IuL^s{3Lh z(58Az^c)7|n%hOAW{`btK01Agut9%)z{DzpRy3^O%+?5Hk5v3Y@^c67EE~Qg&$o5k zfU{L>2cWrXym+pwUI&ujAPjvTj4lHB7_>4g_^>B&GH6nrm{!Z6y=jUWz7+ExE|))Z zeD>7O^fY&FG;{@hFk4lgaSA{u=Yn!mVS@PvWD_;v@qw8AXHK=CG|cB}K1Nm7=Gjv4 zSuBK&r*UoiKTn0r@$zT#Cd-h>(%B^xr$+Z*BX+2dZ)$QiYb>(AY$ant6Vs$l+wdh7J}-*w<>pF!9Fgtzh8*t}p$usFm^HRz4_rr|=G}EJAc&_9z^uYZ%0z=2!aU7>=lvXE$_LV_j z2JKH$=?ECVDjz+{eY4nNu&_TYM#d1jh$2zmhvpR#pt4M&&!T%Uo66?P;LI6O&97mu zR^9oC4ccoE;f)5xT!}qUQ8n&kp$2{La*F9Drvjp;{@1<3)(=2=qFPuZ(4w$Bw+&nQ ztl-XQ*@##kz^9aflNw|Kk5)C@Kd%ZbsT{0n7OsXINu0?EopsaA3hw+jh&0JFnb5Oc z@(f{THV~l1{#{qT3)pZHjP;reFj{;X*#k?xu17E|QLHB3o28{B6W6uFyhfRbP`MRmg5~S#3}o$uphO=3vS5$JGEp z>!EZ1B{#Qz(cqDmAJq(>p-u|N&~=v3%If|s2`7UlqBJRVDudpsi#TRp+$;l^9%F(< z(Dcua;=<$g3C?j8S(Fr-UNLm86q;Y7>|@6f!l3&rob!)e<=AC*&2Yj? zV|NcNoWr2s$E^#D=?LF}4a?qO@mXCERnI5`(`l@RKD!DIvJ{7zZ#d=88?NhPT{xK7 zq&em?t?UKS%9Zn!!Xtbs?e$mKF81|iSVfunw1Hd-5Vf<4zuGpvg^)Z(0h37Mt#uduypJ&Uo)pxrskhW z=V9o9+PUbCf@lOf4xa^^NS`6B8rg5qWn6N**RD?bWOw1TV~m6UmZ+#!XZ5({J`k`g zp2(eun~p2G!^fu5T194I8M}BEccyCeT+W@*Y`Ea~;CX&`I+7N4ozlJfC~FJq!vW(y zBnEgopEMI`1`J4CpIX1Qgc9I@lF#vivDm>g-UziPz{o-Cr`^+Lm7+PNh zeyi!3BgZ5(rxe=JsgtD8kE?lT4^@rtZ?WVaKiH{EJcA0GdZ1zG64uP}AvWoa;rd7) zMW4mG2a~Py)VAX@p|Y7Y#Pe7u1A(jMg!vcdjx@-Bq$sf6XLOgm>bL*vKN;a^P@c?T zQAxoZ)9AGqiJoE1R|a~Pk9l+2&C65UY&hVEyDVpeItMUn0HYN%7_V!cZJ)4Wd8((+dh6#s=rhbU z=953?&yH05mNlR4>s>gqO*gP?G`Z}n2&+3owzL@=6>w6r(X+kTzwX(NBP(#*AQgHp zkv#AIttFaDn~*e}8*1DTMZwpe#fYnAP$umWv=P1eZ*Pnl+oqgVq zALyL50NVUDHJHL~=(Q9nhz>S}u5siDl0p+P+*0T-2CYufqn##!!kJg6PM!=-ul10# z2+3gZf`Ga>n(%PRK0@y|b7LOW=axv*IgcQhK8uUEiazVB(xyNO zRP5DQux;I!6jsPyBV7?!xor@|qvyx0T#-R83~X}#;Ewb`+<@{X+RAqVf?7UcF9F#k zG=w{cNS>*Y+eV7y`Q!R=JKH??rsCQkL(4l8Z;*+h$EuP<=Nm)M9XUvQG+F?Lj*&w9 zEun`Gw043H1G4S_TG?w<3;_WmXk*igKRkB8T$zlCTeBW>p=UB2Iq0Czn9Vn*=sMZ= z*`YP5{M^uRP{#aEG|?mf(=_uY#e~uTv8ZYrmXkXjIeKN3x3%Z1RL}~{Nl>IAw=;T{ zmd?YSW3tb|BLM53k&EGYMd`$}q7rR>FmWaWbf$+p52xXa+%{$p|CqYh1D)HfZJrm^ z!bJY(%fXYJ*fDfZW9WBB4vN9h(NgFN9dsU-<}HUGRPljf6| z=*%(Q}~W`Dw1&!ilERB;OUO`mNd5$Xfq#%%+{DBp8CzZs3UH z&U8`qT*94yZ~77UqX#;-xb|hxhIVyPVi=ex5#KUEEw_1<^;y zIuJuAIC7B0nnd!7b2)Onr`+mcqPgP^7Si{!*HEl+Sl>y89S$+2xysjQ&5YbG#MB9C zg$Hp!s%HqK&rq%x#uHcVL>QhnfaF^1G>B?lIR5?Ilp2T9;s-tJI!o2DXSp+XT&ljY zb?~CMlsY{&?o8R}In8Y&vA&UDcO z24lGM@AdPbgiWuFq|hr)9^qwqO%+5p#L!>V*NdUOhZ7>6LErYMLT(gF#*o3DdjlCX zg=6UTli%!N9I%_-qK&PABzn)=wmns-!=g4Q*M zwi9HmY3kYdY;!LaT)qh+s1S4qFhrb$xE4Jponuki&ezdrUZ(6s1TE_|kR`fNW@P)?&&K)IeiuaQ5e z&a);*5&r%0s>grqPM-s<2kK|oNJ_@KO6_-WW&d|+WJ^&W{2L(fg*kC>HxfkEM}zYW z3oG`;BM&;0RA?ce`$JtpS36+PD|sH@`18DvpX)|5uIe|? zTo6rC5*>n}|2%L#41H8OHcRNqtr&Yx>x0DERBo@C(xMXxo#o^eL6eq2lgfh!y!Wg* zaM<<=gVgAmy3uC~MivliXlCwTWvS#75%jsk63#ftq2{4+IJ`_>8-!kB2bT@7WRvPT z39q~s(Xeyx@&3$eFYtBx`$?XmFS5->B^J+CD%muJtHPVlMo{*J6mZ00J25qnI}=?^ z@=P&q8*o(0(e(i6y{~=Fl9H*hO$r#))DaxI4Z8zd|>>L=5cZDy5=c1%;SzvY?W3@p`(X*?B zv9=d?8Q0pf>5VG_D9_GJ5ReU>DVjS|iq!^r4j3f!_QaEPE|)xiJn;bN?JwT*3u(VJ zmYmb|yQ8*+Aes-N>xiK}jvNL{Xsr=PI965%xDISTE)j!<;qFA=vxw_yqG6p*E2qd> znXYKH582c{(U}AQ03ZNKL_t&&vgg;+XJnM<%c~C|RoQ<=qM4OVTsXEgb}p=rM#mT8 z5-}~n%~;h>TP|MEH3s9(m9W~~&~0M@8Qgf>SFmYXkEa)u+{$klUgAuSZ;Gl-eWXA8 zG{$O!;v~-`-qI*+F4>Z2+gH2?KtETrIaJ`t$)1Qgw|HVm^obzaZx1cP(4_URwqt0Q zBS$EMRt0mL&dyyPS2$w4g^=}eLNeg6VU!Y#AA7wRLeFh8f>QZfxrRPVye{rVpHbN) z&n6YH-d7K(;sEGOv0`V6=guVC>L^KYx!XpS5UdY<&Y;N# zl}#QspWn^;%&=!X6Dcv;HmX6lUl-yD=tG}d(C6l>{m`Qb`E)6cCgTD^YH|1GfF%*u zij5P=HumoFZQD+)%LHo1iYDm!;m+%tC5s-@>`Q9XJ5g1@QOy@2oldN5&g0HBb@S>a zc_z2pMzZAj}ffJmN&jfJRMwMA!Q2Nr;U>aXKfqaK?ax&Y#dZ6;Y+j7*>eJVCY|t^Wb_%f{0Mat zkMl;eh5yo{2v>xjQF~}#^)1Xm%1xBxaWh(QnP)v#+|r`CGv%V^hdb}nlDSjA$I{XY z6bd>AfK0J7rEq5w>~NGPdn31v5bpeYJplT-^2bzcm~NKbmmta1kmzQDXgh``t(Sn_ zk;5v5mV?AiM9>!n;P^OB(}a>^7&Mus(CWd+ISoktn6_#f4PQzf!e$3!|ua*jPL~SkQC+$F6R())fc#MdIdM(EQN9`18jC zY?VFZLxSX4fA_x(au)JoQ`W zM7|ZhB+pdjw&AgOo<4LT0L=w~vt%WB_el`0oxQWhhMa~NNTL&bIf60tf5<_Lp$(24 zDh4e#;t-0UC4>})Gc@`3(!O)h&2_qQv!OwOM>=W(=h-^9K@uOex z-DMc#cEqY=XmjId&_sd{MBv)@*rg}gHa`e)ATh#c%CX%brIoY6#2GLaGlkOU=vQ^n z^bqm4hK9uZPDG*aqb*v6K4x@D8$x1^si*tcr}XQ1b&lJMxwD?Gpm(D}oBhwagzz&J z_RN8!hrATxOi9q0YPd5slsuEoZ6jCmY-yrh05psKlr;QvSOE8&-e60U=g8K3%A6Bm z^zT%|OQPch(UU-AaRgv!trYs@2t*r$wu9%(>6I%olv>6I4BB8!PO?)(@rXsNvmhG~ zwJdJs=$Sn9S#7&Pt?9FSDU9fyW$R`qD>1Ojg@db2gJrkGqUU07`jk9GCT=-yMtSpk zF2#~9p*-OiC)c9qhLUGosi{NrDK~N%-49G4GO*|#W(Z2dCmV5R3bopxXvs6Bpl3}J z3_av63_$aOClvu8Hp-3*j!oyWAww&#ogEymn7>$PG>rC==wLxK{gP;pAo>JDlY%Q- zrO;sv+J4&Lkuq43p53W-ya?LIpa}%EL_?wa|J^xrcM_el)C)$>q!d0MthTqH&*qZ@ z{q))35>n4lLMDY3E*#w^qd_Njp;H^sN~yM;rnkY(4`sGdi?!VZSuHKWZKIdu8Bd${ zjAJa|1SL3N$qQ9E?F|X7KcgwMkXstY}n!ARLgpDm}p%ppYqu+l`) zfah||c0Y6;6~>j5cCc8)G8T=BaC_X`bOnVg#8Gu>CDNMQwI$CFbWUpOxJEX74<(p+ z$S0(p#e(sRnsl!RJek(c>{ZEWCV7tRML$`~-Nnmj*4}~e_%Hbeah-#TsziC7NNl)x z$Ikqjm?k7zD~SFK?{{qDQMO7jG^^}595&9M;%AA@8E0o%uJDjP2_O$DPfm6`dj#@E z$rceboqc0~#jQ@+wZG;;ygQB7&%oe`$pTJbydy&ROzr5iQTR+9>2r%282@=^tq?)0 zTsX2Pvbrw;9_kdXbQ?51u=?GgVt{7^dilQ*h10yQ1gcd`4Jsv{)o_)bm(1hHN-GuAQKxE>zBl2k&8X zpe))&qALZ_HVn;DJg$>M3mLS~7bD1sBg6L?uOAB{Mb;tG<0$AI&!EYCXo|6G8frnkT&avi$2r#GZj)@Yz+ZKu#lpqj}U$VD%#C>rF9NnL~dqiJCN!8fi1_f}0}{^TUzD z8)^74pdpR{?YVOfbiPviPW@`UPYIWu5~}G28C@oXJ1bsgsoa?!w~a|A--G-K?xyJz z_Ug!1o#@>BRe%+_M)%U;z#wq|qt}vXl_2`y)|rDwCWcl>p~?h(if zVPG}}dWz2774REvdxTc3Mm$X$BHp`1ioaG+)zg4J_ zLDLvRQ<6u|-IpkaS>|*kHBD8aSynEx-5?8n*2~y{h&Gl=pYzN&D#>kGToxN>{@jLv zh|Xyn$lz{wRCg>}Tx_ViCH>(_YwzbW4fP3)Bd{YPsIet|H^0nroJk3}p5+EQ6>vCy z^ykhjUx?$*)J5`4DSkvN(K9qP_0zBSb{vm5`klGq__^kw1f)NZ*8t;q^aw^bAklgZ zO%p-%EZiewXp+!t4TGl9VS#V)X8bG`K|9Y547Gtih3*y?j&KG|3f~rSgT%kycuDuV zHG_SCI>aC_NJP)nOZaSB83)kkY~iz%KChUxsg5EP1{87>p(`g4)X{%FqG#&3o;y>B+PJ-TSfA%!LyH}scdMIREa9umV& zF|uuJ)1hadp_@nJ?df+IZ41ptqJsp{^%z=Z$Du-&as~}y zak0Y*+I+wYoyBDLO)x*_O-l_2G{8SC2y(C&Ih(5s3M~T*AXr4a?$cpC$S<2uJD}(;WpIx|o-e>V{m3j|pw3-E5CyB=WNKij3XUI{)XAy5wa0tt> zfpFKPbvLA~jZ{n~c&ciM9%&k8Z-5sjdJ+ACYH_)v6*p4u*?C+YcN3r+*gG z(x77l-!#-BYumDEWn|15vFUd&CoIF>Xafk-!nN%(p>B8qA z^h^ckWCQy zq6Kandi0D{RrK_XD|R?5RE#~2U;%WdG>d1-kv!8?(6iHO5@(^tu(+64!oO2rLL+5e}4@LFU96gsp=ci3~CItSV7w!v> zgwEt3JupuP^xfKoo~tC!`T?&mcm5630HE)DtP-|Q5Y|~%Vb*akQkSPz&=7ViDP;D+ z=ucU+oBIkKDOS^q=rleOFJ zN@9yY3NUQ-g;4&J*CkSkb5(l-y0xX-U&ZwE;m%>h$*F}H+%VbCNqiV!mBnF#t1AlDyQC=+H+AJ>bZj~TS^n*q%wiEAyAnr{wOnSZW~;#^_5qj{h0h@LM7ou6(xECuu{TL@;h z=5#jW&R-F9N6(dR8@6rChP*Chi*tKZ`iC5=MWKXcBVe z?}}!juvz8HabU_pu=I~5>2C59*KegU&;{Dlwm#N@XA|D zoUORI(&^(_*_IcN=^M`lCC}KZZ9Y9kTo7nq=CgTX!1Ssiccv{Q&tyf<5t3&t=q^87 zE~z_>IlK-%qe2a;6UwEgB}&Ced#-NWZp(h6tl3lKBr^o^}JPlhC`6!>UUL3>fBR7Vo0}?I$2=u%qQ`d(=Rzo=X7DC(Hp2XRNo3X4d zJy&IES(|iA$#Wui#w}XIuGz!R#hwD4$$f@bI(MesB+pccp3@}Hir{{pHT0$pl3#76RIW$ww=P4qI9Q*U|$S~J%_YCf(pWO&XuRRzCZn~o7&J>8A|GpdLfEWGH zvrgoK*p`NZhU<9gBk1;Q5%kv$$3kY_gGG3^*trIkK<=DG=o%5{ItQoS*LHl3969V_ zu%tDm_N9j0`F^zfRyh{%%$TqFrQDg8OP*;Jdd_g$SboYqEQb)@gv&(A^sJjEwe{ z)>=atZMg_KmMn9|VS<`ooJOA$w$?fp(h2MHjPW=+5op!no3A^!OS-A=?j?Ed!<~1N z@8apbo|qd#XR6`OWbmRprV*+{xZE~Kho1d@URdJhe|Y-?pexo;`RPM>@s*U0mPNZrv;srZFD#rO$0Mjo-xzuvd~2NyWg-)c>PjG9K@hWqR7_RalAK#@9}~Yi16Vwf_XYxaF6k-%UmC!E6`x> zOm_54a=T|r@!V*Ro)foC)iv!vQ|NRN^ny(GnzX~VM6ct{>t)Uwfio)WjvkMVy_d<0 zxic-5Jfn5h#0P}CxAv;!AR*ld%6&a|rUyNrW^5IDKDqY+(7TVC#XgD3HFW}@!1k?( z=Qpx5Ivy`5*dvQJlW3VkH2s5xH1p-aX?Y6mrDLSfN(Mdu!)aKbKZhG}$i&x>+PKW~ z2_b_fwFAh}rF=?bEkjNFxDn2%xfQmy8-clji%V13i;aWR;Je$ti?L=ok6j zE9WS}^i+T9rR$FqL`Vn-ep07bL~xE5L+4WBj3yoUxoSGD6{I8?x8(J%g&ve>P_GZ_ zsYz+!w-aB>uqv^YFV_W#om2*cikT?o0)e=T+Rfgd5}fZMA)# zYR|?*T2Jf6oheN6Ozn)G6C}?mCXEk(PU*r6*7F7L&s^aGV&?ppYJPnBJKI7Y!e~Bp zEEdG~DNv=?_ECb=uF%8QyoN+;2RGhh%qp|&6i?wi6JfpNnWzXoi(c8i&~vF9X5nn% zg}MeFMfhC0?&*3g0X=Kh*(mN9wJc+4=WLsT)vxzL+g_|o6$<)Tz10R1AHdTwJLG%C zcfkk&eGPY3AH01&S@+J6sj=Hez2w=XLwNx7Mgw2UhgMNH%sQb8%5+@6eMp7SMjkzc z(J!MGpZW#xJZygZhm=H%Ff`BfuMjwL=riBvc=bomvG4i-I*n`h6zyw2Rs=ncZS2CK zN#`zul9N71pyvhLc{y>u%1LWavZaYegY2iH=iinUtrh z3@7W#1l1({C3>#l&cByS0nK}lNn0FtGkmG08vjHdOsxyN%+4fqIgrb$ zP8>Rpc(hs^Et5rm=1)wbzu@zneDi#0ffhsKqlBgh@zJ>y8bdAhCxfQ94+R+vdT`6c zh+|TOG6wyJfK!+q$A5oSU}zFa?e%@&g9EZ7hD*Hfmaerj4q`E$on4EbMRVbN^i0n0 z#pv9!ofBci2a+m+zK#Wm(IGmHJ_}}%+1yzGop-ai#m)ml)|z^KLHDedOQGjDfQNP+ z^Ey{_LrXmWBF@phm^%}7k~~v8^t?dw97(4^ME~=@|M&mpy-HvI?}DrGg)^`)r5b_; zikNqH!6`&o{{l@!)jXcfvNa@8@>v`tiyjkcdimx5$uja;Mm&6uCuJasmyiA}h>jHn z!oyp}g)q%3%NxwB(pd9nR<~TXv~~BIaG_9oiyb^c3#d58V&u+$?u9L;V)RTEJDe7u zFxGB0%%0oX8JgnZ*r+)&@+~|$!1NS6MMJ*rJOlJ4Mtv4lG7Wa=MZ|m z3_!omOiM^~^8o2U7QdmkU}*;mFvk~9*b8+1*s`X>mUEmF3X2~-|FdQpe0tk4F_o!n ztr(gO_?0IK+mAsX->PNMl#ZdvuH#=TQ@qO}GXj}dqjt{xKx)CILSLu**K_C1 zUh7;lO7z&<(RPdr{jPKN^K9YnNOnQH^)=4Lotg65d|28L5EBH`XY06O4b%Ai zk^@n;Sn_go5Nk+u0fsg)Xqr;(!B+u3FBubqX4w|$9t@iFrW>>0*%a11%S+yRJFYD= z_ffl$jrYuNwbh0;Ruy_SgiCSg`Qgq>db3*uUF*WJIkB+Q=h^bzX@-%Y6^ZXx4UKDe zUkdOJy{0%7NKP?UHOL1#FCQ%0l+>CnDcf>ql6c@g=vljXu-;-!Wg`In`}*bPLrSq; zAjk_1F+)cH0FFJH@Y#@e+>JQ&d71si;LlQzOobp?jG^nK(76oyy?81Z^zq%SWYAQK zp)G5;HavREc{P@%%@3XF4f<@0p1lGt-ICzGRvWURB+oiScV{0Lj)*3q-(w)1cA6KT z!Js&kJLj94Ztt!7T#cqG<=mNy&~tt_!4CCXns{tc5Ln%>lDRVl9Gxbbs3Nk4nW6EdQmxUWDUbXTc0EPMSyuUy0rZ!_D`JI{@=s1hsa7gH{qM21$r2U9s}FE zFlZ6rh-c8+isy{(611;;pMB_VS=R~?kt)NOJ~HZ(DTEcqi3%iAEfD>ojdUs zq4Nd9XCTTt2`Z8mhlEuPo$t%ho~vzVwY94&aOXV`YvY;ain1uwbGreK_ki1V=sCvd zN5)qC001BWNklbiC|ZqDf) zW*8kwqD6veIfkArxXl=PV7hTH2CXmi37}w4({_Bg;oNS^F~iNug+advR0s7*1GHIN zsn9c&v)?7?`Qgr8X0K~R&{we9u(c=Qgj7zS!_afaao{1vhpe9bfad#MN@Rnip&=hV zU!OZ?Rvk8P)@$e95vJ+Oxigi!ZO}c@Gs^p7UjR);I}TKJ?ab%ntTSN@Gg9Y)ptc=6 zw0E|Xt`mFOcr>##)<8itPgd;0lt^4DcosKJ;IHTuM2S`MJny#i4=I2_D;f_A%0S1 zS-HldH0v}UPrrXIbIqfwtz^4xRCXWgX;yr{;Q&1{hMX#bKRF2D&eRe;BeK2$3t+oTtRuOD%MtxEXaQakv#}u(x|XE5+n^5?6=sub_}Ov1pdp6g|t# zMjq}Q_^M{ZGukKFeFJGm{N4i;qM8_FbLnFA9LSwb)C^B|e=bku7r%d6N}l)P&Im{k zuGNTFXDZQzi(ieQ1=3?R5Ead!IXRuy!H+5KuIR>Nl|M(*XD@n=;%EiX z`613XzE+*Or|I`e;a`V4*L(16G$qD9{i>Eb6NOkvm^aLumltppcUSc6Ld$hc{O5RD z*lZNxg?Z@-;@&y)5y0zM4-PYN(V+4y(YXH58f=HDOw{1*-i6elX+zrW!yv3!&wBEmu5 zPa=QM3{Ud=8PV^5^6()HD)L{rP_&bS+UJAz$%8f{><&Ebx$NofUD@<9rOdJqe<1H+ z2Nui=?@j6GS@s$F;m%8@uE`NG%bZq%)5yIK0GEW8L7#)rbJE!`uA<)S^s@%D`pbON zUUsgTCdg#Ta~fPngQ~<YgzC|IR~ zK27&fVa}8Mjt>L090e&)xUKf5m66uHxN)y89j`(Tu+2;v-0@{`=h1ygN!H;_SX)2O zCD_#?eJi+zl5iJ}8g;gz*}=G29gKPA^{0K9O5x7yw`r#jF4$&FXs|K}s_hQnE07;k zjf3^_^Qf_P*9t@f+l*_){VzlEOrhx6)H4y(=?9VC6g{5@FSFoiK%%*L*g#c9dV1e+ z8xI=hLi%v5P|Njlxxk8;6M`}D=x`D}hmM?up$F{LV8=1p%gikqG)*zI%;!5BL#JR5 zUf3Voj7VFYQXWQ}$!e$U=FYOWYSjMM!gVBq!oI2pJC|fmc~Gvjs>_OiL7qiJh%go5X(UZ|B7i*)%n19&YU9H$=}pxw9;6 zr3dtSK{VDz66pkj=vD$R#rEvib-twoM_cT$0~AuMmpnIh!Dx%~FWWKn^iiIy{srFA zH1)W6-Dh6HB3mXH9CE3maNDNA-e>ffuw6P7`O~9MJ4St>8g$t%?!l zpP7lC%T}rvq0nPac=p)8+zVH@~jWlbO_-Z42`bwz!^&b)J8yq6PRDf7PiVjq9)2% z)Wj;waa5_Y!# zKC8)fHXBRlT8vE4Dv16%g4RTnSGHgiRxH>@N$et>5!Y7sue z(Wzp&^Aa4ky{E=KM?iFl6X~&Bh&yA4&V`;WFC#Cln^uzKnOdM{@r!7o*K;^}#*)rD zc+3Q#tKW)fGF*hc`Vi2i#H(ySde$D-;+}QJs;A@HRJ*sH6ij<8=ahu( zqif|}i8aTym$eoy@!Xjn^c+@|W#+&oi$tLxn6kv!|C278=0f=jf|(vcWxxv7>slS<Dtcw%1JH?6O0*nI z$nQdFU-e3-(|*rr&l-9jf?pC5J*Hz(n=9#Q6KiEQ1*Op~Yu2UF7&=A@O>+#*s{9Pk zM~r3A#PVYaNq4TI$;F)6*qphfm-HcAdu@)a+}i1!)Vf~3j<;?%$@8WztM_8i`eFz> zim-7(CyMla;xjq%@uFueC>#6O|KR55a&Y&8C(9lahS<_bxdzX8-MK`lcq) zl2!K`_GL-ZB^cW1QxV6Yr~FsRpiPXyC54t@Xg0J$lRqivb&lj4bq~$0!95gbL`J6COid|yk-AwWf@rZScdaNE0R(!oLI5iIOTG=+}nX*sf zydHY4ZRH&RG#bYYWVJ4MLh~%s&Ey(R^o+Q1Wz|f)zNvCyC=M@YC5fIQ?&-ZY3>_$i z9<&|FH!x(NTKJg$B3av3AnV#x#hbuZ6@l=aLjTDq2h}u?yP)sCcLUvH9Ed5PohDOa(22BD(HGI(X2-GaOaq;HR^`@I&Gr7Y|^+hwL{Occ{uDDuSL(4WOIW~%{2f( zqari;?m9tVNupjMap;*0rXMlr*-DN5A^2t^mzV|*0cXhaUa7eiTXT$MR^b?W$e<}x z3N5hXpfPBTlR^h#=vnP?M#B~vhdkG0fa@dk$oTLNH^WKf&f@o8=qs%GTaCkR>Yh)h z5r_OdL%v6eW)EG8b-nz%oxuVm#L}peJMVA~?uO$>+m5m-9hq1HC8dY;+__)1rlby= z_l+WpaN{1wHRzezpETGPJ(qU-Yz1_uIfYrXUpxxH2L|AHjr|*BJe!$KaU!nlBWBc> zn+%^LX*NE4@}orXoQI)f9XZ@m=z&r52tDxRe-C0mm#wi_3Kxo@DVIc($vWm{fF*M; zb-GH*y=^i=D&zdD>D+Rk@FLsm#l``5?2*qD3v6CcDZF3Rcs`QNhp-gkvmZUzoMV=2 zU-?|mRmGjD1U*08ITJTyS^7)jN&1wSjGn3WNrUmi=VJ8Sk2}A{ZiJr-~CvhHc3%h3|H%zSUAr1h&ft8?iEoo2vu*I9%u`dLeA2em(_{|oM zP2Zj*JNoI`ww>xSaEu(ahR{d9NX{ZG#?S__uu2N8V9Q(j%p$IK+oDhqbxYO+P0?} zsv)QcIFH_gbv!bgU%>J1^!08B@fME;TTYz=*P_SNQH~x@{yY^#XJBZNBL|5ntw0Jr zhS}M6926>rrd$j?xr2E@$5}n2+-vz)o+t4)z=(xu#$kY36lJwfv(0X1Ecq%iVJ7aAVR>iDepM@Z4 z)~t~wBzh=_c46p1DfEN|^BA-CmqO1;2MgMf+8Ny1$oV-JtHpp+?h=+Tq4LaYjj@6f zw~K|GaqN95)Lh&wJxQ5lYoWv*MQGjr)UW*@;}Q2AY4kZ!^1Kmr#+uIiTsbvZ^@>aX zOtaEz0}E>K5jY1WA=^+5p3tv=o@?!%BhhoYPD;&sWgd7+NQVK4s9P(Sn~7_5l%ANTI11 zLz9t2+nU{TS;nLWXU=5qrB%NDI+!+sX4oyWBcc#0eXNnabBlLl^QeECp zQ~BW6LP=p>z+yXY zBIx+i<6Rn&zr(<_L`tB~Dd>5ve6ohWbeogka4LgkNJtbF}Biwa{~RhnWIsEa|+y_fU?YN)R}FfyAF#^4`t#4Y(3LBjRla z$~-U7*cr5mDUo_bfIOB3FeTArR%*l0gS3T6p+gw-ptzZJ44Sl3=(h*iSl1Su!C9@E z1xej?g|>m&Rs6XfS#vSOrv{l~X9{-PQvWawZV)W9#iKR~n^cD$!AWaUEsU0s=sXO~=f7(u!zL*- zpT~5REuKaCmS=yys0c$_nob&wp43)7KIy(`INt%fb}Lxw84#|wt0n^*&ciZ$@m&D4 z^?e;&L_CU)+qI7T6&1)Oe-_f`CFr>xV}Tyr9N&lf42C(MWYJ|T7?P55^o+9j(5m=1 zm>oqOJJO@Il%Z#uAo;D)Gr3t;eEVO~dGHFLyVyiV?RpJb$VMGV;vktec~ud5hH3hW zlmE30gR!4t+mj;I{M2uBAYW|?Mb!$w2(fJi#bD@>Bgfp1gTxqGl`mDMXo8`6R)2a7 zJ*rZ+wYg?XsrIY74gs$|UAcxhQ$BR29=qQ=cA6Uj==76U=i62|z4Cd@P>~USEq#vk z+^E4=i*WOWJn(Z8#d*bwUiEkx^jtbS=nb8>BhE_z!{+Fj`q1Y^o*S9yx!Ty`J-+|> z-~ao6t@=1jjVb5-8T6Kg*|h`Kj{>mt6kF%gy$#_Q6%qGhM4Jh6@r2aFqvhIG35hPo z(5E=~DNjye0$fF zNQG7w{rYCtKChQMpg37w&@Ln~@QGvw%Im)sThUX5X^)JD$P!%Q%0pflASQgkh* za<30jxu+3oT{yyQp!Xbx!`2+OVJ<-UoJ6wF85=(1=*8wZ3);|i(R1v9bXOh)tblcy zgFx86#|rdJO@+@ZJU2E%&u-sxug=+!@<8*A9n91y5i@(KG3gYAnMq6h8Mv&pF*R zEYx=Zjh;O{W-NA`UM&en8VF3!7NBR+1K<=|O+Kx(x7A>2f6SP7I;gbTFF``0i!t<> zd$a10z_Vf$F=(0`$H>YY(OL{mP7+Oe$$Y^&D?I3(R@WtNi%mY;BW?{QO7+DL7pU%C zH?-m@5h!@lZ7p=YwhH5OAp44oi_rc(@kwqH3^3QYo=5jsZPEH2(b>|PQr`aL9$+g?=@m$qc0 zfH>2!gyZ2Y@x7C8*y#gB(Ajn8K5}qnl^Qe~ycnTokURqIf-- zpVht)q0gz-r&%j9!GTsAXim%- zhjk0Df2C&EM=5=d+BVwo90EN3`F1T*slWyqKzS2XF~>m%`5!&6Y^v=BYR)ZgLm`tVh7&sQu5bOt{Bfk!v~yZ!Gi69w$w zTQP7D##L^Dq3Bh?$V;bnmAKs$;EaIcA51SPKd+(391Vn8Z)5Z>Gzv#V$#h$@0KDHR8rH4k% z$usGNv>V}pDD&JSGdjqAW^FQfO#|k2$5){wN_bcEM*19b=1G(J?^XAZB!BF?MJeq( zi}10CO%}4)ss*80(t~T&`?d%@3_MHtTzKAKvgbx2dR{7?`DxIfkWi?@E?bD6k0Z7n zxrpFLpc&dCQ8hVq>4BPg^<#bBN)hwdW6TH9pS~Aa5)zGpZ^INr^T8AR?|(i6I)%0` z7@9w#|g& z2x*H|&}K;w;OysccP+BwV2GX_y(jzj{HZuUi{yy4QqN_ zz!C+vsH^ESQZu#3?7H*xp6{CR^r&{1JmrM(I{nA<*bTx>SXzT3se7;3B=SZE0{ zwRxC$8jH*^coO@WN5-+`B~Qyt@5n(S-{nEL(*p}xP~~iFLppELF5CUDy##AF&;{;S z3P{Fk<3Hv42&r8nz&j_RPcHM{V7(PG$EP8teDy9ITVpRQ2^=o-4G(>`tG`fNqz`dk zI?2D~bZ04dPKoXA+}XtIuvfppx>lHkp6N35c{lXjtP|7&XdtCr1-&c8M@=_LQ@2&a zQ`$%1N6F9xK70hq?rwRFBXkh4jtwc@omGDhS+2@pG>aXC+2B2?H-?@aPDpbGeGoycCQib(}h_Y>WocCNVgI)lj zJt&zMja{4?o?^J>)hTZ}iiXo?=lZ+Mx#WS)t1iA=CvwGK{%!k`=y?z5yw9M6>;g_e z&$Lwd{Pvzia)H~cXE}QA`thXeOa#3T_uGcr1I!LwHTU32TQUH45U=9z4fK5DL1~b zMWUK+E-9Lcs9)VHYMqmw;G}L_4WKzF5DrU^c39-pe6sjqPAS@wLDevh*>`taW~jzl zZ54Wcp!22|U!i8NFL@@aw#`9@dQ?!0ZQE!Sp?p%LeEgn+-(wgc#bQF??9IIuMWfP@Z`{_qd!9$^4p1Z2glbP{b_K3 z-s?kWrp>3`(8oca*cSh>N5(%9&=vaZxImowP2<=VnveeT%j)`HY==R79;bL* zZg2T}|I?&$`K&?lN2ipM=p)9D&LBr*!O--5Fd@+ivnM-=rqeUbFmKDkPeK)D)BV7Sxh#|AsqaIh_oT@Hu-~>g2|9{wvaAtSsW+Q=VbK!aOdahHT79>j6^VczL(?~ zwT0WEnKqe^Cip;H&UPcJ-#zI0&lPLIp{0>&i_RU4#e)7q-$uKTRD?t%=I9~Mzi2e?cHaNv!>whKl68yuBrPBNZY;=;j{Q2Knuf!rm3 zUQeIHB^#H0b>4mw(zrs`9ABJ{o-fLsQCOxe+vwu9m~;3@w(SOmO9#Nr001BWNklgfIYIA%D(_gTn>HqIWOrf?!8dq}zIKK1NUH`cOm?NS|{Qa0}mo9fn*^ zf8d$^eE%71($oPx@64UA44tW7N}e%FuD0EXrO#c3&-X#k|6M=1O)zb6^r=O%j=Sc$9~g%>?4fVJe;1S zN3Yh!_+0G{44S_VB0M>q@Xu=vhr|{ihY>>H3jO}KQ&;FeZrA*6e(d$Ro@MGQbevZ1 ztY%4dh#B7hKNd^s9i8T;`sW6D!X^cjB2l@E6DmYU;cmiJH2P|`)cw1OveQyo`MB=( zTi8H18q#&<8`=YgxOcPm25F z4DOPQBxZs%+NxC<$7RNuH1gBd#tbR6$dLn@YO_wmAtJkr6+H_szm7-P)Dv{0eKiH9 zz48fRM=a+qg0Aep!Al((t{mNaVhl-=yIh^-Qp-A-A7U<^iu20^`dmjHxy|Z}K9g~? z%~HgV;v>p;B+v5XX`jhks6rGwYz}?4w2-&w#&$NbmjK!$1ai#pYrO#ALC>0-!6KO^ zVaI@2T1>7>0(eI>EVkuE@#YoTe;XP&WMXI(Rvr;q=jb+uZv2!RQBr9)pX;aWk=?n| zNOU8uL#0Cw8kNls!eF+d) zO1seK7%xhfhNrpZSz+PDDN`(UThjWR<`?%!o+W7?=v-(-Mx$p4wA}zZeO_Alyo==d z<@yPr{eW?8^epVk#(W~*r$qNV(PWdCb0~TiYL<0f(!6Q)P%PSGy>VB21#L&Pv;R4c zY3ao|+XX|nSnXwg$f+F;nxy5BEU6B#F!ZReIV73~g#AT}IBLADFUq}X#a5ts4Szol z!o15BKnIF+n_r5eEp15%UH{$@-Hz*wx|G?hKk-WB&+Y{(O`io=;P}0WX9rfBa1O!q zrVj&hEX7pxoWz}Jx9MDtqLb6q@_bAB8}HVp&t~9sTh;T|T0H*sKmX4yF>;;Z)+}Ps zGswR5P@-oLI#rl%=5t+MVtZ0fuH7 zd|cKe14BcP$V&!GMgTGUjn1XiYv%5D2%r3W>%%dqZMk|5QtQpS8$s z=^(G<2b#Ev=$VBQ&gvUGXK{h4Mdiv^0X>(MJnzY!>sF-{dWJaqOls`9hV8~}gwKOw z4?UoDgU@ZOlcC2{rB$nJ8&i;k_rpr)8HCXl$=)AipW);YMOFKp%Q6yfNzj-0>Q2~7 zL9_@%yGx-PAAUT!R)vgAa)Y6^zb56U{n;ouf4sY^U-O2d5JQ2Nw=2fSy91 z(K|P`&Hvn?gX)J4vJPYktXn9E6#BIqA`A^0t8aAb+-|X01MOgp#rNwacksK& z&#_{TEC5|l{@kU{DQ#(H(D}9+sJRnM4e9*lhJ3e~-Otq+B_t&4b`G$6Uzji%7MQok zZA0HeYt8O8)~CAY8ETt8gExK75k4=2o*jy(0nnt(Iw<@bnM+HmXBAJ8)m3@xn=XfQOZ z_c<{jrJoq^&Oy?pwh^>PHNvWt&^{A>H!vGOZ$qE?FGlbFaaoL`8wc~#P^)K%{Z}8T zKqmT}CVY0X|2WsV=4>2dxic*6wy_m=Ug=A*6!Z*LY&Q~3pCO$-Z-JiuOZ6ekKi)5w z{5rG@dXBr_4=A&TJ}Ej$p70{V8U z@m!6nZSSjX=J(dWBGJ?wYjimfFaAo*q1#$y4ww!*`z%|%;5t*a`VZ&wxm2%9 zOv#mGA5?BY^1H3jGD3CA!Y?dMt7>o4eYo?v%5NwRdTu8??+T z{)9&8>N7L?@-Q~XnjS_EhpqrjKRvTFn4<}6$6|Y&)x^tDt=3wpHoH=MBr;{?)cTh# zE&gYo&zwc6^B7svXAz(o^x3StKG(Ts&g_hDs1wk0K6hSXg423MPDRgfPx>rATqW3U zl%vm-mdVJ1gR(4(9L>Ayqh}D%WROGzl>ucjdS=fziAxI!$Jy&LtzWLAKu@p`(et3( zFit>yGR1XIFDY;2NPn--PL~YHsp<0(K1a@Oc1j=S2|=#I z&y+sd)CMGd1 zXqF)QOIBa{7p|RF8VOQssFHdN8)qHHCSP`guuDk~@%UUhtkM3eUfa>ru9%Q7NT9kyIU4b$Qmb^;nS;WkJR=8eWC+!mqM|HF&CXhvQ zG_(CbDAdr{_>d=sZsduBx{svL&<$}oh`1;acLPg$K5{+fb}>)+ts8r;WB6PpjyLOM zzWC+NpzR81tv^VZ{J9E!zFtHp{i37Xz^l3XlP+A7YJDT6`G%jMhet}zdVQ|Kdzd`4 zt_9Kas*>lmp)**xGo+$t$gR}pdv`F8d%PsyBVDt)Fckk7g9 zv-zRSHDXD(4WiWSLVAGiH$c;e(4o)LT9-%9lr`R1DSf1dF!s%hY+uOhrhwEf{h;R` zg_On@B(QO34|gPrpA!?-92<{D1*Uw)(9mMF@Q$GonrIr^V{(L{pNQ>y?pNF!T8L$XF1`uUB^}W0}TCHJ7|&UFI_w|U}=zOc@PxJpTUg|Cg}<`Tl^5Y%5bXdKRVcjGiTw znD}20#h_;zEqsIVLjZO=K7x!1!OkOow`x#@T{=*Vv$_7gamSRS@q6s9BL`d)@|J%^ z0Y{EejSvNG`&6Lb6CBSA6b}l?n8LIHztGX|P@dVXNtFhc#>EEXvyJuNK;Op0HI@QQ zcp@b=yu*4yn&WeRwAFNd&sqyURh!cXQuBIiPTb=4+%{H|JRj~nc@#y39K0ueo`#;C zS1R|?KmPUK|Cc@med8~a;qfT+48k~$Bum*BJ@XBj`81h$uf4a~nZcbYeu;h5jHef$y)iqtg=l?gX;#3R`0Goek9I9hcANksgY`FP&`F(=s7^k zOcNRTGelN-yOTK@prc>M^ldP84RldjN__nXr`K_S9XiGl7j_lj|A4R0zL|1RBh!|V zGF|3IY)20G=2LO)3f*$#xbz*Nw$*jlV+0tc98douxa7yL)*Q&{VgMeDZn!@a>qs?P zc=3?wUE$3#8OzFrjwzNO{5bXTr*u}aelFr~;a`k97{Nld=ot=u7Cc*zK2ywxA(yuTn)vuYmZm;6D|(hb65(SZ zxDz~GJov3ZSFOz&C8Sz?9KOoaf`3By8iSn5*69KUG za4+22M%9#x#yp`}9lr0o1&ekoRTxRxnOr|fz03+|g^z-4t3|dH640|OARl{&FjdPeqRAu~>QYY4>Jk#}tsSN$ zm72$H=tO1-EJ+tx;qE}HhHmMiMR5Y5$h(a;iM<{P-<@R25X*2at#ijtn&iawV&|2Ws?Q#vym z*R9a=s@ysJdoU`IP?+g6+?YOBM90;P6~x4_J~6 zZBO(}qp}NU6Zw0r69udkX~$KT@$QAxnRla65Uo~2zbS^l|G6iH2EsQ-kG+t1aFJ=}a42{hczb5_-&R%73)fiV! zAJD|l14jpJ@?$HvStUv?^=Ywr{AIE-r; zgVtQQ;IprZ+`xQejcb2APR{o^os>r@&!o?XJD+RnTwIqs!#a{@T6e(E+|ikkR;29) z9Qr(cwAP<|AL?-$v6_-?8j*JL#d&CO=T2$#Ozc@sk|jZkp4Hr0yzaS6r)#`bk$ZdB zP?-96u>{fIqH3x!^jHcFPby++C~xVTH#4!N(61RZSnzkbH)6ADatsYzx9hL7=w0aj zR>$iVpSPxYZiPJkbZc_N)YAMSjv93C_0_PA8o zsG`K4inW$)=E9W{V*~B5!To>tf zL)A0(Ag(&u4|U#pfzid@=IqH8d)Hk0yn!fk>biI?eIL=JagZr_o;!Gpa%Y-5}P5Ch~d#C(Ivq^JsSyYX8J& zoV=47PR#pUOJA6nDwyxnDp4db&{qhQPss74Dqiusa()Kl+y zGp)iW(jKKkLrlUQ4tf@qg36BCya5{fsv!d#)p$v4O`kVF&x6u^L`t5?&7DNQX;SY z!{1YR*CYQ3Ysip7e}2+)QJp3K(7QB~2=TvXoVFB{zGY!sF5PrC2UW=KV5jCKC3){#n_wK!xXjm%fd8w2nmg|82q0EnAEZhQ0ti)N|x`a>5{% zBL`l&V_g4~o`@Q@*JL!je(eyBFUQZCK7&;3_kPcy16p1!a6MS)?K4c77k($TB|Yx~ zF06jmjcH(XOAmYhUg5%oCx&U^ZHC}>Q)%1!>4c2#?UF*D=kTfHUX#;GSg04M#&Efr z+Xk&NfLG_v&UqaAtf+ex`dkz}JCx$Xc}4e$<3@%?=hI&GBVk%*V9S~Ffbw{0koLX8 z4v+Lp8Ik7{BUo&++XH|tYs%GzrfIVMRFQNY*N}UzR4Xa zG(06v+&Z?RFUk$Cp-I@`YXy7GCO@a|r!_}AIw4qK^ms&GPA|j)v!=p@3#~L%zHQL6 z+US##tFAgE5+FvjD&Av;oXfoYMq3327LkIv%IGYeCex<5?Z5ga0oR=ZV|I# z;wzi+jT9CP6?6|qw@LKKhXY2z{2G&}gQ4*Xx4c1RmLo?mIN^1$z}KuZF!V)BJY@^l z75q7q5Jv;!Db}Ar7JWUkSb;7FG2p2E`MrQs{Y3~DXd4tffwJt;yGjd9uvT*HeyQ#-{QoejA#nnj|Sz8oeD z-NeG*h7jM81Beg?Qs^dzesko2YnP5|#x26oaA`IIJzoyc38LRRx&2iH3>;eEQXD-# zIE}2GJ1Y?Gc`m!jxiR!yO@gdQRwgrsp3j`~<nSJkFfET#c32?_+>tzc)N|J_qyh|LC?T(G z`YgC_QTjYn_&j0se{jo@!kuOL2)au86d&+{w?78BqGuaW7SUu8O4iw2*tv5%tIRim zX;C1?F&rH;?O88e31nMH^y|MbZ6bIW`ofp_XEGv3juxUNB;W)mgq9-*T)=0JBL_5f z*aHj=LSGJ0l4uwTp|4FlIFk)QtT(m3RGaH3ms$H4_FTT5jE?JH|HkH8beju9Zk4BX zrs26V&RG3ZjWce15g8tr`g=@7&svf4T=Xmr)2Besc7Kf6-=a{-Ul9E~jC2Rh$p zVwTSAxNVrLN4pHFyzB`A@T>nTKuw=L-{agnLg@2!^jzXa`JvW)livs%$h ze;n_R0c@k|dFYujM-}>Ii%UkxN-Ta`&z$KPV_!bneBhK7=--9eFpGN*&chEu4r_blw@Q6Zd7vE9@W?XXB{+E0zMAbTn z_MbpES?bo;qRK^5JEP}X+?h5X;wi#sXwf55w}8cRmz&g~&lTU5ALg+$`j8Z;FX7AX86m>f-P@Akm&|mS<~`o}-G7#hGs5DhXC{Y5*^{Gwv)$^pG>-{-bj?8sa# zbS~KUIFJcx^+KGQ#APB5gC@;aDW$H8eYjohK`NBGlbkv;hz=F(29l@g;=d6ff2P@Z zi58!L=h|(BJ(6czt?pp|o)Rl_clvA&Jg9muls?m5lfjVH80y5#6JGDkBE!)w%7b~c?@bieFrol>{Y!<1WO{JPQu z(KFp*)X6Cb`B%#Q)sjJWgO#lEO07*naRDF*h7=@7g zh>#|WQqD)u?Fqz3&mx-4%<$>2q!|u+$&Esf5&)=u7YFPoiav`C!FORWi$wR;xSze) zRYSLA$N&IHEJu!x5yqwLy79MbM~()CZp9^hs}8-!Cwyywks2CWg6N?&%BMBQ#VC^*HF4`k>JL*Y;VXq+vpc=MDmt+TH$ggcPW<*$ zTYY&Pd6nB&#!dP8Z~v?ObFDx}I_cgRJs<8|p-ijMXLaDgL!WnkZ+?K3%%yN=5C#Xl z`XmHBi{_#$dX_Qe!suDCaFX`h5Y5jR9lm(URpYb|=?wE-@ot7mqPZBl=}_Fq&;-bH z!WX8CFp7l{q{)*Lqpei1Q^yRPvjk}BpP0W7yfw8fk%T5N6MxL z^zWYVQs)Ef^^jcu<=>O>Q(EmM-p~s(XiRy;xwN~=pVN=B?oY91wxQ?IThkXkOGF#uD6K`fa|xeAhZO`}c(jN_k1=!;vQp0&`upc&K8sfh zS>p+Rn!_Z%<2|e$TA9-E%2wndHdL$YgWYI5k^I3X~%<)H>QBRgR zL+WWqj&s&?1?jtztN{nFunsoAEAaGKL6^JYIW!8Zf8@_QA8HLuf+kg$YPI~_-}FoW zN`A#lqR-n?s&lQ;oi-qK&~rd*9PZ5JC_$wnxeC;$RJH+aq|e@8bVmuFcbH`#w$hNx zukO@8DNq1w2lQ;Z(-A!rZ$Imco+V#7$ zXWny`$QZYSQIBp@5nX08hCJ-QQc#6xj<%gSHb$vSCDIvmdCl~E`SYHNYPxmy5TtbW zA>D2f2)!LVT?0hXGSRsYbUtgHZ}zm-`1424hdWmssN2xzaO>wg(C2+#ogcb2*MmEc z(jnD+B;g|>F#+EKS;>Pn{umkPSr#);^o0WVr;6U(IUG92ICr2+Nw9MV>aYz{5Y5EU zZ-kX)3{43AzGSTyRKmUNb}~b@}lja(lS<1AXL;3<-=xF!Lhh z4|B|&H7RLhy((!2!u0hJ-HM5ZTZBuhc>195Q4D`8ctT_JPjc%Mum3TQLfoe9XIjc^ zR+kN@zIaU4rWV1+(&w!X&)b)K^Hr4=?MJF)nZD(hNwi2mQ*y@9fd|d~Lx!a4(`VXi zmH_~La0+Xd|C4Rxkm@ZWGb(0p?!*FP$V1O2EwhLwlYXTXY|hCxl?P`NhgWB{X{|IR z=qg(kn&^)6@_V)&HT0F=#7GJaKjRZ7IC6}Pq2W5ZB5>8v@M1{~4MFrz69S$f`t?7X z9dI==s54ToKKN>ofF45{o7*D=Pa7-*7&0T3Q&aFTMb&5Y8pWvG3`In^w3WfgY<&{P zDUY@vpXj~3zx+8ogHStTn%GD*A!k!~Kk}~&c~rJ6eWo*?&*jk*v~Hj7<+gFSv-%Yg zTiTiQSr`6`p9de&`R=u5(q}3?zdrP9wd7-e?mQ~>JoL;2%HYG4BWyH6(X)CbatVoP z6Wb)qlbpx`iJtEwM-jQXz|dC@b1`(HBgeBV1$MLS8bg0C1$JvKz|hd~<$ysv#-|(G zB)aVeJ~HSS47iu|M=y?Uf6LOvt|}B9$)+JFOyX29{r+;AkEE%&m?;g7QY@vzn<~C9 zj{9@$jv($=*c4DHn$}LkM|lmI8o)z(fU%b}_jk{$9iEpg-+eCf?oElY!jyU5vRsBr{BqVxjVbBw|so1y1JoLA@u+NO&)LeGag zJFLO59(@)(Msd9?@Zzc=^Q)6I@;2%)h*PJ}SJIYQqjF=D`E04{Y#!4yZqiV&uoM$dIY|BN6}UDQf@ z-ou|)aMD5hE#4PO`sqOTYDk5`2E5ZQWp-e{=mTk1At<<13MG9R`h0$ve=g+_aHlRV z#hqan^h}ipI!!J=`ItC`&S9!K7Mi3hd)m-?bLzt=Qf58D4`RoCT*{q6O_L$d1$vT} znNO3Y5@sEGHge}^=)Bx^l;yy|l|^4!srq7QyD@a5hC~1i3@vx$fM5*$V=}kgq?>g3 zSrBa{(a?8N0S%09O)0!w!4L!HL!)>ShHSof3YD&bq`$uVlGMnJpI00t+w0N!@@L=a zQtG{|qdJojp5z z8hs{9J3H2`sP%IV`b?`%s1JJ|>pYrWZdBZoi=J!SXgH&1>4}O|l4CNTTij!8rcGdP zP&I(jJQDr0L%96N3q!w=ZyJXfBO>GlCj_A*2fWhhAPfy4w8I90H3tCClH)nxAH$#m zLFfJQltvVi?&T?%zWRF;sk8t|qap{imev@ulAqHBgC5L`Q3?))aJsf+>04DQ(tHE7 zY9jK^FI>>;6ljc7dOzVJTFj=RoAcuGN8I`N!9API(lAUI#UVB8%4Pz z?;m(DfuTQ_KcDCg8Cn=gH-Oc=xq@!md?pzTGnf=i-fkAkzJ-7*v zTU2hMhM&;UnlfJf59^^G%fwMZu1FO_u7^E#iSJM2pgh?AGY(n+TLtYiUPMMW4B8## zBST(L#%MynVT&oG3M1~t=sB)W4`(b%yx~QuQTH+gyip^d#oaN7( z`as9YpM`>eSffXp-+tuu_x^4@YU>yye@jUYZ++A9}v}oI{GiSXaoK>Ym^ zvHQ(1RAJ69!Q3ae&u^7cg)OczK@NsS(VxHGfy2sTx1bG3a`k8AR3C@UepSgXG72Nn z?X*!e{9JkTRTAiwq<-dD?nSR0Jxeu%M~9GT3xigCUmya|s2=aAE_q@9jeP*LG@5hD zzGATLBX=69i$F+KdQNvIsiWNl^t>~DUJE@R_`PeDXpLq%lIQ!)B&ro!DvUn+KI?D& z92gK|3;LWln;!rC_y6ciWH&P)ZNHMGbo_vZOrQ*Q^bBmKyc&8Y`60sc<42dTNG2W& z{4W_09K!~7h^y%snnO-{T4=Tu8s=hX7zv`8y{0A6-~^)~ibr3UXH6=dhosTFf)0;i zMh9_6hm`bI0MHA`pRZQ+)d94F`G#Ho>?PVEWsUp{pocANiHlTy5K-13b$o(qO~0LU z-EiPVpQ~Fx`;9ts$)N~(o-ms}#Kj?xQN(77x(7unW>^nBOMvn; z^h}Z-81?Q1?o4aUU_q&f%P3xMZv?;N9FP$BQ3~m67{IG+sPnJukcf=ngx{hQj)N0I z*BBZ+;uFGmYh}9NUt?43>o{(&UfnoY2k6J};F<+v=Wp+0Z%pPcZ-%$gdpwLIe zuq2@I-tJulj@6KbkVIYD!pE-TaoQ@0qot_$g@uyA$a?KXpJ`2(Q%WoeIpo6GbgDO| z`YO|4k0wpnP5!(ieWu+qyQ5(>tzCF3*cOYT=aoi6J@gD^=<|x!&-3UrEj*iAd3>;L z)dt`oLpr(vBtprcqsia~l)q$4+!^bMo{1#WS&yD6XswWr1pj%Mr;A44i$&_9a%%4?t7{GtawQ*U$^ab)TA zIY1Bv@d5`h`fA(3K#7BRhCXxS(#RgQKOPXye3aCkf0t`334)i(^3psej2Kw?NbOt+ z4Aj7H8QXBRGjxFbImmw_`h;`63HOTOqr&Xui6TZvh7c$cMW44u&$Md6_gWfj)`e=e z&Wh-n78}G=vv%|8v#q{!0}pE6{0@z<$U8=w;s&y7}^-RA$z_;)31}FNujTG&lkKL z-pO;LWIYTGHbHb3Hb3F`;m{$XFJprXqxq8Dm*r2+qrq7seLXeks)QIcw-b1D8jOyU zMStrY^!fH-c@Z@8!j$9>sUFN4t@ZP)4NY%b+OH%#%U}a&vfoe94VrZB^9;;H6&oWZ zS6ZpCRoB6d>quo=Z8`Kz>y2+JTSp2E%tx-%qvFrQuD_{|rO#D=Cg+mMhb78euR!u$ zqm*AZo+8KlNs+SP&dTVSB>iCO1a?L)+}T^^T;%0QF0|q2h(wkF!xh&YzL;?UUccUc z>3#8hL*rjvDKrcnIb1Px0}p=(r`{O)A}gd;cY%aNe}4*r`%MMFWt;TI=PQq9jp9Tk zedR&)rH~jgnNixzjJpD0bdN-%E>#|ej+H{wplM_B&PTXdtweiKY_GtBR{67a3*+Fw zG1&k*>Y$b5zv1Ej>=pa4CVejNk+~Isy{}HYa|$onzDM#LU)JijofP7O9Pwmj>*s~( zGgX_AkAME_|9TE4`Ti(}JA;lU!&X4q8$J6;o(+gsYVmEFY*l_!gINzT2%suz90EU9 z)dhLw|7#Q+uoo2&Ibj%aR8|;-&_ZrYKc%e;RH**2*Nx~g1SRqA&}Z;t=-iAEgQDY& zfeyRqxds7~j$%Ne(Kc{VI|>n%#a2fktQvk0Hi$szL!SrxM&*HKxPO}GzY${qO&1$- zmom{T&frjffBL)&dfpm3AAIc8j8wT}j^sJMtP4bpa@jw$@4bojvjcrz2|Y)T(GNed zGucv*3#Hjl@oh1bHy`vYUp2_K)&y~9`L}0NUY4YxAu6-gAJ4VXLQ`JrrG~yXh6bKZ zbW@5D3dKb(DZR|?&Z^ue^;C6vnn&+?aQbt zYX1#gdlWN(4%sM@XTvp4OzYFbd@Gv(^z3HeEQ%TEgr4o+agpc5aS3}^>#*BDvWr>M zh>uz^wAhgYE`tI--ws#*CP{EYmN7J3GVnJZ#>ddmkwE@@7k>J3KqpWk7)UfPV&Tgh znz%3;hQSI)1NmhwV#rNc!>AqvbG~Yt!LGqMONtVQ3SBZaP5&EMo?ZsgIpY zu)>&}H%5>05>Jvp%l$W~$+8zQfEIy&iT{T0CN!Qt)4T~*Avs#L?&o4R{1V~7)q zC}|uF{c|nqarp~DG<2ol9g}G2J9`UAG_+teSR}hFOXt_oF7|;QAn9Np?E|A7egp9( zEmsnqfuX6Q4m$9{oRpD!`ytuai;0as%MXz1KRF*&a{V{RoI?K|sxzQ8r+<&`DMFu% zg#e^wDtj(f570VYd(d-aDQUHulB1+{V1s2bN9|v zD4~V0EkyC||jM+VeOeySbfoucluz3LtHxlpJph`uJP$eBN=b>x6cW9HYK zuLRJ*b>tXf=vMw>4E?1<0~hWWUk+djqG3Ryq37N~U;e6r(O>>|m_!th1}Tzm^626) z+MPtZ3!?QH8f70WaiztWZ9Q1B?Uv|MtG&X->qecc_)l4lKInP0$6vUz&h**H;Auv$6$w0;L!W8RptL3T z`0L;Q^(qnB_%*2psx(v4{gRu*Y&7_e%$3lyCEm%^vj*;54>~)R025L|!Q;qE0XgaM zbc`3~4%o@4T@qy1=4biZcl3*Z-6uv(I7X7FXb65!wabUrfrrw8?R6JAOfd|YlrN(a zQ&tP)--6z&4m#Be-4m0|qwcaY&JUGyN3)2dN3USuu!mI~K737|brF!o@$;neXMXs> z(*7Iz18CB2&rkmBkkStHxgJeA(7D2jy{>=CLC-OTqxCDBK%dK+Z}@b9SKz@y^qJ~S z<;P$D`X7gpZdwU-LTTytUQ|vJMLOIWJx`WAdvWJt?^{lBY=>=(c+_YGs=yj7u5nGn zn$)OU43sgCJ|_3a&|k`hg06HR(b7Mm!`NGwNBhHQWQ-oywLx%KO$?2`DaoeKXm#oS z2{lDU*<|JyYK8&yY5>|<_zWC;&CZ45PFKQxjR)`13w=n|zWjVees{W7Go1pByXv|0 zxd1mV<~V&WTk})(Asd?fLC;RhV%5r$_Jtz3y$pSZ&`zX)rb~anQN?-uJuL-*<|Ef$ zBH9$B4-(1RPKcgG!Se#*0mji}C-f|mnwv*DS$+=bF`uH;)*7&&y3r+5cMPqBt*|_X z9<`zf&_f`JhC~<*Yw>7j82vVI(R)>q-{pXz3o&S9uP%(D1_EgQcM=Cc=N)8c(r2dm z#u!-#$e)RMK7HS@2N*Y#U<*6mt}A;yM8 z(WOYVFU)tu(C9Ww(A*$u5p;0??dHD$-gvmb6jwaXI?0M1>GNQ}>3jOfkU#Sv!q{I# zkc%7i(aEh%@@MNW0cX+YnUNN~Yj@Cd@`6mMxz*3-aOeHG^92X-D65q|Q?LX$)_lXg z={!dbg%8Suux?PlMj*gJ`wuYmk93+b2>Zba;XPO(zE-81JKBN*Hqp-&7Ga34u7kw$)C$37n)h3gPsdsG{048#XN6}o++b%#pXD< zLrKbLB3oAlm~VJlKgTs~nDBX$Wcmkyo(Y{n>++%G&frOtK@F6nJT$E6d3*rU98#z| zzhx=Jto}6VEA_mK3!{~W25uO7A4d*=I1CN7NHmCHG*~0B@sgAcRXdEfTX^`l0NN8# z-sR#@?ZKb}T{wIJG)luFsmqH*Psh+GVCBeef^IQ#F*Fzj(ceGT zy2|>E8&#ygtzmRFiJpd`4fo4L%7T8>@m7JMF*E=mVZV*B zUE^<408!GAm(xgQ5)FNG=&s$d#4WnDtl-P+*TCqvOs`7O_IzeLr8nnEZvrvQq{(J( zKri+DF$nl6GUgx*4SGpmlP4E;_0#1HgwJJpbs0v4X^$PpeI=fOoKmRe&;2A?i&R&` z=qi5}NQ$TXZz$!@#I4A1#dSPF*Pzb_Juh&isNF2ISy||g4S9R+%-uG?jp(yeN5^4V zDl^`x&~&)+fbQf(^3kXqp&$_sw+E-El=6v$WU6 z(zc4#(rf`JNa5f^?i)O73TZ2G)9 zdj58O1JEMx1?3p=-KF%AqosBKRg`nEIaTk ztvR;G(8JJJ85kPIG>ZwbP>JNwFnSoBEqJs(jCLf^0RbCxF|?LedNF8p8yJNEG|ETr zXfYEscX(t#p23YJe=_{dZ;LW2S{{Ao@3)!qXO~{#g&!nF6Q-gJMfgES`ExFPa6Zi* z^gQjNWhzTcwdTsTEot*XHylkAQxk{vpW+)o>MgZ5eWs$*;qlkM{?p2ojHMKiYaO#D z`y(RBbE1$L=AdUX^*>FPJQMerR{e!N{RiVlL9`x2n;A4Pkfgs98Wb2BB)UZ@k4z)c zFd0U_4pxttckHSO3+xi4@%snP7#chrucg(}cC(H_JBy&B0JP$#38-9l7Xi?!X@Z*9 zGD#nB-K%sn4yDhde=R3}mUbjp_7LsAVSdJBzL7BSsc^O>4&<{>Dpb03Yqsh7O+e+c zqGpH3brl_OGiP(w7HOJ?Rj-1>rWqsO5$aw#}ul zjlm@~#h0;5+{J}huF%l8B}b6D_!>Na?_dJGbp;tNgS^dC!w-7MpY_9+;)g$Zmj=oU$N&H!07*naR5^2#z889~M4WeR*)5ue%H>D5 z9ewHaInR8G1gT@Beyj)X6r`#fO2xQ_@F7D(pn`Eaj`D=@XgI z#UgnoaEe-*$(?EP{6*8pZrO{~&_RwIOu;D%Jc*->p}|894atINkZGbpqzUHAZP7Z; zzf>AMC!RsFZmeK{F9!-Iy1kC#>0y5eG$QEA3TO`lXjn)Ao%W`S-hxZ%Gjo$T3>m1k zes2Gr31JJ#pPNj0L-}(t`aHocyI{z|nb$nxd@H|_jhd|3IH7xwN{X{B@}bW(XM_|s z-&l-3&zTV|0ImLUptyT#a%T`41BTFK(zJ96dR8qrWZwjl@N^aPaw_ujQhCcdx;^{O)Gy6>8zsiXGf#SMAk!*vu%-; zA%WRYMkY79XzO;QTA9)9M{9NZY;;!I)O^D=!N{P!GiStypagd43>-eHQ%Oso;tP|d ziO)sPB6W@8n;udPZ{t2FlsiY^=D2B%ml>$+3*;42m~!YHIWGPIB1aAa0JS3re09p` zmH*n21GJ_b?KbB6azNjj4Dm2~ugjuMKC2g`s)A9mMk9iAR{COzz;@vHJPnJMv&?f&FbaAdEf_%r^j7 z<{J#69V&mOaW>>F4K>K0&0;FWHanC)FO8mIee>ai?#kDmZcs;cW@j!3+HQa!eZHsp zhP!{8xs7PON%8pe@Bc81r{5ltAq7&+6*+e{-|tD23!!KJ4=%eW9P(QuLVk4NvK~&o z_>x@D-0W)T94R!*QX<5W&sZ z>|qDHw`dGvwB2nJK?f+HK@&x@k^&m0h@h9k7UBb10(~C+i);PN-xo1m=XCPt=q@96 z^Uk2aUcPqm#D{{XTEVn3R~oOv-$0Gc~{@cPR z`rHjX*xwHJ?-y(siI*q0>SFnG>b_3*6VAv(Xq1!P(&!l$^oMmQ_U(x?EuH)lB|GR@ zO;Nn-=|-O^xsRy)0LiD%wD7!m{Q1xSxD8Av=nPW!s34YPzkh~zvsCg7D(eh_8Iosr z?(8FT-e70e-~;HJd>V$14^9Xk#?UYsLj%v7+Sr(1ZZ=s(0}HXr>715CgFfWpFmr>j zI0r*7#Gpe(&`cZX5&&8=sSbb+J!>0<&yY`_dE0l5`9?|kGs&$jh*kV4^5?Sjc^&k; z)PCP4c|Lv`dt|ai;SPG1m7iu*HHbbt8cX<^Z|EDqH}K$n=`(y&KsyG3)FhS8ok1^5 z_PZH`DrT+QhWx9vWXZEHcXn7B_THJjL7RyfdJ!o!L}F;*b2MZW3Z#N)2q4i3vS`ro zLoKX~CD92O+DX|Rj-iEPE?fld5r^;&02&U1zTVa8_s+sol4J`u;KzFFXW2HM1__cZ z=Ax7Q*%;2SwRsMcKa*jU1`Yn4z4SrPsxse_JJXg~)h{BY7H5m0O%z{YA47|r&RxlT zBbh$a4zuI&$KU@pwwUIdbTxDal{0WCcLs}!SybO}$umg5e9)^X$aR6S{-WfD+p-uE zT?9jOrO>b_h6XP|G=!08kn`KRvS_(GM>K|3;P)k@&%wsWbT6qp1867o43YGi z^z?ZwOrZ9*QyP1)S(gRm&(bkN?upora4w)=DfGO~2|$IO?{vDM?K51WtOq@7YLW5F zY|3kMU(2f!<{K;0=hCyI8-$R%V+quIynn9X&QJ~|Lx^$n0_fTD%>(cDD$seDe3i30 zf(0_R>m@@U{5W;4QfOEdLxWxr4KqkIh-A15KUi=J;O@$d0cE_o~y_B_D=HWcI}9n;cWNc(3p@3Nv}npX|Gx>)oXMb$|Ezn zZ)Xf&&5_k!%=)>W`9}CexeI;%QLYAn&hR%=yK^XLwNzCdcYlC;hQd07baOg{JA;cS zGv!Rjn8#cUy_ysnc&cMPhK47Mit2W@Ic}rm7A1-1cZ_OUpyV!PMTFRMbqrmY zK~DwHAh3a66+pugLGyNj!rg=D8+e21^Y~UCeRi{c9>*SR6o@#57M-A(8}}snvnWN< zdG|R^Xs#KfmLJ#((P!OW zY@nJY-VVR_50WWH$+k^(mp^->3*Io)O@sx}GpvEJBxkifOmJ_Q^XfG@=viMK%Bg%2 z`aHYOOPFumj6Qc?VUIum`5*m+80>0|J9M?3v^PhFdhQtt>kM+>&fsD44MuJp0-YCq zu>~IW(T64|q>}T36GA-<4H1H9a3;~9j|ewvFZNKFN}?qQbS8$jNug0SzvCISX6&It zC*NMJ`~WnoQ{n(Lc!;23Uj{9fWEea*z{7R}!s&C<`q|ffg9E8~Tih0zCe9|dj{KQ4 zL)UG?yEJ-+rRej<==n&S7p_>Y7tD5jMrl#xD78h&b;y)3-&lw~*O(^k4eH~MfBxHb zNE`R&YEuUV7p2JirQZ~ZCC?!E;*m7-O@p3S;m%ubKtj&^X&AbY6q*}7k3)G;QQqs% zWHQf-3P|JPDGTjEqQMZxj*IkJsmgV=i(%*-DRd5ljsVcWvw=1NXnBt~0ceO5LBn1Q z+S`9ldsLGJts8)9Vx6s&fd^IQ8^AZ;7&QQi+T3tJ?HMr>cRx$HgRwY$KIoa<#!H=K zj%)KKl|1O#TBAIDoFjcsvVM+wmWs~Pedx1%Pa^@)!g2|HrZ@*fn;3K(hM;Sm%VTIbB$_uaRCirI7J#86rO=4h6~@k> z(KbC)Q$y*(fx_O2jzfs5sm*S7@if?nLA&_uDz-#(>2qtZd2Rh{qtDc@VS9JkjXlWR zdH0%vL&d*2?Z#Rh9Ztt?QRjo6&2^&0CP=5x4 z=TQ1Qb*7NMFkJvG2#PIj9EJ~+|9YurjlhBOb!E-ri~hhlsI(4=}93Ja&@&J_C~$#;~LaKEtqNiiaH=y|-ORZ5c6EqT^^ z>tWI}&9qW5bd(etQXDxz<)|eFeWHjF(?NOsCf96GBRG4p&(R^bPeU3rT zls>iBSb^4}&vf&C+jtD8M?TxM%MX2?Fdo9pHz+=h%JiAs3h?;juYb1^nhu?{yc zpyS9O(9Z|EHZLQ2j^NHTcO990Vc^}JWYC&mwiFtSjvOU1G=!6AX>7Sr63q{>IBxyn z2c!C>VCZ&HeFG{gVnK4IWCRcO2hbpA(1CFXD*$NlVbHJyhBgtpV(1xI@$v*w2SFHN z+}HZq)qI01e|W5!Y76H-kZ>8DqP}Qb=1Nw9F+G#&#r4H1-0Zt zUtv@>-|*;95Bf~Ad(xo*k3atTFTaK*+n@uv*F<-_&Ku@cqW_6c8yDNrs*-1S?o3Wo zXrl{5ZtW+7*3_gJdae{2d@(dQ*+YX7L&G7_j4@&@xjTkN2{nzg<49o8^+eE08)#&W zX#;?UU>6R}bk#@oOxa44@pSjmw?6`v4P7#db5 z(NeGO)kt&{hW2yhC~C(M%AlvXaCiY|X5%AcDyUmqR9eLVnS!A;v6W4G8f|}?<`?3iX9?ArJi(^X z=S9so=2<^iqt6tZbvFnhl%>yfyRNv|5IyMGwKZu{b1Y1si7B!w23 zVNbx&5Fm&KK8ZGZ%W6n8nnn}5*lrk_Z63@iVE~3UTS9wULx{fCSkHyS3qV7b2-^D2 zK*uDbOb-LTW%onRz)>*pLJmS0eeP~A+w_^n8`F4EH`GuC3Di>~}PPpgDq&YR%dT^8yK0`2lb_XWG<{OFQb7lG*kDh;~_$>$_c~-jp zJ21dY2IX&%LAxa?LmTfY#l7LmhZ{QNqvM?W4NO%=QxIRtph6+@*FuILdy2Q^BF zTz5|3!OG?vp%&@W>9hCCNA&#T_l5#mI>+qL8MFfA*atOFsVtkTOP<%_&f5@Y1J95X z41cgtK?)5n7#bDT1_kv=#L!^3<^XpR&90*OyBNMh^b`zTUkWXn%5e-DCDT~Ipm%cN zfEf%L7QxVDyvuMzGlk-23ZKEl^cnK$Gc)kuWqpWu*s#%OmHCEp-$}{`@}PBzE%kCqeReWN~X^`$6Up$jFP%VD5#xFpIyqO`ooIE!`V7mb|=`%C% zAkX@l$a!pN%r~^w&*H#?Q|a?T&!*y2wF2$k@OxK@sc_5B(`wI*uG4ti_$d28qdIIS_oE6uPb1Ugj*i%$n%B7`lKI8g7B1 zzu)I=%>jB6jgmn>5koVvG)fC5P>;vkam-}UIwOu~5wy1p2UHM2gIoz7_1efeiI7KH zjQy%A3N_br1Du4

    eng0uT1K@l5&iu%E{CS^fJ((V@a=uWfp4{tkQReLYpqlTHI~ zS|vIy%&r|xZL!b$?H!Ky#KW+X=r|0WB87(X7#h6op+Uxr;z%?LC$gFW4dYTqqGK_%)sX|m z&18^5qiiTI!=M)xLGv3Kg%d2BL3_MBA~wY2lxPfkhD$6f-Eb*{&z(bd8hvILILZ21 zaSG6zZ)mA~7^X3Zg-8%`xtQ z7;BE|7&=)Bjk>|@G>L;4G~W!mng}}5g#&UJwA=ekluCvq#lyV85j}&8@EL;WGjYPZ_l|G~`@6FulTr)i?- z^Bn7E-$truzM;K6W;T&;m-$?e-v&Vl#oHAYzb11c%9%I{X(E5nJG(O68T{1m0b_nE zuPRJRy$Xh2RtgOhFf>SgIiQLl8r-ZoOoHeX3@vr!h?YX%l|k<&f({A!C|s{nF!WNK zMZujR5j}&q?FP)I&zBWr1|9^JOCG0LbmPjAKC5@%OQ7dF=$+{l@C=XCiqYu>VFjz$ zD3qnob6aP+`G&9ca{_&)Iy3x50j=DkutdycPJ}`p4|q@^c_!_oQ1fKF)kXw&4xXJ$ zye=^|(Je5vPDoq~Lj&mTp<#|78p5qPf*hi)7#cKzE;$(5OA0-~jzee(y)T1C#nkf^ zK`UC*kwFK(x5D4_PP=idq=Q3;d5HkOr_5eTc~*Rjfn%e5PdcXpW~-DJ%0b|Z$(z*G$!oncv~mu zKNv1~=I%bLa_2fPfe9A|CWk)7*jow>nHU-Zd^sRS5Dfrm5k!N5M5_hS!jN>MB6~P; zOk&WCVI5%!?ZluJX3)ZR#yA%aNO6J&Zw3tp*Y9d4Y(EDua@p&P&@KVs^<6dQNK{ipwcK@E|1)q!e%@ z`K8-B^f`EXe-8gAvENB4|+Q zpdkfAi&AlVBM1C2bF{0^N6#?wjaCVt0oI|;6V))7H`R`q36S$ zCtg&wbB;f8qj7WzgT1*( zp^MsaEWn^sjW}wEpdpMwd%lJ$9FtSHGw{(fFleLPa|3ko20OdU>GYZSeL|e>lm{Lp z;lEjJr5O*x^G5bI`Ecj*?Lv#?N@wW6nX~p+##4e|u=rds{h0nrirKe>@N$hgofar{p=0J4Zt2<=&b&<ZhjqBK(}bI0 z#!=(Kw1-;HuPlWIesDrq07Jt&ds<5nEdG|_8JB~t@(C!S{ z(G0qt2->(VYa={nzQnR#^1>|&nTtaFlYtREgSX=|>_(qQZXSm|mzt~R+VP?@j0(>r zx=YJa!Dfo3&ops(#9Ke>3t^_uDoc);^qC5*9*^Jt_}h@YyG@53I)jZn`#lSR+?hKI zd4tgDixQ8i7VpHd)Rj-7eKGVJQfM$4Lqi^hhWiMjBYZg=F|>;#hl>;%86#Nc4T7qn z@pgM6gN_PFI9!8R4Lie#18fW$!u8BJ<$Z4F&R{{$9(y{{p=U4(pTS_e(fqg=eI7E2 z+Vt7+*QVu|%()VJhYFP83?sUA_K6jxlFd|uKD$~!hnR0rt>HVFKGUp>wF&>Y@tXyQ zZTn-2Z{f0Q5+^c?I|E0vY?H_EU-7GP=R0q0lY>ObS!r=8G(;OigGxZ`fT1Bw5Di=s zU0x6!jiE(SXpt*)DuV{zHxTPF=&2%T=E$7GpkXeCu5qG{;m)EXmmEC&`%yf7&PUIOJ7;a|_g#(Yw8SY*MqR0DW7Vh6+A6ux=a|QB z!bh4rh)U3B<(A_DKvTd>Adl|1lWR)~;a(Y8+!=h-`4pVM+1Gk(SkWh=`$?gpHim|H zUk->CL`z^=HiouKp+NwIx3%NYhb7#KK|6||A%a1}ZWvm%`|yftPNH8z+R-y~JvRU{ zY&XD*K9A3bfR+hC1|_N{m%bzhK8jD z(VJsv3xkGD>^QVx3728e=|&vl)xs`?_E^JbpQ0VD`-VF#!C5EpTWm=<2uEi z>GQBVr_yK2n{nr2uA{pPp=pybM4R`>)?@I{XJbKbZoUz_e>9gUpFTTmHogQQG#8Wn zbklZzZN%0KaA(N0c#c*?pY5#EPS&3usAR6irO@DH3=JmlkvMy3h!jM_7?*;=mxKLG zO$;3`g+2_L*Xyjtd@dTZNd;d z+xOg$-~RY#)U?)kLtCAu{WSV9;F!$q00J63*+}C+=cFqeL*GXV4J%=2xRW5-jG?8* z&{d?+E_NIq3>rk1&{Y|9Eh7#n!k{7RCpHlW5Ayqff4CED$z#zofV1!!qHQ^N2kOK4=! zs~d5Ei9v&cH`~83j6UK~z-P>3t&1+Ad0h5I&j4w{XVBB<*3S)#&}U5tiRp78;q%$9 zPu{I3frFInX!}any6!!BsrYwp6rHydU!~&1IsS(~o;GdX?U31X{v-AsK(qJO?!*}s zHXSB@?MJQ;cU~;WL}-DgN*Yoz^mHk-Ar-YF2gG4$xJGAg7+O>GX}%o%2zIF$nn%Z* z+}B46y{sL_vJ4uf!>I8G&itFipkbLY7$o?$L}h792|bZs|4Yx)e;=rc+C zNJ5_#XPP*QanN(UP5ZJJZJXJxTe@l+)c?6hG<_zTSKDId8zHI6ne@{1Icm5*e*5FE z$l8!^vM&7EiCmjXLhPGlGd<==wk~(3%(4_Zy@z6GM=7+6y3R=o4aG4u+)@xd1w+r1 zLOa`WT$BMdeLckzx+;S%U4n+oX5HE^E$8dd_4z`2(|f1gbG#F?C%rAc$B*gqv_<*nhqIT@Ax*|UZMNVe4>`n zE}VNe-uf_4ELe$5{k!)iBGQEZiNF^xv#>E2V$ zb|^{?1(>F(4owQ22BZ@#!SXMRrj*oCO7ffi`<1er6{feP_y1ggsoatC=VFT^Yu@Iu zez|EHF7d?$=lDa->K2pj1Lbuh>FsLHzP>99K_c)A8KM%KeqWhcDCl$ICvHm1LjIj7^hYfByV znXZ33ublyl`pCN9G(x31)6_ZyVh>w~da6A|$#&Y`iKNOvMNS|Op5ef!VxU5OpIzBY z7`}?%Uy`56wt1huucX>P8ImJM)w0BZMbEr5lQxBZR0$@P?`r9C#p&e5YawCfh9#YE zrtvF?I;59oxGswjYtUVbh1pp**i815mT!9X&z|M$6eOO}?1oLl8DEjUaWvLV#kZWK zn*7&>uTM=KXP>{}bE-6bYOnJb7Enl<&h~CnT#cn>e<}UU5@r^bbWU)}>(#@Z+oCo< zMlSq&CAKACsMrkQnI6($522O#uYrMRNXN3i`)FN=2lWpo)`a}>oN6%|=U#|(CI(u2Yabf6;^p z(z>>=7dkXWMy(a!mE5x=%P(c{hSKg-2*2MxYSAIC?wV`J3kik`I|Jy0I!7v=? zt5AP@2gRzeXP-%Rb91$)=%InBoRtUQgpvb=x}{6yMX1>^#~1ZZ4W^}c zxB?6DL}5n*CYg}72_C(fN!=aT9EInOhO%1jw#qa-DT<#?J!CvvEApk5`lJ^>wRK6= z={D5VSftrcb%ee;mJF3C2!;nV?O~rXgCOn$JyqA0kJ2H~us)f2P9W5Q$G{f8C9%Xr z=;Wj4vs9p4%Kb!mxV_Ztu%&bT?i%LklTeX#xL8)@=#Up=WB$XoK$tlxo7bR4y3HN zV$Z2}hcxeokF>la`@uqrfy~Rzw0LN(OmwkBiN~(mZO#m<9@BuvrLaj$O#EfPhtT0X z&VMl8%^0FUDC^Ho0ukg^+LGXG%mun0A833oGC1>wG)(`uV@GpB-gCTl&Sqr!KV0v= zPBxa17RO1Avhx>iCG$^Tc7Gd854dd@?OMMEcWK&<_K^<=Tf1-R-+zw%JaVzj2*&He zuX+K3icD1BZ`HwJDw26n!d1;y#Q-g{!2Ld&>m`751`w^gtNv8GbrB0o@j)BDbW50q zrlCj|;7W{UU1-FSe4-iV?qNmTIO2LicN7U-+eWDr;@H{Ny8d_Vf@}0fHs{s$`G;>3 zw5fqMgSCC=YTblNolA*Uz&!2*s%c{yrrhsn8VoV~m~!8N`_dQ1nMB|B6O9bkJ#(FZ+kEG5T2-OwNFDkz|oIK7dp%35O(QM@+I2P zW(Zu8l=9J_93`lD+ax+2wD=|cC+zxCt-lLD^2Re~d7BiIQtu=Rer$cFlS*bBQj%LO zH5p}^`q_RdKuhMRXIP>q5H+vE40rAY*dmFYx7Y}tXE$PrWvae<#zY^*3Z+zJEl-`_ z_V@e10!J!e|lqXdZqsDWp=Gdz<=rI zJZ(jlYzSWOkbh@)5i9j!_+vISC${uSB~PTYI;eK9;q}erzFAT@p>UXlV%bU3cfvz|ejJbDL@xoSi;ZgmpT^7|EH5G%r^{AlF*lNsD0&$Dc)pu^ zXT^>SMM^^!^he!%t_f>V{jxk*^aPH5@3*yOz}_xp3)L3QW{e&nEGkiWj&YNXP_^rB?+#*s4!Ga zdf31h(}n(%{q$*FfVzv9zd~hw#1P@C8_Yb0$eFw-dDv>a(0MYfEMHM@^$VIpOHp}P z>)6=K^jhLTVS`R(=JsqN->(b~epN4F9Nq~AF9}gyNPj04OH>e0eQAkF6);FOu0&)f znQj=%V%QdrtfBB4L{R)6^_YCvkCCKHfp{G%O!x!ZDch)zslXZY!J?O%ofj>AFq}~r zzt;RsisIE{@dnEp(tc21Oopo8%u%#(pEzwB=m6Gm7}vXeB%R_mqAc9UALG?_^0~|CExy)ctta>#}rsM>^!jAS=$~&;&=phOCpn`JD|>D*5-fPZ?qw z4)-*-wA#LtE1V)YAJj84P6(RWZ(g;L?MyCuDZtQUOmsGe!R;Lrxa8_GIfH`Sy5#7p zF5)sQW}Va%E=J-xjWMi|cs2>Y#@_)>@C1P8=VLTbi2jitsN*^NE1!lP1l8yLyKjMf z1M2TtYlaj3%{$YLQ)evyVdXM2wq?MQ6hrZ#4%R|v~Fs6&5YtJ z0rb@qh@3fcysK)!HeEn--Qkhl7;IOKRK!aFuR73hdAFhyxpX&aB4FV&eI>$~`*;@n8Kkn+V>F zx@fa5z=~g$y%^Ak!hMpNwAW=0_jD^bTV7nQ0|)dIK4Hpud_~o!-ZbC);&L;M2z6B2 zH1wMu3F4K{S9nfKn=B90oG5pQ*q*#u!oRf7({vWsUFbR7baVY3867HZ>J1IRct{^Gr+TIz$xh=O{jD1xwOKl0;}jMbbbbd zo3MvC!0zfXOVunvCajq?`x1&kZ)iiJ!3n-H&Rp|wJ3s8cFiE{8xvmMh3GTu%q%tl3#oJvSPpGNKq&zsCecR2%>GuBpuRsixfnOA!TI-ZC8Ht&z@w8`-ei!yD& z>Mh9P-u=D5D~;N?JBt6}DlmIKCi)u!e&ZDBi~jlWwm2_tpCBfe1_A@B3Qz1bkQI#n zFYO@PlCmiDn3~v<%yiL#dBdg8B3##4KQl)+@$K4isf8GK8>p!Nj`Kmw8s~>c<{N$u zMN(m#;MaFKSn$5J;a`(Z)bu}Ckd$z=Zh0bm+1f~bZ#``go}Pjo;!bINA1bOFv8zvJMn$+g4@R2*KvLSz_u6$y*#JuLn+g4};%ilpef7Tcz z7^XRpTofk2&}2-skY{8zB(`m+m;(tBtGjhe5YTx=iY;+r+HZF}Aq_1BHYZttLMO#w zgbPq$jDUCD>mr+*)|OkUH@Nyv0>YX-CFA5&@_;oTJlR(*(D z0^iq1(U7Od-RGms@AM+B%Qm0Cp1s6RfqlIbG?LL#9hsMZ&IoRU<)U98nO|h zh#&c5&igKdC*sIJl>bq3BIn_wp}`WsHFp@iXbV39?RA%S>&U)8IbsMUN8-;16fiSN zPI6S3KM6iz{I}v{;)J`eeVS|U=xvWu+v#&IGq%Q-5eqCa;Z?j^=##@=x1L=AX1Iow zKSKqFh@^ipY7mOsxQ5((Ho$Y`1>uc9b@Ivn6D-~6(S(lhZd}q?>sNl4FYZWW_MtbRF?v10qd3EJW>(4Rh3;2C;l@Tjaif{$ z6OP1`&*vt%pdcO3MjVRmArEpn`3-%K%{rWD-f#9tk*euKDmk83SMDjSylh1kR9SM; zV&qT9nrXxv21@DKTeBK+QRE$>RfK$2EOB>3<$^6UT-^m@e*E`|7_2RsQw_uf$1O4U z;uZ_*e#3Y#6$3@FMNeB+T0`+h3sF`!*EV6y0}9(O^ND=d9$ROWqv^WP@E|CDyV)RI zy*~e9aDG_+x<|o%b$FhmJ&Tc9^yr8_|K8;9WbN-;LQ~~~5^ZUF6s*)PJo;ThbG&$E zUgIm04olVtOXSp$C#Vq&-#=SVWp`L!X zZVFN}4IN+!ZmY?~=U45l^82wc7Bp)^Y&w4|C#~IT7)Yg2)CW^4Udc(mi>xDE4sQ0+ zV_F5!zS6FmhZP?mg14`iTD_q1tgr*~#xU+<4_ACW@}ci)97a#eHX zMGP%WdQ{{AId$&YXB6 z%^9z}XFXOko?2Q5zUXSBeCIPkqC~`j3*X@My$^w2FB6_TN=+S|1&1iU>gy3OwP9&t zv7)x?K;QEsdt0DA#KbDrL8J|GICSOP@VkQ9sk*t=WyO;vp^yKx&=1hJ18)Q@JiI)? zq*mY=K^9cwLdiVpqhUZPr}{KT`*#8`xkoZ_{06Mb5>!8R)(J~y&-Y6@KB~?M;F9GO zDed^TQLNU%Ig&i(!Ad&)go_=Xv`_U()fa;9^<%rwY0Ah1W>m=_J}};w@;~91Yq~NA zJA6?{8nb)lh%5ZTv7nHslgYMb3Gt8oIw@9kE0bZv9l2r^ zyQXK7qxjYb&6uvyeMsSf<@0s--rSjaT(@XPb_p?z<%mm8zJ|A9L^r;?5Cb8VU_Z5H zaBKvudn3;mlKKuO8&7Q+HS7lPcc+qUAexGSxeZC?=`@;5YVPBWhH;%Undin$4{s1X z6UTai1*sSQ2Xhd)rkaa02>XSf00GMjg&QzSsY;jAs!DtHUF1C$&o1D&hh^FdI$N@v zSk~2qJrc^R?U$sQd|3rU<(-1O0F1Hb+~4vj(lzki*i|YLQ&{6CT;Zet`ZQEEbMPoz zUS7h6JcATEyfYtMRJwl*!0yet2XDRv__96~*4$Hf(pzCw*2>(*n7wJf<%#S0;(fDV-CkQPe)9Fe ztpu&2p-eVZ z#nJ;!cJ3zXylIbKyFvuM=lKQw2FMdOQV&n^oZHWF1$YS@N*ewG3&j==FU6H>>*k=I zXKV>q``Xi5wt4dS!9PPw3a>xEIf(U7?E@6e)nHk_C{8tkZg(_j{ z#K-GyW8qg`{ct_WQ}O)+2L5DD@Iy@35)@i)eF*#XM1rE>z9{{HtA{DDOG84jMY$6^ z|0)Rk)Yp=sxuSev{*CpIE1YQ@&h~Cd#$+UFav>_;60@A9(3wE{L(Z?3_#ipzFPp%n z8ilmgk&XxNp*HC9hP8Of_HD;T}dbiMxfh4nMvTy~gI zEDg3srZ14p4l>(?|4Lm?JmyoQNVc|KH#;FYEw2*n-7RSP*00|m31FTSs98~Pq6p)Z zG@Bv+;m-*Yh{Fs^$~|K~grb`fu``0mQ34oG`RFj>1vC2s>VFVij*+pcinQ^CV?Bg$ zu2pZ5K)j(B9~=7vwjY4P_L{;Uh=(4@U`O(9&L&IYN$k%HCWcJcpX$_;26E3|-9p|k zCNSuDEa?6*_YY_cP2kH|_HW#u=HiB!TDfkoO(jMc#J;vR9?08ji0e&q2oW?(K^iDv zR1i7IdjwhPpCw8%@_PmnXGa9Xo*D`j3M75)Z4@4)!s zx>`mx$ybXjr(;(YG9EQ<$oPJESn#vbZtmS0)?-?59ZfD?8d3%arI4q=$A=D2@2B=^ za}kOv=L8q!$+gb@(?n;F9c~g>(Dw{&+n%Lp);-THn(rUSitd~Y)Z|}euG~-6>J^>0Jm<4-X4IRjjAiSQ7PCi|U7fY%pR1IFGJK88~AitW% zI!0-Eb3ZlDj$jBGp&YSA;|{2*VC?yBQ1CZ8pzfRU%j+=;;=vpwu3B=}>nL({3<&f+ zmaVHqr$?Uk98M9%W$frQ_D3awnW%;d{JSN9A=u))AUa=X*JL%4O3+RIOt{$dh&K2# zX#tlXGa8$+BS7W9=I$YLAmPrqb1%`5kNlmEzwM8l_t93`XKH{^iNep5iYFBOEmf*& zMfSrlYF0~HQuo;h6#6Wzpr{E?$%$W~?ii;Zlk{wOnkHW}Hsm3oEC89<5NQX^GQD-tsMKw4&Rz|>+#t#k2-pVZn=M2(#S}!;dAC}i!$RU zP1E|-x2pPAaLeNK0Bc3rFMIb{euZA%$b$xGicf+tF_%JxLBl0lU_g#U6Uz){1vqPE| zZO775=6pm>$)Ose!N?r>mapBd_?EqMk%9oq_We?riG(6Q>@E#TNJ6pb#v-_&t^Q;Q zoc@XVlVoJ1FkbrTlH$pZX_NB4`cl9;iGtSKE+&f3CKmgx|RMBK;m~2GZ6Qa7sgVpGn|9*U2QNCrSt2K6(h= zG)Iz2;D##y(elx<twe>N$Ed!G;LkX#t-RB>gq^0pMUoFw4^{v zM%scJ3IrZ6KsTy|nEG6(3(2!kYp}4Ve)KBE!L}Cl_uM1ACV^&XAI6 zLA}6(6Y;5o#>X7Q-NdgyF4^$Orf8rFr=bW}SQov@`Evyjs-$XmPCx_aGgj6+3@#-= zJ0$4Zp~r-tDWx->rol~0ttXJ<-@<%yJq7C_Yzul+M795kURN$5LAIYB@9;@Jw)p2( zJhXh)tFmRycu2{PnZTWW1!O72^a2Nj0NJ|gFazdc3CFj>(E_MwBjTPv|AHiLHJ)wg z?p4t(;LpN{Ecjt1gO?wlE88+9`{_VUkVLHd&3U!VNo6y7pv1;B4VO7KrWgk-8O4+A zn9lmm!3_W^yIXyKO{kfp^dndiJw@Rg1W*jQa+B?*%)Z(55!cIfU*it2UJIlzbppp_ z=QEIlEDynd?}T5q#}Z>Us0((ZYm(i6>}m6SXG{34js!jFLe{=pj1 z9@QptL_Q?68PuMY$k3$PUMj|)dg^8d;;VwDH^sIw+8JhJ&=DV zJDN<3N2rmKi(Yf`9?R7|{qi<58R*b@8Hs`hK=m=Yve&tzz#e$%JWGNcqn9HW^|Pyx zZM=(2WBfj|*soOWL;Ba^)qOI4|75QV-yzPLRMlT=ms86`$q+gsdrP&(Nn`H{K!Qnq zj|oImvknt}UGxdebJofIj*2=5OwvnEowXmdm0gkbGkI>>4eS*Izy0~E-wOAkY5y7% z!v#v@{~Ky9ej7$)pUAk^{`h!Rte`KCsIa}njJ#bAw=>y+-KJz$Z4|wo3<4g?#Qcs7yR}EN>y!mllYPP>J9|L&i9`$z#eu6(k}Gh zJaZ}25q)z(e#v>{MYF-6RPbW!aw4Z%$;Zvj!EhMc>er71hQN-%QUL=nplDaYOI?%~ zg*GC#33EiGa`G-Crj*tx6gFj$;IO?H3kcHdmc-%U-QK?rufFyYAl^ zR30rZ;8y0nw@GBsiP`A0a0&78$lL=SSQ{)7|I8V)mC!>8Oqapovk^H1h1_7lVnt>8 zFW;zH3LE_n>;H^+w@d$3H1tP?a1T>wfqLY?51!Tvr3*GYFs>OTod;A6HDt++{Kg+6 zQ{S)Qmt)Kp#aq9RD5ptUXN6$x$Fq(~r=F{A%|73K+)pWSy#l*mAJ^Uc z@DTRHQ*G1f!~-Fy=vj!PrPwb*8$-sDu*h{~>uPf~A=H+8AI+!#x(iULAO+H9U+ITh zVuYY@aK=)YAm^9Esg|u9Ih0JRm_Md45b;QP{e5`VAi+6gK%ux0eJQb>&kDj#%^N0g zWvh^a8tCN?$u=+@?IN_XfX{JR-sYz)U8^<5Pr3J^wdQI4B=rkU44P2(eTS-Eu(B-g zZ^a}hI$+IR`PNmyh{b0{{?=*i7XxxxOSAyP3&aX&jLjaRDjPK7WOCZDS?=BEW2!?7 z;&J`Sk=kr32sIJ;i%n|2+eafx9BqFP%YSrFo47{^7rP(P!cxdeYnL6?<5_g38V+}e zMbo_wx%>HF-lV-ccgwshD_M^%vbTD^V&EgPuj+K&%9Q{4V1C^?%25TNLop;<$Y$pc=F? z0aek$xQtb)+)oJ2#U=j_LBHQ{2S9Z(otp)8ZaX*fKi1O>=#T3ap?|-=`Yfz-B6?OS zb_D{8dqZyuR-Go-t{AiHx~f{5dZ!-W;iF}v`?>Gx5Tuf|^ zDO{qdTjqO2eUtVyIY3lWB4VSY%DjFi~spUD|dUb(O2l%5bkQwvuW0-HIw$*r% zMccvC%pZ~<3A)ctR%%YnA2x>_;GNaYZk49e=@eX34~Zdu zrEhki4m`HXn^W@Vzi<+$+NMwm=V|lh>Y2{+-f=dpj_g`>$!k{1c^bX{z2Z@4XibeH5GQK!}?0-{5S8qxEgR zm_l080vXYESt=%4M9<>-m4_$4?oC_o!ZTxS8$w4OW=*`;5)}H_)m-Wyaz8RV_nwN( zHbJz_^OuSfo^vW`LO{;1os&2IbhGrXJ#(7|UP;AQycn=ZX6gi8DOnL}1;R;Iyv)o= zptj-LBU(hmmtVrbAaMe;XhF&L$`~fOYp1wDVx!rcJ*y-<=bEG;6#w$>f3oa4wq>O6 z-q)ni;~qVimL_fJX2?!$LP&|(4|O&~5a}1r!Q%IJ*^5389ICd`cS)*@uuG`?&Rf0G z;@De66$Eewp?N2#fs4c$Pv&jdYBOl!=*7o%sYcA?qnEpqHEBtEa z6RTE^9MVLg+K;N5+kvRMl=`2RqlNf$t9<9iNt>&DsTKe6BrA{wix5oJc-g_-=Ba6y zkv02lzHx~SDG)LGoLkdHxpMz3X#5~$iD7`kcW&VFY6QIcXl{dqp?<^^59(?$@U}my z_Cwo zi($H1e-HQ3wGKc_P%IQdAy*7!jYL@9=2Rln$6(f?*`Nj ziHlB{&3EfY#P79B5N!!6G=aZmAqv!jAxnT*&@DKeM$-?EYf`|xV(A(dA+d$!m)*$U zi2nH_*Jamq+;hV(?PMYuCW zIs#d_&i9_B!M|29Y~j==mK%W}3+YdWJ*aa1#FJrf48kJrioZlr4`Xmo+BBOK2iOro zr2-7ry?`B>kvigKm-$?AHUzea)r`t=m~znY@7h0ah|(1mnPL24aA{D}WaI{g%lY#sUBKb%WfjTuw@QGe_dF%QOF_BgUVF4t z*R;e0A;6T+hkFy|QVxHdrr}Vb6edI;EfbjVehPwkn1H%W(%WAQq}}}067u4lE(3(J zvO?Pb6V-IlV$3m)A4iILs;;jaP!Vdl8$VInFFXI(jPO8d)bi^ZhtAh{(bLe|*|7CGWoc_1OF>{zeT~qQi`JUEk8Y{s8 zY@@vTjePFq5o^~6EcZ;N;=6evLG_f%qRgHzmnchs&(rG`s}>+~?eE?4XZO`Oi9^`U zaxZ!BueMM*-9-&<{_#6OLUqZU_AKwt;?36gRbZO7%%iAh$hAv6R{gAy@9Z4 z@3CP+pG}yt9(NQD?9aFOVJT>5)xb%E)9r>;B`y|QX!T`q#QhKX{rI&Z2fPoGHj65w1XH(*EDF!a{ zC}K*0q=o)b^&sAOqH76o;Loolp~!;jjuo-5o!_w+gC|8Bf-0os1hNfr=G#9s)G&Btrq6c9@gi^K}#_%z+n-Hm^^vEkBw&LQR2 zurelo%@0D=H{NX)^{hVLZ;qSx=>TOy`guGknTxpm!9v|AqQ$7Tc$InMSR4m@L~Z}>%dnz=4L>Oe6V<#OpF5&d=kK2`h-;q@` zc^|FRCpH9v6g5ja4)jIE0NYZ3=SNj$)H=Va29ILXginXK{Ke{z^5^~*AD?azCR4^_ zVS3ZBPp79fPYc7&;CnJ0a;3g&m@0W2E@Rc-%@&xve8tV|hmTcvkDp!w-DVHXPukQ~a_GuP>7@5W?~8 ziIQMhu!>lt#u4^dzd`{6e`Czw8^m)SFwG2x`(KlnZZn$>nyAb{|LoG(w+!sd)d}6P zvlMsd{fipOU9hX_tz5O&v`c^G_~=rf;ChnW7E;RO!$vFJh&t-H@%S3A|;O}LMp z6JtijIG5%!265?-x979SgKq5a{^qz34}WrU2I^Yg=-QnB{oP&N5ni-R${7duWAJ5_ z*U52taPYz5yMmmPh}Z0n+?9?OB727|F^c$A&k+%vS#M!y8d7))!7GT!xr%!*<>RET za8W~+`tO~gta#W@g^?J>XJGs6oI>X5!=FhZOK2v3eiTU}$b^l=H6C3c3>wf4(*j!5 z+oq|eilcjF<@clOR4O%YCzT(G8JS4qpP0I|U$nWKGkd5yDli6VnLktSy5YjrV$U4k z3v4PRZ1(${kHmv>PWc-|i36s-ohA*}=jsx51OW!oV!&=M>CF$zD@I!#ftxQgG@kE& z1Z^as0lhEJy%_84xiF(^+u;nr3r|(GCFB$a9}Mfz2^^2Q$i#ej7O5}ev#BfBWM|^O zo8?_?FMh+E{3@{p3Y@&IveEw?QpX62^;m#k6o9(ivk!l99rnlW7MJm~7*T zla`cLfBr4?guOBgHO32B*DG>v_3g07Nd)3~H3x^f#_V>6`lTsd1l=T!xbMj$L=|mu zSvQ~_qDVeUNxt9Xc+V-cDnV%+gYbcEQf49*#yof7>kotC4tf*6Kn|DDe-G||s|bh6 z7P|r%7{TLHGd4>dFL-FZpVLz80ywGp7J{+l;KF!v%Xt*{f2qid;l?!_yA11`F2?0w z>KV23T;R%l1b!i+2*orF8GBDBRzIOG!az!Kk`94GAYsEwTn{LP1icP&MkL~t=ojS@ z_?a9=*VkJFuFPIFP@-t;!o7|*Uy-&UzzHwKHxyRf17uG5T<8u6<#wSIl>mz{UNex> z7fl?qq?~#<-yp_h0J0fKnIW!Sbg7BH$E%tBXJ_396z-YCVw*j)jPmEPd*^^!z$S=y zb0})$&A6m1*5E3Xz^e1?E7|a~Mh&T;#@ z8~B}K=>0NbyH7I1SnR+u=_213LeWL!x)id`rsP{5JKu|{{`*sI6XVkSF*MZY zxmwm_-kYd8F$qLA`Mx>a;n=2XI%h52J*j}@`jvy)>LXob&}ILYdU}J*<*$KJ{6B*R ze98qFQk*cHW)@E)IH$fQbm!|nAJ4m#z(1jg-%mqoi(0*GSep2waGiG)AuREyWej>F z1| diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/assets/texture.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/assets/texture.svg new file mode 100644 index 000000000..62197e9b5 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/assets/texture.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/assets/toggle-off-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/assets/toggle-off-dark.svg new file mode 100644 index 000000000..b834d5925 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/assets/toggle-off-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/assets/toggle-off.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/assets/toggle-off.svg new file mode 100644 index 000000000..b3f5d59ab --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/assets/toggle-off.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/assets/toggle-on-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/assets/toggle-on-dark.svg new file mode 100644 index 000000000..76e1ad0ef --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/assets/toggle-on-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/assets/toggle-on.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/assets/toggle-on.svg new file mode 100644 index 000000000..13af6403a --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/assets/toggle-on.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/assets/workspace-placeholder-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/assets/workspace-placeholder-dark.svg new file mode 100644 index 000000000..2399fc47a --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/assets/workspace-placeholder-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/assets/workspace-placeholder.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/assets/workspace-placeholder.svg new file mode 100644 index 000000000..91cd20054 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/assets/workspace-placeholder.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/gnome-shell-theme.gresource b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/gnome-shell-theme.gresource new file mode 100644 index 0000000000000000000000000000000000000000..200c26b53475419e324949eda035a8c3eaaaa85f GIT binary patch literal 529329 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

    T+1EHC?woC%E_VN)`EnhI@ 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


    N^pWaxEV)C$U(#v%`Q>CMn^Xmf$3{3Z1 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�oBK__=x+`9;JD`u?-TF0Pi9yS)XrdD&HA5U_V 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�SC35t57-L}v1r;W=IvPxs(58z&o_m)^w?w>NWe{-eC%QRK@K2pxYBR1>q z%7LzcvK3^?;$ZY>7Gi(6-tF#FfUL-7Q;TP_L`RZ*Yu%u?R!-^(wr%muuu$6_2+&BX ze#b-3EWr&$6qo)gD5GY}Z2K@#qgNY?x z#bAG_GXGvBhgyx8#%YXOW_y?So;jWrD4bY2F;U8Ga}oBtLx`(YxC)rFHl~>uxp&gN ziDJcN-Z}2q{_G?S7nd8Hy~QO_@CD7A?{q@kehs!CCRIbJ7ooMOErT{d9at&fYY9Fl z`(is~^{fnS(>p8FO8s%^kPB6djK;x5fvS+)AqQZ;)cv7-jdpZ;_%Ul%h2NifF&)fl zpTez75zo>155BURD)Olk@NQY`ur%a-t*lZ(+o^$&M(20+3b=x|L-uzsXj&LDb^WwL zmhttRmLJ>Q+rIQ+Se4lMR~&9V5?x<1-4B9A1hOGEC*yIP8h8XV(XL4FU#Ag=(-M~8 zS_ThVBNYC5W$b-#d7sQgim_iiP013dW2O@l1jf1w|C}NJ&&^o825LR)tMcHLpi=GO zW|wmtkBooGJ2_J;TMca`D=PBTQ5QxXP5{rP{Ps6DQ?u5#v=Tf-hoqVn2?l{TOOm91 zd(DwLAHB8I;jF*IkP;f& z#}v0r_4jW&3Z;|13kTwnS|po$isF0f&;_#_f?{`fjVp?Y@-)T~iZZkeh>#=VdI^0j z$1lz6U+1S>wjwpbA~o3}rN5jVbdIDeQ~PUTTtw12D0Vz?udroZ96=|i-s`UDxA+@s zDlXEVvQ36FdbrXp5|aKhu9uIx1lipa>oD*a`EH7iGE6r7KoD>!nl$t=^?>$A)5_A_ zN~is_|M}L7LlOA(kUa+pcifk^@qd?x<|bm$*B9ehYaE`Z*QDx#jEduqIXf`IUd2&v zt?F=#&PHy!A*n)QRLYBI^fHMlb$1Q_8ss27(Z;fTITVy*}{~m^6M?&mD8}F2~D}kO<+n~sJ_|P}M*>MW4EA`cLc1jszu0Y6P zWN9|g;;_U1*QX20Lt=L?|AQIfY!XT{uhqr(FFHTIRF3NF*mA&W8@gqSl9y11($NLb z-c6yxjQPI6YxM={r|4huIFD)0SbtGEvm{DAv)!i`)oJ6^%9;JRvxitTw@%{u7^C9qK}8fRe#$LLE&4_&K7zBvJI{`%MvdNxGNr(RbB2j z$tFZ{D}jl9RlkIPQ7cNoXPjg+zHrH`w&h`%qV=)OfT=%YHf3 z9NN@Qr>aLZM=JXBuCVki`sgt3p38k4fk|l(scA>e9 znvBQ@>8oju{Shl(O%|p+xkV3QMDEG-LQgmXpXZR@8C@Wsq~a-S6pu+B%)cApdOMwR zm@@M6GS1BXEg2!Qy7W{a>=v<}bKkwmi%09(ppkUTwS8X-S(E4zw;l|7@7o}a!7Ric zjdBN6#FhUkl5B7B(yW*`8VAr2$gwi9k+ocH znw@wsBG!TgmKoW%)EG%)kAdl)&c~Hm8zKwEcNK5Ms@`0h20i0`JF9WApGiEV1Q2zJ zTN8lk_wtxHUJFR597*yrJ8W5qxn|uK7b@P<9(6>!xZp@6;HV91OkAp$hoku^oV+$N z3R0!!|6+MMmxojxr4Lc9e;TPleM^g=?DIm`LtmN8Gm9okAr?gX^aMVmCaf&1rieF;FzQwnvR5-+Ua`;8n<%zw0o@VX9cjY+C~H zbfnoIbV1xo%mKPqz%oZ7N5jSN^D1nJc(yErQo+eC;5zPdW2LSkCEqF;x%*p6kjyV76%f(Ak7P|s4fY` z|FRoy*WEYgG76em0_eJ9lHUXWo-o>Uu@blDFpzYSwOv>r!`h_J0 zFZ(AWuELcf#%akj550gK(sw&?s?{~nsZsZA2_>lXp9}tkv2HTb;^&KQ4=TeuABlVB zuzI-H1MESlEqj1o$}Eb0+)H#(Af7`Zi6b}e_wA?FlQ^{sw?J-d#vQGRF>eF_dSNkf z)8a@J^L%G-)>f5mHM%0HHU^X>fQ|d?axHBY{T}w|)B1G)y&yQyQ9~x;)=t%7-?L$_ zutW_SZQ4BW}6LMJHdBp(IpbuJck2c zZBveyu}8Nu|MB%>a77O1btprOu>&iiW!x$o^FD4j{@N{se!&Jp&5h{r)0;Qr)lzmZ z-n5|SIv_;3MdKV0k)K8LF0Z!He*g06$KkWeEa1vcbk_=|0-Gj+RHfQ*X zqMi-csc#!n((ENQ+YWYry$fnJw6aV0Q>xV5A=f=9UEicJ{q_F6q9BD6fiYX4enKq^ zSE)?SBWt0_g-)Crl&F&s$MqAIB5;NKWpw2Q1u|(Oi{A!o zuiQ+g6|&G6U+DL43b{AljWFk1=DjUIbNOn0_yBeI%rzKM{+#l=&k5^|Q+J90*q0Uo zA5k83C?*U%tcIDyS3I%dFtKj>?;aId=slR{@>M>(zk|?EXm$KMOk|xj zy5cZZg`C<>^u%|}#6PC~gOMC#tR8b>Z7SV*;n1u|T&TxF1<>!%ApP+J-SQ1m-v}T| zdtGaWG0VpC-+sqz3>;)27@3)Eo}jAv?ZEj!w~7<}NyxQy4eMtG{8DKg4QA{)z4sy< zaIS4l9n!E$Q#1dLWOlot=fO(5OILd*BAjnfdJx%FBEL2*A&N;=fspu7*3ig#SeNue z(YJ}2_s{@51%%PuPz4WA>hl!2wjXOBrNp5tU7M*@|v zx7i~wG3_pCK*7J-vG({WyZ-g24WF*jt4deWMjlo7oOZT}ikkriA2phnHuY|#=nDm%_aJ~b;CzI^gX?oB!9u`Y2}s@F+N5 zk>M^a0dedTl-MjrZ996qt^xF5{CcWnm*bP~D?J@8>d{|{e5puPcvYRU6Q zat#351)W#-Hr^zm{YE9;Ey3cXH8Bn5!V=(qb;B!*jI-O@PW0K;k~pu%Ro)=1G2e(A z+gQ;eZ1U%aK0nuUeY9b$i*28;6L3H1-r23j(AM(_X^NpKMi701F1}Z$b}8bzR)N%J zm7k%jcg%T6N{Ma=cP0u!&$PtuIS4&#dKFf85e1L-lW46q2g@n%Z(v>$O%fPQ-#l6| zunSvh9aM?MDva5w;+N1*_aByEj7DK;pNuSgEcv!q2F>8 zd^V0>xiU*CnEyNNh}GgEU+O|K<|fgNFf;`VqE8{kXuTG_E8I%^KnlV}pbXd3Zo3b*;k z%Ap9=Ba+s`Sq_u!gA!$PXWB#ZOd;s`t3ZCFn7h0S+p zXI8_4hdv9NKICeOLpaVaBq2lbmJ?KhVDhqTcq|{ z9~+PsASXS2j-eIa(4W*pb5fOVC%CHYSz9q8T8)OyL=!c(O!vx;>wuU_uVKh)uLF7} zgWYokdX}fPtVP2(?R(`+`k_`lq^Am^>5N1V1CZrK%A@HUx;L4Lqs52>Q)iKze7MBU zrS|06l`(og}VP1zmPZ(o|VNZ9qK!cb;uc!%-uxwkrs-(L%B04B+uh< zGx~r*ibl^C$@6LKKhq`dR?FV)blSXgLU`Zia9fzur@>vAKF9by3g~Bu^|L33EbVDC zz42tHLbUk?hc+5++y9;sa3j)i_2gu>a#TGP5D@>a=~0l*&oOk3RydyLSb5rfT#|Qk9^hj%*Unh7D3-Lm`kw%RWj9HmT&2XcEF` zQlH2xvf;>aQ;BL|2y9W>4x;s!25HPV6hDXi&Tk@lCMkNhNS;5gpQ}i$HnCc0l_1_f z3ztYb->>*CeB@v#eKy>prq6-i#>Pk4BaZ$oZ;nc0lKF;>R=YdQ1DuOieu#+&Pg!32 zYATb4={A-i14)Sa7@DMl=plQMqKiw9p=$vfnuO7$$NE&ZDu5#%BjzWNnb5Q9C0mc4 zv2~l1!swYS+GY}c^5Kt$5!p#J`Czo>T_>q_PHr>EZZPsrVojC~I@31XnN-fnvq-(@ zIZ^Wb@x;&ObEoYTUVMopJoNdwYOCO;^f~?DL67yb&3uEE$@QI}H2oYr;= z8~DsAG`b|j0S$!n+E(Sh`Kt+$_pM2twcg-v9`7V+{Otw+03ZNKL_t)#7(Bb(;Bx8mE`%OxBhIqPS|c~%~y$>_iZCL zr_XK9i{vY`xCw0Lyy}WNc+iqkR;1p|3BT5S;0gQv^S^!)EgO>)NHm?n=(itOm4{uX<#62^F8No>oJAdZ zOkSr64(84j?6xrzq@=lR=st{oCSxxEz3Hile4&{6Dc%*Yhl}L#BEHY8|ARX43i|BP z|MDy?vKUzOv&4E?{bhp#S_^Yd!{hK~i)Zsk=tO+~T;WNaHHok$#ZP;<-Eo^C()yuB1kmJWzhj+IUoK4!&;+!_` zo)4f2l4r_x+dxpgO(=JB0G+U}y<)A;YZHO8jCPr_@xG~lu4UacWkAZM&+dZ{mB)T$@@ie||3S%Msczkd%<%wZt{}>k8}USy-FEZ7hh(M51T3B6e5y z0eN=8=xcSmdeDq^<%XT(wnJwUb7zv-D_;XWCmo3yjFu>h&}w!c09M@Gp%GJ#-tltxib|?o>#kVxFpXXS5E-lg*$V>6A3Bf_(5ei z3KGU}E+Ag^XCa^vu7J_zjcN&fR>jQz#M;a^lw&%-{J)@bX4&H>u^Qet9_fzfo`kA%gbIbl${nFQKS zOY}jU2Pcf`_UIY)jrE%e#mXI=R?$il{pZHfQ(_oRKC^zM?=!AD+PHADwztZmGX-&H zvDF53kv!9Cw~av!wF1x!lwaI1q~sV_Jq|q@ypU0u*FC=H#hn7GpwG5jO01tbx@tME zop5R63XUf+UHc9q*db~}-iG>Yp(JC^_0ijraW8FBWoox(4XTilXt|O9L5cBMIqo&k zmV#zP2zYP&MzWPMGOBALaoZC;t2U#%+fIc!yW+&W50!KbkTqCEi(UBNZk%jVnSD0I zr?oTJj}=@JOZX@VUpjPdR3XrrR&ZxZkvx+RJ;xm|C~`e{`&$P99WvgnTGn$}*%Zfv zEoagTi|`&-48+JQs1{NN*w1!ZEamE7#vrvj zbq0DKx}0^Nyh<;Ro{pE&!Z#k7 zL=&OhnbcMrROYrZeJw1IJb(Oc6@bnXJM*e6Y?uK-LU{K{TtsoMpryfa;^FX3JE)&N zM;=(1LZ6jI=sekvJ2n*s(iWA7N43 zT0o*dR=Lc9#luS{(Z~)M<*B;ah6}mzazY#;te`oXPeptW(FkpUo*^iNPD8oK!r4Ai z6<9^{*-cQyt&v6RiUOYL{YEeLSc^J~;XDLGjy!>g7xO}xo_>;N3PaC&$@9k_iUD+( z*m+%-=PiN^PZqbH`mN?FqWBlNaNJX~9N4?&gBGtyq-ufw!iKrJFh4&w3jIbbLg#7y z>?VIshzLZyPj6Pz=V1BsB2Q8$e-=wN3iExrE6fI3jh~nCY9xfi^A*+#68*VowZUkA z;q{ny!9dX|@LCVH0WyqizA4o1g77_B?B@cll`VX&Y1 zQG5zj(0Qm=j1Au2dFN@u(QmY0*=C(Qk2_N@$uq^cZDdNGk8Y{~(5^2IK!k%tg?QlV(VuPiNy7$VBd>{BkHVZlz+M_h0osn_IyGnovWcNe-ha;7cxb>{eda;C(?e%97IK@L1y~ zPB(X^uIM=g$8F1<^`m1Hj20bQ_$rI0V;Ie*{AgIV!pTHVV0p>Ff}}Qr(2=MJI#Von zCY!SmAR643yKT57&mTYJ0cZ5@3avKpJpK{mG#FqseT$|+KQ-edvp7Rda0{X%A0Tp1lU#)V@m@=zb? zxf`dQM3eqhE79GU4e7j~l2BgxIo?IM_IMK45a6$;Anr_;M$gN*bLauEkpuMnR6$MH zPFb`j?gPG#z{12{14vlXVWrBVQ9`f2hFY>~CaJ>51Ae+U845p<&0x?&54 z&=-O%BGGpMtZVa#=uJc1zbo*@-89C0!yHM??w6p`sW~*N4K&mL%|)1-B}qN;^d@oEX8- z_VDGeqKMqOVqj0u)Z=B*Gg7NKF%S+;XXs0)aI8L~U z6aKvIxui%h*Ynd8?fm|6wjaygEpBadXQ~6>X=VG zz1fjW@b&&1%6x~pjfA&`uCIxOE*u>oNJe5NFq&Q2WMjcJSIA*~V-R%fn^R^47KYJy z!^54)Bze{W5(Rn=K6(x6H+n!_g?9)Z1RZ(U>K6rOt!eX7z$}S%!o+PkJ>}016OPKk zJ-8vky&10=bf#SHOu3S0N^;w9NS^0O)BtFv@^hTZRtSl=U$YQQL6;oy!7IZLH{u9n z&|yWCPsM5~Q_y6$wSGPuwhfO*m~XfW#gD&dck`{SY5to?E-V8pY|Nt1s>vmycHaum zAt_tCpsw1NPkmtj*-ei5QFaD_j_5j6LX zw#0m6_y9}8)XzkPK?lp9xxQ^w_6@+G9E_Vk=N%rUUl>P<(EiOL;SXYt5FnT>#>$`N zP$I>t+t7=Vdz%R;t6eyjfr^ILIgAQwhy*T86!YoX)C;2XYC#UEF~&(k)_oDUwB&Q@g`AU)ifVkOVi-)%$i zGI%e>Hvr9-)Hj;}!Ch2wTpwR0gHFibFwhN*IQ->eG2*~zj=&X-VR^^sZ@!_5QY5bC zs3J?NqpUBH>prc(j7Y3|*sYUrcms%-P1~O;lt0%lee!$)?|3D+a7gdHo4$Giqluj2 z=s`c=_61TfZevaEuy;$X2+#eA7nlCn!*mSaCg?046O4vJa_&qyl4nYG+b~O>PfGWP`5K)n0v_CP zA2zRwwTwY8Fga~+#1VnUN=!9yuU^UFp|K|gcJmFJ{F!4@C@j(54a_=x!MUk00@D~~ zP+@c2^J!q1`G)4??J)VXZ*xfUqSV?`v^bb(IGH;^eVn^taPi0;Fk%=t zWBB?5G&?#9xibl+D3bwgL$?i;zaZV{>yxZ#k2!e|4CGvz>MisQ~yB6+6% zZW}_$^T+i=SHAc_JW~ zfHyH&to!rj#z0Z?weR5w?Ne*iJg_{FPoL$}KKIsW*wo3I2|I#n#w&l`aKWB$Ds8>( z(N(Jm%6zO-f1vG^Ls=g~MY+;u4N(8SyPvG#J z<6+S04Eh2_97R&#Fv)O?b%o1ac{+?|>#qaKF>9lQdSbY#g4^_fjXoI3Y1=VcIZr=GqR=7*Kf5!VQw4EB+nn$ zl>ju`Mvq%w+$SAXi_^atn!}OI-V8c|lJ#fMeHbrz-71!TCnCvKrNEqe?>C9vOi(?d?*`@~pw1 zsfD68byTQI6Z#iMx89|HH+m27RlIj$ZC(-R8BVokTDyv)+S74}i`r%cjQ*b1B=G2I zz4E?8K}0i0cGLDjXIjRcsj1|df^4$MCwcz3E&!l;gE8T`T8zv5@xO6RW@82&#N@Z| z;@EzK%UZ0*P1`sx&++nScDL2QhcVp-=w{H(-;q9O>7dU@F&&26#RH-#ze~YfFMqxs z1mgb|zB3!>IS6JV1e{tQ!9-ez8Q85fRVm+$eCsnuHGaxJ(C zYu>3`(IuL^s{3Lh(58Az^c)7|n%hOAW{`btK01Agut9%)z{DzpRy3^O%+?5Hk5v3Y z@^c67EE~Qg&$o5kfU{L>2cWrXym+pwUI&ujAPjvTj4lHB7_>4g_^>B&GH6nrm{!Z6 zy=jUWz7+ExE|))ZeD>7O^fY&FG;{@hFk4lgaSA{u=Yn!mVS@PvWD_;v@qw8AXHK=C zG|cB}K1Nm7=Gjv4SuBK&r*UoiKTn0r@$zT#Cd-h>(%B^xr$+Z*BX+2dZ)$QiYb>(AY$ant6Vs$l+wdh7J}-* zw<>pF!9Fgtzh8*t}p$usFm^HRz4_rr|=G}EJAc&_9z^uYZ%0z=2! zaU7>=lvXE$_LV_j2JKH$=?ECVDjz+{eY4nNu&_TYM#d1jh$2zmhvpR#pt4M&&!T%U zo66?P;LI6O&97muR^9oC4ccoE;f)5xT!}qUQ8n&kp$2{La*F9Drvjp;{@1<3)(=2= zqFPuZ(4w$Bw+&nQtl-XQ*@##kz^9aflNw|Kk5)C@Kd%ZbsT{0n7OsXINu0?EopsaA z3hw+jh&0JFnb5Oc@(f{THV~l1{#{qT3)pZHjP;reFj{;X*#k?xu17E|QLHB3o28{B6W6uFyhfRbP`MRmg5~S#3}o z$uphO=3vS5$JGEp>!EZ1B{#Qz(cqDmAJq(>p-u|N&~=v3%If|s2`7UlqBJRVDudps zi#TRp+$;l^9%F(<(Dcua;=<$g3C?j8S(Fr-UNLm86q;Y7>|@6f!l3&r zob!)e<=AC*&2Yj?V|NcNoWr2s$E^#D=?LF}4a?qO@mXCERnI5`(`l@RKD!DIvJ{7z zZ#d=88?NhPT{xK7q&em?t?UKS%9Zn!!Xtbs?e$mKF81|iSVfunw1Hd-5Vf<4zuGpvg^)Z(0h37Mt#ud zuypJ&Uo)pxrskhW=V9o9+PUbCf@lOf4xa^^NS`6B8rg5qWn6N**RD?bWOw1TV~m6U zmZ+#!XZ5({J`k`gp2(eun~p2G!^fu5T194I8M}BEccyCeT+W@*Y`Ea~;CX&`I+7N4 zozlJfC~FJq!vW(yBnEgopEMI`1`J4CpIX1Qgc9I@lF#vivDm>g-UziPz z{o-Cr`^+Lm7+PNheyi!3BgZ5(rxe=JsgtD8kE?lT4^@rtZ?WVaKiH{EJcA0GdZ1zG z64uP}AvWoa;rd7)MW4mG2a~Py)VAX@p|Y7Y#Pe7u1A(jMg!vcdjx@-Bq$sf6XLOgm z>bL*vKN;a^P@c?TQAxoZ)9AGqiJoE1R|a~Pk9l+2&C65UY&hVEyDVpeItMUn0HYN%7_V!cZJ)4W zd8((+dh6#s=rhbU=953?&yH05mNlR4>s>gqO*gP?G`Z}n2&+3owzL@=6>w6r(X+kT zzwX(NBP(#*AQgHpkv#AIttFaDn~*e}8*1DTMZwpe#fYnAP$umWv z=P1eZ*Pnl+oqgVqALyL50NVUDHJHL~=(Q9nhz>S}u5siDl0p+P+*0T-2CYufqn##! z!kJg6PM!=-ul10#2+3gZf`Ga>n(%PRK0@y|b7LOW=axv*IgcQhK8uUEiazVB(xyNORP5DQux;I!6jsPyBV7?!xor@|qvyx0T#-R83~X}#;Ewb`+<@{X z+RAqVf?7UcF9F#kG=w{cNS>*Y+eV7y`Q!R=JKH??rsCQkL(4l8Z;*+h$EuP<=Nm)M z9XUvQG+F?Lj*&w9Eun`Gw043H1G4S_TG?w<3;_WmXk*igKRkB8T$zlCTeBW>p=UB2 zIq0Czn9Vn*=sMZ=*`YP5{M^uRP{#aEG|?mf(=_uY#e~uTv8ZYrmXkXjIeKN3x3%Z1 zRL}~{Nl>IAw=;T{md?YSW3tb|BLM53k&EGYMd`$}q7rR>FmWaWbf$+p52xXa+%{$p z|CqYh1D)HfZJrm^!bJY(%fXYJ*fDfZW9WBB4vN9h(NgFN9dsU-<}HUGRPljf6|=*%(Q}~W`Dw1&!ilERB;OUO`mNd5$Xfq# z%%+{DBp8CzZs3UH&U8`qT*94yZ~77UqX#;-xb|hxhIVyPVi= zex5#KUEEw_1<^;yIuJuAIC7B0nnd!7b2)Onr`+mcqPgP^7Si{!*HEl+Sl>y89S$+2 zxysjQ&5YbG#MB9Cg$Hp!s%HqK&rq%x#uHcVL>QhnfaF^1G>B?lIR5?Ilp2T9;s-tJ zI!o2DXSp+XT&ljYb?~CMlsY{&?o8R}In8Y&vA&UDcO24lGM@AdPbgiWuFq|hr)9^qwqO%+5p#L!>V*NdUOhZ7>6LErYM zLT(gF#*o3DdjlCXg=6UTli%!N9I%_-qK&PABz zn)=wmns-!=g4Q*Mwi9HmY3kYdY;!LaT)qh+s1S4qFhrb$xE4Jponuki&ezdrUZ(6s1TE_|kR`fNW@ zP)?&&K)IeiuaQ5e&a);*5&r%0s>grqPM-s<2kK|oNJ_@KO6_-WW&d|+WJ^&W{2L(f zg*kC>HxfkEM}zYW3oG`;BM&;0RA?ce`$JtpS36+PD|sH@ z`18DvpX)|5uIe|?To6rC5*>n}|2%L#41H8OHcRNqtr&Yx>x0DERBo@C(xMXxo#o^e zL6eq2lgfh!y!Wg*aM<<=gVgAmy3uC~MivliXlCwTWvS#75%jsk63#ftq2{4+IJ`_> z8-!kB2bT@7WRvPT39q~s(Xeyx@&3$eFYtBx`$?XmFS5->B^J+CD%muJtHPVlMo{*J z6mZ00J25qnI}=?^@=P&q8*o(0(e(i6y{~=Fl9H*hO$r#))DaxI4Z8zd|>>L=5cZDy5=c1%; zSzvY?W3@p`(X*?Bv9=d?8Q0pf>5VG_D9_GJ5ReU>DVjS|iq!^r4j3f!_QaEPE|)xi zJn;bN?JwT*3u(VJmYmb|yQ8*+Aes-N>xiK}jvNL{Xsr=PI965%xDISTE)j!<;qFA= zvxw_yqG6p*E2qd>nXYKH582c{(U}AQ03ZNKL_t&&vgg;+XJnM<%c~C|RoQ<=qM4OV zTsXEgb}p=rM#mT85-}~n%~;h>TP|MEH3s9(m9W~~&~0M@8Qgf>SFmYXkEa)u+{$kl zUgAuSZ;Gl-eWXA8G{$O!;v~-`-qI*+F4>Z2+gH2?KtETrIaJ`t$)1Qgw|HVm^obza zZx1cP(4_URwqt0QBS$EMRt0mL&dyyPS2$w4g^=}eLNeg6VU!Y#AA7wRLeFh8f>QZf zxrRPVye{rVpHbN)&n6YH-d7K(;sEGOv0`V6=guVC>L^KYx!XpS5UdY<&Y;N#l}#QspWn^;%&=!X6Dcv;HmX6lUl-yD=tG}d(C6l>{m`Qb`E)6c zCgTD^YH|1GfF%*uij5P=HumoFZQD+)%LHo1iYDm!;m+%tC5s-@>`Q9XJ5g1@QOy@2 zoldN5&g0HBb@S>ac_z2pMzZAj}ffJmN&jfJRMwMA!Q2Nr;U>aXKfqaK?ax&Y#dZ6;Y+j7*>eJV zCY|t^Wb_%f{0MatkMl;eh5yo{2v>xjQF~}#^)1Xm%1xBxaWh(QnP)v#+|r`CGv%V^ zhdb}nlDSjA$I{XY6bd>AfK0J7rEq5w>~NGPdn31v5bpeYJplT-^2bzcm~NKbmmta1 zkmzQDXgh``t(Sn_k;5v5mV?AiM9>!n;P^OB(}a>^7&Mus(CWd+ISoktn6_#f4PQzf z!e$3!|ua*jPL~SkQC+$F6R())fc# zMdIdM(EQN9`18jCY?VFZLxSX4fA_x(au)JoQ`WM7|ZhB+pdjw&AgOo<4LT0L=w~vt%WB_el`0oxQWhhMa~NNTL&b zIf60tf5<_Lp$(24Dh4e#;t-0UC4>})Gc@`3(!O)h&2_qQv!OwOM z>=W(=h-^9K@uOex-DMc#cEqY=XmjId&_sd{MBv)@*rg}gHa`e)ATh#c%CX%brIoY6 z#2GLaGlkOU=vQ^n^bqm4hK9uZPDG*aqb*v6K4x@D8$x1^si*tcr}XQ1b&lJMxwD?G zpm(D}oBhwagzz&J_RN8!hrATxOi9q0YPd5slsuEoZ6jCmY-yrh05psKlr;QvSOE8& z-e60U=g8K3%A6Bm^zT%|OQPch(UU-AaRgv!trYs@2t*r$wu9%(>6I%olv>6I4BB8! zPO?)(@rXsNvmhG~wJdJs=$Sn9S#7&Pt?9FSDU9fyW$R`qD>1Ojg@db2gJrkGqUU07 z`jk9GCT=-yMtSpkF2#~9p*-OiC)c9qhLUGosi{NrDK~N%-49G4GO*|#W(Z2dCmV5R z3bopxXvs6Bpl3}J3_av63_$aOClvu8Hp-3*j!oyWAww&#ogEymn7>$PG>rC==wLxK z{gP;pAo>JDlY%Q-rO;sv+J4&Lkuq43p53W-ya?LIpa}%EL_?wa|J^xrcM_el)C)$> zq!d0MthTqH&*qZ@{q))35>n4lLMDY3E*#w^qd_Njp;H^sN~yM;rnkY(4`sGdi?!VZ zSuHKWZKIdu8Bd${jAJa|1SL3N$qQ9E?F|X7KcgwMkXstY}n!ARLg zpDm}p%ppYqu+l`)fah||c0Y6;6~>j5cCc8)G8T=BaC_X`bOnVg#8Gu>CDNMQwI$CF zbWUpOxJEX74<(p+$S0(p#e(sRnsl!RJek(c>{ZEWCV7tRML$`~-Nnmj*4}~e_%Hbe zah-#TsziC7NNl)x$Ikqjm?k7zD~SFK?{{qDQMO7jG^^}595&9M;%AA@8E0o%uJDjP z2_O$DPfm6`dj#@E$rceboqc0~#jQ@+wZG;;ygQB7&%oe`$pTJbydy&ROzr5iQTR+9 z>2r%282@=^tq?)0TsX2Pvbrw;9_kdXbQ?51u=?GgVt{7^dilQ*h10yQ1gcd`4Jsv{)o_)bm(1hHN-G zuAQKxE>zBl2k&8Xpe))&qALZ_HVn;DJg$>M3mLS~7bD1sBg6L?uOAB{Mb;tG<0$AI z&!EYCXo|6G8frnkT&avi$2r#GZj)@Yz+ZKu#lpqj}U$VD%#C>rF9NnL~dqiJCN! z8fi1_f}0}{^TUzD8)^74pdpR{?YVOfbiPviPW@`UPYIWu5~}G28C@oXJ1bsgsoa?! zw~a|A--G-K?xyJz_Ug!1o#@>BRe%+_M)%U;z#wq|qt}vXl_2`y)|rDwCWcl>p~?h(ifVPG}}dWz2774REvdxTc3Mm$X$B zHp`1ioaG+)zg4J_LDLvRQ<6u|-IpkaS>|*kHBD8aSynEx-5?8n*2~y{h&Gl=pYzN& zD#>kGToxN>{@jLvh|Xyn$lz{wRCg>}Tx_ViCH>(_YwzbW4fP3)Bd{YPsIet|H^0nr zoJk3}p5+EQ6>vCy^ykhjUx?$*)J5`4DSkvN(K9qP_0zBSb{vm5`klGq__^kw1f)NZ z*8t;q^aw^bAklgZO%p-%EZiewXp+!t4TGl9VS#V)X8bG`K|9Y547Gtih3*y?j&KG| z3f~rSgT%kycuDuVHG_SCI>aC_NJP)nOZaSB83)kkY~iz%KChUxsg5EP1{87>p(`g4)X{%FqG#&3 zo;y>B+PJ-TSfA%!Ly zH}scdMIREa9umV&F|uuJ)1hadp_@nJ?df+IZ41ptqJsp{ z^%z=Z$Du-&as~}yak0Y*+I+wYoyBDLO)x*_O-l_2G{8SC2y(C&Ih(5s3M~T*AXr4a?$cpC$ zS<2uJD}(;WpIx|o-e>V{m3j|pw3-E5CyB=WNKij3 zXUI{)XAy5wa0tt>fpFKPbvLA~jZ{n~c&ciM9%&k8Z-5sjdJ+ACYH_)v6*p z4u*?C+YcN3r+*gG(x77l-!#-BYumDEWn|15vFUd&CoIF>X zafk-!nN%(p>B8qA^h^ckWCQyq6Kandi0D{RrK_XD|R?5RE#~2U;%WdG>d1-kv!8?(6iHO5@(^tu(+64!oO2rLL+5e}4@LFU96gsp z=ci3~CItSV7w!v>gwEt3JupuP^xfKoo~tC!`T?&mcm5630HE)DtP-|Q5Y|~%Vb*ak zQkSPz&=7ViDP;D+=ucU+oB zIkKDOS^q=rleOFJN@9yY3NUQ-g;4&J*CkSkb5(l-y0xX-U&ZwE;m%>h$*F}H+%VbCNqiV!mBnF#t1AlDyQC=+H+AJ>bZj~TS^ zn*q%wiEAyAnr{wOnSZW~;#^_5qj{h0h@LM7 zou6(xECuu{TL@;h=5#jW&R-F9N6(dR8@6rChP*Chi*t zKZ`iC5=MWKXcBVe?}}!juvz8HabU_pu=I~5>2C59*Keg zU&;{Dlwm#N@XA|DoUORI(&^(_*_IcN=^M`lCC}KZZ9Y9kTo7nq=CgTX!1Ssiccv{Q z&tyf<5t3&t=q^87E~z_>IlK-%qe2a;6UwEgB}& zCed#-NWZp(h6tl3lKBr^o^}JPlhC`6!>UUL3>fBR7Vo z0}?I$2=u%qQ`d(=Rzo=X z7DC(Hp2XRNo3X4dJy&IES(|iA$#Wui#w}XIuGz!R#hwD4$$f@bI(MesB+pccp3@}H zir{{pHT0$pl3#76RIW$ww=P4qI9Q*U|$S~J%_YCf(pWO&XuRRzCZn~o7 z&J>8A|GpdLfEWGHvrgoK*p`NZhU<9gBk1;Q5%kv$$3kY_gGG3^*trIkK<=DG=o%5{ zItQoS*LHl3969V_u%tDm_N9j0`F^zfRyh{%%$TqFrQDg8OP*;Jdd_g$SboYqEQb)@ zgv&(A^sJjEwe{)>=atZMg_KmMn9|VS<`ooJOA$w$?fp(h2MHjPW=+5op!no3A^! zOS-A=?j?Ed!<~1N@8apbo|qd#XR6`OWbmRprV*+{xZE~Kho1d@URdJhe|Y-?pexo; z`RPM>@s*U0mPNZrv;srZFD#rO$0Mjo-xzuvd~2NyWg-)c>PjG9K@hWqR7_RalAK#@9}~Yi16Vwf_XYx zaF6k-%UmC!E6`x>Om_54a=T|r@!V*Ro)foC)iv!vQ|NRN^ny(GnzX~VM6ct{>t)Uw zfio)WjvkMVy_d<0xic-5Jfn5h#0P}CxAv;!AR*ld%6&a|rUyNrW^5IDKDqY+(7TVC z#XgD3HFW}@!1k?(=Qpx5Ivy`5*dvQJlW3VkH2s5xH1p-aX?Y6mrDLSfN(Mdu!)aKb zKZhG}$i&x>+PKW~2_b_fwFAh}rF=?bEkjNFxDn2%xfQmy8-clji%V13i;a zWR;Je$ti?L=ok6jE9WS}^i+T9rR$FqL`Vn-ep07bL~xE5L+4WBj3yoUxoSGD6{I8? zx8(J%g&ve>P_GZ_sYz+!w-aB>uqv^YFV_W#om2*cikT?o0)e z=T+Rfgd5}fZMA)#YR|?*T2Jf6oheN6Ozn)G6C}?mCXEk(PU*r6*7F7L&s^aGV&?pp zYJPnBJKI7Y!e~BpEEdG~DNv=?_ECb=uF%8QyoN+;2RGhh%qp|&6i?wi6JfpNnWzXo zi(c8i&~vF9X5nn%g}MeFMfhC0?&*3g0X=Kh*(mN9wJc+4=WLsT)vxzL+g_|o6$<)T zz10R1AHdTwJLG%Ccfkk&eGPY3AH01&S@+J6sj=Hez2w=XLwNx7Mgw2UhgMNH%sQb8 z%5+@6eMp7SMjkzc(J!MGpZW#xJZygZhm=H%Ff`BfuMjwL=riBvc=bomvG4i-I*n`h z6zyw2Rs=ncZS2CKN#`zul9N71pyvhLc{y>u%1LWavZaYegY2iH=iinUtrh3@7W#1l1({C3>#l&cByS0nK}lNn0FtGkmG08vjHd zOsxyN%+4fqIgrb$P8>Rpc(hs^Et5rm=1)wbzu@zneDi#0ffhsKqlBgh@zJ>y8bdAh zCxfQ94+R+vdT`6ch+|TOG6wyJfK!+q$A5oSU}zFa?e%@&g9EZ7hD*Hfmaerj4q`E$ zon4EbMRVbN^i0n0#pv9!ofBci2a+m+zK#Wm(IGmHJ_}}%+1yzGop-ai#m)ml)|z^K zLHDedOQGjDfQNP+^Ey{_LrXmWBF@phm^%}7k~~v8^t?dw97(4^ME~=@|M&mpy-HvI z?}DrGg)^`)r5b_;ikNqH!6`&o{{l@!)jXcfvNa@8@>v`tiyjkcdimx5$uja;Mm&6u zCuJasmyiA}h>jHn!oyp}g)q%3%NxwB(pd9nR<~TXv~~BIaG_9oiyb^c3#d58V&u+$ z?u9L;V)RTEJDe7uFxGB0%%0oX8JgnZ*r+)&@+~|$!1NS6MMJ*r2y?f62F`|LJdY^t{70@ zeIR1KI783txN|UcUdMWIm7$@{w4s;1bl^n2^;KS{k^0Kxu=G^#@XxyCXf=lR zNTK^M=y5p=QZ$9qkqmlPU4|b`7@87EbSZk-e>$&u&jrtGT{d`H$#XCC>{_T;-l+HD z&H-aUtO#213T95rQ`rCs?F~uvITt-6Bj_69oG_+89srxa{UhSJGIuV7&bV=7+)FEt zvK;Kmoym%x5t7pzqUR8Ly$nFV&P+>4bn~IMU}*;mFvk~9*b8+1*s`X>mUEmF3X2~- z|FdQpe0tk4F_o!ntr(gO_?0IK+mAsX->PNMl#ZdvuH#=TQ@qO}GXj}dqjt{xKx)CI zLSLu**K_C1Uh7;lO7z&<(RPdr{jPKN^K9YnNOnQH^)=4Lotg65d|28L z5EBH`XY06O4b%Aik^@n;Sn_go5Nk+u0fsg)Xqr;(!B+u3FBubqX4w|$9t@iFrW>>0 z*%a11%S+yRJFYD=_ffl$jrYuNwbh0;Ruy_SgiCSg`Qgq>db3*uUF*WJIkB+Q=h^bz zX@-%Y6^ZXx4UKDeUkdOJy{0%7NKP?UHOL1#FCQ%0l+>CnDcf>ql6c@g=vljXu-;-! zWg`In`}*bPLrSq;Ajk_1F+)cH0FFJH@Y#@e+>JQ&d71si;LlQzOobp?jG^nK(76oy zy?81Z^zq%SWYAQKp)G5;HavREc{P@%%@3XF4f<@0p1lGt-ICzGRvWURB+oiScV{0L zj)*3q-(w)1cA6KT!Js&kJLj94Ztt!7T#cqG<=mNy&~tt_!4CCXns{tc5Ln%>lDRVl z9Gxbbs3Nk4nW6EdQmxUWDUbXTc0EPMSyuUy0rZ!_D`JI{@=s1hsa7g zH{qM21$r2U9s}FEFlZ6rh-c8+isy{(611;;pMB_VS=R~?kt)NOJ~HZ(DTEc zqi3%iAEfD>ojdUsq4Nd9XCTTt2`Z8mhlEuPo$t%ho~vzVwY94&aOXV`YvY;ain1uw zbGreK_ki1V=sCvdN5)qC001BWNklbiC|ZqDf)W*8kwqD6veIfkArxXl=PV7hTH2CXmi37}w4({_Bg;oNS^F~iNu zg+advR0s7*1GHINsn9c&v)?7?`Qgr8X0K~R&{we9u(c=Qgj7zS!_afaao{1vhpe9b zfad#MN@Rnip&=hVU!OZ?Rvk8P)@$e95vJ+Oxigi!ZO}c@Gs^p7UjR);I}TKJ?ab%n ztTSN@Gg9Y)ptc=6w0E|Xt`mFOcr>##)<8itPgd;0lt^4DcosKJ;IHTuM2S`MJny#i z4=I2_D;f_A%0S1S-HldH0v}UPrrXIbIqfwtz^4xRCXWgX;yr{;Q&1{hMX#bKRF2D z&eRe;BeK2$3t+oTtRuOD%MtxEXaQakv#}u(x|XE5+n^5?6=s zub_}Ov1pdp6g|t#Mjq}Q_^M{ZGukKFeFJGm{N4i;qM8_FbLnFA9LSwb)C^B|e=bku z7r%d6N}l)P&Im{kuGNTFXDZQzi(ieQ1=3?R5Ead!IXRuy!H+5KuIR>N zl|M(*XD@n=;%EiX`613XzE+*Or|I`e;a`V4*L(16G$qD9{i>Eb6NOkvm^aLumltpp zcUSc6Ld$hc{O5RD*lZNxg?Z@-;@&y)5y0zM4-PYN(V+4y(YXH58f=HDOw{1*-i6elX+ zzrW!yv3!&wBEmu5Pa=QM3{Ud=8PV^5^6()HD)L{rP_&bS+UJAz$%8f{><&Ebx$Nof zUD@<9rOdJqe<1H+2Nui=?@j6GS@s$F;m%8@uE`NG%bZq%)5yIK0GEW8L7#)rbJE!` zuA<)S^s@%D`pbONUUsgTCdg#Ta~fPngQ~<YgzC|IR~K27&fVa}8Mjt>L090e&)xUKf5m66uHxN)y89j`(Tu+2;v-0@{` z=h1ygN!H;_SX)2OCD_#?eJi+zl5iJ}8g;gz*}=G29gKPA^{0K9O5x7yw`r#jF4$&F zXs|K}s_hQnE07;kjf3^_^Qf_P*9t@f+l*_){VzlEOrhx6)H4y(=?9VC6g{5@FSFoi zK%%*L*g#c9dV1e+8xI=hLi%v5P|Njlxxk8;6M`}D=x`D}hmM?up$F{LV8=1p%gikq zG)*zI%;!5BL#JR5Uf3Voj7VFYQXWQ}$!e$U=FYOWYSjMM!gVBq!oI2pJC|fmc~Gvj zs>_OiL7qiJh%go5X(UZ|B7i*)%n1 z9&YU9H$=}pxw9;6r3dtSK{VDz66pkj=vD$R#rEvib-twoM_cT$0~AuMmpnIh!Dx%~ zFWWKn^iiIy{srFAH1)W6-Dh6HB3mXH9CE3maNDNA-e>ffuw6P7`O~ z9MJ4St>8g$t%?!lpP7lC%T}rvq0nPac=p)8+zVH@~jWlbO_-Z42`bwz!^&b)J8yq z6PRDf7PiVjq9)2%)Wj;waa5_Y!#KC8)fHXBRlT8vE4Dv16%g4RTnSGHgiRx zH>@N$et>5!Y7sue(Wzp&^Aa4ky{E=KM?iFl6X~&Bh&yA4&V`;WFC#Cln^uzKnOdM{ z@r!7o*K;^}#*)rDc+3Q#tKW)fGF*hc`Vi2i#H(ySde$D-;+}QJs;A@HRJ*sH6ij<8 z=ahu(qif|}i8aTym$eoy@!Xjn^c+@|W#+&oi$tLxn6kv!|C278=0f=jf|(vcWxxv7>slS< zDtcw%1JH?6O0*nI$nQdFU-e3-(|*rr&l-9jf?pC5J*Hz(n=9#Q6KiEQ1*Op~Yu2UF z7&=A@O>+#*s{9PkM~r3A#PVYaNq4TI$;F)6*qphfm-HcAdu@)a+}i1!)Vf~3j<;?% z$@8WztM_8i`eFz>im-7(CyMla;xjq%@uFueC>#6O|KR55a&Y&8C(9lahS< z_bxdzX8-MK`lcq)l2!K`_GL-ZB^cW1QxV6Yr~FsRpiPXyC54t@Xg0J$lRqivb&lj< zww_%t{7M%^obB&SKX;})$#dGGr|Zk{5)9gMYltM;;j4bq~$0!95gbL`J6COid|yk-AwWf@rZScdaNE0R(!oL zI5iIOTG=+}nX*sfydHY4ZRH&RG#bYYWVJ4MLh~%s&Ey(R^o+Q1Wz|f)zNvCyC=M@Y zC5fIQ?&-ZY3>_$i9<&|FH!x(NTKJg$B3av3AnV#x#hbuZ6@l=aLjTDq2h}u?yP)s zCcLUvH9Ed5PohDOa(22BD(HGI(X2-GaOaq;HR^`@I&Gr7Y|^+hwL{Occ{uDD zuSL(4WOIW~%{2f(qari;?m9tVNupjMap;*0rXMlr*-DN5A^2t^mzV|*0cXhaUa7ei zTXT$MR^b?W$e<}x3N5hXpfPBTlR^h#=vnP?M#B~vhdkG0fa@dk$oTLNH^WKf&f@o8 z=qs%GTaCkR>Yh)h5r_OdL%v6eW)EG8b-nz%oxuVm#L}peJMVA~?uO$>+m5m-9hq1H zC8dY;+__)1rlby=_l+WpaN{1wHRzezpETGPJ(qU-Yz1_uIfYrXUpxxH2L|AHjr|*B zJe!$KaU!nlBWBc>n+%^LX*NE4@}orXoQI)f9XZ@m=z&r52tDxRe-C0mm#wi_3Kxo@ zDVIc($vWm{fF*M;b-GH*y=^i=D&zdD>D+Rk@FLsm#l``5?2*qD3v6CcDZF3Rcs`QN zhp-gkvmZUzoMV=2U-?|mRmGjD1U*08ITJTyS^7)jN&1wSjGn3WNrUmi=VJ8Sk2}A{ zZiJr-~CvhHc3%h3|H%zSUAr1h&ft8?iEoo2vu*I9% zu`dLeA2em(_{|oMP2Zj*JNoI`ww>xSaEu(ahR{d9NX{ZG#?S__uu2N8V9Q(j%p$I zK+oDhqbxYO+P0?}sv)QcIFH_gbv!bgU%>J1^!08B@fME;TTYz=*P_SNQH~x@{yY^# zXJBZNBL|5ntw0JrhS}M6926>rrd$j?xr2E@$5}n2+-vz)o+t4)z=(xu#$kY36lJwfv(0X1Ecq%iV zJ7aAVR>iDepM@Z4)~t~wBzh=_c46p1DfEN|^BA-CmqO1;2MgMf+8Ny1$oV-JtHpp+ z?h=+Tq4LaYjj@6fw~K|GaqN95)Lh&wJxQ5lYoWv*MQGjr)UW*@;}Q2AY4kZ!^1Kmr z#+uIiTsbvZ^@>aXOtaEz0}E>K5jY1WA=^+5p3tv=o@?!%BhhoYPD;&sWgd7+NQVK4s9P z(Sn~7_5l%ANTI11Lz9t2+nU{TS;nLWXU=5qrB%NDI+!+sX4oyWBcc#0e zXNnabBlLl^QeECpQ~BW6LP=p>z+yXYBIx+i<6Rn&zr(<_L`tB~Dd>5ve6ohWbeogka4LgkNJtbF}Biwa{~RhnWIsEa|+y_fU?YN)R}FfyAF# z^4`t#4Y(3LBjRla$~-U7*cr5mDUo_bfIOB3FeTArR%*l0gS3T6p+gw-ptzZJ44Sl3 z=(h*iSl1Su!C9@E1xej?g|>m&Rs6XfS#vSOrv{l~X9{-PQvWawZV)W9#iKR~n^cD$!AWaUEsU0s z=sXO~=f7(u!zL*-pT~5REuKaCmS=yys0c$_nob&wp43)7KIy(`INt%fb}Lxw84#|w zt0n^*&ciZ$@m&D4^?e;&L_CU)+qI7T6&1)Oe-_f`CFr>xV}Tyr9N&lf42C(MWYJ|T z7?P55^o+9j(5m=1m>oqOJJO@Il%Z#uAo;D)Gr3t;eEVO~dGHFLyVyiV?RpJb$VMGV z;vktec~ud5hH3hWlmE30gR!4t+mj;I{M2uBAYW|?Mb!$w2(fJi#bD@>Bgfp1gTxqG zl`mDMXo8`6R)2a7J*rZ+wYg?XsrIY74gs$|UAcxhQ$BR29=qQ=cA6Uj==76U=i62| zz4Cd@P>~USEq#vk+^E4=i*WOWJn(Z8#d*bwUiEkx^jtbS=nb8>BhE_z!{+Fj`q1Y^ zo*S9yx!Ty`J-+|>-~ao6t@=1jjVb5-8T6Kg*|h`Kj{>mt6kF%gy$#_Q6%qGhM4Jh6 z@r2aFqvhIG35hPo(5E=~DNjye0$fFNQG7w{rYCtKChQMpg37w&@Ln~@QGvw%Im)sThUX5X^)JD$P z!%Q%0pflASQgkh*a<30jxu+3oT{yyQp!Xbx!`2+OVJ<-UoJ6wF85=(1=*8wZ3);|i z(R1v9bXOh)tblcygFx86#|rdJO@+@ZJU2E%&u-sxug=+!@<8*A9n91y5i@(KG3g zYAnMq6h8Mv&pF*REYx=Zjh;O{W-NA`UM&en8VF3!7NBR+1K<=|O+Kx(x7A>2f6SP7 zI;gbTFF``0i!t<>d$a10z_Vf$F=(0`$H>YY(OL{mP7+Oe$$Y^&D?I3(R@WtNi%mY; zBW?{QO7+DL7pU%CH?-m@5h!@lZ7p=YwhH5OAp44oi_rc(@kwqH3^3QYo=5jsZPEH2(b>|PQr z`aL9$+g?=@m$qc0fH>2!gyZ2Y@x7C8*y#gB(Ajn8K5}qnl^Qe~ycnTokURqIf--pVht)q0gz-r&%j9!GTsAXim%-hjk0Df2C&EM=5=d+BVwo90EN3`F1T*slWyqKzS2< zgwMiZBcYHg`dImn{+~|tIsW(`r>XF~>m%`5!&6Y^v=BYR)ZgLm`tVh7&sQu5bOt{B zfk!v~yZ!Gi69w$wTQP7D##L^Dq3Bh?$V;bnmAKs$;EaIcA51SPKd+(391Vn8Z)5Z>Gzv#V$ z#h$@0KDHR8rH4k%$usGNv>V}pDD&JSGdjqAW^FQfO#|k2$5){wN_bcEM*19b=1G(J z?^XAZB!BF?MJeq(i}10CO%}4)ss*80(t~T&`?d%@3_MHtTzKAKvgbx2dR{7?`DxIf zkWi?@E?bD6k0Z7nxrpFLpc&dCQ8hVq>4BPg^<#bBN)hwdW6TH9pS~Aa5)zGpZ^INr z^T8AR?|(i6I)%0`7@9w#|g&2x*H|&}K;w;OysccP+BwV2GX_y(jz zj{HZuUi{yy4QqN_z!C+vsH^ESQZu#3?7H*xp6{CR^r&{1JmrM(I{nA<*bTx>SX zzT3se7;3B=SZE0{wRxC$8jH*^coO@WN5-+`B~Qyt@5n(S-{nEL(*p}xP~~iFLppEL zF5CUDy##AF&;{;S3P{Fk<3Hv42&r8nz&j_RPcHM{V7(PG$EP8teDy9ITVpRQ2^=o- z4G(>`tG`fNqz`dkI?2D~bZ04dPKoXA+}XtIuvfppx>lHkp6N35c{lXjtP|7&XdtCr z1-&c8M@=_LQ@2&aQ`$%1N6F9xK70hq?rwRFBXkh4jtwc@omGDhS+2@pG>aXC+2B2? zH-?@aPDpbGeGoycCQib(} zh_Y>WocCNVgI)ljJt&zMja{4?o?^J>)hTZ}iiXo?=lZ+Mx#WS)t1iA=CvwGK{%!k` z=y?z5yw9M6>;g_e&$Lwd{Pvzia)H~cXE}QA`thXeOa#3T_uGcr1I!LwHTU32TQUH z45U=9z4fK5DL1~bMWUK+E-9Lcs9)VHYMqmw;G}L_4WKzF5DrU^c39-pe6sjqPAS@w zLDevh*>`taW~jzlZ54Wcp!22|U!i8NFL@@aw#`9@dQ?!0ZQE!Sp?p%LeEgn+-(wgc#bQF??9IIuMWfP@Z`{_qd!9$ z^4p1Z2glbP{b_K3-s?kWrp>3`(8oca*cSh>N5(%9&=vaZxImowP2<=VnveeT z%j)`HY==R79;bL*Zg2T}|I?&$`K&?lN2ipM=p)9D&LBr*!O--5Fd@+ivnM-=rqeUbFmKDkPeK)D)BV7Sxh#|AsqaIh_oT@Hu-~>g2|9{wvaAtSsW+Q=VbK!aOdah zHT79>j6^VczL(?~wT0WEnKqe^Cip;H&UPcJ-#zI0&lPLIp{0>&i_RU4#e)7q-$uKTRD?t%=I9~Mzi2e?cHaNv!>whKl68yuBrPBNZY z;=;j{Q2Knuf!rm3UQeIHB^#H0b>4mw(zrs`9ABJ{o-fLsQCOxe+vwu9m~;3@w(SOm zO9#Nr001BWNklgfIYIA%D(_gTn>HqIWOrf?!8dq}zIKK1NUH`cOm? zNS|{Qa0}mo9fn*^f8d$^eE%71($oPx@64UA44tW7N}e%FuD0EXrO#c3&-X#k|6M=1 zO)zb6^r=O%j=Sc z$9~g%>?4fVJe;1SN3Yh!_+0G{44S_VB0M>q@Xu=vhr|{ihY>>H3jO}KQ&;FeZrA*6 ze(d$Ro@MGQbevZ1tY%4dh#B7hKNd^s9i8T;`sW6D!X^cjB2l@E6DmYU;cmiJH2P|` z)cw1OveQyo`MB=(Ti8H18q#&<8`=YgxOcPm25F4DOPQBxZs%+NxC<$7RNuH1gBd#tbR6$dLn@YO_wmAtJkr6+H_s zzm7-P)Dv{0eKiH9z48fRM=a+qg0Aep!Al((t{mNaVhl-=yIh^-Qp-A-A7U<^iu20^ z`dmjHxy|Z}K9g~?%~HgV;v>p;B+v5XX`jhks6rGwYz}?4w2-&w#&$NbmjK!$1ai#p zYrO#ALC>0-!6KO^VaI@2T1>7>0(eI>EVkuE@#YoTe;XP&WMXI(Rvr;q=jb+uZv2!R zQBr9)pX;aWk=?n|NOU8uL#0Cw8kNls!eF+d)O1seK7%xhfhNrpZSz+PDDN`(UThjWR<`?%!o+W7?=v-(-Mx$p4 zwA}zZeO_Alyo==d<@yPr{eW?8^epVk#(W~*r$qNV(PWdCb0~TiYL<0f(!6Q)P%PSG zy>VB21#L&Pv;R4cY3ao|+XX|nSnXwg$f+F;nxy5BEU6B#F!ZReIV73~g#AT}IBLAD zFUq}X#a5ts4Szol!o15BKnIF+n_r5eEp15%UH{$@-Hz*wx|G?hKk-WB&+Y{(O`io= z;P}0WX9rfBa1O!qrVj&hEX7pxoWz}Jx9MDtqLb6q@_bAB8}HVp&t~9sTh;T|T0H*s zKmX4yF>;;Z)+}PsGswR5P@-oLI#rl%=5t+MVtZ0fuH7d|cKe14BcP$V&!GMgTGUjn1XiYv%5D2%r3W>%% zdqZMk|5QtQpS8$s=^(G<2b#Ev=$VBQ&gvUGXK{h4Mdiv^0X>(MJnzY!>sF-{dWJaq zOls`9hV8~}gwKOw4?UoDgU@ZOlcC2{rB$nJ8&i;k_rpr)8HCXl$=)AipW);YMOFKp z%Q6yfNzj-0>Q2~7L9_@%yGx-PAAUT!R)vgAa)Y6^zb56U{n;ouf4sY^U-O z2d5JQ2Nw=2fSy91(K|P`&Hvn?gX)J4vJPYktXn9E6#BIqA`A^0t8aAb+-|X0 z1MOgp#rNwacksK&&#_{TEC5|l{@kU{DQ#(H(D}9+sJRnM4e9*lhJ3e~-Otq+B_t&4 zb`G$6Uzji%7MQokZA0HeYt8O8)~CAY8ETt8gExK75k4=2o*jy(0nnt(Iw<@bnM+Hm zXBAJ8)m3@xn=XfQOZ_c<{jrJoq^&Oy?pwh^>PHNvWt&^{A>H!vGOZ$qE?FGlbFaaoL` z8wc~#P^)K%{Z}8TKqmT}CVY0X|2WsV=4>2dxic*6wy_m=Ug=A*6!Z*LY&Q~3pCO$- zZ-JiuOZ6ekKi)5w{5rG@dXBr_4=A&TJ}Ej$p70{V8U@m!6nZSSjX=J(dWBGJ?wYjimfFaAo*q1#$y4ww!*`z%|% z;5t*a`VZ&wxm2%9Ov#mGA5?BY^1H3jGD3CA!Y?dMt7>o4eYo?v%5NwRdTu8??+T{)9&8>N7L?@-Q~XnjS_EhpqrjKRvTFn4<}6$6|Y&)x^tDt=3wp zHoH=MBr;{?)cTh#E&gYo&zwc6^B7svXAz(o^x3StKG(Ts&g_hDs1wk0K6hSXg423M zPDRgfPx>rATqW3Ul%vm-mdVJ1gR(4(9L>Ayqh}D%WROGzl>ucjdS=fziAxI!$Jy&L ztzWLAKu@p`(et3(Fit>yGR1XIFDY;2NPn--PL~YHsp<0( zK1a@Oc1j=S2|=#I&y+sd)CMGd1XqF)QOIBa{7p|RF8VOQssFHdN8)qHHCSP`guuDk~@%UUhtkM3e zUfa>ru9%Q7NT9kyIU4b$Qmb^;nS;WkJR=8eW zC+!mqM|HF&CXhvQG_(CbDAdr{_>d=sZsduBx{svL&<$}oh`1;acLPg$K5{+fb}>)+ zts8r;WB6PpjyLOMzWC+NpzR81tv^VZ{J9E!zFtHp{i37Xz^l3XlP+A7YJDT6`G%jM zhet}zdVQ|Kdzd`4t_9Kas*>lmp)**xGo+$t$gR}pdv`F8d% zPsyBVDt)Fckk7g9v-zRSHDXD(4WiWSLVAGiH$c;e(4o)LT9-%9lr`R1DSf1dF!s%h zY+uOhrhwEf{h;R`g_On@B(QO34|gPrpA!?-92<{D1*Uw)(9mMF@Q$GonrIr^V{(L{ zpNQ>y?pNF!T8L$XF1`uUB^}W0}TCHJ7|&UFI_w|U}=zOc@PxJpTUg|Cg}<`Tl^5 zY%5bXdKRVcjGiTwnD}20#h_;zEqsIVLjZO=K7x!1!OkOow`x#@T{=*Vv$_7gamSRS z@q6s9BL`d)@|J%^0Y{EejSvNG`&6Lb6CBSA6b}l?n8LIHztGX|P@dVXNtFhc#>EEX zvyJuNK;Op0HI@QQcp@b=yu*4yn&WeRwAFNd&sqyURh!cXQuBIiPTb=4+%{H|JRj~n zc@#y39K0ueo`#;CS1R|?KmPUK|Cc@med8~a;qfT+48k~$Bum*BJ@XBj`81h$uf4a~ znZcbYeu;h5jHef$y)iqtg=l?gX;#3R`0Goek9I9hcANk zsgY`FP&`F(=s7^kOcNRTGelN-yOTK@prc>M^ldP84RldjN__nXr`K_S9XiGl7j_lj z|A4R0zL|1RBh!|VGF|3IY)20G=2LO)3f*$#xbz*Nw$*jlV+0tc98douxa7yL)*Q&{ zVgMeDZn!@a>qs?Pc=3?wUE$3#8OzFrjwzNO{5bXTr*u}aelFr~;a`k97{Nld=ot=u7Cc*zK2ywxA(yuTn)vuY zmZm;6D|(hb65(SZxDz~GJov3ZSFOz&C8Sz?9KOoaf z`3By8iSn5*69KUGa4+22M%9#x#yp`}9lr0o1&ekoRTxRxnOr|fz03+|g^z-4t3|dH640|OARl{&FjdPeqRAu~ z>QYY4>Jk#}tsSN$m72$H=tO1-EJ+tx;qE}HhHmMiMR5Y5$h(a;iM<{P-<@R25X*2at#ijtn& ziawV&|2Ws?Q#vym*R9a=s@ysJdoU`IP?+g6+?YOBM90;P6~x4_J~6ZBO(}qp}NU6Zw0r69udkX~$KT@$QAxnRla65Uo~2zbS^l|G6iH z2EsQ-kG+t1aFJ=}a42{hc zzb5_-&R%73)fiV!AJD|l14jpJ@?$HvSt zUv?^=Ywr{AIE-r;gVtQQ;IprZ+`xQejcb2APR{o^os>r@&!o?XJD+RnTwIqs!#a{@ zT6e(E+|ikkR;29)9Qr(cwAP<|AL?-$v6_-?8j*JL#d&CO=T2$#Ozc@sk|jZkp4Hr0 zyzaS6r)#`bk$ZdBP?-96u>{fIqH3x!^jHcFPby++C~xVTH#4!N(61RZSnzkbH)6AD zatsYzx9hL7=w0ajR>$iVpSPxYZiPJkbZc_N)Y zAMSjv93C_0_PA8osG`K4inW$)= zE9W{V*~B5!To>tfL)A0(Ag(&u4|U#pfzid@=IqH8d)Hk0yn!fk>biI?eIL=JagZr_ zo;!Gpa%Y-5}P5Ch~d# zC(Ivq^JsSyYX8J&oV=47PR#pUOJA6nDwyxnDp4db&{qhQPs zs74Dqiusa()Kl+yGp)iW(jKKkLrlUQ4tf@qg36BCya5{fsv!d#)p$v4O`kVF&x6u^ zL`t5?&7DNQX;SY!{1YR*CYQ3Ysip7e}2+)QJp3K(7QB~2=TvXoVFB{zGY!sF5PrC2UW=KV5jCKC3){#n_wK!xXjm%fd8w2nmg|82q0EnAEZ zhQ0ti)N|x`a>5{%BL`l&V_g4~o`@Q@*JL!je(eyBFUQZCK7&;3_kPcy16p1!a6MS) z?K4c77k($TB|Yx~F06jmjcH(XOAmYhUg5%oCx&U^ZHC}>Q)%1!>4c2#?UF*D=kTfH zUX#;GSg04M#&Efr+Xk&NfLG_v&UqaAtf+ex`dkz}JCx$Xc}4e$<3@%?=hI&GBVk%* zV9S~Ffbw{0koLX84v+Lp8Ik7{BUo&++XH|tYs%GzrfIV zMRFQNY*N}UzR4XaG(06v+&Z?RFUk$Cp-I@`YXy7GCO@a|r!_}AIw4qK^ms&GPA|j) zv!=p@3#~L%zHQL6+US##tFAgE5+FvjD&Av;oXfoYMq3327LkIv%IGYeCex<5?Z5ga z0oR=ZV|I#;wzi+jT9CP6?6|qw@LKKhXY2z{2G&}gQ4*Xx4c1RmLo?mIN^1$ zz}KuZF!V)BJY@^l75q7q5Jv;!Db}Ar7JWUkSb;7FG2p2E`MrQs{Y3~DXd4tffwJt; zyGjd9uvT*HeyQ#-{Q zoejA#nnj|Sz8oeD-NeG*h7jM81Beg?Qs^dzesko2YnP5|#x26oaA`IIJzoyc38LRR zx&2iH3>;eEQXD-#IE}2GJ1Y?Gc`m!jxiR!yO@gdQRwgrsp3j`~<nSJkFfET#c32?_+>tzc z)N|J_qyh|LC?T(G`YgC_QTjYn_&j0se{jo@!kuOL2)au86d&+{w?78BqGuaW7SUu8 zO4iw2*tv5%tIRimX;C1?F&rH;?O88e31nMH^y|MbZ6bIW`ofp_XEGv3juxUNB;W)m zgq9-*T)=0JBL_5f*aHj=LSGJ0l4uwTp|4FlIFk)QtT(m3RGaH3ms$H4_FTT5jE?JH z|HkH8beju9Zk4BXrs26V&RG3ZjWce15g8tr`g=@7&svf4T=Xmr)2Besc7Kf6-=a{- zUl9E~jC2Rh$pVwTSAxNVrLN4pHFyzB`A@T>nTKuw=L-{agnLg@2!^jzXa`JvW) zlivs%$he;n_R0c@k|dFYujM-}>Ii%UkxN-Ta`&z$KPV_!bneBhK7=--9eFpGN*&chEu4r_blw@Q6Zd7vE9@ zW?XXB{+E0zMAbTn_MbpES?bo;qRK^5JEP}X+?h5X;wi#sXwf55w}8cRmz&g~&lTU5 zALg+$`j8Z5QARM zUS{vugA{c;El``RLeOHpEIMsR&}XVM5ElP-WLBoQ@^~*?pmn%2R1F+TyAQcwtMWzZ zv*4NS=yRUqbFr28M{z#PdS|1dM)%L^`^+dAlx7_KqB){x;<-yOeJF@AA%Uf0R-$K> zK{I*%6mdV|JT5+c!B%V-%@;&p5mfNP&mS<~`o}-G7#hGs5DhXC{Y5*^{Gwv) z$^pG>-{-bj?8sa#bS~KUIFJcx^+KGQ#APB5gC@;aDW$H8eYjohK`NBGlbkv;hz=F( z29l@g;=d6ff2P@Zi58!L=h|(BJ(6czt?pp|o)Rl_clvA&Jg9muls?m5lfjVH80y5#6JGDkBE!)w%7b~c?@bieFrol>{Y!<1WO{JPQu(KFp*)X6Cb`B%#Q)sjJWgO#lEO z07*naRDF*h7=@7gh>#|WQqD)u?Fqz3&mx-4%<$>2q!|u+$&Esf5&)=u7YFPoiav`C z!FORWi$wR;xSze)RYSLA$N&IHEJu!x5yqwLy79MbM~()CZp9^hs}8-!Cwyywks2CW zg6N?&%BMBQ#VC^*HF4`k>JL*Y;VXq+vpc=M zDmt+TH$ggcPW<*$TYY&Pd6nB&#!dP8Z~v?ObFDx}I_cgRJs<8|p-ijMXLaDgL!Wnk zZ+?K3%%yN=5C#Xl`XmHBi{_#$dX_Qe!suDCaFX`h5Y5jR9lm(URpYb|=?wE-@ot7m zqPZBl=}_Fq&;-bH!WX8CFp7l{q{)*Lqpei1Q^yRPvjk}BpP0W z7yfw8fk%T5N6MxL^zWYVQs)Ef^^jcu<=>O>Q(EmM-p~s(XiRy;xwN~=pVN=B?oY91wxQ?IThkXkOGF#uD6K`fa|xeAhZO`}c(jN_k1=!; zvQp0&`upc&K8sfhS>p+Rn!_Z%<2|e$TA9-E%2wndHdL$YgWYI5k z^I3X~%<)H>QBRgRL+WWqj&s&?1?jtztN{nFunsoAEAaGKL6^JYIW!8Zf8@_QA8HLu zf+kg$YPI~_-}FoWN`A#lqR-n?s&lQ;oi-qK&~rd*9PZ5JC_$wnxeC;$RJH+aq|e@8 zbVmuFcbH`#w$hNxukO@8DNq1w2lQ;Z(-A!rZ$Imco+V#7$XWny`$QZYSQIBp@5nX08hCJ-QQc#6xj<%gSHb$vSCDIvmdCl~E z`SYHNYPxmy5TtbWA>D2f2)!LVT?0hXGSRsYbUtgHZ}zm-`1424hdWmssN2xzaO>wg z(C2+#ogcb2*MmEc(jnD+B;g|>F#+EKS;>Pn{umkPSr#);^o0WVr;6U(IUG92ICr2+ zNw9MV>aYz{5Y5EUZ-kX)3{43AzGSTyRKmUNb}~b@}lja(lS< z1AXL;3<-=xF!Lhh4|B|&H7RLhy((!2!u0hJ-HM5ZTZBuhc>195Q4D`8ctT_JPjc%M zum3TQLfoe9XIjc^R+kN@zIaU4rWV1+(&w!X&)b)K^Hr4=?MJF)nZD(hNwi2mQ*y@9 zfd|d~Lx!a4(`VXimH_~La0+Xd|C4Rxkm@ZWGb(0p?!*FP$V1O2EwhLwlYXTXY|hCx zl?P`NhgWB{X{|IR=qg(kn&^)6@_V)&HT0F=#7GJaKjRZ7IC6}Pq2W5ZB5>8v@M1{~ z4MFrz69S$f`t?7X9dI==s54ToKKN>ofF45{o7*D=Pa7-*7&0T3Q&aFTMb&5Y8pWvG z3`In^w3WfgY<&{PDUY@vpXj~3zx+8ogHStTn%GD*A!k!~Kk}~&c~rJ6eWo*?&*jk* zv~Hj7<+gFSv-%YgTiTiQSr`6`p9de&`R=u5(q}3?zdrP9wd7-e?mQ~>JoL;2%HYG4 zBWyH6(X)CbatVoP6Wb)qlbpx`iJtEwM-jQXz|dC@b1`(HBgeBV1$MLS8bg0C1$JvK zz|hd~<$ysv#-|(GB)aVeJ~HSS47iu|M=y?Uf6LOvt|}B9$)+JFOyX29{r+;AkEE%& zm?;g7QY@vzn<~C9j{9@$jv($=*c4DHn$}LkM|lmI8o)z(fU%b}_jk{$9iEpg-+eCf z?oElY!jyU5vRsBr{BqVxjVbBw|so1y1J zoLA@u+NO&)LeGagJFLO59(@)(Msd9?@Zzc=^Q)6I@;2%)h*PJ}SJIYQqjF=D`E04{Y#!4yZqiV&uo zM$dIY|BN6}UDQf@-ou|)aMD5hE#4PO`sqOTYDk5`2E5ZQWp-e{=mTk1At<<13MG9R z`h0$ve=g+_aHlRV#hqan^h}ipI!!J=`ItC`&S9!K7Mi3hd)m-?bLzt=Qf58D4`RoC zT*{q6O_L$d1$vT}nNO3Y5@sEGHge}^=)Bx^l;yy|l|^4!srq7QyD@a5hC~1i3@vx$ zfM5*$V=}kgq?>g3SrBa{(a?8N0S%09O)0!w!4L!HL!)>ShHSof3YD&bq`$uVlGMnJ zpI00t+w0N!@@L=aQtG{|qdJojp5z8hs{9J3H2`sP%IV`b?`%s1JJ|>pYrWZdBZoi=J!SXgH&1>4}O| zl4CNTTij!8rcGdPP&I(jJQDr0L%96N3q!w=ZyJXfBO>GlCj_A*2fWhhAPfy4w8I90 zH3tCClH)nxAH$#mLFfJQltvVi?&T?%zWRF;sk8t|qap{imev@ulAqHBgC5L`Q3?)) zaJsf+>04DQ(tHE7Y9jK^FI>>;6ljc7dOzVJTFj=RoAcuGN8I`N!9AP zI(lAUI#UVB8%4Pz?;m(DfuTQ_KcDCg8Cn=gH-Oc=xq@!md?pzTG znf=i-fkAkzJ-7*vTU2hMhM&;UnlfJf59^^G%fwMZu1FO_u7^E#iSJM2pgh?AGY(n+ zTLtYiUPMMW4B8##BST(L#%MynVT&oG3M1~t=sB)W4`(b%yx~QuQ zTH+gyip^d#oaN7(`as9YpM`>eSffXp-+tuu_x^4@YU>yye@jUYZ++A9}v}oI{GiSXaoK>Ym^vHQ(1RAJ69!Q3ae&u^7cg)OczK@NsS(VxHGfy2sTx1bG3a`k8A zR3C@UepSgXG72Nn?X*!e{9JkTRTAiwq<-dD?nSR0Jxeu%M~9GT3xigCUmya|s2=aA zE_q@9jeP*LG@5hDzGATLBX=69i$F+KdQNvIsiWNl^t>~DUJE@R_`PeDXpLq%lIQ!) zB&ro!DvUn+KI?D&92gK|3;LWln;!rC_y6ciWH&P)ZNHMGbo_vZOrQ*Q^bBmKyc&8Y z`60sc<42dTNG2W&{4W_09K!~7h^y%snnO-{T4=Tu8s=hX7zv`8y{0A6-~^)~ibr3U zXH6=dhosTFf)0;iMh9_6hm`bI0MHA`pRZQ+)d94F`G#Ho>?PVEWsUp{pocANiHlTy z5K-13b$o(qO~0LU-EiPVpQ~Fx`;9ts$)N~(o-ms}#Kj?xQN(77 zx(7unW>^nBOMvn;^h}Z-81?Q1?o4aUU_q&f%P3xMZv?;N9FP$BQ3~m67{IG+sPnJu zkcf=ngx{hQj)N0I*BBZ+;uFGmYh}9NUt?43>o{(&UfnoY2k6J};F<+v=Wp+0Z%pPcZ-%$gdpwLIeuq2@I-tJulj@6KbkVIYD!pE-TaoQ@0qot_$g@uyA$a?KXpJ`2( zQ%WoeIpo6GbgDO|`YO|4k0wpnP5!(ieWu+qyQ5(>tzCF3*cOYT=aoi6J@gD^=<|x! z&-3UrEj*iAd3>;L)dt`oLpr(vBtprcqsia~l)q$4+!^bMo{1#WS&yD6XswWr1pj%M zr;A44i$&_9a%%4?t7 z{GtawQ*U$^ab)TAIY1Bv@d5`h`fA(3K#7BRhCXxS(#RgQKOPXye3aCkf0t`334)i( z^3psej2Kw?NbOt+4Aj7H8QXBRGjxFbImmw_`h;`63HOTOqr&Xui6TZvh7c$cMW44u z&$Md6_gWfj)`e=e&Wh-n78}G=vv%|8v#q{!0}pE6{0@z<$U8=w;s&y7}^-RA$z_; z)31}FNujTG&lkKL-pO;LWIYTGHbHb3Hb3F`;m{$XFJprXqxq8Dm*r2+qrq7seLXek zs)QIcw-b1D8jOyUMStrY^!fH-c@Z@8!j$9>sUFN4t@ZP)4NY%b+OH%#%U}a&vfoe9 z4VrZB^9;;H6&oWZS6ZpCRoB6d>quo=Z8`Kz>y2+JTSp2E%tx-%qvFrQuD_{|rO#D= zCg+mMhb78euR!u$qm*AZo+8KlNs+SP&dTVSB>iCO1a?L)+}T^^T;%0QF0|q2h(wkF z!xh&YzL;?UUccUc>3#8hL*rjvDKrcnIb1Px0}p=(r`{O)A}gd;cY%aNe}4*r`%MMF zWt;TI=PQq9jp9TkedR&)rH~jgnNixzjJpD0bdN-%E>#|ej+H{wplM_B&PTXdtweiK zY_GtBR{67a3*+FwG1&k*>Y$b5zv1Ej>=pa4CVejNk+~Isy{}HYa|$onzDM#LU)Jij zofP7O9Pwmj>*s~(GgX_AkAME_|9TE4`Ti(}JA;lU!&X4q8$J6;o(+gsYVmEFY*l_! zgINzT2%suz90EU9)dhLw|7#Q+uoo2&Ibj%aR8|;-&_ZrYKc%e;RH**2*Nx~g1SRqA z&}Z;t=-iAEgQDY&feyRqxds7~j$%Ne(Kc{VI|>n%#a2fktQvk0Hi$szL!SrxM&*HK zxPO}GzY${qO&1$-mom{T&frjffBL)&dfpm3AAIc8j8wT}j^sJMtP4bpa@jw$@4boj zvjcrz2|Y)T(GNedGucv*3#Hjl@oh1bHy`vYUp2_K)&y~9`L}0NUY4YxAu6-gAJ4VX zLQ`JrrG~yXh6bKZbW@5D3dKb(DZR|?&Z^u ze^;C6vnn&+?aQbtYX1#gdlWN(4%sM@XTvp4OzYFbd@Gv(^z3HeEQ%TEgr4o+agpc5 zaS3}^>#*BDvWr>Mh>uz^wAhgYE`tI--ws#*CP{EYmN7J3GVnJZ#>ddmkwE@@7k>J3 zKqpWk7)UfPV&Tghnz%3;hQSI)1NmhwV#rNc!>AqvbG~Yt!LGqMONtVQ3SB zZaP5&EMo?ZsgIpYu)>&}H%5>05>Jvp%l$W~$+8zQfEIy&iT{T0CN!Qt)4T~*Avs#L z?&o4R{1V~7)qC}|uF{c|nqarp~DG<2ol9g}G2J9`UAG_+teSR}hFOXt_oF7|;Q zAn9Np?E|A7egp9(EmsnqfuX6Q4m$9{oRpD!`ytuai;0as%MXz1KRF*&a{V{RoI?K| zsxzQ8r+<&`DMFu%g#e^wDtj(f570VYd(d-aDQUHulB1+{V1s2bN9|vD4~V0EkyC||jM+VeOeySbfoucluz3LtHxlpJph`uJP z$eBN=b>x6cW9HYKuLRJ*b>tXf=vMw>4E?1<0~hWWUk+djqG3Ryq37N~U;e6r(O>>| zm_!th1}Tzm^626)+MPtZ3!?QH8f70WaiztWZ9Q1B?Uv|MtG&X->qecc_)l4lKInP0$6vUz&h**H;Auv$ z6$w0;L!W8RptL3T`0L;Q^(qnB_%*2psx(v4{gRu*Y&7_e%$3lyCEm%^vj*;54>~)R z025L|!Q;qE0XgaMbc`3~4%o@4T@qy1=4biZcl3*Z-6uv(I7X7FXb65!wabUrfrrw8 z?R6JAOfd|YlrN(aQ&tP)--6z&4m#Be-4m0|qwcaY&JUGyN3)2dN3USuu!mI~K737| zbrF!o@$;neXMXs>(*7Iz18CB2&rkmBkkStHxgJeA(7D2jy{>=CLC-OTqxCDBK%dK+ zZ}@b9SKz@y^qJ~S<;P$D`X7gpZdwU-LTTytUQ|vJMLOIWJx`WAdvWJt?^{lBY=>=( zc+_YGs=yj7u5nGnn$)OU43sgCJ|_3a&|k`hg06HR(b7Mm!`NGwNBhHQWQ-oywLx%K zO$?2`DaoeKXm#oS2{lDU*<|JyYK8&yY5>|<_zWC;&CZ45PFKQxjR)`13w=n|zWjVe zes{W7Go1pByXv|0xd1mV<~V&WTk})(Asd?fLC;RhV%5r$_Jtz3y$pSZ&`zX)rb~an zQN?-uJuL-*<|Ef$BH9$B4-(1RPKcgG!Se#*0mji}C-f|mnwv*DS$+=bF`uH;)*7&& zy3r+5cMPqBt*|_X9<`zf&_f`JhC~<*Yw>7j82vVI(R)>q-{pXz3o&S9uP%(D1_EgQ zcM=Cc=N)8c(r2dm#u!-#$e)RMK7HS@2N*Y#U<*6mt}A;yM8(WOYVFU)tu(C9Ww(A*$u5p;0??dHD$-gvmb6jwaXI?0M1>GNQ} z>3jOfkU#Sv!q{I#kc%7i(aEh%@@MNW0cX+YnUNN~Yj@Cd@`6mMxz*3-aOeHG^92X- zD65q|Q?LX$)_lXg={!dbg%8Suux?PlMj*gJ`wuYmk93+b2>Zba;XPO( zzE-81JKBN*Hqp-&7Ga34u7kw$)C$37n)h3gPsdsG{048 z#XN6}o++b%#pXD++%G&frOtK@F6n zJT$E6d3*rU98#z|zhx=Jto}6VEA_mK3!{~W25uO7A4d*=I1CN7NHmCHG*~0B@sgAc zRXdEfTX^`l0NN8#-sR#@?ZKb}T{wIJG)luFsmqH*Psh+GVCBee zf^IQ#F*Fzj(ceGTy2|>E8&#ygtzmRFiJpd`4fo4L%7T8> z@m7JMF*E=mVZV*BUE^<408!GAm(xgQ5)FNG=&s$d#4WnDtl-P+*TCqvOs`7O_IzeL zr8nnEZvrvQq{(J(Kri+DF$nl6GUgx*4SGpmlP4E;_0#1HgwJJpbs0v4X^$PpeI=fO zoKmRe&;2A?i&R&`=qi5}NQ$TXZz$!@#I4A1#dSPF*Pzb_Juh&isNF2ISy||g4S9R+ z%-uG?jp(yeN5^4VDl^`x&~&)+fbQf(^3kXqp&$_sw+E-El=6v$WU6(zc4#(rf`JNa5f^?i)O73TZ2G)9dj58O1JEMx1?3p=-KF% zAqosBKRg`nEIaTktvR;G(8JJJ85kPIG>ZwbP>JNwFnSoBEqJs(jCLf^0RbCxF|?Le zdNF8p8yJNEG|ETrXfYEscX(t#p23YJe=_{dZ;LW2S{{Ao@3)!qXO~{#g&!nF6Q-gJ zMfgES`ExFPa6Zi*^gQjNWhzTcwdTsTEot*XHylkAQxk{vpW+)o>MgZ5eWs$*;qlkM z{?p2ojHMKiYaO#D`y(RBbE1$L=AdUX^*>FPJQMerR{e!N{RiVlL9`x2n;A4Pkfgs9 z8Wb2BB)UZ@k4z)cFd0U_4pxttckHSO3+xi4@%snP7#chrucg(}cC(H_JBy&B0JP$# z38-9l7Xi?!X@Z*9GD#nB-K%sn4yDhde=R3}mUbjp_7LsAVSdJBzL7BSsc^O>4&<{> zDpb03Yqsh7O+e+cqGpH3brl_OGiP(w7HOJ?Rj- z1>rWqsO5$aw#}uljlm@~#h0;5+{J}huF%l8B}b6D_!>Na?_dJGbp;tNgS^dC!w-7MpY_9+;)g$Zmj=oU$N&H!07*naR5^2#z889~ zM4WeR*)5ue%H>D59ewHaInR8G1gT@Beyj)X6r`#fO2xQ_@F7 zD(pn`Eaj`D=@XgI#UgnoaEe-*$(?EP{6*8pZrO{~&_RwIOu;D%Jc*->p}|894atIN zkZGbpqzUHAZP7Z;zf>AMC!RsFZmeK{F9!-Iy1kC#>0y5eG$QEA3TO`lXjn)Ao%W`S z-hxZ%Gjo$T3>m1kes2Gr31JJ#pPNj0L-}(t`aHocyI{z|nb$nxd@H|_jhd|3IH7xw zN{X{B@}bW(XM_|s-&l-3&zTV|0ImLUptyT#a%T`41BTFK(zJ96dR8qrWZwjl@N^aP zaw_ujQhCcdx;^{O)Gy6>8zsi zXGf#SMAk!*vu%-;A%WRYMkY79XzO;QTA9)9M{9NZY;;!I)O^D=!N{P!GiStypagd4 z3>-eHQ%Oso;tP|diO)sPB6W@8n;udPZ{t2FlsiY^=D2B%ml>$+3*;42m~!YHIWGPI zB1aAa0JS3re09p`mH*n21GJ_b?KbB6azNjj4Dm2~ugjuMKC2g`s)A9mMk9iAR{COzz;@vHJPnJMv&? zf&FbaAdEf_%r^j7<{J#69V&mOaW>>F4K>K0&0;FWHanC)FO8mIee>ai?#kDmZcs;c zW@j!3+HQa!eZHsphP!{8xs7PON%8pe@Bc81r{5ltAq7&+6*+e{-|tD23!!KJ4=%eW z9P(QuLVk4NvK~&o_>x@D-0W)T94R!*QX<5W&sZ>|qDHw`dGvwB2nJK?f+HK@&x@k^&m0h@h9k7UBb10(~C+i);PN z-xo1m=XCPt=q@96^Uk2aUcPqm#D{{XTEVn3R~oOv-$0Gc~{@cPR`rHjX*xwHJ?-y(siI*q0>SFnG>b_3*6VAv(Xq1!P(&!l$^oMmQ z_U(x?EuH)lB|GR@O;Nn-=|-O^xsRy)0LiD%wD7!m{Q1xSxD8Av=nPW!s34YPzkh~z zvsCg7D(eh_8Iosr?(8FT-e70e-~;HJd>V$14^9Xk#?UYsLj%v7+Sr(1ZZ=s(0}HXr z>715CgFfWpFmr>jI0r*7#Gpe(&`cZX5&&8=sSbb+J!>0<&yY`_dE0l5`9?|kGs&$j zh*kV4^5?Sjc^&k;)PCP4c|Lv`dt|ai;SPG1m7iu*HHbbt8cX<^Z|EDqH}K$n=`(y& zKsyG3)FhS8ok1^5_PZH`DrT+QhWx9vWXZEHcXn7B_THJjL7RyfdJ!o!L}F;*b2MZW z3Z#N)2q4i3vS`roLoKX~CD92O+DX|Rj-iEPE?fld5r^;&02&U1zTVa8_s+sol4J`u z;KzFFXW2HM1__cZ=Ax7Q*%;2SwRsMcKa*jU1`Yn4z4SrPsxse_JJXg~)h{BY7H5m0 zO%z{YA47|r&RxlTBbh$a4zuI&$KU@pwwUIdbTxDal{0WCcLs}!SybO}$umg5e9)^X z$aR6S{-WfD+p-uET?9jOrO>b_h6XP|G=!08kn`KRvS_(GM>K|3;P)k@&%wsW zbT6qp1867o43YGi^z?ZwOrZ9*QyP1)S(gRm&(bkN?upora4w)=DfGO~2|$IO?{vDM z?K51WtOq@7YLW5FY|3kMU(2f!<{K;0=hCyI8-$R%V+quIynn9X&QJ~|Lx^$n0_fTD z%>(cDD$seDe3i30f(0_R>m@@U{5W;4QfOEdLxWxr4KqkIh-A15KUi=J;O@$d0cE_o~y_B_D=HWcI}9n;cWNc(3p@3Nv}np zX|Gx>)oXMb$|EznZ)Xf&&5_k!%=)>W`9}CexeI;%QLYAn&hR%=yK^XLwNzCdcYlC; zhQd07baOg{JA;cSGv!Rjn8#cUy_ysnc&cMPhK47Mit2W@Ic}rm7A1-1cZ_OU zpyV!PMTFRMbqrmYK~DwHAh3a66+pugLGyNj!rg=D8+e21^Y~UCeRi{c9>*SR6o@#5 z7M-A(8}}snvnWN<dG|R^Xs#KfmLJ#((P!OWY@nJY-VVR_50WWH$+k^(mp^->3*Io)O@sx}GpvEJBxkifOmJ_Q z^XfG@=viMK%Bg%2`aHYOOPFumj6Qc?VUIum`5*m+80>0|J9M?3v^PhFdhQtt>kM+> z&fsD44MuJp0-YCqu>~IW(T64|q>}T36GA-<4H1H9a3;~9j|ewvFZNKFN}?qQbS8$j zNug0SzvCISX6&ItC*NMJ`~WnoQ{n(Lc!;23Uj{9fWEea*z{7R}!s&C<`q|ffg9E8~ zTih0zCe9|dj{KQ4L)UG?yEJ-+rRej<==n&S7p_>Y7tD5jMrl#xD78h&b;y)3-&lw~ z*O(^k4eH~MfBxHbNE`R&YEuUV7p2JirQZ~ZCC?!E;*m7-O@p3S;m%ubKtj&^X&AbY z6q*}7k3)G;QQqs%WHQf-3P|JPDGTjEqQMZxj*IkJsmgV=i(%*-DRd5ljsVcWvw=1N zXnBt~0ceO5LBn1Q+S`9ldsLGJts8)9Vx6s&fd^IQ8^AZ;7&QQi+T3tJ?HMr>cRx$H zgRwY$KIoa<#!H=Kj%)KKl|1O#TBAIDoFjcsvVM+wmWs~Pedx1%Pa^@)!g2|HrZ@*fn;3K(hM;Sm%VTIbB$_uaRCirI z7J#86rO=4h6~@k>(KbC)Q$y*(fx_O2jzfs5sm*S7@if?nLA&_uDz-#(>2qtZd2Rh{ zqtDc@VS9JkjXlWRdH0%vL&d*2?Z#Rh9Ztt?QRjo6&2^&0 zCP=5x4=TQ1Qb*7NMFkJvG2#PIj9EJ~+|9YurjlhBOb!E-ri~hhlsI(4=}93Ja&@&J_C~$#;~LaKEtqNiiaH z=y|-ORZ5c6EqT^^>tWI}&9qW5bd(etQXDxz<)|eFeWHjF(?NOsCf96GB zRG4p&(R^bPeU3rTls>iBSb^4}&vf&C+jtD8M?TxM%MX2?Fdo9pHz+=h%JiAs3h?;j zuYb1^nhu?{ycpyS9O(9Z|EHZLQ2j^NHTcO990Vc^}JWYC&mwiFtSjvOU1G=!6A zX>7Sr63q{>IBxyn2c!C>VCZ&HeFG{gVnK4IWCRcO2hbpA(1CFXD*$NlVbHJyhBgtp zV(1xI@$v*w2SFHN+}HZq)qI01e|W5!Y76H-kZ>8DqP}Qb=1Nw z9F+G#&#r4H1-0ZtUtv@>-|*;95Bf~Ad(xo*k3atTFTaK*+n@uv*F<-_&Ku@cqW_6c z8yDNrs*-1S?o3WoXrl{5ZtW+7*3_gJdae{2d@(dQ*+YX7L&G7_j4@&@xjTkN2{nzg z<49o8^+eE08)#&WX#;?UU>6R}bk#@oOxa44@p zSjmw?6`v4P7#db5(NeGO)kt&{hW2yhC~C(M%AlvXaCiY|X5%AcDyUmqR9eLVnS!A; zv6W4G8f|}? z<`?3iX9?ArJi(^X=S9so=2<^iqt6tZbvFnhl%>yfyRNv|5IyMGwKZu{b1Y1s zi7B!w23VNbx&5Fm&KK8ZGZ%W6n8nnn}5*lrk_Z63@iVE~3UTS9wULx{fC zSkHyS3qV7b2-^D2K*uDbOb-LTW%onRz)>*pLJmS0eeP~A+w_^n8`F4EH`GuC3Di>~}PPpgDq&YR%dT^8yK0`2lb_XWG<{OFQb7lG* zkDh;~_$>$_c~-jpJ21dY2IX&%LAxa?LmTfY#l7LmhZ{QNqvM?W4NO%=Qx zIRtph6+@*FuILdy2Q^BFTz5|3!OG?vp%&@W>9hCCNA&#T_l5#mI>+qL8MFfA*atOFsVtkT zOP<%_&f5@Y1J95X41cgtK?)5n7#bDT1_kv=#L!^3<^XpR&90*OyBNMh^b`zTUkWXn z%5e-DCDT~Ipm%cNfEf%L7QxVDyvuMzGlk-23ZKEl^cnK$Gc)kuWqpWu*s#%OmHCEp z-$}{`@}PBzE%kCqeReWN~X^`$6Up$jFP%VD5#xFpIyqO`o zoIE!`V7mb|=`%C%AkX@l$a!pN%r~^w&*H#?Q|a?T&!*y2wF2$k@OxK@sc_5B(`wI*uG4ti_$d28qdIIS_oE6uPb1Ugj*i z%$n%B7`lKI8g7B1zu)I=%>jB6jgmn>5koVvG)fC5P>;vkam-}UIwOu~5wy1p2UHM2 zgIoz7_1efeiI7KHjQy%A3N_br1Du4

    eng0uT1K@l5&iu%E{CS^fJ((V@a=uWfp4 z{tkQReLYpqlTHI~S|vIy%&r|xZL!b$?H!Ky#KW+X=r|0WB87(X7#h6op+Uxr;z%?LC$gFW z4dYTqqGK_%)sX|m&18^5qiiTI!=M)xLGv3Kg%d2BL3_MBA~wY2lxPfkhD$6f-Eb*{ z&z(bd8hvILILZ21aSG6zZ)m zA~7^X3Zg-8%`xtQ7;BE|7&=)Bjk>|@G>L;4G~W!mng}}5g#&UJwA=ekluCvq#lyV8 z5j}&8@EL;WGjYPZ_l z|G~`@6FulTr)i?-^Bn7E-$truzM;K6W;T&;m-$?e-v&Vl#oHAYzb11c%9%I{X(E5n zJG(O68T{1m0b_nEuPRJRy$Xh2RtgOhFf>SgIiQLl8r-ZoOoHeX3@vr!h?YX%l|k<& zf({A!C|s{nF!WNKMZujR5j}&q?FP)I&zBWr1|9^JOCG0LbmPjAKC5@%OQ7dF=$+{l z@C=XCiqYu>VFjz$D3qnob6aP+`G&9ca{_&)Iy3x50j=DkutdycPJ}`p4|q@^c_!_o zQ1fKF)kXw&4xXJ$ye=^|(Je5vPDoq~Lj&mTp<#|78p5qPf*hi)7#cKzE;$(5OA0-~ zjzee(y)T1C#nkf^K`UC*kwFK(x5D4_PP=idq=Q3;d5HkOr_5eTc~*Rjfn%e5PdcXpW~-DJ%0b| zZ$(z*G$!oncv~muKNv1~=I%bLa_2fPfe9A|CWk)7*jow>nHU-Zd^sRS5Dfrm5k!N5 zM5_hS!jN>MB6~P;Ok&WCVI5%!?ZluJX3)ZR#yA%aNO6J&Zw3tp*Y9d4Y(EDua@p&P z&@KVs^<6dQNK{ zipwcK@E|1)q!e%@`K8-B^f`EXe-8gAvENB4|+QpdkfAi&AlVBM1C2bF{0^N6#?wjaCVt0oI| z;6V))7H`R`q36S$Ctg&wbB;f8qj7WzgT1*(p^MsaEWn^sjW}wEpdpMwd%lJ$9FtSHGw{(fFleLPa|3ko20OdU z>GYZSeL|e>lm{Lp;lEjJr5O*x^G5bI`Ecj*?Lv#?N@wW6nX~p+##4e|u=rds{h0nrirKe>@N$hgofar{p=0J4Zt2<=&b&<ZhjqBK(}bI0#!=(Kw1-;HuPlWIesDrq07Jt&ds<5nEdG|_8JB~t@(C!S{(G0qt2->(VYa={nzQnR#^1>|&nTtaFlYtREgSX=|>_(qQZXSm| zmzt~R+VP?@j0(>rx=YJa!Dfo3&ops(#9Ke>3t^_uDoc);^qC5*9*^Jt_}h@YyG@53 zI)jZn`#lSR+?hKId4tgDixQ8i7VpHd)Rj-7eKGVJQfM$4Lqi^hhWiMjBYZg=F|>;# zhl>;%86#Nc4T7qn@pgM6gN_PFI9!8R4Lie#18fW$!u8BJ<$Z4F&R{{$9(y{{p=U4( zpTS_e(fqg=eI7E2+Vt7+*QVu|%()VJhYFP83?sUA_K6jxlFd|uKD$~!hnR0rt>HVF zKGUp>wF&>Y@tXyQZTn-2Z{f0Q5+^c?I|E0vY?H_EU-7GP=R0q0lY>ObS!r=8G(;Oi zgGxZ`fT1Bw5Di=sU0x6!jiE(SXpt*)DuV{zHxTPF=&2%T=E$7GpkXeCu5qG{;m)EX zmmEC&`%yf7&PUIOJ7;a|_g#(Yw8SY*MqR0D zW7Vh6+A6ux=a|QB!bh4rh)U3B<(A_DKvTd>Adl|1lWR)~;a(Y8+!=h-`4pVM+1Gk( zSkWh=`$?gpHim|HUk->CL`z^=HiouKp+NwIx3%NYhb7#KK|6||A%a1}ZWvm%`|yft zPNH8z+R-y~JvRU{Y&XD*K9A3bfR+hC1|_ zN{m%bzhK8jD(VJsv3xkGD>^QVx3728e=|&vl)xs`?_E^JbpQ0VD`-VF#!C5E< zJp-5>pTWm=<2uEi>GQBVr_yK2n{nr2uA{pPp=pybM4R`>)?@I{XJbKbZoUz_e>9gU zpFTTmHogQQG#8WnbklZzZN%0KaA(N0c#c*?pY5#EPS&3usAR6irO@DH3=JmlkvMy3 zh!jM_7?*;=mxKLGO$;3`g+2_L*Xyjtd@dTZNd;d+xOg$-~RY#)U?)kLtCAu{WSV9;F!$q00J63*+}C+=cFqeL*GXV z4J%=2xRW5-jG?8*&{d?+E_NIq3>rk1&{Y|9Eh7#n!k{7RCpHlW5Ayqff4CED$z#zo zfV1!!qHQ^N2kOK4=!s~d5Ei9v&cH`~83j6UK~z-P>3t&1+Ad0h5I&j4w{XVBB<*3S)# z&}U5tiRp78;q%$9Pu{I3frFInX!}any6!!BsrYwp6rHydU!~&1IsS(~o;GdX?U31X z{v-AsK(qJO?!*}s?7ev)l->ItwWI}TQ#VYLl+WBzO{XF>!>(%2qX%{> zWk+?ZPNB8(Dh_@aTJvqsm0VW(lFfp6^uv%v_Sr04qyYV##P_FJ`gWo3OGx(Jv#fK* za5Cs|!D3#SQ}?NH{(BxCb1hw^eeXw!9XV=B#^MH#SK1Q~T~F`0)4^DE)_h%eEtv#X;@r$^)56;)jnTi=(?UbFAzkOKEMmgi*AyisP+C*EsL>L>}_MDJkC z`4Xy8yV=)B$?0L^Ys+R{k=xF=yJdAxgZ@G0e7o6kF3jAFF@&`B)r5^J?Gb3w|O9gV~M zcUgD4T1W4+iaw%irxM-PnIB^{R4aJHCM)@qX1-UBsC7+gUME&==x{wtQnwTJ@Uoo0 zpyl#Km-0pY$6xMB+S4}Jyt9$z0@UxR89Op=e{{j&%;9(DI&Cz#;}PTb!g#?V<;C8# z7NO|ytBg)t&tX{x5qFwV^tkNlJKWa);JABoug^|UHa5s_-Rf7KwQXzGHKyk7(j>mp zXLXnJ@ZM{op+GU*ZMd59-rGwIcCCNnSUg^kZ4`s!R23LT<2)2qofjvU&kI@O(&fGXCv`Zy348b zPAa4NVN?d8!`zt*OmAL!s{Brc+f+0*+tb-&x_i%-gA?>=#f_HtoZ??<6j}$EZL}IT zVR+<<`Oh9d_Ch~O4=ufCQ?zDHwq?$azsxGo4XR3eMfXOZDXfn#?MZe-)bN)2`furD zX9fSDHvCv-`2`)GD{4p&JWGBR*O7iF|N5{Eb2cQ79A6)>*XQHXDK0N+FyHr1eWzWJZ;s!eG6i@-6D(Dr)Acw zP+!(edKwXU`i7(4Z7YrXBskY*K)&L^U2-W^UVZ#4uEzLe0y$FMuUI{jV=~-GF@Af- z%OR77xGAb;J4=kcHhb)xwCD}>8mS3h#9U_<4XF`|4XP-No|S8H+$hVO^rsUYg^p!QLZPfq{f+`Lww@zNV2l%tu)+-f9(a;(FUKJYQbKMJaBmGJ2{mUgxT5w^;R^ zL8Ee3xwe9~GigZUo~v0t?;9&!-&xN5qNk;IbC>nL1!Gbx#q+MD%0If-t?e%18WbuD z%}2nA2;o!$S3z?QM?4SBG}>rmXjK3+WPW@^IOE=wZzFQ=e1zKfUenYuhcz~;lNgnt zZa!gC@t39U$7Y_HJ>9n{5*PMEY#fzohq!0yMXrQ))#vd|%i=UU80>7*bv->NE)jgw zG{;}t*>avY(xf7)q9J-$I%>Z-b#jTkK=HIu?0(lgzjouL>M0AZIE9~S-0;wu z8$X%vqj)P*{X1H#ZL3gs-S9W%SwhIITr5&mQ^~RNJ0}-BaVSeGs<;7xSof0&flssw zS#z3+pT``#`|wPj=y|Q^4E`x*QIbx>WZ%PU6~tbxv)dOQ1SmCl$*&3qx3%v(TlRY1 z^_qzXW}~${bQl;EGkS+f=XuK*?$IPorv8bN1^dPFD!S|{xtV!lR*E>*s@-I@#rfwv z^v+<8{dTW}2E|=W5k{4&H0Lr$qno&64tGV@(QUOFGjl37i#VstB*!O={`lT}=9kwP z&)C*<^%)nQ`W#BI=!kH+p%r|17{)cz`~WTyxbkO<-M3y7I-|Cd&RTPn-n(8<2=^Wm z#7J%QF2DwTA- z+1(uaMLT@lHPS+B(X&Zw1Ga8F?N4(b)3sLIo<;pZ8)J3X<8}6ouUNMW?+o(D?XTM# z_N{v|ZsCO-gQ+j$U$=jTFUQeuo@JDui2iFzs+ZQa_J$mj2@;*+(Ufnu^o?Tu;${n3 z5olG9Q7g2Vc4;Bc%=U}J6jeXHr8l9qRvShwbd0dHUb4xG7TZ0luwrRooVNVv3I!%Q^L}^ZxAGr``2t9AzpRMG++ z_luI3?-+ma{2I&TW~G}{!mE78+sgHCF6f1u8+Bi~WpE{e`P5QHl~pNLix!qIQp@rm z(HbW_zzDH%5C)TvQj@JuYZmg~KVXZWjZPMG#?lm*k9=!&I4Xl%)g;Q=I5k4?bc5oS z+oYhk*$u5v8eSG1o;=DtS{&B+=BfPA6Zj~BO_$Ec_UAn8xmy?06*J=ULyv1lvrOPb zi=b%N=&qLf>Cli3+myYUylb*8>U#owKG?(|!wg44pxk+u|da@=r!_63VEDAhH% z!>$66qqjIH5bbZ)+A-U|wsojGcdHSzJKtPjJBM)3S)#6}iZ&o0=t+E#jm3B{76>CFI@wzh;PIlQEO2}p# zN#m#`N@MY(7B_`Sccb+r)*fAEp>_R=-G0@fo7$DWeBo^? z1=CpNobyC$rG^8q@Z4F6)=UMo>bIvA<37GzGKMMIWt~&KdG2~MbSdLb(~W(hs=QPD zckk>*UBE6@w3w2v6nib}IaQ+hEk?Ajqv$e6ts!8;Zu2$6a+saZn@%pzyy36BGB4)! ztFJjXgd=>)gXirwuTr0}!8|rSu&#b1v8q;G#j%}J)tEY8&HCa#<|cM*O0~1)sX5D{ zLR#goK4XX@Hm;aHM3ecnB0*j!UZ`86Hmsg$v{?vwOw}R_Ta~D{bX?n!^4xO$DMGG_ z<0Ua+n_tHq>x&grKD@44^wAWz2Hp$mEK;?2PP(~YuS9YXl#^S!-N-2zgU2+dA3Ai%<5N~+Yg|9{X zn-xvwW{~H5NO%R8q7%o_pNpH*l0GWu7A=}8+B?7LN?gT5^^$;j-<{|E$ZIR;Xh`JT zDx2OtLQcE(nlra<6!0^np>f-e1VS?Vt*OUP=ZQy|40rF^sAH0FVv$P>Z&ydBxI*je zXt})6cSkcT!syk7Im4gVV2B))TgS~%*7xsQLDAgTYo6Na3a7?U#pvAapa z#At!K19y0|K+S-E=0muYG^sS?V-b~n~D#rFtzi>ZD;+2%Mt7)Q6hNTpTV zoV#6e{BkquyV{u|+pANXi5Jbh{cL>8bZd&7-`zeHy&+^+^PHT|N~YWsZgTDM^Nk&D zbJ%ZoxUK8fpXB<$O>Xm>H2;d5hK^@X)TN(#Wm}_IP%|aK(DD36buE|6;**<GCR-+dxhB5##sx;KvGakv5I zm|@hes^Vm}?sD4Bb@MHKPk;QLg4sx~u#uoYH`TbRah}X6m@~g_{d@Y#C8TL@tL54> zv{DLV=Uf&q&|!?)FSb=w4Ng+FXff*gWOY=%bj##I2+-FBZ=eYTM^CibG-#jNe`Jp7 zCKKka2E}_eB2+-OcJ4@Xi)JF)tnP^GruPr$=IJzcYMvbtQ<3X`>+IZ?W6hj(I0rXK z{(N5Ck$%01qA=Nr@HAH}!PwMGj1I+zO^7Or?f<@`N~e+&<~eY=ypZ#r4k)| z^l~n14O-Q4RFo@vg^dcfpb=HKP{ph&VIRC3+FoeaBRIZoo>|xX>#q&*j|qNC3h|VbmnG}d!Fdc>gaa;r;blzFSEpxQ(nJ}d?{|G814OJXX)Ri<8rEd ziA8gK@pGfHwI-$3`zt#?eR+AtB4#=H`?jOpPr;71t-AbL32tIowrbh7fN{Z*${xj8 zLzyQ8!g4$O_*mp?2kFj|=M#cDc9bS5Pjppj^{AS^(aOO#HN$Gh;n&~t=T9A11}Ewt z!~}Ej4%r){v+eJ$v+h8*0rpK^JD$DJ{)=Ndv*9~B6009;b!5k=1Fvg}DvRVJ1qu@0 z&2c-=oLV=)9E7%3V%GA+v#jE?!YIt1N^6sn}QQk zealMV+w?(_({8F2M{^cbX)Mxx&~lrDTK%nJ?B;pPD>Y`~OUBMjZ`6^X?=Fw5Nx5_~ zIx~&dJ>rS>Lu{T{ZKJTO#YqPu+*FP|JR-A2Ubo zOli%0o-ko=yz#owuD6TUOcy^IbCY&mar{l8==)Yw+!e3~$j|1}L><`^BBro6TVYsn+_QD)13oL`Ri`88*X;y2tu(d?)YK%xZTia{=GZHRdO?WfzO7o2|?);k%;?lb6 zN;*rzn4*&kQO8HGK6(5T>E-tG%$yU>>hfITkNYKZ(~7URKx^sk7w?PPx4QJ@`E`QX&o(b` zp|qh@u94nv&lYM^f)=J6;S9OVQH@j-yf3laXi}6tac%a7>=wTqwux${+p=M^=fvKw zvDNwX@I#WtgLf0^kK8aQ+x1Dp!?vr&9?L0-pLRU+%wCb(-8XVvs_(61!E2XXoGp&H zzDj3!*5XGC-2F=Fr>Ebj58e>1Zk+$2Ku@5U-12s>Mn=Vo#c_^Gk$H4tSJ(uD!iS@b zuefZ3|V8@7SIowu#foa~?XE0(O~3m;380n=!E>)oBK6$BuVTd0x|{pmJch zn(tIe$8q|DlD!EZ_6Rv?);UuH5|@8=c)T;Q^z2se%8`5m{=NHOQ3({@`frVAEHs>~ z@4ku}`z=p1y*T`~E4;Mk!sW_?>cPuYYqvNm-Jpl8%`eS2>u^N-^O}^v_@Z~0gz2bF zig}f}mbYJ=Y$!~6T!lGxL5&e&*>ooA<(#!IxW4<>78fbB7uKT+8WgV$TU%DJN05Eu z<0~EhFr}Ol3zSRwi>Acai;Ax$%aLv2D;0YQhR31{MU&T-1lTCQ5_3Xuo@QM~FZzJ= z4KOb9_tks6QyKN_!-tj$3-W&~e}ulvt{KKkR_0o|eSX{(jHtz9-a?H8Yab!Vyd8o}ft@#-1zLb<;JGS^&L@W|iX z{A&p3MA#_!8^6keELL^Z8~!ym|P- zwHbz*N7hm;tFtCv@|Rz2D>{jZTv^Sl7-?o?6p?bmNaLIm8ynW6LpVGA3A$@buIT=f zQ=eZdE|Bmxf8v!*F{>59d(gJs=Bzts@g0EoT;YJv-DyFngUh_MC63o#x~*Cq6L3h! zpzvcssfJcuJ+s+eqGXp)t~+D4@TJb$I5`a~C$898E4apJt)a%RfLzO`rUx0OFi9a-ztHB0Ef z<9?<18Fow9*C!~#*@B6WG?qPkBhKP!DXQA3U>Ue0@(f%+)kLjt)6#QBujDDeiyV>H zzT?21vyVB3Q~)-h6V zbf*)E1}@EytS59Wf4X*G{wLo2uA{y)aU1eATXy9xb0SX0wFEY+JwYS(~nUcfyO3T(}tNoPN=BKEq7Ikn!ow=&NGtm zvI%@afzixn(HKyrcnv5!NRIm9_q}1p9gLyR=d}*kPJ7+Dh7vD1G;)(lbavq8isW}Z zh5CE7ZuP^X=IF|w_oJR!_hh@dYi7ktIsR0~P~m+K$wovA)=s;cTd>l^-R9+RntAGb?wmsq+oBRG_Vn<9&0BT-Vn8ACGT<1LHx}@h#3#Z!)Ngd(v zLdx7B0s+P?K^NbVWWD1Cev!(taxv)kn$d!J2898~n-e9wu)CY7I|5J1J$a=0VzQ`$ zSFI~1skc9(OCA=Vh*J=sUE=F#qP1()K~I$KgG_$p2XS+q3)ZJ6lXYR_nD7AIE<^jb zz$o6u2(V-JEcS9W$#ig5HNJc0{DHQfAn)(?&JwLKoq6EvukRE~%wDa<^Eay-XIWJw zSzC-@-t#av==d0>lOLmd!uVomx@hSVvHCE(V9voQ5sC}8TWyGwXufGMo6zyLfG})` z`0PsGG-vDc_BXO_oHxuHD-3G!y1#My-WQ%dne>p)@WG$dIvteL>jYBiqH`Orh8jpr zeV^mbjk%&6aoN;>TuLhk`lo9wOFn40ZqF2L`2Nkp7t_^ujb<(LvQ|p6Ws8IA6w~(Wm*RZsm+C<+I$ww1W2@!Ge6`2HB&nw+ z^Ynq7+nBR6i#}jl{<`P!QH43Ic=2qfE!HZoM(=aK=X>_}Jx$&$TD&-5ZaFHWbZ^2k z-}!P?Ei>6Q;VKVx3tp1kCHgT`vl0~Ie@-ya=t^;xtaQ-UAbZUgmTwY{&J#P-2U{u$ z#-~<=7rn^x_+}lKOqP$&y?-TZM0OtyS7fve z%k7DKgK@N1p1InxNOWz_*ctDv+55AGTKYY+`aCZz{LH!p?UbglGo1}%#-W@Rc)ovK zzhjeK+`)wo*D~J~Z>vmnjT%2^r?nl4OV`Lq`jmz5_}nN-vVM?a&GZYptem7gpLA2j zQ(_SNJxxNIbn9A{2~!okN0y>f%(s?NH&3lOF38@|AZT9J^zQOT6Y{oBn;?xq)))Ls z-O`&k)~&PeIl}*IM2*gLP;cjEoE<6o+CUj1o}}qcNzL$BH{r&$Owp^Q#THlK%k>O} zb9~8)uZPfDDdpm4Z*I(=z|^09IC)Zx3z3@!nM(IJjV^T%K5nI3>cuEx1;d+_{_@BD8Kjg|XIhOy&iUlL zIlkn{vDZAmhVd<&=KYN~X%HwytzP@B%XKw7xzb`x*1qFU#y=-EpJs(M2w8p~$BBTU zf3ja(wq~bU;rc!Mo>t!oYjQU@l-S*4AAa!WHb*5b1M<<)nPNMYV?~V`DQZ_A&(L(Q z&iWA=)b%H^LOWM;Gde&MST9CDEg;o%pyNtuA8)7r_4g zOGB&p!^@K%5~n=zMxev_DylDa7+(&Dx*6~jb%)mB$!~4;-pwT~Y^=dA{fHiFwykE# zRWa$D%J@o8d)MYwC@ufz?!lLLOw2n`$FSSG+s%b$YJJx!&TX@K;JDTE(l-r_s*!Z7 z#m0Q?V8Cb3+auTB8zL^eN83JgD{0!=(V{V@n=c>S+dlGpO;q~?o%TGjJ*YTagshpP%!bd#CRin1&zg8;mHgVtqGvJLTW`nh{HWWZ zL-F-9`fA{-^l{}5d+p{2Lv+eM69T*6?YiC(K0A-}rsrs=M6ig_!8n@kb4P7?ZC3=T z>(Lr_y$w^^1Q%aqQ0>)DIJ{MBwl`Uo8vi)Sy6Ro}2tntYYInQg>FOCLY*#=c5lwjx zH_Ld%$(gLhRAUb7bvY> z6mxmmRKqg)EY6A;JYQK+btsb)@TL*ZKT0SpOns?QZ>18yy?6&poEy}XxO>tlCJ#>u zvD;^>Vm6gH5r0uWX*;ZV{b3zW7cw|u(Y-fDkoZP(h=OVM3>LXPDa@ORDsTH?CP zT>esHW9rjQ8F^jC8pX5cSs&KE;I)6zGS)tlE_3mz#tn`JWF7PhIpzcd^1fNmVM6b! zlMG^Pd*+2ESx4&&aNT<3o{vsvS>9^aD}%R`7!1KnUGN50`VwEhX8AhmGcjWWTl>2%>fPbHN1DF>@}(*; z&(=LjL1;P5kD19CQ+Cs~dXL3;1Agtapw^OTp~9!(Db|ZU#qPVTEB;E*8CkA8)n>{N zkUlmVTD#mtjuEX4o$jXYCg(?*J12?WZ_2*ElQS(gyLq+QfxR5PixKMQ<*z4Nk3)%h zbCst(u{pM0=kWSjs^3B+%T4wwc6J>%{8X^6Ha{r5rP-^?5cheBT-jw62OovJ!a~v9 z_1FEbHj+e1){Ef`g@!<&JLI;xM*a0%D^%uue-oH=YCT^S^FIu8Jg8xL-PTVodtEjqQ-5fXED)c@D3F#h6Opcm9S8c9Q=bVP_ zG23^CI9vjLt-HIiT>S08*c9s_ybG?c!PS`;H9sYKbygbd%9&!vKQG@M?Ii>`Oe~ zalKQ8_|tyzhcKO!hxMyC@?RW;8+G%DNKo_ny;~aTJx0E#UtF9qHK!_5NP6F>V!iZ; z>JrC~=%teM6Ro-EeVo6dluj2>&rRG@$w$R!&wTgI&5PsZ(d1N?WB-w8{9ydO7m6K> z;zK(wcI;h_LXFZ!-V5-F_Xu@i0us+`Om*YTeMW3#)odxTyMbN%{Cv|6b>qB?ZEZI; zqSapAy_hvL;!;Gut{r@!sGSsGGDVBYnJp~SAH6AAU8_l>p4!qnO!2G5JEPezGpHwP z7T&s4JJLlPb$7DJohjPCD({4H_08pvJkVW1&8o%sk~KO!P#HVYobX!m)Qu5)M;}Z$ z7VCCD%hzJdeE2q3p+o7X)5Mq+M{|xYvJYi7H6K_p) z89G|9hQ)oCa77Za+bBkmu90yqcN{RR;mp*qrdb7z8*V>9S6|mS)~;}O%DNXR`d5_8 zb4;SIz0f>=l!|frh#vEZYU$l!YHXc1EBnlgn)(M6LDSYb&!?S#P(#~gxWHnDJzqVV zx+Qn2(k+^;YV-9sGnO6s(z4Vdxn*kcW(nulIX;-n2AjXRT8`=|nY?LqO_H^I z9f6F#sA_QWC8pi2;q@yXXPSGF99qab+faFsb;=Vh*vGLSdSXq%;-d<3g;bxlU2_k0 zX&PCi6{Q+>)~0pm*RMBz_jrAKP_-n_b2^$`w5_7jrwjeU-?+`a$4_HC**`Z%Ub5`D z;+d%Xi9G8T+QO6bj3+SP`BuqYMYIbzsepyF*}b;woVgPeRUyWbn?T@as2itSMc+)4 zCuiR$UE8#Z)^cj&i5pq0sB5JCxg5P67ql0k#&u-g${LeS7ey8;5W1RO(3TeaI1akO z-wtH9T}`uE@LK8Wo|UoYPv!ZBwmCg^XPL{Yx)=fI18ITx_KVzyh+q5C7R?aP9v1wF zxaddR9lPcOrLnq0w`jbC7h{i#V&Efd+#P=uw;c(r3U;!T2Y+03QnZB{UBh@1apGCy zkoVm+)X`<1HJUzK{Wv?WCTn8FDtYwIX6oz7t}XGyEbEKAJ_`3WRJ!iz%)WDI*WQtf z=3P!pvQdk!Jo)tKwTsqOCw{anaMD?SBfGGL=`bN{K}Sig&K+L!tS}M zVfMT+>|ErBL*v2~t+?fFIYYcY&dR=6BzMiW)@C2)!@(JAHk8-JKBmUKM8Vpw_rNbyIPlmHoVDh)++VX14j*rTd@Y23kLa=k6P0Go2#~l&>@cIrF?)8imPSI|Q zuw|4r+tg1!EGHC#|Le*B$?QARNz)O=K(s#O ztbJhd5yslh!JO*iderHrh&q91y+i%1?IQa`hY^4AlTYnyp4PUUrJpcyN6FUQM!CW! z?NuFzcCC($&R^zUfAFBG$B1CM>7)zEM=}C!3L`du6?CUTX3Y1C8$wbo7S!&WU-otN zx5fvjtBuZ_A7A_S{L|ou_wc4cE~2MZd0o^KWWT5$IW@+%lSBpc|7wzaCZ1f?b#?+R z*b0(5J-H9*S!WhaWL|gvmJ07*saz$W(4=`(@^J1)$C7rh>r-gn2Z-Y=P3|_&dfv_! za9bz3ChsfW<6^Ey#RA4b#E&L@+980c%HeCvhD$Om8^2DWopD@RLshcXteL!2K($D>b+fzKy=`zEzhbXF6j{{V}~zm(@EVe@3pt) z%8Q;gYm`mKZjGH}Gk@lEpPsiX8y2>!rp7HUURUFjR(HyL{Dg~_OY*~_*wN{GR?>~$ zXH6;de@k~4sMjaf=@R%C)V1P&wB@f@rc!1qpwdI8?HA8aQZ9$LQV!QJ&e2a?prxXc z2xlAat&-O$zVlXJd_!0VuV`W7D~;?EeJyr+q2gjkmH3}9@PBd^hmwRHsrZf`Wx4o( z=s_R_%c=FdqSyG)Wyqsu_p%Ar29M7bx(LD3ub;sad}<%H@A|ba#(9OyhV+_I2J{b^ zucnv!mapPI8ylt*gy-K(8p)hmdCFO$rl`8E_C78_2VbR8KPkrh{qvp9T=-IPbCF|~ z%e)Rs%)aq6rmuK+Nu5(fz&*}@_ZXG%mihH8= zz}FQe^$i|1ua~83*BZ29!DDoNPr+r$boK~%@dMVGJ5*8i0^NWrxuuXWRIO33 z$(*rYe7Jh^rJyF1u=*l;L~z|WNlg#Cgk%Hh=8hkAL|Nq%%tSj)7to?k#0MPGH8*~G zVBKwll}q4|-Z1+DZ_yzQexVY?mPCtAtzUHqIk5St``HqUbD!>*cW4GE=ITeM-tj4= zP#>r0bXJH>?1j(WxoyWQ}?hs=hr&ftKk&tMt~Y*|0}?>?ql4<&Hb zAU7Glfi1yzcsRo=SQSBxdue32y(8{XxM7qzvugb4aK)Ibq)SPr(KpYY+tkF^Zen!C z1X8M6#*YoG?A!3(_x2!*uX)knTx>&b-k~QiMM^ z2GwQ@7cG=~*ps$4?M&;$B_7R2IctJAN~h~J#(1YRr9a?D?Bu+vx~_T{9Iv=XOTW!7 zcubJ940OzS7`Tn0CwYC~1W#8bshGH!^7P=Rkb0PrT}$)f4o%ef9qYfHdauW)fAl%J zwLw^h?>H=l&lcgh-PW)>8y13Ftx`PQpktxQ@U%_BHDiXa*bw_-#i!v{l1-R8$5x5{N4_sb0iby?v~+QH-6&>lxrgLav^9;I%Wpb%>mk#MRW zrQwsnoGh~Gd>$d+_O>)?%SfxCD9Ov0qR!8o&rY0w-));tjA-j>6I-kBqwDP3JKudh+VXDvlpjm4i(Zz+W+VvTUCn)7sZn2{ZM<-P^s38c+jNIE%@)e3 zEe>m%W*B38Z^!+4Xx+lINo$B#&Ns*{7=Mj-hG;S?dt6h^LQn5uD;?|OE3{CNMUvzD zQm@?6lQfEhSI?aPYCd?b!vae`x9_bLjn?;a{*?6Ti^YT^LnfMz)2Uq^IiWB~ec7;M zBLs6=I_YS$#VW_v_$@LZ`^5^kIS6^J^vVcyL*V^e_Q7pv2b*!5V?aNDr-R#Y0pmwZshQ8(e#{`z&tF+ zNlwV;hPxdV?LP1791yre*UmBvK6!dzqZ)Oz$A0l-O)@u6ocOHzwn?N`ywEdG{54F6 zYCs;wtcaVm>~urtiyC~@D*1ee?1#3Kb+(N<(zNtyR*C1#C39BVsuRDo9`X>Ey%=Jc zBg~t&W&Hi8@#b@NrzT8|=ILexpPgmZ9`DoI>TzMD>&`{DXx#YMd{l?6Lwm^-|C8T3 zOSUxxUxH&owwantqlq!uH*&2u3+Laqn08{`nfu!`nWtS8^VBoSZv#XwZ4e5HTWcFl zCx#2?+c@yGwz+L+T=C=h@5d^$lus4Em8?!}!QFNpk~K7UalS}{rgouo#W&^WIt3$M zOnZ`Sb4H8XR%G@{+dvd}^0+Q4>dE@%xQDK-dNH=_+9gLGe8iI-PsLKJrrrc6MM0yb ztHQqhVztKV@{0@=W{VEPRFizRF8I42|i6g)4|MsIb>*3D(c(hFe`s$A#1*>y6 z{3W=O;<^X>z|@HvXy3#$Irccmar@qJDttkliRT!n;-;_7f?3yitTw~ja^G^_ULH1b zfxIO7rKr+YXDaqW{z{7#vxPgFIv$=<{Tec&_^SZ7lb>!svq{87Wqn&(m$w!VTx21$ zR%02DpQ~#Z=D__jOE}UGZI&{WeK)CbsfyDLNBR@R&+T%{O0RVi3MVXI;ylfF-1nCH zx)f6js<-09=A!y}J;&dNjd^%}DAD%I6ur9g$BE-CN1U7X?yJaK#U}P>>yg`6NA9SW zi%)5>3+{aM@)oVWE8_S(6#s7Bx~*wf88I(@R59%qPEa6nugn$(&kz&`HRXD}Ubuh^ zak6}@rc1+%NinwL(JSVu+ydLgR;8!ort*QQ&pH- zS^0aEBF9)Zzkiz6e8X$hu`e0Ew{Bf^XNe0-4_Ud4{qVro#7%WylPIGW;BjO7iGZGO zN7kQEuaoyJ4a$Z#i?xf>-`ElVavn=9cfW*00yl8n2NtBgVTv*xiIQ z(G=hD{g^#|+J-lznypG}Kz(NIY}Tw2{I#>$z--6$Rnej>qYX9N&U9n4ZrBaEB`-Gb zSn8DQM85s$z!7$AA^o`N(!?X(Q)fHk1ffnI7bd!_$avhvxUG91Rr>U=BF|QjF{R5? z;w!~%q=dHW;IYvHh;tHW2@Sp~SA9Hd>bc&;pfF2!=#>59C7%)xy>OmB``x98w(TjV z>pL&PYa|rIE4Po_a=-iv=8@InODwT!?hl5A0fBVG`A-wrB~04PqZx~;K91UE5FyYqyK(dK{Usl7R^ud>v#b(L zw>?Oz5z;ND;l0E~C~|Z6&Ls8~x0UYeP9#ukxf;RfHp!!C(tZDS)fS(~ZC@*Q+(C6U zalU+I-#fZd5x?J4%tdGUT`l3InFz*rE$qxF-R~iGHx9{#&yvH$H1{0QBzL~0HAB?F8 zUpLM}vM*2k9IZ76a{6M0_njp_{8+PuTT{gN6lm!}v9mhi9Y zg)cw-QnW^uRW~~o-h#0vq73kqtH4i1x38XLn*4Rqj+2d+z~NVUa@QMl2+>**`^C?U zLoT71A`NDPgK%6ceYplXpFr-k$eOTOJ1FXLQB~HD^ONR(M5hjkK9#G;+1FgSv)QuE z@UZ5Rkco`2&U&x9TAa>SxsLUF%ojFm&1Du&HPA?JX3tY~{pNC_A>;LK-^83@GpBz& zeX`riI&yMYX_10mYSZ0_%{p%)uLU2`9lFzP_nPcM~eIt=89O>LuvZkp-Q* ztSzQ2*k0UN_n9

    eng0uT1K@l5&iu%E{CS^fJ((V@a=uWfp4{tkQReLYpqlTHI~ zS|vIy%&r|xZL!b$?H!Ky#KW+X=r|0WB87(X7#h6op+Uxr;z%?LC$gFW4dYTqqGK_%)sX|m z&18^5qiiTI!=M)xLGv3Kg%d2BL3_MBA~wY2lxPfkhD$6f-Eb*{&z(bd8hvILILZ21 zaSG6zZ)mA~7^X3Zg-8%`xtQ z7;BE|7&=)Bjk>|@G>L;4G~W!mng}}5g#&UJwA=ekluCvq#lyV85j}&8@EL;WGjYPZ_l|G~`@6FulTr)i?- z^Bn7E-$truzM;K6W;T&;m-$?e-v&Vl#oHAYzb11c%9%I{X(E5nJG(O68T{1m0b_nE zuPRJRy$Xh2RtgOhFf>SgIiQLl8r-ZoOoHeX3@vr!h?YX%l|k<&f({A!C|s{nF!WNK zMZujR5j}&q?FP)I&zBWr1|9^JOCG0LbmPjAKC5@%OQ7dF=$+{l@C=XCiqYu>VFjz$ zD3qnob6aP+`G&9ca{_&)Iy3x50j=DkutdycPJ}`p4|q@^c_!_oQ1fKF)kXw&4xXJ$ zye=^|(Je5vPDoq~Lj&mTp<#|78p5qPf*hi)7#cKzE;$(5OA0-~jzee(y)T1C#nkf^ zK`UC*kwFK(x5D4_PP=idq=Q3;d5HkOr_5eTc~*Rjfn%e5PdcXpW~-DJ%0b|Z$(z*G$!oncv~mu zKNv1~=I%bLa_2fPfe9A|CWk)7*jow>nHU-Zd^sRS5Dfrm5k!N5M5_hS!jN>MB6~P; zOk&WCVI5%!?ZluJX3)ZR#yA%aNO6J&Zw3tp*Y9d4Y(EDua@p&P&@KVs^<6dQNK{ipwcK@E|1)q!e%@ z`K8-B^f`EXe-8gAvENB4|+Q zpdkfAi&AlVBM1C2bF{0^N6#?wjaCVt0oI|;6V))7H`R`q36S$ zCtg&wbB;f8qj7WzgT1*( zp^MsaEWn^sjW}wEpdpMwd%lJ$9FtSHGw{(fFleLPa|3ko20OdU>GYZSeL|e>lm{Lp z;lEjJr5O*x^G5bI`Ecj*?Lv#?N@wW6nX~p+##4e|u=rds{h0nrirKe>@N$hgofar{p=0J4Zt2<=&b&<ZhjqBK(}bI0 z#!=(Kw1-;HuPlWIesDrq07Jt&ds<5nEdG|_8JB~t@(C!S{ z(G0qt2->(VYa={nzQnR#^1>|&nTtaFlYtREgSX=|>_(qQZXSm|mzt~R+VP?@j0(>r zx=YJa!Dfo3&ops(#9Ke>3t^_uDoc);^qC5*9*^Jt_}h@YyG@53I)jZn`#lSR+?hKI zd4tgDixQ8i7VpHd)Rj-7eKGVJQfM$4Lqi^hhWiMjBYZg=F|>;#hl>;%86#Nc4T7qn z@pgM6gN_PFI9!8R4Lie#18fW$!u8BJ<$Z4F&R{{$9(y{{p=U4(pTS_e(fqg=eI7E2 z+Vt7+*QVu|%()VJhYFP83?sUA_K6jxlFd|uKD$~!hnR0rt>HVFKGUp>wF&>Y@tXyQ zZTn-2Z{f0Q5+^c?I|E0vY?H_EU-7GP=R0q0lY>ObS!r=8G(;OigGxZ`fT1Bw5Di=s zU0x6!jiE(SXpt*)DuV{zHxTPF=&2%T=E$7GpkXeCu5qG{;m)EXmmEC&`%yf7&PUIOJ7;a|_g#(Yw8SY*MqR0DW7Vh6+A6ux=a|QB z!bh4rh)U3B<(A_DKvTd>Adl|1lWR)~;a(Y8+!=h-`4pVM+1Gk(SkWh=`$?gpHim|H zUk->CL`z^=HiouKp+NwIx3%NYhb7#KK|6||A%a1}ZWvm%`|yftPNH8z+R-y~JvRU{ zY&XD*K9A3bfR+hC1|_N{m%bzhK8jD z(VJsv3xkGD>^QVx3728e=|&vl)xs`?_E^JbpQ0VD`-VF#!C5EpTWm=<2uEi z>GQBVr_yK2n{nr2uA{pPp=pybM4R`>)?@I{XJbKbZoUz_e>9gUpFTTmHogQQG#8Wn zbklZzZN%0KaA(N0c#c*?pY5#EPS&3usAR6irO@DH3=JmlkvMy3h!jM_7?*;=mxKLG zO$;3`g+2_L*Xyjtd@dTZNd;d z+xOg$-~RY#)U?)kLtCAu{WSV9;F!$q00J63*+}C+=cFqeL*GXV4J%=2xRW5-jG?8* z&{d?+E_NIq3>rk1&{Y|9Eh7#n!k{7RCpHlW5Ayqff4CED$z#zofV1!!qHQ^N2kOK4=! zs~d5Ei9v&cH`~83j6UK~z-P>3t&1+Ad0h5I&j4w{XVBB<*3S)#&}U5tiRp78;q%$9 zPu{I3frFInX!}any6!!BsrYwp6rHydU!~&1IsS(~o;GdX?U31X{v-AsK(qJO?!*}s zHXSB@?MJQ;cU~;WL}-DgN*Yoz^mHk-Ar-YF2gG4$xJGAg7+O>GX}%o%2zIF$nn%Z* z+}B46y{sL_vJ4uf!>I8G&itFipkbLY7$o?$L}h792|bZs|4Yx)e;=rc+C zNJ5_#XPP*QanN(UP5ZJJZJXJxTe@l+)c?6hG<_zTSKDId8zHI6ne@{1Icm5*e*5FE z$l8!^vM&7EiCmjXLhPGlGd<==wk~(3%(4_Zy@z6GM=7+6y3R=o4aG4u+)@xd1w+r1 zLOa`WT$BMdeLckzx+;S%U4n+oX5HE^E$8dd_4z`2(|f1gbG#F?C%rAc$B*gqv_<*nhqIT@Ax*|UZMNVe4>`n zE}VNe-uf_4ELe$5{k!)iBGQEZiNF^xv#>E2V$ zb|^{?1(>F(4owQ22BZ@#!SXMRrj*oCO7ffi`<1er6{feP_y1ggsoatC=VFT^Yu@Iu zez|EHF7d?$=lDa->K2pj1Lbuh>FsLHzP>99K_c)A8KM%KeqWhcDCl$ICvHm1LjIj7^hYfByV znXZ33ublyl`pCN9G(x31)6_ZyVh>w~da6A|$#&Y`iKNOvMNS|Op5ef!VxU5OpIzBY z7`}?%Uy`56wt1huucX>P8ImJM)w0BZMbEr5lQxBZR0$@P?`r9C#p&e5YawCfh9#YE zrtvF?I;59oxGswjYtUVbh1pp**i815mT!9X&z|M$6eOO}?1oLl8DEjUaWvLV#kZWK zn*7&>uTM=KXP>{}bE-6bYOnJb7Enl<&h~CnT#cn>e<}UU5@r^bbWU)}>(#@Z+oCo< zMlSq&CAKACsMrkQnI6($522O#uYrMRNXN3i`)FN=2lWpo)`a}>oN6%|=U#|(CI(u2Yabf6;^p z(z>>=7dkXWMy(a!mE5x=%P(c{hSKg-2*2MxYSAIC?wV`J3kik`I|Jy0I!7v=? zt5AP@2gRzeXP-%Rb91$)=%InBoRtUQgpvb=x}{6yMX1>^#~1ZZ4W^}c zxB?6DL}5n*CYg}72_C(fN!=aT9EInOhO%1jw#qa-DT<#?J!CvvEApk5`lJ^>wRK6= z={D5VSftrcb%ee;mJF3C2!;nV?O~rXgCOn$JyqA0kJ2H~us)f2P9W5Q$G{f8C9%Xr z=;Wj4vs9p4%Kb!mxV_Ztu%&bT?i%LklTeX#xL8)@=#Up=WB$XoK$tlxo7bR4y3HN zV$Z2}hcxeokF>la`@uqrfy~Rzw0LN(OmwkBiN~(mZO#m<9@BuvrLaj$O#EfPhtT0X z&VMl8%^0FUDC^Ho0ukg^+LGXG%mun0A833oGC1>wG)(`uV@GpB-gCTl&Sqr!KV0v= zPBxa17RO1Avhx>iCG$^Tc7Gd854dd@?OMMEcWK&<_K^<=Tf1-R-+zw%JaVzj2*&He zuX+K3icD1BZ`HwJDw26n!d1;y#Q-g{!2Ld&>m`751`w^gtNv8GbrB0o@j)BDbW50q zrlCj|;7W{UU1-FSe4-iV?qNmTIO2LicN7U-+eWDr;@H{Ny8d_Vf@}0fHs{s$`G;>3 zw5fqMgSCC=YTblNolA*Uz&!2*s%c{yrrhsn8VoV~m~!8N`_dQ1nMB|B6O9bkJ#(FZ+kEG5T2-OwNFDkz|oIK7dp%35O(QM@+I2P zW(Zu8l=9J_93`lD+ax+2wD=|cC+zxCt-lLD^2Re~d7BiIQtu=Rer$cFlS*bBQj%LO zH5p}^`q_RdKuhMRXIP>q5H+vE40rAY*dmFYx7Y}tXE$PrWvae<#zY^*3Z+zJEl-`_ z_V@e10!J!e|lqXdZqsDWp=Gdz<=rI zJZ(jlYzSWOkbh@)5i9j!_+vISC${uSB~PTYI;eK9;q}erzFAT@p>UXlV%bU3cfvz|ejJbDL@xoSi;ZgmpT^7|EH5G%r^{AlF*lNsD0&$Dc)pu^ zXT^>SMM^^!^he!%t_f>V{jxk*^aPH5@3*yOz}_xp3)L3QW{e&nEGkiWj&YNXP_^rB?+#*s4!Ga zdf31h(}n(%{q$*FfVzv9zd~hw#1P@C8_Yb0$eFw-dDv>a(0MYfEMHM@^$VIpOHp}P z>)6=K^jhLTVS`R(=JsqN->(b~epN4F9Nq~AF9}gyNPj04OH>e0eQAkF6);FOu0&)f znQj=%V%QdrtfBB4L{R)6^_YCvkCCKHfp{G%O!x!ZDch)zslXZY!J?O%ofj>AFq}~r zzt;RsisIE{@dnEp(tc21Oopo8%u%#(pEzwB=m6Gm7}vXeB%R_mqAc9UALG?_^0~|CExy)ctta>#}rsM>^!jAS=$~&;&=phOCpn`JD|>D*5-fPZ?qw z4)-*-wA#LtE1V)YAJj84P6(RWZ(g;L?MyCuDZtQUOmsGe!R;Lrxa8_GIfH`Sy5#7p zF5)sQW}Va%E=J-xjWMi|cs2>Y#@_)>@C1P8=VLTbi2jitsN*^NE1!lP1l8yLyKjMf z1M2TtYlaj3%{$YLQ)evyVdXM2wq?MQ6hrZ#4%R|v~Fs6&5YtJ z0rb@qh@3fcysK)!HeEn--Qkhl7;IOKRK!aFuR73hdAFhyxpX&aB4FV&eI>$~`*;@n8Kkn+V>F zx@fa5z=~g$y%^Ak!hMpNwAW=0_jD^bTV7nQ0|)dIK4Hpud_~o!-ZbC);&L;M2z6B2 zH1wMu3F4K{S9nfKn=B90oG5pQ*q*#u!oRf7({vWsUFbR7baVY3867HZ>J1IRct{^Gr+TIz$xh=O{jD1xwOKl0;}jMbbbbd zo3MvC!0zfXOVunvCajq?`x1&kZ)iiJ!3n-H&Rp|wJ3s8cFiE{8xvmMh3GTu%q%tl3#oJvSPpGNKq&zsCecR2%>GuBpuRsixfnOA!TI-ZC8Ht&z@w8`-ei!yD& z>Mh9P-u=D5D~;N?JBt6}DlmIKCi)u!e&ZDBi~jlWwm2_tpCBfe1_A@B3Qz1bkQI#n zFYO@PlCmiDn3~v<%yiL#dBdg8B3##4KQl)+@$K4isf8GK8>p!Nj`Kmw8s~>c<{N$u zMN(m#;MaFKSn$5J;a`(Z)bu}Ckd$z=Zh0bm+1f~bZ#``go}Pjo;!bINA1bOFv8zvJMn$+g4@R2*KvLSz_u6$y*#JuLn+g4};%ilpef7Tcz z7^XRpTofk2&}2-skY{8zB(`m+m;(tBtGjhe5YTx=iY;+r+HZF}Aq_1BHYZttLMO#w zgbPq$jDUCD>mr+*)|OkUH@Nyv0>YX-CFA5&@_;oTJlR(*(D z0^iq1(U7Od-RGms@AM+B%Qm0Cp1s6RfqlIbG?LL#9hsMZ&IoRU<)U98nO|h zh#&c5&igKdC*sIJl>bq3BIn_wp}`WsHFp@iXbV39?RA%S>&U)8IbsMUN8-;16fiSN zPI6S3KM6iz{I}v{;)J`eeVS|U=xvWu+v#&IGq%Q-5eqCa;Z?j^=##@=x1L=AX1Iow zKSKqFh@^ipY7mOsxQ5((Ho$Y`1>uc9b@Ivn6D-~6(S(lhZd}q?>sNl4FYZWW_MtbRF?v10qd3EJW>(4Rh3;2C;l@Tjaif{$ z6OP1`&*vt%pdcO3MjVRmArEpn`3-%K%{rWD-f#9tk*euKDmk83SMDjSylh1kR9SM; zV&qT9nrXxv21@DKTeBK+QRE$>RfK$2EOB>3<$^6UT-^m@e*E`|7_2RsQw_uf$1O4U z;uZ_*e#3Y#6$3@FMNeB+T0`+h3sF`!*EV6y0}9(O^ND=d9$ROWqv^WP@E|CDyV)RI zy*~e9aDG_+x<|o%b$FhmJ&Tc9^yr8_|K8;9WbN-;LQ~~~5^ZUF6s*)PJo;ThbG&$E zUgIm04olVtOXSp$C#Vq&-#=SVWp`L!X zZVFN}4IN+!ZmY?~=U45l^82wc7Bp)^Y&w4|C#~IT7)Yg2)CW^4Udc(mi>xDE4sQ0+ zV_F5!zS6FmhZP?mg14`iTD_q1tgr*~#xU+<4_ACW@}ci)97a#eHX zMGP%WdQ{{AId$&YXB6 z%^9z}XFXOko?2Q5zUXSBeCIPkqC~`j3*X@My$^w2FB6_TN=+S|1&1iU>gy3OwP9&t zv7)x?K;QEsdt0DA#KbDrL8J|GICSOP@VkQ9sk*t=WyO;vp^yKx&=1hJ18)Q@JiI)? zq*mY=K^9cwLdiVpqhUZPr}{KT`*#8`xkoZ_{06Mb5>!8R)(J~y&-Y6@KB~?M;F9GO zDed^TQLNU%Ig&i(!Ad&)go_=Xv`_U()fa;9^<%rwY0Ah1W>m=_J}};w@;~91Yq~NA zJA6?{8nb)lh%5ZTv7nHslgYMb3Gt8oIw@9kE0bZv9l2r^ zyQXK7qxjYb&6uvyeMsSf<@0s--rSjaT(@XPb_p?z<%mm8zJ|A9L^r;?5Cb8VU_Z5H zaBKvudn3;mlKKuO8&7Q+HS7lPcc+qUAexGSxeZC?=`@;5YVPBWhH;%Undin$4{s1X z6UTai1*sSQ2Xhd)rkaa02>XSf00GMjg&QzSsY;jAs!DtHUF1C$&o1D&hh^FdI$N@v zSk~2qJrc^R?U$sQd|3rU<(-1O0F1Hb+~4vj(lzki*i|YLQ&{6CT;Zet`ZQEEbMPoz zUS7h6JcATEyfYtMRJwl*!0yet2XDRv__96~*4$Hf(pzCw*2>(*n7wJf<%#S0;(fDV-CkQPe)9Fe ztpu&2p-eVZ z#nJ;!cJ3zXylIbKyFvuM=lKQw2FMdOQV&n^oZHWF1$YS@N*ewG3&j==FU6H>>*k=I zXKV>q``Xi5wt4dS!9PPw3a>xEIf(U7?E@6e)nHk_C{8tkZg(_j{ z#K-GyW8qg`{ct_WQ}O)+2L5DD@Iy@35)@i)eF*#XM1rE>z9{{HtA{DDOG84jMY$6^ z|0)Rk)Yp=sxuSev{*CpIE1YQ@&h~Cd#$+UFav>_;60@A9(3wE{L(Z?3_#ipzFPp%n z8ilmgk&XxNp*HC9hP8Of_HD;T}dbiMxfh4nMvTy~gI zEDg3srZ14p4l>(?|4Lm?JmyoQNVc|KH#;FYEw2*n-7RSP*00|m31FTSs98~Pq6p)Z zG@Bv+;m-*Yh{Fs^$~|K~grb`fu``0mQ34oG`RFj>1vC2s>VFVij*+pcinQ^CV?Bg$ zu2pZ5K)j(B9~=7vwjY4P_L{;Uh=(4@U`O(9&L&IYN$k%HCWcJcpX$_;26E3|-9p|k zCNSuDEa?6*_YY_cP2kH|_HW#u=HiB!TDfkoO(jMc#J;vR9?08ji0e&q2oW?(K^iDv zR1i7IdjwhPpCw8%@_PmnXGa9Xo*D`j3M75)Z4@4)!s zx>`mx$ybXjr(;(YG9EQ<$oPJESn#vbZtmS0)?-?59ZfD?8d3%arI4q=$A=D2@2B=^ za}kOv=L8q!$+gb@(?n;F9c~g>(Dw{&+n%Lp);-THn(rUSitd~Y)Z|}euG~-6>J^>0Jm<4-X4IRjjAiSQ7PCi|U7fY%pR1IFGJK88~AitW% zI!0-Eb3ZlDj$jBGp&YSA;|{2*VC?yBQ1CZ8pzfRU%j+=;;=vpwu3B=}>nL({3<&f+ zmaVHqr$?Uk98M9%W$frQ_D3awnW%;d{JSN9A=u))AUa=X*JL%4O3+RIOt{$dh&K2# zX#tlXGa8$+BS7W9=I$YLAmPrqb1%`5kNlmEzwM8l_t93`XKH{^iNep5iYFBOEmf*& zMfSrlYF0~HQuo;h6#6Wzpr{E?$%$W~?ii;Zlk{wOnkHW}Hsm3oEC89<5NQX^GQD-tsMKw4&Rz|>+#t#k2-pVZn=M2(#S}!;dAC}i!$RU zP1E|-x2pPAaLeNK0Bc3rFMIb{euZA%$b$xGicf+tF_%JxLBl0lU_g#U6Uz){1vqPE| zZO775=6pm>$)Ose!N?r>mapBd_?EqMk%9oq_We?riG(6Q>@E#TNJ6pb#v-_&t^Q;Q zoc@XVlVoJ1FkbrTlH$pZX_NB4`cl9;iGtSKE+&f3CKmgx|RMBK;m~2GZ6Qa7sgVpGn|9*U2QNCrSt2K6(h= zG)Iz2;D##y(elx<twe>N$Ed!G;LkX#t-RB>gq^0pMUoFw4^{v zM%scJ3IrZ6KsTy|nEG6(3(2!kYp}4Ve)KBE!L}Cl_uM1ACV^&XAI6 zLA}6(6Y;5o#>X7Q-NdgyF4^$Orf8rFr=bW}SQov@`Evyjs-$XmPCx_aGgj6+3@#-= zJ0$4Zp~r-tDWx->rol~0ttXJ<-@<%yJq7C_Yzul+M795kURN$5LAIYB@9;@Jw)p2( zJhXh)tFmRycu2{PnZTWW1!O72^a2Nj0NJ|gFazdc3CFj>(E_MwBjTPv|AHiLHJ)wg z?p4t(;LpN{Ecjt1gO?wlE88+9`{_VUkVLHd&3U!VNo6y7pv1;B4VO7KrWgk-8O4+A zn9lmm!3_W^yIXyKO{kfp^dndiJw@Rg1W*jQa+B?*%)Z(55!cIfU*it2UJIlzbppp_ z=QEIlEDynd?}T5q#}Z>Us0((ZYm(i6>}m6SXG{34js!jFLe{=pj1 z9@QptL_Q?68PuMY$k3$PUMj|)dg^8d;;VwDH^sIw+8JhJ&=DV zJDN<3N2rmKi(Yf`9?R7|{qi<58R*b@8Hs`hK=m=Yve&tzz#e$%JWGNcqn9HW^|Pyx zZM=(2WBfj|*soOWL;Ba^)qOI4|75QV-yzPLRMlT=ms86`$q+gsdrP&(Nn`H{K!Qnq zj|oImvknt}UGxdebJofIj*2=5OwvnEowXmdm0gkbGkI>>4eS*Izy0~E-wOAkY5y7% z!v#v@{~Ky9ej7$)pUAk^{`h!Rte`KCsIa}njJ#bAw=>y+-KJz$Z4|wo3<4g?#Qcs7yR}EN>y!mllYPP>J9|L&i9`$z#eu6(k}Gh zJaZ}25q)z(e#v>{MYF-6RPbW!aw4Z%$;Zvj!EhMc>er71hQN-%QUL=nplDaYOI?%~ zg*GC#33EiGa`G-Crj*tx6gFj$;IO?H3kcHdmc-%U-QK?rufFyYAl^ zR30rZ;8y0nw@GBsiP`A0a0&78$lL=SSQ{)7|I8V)mC!>8Oqapovk^H1h1_7lVnt>8 zFW;zH3LE_n>;H^+w@d$3H1tP?a1T>wfqLY?51!Tvr3*GYFs>OTod;A6HDt++{Kg+6 zQ{S)Qmt)Kp#aq9RD5ptUXN6$x$Fq(~r=F{A%|73K+)pWSy#l*mAJ^Uc z@DTRHQ*G1f!~-Fy=vj!PrPwb*8$-sDu*h{~>uPf~A=H+8AI+!#x(iULAO+H9U+ITh zVuYY@aK=)YAm^9Esg|u9Ih0JRm_Md45b;QP{e5`VAi+6gK%ux0eJQb>&kDj#%^N0g zWvh^a8tCN?$u=+@?IN_XfX{JR-sYz)U8^<5Pr3J^wdQI4B=rkU44P2(eTS-Eu(B-g zZ^a}hI$+IR`PNmyh{b0{{?=*i7XxxxOSAyP3&aX&jLjaRDjPK7WOCZDS?=BEW2!?7 z;&J`Sk=kr32sIJ;i%n|2+eafx9BqFP%YSrFo47{^7rP(P!cxdeYnL6?<5_g38V+}e zMbo_wx%>HF-lV-ccgwshD_M^%vbTD^V&EgPuj+K&%9Q{4V1C^?%25TNLop;<$Y$pc=F? z0aek$xQtb)+)oJ2#U=j_LBHQ{2S9Z(otp)8ZaX*fKi1O>=#T3ap?|-=`Yfz-B6?OS zb_D{8dqZyuR-Go-t{AiHx~f{5dZ!-W;iF}v`?>Gx5Tuf|^ zDO{qdTjqO2eUtVyIY3lWB4VSY%DjFi~spUD|dUb(O2l%5bkQwvuW0-HIw$*r% zMccvC%pZ~<3A)ctR%%YnA2x>_;GNaYZk49e=@eX34~Zdu zrEhki4m`HXn^W@Vzi<+$+NMwm=V|lh>Y2{+-f=dpj_g`>$!k{1c^bX{z2Z@4XibeH5GQK!}?0-{5S8qxEgR zm_l080vXYESt=%4M9<>-m4_$4?oC_o!ZTxS8$w4OW=*`;5)}H_)m-Wyaz8RV_nwN( zHbJz_^OuSfo^vW`LO{;1os&2IbhGrXJ#(7|UP;AQycn=ZX6gi8DOnL}1;R;Iyv)o= zptj-LBU(hmmtVrbAaMe;XhF&L$`~fOYp1wDVx!rcJ*y-<=bEG;6#w$>f3oa4wq>O6 z-q)ni;~qVimL_fJX2?!$LP&|(4|O&~5a}1r!Q%IJ*^5389ICd`cS)*@uuG`?&Rf0G z;@De66$Eewp?N2#fs4c$Pv&jdYBOl!=*7o%sYcA?qnEpqHEBtEa z6RTE^9MVLg+K;N5+kvRMl=`2RqlNf$t9<9iNt>&DsTKe6BrA{wix5oJc-g_-=Ba6y zkv02lzHx~SDG)LGoLkdHxpMz3X#5~$iD7`kcW&VFY6QIcXl{dqp?<^^59(?$@U}my z_Cwo zi($H1e-HQ3wGKc_P%IQdAy*7!jYL@9=2Rln$6(f?*`Nj ziHlB{&3EfY#P79B5N!!6G=aZmAqv!jAxnT*&@DKeM$-?EYf`|xV(A(dA+d$!m)*$U zi2nH_*Jamq+;hV(?PMYuCW zIs#d_&i9_B!M|29Y~j==mK%W}3+YdWJ*aa1#FJrf48kJrioZlr4`Xmo+BBOK2iOro zr2-7ry?`B>kvigKm-$?AHUzea)r`t=m~znY@7h0ah|(1mnPL24aA{D}WaI{g%lY#sUBKb%WfjTuw@QGe_dF%QOF_BgUVF4t z*R;e0A;6T+hkFy|QVxHdrr}Vb6edI;EfbjVehPwkn1H%W(%WAQq}}}067u4lE(3(J zvO?Pb6V-IlV$3m)A4iILs;;jaP!Vdl8$VInFFXI(jPO8d)bi^ZhtAh{(bLe|*|7CGWoc_1OF>{zeT~qQi`JUEk8Y{s8 zY@@vTjePFq5o^~6EcZ;N;=6evLG_f%qRgHzmnchs&(rG`s}>+~?eE?4XZO`Oi9^`U zaxZ!BueMM*-9-&<{_#6OLUqZU_AKwt;?36gRbZO7%%iAh$hAv6R{gAy@9Z4 z@3CP+pG}yt9(NQD?9aFOVJT>5)xb%E)9r>;B`y|QX!T`q#QhKX{rI&Z2fPoGHj65w1XH(*EDF!a{ zC}K*0q=o)b^&sAOqH76o;Loolp~!;jjuo-5o!_w+gC|8Bf-0os1hNfr=G#9s)G&Btrq6c9@gi^K}#_%z+n-Hm^^vEkBw&LQR2 zurelo%@0D=H{NX)^{hVLZ;qSx=>TOy`guGknTxpm!9v|AqQ$7Tc$InMSR4m@L~Z}>%dnz=4L>Oe6V<#OpF5&d=kK2`h-;q@` zc^|FRCpH9v6g5ja4)jIE0NYZ3=SNj$)H=Va29ILXginXK{Ke{z^5^~*AD?azCR4^_ zVS3ZBPp79fPYc7&;CnJ0a;3g&m@0W2E@Rc-%@&xve8tV|hmTcvkDp!w-DVHXPukQ~a_GuP>7@5W?~8 ziIQMhu!>lt#u4^dzd`{6e`Czw8^m)SFwG2x`(KlnZZn$>nyAb{|LoG(w+!sd)d}6P zvlMsd{fipOU9hX_tz5O&v`c^G_~=rf;ChnW7E;RO!$vFJh&t-H@%S3A|;O}LMp z6JtijIG5%!265?-x979SgKq5a{^qz34}WrU2I^Yg=-QnB{oP&N5ni-R${7duWAJ5_ z*U52taPYz5yMmmPh}Z0n+?9?OB727|F^c$A&k+%vS#M!y8d7))!7GT!xr%!*<>RET za8W~+`tO~gta#W@g^?J>XJGs6oI>X5!=FhZOK2v3eiTU}$b^l=H6C3c3>wf4(*j!5 z+oq|eilcjF<@clOR4O%YCzT(G8JS4qpP0I|U$nWKGkd5yDli6VnLktSy5YjrV$U4k z3v4PRZ1(${kHmv>PWc-|i36s-ohA*}=jsx51OW!oV!&=M>CF$zD@I!#ftxQgG@kE& z1Z^as0lhEJy%_84xiF(^+u;nr3r|(GCFB$a9}Mfz2^^2Q$i#ej7O5}ev#BfBWM|^O zo8?_?FMh+E{3@{p3Y@&IveEw?QpX62^;m#k6o9(ivk!l99rnlW7MJm~7*T zla`cLfBr4?guOBgHO32B*DG>v_3g07Nd)3~H3x^f#_V>6`lTsd1l=T!xbMj$L=|mu zSvQ~_qDVeUNxt9Xc+V-cDnV%+gYbcEQf49*#yof7>kotC4tf*6Kn|DDe-G||s|bh6 z7P|r%7{TLHGd4>dFL-FZpVLz80ywGp7J{+l;KF!v%Xt*{f2qid;l?!_yA11`F2?0w z>KV23T;R%l1b!i+2*orF8GBDBRzIOG!az!Kk`94GAYsEwTn{LP1icP&MkL~t=ojS@ z_?a9=*VkJFuFPIFP@-t;!o7|*Uy-&UzzHwKHxyRf17uG5T<8u6<#wSIl>mz{UNex> z7fl?qq?~#<-yp_h0J0fKnIW!Sbg7BH$E%tBXJ_396z-YCVw*j)jPmEPd*^^!z$S=y zb0})$&A6m1*5E3Xz^e1?E7|a~Mh&T;#@ z8~B}K=>0NbyH7I1SnR+u=_213LeWL!x)id`rsP{5JKu|{{`*sI6XVkSF*MZY zxmwm_-kYd8F$qLA`Mx>a;n=2XI%h52J*j}@`jvy)>LXob&}ILYdU}J*<*$KJ{6B*R ze98qFQk*cHW)@E)IH$fQbm!|nAJ4m#z(1jg-%mqoi(0*GSep2waGiG)AuREyWej>F z1| diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/assets/texture.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/assets/texture.svg new file mode 100644 index 000000000..62197e9b5 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/assets/texture.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/assets/toggle-off-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/assets/toggle-off-dark.svg new file mode 100644 index 000000000..b834d5925 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/assets/toggle-off-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/assets/toggle-off.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/assets/toggle-off.svg new file mode 100644 index 000000000..b3f5d59ab --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/assets/toggle-off.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/assets/toggle-on-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/assets/toggle-on-dark.svg new file mode 100644 index 000000000..76e1ad0ef --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/assets/toggle-on-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/assets/toggle-on.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/assets/toggle-on.svg new file mode 100644 index 000000000..13af6403a --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/assets/toggle-on.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/assets/workspace-placeholder-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/assets/workspace-placeholder-dark.svg new file mode 100644 index 000000000..2399fc47a --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/assets/workspace-placeholder-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/assets/workspace-placeholder.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/assets/workspace-placeholder.svg new file mode 100644 index 000000000..91cd20054 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/assets/workspace-placeholder.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/gnome-shell-theme.gresource b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/gnome-shell-theme.gresource new file mode 100644 index 0000000000000000000000000000000000000000..a31bc050c86ed5a6bbbf8d72a3a009bd4a1efb17 GIT binary patch literal 528241 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 z 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 #Toolbar .lg-toolbar-button, .app-folder-dialog .folder-name-container .edit-folder-button, .button, .icon-button { border-radius: 8px; border: none; font-weight: bold; padding: 3px 24px; transition-duration: 150ms; color: #563b25; background-color: #eeeae7; box-shadow: none; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button:focus, .app-folder-dialog .folder-name-container .edit-folder-button:focus, .button:focus, .icon-button:focus { transition-duration: 150ms; color: #563b25; background-color: #efdfd8; box-shadow: inset 0 0 0 2px rgba(248, 128, 82, 0.6) !important; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button:focus:hover, .app-folder-dialog .folder-name-container .edit-folder-button:focus:hover, .button:focus:hover, .icon-button:focus:hover { background-color: #e8d6cf; box-shadow: inset 0 0 0 2px rgba(248, 128, 82, 0.7) !important; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button:focus:active, .app-folder-dialog .folder-name-container .edit-folder-button:focus:active, .button:focus:active, .icon-button:focus:active { background-color: #dccac1; box-shadow: inset 0 0 0 2px rgba(248, 128, 82, 0.7) !important; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button:hover, .app-folder-dialog .folder-name-container .edit-folder-button:hover, .button:hover, .icon-button:hover { transition-duration: 150ms; color: #563b25; background-color: #e6e0dd; box-shadow: 0 2px 4px rgba(86, 59, 37, 0.075); } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button:insensitive, .app-folder-dialog .folder-name-container .edit-folder-button:insensitive, .button:insensitive, .icon-button:insensitive { transition-duration: 150ms; color: rgba(86, 59, 37, 0.5); background-color: transparent; box-shadow: none; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button:active, .app-folder-dialog .folder-name-container .edit-folder-button:active, .button:active, .icon-button:active { transition-duration: 150ms; color: #563b25; background-color: #d9d2cd; box-shadow: none; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button:checked, .app-folder-dialog .folder-name-container .edit-folder-button:checked, .button:checked, .icon-button:checked { transition-duration: 150ms; color: white; background-color: #f88052; background-gradient-direction: horizontal; background-gradient-start: #ff6a32; background-gradient-end: #ff8265; box-shadow: none; } + +#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button, .app-folder-dialog .folder-name-container .flat.edit-folder-button, .flat.button, .flat.icon-button { transition-duration: 150ms; color: #563b25; background-color: #eeeae7; box-shadow: none; background-color: transparent; } + +#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button:focus, .app-folder-dialog .folder-name-container .flat.edit-folder-button:focus, .flat.button:focus, .flat.icon-button:focus { transition-duration: 150ms; color: #563b25; background-color: #efdfd8; box-shadow: inset 0 0 0 2px rgba(248, 128, 82, 0.6) !important; } + +#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button:focus:hover, .app-folder-dialog .folder-name-container .flat.edit-folder-button:focus:hover, .flat.button:focus:hover, .flat.icon-button:focus:hover { background-color: #e8d6cf; box-shadow: inset 0 0 0 2px rgba(248, 128, 82, 0.7) !important; } + +#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button:focus:active, .app-folder-dialog .folder-name-container .flat.edit-folder-button:focus:active, .flat.button:focus:active, .flat.icon-button:focus:active { background-color: #dccac1; box-shadow: inset 0 0 0 2px rgba(248, 128, 82, 0.7) !important; } + +#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button:hover, .app-folder-dialog .folder-name-container .flat.edit-folder-button:hover, .flat.button:hover, .flat.icon-button:hover { transition-duration: 150ms; color: #563b25; background-color: #e6e0dd; box-shadow: 0 2px 4px rgba(86, 59, 37, 0.075); box-shadow: none; } + +#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button:insensitive, .app-folder-dialog .folder-name-container .flat.edit-folder-button:insensitive, .flat.button:insensitive, .flat.icon-button:insensitive { transition-duration: 150ms; color: rgba(86, 59, 37, 0.5); background-color: transparent; box-shadow: none; } + +#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button:active, .app-folder-dialog .folder-name-container .flat.edit-folder-button:active, .flat.button:active, .flat.icon-button:active { transition-duration: 150ms; color: #563b25; background-color: #d9d2cd; box-shadow: none; } + +#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button:checked, .app-folder-dialog .folder-name-container .flat.edit-folder-button:checked, .flat.button:checked, .flat.icon-button:checked { transition-duration: 150ms; color: white; background-color: #f88052; background-gradient-direction: horizontal; background-gradient-start: #ff6a32; background-gradient-end: #ff8265; box-shadow: none; } + +.modal-dialog .modal-dialog-linked-button, .hotplug-notification-item, .notification-banner .notification-button { padding: 12px; font-weight: 400 !important; transition-duration: 150ms; color: #563b25; background-color: rgba(86, 59, 37, 0.075); background-image: none; box-shadow: none; } + +.modal-dialog .modal-dialog-linked-button:ltr, .hotplug-notification-item:ltr, .notification-banner .notification-button:ltr { margin-right: 2px; } + +.modal-dialog .modal-dialog-linked-button:rtl, .hotplug-notification-item:rtl, .notification-banner .notification-button:rtl { margin-left: 2px; } + +.modal-dialog .modal-dialog-linked-button:insensitive, .hotplug-notification-item:insensitive, .notification-banner .notification-button:insensitive { transition-duration: 150ms; color: rgba(86, 59, 37, 0.5); background-color: transparent; box-shadow: none; } + +.modal-dialog .modal-dialog-linked-button:focus, .hotplug-notification-item:focus, .notification-banner .notification-button:focus { transition-duration: 150ms; color: #563b25; background-color: #efdfd8; box-shadow: inset 0 0 0 2px rgba(248, 128, 82, 0.6) !important; } + +.modal-dialog .modal-dialog-linked-button:focus:hover, .hotplug-notification-item:focus:hover, .notification-banner .notification-button:focus:hover { background-color: #e8d6cf; box-shadow: inset 0 0 0 2px rgba(248, 128, 82, 0.7) !important; } + +.modal-dialog .modal-dialog-linked-button:focus:active, .hotplug-notification-item:focus:active, .notification-banner .notification-button:focus:active { background-color: #dccac1; box-shadow: inset 0 0 0 2px rgba(248, 128, 82, 0.7) !important; } + +.modal-dialog .modal-dialog-linked-button:hover, .hotplug-notification-item:hover, .notification-banner .notification-button:hover { transition-duration: 150ms; color: #563b25; background-color: rgba(86, 59, 37, 0.125); box-shadow: none; } + +.modal-dialog .modal-dialog-linked-button:active, .hotplug-notification-item:active, .notification-banner .notification-button:active { transition-duration: 150ms; color: #563b25; background-color: rgba(86, 59, 37, 0.2); box-shadow: none; } + +.modal-dialog .modal-dialog-linked-button:checked, .hotplug-notification-item:checked, .notification-banner .notification-button:checked { transition-duration: 150ms; color: white; background-color: #f88052; background-gradient-direction: horizontal; background-gradient-start: #ff6a32; background-gradient-end: #ff8265; box-shadow: none; } + +.modal-dialog .modal-dialog-linked-button:first-child:ltr, .hotplug-notification-item:first-child:ltr, .notification-banner .notification-button:first-child:ltr { border-radius: 0 0 0 10px; } + +.modal-dialog .modal-dialog-linked-button:last-child:ltr, .hotplug-notification-item:last-child:ltr, .notification-banner .notification-button:last-child:ltr { border-radius: 0 0 10px 0; margin-right: 0 !important; } + +.modal-dialog .modal-dialog-linked-button:first-child:rtl, .hotplug-notification-item:first-child:rtl, .notification-banner .notification-button:first-child:rtl { border-radius: 0 0 10px 0; } + +.modal-dialog .modal-dialog-linked-button:last-child:rtl, .hotplug-notification-item:last-child:rtl, .notification-banner .notification-button:last-child:rtl { border-radius: 0 0 0 10px; margin-left: 0 !important; } + +.modal-dialog .modal-dialog-linked-button:first-child:last-child, .hotplug-notification-item:first-child:last-child, .notification-banner .notification-button:first-child:last-child { border-radius: 0 0 10px 10px !important; margin-left: 0 !important; margin-right: 0 !important; } + +.screenshot-ui-show-pointer-button, .screenshot-ui-type-button { transition-duration: 150ms; background-color: transparent; background-color: none; box-shadow: none; } + +.screenshot-ui-show-pointer-button:insensitive, .screenshot-ui-type-button:insensitive { transition-duration: 150ms; color: rgba(86, 59, 37, 0.5); background-color: transparent; box-shadow: none; background-color: transparent; color: rgba(255, 255, 255, 0.5); } + +.screenshot-ui-show-pointer-button:insensitive, .screenshot-ui-type-button:insensitive { transition-duration: 150ms; background-color: transparent; background-color: none; box-shadow: none; } + +.screenshot-ui-show-pointer-button:insensitive:insensitive, .screenshot-ui-type-button:insensitive:insensitive { transition-duration: 150ms; color: rgba(86, 59, 37, 0.5); background-color: transparent; box-shadow: none; background-color: transparent; color: rgba(255, 255, 255, 0.5); } + +.screenshot-ui-show-pointer-button:focus, .screenshot-ui-type-button:focus { transition-duration: 150ms; color: #563b25; background-color: rgba(241, 226, 219, 0.937563); box-shadow: inset 0 0 0 2px rgba(248, 128, 82, 0.6) !important; } + +.screenshot-ui-show-pointer-button:focus:hover, .screenshot-ui-type-button:focus:hover { background-color: rgba(233, 216, 208, 0.940938); box-shadow: inset 0 0 0 2px rgba(248, 128, 82, 0.7) !important; } + +.screenshot-ui-show-pointer-button:focus:active, .screenshot-ui-type-button:focus:active { background-color: rgba(220, 202, 192, 0.946); box-shadow: inset 0 0 0 2px rgba(248, 128, 82, 0.7) !important; } + +.screenshot-ui-show-pointer-button:hover, .screenshot-ui-type-button:hover { transition-duration: 150ms; color: #563b25; background-color: rgba(231, 227, 224, 0.934375); box-shadow: 0 2px 4px rgba(86, 59, 37, 0.075); box-shadow: none; } + +.screenshot-ui-show-pointer-button:active, .screenshot-ui-type-button:active { transition-duration: 150ms; color: #563b25; background-color: rgba(217, 211, 206, 0.94); box-shadow: none; } + +.screenshot-ui-show-pointer-button:outlined, .screenshot-ui-type-button:outlined, .screenshot-ui-show-pointer-button:checked, .screenshot-ui-type-button:checked { transition-duration: 150ms; color: white; background-color: #f88052; background-gradient-direction: horizontal; background-gradient-start: #ff6a32; background-gradient-end: #ff8265; box-shadow: none; } + +/* General Typography */ +.app-folder-dialog .folder-name-container .folder-name-label, .app-folder-dialog .folder-name-container .folder-name-entry, .search-statustext { font-weight: 800; font-size: 20pt; } + +.lg-debug-flags-header, .message-dialog-content .message-dialog-title, .message-list .message-list-placeholder, .datemenu-today-button .date-label { font-weight: 800; font-size: 15pt; } + +.quick-toggle-menu .header .title { font-weight: 700; font-size: 15pt; } + +.message-dialog-content .message-dialog-title.lightweight, .headline { font-weight: 700; font-size: 13pt; } + +.lg-extension-name, .osd-window, .dialog-list .dialog-list-title, .weather-button .weather-forecast-temp, .weather-button .weather-header, .world-clocks-button .world-clocks-time, .world-clocks-button .world-clocks-header, .events-button .events-title, .calendar .calendar-month-header .calendar-month-label, .datemenu-today-button .day-label, .popup-menu-ornament { font-weight: 700; font-size: 11pt; } + +.quick-toggle-menu .header .subtitle, .app-menu .popup-inactive-menu-item:first-child > StLabel { font-weight: 700; font-size: 9pt; } + +.login-dialog-not-listed-label, .lg-completions-text, .caps-lock-warning-label, #dash, .icon-label-button-container, .prompt-dialog-error-label, .prompt-dialog-info-label, .prompt-dialog-null-label, .run-dialog .run-dialog-description, .dialog-list .dialog-list-box .dialog-list-item .dialog-list-item-description, .weather-button .weather-forecast-time, .world-clocks-button .world-clocks-timezone, .events-button .event-time { font-weight: 400; font-size: 9pt; } + +.calendar .calendar-day-base.calendar-day-heading, .calendar .calendar-day-base { font-weight: 400; font-size: 8pt; } + +.world-clocks-button .world-clocks-timezone, .events-button .event-time { font-feature-settings: "tnum"; } + +/* WIDGETS */ +.shell-link { color: #f65c21; } + +.shell-link:hover { color: #f88052; } + +.lowres-icon { icon-shadow: 0 1px 2.5px 0.5px rgba(86, 59, 37, 0.175); } + +.icon-dropshadow { icon-shadow: 0 2.5px 5px 1px rgba(86, 59, 37, 0.175); } + +/* Entries */ +StEntry { border-radius: 8px; padding: 8px; color: #563b25; background-color: white; color: #563b25; border: 1px solid #eeeae7; box-shadow: none; selection-background-color: #faddd2; selected-color: #66422a; } + +StEntry:focus { background-color: white; border-color: #f88052; color: #563b25; box-shadow: inset 0 0 0 1px #f88052; } + +StEntry:insensitive { background-color: transparent; border-color: transparent; color: #a89a8e; box-shadow: none; } + +StEntry StIcon.capslock-warning { icon-size: 16px; warning-color: #f88052; padding: 0 4px; } + +StEntry StIcon.peek-password { icon-size: 16px; padding: 0 4px; } + +StEntry StLabel.hint-text { margin-left: 2px; color: rgba(86, 59, 37, 0.7); } + +/* Buttons */ +.button, .icon-button { min-height: 22px; } + +.icon-button { border-radius: 99px; padding: 12px; min-height: 16px; } + +.icon-button StIcon { icon-size: 16px; -st-icon-style: symbolic; } + +/* Check Boxes */ +.check-box StBoxLayout { spacing: .8em; } + +.check-box StBin { width: 22px; height: 22px; background-image: url("assets/checkbox-off.svg"); } + +.check-box:focus StBin { background-image: url("assets/checkbox-off-focused.svg"); } + +.check-box:checked StBin { background-image: url("assets/checkbox.svg"); } + +.check-box:focus:checked StBin { background-image: url("assets/checkbox-focused.svg"); } + +/* Switches */ +.toggle-switch { color: #563b25; height: 26px; width: 48px; background-size: contain; background-image: url("assets/toggle-off.svg"); } + +.toggle-switch:checked { background-image: url("assets/toggle-on.svg"); } + +/* Slider */ +.slider { height: 22px; -barlevel-height: 4px; -barlevel-background-color: #eeeae7; -barlevel-border-width: 0px; -barlevel-border-color: transparent; -barlevel-active-background-color: #f88052; -barlevel-active-border-color: transparent; -barlevel-overdrive-color: #fa4444; -barlevel-overdrive-border-color: transparent; -barlevel-overdrive-separator-width: 2px; -slider-handle-radius: 10px; -slider-handle-border-width: 1px; -slider-handle-border-color: #b8aca3; color: white; } + +/* Scrollbars */ +StScrollView.vfade { -st-vfade-offset: 68px; } + +StScrollView.hfade { -st-hfade-offset: 68px; } + +StScrollBar { padding: 0; } + +StScrollView StScrollBar { min-width: 8px; min-height: 8px; } + +StScrollBar StBin#trough { border-radius: 0; background-color: transparent; } + +StScrollBar StButton#vhandle, StScrollBar StButton#hhandle { border-radius: 8px; background-color: #988779; border: 3px solid transparent; transition: 500ms all ease; } + +StScrollBar StButton#vhandle:hover, StScrollBar StButton#hhandle:hover { background-color: #77614f; } + +StScrollBar StButton#vhandle:active, StScrollBar StButton#hhandle:active { background-color: #563b25; } + +/* Popovers/Menus */ +.popup-menu-boxpointer, .candidate-popup-boxpointer { -arrow-rise: 6px; } + +.popup-menu { min-width: 15em; color: #563b25; } + +.popup-menu.panel-menu { margin-bottom: 1.75em; } + +.popup-menu-content, .candidate-popup-content { padding: 6px; border-radius: 16px; border: 1px solid transparent; box-shadow: 0 6px 12px rgba(86, 59, 37, 0.175); background-color: #faf8f7; } + +.popup-menu-item { padding: 7.5px; border-radius: 8px; spacing: 6px; transition-duration: 150ms; background-color: transparent; } + +.popup-menu-item:ltr { padding-left: 6px; } + +.popup-menu-item:rtl { padding-right: 6px; } + +.popup-menu-item:focus, .popup-menu-item:hover { background-color: #eae5e2 !important; } + +.popup-menu-item:focus:active, .popup-menu-item:hover:active { background-color: #e1dcd8 !important; } + +.popup-menu-item:checked { background-color: white !important; } + +.popup-menu-item:checked { margin-bottom: 0; box-shadow: inset 0 -1px 0 0 #eeeae7; border-radius: 8px 8px 0 0; } + +.popup-menu-item:checked:focus, .popup-menu-item:checked:hover { background-color: #eae5e2 !important; } + +.popup-menu-item:checked:active { background-color: #e1dcd8 !important; } + +.popup-menu-item:active { background-color: #ece9e6; color: #563b25; } + +.popup-menu-item:insensitive { color: rgba(86, 59, 37, 0.5); } + +.popup-menu-item .toggle-switch:ltr { margin-left: 4px; } + +.popup-menu-item .toggle-switch:rtl { margin-right: 4px; } + +.popup-inactive-menu-item { color: #563b25; } + +.popup-inactive-menu-item:insensitive { color: #a89a8e; } + +.popup-menu-arrow, .popup-menu-icon { icon-size: 16px !important; } + +.popup-sub-menu { background-color: white; border-radius: 0 0 8px 8px; } + +.popup-sub-menu .popup-menu-ornament { min-width: 16px !important; } + +.popup-sub-menu .popup-menu-item { border-radius: 0; margin: 0; } + +.popup-sub-menu .popup-menu-item:last-child { border-radius: 0 0 8px 8px; } + +.popup-sub-menu .popup-menu-item:focus, .popup-sub-menu .popup-menu-item:hover { background-color: #eae5e2 !important; } + +.popup-sub-menu .popup-menu-item:checked { background-color: white !important; } + +.popup-sub-menu .popup-menu-item:checked:focus, .popup-sub-menu .popup-menu-item:checked:hover { background-color: #eae5e2 !important; } + +.popup-sub-menu .popup-menu-item:active { background-color: #e1dcd8 !important; } + +.popup-sub-menu .popup-menu-section .popup-menu-item:last-child:hover, .popup-sub-menu .popup-menu-section .popup-menu-item:last-child:focus { border-radius: 0; } + +.popup-sub-menu .popup-menu-section:last-child .popup-menu-item:last-child { border-radius: 0 0 8px 8px; } + +.popup-menu-ornament { width: 1.2em; text-align: center !important; } + +.popup-menu-ornament:ltr { text-align: right; } + +.popup-menu-ornament:rtl { text-align: left; } + +.popup-separator-menu-item { margin: 6px 0; padding: 0 !important; } + +.popup-separator-menu-item:ltr { margin-right: 4px; } + +.popup-separator-menu-item:rtl { margin-left: 4px; } + +.popup-separator-menu-item .popup-separator-menu-item-separator { height: 1px; background-color: #eeeae7; } + +.popup-separator-menu-item .popup-menu-ornament { width: 0 !important; } + +.popup-sub-menu .popup-separator-menu-item { background-color: transparent; } + +.popup-sub-menu .popup-separator-menu-item:ltr { margin-right: 2.5em; } + +.popup-sub-menu .popup-separator-menu-item:rtl { margin-left: 2.5em; } + +.popup-sub-menu .popup-separator-menu-item .popup-separator-menu-item-separator { background-color: #fdfcfc; } + +.background-menu { -boxpointer-gap: 0px; -arrow-rise: 0px; } + +.app-menu { max-width: 27.25em; } + +.app-menu .popup-menu-ornament { width: 0 !important; } + +.app-menu .popup-inactive-menu-item:first-child > StLabel:ltr { margin-right: 8px; } + +.app-menu .popup-inactive-menu-item:first-child > StLabel:rtl { margin-left: 8px; } + +/* Date/Time Menu */ +#calendarArea { padding: 4px; } + +.datemenu-calendar-column { spacing: 6px; } + +.datemenu-calendar-column:ltr { padding-left: 6px; } + +.datemenu-calendar-column:rtl { padding-right: 6px; } + +.datemenu-calendar-column .datemenu-displays-box { spacing: 6px; } + +/* today button (the date) */ +.datemenu-today-button { border-radius: 8px; margin: 4px; transition-duration: 150ms; background-color: transparent; background-color: none; box-shadow: none; box-shadow: none !important; padding: 9px; } + +.datemenu-today-button:insensitive { transition-duration: 150ms; color: rgba(86, 59, 37, 0.5); background-color: transparent; box-shadow: none; background-color: transparent; color: rgba(255, 255, 255, 0.5); } + +.datemenu-today-button:focus { background-color: #fef2ee; box-shadow: inset 0 0 0 2px rgba(248, 128, 82, 0.6); } + +.datemenu-today-button:hover { color: #563b25; background-color: #eeeae7; } + +.datemenu-today-button:active { color: #563b25; background-color: #e6e0dd; } + +.datemenu-today-button .day-label { color: #a89a8e; } + +.datemenu-today-button .date-label { color: #563b25; font-weight: 700; } + +/* Calendar */ +.calendar { border-radius: 8px; margin: 4px; transition-duration: 150ms; background-color: transparent; background-color: none; box-shadow: none; box-shadow: none !important; margin-top: 0; } + +.calendar:insensitive { transition-duration: 150ms; color: rgba(86, 59, 37, 0.5); background-color: transparent; box-shadow: none; background-color: transparent; color: rgba(255, 255, 255, 0.5); } + +.calendar:focus { background-color: #fef2ee; box-shadow: inset 0 0 0 2px rgba(248, 128, 82, 0.6); } + +.calendar:hover { color: #563b25; background-color: #eeeae7; } + +.calendar:active { color: #563b25; background-color: #e6e0dd; } + +.calendar .calendar-month-header .calendar-change-month-back StIcon, .calendar .calendar-month-header .calendar-change-month-forward StIcon { icon-size: 16px; } + +.calendar .calendar-month-header .calendar-month-label { color: #563b25; padding: 8px 0; } + +.calendar .calendar-month-header .pager-button { background-color: transparent; height: 32px; width: 32px; margin: 2px; border-radius: 8px; } + +.calendar .calendar-month-header .pager-button:hover, .calendar .calendar-month-header .pager-button:focus { background-color: #eae5e2; } + +.calendar .calendar-month-header .pager-button:active { background-color: #e1dcd8; } + +.calendar .calendar-day-base { text-align: center; margin: 2px; padding: 0 !important; height: 3em !important; width: 3em !important; border-radius: 99px; transition-duration: 150ms; } + +.calendar .calendar-day-base:hover { background-color: #eae5e2; } + +.calendar .calendar-day-base:focus { background-color: #fae0d6; color: #563b25; box-shadow: inset 0 0 0 2px rgba(248, 128, 82, 0.6); } + +.calendar .calendar-day-base:active, .calendar .calendar-day-base:selected { color: #563b25; background-color: #e1dcd8; } + +.calendar .calendar-day-base:active:focus, .calendar .calendar-day-base:selected:focus { background-color: #e1dcd8; } + +.calendar .calendar-day-base.calendar-day-heading { color: #a89a8e; padding-top: 6px; height: 16px !important; font-weight: bold; } + +.calendar .calendar-nonwork-day { color: #563b25; } + +.calendar .calendar-other-month-day { color: rgba(86, 59, 37, 0.5); } + +.calendar .calendar-other-month-day.calendar-nonwork-day { color: rgba(86, 59, 37, 0.5); } + +.calendar .calendar-today { background-color: #f88052; font-weight: 800; color: white !important; background-gradient-direction: horizontal; background-gradient-start: #ff6a32; background-gradient-end: #ff8265; box-shadow: 0 2px 4px rgba(255, 130, 101, 0.2); } + +.calendar .calendar-today:hover, .calendar .calendar-today:focus { background-color: #f98b61; background-gradient-direction: none; color: inherit; } + +.calendar .calendar-today:active, .calendar .calendar-today:selected { background-color: #f88052; background-gradient-direction: horizontal; background-gradient-start: #ff6a32; background-gradient-end: #ff8265; color: inherit; box-shadow: 0 2px 4px rgba(255, 130, 101, 0.2); } + +.calendar .calendar-today:active:hover, .calendar .calendar-today:active:focus, .calendar .calendar-today:selected:hover, .calendar .calendar-today:selected:focus { background-color: #ff8265; color: white; } + +.calendar .calendar-day-with-events { background-image: url("assets/calendar-event.svg"); background-size: contain; } + +.calendar .calendar-day-with-events.calendar-today { background-image: url("assets/calendar-event-today.svg"); background-size: contain; } + +.calendar .calendar-week-number { font-size: 7pt; font-weight: bold; font-feature-settings: "tnum"; margin: 6px; padding: 0 6px; border-radius: 4px; background-color: rgba(86, 59, 37, 0.075); color: #a89a8e; } + +/* Events */ +.events-button { border-radius: 8px; margin: 4px; color: #563b25; background-color: white; padding: 12px; } + +.events-button:focus { background-color: #fef2ee; box-shadow: inset 0 0 0 2px rgba(248, 128, 82, 0.6); } + +.events-button:hover { color: #563b25; background-color: #eeeae7; } + +.events-button:active { color: #563b25; background-color: #e6e0dd; } + +.events-button .events-box { spacing: 6px; } + +.events-button .events-list { spacing: 12px; } + +.events-button .events-title { color: #a89a8e; margin-bottom: 4px; } + +.events-button .event-time { color: #a89a8e; } + +/* World clocks */ +.world-clocks-button { border-radius: 8px; margin: 4px; color: #563b25; background-color: white; padding: 12px; } + +.world-clocks-button:focus { background-color: #fef2ee; box-shadow: inset 0 0 0 2px rgba(248, 128, 82, 0.6); } + +.world-clocks-button:hover { color: #563b25; background-color: #eeeae7; } + +.world-clocks-button:active { color: #563b25; background-color: #e6e0dd; } + +.world-clocks-button .world-clocks-grid { spacing-rows: 6px; spacing-columns: 12px; } + +.world-clocks-button .world-clocks-header { color: #a89a8e; } + +.world-clocks-button .world-clocks-city { color: #563b25; } + +.world-clocks-button .world-clocks-time { color: #563b25; } + +.world-clocks-button .world-clocks-time:ltr { text-align: right; } + +.world-clocks-button .world-clocks-time:rtl { text-align: left; } + +.world-clocks-button .world-clocks-timezone { color: #a89a8e; } + +/* Weather */ +.weather-button { border-radius: 8px; margin: 4px; color: #563b25; background-color: white; padding: 12px; } + +.weather-button:focus { background-color: #fef2ee; box-shadow: inset 0 0 0 2px rgba(248, 128, 82, 0.6); } + +.weather-button:hover { color: #563b25; background-color: #eeeae7; } + +.weather-button:active { color: #563b25; background-color: #e6e0dd; } + +.weather-button .weather-box { spacing: 10px; } + +.weather-button .weather-header-box { spacing: 6px; } + +.weather-button .weather-header { color: #a89a8e; } + +.weather-button .weather-header.location { font-weight: normal; } + +.weather-button .weather-grid { spacing-rows: 6px; spacing-columns: 12px; } + +.weather-button .weather-forecast-time { color: #563b25; padding-top: 0.2em; padding-bottom: 0.4em; } + +.weather-button .weather-forecast-icon { icon-size: 32px; } + +/* Message List */ +.message-list { width: 29em; border: none; } + +.message-list:ltr { margin-left: 0; margin-right: 4px; padding-right: 6px; } + +.message-list:rtl { margin-right: 0; margin-left: 4px; padding-left: 6px; } + +.message-list .message-list-placeholder { color: rgba(168, 154, 142, 0.75); } + +.message-list .message-list-placeholder > StIcon { icon-size: 48px; margin-bottom: 12px; -st-icon-style: symbolic; } + +.message-list .message { background-color: white; } + +.message-list-sections { spacing: 6px; margin: 0; padding-bottom: 6px; } + +.message-list-sections:ltr { margin-right: 12px; } + +.message-list-sections:rtl { margin-left: 12px; } + +.message-list-section, .message-list-section-list { spacing: 6px; } + +.message-list-controls { padding: 6px; spacing: 6px; font-weight: 400 !important; } + +.message-list-controls .button, .message-list-controls .icon-button { font-weight: 400 !important; } + +.message-list-controls .dnd-button { border-width: 2px; border-color: transparent; border-radius: 32px; border-style: solid; } + +.message-list-controls .dnd-button:focus { border-color: rgba(248, 128, 82, 0.6); } + +.message { border-radius: 8px; margin: 4px; color: #563b25; background-color: white; background-color: rgba(255, 255, 255, 0.925); } + +.message:focus { background-color: #fef2ee; box-shadow: inset 0 0 0 2px rgba(248, 128, 82, 0.6); } + +.message:hover { color: #563b25; background-color: #eeeae7; } + +.message:active { color: #563b25; background-color: #e6e0dd; } + +.message .message-icon-bin { padding: 18px; } + +.message .message-icon-bin:ltr { padding-right: 6px; } + +.message .message-icon-bin:rtl { padding-left: 6px; } + +.message .message-icon-bin > StIcon { icon-size: 32px; -st-icon-style: symbolic; } + +.message .message-icon-bin > .fallback-app-icon { width: 16px; height: 16px; } + +.message .message-content { spacing: 4px; padding: 9px; margin-bottom: 8px; } + +.message .message-title { font-weight: bold; /* HACK: the label should be baseline-aligned with a 1em label, fake this with some bottom padding */ padding-top: 0.57em; } + +.message .message-secondary-bin { padding: 0 8px; } + +.message .message-secondary-bin > .event-time { color: rgba(86, 59, 37, 0.5); font-size: 8pt; /* HACK: the label should be baseline-aligned with a 1em label, fake this with some bottom padding */ padding-bottom: 0.4em; } + +.message .message-secondary-bin > .event-time:ltr { text-align: right; } + +.message .message-secondary-bin > .event-time:rtl { text-align: left; } + +.message .message-close-button { color: #563b25; background-color: rgba(86, 59, 37, 0.075); border-radius: 99px; padding: 5px; margin: 1px; } + +.message .message-close-button:hover { background-color: rgba(86, 59, 37, 0.125); } + +.message .message-close-button:active { background-color: rgba(86, 59, 37, 0.2); } + +.message .message-close-button StIcon { icon-size: 16px; } + +.message .message-body { color: #563b25; } + +.url-highlighter { link-color: #f65c21; } + +/* Media Controls */ +.message-media-control { padding: 0 18px; margin: 12px 0; border-radius: 8px; color: #563b25; transition-duration: 150ms; } + +.message-media-control:hover { background-color: rgba(86, 59, 37, 0.075); color: #563b25; } + +.message-media-control:active { background-color: rgba(86, 59, 37, 0.125); color: #563b25; } + +.message-media-control:insensitive { color: #a89a8e; } + +.message-media-control:last-child:ltr { margin-right: 12px; } + +.message-media-control:last-child:rtl { margin-left: 12px; } + +.message-media-control StIcon { icon-size: 16px; } + +.media-message-cover-icon { icon-size: 48px !important; border-radius: 8px; } + +.media-message-cover-icon.fallback { color: #563b25; background-color: rgba(86, 59, 37, 0.075); border: 1px solid transparent; border-radius: 8px; icon-size: 32px !important; padding: 14px; } + +.candidate-popup-content { padding: 6px; spacing: 6px; } + +.candidate-index { padding: 0; padding-right: 6px; color: #a89a8e; } + +.candidate-box { padding: 6px 12px 6px 12px; border-radius: 8px; } + +.candidate-box:selected { background-color: #f88052; color: white; } + +.candidate-box:hover { background-color: #eae5e2; color: #563b25; } + +.candidate-page-button-box { height: 2em; } + +.vertical .candidate-page-button-box { padding-top: 12px; } + +.horizontal .candidate-page-button-box { padding-left: 12px; } + +.candidate-page-button { padding: 6px; } + +.candidate-page-button StIcon { icon-size: 16px; } + +.candidate-page-button-previous { border-radius: 8px 0px 0px 8px; border-right-width: 0; box-shadow: none; } + +.candidate-page-button-next { border-radius: 0px 8px 8px 0px; box-shadow: none; } + +/* Notifications & Message Tray */ +.notification-banner { min-height: 64px; width: 34em; box-shadow: 0 4px 8px 1px rgba(86, 59, 37, 0.175); border-radius: 12px; margin: 8px; border: none; } + +.notification-banner .notification-actions { spacing: 0; } + +.summary-source-counter { font-size: 9pt; font-weight: bold; height: 1.6em; width: 1.6em; -shell-counter-overlap-x: 3px; -shell-counter-overlap-y: 3px; background-color: #f88052; color: white; border: 2px solid #563b25; box-shadow: 0 2px 2px rgba(86, 59, 37, 0.175); border-radius: 0.9em; } + +.chat-body { spacing: 5px; } + +.chat-response { margin: 5px; } + +.chat-log-message { color: #563b25; } + +.chat-new-group { padding-top: 1em; } + +.chat-received { padding-left: 4px; } + +.chat-received:rtl { padding-left: 0px; padding-right: 4px; } + +.chat-sent { padding-left: 18pt; color: transaprentize(#563b25, 0.125); } + +.chat-sent:rtl { padding-left: 0; padding-right: 18pt; } + +.chat-meta-message { padding-left: 4px; font-size: 8pt; font-weight: bold; color: rgba(86, 59, 37, 0.8); } + +.chat-meta-message:rtl { padding-left: 0; padding-right: 4px; } + +.hotplug-notification-item-icon { icon-size: 24px; padding: 0 4px; } + +/* Modal Dialogs */ +.modal-dialog .modal-dialog-content-box { margin: 32px 40px; spacing: 32px; max-width: 28em; } + +/* End Session Dialog */ +.end-session-dialog { width: 30em; } + +.end-session-dialog .end-session-dialog-battery-warning, .end-session-dialog .dialog-list-title { color: #fa4444; } + +.end-session-dialog .modal-dialog-linked-button:last-child { color: white; background-color: #fa4444; background-gradient-direction: horizontal; background-gradient-start: #ff2626; background-gradient-end: #ff5966; font-weight: bold !important; } + +.end-session-dialog .modal-dialog-linked-button:last-child:hover { background-color: #ff5966; background-gradient-direction: none; } + +.end-session-dialog .modal-dialog-linked-button:last-child:active { background-color: #f91212; background-gradient-direction: none; } + +.end-session-dialog .modal-dialog-linked-button:last-child:insensitive { color: #a89a8e; background-color: transparent; background-gradient-direction: none; } + +/* Message Dialog */ +.message-dialog-content { spacing: 18px; } + +.message-dialog-content .message-dialog-title { text-align: center; } + +.message-dialog-content .message-dialog-description { text-align: center; } + +/* Dialog List */ +.dialog-list { spacing: 18px; } + +.dialog-list .dialog-list-title { text-align: center; } + +.dialog-list .dialog-list-scrollview { max-height: 200px; } + +.dialog-list .dialog-list-box { spacing: 1em; } + +.dialog-list .dialog-list-box .dialog-list-item { spacing: 1em; } + +.dialog-list .dialog-list-box .dialog-list-item .dialog-list-item-title { font-weight: bold; } + +.dialog-list .dialog-list-box .dialog-list-item .dialog-list-item-description { color: #7f6a5a; } + +/* Run Dialog */ +.run-dialog .modal-dialog-content-box { margin-top: 24px; margin-bottom: 14px; } + +.run-dialog .run-dialog-entry { width: 20em; } + +.run-dialog .run-dialog-description { text-align: center; color: #7f6a5a; } + +/* Password or Authentication Dialog */ +.prompt-dialog { width: 28em; } + +.prompt-dialog .modal-dialog-content-box { margin-bottom: 24px; } + +.prompt-dialog-password-grid { spacing-rows: 8px; spacing-columns: 4px; } + +.prompt-dialog-password-grid .prompt-dialog-password-entry { width: auto; } + +.prompt-dialog-password-grid .prompt-dialog-password-entry:ltr { margin-left: 20px; } + +.prompt-dialog-password-grid .prompt-dialog-password-entry:rtl { margin-right: 20px; } + +.prompt-dialog-password-layout { spacing: 8px; } + +.prompt-dialog-password-entry { width: 20em; } + +.prompt-dialog-error-label, .prompt-dialog-info-label, .prompt-dialog-null-label { text-align: center; } + +.prompt-dialog-error-label { color: #fa4444; font-weight: bold; } + +/* Polkit Dialog */ +.polkit-dialog-user-layout { text-align: center; spacing: 8px; margin-bottom: 6px; } + +.polkit-dialog-user-layout .polkit-dialog-user-root-label { color: #fa4444; } + +/* Audio selection dialog */ +.audio-device-selection-dialog .modal-dialog-content-box { margin-bottom: 28px; } + +.audio-device-selection-dialog .audio-selection-box { spacing: 20px; } + +.audio-selection-device { border-radius: 16px; } + +.audio-selection-device:hover, .audio-selection-device:focus { background-color: #eae5e2; } + +.audio-selection-device:active { background-color: #f88052; color: white; } + +.audio-selection-device-box { padding: 20px; spacing: 20px; } + +.audio-selection-device-icon { icon-size: 64px; } + +/* Welcome dialog */ +.welcome-dialog-image { background-image: url("assets/gnome-shell-start.svg"); background-size: contain; /* Reasonable maximum dimensions */ height: 300px; width: 300px; } + +/* Access portal dialog */ +.access-dialog { text-align: center; } + +/* OSD */ +.osd-window { text-align: center; font-weight: bold; spacing: 12px; padding: 12px 18px; margin-bottom: 4em; box-shadow: 0 6px 12px rgba(86, 59, 37, 0.175); } + +.osd-window > * { spacing: 8px; } + +.osd-window StIcon { icon-size: 32px; } + +.osd-window StLabel:ltr { margin-right: 6px; } + +.osd-window StLabel:rtl { margin-left: 6px; } + +.osd-window .level { margin-bottom: 4px; height: 4px; min-width: 160px; -barlevel-height: 4px; -barlevel-background-color: rgba(86, 59, 37, 0.25); -barlevel-active-background-color: #563b25; -barlevel-overdrive-color: #fa4444; -barlevel-overdrive-separator-width: 3px; } + +.osd-window .level:first-child { margin-bottom: 0px; } + +.osd-window .level:ltr { margin-right: 6px; } + +.osd-window .level:rtl { margin-left: 6px; } + +.osd-monitor-label { border-radius: 16px; font-size: 3em; font-weight: bold; margin: 12px; text-align: center; min-width: 1.3em; } + +/* Pad OSD */ +.pad-osd-window { padding: 32px; background-color: rgba(0, 0, 0, 0.8); } + +.pad-osd-window .pad-osd-title-box { spacing: 12px; } + +.pad-osd-window .pad-osd-title-menu-box { spacing: 6px; } + +.combo-box-label { width: 15em; } + +/* App Switcher */ +.switcher-popup { padding: 0; spacing: 24px; } + +.switcher-list { padding: 10px; border-radius: 24px; box-shadow: 0 6px 12px rgba(86, 59, 37, 0.175); } + +.switcher-list .switcher-list-item-container { spacing: 12px; } + +.switcher-list .item-box { background-color: transparent; } + +.switcher-list .item-box:hover { background-color: rgba(86, 59, 37, 0.075); } + +.switcher-list .item-box:selected, .switcher-list .item-box:focus { background-color: rgba(86, 59, 37, 0.125); } + +.switcher-list .item-box:selected:hover, .switcher-list .item-box:focus:hover { background-color: rgba(86, 59, 37, 0.15); } + +.switcher-list .item-box:selected:active, .switcher-list .item-box:focus:active { background-color: rgba(86, 59, 37, 0.125); } + +.switcher-list .item-box:active { background-color: rgba(86, 59, 37, 0.2); } + +.switcher-list .item-box:outlined, .switcher-list .item-box:checked { background-color: rgba(86, 59, 37, 0.2); } + +.switcher-list .item-box:outlined:active, .switcher-list .item-box:checked:active { background-color: rgba(86, 59, 37, 0.225); } + +.switcher-list .item-box:outlined:hover, .switcher-list .item-box:checked:hover { background-color: rgba(86, 59, 37, 0.25); } + +.switcher-list .item-box:drop { border: 2px solid rgba(248, 128, 82, 0.8); background-color: rgba(248, 128, 82, 0.2); } + +.switcher-list .item-box:hover { background: none; } + +.switcher-list .separator { width: 1px; background: #eeeae7; } + +.switcher-list .thumbnail-box { padding: 2px; spacing: 6px; } + +.switcher-list .thumbnail { width: 256px; border-radius: 8px; } + +.switcher-arrow { border-color: rgba(86, 59, 37, 0.8); color: rgba(86, 59, 37, 0.8); } + +.switcher-arrow:highlighted { border-color: #563b25; color: #563b25; } + +.input-source-switcher-symbol { font-size: 34pt; width: 96px; height: 96px; } + +.cycler-highlight { border: 5px solid #f88052; } + +/* Workspace Switcher */ +.workspace-switcher { margin-bottom: 4em; spacing: 12px; padding: 12px 18px; box-shadow: 0 6px 12px rgba(86, 59, 37, 0.175); } + +.ws-switcher-indicator { background-color: rgba(86, 59, 37, 0.5); padding: 2.6666666667px; margin: 13.3333333333px; border-radius: 32px; } + +.ws-switcher-indicator:active { background-color: #563b25; padding: 5.3333333333px; margin: 10.6666666667px; } + +.icon-label-button-container { spacing: 6px; } + +.icon-label-button-container StIcon { icon-size: 32px; } + +.screenshot-ui-panel { border-radius: 37px; padding: 18px; padding-bottom: 12px; margin-bottom: 4em; spacing: 12px; } + +.screenshot-ui-close-button { padding: 6px !important; margin-top: 12px; box-shadow: 0 2px 4px 0 rgba(86, 59, 37, 0.175); } + +.screenshot-ui-close-button.left { margin-left: 12px; } + +.screenshot-ui-close-button.right { margin-right: 12px; } + +.screenshot-ui-type-button { min-width: 48px; padding: 12px 18px !important; border-radius: 19px; } + +.screenshot-ui-capture-button { width: 36px; height: 36px; border-radius: 99px; border: 4px rgba(86, 59, 37, 0.875); padding: 4px; } + +.screenshot-ui-capture-button .screenshot-ui-capture-button-circle { background-color: rgba(86, 59, 37, 0.875); transition-duration: 150ms; border-radius: 99px; } + +.screenshot-ui-capture-button .screenshot-ui-capture-button-circle:hover, .screenshot-ui-capture-button .screenshot-ui-capture-button-circle:focus { background-color: #eae5e2; } + +.screenshot-ui-capture-button:hover .screenshot-ui-capture-button-circle, .screenshot-ui-capture-button:focus .screenshot-ui-capture-button-circle { background-color: rgba(86, 59, 37, 0.925); } + +.screenshot-ui-capture-button:active .screenshot-ui-capture-button-circle { background-color: #563b25; } + +.screenshot-ui-capture-button:cast .screenshot-ui-capture-button-circle { background-color: #fa4444; } + +.screenshot-ui-capture-button:cast:hover .screenshot-ui-capture-button-circle, .screenshot-ui-capture-button:cast:focus .screenshot-ui-capture-button-circle { background-color: #fb5d5d; } + +.screenshot-ui-capture-button:cast:active .screenshot-ui-capture-button-circle { background-color: #f92121; } + +.screenshot-ui-shot-cast-container { background-color: #d9d2cd; border-radius: 16px; padding: 3px; spacing: 3px; } + +.screenshot-ui-shot-cast-container:ltr { margin-left: 3px; } + +.screenshot-ui-shot-cast-container:rtl { margin-right: 3px; } + +.screenshot-ui-shot-cast-button { padding: 6px 12px; color: #563b25; background-color: transparent; border-radius: 13px; } + +.screenshot-ui-shot-cast-button:hover, .screenshot-ui-shot-cast-button:focus { background-color: rgba(86, 59, 37, 0.075); } + +.screenshot-ui-shot-cast-button:active { background-color: rgba(86, 59, 37, 0.125); } + +.screenshot-ui-shot-cast-button:checked { background-color: white; box-shadow: 0 2px 8px rgba(86, 59, 37, 0.025); } + +.screenshot-ui-shot-cast-button:insensitive { color: rgba(86, 59, 37, 0.5); } + +.screenshot-ui-shot-cast-button StIcon { icon-size: 16px; } + +.screenshot-ui-show-pointer-button { background-color: rgba(226, 222, 218, 0.93625); border-radius: 99px; padding: 12px !important; } + +.screenshot-ui-show-pointer-button:hover { background-color: rgba(217, 211, 206, 0.94); } + +.screenshot-ui-show-pointer-button:active { background-color: rgba(208, 200, 194, 0.94375); } + +.screenshot-ui-show-pointer-button:checked { background-color: #f88052; } + +.screenshot-ui-show-pointer-button StIcon { icon-size: 16px; } + +.screenshot-ui-area-indicator-shade { background-color: rgba(0, 0, 0, 0.3); } + +.screenshot-ui-area-selector .screenshot-ui-area-indicator-shade { background-color: rgba(0, 0, 0, 0.5); } + +.screenshot-ui-area-selector .screenshot-ui-area-indicator-selection { border: 2px white; } + +.screenshot-ui-area-selector-handle { border-radius: 99px; background-color: white; box-shadow: 0 1px 3px 2px rgba(0, 0, 0, 0.2); width: 24px; height: 24px; } + +.screenshot-ui-window-selector { background-color: #faf8f7; background-image: url("assets/texture.svg"); background-position: 0 0; background-repeat: repeat; } + +.screenshot-ui-window-selector .screenshot-ui-window-selector-window-container { margin: 100px; } + +.screenshot-ui-window-selector:primary-monitor .screenshot-ui-window-selector-window-container { margin-bottom: 200px; } + +.screenshot-ui-window-selector-window-border { transition-duration: 150ms; border-radius: 16px; border: 6px transparent; } + +.screenshot-ui-window-selector-check { transition-duration: 150ms; color: transparent; border-radius: 99px; border-width: 12px; icon-size: 24px; } + +.screenshot-ui-window-selector-window:hover .screenshot-ui-window-selector-window-border { border-color: rgba(248, 128, 82, 0.5); } + +.screenshot-ui-window-selector-window:checked .screenshot-ui-window-selector-window-border { border-color: #f88052; background-color: rgba(248, 128, 82, 0.2); } + +.screenshot-ui-window-selector-window:checked .screenshot-ui-window-selector-check { color: white; background-color: #f88052; } + +.screenshot-ui-screen-selector { transition-duration: 150ms; background-color: rgba(0, 0, 0, 0.5); } + +.screenshot-ui-screen-selector:hover { background-color: rgba(0, 0, 0, 0.3); } + +.screenshot-ui-screen-selector:active { background-color: rgba(0, 0, 0, 0.7); } + +.screenshot-ui-screen-selector:checked { background-color: transparent; border: 2px white; } + +.screenshot-ui-tooltip { color: white; background-color: rgba(0, 0, 0, 0.8); box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1); border-radius: 16px; padding: 12px 15px; text-align: center; -y-offset: 24px; } + +/* Top Bar */ +#panel { background-color: rgba(255, 255, 255, 0.75); font-weight: bold; height: 2.4em; transition-duration: 250ms; } + +#panel.unlock-screen, #panel.login-screen { background-color: transparent; } + +#panel .panel-button { font-weight: bold; color: #563b25; -natural-hpadding: 9px; -minimum-hpadding: 6px; transition-duration: 150ms; border: 4px solid transparent; border-radius: 12px; } + +#panel .panel-button.clock-display .clock { transition-duration: 150ms; border: 4px solid transparent; border-radius: 12px; } + +#panel .panel-button.screen-recording-indicator { box-shadow: inset 0 0 0 100px #fa4444; } + +#panel .panel-button.screen-sharing-indicator { box-shadow: inset 0 0 0 100px #f88052; } + +#panel .panel-button.screen-sharing-indicator StBoxLayout { margin: 0 6px; } + +#panel .panel-button.screen-recording-indicator, #panel .panel-button.screen-sharing-indicator { color: white; } + +#panel .panel-button.screen-recording-indicator StBoxLayout, #panel .panel-button.screen-sharing-indicator StBoxLayout { spacing: 6px; } + +#panel .panel-button.screen-recording-indicator StIcon, #panel .panel-button.screen-sharing-indicator StIcon { icon-size: 16px; } + +#panel .panel-button:active, #panel .panel-button:overview, #panel .panel-button:focus, #panel .panel-button:checked { box-shadow: inset 0 0 0 100px rgba(86, 59, 37, 0.2); } + +#panel .panel-button:active.clock-display, #panel .panel-button:overview.clock-display, #panel .panel-button:focus.clock-display, #panel .panel-button:checked.clock-display { box-shadow: none; } + +#panel .panel-button:active.clock-display .clock, #panel .panel-button:overview.clock-display .clock, #panel .panel-button:focus.clock-display .clock, #panel .panel-button:checked.clock-display .clock { box-shadow: inset 0 0 0 100px rgba(86, 59, 37, 0.2); } + +#panel .panel-button:active.screen-recording-indicator, #panel .panel-button:overview.screen-recording-indicator, #panel .panel-button:focus.screen-recording-indicator, #panel .panel-button:checked.screen-recording-indicator { box-shadow: inset 0 0 0 100px rgba(250, 68, 68, 0.85); } + +#panel .panel-button:active.screen-sharing-indicator, #panel .panel-button:overview.screen-sharing-indicator, #panel .panel-button:focus.screen-sharing-indicator, #panel .panel-button:checked.screen-sharing-indicator { box-shadow: inset 0 0 0 100px rgba(248, 128, 82, 0.85); } + +#panel .panel-button:hover { box-shadow: inset 0 0 0 100px rgba(86, 59, 37, 0.125); } + +#panel .panel-button:hover.clock-display { box-shadow: none; } + +#panel .panel-button:hover.clock-display .clock { box-shadow: inset 0 0 0 100px rgba(86, 59, 37, 0.125); } + +#panel .panel-button:hover.screen-recording-indicator { box-shadow: inset 0 0 0 100px rgba(250, 68, 68, 0.9); } + +#panel .panel-button:hover.screen-sharing-indicator { box-shadow: inset 0 0 0 100px rgba(248, 128, 82, 0.9); } + +#panel .panel-button:active:hover, #panel .panel-button:overview:hover, #panel .panel-button:focus:hover, #panel .panel-button:checked:hover { box-shadow: inset 0 0 0 100px rgba(86, 59, 37, 0.2); } + +#panel .panel-button:active:hover.clock-display, #panel .panel-button:overview:hover.clock-display, #panel .panel-button:focus:hover.clock-display, #panel .panel-button:checked:hover.clock-display { box-shadow: none; } + +#panel .panel-button:active:hover.clock-display .clock, #panel .panel-button:overview:hover.clock-display .clock, #panel .panel-button:focus:hover.clock-display .clock, #panel .panel-button:checked:hover.clock-display .clock { box-shadow: inset 0 0 0 100px rgba(86, 59, 37, 0.2); } + +#panel .panel-button:active:hover.screen-recording-indicator, #panel .panel-button:overview:hover.screen-recording-indicator, #panel .panel-button:focus:hover.screen-recording-indicator, #panel .panel-button:checked:hover.screen-recording-indicator { box-shadow: inset 0 0 0 100px rgba(250, 68, 68, 0.8); } + +#panel .panel-button:active:hover.screen-sharing-indicator, #panel .panel-button:overview:hover.screen-sharing-indicator, #panel .panel-button:focus:hover.screen-sharing-indicator, #panel .panel-button:checked:hover.screen-sharing-indicator { box-shadow: inset 0 0 0 100px rgba(248, 128, 82, 0.8); } + +#panel .panel-button .system-status-icon { icon-size: 16px; padding: 5px; margin: 0 4px; } + +#panel .panel-button .panel-status-indicators-box .system-status-icon, #panel .panel-button .panel-status-menu-box .system-status-icon { margin: 0; } + +#panel .panel-button .app-menu-icon { -st-icon-style: symbolic; } + +#panel .panel-button#panelActivities { -natural-hpadding: 12px; } + +#panel .panel-button#panelActivities > * { background-image: url("assets/activities.svg"); background-color: transparent !important; background-gradient-direction: none !important; background-size: contain; width: 24px; height: 24px; border: none; color: transparent; box-shadow: none; } + +#panel.unlock-screen .panel-button, #panel.login-screen .panel-button { color: white; } + +#panel.unlock-screen .panel-button:active, #panel.unlock-screen .panel-button:focus, #panel.unlock-screen .panel-button:checked, #panel.login-screen .panel-button:active, #panel.login-screen .panel-button:focus, #panel.login-screen .panel-button:checked { box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.2); } + +#panel.unlock-screen .panel-button:active.clock-display, #panel.unlock-screen .panel-button:focus.clock-display, #panel.unlock-screen .panel-button:checked.clock-display, #panel.login-screen .panel-button:active.clock-display, #panel.login-screen .panel-button:focus.clock-display, #panel.login-screen .panel-button:checked.clock-display { box-shadow: none; } + +#panel.unlock-screen .panel-button:active.clock-display .clock, #panel.unlock-screen .panel-button:focus.clock-display .clock, #panel.unlock-screen .panel-button:checked.clock-display .clock, #panel.login-screen .panel-button:active.clock-display .clock, #panel.login-screen .panel-button:focus.clock-display .clock, #panel.login-screen .panel-button:checked.clock-display .clock { box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.2); } + +#panel.unlock-screen .panel-button:active.screen-recording-indicator, #panel.unlock-screen .panel-button:focus.screen-recording-indicator, #panel.unlock-screen .panel-button:checked.screen-recording-indicator, #panel.login-screen .panel-button:active.screen-recording-indicator, #panel.login-screen .panel-button:focus.screen-recording-indicator, #panel.login-screen .panel-button:checked.screen-recording-indicator { color: white; box-shadow: inset 0 0 0 100px rgba(250, 68, 68, 0.85); } + +#panel.unlock-screen .panel-button:active.screen-sharing-indicator, #panel.unlock-screen .panel-button:focus.screen-sharing-indicator, #panel.unlock-screen .panel-button:checked.screen-sharing-indicator, #panel.login-screen .panel-button:active.screen-sharing-indicator, #panel.login-screen .panel-button:focus.screen-sharing-indicator, #panel.login-screen .panel-button:checked.screen-sharing-indicator { color: white; box-shadow: inset 0 0 0 100px rgba(248, 128, 82, 0.85); } + +#panel.unlock-screen .panel-button:hover, #panel.login-screen .panel-button:hover { box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.125); } + +#panel.unlock-screen .panel-button:hover.clock-display, #panel.login-screen .panel-button:hover.clock-display { box-shadow: none; } + +#panel.unlock-screen .panel-button:hover.clock-display .clock, #panel.login-screen .panel-button:hover.clock-display .clock { box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.125); } + +#panel.unlock-screen .panel-button:hover.screen-recording-indicator, #panel.login-screen .panel-button:hover.screen-recording-indicator { color: white; box-shadow: inset 0 0 0 100px rgba(250, 68, 68, 0.9); } + +#panel.unlock-screen .panel-button:hover.screen-sharing-indicator, #panel.login-screen .panel-button:hover.screen-sharing-indicator { color: white; box-shadow: inset 0 0 0 100px rgba(248, 128, 82, 0.9); } + +#panel.unlock-screen .panel-button:active:hover, #panel.unlock-screen .panel-button:focus:hover, #panel.unlock-screen .panel-button:checked:hover, #panel.login-screen .panel-button:active:hover, #panel.login-screen .panel-button:focus:hover, #panel.login-screen .panel-button:checked:hover { box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.2); } + +#panel.unlock-screen .panel-button:active:hover.clock-display, #panel.unlock-screen .panel-button:focus:hover.clock-display, #panel.unlock-screen .panel-button:checked:hover.clock-display, #panel.login-screen .panel-button:active:hover.clock-display, #panel.login-screen .panel-button:focus:hover.clock-display, #panel.login-screen .panel-button:checked:hover.clock-display { box-shadow: none; } + +#panel.unlock-screen .panel-button:active:hover.clock-display .clock, #panel.unlock-screen .panel-button:focus:hover.clock-display .clock, #panel.unlock-screen .panel-button:checked:hover.clock-display .clock, #panel.login-screen .panel-button:active:hover.clock-display .clock, #panel.login-screen .panel-button:focus:hover.clock-display .clock, #panel.login-screen .panel-button:checked:hover.clock-display .clock { box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.2); } + +#panel.unlock-screen .panel-button:active:hover.screen-recording-indicator, #panel.unlock-screen .panel-button:focus:hover.screen-recording-indicator, #panel.unlock-screen .panel-button:checked:hover.screen-recording-indicator, #panel.login-screen .panel-button:active:hover.screen-recording-indicator, #panel.login-screen .panel-button:focus:hover.screen-recording-indicator, #panel.login-screen .panel-button:checked:hover.screen-recording-indicator { color: white; box-shadow: inset 0 0 0 100px rgba(250, 68, 68, 0.8); } + +#panel.unlock-screen .panel-button:active:hover.screen-sharing-indicator, #panel.unlock-screen .panel-button:focus:hover.screen-sharing-indicator, #panel.unlock-screen .panel-button:checked:hover.screen-sharing-indicator, #panel.login-screen .panel-button:active:hover.screen-sharing-indicator, #panel.login-screen .panel-button:focus:hover.screen-sharing-indicator, #panel.login-screen .panel-button:checked:hover.screen-sharing-indicator { color: white; box-shadow: inset 0 0 0 100px rgba(248, 128, 82, 0.8); } + +#panel .panel-status-indicators-box, #panel .panel-status-menu-box { spacing: 2px; } + +#panel .power-status.panel-status-indicators-box { spacing: 0; } + +#panel .screencast-indicator, #panel .remote-access-indicator { color: #f88052; } + +#appMenu { spacing: 6px; } + +#appMenu .label-shadow { color: transparent; } + +#appMenu .panel-status-menu-box { padding: 0 6px; spacing: 6px; } + +.clock-display-box { spacing: 2px; } + +.clock-display-box .clock { padding-left: 9px; padding-right: 9px; } + +/* Activities Ripple */ +.ripple-box { background-color: rgba(251, 182, 156, 0.5); box-shadow: 0 0 2px 2px rgba(255, 255, 255, 0.2); width: 52px; height: 52px; border-radius: 0 0 52px 0; } + +.ripple-box:rtl { border-radius: 0 0 0 52px; } + +.quick-settings { padding: 12px; border-radius: 16px; } + +.quick-settings .icon-button, .quick-settings .button { padding: 10.5px; } + +.quick-settings-grid { spacing-rows: 12px; spacing-columns: 12px; } + +.quick-toggle { border-radius: 10px; min-width: 14em; max-width: 14em; min-height: 40px; border: none; /* Move padding into the box; this is to allow menu arrows to extend to the border */ } + +.quick-toggle:checked { transition-duration: 150ms; color: white; background-color: #f88052; background-gradient-direction: horizontal; background-gradient-start: #ff6a32; background-gradient-end: #ff8265; box-shadow: none; } + +.quick-toggle:checked:focus { box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.5); } + +.quick-toggle:checked:hover, .quick-toggle:checked:focus { color: white; background-color: #ff8265; background-gradient-direction: none; box-shadow: 0 2px 4px rgba(248, 128, 82, 0.1); } + +.quick-toggle:checked:active { color: white; background-color: #f65c21; background-gradient-direction: none; box-shadow: none; } + +.quick-toggle:checked:insensitive { transition-duration: 150ms; color: rgba(86, 59, 37, 0.5); background-color: transparent; box-shadow: none; background-gradient-direction: none; box-shadow: none; } + +.quick-toggle > StBoxLayout { spacing: 6px; } + +.quick-toggle.button, .quick-toggle.icon-button { padding: 0; } + +.quick-toggle > StBoxLayout { padding: 0 12px; } + +.quick-toggle:ltr > StBoxLayout { padding-left: 15px; } + +.quick-toggle:rtl > StBoxLayout { padding-right: 15px; } + +.quick-toggle .quick-toggle-label { font-weight: bold; } + +.quick-toggle .quick-toggle-icon, .quick-toggle .quick-toggle-arrow { icon-size: 16px; } + +.quick-menu-toggle:ltr > StBoxLayout { padding-right: 0; } + +.quick-menu-toggle:rtl > StBoxLayout { padding-left: 0; } + +.quick-menu-toggle .quick-toggle-arrow { background-color: rgba(86, 59, 37, 0.075); padding: 6px 10.5px; } + +.quick-menu-toggle .quick-toggle-arrow:ltr { border-radius: 0 10px 10px 0; } + +.quick-menu-toggle .quick-toggle-arrow:rtl { border-radius: 10px 0 0 10px; } + +.quick-slider > StBoxLayout { spacing: 6px; } + +.quick-slider .slider-bin { min-height: 16px; padding: 6px; border-radius: 99px; } + +.quick-slider .slider-bin:focus { transition-duration: 150ms; color: #563b25; background-color: #efdfd8; box-shadow: inset 0 0 0 2px rgba(248, 128, 82, 0.6) !important; } + +.quick-slider .slider-bin:focus:hover { background-color: #e8d6cf; box-shadow: inset 0 0 0 2px rgba(248, 128, 82, 0.7) !important; } + +.quick-slider .slider-bin:focus:active { background-color: #dccac1; box-shadow: inset 0 0 0 2px rgba(248, 128, 82, 0.7) !important; } + +.quick-slider .quick-toggle-icon { icon-size: 16px; } + +.quick-slider .quick-toggle-icon:ltr { margin-left: 6px; } + +.quick-slider .quick-toggle-icon:rtl { margin-right: 6px; } + +.quick-toggle-menu { background-color: white; border-radius: 16px; padding: 12px; margin: 12px 12px 0; } + +.quick-toggle-menu .popup-menu-item > StIcon { -st-icon-style: symbolic; } + +.quick-toggle-menu .header { spacing-rows: 3px; spacing-columns: 12px; padding-bottom: 12px; } + +.quick-toggle-menu .header .icon { icon-size: 24px; border-radius: 999px; padding: 9px; background-color: rgba(86, 59, 37, 0.125); } + +.quick-toggle-menu .header .icon.active { color: white; background-color: #f88052; background-gradient-direction: horizontal; background-gradient-start: #ff6a32; background-gradient-end: #ff8265; } + +.quick-settings-system-item > StBoxLayout { spacing: 12px; } + +.quick-settings-system-item .power-item { min-height: 0; min-width: 0; } + +.quick-settings-system-item .power-item:insensitive { transition-duration: 150ms; color: #563b25; background-color: #eeeae7; box-shadow: none; background-color: transparent; } + +.nm-network-item .wireless-secure-icon { icon-size: 8px; } + +/* OVERVIEW */ +.controls-manager, .secondary-monitor-workspaces { spacing: 12px; } + +#overviewGroup { background-color: #faf8f7; background-image: url("assets/texture.svg"); background-position: 0 0; background-repeat: repeat; } + +.overview-controls { padding-bottom: 32px; } + +/* Window Picker */ +.window-picker { spacing: 6px; } + +.window-caption { color: white; background-color: rgba(0, 0, 0, 0.8); box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1); border-radius: 16px; padding: 12px 15px; } + +.window-close, .screenshot-ui-close-button { background-color: rgba(255, 255, 255, 0.925); color: #563b25; border-radius: 99px; box-shadow: 0 2px 4px 0 rgba(86, 59, 37, 0.175); padding: 3px; height: 30px; width: 30px; transition-duration: 150ms; } + +.window-close StIcon, .screenshot-ui-close-button StIcon { icon-size: 24px; } + +.window-close:hover, .screenshot-ui-close-button:hover { background-color: #ddd8d3; } + +.window-close:active, .screenshot-ui-close-button:active { background-color: #bbb1a8; } + +.workspace-background { border-radius: 30px; background-color: rgba(3, 2, 1, 0); box-shadow: 0 8px 24px 4px rgba(86, 59, 37, 0.175); } + +.search-entry { margin-top: 12px; margin-bottom: 6px; padding: 7px 9px; width: 320px; background-color: white; color: #563b25; border: 1px solid #eeeae7; box-shadow: none; border-color: rgba(86, 59, 37, 0.25); } + +.search-entry:focus { background-color: white; border-color: #f88052; color: #563b25; box-shadow: inset 0 0 0 1px #f88052; } + +.search-entry:insensitive { background-color: transparent; border-color: transparent; color: #a89a8e; box-shadow: none; } + +.search-entry .search-entry-icon { color: inherit; icon-size: 16px; margin-top: 2px; padding: 0 4px; } + +/* Search */ +#searchResults { margin: 0 4px; } + +#searchResultsContent { max-width: 1072px; } + +.search-section { spacing: 18px; } + +.search-section .search-section-separator { height: 8px; background-color: transparent; } + +.search-section-content { background-color: rgba(255, 255, 255, 0.75); border-radius: 24px; border: 1px solid transparent; color: #563b25; padding: 12px; margin: 0 12px; } + +.list-search-result, .search-provider-icon { background-color: transparent; border-radius: 11px; } + +.list-search-result:hover, .search-provider-icon:hover { background-color: rgba(86, 59, 37, 0.075); } + +.list-search-result:selected, .search-provider-icon:selected, .list-search-result:focus, .search-provider-icon:focus { background-color: rgba(86, 59, 37, 0.125); } + +.list-search-result:selected:hover, .search-provider-icon:selected:hover, .list-search-result:focus:hover, .search-provider-icon:focus:hover { background-color: rgba(86, 59, 37, 0.15); } + +.list-search-result:selected:active, .search-provider-icon:selected:active, .list-search-result:focus:active, .search-provider-icon:focus:active { background-color: rgba(86, 59, 37, 0.125); } + +.list-search-result:active, .search-provider-icon:active { background-color: rgba(86, 59, 37, 0.2); } + +.list-search-result:outlined, .search-provider-icon:outlined, .list-search-result:checked, .search-provider-icon:checked { background-color: rgba(86, 59, 37, 0.2); } + +.list-search-result:outlined:active, .search-provider-icon:outlined:active, .list-search-result:checked:active, .search-provider-icon:checked:active { background-color: rgba(86, 59, 37, 0.225); } + +.list-search-result:outlined:hover, .search-provider-icon:outlined:hover, .list-search-result:checked:hover, .search-provider-icon:checked:hover { background-color: rgba(86, 59, 37, 0.25); } + +.list-search-result:drop, .search-provider-icon:drop { border: 2px solid rgba(248, 128, 82, 0.8); background-color: rgba(248, 128, 82, 0.2); } + +.grid-search-results { spacing: 30px; margin: 0 12px; } + +.search-provider-icon:ltr { margin-right: 4px; } + +.search-provider-icon:rtl { margin-left: 4px; } + +.search-provider-icon .list-search-provider-content { spacing: 12px; } + +.search-provider-icon .list-search-provider-content .list-search-provider-details { width: 120px; color: #563b25; } + +.list-search-results { spacing: 6px; } + +.list-search-result .list-search-result-content { spacing: 6px; } + +.list-search-result .list-search-result-title { spacing: 12px; } + +.list-search-result .list-search-result-description { color: rgba(86, 59, 37, 0.5); } + +/* Dash */ +#dash { margin-top: 12px; } + +#dash .placeholder { background-image: none; background-size: contain; height: 32px; } + +#dash .empty-dash-drop-target { width: 32px; height: 32px; } + +#dash .app-well-app-running-dot { margin-bottom: 14px; background-color: #563b25; } + +.dash-background { background-color: rgba(255, 255, 255, 0.75); border-radius: 28px; padding: 12px; spacing: 6px; margin-bottom: 12px; border: 1px solid rgba(86, 59, 37, 0.125); } + +.dash-item-container > * { margin: 0 2px; } + +.dash-item-container:ltr:first-child { margin-left: 0; } + +.dash-item-container:rtl:first-child { margin-right: 0; } + +.dash-item-container .app-well-app .overview-icon, .dash-item-container .grid-search-result .overview-icon { padding: 6px; } + +.dash-item-container .show-apps { transition-duration: 150ms; } + +.dash-item-container .show-apps .overview-icon { color: #563b25; } + +.dash-item-container .show-apps .overview-icon { background-color: transparent; } + +.dash-item-container .show-apps:hover .overview-icon { background-color: rgba(86, 59, 37, 0.075); } + +.dash-item-container .show-apps:selected .overview-icon, .dash-item-container .show-apps:focus .overview-icon { background-color: rgba(86, 59, 37, 0.125); } + +.dash-item-container .show-apps:selected .overview-icon:hover .overview-icon, .dash-item-container .show-apps:focus .overview-icon:hover .overview-icon { background-color: rgba(86, 59, 37, 0.15); } + +.dash-item-container .show-apps:selected .overview-icon:active .overview-icon, .dash-item-container .show-apps:focus .overview-icon:active .overview-icon { background-color: rgba(86, 59, 37, 0.125); } + +.dash-item-container .show-apps:active .overview-icon { background-color: rgba(86, 59, 37, 0.2); } + +.dash-item-container .show-apps:outlined .overview-icon, .dash-item-container .show-apps:checked .overview-icon { background-color: rgba(86, 59, 37, 0.2); } + +.dash-item-container .show-apps:outlined .overview-icon:active .overview-icon, .dash-item-container .show-apps:checked .overview-icon:active .overview-icon { background-color: rgba(86, 59, 37, 0.225); } + +.dash-item-container .show-apps:outlined .overview-icon:hover .overview-icon, .dash-item-container .show-apps:checked .overview-icon:hover .overview-icon { background-color: rgba(86, 59, 37, 0.25); } + +.dash-item-container .show-apps:drop .overview-icon { border: 2px solid rgba(248, 128, 82, 0.8); background-color: rgba(248, 128, 82, 0.2); } + +.dash-item-container .show-apps, .dash-item-container .app-well-app, .dash-item-container .grid-search-result { padding-bottom: 12px; } + +.dash-separator { width: 1px; margin: 0 4px; background-color: rgba(86, 59, 37, 0.125); margin-bottom: 12px; } + +.dash-label { color: white; background-color: rgba(0, 0, 0, 0.8); box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1); border-radius: 16px; padding: 12px 15px; text-align: center; -y-offset: 8px; } + +#dash .app-well-app, #dash .grid-search-result, #dashtodockContainer .app-well-app, #dashtodockContainer .grid-search-result, #dashtopanelScrollview .app-well-app, #dashtopanelScrollview .grid-search-result, #zorintaskbarScrollview .app-well-app, #zorintaskbarScrollview .grid-search-result { transition-duration: 150ms; } + +#dash .app-well-app .overview-icon, #dash .grid-search-result .overview-icon, #dashtodockContainer .app-well-app .overview-icon, #dashtodockContainer .grid-search-result .overview-icon, #dashtopanelScrollview .app-well-app .overview-icon, #dashtopanelScrollview .grid-search-result .overview-icon, #zorintaskbarScrollview .app-well-app .overview-icon, #zorintaskbarScrollview .grid-search-result .overview-icon { color: #563b25; } + +#dash .app-well-app .overview-icon, #dash .grid-search-result .overview-icon, #dashtodockContainer .app-well-app .overview-icon, #dashtodockContainer .grid-search-result .overview-icon, #dashtopanelScrollview .app-well-app .overview-icon, #dashtopanelScrollview .grid-search-result .overview-icon, #zorintaskbarScrollview .app-well-app .overview-icon, #zorintaskbarScrollview .grid-search-result .overview-icon { background-color: transparent; } + +#dash .app-well-app:hover .overview-icon, #dash .grid-search-result:hover .overview-icon, #dashtodockContainer .app-well-app:hover .overview-icon, #dashtodockContainer .grid-search-result:hover .overview-icon, #dashtopanelScrollview .app-well-app:hover .overview-icon, #dashtopanelScrollview .grid-search-result:hover .overview-icon, #zorintaskbarScrollview .app-well-app:hover .overview-icon, #zorintaskbarScrollview .grid-search-result:hover .overview-icon { background-color: rgba(86, 59, 37, 0.075); } + +#dash .app-well-app:selected .overview-icon, #dash .grid-search-result:selected .overview-icon, #dash .app-well-app:focus .overview-icon, #dash .grid-search-result:focus .overview-icon, #dashtodockContainer .app-well-app:selected .overview-icon, #dashtodockContainer .grid-search-result:selected .overview-icon, #dashtodockContainer .app-well-app:focus .overview-icon, #dashtodockContainer .grid-search-result:focus .overview-icon, #dashtopanelScrollview .app-well-app:selected .overview-icon, #dashtopanelScrollview .grid-search-result:selected .overview-icon, #dashtopanelScrollview .app-well-app:focus .overview-icon, #dashtopanelScrollview .grid-search-result:focus .overview-icon, #zorintaskbarScrollview .app-well-app:selected .overview-icon, #zorintaskbarScrollview .grid-search-result:selected .overview-icon, #zorintaskbarScrollview .app-well-app:focus .overview-icon, #zorintaskbarScrollview .grid-search-result:focus .overview-icon { background-color: rgba(86, 59, 37, 0.125); } + +#dash .app-well-app:selected .overview-icon:hover .overview-icon, #dash .grid-search-result:selected .overview-icon:hover .overview-icon, #dash .app-well-app:focus .overview-icon:hover .overview-icon, #dash .grid-search-result:focus .overview-icon:hover .overview-icon, #dashtodockContainer .app-well-app:selected .overview-icon:hover .overview-icon, #dashtodockContainer .grid-search-result:selected .overview-icon:hover .overview-icon, #dashtodockContainer .app-well-app:focus .overview-icon:hover .overview-icon, #dashtodockContainer .grid-search-result:focus .overview-icon:hover .overview-icon, #dashtopanelScrollview .app-well-app:selected .overview-icon:hover .overview-icon, #dashtopanelScrollview .grid-search-result:selected .overview-icon:hover .overview-icon, #dashtopanelScrollview .app-well-app:focus .overview-icon:hover .overview-icon, #dashtopanelScrollview .grid-search-result:focus .overview-icon:hover .overview-icon, #zorintaskbarScrollview .app-well-app:selected .overview-icon:hover .overview-icon, #zorintaskbarScrollview .grid-search-result:selected .overview-icon:hover .overview-icon, #zorintaskbarScrollview .app-well-app:focus .overview-icon:hover .overview-icon, #zorintaskbarScrollview .grid-search-result:focus .overview-icon:hover .overview-icon { background-color: rgba(86, 59, 37, 0.15); } + +#dash .app-well-app:selected .overview-icon:active .overview-icon, #dash .grid-search-result:selected .overview-icon:active .overview-icon, #dash .app-well-app:focus .overview-icon:active .overview-icon, #dash .grid-search-result:focus .overview-icon:active .overview-icon, #dashtodockContainer .app-well-app:selected .overview-icon:active .overview-icon, #dashtodockContainer .grid-search-result:selected .overview-icon:active .overview-icon, #dashtodockContainer .app-well-app:focus .overview-icon:active .overview-icon, #dashtodockContainer .grid-search-result:focus .overview-icon:active .overview-icon, #dashtopanelScrollview .app-well-app:selected .overview-icon:active .overview-icon, #dashtopanelScrollview .grid-search-result:selected .overview-icon:active .overview-icon, #dashtopanelScrollview .app-well-app:focus .overview-icon:active .overview-icon, #dashtopanelScrollview .grid-search-result:focus .overview-icon:active .overview-icon, #zorintaskbarScrollview .app-well-app:selected .overview-icon:active .overview-icon, #zorintaskbarScrollview .grid-search-result:selected .overview-icon:active .overview-icon, #zorintaskbarScrollview .app-well-app:focus .overview-icon:active .overview-icon, #zorintaskbarScrollview .grid-search-result:focus .overview-icon:active .overview-icon { background-color: rgba(86, 59, 37, 0.125); } + +#dash .app-well-app:active .overview-icon, #dash .grid-search-result:active .overview-icon, #dashtodockContainer .app-well-app:active .overview-icon, #dashtodockContainer .grid-search-result:active .overview-icon, #dashtopanelScrollview .app-well-app:active .overview-icon, #dashtopanelScrollview .grid-search-result:active .overview-icon, #zorintaskbarScrollview .app-well-app:active .overview-icon, #zorintaskbarScrollview .grid-search-result:active .overview-icon { background-color: rgba(86, 59, 37, 0.2); } + +#dash .app-well-app:outlined .overview-icon, #dash .grid-search-result:outlined .overview-icon, #dash .app-well-app:checked .overview-icon, #dash .grid-search-result:checked .overview-icon, #dashtodockContainer .app-well-app:outlined .overview-icon, #dashtodockContainer .grid-search-result:outlined .overview-icon, #dashtodockContainer .app-well-app:checked .overview-icon, #dashtodockContainer .grid-search-result:checked .overview-icon, #dashtopanelScrollview .app-well-app:outlined .overview-icon, #dashtopanelScrollview .grid-search-result:outlined .overview-icon, #dashtopanelScrollview .app-well-app:checked .overview-icon, #dashtopanelScrollview .grid-search-result:checked .overview-icon, #zorintaskbarScrollview .app-well-app:outlined .overview-icon, #zorintaskbarScrollview .grid-search-result:outlined .overview-icon, #zorintaskbarScrollview .app-well-app:checked .overview-icon, #zorintaskbarScrollview .grid-search-result:checked .overview-icon { background-color: rgba(86, 59, 37, 0.2); } + +#dash .app-well-app:outlined .overview-icon:active .overview-icon, #dash .grid-search-result:outlined .overview-icon:active .overview-icon, #dash .app-well-app:checked .overview-icon:active .overview-icon, #dash .grid-search-result:checked .overview-icon:active .overview-icon, #dashtodockContainer .app-well-app:outlined .overview-icon:active .overview-icon, #dashtodockContainer .grid-search-result:outlined .overview-icon:active .overview-icon, #dashtodockContainer .app-well-app:checked .overview-icon:active .overview-icon, #dashtodockContainer .grid-search-result:checked .overview-icon:active .overview-icon, #dashtopanelScrollview .app-well-app:outlined .overview-icon:active .overview-icon, #dashtopanelScrollview .grid-search-result:outlined .overview-icon:active .overview-icon, #dashtopanelScrollview .app-well-app:checked .overview-icon:active .overview-icon, #dashtopanelScrollview .grid-search-result:checked .overview-icon:active .overview-icon, #zorintaskbarScrollview .app-well-app:outlined .overview-icon:active .overview-icon, #zorintaskbarScrollview .grid-search-result:outlined .overview-icon:active .overview-icon, #zorintaskbarScrollview .app-well-app:checked .overview-icon:active .overview-icon, #zorintaskbarScrollview .grid-search-result:checked .overview-icon:active .overview-icon { background-color: rgba(86, 59, 37, 0.225); } + +#dash .app-well-app:outlined .overview-icon:hover .overview-icon, #dash .grid-search-result:outlined .overview-icon:hover .overview-icon, #dash .app-well-app:checked .overview-icon:hover .overview-icon, #dash .grid-search-result:checked .overview-icon:hover .overview-icon, #dashtodockContainer .app-well-app:outlined .overview-icon:hover .overview-icon, #dashtodockContainer .grid-search-result:outlined .overview-icon:hover .overview-icon, #dashtodockContainer .app-well-app:checked .overview-icon:hover .overview-icon, #dashtodockContainer .grid-search-result:checked .overview-icon:hover .overview-icon, #dashtopanelScrollview .app-well-app:outlined .overview-icon:hover .overview-icon, #dashtopanelScrollview .grid-search-result:outlined .overview-icon:hover .overview-icon, #dashtopanelScrollview .app-well-app:checked .overview-icon:hover .overview-icon, #dashtopanelScrollview .grid-search-result:checked .overview-icon:hover .overview-icon, #zorintaskbarScrollview .app-well-app:outlined .overview-icon:hover .overview-icon, #zorintaskbarScrollview .grid-search-result:outlined .overview-icon:hover .overview-icon, #zorintaskbarScrollview .app-well-app:checked .overview-icon:hover .overview-icon, #zorintaskbarScrollview .grid-search-result:checked .overview-icon:hover .overview-icon { background-color: rgba(86, 59, 37, 0.25); } + +#dash .app-well-app:drop .overview-icon, #dash .grid-search-result:drop .overview-icon, #dashtodockContainer .app-well-app:drop .overview-icon, #dashtodockContainer .grid-search-result:drop .overview-icon, #dashtopanelScrollview .app-well-app:drop .overview-icon, #dashtopanelScrollview .grid-search-result:drop .overview-icon, #zorintaskbarScrollview .app-well-app:drop .overview-icon, #zorintaskbarScrollview .grid-search-result:drop .overview-icon { border: 2px solid rgba(248, 128, 82, 0.8); background-color: rgba(248, 128, 82, 0.2); } + +#dash .app-well-app:hover .dtp-container, #dash .grid-search-result:hover .dtp-container, #dash .app-well-app:selected .dtp-container, #dash .grid-search-result:selected .dtp-container, #dashtodockContainer .app-well-app:hover .dtp-container, #dashtodockContainer .grid-search-result:hover .dtp-container, #dashtodockContainer .app-well-app:selected .dtp-container, #dashtodockContainer .grid-search-result:selected .dtp-container, #dashtopanelScrollview .app-well-app:hover .dtp-container, #dashtopanelScrollview .grid-search-result:hover .dtp-container, #dashtopanelScrollview .app-well-app:selected .dtp-container, #dashtopanelScrollview .grid-search-result:selected .dtp-container, #zorintaskbarScrollview .app-well-app:hover .dtp-container, #zorintaskbarScrollview .grid-search-result:hover .dtp-container, #zorintaskbarScrollview .app-well-app:selected .dtp-container, #zorintaskbarScrollview .grid-search-result:selected .dtp-container { background-color: rgba(86, 59, 37, 0.125); } + +#dash .app-well-app:focus .dtp-container, #dash .grid-search-result:focus .dtp-container, #dash .app-well-app.focused .overview-icon, #dash .focused.grid-search-result .overview-icon, #dashtodockContainer .app-well-app:focus .dtp-container, #dashtodockContainer .grid-search-result:focus .dtp-container, #dashtodockContainer .app-well-app.focused .overview-icon, #dashtodockContainer .focused.grid-search-result .overview-icon, #dashtopanelScrollview .app-well-app:focus .dtp-container, #dashtopanelScrollview .grid-search-result:focus .dtp-container, #dashtopanelScrollview .app-well-app.focused .overview-icon, #dashtopanelScrollview .focused.grid-search-result .overview-icon, #zorintaskbarScrollview .app-well-app:focus .dtp-container, #zorintaskbarScrollview .grid-search-result:focus .dtp-container, #zorintaskbarScrollview .app-well-app.focused .overview-icon, #zorintaskbarScrollview .focused.grid-search-result .overview-icon { background-color: rgba(86, 59, 37, 0.125); } + +#dash .app-well-app:active .dtp-container, #dash .grid-search-result:active .dtp-container, #dash .app-well-app:checked .dtp-container, #dash .grid-search-result:checked .dtp-container, #dashtodockContainer .app-well-app:active .dtp-container, #dashtodockContainer .grid-search-result:active .dtp-container, #dashtodockContainer .app-well-app:checked .dtp-container, #dashtodockContainer .grid-search-result:checked .dtp-container, #dashtopanelScrollview .app-well-app:active .dtp-container, #dashtopanelScrollview .grid-search-result:active .dtp-container, #dashtopanelScrollview .app-well-app:checked .dtp-container, #dashtopanelScrollview .grid-search-result:checked .dtp-container, #zorintaskbarScrollview .app-well-app:active .dtp-container, #zorintaskbarScrollview .grid-search-result:active .dtp-container, #zorintaskbarScrollview .app-well-app:checked .dtp-container, #zorintaskbarScrollview .grid-search-result:checked .dtp-container { background-color: rgba(86, 59, 37, 0.2); } + +#dash .app-well-app-running-dot, #dashtodockContainer .app-well-app-running-dot, #dashtopanelScrollview .app-well-app-running-dot, #zorintaskbarScrollview .app-well-app-running-dot { background-color: #563b25; } + +#dash .notification-badge, #dashtodockContainer .notification-badge, #dashtopanelScrollview .notification-badge, #zorintaskbarScrollview .notification-badge { color: white; background-color: #fa4444; background-gradient-direction: horizontal; background-gradient-start: #ff2626; background-gradient-end: #ff5966; box-shadow: 0 2px 4px 0 rgba(250, 68, 68, 0.2); border-radius: 1em; font-weight: bold; text-align: center; } + +#dash .progress-bar, #dashtodockContainer .progress-bar, #dashtopanelScrollview .progress-bar, #zorintaskbarScrollview .progress-bar { -progress-bar-background: white; -progress-bar-border: white; } + +/* App Grid */ +.icon-grid { row-spacing: 12px; column-spacing: 12px; max-row-spacing: 42px; max-column-spacing: 42px; page-padding-top: 24px; page-padding-bottom: 24px; page-padding-left: 18px; page-padding-right: 18px; } + +/* App Icons */ +.app-well-app, .grid-search-result { transition-duration: 150ms; } + +.app-well-app .overview-icon, .grid-search-result .overview-icon { color: #563b25; } + +.app-well-app .overview-icon, .grid-search-result .overview-icon { background-color: transparent; } + +.app-well-app:hover .overview-icon, .grid-search-result:hover .overview-icon { background-color: rgba(86, 59, 37, 0.075); } + +.app-well-app:selected .overview-icon, .grid-search-result:selected .overview-icon, .app-well-app:focus .overview-icon, .grid-search-result:focus .overview-icon { background-color: rgba(86, 59, 37, 0.125); } + +.app-well-app:selected .overview-icon:hover .overview-icon, .grid-search-result:selected .overview-icon:hover .overview-icon, .app-well-app:focus .overview-icon:hover .overview-icon, .grid-search-result:focus .overview-icon:hover .overview-icon { background-color: rgba(86, 59, 37, 0.15); } + +.app-well-app:selected .overview-icon:active .overview-icon, .grid-search-result:selected .overview-icon:active .overview-icon, .app-well-app:focus .overview-icon:active .overview-icon, .grid-search-result:focus .overview-icon:active .overview-icon { background-color: rgba(86, 59, 37, 0.125); } + +.app-well-app:active .overview-icon, .grid-search-result:active .overview-icon { background-color: rgba(86, 59, 37, 0.2); } + +.app-well-app:outlined .overview-icon, .grid-search-result:outlined .overview-icon, .app-well-app:checked .overview-icon, .grid-search-result:checked .overview-icon { background-color: rgba(86, 59, 37, 0.2); } + +.app-well-app:outlined .overview-icon:active .overview-icon, .grid-search-result:outlined .overview-icon:active .overview-icon, .app-well-app:checked .overview-icon:active .overview-icon, .grid-search-result:checked .overview-icon:active .overview-icon { background-color: rgba(86, 59, 37, 0.225); } + +.app-well-app:outlined .overview-icon:hover .overview-icon, .grid-search-result:outlined .overview-icon:hover .overview-icon, .app-well-app:checked .overview-icon:hover .overview-icon, .grid-search-result:checked .overview-icon:hover .overview-icon { background-color: rgba(86, 59, 37, 0.25); } + +.app-well-app:drop .overview-icon, .grid-search-result:drop .overview-icon { border: 2px solid rgba(248, 128, 82, 0.8); background-color: rgba(248, 128, 82, 0.2); } + +.app-well-app .overview-icon, .grid-search-result .overview-icon { padding: 12px; } + +.app-well-app .overview-icon.overview-icon-with-label > StBoxLayout, .grid-search-result .overview-icon.overview-icon-with-label > StBoxLayout { spacing: 6px; } + +.app-well-app.app-folder, .app-folder.grid-search-result { transition-duration: 150ms; } + +.app-well-app.app-folder .overview-icon, .app-folder.grid-search-result .overview-icon { color: #563b25; } + +.app-well-app.app-folder .overview-icon, .app-folder.grid-search-result .overview-icon { background-color: rgba(86, 59, 37, 0.125); } + +.app-well-app.app-folder:hover .overview-icon, .app-folder.grid-search-result:hover .overview-icon { background-color: rgba(86, 59, 37, 0.075); } + +.app-well-app.app-folder:selected .overview-icon, .app-folder.grid-search-result:selected .overview-icon, .app-well-app.app-folder:focus .overview-icon, .app-folder.grid-search-result:focus .overview-icon { background-color: rgba(86, 59, 37, 0.125); } + +.app-well-app.app-folder:selected .overview-icon:hover .overview-icon, .app-folder.grid-search-result:selected .overview-icon:hover .overview-icon, .app-well-app.app-folder:focus .overview-icon:hover .overview-icon, .app-folder.grid-search-result:focus .overview-icon:hover .overview-icon { background-color: rgba(86, 59, 37, 0.15); } + +.app-well-app.app-folder:selected .overview-icon:active .overview-icon, .app-folder.grid-search-result:selected .overview-icon:active .overview-icon, .app-well-app.app-folder:focus .overview-icon:active .overview-icon, .app-folder.grid-search-result:focus .overview-icon:active .overview-icon { background-color: rgba(86, 59, 37, 0.125); } + +.app-well-app.app-folder:active .overview-icon, .app-folder.grid-search-result:active .overview-icon { background-color: rgba(86, 59, 37, 0.2); } + +.app-well-app.app-folder:outlined .overview-icon, .app-folder.grid-search-result:outlined .overview-icon, .app-well-app.app-folder:checked .overview-icon, .app-folder.grid-search-result:checked .overview-icon { background-color: rgba(86, 59, 37, 0.2); } + +.app-well-app.app-folder:outlined .overview-icon:active .overview-icon, .app-folder.grid-search-result:outlined .overview-icon:active .overview-icon, .app-well-app.app-folder:checked .overview-icon:active .overview-icon, .app-folder.grid-search-result:checked .overview-icon:active .overview-icon { background-color: rgba(86, 59, 37, 0.225); } + +.app-well-app.app-folder:outlined .overview-icon:hover .overview-icon, .app-folder.grid-search-result:outlined .overview-icon:hover .overview-icon, .app-well-app.app-folder:checked .overview-icon:hover .overview-icon, .app-folder.grid-search-result:checked .overview-icon:hover .overview-icon { background-color: rgba(86, 59, 37, 0.25); } + +.app-well-app.app-folder:drop .overview-icon, .app-folder.grid-search-result:drop .overview-icon { border: 2px solid rgba(248, 128, 82, 0.8); background-color: rgba(248, 128, 82, 0.2); } + +.app-folder-dialog { border-radius: 32px; background-color: rgba(230, 224, 221, 0.875); } + +.app-folder-dialog .folder-name-container { padding: 24px 36px 0; spacing: 12px; /* FIXME: this is to keep the label in sync with the entry */ } + +.app-folder-dialog .folder-name-container .folder-name-entry { width: 300px; } + +.app-folder-dialog .folder-name-container .folder-name-label { padding: 5px 7px; color: #563b25; } + +.app-folder-dialog .folder-name-container .edit-folder-button { padding: 0; width: 36px; height: 36px; border-radius: 99px; transition-duration: 150ms; color: #563b25; background-color: #dbd4cf; box-shadow: none; } + +.app-folder-dialog .folder-name-container .edit-folder-button > StIcon { icon-size: 16px; } + +.app-folder-dialog .folder-name-container .edit-folder-button:focus { transition-duration: 150ms; color: #563b25; background-color: #deccc3; box-shadow: inset 0 0 0 2px rgba(248, 128, 82, 0.6) !important; } + +.app-folder-dialog .folder-name-container .edit-folder-button:focus:hover { background-color: #d8c4ba; box-shadow: inset 0 0 0 2px rgba(248, 128, 82, 0.7) !important; } + +.app-folder-dialog .folder-name-container .edit-folder-button:focus:active { background-color: #ceb9ae; box-shadow: inset 0 0 0 2px rgba(248, 128, 82, 0.7) !important; } + +.app-folder-dialog .folder-name-container .edit-folder-button:hover { transition-duration: 150ms; color: #563b25; background-color: #d4cbc6; box-shadow: 0 2px 4px rgba(86, 59, 37, 0.075); } + +.app-folder-dialog .folder-name-container .edit-folder-button:insensitive { transition-duration: 150ms; color: rgba(86, 59, 37, 0.5); background-color: transparent; box-shadow: none; } + +.app-folder-dialog .folder-name-container .edit-folder-button:active { transition-duration: 150ms; color: #563b25; background-color: #c9bfb8; box-shadow: none; } + +.app-folder-dialog .folder-name-container .edit-folder-button:checked { transition-duration: 150ms; color: white; background-color: #f88052; background-gradient-direction: horizontal; background-gradient-start: #ff6a32; background-gradient-end: #ff8265; box-shadow: none; } + +.app-folder-dialog .icon-grid { row-spacing: 12px; column-spacing: 30px; page-padding-top: 0; page-padding-bottom: 0; page-padding-left: 0; page-padding-right: 0; } + +.app-folder-dialog .page-indicators { margin-bottom: 18px; } + +.app-folder-dialog-container { padding: 12px; width: 720px; height: 720px; } + +.app-well-app-running-dot { height: 5px; width: 5px; border-radius: 5px; margin-bottom: 8px; background-color: #563b25; } + +.rename-folder-popup .rename-folder-popup-item { spacing: 6px; } + +.rename-folder-popup .rename-folder-popup-item:ltr, .rename-folder-popup .rename-folder-popup-item:rtl { padding: 0 12px; } + +.page-indicator { padding: 6px 12px 0; transition-duration: 400ms; } + +.page-indicator .page-indicator-icon { width: 10px; height: 10px; border-radius: 10px; background-color: #563b25; } + +.apps-scroll-view { padding: 0; } + +.system-action-icon { background-color: #563b25; color: #faf8f7; border-radius: 99px; icon-size: 48px; } + +.page-navigation-hint.dnd { background: rgba(86, 59, 37, 0.1); } + +.page-navigation-hint.next:ltr, .page-navigation-hint.previous:rtl { background-gradient-start: rgba(86, 59, 37, 0.05); background-gradient-end: transparent; background-gradient-direction: horizontal; border-radius: 24px 0px 0px 24px; } + +.page-navigation-hint.previous:ltr, .page-navigation-hint.next:rtl { background-gradient-start: transparent; background-gradient-end: rgba(86, 59, 37, 0.05); background-gradient-direction: horizontal; border-radius: 0px 24px 24px 0px; } + +.page-navigation-arrow > StIcon { margin: 6px; padding: 18px; width: 24px; height: 24px; border-radius: 99px; color: #563b25; } + +.page-navigation-arrow:insensitive > StIcon { transition-duration: 150ms; background-color: transparent; background-color: none; box-shadow: none; } + +.page-navigation-arrow:insensitive > StIcon:insensitive { transition-duration: 150ms; color: rgba(86, 59, 37, 0.5); background-color: transparent; box-shadow: none; background-color: transparent; color: rgba(255, 255, 255, 0.5); } + +.page-navigation-arrow:hover > StIcon { transition-duration: 150ms; color: #563b25; background-color: #dbd4cf; box-shadow: none; } + +.page-navigation-arrow:active > StIcon { transition-duration: 150ms; color: #563b25; background-color: #d4cbc6; box-shadow: 0 2px 4px rgba(86, 59, 37, 0.075); } + +/* Workspace pager */ +.workspace-thumbnails { visible-width: 32px; spacing: 6px; padding: 6px; } + +.workspace-thumbnails .workspace-thumbnail { border-radius: 8px; } + +.workspace-thumbnails .placeholder { background-image: url("assets/workspace-placeholder.svg"); background-size: contain; width: 12px; } + +.workspace-thumbnail-indicator { border: 3px solid #f88052; border-radius: 8px; padding: 0px; } + +.ripple-pointer-location { width: 50px; height: 50px; border-radius: 25px; background-color: rgba(251, 182, 156, 0.5); box-shadow: 0 0 2px 2px rgba(255, 255, 255, 0.2); } + +.pie-timer { width: 60px; height: 60px; -pie-border-width: 3px; -pie-border-color: #f88052; -pie-background-color: rgba(252, 200, 180, 0.5); } + +.magnifier-zoom-region { border: 2px solid #f88052; } + +.magnifier-zoom-region.full-screen { border-width: 0; } + +.select-area-rubberband { background-color: rgba(248, 128, 82, 0.3); border: 1px solid #f88052; } + +.user-icon { background-size: contain; color: #563b25; border-radius: 99px; icon-size: 64px; } + +.user-icon:hover { color: rgba(86, 59, 37, 0.875); } + +.user-icon StIcon { background-color: rgba(86, 59, 37, 0.075); border-radius: 99px; padding: 12px; width: 40px; height: 40px; } + +.user-icon.user-avatar { border: none; } + +.user-widget.vertical .user-icon { icon-size: 96px; } + +.user-widget.vertical .user-icon StIcon { padding: 20px; padding-top: 18px; padding-bottom: 22px; width: 88px; height: 88px; } + +.lightbox { background-color: black; } + +.flashspot { background-color: white; } + +.hidden { color: rgba(0, 0, 0, 0); } + +.caps-lock-warning-label { text-align: center; padding-bottom: 8px; color: #f88052; font-weight: bold; } + +/* Workspace animation */ +.workspace-animation { background-color: #faf8f7; background-image: url("assets/texture.svg"); background-position: 0 0; background-repeat: repeat; } + +/* Tiled window previews */ +.tile-preview { background-color: rgba(248, 128, 82, 0.5); border: 1px solid #f88052; } + +/* On-screen Keyboard */ +#keyboard { background-color: rgba(255, 255, 255, 0.9625); box-shadow: inset 0 1px 0 0 #eeeae7; } + +#keyboard .page-indicator { padding: 6px; } + +#keyboard .page-indicator .page-indicator-icon { width: 8px; height: 8px; } + +.key-container { padding: 4px; spacing: 4px; } + +.keyboard-key { font-size: 17pt; font-weight: bold; min-height: 1.2em; min-width: 1.2em; border: none; border-radius: 12px; box-shadow: none; transition-duration: 150ms; color: #563b25; background-color: rgba(86, 59, 37, 0.125); } + +.keyboard-key:focus { color: #563b25; background-color: rgba(167, 94, 60, 0.125); box-shadow: inset 0 0 0 2px rgba(248, 128, 82, 0.6); } + +.keyboard-key:focus:hover { background-color: rgba(167, 94, 60, 0.2); box-shadow: inset 0 0 0 2px rgba(248, 128, 82, 0.7); } + +.keyboard-key:focus:active { background-color: rgba(167, 94, 60, 0.275); box-shadow: inset 0 0 0 2px rgba(248, 128, 82, 0.7); } + +.keyboard-key:hover { color: #563b25; background-color: rgba(86, 59, 37, 0.2); } + +.keyboard-key:active { color: #563b25; background-color: rgba(86, 59, 37, 0.275); } + +.keyboard-key:checked { color: white; background-color: #f88052; box-shadow: 0 4px 8px rgba(248, 128, 82, 0.2); } + +.keyboard-key:grayed { background-color: rgba(86, 59, 37, 0.25); color: #a89a8e; } + +.keyboard-key.default-key { color: #563b25; background-color: rgba(171, 157, 146, 0.125); border-radius: 12px; } + +.keyboard-key.default-key:hover { color: #563b25; background-color: rgba(171, 157, 146, 0.2); } + +.keyboard-key.default-key:active { color: #563b25; background-color: rgba(171, 157, 146, 0.275); } + +.keyboard-key.default-key:checked { color: white; background-color: #f88052; box-shadow: 0 4px 8px rgba(248, 128, 82, 0.2); } + +.keyboard-key.default-key:latched { background-color: #f88052; color: white; border-color: transparent; box-shadow: 0 4px 8px rgba(248, 128, 82, 0.2); } + +.keyboard-key.enter-key { color: #f88052; background-color: rgba(248, 128, 82, 0.125); border-radius: 12px; color: #563b25; } + +.keyboard-key.enter-key:hover { color: #f88052; background-color: rgba(248, 128, 82, 0.2); } + +.keyboard-key.enter-key:active { color: #f88052; background-color: rgba(248, 128, 82, 0.275); } + +.keyboard-key.enter-key:checked { color: white; background-color: #f88052; box-shadow: 0 4px 8px rgba(248, 128, 82, 0.2); } + +.keyboard-key.shift-key-uppercase { background-color: #f88052; color: white; box-shadow: 0 4px 8px rgba(248, 128, 82, 0.2); } + +.keyboard-key.shift-key-uppercase:hover { background-color: #ff8265; color: white; } + +.keyboard-key StIcon { icon-size: 24px; } + +.keyboard-subkeys { -arrow-border-radius: 16px; -arrow-background-color: rgba(255, 255, 255, 0.925); -arrow-border-width: 1px; -arrow-border-color: #eeeae7; -arrow-base: 20px; -arrow-rise: 10px; -boxpointer-gap: 6px; padding: 6px; } + +.keyboard-subkeys .keyboard-key { color: #563b25; background-color: rgba(86, 59, 37, 0.125); border-radius: 12px; } + +.keyboard-subkeys .keyboard-key:focus { color: #563b25; background-color: rgba(167, 94, 60, 0.125); box-shadow: inset 0 0 0 2px rgba(248, 128, 82, 0.6); } + +.keyboard-subkeys .keyboard-key:focus:hover { background-color: rgba(167, 94, 60, 0.2); box-shadow: inset 0 0 0 2px rgba(248, 128, 82, 0.7); } + +.keyboard-subkeys .keyboard-key:focus:active { background-color: rgba(167, 94, 60, 0.275); box-shadow: inset 0 0 0 2px rgba(248, 128, 82, 0.7); } + +.keyboard-subkeys .keyboard-key:hover { color: #563b25; background-color: rgba(86, 59, 37, 0.2); } + +.keyboard-subkeys .keyboard-key:active { color: #563b25; background-color: rgba(86, 59, 37, 0.275); } + +.keyboard-subkeys .keyboard-key:checked { color: white; background-color: #f88052; box-shadow: 0 4px 8px rgba(248, 128, 82, 0.2); } + +.emoji-page .keyboard-key { background-color: transparent; border: none; color: initial; } + +.emoji-panel .keyboard-key:latched { border-color: #f88052; background-color: #f88052; } + +.word-suggestions { font-size: 11pt; spacing: 12px; min-height: 17pt; padding: 12px; color: #563b25; } + +.word-suggestions StButton { margin: 0 3px; min-width: 32px; border-radius: 6px; padding: 0px 18px; background-color: transparent; background-image: none; } + +.word-suggestions StButton:focus { color: #563b25; background-color: rgba(167, 94, 60, 0.125); box-shadow: inset 0 0 0 2px rgba(248, 128, 82, 0.6); } + +.word-suggestions StButton:focus:hover { background-color: rgba(167, 94, 60, 0.2); box-shadow: inset 0 0 0 2px rgba(248, 128, 82, 0.7); } + +.word-suggestions StButton:focus:active { background-color: rgba(167, 94, 60, 0.275); box-shadow: inset 0 0 0 2px rgba(248, 128, 82, 0.7); } + +.word-suggestions StButton:hover { color: #563b25; background-color: rgba(86, 59, 37, 0.2); } + +.word-suggestions StButton:active { color: #563b25; background-color: rgba(86, 59, 37, 0.275); } + +.word-suggestions StButton:checked { color: white; background-color: #f88052; box-shadow: 0 4px 8px rgba(248, 128, 82, 0.2); } + +/* Looking Glass */ +#LookingGlassDialog { background-color: rgba(255, 255, 255, 0.925); border-radius: 16px; border: 1px solid transparent; color: #563b25; padding: 6px; spacing: 6px; box-shadow: 0 6px 12px rgba(86, 59, 37, 0.175); } + +#LookingGlassDialog > #Toolbar { border: none; padding: 6px; border-radius: 0; background-color: transparent; spacing: 6px; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button { padding: 6px 12px; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button > StIcon { icon-size: 16px; } + +#LookingGlassDialog .labels { spacing: 6px; } + +#LookingGlassDialog .notebook-tab { -natural-hpadding: 12px; -minimum-hpadding: 12px; font-weight: bold; padding: 6px 12px; color: #563b25; transition-duration: 150ms; box-shadow: none; border: none; border-radius: 6px; background-color: transparent; } + +#LookingGlassDialog .notebook-tab:hover { color: #563b25; background-color: rgba(86, 59, 37, 0.075); } + +#LookingGlassDialog .notebook-tab:selected { color: #563b25; background-color: rgba(86, 59, 37, 0.125); } + +#LookingGlassDialog StBoxLayout#EvalBox { padding: 4px; spacing: 6px; padding: 6px; } + +#LookingGlassDialog StBoxLayout#ResultsArea { spacing: 6px; padding: 6px; } + +.lg-dialog StEntry { min-height: 22px; selection-background-color: #f88052; selected-color: white; } + +.lg-dialog .shell-link { color: #f65c21; } + +.lg-dialog .shell-link:hover { color: #f88052; } + +.lg-dialog .shell-link:active { color: #db4309; } + +.lg-dialog .actor-link { color: #a89a8e; } + +.lg-dialog .actor-link:hover { color: #beb4ab; } + +.lg-dialog .actor-link:active { color: #928071; } + +.lg-dialog .actor-link StIcon { icon-size: 12px; } + +.lg-completions-text { font-style: italic; } + +.lg-obj-inspector-title { spacing: 6px; } + +.lg-obj-inspector-button { border: 1px solid rgba(86, 59, 37, 0.25); padding: 4px; border-radius: 8px; } + +.lg-obj-inspector-button:hover { border: 1px solid #ffffff; } + +#lookingGlassExtensions { padding: 6px; } + +.lg-extensions-list { padding: 6px; spacing: 6px; } + +.lg-extension { border: 1px solid rgba(86, 59, 37, 0.25); padding: 12px; border-radius: 8px; margin: 4px; color: #563b25; background-color: white; } + +.lg-extension:focus { background-color: #fef2ee; box-shadow: inset 0 0 0 2px rgba(248, 128, 82, 0.6); } + +.lg-extension:hover { color: #563b25; background-color: #eeeae7; } + +.lg-extension:active { color: #563b25; background-color: #e6e0dd; } + +.lg-extension-meta { spacing: 6px; } + +#LookingGlassPropertyInspector { background: rgba(255, 255, 255, 0.925); border: 1px solid rgba(86, 59, 37, 0.25); border-radius: 8px; padding: 6px; } + +.lg-debug-flag-button { color: #563b25; } + +.lg-debug-flag-button StLabel { padding: 6px, 12px; } + +.lg-debug-flag-button:hover { color: #8b603c; } + +.lg-debug-flag-button:active { color: #21160e; } + +.lg-debug-flags-header { padding-top: 12px; padding: 6px; } + +/* Login Dialog */ +.login-dialog-banner-view { padding-top: 24px; max-width: 23em; } + +.login-dialog, .unlock-dialog { border: none; background-color: transparent; color: white; } + +.login-dialog StEntry, .unlock-dialog StEntry { border: 1px solid transparent; border-radius: 8px; color: white; background-color: rgba(255, 255, 255, 0.075); box-shadow: none; transition-duration: 150ms; } + +.login-dialog StEntry StLabel.hint-text, .unlock-dialog StEntry StLabel.hint-text { color: rgba(255, 255, 255, 0.5); } + +.login-dialog StEntry:insensitive, .unlock-dialog StEntry:insensitive { color: rgba(255, 255, 255, 0.5); background-color: transparent; border-color: rgba(255, 255, 255, 0.2); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.2); } + +.login-dialog StEntry:insensitive StLabel.hint-text, .unlock-dialog StEntry:insensitive StLabel.hint-text { color: rgba(255, 255, 255, 0.667); } + +.login-dialog StEntry:hover, .unlock-dialog StEntry:hover { background-color: rgba(255, 255, 255, 0.125); border-color: transparent; box-shadow: none; } + +.login-dialog StEntry:focus, .unlock-dialog StEntry:focus { background-color: rgba(255, 255, 255, 0.125); border-color: rgba(255, 255, 255, 0.5); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5); } + +.login-dialog .modal-dialog-button-box, .unlock-dialog .modal-dialog-button-box { spacing: 3px; } + +.login-dialog .modal-dialog-button, .unlock-dialog .modal-dialog-button { padding: 4px 18px; box-shadow: none; background-color: rgba(255, 255, 255, 0.075); border: none; color: white; transition-duration: 150ms; } + +.login-dialog .modal-dialog-button:hover, .login-dialog .modal-dialog-button:focus, .unlock-dialog .modal-dialog-button:hover, .unlock-dialog .modal-dialog-button:focus { box-shadow: none; background-color: rgba(255, 255, 255, 0.125); border-color: transparent; } + +.login-dialog .modal-dialog-button:active, .unlock-dialog .modal-dialog-button:active { box-shadow: none; background-color: rgba(255, 255, 255, 0.2); border-color: transparent; } + +.login-dialog .modal-dialog-button:insensitive, .unlock-dialog .modal-dialog-button:insensitive { box-shadow: none; border-color: transparent; background-color: transparent; color: rgba(255, 255, 255, 0.5); } + +.login-dialog .modal-dialog-button:default, .unlock-dialog .modal-dialog-button:default { background-color: white; color: #141414; border-color: transparent; font-weight: bold; } + +.login-dialog .modal-dialog-button:default:hover, .login-dialog .modal-dialog-button:default:focus, .unlock-dialog .modal-dialog-button:default:hover, .unlock-dialog .modal-dialog-button:default:focus { background-color: #e6e6e6; color: #141414; border-color: transparent; } + +.login-dialog .modal-dialog-button:default:active, .unlock-dialog .modal-dialog-button:default:active { background-color: #cccccc; color: #141414; border-color: transparent; } + +.login-dialog .modal-dialog-button:default:insensitive, .unlock-dialog .modal-dialog-button:default:insensitive { background-color: transparent; color: rgba(255, 255, 255, 0.5); border-color: transparent; } + +.login-dialog .cancel-button, .login-dialog .switch-user-button, .login-dialog .login-dialog-session-list-button, .unlock-dialog .cancel-button, .unlock-dialog .switch-user-button, .unlock-dialog .login-dialog-session-list-button { padding: 0; border-radius: 99px; width: 32px; height: 32px; border-color: transparent; background-color: rgba(255, 255, 255, 0.075); } + +.login-dialog .cancel-button StIcon, .login-dialog .switch-user-button StIcon, .login-dialog .login-dialog-session-list-button StIcon, .unlock-dialog .cancel-button StIcon, .unlock-dialog .switch-user-button StIcon, .unlock-dialog .login-dialog-session-list-button StIcon { icon-size: 16px; } + +.login-dialog .caps-lock-warning-label, .login-dialog .login-dialog-message-warning, .unlock-dialog .caps-lock-warning-label, .unlock-dialog .login-dialog-message-warning { color: white; } + +.login-dialog .user-icon, .unlock-dialog .user-icon { color: white; } + +.login-dialog .user-icon:hover, .unlock-dialog .user-icon:hover { color: rgba(255, 255, 255, 0.75); } + +.login-dialog .user-icon StIcon, .unlock-dialog .user-icon StIcon { background-color: rgba(255, 255, 255, 0.075); } + +.login-dialog-logo-bin { padding: 24px 0px; } + +.login-dialog-banner { color: rgba(255, 255, 255, 0.875); } + +.login-dialog-button-box { width: 23em; spacing: 5px; } + +.login-dialog-message { text-align: center; } + +.login-dialog-user-selection-box { padding: 100px 0px; } + +.login-dialog-not-listed-label { padding-left: 2px; } + +.login-dialog-not-listed-button:focus .login-dialog-not-listed-label, .login-dialog-not-listed-button:hover .login-dialog-not-listed-label { color: white; } + +.login-dialog-not-listed-label { font-weight: bold; color: rgba(255, 255, 255, 0.75); padding-top: 1em; } + +.login-dialog-auth-list-view { -st-vfade-offset: 1em; } + +.login-dialog-auth-list { spacing: 6px; margin-left: 2em; } + +.login-dialog-auth-list-title { margin-left: 2em; } + +.login-dialog-auth-list-item { border-radius: 12px; padding: 6px; color: rgba(255, 255, 255, 0.75); } + +.login-dialog-auth-list-item:focus, .login-dialog-auth-list-item:selected { background-color: white; color: #141414; } + +.login-dialog-auth-list-label { font-size: 12pt; font-weight: bold; padding-left: 15px; } + +.login-dialog-auth-list-label:ltr { padding-left: 14px; text-align: left; } + +.login-dialog-auth-list-label:rtl { padding-right: 14px; text-align: right; } + +.login-dialog-user-list-view { -st-vfade-offset: 1em; } + +.login-dialog-user-list { spacing: 12px; width: 23em; } + +.login-dialog-user-list:expanded .login-dialog-user-list-item:selected { background-color: rgba(255, 255, 255, 0.125); color: white; } + +.login-dialog-user-list:expanded .login-dialog-user-list-item:logged-in { border-right: 2px solid white; } + +.login-dialog-user-list-item { border-radius: 12px; padding: 6px; color: white; } + +.login-dialog-user-list-item:ltr .user-widget { padding-right: 1em; } + +.login-dialog-user-list-item:rtl .user-widget { padding-left: 1em; } + +.login-dialog-user-list-item .login-dialog-timed-login-indicator { height: 2px; margin-top: 6px; background-color: white; } + +.login-dialog-user-list-item:focus .login-dialog-timed-login-indicator { background-color: #141414; } + +.user-widget-label { color: white; } + +.user-widget.horizontal .user-widget-label { font-size: 12pt; font-weight: bold; padding-left: 15px; } + +.user-widget.horizontal .user-widget-label:ltr { padding-left: 14px; text-align: left; } + +.user-widget.horizontal .user-widget-label:rtl { padding-right: 14px; text-align: right; } + +.user-widget.vertical .user-widget-label { font-size: 15pt; text-align: center; font-weight: normal; padding-top: 16px; } + +.login-dialog-timed-login-indicator { height: 2px; background-color: rgba(255, 255, 255, 0.6); } + +.login-dialog-prompt-layout { padding-top: 24px; padding-bottom: 12px; spacing: 12px; width: 23em; } + +.login-dialog-prompt-entry { height: 1.5em; } + +.login-dialog-prompt-label { color: rgba(255, 255, 255, 0.8); font-size: 11pt; padding-top: 1em; } + +/* Screen Shield */ +.unlock-dialog-clock { color: white; font-weight: 300; text-align: center; spacing: 24px; padding-bottom: 2.5em; } + +.unlock-dialog-clock-time { font-size: 64pt; padding-top: 42px; } + +.unlock-dialog-clock-date { font-size: 16pt; font-weight: normal; } + +.unlock-dialog-clock-hint { font-weight: normal; padding-top: 48px; color: rgba(255, 255, 255, 0.5); } + +.unlock-dialog-notifications-container { margin: 12px; spacing: 6px; width: 23em; background-color: transparent; } + +.unlock-dialog-notifications-container .summary-notification-stack-scrollview { padding-top: 0; padding-bottom: 0; } + +.unlock-dialog-notifications-container .notification, .unlock-dialog-notifications-container .unlock-dialog-notification-source { padding: 12px 16px; border: none; background-color: rgba(255, 255, 255, 0.125); color: white; border-radius: 16px; } + +.unlock-dialog-notifications-container .notification.critical, .unlock-dialog-notifications-container .unlock-dialog-notification-source.critical { background-color: rgba(255, 255, 255, 0.2); } + +.unlock-dialog-notification-label { padding-left: 12px; padding-right: 0; } + +.unlock-dialog-notification-label:rtl { padding-right: 12px; padding-left: 0; } + +.unlock-dialog-notification-count-text { font-weight: bold; padding: 0 12px; color: white; background-color: rgba(255, 255, 255, 0.125); border-radius: 99px; } + +.screen-shield-background { background: black; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.6); } + +#lockDialogGroup { background: url("assets/login-background.png"); background-size: cover; } + +#unlockDialogNotifications StButton#vhandle, #unlockDialogNotifications StButton#hhandle { background-color: rgba(250, 248, 247, 0.5); } + +#unlockDialogNotifications StButton#vhandle:hover, #unlockDialogNotifications StButton#vhandle:focus, #unlockDialogNotifications StButton#hhandle:hover, #unlockDialogNotifications StButton#hhandle:focus { background-color: rgba(250, 248, 247, 0.6); } + +#unlockDialogNotifications StButton#vhandle:active, #unlockDialogNotifications StButton#hhandle:active { background-color: rgba(250, 248, 247, 0.7); } diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/pad-osd.css b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/pad-osd.css new file mode 100644 index 000000000..e0c904847 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/pad-osd.css @@ -0,0 +1,29 @@ +.Leader { + stroke-width: .5 !important; + stroke: #535353; + fill: none !important; +} + +.Button { + stroke-width: .25; + stroke: #ededed; + fill: #ededed; +} + +.Ring { + stroke-width: .5 !important; + stroke: #535353 !important; + fill: none !important; +} + +.Label { + stroke: none !important; + stroke-width: .1 !important; + fill: transparent !important; +} + +.TouchStrip, .TouchRing { + stroke-width: .1 !important; + stroke: #ededed !important; + fill: #535353 !important; +} diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/process-working.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/process-working.svg new file mode 100644 index 000000000..78d193942 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/process-working.svg @@ -0,0 +1,3084 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gtk-2.0/gtkrc b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gtk-2.0/gtkrc new file mode 100644 index 000000000..6968e23c6 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gtk-2.0/gtkrc @@ -0,0 +1,706 @@ +gtk_color_scheme = "fg_color:#563b25\nbg_color:#faf8f7\nbase_color:#fff\ntext_color:#563b25\nselected_bg_color:#f88052\nselected_fg_color:#fff\ntooltip_bg_color:#000\ntooltip_fg_color:#fff\npanel_bg_color:#faf8f7\npanel_fg_color:#563b25" + +# Comment the following line for large buttons +gtk-icon-sizes = "gtk-button=16,16" + +style "murrine-default" +{ + ######## + # Style Properties + ######## + GtkButton ::child-displacement-x = 0 + GtkButton ::child-displacement-y = 0 + GtkButton ::default-border = { 0, 0, 0, 0 } + GtkCheckButton ::indicator-size = 16 + + GtkPaned ::handle-size = 6 + + GtkRange ::trough-border = 0 + GtkRange ::slider-width = 8 + GtkRange ::stepper-size = 8 + + GtkScale ::slider-length = 20 + GtkScale ::trough-side-details = 0 # 0 = thin slider, >0 = thick slider + GtkScrollbar ::min-slider-length = 35 + GtkScrollbar ::has-backward-stepper = 0 + GtkScrollbar ::has-forward-stepper = 0 + + GtkMenuBar ::internal-padding = 0 + GtkExpander ::expander-size = 16 + GtkToolbar ::internal-padding = 4 + GtkTreeView ::expander-size = 14 + GtkTreeView ::vertical-separator = 0 + GtkTreeView::odd-row-color = mix(0.5, @bg_color, @base_color) + GtkTreeView::even-row-color = @base_color + + GtkMenu ::horizontal-padding = 0 + GtkMenu ::vertical-padding = 4 + + GtkProgressBar ::min-vertical-bar-width = 4 + GtkProgressBar ::min-horizontal-bar-height = 4 + + # Glow the tasklist by changing the color, instead of overlaying it with a rectangle + #WnckTasklist ::fade-overlay-rect = 0 + + #GtkScrolledWindow::scrollbar-spacing = 1 # This sets the spacing between scrollbars. + +# GtkToolbar :: shadow-type = GTK_SHADOW_NONE + GtkMenuBar :: shadow-type = GTK_SHADOW_NONE + + GtkWidget :: link-color = @selected_bg_color + GtkWidget :: visited-link-color = shade (0.9, @selected_bg_color) + + xthickness = 1 + ythickness = 1 + + fg[NORMAL] = @fg_color + fg[PRELIGHT] = @fg_color + fg[SELECTED] = @selected_fg_color + fg[ACTIVE] = @fg_color + fg[INSENSITIVE] = mix (0.5,@bg_color, @fg_color) + + bg[NORMAL] = @bg_color + bg[PRELIGHT] = shade (1.065, @bg_color) + bg[SELECTED] = @selected_bg_color + bg[ACTIVE] = shade(0.935, @bg_color) + bg[INSENSITIVE] = @bg_color + + base[NORMAL] = @base_color + base[PRELIGHT] = shade (0.93, @bg_color) + base[SELECTED] = @selected_bg_color + base[ACTIVE] = @selected_bg_color + base[INSENSITIVE] = @bg_color + + text[NORMAL] = @text_color + text[PRELIGHT] = @text_color + text[ACTIVE] = @selected_fg_color + text[SELECTED] = @selected_fg_color + text[INSENSITIVE] = mix (0.5,@bg_color, @fg_color) + + engine "murrine" + { + arrowstyle = 2 #to draw filled arrows. + animation = TRUE # FALSE = disabled, TRUE = enabled + focusstyle = 1 + colorize_scrollbar = TRUE # FALSE = disabled, TRUE = enabled + contrast = 0.5 # 0.8 for less contrast, more than 1.0 for more contrast on borders + glazestyle = 0 # 0 = flat highlight, 1 = curved highlight, 2 = concave style, 3 = top curved highlight, 4 = beryl highlight + gradient_shades = {1.0, 1.0, 1.0, 1.0} # default: {1.1,1.0,1.0,1.1} + highlight_shade = 1.0 # set highlight amount for buttons or widgets + lightborder_shade = 1.0 # sets lightborder amount for buttons or widgets + lightborderstyle = 0 # 0 = lightborder on top side, 1 = lightborder on all sides + listviewheaderstyle = 0 # 0 = flat, 1 = glassy, 2 = raised + listviewstyle = 0 # 0 = nothing, 1 = dotted + menubaritemstyle = 0 # 0 = menuitem look, 1 = button look + menubarstyle = 0 # 0 = flat, 1 = glassy, 2 = gradient, 3 = striped + menuitemstyle = 0 # 0 = flat, 1 = glassy, 2 = striped + menustyle = 0 # 0 = no vertical menu stripe, 1 = display vertical menu stripe + reliefstyle = 0 # 0 = flat, 1 = inset, 2 = shadow + shadow_shades = { 2.0, 0.3 } + rgba = FALSE # FALSE = disabled, TRUE = enabled + roundness = 8 # 0 = squared, 1 = old default, more will increase roundness + scrollbarstyle = 0 # 0 = nothing, 1 = circles, 2 = handles, 3 = diagonal stripes, 4 = diagonal stripes and handles, 5 = horizontal stripes, 6 = horizontal stripes and handles + sliderstyle = 0 # 0 = nothing added, 1 = handles + stepperstyle = 0 # 0 = standard, 1 = integrated stepper handles, 2 = unknown +# style = MURRINE # engine style options: CANDIDO, CLEARLOOKS, MIST, MURRINE, NODOKA + toolbarstyle = 1 # 0 = flat, 1 = glassy, 2 = gradient + progressbarstyle = 0 + } +} + +style "murrine-wide" +{ + xthickness = 2 + ythickness = 2 +} + +style "murrine-wider" +{ + xthickness = 3 + ythickness = 3 +} + +style "murrine-entry" = "murrine-wider"{ + + bg[SELECTED] = @selected_bg_color + bg[NORMAL] = shade(0.7,@bg_color) + + fg[NORMAL] = @fg_color + fg[SELECTED] = @fg_color + + base[NORMAL] = @base_color + + engine "murrine" { + contrast = 0.0 + reliefstyle = 0 + roundness = 8 + focusstyle = 1 + shadow_shades = { 0.0, 0.0 } + border_shades = { 1.3, 1.3} + } +} + +style "murrine-separator"{ + + engine "murrine" { + contrast = 0.5 + } +} + +style "murrine-button" = "murrine-wider"{ + + bg[ACTIVE] = mix(0.8,@bg_color,@fg_color) + bg[NORMAL] = mix(0.925,@bg_color,@fg_color) + bg[PRELIGHT] = mix(0.875,@bg_color,@fg_color) + bg[SELECTED] = mix(0.6,@bg_color,@selected_bg_color) + bg[INSENSITIVE] = @bg_color + + engine "murrine" { + contrast = 0.0 + lightborder_shade = 1.0 + lightborderstyle = 1 + roundness = 8 + } +} + +style "murrine-notebook" +{ + bg[NORMAL] = @base_color + bg[ACTIVE] = @bg_color + + xthickness = 5 + ythickness = 2 + + engine "murrine" { + contrast = 0.0 + } + +} + +style "notebook_viewport" { + bg[NORMAL] = @base_color +} + +style "murrine-tasklist" = "murrine-wide" +{ +} + +style "murrine-menubar" +{ + + bg[NORMAL] = @bg_color + fg[NORMAL] = @fg_color +engine "murrine" { + contrast = 0.5 + lightborder_shade = 1.0 + } + +} + +style "murrine-menu" = "murrine-wider" +{ + + xthickness = 4 + ythickness = 0 + + bg[NORMAL] = @base_color + + + engine "murrine" { + contrast = 0.0 + } + +} + +style "murrine-menu-item" +{ + + xthickness = 0 + ythickness = 4 + + bg[PRELIGHT] = mix(0.1,@fg_color, @base_color) + fg[PRELIGHT] = @fg_color + bg[SELECTED] = mix(0.1,@fg_color, @base_color) + fg[SELECTED] = @fg_color + + text[NORMAL] = @fg_color + text[PRELIGHT] = @fg_color + base[NORMAL] = @bg_color # Color for menu-item radio/checks background. + +engine "murrine" + { + contrast = 0.0 + roundness = 8 + + } +} + +style "murrine-menubar-item" = "murrine-menu-item" +{ + bg[SELECTED] = mix(0.1,@fg_color, @bg_color) + bg[PRELIGHT] = mix(0.1,@fg_color, @bg_color) + fg[SELECTED] = @fg_color + fg[PRELIGHT] = @fg_color + +} + +# Ugly hack to avoid the height problem with murrine's separators +# Based on default clearlooks +style "murrine-separator-menu-item" +{ + GtkSeparatorMenuItem::horizontal-padding = 8 + # We are setting the desired height by using wide-separators + # There is no other way to get the odd height ... + GtkWidget::wide-separators = 1 + GtkWidget::separator-width = 1 + GtkWidget::separator-height = 8 + xthickness = 0 + ythickness = 1 + bg[NORMAL] = @bg_color + + engine "murrine" { contrast = 0.5 } +} + +style "murrine-treeview" +{ +} + +style "murrine-treeview-header" = "murrine-default" +{ + +} + +style "murrine-frame-title" +{ +engine "murrine" { + contrast = 2.0 + } +} + +style "murrine-tooltips" = "murrine-wider" +{ + xthickness = 8 + ythickness = 8 + + bg[NORMAL] = @tooltip_bg_color + fg[NORMAL] = @tooltip_fg_color +} + + +style "murrine-progressbar" +{ + xthickness = 0 + ythickness = 0 + + bg[SELECTED] = @selected_bg_color + bg[ACTIVE] = mix(0.075,@fg_color, @bg_color) + + fg[PRELIGHT] = @selected_fg_color + + engine "murrine" { + contrast = 0.0 + lightborder_shade = 1.0 + lightborderstyle = 2 + roundness = 9999 + } + + +} + +style "murrine-statusbar" +{ +} + +style "murrine-comboboxentry" +{ +} + +style "murrine-spinbutton" +{ + bg[NORMAL] = @bg_color + bg[SELECTED] = @bg_color + + engine "murrine"{ + border_shades = { 0.9, 0.9} + } + +} + +style "murrine-scale" +{ + GtkRange ::slider-width = 14 + GtkScale ::slider-length = 14 + GtkScale ::trough-side-details = 1 + + bg[NORMAL] = @selected_bg_color + bg[PRELIGHT] = @selected_bg_color + bg[ACTIVE] = mix(0.075,@fg_color, @bg_color) + bg[SELECTED] = @selected_bg_color + + + + engine "murrine" + { + contrast = 0.0 + lightborder_shade = 1.0 + lightborderstyle = 1 + roundness = 9999 + } +} + + +style "murrine-hscale" +{ +} + +style "murrine-vscale" +{ +} + +style "murrine-scrollbar" +{ + bg[SELECTED] = mix (0.5,@fg_color, @bg_color) + + engine "murrine" { + roundness = 8 + gradient_shades = {1.0,1.0,1.0,1.0} + highlight_shade = 1.0 + glow_shade = 1.0 + reliefstyle = 1 + gradient_colors = FALSE + lightborder_shade = 1.0 + lightborderstyle = 1 + contrast = 0.5 + } + + +} + +style "murrine-hscrollbar" +{ +} + +style "murrine-vscrollbar" +{ +} + +style "murrine-nautilus-location" +{ + bg[NORMAL] = @bg_color +} + +style "murrine-radiocheck" +{ + text[NORMAL] = @fg_color # Text in window + text[PRELIGHT] = @fg_color # Text on Mouseover + text[ACTIVE] = @fg_color # Text on click + + bg[SELECTED] = @base_color + +} + +style "murrine-panel" + { + xthickness = 1 + ythickness = 1 + + bg[NORMAL] = @panel_bg_color + bg[PRELIGHT] = shade (0.1, @panel_fg_color) + bg[SELECTED] = shade (0.1, @panel_fg_color) + bg[ACTIVE] = shade (0.2, @panel_fg_color) + bg[INSENSITIVE] = @panel_bg_color + + fg[NORMAL] = @panel_fg_color + fg[PRELIGHT] = @panel_fg_color + fg[SELECTED] = @panel_fg_color + fg[ACTIVE] = @panel_fg_color + fg[INSENSITIVE] =mix(0.5, @panel_bg_color, @panel_fg_color) + + base[NORMAL] = @panel_bg_color + base[PRELIGHT] = @panel_fg_color + base[SELECTED] = @panel_fg_color + base[ACTIVE] = @panel_fg_color + base[INSENSITIVE] = @panel_bg_color + + text[NORMAL] = @panel_fg_color + text[PRELIGHT] = @panel_fg_color + text[SELECTED] = @panel_fg_color + text[ACTIVE] = @panel_fg_color + text[INSENSITIVE] =mix(0.5, @panel_bg_color, @panel_fg_color) + + engine "murrine" { + roundness = 0 + reliefstyle = 0 + border_shades = { 1.0, 1.0 } + lightborder_shade = 0.0 + lightborderstyle = 0 + contrast = 0.0 + } +} + +widget "*PanelWidget*" style "murrine-panel" +widget "*PanelApplet*" style "murrine-panel" +widget "*fast-user-switch*" style "murrine-panel" +widget "*CPUFreq*Applet*" style "murrine-panel" +widget "*indicator-applet*" style "murrine-panel" +class "PanelApp*" style "murrine-panel" +class "PanelToplevel*" style "murrine-panel" +widget_class "*PanelToplevel*" style "murrine-panel" +widget_class "*notif*" style "murrine-panel" +widget_class "*Notif*" style "murrine-panel" +widget_class "*Tray*" style "murrine-panel" +widget_class "*tray*" style "murrine-panel" +widget_class "*computertemp*" style "murrine-panel" +widget_class "*Applet*Tomboy*" style "murrine-panel" +widget_class "*Applet*Netstatus*" style "murrine-panel" +widget "*gdm-user-switch-menubar*" style "murrine-panel" + +style "bold-panel-item" { + font_name = "Bold" + + engine "murrine" { + roundness = 0 + } +} + +widget "*Panel*MenuBar*" style "bold-panel-item" +widget "*gimmie*" style "bold-panel-item" + +# widget_class "*Mail*" style "murrine-panel" # Disabled to fix Evolution bug +# class "*Panel*" style "murrine-panel" # Disabled to fix bug + +# XFCE Styles + +style "workspace-switcher" = "murrine-panel" { + bg[SELECTED] = @selected_bg_color +} + +style "xfce-header" { + bg[NORMAL] = shade (0.9, @bg_color) + base[NORMAL] = shade (1.18, @bg_color) +} + +style "xfdesktop-windowlist" { + bg[NORMAL] = @base_color + fg[INSENSITIVE] = shade (0.95, @base_color) + text[INSENSITIVE] = shade (0.95, @base_color) +} + +style "xfdesktop-icon-view" { + XfdesktopIconView::label-alpha = 0 + XfdesktopIconView::selected-label-alpha = 80 + XfdesktopIconView::shadow-x-offset = 0 + XfdesktopIconView::shadow-y-offset = 1 + XfdesktopIconView::selected-shadow-x-offset = 0 + XfdesktopIconView::selected-shadow-y-offset = 1 + XfdesktopIconView::shadow-color = shade(1.5, @tooltip_bg_color) + XfdesktopIconView::selected-shadow-color = shade(1.8, @tooltip_bg_color) + XfdesktopIconView::shadow-blur-radius = 1 + XfdesktopIconView::cell-spacing = 2 + XfdesktopIconView::cell-padding = 6 + XfdesktopIconView::cell-text-width-proportion = 1.9 + + + base[NORMAL] = @selected_bg_color + base[SELECTED] = @selected_bg_color + base[ACTIVE] = @selected_bg_color + + fg[NORMAL] = @selected_fg_color + fg[SELECTED] = @selected_fg_color + fg[ACTIVE] = @selected_fg_color + + engine "murrine" { + textstyle = 5 + text_shade = 0.05 + } +} + +style "xfwm-tabwin" { + Xfwm4TabwinWidget::border-width = 0 + Xfwm4TabwinWidget::icon-size = 64 + + engine "murrine" { + focusstyle = 0 + } +} + +style "xfsm-logout" { + + engine "murrine" { + } +} + +style "murrine-toolbar" { + + bg[NORMAL] = @bg_color + engine "murrine" { + contrast = 1.0 + highlight_shade = 1.0 + } +} + +widget "*WnckPager*" style "workspace-switcher" + +widget "*Xfce*Panel*" style "murrine-panel" +class "*Xfce*Panel*" style "murrine-panel" + +widget_class "*XfceHeading*" style "xfce-header" +widget_class "*XfceDesktop*" style "xfdesktop-windowlist" +widget_class "*XfdesktopIconView*" style "xfdesktop-icon-view" +widget "xfwm4-tabwin*" style "xfwm-tabwin" +widget_class "*XfsmLogoutDialog*" style "xfsm-logout" + + +######################################### +# Matches +######################################### + +# Theme radio buttons and checkmarks +class "GtkRadio*" style "murrine-radiocheck" +class "GtkCheck*" style "murrine-radiocheck" + +# Keep proper colour for Metacity +class "MetaFrames" style "murrine-default" +class "GtkWindow" style "murrine-default" + +# Theme default style is applied to every widget +class "GtkWidget" style "murrine-default" + +# Increase the x/ythickness in some widgets +class "GtkToolbar" style "murrine-toolbar" +class "GtkRange" style "murrine-wide" +class "GtkFrame" style "murrine-wide" +class "GtkSeparator" style "murrine-separator" +class "GtkEntry" style "murrine-entry" + +class "GtkSpinButton" style "murrine-spinbutton" +class "GtkScale" style "murrine-scale" +class "GtkVScale" style "murrine-vscale" +class "GtkHScale" style "murrine-hscale" +class "GtkScrollbar" style "murrine-scrollbar" +class "GtkVScrollbar" style "murrine-vscrollbar" +class "GtkHScrollbar" style "murrine-hscrollbar" + +# General matching following, the order is choosen so that the right styles override each other +# eg. progressbar needs to be more important then the menu match. + +# This is not perfect, it could be done better +# (That is modify *every* widget in the notebook, and change those back that +# we really don't want changed) +widget_class "**" style "murrine-notebook" +widget_class "**" style "murrine-notebook" +widget_class "**" style "murrine-notebook" +widget_class "***" style "notebook_viewport" +widget_class "*" style "murrine-button" +widget_class "*" style "murrine-notebook" +widget_class "**" style "murrine-statusbar" + +widget_class "**" style "murrine-comboboxentry" +widget_class "**" style "murrine-comboboxentry" + +widget_class "**" style "murrine-menubar" +widget_class "**" style "murrine-menu" +widget_class "**" style "murrine-menu-item" +widget_class "*MenuBar.*" style "murrine-menubar-item" +widget_class "**" style "murrine-separator-menu-item" + +widget_class "*.." style "murrine-frame-title" +widget_class "*.*" style "murrine-treeview" +widget_class "*.**" style "murrine-default" # To ensure listview header text colours are correct + +widget_class "*" style "murrine-progressbar" + +# Treeview header +widget_class "*.." style "murrine-treeview-header" +widget_class "*.." style "murrine-treeview-header" +widget_class "*.." style "murrine-treeview-header" +widget_class "*.." style "murrine-treeview-header" + +# Workarounds for Evolution +widget_class "*.ETable.ECanvas" style "murrine-treeview-header" +widget_class "*.ETree.ECanvas" style "murrine-treeview-header" + +# The window of the tooltip is called "gtk-tooltip" +################################ +# FIXME: +# This will not work if one embeds eg. a button into the tooltip. +# As far as I can tell right now we will need to rework the theme +# quite a bit to get this working correctly. +# (It will involve setting different priorities, etc.) +################################ +widget "gtk-tooltip*" style "murrine-tooltips" + +################################################### +# Special cases and work arounds +################################################### + +# Special case the nautilus-extra-view-widget +# ToDo: A more generic approach for all applications that have a widget like this. +widget "*.nautilus-extra-view-widget" style : highest "murrine-nautilus-location" + +# Work around for http://bugzilla.gnome.org/show_bug.cgi?id=382646 +# Note that the work around assumes that the combobox is _not_ in +# appears-as-list mode. +# Similar hack also in the menuitem style. +# This style does not affect GtkComboBoxEntry, it does have an effect +# on comboboxes in appears-as-list mode though. +style "murrine-combobox-text-color-workaround" +{ + text[NORMAL] = @fg_color + text[PRELIGHT] = @fg_color + text[ACTIVE] = @fg_color + text[SELECTED] = @fg_color + text[INSENSITIVE] = mix (0.5,@bg_color, @fg_color) +} +widget_class "*.." style "murrine-combobox-text-color-workaround" + +style "murrine-menuitem-text-is-fg-color-workaround" +{ + text[NORMAL] = @fg_color + text[PRELIGHT] = @fg_color + text[ACTIVE] = @fg_color + text[SELECTED] = @fg_color + text[INSENSITIVE] = mix (0.5,@bg_color, @fg_color) +} + +widget "*.gtk-combobox-popup-menu.*" style "murrine-menuitem-text-is-fg-color-workaround" + +# Work around the usage of GtkLabel inside GtkListItems to display text. +# This breaks because the label is shown on a background that is based on the +# base color set. +style "murrine-fg-is-text-color-workaround" +{ + bg[SELECTED] = @selected_bg_color + fg[NORMAL] = @text_color + fg[PRELIGHT] = @text_color + fg[ACTIVE] = @fg_color + fg[SELECTED] = @fg_color + fg[INSENSITIVE] = mix (0.5,@bg_color, @fg_color) +} + +widget_class "**" style "murrine-fg-is-text-color-workaround" + +# The same problem also exists for GtkCList and GtkCTree +# Only match GtkCList and not the parent widgets, because that would also change the headers. +widget_class "*" style "murrine-fg-is-text-color-workaround" + +style "murrine-evo-new-button-workaround" +{ + + engine "murrine" + { + toolbarstyle = 0 + } +} + +widget_class "EShellWindow.GtkVBox.BonoboDock.BonoboDockBand.BonoboDockItem*" style "murrine-evo-new-button-workaround" + +# Theme panel elements +widget "*PanelWidget*" style "murrine-panel" +widget "*PanelApplet*" style "murrine-panel" +widget "*fast-user-switch*" style "murrine-panel" # workaround for Fast User Switch applet +class "PanelApp*" style "murrine-panel" +class "PanelToplevel*" style "murrine-panel" +widget_class "*Mail*" style "murrine-panel" +widget_class "*notif*" style "murrine-panel" +widget_class "*Notif*" style "murrine-panel" diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gtk-3.0/assets/bullet-symbolic.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gtk-3.0/assets/bullet-symbolic.svg new file mode 100644 index 000000000..c0299734f --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gtk-3.0/assets/bullet-symbolic.svg @@ -0,0 +1,155 @@ + + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gtk-3.0/assets/bullet-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gtk-3.0/assets/bullet-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..2ccb0e861afdca8a43bb6c1016fc67817865e41b GIT binary patch literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xamSQK*5Dp-y;YjHK^1VD=978lF zCMQVDZ0K!lTsXC{@u8r|b^`;04MK}If_U~)d1`KtlXaxz7ilLQTJ+K0FzJSgo>CAG p^9Cb_KVJm8q$N9e<~(F$@O&n`dE0-6tw2*5JYD@<);T3K0RWo^EJpwU literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gtk-3.0/assets/check-symbolic.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gtk-3.0/assets/check-symbolic.svg new file mode 100644 index 000000000..ce09a1433 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gtk-3.0/assets/check-symbolic.svg @@ -0,0 +1,156 @@ + + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gtk-3.0/assets/check-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gtk-3.0/assets/check-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..ea96612e2dc3433d688aaeba5f277bd9b9c65d4b GIT binary patch literal 258 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1SBVD?P>#3Y)RhkE)4%caKYZ?lYt`JJzX3_ zG$tnh`TyUZxv-(rqx4E})yqq&si{w=O%v1jZ_iio=7yo8qhrS`-RNyVRr0I8Tv+J5 zbLUR``hP72lG9i8ygrLIdbIB@9+74e|>%P=8Zt9 zo}S)(yV|A~?t!Nc9C+~f@!>; + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gtk-3.0/assets/dash-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gtk-3.0/assets/dash-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..c20d4bac52551bd00de0a3e70d1a2f543d2256d1 GIT binary patch literal 130 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xamSQK*5Dp-y;YjHK@-01G978lF zCMQU+x-jOmv9+o5@bLUEd~h5{#oaKmJGPj!P5z*Wap2*VaV$BtM-Ci#;K|$FX3M}J Xy+bPFNlOG1&=3YsS3j3^P6 + + + + + + image/svg+xml + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gtk-3.0/assets/slider-horz-scale-has-marks-above-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gtk-3.0/assets/slider-horz-scale-has-marks-above-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..354258dc78aeffee7185593f24f926b344a6815d GIT binary patch literal 389 zcmV;00eb$4P)X0ssI2zIB;|00006VoOIv0RI60 z0RN!9r;`8x0Xj)UK~y-6ozy+9f_0<{u_%fbi^XT8l+xvLx!dg+W1X_b1$P?} juh%O8Se8Wy>FxXh_q3g1i + + + + + + image/svg+xml + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gtk-3.0/assets/slider-horz-scale-has-marks-below-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gtk-3.0/assets/slider-horz-scale-has-marks-below-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..5fe2562f03d28acc608b249d1973e4f4e5577e19 GIT binary patch literal 375 zcmV--0f_#IP)X0ssI2zIB;|00006VoOIv0RI60 z0RN!9r;`8x0W3*GK~y-6ozzXPf-n#V@R{;LOnL!a8t5715V|Lr;4KQLapeLQl*4!r zx7y*OZ^7beUm@E6uF3qG&LmSX?;)bPuJb$>LU7JG=R%0n>C`k05n09XdT84=j$>Fz zk|atg2Oh^!O1Z>dBc&Y2@eO|{=agmnhugOOTmk?h&hG~zTIq8syWLJ}4Ru|AE9W## z6NF)SyWKqSX0r(%kH`If_rTBRGtgT1eeZ#_)(jCnBmf{Hi=xO6Z?{{v-|zi!nx^b{ zJo@3o;Q&OGB+0i@2th<(j8RH`B@wafI?u(Zs>)u;q9{I*MN!x*Is5bZye_jW8-~IC zldOA7+IYqPmk#XoPU*&$Uy{a{A7^`vvCHKG09xzo^%?|$vkZ+fOB0%=X})Nw;1|l} Vm9xC^8$ + + + + + + image/svg+xml + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gtk-3.0/assets/slider-vert-scale-has-marks-above-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gtk-3.0/assets/slider-vert-scale-has-marks-above-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..a784f074ee1f4a6b4bc23d9f4e4210db2b85b9e6 GIT binary patch literal 337 zcmV-X0j~auP)v~8QFX&7VIbq{j;@7!)T&+{Zn zdOD)(dY + + + + + + image/svg+xml + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gtk-3.0/assets/slider-vert-scale-has-marks-below-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gtk-3.0/assets/slider-vert-scale-has-marks-below-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..82983f75264f2e62fc20e9bb6ba3e9018a033598 GIT binary patch literal 360 zcmV-u0hj)XP)iNqUB zGN*8IHes{R=C3E8f3OxqDTQ6Su0se-(*yvLB>BFt>-zrKCUg}-NSdaGVeF5YrkQ0K zA%wok3&I%NwtfCo$8j*mXHZpDq9|UJ2Uu=emgO-t&$Fg!pD0Uso<|5BKw%huuDr9L zX&RPg{|fSGi%rD=2Ur2e_hv-Bz>ZsP5%;%vEw-BitD<=Fzl5LL@6bN zo!$36LTDUEhGAq`_B`)$Vf_FH(vMM}vu+#!0000 + + + + + + image/svg+xml + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gtk-3.0/assets/text-select-end-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gtk-3.0/assets/text-select-end-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..f8f3e6716706763c72383e4a5689db858f569e71 GIT binary patch literal 308 zcmV-40n7f0P)K2H)-<01o98SZSp*?>v|l=Wmyn0J?Gv&rK+kB0ux_x&czs+7y!KYd<+2l zzVmTW6o~lE!{>Q6O~b?hkYyPk6A>RHqL5PZunp=Xw4u#&yIPr)hdedhZ{V{9EpQ-*4WpwZ5i( zEQ6QLLPYDjT5F9lQc5YMF~(ZEZ5t82T>j$M5 + + + + + + image/svg+xml + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gtk-3.0/assets/text-select-start-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gtk-3.0/assets/text-select-start-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..34d89ad5d0fa82e2a1d33b1fd9c08f9cfc03c1e6 GIT binary patch literal 313 zcmV-90mlA`P)GAcU5O}0592xPACbH* zoNUI~WL9bRU-Qf3B|z{T0BEhNs!G!|iX!s4S80sloc{rS<9*-jy1v0)v5!2kF~&y{ zLI5C15>KqP_LPJ?!Z2Ld)e{52wr!rHDW#s0kic8UaU3wl{4irI$g<22=XoBKW$A~D zq9E2@S2k zZu`>-Bcio-7zU-3l#)_PDV0(xrN(iz*1jG7Ld5IazUBWs{}q1&5dg~$KLyi$00000 LNkvXXu0mjfs!xfN literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gtk-3.0/gtk-dark.css b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gtk-3.0/gtk-dark.css new file mode 100644 index 000000000..e0fa379ab --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gtk-3.0/gtk-dark.css @@ -0,0 +1,2454 @@ +/*************************** Check and Radio buttons * */ +@keyframes ripple_effect { to { background-size: 1000% 1000%; } } + +* { padding: 0; -GtkToolButton-icon-spacing: 4; -GtkTextView-error-underline-color: #fb7c7c; -GtkScrolledWindow-scrollbar-spacing: 0; -GtkToolItemGroup-expander-size: 11; -GtkWidget-text-handle-width: 20; -GtkWidget-text-handle-height: 24; -GtkDialog-button-spacing: 4; -GtkDialog-action-area-border: 0; outline-color: alpha(currentColor,0.3); outline-style: dashed; outline-offset: -3px; outline-width: 1px; -gtk-outline-radius: 8px; -gtk-secondary-caret-color: #fcc8b4; } + +/*************** Base States * */ +.background { color: #fcc8b4; background-color: #271e1b; } + +.background.csd { border-radius: 0 0 12px 12px; } + +.background.maximized, .background.solid-csd, .background.fullscreen, .background.tiled, .background.tiled-top, .background.tiled-right, .background.tiled-bottom, .background.tiled-left { border-radius: 0; } + +.background:backdrop { color: #8a736a; background-color: #201a18; text-shadow: none; -gtk-icon-shadow: none; } + +/* These wildcard seems unavoidable, need to investigate. Wildcards are bad and troublesome, use them with care, or better, just don't. Everytime a wildcard is used a kitten dies, painfully. */ +*:disabled { -gtk-icon-effect: dim; } + +.gtkstyle-fallback { color: #fcc8b4; background-color: #271e1b; } + +.gtkstyle-fallback:hover { color: #fcc8b4; background-color: #453630; } + +.gtkstyle-fallback:active { color: #fcc8b4; background-color: #090706; } + +.gtkstyle-fallback:disabled { color: #927367; background-color: #271e1b; } + +.gtkstyle-fallback:selected { color: #1e1715; background-color: #fcc8b4; } + +.view, iconview, .view text, iconview text, textview text { color: #fcc8b4; background-color: #1e1715; border-radius: 12px; } + +.view:disabled, iconview:disabled, .view text:disabled, iconview text:disabled, textview text:disabled { color: #927367; background-color: #271e1b; } + +.view:backdrop, iconview:backdrop, .view text:backdrop, iconview text:backdrop, textview text:backdrop { color: #8a736a; background-color: #191413; } + +.view:backdrop:disabled, iconview:backdrop:disabled, .view text:backdrop:disabled, iconview text:backdrop:disabled, textview text:backdrop:disabled { color: #4c3e39; background-color: #201a18; } + +.view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected, .view text:selected:focus, iconview text:selected:focus, textview text:selected:focus, .view text:selected, iconview text:selected, textview text:selected { border-radius: 8px; } + +.view.sourceview, iconview.sourceview, .view.sourceview > *, iconview.sourceview > *, textview.sourceview, textview.sourceview > * { border-radius: 0; } + +textview border { background-color: #231b18; } + +iconview { border-radius: 0 0 12px 12px; } + +iconview, iconview:hover, iconview:selected { border-radius: 8px; } + +.rubberband, rubberband, XfdesktopIconView.view .rubberband, .content-view rubberband, .content-view .rubberband, treeview.view rubberband, flowbox rubberband { border: 1px solid #faa483; background-color: rgba(250, 164, 131, 0.2); border-radius: 0; } + +flowbox flowboxchild { padding: 3px; } + +flowbox flowboxchild:selected { outline-offset: -2px; } + +.content-view .tile { margin: 2px; background-color: transparent; border-radius: 0; padding: 0; } + +label { caret-color: currentColor; } + +label:disabled { color: #927367; } + +button label:disabled { color: inherit; } + +label:disabled:backdrop { color: #4c3e39; } + +button label:disabled:backdrop { color: inherit; } + +label.error { color: #fb7c7c; } + +label.error:disabled { color: rgba(251, 124, 124, 0.5); } + +label.error:disabled:backdrop { color: rgba(251, 124, 124, 0.4); } + +.accent { color: #fcc8b4; } + +.dim-label, .titlebar:not(headerbar) .subtitle, headerbar .subtitle, label.separator { opacity: 0.55; text-shadow: none; } + +assistant .sidebar { background-color: #271e1b; border-top: 1px solid #372b26; } + +assistant .sidebar:backdrop { background-color: #201a18; border-color: #312824; } + +assistant.csd .sidebar { border-top-style: none; } + +assistant .sidebar label { padding: 6px 12px; } + +assistant .sidebar label.highlight { background-color: #52403a; } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box, .osd .scale-popup, .app-notification, .app-notification.frame, .osd { color: #fcc8b4; border: none; background-color: #1e1715; background-clip: padding-box; border-radius: 12px; box-shadow: inset 0 0 0 1px rgba(55, 43, 38, 0.75); } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box:backdrop, .osd .scale-popup:backdrop, .app-notification:backdrop, .osd:backdrop { color: #8a736a; background-color: #191413; box-shadow: inset 0 0 0 1px rgba(49, 40, 36, 0.75); } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box:disabled, .osd .scale-popup:disabled, .app-notification:disabled, .osd:disabled { box-shadow: none; } + +/********************* Spinner Animation * */ +@keyframes spin { to { -gtk-icon-transform: rotate(1turn); } } + +spinner { background: none; opacity: 0; -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); } + +spinner:backdrop { color: #8a736a; } + +spinner:checked { opacity: 1; animation: spin 1s linear infinite; } + +spinner:checked:disabled { opacity: 0.5; } + +/********************** General Typography * */ +.large-title { font-weight: 300; font-size: 24pt; } + +.title-1, .h1 { font-weight: 800; font-size: 20pt; } + +.title-2, .h2 { font-weight: 800; font-size: 15pt; } + +.title-3, .h3 { font-weight: 700; font-size: 15pt; } + +.title-4, .h4 { font-weight: 700; font-size: 13pt; } + +.heading { font-weight: 700; font-size: 11pt; } + +.body { font-weight: 400; font-size: 11pt; } + +.caption-heading { font-weight: 700; font-size: 9pt; } + +.caption { font-weight: 400; font-size: 9pt; } + +.category-label { color: rgba(252, 200, 180, 0.8); font-weight: 700; } + +/**************** Text Entries * */ +spinbutton:not(.vertical), entry { min-height: 32px; padding-left: 8px; padding-right: 8px; border: none; border-radius: 8px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); color: #fcc8b4; background-color: #1e1715; box-shadow: inset 0 0 0 1px #372b26; } + +spinbutton:not(.vertical) image.left, entry image.left { margin-right: 6px; } + +spinbutton:not(.vertical) image.right, entry image.right { margin-left: 6px; } + +spinbutton.flat:not(.vertical), entry.flat:focus, entry.flat:backdrop, entry.flat:disabled, entry.flat { min-height: 0; padding: 2px; background-color: transparent; border-color: transparent; border-radius: 0; } + +spinbutton:focus:not(.vertical), entry:focus { color: #fcc8b4; background-color: #1e1715; box-shadow: 0 2px 4px rgba(252, 200, 180, 0.2), inset 0 0 0 2px #fcc8b4; } + +spinbutton:disabled:not(.vertical), entry:disabled { color: #927367; background-color: transparent; box-shadow: none; } + +spinbutton:backdrop:not(.vertical), entry:backdrop { color: #8a736a; background-color: #191413; box-shadow: inset 0 0 0 1px #312824; border-color: #201a18; transition: 150ms ease-out; } + +spinbutton:backdrop:disabled:not(.vertical), entry:backdrop:disabled { color: #4c3e39; background-color: transparent; box-shadow: none; } + +spinbutton.error:not(.vertical), entry.error { color: #fb7c7c; border-color: transparent; } + +spinbutton.error:focus:not(.vertical), entry.error:focus { color: #fb7c7c; background-color: #1e1715; box-shadow: 0 2px 4px rgba(252, 200, 180, 0.2), inset 0 0 0 2px #fcc8b4; } + +spinbutton.error:not(.vertical) selection, entry.error selection { color: #1e1715; background-color: #fb7c7c; } + +spinbutton.warning:not(.vertical), entry.warning { color: #faa483; border-color: transparent; } + +spinbutton.warning:focus:not(.vertical), entry.warning:focus { color: #faa483; background-color: #1e1715; box-shadow: 0 2px 4px rgba(252, 200, 180, 0.2), inset 0 0 0 2px #fcc8b4; } + +spinbutton.warning:not(.vertical) selection, entry.warning selection { color: #1e1715; background-color: #faa483; } + +spinbutton:not(.vertical) image, entry image { color: #d0a594; } + +spinbutton:not(.vertical) image:hover, entry image:hover { color: #fcc8b4; } + +spinbutton:not(.vertical) image:active, entry image:active { color: #fcc8b4; } + +spinbutton:not(.vertical) image:backdrop, entry image:backdrop { color: #746058; } + +spinbutton:drop(active):not(.vertical), entry:drop(active):focus, entry:drop(active) { color: #4cd9a4; border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; } + +spinbutton:not(.vertical) progress, entry progress { margin: 1px -6px; background-color: transparent; background-image: none; border-radius: 3px; border-width: 0 0 3px; border-color: #fcc8b4; border-style: solid; box-shadow: none; } + +spinbutton:not(.vertical) progress:backdrop, entry progress:backdrop { background-color: transparent; } + +spinbutton.error:not(.vertical), entry.error { color: #fb7c7c; } + +treeview entry:focus:dir(rtl), treeview entry:focus:dir(ltr) { background-color: #1e1715; transition-property: color, background; } + +treeview entry.flat, treeview entry { border: none; border-radius: 0; background-image: none; background-color: #1e1715; } + +.entry-tag { padding: 5px; margin-top: 4px; margin-bottom: 4px; border-style: none; color: #1e1715; background-color: #fcc8b4; } + +:dir(ltr) .entry-tag { margin-left: 8px; margin-right: -5px; } + +:dir(rtl) .entry-tag { margin-left: -5px; margin-right: 8px; } + +.entry-tag:hover { background-color: #feece5; } + +:backdrop .entry-tag { color: #191413; background-color: #fcc8b4; } + +.entry-tag.button { background-color: transparent; color: rgba(30, 23, 21, 0.7); } + +:not(:backdrop) .entry-tag.button:hover { border: 1px solid #fcc8b4; color: #1e1715; } + +:not(:backdrop) .entry-tag.button:active { background-color: #fcc8b4; color: #1e1715; } + +/*********** Buttons * */ +@keyframes needs_attention { from { background-image: -gtk-gradient(radial, center center, 0, center center, 0.01, to(#fcc8b4), to(transparent)); } + to { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#fcc8b4), to(transparent)); } } + +button.titlebutton, notebook > header > tabs > arrow, viewswitcher button, headerbar viewswitcher button:not(.text-button):not(.titlebutton), button { min-height: 24px; min-width: 16px; padding: 4px 9px; border: none; border-radius: 8px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; color: #fcc8b4; outline-color: rgba(252, 200, 180, 0.3); background-color: #372b26; background-image: none; box-shadow: none; } + +button.sidebar-button, notebook > header > tabs > arrow, notebook > header > tabs > arrow.flat, headerbar viewswitcher button.flat:not(.text-button):not(.titlebutton), button.flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: none; } + +button.sidebar-button:hover, notebook > header > tabs > arrow:hover, headerbar viewswitcher button.flat:hover:not(.text-button):not(.titlebutton), button.flat:hover { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-duration: 500ms; box-shadow: none; } + +button.sidebar-button:hover:active, notebook > header > tabs > arrow:hover:active, button.flat:hover:active { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header > tabs > arrow:hover, headerbar viewswitcher button:hover:not(.text-button):not(.titlebutton), button:hover { color: #fcc8b4; outline-color: rgba(252, 200, 180, 0.3); background-color: #42332e; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +notebook > header > tabs > arrow:active, headerbar viewswitcher button:active:not(.text-button):not(.titlebutton), button:active { color: #fcc8b4; outline-color: rgba(252, 200, 180, 0.3); background-color: #52403a; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(252, 200, 180, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +notebook > header > tabs > arrow:checked, headerbar viewswitcher button:checked:not(.text-button):not(.titlebutton), button:checked { color: #1e1715; outline-color: rgba(30, 23, 21, 0.3); background-color: #fcc8b4; background: image(#fcc8b4); box-shadow: 0 2px 4px rgba(252, 200, 180, 0.2); } + +notebook > header > tabs > arrow:checked:active, headerbar viewswitcher button:checked:active:not(.text-button):not(.titlebutton), button:checked:active { color: #1e1715; outline-color: rgba(30, 23, 21, 0.3); background-color: #fcc8b4; background: image(#fcc8b4); box-shadow: none; } + +notebook > header > tabs > arrow:checked.toggle, headerbar viewswitcher button:checked.toggle:not(.text-button):not(.titlebutton), button:checked.toggle { color: #fcc8b4; outline-color: rgba(252, 200, 180, 0.3); background-color: #4c3c36; background-image: none; box-shadow: none; box-shadow: none; } + +notebook > header > tabs > arrow:checked.toggle:hover, button:checked.toggle:hover { color: #fcc8b4; background-color: #52403a; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header > tabs > arrow:checked.toggle:active, button:checked.toggle:active { color: #fcc8b4; outline-color: rgba(252, 200, 180, 0.3); background-color: #52403a; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop, headerbar viewswitcher button:backdrop:not(.text-button):not(.titlebutton), button:backdrop.flat, button:backdrop { background-color: #28211e; background-image: none; box-shadow: none; transition: 150ms ease-out; -gtk-icon-effect: none; } + +notebook > header > tabs > arrow:backdrop label, notebook > header > tabs > arrow:backdrop, headerbar viewswitcher button:backdrop:not(.text-button):not(.titlebutton) label, headerbar viewswitcher button:backdrop:not(.text-button):not(.titlebutton), button:backdrop.flat label, button:backdrop.flat, button:backdrop label, button:backdrop { color: #8a736a; } + +notebook > header > tabs > arrow:backdrop:hover, headerbar viewswitcher button:backdrop:hover:not(.text-button):not(.titlebutton), button:backdrop.flat:hover, button:backdrop:hover { background-color: #2d2522; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:hover label, notebook > header > tabs > arrow:backdrop:hover, headerbar viewswitcher button:backdrop:hover:not(.text-button):not(.titlebutton), button:backdrop.flat:hover label, button:backdrop.flat:hover, button:backdrop:hover label, button:backdrop:hover { color: #8a736a; } + +notebook > header > tabs > arrow:backdrop:active, headerbar viewswitcher button:backdrop:active:not(.text-button):not(.titlebutton), button:backdrop.flat:active, button:backdrop:active { background-color: #352c28; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:active label, notebook > header > tabs > arrow:backdrop:active, headerbar viewswitcher button:backdrop:active:not(.text-button):not(.titlebutton), button:backdrop.flat:active label, button:backdrop.flat:active, button:backdrop:active label, button:backdrop:active { color: #8a736a; } + +notebook > header > tabs > arrow:backdrop:checked, headerbar viewswitcher button:backdrop:checked:not(.text-button):not(.titlebutton), button:backdrop.flat:checked, button:backdrop:checked { background-color: #a18479; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked label, notebook > header > tabs > arrow:backdrop:checked, headerbar viewswitcher button:backdrop:checked:not(.text-button):not(.titlebutton), button:backdrop.flat:checked label, button:backdrop.flat:checked, button:backdrop:checked label, button:backdrop:checked { color: #191413; } + +notebook > header > tabs > arrow:backdrop:checked.toggle, button:backdrop.flat:checked.toggle, button:backdrop:checked.toggle { background-color: #332a26; background-image: none; box-shadow: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked.toggle label, notebook > header > tabs > arrow:backdrop:checked.toggle, button:backdrop.flat:checked.toggle label, button:backdrop.flat:checked.toggle, button:backdrop:checked.toggle label, button:backdrop:checked.toggle { color: #8a736a; } + +notebook > header > tabs > arrow:backdrop:checked.toggle:active, button:backdrop.flat:checked.toggle:active, button:backdrop:checked.toggle:active { background-color: #352c28; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked.toggle:active label, notebook > header > tabs > arrow:backdrop:checked.toggle:active, button:backdrop.flat:checked.toggle:active label, button:backdrop.flat:checked.toggle:active, button:backdrop:checked.toggle:active label, button:backdrop:checked.toggle:active { color: #8a736a; } + +notebook > header > tabs > arrow:backdrop:disabled, headerbar viewswitcher button:backdrop:disabled:not(.text-button):not(.titlebutton), button:backdrop.flat:disabled, button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:disabled label, notebook > header > tabs > arrow:backdrop:disabled, headerbar viewswitcher button:backdrop:disabled:not(.text-button):not(.titlebutton), button:backdrop.flat:disabled label, button:backdrop.flat:disabled, button:backdrop:disabled label, button:backdrop:disabled { color: #4c3e39; } + +notebook > header > tabs > arrow:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked, button:backdrop.flat:disabled:active, button:backdrop.flat:disabled:checked, button:backdrop:disabled:active, button:backdrop:disabled:checked { background-color: #312824; box-shadow: none; background-image: none; } + +notebook > header > tabs > arrow:backdrop:disabled:active label, notebook > header > tabs > arrow:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked label, notebook > header > tabs > arrow:backdrop:disabled:checked, button:backdrop.flat:disabled:active label, button:backdrop.flat:disabled:active, button:backdrop.flat:disabled:checked label, button:backdrop.flat:disabled:checked, button:backdrop:disabled:active label, button:backdrop:disabled:active, button:backdrop:disabled:checked label, button:backdrop:disabled:checked { color: #4c3e39; } + +button.sidebar-button:backdrop, notebook > header > tabs > arrow:backdrop, button.sidebar-button:disabled, notebook > header > tabs > arrow:disabled, headerbar viewswitcher button.flat:backdrop:not(.text-button):not(.titlebutton), headerbar viewswitcher button.flat:disabled:not(.text-button):not(.titlebutton), button.flat:backdrop, button.flat:disabled, button.flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:disabled, headerbar viewswitcher button:disabled:not(.text-button):not(.titlebutton), button:disabled { color: #927367; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:disabled:active, notebook > header > tabs > arrow:disabled:checked, headerbar viewswitcher button:disabled:active:not(.text-button):not(.titlebutton), headerbar viewswitcher button:disabled:checked:not(.text-button):not(.titlebutton), button:disabled:active, button:disabled:checked { color: #927367; background-color: #2c221f; box-shadow: none; background-image: none; } + +notebook > header > tabs > arrow.image-button, headerbar viewswitcher button.image-button:not(.text-button):not(.titlebutton), button.image-button { min-width: 24px; padding-left: 5px; padding-right: 5px; } + +notebook > header > tabs > arrow.flat image, notebook > header > tabs > arrow.image-button image, headerbar viewswitcher button.flat:not(.text-button):not(.titlebutton) image, headerbar viewswitcher button.image-button:not(.text-button):not(.titlebutton) image, button.flat image, button.image-button image { -gtk-icon-transform: scale(1); transition: -gtk-icon-transform 150ms ease; } + +notebook > header > tabs > arrow.flat:active image, notebook > header > tabs > arrow.image-button:active image, button.flat:active image, button.image-button:active image { -gtk-icon-transform: scale(0.85); } + +notebook > header > tabs > arrow.text-button, headerbar viewswitcher button.text-button:not(.text-button):not(.titlebutton), button.text-button { padding-left: 16px; padding-right: 16px; } + +notebook > header > tabs > arrow.text-button.image-button, headerbar viewswitcher button.text-button.image-button:not(.text-button):not(.titlebutton), button.text-button.image-button { padding-left: 8px; padding-right: 8px; } + +notebook > header > tabs > arrow.text-button.image-button label, button.text-button.image-button label { padding-left: 8px; padding-right: 8px; } + +combobox:drop(active) button.combo, notebook > header > tabs > arrow:drop(active), headerbar viewswitcher button:drop(active):not(.text-button):not(.titlebutton), button:drop(active) { color: #4cd9a4; border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; } + +row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled), row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled) { color: #1e1715; border-color: transparent; } + +row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled):backdrop, row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled):backdrop { color: #191413; } + +headerbar viewswitcher button.osd:not(.text-button):not(.titlebutton), button.osd { min-width: 26px; min-height: 32px; border-radius: 8px; border: none; } + +headerbar viewswitcher button.osd.image-button:not(.text-button):not(.titlebutton), button.osd.image-button { min-width: 34px; } + +button.suggested-action, headerbar button.suggested-action:not(.text-button):not(.titlebutton) { color: #1e1715; outline-color: rgba(30, 23, 21, 0.3); background-color: #fcc8b4; background: image(#fcc8b4); box-shadow: none; font-weight: 700; } + +button.suggested-action.flat, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #fcc8b4; } + +button.suggested-action:hover, headerbar button.suggested-action:not(.text-button):not(.titlebutton):hover { color: #1e1715; outline-color: rgba(30, 23, 21, 0.3); background: image(#ffd5cb); background-color: #ffd5cb; box-shadow: 0 2px 4px rgba(252, 200, 180, 0.2); } + +button.suggested-action:active, button.suggested-action:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):checked { color: #1e1715; outline-color: rgba(30, 23, 21, 0.3); background-image: none; background-color: #faa483; box-shadow: none; } + +button.suggested-action:backdrop, button.suggested-action.flat:backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop { background-color: #fbc8b5; background-image: none; box-shadow: none; } + +button.suggested-action:backdrop label, button.suggested-action:backdrop, button.suggested-action.flat:backdrop label, button.suggested-action.flat:backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop { color: #191413; } + +button.suggested-action:backdrop:active, button.suggested-action:backdrop:checked, button.suggested-action.flat:backdrop:active, button.suggested-action.flat:backdrop:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:checked { background-color: #f8a585; background-image: none; box-shadow: none; } + +button.suggested-action:backdrop:active label, button.suggested-action:backdrop:active, button.suggested-action:backdrop:checked label, button.suggested-action:backdrop:checked, button.suggested-action.flat:backdrop:active label, button.suggested-action.flat:backdrop:active, button.suggested-action.flat:backdrop:checked label, button.suggested-action.flat:backdrop:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:active label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:checked label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:active label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:checked label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:checked { color: #191413; } + +button.suggested-action:backdrop:disabled, button.suggested-action.flat:backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +button.suggested-action:backdrop:disabled label, button.suggested-action:backdrop:disabled, button.suggested-action.flat:backdrop:disabled label, button.suggested-action.flat:backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { color: #4c3e39; } + +button.suggested-action:backdrop:disabled:active, button.suggested-action:backdrop:disabled:checked, button.suggested-action.flat:backdrop:disabled:active, button.suggested-action.flat:backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked { background-color: #f0c0ad; box-shadow: none; background-image: none; } + +button.suggested-action:backdrop:disabled:active label, button.suggested-action:backdrop:disabled:active, button.suggested-action:backdrop:disabled:checked label, button.suggested-action:backdrop:disabled:checked, button.suggested-action.flat:backdrop:disabled:active label, button.suggested-action.flat:backdrop:disabled:active, button.suggested-action.flat:backdrop:disabled:checked label, button.suggested-action.flat:backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:active label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked { color: #4c3e39; } + +button.suggested-action.flat:backdrop, button.suggested-action.flat:disabled, button.suggested-action.flat:backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(252, 200, 180, 0.8); } + +button.suggested-action:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton):disabled { color: #927367; background-color: transparent; background-image: none; box-shadow: none; box-shadow: none; } + +button.suggested-action:disabled:active, button.suggested-action:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):disabled:checked { color: #927367; background-color: #f6c4b0; box-shadow: none; background-image: none; } + +button.destructive-action, headerbar button.destructive-action:not(.text-button):not(.titlebutton) { color: #1e1715; outline-color: rgba(30, 23, 21, 0.3); background-color: #fb7c7c; background: image(#fb7c7c); box-shadow: none; font-weight: 700; } + +button.destructive-action.flat, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #fb7c7c; } + +button.destructive-action:hover, headerbar button.destructive-action:not(.text-button):not(.titlebutton):hover { color: #1e1715; outline-color: rgba(30, 23, 21, 0.3); background: image(#ff929b); background-color: #ff929b; box-shadow: 0 2px 4px rgba(251, 124, 124, 0.2); } + +button.destructive-action:active, button.destructive-action:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):checked { color: #1e1715; outline-color: rgba(30, 23, 21, 0.3); background-image: none; background-color: #fa4a4a; box-shadow: none; } + +button.destructive-action:backdrop, button.destructive-action.flat:backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop { background-color: #f97e7e; background-image: none; box-shadow: none; } + +button.destructive-action:backdrop label, button.destructive-action:backdrop, button.destructive-action.flat:backdrop label, button.destructive-action.flat:backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop { color: #191413; } + +button.destructive-action:backdrop:active, button.destructive-action:backdrop:checked, button.destructive-action.flat:backdrop:active, button.destructive-action.flat:backdrop:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:checked { background-color: #f74d4d; background-image: none; box-shadow: none; } + +button.destructive-action:backdrop:active label, button.destructive-action:backdrop:active, button.destructive-action:backdrop:checked label, button.destructive-action:backdrop:checked, button.destructive-action.flat:backdrop:active label, button.destructive-action.flat:backdrop:active, button.destructive-action.flat:backdrop:checked label, button.destructive-action.flat:backdrop:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:active label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:checked label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:active label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:checked label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:checked { color: #191413; } + +button.destructive-action:backdrop:disabled, button.destructive-action.flat:backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +button.destructive-action:backdrop:disabled label, button.destructive-action:backdrop:disabled, button.destructive-action.flat:backdrop:disabled label, button.destructive-action.flat:backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { color: #4c3e39; } + +button.destructive-action:backdrop:disabled:active, button.destructive-action:backdrop:disabled:checked, button.destructive-action.flat:backdrop:disabled:active, button.destructive-action.flat:backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked { background-color: #ee7979; box-shadow: none; background-image: none; } + +button.destructive-action:backdrop:disabled:active label, button.destructive-action:backdrop:disabled:active, button.destructive-action:backdrop:disabled:checked label, button.destructive-action:backdrop:disabled:checked, button.destructive-action.flat:backdrop:disabled:active label, button.destructive-action.flat:backdrop:disabled:active, button.destructive-action.flat:backdrop:disabled:checked label, button.destructive-action.flat:backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:active label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked { color: #4c3e39; } + +button.destructive-action.flat:backdrop, button.destructive-action.flat:disabled, button.destructive-action.flat:backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(251, 124, 124, 0.8); } + +button.destructive-action:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton):disabled { color: #927367; background-color: transparent; background-image: none; box-shadow: none; box-shadow: none; } + +button.destructive-action:disabled:active, button.destructive-action:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):disabled:checked { color: #927367; background-color: #f67979; box-shadow: none; background-image: none; } + +viewswitcher .stack-switcher > button, headerbar viewswitcher .stack-switcher > button:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button, headerbar viewswitcher stackswitcher > button:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button, headerbar viewswitcher .stack-switcher.linked > button:not(.text-button):not(.titlebutton), viewswitcher stackswitcher.linked > button, headerbar viewswitcher stackswitcher.linked > button:not(.text-button):not(.titlebutton), .stack-switcher > button, stackswitcher > button, .stack-switcher.linked > button, stackswitcher.linked > button { padding-top: 2px; padding-bottom: 2px; margin: 2px 1px; background-color: transparent; color: #d0a594; font-weight: normal; border-style: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: none; outline-offset: -3px; } + +viewswitcher .stack-switcher > button:first-child:dir(ltr), viewswitcher stackswitcher > button:first-child:dir(ltr), viewswitcher .stack-switcher.linked > button:first-child:dir(ltr), viewswitcher stackswitcher.linked > button:first-child:dir(ltr), .stack-switcher > button:first-child:dir(ltr), stackswitcher > button:first-child:dir(ltr), .stack-switcher.linked > button:first-child:dir(ltr), stackswitcher.linked > button:first-child:dir(ltr) { margin-left: 2px; } + +viewswitcher .stack-switcher > button:first-child:dir(rtl), viewswitcher stackswitcher > button:first-child:dir(rtl), viewswitcher .stack-switcher.linked > button:first-child:dir(rtl), viewswitcher stackswitcher.linked > button:first-child:dir(rtl), .stack-switcher > button:first-child:dir(rtl), stackswitcher > button:first-child:dir(rtl), .stack-switcher.linked > button:first-child:dir(rtl), stackswitcher.linked > button:first-child:dir(rtl) { margin-right: 2px; } + +viewswitcher .stack-switcher > button:last-child:dir(ltr), viewswitcher stackswitcher > button:last-child:dir(ltr), viewswitcher .stack-switcher.linked > button:last-child:dir(ltr), viewswitcher stackswitcher.linked > button:last-child:dir(ltr), .stack-switcher > button:last-child:dir(ltr), stackswitcher > button:last-child:dir(ltr), .stack-switcher.linked > button:last-child:dir(ltr), stackswitcher.linked > button:last-child:dir(ltr) { margin-right: 2px; } + +viewswitcher .stack-switcher > button:last-child:dir(rtl), viewswitcher stackswitcher > button:last-child:dir(rtl), viewswitcher .stack-switcher.linked > button:last-child:dir(rtl), viewswitcher stackswitcher.linked > button:last-child:dir(rtl), .stack-switcher > button:last-child:dir(rtl), stackswitcher > button:last-child:dir(rtl), .stack-switcher.linked > button:last-child:dir(rtl), stackswitcher.linked > button:last-child:dir(rtl) { margin-left: 2px; } + +viewswitcher .stack-switcher > button:hover, headerbar viewswitcher .stack-switcher > button:hover:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button:hover, headerbar viewswitcher stackswitcher > button:hover:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button:hover, viewswitcher stackswitcher.linked > button:hover, .stack-switcher > button:hover, stackswitcher > button:hover, .stack-switcher.linked > button:hover, stackswitcher.linked > button:hover { color: #fcc8b4; background-color: rgba(252, 200, 180, 0.05); box-shadow: none; } + +viewswitcher .stack-switcher > button:active, headerbar viewswitcher .stack-switcher > button:active:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button:active, headerbar viewswitcher stackswitcher > button:active:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button:active, viewswitcher stackswitcher.linked > button:active, .stack-switcher > button:active, stackswitcher > button:active, .stack-switcher.linked > button:active, stackswitcher.linked > button:active { color: #fcc8b4; background-color: rgba(252, 200, 180, 0.1); box-shadow: none; } + +viewswitcher .stack-switcher > button:checked, headerbar viewswitcher .stack-switcher > button:checked:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button:checked, headerbar viewswitcher stackswitcher > button:checked:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button:checked, viewswitcher stackswitcher.linked > button:checked, .stack-switcher > button:checked, stackswitcher > button:checked, .stack-switcher.linked > button:checked, stackswitcher.linked > button:checked { color: #fcc8b4; outline-color: rgba(252, 200, 180, 0.3); background-image: none; background-color: #42332e; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +viewswitcher .stack-switcher > button:backdrop, headerbar viewswitcher .stack-switcher > button:backdrop:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button:backdrop, headerbar viewswitcher stackswitcher > button:backdrop:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button:backdrop, viewswitcher stackswitcher.linked > button:backdrop, .stack-switcher > button:backdrop, stackswitcher > button:backdrop, .stack-switcher.linked > button:backdrop, stackswitcher.linked > button:backdrop { color: #8a736a; } + +viewswitcher .stack-switcher > button:backdrop:hover, viewswitcher stackswitcher > button:backdrop:hover, viewswitcher .stack-switcher.linked > button:backdrop:hover, viewswitcher stackswitcher.linked > button:backdrop:hover, .stack-switcher > button:backdrop:hover, stackswitcher > button:backdrop:hover, .stack-switcher.linked > button:backdrop:hover, stackswitcher.linked > button:backdrop:hover { background-color: transparent; } + +viewswitcher .stack-switcher > button:backdrop:checked, viewswitcher stackswitcher > button:backdrop:checked, viewswitcher .stack-switcher.linked > button:backdrop:checked, viewswitcher stackswitcher.linked > button:backdrop:checked, .stack-switcher > button:backdrop:checked, stackswitcher > button:backdrop:checked, .stack-switcher.linked > button:backdrop:checked, stackswitcher.linked > button:backdrop:checked { background-image: none; background-color: #2d2522; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25); } + +viewswitcher .stack-switcher > button:backdrop:checked, viewswitcher stackswitcher > button:backdrop:checked, viewswitcher .stack-switcher.linked > button:backdrop:checked, viewswitcher stackswitcher.linked > button:backdrop:checked, .stack-switcher > button:backdrop:checked label, .stack-switcher > button:backdrop:checked, stackswitcher > button:backdrop:checked label, stackswitcher > button:backdrop:checked, .stack-switcher.linked > button:backdrop:checked label, .stack-switcher.linked > button:backdrop:checked, stackswitcher.linked > button:backdrop:checked label, stackswitcher.linked > button:backdrop:checked { color: #8a736a; } + +viewswitcher .stack-switcher > button > label, headerbar viewswitcher .stack-switcher > button:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher > button > label, headerbar viewswitcher stackswitcher > button:not(.text-button):not(.titlebutton) > label, viewswitcher .stack-switcher.linked > button > label, headerbar viewswitcher .stack-switcher.linked > button:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher.linked > button > label, headerbar viewswitcher stackswitcher.linked > button:not(.text-button):not(.titlebutton) > label, .stack-switcher > button > label, stackswitcher > button > label, .stack-switcher.linked > button > label, stackswitcher.linked > button > label { padding-left: 6px; padding-right: 6px; } + +viewswitcher .stack-switcher > button > image, headerbar viewswitcher .stack-switcher > button:not(.text-button):not(.titlebutton) > image, viewswitcher stackswitcher > button > image, headerbar viewswitcher stackswitcher > button:not(.text-button):not(.titlebutton) > image, viewswitcher .stack-switcher.linked > button > image, headerbar viewswitcher .stack-switcher.linked > button:not(.text-button):not(.titlebutton) > image, viewswitcher stackswitcher.linked > button > image, headerbar viewswitcher stackswitcher.linked > button:not(.text-button):not(.titlebutton) > image, .stack-switcher > button > image, stackswitcher > button > image, .stack-switcher.linked > button > image, stackswitcher.linked > button > image { padding-left: 6px; padding-right: 6px; padding-top: 3px; padding-bottom: 3px; } + +viewswitcher .stack-switcher > button.text-button, headerbar viewswitcher .stack-switcher > button.text-button:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button.text-button, headerbar viewswitcher stackswitcher > button.text-button:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button.text-button, viewswitcher stackswitcher.linked > button.text-button, .stack-switcher > button.text-button, stackswitcher > button.text-button, .stack-switcher.linked > button.text-button, stackswitcher.linked > button.text-button { padding-left: 10px; padding-right: 10px; } + +viewswitcher .stack-switcher > button.image-button, headerbar viewswitcher .stack-switcher > button.image-button:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button.image-button, headerbar viewswitcher stackswitcher > button.image-button:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button.image-button, viewswitcher stackswitcher.linked > button.image-button, .stack-switcher > button.image-button, stackswitcher > button.image-button, .stack-switcher.linked > button.image-button, stackswitcher.linked > button.image-button { padding-left: 2px; padding-right: 2px; } + +viewswitcher stackswitcher > button.needs-attention:active > label, headerbar viewswitcher stackswitcher > button.needs-attention:active:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher > button.needs-attention:active > image, headerbar viewswitcher stackswitcher > button.needs-attention:active:not(.text-button):not(.titlebutton) > image, viewswitcher stackswitcher > button.needs-attention:checked > label, headerbar viewswitcher stackswitcher > button.needs-attention:checked:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher > button.needs-attention:checked > image, headerbar viewswitcher stackswitcher > button.needs-attention:checked:not(.text-button):not(.titlebutton) > image, .stack-switcher > button.needs-attention:active > label, .stack-switcher > button.needs-attention:active > image, .stack-switcher > button.needs-attention:checked > label, .stack-switcher > button.needs-attention:checked > image, stackswitcher > button.needs-attention:active > label, stackswitcher > button.needs-attention:active > image, stackswitcher > button.needs-attention:checked > label, stackswitcher > button.needs-attention:checked > image, .stack-switcher.linked > button.needs-attention:active > label, .stack-switcher.linked > button.needs-attention:active > image, .stack-switcher.linked > button.needs-attention:checked > label, .stack-switcher.linked > button.needs-attention:checked > image, stackswitcher.linked > button.needs-attention:active > label, stackswitcher.linked > button.needs-attention:active > image, stackswitcher.linked > button.needs-attention:checked > label, stackswitcher.linked > button.needs-attention:checked > image { animation: none; background-image: none; } + +headerbar viewswitcher button.font:not(.text-button):not(.titlebutton) separator, headerbar viewswitcher button.file:not(.text-button):not(.titlebutton) separator, button.font separator, button.file separator { background-color: transparent; } + +headerbar viewswitcher button.font:not(.text-button):not(.titlebutton) > box > box > label, button.font > box > box > label { font-weight: bold; } + +.primary-toolbar headerbar viewswitcher button:not(.text-button):not(.titlebutton), headerbar viewswitcher .primary-toolbar button:not(.text-button):not(.titlebutton), .primary-toolbar button { -gtk-icon-shadow: none; } + +headerbar viewswitcher button.circular:not(.text-button):not(.titlebutton), button.circular { border-radius: 9999px; -gtk-outline-radius: 9999px; } + +headerbar viewswitcher button.circular:not(.text-button):not(.titlebutton) label, button.circular label { padding: 0; } + +stacksidebar row.needs-attention > label, viewswitcher .stack-switcher > button.needs-attention > label, headerbar viewswitcher .stack-switcher > button.needs-attention:not(.text-button):not(.titlebutton) > label, viewswitcher .stack-switcher > button.needs-attention > image, headerbar viewswitcher .stack-switcher > button.needs-attention:not(.text-button):not(.titlebutton) > image, viewswitcher stackswitcher > button.needs-attention > label, headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher > button.needs-attention > image, headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > image, viewswitcher .stack-switcher.linked > button.needs-attention > label, viewswitcher .stack-switcher.linked > button.needs-attention > image, viewswitcher stackswitcher.linked > button.needs-attention > label, viewswitcher stackswitcher.linked > button.needs-attention > image, .stack-switcher > button.needs-attention > label, .stack-switcher > button.needs-attention > image, stackswitcher > button.needs-attention > label, stackswitcher > button.needs-attention > image, .stack-switcher.linked > button.needs-attention > label, .stack-switcher.linked > button.needs-attention > image, stackswitcher.linked > button.needs-attention > label, stackswitcher.linked > button.needs-attention > image { animation: needs_attention 150ms ease-in; background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#fcc8b4), to(transparent)), -gtk-gradient(radial, center center, 0, center center, 0.45, to(rgba(0, 0, 0, 0.896471)), to(transparent)); background-size: 6px 6px, 6px 6px; background-repeat: no-repeat; background-position: right 3px, right 2px; } + +stacksidebar row.needs-attention > label:backdrop, viewswitcher stackswitcher > button.needs-attention > label:backdrop, headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > label:backdrop, viewswitcher stackswitcher > button.needs-attention > image:backdrop, headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > image:backdrop, .stack-switcher > button.needs-attention > label:backdrop, .stack-switcher > button.needs-attention > image:backdrop, stackswitcher > button.needs-attention > label:backdrop, stackswitcher > button.needs-attention > image:backdrop, .stack-switcher.linked > button.needs-attention > label:backdrop, .stack-switcher.linked > button.needs-attention > image:backdrop, stackswitcher.linked > button.needs-attention > label:backdrop, stackswitcher.linked > button.needs-attention > image:backdrop { background-size: 6px 6px, 0 0; } + +stacksidebar row.needs-attention > label:dir(rtl), viewswitcher stackswitcher > button.needs-attention > label:dir(rtl), headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > label:dir(rtl), viewswitcher stackswitcher > button.needs-attention > image:dir(rtl), headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > image:dir(rtl), .stack-switcher > button.needs-attention > label:dir(rtl), .stack-switcher > button.needs-attention > image:dir(rtl), stackswitcher > button.needs-attention > label:dir(rtl), stackswitcher > button.needs-attention > image:dir(rtl), .stack-switcher.linked > button.needs-attention > label:dir(rtl), .stack-switcher.linked > button.needs-attention > image:dir(rtl), stackswitcher.linked > button.needs-attention > label:dir(rtl), stackswitcher.linked > button.needs-attention > image:dir(rtl) { background-position: left 3px, left 2px; } + +.inline-toolbar toolbutton > button { color: #fcc8b4; outline-color: rgba(252, 200, 180, 0.3); background-color: #372b26; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +.inline-toolbar toolbutton > button:hover { color: #fcc8b4; outline-color: rgba(252, 200, 180, 0.3); background-color: #42332e; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +.inline-toolbar toolbutton > button:active, .inline-toolbar toolbutton > button:checked { color: #fcc8b4; outline-color: rgba(252, 200, 180, 0.3); background-color: #52403a; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(252, 200, 180, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +.inline-toolbar toolbutton > button:disabled { color: #927367; background-color: transparent; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:disabled:active, .inline-toolbar toolbutton > button:disabled:checked { color: #927367; background-color: #2c221f; box-shadow: none; background-image: none; } + +.inline-toolbar toolbutton > button:backdrop { background-color: #28211e; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:backdrop label, .inline-toolbar toolbutton > button:backdrop { color: #8a736a; } + +.inline-toolbar toolbutton > button:backdrop:hover { background-color: #2d2522; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:backdrop:hover label, .inline-toolbar toolbutton > button:backdrop:hover { color: #8a736a; } + +.inline-toolbar toolbutton > button:backdrop:active, .inline-toolbar toolbutton > button:backdrop:checked { background-color: #352c28; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:backdrop:active label, .inline-toolbar toolbutton > button:backdrop:active, .inline-toolbar toolbutton > button:backdrop:checked label, .inline-toolbar toolbutton > button:backdrop:checked { color: #8a736a; } + +.inline-toolbar toolbutton > button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:backdrop:disabled label, .inline-toolbar toolbutton > button:backdrop:disabled { color: #4c3e39; } + +.inline-toolbar toolbutton > button:backdrop:disabled:active, .inline-toolbar toolbutton > button:backdrop:disabled:checked { background-color: #312824; box-shadow: none; background-image: none; } + +.inline-toolbar toolbutton > button:backdrop:disabled:active label, .inline-toolbar toolbutton > button:backdrop:disabled:active, .inline-toolbar toolbutton > button:backdrop:disabled:checked label, .inline-toolbar toolbutton > button:backdrop:disabled:checked { color: #4c3e39; } + +.linked:not(.vertical) > combobox > box > button.combo, filechooser .path-bar.linked > button, .linked:not(.vertical) > spinbutton:not(.vertical), .linked:not(.vertical) > entry, .inline-toolbar viewswitcher button, viewswitcher .inline-toolbar button, .inline-toolbar headerbar viewswitcher button:not(.text-button):not(.titlebutton), headerbar viewswitcher .inline-toolbar button:not(.text-button):not(.titlebutton), .inline-toolbar button, viewswitcher .linked > button, headerbar viewswitcher .linked > button:not(.text-button):not(.titlebutton), .linked > button, toolbar.inline-toolbar toolbutton > button.flat { border-right-style: none; border-radius: 0; -gtk-outline-radius: 0; margin-left: 1px; margin-right: 1px; } + +.linked:not(.vertical) > combobox:first-child > box > button.combo, combobox.linked button:nth-child(2):dir(rtl), filechooser .path-bar.linked > button:dir(rtl):last-child, filechooser .path-bar.linked > button:dir(ltr):first-child, .linked:not(.vertical) > spinbutton:first-child:not(.vertical), .linked:not(.vertical) > entry:first-child, .inline-toolbar headerbar viewswitcher button:first-child:not(.text-button):not(.titlebutton), headerbar viewswitcher .inline-toolbar button:first-child:not(.text-button):not(.titlebutton), .inline-toolbar button:first-child, viewswitcher .linked > button:first-child, headerbar viewswitcher .linked > button:first-child:not(.text-button):not(.titlebutton), .linked > button:first-child, toolbar.inline-toolbar toolbutton:first-child > button.flat { border-top-left-radius: 8px; border-bottom-left-radius: 8px; -gtk-outline-top-left-radius: 8px; -gtk-outline-bottom-left-radius: 8px; margin-left: 1px; } + +.linked:not(.vertical) > combobox:last-child > box > button.combo, combobox.linked button:nth-child(2):dir(ltr), filechooser .path-bar.linked > button:dir(rtl):first-child, filechooser .path-bar.linked > button:dir(ltr):last-child, .linked:not(.vertical) > spinbutton:last-child:not(.vertical), .linked:not(.vertical) > entry:last-child, .inline-toolbar headerbar viewswitcher button:last-child:not(.text-button):not(.titlebutton), headerbar viewswitcher .inline-toolbar button:last-child:not(.text-button):not(.titlebutton), .inline-toolbar button:last-child, viewswitcher .linked > button:last-child, headerbar viewswitcher .linked > button:last-child:not(.text-button):not(.titlebutton), .linked > button:last-child, toolbar.inline-toolbar toolbutton:last-child > button.flat { border-right-style: solid; border-top-right-radius: 8px; border-bottom-right-radius: 8px; -gtk-outline-top-right-radius: 8px; -gtk-outline-bottom-right-radius: 8px; margin-right: 1px; } + +.linked:not(.vertical) > combobox:only-child > box > button.combo, filechooser .path-bar.linked > button:only-child, .linked:not(.vertical) > spinbutton:only-child:not(.vertical), .linked:not(.vertical) > entry:only-child, .inline-toolbar headerbar viewswitcher button:only-child:not(.text-button):not(.titlebutton), headerbar viewswitcher .inline-toolbar button:only-child:not(.text-button):not(.titlebutton), .inline-toolbar button:only-child, viewswitcher .linked > button:only-child, headerbar viewswitcher .linked > button:only-child:not(.text-button):not(.titlebutton), .linked > button:only-child, toolbar.inline-toolbar toolbutton:only-child > button.flat { border-style: solid; border-radius: 8px; -gtk-outline-radius: 8px; margin-left: 0px; margin-right: 0px; } + +.linked.vertical > combobox > box > button.combo, .linked.vertical > spinbutton:not(.vertical), .linked.vertical > entry, viewswitcher .linked.vertical > button, headerbar viewswitcher .linked.vertical > button:not(.text-button):not(.titlebutton), .linked.vertical > button { border-style: solid solid none solid; border-radius: 0; -gtk-outline-radius: 0; margin-top: 1px; margin-bottom: 1px; } + +.linked.vertical > combobox:first-child > box > button.combo, .linked.vertical > spinbutton:first-child:not(.vertical), .linked.vertical > entry:first-child, viewswitcher .linked.vertical > button:first-child, .linked.vertical > button:first-child { border-top-left-radius: 8px; border-top-right-radius: 8px; -gtk-outline-top-left-radius: 8px; -gtk-outline-top-right-radius: 8px; margin-top: 1px; } + +.linked.vertical > combobox:last-child > box > button.combo, .linked.vertical > spinbutton:last-child:not(.vertical), .linked.vertical > entry:last-child, viewswitcher .linked.vertical > button:last-child, .linked.vertical > button:last-child { border-bottom-style: solid; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; -gtk-outline-bottom-left-radius: 8px; -gtk-outline-bottom-right-radius: 8px; margin-bottom: 1px; } + +.linked.vertical > combobox:only-child > box > button.combo, .linked.vertical > spinbutton:only-child:not(.vertical), .linked.vertical > entry:only-child, viewswitcher .linked.vertical > button:only-child, .linked.vertical > button:only-child { border-style: solid; border-radius: 8px; -gtk-outline-radius: 8px; margin-top: 0; margin-bottom: 0; } + +.scale-popup button:backdrop:hover, .scale-popup button:backdrop:disabled, .scale-popup button:backdrop, .scale-popup button:hover, calendar.button, button:link:hover, button:link:active, button:link:checked, button:visited:hover, button:visited:active, button:visited:checked, button:link, button:visited, modelbutton.flat:backdrop, modelbutton.flat:backdrop:hover, modelbutton.flat, .menuitem.button.flat { background-color: transparent; background-image: none; border-color: transparent; text-shadow: none; -gtk-icon-shadow: none; } + +/* menu buttons */ +modelbutton.flat, .menuitem.button.flat { min-height: 26px; padding-left: 5px; padding-right: 5px; border-radius: 8px; outline-offset: -2px; } + +modelbutton.flat:hover, .menuitem.button.flat:hover { background-color: #3c2f2a; } + +modelbutton.flat arrow { background: none; } + +modelbutton.flat arrow:hover { background: none; } + +modelbutton.flat arrow.left { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + +modelbutton.flat arrow.right { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +button.color { padding: 4px; box-shadow: none; } + +button.color colorswatch:only-child, button.color colorswatch:only-child overlay { border-radius: 0; } + +/********* Links * */ +button:link > label, button:visited > label, button:link, button:visited, *:link { color: #feece5; } + +button:link > label:visited, button:visited > label:visited, button:visited, *:link:visited { color: white; } + +*:selected button:link > label:visited, *:selected button:visited > label:visited, *:selected button:visited, *:selected *:link:visited { color: #787473; } + +button:link > label:hover, button:visited > label:hover, button:hover:link, button:hover:visited, *:link:hover { color: white; box-shadow: none; } + +*:selected button:link > label:hover, *:selected button:visited > label:hover, *:selected button:hover:link, *:selected button:hover:visited, *:selected *:link:hover { color: #352e2c; } + +button:link > label:active, button:visited > label:active, button:active:link, button:active:visited, *:link:active { color: #feece5; } + +*:selected button:link > label:active, *:selected button:visited > label:active, *:selected button:active:link, *:selected button:active:visited, *:selected *:link:active { color: #4b423f; } + +button:link > label:disabled, button:visited > label:disabled, button:disabled:link, button:disabled:visited, *:link:disabled, *:link:disabled:backdrop { color: rgba(242, 242, 242, 0.8); } + +button:link > label:backdrop, button:visited > label:backdrop, button:backdrop:link, button:backdrop:visited, *:link:backdrop:backdrop:hover, *:link:backdrop:backdrop:hover:selected, *:link:backdrop { color: rgba(254, 236, 229, 0.9); } + +.selection-mode .titlebar:not(headerbar) .subtitle:link, .selection-mode.titlebar:not(headerbar) .subtitle:link, .selection-mode headerbar .subtitle:link, headerbar.selection-mode .subtitle:link, button:link > label:selected, button:visited > label:selected, button:selected:link, button:selected:visited, *:selected button:link > label, *:selected button:visited > label, *:selected button:link, *:selected button:visited, *:link:selected, *:selected *:link { color: #4b423f; } + +button:link, button:visited { text-shadow: none; } + +button:link:hover, button:link:active, button:link:checked, button:visited:hover, button:visited:active, button:visited:checked { text-shadow: none; box-shadow: none; } + +button:link > label, button:visited > label { text-decoration-line: underline; } + +/****************** Stack Switcher * */ +stackswitcher, .stack-switcher { border-radius: 10px; background-color: #1e1715; } + +stackswitcher:backdrop, .stack-switcher:backdrop { background-color: #191413; } + +stackswitcher > button, .stack-switcher > button { border-radius: 8px; -gtk-outline-radius: 8px; } + +/***************** GtkSpinButton * */ +spinbutton { font-feature-settings: "tnum"; } + +spinbutton:not(.vertical) { padding: 0; } + +spinbutton:not(.vertical) entry { min-width: 28px; margin: 0; background: none; background-color: transparent; border: none; border-radius: 0; box-shadow: none; } + +spinbutton:not(.vertical) entry:backdrop:disabled { background-color: transparent; } + +spinbutton:not(.vertical) button { min-height: 16px; margin: 0; padding-bottom: 0; padding-top: 0; color: #fcc8b4; background-image: none; border-style: none none none solid; border-color: transparent; border-radius: 0; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +spinbutton:not(.vertical) button:dir(rtl) { border-style: none solid none none; } + +spinbutton:not(.vertical) button:active { color: #fcc8b4; outline-color: rgba(252, 200, 180, 0.3); background-color: #52403a; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(252, 200, 180, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +spinbutton:not(.vertical) button:disabled { color: #927367; background-color: #271e1b; } + +spinbutton:not(.vertical) button:backdrop:disabled { color: #4c3e39; background-color: #201a18; background-image: none; border-style: none none none solid; } + +spinbutton:not(.vertical) button:backdrop:disabled:dir(rtl) { border-style: none solid none none; } + +spinbutton:not(.vertical) button:dir(ltr):last-child { border-radius: 0 7px 7px 0; } + +spinbutton:not(.vertical) button:dir(rtl):first-child { border-radius: 7px 0 0 7px; } + +spinbutton.vertical:disabled { color: #927367; } + +spinbutton.vertical:backdrop:disabled { color: #4c3e39; } + +spinbutton.vertical:drop(active) { border-color: transparent; box-shadow: none; } + +spinbutton.vertical entry { min-height: 32px; min-width: 32px; padding: 0; border-radius: 0; } + +spinbutton.vertical button { min-height: 32px; min-width: 32px; padding: 0; } + +spinbutton.vertical button.up { border-radius: 8px 8px 0 0; border-style: solid solid none solid; } + +spinbutton.vertical button.down { border-radius: 0 0 8px 8px; border-style: none solid solid solid; } + +treeview spinbutton:not(.vertical) { min-height: 0; border-style: none; border-radius: 0; } + +treeview spinbutton:not(.vertical) entry { min-height: 0; padding: 1px 2px; } + +/************** ComboBoxes * */ +combobox arrow { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); min-height: 16px; min-width: 16px; } + +combobox:drop(active) { box-shadow: none; } + +/************ Toolbars * */ +searchbar > revealer > box, .location-bar, .inline-toolbar, toolbar { -GtkWidget-window-dragging: true; padding: 4px; background-color: #271e1b; } + +searchbar > revealer > box:backdrop, .location-bar:backdrop, .inline-toolbar:backdrop, toolbar:backdrop { background-color: #201a18; } + +toolbar { padding: 4px 3px 3px 4px; } + +.osd toolbar { background-color: transparent; } + +toolbar.osd { padding: 6px; border: none; border-radius: 12px; } + +toolbar.osd.left, toolbar.osd.right, toolbar.osd.top, toolbar.osd.bottom { border-radius: 0; } + +toolbar.horizontal separator { margin: 0 7px 1px 6px; } + +toolbar.vertical separator { margin: 6px 1px 7px 0; } + +toolbar:not(.inline-toolbar):not(.osd) > *:not(.toggle):not(.popup) > * { margin-right: 1px; margin-bottom: 1px; } + +.inline-toolbar { padding: 3px; border-width: 0 1px 1px; border-radius: 0 0 8px 8px; } + +.background.csd .inline-toolbar { border-radius: 0 0 12px 12px; } + +searchbar > revealer > box, .location-bar { border-width: 0 0 1px; padding: 3px; } + +searchbar > revealer > box { margin: -6px; padding: 6px; } + +revealer box.view { background-color: transparent; } + +.inline-toolbar, searchbar > revealer > box, .location-bar { border-style: none; background-color: #271e1b; } + +.inline-toolbar:backdrop, searchbar > revealer > box:backdrop, .location-bar:backdrop { background-color: #201a18; } + +/*************** Header bars * */ +@keyframes header_ripple_effect { from { background-image: radial-gradient(circle farthest-corner at center, #271e1b 0%, transparent 0%); } + to { background-image: radial-gradient(circle farthest-corner at center, #fcc8b4 100%, transparent 0%); } } + +.titlebar:not(headerbar), headerbar { padding: 0 6px; min-height: 44px; border: none; border-radius: 0; background-color: #271e1b; /* hide the close button separator */ } + +.titlebar:backdrop:not(headerbar), headerbar:backdrop { border-color: #312824; background-color: #201a18; background-image: none; transition: 150ms ease-out; } + +.titlebar:not(headerbar) .title, headerbar .title { padding-left: 12px; padding-right: 12px; font-weight: bold; } + +.titlebar:not(headerbar) .subtitle, headerbar .subtitle { font-size: smaller; padding-left: 12px; padding-right: 12px; } + +.selection-mode .titlebar:not(headerbar), .selection-mode.titlebar:not(headerbar), .selection-mode headerbar, headerbar.selection-mode { color: #1e1715; border-color: transparent; background-color: #fcc8b4; transition: background-color 0.00001s 150ms, color 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); animation: header_ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +.selection-mode .titlebar:backdrop:not(headerbar), .selection-mode.titlebar:backdrop:not(headerbar), .selection-mode headerbar:backdrop, headerbar.selection-mode:backdrop { color: #1e1715; background-color: #fcc8b4; background-image: none; } + +.selection-mode .titlebar:backdrop:not(headerbar) label, .selection-mode.titlebar:backdrop:not(headerbar) label, .selection-mode headerbar:backdrop label, headerbar.selection-mode:backdrop label { text-shadow: none; color: #1e1715; } + +.selection-mode .titlebar:not(headerbar) button, .selection-mode.titlebar:not(headerbar) button, .selection-mode headerbar button, headerbar.selection-mode button { color: #1e1715; outline-color: rgba(30, 23, 21, 0.3); background-color: #ebbba8; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +.selection-mode button.titlebutton, .selection-mode .titlebar:not(headerbar) button.flat, .selection-mode.titlebar:not(headerbar) button.flat, .selection-mode headerbar button.flat, headerbar.selection-mode button.flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:hover, .selection-mode.titlebar:not(headerbar) button:hover, .selection-mode headerbar button:hover, headerbar.selection-mode button:hover { color: #1e1715; outline-color: rgba(30, 23, 21, 0.3); background-color: #e0b2a0; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +.selection-mode .titlebar:not(headerbar) button:active, .selection-mode .titlebar:not(headerbar) button:checked, .selection-mode.titlebar:not(headerbar) button:active, .selection-mode.titlebar:not(headerbar) button:checked, .selection-mode headerbar button:active, .selection-mode headerbar button:checked, .selection-mode headerbar button.toggle:checked, .selection-mode headerbar button.toggle:active, headerbar.selection-mode button:active, headerbar.selection-mode button:checked, headerbar.selection-mode button.toggle:checked, headerbar.selection-mode button.toggle:active { color: #1e1715; outline-color: rgba(30, 23, 21, 0.3); background-color: #d0a594; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #c49c8c 10%, transparent 0%); background-size: 0% 0%; } + +.selection-mode .titlebar:not(headerbar) button:backdrop, .selection-mode.titlebar:not(headerbar) button:backdrop, .selection-mode headerbar button:backdrop.flat, .selection-mode headerbar button:backdrop, headerbar.selection-mode button:backdrop.flat, headerbar.selection-mode button:backdrop { background-color: #28211e; background-image: none; box-shadow: none; -gtk-icon-effect: none; } + +.selection-mode .titlebar:not(headerbar) button:backdrop label, .selection-mode .titlebar:not(headerbar) button:backdrop, .selection-mode.titlebar:not(headerbar) button:backdrop label, .selection-mode.titlebar:not(headerbar) button:backdrop, .selection-mode headerbar button:backdrop.flat label, .selection-mode headerbar button:backdrop.flat, .selection-mode headerbar button:backdrop label, .selection-mode headerbar button:backdrop, headerbar.selection-mode button:backdrop.flat label, headerbar.selection-mode button:backdrop.flat, headerbar.selection-mode button:backdrop label, headerbar.selection-mode button:backdrop { color: #8a736a; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:active, .selection-mode .titlebar:not(headerbar) button:backdrop:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:active, .selection-mode.titlebar:not(headerbar) button:backdrop:checked, .selection-mode headerbar button:backdrop.flat:active, .selection-mode headerbar button:backdrop.flat:checked, .selection-mode headerbar button:backdrop:active, .selection-mode headerbar button:backdrop:checked, headerbar.selection-mode button:backdrop.flat:active, headerbar.selection-mode button:backdrop.flat:checked, headerbar.selection-mode button:backdrop:active, headerbar.selection-mode button:backdrop:checked { background-color: #352c28; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:active label, .selection-mode .titlebar:not(headerbar) button:backdrop:active, .selection-mode .titlebar:not(headerbar) button:backdrop:checked label, .selection-mode .titlebar:not(headerbar) button:backdrop:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:active label, .selection-mode.titlebar:not(headerbar) button:backdrop:active, .selection-mode.titlebar:not(headerbar) button:backdrop:checked label, .selection-mode.titlebar:not(headerbar) button:backdrop:checked, .selection-mode headerbar button:backdrop.flat:active label, .selection-mode headerbar button:backdrop.flat:active, .selection-mode headerbar button:backdrop.flat:checked label, .selection-mode headerbar button:backdrop.flat:checked, .selection-mode headerbar button:backdrop:active label, .selection-mode headerbar button:backdrop:active, .selection-mode headerbar button:backdrop:checked label, .selection-mode headerbar button:backdrop:checked, headerbar.selection-mode button:backdrop.flat:active label, headerbar.selection-mode button:backdrop.flat:active, headerbar.selection-mode button:backdrop.flat:checked label, headerbar.selection-mode button:backdrop.flat:checked, headerbar.selection-mode button:backdrop:active label, headerbar.selection-mode button:backdrop:active, headerbar.selection-mode button:backdrop:checked label, headerbar.selection-mode button:backdrop:checked { color: #8a736a; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled, .selection-mode headerbar button:backdrop.flat:disabled, .selection-mode headerbar button:backdrop:disabled, headerbar.selection-mode button:backdrop.flat:disabled, headerbar.selection-mode button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:disabled label, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled, .selection-mode headerbar button:backdrop.flat:disabled label, .selection-mode headerbar button:backdrop.flat:disabled, .selection-mode headerbar button:backdrop:disabled label, .selection-mode headerbar button:backdrop:disabled, headerbar.selection-mode button:backdrop.flat:disabled label, headerbar.selection-mode button:backdrop.flat:disabled, headerbar.selection-mode button:backdrop:disabled label, headerbar.selection-mode button:backdrop:disabled { color: #4c3e39; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode headerbar button:backdrop:disabled:active, .selection-mode headerbar button:backdrop:disabled:checked, headerbar.selection-mode button:backdrop:disabled:active, headerbar.selection-mode button:backdrop:disabled:checked { background-color: #f0c0ad; box-shadow: none; background-image: none; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:disabled:active label, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:checked label, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode headerbar button:backdrop:disabled:active label, .selection-mode headerbar button:backdrop:disabled:active, .selection-mode headerbar button:backdrop:disabled:checked label, .selection-mode headerbar button:backdrop:disabled:checked, headerbar.selection-mode button:backdrop:disabled:active label, headerbar.selection-mode button:backdrop:disabled:active, headerbar.selection-mode button:backdrop:disabled:checked label, headerbar.selection-mode button:backdrop:disabled:checked { color: #4c3e39; } + +.selection-mode button.titlebutton:backdrop, .selection-mode button.titlebutton:disabled, .selection-mode .titlebar:not(headerbar) button.flat:backdrop, .selection-mode .titlebar:not(headerbar) button.flat:disabled, .selection-mode.titlebar:not(headerbar) button.flat:backdrop, .selection-mode.titlebar:not(headerbar) button.flat:disabled, .selection-mode headerbar button.flat:backdrop, .selection-mode headerbar button.flat:disabled, .selection-mode headerbar button.flat:backdrop:disabled, headerbar.selection-mode button.flat:backdrop, headerbar.selection-mode button.flat:disabled, headerbar.selection-mode button.flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:disabled, .selection-mode.titlebar:not(headerbar) button:disabled, .selection-mode headerbar button:disabled, headerbar.selection-mode button:disabled { color: #927367; background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:disabled:active, .selection-mode .titlebar:not(headerbar) button:disabled:checked, .selection-mode.titlebar:not(headerbar) button:disabled:active, .selection-mode.titlebar:not(headerbar) button:disabled:checked, .selection-mode headerbar button:disabled:active, .selection-mode headerbar button:disabled:checked, headerbar.selection-mode button:disabled:active, headerbar.selection-mode button:disabled:checked { color: #927367; background-color: #f6c4b0; box-shadow: none; background-image: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action, .selection-mode.titlebar:not(headerbar) button.suggested-action, .selection-mode headerbar button.suggested-action, headerbar.selection-mode button.suggested-action { color: #fcc8b4; outline-color: rgba(252, 200, 180, 0.3); background-color: #372b26; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:hover, .selection-mode.titlebar:not(headerbar) button.suggested-action:hover, .selection-mode headerbar button.suggested-action:hover, headerbar.selection-mode button.suggested-action:hover { color: #fcc8b4; outline-color: rgba(252, 200, 180, 0.3); background-color: #42332e; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:active, .selection-mode.titlebar:not(headerbar) button.suggested-action:active, .selection-mode headerbar button.suggested-action:active, headerbar.selection-mode button.suggested-action:active { color: #fcc8b4; outline-color: rgba(252, 200, 180, 0.3); background-color: #52403a; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:disabled, .selection-mode.titlebar:not(headerbar) button.suggested-action:disabled, .selection-mode headerbar button.suggested-action:disabled, headerbar.selection-mode button.suggested-action:disabled { color: #927367; background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode headerbar button.suggested-action:backdrop, headerbar.selection-mode button.suggested-action:backdrop { background-color: #28211e; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop label, .selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop label, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode headerbar button.suggested-action:backdrop label, .selection-mode headerbar button.suggested-action:backdrop, headerbar.selection-mode button.suggested-action:backdrop label, headerbar.selection-mode button.suggested-action:backdrop { color: #8a736a; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode headerbar button.suggested-action:backdrop:disabled, headerbar.selection-mode button.suggested-action:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop:disabled label, .selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled label, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode headerbar button.suggested-action:backdrop:disabled label, .selection-mode headerbar button.suggested-action:backdrop:disabled, headerbar.selection-mode button.suggested-action:backdrop:disabled label, headerbar.selection-mode button.suggested-action:backdrop:disabled { color: #4c3e39; } + +.selection-mode .titlebar:not(headerbar) .selection-menu, .selection-mode.titlebar:not(headerbar) .selection-menu, .selection-mode headerbar .selection-menu:backdrop, .selection-mode headerbar .selection-menu, headerbar.selection-mode .selection-menu:backdrop, headerbar.selection-mode .selection-menu { border-color: rgba(252, 200, 180, 0); background-color: rgba(252, 200, 180, 0); background-image: none; box-shadow: none; min-height: 20px; padding: 6px 10px; } + +.selection-mode .titlebar:not(headerbar) .selection-menu arrow, .selection-mode.titlebar:not(headerbar) .selection-menu arrow, .selection-mode headerbar .selection-menu:backdrop arrow, .selection-mode headerbar .selection-menu arrow, headerbar.selection-mode .selection-menu:backdrop arrow, headerbar.selection-mode .selection-menu arrow { -GtkArrow-arrow-scaling: 1; } + +.selection-mode .titlebar:not(headerbar) .selection-menu .arrow, .selection-mode.titlebar:not(headerbar) .selection-menu .arrow, .selection-mode headerbar .selection-menu:backdrop .arrow, .selection-mode headerbar .selection-menu .arrow, headerbar.selection-mode .selection-menu:backdrop .arrow, headerbar.selection-mode .selection-menu .arrow { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); color: rgba(30, 23, 21, 0.5); -gtk-icon-shadow: none; } + +.tiled .titlebar:not(headerbar), .tiled-top .titlebar:not(headerbar), .tiled-right .titlebar:not(headerbar), .tiled-bottom .titlebar:not(headerbar), .tiled-left .titlebar:not(headerbar), .maximized .titlebar:not(headerbar), .fullscreen .titlebar:not(headerbar), .tiled headerbar, .tiled-top headerbar, .tiled-right headerbar, .tiled-bottom headerbar, .tiled-left headerbar, .maximized headerbar, .fullscreen headerbar { border-radius: 0; } + +.default-decoration.titlebar:not(headerbar), headerbar.default-decoration { min-height: 28px; padding: 4px; border-color: transparent; } + +.default-decoration.titlebar:not(headerbar) button.titlebutton, headerbar.default-decoration button.titlebutton { min-height: 24px; min-width: 24px; margin: 0 1px; padding: 0; } + +.titlebar:not(headerbar) separator.titlebutton, headerbar separator.titlebutton { opacity: 0; } + +.solid-csd .titlebar:dir(rtl):not(headerbar), .solid-csd .titlebar:dir(ltr):not(headerbar), .solid-csd headerbar:backdrop:dir(rtl), .solid-csd headerbar:backdrop:dir(ltr), .solid-csd headerbar:dir(rtl), .solid-csd headerbar:dir(ltr) { margin-left: -1px; margin-right: -1px; margin-top: -1px; border-radius: 0; box-shadow: none; } + +headerbar button { font-weight: bold; } + +headerbar button:not(.text-button):not(.titlebutton) { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +headerbar button:not(.text-button):not(.titlebutton):hover { color: #fcc8b4; outline-color: rgba(252, 200, 180, 0.3); background-color: #42332e; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):active { color: #fcc8b4; outline-color: rgba(252, 200, 180, 0.3); background-color: #52403a; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(252, 200, 180, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +headerbar button:not(.text-button):not(.titlebutton):checked { color: #1e1715; outline-color: rgba(30, 23, 21, 0.3); background-color: #fcc8b4; background: image(#fcc8b4); box-shadow: 0 2px 4px rgba(252, 200, 180, 0.2); } + +headerbar button:not(.text-button):not(.titlebutton):checked:hover { color: #1e1715; outline-color: rgba(30, 23, 21, 0.3); background-color: #fcc8b4; background: image(#fcc8b4); box-shadow: 0 2px 4px rgba(252, 200, 180, 0.2); } + +headerbar button:not(.text-button):not(.titlebutton):checked:active { color: #1e1715; outline-color: rgba(30, 23, 21, 0.3); background-color: #fcc8b4; background: image(#fcc8b4); box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):disabled { color: #927367; background-color: transparent; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):disabled:active, headerbar button:not(.text-button):not(.titlebutton):disabled:checked { color: #927367; background-color: #2c221f; box-shadow: none; background-image: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop { transition: 150ms ease-out; -gtk-icon-effect: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:hover { background-color: #2d2522; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:hover label, headerbar button:not(.text-button):not(.titlebutton):backdrop:hover { color: #8a736a; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:active { background-color: #352c28; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:active label, headerbar button:not(.text-button):not(.titlebutton):backdrop:active { color: #8a736a; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:checked { background-color: #a18479; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:checked label, headerbar button:not(.text-button):not(.titlebutton):backdrop:checked { color: #191413; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled label, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled { color: #4c3e39; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:checked { background-color: #312824; box-shadow: none; background-image: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:active label, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:checked label, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:checked { color: #4c3e39; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr), headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl) { border-style: solid; border-width: 0 1px 0 0; border-color: #372b26; margin-left: 0; margin-right: 0; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):backdrop, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):backdrop { border-color: #312824; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):last-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):only-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):last-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):only-child { border: none; } + +headerbar entry, headerbar spinbutton, headerbar separator:not(.sidebar), headerbar button { margin-top: 6px; margin-bottom: 6px; } + +headerbar switch { margin-top: 9px; margin-bottom: 9px; } + +headerbar stackswitcher button, headerbar .stack-switcher button, headerbar stackswitcher.linked button, headerbar .stack-switcher.linked button { min-height: 24px; min-width: 80px; margin: 4px 2px; } + +headerbar stackswitcher button:first-child:dir(ltr), headerbar .stack-switcher button:first-child:dir(ltr), headerbar stackswitcher.linked button:first-child:dir(ltr), headerbar .stack-switcher.linked button:first-child:dir(ltr) { margin-left: 4px; } + +headerbar stackswitcher button:first-child:dir(rtl), headerbar .stack-switcher button:first-child:dir(rtl), headerbar stackswitcher.linked button:first-child:dir(rtl), headerbar .stack-switcher.linked button:first-child:dir(rtl) { margin-right: 4px; } + +headerbar stackswitcher button:last-child:dir(ltr), headerbar .stack-switcher button:last-child:dir(ltr), headerbar stackswitcher.linked button:last-child:dir(ltr), headerbar .stack-switcher.linked button:last-child:dir(ltr) { margin-right: 4px; } + +headerbar stackswitcher button:last-child:dir(rtl), headerbar .stack-switcher button:last-child:dir(rtl), headerbar stackswitcher.linked button:last-child:dir(rtl), headerbar .stack-switcher.linked button:last-child:dir(rtl) { margin-left: 4px; } + +headerbar.titlebar headerbar:not(.titlebar) { background: none; box-shadow: none; } + +.background .titlebar:backdrop, .background .titlebar { border-top-left-radius: 12px; border-top-right-radius: 12px; } + +.background.tiled .titlebar:backdrop, .background.tiled .titlebar, .background.tiled-top .titlebar:backdrop, .background.tiled-top .titlebar, .background.tiled-right .titlebar:backdrop, .background.tiled-right .titlebar, .background.tiled-bottom .titlebar:backdrop, .background.tiled-bottom .titlebar, .background.tiled-left .titlebar:backdrop, .background.tiled-left .titlebar, .background.maximized .titlebar:backdrop, .background.maximized .titlebar, .background.solid-csd .titlebar:backdrop, .background.solid-csd .titlebar { border-top-left-radius: 0; border-top-right-radius: 0; } + +window separator:first-child + headerbar:backdrop, window separator:first-child + headerbar, window headerbar:first-child:backdrop, window headerbar:first-child { border-top-left-radius: 12px; } + +window headerbar:last-child:backdrop, window headerbar:last-child { border-top-right-radius: 12px; } + +window stack headerbar:first-child:backdrop, window stack headerbar:first-child, window stack headerbar:last-child:backdrop, window stack headerbar:last-child { border-top-left-radius: 12px; border-top-right-radius: 12px; } + +window.tiled headerbar, window.tiled headerbar:first-child, window.tiled headerbar:last-child, window.tiled headerbar:only-child, window.tiled headerbar:backdrop, window.tiled headerbar:backdrop:first-child, window.tiled headerbar:backdrop:last-child, window.tiled headerbar:backdrop:only-child, window.tiled-top headerbar, window.tiled-top headerbar:first-child, window.tiled-top headerbar:last-child, window.tiled-top headerbar:only-child, window.tiled-top headerbar:backdrop, window.tiled-top headerbar:backdrop:first-child, window.tiled-top headerbar:backdrop:last-child, window.tiled-top headerbar:backdrop:only-child, window.tiled-right headerbar, window.tiled-right headerbar:first-child, window.tiled-right headerbar:last-child, window.tiled-right headerbar:only-child, window.tiled-right headerbar:backdrop, window.tiled-right headerbar:backdrop:first-child, window.tiled-right headerbar:backdrop:last-child, window.tiled-right headerbar:backdrop:only-child, window.tiled-bottom headerbar, window.tiled-bottom headerbar:first-child, window.tiled-bottom headerbar:last-child, window.tiled-bottom headerbar:only-child, window.tiled-bottom headerbar:backdrop, window.tiled-bottom headerbar:backdrop:first-child, window.tiled-bottom headerbar:backdrop:last-child, window.tiled-bottom headerbar:backdrop:only-child, window.tiled-left headerbar, window.tiled-left headerbar:first-child, window.tiled-left headerbar:last-child, window.tiled-left headerbar:only-child, window.tiled-left headerbar:backdrop, window.tiled-left headerbar:backdrop:first-child, window.tiled-left headerbar:backdrop:last-child, window.tiled-left headerbar:backdrop:only-child, window.maximized headerbar, window.maximized headerbar:first-child, window.maximized headerbar:last-child, window.maximized headerbar:only-child, window.maximized headerbar:backdrop, window.maximized headerbar:backdrop:first-child, window.maximized headerbar:backdrop:last-child, window.maximized headerbar:backdrop:only-child, window.fullscreen headerbar, window.fullscreen headerbar:first-child, window.fullscreen headerbar:last-child, window.fullscreen headerbar:only-child, window.fullscreen headerbar:backdrop, window.fullscreen headerbar:backdrop:first-child, window.fullscreen headerbar:backdrop:last-child, window.fullscreen headerbar:backdrop:only-child, window.solid-csd headerbar, window.solid-csd headerbar:first-child, window.solid-csd headerbar:last-child, window.solid-csd headerbar:only-child, window.solid-csd headerbar:backdrop, window.solid-csd headerbar:backdrop:first-child, window.solid-csd headerbar:backdrop:last-child, window.solid-csd headerbar:backdrop:only-child { border-top-left-radius: 0; border-top-right-radius: 0; } + +window.csd > .titlebar:not(headerbar) { padding: 0; background-color: transparent; background-image: none; border-style: none; border-color: transparent; box-shadow: none; } + +.titlebar:not(headerbar) separator { background-color: #372b26; } + +.titlebar:not(headerbar) separator:backdrop { background-color: #312824; } + +window.devel headerbar.titlebar:not(.selection-mode) { background: #271e1b cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, linear-gradient(to right, transparent 65%, rgba(252, 200, 180, 0.15)); } + +window.devel headerbar.titlebar:not(.selection-mode):backdrop { background: #271e1b cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, image(#271e1b); /* background-color would flash */ } + +/************ Pathbars * */ +filechooser .path-bar.linked > button:checked { color: #1e1715; outline-color: rgba(30, 23, 21, 0.3); background-color: #fcc8b4; background: image(#fcc8b4); box-shadow: 0 2px 4px rgba(252, 200, 180, 0.2); } + +filechooser .path-bar.linked > button:checked:active { color: #1e1715; outline-color: rgba(30, 23, 21, 0.3); background-color: #fcc8b4; background: image(#fcc8b4); box-shadow: none; } + +filechooser .path-bar.linked > button:checked:backdrop { background-color: #a18479; background-image: none; box-shadow: none; } + +filechooser .path-bar.linked > button:checked:backdrop label, filechooser .path-bar.linked > button:checked:backdrop { color: #191413; } + +.path-bar button.text-button, .path-bar button.image-button, .path-bar button { padding-left: 4px; padding-right: 4px; } + +.path-bar button.text-button.image-button label { padding-left: 0; padding-right: 0; } + +.path-bar button.text-button.image-button label:last-child, .path-bar button label:last-child { padding-right: 8px; } + +.path-bar button.text-button.image-button label:first-child, .path-bar button label:first-child { padding-left: 8px; } + +.path-bar button image { padding-left: 4px; padding-right: 4px; } + +.path-bar button.slider-button { padding-left: 0; padding-right: 0; } + +/************** Tree Views * */ +treeview.view { border-left-color: rgba(252, 200, 180, 0.125); border-top-color: #271e1b; border-radius: 0px; } + +* { -GtkTreeView-horizontal-separator: 4; -GtkTreeView-grid-line-width: 1; -GtkTreeView-grid-line-pattern: ''; -GtkTreeView-tree-line-width: 1; -GtkTreeView-tree-line-pattern: ''; -GtkTreeView-expander-size: 16; } + +treeview.view:selected:focus, treeview.view:selected { border-radius: 0; } + +treeview.view:selected:backdrop, treeview.view:selected { border-left-color: #5f4d47; border-top-color: rgba(138, 115, 106, 0.1); } + +treeview.view:disabled { color: #927367; } + +treeview.view:disabled:selected { color: #a38174; } + +treeview.view:disabled:selected:backdrop { color: #78625b; } + +treeview.view:disabled:backdrop { color: #4c3e39; } + +treeview.view.separator { min-height: 2px; color: #271e1b; } + +treeview.view.separator:backdrop { color: #201a18; } + +treeview.view:backdrop { border-left-color: #554641; border-top: #201a18; } + +treeview.view:drop(active) { border-style: solid none; border-width: 1px; border-color: #e9b9a7; } + +treeview.view:drop(active).after { border-top-style: none; } + +treeview.view:drop(active).before { border-bottom-style: none; } + +treeview.view.expander { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); color: #b99384; } + +treeview.view.expander:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +treeview.view.expander:hover { color: #fcc8b4; } + +treeview.view.expander:selected { color: #614c45; } + +treeview.view.expander:selected:hover { color: #1e1715; } + +treeview.view.expander:selected:backdrop { color: #423532; } + +treeview.view.expander:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +treeview.view.expander:backdrop { color: #685650; } + +treeview.view.progressbar { color: #1e1715; background-color: #fcc8b4; background: image(#fcc8b4); box-shadow: none; border-radius: 8px; } + +treeview.view.progressbar:backdrop { color: #191413; background-color: #a18479; background-image: none; } + +treeview.view.progressbar:selected:focus, treeview.view.progressbar:selected { border-radius: 8px; color: #fcc8b4; background-color: #1e1715; background-image: none; } + +treeview.view.progressbar:selected:backdrop { color: #a18479; background-color: #191413; } + +treeview.view.trough { background-color: rgba(252, 200, 180, 0.1); border-radius: 8px; } + +treeview.view.trough:backdrop { background-color: rgba(138, 115, 106, 0.1); } + +treeview.view.trough:selected { border-radius: 8px; } + +treeview.view.trough:selected:focus, treeview.view.trough:selected { background-color: rgba(30, 23, 21, 0.3); } + +treeview.view.trough:selected:backdrop { background-color: rgba(30, 23, 21, 0.3); } + +treeview.view header button { color: #8d6f65; background-color: #1e1715; font-weight: bold; text-shadow: none; box-shadow: none; margin: 0 1px 1px 0; } + +treeview.view header button:last-child { margin-right: 0; } + +treeview.view header button:hover { color: #c49b8d; box-shadow: none; transition: none; } + +treeview.view header button:active { color: #fcc8b4; transition: none; } + +treeview.view button.dnd:active, treeview.view button.dnd:selected, treeview.view button.dnd:hover, treeview.view button.dnd, treeview.view header.button.dnd:active, treeview.view header.button.dnd:selected, treeview.view header.button.dnd:hover, treeview.view header.button.dnd { padding: 0 6px; color: #1e1715; background-image: none; background-color: #fcc8b4; border-style: none; border-radius: 0; box-shadow: inset 0 0 0 1px #1e1715; text-shadow: none; transition: none; } + +treeview.view acceleditor > label { background-color: #fcc8b4; } + +treeview.view header button, treeview.view header button:hover, treeview.view header button:active { padding: 0 6px; background-image: none; border-style: none solid solid none; border-color: #4a3a35; border-radius: 0; text-shadow: none; } + +treeview.view header button:disabled { border-color: #271e1b; background-image: none; } + +treeview.view header button:backdrop { color: #554641; border-color: #201a18; border-style: none solid solid none; background-image: none; background-color: #191413; } + +treeview.view header button:backdrop:disabled { border-color: #201a18; background-image: none; } + +treeview.view header button:last-child { border-right-style: none; } + +/********* Menus * */ +menubar, .menubar { -GtkWidget-window-dragging: true; padding: 0px; } + +menubar:backdrop, .menubar:backdrop { background-color: #201a18; } + +menubar > menuitem, .menubar > menuitem { min-height: 16px; padding: 4px 8px; border-radius: 8px; } + +menubar > menuitem:hover, .menubar > menuitem:hover { box-shadow: none; background-color: #3c2f2a; } + +menubar > menuitem:disabled, .menubar > menuitem:disabled { color: #927367; background-color: transparent; box-shadow: none; } + +.background.popup { background-color: transparent; } + +menu, .menu, .context-menu { margin: 6px; padding: 6px; background-color: #1e1715; border: 1px solid rgba(55, 43, 38, 0.75); } + +.csd menu, .csd .menu, .csd .context-menu { border: none; border-radius: 12px; } + +menu:backdrop, .menu:backdrop, .context-menu:backdrop { background-color: #191413; border-color: rgba(49, 40, 36, 0.75); } + +menu menuitem, .menu menuitem, .context-menu menuitem { min-height: 16px; min-width: 40px; padding: 6px; border-radius: 8px; text-shadow: none; } + +menu menuitem:hover, .menu menuitem:hover, .context-menu menuitem:hover { color: #fcc8b4; background-color: #3c2f2a; } + +menu menuitem:disabled, .menu menuitem:disabled, .context-menu menuitem:disabled { color: #927367; } + +menu menuitem:disabled:backdrop, .menu menuitem:disabled:backdrop, .context-menu menuitem:disabled:backdrop { color: #4c3e39; } + +menu menuitem:backdrop, menu menuitem:backdrop:hover, .menu menuitem:backdrop, .menu menuitem:backdrop:hover, .context-menu menuitem:backdrop, .context-menu menuitem:backdrop:hover { color: #8a736a; background-color: transparent; } + +menu menuitem arrow, .menu menuitem arrow, .context-menu menuitem arrow { min-height: 16px; min-width: 16px; } + +menu menuitem arrow:dir(ltr), .menu menuitem arrow:dir(ltr), .context-menu menuitem arrow:dir(ltr) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); margin-left: 10px; } + +menu menuitem arrow:dir(rtl), .menu menuitem arrow:dir(rtl), .context-menu menuitem arrow:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); margin-right: 10px; } + +menu menuitem label:dir(rtl), menu menuitem label:dir(ltr), .menu menuitem label:dir(rtl), .menu menuitem label:dir(ltr), .context-menu menuitem label:dir(rtl), .context-menu menuitem label:dir(ltr) { color: inherit; } + +menu separator, .menu separator, .context-menu separator { margin: 6px 0; } + +menu > arrow, .menu > arrow, .context-menu > arrow { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; min-height: 16px; min-width: 16px; padding: 4px; background-color: #1e1715; border-radius: 0; margin-left: -6px; margin-right: -6px; } + +menu > arrow.top, .menu > arrow.top, .context-menu > arrow.top { margin-top: -6px; border-bottom: 1px solid #342925; border-top-right-radius: 12px; border-top-left-radius: 12px; -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +menu > arrow.bottom, .menu > arrow.bottom, .context-menu > arrow.bottom { margin-top: 12px; margin-bottom: -18px; border-top: 1px solid #342925; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +menu > arrow:hover, .menu > arrow:hover, .context-menu > arrow:hover { background-color: #3f322d; } + +menu > arrow:backdrop, .menu > arrow:backdrop, .context-menu > arrow:backdrop { background-color: #191413; } + +menu > arrow:disabled, .menu > arrow:disabled, .context-menu > arrow:disabled { color: transparent; background-color: transparent; border-color: transparent; } + +menuitem accelerator { color: alpha(currentColor,0.55); } + +menuitem check, menuitem radio { min-height: 16px; min-width: 16px; } + +menuitem check:dir(ltr), menuitem radio:dir(ltr) { margin-right: 7px; } + +menuitem check:dir(rtl), menuitem radio:dir(rtl) { margin-left: 7px; } + +/*************** Popovers * */ +popover.background { padding: 0; background-color: #1e1715; box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.4); } + +.csd popover.background, popover.background { border: 1px solid rgba(55, 43, 38, 0.75); border-radius: 12px; } + +.csd popover.background { background-clip: padding-box; } + +popover.background:backdrop { background-color: #191413; box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.4); border-color: rgba(49, 40, 36, 0.75); } + +popover.background > list, popover.background > .view, popover.background > iconview, popover.background > toolbar { border-style: none; background-color: transparent; } + +popover.background separator { margin: 6px; } + +popover.background list separator { margin: 0px; } + +/************* Notebooks * */ +notebook > header { padding: 2px; border-style: none; background-color: #1e1715; } + +notebook > header:backdrop { background-color: #191413; } + +notebook > header > button { padding: 2px 9px; margin: 2px; } + +notebook > header.left > tabs > arrow, notebook > header.right > tabs > arrow { margin-top: -5px; margin-bottom: -5px; padding-top: 4px; padding-bottom: 4px; } + +notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +notebook > header > tabs > arrow { transition: none; min-height: 16px; min-width: 16px; } + +notebook > header > tabs > arrow:hover:not(:active):not(:backdrop) { background-clip: padding-box; background-image: none; border-color: transparent; box-shadow: none; transition: none; } + +notebook > header > tabs > arrow:disabled { color: #927367; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header tab { min-height: 24px; min-width: 30px; padding: 2px 9px; margin: 2px; outline-offset: -3px; border-radius: 8px; color: #d0a594; font-weight: normal; border-style: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header tab:hover { color: #fcc8b4; background-color: rgba(252, 200, 180, 0.05); box-shadow: none; } + +notebook > header tab:active { background-color: rgba(252, 200, 180, 0.1); } + +notebook > header tab:backdrop { color: #8a736a; } + +notebook > header tab:backdrop.reorderable-page { background-color: transparent; } + +notebook > header tab:checked { color: #fcc8b4; background-color: #42332e; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +notebook > header tab:backdrop:checked { color: #8a736a; background-color: #2d2522; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25); } + +notebook > header tab:backdrop:checked.reorderable-page { background-color: #2d2522; } + +notebook > header tab button.flat { border-radius: 999px; padding: 0; margin-top: 2px; margin-bottom: 2px; min-width: 20px; min-height: 20px; } + +notebook > header tab button.flat:hover { color: currentColor; } + +notebook > header tab button.flat, notebook > header tab button.flat:backdrop { color: alpha(currentColor,0.3); } + +notebook > header tab button.flat:last-child { margin-left: 4px; margin-right: -4px; } + +notebook > header tab button.flat:first-child { margin-left: -4px; margin-right: 4px; } + +notebook > stack:not(:only-child) { background-color: transparent; } + +notebook > stack:not(:only-child):backdrop { background-color: transparent; } + +notebook.frame > header, frame notebook > header, .frame notebook > header { padding: 2px; } + +notebook.frame > header.top, frame notebook > header.top, .frame notebook > header.top { border-radius: 10px 10px 0 0; } + +notebook.frame > header.bottom, frame notebook > header.bottom, .frame notebook > header.bottom { border-radius: 0 0 10px 10px; } + +notebook.frame > header.left, frame notebook > header.left, .frame notebook > header.left { border-radius: 10px 0 0 10px; } + +notebook.frame > header.right, frame notebook > header.right, .frame notebook > header.right { border-radius: 0 10px 10px 0; } + +/************** Scrollbars * */ +scrollbar { background-color: #372b26; transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +* { -GtkScrollbar-has-backward-stepper: false; -GtkScrollbar-has-forward-stepper: false; } + +scrollbar:backdrop { background-color: #312824; border-color: #312824; transition: 150ms ease-out; } + +scrollbar slider { min-width: 8px; min-height: 8px; margin: -1px; border: 4px solid transparent; border-radius: 8px; background-clip: padding-box; background-color: #a78477; } + +scrollbar slider:hover { background-color: #d1a695; } + +scrollbar slider:hover:active { background-color: #fcc8b4; } + +scrollbar slider:backdrop { background-color: #6a5851; } + +scrollbar slider:disabled { background-color: transparent; } + +scrollbar.fine-tune slider { transition: none; min-width: 6px; min-height: 6px; } + +scrollbar.fine-tune.horizontal slider { border-width: 5px 4px; } + +scrollbar.fine-tune.vertical slider { border-width: 4px 5px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) { border-color: transparent; opacity: 0.4; background-color: transparent; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider { margin: 0; min-width: 3px; min-height: 3px; background-color: #fcc8b4; border: 1px solid black; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) button { min-width: 5px; min-height: 5px; background-color: #fcc8b4; background-clip: padding-box; border-radius: 100%; border: 1px solid black; -gtk-icon-source: none; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal slider { margin: 0 2px; min-width: 40px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal button { margin: 1px 2px; min-width: 5px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical slider { margin: 2px 0; min-height: 40px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical button { margin: 2px 1px; min-height: 5px; } + +scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { opacity: 0.8; } + +scrollbar.horizontal slider { min-width: 40px; } + +scrollbar.vertical slider { min-height: 40px; } + +scrollbar button { padding: 0; min-width: 12px; min-height: 12px; border-style: none; border-radius: 0; transition-property: min-height, min-width, color; border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #a78477; } + +scrollbar button:hover { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #d1a695; } + +scrollbar button:active, scrollbar button:checked { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #fcc8b4; } + +scrollbar button:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(167, 132, 119, 0.2); } + +scrollbar button:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #6a5851; } + +scrollbar button:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(106, 88, 81, 0.2); } + +scrollbar.vertical button.down { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +scrollbar.vertical button.up { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +scrollbar.horizontal button.down { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +scrollbar.horizontal button.up { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + +/********** Switch * */ +switch { font-size: 0; outline-offset: -4px; min-width: 36px; min-height: 18px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); border: none; padding: 2px; border-radius: 999px; background-color: #52403a; background-image: none; color: transparent; } + +switch:checked { background-color: #fcc8b4; background: image(#fcc8b4); } + +switch:disabled { background-color: #372b26; background-image: none; } + +switch:disabled:checked { background-color: #725a51; background-image: none; } + +switch:backdrop { background-color: #463935; background-image: none; transition: 150ms ease-out; } + +switch:backdrop:checked { background-color: #a18479; background-image: none; } + +switch:backdrop:disabled { background-color: #312824; background-image: none; } + +switch:backdrop:disabled:checked { background-color: #4c3e39; background-image: none; } + +switch slider { margin: 2px; min-width: 18px; min-height: 18px; border: none; border-radius: 999px; -gtk-outline-radius: 999px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-color: #1e1715; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +switch:hover slider { box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4); } + +switch:disabled slider { background-color: #271e1b; box-shadow: none; } + +switch:backdrop slider { transition: 150ms ease-out; background-color: #201a18; box-shadow: 0 2px 4px rgba(25, 20, 19, 0.075); } + +switch:checked slider { background-color: #1e1715; box-shadow: none; } + +switch:backdrop:checked slider { background-color: #191413; } + +row:selected switch { box-shadow: none; box-shadow: inset 0 0 0 1px #1e1715; } + +/************************* Check and Radio items * */ +.view.content-view.check:not(list), iconview.content-view.check:not(list), .content-view:not(list) check { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:hover:not(list), iconview.content-view.check:hover:not(list), .content-view:not(list) check:hover { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:active:not(list), iconview.content-view.check:active:not(list), .content-view:not(list) check:active { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:backdrop:not(list), iconview.content-view.check:backdrop:not(list), .content-view:not(list) check:backdrop { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:checked:not(list), iconview.content-view.check:checked:not(list), .content-view:not(list) check:checked { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:checked:hover:not(list), iconview.content-view.check:checked:hover:not(list), .content-view:not(list) check:checked:hover { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:checked:active:not(list), iconview.content-view.check:checked:active:not(list), .content-view:not(list) check:checked:active { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:backdrop:checked:not(list), iconview.content-view.check:backdrop:checked:not(list), .content-view:not(list) check:backdrop:checked { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +checkbutton.text-button, radiobutton.text-button { padding: 2px 0; outline-offset: 0; } + +checkbutton.text-button label:not(:only-child):first-child, radiobutton.text-button label:not(:only-child):first-child { margin-left: 4px; } + +checkbutton.text-button label:not(:only-child):last-child, radiobutton.text-button label:not(:only-child):last-child { margin-right: 4px; } + +check, radio { margin: 0 4px; min-height: 14px; min-width: 14px; padding: 1px; border: none; -gtk-icon-source: none; } + +check:only-child, radio:only-child { margin: 0; } + +popover check.left:dir(rtl), popover radio.left:dir(rtl) { margin-left: 0; margin-right: 12px; } + +popover check.right:dir(ltr), popover radio.right:dir(ltr) { margin-left: 12px; margin-right: 0; } + +check, radio { background-clip: padding-box; background: image(#1e1715); box-shadow: inset 0 0 0 1px #52403a; color: #fcc8b4; } + +check:hover, radio:hover { background: image(#29201d); } + +check:active, radio:active { background: image(#342925); } + +check:disabled, radio:disabled { box-shadow: none; background-image: none; background-color: #231b18; color: rgba(252, 200, 180, 0.7); } + +check:backdrop, radio:backdrop { background-image: none; background-color: #1e1817; box-shadow: inset 0 0 0 1px #50413c; color: #fcc8b4; } + +check:backdrop:disabled, radio:backdrop:disabled { box-shadow: none; background-image: none; background-color: #221b19; color: rgba(252, 200, 180, 0.7); } + +check:checked, radio:checked { background-clip: border-box; background: image(#fcc8b4); box-shadow: none; color: #1e1715; } + +check:checked:hover, radio:checked:hover { background: image(#fcc8b4); } + +check:checked:active, radio:checked:active { background: image(#fcc8b4); } + +check:checked:disabled, radio:checked:disabled { box-shadow: none; background-image: none; background-color: #927367; color: rgba(30, 23, 21, 0.7); } + +check:checked:backdrop, radio:checked:backdrop { background-image: none; background-color: #b79588; box-shadow: none; color: #1e1715; } + +check:checked:backdrop:disabled, radio:checked:backdrop:disabled { box-shadow: none; background-image: none; background-color: #8e756b; color: rgba(30, 23, 21, 0.7); } + +check:indeterminate, radio:indeterminate { background-clip: border-box; background: image(#fcc8b4); box-shadow: none; color: #1e1715; } + +check:indeterminate:hover, radio:indeterminate:hover { background: image(#fcc8b4); } + +check:indeterminate:active, radio:indeterminate:active { background: image(#fcc8b4); } + +check:indeterminate:disabled, radio:indeterminate:disabled { box-shadow: none; background-image: none; background-color: #927367; color: rgba(30, 23, 21, 0.7); } + +check:indeterminate:backdrop, radio:indeterminate:backdrop { background-image: none; background-color: #b79588; box-shadow: none; color: #1e1715; } + +check:indeterminate:backdrop:disabled, radio:indeterminate:backdrop:disabled { box-shadow: none; background-image: none; background-color: #8e756b; color: rgba(30, 23, 21, 0.7); } + +check:backdrop, radio:backdrop { transition: 150ms ease-out; } + +menu menuitem check, menu menuitem radio { margin: 0; } + +menu menuitem check, menu menuitem check:hover, menu menuitem check:disabled, menu menuitem check:checked, menu menuitem check:checked:hover, menu menuitem check:checked:disabled, menu menuitem check:indeterminate, menu menuitem check:indeterminate:hover, menu menuitem check:indeterminate:disabled, menu menuitem radio, menu menuitem radio:hover, menu menuitem radio:disabled, menu menuitem radio:checked, menu menuitem radio:checked:hover, menu menuitem radio:checked:disabled, menu menuitem radio:indeterminate, menu menuitem radio:indeterminate:hover, menu menuitem radio:indeterminate:disabled { min-height: 14px; min-width: 14px; background-image: none; background-color: transparent; box-shadow: none; -gtk-icon-shadow: none; color: inherit; border: 1px solid currentColor; padding: 0; } + +check { border-radius: 4px; } + +check:checked { -gtk-icon-source: image(-gtk-recolor(url("assets/check-symbolic.svg")), -gtk-recolor(url("assets/check-symbolic.symbolic.png"))); } + +check:indeterminate { -gtk-icon-source: image(-gtk-recolor(url("assets/dash-symbolic.svg")), -gtk-recolor(url("assets/dash-symbolic.symbolic.png"))); } + +treeview.view radio:selected:focus, treeview.view radio:selected, radio { border-radius: 100%; } + +treeview.view radio:checked:selected, radio:checked { -gtk-icon-source: image(-gtk-recolor(url("assets/bullet-symbolic.svg")), -gtk-recolor(url("assets/bullet-symbolic.symbolic.png"))); } + +treeview.view radio:indeterminate:selected, radio:indeterminate { -gtk-icon-source: image(-gtk-recolor(url("assets/dash-symbolic.svg")), -gtk-recolor(url("assets/dash-symbolic.symbolic.png"))); } + +radio:not(:indeterminate):not(:checked):active:not(:backdrop) { -gtk-icon-transform: scale(0); } + +check:not(:indeterminate):not(:checked):active:not(:backdrop) { -gtk-icon-transform: translate(6px, -3px) rotate(-45deg) scaleY(0.2) rotate(45deg) scaleX(0); } + +radio:active, check:active { -gtk-icon-transform: scale(0, 1); } + +radio:checked:not(:backdrop), radio:indeterminate:not(:backdrop), check:checked:not(:backdrop), check:indeterminate:not(:backdrop) { -gtk-icon-transform: unset; transition: 400ms; } + +menu menuitem radio:checked:not(:backdrop), menu menuitem radio:indeterminate:not(:backdrop), menu menuitem check:checked:not(:backdrop), menu menuitem check:indeterminate:not(:backdrop) { transition: none; } + +treeview.view check:selected:focus, treeview.view check:selected, treeview.view radio:selected:focus, treeview.view radio:selected { color: #1e1715; border: 1px solid #e9b9a7; } + +treeview.view check:selected:focus:backdrop, treeview.view check:selected:backdrop, treeview.view radio:selected:focus:backdrop, treeview.view radio:selected:backdrop { border-color: #bf9a8c; } + +/************ GtkScale * */ +levelbar block.empty, progressbar trough, scale fill, scale trough { border: none; border-radius: 8px; background-color: #372b26; } + +levelbar block.empty:disabled, progressbar trough:disabled, scale fill:disabled, scale trough:disabled { background-color: #372b26; } + +levelbar block.empty:backdrop, progressbar trough:backdrop, scale fill:backdrop, scale trough:backdrop { background-color: #312824; transition: 150ms ease-out; } + +levelbar block.empty:backdrop:disabled, progressbar trough:backdrop:disabled, scale fill:backdrop:disabled, scale trough:backdrop:disabled { background-color: #312824; } + +row:selected levelbar block.empty, levelbar row:selected block.empty, row:selected progressbar trough, progressbar row:selected trough, row:selected scale fill, scale row:selected fill, row:selected scale trough, scale row:selected trough { border: 1px solid #1e1715; } + +progressbar progress, scale highlight { border: none; border-radius: 8px; background-color: #fcc8b4; background: image(#fcc8b4); } + +scale.vertical progressbar progress, progressbar scale.vertical progress, scale.vertical highlight, progressbar.vertical progress, progressbar.vertical scale highlight, scale progressbar.vertical highlight { background: image(#fcc8b4); } + +progressbar progress:disabled, scale highlight:disabled { background-image: none; background-color: #52403a; } + +progressbar progress:backdrop, scale highlight:backdrop { background-image: none; background-color: #a18479; } + +progressbar progress:backdrop:disabled, scale highlight:backdrop:disabled { background-image: none; background-color: #463935; } + +row:selected progressbar progress, progressbar row:selected progress, row:selected scale highlight, scale row:selected highlight { border: 1px solid #1e1715; } + +scale { min-height: 10px; min-width: 10px; padding: 12px; } + +scale slider { min-height: 20px; min-width: 20px; margin: -8px; } + +scale.fine-tune.horizontal { padding-top: 9px; padding-bottom: 9px; min-height: 16px; } + +scale.fine-tune.vertical { padding-left: 9px; padding-right: 9px; min-width: 16px; } + +scale.fine-tune slider { margin: -6px; } + +scale.fine-tune fill, scale.fine-tune highlight, scale.fine-tune trough { border-radius: 8px; -gtk-outline-radius: 8px; } + +scale trough { outline-offset: 2px; -gtk-outline-radius: 8px; } + +scale fill:backdrop, scale fill { background-color: #372b26; } + +scale fill:disabled:backdrop, scale fill:disabled { border-color: transparent; background-color: transparent; } + +scale slider { border: none; border-radius: 100%; background-color: #fcc8b4; box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px transparent; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: background, border, box-shadow; } + +scale slider:hover, row scale slider:hover, popover scale slider:hover { background-color: #fddacd; box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px transparent; } + +scale slider:active, row scale slider:active, popover scale slider:active { background-color: #fcc8b4; box-shadow: 0 1.5px 2px 1px rgba(252, 200, 180, 0.2), 0 0 0 1px transparent; } + +scale slider:disabled { background-color: #55433d; box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4); } + +scale slider:backdrop { background-color: #a18479; transition: 150ms ease-out; box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px transparent; } + +scale slider:backdrop:disabled { background-color: #3b302d; box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4); } + +scale marks, scale value { color: alpha(currentColor,0.55); font-feature-settings: "tnum"; } + +scale.horizontal marks.top { margin-bottom: 6px; margin-top: -12px; } + +scale.horizontal.fine-tune marks.top { margin-bottom: 6px; margin-top: -9px; } + +scale.horizontal marks.bottom { margin-top: 6px; margin-bottom: -12px; } + +scale.horizontal.fine-tune marks.bottom { margin-top: 6px; margin-bottom: -9px; } + +scale.vertical marks.top { margin-right: 6px; margin-left: -12px; } + +scale.vertical.fine-tune marks.top { margin-right: 6px; margin-left: -9px; } + +scale.vertical marks.bottom { margin-left: 6px; margin-right: -12px; } + +scale.vertical.fine-tune marks.bottom { margin-left: 6px; margin-right: -9px; } + +scale.horizontal indicator { min-height: 6px; min-width: 1px; } + +scale.horizontal.fine-tune indicator { min-height: 3px; } + +scale.vertical indicator { min-height: 1px; min-width: 6px; } + +scale.vertical.fine-tune indicator { min-width: 3px; } + +scale.horizontal.marks-before:not(.marks-after) slider { margin: -9px; border-style: none; border-radius: 0; background-color: transparent; color: #fcc8b4; background-image: image(-gtk-recolor(url("assets/slider-horz-scale-has-marks-above-symbolic.svg")), -gtk-recolor(url("assets/slider-horz-scale-has-marks-above-symbolic.symbolic.png"))); min-height: 26px; min-width: 22px; margin-top: -13px; background-position: top; background-repeat: no-repeat; box-shadow: none; } + +scale.horizontal.marks-before:not(.marks-after) slider:hover { color: #fddacd; } + +scale.horizontal.marks-before:not(.marks-after) slider:active { color: #fcc8b4; } + +scale.horizontal.marks-before:not(.marks-after) slider:disabled { color: #55433d; } + +scale.horizontal.marks-before:not(.marks-after) slider:backdrop { color: #a18479; } + +scale.horizontal.marks-before:not(.marks-after) slider:backdrop:disabled { color: #3b302d; } + +scale.horizontal.marks-before:not(.marks-after).fine-tune slider { margin: -7px; margin-top: -11px; } + +scale.horizontal.marks-after:not(.marks-before) slider { margin: -9px; border-style: none; border-radius: 0; background-color: transparent; color: #fcc8b4; background-image: image(-gtk-recolor(url("assets/slider-horz-scale-has-marks-below-symbolic.svg")), -gtk-recolor(url("assets/slider-horz-scale-has-marks-below-symbolic.symbolic.png"))); min-height: 26px; min-width: 22px; margin-bottom: -13px; background-position: bottom; background-repeat: no-repeat; box-shadow: none; } + +scale.horizontal.marks-after:not(.marks-before) slider:hover { color: #fddacd; } + +scale.horizontal.marks-after:not(.marks-before) slider:active { color: #fcc8b4; } + +scale.horizontal.marks-after:not(.marks-before) slider:disabled { color: #55433d; } + +scale.horizontal.marks-after:not(.marks-before) slider:backdrop { color: #a18479; } + +scale.horizontal.marks-after:not(.marks-before) slider:backdrop:disabled { color: #3b302d; } + +scale.horizontal.marks-after:not(.marks-before).fine-tune slider { margin: -7px; margin-bottom: -11px; } + +scale.vertical.marks-before:not(.marks-after) slider { margin: -9px; border-style: none; border-radius: 0; background-color: transparent; color: #fcc8b4; background-image: image(-gtk-recolor(url("assets/slider-vert-scale-has-marks-above-symbolic.svg")), -gtk-recolor(url("assets/slider-vert-scale-has-marks-above-symbolic.symbolic.png"))); min-height: 22px; min-width: 26px; margin-left: -13px; background-position: left bottom; background-repeat: no-repeat; box-shadow: none; } + +scale.vertical.marks-before:not(.marks-after) slider:hover { color: #fddacd; } + +scale.vertical.marks-before:not(.marks-after) slider:active { color: #fcc8b4; } + +scale.vertical.marks-before:not(.marks-after) slider:disabled { color: #55433d; } + +scale.vertical.marks-before:not(.marks-after) slider:backdrop { color: #a18479; } + +scale.vertical.marks-before:not(.marks-after) slider:backdrop:disabled { color: #3b302d; } + +scale.vertical.marks-before:not(.marks-after).fine-tune slider { margin: -7px; margin-left: -11px; } + +scale.vertical.marks-after:not(.marks-before) slider { margin: -9px; border-style: none; border-radius: 0; background-color: transparent; color: #fcc8b4; background-image: image(-gtk-recolor(url("assets/slider-vert-scale-has-marks-below-symbolic.svg")), -gtk-recolor(url("assets/slider-vert-scale-has-marks-below-symbolic.symbolic.png"))); min-height: 22px; min-width: 26px; margin-right: -13px; background-position: right bottom; background-repeat: no-repeat; box-shadow: none; } + +scale.vertical.marks-after:not(.marks-before) slider:hover { color: #fddacd; } + +scale.vertical.marks-after:not(.marks-before) slider:active { color: #fcc8b4; } + +scale.vertical.marks-after:not(.marks-before) slider:disabled { color: #55433d; } + +scale.vertical.marks-after:not(.marks-before) slider:backdrop { color: #a18479; } + +scale.vertical.marks-after:not(.marks-before) slider:backdrop:disabled { color: #3b302d; } + +scale.vertical.marks-after:not(.marks-before).fine-tune slider { margin: -7px; margin-right: -11px; } + +scale.color { min-height: 0; min-width: 0; } + +scale.color trough { background-color: transparent; } + +scale.color.horizontal { padding: 0 0 15px 0; } + +scale.color.horizontal trough { padding-bottom: 4px; background-position: 0 -3px; border-top-left-radius: 0; border-top-right-radius: 0; } + +scale.color.horizontal slider:dir(ltr):hover, scale.color.horizontal slider:dir(ltr):backdrop, scale.color.horizontal slider:dir(ltr):disabled, scale.color.horizontal slider:dir(ltr):backdrop:disabled, scale.color.horizontal slider:dir(ltr), scale.color.horizontal slider:dir(rtl):hover, scale.color.horizontal slider:dir(rtl):backdrop, scale.color.horizontal slider:dir(rtl):disabled, scale.color.horizontal slider:dir(rtl):backdrop:disabled, scale.color.horizontal slider:dir(rtl) { margin-bottom: -15px; margin-top: 6px; } + +scale.color.vertical:dir(ltr) { padding: 0 0 0 15px; } + +scale.color.vertical:dir(ltr) trough { padding-left: 4px; background-position: 3px 0; border-bottom-right-radius: 0; border-top-right-radius: 0; } + +scale.color.vertical:dir(ltr) slider:hover, scale.color.vertical:dir(ltr) slider:backdrop, scale.color.vertical:dir(ltr) slider:disabled, scale.color.vertical:dir(ltr) slider:backdrop:disabled, scale.color.vertical:dir(ltr) slider { margin-left: -15px; margin-right: 6px; } + +scale.color.vertical:dir(rtl) { padding: 0 15px 0 0; } + +scale.color.vertical:dir(rtl) trough { padding-right: 4px; background-position: -3px 0; border-bottom-left-radius: 0; border-top-left-radius: 0; } + +scale.color.vertical:dir(rtl) slider:hover, scale.color.vertical:dir(rtl) slider:backdrop, scale.color.vertical:dir(rtl) slider:disabled, scale.color.vertical:dir(rtl) slider:backdrop:disabled, scale.color.vertical:dir(rtl) slider { margin-right: -15px; margin-left: 6px; } + +scale.color.fine-tune.horizontal:dir(ltr), scale.color.fine-tune.horizontal:dir(rtl) { padding: 0 0 12px 0; } + +scale.color.fine-tune.horizontal:dir(ltr) trough, scale.color.fine-tune.horizontal:dir(rtl) trough { padding-bottom: 7px; background-position: 0 -6px; } + +scale.color.fine-tune.horizontal:dir(ltr) slider, scale.color.fine-tune.horizontal:dir(rtl) slider { margin-bottom: -15px; margin-top: 6px; } + +scale.color.fine-tune.vertical:dir(ltr) { padding: 0 0 0 12px; } + +scale.color.fine-tune.vertical:dir(ltr) trough { padding-left: 7px; background-position: 6px 0; } + +scale.color.fine-tune.vertical:dir(ltr) slider { margin-left: -15px; margin-right: 6px; } + +scale.color.fine-tune.vertical:dir(rtl) { padding: 0 12px 0 0; } + +scale.color.fine-tune.vertical:dir(rtl) trough { padding-right: 7px; background-position: -6px 0; } + +scale.color.fine-tune.vertical:dir(rtl) slider { margin-right: -15px; margin-left: 6px; } + +/***************** Progress bars * */ +@keyframes progress { from { background-position: 0, calc(0% - 64px), 0%; } + to { background-position: 0, calc(100% + 64px), 0%; } } + +progressbar { font-size: smaller; color: rgba(252, 200, 180, 0.4); font-feature-settings: "tnum"; } + +progressbar.horizontal trough, progressbar.horizontal progress { min-height: 4px; } + +progressbar.vertical trough, progressbar.vertical progress { min-width: 4px; } + +progressbar:backdrop { box-shadow: none; transition: 150ms ease-out; } + +progressbar trough { border-radius: 999px; } + +progressbar progress { background-image: none; background-color: #fcc8b4; border-radius: 999px; } + +progressbar progress, progressbar progress:backdrop, .horizontal progressbar progress { animation: none; } + +progressbar.horizontal progress { margin: 0 -1px; } + +progressbar.horizontal progress:not(.pulse):not(:disabled) { animation: progress 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) infinite; background-size: cover, 64px 100%; background-repeat: no-repeat; background-image: linear-gradient(to bottom, alpha(@progress_bg_color, 0.2), rgba(209, 166, 149, 0)), linear-gradient(to right, rgba(209, 166, 149, 0), #d1a695 60%, rgba(209, 166, 149, 0)); } + +progressbar.horizontal progress:not(.pulse):not(:disabled).right { animation-direction: reverse; } + +progressbar.horizontal progress:not(.pulse):not(:disabled):backdrop { animation: none; background-image: none; } + +progressbar.vertical progress { margin: -1px 0; } + +progressbar.osd { min-width: 4px; min-height: 4px; background-color: transparent; } + +progressbar.osd trough { border-style: none; border-radius: 0; background-color: transparent; box-shadow: none; } + +progressbar.osd progress { border-style: none; border-radius: 0; } + +progressbar trough.empty progress { all: unset; } + +/************* Level Bar * */ +levelbar.horizontal block { min-height: 4px; } + +levelbar.horizontal.discrete block { margin: 0 2px; min-width: 32px; } + +levelbar.horizontal.discrete block:first-child { margin-left: 0; } + +levelbar.horizontal.discrete block:last-child { margin-right: 0; } + +levelbar.vertical block { min-width: 4px; } + +levelbar.vertical.discrete block { margin: 2px 0; min-height: 32px; } + +levelbar.vertical.discrete block:first-child { margin-top: 0; } + +levelbar.vertical.discrete block:last-child { margin-bottom: 0; } + +levelbar:backdrop { transition: 150ms ease-out; } + +levelbar trough { border: none; padding: 0; background-color: transparent; } + +levelbar block { border: none; border-radius: 999px; } + +levelbar block.warning-battery-offset { background-color: #fb7c7c; background: image(#fb7c7c); } + +levelbar block.warning-battery-offset:backdrop { background-image: none; background-color: #a18479; } + +levelbar block.low, levelbar block.low-battery-offset { background-color: #faa483; background: image(#faa483); } + +levelbar block.low:backdrop, levelbar block.low-battery-offset:backdrop { background-image: none; background-color: #a18479; } + +levelbar block.high, levelbar block:not(.empty) { background-color: #fcc8b4; background: image(#fcc8b4); } + +levelbar block.high:backdrop, levelbar block:not(.empty):backdrop { background-image: none; background-color: #a18479; } + +levelbar block.full, levelbar block.high-battery-offset { background-color: #6ee1b6; background: image(#6ee1b6); } + +levelbar block.full:backdrop, levelbar block.high-battery-offset:backdrop { background-image: none; background-color: #a18479; } + +levelbar block.empty { background-image: none; } + +levelbar block:disabled { background-image: none; background-color: #52403a; } + +levelbar block:disabled:backdrop { background-image: none; background-color: #463935; } + +/**************** Print dialog * */ +printdialog paper { color: black; border: 1px solid #595959; background: white; padding: 0; } + +printdialog paper:backdrop { color: #595959; border: 1px solid #262626; } + +printdialog .dialog-action-box { margin: 12px; } + +/********** Frames * */ +frame > border, .frame { box-shadow: none; margin: 0; padding: 0; border-radius: 12px; border: 1px solid #271e1b; } + +frame > border.flat, .frame.flat { border-style: none; } + +frame > border:backdrop, .frame:backdrop { border-color: #201a18; } + +.background.csd revealer > actionbar { border-radius: 0 0 12px 12px; } + +actionbar > revealer > box { padding: 6px; border-top: 1px solid #372b26; } + +actionbar > revealer > box:backdrop { border-color: #312824; } + +scrolledwindow { background-color: transparent; border-radius: 0 0 8px 8px; } + +scrolledwindow viewport.frame { border-style: none; } + +scrolledwindow overshoot.top { background-image: -gtk-gradient(radial, center top, 0, center top, 0.48, to(rgba(252, 200, 180, 0.5)), to(rgba(252, 200, 180, 0))), -gtk-gradient(radial, center top, 0, center top, 0.6, from(rgba(252, 200, 180, 0.1)), to(rgba(252, 200, 180, 0))); background-size: 100% 5%, 100% 100%; background-repeat: no-repeat; background-position: center top; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.top:backdrop { background-image: -gtk-gradient(radial, center top, 0, center top, 0.48, to(#312824), to(rgba(49, 40, 36, 0))); background-size: 100% 5%; background-repeat: no-repeat; background-position: center top; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.bottom { background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.48, to(rgba(252, 200, 180, 0.5)), to(rgba(252, 200, 180, 0))), -gtk-gradient(radial, center bottom, 0, center bottom, 0.6, from(rgba(252, 200, 180, 0.1)), to(rgba(252, 200, 180, 0))); background-size: 100% 5%, 100% 100%; background-repeat: no-repeat; background-position: center bottom; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.bottom:backdrop { background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.48, to(#312824), to(rgba(49, 40, 36, 0))); background-size: 100% 5%; background-repeat: no-repeat; background-position: center bottom; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.left { background-image: -gtk-gradient(radial, left center, 0, left center, 0.48, to(rgba(252, 200, 180, 0.5)), to(rgba(252, 200, 180, 0))), -gtk-gradient(radial, left center, 0, left center, 0.6, from(rgba(252, 200, 180, 0.1)), to(rgba(252, 200, 180, 0))); background-size: 5% 100%, 100% 100%; background-repeat: no-repeat; background-position: left center; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.left:backdrop { background-image: -gtk-gradient(radial, left center, 0, left center, 0.48, to(#312824), to(rgba(49, 40, 36, 0))); background-size: 5% 100%; background-repeat: no-repeat; background-position: left center; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.right { background-image: -gtk-gradient(radial, right center, 0, right center, 0.48, to(rgba(252, 200, 180, 0.5)), to(rgba(252, 200, 180, 0))), -gtk-gradient(radial, right center, 0, right center, 0.6, from(rgba(252, 200, 180, 0.1)), to(rgba(252, 200, 180, 0))); background-size: 5% 100%, 100% 100%; background-repeat: no-repeat; background-position: right center; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.right:backdrop { background-image: -gtk-gradient(radial, right center, 0, right center, 0.48, to(#312824), to(rgba(49, 40, 36, 0))); background-size: 5% 100%; background-repeat: no-repeat; background-position: right center; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow undershoot.top { box-shadow: inset 0 10px 5px -10px rgba(0, 0, 0, 0.4); } + +scrolledwindow:backdrop undershoot.top { box-shadow: inset 0 10px 5px -10px rgba(0, 0, 0, 0.4); } + +scrolledwindow junction { border-color: transparent; border-image: linear-gradient(to bottom, #372b26 1px, transparent 1px) 0 0 0 1/0 1px stretch; background-color: transparent; } + +scrolledwindow junction:dir(rtl) { border-image-slice: 0 1 0 0; } + +scrolledwindow junction:backdrop { border-image-source: linear-gradient(to bottom, #312824 1px, transparent 1px); background-color: transparent; transition: 150ms ease-out; } + +separator { background: #372b26; min-width: 1px; min-height: 1px; } + +/********* Lists * */ +list { color: #fcc8b4; background-color: #1e1715; border-color: transparent; border-radius: 12px; } + +list, list.frame { padding-top: 4px; padding-bottom: 4px; } + +list.content, list.content list { background-color: transparent; padding: 0; } + +list:backdrop { background-color: #191413; color: #8a736a; border-color: transparent; } + +list separator.horizontal { margin: 1px 16px; } + +list separator.vertical { margin: 16px 1px; } + +list row { padding: 2px; } + +row { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +list:not(.content) row { border-radius: 8px; margin: 1px 6px; } + +list.content row { background-color: #1e1715; } + +list.content row:backdrop { background-color: #191413; } + +list.content row:first-child { border-top-left-radius: 8px; border-top-right-radius: 8px; } + +list.content row:last-child { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; } + +row list.nested > row.activatable { border: none; background-color: #271e1b; } + +row list.nested > row.activatable:backdrop { background-color: #201a18; } + +row.expander { padding: 0px; } + +row:hover { transition: none; } + +row:backdrop { transition: 150ms ease-out; } + +row.activatable { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +row.activatable.has-open-popup, row.activatable:hover { color: #fcc8b4; outline-color: rgba(252, 200, 180, 0.3); background-color: #372b26; background-image: none; box-shadow: none; background-color: rgba(252, 200, 180, 0.075); } + +row.activatable:active { color: #fcc8b4; outline-color: rgba(252, 200, 180, 0.3); background-color: #42332e; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(252, 200, 180, 0.125) 10%, transparent 0%); background-size: 0% 0%; } + +row.activatable:backdrop:hover { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #8a736a; } + +row.activatable:selected { color: #1e1715; outline-color: rgba(30, 23, 21, 0.3); background-color: #fcc8b4; background: image(#fcc8b4); box-shadow: 0 2px 4px rgba(252, 200, 180, 0.2); } + +row.activatable:selected label { color: #1e1715; } + +row.activatable:selected:active { color: #1e1715; outline-color: rgba(30, 23, 21, 0.3); background-color: #fcc8b4; background: image(#fcc8b4); box-shadow: none; } + +row.activatable:selected:backdrop { background-color: #a18479; background-image: none; box-shadow: none; } + +row.activatable:selected:backdrop label, row.activatable:selected:backdrop { color: #191413; } + +/********************* App Notifications * */ +.app-notification, .app-notification.frame { padding: 10px; margin: 8px; border-radius: 30px; border: 1px solid rgba(55, 43, 38, 0.75); box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.4); } + +.app-notification:backdrop, .app-notification.frame:backdrop { border-color: rgba(49, 40, 36, 0.75); box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.4); } + +.app-notification border, .app-notification.frame border { border: none; } + +.app-notification button.flat.image-button:not(.linked), .app-notification.frame button.flat.image-button:not(.linked) { border-radius: 999px; -gtk-outline-radius: 999px; } + +/************* Expanders * */ +expander title > arrow { min-width: 16px; min-height: 16px; -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +expander title > arrow:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +expander title > arrow:hover { color: white; } + +expander title > arrow:disabled { color: #927367; } + +expander title > arrow:disabled:backdrop { color: #4c3e39; } + +expander title > arrow:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +/************ Calendar * */ +calendar { color: #fcc8b4; } + +calendar:selected { border-radius: 8px; } + +calendar.header { border-bottom-color: rgba(0, 0, 0, 0.1); } + +calendar.header:backdrop { border-bottom-color: rgba(0, 0, 0, 0.1); } + +calendar.button { color: rgba(252, 200, 180, 0.45); } + +calendar.button:hover { color: #fcc8b4; } + +calendar.button:backdrop { color: rgba(138, 115, 106, 0.45); } + +calendar.button:disabled { color: rgba(146, 115, 103, 0.45); } + +calendar.highlight { color: #927367; } + +calendar.highlight:backdrop { color: #4c3e39; } + +calendar:backdrop { color: #8a736a; border-color: #312824; } + +calendar:indeterminate { color: alpha(currentColor,0.1); } + +/*********** Dialogs * */ +messagedialog .titlebar { min-height: 20px; background-image: none; background-color: #271e1b; border-style: none; border-top-left-radius: 8px; border-top-right-radius: 8px; } + +messagedialog.csd.background { border-bottom-left-radius: 13px; border-bottom-right-radius: 13px; } + +messagedialog.csd .dialog-action-area button { padding: 10px 14px; border-right-style: none; border-bottom-style: none; border-radius: 0; margin: 0 2px 0 0; -gtk-outline-radius: 0; } + +messagedialog.csd .dialog-action-area button:first-child { border-left-style: none; border-bottom-left-radius: 12px; -gtk-outline-bottom-left-radius: 12px; } + +messagedialog.csd .dialog-action-area button:last-child { border-bottom-right-radius: 12px; margin-right: 0; -gtk-outline-bottom-right-radius: 12px; } + +filechooser .dialog-action-box { border-top: 1px solid #372b26; } + +filechooser .dialog-action-box:backdrop { border-top-color: #312824; } + +filechooser #pathbarbox { border: none; } + +filechooser #pathbarbox:backdrop { background-color: #201a18; } + +filechooserbutton:drop(active) { box-shadow: none; border-color: transparent; } + +/*********** Sidebar * */ +.sidebar { border-style: none; background-color: transparent; border-radius: 0 0 12px 12px; } + +stacksidebar.sidebar:dir(ltr) list, stacksidebar.sidebar.left list, stacksidebar.sidebar.left:dir(rtl) list, .sidebar:not(separator):dir(ltr), .sidebar:not(separator).left { border-right: 1px solid #372b26; border-left-style: none; } + +stacksidebar.sidebar:dir(rtl) list, stacksidebar.sidebar.right list, .sidebar:not(separator):dir(rtl), .sidebar:not(separator).right { border-left: 1px solid #372b26; border-right-style: none; } + +.sidebar:backdrop { border-color: #312824; transition: 150ms ease-out; } + +.sidebar list { background-color: transparent; } + +paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar { border-style: none; } + +stacksidebar row { padding: 10px 4px; } + +stacksidebar row > label { padding-left: 6px; padding-right: 6px; } + +stacksidebar row.needs-attention > label { background-size: 6px 6px, 0 0; } + +separator.sidebar { background-color: #372b26; } + +separator.sidebar:backdrop { background-color: #312824; } + +separator.sidebar.selection-mode, .selection-mode separator.sidebar { background-color: #e9b9a7; } + +/**************** File chooser * */ +row image.sidebar-icon { opacity: 0.7; } + +placessidebar > viewport.frame { border-style: none; background-color: transparent; } + +placessidebar list { padding-top: 0; } + +placessidebar row { min-height: 36px; padding: 0px; margin-top: 0; margin-bottom: 0; } + +placessidebar row:first-child { margin-top: 0; } + +placessidebar row > revealer { padding: 0 8px; } + +placessidebar row:selected { color: #1e1715; } + +placessidebar row:disabled { color: #927367; } + +placessidebar row:backdrop { color: #8a736a; } + +placessidebar row:backdrop:selected { color: #191413; } + +placessidebar row:backdrop:disabled { color: #4c3e39; } + +placessidebar row image.sidebar-icon:dir(ltr) { padding-right: 8px; } + +placessidebar row image.sidebar-icon:dir(rtl) { padding-left: 8px; } + +placessidebar row label.sidebar-label:dir(ltr) { padding-right: 2px; } + +placessidebar row label.sidebar-label:dir(rtl) { padding-left: 2px; } + +button.sidebar-button { min-height: 26px; min-width: 26px; margin: 0; padding: 0; border-radius: 100%; -gtk-outline-radius: 100%; } + +button.sidebar-button:not(:hover):not(:active) > image, button.sidebar-button:backdrop > image { opacity: 0.7; } + +placessidebar row:selected:active { box-shadow: none; } + +placessidebar row.sidebar-placeholder-row { padding: 0 8px; min-height: 2px; background-image: image(#4cd9a4); background-clip: content-box; } + +placessidebar row.sidebar-new-bookmark-row { color: #fcc8b4; } + +placessidebar row:drop(active):not(:disabled) { color: #4cd9a4; box-shadow: inset 0 0 0 2px #4cd9a4; } + +placessidebar row:drop(active):not(:disabled):selected { color: #1e1715; background-color: #4cd9a4; } + +placessidebar undershoot.top { box-shadow: inset 0 10px 5px -10px rgba(0, 0, 0, 0.4); } + +placessidebar:backdrop undershoot.top { box-shadow: inset 0 10px 5px -10px rgba(0, 0, 0, 0.4); } + +placesview list { background-color: #271e1b; border-radius: 0 0 12px 0; } + +placesview list:backdrop { background-color: #201a18; } + +placesview .server-list-button > image { transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(0turn); } + +placesview .server-list-button:checked > image { transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(-0.5turn); } + +placesview row.activatable:hover { background-color: transparent; } + +placesview > actionbar > revealer > box > label { padding-left: 8px; padding-right: 8px; } + +/********* Paned * */ +paned > separator { min-width: 1px; min-height: 1px; -gtk-icon-source: none; border-style: none; background-color: transparent; background-image: image(#372b26); background-size: 1px 1px; } + +paned > separator:selected { background-image: image(#fcc8b4); } + +paned > separator:backdrop { background-image: image(#312824); } + +paned > separator.wide { min-width: 5px; min-height: 5px; background-color: #271e1b; background-image: image(#372b26), image(#372b26); background-size: 1px 1px, 1px 1px; } + +paned > separator.wide:backdrop { background-color: #201a18; background-image: image(#312824), image(#312824); } + +paned.horizontal > separator { background-repeat: repeat-y; } + +paned.horizontal > separator:dir(ltr) { margin: 0 -8px 0 0; padding: 0 8px 0 0; background-position: left; } + +paned.horizontal > separator:dir(rtl) { margin: 0 0 0 -8px; padding: 0 0 0 8px; background-position: right; } + +paned.horizontal > separator.wide { margin: 0; padding: 0; background-repeat: repeat-y, repeat-y; background-position: left, right; } + +paned.vertical > separator { margin: 0 0 -8px 0; padding: 0 0 8px 0; background-repeat: repeat-x; background-position: top; } + +paned.vertical > separator.wide { margin: 0; padding: 0; background-repeat: repeat-x, repeat-x; background-position: bottom, top; } + +/************** GtkInfoBar * */ +infobar { border-style: none; } + +infobar.action:hover > revealer > box { background-color: #2c1d17; border-bottom: 1px solid #271e1b; } + +infobar.info, infobar.question, infobar.warning, infobar.error { text-shadow: none; } + +infobar.info:backdrop > revealer > box, infobar.info > revealer > box, infobar.question:backdrop > revealer > box, infobar.question > revealer > box, infobar.warning:backdrop > revealer > box, infobar.warning > revealer > box, infobar.error:backdrop > revealer > box, infobar.error > revealer > box { background-color: #32211a; border-bottom: 1px solid #271e1b; } + +infobar.info:backdrop > revealer > box label, infobar.info:backdrop > revealer > box, infobar.info > revealer > box label, infobar.info > revealer > box, infobar.question:backdrop > revealer > box label, infobar.question:backdrop > revealer > box, infobar.question > revealer > box label, infobar.question > revealer > box, infobar.warning:backdrop > revealer > box label, infobar.warning:backdrop > revealer > box, infobar.warning > revealer > box label, infobar.warning > revealer > box, infobar.error:backdrop > revealer > box label, infobar.error:backdrop > revealer > box, infobar.error > revealer > box label, infobar.error > revealer > box { color: #faa483; } + +infobar.info:backdrop, infobar.question:backdrop, infobar.warning:backdrop, infobar.error:backdrop { text-shadow: none; } + +infobar.info button, infobar.question button, infobar.warning button, infobar.error button { color: #faa483; outline-color: rgba(250, 164, 131, 0.3); background-color: #412b22; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +infobar.info button:hover, infobar.question button:hover, infobar.warning button:hover, infobar.error button:hover { color: #faa483; outline-color: rgba(250, 164, 131, 0.3); background-color: #4b3127; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +infobar.info button:active, infobar.question button:active, infobar.warning button:active, infobar.error button:active { color: #faa483; outline-color: rgba(250, 164, 131, 0.3); background-color: #5a3b2f; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #644234 10%, transparent 0%); background-size: 0% 0%; } + +infobar.info button:checked, infobar.question button:checked, infobar.warning button:checked, infobar.error button:checked { color: #1e1715; outline-color: rgba(30, 23, 21, 0.3); background-color: #fcc8b4; background: image(#fcc8b4); box-shadow: 0 2px 4px rgba(252, 200, 180, 0.2); } + +infobar.info button:checked:active, infobar.question button:checked:active, infobar.warning button:checked:active, infobar.error button:checked:active { color: #1e1715; outline-color: rgba(30, 23, 21, 0.3); background-color: #fcc8b4; background: image(#fcc8b4); box-shadow: none; } + +infobar.info button:disabled, infobar.question button:disabled, infobar.warning button:disabled, infobar.error button:disabled { color: #927367; background-color: transparent; background-image: none; box-shadow: none; } + +infobar.info button:backdrop, infobar.question button:backdrop, infobar.warning button:backdrop, infobar.error button:backdrop { background-color: #28211e; background-image: none; box-shadow: none; } + +infobar.info button:backdrop label, infobar.info button:backdrop, infobar.question button:backdrop label, infobar.question button:backdrop, infobar.warning button:backdrop label, infobar.warning button:backdrop, infobar.error button:backdrop label, infobar.error button:backdrop { color: #8a736a; } + +infobar.info button:backdrop:disabled, infobar.question button:backdrop:disabled, infobar.warning button:backdrop:disabled, infobar.error button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +infobar.info button:backdrop:disabled label, infobar.info button:backdrop:disabled, infobar.question button:backdrop:disabled label, infobar.question button:backdrop:disabled, infobar.warning button:backdrop:disabled label, infobar.warning button:backdrop:disabled, infobar.error button:backdrop:disabled label, infobar.error button:backdrop:disabled { color: #4c3e39; } + +infobar.info button:backdrop label, infobar.info button:backdrop, infobar.info button label, infobar.info button, infobar.question button:backdrop label, infobar.question button:backdrop, infobar.question button label, infobar.question button, infobar.warning button:backdrop label, infobar.warning button:backdrop, infobar.warning button label, infobar.warning button, infobar.error button:backdrop label, infobar.error button:backdrop, infobar.error button label, infobar.error button { color: #faa483; } + +infobar.info selection, infobar.question selection, infobar.warning selection, infobar.error selection { background-color: #090706; } + +infobar.info *:link, infobar.question *:link, infobar.warning *:link, infobar.error *:link { color: #feece5; } + +infobar button.close, searchbar button.close { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; min-width: 16px; min-height: 16px; padding: 4px; border-radius: 50%; } + +/************ Tooltips * */ +tooltip { padding: 4px; /* not working */ border-radius: 12px; box-shadow: none; } + +tooltip.background, tooltip.background.csd { border-radius: 12px; background-color: rgba(0, 0, 0, 0.8); background-clip: padding-box; border: 1px solid rgba(255, 255, 255, 0.1); } + +tooltip decoration { background-color: transparent; } + +tooltip * { padding: 4px; background-color: transparent; color: white; } + +/***************** Color Chooser * */ +colorswatch:drop(active), colorswatch { border-style: none; } + +colorswatch.top { border-top-left-radius: 8.5px; border-top-right-radius: 8.5px; } + +colorswatch.top overlay { border-top-left-radius: 8px; border-top-right-radius: 8px; } + +colorswatch.bottom { border-bottom-left-radius: 8.5px; border-bottom-right-radius: 8.5px; } + +colorswatch.bottom overlay { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; } + +colorswatch.left, colorswatch:first-child:not(.top) { border-top-left-radius: 8.5px; border-bottom-left-radius: 8.5px; } + +colorswatch.left overlay, colorswatch:first-child:not(.top) overlay { border-top-left-radius: 8px; border-bottom-left-radius: 8px; } + +colorswatch.right, colorswatch:last-child:not(.bottom) { border-top-right-radius: 8.5px; border-bottom-right-radius: 8.5px; } + +colorswatch.right overlay, colorswatch:last-child:not(.bottom) overlay { border-top-right-radius: 8px; border-bottom-right-radius: 8px; } + +colorswatch.dark { outline-color: rgba(255, 255, 255, 0.6); } + +colorswatch.dark overlay { color: white; } + +colorswatch.dark overlay:backdrop { color: rgba(255, 255, 255, 0.5); } + +colorswatch.light { outline-color: rgba(0, 0, 0, 0.6); } + +colorswatch.light overlay { color: black; } + +colorswatch.light overlay:backdrop { color: rgba(0, 0, 0, 0.5); } + +colorswatch:drop(active) { box-shadow: none; } + +colorswatch:drop(active).light overlay { border-color: #4cd9a4; } + +colorswatch:drop(active).dark overlay { border-color: #4cd9a4; } + +colorswatch overlay { border: 1px solid transparent; } + +colorswatch#add-color-button { border-radius: 8px 8px 0 0; } + +colorswatch#add-color-button:only-child { border-radius: 8px; } + +colorswatch#add-color-button overlay { color: #fcc8b4; outline-color: rgba(252, 200, 180, 0.3); background-color: #372b26; background-image: none; box-shadow: none; } + +colorswatch#add-color-button overlay:hover { color: #fcc8b4; outline-color: rgba(252, 200, 180, 0.3); background-color: #42332e; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +colorswatch#add-color-button overlay:backdrop { background-color: #28211e; background-image: none; box-shadow: none; } + +colorswatch#add-color-button overlay:backdrop label, colorswatch#add-color-button overlay:backdrop { color: #8a736a; } + +colorswatch:disabled { opacity: 0.5; } + +colorswatch:disabled overlay { border-color: rgba(0, 0, 0, 0.6); box-shadow: none; } + +row:selected colorswatch { box-shadow: 0 0 0 2px #1e1715; } + +colorswatch#editor-color-sample { border-radius: 8px; } + +colorswatch#editor-color-sample overlay { border-radius: 8.5px; } + +colorchooser .popover.osd { border-radius: 8px; } + +/******** Misc * */ +.content-view { background-color: #201816; } + +.content-view:hover { -gtk-icon-effect: highlight; } + +.content-view:backdrop { background-color: #191413; } + +.osd .scale-popup button.flat { border-style: none; border-radius: 8px; } + +.scale-popup button:hover { background-color: rgba(252, 200, 180, 0.125); border-radius: 8px; } + +/********************** Window Decorations * */ +decoration { border-radius: 12px; border-width: 0px; box-shadow: 0 10px 15px 5px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(252, 200, 180, 0.1); margin: 10px; } + +decoration:backdrop { box-shadow: 0 10px 15px 5px transparent, 0 5px 7.5px 2.5px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(138, 115, 106, 0.125); transition: 150ms ease-out; } + +.maximized decoration, .fullscreen decoration { border-radius: 0; box-shadow: none; } + +.tiled decoration, .tiled-top decoration, .tiled-right decoration, .tiled-bottom decoration, .tiled-left decoration { border-radius: 0; box-shadow: 0 0 0 1px rgba(252, 200, 180, 0.1), 0 0 0 20px transparent; } + +.tiled decoration:backdrop, .tiled-top decoration:backdrop, .tiled-right decoration:backdrop, .tiled-bottom decoration:backdrop, .tiled-left decoration:backdrop { box-shadow: 0 0 0 1px rgba(138, 115, 106, 0.125), 0 0 0 20px transparent; } + +.popup decoration { box-shadow: none; } + +.ssd decoration { box-shadow: 0 0 0 1px rgba(252, 200, 180, 0.1); } + +.ssd decoration:backdrop { box-shadow: 0 0 0 1px rgba(138, 115, 106, 0.125); } + +.csd.popup decoration { border-radius: 12px; box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(252, 200, 180, 0.1); } + +.csd.popup decoration:backdrop { box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(138, 115, 106, 0.125); } + +tooltip.csd decoration { border-radius: 12px; box-shadow: none; } + +messagedialog.csd decoration { border-radius: 12px; box-shadow: 0 3px 6px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(252, 200, 180, 0.1); } + +messagedialog.csd decoration:backdrop { box-shadow: 0 3px 6px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(138, 115, 106, 0.125); } + +.solid-csd decoration { margin: 0; padding: 4px; background-color: #372b26; border: solid 1px #372b26; border-radius: 0; box-shadow: none; } + +window.csd.unified:not(.solid-csd):not(.fullscreen):not(.tiled):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right):not(.maximized), window.csd.unified:not(.solid-csd):not(.fullscreen):not(.tiled):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right):not(.maximized) > decoration, window.csd.unified:not(.solid-csd):not(.fullscreen):not(.tiled):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right):not(.maximized) > decoration-overlay { border-radius: 12px; } + +button.titlebutton:not(.appmenu) { border-radius: 9999px; padding: 4px; margin: 0 4px; min-width: 0; min-height: 0; } + +button.titlebutton:backdrop { -gtk-icon-shadow: none; } + +.selection-mode headerbar button.titlebutton:backdrop, .selection-mode .titlebar button.titlebutton:backdrop, headerbar.selection-mode button.titlebutton:backdrop, .titlebar.selection-mode button.titlebutton:backdrop { -gtk-icon-shadow: none; } + +.view:selected:focus, .view:selected, .view text:selected:focus, textview text:selected:focus, .view text:selected, textview text:selected, iconview:selected:focus, iconview:selected, flowbox flowboxchild:selected, modelbutton.flat:selected, .menuitem.button.flat:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar:selected { background-color: #fcc8b4; } + +.selection-mode button.titlebutton, .view:selected:focus, .view:selected, .view text:selected:focus, textview text:selected:focus, .view text:selected, textview text:selected, iconview:selected:focus, iconview:selected, flowbox flowboxchild:selected, modelbutton.flat:selected, .menuitem.button.flat:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar:selected { color: #1e1715; } + +.selection-mode button.titlebutton:disabled, .view:disabled:selected, textview text:disabled:selected:focus, .view text:disabled:selected, textview text:disabled:selected, iconview:disabled:selected:focus, iconview:disabled:selected, flowbox flowboxchild:disabled:selected, modelbutton.flat:disabled:selected, .menuitem.button.flat:disabled:selected, treeview.view:disabled:selected, row:disabled:selected, calendar:disabled:selected { color: #8d6f65; } + +.selection-mode button.titlebutton:backdrop, .view:backdrop:selected, textview text:backdrop:selected:focus, .view text:backdrop:selected, textview text:backdrop:selected, iconview:backdrop:selected:focus, iconview:backdrop:selected, flowbox flowboxchild:backdrop:selected, modelbutton.flat:backdrop:selected, .menuitem.button.flat:backdrop:selected, treeview.view:backdrop:selected, row:backdrop:selected, calendar:backdrop:selected { color: #191413; background-color: #a18479; } + +.selection-mode button.titlebutton:backdrop:disabled, .view:backdrop:disabled:selected, .view text:backdrop:disabled:selected, textview text:backdrop:disabled:selected, iconview:backdrop:disabled:selected, flowbox flowboxchild:backdrop:disabled:selected, modelbutton.flat:backdrop:disabled:selected, .menuitem.button.flat:backdrop:disabled:selected, row:backdrop:disabled:selected, calendar:backdrop:disabled:selected { color: #b89284; } + +.view text selection:focus, .view text selection, textview text selection:focus, textview text selection, iconview text selection:focus, iconview text selection, label selection, entry selection, spinbutton:not(.vertical) selection { background-color: #57443d; } + +label:selected, .view text selection:focus, .view text selection, textview text selection:focus, textview text selection, iconview text selection:focus, iconview text selection, label selection, entry selection, spinbutton:not(.vertical) selection { color: #fcc8b4; } + +label:disabled selection, label:disabled:selected, .view text selection:disabled, textview text selection:disabled:focus, textview text selection:disabled, iconview text selection:disabled:focus, iconview text selection:disabled, label selection:disabled, entry selection:disabled, spinbutton:not(.vertical) selection:disabled { color: #9d7b6f; } + +label:backdrop selection, label:backdrop:selected, .view text selection:backdrop, textview text selection:backdrop:focus, textview text selection:backdrop, iconview text selection:backdrop:focus, iconview text selection:backdrop, label selection:backdrop, entry selection:backdrop, spinbutton:not(.vertical) selection:backdrop { background-color: #3d322e; color: #8d746b; } + +label:backdrop selection:disabled, label:backdrop:disabled:selected, .view text selection:backdrop:disabled, textview text selection:backdrop:disabled, iconview text selection:backdrop:disabled, label selection:backdrop:disabled, entry selection:backdrop:disabled, spinbutton:not(.vertical) selection:backdrop:disabled { color: #54453f; } + +.monospace { font-family: monospace; } + +/********************** Touch Copy & Paste * */ +cursor-handle { background-color: transparent; background-image: none; box-shadow: none; border-style: none; color: #fcc8b4; } + +cursor-handle:hover { color: #fffefe; } + +cursor-handle:active { color: #fcc8b4; } + +cursor-handle.top:dir(ltr), cursor-handle.bottom:dir(rtl) { -gtk-icon-source: image(-gtk-recolor(url("assets/text-select-start-symbolic.svg")), -gtk-recolor(url("assets/text-select-start-symbolic.symbolic.png"))); padding-left: 10px; } + +cursor-handle.bottom:dir(ltr), cursor-handle.top:dir(rtl) { -gtk-icon-source: image(-gtk-recolor(url("assets/text-select-end-symbolic.svg")), -gtk-recolor(url("assets/text-select-end-symbolic.symbolic.png"))); padding-left: 10px; } + +cursor-handle.insertion-cursor:dir(ltr), cursor-handle.insertion-cursor:dir(rtl) { -gtk-icon-source: image(-gtk-recolor(url("assets/slider-horz-scale-has-marks-above-symbolic.svg")), -gtk-recolor(url("assets/slider-horz-scale-has-marks-above-symbolic.symbolic.png"))); } + +.context-menu { font: initial; } + +.keycap { min-width: 20px; min-height: 25px; margin-top: 2px; padding-bottom: 3px; padding-left: 6px; padding-right: 6px; color: #fcc8b4; background-color: #1e1715; border: 1px solid; border-color: #372b26; border-radius: 5px; box-shadow: inset 0 -3px #2d231f; font-size: smaller; } + +.keycap:backdrop { background-color: #191413; color: #8a736a; transition: 150ms ease-out; } + +:not(decoration):not(window):drop(active):focus, :not(decoration):not(window):drop(active) { border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; caret-color: #4cd9a4; } + +stackswitcher button.text-button { min-width: 100px; } + +stackswitcher button.circular, stackswitcher button.text-button.circular { min-width: 32px; min-height: 32px; padding: 0; } + +/************* App Icons * */ +/* Outline for low res icons */ +.lowres-icon { -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } + +/* Dropshadow for large icons */ +.icon-dropshadow { -gtk-icon-shadow: 0 1px 12px rgba(0, 0, 0, 0.05), 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } + +/********* Emoji * */ +popover.emoji-picker { padding-left: 0; padding-right: 0; } + +popover.emoji-picker entry.search { margin: 3px 5px 5px 5px; } + +button.emoji-section { border-color: transparent; border-width: 3px; border-style: none none solid; border-radius: 0; margin: 2px 4px 2px 4px; padding: 3px 0 0; min-width: 32px; min-height: 28px; /* reset props inherited from the button style */ background: none; box-shadow: none; text-shadow: none; outline-offset: -5px; } + +button.emoji-section:first-child { margin-left: 7px; } + +button.emoji-section:last-child { margin-right: 7px; } + +button.emoji-section:backdrop:not(:checked) { border-color: transparent; } + +button.emoji-section:hover { border-color: #372b26; } + +button.emoji-section:checked { color: #fcc8b4; border-color: #fcc8b4; } + +button.emoji-section:checked:backdrop { color: #8a736a; background-color: transparent; } + +button.emoji-section label { padding: 0; opacity: 0.55; } + +button.emoji-section:hover label { opacity: 0.775; } + +button.emoji-section:checked label { opacity: 1; } + +popover.emoji-picker .emoji { font-size: x-large; padding: 6px; } + +popover.emoji-picker .emoji :hover { background: #fcc8b4; border-radius: 8px; } + +popover.emoji-completion arrow { border: none; background: none; } + +popover.emoji-completion contents row box { padding: 2px 10px; } + +popover.emoji-completion .emoji:hover { background: #3c2f2a; } + +/***************** View Switcher * */ +viewswitcher button, headerbar viewswitcher button:not(.text-button):not(.titlebutton) { margin: 0; padding: 0; border-radius: 0; border: none; box-shadow: none; } + +viewswitcher button:hover, viewswitcher button:checked, viewswitcher button:checked:hover, headerbar viewswitcher button:not(.text-button):not(.titlebutton):hover, headerbar viewswitcher button:not(.text-button):not(.titlebutton):checked, headerbar viewswitcher button:not(.text-button):not(.titlebutton):checked:hover { box-shadow: none; } + +viewswitcher button stack > box.narrow { font-size: smaller; padding-top: 6px; padding-bottom: 6px; } + +viewswitcher button stack > box.narrow image, viewswitcher button stack > box.narrow label { padding-left: 6px; padding-right: 6px; } + +viewswitcher button stack > box.wide { padding: 0 12px; } + +viewswitcherbar > actionbar > revealer > box { padding: 0; } + +viewswitcherbar > actionbar > revealer > box viewswitcher button:not(:checked):not(:hover) { background: transparent; } + +headerbar viewswitcher > box > button:first-child, headerbar viewswitcher > box > button:not(.text-button):not(.titlebutton):first-child { border-bottom-left-radius: 8px; } + +headerbar viewswitcher > box > button:last-child, headerbar viewswitcher > box > button:not(.text-button):not(.titlebutton):last-child { border-bottom-right-radius: 8px; } + +/*********** Chromium * */ +window.background.chromium { background-color: #1e1715; } + +window.background.chromium headerbar.titlebar button.toggle, window.background.chromium headerbar.titlebar button.titlebutton { border: none; } + +window.background.chromium headerbar.titlebar button.titlebutton { background-image: none; } + +window.background.chromium button { border-style: solid; border-width: 1px; border-color: #372b26; } + +window.background.chromium > textview.view { background-color: #271e1b; } + +/*********** Firefox * */ +#MozillaGtkWidget.background { border-bottom-left-radius: 0; border-bottom-right-radius: 0; } + +#MozillaGtkWidget.background scrollbar { background-color: transparent; border-color: transparent; } + +/****************** Gnome Calendar * */ +window.background.csd.org-gnome-Calendar overlay > box.vertical > stack.view { border-radius: 0 0 12px 12px; } + +window.background.csd.org-gnome-Calendar calendar-view.year-view > box.vertical > button.text-button { margin: 0; border-bottom-right-radius: 12px; } + +window.background.csd.org-gnome-Calendar calendar-view.year-view > box.vertical > stack > .sidebar.vertical { border-radius: 0; } + +window.background.csd.org-gnome-Calendar.maximized calendar-view.year-view > box.vertical > button.text-button, window.background.csd.org-gnome-Calendar.tiled calendar-view.year-view > box.vertical > button.text-button, window.background.csd.org-gnome-Calendar.fullscreen calendar-view.year-view > box.vertical > button.text-button { border-bottom-right-radius: 0; } + +/*************** LibreOffice * */ +toolbutton > button.image-button.text-button.flat button { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +toolbutton > button.image-button.text-button.flat button:hover { color: #fcc8b4; outline-color: rgba(252, 200, 180, 0.3); background-color: #372b26; background-image: none; box-shadow: none; } + +toolbutton > button.image-button.text-button.flat button:active, toolbutton > button.image-button.text-button.flat button:checked { color: #fcc8b4; outline-color: rgba(252, 200, 180, 0.3); background-color: #4c3c36; background-image: none; box-shadow: none; box-shadow: none; } + +window.background:not(.solid-csd):not(.csd) > notebook:not(.frame) tab { margin-bottom: 4px; } + +/************ Nautilus * */ +.nautilus-window .nautilus-empty-state-icon { opacity: 0.5; } + +.nautilus-window .nautilus-canvas-item { border-radius: 0px; } + +.nautilus-window .nautilus-canvas-item.label-text { border-radius: 8px; } + +.nautilus-window .thumbnail { box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4); } + +.nautilus-window .thumbnail:backdrop { box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4); } + +.nautilus-window entry.search > * { margin: 5px; } + +.nautilus-window .floating-bar { min-height: 32px; padding: 0; border-radius: 12px 12px 0 0; background-color: #1e1715; background-clip: padding-box; box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.4); } + +.nautilus-window .floating-bar:backdrop { box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.4); } + +.nautilus-window .floating-bar.bottom.left { margin-right: 7px; border-top-left-radius: 0; border-bottom-left-radius: 12px; } + +.nautilus-window .floating-bar.bottom.right { margin-left: 7px; border-top-right-radius: 0; border-bottom-right-radius: 12px; } + +.nautilus-window .floating-bar button { padding: 0; } + +.nautilus-window .nautilus-list-view { background-color: #1e1715; border-radius: 0; } + +.nautilus-window .nautilus-list-view treeview.view:not(:hover):not(:active):not(:selected) { background-color: transparent; border-radius: 0; } + +.nautilus-window.maximized .floating-bar, .nautilus-window.maximized .nautilus-list-view, .nautilus-window.tiled .floating-bar, .nautilus-window.tiled .nautilus-list-view, .nautilus-window.fullscreen .floating-bar, .nautilus-window.fullscreen .nautilus-list-view { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +.nautilus-window headerbar .path-bar-box { color: transparent; background: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar { border-radius: 8px; background-color: #372b26; } + +.nautilus-window headerbar .linked.nautilus-path-bar:backdrop { background-color: #28211e; } + +.nautilus-window headerbar .linked.nautilus-path-bar button { margin-top: 0; margin-bottom: 0; } + +.nautilus-window headerbar .linked.nautilus-path-bar button:hover { box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar scrolledwindow undershoot.left { border-radius: 8px 0px 0px 8px; background: linear-gradient(to right, #372b26 6px, rgba(55, 43, 38, 0) 24px); } + +.nautilus-window headerbar .linked.nautilus-path-bar scrolledwindow undershoot.right { background: linear-gradient(to left, #372b26 6px, rgba(55, 43, 38, 0) 24px); } + +.nautilus-window headerbar .linked.nautilus-path-bar scrolledwindow:backdrop undershoot.left { background: linear-gradient(to right, #28211e 6px, rgba(40, 33, 30, 0) 24px); } + +.nautilus-window headerbar .linked.nautilus-path-bar scrolledwindow:backdrop undershoot.right { background: linear-gradient(to left, #28211e 6px, rgba(40, 33, 30, 0) 24px); } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:hover { color: #fcc8b4; outline-color: rgba(252, 200, 180, 0.3); background-color: #42332e; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:active { color: #fcc8b4; outline-color: rgba(252, 200, 180, 0.3); background-color: #52403a; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:checked { color: #1e1715; outline-color: rgba(30, 23, 21, 0.3); background-color: #fcc8b4; background: image(#fcc8b4); box-shadow: 0 2px 4px rgba(252, 200, 180, 0.2); } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:checked:active { color: #1e1715; outline-color: rgba(30, 23, 21, 0.3); background-color: #fcc8b4; background: image(#fcc8b4); box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:disabled { color: #927367; background-color: transparent; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:disabled:active, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:disabled:checked { color: #927367; background-color: #2c221f; box-shadow: none; background-image: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop { transition: 150ms ease-out; -gtk-icon-effect: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:hover { background-color: #2d2522; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:hover label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:hover { color: #8a736a; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:active { background-color: #352c28; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:active label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:active { color: #8a736a; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:checked { background-color: #a18479; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:checked label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:checked { color: #191413; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled { color: #4c3e39; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:active, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:checked { background-color: #312824; box-shadow: none; background-image: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:active label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:active, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:checked label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:checked { color: #4c3e39; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button.current-dir:dir(ltr) { border-top-right-radius: 0; border-bottom-right-radius: 0; -gtk-outline-top-right-radius: 0; -gtk-outline-bottom-right-radius: 0; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button.current-dir:dir(rtl) { border-top-left-radius: 0; border-bottom-left-radius: 0; -gtk-outline-top-left-radius: 0; -gtk-outline-bottom-left-radius: 0; } + +.nautilus-canvas-item.dim-label, label.nautilus-canvas-item.separator, headerbar .nautilus-canvas-item.subtitle, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle, popover.background label.nautilus-canvas-item.separator, .nautilus-list-dim-label { color: #9c7c6f; } + +.nautilus-canvas-item.dim-label:backdrop, label.nautilus-canvas-item.separator:backdrop, headerbar .nautilus-canvas-item.subtitle:backdrop, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:backdrop, popover.background label.nautilus-canvas-item.separator:backdrop, .nautilus-list-dim-label:backdrop { color: #5a4b45; } + +.nautilus-canvas-item.dim-label:selected, .nautilus-canvas-item.dim-label:selected:focus, label.nautilus-canvas-item.separator:selected, label.nautilus-canvas-item.separator:selected:focus, headerbar .nautilus-canvas-item.subtitle:selected, headerbar .nautilus-canvas-item.subtitle:selected:focus, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected:focus, popover.background label.nautilus-canvas-item.separator:selected, popover.background label.nautilus-canvas-item.separator:selected:focus, .nautilus-list-dim-label:selected, .nautilus-list-dim-label:selected:focus { color: rgba(30, 23, 21, 0.45); } + +.nautilus-canvas-item.dim-label:selected:backdrop, .nautilus-canvas-item.dim-label:selected:focus:backdrop, label.nautilus-canvas-item.separator:selected:backdrop, label.nautilus-canvas-item.separator:selected:focus:backdrop, headerbar .nautilus-canvas-item.subtitle:selected:backdrop, headerbar .nautilus-canvas-item.subtitle:selected:focus:backdrop, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected:backdrop, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected:focus:backdrop, popover.background label.nautilus-canvas-item.separator:selected:backdrop, popover.background label.nautilus-canvas-item.separator:selected:focus:backdrop, .nautilus-list-dim-label:selected:backdrop, .nautilus-list-dim-label:selected:focus:backdrop { color: rgba(25, 20, 19, 0.45); } + +.disk-space-display.unknown { background-color: rgba(252, 200, 180, 0.4); color: rgba(252, 200, 180, 0.4); } + +.disk-space-display.used { background-color: #fcc8b4; color: #fcc8b4; } + +.disk-space-display.free { background-color: rgba(252, 200, 180, 0.1); color: rgba(252, 200, 180, 0.1); } + +dialog > box > grid > scrolledwindow > viewport > box > list { padding: 0; background-color: transparent; border-radius: 0; margin: 0; } + +dialog > box > grid > scrolledwindow > viewport > box > list:backdrop { background-color: transparent; } + +dialog > box > grid > scrolledwindow > viewport > box > list > row, dialog > box > grid > scrolledwindow > viewport > box > list > row.activatable { border-radius: 0; margin: 0; } + +dialog > box > grid > scrolledwindow > viewport > box > list separator.horizontal { margin: 0; } + +/**************************************************** documents-scrolledwin (Totem, Documents, EvView) * */ +.documents-scrolledwin:backdrop, .documents-scrolledwin { background-color: transparent; } + +.documents-scrolledwin:backdrop .content-view:not(:selected):not(:hover):backdrop, .documents-scrolledwin:backdrop .content-view:not(:selected):not(:hover), .documents-scrolledwin .content-view:not(:selected):not(:hover):backdrop, .documents-scrolledwin .content-view:not(:selected):not(:hover) { background-color: transparent; } + +.documents-scrolledwin:backdrop .content-view:hover, .documents-scrolledwin .content-view:hover { background-color: rgba(252, 200, 180, 0.075); } + +.documents-scrolledwin:backdrop viewport.frame, .documents-scrolledwin viewport.frame { background-color: transparent; } + +.documents-scrolledwin:backdrop viewport.frame widget > frame.content-view:not(:selected):not(:hover), .documents-scrolledwin viewport.frame widget > frame.content-view:not(:selected):not(:hover) { background-color: transparent; } + +.documents-scrolledwin:backdrop viewport.frame widget > frame.content-view:not(:selected):not(:hover) border, .documents-scrolledwin viewport.frame widget > frame.content-view:not(:selected):not(:hover) border { border: none; } + +/******************* Document Viewer * */ +window.background.csd > box.vertical > scrolledwindow > iconview.view.content-view:not(:hover):not(:selected), window.background.csd > box.vertical > scrolledwindow > iconview.content-view:not(:hover):not(:selected) { background-color: transparent; border-radius: 12px; } + +window.background.csd > box.vertical > paned.horizontal > box.vertical > scrolledwindow > treeview.view:not(:hover):not(:selected) { background-color: transparent; } + +window.background.csd evview.view.content-view { background-color: transparent; border-radius: 0; } + +window.background.csd.maximized > box.vertical > scrolledwindow > iconview.view.content-view:not(:hover):not(:selected), window.background.csd.maximized > box.vertical > scrolledwindow > iconview.content-view:not(:hover):not(:selected), window.background.csd.tiled > box.vertical > scrolledwindow > iconview.view.content-view:not(:hover):not(:selected), window.background.csd.tiled > box.vertical > scrolledwindow > iconview.content-view:not(:hover):not(:selected), window.background.csd.fullscreen > box.vertical > scrolledwindow > iconview.view.content-view:not(:hover):not(:selected), window.background.csd.fullscreen > box.vertical > scrolledwindow > iconview.content-view:not(:hover):not(:selected) { border-radius: 0; } + +/******************* Archive Manager * */ +.background.csd > grid.horizontal > paned.horizontal > scrolledwindow { border-radius: 0 0 12px 12px; background-color: #1e1715; } + +.background.csd > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow { border-radius: 0 0 0 12px; background-color: #271e1b; } + +.background.csd.maximized > grid.horizontal > paned.horizontal > scrolledwindow, .background.csd.tiled > grid.horizontal > paned.horizontal > scrolledwindow, .background.csd.fullscreen > grid.horizontal > paned.horizontal > scrolledwindow { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +.background.csd.maximized > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow, .background.csd.tiled > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow, .background.csd.fullscreen > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +/********* Geary * */ +frame.geary-conversation-frame scrolledwindow treeview.view:not(:selected) { background: none; } + +frame.geary-conversation-frame scrolledwindow treeview.view:selected { color: #1e1715; outline-color: rgba(30, 23, 21, 0.3); background-color: #fcc8b4; background: image(#fcc8b4); box-shadow: 0 2px 4px rgba(252, 200, 180, 0.2); box-shadow: none; } + +frame.geary-conversation-frame scrolledwindow treeview.view:selected:backdrop { background-color: #a18479; background-image: none; box-shadow: none; box-shadow: none; } + +frame.geary-conversation-frame scrolledwindow treeview.view:selected:backdrop label, frame.geary-conversation-frame scrolledwindow treeview.view:selected:backdrop { color: #191413; } + +.geary_email { padding-bottom: 6px; border-radius: 8px; } + +.geary_email .geary-message { border-radius: 8px; } + +.geary-attachment-pane > separator.horizontal { margin: 0; } + +.geary-attachment-pane flowboxchild { border-radius: 8px; } + +.geary-attachment-pane > actionbar { background-color: #1e1715; } + +.geary-attachment-pane > actionbar:backdrop { background-color: #191413; } + +/********* Gedit * */ +window.org-gnome-gedit stack scrolledwindow viewport.frame list.gedit-document-panel { background-color: transparent; } + +window.org-gnome-gedit .gedit-search-entry-occurrences-tag { border: none; box-shadow: none; margin: 2px; padding: 2px; } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box { padding: 6px; margin: 6px; border: 1px solid rgba(55, 43, 38, 0.75); box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.4); } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box:backdrop { border-color: rgba(49, 40, 36, 0.75); box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.4); } + +/******************** Gnome Calculator * */ +grid > viewport > box > scrolledwindow.frame.history-view > viewport > list, mathdisplay > scrolledwindow.frame.history-view > viewport > list { padding: 0; border-radius: 0; } + +grid > viewport > box > scrolledwindow.frame.history-view > viewport > list > row.history-entry, mathdisplay > scrolledwindow.frame.history-view > viewport > list > row.history-entry { margin: 0; border-radius: 0; background-color: #271e1b; } + +grid > viewport > box > scrolledwindow.frame.history-view > viewport > list > row.history-entry:backdrop, mathdisplay > scrolledwindow.frame.history-view > viewport > list > row.history-entry:backdrop { background-color: #201a18; } + +grid > viewport > box > scrolledwindow.display-scrolled > .sourceview.view > text, grid > viewport > box > scrolledwindow.display-scrolled > iconview.sourceview > text, grid > viewport > box > box > textview.view.info-view > text, mathdisplay > scrolledwindow.display-scrolled > .sourceview.view > text, mathdisplay > scrolledwindow.display-scrolled > iconview.sourceview > text, mathdisplay > box > textview.view.info-view > text { border-radius: 0; } + +/************************ Gnome Control Center * */ +window.background.csd > leaflet > stack.background, window.background.csd > hdyleaflet > stack.background, window.background.csd > box.horizontal > stack.background { border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view { border-bottom-left-radius: 12px; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected) { background-color: transparent; } + +window.background.csd.maximized > leaflet > stack.background, window.background.csd.maximized > hdyleaflet > stack.background, window.background.csd.maximized > box.horizontal > stack.background, window.background.csd.maximized > leaflet > box.vertical > scrolledwindow.view, window.background.csd.maximized > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd.maximized > box.horizontal > box.vertical > scrolledwindow.view, window.background.csd.tiled > leaflet > stack.background, window.background.csd.tiled > hdyleaflet > stack.background, window.background.csd.tiled > box.horizontal > stack.background, window.background.csd.tiled > leaflet > box.vertical > scrolledwindow.view, window.background.csd.tiled > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd.tiled > box.horizontal > box.vertical > scrolledwindow.view, window.background.csd.fullscreen > leaflet > stack.background, window.background.csd.fullscreen > hdyleaflet > stack.background, window.background.csd.fullscreen > box.horizontal > stack.background, window.background.csd.fullscreen > leaflet > box.vertical > scrolledwindow.view, window.background.csd.fullscreen > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd.fullscreen > box.horizontal > box.vertical > scrolledwindow.view { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +window.background.csd > box.horizontal > stack.background > widget > box > box > scrolledwindow > viewport.frame > box.view, window.background.csd > leaflet > stack.background > widget > box > box > scrolledwindow > viewport.frame > box.view { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected) { background-color: transparent; } + +/************** Gnome Maps * */ +popover.maps-popover > grid > button.radio.layer-radio-button { border-radius: 4px; color: transparent; } + +popover.maps-popover > grid > button.radio.layer-radio-button:active { color: #fcc8b4; } + +popover.maps-popover > grid > button.radio.layer-radio-button:checked { color: #fcc8b4; } + +/*************** Gnome Music * */ +window.background.csd > box.vertical > overlay > stack.background { border-radius: 0 0 12px 12px; } + +window.background.csd.maximized > box.vertical > overlay > stack.background, window.background.csd.tiled > box.vertical > overlay > stack.background, window.background.csd.fullscreen > box.vertical > overlay > stack.background { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +/****************** Gnome Software * */ +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal { border-radius: 10px; background-color: #1e1715; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal:backdrop { background-color: #191413; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal list.app-updates-section { border: none; border-radius: 12px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software { padding-top: 2px; padding-bottom: 2px; margin: 4px 2px; min-height: 24px; min-width: 54px; border-radius: 8px; -gtk-outline-radius: 8px; background-color: transparent; color: #d0a594; font-weight: normal; border-style: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: none; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:first-child:dir(ltr) { margin-left: 4px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:first-child:dir(rtl) { margin-right: 4px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:last-child:dir(ltr) { margin-right: 4px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:last-child:dir(rtl) { margin-left: 4px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:hover { color: #fcc8b4; background-color: rgba(252, 200, 180, 0.05); box-shadow: none; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:active { background-color: rgba(252, 200, 180, 0.05); } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:checked { color: #fcc8b4; outline-color: rgba(252, 200, 180, 0.3); background-image: none; background-color: #42332e; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop { color: #8a736a; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop:hover { background-color: transparent; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop:checked { background-image: none; background-color: #2d2522; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25); } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop:checked label, window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop:checked { color: #8a736a; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal button:checked + button { border-image: none; } + +window.background.csd button.text-button.content-rating { color: #1e1715; } + +window.background.csd button.text-button.content-rating:backdrop { color: #191413; } + +window.background.csd screenshot-carousel > .view, window.background.csd screenshot-carousel > iconview { border-radius: 0; } + +window.background.csd app-context-bar > box > button { margin: 0; } + +/****************** Gnome Terminal * */ +terminal-window.background.csd { border-radius: 0; } + +terminal-window decoration { background-color: #271e1b; border-radius: 12px 12px 0 0; box-shadow: 0 10px 15px 5px rgba(0, 0, 0, 0.4), 0 0 0 2px rgba(252, 200, 180, 0.1), 0 0 0 1px #271e1b; } + +terminal-window decoration:backdrop { background-color: #201a18; box-shadow: 0 10px 15px 5px transparent, 0 3px 6px 2px rgba(0, 0, 0, 0.4), 0 0 0 2px rgba(138, 115, 106, 0.125), 0 0 0 1px #201a18; } + +terminal-window .terminal-screen { background-color: #271e1b; color: #fcc8b4; } + +terminal-window .terminal-screen:backdrop { background-color: #201a18; color: #8a736a; } + +/*************** Gnome Todo * */ +window.background.csd.org-gnome-Todo > overlay > stack.background > box.horizontal > tasklistview > box.vertical > overlay.view > scrolledwindow > viewport.view, window.background.csd.org-gnome-Todo stack.background { border-radius: 0 0 12px 12px; } + +window.background.csd.org-gnome-Todo.maximized > overlay > stack.background > box.horizontal > tasklistview > box.vertical > overlay.view > scrolledwindow > viewport.view, window.background.csd.org-gnome-Todo.maximized stack.background, window.background.csd.org-gnome-Todo.tiled > overlay > stack.background > box.horizontal > tasklistview > box.vertical > overlay.view > scrolledwindow > viewport.view, window.background.csd.org-gnome-Todo.tiled stack.background, window.background.csd.org-gnome-Todo.fullscreen > overlay > stack.background > box.horizontal > tasklistview > box.vertical > overlay.view > scrolledwindow > viewport.view, window.background.csd.org-gnome-Todo.fullscreen stack.background { border-radius: 0; } + +window.background.csd.org-gnome-Todo taskrow.activatable.new-task-row { box-shadow: none; padding: 0; } + +window.background.csd.org-gnome-Todo taskrow.activatable.new-task-row entry, window.background.csd.org-gnome-Todo taskrow.activatable.new-task-row button { margin: 0; border-radius: 2.5px; } + +/**************** Gnome Tweaks * */ +hdyleaflet list.tweak-categories, leaflet list.tweak-categories { background-color: transparent; } + +hdyleaflet list.tweak-categories > separator, leaflet list.tweak-categories > separator { background-color: transparent; min-height: 0; } + +row#AutostartTitle.tweak { padding: 8px 8px 0 8px; } + +.tweak-group-startup { background-color: #1e1715; } + +.tweak-group-startup:backdrop { background-color: #191413; } + +/***************** Gnome Weather * */ +#weather-page, #weekly-forecast-frame { border-bottom-right-radius: 12px; } + +#weather-page-content-view { border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; } + +/************ Ubiquity * */ +#live_installer #stepPartAuto #partition_container #resizewidget separator { background-image: none; } + +#live_installer #stepPartAuto #partition_container #resizewidget > frame > * { background-color: transparent; border-radius: 0; border-color: #372b26; } + +#live_installer #stepPartAuto #partition_container #resizewidget > frame > *:backdrop { border-color: #312824; } + +#live_installer #stepPartAuto #partition_container #resizewidget > frame box { background-color: #1e1715; } + +#live_installer #stepPartAuto #partition_container #resizewidget > frame box:backdrop { background-color: #191413; } + +/******************** Zorin Appearance * */ +stacksidebar.sidebar > scrolledwindow > viewport.frame > list { border-radius: 0; } + +/********** Thunar * */ +.thunar .sidebar.frame { border: none; } + +.thunar .sidebar .view, .thunar .sidebar iconview { background-color: #271e1b; border: none; } + +.thunar .sidebar .view:selected, .thunar .sidebar iconview:selected { background-color: #42332e; color: #fcc8b4; } + +.thunar .sidebar .view:backdrop, .thunar .sidebar iconview:backdrop { background-color: #201a18; } + +.thunar .sidebar .view:backdrop:selected, .thunar .sidebar iconview:backdrop:selected { background-color: #2d2522; color: #8a736a; } + +.thunar .standard-view > .view, .thunar .standard-view > iconview { border-radius: 0; } + +/*********************** LightDM Gtk Greeter * */ +.lightdm-gtk-greeter #panel_window { border-radius: 0; border: none; background-color: #271e1b; } + +.lightdm-gtk-greeter #panel_window menubar { font-weight: bold; } + +.lightdm-gtk-greeter #panel_window menubar menu menuitem { font-weight: normal; } + +.lightdm-gtk-greeter #buttonbox_frame { padding-top: 20px; } + +.lightdm-gtk-greeter #login_window, .lightdm-gtk-greeter #shutdown_dialog, .lightdm-gtk-greeter #restart_dialog { border-style: none; border-radius: 12px; background-color: #271e1b; color: #fcc8b4; box-shadow: none; } + +.lightdm-gtk-greeter #login_window menu { border-radius: 0; } + +/******** XFCE * */ +.xfce4-panel.background { background-color: #1e1715; } + +.xfce4-panel.background button { border-radius: 0; margin: 0; font-weight: bold; } + +.xfce4-panel.background button menuitem { font-weight: normal; } + +.xfce4-panel.background button:hover { background-color: #372b26; } + +.xfce4-panel.background button:active, .xfce4-panel.background button:checked { color: #fcc8b4; background-color: #42332e; background-image: none; } + +.xfce4-panel.background button.flat image, .xfce4-panel.background button.image-button image { -gtk-icon-transform: scale(1); transition: none; } + +.xfce4-panel.background button.flat:active image, .xfce4-panel.background button.image-button:active image { -gtk-icon-transform: scale(1); } + +.tasklist button.toggle { background-color: transparent; border-top-width: 0; border-bottom-width: 0; } + +.tasklist button.toggle:checked { background: none; box-shadow: inset 0 -3px #fcc8b4; } + +wnck-pager { background-color: #2f2421; } + +wnck-pager:hover { background-color: #3a2d29; } + +wnck-pager:selected { background-color: #4a3a35; } + +XfdesktopIconView.view { background: transparent; color: white; } + +XfdesktopIconView.view:active { background: #fcc8b4; color: #1e1715; text-shadow: none; } + +XfdesktopIconView.view .label { text-shadow: 1px 1px 2px black; } + +#XfceNotifyWindow { background-color: #1e1715; border: none; box-shadow: inset 0 0 0 1px rgba(55, 43, 38, 0.75); border-radius: 12px; } + +#XfceNotifyWindow label#summary { font-weight: bold; } + +#XfceNotifyWindow progressbar progress { animation: none; background-image: none; background: image(#fcc8b4); } + +/* Xfwm4's alt-tab dialog, aka "tabwin" */ +#xfwm-tabwin { border-radius: 12px; } + +/* GTK NAMED COLORS ---------------- use responsibly! */ +/* +widget text/foreground color */ +@define-color theme_fg_color #fcc8b4; +/* +text color for entries, views and content in general */ +@define-color theme_text_color #fcc8b4; +/* +widget base background color */ +@define-color theme_bg_color #271e1b; +/* +text widgets and the like base background color */ +@define-color theme_base_color #1e1715; +/* +base background color of selections */ +@define-color theme_selected_bg_color #e7b7a5; +/* Tinting in dark variant to avoid a white selection on white page background when highlighting text in Evince when using Grey-Dark theme */ +/* +text/foreground color of selections */ +@define-color theme_selected_fg_color #1e1715; +/* +base background color of insensitive widgets */ +@define-color insensitive_bg_color #271e1b; +/* +text foreground color of insensitive widgets */ +@define-color insensitive_fg_color #927367; +/* +insensitive text widgets and the like base background color */ +@define-color insensitive_base_color #1e1715; +/* +widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color #8a736a; +/* +text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #fcc8b4; +/* +widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #201a18; +/* +text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color #191413; +/* +base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #fcc8b4; +/* +text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color #1e1715; +/* +insensitive color on backdrop windows*/ +@define-color unfocused_insensitive_color #4c3e39; +/* +widgets main borders color */ +@define-color borders #372b26; +/* +widgets main borders color on backdrop windows */ +@define-color unfocused_borders #312824; +/* +these are pretty self explicative */ +@define-color placeholder_text_color #8d6f65; +@define-color warning_color #faa483; +@define-color error_color #fb7c7c; +@define-color success_color #6ee1b6; +/* +these colors are exported for the window manager and shouldn't be used in applications, +read if you used those and something break with a version upgrade you're on your own... */ +@define-color wm_title shade(#fcc8b4, 1.8); +@define-color wm_unfocused_title #8a736a; +@define-color wm_highlight transparent; +@define-color wm_borders_edge rgba(252, 200, 180, 0.07); +@define-color wm_bg_a shade(#271e1b, 1.2); +@define-color wm_bg_b #271e1b; +@define-color wm_shadow alpha(black, 0.35); +@define-color wm_border alpha(black, 0.18); +@define-color wm_button_hover_color_a shade(#271e1b, 1.3); +@define-color wm_button_hover_color_b #271e1b; +@define-color wm_button_active_color_a shade(#271e1b, 0.85); +@define-color wm_button_active_color_b shade(#271e1b, 0.89); +@define-color wm_button_active_color_c shade(#271e1b, 0.9); +/* content view background such as thumbnails view in Photos or Boxes */ +@define-color content_view_bg #1e1715; +/* Very contrasty background for text views (@theme_text_color foreground) */ +@define-color text_view_bg #1e1715; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gtk-3.0/gtk.css b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gtk-3.0/gtk.css new file mode 100644 index 000000000..7b5b85c9e --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gtk-3.0/gtk.css @@ -0,0 +1,2456 @@ +/*************************** Check and Radio buttons * */ +@keyframes ripple_effect { to { background-size: 1000% 1000%; } } + +* { padding: 0; -GtkToolButton-icon-spacing: 4; -GtkTextView-error-underline-color: #fa4444; -GtkScrolledWindow-scrollbar-spacing: 0; -GtkToolItemGroup-expander-size: 11; -GtkWidget-text-handle-width: 20; -GtkWidget-text-handle-height: 24; -GtkDialog-button-spacing: 4; -GtkDialog-action-area-border: 0; outline-color: alpha(currentColor,0.3); outline-style: dashed; outline-offset: -3px; outline-width: 1px; -gtk-outline-radius: 8px; -gtk-secondary-caret-color: #f88052; } + +/*************** Base States * */ +.background { color: #563b25; background-color: #faf8f7; } + +.background.csd { border-radius: 0 0 12px 12px; } + +.background.maximized, .background.solid-csd, .background.fullscreen, .background.tiled, .background.tiled-top, .background.tiled-right, .background.tiled-bottom, .background.tiled-left { border-radius: 0; } + +.background:backdrop { color: #898989; background-color: #f9f9f9; text-shadow: none; -gtk-icon-shadow: none; } + +/* These wildcard seems unavoidable, need to investigate. Wildcards are bad and troublesome, use them with care, or better, just don't. Everytime a wildcard is used a kitten dies, painfully. */ +*:disabled { -gtk-icon-effect: dim; } + +.gtkstyle-fallback { color: #563b25; background-color: #faf8f7; } + +.gtkstyle-fallback:hover { color: #563b25; background-color: white; } + +.gtkstyle-fallback:active { color: #563b25; background-color: #e6ddd8; } + +.gtkstyle-fallback:disabled { color: #a89a8e; background-color: #faf8f7; } + +.gtkstyle-fallback:selected { color: white; background-color: #f88052; } + +.view, iconview, .view text, iconview text, textview text { color: #563b25; background-color: white; border-radius: 12px; } + +.view:disabled, iconview:disabled, .view text:disabled, iconview text:disabled, textview text:disabled { color: #a89a8e; background-color: #faf8f7; } + +.view:backdrop, iconview:backdrop, .view text:backdrop, iconview text:backdrop, textview text:backdrop { color: #898989; background-color: white; } + +.view:backdrop:disabled, iconview:backdrop:disabled, .view text:backdrop:disabled, iconview text:backdrop:disabled, textview text:backdrop:disabled { color: #d2d2d2; background-color: #f9f9f9; } + +.view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected, .view text:selected:focus, iconview text:selected:focus, textview text:selected:focus, .view text:selected, iconview text:selected, textview text:selected { border-radius: 8px; } + +.view.sourceview, iconview.sourceview, .view.sourceview > *, iconview.sourceview > *, textview.sourceview, textview.sourceview > * { border-radius: 0; } + +textview border { background-color: #fdfcfb; } + +iconview { border-radius: 0 0 12px 12px; } + +iconview, iconview:hover, iconview:selected { border-radius: 8px; } + +.rubberband, rubberband, XfdesktopIconView.view .rubberband, .content-view rubberband, .content-view .rubberband, treeview.view rubberband, flowbox rubberband { border: 1px solid #f65c21; background-color: rgba(246, 92, 33, 0.2); border-radius: 0; } + +flowbox flowboxchild { padding: 3px; } + +flowbox flowboxchild:selected { outline-offset: -2px; } + +.content-view .tile { margin: 2px; background-color: transparent; border-radius: 0; padding: 0; } + +label { caret-color: currentColor; } + +label:disabled { color: #a89a8e; } + +button label:disabled { color: inherit; } + +label:disabled:backdrop { color: #d2d2d2; } + +button label:disabled:backdrop { color: inherit; } + +label.error { color: #fa4444; } + +label.error:disabled { color: rgba(250, 68, 68, 0.5); } + +label.error:disabled:backdrop { color: rgba(250, 68, 68, 0.4); } + +.accent { color: #f88052; } + +.dim-label, .titlebar:not(headerbar) .subtitle, headerbar .subtitle, label.separator { opacity: 0.55; text-shadow: none; } + +assistant .sidebar { background-color: #faf8f7; border-top: 1px solid #eeeae7; } + +assistant .sidebar:backdrop { background-color: #f9f9f9; border-color: #ededed; } + +assistant.csd .sidebar { border-top-style: none; } + +assistant .sidebar label { padding: 6px 12px; } + +assistant .sidebar label.highlight { background-color: #d9d2cd; } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box, .osd .scale-popup, .app-notification, .app-notification.frame, .osd { color: #563b25; border: none; background-color: white; background-clip: padding-box; border-radius: 12px; box-shadow: inset 0 0 0 1px rgba(238, 234, 231, 0.75); } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box:backdrop, .osd .scale-popup:backdrop, .app-notification:backdrop, .osd:backdrop { color: #898989; background-color: white; box-shadow: inset 0 0 0 1px rgba(237, 237, 237, 0.75); } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box:disabled, .osd .scale-popup:disabled, .app-notification:disabled, .osd:disabled { box-shadow: none; } + +/********************* Spinner Animation * */ +@keyframes spin { to { -gtk-icon-transform: rotate(1turn); } } + +spinner { background: none; opacity: 0; -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); } + +spinner:backdrop { color: #898989; } + +spinner:checked { opacity: 1; animation: spin 1s linear infinite; } + +spinner:checked:disabled { opacity: 0.5; } + +/********************** General Typography * */ +.large-title { font-weight: 300; font-size: 24pt; } + +.title-1, .h1 { font-weight: 800; font-size: 20pt; } + +.title-2, .h2 { font-weight: 800; font-size: 15pt; } + +.title-3, .h3 { font-weight: 700; font-size: 15pt; } + +.title-4, .h4 { font-weight: 700; font-size: 13pt; } + +.heading { font-weight: 700; font-size: 11pt; } + +.body { font-weight: 400; font-size: 11pt; } + +.caption-heading { font-weight: 700; font-size: 9pt; } + +.caption { font-weight: 400; font-size: 9pt; } + +.category-label { color: rgba(86, 59, 37, 0.8); font-weight: 700; } + +/**************** Text Entries * */ +spinbutton:not(.vertical), entry { min-height: 32px; padding-left: 8px; padding-right: 8px; border: none; border-radius: 8px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); color: #563b25; background-color: white; box-shadow: inset 0 0 0 1px #eeeae7; } + +spinbutton:not(.vertical) image.left, entry image.left { margin-right: 6px; } + +spinbutton:not(.vertical) image.right, entry image.right { margin-left: 6px; } + +spinbutton.flat:not(.vertical), entry.flat:focus, entry.flat:backdrop, entry.flat:disabled, entry.flat { min-height: 0; padding: 2px; background-color: transparent; border-color: transparent; border-radius: 0; } + +spinbutton:focus:not(.vertical), entry:focus { color: #563b25; background-color: white; box-shadow: 0 2px 4px rgba(248, 128, 82, 0.2), inset 0 0 0 2px #f88052; } + +spinbutton:disabled:not(.vertical), entry:disabled { color: #a89a8e; background-color: transparent; box-shadow: none; } + +spinbutton:backdrop:not(.vertical), entry:backdrop { color: #898989; background-color: white; box-shadow: inset 0 0 0 1px #ededed; border-color: #f9f9f9; transition: 150ms ease-out; } + +spinbutton:backdrop:disabled:not(.vertical), entry:backdrop:disabled { color: #d2d2d2; background-color: transparent; box-shadow: none; } + +spinbutton.error:not(.vertical), entry.error { color: #fa4444; border-color: transparent; } + +spinbutton.error:focus:not(.vertical), entry.error:focus { color: #fa4444; background-color: white; box-shadow: 0 2px 4px rgba(248, 128, 82, 0.2), inset 0 0 0 2px #f88052; } + +spinbutton.error:not(.vertical) selection, entry.error selection { color: white; background-color: #fa4444; } + +spinbutton.warning:not(.vertical), entry.warning { color: #f88052; border-color: transparent; } + +spinbutton.warning:focus:not(.vertical), entry.warning:focus { color: #f88052; background-color: white; box-shadow: 0 2px 4px rgba(248, 128, 82, 0.2), inset 0 0 0 2px #f88052; } + +spinbutton.warning:not(.vertical) selection, entry.warning selection { color: white; background-color: #f88052; } + +spinbutton:not(.vertical) image, entry image { color: #786251; } + +spinbutton:not(.vertical) image:hover, entry image:hover { color: #563b25; } + +spinbutton:not(.vertical) image:active, entry image:active { color: #f88052; } + +spinbutton:not(.vertical) image:backdrop, entry image:backdrop { color: #a0a0a0; } + +spinbutton:drop(active):not(.vertical), entry:drop(active):focus, entry:drop(active) { color: #2ac88d; border-color: #2ac88d; box-shadow: inset 0 0 0 1px #2ac88d; } + +spinbutton:not(.vertical) progress, entry progress { margin: 1px -6px; background-color: transparent; background-image: none; border-radius: 3px; border-width: 0 0 3px; border-color: #f88052; border-style: solid; box-shadow: none; } + +spinbutton:not(.vertical) progress:backdrop, entry progress:backdrop { background-color: transparent; } + +spinbutton.error:not(.vertical), entry.error { color: #fa4444; } + +treeview entry:focus:dir(rtl), treeview entry:focus:dir(ltr) { background-color: white; transition-property: color, background; } + +treeview entry.flat, treeview entry { border: none; border-radius: 0; background-image: none; background-color: white; } + +.entry-tag { padding: 5px; margin-top: 4px; margin-bottom: 4px; border-style: none; color: white; background-color: #f88052; } + +:dir(ltr) .entry-tag { margin-left: 8px; margin-right: -5px; } + +:dir(rtl) .entry-tag { margin-left: -5px; margin-right: 8px; } + +.entry-tag:hover { background-color: #faa483; } + +:backdrop .entry-tag { color: white; background-color: #f88052; } + +.entry-tag.button { background-color: transparent; color: rgba(255, 255, 255, 0.7); } + +:not(:backdrop) .entry-tag.button:hover { border: 1px solid #f88052; color: white; } + +:not(:backdrop) .entry-tag.button:active { background-color: #f88052; color: white; } + +/*********** Buttons * */ +@keyframes needs_attention { from { background-image: -gtk-gradient(radial, center center, 0, center center, 0.01, to(#f88052), to(transparent)); } + to { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#f88052), to(transparent)); } } + +button.titlebutton, notebook > header > tabs > arrow, viewswitcher button, headerbar viewswitcher button:not(.text-button):not(.titlebutton), button { min-height: 24px; min-width: 16px; padding: 4px 9px; border: none; border-radius: 8px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; color: #563b25; outline-color: rgba(86, 59, 37, 0.3); background-color: #eeeae7; background-image: none; box-shadow: none; } + +button.sidebar-button, notebook > header > tabs > arrow, notebook > header > tabs > arrow.flat, headerbar viewswitcher button.flat:not(.text-button):not(.titlebutton), button.flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: none; } + +button.sidebar-button:hover, notebook > header > tabs > arrow:hover, headerbar viewswitcher button.flat:hover:not(.text-button):not(.titlebutton), button.flat:hover { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-duration: 500ms; box-shadow: none; } + +button.sidebar-button:hover:active, notebook > header > tabs > arrow:hover:active, button.flat:hover:active { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header > tabs > arrow:hover, headerbar viewswitcher button:hover:not(.text-button):not(.titlebutton), button:hover { color: #563b25; outline-color: rgba(86, 59, 37, 0.3); background-color: #e6e0dd; background-image: none; box-shadow: 0 2px 4px rgba(86, 59, 37, 0.075); } + +notebook > header > tabs > arrow:active, headerbar viewswitcher button:active:not(.text-button):not(.titlebutton), button:active { color: #563b25; outline-color: rgba(86, 59, 37, 0.3); background-color: #d9d2cd; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(86, 59, 37, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +notebook > header > tabs > arrow:checked, headerbar viewswitcher button:checked:not(.text-button):not(.titlebutton), button:checked { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #f88052; background: linear-gradient(65deg, #ff6a32, #ff8265); box-shadow: 0 2px 4px rgba(248, 128, 82, 0.2); } + +notebook > header > tabs > arrow:checked:active, headerbar viewswitcher button:checked:active:not(.text-button):not(.titlebutton), button:checked:active { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #f88052; background: linear-gradient(65deg, #ff6a32, #ff8265); box-shadow: none; } + +notebook > header > tabs > arrow:checked.toggle, headerbar viewswitcher button:checked.toggle:not(.text-button):not(.titlebutton), button:checked.toggle { color: #563b25; outline-color: rgba(86, 59, 37, 0.3); background-color: #ddd7d2; background-image: none; box-shadow: none; box-shadow: none; } + +notebook > header > tabs > arrow:checked.toggle:hover, button:checked.toggle:hover { color: #563b25; background-color: #d9d2cd; background-image: none; box-shadow: 0 2px 4px rgba(86, 59, 37, 0.075); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header > tabs > arrow:checked.toggle:active, button:checked.toggle:active { color: #563b25; outline-color: rgba(86, 59, 37, 0.3); background-color: #d9d2cd; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop, headerbar viewswitcher button:backdrop:not(.text-button):not(.titlebutton), button:backdrop.flat, button:backdrop { background-color: #f0f0f0; background-image: none; box-shadow: none; transition: 150ms ease-out; -gtk-icon-effect: none; } + +notebook > header > tabs > arrow:backdrop label, notebook > header > tabs > arrow:backdrop, headerbar viewswitcher button:backdrop:not(.text-button):not(.titlebutton) label, headerbar viewswitcher button:backdrop:not(.text-button):not(.titlebutton), button:backdrop.flat label, button:backdrop.flat, button:backdrop label, button:backdrop { color: #898989; } + +notebook > header > tabs > arrow:backdrop:hover, headerbar viewswitcher button:backdrop:hover:not(.text-button):not(.titlebutton), button:backdrop.flat:hover, button:backdrop:hover { background-color: #ebebeb; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:hover label, notebook > header > tabs > arrow:backdrop:hover, headerbar viewswitcher button:backdrop:hover:not(.text-button):not(.titlebutton), button:backdrop.flat:hover label, button:backdrop.flat:hover, button:backdrop:hover label, button:backdrop:hover { color: #898989; } + +notebook > header > tabs > arrow:backdrop:active, headerbar viewswitcher button:backdrop:active:not(.text-button):not(.titlebutton), button:backdrop.flat:active, button:backdrop:active { background-color: #e2e2e2; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:active label, notebook > header > tabs > arrow:backdrop:active, headerbar viewswitcher button:backdrop:active:not(.text-button):not(.titlebutton), button:backdrop.flat:active label, button:backdrop.flat:active, button:backdrop:active label, button:backdrop:active { color: #898989; } + +notebook > header > tabs > arrow:backdrop:checked, headerbar viewswitcher button:backdrop:checked:not(.text-button):not(.titlebutton), button:backdrop.flat:checked, button:backdrop:checked { background-color: #b6b6b6; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked label, notebook > header > tabs > arrow:backdrop:checked, headerbar viewswitcher button:backdrop:checked:not(.text-button):not(.titlebutton), button:backdrop.flat:checked label, button:backdrop.flat:checked, button:backdrop:checked label, button:backdrop:checked { color: white; } + +notebook > header > tabs > arrow:backdrop:checked.toggle, button:backdrop.flat:checked.toggle, button:backdrop:checked.toggle { background-color: #e5e5e5; background-image: none; box-shadow: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked.toggle label, notebook > header > tabs > arrow:backdrop:checked.toggle, button:backdrop.flat:checked.toggle label, button:backdrop.flat:checked.toggle, button:backdrop:checked.toggle label, button:backdrop:checked.toggle { color: #898989; } + +notebook > header > tabs > arrow:backdrop:checked.toggle:active, button:backdrop.flat:checked.toggle:active, button:backdrop:checked.toggle:active { background-color: #e2e2e2; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked.toggle:active label, notebook > header > tabs > arrow:backdrop:checked.toggle:active, button:backdrop.flat:checked.toggle:active label, button:backdrop.flat:checked.toggle:active, button:backdrop:checked.toggle:active label, button:backdrop:checked.toggle:active { color: #898989; } + +notebook > header > tabs > arrow:backdrop:disabled, headerbar viewswitcher button:backdrop:disabled:not(.text-button):not(.titlebutton), button:backdrop.flat:disabled, button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:disabled label, notebook > header > tabs > arrow:backdrop:disabled, headerbar viewswitcher button:backdrop:disabled:not(.text-button):not(.titlebutton), button:backdrop.flat:disabled label, button:backdrop.flat:disabled, button:backdrop:disabled label, button:backdrop:disabled { color: #d2d2d2; } + +notebook > header > tabs > arrow:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked, button:backdrop.flat:disabled:active, button:backdrop.flat:disabled:checked, button:backdrop:disabled:active, button:backdrop:disabled:checked { background-color: #f0f0f0; box-shadow: none; background-image: none; } + +notebook > header > tabs > arrow:backdrop:disabled:active label, notebook > header > tabs > arrow:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked label, notebook > header > tabs > arrow:backdrop:disabled:checked, button:backdrop.flat:disabled:active label, button:backdrop.flat:disabled:active, button:backdrop.flat:disabled:checked label, button:backdrop.flat:disabled:checked, button:backdrop:disabled:active label, button:backdrop:disabled:active, button:backdrop:disabled:checked label, button:backdrop:disabled:checked { color: #d2d2d2; } + +button.sidebar-button:backdrop, notebook > header > tabs > arrow:backdrop, button.sidebar-button:disabled, notebook > header > tabs > arrow:disabled, headerbar viewswitcher button.flat:backdrop:not(.text-button):not(.titlebutton), headerbar viewswitcher button.flat:disabled:not(.text-button):not(.titlebutton), button.flat:backdrop, button.flat:disabled, button.flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:disabled, headerbar viewswitcher button:disabled:not(.text-button):not(.titlebutton), button:disabled { color: #a89a8e; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:disabled:active, notebook > header > tabs > arrow:disabled:checked, headerbar viewswitcher button:disabled:active:not(.text-button):not(.titlebutton), headerbar viewswitcher button:disabled:checked:not(.text-button):not(.titlebutton), button:disabled:active, button:disabled:checked { color: #a89a8e; background-color: #eae5e2; box-shadow: none; background-image: none; } + +notebook > header > tabs > arrow.image-button, headerbar viewswitcher button.image-button:not(.text-button):not(.titlebutton), button.image-button { min-width: 24px; padding-left: 5px; padding-right: 5px; } + +notebook > header > tabs > arrow.flat image, notebook > header > tabs > arrow.image-button image, headerbar viewswitcher button.flat:not(.text-button):not(.titlebutton) image, headerbar viewswitcher button.image-button:not(.text-button):not(.titlebutton) image, button.flat image, button.image-button image { -gtk-icon-transform: scale(1); transition: -gtk-icon-transform 150ms ease; } + +notebook > header > tabs > arrow.flat:active image, notebook > header > tabs > arrow.image-button:active image, button.flat:active image, button.image-button:active image { -gtk-icon-transform: scale(0.85); } + +notebook > header > tabs > arrow.text-button, headerbar viewswitcher button.text-button:not(.text-button):not(.titlebutton), button.text-button { padding-left: 16px; padding-right: 16px; } + +notebook > header > tabs > arrow.text-button.image-button, headerbar viewswitcher button.text-button.image-button:not(.text-button):not(.titlebutton), button.text-button.image-button { padding-left: 8px; padding-right: 8px; } + +notebook > header > tabs > arrow.text-button.image-button label, button.text-button.image-button label { padding-left: 8px; padding-right: 8px; } + +combobox:drop(active) button.combo, notebook > header > tabs > arrow:drop(active), headerbar viewswitcher button:drop(active):not(.text-button):not(.titlebutton), button:drop(active) { color: #2ac88d; border-color: #2ac88d; box-shadow: inset 0 0 0 1px #2ac88d; } + +row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled), row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled) { color: white; border-color: transparent; } + +row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled):backdrop, row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled):backdrop { color: white; } + +headerbar viewswitcher button.osd:not(.text-button):not(.titlebutton), button.osd { min-width: 26px; min-height: 32px; border-radius: 8px; border: none; } + +headerbar viewswitcher button.osd.image-button:not(.text-button):not(.titlebutton), button.osd.image-button { min-width: 34px; } + +button.suggested-action, headerbar button.suggested-action:not(.text-button):not(.titlebutton) { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #f88052; background: linear-gradient(65deg, #ff6a32, #ff8265); box-shadow: none; font-weight: 700; } + +button.suggested-action.flat, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #f88052; } + +button.suggested-action:hover, headerbar button.suggested-action:not(.text-button):not(.titlebutton):hover { color: white; outline-color: rgba(255, 255, 255, 0.3); background: image(#ff8265); background-color: #ff8265; box-shadow: 0 2px 4px rgba(248, 128, 82, 0.2); } + +button.suggested-action:active, button.suggested-action:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):checked { color: white; outline-color: rgba(255, 255, 255, 0.3); background-image: none; background-color: #f65c21; box-shadow: none; } + +button.suggested-action:backdrop, button.suggested-action.flat:backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop { background-color: #a5a5a5; background-image: none; box-shadow: none; } + +button.suggested-action:backdrop label, button.suggested-action:backdrop, button.suggested-action.flat:backdrop label, button.suggested-action.flat:backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop { color: white; } + +button.suggested-action:backdrop:active, button.suggested-action:backdrop:checked, button.suggested-action.flat:backdrop:active, button.suggested-action.flat:backdrop:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:checked { background-color: #8c8c8c; background-image: none; box-shadow: none; } + +button.suggested-action:backdrop:active label, button.suggested-action:backdrop:active, button.suggested-action:backdrop:checked label, button.suggested-action:backdrop:checked, button.suggested-action.flat:backdrop:active label, button.suggested-action.flat:backdrop:active, button.suggested-action.flat:backdrop:checked label, button.suggested-action.flat:backdrop:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:active label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:checked label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:active label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:checked label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:checked { color: white; } + +button.suggested-action:backdrop:disabled, button.suggested-action.flat:backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +button.suggested-action:backdrop:disabled label, button.suggested-action:backdrop:disabled, button.suggested-action.flat:backdrop:disabled label, button.suggested-action.flat:backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { color: #d2d2d2; } + +button.suggested-action:backdrop:disabled:active, button.suggested-action:backdrop:disabled:checked, button.suggested-action.flat:backdrop:disabled:active, button.suggested-action.flat:backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked { background-color: #aaaaaa; box-shadow: none; background-image: none; } + +button.suggested-action:backdrop:disabled:active label, button.suggested-action:backdrop:disabled:active, button.suggested-action:backdrop:disabled:checked label, button.suggested-action:backdrop:disabled:checked, button.suggested-action.flat:backdrop:disabled:active label, button.suggested-action.flat:backdrop:disabled:active, button.suggested-action.flat:backdrop:disabled:checked label, button.suggested-action.flat:backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:active label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked { color: #d2d2d2; } + +button.suggested-action.flat:backdrop, button.suggested-action.flat:disabled, button.suggested-action.flat:backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(248, 128, 82, 0.8); } + +button.suggested-action:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton):disabled { color: #a89a8e; background-color: transparent; background-image: none; box-shadow: none; box-shadow: none; } + +button.suggested-action:disabled:active, button.suggested-action:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):disabled:checked { color: #a89a8e; background-color: #f98d63; box-shadow: none; background-image: none; } + +button.destructive-action, headerbar button.destructive-action:not(.text-button):not(.titlebutton) { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #fa4444; background: linear-gradient(65deg, #ff2626, #ff5966); box-shadow: none; font-weight: 700; } + +button.destructive-action.flat, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #fa4444; } + +button.destructive-action:hover, headerbar button.destructive-action:not(.text-button):not(.titlebutton):hover { color: white; outline-color: rgba(255, 255, 255, 0.3); background: image(#ff5966); background-color: #ff5966; box-shadow: 0 2px 4px rgba(250, 68, 68, 0.2); } + +button.destructive-action:active, button.destructive-action:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):checked { color: white; outline-color: rgba(255, 255, 255, 0.3); background-image: none; background-color: #f91212; box-shadow: none; } + +button.destructive-action:backdrop, button.destructive-action.flat:backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop { background-color: #9f9f9f; background-image: none; box-shadow: none; } + +button.destructive-action:backdrop label, button.destructive-action:backdrop, button.destructive-action.flat:backdrop label, button.destructive-action.flat:backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop { color: white; } + +button.destructive-action:backdrop:active, button.destructive-action:backdrop:checked, button.destructive-action.flat:backdrop:active, button.destructive-action.flat:backdrop:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:checked { background-color: #868686; background-image: none; box-shadow: none; } + +button.destructive-action:backdrop:active label, button.destructive-action:backdrop:active, button.destructive-action:backdrop:checked label, button.destructive-action:backdrop:checked, button.destructive-action.flat:backdrop:active label, button.destructive-action.flat:backdrop:active, button.destructive-action.flat:backdrop:checked label, button.destructive-action.flat:backdrop:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:active label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:checked label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:active label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:checked label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:checked { color: white; } + +button.destructive-action:backdrop:disabled, button.destructive-action.flat:backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +button.destructive-action:backdrop:disabled label, button.destructive-action:backdrop:disabled, button.destructive-action.flat:backdrop:disabled label, button.destructive-action.flat:backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { color: #d2d2d2; } + +button.destructive-action:backdrop:disabled:active, button.destructive-action:backdrop:disabled:checked, button.destructive-action.flat:backdrop:disabled:active, button.destructive-action.flat:backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked { background-color: #a4a4a4; box-shadow: none; background-image: none; } + +button.destructive-action:backdrop:disabled:active label, button.destructive-action:backdrop:disabled:active, button.destructive-action:backdrop:disabled:checked label, button.destructive-action:backdrop:disabled:checked, button.destructive-action.flat:backdrop:disabled:active label, button.destructive-action.flat:backdrop:disabled:active, button.destructive-action.flat:backdrop:disabled:checked label, button.destructive-action.flat:backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:active label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked { color: #d2d2d2; } + +button.destructive-action.flat:backdrop, button.destructive-action.flat:disabled, button.destructive-action.flat:backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(250, 68, 68, 0.8); } + +button.destructive-action:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton):disabled { color: #a89a8e; background-color: transparent; background-image: none; box-shadow: none; box-shadow: none; } + +button.destructive-action:disabled:active, button.destructive-action:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):disabled:checked { color: #a89a8e; background-color: #fb5757; box-shadow: none; background-image: none; } + +viewswitcher .stack-switcher > button, headerbar viewswitcher .stack-switcher > button:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button, headerbar viewswitcher stackswitcher > button:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button, headerbar viewswitcher .stack-switcher.linked > button:not(.text-button):not(.titlebutton), viewswitcher stackswitcher.linked > button, headerbar viewswitcher stackswitcher.linked > button:not(.text-button):not(.titlebutton), .stack-switcher > button, stackswitcher > button, .stack-switcher.linked > button, stackswitcher.linked > button { padding-top: 2px; padding-bottom: 2px; margin: 2px 1px; background-color: transparent; color: #745e4c; font-weight: normal; border-style: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: none; outline-offset: -3px; } + +viewswitcher .stack-switcher > button:first-child:dir(ltr), viewswitcher stackswitcher > button:first-child:dir(ltr), viewswitcher .stack-switcher.linked > button:first-child:dir(ltr), viewswitcher stackswitcher.linked > button:first-child:dir(ltr), .stack-switcher > button:first-child:dir(ltr), stackswitcher > button:first-child:dir(ltr), .stack-switcher.linked > button:first-child:dir(ltr), stackswitcher.linked > button:first-child:dir(ltr) { margin-left: 2px; } + +viewswitcher .stack-switcher > button:first-child:dir(rtl), viewswitcher stackswitcher > button:first-child:dir(rtl), viewswitcher .stack-switcher.linked > button:first-child:dir(rtl), viewswitcher stackswitcher.linked > button:first-child:dir(rtl), .stack-switcher > button:first-child:dir(rtl), stackswitcher > button:first-child:dir(rtl), .stack-switcher.linked > button:first-child:dir(rtl), stackswitcher.linked > button:first-child:dir(rtl) { margin-right: 2px; } + +viewswitcher .stack-switcher > button:last-child:dir(ltr), viewswitcher stackswitcher > button:last-child:dir(ltr), viewswitcher .stack-switcher.linked > button:last-child:dir(ltr), viewswitcher stackswitcher.linked > button:last-child:dir(ltr), .stack-switcher > button:last-child:dir(ltr), stackswitcher > button:last-child:dir(ltr), .stack-switcher.linked > button:last-child:dir(ltr), stackswitcher.linked > button:last-child:dir(ltr) { margin-right: 2px; } + +viewswitcher .stack-switcher > button:last-child:dir(rtl), viewswitcher stackswitcher > button:last-child:dir(rtl), viewswitcher .stack-switcher.linked > button:last-child:dir(rtl), viewswitcher stackswitcher.linked > button:last-child:dir(rtl), .stack-switcher > button:last-child:dir(rtl), stackswitcher > button:last-child:dir(rtl), .stack-switcher.linked > button:last-child:dir(rtl), stackswitcher.linked > button:last-child:dir(rtl) { margin-left: 2px; } + +viewswitcher .stack-switcher > button:hover, headerbar viewswitcher .stack-switcher > button:hover:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button:hover, headerbar viewswitcher stackswitcher > button:hover:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button:hover, viewswitcher stackswitcher.linked > button:hover, .stack-switcher > button:hover, stackswitcher > button:hover, .stack-switcher.linked > button:hover, stackswitcher.linked > button:hover { color: #563b25; background-color: rgba(86, 59, 37, 0.05); box-shadow: none; } + +viewswitcher .stack-switcher > button:active, headerbar viewswitcher .stack-switcher > button:active:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button:active, headerbar viewswitcher stackswitcher > button:active:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button:active, viewswitcher stackswitcher.linked > button:active, .stack-switcher > button:active, stackswitcher > button:active, .stack-switcher.linked > button:active, stackswitcher.linked > button:active { color: #563b25; background-color: rgba(86, 59, 37, 0.1); box-shadow: none; } + +viewswitcher .stack-switcher > button:checked, headerbar viewswitcher .stack-switcher > button:checked:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button:checked, headerbar viewswitcher stackswitcher > button:checked:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button:checked, viewswitcher stackswitcher.linked > button:checked, .stack-switcher > button:checked, stackswitcher > button:checked, .stack-switcher.linked > button:checked, stackswitcher.linked > button:checked { color: #563b25; outline-color: rgba(86, 59, 37, 0.3); background-image: none; background-color: white; box-shadow: 0 2px 4px rgba(86, 59, 37, 0.075); } + +viewswitcher .stack-switcher > button:backdrop, headerbar viewswitcher .stack-switcher > button:backdrop:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button:backdrop, headerbar viewswitcher stackswitcher > button:backdrop:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button:backdrop, viewswitcher stackswitcher.linked > button:backdrop, .stack-switcher > button:backdrop, stackswitcher > button:backdrop, .stack-switcher.linked > button:backdrop, stackswitcher.linked > button:backdrop { color: #898989; } + +viewswitcher .stack-switcher > button:backdrop:hover, viewswitcher stackswitcher > button:backdrop:hover, viewswitcher .stack-switcher.linked > button:backdrop:hover, viewswitcher stackswitcher.linked > button:backdrop:hover, .stack-switcher > button:backdrop:hover, stackswitcher > button:backdrop:hover, .stack-switcher.linked > button:backdrop:hover, stackswitcher.linked > button:backdrop:hover { background-color: transparent; } + +viewswitcher .stack-switcher > button:backdrop:checked, viewswitcher stackswitcher > button:backdrop:checked, viewswitcher .stack-switcher.linked > button:backdrop:checked, viewswitcher stackswitcher.linked > button:backdrop:checked, .stack-switcher > button:backdrop:checked, stackswitcher > button:backdrop:checked, .stack-switcher.linked > button:backdrop:checked, stackswitcher.linked > button:backdrop:checked { background-image: none; background-color: white; box-shadow: 0 1px 2px rgba(62, 62, 62, 0.075); } + +viewswitcher .stack-switcher > button:backdrop:checked, viewswitcher stackswitcher > button:backdrop:checked, viewswitcher .stack-switcher.linked > button:backdrop:checked, viewswitcher stackswitcher.linked > button:backdrop:checked, .stack-switcher > button:backdrop:checked label, .stack-switcher > button:backdrop:checked, stackswitcher > button:backdrop:checked label, stackswitcher > button:backdrop:checked, .stack-switcher.linked > button:backdrop:checked label, .stack-switcher.linked > button:backdrop:checked, stackswitcher.linked > button:backdrop:checked label, stackswitcher.linked > button:backdrop:checked { color: #898989; } + +viewswitcher .stack-switcher > button > label, headerbar viewswitcher .stack-switcher > button:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher > button > label, headerbar viewswitcher stackswitcher > button:not(.text-button):not(.titlebutton) > label, viewswitcher .stack-switcher.linked > button > label, headerbar viewswitcher .stack-switcher.linked > button:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher.linked > button > label, headerbar viewswitcher stackswitcher.linked > button:not(.text-button):not(.titlebutton) > label, .stack-switcher > button > label, stackswitcher > button > label, .stack-switcher.linked > button > label, stackswitcher.linked > button > label { padding-left: 6px; padding-right: 6px; } + +viewswitcher .stack-switcher > button > image, headerbar viewswitcher .stack-switcher > button:not(.text-button):not(.titlebutton) > image, viewswitcher stackswitcher > button > image, headerbar viewswitcher stackswitcher > button:not(.text-button):not(.titlebutton) > image, viewswitcher .stack-switcher.linked > button > image, headerbar viewswitcher .stack-switcher.linked > button:not(.text-button):not(.titlebutton) > image, viewswitcher stackswitcher.linked > button > image, headerbar viewswitcher stackswitcher.linked > button:not(.text-button):not(.titlebutton) > image, .stack-switcher > button > image, stackswitcher > button > image, .stack-switcher.linked > button > image, stackswitcher.linked > button > image { padding-left: 6px; padding-right: 6px; padding-top: 3px; padding-bottom: 3px; } + +viewswitcher .stack-switcher > button.text-button, headerbar viewswitcher .stack-switcher > button.text-button:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button.text-button, headerbar viewswitcher stackswitcher > button.text-button:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button.text-button, viewswitcher stackswitcher.linked > button.text-button, .stack-switcher > button.text-button, stackswitcher > button.text-button, .stack-switcher.linked > button.text-button, stackswitcher.linked > button.text-button { padding-left: 10px; padding-right: 10px; } + +viewswitcher .stack-switcher > button.image-button, headerbar viewswitcher .stack-switcher > button.image-button:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button.image-button, headerbar viewswitcher stackswitcher > button.image-button:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button.image-button, viewswitcher stackswitcher.linked > button.image-button, .stack-switcher > button.image-button, stackswitcher > button.image-button, .stack-switcher.linked > button.image-button, stackswitcher.linked > button.image-button { padding-left: 2px; padding-right: 2px; } + +viewswitcher stackswitcher > button.needs-attention:active > label, headerbar viewswitcher stackswitcher > button.needs-attention:active:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher > button.needs-attention:active > image, headerbar viewswitcher stackswitcher > button.needs-attention:active:not(.text-button):not(.titlebutton) > image, viewswitcher stackswitcher > button.needs-attention:checked > label, headerbar viewswitcher stackswitcher > button.needs-attention:checked:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher > button.needs-attention:checked > image, headerbar viewswitcher stackswitcher > button.needs-attention:checked:not(.text-button):not(.titlebutton) > image, .stack-switcher > button.needs-attention:active > label, .stack-switcher > button.needs-attention:active > image, .stack-switcher > button.needs-attention:checked > label, .stack-switcher > button.needs-attention:checked > image, stackswitcher > button.needs-attention:active > label, stackswitcher > button.needs-attention:active > image, stackswitcher > button.needs-attention:checked > label, stackswitcher > button.needs-attention:checked > image, .stack-switcher.linked > button.needs-attention:active > label, .stack-switcher.linked > button.needs-attention:active > image, .stack-switcher.linked > button.needs-attention:checked > label, .stack-switcher.linked > button.needs-attention:checked > image, stackswitcher.linked > button.needs-attention:active > label, stackswitcher.linked > button.needs-attention:active > image, stackswitcher.linked > button.needs-attention:checked > label, stackswitcher.linked > button.needs-attention:checked > image { animation: none; background-image: none; } + +headerbar viewswitcher button.font:not(.text-button):not(.titlebutton) separator, headerbar viewswitcher button.file:not(.text-button):not(.titlebutton) separator, button.font separator, button.file separator { background-color: transparent; } + +headerbar viewswitcher button.font:not(.text-button):not(.titlebutton) > box > box > label, button.font > box > box > label { font-weight: bold; } + +.primary-toolbar headerbar viewswitcher button:not(.text-button):not(.titlebutton), headerbar viewswitcher .primary-toolbar button:not(.text-button):not(.titlebutton), .primary-toolbar button { -gtk-icon-shadow: none; } + +headerbar viewswitcher button.circular:not(.text-button):not(.titlebutton), button.circular { border-radius: 9999px; -gtk-outline-radius: 9999px; } + +headerbar viewswitcher button.circular:not(.text-button):not(.titlebutton) label, button.circular label { padding: 0; } + +stacksidebar row.needs-attention > label, viewswitcher .stack-switcher > button.needs-attention > label, headerbar viewswitcher .stack-switcher > button.needs-attention:not(.text-button):not(.titlebutton) > label, viewswitcher .stack-switcher > button.needs-attention > image, headerbar viewswitcher .stack-switcher > button.needs-attention:not(.text-button):not(.titlebutton) > image, viewswitcher stackswitcher > button.needs-attention > label, headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher > button.needs-attention > image, headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > image, viewswitcher .stack-switcher.linked > button.needs-attention > label, viewswitcher .stack-switcher.linked > button.needs-attention > image, viewswitcher stackswitcher.linked > button.needs-attention > label, viewswitcher stackswitcher.linked > button.needs-attention > image, .stack-switcher > button.needs-attention > label, .stack-switcher > button.needs-attention > image, stackswitcher > button.needs-attention > label, stackswitcher > button.needs-attention > image, .stack-switcher.linked > button.needs-attention > label, .stack-switcher.linked > button.needs-attention > image, stackswitcher.linked > button.needs-attention > label, stackswitcher.linked > button.needs-attention > image { animation: needs_attention 150ms ease-in; background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#f88052), to(transparent)), -gtk-gradient(radial, center center, 0, center center, 0.5, to(rgba(255, 255, 255, 0.769231)), to(transparent)); background-size: 6px 6px, 6px 6px; background-repeat: no-repeat; background-position: right 3px, right 4px; } + +stacksidebar row.needs-attention > label:backdrop, viewswitcher stackswitcher > button.needs-attention > label:backdrop, headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > label:backdrop, viewswitcher stackswitcher > button.needs-attention > image:backdrop, headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > image:backdrop, .stack-switcher > button.needs-attention > label:backdrop, .stack-switcher > button.needs-attention > image:backdrop, stackswitcher > button.needs-attention > label:backdrop, stackswitcher > button.needs-attention > image:backdrop, .stack-switcher.linked > button.needs-attention > label:backdrop, .stack-switcher.linked > button.needs-attention > image:backdrop, stackswitcher.linked > button.needs-attention > label:backdrop, stackswitcher.linked > button.needs-attention > image:backdrop { background-size: 6px 6px, 0 0; } + +stacksidebar row.needs-attention > label:dir(rtl), viewswitcher stackswitcher > button.needs-attention > label:dir(rtl), headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > label:dir(rtl), viewswitcher stackswitcher > button.needs-attention > image:dir(rtl), headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > image:dir(rtl), .stack-switcher > button.needs-attention > label:dir(rtl), .stack-switcher > button.needs-attention > image:dir(rtl), stackswitcher > button.needs-attention > label:dir(rtl), stackswitcher > button.needs-attention > image:dir(rtl), .stack-switcher.linked > button.needs-attention > label:dir(rtl), .stack-switcher.linked > button.needs-attention > image:dir(rtl), stackswitcher.linked > button.needs-attention > label:dir(rtl), stackswitcher.linked > button.needs-attention > image:dir(rtl) { background-position: left 3px, left 4px; } + +.inline-toolbar toolbutton > button { color: #563b25; outline-color: rgba(86, 59, 37, 0.3); background-color: #eeeae7; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +.inline-toolbar toolbutton > button:hover { color: #563b25; outline-color: rgba(86, 59, 37, 0.3); background-color: #e6e0dd; background-image: none; box-shadow: 0 2px 4px rgba(86, 59, 37, 0.075); } + +.inline-toolbar toolbutton > button:active, .inline-toolbar toolbutton > button:checked { color: #563b25; outline-color: rgba(86, 59, 37, 0.3); background-color: #d9d2cd; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(86, 59, 37, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +.inline-toolbar toolbutton > button:disabled { color: #a89a8e; background-color: transparent; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:disabled:active, .inline-toolbar toolbutton > button:disabled:checked { color: #a89a8e; background-color: #eae5e2; box-shadow: none; background-image: none; } + +.inline-toolbar toolbutton > button:backdrop { background-color: #f0f0f0; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:backdrop label, .inline-toolbar toolbutton > button:backdrop { color: #898989; } + +.inline-toolbar toolbutton > button:backdrop:hover { background-color: #ebebeb; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:backdrop:hover label, .inline-toolbar toolbutton > button:backdrop:hover { color: #898989; } + +.inline-toolbar toolbutton > button:backdrop:active, .inline-toolbar toolbutton > button:backdrop:checked { background-color: #e2e2e2; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:backdrop:active label, .inline-toolbar toolbutton > button:backdrop:active, .inline-toolbar toolbutton > button:backdrop:checked label, .inline-toolbar toolbutton > button:backdrop:checked { color: #898989; } + +.inline-toolbar toolbutton > button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:backdrop:disabled label, .inline-toolbar toolbutton > button:backdrop:disabled { color: #d2d2d2; } + +.inline-toolbar toolbutton > button:backdrop:disabled:active, .inline-toolbar toolbutton > button:backdrop:disabled:checked { background-color: #f0f0f0; box-shadow: none; background-image: none; } + +.inline-toolbar toolbutton > button:backdrop:disabled:active label, .inline-toolbar toolbutton > button:backdrop:disabled:active, .inline-toolbar toolbutton > button:backdrop:disabled:checked label, .inline-toolbar toolbutton > button:backdrop:disabled:checked { color: #d2d2d2; } + +.linked:not(.vertical) > combobox > box > button.combo, filechooser .path-bar.linked > button, .linked:not(.vertical) > spinbutton:not(.vertical), .linked:not(.vertical) > entry, .inline-toolbar viewswitcher button, viewswitcher .inline-toolbar button, .inline-toolbar headerbar viewswitcher button:not(.text-button):not(.titlebutton), headerbar viewswitcher .inline-toolbar button:not(.text-button):not(.titlebutton), .inline-toolbar button, viewswitcher .linked > button, headerbar viewswitcher .linked > button:not(.text-button):not(.titlebutton), .linked > button, toolbar.inline-toolbar toolbutton > button.flat { border-right-style: none; border-radius: 0; -gtk-outline-radius: 0; margin-left: 1px; margin-right: 1px; } + +.linked:not(.vertical) > combobox:first-child > box > button.combo, combobox.linked button:nth-child(2):dir(rtl), filechooser .path-bar.linked > button:dir(rtl):last-child, filechooser .path-bar.linked > button:dir(ltr):first-child, .linked:not(.vertical) > spinbutton:first-child:not(.vertical), .linked:not(.vertical) > entry:first-child, .inline-toolbar headerbar viewswitcher button:first-child:not(.text-button):not(.titlebutton), headerbar viewswitcher .inline-toolbar button:first-child:not(.text-button):not(.titlebutton), .inline-toolbar button:first-child, viewswitcher .linked > button:first-child, headerbar viewswitcher .linked > button:first-child:not(.text-button):not(.titlebutton), .linked > button:first-child, toolbar.inline-toolbar toolbutton:first-child > button.flat { border-top-left-radius: 8px; border-bottom-left-radius: 8px; -gtk-outline-top-left-radius: 8px; -gtk-outline-bottom-left-radius: 8px; margin-left: 1px; } + +.linked:not(.vertical) > combobox:last-child > box > button.combo, combobox.linked button:nth-child(2):dir(ltr), filechooser .path-bar.linked > button:dir(rtl):first-child, filechooser .path-bar.linked > button:dir(ltr):last-child, .linked:not(.vertical) > spinbutton:last-child:not(.vertical), .linked:not(.vertical) > entry:last-child, .inline-toolbar headerbar viewswitcher button:last-child:not(.text-button):not(.titlebutton), headerbar viewswitcher .inline-toolbar button:last-child:not(.text-button):not(.titlebutton), .inline-toolbar button:last-child, viewswitcher .linked > button:last-child, headerbar viewswitcher .linked > button:last-child:not(.text-button):not(.titlebutton), .linked > button:last-child, toolbar.inline-toolbar toolbutton:last-child > button.flat { border-right-style: solid; border-top-right-radius: 8px; border-bottom-right-radius: 8px; -gtk-outline-top-right-radius: 8px; -gtk-outline-bottom-right-radius: 8px; margin-right: 1px; } + +.linked:not(.vertical) > combobox:only-child > box > button.combo, filechooser .path-bar.linked > button:only-child, .linked:not(.vertical) > spinbutton:only-child:not(.vertical), .linked:not(.vertical) > entry:only-child, .inline-toolbar headerbar viewswitcher button:only-child:not(.text-button):not(.titlebutton), headerbar viewswitcher .inline-toolbar button:only-child:not(.text-button):not(.titlebutton), .inline-toolbar button:only-child, viewswitcher .linked > button:only-child, headerbar viewswitcher .linked > button:only-child:not(.text-button):not(.titlebutton), .linked > button:only-child, toolbar.inline-toolbar toolbutton:only-child > button.flat { border-style: solid; border-radius: 8px; -gtk-outline-radius: 8px; margin-left: 0px; margin-right: 0px; } + +.linked.vertical > combobox > box > button.combo, .linked.vertical > spinbutton:not(.vertical), .linked.vertical > entry, viewswitcher .linked.vertical > button, headerbar viewswitcher .linked.vertical > button:not(.text-button):not(.titlebutton), .linked.vertical > button { border-style: solid solid none solid; border-radius: 0; -gtk-outline-radius: 0; margin-top: 1px; margin-bottom: 1px; } + +.linked.vertical > combobox:first-child > box > button.combo, .linked.vertical > spinbutton:first-child:not(.vertical), .linked.vertical > entry:first-child, viewswitcher .linked.vertical > button:first-child, .linked.vertical > button:first-child { border-top-left-radius: 8px; border-top-right-radius: 8px; -gtk-outline-top-left-radius: 8px; -gtk-outline-top-right-radius: 8px; margin-top: 1px; } + +.linked.vertical > combobox:last-child > box > button.combo, .linked.vertical > spinbutton:last-child:not(.vertical), .linked.vertical > entry:last-child, viewswitcher .linked.vertical > button:last-child, .linked.vertical > button:last-child { border-bottom-style: solid; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; -gtk-outline-bottom-left-radius: 8px; -gtk-outline-bottom-right-radius: 8px; margin-bottom: 1px; } + +.linked.vertical > combobox:only-child > box > button.combo, .linked.vertical > spinbutton:only-child:not(.vertical), .linked.vertical > entry:only-child, viewswitcher .linked.vertical > button:only-child, .linked.vertical > button:only-child { border-style: solid; border-radius: 8px; -gtk-outline-radius: 8px; margin-top: 0; margin-bottom: 0; } + +.scale-popup button:backdrop:hover, .scale-popup button:backdrop:disabled, .scale-popup button:backdrop, .scale-popup button:hover, calendar.button, button:link:hover, button:link:active, button:link:checked, button:visited:hover, button:visited:active, button:visited:checked, button:link, button:visited, modelbutton.flat:backdrop, modelbutton.flat:backdrop:hover, modelbutton.flat, .menuitem.button.flat { background-color: transparent; background-image: none; border-color: transparent; text-shadow: none; -gtk-icon-shadow: none; } + +/* menu buttons */ +modelbutton.flat, .menuitem.button.flat { min-height: 26px; padding-left: 5px; padding-right: 5px; border-radius: 8px; outline-offset: -2px; } + +modelbutton.flat:hover, .menuitem.button.flat:hover { background-color: #eae5e2; } + +modelbutton.flat arrow { background: none; } + +modelbutton.flat arrow:hover { background: none; } + +modelbutton.flat arrow.left { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + +modelbutton.flat arrow.right { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +button.color { padding: 4px; box-shadow: none; } + +button.color colorswatch:only-child, button.color colorswatch:only-child overlay { border-radius: 0; } + +/********* Links * */ +button:link > label, button:visited > label, button:link, button:visited, *:link { color: #f65c21; } + +button:link > label:visited, button:visited > label:visited, button:visited, *:link:visited { color: #db4309; } + +*:selected button:link > label:visited, *:selected button:visited > label:visited, *:selected button:visited, *:selected *:link:visited { color: #f1b49d; } + +button:link > label:hover, button:visited > label:hover, button:hover:link, button:hover:visited, *:link:hover { color: #f88052; box-shadow: none; } + +*:selected button:link > label:hover, *:selected button:visited > label:hover, *:selected button:hover:link, *:selected button:hover:visited, *:selected *:link:hover { color: #fef2ee; } + +button:link > label:active, button:visited > label:active, button:active:link, button:active:visited, *:link:active { color: #f65c21; } + +*:selected button:link > label:active, *:selected button:visited > label:active, *:selected button:active:link, *:selected button:active:visited, *:selected *:link:active { color: #fdded3; } + +button:link > label:disabled, button:visited > label:disabled, button:disabled:link, button:disabled:visited, *:link:disabled, *:link:disabled:backdrop { color: rgba(140, 140, 140, 0.8); } + +button:link > label:backdrop, button:visited > label:backdrop, button:backdrop:link, button:backdrop:visited, *:link:backdrop:backdrop:hover, *:link:backdrop:backdrop:hover:selected, *:link:backdrop { color: rgba(246, 92, 33, 0.9); } + +.selection-mode .titlebar:not(headerbar) .subtitle:link, .selection-mode.titlebar:not(headerbar) .subtitle:link, .selection-mode headerbar .subtitle:link, headerbar.selection-mode .subtitle:link, button:link > label:selected, button:visited > label:selected, button:selected:link, button:selected:visited, *:selected button:link > label, *:selected button:visited > label, *:selected button:link, *:selected button:visited, *:link:selected, *:selected *:link { color: #fdded3; } + +button:link, button:visited { text-shadow: none; } + +button:link:hover, button:link:active, button:link:checked, button:visited:hover, button:visited:active, button:visited:checked { text-shadow: none; box-shadow: none; } + +button:link > label, button:visited > label { text-decoration-line: underline; } + +/****************** Stack Switcher * */ +stackswitcher, .stack-switcher { border-radius: 10px; background-color: #eeeae7; } + +stackswitcher:backdrop, .stack-switcher:backdrop { background-color: #ededed; } + +stackswitcher > button, .stack-switcher > button { border-radius: 8px; -gtk-outline-radius: 8px; } + +/***************** GtkSpinButton * */ +spinbutton { font-feature-settings: "tnum"; } + +spinbutton:not(.vertical) { padding: 0; } + +spinbutton:not(.vertical) entry { min-width: 28px; margin: 0; background: none; background-color: transparent; border: none; border-radius: 0; box-shadow: none; } + +spinbutton:not(.vertical) entry:backdrop:disabled { background-color: transparent; } + +spinbutton:not(.vertical) button { min-height: 16px; margin: 0; padding-bottom: 0; padding-top: 0; color: #563b25; background-image: none; border-style: none none none solid; border-color: transparent; border-radius: 0; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +spinbutton:not(.vertical) button:dir(rtl) { border-style: none solid none none; } + +spinbutton:not(.vertical) button:active { color: #563b25; outline-color: rgba(86, 59, 37, 0.3); background-color: #d9d2cd; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(86, 59, 37, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +spinbutton:not(.vertical) button:disabled { color: #a89a8e; background-color: #faf8f7; } + +spinbutton:not(.vertical) button:backdrop:disabled { color: #d2d2d2; background-color: #f9f9f9; background-image: none; border-style: none none none solid; } + +spinbutton:not(.vertical) button:backdrop:disabled:dir(rtl) { border-style: none solid none none; } + +spinbutton:not(.vertical) button:dir(ltr):last-child { border-radius: 0 7px 7px 0; } + +spinbutton:not(.vertical) button:dir(rtl):first-child { border-radius: 7px 0 0 7px; } + +spinbutton.vertical:disabled { color: #a89a8e; } + +spinbutton.vertical:backdrop:disabled { color: #d2d2d2; } + +spinbutton.vertical:drop(active) { border-color: transparent; box-shadow: none; } + +spinbutton.vertical entry { min-height: 32px; min-width: 32px; padding: 0; border-radius: 0; } + +spinbutton.vertical button { min-height: 32px; min-width: 32px; padding: 0; } + +spinbutton.vertical button.up { border-radius: 8px 8px 0 0; border-style: solid solid none solid; } + +spinbutton.vertical button.down { border-radius: 0 0 8px 8px; border-style: none solid solid solid; } + +treeview spinbutton:not(.vertical) { min-height: 0; border-style: none; border-radius: 0; } + +treeview spinbutton:not(.vertical) entry { min-height: 0; padding: 1px 2px; } + +/************** ComboBoxes * */ +combobox arrow { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); min-height: 16px; min-width: 16px; } + +combobox:drop(active) { box-shadow: none; } + +/************ Toolbars * */ +searchbar > revealer > box, .location-bar, .inline-toolbar, toolbar { -GtkWidget-window-dragging: true; padding: 4px; background-color: #faf8f7; } + +searchbar > revealer > box:backdrop, .location-bar:backdrop, .inline-toolbar:backdrop, toolbar:backdrop { background-color: #f9f9f9; } + +toolbar { padding: 4px 3px 3px 4px; } + +.osd toolbar { background-color: transparent; } + +toolbar.osd { padding: 6px; border: none; border-radius: 12px; } + +toolbar.osd.left, toolbar.osd.right, toolbar.osd.top, toolbar.osd.bottom { border-radius: 0; } + +toolbar.horizontal separator { margin: 0 7px 1px 6px; } + +toolbar.vertical separator { margin: 6px 1px 7px 0; } + +toolbar:not(.inline-toolbar):not(.osd) > *:not(.toggle):not(.popup) > * { margin-right: 1px; margin-bottom: 1px; } + +.inline-toolbar { padding: 3px; border-width: 0 1px 1px; border-radius: 0 0 8px 8px; } + +.background.csd .inline-toolbar { border-radius: 0 0 12px 12px; } + +searchbar > revealer > box, .location-bar { border-width: 0 0 1px; padding: 3px; } + +searchbar > revealer > box { margin: -6px; padding: 6px; } + +revealer box.view { background-color: transparent; } + +.inline-toolbar, searchbar > revealer > box, .location-bar { border-style: none; background-color: #faf8f7; } + +.inline-toolbar:backdrop, searchbar > revealer > box:backdrop, .location-bar:backdrop { background-color: #f9f9f9; } + +/*************** Header bars * */ +@keyframes header_ripple_effect { from { background-image: radial-gradient(circle farthest-corner at center, #faf8f7 0%, transparent 0%); } + to { background-image: radial-gradient(circle farthest-corner at center, #f88052 100%, transparent 0%); } } + +.titlebar:not(headerbar), headerbar { padding: 0 6px; min-height: 44px; border: none; border-radius: 0; background-color: #faf8f7; /* hide the close button separator */ } + +.titlebar:backdrop:not(headerbar), headerbar:backdrop { border-color: #ededed; background-color: #f9f9f9; background-image: none; transition: 150ms ease-out; } + +.titlebar:not(headerbar) .title, headerbar .title { padding-left: 12px; padding-right: 12px; font-weight: bold; } + +.titlebar:not(headerbar) .subtitle, headerbar .subtitle { font-size: smaller; padding-left: 12px; padding-right: 12px; } + +.selection-mode .titlebar:not(headerbar), .selection-mode.titlebar:not(headerbar), .selection-mode headerbar, headerbar.selection-mode { color: white; border-color: transparent; background-color: #f88052; transition: background-color 0.00001s 150ms, color 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); animation: header_ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +.selection-mode .titlebar:backdrop:not(headerbar), .selection-mode.titlebar:backdrop:not(headerbar), .selection-mode headerbar:backdrop, headerbar.selection-mode:backdrop { color: white; background-color: #f88052; background-image: none; } + +.selection-mode .titlebar:backdrop:not(headerbar) label, .selection-mode.titlebar:backdrop:not(headerbar) label, .selection-mode headerbar:backdrop label, headerbar.selection-mode:backdrop label { text-shadow: none; color: white; } + +.selection-mode .titlebar:not(headerbar) button, .selection-mode.titlebar:not(headerbar) button, .selection-mode headerbar button, headerbar.selection-mode button { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #f98a5f; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +.selection-mode button.titlebutton, .selection-mode .titlebar:not(headerbar) button.flat, .selection-mode.titlebar:not(headerbar) button.flat, .selection-mode headerbar button.flat, headerbar.selection-mode button.flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:hover, .selection-mode.titlebar:not(headerbar) button:hover, .selection-mode headerbar button:hover, headerbar.selection-mode button:hover { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #f99068; background-image: none; box-shadow: 0 2px 4px rgba(86, 59, 37, 0.075); } + +.selection-mode .titlebar:not(headerbar) button:active, .selection-mode .titlebar:not(headerbar) button:checked, .selection-mode.titlebar:not(headerbar) button:active, .selection-mode.titlebar:not(headerbar) button:checked, .selection-mode headerbar button:active, .selection-mode headerbar button:checked, .selection-mode headerbar button.toggle:checked, .selection-mode headerbar button.toggle:active, headerbar.selection-mode button:active, headerbar.selection-mode button:checked, headerbar.selection-mode button.toggle:checked, headerbar.selection-mode button.toggle:active { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #f99975; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #faa07d 10%, transparent 0%); background-size: 0% 0%; } + +.selection-mode .titlebar:not(headerbar) button:backdrop, .selection-mode.titlebar:not(headerbar) button:backdrop, .selection-mode headerbar button:backdrop.flat, .selection-mode headerbar button:backdrop, headerbar.selection-mode button:backdrop.flat, headerbar.selection-mode button:backdrop { background-color: #f0f0f0; background-image: none; box-shadow: none; -gtk-icon-effect: none; } + +.selection-mode .titlebar:not(headerbar) button:backdrop label, .selection-mode .titlebar:not(headerbar) button:backdrop, .selection-mode.titlebar:not(headerbar) button:backdrop label, .selection-mode.titlebar:not(headerbar) button:backdrop, .selection-mode headerbar button:backdrop.flat label, .selection-mode headerbar button:backdrop.flat, .selection-mode headerbar button:backdrop label, .selection-mode headerbar button:backdrop, headerbar.selection-mode button:backdrop.flat label, headerbar.selection-mode button:backdrop.flat, headerbar.selection-mode button:backdrop label, headerbar.selection-mode button:backdrop { color: #898989; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:active, .selection-mode .titlebar:not(headerbar) button:backdrop:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:active, .selection-mode.titlebar:not(headerbar) button:backdrop:checked, .selection-mode headerbar button:backdrop.flat:active, .selection-mode headerbar button:backdrop.flat:checked, .selection-mode headerbar button:backdrop:active, .selection-mode headerbar button:backdrop:checked, headerbar.selection-mode button:backdrop.flat:active, headerbar.selection-mode button:backdrop.flat:checked, headerbar.selection-mode button:backdrop:active, headerbar.selection-mode button:backdrop:checked { background-color: #e2e2e2; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:active label, .selection-mode .titlebar:not(headerbar) button:backdrop:active, .selection-mode .titlebar:not(headerbar) button:backdrop:checked label, .selection-mode .titlebar:not(headerbar) button:backdrop:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:active label, .selection-mode.titlebar:not(headerbar) button:backdrop:active, .selection-mode.titlebar:not(headerbar) button:backdrop:checked label, .selection-mode.titlebar:not(headerbar) button:backdrop:checked, .selection-mode headerbar button:backdrop.flat:active label, .selection-mode headerbar button:backdrop.flat:active, .selection-mode headerbar button:backdrop.flat:checked label, .selection-mode headerbar button:backdrop.flat:checked, .selection-mode headerbar button:backdrop:active label, .selection-mode headerbar button:backdrop:active, .selection-mode headerbar button:backdrop:checked label, .selection-mode headerbar button:backdrop:checked, headerbar.selection-mode button:backdrop.flat:active label, headerbar.selection-mode button:backdrop.flat:active, headerbar.selection-mode button:backdrop.flat:checked label, headerbar.selection-mode button:backdrop.flat:checked, headerbar.selection-mode button:backdrop:active label, headerbar.selection-mode button:backdrop:active, headerbar.selection-mode button:backdrop:checked label, headerbar.selection-mode button:backdrop:checked { color: #898989; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled, .selection-mode headerbar button:backdrop.flat:disabled, .selection-mode headerbar button:backdrop:disabled, headerbar.selection-mode button:backdrop.flat:disabled, headerbar.selection-mode button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:disabled label, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled, .selection-mode headerbar button:backdrop.flat:disabled label, .selection-mode headerbar button:backdrop.flat:disabled, .selection-mode headerbar button:backdrop:disabled label, .selection-mode headerbar button:backdrop:disabled, headerbar.selection-mode button:backdrop.flat:disabled label, headerbar.selection-mode button:backdrop.flat:disabled, headerbar.selection-mode button:backdrop:disabled label, headerbar.selection-mode button:backdrop:disabled { color: #d2d2d2; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode headerbar button:backdrop:disabled:active, .selection-mode headerbar button:backdrop:disabled:checked, headerbar.selection-mode button:backdrop:disabled:active, headerbar.selection-mode button:backdrop:disabled:checked { background-color: #aaaaaa; box-shadow: none; background-image: none; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:disabled:active label, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:checked label, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode headerbar button:backdrop:disabled:active label, .selection-mode headerbar button:backdrop:disabled:active, .selection-mode headerbar button:backdrop:disabled:checked label, .selection-mode headerbar button:backdrop:disabled:checked, headerbar.selection-mode button:backdrop:disabled:active label, headerbar.selection-mode button:backdrop:disabled:active, headerbar.selection-mode button:backdrop:disabled:checked label, headerbar.selection-mode button:backdrop:disabled:checked { color: #d2d2d2; } + +.selection-mode button.titlebutton:backdrop, .selection-mode button.titlebutton:disabled, .selection-mode .titlebar:not(headerbar) button.flat:backdrop, .selection-mode .titlebar:not(headerbar) button.flat:disabled, .selection-mode.titlebar:not(headerbar) button.flat:backdrop, .selection-mode.titlebar:not(headerbar) button.flat:disabled, .selection-mode headerbar button.flat:backdrop, .selection-mode headerbar button.flat:disabled, .selection-mode headerbar button.flat:backdrop:disabled, headerbar.selection-mode button.flat:backdrop, headerbar.selection-mode button.flat:disabled, headerbar.selection-mode button.flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:disabled, .selection-mode.titlebar:not(headerbar) button:disabled, .selection-mode headerbar button:disabled, headerbar.selection-mode button:disabled { color: #a89a8e; background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:disabled:active, .selection-mode .titlebar:not(headerbar) button:disabled:checked, .selection-mode.titlebar:not(headerbar) button:disabled:active, .selection-mode.titlebar:not(headerbar) button:disabled:checked, .selection-mode headerbar button:disabled:active, .selection-mode headerbar button:disabled:checked, headerbar.selection-mode button:disabled:active, headerbar.selection-mode button:disabled:checked { color: #a89a8e; background-color: #f98d63; box-shadow: none; background-image: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action, .selection-mode.titlebar:not(headerbar) button.suggested-action, .selection-mode headerbar button.suggested-action, headerbar.selection-mode button.suggested-action { color: #563b25; outline-color: rgba(86, 59, 37, 0.3); background-color: #eeeae7; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:hover, .selection-mode.titlebar:not(headerbar) button.suggested-action:hover, .selection-mode headerbar button.suggested-action:hover, headerbar.selection-mode button.suggested-action:hover { color: #563b25; outline-color: rgba(86, 59, 37, 0.3); background-color: #e6e0dd; background-image: none; box-shadow: 0 2px 4px rgba(86, 59, 37, 0.075); } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:active, .selection-mode.titlebar:not(headerbar) button.suggested-action:active, .selection-mode headerbar button.suggested-action:active, headerbar.selection-mode button.suggested-action:active { color: #563b25; outline-color: rgba(86, 59, 37, 0.3); background-color: #d9d2cd; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:disabled, .selection-mode.titlebar:not(headerbar) button.suggested-action:disabled, .selection-mode headerbar button.suggested-action:disabled, headerbar.selection-mode button.suggested-action:disabled { color: #a89a8e; background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode headerbar button.suggested-action:backdrop, headerbar.selection-mode button.suggested-action:backdrop { background-color: #f0f0f0; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop label, .selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop label, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode headerbar button.suggested-action:backdrop label, .selection-mode headerbar button.suggested-action:backdrop, headerbar.selection-mode button.suggested-action:backdrop label, headerbar.selection-mode button.suggested-action:backdrop { color: #898989; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode headerbar button.suggested-action:backdrop:disabled, headerbar.selection-mode button.suggested-action:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop:disabled label, .selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled label, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode headerbar button.suggested-action:backdrop:disabled label, .selection-mode headerbar button.suggested-action:backdrop:disabled, headerbar.selection-mode button.suggested-action:backdrop:disabled label, headerbar.selection-mode button.suggested-action:backdrop:disabled { color: #d2d2d2; } + +.selection-mode .titlebar:not(headerbar) .selection-menu, .selection-mode.titlebar:not(headerbar) .selection-menu, .selection-mode headerbar .selection-menu:backdrop, .selection-mode headerbar .selection-menu, headerbar.selection-mode .selection-menu:backdrop, headerbar.selection-mode .selection-menu { border-color: rgba(248, 128, 82, 0); background-color: rgba(248, 128, 82, 0); background-image: none; box-shadow: none; min-height: 20px; padding: 6px 10px; } + +.selection-mode .titlebar:not(headerbar) .selection-menu arrow, .selection-mode.titlebar:not(headerbar) .selection-menu arrow, .selection-mode headerbar .selection-menu:backdrop arrow, .selection-mode headerbar .selection-menu arrow, headerbar.selection-mode .selection-menu:backdrop arrow, headerbar.selection-mode .selection-menu arrow { -GtkArrow-arrow-scaling: 1; } + +.selection-mode .titlebar:not(headerbar) .selection-menu .arrow, .selection-mode.titlebar:not(headerbar) .selection-menu .arrow, .selection-mode headerbar .selection-menu:backdrop .arrow, .selection-mode headerbar .selection-menu .arrow, headerbar.selection-mode .selection-menu:backdrop .arrow, headerbar.selection-mode .selection-menu .arrow { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); color: rgba(255, 255, 255, 0.5); -gtk-icon-shadow: none; } + +.tiled .titlebar:not(headerbar), .tiled-top .titlebar:not(headerbar), .tiled-right .titlebar:not(headerbar), .tiled-bottom .titlebar:not(headerbar), .tiled-left .titlebar:not(headerbar), .maximized .titlebar:not(headerbar), .fullscreen .titlebar:not(headerbar), .tiled headerbar, .tiled-top headerbar, .tiled-right headerbar, .tiled-bottom headerbar, .tiled-left headerbar, .maximized headerbar, .fullscreen headerbar { border-radius: 0; } + +.default-decoration.titlebar:not(headerbar), headerbar.default-decoration { min-height: 28px; padding: 4px; border-color: transparent; } + +.default-decoration.titlebar:not(headerbar) button.titlebutton, headerbar.default-decoration button.titlebutton { min-height: 24px; min-width: 24px; margin: 0 1px; padding: 0; } + +.titlebar:not(headerbar) separator.titlebutton, headerbar separator.titlebutton { opacity: 0; } + +.solid-csd .titlebar:dir(rtl):not(headerbar), .solid-csd .titlebar:dir(ltr):not(headerbar), .solid-csd headerbar:backdrop:dir(rtl), .solid-csd headerbar:backdrop:dir(ltr), .solid-csd headerbar:dir(rtl), .solid-csd headerbar:dir(ltr) { margin-left: -1px; margin-right: -1px; margin-top: -1px; border-radius: 0; box-shadow: none; } + +headerbar button { font-weight: bold; } + +headerbar button:not(.text-button):not(.titlebutton) { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +headerbar button:not(.text-button):not(.titlebutton):hover { color: #563b25; outline-color: rgba(86, 59, 37, 0.3); background-color: #e6e0dd; background-image: none; box-shadow: 0 2px 4px rgba(86, 59, 37, 0.075); box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):active { color: #563b25; outline-color: rgba(86, 59, 37, 0.3); background-color: #d9d2cd; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(86, 59, 37, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +headerbar button:not(.text-button):not(.titlebutton):checked { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #f88052; background: linear-gradient(65deg, #ff6a32, #ff8265); box-shadow: 0 2px 4px rgba(248, 128, 82, 0.2); } + +headerbar button:not(.text-button):not(.titlebutton):checked:hover { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #f88052; background: linear-gradient(65deg, #ff6a32, #ff8265); box-shadow: 0 2px 4px rgba(248, 128, 82, 0.2); } + +headerbar button:not(.text-button):not(.titlebutton):checked:active { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #f88052; background: linear-gradient(65deg, #ff6a32, #ff8265); box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):disabled { color: #a89a8e; background-color: transparent; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):disabled:active, headerbar button:not(.text-button):not(.titlebutton):disabled:checked { color: #a89a8e; background-color: #eae5e2; box-shadow: none; background-image: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop { transition: 150ms ease-out; -gtk-icon-effect: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:hover { background-color: #ebebeb; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:hover label, headerbar button:not(.text-button):not(.titlebutton):backdrop:hover { color: #898989; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:active { background-color: #e2e2e2; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:active label, headerbar button:not(.text-button):not(.titlebutton):backdrop:active { color: #898989; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:checked { background-color: #b6b6b6; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:checked label, headerbar button:not(.text-button):not(.titlebutton):backdrop:checked { color: white; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled label, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled { color: #d2d2d2; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:checked { background-color: #f0f0f0; box-shadow: none; background-image: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:active label, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:checked label, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:checked { color: #d2d2d2; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr), headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl) { border-style: solid; border-width: 0 1px 0 0; border-color: #eeeae7; margin-left: 0; margin-right: 0; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):backdrop, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):backdrop { border-color: #ededed; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):last-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):only-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):last-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):only-child { border: none; } + +headerbar entry, headerbar spinbutton, headerbar separator:not(.sidebar), headerbar button { margin-top: 6px; margin-bottom: 6px; } + +headerbar switch { margin-top: 9px; margin-bottom: 9px; } + +headerbar stackswitcher button, headerbar .stack-switcher button, headerbar stackswitcher.linked button, headerbar .stack-switcher.linked button { min-height: 24px; min-width: 80px; margin: 4px 2px; } + +headerbar stackswitcher button:first-child:dir(ltr), headerbar .stack-switcher button:first-child:dir(ltr), headerbar stackswitcher.linked button:first-child:dir(ltr), headerbar .stack-switcher.linked button:first-child:dir(ltr) { margin-left: 4px; } + +headerbar stackswitcher button:first-child:dir(rtl), headerbar .stack-switcher button:first-child:dir(rtl), headerbar stackswitcher.linked button:first-child:dir(rtl), headerbar .stack-switcher.linked button:first-child:dir(rtl) { margin-right: 4px; } + +headerbar stackswitcher button:last-child:dir(ltr), headerbar .stack-switcher button:last-child:dir(ltr), headerbar stackswitcher.linked button:last-child:dir(ltr), headerbar .stack-switcher.linked button:last-child:dir(ltr) { margin-right: 4px; } + +headerbar stackswitcher button:last-child:dir(rtl), headerbar .stack-switcher button:last-child:dir(rtl), headerbar stackswitcher.linked button:last-child:dir(rtl), headerbar .stack-switcher.linked button:last-child:dir(rtl) { margin-left: 4px; } + +headerbar.titlebar headerbar:not(.titlebar) { background: none; box-shadow: none; } + +.background .titlebar:backdrop, .background .titlebar { border-top-left-radius: 12px; border-top-right-radius: 12px; } + +.background.tiled .titlebar:backdrop, .background.tiled .titlebar, .background.tiled-top .titlebar:backdrop, .background.tiled-top .titlebar, .background.tiled-right .titlebar:backdrop, .background.tiled-right .titlebar, .background.tiled-bottom .titlebar:backdrop, .background.tiled-bottom .titlebar, .background.tiled-left .titlebar:backdrop, .background.tiled-left .titlebar, .background.maximized .titlebar:backdrop, .background.maximized .titlebar, .background.solid-csd .titlebar:backdrop, .background.solid-csd .titlebar { border-top-left-radius: 0; border-top-right-radius: 0; } + +window separator:first-child + headerbar:backdrop, window separator:first-child + headerbar, window headerbar:first-child:backdrop, window headerbar:first-child { border-top-left-radius: 12px; } + +window headerbar:last-child:backdrop, window headerbar:last-child { border-top-right-radius: 12px; } + +window stack headerbar:first-child:backdrop, window stack headerbar:first-child, window stack headerbar:last-child:backdrop, window stack headerbar:last-child { border-top-left-radius: 12px; border-top-right-radius: 12px; } + +window.tiled headerbar, window.tiled headerbar:first-child, window.tiled headerbar:last-child, window.tiled headerbar:only-child, window.tiled headerbar:backdrop, window.tiled headerbar:backdrop:first-child, window.tiled headerbar:backdrop:last-child, window.tiled headerbar:backdrop:only-child, window.tiled-top headerbar, window.tiled-top headerbar:first-child, window.tiled-top headerbar:last-child, window.tiled-top headerbar:only-child, window.tiled-top headerbar:backdrop, window.tiled-top headerbar:backdrop:first-child, window.tiled-top headerbar:backdrop:last-child, window.tiled-top headerbar:backdrop:only-child, window.tiled-right headerbar, window.tiled-right headerbar:first-child, window.tiled-right headerbar:last-child, window.tiled-right headerbar:only-child, window.tiled-right headerbar:backdrop, window.tiled-right headerbar:backdrop:first-child, window.tiled-right headerbar:backdrop:last-child, window.tiled-right headerbar:backdrop:only-child, window.tiled-bottom headerbar, window.tiled-bottom headerbar:first-child, window.tiled-bottom headerbar:last-child, window.tiled-bottom headerbar:only-child, window.tiled-bottom headerbar:backdrop, window.tiled-bottom headerbar:backdrop:first-child, window.tiled-bottom headerbar:backdrop:last-child, window.tiled-bottom headerbar:backdrop:only-child, window.tiled-left headerbar, window.tiled-left headerbar:first-child, window.tiled-left headerbar:last-child, window.tiled-left headerbar:only-child, window.tiled-left headerbar:backdrop, window.tiled-left headerbar:backdrop:first-child, window.tiled-left headerbar:backdrop:last-child, window.tiled-left headerbar:backdrop:only-child, window.maximized headerbar, window.maximized headerbar:first-child, window.maximized headerbar:last-child, window.maximized headerbar:only-child, window.maximized headerbar:backdrop, window.maximized headerbar:backdrop:first-child, window.maximized headerbar:backdrop:last-child, window.maximized headerbar:backdrop:only-child, window.fullscreen headerbar, window.fullscreen headerbar:first-child, window.fullscreen headerbar:last-child, window.fullscreen headerbar:only-child, window.fullscreen headerbar:backdrop, window.fullscreen headerbar:backdrop:first-child, window.fullscreen headerbar:backdrop:last-child, window.fullscreen headerbar:backdrop:only-child, window.solid-csd headerbar, window.solid-csd headerbar:first-child, window.solid-csd headerbar:last-child, window.solid-csd headerbar:only-child, window.solid-csd headerbar:backdrop, window.solid-csd headerbar:backdrop:first-child, window.solid-csd headerbar:backdrop:last-child, window.solid-csd headerbar:backdrop:only-child { border-top-left-radius: 0; border-top-right-radius: 0; } + +window.csd > .titlebar:not(headerbar) { padding: 0; background-color: transparent; background-image: none; border-style: none; border-color: transparent; box-shadow: none; } + +.titlebar:not(headerbar) separator { background-color: #eeeae7; } + +.titlebar:not(headerbar) separator:backdrop { background-color: #ededed; } + +window.devel headerbar.titlebar:not(.selection-mode) { background: #faf8f7 cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, linear-gradient(to right, transparent 65%, rgba(248, 128, 82, 0.15)); } + +window.devel headerbar.titlebar:not(.selection-mode):backdrop { background: #faf8f7 cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, image(#faf8f7); /* background-color would flash */ } + +/************ Pathbars * */ +filechooser .path-bar.linked > button:checked { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #f88052; background: linear-gradient(65deg, #ff6a32, #ff8265); box-shadow: 0 2px 4px rgba(248, 128, 82, 0.2); } + +filechooser .path-bar.linked > button:checked:active { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #f88052; background: linear-gradient(65deg, #ff6a32, #ff8265); box-shadow: none; } + +filechooser .path-bar.linked > button:checked:backdrop { background-color: #b6b6b6; background-image: none; box-shadow: none; } + +filechooser .path-bar.linked > button:checked:backdrop label, filechooser .path-bar.linked > button:checked:backdrop { color: white; } + +.path-bar button.text-button, .path-bar button.image-button, .path-bar button { padding-left: 4px; padding-right: 4px; } + +.path-bar button.text-button.image-button label { padding-left: 0; padding-right: 0; } + +.path-bar button.text-button.image-button label:last-child, .path-bar button label:last-child { padding-right: 8px; } + +.path-bar button.text-button.image-button label:first-child, .path-bar button label:first-child { padding-left: 8px; } + +.path-bar button image { padding-left: 4px; padding-right: 4px; } + +.path-bar button.slider-button { padding-left: 0; padding-right: 0; } + +/************** Tree Views * */ +treeview.view { border-left-color: rgba(86, 59, 37, 0.125); border-top-color: #faf8f7; border-radius: 0px; } + +* { -GtkTreeView-horizontal-separator: 4; -GtkTreeView-grid-line-width: 1; -GtkTreeView-grid-line-pattern: ''; -GtkTreeView-tree-line-width: 1; -GtkTreeView-tree-line-pattern: ''; -GtkTreeView-expander-size: 16; } + +treeview.view:selected:focus, treeview.view:selected { border-radius: 0; } + +treeview.view:selected:backdrop, treeview.view:selected { border-left-color: #dadada; border-top-color: rgba(137, 137, 137, 0.1); } + +treeview.view:disabled { color: #a89a8e; } + +treeview.view:disabled:selected { color: #fbb397; } + +treeview.view:disabled:selected:backdrop { color: #cccccc; } + +treeview.view:disabled:backdrop { color: #d2d2d2; } + +treeview.view.separator { min-height: 2px; color: #faf8f7; } + +treeview.view.separator:backdrop { color: #f9f9f9; } + +treeview.view:backdrop { border-left-color: #c1c1c1; border-top: #f9f9f9; } + +treeview.view:drop(active) { border-style: solid none; border-width: 1px; border-color: #e5764c; } + +treeview.view:drop(active).after { border-top-style: none; } + +treeview.view:drop(active).before { border-bottom-style: none; } + +treeview.view.expander { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); color: #897666; } + +treeview.view.expander:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +treeview.view.expander:hover { color: #563b25; } + +treeview.view.expander:selected { color: #fdd9cb; } + +treeview.view.expander:selected:hover { color: white; } + +treeview.view.expander:selected:backdrop { color: #e9e9e9; } + +treeview.view.expander:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +treeview.view.expander:backdrop { color: #acacac; } + +treeview.view.progressbar { color: white; background-color: #f88052; background: linear-gradient(to right, #ff6a32, #ff8265); box-shadow: none; border-radius: 8px; } + +treeview.view.progressbar:backdrop { color: white; background-color: #b6b6b6; background-image: none; } + +treeview.view.progressbar:selected:focus, treeview.view.progressbar:selected { border-radius: 8px; color: #f88052; background-color: white; background-image: none; } + +treeview.view.progressbar:selected:backdrop { color: #b6b6b6; background-color: white; } + +treeview.view.trough { background-color: rgba(86, 59, 37, 0.1); border-radius: 8px; } + +treeview.view.trough:backdrop { background-color: rgba(137, 137, 137, 0.1); } + +treeview.view.trough:selected { border-radius: 8px; } + +treeview.view.trough:selected:focus, treeview.view.trough:selected { background-color: rgba(255, 255, 255, 0.3); } + +treeview.view.trough:selected:backdrop { background-color: rgba(255, 255, 255, 0.3); } + +treeview.view header button { color: #ab9d92; background-color: white; font-weight: bold; text-shadow: none; box-shadow: none; margin: 0 1px 1px 0; } + +treeview.view header button:last-child { margin-right: 0; } + +treeview.view header button:hover { color: #816c5c; box-shadow: none; transition: none; } + +treeview.view header button:active { color: #563b25; transition: none; } + +treeview.view button.dnd:active, treeview.view button.dnd:selected, treeview.view button.dnd:hover, treeview.view button.dnd, treeview.view header.button.dnd:active, treeview.view header.button.dnd:selected, treeview.view header.button.dnd:hover, treeview.view header.button.dnd { padding: 0 6px; color: white; background-image: none; background-color: #f88052; border-style: none; border-radius: 0; box-shadow: inset 0 0 0 1px white; text-shadow: none; transition: none; } + +treeview.view acceleditor > label { background-color: #f88052; } + +treeview.view header button, treeview.view header button:hover, treeview.view header button:active { padding: 0 6px; background-image: none; border-style: none solid solid none; border-color: #f1eeec; border-radius: 0; text-shadow: none; } + +treeview.view header button:disabled { border-color: #faf8f7; background-image: none; } + +treeview.view header button:backdrop { color: #c1c1c1; border-color: #f9f9f9; border-style: none solid solid none; background-image: none; background-color: white; } + +treeview.view header button:backdrop:disabled { border-color: #f9f9f9; background-image: none; } + +treeview.view header button:last-child { border-right-style: none; } + +/********* Menus * */ +menubar, .menubar { -GtkWidget-window-dragging: true; padding: 0px; } + +menubar:backdrop, .menubar:backdrop { background-color: #f9f9f9; } + +menubar > menuitem, .menubar > menuitem { min-height: 16px; padding: 4px 8px; border-radius: 8px; } + +menubar > menuitem:hover, .menubar > menuitem:hover { box-shadow: none; background-color: #eae5e2; } + +menubar > menuitem:disabled, .menubar > menuitem:disabled { color: #a89a8e; background-color: transparent; box-shadow: none; } + +.background.popup { background-color: transparent; } + +menu, .menu, .context-menu { margin: 6px; padding: 6px; background-color: white; border: 1px solid rgba(238, 234, 231, 0.75); } + +.csd menu, .csd .menu, .csd .context-menu { border: none; border-radius: 12px; } + +menu:backdrop, .menu:backdrop, .context-menu:backdrop { background-color: white; border-color: rgba(237, 237, 237, 0.75); } + +menu menuitem, .menu menuitem, .context-menu menuitem { min-height: 16px; min-width: 40px; padding: 6px; border-radius: 8px; text-shadow: none; } + +menu menuitem:hover, .menu menuitem:hover, .context-menu menuitem:hover { color: #563b25; background-color: #eae5e2; } + +menu menuitem:disabled, .menu menuitem:disabled, .context-menu menuitem:disabled { color: #a89a8e; } + +menu menuitem:disabled:backdrop, .menu menuitem:disabled:backdrop, .context-menu menuitem:disabled:backdrop { color: #d2d2d2; } + +menu menuitem:backdrop, menu menuitem:backdrop:hover, .menu menuitem:backdrop, .menu menuitem:backdrop:hover, .context-menu menuitem:backdrop, .context-menu menuitem:backdrop:hover { color: #898989; background-color: transparent; } + +menu menuitem arrow, .menu menuitem arrow, .context-menu menuitem arrow { min-height: 16px; min-width: 16px; } + +menu menuitem arrow:dir(ltr), .menu menuitem arrow:dir(ltr), .context-menu menuitem arrow:dir(ltr) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); margin-left: 10px; } + +menu menuitem arrow:dir(rtl), .menu menuitem arrow:dir(rtl), .context-menu menuitem arrow:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); margin-right: 10px; } + +menu menuitem label:dir(rtl), menu menuitem label:dir(ltr), .menu menuitem label:dir(rtl), .menu menuitem label:dir(ltr), .context-menu menuitem label:dir(rtl), .context-menu menuitem label:dir(ltr) { color: inherit; } + +menu separator, .menu separator, .context-menu separator { margin: 6px 0; } + +menu > arrow, .menu > arrow, .context-menu > arrow { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; min-height: 16px; min-width: 16px; padding: 4px; background-color: white; border-radius: 0; margin-left: -6px; margin-right: -6px; } + +menu > arrow.top, .menu > arrow.top, .context-menu > arrow.top { margin-top: -6px; border-bottom: 1px solid #eeebe9; border-top-right-radius: 12px; border-top-left-radius: 12px; -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +menu > arrow.bottom, .menu > arrow.bottom, .context-menu > arrow.bottom { margin-top: 12px; margin-bottom: -18px; border-top: 1px solid #eeebe9; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +menu > arrow:hover, .menu > arrow:hover, .context-menu > arrow:hover { background-color: #e6e2de; } + +menu > arrow:backdrop, .menu > arrow:backdrop, .context-menu > arrow:backdrop { background-color: white; } + +menu > arrow:disabled, .menu > arrow:disabled, .context-menu > arrow:disabled { color: transparent; background-color: transparent; border-color: transparent; } + +menuitem accelerator { color: alpha(currentColor,0.55); } + +menuitem check, menuitem radio { min-height: 16px; min-width: 16px; } + +menuitem check:dir(ltr), menuitem radio:dir(ltr) { margin-right: 7px; } + +menuitem check:dir(rtl), menuitem radio:dir(rtl) { margin-left: 7px; } + +/*************** Popovers * */ +popover.background { padding: 0; background-color: white; box-shadow: 0 2px 4px 1px rgba(86, 59, 37, 0.225); } + +.csd popover.background, popover.background { border: none; border-radius: 12px; } + +.csd popover.background { background-clip: padding-box; } + +popover.background:backdrop { background-color: white; box-shadow: 0 1px 2px 1px rgba(62, 62, 62, 0.225); border-color: transparent; } + +popover.background > list, popover.background > .view, popover.background > iconview, popover.background > toolbar { border-style: none; background-color: transparent; } + +popover.background separator { margin: 6px; } + +popover.background list separator { margin: 0px; } + +/************* Notebooks * */ +notebook > header { padding: 2px; border-style: none; background-color: #eeeae7; } + +notebook > header:backdrop { background-color: #ededed; } + +notebook > header > button { padding: 2px 9px; margin: 2px; } + +notebook > header.left > tabs > arrow, notebook > header.right > tabs > arrow { margin-top: -5px; margin-bottom: -5px; padding-top: 4px; padding-bottom: 4px; } + +notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +notebook > header > tabs > arrow { transition: none; min-height: 16px; min-width: 16px; } + +notebook > header > tabs > arrow:hover:not(:active):not(:backdrop) { background-clip: padding-box; background-image: none; border-color: transparent; box-shadow: none; transition: none; } + +notebook > header > tabs > arrow:disabled { color: #a89a8e; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header tab { min-height: 24px; min-width: 30px; padding: 2px 9px; margin: 2px; outline-offset: -3px; border-radius: 8px; color: #745e4c; font-weight: normal; border-style: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header tab:hover { color: #563b25; background-color: rgba(86, 59, 37, 0.05); box-shadow: none; } + +notebook > header tab:active { background-color: rgba(86, 59, 37, 0.1); } + +notebook > header tab:backdrop { color: #898989; } + +notebook > header tab:backdrop.reorderable-page { background-color: transparent; } + +notebook > header tab:checked { color: #563b25; background-color: white; box-shadow: 0 2px 4px rgba(86, 59, 37, 0.075); } + +notebook > header tab:backdrop:checked { color: #898989; background-color: white; box-shadow: 0 1px 2px rgba(62, 62, 62, 0.075); } + +notebook > header tab:backdrop:checked.reorderable-page { background-color: white; } + +notebook > header tab button.flat { border-radius: 999px; padding: 0; margin-top: 2px; margin-bottom: 2px; min-width: 20px; min-height: 20px; } + +notebook > header tab button.flat:hover { color: currentColor; } + +notebook > header tab button.flat, notebook > header tab button.flat:backdrop { color: alpha(currentColor,0.3); } + +notebook > header tab button.flat:last-child { margin-left: 4px; margin-right: -4px; } + +notebook > header tab button.flat:first-child { margin-left: -4px; margin-right: 4px; } + +notebook > stack:not(:only-child) { background-color: transparent; } + +notebook > stack:not(:only-child):backdrop { background-color: transparent; } + +notebook.frame > header, frame notebook > header, .frame notebook > header { padding: 2px; } + +notebook.frame > header.top, frame notebook > header.top, .frame notebook > header.top { border-radius: 10px 10px 0 0; } + +notebook.frame > header.bottom, frame notebook > header.bottom, .frame notebook > header.bottom { border-radius: 0 0 10px 10px; } + +notebook.frame > header.left, frame notebook > header.left, .frame notebook > header.left { border-radius: 10px 0 0 10px; } + +notebook.frame > header.right, frame notebook > header.right, .frame notebook > header.right { border-radius: 0 10px 10px 0; } + +/************** Scrollbars * */ +scrollbar { background-color: #eeeae7; transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +* { -GtkScrollbar-has-backward-stepper: false; -GtkScrollbar-has-forward-stepper: false; } + +scrollbar:backdrop { background-color: #ededed; border-color: #ededed; transition: 150ms ease-out; } + +scrollbar slider { min-width: 8px; min-height: 8px; margin: -1px; border: 4px solid transparent; border-radius: 8px; background-clip: padding-box; background-color: #988779; } + +scrollbar slider:hover { background-color: #77614f; } + +scrollbar slider:hover:active { background-color: #563b25; } + +scrollbar slider:backdrop { background-color: #aaaaaa; } + +scrollbar slider:disabled { background-color: transparent; } + +scrollbar.fine-tune slider { transition: none; min-width: 6px; min-height: 6px; } + +scrollbar.fine-tune.horizontal slider { border-width: 5px 4px; } + +scrollbar.fine-tune.vertical slider { border-width: 4px 5px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) { border-color: transparent; opacity: 0.4; background-color: transparent; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider { margin: 0; min-width: 3px; min-height: 3px; background-color: #563b25; border: 1px solid white; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) button { min-width: 5px; min-height: 5px; background-color: #563b25; background-clip: padding-box; border-radius: 100%; border: 1px solid white; -gtk-icon-source: none; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal slider { margin: 0 2px; min-width: 40px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal button { margin: 1px 2px; min-width: 5px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical slider { margin: 2px 0; min-height: 40px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical button { margin: 2px 1px; min-height: 5px; } + +scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { opacity: 0.8; } + +scrollbar.horizontal slider { min-width: 40px; } + +scrollbar.vertical slider { min-height: 40px; } + +scrollbar button { padding: 0; min-width: 12px; min-height: 12px; border-style: none; border-radius: 0; transition-property: min-height, min-width, color; border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #988779; } + +scrollbar button:hover { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #77614f; } + +scrollbar button:active, scrollbar button:checked { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #563b25; } + +scrollbar button:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(152, 135, 121, 0.2); } + +scrollbar button:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #aaaaaa; } + +scrollbar button:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(170, 170, 170, 0.2); } + +scrollbar.vertical button.down { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +scrollbar.vertical button.up { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +scrollbar.horizontal button.down { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +scrollbar.horizontal button.up { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + +/********** Switch * */ +switch { font-size: 0; outline-offset: -4px; min-width: 36px; min-height: 18px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); border: none; padding: 2px; border-radius: 999px; background-color: #d9d2cd; background-image: none; color: transparent; } + +switch:checked { background-color: #f88052; background: linear-gradient(65deg, #ff6a32, #ff8265); } + +switch:disabled { background-color: #eeeae7; background-image: none; } + +switch:disabled:checked { background-color: #c0b6ad; background-image: none; } + +switch:backdrop { background-color: #dbdbdb; background-image: none; transition: 150ms ease-out; } + +switch:backdrop:checked { background-color: #b6b6b6; background-image: none; } + +switch:backdrop:disabled { background-color: #ededed; background-image: none; } + +switch:backdrop:disabled:checked { background-color: #cfcfcf; background-image: none; } + +switch slider { margin: 2px; min-width: 18px; min-height: 18px; border: none; border-radius: 999px; -gtk-outline-radius: 999px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-color: white; box-shadow: 0 2px 4px rgba(86, 59, 37, 0.075); } + +switch:hover slider { box-shadow: 0 2px 4px rgba(86, 59, 37, 0.225); } + +switch:disabled slider { background-color: #faf8f7; box-shadow: none; } + +switch:backdrop slider { transition: 150ms ease-out; background-color: #f9f9f9; box-shadow: 0 2px 4px rgba(137, 137, 137, 0.075); } + +switch:checked slider { background-color: white; box-shadow: none; } + +switch:backdrop:checked slider { background-color: white; } + +row:selected switch { box-shadow: none; box-shadow: inset 0 0 0 1px white; } + +/************************* Check and Radio items * */ +.view.content-view.check:not(list), iconview.content-view.check:not(list), .content-view:not(list) check { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:hover:not(list), iconview.content-view.check:hover:not(list), .content-view:not(list) check:hover { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:active:not(list), iconview.content-view.check:active:not(list), .content-view:not(list) check:active { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:backdrop:not(list), iconview.content-view.check:backdrop:not(list), .content-view:not(list) check:backdrop { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:checked:not(list), iconview.content-view.check:checked:not(list), .content-view:not(list) check:checked { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:checked:hover:not(list), iconview.content-view.check:checked:hover:not(list), .content-view:not(list) check:checked:hover { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:checked:active:not(list), iconview.content-view.check:checked:active:not(list), .content-view:not(list) check:checked:active { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:backdrop:checked:not(list), iconview.content-view.check:backdrop:checked:not(list), .content-view:not(list) check:backdrop:checked { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +checkbutton.text-button, radiobutton.text-button { padding: 2px 0; outline-offset: 0; } + +checkbutton.text-button label:not(:only-child):first-child, radiobutton.text-button label:not(:only-child):first-child { margin-left: 4px; } + +checkbutton.text-button label:not(:only-child):last-child, radiobutton.text-button label:not(:only-child):last-child { margin-right: 4px; } + +check, radio { margin: 0 4px; min-height: 14px; min-width: 14px; padding: 1px; border: none; -gtk-icon-source: none; } + +check:only-child, radio:only-child { margin: 0; } + +popover check.left:dir(rtl), popover radio.left:dir(rtl) { margin-left: 0; margin-right: 12px; } + +popover check.right:dir(ltr), popover radio.right:dir(ltr) { margin-left: 12px; margin-right: 0; } + +check, radio { background-clip: padding-box; background: image(white); box-shadow: inset 0 0 0 1px #d9d2cd; color: #563b25; } + +check:hover, radio:hover { background: image(#f7f5f4); } + +check:active, radio:active { background: image(#eeebe9); } + +check:disabled, radio:disabled { box-shadow: none; background-image: none; background-color: #fdfcfb; color: rgba(86, 59, 37, 0.7); } + +check:backdrop, radio:backdrop { background-image: none; background-color: #fefefe; box-shadow: inset 0 0 0 1px lightgray; color: #563b25; } + +check:backdrop:disabled, radio:backdrop:disabled { box-shadow: none; background-image: none; background-color: #fcfcfc; color: rgba(86, 59, 37, 0.7); } + +check:checked, radio:checked { background-clip: border-box; background: linear-gradient(65deg, #ff6a32, #ff8265); box-shadow: none; color: white; } + +check:checked:hover, radio:checked:hover { background: image(#f07d50); } + +check:checked:active, radio:checked:active { background: image(#e8794e); } + +check:checked:disabled, radio:checked:disabled { box-shadow: none; background-image: none; background-color: #f9bca5; color: rgba(255, 255, 255, 0.7); } + +check:checked:backdrop, radio:checked:backdrop { background-image: none; background-color: #b6b6b6; box-shadow: none; color: white; } + +check:checked:backdrop:disabled, radio:checked:backdrop:disabled { box-shadow: none; background-image: none; background-color: #cfcfcf; color: rgba(255, 255, 255, 0.7); } + +check:indeterminate, radio:indeterminate { background-clip: border-box; background: linear-gradient(65deg, #ff6a32, #ff8265); box-shadow: none; color: white; } + +check:indeterminate:hover, radio:indeterminate:hover { background: image(#f07d50); } + +check:indeterminate:active, radio:indeterminate:active { background: image(#e8794e); } + +check:indeterminate:disabled, radio:indeterminate:disabled { box-shadow: none; background-image: none; background-color: #f9bca5; color: rgba(255, 255, 255, 0.7); } + +check:indeterminate:backdrop, radio:indeterminate:backdrop { background-image: none; background-color: #b6b6b6; box-shadow: none; color: white; } + +check:indeterminate:backdrop:disabled, radio:indeterminate:backdrop:disabled { box-shadow: none; background-image: none; background-color: #cfcfcf; color: rgba(255, 255, 255, 0.7); } + +check:backdrop, radio:backdrop { transition: 150ms ease-out; } + +row:selected check, row:selected radio { border: 1px solid #f88052; padding: 0; } + +menu menuitem check, menu menuitem radio { margin: 0; } + +menu menuitem check, menu menuitem check:hover, menu menuitem check:disabled, menu menuitem check:checked, menu menuitem check:checked:hover, menu menuitem check:checked:disabled, menu menuitem check:indeterminate, menu menuitem check:indeterminate:hover, menu menuitem check:indeterminate:disabled, menu menuitem radio, menu menuitem radio:hover, menu menuitem radio:disabled, menu menuitem radio:checked, menu menuitem radio:checked:hover, menu menuitem radio:checked:disabled, menu menuitem radio:indeterminate, menu menuitem radio:indeterminate:hover, menu menuitem radio:indeterminate:disabled { min-height: 14px; min-width: 14px; background-image: none; background-color: transparent; box-shadow: none; -gtk-icon-shadow: none; color: inherit; border: 1px solid currentColor; padding: 0; } + +check { border-radius: 4px; } + +check:checked { -gtk-icon-source: image(-gtk-recolor(url("assets/check-symbolic.svg")), -gtk-recolor(url("assets/check-symbolic.symbolic.png"))); } + +check:indeterminate { -gtk-icon-source: image(-gtk-recolor(url("assets/dash-symbolic.svg")), -gtk-recolor(url("assets/dash-symbolic.symbolic.png"))); } + +treeview.view radio:selected:focus, treeview.view radio:selected, radio { border-radius: 100%; } + +treeview.view radio:checked:selected, radio:checked { -gtk-icon-source: image(-gtk-recolor(url("assets/bullet-symbolic.svg")), -gtk-recolor(url("assets/bullet-symbolic.symbolic.png"))); } + +treeview.view radio:indeterminate:selected, radio:indeterminate { -gtk-icon-source: image(-gtk-recolor(url("assets/dash-symbolic.svg")), -gtk-recolor(url("assets/dash-symbolic.symbolic.png"))); } + +radio:not(:indeterminate):not(:checked):active:not(:backdrop) { -gtk-icon-transform: scale(0); } + +check:not(:indeterminate):not(:checked):active:not(:backdrop) { -gtk-icon-transform: translate(6px, -3px) rotate(-45deg) scaleY(0.2) rotate(45deg) scaleX(0); } + +radio:active, check:active { -gtk-icon-transform: scale(0, 1); } + +radio:checked:not(:backdrop), radio:indeterminate:not(:backdrop), check:checked:not(:backdrop), check:indeterminate:not(:backdrop) { -gtk-icon-transform: unset; transition: 400ms; } + +menu menuitem radio:checked:not(:backdrop), menu menuitem radio:indeterminate:not(:backdrop), menu menuitem check:checked:not(:backdrop), menu menuitem check:indeterminate:not(:backdrop) { transition: none; } + +treeview.view check:selected:focus, treeview.view check:selected, treeview.view radio:selected:focus, treeview.view radio:selected { color: white; border: 1px solid #e5764c; } + +treeview.view check:selected:focus:backdrop, treeview.view check:selected:backdrop, treeview.view radio:selected:focus:backdrop, treeview.view radio:selected:backdrop { border-color: #acacac; } + +/************ GtkScale * */ +levelbar block.empty, progressbar trough, scale fill, scale trough { border: none; border-radius: 8px; background-color: #eeeae7; } + +levelbar block.empty:disabled, progressbar trough:disabled, scale fill:disabled, scale trough:disabled { background-color: #eeeae7; } + +levelbar block.empty:backdrop, progressbar trough:backdrop, scale fill:backdrop, scale trough:backdrop { background-color: #ededed; transition: 150ms ease-out; } + +levelbar block.empty:backdrop:disabled, progressbar trough:backdrop:disabled, scale fill:backdrop:disabled, scale trough:backdrop:disabled { background-color: #ededed; } + +row:selected levelbar block.empty, levelbar row:selected block.empty, row:selected progressbar trough, progressbar row:selected trough, row:selected scale fill, scale row:selected fill, row:selected scale trough, scale row:selected trough { border: 1px solid white; } + +progressbar progress, scale highlight { border: none; border-radius: 8px; background-color: #f88052; background: linear-gradient(to right, #ff6a32, #ff8265); } + +scale.vertical progressbar progress, progressbar scale.vertical progress, scale.vertical highlight, progressbar.vertical progress, progressbar.vertical scale highlight, scale progressbar.vertical highlight { background: linear-gradient(to top, #ff6a32, #ff8265); } + +progressbar progress:disabled, scale highlight:disabled { background-image: none; background-color: #d9d2cd; } + +progressbar progress:backdrop, scale highlight:backdrop { background-image: none; background-color: #b6b6b6; } + +progressbar progress:backdrop:disabled, scale highlight:backdrop:disabled { background-image: none; background-color: #dbdbdb; } + +row:selected progressbar progress, progressbar row:selected progress, row:selected scale highlight, scale row:selected highlight { border: 1px solid white; } + +scale { min-height: 10px; min-width: 10px; padding: 12px; } + +scale slider { min-height: 20px; min-width: 20px; margin: -8px; } + +scale.fine-tune.horizontal { padding-top: 9px; padding-bottom: 9px; min-height: 16px; } + +scale.fine-tune.vertical { padding-left: 9px; padding-right: 9px; min-width: 16px; } + +scale.fine-tune slider { margin: -6px; } + +scale.fine-tune fill, scale.fine-tune highlight, scale.fine-tune trough { border-radius: 8px; -gtk-outline-radius: 8px; } + +scale trough { outline-offset: 2px; -gtk-outline-radius: 8px; } + +scale fill:backdrop, scale fill { background-color: #eeeae7; } + +scale fill:disabled:backdrop, scale fill:disabled { border-color: transparent; background-color: transparent; } + +scale slider { border: none; border-radius: 100%; background-color: white; box-shadow: 0 1.5px 2px 1px rgba(86, 59, 37, 0.225), 0 0 0 1px rgba(86, 59, 37, 0.1); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: background, border, box-shadow; } + +scale slider:hover, row scale slider:hover, popover scale slider:hover { background-color: white; box-shadow: 0 2px 3px 1px rgba(86, 59, 37, 0.225), 0 0 0 1px rgba(86, 59, 37, 0.15); } + +scale slider:active, row scale slider:active, popover scale slider:active { background-color: white; box-shadow: 0 1.5px 2px 1px rgba(248, 128, 82, 0.2), 0 0 0 1px rgba(226, 119, 76, 0.325); } + +scale slider:disabled { background-color: white; box-shadow: 0 1.5px 2px 1px rgba(86, 59, 37, 0.225); } + +scale slider:backdrop { background-color: white; transition: 150ms ease-out; box-shadow: 0 1.5px 2px 1px rgba(62, 62, 62, 0.225), 0 0 0 1px rgba(137, 137, 137, 0.15); } + +scale slider:backdrop:disabled { background-color: white; box-shadow: 0 1.5px 2px 1px rgba(62, 62, 62, 0.225); } + +scale marks, scale value { color: alpha(currentColor,0.55); font-feature-settings: "tnum"; } + +scale.horizontal marks.top { margin-bottom: 6px; margin-top: -12px; } + +scale.horizontal.fine-tune marks.top { margin-bottom: 6px; margin-top: -9px; } + +scale.horizontal marks.bottom { margin-top: 6px; margin-bottom: -12px; } + +scale.horizontal.fine-tune marks.bottom { margin-top: 6px; margin-bottom: -9px; } + +scale.vertical marks.top { margin-right: 6px; margin-left: -12px; } + +scale.vertical.fine-tune marks.top { margin-right: 6px; margin-left: -9px; } + +scale.vertical marks.bottom { margin-left: 6px; margin-right: -12px; } + +scale.vertical.fine-tune marks.bottom { margin-left: 6px; margin-right: -9px; } + +scale.horizontal indicator { min-height: 6px; min-width: 1px; } + +scale.horizontal.fine-tune indicator { min-height: 3px; } + +scale.vertical indicator { min-height: 1px; min-width: 6px; } + +scale.vertical.fine-tune indicator { min-width: 3px; } + +scale.horizontal.marks-before:not(.marks-after) slider { margin: -9px; border-style: none; border-radius: 0; background-color: transparent; color: #ff8265; background-image: image(-gtk-recolor(url("assets/slider-horz-scale-has-marks-above-symbolic.svg")), -gtk-recolor(url("assets/slider-horz-scale-has-marks-above-symbolic.symbolic.png"))); min-height: 26px; min-width: 22px; margin-top: -13px; background-position: top; background-repeat: no-repeat; box-shadow: none; } + +scale.horizontal.marks-before:not(.marks-after) slider:hover { color: #ff977e; } + +scale.horizontal.marks-before:not(.marks-after) slider:active { color: #f88052; } + +scale.horizontal.marks-before:not(.marks-after) slider:disabled { color: #d9d2cd; } + +scale.horizontal.marks-before:not(.marks-after) slider:backdrop { color: #b6b6b6; } + +scale.horizontal.marks-before:not(.marks-after) slider:backdrop:disabled { color: #dbdbdb; } + +scale.horizontal.marks-before:not(.marks-after).fine-tune slider { margin: -7px; margin-top: -11px; } + +scale.horizontal.marks-after:not(.marks-before) slider { margin: -9px; border-style: none; border-radius: 0; background-color: transparent; color: #ff8265; background-image: image(-gtk-recolor(url("assets/slider-horz-scale-has-marks-below-symbolic.svg")), -gtk-recolor(url("assets/slider-horz-scale-has-marks-below-symbolic.symbolic.png"))); min-height: 26px; min-width: 22px; margin-bottom: -13px; background-position: bottom; background-repeat: no-repeat; box-shadow: none; } + +scale.horizontal.marks-after:not(.marks-before) slider:hover { color: #ff977e; } + +scale.horizontal.marks-after:not(.marks-before) slider:active { color: #f88052; } + +scale.horizontal.marks-after:not(.marks-before) slider:disabled { color: #d9d2cd; } + +scale.horizontal.marks-after:not(.marks-before) slider:backdrop { color: #b6b6b6; } + +scale.horizontal.marks-after:not(.marks-before) slider:backdrop:disabled { color: #dbdbdb; } + +scale.horizontal.marks-after:not(.marks-before).fine-tune slider { margin: -7px; margin-bottom: -11px; } + +scale.vertical.marks-before:not(.marks-after) slider { margin: -9px; border-style: none; border-radius: 0; background-color: transparent; color: #ff8265; background-image: image(-gtk-recolor(url("assets/slider-vert-scale-has-marks-above-symbolic.svg")), -gtk-recolor(url("assets/slider-vert-scale-has-marks-above-symbolic.symbolic.png"))); min-height: 22px; min-width: 26px; margin-left: -13px; background-position: left bottom; background-repeat: no-repeat; box-shadow: none; } + +scale.vertical.marks-before:not(.marks-after) slider:hover { color: #ff977e; } + +scale.vertical.marks-before:not(.marks-after) slider:active { color: #f88052; } + +scale.vertical.marks-before:not(.marks-after) slider:disabled { color: #d9d2cd; } + +scale.vertical.marks-before:not(.marks-after) slider:backdrop { color: #b6b6b6; } + +scale.vertical.marks-before:not(.marks-after) slider:backdrop:disabled { color: #dbdbdb; } + +scale.vertical.marks-before:not(.marks-after).fine-tune slider { margin: -7px; margin-left: -11px; } + +scale.vertical.marks-after:not(.marks-before) slider { margin: -9px; border-style: none; border-radius: 0; background-color: transparent; color: #ff8265; background-image: image(-gtk-recolor(url("assets/slider-vert-scale-has-marks-below-symbolic.svg")), -gtk-recolor(url("assets/slider-vert-scale-has-marks-below-symbolic.symbolic.png"))); min-height: 22px; min-width: 26px; margin-right: -13px; background-position: right bottom; background-repeat: no-repeat; box-shadow: none; } + +scale.vertical.marks-after:not(.marks-before) slider:hover { color: #ff977e; } + +scale.vertical.marks-after:not(.marks-before) slider:active { color: #f88052; } + +scale.vertical.marks-after:not(.marks-before) slider:disabled { color: #d9d2cd; } + +scale.vertical.marks-after:not(.marks-before) slider:backdrop { color: #b6b6b6; } + +scale.vertical.marks-after:not(.marks-before) slider:backdrop:disabled { color: #dbdbdb; } + +scale.vertical.marks-after:not(.marks-before).fine-tune slider { margin: -7px; margin-right: -11px; } + +scale.color { min-height: 0; min-width: 0; } + +scale.color trough { background-color: transparent; } + +scale.color.horizontal { padding: 0 0 15px 0; } + +scale.color.horizontal trough { padding-bottom: 4px; background-position: 0 -3px; border-top-left-radius: 0; border-top-right-radius: 0; } + +scale.color.horizontal slider:dir(ltr):hover, scale.color.horizontal slider:dir(ltr):backdrop, scale.color.horizontal slider:dir(ltr):disabled, scale.color.horizontal slider:dir(ltr):backdrop:disabled, scale.color.horizontal slider:dir(ltr), scale.color.horizontal slider:dir(rtl):hover, scale.color.horizontal slider:dir(rtl):backdrop, scale.color.horizontal slider:dir(rtl):disabled, scale.color.horizontal slider:dir(rtl):backdrop:disabled, scale.color.horizontal slider:dir(rtl) { margin-bottom: -15px; margin-top: 6px; } + +scale.color.vertical:dir(ltr) { padding: 0 0 0 15px; } + +scale.color.vertical:dir(ltr) trough { padding-left: 4px; background-position: 3px 0; border-bottom-right-radius: 0; border-top-right-radius: 0; } + +scale.color.vertical:dir(ltr) slider:hover, scale.color.vertical:dir(ltr) slider:backdrop, scale.color.vertical:dir(ltr) slider:disabled, scale.color.vertical:dir(ltr) slider:backdrop:disabled, scale.color.vertical:dir(ltr) slider { margin-left: -15px; margin-right: 6px; } + +scale.color.vertical:dir(rtl) { padding: 0 15px 0 0; } + +scale.color.vertical:dir(rtl) trough { padding-right: 4px; background-position: -3px 0; border-bottom-left-radius: 0; border-top-left-radius: 0; } + +scale.color.vertical:dir(rtl) slider:hover, scale.color.vertical:dir(rtl) slider:backdrop, scale.color.vertical:dir(rtl) slider:disabled, scale.color.vertical:dir(rtl) slider:backdrop:disabled, scale.color.vertical:dir(rtl) slider { margin-right: -15px; margin-left: 6px; } + +scale.color.fine-tune.horizontal:dir(ltr), scale.color.fine-tune.horizontal:dir(rtl) { padding: 0 0 12px 0; } + +scale.color.fine-tune.horizontal:dir(ltr) trough, scale.color.fine-tune.horizontal:dir(rtl) trough { padding-bottom: 7px; background-position: 0 -6px; } + +scale.color.fine-tune.horizontal:dir(ltr) slider, scale.color.fine-tune.horizontal:dir(rtl) slider { margin-bottom: -15px; margin-top: 6px; } + +scale.color.fine-tune.vertical:dir(ltr) { padding: 0 0 0 12px; } + +scale.color.fine-tune.vertical:dir(ltr) trough { padding-left: 7px; background-position: 6px 0; } + +scale.color.fine-tune.vertical:dir(ltr) slider { margin-left: -15px; margin-right: 6px; } + +scale.color.fine-tune.vertical:dir(rtl) { padding: 0 12px 0 0; } + +scale.color.fine-tune.vertical:dir(rtl) trough { padding-right: 7px; background-position: -6px 0; } + +scale.color.fine-tune.vertical:dir(rtl) slider { margin-right: -15px; margin-left: 6px; } + +/***************** Progress bars * */ +@keyframes progress { from { background-position: 0, calc(0% - 64px), 0%; } + to { background-position: 0, calc(100% + 64px), 0%; } } + +progressbar { font-size: smaller; color: rgba(86, 59, 37, 0.4); font-feature-settings: "tnum"; } + +progressbar.horizontal trough, progressbar.horizontal progress { min-height: 4px; } + +progressbar.vertical trough, progressbar.vertical progress { min-width: 4px; } + +progressbar:backdrop { box-shadow: none; transition: 150ms ease-out; } + +progressbar trough { border-radius: 999px; } + +progressbar progress { background-image: none; background-color: #f88052; border-radius: 999px; } + +progressbar progress, progressbar progress:backdrop, .horizontal progressbar progress { animation: none; } + +progressbar.horizontal progress { margin: 0 -1px; } + +progressbar.horizontal progress:not(.pulse):not(:disabled) { animation: progress 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) infinite; background-size: cover, 64px 100%; background-repeat: no-repeat; background-image: linear-gradient(to bottom, alpha(@progress_bg_color, 0.2), rgba(255, 130, 101, 0)), linear-gradient(to right, rgba(255, 130, 101, 0), #ff8265 60%, rgba(255, 130, 101, 0)); } + +progressbar.horizontal progress:not(.pulse):not(:disabled).right { animation-direction: reverse; } + +progressbar.horizontal progress:not(.pulse):not(:disabled):backdrop { animation: none; background-image: none; } + +progressbar.vertical progress { margin: -1px 0; } + +progressbar.osd { min-width: 4px; min-height: 4px; background-color: transparent; } + +progressbar.osd trough { border-style: none; border-radius: 0; background-color: transparent; box-shadow: none; } + +progressbar.osd progress { border-style: none; border-radius: 0; } + +progressbar trough.empty progress { all: unset; } + +/************* Level Bar * */ +levelbar.horizontal block { min-height: 4px; } + +levelbar.horizontal.discrete block { margin: 0 2px; min-width: 32px; } + +levelbar.horizontal.discrete block:first-child { margin-left: 0; } + +levelbar.horizontal.discrete block:last-child { margin-right: 0; } + +levelbar.vertical block { min-width: 4px; } + +levelbar.vertical.discrete block { margin: 2px 0; min-height: 32px; } + +levelbar.vertical.discrete block:first-child { margin-top: 0; } + +levelbar.vertical.discrete block:last-child { margin-bottom: 0; } + +levelbar:backdrop { transition: 150ms ease-out; } + +levelbar trough { border: none; padding: 0; background-color: transparent; } + +levelbar block { border: none; border-radius: 999px; } + +levelbar block.warning-battery-offset { background-color: #fa4444; background: linear-gradient(65deg, #ff2626, #ff5966); } + +levelbar block.warning-battery-offset:backdrop { background-image: none; background-color: #b6b6b6; } + +levelbar block.low, levelbar block.low-battery-offset { background-color: #f88052; background: linear-gradient(65deg, #ff6a32, #ff8265); } + +levelbar block.low:backdrop, levelbar block.low-battery-offset:backdrop { background-image: none; background-color: #b6b6b6; } + +levelbar block.high, levelbar block:not(.empty) { background-color: #f88052; background: linear-gradient(65deg, #ff6a32, #ff8265); } + +levelbar block.high:backdrop, levelbar block:not(.empty):backdrop { background-image: none; background-color: #b6b6b6; } + +levelbar block.full, levelbar block.high-battery-offset { background-color: #2ac88d; background: linear-gradient(65deg, #1bbe81, #2ae18e); } + +levelbar block.full:backdrop, levelbar block.high-battery-offset:backdrop { background-image: none; background-color: #b6b6b6; } + +levelbar block.empty { background-image: none; } + +levelbar block:disabled { background-image: none; background-color: #d9d2cd; } + +levelbar block:disabled:backdrop { background-image: none; background-color: #dbdbdb; } + +/**************** Print dialog * */ +printdialog paper { color: black; border: 1px solid gray; background: white; padding: 0; } + +printdialog paper:backdrop { color: gray; border: 1px solid #595959; } + +printdialog .dialog-action-box { margin: 12px; } + +/********** Frames * */ +frame > border, .frame { box-shadow: none; margin: 0; padding: 0; border-radius: 12px; border: 1px solid #faf8f7; } + +frame > border.flat, .frame.flat { border-style: none; } + +frame > border:backdrop, .frame:backdrop { border-color: #f9f9f9; } + +.background.csd revealer > actionbar { border-radius: 0 0 12px 12px; } + +actionbar > revealer > box { padding: 6px; border-top: 1px solid #eeeae7; } + +actionbar > revealer > box:backdrop { border-color: #ededed; } + +scrolledwindow { background-color: transparent; border-radius: 0 0 8px 8px; } + +scrolledwindow viewport.frame { border-style: none; } + +scrolledwindow overshoot.top { background-image: -gtk-gradient(radial, center top, 0, center top, 0.48, to(rgba(248, 128, 82, 0.5)), to(rgba(248, 128, 82, 0))), -gtk-gradient(radial, center top, 0, center top, 0.6, from(rgba(248, 128, 82, 0.1)), to(rgba(248, 128, 82, 0))); background-size: 100% 5%, 100% 100%; background-repeat: no-repeat; background-position: center top; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.top:backdrop { background-image: -gtk-gradient(radial, center top, 0, center top, 0.48, to(#ededed), to(rgba(237, 237, 237, 0))); background-size: 100% 5%; background-repeat: no-repeat; background-position: center top; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.bottom { background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.48, to(rgba(248, 128, 82, 0.5)), to(rgba(248, 128, 82, 0))), -gtk-gradient(radial, center bottom, 0, center bottom, 0.6, from(rgba(248, 128, 82, 0.1)), to(rgba(248, 128, 82, 0))); background-size: 100% 5%, 100% 100%; background-repeat: no-repeat; background-position: center bottom; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.bottom:backdrop { background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.48, to(#ededed), to(rgba(237, 237, 237, 0))); background-size: 100% 5%; background-repeat: no-repeat; background-position: center bottom; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.left { background-image: -gtk-gradient(radial, left center, 0, left center, 0.48, to(rgba(248, 128, 82, 0.5)), to(rgba(248, 128, 82, 0))), -gtk-gradient(radial, left center, 0, left center, 0.6, from(rgba(248, 128, 82, 0.1)), to(rgba(248, 128, 82, 0))); background-size: 5% 100%, 100% 100%; background-repeat: no-repeat; background-position: left center; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.left:backdrop { background-image: -gtk-gradient(radial, left center, 0, left center, 0.48, to(#ededed), to(rgba(237, 237, 237, 0))); background-size: 5% 100%; background-repeat: no-repeat; background-position: left center; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.right { background-image: -gtk-gradient(radial, right center, 0, right center, 0.48, to(rgba(248, 128, 82, 0.5)), to(rgba(248, 128, 82, 0))), -gtk-gradient(radial, right center, 0, right center, 0.6, from(rgba(248, 128, 82, 0.1)), to(rgba(248, 128, 82, 0))); background-size: 5% 100%, 100% 100%; background-repeat: no-repeat; background-position: right center; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.right:backdrop { background-image: -gtk-gradient(radial, right center, 0, right center, 0.48, to(#ededed), to(rgba(237, 237, 237, 0))); background-size: 5% 100%; background-repeat: no-repeat; background-position: right center; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow undershoot.top { box-shadow: inset 0 10px 5px -10px rgba(86, 59, 37, 0.225); } + +scrolledwindow:backdrop undershoot.top { box-shadow: inset 0 10px 5px -10px rgba(62, 62, 62, 0.225); } + +scrolledwindow junction { border-color: transparent; border-image: linear-gradient(to bottom, #eeeae7 1px, transparent 1px) 0 0 0 1/0 1px stretch; background-color: transparent; } + +scrolledwindow junction:dir(rtl) { border-image-slice: 0 1 0 0; } + +scrolledwindow junction:backdrop { border-image-source: linear-gradient(to bottom, #ededed 1px, transparent 1px); background-color: transparent; transition: 150ms ease-out; } + +separator { background: #eeeae7; min-width: 1px; min-height: 1px; } + +/********* Lists * */ +list { color: #563b25; background-color: white; border-color: transparent; border-radius: 12px; } + +list, list.frame { padding-top: 4px; padding-bottom: 4px; } + +list.content, list.content list { background-color: transparent; padding: 0; } + +list:backdrop { background-color: white; color: #898989; border-color: transparent; } + +list separator.horizontal { margin: 1px 16px; } + +list separator.vertical { margin: 16px 1px; } + +list row { padding: 2px; } + +row { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +list:not(.content) row { border-radius: 8px; margin: 1px 6px; } + +list.content row { background-color: white; } + +list.content row:backdrop { background-color: white; } + +list.content row:first-child { border-top-left-radius: 8px; border-top-right-radius: 8px; } + +list.content row:last-child { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; } + +row list.nested > row.activatable { border: none; background-color: #faf8f7; } + +row list.nested > row.activatable:backdrop { background-color: #f9f9f9; } + +row.expander { padding: 0px; } + +row:hover { transition: none; } + +row:backdrop { transition: 150ms ease-out; } + +row.activatable { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +row.activatable.has-open-popup, row.activatable:hover { color: #563b25; outline-color: rgba(86, 59, 37, 0.3); background-color: #eeeae7; background-image: none; box-shadow: none; background-color: rgba(86, 59, 37, 0.075); } + +row.activatable:active { color: #563b25; outline-color: rgba(86, 59, 37, 0.3); background-color: #e6e0dd; background-image: none; box-shadow: 0 2px 4px rgba(86, 59, 37, 0.075); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(86, 59, 37, 0.125) 10%, transparent 0%); background-size: 0% 0%; } + +row.activatable:backdrop:hover { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #898989; } + +row.activatable:selected { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #f88052; background: linear-gradient(65deg, #ff6a32, #ff8265); box-shadow: 0 2px 4px rgba(248, 128, 82, 0.2); } + +row.activatable:selected label { color: white; } + +row.activatable:selected:active { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #f88052; background: linear-gradient(65deg, #ff6a32, #ff8265); box-shadow: none; } + +row.activatable:selected:backdrop { background-color: #b6b6b6; background-image: none; box-shadow: none; } + +row.activatable:selected:backdrop label, row.activatable:selected:backdrop { color: white; } + +/********************* App Notifications * */ +.app-notification, .app-notification.frame { padding: 10px; margin: 8px; border-radius: 30px; border: none; box-shadow: 0 1px 4px 1px rgba(86, 59, 37, 0.225); } + +.app-notification:backdrop, .app-notification.frame:backdrop { border-color: transparent; box-shadow: 0 1px 2px 1px rgba(62, 62, 62, 0.225); } + +.app-notification border, .app-notification.frame border { border: none; } + +.app-notification button.flat.image-button:not(.linked), .app-notification.frame button.flat.image-button:not(.linked) { border-radius: 999px; -gtk-outline-radius: 999px; } + +/************* Expanders * */ +expander title > arrow { min-width: 16px; min-height: 16px; -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +expander title > arrow:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +expander title > arrow:hover { color: #b9855b; } + +expander title > arrow:disabled { color: #a89a8e; } + +expander title > arrow:disabled:backdrop { color: #d2d2d2; } + +expander title > arrow:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +/************ Calendar * */ +calendar { color: #563b25; } + +calendar:selected { border-radius: 8px; } + +calendar.header { border-bottom-color: rgba(0, 0, 0, 0.1); } + +calendar.header:backdrop { border-bottom-color: rgba(0, 0, 0, 0.1); } + +calendar.button { color: rgba(86, 59, 37, 0.45); } + +calendar.button:hover { color: #563b25; } + +calendar.button:backdrop { color: rgba(137, 137, 137, 0.45); } + +calendar.button:disabled { color: rgba(168, 154, 142, 0.45); } + +calendar.highlight { color: #a89a8e; } + +calendar.highlight:backdrop { color: #d2d2d2; } + +calendar:backdrop { color: #898989; border-color: #ededed; } + +calendar:indeterminate { color: alpha(currentColor,0.1); } + +/*********** Dialogs * */ +messagedialog .titlebar { min-height: 20px; background-image: none; background-color: #faf8f7; border-style: none; border-top-left-radius: 8px; border-top-right-radius: 8px; } + +messagedialog.csd.background { border-bottom-left-radius: 13px; border-bottom-right-radius: 13px; } + +messagedialog.csd .dialog-action-area button { padding: 10px 14px; border-right-style: none; border-bottom-style: none; border-radius: 0; margin: 0 2px 0 0; -gtk-outline-radius: 0; } + +messagedialog.csd .dialog-action-area button:first-child { border-left-style: none; border-bottom-left-radius: 12px; -gtk-outline-bottom-left-radius: 12px; } + +messagedialog.csd .dialog-action-area button:last-child { border-bottom-right-radius: 12px; margin-right: 0; -gtk-outline-bottom-right-radius: 12px; } + +filechooser .dialog-action-box { border-top: 1px solid #eeeae7; } + +filechooser .dialog-action-box:backdrop { border-top-color: #ededed; } + +filechooser #pathbarbox { border: none; } + +filechooser #pathbarbox:backdrop { background-color: #f9f9f9; } + +filechooserbutton:drop(active) { box-shadow: none; border-color: transparent; } + +/*********** Sidebar * */ +.sidebar { border-style: none; background-color: transparent; border-radius: 0 0 12px 12px; } + +stacksidebar.sidebar:dir(ltr) list, stacksidebar.sidebar.left list, stacksidebar.sidebar.left:dir(rtl) list, .sidebar:not(separator):dir(ltr), .sidebar:not(separator).left { border-right: 1px solid #eeeae7; border-left-style: none; } + +stacksidebar.sidebar:dir(rtl) list, stacksidebar.sidebar.right list, .sidebar:not(separator):dir(rtl), .sidebar:not(separator).right { border-left: 1px solid #eeeae7; border-right-style: none; } + +.sidebar:backdrop { border-color: #ededed; transition: 150ms ease-out; } + +.sidebar list { background-color: transparent; } + +paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar { border-style: none; } + +stacksidebar row { padding: 10px 4px; } + +stacksidebar row > label { padding-left: 6px; padding-right: 6px; } + +stacksidebar row.needs-attention > label { background-size: 6px 6px, 0 0; } + +separator.sidebar { background-color: #eeeae7; } + +separator.sidebar:backdrop { background-color: #ededed; } + +separator.sidebar.selection-mode, .selection-mode separator.sidebar { background-color: #e5764c; } + +/**************** File chooser * */ +row image.sidebar-icon { opacity: 0.7; } + +placessidebar > viewport.frame { border-style: none; background-color: transparent; } + +placessidebar list { padding-top: 0; } + +placessidebar row { min-height: 36px; padding: 0px; margin-top: 0; margin-bottom: 0; } + +placessidebar row:first-child { margin-top: 0; } + +placessidebar row > revealer { padding: 0 8px; } + +placessidebar row:selected { color: white; } + +placessidebar row:disabled { color: #a89a8e; } + +placessidebar row:backdrop { color: #898989; } + +placessidebar row:backdrop:selected { color: white; } + +placessidebar row:backdrop:disabled { color: #d2d2d2; } + +placessidebar row image.sidebar-icon:dir(ltr) { padding-right: 8px; } + +placessidebar row image.sidebar-icon:dir(rtl) { padding-left: 8px; } + +placessidebar row label.sidebar-label:dir(ltr) { padding-right: 2px; } + +placessidebar row label.sidebar-label:dir(rtl) { padding-left: 2px; } + +button.sidebar-button { min-height: 26px; min-width: 26px; margin: 0; padding: 0; border-radius: 100%; -gtk-outline-radius: 100%; } + +button.sidebar-button:not(:hover):not(:active) > image, button.sidebar-button:backdrop > image { opacity: 0.7; } + +placessidebar row:selected:active { box-shadow: none; } + +placessidebar row.sidebar-placeholder-row { padding: 0 8px; min-height: 2px; background-image: image(#2ac88d); background-clip: content-box; } + +placessidebar row.sidebar-new-bookmark-row { color: #f88052; } + +placessidebar row:drop(active):not(:disabled) { color: #2ac88d; box-shadow: inset 0 0 0 2px #2ac88d; } + +placessidebar row:drop(active):not(:disabled):selected { color: white; background-color: #2ac88d; } + +placessidebar undershoot.top { box-shadow: inset 0 10px 5px -10px rgba(86, 59, 37, 0.225); } + +placessidebar:backdrop undershoot.top { box-shadow: inset 0 10px 5px -10px rgba(62, 62, 62, 0.225); } + +placesview list { background-color: #faf8f7; border-radius: 0 0 12px 0; } + +placesview list:backdrop { background-color: #f9f9f9; } + +placesview .server-list-button > image { transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(0turn); } + +placesview .server-list-button:checked > image { transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(-0.5turn); } + +placesview row.activatable:hover { background-color: transparent; } + +placesview > actionbar > revealer > box > label { padding-left: 8px; padding-right: 8px; } + +/********* Paned * */ +paned > separator { min-width: 1px; min-height: 1px; -gtk-icon-source: none; border-style: none; background-color: transparent; background-image: image(#eeeae7); background-size: 1px 1px; } + +paned > separator:selected { background-image: image(#f88052); } + +paned > separator:backdrop { background-image: image(#ededed); } + +paned > separator.wide { min-width: 5px; min-height: 5px; background-color: #faf8f7; background-image: image(#eeeae7), image(#eeeae7); background-size: 1px 1px, 1px 1px; } + +paned > separator.wide:backdrop { background-color: #f9f9f9; background-image: image(#ededed), image(#ededed); } + +paned.horizontal > separator { background-repeat: repeat-y; } + +paned.horizontal > separator:dir(ltr) { margin: 0 -8px 0 0; padding: 0 8px 0 0; background-position: left; } + +paned.horizontal > separator:dir(rtl) { margin: 0 0 0 -8px; padding: 0 0 0 8px; background-position: right; } + +paned.horizontal > separator.wide { margin: 0; padding: 0; background-repeat: repeat-y, repeat-y; background-position: left, right; } + +paned.vertical > separator { margin: 0 0 -8px 0; padding: 0 0 8px 0; background-repeat: repeat-x; background-position: top; } + +paned.vertical > separator.wide { margin: 0; padding: 0; background-repeat: repeat-x, repeat-x; background-position: bottom, top; } + +/************** GtkInfoBar * */ +infobar { border-style: none; } + +infobar.action:hover > revealer > box { background-color: #fff9f6; border-bottom: 1px solid #faf8f7; } + +infobar.info, infobar.question, infobar.warning, infobar.error { text-shadow: none; } + +infobar.info:backdrop > revealer > box, infobar.info > revealer > box, infobar.question:backdrop > revealer > box, infobar.question > revealer > box, infobar.warning:backdrop > revealer > box, infobar.warning > revealer > box, infobar.error:backdrop > revealer > box, infobar.error > revealer > box { background-color: #fef2ee; border-bottom: 1px solid #faf8f7; } + +infobar.info:backdrop > revealer > box label, infobar.info:backdrop > revealer > box, infobar.info > revealer > box label, infobar.info > revealer > box, infobar.question:backdrop > revealer > box label, infobar.question:backdrop > revealer > box, infobar.question > revealer > box label, infobar.question > revealer > box, infobar.warning:backdrop > revealer > box label, infobar.warning:backdrop > revealer > box, infobar.warning > revealer > box label, infobar.warning > revealer > box, infobar.error:backdrop > revealer > box label, infobar.error:backdrop > revealer > box, infobar.error > revealer > box label, infobar.error > revealer > box { color: #563b25; } + +infobar.info:backdrop, infobar.question:backdrop, infobar.warning:backdrop, infobar.error:backdrop { text-shadow: none; } + +infobar.info button, infobar.question button, infobar.warning button, infobar.error button { color: #563b25; outline-color: rgba(86, 59, 37, 0.3); background-color: #f1e4df; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +infobar.info button:hover, infobar.question button:hover, infobar.warning button:hover, infobar.error button:hover { color: #563b25; outline-color: rgba(86, 59, 37, 0.3); background-color: #e9dbd5; background-image: none; box-shadow: 0 2px 4px rgba(86, 59, 37, 0.075); } + +infobar.info button:active, infobar.question button:active, infobar.warning button:active, infobar.error button:active { color: #563b25; outline-color: rgba(86, 59, 37, 0.3); background-color: #dccdc6; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #d4c4bc 10%, transparent 0%); background-size: 0% 0%; } + +infobar.info button:checked, infobar.question button:checked, infobar.warning button:checked, infobar.error button:checked { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #f88052; background: linear-gradient(65deg, #ff6a32, #ff8265); box-shadow: 0 2px 4px rgba(248, 128, 82, 0.2); } + +infobar.info button:checked:active, infobar.question button:checked:active, infobar.warning button:checked:active, infobar.error button:checked:active { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #f88052; background: linear-gradient(65deg, #ff6a32, #ff8265); box-shadow: none; } + +infobar.info button:disabled, infobar.question button:disabled, infobar.warning button:disabled, infobar.error button:disabled { color: #a89a8e; background-color: transparent; background-image: none; box-shadow: none; } + +infobar.info button:backdrop, infobar.question button:backdrop, infobar.warning button:backdrop, infobar.error button:backdrop { background-color: #f0f0f0; background-image: none; box-shadow: none; } + +infobar.info button:backdrop label, infobar.info button:backdrop, infobar.question button:backdrop label, infobar.question button:backdrop, infobar.warning button:backdrop label, infobar.warning button:backdrop, infobar.error button:backdrop label, infobar.error button:backdrop { color: #898989; } + +infobar.info button:backdrop:disabled, infobar.question button:backdrop:disabled, infobar.warning button:backdrop:disabled, infobar.error button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +infobar.info button:backdrop:disabled label, infobar.info button:backdrop:disabled, infobar.question button:backdrop:disabled label, infobar.question button:backdrop:disabled, infobar.warning button:backdrop:disabled label, infobar.warning button:backdrop:disabled, infobar.error button:backdrop:disabled label, infobar.error button:backdrop:disabled { color: #d2d2d2; } + +infobar.info button:backdrop label, infobar.info button:backdrop, infobar.info button label, infobar.info button, infobar.question button:backdrop label, infobar.question button:backdrop, infobar.question button label, infobar.question button, infobar.warning button:backdrop label, infobar.warning button:backdrop, infobar.warning button label, infobar.warning button, infobar.error button:backdrop label, infobar.error button:backdrop, infobar.error button label, infobar.error button { color: #563b25; } + +infobar.info selection, infobar.question selection, infobar.warning selection, infobar.error selection { background-color: #e6ddd8; } + +infobar.info *:link, infobar.question *:link, infobar.warning *:link, infobar.error *:link { color: #f65c21; } + +infobar button.close, searchbar button.close { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; min-width: 16px; min-height: 16px; padding: 4px; border-radius: 50%; } + +/************ Tooltips * */ +tooltip { padding: 4px; /* not working */ border-radius: 12px; box-shadow: none; } + +tooltip.background, tooltip.background.csd { border-radius: 12px; background-color: rgba(0, 0, 0, 0.8); background-clip: padding-box; border: 1px solid rgba(255, 255, 255, 0.1); } + +tooltip decoration { background-color: transparent; } + +tooltip * { padding: 4px; background-color: transparent; color: white; } + +/***************** Color Chooser * */ +colorswatch:drop(active), colorswatch { border-style: none; } + +colorswatch.top { border-top-left-radius: 8.5px; border-top-right-radius: 8.5px; } + +colorswatch.top overlay { border-top-left-radius: 8px; border-top-right-radius: 8px; } + +colorswatch.bottom { border-bottom-left-radius: 8.5px; border-bottom-right-radius: 8.5px; } + +colorswatch.bottom overlay { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; } + +colorswatch.left, colorswatch:first-child:not(.top) { border-top-left-radius: 8.5px; border-bottom-left-radius: 8.5px; } + +colorswatch.left overlay, colorswatch:first-child:not(.top) overlay { border-top-left-radius: 8px; border-bottom-left-radius: 8px; } + +colorswatch.right, colorswatch:last-child:not(.bottom) { border-top-right-radius: 8.5px; border-bottom-right-radius: 8.5px; } + +colorswatch.right overlay, colorswatch:last-child:not(.bottom) overlay { border-top-right-radius: 8px; border-bottom-right-radius: 8px; } + +colorswatch.dark { outline-color: rgba(255, 255, 255, 0.6); } + +colorswatch.dark overlay { color: white; } + +colorswatch.dark overlay:backdrop { color: rgba(255, 255, 255, 0.5); } + +colorswatch.light { outline-color: rgba(0, 0, 0, 0.6); } + +colorswatch.light overlay { color: black; } + +colorswatch.light overlay:backdrop { color: rgba(0, 0, 0, 0.5); } + +colorswatch:drop(active) { box-shadow: none; } + +colorswatch:drop(active).light overlay { border-color: #2ac88d; } + +colorswatch:drop(active).dark overlay { border-color: #2ac88d; } + +colorswatch overlay { border: 1px solid transparent; } + +colorswatch#add-color-button { border-radius: 8px 8px 0 0; } + +colorswatch#add-color-button:only-child { border-radius: 8px; } + +colorswatch#add-color-button overlay { color: #563b25; outline-color: rgba(86, 59, 37, 0.3); background-color: #eeeae7; background-image: none; box-shadow: none; } + +colorswatch#add-color-button overlay:hover { color: #563b25; outline-color: rgba(86, 59, 37, 0.3); background-color: #e6e0dd; background-image: none; box-shadow: 0 2px 4px rgba(86, 59, 37, 0.075); } + +colorswatch#add-color-button overlay:backdrop { background-color: #f0f0f0; background-image: none; box-shadow: none; } + +colorswatch#add-color-button overlay:backdrop label, colorswatch#add-color-button overlay:backdrop { color: #898989; } + +colorswatch:disabled { opacity: 0.5; } + +colorswatch:disabled overlay { border-color: rgba(0, 0, 0, 0.6); box-shadow: none; } + +row:selected colorswatch { box-shadow: 0 0 0 2px white; } + +colorswatch#editor-color-sample { border-radius: 8px; } + +colorswatch#editor-color-sample overlay { border-radius: 8.5px; } + +colorchooser .popover.osd { border-radius: 8px; } + +/******** Misc * */ +.content-view { background-color: #f5f1ef; } + +.content-view:hover { -gtk-icon-effect: highlight; } + +.content-view:backdrop { background-color: #f2f2f2; } + +.osd .scale-popup button.flat { border-style: none; border-radius: 8px; } + +.scale-popup button:hover { background-color: rgba(86, 59, 37, 0.125); border-radius: 8px; } + +/********************** Window Decorations * */ +decoration { border-radius: 12px; border-width: 0px; box-shadow: 0 10px 15px 5px rgba(86, 59, 37, 0.225), 0 0 0 1px rgba(86, 59, 37, 0.05); margin: 10px; } + +decoration:backdrop { box-shadow: 0 10px 15px 5px transparent, 0 5px 7.5px 2.5px rgba(62, 62, 62, 0.225), 0 0 0 1px rgba(137, 137, 137, 0.05); transition: 150ms ease-out; } + +.maximized decoration, .fullscreen decoration { border-radius: 0; box-shadow: none; } + +.tiled decoration, .tiled-top decoration, .tiled-right decoration, .tiled-bottom decoration, .tiled-left decoration { border-radius: 0; box-shadow: 0 0 0 1px rgba(86, 59, 37, 0.05), 0 0 0 20px transparent; } + +.tiled decoration:backdrop, .tiled-top decoration:backdrop, .tiled-right decoration:backdrop, .tiled-bottom decoration:backdrop, .tiled-left decoration:backdrop { box-shadow: 0 0 0 1px rgba(137, 137, 137, 0.05), 0 0 0 20px transparent; } + +.popup decoration { box-shadow: none; } + +.ssd decoration { box-shadow: 0 0 0 1px rgba(86, 59, 37, 0.05); } + +.ssd decoration:backdrop { box-shadow: 0 0 0 1px rgba(137, 137, 137, 0.05); } + +.csd.popup decoration { border-radius: 12px; box-shadow: 0 2px 4px 1px rgba(86, 59, 37, 0.225), 0 0 0 1px transparent; } + +.csd.popup decoration:backdrop { box-shadow: 0 2px 4px 1px rgba(62, 62, 62, 0.225), 0 0 0 1px rgba(137, 137, 137, 0.05); } + +tooltip.csd decoration { border-radius: 12px; box-shadow: none; } + +messagedialog.csd decoration { border-radius: 12px; box-shadow: 0 3px 6px 1px rgba(86, 59, 37, 0.225), 0 0 0 1px rgba(86, 59, 37, 0.05); } + +messagedialog.csd decoration:backdrop { box-shadow: 0 3px 6px 1px rgba(62, 62, 62, 0.225), 0 0 0 1px rgba(137, 137, 137, 0.05); } + +.solid-csd decoration { margin: 0; padding: 4px; background-color: #eeeae7; border: solid 1px #eeeae7; border-radius: 0; box-shadow: none; } + +window.csd.unified:not(.solid-csd):not(.fullscreen):not(.tiled):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right):not(.maximized), window.csd.unified:not(.solid-csd):not(.fullscreen):not(.tiled):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right):not(.maximized) > decoration, window.csd.unified:not(.solid-csd):not(.fullscreen):not(.tiled):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right):not(.maximized) > decoration-overlay { border-radius: 12px; } + +button.titlebutton:not(.appmenu) { border-radius: 9999px; padding: 4px; margin: 0 4px; min-width: 0; min-height: 0; } + +button.titlebutton:backdrop { -gtk-icon-shadow: none; } + +.selection-mode headerbar button.titlebutton:backdrop, .selection-mode .titlebar button.titlebutton:backdrop, headerbar.selection-mode button.titlebutton:backdrop, .titlebar.selection-mode button.titlebutton:backdrop { -gtk-icon-shadow: none; } + +.view:selected:focus, .view:selected, .view text:selected:focus, textview text:selected:focus, .view text:selected, textview text:selected, iconview:selected:focus, iconview:selected, flowbox flowboxchild:selected, modelbutton.flat:selected, .menuitem.button.flat:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar:selected { background-color: #f88052; } + +.selection-mode button.titlebutton, .view:selected:focus, .view:selected, .view text:selected:focus, textview text:selected:focus, .view text:selected, textview text:selected, iconview:selected:focus, iconview:selected, flowbox flowboxchild:selected, modelbutton.flat:selected, .menuitem.button.flat:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar:selected { color: white; } + +.selection-mode button.titlebutton:disabled, .view:disabled:selected, textview text:disabled:selected:focus, .view text:disabled:selected, textview text:disabled:selected, iconview:disabled:selected:focus, iconview:disabled:selected, flowbox flowboxchild:disabled:selected, modelbutton.flat:disabled:selected, .menuitem.button.flat:disabled:selected, treeview.view:disabled:selected, row:disabled:selected, calendar:disabled:selected { color: #fcc0a9; } + +.selection-mode button.titlebutton:backdrop, .view:backdrop:selected, textview text:backdrop:selected:focus, .view text:backdrop:selected, textview text:backdrop:selected, iconview:backdrop:selected:focus, iconview:backdrop:selected, flowbox flowboxchild:backdrop:selected, modelbutton.flat:backdrop:selected, .menuitem.button.flat:backdrop:selected, treeview.view:backdrop:selected, row:backdrop:selected, calendar:backdrop:selected { color: white; background-color: #b6b6b6; } + +.selection-mode button.titlebutton:backdrop:disabled, .view:backdrop:disabled:selected, .view text:backdrop:disabled:selected, textview text:backdrop:disabled:selected, iconview:backdrop:disabled:selected, flowbox flowboxchild:backdrop:disabled:selected, modelbutton.flat:backdrop:disabled:selected, .menuitem.button.flat:backdrop:disabled:selected, row:backdrop:disabled:selected, calendar:backdrop:disabled:selected { color: #faa686; } + +.view text selection:focus, .view text selection, textview text selection:focus, textview text selection, iconview text selection:focus, iconview text selection, label selection, entry selection, spinbutton:not(.vertical) selection { background-color: #faddd2; } + +label:selected, .view text selection:focus, .view text selection, textview text selection:focus, textview text selection, iconview text selection:focus, iconview text selection, label selection, entry selection, spinbutton:not(.vertical) selection { color: #66422a; } + +label:disabled selection, label:disabled:selected, .view text selection:disabled, textview text selection:disabled:focus, textview text selection:disabled, iconview text selection:disabled:focus, iconview text selection:disabled, label selection:disabled, entry selection:disabled, spinbutton:not(.vertical) selection:disabled { color: #b09788; } + +label:backdrop selection, label:backdrop:selected, .view text selection:backdrop, textview text selection:backdrop:focus, textview text selection:backdrop, iconview text selection:backdrop:focus, iconview text selection:backdrop, label selection:backdrop, entry selection:backdrop, spinbutton:not(.vertical) selection:backdrop { background-color: #e9e9e9; color: #8d8d8d; } + +label:backdrop selection:disabled, label:backdrop:disabled:selected, .view text selection:backdrop:disabled, textview text selection:backdrop:disabled, iconview text selection:backdrop:disabled, label selection:backdrop:disabled, entry selection:backdrop:disabled, spinbutton:not(.vertical) selection:backdrop:disabled { color: #cfcfcf; } + +.monospace { font-family: monospace; } + +/********************** Touch Copy & Paste * */ +cursor-handle { background-color: transparent; background-image: none; box-shadow: none; border-style: none; color: #f88052; } + +cursor-handle:hover { color: #fbb69c; } + +cursor-handle:active { color: #f88052; } + +cursor-handle.top:dir(ltr), cursor-handle.bottom:dir(rtl) { -gtk-icon-source: image(-gtk-recolor(url("assets/text-select-start-symbolic.svg")), -gtk-recolor(url("assets/text-select-start-symbolic.symbolic.png"))); padding-left: 10px; } + +cursor-handle.bottom:dir(ltr), cursor-handle.top:dir(rtl) { -gtk-icon-source: image(-gtk-recolor(url("assets/text-select-end-symbolic.svg")), -gtk-recolor(url("assets/text-select-end-symbolic.symbolic.png"))); padding-left: 10px; } + +cursor-handle.insertion-cursor:dir(ltr), cursor-handle.insertion-cursor:dir(rtl) { -gtk-icon-source: image(-gtk-recolor(url("assets/slider-horz-scale-has-marks-above-symbolic.svg")), -gtk-recolor(url("assets/slider-horz-scale-has-marks-above-symbolic.symbolic.png"))); } + +.context-menu { font: initial; } + +.keycap { min-width: 20px; min-height: 25px; margin-top: 2px; padding-bottom: 3px; padding-left: 6px; padding-right: 6px; color: #563b25; background-color: white; border: 1px solid; border-color: #f4f1ef; border-radius: 5px; box-shadow: inset 0 -3px #fbf9f9; font-size: smaller; } + +.keycap:backdrop { background-color: white; color: #898989; transition: 150ms ease-out; } + +:not(decoration):not(window):drop(active):focus, :not(decoration):not(window):drop(active) { border-color: #2ac88d; box-shadow: inset 0 0 0 1px #2ac88d; caret-color: #2ac88d; } + +stackswitcher button.text-button { min-width: 100px; } + +stackswitcher button.circular, stackswitcher button.text-button.circular { min-width: 32px; min-height: 32px; padding: 0; } + +/************* App Icons * */ +/* Outline for low res icons */ +.lowres-icon { -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } + +/* Dropshadow for large icons */ +.icon-dropshadow { -gtk-icon-shadow: 0 1px 12px rgba(0, 0, 0, 0.05), 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } + +/********* Emoji * */ +popover.emoji-picker { padding-left: 0; padding-right: 0; } + +popover.emoji-picker entry.search { margin: 3px 5px 5px 5px; } + +button.emoji-section { border-color: transparent; border-width: 3px; border-style: none none solid; border-radius: 0; margin: 2px 4px 2px 4px; padding: 3px 0 0; min-width: 32px; min-height: 28px; /* reset props inherited from the button style */ background: none; box-shadow: none; text-shadow: none; outline-offset: -5px; } + +button.emoji-section:first-child { margin-left: 7px; } + +button.emoji-section:last-child { margin-right: 7px; } + +button.emoji-section:backdrop:not(:checked) { border-color: transparent; } + +button.emoji-section:hover { border-color: #eeeae7; } + +button.emoji-section:checked { color: #563b25; border-color: #f88052; } + +button.emoji-section:checked:backdrop { color: #898989; background-color: transparent; } + +button.emoji-section label { padding: 0; opacity: 0.55; } + +button.emoji-section:hover label { opacity: 0.775; } + +button.emoji-section:checked label { opacity: 1; } + +popover.emoji-picker .emoji { font-size: x-large; padding: 6px; } + +popover.emoji-picker .emoji :hover { background: #f88052; border-radius: 8px; } + +popover.emoji-completion arrow { border: none; background: none; } + +popover.emoji-completion contents row box { padding: 2px 10px; } + +popover.emoji-completion .emoji:hover { background: #eae5e2; } + +/***************** View Switcher * */ +viewswitcher button, headerbar viewswitcher button:not(.text-button):not(.titlebutton) { margin: 0; padding: 0; border-radius: 0; border: none; box-shadow: none; } + +viewswitcher button:hover, viewswitcher button:checked, viewswitcher button:checked:hover, headerbar viewswitcher button:not(.text-button):not(.titlebutton):hover, headerbar viewswitcher button:not(.text-button):not(.titlebutton):checked, headerbar viewswitcher button:not(.text-button):not(.titlebutton):checked:hover { box-shadow: none; } + +viewswitcher button stack > box.narrow { font-size: smaller; padding-top: 6px; padding-bottom: 6px; } + +viewswitcher button stack > box.narrow image, viewswitcher button stack > box.narrow label { padding-left: 6px; padding-right: 6px; } + +viewswitcher button stack > box.wide { padding: 0 12px; } + +viewswitcherbar > actionbar > revealer > box { padding: 0; } + +viewswitcherbar > actionbar > revealer > box viewswitcher button:not(:checked):not(:hover) { background: transparent; } + +headerbar viewswitcher > box > button:first-child, headerbar viewswitcher > box > button:not(.text-button):not(.titlebutton):first-child { border-bottom-left-radius: 8px; } + +headerbar viewswitcher > box > button:last-child, headerbar viewswitcher > box > button:not(.text-button):not(.titlebutton):last-child { border-bottom-right-radius: 8px; } + +/*********** Chromium * */ +window.background.chromium { background-color: white; } + +window.background.chromium headerbar.titlebar button.toggle, window.background.chromium headerbar.titlebar button.titlebutton { border: none; } + +window.background.chromium headerbar.titlebar button.titlebutton { background-image: none; } + +window.background.chromium button { border-style: solid; border-width: 1px; border-color: #eeeae7; } + +window.background.chromium > textview.view { background-color: #faf8f7; } + +/*********** Firefox * */ +#MozillaGtkWidget.background { border-bottom-left-radius: 0; border-bottom-right-radius: 0; } + +#MozillaGtkWidget.background scrollbar { background-color: transparent; border-color: transparent; } + +/****************** Gnome Calendar * */ +window.background.csd.org-gnome-Calendar overlay > box.vertical > stack.view { border-radius: 0 0 12px 12px; } + +window.background.csd.org-gnome-Calendar calendar-view.year-view > box.vertical > button.text-button { margin: 0; border-bottom-right-radius: 12px; } + +window.background.csd.org-gnome-Calendar calendar-view.year-view > box.vertical > stack > .sidebar.vertical { border-radius: 0; } + +window.background.csd.org-gnome-Calendar.maximized calendar-view.year-view > box.vertical > button.text-button, window.background.csd.org-gnome-Calendar.tiled calendar-view.year-view > box.vertical > button.text-button, window.background.csd.org-gnome-Calendar.fullscreen calendar-view.year-view > box.vertical > button.text-button { border-bottom-right-radius: 0; } + +/*************** LibreOffice * */ +toolbutton > button.image-button.text-button.flat button { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +toolbutton > button.image-button.text-button.flat button:hover { color: #563b25; outline-color: rgba(86, 59, 37, 0.3); background-color: #eeeae7; background-image: none; box-shadow: none; } + +toolbutton > button.image-button.text-button.flat button:active, toolbutton > button.image-button.text-button.flat button:checked { color: #563b25; outline-color: rgba(86, 59, 37, 0.3); background-color: #ddd7d2; background-image: none; box-shadow: none; box-shadow: none; } + +window.background:not(.solid-csd):not(.csd) > notebook:not(.frame) tab { margin-bottom: 4px; } + +/************ Nautilus * */ +.nautilus-window .nautilus-empty-state-icon { opacity: 0.5; } + +.nautilus-window .nautilus-canvas-item { border-radius: 0px; } + +.nautilus-window .nautilus-canvas-item.label-text { border-radius: 8px; } + +.nautilus-window .thumbnail { box-shadow: 0 1.5px 2px 1px rgba(86, 59, 37, 0.225); } + +.nautilus-window .thumbnail:backdrop { box-shadow: 0 1.5px 2px 1px rgba(62, 62, 62, 0.225); } + +.nautilus-window entry.search > * { margin: 5px; } + +.nautilus-window .floating-bar { min-height: 32px; padding: 0; border-radius: 12px 12px 0 0; background-color: white; background-clip: padding-box; box-shadow: 0 2px 4px 1px rgba(86, 59, 37, 0.225); } + +.nautilus-window .floating-bar:backdrop { box-shadow: 0 2px 4px 1px rgba(62, 62, 62, 0.225); } + +.nautilus-window .floating-bar.bottom.left { margin-right: 7px; border-top-left-radius: 0; border-bottom-left-radius: 12px; } + +.nautilus-window .floating-bar.bottom.right { margin-left: 7px; border-top-right-radius: 0; border-bottom-right-radius: 12px; } + +.nautilus-window .floating-bar button { padding: 0; } + +.nautilus-window .nautilus-list-view { background-color: white; border-radius: 0; } + +.nautilus-window .nautilus-list-view treeview.view:not(:hover):not(:active):not(:selected) { background-color: transparent; border-radius: 0; } + +.nautilus-window.maximized .floating-bar, .nautilus-window.maximized .nautilus-list-view, .nautilus-window.tiled .floating-bar, .nautilus-window.tiled .nautilus-list-view, .nautilus-window.fullscreen .floating-bar, .nautilus-window.fullscreen .nautilus-list-view { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +.nautilus-window headerbar .path-bar-box { color: transparent; background: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar { border-radius: 8px; background-color: #eeeae7; } + +.nautilus-window headerbar .linked.nautilus-path-bar:backdrop { background-color: #f0f0f0; } + +.nautilus-window headerbar .linked.nautilus-path-bar button { margin-top: 0; margin-bottom: 0; } + +.nautilus-window headerbar .linked.nautilus-path-bar button:hover { box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar scrolledwindow undershoot.left { border-radius: 8px 0px 0px 8px; background: linear-gradient(to right, #eeeae7 6px, rgba(238, 234, 231, 0) 24px); } + +.nautilus-window headerbar .linked.nautilus-path-bar scrolledwindow undershoot.right { background: linear-gradient(to left, #eeeae7 6px, rgba(238, 234, 231, 0) 24px); } + +.nautilus-window headerbar .linked.nautilus-path-bar scrolledwindow:backdrop undershoot.left { background: linear-gradient(to right, #f0f0f0 6px, rgba(240, 240, 240, 0) 24px); } + +.nautilus-window headerbar .linked.nautilus-path-bar scrolledwindow:backdrop undershoot.right { background: linear-gradient(to left, #f0f0f0 6px, rgba(240, 240, 240, 0) 24px); } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:hover { color: #563b25; outline-color: rgba(86, 59, 37, 0.3); background-color: #e6e0dd; background-image: none; box-shadow: 0 2px 4px rgba(86, 59, 37, 0.075); box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:active { color: #563b25; outline-color: rgba(86, 59, 37, 0.3); background-color: #d9d2cd; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:checked { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #f88052; background: linear-gradient(65deg, #ff6a32, #ff8265); box-shadow: 0 2px 4px rgba(248, 128, 82, 0.2); } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:checked:active { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #f88052; background: linear-gradient(65deg, #ff6a32, #ff8265); box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:disabled { color: #a89a8e; background-color: transparent; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:disabled:active, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:disabled:checked { color: #a89a8e; background-color: #eae5e2; box-shadow: none; background-image: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop { transition: 150ms ease-out; -gtk-icon-effect: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:hover { background-color: #ebebeb; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:hover label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:hover { color: #898989; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:active { background-color: #e2e2e2; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:active label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:active { color: #898989; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:checked { background-color: #b6b6b6; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:checked label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:checked { color: white; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled { color: #d2d2d2; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:active, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:checked { background-color: #f0f0f0; box-shadow: none; background-image: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:active label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:active, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:checked label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:checked { color: #d2d2d2; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button.current-dir:dir(ltr) { border-top-right-radius: 0; border-bottom-right-radius: 0; -gtk-outline-top-right-radius: 0; -gtk-outline-bottom-right-radius: 0; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button.current-dir:dir(rtl) { border-top-left-radius: 0; border-bottom-left-radius: 0; -gtk-outline-top-left-radius: 0; -gtk-outline-bottom-left-radius: 0; } + +.nautilus-canvas-item.dim-label, label.nautilus-canvas-item.separator, headerbar .nautilus-canvas-item.subtitle, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle, popover.background label.nautilus-canvas-item.separator, .nautilus-list-dim-label { color: #a09084; } + +.nautilus-canvas-item.dim-label:backdrop, label.nautilus-canvas-item.separator:backdrop, headerbar .nautilus-canvas-item.subtitle:backdrop, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:backdrop, popover.background label.nautilus-canvas-item.separator:backdrop, .nautilus-list-dim-label:backdrop { color: #bbbbbb; } + +.nautilus-canvas-item.dim-label:selected, .nautilus-canvas-item.dim-label:selected:focus, label.nautilus-canvas-item.separator:selected, label.nautilus-canvas-item.separator:selected:focus, headerbar .nautilus-canvas-item.subtitle:selected, headerbar .nautilus-canvas-item.subtitle:selected:focus, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected:focus, popover.background label.nautilus-canvas-item.separator:selected, popover.background label.nautilus-canvas-item.separator:selected:focus, .nautilus-list-dim-label:selected, .nautilus-list-dim-label:selected:focus { color: rgba(255, 255, 255, 0.45); } + +.nautilus-canvas-item.dim-label:selected:backdrop, .nautilus-canvas-item.dim-label:selected:focus:backdrop, label.nautilus-canvas-item.separator:selected:backdrop, label.nautilus-canvas-item.separator:selected:focus:backdrop, headerbar .nautilus-canvas-item.subtitle:selected:backdrop, headerbar .nautilus-canvas-item.subtitle:selected:focus:backdrop, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected:backdrop, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected:focus:backdrop, popover.background label.nautilus-canvas-item.separator:selected:backdrop, popover.background label.nautilus-canvas-item.separator:selected:focus:backdrop, .nautilus-list-dim-label:selected:backdrop, .nautilus-list-dim-label:selected:focus:backdrop { color: rgba(255, 255, 255, 0.45); } + +.disk-space-display.unknown { background-color: rgba(86, 59, 37, 0.4); color: rgba(86, 59, 37, 0.4); } + +.disk-space-display.used { background-color: #f88052; color: #f88052; } + +.disk-space-display.free { background-color: rgba(86, 59, 37, 0.1); color: rgba(86, 59, 37, 0.1); } + +dialog > box > grid > scrolledwindow > viewport > box > list { padding: 0; background-color: transparent; border-radius: 0; margin: 0; } + +dialog > box > grid > scrolledwindow > viewport > box > list:backdrop { background-color: transparent; } + +dialog > box > grid > scrolledwindow > viewport > box > list > row, dialog > box > grid > scrolledwindow > viewport > box > list > row.activatable { border-radius: 0; margin: 0; } + +dialog > box > grid > scrolledwindow > viewport > box > list separator.horizontal { margin: 0; } + +/**************************************************** documents-scrolledwin (Totem, Documents, EvView) * */ +.documents-scrolledwin:backdrop, .documents-scrolledwin { background-color: transparent; } + +.documents-scrolledwin:backdrop .content-view:not(:selected):not(:hover):backdrop, .documents-scrolledwin:backdrop .content-view:not(:selected):not(:hover), .documents-scrolledwin .content-view:not(:selected):not(:hover):backdrop, .documents-scrolledwin .content-view:not(:selected):not(:hover) { background-color: transparent; } + +.documents-scrolledwin:backdrop .content-view:hover, .documents-scrolledwin .content-view:hover { background-color: rgba(86, 59, 37, 0.075); } + +.documents-scrolledwin:backdrop viewport.frame, .documents-scrolledwin viewport.frame { background-color: transparent; } + +.documents-scrolledwin:backdrop viewport.frame widget > frame.content-view:not(:selected):not(:hover), .documents-scrolledwin viewport.frame widget > frame.content-view:not(:selected):not(:hover) { background-color: transparent; } + +.documents-scrolledwin:backdrop viewport.frame widget > frame.content-view:not(:selected):not(:hover) border, .documents-scrolledwin viewport.frame widget > frame.content-view:not(:selected):not(:hover) border { border: none; } + +/******************* Document Viewer * */ +window.background.csd > box.vertical > scrolledwindow > iconview.view.content-view:not(:hover):not(:selected), window.background.csd > box.vertical > scrolledwindow > iconview.content-view:not(:hover):not(:selected) { background-color: transparent; border-radius: 12px; } + +window.background.csd > box.vertical > paned.horizontal > box.vertical > scrolledwindow > treeview.view:not(:hover):not(:selected) { background-color: transparent; } + +window.background.csd evview.view.content-view { background-color: transparent; border-radius: 0; } + +window.background.csd.maximized > box.vertical > scrolledwindow > iconview.view.content-view:not(:hover):not(:selected), window.background.csd.maximized > box.vertical > scrolledwindow > iconview.content-view:not(:hover):not(:selected), window.background.csd.tiled > box.vertical > scrolledwindow > iconview.view.content-view:not(:hover):not(:selected), window.background.csd.tiled > box.vertical > scrolledwindow > iconview.content-view:not(:hover):not(:selected), window.background.csd.fullscreen > box.vertical > scrolledwindow > iconview.view.content-view:not(:hover):not(:selected), window.background.csd.fullscreen > box.vertical > scrolledwindow > iconview.content-view:not(:hover):not(:selected) { border-radius: 0; } + +/******************* Archive Manager * */ +.background.csd > grid.horizontal > paned.horizontal > scrolledwindow { border-radius: 0 0 12px 12px; background-color: white; } + +.background.csd > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow { border-radius: 0 0 0 12px; background-color: #faf8f7; } + +.background.csd.maximized > grid.horizontal > paned.horizontal > scrolledwindow, .background.csd.tiled > grid.horizontal > paned.horizontal > scrolledwindow, .background.csd.fullscreen > grid.horizontal > paned.horizontal > scrolledwindow { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +.background.csd.maximized > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow, .background.csd.tiled > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow, .background.csd.fullscreen > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +/********* Geary * */ +frame.geary-conversation-frame scrolledwindow treeview.view:not(:selected) { background: none; } + +frame.geary-conversation-frame scrolledwindow treeview.view:selected { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #f88052; background: linear-gradient(65deg, #ff6a32, #ff8265); box-shadow: 0 2px 4px rgba(248, 128, 82, 0.2); box-shadow: none; } + +frame.geary-conversation-frame scrolledwindow treeview.view:selected:backdrop { background-color: #b6b6b6; background-image: none; box-shadow: none; box-shadow: none; } + +frame.geary-conversation-frame scrolledwindow treeview.view:selected:backdrop label, frame.geary-conversation-frame scrolledwindow treeview.view:selected:backdrop { color: white; } + +.geary_email { padding-bottom: 6px; border-radius: 8px; } + +.geary_email .geary-message { border-radius: 8px; } + +.geary-attachment-pane > separator.horizontal { margin: 0; } + +.geary-attachment-pane flowboxchild { border-radius: 8px; } + +.geary-attachment-pane > actionbar { background-color: white; } + +.geary-attachment-pane > actionbar:backdrop { background-color: white; } + +/********* Gedit * */ +window.org-gnome-gedit stack scrolledwindow viewport.frame list.gedit-document-panel { background-color: transparent; } + +window.org-gnome-gedit .gedit-search-entry-occurrences-tag { border: none; box-shadow: none; margin: 2px; padding: 2px; } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box { padding: 6px; margin: 6px; border: none; box-shadow: 0 1px 4px 1px rgba(86, 59, 37, 0.225); } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box:backdrop { border-color: transparent; box-shadow: 0 1px 2px 1px rgba(62, 62, 62, 0.225); } + +/******************** Gnome Calculator * */ +grid > viewport > box > scrolledwindow.frame.history-view > viewport > list, mathdisplay > scrolledwindow.frame.history-view > viewport > list { padding: 0; border-radius: 0; } + +grid > viewport > box > scrolledwindow.frame.history-view > viewport > list > row.history-entry, mathdisplay > scrolledwindow.frame.history-view > viewport > list > row.history-entry { margin: 0; border-radius: 0; background-color: #faf8f7; } + +grid > viewport > box > scrolledwindow.frame.history-view > viewport > list > row.history-entry:backdrop, mathdisplay > scrolledwindow.frame.history-view > viewport > list > row.history-entry:backdrop { background-color: #f9f9f9; } + +grid > viewport > box > scrolledwindow.display-scrolled > .sourceview.view > text, grid > viewport > box > scrolledwindow.display-scrolled > iconview.sourceview > text, grid > viewport > box > box > textview.view.info-view > text, mathdisplay > scrolledwindow.display-scrolled > .sourceview.view > text, mathdisplay > scrolledwindow.display-scrolled > iconview.sourceview > text, mathdisplay > box > textview.view.info-view > text { border-radius: 0; } + +/************************ Gnome Control Center * */ +window.background.csd > leaflet > stack.background, window.background.csd > hdyleaflet > stack.background, window.background.csd > box.horizontal > stack.background { border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view { border-bottom-left-radius: 12px; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected) { background-color: transparent; } + +window.background.csd.maximized > leaflet > stack.background, window.background.csd.maximized > hdyleaflet > stack.background, window.background.csd.maximized > box.horizontal > stack.background, window.background.csd.maximized > leaflet > box.vertical > scrolledwindow.view, window.background.csd.maximized > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd.maximized > box.horizontal > box.vertical > scrolledwindow.view, window.background.csd.tiled > leaflet > stack.background, window.background.csd.tiled > hdyleaflet > stack.background, window.background.csd.tiled > box.horizontal > stack.background, window.background.csd.tiled > leaflet > box.vertical > scrolledwindow.view, window.background.csd.tiled > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd.tiled > box.horizontal > box.vertical > scrolledwindow.view, window.background.csd.fullscreen > leaflet > stack.background, window.background.csd.fullscreen > hdyleaflet > stack.background, window.background.csd.fullscreen > box.horizontal > stack.background, window.background.csd.fullscreen > leaflet > box.vertical > scrolledwindow.view, window.background.csd.fullscreen > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd.fullscreen > box.horizontal > box.vertical > scrolledwindow.view { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +window.background.csd > box.horizontal > stack.background > widget > box > box > scrolledwindow > viewport.frame > box.view, window.background.csd > leaflet > stack.background > widget > box > box > scrolledwindow > viewport.frame > box.view { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected) { background-color: transparent; } + +/************** Gnome Maps * */ +popover.maps-popover > grid > button.radio.layer-radio-button { border-radius: 4px; color: transparent; } + +popover.maps-popover > grid > button.radio.layer-radio-button:active { color: #f88052; } + +popover.maps-popover > grid > button.radio.layer-radio-button:checked { color: #f88052; } + +/*************** Gnome Music * */ +window.background.csd > box.vertical > overlay > stack.background { border-radius: 0 0 12px 12px; } + +window.background.csd.maximized > box.vertical > overlay > stack.background, window.background.csd.tiled > box.vertical > overlay > stack.background, window.background.csd.fullscreen > box.vertical > overlay > stack.background { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +/****************** Gnome Software * */ +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal { border-radius: 10px; background-color: #eeeae7; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal:backdrop { background-color: #ededed; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal list.app-updates-section { border: none; border-radius: 12px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software { padding-top: 2px; padding-bottom: 2px; margin: 4px 2px; min-height: 24px; min-width: 54px; border-radius: 8px; -gtk-outline-radius: 8px; background-color: transparent; color: #745e4c; font-weight: normal; border-style: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: none; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:first-child:dir(ltr) { margin-left: 4px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:first-child:dir(rtl) { margin-right: 4px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:last-child:dir(ltr) { margin-right: 4px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:last-child:dir(rtl) { margin-left: 4px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:hover { color: #563b25; background-color: rgba(86, 59, 37, 0.05); box-shadow: none; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:active { background-color: rgba(86, 59, 37, 0.05); } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:checked { color: #563b25; outline-color: rgba(86, 59, 37, 0.3); background-image: none; background-color: white; box-shadow: 0 2px 4px rgba(86, 59, 37, 0.075); } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop { color: #898989; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop:hover { background-color: transparent; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop:checked { background-image: none; background-color: white; box-shadow: 0 1px 2px rgba(62, 62, 62, 0.075); } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop:checked label, window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop:checked { color: #898989; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal button:checked + button { border-image: none; } + +window.background.csd button.text-button.content-rating { color: #563b25; } + +window.background.csd button.text-button.content-rating:backdrop { color: #898989; } + +window.background.csd screenshot-carousel > .view, window.background.csd screenshot-carousel > iconview { border-radius: 0; } + +window.background.csd app-context-bar > box > button { margin: 0; } + +/****************** Gnome Terminal * */ +terminal-window.background.csd { border-radius: 0; } + +terminal-window decoration { background-color: #faf8f7; border-radius: 12px 12px 0 0; box-shadow: 0 10px 15px 5px rgba(86, 59, 37, 0.225), 0 0 0 2px rgba(86, 59, 37, 0.05), 0 0 0 1px #faf8f7; } + +terminal-window decoration:backdrop { background-color: #f9f9f9; box-shadow: 0 10px 15px 5px transparent, 0 3px 6px 2px rgba(62, 62, 62, 0.225), 0 0 0 2px rgba(137, 137, 137, 0.05), 0 0 0 1px #f9f9f9; } + +terminal-window .terminal-screen { background-color: #faf8f7; color: #563b25; } + +terminal-window .terminal-screen:backdrop { background-color: #f9f9f9; color: #898989; } + +/*************** Gnome Todo * */ +window.background.csd.org-gnome-Todo > overlay > stack.background > box.horizontal > tasklistview > box.vertical > overlay.view > scrolledwindow > viewport.view, window.background.csd.org-gnome-Todo stack.background { border-radius: 0 0 12px 12px; } + +window.background.csd.org-gnome-Todo.maximized > overlay > stack.background > box.horizontal > tasklistview > box.vertical > overlay.view > scrolledwindow > viewport.view, window.background.csd.org-gnome-Todo.maximized stack.background, window.background.csd.org-gnome-Todo.tiled > overlay > stack.background > box.horizontal > tasklistview > box.vertical > overlay.view > scrolledwindow > viewport.view, window.background.csd.org-gnome-Todo.tiled stack.background, window.background.csd.org-gnome-Todo.fullscreen > overlay > stack.background > box.horizontal > tasklistview > box.vertical > overlay.view > scrolledwindow > viewport.view, window.background.csd.org-gnome-Todo.fullscreen stack.background { border-radius: 0; } + +window.background.csd.org-gnome-Todo taskrow.activatable.new-task-row { box-shadow: none; padding: 0; } + +window.background.csd.org-gnome-Todo taskrow.activatable.new-task-row entry, window.background.csd.org-gnome-Todo taskrow.activatable.new-task-row button { margin: 0; border-radius: 2.5px; } + +/**************** Gnome Tweaks * */ +hdyleaflet list.tweak-categories, leaflet list.tweak-categories { background-color: transparent; } + +hdyleaflet list.tweak-categories > separator, leaflet list.tweak-categories > separator { background-color: transparent; min-height: 0; } + +row#AutostartTitle.tweak { padding: 8px 8px 0 8px; } + +.tweak-group-startup { background-color: white; } + +.tweak-group-startup:backdrop { background-color: white; } + +/***************** Gnome Weather * */ +#weather-page, #weekly-forecast-frame { border-bottom-right-radius: 12px; } + +#weather-page-content-view { border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; } + +/************ Ubiquity * */ +#live_installer #stepPartAuto #partition_container #resizewidget separator { background-image: none; } + +#live_installer #stepPartAuto #partition_container #resizewidget > frame > * { background-color: transparent; border-radius: 0; border-color: #eeeae7; } + +#live_installer #stepPartAuto #partition_container #resizewidget > frame > *:backdrop { border-color: #ededed; } + +#live_installer #stepPartAuto #partition_container #resizewidget > frame box { background-color: white; } + +#live_installer #stepPartAuto #partition_container #resizewidget > frame box:backdrop { background-color: white; } + +/******************** Zorin Appearance * */ +stacksidebar.sidebar > scrolledwindow > viewport.frame > list { border-radius: 0; } + +/********** Thunar * */ +.thunar .sidebar.frame { border: none; } + +.thunar .sidebar .view, .thunar .sidebar iconview { background-color: #faf8f7; border: none; } + +.thunar .sidebar .view:selected, .thunar .sidebar iconview:selected { background-color: #e6e0dd; color: #563b25; } + +.thunar .sidebar .view:backdrop, .thunar .sidebar iconview:backdrop { background-color: #f9f9f9; } + +.thunar .sidebar .view:backdrop:selected, .thunar .sidebar iconview:backdrop:selected { background-color: #ebebeb; color: #898989; } + +.thunar .standard-view > .view, .thunar .standard-view > iconview { border-radius: 0; } + +/*********************** LightDM Gtk Greeter * */ +.lightdm-gtk-greeter #panel_window { border-radius: 0; border: none; background-color: #faf8f7; } + +.lightdm-gtk-greeter #panel_window menubar { font-weight: bold; } + +.lightdm-gtk-greeter #panel_window menubar menu menuitem { font-weight: normal; } + +.lightdm-gtk-greeter #buttonbox_frame { padding-top: 20px; } + +.lightdm-gtk-greeter #login_window, .lightdm-gtk-greeter #shutdown_dialog, .lightdm-gtk-greeter #restart_dialog { border-style: none; border-radius: 12px; background-color: #faf8f7; color: #563b25; box-shadow: none; } + +.lightdm-gtk-greeter #login_window menu { border-radius: 0; } + +/******** XFCE * */ +.xfce4-panel.background { background-color: white; } + +.xfce4-panel.background button { border-radius: 0; margin: 0; font-weight: bold; } + +.xfce4-panel.background button menuitem { font-weight: normal; } + +.xfce4-panel.background button:hover { background-color: #eeeae7; } + +.xfce4-panel.background button:active, .xfce4-panel.background button:checked { color: #563b25; background-color: #e6e0dd; background-image: none; } + +.xfce4-panel.background button.flat image, .xfce4-panel.background button.image-button image { -gtk-icon-transform: scale(1); transition: none; } + +.xfce4-panel.background button.flat:active image, .xfce4-panel.background button.image-button:active image { -gtk-icon-transform: scale(1); } + +.tasklist button.toggle { background-color: transparent; border-top-width: 0; border-bottom-width: 0; } + +.tasklist button.toggle:checked { background: none; box-shadow: inset 0 -3px #563b25; } + +wnck-pager { background-color: #f2f0ef; } + +wnck-pager:hover { background-color: #eae7e4; } + +wnck-pager:selected { background-color: #ddd8d3; } + +XfdesktopIconView.view { background: transparent; color: white; } + +XfdesktopIconView.view:active { background: #f88052; color: white; text-shadow: none; } + +XfdesktopIconView.view .label { text-shadow: 1px 1px 2px black; } + +#XfceNotifyWindow { background-color: white; border: none; box-shadow: inset 0 0 0 1px rgba(238, 234, 231, 0.75); border-radius: 12px; } + +#XfceNotifyWindow label#summary { font-weight: bold; } + +#XfceNotifyWindow progressbar progress { animation: none; background-image: none; background: linear-gradient(to right, #ff6a32, #ff8265); } + +/* Xfwm4's alt-tab dialog, aka "tabwin" */ +#xfwm-tabwin { border-radius: 12px; } + +/* GTK NAMED COLORS ---------------- use responsibly! */ +/* +widget text/foreground color */ +@define-color theme_fg_color #563b25; +/* +text color for entries, views and content in general */ +@define-color theme_text_color #563b25; +/* +widget base background color */ +@define-color theme_bg_color #faf8f7; +/* +text widgets and the like base background color */ +@define-color theme_base_color white; +/* +base background color of selections */ +@define-color theme_selected_bg_color #f88052; +/* Tinting in dark variant to avoid a white selection on white page background when highlighting text in Evince when using Grey-Dark theme */ +/* +text/foreground color of selections */ +@define-color theme_selected_fg_color white; +/* +base background color of insensitive widgets */ +@define-color insensitive_bg_color #faf8f7; +/* +text foreground color of insensitive widgets */ +@define-color insensitive_fg_color #a89a8e; +/* +insensitive text widgets and the like base background color */ +@define-color insensitive_base_color white; +/* +widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color #898989; +/* +text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #563b25; +/* +widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #f9f9f9; +/* +text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color white; +/* +base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #f88052; +/* +text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color white; +/* +insensitive color on backdrop windows*/ +@define-color unfocused_insensitive_color #d2d2d2; +/* +widgets main borders color */ +@define-color borders #eeeae7; +/* +widgets main borders color on backdrop windows */ +@define-color unfocused_borders #ededed; +/* +these are pretty self explicative */ +@define-color placeholder_text_color #ab9d92; +@define-color warning_color #f88052; +@define-color error_color #fa4444; +@define-color success_color #2ac88d; +/* +these colors are exported for the window manager and shouldn't be used in applications, +read if you used those and something break with a version upgrade you're on your own... */ +@define-color wm_title shade(#563b25, 1.8); +@define-color wm_unfocused_title #898989; +@define-color wm_highlight transparent; +@define-color wm_borders_edge rgba(255, 255, 255, 0.8); +@define-color wm_bg_a shade(#faf8f7, 1.2); +@define-color wm_bg_b #faf8f7; +@define-color wm_shadow alpha(black, 0.35); +@define-color wm_border alpha(black, 0.18); +@define-color wm_button_hover_color_a shade(#faf8f7, 1.3); +@define-color wm_button_hover_color_b #faf8f7; +@define-color wm_button_active_color_a shade(#faf8f7, 0.85); +@define-color wm_button_active_color_b shade(#faf8f7, 0.89); +@define-color wm_button_active_color_c shade(#faf8f7, 0.9); +/* content view background such as thumbnails view in Photos or Boxes */ +@define-color content_view_bg white; +/* Very contrasty background for text views (@theme_text_color foreground) */ +@define-color text_view_bg white; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gtk-4.0/.libadwaita b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gtk-4.0/.libadwaita new file mode 100644 index 000000000..e69de29bb diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gtk-4.0/assets/bullet-symbolic.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gtk-4.0/assets/bullet-symbolic.svg new file mode 100644 index 000000000..acf880adb --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gtk-4.0/assets/bullet-symbolic.svg @@ -0,0 +1,155 @@ + + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gtk-4.0/assets/bullet-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gtk-4.0/assets/bullet-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..8e6925a5f851df0f65b8ec5ce0add05b88683463 GIT binary patch literal 165 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xamSQK*5Dp-y;YjHK@?$(*978lF zUY+2`)u15aB0u-=w1;;eU*_C3iFL9 zm?QMox$4H$87&g8k1xHt*DLIirc3GJ&-Ul8t$MPfy@U1jM7DFRx7Mg!-M>fV63`w7 MPgg&ebxsLQ0M~Ln!2kdN literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gtk-4.0/assets/bullet@2-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gtk-4.0/assets/bullet@2-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..e9df4256c0fda41a3ef6e43ba0150a926b32c4c7 GIT binary patch literal 268 zcmeAS@N?(olHy`uVBq!ia0vp^G9b*s1|*Ak?@s|zEX7WqAsj$Z!;#VfuOGz z^vPedf%yV6fB4?&uo~egM$->0$7UKiJiQm1{G8!S+*+}<$_DXEMYK1#i*idT%#SV+ zWZ3SYCSk&C)?}x5cV2xhmTEf%w4(h`jZ24)hpS + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gtk-4.0/assets/check-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gtk-4.0/assets/check-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..14bd626cedc729059f15197b707c289d52342899 GIT binary patch literal 234 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xamSQK*5Dp-y;YjHK@)vr#IEH9U z+6k1(9P7OmivV=OtO5P9tpm*BY< z)%WeW8#tm(4qwT;V{aIf?wf++Kcp3S f`9C}Dzsh~5N9!x&UKJUjV;MYM{an^LB{Ts5W9C*a literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gtk-4.0/assets/check@2-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gtk-4.0/assets/check@2-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..994ce3a0fdd3557c04afe57649dff25d348be36c GIT binary patch literal 366 zcmV-!0g?WRP)MRJRyw_l;_8cN)~dW;ZCx zabUi4Of0R_1@^7s5uU>rBQ@(EtDd M07*qoM6N<$f)^s1xc~qF literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gtk-4.0/assets/dash-symbolic.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gtk-4.0/assets/dash-symbolic.svg new file mode 100644 index 000000000..7886d5416 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gtk-4.0/assets/dash-symbolic.svg @@ -0,0 +1,153 @@ + + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gtk-4.0/assets/dash-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gtk-4.0/assets/dash-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..c20d4bac52551bd00de0a3e70d1a2f543d2256d1 GIT binary patch literal 130 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xamSQK*5Dp-y;YjHK@-01G978lF zCMQU+x-jOmv9+o5@bLUEd~h5{#oaKmJGPj!P5z*Wap2*VaV$BtM-Ci#;K|$FX3M}J Xy+bPFNlOG1&=3YsS3j3^P6 zrWUE27ZtRMBbHut{FbtbBl_BpX`6HIMXLR9*v4V*{xD0E>xa!*zAx8KG8q)#U+^?9 gxz~q7v1TVj>inGTubCYafp#-^y85}Sb4q9e0Is1zcmMzZ literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gtk-4.0/gtk-dark.css b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gtk-4.0/gtk-dark.css new file mode 100644 index 000000000..5ea69b08d --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gtk-4.0/gtk-dark.css @@ -0,0 +1,2510 @@ +/*************************** Check and Radio buttons * */ +@keyframes ripple_effect { to { background-size: 1000% 1000%; } } + +/*************** Base States * */ +.background { color: #fcc8b4; background-color: #271e1b; } + +.background:backdrop { color: #8a736a; background-color: #201a18; text-shadow: none; -gtk-icon-shadow: none; } + +dnd { color: #fcc8b4; } + +.normal-icons { -gtk-icon-size: 16px; } + +.large-icons { -gtk-icon-size: 32px; } + +image:disabled { -gtk-icon-filter: opacity(0.5); } + +picture:disabled { opacity: 0.5; } + +.view, iconview, textview > text { color: #fcc8b4; background-color: #1e1715; } + +.view:disabled, iconview:disabled, textview > text:disabled { color: #927367; background-color: #271e1b; } + +.view:backdrop, iconview:backdrop, textview > text:backdrop { color: #8a736a; background-color: #191413; } + +.view:backdrop:disabled, iconview:backdrop:disabled, textview > text:backdrop:disabled { color: #4c3e39; background-color: #201a18; } + +.view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected, textview > text:selected:focus, textview > text:selected { border-radius: 8px; } + +textview > text { background-color: transparent; } + +textview:drop(active) { caret-color: #4cd9a4; } + +textview.sourceview, textview.sourceview > * { border-radius: 0; } + +textview > border { background-color: #231b18; } + +iconview { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +iconview { outline: 0 solid transparent; outline-offset: 4px; } + +iconview:focus:focus-visible { outline-color: #fcc8b4; outline-width: 2px; outline-offset: -2px; } + +iconview:drop(active) { box-shadow: none; } + +iconview > dndtarget:drop(active) { border-style: solid; border-width: 1px; border-color: #e9b9a7; } + +rubberband, .content-view > rubberband, columnview.view > rubberband, treeview.view > rubberband, gridview > rubberband, flowbox > rubberband { border: 1px solid #faa483; background-color: rgba(250, 164, 131, 0.2); border-radius: 0; } + +flowbox > flowboxchild { padding: 3px; transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +flowbox > flowboxchild { outline: 0 solid transparent; outline-offset: 4px; } + +flowbox > flowboxchild:focus:focus-visible { outline-color: #fcc8b4; outline-width: 2px; outline-offset: -2px; } + +flowbox > flowboxchild:selected { outline-color: rgba(255, 255, 255, 0.3); } + +gridview > child { padding: 3px; transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +gridview > child { outline: 0 solid transparent; outline-offset: 4px; } + +gridview > child:focus:focus-visible { outline-color: #fcc8b4; outline-width: 2px; outline-offset: -2px; } + +gridview > child:selected { outline-color: rgba(255, 255, 255, 0.3); } + +gridview > child.activatable:hover { background-color: #3c2f2a; } + +gridview > child.activatable:active { background-color: #473832; } + +gridview > child box { border-spacing: 8px; margin: 12px; } + +coverflow cover { color: #fcc8b4; background-color: #1e1715; border: 1px solid black; } + +label { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +label { outline: 0 solid transparent; outline-offset: 4px; } + +label:focus:focus-visible { outline-color: #fcc8b4; outline-width: 2px; outline-offset: -2px; } + +label > selection:focus-within { background-color: rgba(252, 200, 180, 0.3); } + +label:disabled { color: #927367; } + +button label:disabled { color: inherit; } + +label:disabled:backdrop { color: #4c3e39; } + +button label:disabled:backdrop { color: inherit; } + +label.error { color: #fb7c7c; } + +label.error:disabled { color: rgba(251, 124, 124, 0.5); } + +label.error:disabled:backdrop { color: rgba(251, 124, 124, 0.4); } + +.dim-label, windowtitle .subtitle, row label.subtitle, .titlebar:not(headerbar) .subtitle, headerbar .subtitle, spinbutton.vertical > text > text > placeholder, spinbutton:not(.vertical) > text > placeholder, entry > text > placeholder, label.separator { opacity: 0.55; text-shadow: none; } + +window.assistant .sidebar { background-color: #271e1b; padding: 6px; border-top: 1px solid #372b26; } + +window.assistant .sidebar:backdrop { background-color: #201a18; border-color: #312824; } + +window.assistant.csd .sidebar { border-top-style: none; } + +window.assistant .sidebar > label { padding: 6px 12px; } + +window.assistant .sidebar > label.highlight { background-color: #3c2f2a; border-radius: 8px; } + +window.aboutdialog image.large-icons { -gtk-icon-size: 128px; } + +toast, .osd .scale-popup, .app-notification, .osd { color: #fcc8b4; border: none; background-color: #1e1715; background-clip: padding-box; border-radius: 8px; box-shadow: inset 0 0 0 1px rgba(55, 43, 38, 0.75); } + +toast:backdrop, .osd .scale-popup:backdrop, .app-notification:backdrop, .osd:backdrop { color: #8a736a; background-color: #191413; box-shadow: inset 0 0 0 1px rgba(49, 40, 36, 0.75); } + +toast:disabled, .osd .scale-popup:disabled, .app-notification:disabled, .osd:disabled { box-shadow: none; } + +toast.circular, .osd .circular.scale-popup, .circular.app-notification, .osd.circular { border-radius: 9999px; } + +/********************* Spinner Animation * */ +@keyframes spin { to { transform: rotate(1turn); } } + +spinner { background: none; opacity: 0; -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); } + +spinner:checked { opacity: 1; animation: spin 1s linear infinite; } + +spinner:checked:disabled { opacity: 0.5; } + +/********************** General Typography * */ +.large-title { font-weight: 300; font-size: 24pt; } + +.title-1 { font-weight: 800; font-size: 20pt; } + +.title-2 { font-weight: 800; font-size: 15pt; } + +.title-3 { font-weight: 700; font-size: 15pt; } + +.title-4 { font-weight: 700; font-size: 13pt; } + +.heading { font-weight: 700; font-size: 11pt; } + +.body { font-weight: 400; font-size: 11pt; } + +.caption-heading { font-weight: 700; font-size: 9pt; } + +.caption { font-weight: 400; font-size: 9pt; } + +/**************** Text Entries * */ +spinbutton.vertical > text, spinbutton:not(.vertical), entry { min-height: 32px; padding-left: 8px; padding-right: 8px; border: none; border-radius: 8px; border-spacing: 6px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); color: #fcc8b4; background-color: #1e1715; box-shadow: inset 0 0 0 1px #372b26; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +spinbutton.vertical > text, spinbutton:not(.vertical), entry { outline: 0 solid transparent; outline-offset: 4px; } + +spinbutton.vertical > text:focus-within, spinbutton:focus-within:not(.vertical), entry:focus-within { outline-color: #fcc8b4; outline-width: 2px; outline-offset: -2px; } + +spinbutton.vertical > text > image.left, spinbutton:not(.vertical) > image.left, entry > image.left { margin-right: 6px; } + +spinbutton.vertical > text > image.right, spinbutton:not(.vertical) > image.right, entry > image.right { margin-left: 6px; } + +spinbutton.vertical > text > text > block-cursor, spinbutton:not(.vertical) > text > block-cursor, entry > text > block-cursor { color: #1e1715; background-color: #fcc8b4; } + +spinbutton.vertical > text.flat, spinbutton.flat:not(.vertical), entry.flat:focus-within, entry.flat:backdrop, entry.flat:disabled, entry.flat { min-height: 0; padding: 2px; background-color: transparent; border-color: transparent; border-radius: 0; } + +spinbutton.vertical > text:focus-within, spinbutton:focus-within:not(.vertical), entry:focus-within { color: #fcc8b4; background-color: #1e1715; box-shadow: 0 2px 8px rgba(252, 200, 180, 0.2); } + +spinbutton.vertical > text:focus-within > placeholder, spinbutton:focus-within:not(.vertical) > placeholder, entry:focus-within > placeholder { opacity: 0; /* We hide placeholders on focus */ } + +spinbutton.vertical > text:disabled, spinbutton:disabled:not(.vertical), entry:disabled { color: #927367; background-color: transparent; box-shadow: none; } + +spinbutton.vertical > text:backdrop, spinbutton:backdrop:not(.vertical), entry:backdrop { color: #8a736a; background-color: #191413; box-shadow: inset 0 0 0 1px #312824; border-color: #201a18; transition: 150ms ease-out; } + +spinbutton.vertical > text:backdrop:disabled, spinbutton:backdrop:disabled:not(.vertical), entry:backdrop:disabled { color: #4c3e39; background-color: transparent; box-shadow: none; } + +spinbutton.vertical > text.error, spinbutton.error:not(.vertical), entry.error { color: #fb7c7c; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +spinbutton.vertical > text.error, spinbutton.error:not(.vertical), entry.error { outline: 0 solid transparent; outline-offset: 4px; } + +spinbutton.vertical > text.error:focus-within, spinbutton.error:focus-within:not(.vertical), entry.error:focus-within { outline-color: #fb7c7c; outline-width: 2px; outline-offset: -2px; } + +spinbutton.vertical > text.error:focus-within, spinbutton.error:focus-within:not(.vertical), entry.error:focus-within { color: #fb7c7c; background-color: #1e1715; box-shadow: 0 2px 8px rgba(252, 200, 180, 0.2); } + +spinbutton.vertical > text.error > selection, spinbutton.error:not(.vertical) > selection, entry.error > selection { background-color: #fb7c7c; } + +spinbutton.vertical > text.warning, spinbutton.warning:not(.vertical), entry.warning { color: #faa483; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +spinbutton.vertical > text.warning, spinbutton.warning:not(.vertical), entry.warning { outline: 0 solid transparent; outline-offset: 4px; } + +spinbutton.vertical > text.warning:focus-within, spinbutton.warning:focus-within:not(.vertical), entry.warning:focus-within { outline-color: #faa483; outline-width: 2px; outline-offset: -2px; } + +spinbutton.vertical > text.warning:focus-within, spinbutton.warning:focus-within:not(.vertical), entry.warning:focus-within { color: #faa483; background-color: #1e1715; box-shadow: 0 2px 8px rgba(252, 200, 180, 0.2); } + +spinbutton.vertical > text.warning > selection, spinbutton.warning:not(.vertical) > selection, entry.warning > selection { background-color: #faa483; } + +spinbutton.vertical > text.success, spinbutton.success:not(.vertical), entry.success { color: #6ee1b6; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +spinbutton.vertical > text.success, spinbutton.success:not(.vertical), entry.success { outline: 0 solid transparent; outline-offset: 4px; } + +spinbutton.vertical > text.success:focus-within, spinbutton.success:focus-within:not(.vertical), entry.success:focus-within { outline-color: #6ee1b6; outline-width: 2px; outline-offset: -2px; } + +spinbutton.vertical > text.success:focus-within, spinbutton.success:focus-within:not(.vertical), entry.success:focus-within { color: #6ee1b6; background-color: #1e1715; box-shadow: 0 2px 8px rgba(252, 200, 180, 0.2); } + +spinbutton.vertical > text.success > selection, spinbutton.success:not(.vertical) > selection, entry.success > selection { background-color: #6ee1b6; } + +spinbutton.vertical > text > image, spinbutton:not(.vertical) > image, entry > image { color: #d0a594; } + +spinbutton.vertical > text > image:hover, spinbutton:not(.vertical) > image:hover, entry > image:hover { color: #fcc8b4; } + +spinbutton.vertical > text > image:active, spinbutton:not(.vertical) > image:active, entry > image:active { color: #fcc8b4; } + +spinbutton.vertical > text > image:backdrop, spinbutton:not(.vertical) > image:backdrop, entry > image:backdrop { color: #746058; } + +spinbutton.vertical > text.password image.caps-lock-indicator, spinbutton.password:not(.vertical) image.caps-lock-indicator, entry.password image.caps-lock-indicator { color: #746058; } + +spinbutton.vertical > text:drop(active), spinbutton:drop(active):not(.vertical), entry:drop(active):focus-within, entry:drop(active) { color: #4cd9a4; border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; } + +spinbutton.vertical > text > progress, spinbutton:not(.vertical) > progress, entry > progress { margin-bottom: 3px; } + +spinbutton.vertical > text progress > trough > progress, spinbutton:not(.vertical) progress > trough > progress, entry progress > trough > progress { background-color: transparent; background-image: none; border-radius: 3px; border-width: 0 0 3px; border-color: #fcc8b4; border-style: solid; box-shadow: none; } + +spinbutton.vertical > text.error, spinbutton.error:not(.vertical), entry.error { color: #fb7c7c; } + +treeview entry:focus-within:dir(rtl), treeview entry:focus-within:dir(ltr) { background-color: #1e1715; transition-property: color, background; } + +treeview entry.flat, treeview entry { border: none; border-radius: 0; background-image: none; background-color: #1e1715; } + +/******************* Editable Labels * */ +editablelabel > stack > text { color: #fcc8b4; background-color: #1e1715; box-shadow: inset 0 0 0 1px #372b26; } + +editablelabel > stack > text > selection, editablelabel > stack > text > selection:focus-within { background-color: #57443d; color: #fcc8b4; } + +editablelabel > stack > text > selection:disabled, editablelabel > stack > text > selection:focus-within:disabled { color: #9d7b6f; } + +editablelabel > stack > text > selection:backdrop, editablelabel > stack > text > selection:focus-within:backdrop { background-color: #3d322e; color: #8d746b; } + +editablelabel > stack > text > selection:backdrop:disabled, editablelabel > stack > text > selection:focus-within:backdrop:disabled { color: #54453f; } + +/*********** Buttons * */ +@keyframes needs_attention { from { background-image: radial-gradient(farthest-side, #fcc8b4 0%, rgba(252, 200, 180, 0) 0%); } + to { background-image: radial-gradient(farthest-side, #fcc8b4 95%, rgba(252, 200, 180, 0)); } } + +notebook > header > tabs > arrow, headerbar windowcontrols button > image, popover.menu box.circular-buttons button.circular.image-button.model, list > row button.image-button:not(.flat), button { min-height: 24px; min-width: 16px; padding: 4px 9px; border: none; border-radius: 8px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; color: #fcc8b4; background-color: #372b26; background-image: none; box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +notebook > header > tabs > arrow, headerbar windowcontrols button > image, popover.menu box.circular-buttons button.circular.image-button.model, list > row button.image-button:not(.flat), button { outline: 0 solid transparent; outline-offset: 4px; } + +notebook > header > tabs > arrow:focus:focus-visible, headerbar windowcontrols button > image:focus:focus-visible, popover.menu box.circular-buttons button.circular.image-button.model:focus:focus-visible, list > row button.image-button:focus:focus-visible:not(.flat), button:focus:focus-visible { outline-color: #fcc8b4; outline-width: 2px; outline-offset: -2px; } + +notebook > header > tabs > arrow:hover, headerbar windowcontrols button > image:hover, popover.menu box.circular-buttons button.circular.image-button.model:hover, list > row button.image-button:hover:not(.flat), button:hover { color: #fcc8b4; background-color: #42332e; background-image: none; box-shadow: 0 2px 8px rgba(30, 23, 21, 0.45); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header > tabs > arrow.keyboard-activating, headerbar windowcontrols button > image.keyboard-activating, notebook > header > tabs > arrow:active, headerbar windowcontrols button > image:active, popover.menu box.circular-buttons button.keyboard-activating.circular.image-button.model, list > row button.keyboard-activating.image-button:not(.flat), popover.menu box.circular-buttons button.circular.image-button.model:active, list > row button.image-button:active:not(.flat), button.keyboard-activating, button:active { color: #fcc8b4; background-color: #52403a; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(252, 200, 180, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +notebook > header > tabs > arrow:checked, headerbar windowcontrols button > image:checked, popover.menu box.circular-buttons button.circular.image-button.model:checked, list > row button.image-button:checked:not(.flat), button:checked { color: #1e1715; background-color: #fcc8b4; background: image(#fcc8b4); box-shadow: 0 2px 8px rgba(252, 200, 180, 0.2); } + +notebook > header > tabs > arrow:checked:active, headerbar windowcontrols button > image:checked:active, popover.menu box.circular-buttons button.circular.image-button.model:checked:active, list > row button.image-button:checked:active:not(.flat), button:checked:active { color: #1e1715; background-color: #fcc8b4; background: image(#fcc8b4); box-shadow: none; } + +notebook > header > tabs > arrow:checked.toggle, headerbar windowcontrols button > image:checked.toggle, popover.menu box.circular-buttons button.circular.image-button.model:checked.toggle, list > row button.image-button:checked.toggle:not(.flat), button:checked.toggle { color: #fcc8b4; background-color: #4c3c36; background-image: none; box-shadow: none; box-shadow: none; } + +notebook > header > tabs > arrow:checked.toggle:hover, headerbar windowcontrols button > image:checked.toggle:hover, popover.menu box.circular-buttons button.circular.image-button.model:checked.toggle:hover, button:checked.toggle:hover { color: #fcc8b4; background-color: #52403a; background-image: none; box-shadow: 0 2px 8px rgba(30, 23, 21, 0.45); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header > tabs > arrow:checked.toggle:active, headerbar windowcontrols button > image:checked.toggle:active, popover.menu box.circular-buttons button.circular.image-button.model:checked.toggle:active, button:checked.toggle:active { color: #fcc8b4; background-color: #52403a; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop, headerbar windowcontrols button > image:backdrop, popover.menu box.circular-buttons button.circular.image-button.model:backdrop, list > row button.image-button:backdrop:not(.flat), button:backdrop.flat, button:backdrop { color: #8a736a; background-color: #28211e; background-image: none; box-shadow: none; transition: 150ms ease-out; } + +notebook > header > tabs > arrow:backdrop:not(:disabled), headerbar windowcontrols button > image:backdrop:not(:disabled), popover.menu box.circular-buttons button.circular.image-button.model:backdrop:not(:disabled), list > row button.image-button:backdrop:not(:disabled):not(.flat), button:backdrop.flat:not(:disabled), button:backdrop:not(:disabled) { -gtk-icon-filter: none; } + +notebook > header > tabs > arrow:backdrop:hover, headerbar windowcontrols button > image:backdrop:hover, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:hover, list > row button.image-button:backdrop:hover:not(.flat), button:backdrop.flat:hover, button:backdrop:hover { color: #8a736a; background-color: #2d2522; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:active, headerbar windowcontrols button > image:backdrop:active, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:active, list > row button.image-button:backdrop:active:not(.flat), button:backdrop.flat:active, button:backdrop:active { color: #8a736a; background-color: #352c28; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked, headerbar windowcontrols button > image:backdrop:checked, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:checked, list > row button.image-button:backdrop:checked:not(.flat), button:backdrop.flat:checked, button:backdrop:checked { color: #191413; background-color: #a18479; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked.toggle, headerbar windowcontrols button > image:backdrop:checked.toggle, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:checked.toggle, button:backdrop.flat:checked.toggle, button:backdrop:checked.toggle { color: #8a736a; background-color: #332a26; background-image: none; box-shadow: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked.toggle:active, headerbar windowcontrols button > image:backdrop:checked.toggle:active, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:checked.toggle:active, button:backdrop.flat:checked.toggle:active, button:backdrop:checked.toggle:active { color: #8a736a; background-color: #352c28; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:disabled, headerbar windowcontrols button > image:backdrop:disabled, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:disabled, list > row button.image-button:backdrop:disabled:not(.flat), button:backdrop.flat:disabled, button:backdrop:disabled { color: #4c3e39; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:disabled:active, headerbar windowcontrols button > image:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked, headerbar windowcontrols button > image:backdrop:disabled:checked, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:disabled:active, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:disabled:checked, button:backdrop.flat:disabled:active, button:backdrop.flat:disabled:checked, button:backdrop:disabled:active, button:backdrop:disabled:checked { color: #4c3e39; background-color: #312824; box-shadow: none; background-image: none; } + +notebook > header > tabs > arrow:disabled, headerbar windowcontrols button > image:disabled, popover.menu box.circular-buttons button.circular.image-button.model:disabled, list > row button.image-button:disabled:not(.flat), button:disabled { color: #927367; background-color: transparent; background-image: none; box-shadow: none; -gtk-icon-filter: opacity(0.5); } + +notebook > header > tabs > arrow:disabled:active, headerbar windowcontrols button > image:disabled:active, notebook > header > tabs > arrow:disabled:checked, headerbar windowcontrols button > image:disabled:checked, popover.menu box.circular-buttons button.circular.image-button.model:disabled:active, list > row button.image-button:disabled:active:not(.flat), popover.menu box.circular-buttons button.circular.image-button.model:disabled:checked, list > row button.image-button:disabled:checked:not(.flat), button:disabled:active, button:disabled:checked { color: #927367; background-color: #2c221f; box-shadow: none; background-image: none; } + +splitbutton.flat > button, splitbutton.flat > menubutton > button, button.sidebar-button, notebook > header > tabs > arrow, .toolbar > button, .toolbar > :not(.linked) > button, .toolbar :not(.linked) > menubutton > button, .toolbar :not(.linked) > scalebutton > button, .toolbar :not(.linked) > dropdown > button, .toolbar :not(.linked) > colorbutton > button, .toolbar :not(.linked) > fontbutton > button, .toolbar :not(.linked) > appchooserbutton > button, .toolbar :not(.linked) > combobox > box > button, notebook > header > tabs > arrow.flat, headerbar windowcontrols button > image.flat, popover.menu box.circular-buttons button.flat.circular.image-button.model, list > row button.flat.image-button:not(.flat), button.flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: none; } + +splitbutton.flat > button:hover, splitbutton.flat > menubutton > button:hover, button.sidebar-button:hover, notebook > header > tabs > arrow:hover, .toolbar > button:hover, .toolbar > :not(.linked) > button:hover, .toolbar :not(.linked) > menubutton > button:hover, .toolbar :not(.linked) > scalebutton > button:hover, .toolbar :not(.linked) > dropdown > button:hover, .toolbar :not(.linked) > colorbutton > button:hover, .toolbar :not(.linked) > fontbutton > button:hover, .toolbar :not(.linked) > appchooserbutton > button:hover, .toolbar :not(.linked) > combobox > box > button:hover, headerbar windowcontrols button > image.flat:hover, popover.menu box.circular-buttons button.flat.circular.image-button.model:hover, list > row button.flat.image-button:hover:not(.flat), button.flat:hover { color: #fcc8b4; background-color: #42332e; background-image: none; box-shadow: 0 2px 8px rgba(30, 23, 21, 0.45); box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +splitbutton.flat > button.keyboard-activating, splitbutton.flat > menubutton > button.keyboard-activating, button.keyboard-activating.sidebar-button, notebook > header > tabs > arrow.keyboard-activating, .toolbar > button.keyboard-activating, .toolbar > :not(.linked) > button.keyboard-activating, .toolbar :not(.linked) > menubutton > button.keyboard-activating, .toolbar :not(.linked) > scalebutton > button.keyboard-activating, .toolbar :not(.linked) > dropdown > button.keyboard-activating, .toolbar :not(.linked) > colorbutton > button.keyboard-activating, .toolbar :not(.linked) > fontbutton > button.keyboard-activating, .toolbar :not(.linked) > appchooserbutton > button.keyboard-activating, .toolbar :not(.linked) > combobox > box > button.keyboard-activating, splitbutton.flat > button:active, splitbutton.flat > menubutton > button:active, button.sidebar-button:active, notebook > header > tabs > arrow:active, .toolbar > button:active, .toolbar > :not(.linked) > button:active, .toolbar :not(.linked) > menubutton > button:active, .toolbar :not(.linked) > scalebutton > button:active, .toolbar :not(.linked) > dropdown > button:active, .toolbar :not(.linked) > colorbutton > button:active, .toolbar :not(.linked) > fontbutton > button:active, .toolbar :not(.linked) > appchooserbutton > button:active, .toolbar :not(.linked) > combobox > box > button:active, splitbutton.flat > button:checked, splitbutton.flat > menubutton > button:checked, button.sidebar-button:checked, notebook > header > tabs > arrow:checked, .toolbar > button:checked, .toolbar > :not(.linked) > button:checked, .toolbar :not(.linked) > menubutton > button:checked, .toolbar :not(.linked) > scalebutton > button:checked, .toolbar :not(.linked) > dropdown > button:checked, .toolbar :not(.linked) > colorbutton > button:checked, .toolbar :not(.linked) > fontbutton > button:checked, .toolbar :not(.linked) > appchooserbutton > button:checked, .toolbar :not(.linked) > combobox > box > button:checked, headerbar windowcontrols button > image.flat.keyboard-activating, headerbar windowcontrols button > image.flat:active, headerbar windowcontrols button > image.flat:checked, popover.menu box.circular-buttons button.keyboard-activating.circular.image-button.model, list > row button.flat.keyboard-activating.image-button:not(.flat), popover.menu box.circular-buttons button.flat.circular.image-button.model:active, list > row button.flat.image-button:active:not(.flat), popover.menu box.circular-buttons button.flat.circular.image-button.model:checked, list > row button.flat.image-button:checked:not(.flat), button.flat.keyboard-activating, button.flat:active, button.flat:checked { color: #fcc8b4; background-color: #52403a; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +splitbutton.flat > button:backdrop, splitbutton.flat > menubutton > button:backdrop, button.sidebar-button:backdrop, notebook > header > tabs > arrow:backdrop, .toolbar > button:backdrop, .toolbar > :not(.linked) > button:backdrop, .toolbar :not(.linked) > menubutton > button:backdrop, .toolbar :not(.linked) > scalebutton > button:backdrop, .toolbar :not(.linked) > dropdown > button:backdrop, .toolbar :not(.linked) > colorbutton > button:backdrop, .toolbar :not(.linked) > fontbutton > button:backdrop, .toolbar :not(.linked) > appchooserbutton > button:backdrop, .toolbar :not(.linked) > combobox > box > button:backdrop, splitbutton.flat > button:disabled, splitbutton.flat > menubutton > button:disabled, button.sidebar-button:disabled, notebook > header > tabs > arrow:disabled, .toolbar > button:disabled, .toolbar > :not(.linked) > button:disabled, .toolbar :not(.linked) > menubutton > button:disabled, .toolbar :not(.linked) > scalebutton > button:disabled, .toolbar :not(.linked) > dropdown > button:disabled, .toolbar :not(.linked) > colorbutton > button:disabled, .toolbar :not(.linked) > fontbutton > button:disabled, .toolbar :not(.linked) > appchooserbutton > button:disabled, .toolbar :not(.linked) > combobox > box > button:disabled, headerbar windowcontrols button > image.flat:backdrop, headerbar windowcontrols button > image.flat:disabled, popover.menu box.circular-buttons button.flat.circular.image-button.model:backdrop, list > row button.flat.image-button:backdrop:not(.flat), popover.menu box.circular-buttons button.flat.circular.image-button.model:disabled, list > row button.flat.image-button:disabled:not(.flat), button.flat:backdrop, button.flat:disabled, button.flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow.image-button, headerbar windowcontrols button > image.image-button, popover.menu box.circular-buttons button.image-button.circular.model, list > row button.image-button:not(.flat), button.image-button { min-width: 24px; padding-left: 5px; padding-right: 5px; } + +notebook > header > tabs > arrow.flat image, headerbar windowcontrols button > image.flat image, notebook > header > tabs > arrow.image-button image, headerbar windowcontrols button > image.image-button image, popover.menu box.circular-buttons button.image-button.circular.model image, list > row button.image-button:not(.flat) image, button.flat image, button.image-button image { -gtk-icon-transform: scale(1); transition: -gtk-icon-transform 150ms ease; } + +notebook > header > tabs > arrow.flat:active image, headerbar windowcontrols button > image.flat:active image, notebook > header > tabs > arrow.image-button:active image, headerbar windowcontrols button > image.image-button:active image, popover.menu box.circular-buttons button.image-button.circular.model:active image, list > row button.image-button:active:not(.flat) image, button.flat:active image, button.image-button:active image { -gtk-icon-transform: scale(0.85); } + +notebook > header > tabs > arrow.text-button, headerbar windowcontrols button > image.text-button, popover.menu box.circular-buttons button.text-button.circular.image-button.model, list > row button.text-button.image-button:not(.flat), button.text-button { padding-left: 16px; padding-right: 16px; } + +notebook > header > tabs > arrow.text-button.image-button, headerbar windowcontrols button > image.text-button.image-button, popover.menu box.circular-buttons button.image-button.circular.model, list > row button.text-button.image-button:not(.flat), button.text-button.image-button { padding-left: 8px; padding-right: 8px; } + +notebook > header > tabs > arrow.text-button.image-button label, headerbar windowcontrols button > image.text-button.image-button label, popover.menu box.circular-buttons button.image-button.circular.model label, list > row button.text-button.image-button:not(.flat) label, button.text-button.image-button label { padding-left: 8px; padding-right: 8px; } + +notebook > header > tabs > arrow.arrow-button, headerbar windowcontrols button > image.arrow-button, popover.menu box.circular-buttons button.arrow-button.circular.image-button.model, list > row button.arrow-button.image-button:not(.flat), button.arrow-button { padding-left: 10px; padding-right: 10px; } + +notebook > header > tabs > arrow.arrow-button > box, headerbar windowcontrols button > image.arrow-button > box, popover.menu box.circular-buttons button.arrow-button.circular.image-button.model > box, list > row button.arrow-button.image-button:not(.flat) > box, button.arrow-button > box { border-spacing: 4px; } + +dropdown:drop(active) button.combo, combobox:drop(active) button.combo, notebook > header > tabs > arrow:drop(active), headerbar windowcontrols button > image:drop(active), popover.menu box.circular-buttons button.circular.image-button.model:drop(active), list > row button.image-button:drop(active):not(.flat), button:drop(active) { color: #4cd9a4; border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; } + +row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled), row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled) { color: #1e1715; border-color: transparent; } + +row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled):backdrop, row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled):backdrop { color: #191413; } + +popover.menu box.circular-buttons button.osd.circular.image-button.model, list > row button.osd.image-button:not(.flat), button.osd { min-width: 26px; min-height: 32px; border-radius: 8px; border: none; } + +popover.menu box.circular-buttons button.image-button.circular.model, list > row button.osd.image-button:not(.flat), button.osd.image-button { min-width: 30px; } + +popover.menu box.circular-buttons button.image-button.circular.model:only-child, button.osd.image-button:only-child { margin: 4px; border-radius: 50%; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, list > row button.suggested-action.image-button:not(.flat), button.suggested-action, headerbar button.suggested-action:not(.text-button) { color: #1e1715; background-color: #fcc8b4; background: image(#fcc8b4); box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); font-weight: bold; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, list > row button.suggested-action.image-button:not(.flat), button.suggested-action, headerbar button.suggested-action:not(.text-button) { outline: 0 solid transparent; outline-offset: 4px; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:focus:focus-visible, button.suggested-action:focus:focus-visible, headerbar button.suggested-action:not(.text-button):focus:focus-visible { outline-color: rgba(255, 255, 255, 0.3); outline-width: 2px; outline-offset: -2px; } + +popover.menu box.circular-buttons button.flat.circular.image-button.model, list > row button.suggested-action.flat.image-button:not(.flat), button.suggested-action.flat, headerbar button.suggested-action:not(.text-button).flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #fcc8b4; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:hover, list > row button.suggested-action.image-button:hover:not(.flat), button.suggested-action:hover, headerbar button.suggested-action:not(.text-button):hover { color: #1e1715; background: image(#ffd5cb); background-color: #ffd5cb; box-shadow: 0 2px 8px rgba(252, 200, 180, 0.2); } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:active, list > row button.suggested-action.image-button:active:not(.flat), popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:checked, list > row button.suggested-action.image-button:checked:not(.flat), button.suggested-action:active, button.suggested-action:checked, headerbar button.suggested-action:not(.text-button):active, headerbar button.suggested-action:not(.text-button):checked { color: #1e1715; background-image: none; background-color: #faa483; box-shadow: none; } + +popover.menu box.circular-buttons button.flat.circular.image-button.model:disabled, button.suggested-action.flat:disabled, headerbar button.suggested-action:not(.text-button).flat:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(252, 200, 180, 0.8); } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:disabled, list > row button.suggested-action.image-button:disabled:not(.flat), button.suggested-action:disabled, headerbar button.suggested-action:not(.text-button):disabled { color: #927367; background-color: transparent; background-image: none; box-shadow: none; box-shadow: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:disabled:active, popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:disabled:checked, button.suggested-action:disabled:active, button.suggested-action:disabled:checked, headerbar button.suggested-action:not(.text-button):disabled:active, headerbar button.suggested-action:not(.text-button):disabled:checked { color: #927367; background-color: #f6c4b0; box-shadow: none; background-image: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop, list > row button.suggested-action.image-button:backdrop:not(.flat), button.suggested-action:backdrop, button.suggested-action.flat:backdrop, headerbar button.suggested-action:not(.text-button):backdrop, headerbar button.suggested-action:not(.text-button).flat:backdrop { color: #191413; background-color: #fbc8b5; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:active, popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:checked, button.suggested-action:backdrop:active, button.suggested-action:backdrop:checked, button.suggested-action.flat:backdrop:active, button.suggested-action.flat:backdrop:checked, headerbar button.suggested-action:not(.text-button):backdrop:active, headerbar button.suggested-action:not(.text-button):backdrop:checked, headerbar button.suggested-action:not(.text-button).flat:backdrop:active, headerbar button.suggested-action:not(.text-button).flat:backdrop:checked { color: #191413; background-color: #f8a585; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:disabled, button.suggested-action:backdrop:disabled, button.suggested-action.flat:backdrop:disabled, headerbar button.suggested-action:not(.text-button):backdrop:disabled, headerbar button.suggested-action:not(.text-button).flat:backdrop:disabled { color: #4c3e39; background-color: transparent; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:disabled:active, popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:disabled:checked, button.suggested-action:backdrop:disabled:active, button.suggested-action:backdrop:disabled:checked, button.suggested-action.flat:backdrop:disabled:active, button.suggested-action.flat:backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button).flat:backdrop:disabled:active, headerbar button.suggested-action:not(.text-button).flat:backdrop:disabled:checked { color: #4c3e39; background-color: #f0c0ad; box-shadow: none; background-image: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, list > row button.destructive-action.image-button:not(.flat), button.destructive-action, headerbar button.destructive-action:not(.text-button) { color: #1e1715; background-color: #fb7c7c; background: image(#fb7c7c); box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); font-weight: bold; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, list > row button.destructive-action.image-button:not(.flat), button.destructive-action, headerbar button.destructive-action:not(.text-button) { outline: 0 solid transparent; outline-offset: 4px; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:focus:focus-visible, button.destructive-action:focus:focus-visible, headerbar button.destructive-action:not(.text-button):focus:focus-visible { outline-color: rgba(255, 255, 255, 0.3); outline-width: 2px; outline-offset: -2px; } + +popover.menu box.circular-buttons button.flat.circular.image-button.model, list > row button.destructive-action.flat.image-button:not(.flat), button.destructive-action.flat, headerbar button.destructive-action:not(.text-button).flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #fb7c7c; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:hover, list > row button.destructive-action.image-button:hover:not(.flat), button.destructive-action:hover, headerbar button.destructive-action:not(.text-button):hover { color: #1e1715; background: image(#ff929b); background-color: #ff929b; box-shadow: 0 2px 8px rgba(251, 124, 124, 0.2); } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:active, list > row button.destructive-action.image-button:active:not(.flat), popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:checked, list > row button.destructive-action.image-button:checked:not(.flat), button.destructive-action:active, button.destructive-action:checked, headerbar button.destructive-action:not(.text-button):active, headerbar button.destructive-action:not(.text-button):checked { color: #1e1715; background-image: none; background-color: #fa4a4a; box-shadow: none; } + +popover.menu box.circular-buttons button.flat.circular.image-button.model:disabled, button.destructive-action.flat:disabled, headerbar button.destructive-action:not(.text-button).flat:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(251, 124, 124, 0.8); } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:disabled, list > row button.destructive-action.image-button:disabled:not(.flat), button.destructive-action:disabled, headerbar button.destructive-action:not(.text-button):disabled { color: #927367; background-color: transparent; background-image: none; box-shadow: none; box-shadow: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:disabled:active, popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:disabled:checked, button.destructive-action:disabled:active, button.destructive-action:disabled:checked, headerbar button.destructive-action:not(.text-button):disabled:active, headerbar button.destructive-action:not(.text-button):disabled:checked { color: #927367; background-color: #f67979; box-shadow: none; background-image: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop, list > row button.destructive-action.image-button:backdrop:not(.flat), button.destructive-action:backdrop, button.destructive-action.flat:backdrop, headerbar button.destructive-action:not(.text-button):backdrop, headerbar button.destructive-action:not(.text-button).flat:backdrop { color: #191413; background-color: #f97e7e; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:active, popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:checked, button.destructive-action:backdrop:active, button.destructive-action:backdrop:checked, button.destructive-action.flat:backdrop:active, button.destructive-action.flat:backdrop:checked, headerbar button.destructive-action:not(.text-button):backdrop:active, headerbar button.destructive-action:not(.text-button):backdrop:checked, headerbar button.destructive-action:not(.text-button).flat:backdrop:active, headerbar button.destructive-action:not(.text-button).flat:backdrop:checked { color: #191413; background-color: #f74d4d; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:disabled, button.destructive-action:backdrop:disabled, button.destructive-action.flat:backdrop:disabled, headerbar button.destructive-action:not(.text-button):backdrop:disabled, headerbar button.destructive-action:not(.text-button).flat:backdrop:disabled { color: #4c3e39; background-color: transparent; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:disabled:active, popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:disabled:checked, button.destructive-action:backdrop:disabled:active, button.destructive-action:backdrop:disabled:checked, button.destructive-action.flat:backdrop:disabled:active, button.destructive-action.flat:backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button).flat:backdrop:disabled:active, headerbar button.destructive-action:not(.text-button).flat:backdrop:disabled:checked { color: #4c3e39; background-color: #ee7979; box-shadow: none; background-image: none; } + +popover.menu box.circular-buttons stackswitcher > button.circular.image-button.model > label, list > row stackswitcher > button.image-button:not(.flat) > label, stackswitcher > button > label { padding: 0 6px; margin: 0 -6px; } + +popover.menu box.circular-buttons stackswitcher > button.circular.image-button.model > image, list > row stackswitcher > button.image-button:not(.flat) > image, stackswitcher > button > image { padding: 3px 6px; margin: -3px -6px; } + +popover.menu box.circular-buttons button.font.circular.image-button.model separator, list > row button.font.image-button:not(.flat) separator, button.font separator { background-color: transparent; } + +popover.menu box.circular-buttons button.font.circular.image-button.model > box, list > row button.font.image-button:not(.flat) > box, button.font > box { border-spacing: 6px; } + +popover.menu box.circular-buttons button.font.circular.image-button.model > box > box > label, list > row button.font.image-button:not(.flat) > box > box > label, button.font > box > box > label { font-weight: bold; } + +menubutton.circular list > row button.image-button:not(.flat), list > row menubutton.circular button.image-button:not(.flat), popover.menu box.circular-buttons button.circular.image-button.model, list > row button.circular.image-button:not(.flat), menubutton.circular button, button.circular { min-width: 32px; min-height: 32px; padding: 0; border-radius: 9999px; } + +menubutton.circular list > row button.image-button:not(.flat) label, list > row menubutton.circular button.image-button:not(.flat) label, popover.menu box.circular-buttons button.circular.image-button.model label, list > row button.circular.image-button:not(.flat) label, menubutton.circular button label, button.circular label { padding: 0; } + +stacksidebar row.needs-attention > label, popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > label, list > row stackswitcher > button.needs-attention.image-button:not(.flat) > label, popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > image, list > row stackswitcher > button.needs-attention.image-button:not(.flat) > image, stackswitcher > button.needs-attention > label, stackswitcher > button.needs-attention > image { animation: needs_attention 150ms ease-in; background-image: radial-gradient(farthest-side, #fcc8b4 96%, rgba(252, 200, 180, 0)); background-size: 6px 6px, 6px 6px; background-repeat: no-repeat; background-position: right 3px, right 2px; } + +stacksidebar row.needs-attention > label:backdrop, popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > label:backdrop, popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > image:backdrop, stackswitcher > button.needs-attention > label:backdrop, stackswitcher > button.needs-attention > image:backdrop { background-size: 6px 6px, 0 0; } + +stacksidebar row.needs-attention > label:dir(rtl), popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > label:dir(rtl), popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > image:dir(rtl), stackswitcher > button.needs-attention > label:dir(rtl), stackswitcher > button.needs-attention > image:dir(rtl) { background-position: left 3px, left 2px; } + +.linked:not(.vertical) > filechooserbutton > combobox:dir(rtl):not(:last-child) > box > button.combo, .linked:not(.vertical) > appchooserbutton > combobox:dir(rtl):not(:last-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(rtl):not(:last-child) > box > button.combo, .linked:not(.vertical) > filechooserbutton > combobox:dir(ltr):not(:first-child) > box > button.combo, .linked:not(.vertical) > appchooserbutton > combobox:dir(ltr):not(:first-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(ltr):not(:first-child) > box > button.combo, dropdown.linked button:nth-child(2):dir(ltr), combobox.linked button:nth-child(2):dir(ltr), .linked:not(.vertical) > menubutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > dropdown:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > colorbutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > fontbutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > filechooserbutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > menubutton:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > dropdown:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > colorbutton:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > fontbutton:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > filechooserbutton:dir(ltr):not(:first-child) > button, spinbutton.vertical.linked:not(.vertical) > text:dir(rtl):not(:last-child), .linked:not(.vertical) > spinbutton:dir(rtl):not(:last-child):not(.vertical), .linked:not(.vertical) > entry:dir(rtl):not(:last-child), popover.menu box.circular-buttons .linked:not(.vertical) > button.circular.image-button.model:dir(rtl):not(:last-child), list > row .linked:not(.vertical) > button.image-button:dir(rtl):not(:last-child):not(.flat), .linked:not(.vertical) > button:dir(rtl):not(:last-child), spinbutton.vertical.linked:not(.vertical) > text:dir(ltr):not(:first-child), .linked:not(.vertical) > spinbutton:dir(ltr):not(:first-child):not(.vertical), .linked:not(.vertical) > entry:dir(ltr):not(:first-child), popover.menu box.circular-buttons .linked:not(.vertical) > button.circular.image-button.model:dir(ltr):not(:first-child), list > row .linked:not(.vertical) > button.image-button:dir(ltr):not(:first-child):not(.flat), .linked:not(.vertical) > button:dir(ltr):not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; margin-left: 1px; } + +.linked:not(.vertical) > filechooserbutton > combobox:dir(rtl):not(:first-child) > box > button.combo, .linked:not(.vertical) > appchooserbutton > combobox:dir(rtl):not(:first-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(rtl):not(:first-child) > box > button.combo, .linked:not(.vertical) > filechooserbutton > combobox:dir(ltr):not(:last-child) > box > button.combo, .linked:not(.vertical) > appchooserbutton > combobox:dir(ltr):not(:last-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(ltr):not(:last-child) > box > button.combo, dropdown.linked button:nth-child(2):dir(rtl), combobox.linked button:nth-child(2):dir(rtl), .linked:not(.vertical) > menubutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > dropdown:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > colorbutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > fontbutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > filechooserbutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > menubutton:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > dropdown:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > colorbutton:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > fontbutton:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > filechooserbutton:dir(ltr):not(:last-child) > button, spinbutton.vertical.linked:not(.vertical) > text:dir(rtl):not(:first-child), .linked:not(.vertical) > spinbutton:dir(rtl):not(:first-child):not(.vertical), .linked:not(.vertical) > entry:dir(rtl):not(:first-child), popover.menu box.circular-buttons .linked:not(.vertical) > button.circular.image-button.model:dir(rtl):not(:first-child), list > row .linked:not(.vertical) > button.image-button:dir(rtl):not(:first-child):not(.flat), .linked:not(.vertical) > button:dir(rtl):not(:first-child), spinbutton.vertical.linked:not(.vertical) > text:dir(ltr):not(:last-child), .linked:not(.vertical) > spinbutton:dir(ltr):not(:last-child):not(.vertical), .linked:not(.vertical) > entry:dir(ltr):not(:last-child), popover.menu box.circular-buttons .linked:not(.vertical) > button.circular.image-button.model:dir(ltr):not(:last-child), list > row .linked:not(.vertical) > button.image-button:dir(ltr):not(:last-child):not(.flat), .linked:not(.vertical) > button:dir(ltr):not(:last-child) { border-right-style: none; border-top-right-radius: 0; border-bottom-right-radius: 0; margin-right: 1px; } + +.linked.vertical > filechooserbutton > combobox:not(:first-child) > box > button.combo, .linked.vertical > appchooserbutton > combobox:not(:first-child) > box > button.combo, .linked.vertical > combobox:not(:first-child) > box > button.combo, .linked.vertical > menubutton:not(:first-child) > button, .linked.vertical > dropdown:not(:first-child) > button, .linked.vertical > colorbutton:not(:first-child) > button, .linked.vertical > fontbutton:not(:first-child) > button, .linked.vertical > filechooserbutton:not(:first-child) > button, spinbutton.vertical.linked > text:not(:first-child), .linked.vertical > spinbutton:not(:first-child):not(.vertical), .linked.vertical > entry:not(:first-child), popover.menu box.circular-buttons .linked.vertical > button.circular.image-button.model:not(:first-child), list > row .linked.vertical > button.image-button:not(:first-child):not(.flat), .linked.vertical > button:not(:first-child) { border-top-left-radius: 0; border-top-right-radius: 0; margin-top: 1px; } + +.linked.vertical > filechooserbutton > combobox:not(:last-child) > box > button.combo, .linked.vertical > appchooserbutton > combobox:not(:last-child) > box > button.combo, .linked.vertical > combobox:not(:last-child) > box > button.combo, .linked.vertical > menubutton:not(:last-child) > button, .linked.vertical > dropdown:not(:last-child) > button, .linked.vertical > colorbutton:not(:last-child) > button, .linked.vertical > fontbutton:not(:last-child) > button, .linked.vertical > filechooserbutton:not(:last-child) > button, spinbutton.vertical.linked > text:not(:last-child), .linked.vertical > spinbutton:not(:last-child):not(.vertical), .linked.vertical > entry:not(:last-child), popover.menu box.circular-buttons .linked.vertical > button.circular.image-button.model:not(:last-child), list > row .linked.vertical > button.image-button:not(:last-child):not(.flat), .linked.vertical > button:not(:last-child) { border-bottom-style: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; margin-bottom: 1px; } + +.scale-popup button:hover, button.link, button.link:hover, button.link:active, button.link:checked, modelbutton.flat { background-color: transparent; background-image: none; border-color: transparent; text-shadow: none; -gtk-icon-shadow: none; } + +/* menu buttons */ +modelbutton.flat { min-height: 26px; padding-left: 5px; padding-right: 5px; border-radius: 8px; } + +modelbutton.flat:hover { background-color: #3c2f2a; } + +modelbutton.flat:disabled { color: #927367; } + +modelbutton.flat arrow { background: none; min-width: 16px; min-height: 16px; opacity: 0.3; } + +modelbutton.flat arrow:hover { background: none; } + +modelbutton.flat arrow.left { -gtk-icon-source: -gtk-icontheme("go-previous-symbolic"); } + +modelbutton.flat arrow.right { -gtk-icon-source: -gtk-icontheme("go-next-symbolic"); } + +/* oldstyle toolbar buttons */ +.toolbar > button, .toolbar > :not(.linked) > button, .toolbar :not(.linked) > menubutton > button, .toolbar :not(.linked) > scalebutton > button, .toolbar :not(.linked) > dropdown > button, .toolbar :not(.linked) > colorbutton > button, .toolbar :not(.linked) > fontbutton > button, .toolbar :not(.linked) > appchooserbutton > button, .toolbar :not(.linked) > combobox > box > button { margin: 1px; } + +button.color { padding: 4px; box-shadow: none; } + +button.color > colorswatch:only-child, button.color > colorswatch:only-child > overlay { border-radius: 0; } + +/* list buttons */ +/* tone down as per new designs, see issue #1473 */ +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, list > row button.image-button:not(.flat).suggested-action { color: #1e1715; background-color: #fcc8b4; background: image(#fcc8b4); box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, list > row button.image-button:not(.flat).suggested-action { outline: 0 solid transparent; outline-offset: 4px; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:focus:focus-visible, list > row button.image-button:not(.flat).suggested-action:focus:focus-visible { outline-color: rgba(255, 255, 255, 0.3); outline-width: 2px; outline-offset: -2px; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, list > row button.image-button:not(.flat).destructive-action { color: #1e1715; background-color: #fb7c7c; background: image(#fb7c7c); box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, list > row button.image-button:not(.flat).destructive-action { outline: 0 solid transparent; outline-offset: 4px; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:focus:focus-visible, list > row button.image-button:not(.flat).destructive-action:focus:focus-visible { outline-color: rgba(255, 255, 255, 0.3); outline-width: 2px; outline-offset: -2px; } + +/********* Links * */ +button.link, link { color: #feece5; text-decoration: underline; } + +button.link:visited, link:visited { color: white; } + +*:selected button.link:visited, *:selected link:visited { color: #787473; } + +button.link:hover, link:hover { color: white; box-shadow: none; } + +*:selected button.link:hover, *:selected link:hover { color: #352e2c; } + +button.link:active, link:active { color: #feece5; } + +*:selected button.link:active, *:selected link:active { color: #4b423f; } + +button.link:disabled, link:disabled { color: rgba(242, 242, 242, 0.8); } + +button.link:selected, *:selected button.link, link:selected, *:selected link { color: #4b423f; } + +link { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +link { outline: 0 solid transparent; outline-offset: 4px; } + +link:focus:focus-visible { outline-color: #fcc8b4; outline-width: 2px; outline-offset: -2px; } + +button.link, button.link:hover, button.link:active, button.link:checked { text-shadow: none; box-shadow: none; } + +button.link > label { text-decoration: underline; } + +/****************** Stack Switcher * */ +stackswitcher > button, stackswitcher.linked:not(.vertical) > button { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +stackswitcher > button:hover, stackswitcher.linked:not(.vertical) > button:hover { color: #fcc8b4; background-color: #372b26; background-image: none; box-shadow: none; } + +stackswitcher > button:active, stackswitcher.linked:not(.vertical) > button:active { color: #fcc8b4; background-color: #42332e; background-image: none; box-shadow: 0 2px 8px rgba(30, 23, 21, 0.45); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(252, 200, 180, 0.075) 10%, transparent 0%); background-size: 0% 0%; box-shadow: none; } + +stackswitcher > button:checked, stackswitcher.linked:not(.vertical) > button:checked { color: #fcc8b4; background-color: #42332e; background-image: none; box-shadow: 0 2px 8px rgba(30, 23, 21, 0.45); box-shadow: none; } + +stackswitcher > button:checked:hover, stackswitcher.linked:not(.vertical) > button:checked:hover { color: #fcc8b4; background-color: #52403a; background-image: none; box-shadow: 0 2px 8px rgba(30, 23, 21, 0.45); } + +stackswitcher > button:checked:active, stackswitcher.linked:not(.vertical) > button:checked:active { color: #fcc8b4; background-color: #52403a; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(252, 200, 180, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +stackswitcher > button:disabled, stackswitcher.linked:not(.vertical) > button:disabled { color: #927367; background-color: transparent; background-image: none; box-shadow: none; } + +stackswitcher > button:disabled:active, stackswitcher > button:disabled:checked, stackswitcher.linked:not(.vertical) > button:disabled:active, stackswitcher.linked:not(.vertical) > button:disabled:checked { color: #927367; background-color: #2c221f; box-shadow: none; background-image: none; } + +stackswitcher > button:backdrop, stackswitcher.linked:not(.vertical) > button:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: 150ms ease-out; } + +stackswitcher > button:backdrop:hover, stackswitcher.linked:not(.vertical) > button:backdrop:hover { color: #8a736a; background-color: #28211e; background-image: none; box-shadow: none; } + +stackswitcher > button:backdrop:active, stackswitcher.linked:not(.vertical) > button:backdrop:active { color: #8a736a; background-color: #2d2522; background-image: none; box-shadow: none; } + +stackswitcher > button:backdrop:checked, stackswitcher.linked:not(.vertical) > button:backdrop:checked { color: #8a736a; background-color: #2d2522; background-image: none; box-shadow: none; } + +stackswitcher > button:backdrop:disabled, stackswitcher.linked:not(.vertical) > button:backdrop:disabled { color: #4c3e39; background-color: transparent; background-image: none; box-shadow: none; } + +stackswitcher > button:backdrop:disabled:active, stackswitcher > button:backdrop:disabled:checked, stackswitcher.linked:not(.vertical) > button:backdrop:disabled:active, stackswitcher.linked:not(.vertical) > button:backdrop:disabled:checked { color: #4c3e39; background-color: #312824; box-shadow: none; background-image: none; } + +stackswitcher > button, stackswitcher > button:not(:first-child), stackswitcher > button:not(:last-child), stackswitcher > button:dir(ltr), stackswitcher > button:dir(ltr):not(:first-child), stackswitcher > button:dir(ltr):not(:last-child), stackswitcher > button:dir(rtl), stackswitcher > button:dir(rtl):not(:first-child), stackswitcher > button:dir(rtl):not(:last-child), stackswitcher.linked:not(.vertical) > button, stackswitcher.linked:not(.vertical) > button:not(:first-child), stackswitcher.linked:not(.vertical) > button:not(:last-child), stackswitcher.linked:not(.vertical) > button:dir(ltr), stackswitcher.linked:not(.vertical) > button:dir(ltr):not(:first-child), stackswitcher.linked:not(.vertical) > button:dir(ltr):not(:last-child), stackswitcher.linked:not(.vertical) > button:dir(rtl), stackswitcher.linked:not(.vertical) > button:dir(rtl):not(:first-child), stackswitcher.linked:not(.vertical) > button:dir(rtl):not(:last-child) { border-radius: 8px; } + +stackswitcher > button.circular, stackswitcher > button:dir(ltr).circular, stackswitcher > button:dir(rtl).circular, stackswitcher.linked:not(.vertical) > button.circular, stackswitcher.linked:not(.vertical) > button:dir(ltr).circular, stackswitcher.linked:not(.vertical) > button:dir(rtl).circular { border-radius: 9999px; } + +/***************** GtkSpinButton * */ +spinbutton { font-feature-settings: "tnum"; } + +spinbutton:not(.vertical) { padding: 0; border-spacing: 0; /* :not here just to bump specificity above that of the list button styling */ } + +spinbutton:not(.vertical) > text { min-width: 28px; margin: 0; background: none; background-color: transparent; border: none; border-radius: 0; box-shadow: none; padding: 6px; } + +spinbutton:not(.vertical) > text:backdrop:disabled { background-color: transparent; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat), spinbutton:not(.vertical) > button.image-button.down:not(.flat) { min-height: 16px; margin: 0; padding-bottom: 0; padding-top: 0; color: #fcc8b4; background-image: none; border-style: none none none solid; border-color: transparent; border-radius: 0; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):dir(rtl), spinbutton:not(.vertical) > button.image-button.down:not(.flat):dir(rtl) { border-style: none solid none none; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):active, spinbutton:not(.vertical) > button.image-button.down:not(.flat):active { color: #fcc8b4; background-color: #52403a; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(252, 200, 180, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):disabled, spinbutton:not(.vertical) > button.image-button.down:not(.flat):disabled { color: #927367; background-color: #271e1b; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):backdrop:disabled, spinbutton:not(.vertical) > button.image-button.down:not(.flat):backdrop:disabled { color: #4c3e39; background-color: #201a18; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):dir(ltr):last-child, spinbutton:not(.vertical) > button.image-button.down:not(.flat):dir(ltr):last-child { border-radius: 0 7px 7px 0; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):dir(rtl):first-child, spinbutton:not(.vertical) > button.image-button.down:not(.flat):dir(rtl):first-child { border-radius: 7px 0 0 7px; } + +spinbutton.vertical:disabled { color: #927367; } + +spinbutton.vertical:drop(active) { border-color: transparent; box-shadow: none; } + +spinbutton.vertical > text { min-height: 32px; min-width: 32px; padding: 0; border-radius: 0; } + +spinbutton.vertical > text > selection, spinbutton.vertical > text > selection:focus-within { background-color: #57443d; color: #fcc8b4; } + +spinbutton.vertical > text > selection:disabled, spinbutton.vertical > text > selection:focus-within:disabled { color: #9d7b6f; } + +spinbutton.vertical > text > selection:backdrop, spinbutton.vertical > text > selection:focus-within:backdrop { background-color: #3d322e; color: #8d746b; } + +spinbutton.vertical > text > selection:backdrop:disabled, spinbutton.vertical > text > selection:focus-within:backdrop:disabled { color: #54453f; } + +spinbutton.vertical > text > block-cursor { color: #1e1715; background-color: #fcc8b4; } + +spinbutton.vertical > button { min-height: 32px; min-width: 32px; padding: 0; } + +spinbutton.vertical > button.up { border-bottom-style: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; } + +spinbutton.vertical > button.down { border-top-style: none; border-top-left-radius: 0; border-top-right-radius: 0; } + +treeview spinbutton:not(.vertical) { min-height: 0; border-style: none; border-radius: 0; } + +treeview spinbutton:not(.vertical) > text { min-height: 0; padding: 1px 2px; } + +/************** ComboBoxes * */ +dropdown > popover.menu.background > contents { padding: 0; } + +dropdown > button > box { border-spacing: 6px; } + +dropdown > button > box > stack > row.activatable:hover { background: none; box-shadow: none; } + +dropdown arrow, combobox arrow { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); min-height: 16px; min-width: 16px; } + +dropdown > popover.menu > contents modelbutton, combobox > popover.menu > contents modelbutton { padding-left: 9px; padding-right: 9px; } + +dropdown:drop(active), combobox:drop(active) { box-shadow: none; } + +dropdown popover, combobox popover { margin-top: 6px; padding: 0; } + +dropdown popover listview, combobox popover listview { margin: 8px; } + +dropdown popover listview > row.activatable, combobox popover listview > row.activatable { padding: 8px; } + +dropdown popover listview > row.activatable:selected, dropdown popover listview > row.activatable:selected:hover, combobox popover listview > row.activatable:selected, combobox popover listview > row.activatable:selected:hover { outline-color: rgba(255, 255, 255, 0.3); color: #fcc8b4; background-color: #3c2f2a; box-shadow: none; border-radius: 8px; } + +dropdown popover .dropdown-searchbar, combobox popover .dropdown-searchbar { padding: 6px; border-bottom: 1px solid #372b26; } + +/************ Toolbars * */ +searchbar > revealer > box, .toolbar { padding: 4px; border-spacing: 4px; background-color: #271e1b; } + +searchbar > revealer > box:backdrop, .toolbar:backdrop { background-color: #201a18; } + +searchbar > revealer > box entry, .toolbar entry, searchbar > revealer > box spinbutton, .toolbar spinbutton, searchbar > revealer > box splitbutton, .toolbar splitbutton, searchbar > revealer > box separator:not(.sidebar), .toolbar separator:not(.sidebar), searchbar > revealer > box button, .toolbar button, searchbar > revealer > box menubutton, .toolbar menubutton, searchbar > revealer > box scalebutton, .toolbar scalebutton { margin-top: 6px; margin-bottom: 6px; } + +searchbar > revealer > box menubutton > button, .toolbar menubutton > button, searchbar > revealer > box splitbutton > button, .toolbar splitbutton > button, searchbar > revealer > box splitbutton > menubutton, .toolbar splitbutton > menubutton, searchbar > revealer > box scalebutton > button, .toolbar scalebutton > button { margin-top: 0px; margin-bottom: 0px; } + +searchbar > revealer > box switch, .toolbar switch { margin-top: 10px; margin-bottom: 10px; } + +searchbar > revealer > box popover entry, .toolbar popover entry, searchbar > revealer > box popover spinbutton, .toolbar popover spinbutton, searchbar > revealer > box popover splitbutton, .toolbar popover splitbutton, searchbar > revealer > box popover separator:not(.sidebar), .toolbar popover separator:not(.sidebar), searchbar > revealer > box popover button, .toolbar popover button, searchbar > revealer > box popover menubutton, .toolbar popover menubutton, searchbar > revealer > box popover scalebutton, .toolbar popover scalebutton, searchbar > revealer > box popover switch, .toolbar popover switch { margin-top: 0; margin-bottom: 0; } + +searchbar > revealer > box popover.menu separator:not(.sidebar), .toolbar popover.menu separator:not(.sidebar) { margin-top: 6px; margin-bottom: 6px; } + +.osd .toolbar { background-color: transparent; } + +.toolbar.osd { padding: 6px; border: none; border-radius: 12px; } + +.toolbar.osd.left, .toolbar.osd.right, .toolbar.osd.top, .toolbar.osd.bottom { border-radius: 0; } + +.toolbar.horizontal > separator { margin: 4px 0; } + +.toolbar.vertical > separator { margin: 0 4px; } + +searchbar > revealer > box { padding: 6px; border-spacing: 6px; box-shadow: none; border-width: 0 0 1px; } + +searchbar > revealer > box { border-style: none; background-color: #271e1b; } + +searchbar > revealer > box:backdrop { background-color: #201a18; } + +searchbar > revealer > box:backdrop > * { filter: none; } + +/************** GtkInfoBar * */ +infobar > revealer > box { padding: 8px; border-spacing: 12px; } + +infobar.action:hover > revealer > box { background-color: #2c1d17; border-bottom: 1px solid #271e1b; } + +infobar.info, infobar.question, infobar.warning, infobar.error { text-shadow: none; } + +infobar.info:backdrop > revealer > box, infobar.info > revealer > box, infobar.question:backdrop > revealer > box, infobar.question > revealer > box, infobar.warning:backdrop > revealer > box, infobar.warning > revealer > box, infobar.error:backdrop > revealer > box, infobar.error > revealer > box { background-color: #32211a; border-bottom: 1px solid #271e1b; } + +infobar.info:backdrop > revealer > box label, infobar.info:backdrop > revealer > box, infobar.info > revealer > box label, infobar.info > revealer > box, infobar.question:backdrop > revealer > box label, infobar.question:backdrop > revealer > box, infobar.question > revealer > box label, infobar.question > revealer > box, infobar.warning:backdrop > revealer > box label, infobar.warning:backdrop > revealer > box, infobar.warning > revealer > box label, infobar.warning > revealer > box, infobar.error:backdrop > revealer > box label, infobar.error:backdrop > revealer > box, infobar.error > revealer > box label, infobar.error > revealer > box { color: #faa483; } + +infobar.info:backdrop, infobar.question:backdrop, infobar.warning:backdrop, infobar.error:backdrop { text-shadow: none; } + +infobar.info button, infobar.question button, infobar.warning button, infobar.error button { color: #faa483; background-color: #412b22; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +infobar.info button:hover, infobar.question button:hover, infobar.warning button:hover, infobar.error button:hover { color: #faa483; background-color: #4b3127; background-image: none; box-shadow: 0 2px 8px rgba(30, 23, 21, 0.45); } + +infobar.info button:active, infobar.question button:active, infobar.warning button:active, infobar.error button:active { color: #faa483; background-color: #5a3b2f; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #644234 10%, transparent 0%); background-size: 0% 0%; } + +infobar.info button:checked, infobar.question button:checked, infobar.warning button:checked, infobar.error button:checked { color: #1e1715; background-color: #fcc8b4; background: image(#fcc8b4); box-shadow: 0 2px 8px rgba(252, 200, 180, 0.2); } + +infobar.info button:checked:active, infobar.question button:checked:active, infobar.warning button:checked:active, infobar.error button:checked:active { color: #1e1715; background-color: #fcc8b4; background: image(#fcc8b4); box-shadow: none; } + +infobar.info button:disabled, infobar.question button:disabled, infobar.warning button:disabled, infobar.error button:disabled { color: #927367; background-color: transparent; background-image: none; box-shadow: none; } + +infobar.info button:backdrop, infobar.question button:backdrop, infobar.warning button:backdrop, infobar.error button:backdrop { color: #8a736a; background-color: #28211e; background-image: none; box-shadow: none; } + +infobar.info button:backdrop:disabled, infobar.question button:backdrop:disabled, infobar.warning button:backdrop:disabled, infobar.error button:backdrop:disabled { color: #4c3e39; background-color: transparent; background-image: none; box-shadow: none; } + +infobar.info button:backdrop label, infobar.info button:backdrop, infobar.info button label, infobar.info button, infobar.question button:backdrop label, infobar.question button:backdrop, infobar.question button label, infobar.question button, infobar.warning button:backdrop label, infobar.warning button:backdrop, infobar.warning button label, infobar.warning button, infobar.error button:backdrop label, infobar.error button:backdrop, infobar.error button label, infobar.error button { color: #faa483; } + +infobar button.close, searchbar button.close { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; min-width: 16px; min-height: 16px; padding: 4px; border-radius: 50%; } + +infobar button.close:dir(ltr), searchbar button.close:dir(ltr) { margin-left: 10px; margin-right: 4px; } + +infobar button.close:dir(rtl), searchbar button.close:dir(rtl) { margin-left: 4px; margin-right: 10px; } + +/***************** Title buttons * */ +windowcontrols { border-spacing: 6px; margin: 0 1px; } + +windowcontrols:not(.empty).start:dir(ltr), windowcontrols:not(.empty).end:dir(rtl) { margin-right: 7px; } + +windowcontrols:not(.empty).start:dir(rtl), windowcontrols:not(.empty).end:dir(ltr) { margin-left: 7px; } + +headerbar windowcontrols button { padding: 0; min-width: 0; min-height: 0; margin: 0 4px; background-color: transparent; border-radius: 9999px; } + +headerbar windowcontrols button > image { border-radius: 9999px; padding: 4px; min-width: 0; min-height: 0; } + +/*************** Header bars * */ +.titlebar:not(headerbar), headerbar { padding: 0 6px; min-height: 44px; border: none; border-radius: 0; color: #fcc8b4; background-color: #271e1b; box-shadow: inset -1px 0 #372b26; } + +.titlebar:backdrop:not(headerbar), headerbar:backdrop { color: #8a736a; background-color: #201a18; background-image: none; box-shadow: inset -1px 0 #312824; transition: 150ms ease-out; } + +.titlebar:backdrop:not(headerbar) .title, headerbar:backdrop .title { filter: opacity(0.5); } + +.titlebar:not(headerbar) .title, headerbar .title { padding-left: 12px; padding-right: 12px; font-weight: bold; } + +.titlebar:not(headerbar) .subtitle, headerbar .subtitle { font-size: smaller; padding-left: 12px; padding-right: 12px; } + +.tiled .titlebar:not(headerbar), .tiled-top .titlebar:not(headerbar), .tiled-left .titlebar:not(headerbar), .tiled-right .titlebar:not(headerbar), .tiled-bottom .titlebar:not(headerbar), .maximized .titlebar:not(headerbar), .fullscreen .titlebar:not(headerbar), .tiled headerbar, .tiled-top headerbar, .tiled-left headerbar, .tiled-right headerbar, .tiled-bottom headerbar, .maximized headerbar, .fullscreen headerbar { border-radius: 0; } + +.default-decoration.titlebar:not(headerbar), headerbar.default-decoration { min-height: 28px; padding: 4px; border-color: transparent; } + +.default-decoration.titlebar:not(headerbar) windowcontrols button, .default-decoration.titlebar:not(headerbar) windowcontrols menubutton, headerbar.default-decoration windowcontrols button, headerbar.default-decoration windowcontrols menubutton { min-height: 24px; min-width: 24px; margin: 0 1px; padding: 0; } + +.default-decoration.titlebar:not(headerbar) windowcontrols menubutton button, headerbar.default-decoration windowcontrols menubutton button { min-height: 20px; min-width: 20px; margin: 0; padding: 4px; } + +.solid-csd .titlebar:dir(rtl):not(headerbar), .solid-csd .titlebar:dir(ltr):not(headerbar), .solid-csd headerbar:backdrop:dir(rtl), .solid-csd headerbar:backdrop:dir(ltr), .solid-csd headerbar:dir(rtl), .solid-csd headerbar:dir(ltr) { margin-left: -1px; margin-right: -1px; margin-top: -1px; border-radius: 0; box-shadow: none; } + +headerbar > windowhandle > box, headerbar > windowhandle > box > box.start, headerbar > windowhandle > box > box.end { border-spacing: 6px; } + +headerbar button { font-weight: bold; } + +headerbar button:not(.text-button) { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +headerbar button:not(.text-button):hover { color: #fcc8b4; background-color: #42332e; background-image: none; box-shadow: 0 2px 8px rgba(30, 23, 21, 0.45); box-shadow: none; } + +headerbar button:not(.text-button):active { color: #fcc8b4; background-color: #52403a; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(252, 200, 180, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +headerbar button:not(.text-button):checked { color: #1e1715; background-color: #fcc8b4; background: image(#fcc8b4); box-shadow: 0 2px 8px rgba(252, 200, 180, 0.2); } + +headerbar button:not(.text-button):checked:hover { color: #1e1715; background-color: #fcc8b4; background: image(#fcc8b4); box-shadow: 0 2px 8px rgba(252, 200, 180, 0.2); } + +headerbar button:not(.text-button):checked:active { color: #1e1715; background-color: #fcc8b4; background: image(#fcc8b4); box-shadow: none; } + +headerbar button:not(.text-button):disabled { color: #927367; background-color: transparent; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):disabled:active, headerbar button:not(.text-button):disabled:checked { color: #927367; background-color: #2c221f; box-shadow: none; background-image: none; } + +headerbar button:not(.text-button):backdrop { transition: 150ms ease-out; } + +headerbar button:not(.text-button):backdrop:hover { color: #8a736a; background-color: #2d2522; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):backdrop:active { color: #8a736a; background-color: #352c28; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):backdrop:checked { color: #191413; background-color: #a18479; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):backdrop:disabled { color: #4c3e39; background-color: transparent; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):backdrop:disabled:active, headerbar button:not(.text-button):backdrop:disabled:checked { color: #4c3e39; background-color: #312824; box-shadow: none; background-image: none; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr), headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl) { border-style: solid; border-width: 0 1px 0 0; border-color: #372b26; margin-left: 0; margin-right: 0; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):backdrop, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):backdrop { border-color: #312824; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):last-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):only-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):last-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):only-child { border: none; } + +headerbar entry, headerbar spinbutton, headerbar separator:not(.sidebar), headerbar button, headerbar menubutton { margin-top: 6px; margin-bottom: 6px; } + +headerbar menubutton > button { margin-top: 0px; margin-bottom: 0px; } + +headerbar switch { margin-top: 9px; margin-bottom: 9px; } + +window.csd > .titlebar:not(headerbar) { padding: 0; background-color: transparent; background-image: none; border-style: none; border-color: transparent; } + +.titlebar:not(headerbar) separator { background-color: #372b26; } + +.titlebar:not(headerbar) separator:backdrop { background-color: #312824; } + +window.devel headerbar.titlebar { background: #271e1b cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, linear-gradient(to right, transparent 65%, rgba(252, 200, 180, 0.15)); } + +window.devel headerbar.titlebar:backdrop { background: #271e1b cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, image(#271e1b); /* background-color would flash */ } + +/************ Pathbars * */ +pathbar scrolledwindow undershoot.left { border-left: solid 1px #372b26; } + +pathbar scrolledwindow undershoot.right { border-right: solid 1px #372b26; } + +pathbar button.text-button, pathbar button.image-button, pathbar button { padding-left: 4px; padding-right: 4px; } + +pathbar button.text-button.image-button label { padding-left: 0; padding-right: 0; } + +pathbar button.text-button.image-button label:last-child, pathbar button label:last-child { padding-right: 8px; } + +pathbar button.text-button.image-button label:first-child, pathbar button label:first-child { padding-left: 8px; } + +pathbar button image { padding-left: 4px; padding-right: 4px; } + +pathbar button.slider-button { padding-left: 0; padding-right: 0; } + +/************** Tree Views * */ +columnview.view, treeview.view { border-left-color: #4a3a35; border-top-color: #4a3a35; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +columnview.view, treeview.view { outline: 0 solid transparent; outline-offset: 4px; } + +columnview.view:focus:focus-visible, treeview.view:focus:focus-visible { outline-color: #fcc8b4; outline-width: 2px; outline-offset: -2px; } + +columnview.view:selected:focus, columnview.view:selected, treeview.view:selected:focus, treeview.view:selected { border-radius: 0; outline-color: rgba(255, 255, 255, 0.3); } + +columnview.view:disabled, treeview.view:disabled { color: #927367; } + +columnview.view:disabled:selected, treeview.view:disabled:selected { color: #a38174; } + +columnview.view:disabled:selected:backdrop, treeview.view:disabled:selected:backdrop { color: #b89284; } + +columnview.view.separator, treeview.view.separator { min-height: 2px; color: #4a3a35; } + +columnview.view.separator:backdrop, treeview.view.separator:backdrop { color: #342926; } + +columnview.view:backdrop, treeview.view:backdrop { border-left-color: #342926; border-top-color: #342926; } + +columnview.view:drop(active), treeview.view:drop(active) { box-shadow: none; } + +columnview.view > dndtarget:drop(active), treeview.view > dndtarget:drop(active) { border-style: solid none; border-width: 1px; border-color: #e9b9a7; } + +columnview.view > dndtarget:drop(active).after, treeview.view > dndtarget:drop(active).after { border-top-style: none; } + +columnview.view > dndtarget:drop(active).before, treeview.view > dndtarget:drop(active).before { border-bottom-style: none; } + +columnview.view.expander, treeview.view.expander { min-width: 16px; min-height: 16px; -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); color: #b99384; } + +columnview.view.expander:dir(rtl), treeview.view.expander:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +columnview.view.expander:hover, treeview.view.expander:hover { color: #fcc8b4; } + +columnview.view.expander:selected, treeview.view.expander:selected { color: #614c45; } + +columnview.view.expander:selected:hover, treeview.view.expander:selected:hover { color: #1e1715; } + +columnview.view.expander:checked, treeview.view.expander:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +columnview.view.progressbar, treeview.view.progressbar { color: #1e1715; background-color: #fcc8b4; background: image(#fcc8b4); box-shadow: none; border-radius: 8px; } + +columnview.view.progressbar:backdrop, treeview.view.progressbar:backdrop { color: #191413; background-color: #a18479; background-image: none; } + +columnview.view.progressbar:selected:focus, columnview.view.progressbar:selected, treeview.view.progressbar:selected:focus, treeview.view.progressbar:selected { border-radius: 8px; color: #fcc8b4; background-color: #1e1715; background-image: none; } + +columnview.view.progressbar:selected:backdrop, treeview.view.progressbar:selected:backdrop { color: #a18479; background-color: #191413; } + +columnview.view.trough, treeview.view.trough { background-color: rgba(252, 200, 180, 0.1); border-radius: 8px; } + +columnview.view.trough:backdrop, treeview.view.trough:backdrop { background-color: rgba(138, 115, 106, 0.1); } + +columnview.view.trough:selected, treeview.view.trough:selected { border-radius: 8px; } + +columnview.view.trough:selected:focus, columnview.view.trough:selected, treeview.view.trough:selected:focus, treeview.view.trough:selected { background-color: rgba(30, 23, 21, 0.3); } + +columnview.view.trough:selected:backdrop, treeview.view.trough:selected:backdrop { background-color: rgba(30, 23, 21, 0.3); } + +columnview.view > header > button, treeview.view > header > button { color: #8d6f65; background-color: #1e1715; font-weight: bold; text-shadow: none; box-shadow: none; margin: 0 1px 1px 0; } + +columnview.view > header > button:last-child, treeview.view > header > button:last-child { margin-right: 0; } + +columnview.view > header > button > box, treeview.view > header > button > box { color: #8d6f65; } + +columnview.view > header > button:hover, treeview.view > header > button:hover { color: #c49b8d; box-shadow: none; transition: none; } + +columnview.view > header > button:hover > box, treeview.view > header > button:hover > box { color: #c49b8d; box-shadow: none; } + +columnview.view > header > button:active, treeview.view > header > button:active { color: #fcc8b4; transition: none; } + +columnview.view > header > button:active > box, treeview.view > header > button:active > box { color: #fcc8b4; } + +columnview.view > header > button:backdrop, columnview.view > header > button:backdrop > box, treeview.view > header > button:backdrop, treeview.view > header > button:backdrop > box { color: #554641; } + +columnview.view > header > button sort-indicator, treeview.view > header > button sort-indicator { min-height: 16px; min-width: 16px; } + +columnview.view > header > button sort-indicator.ascending, treeview.view > header > button sort-indicator.ascending { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +columnview.view > header > button sort-indicator.descending, treeview.view > header > button sort-indicator.descending { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +columnview.view button.dnd:active, columnview.view button.dnd:selected, columnview.view button.dnd:hover, columnview.view button.dnd, columnview.view header.button.dnd:active, columnview.view header.button.dnd:selected, columnview.view header.button.dnd:hover, columnview.view header.button.dnd, treeview.view button.dnd:active, treeview.view button.dnd:selected, treeview.view button.dnd:hover, treeview.view button.dnd, treeview.view header.button.dnd:active, treeview.view header.button.dnd:selected, treeview.view header.button.dnd:hover, treeview.view header.button.dnd { padding: 0 6px; color: #1e1715; background-image: none; background-color: #fcc8b4; border-style: none; border-radius: 0; box-shadow: inset 0 0 0 1px #1e1715; text-shadow: none; transition: none; } + +columnview.view acceleditor > label, treeview.view acceleditor > label { background-color: #fcc8b4; } + +columnview.view > header > button, treeview.view > header > button, columnview.view > header > button:hover, treeview.view > header > button:hover, columnview.view > header > button:active, treeview.view > header > button:active { padding: 0 6px; background-image: none; border-style: none none solid solid; border-color: #4a3a35; border-radius: 0; text-shadow: none; } + +columnview.view > header > button:disabled, treeview.view > header > button:disabled { border-color: #271e1b; background-image: none; } + +columnview.view > header > button:last-child, treeview.view > header > button:last-child { border-right-style: none; } + +/*************** Popovers * */ +popover.background { background-color: transparent; font: initial; } + +popover.background > arrow, popover.background > contents { background-color: #1e1715; background-clip: padding-box; border: 1px solid rgba(55, 43, 38, 0.75); box-shadow: 0 2px 8px 1px rgba(30, 23, 21, 0.6); } + +popover.background:backdrop { background-color: transparent; } + +popover.background > contents { padding: 8px; border-radius: 12px; } + +popover.background > contents > list, popover.background > contents > .view, popover.background > contents > iconview, popover.background > contents > .toolbar { border-style: none; background-color: transparent; } + +popover.background > contents separator { background-color: #372b26; margin: 3px; } + +popover.background > contents list separator { margin: 0; } + +.osd popover.background, popover.background.touch-selection, popover.background.magnifier { background-color: transparent; box-shadow: none; } + +magnifier { background-color: #1e1715; } + +/********************** Popover Base Menus * */ +popover.menu { padding: 0; } + +popover.menu box.inline-buttons { padding: 0 12px; } + +popover.menu box.inline-buttons button.image-button.model { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; min-height: 30px; min-width: 30px; padding: 0; border: none; outline: none; transition: none; } + +popover.menu box.inline-buttons button.image-button.model:selected { background: image(#3c2f2a); } + +popover.menu box.circular-buttons { padding: 12px 12px 6px; } + +popover.menu box.circular-buttons button.circular.image-button.model { padding: 11px; } + +popover.menu box.circular-buttons button.circular.image-button.model:focus { background-color: #473832; border-color: #473832; } + +popover.menu > arrow, popover.menu.background > contents { background-color: #1e1715; padding: 6px; } + +popover.menu.background separator { margin: 6px 0; } + +popover.menu accelerator { color: alpha(currentColor,0.55); } + +popover.menu accelerator:dir(ltr) { margin-left: 12px; } + +popover.menu accelerator:dir(rtl) { margin-right: 12px; } + +popover.menu arrow.left, popover.menu radio.left, popover.menu check.left { margin-left: -2px; margin-right: 6px; } + +popover.menu arrow.right, popover.menu radio.right, popover.menu check.right { margin-left: 6px; margin-right: -2px; } + +popover.menu modelbutton, popover.menu row { min-height: 30px; min-width: 40px; padding: 0 12px; border-radius: 8px; background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +popover.menu modelbutton, popover.menu modelbutton label, popover.menu row, popover.menu row label { color: #fcc8b4; } + +popover.menu modelbutton:hover label, popover.menu row:hover label { color: #fcc8b4; } + +popover.menu modelbutton:selected, popover.menu modelbutton:checked, popover.menu row:selected, popover.menu row:checked { color: #fcc8b4; background-color: #3c2f2a; background-image: none; box-shadow: none; } + +popover.menu modelbutton:selected label, popover.menu modelbutton:checked label, popover.menu row:selected label, popover.menu row:checked label { color: #fcc8b4; } + +popover.menu modelbutton:selected:active, popover.menu modelbutton:checked:active, popover.menu row:selected:active, popover.menu row:checked:active { color: #fcc8b4; background-color: #473832; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #52403a 10%, transparent 0%); background-size: 0% 0%; } + +popover.menu modelbutton:selected:active label, popover.menu modelbutton:checked:active label, popover.menu row:selected:active label, popover.menu row:checked:active label { color: #fcc8b4; } + +popover.menu label.title { font-weight: bold; padding: 4px 32px; } + +popover.menu contents > list, popover.menu contents > listview, popover.menu scrolledwindow > viewport > list, popover.menu scrolledwindow > listview { padding: 6px 0; } + +popover.menu contents > list > row, popover.menu contents > listview > row, popover.menu scrolledwindow > viewport > list > row, popover.menu scrolledwindow > listview > row { margin: 0 6px; padding: 9px 12px; min-height: 0; } + +menubar { padding: 0px; box-shadow: none; } + +menubar > item { min-height: 16px; padding: 4px 8px; border-radius: 8px; } + +menubar > item:selected { box-shadow: none; background-color: #3c2f2a; } + +menubar > item:disabled { color: #927367; background-color: transparent; box-shadow: none; } + +menubar > item popover.menu.background > contents { padding: 6px; } + +menubar > item popover.menu popover.menu { padding: 0 0 4px 0; } + +menubar > item popover.menu.background popover.menu.background > contents { margin: 0; border-radius: 12px; } + +/************* Notebooks * */ +notebook { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +notebook > header > tabs > tab:checked { outline: 0 solid transparent; outline-offset: 4px; } + +notebook:focus:focus-visible > header > tabs > tab:checked { outline-color: #fcc8b4; outline-width: 2px; outline-offset: -2px; } + +notebook > header { padding: 2px; border-style: none; background-color: #1e1715; } + +notebook > header:backdrop { background-color: #191413; } + +notebook > header > button { padding: 2px 9px; margin: 2px; } + +notebook > header.left > tabs > arrow, notebook > header.right > tabs > arrow { margin-top: -5px; margin-bottom: -5px; padding-top: 4px; padding-bottom: 4px; } + +notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +notebook > header > tabs > arrow { transition: none; min-height: 16px; min-width: 16px; } + +notebook > header > tabs > arrow:hover:not(:active):not(:backdrop) { background-clip: padding-box; background-image: none; border-color: transparent; box-shadow: none; transition: none; } + +notebook > header > tabs > arrow:disabled { color: #927367; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header.top > tabs, notebook > header.bottom > tabs, notebook > header.left > tabs, notebook > header.right > tabs { margin: 0; padding: 0; } + +notebook > header.top > tabs > tab, notebook > header.bottom > tabs > tab, notebook > header.left > tabs > tab, notebook > header.right > tabs > tab { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); min-height: 24px; min-width: 30px; padding: 2px 9px; margin: 2px; border-radius: 8px; color: #d0a594; font-weight: normal; border-style: none; box-shadow: none; } + +notebook > header.top > tabs > tab:hover, notebook > header.bottom > tabs > tab:hover, notebook > header.left > tabs > tab:hover, notebook > header.right > tabs > tab:hover { color: #fcc8b4; background-color: rgba(252, 200, 180, 0.05); box-shadow: none; } + +notebook > header.top > tabs > tab:backdrop, notebook > header.bottom > tabs > tab:backdrop, notebook > header.left > tabs > tab:backdrop, notebook > header.right > tabs > tab:backdrop { color: #8a736a; box-shadow: none; } + +notebook > header.top > tabs > tab:backdrop.reorderable-page, notebook > header.bottom > tabs > tab:backdrop.reorderable-page, notebook > header.left > tabs > tab:backdrop.reorderable-page, notebook > header.right > tabs > tab:backdrop.reorderable-page { background-color: transparent; } + +notebook > header.top > tabs > tab:not(:checked), notebook > header.bottom > tabs > tab:not(:checked), notebook > header.left > tabs > tab:not(:checked), notebook > header.right > tabs > tab:not(:checked) { outline-color: transparent; box-shadow: none; } + +notebook > header.top > tabs > tab:checked, notebook > header.bottom > tabs > tab:checked, notebook > header.left > tabs > tab:checked, notebook > header.right > tabs > tab:checked { color: #fcc8b4; background-color: #42332e; box-shadow: 0 2px 8px rgba(30, 23, 21, 0.45); } + +notebook > header.top > tabs > tab:backdrop:checked, notebook > header.bottom > tabs > tab:backdrop:checked, notebook > header.left > tabs > tab:backdrop:checked, notebook > header.right > tabs > tab:backdrop:checked { color: #8a736a; background-color: #2d2522; box-shadow: 0 1px 4px rgba(29, 23, 22, 0.45); } + +notebook > header.top > tabs > tab:backdrop:checked.reorderable-page, notebook > header.bottom > tabs > tab:backdrop:checked.reorderable-page, notebook > header.left > tabs > tab:backdrop:checked.reorderable-page, notebook > header.right > tabs > tab:backdrop:checked.reorderable-page { background-color: #2d2522; } + +notebook > header.top > tabs > tab button.flat, notebook > header.bottom > tabs > tab button.flat, notebook > header.left > tabs > tab button.flat, notebook > header.right > tabs > tab button.flat { border-radius: 999px; color: alpha(currentColor,0.3); padding: 0; margin-top: 2px; margin-bottom: 2px; min-width: 20px; min-height: 20px; } + +notebook > header.top > tabs > tab button.flat:hover, notebook > header.bottom > tabs > tab button.flat:hover, notebook > header.left > tabs > tab button.flat:hover, notebook > header.right > tabs > tab button.flat:hover { color: currentColor; } + +notebook > header.top > tabs > tab button.flat:last-child, notebook > header.bottom > tabs > tab button.flat:last-child, notebook > header.left > tabs > tab button.flat:last-child, notebook > header.right > tabs > tab button.flat:last-child { margin-left: 4px; margin-right: -4px; } + +notebook > header.top > tabs > tab button.flat:first-child, notebook > header.bottom > tabs > tab button.flat:first-child, notebook > header.left > tabs > tab button.flat:first-child, notebook > header.right > tabs > tab button.flat:first-child { margin-left: -4px; margin-right: 4px; } + +notebook > stack:not(:only-child) { background-color: transparent; } + +notebook > stack:not(:only-child):backdrop { background-color: transparent; } + +notebook.frame > header, frame notebook > header, .frame notebook > header { padding: 2px; } + +notebook.frame > header.top, frame notebook > header.top, .frame notebook > header.top { border-radius: 10px 10px 0 0; } + +notebook.frame > header.bottom, frame notebook > header.bottom, .frame notebook > header.bottom { border-radius: 0 0 10px 10px; } + +notebook.frame > header.left, frame notebook > header.left, .frame notebook > header.left { border-radius: 10px 0 0 10px; } + +notebook.frame > header.right, frame notebook > header.right, .frame notebook > header.right { border-radius: 0 10px 10px 0; } + +/************** Scrollbars * */ +scrollbar { background-color: #372b26; transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +scrollbar, scrollbar.top, scrollbar.bottom, scrollbar.left, scrollbar.right { box-shadow: none; } + +scrollbar:backdrop { background-color: #312824; transition: 150ms ease-out; } + +scrollbar > range > trough { background-color: transparent; padding: 0; margin: 0; } + +scrollbar > range > trough > slider { min-width: 8px; min-height: 8px; margin: -1px; border: 4px solid transparent; border-radius: 8px; background-clip: padding-box; background-color: #a78477; transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +scrollbar > range > trough > slider:hover { background-color: #d1a695; } + +scrollbar > range > trough > slider:hover:active { background-color: #fcc8b4; } + +scrollbar > range > trough > slider:backdrop { background-color: #6a5851; } + +scrollbar > range > trough > slider:disabled { background-color: transparent; } + +scrollbar > range.fine-tune > trough > slider { transition: none; min-width: 6px; min-height: 6px; } + +scrollbar > range.fine-tune.horizontal > trough > slider { border-width: 5px 4px; } + +scrollbar > range.fine-tune.vertical > trough > slider { border-width: 4px 5px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) { border-color: transparent; background-color: transparent; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) > range > trough { outline: none; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) > range > trough > slider { margin: 0; min-width: 3px; min-height: 3px; background-color: alpha(#fcc8b4,0.4); border: 1px solid alpha(black,0.4); outline: none; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal > range > trough > slider { margin: 0 2px; min-width: 40px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical > range > trough > slider { margin: 2px 0; min-height: 40px; } + +scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { background-color: alpha(#372b26,0.8); border: none; } + +scrollbar.overlay-indicator.dragging > range > trough, scrollbar.overlay-indicator.dragging > range > trough > slider, scrollbar.overlay-indicator.hovering > range > trough, scrollbar.overlay-indicator.hovering > range > trough > slider { outline: none; } + +scrollbar.horizontal > range > trough > slider { min-width: 40px; } + +scrollbar.vertical > range > trough > slider { min-height: 40px; } + +treeview ~ scrollbar.vertical { border-top: 1px solid #372b26; margin-top: -1px; } + +/********** Switch * */ +switch { font-weight: bold; font-size: smaller; min-width: 36px; min-height: 18px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); border: none; padding: 2px; border-radius: 999px; background-color: #52403a; background-image: none; color: #fcc8b4; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; /* only show i / o for the accessible theme */ } + +switch { outline: 0 solid transparent; outline-offset: 4px; } + +switch:focus:focus-visible { outline-color: #fcc8b4; outline-width: 2px; outline-offset: 0; } + +switch:checked { color: #1e1715; background-color: #fcc8b4; background: image(#fcc8b4); } + +switch:disabled { background-color: #372b26; background-image: none; } + +switch:disabled:checked { background-color: #725a51; background-image: none; } + +switch:backdrop { background-color: #463935; background-image: none; transition: 150ms ease-out; } + +switch:backdrop:checked { background-color: #a18479; background-image: none; } + +switch:backdrop:disabled { background-color: #312824; background-image: none; } + +switch:backdrop:disabled:checked { background-color: #4c3e39; background-image: none; } + +switch > slider { margin: 2px; min-width: 18px; min-height: 18px; border: none; border-radius: 999px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-color: #1e1715; box-shadow: 0 2px 8px rgba(30, 23, 21, 0.45); } + +switch > image { color: transparent; } + +switch:hover > slider { box-shadow: 0 2px 8px rgba(30, 23, 21, 0.6); } + +switch:disabled slider { background-color: #271e1b; box-shadow: none; } + +switch:backdrop slider { transition: 150ms ease-out; background-color: #201a18; box-shadow: 0 2px 8px rgba(29, 23, 22, 0.45); } + +switch:checked slider { background-color: #1e1715; box-shadow: none; } + +switch:backdrop:checked slider { background-color: #191413; } + +row:selected switch { outline-color: #1e1715; box-shadow: none; box-shadow: inset 0 0 0 1px #1e1715; } + +/************************* Check and Radio items * */ +.view.content-view.check:not(list), iconview.content-view.check:not(list), .content-view .tile check:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:hover:not(list), iconview.content-view.check:hover:not(list), .content-view .tile check:hover:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:active:not(list), iconview.content-view.check:active:not(list), .content-view .tile check:active:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:backdrop:not(list), iconview.content-view.check:backdrop:not(list), .content-view .tile check:backdrop:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:checked:not(list), iconview.content-view.check:checked:not(list), .content-view .tile check:checked:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:checked:hover:not(list), iconview.content-view.check:checked:hover:not(list), .content-view .tile check:checked:hover:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:checked:active:not(list), iconview.content-view.check:checked:active:not(list), .content-view .tile check:checked:active:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:backdrop:checked:not(list), iconview.content-view.check:backdrop:checked:not(list), .content-view .tile check:backdrop:checked:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +checkbutton { border-spacing: 4px; border-radius: 8px; transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +checkbutton { outline: 0 solid transparent; outline-offset: 4px; } + +checkbutton:focus:focus-visible { outline-color: #fcc8b4; outline-width: 2px; outline-offset: -2px; } + +checkbutton.text-button { padding: 4px; } + +check, radio { min-height: 14px; min-width: 14px; padding: 1px; border: none; -gtk-icon-source: none; } + +check, radio { background-clip: padding-box; background: image(#1e1715); box-shadow: inset 0 0 0 1px #52403a; color: #fcc8b4; } + +check:hover, radio:hover { background: image(#29201d); } + +check:active, radio:active { background: image(#342925); } + +check:disabled, radio:disabled { box-shadow: none; background-image: none; background-color: #231b18; color: rgba(252, 200, 180, 0.7); } + +check:backdrop, radio:backdrop { background-image: none; background-color: #1e1817; box-shadow: inset 0 0 0 1px #50413c; color: #fcc8b4; } + +check:backdrop:disabled, radio:backdrop:disabled { box-shadow: none; background-image: none; background-color: #221b19; color: rgba(252, 200, 180, 0.7); } + +check:checked, radio:checked { background-clip: border-box; background: image(#fcc8b4); box-shadow: none; color: #1e1715; } + +check:checked:hover, radio:checked:hover { background: image(#fcc8b4); } + +check:checked:active, radio:checked:active { background: image(#fcc8b4); } + +check:checked:disabled, radio:checked:disabled { box-shadow: none; background-image: none; background-color: #927367; color: rgba(30, 23, 21, 0.7); } + +check:checked:backdrop, radio:checked:backdrop { background-image: none; background-color: #b79588; box-shadow: none; color: #1e1715; } + +check:checked:backdrop:disabled, radio:checked:backdrop:disabled { box-shadow: none; background-image: none; background-color: #8e756b; color: rgba(30, 23, 21, 0.7); } + +check:indeterminate, radio:indeterminate { background-clip: border-box; background: image(#fcc8b4); box-shadow: none; color: #1e1715; } + +check:indeterminate:hover, radio:indeterminate:hover { background: image(#fcc8b4); } + +check:indeterminate:active, radio:indeterminate:active { background: image(#fcc8b4); } + +check:indeterminate:disabled, radio:indeterminate:disabled { box-shadow: none; background-image: none; background-color: #927367; color: rgba(30, 23, 21, 0.7); } + +check:indeterminate:backdrop, radio:indeterminate:backdrop { background-image: none; background-color: #b79588; box-shadow: none; color: #1e1715; } + +check:indeterminate:backdrop:disabled, radio:indeterminate:backdrop:disabled { box-shadow: none; background-image: none; background-color: #8e756b; color: rgba(30, 23, 21, 0.7); } + +check:backdrop, radio:backdrop { transition: 150ms ease-out; } + +check { border-radius: 4px; -gtk-icon-size: 14px; } + +check:checked { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/check-symbolic.symbolic.png")), -gtk-recolor(url("assets/check@2-symbolic.symbolic.png"))); } + +check:indeterminate { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/dash-symbolic.symbolic.png")), -gtk-recolor(url("assets/dash@2-symbolic.symbolic.png"))); } + +treeview.view radio:selected:focus, treeview.view radio:selected, radio { border-radius: 100%; -gtk-icon-size: 14px; } + +treeview.view radio:checked:selected, radio:checked { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/bullet-symbolic.symbolic.png")), -gtk-recolor(url("assets/bullet@2-symbolic.symbolic.png"))); } + +treeview.view radio:indeterminate:selected, radio:indeterminate { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/dash-symbolic.symbolic.png")), -gtk-recolor(url("assets/dash@2-symbolic.symbolic.png"))); } + +radio:not(:indeterminate):not(:checked):active:not(:backdrop) { -gtk-icon-transform: scale(0); } + +check:not(:indeterminate):not(:checked):active:not(:backdrop) { -gtk-icon-transform: translate(6px, -3px) rotate(-45deg) scaleY(0.2) rotate(45deg) scaleX(0); } + +radio:active, check:active { -gtk-icon-transform: scale(0, 1); } + +radio:checked:not(:backdrop), radio:indeterminate:not(:backdrop), check:checked:not(:backdrop), check:indeterminate:not(:backdrop) { -gtk-icon-transform: unset; transition: 400ms; } + +menu menuitem radio:checked:not(:backdrop), menu menuitem radio:indeterminate:not(:backdrop), menu menuitem check:checked:not(:backdrop), menu menuitem check:indeterminate:not(:backdrop) { transition: none; } + +treeview.view check:selected:focus, treeview.view check:selected, treeview.view radio:selected:focus, treeview.view radio:selected { color: #1e1715; border: 1px solid #e9b9a7; } + +treeview.view check:selected:focus:backdrop, treeview.view check:selected:backdrop, treeview.view radio:selected:focus:backdrop, treeview.view radio:selected:backdrop { border-color: #bf9a8c; } + +checkbutton.selection-mode { border-radius: 9999px; } + +checkbutton.selection-mode check, checkbutton.selection-mode radio { padding: 6px; border-radius: 9999px; } + +checkbutton.selection-mode label:dir(ltr) { margin-right: 6px; } + +checkbutton.selection-mode label:dir(rtl) { margin-left: 6px; } + +/************ GtkScale * */ +levelbar > trough > block.empty, progressbar > trough, scale > trough > fill, scale > trough { border: none; border-radius: 8px; background-color: #372b26; } + +levelbar > trough > block.empty:disabled, progressbar > trough:disabled, scale > trough > fill:disabled, scale > trough:disabled { background-color: #372b26; } + +levelbar > trough > block.empty:backdrop, progressbar > trough:backdrop, scale > trough > fill:backdrop, scale > trough:backdrop { background-color: #312824; transition: 150ms ease-out; } + +levelbar > trough > block.empty:backdrop:disabled, progressbar > trough:backdrop:disabled, scale > trough > fill:backdrop:disabled, scale > trough:backdrop:disabled { background-color: #312824; } + +row:selected levelbar > trough > block.empty, row:selected progressbar > trough, row:selected scale > trough > fill, row:selected scale > trough { outline-color: rgba(255, 255, 255, 0.3); border: 1px solid #1e1715; } + +progressbar > trough > progress, scale > trough > highlight { border: none; border-radius: 8px; background-color: #fcc8b4; background: image(#fcc8b4); } + +scale.vertical progressbar > trough > progress, scale.vertical scale > trough > highlight, progressbar.vertical progressbar > trough > progress, progressbar.vertical scale > trough > highlight { background: image(#fcc8b4); } + +progressbar > trough > progress:disabled, scale > trough > highlight:disabled { background-image: none; background-color: #52403a; } + +progressbar > trough > progress:backdrop, scale > trough > highlight:backdrop { background-image: none; background-color: #a18479; } + +progressbar > trough > progress:backdrop:disabled, scale > trough > highlight:backdrop:disabled { background-image: none; background-color: #463935; } + +row:selected progressbar > trough > progress, row:selected scale > trough > highlight { border: 1px solid #1e1715; } + +scale { min-height: 10px; min-width: 10px; padding: 12px; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +scale > trough { outline: 0 solid transparent; outline-offset: 16px; } + +scale:focus:focus-visible > trough { outline-color: #fcc8b4; outline-width: 2px; outline-offset: 10px; } + +scale > trough { transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +scale > trough > slider { min-height: 20px; min-width: 20px; margin: -8px; } + +scale.fine-tune.horizontal { padding-top: 9px; padding-bottom: 9px; min-height: 16px; } + +scale.fine-tune.vertical { padding-left: 9px; padding-right: 9px; min-width: 16px; } + +scale.fine-tune > trough > slider { margin: -6px; } + +scale.fine-tune > trough > fill, scale.fine-tune > trough > highlight, scale.fine-tune > trough { border-radius: 8px; } + +scale > trough > fill:disabled { border-color: transparent; background-color: transparent; } + +scale > trough > slider { border: none; border-radius: 100%; background-color: #fcc8b4; outline: none; box-shadow: 0 1.5px 2px 1px rgba(30, 23, 21, 0.6), 0 0 0 1px transparent; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: background, border, box-shadow; } + +scale > trough > slider:hover, row scale > trough > slider:hover, popover scale > trough > slider:hover { background-color: #fddacd; box-shadow: 0 2px 3px 1px rgba(30, 23, 21, 0.6), 0 0 0 1px transparent; } + +scale > trough > slider:active, row scale > trough > slider:active, popover scale > trough > slider:active { background-color: #fcc8b4; box-shadow: 0 1.5px 2px 1px rgba(252, 200, 180, 0.2), 0 0 0 1px transparent; } + +scale > trough > slider:disabled { background-color: #55433d; box-shadow: 0 1.5px 2px 1px rgba(30, 23, 21, 0.6); } + +scale > trough > slider:backdrop { background-color: #a18479; transition: 150ms ease-out; box-shadow: 0 1.5px 2px 1px rgba(29, 23, 22, 0.6), 0 0 0 1px transparent; } + +scale > trough > slider:backdrop:disabled { background-color: #3b302d; box-shadow: 0 1.5px 2px 1px rgba(29, 23, 22, 0.6); } + +scale > value { color: alpha(currentColor,0.55); font-feature-settings: "tnum"; } + +scale.horizontal > marks { color: alpha(currentColor,0.55); } + +scale.horizontal > marks.top { margin-bottom: 6px; } + +scale.horizontal > marks.bottom { margin-top: 6px; } + +scale.horizontal > marks indicator { background-color: currentColor; min-height: 6px; min-width: 1px; } + +scale.horizontal > value.left { margin-right: 9px; } + +scale.horizontal > value.right { margin-left: 9px; } + +scale.horizontal.fine-tune > marks.top { margin-top: 5px; } + +scale.horizontal.fine-tune > marks.bottom { margin-bottom: 5px; } + +scale.horizontal.fine-tune > marks indicator { min-height: 3px; } + +scale.horizontal.marks-before > trough > slider { border-top-left-radius: 0; } + +scale.horizontal.marks-after > trough > slider { border-bottom-right-radius: 0; } + +scale.horizontal.marks-before.marks-after > trough > slider { border-radius: 100%; } + +scale.vertical > marks { color: alpha(currentColor,0.55); } + +scale.vertical > marks.top { margin-right: 6px; } + +scale.vertical > marks.bottom { margin-left: 6px; } + +scale.vertical > marks indicator { background-color: currentColor; min-height: 1px; min-width: 6px; } + +scale.vertical > value.top { margin-bottom: 9px; } + +scale.vertical > value.bottom { margin-top: 9px; } + +scale.vertical.fine-tune > marks.top { margin-left: 5px; } + +scale.vertical.fine-tune > marks.bottom { margin-right: 5px; } + +scale.vertical.fine-tune > marks indicator { min-height: 3px; } + +scale.vertical.marks-before > trough > slider { border-bottom-left-radius: 0; } + +scale.vertical.marks-after > trough > slider { border-top-right-radius: 0; } + +scale.marks-before:not(.marks-after) > trough > slider, scale.marks-after:not(.marks-before) > trough > slider { transform: rotate(45deg); box-shadow: 0 1px 4px 1px rgba(30, 23, 21, 0.6), 0 0 0 1px transparent; } + +scale.marks-before:not(.marks-after) > trough > slider:hover, row scale.marks-before:not(.marks-after) > trough > slider:hover, popover scale.marks-before:not(.marks-after) > trough > slider:hover, scale.marks-after:not(.marks-before) > trough > slider:hover, row scale.marks-after:not(.marks-before) > trough > slider:hover, popover scale.marks-after:not(.marks-before) > trough > slider:hover { box-shadow: 0 1px 6px 1px rgba(30, 23, 21, 0.6), 0 0 0 1px transparent; } + +scale.marks-before:not(.marks-after) > trough > slider:active, row scale.marks-before:not(.marks-after) > trough > slider:active, popover scale.marks-before:not(.marks-after) > trough > slider:active, scale.marks-after:not(.marks-before) > trough > slider:active, row scale.marks-after:not(.marks-before) > trough > slider:active, popover scale.marks-after:not(.marks-before) > trough > slider:active { box-shadow: 0 1px 4px 1px rgba(252, 200, 180, 0.2), 0 0 0 1px transparent; } + +scale.marks-before:not(.marks-after) > trough > slider:disabled, scale.marks-after:not(.marks-before) > trough > slider:disabled { box-shadow: 0 1px 4px rgba(30, 23, 21, 0.6); } + +scale.marks-before:not(.marks-after) > trough > slider:backdrop, scale.marks-after:not(.marks-before) > trough > slider:backdrop { transition: 150ms ease-out; box-shadow: 0 1px 4px rgba(29, 23, 22, 0.6), 0 0 0 1px transparent; } + +scale.marks-before:not(.marks-after) > trough > slider:backdrop:disabled, scale.marks-after:not(.marks-before) > trough > slider:backdrop:disabled { box-shadow: 0 1px 4px rgba(29, 23, 22, 0.6); } + +scale.color { padding: 0; } + +scale.color > trough { border: none; background: none; border-radius: 10px; outline-offset: 1px; } + +scale.color > trough > slider { margin: 0; opacity: .8; } + +scale.color.fine-tune.vertical { padding-left: 2px; padding-right: 2px; } + +scale.color.fine-tune.vertical > trough > slider { margin-left: -2px; margin-right: -2px; } + +scale.color.fine-tune.horizontal { padding-top: 2px; padding-bottom: 2px; } + +scale.color.fine-tune.horizontal > trough > slider { margin-top: -2px; margin-bottom: -2px; } + +/***************** Progress bars * */ +@keyframes progress { from { background-position: 0, calc(0% - 64px), 0%; } + to { background-position: 0, calc(100% + 64px), 0%; } } + +progressbar { font-size: smaller; color: rgba(252, 200, 180, 0.4); font-feature-settings: "tnum"; } + +progressbar.horizontal > trough { min-width: 150px; } + +progressbar.horizontal > trough, progressbar.horizontal > trough > progress { min-height: 4px; } + +progressbar.vertical > trough { min-height: 80px; } + +progressbar.vertical > trough, progressbar.vertical > trough > progress { min-width: 4px; } + +progressbar > trough { border-radius: 999px; } + +progressbar > trough > progress { /* share most of scales' */ background-image: none; background-color: #fcc8b4; border-radius: 999px; } + +progressbar > trough > progress, progressbar > trough > progress:backdrop, .horizontal progressbar > trough > progress { animation: none; } + +progressbar.horizontal progress:not(.pulse):not(:disabled) { animation: progress 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) infinite; background-size: cover, 64px 100%; background-repeat: no-repeat; background-image: linear-gradient(to bottom, alpha(@progress_bg_color, 0.2), rgba(209, 166, 149, 0)), linear-gradient(to right, rgba(209, 166, 149, 0), #d1a695 60%, rgba(209, 166, 149, 0)); } + +progressbar.horizontal progress:not(.pulse):not(:disabled).right { animation-direction: reverse; } + +progressbar.horizontal progress:not(.pulse):not(:disabled):backdrop { animation: none; background-image: none; } + +progressbar.osd { min-width: 4px; min-height: 4px; background-color: transparent; } + +progressbar.osd > trough { border-style: none; border-radius: 0; background-color: transparent; box-shadow: none; } + +progressbar.osd > trough > progress { border-style: none; border-radius: 0; } + +progressbar > trough.empty > progress { all: unset; } + +/************* Level Bar * */ +levelbar.horizontal trough > block { min-height: 4px; border-radius: 999px; } + +levelbar.horizontal.discrete trough > block { min-height: 4px; margin: 0 2px; min-width: 24px; border-radius: 999px; } + +levelbar.vertical trough > block { min-width: 4px; border-radius: 999px; } + +levelbar.vertical.discrete > trough > block { min-width: 4px; margin: 2px 0; min-height: 32px; } + +levelbar:backdrop { transition: 150ms ease-out; } + +levelbar > trough { padding: 0; } + +levelbar > trough > block { border: none; } + +levelbar > trough > block.warning-battery-offset { background-color: #fb7c7c; background: image(#fb7c7c); } + +levelbar > trough > block.warning-battery-offset:backdrop { background-image: none; background-color: #a18479; } + +levelbar > trough > block.low, levelbar > trough > block.low-battery-offset { background-color: #faa483; background: image(#faa483); } + +levelbar > trough > block.low:backdrop, levelbar > trough > block.low-battery-offset:backdrop { background-image: none; background-color: #a18479; } + +levelbar > trough > block.high, levelbar > trough > block:not(.empty) { background-color: #fcc8b4; background: image(#fcc8b4); } + +levelbar > trough > block.high:backdrop, levelbar > trough > block:not(.empty):backdrop { background-image: none; background-color: #a18479; } + +levelbar > trough > block.full, levelbar > trough > block.high-battery-offset { background-color: #6ee1b6; background: image(#6ee1b6); } + +levelbar > trough > block.full:backdrop, levelbar > trough > block.high-battery-offset:backdrop { background-image: none; background-color: #a18479; } + +levelbar > trough > block.empty { background-image: none; } + +levelbar > trough > block:disabled { background-image: none; background-color: #52403a; } + +levelbar > trough > block:disabled:backdrop { background-image: none; background-color: #463935; } + +/**************** Print dialog * */ +window.dialog.print drawing { color: #fcc8b4; background: none; border: none; padding: 0; } + +window.dialog.print drawing paper { background: white; color: black; border: 1px solid #595959; } + +window.dialog.print drawing paper:backdrop { color: #595959; border: 1px solid #262626; } + +window.dialog.print .dialog-action-box { margin: 12px; } + +/********** Frames * */ +frame, .frame { border: 1px solid #271e1b; } + +frame:backdrop, .frame:backdrop { border-color: #201a18; } + +frame { border-radius: 12px; } + +frame > label { margin: 4px; } + +actionbar > revealer > box { padding: 6px; border-top: 1px solid #372b26; box-shadow: none; } + +actionbar > revealer > box:backdrop { border-color: #312824; } + +actionbar > revealer > box:backdrop > * { filter: none; } + +actionbar > revealer > box, actionbar > revealer > box > box.start, actionbar > revealer > box > box.end { border-spacing: 6px; } + +scrolledwindow > overshoot.top { background-image: radial-gradient(farthest-side at top, rgba(252, 200, 180, 0.5) 85%, rgba(252, 200, 180, 0)), radial-gradient(farthest-side at top, rgba(252, 200, 180, 0.1), rgba(252, 200, 180, 0)); background-size: 100% 3%, 100% 50%; background-repeat: no-repeat; background-position: top; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.top:backdrop { background-image: radial-gradient(farthest-side at top, #312824 85%, rgba(49, 40, 36, 0)); background-size: 100% 3%; background-repeat: no-repeat; background-position: top; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.bottom { background-image: radial-gradient(farthest-side at bottom, rgba(252, 200, 180, 0.5) 85%, rgba(252, 200, 180, 0)), radial-gradient(farthest-side at bottom, rgba(252, 200, 180, 0.1), rgba(252, 200, 180, 0)); background-size: 100% 3%, 100% 50%; background-repeat: no-repeat; background-position: bottom; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.bottom:backdrop { background-image: radial-gradient(farthest-side at bottom, #312824 85%, rgba(49, 40, 36, 0)); background-size: 100% 3%; background-repeat: no-repeat; background-position: bottom; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.left { background-image: radial-gradient(farthest-side at left, rgba(252, 200, 180, 0.5) 85%, rgba(252, 200, 180, 0)), radial-gradient(farthest-side at left, rgba(252, 200, 180, 0.1), rgba(252, 200, 180, 0)); background-size: 3% 100%, 50% 100%; background-repeat: no-repeat; background-position: left; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.left:backdrop { background-image: radial-gradient(farthest-side at left, #312824 85%, rgba(49, 40, 36, 0)); background-size: 3% 100%; background-repeat: no-repeat; background-position: left; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.right { background-image: radial-gradient(farthest-side at right, rgba(252, 200, 180, 0.5) 85%, rgba(252, 200, 180, 0)), radial-gradient(farthest-side at right, rgba(252, 200, 180, 0.1), rgba(252, 200, 180, 0)); background-size: 3% 100%, 50% 100%; background-repeat: no-repeat; background-position: right; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.right:backdrop { background-image: radial-gradient(farthest-side at right, #312824 85%, rgba(49, 40, 36, 0)); background-size: 3% 100%; background-repeat: no-repeat; background-position: right; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow undershoot.top { box-shadow: inset 0 10px 10px -10px rgba(30, 23, 21, 0.6); } + +scrolledwindow:backdrop undershoot.top { box-shadow: inset 0 10px 10px -10px rgba(29, 23, 22, 0.6); } + +scrolledwindow > junction { background: #372b26, linear-gradient(to bottom, transparent 1px, #372b26 1px), linear-gradient(to right, transparent 1px, #372b26 1px); } + +scrolledwindow > junction:dir(rtl) { background: #372b26, linear-gradient(to bottom, transparent 1px, #372b26 1px), linear-gradient(to left, transparent 1px, #372b26 1px); } + +separator { background: #372b26; min-width: 1px; min-height: 1px; } + +separator.spacer { background: none; } + +separator.spacer.horizontal { min-width: 12px; } + +separator.spacer.vertical { min-height: 12px; } + +/********* Lists * */ +listview, list { color: #fcc8b4; background-color: #1e1715; border-color: transparent; } + +listview:backdrop, list:backdrop { background-color: #191413; color: #8a736a; border-color: transparent; } + +listview > row, list > row { padding: 2px; } + +listview > row.expander, list > row.expander { padding: 0px; } + +listview > row.expander .row-header, list > row.expander .row-header { padding: 2px; } + +listview.horizontal row.separator, listview.separators.horizontal > row:not(.separator), list.horizontal row.separator, list.separators.horizontal > row:not(.separator) { border-left: 1px solid #372b26; } + +listview:not(.horizontal) row.separator, listview.separators:not(.horizontal) > row:not(.separator), list:not(.horizontal) row.separator, list.separators:not(.horizontal) > row:not(.separator) { border-bottom: 1px solid #372b26; } + +listview:not(.horizontal) row.separator:last-child, listview.separators:not(.horizontal) > row:not(.separator):last-child, list:not(.horizontal) row.separator:last-child, list.separators:not(.horizontal) > row:not(.separator):last-child { border-bottom: none; } + +listview .view, listview iconview, list .view, list iconview { border-radius: 0; } + +row { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +row { outline: 0 solid transparent; outline-offset: 4px; } + +row:focus:focus-visible { outline-color: #fcc8b4; outline-width: 2px; outline-offset: -2px; } + +row:backdrop { transition: 150ms ease-out; } + +row.activatable { color: #fcc8b4; } + +row.activatable:backdrop { color: #8a736a; } + +row.activatable.has-open-popup, row.activatable:hover { color: #fcc8b4; background-color: #372b26; background-image: none; box-shadow: none; color: #fcc8b4; background-color: rgba(252, 200, 180, 0.075); } + +row.activatable.has-open-popup:backdrop, row.activatable:hover:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #8a736a; } + +row.activatable:active { color: #fcc8b4; background-color: #42332e; background-image: none; box-shadow: 0 2px 8px rgba(30, 23, 21, 0.45); } + +row.activatable:selected { color: #1e1715; background-color: #fcc8b4; background: image(#fcc8b4); box-shadow: 0 2px 8px rgba(252, 200, 180, 0.2); } + +row.activatable:selected label { color: #1e1715; } + +row.activatable:selected:active { color: #1e1715; background-color: #fcc8b4; background: image(#fcc8b4); box-shadow: none; } + +row.activatable:selected:backdrop, row.activatable:selected:backdrop:hover { color: #191413; background-color: #a18479; background-image: none; box-shadow: none; } + +row:selected { outline-color: rgba(255, 255, 255, 0.3); } + +columnview > listview > row { padding: 0; } + +columnview > listview > row > cell { padding: 8px 6px; } + +columnview > listview > row > cell:not(:first-child) { border-left: 1px solid transparent; } + +columnview.column-separators > listview > row > cell { border-left-color: #4a3a35; } + +columnview.data-table > listview > row > cell { padding-top: 2px; padding-bottom: 2px; } + +columnview .view, columnview iconview { border-radius: 0; } + +treeexpander { border-spacing: 4px; } + +/******************************************************** Data Tables * treeview like tables with individual focusable cells * https://gitlab.gnome.org/GNOME/gtk/-/issues/2929 * */ +columnview row:not(:selected) cell editablelabel:not(.editing):focus-within { outline: 2px solid #fcc8b4; } + +columnview row:not(:selected) cell editablelabel.editing:focus-within { outline: 2px solid #fcc8b4; } + +columnview row:not(:selected) cell editablelabel.editing text selection { background-color: #a18479; color: transparent; } + +columnview row:not(:selected) cell editablelabel.editing text selection:focus-within { background-color: rgba(252, 200, 180, 0.3); color: #fcc8b4; } + +/******************************************************* Rich Lists * Large list usually containing lots of widgets * https://gitlab.gnome.org/GNOME/gtk/-/issues/3073 * */ +.rich-list { /* rich lists usually containing other widgets than just labels/text */ } + +.rich-list > row { padding: 8px 12px; min-height: 32px; /* should be tall even when only containing a label */ } + +.rich-list > row > box { border-spacing: 12px; } + +/******************************************************** Complex Lists * Put padding on the cell content so event controllers * can cover the whole area. * */ +columnview.complex > listview > row > cell { padding: 0; } + +columnview.complex > listview > row > cell > * { padding: 8px 6px; } + +columnview.complex.data-table > listview > row > cell { padding: 0; } + +columnview.complex.data-table > listview > row > cell > * { padding-top: 2px; padding-bottom: 2px; } + +/********************************************************************** Boxed Lists * Lists inside a rounded frame. Can be used together with .rich-list * * */ +.boxed-list { border-radius: 12px; border: none; } + +.boxed-list > row { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; border-bottom: 1px solid #372b26; } + +.boxed-list > row { outline: 0 solid transparent; outline-offset: 5px; } + +.boxed-list > row:focus:focus-visible { outline-color: #fcc8b4; outline-width: 2px; outline-offset: -1px; } + +.boxed-list > row:backdrop, .boxed-list > row:backdrop:hover { border-bottom-color: #312824; } + +.boxed-list > row:first-child { border-top-left-radius: 12px; border-top-right-radius: 12px; } + +.boxed-list > row:last-child { border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; border-bottom: none; } + +.boxed-list list { border-radius: 12px; } + +/********************* App Notifications * */ +.app-notification { border-spacing: 10px; margin: 8px; border-radius: 30px; border: 1px solid rgba(55, 43, 38, 0.75); box-shadow: 0 1px 4px 1px rgba(30, 23, 21, 0.6); } + +.app-notification:backdrop { border-color: rgba(49, 40, 36, 0.75); box-shadow: 0 1px 2px 1px rgba(29, 23, 22, 0.6); } + +.app-notification border { border: none; } + +.app-notification button.flat.image-button:not(.linked) { border-radius: 999px; } + +/************* Expanders * */ +expander { min-width: 16px; min-height: 16px; -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +expander:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +expander:disabled { color: #927367; } + +expander:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +expander-widget { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +expander-widget > box > title { outline: 0 solid transparent; outline-offset: 4px; } + +expander-widget:focus:focus-visible > box > title { outline-color: #fcc8b4; outline-width: 2px; outline-offset: -2px; } + +expander-widget > box > title { transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); border-radius: 8px; } + +expander-widget > box > title:hover > expander { color: white; } + +.navigation-sidebar:not(decoration):not(window):drop(active):focus, .navigation-sidebar:not(decoration):not(window):drop(active), placessidebar:not(decoration):not(window):drop(active):focus, placessidebar:not(decoration):not(window):drop(active), stackswitcher:not(decoration):not(window):drop(active):focus, stackswitcher:not(decoration):not(window):drop(active), expander-widget:not(decoration):not(window):drop(active):focus, expander-widget:not(decoration):not(window):drop(active) { box-shadow: none; } + +/************ Calendar * */ +calendar { color: #fcc8b4; font-feature-settings: "tnum"; border-radius: 12px; } + +calendar > header > button { border: none; box-shadow: none; background: none; border-radius: 12px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +calendar > header > button:backdrop { background: none; } + +calendar > grid { padding-left: 3px; padding-bottom: 3px; } + +calendar > grid > label.today { box-shadow: inset 0px -2px #372b26; } + +calendar > grid > label.today:selected { box-shadow: none; } + +calendar > grid > label:focus { outline-color: #fcc8b4; outline-offset: -2px; outline-width: 2px; outline-style: solid; } + +calendar > grid > label.day-number { padding: 3px; } + +calendar > grid > label.day-number:checked { border-radius: 8px; background-color: alpha(#fcc8b4,0.3); } + +calendar > grid > label.day-number:selected { border-radius: 8px; } + +calendar > grid > label.day-number.other-month { color: alpha(currentColor,0.3); } + +/*********** Dialogs * */ +.dialog-action-area { margin: 0; border-spacing: 0; border: none; } + +window.dialog.message .titlebar { min-height: 20px; background-image: none; background-color: #271e1b; border-style: none; border-top-left-radius: 8px; border-top-right-radius: 8px; } + +window.dialog.message box.dialog-vbox.vertical { border-spacing: 10px; } + +window.dialog.message label.title { font-weight: 800; font-size: 15pt; } + +window.dialog.message.csd.background { border-bottom-left-radius: 13px; border-bottom-right-radius: 13px; } + +window.dialog.message.csd .dialog-action-area button { padding: 10px 14px; border-radius: 0; border-left-style: solid; border-right-style: none; border-bottom-style: none; margin: 0 2px 0 0; } + +window.dialog.message.csd .dialog-action-area button:first-child { border-left-style: none; border-bottom-left-radius: 12px; } + +window.dialog.message.csd .dialog-action-area button:last-child { border-bottom-right-radius: 12px; margin-right: 0; } + +filechooser .dialog-action-box { border-top: 1px solid #372b26; } + +filechooser #pathbarbox { background-color: transparent; border: none; } + +filechooser gridview child { border-radius: 12px; margin: 12px; } + +filechooser gridview child filethumbnail image { filter: drop-shadow(0px 1px 1px rgba(0, 0, 0, 0.3)); } + +filechooserbutton > button > box { border-spacing: 6px; } + +filechooserbutton:drop(active) { box-shadow: none; border-color: transparent; } + +/*********** Sidebar * */ +.sidebar { background-color: #271e1b; } + +.sidebar:backdrop { background-color: #201a18; } + +.sidebar:not(separator):dir(ltr), .sidebar:not(separator).left, .sidebar:not(separator).left:dir(rtl) { border-right: 1px solid #372b26; border-left-style: none; } + +.sidebar:not(separator):dir(ltr):backdrop, .sidebar:not(separator).left:backdrop, .sidebar:not(separator).left:dir(rtl):backdrop { border-color: #312824; transition: 150ms ease-out; } + +.sidebar:not(separator):dir(rtl), .sidebar:not(separator).right { border-left: 1px solid #372b26; border-right-style: none; } + +.sidebar:not(separator):dir(rtl):backdrop, .sidebar:not(separator).right:backdrop { border-color: #312824; transition: 150ms ease-out; } + +.sidebar listview.view, .sidebar list { background-color: transparent; } + +paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar { border-style: none; } + +stacksidebar list.separators:not(.horizontal) > row:not(.separator) { border-bottom: none; } + +stacksidebar row { padding: 10px 4px; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +stacksidebar row { outline: 0 solid transparent; outline-offset: 4px; } + +stacksidebar row:focus:focus-visible { outline-color: #fcc8b4; outline-width: 2px; outline-offset: -2px; } + +stacksidebar row > label { padding-left: 6px; padding-right: 6px; } + +stacksidebar row.needs-attention > label { background-size: 6px 6px, 0 0; } + +stacksidebar row:selected { background-color: #3c2f2a; border-radius: 8px; color: #fcc8b4; } + +stacksidebar row:selected:hover:dir(ltr), stacksidebar row:selected:hover:dir(rtl) { background-color: #2d2320; } + +stacksidebar row.activatable:active, stacksidebar row.activatable:selected:active { box-shadow: none; } + +separator.sidebar { background-color: #372b26; } + +separator.sidebar:backdrop { background-color: #312824; } + +/********************** Navigation Sidebar * */ +.navigation-sidebar { padding: 6px 0; } + +.navigation-sidebar > separator { margin: 6px; } + +.navigation-sidebar > row { min-height: 36px; padding: 0 8px; border-radius: 8px; margin: 0 6px 2px; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +.navigation-sidebar > row { outline: 0 solid transparent; outline-offset: 4px; } + +.navigation-sidebar > row:focus-visible:focus-within { outline-color: #fcc8b4; outline-width: 2px; outline-offset: -2px; } + +.navigation-sidebar > row:disabled { color: #927367; } + +/**************** File chooser * */ +row image.sidebar-icon { opacity: 0.7; } + +/* this should be more generic, only using .navigation-sidebar https://gitlab.gnome.org/GNOME/gtk/-/issues/2929 */ +placessidebar list { padding-top: 0; } + +placessidebar .navigation-sidebar > row { padding: 0; margin-top: 0; margin-bottom: 0; } + +placessidebar .navigation-sidebar > row:first-child { margin-top: 0; } + +placessidebar .navigation-sidebar > row > revealer { padding: 0 8px; } + +placessidebar .navigation-sidebar > row image.sidebar-icon:dir(ltr) { padding-right: 8px; } + +placessidebar .navigation-sidebar > row image.sidebar-icon:dir(rtl) { padding-left: 8px; } + +placessidebar .navigation-sidebar > row label.sidebar-label:dir(ltr) { padding-right: 2px; } + +placessidebar .navigation-sidebar > row label.sidebar-label:dir(rtl) { padding-left: 2px; } + +button.sidebar-button { min-height: 26px; min-width: 26px; margin: 0; padding: 0; border-radius: 100%; } + +placessidebar .navigation-sidebar > row:selected:active { box-shadow: none; } + +placessidebar .navigation-sidebar > row.sidebar-placeholder-row { padding: 0 8px; min-height: 2px; background-image: image(#4cd9a4); background-clip: content-box; } + +placessidebar .navigation-sidebar > row.sidebar-new-bookmark-row { color: #fcc8b4; } + +placessidebar .navigation-sidebar > row:drop(active):not(:disabled) { color: #4cd9a4; box-shadow: inset 0 0 0 2px #4cd9a4; } + +placessidebar .navigation-sidebar > row:drop(active):not(:disabled):selected { color: #1e1715; background-color: #4cd9a4; } + +placessidebar undershoot.top { box-shadow: inset 0 10px 10px -10px rgba(30, 23, 21, 0.6); } + +placessidebar:backdrop undershoot.top { box-shadow: inset 0 10px 10px -10px rgba(29, 23, 22, 0.6); } + +placesview .server-list-button > image { transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(0turn); } + +placesview .server-list-button:checked > image { transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(-0.5turn); } + +placesview > actionbar > revealer > box > box { border-spacing: 6px; } + +/********* Paned * */ +paned > separator { min-width: 1px; min-height: 1px; -gtk-icon-source: none; border-style: none; background-color: transparent; background-image: image(#372b26); background-size: 1px 1px; } + +paned > separator:selected { background-image: image(#fcc8b4); } + +paned > separator:backdrop { background-image: image(#312824); } + +paned > separator.wide { min-width: 5px; min-height: 5px; background-color: #271e1b; background-image: image(#372b26), image(#372b26); background-size: 1px 1px, 1px 1px; } + +paned > separator.wide:backdrop { background-color: #201a18; background-image: image(#312824), image(#312824); } + +paned.horizontal > separator { background-repeat: repeat-y; } + +paned.horizontal > separator:dir(ltr) { margin: 0 -8px 0 0; padding: 0 8px 0 0; background-position: left; box-shadow: inset 1px 0 #372b26; } + +paned.horizontal > separator:dir(ltr):backdrop { box-shadow: inset 1px 0 #312824; } + +paned.horizontal > separator:dir(rtl) { margin: 0 0 0 -8px; padding: 0 0 0 8px; background-position: right; box-shadow: inset -1px 0 #372b26; } + +paned.horizontal > separator:dir(rtl):backdrop { box-shadow: inset -1px 0 #312824; } + +paned.horizontal > separator.wide { margin: 0; padding: 0; background-repeat: repeat-y, repeat-y; background-position: left, right; box-shadow: inset 1px 0 #372b26, inset -1px 0 #372b26; } + +paned.horizontal > separator.wide:backdrop { box-shadow: inset 1px 0 #312824, inset -1px 0 #312824; } + +paned.vertical > separator { margin: 0 0 -8px 0; padding: 0 0 8px 0; background-repeat: repeat-x; background-position: top; box-shadow: inset 0 1px #372b26; } + +paned.vertical > separator:backdrop { box-shadow: inset 0 1px #312824; } + +paned.vertical > separator.wide { margin: 0; padding: 0; background-repeat: repeat-x, repeat-x; background-position: bottom, top; box-shadow: inset 0 1px #372b26, inset 0 -1px #372b26; } + +paned.vertical > separator.wide:backdrop { box-shadow: inset 0 1px #312824, inset 0 -1px #312824; } + +/************** GtkVideo * */ +video { background: black; } + +video image.osd { min-width: 64px; min-height: 64px; border-radius: 32px; } + +/************ Tooltips * */ +tooltip { padding: 6px 10px; border-radius: 12px; box-shadow: none; } + +tooltip.background, tooltip.background.csd, tooltip.background:backdrop, tooltip.background:backdrop.csd { border-radius: 12px; background-color: rgba(0, 0, 0, 0.8); background-clip: padding-box; border: 1px solid rgba(255, 255, 255, 0.1); color: white; } + +tooltip > box { border-spacing: 6px; } + +/***************** Color Chooser * */ +colorswatch { transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +colorswatch { outline: 0 solid transparent; outline-offset: 6px; } + +colorswatch:focus:focus-visible { outline-color: #fcc8b4; outline-width: 4px; outline-offset: -2px; } + +colorswatch:drop(active), colorswatch { border-style: none; } + +colorswatch.top { border-top-left-radius: 8.5px; border-top-right-radius: 8.5px; } + +colorswatch.top > overlay { border-top-left-radius: 8px; border-top-right-radius: 8px; } + +colorswatch.bottom { border-bottom-left-radius: 8.5px; border-bottom-right-radius: 8.5px; } + +colorswatch.bottom > overlay { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; } + +colorswatch.left, colorswatch:first-child:not(.top) { border-top-left-radius: 8.5px; border-bottom-left-radius: 8.5px; } + +colorswatch.left > overlay, colorswatch:first-child:not(.top) > overlay { border-top-left-radius: 8px; border-bottom-left-radius: 8px; } + +colorswatch.right, colorswatch:last-child:not(.bottom) { border-top-right-radius: 8.5px; border-bottom-right-radius: 8.5px; } + +colorswatch.right > overlay, colorswatch:last-child:not(.bottom) > overlay { border-top-right-radius: 8px; border-bottom-right-radius: 8px; } + +colorswatch.dark > overlay { color: white; } + +colorswatch.light > overlay { color: black; } + +colorswatch:drop(active) { box-shadow: none; } + +colorswatch:drop(active).light > overlay { border-color: #4cd9a4; } + +colorswatch:drop(active).dark > overlay { border-color: #4cd9a4; } + +colorswatch > overlay { border: 1px solid transparent; } + +colorswatch#add-color-button { border-radius: 8px 0 0 8px; } + +colorswatch#add-color-button:only-child { border-radius: 8px; } + +colorswatch#add-color-button > overlay { color: #fcc8b4; background-color: #372b26; background-image: none; box-shadow: none; } + +colorswatch#add-color-button.activatable:hover > overlay { color: #fcc8b4; background-color: #42332e; background-image: none; box-shadow: 0 2px 8px rgba(30, 23, 21, 0.45); } + +colorswatch#add-color-button:backdrop { color: #8a736a; background-color: #28211e; background-image: none; box-shadow: none; } + +colorswatch:disabled { opacity: 0.5; } + +colorswatch:disabled > overlay { border-color: rgba(0, 0, 0, 0.6); box-shadow: none; } + +row:selected colorswatch { box-shadow: 0 0 0 2px #1e1715; } + +colorswatch#editor-color-sample { border-radius: 8px; } + +colorswatch#editor-color-sample > overlay { border-radius: 8.5px; } + +plane { transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +plane { outline: 0 solid transparent; outline-offset: 6px; } + +plane:focus:focus-visible { outline-color: #fcc8b4; outline-width: 2px; outline-offset: 2px; } + +colorchooser .popover.osd { border-radius: 5px; } + +/******** Misc * */ +.content-view { background-color: #201816; } + +.content-view:hover { -gtk-icon-filter: brightness(1.2); } + +.content-view .tile { margin: 2px; background-color: black; border-radius: 0; padding: 0; } + +.content-view .tile:active, .content-view .tile:selected { background-color: #fcc8b4; } + +.content-view .tile:disabled { background-color: #271e1b; } + +.osd .scale-popup button.flat { border-style: none; border-radius: 8px; } + +.scale-popup button:hover { background-color: rgba(252, 200, 180, 0.125); border-radius: 8px; } + +/********************** Window Decorations * */ +window { border-width: 0px; } + +window.csd { box-shadow: 0 10px 30px 5px rgba(30, 23, 21, 0.6), 0 0 0 1px rgba(252, 200, 180, 0.1); margin: 0px; border-radius: 12px; outline: none; } + +window.csd:backdrop { box-shadow: 0 10px 30px 5px transparent, 0 5px 15px 2.5px rgba(29, 23, 22, 0.6), 0 0 0 1px rgba(138, 115, 106, 0.125); transition: 150ms ease-out; } + +window.csd.popup { border-radius: 12px; box-shadow: 0 2px 8px 1px rgba(30, 23, 21, 0.6), 0 0 0 1px rgba(252, 200, 180, 0.1); } + +window.csd.popup:backdrop { box-shadow: 0 2px 8px 1px rgba(29, 23, 22, 0.6), 0 0 0 1px rgba(138, 115, 106, 0.125); } + +window.csd.dialog.message { border-radius: 12px; box-shadow: 0 3px 12px 1px rgba(30, 23, 21, 0.6), 0 0 0 1px rgba(252, 200, 180, 0.1); } + +window.csd.dialog.message:backdrop { box-shadow: 0 3px 12px 1px rgba(29, 23, 22, 0.6), 0 0 0 1px rgba(138, 115, 106, 0.125); } + +window.solid-csd { margin: 0; padding: 4px; border: solid 1px #372b26; border-radius: 0; box-shadow: none; } + +window.maximized, window.fullscreen { border-radius: 0; box-shadow: none; } + +window.tiled, window.tiled-top, window.tiled-left, window.tiled-right, window.tiled-bottom { border-radius: 0; box-shadow: 0 0 0 1px rgba(252, 200, 180, 0.1), 0 0 0 20px transparent; } + +window.tiled:backdrop, window.tiled-top:backdrop, window.tiled-left:backdrop, window.tiled-right:backdrop, window.tiled-bottom:backdrop { box-shadow: 0 0 0 1px rgba(138, 115, 106, 0.125), 0 0 0 20px transparent; } + +window.popup { box-shadow: none; } + +window.ssd { box-shadow: 0 0 0 1px rgba(252, 200, 180, 0.1); } + +window.ssd:backdrop { box-shadow: 0 0 0 1px rgba(138, 115, 106, 0.125); } + +tooltip.csd { border-radius: 5px; box-shadow: none; } + +.view:selected:focus, .view:selected, textview > text:selected:focus, textview > text:selected, iconview:selected:focus, iconview:selected, flowbox > flowboxchild:selected, gridview > child:selected, gridview > child.activatable:selected, modelbutton.flat:selected, columnview.view:selected:focus, columnview.view:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar > grid > label.day-number:selected { background-color: #fcc8b4; } + +.view:selected:focus, .view:selected, textview > text:selected:focus, textview > text:selected, iconview:selected:focus, iconview:selected, flowbox > flowboxchild:selected, gridview > child:selected, gridview > child.activatable:selected, modelbutton.flat:selected, columnview.view:selected:focus, columnview.view:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar > grid > label.day-number:selected { color: #1e1715; } + +.view:disabled:selected, textview > text:disabled:selected:focus, textview > text:disabled:selected, iconview:disabled:selected:focus, iconview:disabled:selected, flowbox > flowboxchild:disabled:selected, gridview > child:disabled:selected, modelbutton.flat:disabled:selected, columnview.view:disabled:selected, treeview.view:disabled:selected, row:disabled:selected, calendar > grid > label.day-number:disabled:selected { color: #8d6f65; } + +.view:backdrop:selected, textview > text:backdrop:selected:focus, textview > text:backdrop:selected, iconview:backdrop:selected:focus, iconview:backdrop:selected, flowbox > flowboxchild:backdrop:selected, gridview > child:backdrop:selected, modelbutton.flat:backdrop:selected, columnview.view:backdrop:selected, treeview.view:backdrop:selected, row:backdrop:selected, calendar > grid > label.day-number:backdrop:selected { color: #191413; background-color: #a18479; } + +.view:backdrop:disabled:selected, textview > text:backdrop:disabled:selected, iconview:backdrop:disabled:selected, flowbox > flowboxchild:backdrop:disabled:selected, gridview > child:backdrop:disabled:selected, modelbutton.flat:backdrop:disabled:selected, row:backdrop:disabled:selected, calendar > grid > label.day-number:backdrop:disabled:selected { color: #b89284; } + +textview > text > selection:focus-within, textview > text > selection, label > selection, entry > text > selection, spinbutton:not(.vertical) > text > selection, spinbutton.vertical > text > text > selection { background-color: #57443d; } + +label:selected, textview > text > selection:focus-within, textview > text > selection, label > selection, entry > text > selection, spinbutton:not(.vertical) > text > selection, spinbutton.vertical > text > text > selection { color: #fcc8b4; } + +label:disabled > selection, label:disabled:selected, textview > text > selection:disabled, label > selection:disabled, entry > text > selection:disabled, spinbutton:not(.vertical) > text > selection:disabled, spinbutton.vertical > text > text > selection:disabled { color: #9d7b6f; } + +label:backdrop > selection, label:backdrop:selected, textview > text > selection:backdrop, label > selection:backdrop, entry > text > selection:backdrop, spinbutton:not(.vertical) > text > selection:backdrop, spinbutton.vertical > text > text > selection:backdrop { background-color: #3d322e; color: #8d746b; } + +label:backdrop > selection:disabled, label:backdrop:disabled:selected, textview > text > selection:backdrop:disabled, label > selection:backdrop:disabled, entry > text > selection:backdrop:disabled, spinbutton:not(.vertical) > text > selection:backdrop:disabled, spinbutton.vertical > text > text > selection:backdrop:disabled { color: #54453f; } + +.monospace { font-family: monospace; } + +/********************** Touch Copy & Paste * */ +cursor-handle { all: unset; padding: 24px 20px; } + +cursor-handle > contents { min-width: 20px; min-height: 20px; border-radius: 50%; background-color: #fcc8b4; } + +cursor-handle.top > contents { border-top-right-radius: 0; } + +cursor-handle.bottom > contents { border-top-left-radius: 0; transform: translateX(1px); } + +cursor-handle.insertion-cursor > contents { border-top-left-radius: 0; transform: translateX(1px) translateY(4px) rotate(45deg); } + +shortcuts-section { margin: 20px; } + +.shortcuts-search-results { margin: 20px; border-spacing: 24px; } + +shortcut { border-spacing: 6px; } + +shortcut > .keycap { min-width: 20px; min-height: 25px; margin-top: 2px; padding-bottom: 3px; padding-left: 6px; padding-right: 6px; color: #fcc8b4; background-color: #1e1715; border: 1px solid; border-color: #372b26; border-radius: 5px; box-shadow: inset 0 -3px #2d231f; font-size: smaller; } + +shortcut > .keycap:backdrop { background-color: #191413; color: #8a736a; transition: 150ms ease-out; } + +:not(decoration):not(window):drop(active):focus, :not(decoration):not(window):drop(active) { border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; caret-color: #4cd9a4; } + +stackswitcher > button.text-button { min-width: 100px; } + +stackswitcher.circular { border-spacing: 12px; } + +stackswitcher.circular > button.circular, stackswitcher.circular > button.text-button.circular { min-width: 32px; min-height: 32px; padding: 0; } + +/************* App Icons * */ +/* Outline for low res icons */ +.lowres-icon { -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } + +/* Drapshadow for large icons */ +.icon-dropshadow { -gtk-icon-shadow: 0 1px 12px rgba(0, 0, 0, 0.05), 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } + +/********* Emoji * */ +popover.emoji-picker > contents { padding: 0; } + +.emoji-searchbar { padding: 6px; border-spacing: 6px; border-bottom: 1px solid #372b26; } + +.emoji-toolbar { padding: 6px; border-spacing: 6px; border-top: 1px solid #372b26; } + +button.emoji-section { border-color: transparent; border-width: 3px; border-style: none none solid; border-radius: 0; padding: 3px 0 0; min-width: 32px; min-height: 28px; /* reset props inherited from the button style */ background: none; box-shadow: none; text-shadow: none; } + +button.emoji-section:backdrop:not(:checked) { border-color: transparent; } + +button.emoji-section:hover { border-color: #372b26; background-color: transparent; } + +button.emoji-section:checked { color: #fcc8b4; border-color: #fcc8b4; background-color: transparent; } + +button.emoji-section:checked:backdrop { color: #8a736a; background-color: transparent; } + +popover.emoji-picker emoji { font-size: x-large; padding: 6px; border-radius: 6px; } + +popover.emoji-picker emoji:focus, popover.emoji-picker emoji:hover { background: #fcc8b4; } + +popover.emoji-picker scrolledwindow.view > undershoot.bottom { box-shadow: none; } + +emoji-completion-row > box { border-spacing: 10px; padding: 2px 10px; } + +emoji-completion-row:focus, emoji-completion-row:hover { background-color: #fcc8b4; color: #1e1715; } + +emoji-completion-row emoji:focus, emoji-completion-row emoji:hover { background-color: #3c2f2a; } + +popover.entry-completion > contents { padding: 0; } + +statusbar { padding: 6px 10px 6px 10px; } + +menubutton > button > box { border-spacing: 6px; } + +menubutton arrow { min-height: 16px; min-width: 16px; } + +menubutton arrow.none { -gtk-icon-source: -gtk-icontheme("open-menu-symbolic"); } + +menubutton arrow.down { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +menubutton arrow.up { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +menubutton arrow.left { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + +menubutton arrow.right { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +/******************* AdwViewSwitcher * */ +viewswitcher { margin: 0; } + +viewswitcher button.toggle { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +viewswitcher button.toggle:hover { color: #fcc8b4; background-color: #372b26; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:active { color: #fcc8b4; background-color: #42332e; background-image: none; box-shadow: 0 2px 8px rgba(30, 23, 21, 0.45); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(252, 200, 180, 0.075) 10%, transparent 0%); background-size: 0% 0%; box-shadow: none; } + +viewswitcher button.toggle:checked { color: #fcc8b4; background-color: #42332e; background-image: none; box-shadow: 0 2px 8px rgba(30, 23, 21, 0.45); box-shadow: none; } + +viewswitcher button.toggle:checked:hover { color: #fcc8b4; background-color: #52403a; background-image: none; box-shadow: 0 2px 8px rgba(30, 23, 21, 0.45); } + +viewswitcher button.toggle:checked:active { color: #fcc8b4; background-color: #52403a; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:disabled { color: #927367; background-color: transparent; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:disabled:active, viewswitcher button.toggle:disabled:checked { color: #927367; background-color: #2c221f; box-shadow: none; background-image: none; } + +viewswitcher button.toggle:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: 150ms ease-out; } + +viewswitcher button.toggle:backdrop:hover { color: #8a736a; background-color: #28211e; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:backdrop:active { color: #8a736a; background-color: #2d2522; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:backdrop:checked { color: #8a736a; background-color: #2d2522; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:backdrop:disabled { color: #4c3e39; background-color: transparent; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:backdrop:disabled:active, viewswitcher button.toggle:backdrop:disabled:checked { color: #4c3e39; background-color: #312824; box-shadow: none; background-image: none; } + +viewswitcher.wide { border-spacing: 3px; } + +viewswitcher.narrow button.toggle { border-radius: 0; margin: 0; box-shadow: none; } + +viewswitcher button.toggle { font-weight: bold; padding: 0; } + +viewswitcher button.toggle > stack > box.narrow { font-size: 0.75rem; padding-top: 7px; padding-bottom: 5px; border-spacing: 4px; } + +viewswitcher button.toggle > stack > box.narrow > stack > label { padding-left: 8px; padding-right: 8px; } + +viewswitcher button.toggle > stack > box.wide { padding: 2px 12px; border-spacing: 6px; } + +/********************** AdwViewSwitcherBar * */ +viewswitcherbar actionbar > revealer > box { padding: 0; box-shadow: none; border-color: #372b26; } + +viewswitcherbar actionbar > revealer > box:backdrop { border-color: #312824; } + +/************************ AdwViewSwitcherTitle * */ +viewswitchertitle viewswitcher { margin-left: 12px; margin-right: 12px; } + +/******************* AdwIndicatorBin * */ +indicatorbin.needs-attention > indicator { background: #fcc8b4; } + +indicatorbin.needs-attention > indicator > label { color: #1e1715; } + +/*********** Buttons * */ +button.pill, menubutton.pill button { border-radius: 9999px; padding: 10px 32px; } + +splitbutton { border-radius: 8px; } + +splitbutton > separator { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: background; } + +splitbutton > separator { margin-top: 6px; margin-bottom: 6px; background: none; min-width: 0; min-height: 0; } + +splitbutton > button:dir(ltr), splitbutton > menubutton > button:dir(rtl) { border-top-right-radius: 0; border-bottom-right-radius: 0; margin-right: 1px; } + +splitbutton > button:dir(rtl), splitbutton > menubutton > button:dir(ltr) { border-top-left-radius: 0; border-bottom-left-radius: 0; margin-left: 1px; } + +splitbutton.flat > button:dir(ltr), splitbutton.flat > menubutton > button:dir(rtl) { margin-right: 0; } + +splitbutton.flat > button:dir(rtl), splitbutton.flat > menubutton > button:dir(ltr) { margin-left: 0; } + +splitbutton.flat > separator { background: #52403a; min-width: 1px; min-height: 1px; } + +splitbutton.flat > separator:backdrop { background: #463935; } + +splitbutton.flat:hover, splitbutton.flat:active, splitbutton.flat:checked { background: none; } + +splitbutton.flat:hover > separator, splitbutton.flat:active > separator, splitbutton.flat:checked > separator { background: none; } + +splitbutton.flat:focus-within:focus-visible > separator { background: none; } + +splitbutton.suggested-action { background-color: #fcc8b4; color: #1e1715; } + +splitbutton.destructive-action { background-color: #fb7c7c; color: #1e1715; } + +splitbutton.opaque { background-color: #473832; color: #fcc8b4; } + +splitbutton > menubutton > button > arrow.none { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +buttoncontent { border-spacing: 6px; } + +buttoncontent > label { font-weight: bold; } + +buttoncontent > label:dir(ltr) { padding-right: 2px; } + +buttoncontent > label:dir(rtl) { padding-left: 2px; } + +.arrow-button > box > buttoncontent > label:dir(ltr), splitbutton > button > buttoncontent > label:dir(ltr) { padding-right: 0; } + +.arrow-button > box > buttoncontent > label:dir(rtl), splitbutton > button > buttoncontent > label:dir(rtl) { padding-left: 0; } + +tabbutton label { font-weight: 800; font-size: 8pt; } + +tabbutton label.small { font-size: 6pt; } + +tabbutton indicatorbin > indicator, tabbutton indicatorbin > mask { transform: translate(-1px, 1px); } + +/********* Lists * */ +row label.subtitle { font-size: smaller; } + +row.expander { border: none; } + +row.expander:checked image.expander-row-arrow:not(:disabled) { color: #fcc8b4; } + +row.expander row.header, row.expander list.nested > row { border-color: #372b26; } + +row.expander row.header:backdrop, row.expander row.header:backdrop:hover, row.expander list.nested > row:backdrop, row.expander list.nested > row:backdrop:hover { border-color: #312824; } + +row.expander list.nested { margin: 12px; background-color: #271e1b; color: inherit; } + +row.expander list.nested:backdrop { background-color: #201a18; } + +row.expander list.nested > row { border-bottom: 1px solid #372b26; } + +row.expander list.nested > row:backdrop, row.expander list.nested > row:backdrop:hover { border-color: #312824; } + +row.expander list.nested > row:last-child { border: none; } + +row.combo listview.inline { background: none; } + +row.combo popover.menu > contents { padding: 0; } + +list.content, list.boxed-list { box-shadow: none; } + +list.content > row, list.content > row.expander row.header, list.boxed-list > row, list.boxed-list > row.expander row.header { border-radius: 0; } + +list.content > row.expander, list.boxed-list > row.expander { border: none; } + +list.content > row:first-child, list.content > row:first-child.expander row.header, list.boxed-list > row:first-child, list.boxed-list > row:first-child.expander row.header { border-top-left-radius: 12px; border-top-right-radius: 12px; } + +list.content > row:last-child, list.content > row:last-child.expander:not(:checked), list.content > row:last-child.expander:not(:checked) row.header, list.content > row:last-child.expander:checked list.nested, list.content > row:last-child.expander:checked list.nested > row:last-child, list.boxed-list > row:last-child, list.boxed-list > row:last-child.expander:not(:checked), list.boxed-list > row:last-child.expander:not(:checked) row.header, list.boxed-list > row:last-child.expander:checked list.nested, list.boxed-list > row:last-child.expander:checked list.nested > row:last-child { border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; } + +/*********** Sidebar * */ +flap .sidebar:not(separator):dir(ltr), flap .sidebar:not(separator).left, flap .sidebar:not(separator).left:dir(rtl), flap .sidebar:not(separator):dir(rtl), flap .sidebar:not(separator).right, leaflet .sidebar:not(separator):dir(ltr), leaflet .sidebar:not(separator).left, leaflet .sidebar:not(separator).left:dir(rtl), leaflet .sidebar:not(separator):dir(rtl), leaflet .sidebar:not(separator).right { border: none; } + +/********** Toasts * */ +toast { margin: 12px; margin-bottom: 24px; border-radius: 150px; border-spacing: 6px; padding: 6px; border: 1px solid rgba(55, 43, 38, 0.75); box-shadow: 0 1px 8px 1px rgba(30, 23, 21, 0.6); } + +toast:backdrop { border-color: rgba(49, 40, 36, 0.75); box-shadow: 0 1px 4px 1px rgba(29, 23, 22, 0.6); } + +toast:dir(ltr) { padding-left: 12px; } + +toast:dir(rtl) { padding-right: 12px; } + +toast > widget { margin: 0 6px; } + +/************** Header Bar * */ +headerbar > windowhandle > box { padding: 0; } + +headerbar:backdrop > windowhandle { filter: opacity(1); } + +headerbar.default-decoration > windowhandle > box { padding: 0; } + +headerbar .title, windowtitle .title { padding-left: 12px; padding-right: 12px; font-weight: bold; } + +headerbar .subtitle, windowtitle .subtitle { font-size: smaller; padding-left: 12px; padding-right: 12px; } + +/********** Labels * */ +.accent { color: #fcc8b4; } + +.success { color: #6ee1b6; } + +.warning { color: #faa483; } + +.error { color: #fb7c7c; } + +/************ Tab View * */ +tabbar .box { min-height: 38px; } + +tabbar tabbox > tabboxchild { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; border-radius: 8px; margin-bottom: 4px; margin-top: 4px; } + +tabbar tabbox > tabboxchild { outline: 0 solid transparent; outline-offset: 4px; } + +tabbar tabbox > tabboxchild:focus:focus-visible { outline-color: #fcc8b4; outline-width: 2px; outline-offset: -2px; } + +tabbar tabbox > separator { margin-top: 8px; margin-bottom: 8px; transition: opacity 150ms ease-in-out; background-color: #52403a; } + +tabbar tabbox > separator:backdrop { background-color: #463935; } + +tabbar tabbox > separator.hidden { opacity: 0; } + +tabbar tabbox > revealer > indicator { min-width: 2px; border-radius: 2px; margin: 8px 6px; background: #fcc8b4; } + +tabbar tab { color: #d0a594; transition: background 150ms ease-in-out; box-shadow: none; } + +tabbar tab:backdrop { color: #8a736a; box-shadow: none; } + +tabbar tab:selected, tabbar tab:selected:hover, tabbar tab:selected:active, tabbar tab:active, tabbar tab:active:hover, tabbar tab:active:active { color: #fcc8b4; background-color: #42332e; box-shadow: 0 2px 8px rgba(30, 23, 21, 0.45); } + +tabbar tab:selected:backdrop, tabbar tab:selected:hover:backdrop, tabbar tab:selected:active:backdrop, tabbar tab:active:backdrop, tabbar tab:active:hover:backdrop, tabbar tab:active:active:backdrop { color: #8a736a; background-color: #2d2522; box-shadow: 0 1px 4px rgba(29, 23, 22, 0.45); } + +tabbar tab:hover { color: #fcc8b4; background-color: rgba(252, 200, 180, 0.05); box-shadow: none; } + +tabbar tab:hover:backdrop { color: #8a736a; background-color: rgba(138, 115, 106, 0.05); } + +tabbar tabbox.single-tab tab, tabbar tabbox.single-tab tab:hover, tabbar tabbox.single-tab tab:active { background: none; } + +tabbar .start-action, tabbar .end-action { padding: 4px; } + +tabbar .start-action:dir(ltr), tabbar .end-action:dir(rtl) { padding-right: 0; } + +tabbar .start-action:dir(rtl), tabbar .end-action:dir(ltr) { padding-left: 0; } + +tabbar:not(.inline) .box { background-color: #1e1715; color: #fcc8b4; padding-bottom: 0; box-shadow: none; } + +tabbar:not(.inline):backdrop .box { background-color: #191413; color: #8a736a; transition: background-color 150ms ease-out; box-shadow: none; } + +tabbar:not(.inline):backdrop .box > scrolledwindow, tabbar:not(.inline):backdrop .box > .start-action, tabbar:not(.inline):backdrop .box > .end-action { filter: none; } + +dnd tab { background-color: #42332e; background-image: none; color: #fcc8b4; box-shadow: 0 2px 8px rgba(30, 23, 21, 0.45); outline: 1px solid rgba(252, 200, 180, 0.1); margin: 25px; } + +tabbar tab, dnd tab { min-height: 24px; padding: 4px; border-radius: 8px; } + +tabbar tab button.image-button, dnd tab button.image-button { padding: 0; margin: 0; min-width: 24px; min-height: 24px; border-radius: 99px; color: alpha(currentColor,0.3); } + +tabbar tab button.image-button:hover, dnd tab button.image-button:hover { color: currentColor; } + +tabbar tab indicator, dnd tab indicator { min-height: 2px; border-radius: 2px; background: #fcc8b4; transform: translateY(4px); } + +tabgrid > tabgridchild { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +tabgrid > tabgridchild .card { outline: 0 solid transparent; outline-offset: 4px; } + +tabgrid > tabgridchild:focus:focus-visible .card { outline-color: #fcc8b4; outline-width: 2px; outline-offset: 0; } + +tabthumbnail { border-radius: 16px; transition: box-shadow 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +tabthumbnail > box { margin: 6px; } + +tabthumbnail:drop(active) { box-shadow: inset 0 0 0 2px alpha(#4cd9a4,0.4); background-color: alpha(#4cd9a4,0.1); } + +tabthumbnail .needs-attention:dir(ltr) { transform: translate(8px, -8px); } + +tabthumbnail .needs-attention:dir(rtl) { transform: translate(-8px, -8px); } + +tabthumbnail .needs-attention > widget { background: #fcc8b4; min-width: 12px; min-height: 12px; border-radius: 8px; margin: 3px; box-shadow: 0 1px 2px alpha(#fcc8b4,0.4); } + +tabthumbnail .card { background: none; color: inherit; } + +tabthumbnail .card picture { outline: 1px solid rgba(252, 200, 180, 0.1); outline-offset: -1px; border-radius: 12px; } + +tabthumbnail .card picture:backdrop { outline: 1px solid rgba(138, 115, 106, 0.125); } + +tabthumbnail.pinned .card { background-color: #1e1715; color: #fcc8b4; } + +tabthumbnail .icon-title-box { border-spacing: 6px; } + +tabthumbnail .tab-unpin-icon { margin: 6px; min-width: 24px; min-height: 24px; } + +tabthumbnail button.circular { margin: 6px; background-color: alpha(#1e1715,0.75); min-width: 24px; min-height: 24px; } + +tabthumbnail button.circular:hover { background-color: alpha(mix(#1e1715,currentColor,0.1),0.75); } + +tabthumbnail button.circular:active { background-color: alpha(mix(#1e1715,currentColor,0.2),0.75); } + +taboverview > .overview.scrolled-to-top headerbar, taboverview > .overview.scrolled-to-top searchbar > revealer > box { background: none; color: inherit; box-shadow: none; } + +taboverview > .overview .new-tab-button { margin: 18px; } + +tabview:drop(active), tabbox:drop(active), tabgrid:drop(active) { box-shadow: none; } + +/********* Cards * */ +.card { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +.card { background-color: #1e1715; color: #fcc8b4; border-radius: 12px; box-shadow: none; } + +.card:backdrop { background-color: #191413; color: #8a736a; box-shadow: none; } + +.osd .card, .card.osd { color: inherit; box-shadow: none; } + +.card { outline: 0 solid transparent; outline-offset: 5px; } + +.card:focus:focus-visible { outline-color: #fcc8b4; outline-width: 2px; outline-offset: -1px; } + +.osd .card:focus:focus-visible, .card.osd:focus:focus-visible { outline-color: #fcc8b4; } + +.card.activatable { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +.card.activatable:hover { background-image: image(alpha(currentColor,0.125)); box-shadow: 0 2px 8px rgba(30, 23, 21, 0.45); } + +.card.activatable:hover:backdrop { box-shadow: none; } + +.card.activatable:active { background-image: image(alpha(currentColor,0.2)); box-shadow: none; } + +button.card { background-color: #1e1715; background-clip: padding-box; font-weight: inherit; padding: 0; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +button.card:backdrop { background-color: #191413; box-shadow: none; } + +button.card:hover { background-color: alpha(currentColor,0.125); box-shadow: 0 2px 8px rgba(30, 23, 21, 0.45); } + +button.card:hover:backdrop { box-shadow: none; } + +button.card.keyboard-activating, button.card:active { background-color: alpha(currentColor,0.2); box-shadow: none; } + +button.card:checked { background-color: alpha(currentColor,0.175); } + +button.card:checked:hover { background-color: alpha(currentColor,0.2); } + +button.card:checked.keyboard-activating, button.card:checked:active { background-color: alpha(currentColor,0.175); } + +button.card:checked.has-open-popup { background-color: alpha(currentColor,0.2); } + +button.card:drop(active) { color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; } + +/***************** ThemeSelector * */ +themeselector checkbutton { border-radius: 9999px; } + +/********************* Transition Shadow * */ +flap > dimming, leaflet > dimming { background: alpha(rgba(30, 23, 21, 0.6),0.5); } + +flap > dimming:backdrop, leaflet > dimming:backdrop { background: alpha(rgba(29, 23, 22, 0.6),0.5); } + +flap > border, leaflet > border { min-width: 1px; min-height: 1px; background: rgba(252, 200, 180, 0.1); } + +flap > border:backdrop, leaflet > border:backdrop { background: rgba(138, 115, 106, 0.125); } + +flap > shadow, leaflet > shadow { min-width: 56px; min-height: 56px; } + +flap > shadow.left, leaflet > shadow.left { background-image: linear-gradient(to right, alpha(rgba(30, 23, 21, 0.6),0.35), alpha(rgba(30, 23, 21, 0.6),0.1) 40px, alpha(rgba(30, 23, 21, 0.6),0) 56px), linear-gradient(to right, alpha(rgba(30, 23, 21, 0.6),0.2), alpha(rgba(30, 23, 21, 0.6),0.1) 7px, alpha(rgba(30, 23, 21, 0.6),0) 24px); } + +flap > shadow.right, leaflet > shadow.right { background-image: linear-gradient(to left, alpha(rgba(30, 23, 21, 0.6),0.35), alpha(rgba(30, 23, 21, 0.6),0.1) 40px, alpha(rgba(30, 23, 21, 0.6),0) 56px), linear-gradient(to left, alpha(rgba(30, 23, 21, 0.6),0.2), alpha(rgba(30, 23, 21, 0.6),0.1) 7px, alpha(rgba(30, 23, 21, 0.6),0) 24px); } + +flap > shadow.up, leaflet > shadow.up { background-image: linear-gradient(to bottom, alpha(rgba(30, 23, 21, 0.6),0.35), alpha(rgba(30, 23, 21, 0.6),0.1) 40px, alpha(rgba(30, 23, 21, 0.6),0) 56px), linear-gradient(to bottom, alpha(rgba(30, 23, 21, 0.6),0.2), alpha(rgba(30, 23, 21, 0.6),0.1) 7px, alpha(rgba(30, 23, 21, 0.6),0) 24px); } + +flap > shadow.down, leaflet > shadow.down { background-image: linear-gradient(to top, alpha(rgba(30, 23, 21, 0.6),0.35), alpha(rgba(30, 23, 21, 0.6),0.1) 40px, alpha(rgba(30, 23, 21, 0.6),0) 56px), linear-gradient(to top, alpha(rgba(30, 23, 21, 0.6),0.2), alpha(rgba(30, 23, 21, 0.6),0.1) 7px, alpha(rgba(30, 23, 21, 0.6),0) 24px); } + +flap > shadow:backdrop.left, leaflet > shadow:backdrop.left { background-image: linear-gradient(to right, alpha(rgba(29, 23, 22, 0.6),0.35), alpha(rgba(29, 23, 22, 0.6),0.1) 40px, alpha(rgba(29, 23, 22, 0.6),0) 56px), linear-gradient(to right, alpha(rgba(29, 23, 22, 0.6),0.2), alpha(rgba(29, 23, 22, 0.6),0.1) 7px, alpha(rgba(29, 23, 22, 0.6),0) 24px); } + +flap > shadow:backdrop.right, leaflet > shadow:backdrop.right { background-image: linear-gradient(to left, alpha(rgba(29, 23, 22, 0.6),0.35), alpha(rgba(29, 23, 22, 0.6),0.1) 40px, alpha(rgba(29, 23, 22, 0.6),0) 56px), linear-gradient(to left, alpha(rgba(29, 23, 22, 0.6),0.2), alpha(rgba(29, 23, 22, 0.6),0.1) 7px, alpha(rgba(29, 23, 22, 0.6),0) 24px); } + +flap > shadow:backdrop.up, leaflet > shadow:backdrop.up { background-image: linear-gradient(to bottom, alpha(rgba(29, 23, 22, 0.6),0.35), alpha(rgba(29, 23, 22, 0.6),0.1) 40px, alpha(rgba(29, 23, 22, 0.6),0) 56px), linear-gradient(to bottom, alpha(rgba(29, 23, 22, 0.6),0.2), alpha(rgba(29, 23, 22, 0.6),0.1) 7px, alpha(rgba(29, 23, 22, 0.6),0) 24px); } + +flap > shadow:backdrop.down, leaflet > shadow:backdrop.down { background-image: linear-gradient(to top, alpha(rgba(29, 23, 22, 0.6),0.35), alpha(rgba(29, 23, 22, 0.6),0.1) 40px, alpha(rgba(29, 23, 22, 0.6),0) 56px), linear-gradient(to top, alpha(rgba(29, 23, 22, 0.6),0.2), alpha(rgba(29, 23, 22, 0.6),0.1) 7px, alpha(rgba(29, 23, 22, 0.6),0) 24px); } + +/******************** AdwMessageDialog * */ +window.messagedialog { background-color: #271e1b; color: #fcc8b4; } + +window.messagedialog:backdrop { background-color: #201a18; color: #8a736a; } + +window.messagedialog .message-area { padding: 24px 30px; border-spacing: 24px; } + +window.messagedialog .message-area.has-heading.has-body { border-spacing: 10px; } + +window.messagedialog .response-area > button { padding: 10px 14px; border-radius: 0; } + +window.messagedialog .response-area > button.suggested { color: #ffffff; } + +window.messagedialog .response-area > button.destructive { color: #fb7c7c; } + +window.messagedialog.csd:not(.solid-csd) { border-radius: 13px; } + +window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button { margin-top: -1px; margin-right: -1px; margin-left: -1px; } + +window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button:first-child:dir(ltr), window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button:last-child:dir(rtl) { border-bottom-left-radius: 13px; margin-left: 0; } + +window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button:last-child:dir(ltr), window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button:first-child:dir(rtl) { border-bottom-right-radius: 13px; margin-right: 0; } + +window.messagedialog.csd:not(.solid-csd) .response-area.compact > button { margin-top: -1px; margin-bottom: -1px; } + +window.messagedialog.csd:not(.solid-csd) .response-area.compact > button:first-child { border-bottom-left-radius: 13px; border-bottom-right-radius: 13px; margin-bottom: 0; } + +/************* AdwBanner * */ +banner > revealer > widget { color: #faa483; background-color: #32211a; padding: 6px; } + +banner > revealer > widget button { color: #faa483; background-color: #412b22; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +banner > revealer > widget button:hover { color: #faa483; background-color: #4b3127; background-image: none; box-shadow: 0 2px 8px rgba(30, 23, 21, 0.45); } + +banner > revealer > widget button:active { color: #faa483; background-color: #5a3b2f; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #644234 10%, transparent 0%); background-size: 0% 0%; } + +banner > revealer > widget button:checked { color: #1e1715; background-color: #fcc8b4; background: image(#fcc8b4); box-shadow: 0 2px 8px rgba(252, 200, 180, 0.2); } + +banner > revealer > widget button:checked:active { color: #1e1715; background-color: #fcc8b4; background: image(#fcc8b4); box-shadow: none; } + +banner > revealer > widget button:disabled { color: #927367; background-color: transparent; background-image: none; box-shadow: none; } + +banner > revealer > widget button:backdrop { color: #8a736a; background-color: #28211e; background-image: none; box-shadow: none; } + +banner > revealer > widget button:backdrop:disabled { color: #4c3e39; background-color: transparent; background-image: none; box-shadow: none; } + +banner > revealer > widget button:backdrop label, banner > revealer > widget button:backdrop, banner > revealer > widget button label, banner > revealer > widget button { color: #faa483; } + +/* GTK NAMED COLORS ---------------- use responsibly! */ +/* +widget text/foreground color */ +@define-color theme_fg_color #fcc8b4; +/* +text color for entries, views and content in general */ +@define-color theme_text_color #fcc8b4; +/* +widget base background color */ +@define-color theme_bg_color #271e1b; +/* +text widgets and the like base background color */ +@define-color theme_base_color #1e1715; +/* +base background color of selections */ +@define-color theme_selected_bg_color #fcc8b4; +/* +text/foreground color of selections */ +@define-color theme_selected_fg_color #1e1715; +/* +base background color of insensitive widgets */ +@define-color insensitive_bg_color #271e1b; +/* +text foreground color of insensitive widgets */ +@define-color insensitive_fg_color #927367; +/* +insensitive text widgets and the like base background color */ +@define-color insensitive_base_color #1e1715; +/* +widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color #8a736a; +/* +text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #fcc8b4; +/* +widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #201a18; +/* +text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color #191413; +/* +base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #fcc8b4; +/* +text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color #1e1715; +/* +insensitive color on backdrop windows*/ +@define-color unfocused_insensitive_color #4c3e39; +/* +widgets main borders color */ +@define-color borders #372b26; +/* +widgets main borders color on backdrop windows */ +@define-color unfocused_borders #312824; +/* +these are pretty self explicative */ +@define-color warning_color #faa483; +@define-color error_color #fb7c7c; +@define-color success_color #6ee1b6; +@define-color destructive_color #fb7c7c; +/* +these colors are exported for the window manager and shouldn't be used in applications, +read if you used those and something break with a version upgrade you're on your own... */ +@define-color wm_title shade(#fcc8b4, 1.8); +@define-color wm_unfocused_title #8a736a; +@define-color wm_highlight rgba(0, 0, 0, 0); +@define-color wm_borders_edge rgba(252, 200, 180, 0.07); +@define-color wm_bg_a shade(#271e1b, 1.2); +@define-color wm_bg_b #271e1b; +@define-color wm_shadow alpha(black, 0.35); +@define-color wm_border alpha(black, 0.18); +@define-color wm_button_hover_color_a shade(#271e1b, 1.3); +@define-color wm_button_hover_color_b #271e1b; +@define-color wm_button_active_color_a shade(#271e1b, 0.85); +@define-color wm_button_active_color_b shade(#271e1b, 0.89); +@define-color wm_button_active_color_c shade(#271e1b, 0.9); +/* content view background such as thumbnails view in Photos or Boxes */ +@define-color content_view_bg #1e1715; +/* Very contrasty background for text views (@theme_text_color foreground) */ +@define-color text_view_bg #0c0908; +@define-color blue_1 #99c1f1; +@define-color blue_2 #62a0ea; +@define-color blue_3 #3584e4; +@define-color blue_4 #1c71d8; +@define-color blue_5 #1a5fb4; +@define-color green_1 #8ff0a4; +@define-color green_2 #57e389; +@define-color green_3 #33d17a; +@define-color green_4 #2ec27e; +@define-color green_5 #26a269; +@define-color yellow_1 #f9f06b; +@define-color yellow_2 #f8e45c; +@define-color yellow_3 #f6d32d; +@define-color yellow_4 #f5c211; +@define-color yellow_5 #e5a50a; +@define-color orange_1 #ffbe6f; +@define-color orange_2 #ffa348; +@define-color orange_3 #ff7800; +@define-color orange_4 #e66100; +@define-color orange_5 #c64600; +@define-color red_1 #f66151; +@define-color red_2 #ed333b; +@define-color red_3 #e01b24; +@define-color red_4 #c01c28; +@define-color red_5 #a51d2d; +@define-color purple_1 #dc8add; +@define-color purple_2 #c061cb; +@define-color purple_3 #9141ac; +@define-color purple_4 #813d9c; +@define-color purple_5 #613583; +@define-color brown_1 #cdab8f; +@define-color brown_2 #b5835a; +@define-color brown_3 #986a44; +@define-color brown_4 #865e3c; +@define-color brown_5 #63452c; +@define-color light_1 #ffffff; +@define-color light_2 #f6f5f4; +@define-color light_3 #deddda; +@define-color light_4 #c0bfbc; +@define-color light_5 #9a9996; +@define-color dark_1 #77767b; +@define-color dark_2 #5e5c64; +@define-color dark_3 #3d3846; +@define-color dark_4 #241f31; +@define-color dark_5 #000000; +/* GTK NAMED COLORS ---------------- use responsibly! */ +@define-color accent_bg_color #fcc8b4; +@define-color accent_fg_color #1e1715; +@define-color accent_color #fcc8b4; +@define-color destructive_bg_color #fb7c7c; +@define-color destructive_fg_color #1e1715; +@define-color destructive_color #fb7c7c; +@define-color success_bg_color #6ee1b6; +@define-color success_fg_color #1e1715; +@define-color success_color #6ee1b6; +@define-color warning_bg_color #faa483; +@define-color warning_fg_color #1e1715; +@define-color warning_color #faa483; +@define-color error_bg_color #fb7c7c; +@define-color error_fg_color #1e1715; +@define-color error_color #fb7c7c; +@define-color window_bg_color #271e1b; +@define-color window_fg_color #fcc8b4; +@define-color view_bg_color #1e1715; +@define-color view_fg_color #fcc8b4; +@define-color headerbar_bg_color #271e1b; +@define-color headerbar_fg_color #fcc8b4; +@define-color headerbar_border_color #372b26; +@define-color headerbar_backdrop_color #201a18; +@define-color headerbar_shade_color #372b26; +@define-color card_bg_color #1e1715; +@define-color card_fg_color #fcc8b4; +@define-color card_shade_color #372b26; +@define-color dialog_bg_color #271e1b; +@define-color dialog_fg_color #fcc8b4; +@define-color popover_bg_color #1e1715; +@define-color popover_fg_color #fcc8b4; +@define-color shade_color #372b26; +@define-color scrollbar_outline_color #372b26; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gtk-4.0/gtk.css b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gtk-4.0/gtk.css new file mode 100644 index 000000000..f732f1609 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gtk-4.0/gtk.css @@ -0,0 +1,2512 @@ +/*************************** Check and Radio buttons * */ +@keyframes ripple_effect { to { background-size: 1000% 1000%; } } + +/*************** Base States * */ +.background { color: #563b25; background-color: #faf8f7; } + +.background:backdrop { color: #898989; background-color: #f9f9f9; text-shadow: none; -gtk-icon-shadow: none; } + +dnd { color: #563b25; } + +.normal-icons { -gtk-icon-size: 16px; } + +.large-icons { -gtk-icon-size: 32px; } + +image:disabled { -gtk-icon-filter: opacity(0.5); } + +picture:disabled { opacity: 0.5; } + +.view, iconview, textview > text { color: #563b25; background-color: white; } + +.view:disabled, iconview:disabled, textview > text:disabled { color: #a89a8e; background-color: #faf8f7; } + +.view:backdrop, iconview:backdrop, textview > text:backdrop { color: #898989; background-color: white; } + +.view:backdrop:disabled, iconview:backdrop:disabled, textview > text:backdrop:disabled { color: #d2d2d2; background-color: #f9f9f9; } + +.view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected, textview > text:selected:focus, textview > text:selected { border-radius: 8px; } + +textview > text { background-color: transparent; } + +textview:drop(active) { caret-color: #2ac88d; } + +textview.sourceview, textview.sourceview > * { border-radius: 0; } + +textview > border { background-color: #fdfcfb; } + +iconview { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +iconview { outline: 0 solid transparent; outline-offset: 4px; } + +iconview:focus:focus-visible { outline-color: #f88052; outline-width: 2px; outline-offset: -2px; } + +iconview:drop(active) { box-shadow: none; } + +iconview > dndtarget:drop(active) { border-style: solid; border-width: 1px; border-color: #e5764c; } + +rubberband, .content-view > rubberband, columnview.view > rubberband, treeview.view > rubberband, gridview > rubberband, flowbox > rubberband { border: 1px solid #f65c21; background-color: rgba(246, 92, 33, 0.2); border-radius: 0; } + +flowbox > flowboxchild { padding: 3px; transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +flowbox > flowboxchild { outline: 0 solid transparent; outline-offset: 4px; } + +flowbox > flowboxchild:focus:focus-visible { outline-color: #f88052; outline-width: 2px; outline-offset: -2px; } + +flowbox > flowboxchild:selected { outline-color: rgba(255, 255, 255, 0.8); } + +gridview > child { padding: 3px; transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +gridview > child { outline: 0 solid transparent; outline-offset: 4px; } + +gridview > child:focus:focus-visible { outline-color: #f88052; outline-width: 2px; outline-offset: -2px; } + +gridview > child:selected { outline-color: rgba(255, 255, 255, 0.8); } + +gridview > child.activatable:hover { background-color: #eae5e2; } + +gridview > child.activatable:active { background-color: #e1dcd8; } + +gridview > child box { border-spacing: 8px; margin: 12px; } + +coverflow cover { color: #563b25; background-color: white; border: 1px solid black; } + +label { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +label { outline: 0 solid transparent; outline-offset: 4px; } + +label:focus:focus-visible { outline-color: #f88052; outline-width: 2px; outline-offset: -2px; } + +label > selection:focus-within { background-color: rgba(248, 128, 82, 0.3); } + +label:disabled { color: #a89a8e; } + +button label:disabled { color: inherit; } + +label:disabled:backdrop { color: #d2d2d2; } + +button label:disabled:backdrop { color: inherit; } + +label.error { color: #fa4444; } + +label.error:disabled { color: rgba(250, 68, 68, 0.5); } + +label.error:disabled:backdrop { color: rgba(250, 68, 68, 0.4); } + +.dim-label, windowtitle .subtitle, row label.subtitle, .titlebar:not(headerbar) .subtitle, headerbar .subtitle, spinbutton.vertical > text > text > placeholder, spinbutton:not(.vertical) > text > placeholder, entry > text > placeholder, label.separator { opacity: 0.55; text-shadow: none; } + +window.assistant .sidebar { background-color: #faf8f7; padding: 6px; border-top: 1px solid #eeeae7; } + +window.assistant .sidebar:backdrop { background-color: #f9f9f9; border-color: #ededed; } + +window.assistant.csd .sidebar { border-top-style: none; } + +window.assistant .sidebar > label { padding: 6px 12px; } + +window.assistant .sidebar > label.highlight { background-color: #eae5e2; border-radius: 8px; } + +window.aboutdialog image.large-icons { -gtk-icon-size: 128px; } + +toast, .osd .scale-popup, .app-notification, .osd { color: #563b25; border: none; background-color: white; background-clip: padding-box; border-radius: 8px; box-shadow: inset 0 0 0 1px rgba(238, 234, 231, 0.75); } + +toast:backdrop, .osd .scale-popup:backdrop, .app-notification:backdrop, .osd:backdrop { color: #898989; background-color: white; box-shadow: inset 0 0 0 1px rgba(237, 237, 237, 0.75); } + +toast:disabled, .osd .scale-popup:disabled, .app-notification:disabled, .osd:disabled { box-shadow: none; } + +toast.circular, .osd .circular.scale-popup, .circular.app-notification, .osd.circular { border-radius: 9999px; } + +/********************* Spinner Animation * */ +@keyframes spin { to { transform: rotate(1turn); } } + +spinner { background: none; opacity: 0; -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); } + +spinner:checked { opacity: 1; animation: spin 1s linear infinite; } + +spinner:checked:disabled { opacity: 0.5; } + +/********************** General Typography * */ +.large-title { font-weight: 300; font-size: 24pt; } + +.title-1 { font-weight: 800; font-size: 20pt; } + +.title-2 { font-weight: 800; font-size: 15pt; } + +.title-3 { font-weight: 700; font-size: 15pt; } + +.title-4 { font-weight: 700; font-size: 13pt; } + +.heading { font-weight: 700; font-size: 11pt; } + +.body { font-weight: 400; font-size: 11pt; } + +.caption-heading { font-weight: 700; font-size: 9pt; } + +.caption { font-weight: 400; font-size: 9pt; } + +/**************** Text Entries * */ +spinbutton.vertical > text, spinbutton:not(.vertical), entry { min-height: 32px; padding-left: 8px; padding-right: 8px; border: none; border-radius: 8px; border-spacing: 6px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); color: #563b25; background-color: white; box-shadow: inset 0 0 0 1px #eeeae7; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +spinbutton.vertical > text, spinbutton:not(.vertical), entry { outline: 0 solid transparent; outline-offset: 4px; } + +spinbutton.vertical > text:focus-within, spinbutton:focus-within:not(.vertical), entry:focus-within { outline-color: #f88052; outline-width: 2px; outline-offset: -2px; } + +spinbutton.vertical > text > image.left, spinbutton:not(.vertical) > image.left, entry > image.left { margin-right: 6px; } + +spinbutton.vertical > text > image.right, spinbutton:not(.vertical) > image.right, entry > image.right { margin-left: 6px; } + +spinbutton.vertical > text > text > block-cursor, spinbutton:not(.vertical) > text > block-cursor, entry > text > block-cursor { color: white; background-color: #563b25; } + +spinbutton.vertical > text.flat, spinbutton.flat:not(.vertical), entry.flat:focus-within, entry.flat:backdrop, entry.flat:disabled, entry.flat { min-height: 0; padding: 2px; background-color: transparent; border-color: transparent; border-radius: 0; } + +spinbutton.vertical > text:focus-within, spinbutton:focus-within:not(.vertical), entry:focus-within { color: #563b25; background-color: white; box-shadow: 0 2px 8px rgba(248, 128, 82, 0.2); } + +spinbutton.vertical > text:focus-within > placeholder, spinbutton:focus-within:not(.vertical) > placeholder, entry:focus-within > placeholder { opacity: 0; /* We hide placeholders on focus */ } + +spinbutton.vertical > text:disabled, spinbutton:disabled:not(.vertical), entry:disabled { color: #a89a8e; background-color: transparent; box-shadow: none; } + +spinbutton.vertical > text:backdrop, spinbutton:backdrop:not(.vertical), entry:backdrop { color: #898989; background-color: white; box-shadow: inset 0 0 0 1px #ededed; border-color: #f9f9f9; transition: 150ms ease-out; } + +spinbutton.vertical > text:backdrop:disabled, spinbutton:backdrop:disabled:not(.vertical), entry:backdrop:disabled { color: #d2d2d2; background-color: transparent; box-shadow: none; } + +spinbutton.vertical > text.error, spinbutton.error:not(.vertical), entry.error { color: #fa4444; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +spinbutton.vertical > text.error, spinbutton.error:not(.vertical), entry.error { outline: 0 solid transparent; outline-offset: 4px; } + +spinbutton.vertical > text.error:focus-within, spinbutton.error:focus-within:not(.vertical), entry.error:focus-within { outline-color: #fa4444; outline-width: 2px; outline-offset: -2px; } + +spinbutton.vertical > text.error:focus-within, spinbutton.error:focus-within:not(.vertical), entry.error:focus-within { color: #fa4444; background-color: white; box-shadow: 0 2px 8px rgba(248, 128, 82, 0.2); } + +spinbutton.vertical > text.error > selection, spinbutton.error:not(.vertical) > selection, entry.error > selection { background-color: #fa4444; } + +spinbutton.vertical > text.warning, spinbutton.warning:not(.vertical), entry.warning { color: #f88052; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +spinbutton.vertical > text.warning, spinbutton.warning:not(.vertical), entry.warning { outline: 0 solid transparent; outline-offset: 4px; } + +spinbutton.vertical > text.warning:focus-within, spinbutton.warning:focus-within:not(.vertical), entry.warning:focus-within { outline-color: #f88052; outline-width: 2px; outline-offset: -2px; } + +spinbutton.vertical > text.warning:focus-within, spinbutton.warning:focus-within:not(.vertical), entry.warning:focus-within { color: #f88052; background-color: white; box-shadow: 0 2px 8px rgba(248, 128, 82, 0.2); } + +spinbutton.vertical > text.warning > selection, spinbutton.warning:not(.vertical) > selection, entry.warning > selection { background-color: #f88052; } + +spinbutton.vertical > text.success, spinbutton.success:not(.vertical), entry.success { color: #2ac88d; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +spinbutton.vertical > text.success, spinbutton.success:not(.vertical), entry.success { outline: 0 solid transparent; outline-offset: 4px; } + +spinbutton.vertical > text.success:focus-within, spinbutton.success:focus-within:not(.vertical), entry.success:focus-within { outline-color: #2ac88d; outline-width: 2px; outline-offset: -2px; } + +spinbutton.vertical > text.success:focus-within, spinbutton.success:focus-within:not(.vertical), entry.success:focus-within { color: #2ac88d; background-color: white; box-shadow: 0 2px 8px rgba(248, 128, 82, 0.2); } + +spinbutton.vertical > text.success > selection, spinbutton.success:not(.vertical) > selection, entry.success > selection { background-color: #2ac88d; } + +spinbutton.vertical > text > image, spinbutton:not(.vertical) > image, entry > image { color: #786251; } + +spinbutton.vertical > text > image:hover, spinbutton:not(.vertical) > image:hover, entry > image:hover { color: #563b25; } + +spinbutton.vertical > text > image:active, spinbutton:not(.vertical) > image:active, entry > image:active { color: #f88052; } + +spinbutton.vertical > text > image:backdrop, spinbutton:not(.vertical) > image:backdrop, entry > image:backdrop { color: #a0a0a0; } + +spinbutton.vertical > text.password image.caps-lock-indicator, spinbutton.password:not(.vertical) image.caps-lock-indicator, entry.password image.caps-lock-indicator { color: #a0a0a0; } + +spinbutton.vertical > text:drop(active), spinbutton:drop(active):not(.vertical), entry:drop(active):focus-within, entry:drop(active) { color: #2ac88d; border-color: #2ac88d; box-shadow: inset 0 0 0 1px #2ac88d; } + +spinbutton.vertical > text > progress, spinbutton:not(.vertical) > progress, entry > progress { margin-bottom: 3px; } + +spinbutton.vertical > text progress > trough > progress, spinbutton:not(.vertical) progress > trough > progress, entry progress > trough > progress { background-color: transparent; background-image: none; border-radius: 3px; border-width: 0 0 3px; border-color: #f88052; border-style: solid; box-shadow: none; } + +spinbutton.vertical > text.error, spinbutton.error:not(.vertical), entry.error { color: #fa4444; } + +treeview entry:focus-within:dir(rtl), treeview entry:focus-within:dir(ltr) { background-color: white; transition-property: color, background; } + +treeview entry.flat, treeview entry { border: none; border-radius: 0; background-image: none; background-color: white; } + +/******************* Editable Labels * */ +editablelabel > stack > text { color: #563b25; background-color: white; box-shadow: inset 0 0 0 1px #eeeae7; } + +editablelabel > stack > text > selection, editablelabel > stack > text > selection:focus-within { background-color: #faddd2; color: #66422a; } + +editablelabel > stack > text > selection:disabled, editablelabel > stack > text > selection:focus-within:disabled { color: #b09788; } + +editablelabel > stack > text > selection:backdrop, editablelabel > stack > text > selection:focus-within:backdrop { background-color: #e9e9e9; color: #8d8d8d; } + +editablelabel > stack > text > selection:backdrop:disabled, editablelabel > stack > text > selection:focus-within:backdrop:disabled { color: #cfcfcf; } + +/*********** Buttons * */ +@keyframes needs_attention { from { background-image: radial-gradient(farthest-side, #f88052 0%, rgba(248, 128, 82, 0) 0%); } + to { background-image: radial-gradient(farthest-side, #f88052 95%, rgba(248, 128, 82, 0)); } } + +notebook > header > tabs > arrow, headerbar windowcontrols button > image, popover.menu box.circular-buttons button.circular.image-button.model, list > row button.image-button:not(.flat), button { min-height: 24px; min-width: 16px; padding: 4px 9px; border: none; border-radius: 8px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; color: #563b25; background-color: #eeeae7; background-image: none; box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +notebook > header > tabs > arrow, headerbar windowcontrols button > image, popover.menu box.circular-buttons button.circular.image-button.model, list > row button.image-button:not(.flat), button { outline: 0 solid transparent; outline-offset: 4px; } + +notebook > header > tabs > arrow:focus:focus-visible, headerbar windowcontrols button > image:focus:focus-visible, popover.menu box.circular-buttons button.circular.image-button.model:focus:focus-visible, list > row button.image-button:focus:focus-visible:not(.flat), button:focus:focus-visible { outline-color: #f88052; outline-width: 2px; outline-offset: -2px; } + +notebook > header > tabs > arrow:hover, headerbar windowcontrols button > image:hover, popover.menu box.circular-buttons button.circular.image-button.model:hover, list > row button.image-button:hover:not(.flat), button:hover { color: #563b25; background-color: #e6e0dd; background-image: none; box-shadow: 0 2px 8px rgba(86, 59, 37, 0.075); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header > tabs > arrow.keyboard-activating, headerbar windowcontrols button > image.keyboard-activating, notebook > header > tabs > arrow:active, headerbar windowcontrols button > image:active, popover.menu box.circular-buttons button.keyboard-activating.circular.image-button.model, list > row button.keyboard-activating.image-button:not(.flat), popover.menu box.circular-buttons button.circular.image-button.model:active, list > row button.image-button:active:not(.flat), button.keyboard-activating, button:active { color: #563b25; background-color: #d9d2cd; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(86, 59, 37, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +notebook > header > tabs > arrow:checked, headerbar windowcontrols button > image:checked, popover.menu box.circular-buttons button.circular.image-button.model:checked, list > row button.image-button:checked:not(.flat), button:checked { color: white; background-color: #f88052; background: linear-gradient(65deg, #ff6a32, #ff8265); box-shadow: 0 2px 8px rgba(248, 128, 82, 0.2); } + +notebook > header > tabs > arrow:checked:active, headerbar windowcontrols button > image:checked:active, popover.menu box.circular-buttons button.circular.image-button.model:checked:active, list > row button.image-button:checked:active:not(.flat), button:checked:active { color: white; background-color: #f88052; background: linear-gradient(65deg, #ff6a32, #ff8265); box-shadow: none; } + +notebook > header > tabs > arrow:checked.toggle, headerbar windowcontrols button > image:checked.toggle, popover.menu box.circular-buttons button.circular.image-button.model:checked.toggle, list > row button.image-button:checked.toggle:not(.flat), button:checked.toggle { color: #563b25; background-color: #ddd7d2; background-image: none; box-shadow: none; box-shadow: none; } + +notebook > header > tabs > arrow:checked.toggle:hover, headerbar windowcontrols button > image:checked.toggle:hover, popover.menu box.circular-buttons button.circular.image-button.model:checked.toggle:hover, button:checked.toggle:hover { color: #563b25; background-color: #d9d2cd; background-image: none; box-shadow: 0 2px 8px rgba(86, 59, 37, 0.075); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header > tabs > arrow:checked.toggle:active, headerbar windowcontrols button > image:checked.toggle:active, popover.menu box.circular-buttons button.circular.image-button.model:checked.toggle:active, button:checked.toggle:active { color: #563b25; background-color: #d9d2cd; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop, headerbar windowcontrols button > image:backdrop, popover.menu box.circular-buttons button.circular.image-button.model:backdrop, list > row button.image-button:backdrop:not(.flat), button:backdrop.flat, button:backdrop { color: #898989; background-color: #f0f0f0; background-image: none; box-shadow: none; transition: 150ms ease-out; } + +notebook > header > tabs > arrow:backdrop:not(:disabled), headerbar windowcontrols button > image:backdrop:not(:disabled), popover.menu box.circular-buttons button.circular.image-button.model:backdrop:not(:disabled), list > row button.image-button:backdrop:not(:disabled):not(.flat), button:backdrop.flat:not(:disabled), button:backdrop:not(:disabled) { -gtk-icon-filter: none; } + +notebook > header > tabs > arrow:backdrop:hover, headerbar windowcontrols button > image:backdrop:hover, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:hover, list > row button.image-button:backdrop:hover:not(.flat), button:backdrop.flat:hover, button:backdrop:hover { color: #898989; background-color: #ebebeb; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:active, headerbar windowcontrols button > image:backdrop:active, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:active, list > row button.image-button:backdrop:active:not(.flat), button:backdrop.flat:active, button:backdrop:active { color: #898989; background-color: #e2e2e2; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked, headerbar windowcontrols button > image:backdrop:checked, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:checked, list > row button.image-button:backdrop:checked:not(.flat), button:backdrop.flat:checked, button:backdrop:checked { color: white; background-color: #b6b6b6; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked.toggle, headerbar windowcontrols button > image:backdrop:checked.toggle, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:checked.toggle, button:backdrop.flat:checked.toggle, button:backdrop:checked.toggle { color: #898989; background-color: #e5e5e5; background-image: none; box-shadow: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked.toggle:active, headerbar windowcontrols button > image:backdrop:checked.toggle:active, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:checked.toggle:active, button:backdrop.flat:checked.toggle:active, button:backdrop:checked.toggle:active { color: #898989; background-color: #e2e2e2; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:disabled, headerbar windowcontrols button > image:backdrop:disabled, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:disabled, list > row button.image-button:backdrop:disabled:not(.flat), button:backdrop.flat:disabled, button:backdrop:disabled { color: #d2d2d2; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:disabled:active, headerbar windowcontrols button > image:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked, headerbar windowcontrols button > image:backdrop:disabled:checked, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:disabled:active, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:disabled:checked, button:backdrop.flat:disabled:active, button:backdrop.flat:disabled:checked, button:backdrop:disabled:active, button:backdrop:disabled:checked { color: #d2d2d2; background-color: #f0f0f0; box-shadow: none; background-image: none; } + +notebook > header > tabs > arrow:disabled, headerbar windowcontrols button > image:disabled, popover.menu box.circular-buttons button.circular.image-button.model:disabled, list > row button.image-button:disabled:not(.flat), button:disabled { color: #a89a8e; background-color: transparent; background-image: none; box-shadow: none; -gtk-icon-filter: opacity(0.5); } + +notebook > header > tabs > arrow:disabled:active, headerbar windowcontrols button > image:disabled:active, notebook > header > tabs > arrow:disabled:checked, headerbar windowcontrols button > image:disabled:checked, popover.menu box.circular-buttons button.circular.image-button.model:disabled:active, list > row button.image-button:disabled:active:not(.flat), popover.menu box.circular-buttons button.circular.image-button.model:disabled:checked, list > row button.image-button:disabled:checked:not(.flat), button:disabled:active, button:disabled:checked { color: #a89a8e; background-color: #eae5e2; box-shadow: none; background-image: none; } + +splitbutton.flat > button, splitbutton.flat > menubutton > button, button.sidebar-button, notebook > header > tabs > arrow, .toolbar > button, .toolbar > :not(.linked) > button, .toolbar :not(.linked) > menubutton > button, .toolbar :not(.linked) > scalebutton > button, .toolbar :not(.linked) > dropdown > button, .toolbar :not(.linked) > colorbutton > button, .toolbar :not(.linked) > fontbutton > button, .toolbar :not(.linked) > appchooserbutton > button, .toolbar :not(.linked) > combobox > box > button, notebook > header > tabs > arrow.flat, headerbar windowcontrols button > image.flat, popover.menu box.circular-buttons button.flat.circular.image-button.model, list > row button.flat.image-button:not(.flat), button.flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: none; } + +splitbutton.flat > button:hover, splitbutton.flat > menubutton > button:hover, button.sidebar-button:hover, notebook > header > tabs > arrow:hover, .toolbar > button:hover, .toolbar > :not(.linked) > button:hover, .toolbar :not(.linked) > menubutton > button:hover, .toolbar :not(.linked) > scalebutton > button:hover, .toolbar :not(.linked) > dropdown > button:hover, .toolbar :not(.linked) > colorbutton > button:hover, .toolbar :not(.linked) > fontbutton > button:hover, .toolbar :not(.linked) > appchooserbutton > button:hover, .toolbar :not(.linked) > combobox > box > button:hover, headerbar windowcontrols button > image.flat:hover, popover.menu box.circular-buttons button.flat.circular.image-button.model:hover, list > row button.flat.image-button:hover:not(.flat), button.flat:hover { color: #563b25; background-color: #e6e0dd; background-image: none; box-shadow: 0 2px 8px rgba(86, 59, 37, 0.075); box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +splitbutton.flat > button.keyboard-activating, splitbutton.flat > menubutton > button.keyboard-activating, button.keyboard-activating.sidebar-button, notebook > header > tabs > arrow.keyboard-activating, .toolbar > button.keyboard-activating, .toolbar > :not(.linked) > button.keyboard-activating, .toolbar :not(.linked) > menubutton > button.keyboard-activating, .toolbar :not(.linked) > scalebutton > button.keyboard-activating, .toolbar :not(.linked) > dropdown > button.keyboard-activating, .toolbar :not(.linked) > colorbutton > button.keyboard-activating, .toolbar :not(.linked) > fontbutton > button.keyboard-activating, .toolbar :not(.linked) > appchooserbutton > button.keyboard-activating, .toolbar :not(.linked) > combobox > box > button.keyboard-activating, splitbutton.flat > button:active, splitbutton.flat > menubutton > button:active, button.sidebar-button:active, notebook > header > tabs > arrow:active, .toolbar > button:active, .toolbar > :not(.linked) > button:active, .toolbar :not(.linked) > menubutton > button:active, .toolbar :not(.linked) > scalebutton > button:active, .toolbar :not(.linked) > dropdown > button:active, .toolbar :not(.linked) > colorbutton > button:active, .toolbar :not(.linked) > fontbutton > button:active, .toolbar :not(.linked) > appchooserbutton > button:active, .toolbar :not(.linked) > combobox > box > button:active, splitbutton.flat > button:checked, splitbutton.flat > menubutton > button:checked, button.sidebar-button:checked, notebook > header > tabs > arrow:checked, .toolbar > button:checked, .toolbar > :not(.linked) > button:checked, .toolbar :not(.linked) > menubutton > button:checked, .toolbar :not(.linked) > scalebutton > button:checked, .toolbar :not(.linked) > dropdown > button:checked, .toolbar :not(.linked) > colorbutton > button:checked, .toolbar :not(.linked) > fontbutton > button:checked, .toolbar :not(.linked) > appchooserbutton > button:checked, .toolbar :not(.linked) > combobox > box > button:checked, headerbar windowcontrols button > image.flat.keyboard-activating, headerbar windowcontrols button > image.flat:active, headerbar windowcontrols button > image.flat:checked, popover.menu box.circular-buttons button.keyboard-activating.circular.image-button.model, list > row button.flat.keyboard-activating.image-button:not(.flat), popover.menu box.circular-buttons button.flat.circular.image-button.model:active, list > row button.flat.image-button:active:not(.flat), popover.menu box.circular-buttons button.flat.circular.image-button.model:checked, list > row button.flat.image-button:checked:not(.flat), button.flat.keyboard-activating, button.flat:active, button.flat:checked { color: #563b25; background-color: #d9d2cd; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +splitbutton.flat > button:backdrop, splitbutton.flat > menubutton > button:backdrop, button.sidebar-button:backdrop, notebook > header > tabs > arrow:backdrop, .toolbar > button:backdrop, .toolbar > :not(.linked) > button:backdrop, .toolbar :not(.linked) > menubutton > button:backdrop, .toolbar :not(.linked) > scalebutton > button:backdrop, .toolbar :not(.linked) > dropdown > button:backdrop, .toolbar :not(.linked) > colorbutton > button:backdrop, .toolbar :not(.linked) > fontbutton > button:backdrop, .toolbar :not(.linked) > appchooserbutton > button:backdrop, .toolbar :not(.linked) > combobox > box > button:backdrop, splitbutton.flat > button:disabled, splitbutton.flat > menubutton > button:disabled, button.sidebar-button:disabled, notebook > header > tabs > arrow:disabled, .toolbar > button:disabled, .toolbar > :not(.linked) > button:disabled, .toolbar :not(.linked) > menubutton > button:disabled, .toolbar :not(.linked) > scalebutton > button:disabled, .toolbar :not(.linked) > dropdown > button:disabled, .toolbar :not(.linked) > colorbutton > button:disabled, .toolbar :not(.linked) > fontbutton > button:disabled, .toolbar :not(.linked) > appchooserbutton > button:disabled, .toolbar :not(.linked) > combobox > box > button:disabled, headerbar windowcontrols button > image.flat:backdrop, headerbar windowcontrols button > image.flat:disabled, popover.menu box.circular-buttons button.flat.circular.image-button.model:backdrop, list > row button.flat.image-button:backdrop:not(.flat), popover.menu box.circular-buttons button.flat.circular.image-button.model:disabled, list > row button.flat.image-button:disabled:not(.flat), button.flat:backdrop, button.flat:disabled, button.flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow.image-button, headerbar windowcontrols button > image.image-button, popover.menu box.circular-buttons button.image-button.circular.model, list > row button.image-button:not(.flat), button.image-button { min-width: 24px; padding-left: 5px; padding-right: 5px; } + +notebook > header > tabs > arrow.flat image, headerbar windowcontrols button > image.flat image, notebook > header > tabs > arrow.image-button image, headerbar windowcontrols button > image.image-button image, popover.menu box.circular-buttons button.image-button.circular.model image, list > row button.image-button:not(.flat) image, button.flat image, button.image-button image { -gtk-icon-transform: scale(1); transition: -gtk-icon-transform 150ms ease; } + +notebook > header > tabs > arrow.flat:active image, headerbar windowcontrols button > image.flat:active image, notebook > header > tabs > arrow.image-button:active image, headerbar windowcontrols button > image.image-button:active image, popover.menu box.circular-buttons button.image-button.circular.model:active image, list > row button.image-button:active:not(.flat) image, button.flat:active image, button.image-button:active image { -gtk-icon-transform: scale(0.85); } + +notebook > header > tabs > arrow.text-button, headerbar windowcontrols button > image.text-button, popover.menu box.circular-buttons button.text-button.circular.image-button.model, list > row button.text-button.image-button:not(.flat), button.text-button { padding-left: 16px; padding-right: 16px; } + +notebook > header > tabs > arrow.text-button.image-button, headerbar windowcontrols button > image.text-button.image-button, popover.menu box.circular-buttons button.image-button.circular.model, list > row button.text-button.image-button:not(.flat), button.text-button.image-button { padding-left: 8px; padding-right: 8px; } + +notebook > header > tabs > arrow.text-button.image-button label, headerbar windowcontrols button > image.text-button.image-button label, popover.menu box.circular-buttons button.image-button.circular.model label, list > row button.text-button.image-button:not(.flat) label, button.text-button.image-button label { padding-left: 8px; padding-right: 8px; } + +notebook > header > tabs > arrow.arrow-button, headerbar windowcontrols button > image.arrow-button, popover.menu box.circular-buttons button.arrow-button.circular.image-button.model, list > row button.arrow-button.image-button:not(.flat), button.arrow-button { padding-left: 10px; padding-right: 10px; } + +notebook > header > tabs > arrow.arrow-button > box, headerbar windowcontrols button > image.arrow-button > box, popover.menu box.circular-buttons button.arrow-button.circular.image-button.model > box, list > row button.arrow-button.image-button:not(.flat) > box, button.arrow-button > box { border-spacing: 4px; } + +dropdown:drop(active) button.combo, combobox:drop(active) button.combo, notebook > header > tabs > arrow:drop(active), headerbar windowcontrols button > image:drop(active), popover.menu box.circular-buttons button.circular.image-button.model:drop(active), list > row button.image-button:drop(active):not(.flat), button:drop(active) { color: #2ac88d; border-color: #2ac88d; box-shadow: inset 0 0 0 1px #2ac88d; } + +row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled), row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled) { color: white; border-color: transparent; } + +row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled):backdrop, row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled):backdrop { color: white; } + +popover.menu box.circular-buttons button.osd.circular.image-button.model, list > row button.osd.image-button:not(.flat), button.osd { min-width: 26px; min-height: 32px; border-radius: 8px; border: none; } + +popover.menu box.circular-buttons button.image-button.circular.model, list > row button.osd.image-button:not(.flat), button.osd.image-button { min-width: 30px; } + +popover.menu box.circular-buttons button.image-button.circular.model:only-child, button.osd.image-button:only-child { margin: 4px; border-radius: 50%; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, list > row button.suggested-action.image-button:not(.flat), button.suggested-action, headerbar button.suggested-action:not(.text-button) { color: white; background-color: #f88052; background: linear-gradient(65deg, #ff6a32, #ff8265); box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); font-weight: bold; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, list > row button.suggested-action.image-button:not(.flat), button.suggested-action, headerbar button.suggested-action:not(.text-button) { outline: 0 solid transparent; outline-offset: 4px; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:focus:focus-visible, button.suggested-action:focus:focus-visible, headerbar button.suggested-action:not(.text-button):focus:focus-visible { outline-color: rgba(255, 255, 255, 0.8); outline-width: 2px; outline-offset: -2px; } + +popover.menu box.circular-buttons button.flat.circular.image-button.model, list > row button.suggested-action.flat.image-button:not(.flat), button.suggested-action.flat, headerbar button.suggested-action:not(.text-button).flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #f88052; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:hover, list > row button.suggested-action.image-button:hover:not(.flat), button.suggested-action:hover, headerbar button.suggested-action:not(.text-button):hover { color: white; background: image(#ff8265); background-color: #ff8265; box-shadow: 0 2px 8px rgba(248, 128, 82, 0.2); } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:active, list > row button.suggested-action.image-button:active:not(.flat), popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:checked, list > row button.suggested-action.image-button:checked:not(.flat), button.suggested-action:active, button.suggested-action:checked, headerbar button.suggested-action:not(.text-button):active, headerbar button.suggested-action:not(.text-button):checked { color: white; background-image: none; background-color: #f65c21; box-shadow: none; } + +popover.menu box.circular-buttons button.flat.circular.image-button.model:disabled, button.suggested-action.flat:disabled, headerbar button.suggested-action:not(.text-button).flat:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(248, 128, 82, 0.8); } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:disabled, list > row button.suggested-action.image-button:disabled:not(.flat), button.suggested-action:disabled, headerbar button.suggested-action:not(.text-button):disabled { color: #a89a8e; background-color: transparent; background-image: none; box-shadow: none; box-shadow: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:disabled:active, popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:disabled:checked, button.suggested-action:disabled:active, button.suggested-action:disabled:checked, headerbar button.suggested-action:not(.text-button):disabled:active, headerbar button.suggested-action:not(.text-button):disabled:checked { color: #a89a8e; background-color: #f98d63; box-shadow: none; background-image: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop, list > row button.suggested-action.image-button:backdrop:not(.flat), button.suggested-action:backdrop, button.suggested-action.flat:backdrop, headerbar button.suggested-action:not(.text-button):backdrop, headerbar button.suggested-action:not(.text-button).flat:backdrop { color: white; background-color: #a5a5a5; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:active, popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:checked, button.suggested-action:backdrop:active, button.suggested-action:backdrop:checked, button.suggested-action.flat:backdrop:active, button.suggested-action.flat:backdrop:checked, headerbar button.suggested-action:not(.text-button):backdrop:active, headerbar button.suggested-action:not(.text-button):backdrop:checked, headerbar button.suggested-action:not(.text-button).flat:backdrop:active, headerbar button.suggested-action:not(.text-button).flat:backdrop:checked { color: white; background-color: #8c8c8c; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:disabled, button.suggested-action:backdrop:disabled, button.suggested-action.flat:backdrop:disabled, headerbar button.suggested-action:not(.text-button):backdrop:disabled, headerbar button.suggested-action:not(.text-button).flat:backdrop:disabled { color: #d2d2d2; background-color: transparent; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:disabled:active, popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:disabled:checked, button.suggested-action:backdrop:disabled:active, button.suggested-action:backdrop:disabled:checked, button.suggested-action.flat:backdrop:disabled:active, button.suggested-action.flat:backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button).flat:backdrop:disabled:active, headerbar button.suggested-action:not(.text-button).flat:backdrop:disabled:checked { color: #d2d2d2; background-color: #aaaaaa; box-shadow: none; background-image: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, list > row button.destructive-action.image-button:not(.flat), button.destructive-action, headerbar button.destructive-action:not(.text-button) { color: white; background-color: #fa4444; background: linear-gradient(65deg, #ff2626, #ff5966); box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); font-weight: bold; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, list > row button.destructive-action.image-button:not(.flat), button.destructive-action, headerbar button.destructive-action:not(.text-button) { outline: 0 solid transparent; outline-offset: 4px; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:focus:focus-visible, button.destructive-action:focus:focus-visible, headerbar button.destructive-action:not(.text-button):focus:focus-visible { outline-color: rgba(255, 255, 255, 0.8); outline-width: 2px; outline-offset: -2px; } + +popover.menu box.circular-buttons button.flat.circular.image-button.model, list > row button.destructive-action.flat.image-button:not(.flat), button.destructive-action.flat, headerbar button.destructive-action:not(.text-button).flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #fa4444; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:hover, list > row button.destructive-action.image-button:hover:not(.flat), button.destructive-action:hover, headerbar button.destructive-action:not(.text-button):hover { color: white; background: image(#ff5966); background-color: #ff5966; box-shadow: 0 2px 8px rgba(250, 68, 68, 0.2); } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:active, list > row button.destructive-action.image-button:active:not(.flat), popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:checked, list > row button.destructive-action.image-button:checked:not(.flat), button.destructive-action:active, button.destructive-action:checked, headerbar button.destructive-action:not(.text-button):active, headerbar button.destructive-action:not(.text-button):checked { color: white; background-image: none; background-color: #f91212; box-shadow: none; } + +popover.menu box.circular-buttons button.flat.circular.image-button.model:disabled, button.destructive-action.flat:disabled, headerbar button.destructive-action:not(.text-button).flat:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(250, 68, 68, 0.8); } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:disabled, list > row button.destructive-action.image-button:disabled:not(.flat), button.destructive-action:disabled, headerbar button.destructive-action:not(.text-button):disabled { color: #a89a8e; background-color: transparent; background-image: none; box-shadow: none; box-shadow: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:disabled:active, popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:disabled:checked, button.destructive-action:disabled:active, button.destructive-action:disabled:checked, headerbar button.destructive-action:not(.text-button):disabled:active, headerbar button.destructive-action:not(.text-button):disabled:checked { color: #a89a8e; background-color: #fb5757; box-shadow: none; background-image: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop, list > row button.destructive-action.image-button:backdrop:not(.flat), button.destructive-action:backdrop, button.destructive-action.flat:backdrop, headerbar button.destructive-action:not(.text-button):backdrop, headerbar button.destructive-action:not(.text-button).flat:backdrop { color: white; background-color: #9f9f9f; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:active, popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:checked, button.destructive-action:backdrop:active, button.destructive-action:backdrop:checked, button.destructive-action.flat:backdrop:active, button.destructive-action.flat:backdrop:checked, headerbar button.destructive-action:not(.text-button):backdrop:active, headerbar button.destructive-action:not(.text-button):backdrop:checked, headerbar button.destructive-action:not(.text-button).flat:backdrop:active, headerbar button.destructive-action:not(.text-button).flat:backdrop:checked { color: white; background-color: #868686; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:disabled, button.destructive-action:backdrop:disabled, button.destructive-action.flat:backdrop:disabled, headerbar button.destructive-action:not(.text-button):backdrop:disabled, headerbar button.destructive-action:not(.text-button).flat:backdrop:disabled { color: #d2d2d2; background-color: transparent; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:disabled:active, popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:disabled:checked, button.destructive-action:backdrop:disabled:active, button.destructive-action:backdrop:disabled:checked, button.destructive-action.flat:backdrop:disabled:active, button.destructive-action.flat:backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button).flat:backdrop:disabled:active, headerbar button.destructive-action:not(.text-button).flat:backdrop:disabled:checked { color: #d2d2d2; background-color: #a4a4a4; box-shadow: none; background-image: none; } + +popover.menu box.circular-buttons stackswitcher > button.circular.image-button.model > label, list > row stackswitcher > button.image-button:not(.flat) > label, stackswitcher > button > label { padding: 0 6px; margin: 0 -6px; } + +popover.menu box.circular-buttons stackswitcher > button.circular.image-button.model > image, list > row stackswitcher > button.image-button:not(.flat) > image, stackswitcher > button > image { padding: 3px 6px; margin: -3px -6px; } + +popover.menu box.circular-buttons button.font.circular.image-button.model separator, list > row button.font.image-button:not(.flat) separator, button.font separator { background-color: transparent; } + +popover.menu box.circular-buttons button.font.circular.image-button.model > box, list > row button.font.image-button:not(.flat) > box, button.font > box { border-spacing: 6px; } + +popover.menu box.circular-buttons button.font.circular.image-button.model > box > box > label, list > row button.font.image-button:not(.flat) > box > box > label, button.font > box > box > label { font-weight: bold; } + +menubutton.circular list > row button.image-button:not(.flat), list > row menubutton.circular button.image-button:not(.flat), popover.menu box.circular-buttons button.circular.image-button.model, list > row button.circular.image-button:not(.flat), menubutton.circular button, button.circular { min-width: 32px; min-height: 32px; padding: 0; border-radius: 9999px; } + +menubutton.circular list > row button.image-button:not(.flat) label, list > row menubutton.circular button.image-button:not(.flat) label, popover.menu box.circular-buttons button.circular.image-button.model label, list > row button.circular.image-button:not(.flat) label, menubutton.circular button label, button.circular label { padding: 0; } + +stacksidebar row.needs-attention > label, popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > label, list > row stackswitcher > button.needs-attention.image-button:not(.flat) > label, popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > image, list > row stackswitcher > button.needs-attention.image-button:not(.flat) > image, stackswitcher > button.needs-attention > label, stackswitcher > button.needs-attention > image { animation: needs_attention 150ms ease-in; background-image: radial-gradient(farthest-side, #f88052 96%, rgba(248, 128, 82, 0)); background-size: 6px 6px, 6px 6px; background-repeat: no-repeat; background-position: right 3px, right 4px; } + +stacksidebar row.needs-attention > label:backdrop, popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > label:backdrop, popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > image:backdrop, stackswitcher > button.needs-attention > label:backdrop, stackswitcher > button.needs-attention > image:backdrop { background-size: 6px 6px, 0 0; } + +stacksidebar row.needs-attention > label:dir(rtl), popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > label:dir(rtl), popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > image:dir(rtl), stackswitcher > button.needs-attention > label:dir(rtl), stackswitcher > button.needs-attention > image:dir(rtl) { background-position: left 3px, left 4px; } + +.linked:not(.vertical) > filechooserbutton > combobox:dir(rtl):not(:last-child) > box > button.combo, .linked:not(.vertical) > appchooserbutton > combobox:dir(rtl):not(:last-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(rtl):not(:last-child) > box > button.combo, .linked:not(.vertical) > filechooserbutton > combobox:dir(ltr):not(:first-child) > box > button.combo, .linked:not(.vertical) > appchooserbutton > combobox:dir(ltr):not(:first-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(ltr):not(:first-child) > box > button.combo, dropdown.linked button:nth-child(2):dir(ltr), combobox.linked button:nth-child(2):dir(ltr), .linked:not(.vertical) > menubutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > dropdown:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > colorbutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > fontbutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > filechooserbutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > menubutton:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > dropdown:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > colorbutton:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > fontbutton:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > filechooserbutton:dir(ltr):not(:first-child) > button, spinbutton.vertical.linked:not(.vertical) > text:dir(rtl):not(:last-child), .linked:not(.vertical) > spinbutton:dir(rtl):not(:last-child):not(.vertical), .linked:not(.vertical) > entry:dir(rtl):not(:last-child), popover.menu box.circular-buttons .linked:not(.vertical) > button.circular.image-button.model:dir(rtl):not(:last-child), list > row .linked:not(.vertical) > button.image-button:dir(rtl):not(:last-child):not(.flat), .linked:not(.vertical) > button:dir(rtl):not(:last-child), spinbutton.vertical.linked:not(.vertical) > text:dir(ltr):not(:first-child), .linked:not(.vertical) > spinbutton:dir(ltr):not(:first-child):not(.vertical), .linked:not(.vertical) > entry:dir(ltr):not(:first-child), popover.menu box.circular-buttons .linked:not(.vertical) > button.circular.image-button.model:dir(ltr):not(:first-child), list > row .linked:not(.vertical) > button.image-button:dir(ltr):not(:first-child):not(.flat), .linked:not(.vertical) > button:dir(ltr):not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; margin-left: 1px; } + +.linked:not(.vertical) > filechooserbutton > combobox:dir(rtl):not(:first-child) > box > button.combo, .linked:not(.vertical) > appchooserbutton > combobox:dir(rtl):not(:first-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(rtl):not(:first-child) > box > button.combo, .linked:not(.vertical) > filechooserbutton > combobox:dir(ltr):not(:last-child) > box > button.combo, .linked:not(.vertical) > appchooserbutton > combobox:dir(ltr):not(:last-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(ltr):not(:last-child) > box > button.combo, dropdown.linked button:nth-child(2):dir(rtl), combobox.linked button:nth-child(2):dir(rtl), .linked:not(.vertical) > menubutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > dropdown:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > colorbutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > fontbutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > filechooserbutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > menubutton:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > dropdown:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > colorbutton:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > fontbutton:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > filechooserbutton:dir(ltr):not(:last-child) > button, spinbutton.vertical.linked:not(.vertical) > text:dir(rtl):not(:first-child), .linked:not(.vertical) > spinbutton:dir(rtl):not(:first-child):not(.vertical), .linked:not(.vertical) > entry:dir(rtl):not(:first-child), popover.menu box.circular-buttons .linked:not(.vertical) > button.circular.image-button.model:dir(rtl):not(:first-child), list > row .linked:not(.vertical) > button.image-button:dir(rtl):not(:first-child):not(.flat), .linked:not(.vertical) > button:dir(rtl):not(:first-child), spinbutton.vertical.linked:not(.vertical) > text:dir(ltr):not(:last-child), .linked:not(.vertical) > spinbutton:dir(ltr):not(:last-child):not(.vertical), .linked:not(.vertical) > entry:dir(ltr):not(:last-child), popover.menu box.circular-buttons .linked:not(.vertical) > button.circular.image-button.model:dir(ltr):not(:last-child), list > row .linked:not(.vertical) > button.image-button:dir(ltr):not(:last-child):not(.flat), .linked:not(.vertical) > button:dir(ltr):not(:last-child) { border-right-style: none; border-top-right-radius: 0; border-bottom-right-radius: 0; margin-right: 1px; } + +.linked.vertical > filechooserbutton > combobox:not(:first-child) > box > button.combo, .linked.vertical > appchooserbutton > combobox:not(:first-child) > box > button.combo, .linked.vertical > combobox:not(:first-child) > box > button.combo, .linked.vertical > menubutton:not(:first-child) > button, .linked.vertical > dropdown:not(:first-child) > button, .linked.vertical > colorbutton:not(:first-child) > button, .linked.vertical > fontbutton:not(:first-child) > button, .linked.vertical > filechooserbutton:not(:first-child) > button, spinbutton.vertical.linked > text:not(:first-child), .linked.vertical > spinbutton:not(:first-child):not(.vertical), .linked.vertical > entry:not(:first-child), popover.menu box.circular-buttons .linked.vertical > button.circular.image-button.model:not(:first-child), list > row .linked.vertical > button.image-button:not(:first-child):not(.flat), .linked.vertical > button:not(:first-child) { border-top-left-radius: 0; border-top-right-radius: 0; margin-top: 1px; } + +.linked.vertical > filechooserbutton > combobox:not(:last-child) > box > button.combo, .linked.vertical > appchooserbutton > combobox:not(:last-child) > box > button.combo, .linked.vertical > combobox:not(:last-child) > box > button.combo, .linked.vertical > menubutton:not(:last-child) > button, .linked.vertical > dropdown:not(:last-child) > button, .linked.vertical > colorbutton:not(:last-child) > button, .linked.vertical > fontbutton:not(:last-child) > button, .linked.vertical > filechooserbutton:not(:last-child) > button, spinbutton.vertical.linked > text:not(:last-child), .linked.vertical > spinbutton:not(:last-child):not(.vertical), .linked.vertical > entry:not(:last-child), popover.menu box.circular-buttons .linked.vertical > button.circular.image-button.model:not(:last-child), list > row .linked.vertical > button.image-button:not(:last-child):not(.flat), .linked.vertical > button:not(:last-child) { border-bottom-style: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; margin-bottom: 1px; } + +.scale-popup button:hover, button.link, button.link:hover, button.link:active, button.link:checked, modelbutton.flat { background-color: transparent; background-image: none; border-color: transparent; text-shadow: none; -gtk-icon-shadow: none; } + +/* menu buttons */ +modelbutton.flat { min-height: 26px; padding-left: 5px; padding-right: 5px; border-radius: 8px; } + +modelbutton.flat:hover { background-color: #eae5e2; } + +modelbutton.flat:disabled { color: #a89a8e; } + +modelbutton.flat arrow { background: none; min-width: 16px; min-height: 16px; opacity: 0.3; } + +modelbutton.flat arrow:hover { background: none; } + +modelbutton.flat arrow.left { -gtk-icon-source: -gtk-icontheme("go-previous-symbolic"); } + +modelbutton.flat arrow.right { -gtk-icon-source: -gtk-icontheme("go-next-symbolic"); } + +/* oldstyle toolbar buttons */ +.toolbar > button, .toolbar > :not(.linked) > button, .toolbar :not(.linked) > menubutton > button, .toolbar :not(.linked) > scalebutton > button, .toolbar :not(.linked) > dropdown > button, .toolbar :not(.linked) > colorbutton > button, .toolbar :not(.linked) > fontbutton > button, .toolbar :not(.linked) > appchooserbutton > button, .toolbar :not(.linked) > combobox > box > button { margin: 1px; } + +button.color { padding: 4px; box-shadow: none; } + +button.color > colorswatch:only-child, button.color > colorswatch:only-child > overlay { border-radius: 0; } + +/* list buttons */ +/* tone down as per new designs, see issue #1473 */ +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, list > row button.image-button:not(.flat).suggested-action { color: white; background-color: #f88052; background: linear-gradient(65deg, #ff6a32, #ff8265); box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, list > row button.image-button:not(.flat).suggested-action { outline: 0 solid transparent; outline-offset: 4px; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:focus:focus-visible, list > row button.image-button:not(.flat).suggested-action:focus:focus-visible { outline-color: rgba(255, 255, 255, 0.8); outline-width: 2px; outline-offset: -2px; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, list > row button.image-button:not(.flat).destructive-action { color: white; background-color: #fa4444; background: linear-gradient(65deg, #ff2626, #ff5966); box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, list > row button.image-button:not(.flat).destructive-action { outline: 0 solid transparent; outline-offset: 4px; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:focus:focus-visible, list > row button.image-button:not(.flat).destructive-action:focus:focus-visible { outline-color: rgba(255, 255, 255, 0.8); outline-width: 2px; outline-offset: -2px; } + +/********* Links * */ +button.link, link { color: #f65c21; text-decoration: underline; } + +button.link:visited, link:visited { color: #db4309; } + +*:selected button.link:visited, *:selected link:visited { color: #f1b49d; } + +button.link:hover, link:hover { color: #f88052; box-shadow: none; } + +*:selected button.link:hover, *:selected link:hover { color: #fef2ee; } + +button.link:active, link:active { color: #f65c21; } + +*:selected button.link:active, *:selected link:active { color: #fdded3; } + +button.link:disabled, link:disabled { color: rgba(140, 140, 140, 0.8); } + +button.link:selected, *:selected button.link, link:selected, *:selected link { color: #fdded3; } + +link { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +link { outline: 0 solid transparent; outline-offset: 4px; } + +link:focus:focus-visible { outline-color: #f88052; outline-width: 2px; outline-offset: -2px; } + +button.link, button.link:hover, button.link:active, button.link:checked { text-shadow: none; box-shadow: none; } + +button.link > label { text-decoration: underline; } + +/****************** Stack Switcher * */ +stackswitcher > button, stackswitcher.linked:not(.vertical) > button { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +stackswitcher > button:hover, stackswitcher.linked:not(.vertical) > button:hover { color: #563b25; background-color: #eeeae7; background-image: none; box-shadow: none; } + +stackswitcher > button:active, stackswitcher.linked:not(.vertical) > button:active { color: #563b25; background-color: #e6e0dd; background-image: none; box-shadow: 0 2px 8px rgba(86, 59, 37, 0.075); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(86, 59, 37, 0.075) 10%, transparent 0%); background-size: 0% 0%; box-shadow: none; } + +stackswitcher > button:checked, stackswitcher.linked:not(.vertical) > button:checked { color: #563b25; background-color: #e6e0dd; background-image: none; box-shadow: 0 2px 8px rgba(86, 59, 37, 0.075); box-shadow: none; } + +stackswitcher > button:checked:hover, stackswitcher.linked:not(.vertical) > button:checked:hover { color: #563b25; background-color: #d9d2cd; background-image: none; box-shadow: 0 2px 8px rgba(86, 59, 37, 0.075); } + +stackswitcher > button:checked:active, stackswitcher.linked:not(.vertical) > button:checked:active { color: #563b25; background-color: #d9d2cd; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(86, 59, 37, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +stackswitcher > button:disabled, stackswitcher.linked:not(.vertical) > button:disabled { color: #a89a8e; background-color: transparent; background-image: none; box-shadow: none; } + +stackswitcher > button:disabled:active, stackswitcher > button:disabled:checked, stackswitcher.linked:not(.vertical) > button:disabled:active, stackswitcher.linked:not(.vertical) > button:disabled:checked { color: #a89a8e; background-color: #eae5e2; box-shadow: none; background-image: none; } + +stackswitcher > button:backdrop, stackswitcher.linked:not(.vertical) > button:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: 150ms ease-out; } + +stackswitcher > button:backdrop:hover, stackswitcher.linked:not(.vertical) > button:backdrop:hover { color: #898989; background-color: #f0f0f0; background-image: none; box-shadow: none; } + +stackswitcher > button:backdrop:active, stackswitcher.linked:not(.vertical) > button:backdrop:active { color: #898989; background-color: #ebebeb; background-image: none; box-shadow: none; } + +stackswitcher > button:backdrop:checked, stackswitcher.linked:not(.vertical) > button:backdrop:checked { color: #898989; background-color: #ebebeb; background-image: none; box-shadow: none; } + +stackswitcher > button:backdrop:disabled, stackswitcher.linked:not(.vertical) > button:backdrop:disabled { color: #d2d2d2; background-color: transparent; background-image: none; box-shadow: none; } + +stackswitcher > button:backdrop:disabled:active, stackswitcher > button:backdrop:disabled:checked, stackswitcher.linked:not(.vertical) > button:backdrop:disabled:active, stackswitcher.linked:not(.vertical) > button:backdrop:disabled:checked { color: #d2d2d2; background-color: #f0f0f0; box-shadow: none; background-image: none; } + +stackswitcher > button, stackswitcher > button:not(:first-child), stackswitcher > button:not(:last-child), stackswitcher > button:dir(ltr), stackswitcher > button:dir(ltr):not(:first-child), stackswitcher > button:dir(ltr):not(:last-child), stackswitcher > button:dir(rtl), stackswitcher > button:dir(rtl):not(:first-child), stackswitcher > button:dir(rtl):not(:last-child), stackswitcher.linked:not(.vertical) > button, stackswitcher.linked:not(.vertical) > button:not(:first-child), stackswitcher.linked:not(.vertical) > button:not(:last-child), stackswitcher.linked:not(.vertical) > button:dir(ltr), stackswitcher.linked:not(.vertical) > button:dir(ltr):not(:first-child), stackswitcher.linked:not(.vertical) > button:dir(ltr):not(:last-child), stackswitcher.linked:not(.vertical) > button:dir(rtl), stackswitcher.linked:not(.vertical) > button:dir(rtl):not(:first-child), stackswitcher.linked:not(.vertical) > button:dir(rtl):not(:last-child) { border-radius: 8px; } + +stackswitcher > button.circular, stackswitcher > button:dir(ltr).circular, stackswitcher > button:dir(rtl).circular, stackswitcher.linked:not(.vertical) > button.circular, stackswitcher.linked:not(.vertical) > button:dir(ltr).circular, stackswitcher.linked:not(.vertical) > button:dir(rtl).circular { border-radius: 9999px; } + +/***************** GtkSpinButton * */ +spinbutton { font-feature-settings: "tnum"; } + +spinbutton:not(.vertical) { padding: 0; border-spacing: 0; /* :not here just to bump specificity above that of the list button styling */ } + +spinbutton:not(.vertical) > text { min-width: 28px; margin: 0; background: none; background-color: transparent; border: none; border-radius: 0; box-shadow: none; padding: 6px; } + +spinbutton:not(.vertical) > text:backdrop:disabled { background-color: transparent; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat), spinbutton:not(.vertical) > button.image-button.down:not(.flat) { min-height: 16px; margin: 0; padding-bottom: 0; padding-top: 0; color: #563b25; background-image: none; border-style: none none none solid; border-color: transparent; border-radius: 0; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):dir(rtl), spinbutton:not(.vertical) > button.image-button.down:not(.flat):dir(rtl) { border-style: none solid none none; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):active, spinbutton:not(.vertical) > button.image-button.down:not(.flat):active { color: #563b25; background-color: #d9d2cd; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(86, 59, 37, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):disabled, spinbutton:not(.vertical) > button.image-button.down:not(.flat):disabled { color: #a89a8e; background-color: #faf8f7; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):backdrop:disabled, spinbutton:not(.vertical) > button.image-button.down:not(.flat):backdrop:disabled { color: #d2d2d2; background-color: #f9f9f9; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):dir(ltr):last-child, spinbutton:not(.vertical) > button.image-button.down:not(.flat):dir(ltr):last-child { border-radius: 0 7px 7px 0; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):dir(rtl):first-child, spinbutton:not(.vertical) > button.image-button.down:not(.flat):dir(rtl):first-child { border-radius: 7px 0 0 7px; } + +spinbutton.vertical:disabled { color: #a89a8e; } + +spinbutton.vertical:drop(active) { border-color: transparent; box-shadow: none; } + +spinbutton.vertical > text { min-height: 32px; min-width: 32px; padding: 0; border-radius: 0; } + +spinbutton.vertical > text > selection, spinbutton.vertical > text > selection:focus-within { background-color: #faddd2; color: #66422a; } + +spinbutton.vertical > text > selection:disabled, spinbutton.vertical > text > selection:focus-within:disabled { color: #b09788; } + +spinbutton.vertical > text > selection:backdrop, spinbutton.vertical > text > selection:focus-within:backdrop { background-color: #e9e9e9; color: #8d8d8d; } + +spinbutton.vertical > text > selection:backdrop:disabled, spinbutton.vertical > text > selection:focus-within:backdrop:disabled { color: #cfcfcf; } + +spinbutton.vertical > text > block-cursor { color: white; background-color: #563b25; } + +spinbutton.vertical > button { min-height: 32px; min-width: 32px; padding: 0; } + +spinbutton.vertical > button.up { border-bottom-style: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; } + +spinbutton.vertical > button.down { border-top-style: none; border-top-left-radius: 0; border-top-right-radius: 0; } + +treeview spinbutton:not(.vertical) { min-height: 0; border-style: none; border-radius: 0; } + +treeview spinbutton:not(.vertical) > text { min-height: 0; padding: 1px 2px; } + +/************** ComboBoxes * */ +dropdown > popover.menu.background > contents { padding: 0; } + +dropdown > button > box { border-spacing: 6px; } + +dropdown > button > box > stack > row.activatable:hover { background: none; box-shadow: none; } + +dropdown arrow, combobox arrow { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); min-height: 16px; min-width: 16px; } + +dropdown > popover.menu > contents modelbutton, combobox > popover.menu > contents modelbutton { padding-left: 9px; padding-right: 9px; } + +dropdown:drop(active), combobox:drop(active) { box-shadow: none; } + +dropdown popover, combobox popover { margin-top: 6px; padding: 0; } + +dropdown popover listview, combobox popover listview { margin: 8px; } + +dropdown popover listview > row.activatable, combobox popover listview > row.activatable { padding: 8px; } + +dropdown popover listview > row.activatable:selected, dropdown popover listview > row.activatable:selected:hover, combobox popover listview > row.activatable:selected, combobox popover listview > row.activatable:selected:hover { outline-color: rgba(255, 255, 255, 0.8); color: #563b25; background-color: #eae5e2; box-shadow: none; border-radius: 8px; } + +dropdown popover .dropdown-searchbar, combobox popover .dropdown-searchbar { padding: 6px; border-bottom: 1px solid #eeeae7; } + +/************ Toolbars * */ +searchbar > revealer > box, .toolbar { padding: 4px; border-spacing: 4px; background-color: #faf8f7; } + +searchbar > revealer > box:backdrop, .toolbar:backdrop { background-color: #f9f9f9; } + +searchbar > revealer > box entry, .toolbar entry, searchbar > revealer > box spinbutton, .toolbar spinbutton, searchbar > revealer > box splitbutton, .toolbar splitbutton, searchbar > revealer > box separator:not(.sidebar), .toolbar separator:not(.sidebar), searchbar > revealer > box button, .toolbar button, searchbar > revealer > box menubutton, .toolbar menubutton, searchbar > revealer > box scalebutton, .toolbar scalebutton { margin-top: 6px; margin-bottom: 6px; } + +searchbar > revealer > box menubutton > button, .toolbar menubutton > button, searchbar > revealer > box splitbutton > button, .toolbar splitbutton > button, searchbar > revealer > box splitbutton > menubutton, .toolbar splitbutton > menubutton, searchbar > revealer > box scalebutton > button, .toolbar scalebutton > button { margin-top: 0px; margin-bottom: 0px; } + +searchbar > revealer > box switch, .toolbar switch { margin-top: 10px; margin-bottom: 10px; } + +searchbar > revealer > box popover entry, .toolbar popover entry, searchbar > revealer > box popover spinbutton, .toolbar popover spinbutton, searchbar > revealer > box popover splitbutton, .toolbar popover splitbutton, searchbar > revealer > box popover separator:not(.sidebar), .toolbar popover separator:not(.sidebar), searchbar > revealer > box popover button, .toolbar popover button, searchbar > revealer > box popover menubutton, .toolbar popover menubutton, searchbar > revealer > box popover scalebutton, .toolbar popover scalebutton, searchbar > revealer > box popover switch, .toolbar popover switch { margin-top: 0; margin-bottom: 0; } + +searchbar > revealer > box popover.menu separator:not(.sidebar), .toolbar popover.menu separator:not(.sidebar) { margin-top: 6px; margin-bottom: 6px; } + +.osd .toolbar { background-color: transparent; } + +.toolbar.osd { padding: 6px; border: none; border-radius: 12px; } + +.toolbar.osd.left, .toolbar.osd.right, .toolbar.osd.top, .toolbar.osd.bottom { border-radius: 0; } + +.toolbar.horizontal > separator { margin: 4px 0; } + +.toolbar.vertical > separator { margin: 0 4px; } + +searchbar > revealer > box { padding: 6px; border-spacing: 6px; box-shadow: none; border-width: 0 0 1px; } + +searchbar > revealer > box { border-style: none; background-color: #faf8f7; } + +searchbar > revealer > box:backdrop { background-color: #f9f9f9; } + +searchbar > revealer > box:backdrop > * { filter: none; } + +/************** GtkInfoBar * */ +infobar > revealer > box { padding: 8px; border-spacing: 12px; } + +infobar.action:hover > revealer > box { background-color: #fff9f6; border-bottom: 1px solid #faf8f7; } + +infobar.info, infobar.question, infobar.warning, infobar.error { text-shadow: none; } + +infobar.info:backdrop > revealer > box, infobar.info > revealer > box, infobar.question:backdrop > revealer > box, infobar.question > revealer > box, infobar.warning:backdrop > revealer > box, infobar.warning > revealer > box, infobar.error:backdrop > revealer > box, infobar.error > revealer > box { background-color: #fef2ee; border-bottom: 1px solid #faf8f7; } + +infobar.info:backdrop > revealer > box label, infobar.info:backdrop > revealer > box, infobar.info > revealer > box label, infobar.info > revealer > box, infobar.question:backdrop > revealer > box label, infobar.question:backdrop > revealer > box, infobar.question > revealer > box label, infobar.question > revealer > box, infobar.warning:backdrop > revealer > box label, infobar.warning:backdrop > revealer > box, infobar.warning > revealer > box label, infobar.warning > revealer > box, infobar.error:backdrop > revealer > box label, infobar.error:backdrop > revealer > box, infobar.error > revealer > box label, infobar.error > revealer > box { color: #563b25; } + +infobar.info:backdrop, infobar.question:backdrop, infobar.warning:backdrop, infobar.error:backdrop { text-shadow: none; } + +infobar.info button, infobar.question button, infobar.warning button, infobar.error button { color: #563b25; background-color: #f1e4df; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +infobar.info button:hover, infobar.question button:hover, infobar.warning button:hover, infobar.error button:hover { color: #563b25; background-color: #e9dbd5; background-image: none; box-shadow: 0 2px 8px rgba(86, 59, 37, 0.075); } + +infobar.info button:active, infobar.question button:active, infobar.warning button:active, infobar.error button:active { color: #563b25; background-color: #dccdc6; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #d4c4bc 10%, transparent 0%); background-size: 0% 0%; } + +infobar.info button:checked, infobar.question button:checked, infobar.warning button:checked, infobar.error button:checked { color: white; background-color: #f88052; background: linear-gradient(65deg, #ff6a32, #ff8265); box-shadow: 0 2px 8px rgba(248, 128, 82, 0.2); } + +infobar.info button:checked:active, infobar.question button:checked:active, infobar.warning button:checked:active, infobar.error button:checked:active { color: white; background-color: #f88052; background: linear-gradient(65deg, #ff6a32, #ff8265); box-shadow: none; } + +infobar.info button:disabled, infobar.question button:disabled, infobar.warning button:disabled, infobar.error button:disabled { color: #a89a8e; background-color: transparent; background-image: none; box-shadow: none; } + +infobar.info button:backdrop, infobar.question button:backdrop, infobar.warning button:backdrop, infobar.error button:backdrop { color: #898989; background-color: #f0f0f0; background-image: none; box-shadow: none; } + +infobar.info button:backdrop:disabled, infobar.question button:backdrop:disabled, infobar.warning button:backdrop:disabled, infobar.error button:backdrop:disabled { color: #d2d2d2; background-color: transparent; background-image: none; box-shadow: none; } + +infobar.info button:backdrop label, infobar.info button:backdrop, infobar.info button label, infobar.info button, infobar.question button:backdrop label, infobar.question button:backdrop, infobar.question button label, infobar.question button, infobar.warning button:backdrop label, infobar.warning button:backdrop, infobar.warning button label, infobar.warning button, infobar.error button:backdrop label, infobar.error button:backdrop, infobar.error button label, infobar.error button { color: #563b25; } + +infobar button.close, searchbar button.close { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; min-width: 16px; min-height: 16px; padding: 4px; border-radius: 50%; } + +infobar button.close:dir(ltr), searchbar button.close:dir(ltr) { margin-left: 10px; margin-right: 4px; } + +infobar button.close:dir(rtl), searchbar button.close:dir(rtl) { margin-left: 4px; margin-right: 10px; } + +/***************** Title buttons * */ +windowcontrols { border-spacing: 6px; margin: 0 1px; } + +windowcontrols:not(.empty).start:dir(ltr), windowcontrols:not(.empty).end:dir(rtl) { margin-right: 7px; } + +windowcontrols:not(.empty).start:dir(rtl), windowcontrols:not(.empty).end:dir(ltr) { margin-left: 7px; } + +headerbar windowcontrols button { padding: 0; min-width: 0; min-height: 0; margin: 0 4px; background-color: transparent; border-radius: 9999px; } + +headerbar windowcontrols button > image { border-radius: 9999px; padding: 4px; min-width: 0; min-height: 0; } + +/*************** Header bars * */ +.titlebar:not(headerbar), headerbar { padding: 0 6px; min-height: 44px; border: none; border-radius: 0; color: #563b25; background-color: #faf8f7; box-shadow: inset -1px 0 #eeeae7; } + +.titlebar:backdrop:not(headerbar), headerbar:backdrop { color: #898989; background-color: #f9f9f9; background-image: none; box-shadow: inset -1px 0 #ededed; transition: 150ms ease-out; } + +.titlebar:backdrop:not(headerbar) .title, headerbar:backdrop .title { filter: opacity(0.5); } + +.titlebar:not(headerbar) .title, headerbar .title { padding-left: 12px; padding-right: 12px; font-weight: bold; } + +.titlebar:not(headerbar) .subtitle, headerbar .subtitle { font-size: smaller; padding-left: 12px; padding-right: 12px; } + +.tiled .titlebar:not(headerbar), .tiled-top .titlebar:not(headerbar), .tiled-left .titlebar:not(headerbar), .tiled-right .titlebar:not(headerbar), .tiled-bottom .titlebar:not(headerbar), .maximized .titlebar:not(headerbar), .fullscreen .titlebar:not(headerbar), .tiled headerbar, .tiled-top headerbar, .tiled-left headerbar, .tiled-right headerbar, .tiled-bottom headerbar, .maximized headerbar, .fullscreen headerbar { border-radius: 0; } + +.default-decoration.titlebar:not(headerbar), headerbar.default-decoration { min-height: 28px; padding: 4px; border-color: transparent; } + +.default-decoration.titlebar:not(headerbar) windowcontrols button, .default-decoration.titlebar:not(headerbar) windowcontrols menubutton, headerbar.default-decoration windowcontrols button, headerbar.default-decoration windowcontrols menubutton { min-height: 24px; min-width: 24px; margin: 0 1px; padding: 0; } + +.default-decoration.titlebar:not(headerbar) windowcontrols menubutton button, headerbar.default-decoration windowcontrols menubutton button { min-height: 20px; min-width: 20px; margin: 0; padding: 4px; } + +.solid-csd .titlebar:dir(rtl):not(headerbar), .solid-csd .titlebar:dir(ltr):not(headerbar), .solid-csd headerbar:backdrop:dir(rtl), .solid-csd headerbar:backdrop:dir(ltr), .solid-csd headerbar:dir(rtl), .solid-csd headerbar:dir(ltr) { margin-left: -1px; margin-right: -1px; margin-top: -1px; border-radius: 0; box-shadow: none; } + +headerbar > windowhandle > box, headerbar > windowhandle > box > box.start, headerbar > windowhandle > box > box.end { border-spacing: 6px; } + +headerbar button { font-weight: bold; } + +headerbar button:not(.text-button) { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +headerbar button:not(.text-button):hover { color: #563b25; background-color: #e6e0dd; background-image: none; box-shadow: 0 2px 8px rgba(86, 59, 37, 0.075); box-shadow: none; } + +headerbar button:not(.text-button):active { color: #563b25; background-color: #d9d2cd; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(86, 59, 37, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +headerbar button:not(.text-button):checked { color: white; background-color: #f88052; background: linear-gradient(65deg, #ff6a32, #ff8265); box-shadow: 0 2px 8px rgba(248, 128, 82, 0.2); } + +headerbar button:not(.text-button):checked:hover { color: white; background-color: #f88052; background: linear-gradient(65deg, #ff6a32, #ff8265); box-shadow: 0 2px 8px rgba(248, 128, 82, 0.2); } + +headerbar button:not(.text-button):checked:active { color: white; background-color: #f88052; background: linear-gradient(65deg, #ff6a32, #ff8265); box-shadow: none; } + +headerbar button:not(.text-button):disabled { color: #a89a8e; background-color: transparent; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):disabled:active, headerbar button:not(.text-button):disabled:checked { color: #a89a8e; background-color: #eae5e2; box-shadow: none; background-image: none; } + +headerbar button:not(.text-button):backdrop { transition: 150ms ease-out; } + +headerbar button:not(.text-button):backdrop:hover { color: #898989; background-color: #ebebeb; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):backdrop:active { color: #898989; background-color: #e2e2e2; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):backdrop:checked { color: white; background-color: #b6b6b6; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):backdrop:disabled { color: #d2d2d2; background-color: transparent; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):backdrop:disabled:active, headerbar button:not(.text-button):backdrop:disabled:checked { color: #d2d2d2; background-color: #f0f0f0; box-shadow: none; background-image: none; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr), headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl) { border-style: solid; border-width: 0 1px 0 0; border-color: #eeeae7; margin-left: 0; margin-right: 0; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):backdrop, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):backdrop { border-color: #ededed; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):last-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):only-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):last-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):only-child { border: none; } + +headerbar entry, headerbar spinbutton, headerbar separator:not(.sidebar), headerbar button, headerbar menubutton { margin-top: 6px; margin-bottom: 6px; } + +headerbar menubutton > button { margin-top: 0px; margin-bottom: 0px; } + +headerbar switch { margin-top: 9px; margin-bottom: 9px; } + +window.csd > .titlebar:not(headerbar) { padding: 0; background-color: transparent; background-image: none; border-style: none; border-color: transparent; } + +.titlebar:not(headerbar) separator { background-color: #eeeae7; } + +.titlebar:not(headerbar) separator:backdrop { background-color: #ededed; } + +window.devel headerbar.titlebar { background: #faf8f7 cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, linear-gradient(to right, transparent 65%, rgba(248, 128, 82, 0.15)); } + +window.devel headerbar.titlebar:backdrop { background: #faf8f7 cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, image(#faf8f7); /* background-color would flash */ } + +/************ Pathbars * */ +pathbar scrolledwindow undershoot.left { border-left: solid 1px #eeeae7; } + +pathbar scrolledwindow undershoot.right { border-right: solid 1px #eeeae7; } + +pathbar button.text-button, pathbar button.image-button, pathbar button { padding-left: 4px; padding-right: 4px; } + +pathbar button.text-button.image-button label { padding-left: 0; padding-right: 0; } + +pathbar button.text-button.image-button label:last-child, pathbar button label:last-child { padding-right: 8px; } + +pathbar button.text-button.image-button label:first-child, pathbar button label:first-child { padding-left: 8px; } + +pathbar button image { padding-left: 4px; padding-right: 4px; } + +pathbar button.slider-button { padding-left: 0; padding-right: 0; } + +/************** Tree Views * */ +columnview.view, treeview.view { border-left-color: #f1eeec; border-top-color: #f1eeec; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +columnview.view, treeview.view { outline: 0 solid transparent; outline-offset: 4px; } + +columnview.view:focus:focus-visible, treeview.view:focus:focus-visible { outline-color: #f88052; outline-width: 2px; outline-offset: -2px; } + +columnview.view:selected:focus, columnview.view:selected, treeview.view:selected:focus, treeview.view:selected { border-radius: 0; outline-color: rgba(255, 255, 255, 0.8); } + +columnview.view:disabled, treeview.view:disabled { color: #a89a8e; } + +columnview.view:disabled:selected, treeview.view:disabled:selected { color: #fbb397; } + +columnview.view:disabled:selected:backdrop, treeview.view:disabled:selected:backdrop { color: #faa686; } + +columnview.view.separator, treeview.view.separator { min-height: 2px; color: #f1eeec; } + +columnview.view.separator:backdrop, treeview.view.separator:backdrop { color: #f1f1f1; } + +columnview.view:backdrop, treeview.view:backdrop { border-left-color: #f1f1f1; border-top-color: #f1f1f1; } + +columnview.view:drop(active), treeview.view:drop(active) { box-shadow: none; } + +columnview.view > dndtarget:drop(active), treeview.view > dndtarget:drop(active) { border-style: solid none; border-width: 1px; border-color: #e5764c; } + +columnview.view > dndtarget:drop(active).after, treeview.view > dndtarget:drop(active).after { border-top-style: none; } + +columnview.view > dndtarget:drop(active).before, treeview.view > dndtarget:drop(active).before { border-bottom-style: none; } + +columnview.view.expander, treeview.view.expander { min-width: 16px; min-height: 16px; -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); color: #897666; } + +columnview.view.expander:dir(rtl), treeview.view.expander:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +columnview.view.expander:hover, treeview.view.expander:hover { color: #563b25; } + +columnview.view.expander:selected, treeview.view.expander:selected { color: #fdd9cb; } + +columnview.view.expander:selected:hover, treeview.view.expander:selected:hover { color: white; } + +columnview.view.expander:checked, treeview.view.expander:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +columnview.view.progressbar, treeview.view.progressbar { color: white; background-color: #f88052; background: linear-gradient(to right, #ff6a32, #ff8265); box-shadow: none; border-radius: 8px; } + +columnview.view.progressbar:backdrop, treeview.view.progressbar:backdrop { color: white; background-color: #b6b6b6; background-image: none; } + +columnview.view.progressbar:selected:focus, columnview.view.progressbar:selected, treeview.view.progressbar:selected:focus, treeview.view.progressbar:selected { border-radius: 8px; color: #f88052; background-color: white; background-image: none; } + +columnview.view.progressbar:selected:backdrop, treeview.view.progressbar:selected:backdrop { color: #b6b6b6; background-color: white; } + +columnview.view.trough, treeview.view.trough { background-color: rgba(86, 59, 37, 0.1); border-radius: 8px; } + +columnview.view.trough:backdrop, treeview.view.trough:backdrop { background-color: rgba(137, 137, 137, 0.1); } + +columnview.view.trough:selected, treeview.view.trough:selected { border-radius: 8px; } + +columnview.view.trough:selected:focus, columnview.view.trough:selected, treeview.view.trough:selected:focus, treeview.view.trough:selected { background-color: rgba(255, 255, 255, 0.3); } + +columnview.view.trough:selected:backdrop, treeview.view.trough:selected:backdrop { background-color: rgba(255, 255, 255, 0.3); } + +columnview.view > header > button, treeview.view > header > button { color: #ab9d92; background-color: white; font-weight: bold; text-shadow: none; box-shadow: none; margin: 0 1px 1px 0; } + +columnview.view > header > button:last-child, treeview.view > header > button:last-child { margin-right: 0; } + +columnview.view > header > button > box, treeview.view > header > button > box { color: #ab9d92; } + +columnview.view > header > button:hover, treeview.view > header > button:hover { color: #816c5c; box-shadow: none; transition: none; } + +columnview.view > header > button:hover > box, treeview.view > header > button:hover > box { color: #816c5c; box-shadow: none; } + +columnview.view > header > button:active, treeview.view > header > button:active { color: #563b25; transition: none; } + +columnview.view > header > button:active > box, treeview.view > header > button:active > box { color: #563b25; } + +columnview.view > header > button:backdrop, columnview.view > header > button:backdrop > box, treeview.view > header > button:backdrop, treeview.view > header > button:backdrop > box { color: #c1c1c1; } + +columnview.view > header > button sort-indicator, treeview.view > header > button sort-indicator { min-height: 16px; min-width: 16px; } + +columnview.view > header > button sort-indicator.ascending, treeview.view > header > button sort-indicator.ascending { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +columnview.view > header > button sort-indicator.descending, treeview.view > header > button sort-indicator.descending { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +columnview.view button.dnd:active, columnview.view button.dnd:selected, columnview.view button.dnd:hover, columnview.view button.dnd, columnview.view header.button.dnd:active, columnview.view header.button.dnd:selected, columnview.view header.button.dnd:hover, columnview.view header.button.dnd, treeview.view button.dnd:active, treeview.view button.dnd:selected, treeview.view button.dnd:hover, treeview.view button.dnd, treeview.view header.button.dnd:active, treeview.view header.button.dnd:selected, treeview.view header.button.dnd:hover, treeview.view header.button.dnd { padding: 0 6px; color: white; background-image: none; background-color: #f88052; border-style: none; border-radius: 0; box-shadow: inset 0 0 0 1px white; text-shadow: none; transition: none; } + +columnview.view acceleditor > label, treeview.view acceleditor > label { background-color: #f88052; } + +columnview.view > header > button, treeview.view > header > button, columnview.view > header > button:hover, treeview.view > header > button:hover, columnview.view > header > button:active, treeview.view > header > button:active { padding: 0 6px; background-image: none; border-style: none none solid solid; border-color: #f1eeec; border-radius: 0; text-shadow: none; } + +columnview.view > header > button:disabled, treeview.view > header > button:disabled { border-color: #faf8f7; background-image: none; } + +columnview.view > header > button:last-child, treeview.view > header > button:last-child { border-right-style: none; } + +/*************** Popovers * */ +popover.background { background-color: transparent; font: initial; } + +popover.background > arrow, popover.background > contents { background-color: white; background-clip: padding-box; border: none; box-shadow: 0 2px 8px 1px rgba(86, 59, 37, 0.225); } + +popover.background:backdrop { background-color: transparent; } + +popover.background > contents { padding: 8px; border-radius: 12px; } + +popover.background > contents > list, popover.background > contents > .view, popover.background > contents > iconview, popover.background > contents > .toolbar { border-style: none; background-color: transparent; } + +popover.background > contents separator { background-color: #eeeae7; margin: 3px; } + +popover.background > contents list separator { margin: 0; } + +.osd popover.background, popover.background.touch-selection, popover.background.magnifier { background-color: transparent; box-shadow: none; } + +magnifier { background-color: white; } + +/********************** Popover Base Menus * */ +popover.menu { padding: 0; } + +popover.menu box.inline-buttons { padding: 0 12px; } + +popover.menu box.inline-buttons button.image-button.model { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; min-height: 30px; min-width: 30px; padding: 0; border: none; outline: none; transition: none; } + +popover.menu box.inline-buttons button.image-button.model:selected { background: image(#eae5e2); } + +popover.menu box.circular-buttons { padding: 12px 12px 6px; } + +popover.menu box.circular-buttons button.circular.image-button.model { padding: 11px; } + +popover.menu box.circular-buttons button.circular.image-button.model:focus { background-color: #e1dcd8; border-color: #e1dcd8; } + +popover.menu > arrow, popover.menu.background > contents { background-color: white; padding: 6px; } + +popover.menu.background separator { margin: 6px 0; } + +popover.menu accelerator { color: alpha(currentColor,0.55); } + +popover.menu accelerator:dir(ltr) { margin-left: 12px; } + +popover.menu accelerator:dir(rtl) { margin-right: 12px; } + +popover.menu arrow.left, popover.menu radio.left, popover.menu check.left { margin-left: -2px; margin-right: 6px; } + +popover.menu arrow.right, popover.menu radio.right, popover.menu check.right { margin-left: 6px; margin-right: -2px; } + +popover.menu modelbutton, popover.menu row { min-height: 30px; min-width: 40px; padding: 0 12px; border-radius: 8px; background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +popover.menu modelbutton, popover.menu modelbutton label, popover.menu row, popover.menu row label { color: #563b25; } + +popover.menu modelbutton:hover label, popover.menu row:hover label { color: #563b25; } + +popover.menu modelbutton:selected, popover.menu modelbutton:checked, popover.menu row:selected, popover.menu row:checked { color: #563b25; background-color: #eae5e2; background-image: none; box-shadow: none; } + +popover.menu modelbutton:selected label, popover.menu modelbutton:checked label, popover.menu row:selected label, popover.menu row:checked label { color: #563b25; } + +popover.menu modelbutton:selected:active, popover.menu modelbutton:checked:active, popover.menu row:selected:active, popover.menu row:checked:active { color: #563b25; background-color: #e1dcd8; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #d9d2cd 10%, transparent 0%); background-size: 0% 0%; } + +popover.menu modelbutton:selected:active label, popover.menu modelbutton:checked:active label, popover.menu row:selected:active label, popover.menu row:checked:active label { color: #563b25; } + +popover.menu label.title { font-weight: bold; padding: 4px 32px; } + +popover.menu contents > list, popover.menu contents > listview, popover.menu scrolledwindow > viewport > list, popover.menu scrolledwindow > listview { padding: 6px 0; } + +popover.menu contents > list > row, popover.menu contents > listview > row, popover.menu scrolledwindow > viewport > list > row, popover.menu scrolledwindow > listview > row { margin: 0 6px; padding: 9px 12px; min-height: 0; } + +menubar { padding: 0px; box-shadow: none; } + +menubar > item { min-height: 16px; padding: 4px 8px; border-radius: 8px; } + +menubar > item:selected { box-shadow: none; background-color: #eae5e2; } + +menubar > item:disabled { color: #a89a8e; background-color: transparent; box-shadow: none; } + +menubar > item popover.menu.background > contents { padding: 6px; } + +menubar > item popover.menu popover.menu { padding: 0 0 4px 0; } + +menubar > item popover.menu.background popover.menu.background > contents { margin: 0; border-radius: 12px; } + +/************* Notebooks * */ +notebook { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +notebook > header > tabs > tab:checked { outline: 0 solid transparent; outline-offset: 4px; } + +notebook:focus:focus-visible > header > tabs > tab:checked { outline-color: #f88052; outline-width: 2px; outline-offset: -2px; } + +notebook > header { padding: 2px; border-style: none; background-color: #eeeae7; } + +notebook > header:backdrop { background-color: #ededed; } + +notebook > header > button { padding: 2px 9px; margin: 2px; } + +notebook > header.left > tabs > arrow, notebook > header.right > tabs > arrow { margin-top: -5px; margin-bottom: -5px; padding-top: 4px; padding-bottom: 4px; } + +notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +notebook > header > tabs > arrow { transition: none; min-height: 16px; min-width: 16px; } + +notebook > header > tabs > arrow:hover:not(:active):not(:backdrop) { background-clip: padding-box; background-image: none; border-color: transparent; box-shadow: none; transition: none; } + +notebook > header > tabs > arrow:disabled { color: #a89a8e; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header.top > tabs, notebook > header.bottom > tabs, notebook > header.left > tabs, notebook > header.right > tabs { margin: 0; padding: 0; } + +notebook > header.top > tabs > tab, notebook > header.bottom > tabs > tab, notebook > header.left > tabs > tab, notebook > header.right > tabs > tab { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); min-height: 24px; min-width: 30px; padding: 2px 9px; margin: 2px; border-radius: 8px; color: #745e4c; font-weight: normal; border-style: none; box-shadow: none; } + +notebook > header.top > tabs > tab:hover, notebook > header.bottom > tabs > tab:hover, notebook > header.left > tabs > tab:hover, notebook > header.right > tabs > tab:hover { color: #563b25; background-color: rgba(86, 59, 37, 0.05); box-shadow: none; } + +notebook > header.top > tabs > tab:backdrop, notebook > header.bottom > tabs > tab:backdrop, notebook > header.left > tabs > tab:backdrop, notebook > header.right > tabs > tab:backdrop { color: #898989; box-shadow: none; } + +notebook > header.top > tabs > tab:backdrop.reorderable-page, notebook > header.bottom > tabs > tab:backdrop.reorderable-page, notebook > header.left > tabs > tab:backdrop.reorderable-page, notebook > header.right > tabs > tab:backdrop.reorderable-page { background-color: transparent; } + +notebook > header.top > tabs > tab:not(:checked), notebook > header.bottom > tabs > tab:not(:checked), notebook > header.left > tabs > tab:not(:checked), notebook > header.right > tabs > tab:not(:checked) { outline-color: transparent; box-shadow: none; } + +notebook > header.top > tabs > tab:checked, notebook > header.bottom > tabs > tab:checked, notebook > header.left > tabs > tab:checked, notebook > header.right > tabs > tab:checked { color: #563b25; background-color: white; box-shadow: 0 2px 8px rgba(86, 59, 37, 0.075); } + +notebook > header.top > tabs > tab:backdrop:checked, notebook > header.bottom > tabs > tab:backdrop:checked, notebook > header.left > tabs > tab:backdrop:checked, notebook > header.right > tabs > tab:backdrop:checked { color: #898989; background-color: white; box-shadow: 0 1px 4px rgba(62, 62, 62, 0.075); } + +notebook > header.top > tabs > tab:backdrop:checked.reorderable-page, notebook > header.bottom > tabs > tab:backdrop:checked.reorderable-page, notebook > header.left > tabs > tab:backdrop:checked.reorderable-page, notebook > header.right > tabs > tab:backdrop:checked.reorderable-page { background-color: white; } + +notebook > header.top > tabs > tab button.flat, notebook > header.bottom > tabs > tab button.flat, notebook > header.left > tabs > tab button.flat, notebook > header.right > tabs > tab button.flat { border-radius: 999px; color: alpha(currentColor,0.3); padding: 0; margin-top: 2px; margin-bottom: 2px; min-width: 20px; min-height: 20px; } + +notebook > header.top > tabs > tab button.flat:hover, notebook > header.bottom > tabs > tab button.flat:hover, notebook > header.left > tabs > tab button.flat:hover, notebook > header.right > tabs > tab button.flat:hover { color: currentColor; } + +notebook > header.top > tabs > tab button.flat:last-child, notebook > header.bottom > tabs > tab button.flat:last-child, notebook > header.left > tabs > tab button.flat:last-child, notebook > header.right > tabs > tab button.flat:last-child { margin-left: 4px; margin-right: -4px; } + +notebook > header.top > tabs > tab button.flat:first-child, notebook > header.bottom > tabs > tab button.flat:first-child, notebook > header.left > tabs > tab button.flat:first-child, notebook > header.right > tabs > tab button.flat:first-child { margin-left: -4px; margin-right: 4px; } + +notebook > stack:not(:only-child) { background-color: transparent; } + +notebook > stack:not(:only-child):backdrop { background-color: transparent; } + +notebook.frame > header, frame notebook > header, .frame notebook > header { padding: 2px; } + +notebook.frame > header.top, frame notebook > header.top, .frame notebook > header.top { border-radius: 10px 10px 0 0; } + +notebook.frame > header.bottom, frame notebook > header.bottom, .frame notebook > header.bottom { border-radius: 0 0 10px 10px; } + +notebook.frame > header.left, frame notebook > header.left, .frame notebook > header.left { border-radius: 10px 0 0 10px; } + +notebook.frame > header.right, frame notebook > header.right, .frame notebook > header.right { border-radius: 0 10px 10px 0; } + +/************** Scrollbars * */ +scrollbar { background-color: #eeeae7; transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +scrollbar, scrollbar.top, scrollbar.bottom, scrollbar.left, scrollbar.right { box-shadow: none; } + +scrollbar:backdrop { background-color: #ededed; transition: 150ms ease-out; } + +scrollbar > range > trough { background-color: transparent; padding: 0; margin: 0; } + +scrollbar > range > trough > slider { min-width: 8px; min-height: 8px; margin: -1px; border: 4px solid transparent; border-radius: 8px; background-clip: padding-box; background-color: #988779; transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +scrollbar > range > trough > slider:hover { background-color: #77614f; } + +scrollbar > range > trough > slider:hover:active { background-color: #563b25; } + +scrollbar > range > trough > slider:backdrop { background-color: #aaaaaa; } + +scrollbar > range > trough > slider:disabled { background-color: transparent; } + +scrollbar > range.fine-tune > trough > slider { transition: none; min-width: 6px; min-height: 6px; } + +scrollbar > range.fine-tune.horizontal > trough > slider { border-width: 5px 4px; } + +scrollbar > range.fine-tune.vertical > trough > slider { border-width: 4px 5px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) { border-color: transparent; background-color: transparent; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) > range > trough { outline: none; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) > range > trough > slider { margin: 0; min-width: 3px; min-height: 3px; background-color: alpha(#563b25,0.4); border: 1px solid alpha(white,0.4); outline: none; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal > range > trough > slider { margin: 0 2px; min-width: 40px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical > range > trough > slider { margin: 2px 0; min-height: 40px; } + +scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { background-color: alpha(#eeeae7,0.8); border: none; } + +scrollbar.overlay-indicator.dragging > range > trough, scrollbar.overlay-indicator.dragging > range > trough > slider, scrollbar.overlay-indicator.hovering > range > trough, scrollbar.overlay-indicator.hovering > range > trough > slider { outline: none; } + +scrollbar.horizontal > range > trough > slider { min-width: 40px; } + +scrollbar.vertical > range > trough > slider { min-height: 40px; } + +treeview ~ scrollbar.vertical { border-top: 1px solid #eeeae7; margin-top: -1px; } + +/********** Switch * */ +switch { font-weight: bold; font-size: smaller; min-width: 36px; min-height: 18px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); border: none; padding: 2px; border-radius: 999px; background-color: #d9d2cd; background-image: none; color: #563b25; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; /* only show i / o for the accessible theme */ } + +switch { outline: 0 solid transparent; outline-offset: 4px; } + +switch:focus:focus-visible { outline-color: #f88052; outline-width: 2px; outline-offset: 0; } + +switch:checked { color: white; background-color: #f88052; background: linear-gradient(65deg, #ff6a32, #ff8265); } + +switch:disabled { background-color: #eeeae7; background-image: none; } + +switch:disabled:checked { background-color: #c0b6ad; background-image: none; } + +switch:backdrop { background-color: #dbdbdb; background-image: none; transition: 150ms ease-out; } + +switch:backdrop:checked { background-color: #b6b6b6; background-image: none; } + +switch:backdrop:disabled { background-color: #ededed; background-image: none; } + +switch:backdrop:disabled:checked { background-color: #cfcfcf; background-image: none; } + +switch > slider { margin: 2px; min-width: 18px; min-height: 18px; border: none; border-radius: 999px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-color: white; box-shadow: 0 2px 8px rgba(86, 59, 37, 0.075); } + +switch > image { color: transparent; } + +switch:hover > slider { box-shadow: 0 2px 8px rgba(86, 59, 37, 0.225); } + +switch:disabled slider { background-color: #faf8f7; box-shadow: none; } + +switch:backdrop slider { transition: 150ms ease-out; background-color: #f9f9f9; box-shadow: 0 2px 8px rgba(62, 62, 62, 0.075); } + +switch:checked slider { background-color: white; box-shadow: none; } + +switch:backdrop:checked slider { background-color: white; } + +row:selected switch { outline-color: white; box-shadow: none; box-shadow: inset 0 0 0 1px white; } + +/************************* Check and Radio items * */ +.view.content-view.check:not(list), iconview.content-view.check:not(list), .content-view .tile check:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:hover:not(list), iconview.content-view.check:hover:not(list), .content-view .tile check:hover:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:active:not(list), iconview.content-view.check:active:not(list), .content-view .tile check:active:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:backdrop:not(list), iconview.content-view.check:backdrop:not(list), .content-view .tile check:backdrop:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:checked:not(list), iconview.content-view.check:checked:not(list), .content-view .tile check:checked:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:checked:hover:not(list), iconview.content-view.check:checked:hover:not(list), .content-view .tile check:checked:hover:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:checked:active:not(list), iconview.content-view.check:checked:active:not(list), .content-view .tile check:checked:active:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:backdrop:checked:not(list), iconview.content-view.check:backdrop:checked:not(list), .content-view .tile check:backdrop:checked:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +checkbutton { border-spacing: 4px; border-radius: 8px; transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +checkbutton { outline: 0 solid transparent; outline-offset: 4px; } + +checkbutton:focus:focus-visible { outline-color: #f88052; outline-width: 2px; outline-offset: -2px; } + +checkbutton.text-button { padding: 4px; } + +check, radio { min-height: 14px; min-width: 14px; padding: 1px; border: none; -gtk-icon-source: none; } + +check, radio { background-clip: padding-box; background: image(white); box-shadow: inset 0 0 0 1px #d9d2cd; color: #563b25; } + +check:hover, radio:hover { background: image(#f7f5f4); } + +check:active, radio:active { background: image(#eeebe9); } + +check:disabled, radio:disabled { box-shadow: none; background-image: none; background-color: #fdfcfb; color: rgba(86, 59, 37, 0.7); } + +check:backdrop, radio:backdrop { background-image: none; background-color: #fefefe; box-shadow: inset 0 0 0 1px lightgray; color: #563b25; } + +check:backdrop:disabled, radio:backdrop:disabled { box-shadow: none; background-image: none; background-color: #fcfcfc; color: rgba(86, 59, 37, 0.7); } + +check:checked, radio:checked { background-clip: border-box; background: linear-gradient(65deg, #ff6a32, #ff8265); box-shadow: none; color: white; } + +check:checked:hover, radio:checked:hover { background: image(#f07d50); } + +check:checked:active, radio:checked:active { background: image(#e8794e); } + +check:checked:disabled, radio:checked:disabled { box-shadow: none; background-image: none; background-color: #f9bca5; color: rgba(255, 255, 255, 0.7); } + +check:checked:backdrop, radio:checked:backdrop { background-image: none; background-color: #b6b6b6; box-shadow: none; color: white; } + +check:checked:backdrop:disabled, radio:checked:backdrop:disabled { box-shadow: none; background-image: none; background-color: #cfcfcf; color: rgba(255, 255, 255, 0.7); } + +check:indeterminate, radio:indeterminate { background-clip: border-box; background: linear-gradient(65deg, #ff6a32, #ff8265); box-shadow: none; color: white; } + +check:indeterminate:hover, radio:indeterminate:hover { background: image(#f07d50); } + +check:indeterminate:active, radio:indeterminate:active { background: image(#e8794e); } + +check:indeterminate:disabled, radio:indeterminate:disabled { box-shadow: none; background-image: none; background-color: #f9bca5; color: rgba(255, 255, 255, 0.7); } + +check:indeterminate:backdrop, radio:indeterminate:backdrop { background-image: none; background-color: #b6b6b6; box-shadow: none; color: white; } + +check:indeterminate:backdrop:disabled, radio:indeterminate:backdrop:disabled { box-shadow: none; background-image: none; background-color: #cfcfcf; color: rgba(255, 255, 255, 0.7); } + +check:backdrop, radio:backdrop { transition: 150ms ease-out; } + +row:selected check, row:selected radio { border: 1px solid #f88052; padding: 0; } + +check { border-radius: 4px; -gtk-icon-size: 14px; } + +check:checked { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/check-symbolic.symbolic.png")), -gtk-recolor(url("assets/check@2-symbolic.symbolic.png"))); } + +check:indeterminate { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/dash-symbolic.symbolic.png")), -gtk-recolor(url("assets/dash@2-symbolic.symbolic.png"))); } + +treeview.view radio:selected:focus, treeview.view radio:selected, radio { border-radius: 100%; -gtk-icon-size: 14px; } + +treeview.view radio:checked:selected, radio:checked { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/bullet-symbolic.symbolic.png")), -gtk-recolor(url("assets/bullet@2-symbolic.symbolic.png"))); } + +treeview.view radio:indeterminate:selected, radio:indeterminate { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/dash-symbolic.symbolic.png")), -gtk-recolor(url("assets/dash@2-symbolic.symbolic.png"))); } + +radio:not(:indeterminate):not(:checked):active:not(:backdrop) { -gtk-icon-transform: scale(0); } + +check:not(:indeterminate):not(:checked):active:not(:backdrop) { -gtk-icon-transform: translate(6px, -3px) rotate(-45deg) scaleY(0.2) rotate(45deg) scaleX(0); } + +radio:active, check:active { -gtk-icon-transform: scale(0, 1); } + +radio:checked:not(:backdrop), radio:indeterminate:not(:backdrop), check:checked:not(:backdrop), check:indeterminate:not(:backdrop) { -gtk-icon-transform: unset; transition: 400ms; } + +menu menuitem radio:checked:not(:backdrop), menu menuitem radio:indeterminate:not(:backdrop), menu menuitem check:checked:not(:backdrop), menu menuitem check:indeterminate:not(:backdrop) { transition: none; } + +treeview.view check:selected:focus, treeview.view check:selected, treeview.view radio:selected:focus, treeview.view radio:selected { color: white; border: 1px solid #e5764c; } + +treeview.view check:selected:focus:backdrop, treeview.view check:selected:backdrop, treeview.view radio:selected:focus:backdrop, treeview.view radio:selected:backdrop { border-color: #acacac; } + +checkbutton.selection-mode { border-radius: 9999px; } + +checkbutton.selection-mode check, checkbutton.selection-mode radio { padding: 6px; border-radius: 9999px; } + +checkbutton.selection-mode label:dir(ltr) { margin-right: 6px; } + +checkbutton.selection-mode label:dir(rtl) { margin-left: 6px; } + +/************ GtkScale * */ +levelbar > trough > block.empty, progressbar > trough, scale > trough > fill, scale > trough { border: none; border-radius: 8px; background-color: #eeeae7; } + +levelbar > trough > block.empty:disabled, progressbar > trough:disabled, scale > trough > fill:disabled, scale > trough:disabled { background-color: #eeeae7; } + +levelbar > trough > block.empty:backdrop, progressbar > trough:backdrop, scale > trough > fill:backdrop, scale > trough:backdrop { background-color: #ededed; transition: 150ms ease-out; } + +levelbar > trough > block.empty:backdrop:disabled, progressbar > trough:backdrop:disabled, scale > trough > fill:backdrop:disabled, scale > trough:backdrop:disabled { background-color: #ededed; } + +row:selected levelbar > trough > block.empty, row:selected progressbar > trough, row:selected scale > trough > fill, row:selected scale > trough { outline-color: rgba(255, 255, 255, 0.8); border: 1px solid white; } + +progressbar > trough > progress, scale > trough > highlight { border: none; border-radius: 8px; background-color: #f88052; background: linear-gradient(to right, #ff6a32, #ff8265); } + +scale.vertical progressbar > trough > progress, scale.vertical scale > trough > highlight, progressbar.vertical progressbar > trough > progress, progressbar.vertical scale > trough > highlight { background: linear-gradient(to top, #ff6a32, #ff8265); } + +progressbar > trough > progress:disabled, scale > trough > highlight:disabled { background-image: none; background-color: #d9d2cd; } + +progressbar > trough > progress:backdrop, scale > trough > highlight:backdrop { background-image: none; background-color: #b6b6b6; } + +progressbar > trough > progress:backdrop:disabled, scale > trough > highlight:backdrop:disabled { background-image: none; background-color: #dbdbdb; } + +row:selected progressbar > trough > progress, row:selected scale > trough > highlight { border: 1px solid white; } + +scale { min-height: 10px; min-width: 10px; padding: 12px; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +scale > trough { outline: 0 solid transparent; outline-offset: 16px; } + +scale:focus:focus-visible > trough { outline-color: #f88052; outline-width: 2px; outline-offset: 10px; } + +scale > trough { transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +scale > trough > slider { min-height: 20px; min-width: 20px; margin: -8px; } + +scale.fine-tune.horizontal { padding-top: 9px; padding-bottom: 9px; min-height: 16px; } + +scale.fine-tune.vertical { padding-left: 9px; padding-right: 9px; min-width: 16px; } + +scale.fine-tune > trough > slider { margin: -6px; } + +scale.fine-tune > trough > fill, scale.fine-tune > trough > highlight, scale.fine-tune > trough { border-radius: 8px; } + +scale > trough > fill:disabled { border-color: transparent; background-color: transparent; } + +scale > trough > slider { border: none; border-radius: 100%; background-color: white; outline: none; box-shadow: 0 1.5px 2px 1px rgba(86, 59, 37, 0.225), 0 0 0 1px rgba(86, 59, 37, 0.1); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: background, border, box-shadow; } + +scale > trough > slider:hover, row scale > trough > slider:hover, popover scale > trough > slider:hover { background-color: white; box-shadow: 0 2px 3px 1px rgba(86, 59, 37, 0.225), 0 0 0 1px rgba(86, 59, 37, 0.15); } + +scale > trough > slider:active, row scale > trough > slider:active, popover scale > trough > slider:active { background-color: white; box-shadow: 0 1.5px 2px 1px rgba(248, 128, 82, 0.2), 0 0 0 1px rgba(226, 119, 76, 0.325); } + +scale > trough > slider:disabled { background-color: white; box-shadow: 0 1.5px 2px 1px rgba(86, 59, 37, 0.225); } + +scale > trough > slider:backdrop { background-color: white; transition: 150ms ease-out; box-shadow: 0 1.5px 2px 1px rgba(62, 62, 62, 0.225), 0 0 0 1px rgba(137, 137, 137, 0.15); } + +scale > trough > slider:backdrop:disabled { background-color: white; box-shadow: 0 1.5px 2px 1px rgba(62, 62, 62, 0.225); } + +scale > value { color: alpha(currentColor,0.55); font-feature-settings: "tnum"; } + +scale.horizontal > marks { color: alpha(currentColor,0.55); } + +scale.horizontal > marks.top { margin-bottom: 6px; } + +scale.horizontal > marks.bottom { margin-top: 6px; } + +scale.horizontal > marks indicator { background-color: currentColor; min-height: 6px; min-width: 1px; } + +scale.horizontal > value.left { margin-right: 9px; } + +scale.horizontal > value.right { margin-left: 9px; } + +scale.horizontal.fine-tune > marks.top { margin-top: 5px; } + +scale.horizontal.fine-tune > marks.bottom { margin-bottom: 5px; } + +scale.horizontal.fine-tune > marks indicator { min-height: 3px; } + +scale.horizontal.marks-before > trough > slider { border-top-left-radius: 0; } + +scale.horizontal.marks-after > trough > slider { border-bottom-right-radius: 0; } + +scale.horizontal.marks-before.marks-after > trough > slider { border-radius: 100%; } + +scale.vertical > marks { color: alpha(currentColor,0.55); } + +scale.vertical > marks.top { margin-right: 6px; } + +scale.vertical > marks.bottom { margin-left: 6px; } + +scale.vertical > marks indicator { background-color: currentColor; min-height: 1px; min-width: 6px; } + +scale.vertical > value.top { margin-bottom: 9px; } + +scale.vertical > value.bottom { margin-top: 9px; } + +scale.vertical.fine-tune > marks.top { margin-left: 5px; } + +scale.vertical.fine-tune > marks.bottom { margin-right: 5px; } + +scale.vertical.fine-tune > marks indicator { min-height: 3px; } + +scale.vertical.marks-before > trough > slider { border-bottom-left-radius: 0; } + +scale.vertical.marks-after > trough > slider { border-top-right-radius: 0; } + +scale.marks-before:not(.marks-after) > trough > slider, scale.marks-after:not(.marks-before) > trough > slider { transform: rotate(45deg); box-shadow: 0 1px 4px 1px rgba(86, 59, 37, 0.225), 0 0 0 1px rgba(86, 59, 37, 0.1); } + +scale.marks-before:not(.marks-after) > trough > slider:hover, row scale.marks-before:not(.marks-after) > trough > slider:hover, popover scale.marks-before:not(.marks-after) > trough > slider:hover, scale.marks-after:not(.marks-before) > trough > slider:hover, row scale.marks-after:not(.marks-before) > trough > slider:hover, popover scale.marks-after:not(.marks-before) > trough > slider:hover { box-shadow: 0 1px 6px 1px rgba(86, 59, 37, 0.225), 0 0 0 1px rgba(86, 59, 37, 0.15); } + +scale.marks-before:not(.marks-after) > trough > slider:active, row scale.marks-before:not(.marks-after) > trough > slider:active, popover scale.marks-before:not(.marks-after) > trough > slider:active, scale.marks-after:not(.marks-before) > trough > slider:active, row scale.marks-after:not(.marks-before) > trough > slider:active, popover scale.marks-after:not(.marks-before) > trough > slider:active { box-shadow: 0 1px 4px 1px rgba(248, 128, 82, 0.2), 0 0 0 1px rgba(226, 119, 76, 0.325); } + +scale.marks-before:not(.marks-after) > trough > slider:disabled, scale.marks-after:not(.marks-before) > trough > slider:disabled { box-shadow: 0 1px 4px rgba(86, 59, 37, 0.225); } + +scale.marks-before:not(.marks-after) > trough > slider:backdrop, scale.marks-after:not(.marks-before) > trough > slider:backdrop { transition: 150ms ease-out; box-shadow: 0 1px 4px rgba(62, 62, 62, 0.225), 0 0 0 1px rgba(137, 137, 137, 0.15); } + +scale.marks-before:not(.marks-after) > trough > slider:backdrop:disabled, scale.marks-after:not(.marks-before) > trough > slider:backdrop:disabled { box-shadow: 0 1px 4px rgba(62, 62, 62, 0.225); } + +scale.color { padding: 0; } + +scale.color > trough { border: none; background: none; border-radius: 10px; outline-offset: 1px; } + +scale.color > trough > slider { margin: 0; opacity: .8; } + +scale.color.fine-tune.vertical { padding-left: 2px; padding-right: 2px; } + +scale.color.fine-tune.vertical > trough > slider { margin-left: -2px; margin-right: -2px; } + +scale.color.fine-tune.horizontal { padding-top: 2px; padding-bottom: 2px; } + +scale.color.fine-tune.horizontal > trough > slider { margin-top: -2px; margin-bottom: -2px; } + +/***************** Progress bars * */ +@keyframes progress { from { background-position: 0, calc(0% - 64px), 0%; } + to { background-position: 0, calc(100% + 64px), 0%; } } + +progressbar { font-size: smaller; color: rgba(86, 59, 37, 0.4); font-feature-settings: "tnum"; } + +progressbar.horizontal > trough { min-width: 150px; } + +progressbar.horizontal > trough, progressbar.horizontal > trough > progress { min-height: 4px; } + +progressbar.vertical > trough { min-height: 80px; } + +progressbar.vertical > trough, progressbar.vertical > trough > progress { min-width: 4px; } + +progressbar > trough { border-radius: 999px; } + +progressbar > trough > progress { /* share most of scales' */ background-image: none; background-color: #f88052; border-radius: 999px; } + +progressbar > trough > progress, progressbar > trough > progress:backdrop, .horizontal progressbar > trough > progress { animation: none; } + +progressbar.horizontal progress:not(.pulse):not(:disabled) { animation: progress 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) infinite; background-size: cover, 64px 100%; background-repeat: no-repeat; background-image: linear-gradient(to bottom, alpha(@progress_bg_color, 0.2), rgba(255, 130, 101, 0)), linear-gradient(to right, rgba(255, 130, 101, 0), #ff8265 60%, rgba(255, 130, 101, 0)); } + +progressbar.horizontal progress:not(.pulse):not(:disabled).right { animation-direction: reverse; } + +progressbar.horizontal progress:not(.pulse):not(:disabled):backdrop { animation: none; background-image: none; } + +progressbar.osd { min-width: 4px; min-height: 4px; background-color: transparent; } + +progressbar.osd > trough { border-style: none; border-radius: 0; background-color: transparent; box-shadow: none; } + +progressbar.osd > trough > progress { border-style: none; border-radius: 0; } + +progressbar > trough.empty > progress { all: unset; } + +/************* Level Bar * */ +levelbar.horizontal trough > block { min-height: 4px; border-radius: 999px; } + +levelbar.horizontal.discrete trough > block { min-height: 4px; margin: 0 2px; min-width: 24px; border-radius: 999px; } + +levelbar.vertical trough > block { min-width: 4px; border-radius: 999px; } + +levelbar.vertical.discrete > trough > block { min-width: 4px; margin: 2px 0; min-height: 32px; } + +levelbar:backdrop { transition: 150ms ease-out; } + +levelbar > trough { padding: 0; } + +levelbar > trough > block { border: none; } + +levelbar > trough > block.warning-battery-offset { background-color: #fa4444; background: linear-gradient(65deg, #ff2626, #ff5966); } + +levelbar > trough > block.warning-battery-offset:backdrop { background-image: none; background-color: #b6b6b6; } + +levelbar > trough > block.low, levelbar > trough > block.low-battery-offset { background-color: #f88052; background: linear-gradient(65deg, #ff6a32, #ff8265); } + +levelbar > trough > block.low:backdrop, levelbar > trough > block.low-battery-offset:backdrop { background-image: none; background-color: #b6b6b6; } + +levelbar > trough > block.high, levelbar > trough > block:not(.empty) { background-color: #f88052; background: linear-gradient(65deg, #ff6a32, #ff8265); } + +levelbar > trough > block.high:backdrop, levelbar > trough > block:not(.empty):backdrop { background-image: none; background-color: #b6b6b6; } + +levelbar > trough > block.full, levelbar > trough > block.high-battery-offset { background-color: #2ac88d; background: linear-gradient(65deg, #1bbe81, #2ae18e); } + +levelbar > trough > block.full:backdrop, levelbar > trough > block.high-battery-offset:backdrop { background-image: none; background-color: #b6b6b6; } + +levelbar > trough > block.empty { background-image: none; } + +levelbar > trough > block:disabled { background-image: none; background-color: #d9d2cd; } + +levelbar > trough > block:disabled:backdrop { background-image: none; background-color: #dbdbdb; } + +/**************** Print dialog * */ +window.dialog.print drawing { color: #563b25; background: none; border: none; padding: 0; } + +window.dialog.print drawing paper { background: white; color: black; border: 1px solid gray; } + +window.dialog.print drawing paper:backdrop { color: gray; border: 1px solid #595959; } + +window.dialog.print .dialog-action-box { margin: 12px; } + +/********** Frames * */ +frame, .frame { border: 1px solid #faf8f7; } + +frame:backdrop, .frame:backdrop { border-color: #f9f9f9; } + +frame { border-radius: 12px; } + +frame > label { margin: 4px; } + +actionbar > revealer > box { padding: 6px; border-top: 1px solid #eeeae7; box-shadow: none; } + +actionbar > revealer > box:backdrop { border-color: #ededed; } + +actionbar > revealer > box:backdrop > * { filter: none; } + +actionbar > revealer > box, actionbar > revealer > box > box.start, actionbar > revealer > box > box.end { border-spacing: 6px; } + +scrolledwindow > overshoot.top { background-image: radial-gradient(farthest-side at top, rgba(248, 128, 82, 0.5) 85%, rgba(248, 128, 82, 0)), radial-gradient(farthest-side at top, rgba(248, 128, 82, 0.1), rgba(248, 128, 82, 0)); background-size: 100% 3%, 100% 50%; background-repeat: no-repeat; background-position: top; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.top:backdrop { background-image: radial-gradient(farthest-side at top, #ededed 85%, rgba(237, 237, 237, 0)); background-size: 100% 3%; background-repeat: no-repeat; background-position: top; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.bottom { background-image: radial-gradient(farthest-side at bottom, rgba(248, 128, 82, 0.5) 85%, rgba(248, 128, 82, 0)), radial-gradient(farthest-side at bottom, rgba(248, 128, 82, 0.1), rgba(248, 128, 82, 0)); background-size: 100% 3%, 100% 50%; background-repeat: no-repeat; background-position: bottom; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.bottom:backdrop { background-image: radial-gradient(farthest-side at bottom, #ededed 85%, rgba(237, 237, 237, 0)); background-size: 100% 3%; background-repeat: no-repeat; background-position: bottom; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.left { background-image: radial-gradient(farthest-side at left, rgba(248, 128, 82, 0.5) 85%, rgba(248, 128, 82, 0)), radial-gradient(farthest-side at left, rgba(248, 128, 82, 0.1), rgba(248, 128, 82, 0)); background-size: 3% 100%, 50% 100%; background-repeat: no-repeat; background-position: left; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.left:backdrop { background-image: radial-gradient(farthest-side at left, #ededed 85%, rgba(237, 237, 237, 0)); background-size: 3% 100%; background-repeat: no-repeat; background-position: left; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.right { background-image: radial-gradient(farthest-side at right, rgba(248, 128, 82, 0.5) 85%, rgba(248, 128, 82, 0)), radial-gradient(farthest-side at right, rgba(248, 128, 82, 0.1), rgba(248, 128, 82, 0)); background-size: 3% 100%, 50% 100%; background-repeat: no-repeat; background-position: right; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.right:backdrop { background-image: radial-gradient(farthest-side at right, #ededed 85%, rgba(237, 237, 237, 0)); background-size: 3% 100%; background-repeat: no-repeat; background-position: right; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow undershoot.top { box-shadow: inset 0 10px 10px -10px rgba(86, 59, 37, 0.225); } + +scrolledwindow:backdrop undershoot.top { box-shadow: inset 0 10px 10px -10px rgba(62, 62, 62, 0.225); } + +scrolledwindow > junction { background: #eeeae7, linear-gradient(to bottom, transparent 1px, #eeeae7 1px), linear-gradient(to right, transparent 1px, #eeeae7 1px); } + +scrolledwindow > junction:dir(rtl) { background: #eeeae7, linear-gradient(to bottom, transparent 1px, #eeeae7 1px), linear-gradient(to left, transparent 1px, #eeeae7 1px); } + +separator { background: #eeeae7; min-width: 1px; min-height: 1px; } + +separator.spacer { background: none; } + +separator.spacer.horizontal { min-width: 12px; } + +separator.spacer.vertical { min-height: 12px; } + +/********* Lists * */ +listview, list { color: #563b25; background-color: white; border-color: transparent; } + +listview:backdrop, list:backdrop { background-color: white; color: #898989; border-color: transparent; } + +listview > row, list > row { padding: 2px; } + +listview > row.expander, list > row.expander { padding: 0px; } + +listview > row.expander .row-header, list > row.expander .row-header { padding: 2px; } + +listview.horizontal row.separator, listview.separators.horizontal > row:not(.separator), list.horizontal row.separator, list.separators.horizontal > row:not(.separator) { border-left: 1px solid #eeeae7; } + +listview:not(.horizontal) row.separator, listview.separators:not(.horizontal) > row:not(.separator), list:not(.horizontal) row.separator, list.separators:not(.horizontal) > row:not(.separator) { border-bottom: 1px solid #eeeae7; } + +listview:not(.horizontal) row.separator:last-child, listview.separators:not(.horizontal) > row:not(.separator):last-child, list:not(.horizontal) row.separator:last-child, list.separators:not(.horizontal) > row:not(.separator):last-child { border-bottom: none; } + +listview .view, listview iconview, list .view, list iconview { border-radius: 0; } + +row { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +row { outline: 0 solid transparent; outline-offset: 4px; } + +row:focus:focus-visible { outline-color: #f88052; outline-width: 2px; outline-offset: -2px; } + +row:backdrop { transition: 150ms ease-out; } + +row.activatable { color: #563b25; } + +row.activatable:backdrop { color: #898989; } + +row.activatable.has-open-popup, row.activatable:hover { color: #563b25; background-color: #eeeae7; background-image: none; box-shadow: none; color: #563b25; background-color: rgba(86, 59, 37, 0.075); } + +row.activatable.has-open-popup:backdrop, row.activatable:hover:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #898989; } + +row.activatable:active { color: #563b25; background-color: #e6e0dd; background-image: none; box-shadow: 0 2px 8px rgba(86, 59, 37, 0.075); } + +row.activatable:selected { color: white; background-color: #f88052; background: linear-gradient(65deg, #ff6a32, #ff8265); box-shadow: 0 2px 8px rgba(248, 128, 82, 0.2); } + +row.activatable:selected label { color: white; } + +row.activatable:selected:active { color: white; background-color: #f88052; background: linear-gradient(65deg, #ff6a32, #ff8265); box-shadow: none; } + +row.activatable:selected:backdrop, row.activatable:selected:backdrop:hover { color: white; background-color: #b6b6b6; background-image: none; box-shadow: none; } + +row:selected { outline-color: rgba(255, 255, 255, 0.8); } + +columnview > listview > row { padding: 0; } + +columnview > listview > row > cell { padding: 8px 6px; } + +columnview > listview > row > cell:not(:first-child) { border-left: 1px solid transparent; } + +columnview.column-separators > listview > row > cell { border-left-color: #f1eeec; } + +columnview.data-table > listview > row > cell { padding-top: 2px; padding-bottom: 2px; } + +columnview .view, columnview iconview { border-radius: 0; } + +treeexpander { border-spacing: 4px; } + +/******************************************************** Data Tables * treeview like tables with individual focusable cells * https://gitlab.gnome.org/GNOME/gtk/-/issues/2929 * */ +columnview row:not(:selected) cell editablelabel:not(.editing):focus-within { outline: 2px solid #f88052; } + +columnview row:not(:selected) cell editablelabel.editing:focus-within { outline: 2px solid #f88052; } + +columnview row:not(:selected) cell editablelabel.editing text selection { background-color: #b6b6b6; color: transparent; } + +columnview row:not(:selected) cell editablelabel.editing text selection:focus-within { background-color: rgba(248, 128, 82, 0.3); color: #563b25; } + +/******************************************************* Rich Lists * Large list usually containing lots of widgets * https://gitlab.gnome.org/GNOME/gtk/-/issues/3073 * */ +.rich-list { /* rich lists usually containing other widgets than just labels/text */ } + +.rich-list > row { padding: 8px 12px; min-height: 32px; /* should be tall even when only containing a label */ } + +.rich-list > row > box { border-spacing: 12px; } + +/******************************************************** Complex Lists * Put padding on the cell content so event controllers * can cover the whole area. * */ +columnview.complex > listview > row > cell { padding: 0; } + +columnview.complex > listview > row > cell > * { padding: 8px 6px; } + +columnview.complex.data-table > listview > row > cell { padding: 0; } + +columnview.complex.data-table > listview > row > cell > * { padding-top: 2px; padding-bottom: 2px; } + +/********************************************************************** Boxed Lists * Lists inside a rounded frame. Can be used together with .rich-list * * */ +.boxed-list { border-radius: 12px; border: none; } + +.boxed-list > row { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; border-bottom: 1px solid #eeeae7; } + +.boxed-list > row { outline: 0 solid transparent; outline-offset: 5px; } + +.boxed-list > row:focus:focus-visible { outline-color: #f88052; outline-width: 2px; outline-offset: -1px; } + +.boxed-list > row:backdrop, .boxed-list > row:backdrop:hover { border-bottom-color: #ededed; } + +.boxed-list > row:first-child { border-top-left-radius: 12px; border-top-right-radius: 12px; } + +.boxed-list > row:last-child { border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; border-bottom: none; } + +.boxed-list list { border-radius: 12px; } + +/********************* App Notifications * */ +.app-notification { border-spacing: 10px; margin: 8px; border-radius: 30px; border: none; box-shadow: 0 1px 4px 1px rgba(86, 59, 37, 0.225); } + +.app-notification:backdrop { border-color: transparent; box-shadow: 0 1px 2px 1px rgba(62, 62, 62, 0.225); } + +.app-notification border { border: none; } + +.app-notification button.flat.image-button:not(.linked) { border-radius: 999px; } + +/************* Expanders * */ +expander { min-width: 16px; min-height: 16px; -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +expander:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +expander:disabled { color: #a89a8e; } + +expander:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +expander-widget { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +expander-widget > box > title { outline: 0 solid transparent; outline-offset: 4px; } + +expander-widget:focus:focus-visible > box > title { outline-color: #f88052; outline-width: 2px; outline-offset: -2px; } + +expander-widget > box > title { transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); border-radius: 8px; } + +expander-widget > box > title:hover > expander { color: #b9855b; } + +.navigation-sidebar:not(decoration):not(window):drop(active):focus, .navigation-sidebar:not(decoration):not(window):drop(active), placessidebar:not(decoration):not(window):drop(active):focus, placessidebar:not(decoration):not(window):drop(active), stackswitcher:not(decoration):not(window):drop(active):focus, stackswitcher:not(decoration):not(window):drop(active), expander-widget:not(decoration):not(window):drop(active):focus, expander-widget:not(decoration):not(window):drop(active) { box-shadow: none; } + +/************ Calendar * */ +calendar { color: #563b25; font-feature-settings: "tnum"; border-radius: 12px; } + +calendar > header > button { border: none; box-shadow: none; background: none; border-radius: 12px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +calendar > header > button:backdrop { background: none; } + +calendar > grid { padding-left: 3px; padding-bottom: 3px; } + +calendar > grid > label.today { box-shadow: inset 0px -2px #eeeae7; } + +calendar > grid > label.today:selected { box-shadow: none; } + +calendar > grid > label:focus { outline-color: #f88052; outline-offset: -2px; outline-width: 2px; outline-style: solid; } + +calendar > grid > label.day-number { padding: 3px; } + +calendar > grid > label.day-number:checked { border-radius: 8px; background-color: alpha(#f88052,0.3); } + +calendar > grid > label.day-number:selected { border-radius: 8px; } + +calendar > grid > label.day-number.other-month { color: alpha(currentColor,0.3); } + +/*********** Dialogs * */ +.dialog-action-area { margin: 0; border-spacing: 0; border: none; } + +window.dialog.message .titlebar { min-height: 20px; background-image: none; background-color: #faf8f7; border-style: none; border-top-left-radius: 8px; border-top-right-radius: 8px; } + +window.dialog.message box.dialog-vbox.vertical { border-spacing: 10px; } + +window.dialog.message label.title { font-weight: 800; font-size: 15pt; } + +window.dialog.message.csd.background { border-bottom-left-radius: 13px; border-bottom-right-radius: 13px; } + +window.dialog.message.csd .dialog-action-area button { padding: 10px 14px; border-radius: 0; border-left-style: solid; border-right-style: none; border-bottom-style: none; margin: 0 2px 0 0; } + +window.dialog.message.csd .dialog-action-area button:first-child { border-left-style: none; border-bottom-left-radius: 12px; } + +window.dialog.message.csd .dialog-action-area button:last-child { border-bottom-right-radius: 12px; margin-right: 0; } + +filechooser .dialog-action-box { border-top: 1px solid #eeeae7; } + +filechooser #pathbarbox { background-color: transparent; border: none; } + +filechooser gridview child { border-radius: 12px; margin: 12px; } + +filechooser gridview child filethumbnail image { filter: drop-shadow(0px 1px 1px rgba(0, 0, 0, 0.3)); } + +filechooserbutton > button > box { border-spacing: 6px; } + +filechooserbutton:drop(active) { box-shadow: none; border-color: transparent; } + +/*********** Sidebar * */ +.sidebar { background-color: #faf8f7; } + +.sidebar:backdrop { background-color: #f9f9f9; } + +.sidebar:not(separator):dir(ltr), .sidebar:not(separator).left, .sidebar:not(separator).left:dir(rtl) { border-right: 1px solid #eeeae7; border-left-style: none; } + +.sidebar:not(separator):dir(ltr):backdrop, .sidebar:not(separator).left:backdrop, .sidebar:not(separator).left:dir(rtl):backdrop { border-color: #ededed; transition: 150ms ease-out; } + +.sidebar:not(separator):dir(rtl), .sidebar:not(separator).right { border-left: 1px solid #eeeae7; border-right-style: none; } + +.sidebar:not(separator):dir(rtl):backdrop, .sidebar:not(separator).right:backdrop { border-color: #ededed; transition: 150ms ease-out; } + +.sidebar listview.view, .sidebar list { background-color: transparent; } + +paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar { border-style: none; } + +stacksidebar list.separators:not(.horizontal) > row:not(.separator) { border-bottom: none; } + +stacksidebar row { padding: 10px 4px; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +stacksidebar row { outline: 0 solid transparent; outline-offset: 4px; } + +stacksidebar row:focus:focus-visible { outline-color: #f88052; outline-width: 2px; outline-offset: -2px; } + +stacksidebar row > label { padding-left: 6px; padding-right: 6px; } + +stacksidebar row.needs-attention > label { background-size: 6px 6px, 0 0; } + +stacksidebar row:selected { background-color: #eae5e2; border-radius: 8px; color: #563b25; } + +stacksidebar row:selected:hover:dir(ltr), stacksidebar row:selected:hover:dir(rtl) { background-color: #dfd8d3; } + +stacksidebar row.activatable:active, stacksidebar row.activatable:selected:active { box-shadow: none; } + +separator.sidebar { background-color: #eeeae7; } + +separator.sidebar:backdrop { background-color: #ededed; } + +/********************** Navigation Sidebar * */ +.navigation-sidebar { padding: 6px 0; } + +.navigation-sidebar > separator { margin: 6px; } + +.navigation-sidebar > row { min-height: 36px; padding: 0 8px; border-radius: 8px; margin: 0 6px 2px; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +.navigation-sidebar > row { outline: 0 solid transparent; outline-offset: 4px; } + +.navigation-sidebar > row:focus-visible:focus-within { outline-color: #f88052; outline-width: 2px; outline-offset: -2px; } + +.navigation-sidebar > row:disabled { color: #a89a8e; } + +/**************** File chooser * */ +row image.sidebar-icon { opacity: 0.7; } + +/* this should be more generic, only using .navigation-sidebar https://gitlab.gnome.org/GNOME/gtk/-/issues/2929 */ +placessidebar list { padding-top: 0; } + +placessidebar .navigation-sidebar > row { padding: 0; margin-top: 0; margin-bottom: 0; } + +placessidebar .navigation-sidebar > row:first-child { margin-top: 0; } + +placessidebar .navigation-sidebar > row > revealer { padding: 0 8px; } + +placessidebar .navigation-sidebar > row image.sidebar-icon:dir(ltr) { padding-right: 8px; } + +placessidebar .navigation-sidebar > row image.sidebar-icon:dir(rtl) { padding-left: 8px; } + +placessidebar .navigation-sidebar > row label.sidebar-label:dir(ltr) { padding-right: 2px; } + +placessidebar .navigation-sidebar > row label.sidebar-label:dir(rtl) { padding-left: 2px; } + +button.sidebar-button { min-height: 26px; min-width: 26px; margin: 0; padding: 0; border-radius: 100%; } + +placessidebar .navigation-sidebar > row:selected:active { box-shadow: none; } + +placessidebar .navigation-sidebar > row.sidebar-placeholder-row { padding: 0 8px; min-height: 2px; background-image: image(#2ac88d); background-clip: content-box; } + +placessidebar .navigation-sidebar > row.sidebar-new-bookmark-row { color: #f88052; } + +placessidebar .navigation-sidebar > row:drop(active):not(:disabled) { color: #2ac88d; box-shadow: inset 0 0 0 2px #2ac88d; } + +placessidebar .navigation-sidebar > row:drop(active):not(:disabled):selected { color: white; background-color: #2ac88d; } + +placessidebar undershoot.top { box-shadow: inset 0 10px 10px -10px rgba(86, 59, 37, 0.225); } + +placessidebar:backdrop undershoot.top { box-shadow: inset 0 10px 10px -10px rgba(62, 62, 62, 0.225); } + +placesview .server-list-button > image { transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(0turn); } + +placesview .server-list-button:checked > image { transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(-0.5turn); } + +placesview > actionbar > revealer > box > box { border-spacing: 6px; } + +/********* Paned * */ +paned > separator { min-width: 1px; min-height: 1px; -gtk-icon-source: none; border-style: none; background-color: transparent; background-image: image(#eeeae7); background-size: 1px 1px; } + +paned > separator:selected { background-image: image(#f88052); } + +paned > separator:backdrop { background-image: image(#ededed); } + +paned > separator.wide { min-width: 5px; min-height: 5px; background-color: #faf8f7; background-image: image(#eeeae7), image(#eeeae7); background-size: 1px 1px, 1px 1px; } + +paned > separator.wide:backdrop { background-color: #f9f9f9; background-image: image(#ededed), image(#ededed); } + +paned.horizontal > separator { background-repeat: repeat-y; } + +paned.horizontal > separator:dir(ltr) { margin: 0 -8px 0 0; padding: 0 8px 0 0; background-position: left; box-shadow: inset 1px 0 #eeeae7; } + +paned.horizontal > separator:dir(ltr):backdrop { box-shadow: inset 1px 0 #ededed; } + +paned.horizontal > separator:dir(rtl) { margin: 0 0 0 -8px; padding: 0 0 0 8px; background-position: right; box-shadow: inset -1px 0 #eeeae7; } + +paned.horizontal > separator:dir(rtl):backdrop { box-shadow: inset -1px 0 #ededed; } + +paned.horizontal > separator.wide { margin: 0; padding: 0; background-repeat: repeat-y, repeat-y; background-position: left, right; box-shadow: inset 1px 0 #eeeae7, inset -1px 0 #eeeae7; } + +paned.horizontal > separator.wide:backdrop { box-shadow: inset 1px 0 #ededed, inset -1px 0 #ededed; } + +paned.vertical > separator { margin: 0 0 -8px 0; padding: 0 0 8px 0; background-repeat: repeat-x; background-position: top; box-shadow: inset 0 1px #eeeae7; } + +paned.vertical > separator:backdrop { box-shadow: inset 0 1px #ededed; } + +paned.vertical > separator.wide { margin: 0; padding: 0; background-repeat: repeat-x, repeat-x; background-position: bottom, top; box-shadow: inset 0 1px #eeeae7, inset 0 -1px #eeeae7; } + +paned.vertical > separator.wide:backdrop { box-shadow: inset 0 1px #ededed, inset 0 -1px #ededed; } + +/************** GtkVideo * */ +video { background: black; } + +video image.osd { min-width: 64px; min-height: 64px; border-radius: 32px; } + +/************ Tooltips * */ +tooltip { padding: 6px 10px; border-radius: 12px; box-shadow: none; } + +tooltip.background, tooltip.background.csd, tooltip.background:backdrop, tooltip.background:backdrop.csd { border-radius: 12px; background-color: rgba(0, 0, 0, 0.8); background-clip: padding-box; border: 1px solid rgba(255, 255, 255, 0.1); color: white; } + +tooltip > box { border-spacing: 6px; } + +/***************** Color Chooser * */ +colorswatch { transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +colorswatch { outline: 0 solid transparent; outline-offset: 6px; } + +colorswatch:focus:focus-visible { outline-color: #f88052; outline-width: 4px; outline-offset: -2px; } + +colorswatch:drop(active), colorswatch { border-style: none; } + +colorswatch.top { border-top-left-radius: 8.5px; border-top-right-radius: 8.5px; } + +colorswatch.top > overlay { border-top-left-radius: 8px; border-top-right-radius: 8px; } + +colorswatch.bottom { border-bottom-left-radius: 8.5px; border-bottom-right-radius: 8.5px; } + +colorswatch.bottom > overlay { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; } + +colorswatch.left, colorswatch:first-child:not(.top) { border-top-left-radius: 8.5px; border-bottom-left-radius: 8.5px; } + +colorswatch.left > overlay, colorswatch:first-child:not(.top) > overlay { border-top-left-radius: 8px; border-bottom-left-radius: 8px; } + +colorswatch.right, colorswatch:last-child:not(.bottom) { border-top-right-radius: 8.5px; border-bottom-right-radius: 8.5px; } + +colorswatch.right > overlay, colorswatch:last-child:not(.bottom) > overlay { border-top-right-radius: 8px; border-bottom-right-radius: 8px; } + +colorswatch.dark > overlay { color: white; } + +colorswatch.light > overlay { color: black; } + +colorswatch:drop(active) { box-shadow: none; } + +colorswatch:drop(active).light > overlay { border-color: #2ac88d; } + +colorswatch:drop(active).dark > overlay { border-color: #2ac88d; } + +colorswatch > overlay { border: 1px solid transparent; } + +colorswatch#add-color-button { border-radius: 8px 0 0 8px; } + +colorswatch#add-color-button:only-child { border-radius: 8px; } + +colorswatch#add-color-button > overlay { color: #563b25; background-color: #eeeae7; background-image: none; box-shadow: none; } + +colorswatch#add-color-button.activatable:hover > overlay { color: #563b25; background-color: #e6e0dd; background-image: none; box-shadow: 0 2px 8px rgba(86, 59, 37, 0.075); } + +colorswatch#add-color-button:backdrop { color: #898989; background-color: #f0f0f0; background-image: none; box-shadow: none; } + +colorswatch:disabled { opacity: 0.5; } + +colorswatch:disabled > overlay { border-color: rgba(0, 0, 0, 0.6); box-shadow: none; } + +row:selected colorswatch { box-shadow: 0 0 0 2px white; } + +colorswatch#editor-color-sample { border-radius: 8px; } + +colorswatch#editor-color-sample > overlay { border-radius: 8.5px; } + +plane { transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +plane { outline: 0 solid transparent; outline-offset: 6px; } + +plane:focus:focus-visible { outline-color: #f88052; outline-width: 2px; outline-offset: 2px; } + +colorchooser .popover.osd { border-radius: 5px; } + +/******** Misc * */ +.content-view { background-color: #f5f1ef; } + +.content-view:hover { -gtk-icon-filter: brightness(1.2); } + +.content-view .tile { margin: 2px; background-color: transparent; border-radius: 0; padding: 0; } + +.content-view .tile:active, .content-view .tile:selected { background-color: transparent; } + +.content-view .tile:disabled { background-color: transparent; } + +.osd .scale-popup button.flat { border-style: none; border-radius: 8px; } + +.scale-popup button:hover { background-color: rgba(86, 59, 37, 0.125); border-radius: 8px; } + +/********************** Window Decorations * */ +window { border-width: 0px; } + +window.csd { box-shadow: 0 10px 30px 5px rgba(86, 59, 37, 0.225), 0 0 0 1px rgba(86, 59, 37, 0.05); margin: 0px; border-radius: 12px; outline: none; } + +window.csd:backdrop { box-shadow: 0 10px 30px 5px transparent, 0 5px 15px 2.5px rgba(62, 62, 62, 0.225), 0 0 0 1px rgba(137, 137, 137, 0.05); transition: 150ms ease-out; } + +window.csd.popup { border-radius: 12px; box-shadow: 0 2px 8px 1px rgba(86, 59, 37, 0.225), 0 0 0 1px transparent; } + +window.csd.popup:backdrop { box-shadow: 0 2px 8px 1px rgba(62, 62, 62, 0.225), 0 0 0 1px rgba(137, 137, 137, 0.05); } + +window.csd.dialog.message { border-radius: 12px; box-shadow: 0 3px 12px 1px rgba(86, 59, 37, 0.225), 0 0 0 1px rgba(86, 59, 37, 0.05); } + +window.csd.dialog.message:backdrop { box-shadow: 0 3px 12px 1px rgba(62, 62, 62, 0.225), 0 0 0 1px rgba(137, 137, 137, 0.05); } + +window.solid-csd { margin: 0; padding: 4px; border: solid 1px #eeeae7; border-radius: 0; box-shadow: none; } + +window.maximized, window.fullscreen { border-radius: 0; box-shadow: none; } + +window.tiled, window.tiled-top, window.tiled-left, window.tiled-right, window.tiled-bottom { border-radius: 0; box-shadow: 0 0 0 1px rgba(86, 59, 37, 0.05), 0 0 0 20px transparent; } + +window.tiled:backdrop, window.tiled-top:backdrop, window.tiled-left:backdrop, window.tiled-right:backdrop, window.tiled-bottom:backdrop { box-shadow: 0 0 0 1px rgba(137, 137, 137, 0.05), 0 0 0 20px transparent; } + +window.popup { box-shadow: none; } + +window.ssd { box-shadow: 0 0 0 1px rgba(86, 59, 37, 0.05); } + +window.ssd:backdrop { box-shadow: 0 0 0 1px rgba(137, 137, 137, 0.05); } + +tooltip.csd { border-radius: 5px; box-shadow: none; } + +.view:selected:focus, .view:selected, textview > text:selected:focus, textview > text:selected, iconview:selected:focus, iconview:selected, flowbox > flowboxchild:selected, gridview > child:selected, gridview > child.activatable:selected, modelbutton.flat:selected, columnview.view:selected:focus, columnview.view:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar > grid > label.day-number:selected { background-color: #f88052; } + +.view:selected:focus, .view:selected, textview > text:selected:focus, textview > text:selected, iconview:selected:focus, iconview:selected, flowbox > flowboxchild:selected, gridview > child:selected, gridview > child.activatable:selected, modelbutton.flat:selected, columnview.view:selected:focus, columnview.view:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar > grid > label.day-number:selected { color: white; } + +.view:disabled:selected, textview > text:disabled:selected:focus, textview > text:disabled:selected, iconview:disabled:selected:focus, iconview:disabled:selected, flowbox > flowboxchild:disabled:selected, gridview > child:disabled:selected, modelbutton.flat:disabled:selected, columnview.view:disabled:selected, treeview.view:disabled:selected, row:disabled:selected, calendar > grid > label.day-number:disabled:selected { color: #fcc0a9; } + +.view:backdrop:selected, textview > text:backdrop:selected:focus, textview > text:backdrop:selected, iconview:backdrop:selected:focus, iconview:backdrop:selected, flowbox > flowboxchild:backdrop:selected, gridview > child:backdrop:selected, modelbutton.flat:backdrop:selected, columnview.view:backdrop:selected, treeview.view:backdrop:selected, row:backdrop:selected, calendar > grid > label.day-number:backdrop:selected { color: white; background-color: #b6b6b6; } + +.view:backdrop:disabled:selected, textview > text:backdrop:disabled:selected, iconview:backdrop:disabled:selected, flowbox > flowboxchild:backdrop:disabled:selected, gridview > child:backdrop:disabled:selected, modelbutton.flat:backdrop:disabled:selected, row:backdrop:disabled:selected, calendar > grid > label.day-number:backdrop:disabled:selected { color: #faa686; } + +textview > text > selection:focus-within, textview > text > selection, label > selection, entry > text > selection, spinbutton:not(.vertical) > text > selection, spinbutton.vertical > text > text > selection { background-color: #faddd2; } + +label:selected, textview > text > selection:focus-within, textview > text > selection, label > selection, entry > text > selection, spinbutton:not(.vertical) > text > selection, spinbutton.vertical > text > text > selection { color: #66422a; } + +label:disabled > selection, label:disabled:selected, textview > text > selection:disabled, label > selection:disabled, entry > text > selection:disabled, spinbutton:not(.vertical) > text > selection:disabled, spinbutton.vertical > text > text > selection:disabled { color: #b09788; } + +label:backdrop > selection, label:backdrop:selected, textview > text > selection:backdrop, label > selection:backdrop, entry > text > selection:backdrop, spinbutton:not(.vertical) > text > selection:backdrop, spinbutton.vertical > text > text > selection:backdrop { background-color: #e9e9e9; color: #8d8d8d; } + +label:backdrop > selection:disabled, label:backdrop:disabled:selected, textview > text > selection:backdrop:disabled, label > selection:backdrop:disabled, entry > text > selection:backdrop:disabled, spinbutton:not(.vertical) > text > selection:backdrop:disabled, spinbutton.vertical > text > text > selection:backdrop:disabled { color: #cfcfcf; } + +.monospace { font-family: monospace; } + +/********************** Touch Copy & Paste * */ +cursor-handle { all: unset; padding: 24px 20px; } + +cursor-handle > contents { min-width: 20px; min-height: 20px; border-radius: 50%; background-color: #f88052; } + +cursor-handle.top > contents { border-top-right-radius: 0; } + +cursor-handle.bottom > contents { border-top-left-radius: 0; transform: translateX(1px); } + +cursor-handle.insertion-cursor > contents { border-top-left-radius: 0; transform: translateX(1px) translateY(4px) rotate(45deg); } + +shortcuts-section { margin: 20px; } + +.shortcuts-search-results { margin: 20px; border-spacing: 24px; } + +shortcut { border-spacing: 6px; } + +shortcut > .keycap { min-width: 20px; min-height: 25px; margin-top: 2px; padding-bottom: 3px; padding-left: 6px; padding-right: 6px; color: #563b25; background-color: white; border: 1px solid; border-color: #f4f1ef; border-radius: 5px; box-shadow: inset 0 -3px #fbf9f9; font-size: smaller; } + +shortcut > .keycap:backdrop { background-color: white; color: #898989; transition: 150ms ease-out; } + +:not(decoration):not(window):drop(active):focus, :not(decoration):not(window):drop(active) { border-color: #2ac88d; box-shadow: inset 0 0 0 1px #2ac88d; caret-color: #2ac88d; } + +stackswitcher > button.text-button { min-width: 100px; } + +stackswitcher.circular { border-spacing: 12px; } + +stackswitcher.circular > button.circular, stackswitcher.circular > button.text-button.circular { min-width: 32px; min-height: 32px; padding: 0; } + +/************* App Icons * */ +/* Outline for low res icons */ +.lowres-icon { -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } + +/* Drapshadow for large icons */ +.icon-dropshadow { -gtk-icon-shadow: 0 1px 12px rgba(0, 0, 0, 0.05), 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } + +/********* Emoji * */ +popover.emoji-picker > contents { padding: 0; } + +.emoji-searchbar { padding: 6px; border-spacing: 6px; border-bottom: 1px solid #eeeae7; } + +.emoji-toolbar { padding: 6px; border-spacing: 6px; border-top: 1px solid #eeeae7; } + +button.emoji-section { border-color: transparent; border-width: 3px; border-style: none none solid; border-radius: 0; padding: 3px 0 0; min-width: 32px; min-height: 28px; /* reset props inherited from the button style */ background: none; box-shadow: none; text-shadow: none; } + +button.emoji-section:backdrop:not(:checked) { border-color: transparent; } + +button.emoji-section:hover { border-color: #eeeae7; background-color: transparent; } + +button.emoji-section:checked { color: #563b25; border-color: #f88052; background-color: transparent; } + +button.emoji-section:checked:backdrop { color: #898989; background-color: transparent; } + +popover.emoji-picker emoji { font-size: x-large; padding: 6px; border-radius: 6px; } + +popover.emoji-picker emoji:focus, popover.emoji-picker emoji:hover { background: #f88052; } + +popover.emoji-picker scrolledwindow.view > undershoot.bottom { box-shadow: none; } + +emoji-completion-row > box { border-spacing: 10px; padding: 2px 10px; } + +emoji-completion-row:focus, emoji-completion-row:hover { background-color: #f88052; color: white; } + +emoji-completion-row emoji:focus, emoji-completion-row emoji:hover { background-color: #eae5e2; } + +popover.entry-completion > contents { padding: 0; } + +statusbar { padding: 6px 10px 6px 10px; } + +menubutton > button > box { border-spacing: 6px; } + +menubutton arrow { min-height: 16px; min-width: 16px; } + +menubutton arrow.none { -gtk-icon-source: -gtk-icontheme("open-menu-symbolic"); } + +menubutton arrow.down { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +menubutton arrow.up { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +menubutton arrow.left { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + +menubutton arrow.right { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +/******************* AdwViewSwitcher * */ +viewswitcher { margin: 0; } + +viewswitcher button.toggle { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +viewswitcher button.toggle:hover { color: #563b25; background-color: #eeeae7; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:active { color: #563b25; background-color: #e6e0dd; background-image: none; box-shadow: 0 2px 8px rgba(86, 59, 37, 0.075); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(86, 59, 37, 0.075) 10%, transparent 0%); background-size: 0% 0%; box-shadow: none; } + +viewswitcher button.toggle:checked { color: #563b25; background-color: #e6e0dd; background-image: none; box-shadow: 0 2px 8px rgba(86, 59, 37, 0.075); box-shadow: none; } + +viewswitcher button.toggle:checked:hover { color: #563b25; background-color: #d9d2cd; background-image: none; box-shadow: 0 2px 8px rgba(86, 59, 37, 0.075); } + +viewswitcher button.toggle:checked:active { color: #563b25; background-color: #d9d2cd; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:disabled { color: #a89a8e; background-color: transparent; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:disabled:active, viewswitcher button.toggle:disabled:checked { color: #a89a8e; background-color: #eae5e2; box-shadow: none; background-image: none; } + +viewswitcher button.toggle:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: 150ms ease-out; } + +viewswitcher button.toggle:backdrop:hover { color: #898989; background-color: #f0f0f0; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:backdrop:active { color: #898989; background-color: #ebebeb; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:backdrop:checked { color: #898989; background-color: #ebebeb; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:backdrop:disabled { color: #d2d2d2; background-color: transparent; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:backdrop:disabled:active, viewswitcher button.toggle:backdrop:disabled:checked { color: #d2d2d2; background-color: #f0f0f0; box-shadow: none; background-image: none; } + +viewswitcher.wide { border-spacing: 3px; } + +viewswitcher.narrow button.toggle { border-radius: 0; margin: 0; box-shadow: none; } + +viewswitcher button.toggle { font-weight: bold; padding: 0; } + +viewswitcher button.toggle > stack > box.narrow { font-size: 0.75rem; padding-top: 7px; padding-bottom: 5px; border-spacing: 4px; } + +viewswitcher button.toggle > stack > box.narrow > stack > label { padding-left: 8px; padding-right: 8px; } + +viewswitcher button.toggle > stack > box.wide { padding: 2px 12px; border-spacing: 6px; } + +/********************** AdwViewSwitcherBar * */ +viewswitcherbar actionbar > revealer > box { padding: 0; box-shadow: none; border-color: #eeeae7; } + +viewswitcherbar actionbar > revealer > box:backdrop { border-color: #ededed; } + +/************************ AdwViewSwitcherTitle * */ +viewswitchertitle viewswitcher { margin-left: 12px; margin-right: 12px; } + +/******************* AdwIndicatorBin * */ +indicatorbin.needs-attention > indicator { background: #f88052; } + +indicatorbin.needs-attention > indicator > label { color: white; } + +/*********** Buttons * */ +button.pill, menubutton.pill button { border-radius: 9999px; padding: 10px 32px; } + +splitbutton { border-radius: 8px; } + +splitbutton > separator { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: background; } + +splitbutton > separator { margin-top: 6px; margin-bottom: 6px; background: none; min-width: 0; min-height: 0; } + +splitbutton > button:dir(ltr), splitbutton > menubutton > button:dir(rtl) { border-top-right-radius: 0; border-bottom-right-radius: 0; margin-right: 1px; } + +splitbutton > button:dir(rtl), splitbutton > menubutton > button:dir(ltr) { border-top-left-radius: 0; border-bottom-left-radius: 0; margin-left: 1px; } + +splitbutton.flat > button:dir(ltr), splitbutton.flat > menubutton > button:dir(rtl) { margin-right: 0; } + +splitbutton.flat > button:dir(rtl), splitbutton.flat > menubutton > button:dir(ltr) { margin-left: 0; } + +splitbutton.flat > separator { background: #d9d2cd; min-width: 1px; min-height: 1px; } + +splitbutton.flat > separator:backdrop { background: #dbdbdb; } + +splitbutton.flat:hover, splitbutton.flat:active, splitbutton.flat:checked { background: none; } + +splitbutton.flat:hover > separator, splitbutton.flat:active > separator, splitbutton.flat:checked > separator { background: none; } + +splitbutton.flat:focus-within:focus-visible > separator { background: none; } + +splitbutton.suggested-action { background-color: #f88052; color: white; } + +splitbutton.destructive-action { background-color: #fa4444; color: white; } + +splitbutton.opaque { background-color: #e1dcd8; color: #563b25; } + +splitbutton > menubutton > button > arrow.none { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +buttoncontent { border-spacing: 6px; } + +buttoncontent > label { font-weight: bold; } + +buttoncontent > label:dir(ltr) { padding-right: 2px; } + +buttoncontent > label:dir(rtl) { padding-left: 2px; } + +.arrow-button > box > buttoncontent > label:dir(ltr), splitbutton > button > buttoncontent > label:dir(ltr) { padding-right: 0; } + +.arrow-button > box > buttoncontent > label:dir(rtl), splitbutton > button > buttoncontent > label:dir(rtl) { padding-left: 0; } + +tabbutton label { font-weight: 800; font-size: 8pt; } + +tabbutton label.small { font-size: 6pt; } + +tabbutton indicatorbin > indicator, tabbutton indicatorbin > mask { transform: translate(-1px, 1px); } + +/********* Lists * */ +row label.subtitle { font-size: smaller; } + +row.expander { border: none; } + +row.expander:checked image.expander-row-arrow:not(:disabled) { color: #f88052; } + +row.expander row.header, row.expander list.nested > row { border-color: #eeeae7; } + +row.expander row.header:backdrop, row.expander row.header:backdrop:hover, row.expander list.nested > row:backdrop, row.expander list.nested > row:backdrop:hover { border-color: #ededed; } + +row.expander list.nested { margin: 12px; background-color: #faf8f7; color: inherit; } + +row.expander list.nested:backdrop { background-color: #f9f9f9; } + +row.expander list.nested > row { border-bottom: 1px solid #eeeae7; } + +row.expander list.nested > row:backdrop, row.expander list.nested > row:backdrop:hover { border-color: #ededed; } + +row.expander list.nested > row:last-child { border: none; } + +row.combo listview.inline { background: none; } + +row.combo popover.menu > contents { padding: 0; } + +list.content, list.boxed-list { box-shadow: none; } + +list.content > row, list.content > row.expander row.header, list.boxed-list > row, list.boxed-list > row.expander row.header { border-radius: 0; } + +list.content > row.expander, list.boxed-list > row.expander { border: none; } + +list.content > row:first-child, list.content > row:first-child.expander row.header, list.boxed-list > row:first-child, list.boxed-list > row:first-child.expander row.header { border-top-left-radius: 12px; border-top-right-radius: 12px; } + +list.content > row:last-child, list.content > row:last-child.expander:not(:checked), list.content > row:last-child.expander:not(:checked) row.header, list.content > row:last-child.expander:checked list.nested, list.content > row:last-child.expander:checked list.nested > row:last-child, list.boxed-list > row:last-child, list.boxed-list > row:last-child.expander:not(:checked), list.boxed-list > row:last-child.expander:not(:checked) row.header, list.boxed-list > row:last-child.expander:checked list.nested, list.boxed-list > row:last-child.expander:checked list.nested > row:last-child { border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; } + +/*********** Sidebar * */ +flap .sidebar:not(separator):dir(ltr), flap .sidebar:not(separator).left, flap .sidebar:not(separator).left:dir(rtl), flap .sidebar:not(separator):dir(rtl), flap .sidebar:not(separator).right, leaflet .sidebar:not(separator):dir(ltr), leaflet .sidebar:not(separator).left, leaflet .sidebar:not(separator).left:dir(rtl), leaflet .sidebar:not(separator):dir(rtl), leaflet .sidebar:not(separator).right { border: none; } + +/********** Toasts * */ +toast { margin: 12px; margin-bottom: 24px; border-radius: 150px; border-spacing: 6px; padding: 6px; border: none; box-shadow: 0 1px 8px 1px rgba(86, 59, 37, 0.225); } + +toast:backdrop { border-color: transparent; box-shadow: 0 1px 4px 1px rgba(62, 62, 62, 0.225); } + +toast:dir(ltr) { padding-left: 12px; } + +toast:dir(rtl) { padding-right: 12px; } + +toast > widget { margin: 0 6px; } + +/************** Header Bar * */ +headerbar > windowhandle > box { padding: 0; } + +headerbar:backdrop > windowhandle { filter: opacity(1); } + +headerbar.default-decoration > windowhandle > box { padding: 0; } + +headerbar .title, windowtitle .title { padding-left: 12px; padding-right: 12px; font-weight: bold; } + +headerbar .subtitle, windowtitle .subtitle { font-size: smaller; padding-left: 12px; padding-right: 12px; } + +/********** Labels * */ +.accent { color: #f88052; } + +.success { color: #2ac88d; } + +.warning { color: #f88052; } + +.error { color: #fa4444; } + +/************ Tab View * */ +tabbar .box { min-height: 38px; } + +tabbar tabbox > tabboxchild { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; border-radius: 8px; margin-bottom: 4px; margin-top: 4px; } + +tabbar tabbox > tabboxchild { outline: 0 solid transparent; outline-offset: 4px; } + +tabbar tabbox > tabboxchild:focus:focus-visible { outline-color: #f88052; outline-width: 2px; outline-offset: -2px; } + +tabbar tabbox > separator { margin-top: 8px; margin-bottom: 8px; transition: opacity 150ms ease-in-out; background-color: #d9d2cd; } + +tabbar tabbox > separator:backdrop { background-color: #dbdbdb; } + +tabbar tabbox > separator.hidden { opacity: 0; } + +tabbar tabbox > revealer > indicator { min-width: 2px; border-radius: 2px; margin: 8px 6px; background: #f88052; } + +tabbar tab { color: #745e4c; transition: background 150ms ease-in-out; box-shadow: none; } + +tabbar tab:backdrop { color: #898989; box-shadow: none; } + +tabbar tab:selected, tabbar tab:selected:hover, tabbar tab:selected:active, tabbar tab:active, tabbar tab:active:hover, tabbar tab:active:active { color: #563b25; background-color: white; box-shadow: 0 2px 8px rgba(86, 59, 37, 0.075); } + +tabbar tab:selected:backdrop, tabbar tab:selected:hover:backdrop, tabbar tab:selected:active:backdrop, tabbar tab:active:backdrop, tabbar tab:active:hover:backdrop, tabbar tab:active:active:backdrop { color: #898989; background-color: white; box-shadow: 0 1px 4px rgba(62, 62, 62, 0.075); } + +tabbar tab:hover { color: #563b25; background-color: rgba(86, 59, 37, 0.05); box-shadow: none; } + +tabbar tab:hover:backdrop { color: #898989; background-color: rgba(137, 137, 137, 0.05); } + +tabbar tabbox.single-tab tab, tabbar tabbox.single-tab tab:hover, tabbar tabbox.single-tab tab:active { background: none; } + +tabbar .start-action, tabbar .end-action { padding: 4px; } + +tabbar .start-action:dir(ltr), tabbar .end-action:dir(rtl) { padding-right: 0; } + +tabbar .start-action:dir(rtl), tabbar .end-action:dir(ltr) { padding-left: 0; } + +tabbar:not(.inline) .box { background-color: #eeeae7; color: #563b25; padding-bottom: 0; box-shadow: none; } + +tabbar:not(.inline):backdrop .box { background-color: #ededed; color: #898989; transition: background-color 150ms ease-out; box-shadow: none; } + +tabbar:not(.inline):backdrop .box > scrolledwindow, tabbar:not(.inline):backdrop .box > .start-action, tabbar:not(.inline):backdrop .box > .end-action { filter: none; } + +dnd tab { background-color: white; background-image: none; color: #563b25; box-shadow: 0 2px 8px rgba(86, 59, 37, 0.075); outline: 1px solid rgba(86, 59, 37, 0.05); margin: 25px; } + +tabbar tab, dnd tab { min-height: 24px; padding: 4px; border-radius: 8px; } + +tabbar tab button.image-button, dnd tab button.image-button { padding: 0; margin: 0; min-width: 24px; min-height: 24px; border-radius: 99px; color: alpha(currentColor,0.3); } + +tabbar tab button.image-button:hover, dnd tab button.image-button:hover { color: currentColor; } + +tabbar tab indicator, dnd tab indicator { min-height: 2px; border-radius: 2px; background: #f88052; transform: translateY(4px); } + +tabgrid > tabgridchild { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +tabgrid > tabgridchild .card { outline: 0 solid transparent; outline-offset: 4px; } + +tabgrid > tabgridchild:focus:focus-visible .card { outline-color: #f88052; outline-width: 2px; outline-offset: 0; } + +tabthumbnail { border-radius: 16px; transition: box-shadow 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +tabthumbnail > box { margin: 6px; } + +tabthumbnail:drop(active) { box-shadow: inset 0 0 0 2px alpha(#2ac88d,0.4); background-color: alpha(#2ac88d,0.1); } + +tabthumbnail .needs-attention:dir(ltr) { transform: translate(8px, -8px); } + +tabthumbnail .needs-attention:dir(rtl) { transform: translate(-8px, -8px); } + +tabthumbnail .needs-attention > widget { background: #f88052; min-width: 12px; min-height: 12px; border-radius: 8px; margin: 3px; box-shadow: 0 1px 2px alpha(#f88052,0.4); } + +tabthumbnail .card { background: none; color: inherit; } + +tabthumbnail .card picture { outline: 1px solid rgba(86, 59, 37, 0.05); outline-offset: -1px; border-radius: 12px; } + +tabthumbnail .card picture:backdrop { outline: 1px solid rgba(137, 137, 137, 0.05); } + +tabthumbnail.pinned .card { background-color: white; color: #563b25; } + +tabthumbnail .icon-title-box { border-spacing: 6px; } + +tabthumbnail .tab-unpin-icon { margin: 6px; min-width: 24px; min-height: 24px; } + +tabthumbnail button.circular { margin: 6px; background-color: alpha(white,0.75); min-width: 24px; min-height: 24px; } + +tabthumbnail button.circular:hover { background-color: alpha(mix(white,currentColor,0.1),0.75); } + +tabthumbnail button.circular:active { background-color: alpha(mix(white,currentColor,0.2),0.75); } + +taboverview > .overview.scrolled-to-top headerbar, taboverview > .overview.scrolled-to-top searchbar > revealer > box { background: none; color: inherit; box-shadow: none; } + +taboverview > .overview .new-tab-button { margin: 18px; } + +tabview:drop(active), tabbox:drop(active), tabgrid:drop(active) { box-shadow: none; } + +/********* Cards * */ +.card { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +.card { background-color: white; color: #563b25; border-radius: 12px; box-shadow: none; } + +.card:backdrop { background-color: white; color: #898989; box-shadow: none; } + +.osd .card, .card.osd { color: inherit; box-shadow: none; } + +.card { outline: 0 solid transparent; outline-offset: 5px; } + +.card:focus:focus-visible { outline-color: #f88052; outline-width: 2px; outline-offset: -1px; } + +.osd .card:focus:focus-visible, .card.osd:focus:focus-visible { outline-color: #f88052; } + +.card.activatable { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +.card.activatable:hover { background-image: image(alpha(currentColor,0.125)); box-shadow: 0 2px 8px rgba(86, 59, 37, 0.075); } + +.card.activatable:hover:backdrop { box-shadow: none; } + +.card.activatable:active { background-image: image(alpha(currentColor,0.2)); box-shadow: none; } + +button.card { background-color: white; background-clip: padding-box; font-weight: inherit; padding: 0; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +button.card:backdrop { background-color: white; box-shadow: none; } + +button.card:hover { background-color: alpha(currentColor,0.125); box-shadow: 0 2px 8px rgba(86, 59, 37, 0.075); } + +button.card:hover:backdrop { box-shadow: none; } + +button.card.keyboard-activating, button.card:active { background-color: alpha(currentColor,0.2); box-shadow: none; } + +button.card:checked { background-color: alpha(currentColor,0.175); } + +button.card:checked:hover { background-color: alpha(currentColor,0.2); } + +button.card:checked.keyboard-activating, button.card:checked:active { background-color: alpha(currentColor,0.175); } + +button.card:checked.has-open-popup { background-color: alpha(currentColor,0.2); } + +button.card:drop(active) { color: #2ac88d; box-shadow: inset 0 0 0 1px #2ac88d; } + +/***************** ThemeSelector * */ +themeselector checkbutton { border-radius: 9999px; } + +/********************* Transition Shadow * */ +flap > dimming, leaflet > dimming { background: alpha(rgba(86, 59, 37, 0.225),0.5); } + +flap > dimming:backdrop, leaflet > dimming:backdrop { background: alpha(rgba(62, 62, 62, 0.225),0.5); } + +flap > border, leaflet > border { min-width: 1px; min-height: 1px; background: rgba(86, 59, 37, 0.05); } + +flap > border:backdrop, leaflet > border:backdrop { background: rgba(137, 137, 137, 0.05); } + +flap > shadow, leaflet > shadow { min-width: 56px; min-height: 56px; } + +flap > shadow.left, leaflet > shadow.left { background-image: linear-gradient(to right, alpha(rgba(86, 59, 37, 0.225),0.35), alpha(rgba(86, 59, 37, 0.225),0.1) 40px, alpha(rgba(86, 59, 37, 0.225),0) 56px), linear-gradient(to right, alpha(rgba(86, 59, 37, 0.225),0.2), alpha(rgba(86, 59, 37, 0.225),0.1) 7px, alpha(rgba(86, 59, 37, 0.225),0) 24px); } + +flap > shadow.right, leaflet > shadow.right { background-image: linear-gradient(to left, alpha(rgba(86, 59, 37, 0.225),0.35), alpha(rgba(86, 59, 37, 0.225),0.1) 40px, alpha(rgba(86, 59, 37, 0.225),0) 56px), linear-gradient(to left, alpha(rgba(86, 59, 37, 0.225),0.2), alpha(rgba(86, 59, 37, 0.225),0.1) 7px, alpha(rgba(86, 59, 37, 0.225),0) 24px); } + +flap > shadow.up, leaflet > shadow.up { background-image: linear-gradient(to bottom, alpha(rgba(86, 59, 37, 0.225),0.35), alpha(rgba(86, 59, 37, 0.225),0.1) 40px, alpha(rgba(86, 59, 37, 0.225),0) 56px), linear-gradient(to bottom, alpha(rgba(86, 59, 37, 0.225),0.2), alpha(rgba(86, 59, 37, 0.225),0.1) 7px, alpha(rgba(86, 59, 37, 0.225),0) 24px); } + +flap > shadow.down, leaflet > shadow.down { background-image: linear-gradient(to top, alpha(rgba(86, 59, 37, 0.225),0.35), alpha(rgba(86, 59, 37, 0.225),0.1) 40px, alpha(rgba(86, 59, 37, 0.225),0) 56px), linear-gradient(to top, alpha(rgba(86, 59, 37, 0.225),0.2), alpha(rgba(86, 59, 37, 0.225),0.1) 7px, alpha(rgba(86, 59, 37, 0.225),0) 24px); } + +flap > shadow:backdrop.left, leaflet > shadow:backdrop.left { background-image: linear-gradient(to right, alpha(rgba(62, 62, 62, 0.225),0.35), alpha(rgba(62, 62, 62, 0.225),0.1) 40px, alpha(rgba(62, 62, 62, 0.225),0) 56px), linear-gradient(to right, alpha(rgba(62, 62, 62, 0.225),0.2), alpha(rgba(62, 62, 62, 0.225),0.1) 7px, alpha(rgba(62, 62, 62, 0.225),0) 24px); } + +flap > shadow:backdrop.right, leaflet > shadow:backdrop.right { background-image: linear-gradient(to left, alpha(rgba(62, 62, 62, 0.225),0.35), alpha(rgba(62, 62, 62, 0.225),0.1) 40px, alpha(rgba(62, 62, 62, 0.225),0) 56px), linear-gradient(to left, alpha(rgba(62, 62, 62, 0.225),0.2), alpha(rgba(62, 62, 62, 0.225),0.1) 7px, alpha(rgba(62, 62, 62, 0.225),0) 24px); } + +flap > shadow:backdrop.up, leaflet > shadow:backdrop.up { background-image: linear-gradient(to bottom, alpha(rgba(62, 62, 62, 0.225),0.35), alpha(rgba(62, 62, 62, 0.225),0.1) 40px, alpha(rgba(62, 62, 62, 0.225),0) 56px), linear-gradient(to bottom, alpha(rgba(62, 62, 62, 0.225),0.2), alpha(rgba(62, 62, 62, 0.225),0.1) 7px, alpha(rgba(62, 62, 62, 0.225),0) 24px); } + +flap > shadow:backdrop.down, leaflet > shadow:backdrop.down { background-image: linear-gradient(to top, alpha(rgba(62, 62, 62, 0.225),0.35), alpha(rgba(62, 62, 62, 0.225),0.1) 40px, alpha(rgba(62, 62, 62, 0.225),0) 56px), linear-gradient(to top, alpha(rgba(62, 62, 62, 0.225),0.2), alpha(rgba(62, 62, 62, 0.225),0.1) 7px, alpha(rgba(62, 62, 62, 0.225),0) 24px); } + +/******************** AdwMessageDialog * */ +window.messagedialog { background-color: #faf8f7; color: #563b25; } + +window.messagedialog:backdrop { background-color: #f9f9f9; color: #898989; } + +window.messagedialog .message-area { padding: 24px 30px; border-spacing: 24px; } + +window.messagedialog .message-area.has-heading.has-body { border-spacing: 10px; } + +window.messagedialog .response-area > button { padding: 10px 14px; border-radius: 0; } + +window.messagedialog .response-area > button.suggested { color: #f88052; } + +window.messagedialog .response-area > button.destructive { color: #fa4444; } + +window.messagedialog.csd:not(.solid-csd) { border-radius: 13px; } + +window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button { margin-top: -1px; margin-right: -1px; margin-left: -1px; } + +window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button:first-child:dir(ltr), window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button:last-child:dir(rtl) { border-bottom-left-radius: 13px; margin-left: 0; } + +window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button:last-child:dir(ltr), window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button:first-child:dir(rtl) { border-bottom-right-radius: 13px; margin-right: 0; } + +window.messagedialog.csd:not(.solid-csd) .response-area.compact > button { margin-top: -1px; margin-bottom: -1px; } + +window.messagedialog.csd:not(.solid-csd) .response-area.compact > button:first-child { border-bottom-left-radius: 13px; border-bottom-right-radius: 13px; margin-bottom: 0; } + +/************* AdwBanner * */ +banner > revealer > widget { color: #563b25; background-color: #fef2ee; padding: 6px; } + +banner > revealer > widget button { color: #563b25; background-color: #f1e4df; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +banner > revealer > widget button:hover { color: #563b25; background-color: #e9dbd5; background-image: none; box-shadow: 0 2px 8px rgba(86, 59, 37, 0.075); } + +banner > revealer > widget button:active { color: #563b25; background-color: #dccdc6; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #d4c4bc 10%, transparent 0%); background-size: 0% 0%; } + +banner > revealer > widget button:checked { color: white; background-color: #f88052; background: linear-gradient(65deg, #ff6a32, #ff8265); box-shadow: 0 2px 8px rgba(248, 128, 82, 0.2); } + +banner > revealer > widget button:checked:active { color: white; background-color: #f88052; background: linear-gradient(65deg, #ff6a32, #ff8265); box-shadow: none; } + +banner > revealer > widget button:disabled { color: #a89a8e; background-color: transparent; background-image: none; box-shadow: none; } + +banner > revealer > widget button:backdrop { color: #898989; background-color: #f0f0f0; background-image: none; box-shadow: none; } + +banner > revealer > widget button:backdrop:disabled { color: #d2d2d2; background-color: transparent; background-image: none; box-shadow: none; } + +banner > revealer > widget button:backdrop label, banner > revealer > widget button:backdrop, banner > revealer > widget button label, banner > revealer > widget button { color: #563b25; } + +/* GTK NAMED COLORS ---------------- use responsibly! */ +/* +widget text/foreground color */ +@define-color theme_fg_color #563b25; +/* +text color for entries, views and content in general */ +@define-color theme_text_color #563b25; +/* +widget base background color */ +@define-color theme_bg_color #faf8f7; +/* +text widgets and the like base background color */ +@define-color theme_base_color white; +/* +base background color of selections */ +@define-color theme_selected_bg_color #f88052; +/* +text/foreground color of selections */ +@define-color theme_selected_fg_color white; +/* +base background color of insensitive widgets */ +@define-color insensitive_bg_color #faf8f7; +/* +text foreground color of insensitive widgets */ +@define-color insensitive_fg_color #a89a8e; +/* +insensitive text widgets and the like base background color */ +@define-color insensitive_base_color white; +/* +widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color #898989; +/* +text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #563b25; +/* +widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #f9f9f9; +/* +text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color white; +/* +base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #f88052; +/* +text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color white; +/* +insensitive color on backdrop windows*/ +@define-color unfocused_insensitive_color #d2d2d2; +/* +widgets main borders color */ +@define-color borders #eeeae7; +/* +widgets main borders color on backdrop windows */ +@define-color unfocused_borders #ededed; +/* +these are pretty self explicative */ +@define-color warning_color #f88052; +@define-color error_color #fa4444; +@define-color success_color #2ac88d; +@define-color destructive_color #fa4444; +/* +these colors are exported for the window manager and shouldn't be used in applications, +read if you used those and something break with a version upgrade you're on your own... */ +@define-color wm_title shade(#563b25, 1.8); +@define-color wm_unfocused_title #898989; +@define-color wm_highlight transparent; +@define-color wm_borders_edge rgba(255, 255, 255, 0.8); +@define-color wm_bg_a shade(#faf8f7, 1.2); +@define-color wm_bg_b #faf8f7; +@define-color wm_shadow alpha(black, 0.35); +@define-color wm_border alpha(black, 0.18); +@define-color wm_button_hover_color_a shade(#faf8f7, 1.3); +@define-color wm_button_hover_color_b #faf8f7; +@define-color wm_button_active_color_a shade(#faf8f7, 0.85); +@define-color wm_button_active_color_b shade(#faf8f7, 0.89); +@define-color wm_button_active_color_c shade(#faf8f7, 0.9); +/* content view background such as thumbnails view in Photos or Boxes */ +@define-color content_view_bg white; +/* Very contrasty background for text views (@theme_text_color foreground) */ +@define-color text_view_bg white; +@define-color blue_1 #99c1f1; +@define-color blue_2 #62a0ea; +@define-color blue_3 #3584e4; +@define-color blue_4 #1c71d8; +@define-color blue_5 #1a5fb4; +@define-color green_1 #8ff0a4; +@define-color green_2 #57e389; +@define-color green_3 #33d17a; +@define-color green_4 #2ec27e; +@define-color green_5 #26a269; +@define-color yellow_1 #f9f06b; +@define-color yellow_2 #f8e45c; +@define-color yellow_3 #f6d32d; +@define-color yellow_4 #f5c211; +@define-color yellow_5 #e5a50a; +@define-color orange_1 #ffbe6f; +@define-color orange_2 #ffa348; +@define-color orange_3 #ff7800; +@define-color orange_4 #e66100; +@define-color orange_5 #c64600; +@define-color red_1 #f66151; +@define-color red_2 #ed333b; +@define-color red_3 #e01b24; +@define-color red_4 #c01c28; +@define-color red_5 #a51d2d; +@define-color purple_1 #dc8add; +@define-color purple_2 #c061cb; +@define-color purple_3 #9141ac; +@define-color purple_4 #813d9c; +@define-color purple_5 #613583; +@define-color brown_1 #cdab8f; +@define-color brown_2 #b5835a; +@define-color brown_3 #986a44; +@define-color brown_4 #865e3c; +@define-color brown_5 #63452c; +@define-color light_1 #ffffff; +@define-color light_2 #f6f5f4; +@define-color light_3 #deddda; +@define-color light_4 #c0bfbc; +@define-color light_5 #9a9996; +@define-color dark_1 #77767b; +@define-color dark_2 #5e5c64; +@define-color dark_3 #3d3846; +@define-color dark_4 #241f31; +@define-color dark_5 #000000; +/* GTK NAMED COLORS ---------------- use responsibly! */ +@define-color accent_bg_color #f88052; +@define-color accent_fg_color white; +@define-color accent_color #f88052; +@define-color destructive_bg_color #fa4444; +@define-color destructive_fg_color white; +@define-color destructive_color #fa4444; +@define-color success_bg_color #2ac88d; +@define-color success_fg_color white; +@define-color success_color #2ac88d; +@define-color warning_bg_color #f88052; +@define-color warning_fg_color white; +@define-color warning_color #f88052; +@define-color error_bg_color #fa4444; +@define-color error_fg_color white; +@define-color error_color #fa4444; +@define-color window_bg_color #faf8f7; +@define-color window_fg_color #563b25; +@define-color view_bg_color white; +@define-color view_fg_color #563b25; +@define-color headerbar_bg_color #faf8f7; +@define-color headerbar_fg_color #563b25; +@define-color headerbar_border_color #eeeae7; +@define-color headerbar_backdrop_color #f9f9f9; +@define-color headerbar_shade_color #eeeae7; +@define-color card_bg_color white; +@define-color card_fg_color #563b25; +@define-color card_shade_color #eeeae7; +@define-color dialog_bg_color #faf8f7; +@define-color dialog_fg_color #563b25; +@define-color popover_bg_color white; +@define-color popover_fg_color #563b25; +@define-color shade_color #eeeae7; +@define-color scrollbar_outline_color #eeeae7; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/index.theme b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/index.theme new file mode 100755 index 000000000..afa9f8cd5 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/index.theme @@ -0,0 +1,12 @@ +[Desktop Entry] +Type=X-GNOME-Metatheme +Name=ZorinOrange-Light +Comment=The light desktop theme with orange highlights for Zorin OS +Encoding=UTF-8 + +[X-GNOME-Metatheme] +GtkTheme=ZorinOrange-Light +MetacityTheme=ZorinOrange-Light +IconTheme=ZorinOrange-Light +CursorTheme=Adwaita +ButtonLayout=:minimize,maximize,close diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/bottom-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/bottom-active.png new file mode 100644 index 0000000000000000000000000000000000000000..3d9c6bc793a067e10fed1a640b430c11786b9be6 GIT binary patch literal 131 zcmeAS@N?(olHy`uVBq!ia0vp^5~qzopr05GE^fB*mh literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/bottom-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/bottom-active.xpm new file mode 100644 index 000000000..c433e6898 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/bottom-active.xpm @@ -0,0 +1,6 @@ +/* XPM */ +static char * bottom_active_xpm[] = { +"24 1 2 1", +" c None", +". c #C0C0FF s active_color_2", +"........................"}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/bottom-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/bottom-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..639a4cece368258d713a66224bef8ebaa0922c19 GIT binary patch literal 131 zcmeAS@N?(olHy`uVBq!ia0vp^5n+a literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/bottom-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/bottom-inactive.xpm new file mode 100644 index 000000000..e9a37bcff --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/bottom-inactive.xpm @@ -0,0 +1,6 @@ +/* XPM */ +static char * bottom_inactive_xpm[] = { +"24 1 2 1", +" c None", +". c #C0C0FF s inactive_color_2", +"........................"}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/bottom-left-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/bottom-left-active.png new file mode 100644 index 0000000000000000000000000000000000000000..7c8861f15b48bbed58651c41e5295c12a90013ad GIT binary patch literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt(2=E{-7{oyj#nzg(<$Obld; zVpN+o(fgQu&X%Q~loCIFc< BF{A(h literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/bottom-left-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/bottom-left-active.xpm new file mode 100644 index 000000000..1096b09cf --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/bottom-left-active.xpm @@ -0,0 +1,29 @@ +/* XPM */ +static char * bottom_left_active_xpm[] = { +"24 24 2 1", +" c None", +". c #C0C0FF s active_color_2", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +"........................"}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/bottom-left-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/bottom-left-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..445b14e4f05ddb9d89be980c5a801b6916aa2db0 GIT binary patch literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt(2=E{-7{oyj%dzn!g@%gbYn zVpN+o(anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt;x$E{-7{oymW`KK@o zKi=5j;;8}&iLD7&ngY4qbYYARR-O0v_bpq=%CJI`bH(;|S$}}q89ZJ6T-G@yGywn& CmNt6; literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/bottom-right-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/bottom-right-active.xpm new file mode 100644 index 000000000..bf8cdac07 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/bottom-right-active.xpm @@ -0,0 +1,29 @@ +/* XPM */ +static char * bottom_right_active_xpm[] = { +"24 24 2 1", +" c None", +". c #C0C0FF s active_color_2", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +"........................"}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/bottom-right-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/bottom-right-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..ec7d2e9b160c6e5430901ac21c8cf004bc39fb2b GIT binary patch literal 166 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt;x$E{-7{oymW`KK@pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10oqAK zK~zYIz1BZ(n?M)_@aOKZk29_lMJ82~A?{k{>`X|Jy7DQ#MzZ87TRs6^I+Vd`RS`uF zG2k;ku1k!Z%70MA^%)uN2Y2Y+hu}nX7c&2La!=3t&hY>z#TT0N{)jczt~$kB>zoNCN~x;7X;=n*jf&WNgu&P7?y?-RJBb z5{3+ymsb+_^brIAnAWy+b0fUl+iX0W)flZ2fFMb}$c9^WERwO__m`I|y|ZIAgdlL+ zKI=|LOa74FMRojcoJzZEd2%uq&URN2VYE;1?G$P1Ce* z5&;0@xkEcrw)O)YN|9v_6}D}eh6rF$skM2CbBjVs(+(gdsJ88mX-5Mas#mN31C^ZT zrXk@t8J*APOVbeIIHO(^tt+LBeO0AYPNHZ{0YC_mn1cQQPr%!yN+uIoGPY%00000NkvXXu0mjfx|RW1 literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/close-prelight.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/close-prelight.xpm new file mode 100644 index 000000000..fb6052c95 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/close-prelight.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * close_prelight_xpm[] = { +"26 26 4 1", +" c None", +". c #C0C0FE s active_color_2", +"# c #FA4444", +"$ c #FA4444", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........$$....$$.........", +".........$#$..$#$.........", +"..........$#$$#$..........", +"...........$##$...........", +"...........$##$...........", +"..........$#$$#$..........", +".........$#$..$#$.........", +".........$$....$$.........", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/close-pressed.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/close-pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..b442a7933efaca53b1eb3c468f49a0e852b550dc GIT binary patch literal 579 zcmV-J0=)f+P)pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10nkZA zK~zYIwbngr8$l2T;CE(j?@m@M3*oqkrpMho|(jeyysfGaHMHZgfzNk*?z=YB? z+g67*0{#9$KA(5kxx-zD0RRI$!TT|#>C;}22Po_HPDS$Tdis-f?y zznKPu+%Z?yl?j6B$283t0Dev;cU3`%<1z5}Q~hv#Jy(&3vJInpPghs-0s??|IJ_FCYk}h~x3{O literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/close-pressed.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/close-pressed.xpm new file mode 100644 index 000000000..2610f3c65 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/close-pressed.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * close_pressed_xpm[] = { +"26 26 4 1", +" c None", +". c #C0C0FE s active_color_2", +"# c #FA4444", +"$ c #FA4444", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........$$....$$.........", +".........$#$..$#$.........", +"..........$#$$#$..........", +"...........$##$...........", +"...........$##$...........", +"..........$#$$#$..........", +".........$#$..$#$.........", +".........$$....$$.........", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/hide-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/hide-active.png new file mode 120000 index 000000000..b334d4fcc --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/hide-active.png @@ -0,0 +1 @@ +menu-active.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/hide-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/hide-active.xpm new file mode 100644 index 000000000..6f93d1ef5 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/hide-active.xpm @@ -0,0 +1,32 @@ +/* XPM */ +static char * hide_active_xpm[] = { +"26 26 3 1", +" c None", +". c #faf8f7", +"+ c #333333 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........++++++++.........", +".........++++++++.........", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/hide-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/hide-inactive.png new file mode 120000 index 000000000..849f26b54 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/hide-inactive.png @@ -0,0 +1 @@ +menu-inactive.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/hide-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/hide-inactive.xpm new file mode 100644 index 000000000..9ce537273 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/hide-inactive.xpm @@ -0,0 +1,32 @@ +/* XPM */ +static char * hide_inactive_xpm[] = { +"26 26 3 1", +" c None", +". c #faf8f7", +"+ c #333333 s inactive_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........++++++++.........", +".........++++++++.........", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/hide-prelight.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/hide-prelight.png new file mode 120000 index 000000000..02384bbb3 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/hide-prelight.png @@ -0,0 +1 @@ +menu-prelight.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/hide-prelight.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/hide-prelight.xpm new file mode 100644 index 000000000..274bfe225 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/hide-prelight.xpm @@ -0,0 +1,32 @@ +/* XPM */ +static char * hide_prelight_xpm[] = { +"26 26 3 1", +" c None", +". c #faf8f7", +"+ c #333333 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........++++++++.........", +".........++++++++.........", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/hide-pressed.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/hide-pressed.png new file mode 120000 index 000000000..76bdcb486 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/hide-pressed.png @@ -0,0 +1 @@ +menu-pressed.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/hide-pressed.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/hide-pressed.xpm new file mode 100644 index 000000000..bf8d25d17 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/hide-pressed.xpm @@ -0,0 +1,32 @@ +/* XPM */ +static char * hide_pressed_xpm[] = { +"26 26 3 1", +" c None", +". c #faf8f7", +"+ c #333333 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........++++++++.........", +".........++++++++.........", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/left-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/left-active.png new file mode 100644 index 0000000000000000000000000000000000000000..b10257e2f8f7e741c8400a8ae84b79435fda2c34 GIT binary patch literal 135 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{G!3HF)&rH7sq&N#aB8wRq_zr_GgTe~DWM4ftYjsY literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/left-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/left-active.xpm new file mode 100644 index 000000000..640a67578 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/left-active.xpm @@ -0,0 +1,29 @@ +/* XPM */ +static char * left_active_xpm[] = { +"1 24 2 1", +" c None", +". c #C0C0FF s active_color_2", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +"."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/left-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/left-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..a80cc3cb10e72a0529c43a6e270fd67f22b40c3d GIT binary patch literal 135 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 Z$iIHW!&X|)$W#CT002ovPDHLkV1iaP2`&Ht literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/menu-prelight.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/menu-prelight.xpm new file mode 100644 index 000000000..a3dfe052a --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/menu-prelight.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * menu_prelight_xpm[] = { +"26 26 4 1", +" c None", +". c #faf8f7", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"........$########$........", +".........$######$.........", +"..........$####$..........", +"...........$##$...........", +"............$$............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/menu-pressed.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/menu-pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..10a9f7cd920d4171bfd71cbb8d884ccbc0be371d GIT binary patch literal 612 zcmV-q0-ODbP)pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10r5#h zK~zYIwbsi|8c`Gm@b8=%hnFInRuiCAsk^3bNEh9)b>WhvnQ>LWhSi%$(B=kclaeDEC{-oU2UD*;dA>qDtp zzXhOkp+W)n{velIxr#Yq)vg@WuS+Eavu9y+9S8sj(H0s<#|RZ-O)rZ1+*`G1=cULj zOwLJq*ZSFNyTGKPFDLtnXZK`50><81J{_MyUNn(eH!_W5M>7CG=Y_*)|IvDH3Ic#c zEV$x+A1RXv0E`}Ko0&Li8uCC%hLB?#g0RCrXu~+9aF~g7`Ij#X6DbRHY#I{in8D(i zhQQ)6i*!vp4%Fq|E4ytPip2CUm&>&gs~W3HpzcNGX2<|A2!?m2AkQB*fyqzxvf3KJ z*N1f@mf-%f+8O|%^XS*_w)-Kov#CUpwJ3q~zWt~-rnlh}R^_06y^emdY8OY18bWi! ze}|LLAKzsI#@=%fOK|`7`}G|b4JY9gKV@S;Bm=?rDu6&;&mT6YJ$ahB&@`u~$C1>Z yAmxFQ5O$!G0g~W>#dDx;XV>bK%eB#>b^ZYt3Aubtij^?{0000g5-u&wghk1yrQ&>Eak-(VJZJ^UKA0HYJ9~ w>*eov2Ay!}Srpj1n9E(XPfI4$gSD06;UxBZl}r7EfLa(lUHx3vIVCg!0Cx;8E&u=k literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/title-1-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/title-1-active.xpm new file mode 100644 index 000000000..6dffa5eed --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/title-1-active.xpm @@ -0,0 +1,41 @@ +/* XPM */ +static char * title_1_active_xpm[] = { +"10 36 2 1", +" c None", +". c #C0C0FF s active_color_2", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +".........."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/title-1-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/title-1-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..380ac5a492878184059ef3d3901676979eef2bd6 GIT binary patch literal 154 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrqz8<5;EW%X|$#aZAHSg5-u&wghk1yrQ&>Eak-(VJZJ{oC1kHYJ9~ v>*eov2Ay!}Srpj1n9E(XPfI4$gSC|*jf?$j`O^$lpcV#CS3j3^P6WoZ=1V2HpJ^>*6Z}*PfMiSqcrVUTx=ei$LQSC-&4DJg|GSCbnborPQmwJGj$-icgr?uO_=9VX~L z{A0^@ez7|CSFWK~gR>S%BwKNPW4#b{wMdZdbLCetF;_$HJM}Ill1c#G=oZGCD zb2TR^jeqsWuO&&_1h0m1Jcvma`4jDO|IS`fCWfi0GXLdjr!ULA_ogEJamfe&(AO;t z2hMB}dg#Z&5OcjE^GvdDBK12@&u6!Jz{vlj^Cxq)gobmr_R>nAhZsCv{an^L HB{Ts5cJq93 literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/top-left-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/top-left-inactive.xpm new file mode 100644 index 000000000..c388491a4 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/top-left-inactive.xpm @@ -0,0 +1,41 @@ +/* XPM */ +static char * top_left_inactive_xpm[] = { +"11 36 2 1", +" c None", +". c #C0C0FF s inactive_color_2", +" ...", +" .....", +" .......", +" ........", +" .........", +" .........", +" ..........", +" ..........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"..........."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/top-right-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/top-right-active.png new file mode 100644 index 0000000000000000000000000000000000000000..33aeaa0a577b257cbf7797084eb8505bb6ce77ab GIT binary patch literal 344 zcmeAS@N?(olHy`uVBq!ia0vp^+(4|t!3HGb!wwt;Qk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0vdJzX3_EPCIbxAkK-6kvT| zzU_Oz$I9lZOpcRFw#YC^ojatOv4ey6k(Now#7#=9LR~^z%HC|X4e4$Y39D|XefmQB ztn{xx5#}tn8eZ5g{SkH0#{czopr0A9t6R{#J2 literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/top-right-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/top-right-active.xpm new file mode 100644 index 000000000..faac89686 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/top-right-active.xpm @@ -0,0 +1,41 @@ +/* XPM */ +static char * top_right_active_xpm[] = { +"11 36 2 1", +" c None", +". c #C0C0FF s active_color_2", +"... ", +"..... ", +"....... ", +"........ ", +"......... ", +"......... ", +".......... ", +".......... ", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"..........."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/top-right-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/xfwm4/top-right-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..6953100bbf897169b728a4b5dd65d59468895b04 GIT binary patch literal 333 zcmV-T0kZyyP)pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10NP1J zK~y-6?a(_;!$1(m@&7(-gF&v%ii(PomP0_pS-1oZ7okC1B@Go4meTMjBEiP{7*j=x zL~z{WuN?hmG&Ab+{q0L@wN&Wmob!{d`iG`D{a{B_So=Xl5D`+!Ip@BA z;q8Km5JDuSvj=o;HMc<)!HSf7nf2GCk#jBO; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/assets/activities.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/assets/activities.svg new file mode 100644 index 000000000..dce344210 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/assets/activities.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/assets/calendar-event-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/assets/calendar-event-dark.svg new file mode 100644 index 000000000..9a3d51d85 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/assets/calendar-event-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/assets/calendar-event-today-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/assets/calendar-event-today-dark.svg new file mode 100644 index 000000000..7f5481adb --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/assets/calendar-event-today-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/assets/calendar-event-today.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/assets/calendar-event-today.svg new file mode 100644 index 000000000..3408a99c4 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/assets/calendar-event-today.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/assets/calendar-event.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/assets/calendar-event.svg new file mode 100644 index 000000000..3fbe948e9 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/assets/calendar-event.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/assets/checkbox-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/assets/checkbox-dark.svg new file mode 100644 index 000000000..d26b2c169 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/assets/checkbox-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/assets/checkbox-focused-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/assets/checkbox-focused-dark.svg new file mode 100644 index 000000000..d26b2c169 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/assets/checkbox-focused-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/assets/checkbox-focused.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/assets/checkbox-focused.svg new file mode 100644 index 000000000..bdeb57e77 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/assets/checkbox-focused.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/assets/checkbox-off-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/assets/checkbox-off-dark.svg new file mode 100644 index 000000000..a8b6d45a8 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/assets/checkbox-off-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/assets/checkbox-off-focused-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/assets/checkbox-off-focused-dark.svg new file mode 100644 index 000000000..612ab8076 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/assets/checkbox-off-focused-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/assets/checkbox-off-focused.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/assets/checkbox-off-focused.svg new file mode 100644 index 000000000..227034c45 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/assets/checkbox-off-focused.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/assets/checkbox-off.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/assets/checkbox-off.svg new file mode 100644 index 000000000..f7f5e8f4e --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/assets/checkbox-off.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/assets/checkbox.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/assets/checkbox.svg new file mode 100644 index 000000000..e5520b21f --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/assets/checkbox.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/assets/gnome-shell-start.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/assets/gnome-shell-start.svg new file mode 100644 index 000000000..af139cf0d --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/assets/gnome-shell-start.svg @@ -0,0 +1,343 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/assets/login-background.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/assets/login-background.png new file mode 100644 index 0000000000000000000000000000000000000000..45c6ce0cf82dc4aea11c6bcf0adbee37529c112f GIT binary patch literal 182958 zcmeFXWl&tr*7pqrcL@@7umA}%z~Jr>+%3p3*x>FG9D+k|cY=mMAh=u5!96&GLy!<8 zyyUvhIrlmBK40#7-{;$zs;QdkUhCJr{%h^ty=!-rnu;6_COIYo0s@YLytD=a0@^zS z1Y~}6q^B0EI-TcF4GBJ4dTttEPk@t)qb1bN0^sKDWC5`7f?6UVcrBHr=_k?iVM{-H zW6}gs$e;1QrT2SA^Bs@%i%-U{7lyX5W9<_b+BSSE|L>@eYr_o)3+;g0~H)g}HSI4*ZO}W<4$X zt;Z}HZ%(p!=fgH*j8$^u7CMjg;5?F6dR2)95u2F5M?>uxchK+5dKfvy^if=3>i?=K zpX>XE<5`k_vSLnLmq_WTcxzROOJI07TEh2@%ikbYK}(z8$N7#`ZQlbv%^K&NFc}JT zgcs8Q(tchv9kUO`$6c<81*{4j91XIHiFoPAN+j}n~2DDgo}d*8 z3@gCZ7r?sxs1H+1W6+m=ucZ#1Qhe1c&r(97_`ba~((%k8j@OJF2bdR3vq&>)I%&LEfK96e)?XK1r5)nwVR6iDT6{yD=hm9GuV+*ukp4$od?l|%F@Pwt? z=S}nU_%VYuQ)_$R!I3ALX%CHIjN&?5dVx_o*(lv|3c-1eyRth?W57cDZG;?m*^DuWyVH1^v9NhA&sVVQCYtLMvewvnd?AJT>J_>5@JuD|mTK)Eel5D>#&?T!i1QXz zviH*BiHl!~4{st}xA)E3^y=u<$?oXvC-^@TCXFt2Y%CuH6N@&~N={kVna7b{EQx4% zeI$r&J8#Jy8f-wzQw4PbeoP*VTC5J6B+{oaFsc!VpRB4RX}UOS{cfbe&dn#-9}}Y^ zn9i=}dsS+m5uZc$!29df2u@qh2tLzqSEwsH2HOVj-Hz2y@XBCA_($C|KQ^;rdEN~#WUf1FQ_=az0ITFX<)W!@`b}8G8ur(>8 zN#A_(W=4{>GDy)*a&hM@iwT{|aZq1_H;%}+nM3%HEhDfIs9x9lp=N}|_1!b~@nqcs zdo%6Hu|fb-S1%VhYoo*JU5OW;Hc=n%_f)3X=$!iT))}3}dR4N$_c)SuN0znE$(sY2vOgBPR>%>Q zXr8rbZ6{1dnY{CwB=7e>6r{5n&%H5oWDQ5+DREyENj+$JV8SQ2Zot&OJ_+rSee9K# zeYF|gaor<9R69Vnp-=b#AV1dR=YGG>%(XNZxss{$?c`ZJMw}WEW5_MGNiY6#_}n+W zMHeoQYFdw}AzE7OKD%>O`@+!5C_ls?i{G;?aj$}+w3OmkSxkjqhQIlSh3UqCC^r~v ze{GnIUPQd~V4340xI^CiL+@PBmlvb3F??NhVttUaOge5I-u*($Hql~X9@P+D@~WA) z2O9RKH|fP+?G6ao~R&`lZofI^dd_455XrfGXEq(&w&|GFs@9Y z9sAi{^Co!;zd@?Oze}say~?V-9~2tG%9S%zs#{zE!F~NsZ_2f}l-bu6-?S%xEF;Q4 zeAN=Tmk*zzka!~{GnB|6J%GpJ?@^xO?$L&~6W9IzI;&Ywx_OL0yV9iNBw~X)J9VTD%Zt ztM6&3B$ke;Ui!Ab&`W_wRFf-Frjqv#1HpxZ3&a=m+v3$LXtLk&S%IjD7@llN*vH?6 zU^FyB0W17Uy!#6_xZP?Ot#3j(v)q70;|F*CTArUA>@JivpF4eF2ndK_P$?-j1u3b2 z-kYE9$l3l$BJ#cBWZ~aS-^jei^~j7#6|&&KRAmK1M*{O}D4tDt*^{EC0j~v7dWz-3yXuNOb3{+)7zqAznVyy!@v` za(W6nQ4>*vO0N=b5)a=GI%Y?+V+nJcSx#N_5t!92biYBXPx?rpN-(IUT;@l6Soh64 zx?bmFoleeu_(ogD=TY~}UU@SD#RPz)1dfH4DZNUi%KI?TF_YiDRE-H;nq&FI9t0Wv7-_6!%a2A#DvWYzccV6-QvcVBL z*#ati&2r{vw6`Y+FeWKp3th~q=a?w#4>7qcXxM905qcN5b4!E!&k_oZOB~*XNSQXs zFCL2iJlQ{5?zA#^xI^6g;NlqedZzGc6ZHUn+AQfQD+xjz?b*TRj%F6@UiMB;n<)eY zVKFZ!FvQlv4Pa(r1$7XiJ8kWx13=A1=yZ9Mfyz!&7S>RC9~TQv9~CW#k1a&NoK8#> zQ`k%J31DyG1_pT9+c~%jdWq2e#T9(|{im6O4)B+Wo2>|)p0XN1%F)FF0AdHR1KDJ} zpdMUwqL=_-7jsKN4QbhbAfEn-&{?~=ISF!bczSxWdvdcox>#{=3J3^r0J%80xY(X7 z*j&9G+`wLJ4zBcn5PvhIEnFckP$xI2qXXa%6Kv+_?j}M<_tX#g=ltxQl$HO5cX0iO z3Qu})c!8ZbIN5<5_VyhA?&0btq+eYuyli3{*PGy zF}FWGe}(h!6M1s~7xzD`{~7yV#!ptt%7W645cfaRQ;-&+`!l|vxg!K>F8J3^PD=q^ z2$wlO8z0|OIzT`k2%8xvKakA=#LdrV#%l?N@bdo~O2NU^4eS81_=9?avqPUaJYXP* z3&IIu6R@=8W&?rwL2Ue75Fncw#6rLf%x4MW;{^R1Le&NORFz=6f1lMKl=%~io0F3V z#BavU#%pQD!v^B9;Ab|LOt&{wiBRFy!w+T)`d| z=6? zE{KI0n4g==>_6$Qj+SnoU>6GstEWhxqIoKyzoG#!|0N~Me_DH5Tl~=p$i>aZ$;rmW zt;NMH$jL7V0=)(T1%W_1j{o~1T7q~Wd|)#O8z0DwpA7_gDk1@13kVwz#M07|*IdAo z-~8`P{Y$|APa%S|o+9Jq6XfRp&k%(<{w!SoOsX))|10f(8~oc!_ax2VZBHxc(}K+L zuNC3-U`j?+sAlqp7HU~Gbdk!m*RxU10tSQU$eTW zka{hdL+|q*?;gL6yiD%kK6QC`NRXya$`DD`?sX<7lUW;Zz1QuO8D{?}tJSQrkcBsnyj@(Mgd=P$}QEYhqBSDm7 z_2Tu^LP99bv(}k@L}D!qRu&<4jP|M#j$h>!W}-{u&IwhXM7@p&TdE7Sw?FC|lB_X^ zbaj%vrC=z!1QXOBkn6X`$l{tWq^8C-7T1k*Uw)sM-cblFtz!eL=Fw*cH@>cAL&kR9 z^E2!&2OTBIC}()Aax>sGxZRw2D)G#sotQ>ddCBS#_l%IwnLnu+?ruV65$rfVE0^SCOYNYuZa`(x%RxB;@G= zVksI;%NX#Fd-y@ z?o~V)>|n|;C0_De+ibA#gQn9WTTAdA)zLW=WVvi+AF38dJ{m|rHH-zoZke+U1UFt?8aoS$hT(sC-4Dl=OP+`2N(yWh24Lbv`AyXbph zz6tZVv$$N>4LP|J?%34+x+FQQYRb%kcyg@tKzD}INjjV`ea_>Q=z-ujwkgW!HSx5D zyDPkoI#BnX;eK9Yw&NP5G-<5k${*t`9rQ;R0iF-QOg~=+(KICgH3vTBRn^SBNJSO( z%ZG*82W*R$yLsES)A0O>(PW-lJJaWL>IP|{l95!eO?BR<_q#4lR}42B*ap{8=PQHW zhiIao31Uo2VHW4b;pJF7bMKXvoL{MI6}34gx>73Pdp^SVuu2g zEDS@saz-oC>nltCRLfpgi+)MUcOJok(-91V1Cg-@pY=ixW03wVZWFv&?b17{d|Pxn zFmq3QM3!s+n>CQ8$%K&UAxR#coG5|sIk{_pXGbt%568P}AUUeY2=P(q_22_U$p)lF{D04vR(=j(_jVb}goN@f zd@#OKw9J#wph!fAthzWuW8uCt%Nbc~a z>)D2;`!Lpdyp1Pz>wc@J_9>pf^(yokwh;h^cWj;Qm?f-TFmZGVZEzp&o3ToQFXc~O zd;PfR%c-Q$oLb~k+$3FNsKI4>MqW-*Je94@FcXdG2=%q7zgcml?8HI}VigZQSCMZmxZvoxCLz zNkga&VjJpo3d=Xn^mVPO6zwp-a2U|K^L5Z}C+9IMrcE>I=!tq`03}wQ`{rc+3wS*; z&O3VAr*(1+n~ubqR4Fk@W?6IIy!QpJ&zf^=2`ov>n&BSZx-@9=_Fc~NWJ}ts4taP_ zbF9!V+8RzcJFdcITMeb+Q-CnnAW^v}p;m5#R9&hzyZU(X!BPG$?^Ag{%epP2SXsrh z4~QbuYiwamlo2MoD28HgX}*p$j#O7+FLE%yr$CNDp61eU*O*B~_V~}=SFXY$h76g9 z#zjR4oYv$PU6T|AxhHEv2FVqdH-6E5l$D|&DZRdx*7%?eIy;bj57N9HB%RSM+x-gb z;2T_0IF?+*me<@2r>#ji5?su}zuwtQE^V48JpTB!9Fw#vTk>GBviKg=)(5I|S_+NlWpvNIZWr>r&QQF6z@8pC*erF zJf!!C0J*+4t#E%Mp`b@McBit*9ZeOBl1lQRj^tCSjM>tmFB25CToov|XQ^j>6kyfe zF|_YkRng+El&;^=@J@7a!H2PQ!cM-vlav5VLoT7<(ZmJ!{u<8e(UuCc2B)GgI!`vt zI{5aCF4?int>VndQ+ZO{bDMJU`8(*N&1c@3?8Ozh4$cqt&buV&1tsD;1dCp%(YAej zz++sT>4Vrh3|$+W))ff^92T4->rb)G$r#+dS~NDMp>99asGw($4LoWR9$6DHIvxJ~ z;*^Y2NLXcM6<+^UBd?u8X!@uQ(AY7HDCM|qI(eaoqkm*wRo4Kl3<5kG%OaiicnD>3 z=-jNBmEnxvNwwPP81mG@yI@&&4jw3-AY|ty>{qjU;qA6nm}5yA$q35Wb5j=9R#~J%)L6z{q12H5!L&k(tVZ^S}+0SjkD95 zZV$(wN-wmFF9_r0F_vxgM2n_kyS>A;FJcMLZZZH}5#tvA7UT zZIwhAseW0w6rlFOt&dL@30Jt#il_SMf31gsPhYe?u&VbIQHaTiwJ<<3CiF`JuX6!q zquj$ar!DuP|HHly+3s=b;KZ;?G==#z8 zi2%ou4xX@?P|jA$D8j;xaSo1WK9=o8JHFpHILFiy6G*1!3c1tXXcR-QjMu@&AM@`* z;mzm5bYk|TMSDp8C;MSHr*y5l#v+j$xdx%iktEnRx8$E6vMuY17z4h8mCf%X-(cCf zv6R4*WC$6QTaBnwB7QCZRE*bGqu=rl^`EJ!YUW(e4T8D4%k>44F82OdlR+RT>;u3) zFg3QI!ZZ5gcAX0^Fh{U+7|@WG_XiuOUR`#ser(AM4$b-XIE~ASA#$1)@Li;O%Ud2P zYf#0H1TTk7>|Hfs-r}e%N$MnR==W8GSz5bV+GSOTQUSJ6qmZHukG*k&K(ffwoa?P?khjC*IrvZdRD@kvzJAUN->ttRFksRi*IqI+vL72j2*I z$o+?_0S)5q*V}XE5sqj6*X++*R{>K5%na!@p9zCe@TB~Hi{VTL$yVwEipBX0Pv!NF z$!9ZOr(e6L=|jnU+uyf`gMcRsX6=NlqPuCQADrihd+Ykx8=p_^wR9xhD7msysY?d; zPmP@1Jv|WIhfF-a3VIGQSSCc=h-{()=Nu-9-(Oz{&&NZpDW0`s#L4oBSt{5suSO5% zsct$k+@3L&7sZBEwTJV6X=^o3x@kMCL_3!VbNW0uB9w6`+P&?_BZot-ENg;3RA(1N za;eCgyYjn|>vU9m&Mr%<+|6hCAeBQ))n?_sveUy$V-hB%k!nJZ;J@}lgft<-q&X7% zRUb@v@BDT0D+|*fsyve+0~M{e15R;B&ewe7tc2fWBtg^T0~EK`RAZp#Ps*3pHqj|R zHF^c2MDN+q7)0+(8vCu9roN{?fWQ)wmo{=c&;u8C@ zGrMoYDl;E5c9v)U%x$6z-BK1d&S{f{ia$X8XxCMAt`yg`O8roCSF!P4nnv^`FMM%d zMWXEr?{YLe%Q_#0j^ijVzb)RH9y^wp7%G~Dnq-VlK4lQ6d$)tgLH;qd@g)b#H9<%T zUgC`M?3s9Be7~mdO25?@%3CJUkX&y~mm&SUB- zW9>fmTh2E8B4W{fmQ7@?kWfwM5xho<>BO3uoo_Xtg`z;p(C8Y(NQcB6+-NxT?nZSp zA3wG~IGls**~OUx<`>=PpB5mJt14PkC9AU1dGw8pF}bRR@hIGCNUVg()IS6Ex#1bd zD>nWKG&1<9DXCom!dT*@aJeV8%kA zQ4^#ONFwz)h81{A^q5Hwvb#hVC>N~Qo{WzTZvX zDSwJ%W(D^LNB!hhPhrOF+$$sAa9FsM*uavu+33Evs^4V2t^WdSj2Nvw5tXrtj4#09 z1A4c$5;J+YnKAGeT6r1!CTdb+E~?tT`(b>khMq0s0=Dc(JZC56EoWC~KwiSAiwy^Q%|$0kM+HBhRtXzKm-g%0|n)5*8^ z$9;|jS2FL>yRF2&y-Ejr6Z8*MtE?7kPigfm)86%(Li^I8v*BW&)nad+-toX&0lI&m(3I&|b`X_*_I$i%m|Cf51pXNgcpM zdduk!1!ecINF>hE*^*(2mqaMDt%A$hKNs^9huhpOn)BWfn6=Y9z=R|q!W18yooAUQ zx$X10&|_rf)4V}ne}1u+ADStFUGqGjMhnWesi9p(OrjP(2mJ)NdozL3-4fst-GMK| z9#hxherF18%{+Gn9081p=|Nz*J);*hGW2dEl-?`0wB)bMe93jpMjMnFd@17vk88tq zU%V3OAINm{In4LQZ6B(Z&do_B+_bHby@1lSrPH+M4y9jh|Gsj2Pjqt1b(3`UE1VswgSbTI*Pvr8Oxy6-;XX*;t; zA!B1Nn{|Ezu#wxBr00uO8;Lyc-v+hy-av!QQ-+fE6AYm)wTPvADs-_zghpO>0AOYV zJi_DcINmV#Ad`rt#KZ{*Ty*3!0N@(S(Fy(yqDLek_MQHOy;UYKZ{RVdg;P^OAwcko zYP95aOHJiTH6p{5QW2M(+~poVyt$N*kPT>8D*QgAX6U&Qb8rYr5s$R)TjgF3?A%=- zLf=a8=aWmmOEsvKV#w`j4SRE)Pkc$-oot^+pFhBRc;oqLl6-mBrzRIB+(J4{KtbfQ zgQ_F~_j7KXGN4OlUOE1wLrVGX($TA~%c&RDxUF9iWSJOXFZSjL&Nq;KYEIwxVPI#m zdTs(0vf;ij zgz-D8;nK*akOWWm;?3mmeQ^iTGdi|ge(cAN|CK&XY%iDaZWSpbGWAu%) z{t5f2g7?yqI24?uxB1NE8POr8>A=`F^mt$B*LMX|r2+_dN0upK1dnKu>*WKu zwObBA3|S@?;&$<#Mh~yX^INp9p|F?x-QSLes;(r|L7z2HbIy#p5))~jO-Bk#l_;Mf zixxg`1!p7D0S*$pqpIo|bT1T>NmiG6R3SpywfG~s+xdGb8lO1oQ_*E$@OCcd(DNVr zto&6KEGH!x&q`s&H_xPC6*z@_xrljjnXSx1#?UW$j74|3Y-}x65wM8f#m*aVYBUkN zQ&zY@cO0n<0X&v#C}c)7zdy@@S%vGEQ|a9~*B^@7!!ODO;p4FGv}}Z5&Kb zZY+twNX6Y@!;V;NX~V{aBS0fuasqOPzYd?GZrBXC|V<+`j+lYv$!_8mh+r`~4a){%l zEbV1g?s+wcKXgMCP)J8XSGo0#wICAe=LG_13G3T>+(yYb+J@R2AB87;twjRS6bu@S zPQ#(ztl1xob2|zqU5ArzMvcE|(QQlTQ!6B(#52ymbxMl%?J3eXos3NVrWEWrT}w#r zDZIpn5WnYbDRn3yH1rV)J1~+kB9D&uP|9`c$Q^@CUbJ~i8{-vzMG_z=m%}sfHhN(} zn!Wwd*zx!-aR<5Gnrvjn){E!+kHVmq8V3yaVBeh7?)hxja-rcevv9pn7>$L!MY=z6n zs#BKiW(W1rHau@k_k}eJ+<(4IYJh|N{Wf6{8`x(ZS20n!it9FzqlF^|NyQl`$uoVR zHv3M{xG&klT|mwkL>4H_o=Gop*JEEZV)Zk4x@$^7LX!ci72E(%q&VY9rgmJRvSfOd zJ0IChg(foSb1EtS7v+;C-8l+{{qaW1oqHFl@VQpOJx&RsC1?!qZ%qb3TfUF zxtG@^d%AZ#9+ZWRDLqNHG8^%r(F$*s(cMQw$!)NJ@7}@u0*Oj@9D4GDmi;K#MUj=g z1KxWE%OwX&&Jzlt<*}G@CK8r2B|514a#G zs6_W~ie&PZGF|mN=qc(xe8d`d!x}lfeXv}xKOQ~>#+A4VPRkm+jd^x?G=~rwAt>@j zeo~F)_oBxxQqK7&Zk$GM!yXmT;E7q5QjvWND>J=eE6HJ-v2{R*Znt&LbWXa)%b2EgCb716{29#i*iQv%3p4RCJGN0uts1Z=zCMXmEXYIioDozo}tJ z9L^QY#1P2a)3+A8;#JZ}RZ)Z%QrU-Ku-qid7WEr`1O2*rKlqBq#+6g~aN3Hjn!TmI zhN`zzaW1FX>jgf1QDKDuTkh&LZF!qh2C{0NBIEL1xWaIY!(&fh5&rxgoIs@*W^GvY zEz>XZphWKWno9xP&_dQKbrzUDezD@)z5>s{ffjM0hZo(Z;9p(=O93Uz16T;oma7o9 zK-%y^(m0PPixs&dn6);R*}>8NtW~$|BMPVtk*Zkc4tDD$;_JCU(Xug+zxPE#?$yzy z4u-^{IK5(%dkS2I@U~y=e%Sn$uc9HxeuN+ZL>@ap9k{)&qeU_;U=mA6aD3kvtP%^2 zs1?D5dspz=K@LF@Ol^M{bAI&EpWKO^xT!67jOh}#{XX^=Y(?}}726B9>eE7x&M%aO z>8aakW9GCw$b7bX`)lM1N5^GIkwhl&_%Oi?&lr& zQ{>i42MY6u#?xL&hPd)ftIAoOX?02wSq*Sc&I+5sZ~h6$nZeQQ$UeE0w%gq@sBh41 zHdB8VS|2kaOHG=*G{Ke0ye&gN5b%+gg5cmZ)fd7B1l4=vr6Rt|Eq6%7#-SK{dEfQU zSB?JALJ_%0>S}ZqV?<_g9>GW1Q88q^j(G=dD#4dt4!aHw8o-2jm5jGm4DVbW??4-9 zQQbt4sJzfj8}i7h_}HzF`!=knEEWf%IZ_tLP2_`sdPA}p5^^h_Cn3xoUwp$7VAl0^ z;j7levF!A_%K277Zy&|0#qn6P=Iq3A=4`24>`gBh)8Aq@r^wN~w$f~AB2}2DGNzu4 z^=P7%k?`Y^=4I$_zX|T1CRxO;g|lgQ9pjqv*>mL;Nn z<~)$XelR7W7-O$M+t;zHiZf?x5_cUo+o0{@^B|#dz8eb3pWyTA3dvnXA${Q#SBDyG zbJHhJ4C-qTxi&h$$mnY2ErF|qM(7bL6BkUHiPxCJ(z z^Tr2G*4GYw{@BAiK#raSPMS9Z07_S^v#t&TnS%H^H5eIk4t2+e8t33j};+R88NZOaUdL5jJ3YE1Ps@XXJ93cuxH6GTSZn(?$>5 zKoOH?v6?rH9hpAtzyk4nsS#!^W(uWT;wo$YU*m zMa3Ts1m}8Mf@X;^55C>ShrxV{W%&9UX)op28CTwtUap9lT^pru&rYKFH$F|_d7b&e zx>F{R6c|W8q7siVN=a_N&oDFhdbstlo3(6>l1v2rW`8T@?&-95p~T%+W_YvfSG#s6 z`Ms}y0rCm!%-7cKmkeHm*~l%uD$#mi*3P@tOU9}OHDwqwDtJXH0&Xdc{^oB1Bu39K zR|MYjntBz1;la|azoZi)ou1CF^4h0_0Exr%^plsaCmQkP z_<&266Ie)jzISnO`2LXd7VD)i@U63ufkffMbNtKhj8WpZ%2}2~tf9o#y%tiQ|6lsLl88mFjr2#-?oLLNuFK+!QQ)XUf}R{tZj8wns$A-yK=xHaPPn4^%Ea-& zNo&w_N^kjRIi7T#vd`P$FyBNt{Sw2a^OI}uSyU_fKhFX%FUB07pm9=g8WY~e@d39{ zjk_iqUdox0Rf!vx($Fq)UBAz7DCziuFzv2ou)3dsCwrPg;xC}6B=A0o3A2ffQ@k!l3rR}Yd^feuZ2%x?*DmwJ{CMIS23=)4vMkoysnJp$DxDQnN z)-~j91bT@_z%oa?F>;aeV5gMJ<%T6LLkBZFLnbgQ4s+TZ59QtX0v?tr#K1nG4ly^s zUri+;g#?67?pcmt%LLX)KK->0I~@PXUD7vih8hkV)JPLD9+jBT-hxOGaoy%tOqntsEHiU=oK@sS@4OyAg?*HcNL8_8Kaa_QVQUtM3$yz6dB1hz&DXeWoJ9TzJef z)sa-hxHuN_w0|zN@E0>C}b#kfHC@55^y!E!DQ!=P6mplMi0>Uuh= z!R9^r9v1Np(Rro#hV1m;l;s zp}S}m&nr%6LSG-3cMBD$gWM1HRg4$w3z(={2=JIMk-T%ObZ?Lo8#8D^IcaTCz11jf z(?L0$sNOBfgpZbF55I8GfCf~`3^_pU2>N}frPv*CfMr9VDgX5vk2;!qn1tL>|nc>vweNnV!~{!eV~V2)UQ5NIx~?_AE?$! zK|^F&=jAFIKi=AX+{%f+W}J?j@f<-A!W2yDB)@sYeqeo8#od7OR)W@YMv0beYC8SJ zBd_`oH*KTlUj_^eK%aLU?&H!O4Sj0~_Hrtht~M<2&qiC> zB4{4><=f8vr930>J3QdZ?PX7{{cZO0x7sWkw%qR*P$VA}N~de}(cn**2}d!3=pRQm zhObdO*G@jiOeT#}fO$+yl$hCkNi%cS-yLyw-wc+jb~m8XFamwv$L^AF3jFqva8Y@a z>qIJ*oU_H6K{x!;ksd|fV?aQ9Y7repbKc)aoe(v4@f&U?eo@16`UX+9&+G!AZCdv? z(K--dkV!ae=`t;OsyKmj%&axA7;ZU|imz{B(d&%lM0ebK2Q9H!cOE z%k)7&R_IX=)^$GPxgbS^AVJ9oIun!@hQOg7tB-@X23f75OD0Wds~)qhmqs+pxg^(|7>-K)$_*_QD&#DEHuEo*8sI6%N+d zU^kFe2kNxkz4z0Lc{8`qU^{_Diaj|ZM0kugdS(bB*6lA%q*r5R*3$yHUefzD z@!HBE@5@`W6t|^NPKB3BW##m<^H^UfF@LE)7~%#tnv@kKuNJnrJKNgPs3NPp>1FDB zj{@sAWf;>#oNnHWIO4C=HV|S>zYC|--la-QWFI)9JVn@1oaHjhsVO z3?U-*@!?(UvPUkhhR08_N;~7P1d$?96=cQHOI zy#95MR@R3=n0r&h2ubZgLzVhKjC{TC3NtN_kG!x1bVG@6M`+bH$U zB_=H1f;+QJ^#MU*V!7SnQ?=eX z`OXJH7I8FZZZwWAUikR+XYXq~~%aMnintO-dKEfIQnI>9w)3q%kQGXKv*Bd z4eh!wWw@3i#htMSzOG@p$WRmzsq<*Rov|`;zZ^UAx_m`;+-Bfbe`ZSss$Uu9G=F(< ze~=@mKvU~vwHB#UnRrPodxoHi2_<0;Y9tHRkG26-GGnZfFFO7na9A=89bQ=jjatu0 zHMy5&~$Z5a%h^VDU zy$hL)^PnN>w$b!`1$SMN(ZNogPc9YN(vj;R3ZfP;#(b>3_3I@&fmU^l~{R94ZQaF zQNrEW)WRFQWNaX3)GrY8yH-}NssaA8w)}#frh6^|nFLY9ikrYUB+5p9NF56%N40&% zh#|NY$Qt5-Ol$Ry;Vli{m~(0|syV?Z`R7*Pcvr@N{-*(9gRH=|M%h6t1GgyLqSvtp zW(g5YGM{Tr7bm$_GI$kZ)mHS;MKsX_RuqEA`DyC&S9b~U?e?nQcJTBW`Xa?rRWJcG}A zLyNe0;9>#!nD@Eyr<~RrMyBzk-f)8VCcc)K^e}By0CN*BcmFi%Ri4FqT6?KX8cha_ zQ7k5)9xHNg2m@$Nd!j^6g5OyI;L#bRvTlk$U@-GJ)*UB( ziE%6~*NKAv@=#lI%hncnwe5poLq=(IwzJk?ZA6+h25vYue=J+w_-NR?iRd%F4p{p- zP`P0M=|;3CkmLx}%g40Ya#afQ*w-dCcUrC0>eJV|ks^D?vz~z-Ud!l`iB#g~Yd=sl zdt{r|r7tWkFZ#Z!{FX=Q-ADf_V;-(=m_E3Ubi4#xv-rDCsb7moUa{h%c5@1Nh<~k0 z>djodA8odmuX*K*oM}l#o#R&rElRBw-B%>`E&uVZ!8#B{@VCd7Tt`c)`cC_FBjk2l zwf(w8@@c8dg%6{UV0U?B6Vu1MDvxdAMC#c|&L$^!ZXvllbH^ZM8>ZIDRFwL-*zdN8 z@SScyH+u^a3hTgfyFVJ{pf(bpYC2BmO6JoW(P*!Vy7+yrL!uCi;H!@fPGluw&P3Mb^do#|fD||}V+5aCLCxa)F#2~t)LE~7z`3Qe zj7eI^$>PAu4E$Q_TJG+(hvU@{cPr_wSZLIIRH^qKuF$|&G!?OGzHFC)A|kiizPSz7 z=o=y_FviEE4dPS4_oMK};Q6uh-0)1lZ9M6|)yqw7H;7AhUSSng&3|m4w4~f!OLynu z0P;Dz`p~D3dGegnh{eb8g>pn0USMVD-4)d(rF&&W1{xf{l#Y7kg?B<%Jau`Fks)17 za7I5#8}a8YLI;NKR}o~oEnBtdN+A5fX-%5nzQ1}3G+T>AOtkOf9=2g2;7bP-!A#b3 zlf04=A8&L$|4--kPT`^Ok`c7lKJ_qC*4p<;EMQ?jOH@K7;%8sDE8b|qI6Fs!GYaGA z7xDu8miOLk>zb2BJKU!c^E|Vo`V_Zo?^+q{W+58wFBV|jL?bK22xC;~jvn}~-Byqy zI6ljCY^te&_JAC~J1b#!Wf;ld0|jsGLd|@{F5}v|4OcKo5&X z6458Fsl988(QG#o|5gHGB?*u?f8a|8F(na-fL2vZyI%*%u>{GIB`uJ*VW8!K6L#!g zPe>JC?smTXs%B#JkzAp&8(k3Gz|&N7t5VSb$2hEwI~iBE&UvlHuNq~NSMUClUQ&Jz z(NmU?L5~qZ2aB0SLTXXD#3Gs8Z<5d=TcV&^ejSdjXl!Zp-D6k~qh0iOFM!B1$EaMJ zW~S-k0jsE*C?~C0CaoCgbFA^3mIdKf(LrGsOCwjG<+G18I-d`q`#lWu1>i%-Y}q~6 zf*Fp^@h+6isc)K~e|?;=*Aig4B#!p`cZ7Oq%OOIK;FMj6aS5nIMwN9^eQBx?3+Qv% zhbaDtk8(+A=Q$M6eMfVN;Y=gq^s>8=@SP4i^*I3ShZ2`-Mq(viE zWPGiCCDmD2D~09O#t7SCi(x;5pEPp6OBJ6$F@a}%*c0!?d)x%{k)NKH2Ln#8&*=dR z)WoqhD(Ob>=k(Zw)z~o$EBeBy#$Lo!i$Y}~u!wP+`JW+doi3at{QLLN@XwyhIN~9> z5Ro*`fNFd^8w`RxVVkvLK7wFk_dRApw3Rp)RZqHr^UYV?Zsv zdY6{6dJVf+KEG%J!f$h4SLe)UVihqZz_~DG)8_82t#A!ic@ZZGZPn34G|xN>R3yJL z;bpMx;Yxl=aG>ayPB+LfWqp%n*B9lGE5LN!ZfxKxJ9jxP=0K9C85_p&gPcX|r-()q z+tkk1{#X)k2+UaC%{zm{=m0BS3uYPB)J#1+^~`$GwMtH4#rx^>t=Y^l(pWgC315q8 zg*Wx%qgUg{iT4xS>~fOt8vWPgwRrrbtm@jD@@UUqF!WJV`9{KM(4V_#VN+vUh z)(o={o%3>Y^uDbJsnYt~-!S!RnSN=|NBsQv+I>^Qr?(zSDpQvT>qwA7KJ1T(;_hEoFlvc|y#QdYw93(X~t6 zU*GU6e#Y`!u19I67b+pob}6M|?`Z9gk1Uy&+EyQn=|x_L?s+P^nJ>OegrxdYHf3m5 zt;KhI1O!rAZ2v-yx7s9QH}w-uEu-ksuGP^hmwr)CPABtTUXvqbWw~*2WzEgxZ{3Y3mvrkPqn75|xq=E8Fg@jetCJET7p z9%H6}1L zfzul(_CVLX533YIgn3Hr27y%K{^;(rk(tAZS5wdSMyKZx3$hM837OBTlptLGxXO>nT}omKk3iEO6bP&mVH zln^_Fuj*m{ByhBSoFsJl>wn)jWvQhkQ==t@tL_>NAfE#>&Pdmv_qm6DAMwvK;3{fV zo3aAXsi3QB07pvPicN6p;dn%T}v^2ORy4|+OUvQfiXHaiADZwLrH zxgZ9p{aA^*-{akijr$N9nL|^2s;!F0ML%+1zjPcjIqWEOXxvv@BLvY?GEmm&tW=QZ zKbs2?D0#XR<1K;u7GVgRl1mf8i%!t>O;Qyj;1ql)ev`yrt9=ul1?jdWcceKA0H!YLqRFAc;_*{s}vLNp>Ld+M}Aj zOdaqOF;f=4N?Z65Aw?!hk-*KTbm{SSi3q5T=Lo2WaO&%6rOwX#2|jOu9mg-9_F|p| ze_HS>DRNxkN$B25@g>%h6D;7Oouduw5~RKZ=FO&{qBaO)31S3{BX#--xiT|m@{)jR)9%+W0~&3~K-E zlsVCgg7Lb~8wkb~1g*4t3wrkI{iCU4_ zHtUx_)mf7C)TaU^m9Ax!ePdq33+40OHWaOmX7mnuLqJ|J8s}29q8?jpOz&Q zBtxiQRge;I!fsxNbcE?tS=ZI27FMl(V$kdsm?)Hem*-=?R#&(iz}+ua&2UhbNFnrc z36i~2k`_oN+veRsF_b|;x&MbV=u6a-I5M0#>YTE-mgG~>9~F?$+Mzg=l6MpBH9XCo zXW?`UF2h92v8TKsOC1X%-d*WEKjqxFgM_=T1ZA+PypX=>%1smv>1~I?AVXAVoC+-! zoyAUip`R3V-TQq`*qsfa*iHrZ87Z@rdG`nh;BYEup)frVu^jzXEu2>mD(D1K~e1JObhQDW9 z`Wcr6KX;V%nom|7zVWtN=m&J5uE^?=n|u*R1gbqO@E$Giw6E-tcROv53u)6jB>tL0 z&3;PS)(1$WEvQfKEsexJ0)L_3@KJ^@?Q;Rr#8g474m@v@UXR=rcwb>bZKp_|DphE5N~>lXU2|5K=b z;eGeJSyY?cyb0dQ`C45n*VEeao3F&El^5$WB6TL5+J;6}r&&Wi?DJD)Tn{S|OgUjY zB50Gr;*O7J9=`+B0vFW*A<3w^2-Ktr`}HaMWcIoKM(0&*@nMT(XxT*L;?Sm?^@j^o zgDYp#N8Xls<)_L+jB#9mOfiMPN201`G2+Nj=$8U-u9kg`g=B17rqlHoVw@?S1}Wj@ zJ=wasJFW6lReC$sy7^(wjqed!OiN_Nu*m|eR8%Z0obiqDy;{)X8UBCgAvaEuUsMZ|GfZLkc%q)0ms#L64jM5 zMfp@z+2r#{>Fv}A)QQ-rd4QJdX_(<6DSO;)b_S{zJ zVEI!IxoBs;}P8wb85|O5*9Fz~Mog2Z6H%Z+;LYSIkFM zE#XGm;#wfnJfKX?&FgF)JCKHbL0JhP$ps%^QYHJ@T6Y)vP7AL<5hmBCG~$g|9%fn~ z_+#DYda|oblw!TX%f_d+oC*UrTh{$ z;V5UU*E3>)eI(Y)n23FU7 zMhS4GRb=(l_rCo@Z8ZFNh4qPDF5K5;_B?I<5z3Am#u3y^qMyfjsdaJm zQz&uGM8{+8b%y5kw`gzoS)r?SwDc+z`pxyJH+o-Se!g-tjv0l}%N^X^p%N zCyJOGsF=|dauK^DJ0LBX)5cu| zi^Tteo=QKD%~w;bzRp!XT+#GS(DU`I#x`jZJi z#eQC6f15d>ArpeI@IxM%hLq?5xl~qy-a-8N9USiNNeXoH@#={8Tx@9`Dg40Iki38N z&MTe-o%^ey;j%i??Yz?hu5_*WHqoI_Ci;;O-$vorVr=^j=uRqFR>2X!AN10lhRndC zQ-Hy!QA;}5rezwuq`h}jw{(qS_`Y>1ictnei!Yu{7FB5gJe(6|BT!L~=EU9E|5|4)xd9zW zP@6TcIz>*xS!_`VEjk$m$J8f_>kjlu&MW_VgIaOY2VKR|!h`2YK#(tT7Zx|FHA^Ew ztUExN>+A9^LMh${w1-vp2Ci~uM+E9qcAyC+$HvT;n<2Ib_hy>MgawWF2Z5$%+9Qpl z2}5{d>G52=Nqd?EX&Rd^6{Uc`oh0TtB1f~npjFw>c&$;=D|bPGoM;&aDcX({n30D^ zZA@bpC;MDbMD$>R;d}R12C2<%uOR0xvR2=?chXV;R)TCM&A)r6^&wG z*!GNMR;^FYm;8gTugl8=-c-6BDTy|+HGEOD-}pY_e)%5HZg{=)uB>pCVR5m6?kJF6 zf-^IOtEX&o`URS=hIV(Y*XA{}g=p5z98U>Z>I}{3H(5R_9T)1ReItx65{_%E>u7d$n2}irdp=nsNW3pqpDINY0yv+z0eq`l7l5s5%oiZ01ziiu z`q>(b$^F_gA4ReHvVAEvY@VI_>qmkEv4uiDV8VnE8S|(_0<`)0eLF4C7Y7^*lKV-Q zjK}Q~(>VR0LNm5%e0fecpWHOhg99~^WyT-=db{80NsmL0;) z0;v#Cll%fBBY>C2t7I-&H_3eXq%MshksMAC=J&@lm)d)Tkle$KtiS@F`g6ktgX=e3 z^$H{s(=}`?tDsGT59(I%-@${1GdsNta=M(pDl&qct zYkS}p?WAr)0qAu&P{{vzjJxL7`+b-r5$ zoZPSq%lPsMM$NBXYu{dI>C+P27yEF3JCo5VBh|VkeTGJyrTPs+<1dA{RUB}@_DZ-? z#d2-tG&xb01a*(Et2GfUH7!AghXR#ia_z;FD>Jf{tARMt58*~V7FL5@wKbmI z8z=*V6p^jY(8-&~s1U!#C)$A|z8&|ShkyO>xaQP9tdL^*+{#7e_YH3zX~>_VGB#1d z>=0>|g%SZZXWntR{q&(fwWA|TW$*Lki)fXs$D4;|vKc^*f6wv?I=__AO_m`f?-zgU zi_^A72q+-awv)+i)&!X4UXaR28zpcL4U;vLv_jiY)7GJK1>Qg9TRo@&!5XXI>a;VREyqFhQQm;G-oeB?QDpy%uT%#`cei6&205UeVW^8e(0$sSB6N0)OtGX}h=-HMJ~j!b09Y zF6LD~Q}ansB!GAMNNQp*lJg6={nI$zdJC$X8DtjxkUdAE(#`ex6BA#YHt+sSO(rwE zI{$zHv$7ui>bPj3IaaA>U7!zs&!hVdT=;qxpZ#cZU>L#Le_rp*1NVD?BLPrf5@35t}Ui9w2Bvzp^J-+EF z>*Y7lhUOGj5xfhzCj{I%)w{P}(;VdyCL@bI%z=GiWe#b*FHm1h7&DP-xv166?0V>6 zM9QSbhN(}UJq+SmZ+8ww_5}1x7X8j>gnx z$Xjzv!)>Zl&8XRZ`vvBFDd#0yvdk=&NkQr7&;;4Haj2V0$qDF6O+6{Vuv5!4>L6dg zRs`be{Ot>y+9-B2qLc~#u{!WUbomEy%N356+)+$UtH8h^Jjt=rFg@RlNeg~fy#G=u z$MbX=hopa>a*8&Ysi3URt6-p>i!AsWYw8oA=Wu=^yrhQ;SGQI_R&#H%C`TQDNe zWY7Nx<8)^0PsK?a>|z}aK#m6uC23vdlxzW(}7mKav&*z z$m0#v{V`BiXp!Ap@C)>N;P0jdIN)WBhceK_OGm||daW(ZaZ#Tk{;0Ns7sco3)JmJ_5Qon+Tws^y zRhiVXdl+X60o-;(d9L@s3X@70Fp%DZ_0DCF#E(>OKC0`+JH>WaH7PgtU022s+xJCa z+bPfE$I92JRQ5!KDyOxs8&VY0Kmxzvtr$zrlct?YL((JK(OPv{>oM;dypfqJ?9x3l z-k)CpfC^mpzqOIc%41Fq6^V8xTj){vkctJCU4wUyr}cgm%_|NQ}+lax$b zoXfC4rc+UqKvwH3Zqv}1?oiSE;ET`FAH;ff5`8eJ9D$+YKIUos)>Xf+KUgPsnDV7j zR({UV)sr&8p^LdzB;(|^K|JTPqZZ11KLxy^h)l-h&q@tMP$w`b0Jg#-$B@_8b$V%5@EWawW}e@BiQV;YaHr7{^Zf#c3> zX)TcPM!ozz$S*RUdIBWi8EgXZUr_@YJT$KbT$kbaR8(Lp-kUn}B?HMWd%=`$EzjET zvdk+WfeBBIqPoY^9hSzkTXf-tqlV52lPX1eIOV;LE-Q`w|GJ}@AOEG9lV4wh%Ar#W zP%RaKpOMW#%0sD-iE;2>@*X8hvisQujVTD>*vln0{k)qsOG6KBO*i5-C{YSn3m@n{ z+gw-et+sHZfO36%_+GWUOb3J{8sW~%GG{EDl>;@|rnlF=f=}c`nRUOJlof)A^IwbK z2l0%*Gs*0`P5Z5HcCeBE<{Y7O?UevkoP2ft?3JTuivAeZYXnGjP!Xo<{s>4a+sfWO zy0SvHzokl}SYCsO0MLnIW@8iW;jTgLvHh7$J{4!$F1wH4(awL!+?T%LCT88YF(4{ zP!NP#Nh%JrQw_;qX1N0FbU?xD;esxovpkV9!%)(~Mn=z;U*mOL9pm}k(iT=2&d+j) z!*OnwCq1X4NvsyS?NuDrH3%RQC%0D5NC4-eF5=zwdTooEG|w!4jd20ss@^OW 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 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/assets/texture.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/assets/texture.svg new file mode 100644 index 000000000..63ec367b8 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/assets/texture.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/assets/toggle-off-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/assets/toggle-off-dark.svg new file mode 100644 index 000000000..a1a7b5112 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/assets/toggle-off-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/assets/toggle-off.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/assets/toggle-off.svg new file mode 100644 index 000000000..8b7739547 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/assets/toggle-off.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/assets/toggle-on-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/assets/toggle-on-dark.svg new file mode 100644 index 000000000..114bb2be0 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/assets/toggle-on-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/assets/toggle-on.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/assets/toggle-on.svg new file mode 100644 index 000000000..f909611b4 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/assets/toggle-on.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/assets/workspace-placeholder-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/assets/workspace-placeholder-dark.svg new file mode 100644 index 000000000..67bc6416f --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/assets/workspace-placeholder-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/assets/workspace-placeholder.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/assets/workspace-placeholder.svg new file mode 100644 index 000000000..faa360d9b --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/assets/workspace-placeholder.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/gnome-shell-theme.gresource b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/gnome-shell-theme.gresource new file mode 100644 index 0000000000000000000000000000000000000000..500b61bc4734cb40ec4cea3472d4d012c6e4238c GIT binary patch literal 529329 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 KTi)KXCMu+WjNzXXMTv+a^2 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

    PI~b7M!27$}DlTFWPJ%e}}=tf45qD;eWWg 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�oB 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 NyQ9(g==UY({ts|Ael7q2 literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/gnome-shell.css b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/gnome-shell.css new file mode 100644 index 000000000..73319051c --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/gnome-shell.css @@ -0,0 +1,1644 @@ +/* This stylesheet is generated, DO NOT EDIT */ +/* Copyright 2009, 2015 Red Hat, Inc. Portions adapted from Mx's data/style/default.css Copyright 2009 Intel Corporation This program is free software; you can redistribute it and/or modify it under the terms and conditions of the GNU Lesser General Public License, version 2.1, as published by the Free Software Foundation. This program is distributed in the hope it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. */ +/* Global Values */ +stage { font-size: 10pt; color: #d8c4f1; } + +/* Common Stylings */ +.screenshot-ui-panel, .workspace-switcher, .switcher-list, .resize-popup, .osd-monitor-label, .osd-window { color: #d8c4f1; background-color: rgba(26, 24, 30, 0.925); border: 1px solid rgba(216, 196, 241, 0.075); border-radius: 16px; padding: 12px; } + +.workspace-thumbnails .workspace-thumbnail { color: #d8c4f1; background-color: rgba(216, 196, 241, 0.125); } + +.app-well-app.app-folder .overview-icon, .app-folder.grid-search-result .overview-icon, .app-well-app .overview-icon, .grid-search-result .overview-icon, #dash .app-well-app .overview-icon, #dash .grid-search-result .overview-icon, #dashtodockContainer .app-well-app .overview-icon, #dashtodockContainer .grid-search-result .overview-icon, #dashtopanelScrollview .app-well-app .overview-icon, #dashtopanelScrollview .grid-search-result .overview-icon, #zorintaskbarScrollview .app-well-app .overview-icon, #zorintaskbarScrollview .grid-search-result .overview-icon, .dash-item-container .show-apps .overview-icon, .list-search-result, .search-provider-icon, .switcher-list .item-box { border-radius: 16px; padding: 6px; spacing: 6px; border: 2px solid transparent; transition-duration: 150ms; text-align: center; } + +.modal-dialog { color: #d8c4f1; background-color: #221f26; border-radius: 11px; border: none; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button, .app-folder-dialog .folder-name-container .edit-folder-button, .button, .icon-button { border-radius: 8px; border: none; font-weight: bold; padding: 3px 24px; transition-duration: 150ms; color: #d8c4f1; background-color: #302b36; box-shadow: none; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button:focus, .app-folder-dialog .folder-name-container .edit-folder-button:focus, .button:focus, .icon-button:focus { transition-duration: 150ms; color: #d8c4f1; background-color: #413a49; box-shadow: inset 0 0 0 2px rgba(216, 196, 241, 0.6) !important; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button:focus:hover, .app-folder-dialog .folder-name-container .edit-folder-button:focus:hover, .button:focus:hover, .icon-button:focus:hover { background-color: #494252; box-shadow: inset 0 0 0 2px rgba(216, 196, 241, 0.7) !important; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button:focus:active, .app-folder-dialog .folder-name-container .edit-folder-button:focus:active, .button:focus:active, .icon-button:focus:active { background-color: #564d5f; box-shadow: inset 0 0 0 2px rgba(216, 196, 241, 0.7) !important; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button:hover, .app-folder-dialog .folder-name-container .edit-folder-button:hover, .button:hover, .icon-button:hover { transition-duration: 150ms; color: #d8c4f1; background-color: #393340; box-shadow: 0 2px 4px rgba(26, 24, 30, 0.15); } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button:insensitive, .app-folder-dialog .folder-name-container .edit-folder-button:insensitive, .button:insensitive, .icon-button:insensitive { transition-duration: 150ms; color: rgba(216, 196, 241, 0.5); background-color: transparent; box-shadow: none; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button:active, .app-folder-dialog .folder-name-container .edit-folder-button:active, .button:active, .icon-button:active { transition-duration: 150ms; color: #d8c4f1; background-color: #47404f; box-shadow: none; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button:checked, .app-folder-dialog .folder-name-container .edit-folder-button:checked, .button:checked, .icon-button:checked { transition-duration: 150ms; color: #1a181e; background-color: #d8c4f1; background-gradient-direction: none; background-gradient-start: #cbabf1; background-gradient-end: #e3d6f8; box-shadow: none; } + +#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button, .app-folder-dialog .folder-name-container .flat.edit-folder-button, .flat.button, .flat.icon-button { transition-duration: 150ms; color: #d8c4f1; background-color: #302b36; box-shadow: none; background-color: transparent; } + +#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button:focus, .app-folder-dialog .folder-name-container .flat.edit-folder-button:focus, .flat.button:focus, .flat.icon-button:focus { transition-duration: 150ms; color: #d8c4f1; background-color: #413a49; box-shadow: inset 0 0 0 2px rgba(216, 196, 241, 0.6) !important; } + +#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button:focus:hover, .app-folder-dialog .folder-name-container .flat.edit-folder-button:focus:hover, .flat.button:focus:hover, .flat.icon-button:focus:hover { background-color: #494252; box-shadow: inset 0 0 0 2px rgba(216, 196, 241, 0.7) !important; } + +#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button:focus:active, .app-folder-dialog .folder-name-container .flat.edit-folder-button:focus:active, .flat.button:focus:active, .flat.icon-button:focus:active { background-color: #564d5f; box-shadow: inset 0 0 0 2px rgba(216, 196, 241, 0.7) !important; } + +#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button:hover, .app-folder-dialog .folder-name-container .flat.edit-folder-button:hover, .flat.button:hover, .flat.icon-button:hover { transition-duration: 150ms; color: #d8c4f1; background-color: #393340; box-shadow: 0 2px 4px rgba(26, 24, 30, 0.15); box-shadow: none; } + +#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button:insensitive, .app-folder-dialog .folder-name-container .flat.edit-folder-button:insensitive, .flat.button:insensitive, .flat.icon-button:insensitive { transition-duration: 150ms; color: rgba(216, 196, 241, 0.5); background-color: transparent; box-shadow: none; } + +#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button:active, .app-folder-dialog .folder-name-container .flat.edit-folder-button:active, .flat.button:active, .flat.icon-button:active { transition-duration: 150ms; color: #d8c4f1; background-color: #47404f; box-shadow: none; } + +#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button:checked, .app-folder-dialog .folder-name-container .flat.edit-folder-button:checked, .flat.button:checked, .flat.icon-button:checked { transition-duration: 150ms; color: #1a181e; background-color: #d8c4f1; background-gradient-direction: none; background-gradient-start: #cbabf1; background-gradient-end: #e3d6f8; box-shadow: none; } + +.modal-dialog .modal-dialog-linked-button, .hotplug-notification-item, .notification-banner .notification-button { padding: 12px; font-weight: 400 !important; transition-duration: 150ms; color: #d8c4f1; background-color: rgba(216, 196, 241, 0.075); background-image: none; box-shadow: none; } + +.modal-dialog .modal-dialog-linked-button:ltr, .hotplug-notification-item:ltr, .notification-banner .notification-button:ltr { margin-right: 2px; } + +.modal-dialog .modal-dialog-linked-button:rtl, .hotplug-notification-item:rtl, .notification-banner .notification-button:rtl { margin-left: 2px; } + +.modal-dialog .modal-dialog-linked-button:insensitive, .hotplug-notification-item:insensitive, .notification-banner .notification-button:insensitive { transition-duration: 150ms; color: rgba(216, 196, 241, 0.5); background-color: transparent; box-shadow: none; } + +.modal-dialog .modal-dialog-linked-button:focus, .hotplug-notification-item:focus, .notification-banner .notification-button:focus { transition-duration: 150ms; color: #d8c4f1; background-color: #413a49; box-shadow: inset 0 0 0 2px rgba(216, 196, 241, 0.6) !important; } + +.modal-dialog .modal-dialog-linked-button:focus:hover, .hotplug-notification-item:focus:hover, .notification-banner .notification-button:focus:hover { background-color: #494252; box-shadow: inset 0 0 0 2px rgba(216, 196, 241, 0.7) !important; } + +.modal-dialog .modal-dialog-linked-button:focus:active, .hotplug-notification-item:focus:active, .notification-banner .notification-button:focus:active { background-color: #564d5f; box-shadow: inset 0 0 0 2px rgba(216, 196, 241, 0.7) !important; } + +.modal-dialog .modal-dialog-linked-button:hover, .hotplug-notification-item:hover, .notification-banner .notification-button:hover { transition-duration: 150ms; color: #d8c4f1; background-color: rgba(216, 196, 241, 0.125); box-shadow: none; } + +.modal-dialog .modal-dialog-linked-button:active, .hotplug-notification-item:active, .notification-banner .notification-button:active { transition-duration: 150ms; color: #d8c4f1; background-color: rgba(216, 196, 241, 0.2); box-shadow: none; } + +.modal-dialog .modal-dialog-linked-button:checked, .hotplug-notification-item:checked, .notification-banner .notification-button:checked { transition-duration: 150ms; color: #1a181e; background-color: #d8c4f1; background-gradient-direction: none; background-gradient-start: #cbabf1; background-gradient-end: #e3d6f8; box-shadow: none; } + +.modal-dialog .modal-dialog-linked-button:first-child:ltr, .hotplug-notification-item:first-child:ltr, .notification-banner .notification-button:first-child:ltr { border-radius: 0 0 0 10px; } + +.modal-dialog .modal-dialog-linked-button:last-child:ltr, .hotplug-notification-item:last-child:ltr, .notification-banner .notification-button:last-child:ltr { border-radius: 0 0 10px 0; margin-right: 0 !important; } + +.modal-dialog .modal-dialog-linked-button:first-child:rtl, .hotplug-notification-item:first-child:rtl, .notification-banner .notification-button:first-child:rtl { border-radius: 0 0 10px 0; } + +.modal-dialog .modal-dialog-linked-button:last-child:rtl, .hotplug-notification-item:last-child:rtl, .notification-banner .notification-button:last-child:rtl { border-radius: 0 0 0 10px; margin-left: 0 !important; } + +.modal-dialog .modal-dialog-linked-button:first-child:last-child, .hotplug-notification-item:first-child:last-child, .notification-banner .notification-button:first-child:last-child { border-radius: 0 0 10px 10px !important; margin-left: 0 !important; margin-right: 0 !important; } + +.screenshot-ui-show-pointer-button, .screenshot-ui-type-button { transition-duration: 150ms; background-color: transparent; background-color: none; box-shadow: none; } + +.screenshot-ui-show-pointer-button:insensitive, .screenshot-ui-type-button:insensitive { transition-duration: 150ms; color: rgba(216, 196, 241, 0.5); background-color: transparent; box-shadow: none; background-color: transparent; color: rgba(26, 24, 30, 0.5); } + +.screenshot-ui-show-pointer-button:insensitive, .screenshot-ui-type-button:insensitive { transition-duration: 150ms; background-color: transparent; background-color: none; box-shadow: none; } + +.screenshot-ui-show-pointer-button:insensitive:insensitive, .screenshot-ui-type-button:insensitive:insensitive { transition-duration: 150ms; color: rgba(216, 196, 241, 0.5); background-color: transparent; box-shadow: none; background-color: transparent; color: rgba(26, 24, 30, 0.5); } + +.screenshot-ui-show-pointer-button:focus, .screenshot-ui-type-button:focus { transition-duration: 150ms; color: #d8c4f1; background-color: rgba(62, 57, 70, 0.937563); box-shadow: inset 0 0 0 2px rgba(216, 196, 241, 0.6) !important; } + +.screenshot-ui-show-pointer-button:focus:hover, .screenshot-ui-type-button:focus:hover { background-color: rgba(71, 66, 80, 0.940938); box-shadow: inset 0 0 0 2px rgba(216, 196, 241, 0.7) !important; } + +.screenshot-ui-show-pointer-button:focus:active, .screenshot-ui-type-button:focus:active { background-color: rgba(85, 78, 95, 0.946); box-shadow: inset 0 0 0 2px rgba(216, 196, 241, 0.7) !important; } + +.screenshot-ui-show-pointer-button:hover, .screenshot-ui-type-button:hover { transition-duration: 150ms; color: #d8c4f1; background-color: rgba(53, 49, 60, 0.934375); box-shadow: 0 2px 4px rgba(26, 24, 30, 0.15); box-shadow: none; } + +.screenshot-ui-show-pointer-button:active, .screenshot-ui-type-button:active { transition-duration: 150ms; color: #d8c4f1; background-color: rgba(69, 63, 77, 0.94); box-shadow: none; } + +.screenshot-ui-show-pointer-button:outlined, .screenshot-ui-type-button:outlined, .screenshot-ui-show-pointer-button:checked, .screenshot-ui-type-button:checked { transition-duration: 150ms; color: #1a181e; background-color: #d8c4f1; background-gradient-direction: none; background-gradient-start: #cbabf1; background-gradient-end: #e3d6f8; box-shadow: none; } + +/* General Typography */ +.app-folder-dialog .folder-name-container .folder-name-label, .app-folder-dialog .folder-name-container .folder-name-entry, .search-statustext { font-weight: 800; font-size: 20pt; } + +.lg-debug-flags-header, .message-dialog-content .message-dialog-title, .message-list .message-list-placeholder, .datemenu-today-button .date-label { font-weight: 800; font-size: 15pt; } + +.quick-toggle-menu .header .title { font-weight: 700; font-size: 15pt; } + +.message-dialog-content .message-dialog-title.lightweight, .headline { font-weight: 700; font-size: 13pt; } + +.lg-extension-name, .osd-window, .dialog-list .dialog-list-title, .weather-button .weather-forecast-temp, .weather-button .weather-header, .world-clocks-button .world-clocks-time, .world-clocks-button .world-clocks-header, .events-button .events-title, .calendar .calendar-month-header .calendar-month-label, .datemenu-today-button .day-label, .popup-menu-ornament { font-weight: 700; font-size: 11pt; } + +.quick-toggle-menu .header .subtitle, .app-menu .popup-inactive-menu-item:first-child > StLabel { font-weight: 700; font-size: 9pt; } + +.login-dialog-not-listed-label, .lg-completions-text, .caps-lock-warning-label, #dash, .icon-label-button-container, .prompt-dialog-error-label, .prompt-dialog-info-label, .prompt-dialog-null-label, .run-dialog .run-dialog-description, .dialog-list .dialog-list-box .dialog-list-item .dialog-list-item-description, .weather-button .weather-forecast-time, .world-clocks-button .world-clocks-timezone, .events-button .event-time { font-weight: 400; font-size: 9pt; } + +.calendar .calendar-day-base.calendar-day-heading, .calendar .calendar-day-base { font-weight: 400; font-size: 8pt; } + +.world-clocks-button .world-clocks-timezone, .events-button .event-time { font-feature-settings: "tnum"; } + +/* WIDGETS */ +.shell-link { color: #f3edfb; } + +.shell-link:hover { color: white; } + +.lowres-icon { icon-shadow: 0 1px 2.5px 0.5px rgba(26, 24, 30, 0.25); } + +.icon-dropshadow { icon-shadow: 0 2.5px 5px 1px rgba(26, 24, 30, 0.25); } + +/* Entries */ +StEntry { border-radius: 8px; padding: 8px; color: #d8c4f1; background-color: #1a181e; color: #d8c4f1; border: 1px solid #302b36; box-shadow: none; selection-background-color: #4b4454; selected-color: #d8c4f1; } + +StEntry:focus { background-color: #1a181e; border-color: #d8c4f1; color: #d8c4f1; box-shadow: inset 0 0 0 1px #d8c4f1; } + +StEntry:insensitive { background-color: transparent; border-color: transparent; color: #7d718c; box-shadow: none; } + +StEntry StIcon.capslock-warning { icon-size: 16px; warning-color: #faa483; padding: 0 4px; } + +StEntry StIcon.peek-password { icon-size: 16px; padding: 0 4px; } + +StEntry StLabel.hint-text { margin-left: 2px; color: rgba(216, 196, 241, 0.7); } + +/* Buttons */ +.button, .icon-button { min-height: 22px; } + +.icon-button { border-radius: 99px; padding: 12px; min-height: 16px; } + +.icon-button StIcon { icon-size: 16px; -st-icon-style: symbolic; } + +/* Check Boxes */ +.check-box StBoxLayout { spacing: .8em; } + +.check-box StBin { width: 22px; height: 22px; background-image: url("assets/checkbox-off-dark.svg"); } + +.check-box:focus StBin { background-image: url("assets/checkbox-off-focused-dark.svg"); } + +.check-box:checked StBin { background-image: url("assets/checkbox-dark.svg"); } + +.check-box:focus:checked StBin { background-image: url("assets/checkbox-focused-dark.svg"); } + +/* Switches */ +.toggle-switch { color: #d8c4f1; height: 26px; width: 48px; background-size: contain; background-image: url("assets/toggle-off-dark.svg"); } + +.toggle-switch:checked { background-image: url("assets/toggle-on-dark.svg"); } + +/* Slider */ +.slider { height: 22px; -barlevel-height: 4px; -barlevel-background-color: #302b36; -barlevel-border-width: 0px; -barlevel-border-color: transparent; -barlevel-active-background-color: #d8c4f1; -barlevel-active-border-color: transparent; -barlevel-overdrive-color: #fb7c7c; -barlevel-overdrive-border-color: transparent; -barlevel-overdrive-separator-width: 2px; -slider-handle-radius: 10px; -slider-handle-border-width: 1px; -slider-handle-border-color: #d8c4f1; color: #d8c4f1; } + +/* Scrollbars */ +StScrollView.vfade { -st-vfade-offset: 68px; } + +StScrollView.hfade { -st-hfade-offset: 68px; } + +StScrollBar { padding: 0; } + +StScrollView StScrollBar { min-width: 8px; min-height: 8px; } + +StScrollBar StBin#trough { border-radius: 0; background-color: transparent; } + +StScrollBar StButton#vhandle, StScrollBar StButton#hhandle { border-radius: 8px; background-color: #8f82a0; border: 3px solid transparent; transition: 500ms all ease; } + +StScrollBar StButton#vhandle:hover, StScrollBar StButton#hhandle:hover { background-color: #b4a3c8; } + +StScrollBar StButton#vhandle:active, StScrollBar StButton#hhandle:active { background-color: #d8c4f1; } + +/* Popovers/Menus */ +.popup-menu-boxpointer, .candidate-popup-boxpointer { -arrow-rise: 6px; } + +.popup-menu { min-width: 15em; color: #d8c4f1; } + +.popup-menu.panel-menu { margin-bottom: 1.75em; } + +.popup-menu-content, .candidate-popup-content { padding: 6px; border-radius: 16px; border: 1px solid rgba(216, 196, 241, 0.075); box-shadow: 0 6px 12px rgba(26, 24, 30, 0.25); background-color: #221f26; } + +.popup-menu-item { padding: 7.5px; border-radius: 8px; spacing: 6px; transition-duration: 150ms; background-color: transparent; } + +.popup-menu-item:ltr { padding-left: 6px; } + +.popup-menu-item:rtl { padding-right: 6px; } + +.popup-menu-item:focus, .popup-menu-item:hover { background-color: #342f3b !important; } + +.popup-menu-item:focus:active, .popup-menu-item:hover:active { background-color: #3d3745 !important; } + +.popup-menu-item:checked { background-color: #1a181e !important; } + +.popup-menu-item:checked { margin-bottom: 0; box-shadow: inset 0 -1px 0 0 #302b36; border-radius: 8px 8px 0 0; } + +.popup-menu-item:checked:focus, .popup-menu-item:checked:hover { background-color: #342f3b !important; } + +.popup-menu-item:checked:active { background-color: #3d3745 !important; } + +.popup-menu-item:active { background-color: #4a4253; color: #d8c4f1; } + +.popup-menu-item:insensitive { color: rgba(216, 196, 241, 0.5); } + +.popup-menu-item .toggle-switch:ltr { margin-left: 4px; } + +.popup-menu-item .toggle-switch:rtl { margin-right: 4px; } + +.popup-inactive-menu-item { color: #d8c4f1; } + +.popup-inactive-menu-item:insensitive { color: #7d718c; } + +.popup-menu-arrow, .popup-menu-icon { icon-size: 16px !important; } + +.popup-sub-menu { background-color: #1a181e; border-radius: 0 0 8px 8px; } + +.popup-sub-menu .popup-menu-ornament { min-width: 16px !important; } + +.popup-sub-menu .popup-menu-item { border-radius: 0; margin: 0; } + +.popup-sub-menu .popup-menu-item:last-child { border-radius: 0 0 8px 8px; } + +.popup-sub-menu .popup-menu-item:focus, .popup-sub-menu .popup-menu-item:hover { background-color: #342f3b !important; } + +.popup-sub-menu .popup-menu-item:checked { background-color: #1a181e !important; } + +.popup-sub-menu .popup-menu-item:checked:focus, .popup-sub-menu .popup-menu-item:checked:hover { background-color: #342f3b !important; } + +.popup-sub-menu .popup-menu-item:active { background-color: #3d3745 !important; } + +.popup-sub-menu .popup-menu-section .popup-menu-item:last-child:hover, .popup-sub-menu .popup-menu-section .popup-menu-item:last-child:focus { border-radius: 0; } + +.popup-sub-menu .popup-menu-section:last-child .popup-menu-item:last-child { border-radius: 0 0 8px 8px; } + +.popup-menu-ornament { width: 1.2em; text-align: center !important; } + +.popup-menu-ornament:ltr { text-align: right; } + +.popup-menu-ornament:rtl { text-align: left; } + +.popup-separator-menu-item { margin: 6px 0; padding: 0 !important; } + +.popup-separator-menu-item:ltr { margin-right: 4px; } + +.popup-separator-menu-item:rtl { margin-left: 4px; } + +.popup-separator-menu-item .popup-separator-menu-item-separator { height: 1px; background-color: #302b36; } + +.popup-separator-menu-item .popup-menu-ornament { width: 0 !important; } + +.popup-sub-menu .popup-separator-menu-item { background-color: transparent; } + +.popup-sub-menu .popup-separator-menu-item:ltr { margin-right: 2.5em; } + +.popup-sub-menu .popup-separator-menu-item:rtl { margin-left: 2.5em; } + +.popup-sub-menu .popup-separator-menu-item .popup-separator-menu-item-separator { background-color: #423b4a; } + +.background-menu { -boxpointer-gap: 0px; -arrow-rise: 0px; } + +.app-menu { max-width: 27.25em; } + +.app-menu .popup-menu-ornament { width: 0 !important; } + +.app-menu .popup-inactive-menu-item:first-child > StLabel:ltr { margin-right: 8px; } + +.app-menu .popup-inactive-menu-item:first-child > StLabel:rtl { margin-left: 8px; } + +/* Date/Time Menu */ +#calendarArea { padding: 4px; } + +.datemenu-calendar-column { spacing: 6px; } + +.datemenu-calendar-column:ltr { padding-left: 6px; } + +.datemenu-calendar-column:rtl { padding-right: 6px; } + +.datemenu-calendar-column .datemenu-displays-box { spacing: 6px; } + +/* today button (the date) */ +.datemenu-today-button { border-radius: 8px; margin: 4px; transition-duration: 150ms; background-color: transparent; background-color: none; box-shadow: none; box-shadow: none !important; padding: 9px; } + +.datemenu-today-button:insensitive { transition-duration: 150ms; color: rgba(216, 196, 241, 0.5); background-color: transparent; box-shadow: none; background-color: transparent; color: rgba(26, 24, 30, 0.5); } + +.datemenu-today-button:focus { background-color: #2d2933; box-shadow: inset 0 0 0 2px rgba(216, 196, 241, 0.6); } + +.datemenu-today-button:hover { color: #d8c4f1; background-color: #302b36; } + +.datemenu-today-button:active { color: #d8c4f1; background-color: #393340; } + +.datemenu-today-button .day-label { color: #7d718c; } + +.datemenu-today-button .date-label { color: #d8c4f1; font-weight: 700; } + +/* Calendar */ +.calendar { border-radius: 8px; margin: 4px; transition-duration: 150ms; background-color: transparent; background-color: none; box-shadow: none; box-shadow: none !important; margin-top: 0; } + +.calendar:insensitive { transition-duration: 150ms; color: rgba(216, 196, 241, 0.5); background-color: transparent; box-shadow: none; background-color: transparent; color: rgba(26, 24, 30, 0.5); } + +.calendar:focus { background-color: #2d2933; box-shadow: inset 0 0 0 2px rgba(216, 196, 241, 0.6); } + +.calendar:hover { color: #d8c4f1; background-color: #302b36; } + +.calendar:active { color: #d8c4f1; background-color: #393340; } + +.calendar .calendar-month-header .calendar-change-month-back StIcon, .calendar .calendar-month-header .calendar-change-month-forward StIcon { icon-size: 16px; } + +.calendar .calendar-month-header .calendar-month-label { color: #d8c4f1; padding: 8px 0; } + +.calendar .calendar-month-header .pager-button { background-color: transparent; height: 32px; width: 32px; margin: 2px; border-radius: 8px; } + +.calendar .calendar-month-header .pager-button:hover, .calendar .calendar-month-header .pager-button:focus { background-color: #342f3b; } + +.calendar .calendar-month-header .pager-button:active { background-color: #3d3745; } + +.calendar .calendar-day-base { text-align: center; margin: 2px; padding: 0 !important; height: 3em !important; width: 3em !important; border-radius: 99px; transition-duration: 150ms; } + +.calendar .calendar-day-base:hover { background-color: #342f3b; } + +.calendar .calendar-day-base:focus { background-color: #47404f; color: #d8c4f1; box-shadow: inset 0 0 0 2px rgba(216, 196, 241, 0.6); } + +.calendar .calendar-day-base:active, .calendar .calendar-day-base:selected { color: #d8c4f1; background-color: #3d3745; } + +.calendar .calendar-day-base:active:focus, .calendar .calendar-day-base:selected:focus { background-color: #3d3745; } + +.calendar .calendar-day-base.calendar-day-heading { color: #7d718c; padding-top: 6px; height: 16px !important; font-weight: bold; } + +.calendar .calendar-nonwork-day { color: #d8c4f1; } + +.calendar .calendar-other-month-day { color: rgba(216, 196, 241, 0.5); } + +.calendar .calendar-other-month-day.calendar-nonwork-day { color: rgba(216, 196, 241, 0.5); } + +.calendar .calendar-today { background-color: #d8c4f1; font-weight: 800; color: #1a181e !important; background-gradient-direction: none; background-gradient-start: #cbabf1; background-gradient-end: #e3d6f8; box-shadow: 0 2px 4px rgba(216, 196, 241, 0.2); } + +.calendar .calendar-today:hover, .calendar .calendar-today:focus { background-color: #e0d0f4; background-gradient-direction: none; color: inherit; } + +.calendar .calendar-today:active, .calendar .calendar-today:selected { background-color: #d8c4f1; background-gradient-direction: none; background-gradient-start: #cbabf1; background-gradient-end: #e3d6f8; color: inherit; box-shadow: 0 2px 4px rgba(216, 196, 241, 0.2); } + +.calendar .calendar-today:active:hover, .calendar .calendar-today:active:focus, .calendar .calendar-today:selected:hover, .calendar .calendar-today:selected:focus { background-color: #e6d9f6; color: #1a181e; } + +.calendar .calendar-day-with-events { background-image: url("assets/calendar-event-dark.svg"); background-size: contain; } + +.calendar .calendar-day-with-events.calendar-today { background-image: url("assets/calendar-event-today-dark.svg"); background-size: contain; } + +.calendar .calendar-week-number { font-size: 7pt; font-weight: bold; font-feature-settings: "tnum"; margin: 6px; padding: 0 6px; border-radius: 4px; background-color: rgba(216, 196, 241, 0.075); color: #7d718c; } + +/* Events */ +.events-button { border-radius: 8px; margin: 4px; color: #d8c4f1; background-color: #1a181e; padding: 12px; } + +.events-button:focus { background-color: #2d2933; box-shadow: inset 0 0 0 2px rgba(216, 196, 241, 0.6); } + +.events-button:hover { color: #d8c4f1; background-color: #302b36; } + +.events-button:active { color: #d8c4f1; background-color: #393340; } + +.events-button .events-box { spacing: 6px; } + +.events-button .events-list { spacing: 12px; } + +.events-button .events-title { color: #7d718c; margin-bottom: 4px; } + +.events-button .event-time { color: #7d718c; } + +/* World clocks */ +.world-clocks-button { border-radius: 8px; margin: 4px; color: #d8c4f1; background-color: #1a181e; padding: 12px; } + +.world-clocks-button:focus { background-color: #2d2933; box-shadow: inset 0 0 0 2px rgba(216, 196, 241, 0.6); } + +.world-clocks-button:hover { color: #d8c4f1; background-color: #302b36; } + +.world-clocks-button:active { color: #d8c4f1; background-color: #393340; } + +.world-clocks-button .world-clocks-grid { spacing-rows: 6px; spacing-columns: 12px; } + +.world-clocks-button .world-clocks-header { color: #7d718c; } + +.world-clocks-button .world-clocks-city { color: #d8c4f1; } + +.world-clocks-button .world-clocks-time { color: #d8c4f1; } + +.world-clocks-button .world-clocks-time:ltr { text-align: right; } + +.world-clocks-button .world-clocks-time:rtl { text-align: left; } + +.world-clocks-button .world-clocks-timezone { color: #7d718c; } + +/* Weather */ +.weather-button { border-radius: 8px; margin: 4px; color: #d8c4f1; background-color: #1a181e; padding: 12px; } + +.weather-button:focus { background-color: #2d2933; box-shadow: inset 0 0 0 2px rgba(216, 196, 241, 0.6); } + +.weather-button:hover { color: #d8c4f1; background-color: #302b36; } + +.weather-button:active { color: #d8c4f1; background-color: #393340; } + +.weather-button .weather-box { spacing: 10px; } + +.weather-button .weather-header-box { spacing: 6px; } + +.weather-button .weather-header { color: #7d718c; } + +.weather-button .weather-header.location { font-weight: normal; } + +.weather-button .weather-grid { spacing-rows: 6px; spacing-columns: 12px; } + +.weather-button .weather-forecast-time { color: #d8c4f1; padding-top: 0.2em; padding-bottom: 0.4em; } + +.weather-button .weather-forecast-icon { icon-size: 32px; } + +/* Message List */ +.message-list { width: 29em; border: none; } + +.message-list:ltr { margin-left: 0; margin-right: 4px; padding-right: 6px; } + +.message-list:rtl { margin-right: 0; margin-left: 4px; padding-left: 6px; } + +.message-list .message-list-placeholder { color: rgba(125, 113, 140, 0.75); } + +.message-list .message-list-placeholder > StIcon { icon-size: 48px; margin-bottom: 12px; -st-icon-style: symbolic; } + +.message-list .message { background-color: #1a181e; } + +.message-list-sections { spacing: 6px; margin: 0; padding-bottom: 6px; } + +.message-list-sections:ltr { margin-right: 12px; } + +.message-list-sections:rtl { margin-left: 12px; } + +.message-list-section, .message-list-section-list { spacing: 6px; } + +.message-list-controls { padding: 6px; spacing: 6px; font-weight: 400 !important; } + +.message-list-controls .button, .message-list-controls .icon-button { font-weight: 400 !important; } + +.message-list-controls .dnd-button { border-width: 2px; border-color: transparent; border-radius: 32px; border-style: solid; } + +.message-list-controls .dnd-button:focus { border-color: rgba(216, 196, 241, 0.6); } + +.message { border-radius: 8px; margin: 4px; color: #d8c4f1; background-color: #1a181e; background-color: rgba(26, 24, 30, 0.925); } + +.message:focus { background-color: #2d2933; box-shadow: inset 0 0 0 2px rgba(216, 196, 241, 0.6); } + +.message:hover { color: #d8c4f1; background-color: #302b36; } + +.message:active { color: #d8c4f1; background-color: #393340; } + +.message .message-icon-bin { padding: 18px; } + +.message .message-icon-bin:ltr { padding-right: 6px; } + +.message .message-icon-bin:rtl { padding-left: 6px; } + +.message .message-icon-bin > StIcon { icon-size: 32px; -st-icon-style: symbolic; } + +.message .message-icon-bin > .fallback-app-icon { width: 16px; height: 16px; } + +.message .message-content { spacing: 4px; padding: 9px; margin-bottom: 8px; } + +.message .message-title { font-weight: bold; /* HACK: the label should be baseline-aligned with a 1em label, fake this with some bottom padding */ padding-top: 0.57em; } + +.message .message-secondary-bin { padding: 0 8px; } + +.message .message-secondary-bin > .event-time { color: rgba(216, 196, 241, 0.5); font-size: 8pt; /* HACK: the label should be baseline-aligned with a 1em label, fake this with some bottom padding */ padding-bottom: 0.4em; } + +.message .message-secondary-bin > .event-time:ltr { text-align: right; } + +.message .message-secondary-bin > .event-time:rtl { text-align: left; } + +.message .message-close-button { color: #d8c4f1; background-color: rgba(216, 196, 241, 0.075); border-radius: 99px; padding: 5px; margin: 1px; } + +.message .message-close-button:hover { background-color: rgba(216, 196, 241, 0.125); } + +.message .message-close-button:active { background-color: rgba(216, 196, 241, 0.2); } + +.message .message-close-button StIcon { icon-size: 16px; } + +.message .message-body { color: #d8c4f1; } + +.url-highlighter { link-color: #f3edfb; } + +/* Media Controls */ +.message-media-control { padding: 0 18px; margin: 12px 0; border-radius: 8px; color: #d8c4f1; transition-duration: 150ms; } + +.message-media-control:hover { background-color: rgba(216, 196, 241, 0.075); color: #d8c4f1; } + +.message-media-control:active { background-color: rgba(216, 196, 241, 0.125); color: #d8c4f1; } + +.message-media-control:insensitive { color: #7d718c; } + +.message-media-control:last-child:ltr { margin-right: 12px; } + +.message-media-control:last-child:rtl { margin-left: 12px; } + +.message-media-control StIcon { icon-size: 16px; } + +.media-message-cover-icon { icon-size: 48px !important; border-radius: 8px; } + +.media-message-cover-icon.fallback { color: #d8c4f1; background-color: rgba(216, 196, 241, 0.075); border: 1px solid transparent; border-radius: 8px; icon-size: 32px !important; padding: 14px; } + +.candidate-popup-content { padding: 6px; spacing: 6px; } + +.candidate-index { padding: 0; padding-right: 6px; color: #7d718c; } + +.candidate-box { padding: 6px 12px 6px 12px; border-radius: 8px; } + +.candidate-box:selected { background-color: #d8c4f1; color: #1a181e; } + +.candidate-box:hover { background-color: #342f3b; color: #d8c4f1; } + +.candidate-page-button-box { height: 2em; } + +.vertical .candidate-page-button-box { padding-top: 12px; } + +.horizontal .candidate-page-button-box { padding-left: 12px; } + +.candidate-page-button { padding: 6px; } + +.candidate-page-button StIcon { icon-size: 16px; } + +.candidate-page-button-previous { border-radius: 8px 0px 0px 8px; border-right-width: 0; box-shadow: none; } + +.candidate-page-button-next { border-radius: 0px 8px 8px 0px; box-shadow: none; } + +/* Notifications & Message Tray */ +.notification-banner { min-height: 64px; width: 34em; box-shadow: 0 4px 8px 1px rgba(26, 24, 30, 0.25); border-radius: 12px; margin: 8px; border: 1px solid rgba(216, 196, 241, 0.075); } + +.notification-banner .notification-actions { spacing: 0; } + +.summary-source-counter { font-size: 9pt; font-weight: bold; height: 1.6em; width: 1.6em; -shell-counter-overlap-x: 3px; -shell-counter-overlap-y: 3px; background-color: #d8c4f1; color: #1a181e; border: 2px solid #d8c4f1; box-shadow: 0 2px 2px rgba(26, 24, 30, 0.25); border-radius: 0.9em; } + +.chat-body { spacing: 5px; } + +.chat-response { margin: 5px; } + +.chat-log-message { color: #d8c4f1; } + +.chat-new-group { padding-top: 1em; } + +.chat-received { padding-left: 4px; } + +.chat-received:rtl { padding-left: 0px; padding-right: 4px; } + +.chat-sent { padding-left: 18pt; color: transaprentize(#d8c4f1, 0.125); } + +.chat-sent:rtl { padding-left: 0; padding-right: 18pt; } + +.chat-meta-message { padding-left: 4px; font-size: 8pt; font-weight: bold; color: rgba(216, 196, 241, 0.8); } + +.chat-meta-message:rtl { padding-left: 0; padding-right: 4px; } + +.hotplug-notification-item-icon { icon-size: 24px; padding: 0 4px; } + +/* Modal Dialogs */ +.modal-dialog .modal-dialog-content-box { margin: 32px 40px; spacing: 32px; max-width: 28em; } + +/* End Session Dialog */ +.end-session-dialog { width: 30em; } + +.end-session-dialog .end-session-dialog-battery-warning, .end-session-dialog .dialog-list-title { color: #fb7c7c; } + +.end-session-dialog .modal-dialog-linked-button:last-child { color: #1a181e; background-color: #fb7c7c; background-gradient-direction: none; background-gradient-start: #ff5f5f; background-gradient-end: #ff929b; font-weight: bold !important; } + +.end-session-dialog .modal-dialog-linked-button:last-child:hover { background-color: #ff929b; background-gradient-direction: none; } + +.end-session-dialog .modal-dialog-linked-button:last-child:active { background-color: #fa4a4a; background-gradient-direction: none; } + +.end-session-dialog .modal-dialog-linked-button:last-child:insensitive { color: #7d718c; background-color: transparent; background-gradient-direction: none; } + +/* Message Dialog */ +.message-dialog-content { spacing: 18px; } + +.message-dialog-content .message-dialog-title { text-align: center; } + +.message-dialog-content .message-dialog-description { text-align: center; } + +/* Dialog List */ +.dialog-list { spacing: 18px; } + +.dialog-list .dialog-list-title { text-align: center; } + +.dialog-list .dialog-list-scrollview { max-height: 200px; } + +.dialog-list .dialog-list-box { spacing: 1em; } + +.dialog-list .dialog-list-box .dialog-list-item { spacing: 1em; } + +.dialog-list .dialog-list-box .dialog-list-item .dialog-list-item-title { font-weight: bold; } + +.dialog-list .dialog-list-box .dialog-list-item .dialog-list-item-description { color: #ab9bbe; } + +/* Run Dialog */ +.run-dialog .modal-dialog-content-box { margin-top: 24px; margin-bottom: 14px; } + +.run-dialog .run-dialog-entry { width: 20em; } + +.run-dialog .run-dialog-description { text-align: center; color: #ab9bbe; } + +/* Password or Authentication Dialog */ +.prompt-dialog { width: 28em; } + +.prompt-dialog .modal-dialog-content-box { margin-bottom: 24px; } + +.prompt-dialog-password-grid { spacing-rows: 8px; spacing-columns: 4px; } + +.prompt-dialog-password-grid .prompt-dialog-password-entry { width: auto; } + +.prompt-dialog-password-grid .prompt-dialog-password-entry:ltr { margin-left: 20px; } + +.prompt-dialog-password-grid .prompt-dialog-password-entry:rtl { margin-right: 20px; } + +.prompt-dialog-password-layout { spacing: 8px; } + +.prompt-dialog-password-entry { width: 20em; } + +.prompt-dialog-error-label, .prompt-dialog-info-label, .prompt-dialog-null-label { text-align: center; } + +.prompt-dialog-error-label { color: #fb7c7c; font-weight: bold; } + +/* Polkit Dialog */ +.polkit-dialog-user-layout { text-align: center; spacing: 8px; margin-bottom: 6px; } + +.polkit-dialog-user-layout .polkit-dialog-user-root-label { color: #fb7c7c; } + +/* Audio selection dialog */ +.audio-device-selection-dialog .modal-dialog-content-box { margin-bottom: 28px; } + +.audio-device-selection-dialog .audio-selection-box { spacing: 20px; } + +.audio-selection-device { border-radius: 16px; } + +.audio-selection-device:hover, .audio-selection-device:focus { background-color: #342f3b; } + +.audio-selection-device:active { background-color: #d8c4f1; color: #1a181e; } + +.audio-selection-device-box { padding: 20px; spacing: 20px; } + +.audio-selection-device-icon { icon-size: 64px; } + +/* Welcome dialog */ +.welcome-dialog-image { background-image: url("assets/gnome-shell-start.svg"); background-size: contain; /* Reasonable maximum dimensions */ height: 300px; width: 300px; } + +/* Access portal dialog */ +.access-dialog { text-align: center; } + +/* OSD */ +.osd-window { text-align: center; font-weight: bold; spacing: 12px; padding: 12px 18px; margin-bottom: 4em; box-shadow: 0 6px 12px rgba(26, 24, 30, 0.25); } + +.osd-window > * { spacing: 8px; } + +.osd-window StIcon { icon-size: 32px; } + +.osd-window StLabel:ltr { margin-right: 6px; } + +.osd-window StLabel:rtl { margin-left: 6px; } + +.osd-window .level { margin-bottom: 4px; height: 4px; min-width: 160px; -barlevel-height: 4px; -barlevel-background-color: rgba(216, 196, 241, 0.25); -barlevel-active-background-color: #d8c4f1; -barlevel-overdrive-color: #fb7c7c; -barlevel-overdrive-separator-width: 3px; } + +.osd-window .level:first-child { margin-bottom: 0px; } + +.osd-window .level:ltr { margin-right: 6px; } + +.osd-window .level:rtl { margin-left: 6px; } + +.osd-monitor-label { border-radius: 16px; font-size: 3em; font-weight: bold; margin: 12px; text-align: center; min-width: 1.3em; } + +/* Pad OSD */ +.pad-osd-window { padding: 32px; background-color: rgba(0, 0, 0, 0.8); } + +.pad-osd-window .pad-osd-title-box { spacing: 12px; } + +.pad-osd-window .pad-osd-title-menu-box { spacing: 6px; } + +.combo-box-label { width: 15em; } + +/* App Switcher */ +.switcher-popup { padding: 0; spacing: 24px; } + +.switcher-list { padding: 10px; border-radius: 24px; box-shadow: 0 6px 12px rgba(26, 24, 30, 0.25); } + +.switcher-list .switcher-list-item-container { spacing: 12px; } + +.switcher-list .item-box { background-color: transparent; } + +.switcher-list .item-box:hover { background-color: rgba(216, 196, 241, 0.075); } + +.switcher-list .item-box:selected, .switcher-list .item-box:focus { background-color: rgba(216, 196, 241, 0.125); } + +.switcher-list .item-box:selected:hover, .switcher-list .item-box:focus:hover { background-color: rgba(216, 196, 241, 0.15); } + +.switcher-list .item-box:selected:active, .switcher-list .item-box:focus:active { background-color: rgba(216, 196, 241, 0.125); } + +.switcher-list .item-box:active { background-color: rgba(216, 196, 241, 0.2); } + +.switcher-list .item-box:outlined, .switcher-list .item-box:checked { background-color: rgba(216, 196, 241, 0.2); } + +.switcher-list .item-box:outlined:active, .switcher-list .item-box:checked:active { background-color: rgba(216, 196, 241, 0.225); } + +.switcher-list .item-box:outlined:hover, .switcher-list .item-box:checked:hover { background-color: rgba(216, 196, 241, 0.25); } + +.switcher-list .item-box:drop { border: 2px solid rgba(216, 196, 241, 0.8); background-color: rgba(216, 196, 241, 0.2); } + +.switcher-list .item-box:hover { background: none; } + +.switcher-list .separator { width: 1px; background: #302b36; } + +.switcher-list .thumbnail-box { padding: 2px; spacing: 6px; } + +.switcher-list .thumbnail { width: 256px; border-radius: 8px; } + +.switcher-arrow { border-color: rgba(216, 196, 241, 0.8); color: rgba(216, 196, 241, 0.8); } + +.switcher-arrow:highlighted { border-color: #d8c4f1; color: #d8c4f1; } + +.input-source-switcher-symbol { font-size: 34pt; width: 96px; height: 96px; } + +.cycler-highlight { border: 5px solid #d8c4f1; } + +/* Workspace Switcher */ +.workspace-switcher { margin-bottom: 4em; spacing: 12px; padding: 12px 18px; box-shadow: 0 6px 12px rgba(26, 24, 30, 0.25); } + +.ws-switcher-indicator { background-color: rgba(216, 196, 241, 0.5); padding: 2.6666666667px; margin: 13.3333333333px; border-radius: 32px; } + +.ws-switcher-indicator:active { background-color: #d8c4f1; padding: 5.3333333333px; margin: 10.6666666667px; } + +.icon-label-button-container { spacing: 6px; } + +.icon-label-button-container StIcon { icon-size: 32px; } + +.screenshot-ui-panel { border-radius: 37px; padding: 18px; padding-bottom: 12px; margin-bottom: 4em; spacing: 12px; } + +.screenshot-ui-close-button { padding: 6px !important; margin-top: 12px; box-shadow: 0 2px 4px 0 rgba(26, 24, 30, 0.25); } + +.screenshot-ui-close-button.left { margin-left: 12px; } + +.screenshot-ui-close-button.right { margin-right: 12px; } + +.screenshot-ui-type-button { min-width: 48px; padding: 12px 18px !important; border-radius: 19px; } + +.screenshot-ui-capture-button { width: 36px; height: 36px; border-radius: 99px; border: 4px rgba(216, 196, 241, 0.875); padding: 4px; } + +.screenshot-ui-capture-button .screenshot-ui-capture-button-circle { background-color: rgba(216, 196, 241, 0.875); transition-duration: 150ms; border-radius: 99px; } + +.screenshot-ui-capture-button .screenshot-ui-capture-button-circle:hover, .screenshot-ui-capture-button .screenshot-ui-capture-button-circle:focus { background-color: #342f3b; } + +.screenshot-ui-capture-button:hover .screenshot-ui-capture-button-circle, .screenshot-ui-capture-button:focus .screenshot-ui-capture-button-circle { background-color: rgba(216, 196, 241, 0.925); } + +.screenshot-ui-capture-button:active .screenshot-ui-capture-button-circle { background-color: #d8c4f1; } + +.screenshot-ui-capture-button:cast .screenshot-ui-capture-button-circle { background-color: #fb7c7c; } + +.screenshot-ui-capture-button:cast:hover .screenshot-ui-capture-button-circle, .screenshot-ui-capture-button:cast:focus .screenshot-ui-capture-button-circle { background-color: #fc9595; } + +.screenshot-ui-capture-button:cast:active .screenshot-ui-capture-button-circle { background-color: #fb5959; } + +.screenshot-ui-shot-cast-container { background-color: #47404f; border-radius: 16px; padding: 3px; spacing: 3px; } + +.screenshot-ui-shot-cast-container:ltr { margin-left: 3px; } + +.screenshot-ui-shot-cast-container:rtl { margin-right: 3px; } + +.screenshot-ui-shot-cast-button { padding: 6px 12px; color: #d8c4f1; background-color: transparent; border-radius: 13px; } + +.screenshot-ui-shot-cast-button:hover, .screenshot-ui-shot-cast-button:focus { background-color: rgba(216, 196, 241, 0.075); } + +.screenshot-ui-shot-cast-button:active { background-color: rgba(216, 196, 241, 0.125); } + +.screenshot-ui-shot-cast-button:checked { background-color: #1a181e; box-shadow: 0 2px 8px rgba(26, 24, 30, 0.1); } + +.screenshot-ui-shot-cast-button:insensitive { color: rgba(216, 196, 241, 0.5); } + +.screenshot-ui-shot-cast-button StIcon { icon-size: 16px; } + +.screenshot-ui-show-pointer-button { background-color: rgba(58, 53, 66, 0.93625); border-radius: 99px; padding: 12px !important; } + +.screenshot-ui-show-pointer-button:hover { background-color: rgba(69, 63, 77, 0.94); } + +.screenshot-ui-show-pointer-button:active { background-color: rgba(79, 72, 89, 0.94375); } + +.screenshot-ui-show-pointer-button:checked { background-color: #d8c4f1; } + +.screenshot-ui-show-pointer-button StIcon { icon-size: 16px; } + +.screenshot-ui-area-indicator-shade { background-color: rgba(0, 0, 0, 0.3); } + +.screenshot-ui-area-selector .screenshot-ui-area-indicator-shade { background-color: rgba(0, 0, 0, 0.5); } + +.screenshot-ui-area-selector .screenshot-ui-area-indicator-selection { border: 2px white; } + +.screenshot-ui-area-selector-handle { border-radius: 99px; background-color: white; box-shadow: 0 1px 3px 2px rgba(0, 0, 0, 0.2); width: 24px; height: 24px; } + +.screenshot-ui-window-selector { background-color: #221f26; background-image: url("assets/texture-dark.svg"); background-position: 0 0; background-repeat: repeat; } + +.screenshot-ui-window-selector .screenshot-ui-window-selector-window-container { margin: 100px; } + +.screenshot-ui-window-selector:primary-monitor .screenshot-ui-window-selector-window-container { margin-bottom: 200px; } + +.screenshot-ui-window-selector-window-border { transition-duration: 150ms; border-radius: 16px; border: 6px transparent; } + +.screenshot-ui-window-selector-check { transition-duration: 150ms; color: transparent; border-radius: 99px; border-width: 12px; icon-size: 24px; } + +.screenshot-ui-window-selector-window:hover .screenshot-ui-window-selector-window-border { border-color: rgba(216, 196, 241, 0.5); } + +.screenshot-ui-window-selector-window:checked .screenshot-ui-window-selector-window-border { border-color: #d8c4f1; background-color: rgba(216, 196, 241, 0.2); } + +.screenshot-ui-window-selector-window:checked .screenshot-ui-window-selector-check { color: #1a181e; background-color: #d8c4f1; } + +.screenshot-ui-screen-selector { transition-duration: 150ms; background-color: rgba(0, 0, 0, 0.5); } + +.screenshot-ui-screen-selector:hover { background-color: rgba(0, 0, 0, 0.3); } + +.screenshot-ui-screen-selector:active { background-color: rgba(0, 0, 0, 0.7); } + +.screenshot-ui-screen-selector:checked { background-color: transparent; border: 2px white; } + +.screenshot-ui-tooltip { color: white; background-color: rgba(0, 0, 0, 0.8); box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1); border-radius: 16px; padding: 12px 15px; text-align: center; -y-offset: 24px; } + +/* Top Bar */ +#panel { background-color: rgba(26, 24, 30, 0.75); font-weight: bold; height: 2.4em; transition-duration: 250ms; } + +#panel.unlock-screen, #panel.login-screen { background-color: transparent; } + +#panel .panel-button { font-weight: bold; color: #d8c4f1; -natural-hpadding: 9px; -minimum-hpadding: 6px; transition-duration: 150ms; border: 4px solid transparent; border-radius: 12px; } + +#panel .panel-button.clock-display .clock { transition-duration: 150ms; border: 4px solid transparent; border-radius: 12px; } + +#panel .panel-button.screen-recording-indicator { box-shadow: inset 0 0 0 100px #fb7c7c; } + +#panel .panel-button.screen-sharing-indicator { box-shadow: inset 0 0 0 100px #faa483; } + +#panel .panel-button.screen-sharing-indicator StBoxLayout { margin: 0 6px; } + +#panel .panel-button.screen-recording-indicator, #panel .panel-button.screen-sharing-indicator { color: #1a181e; } + +#panel .panel-button.screen-recording-indicator StBoxLayout, #panel .panel-button.screen-sharing-indicator StBoxLayout { spacing: 6px; } + +#panel .panel-button.screen-recording-indicator StIcon, #panel .panel-button.screen-sharing-indicator StIcon { icon-size: 16px; } + +#panel .panel-button:active, #panel .panel-button:overview, #panel .panel-button:focus, #panel .panel-button:checked { box-shadow: inset 0 0 0 100px rgba(216, 196, 241, 0.2); } + +#panel .panel-button:active.clock-display, #panel .panel-button:overview.clock-display, #panel .panel-button:focus.clock-display, #panel .panel-button:checked.clock-display { box-shadow: none; } + +#panel .panel-button:active.clock-display .clock, #panel .panel-button:overview.clock-display .clock, #panel .panel-button:focus.clock-display .clock, #panel .panel-button:checked.clock-display .clock { box-shadow: inset 0 0 0 100px rgba(216, 196, 241, 0.2); } + +#panel .panel-button:active.screen-recording-indicator, #panel .panel-button:overview.screen-recording-indicator, #panel .panel-button:focus.screen-recording-indicator, #panel .panel-button:checked.screen-recording-indicator { box-shadow: inset 0 0 0 100px rgba(251, 124, 124, 0.85); } + +#panel .panel-button:active.screen-sharing-indicator, #panel .panel-button:overview.screen-sharing-indicator, #panel .panel-button:focus.screen-sharing-indicator, #panel .panel-button:checked.screen-sharing-indicator { box-shadow: inset 0 0 0 100px rgba(250, 164, 131, 0.85); } + +#panel .panel-button:hover { box-shadow: inset 0 0 0 100px rgba(216, 196, 241, 0.125); } + +#panel .panel-button:hover.clock-display { box-shadow: none; } + +#panel .panel-button:hover.clock-display .clock { box-shadow: inset 0 0 0 100px rgba(216, 196, 241, 0.125); } + +#panel .panel-button:hover.screen-recording-indicator { box-shadow: inset 0 0 0 100px rgba(251, 124, 124, 0.9); } + +#panel .panel-button:hover.screen-sharing-indicator { box-shadow: inset 0 0 0 100px rgba(250, 164, 131, 0.9); } + +#panel .panel-button:active:hover, #panel .panel-button:overview:hover, #panel .panel-button:focus:hover, #panel .panel-button:checked:hover { box-shadow: inset 0 0 0 100px rgba(216, 196, 241, 0.2); } + +#panel .panel-button:active:hover.clock-display, #panel .panel-button:overview:hover.clock-display, #panel .panel-button:focus:hover.clock-display, #panel .panel-button:checked:hover.clock-display { box-shadow: none; } + +#panel .panel-button:active:hover.clock-display .clock, #panel .panel-button:overview:hover.clock-display .clock, #panel .panel-button:focus:hover.clock-display .clock, #panel .panel-button:checked:hover.clock-display .clock { box-shadow: inset 0 0 0 100px rgba(216, 196, 241, 0.2); } + +#panel .panel-button:active:hover.screen-recording-indicator, #panel .panel-button:overview:hover.screen-recording-indicator, #panel .panel-button:focus:hover.screen-recording-indicator, #panel .panel-button:checked:hover.screen-recording-indicator { box-shadow: inset 0 0 0 100px rgba(251, 124, 124, 0.8); } + +#panel .panel-button:active:hover.screen-sharing-indicator, #panel .panel-button:overview:hover.screen-sharing-indicator, #panel .panel-button:focus:hover.screen-sharing-indicator, #panel .panel-button:checked:hover.screen-sharing-indicator { box-shadow: inset 0 0 0 100px rgba(250, 164, 131, 0.8); } + +#panel .panel-button .system-status-icon { icon-size: 16px; padding: 5px; margin: 0 4px; } + +#panel .panel-button .panel-status-indicators-box .system-status-icon, #panel .panel-button .panel-status-menu-box .system-status-icon { margin: 0; } + +#panel .panel-button .app-menu-icon { -st-icon-style: symbolic; } + +#panel .panel-button#panelActivities { -natural-hpadding: 12px; } + +#panel .panel-button#panelActivities > * { background-image: url("assets/activities-dark.svg"); background-color: transparent !important; background-gradient-direction: none !important; background-size: contain; width: 24px; height: 24px; border: none; color: transparent; box-shadow: none; } + +#panel.unlock-screen .panel-button, #panel.login-screen .panel-button { color: white; } + +#panel.unlock-screen .panel-button:active, #panel.unlock-screen .panel-button:focus, #panel.unlock-screen .panel-button:checked, #panel.login-screen .panel-button:active, #panel.login-screen .panel-button:focus, #panel.login-screen .panel-button:checked { box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.2); } + +#panel.unlock-screen .panel-button:active.clock-display, #panel.unlock-screen .panel-button:focus.clock-display, #panel.unlock-screen .panel-button:checked.clock-display, #panel.login-screen .panel-button:active.clock-display, #panel.login-screen .panel-button:focus.clock-display, #panel.login-screen .panel-button:checked.clock-display { box-shadow: none; } + +#panel.unlock-screen .panel-button:active.clock-display .clock, #panel.unlock-screen .panel-button:focus.clock-display .clock, #panel.unlock-screen .panel-button:checked.clock-display .clock, #panel.login-screen .panel-button:active.clock-display .clock, #panel.login-screen .panel-button:focus.clock-display .clock, #panel.login-screen .panel-button:checked.clock-display .clock { box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.2); } + +#panel.unlock-screen .panel-button:active.screen-recording-indicator, #panel.unlock-screen .panel-button:focus.screen-recording-indicator, #panel.unlock-screen .panel-button:checked.screen-recording-indicator, #panel.login-screen .panel-button:active.screen-recording-indicator, #panel.login-screen .panel-button:focus.screen-recording-indicator, #panel.login-screen .panel-button:checked.screen-recording-indicator { color: #1a181e; box-shadow: inset 0 0 0 100px rgba(251, 124, 124, 0.85); } + +#panel.unlock-screen .panel-button:active.screen-sharing-indicator, #panel.unlock-screen .panel-button:focus.screen-sharing-indicator, #panel.unlock-screen .panel-button:checked.screen-sharing-indicator, #panel.login-screen .panel-button:active.screen-sharing-indicator, #panel.login-screen .panel-button:focus.screen-sharing-indicator, #panel.login-screen .panel-button:checked.screen-sharing-indicator { color: #1a181e; box-shadow: inset 0 0 0 100px rgba(250, 164, 131, 0.85); } + +#panel.unlock-screen .panel-button:hover, #panel.login-screen .panel-button:hover { box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.125); } + +#panel.unlock-screen .panel-button:hover.clock-display, #panel.login-screen .panel-button:hover.clock-display { box-shadow: none; } + +#panel.unlock-screen .panel-button:hover.clock-display .clock, #panel.login-screen .panel-button:hover.clock-display .clock { box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.125); } + +#panel.unlock-screen .panel-button:hover.screen-recording-indicator, #panel.login-screen .panel-button:hover.screen-recording-indicator { color: #1a181e; box-shadow: inset 0 0 0 100px rgba(251, 124, 124, 0.9); } + +#panel.unlock-screen .panel-button:hover.screen-sharing-indicator, #panel.login-screen .panel-button:hover.screen-sharing-indicator { color: #1a181e; box-shadow: inset 0 0 0 100px rgba(250, 164, 131, 0.9); } + +#panel.unlock-screen .panel-button:active:hover, #panel.unlock-screen .panel-button:focus:hover, #panel.unlock-screen .panel-button:checked:hover, #panel.login-screen .panel-button:active:hover, #panel.login-screen .panel-button:focus:hover, #panel.login-screen .panel-button:checked:hover { box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.2); } + +#panel.unlock-screen .panel-button:active:hover.clock-display, #panel.unlock-screen .panel-button:focus:hover.clock-display, #panel.unlock-screen .panel-button:checked:hover.clock-display, #panel.login-screen .panel-button:active:hover.clock-display, #panel.login-screen .panel-button:focus:hover.clock-display, #panel.login-screen .panel-button:checked:hover.clock-display { box-shadow: none; } + +#panel.unlock-screen .panel-button:active:hover.clock-display .clock, #panel.unlock-screen .panel-button:focus:hover.clock-display .clock, #panel.unlock-screen .panel-button:checked:hover.clock-display .clock, #panel.login-screen .panel-button:active:hover.clock-display .clock, #panel.login-screen .panel-button:focus:hover.clock-display .clock, #panel.login-screen .panel-button:checked:hover.clock-display .clock { box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.2); } + +#panel.unlock-screen .panel-button:active:hover.screen-recording-indicator, #panel.unlock-screen .panel-button:focus:hover.screen-recording-indicator, #panel.unlock-screen .panel-button:checked:hover.screen-recording-indicator, #panel.login-screen .panel-button:active:hover.screen-recording-indicator, #panel.login-screen .panel-button:focus:hover.screen-recording-indicator, #panel.login-screen .panel-button:checked:hover.screen-recording-indicator { color: #1a181e; box-shadow: inset 0 0 0 100px rgba(251, 124, 124, 0.8); } + +#panel.unlock-screen .panel-button:active:hover.screen-sharing-indicator, #panel.unlock-screen .panel-button:focus:hover.screen-sharing-indicator, #panel.unlock-screen .panel-button:checked:hover.screen-sharing-indicator, #panel.login-screen .panel-button:active:hover.screen-sharing-indicator, #panel.login-screen .panel-button:focus:hover.screen-sharing-indicator, #panel.login-screen .panel-button:checked:hover.screen-sharing-indicator { color: #1a181e; box-shadow: inset 0 0 0 100px rgba(250, 164, 131, 0.8); } + +#panel .panel-status-indicators-box, #panel .panel-status-menu-box { spacing: 2px; } + +#panel .power-status.panel-status-indicators-box { spacing: 0; } + +#panel .screencast-indicator, #panel .remote-access-indicator { color: #faa483; } + +#appMenu { spacing: 6px; } + +#appMenu .label-shadow { color: transparent; } + +#appMenu .panel-status-menu-box { padding: 0 6px; spacing: 6px; } + +.clock-display-box { spacing: 2px; } + +.clock-display-box .clock { padding-left: 9px; padding-right: 9px; } + +/* Activities Ripple */ +.ripple-box { background-color: rgba(255, 255, 255, 0.5); box-shadow: 0 0 2px 2px rgba(255, 255, 255, 0.2); width: 52px; height: 52px; border-radius: 0 0 52px 0; } + +.ripple-box:rtl { border-radius: 0 0 0 52px; } + +.quick-settings { padding: 12px; border-radius: 16px; } + +.quick-settings .icon-button, .quick-settings .button { padding: 10.5px; } + +.quick-settings-grid { spacing-rows: 12px; spacing-columns: 12px; } + +.quick-toggle { border-radius: 10px; min-width: 14em; max-width: 14em; min-height: 40px; border: none; /* Move padding into the box; this is to allow menu arrows to extend to the border */ } + +.quick-toggle:checked { transition-duration: 150ms; color: #1a181e; background-color: #d8c4f1; background-gradient-direction: none; background-gradient-start: #cbabf1; background-gradient-end: #e3d6f8; box-shadow: none; } + +.quick-toggle:checked:focus { box-shadow: inset 0 0 0 2px rgba(26, 24, 30, 0.5); } + +.quick-toggle:checked:hover, .quick-toggle:checked:focus { color: #1a181e; background-color: #e3d6f8; background-gradient-direction: none; box-shadow: 0 2px 4px rgba(216, 196, 241, 0.1); } + +.quick-toggle:checked:active { color: #1a181e; background-color: #be9be7; background-gradient-direction: none; box-shadow: none; } + +.quick-toggle:checked:insensitive { transition-duration: 150ms; color: rgba(216, 196, 241, 0.5); background-color: transparent; box-shadow: none; background-gradient-direction: none; box-shadow: none; } + +.quick-toggle > StBoxLayout { spacing: 6px; } + +.quick-toggle.button, .quick-toggle.icon-button { padding: 0; } + +.quick-toggle > StBoxLayout { padding: 0 12px; } + +.quick-toggle:ltr > StBoxLayout { padding-left: 15px; } + +.quick-toggle:rtl > StBoxLayout { padding-right: 15px; } + +.quick-toggle .quick-toggle-label { font-weight: bold; } + +.quick-toggle .quick-toggle-icon, .quick-toggle .quick-toggle-arrow { icon-size: 16px; } + +.quick-menu-toggle:ltr > StBoxLayout { padding-right: 0; } + +.quick-menu-toggle:rtl > StBoxLayout { padding-left: 0; } + +.quick-menu-toggle .quick-toggle-arrow { background-color: rgba(107, 97, 119, 0.2); padding: 6px 10.5px; } + +.quick-menu-toggle .quick-toggle-arrow:ltr { border-radius: 0 10px 10px 0; } + +.quick-menu-toggle .quick-toggle-arrow:rtl { border-radius: 10px 0 0 10px; } + +.quick-slider > StBoxLayout { spacing: 6px; } + +.quick-slider .slider-bin { min-height: 16px; padding: 6px; border-radius: 99px; } + +.quick-slider .slider-bin:focus { transition-duration: 150ms; color: #d8c4f1; background-color: #413a49; box-shadow: inset 0 0 0 2px rgba(216, 196, 241, 0.6) !important; } + +.quick-slider .slider-bin:focus:hover { background-color: #494252; box-shadow: inset 0 0 0 2px rgba(216, 196, 241, 0.7) !important; } + +.quick-slider .slider-bin:focus:active { background-color: #564d5f; box-shadow: inset 0 0 0 2px rgba(216, 196, 241, 0.7) !important; } + +.quick-slider .quick-toggle-icon { icon-size: 16px; } + +.quick-slider .quick-toggle-icon:ltr { margin-left: 6px; } + +.quick-slider .quick-toggle-icon:rtl { margin-right: 6px; } + +.quick-toggle-menu { background-color: #1a181e; border-radius: 16px; padding: 12px; margin: 12px 12px 0; } + +.quick-toggle-menu .popup-menu-item > StIcon { -st-icon-style: symbolic; } + +.quick-toggle-menu .header { spacing-rows: 3px; spacing-columns: 12px; padding-bottom: 12px; } + +.quick-toggle-menu .header .icon { icon-size: 24px; border-radius: 999px; padding: 9px; background-color: rgba(216, 196, 241, 0.125); } + +.quick-toggle-menu .header .icon.active { color: #1a181e; background-color: #d8c4f1; background-gradient-direction: none; background-gradient-start: #cbabf1; background-gradient-end: #e3d6f8; } + +.quick-settings-system-item > StBoxLayout { spacing: 12px; } + +.quick-settings-system-item .power-item { min-height: 0; min-width: 0; } + +.quick-settings-system-item .power-item:insensitive { transition-duration: 150ms; color: #d8c4f1; background-color: #302b36; box-shadow: none; background-color: transparent; } + +.nm-network-item .wireless-secure-icon { icon-size: 8px; } + +/* OVERVIEW */ +.controls-manager, .secondary-monitor-workspaces { spacing: 12px; } + +#overviewGroup { background-color: #221f26; background-image: url("assets/texture-dark.svg"); background-position: 0 0; background-repeat: repeat; } + +.overview-controls { padding-bottom: 32px; } + +/* Window Picker */ +.window-picker { spacing: 6px; } + +.window-caption { color: white; background-color: rgba(0, 0, 0, 0.8); box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1); border-radius: 16px; padding: 12px 15px; } + +.window-close, .screenshot-ui-close-button { background-color: rgba(216, 196, 241, 0.925); color: #1a181e; border-radius: 99px; box-shadow: 0 2px 4px 0 rgba(26, 24, 30, 0.25); padding: 3px; height: 30px; width: 30px; transition-duration: 150ms; } + +.window-close StIcon, .screenshot-ui-close-button StIcon { icon-size: 24px; } + +.window-close:hover, .screenshot-ui-close-button:hover { background-color: #b2a2c6; } + +.window-close:active, .screenshot-ui-close-button:active { background-color: #8c7f9c; } + +.workspace-background { border-radius: 30px; background-color: rgba(3, 2, 1, 0); box-shadow: 0 8px 24px 4px rgba(26, 24, 30, 0.25); } + +.search-entry { margin-top: 12px; margin-bottom: 6px; padding: 7px 9px; width: 320px; background-color: #1a181e; color: #d8c4f1; border: 1px solid #302b36; box-shadow: none; border-color: rgba(216, 196, 241, 0.25); } + +.search-entry:focus { background-color: #1a181e; border-color: #d8c4f1; color: #d8c4f1; box-shadow: inset 0 0 0 1px #d8c4f1; } + +.search-entry:insensitive { background-color: transparent; border-color: transparent; color: #7d718c; box-shadow: none; } + +.search-entry .search-entry-icon { color: inherit; icon-size: 16px; margin-top: 2px; padding: 0 4px; } + +/* Search */ +#searchResults { margin: 0 4px; } + +#searchResultsContent { max-width: 1072px; } + +.search-section { spacing: 18px; } + +.search-section .search-section-separator { height: 8px; background-color: transparent; } + +.search-section-content { background-color: rgba(26, 24, 30, 0.75); border-radius: 24px; border: 1px solid rgba(216, 196, 241, 0.075); color: #d8c4f1; padding: 12px; margin: 0 12px; } + +.list-search-result, .search-provider-icon { background-color: transparent; border-radius: 11px; } + +.list-search-result:hover, .search-provider-icon:hover { background-color: rgba(216, 196, 241, 0.075); } + +.list-search-result:selected, .search-provider-icon:selected, .list-search-result:focus, .search-provider-icon:focus { background-color: rgba(216, 196, 241, 0.125); } + +.list-search-result:selected:hover, .search-provider-icon:selected:hover, .list-search-result:focus:hover, .search-provider-icon:focus:hover { background-color: rgba(216, 196, 241, 0.15); } + +.list-search-result:selected:active, .search-provider-icon:selected:active, .list-search-result:focus:active, .search-provider-icon:focus:active { background-color: rgba(216, 196, 241, 0.125); } + +.list-search-result:active, .search-provider-icon:active { background-color: rgba(216, 196, 241, 0.2); } + +.list-search-result:outlined, .search-provider-icon:outlined, .list-search-result:checked, .search-provider-icon:checked { background-color: rgba(216, 196, 241, 0.2); } + +.list-search-result:outlined:active, .search-provider-icon:outlined:active, .list-search-result:checked:active, .search-provider-icon:checked:active { background-color: rgba(216, 196, 241, 0.225); } + +.list-search-result:outlined:hover, .search-provider-icon:outlined:hover, .list-search-result:checked:hover, .search-provider-icon:checked:hover { background-color: rgba(216, 196, 241, 0.25); } + +.list-search-result:drop, .search-provider-icon:drop { border: 2px solid rgba(216, 196, 241, 0.8); background-color: rgba(216, 196, 241, 0.2); } + +.grid-search-results { spacing: 30px; margin: 0 12px; } + +.search-provider-icon:ltr { margin-right: 4px; } + +.search-provider-icon:rtl { margin-left: 4px; } + +.search-provider-icon .list-search-provider-content { spacing: 12px; } + +.search-provider-icon .list-search-provider-content .list-search-provider-details { width: 120px; color: #d8c4f1; } + +.list-search-results { spacing: 6px; } + +.list-search-result .list-search-result-content { spacing: 6px; } + +.list-search-result .list-search-result-title { spacing: 12px; } + +.list-search-result .list-search-result-description { color: rgba(216, 196, 241, 0.5); } + +/* Dash */ +#dash { margin-top: 12px; } + +#dash .placeholder { background-image: none; background-size: contain; height: 32px; } + +#dash .empty-dash-drop-target { width: 32px; height: 32px; } + +#dash .app-well-app-running-dot { margin-bottom: 14px; background-color: #d8c4f1; } + +.dash-background { background-color: rgba(26, 24, 30, 0.75); border-radius: 28px; padding: 12px; spacing: 6px; margin-bottom: 12px; border: 1px solid rgba(216, 196, 241, 0.125); } + +.dash-item-container > * { margin: 0 2px; } + +.dash-item-container:ltr:first-child { margin-left: 0; } + +.dash-item-container:rtl:first-child { margin-right: 0; } + +.dash-item-container .app-well-app .overview-icon, .dash-item-container .grid-search-result .overview-icon { padding: 6px; } + +.dash-item-container .show-apps { transition-duration: 150ms; } + +.dash-item-container .show-apps .overview-icon { color: #d8c4f1; } + +.dash-item-container .show-apps .overview-icon { background-color: transparent; } + +.dash-item-container .show-apps:hover .overview-icon { background-color: rgba(216, 196, 241, 0.075); } + +.dash-item-container .show-apps:selected .overview-icon, .dash-item-container .show-apps:focus .overview-icon { background-color: rgba(216, 196, 241, 0.125); } + +.dash-item-container .show-apps:selected .overview-icon:hover .overview-icon, .dash-item-container .show-apps:focus .overview-icon:hover .overview-icon { background-color: rgba(216, 196, 241, 0.15); } + +.dash-item-container .show-apps:selected .overview-icon:active .overview-icon, .dash-item-container .show-apps:focus .overview-icon:active .overview-icon { background-color: rgba(216, 196, 241, 0.125); } + +.dash-item-container .show-apps:active .overview-icon { background-color: rgba(216, 196, 241, 0.2); } + +.dash-item-container .show-apps:outlined .overview-icon, .dash-item-container .show-apps:checked .overview-icon { background-color: rgba(216, 196, 241, 0.2); } + +.dash-item-container .show-apps:outlined .overview-icon:active .overview-icon, .dash-item-container .show-apps:checked .overview-icon:active .overview-icon { background-color: rgba(216, 196, 241, 0.225); } + +.dash-item-container .show-apps:outlined .overview-icon:hover .overview-icon, .dash-item-container .show-apps:checked .overview-icon:hover .overview-icon { background-color: rgba(216, 196, 241, 0.25); } + +.dash-item-container .show-apps:drop .overview-icon { border: 2px solid rgba(216, 196, 241, 0.8); background-color: rgba(216, 196, 241, 0.2); } + +.dash-item-container .show-apps, .dash-item-container .app-well-app, .dash-item-container .grid-search-result { padding-bottom: 12px; } + +.dash-separator { width: 1px; margin: 0 4px; background-color: rgba(216, 196, 241, 0.125); margin-bottom: 12px; } + +.dash-label { color: white; background-color: rgba(0, 0, 0, 0.8); box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1); border-radius: 16px; padding: 12px 15px; text-align: center; -y-offset: 8px; } + +#dash .app-well-app, #dash .grid-search-result, #dashtodockContainer .app-well-app, #dashtodockContainer .grid-search-result, #dashtopanelScrollview .app-well-app, #dashtopanelScrollview .grid-search-result, #zorintaskbarScrollview .app-well-app, #zorintaskbarScrollview .grid-search-result { transition-duration: 150ms; } + +#dash .app-well-app .overview-icon, #dash .grid-search-result .overview-icon, #dashtodockContainer .app-well-app .overview-icon, #dashtodockContainer .grid-search-result .overview-icon, #dashtopanelScrollview .app-well-app .overview-icon, #dashtopanelScrollview .grid-search-result .overview-icon, #zorintaskbarScrollview .app-well-app .overview-icon, #zorintaskbarScrollview .grid-search-result .overview-icon { color: #d8c4f1; } + +#dash .app-well-app .overview-icon, #dash .grid-search-result .overview-icon, #dashtodockContainer .app-well-app .overview-icon, #dashtodockContainer .grid-search-result .overview-icon, #dashtopanelScrollview .app-well-app .overview-icon, #dashtopanelScrollview .grid-search-result .overview-icon, #zorintaskbarScrollview .app-well-app .overview-icon, #zorintaskbarScrollview .grid-search-result .overview-icon { background-color: transparent; } + +#dash .app-well-app:hover .overview-icon, #dash .grid-search-result:hover .overview-icon, #dashtodockContainer .app-well-app:hover .overview-icon, #dashtodockContainer .grid-search-result:hover .overview-icon, #dashtopanelScrollview .app-well-app:hover .overview-icon, #dashtopanelScrollview .grid-search-result:hover .overview-icon, #zorintaskbarScrollview .app-well-app:hover .overview-icon, #zorintaskbarScrollview .grid-search-result:hover .overview-icon { background-color: rgba(216, 196, 241, 0.075); } + +#dash .app-well-app:selected .overview-icon, #dash .grid-search-result:selected .overview-icon, #dash .app-well-app:focus .overview-icon, #dash .grid-search-result:focus .overview-icon, #dashtodockContainer .app-well-app:selected .overview-icon, #dashtodockContainer .grid-search-result:selected .overview-icon, #dashtodockContainer .app-well-app:focus .overview-icon, #dashtodockContainer .grid-search-result:focus .overview-icon, #dashtopanelScrollview .app-well-app:selected .overview-icon, #dashtopanelScrollview .grid-search-result:selected .overview-icon, #dashtopanelScrollview .app-well-app:focus .overview-icon, #dashtopanelScrollview .grid-search-result:focus .overview-icon, #zorintaskbarScrollview .app-well-app:selected .overview-icon, #zorintaskbarScrollview .grid-search-result:selected .overview-icon, #zorintaskbarScrollview .app-well-app:focus .overview-icon, #zorintaskbarScrollview .grid-search-result:focus .overview-icon { background-color: rgba(216, 196, 241, 0.125); } + +#dash .app-well-app:selected .overview-icon:hover .overview-icon, #dash .grid-search-result:selected .overview-icon:hover .overview-icon, #dash .app-well-app:focus .overview-icon:hover .overview-icon, #dash .grid-search-result:focus .overview-icon:hover .overview-icon, #dashtodockContainer .app-well-app:selected .overview-icon:hover .overview-icon, #dashtodockContainer .grid-search-result:selected .overview-icon:hover .overview-icon, #dashtodockContainer .app-well-app:focus .overview-icon:hover .overview-icon, #dashtodockContainer .grid-search-result:focus .overview-icon:hover .overview-icon, #dashtopanelScrollview .app-well-app:selected .overview-icon:hover .overview-icon, #dashtopanelScrollview .grid-search-result:selected .overview-icon:hover .overview-icon, #dashtopanelScrollview .app-well-app:focus .overview-icon:hover .overview-icon, #dashtopanelScrollview .grid-search-result:focus .overview-icon:hover .overview-icon, #zorintaskbarScrollview .app-well-app:selected .overview-icon:hover .overview-icon, #zorintaskbarScrollview .grid-search-result:selected .overview-icon:hover .overview-icon, #zorintaskbarScrollview .app-well-app:focus .overview-icon:hover .overview-icon, #zorintaskbarScrollview .grid-search-result:focus .overview-icon:hover .overview-icon { background-color: rgba(216, 196, 241, 0.15); } + +#dash .app-well-app:selected .overview-icon:active .overview-icon, #dash .grid-search-result:selected .overview-icon:active .overview-icon, #dash .app-well-app:focus .overview-icon:active .overview-icon, #dash .grid-search-result:focus .overview-icon:active .overview-icon, #dashtodockContainer .app-well-app:selected .overview-icon:active .overview-icon, #dashtodockContainer .grid-search-result:selected .overview-icon:active .overview-icon, #dashtodockContainer .app-well-app:focus .overview-icon:active .overview-icon, #dashtodockContainer .grid-search-result:focus .overview-icon:active .overview-icon, #dashtopanelScrollview .app-well-app:selected .overview-icon:active .overview-icon, #dashtopanelScrollview .grid-search-result:selected .overview-icon:active .overview-icon, #dashtopanelScrollview .app-well-app:focus .overview-icon:active .overview-icon, #dashtopanelScrollview .grid-search-result:focus .overview-icon:active .overview-icon, #zorintaskbarScrollview .app-well-app:selected .overview-icon:active .overview-icon, #zorintaskbarScrollview .grid-search-result:selected .overview-icon:active .overview-icon, #zorintaskbarScrollview .app-well-app:focus .overview-icon:active .overview-icon, #zorintaskbarScrollview .grid-search-result:focus .overview-icon:active .overview-icon { background-color: rgba(216, 196, 241, 0.125); } + +#dash .app-well-app:active .overview-icon, #dash .grid-search-result:active .overview-icon, #dashtodockContainer .app-well-app:active .overview-icon, #dashtodockContainer .grid-search-result:active .overview-icon, #dashtopanelScrollview .app-well-app:active .overview-icon, #dashtopanelScrollview .grid-search-result:active .overview-icon, #zorintaskbarScrollview .app-well-app:active .overview-icon, #zorintaskbarScrollview .grid-search-result:active .overview-icon { background-color: rgba(216, 196, 241, 0.2); } + +#dash .app-well-app:outlined .overview-icon, #dash .grid-search-result:outlined .overview-icon, #dash .app-well-app:checked .overview-icon, #dash .grid-search-result:checked .overview-icon, #dashtodockContainer .app-well-app:outlined .overview-icon, #dashtodockContainer .grid-search-result:outlined .overview-icon, #dashtodockContainer .app-well-app:checked .overview-icon, #dashtodockContainer .grid-search-result:checked .overview-icon, #dashtopanelScrollview .app-well-app:outlined .overview-icon, #dashtopanelScrollview .grid-search-result:outlined .overview-icon, #dashtopanelScrollview .app-well-app:checked .overview-icon, #dashtopanelScrollview .grid-search-result:checked .overview-icon, #zorintaskbarScrollview .app-well-app:outlined .overview-icon, #zorintaskbarScrollview .grid-search-result:outlined .overview-icon, #zorintaskbarScrollview .app-well-app:checked .overview-icon, #zorintaskbarScrollview .grid-search-result:checked .overview-icon { background-color: rgba(216, 196, 241, 0.2); } + +#dash .app-well-app:outlined .overview-icon:active .overview-icon, #dash .grid-search-result:outlined .overview-icon:active .overview-icon, #dash .app-well-app:checked .overview-icon:active .overview-icon, #dash .grid-search-result:checked .overview-icon:active .overview-icon, #dashtodockContainer .app-well-app:outlined .overview-icon:active .overview-icon, #dashtodockContainer .grid-search-result:outlined .overview-icon:active .overview-icon, #dashtodockContainer .app-well-app:checked .overview-icon:active .overview-icon, #dashtodockContainer .grid-search-result:checked .overview-icon:active .overview-icon, #dashtopanelScrollview .app-well-app:outlined .overview-icon:active .overview-icon, #dashtopanelScrollview .grid-search-result:outlined .overview-icon:active .overview-icon, #dashtopanelScrollview .app-well-app:checked .overview-icon:active .overview-icon, #dashtopanelScrollview .grid-search-result:checked .overview-icon:active .overview-icon, #zorintaskbarScrollview .app-well-app:outlined .overview-icon:active .overview-icon, #zorintaskbarScrollview .grid-search-result:outlined .overview-icon:active .overview-icon, #zorintaskbarScrollview .app-well-app:checked .overview-icon:active .overview-icon, #zorintaskbarScrollview .grid-search-result:checked .overview-icon:active .overview-icon { background-color: rgba(216, 196, 241, 0.225); } + +#dash .app-well-app:outlined .overview-icon:hover .overview-icon, #dash .grid-search-result:outlined .overview-icon:hover .overview-icon, #dash .app-well-app:checked .overview-icon:hover .overview-icon, #dash .grid-search-result:checked .overview-icon:hover .overview-icon, #dashtodockContainer .app-well-app:outlined .overview-icon:hover .overview-icon, #dashtodockContainer .grid-search-result:outlined .overview-icon:hover .overview-icon, #dashtodockContainer .app-well-app:checked .overview-icon:hover .overview-icon, #dashtodockContainer .grid-search-result:checked .overview-icon:hover .overview-icon, #dashtopanelScrollview .app-well-app:outlined .overview-icon:hover .overview-icon, #dashtopanelScrollview .grid-search-result:outlined .overview-icon:hover .overview-icon, #dashtopanelScrollview .app-well-app:checked .overview-icon:hover .overview-icon, #dashtopanelScrollview .grid-search-result:checked .overview-icon:hover .overview-icon, #zorintaskbarScrollview .app-well-app:outlined .overview-icon:hover .overview-icon, #zorintaskbarScrollview .grid-search-result:outlined .overview-icon:hover .overview-icon, #zorintaskbarScrollview .app-well-app:checked .overview-icon:hover .overview-icon, #zorintaskbarScrollview .grid-search-result:checked .overview-icon:hover .overview-icon { background-color: rgba(216, 196, 241, 0.25); } + +#dash .app-well-app:drop .overview-icon, #dash .grid-search-result:drop .overview-icon, #dashtodockContainer .app-well-app:drop .overview-icon, #dashtodockContainer .grid-search-result:drop .overview-icon, #dashtopanelScrollview .app-well-app:drop .overview-icon, #dashtopanelScrollview .grid-search-result:drop .overview-icon, #zorintaskbarScrollview .app-well-app:drop .overview-icon, #zorintaskbarScrollview .grid-search-result:drop .overview-icon { border: 2px solid rgba(216, 196, 241, 0.8); background-color: rgba(216, 196, 241, 0.2); } + +#dash .app-well-app:hover .dtp-container, #dash .grid-search-result:hover .dtp-container, #dash .app-well-app:selected .dtp-container, #dash .grid-search-result:selected .dtp-container, #dashtodockContainer .app-well-app:hover .dtp-container, #dashtodockContainer .grid-search-result:hover .dtp-container, #dashtodockContainer .app-well-app:selected .dtp-container, #dashtodockContainer .grid-search-result:selected .dtp-container, #dashtopanelScrollview .app-well-app:hover .dtp-container, #dashtopanelScrollview .grid-search-result:hover .dtp-container, #dashtopanelScrollview .app-well-app:selected .dtp-container, #dashtopanelScrollview .grid-search-result:selected .dtp-container, #zorintaskbarScrollview .app-well-app:hover .dtp-container, #zorintaskbarScrollview .grid-search-result:hover .dtp-container, #zorintaskbarScrollview .app-well-app:selected .dtp-container, #zorintaskbarScrollview .grid-search-result:selected .dtp-container { background-color: rgba(216, 196, 241, 0.125); } + +#dash .app-well-app:focus .dtp-container, #dash .grid-search-result:focus .dtp-container, #dash .app-well-app.focused .overview-icon, #dash .focused.grid-search-result .overview-icon, #dashtodockContainer .app-well-app:focus .dtp-container, #dashtodockContainer .grid-search-result:focus .dtp-container, #dashtodockContainer .app-well-app.focused .overview-icon, #dashtodockContainer .focused.grid-search-result .overview-icon, #dashtopanelScrollview .app-well-app:focus .dtp-container, #dashtopanelScrollview .grid-search-result:focus .dtp-container, #dashtopanelScrollview .app-well-app.focused .overview-icon, #dashtopanelScrollview .focused.grid-search-result .overview-icon, #zorintaskbarScrollview .app-well-app:focus .dtp-container, #zorintaskbarScrollview .grid-search-result:focus .dtp-container, #zorintaskbarScrollview .app-well-app.focused .overview-icon, #zorintaskbarScrollview .focused.grid-search-result .overview-icon { background-color: rgba(216, 196, 241, 0.125); } + +#dash .app-well-app:active .dtp-container, #dash .grid-search-result:active .dtp-container, #dash .app-well-app:checked .dtp-container, #dash .grid-search-result:checked .dtp-container, #dashtodockContainer .app-well-app:active .dtp-container, #dashtodockContainer .grid-search-result:active .dtp-container, #dashtodockContainer .app-well-app:checked .dtp-container, #dashtodockContainer .grid-search-result:checked .dtp-container, #dashtopanelScrollview .app-well-app:active .dtp-container, #dashtopanelScrollview .grid-search-result:active .dtp-container, #dashtopanelScrollview .app-well-app:checked .dtp-container, #dashtopanelScrollview .grid-search-result:checked .dtp-container, #zorintaskbarScrollview .app-well-app:active .dtp-container, #zorintaskbarScrollview .grid-search-result:active .dtp-container, #zorintaskbarScrollview .app-well-app:checked .dtp-container, #zorintaskbarScrollview .grid-search-result:checked .dtp-container { background-color: rgba(216, 196, 241, 0.2); } + +#dash .app-well-app-running-dot, #dashtodockContainer .app-well-app-running-dot, #dashtopanelScrollview .app-well-app-running-dot, #zorintaskbarScrollview .app-well-app-running-dot { background-color: #d8c4f1; } + +#dash .notification-badge, #dashtodockContainer .notification-badge, #dashtopanelScrollview .notification-badge, #zorintaskbarScrollview .notification-badge { color: #1a181e; background-color: #fb7c7c; background-gradient-direction: none; background-gradient-start: #ff5f5f; background-gradient-end: #ff929b; box-shadow: 0 2px 4px 0 rgba(251, 124, 124, 0.2); border-radius: 1em; font-weight: bold; text-align: center; } + +#dash .progress-bar, #dashtodockContainer .progress-bar, #dashtopanelScrollview .progress-bar, #zorintaskbarScrollview .progress-bar { -progress-bar-background: white; -progress-bar-border: white; } + +/* App Grid */ +.icon-grid { row-spacing: 12px; column-spacing: 12px; max-row-spacing: 42px; max-column-spacing: 42px; page-padding-top: 24px; page-padding-bottom: 24px; page-padding-left: 18px; page-padding-right: 18px; } + +/* App Icons */ +.app-well-app, .grid-search-result { transition-duration: 150ms; } + +.app-well-app .overview-icon, .grid-search-result .overview-icon { color: #d8c4f1; } + +.app-well-app .overview-icon, .grid-search-result .overview-icon { background-color: transparent; } + +.app-well-app:hover .overview-icon, .grid-search-result:hover .overview-icon { background-color: rgba(216, 196, 241, 0.075); } + +.app-well-app:selected .overview-icon, .grid-search-result:selected .overview-icon, .app-well-app:focus .overview-icon, .grid-search-result:focus .overview-icon { background-color: rgba(216, 196, 241, 0.125); } + +.app-well-app:selected .overview-icon:hover .overview-icon, .grid-search-result:selected .overview-icon:hover .overview-icon, .app-well-app:focus .overview-icon:hover .overview-icon, .grid-search-result:focus .overview-icon:hover .overview-icon { background-color: rgba(216, 196, 241, 0.15); } + +.app-well-app:selected .overview-icon:active .overview-icon, .grid-search-result:selected .overview-icon:active .overview-icon, .app-well-app:focus .overview-icon:active .overview-icon, .grid-search-result:focus .overview-icon:active .overview-icon { background-color: rgba(216, 196, 241, 0.125); } + +.app-well-app:active .overview-icon, .grid-search-result:active .overview-icon { background-color: rgba(216, 196, 241, 0.2); } + +.app-well-app:outlined .overview-icon, .grid-search-result:outlined .overview-icon, .app-well-app:checked .overview-icon, .grid-search-result:checked .overview-icon { background-color: rgba(216, 196, 241, 0.2); } + +.app-well-app:outlined .overview-icon:active .overview-icon, .grid-search-result:outlined .overview-icon:active .overview-icon, .app-well-app:checked .overview-icon:active .overview-icon, .grid-search-result:checked .overview-icon:active .overview-icon { background-color: rgba(216, 196, 241, 0.225); } + +.app-well-app:outlined .overview-icon:hover .overview-icon, .grid-search-result:outlined .overview-icon:hover .overview-icon, .app-well-app:checked .overview-icon:hover .overview-icon, .grid-search-result:checked .overview-icon:hover .overview-icon { background-color: rgba(216, 196, 241, 0.25); } + +.app-well-app:drop .overview-icon, .grid-search-result:drop .overview-icon { border: 2px solid rgba(216, 196, 241, 0.8); background-color: rgba(216, 196, 241, 0.2); } + +.app-well-app .overview-icon, .grid-search-result .overview-icon { padding: 12px; } + +.app-well-app .overview-icon.overview-icon-with-label > StBoxLayout, .grid-search-result .overview-icon.overview-icon-with-label > StBoxLayout { spacing: 6px; } + +.app-well-app.app-folder, .app-folder.grid-search-result { transition-duration: 150ms; } + +.app-well-app.app-folder .overview-icon, .app-folder.grid-search-result .overview-icon { color: #d8c4f1; } + +.app-well-app.app-folder .overview-icon, .app-folder.grid-search-result .overview-icon { background-color: rgba(216, 196, 241, 0.125); } + +.app-well-app.app-folder:hover .overview-icon, .app-folder.grid-search-result:hover .overview-icon { background-color: rgba(216, 196, 241, 0.075); } + +.app-well-app.app-folder:selected .overview-icon, .app-folder.grid-search-result:selected .overview-icon, .app-well-app.app-folder:focus .overview-icon, .app-folder.grid-search-result:focus .overview-icon { background-color: rgba(216, 196, 241, 0.125); } + +.app-well-app.app-folder:selected .overview-icon:hover .overview-icon, .app-folder.grid-search-result:selected .overview-icon:hover .overview-icon, .app-well-app.app-folder:focus .overview-icon:hover .overview-icon, .app-folder.grid-search-result:focus .overview-icon:hover .overview-icon { background-color: rgba(216, 196, 241, 0.15); } + +.app-well-app.app-folder:selected .overview-icon:active .overview-icon, .app-folder.grid-search-result:selected .overview-icon:active .overview-icon, .app-well-app.app-folder:focus .overview-icon:active .overview-icon, .app-folder.grid-search-result:focus .overview-icon:active .overview-icon { background-color: rgba(216, 196, 241, 0.125); } + +.app-well-app.app-folder:active .overview-icon, .app-folder.grid-search-result:active .overview-icon { background-color: rgba(216, 196, 241, 0.2); } + +.app-well-app.app-folder:outlined .overview-icon, .app-folder.grid-search-result:outlined .overview-icon, .app-well-app.app-folder:checked .overview-icon, .app-folder.grid-search-result:checked .overview-icon { background-color: rgba(216, 196, 241, 0.2); } + +.app-well-app.app-folder:outlined .overview-icon:active .overview-icon, .app-folder.grid-search-result:outlined .overview-icon:active .overview-icon, .app-well-app.app-folder:checked .overview-icon:active .overview-icon, .app-folder.grid-search-result:checked .overview-icon:active .overview-icon { background-color: rgba(216, 196, 241, 0.225); } + +.app-well-app.app-folder:outlined .overview-icon:hover .overview-icon, .app-folder.grid-search-result:outlined .overview-icon:hover .overview-icon, .app-well-app.app-folder:checked .overview-icon:hover .overview-icon, .app-folder.grid-search-result:checked .overview-icon:hover .overview-icon { background-color: rgba(216, 196, 241, 0.25); } + +.app-well-app.app-folder:drop .overview-icon, .app-folder.grid-search-result:drop .overview-icon { border: 2px solid rgba(216, 196, 241, 0.8); background-color: rgba(216, 196, 241, 0.2); } + +.app-folder-dialog { border-radius: 32px; background-color: rgba(57, 51, 64, 0.875); } + +.app-folder-dialog .folder-name-container { padding: 24px 36px 0; spacing: 12px; /* FIXME: this is to keep the label in sync with the entry */ } + +.app-folder-dialog .folder-name-container .folder-name-entry { width: 300px; } + +.app-folder-dialog .folder-name-container .folder-name-label { padding: 5px 7px; color: #d8c4f1; } + +.app-folder-dialog .folder-name-container .edit-folder-button { padding: 0; width: 36px; height: 36px; border-radius: 99px; transition-duration: 150ms; color: #d8c4f1; background-color: #453e4d; box-shadow: none; } + +.app-folder-dialog .folder-name-container .edit-folder-button > StIcon { icon-size: 16px; } + +.app-folder-dialog .folder-name-container .edit-folder-button:focus { transition-duration: 150ms; color: #d8c4f1; background-color: #544b5d; box-shadow: inset 0 0 0 2px rgba(216, 196, 241, 0.6) !important; } + +.app-folder-dialog .folder-name-container .edit-folder-button:focus:hover { background-color: #5b5265; box-shadow: inset 0 0 0 2px rgba(216, 196, 241, 0.7) !important; } + +.app-folder-dialog .folder-name-container .edit-folder-button:focus:active { background-color: #665c71; box-shadow: inset 0 0 0 2px rgba(216, 196, 241, 0.7) !important; } + +.app-folder-dialog .folder-name-container .edit-folder-button:hover { transition-duration: 150ms; color: #d8c4f1; background-color: #4d4556; box-shadow: 0 2px 4px rgba(26, 24, 30, 0.15); } + +.app-folder-dialog .folder-name-container .edit-folder-button:insensitive { transition-duration: 150ms; color: rgba(216, 196, 241, 0.5); background-color: transparent; box-shadow: none; } + +.app-folder-dialog .folder-name-container .edit-folder-button:active { transition-duration: 150ms; color: #d8c4f1; background-color: #595063; box-shadow: none; } + +.app-folder-dialog .folder-name-container .edit-folder-button:checked { transition-duration: 150ms; color: #1a181e; background-color: #d8c4f1; background-gradient-direction: none; background-gradient-start: #cbabf1; background-gradient-end: #e3d6f8; box-shadow: none; } + +.app-folder-dialog .icon-grid { row-spacing: 12px; column-spacing: 30px; page-padding-top: 0; page-padding-bottom: 0; page-padding-left: 0; page-padding-right: 0; } + +.app-folder-dialog .page-indicators { margin-bottom: 18px; } + +.app-folder-dialog-container { padding: 12px; width: 720px; height: 720px; } + +.app-well-app-running-dot { height: 5px; width: 5px; border-radius: 5px; margin-bottom: 8px; background-color: #d8c4f1; } + +.rename-folder-popup .rename-folder-popup-item { spacing: 6px; } + +.rename-folder-popup .rename-folder-popup-item:ltr, .rename-folder-popup .rename-folder-popup-item:rtl { padding: 0 12px; } + +.page-indicator { padding: 6px 12px 0; transition-duration: 400ms; } + +.page-indicator .page-indicator-icon { width: 10px; height: 10px; border-radius: 10px; background-color: #d8c4f1; } + +.apps-scroll-view { padding: 0; } + +.system-action-icon { background-color: #d8c4f1; color: #221f26; border-radius: 99px; icon-size: 48px; } + +.page-navigation-hint.dnd { background: rgba(216, 196, 241, 0.1); } + +.page-navigation-hint.next:ltr, .page-navigation-hint.previous:rtl { background-gradient-start: rgba(216, 196, 241, 0.05); background-gradient-end: transparent; background-gradient-direction: horizontal; border-radius: 24px 0px 0px 24px; } + +.page-navigation-hint.previous:ltr, .page-navigation-hint.next:rtl { background-gradient-start: transparent; background-gradient-end: rgba(216, 196, 241, 0.05); background-gradient-direction: horizontal; border-radius: 0px 24px 24px 0px; } + +.page-navigation-arrow > StIcon { margin: 6px; padding: 18px; width: 24px; height: 24px; border-radius: 99px; color: #d8c4f1; } + +.page-navigation-arrow:insensitive > StIcon { transition-duration: 150ms; background-color: transparent; background-color: none; box-shadow: none; } + +.page-navigation-arrow:insensitive > StIcon:insensitive { transition-duration: 150ms; color: rgba(216, 196, 241, 0.5); background-color: transparent; box-shadow: none; background-color: transparent; color: rgba(26, 24, 30, 0.5); } + +.page-navigation-arrow:hover > StIcon { transition-duration: 150ms; color: #d8c4f1; background-color: #453e4d; box-shadow: none; } + +.page-navigation-arrow:active > StIcon { transition-duration: 150ms; color: #d8c4f1; background-color: #4d4556; box-shadow: 0 2px 4px rgba(26, 24, 30, 0.15); } + +/* Workspace pager */ +.workspace-thumbnails { visible-width: 32px; spacing: 6px; padding: 6px; } + +.workspace-thumbnails .workspace-thumbnail { border-radius: 8px; } + +.workspace-thumbnails .placeholder { background-image: url("assets/workspace-placeholder-dark.svg"); background-size: contain; width: 12px; } + +.workspace-thumbnail-indicator { border: 3px solid #d8c4f1; border-radius: 8px; padding: 0px; } + +.ripple-pointer-location { width: 50px; height: 50px; border-radius: 25px; background-color: rgba(255, 255, 255, 0.5); box-shadow: 0 0 2px 2px rgba(255, 255, 255, 0.2); } + +.pie-timer { width: 60px; height: 60px; -pie-border-width: 3px; -pie-border-color: #d8c4f1; -pie-background-color: rgba(255, 255, 255, 0.5); } + +.magnifier-zoom-region { border: 2px solid #d8c4f1; } + +.magnifier-zoom-region.full-screen { border-width: 0; } + +.select-area-rubberband { background-color: rgba(216, 196, 241, 0.3); border: 1px solid #d8c4f1; } + +.user-icon { background-size: contain; color: #d8c4f1; border-radius: 99px; icon-size: 64px; } + +.user-icon:hover { color: rgba(216, 196, 241, 0.875); } + +.user-icon StIcon { background-color: rgba(216, 196, 241, 0.075); border-radius: 99px; padding: 12px; width: 40px; height: 40px; } + +.user-icon.user-avatar { border: none; } + +.user-widget.vertical .user-icon { icon-size: 96px; } + +.user-widget.vertical .user-icon StIcon { padding: 20px; padding-top: 18px; padding-bottom: 22px; width: 88px; height: 88px; } + +.lightbox { background-color: black; } + +.flashspot { background-color: white; } + +.hidden { color: rgba(0, 0, 0, 0); } + +.caps-lock-warning-label { text-align: center; padding-bottom: 8px; color: #faa483; font-weight: bold; } + +/* Workspace animation */ +.workspace-animation { background-color: #221f26; background-image: url("assets/texture-dark.svg"); background-position: 0 0; background-repeat: repeat; } + +/* Tiled window previews */ +.tile-preview { background-color: rgba(216, 196, 241, 0.5); border: 1px solid #d8c4f1; } + +/* On-screen Keyboard */ +#keyboard { background-color: rgba(26, 24, 30, 0.9625); box-shadow: inset 0 1px 0 0 #302b36; } + +#keyboard .page-indicator { padding: 6px; } + +#keyboard .page-indicator .page-indicator-icon { width: 8px; height: 8px; } + +.key-container { padding: 4px; spacing: 4px; } + +.keyboard-key { font-size: 17pt; font-weight: bold; min-height: 1.2em; min-width: 1.2em; border: none; border-radius: 12px; box-shadow: none; transition-duration: 150ms; color: #d8c4f1; background-color: rgba(216, 196, 241, 0.125); } + +.keyboard-key:focus { color: #d8c4f1; background-color: rgba(216, 196, 241, 0.125); box-shadow: inset 0 0 0 2px rgba(216, 196, 241, 0.6); } + +.keyboard-key:focus:hover { background-color: rgba(216, 196, 241, 0.2); box-shadow: inset 0 0 0 2px rgba(216, 196, 241, 0.7); } + +.keyboard-key:focus:active { background-color: rgba(216, 196, 241, 0.275); box-shadow: inset 0 0 0 2px rgba(216, 196, 241, 0.7); } + +.keyboard-key:hover { color: #d8c4f1; background-color: rgba(216, 196, 241, 0.2); } + +.keyboard-key:active { color: #d8c4f1; background-color: rgba(216, 196, 241, 0.275); } + +.keyboard-key:checked { color: #1a181e; background-color: #d8c4f1; box-shadow: 0 4px 8px rgba(216, 196, 241, 0.2); } + +.keyboard-key:grayed { background-color: rgba(216, 196, 241, 0.25); color: #7d718c; } + +.keyboard-key.default-key { color: #d8c4f1; background-color: rgba(121, 110, 135, 0.125); border-radius: 12px; } + +.keyboard-key.default-key:hover { color: #d8c4f1; background-color: rgba(121, 110, 135, 0.2); } + +.keyboard-key.default-key:active { color: #d8c4f1; background-color: rgba(121, 110, 135, 0.275); } + +.keyboard-key.default-key:checked { color: #1a181e; background-color: #d8c4f1; box-shadow: 0 4px 8px rgba(216, 196, 241, 0.2); } + +.keyboard-key.default-key:latched { background-color: #d8c4f1; color: #1a181e; border-color: transparent; box-shadow: 0 4px 8px rgba(216, 196, 241, 0.2); } + +.keyboard-key.enter-key { color: #d8c4f1; background-color: rgba(216, 196, 241, 0.125); border-radius: 12px; color: #d8c4f1; } + +.keyboard-key.enter-key:hover { color: #d8c4f1; background-color: rgba(216, 196, 241, 0.2); } + +.keyboard-key.enter-key:active { color: #d8c4f1; background-color: rgba(216, 196, 241, 0.275); } + +.keyboard-key.enter-key:checked { color: #1a181e; background-color: #d8c4f1; box-shadow: 0 4px 8px rgba(216, 196, 241, 0.2); } + +.keyboard-key.shift-key-uppercase { background-color: #d8c4f1; color: #1a181e; box-shadow: 0 4px 8px rgba(216, 196, 241, 0.2); } + +.keyboard-key.shift-key-uppercase:hover { background-color: #e3d6f8; color: #1a181e; } + +.keyboard-key StIcon { icon-size: 24px; } + +.keyboard-subkeys { -arrow-border-radius: 16px; -arrow-background-color: rgba(26, 24, 30, 0.925); -arrow-border-width: 1px; -arrow-border-color: #302b36; -arrow-base: 20px; -arrow-rise: 10px; -boxpointer-gap: 6px; padding: 6px; } + +.keyboard-subkeys .keyboard-key { color: #d8c4f1; background-color: rgba(216, 196, 241, 0.125); border-radius: 12px; } + +.keyboard-subkeys .keyboard-key:focus { color: #d8c4f1; background-color: rgba(216, 196, 241, 0.125); box-shadow: inset 0 0 0 2px rgba(216, 196, 241, 0.6); } + +.keyboard-subkeys .keyboard-key:focus:hover { background-color: rgba(216, 196, 241, 0.2); box-shadow: inset 0 0 0 2px rgba(216, 196, 241, 0.7); } + +.keyboard-subkeys .keyboard-key:focus:active { background-color: rgba(216, 196, 241, 0.275); box-shadow: inset 0 0 0 2px rgba(216, 196, 241, 0.7); } + +.keyboard-subkeys .keyboard-key:hover { color: #d8c4f1; background-color: rgba(216, 196, 241, 0.2); } + +.keyboard-subkeys .keyboard-key:active { color: #d8c4f1; background-color: rgba(216, 196, 241, 0.275); } + +.keyboard-subkeys .keyboard-key:checked { color: #1a181e; background-color: #d8c4f1; box-shadow: 0 4px 8px rgba(216, 196, 241, 0.2); } + +.emoji-page .keyboard-key { background-color: transparent; border: none; color: initial; } + +.emoji-panel .keyboard-key:latched { border-color: #d8c4f1; background-color: #d8c4f1; } + +.word-suggestions { font-size: 11pt; spacing: 12px; min-height: 17pt; padding: 12px; color: #d8c4f1; } + +.word-suggestions StButton { margin: 0 3px; min-width: 32px; border-radius: 6px; padding: 0px 18px; background-color: transparent; background-image: none; } + +.word-suggestions StButton:focus { color: #d8c4f1; background-color: rgba(216, 196, 241, 0.125); box-shadow: inset 0 0 0 2px rgba(216, 196, 241, 0.6); } + +.word-suggestions StButton:focus:hover { background-color: rgba(216, 196, 241, 0.2); box-shadow: inset 0 0 0 2px rgba(216, 196, 241, 0.7); } + +.word-suggestions StButton:focus:active { background-color: rgba(216, 196, 241, 0.275); box-shadow: inset 0 0 0 2px rgba(216, 196, 241, 0.7); } + +.word-suggestions StButton:hover { color: #d8c4f1; background-color: rgba(216, 196, 241, 0.2); } + +.word-suggestions StButton:active { color: #d8c4f1; background-color: rgba(216, 196, 241, 0.275); } + +.word-suggestions StButton:checked { color: #1a181e; background-color: #d8c4f1; box-shadow: 0 4px 8px rgba(216, 196, 241, 0.2); } + +/* Looking Glass */ +#LookingGlassDialog { background-color: rgba(26, 24, 30, 0.925); border-radius: 16px; border: 1px solid rgba(216, 196, 241, 0.075); color: #d8c4f1; padding: 6px; spacing: 6px; box-shadow: 0 6px 12px rgba(26, 24, 30, 0.25); } + +#LookingGlassDialog > #Toolbar { border: none; padding: 6px; border-radius: 0; background-color: transparent; spacing: 6px; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button { padding: 6px 12px; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button > StIcon { icon-size: 16px; } + +#LookingGlassDialog .labels { spacing: 6px; } + +#LookingGlassDialog .notebook-tab { -natural-hpadding: 12px; -minimum-hpadding: 12px; font-weight: bold; padding: 6px 12px; color: #d8c4f1; transition-duration: 150ms; box-shadow: none; border: none; border-radius: 6px; background-color: transparent; } + +#LookingGlassDialog .notebook-tab:hover { color: #d8c4f1; background-color: rgba(216, 196, 241, 0.075); } + +#LookingGlassDialog .notebook-tab:selected { color: #d8c4f1; background-color: rgba(216, 196, 241, 0.125); } + +#LookingGlassDialog StBoxLayout#EvalBox { padding: 4px; spacing: 6px; padding: 6px; } + +#LookingGlassDialog StBoxLayout#ResultsArea { spacing: 6px; padding: 6px; } + +.lg-dialog StEntry { min-height: 22px; selection-background-color: #d8c4f1; selected-color: #1a181e; } + +.lg-dialog .shell-link { color: #f3edfb; } + +.lg-dialog .shell-link:hover { color: white; } + +.lg-dialog .shell-link:active { color: #d8c4f1; } + +.lg-dialog .actor-link { color: #7d718c; } + +.lg-dialog .actor-link:hover { color: #978da3; } + +.lg-dialog .actor-link:active { color: #645a70; } + +.lg-dialog .actor-link StIcon { icon-size: 12px; } + +.lg-completions-text { font-style: italic; } + +.lg-obj-inspector-title { spacing: 6px; } + +.lg-obj-inspector-button { border: 1px solid rgba(216, 196, 241, 0.25); padding: 4px; border-radius: 8px; } + +.lg-obj-inspector-button:hover { border: 1px solid #ffffff; } + +#lookingGlassExtensions { padding: 6px; } + +.lg-extensions-list { padding: 6px; spacing: 6px; } + +.lg-extension { border: 1px solid rgba(216, 196, 241, 0.25); padding: 12px; border-radius: 8px; margin: 4px; color: #d8c4f1; background-color: #1a181e; } + +.lg-extension:focus { background-color: #2d2933; box-shadow: inset 0 0 0 2px rgba(216, 196, 241, 0.6); } + +.lg-extension:hover { color: #d8c4f1; background-color: #302b36; } + +.lg-extension:active { color: #d8c4f1; background-color: #393340; } + +.lg-extension-meta { spacing: 6px; } + +#LookingGlassPropertyInspector { background: rgba(26, 24, 30, 0.925); border: 1px solid rgba(216, 196, 241, 0.25); border-radius: 8px; padding: 6px; } + +.lg-debug-flag-button { color: #d8c4f1; } + +.lg-debug-flag-button StLabel { padding: 6px, 12px; } + +.lg-debug-flag-button:hover { color: white; } + +.lg-debug-flag-button:active { color: #b087e2; } + +.lg-debug-flags-header { padding-top: 12px; padding: 6px; } + +/* Login Dialog */ +.login-dialog-banner-view { padding-top: 24px; max-width: 23em; } + +.login-dialog, .unlock-dialog { border: none; background-color: transparent; color: white; } + +.login-dialog StEntry, .unlock-dialog StEntry { border: 1px solid transparent; border-radius: 8px; color: white; background-color: rgba(255, 255, 255, 0.075); box-shadow: none; transition-duration: 150ms; } + +.login-dialog StEntry StLabel.hint-text, .unlock-dialog StEntry StLabel.hint-text { color: rgba(255, 255, 255, 0.5); } + +.login-dialog StEntry:insensitive, .unlock-dialog StEntry:insensitive { color: rgba(255, 255, 255, 0.5); background-color: transparent; border-color: rgba(255, 255, 255, 0.2); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.2); } + +.login-dialog StEntry:insensitive StLabel.hint-text, .unlock-dialog StEntry:insensitive StLabel.hint-text { color: rgba(255, 255, 255, 0.667); } + +.login-dialog StEntry:hover, .unlock-dialog StEntry:hover { background-color: rgba(255, 255, 255, 0.125); border-color: transparent; box-shadow: none; } + +.login-dialog StEntry:focus, .unlock-dialog StEntry:focus { background-color: rgba(255, 255, 255, 0.125); border-color: rgba(255, 255, 255, 0.5); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5); } + +.login-dialog .modal-dialog-button-box, .unlock-dialog .modal-dialog-button-box { spacing: 3px; } + +.login-dialog .modal-dialog-button, .unlock-dialog .modal-dialog-button { padding: 4px 18px; box-shadow: none; background-color: rgba(255, 255, 255, 0.075); border: none; color: white; transition-duration: 150ms; } + +.login-dialog .modal-dialog-button:hover, .login-dialog .modal-dialog-button:focus, .unlock-dialog .modal-dialog-button:hover, .unlock-dialog .modal-dialog-button:focus { box-shadow: none; background-color: rgba(255, 255, 255, 0.125); border-color: transparent; } + +.login-dialog .modal-dialog-button:active, .unlock-dialog .modal-dialog-button:active { box-shadow: none; background-color: rgba(255, 255, 255, 0.2); border-color: transparent; } + +.login-dialog .modal-dialog-button:insensitive, .unlock-dialog .modal-dialog-button:insensitive { box-shadow: none; border-color: transparent; background-color: transparent; color: rgba(255, 255, 255, 0.5); } + +.login-dialog .modal-dialog-button:default, .unlock-dialog .modal-dialog-button:default { background-color: white; color: #1a181e; border-color: transparent; font-weight: bold; } + +.login-dialog .modal-dialog-button:default:hover, .login-dialog .modal-dialog-button:default:focus, .unlock-dialog .modal-dialog-button:default:hover, .unlock-dialog .modal-dialog-button:default:focus { background-color: #e6e6e6; color: #1a181e; border-color: transparent; } + +.login-dialog .modal-dialog-button:default:active, .unlock-dialog .modal-dialog-button:default:active { background-color: #cccccc; color: #1a181e; border-color: transparent; } + +.login-dialog .modal-dialog-button:default:insensitive, .unlock-dialog .modal-dialog-button:default:insensitive { background-color: transparent; color: rgba(255, 255, 255, 0.5); border-color: transparent; } + +.login-dialog .cancel-button, .login-dialog .switch-user-button, .login-dialog .login-dialog-session-list-button, .unlock-dialog .cancel-button, .unlock-dialog .switch-user-button, .unlock-dialog .login-dialog-session-list-button { padding: 0; border-radius: 99px; width: 32px; height: 32px; border-color: transparent; background-color: rgba(255, 255, 255, 0.075); } + +.login-dialog .cancel-button StIcon, .login-dialog .switch-user-button StIcon, .login-dialog .login-dialog-session-list-button StIcon, .unlock-dialog .cancel-button StIcon, .unlock-dialog .switch-user-button StIcon, .unlock-dialog .login-dialog-session-list-button StIcon { icon-size: 16px; } + +.login-dialog .caps-lock-warning-label, .login-dialog .login-dialog-message-warning, .unlock-dialog .caps-lock-warning-label, .unlock-dialog .login-dialog-message-warning { color: white; } + +.login-dialog .user-icon, .unlock-dialog .user-icon { color: white; } + +.login-dialog .user-icon:hover, .unlock-dialog .user-icon:hover { color: rgba(255, 255, 255, 0.75); } + +.login-dialog .user-icon StIcon, .unlock-dialog .user-icon StIcon { background-color: rgba(255, 255, 255, 0.075); } + +.login-dialog-logo-bin { padding: 24px 0px; } + +.login-dialog-banner { color: rgba(255, 255, 255, 0.875); } + +.login-dialog-button-box { width: 23em; spacing: 5px; } + +.login-dialog-message { text-align: center; } + +.login-dialog-user-selection-box { padding: 100px 0px; } + +.login-dialog-not-listed-label { padding-left: 2px; } + +.login-dialog-not-listed-button:focus .login-dialog-not-listed-label, .login-dialog-not-listed-button:hover .login-dialog-not-listed-label { color: white; } + +.login-dialog-not-listed-label { font-weight: bold; color: rgba(255, 255, 255, 0.75); padding-top: 1em; } + +.login-dialog-auth-list-view { -st-vfade-offset: 1em; } + +.login-dialog-auth-list { spacing: 6px; margin-left: 2em; } + +.login-dialog-auth-list-title { margin-left: 2em; } + +.login-dialog-auth-list-item { border-radius: 12px; padding: 6px; color: rgba(255, 255, 255, 0.75); } + +.login-dialog-auth-list-item:focus, .login-dialog-auth-list-item:selected { background-color: white; color: #1a181e; } + +.login-dialog-auth-list-label { font-size: 12pt; font-weight: bold; padding-left: 15px; } + +.login-dialog-auth-list-label:ltr { padding-left: 14px; text-align: left; } + +.login-dialog-auth-list-label:rtl { padding-right: 14px; text-align: right; } + +.login-dialog-user-list-view { -st-vfade-offset: 1em; } + +.login-dialog-user-list { spacing: 12px; width: 23em; } + +.login-dialog-user-list:expanded .login-dialog-user-list-item:selected { background-color: rgba(255, 255, 255, 0.125); color: white; } + +.login-dialog-user-list:expanded .login-dialog-user-list-item:logged-in { border-right: 2px solid white; } + +.login-dialog-user-list-item { border-radius: 12px; padding: 6px; color: white; } + +.login-dialog-user-list-item:ltr .user-widget { padding-right: 1em; } + +.login-dialog-user-list-item:rtl .user-widget { padding-left: 1em; } + +.login-dialog-user-list-item .login-dialog-timed-login-indicator { height: 2px; margin-top: 6px; background-color: white; } + +.login-dialog-user-list-item:focus .login-dialog-timed-login-indicator { background-color: #221f26; } + +.user-widget-label { color: white; } + +.user-widget.horizontal .user-widget-label { font-size: 12pt; font-weight: bold; padding-left: 15px; } + +.user-widget.horizontal .user-widget-label:ltr { padding-left: 14px; text-align: left; } + +.user-widget.horizontal .user-widget-label:rtl { padding-right: 14px; text-align: right; } + +.user-widget.vertical .user-widget-label { font-size: 15pt; text-align: center; font-weight: normal; padding-top: 16px; } + +.login-dialog-timed-login-indicator { height: 2px; background-color: rgba(255, 255, 255, 0.6); } + +.login-dialog-prompt-layout { padding-top: 24px; padding-bottom: 12px; spacing: 12px; width: 23em; } + +.login-dialog-prompt-entry { height: 1.5em; } + +.login-dialog-prompt-label { color: rgba(255, 255, 255, 0.8); font-size: 11pt; padding-top: 1em; } + +/* Screen Shield */ +.unlock-dialog-clock { color: white; font-weight: 300; text-align: center; spacing: 24px; padding-bottom: 2.5em; } + +.unlock-dialog-clock-time { font-size: 64pt; padding-top: 42px; } + +.unlock-dialog-clock-date { font-size: 16pt; font-weight: normal; } + +.unlock-dialog-clock-hint { font-weight: normal; padding-top: 48px; color: rgba(255, 255, 255, 0.5); } + +.unlock-dialog-notifications-container { margin: 12px; spacing: 6px; width: 23em; background-color: transparent; } + +.unlock-dialog-notifications-container .summary-notification-stack-scrollview { padding-top: 0; padding-bottom: 0; } + +.unlock-dialog-notifications-container .notification, .unlock-dialog-notifications-container .unlock-dialog-notification-source { padding: 12px 16px; border: none; background-color: rgba(255, 255, 255, 0.125); color: white; border-radius: 16px; } + +.unlock-dialog-notifications-container .notification.critical, .unlock-dialog-notifications-container .unlock-dialog-notification-source.critical { background-color: rgba(255, 255, 255, 0.2); } + +.unlock-dialog-notification-label { padding-left: 12px; padding-right: 0; } + +.unlock-dialog-notification-label:rtl { padding-right: 12px; padding-left: 0; } + +.unlock-dialog-notification-count-text { font-weight: bold; padding: 0 12px; color: white; background-color: rgba(255, 255, 255, 0.125); border-radius: 99px; } + +.screen-shield-background { background: black; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.6); } + +#lockDialogGroup { background: url("assets/login-background.png"); background-size: cover; } + +#unlockDialogNotifications StButton#vhandle, #unlockDialogNotifications StButton#hhandle { background-color: rgba(34, 31, 38, 0.5); } + +#unlockDialogNotifications StButton#vhandle:hover, #unlockDialogNotifications StButton#vhandle:focus, #unlockDialogNotifications StButton#hhandle:hover, #unlockDialogNotifications StButton#hhandle:focus { background-color: rgba(34, 31, 38, 0.6); } + +#unlockDialogNotifications StButton#vhandle:active, #unlockDialogNotifications StButton#hhandle:active { background-color: rgba(34, 31, 38, 0.7); } diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/pad-osd.css b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/pad-osd.css new file mode 100644 index 000000000..e0c904847 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/pad-osd.css @@ -0,0 +1,29 @@ +.Leader { + stroke-width: .5 !important; + stroke: #535353; + fill: none !important; +} + +.Button { + stroke-width: .25; + stroke: #ededed; + fill: #ededed; +} + +.Ring { + stroke-width: .5 !important; + stroke: #535353 !important; + fill: none !important; +} + +.Label { + stroke: none !important; + stroke-width: .1 !important; + fill: transparent !important; +} + +.TouchStrip, .TouchRing { + stroke-width: .1 !important; + stroke: #ededed !important; + fill: #535353 !important; +} diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/process-working.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/process-working.svg new file mode 100644 index 000000000..589af8a20 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gnome-shell/process-working.svg @@ -0,0 +1,3084 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gtk-2.0/gtkrc b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gtk-2.0/gtkrc new file mode 100644 index 000000000..aaad96c01 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gtk-2.0/gtkrc @@ -0,0 +1,706 @@ +gtk_color_scheme = "fg_color:#d8c4f1\nbg_color:#221f26\nbase_color:#1a181e\ntext_color:#d8c4f1\nselected_bg_color:#d8c4f1\nselected_fg_color:#1a181e\ntooltip_bg_color:#000\ntooltip_fg_color:#fff\npanel_bg_color:#221f26\npanel_fg_color:#d8c4f1" + +# Comment the following line for large buttons +gtk-icon-sizes = "gtk-button=16,16" + +style "murrine-default" +{ + ######## + # Style Properties + ######## + GtkButton ::child-displacement-x = 0 + GtkButton ::child-displacement-y = 0 + GtkButton ::default-border = { 0, 0, 0, 0 } + GtkCheckButton ::indicator-size = 16 + + GtkPaned ::handle-size = 6 + + GtkRange ::trough-border = 0 + GtkRange ::slider-width = 8 + GtkRange ::stepper-size = 8 + + GtkScale ::slider-length = 20 + GtkScale ::trough-side-details = 0 # 0 = thin slider, >0 = thick slider + GtkScrollbar ::min-slider-length = 35 + GtkScrollbar ::has-backward-stepper = 0 + GtkScrollbar ::has-forward-stepper = 0 + + GtkMenuBar ::internal-padding = 0 + GtkExpander ::expander-size = 16 + GtkToolbar ::internal-padding = 4 + GtkTreeView ::expander-size = 14 + GtkTreeView ::vertical-separator = 0 + GtkTreeView::odd-row-color = mix(0.5, @bg_color, @base_color) + GtkTreeView::even-row-color = @base_color + + GtkMenu ::horizontal-padding = 0 + GtkMenu ::vertical-padding = 4 + + GtkProgressBar ::min-vertical-bar-width = 4 + GtkProgressBar ::min-horizontal-bar-height = 4 + + # Glow the tasklist by changing the color, instead of overlaying it with a rectangle + #WnckTasklist ::fade-overlay-rect = 0 + + #GtkScrolledWindow::scrollbar-spacing = 1 # This sets the spacing between scrollbars. + +# GtkToolbar :: shadow-type = GTK_SHADOW_NONE + GtkMenuBar :: shadow-type = GTK_SHADOW_NONE + + GtkWidget :: link-color = @selected_bg_color + GtkWidget :: visited-link-color = shade (0.9, @selected_bg_color) + + xthickness = 1 + ythickness = 1 + + fg[NORMAL] = @fg_color + fg[PRELIGHT] = @fg_color + fg[SELECTED] = @selected_fg_color + fg[ACTIVE] = @fg_color + fg[INSENSITIVE] = mix (0.5,@bg_color, @fg_color) + + bg[NORMAL] = @bg_color + bg[PRELIGHT] = shade (1.065, @bg_color) + bg[SELECTED] = @selected_bg_color + bg[ACTIVE] = shade(0.935, @bg_color) + bg[INSENSITIVE] = @bg_color + + base[NORMAL] = @base_color + base[PRELIGHT] = shade (0.93, @bg_color) + base[SELECTED] = @selected_bg_color + base[ACTIVE] = @selected_bg_color + base[INSENSITIVE] = @bg_color + + text[NORMAL] = @text_color + text[PRELIGHT] = @text_color + text[ACTIVE] = @selected_fg_color + text[SELECTED] = @selected_fg_color + text[INSENSITIVE] = mix (0.5,@bg_color, @fg_color) + + engine "murrine" + { + arrowstyle = 2 #to draw filled arrows. + animation = TRUE # FALSE = disabled, TRUE = enabled + focusstyle = 1 + colorize_scrollbar = TRUE # FALSE = disabled, TRUE = enabled + contrast = 0.5 # 0.8 for less contrast, more than 1.0 for more contrast on borders + glazestyle = 0 # 0 = flat highlight, 1 = curved highlight, 2 = concave style, 3 = top curved highlight, 4 = beryl highlight + gradient_shades = {1.0, 1.0, 1.0, 1.0} # default: {1.1,1.0,1.0,1.1} + highlight_shade = 1.0 # set highlight amount for buttons or widgets + lightborder_shade = 1.0 # sets lightborder amount for buttons or widgets + lightborderstyle = 0 # 0 = lightborder on top side, 1 = lightborder on all sides + listviewheaderstyle = 0 # 0 = flat, 1 = glassy, 2 = raised + listviewstyle = 0 # 0 = nothing, 1 = dotted + menubaritemstyle = 0 # 0 = menuitem look, 1 = button look + menubarstyle = 0 # 0 = flat, 1 = glassy, 2 = gradient, 3 = striped + menuitemstyle = 0 # 0 = flat, 1 = glassy, 2 = striped + menustyle = 0 # 0 = no vertical menu stripe, 1 = display vertical menu stripe + reliefstyle = 0 # 0 = flat, 1 = inset, 2 = shadow + shadow_shades = { 2.0, 0.3 } + rgba = FALSE # FALSE = disabled, TRUE = enabled + roundness = 8 # 0 = squared, 1 = old default, more will increase roundness + scrollbarstyle = 0 # 0 = nothing, 1 = circles, 2 = handles, 3 = diagonal stripes, 4 = diagonal stripes and handles, 5 = horizontal stripes, 6 = horizontal stripes and handles + sliderstyle = 0 # 0 = nothing added, 1 = handles + stepperstyle = 0 # 0 = standard, 1 = integrated stepper handles, 2 = unknown +# style = MURRINE # engine style options: CANDIDO, CLEARLOOKS, MIST, MURRINE, NODOKA + toolbarstyle = 1 # 0 = flat, 1 = glassy, 2 = gradient + progressbarstyle = 0 + } +} + +style "murrine-wide" +{ + xthickness = 2 + ythickness = 2 +} + +style "murrine-wider" +{ + xthickness = 3 + ythickness = 3 +} + +style "murrine-entry" = "murrine-wider"{ + + bg[SELECTED] = @selected_bg_color + bg[NORMAL] = shade(0.7,@bg_color) + + fg[NORMAL] = @fg_color + fg[SELECTED] = @fg_color + + base[NORMAL] = @base_color + + engine "murrine" { + contrast = 0.0 + reliefstyle = 0 + roundness = 8 + focusstyle = 1 + shadow_shades = { 0.0, 0.0 } + border_shades = { 1.3, 1.3} + } +} + +style "murrine-separator"{ + + engine "murrine" { + contrast = 0.5 + } +} + +style "murrine-button" = "murrine-wider"{ + + bg[ACTIVE] = mix(0.8,@bg_color,@fg_color) + bg[NORMAL] = mix(0.925,@bg_color,@fg_color) + bg[PRELIGHT] = mix(0.875,@bg_color,@fg_color) + bg[SELECTED] = mix(0.6,@bg_color,@selected_bg_color) + bg[INSENSITIVE] = @bg_color + + engine "murrine" { + contrast = 0.0 + lightborder_shade = 1.0 + lightborderstyle = 1 + roundness = 8 + } +} + +style "murrine-notebook" +{ + bg[NORMAL] = @base_color + bg[ACTIVE] = @bg_color + + xthickness = 5 + ythickness = 2 + + engine "murrine" { + contrast = 0.0 + } + +} + +style "notebook_viewport" { + bg[NORMAL] = @base_color +} + +style "murrine-tasklist" = "murrine-wide" +{ +} + +style "murrine-menubar" +{ + + bg[NORMAL] = @bg_color + fg[NORMAL] = @fg_color +engine "murrine" { + contrast = 0.5 + lightborder_shade = 1.0 + } + +} + +style "murrine-menu" = "murrine-wider" +{ + + xthickness = 4 + ythickness = 0 + + bg[NORMAL] = @base_color + + + engine "murrine" { + contrast = 0.0 + } + +} + +style "murrine-menu-item" +{ + + xthickness = 0 + ythickness = 4 + + bg[PRELIGHT] = mix(0.1,@fg_color, @base_color) + fg[PRELIGHT] = @fg_color + bg[SELECTED] = mix(0.1,@fg_color, @base_color) + fg[SELECTED] = @fg_color + + text[NORMAL] = @fg_color + text[PRELIGHT] = @fg_color + base[NORMAL] = @bg_color # Color for menu-item radio/checks background. + +engine "murrine" + { + contrast = 0.0 + roundness = 8 + + } +} + +style "murrine-menubar-item" = "murrine-menu-item" +{ + bg[SELECTED] = mix(0.1,@fg_color, @bg_color) + bg[PRELIGHT] = mix(0.1,@fg_color, @bg_color) + fg[SELECTED] = @fg_color + fg[PRELIGHT] = @fg_color + +} + +# Ugly hack to avoid the height problem with murrine's separators +# Based on default clearlooks +style "murrine-separator-menu-item" +{ + GtkSeparatorMenuItem::horizontal-padding = 8 + # We are setting the desired height by using wide-separators + # There is no other way to get the odd height ... + GtkWidget::wide-separators = 1 + GtkWidget::separator-width = 1 + GtkWidget::separator-height = 8 + xthickness = 0 + ythickness = 1 + bg[NORMAL] = @bg_color + + engine "murrine" { contrast = 0.5 } +} + +style "murrine-treeview" +{ +} + +style "murrine-treeview-header" = "murrine-default" +{ + +} + +style "murrine-frame-title" +{ +engine "murrine" { + contrast = 2.0 + } +} + +style "murrine-tooltips" = "murrine-wider" +{ + xthickness = 8 + ythickness = 8 + + bg[NORMAL] = @tooltip_bg_color + fg[NORMAL] = @tooltip_fg_color +} + + +style "murrine-progressbar" +{ + xthickness = 0 + ythickness = 0 + + bg[SELECTED] = @selected_bg_color + bg[ACTIVE] = mix(0.075,@fg_color, @bg_color) + + fg[PRELIGHT] = @selected_fg_color + + engine "murrine" { + contrast = 0.0 + lightborder_shade = 1.0 + lightborderstyle = 2 + roundness = 9999 + } + + +} + +style "murrine-statusbar" +{ +} + +style "murrine-comboboxentry" +{ +} + +style "murrine-spinbutton" +{ + bg[NORMAL] = @bg_color + bg[SELECTED] = @bg_color + + engine "murrine"{ + border_shades = { 0.9, 0.9} + } + +} + +style "murrine-scale" +{ + GtkRange ::slider-width = 14 + GtkScale ::slider-length = 14 + GtkScale ::trough-side-details = 1 + + bg[NORMAL] = @selected_bg_color + bg[PRELIGHT] = @selected_bg_color + bg[ACTIVE] = mix(0.075,@fg_color, @bg_color) + bg[SELECTED] = @selected_bg_color + + + + engine "murrine" + { + contrast = 0.0 + lightborder_shade = 1.0 + lightborderstyle = 1 + roundness = 9999 + } +} + + +style "murrine-hscale" +{ +} + +style "murrine-vscale" +{ +} + +style "murrine-scrollbar" +{ + bg[SELECTED] = mix (0.5,@fg_color, @bg_color) + + engine "murrine" { + roundness = 8 + gradient_shades = {1.0,1.0,1.0,1.0} + highlight_shade = 1.0 + glow_shade = 1.0 + reliefstyle = 1 + gradient_colors = FALSE + lightborder_shade = 1.0 + lightborderstyle = 1 + contrast = 0.5 + } + + +} + +style "murrine-hscrollbar" +{ +} + +style "murrine-vscrollbar" +{ +} + +style "murrine-nautilus-location" +{ + bg[NORMAL] = @bg_color +} + +style "murrine-radiocheck" +{ + text[NORMAL] = @fg_color # Text in window + text[PRELIGHT] = @fg_color # Text on Mouseover + text[ACTIVE] = @fg_color # Text on click + + bg[SELECTED] = @base_color + +} + +style "murrine-panel" + { + xthickness = 1 + ythickness = 1 + + bg[NORMAL] = @panel_bg_color + bg[PRELIGHT] = shade (0.1, @panel_fg_color) + bg[SELECTED] = shade (0.1, @panel_fg_color) + bg[ACTIVE] = shade (0.2, @panel_fg_color) + bg[INSENSITIVE] = @panel_bg_color + + fg[NORMAL] = @panel_fg_color + fg[PRELIGHT] = @panel_fg_color + fg[SELECTED] = @panel_fg_color + fg[ACTIVE] = @panel_fg_color + fg[INSENSITIVE] =mix(0.5, @panel_bg_color, @panel_fg_color) + + base[NORMAL] = @panel_bg_color + base[PRELIGHT] = @panel_fg_color + base[SELECTED] = @panel_fg_color + base[ACTIVE] = @panel_fg_color + base[INSENSITIVE] = @panel_bg_color + + text[NORMAL] = @panel_fg_color + text[PRELIGHT] = @panel_fg_color + text[SELECTED] = @panel_fg_color + text[ACTIVE] = @panel_fg_color + text[INSENSITIVE] =mix(0.5, @panel_bg_color, @panel_fg_color) + + engine "murrine" { + roundness = 0 + reliefstyle = 0 + border_shades = { 1.0, 1.0 } + lightborder_shade = 0.0 + lightborderstyle = 0 + contrast = 0.0 + } +} + +widget "*PanelWidget*" style "murrine-panel" +widget "*PanelApplet*" style "murrine-panel" +widget "*fast-user-switch*" style "murrine-panel" +widget "*CPUFreq*Applet*" style "murrine-panel" +widget "*indicator-applet*" style "murrine-panel" +class "PanelApp*" style "murrine-panel" +class "PanelToplevel*" style "murrine-panel" +widget_class "*PanelToplevel*" style "murrine-panel" +widget_class "*notif*" style "murrine-panel" +widget_class "*Notif*" style "murrine-panel" +widget_class "*Tray*" style "murrine-panel" +widget_class "*tray*" style "murrine-panel" +widget_class "*computertemp*" style "murrine-panel" +widget_class "*Applet*Tomboy*" style "murrine-panel" +widget_class "*Applet*Netstatus*" style "murrine-panel" +widget "*gdm-user-switch-menubar*" style "murrine-panel" + +style "bold-panel-item" { + font_name = "Bold" + + engine "murrine" { + roundness = 0 + } +} + +widget "*Panel*MenuBar*" style "bold-panel-item" +widget "*gimmie*" style "bold-panel-item" + +# widget_class "*Mail*" style "murrine-panel" # Disabled to fix Evolution bug +# class "*Panel*" style "murrine-panel" # Disabled to fix bug + +# XFCE Styles + +style "workspace-switcher" = "murrine-panel" { + bg[SELECTED] = @selected_bg_color +} + +style "xfce-header" { + bg[NORMAL] = shade (0.9, @bg_color) + base[NORMAL] = shade (1.18, @bg_color) +} + +style "xfdesktop-windowlist" { + bg[NORMAL] = @base_color + fg[INSENSITIVE] = shade (0.95, @base_color) + text[INSENSITIVE] = shade (0.95, @base_color) +} + +style "xfdesktop-icon-view" { + XfdesktopIconView::label-alpha = 0 + XfdesktopIconView::selected-label-alpha = 80 + XfdesktopIconView::shadow-x-offset = 0 + XfdesktopIconView::shadow-y-offset = 1 + XfdesktopIconView::selected-shadow-x-offset = 0 + XfdesktopIconView::selected-shadow-y-offset = 1 + XfdesktopIconView::shadow-color = shade(1.5, @tooltip_bg_color) + XfdesktopIconView::selected-shadow-color = shade(1.8, @tooltip_bg_color) + XfdesktopIconView::shadow-blur-radius = 1 + XfdesktopIconView::cell-spacing = 2 + XfdesktopIconView::cell-padding = 6 + XfdesktopIconView::cell-text-width-proportion = 1.9 + + + base[NORMAL] = @selected_bg_color + base[SELECTED] = @selected_bg_color + base[ACTIVE] = @selected_bg_color + + fg[NORMAL] = @selected_fg_color + fg[SELECTED] = @selected_fg_color + fg[ACTIVE] = @selected_fg_color + + engine "murrine" { + textstyle = 5 + text_shade = 0.05 + } +} + +style "xfwm-tabwin" { + Xfwm4TabwinWidget::border-width = 0 + Xfwm4TabwinWidget::icon-size = 64 + + engine "murrine" { + focusstyle = 0 + } +} + +style "xfsm-logout" { + + engine "murrine" { + } +} + +style "murrine-toolbar" { + + bg[NORMAL] = @bg_color + engine "murrine" { + contrast = 1.0 + highlight_shade = 1.0 + } +} + +widget "*WnckPager*" style "workspace-switcher" + +widget "*Xfce*Panel*" style "murrine-panel" +class "*Xfce*Panel*" style "murrine-panel" + +widget_class "*XfceHeading*" style "xfce-header" +widget_class "*XfceDesktop*" style "xfdesktop-windowlist" +widget_class "*XfdesktopIconView*" style "xfdesktop-icon-view" +widget "xfwm4-tabwin*" style "xfwm-tabwin" +widget_class "*XfsmLogoutDialog*" style "xfsm-logout" + + +######################################### +# Matches +######################################### + +# Theme radio buttons and checkmarks +class "GtkRadio*" style "murrine-radiocheck" +class "GtkCheck*" style "murrine-radiocheck" + +# Keep proper colour for Metacity +class "MetaFrames" style "murrine-default" +class "GtkWindow" style "murrine-default" + +# Theme default style is applied to every widget +class "GtkWidget" style "murrine-default" + +# Increase the x/ythickness in some widgets +class "GtkToolbar" style "murrine-toolbar" +class "GtkRange" style "murrine-wide" +class "GtkFrame" style "murrine-wide" +class "GtkSeparator" style "murrine-separator" +class "GtkEntry" style "murrine-entry" + +class "GtkSpinButton" style "murrine-spinbutton" +class "GtkScale" style "murrine-scale" +class "GtkVScale" style "murrine-vscale" +class "GtkHScale" style "murrine-hscale" +class "GtkScrollbar" style "murrine-scrollbar" +class "GtkVScrollbar" style "murrine-vscrollbar" +class "GtkHScrollbar" style "murrine-hscrollbar" + +# General matching following, the order is choosen so that the right styles override each other +# eg. progressbar needs to be more important then the menu match. + +# This is not perfect, it could be done better +# (That is modify *every* widget in the notebook, and change those back that +# we really don't want changed) +widget_class "**" style "murrine-notebook" +widget_class "**" style "murrine-notebook" +widget_class "**" style "murrine-notebook" +widget_class "***" style "notebook_viewport" +widget_class "*" style "murrine-button" +widget_class "*" style "murrine-notebook" +widget_class "**" style "murrine-statusbar" + +widget_class "**" style "murrine-comboboxentry" +widget_class "**" style "murrine-comboboxentry" + +widget_class "**" style "murrine-menubar" +widget_class "**" style "murrine-menu" +widget_class "**" style "murrine-menu-item" +widget_class "*MenuBar.*" style "murrine-menubar-item" +widget_class "**" style "murrine-separator-menu-item" + +widget_class "*.." style "murrine-frame-title" +widget_class "*.*" style "murrine-treeview" +widget_class "*.**" style "murrine-default" # To ensure listview header text colours are correct + +widget_class "*" style "murrine-progressbar" + +# Treeview header +widget_class "*.." style "murrine-treeview-header" +widget_class "*.." style "murrine-treeview-header" +widget_class "*.." style "murrine-treeview-header" +widget_class "*.." style "murrine-treeview-header" + +# Workarounds for Evolution +widget_class "*.ETable.ECanvas" style "murrine-treeview-header" +widget_class "*.ETree.ECanvas" style "murrine-treeview-header" + +# The window of the tooltip is called "gtk-tooltip" +################################ +# FIXME: +# This will not work if one embeds eg. a button into the tooltip. +# As far as I can tell right now we will need to rework the theme +# quite a bit to get this working correctly. +# (It will involve setting different priorities, etc.) +################################ +widget "gtk-tooltip*" style "murrine-tooltips" + +################################################### +# Special cases and work arounds +################################################### + +# Special case the nautilus-extra-view-widget +# ToDo: A more generic approach for all applications that have a widget like this. +widget "*.nautilus-extra-view-widget" style : highest "murrine-nautilus-location" + +# Work around for http://bugzilla.gnome.org/show_bug.cgi?id=382646 +# Note that the work around assumes that the combobox is _not_ in +# appears-as-list mode. +# Similar hack also in the menuitem style. +# This style does not affect GtkComboBoxEntry, it does have an effect +# on comboboxes in appears-as-list mode though. +style "murrine-combobox-text-color-workaround" +{ + text[NORMAL] = @fg_color + text[PRELIGHT] = @fg_color + text[ACTIVE] = @fg_color + text[SELECTED] = @fg_color + text[INSENSITIVE] = mix (0.5,@bg_color, @fg_color) +} +widget_class "*.." style "murrine-combobox-text-color-workaround" + +style "murrine-menuitem-text-is-fg-color-workaround" +{ + text[NORMAL] = @fg_color + text[PRELIGHT] = @fg_color + text[ACTIVE] = @fg_color + text[SELECTED] = @fg_color + text[INSENSITIVE] = mix (0.5,@bg_color, @fg_color) +} + +widget "*.gtk-combobox-popup-menu.*" style "murrine-menuitem-text-is-fg-color-workaround" + +# Work around the usage of GtkLabel inside GtkListItems to display text. +# This breaks because the label is shown on a background that is based on the +# base color set. +style "murrine-fg-is-text-color-workaround" +{ + bg[SELECTED] = @selected_bg_color + fg[NORMAL] = @text_color + fg[PRELIGHT] = @text_color + fg[ACTIVE] = @fg_color + fg[SELECTED] = @fg_color + fg[INSENSITIVE] = mix (0.5,@bg_color, @fg_color) +} + +widget_class "**" style "murrine-fg-is-text-color-workaround" + +# The same problem also exists for GtkCList and GtkCTree +# Only match GtkCList and not the parent widgets, because that would also change the headers. +widget_class "*" style "murrine-fg-is-text-color-workaround" + +style "murrine-evo-new-button-workaround" +{ + + engine "murrine" + { + toolbarstyle = 0 + } +} + +widget_class "EShellWindow.GtkVBox.BonoboDock.BonoboDockBand.BonoboDockItem*" style "murrine-evo-new-button-workaround" + +# Theme panel elements +widget "*PanelWidget*" style "murrine-panel" +widget "*PanelApplet*" style "murrine-panel" +widget "*fast-user-switch*" style "murrine-panel" # workaround for Fast User Switch applet +class "PanelApp*" style "murrine-panel" +class "PanelToplevel*" style "murrine-panel" +widget_class "*Mail*" style "murrine-panel" +widget_class "*notif*" style "murrine-panel" +widget_class "*Notif*" style "murrine-panel" diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gtk-3.0/assets/bullet-symbolic.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gtk-3.0/assets/bullet-symbolic.svg new file mode 100644 index 000000000..c0299734f --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gtk-3.0/assets/bullet-symbolic.svg @@ -0,0 +1,155 @@ + + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gtk-3.0/assets/bullet-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gtk-3.0/assets/bullet-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..2ccb0e861afdca8a43bb6c1016fc67817865e41b GIT binary patch literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xamSQK*5Dp-y;YjHK^1VD=978lF zCMQVDZ0K!lTsXC{@u8r|b^`;04MK}If_U~)d1`KtlXaxz7ilLQTJ+K0FzJSgo>CAG p^9Cb_KVJm8q$N9e<~(F$@O&n`dE0-6tw2*5JYD@<);T3K0RWo^EJpwU literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gtk-3.0/assets/check-symbolic.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gtk-3.0/assets/check-symbolic.svg new file mode 100644 index 000000000..ce09a1433 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gtk-3.0/assets/check-symbolic.svg @@ -0,0 +1,156 @@ + + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gtk-3.0/assets/check-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gtk-3.0/assets/check-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..ea96612e2dc3433d688aaeba5f277bd9b9c65d4b GIT binary patch literal 258 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1SBVD?P>#3Y)RhkE)4%caKYZ?lYt`JJzX3_ zG$tnh`TyUZxv-(rqx4E})yqq&si{w=O%v1jZ_iio=7yo8qhrS`-RNyVRr0I8Tv+J5 zbLUR``hP72lG9i8ygrLIdbIB@9+74e|>%P=8Zt9 zo}S)(yV|A~?t!Nc9C+~f@!>; + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gtk-3.0/assets/dash-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gtk-3.0/assets/dash-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..c20d4bac52551bd00de0a3e70d1a2f543d2256d1 GIT binary patch literal 130 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xamSQK*5Dp-y;YjHK@-01G978lF zCMQU+x-jOmv9+o5@bLUEd~h5{#oaKmJGPj!P5z*Wap2*VaV$BtM-Ci#;K|$FX3M}J Xy+bPFNlOG1&=3YsS3j3^P6 + + + + + + image/svg+xml + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gtk-3.0/assets/slider-horz-scale-has-marks-above-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gtk-3.0/assets/slider-horz-scale-has-marks-above-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..354258dc78aeffee7185593f24f926b344a6815d GIT binary patch literal 389 zcmV;00eb$4P)X0ssI2zIB;|00006VoOIv0RI60 z0RN!9r;`8x0Xj)UK~y-6ozy+9f_0<{u_%fbi^XT8l+xvLx!dg+W1X_b1$P?} juh%O8Se8Wy>FxXh_q3g1i + + + + + + image/svg+xml + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gtk-3.0/assets/slider-horz-scale-has-marks-below-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gtk-3.0/assets/slider-horz-scale-has-marks-below-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..5fe2562f03d28acc608b249d1973e4f4e5577e19 GIT binary patch literal 375 zcmV--0f_#IP)X0ssI2zIB;|00006VoOIv0RI60 z0RN!9r;`8x0W3*GK~y-6ozzXPf-n#V@R{;LOnL!a8t5715V|Lr;4KQLapeLQl*4!r zx7y*OZ^7beUm@E6uF3qG&LmSX?;)bPuJb$>LU7JG=R%0n>C`k05n09XdT84=j$>Fz zk|atg2Oh^!O1Z>dBc&Y2@eO|{=agmnhugOOTmk?h&hG~zTIq8syWLJ}4Ru|AE9W## z6NF)SyWKqSX0r(%kH`If_rTBRGtgT1eeZ#_)(jCnBmf{Hi=xO6Z?{{v-|zi!nx^b{ zJo@3o;Q&OGB+0i@2th<(j8RH`B@wafI?u(Zs>)u;q9{I*MN!x*Is5bZye_jW8-~IC zldOA7+IYqPmk#XoPU*&$Uy{a{A7^`vvCHKG09xzo^%?|$vkZ+fOB0%=X})Nw;1|l} Vm9xC^8$ + + + + + + image/svg+xml + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gtk-3.0/assets/slider-vert-scale-has-marks-above-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gtk-3.0/assets/slider-vert-scale-has-marks-above-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..a784f074ee1f4a6b4bc23d9f4e4210db2b85b9e6 GIT binary patch literal 337 zcmV-X0j~auP)v~8QFX&7VIbq{j;@7!)T&+{Zn zdOD)(dY + + + + + + image/svg+xml + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gtk-3.0/assets/slider-vert-scale-has-marks-below-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gtk-3.0/assets/slider-vert-scale-has-marks-below-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..82983f75264f2e62fc20e9bb6ba3e9018a033598 GIT binary patch literal 360 zcmV-u0hj)XP)iNqUB zGN*8IHes{R=C3E8f3OxqDTQ6Su0se-(*yvLB>BFt>-zrKCUg}-NSdaGVeF5YrkQ0K zA%wok3&I%NwtfCo$8j*mXHZpDq9|UJ2Uu=emgO-t&$Fg!pD0Uso<|5BKw%huuDr9L zX&RPg{|fSGi%rD=2Ur2e_hv-Bz>ZsP5%;%vEw-BitD<=Fzl5LL@6bN zo!$36LTDUEhGAq`_B`)$Vf_FH(vMM}vu+#!0000 + + + + + + image/svg+xml + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gtk-3.0/assets/text-select-end-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gtk-3.0/assets/text-select-end-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..f8f3e6716706763c72383e4a5689db858f569e71 GIT binary patch literal 308 zcmV-40n7f0P)K2H)-<01o98SZSp*?>v|l=Wmyn0J?Gv&rK+kB0ux_x&czs+7y!KYd<+2l zzVmTW6o~lE!{>Q6O~b?hkYyPk6A>RHqL5PZunp=Xw4u#&yIPr)hdedhZ{V{9EpQ-*4WpwZ5i( zEQ6QLLPYDjT5F9lQc5YMF~(ZEZ5t82T>j$M5 + + + + + + image/svg+xml + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gtk-3.0/assets/text-select-start-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gtk-3.0/assets/text-select-start-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..34d89ad5d0fa82e2a1d33b1fd9c08f9cfc03c1e6 GIT binary patch literal 313 zcmV-90mlA`P)GAcU5O}0592xPACbH* zoNUI~WL9bRU-Qf3B|z{T0BEhNs!G!|iX!s4S80sloc{rS<9*-jy1v0)v5!2kF~&y{ zLI5C15>KqP_LPJ?!Z2Ld)e{52wr!rHDW#s0kic8UaU3wl{4irI$g<22=XoBKW$A~D zq9E2@S2k zZu`>-Bcio-7zU-3l#)_PDV0(xrN(iz*1jG7Ld5IazUBWs{}q1&5dg~$KLyi$00000 LNkvXXu0mjfs!xfN literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gtk-3.0/gtk-dark.css b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gtk-3.0/gtk-dark.css new file mode 100644 index 000000000..875c46501 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gtk-3.0/gtk-dark.css @@ -0,0 +1,2454 @@ +/*************************** Check and Radio buttons * */ +@keyframes ripple_effect { to { background-size: 1000% 1000%; } } + +* { padding: 0; -GtkToolButton-icon-spacing: 4; -GtkTextView-error-underline-color: #fb7c7c; -GtkScrolledWindow-scrollbar-spacing: 0; -GtkToolItemGroup-expander-size: 11; -GtkWidget-text-handle-width: 20; -GtkWidget-text-handle-height: 24; -GtkDialog-button-spacing: 4; -GtkDialog-action-area-border: 0; outline-color: alpha(currentColor,0.3); outline-style: dashed; outline-offset: -3px; outline-width: 1px; -gtk-outline-radius: 8px; -gtk-secondary-caret-color: #d8c4f1; } + +/*************** Base States * */ +.background { color: #d8c4f1; background-color: #221f26; } + +.background.csd { border-radius: 0 0 12px 12px; } + +.background.maximized, .background.solid-csd, .background.fullscreen, .background.tiled, .background.tiled-top, .background.tiled-right, .background.tiled-bottom, .background.tiled-left { border-radius: 0; } + +.background:backdrop { color: #7b7484; background-color: #1d1b20; text-shadow: none; -gtk-icon-shadow: none; } + +/* These wildcard seems unavoidable, need to investigate. Wildcards are bad and troublesome, use them with care, or better, just don't. Everytime a wildcard is used a kitten dies, painfully. */ +*:disabled { -gtk-icon-effect: dim; } + +.gtkstyle-fallback { color: #d8c4f1; background-color: #221f26; } + +.gtkstyle-fallback:hover { color: #d8c4f1; background-color: #3b3543; } + +.gtkstyle-fallback:active { color: #d8c4f1; background-color: #09080a; } + +.gtkstyle-fallback:disabled { color: #7d718c; background-color: #221f26; } + +.gtkstyle-fallback:selected { color: #1a181e; background-color: #d8c4f1; } + +.view, iconview, .view text, iconview text, textview text { color: #d8c4f1; background-color: #1a181e; border-radius: 12px; } + +.view:disabled, iconview:disabled, .view text:disabled, iconview text:disabled, textview text:disabled { color: #7d718c; background-color: #221f26; } + +.view:backdrop, iconview:backdrop, .view text:backdrop, iconview text:backdrop, textview text:backdrop { color: #7b7484; background-color: #161519; } + +.view:backdrop:disabled, iconview:backdrop:disabled, .view text:backdrop:disabled, iconview text:backdrop:disabled, textview text:backdrop:disabled { color: #433e49; background-color: #1d1b20; } + +.view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected, .view text:selected:focus, iconview text:selected:focus, textview text:selected:focus, .view text:selected, iconview text:selected, textview text:selected { border-radius: 8px; } + +.view.sourceview, iconview.sourceview, .view.sourceview > *, iconview.sourceview > *, textview.sourceview, textview.sourceview > * { border-radius: 0; } + +textview border { background-color: #1e1b22; } + +iconview { border-radius: 0 0 12px 12px; } + +iconview, iconview:hover, iconview:selected { border-radius: 8px; } + +.rubberband, rubberband, XfdesktopIconView.view .rubberband, .content-view rubberband, .content-view .rubberband, treeview.view rubberband, flowbox rubberband { border: 1px solid #be9be7; background-color: rgba(190, 155, 231, 0.2); border-radius: 0; } + +flowbox flowboxchild { padding: 3px; } + +flowbox flowboxchild:selected { outline-offset: -2px; } + +.content-view .tile { margin: 2px; background-color: transparent; border-radius: 0; padding: 0; } + +label { caret-color: currentColor; } + +label:disabled { color: #7d718c; } + +button label:disabled { color: inherit; } + +label:disabled:backdrop { color: #433e49; } + +button label:disabled:backdrop { color: inherit; } + +label.error { color: #fb7c7c; } + +label.error:disabled { color: rgba(251, 124, 124, 0.5); } + +label.error:disabled:backdrop { color: rgba(251, 124, 124, 0.4); } + +.accent { color: #d8c4f1; } + +.dim-label, .titlebar:not(headerbar) .subtitle, headerbar .subtitle, label.separator { opacity: 0.55; text-shadow: none; } + +assistant .sidebar { background-color: #221f26; border-top: 1px solid #302b36; } + +assistant .sidebar:backdrop { background-color: #1d1b20; border-color: #2c2930; } + +assistant.csd .sidebar { border-top-style: none; } + +assistant .sidebar label { padding: 6px 12px; } + +assistant .sidebar label.highlight { background-color: #47404f; } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box, .osd .scale-popup, .app-notification, .app-notification.frame, .osd { color: #d8c4f1; border: none; background-color: #1a181e; background-clip: padding-box; border-radius: 12px; box-shadow: inset 0 0 0 1px rgba(48, 43, 54, 0.75); } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box:backdrop, .osd .scale-popup:backdrop, .app-notification:backdrop, .osd:backdrop { color: #7b7484; background-color: #161519; box-shadow: inset 0 0 0 1px rgba(44, 41, 48, 0.75); } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box:disabled, .osd .scale-popup:disabled, .app-notification:disabled, .osd:disabled { box-shadow: none; } + +/********************* Spinner Animation * */ +@keyframes spin { to { -gtk-icon-transform: rotate(1turn); } } + +spinner { background: none; opacity: 0; -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); } + +spinner:backdrop { color: #7b7484; } + +spinner:checked { opacity: 1; animation: spin 1s linear infinite; } + +spinner:checked:disabled { opacity: 0.5; } + +/********************** General Typography * */ +.large-title { font-weight: 300; font-size: 24pt; } + +.title-1, .h1 { font-weight: 800; font-size: 20pt; } + +.title-2, .h2 { font-weight: 800; font-size: 15pt; } + +.title-3, .h3 { font-weight: 700; font-size: 15pt; } + +.title-4, .h4 { font-weight: 700; font-size: 13pt; } + +.heading { font-weight: 700; font-size: 11pt; } + +.body { font-weight: 400; font-size: 11pt; } + +.caption-heading { font-weight: 700; font-size: 9pt; } + +.caption { font-weight: 400; font-size: 9pt; } + +.category-label { color: rgba(216, 196, 241, 0.8); font-weight: 700; } + +/**************** Text Entries * */ +spinbutton:not(.vertical), entry { min-height: 32px; padding-left: 8px; padding-right: 8px; border: none; border-radius: 8px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); color: #d8c4f1; background-color: #1a181e; box-shadow: inset 0 0 0 1px #302b36; } + +spinbutton:not(.vertical) image.left, entry image.left { margin-right: 6px; } + +spinbutton:not(.vertical) image.right, entry image.right { margin-left: 6px; } + +spinbutton.flat:not(.vertical), entry.flat:focus, entry.flat:backdrop, entry.flat:disabled, entry.flat { min-height: 0; padding: 2px; background-color: transparent; border-color: transparent; border-radius: 0; } + +spinbutton:focus:not(.vertical), entry:focus { color: #d8c4f1; background-color: #1a181e; box-shadow: 0 2px 4px rgba(216, 196, 241, 0.2), inset 0 0 0 2px #d8c4f1; } + +spinbutton:disabled:not(.vertical), entry:disabled { color: #7d718c; background-color: transparent; box-shadow: none; } + +spinbutton:backdrop:not(.vertical), entry:backdrop { color: #7b7484; background-color: #161519; box-shadow: inset 0 0 0 1px #2c2930; border-color: #1d1b20; transition: 150ms ease-out; } + +spinbutton:backdrop:disabled:not(.vertical), entry:backdrop:disabled { color: #433e49; background-color: transparent; box-shadow: none; } + +spinbutton.error:not(.vertical), entry.error { color: #fb7c7c; border-color: transparent; } + +spinbutton.error:focus:not(.vertical), entry.error:focus { color: #fb7c7c; background-color: #1a181e; box-shadow: 0 2px 4px rgba(216, 196, 241, 0.2), inset 0 0 0 2px #d8c4f1; } + +spinbutton.error:not(.vertical) selection, entry.error selection { color: #1a181e; background-color: #fb7c7c; } + +spinbutton.warning:not(.vertical), entry.warning { color: #faa483; border-color: transparent; } + +spinbutton.warning:focus:not(.vertical), entry.warning:focus { color: #faa483; background-color: #1a181e; box-shadow: 0 2px 4px rgba(216, 196, 241, 0.2), inset 0 0 0 2px #d8c4f1; } + +spinbutton.warning:not(.vertical) selection, entry.warning selection { color: #1a181e; background-color: #faa483; } + +spinbutton:not(.vertical) image, entry image { color: #b2a2c6; } + +spinbutton:not(.vertical) image:hover, entry image:hover { color: #d8c4f1; } + +spinbutton:not(.vertical) image:active, entry image:active { color: #d8c4f1; } + +spinbutton:not(.vertical) image:backdrop, entry image:backdrop { color: #67616f; } + +spinbutton:drop(active):not(.vertical), entry:drop(active):focus, entry:drop(active) { color: #4cd9a4; border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; } + +spinbutton:not(.vertical) progress, entry progress { margin: 1px -6px; background-color: transparent; background-image: none; border-radius: 3px; border-width: 0 0 3px; border-color: #d8c4f1; border-style: solid; box-shadow: none; } + +spinbutton:not(.vertical) progress:backdrop, entry progress:backdrop { background-color: transparent; } + +spinbutton.error:not(.vertical), entry.error { color: #fb7c7c; } + +treeview entry:focus:dir(rtl), treeview entry:focus:dir(ltr) { background-color: #1a181e; transition-property: color, background; } + +treeview entry.flat, treeview entry { border: none; border-radius: 0; background-image: none; background-color: #1a181e; } + +.entry-tag { padding: 5px; margin-top: 4px; margin-bottom: 4px; border-style: none; color: #1a181e; background-color: #d8c4f1; } + +:dir(ltr) .entry-tag { margin-left: 8px; margin-right: -5px; } + +:dir(rtl) .entry-tag { margin-left: -5px; margin-right: 8px; } + +.entry-tag:hover { background-color: #f3edfb; } + +:backdrop .entry-tag { color: #161519; background-color: #d8c4f1; } + +.entry-tag.button { background-color: transparent; color: rgba(26, 24, 30, 0.7); } + +:not(:backdrop) .entry-tag.button:hover { border: 1px solid #d8c4f1; color: #1a181e; } + +:not(:backdrop) .entry-tag.button:active { background-color: #d8c4f1; color: #1a181e; } + +/*********** Buttons * */ +@keyframes needs_attention { from { background-image: -gtk-gradient(radial, center center, 0, center center, 0.01, to(#d8c4f1), to(transparent)); } + to { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#d8c4f1), to(transparent)); } } + +button.titlebutton, notebook > header > tabs > arrow, viewswitcher button, headerbar viewswitcher button:not(.text-button):not(.titlebutton), button { min-height: 24px; min-width: 16px; padding: 4px 9px; border: none; border-radius: 8px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; color: #d8c4f1; outline-color: rgba(216, 196, 241, 0.3); background-color: #302b36; background-image: none; box-shadow: none; } + +button.sidebar-button, notebook > header > tabs > arrow, notebook > header > tabs > arrow.flat, headerbar viewswitcher button.flat:not(.text-button):not(.titlebutton), button.flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: none; } + +button.sidebar-button:hover, notebook > header > tabs > arrow:hover, headerbar viewswitcher button.flat:hover:not(.text-button):not(.titlebutton), button.flat:hover { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-duration: 500ms; box-shadow: none; } + +button.sidebar-button:hover:active, notebook > header > tabs > arrow:hover:active, button.flat:hover:active { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header > tabs > arrow:hover, headerbar viewswitcher button:hover:not(.text-button):not(.titlebutton), button:hover { color: #d8c4f1; outline-color: rgba(216, 196, 241, 0.3); background-color: #393340; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +notebook > header > tabs > arrow:active, headerbar viewswitcher button:active:not(.text-button):not(.titlebutton), button:active { color: #d8c4f1; outline-color: rgba(216, 196, 241, 0.3); background-color: #47404f; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(216, 196, 241, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +notebook > header > tabs > arrow:checked, headerbar viewswitcher button:checked:not(.text-button):not(.titlebutton), button:checked { color: #1a181e; outline-color: rgba(26, 24, 30, 0.3); background-color: #d8c4f1; background: image(#d8c4f1); box-shadow: 0 2px 4px rgba(216, 196, 241, 0.2); } + +notebook > header > tabs > arrow:checked:active, headerbar viewswitcher button:checked:active:not(.text-button):not(.titlebutton), button:checked:active { color: #1a181e; outline-color: rgba(26, 24, 30, 0.3); background-color: #d8c4f1; background: image(#d8c4f1); box-shadow: none; } + +notebook > header > tabs > arrow:checked.toggle, headerbar viewswitcher button:checked.toggle:not(.text-button):not(.titlebutton), button:checked.toggle { color: #d8c4f1; outline-color: rgba(216, 196, 241, 0.3); background-color: #423c4a; background-image: none; box-shadow: none; box-shadow: none; } + +notebook > header > tabs > arrow:checked.toggle:hover, button:checked.toggle:hover { color: #d8c4f1; background-color: #47404f; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header > tabs > arrow:checked.toggle:active, button:checked.toggle:active { color: #d8c4f1; outline-color: rgba(216, 196, 241, 0.3); background-color: #47404f; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop, headerbar viewswitcher button:backdrop:not(.text-button):not(.titlebutton), button:backdrop.flat, button:backdrop { background-color: #242228; background-image: none; box-shadow: none; transition: 150ms ease-out; -gtk-icon-effect: none; } + +notebook > header > tabs > arrow:backdrop label, notebook > header > tabs > arrow:backdrop, headerbar viewswitcher button:backdrop:not(.text-button):not(.titlebutton) label, headerbar viewswitcher button:backdrop:not(.text-button):not(.titlebutton), button:backdrop.flat label, button:backdrop.flat, button:backdrop label, button:backdrop { color: #7b7484; } + +notebook > header > tabs > arrow:backdrop:hover, headerbar viewswitcher button:backdrop:hover:not(.text-button):not(.titlebutton), button:backdrop.flat:hover, button:backdrop:hover { background-color: #29262d; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:hover label, notebook > header > tabs > arrow:backdrop:hover, headerbar viewswitcher button:backdrop:hover:not(.text-button):not(.titlebutton), button:backdrop.flat:hover label, button:backdrop.flat:hover, button:backdrop:hover label, button:backdrop:hover { color: #7b7484; } + +notebook > header > tabs > arrow:backdrop:active, headerbar viewswitcher button:backdrop:active:not(.text-button):not(.titlebutton), button:backdrop.flat:active, button:backdrop:active { background-color: #302d34; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:active label, notebook > header > tabs > arrow:backdrop:active, headerbar viewswitcher button:backdrop:active:not(.text-button):not(.titlebutton), button:backdrop.flat:active label, button:backdrop.flat:active, button:backdrop:active label, button:backdrop:active { color: #7b7484; } + +notebook > header > tabs > arrow:backdrop:checked, headerbar viewswitcher button:backdrop:checked:not(.text-button):not(.titlebutton), button:backdrop.flat:checked, button:backdrop:checked { background-color: #8d839a; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked label, notebook > header > tabs > arrow:backdrop:checked, headerbar viewswitcher button:backdrop:checked:not(.text-button):not(.titlebutton), button:backdrop.flat:checked label, button:backdrop.flat:checked, button:backdrop:checked label, button:backdrop:checked { color: #161519; } + +notebook > header > tabs > arrow:backdrop:checked.toggle, button:backdrop.flat:checked.toggle, button:backdrop:checked.toggle { background-color: #2e2b32; background-image: none; box-shadow: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked.toggle label, notebook > header > tabs > arrow:backdrop:checked.toggle, button:backdrop.flat:checked.toggle label, button:backdrop.flat:checked.toggle, button:backdrop:checked.toggle label, button:backdrop:checked.toggle { color: #7b7484; } + +notebook > header > tabs > arrow:backdrop:checked.toggle:active, button:backdrop.flat:checked.toggle:active, button:backdrop:checked.toggle:active { background-color: #302d34; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked.toggle:active label, notebook > header > tabs > arrow:backdrop:checked.toggle:active, button:backdrop.flat:checked.toggle:active label, button:backdrop.flat:checked.toggle:active, button:backdrop:checked.toggle:active label, button:backdrop:checked.toggle:active { color: #7b7484; } + +notebook > header > tabs > arrow:backdrop:disabled, headerbar viewswitcher button:backdrop:disabled:not(.text-button):not(.titlebutton), button:backdrop.flat:disabled, button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:disabled label, notebook > header > tabs > arrow:backdrop:disabled, headerbar viewswitcher button:backdrop:disabled:not(.text-button):not(.titlebutton), button:backdrop.flat:disabled label, button:backdrop.flat:disabled, button:backdrop:disabled label, button:backdrop:disabled { color: #433e49; } + +notebook > header > tabs > arrow:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked, button:backdrop.flat:disabled:active, button:backdrop.flat:disabled:checked, button:backdrop:disabled:active, button:backdrop:disabled:checked { background-color: #2b2830; box-shadow: none; background-image: none; } + +notebook > header > tabs > arrow:backdrop:disabled:active label, notebook > header > tabs > arrow:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked label, notebook > header > tabs > arrow:backdrop:disabled:checked, button:backdrop.flat:disabled:active label, button:backdrop.flat:disabled:active, button:backdrop.flat:disabled:checked label, button:backdrop.flat:disabled:checked, button:backdrop:disabled:active label, button:backdrop:disabled:active, button:backdrop:disabled:checked label, button:backdrop:disabled:checked { color: #433e49; } + +button.sidebar-button:backdrop, notebook > header > tabs > arrow:backdrop, button.sidebar-button:disabled, notebook > header > tabs > arrow:disabled, headerbar viewswitcher button.flat:backdrop:not(.text-button):not(.titlebutton), headerbar viewswitcher button.flat:disabled:not(.text-button):not(.titlebutton), button.flat:backdrop, button.flat:disabled, button.flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:disabled, headerbar viewswitcher button:disabled:not(.text-button):not(.titlebutton), button:disabled { color: #7d718c; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:disabled:active, notebook > header > tabs > arrow:disabled:checked, headerbar viewswitcher button:disabled:active:not(.text-button):not(.titlebutton), headerbar viewswitcher button:disabled:checked:not(.text-button):not(.titlebutton), button:disabled:active, button:disabled:checked { color: #7d718c; background-color: #27232b; box-shadow: none; background-image: none; } + +notebook > header > tabs > arrow.image-button, headerbar viewswitcher button.image-button:not(.text-button):not(.titlebutton), button.image-button { min-width: 24px; padding-left: 5px; padding-right: 5px; } + +notebook > header > tabs > arrow.flat image, notebook > header > tabs > arrow.image-button image, headerbar viewswitcher button.flat:not(.text-button):not(.titlebutton) image, headerbar viewswitcher button.image-button:not(.text-button):not(.titlebutton) image, button.flat image, button.image-button image { -gtk-icon-transform: scale(1); transition: -gtk-icon-transform 150ms ease; } + +notebook > header > tabs > arrow.flat:active image, notebook > header > tabs > arrow.image-button:active image, button.flat:active image, button.image-button:active image { -gtk-icon-transform: scale(0.85); } + +notebook > header > tabs > arrow.text-button, headerbar viewswitcher button.text-button:not(.text-button):not(.titlebutton), button.text-button { padding-left: 16px; padding-right: 16px; } + +notebook > header > tabs > arrow.text-button.image-button, headerbar viewswitcher button.text-button.image-button:not(.text-button):not(.titlebutton), button.text-button.image-button { padding-left: 8px; padding-right: 8px; } + +notebook > header > tabs > arrow.text-button.image-button label, button.text-button.image-button label { padding-left: 8px; padding-right: 8px; } + +combobox:drop(active) button.combo, notebook > header > tabs > arrow:drop(active), headerbar viewswitcher button:drop(active):not(.text-button):not(.titlebutton), button:drop(active) { color: #4cd9a4; border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; } + +row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled), row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled) { color: #1a181e; border-color: transparent; } + +row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled):backdrop, row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled):backdrop { color: #161519; } + +headerbar viewswitcher button.osd:not(.text-button):not(.titlebutton), button.osd { min-width: 26px; min-height: 32px; border-radius: 8px; border: none; } + +headerbar viewswitcher button.osd.image-button:not(.text-button):not(.titlebutton), button.osd.image-button { min-width: 34px; } + +button.suggested-action, headerbar button.suggested-action:not(.text-button):not(.titlebutton) { color: #1a181e; outline-color: rgba(26, 24, 30, 0.3); background-color: #d8c4f1; background: image(#d8c4f1); box-shadow: none; font-weight: 700; } + +button.suggested-action.flat, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #d8c4f1; } + +button.suggested-action:hover, headerbar button.suggested-action:not(.text-button):not(.titlebutton):hover { color: #1a181e; outline-color: rgba(26, 24, 30, 0.3); background: image(#e3d6f8); background-color: #e3d6f8; box-shadow: 0 2px 4px rgba(216, 196, 241, 0.2); } + +button.suggested-action:active, button.suggested-action:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):checked { color: #1a181e; outline-color: rgba(26, 24, 30, 0.3); background-image: none; background-color: #be9be7; box-shadow: none; } + +button.suggested-action:backdrop, button.suggested-action.flat:backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop { background-color: #d9c5ef; background-image: none; box-shadow: none; } + +button.suggested-action:backdrop label, button.suggested-action:backdrop, button.suggested-action.flat:backdrop label, button.suggested-action.flat:backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop { color: #161519; } + +button.suggested-action:backdrop:active, button.suggested-action:backdrop:checked, button.suggested-action.flat:backdrop:active, button.suggested-action.flat:backdrop:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:checked { background-color: #be9de5; background-image: none; box-shadow: none; } + +button.suggested-action:backdrop:active label, button.suggested-action:backdrop:active, button.suggested-action:backdrop:checked label, button.suggested-action:backdrop:checked, button.suggested-action.flat:backdrop:active label, button.suggested-action.flat:backdrop:active, button.suggested-action.flat:backdrop:checked label, button.suggested-action.flat:backdrop:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:active label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:checked label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:active label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:checked label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:checked { color: #161519; } + +button.suggested-action:backdrop:disabled, button.suggested-action.flat:backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +button.suggested-action:backdrop:disabled label, button.suggested-action:backdrop:disabled, button.suggested-action.flat:backdrop:disabled label, button.suggested-action.flat:backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { color: #433e49; } + +button.suggested-action:backdrop:disabled:active, button.suggested-action:backdrop:disabled:checked, button.suggested-action.flat:backdrop:disabled:active, button.suggested-action.flat:backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked { background-color: #cfbce5; box-shadow: none; background-image: none; } + +button.suggested-action:backdrop:disabled:active label, button.suggested-action:backdrop:disabled:active, button.suggested-action:backdrop:disabled:checked label, button.suggested-action:backdrop:disabled:checked, button.suggested-action.flat:backdrop:disabled:active label, button.suggested-action.flat:backdrop:disabled:active, button.suggested-action.flat:backdrop:disabled:checked label, button.suggested-action.flat:backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:active label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked { color: #433e49; } + +button.suggested-action.flat:backdrop, button.suggested-action.flat:disabled, button.suggested-action.flat:backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(216, 196, 241, 0.8); } + +button.suggested-action:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton):disabled { color: #7d718c; background-color: transparent; background-image: none; box-shadow: none; box-shadow: none; } + +button.suggested-action:disabled:active, button.suggested-action:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):disabled:checked { color: #7d718c; background-color: #d4c0eb; box-shadow: none; background-image: none; } + +button.destructive-action, headerbar button.destructive-action:not(.text-button):not(.titlebutton) { color: #1a181e; outline-color: rgba(26, 24, 30, 0.3); background-color: #fb7c7c; background: image(#fb7c7c); box-shadow: none; font-weight: 700; } + +button.destructive-action.flat, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #fb7c7c; } + +button.destructive-action:hover, headerbar button.destructive-action:not(.text-button):not(.titlebutton):hover { color: #1a181e; outline-color: rgba(26, 24, 30, 0.3); background: image(#ff929b); background-color: #ff929b; box-shadow: 0 2px 4px rgba(251, 124, 124, 0.2); } + +button.destructive-action:active, button.destructive-action:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):checked { color: #1a181e; outline-color: rgba(26, 24, 30, 0.3); background-image: none; background-color: #fa4a4a; box-shadow: none; } + +button.destructive-action:backdrop, button.destructive-action.flat:backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop { background-color: #f97e7e; background-image: none; box-shadow: none; } + +button.destructive-action:backdrop label, button.destructive-action:backdrop, button.destructive-action.flat:backdrop label, button.destructive-action.flat:backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop { color: #161519; } + +button.destructive-action:backdrop:active, button.destructive-action:backdrop:checked, button.destructive-action.flat:backdrop:active, button.destructive-action.flat:backdrop:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:checked { background-color: #f74d4d; background-image: none; box-shadow: none; } + +button.destructive-action:backdrop:active label, button.destructive-action:backdrop:active, button.destructive-action:backdrop:checked label, button.destructive-action:backdrop:checked, button.destructive-action.flat:backdrop:active label, button.destructive-action.flat:backdrop:active, button.destructive-action.flat:backdrop:checked label, button.destructive-action.flat:backdrop:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:active label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:checked label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:active label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:checked label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:checked { color: #161519; } + +button.destructive-action:backdrop:disabled, button.destructive-action.flat:backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +button.destructive-action:backdrop:disabled label, button.destructive-action:backdrop:disabled, button.destructive-action.flat:backdrop:disabled label, button.destructive-action.flat:backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { color: #433e49; } + +button.destructive-action:backdrop:disabled:active, button.destructive-action:backdrop:disabled:checked, button.destructive-action.flat:backdrop:disabled:active, button.destructive-action.flat:backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked { background-color: #ee7979; box-shadow: none; background-image: none; } + +button.destructive-action:backdrop:disabled:active label, button.destructive-action:backdrop:disabled:active, button.destructive-action:backdrop:disabled:checked label, button.destructive-action:backdrop:disabled:checked, button.destructive-action.flat:backdrop:disabled:active label, button.destructive-action.flat:backdrop:disabled:active, button.destructive-action.flat:backdrop:disabled:checked label, button.destructive-action.flat:backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:active label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked { color: #433e49; } + +button.destructive-action.flat:backdrop, button.destructive-action.flat:disabled, button.destructive-action.flat:backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(251, 124, 124, 0.8); } + +button.destructive-action:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton):disabled { color: #7d718c; background-color: transparent; background-image: none; box-shadow: none; box-shadow: none; } + +button.destructive-action:disabled:active, button.destructive-action:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):disabled:checked { color: #7d718c; background-color: #f6797a; box-shadow: none; background-image: none; } + +viewswitcher .stack-switcher > button, headerbar viewswitcher .stack-switcher > button:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button, headerbar viewswitcher stackswitcher > button:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button, headerbar viewswitcher .stack-switcher.linked > button:not(.text-button):not(.titlebutton), viewswitcher stackswitcher.linked > button, headerbar viewswitcher stackswitcher.linked > button:not(.text-button):not(.titlebutton), .stack-switcher > button, stackswitcher > button, .stack-switcher.linked > button, stackswitcher.linked > button { padding-top: 2px; padding-bottom: 2px; margin: 2px 1px; background-color: transparent; color: #b2a2c6; font-weight: normal; border-style: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: none; outline-offset: -3px; } + +viewswitcher .stack-switcher > button:first-child:dir(ltr), viewswitcher stackswitcher > button:first-child:dir(ltr), viewswitcher .stack-switcher.linked > button:first-child:dir(ltr), viewswitcher stackswitcher.linked > button:first-child:dir(ltr), .stack-switcher > button:first-child:dir(ltr), stackswitcher > button:first-child:dir(ltr), .stack-switcher.linked > button:first-child:dir(ltr), stackswitcher.linked > button:first-child:dir(ltr) { margin-left: 2px; } + +viewswitcher .stack-switcher > button:first-child:dir(rtl), viewswitcher stackswitcher > button:first-child:dir(rtl), viewswitcher .stack-switcher.linked > button:first-child:dir(rtl), viewswitcher stackswitcher.linked > button:first-child:dir(rtl), .stack-switcher > button:first-child:dir(rtl), stackswitcher > button:first-child:dir(rtl), .stack-switcher.linked > button:first-child:dir(rtl), stackswitcher.linked > button:first-child:dir(rtl) { margin-right: 2px; } + +viewswitcher .stack-switcher > button:last-child:dir(ltr), viewswitcher stackswitcher > button:last-child:dir(ltr), viewswitcher .stack-switcher.linked > button:last-child:dir(ltr), viewswitcher stackswitcher.linked > button:last-child:dir(ltr), .stack-switcher > button:last-child:dir(ltr), stackswitcher > button:last-child:dir(ltr), .stack-switcher.linked > button:last-child:dir(ltr), stackswitcher.linked > button:last-child:dir(ltr) { margin-right: 2px; } + +viewswitcher .stack-switcher > button:last-child:dir(rtl), viewswitcher stackswitcher > button:last-child:dir(rtl), viewswitcher .stack-switcher.linked > button:last-child:dir(rtl), viewswitcher stackswitcher.linked > button:last-child:dir(rtl), .stack-switcher > button:last-child:dir(rtl), stackswitcher > button:last-child:dir(rtl), .stack-switcher.linked > button:last-child:dir(rtl), stackswitcher.linked > button:last-child:dir(rtl) { margin-left: 2px; } + +viewswitcher .stack-switcher > button:hover, headerbar viewswitcher .stack-switcher > button:hover:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button:hover, headerbar viewswitcher stackswitcher > button:hover:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button:hover, viewswitcher stackswitcher.linked > button:hover, .stack-switcher > button:hover, stackswitcher > button:hover, .stack-switcher.linked > button:hover, stackswitcher.linked > button:hover { color: #d8c4f1; background-color: rgba(216, 196, 241, 0.05); box-shadow: none; } + +viewswitcher .stack-switcher > button:active, headerbar viewswitcher .stack-switcher > button:active:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button:active, headerbar viewswitcher stackswitcher > button:active:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button:active, viewswitcher stackswitcher.linked > button:active, .stack-switcher > button:active, stackswitcher > button:active, .stack-switcher.linked > button:active, stackswitcher.linked > button:active { color: #d8c4f1; background-color: rgba(216, 196, 241, 0.1); box-shadow: none; } + +viewswitcher .stack-switcher > button:checked, headerbar viewswitcher .stack-switcher > button:checked:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button:checked, headerbar viewswitcher stackswitcher > button:checked:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button:checked, viewswitcher stackswitcher.linked > button:checked, .stack-switcher > button:checked, stackswitcher > button:checked, .stack-switcher.linked > button:checked, stackswitcher.linked > button:checked { color: #d8c4f1; outline-color: rgba(216, 196, 241, 0.3); background-image: none; background-color: #393340; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +viewswitcher .stack-switcher > button:backdrop, headerbar viewswitcher .stack-switcher > button:backdrop:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button:backdrop, headerbar viewswitcher stackswitcher > button:backdrop:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button:backdrop, viewswitcher stackswitcher.linked > button:backdrop, .stack-switcher > button:backdrop, stackswitcher > button:backdrop, .stack-switcher.linked > button:backdrop, stackswitcher.linked > button:backdrop { color: #7b7484; } + +viewswitcher .stack-switcher > button:backdrop:hover, viewswitcher stackswitcher > button:backdrop:hover, viewswitcher .stack-switcher.linked > button:backdrop:hover, viewswitcher stackswitcher.linked > button:backdrop:hover, .stack-switcher > button:backdrop:hover, stackswitcher > button:backdrop:hover, .stack-switcher.linked > button:backdrop:hover, stackswitcher.linked > button:backdrop:hover { background-color: transparent; } + +viewswitcher .stack-switcher > button:backdrop:checked, viewswitcher stackswitcher > button:backdrop:checked, viewswitcher .stack-switcher.linked > button:backdrop:checked, viewswitcher stackswitcher.linked > button:backdrop:checked, .stack-switcher > button:backdrop:checked, stackswitcher > button:backdrop:checked, .stack-switcher.linked > button:backdrop:checked, stackswitcher.linked > button:backdrop:checked { background-image: none; background-color: #29262d; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25); } + +viewswitcher .stack-switcher > button:backdrop:checked, viewswitcher stackswitcher > button:backdrop:checked, viewswitcher .stack-switcher.linked > button:backdrop:checked, viewswitcher stackswitcher.linked > button:backdrop:checked, .stack-switcher > button:backdrop:checked label, .stack-switcher > button:backdrop:checked, stackswitcher > button:backdrop:checked label, stackswitcher > button:backdrop:checked, .stack-switcher.linked > button:backdrop:checked label, .stack-switcher.linked > button:backdrop:checked, stackswitcher.linked > button:backdrop:checked label, stackswitcher.linked > button:backdrop:checked { color: #7b7484; } + +viewswitcher .stack-switcher > button > label, headerbar viewswitcher .stack-switcher > button:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher > button > label, headerbar viewswitcher stackswitcher > button:not(.text-button):not(.titlebutton) > label, viewswitcher .stack-switcher.linked > button > label, headerbar viewswitcher .stack-switcher.linked > button:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher.linked > button > label, headerbar viewswitcher stackswitcher.linked > button:not(.text-button):not(.titlebutton) > label, .stack-switcher > button > label, stackswitcher > button > label, .stack-switcher.linked > button > label, stackswitcher.linked > button > label { padding-left: 6px; padding-right: 6px; } + +viewswitcher .stack-switcher > button > image, headerbar viewswitcher .stack-switcher > button:not(.text-button):not(.titlebutton) > image, viewswitcher stackswitcher > button > image, headerbar viewswitcher stackswitcher > button:not(.text-button):not(.titlebutton) > image, viewswitcher .stack-switcher.linked > button > image, headerbar viewswitcher .stack-switcher.linked > button:not(.text-button):not(.titlebutton) > image, viewswitcher stackswitcher.linked > button > image, headerbar viewswitcher stackswitcher.linked > button:not(.text-button):not(.titlebutton) > image, .stack-switcher > button > image, stackswitcher > button > image, .stack-switcher.linked > button > image, stackswitcher.linked > button > image { padding-left: 6px; padding-right: 6px; padding-top: 3px; padding-bottom: 3px; } + +viewswitcher .stack-switcher > button.text-button, headerbar viewswitcher .stack-switcher > button.text-button:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button.text-button, headerbar viewswitcher stackswitcher > button.text-button:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button.text-button, viewswitcher stackswitcher.linked > button.text-button, .stack-switcher > button.text-button, stackswitcher > button.text-button, .stack-switcher.linked > button.text-button, stackswitcher.linked > button.text-button { padding-left: 10px; padding-right: 10px; } + +viewswitcher .stack-switcher > button.image-button, headerbar viewswitcher .stack-switcher > button.image-button:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button.image-button, headerbar viewswitcher stackswitcher > button.image-button:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button.image-button, viewswitcher stackswitcher.linked > button.image-button, .stack-switcher > button.image-button, stackswitcher > button.image-button, .stack-switcher.linked > button.image-button, stackswitcher.linked > button.image-button { padding-left: 2px; padding-right: 2px; } + +viewswitcher stackswitcher > button.needs-attention:active > label, headerbar viewswitcher stackswitcher > button.needs-attention:active:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher > button.needs-attention:active > image, headerbar viewswitcher stackswitcher > button.needs-attention:active:not(.text-button):not(.titlebutton) > image, viewswitcher stackswitcher > button.needs-attention:checked > label, headerbar viewswitcher stackswitcher > button.needs-attention:checked:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher > button.needs-attention:checked > image, headerbar viewswitcher stackswitcher > button.needs-attention:checked:not(.text-button):not(.titlebutton) > image, .stack-switcher > button.needs-attention:active > label, .stack-switcher > button.needs-attention:active > image, .stack-switcher > button.needs-attention:checked > label, .stack-switcher > button.needs-attention:checked > image, stackswitcher > button.needs-attention:active > label, stackswitcher > button.needs-attention:active > image, stackswitcher > button.needs-attention:checked > label, stackswitcher > button.needs-attention:checked > image, .stack-switcher.linked > button.needs-attention:active > label, .stack-switcher.linked > button.needs-attention:active > image, .stack-switcher.linked > button.needs-attention:checked > label, .stack-switcher.linked > button.needs-attention:checked > image, stackswitcher.linked > button.needs-attention:active > label, stackswitcher.linked > button.needs-attention:active > image, stackswitcher.linked > button.needs-attention:checked > label, stackswitcher.linked > button.needs-attention:checked > image { animation: none; background-image: none; } + +headerbar viewswitcher button.font:not(.text-button):not(.titlebutton) separator, headerbar viewswitcher button.file:not(.text-button):not(.titlebutton) separator, button.font separator, button.file separator { background-color: transparent; } + +headerbar viewswitcher button.font:not(.text-button):not(.titlebutton) > box > box > label, button.font > box > box > label { font-weight: bold; } + +.primary-toolbar headerbar viewswitcher button:not(.text-button):not(.titlebutton), headerbar viewswitcher .primary-toolbar button:not(.text-button):not(.titlebutton), .primary-toolbar button { -gtk-icon-shadow: none; } + +headerbar viewswitcher button.circular:not(.text-button):not(.titlebutton), button.circular { border-radius: 9999px; -gtk-outline-radius: 9999px; } + +headerbar viewswitcher button.circular:not(.text-button):not(.titlebutton) label, button.circular label { padding: 0; } + +stacksidebar row.needs-attention > label, viewswitcher .stack-switcher > button.needs-attention > label, headerbar viewswitcher .stack-switcher > button.needs-attention:not(.text-button):not(.titlebutton) > label, viewswitcher .stack-switcher > button.needs-attention > image, headerbar viewswitcher .stack-switcher > button.needs-attention:not(.text-button):not(.titlebutton) > image, viewswitcher stackswitcher > button.needs-attention > label, headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher > button.needs-attention > image, headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > image, viewswitcher .stack-switcher.linked > button.needs-attention > label, viewswitcher .stack-switcher.linked > button.needs-attention > image, viewswitcher stackswitcher.linked > button.needs-attention > label, viewswitcher stackswitcher.linked > button.needs-attention > image, .stack-switcher > button.needs-attention > label, .stack-switcher > button.needs-attention > image, stackswitcher > button.needs-attention > label, stackswitcher > button.needs-attention > image, .stack-switcher.linked > button.needs-attention > label, .stack-switcher.linked > button.needs-attention > image, stackswitcher.linked > button.needs-attention > label, stackswitcher.linked > button.needs-attention > image { animation: needs_attention 150ms ease-in; background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#d8c4f1), to(transparent)), -gtk-gradient(radial, center center, 0, center center, 0.45, to(rgba(0, 0, 0, 0.891765)), to(transparent)); background-size: 6px 6px, 6px 6px; background-repeat: no-repeat; background-position: right 3px, right 2px; } + +stacksidebar row.needs-attention > label:backdrop, viewswitcher stackswitcher > button.needs-attention > label:backdrop, headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > label:backdrop, viewswitcher stackswitcher > button.needs-attention > image:backdrop, headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > image:backdrop, .stack-switcher > button.needs-attention > label:backdrop, .stack-switcher > button.needs-attention > image:backdrop, stackswitcher > button.needs-attention > label:backdrop, stackswitcher > button.needs-attention > image:backdrop, .stack-switcher.linked > button.needs-attention > label:backdrop, .stack-switcher.linked > button.needs-attention > image:backdrop, stackswitcher.linked > button.needs-attention > label:backdrop, stackswitcher.linked > button.needs-attention > image:backdrop { background-size: 6px 6px, 0 0; } + +stacksidebar row.needs-attention > label:dir(rtl), viewswitcher stackswitcher > button.needs-attention > label:dir(rtl), headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > label:dir(rtl), viewswitcher stackswitcher > button.needs-attention > image:dir(rtl), headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > image:dir(rtl), .stack-switcher > button.needs-attention > label:dir(rtl), .stack-switcher > button.needs-attention > image:dir(rtl), stackswitcher > button.needs-attention > label:dir(rtl), stackswitcher > button.needs-attention > image:dir(rtl), .stack-switcher.linked > button.needs-attention > label:dir(rtl), .stack-switcher.linked > button.needs-attention > image:dir(rtl), stackswitcher.linked > button.needs-attention > label:dir(rtl), stackswitcher.linked > button.needs-attention > image:dir(rtl) { background-position: left 3px, left 2px; } + +.inline-toolbar toolbutton > button { color: #d8c4f1; outline-color: rgba(216, 196, 241, 0.3); background-color: #302b36; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +.inline-toolbar toolbutton > button:hover { color: #d8c4f1; outline-color: rgba(216, 196, 241, 0.3); background-color: #393340; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +.inline-toolbar toolbutton > button:active, .inline-toolbar toolbutton > button:checked { color: #d8c4f1; outline-color: rgba(216, 196, 241, 0.3); background-color: #47404f; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(216, 196, 241, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +.inline-toolbar toolbutton > button:disabled { color: #7d718c; background-color: transparent; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:disabled:active, .inline-toolbar toolbutton > button:disabled:checked { color: #7d718c; background-color: #27232b; box-shadow: none; background-image: none; } + +.inline-toolbar toolbutton > button:backdrop { background-color: #242228; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:backdrop label, .inline-toolbar toolbutton > button:backdrop { color: #7b7484; } + +.inline-toolbar toolbutton > button:backdrop:hover { background-color: #29262d; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:backdrop:hover label, .inline-toolbar toolbutton > button:backdrop:hover { color: #7b7484; } + +.inline-toolbar toolbutton > button:backdrop:active, .inline-toolbar toolbutton > button:backdrop:checked { background-color: #302d34; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:backdrop:active label, .inline-toolbar toolbutton > button:backdrop:active, .inline-toolbar toolbutton > button:backdrop:checked label, .inline-toolbar toolbutton > button:backdrop:checked { color: #7b7484; } + +.inline-toolbar toolbutton > button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:backdrop:disabled label, .inline-toolbar toolbutton > button:backdrop:disabled { color: #433e49; } + +.inline-toolbar toolbutton > button:backdrop:disabled:active, .inline-toolbar toolbutton > button:backdrop:disabled:checked { background-color: #2b2830; box-shadow: none; background-image: none; } + +.inline-toolbar toolbutton > button:backdrop:disabled:active label, .inline-toolbar toolbutton > button:backdrop:disabled:active, .inline-toolbar toolbutton > button:backdrop:disabled:checked label, .inline-toolbar toolbutton > button:backdrop:disabled:checked { color: #433e49; } + +.linked:not(.vertical) > combobox > box > button.combo, filechooser .path-bar.linked > button, .linked:not(.vertical) > spinbutton:not(.vertical), .linked:not(.vertical) > entry, .inline-toolbar viewswitcher button, viewswitcher .inline-toolbar button, .inline-toolbar headerbar viewswitcher button:not(.text-button):not(.titlebutton), headerbar viewswitcher .inline-toolbar button:not(.text-button):not(.titlebutton), .inline-toolbar button, viewswitcher .linked > button, headerbar viewswitcher .linked > button:not(.text-button):not(.titlebutton), .linked > button, toolbar.inline-toolbar toolbutton > button.flat { border-right-style: none; border-radius: 0; -gtk-outline-radius: 0; margin-left: 1px; margin-right: 1px; } + +.linked:not(.vertical) > combobox:first-child > box > button.combo, combobox.linked button:nth-child(2):dir(rtl), filechooser .path-bar.linked > button:dir(rtl):last-child, filechooser .path-bar.linked > button:dir(ltr):first-child, .linked:not(.vertical) > spinbutton:first-child:not(.vertical), .linked:not(.vertical) > entry:first-child, .inline-toolbar headerbar viewswitcher button:first-child:not(.text-button):not(.titlebutton), headerbar viewswitcher .inline-toolbar button:first-child:not(.text-button):not(.titlebutton), .inline-toolbar button:first-child, viewswitcher .linked > button:first-child, headerbar viewswitcher .linked > button:first-child:not(.text-button):not(.titlebutton), .linked > button:first-child, toolbar.inline-toolbar toolbutton:first-child > button.flat { border-top-left-radius: 8px; border-bottom-left-radius: 8px; -gtk-outline-top-left-radius: 8px; -gtk-outline-bottom-left-radius: 8px; margin-left: 1px; } + +.linked:not(.vertical) > combobox:last-child > box > button.combo, combobox.linked button:nth-child(2):dir(ltr), filechooser .path-bar.linked > button:dir(rtl):first-child, filechooser .path-bar.linked > button:dir(ltr):last-child, .linked:not(.vertical) > spinbutton:last-child:not(.vertical), .linked:not(.vertical) > entry:last-child, .inline-toolbar headerbar viewswitcher button:last-child:not(.text-button):not(.titlebutton), headerbar viewswitcher .inline-toolbar button:last-child:not(.text-button):not(.titlebutton), .inline-toolbar button:last-child, viewswitcher .linked > button:last-child, headerbar viewswitcher .linked > button:last-child:not(.text-button):not(.titlebutton), .linked > button:last-child, toolbar.inline-toolbar toolbutton:last-child > button.flat { border-right-style: solid; border-top-right-radius: 8px; border-bottom-right-radius: 8px; -gtk-outline-top-right-radius: 8px; -gtk-outline-bottom-right-radius: 8px; margin-right: 1px; } + +.linked:not(.vertical) > combobox:only-child > box > button.combo, filechooser .path-bar.linked > button:only-child, .linked:not(.vertical) > spinbutton:only-child:not(.vertical), .linked:not(.vertical) > entry:only-child, .inline-toolbar headerbar viewswitcher button:only-child:not(.text-button):not(.titlebutton), headerbar viewswitcher .inline-toolbar button:only-child:not(.text-button):not(.titlebutton), .inline-toolbar button:only-child, viewswitcher .linked > button:only-child, headerbar viewswitcher .linked > button:only-child:not(.text-button):not(.titlebutton), .linked > button:only-child, toolbar.inline-toolbar toolbutton:only-child > button.flat { border-style: solid; border-radius: 8px; -gtk-outline-radius: 8px; margin-left: 0px; margin-right: 0px; } + +.linked.vertical > combobox > box > button.combo, .linked.vertical > spinbutton:not(.vertical), .linked.vertical > entry, viewswitcher .linked.vertical > button, headerbar viewswitcher .linked.vertical > button:not(.text-button):not(.titlebutton), .linked.vertical > button { border-style: solid solid none solid; border-radius: 0; -gtk-outline-radius: 0; margin-top: 1px; margin-bottom: 1px; } + +.linked.vertical > combobox:first-child > box > button.combo, .linked.vertical > spinbutton:first-child:not(.vertical), .linked.vertical > entry:first-child, viewswitcher .linked.vertical > button:first-child, .linked.vertical > button:first-child { border-top-left-radius: 8px; border-top-right-radius: 8px; -gtk-outline-top-left-radius: 8px; -gtk-outline-top-right-radius: 8px; margin-top: 1px; } + +.linked.vertical > combobox:last-child > box > button.combo, .linked.vertical > spinbutton:last-child:not(.vertical), .linked.vertical > entry:last-child, viewswitcher .linked.vertical > button:last-child, .linked.vertical > button:last-child { border-bottom-style: solid; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; -gtk-outline-bottom-left-radius: 8px; -gtk-outline-bottom-right-radius: 8px; margin-bottom: 1px; } + +.linked.vertical > combobox:only-child > box > button.combo, .linked.vertical > spinbutton:only-child:not(.vertical), .linked.vertical > entry:only-child, viewswitcher .linked.vertical > button:only-child, .linked.vertical > button:only-child { border-style: solid; border-radius: 8px; -gtk-outline-radius: 8px; margin-top: 0; margin-bottom: 0; } + +.scale-popup button:backdrop:hover, .scale-popup button:backdrop:disabled, .scale-popup button:backdrop, .scale-popup button:hover, calendar.button, button:link:hover, button:link:active, button:link:checked, button:visited:hover, button:visited:active, button:visited:checked, button:link, button:visited, modelbutton.flat:backdrop, modelbutton.flat:backdrop:hover, modelbutton.flat, .menuitem.button.flat { background-color: transparent; background-image: none; border-color: transparent; text-shadow: none; -gtk-icon-shadow: none; } + +/* menu buttons */ +modelbutton.flat, .menuitem.button.flat { min-height: 26px; padding-left: 5px; padding-right: 5px; border-radius: 8px; outline-offset: -2px; } + +modelbutton.flat:hover, .menuitem.button.flat:hover { background-color: #342f3b; } + +modelbutton.flat arrow { background: none; } + +modelbutton.flat arrow:hover { background: none; } + +modelbutton.flat arrow.left { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + +modelbutton.flat arrow.right { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +button.color { padding: 4px; box-shadow: none; } + +button.color colorswatch:only-child, button.color colorswatch:only-child overlay { border-radius: 0; } + +/********* Links * */ +button:link > label, button:visited > label, button:link, button:visited, *:link { color: #f3edfb; } + +button:link > label:visited, button:visited > label:visited, button:visited, *:link:visited { color: white; } + +*:selected button:link > label:visited, *:selected button:visited > label:visited, *:selected button:visited, *:selected *:link:visited { color: #767478; } + +button:link > label:hover, button:visited > label:hover, button:hover:link, button:hover:visited, *:link:hover { color: white; box-shadow: none; } + +*:selected button:link > label:hover, *:selected button:visited > label:hover, *:selected button:hover:link, *:selected button:hover:visited, *:selected *:link:hover { color: #312f35; } + +button:link > label:active, button:visited > label:active, button:active:link, button:active:visited, *:link:active { color: #f3edfb; } + +*:selected button:link > label:active, *:selected button:visited > label:active, *:selected button:active:link, *:selected button:active:visited, *:selected *:link:active { color: #45434a; } + +button:link > label:disabled, button:visited > label:disabled, button:disabled:link, button:disabled:visited, *:link:disabled, *:link:disabled:backdrop { color: rgba(244, 244, 244, 0.8); } + +button:link > label:backdrop, button:visited > label:backdrop, button:backdrop:link, button:backdrop:visited, *:link:backdrop:backdrop:hover, *:link:backdrop:backdrop:hover:selected, *:link:backdrop { color: rgba(243, 237, 251, 0.9); } + +.selection-mode .titlebar:not(headerbar) .subtitle:link, .selection-mode.titlebar:not(headerbar) .subtitle:link, .selection-mode headerbar .subtitle:link, headerbar.selection-mode .subtitle:link, button:link > label:selected, button:visited > label:selected, button:selected:link, button:selected:visited, *:selected button:link > label, *:selected button:visited > label, *:selected button:link, *:selected button:visited, *:link:selected, *:selected *:link { color: #45434a; } + +button:link, button:visited { text-shadow: none; } + +button:link:hover, button:link:active, button:link:checked, button:visited:hover, button:visited:active, button:visited:checked { text-shadow: none; box-shadow: none; } + +button:link > label, button:visited > label { text-decoration-line: underline; } + +/****************** Stack Switcher * */ +stackswitcher, .stack-switcher { border-radius: 10px; background-color: #1a181e; } + +stackswitcher:backdrop, .stack-switcher:backdrop { background-color: #161519; } + +stackswitcher > button, .stack-switcher > button { border-radius: 8px; -gtk-outline-radius: 8px; } + +/***************** GtkSpinButton * */ +spinbutton { font-feature-settings: "tnum"; } + +spinbutton:not(.vertical) { padding: 0; } + +spinbutton:not(.vertical) entry { min-width: 28px; margin: 0; background: none; background-color: transparent; border: none; border-radius: 0; box-shadow: none; } + +spinbutton:not(.vertical) entry:backdrop:disabled { background-color: transparent; } + +spinbutton:not(.vertical) button { min-height: 16px; margin: 0; padding-bottom: 0; padding-top: 0; color: #d8c4f1; background-image: none; border-style: none none none solid; border-color: transparent; border-radius: 0; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +spinbutton:not(.vertical) button:dir(rtl) { border-style: none solid none none; } + +spinbutton:not(.vertical) button:active { color: #d8c4f1; outline-color: rgba(216, 196, 241, 0.3); background-color: #47404f; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(216, 196, 241, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +spinbutton:not(.vertical) button:disabled { color: #7d718c; background-color: #221f26; } + +spinbutton:not(.vertical) button:backdrop:disabled { color: #433e49; background-color: #1d1b20; background-image: none; border-style: none none none solid; } + +spinbutton:not(.vertical) button:backdrop:disabled:dir(rtl) { border-style: none solid none none; } + +spinbutton:not(.vertical) button:dir(ltr):last-child { border-radius: 0 7px 7px 0; } + +spinbutton:not(.vertical) button:dir(rtl):first-child { border-radius: 7px 0 0 7px; } + +spinbutton.vertical:disabled { color: #7d718c; } + +spinbutton.vertical:backdrop:disabled { color: #433e49; } + +spinbutton.vertical:drop(active) { border-color: transparent; box-shadow: none; } + +spinbutton.vertical entry { min-height: 32px; min-width: 32px; padding: 0; border-radius: 0; } + +spinbutton.vertical button { min-height: 32px; min-width: 32px; padding: 0; } + +spinbutton.vertical button.up { border-radius: 8px 8px 0 0; border-style: solid solid none solid; } + +spinbutton.vertical button.down { border-radius: 0 0 8px 8px; border-style: none solid solid solid; } + +treeview spinbutton:not(.vertical) { min-height: 0; border-style: none; border-radius: 0; } + +treeview spinbutton:not(.vertical) entry { min-height: 0; padding: 1px 2px; } + +/************** ComboBoxes * */ +combobox arrow { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); min-height: 16px; min-width: 16px; } + +combobox:drop(active) { box-shadow: none; } + +/************ Toolbars * */ +searchbar > revealer > box, .location-bar, .inline-toolbar, toolbar { -GtkWidget-window-dragging: true; padding: 4px; background-color: #221f26; } + +searchbar > revealer > box:backdrop, .location-bar:backdrop, .inline-toolbar:backdrop, toolbar:backdrop { background-color: #1d1b20; } + +toolbar { padding: 4px 3px 3px 4px; } + +.osd toolbar { background-color: transparent; } + +toolbar.osd { padding: 6px; border: none; border-radius: 12px; } + +toolbar.osd.left, toolbar.osd.right, toolbar.osd.top, toolbar.osd.bottom { border-radius: 0; } + +toolbar.horizontal separator { margin: 0 7px 1px 6px; } + +toolbar.vertical separator { margin: 6px 1px 7px 0; } + +toolbar:not(.inline-toolbar):not(.osd) > *:not(.toggle):not(.popup) > * { margin-right: 1px; margin-bottom: 1px; } + +.inline-toolbar { padding: 3px; border-width: 0 1px 1px; border-radius: 0 0 8px 8px; } + +.background.csd .inline-toolbar { border-radius: 0 0 12px 12px; } + +searchbar > revealer > box, .location-bar { border-width: 0 0 1px; padding: 3px; } + +searchbar > revealer > box { margin: -6px; padding: 6px; } + +revealer box.view { background-color: transparent; } + +.inline-toolbar, searchbar > revealer > box, .location-bar { border-style: none; background-color: #221f26; } + +.inline-toolbar:backdrop, searchbar > revealer > box:backdrop, .location-bar:backdrop { background-color: #1d1b20; } + +/*************** Header bars * */ +@keyframes header_ripple_effect { from { background-image: radial-gradient(circle farthest-corner at center, #221f26 0%, transparent 0%); } + to { background-image: radial-gradient(circle farthest-corner at center, #d8c4f1 100%, transparent 0%); } } + +.titlebar:not(headerbar), headerbar { padding: 0 6px; min-height: 44px; border: none; border-radius: 0; background-color: #221f26; /* hide the close button separator */ } + +.titlebar:backdrop:not(headerbar), headerbar:backdrop { border-color: #2c2930; background-color: #1d1b20; background-image: none; transition: 150ms ease-out; } + +.titlebar:not(headerbar) .title, headerbar .title { padding-left: 12px; padding-right: 12px; font-weight: bold; } + +.titlebar:not(headerbar) .subtitle, headerbar .subtitle { font-size: smaller; padding-left: 12px; padding-right: 12px; } + +.selection-mode .titlebar:not(headerbar), .selection-mode.titlebar:not(headerbar), .selection-mode headerbar, headerbar.selection-mode { color: #1a181e; border-color: transparent; background-color: #d8c4f1; transition: background-color 0.00001s 150ms, color 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); animation: header_ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +.selection-mode .titlebar:backdrop:not(headerbar), .selection-mode.titlebar:backdrop:not(headerbar), .selection-mode headerbar:backdrop, headerbar.selection-mode:backdrop { color: #1a181e; background-color: #d8c4f1; background-image: none; } + +.selection-mode .titlebar:backdrop:not(headerbar) label, .selection-mode.titlebar:backdrop:not(headerbar) label, .selection-mode headerbar:backdrop label, headerbar.selection-mode:backdrop label { text-shadow: none; color: #1a181e; } + +.selection-mode .titlebar:not(headerbar) button, .selection-mode.titlebar:not(headerbar) button, .selection-mode headerbar button, headerbar.selection-mode button { color: #1a181e; outline-color: rgba(26, 24, 30, 0.3); background-color: #cab7e1; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +.selection-mode button.titlebutton, .selection-mode .titlebar:not(headerbar) button.flat, .selection-mode.titlebar:not(headerbar) button.flat, .selection-mode headerbar button.flat, headerbar.selection-mode button.flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:hover, .selection-mode.titlebar:not(headerbar) button:hover, .selection-mode headerbar button:hover, headerbar.selection-mode button:hover { color: #1a181e; outline-color: rgba(26, 24, 30, 0.3); background-color: #c1afd6; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +.selection-mode .titlebar:not(headerbar) button:active, .selection-mode .titlebar:not(headerbar) button:checked, .selection-mode.titlebar:not(headerbar) button:active, .selection-mode.titlebar:not(headerbar) button:checked, .selection-mode headerbar button:active, .selection-mode headerbar button:checked, .selection-mode headerbar button.toggle:checked, .selection-mode headerbar button.toggle:active, headerbar.selection-mode button:active, headerbar.selection-mode button:checked, headerbar.selection-mode button.toggle:checked, headerbar.selection-mode button.toggle:active { color: #1a181e; outline-color: rgba(26, 24, 30, 0.3); background-color: #b2a2c6; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #a999bc 10%, transparent 0%); background-size: 0% 0%; } + +.selection-mode .titlebar:not(headerbar) button:backdrop, .selection-mode.titlebar:not(headerbar) button:backdrop, .selection-mode headerbar button:backdrop.flat, .selection-mode headerbar button:backdrop, headerbar.selection-mode button:backdrop.flat, headerbar.selection-mode button:backdrop { background-color: #242228; background-image: none; box-shadow: none; -gtk-icon-effect: none; } + +.selection-mode .titlebar:not(headerbar) button:backdrop label, .selection-mode .titlebar:not(headerbar) button:backdrop, .selection-mode.titlebar:not(headerbar) button:backdrop label, .selection-mode.titlebar:not(headerbar) button:backdrop, .selection-mode headerbar button:backdrop.flat label, .selection-mode headerbar button:backdrop.flat, .selection-mode headerbar button:backdrop label, .selection-mode headerbar button:backdrop, headerbar.selection-mode button:backdrop.flat label, headerbar.selection-mode button:backdrop.flat, headerbar.selection-mode button:backdrop label, headerbar.selection-mode button:backdrop { color: #7b7484; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:active, .selection-mode .titlebar:not(headerbar) button:backdrop:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:active, .selection-mode.titlebar:not(headerbar) button:backdrop:checked, .selection-mode headerbar button:backdrop.flat:active, .selection-mode headerbar button:backdrop.flat:checked, .selection-mode headerbar button:backdrop:active, .selection-mode headerbar button:backdrop:checked, headerbar.selection-mode button:backdrop.flat:active, headerbar.selection-mode button:backdrop.flat:checked, headerbar.selection-mode button:backdrop:active, headerbar.selection-mode button:backdrop:checked { background-color: #302d34; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:active label, .selection-mode .titlebar:not(headerbar) button:backdrop:active, .selection-mode .titlebar:not(headerbar) button:backdrop:checked label, .selection-mode .titlebar:not(headerbar) button:backdrop:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:active label, .selection-mode.titlebar:not(headerbar) button:backdrop:active, .selection-mode.titlebar:not(headerbar) button:backdrop:checked label, .selection-mode.titlebar:not(headerbar) button:backdrop:checked, .selection-mode headerbar button:backdrop.flat:active label, .selection-mode headerbar button:backdrop.flat:active, .selection-mode headerbar button:backdrop.flat:checked label, .selection-mode headerbar button:backdrop.flat:checked, .selection-mode headerbar button:backdrop:active label, .selection-mode headerbar button:backdrop:active, .selection-mode headerbar button:backdrop:checked label, .selection-mode headerbar button:backdrop:checked, headerbar.selection-mode button:backdrop.flat:active label, headerbar.selection-mode button:backdrop.flat:active, headerbar.selection-mode button:backdrop.flat:checked label, headerbar.selection-mode button:backdrop.flat:checked, headerbar.selection-mode button:backdrop:active label, headerbar.selection-mode button:backdrop:active, headerbar.selection-mode button:backdrop:checked label, headerbar.selection-mode button:backdrop:checked { color: #7b7484; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled, .selection-mode headerbar button:backdrop.flat:disabled, .selection-mode headerbar button:backdrop:disabled, headerbar.selection-mode button:backdrop.flat:disabled, headerbar.selection-mode button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:disabled label, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled, .selection-mode headerbar button:backdrop.flat:disabled label, .selection-mode headerbar button:backdrop.flat:disabled, .selection-mode headerbar button:backdrop:disabled label, .selection-mode headerbar button:backdrop:disabled, headerbar.selection-mode button:backdrop.flat:disabled label, headerbar.selection-mode button:backdrop.flat:disabled, headerbar.selection-mode button:backdrop:disabled label, headerbar.selection-mode button:backdrop:disabled { color: #433e49; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode headerbar button:backdrop:disabled:active, .selection-mode headerbar button:backdrop:disabled:checked, headerbar.selection-mode button:backdrop:disabled:active, headerbar.selection-mode button:backdrop:disabled:checked { background-color: #cfbde5; box-shadow: none; background-image: none; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:disabled:active label, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:checked label, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode headerbar button:backdrop:disabled:active label, .selection-mode headerbar button:backdrop:disabled:active, .selection-mode headerbar button:backdrop:disabled:checked label, .selection-mode headerbar button:backdrop:disabled:checked, headerbar.selection-mode button:backdrop:disabled:active label, headerbar.selection-mode button:backdrop:disabled:active, headerbar.selection-mode button:backdrop:disabled:checked label, headerbar.selection-mode button:backdrop:disabled:checked { color: #433e49; } + +.selection-mode button.titlebutton:backdrop, .selection-mode button.titlebutton:disabled, .selection-mode .titlebar:not(headerbar) button.flat:backdrop, .selection-mode .titlebar:not(headerbar) button.flat:disabled, .selection-mode.titlebar:not(headerbar) button.flat:backdrop, .selection-mode.titlebar:not(headerbar) button.flat:disabled, .selection-mode headerbar button.flat:backdrop, .selection-mode headerbar button.flat:disabled, .selection-mode headerbar button.flat:backdrop:disabled, headerbar.selection-mode button.flat:backdrop, headerbar.selection-mode button.flat:disabled, headerbar.selection-mode button.flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:disabled, .selection-mode.titlebar:not(headerbar) button:disabled, .selection-mode headerbar button:disabled, headerbar.selection-mode button:disabled { color: #7d718c; background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:disabled:active, .selection-mode .titlebar:not(headerbar) button:disabled:checked, .selection-mode.titlebar:not(headerbar) button:disabled:active, .selection-mode.titlebar:not(headerbar) button:disabled:checked, .selection-mode headerbar button:disabled:active, .selection-mode headerbar button:disabled:checked, headerbar.selection-mode button:disabled:active, headerbar.selection-mode button:disabled:checked { color: #7d718c; background-color: #d4c0eb; box-shadow: none; background-image: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action, .selection-mode.titlebar:not(headerbar) button.suggested-action, .selection-mode headerbar button.suggested-action, headerbar.selection-mode button.suggested-action { color: #d8c4f1; outline-color: rgba(216, 196, 241, 0.3); background-color: #302b36; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:hover, .selection-mode.titlebar:not(headerbar) button.suggested-action:hover, .selection-mode headerbar button.suggested-action:hover, headerbar.selection-mode button.suggested-action:hover { color: #d8c4f1; outline-color: rgba(216, 196, 241, 0.3); background-color: #393340; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:active, .selection-mode.titlebar:not(headerbar) button.suggested-action:active, .selection-mode headerbar button.suggested-action:active, headerbar.selection-mode button.suggested-action:active { color: #d8c4f1; outline-color: rgba(216, 196, 241, 0.3); background-color: #47404f; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:disabled, .selection-mode.titlebar:not(headerbar) button.suggested-action:disabled, .selection-mode headerbar button.suggested-action:disabled, headerbar.selection-mode button.suggested-action:disabled { color: #7d718c; background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode headerbar button.suggested-action:backdrop, headerbar.selection-mode button.suggested-action:backdrop { background-color: #242228; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop label, .selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop label, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode headerbar button.suggested-action:backdrop label, .selection-mode headerbar button.suggested-action:backdrop, headerbar.selection-mode button.suggested-action:backdrop label, headerbar.selection-mode button.suggested-action:backdrop { color: #7b7484; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode headerbar button.suggested-action:backdrop:disabled, headerbar.selection-mode button.suggested-action:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop:disabled label, .selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled label, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode headerbar button.suggested-action:backdrop:disabled label, .selection-mode headerbar button.suggested-action:backdrop:disabled, headerbar.selection-mode button.suggested-action:backdrop:disabled label, headerbar.selection-mode button.suggested-action:backdrop:disabled { color: #433e49; } + +.selection-mode .titlebar:not(headerbar) .selection-menu, .selection-mode.titlebar:not(headerbar) .selection-menu, .selection-mode headerbar .selection-menu:backdrop, .selection-mode headerbar .selection-menu, headerbar.selection-mode .selection-menu:backdrop, headerbar.selection-mode .selection-menu { border-color: rgba(216, 196, 241, 0); background-color: rgba(216, 196, 241, 0); background-image: none; box-shadow: none; min-height: 20px; padding: 6px 10px; } + +.selection-mode .titlebar:not(headerbar) .selection-menu arrow, .selection-mode.titlebar:not(headerbar) .selection-menu arrow, .selection-mode headerbar .selection-menu:backdrop arrow, .selection-mode headerbar .selection-menu arrow, headerbar.selection-mode .selection-menu:backdrop arrow, headerbar.selection-mode .selection-menu arrow { -GtkArrow-arrow-scaling: 1; } + +.selection-mode .titlebar:not(headerbar) .selection-menu .arrow, .selection-mode.titlebar:not(headerbar) .selection-menu .arrow, .selection-mode headerbar .selection-menu:backdrop .arrow, .selection-mode headerbar .selection-menu .arrow, headerbar.selection-mode .selection-menu:backdrop .arrow, headerbar.selection-mode .selection-menu .arrow { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); color: rgba(26, 24, 30, 0.5); -gtk-icon-shadow: none; } + +.tiled .titlebar:not(headerbar), .tiled-top .titlebar:not(headerbar), .tiled-right .titlebar:not(headerbar), .tiled-bottom .titlebar:not(headerbar), .tiled-left .titlebar:not(headerbar), .maximized .titlebar:not(headerbar), .fullscreen .titlebar:not(headerbar), .tiled headerbar, .tiled-top headerbar, .tiled-right headerbar, .tiled-bottom headerbar, .tiled-left headerbar, .maximized headerbar, .fullscreen headerbar { border-radius: 0; } + +.default-decoration.titlebar:not(headerbar), headerbar.default-decoration { min-height: 28px; padding: 4px; border-color: transparent; } + +.default-decoration.titlebar:not(headerbar) button.titlebutton, headerbar.default-decoration button.titlebutton { min-height: 24px; min-width: 24px; margin: 0 1px; padding: 0; } + +.titlebar:not(headerbar) separator.titlebutton, headerbar separator.titlebutton { opacity: 0; } + +.solid-csd .titlebar:dir(rtl):not(headerbar), .solid-csd .titlebar:dir(ltr):not(headerbar), .solid-csd headerbar:backdrop:dir(rtl), .solid-csd headerbar:backdrop:dir(ltr), .solid-csd headerbar:dir(rtl), .solid-csd headerbar:dir(ltr) { margin-left: -1px; margin-right: -1px; margin-top: -1px; border-radius: 0; box-shadow: none; } + +headerbar button { font-weight: bold; } + +headerbar button:not(.text-button):not(.titlebutton) { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +headerbar button:not(.text-button):not(.titlebutton):hover { color: #d8c4f1; outline-color: rgba(216, 196, 241, 0.3); background-color: #393340; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):active { color: #d8c4f1; outline-color: rgba(216, 196, 241, 0.3); background-color: #47404f; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(216, 196, 241, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +headerbar button:not(.text-button):not(.titlebutton):checked { color: #1a181e; outline-color: rgba(26, 24, 30, 0.3); background-color: #d8c4f1; background: image(#d8c4f1); box-shadow: 0 2px 4px rgba(216, 196, 241, 0.2); } + +headerbar button:not(.text-button):not(.titlebutton):checked:hover { color: #1a181e; outline-color: rgba(26, 24, 30, 0.3); background-color: #d8c4f1; background: image(#d8c4f1); box-shadow: 0 2px 4px rgba(216, 196, 241, 0.2); } + +headerbar button:not(.text-button):not(.titlebutton):checked:active { color: #1a181e; outline-color: rgba(26, 24, 30, 0.3); background-color: #d8c4f1; background: image(#d8c4f1); box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):disabled { color: #7d718c; background-color: transparent; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):disabled:active, headerbar button:not(.text-button):not(.titlebutton):disabled:checked { color: #7d718c; background-color: #27232b; box-shadow: none; background-image: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop { transition: 150ms ease-out; -gtk-icon-effect: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:hover { background-color: #29262d; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:hover label, headerbar button:not(.text-button):not(.titlebutton):backdrop:hover { color: #7b7484; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:active { background-color: #302d34; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:active label, headerbar button:not(.text-button):not(.titlebutton):backdrop:active { color: #7b7484; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:checked { background-color: #8d839a; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:checked label, headerbar button:not(.text-button):not(.titlebutton):backdrop:checked { color: #161519; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled label, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled { color: #433e49; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:checked { background-color: #2b2830; box-shadow: none; background-image: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:active label, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:checked label, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:checked { color: #433e49; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr), headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl) { border-style: solid; border-width: 0 1px 0 0; border-color: #302b36; margin-left: 0; margin-right: 0; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):backdrop, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):backdrop { border-color: #2c2930; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):last-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):only-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):last-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):only-child { border: none; } + +headerbar entry, headerbar spinbutton, headerbar separator:not(.sidebar), headerbar button { margin-top: 6px; margin-bottom: 6px; } + +headerbar switch { margin-top: 9px; margin-bottom: 9px; } + +headerbar stackswitcher button, headerbar .stack-switcher button, headerbar stackswitcher.linked button, headerbar .stack-switcher.linked button { min-height: 24px; min-width: 80px; margin: 4px 2px; } + +headerbar stackswitcher button:first-child:dir(ltr), headerbar .stack-switcher button:first-child:dir(ltr), headerbar stackswitcher.linked button:first-child:dir(ltr), headerbar .stack-switcher.linked button:first-child:dir(ltr) { margin-left: 4px; } + +headerbar stackswitcher button:first-child:dir(rtl), headerbar .stack-switcher button:first-child:dir(rtl), headerbar stackswitcher.linked button:first-child:dir(rtl), headerbar .stack-switcher.linked button:first-child:dir(rtl) { margin-right: 4px; } + +headerbar stackswitcher button:last-child:dir(ltr), headerbar .stack-switcher button:last-child:dir(ltr), headerbar stackswitcher.linked button:last-child:dir(ltr), headerbar .stack-switcher.linked button:last-child:dir(ltr) { margin-right: 4px; } + +headerbar stackswitcher button:last-child:dir(rtl), headerbar .stack-switcher button:last-child:dir(rtl), headerbar stackswitcher.linked button:last-child:dir(rtl), headerbar .stack-switcher.linked button:last-child:dir(rtl) { margin-left: 4px; } + +headerbar.titlebar headerbar:not(.titlebar) { background: none; box-shadow: none; } + +.background .titlebar:backdrop, .background .titlebar { border-top-left-radius: 12px; border-top-right-radius: 12px; } + +.background.tiled .titlebar:backdrop, .background.tiled .titlebar, .background.tiled-top .titlebar:backdrop, .background.tiled-top .titlebar, .background.tiled-right .titlebar:backdrop, .background.tiled-right .titlebar, .background.tiled-bottom .titlebar:backdrop, .background.tiled-bottom .titlebar, .background.tiled-left .titlebar:backdrop, .background.tiled-left .titlebar, .background.maximized .titlebar:backdrop, .background.maximized .titlebar, .background.solid-csd .titlebar:backdrop, .background.solid-csd .titlebar { border-top-left-radius: 0; border-top-right-radius: 0; } + +window separator:first-child + headerbar:backdrop, window separator:first-child + headerbar, window headerbar:first-child:backdrop, window headerbar:first-child { border-top-left-radius: 12px; } + +window headerbar:last-child:backdrop, window headerbar:last-child { border-top-right-radius: 12px; } + +window stack headerbar:first-child:backdrop, window stack headerbar:first-child, window stack headerbar:last-child:backdrop, window stack headerbar:last-child { border-top-left-radius: 12px; border-top-right-radius: 12px; } + +window.tiled headerbar, window.tiled headerbar:first-child, window.tiled headerbar:last-child, window.tiled headerbar:only-child, window.tiled headerbar:backdrop, window.tiled headerbar:backdrop:first-child, window.tiled headerbar:backdrop:last-child, window.tiled headerbar:backdrop:only-child, window.tiled-top headerbar, window.tiled-top headerbar:first-child, window.tiled-top headerbar:last-child, window.tiled-top headerbar:only-child, window.tiled-top headerbar:backdrop, window.tiled-top headerbar:backdrop:first-child, window.tiled-top headerbar:backdrop:last-child, window.tiled-top headerbar:backdrop:only-child, window.tiled-right headerbar, window.tiled-right headerbar:first-child, window.tiled-right headerbar:last-child, window.tiled-right headerbar:only-child, window.tiled-right headerbar:backdrop, window.tiled-right headerbar:backdrop:first-child, window.tiled-right headerbar:backdrop:last-child, window.tiled-right headerbar:backdrop:only-child, window.tiled-bottom headerbar, window.tiled-bottom headerbar:first-child, window.tiled-bottom headerbar:last-child, window.tiled-bottom headerbar:only-child, window.tiled-bottom headerbar:backdrop, window.tiled-bottom headerbar:backdrop:first-child, window.tiled-bottom headerbar:backdrop:last-child, window.tiled-bottom headerbar:backdrop:only-child, window.tiled-left headerbar, window.tiled-left headerbar:first-child, window.tiled-left headerbar:last-child, window.tiled-left headerbar:only-child, window.tiled-left headerbar:backdrop, window.tiled-left headerbar:backdrop:first-child, window.tiled-left headerbar:backdrop:last-child, window.tiled-left headerbar:backdrop:only-child, window.maximized headerbar, window.maximized headerbar:first-child, window.maximized headerbar:last-child, window.maximized headerbar:only-child, window.maximized headerbar:backdrop, window.maximized headerbar:backdrop:first-child, window.maximized headerbar:backdrop:last-child, window.maximized headerbar:backdrop:only-child, window.fullscreen headerbar, window.fullscreen headerbar:first-child, window.fullscreen headerbar:last-child, window.fullscreen headerbar:only-child, window.fullscreen headerbar:backdrop, window.fullscreen headerbar:backdrop:first-child, window.fullscreen headerbar:backdrop:last-child, window.fullscreen headerbar:backdrop:only-child, window.solid-csd headerbar, window.solid-csd headerbar:first-child, window.solid-csd headerbar:last-child, window.solid-csd headerbar:only-child, window.solid-csd headerbar:backdrop, window.solid-csd headerbar:backdrop:first-child, window.solid-csd headerbar:backdrop:last-child, window.solid-csd headerbar:backdrop:only-child { border-top-left-radius: 0; border-top-right-radius: 0; } + +window.csd > .titlebar:not(headerbar) { padding: 0; background-color: transparent; background-image: none; border-style: none; border-color: transparent; box-shadow: none; } + +.titlebar:not(headerbar) separator { background-color: #302b36; } + +.titlebar:not(headerbar) separator:backdrop { background-color: #2c2930; } + +window.devel headerbar.titlebar:not(.selection-mode) { background: #221f26 cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, linear-gradient(to right, transparent 65%, rgba(216, 196, 241, 0.15)); } + +window.devel headerbar.titlebar:not(.selection-mode):backdrop { background: #221f26 cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, image(#221f26); /* background-color would flash */ } + +/************ Pathbars * */ +filechooser .path-bar.linked > button:checked { color: #1a181e; outline-color: rgba(26, 24, 30, 0.3); background-color: #d8c4f1; background: image(#d8c4f1); box-shadow: 0 2px 4px rgba(216, 196, 241, 0.2); } + +filechooser .path-bar.linked > button:checked:active { color: #1a181e; outline-color: rgba(26, 24, 30, 0.3); background-color: #d8c4f1; background: image(#d8c4f1); box-shadow: none; } + +filechooser .path-bar.linked > button:checked:backdrop { background-color: #8d839a; background-image: none; box-shadow: none; } + +filechooser .path-bar.linked > button:checked:backdrop label, filechooser .path-bar.linked > button:checked:backdrop { color: #161519; } + +.path-bar button.text-button, .path-bar button.image-button, .path-bar button { padding-left: 4px; padding-right: 4px; } + +.path-bar button.text-button.image-button label { padding-left: 0; padding-right: 0; } + +.path-bar button.text-button.image-button label:last-child, .path-bar button label:last-child { padding-right: 8px; } + +.path-bar button.text-button.image-button label:first-child, .path-bar button label:first-child { padding-left: 8px; } + +.path-bar button image { padding-left: 4px; padding-right: 4px; } + +.path-bar button.slider-button { padding-left: 0; padding-right: 0; } + +/************** Tree Views * */ +treeview.view { border-left-color: rgba(216, 196, 241, 0.125); border-top-color: #221f26; border-radius: 0px; } + +* { -GtkTreeView-horizontal-separator: 4; -GtkTreeView-grid-line-width: 1; -GtkTreeView-grid-line-pattern: ''; -GtkTreeView-tree-line-width: 1; -GtkTreeView-tree-line-pattern: ''; -GtkTreeView-expander-size: 16; } + +treeview.view:selected:focus, treeview.view:selected { border-radius: 0; } + +treeview.view:selected:backdrop, treeview.view:selected { border-left-color: #544e5c; border-top-color: rgba(123, 116, 132, 0.1); } + +treeview.view:disabled { color: #7d718c; } + +treeview.view:disabled:selected { color: #8c7f9c; } + +treeview.view:disabled:selected:backdrop { color: #6a6273; } + +treeview.view:disabled:backdrop { color: #433e49; } + +treeview.view.separator { min-height: 2px; color: #221f26; } + +treeview.view.separator:backdrop { color: #1d1b20; } + +treeview.view:backdrop { border-left-color: #4c4752; border-top: #1d1b20; } + +treeview.view:drop(active) { border-style: solid none; border-width: 1px; border-color: #c8b5df; } + +treeview.view:drop(active).after { border-top-style: none; } + +treeview.view:drop(active).before { border-bottom-style: none; } + +treeview.view.expander { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); color: #9f91b1; } + +treeview.view.expander:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +treeview.view.expander:hover { color: #d8c4f1; } + +treeview.view.expander:selected { color: #534c5d; } + +treeview.view.expander:selected:hover { color: #1a181e; } + +treeview.view.expander:selected:backdrop { color: #3a3640; } + +treeview.view.expander:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +treeview.view.expander:backdrop { color: #5d5764; } + +treeview.view.progressbar { color: #1a181e; background-color: #d8c4f1; background: image(#d8c4f1); box-shadow: none; border-radius: 8px; } + +treeview.view.progressbar:backdrop { color: #161519; background-color: #8d839a; background-image: none; } + +treeview.view.progressbar:selected:focus, treeview.view.progressbar:selected { border-radius: 8px; color: #d8c4f1; background-color: #1a181e; background-image: none; } + +treeview.view.progressbar:selected:backdrop { color: #8d839a; background-color: #161519; } + +treeview.view.trough { background-color: rgba(216, 196, 241, 0.1); border-radius: 8px; } + +treeview.view.trough:backdrop { background-color: rgba(123, 116, 132, 0.1); } + +treeview.view.trough:selected { border-radius: 8px; } + +treeview.view.trough:selected:focus, treeview.view.trough:selected { background-color: rgba(26, 24, 30, 0.3); } + +treeview.view.trough:selected:backdrop { background-color: rgba(26, 24, 30, 0.3); } + +treeview.view header button { color: #796e87; background-color: #1a181e; font-weight: bold; text-shadow: none; box-shadow: none; margin: 0 1px 1px 0; } + +treeview.view header button:last-child { margin-right: 0; } + +treeview.view header button:hover { color: #a999bc; box-shadow: none; transition: none; } + +treeview.view header button:active { color: #d8c4f1; transition: none; } + +treeview.view button.dnd:active, treeview.view button.dnd:selected, treeview.view button.dnd:hover, treeview.view button.dnd, treeview.view header.button.dnd:active, treeview.view header.button.dnd:selected, treeview.view header.button.dnd:hover, treeview.view header.button.dnd { padding: 0 6px; color: #1a181e; background-image: none; background-color: #d8c4f1; border-style: none; border-radius: 0; box-shadow: inset 0 0 0 1px #1a181e; text-shadow: none; transition: none; } + +treeview.view acceleditor > label { background-color: #d8c4f1; } + +treeview.view header button, treeview.view header button:hover, treeview.view header button:active { padding: 0 6px; background-image: none; border-style: none solid solid none; border-color: #403a48; border-radius: 0; text-shadow: none; } + +treeview.view header button:disabled { border-color: #221f26; background-image: none; } + +treeview.view header button:backdrop { color: #4c4752; border-color: #1d1b20; border-style: none solid solid none; background-image: none; background-color: #161519; } + +treeview.view header button:backdrop:disabled { border-color: #1d1b20; background-image: none; } + +treeview.view header button:last-child { border-right-style: none; } + +/********* Menus * */ +menubar, .menubar { -GtkWidget-window-dragging: true; padding: 0px; } + +menubar:backdrop, .menubar:backdrop { background-color: #1d1b20; } + +menubar > menuitem, .menubar > menuitem { min-height: 16px; padding: 4px 8px; border-radius: 8px; } + +menubar > menuitem:hover, .menubar > menuitem:hover { box-shadow: none; background-color: #342f3b; } + +menubar > menuitem:disabled, .menubar > menuitem:disabled { color: #7d718c; background-color: transparent; box-shadow: none; } + +.background.popup { background-color: transparent; } + +menu, .menu, .context-menu { margin: 6px; padding: 6px; background-color: #1a181e; border: 1px solid rgba(48, 43, 54, 0.75); } + +.csd menu, .csd .menu, .csd .context-menu { border: none; border-radius: 12px; } + +menu:backdrop, .menu:backdrop, .context-menu:backdrop { background-color: #161519; border-color: rgba(44, 41, 48, 0.75); } + +menu menuitem, .menu menuitem, .context-menu menuitem { min-height: 16px; min-width: 40px; padding: 6px; border-radius: 8px; text-shadow: none; } + +menu menuitem:hover, .menu menuitem:hover, .context-menu menuitem:hover { color: #d8c4f1; background-color: #342f3b; } + +menu menuitem:disabled, .menu menuitem:disabled, .context-menu menuitem:disabled { color: #7d718c; } + +menu menuitem:disabled:backdrop, .menu menuitem:disabled:backdrop, .context-menu menuitem:disabled:backdrop { color: #433e49; } + +menu menuitem:backdrop, menu menuitem:backdrop:hover, .menu menuitem:backdrop, .menu menuitem:backdrop:hover, .context-menu menuitem:backdrop, .context-menu menuitem:backdrop:hover { color: #7b7484; background-color: transparent; } + +menu menuitem arrow, .menu menuitem arrow, .context-menu menuitem arrow { min-height: 16px; min-width: 16px; } + +menu menuitem arrow:dir(ltr), .menu menuitem arrow:dir(ltr), .context-menu menuitem arrow:dir(ltr) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); margin-left: 10px; } + +menu menuitem arrow:dir(rtl), .menu menuitem arrow:dir(rtl), .context-menu menuitem arrow:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); margin-right: 10px; } + +menu menuitem label:dir(rtl), menu menuitem label:dir(ltr), .menu menuitem label:dir(rtl), .menu menuitem label:dir(ltr), .context-menu menuitem label:dir(rtl), .context-menu menuitem label:dir(ltr) { color: inherit; } + +menu separator, .menu separator, .context-menu separator { margin: 6px 0; } + +menu > arrow, .menu > arrow, .context-menu > arrow { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; min-height: 16px; min-width: 16px; padding: 4px; background-color: #1a181e; border-radius: 0; margin-left: -6px; margin-right: -6px; } + +menu > arrow.top, .menu > arrow.top, .context-menu > arrow.top { margin-top: -6px; border-bottom: 1px solid #2d2933; border-top-right-radius: 12px; border-top-left-radius: 12px; -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +menu > arrow.bottom, .menu > arrow.bottom, .context-menu > arrow.bottom { margin-top: 12px; margin-bottom: -18px; border-top: 1px solid #2d2933; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +menu > arrow:hover, .menu > arrow:hover, .context-menu > arrow:hover { background-color: #37323e; } + +menu > arrow:backdrop, .menu > arrow:backdrop, .context-menu > arrow:backdrop { background-color: #161519; } + +menu > arrow:disabled, .menu > arrow:disabled, .context-menu > arrow:disabled { color: transparent; background-color: transparent; border-color: transparent; } + +menuitem accelerator { color: alpha(currentColor,0.55); } + +menuitem check, menuitem radio { min-height: 16px; min-width: 16px; } + +menuitem check:dir(ltr), menuitem radio:dir(ltr) { margin-right: 7px; } + +menuitem check:dir(rtl), menuitem radio:dir(rtl) { margin-left: 7px; } + +/*************** Popovers * */ +popover.background { padding: 0; background-color: #1a181e; box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.4); } + +.csd popover.background, popover.background { border: 1px solid rgba(48, 43, 54, 0.75); border-radius: 12px; } + +.csd popover.background { background-clip: padding-box; } + +popover.background:backdrop { background-color: #161519; box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.4); border-color: rgba(44, 41, 48, 0.75); } + +popover.background > list, popover.background > .view, popover.background > iconview, popover.background > toolbar { border-style: none; background-color: transparent; } + +popover.background separator { margin: 6px; } + +popover.background list separator { margin: 0px; } + +/************* Notebooks * */ +notebook > header { padding: 2px; border-style: none; background-color: #1a181e; } + +notebook > header:backdrop { background-color: #161519; } + +notebook > header > button { padding: 2px 9px; margin: 2px; } + +notebook > header.left > tabs > arrow, notebook > header.right > tabs > arrow { margin-top: -5px; margin-bottom: -5px; padding-top: 4px; padding-bottom: 4px; } + +notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +notebook > header > tabs > arrow { transition: none; min-height: 16px; min-width: 16px; } + +notebook > header > tabs > arrow:hover:not(:active):not(:backdrop) { background-clip: padding-box; background-image: none; border-color: transparent; box-shadow: none; transition: none; } + +notebook > header > tabs > arrow:disabled { color: #7d718c; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header tab { min-height: 24px; min-width: 30px; padding: 2px 9px; margin: 2px; outline-offset: -3px; border-radius: 8px; color: #b2a2c6; font-weight: normal; border-style: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header tab:hover { color: #d8c4f1; background-color: rgba(216, 196, 241, 0.05); box-shadow: none; } + +notebook > header tab:active { background-color: rgba(216, 196, 241, 0.1); } + +notebook > header tab:backdrop { color: #7b7484; } + +notebook > header tab:backdrop.reorderable-page { background-color: transparent; } + +notebook > header tab:checked { color: #d8c4f1; background-color: #393340; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +notebook > header tab:backdrop:checked { color: #7b7484; background-color: #29262d; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25); } + +notebook > header tab:backdrop:checked.reorderable-page { background-color: #29262d; } + +notebook > header tab button.flat { border-radius: 999px; padding: 0; margin-top: 2px; margin-bottom: 2px; min-width: 20px; min-height: 20px; } + +notebook > header tab button.flat:hover { color: currentColor; } + +notebook > header tab button.flat, notebook > header tab button.flat:backdrop { color: alpha(currentColor,0.3); } + +notebook > header tab button.flat:last-child { margin-left: 4px; margin-right: -4px; } + +notebook > header tab button.flat:first-child { margin-left: -4px; margin-right: 4px; } + +notebook > stack:not(:only-child) { background-color: transparent; } + +notebook > stack:not(:only-child):backdrop { background-color: transparent; } + +notebook.frame > header, frame notebook > header, .frame notebook > header { padding: 2px; } + +notebook.frame > header.top, frame notebook > header.top, .frame notebook > header.top { border-radius: 10px 10px 0 0; } + +notebook.frame > header.bottom, frame notebook > header.bottom, .frame notebook > header.bottom { border-radius: 0 0 10px 10px; } + +notebook.frame > header.left, frame notebook > header.left, .frame notebook > header.left { border-radius: 10px 0 0 10px; } + +notebook.frame > header.right, frame notebook > header.right, .frame notebook > header.right { border-radius: 0 10px 10px 0; } + +/************** Scrollbars * */ +scrollbar { background-color: #302b36; transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +* { -GtkScrollbar-has-backward-stepper: false; -GtkScrollbar-has-forward-stepper: false; } + +scrollbar:backdrop { background-color: #2c2930; border-color: #2c2930; transition: 150ms ease-out; } + +scrollbar slider { min-width: 8px; min-height: 8px; margin: -1px; border: 4px solid transparent; border-radius: 8px; background-clip: padding-box; background-color: #8f82a0; } + +scrollbar slider:hover { background-color: #b4a3c8; } + +scrollbar slider:hover:active { background-color: #d8c4f1; } + +scrollbar slider:backdrop { background-color: #5f5966; } + +scrollbar slider:disabled { background-color: transparent; } + +scrollbar.fine-tune slider { transition: none; min-width: 6px; min-height: 6px; } + +scrollbar.fine-tune.horizontal slider { border-width: 5px 4px; } + +scrollbar.fine-tune.vertical slider { border-width: 4px 5px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) { border-color: transparent; opacity: 0.4; background-color: transparent; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider { margin: 0; min-width: 3px; min-height: 3px; background-color: #d8c4f1; border: 1px solid black; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) button { min-width: 5px; min-height: 5px; background-color: #d8c4f1; background-clip: padding-box; border-radius: 100%; border: 1px solid black; -gtk-icon-source: none; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal slider { margin: 0 2px; min-width: 40px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal button { margin: 1px 2px; min-width: 5px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical slider { margin: 2px 0; min-height: 40px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical button { margin: 2px 1px; min-height: 5px; } + +scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { opacity: 0.8; } + +scrollbar.horizontal slider { min-width: 40px; } + +scrollbar.vertical slider { min-height: 40px; } + +scrollbar button { padding: 0; min-width: 12px; min-height: 12px; border-style: none; border-radius: 0; transition-property: min-height, min-width, color; border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #8f82a0; } + +scrollbar button:hover { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #b4a3c8; } + +scrollbar button:active, scrollbar button:checked { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #d8c4f1; } + +scrollbar button:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(143, 130, 160, 0.2); } + +scrollbar button:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #5f5966; } + +scrollbar button:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(95, 89, 102, 0.2); } + +scrollbar.vertical button.down { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +scrollbar.vertical button.up { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +scrollbar.horizontal button.down { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +scrollbar.horizontal button.up { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + +/********** Switch * */ +switch { font-size: 0; outline-offset: -4px; min-width: 36px; min-height: 18px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); border: none; padding: 2px; border-radius: 999px; background-color: #47404f; background-image: none; color: transparent; } + +switch:checked { background-color: #d8c4f1; background: image(#d8c4f1); } + +switch:disabled { background-color: #302b36; background-image: none; } + +switch:disabled:checked { background-color: #63596e; background-image: none; } + +switch:backdrop { background-color: #3f3a44; background-image: none; transition: 150ms ease-out; } + +switch:backdrop:checked { background-color: #8d839a; background-image: none; } + +switch:backdrop:disabled { background-color: #2c2930; background-image: none; } + +switch:backdrop:disabled:checked { background-color: #443f49; background-image: none; } + +switch slider { margin: 2px; min-width: 18px; min-height: 18px; border: none; border-radius: 999px; -gtk-outline-radius: 999px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-color: #1a181e; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +switch:hover slider { box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4); } + +switch:disabled slider { background-color: #221f26; box-shadow: none; } + +switch:backdrop slider { transition: 150ms ease-out; background-color: #1d1b20; box-shadow: 0 2px 4px rgba(22, 21, 25, 0.075); } + +switch:checked slider { background-color: #1a181e; box-shadow: none; } + +switch:backdrop:checked slider { background-color: #161519; } + +row:selected switch { box-shadow: none; box-shadow: inset 0 0 0 1px #1a181e; } + +/************************* Check and Radio items * */ +.view.content-view.check:not(list), iconview.content-view.check:not(list), .content-view:not(list) check { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:hover:not(list), iconview.content-view.check:hover:not(list), .content-view:not(list) check:hover { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:active:not(list), iconview.content-view.check:active:not(list), .content-view:not(list) check:active { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:backdrop:not(list), iconview.content-view.check:backdrop:not(list), .content-view:not(list) check:backdrop { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:checked:not(list), iconview.content-view.check:checked:not(list), .content-view:not(list) check:checked { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:checked:hover:not(list), iconview.content-view.check:checked:hover:not(list), .content-view:not(list) check:checked:hover { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:checked:active:not(list), iconview.content-view.check:checked:active:not(list), .content-view:not(list) check:checked:active { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:backdrop:checked:not(list), iconview.content-view.check:backdrop:checked:not(list), .content-view:not(list) check:backdrop:checked { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +checkbutton.text-button, radiobutton.text-button { padding: 2px 0; outline-offset: 0; } + +checkbutton.text-button label:not(:only-child):first-child, radiobutton.text-button label:not(:only-child):first-child { margin-left: 4px; } + +checkbutton.text-button label:not(:only-child):last-child, radiobutton.text-button label:not(:only-child):last-child { margin-right: 4px; } + +check, radio { margin: 0 4px; min-height: 14px; min-width: 14px; padding: 1px; border: none; -gtk-icon-source: none; } + +check:only-child, radio:only-child { margin: 0; } + +popover check.left:dir(rtl), popover radio.left:dir(rtl) { margin-left: 0; margin-right: 12px; } + +popover check.right:dir(ltr), popover radio.right:dir(ltr) { margin-left: 12px; margin-right: 0; } + +check, radio { background-clip: padding-box; background: image(#1a181e); box-shadow: inset 0 0 0 1px #47404f; color: #d8c4f1; } + +check:hover, radio:hover { background: image(#242129); } + +check:active, radio:active { background: image(#2d2933); } + +check:disabled, radio:disabled { box-shadow: none; background-image: none; background-color: #1e1b22; color: rgba(216, 196, 241, 0.7); } + +check:backdrop, radio:backdrop { background-image: none; background-color: #1b1a1e; box-shadow: inset 0 0 0 1px #47424d; color: #d8c4f1; } + +check:backdrop:disabled, radio:backdrop:disabled { box-shadow: none; background-image: none; background-color: #1e1c21; color: rgba(216, 196, 241, 0.7); } + +check:checked, radio:checked { background-clip: border-box; background: image(#d8c4f1); box-shadow: none; color: #1a181e; } + +check:checked:hover, radio:checked:hover { background: image(#d8c4f1); } + +check:checked:active, radio:checked:active { background: image(#d8c4f1); } + +check:checked:disabled, radio:checked:disabled { box-shadow: none; background-image: none; background-color: #7d718c; color: rgba(26, 24, 30, 0.7); } + +check:checked:backdrop, radio:checked:backdrop { background-image: none; background-color: #a094af; box-shadow: none; color: #1a181e; } + +check:checked:backdrop:disabled, radio:checked:backdrop:disabled { box-shadow: none; background-image: none; background-color: #7d7588; color: rgba(26, 24, 30, 0.7); } + +check:indeterminate, radio:indeterminate { background-clip: border-box; background: image(#d8c4f1); box-shadow: none; color: #1a181e; } + +check:indeterminate:hover, radio:indeterminate:hover { background: image(#d8c4f1); } + +check:indeterminate:active, radio:indeterminate:active { background: image(#d8c4f1); } + +check:indeterminate:disabled, radio:indeterminate:disabled { box-shadow: none; background-image: none; background-color: #7d718c; color: rgba(26, 24, 30, 0.7); } + +check:indeterminate:backdrop, radio:indeterminate:backdrop { background-image: none; background-color: #a094af; box-shadow: none; color: #1a181e; } + +check:indeterminate:backdrop:disabled, radio:indeterminate:backdrop:disabled { box-shadow: none; background-image: none; background-color: #7d7588; color: rgba(26, 24, 30, 0.7); } + +check:backdrop, radio:backdrop { transition: 150ms ease-out; } + +menu menuitem check, menu menuitem radio { margin: 0; } + +menu menuitem check, menu menuitem check:hover, menu menuitem check:disabled, menu menuitem check:checked, menu menuitem check:checked:hover, menu menuitem check:checked:disabled, menu menuitem check:indeterminate, menu menuitem check:indeterminate:hover, menu menuitem check:indeterminate:disabled, menu menuitem radio, menu menuitem radio:hover, menu menuitem radio:disabled, menu menuitem radio:checked, menu menuitem radio:checked:hover, menu menuitem radio:checked:disabled, menu menuitem radio:indeterminate, menu menuitem radio:indeterminate:hover, menu menuitem radio:indeterminate:disabled { min-height: 14px; min-width: 14px; background-image: none; background-color: transparent; box-shadow: none; -gtk-icon-shadow: none; color: inherit; border: 1px solid currentColor; padding: 0; } + +check { border-radius: 4px; } + +check:checked { -gtk-icon-source: image(-gtk-recolor(url("assets/check-symbolic.svg")), -gtk-recolor(url("assets/check-symbolic.symbolic.png"))); } + +check:indeterminate { -gtk-icon-source: image(-gtk-recolor(url("assets/dash-symbolic.svg")), -gtk-recolor(url("assets/dash-symbolic.symbolic.png"))); } + +treeview.view radio:selected:focus, treeview.view radio:selected, radio { border-radius: 100%; } + +treeview.view radio:checked:selected, radio:checked { -gtk-icon-source: image(-gtk-recolor(url("assets/bullet-symbolic.svg")), -gtk-recolor(url("assets/bullet-symbolic.symbolic.png"))); } + +treeview.view radio:indeterminate:selected, radio:indeterminate { -gtk-icon-source: image(-gtk-recolor(url("assets/dash-symbolic.svg")), -gtk-recolor(url("assets/dash-symbolic.symbolic.png"))); } + +radio:not(:indeterminate):not(:checked):active:not(:backdrop) { -gtk-icon-transform: scale(0); } + +check:not(:indeterminate):not(:checked):active:not(:backdrop) { -gtk-icon-transform: translate(6px, -3px) rotate(-45deg) scaleY(0.2) rotate(45deg) scaleX(0); } + +radio:active, check:active { -gtk-icon-transform: scale(0, 1); } + +radio:checked:not(:backdrop), radio:indeterminate:not(:backdrop), check:checked:not(:backdrop), check:indeterminate:not(:backdrop) { -gtk-icon-transform: unset; transition: 400ms; } + +menu menuitem radio:checked:not(:backdrop), menu menuitem radio:indeterminate:not(:backdrop), menu menuitem check:checked:not(:backdrop), menu menuitem check:indeterminate:not(:backdrop) { transition: none; } + +treeview.view check:selected:focus, treeview.view check:selected, treeview.view radio:selected:focus, treeview.view radio:selected { color: #1a181e; border: 1px solid #c8b5df; } + +treeview.view check:selected:focus:backdrop, treeview.view check:selected:backdrop, treeview.view radio:selected:focus:backdrop, treeview.view radio:selected:backdrop { border-color: #a697b8; } + +/************ GtkScale * */ +levelbar block.empty, progressbar trough, scale fill, scale trough { border: none; border-radius: 8px; background-color: #302b36; } + +levelbar block.empty:disabled, progressbar trough:disabled, scale fill:disabled, scale trough:disabled { background-color: #302b36; } + +levelbar block.empty:backdrop, progressbar trough:backdrop, scale fill:backdrop, scale trough:backdrop { background-color: #2c2930; transition: 150ms ease-out; } + +levelbar block.empty:backdrop:disabled, progressbar trough:backdrop:disabled, scale fill:backdrop:disabled, scale trough:backdrop:disabled { background-color: #2c2930; } + +row:selected levelbar block.empty, levelbar row:selected block.empty, row:selected progressbar trough, progressbar row:selected trough, row:selected scale fill, scale row:selected fill, row:selected scale trough, scale row:selected trough { border: 1px solid #1a181e; } + +progressbar progress, scale highlight { border: none; border-radius: 8px; background-color: #d8c4f1; background: image(#d8c4f1); } + +scale.vertical progressbar progress, progressbar scale.vertical progress, scale.vertical highlight, progressbar.vertical progress, progressbar.vertical scale highlight, scale progressbar.vertical highlight { background: image(#d8c4f1); } + +progressbar progress:disabled, scale highlight:disabled { background-image: none; background-color: #47404f; } + +progressbar progress:backdrop, scale highlight:backdrop { background-image: none; background-color: #8d839a; } + +progressbar progress:backdrop:disabled, scale highlight:backdrop:disabled { background-image: none; background-color: #3f3a44; } + +row:selected progressbar progress, progressbar row:selected progress, row:selected scale highlight, scale row:selected highlight { border: 1px solid #1a181e; } + +scale { min-height: 10px; min-width: 10px; padding: 12px; } + +scale slider { min-height: 20px; min-width: 20px; margin: -8px; } + +scale.fine-tune.horizontal { padding-top: 9px; padding-bottom: 9px; min-height: 16px; } + +scale.fine-tune.vertical { padding-left: 9px; padding-right: 9px; min-width: 16px; } + +scale.fine-tune slider { margin: -6px; } + +scale.fine-tune fill, scale.fine-tune highlight, scale.fine-tune trough { border-radius: 8px; -gtk-outline-radius: 8px; } + +scale trough { outline-offset: 2px; -gtk-outline-radius: 8px; } + +scale fill:backdrop, scale fill { background-color: #302b36; } + +scale fill:disabled:backdrop, scale fill:disabled { border-color: transparent; background-color: transparent; } + +scale slider { border: none; border-radius: 100%; background-color: #d8c4f1; box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px transparent; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: background, border, box-shadow; } + +scale slider:hover, row scale slider:hover, popover scale slider:hover { background-color: #e6d9f6; box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px transparent; } + +scale slider:active, row scale slider:active, popover scale slider:active { background-color: #d8c4f1; box-shadow: 0 1.5px 2px 1px rgba(216, 196, 241, 0.2), 0 0 0 1px transparent; } + +scale slider:disabled { background-color: #4a4353; box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4); } + +scale slider:backdrop { background-color: #8d839a; transition: 150ms ease-out; box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px transparent; } + +scale slider:backdrop:disabled { background-color: #343139; box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4); } + +scale marks, scale value { color: alpha(currentColor,0.55); font-feature-settings: "tnum"; } + +scale.horizontal marks.top { margin-bottom: 6px; margin-top: -12px; } + +scale.horizontal.fine-tune marks.top { margin-bottom: 6px; margin-top: -9px; } + +scale.horizontal marks.bottom { margin-top: 6px; margin-bottom: -12px; } + +scale.horizontal.fine-tune marks.bottom { margin-top: 6px; margin-bottom: -9px; } + +scale.vertical marks.top { margin-right: 6px; margin-left: -12px; } + +scale.vertical.fine-tune marks.top { margin-right: 6px; margin-left: -9px; } + +scale.vertical marks.bottom { margin-left: 6px; margin-right: -12px; } + +scale.vertical.fine-tune marks.bottom { margin-left: 6px; margin-right: -9px; } + +scale.horizontal indicator { min-height: 6px; min-width: 1px; } + +scale.horizontal.fine-tune indicator { min-height: 3px; } + +scale.vertical indicator { min-height: 1px; min-width: 6px; } + +scale.vertical.fine-tune indicator { min-width: 3px; } + +scale.horizontal.marks-before:not(.marks-after) slider { margin: -9px; border-style: none; border-radius: 0; background-color: transparent; color: #d8c4f1; background-image: image(-gtk-recolor(url("assets/slider-horz-scale-has-marks-above-symbolic.svg")), -gtk-recolor(url("assets/slider-horz-scale-has-marks-above-symbolic.symbolic.png"))); min-height: 26px; min-width: 22px; margin-top: -13px; background-position: top; background-repeat: no-repeat; box-shadow: none; } + +scale.horizontal.marks-before:not(.marks-after) slider:hover { color: #e6d9f6; } + +scale.horizontal.marks-before:not(.marks-after) slider:active { color: #d8c4f1; } + +scale.horizontal.marks-before:not(.marks-after) slider:disabled { color: #4a4353; } + +scale.horizontal.marks-before:not(.marks-after) slider:backdrop { color: #8d839a; } + +scale.horizontal.marks-before:not(.marks-after) slider:backdrop:disabled { color: #343139; } + +scale.horizontal.marks-before:not(.marks-after).fine-tune slider { margin: -7px; margin-top: -11px; } + +scale.horizontal.marks-after:not(.marks-before) slider { margin: -9px; border-style: none; border-radius: 0; background-color: transparent; color: #d8c4f1; background-image: image(-gtk-recolor(url("assets/slider-horz-scale-has-marks-below-symbolic.svg")), -gtk-recolor(url("assets/slider-horz-scale-has-marks-below-symbolic.symbolic.png"))); min-height: 26px; min-width: 22px; margin-bottom: -13px; background-position: bottom; background-repeat: no-repeat; box-shadow: none; } + +scale.horizontal.marks-after:not(.marks-before) slider:hover { color: #e6d9f6; } + +scale.horizontal.marks-after:not(.marks-before) slider:active { color: #d8c4f1; } + +scale.horizontal.marks-after:not(.marks-before) slider:disabled { color: #4a4353; } + +scale.horizontal.marks-after:not(.marks-before) slider:backdrop { color: #8d839a; } + +scale.horizontal.marks-after:not(.marks-before) slider:backdrop:disabled { color: #343139; } + +scale.horizontal.marks-after:not(.marks-before).fine-tune slider { margin: -7px; margin-bottom: -11px; } + +scale.vertical.marks-before:not(.marks-after) slider { margin: -9px; border-style: none; border-radius: 0; background-color: transparent; color: #d8c4f1; background-image: image(-gtk-recolor(url("assets/slider-vert-scale-has-marks-above-symbolic.svg")), -gtk-recolor(url("assets/slider-vert-scale-has-marks-above-symbolic.symbolic.png"))); min-height: 22px; min-width: 26px; margin-left: -13px; background-position: left bottom; background-repeat: no-repeat; box-shadow: none; } + +scale.vertical.marks-before:not(.marks-after) slider:hover { color: #e6d9f6; } + +scale.vertical.marks-before:not(.marks-after) slider:active { color: #d8c4f1; } + +scale.vertical.marks-before:not(.marks-after) slider:disabled { color: #4a4353; } + +scale.vertical.marks-before:not(.marks-after) slider:backdrop { color: #8d839a; } + +scale.vertical.marks-before:not(.marks-after) slider:backdrop:disabled { color: #343139; } + +scale.vertical.marks-before:not(.marks-after).fine-tune slider { margin: -7px; margin-left: -11px; } + +scale.vertical.marks-after:not(.marks-before) slider { margin: -9px; border-style: none; border-radius: 0; background-color: transparent; color: #d8c4f1; background-image: image(-gtk-recolor(url("assets/slider-vert-scale-has-marks-below-symbolic.svg")), -gtk-recolor(url("assets/slider-vert-scale-has-marks-below-symbolic.symbolic.png"))); min-height: 22px; min-width: 26px; margin-right: -13px; background-position: right bottom; background-repeat: no-repeat; box-shadow: none; } + +scale.vertical.marks-after:not(.marks-before) slider:hover { color: #e6d9f6; } + +scale.vertical.marks-after:not(.marks-before) slider:active { color: #d8c4f1; } + +scale.vertical.marks-after:not(.marks-before) slider:disabled { color: #4a4353; } + +scale.vertical.marks-after:not(.marks-before) slider:backdrop { color: #8d839a; } + +scale.vertical.marks-after:not(.marks-before) slider:backdrop:disabled { color: #343139; } + +scale.vertical.marks-after:not(.marks-before).fine-tune slider { margin: -7px; margin-right: -11px; } + +scale.color { min-height: 0; min-width: 0; } + +scale.color trough { background-color: transparent; } + +scale.color.horizontal { padding: 0 0 15px 0; } + +scale.color.horizontal trough { padding-bottom: 4px; background-position: 0 -3px; border-top-left-radius: 0; border-top-right-radius: 0; } + +scale.color.horizontal slider:dir(ltr):hover, scale.color.horizontal slider:dir(ltr):backdrop, scale.color.horizontal slider:dir(ltr):disabled, scale.color.horizontal slider:dir(ltr):backdrop:disabled, scale.color.horizontal slider:dir(ltr), scale.color.horizontal slider:dir(rtl):hover, scale.color.horizontal slider:dir(rtl):backdrop, scale.color.horizontal slider:dir(rtl):disabled, scale.color.horizontal slider:dir(rtl):backdrop:disabled, scale.color.horizontal slider:dir(rtl) { margin-bottom: -15px; margin-top: 6px; } + +scale.color.vertical:dir(ltr) { padding: 0 0 0 15px; } + +scale.color.vertical:dir(ltr) trough { padding-left: 4px; background-position: 3px 0; border-bottom-right-radius: 0; border-top-right-radius: 0; } + +scale.color.vertical:dir(ltr) slider:hover, scale.color.vertical:dir(ltr) slider:backdrop, scale.color.vertical:dir(ltr) slider:disabled, scale.color.vertical:dir(ltr) slider:backdrop:disabled, scale.color.vertical:dir(ltr) slider { margin-left: -15px; margin-right: 6px; } + +scale.color.vertical:dir(rtl) { padding: 0 15px 0 0; } + +scale.color.vertical:dir(rtl) trough { padding-right: 4px; background-position: -3px 0; border-bottom-left-radius: 0; border-top-left-radius: 0; } + +scale.color.vertical:dir(rtl) slider:hover, scale.color.vertical:dir(rtl) slider:backdrop, scale.color.vertical:dir(rtl) slider:disabled, scale.color.vertical:dir(rtl) slider:backdrop:disabled, scale.color.vertical:dir(rtl) slider { margin-right: -15px; margin-left: 6px; } + +scale.color.fine-tune.horizontal:dir(ltr), scale.color.fine-tune.horizontal:dir(rtl) { padding: 0 0 12px 0; } + +scale.color.fine-tune.horizontal:dir(ltr) trough, scale.color.fine-tune.horizontal:dir(rtl) trough { padding-bottom: 7px; background-position: 0 -6px; } + +scale.color.fine-tune.horizontal:dir(ltr) slider, scale.color.fine-tune.horizontal:dir(rtl) slider { margin-bottom: -15px; margin-top: 6px; } + +scale.color.fine-tune.vertical:dir(ltr) { padding: 0 0 0 12px; } + +scale.color.fine-tune.vertical:dir(ltr) trough { padding-left: 7px; background-position: 6px 0; } + +scale.color.fine-tune.vertical:dir(ltr) slider { margin-left: -15px; margin-right: 6px; } + +scale.color.fine-tune.vertical:dir(rtl) { padding: 0 12px 0 0; } + +scale.color.fine-tune.vertical:dir(rtl) trough { padding-right: 7px; background-position: -6px 0; } + +scale.color.fine-tune.vertical:dir(rtl) slider { margin-right: -15px; margin-left: 6px; } + +/***************** Progress bars * */ +@keyframes progress { from { background-position: 0, calc(0% - 64px), 0%; } + to { background-position: 0, calc(100% + 64px), 0%; } } + +progressbar { font-size: smaller; color: rgba(216, 196, 241, 0.4); font-feature-settings: "tnum"; } + +progressbar.horizontal trough, progressbar.horizontal progress { min-height: 4px; } + +progressbar.vertical trough, progressbar.vertical progress { min-width: 4px; } + +progressbar:backdrop { box-shadow: none; transition: 150ms ease-out; } + +progressbar trough { border-radius: 999px; } + +progressbar progress { background-image: none; background-color: #d8c4f1; border-radius: 999px; } + +progressbar progress, progressbar progress:backdrop, .horizontal progressbar progress { animation: none; } + +progressbar.horizontal progress { margin: 0 -1px; } + +progressbar.horizontal progress:not(.pulse):not(:disabled) { animation: progress 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) infinite; background-size: cover, 64px 100%; background-repeat: no-repeat; background-image: linear-gradient(to bottom, alpha(@progress_bg_color, 0.2), rgba(180, 163, 200, 0)), linear-gradient(to right, rgba(180, 163, 200, 0), #b4a3c8 60%, rgba(180, 163, 200, 0)); } + +progressbar.horizontal progress:not(.pulse):not(:disabled).right { animation-direction: reverse; } + +progressbar.horizontal progress:not(.pulse):not(:disabled):backdrop { animation: none; background-image: none; } + +progressbar.vertical progress { margin: -1px 0; } + +progressbar.osd { min-width: 4px; min-height: 4px; background-color: transparent; } + +progressbar.osd trough { border-style: none; border-radius: 0; background-color: transparent; box-shadow: none; } + +progressbar.osd progress { border-style: none; border-radius: 0; } + +progressbar trough.empty progress { all: unset; } + +/************* Level Bar * */ +levelbar.horizontal block { min-height: 4px; } + +levelbar.horizontal.discrete block { margin: 0 2px; min-width: 32px; } + +levelbar.horizontal.discrete block:first-child { margin-left: 0; } + +levelbar.horizontal.discrete block:last-child { margin-right: 0; } + +levelbar.vertical block { min-width: 4px; } + +levelbar.vertical.discrete block { margin: 2px 0; min-height: 32px; } + +levelbar.vertical.discrete block:first-child { margin-top: 0; } + +levelbar.vertical.discrete block:last-child { margin-bottom: 0; } + +levelbar:backdrop { transition: 150ms ease-out; } + +levelbar trough { border: none; padding: 0; background-color: transparent; } + +levelbar block { border: none; border-radius: 999px; } + +levelbar block.warning-battery-offset { background-color: #fb7c7c; background: image(#fb7c7c); } + +levelbar block.warning-battery-offset:backdrop { background-image: none; background-color: #8d839a; } + +levelbar block.low, levelbar block.low-battery-offset { background-color: #faa483; background: image(#faa483); } + +levelbar block.low:backdrop, levelbar block.low-battery-offset:backdrop { background-image: none; background-color: #8d839a; } + +levelbar block.high, levelbar block:not(.empty) { background-color: #d8c4f1; background: image(#d8c4f1); } + +levelbar block.high:backdrop, levelbar block:not(.empty):backdrop { background-image: none; background-color: #8d839a; } + +levelbar block.full, levelbar block.high-battery-offset { background-color: #6ee1b6; background: image(#6ee1b6); } + +levelbar block.full:backdrop, levelbar block.high-battery-offset:backdrop { background-image: none; background-color: #8d839a; } + +levelbar block.empty { background-image: none; } + +levelbar block:disabled { background-image: none; background-color: #47404f; } + +levelbar block:disabled:backdrop { background-image: none; background-color: #3f3a44; } + +/**************** Print dialog * */ +printdialog paper { color: black; border: 1px solid #595959; background: white; padding: 0; } + +printdialog paper:backdrop { color: #595959; border: 1px solid #262626; } + +printdialog .dialog-action-box { margin: 12px; } + +/********** Frames * */ +frame > border, .frame { box-shadow: none; margin: 0; padding: 0; border-radius: 12px; border: 1px solid #221f26; } + +frame > border.flat, .frame.flat { border-style: none; } + +frame > border:backdrop, .frame:backdrop { border-color: #1d1b20; } + +.background.csd revealer > actionbar { border-radius: 0 0 12px 12px; } + +actionbar > revealer > box { padding: 6px; border-top: 1px solid #302b36; } + +actionbar > revealer > box:backdrop { border-color: #2c2930; } + +scrolledwindow { background-color: transparent; border-radius: 0 0 8px 8px; } + +scrolledwindow viewport.frame { border-style: none; } + +scrolledwindow overshoot.top { background-image: -gtk-gradient(radial, center top, 0, center top, 0.48, to(rgba(216, 196, 241, 0.5)), to(rgba(216, 196, 241, 0))), -gtk-gradient(radial, center top, 0, center top, 0.6, from(rgba(216, 196, 241, 0.1)), to(rgba(216, 196, 241, 0))); background-size: 100% 5%, 100% 100%; background-repeat: no-repeat; background-position: center top; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.top:backdrop { background-image: -gtk-gradient(radial, center top, 0, center top, 0.48, to(#2c2930), to(rgba(44, 41, 48, 0))); background-size: 100% 5%; background-repeat: no-repeat; background-position: center top; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.bottom { background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.48, to(rgba(216, 196, 241, 0.5)), to(rgba(216, 196, 241, 0))), -gtk-gradient(radial, center bottom, 0, center bottom, 0.6, from(rgba(216, 196, 241, 0.1)), to(rgba(216, 196, 241, 0))); background-size: 100% 5%, 100% 100%; background-repeat: no-repeat; background-position: center bottom; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.bottom:backdrop { background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.48, to(#2c2930), to(rgba(44, 41, 48, 0))); background-size: 100% 5%; background-repeat: no-repeat; background-position: center bottom; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.left { background-image: -gtk-gradient(radial, left center, 0, left center, 0.48, to(rgba(216, 196, 241, 0.5)), to(rgba(216, 196, 241, 0))), -gtk-gradient(radial, left center, 0, left center, 0.6, from(rgba(216, 196, 241, 0.1)), to(rgba(216, 196, 241, 0))); background-size: 5% 100%, 100% 100%; background-repeat: no-repeat; background-position: left center; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.left:backdrop { background-image: -gtk-gradient(radial, left center, 0, left center, 0.48, to(#2c2930), to(rgba(44, 41, 48, 0))); background-size: 5% 100%; background-repeat: no-repeat; background-position: left center; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.right { background-image: -gtk-gradient(radial, right center, 0, right center, 0.48, to(rgba(216, 196, 241, 0.5)), to(rgba(216, 196, 241, 0))), -gtk-gradient(radial, right center, 0, right center, 0.6, from(rgba(216, 196, 241, 0.1)), to(rgba(216, 196, 241, 0))); background-size: 5% 100%, 100% 100%; background-repeat: no-repeat; background-position: right center; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.right:backdrop { background-image: -gtk-gradient(radial, right center, 0, right center, 0.48, to(#2c2930), to(rgba(44, 41, 48, 0))); background-size: 5% 100%; background-repeat: no-repeat; background-position: right center; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow undershoot.top { box-shadow: inset 0 10px 5px -10px rgba(0, 0, 0, 0.4); } + +scrolledwindow:backdrop undershoot.top { box-shadow: inset 0 10px 5px -10px rgba(0, 0, 0, 0.4); } + +scrolledwindow junction { border-color: transparent; border-image: linear-gradient(to bottom, #302b36 1px, transparent 1px) 0 0 0 1/0 1px stretch; background-color: transparent; } + +scrolledwindow junction:dir(rtl) { border-image-slice: 0 1 0 0; } + +scrolledwindow junction:backdrop { border-image-source: linear-gradient(to bottom, #2c2930 1px, transparent 1px); background-color: transparent; transition: 150ms ease-out; } + +separator { background: #302b36; min-width: 1px; min-height: 1px; } + +/********* Lists * */ +list { color: #d8c4f1; background-color: #1a181e; border-color: transparent; border-radius: 12px; } + +list, list.frame { padding-top: 4px; padding-bottom: 4px; } + +list.content, list.content list { background-color: transparent; padding: 0; } + +list:backdrop { background-color: #161519; color: #7b7484; border-color: transparent; } + +list separator.horizontal { margin: 1px 16px; } + +list separator.vertical { margin: 16px 1px; } + +list row { padding: 2px; } + +row { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +list:not(.content) row { border-radius: 8px; margin: 1px 6px; } + +list.content row { background-color: #1a181e; } + +list.content row:backdrop { background-color: #161519; } + +list.content row:first-child { border-top-left-radius: 8px; border-top-right-radius: 8px; } + +list.content row:last-child { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; } + +row list.nested > row.activatable { border: none; background-color: #221f26; } + +row list.nested > row.activatable:backdrop { background-color: #1d1b20; } + +row.expander { padding: 0px; } + +row:hover { transition: none; } + +row:backdrop { transition: 150ms ease-out; } + +row.activatable { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +row.activatable.has-open-popup, row.activatable:hover { color: #d8c4f1; outline-color: rgba(216, 196, 241, 0.3); background-color: #302b36; background-image: none; box-shadow: none; background-color: rgba(216, 196, 241, 0.075); } + +row.activatable:active { color: #d8c4f1; outline-color: rgba(216, 196, 241, 0.3); background-color: #393340; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(216, 196, 241, 0.125) 10%, transparent 0%); background-size: 0% 0%; } + +row.activatable:backdrop:hover { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #7b7484; } + +row.activatable:selected { color: #1a181e; outline-color: rgba(26, 24, 30, 0.3); background-color: #d8c4f1; background: image(#d8c4f1); box-shadow: 0 2px 4px rgba(216, 196, 241, 0.2); } + +row.activatable:selected label { color: #1a181e; } + +row.activatable:selected:active { color: #1a181e; outline-color: rgba(26, 24, 30, 0.3); background-color: #d8c4f1; background: image(#d8c4f1); box-shadow: none; } + +row.activatable:selected:backdrop { background-color: #8d839a; background-image: none; box-shadow: none; } + +row.activatable:selected:backdrop label, row.activatable:selected:backdrop { color: #161519; } + +/********************* App Notifications * */ +.app-notification, .app-notification.frame { padding: 10px; margin: 8px; border-radius: 30px; border: 1px solid rgba(48, 43, 54, 0.75); box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.4); } + +.app-notification:backdrop, .app-notification.frame:backdrop { border-color: rgba(44, 41, 48, 0.75); box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.4); } + +.app-notification border, .app-notification.frame border { border: none; } + +.app-notification button.flat.image-button:not(.linked), .app-notification.frame button.flat.image-button:not(.linked) { border-radius: 999px; -gtk-outline-radius: 999px; } + +/************* Expanders * */ +expander title > arrow { min-width: 16px; min-height: 16px; -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +expander title > arrow:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +expander title > arrow:hover { color: white; } + +expander title > arrow:disabled { color: #7d718c; } + +expander title > arrow:disabled:backdrop { color: #433e49; } + +expander title > arrow:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +/************ Calendar * */ +calendar { color: #d8c4f1; } + +calendar:selected { border-radius: 8px; } + +calendar.header { border-bottom-color: rgba(0, 0, 0, 0.1); } + +calendar.header:backdrop { border-bottom-color: rgba(0, 0, 0, 0.1); } + +calendar.button { color: rgba(216, 196, 241, 0.45); } + +calendar.button:hover { color: #d8c4f1; } + +calendar.button:backdrop { color: rgba(123, 116, 132, 0.45); } + +calendar.button:disabled { color: rgba(125, 113, 140, 0.45); } + +calendar.highlight { color: #7d718c; } + +calendar.highlight:backdrop { color: #433e49; } + +calendar:backdrop { color: #7b7484; border-color: #2c2930; } + +calendar:indeterminate { color: alpha(currentColor,0.1); } + +/*********** Dialogs * */ +messagedialog .titlebar { min-height: 20px; background-image: none; background-color: #221f26; border-style: none; border-top-left-radius: 8px; border-top-right-radius: 8px; } + +messagedialog.csd.background { border-bottom-left-radius: 13px; border-bottom-right-radius: 13px; } + +messagedialog.csd .dialog-action-area button { padding: 10px 14px; border-right-style: none; border-bottom-style: none; border-radius: 0; margin: 0 2px 0 0; -gtk-outline-radius: 0; } + +messagedialog.csd .dialog-action-area button:first-child { border-left-style: none; border-bottom-left-radius: 12px; -gtk-outline-bottom-left-radius: 12px; } + +messagedialog.csd .dialog-action-area button:last-child { border-bottom-right-radius: 12px; margin-right: 0; -gtk-outline-bottom-right-radius: 12px; } + +filechooser .dialog-action-box { border-top: 1px solid #302b36; } + +filechooser .dialog-action-box:backdrop { border-top-color: #2c2930; } + +filechooser #pathbarbox { border: none; } + +filechooser #pathbarbox:backdrop { background-color: #1d1b20; } + +filechooserbutton:drop(active) { box-shadow: none; border-color: transparent; } + +/*********** Sidebar * */ +.sidebar { border-style: none; background-color: transparent; border-radius: 0 0 12px 12px; } + +stacksidebar.sidebar:dir(ltr) list, stacksidebar.sidebar.left list, stacksidebar.sidebar.left:dir(rtl) list, .sidebar:not(separator):dir(ltr), .sidebar:not(separator).left { border-right: 1px solid #302b36; border-left-style: none; } + +stacksidebar.sidebar:dir(rtl) list, stacksidebar.sidebar.right list, .sidebar:not(separator):dir(rtl), .sidebar:not(separator).right { border-left: 1px solid #302b36; border-right-style: none; } + +.sidebar:backdrop { border-color: #2c2930; transition: 150ms ease-out; } + +.sidebar list { background-color: transparent; } + +paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar { border-style: none; } + +stacksidebar row { padding: 10px 4px; } + +stacksidebar row > label { padding-left: 6px; padding-right: 6px; } + +stacksidebar row.needs-attention > label { background-size: 6px 6px, 0 0; } + +separator.sidebar { background-color: #302b36; } + +separator.sidebar:backdrop { background-color: #2c2930; } + +separator.sidebar.selection-mode, .selection-mode separator.sidebar { background-color: #c8b5df; } + +/**************** File chooser * */ +row image.sidebar-icon { opacity: 0.7; } + +placessidebar > viewport.frame { border-style: none; background-color: transparent; } + +placessidebar list { padding-top: 0; } + +placessidebar row { min-height: 36px; padding: 0px; margin-top: 0; margin-bottom: 0; } + +placessidebar row:first-child { margin-top: 0; } + +placessidebar row > revealer { padding: 0 8px; } + +placessidebar row:selected { color: #1a181e; } + +placessidebar row:disabled { color: #7d718c; } + +placessidebar row:backdrop { color: #7b7484; } + +placessidebar row:backdrop:selected { color: #161519; } + +placessidebar row:backdrop:disabled { color: #433e49; } + +placessidebar row image.sidebar-icon:dir(ltr) { padding-right: 8px; } + +placessidebar row image.sidebar-icon:dir(rtl) { padding-left: 8px; } + +placessidebar row label.sidebar-label:dir(ltr) { padding-right: 2px; } + +placessidebar row label.sidebar-label:dir(rtl) { padding-left: 2px; } + +button.sidebar-button { min-height: 26px; min-width: 26px; margin: 0; padding: 0; border-radius: 100%; -gtk-outline-radius: 100%; } + +button.sidebar-button:not(:hover):not(:active) > image, button.sidebar-button:backdrop > image { opacity: 0.7; } + +placessidebar row:selected:active { box-shadow: none; } + +placessidebar row.sidebar-placeholder-row { padding: 0 8px; min-height: 2px; background-image: image(#4cd9a4); background-clip: content-box; } + +placessidebar row.sidebar-new-bookmark-row { color: #d8c4f1; } + +placessidebar row:drop(active):not(:disabled) { color: #4cd9a4; box-shadow: inset 0 0 0 2px #4cd9a4; } + +placessidebar row:drop(active):not(:disabled):selected { color: #1a181e; background-color: #4cd9a4; } + +placessidebar undershoot.top { box-shadow: inset 0 10px 5px -10px rgba(0, 0, 0, 0.4); } + +placessidebar:backdrop undershoot.top { box-shadow: inset 0 10px 5px -10px rgba(0, 0, 0, 0.4); } + +placesview list { background-color: #221f26; border-radius: 0 0 12px 0; } + +placesview list:backdrop { background-color: #1d1b20; } + +placesview .server-list-button > image { transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(0turn); } + +placesview .server-list-button:checked > image { transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(-0.5turn); } + +placesview row.activatable:hover { background-color: transparent; } + +placesview > actionbar > revealer > box > label { padding-left: 8px; padding-right: 8px; } + +/********* Paned * */ +paned > separator { min-width: 1px; min-height: 1px; -gtk-icon-source: none; border-style: none; background-color: transparent; background-image: image(#302b36); background-size: 1px 1px; } + +paned > separator:selected { background-image: image(#d8c4f1); } + +paned > separator:backdrop { background-image: image(#2c2930); } + +paned > separator.wide { min-width: 5px; min-height: 5px; background-color: #221f26; background-image: image(#302b36), image(#302b36); background-size: 1px 1px, 1px 1px; } + +paned > separator.wide:backdrop { background-color: #1d1b20; background-image: image(#2c2930), image(#2c2930); } + +paned.horizontal > separator { background-repeat: repeat-y; } + +paned.horizontal > separator:dir(ltr) { margin: 0 -8px 0 0; padding: 0 8px 0 0; background-position: left; } + +paned.horizontal > separator:dir(rtl) { margin: 0 0 0 -8px; padding: 0 0 0 8px; background-position: right; } + +paned.horizontal > separator.wide { margin: 0; padding: 0; background-repeat: repeat-y, repeat-y; background-position: left, right; } + +paned.vertical > separator { margin: 0 0 -8px 0; padding: 0 0 8px 0; background-repeat: repeat-x; background-position: top; } + +paned.vertical > separator.wide { margin: 0; padding: 0; background-repeat: repeat-x, repeat-x; background-position: bottom, top; } + +/************** GtkInfoBar * */ +infobar { border-style: none; } + +infobar.action:hover > revealer > box { background-color: #2c1d17; border-bottom: 1px solid #221f26; } + +infobar.info, infobar.question, infobar.warning, infobar.error { text-shadow: none; } + +infobar.info:backdrop > revealer > box, infobar.info > revealer > box, infobar.question:backdrop > revealer > box, infobar.question > revealer > box, infobar.warning:backdrop > revealer > box, infobar.warning > revealer > box, infobar.error:backdrop > revealer > box, infobar.error > revealer > box { background-color: #32211a; border-bottom: 1px solid #221f26; } + +infobar.info:backdrop > revealer > box label, infobar.info:backdrop > revealer > box, infobar.info > revealer > box label, infobar.info > revealer > box, infobar.question:backdrop > revealer > box label, infobar.question:backdrop > revealer > box, infobar.question > revealer > box label, infobar.question > revealer > box, infobar.warning:backdrop > revealer > box label, infobar.warning:backdrop > revealer > box, infobar.warning > revealer > box label, infobar.warning > revealer > box, infobar.error:backdrop > revealer > box label, infobar.error:backdrop > revealer > box, infobar.error > revealer > box label, infobar.error > revealer > box { color: #faa483; } + +infobar.info:backdrop, infobar.question:backdrop, infobar.warning:backdrop, infobar.error:backdrop { text-shadow: none; } + +infobar.info button, infobar.question button, infobar.warning button, infobar.error button { color: #faa483; outline-color: rgba(250, 164, 131, 0.3); background-color: #412b22; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +infobar.info button:hover, infobar.question button:hover, infobar.warning button:hover, infobar.error button:hover { color: #faa483; outline-color: rgba(250, 164, 131, 0.3); background-color: #4b3127; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +infobar.info button:active, infobar.question button:active, infobar.warning button:active, infobar.error button:active { color: #faa483; outline-color: rgba(250, 164, 131, 0.3); background-color: #5a3b2f; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #644234 10%, transparent 0%); background-size: 0% 0%; } + +infobar.info button:checked, infobar.question button:checked, infobar.warning button:checked, infobar.error button:checked { color: #1a181e; outline-color: rgba(26, 24, 30, 0.3); background-color: #d8c4f1; background: image(#d8c4f1); box-shadow: 0 2px 4px rgba(216, 196, 241, 0.2); } + +infobar.info button:checked:active, infobar.question button:checked:active, infobar.warning button:checked:active, infobar.error button:checked:active { color: #1a181e; outline-color: rgba(26, 24, 30, 0.3); background-color: #d8c4f1; background: image(#d8c4f1); box-shadow: none; } + +infobar.info button:disabled, infobar.question button:disabled, infobar.warning button:disabled, infobar.error button:disabled { color: #7d718c; background-color: transparent; background-image: none; box-shadow: none; } + +infobar.info button:backdrop, infobar.question button:backdrop, infobar.warning button:backdrop, infobar.error button:backdrop { background-color: #242228; background-image: none; box-shadow: none; } + +infobar.info button:backdrop label, infobar.info button:backdrop, infobar.question button:backdrop label, infobar.question button:backdrop, infobar.warning button:backdrop label, infobar.warning button:backdrop, infobar.error button:backdrop label, infobar.error button:backdrop { color: #7b7484; } + +infobar.info button:backdrop:disabled, infobar.question button:backdrop:disabled, infobar.warning button:backdrop:disabled, infobar.error button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +infobar.info button:backdrop:disabled label, infobar.info button:backdrop:disabled, infobar.question button:backdrop:disabled label, infobar.question button:backdrop:disabled, infobar.warning button:backdrop:disabled label, infobar.warning button:backdrop:disabled, infobar.error button:backdrop:disabled label, infobar.error button:backdrop:disabled { color: #433e49; } + +infobar.info button:backdrop label, infobar.info button:backdrop, infobar.info button label, infobar.info button, infobar.question button:backdrop label, infobar.question button:backdrop, infobar.question button label, infobar.question button, infobar.warning button:backdrop label, infobar.warning button:backdrop, infobar.warning button label, infobar.warning button, infobar.error button:backdrop label, infobar.error button:backdrop, infobar.error button label, infobar.error button { color: #faa483; } + +infobar.info selection, infobar.question selection, infobar.warning selection, infobar.error selection { background-color: #09080a; } + +infobar.info *:link, infobar.question *:link, infobar.warning *:link, infobar.error *:link { color: #f3edfb; } + +infobar button.close, searchbar button.close { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; min-width: 16px; min-height: 16px; padding: 4px; border-radius: 50%; } + +/************ Tooltips * */ +tooltip { padding: 4px; /* not working */ border-radius: 12px; box-shadow: none; } + +tooltip.background, tooltip.background.csd { border-radius: 12px; background-color: rgba(0, 0, 0, 0.8); background-clip: padding-box; border: 1px solid rgba(255, 255, 255, 0.1); } + +tooltip decoration { background-color: transparent; } + +tooltip * { padding: 4px; background-color: transparent; color: white; } + +/***************** Color Chooser * */ +colorswatch:drop(active), colorswatch { border-style: none; } + +colorswatch.top { border-top-left-radius: 8.5px; border-top-right-radius: 8.5px; } + +colorswatch.top overlay { border-top-left-radius: 8px; border-top-right-radius: 8px; } + +colorswatch.bottom { border-bottom-left-radius: 8.5px; border-bottom-right-radius: 8.5px; } + +colorswatch.bottom overlay { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; } + +colorswatch.left, colorswatch:first-child:not(.top) { border-top-left-radius: 8.5px; border-bottom-left-radius: 8.5px; } + +colorswatch.left overlay, colorswatch:first-child:not(.top) overlay { border-top-left-radius: 8px; border-bottom-left-radius: 8px; } + +colorswatch.right, colorswatch:last-child:not(.bottom) { border-top-right-radius: 8.5px; border-bottom-right-radius: 8.5px; } + +colorswatch.right overlay, colorswatch:last-child:not(.bottom) overlay { border-top-right-radius: 8px; border-bottom-right-radius: 8px; } + +colorswatch.dark { outline-color: rgba(255, 255, 255, 0.6); } + +colorswatch.dark overlay { color: white; } + +colorswatch.dark overlay:backdrop { color: rgba(255, 255, 255, 0.5); } + +colorswatch.light { outline-color: rgba(0, 0, 0, 0.6); } + +colorswatch.light overlay { color: black; } + +colorswatch.light overlay:backdrop { color: rgba(0, 0, 0, 0.5); } + +colorswatch:drop(active) { box-shadow: none; } + +colorswatch:drop(active).light overlay { border-color: #4cd9a4; } + +colorswatch:drop(active).dark overlay { border-color: #4cd9a4; } + +colorswatch overlay { border: 1px solid transparent; } + +colorswatch#add-color-button { border-radius: 8px 8px 0 0; } + +colorswatch#add-color-button:only-child { border-radius: 8px; } + +colorswatch#add-color-button overlay { color: #d8c4f1; outline-color: rgba(216, 196, 241, 0.3); background-color: #302b36; background-image: none; box-shadow: none; } + +colorswatch#add-color-button overlay:hover { color: #d8c4f1; outline-color: rgba(216, 196, 241, 0.3); background-color: #393340; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +colorswatch#add-color-button overlay:backdrop { background-color: #242228; background-image: none; box-shadow: none; } + +colorswatch#add-color-button overlay:backdrop label, colorswatch#add-color-button overlay:backdrop { color: #7b7484; } + +colorswatch:disabled { opacity: 0.5; } + +colorswatch:disabled overlay { border-color: rgba(0, 0, 0, 0.6); box-shadow: none; } + +row:selected colorswatch { box-shadow: 0 0 0 2px #1a181e; } + +colorswatch#editor-color-sample { border-radius: 8px; } + +colorswatch#editor-color-sample overlay { border-radius: 8.5px; } + +colorchooser .popover.osd { border-radius: 8px; } + +/******** Misc * */ +.content-view { background-color: #1c191f; } + +.content-view:hover { -gtk-icon-effect: highlight; } + +.content-view:backdrop { background-color: #171519; } + +.osd .scale-popup button.flat { border-style: none; border-radius: 8px; } + +.scale-popup button:hover { background-color: rgba(216, 196, 241, 0.125); border-radius: 8px; } + +/********************** Window Decorations * */ +decoration { border-radius: 12px; border-width: 0px; box-shadow: 0 10px 15px 5px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(216, 196, 241, 0.1); margin: 10px; } + +decoration:backdrop { box-shadow: 0 10px 15px 5px transparent, 0 5px 7.5px 2.5px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(123, 116, 132, 0.125); transition: 150ms ease-out; } + +.maximized decoration, .fullscreen decoration { border-radius: 0; box-shadow: none; } + +.tiled decoration, .tiled-top decoration, .tiled-right decoration, .tiled-bottom decoration, .tiled-left decoration { border-radius: 0; box-shadow: 0 0 0 1px rgba(216, 196, 241, 0.1), 0 0 0 20px transparent; } + +.tiled decoration:backdrop, .tiled-top decoration:backdrop, .tiled-right decoration:backdrop, .tiled-bottom decoration:backdrop, .tiled-left decoration:backdrop { box-shadow: 0 0 0 1px rgba(123, 116, 132, 0.125), 0 0 0 20px transparent; } + +.popup decoration { box-shadow: none; } + +.ssd decoration { box-shadow: 0 0 0 1px rgba(216, 196, 241, 0.1); } + +.ssd decoration:backdrop { box-shadow: 0 0 0 1px rgba(123, 116, 132, 0.125); } + +.csd.popup decoration { border-radius: 12px; box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(216, 196, 241, 0.1); } + +.csd.popup decoration:backdrop { box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(123, 116, 132, 0.125); } + +tooltip.csd decoration { border-radius: 12px; box-shadow: none; } + +messagedialog.csd decoration { border-radius: 12px; box-shadow: 0 3px 6px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(216, 196, 241, 0.1); } + +messagedialog.csd decoration:backdrop { box-shadow: 0 3px 6px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(123, 116, 132, 0.125); } + +.solid-csd decoration { margin: 0; padding: 4px; background-color: #302b36; border: solid 1px #302b36; border-radius: 0; box-shadow: none; } + +window.csd.unified:not(.solid-csd):not(.fullscreen):not(.tiled):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right):not(.maximized), window.csd.unified:not(.solid-csd):not(.fullscreen):not(.tiled):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right):not(.maximized) > decoration, window.csd.unified:not(.solid-csd):not(.fullscreen):not(.tiled):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right):not(.maximized) > decoration-overlay { border-radius: 12px; } + +button.titlebutton:not(.appmenu) { border-radius: 9999px; padding: 4px; margin: 0 4px; min-width: 0; min-height: 0; } + +button.titlebutton:backdrop { -gtk-icon-shadow: none; } + +.selection-mode headerbar button.titlebutton:backdrop, .selection-mode .titlebar button.titlebutton:backdrop, headerbar.selection-mode button.titlebutton:backdrop, .titlebar.selection-mode button.titlebutton:backdrop { -gtk-icon-shadow: none; } + +.view:selected:focus, .view:selected, .view text:selected:focus, textview text:selected:focus, .view text:selected, textview text:selected, iconview:selected:focus, iconview:selected, flowbox flowboxchild:selected, modelbutton.flat:selected, .menuitem.button.flat:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar:selected { background-color: #d8c4f1; } + +.selection-mode button.titlebutton, .view:selected:focus, .view:selected, .view text:selected:focus, textview text:selected:focus, .view text:selected, textview text:selected, iconview:selected:focus, iconview:selected, flowbox flowboxchild:selected, modelbutton.flat:selected, .menuitem.button.flat:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar:selected { color: #1a181e; } + +.selection-mode button.titlebutton:disabled, .view:disabled:selected, textview text:disabled:selected:focus, .view text:disabled:selected, textview text:disabled:selected, iconview:disabled:selected:focus, iconview:disabled:selected, flowbox flowboxchild:disabled:selected, modelbutton.flat:disabled:selected, .menuitem.button.flat:disabled:selected, treeview.view:disabled:selected, row:disabled:selected, calendar:disabled:selected { color: #796e87; } + +.selection-mode button.titlebutton:backdrop, .view:backdrop:selected, textview text:backdrop:selected:focus, .view text:backdrop:selected, textview text:backdrop:selected, iconview:backdrop:selected:focus, iconview:backdrop:selected, flowbox flowboxchild:backdrop:selected, modelbutton.flat:backdrop:selected, .menuitem.button.flat:backdrop:selected, treeview.view:backdrop:selected, row:backdrop:selected, calendar:backdrop:selected { color: #161519; background-color: #8d839a; } + +.selection-mode button.titlebutton:backdrop:disabled, .view:backdrop:disabled:selected, .view text:backdrop:disabled:selected, textview text:backdrop:disabled:selected, iconview:backdrop:disabled:selected, flowbox flowboxchild:backdrop:disabled:selected, modelbutton.flat:backdrop:disabled:selected, .menuitem.button.flat:backdrop:disabled:selected, row:backdrop:disabled:selected, calendar:backdrop:disabled:selected { color: #9e90b0; } + +.view text selection:focus, .view text selection, textview text selection:focus, textview text selection, iconview text selection:focus, iconview text selection, label selection, entry selection, spinbutton:not(.vertical) selection { background-color: #4b4454; } + +label:selected, .view text selection:focus, .view text selection, textview text selection:focus, textview text selection, iconview text selection:focus, iconview text selection, label selection, entry selection, spinbutton:not(.vertical) selection { color: #d8c4f1; } + +label:disabled selection, label:disabled:selected, .view text selection:disabled, textview text selection:disabled:focus, textview text selection:disabled, iconview text selection:disabled:focus, iconview text selection:disabled, label selection:disabled, entry selection:disabled, spinbutton:not(.vertical) selection:disabled { color: #867996; } + +label:backdrop selection, label:backdrop:selected, .view text selection:backdrop, textview text selection:backdrop:focus, textview text selection:backdrop, iconview text selection:backdrop:focus, iconview text selection:backdrop, label selection:backdrop, entry selection:backdrop, spinbutton:not(.vertical) selection:backdrop { background-color: #36323b; color: #7d7586; } + +label:backdrop selection:disabled, label:backdrop:disabled:selected, .view text selection:backdrop:disabled, textview text selection:backdrop:disabled, iconview text selection:backdrop:disabled, label selection:backdrop:disabled, entry selection:backdrop:disabled, spinbutton:not(.vertical) selection:backdrop:disabled { color: #4a4552; } + +.monospace { font-family: monospace; } + +/********************** Touch Copy & Paste * */ +cursor-handle { background-color: transparent; background-image: none; box-shadow: none; border-style: none; color: #d8c4f1; } + +cursor-handle:hover { color: white; } + +cursor-handle:active { color: #d8c4f1; } + +cursor-handle.top:dir(ltr), cursor-handle.bottom:dir(rtl) { -gtk-icon-source: image(-gtk-recolor(url("assets/text-select-start-symbolic.svg")), -gtk-recolor(url("assets/text-select-start-symbolic.symbolic.png"))); padding-left: 10px; } + +cursor-handle.bottom:dir(ltr), cursor-handle.top:dir(rtl) { -gtk-icon-source: image(-gtk-recolor(url("assets/text-select-end-symbolic.svg")), -gtk-recolor(url("assets/text-select-end-symbolic.symbolic.png"))); padding-left: 10px; } + +cursor-handle.insertion-cursor:dir(ltr), cursor-handle.insertion-cursor:dir(rtl) { -gtk-icon-source: image(-gtk-recolor(url("assets/slider-horz-scale-has-marks-above-symbolic.svg")), -gtk-recolor(url("assets/slider-horz-scale-has-marks-above-symbolic.symbolic.png"))); } + +.context-menu { font: initial; } + +.keycap { min-width: 20px; min-height: 25px; margin-top: 2px; padding-bottom: 3px; padding-left: 6px; padding-right: 6px; color: #d8c4f1; background-color: #1a181e; border: 1px solid; border-color: #302b36; border-radius: 5px; box-shadow: inset 0 -3px #27232c; font-size: smaller; } + +.keycap:backdrop { background-color: #161519; color: #7b7484; transition: 150ms ease-out; } + +:not(decoration):not(window):drop(active):focus, :not(decoration):not(window):drop(active) { border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; caret-color: #4cd9a4; } + +stackswitcher button.text-button { min-width: 100px; } + +stackswitcher button.circular, stackswitcher button.text-button.circular { min-width: 32px; min-height: 32px; padding: 0; } + +/************* App Icons * */ +/* Outline for low res icons */ +.lowres-icon { -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } + +/* Dropshadow for large icons */ +.icon-dropshadow { -gtk-icon-shadow: 0 1px 12px rgba(0, 0, 0, 0.05), 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } + +/********* Emoji * */ +popover.emoji-picker { padding-left: 0; padding-right: 0; } + +popover.emoji-picker entry.search { margin: 3px 5px 5px 5px; } + +button.emoji-section { border-color: transparent; border-width: 3px; border-style: none none solid; border-radius: 0; margin: 2px 4px 2px 4px; padding: 3px 0 0; min-width: 32px; min-height: 28px; /* reset props inherited from the button style */ background: none; box-shadow: none; text-shadow: none; outline-offset: -5px; } + +button.emoji-section:first-child { margin-left: 7px; } + +button.emoji-section:last-child { margin-right: 7px; } + +button.emoji-section:backdrop:not(:checked) { border-color: transparent; } + +button.emoji-section:hover { border-color: #302b36; } + +button.emoji-section:checked { color: #d8c4f1; border-color: #d8c4f1; } + +button.emoji-section:checked:backdrop { color: #7b7484; background-color: transparent; } + +button.emoji-section label { padding: 0; opacity: 0.55; } + +button.emoji-section:hover label { opacity: 0.775; } + +button.emoji-section:checked label { opacity: 1; } + +popover.emoji-picker .emoji { font-size: x-large; padding: 6px; } + +popover.emoji-picker .emoji :hover { background: #d8c4f1; border-radius: 8px; } + +popover.emoji-completion arrow { border: none; background: none; } + +popover.emoji-completion contents row box { padding: 2px 10px; } + +popover.emoji-completion .emoji:hover { background: #342f3b; } + +/***************** View Switcher * */ +viewswitcher button, headerbar viewswitcher button:not(.text-button):not(.titlebutton) { margin: 0; padding: 0; border-radius: 0; border: none; box-shadow: none; } + +viewswitcher button:hover, viewswitcher button:checked, viewswitcher button:checked:hover, headerbar viewswitcher button:not(.text-button):not(.titlebutton):hover, headerbar viewswitcher button:not(.text-button):not(.titlebutton):checked, headerbar viewswitcher button:not(.text-button):not(.titlebutton):checked:hover { box-shadow: none; } + +viewswitcher button stack > box.narrow { font-size: smaller; padding-top: 6px; padding-bottom: 6px; } + +viewswitcher button stack > box.narrow image, viewswitcher button stack > box.narrow label { padding-left: 6px; padding-right: 6px; } + +viewswitcher button stack > box.wide { padding: 0 12px; } + +viewswitcherbar > actionbar > revealer > box { padding: 0; } + +viewswitcherbar > actionbar > revealer > box viewswitcher button:not(:checked):not(:hover) { background: transparent; } + +headerbar viewswitcher > box > button:first-child, headerbar viewswitcher > box > button:not(.text-button):not(.titlebutton):first-child { border-bottom-left-radius: 8px; } + +headerbar viewswitcher > box > button:last-child, headerbar viewswitcher > box > button:not(.text-button):not(.titlebutton):last-child { border-bottom-right-radius: 8px; } + +/*********** Chromium * */ +window.background.chromium { background-color: #1a181e; } + +window.background.chromium headerbar.titlebar button.toggle, window.background.chromium headerbar.titlebar button.titlebutton { border: none; } + +window.background.chromium headerbar.titlebar button.titlebutton { background-image: none; } + +window.background.chromium button { border-style: solid; border-width: 1px; border-color: #302b36; } + +window.background.chromium > textview.view { background-color: #221f26; } + +/*********** Firefox * */ +#MozillaGtkWidget.background { border-bottom-left-radius: 0; border-bottom-right-radius: 0; } + +#MozillaGtkWidget.background scrollbar { background-color: transparent; border-color: transparent; } + +/****************** Gnome Calendar * */ +window.background.csd.org-gnome-Calendar overlay > box.vertical > stack.view { border-radius: 0 0 12px 12px; } + +window.background.csd.org-gnome-Calendar calendar-view.year-view > box.vertical > button.text-button { margin: 0; border-bottom-right-radius: 12px; } + +window.background.csd.org-gnome-Calendar calendar-view.year-view > box.vertical > stack > .sidebar.vertical { border-radius: 0; } + +window.background.csd.org-gnome-Calendar.maximized calendar-view.year-view > box.vertical > button.text-button, window.background.csd.org-gnome-Calendar.tiled calendar-view.year-view > box.vertical > button.text-button, window.background.csd.org-gnome-Calendar.fullscreen calendar-view.year-view > box.vertical > button.text-button { border-bottom-right-radius: 0; } + +/*************** LibreOffice * */ +toolbutton > button.image-button.text-button.flat button { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +toolbutton > button.image-button.text-button.flat button:hover { color: #d8c4f1; outline-color: rgba(216, 196, 241, 0.3); background-color: #302b36; background-image: none; box-shadow: none; } + +toolbutton > button.image-button.text-button.flat button:active, toolbutton > button.image-button.text-button.flat button:checked { color: #d8c4f1; outline-color: rgba(216, 196, 241, 0.3); background-color: #423c4a; background-image: none; box-shadow: none; box-shadow: none; } + +window.background:not(.solid-csd):not(.csd) > notebook:not(.frame) tab { margin-bottom: 4px; } + +/************ Nautilus * */ +.nautilus-window .nautilus-empty-state-icon { opacity: 0.5; } + +.nautilus-window .nautilus-canvas-item { border-radius: 0px; } + +.nautilus-window .nautilus-canvas-item.label-text { border-radius: 8px; } + +.nautilus-window .thumbnail { box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4); } + +.nautilus-window .thumbnail:backdrop { box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4); } + +.nautilus-window entry.search > * { margin: 5px; } + +.nautilus-window .floating-bar { min-height: 32px; padding: 0; border-radius: 12px 12px 0 0; background-color: #1a181e; background-clip: padding-box; box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.4); } + +.nautilus-window .floating-bar:backdrop { box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.4); } + +.nautilus-window .floating-bar.bottom.left { margin-right: 7px; border-top-left-radius: 0; border-bottom-left-radius: 12px; } + +.nautilus-window .floating-bar.bottom.right { margin-left: 7px; border-top-right-radius: 0; border-bottom-right-radius: 12px; } + +.nautilus-window .floating-bar button { padding: 0; } + +.nautilus-window .nautilus-list-view { background-color: #1a181e; border-radius: 0; } + +.nautilus-window .nautilus-list-view treeview.view:not(:hover):not(:active):not(:selected) { background-color: transparent; border-radius: 0; } + +.nautilus-window.maximized .floating-bar, .nautilus-window.maximized .nautilus-list-view, .nautilus-window.tiled .floating-bar, .nautilus-window.tiled .nautilus-list-view, .nautilus-window.fullscreen .floating-bar, .nautilus-window.fullscreen .nautilus-list-view { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +.nautilus-window headerbar .path-bar-box { color: transparent; background: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar { border-radius: 8px; background-color: #302b36; } + +.nautilus-window headerbar .linked.nautilus-path-bar:backdrop { background-color: #242228; } + +.nautilus-window headerbar .linked.nautilus-path-bar button { margin-top: 0; margin-bottom: 0; } + +.nautilus-window headerbar .linked.nautilus-path-bar button:hover { box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar scrolledwindow undershoot.left { border-radius: 8px 0px 0px 8px; background: linear-gradient(to right, #302b36 6px, rgba(48, 43, 54, 0) 24px); } + +.nautilus-window headerbar .linked.nautilus-path-bar scrolledwindow undershoot.right { background: linear-gradient(to left, #302b36 6px, rgba(48, 43, 54, 0) 24px); } + +.nautilus-window headerbar .linked.nautilus-path-bar scrolledwindow:backdrop undershoot.left { background: linear-gradient(to right, #242228 6px, rgba(36, 34, 40, 0) 24px); } + +.nautilus-window headerbar .linked.nautilus-path-bar scrolledwindow:backdrop undershoot.right { background: linear-gradient(to left, #242228 6px, rgba(36, 34, 40, 0) 24px); } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:hover { color: #d8c4f1; outline-color: rgba(216, 196, 241, 0.3); background-color: #393340; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:active { color: #d8c4f1; outline-color: rgba(216, 196, 241, 0.3); background-color: #47404f; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:checked { color: #1a181e; outline-color: rgba(26, 24, 30, 0.3); background-color: #d8c4f1; background: image(#d8c4f1); box-shadow: 0 2px 4px rgba(216, 196, 241, 0.2); } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:checked:active { color: #1a181e; outline-color: rgba(26, 24, 30, 0.3); background-color: #d8c4f1; background: image(#d8c4f1); box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:disabled { color: #7d718c; background-color: transparent; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:disabled:active, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:disabled:checked { color: #7d718c; background-color: #27232b; box-shadow: none; background-image: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop { transition: 150ms ease-out; -gtk-icon-effect: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:hover { background-color: #29262d; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:hover label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:hover { color: #7b7484; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:active { background-color: #302d34; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:active label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:active { color: #7b7484; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:checked { background-color: #8d839a; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:checked label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:checked { color: #161519; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled { color: #433e49; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:active, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:checked { background-color: #2b2830; box-shadow: none; background-image: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:active label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:active, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:checked label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:checked { color: #433e49; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button.current-dir:dir(ltr) { border-top-right-radius: 0; border-bottom-right-radius: 0; -gtk-outline-top-right-radius: 0; -gtk-outline-bottom-right-radius: 0; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button.current-dir:dir(rtl) { border-top-left-radius: 0; border-bottom-left-radius: 0; -gtk-outline-top-left-radius: 0; -gtk-outline-bottom-left-radius: 0; } + +.nautilus-canvas-item.dim-label, label.nautilus-canvas-item.separator, headerbar .nautilus-canvas-item.subtitle, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle, popover.background label.nautilus-canvas-item.separator, .nautilus-list-dim-label { color: #867a96; } + +.nautilus-canvas-item.dim-label:backdrop, label.nautilus-canvas-item.separator:backdrop, headerbar .nautilus-canvas-item.subtitle:backdrop, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:backdrop, popover.background label.nautilus-canvas-item.separator:backdrop, .nautilus-list-dim-label:backdrop { color: #514c57; } + +.nautilus-canvas-item.dim-label:selected, .nautilus-canvas-item.dim-label:selected:focus, label.nautilus-canvas-item.separator:selected, label.nautilus-canvas-item.separator:selected:focus, headerbar .nautilus-canvas-item.subtitle:selected, headerbar .nautilus-canvas-item.subtitle:selected:focus, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected:focus, popover.background label.nautilus-canvas-item.separator:selected, popover.background label.nautilus-canvas-item.separator:selected:focus, .nautilus-list-dim-label:selected, .nautilus-list-dim-label:selected:focus { color: rgba(26, 24, 30, 0.45); } + +.nautilus-canvas-item.dim-label:selected:backdrop, .nautilus-canvas-item.dim-label:selected:focus:backdrop, label.nautilus-canvas-item.separator:selected:backdrop, label.nautilus-canvas-item.separator:selected:focus:backdrop, headerbar .nautilus-canvas-item.subtitle:selected:backdrop, headerbar .nautilus-canvas-item.subtitle:selected:focus:backdrop, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected:backdrop, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected:focus:backdrop, popover.background label.nautilus-canvas-item.separator:selected:backdrop, popover.background label.nautilus-canvas-item.separator:selected:focus:backdrop, .nautilus-list-dim-label:selected:backdrop, .nautilus-list-dim-label:selected:focus:backdrop { color: rgba(22, 21, 25, 0.45); } + +.disk-space-display.unknown { background-color: rgba(216, 196, 241, 0.4); color: rgba(216, 196, 241, 0.4); } + +.disk-space-display.used { background-color: #d8c4f1; color: #d8c4f1; } + +.disk-space-display.free { background-color: rgba(216, 196, 241, 0.1); color: rgba(216, 196, 241, 0.1); } + +dialog > box > grid > scrolledwindow > viewport > box > list { padding: 0; background-color: transparent; border-radius: 0; margin: 0; } + +dialog > box > grid > scrolledwindow > viewport > box > list:backdrop { background-color: transparent; } + +dialog > box > grid > scrolledwindow > viewport > box > list > row, dialog > box > grid > scrolledwindow > viewport > box > list > row.activatable { border-radius: 0; margin: 0; } + +dialog > box > grid > scrolledwindow > viewport > box > list separator.horizontal { margin: 0; } + +/**************************************************** documents-scrolledwin (Totem, Documents, EvView) * */ +.documents-scrolledwin:backdrop, .documents-scrolledwin { background-color: transparent; } + +.documents-scrolledwin:backdrop .content-view:not(:selected):not(:hover):backdrop, .documents-scrolledwin:backdrop .content-view:not(:selected):not(:hover), .documents-scrolledwin .content-view:not(:selected):not(:hover):backdrop, .documents-scrolledwin .content-view:not(:selected):not(:hover) { background-color: transparent; } + +.documents-scrolledwin:backdrop .content-view:hover, .documents-scrolledwin .content-view:hover { background-color: rgba(216, 196, 241, 0.075); } + +.documents-scrolledwin:backdrop viewport.frame, .documents-scrolledwin viewport.frame { background-color: transparent; } + +.documents-scrolledwin:backdrop viewport.frame widget > frame.content-view:not(:selected):not(:hover), .documents-scrolledwin viewport.frame widget > frame.content-view:not(:selected):not(:hover) { background-color: transparent; } + +.documents-scrolledwin:backdrop viewport.frame widget > frame.content-view:not(:selected):not(:hover) border, .documents-scrolledwin viewport.frame widget > frame.content-view:not(:selected):not(:hover) border { border: none; } + +/******************* Document Viewer * */ +window.background.csd > box.vertical > scrolledwindow > iconview.view.content-view:not(:hover):not(:selected), window.background.csd > box.vertical > scrolledwindow > iconview.content-view:not(:hover):not(:selected) { background-color: transparent; border-radius: 12px; } + +window.background.csd > box.vertical > paned.horizontal > box.vertical > scrolledwindow > treeview.view:not(:hover):not(:selected) { background-color: transparent; } + +window.background.csd evview.view.content-view { background-color: transparent; border-radius: 0; } + +window.background.csd.maximized > box.vertical > scrolledwindow > iconview.view.content-view:not(:hover):not(:selected), window.background.csd.maximized > box.vertical > scrolledwindow > iconview.content-view:not(:hover):not(:selected), window.background.csd.tiled > box.vertical > scrolledwindow > iconview.view.content-view:not(:hover):not(:selected), window.background.csd.tiled > box.vertical > scrolledwindow > iconview.content-view:not(:hover):not(:selected), window.background.csd.fullscreen > box.vertical > scrolledwindow > iconview.view.content-view:not(:hover):not(:selected), window.background.csd.fullscreen > box.vertical > scrolledwindow > iconview.content-view:not(:hover):not(:selected) { border-radius: 0; } + +/******************* Archive Manager * */ +.background.csd > grid.horizontal > paned.horizontal > scrolledwindow { border-radius: 0 0 12px 12px; background-color: #1a181e; } + +.background.csd > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow { border-radius: 0 0 0 12px; background-color: #221f26; } + +.background.csd.maximized > grid.horizontal > paned.horizontal > scrolledwindow, .background.csd.tiled > grid.horizontal > paned.horizontal > scrolledwindow, .background.csd.fullscreen > grid.horizontal > paned.horizontal > scrolledwindow { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +.background.csd.maximized > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow, .background.csd.tiled > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow, .background.csd.fullscreen > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +/********* Geary * */ +frame.geary-conversation-frame scrolledwindow treeview.view:not(:selected) { background: none; } + +frame.geary-conversation-frame scrolledwindow treeview.view:selected { color: #1a181e; outline-color: rgba(26, 24, 30, 0.3); background-color: #d8c4f1; background: image(#d8c4f1); box-shadow: 0 2px 4px rgba(216, 196, 241, 0.2); box-shadow: none; } + +frame.geary-conversation-frame scrolledwindow treeview.view:selected:backdrop { background-color: #8d839a; background-image: none; box-shadow: none; box-shadow: none; } + +frame.geary-conversation-frame scrolledwindow treeview.view:selected:backdrop label, frame.geary-conversation-frame scrolledwindow treeview.view:selected:backdrop { color: #161519; } + +.geary_email { padding-bottom: 6px; border-radius: 8px; } + +.geary_email .geary-message { border-radius: 8px; } + +.geary-attachment-pane > separator.horizontal { margin: 0; } + +.geary-attachment-pane flowboxchild { border-radius: 8px; } + +.geary-attachment-pane > actionbar { background-color: #1a181e; } + +.geary-attachment-pane > actionbar:backdrop { background-color: #161519; } + +/********* Gedit * */ +window.org-gnome-gedit stack scrolledwindow viewport.frame list.gedit-document-panel { background-color: transparent; } + +window.org-gnome-gedit .gedit-search-entry-occurrences-tag { border: none; box-shadow: none; margin: 2px; padding: 2px; } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box { padding: 6px; margin: 6px; border: 1px solid rgba(48, 43, 54, 0.75); box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.4); } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box:backdrop { border-color: rgba(44, 41, 48, 0.75); box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.4); } + +/******************** Gnome Calculator * */ +grid > viewport > box > scrolledwindow.frame.history-view > viewport > list, mathdisplay > scrolledwindow.frame.history-view > viewport > list { padding: 0; border-radius: 0; } + +grid > viewport > box > scrolledwindow.frame.history-view > viewport > list > row.history-entry, mathdisplay > scrolledwindow.frame.history-view > viewport > list > row.history-entry { margin: 0; border-radius: 0; background-color: #221f26; } + +grid > viewport > box > scrolledwindow.frame.history-view > viewport > list > row.history-entry:backdrop, mathdisplay > scrolledwindow.frame.history-view > viewport > list > row.history-entry:backdrop { background-color: #1d1b20; } + +grid > viewport > box > scrolledwindow.display-scrolled > .sourceview.view > text, grid > viewport > box > scrolledwindow.display-scrolled > iconview.sourceview > text, grid > viewport > box > box > textview.view.info-view > text, mathdisplay > scrolledwindow.display-scrolled > .sourceview.view > text, mathdisplay > scrolledwindow.display-scrolled > iconview.sourceview > text, mathdisplay > box > textview.view.info-view > text { border-radius: 0; } + +/************************ Gnome Control Center * */ +window.background.csd > leaflet > stack.background, window.background.csd > hdyleaflet > stack.background, window.background.csd > box.horizontal > stack.background { border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view { border-bottom-left-radius: 12px; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected) { background-color: transparent; } + +window.background.csd.maximized > leaflet > stack.background, window.background.csd.maximized > hdyleaflet > stack.background, window.background.csd.maximized > box.horizontal > stack.background, window.background.csd.maximized > leaflet > box.vertical > scrolledwindow.view, window.background.csd.maximized > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd.maximized > box.horizontal > box.vertical > scrolledwindow.view, window.background.csd.tiled > leaflet > stack.background, window.background.csd.tiled > hdyleaflet > stack.background, window.background.csd.tiled > box.horizontal > stack.background, window.background.csd.tiled > leaflet > box.vertical > scrolledwindow.view, window.background.csd.tiled > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd.tiled > box.horizontal > box.vertical > scrolledwindow.view, window.background.csd.fullscreen > leaflet > stack.background, window.background.csd.fullscreen > hdyleaflet > stack.background, window.background.csd.fullscreen > box.horizontal > stack.background, window.background.csd.fullscreen > leaflet > box.vertical > scrolledwindow.view, window.background.csd.fullscreen > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd.fullscreen > box.horizontal > box.vertical > scrolledwindow.view { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +window.background.csd > box.horizontal > stack.background > widget > box > box > scrolledwindow > viewport.frame > box.view, window.background.csd > leaflet > stack.background > widget > box > box > scrolledwindow > viewport.frame > box.view { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected) { background-color: transparent; } + +/************** Gnome Maps * */ +popover.maps-popover > grid > button.radio.layer-radio-button { border-radius: 4px; color: transparent; } + +popover.maps-popover > grid > button.radio.layer-radio-button:active { color: #d8c4f1; } + +popover.maps-popover > grid > button.radio.layer-radio-button:checked { color: #d8c4f1; } + +/*************** Gnome Music * */ +window.background.csd > box.vertical > overlay > stack.background { border-radius: 0 0 12px 12px; } + +window.background.csd.maximized > box.vertical > overlay > stack.background, window.background.csd.tiled > box.vertical > overlay > stack.background, window.background.csd.fullscreen > box.vertical > overlay > stack.background { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +/****************** Gnome Software * */ +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal { border-radius: 10px; background-color: #1a181e; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal:backdrop { background-color: #161519; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal list.app-updates-section { border: none; border-radius: 12px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software { padding-top: 2px; padding-bottom: 2px; margin: 4px 2px; min-height: 24px; min-width: 54px; border-radius: 8px; -gtk-outline-radius: 8px; background-color: transparent; color: #b2a2c6; font-weight: normal; border-style: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: none; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:first-child:dir(ltr) { margin-left: 4px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:first-child:dir(rtl) { margin-right: 4px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:last-child:dir(ltr) { margin-right: 4px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:last-child:dir(rtl) { margin-left: 4px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:hover { color: #d8c4f1; background-color: rgba(216, 196, 241, 0.05); box-shadow: none; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:active { background-color: rgba(216, 196, 241, 0.05); } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:checked { color: #d8c4f1; outline-color: rgba(216, 196, 241, 0.3); background-image: none; background-color: #393340; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop { color: #7b7484; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop:hover { background-color: transparent; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop:checked { background-image: none; background-color: #29262d; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25); } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop:checked label, window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop:checked { color: #7b7484; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal button:checked + button { border-image: none; } + +window.background.csd button.text-button.content-rating { color: #1a181e; } + +window.background.csd button.text-button.content-rating:backdrop { color: #161519; } + +window.background.csd screenshot-carousel > .view, window.background.csd screenshot-carousel > iconview { border-radius: 0; } + +window.background.csd app-context-bar > box > button { margin: 0; } + +/****************** Gnome Terminal * */ +terminal-window.background.csd { border-radius: 0; } + +terminal-window decoration { background-color: #221f26; border-radius: 12px 12px 0 0; box-shadow: 0 10px 15px 5px rgba(0, 0, 0, 0.4), 0 0 0 2px rgba(216, 196, 241, 0.1), 0 0 0 1px #221f26; } + +terminal-window decoration:backdrop { background-color: #1d1b20; box-shadow: 0 10px 15px 5px transparent, 0 3px 6px 2px rgba(0, 0, 0, 0.4), 0 0 0 2px rgba(123, 116, 132, 0.125), 0 0 0 1px #1d1b20; } + +terminal-window .terminal-screen { background-color: #221f26; color: #d8c4f1; } + +terminal-window .terminal-screen:backdrop { background-color: #1d1b20; color: #7b7484; } + +/*************** Gnome Todo * */ +window.background.csd.org-gnome-Todo > overlay > stack.background > box.horizontal > tasklistview > box.vertical > overlay.view > scrolledwindow > viewport.view, window.background.csd.org-gnome-Todo stack.background { border-radius: 0 0 12px 12px; } + +window.background.csd.org-gnome-Todo.maximized > overlay > stack.background > box.horizontal > tasklistview > box.vertical > overlay.view > scrolledwindow > viewport.view, window.background.csd.org-gnome-Todo.maximized stack.background, window.background.csd.org-gnome-Todo.tiled > overlay > stack.background > box.horizontal > tasklistview > box.vertical > overlay.view > scrolledwindow > viewport.view, window.background.csd.org-gnome-Todo.tiled stack.background, window.background.csd.org-gnome-Todo.fullscreen > overlay > stack.background > box.horizontal > tasklistview > box.vertical > overlay.view > scrolledwindow > viewport.view, window.background.csd.org-gnome-Todo.fullscreen stack.background { border-radius: 0; } + +window.background.csd.org-gnome-Todo taskrow.activatable.new-task-row { box-shadow: none; padding: 0; } + +window.background.csd.org-gnome-Todo taskrow.activatable.new-task-row entry, window.background.csd.org-gnome-Todo taskrow.activatable.new-task-row button { margin: 0; border-radius: 2.5px; } + +/**************** Gnome Tweaks * */ +hdyleaflet list.tweak-categories, leaflet list.tweak-categories { background-color: transparent; } + +hdyleaflet list.tweak-categories > separator, leaflet list.tweak-categories > separator { background-color: transparent; min-height: 0; } + +row#AutostartTitle.tweak { padding: 8px 8px 0 8px; } + +.tweak-group-startup { background-color: #1a181e; } + +.tweak-group-startup:backdrop { background-color: #161519; } + +/***************** Gnome Weather * */ +#weather-page, #weekly-forecast-frame { border-bottom-right-radius: 12px; } + +#weather-page-content-view { border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; } + +/************ Ubiquity * */ +#live_installer #stepPartAuto #partition_container #resizewidget separator { background-image: none; } + +#live_installer #stepPartAuto #partition_container #resizewidget > frame > * { background-color: transparent; border-radius: 0; border-color: #302b36; } + +#live_installer #stepPartAuto #partition_container #resizewidget > frame > *:backdrop { border-color: #2c2930; } + +#live_installer #stepPartAuto #partition_container #resizewidget > frame box { background-color: #1a181e; } + +#live_installer #stepPartAuto #partition_container #resizewidget > frame box:backdrop { background-color: #161519; } + +/******************** Zorin Appearance * */ +stacksidebar.sidebar > scrolledwindow > viewport.frame > list { border-radius: 0; } + +/********** Thunar * */ +.thunar .sidebar.frame { border: none; } + +.thunar .sidebar .view, .thunar .sidebar iconview { background-color: #221f26; border: none; } + +.thunar .sidebar .view:selected, .thunar .sidebar iconview:selected { background-color: #393340; color: #d8c4f1; } + +.thunar .sidebar .view:backdrop, .thunar .sidebar iconview:backdrop { background-color: #1d1b20; } + +.thunar .sidebar .view:backdrop:selected, .thunar .sidebar iconview:backdrop:selected { background-color: #29262d; color: #7b7484; } + +.thunar .standard-view > .view, .thunar .standard-view > iconview { border-radius: 0; } + +/*********************** LightDM Gtk Greeter * */ +.lightdm-gtk-greeter #panel_window { border-radius: 0; border: none; background-color: #221f26; } + +.lightdm-gtk-greeter #panel_window menubar { font-weight: bold; } + +.lightdm-gtk-greeter #panel_window menubar menu menuitem { font-weight: normal; } + +.lightdm-gtk-greeter #buttonbox_frame { padding-top: 20px; } + +.lightdm-gtk-greeter #login_window, .lightdm-gtk-greeter #shutdown_dialog, .lightdm-gtk-greeter #restart_dialog { border-style: none; border-radius: 12px; background-color: #221f26; color: #d8c4f1; box-shadow: none; } + +.lightdm-gtk-greeter #login_window menu { border-radius: 0; } + +/******** XFCE * */ +.xfce4-panel.background { background-color: #1a181e; } + +.xfce4-panel.background button { border-radius: 0; margin: 0; font-weight: bold; } + +.xfce4-panel.background button menuitem { font-weight: normal; } + +.xfce4-panel.background button:hover { background-color: #302b36; } + +.xfce4-panel.background button:active, .xfce4-panel.background button:checked { color: #d8c4f1; background-color: #393340; background-image: none; } + +.xfce4-panel.background button.flat image, .xfce4-panel.background button.image-button image { -gtk-icon-transform: scale(1); transition: none; } + +.xfce4-panel.background button.flat:active image, .xfce4-panel.background button.image-button:active image { -gtk-icon-transform: scale(1); } + +.tasklist button.toggle { background-color: transparent; border-top-width: 0; border-bottom-width: 0; } + +.tasklist button.toggle:checked { background: none; box-shadow: inset 0 -3px #d8c4f1; } + +wnck-pager { background-color: #28252e; } + +wnck-pager:hover { background-color: #322e38; } + +wnck-pager:selected { background-color: #403a48; } + +XfdesktopIconView.view { background: transparent; color: white; } + +XfdesktopIconView.view:active { background: #d8c4f1; color: #1a181e; text-shadow: none; } + +XfdesktopIconView.view .label { text-shadow: 1px 1px 2px black; } + +#XfceNotifyWindow { background-color: #1a181e; border: none; box-shadow: inset 0 0 0 1px rgba(48, 43, 54, 0.75); border-radius: 12px; } + +#XfceNotifyWindow label#summary { font-weight: bold; } + +#XfceNotifyWindow progressbar progress { animation: none; background-image: none; background: image(#d8c4f1); } + +/* Xfwm4's alt-tab dialog, aka "tabwin" */ +#xfwm-tabwin { border-radius: 12px; } + +/* GTK NAMED COLORS ---------------- use responsibly! */ +/* +widget text/foreground color */ +@define-color theme_fg_color #d8c4f1; +/* +text color for entries, views and content in general */ +@define-color theme_text_color #d8c4f1; +/* +widget base background color */ +@define-color theme_bg_color #221f26; +/* +text widgets and the like base background color */ +@define-color theme_base_color #1a181e; +/* +base background color of selections */ +@define-color theme_selected_bg_color #c6b4dc; +/* Tinting in dark variant to avoid a white selection on white page background when highlighting text in Evince when using Grey-Dark theme */ +/* +text/foreground color of selections */ +@define-color theme_selected_fg_color #1a181e; +/* +base background color of insensitive widgets */ +@define-color insensitive_bg_color #221f26; +/* +text foreground color of insensitive widgets */ +@define-color insensitive_fg_color #7d718c; +/* +insensitive text widgets and the like base background color */ +@define-color insensitive_base_color #1a181e; +/* +widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color #7b7484; +/* +text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #d8c4f1; +/* +widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #1d1b20; +/* +text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color #161519; +/* +base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #d8c4f1; +/* +text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color #1a181e; +/* +insensitive color on backdrop windows*/ +@define-color unfocused_insensitive_color #433e49; +/* +widgets main borders color */ +@define-color borders #302b36; +/* +widgets main borders color on backdrop windows */ +@define-color unfocused_borders #2c2930; +/* +these are pretty self explicative */ +@define-color placeholder_text_color #796e87; +@define-color warning_color #faa483; +@define-color error_color #fb7c7c; +@define-color success_color #6ee1b6; +/* +these colors are exported for the window manager and shouldn't be used in applications, +read if you used those and something break with a version upgrade you're on your own... */ +@define-color wm_title shade(#d8c4f1, 1.8); +@define-color wm_unfocused_title #7b7484; +@define-color wm_highlight transparent; +@define-color wm_borders_edge rgba(216, 196, 241, 0.07); +@define-color wm_bg_a shade(#221f26, 1.2); +@define-color wm_bg_b #221f26; +@define-color wm_shadow alpha(black, 0.35); +@define-color wm_border alpha(black, 0.18); +@define-color wm_button_hover_color_a shade(#221f26, 1.3); +@define-color wm_button_hover_color_b #221f26; +@define-color wm_button_active_color_a shade(#221f26, 0.85); +@define-color wm_button_active_color_b shade(#221f26, 0.89); +@define-color wm_button_active_color_c shade(#221f26, 0.9); +/* content view background such as thumbnails view in Photos or Boxes */ +@define-color content_view_bg #1a181e; +/* Very contrasty background for text views (@theme_text_color foreground) */ +@define-color text_view_bg #1a181e; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gtk-3.0/gtk.css b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gtk-3.0/gtk.css new file mode 100644 index 000000000..875c46501 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gtk-3.0/gtk.css @@ -0,0 +1,2454 @@ +/*************************** Check and Radio buttons * */ +@keyframes ripple_effect { to { background-size: 1000% 1000%; } } + +* { padding: 0; -GtkToolButton-icon-spacing: 4; -GtkTextView-error-underline-color: #fb7c7c; -GtkScrolledWindow-scrollbar-spacing: 0; -GtkToolItemGroup-expander-size: 11; -GtkWidget-text-handle-width: 20; -GtkWidget-text-handle-height: 24; -GtkDialog-button-spacing: 4; -GtkDialog-action-area-border: 0; outline-color: alpha(currentColor,0.3); outline-style: dashed; outline-offset: -3px; outline-width: 1px; -gtk-outline-radius: 8px; -gtk-secondary-caret-color: #d8c4f1; } + +/*************** Base States * */ +.background { color: #d8c4f1; background-color: #221f26; } + +.background.csd { border-radius: 0 0 12px 12px; } + +.background.maximized, .background.solid-csd, .background.fullscreen, .background.tiled, .background.tiled-top, .background.tiled-right, .background.tiled-bottom, .background.tiled-left { border-radius: 0; } + +.background:backdrop { color: #7b7484; background-color: #1d1b20; text-shadow: none; -gtk-icon-shadow: none; } + +/* These wildcard seems unavoidable, need to investigate. Wildcards are bad and troublesome, use them with care, or better, just don't. Everytime a wildcard is used a kitten dies, painfully. */ +*:disabled { -gtk-icon-effect: dim; } + +.gtkstyle-fallback { color: #d8c4f1; background-color: #221f26; } + +.gtkstyle-fallback:hover { color: #d8c4f1; background-color: #3b3543; } + +.gtkstyle-fallback:active { color: #d8c4f1; background-color: #09080a; } + +.gtkstyle-fallback:disabled { color: #7d718c; background-color: #221f26; } + +.gtkstyle-fallback:selected { color: #1a181e; background-color: #d8c4f1; } + +.view, iconview, .view text, iconview text, textview text { color: #d8c4f1; background-color: #1a181e; border-radius: 12px; } + +.view:disabled, iconview:disabled, .view text:disabled, iconview text:disabled, textview text:disabled { color: #7d718c; background-color: #221f26; } + +.view:backdrop, iconview:backdrop, .view text:backdrop, iconview text:backdrop, textview text:backdrop { color: #7b7484; background-color: #161519; } + +.view:backdrop:disabled, iconview:backdrop:disabled, .view text:backdrop:disabled, iconview text:backdrop:disabled, textview text:backdrop:disabled { color: #433e49; background-color: #1d1b20; } + +.view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected, .view text:selected:focus, iconview text:selected:focus, textview text:selected:focus, .view text:selected, iconview text:selected, textview text:selected { border-radius: 8px; } + +.view.sourceview, iconview.sourceview, .view.sourceview > *, iconview.sourceview > *, textview.sourceview, textview.sourceview > * { border-radius: 0; } + +textview border { background-color: #1e1b22; } + +iconview { border-radius: 0 0 12px 12px; } + +iconview, iconview:hover, iconview:selected { border-radius: 8px; } + +.rubberband, rubberband, XfdesktopIconView.view .rubberband, .content-view rubberband, .content-view .rubberband, treeview.view rubberband, flowbox rubberband { border: 1px solid #be9be7; background-color: rgba(190, 155, 231, 0.2); border-radius: 0; } + +flowbox flowboxchild { padding: 3px; } + +flowbox flowboxchild:selected { outline-offset: -2px; } + +.content-view .tile { margin: 2px; background-color: transparent; border-radius: 0; padding: 0; } + +label { caret-color: currentColor; } + +label:disabled { color: #7d718c; } + +button label:disabled { color: inherit; } + +label:disabled:backdrop { color: #433e49; } + +button label:disabled:backdrop { color: inherit; } + +label.error { color: #fb7c7c; } + +label.error:disabled { color: rgba(251, 124, 124, 0.5); } + +label.error:disabled:backdrop { color: rgba(251, 124, 124, 0.4); } + +.accent { color: #d8c4f1; } + +.dim-label, .titlebar:not(headerbar) .subtitle, headerbar .subtitle, label.separator { opacity: 0.55; text-shadow: none; } + +assistant .sidebar { background-color: #221f26; border-top: 1px solid #302b36; } + +assistant .sidebar:backdrop { background-color: #1d1b20; border-color: #2c2930; } + +assistant.csd .sidebar { border-top-style: none; } + +assistant .sidebar label { padding: 6px 12px; } + +assistant .sidebar label.highlight { background-color: #47404f; } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box, .osd .scale-popup, .app-notification, .app-notification.frame, .osd { color: #d8c4f1; border: none; background-color: #1a181e; background-clip: padding-box; border-radius: 12px; box-shadow: inset 0 0 0 1px rgba(48, 43, 54, 0.75); } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box:backdrop, .osd .scale-popup:backdrop, .app-notification:backdrop, .osd:backdrop { color: #7b7484; background-color: #161519; box-shadow: inset 0 0 0 1px rgba(44, 41, 48, 0.75); } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box:disabled, .osd .scale-popup:disabled, .app-notification:disabled, .osd:disabled { box-shadow: none; } + +/********************* Spinner Animation * */ +@keyframes spin { to { -gtk-icon-transform: rotate(1turn); } } + +spinner { background: none; opacity: 0; -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); } + +spinner:backdrop { color: #7b7484; } + +spinner:checked { opacity: 1; animation: spin 1s linear infinite; } + +spinner:checked:disabled { opacity: 0.5; } + +/********************** General Typography * */ +.large-title { font-weight: 300; font-size: 24pt; } + +.title-1, .h1 { font-weight: 800; font-size: 20pt; } + +.title-2, .h2 { font-weight: 800; font-size: 15pt; } + +.title-3, .h3 { font-weight: 700; font-size: 15pt; } + +.title-4, .h4 { font-weight: 700; font-size: 13pt; } + +.heading { font-weight: 700; font-size: 11pt; } + +.body { font-weight: 400; font-size: 11pt; } + +.caption-heading { font-weight: 700; font-size: 9pt; } + +.caption { font-weight: 400; font-size: 9pt; } + +.category-label { color: rgba(216, 196, 241, 0.8); font-weight: 700; } + +/**************** Text Entries * */ +spinbutton:not(.vertical), entry { min-height: 32px; padding-left: 8px; padding-right: 8px; border: none; border-radius: 8px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); color: #d8c4f1; background-color: #1a181e; box-shadow: inset 0 0 0 1px #302b36; } + +spinbutton:not(.vertical) image.left, entry image.left { margin-right: 6px; } + +spinbutton:not(.vertical) image.right, entry image.right { margin-left: 6px; } + +spinbutton.flat:not(.vertical), entry.flat:focus, entry.flat:backdrop, entry.flat:disabled, entry.flat { min-height: 0; padding: 2px; background-color: transparent; border-color: transparent; border-radius: 0; } + +spinbutton:focus:not(.vertical), entry:focus { color: #d8c4f1; background-color: #1a181e; box-shadow: 0 2px 4px rgba(216, 196, 241, 0.2), inset 0 0 0 2px #d8c4f1; } + +spinbutton:disabled:not(.vertical), entry:disabled { color: #7d718c; background-color: transparent; box-shadow: none; } + +spinbutton:backdrop:not(.vertical), entry:backdrop { color: #7b7484; background-color: #161519; box-shadow: inset 0 0 0 1px #2c2930; border-color: #1d1b20; transition: 150ms ease-out; } + +spinbutton:backdrop:disabled:not(.vertical), entry:backdrop:disabled { color: #433e49; background-color: transparent; box-shadow: none; } + +spinbutton.error:not(.vertical), entry.error { color: #fb7c7c; border-color: transparent; } + +spinbutton.error:focus:not(.vertical), entry.error:focus { color: #fb7c7c; background-color: #1a181e; box-shadow: 0 2px 4px rgba(216, 196, 241, 0.2), inset 0 0 0 2px #d8c4f1; } + +spinbutton.error:not(.vertical) selection, entry.error selection { color: #1a181e; background-color: #fb7c7c; } + +spinbutton.warning:not(.vertical), entry.warning { color: #faa483; border-color: transparent; } + +spinbutton.warning:focus:not(.vertical), entry.warning:focus { color: #faa483; background-color: #1a181e; box-shadow: 0 2px 4px rgba(216, 196, 241, 0.2), inset 0 0 0 2px #d8c4f1; } + +spinbutton.warning:not(.vertical) selection, entry.warning selection { color: #1a181e; background-color: #faa483; } + +spinbutton:not(.vertical) image, entry image { color: #b2a2c6; } + +spinbutton:not(.vertical) image:hover, entry image:hover { color: #d8c4f1; } + +spinbutton:not(.vertical) image:active, entry image:active { color: #d8c4f1; } + +spinbutton:not(.vertical) image:backdrop, entry image:backdrop { color: #67616f; } + +spinbutton:drop(active):not(.vertical), entry:drop(active):focus, entry:drop(active) { color: #4cd9a4; border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; } + +spinbutton:not(.vertical) progress, entry progress { margin: 1px -6px; background-color: transparent; background-image: none; border-radius: 3px; border-width: 0 0 3px; border-color: #d8c4f1; border-style: solid; box-shadow: none; } + +spinbutton:not(.vertical) progress:backdrop, entry progress:backdrop { background-color: transparent; } + +spinbutton.error:not(.vertical), entry.error { color: #fb7c7c; } + +treeview entry:focus:dir(rtl), treeview entry:focus:dir(ltr) { background-color: #1a181e; transition-property: color, background; } + +treeview entry.flat, treeview entry { border: none; border-radius: 0; background-image: none; background-color: #1a181e; } + +.entry-tag { padding: 5px; margin-top: 4px; margin-bottom: 4px; border-style: none; color: #1a181e; background-color: #d8c4f1; } + +:dir(ltr) .entry-tag { margin-left: 8px; margin-right: -5px; } + +:dir(rtl) .entry-tag { margin-left: -5px; margin-right: 8px; } + +.entry-tag:hover { background-color: #f3edfb; } + +:backdrop .entry-tag { color: #161519; background-color: #d8c4f1; } + +.entry-tag.button { background-color: transparent; color: rgba(26, 24, 30, 0.7); } + +:not(:backdrop) .entry-tag.button:hover { border: 1px solid #d8c4f1; color: #1a181e; } + +:not(:backdrop) .entry-tag.button:active { background-color: #d8c4f1; color: #1a181e; } + +/*********** Buttons * */ +@keyframes needs_attention { from { background-image: -gtk-gradient(radial, center center, 0, center center, 0.01, to(#d8c4f1), to(transparent)); } + to { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#d8c4f1), to(transparent)); } } + +button.titlebutton, notebook > header > tabs > arrow, viewswitcher button, headerbar viewswitcher button:not(.text-button):not(.titlebutton), button { min-height: 24px; min-width: 16px; padding: 4px 9px; border: none; border-radius: 8px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; color: #d8c4f1; outline-color: rgba(216, 196, 241, 0.3); background-color: #302b36; background-image: none; box-shadow: none; } + +button.sidebar-button, notebook > header > tabs > arrow, notebook > header > tabs > arrow.flat, headerbar viewswitcher button.flat:not(.text-button):not(.titlebutton), button.flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: none; } + +button.sidebar-button:hover, notebook > header > tabs > arrow:hover, headerbar viewswitcher button.flat:hover:not(.text-button):not(.titlebutton), button.flat:hover { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-duration: 500ms; box-shadow: none; } + +button.sidebar-button:hover:active, notebook > header > tabs > arrow:hover:active, button.flat:hover:active { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header > tabs > arrow:hover, headerbar viewswitcher button:hover:not(.text-button):not(.titlebutton), button:hover { color: #d8c4f1; outline-color: rgba(216, 196, 241, 0.3); background-color: #393340; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +notebook > header > tabs > arrow:active, headerbar viewswitcher button:active:not(.text-button):not(.titlebutton), button:active { color: #d8c4f1; outline-color: rgba(216, 196, 241, 0.3); background-color: #47404f; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(216, 196, 241, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +notebook > header > tabs > arrow:checked, headerbar viewswitcher button:checked:not(.text-button):not(.titlebutton), button:checked { color: #1a181e; outline-color: rgba(26, 24, 30, 0.3); background-color: #d8c4f1; background: image(#d8c4f1); box-shadow: 0 2px 4px rgba(216, 196, 241, 0.2); } + +notebook > header > tabs > arrow:checked:active, headerbar viewswitcher button:checked:active:not(.text-button):not(.titlebutton), button:checked:active { color: #1a181e; outline-color: rgba(26, 24, 30, 0.3); background-color: #d8c4f1; background: image(#d8c4f1); box-shadow: none; } + +notebook > header > tabs > arrow:checked.toggle, headerbar viewswitcher button:checked.toggle:not(.text-button):not(.titlebutton), button:checked.toggle { color: #d8c4f1; outline-color: rgba(216, 196, 241, 0.3); background-color: #423c4a; background-image: none; box-shadow: none; box-shadow: none; } + +notebook > header > tabs > arrow:checked.toggle:hover, button:checked.toggle:hover { color: #d8c4f1; background-color: #47404f; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header > tabs > arrow:checked.toggle:active, button:checked.toggle:active { color: #d8c4f1; outline-color: rgba(216, 196, 241, 0.3); background-color: #47404f; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop, headerbar viewswitcher button:backdrop:not(.text-button):not(.titlebutton), button:backdrop.flat, button:backdrop { background-color: #242228; background-image: none; box-shadow: none; transition: 150ms ease-out; -gtk-icon-effect: none; } + +notebook > header > tabs > arrow:backdrop label, notebook > header > tabs > arrow:backdrop, headerbar viewswitcher button:backdrop:not(.text-button):not(.titlebutton) label, headerbar viewswitcher button:backdrop:not(.text-button):not(.titlebutton), button:backdrop.flat label, button:backdrop.flat, button:backdrop label, button:backdrop { color: #7b7484; } + +notebook > header > tabs > arrow:backdrop:hover, headerbar viewswitcher button:backdrop:hover:not(.text-button):not(.titlebutton), button:backdrop.flat:hover, button:backdrop:hover { background-color: #29262d; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:hover label, notebook > header > tabs > arrow:backdrop:hover, headerbar viewswitcher button:backdrop:hover:not(.text-button):not(.titlebutton), button:backdrop.flat:hover label, button:backdrop.flat:hover, button:backdrop:hover label, button:backdrop:hover { color: #7b7484; } + +notebook > header > tabs > arrow:backdrop:active, headerbar viewswitcher button:backdrop:active:not(.text-button):not(.titlebutton), button:backdrop.flat:active, button:backdrop:active { background-color: #302d34; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:active label, notebook > header > tabs > arrow:backdrop:active, headerbar viewswitcher button:backdrop:active:not(.text-button):not(.titlebutton), button:backdrop.flat:active label, button:backdrop.flat:active, button:backdrop:active label, button:backdrop:active { color: #7b7484; } + +notebook > header > tabs > arrow:backdrop:checked, headerbar viewswitcher button:backdrop:checked:not(.text-button):not(.titlebutton), button:backdrop.flat:checked, button:backdrop:checked { background-color: #8d839a; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked label, notebook > header > tabs > arrow:backdrop:checked, headerbar viewswitcher button:backdrop:checked:not(.text-button):not(.titlebutton), button:backdrop.flat:checked label, button:backdrop.flat:checked, button:backdrop:checked label, button:backdrop:checked { color: #161519; } + +notebook > header > tabs > arrow:backdrop:checked.toggle, button:backdrop.flat:checked.toggle, button:backdrop:checked.toggle { background-color: #2e2b32; background-image: none; box-shadow: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked.toggle label, notebook > header > tabs > arrow:backdrop:checked.toggle, button:backdrop.flat:checked.toggle label, button:backdrop.flat:checked.toggle, button:backdrop:checked.toggle label, button:backdrop:checked.toggle { color: #7b7484; } + +notebook > header > tabs > arrow:backdrop:checked.toggle:active, button:backdrop.flat:checked.toggle:active, button:backdrop:checked.toggle:active { background-color: #302d34; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked.toggle:active label, notebook > header > tabs > arrow:backdrop:checked.toggle:active, button:backdrop.flat:checked.toggle:active label, button:backdrop.flat:checked.toggle:active, button:backdrop:checked.toggle:active label, button:backdrop:checked.toggle:active { color: #7b7484; } + +notebook > header > tabs > arrow:backdrop:disabled, headerbar viewswitcher button:backdrop:disabled:not(.text-button):not(.titlebutton), button:backdrop.flat:disabled, button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:disabled label, notebook > header > tabs > arrow:backdrop:disabled, headerbar viewswitcher button:backdrop:disabled:not(.text-button):not(.titlebutton), button:backdrop.flat:disabled label, button:backdrop.flat:disabled, button:backdrop:disabled label, button:backdrop:disabled { color: #433e49; } + +notebook > header > tabs > arrow:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked, button:backdrop.flat:disabled:active, button:backdrop.flat:disabled:checked, button:backdrop:disabled:active, button:backdrop:disabled:checked { background-color: #2b2830; box-shadow: none; background-image: none; } + +notebook > header > tabs > arrow:backdrop:disabled:active label, notebook > header > tabs > arrow:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked label, notebook > header > tabs > arrow:backdrop:disabled:checked, button:backdrop.flat:disabled:active label, button:backdrop.flat:disabled:active, button:backdrop.flat:disabled:checked label, button:backdrop.flat:disabled:checked, button:backdrop:disabled:active label, button:backdrop:disabled:active, button:backdrop:disabled:checked label, button:backdrop:disabled:checked { color: #433e49; } + +button.sidebar-button:backdrop, notebook > header > tabs > arrow:backdrop, button.sidebar-button:disabled, notebook > header > tabs > arrow:disabled, headerbar viewswitcher button.flat:backdrop:not(.text-button):not(.titlebutton), headerbar viewswitcher button.flat:disabled:not(.text-button):not(.titlebutton), button.flat:backdrop, button.flat:disabled, button.flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:disabled, headerbar viewswitcher button:disabled:not(.text-button):not(.titlebutton), button:disabled { color: #7d718c; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:disabled:active, notebook > header > tabs > arrow:disabled:checked, headerbar viewswitcher button:disabled:active:not(.text-button):not(.titlebutton), headerbar viewswitcher button:disabled:checked:not(.text-button):not(.titlebutton), button:disabled:active, button:disabled:checked { color: #7d718c; background-color: #27232b; box-shadow: none; background-image: none; } + +notebook > header > tabs > arrow.image-button, headerbar viewswitcher button.image-button:not(.text-button):not(.titlebutton), button.image-button { min-width: 24px; padding-left: 5px; padding-right: 5px; } + +notebook > header > tabs > arrow.flat image, notebook > header > tabs > arrow.image-button image, headerbar viewswitcher button.flat:not(.text-button):not(.titlebutton) image, headerbar viewswitcher button.image-button:not(.text-button):not(.titlebutton) image, button.flat image, button.image-button image { -gtk-icon-transform: scale(1); transition: -gtk-icon-transform 150ms ease; } + +notebook > header > tabs > arrow.flat:active image, notebook > header > tabs > arrow.image-button:active image, button.flat:active image, button.image-button:active image { -gtk-icon-transform: scale(0.85); } + +notebook > header > tabs > arrow.text-button, headerbar viewswitcher button.text-button:not(.text-button):not(.titlebutton), button.text-button { padding-left: 16px; padding-right: 16px; } + +notebook > header > tabs > arrow.text-button.image-button, headerbar viewswitcher button.text-button.image-button:not(.text-button):not(.titlebutton), button.text-button.image-button { padding-left: 8px; padding-right: 8px; } + +notebook > header > tabs > arrow.text-button.image-button label, button.text-button.image-button label { padding-left: 8px; padding-right: 8px; } + +combobox:drop(active) button.combo, notebook > header > tabs > arrow:drop(active), headerbar viewswitcher button:drop(active):not(.text-button):not(.titlebutton), button:drop(active) { color: #4cd9a4; border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; } + +row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled), row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled) { color: #1a181e; border-color: transparent; } + +row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled):backdrop, row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled):backdrop { color: #161519; } + +headerbar viewswitcher button.osd:not(.text-button):not(.titlebutton), button.osd { min-width: 26px; min-height: 32px; border-radius: 8px; border: none; } + +headerbar viewswitcher button.osd.image-button:not(.text-button):not(.titlebutton), button.osd.image-button { min-width: 34px; } + +button.suggested-action, headerbar button.suggested-action:not(.text-button):not(.titlebutton) { color: #1a181e; outline-color: rgba(26, 24, 30, 0.3); background-color: #d8c4f1; background: image(#d8c4f1); box-shadow: none; font-weight: 700; } + +button.suggested-action.flat, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #d8c4f1; } + +button.suggested-action:hover, headerbar button.suggested-action:not(.text-button):not(.titlebutton):hover { color: #1a181e; outline-color: rgba(26, 24, 30, 0.3); background: image(#e3d6f8); background-color: #e3d6f8; box-shadow: 0 2px 4px rgba(216, 196, 241, 0.2); } + +button.suggested-action:active, button.suggested-action:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):checked { color: #1a181e; outline-color: rgba(26, 24, 30, 0.3); background-image: none; background-color: #be9be7; box-shadow: none; } + +button.suggested-action:backdrop, button.suggested-action.flat:backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop { background-color: #d9c5ef; background-image: none; box-shadow: none; } + +button.suggested-action:backdrop label, button.suggested-action:backdrop, button.suggested-action.flat:backdrop label, button.suggested-action.flat:backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop { color: #161519; } + +button.suggested-action:backdrop:active, button.suggested-action:backdrop:checked, button.suggested-action.flat:backdrop:active, button.suggested-action.flat:backdrop:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:checked { background-color: #be9de5; background-image: none; box-shadow: none; } + +button.suggested-action:backdrop:active label, button.suggested-action:backdrop:active, button.suggested-action:backdrop:checked label, button.suggested-action:backdrop:checked, button.suggested-action.flat:backdrop:active label, button.suggested-action.flat:backdrop:active, button.suggested-action.flat:backdrop:checked label, button.suggested-action.flat:backdrop:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:active label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:checked label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:active label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:checked label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:checked { color: #161519; } + +button.suggested-action:backdrop:disabled, button.suggested-action.flat:backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +button.suggested-action:backdrop:disabled label, button.suggested-action:backdrop:disabled, button.suggested-action.flat:backdrop:disabled label, button.suggested-action.flat:backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { color: #433e49; } + +button.suggested-action:backdrop:disabled:active, button.suggested-action:backdrop:disabled:checked, button.suggested-action.flat:backdrop:disabled:active, button.suggested-action.flat:backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked { background-color: #cfbce5; box-shadow: none; background-image: none; } + +button.suggested-action:backdrop:disabled:active label, button.suggested-action:backdrop:disabled:active, button.suggested-action:backdrop:disabled:checked label, button.suggested-action:backdrop:disabled:checked, button.suggested-action.flat:backdrop:disabled:active label, button.suggested-action.flat:backdrop:disabled:active, button.suggested-action.flat:backdrop:disabled:checked label, button.suggested-action.flat:backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:active label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked { color: #433e49; } + +button.suggested-action.flat:backdrop, button.suggested-action.flat:disabled, button.suggested-action.flat:backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(216, 196, 241, 0.8); } + +button.suggested-action:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton):disabled { color: #7d718c; background-color: transparent; background-image: none; box-shadow: none; box-shadow: none; } + +button.suggested-action:disabled:active, button.suggested-action:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):disabled:checked { color: #7d718c; background-color: #d4c0eb; box-shadow: none; background-image: none; } + +button.destructive-action, headerbar button.destructive-action:not(.text-button):not(.titlebutton) { color: #1a181e; outline-color: rgba(26, 24, 30, 0.3); background-color: #fb7c7c; background: image(#fb7c7c); box-shadow: none; font-weight: 700; } + +button.destructive-action.flat, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #fb7c7c; } + +button.destructive-action:hover, headerbar button.destructive-action:not(.text-button):not(.titlebutton):hover { color: #1a181e; outline-color: rgba(26, 24, 30, 0.3); background: image(#ff929b); background-color: #ff929b; box-shadow: 0 2px 4px rgba(251, 124, 124, 0.2); } + +button.destructive-action:active, button.destructive-action:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):checked { color: #1a181e; outline-color: rgba(26, 24, 30, 0.3); background-image: none; background-color: #fa4a4a; box-shadow: none; } + +button.destructive-action:backdrop, button.destructive-action.flat:backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop { background-color: #f97e7e; background-image: none; box-shadow: none; } + +button.destructive-action:backdrop label, button.destructive-action:backdrop, button.destructive-action.flat:backdrop label, button.destructive-action.flat:backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop { color: #161519; } + +button.destructive-action:backdrop:active, button.destructive-action:backdrop:checked, button.destructive-action.flat:backdrop:active, button.destructive-action.flat:backdrop:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:checked { background-color: #f74d4d; background-image: none; box-shadow: none; } + +button.destructive-action:backdrop:active label, button.destructive-action:backdrop:active, button.destructive-action:backdrop:checked label, button.destructive-action:backdrop:checked, button.destructive-action.flat:backdrop:active label, button.destructive-action.flat:backdrop:active, button.destructive-action.flat:backdrop:checked label, button.destructive-action.flat:backdrop:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:active label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:checked label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:active label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:checked label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:checked { color: #161519; } + +button.destructive-action:backdrop:disabled, button.destructive-action.flat:backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +button.destructive-action:backdrop:disabled label, button.destructive-action:backdrop:disabled, button.destructive-action.flat:backdrop:disabled label, button.destructive-action.flat:backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { color: #433e49; } + +button.destructive-action:backdrop:disabled:active, button.destructive-action:backdrop:disabled:checked, button.destructive-action.flat:backdrop:disabled:active, button.destructive-action.flat:backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked { background-color: #ee7979; box-shadow: none; background-image: none; } + +button.destructive-action:backdrop:disabled:active label, button.destructive-action:backdrop:disabled:active, button.destructive-action:backdrop:disabled:checked label, button.destructive-action:backdrop:disabled:checked, button.destructive-action.flat:backdrop:disabled:active label, button.destructive-action.flat:backdrop:disabled:active, button.destructive-action.flat:backdrop:disabled:checked label, button.destructive-action.flat:backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:active label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked { color: #433e49; } + +button.destructive-action.flat:backdrop, button.destructive-action.flat:disabled, button.destructive-action.flat:backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(251, 124, 124, 0.8); } + +button.destructive-action:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton):disabled { color: #7d718c; background-color: transparent; background-image: none; box-shadow: none; box-shadow: none; } + +button.destructive-action:disabled:active, button.destructive-action:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):disabled:checked { color: #7d718c; background-color: #f6797a; box-shadow: none; background-image: none; } + +viewswitcher .stack-switcher > button, headerbar viewswitcher .stack-switcher > button:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button, headerbar viewswitcher stackswitcher > button:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button, headerbar viewswitcher .stack-switcher.linked > button:not(.text-button):not(.titlebutton), viewswitcher stackswitcher.linked > button, headerbar viewswitcher stackswitcher.linked > button:not(.text-button):not(.titlebutton), .stack-switcher > button, stackswitcher > button, .stack-switcher.linked > button, stackswitcher.linked > button { padding-top: 2px; padding-bottom: 2px; margin: 2px 1px; background-color: transparent; color: #b2a2c6; font-weight: normal; border-style: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: none; outline-offset: -3px; } + +viewswitcher .stack-switcher > button:first-child:dir(ltr), viewswitcher stackswitcher > button:first-child:dir(ltr), viewswitcher .stack-switcher.linked > button:first-child:dir(ltr), viewswitcher stackswitcher.linked > button:first-child:dir(ltr), .stack-switcher > button:first-child:dir(ltr), stackswitcher > button:first-child:dir(ltr), .stack-switcher.linked > button:first-child:dir(ltr), stackswitcher.linked > button:first-child:dir(ltr) { margin-left: 2px; } + +viewswitcher .stack-switcher > button:first-child:dir(rtl), viewswitcher stackswitcher > button:first-child:dir(rtl), viewswitcher .stack-switcher.linked > button:first-child:dir(rtl), viewswitcher stackswitcher.linked > button:first-child:dir(rtl), .stack-switcher > button:first-child:dir(rtl), stackswitcher > button:first-child:dir(rtl), .stack-switcher.linked > button:first-child:dir(rtl), stackswitcher.linked > button:first-child:dir(rtl) { margin-right: 2px; } + +viewswitcher .stack-switcher > button:last-child:dir(ltr), viewswitcher stackswitcher > button:last-child:dir(ltr), viewswitcher .stack-switcher.linked > button:last-child:dir(ltr), viewswitcher stackswitcher.linked > button:last-child:dir(ltr), .stack-switcher > button:last-child:dir(ltr), stackswitcher > button:last-child:dir(ltr), .stack-switcher.linked > button:last-child:dir(ltr), stackswitcher.linked > button:last-child:dir(ltr) { margin-right: 2px; } + +viewswitcher .stack-switcher > button:last-child:dir(rtl), viewswitcher stackswitcher > button:last-child:dir(rtl), viewswitcher .stack-switcher.linked > button:last-child:dir(rtl), viewswitcher stackswitcher.linked > button:last-child:dir(rtl), .stack-switcher > button:last-child:dir(rtl), stackswitcher > button:last-child:dir(rtl), .stack-switcher.linked > button:last-child:dir(rtl), stackswitcher.linked > button:last-child:dir(rtl) { margin-left: 2px; } + +viewswitcher .stack-switcher > button:hover, headerbar viewswitcher .stack-switcher > button:hover:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button:hover, headerbar viewswitcher stackswitcher > button:hover:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button:hover, viewswitcher stackswitcher.linked > button:hover, .stack-switcher > button:hover, stackswitcher > button:hover, .stack-switcher.linked > button:hover, stackswitcher.linked > button:hover { color: #d8c4f1; background-color: rgba(216, 196, 241, 0.05); box-shadow: none; } + +viewswitcher .stack-switcher > button:active, headerbar viewswitcher .stack-switcher > button:active:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button:active, headerbar viewswitcher stackswitcher > button:active:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button:active, viewswitcher stackswitcher.linked > button:active, .stack-switcher > button:active, stackswitcher > button:active, .stack-switcher.linked > button:active, stackswitcher.linked > button:active { color: #d8c4f1; background-color: rgba(216, 196, 241, 0.1); box-shadow: none; } + +viewswitcher .stack-switcher > button:checked, headerbar viewswitcher .stack-switcher > button:checked:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button:checked, headerbar viewswitcher stackswitcher > button:checked:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button:checked, viewswitcher stackswitcher.linked > button:checked, .stack-switcher > button:checked, stackswitcher > button:checked, .stack-switcher.linked > button:checked, stackswitcher.linked > button:checked { color: #d8c4f1; outline-color: rgba(216, 196, 241, 0.3); background-image: none; background-color: #393340; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +viewswitcher .stack-switcher > button:backdrop, headerbar viewswitcher .stack-switcher > button:backdrop:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button:backdrop, headerbar viewswitcher stackswitcher > button:backdrop:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button:backdrop, viewswitcher stackswitcher.linked > button:backdrop, .stack-switcher > button:backdrop, stackswitcher > button:backdrop, .stack-switcher.linked > button:backdrop, stackswitcher.linked > button:backdrop { color: #7b7484; } + +viewswitcher .stack-switcher > button:backdrop:hover, viewswitcher stackswitcher > button:backdrop:hover, viewswitcher .stack-switcher.linked > button:backdrop:hover, viewswitcher stackswitcher.linked > button:backdrop:hover, .stack-switcher > button:backdrop:hover, stackswitcher > button:backdrop:hover, .stack-switcher.linked > button:backdrop:hover, stackswitcher.linked > button:backdrop:hover { background-color: transparent; } + +viewswitcher .stack-switcher > button:backdrop:checked, viewswitcher stackswitcher > button:backdrop:checked, viewswitcher .stack-switcher.linked > button:backdrop:checked, viewswitcher stackswitcher.linked > button:backdrop:checked, .stack-switcher > button:backdrop:checked, stackswitcher > button:backdrop:checked, .stack-switcher.linked > button:backdrop:checked, stackswitcher.linked > button:backdrop:checked { background-image: none; background-color: #29262d; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25); } + +viewswitcher .stack-switcher > button:backdrop:checked, viewswitcher stackswitcher > button:backdrop:checked, viewswitcher .stack-switcher.linked > button:backdrop:checked, viewswitcher stackswitcher.linked > button:backdrop:checked, .stack-switcher > button:backdrop:checked label, .stack-switcher > button:backdrop:checked, stackswitcher > button:backdrop:checked label, stackswitcher > button:backdrop:checked, .stack-switcher.linked > button:backdrop:checked label, .stack-switcher.linked > button:backdrop:checked, stackswitcher.linked > button:backdrop:checked label, stackswitcher.linked > button:backdrop:checked { color: #7b7484; } + +viewswitcher .stack-switcher > button > label, headerbar viewswitcher .stack-switcher > button:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher > button > label, headerbar viewswitcher stackswitcher > button:not(.text-button):not(.titlebutton) > label, viewswitcher .stack-switcher.linked > button > label, headerbar viewswitcher .stack-switcher.linked > button:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher.linked > button > label, headerbar viewswitcher stackswitcher.linked > button:not(.text-button):not(.titlebutton) > label, .stack-switcher > button > label, stackswitcher > button > label, .stack-switcher.linked > button > label, stackswitcher.linked > button > label { padding-left: 6px; padding-right: 6px; } + +viewswitcher .stack-switcher > button > image, headerbar viewswitcher .stack-switcher > button:not(.text-button):not(.titlebutton) > image, viewswitcher stackswitcher > button > image, headerbar viewswitcher stackswitcher > button:not(.text-button):not(.titlebutton) > image, viewswitcher .stack-switcher.linked > button > image, headerbar viewswitcher .stack-switcher.linked > button:not(.text-button):not(.titlebutton) > image, viewswitcher stackswitcher.linked > button > image, headerbar viewswitcher stackswitcher.linked > button:not(.text-button):not(.titlebutton) > image, .stack-switcher > button > image, stackswitcher > button > image, .stack-switcher.linked > button > image, stackswitcher.linked > button > image { padding-left: 6px; padding-right: 6px; padding-top: 3px; padding-bottom: 3px; } + +viewswitcher .stack-switcher > button.text-button, headerbar viewswitcher .stack-switcher > button.text-button:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button.text-button, headerbar viewswitcher stackswitcher > button.text-button:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button.text-button, viewswitcher stackswitcher.linked > button.text-button, .stack-switcher > button.text-button, stackswitcher > button.text-button, .stack-switcher.linked > button.text-button, stackswitcher.linked > button.text-button { padding-left: 10px; padding-right: 10px; } + +viewswitcher .stack-switcher > button.image-button, headerbar viewswitcher .stack-switcher > button.image-button:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button.image-button, headerbar viewswitcher stackswitcher > button.image-button:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button.image-button, viewswitcher stackswitcher.linked > button.image-button, .stack-switcher > button.image-button, stackswitcher > button.image-button, .stack-switcher.linked > button.image-button, stackswitcher.linked > button.image-button { padding-left: 2px; padding-right: 2px; } + +viewswitcher stackswitcher > button.needs-attention:active > label, headerbar viewswitcher stackswitcher > button.needs-attention:active:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher > button.needs-attention:active > image, headerbar viewswitcher stackswitcher > button.needs-attention:active:not(.text-button):not(.titlebutton) > image, viewswitcher stackswitcher > button.needs-attention:checked > label, headerbar viewswitcher stackswitcher > button.needs-attention:checked:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher > button.needs-attention:checked > image, headerbar viewswitcher stackswitcher > button.needs-attention:checked:not(.text-button):not(.titlebutton) > image, .stack-switcher > button.needs-attention:active > label, .stack-switcher > button.needs-attention:active > image, .stack-switcher > button.needs-attention:checked > label, .stack-switcher > button.needs-attention:checked > image, stackswitcher > button.needs-attention:active > label, stackswitcher > button.needs-attention:active > image, stackswitcher > button.needs-attention:checked > label, stackswitcher > button.needs-attention:checked > image, .stack-switcher.linked > button.needs-attention:active > label, .stack-switcher.linked > button.needs-attention:active > image, .stack-switcher.linked > button.needs-attention:checked > label, .stack-switcher.linked > button.needs-attention:checked > image, stackswitcher.linked > button.needs-attention:active > label, stackswitcher.linked > button.needs-attention:active > image, stackswitcher.linked > button.needs-attention:checked > label, stackswitcher.linked > button.needs-attention:checked > image { animation: none; background-image: none; } + +headerbar viewswitcher button.font:not(.text-button):not(.titlebutton) separator, headerbar viewswitcher button.file:not(.text-button):not(.titlebutton) separator, button.font separator, button.file separator { background-color: transparent; } + +headerbar viewswitcher button.font:not(.text-button):not(.titlebutton) > box > box > label, button.font > box > box > label { font-weight: bold; } + +.primary-toolbar headerbar viewswitcher button:not(.text-button):not(.titlebutton), headerbar viewswitcher .primary-toolbar button:not(.text-button):not(.titlebutton), .primary-toolbar button { -gtk-icon-shadow: none; } + +headerbar viewswitcher button.circular:not(.text-button):not(.titlebutton), button.circular { border-radius: 9999px; -gtk-outline-radius: 9999px; } + +headerbar viewswitcher button.circular:not(.text-button):not(.titlebutton) label, button.circular label { padding: 0; } + +stacksidebar row.needs-attention > label, viewswitcher .stack-switcher > button.needs-attention > label, headerbar viewswitcher .stack-switcher > button.needs-attention:not(.text-button):not(.titlebutton) > label, viewswitcher .stack-switcher > button.needs-attention > image, headerbar viewswitcher .stack-switcher > button.needs-attention:not(.text-button):not(.titlebutton) > image, viewswitcher stackswitcher > button.needs-attention > label, headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher > button.needs-attention > image, headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > image, viewswitcher .stack-switcher.linked > button.needs-attention > label, viewswitcher .stack-switcher.linked > button.needs-attention > image, viewswitcher stackswitcher.linked > button.needs-attention > label, viewswitcher stackswitcher.linked > button.needs-attention > image, .stack-switcher > button.needs-attention > label, .stack-switcher > button.needs-attention > image, stackswitcher > button.needs-attention > label, stackswitcher > button.needs-attention > image, .stack-switcher.linked > button.needs-attention > label, .stack-switcher.linked > button.needs-attention > image, stackswitcher.linked > button.needs-attention > label, stackswitcher.linked > button.needs-attention > image { animation: needs_attention 150ms ease-in; background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#d8c4f1), to(transparent)), -gtk-gradient(radial, center center, 0, center center, 0.45, to(rgba(0, 0, 0, 0.891765)), to(transparent)); background-size: 6px 6px, 6px 6px; background-repeat: no-repeat; background-position: right 3px, right 2px; } + +stacksidebar row.needs-attention > label:backdrop, viewswitcher stackswitcher > button.needs-attention > label:backdrop, headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > label:backdrop, viewswitcher stackswitcher > button.needs-attention > image:backdrop, headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > image:backdrop, .stack-switcher > button.needs-attention > label:backdrop, .stack-switcher > button.needs-attention > image:backdrop, stackswitcher > button.needs-attention > label:backdrop, stackswitcher > button.needs-attention > image:backdrop, .stack-switcher.linked > button.needs-attention > label:backdrop, .stack-switcher.linked > button.needs-attention > image:backdrop, stackswitcher.linked > button.needs-attention > label:backdrop, stackswitcher.linked > button.needs-attention > image:backdrop { background-size: 6px 6px, 0 0; } + +stacksidebar row.needs-attention > label:dir(rtl), viewswitcher stackswitcher > button.needs-attention > label:dir(rtl), headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > label:dir(rtl), viewswitcher stackswitcher > button.needs-attention > image:dir(rtl), headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > image:dir(rtl), .stack-switcher > button.needs-attention > label:dir(rtl), .stack-switcher > button.needs-attention > image:dir(rtl), stackswitcher > button.needs-attention > label:dir(rtl), stackswitcher > button.needs-attention > image:dir(rtl), .stack-switcher.linked > button.needs-attention > label:dir(rtl), .stack-switcher.linked > button.needs-attention > image:dir(rtl), stackswitcher.linked > button.needs-attention > label:dir(rtl), stackswitcher.linked > button.needs-attention > image:dir(rtl) { background-position: left 3px, left 2px; } + +.inline-toolbar toolbutton > button { color: #d8c4f1; outline-color: rgba(216, 196, 241, 0.3); background-color: #302b36; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +.inline-toolbar toolbutton > button:hover { color: #d8c4f1; outline-color: rgba(216, 196, 241, 0.3); background-color: #393340; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +.inline-toolbar toolbutton > button:active, .inline-toolbar toolbutton > button:checked { color: #d8c4f1; outline-color: rgba(216, 196, 241, 0.3); background-color: #47404f; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(216, 196, 241, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +.inline-toolbar toolbutton > button:disabled { color: #7d718c; background-color: transparent; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:disabled:active, .inline-toolbar toolbutton > button:disabled:checked { color: #7d718c; background-color: #27232b; box-shadow: none; background-image: none; } + +.inline-toolbar toolbutton > button:backdrop { background-color: #242228; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:backdrop label, .inline-toolbar toolbutton > button:backdrop { color: #7b7484; } + +.inline-toolbar toolbutton > button:backdrop:hover { background-color: #29262d; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:backdrop:hover label, .inline-toolbar toolbutton > button:backdrop:hover { color: #7b7484; } + +.inline-toolbar toolbutton > button:backdrop:active, .inline-toolbar toolbutton > button:backdrop:checked { background-color: #302d34; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:backdrop:active label, .inline-toolbar toolbutton > button:backdrop:active, .inline-toolbar toolbutton > button:backdrop:checked label, .inline-toolbar toolbutton > button:backdrop:checked { color: #7b7484; } + +.inline-toolbar toolbutton > button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:backdrop:disabled label, .inline-toolbar toolbutton > button:backdrop:disabled { color: #433e49; } + +.inline-toolbar toolbutton > button:backdrop:disabled:active, .inline-toolbar toolbutton > button:backdrop:disabled:checked { background-color: #2b2830; box-shadow: none; background-image: none; } + +.inline-toolbar toolbutton > button:backdrop:disabled:active label, .inline-toolbar toolbutton > button:backdrop:disabled:active, .inline-toolbar toolbutton > button:backdrop:disabled:checked label, .inline-toolbar toolbutton > button:backdrop:disabled:checked { color: #433e49; } + +.linked:not(.vertical) > combobox > box > button.combo, filechooser .path-bar.linked > button, .linked:not(.vertical) > spinbutton:not(.vertical), .linked:not(.vertical) > entry, .inline-toolbar viewswitcher button, viewswitcher .inline-toolbar button, .inline-toolbar headerbar viewswitcher button:not(.text-button):not(.titlebutton), headerbar viewswitcher .inline-toolbar button:not(.text-button):not(.titlebutton), .inline-toolbar button, viewswitcher .linked > button, headerbar viewswitcher .linked > button:not(.text-button):not(.titlebutton), .linked > button, toolbar.inline-toolbar toolbutton > button.flat { border-right-style: none; border-radius: 0; -gtk-outline-radius: 0; margin-left: 1px; margin-right: 1px; } + +.linked:not(.vertical) > combobox:first-child > box > button.combo, combobox.linked button:nth-child(2):dir(rtl), filechooser .path-bar.linked > button:dir(rtl):last-child, filechooser .path-bar.linked > button:dir(ltr):first-child, .linked:not(.vertical) > spinbutton:first-child:not(.vertical), .linked:not(.vertical) > entry:first-child, .inline-toolbar headerbar viewswitcher button:first-child:not(.text-button):not(.titlebutton), headerbar viewswitcher .inline-toolbar button:first-child:not(.text-button):not(.titlebutton), .inline-toolbar button:first-child, viewswitcher .linked > button:first-child, headerbar viewswitcher .linked > button:first-child:not(.text-button):not(.titlebutton), .linked > button:first-child, toolbar.inline-toolbar toolbutton:first-child > button.flat { border-top-left-radius: 8px; border-bottom-left-radius: 8px; -gtk-outline-top-left-radius: 8px; -gtk-outline-bottom-left-radius: 8px; margin-left: 1px; } + +.linked:not(.vertical) > combobox:last-child > box > button.combo, combobox.linked button:nth-child(2):dir(ltr), filechooser .path-bar.linked > button:dir(rtl):first-child, filechooser .path-bar.linked > button:dir(ltr):last-child, .linked:not(.vertical) > spinbutton:last-child:not(.vertical), .linked:not(.vertical) > entry:last-child, .inline-toolbar headerbar viewswitcher button:last-child:not(.text-button):not(.titlebutton), headerbar viewswitcher .inline-toolbar button:last-child:not(.text-button):not(.titlebutton), .inline-toolbar button:last-child, viewswitcher .linked > button:last-child, headerbar viewswitcher .linked > button:last-child:not(.text-button):not(.titlebutton), .linked > button:last-child, toolbar.inline-toolbar toolbutton:last-child > button.flat { border-right-style: solid; border-top-right-radius: 8px; border-bottom-right-radius: 8px; -gtk-outline-top-right-radius: 8px; -gtk-outline-bottom-right-radius: 8px; margin-right: 1px; } + +.linked:not(.vertical) > combobox:only-child > box > button.combo, filechooser .path-bar.linked > button:only-child, .linked:not(.vertical) > spinbutton:only-child:not(.vertical), .linked:not(.vertical) > entry:only-child, .inline-toolbar headerbar viewswitcher button:only-child:not(.text-button):not(.titlebutton), headerbar viewswitcher .inline-toolbar button:only-child:not(.text-button):not(.titlebutton), .inline-toolbar button:only-child, viewswitcher .linked > button:only-child, headerbar viewswitcher .linked > button:only-child:not(.text-button):not(.titlebutton), .linked > button:only-child, toolbar.inline-toolbar toolbutton:only-child > button.flat { border-style: solid; border-radius: 8px; -gtk-outline-radius: 8px; margin-left: 0px; margin-right: 0px; } + +.linked.vertical > combobox > box > button.combo, .linked.vertical > spinbutton:not(.vertical), .linked.vertical > entry, viewswitcher .linked.vertical > button, headerbar viewswitcher .linked.vertical > button:not(.text-button):not(.titlebutton), .linked.vertical > button { border-style: solid solid none solid; border-radius: 0; -gtk-outline-radius: 0; margin-top: 1px; margin-bottom: 1px; } + +.linked.vertical > combobox:first-child > box > button.combo, .linked.vertical > spinbutton:first-child:not(.vertical), .linked.vertical > entry:first-child, viewswitcher .linked.vertical > button:first-child, .linked.vertical > button:first-child { border-top-left-radius: 8px; border-top-right-radius: 8px; -gtk-outline-top-left-radius: 8px; -gtk-outline-top-right-radius: 8px; margin-top: 1px; } + +.linked.vertical > combobox:last-child > box > button.combo, .linked.vertical > spinbutton:last-child:not(.vertical), .linked.vertical > entry:last-child, viewswitcher .linked.vertical > button:last-child, .linked.vertical > button:last-child { border-bottom-style: solid; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; -gtk-outline-bottom-left-radius: 8px; -gtk-outline-bottom-right-radius: 8px; margin-bottom: 1px; } + +.linked.vertical > combobox:only-child > box > button.combo, .linked.vertical > spinbutton:only-child:not(.vertical), .linked.vertical > entry:only-child, viewswitcher .linked.vertical > button:only-child, .linked.vertical > button:only-child { border-style: solid; border-radius: 8px; -gtk-outline-radius: 8px; margin-top: 0; margin-bottom: 0; } + +.scale-popup button:backdrop:hover, .scale-popup button:backdrop:disabled, .scale-popup button:backdrop, .scale-popup button:hover, calendar.button, button:link:hover, button:link:active, button:link:checked, button:visited:hover, button:visited:active, button:visited:checked, button:link, button:visited, modelbutton.flat:backdrop, modelbutton.flat:backdrop:hover, modelbutton.flat, .menuitem.button.flat { background-color: transparent; background-image: none; border-color: transparent; text-shadow: none; -gtk-icon-shadow: none; } + +/* menu buttons */ +modelbutton.flat, .menuitem.button.flat { min-height: 26px; padding-left: 5px; padding-right: 5px; border-radius: 8px; outline-offset: -2px; } + +modelbutton.flat:hover, .menuitem.button.flat:hover { background-color: #342f3b; } + +modelbutton.flat arrow { background: none; } + +modelbutton.flat arrow:hover { background: none; } + +modelbutton.flat arrow.left { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + +modelbutton.flat arrow.right { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +button.color { padding: 4px; box-shadow: none; } + +button.color colorswatch:only-child, button.color colorswatch:only-child overlay { border-radius: 0; } + +/********* Links * */ +button:link > label, button:visited > label, button:link, button:visited, *:link { color: #f3edfb; } + +button:link > label:visited, button:visited > label:visited, button:visited, *:link:visited { color: white; } + +*:selected button:link > label:visited, *:selected button:visited > label:visited, *:selected button:visited, *:selected *:link:visited { color: #767478; } + +button:link > label:hover, button:visited > label:hover, button:hover:link, button:hover:visited, *:link:hover { color: white; box-shadow: none; } + +*:selected button:link > label:hover, *:selected button:visited > label:hover, *:selected button:hover:link, *:selected button:hover:visited, *:selected *:link:hover { color: #312f35; } + +button:link > label:active, button:visited > label:active, button:active:link, button:active:visited, *:link:active { color: #f3edfb; } + +*:selected button:link > label:active, *:selected button:visited > label:active, *:selected button:active:link, *:selected button:active:visited, *:selected *:link:active { color: #45434a; } + +button:link > label:disabled, button:visited > label:disabled, button:disabled:link, button:disabled:visited, *:link:disabled, *:link:disabled:backdrop { color: rgba(244, 244, 244, 0.8); } + +button:link > label:backdrop, button:visited > label:backdrop, button:backdrop:link, button:backdrop:visited, *:link:backdrop:backdrop:hover, *:link:backdrop:backdrop:hover:selected, *:link:backdrop { color: rgba(243, 237, 251, 0.9); } + +.selection-mode .titlebar:not(headerbar) .subtitle:link, .selection-mode.titlebar:not(headerbar) .subtitle:link, .selection-mode headerbar .subtitle:link, headerbar.selection-mode .subtitle:link, button:link > label:selected, button:visited > label:selected, button:selected:link, button:selected:visited, *:selected button:link > label, *:selected button:visited > label, *:selected button:link, *:selected button:visited, *:link:selected, *:selected *:link { color: #45434a; } + +button:link, button:visited { text-shadow: none; } + +button:link:hover, button:link:active, button:link:checked, button:visited:hover, button:visited:active, button:visited:checked { text-shadow: none; box-shadow: none; } + +button:link > label, button:visited > label { text-decoration-line: underline; } + +/****************** Stack Switcher * */ +stackswitcher, .stack-switcher { border-radius: 10px; background-color: #1a181e; } + +stackswitcher:backdrop, .stack-switcher:backdrop { background-color: #161519; } + +stackswitcher > button, .stack-switcher > button { border-radius: 8px; -gtk-outline-radius: 8px; } + +/***************** GtkSpinButton * */ +spinbutton { font-feature-settings: "tnum"; } + +spinbutton:not(.vertical) { padding: 0; } + +spinbutton:not(.vertical) entry { min-width: 28px; margin: 0; background: none; background-color: transparent; border: none; border-radius: 0; box-shadow: none; } + +spinbutton:not(.vertical) entry:backdrop:disabled { background-color: transparent; } + +spinbutton:not(.vertical) button { min-height: 16px; margin: 0; padding-bottom: 0; padding-top: 0; color: #d8c4f1; background-image: none; border-style: none none none solid; border-color: transparent; border-radius: 0; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +spinbutton:not(.vertical) button:dir(rtl) { border-style: none solid none none; } + +spinbutton:not(.vertical) button:active { color: #d8c4f1; outline-color: rgba(216, 196, 241, 0.3); background-color: #47404f; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(216, 196, 241, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +spinbutton:not(.vertical) button:disabled { color: #7d718c; background-color: #221f26; } + +spinbutton:not(.vertical) button:backdrop:disabled { color: #433e49; background-color: #1d1b20; background-image: none; border-style: none none none solid; } + +spinbutton:not(.vertical) button:backdrop:disabled:dir(rtl) { border-style: none solid none none; } + +spinbutton:not(.vertical) button:dir(ltr):last-child { border-radius: 0 7px 7px 0; } + +spinbutton:not(.vertical) button:dir(rtl):first-child { border-radius: 7px 0 0 7px; } + +spinbutton.vertical:disabled { color: #7d718c; } + +spinbutton.vertical:backdrop:disabled { color: #433e49; } + +spinbutton.vertical:drop(active) { border-color: transparent; box-shadow: none; } + +spinbutton.vertical entry { min-height: 32px; min-width: 32px; padding: 0; border-radius: 0; } + +spinbutton.vertical button { min-height: 32px; min-width: 32px; padding: 0; } + +spinbutton.vertical button.up { border-radius: 8px 8px 0 0; border-style: solid solid none solid; } + +spinbutton.vertical button.down { border-radius: 0 0 8px 8px; border-style: none solid solid solid; } + +treeview spinbutton:not(.vertical) { min-height: 0; border-style: none; border-radius: 0; } + +treeview spinbutton:not(.vertical) entry { min-height: 0; padding: 1px 2px; } + +/************** ComboBoxes * */ +combobox arrow { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); min-height: 16px; min-width: 16px; } + +combobox:drop(active) { box-shadow: none; } + +/************ Toolbars * */ +searchbar > revealer > box, .location-bar, .inline-toolbar, toolbar { -GtkWidget-window-dragging: true; padding: 4px; background-color: #221f26; } + +searchbar > revealer > box:backdrop, .location-bar:backdrop, .inline-toolbar:backdrop, toolbar:backdrop { background-color: #1d1b20; } + +toolbar { padding: 4px 3px 3px 4px; } + +.osd toolbar { background-color: transparent; } + +toolbar.osd { padding: 6px; border: none; border-radius: 12px; } + +toolbar.osd.left, toolbar.osd.right, toolbar.osd.top, toolbar.osd.bottom { border-radius: 0; } + +toolbar.horizontal separator { margin: 0 7px 1px 6px; } + +toolbar.vertical separator { margin: 6px 1px 7px 0; } + +toolbar:not(.inline-toolbar):not(.osd) > *:not(.toggle):not(.popup) > * { margin-right: 1px; margin-bottom: 1px; } + +.inline-toolbar { padding: 3px; border-width: 0 1px 1px; border-radius: 0 0 8px 8px; } + +.background.csd .inline-toolbar { border-radius: 0 0 12px 12px; } + +searchbar > revealer > box, .location-bar { border-width: 0 0 1px; padding: 3px; } + +searchbar > revealer > box { margin: -6px; padding: 6px; } + +revealer box.view { background-color: transparent; } + +.inline-toolbar, searchbar > revealer > box, .location-bar { border-style: none; background-color: #221f26; } + +.inline-toolbar:backdrop, searchbar > revealer > box:backdrop, .location-bar:backdrop { background-color: #1d1b20; } + +/*************** Header bars * */ +@keyframes header_ripple_effect { from { background-image: radial-gradient(circle farthest-corner at center, #221f26 0%, transparent 0%); } + to { background-image: radial-gradient(circle farthest-corner at center, #d8c4f1 100%, transparent 0%); } } + +.titlebar:not(headerbar), headerbar { padding: 0 6px; min-height: 44px; border: none; border-radius: 0; background-color: #221f26; /* hide the close button separator */ } + +.titlebar:backdrop:not(headerbar), headerbar:backdrop { border-color: #2c2930; background-color: #1d1b20; background-image: none; transition: 150ms ease-out; } + +.titlebar:not(headerbar) .title, headerbar .title { padding-left: 12px; padding-right: 12px; font-weight: bold; } + +.titlebar:not(headerbar) .subtitle, headerbar .subtitle { font-size: smaller; padding-left: 12px; padding-right: 12px; } + +.selection-mode .titlebar:not(headerbar), .selection-mode.titlebar:not(headerbar), .selection-mode headerbar, headerbar.selection-mode { color: #1a181e; border-color: transparent; background-color: #d8c4f1; transition: background-color 0.00001s 150ms, color 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); animation: header_ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +.selection-mode .titlebar:backdrop:not(headerbar), .selection-mode.titlebar:backdrop:not(headerbar), .selection-mode headerbar:backdrop, headerbar.selection-mode:backdrop { color: #1a181e; background-color: #d8c4f1; background-image: none; } + +.selection-mode .titlebar:backdrop:not(headerbar) label, .selection-mode.titlebar:backdrop:not(headerbar) label, .selection-mode headerbar:backdrop label, headerbar.selection-mode:backdrop label { text-shadow: none; color: #1a181e; } + +.selection-mode .titlebar:not(headerbar) button, .selection-mode.titlebar:not(headerbar) button, .selection-mode headerbar button, headerbar.selection-mode button { color: #1a181e; outline-color: rgba(26, 24, 30, 0.3); background-color: #cab7e1; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +.selection-mode button.titlebutton, .selection-mode .titlebar:not(headerbar) button.flat, .selection-mode.titlebar:not(headerbar) button.flat, .selection-mode headerbar button.flat, headerbar.selection-mode button.flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:hover, .selection-mode.titlebar:not(headerbar) button:hover, .selection-mode headerbar button:hover, headerbar.selection-mode button:hover { color: #1a181e; outline-color: rgba(26, 24, 30, 0.3); background-color: #c1afd6; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +.selection-mode .titlebar:not(headerbar) button:active, .selection-mode .titlebar:not(headerbar) button:checked, .selection-mode.titlebar:not(headerbar) button:active, .selection-mode.titlebar:not(headerbar) button:checked, .selection-mode headerbar button:active, .selection-mode headerbar button:checked, .selection-mode headerbar button.toggle:checked, .selection-mode headerbar button.toggle:active, headerbar.selection-mode button:active, headerbar.selection-mode button:checked, headerbar.selection-mode button.toggle:checked, headerbar.selection-mode button.toggle:active { color: #1a181e; outline-color: rgba(26, 24, 30, 0.3); background-color: #b2a2c6; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #a999bc 10%, transparent 0%); background-size: 0% 0%; } + +.selection-mode .titlebar:not(headerbar) button:backdrop, .selection-mode.titlebar:not(headerbar) button:backdrop, .selection-mode headerbar button:backdrop.flat, .selection-mode headerbar button:backdrop, headerbar.selection-mode button:backdrop.flat, headerbar.selection-mode button:backdrop { background-color: #242228; background-image: none; box-shadow: none; -gtk-icon-effect: none; } + +.selection-mode .titlebar:not(headerbar) button:backdrop label, .selection-mode .titlebar:not(headerbar) button:backdrop, .selection-mode.titlebar:not(headerbar) button:backdrop label, .selection-mode.titlebar:not(headerbar) button:backdrop, .selection-mode headerbar button:backdrop.flat label, .selection-mode headerbar button:backdrop.flat, .selection-mode headerbar button:backdrop label, .selection-mode headerbar button:backdrop, headerbar.selection-mode button:backdrop.flat label, headerbar.selection-mode button:backdrop.flat, headerbar.selection-mode button:backdrop label, headerbar.selection-mode button:backdrop { color: #7b7484; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:active, .selection-mode .titlebar:not(headerbar) button:backdrop:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:active, .selection-mode.titlebar:not(headerbar) button:backdrop:checked, .selection-mode headerbar button:backdrop.flat:active, .selection-mode headerbar button:backdrop.flat:checked, .selection-mode headerbar button:backdrop:active, .selection-mode headerbar button:backdrop:checked, headerbar.selection-mode button:backdrop.flat:active, headerbar.selection-mode button:backdrop.flat:checked, headerbar.selection-mode button:backdrop:active, headerbar.selection-mode button:backdrop:checked { background-color: #302d34; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:active label, .selection-mode .titlebar:not(headerbar) button:backdrop:active, .selection-mode .titlebar:not(headerbar) button:backdrop:checked label, .selection-mode .titlebar:not(headerbar) button:backdrop:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:active label, .selection-mode.titlebar:not(headerbar) button:backdrop:active, .selection-mode.titlebar:not(headerbar) button:backdrop:checked label, .selection-mode.titlebar:not(headerbar) button:backdrop:checked, .selection-mode headerbar button:backdrop.flat:active label, .selection-mode headerbar button:backdrop.flat:active, .selection-mode headerbar button:backdrop.flat:checked label, .selection-mode headerbar button:backdrop.flat:checked, .selection-mode headerbar button:backdrop:active label, .selection-mode headerbar button:backdrop:active, .selection-mode headerbar button:backdrop:checked label, .selection-mode headerbar button:backdrop:checked, headerbar.selection-mode button:backdrop.flat:active label, headerbar.selection-mode button:backdrop.flat:active, headerbar.selection-mode button:backdrop.flat:checked label, headerbar.selection-mode button:backdrop.flat:checked, headerbar.selection-mode button:backdrop:active label, headerbar.selection-mode button:backdrop:active, headerbar.selection-mode button:backdrop:checked label, headerbar.selection-mode button:backdrop:checked { color: #7b7484; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled, .selection-mode headerbar button:backdrop.flat:disabled, .selection-mode headerbar button:backdrop:disabled, headerbar.selection-mode button:backdrop.flat:disabled, headerbar.selection-mode button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:disabled label, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled, .selection-mode headerbar button:backdrop.flat:disabled label, .selection-mode headerbar button:backdrop.flat:disabled, .selection-mode headerbar button:backdrop:disabled label, .selection-mode headerbar button:backdrop:disabled, headerbar.selection-mode button:backdrop.flat:disabled label, headerbar.selection-mode button:backdrop.flat:disabled, headerbar.selection-mode button:backdrop:disabled label, headerbar.selection-mode button:backdrop:disabled { color: #433e49; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode headerbar button:backdrop:disabled:active, .selection-mode headerbar button:backdrop:disabled:checked, headerbar.selection-mode button:backdrop:disabled:active, headerbar.selection-mode button:backdrop:disabled:checked { background-color: #cfbde5; box-shadow: none; background-image: none; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:disabled:active label, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:checked label, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode headerbar button:backdrop:disabled:active label, .selection-mode headerbar button:backdrop:disabled:active, .selection-mode headerbar button:backdrop:disabled:checked label, .selection-mode headerbar button:backdrop:disabled:checked, headerbar.selection-mode button:backdrop:disabled:active label, headerbar.selection-mode button:backdrop:disabled:active, headerbar.selection-mode button:backdrop:disabled:checked label, headerbar.selection-mode button:backdrop:disabled:checked { color: #433e49; } + +.selection-mode button.titlebutton:backdrop, .selection-mode button.titlebutton:disabled, .selection-mode .titlebar:not(headerbar) button.flat:backdrop, .selection-mode .titlebar:not(headerbar) button.flat:disabled, .selection-mode.titlebar:not(headerbar) button.flat:backdrop, .selection-mode.titlebar:not(headerbar) button.flat:disabled, .selection-mode headerbar button.flat:backdrop, .selection-mode headerbar button.flat:disabled, .selection-mode headerbar button.flat:backdrop:disabled, headerbar.selection-mode button.flat:backdrop, headerbar.selection-mode button.flat:disabled, headerbar.selection-mode button.flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:disabled, .selection-mode.titlebar:not(headerbar) button:disabled, .selection-mode headerbar button:disabled, headerbar.selection-mode button:disabled { color: #7d718c; background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:disabled:active, .selection-mode .titlebar:not(headerbar) button:disabled:checked, .selection-mode.titlebar:not(headerbar) button:disabled:active, .selection-mode.titlebar:not(headerbar) button:disabled:checked, .selection-mode headerbar button:disabled:active, .selection-mode headerbar button:disabled:checked, headerbar.selection-mode button:disabled:active, headerbar.selection-mode button:disabled:checked { color: #7d718c; background-color: #d4c0eb; box-shadow: none; background-image: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action, .selection-mode.titlebar:not(headerbar) button.suggested-action, .selection-mode headerbar button.suggested-action, headerbar.selection-mode button.suggested-action { color: #d8c4f1; outline-color: rgba(216, 196, 241, 0.3); background-color: #302b36; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:hover, .selection-mode.titlebar:not(headerbar) button.suggested-action:hover, .selection-mode headerbar button.suggested-action:hover, headerbar.selection-mode button.suggested-action:hover { color: #d8c4f1; outline-color: rgba(216, 196, 241, 0.3); background-color: #393340; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:active, .selection-mode.titlebar:not(headerbar) button.suggested-action:active, .selection-mode headerbar button.suggested-action:active, headerbar.selection-mode button.suggested-action:active { color: #d8c4f1; outline-color: rgba(216, 196, 241, 0.3); background-color: #47404f; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:disabled, .selection-mode.titlebar:not(headerbar) button.suggested-action:disabled, .selection-mode headerbar button.suggested-action:disabled, headerbar.selection-mode button.suggested-action:disabled { color: #7d718c; background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode headerbar button.suggested-action:backdrop, headerbar.selection-mode button.suggested-action:backdrop { background-color: #242228; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop label, .selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop label, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode headerbar button.suggested-action:backdrop label, .selection-mode headerbar button.suggested-action:backdrop, headerbar.selection-mode button.suggested-action:backdrop label, headerbar.selection-mode button.suggested-action:backdrop { color: #7b7484; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode headerbar button.suggested-action:backdrop:disabled, headerbar.selection-mode button.suggested-action:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop:disabled label, .selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled label, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode headerbar button.suggested-action:backdrop:disabled label, .selection-mode headerbar button.suggested-action:backdrop:disabled, headerbar.selection-mode button.suggested-action:backdrop:disabled label, headerbar.selection-mode button.suggested-action:backdrop:disabled { color: #433e49; } + +.selection-mode .titlebar:not(headerbar) .selection-menu, .selection-mode.titlebar:not(headerbar) .selection-menu, .selection-mode headerbar .selection-menu:backdrop, .selection-mode headerbar .selection-menu, headerbar.selection-mode .selection-menu:backdrop, headerbar.selection-mode .selection-menu { border-color: rgba(216, 196, 241, 0); background-color: rgba(216, 196, 241, 0); background-image: none; box-shadow: none; min-height: 20px; padding: 6px 10px; } + +.selection-mode .titlebar:not(headerbar) .selection-menu arrow, .selection-mode.titlebar:not(headerbar) .selection-menu arrow, .selection-mode headerbar .selection-menu:backdrop arrow, .selection-mode headerbar .selection-menu arrow, headerbar.selection-mode .selection-menu:backdrop arrow, headerbar.selection-mode .selection-menu arrow { -GtkArrow-arrow-scaling: 1; } + +.selection-mode .titlebar:not(headerbar) .selection-menu .arrow, .selection-mode.titlebar:not(headerbar) .selection-menu .arrow, .selection-mode headerbar .selection-menu:backdrop .arrow, .selection-mode headerbar .selection-menu .arrow, headerbar.selection-mode .selection-menu:backdrop .arrow, headerbar.selection-mode .selection-menu .arrow { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); color: rgba(26, 24, 30, 0.5); -gtk-icon-shadow: none; } + +.tiled .titlebar:not(headerbar), .tiled-top .titlebar:not(headerbar), .tiled-right .titlebar:not(headerbar), .tiled-bottom .titlebar:not(headerbar), .tiled-left .titlebar:not(headerbar), .maximized .titlebar:not(headerbar), .fullscreen .titlebar:not(headerbar), .tiled headerbar, .tiled-top headerbar, .tiled-right headerbar, .tiled-bottom headerbar, .tiled-left headerbar, .maximized headerbar, .fullscreen headerbar { border-radius: 0; } + +.default-decoration.titlebar:not(headerbar), headerbar.default-decoration { min-height: 28px; padding: 4px; border-color: transparent; } + +.default-decoration.titlebar:not(headerbar) button.titlebutton, headerbar.default-decoration button.titlebutton { min-height: 24px; min-width: 24px; margin: 0 1px; padding: 0; } + +.titlebar:not(headerbar) separator.titlebutton, headerbar separator.titlebutton { opacity: 0; } + +.solid-csd .titlebar:dir(rtl):not(headerbar), .solid-csd .titlebar:dir(ltr):not(headerbar), .solid-csd headerbar:backdrop:dir(rtl), .solid-csd headerbar:backdrop:dir(ltr), .solid-csd headerbar:dir(rtl), .solid-csd headerbar:dir(ltr) { margin-left: -1px; margin-right: -1px; margin-top: -1px; border-radius: 0; box-shadow: none; } + +headerbar button { font-weight: bold; } + +headerbar button:not(.text-button):not(.titlebutton) { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +headerbar button:not(.text-button):not(.titlebutton):hover { color: #d8c4f1; outline-color: rgba(216, 196, 241, 0.3); background-color: #393340; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):active { color: #d8c4f1; outline-color: rgba(216, 196, 241, 0.3); background-color: #47404f; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(216, 196, 241, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +headerbar button:not(.text-button):not(.titlebutton):checked { color: #1a181e; outline-color: rgba(26, 24, 30, 0.3); background-color: #d8c4f1; background: image(#d8c4f1); box-shadow: 0 2px 4px rgba(216, 196, 241, 0.2); } + +headerbar button:not(.text-button):not(.titlebutton):checked:hover { color: #1a181e; outline-color: rgba(26, 24, 30, 0.3); background-color: #d8c4f1; background: image(#d8c4f1); box-shadow: 0 2px 4px rgba(216, 196, 241, 0.2); } + +headerbar button:not(.text-button):not(.titlebutton):checked:active { color: #1a181e; outline-color: rgba(26, 24, 30, 0.3); background-color: #d8c4f1; background: image(#d8c4f1); box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):disabled { color: #7d718c; background-color: transparent; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):disabled:active, headerbar button:not(.text-button):not(.titlebutton):disabled:checked { color: #7d718c; background-color: #27232b; box-shadow: none; background-image: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop { transition: 150ms ease-out; -gtk-icon-effect: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:hover { background-color: #29262d; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:hover label, headerbar button:not(.text-button):not(.titlebutton):backdrop:hover { color: #7b7484; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:active { background-color: #302d34; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:active label, headerbar button:not(.text-button):not(.titlebutton):backdrop:active { color: #7b7484; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:checked { background-color: #8d839a; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:checked label, headerbar button:not(.text-button):not(.titlebutton):backdrop:checked { color: #161519; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled label, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled { color: #433e49; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:checked { background-color: #2b2830; box-shadow: none; background-image: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:active label, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:checked label, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:checked { color: #433e49; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr), headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl) { border-style: solid; border-width: 0 1px 0 0; border-color: #302b36; margin-left: 0; margin-right: 0; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):backdrop, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):backdrop { border-color: #2c2930; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):last-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):only-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):last-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):only-child { border: none; } + +headerbar entry, headerbar spinbutton, headerbar separator:not(.sidebar), headerbar button { margin-top: 6px; margin-bottom: 6px; } + +headerbar switch { margin-top: 9px; margin-bottom: 9px; } + +headerbar stackswitcher button, headerbar .stack-switcher button, headerbar stackswitcher.linked button, headerbar .stack-switcher.linked button { min-height: 24px; min-width: 80px; margin: 4px 2px; } + +headerbar stackswitcher button:first-child:dir(ltr), headerbar .stack-switcher button:first-child:dir(ltr), headerbar stackswitcher.linked button:first-child:dir(ltr), headerbar .stack-switcher.linked button:first-child:dir(ltr) { margin-left: 4px; } + +headerbar stackswitcher button:first-child:dir(rtl), headerbar .stack-switcher button:first-child:dir(rtl), headerbar stackswitcher.linked button:first-child:dir(rtl), headerbar .stack-switcher.linked button:first-child:dir(rtl) { margin-right: 4px; } + +headerbar stackswitcher button:last-child:dir(ltr), headerbar .stack-switcher button:last-child:dir(ltr), headerbar stackswitcher.linked button:last-child:dir(ltr), headerbar .stack-switcher.linked button:last-child:dir(ltr) { margin-right: 4px; } + +headerbar stackswitcher button:last-child:dir(rtl), headerbar .stack-switcher button:last-child:dir(rtl), headerbar stackswitcher.linked button:last-child:dir(rtl), headerbar .stack-switcher.linked button:last-child:dir(rtl) { margin-left: 4px; } + +headerbar.titlebar headerbar:not(.titlebar) { background: none; box-shadow: none; } + +.background .titlebar:backdrop, .background .titlebar { border-top-left-radius: 12px; border-top-right-radius: 12px; } + +.background.tiled .titlebar:backdrop, .background.tiled .titlebar, .background.tiled-top .titlebar:backdrop, .background.tiled-top .titlebar, .background.tiled-right .titlebar:backdrop, .background.tiled-right .titlebar, .background.tiled-bottom .titlebar:backdrop, .background.tiled-bottom .titlebar, .background.tiled-left .titlebar:backdrop, .background.tiled-left .titlebar, .background.maximized .titlebar:backdrop, .background.maximized .titlebar, .background.solid-csd .titlebar:backdrop, .background.solid-csd .titlebar { border-top-left-radius: 0; border-top-right-radius: 0; } + +window separator:first-child + headerbar:backdrop, window separator:first-child + headerbar, window headerbar:first-child:backdrop, window headerbar:first-child { border-top-left-radius: 12px; } + +window headerbar:last-child:backdrop, window headerbar:last-child { border-top-right-radius: 12px; } + +window stack headerbar:first-child:backdrop, window stack headerbar:first-child, window stack headerbar:last-child:backdrop, window stack headerbar:last-child { border-top-left-radius: 12px; border-top-right-radius: 12px; } + +window.tiled headerbar, window.tiled headerbar:first-child, window.tiled headerbar:last-child, window.tiled headerbar:only-child, window.tiled headerbar:backdrop, window.tiled headerbar:backdrop:first-child, window.tiled headerbar:backdrop:last-child, window.tiled headerbar:backdrop:only-child, window.tiled-top headerbar, window.tiled-top headerbar:first-child, window.tiled-top headerbar:last-child, window.tiled-top headerbar:only-child, window.tiled-top headerbar:backdrop, window.tiled-top headerbar:backdrop:first-child, window.tiled-top headerbar:backdrop:last-child, window.tiled-top headerbar:backdrop:only-child, window.tiled-right headerbar, window.tiled-right headerbar:first-child, window.tiled-right headerbar:last-child, window.tiled-right headerbar:only-child, window.tiled-right headerbar:backdrop, window.tiled-right headerbar:backdrop:first-child, window.tiled-right headerbar:backdrop:last-child, window.tiled-right headerbar:backdrop:only-child, window.tiled-bottom headerbar, window.tiled-bottom headerbar:first-child, window.tiled-bottom headerbar:last-child, window.tiled-bottom headerbar:only-child, window.tiled-bottom headerbar:backdrop, window.tiled-bottom headerbar:backdrop:first-child, window.tiled-bottom headerbar:backdrop:last-child, window.tiled-bottom headerbar:backdrop:only-child, window.tiled-left headerbar, window.tiled-left headerbar:first-child, window.tiled-left headerbar:last-child, window.tiled-left headerbar:only-child, window.tiled-left headerbar:backdrop, window.tiled-left headerbar:backdrop:first-child, window.tiled-left headerbar:backdrop:last-child, window.tiled-left headerbar:backdrop:only-child, window.maximized headerbar, window.maximized headerbar:first-child, window.maximized headerbar:last-child, window.maximized headerbar:only-child, window.maximized headerbar:backdrop, window.maximized headerbar:backdrop:first-child, window.maximized headerbar:backdrop:last-child, window.maximized headerbar:backdrop:only-child, window.fullscreen headerbar, window.fullscreen headerbar:first-child, window.fullscreen headerbar:last-child, window.fullscreen headerbar:only-child, window.fullscreen headerbar:backdrop, window.fullscreen headerbar:backdrop:first-child, window.fullscreen headerbar:backdrop:last-child, window.fullscreen headerbar:backdrop:only-child, window.solid-csd headerbar, window.solid-csd headerbar:first-child, window.solid-csd headerbar:last-child, window.solid-csd headerbar:only-child, window.solid-csd headerbar:backdrop, window.solid-csd headerbar:backdrop:first-child, window.solid-csd headerbar:backdrop:last-child, window.solid-csd headerbar:backdrop:only-child { border-top-left-radius: 0; border-top-right-radius: 0; } + +window.csd > .titlebar:not(headerbar) { padding: 0; background-color: transparent; background-image: none; border-style: none; border-color: transparent; box-shadow: none; } + +.titlebar:not(headerbar) separator { background-color: #302b36; } + +.titlebar:not(headerbar) separator:backdrop { background-color: #2c2930; } + +window.devel headerbar.titlebar:not(.selection-mode) { background: #221f26 cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, linear-gradient(to right, transparent 65%, rgba(216, 196, 241, 0.15)); } + +window.devel headerbar.titlebar:not(.selection-mode):backdrop { background: #221f26 cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, image(#221f26); /* background-color would flash */ } + +/************ Pathbars * */ +filechooser .path-bar.linked > button:checked { color: #1a181e; outline-color: rgba(26, 24, 30, 0.3); background-color: #d8c4f1; background: image(#d8c4f1); box-shadow: 0 2px 4px rgba(216, 196, 241, 0.2); } + +filechooser .path-bar.linked > button:checked:active { color: #1a181e; outline-color: rgba(26, 24, 30, 0.3); background-color: #d8c4f1; background: image(#d8c4f1); box-shadow: none; } + +filechooser .path-bar.linked > button:checked:backdrop { background-color: #8d839a; background-image: none; box-shadow: none; } + +filechooser .path-bar.linked > button:checked:backdrop label, filechooser .path-bar.linked > button:checked:backdrop { color: #161519; } + +.path-bar button.text-button, .path-bar button.image-button, .path-bar button { padding-left: 4px; padding-right: 4px; } + +.path-bar button.text-button.image-button label { padding-left: 0; padding-right: 0; } + +.path-bar button.text-button.image-button label:last-child, .path-bar button label:last-child { padding-right: 8px; } + +.path-bar button.text-button.image-button label:first-child, .path-bar button label:first-child { padding-left: 8px; } + +.path-bar button image { padding-left: 4px; padding-right: 4px; } + +.path-bar button.slider-button { padding-left: 0; padding-right: 0; } + +/************** Tree Views * */ +treeview.view { border-left-color: rgba(216, 196, 241, 0.125); border-top-color: #221f26; border-radius: 0px; } + +* { -GtkTreeView-horizontal-separator: 4; -GtkTreeView-grid-line-width: 1; -GtkTreeView-grid-line-pattern: ''; -GtkTreeView-tree-line-width: 1; -GtkTreeView-tree-line-pattern: ''; -GtkTreeView-expander-size: 16; } + +treeview.view:selected:focus, treeview.view:selected { border-radius: 0; } + +treeview.view:selected:backdrop, treeview.view:selected { border-left-color: #544e5c; border-top-color: rgba(123, 116, 132, 0.1); } + +treeview.view:disabled { color: #7d718c; } + +treeview.view:disabled:selected { color: #8c7f9c; } + +treeview.view:disabled:selected:backdrop { color: #6a6273; } + +treeview.view:disabled:backdrop { color: #433e49; } + +treeview.view.separator { min-height: 2px; color: #221f26; } + +treeview.view.separator:backdrop { color: #1d1b20; } + +treeview.view:backdrop { border-left-color: #4c4752; border-top: #1d1b20; } + +treeview.view:drop(active) { border-style: solid none; border-width: 1px; border-color: #c8b5df; } + +treeview.view:drop(active).after { border-top-style: none; } + +treeview.view:drop(active).before { border-bottom-style: none; } + +treeview.view.expander { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); color: #9f91b1; } + +treeview.view.expander:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +treeview.view.expander:hover { color: #d8c4f1; } + +treeview.view.expander:selected { color: #534c5d; } + +treeview.view.expander:selected:hover { color: #1a181e; } + +treeview.view.expander:selected:backdrop { color: #3a3640; } + +treeview.view.expander:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +treeview.view.expander:backdrop { color: #5d5764; } + +treeview.view.progressbar { color: #1a181e; background-color: #d8c4f1; background: image(#d8c4f1); box-shadow: none; border-radius: 8px; } + +treeview.view.progressbar:backdrop { color: #161519; background-color: #8d839a; background-image: none; } + +treeview.view.progressbar:selected:focus, treeview.view.progressbar:selected { border-radius: 8px; color: #d8c4f1; background-color: #1a181e; background-image: none; } + +treeview.view.progressbar:selected:backdrop { color: #8d839a; background-color: #161519; } + +treeview.view.trough { background-color: rgba(216, 196, 241, 0.1); border-radius: 8px; } + +treeview.view.trough:backdrop { background-color: rgba(123, 116, 132, 0.1); } + +treeview.view.trough:selected { border-radius: 8px; } + +treeview.view.trough:selected:focus, treeview.view.trough:selected { background-color: rgba(26, 24, 30, 0.3); } + +treeview.view.trough:selected:backdrop { background-color: rgba(26, 24, 30, 0.3); } + +treeview.view header button { color: #796e87; background-color: #1a181e; font-weight: bold; text-shadow: none; box-shadow: none; margin: 0 1px 1px 0; } + +treeview.view header button:last-child { margin-right: 0; } + +treeview.view header button:hover { color: #a999bc; box-shadow: none; transition: none; } + +treeview.view header button:active { color: #d8c4f1; transition: none; } + +treeview.view button.dnd:active, treeview.view button.dnd:selected, treeview.view button.dnd:hover, treeview.view button.dnd, treeview.view header.button.dnd:active, treeview.view header.button.dnd:selected, treeview.view header.button.dnd:hover, treeview.view header.button.dnd { padding: 0 6px; color: #1a181e; background-image: none; background-color: #d8c4f1; border-style: none; border-radius: 0; box-shadow: inset 0 0 0 1px #1a181e; text-shadow: none; transition: none; } + +treeview.view acceleditor > label { background-color: #d8c4f1; } + +treeview.view header button, treeview.view header button:hover, treeview.view header button:active { padding: 0 6px; background-image: none; border-style: none solid solid none; border-color: #403a48; border-radius: 0; text-shadow: none; } + +treeview.view header button:disabled { border-color: #221f26; background-image: none; } + +treeview.view header button:backdrop { color: #4c4752; border-color: #1d1b20; border-style: none solid solid none; background-image: none; background-color: #161519; } + +treeview.view header button:backdrop:disabled { border-color: #1d1b20; background-image: none; } + +treeview.view header button:last-child { border-right-style: none; } + +/********* Menus * */ +menubar, .menubar { -GtkWidget-window-dragging: true; padding: 0px; } + +menubar:backdrop, .menubar:backdrop { background-color: #1d1b20; } + +menubar > menuitem, .menubar > menuitem { min-height: 16px; padding: 4px 8px; border-radius: 8px; } + +menubar > menuitem:hover, .menubar > menuitem:hover { box-shadow: none; background-color: #342f3b; } + +menubar > menuitem:disabled, .menubar > menuitem:disabled { color: #7d718c; background-color: transparent; box-shadow: none; } + +.background.popup { background-color: transparent; } + +menu, .menu, .context-menu { margin: 6px; padding: 6px; background-color: #1a181e; border: 1px solid rgba(48, 43, 54, 0.75); } + +.csd menu, .csd .menu, .csd .context-menu { border: none; border-radius: 12px; } + +menu:backdrop, .menu:backdrop, .context-menu:backdrop { background-color: #161519; border-color: rgba(44, 41, 48, 0.75); } + +menu menuitem, .menu menuitem, .context-menu menuitem { min-height: 16px; min-width: 40px; padding: 6px; border-radius: 8px; text-shadow: none; } + +menu menuitem:hover, .menu menuitem:hover, .context-menu menuitem:hover { color: #d8c4f1; background-color: #342f3b; } + +menu menuitem:disabled, .menu menuitem:disabled, .context-menu menuitem:disabled { color: #7d718c; } + +menu menuitem:disabled:backdrop, .menu menuitem:disabled:backdrop, .context-menu menuitem:disabled:backdrop { color: #433e49; } + +menu menuitem:backdrop, menu menuitem:backdrop:hover, .menu menuitem:backdrop, .menu menuitem:backdrop:hover, .context-menu menuitem:backdrop, .context-menu menuitem:backdrop:hover { color: #7b7484; background-color: transparent; } + +menu menuitem arrow, .menu menuitem arrow, .context-menu menuitem arrow { min-height: 16px; min-width: 16px; } + +menu menuitem arrow:dir(ltr), .menu menuitem arrow:dir(ltr), .context-menu menuitem arrow:dir(ltr) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); margin-left: 10px; } + +menu menuitem arrow:dir(rtl), .menu menuitem arrow:dir(rtl), .context-menu menuitem arrow:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); margin-right: 10px; } + +menu menuitem label:dir(rtl), menu menuitem label:dir(ltr), .menu menuitem label:dir(rtl), .menu menuitem label:dir(ltr), .context-menu menuitem label:dir(rtl), .context-menu menuitem label:dir(ltr) { color: inherit; } + +menu separator, .menu separator, .context-menu separator { margin: 6px 0; } + +menu > arrow, .menu > arrow, .context-menu > arrow { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; min-height: 16px; min-width: 16px; padding: 4px; background-color: #1a181e; border-radius: 0; margin-left: -6px; margin-right: -6px; } + +menu > arrow.top, .menu > arrow.top, .context-menu > arrow.top { margin-top: -6px; border-bottom: 1px solid #2d2933; border-top-right-radius: 12px; border-top-left-radius: 12px; -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +menu > arrow.bottom, .menu > arrow.bottom, .context-menu > arrow.bottom { margin-top: 12px; margin-bottom: -18px; border-top: 1px solid #2d2933; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +menu > arrow:hover, .menu > arrow:hover, .context-menu > arrow:hover { background-color: #37323e; } + +menu > arrow:backdrop, .menu > arrow:backdrop, .context-menu > arrow:backdrop { background-color: #161519; } + +menu > arrow:disabled, .menu > arrow:disabled, .context-menu > arrow:disabled { color: transparent; background-color: transparent; border-color: transparent; } + +menuitem accelerator { color: alpha(currentColor,0.55); } + +menuitem check, menuitem radio { min-height: 16px; min-width: 16px; } + +menuitem check:dir(ltr), menuitem radio:dir(ltr) { margin-right: 7px; } + +menuitem check:dir(rtl), menuitem radio:dir(rtl) { margin-left: 7px; } + +/*************** Popovers * */ +popover.background { padding: 0; background-color: #1a181e; box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.4); } + +.csd popover.background, popover.background { border: 1px solid rgba(48, 43, 54, 0.75); border-radius: 12px; } + +.csd popover.background { background-clip: padding-box; } + +popover.background:backdrop { background-color: #161519; box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.4); border-color: rgba(44, 41, 48, 0.75); } + +popover.background > list, popover.background > .view, popover.background > iconview, popover.background > toolbar { border-style: none; background-color: transparent; } + +popover.background separator { margin: 6px; } + +popover.background list separator { margin: 0px; } + +/************* Notebooks * */ +notebook > header { padding: 2px; border-style: none; background-color: #1a181e; } + +notebook > header:backdrop { background-color: #161519; } + +notebook > header > button { padding: 2px 9px; margin: 2px; } + +notebook > header.left > tabs > arrow, notebook > header.right > tabs > arrow { margin-top: -5px; margin-bottom: -5px; padding-top: 4px; padding-bottom: 4px; } + +notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +notebook > header > tabs > arrow { transition: none; min-height: 16px; min-width: 16px; } + +notebook > header > tabs > arrow:hover:not(:active):not(:backdrop) { background-clip: padding-box; background-image: none; border-color: transparent; box-shadow: none; transition: none; } + +notebook > header > tabs > arrow:disabled { color: #7d718c; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header tab { min-height: 24px; min-width: 30px; padding: 2px 9px; margin: 2px; outline-offset: -3px; border-radius: 8px; color: #b2a2c6; font-weight: normal; border-style: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header tab:hover { color: #d8c4f1; background-color: rgba(216, 196, 241, 0.05); box-shadow: none; } + +notebook > header tab:active { background-color: rgba(216, 196, 241, 0.1); } + +notebook > header tab:backdrop { color: #7b7484; } + +notebook > header tab:backdrop.reorderable-page { background-color: transparent; } + +notebook > header tab:checked { color: #d8c4f1; background-color: #393340; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +notebook > header tab:backdrop:checked { color: #7b7484; background-color: #29262d; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25); } + +notebook > header tab:backdrop:checked.reorderable-page { background-color: #29262d; } + +notebook > header tab button.flat { border-radius: 999px; padding: 0; margin-top: 2px; margin-bottom: 2px; min-width: 20px; min-height: 20px; } + +notebook > header tab button.flat:hover { color: currentColor; } + +notebook > header tab button.flat, notebook > header tab button.flat:backdrop { color: alpha(currentColor,0.3); } + +notebook > header tab button.flat:last-child { margin-left: 4px; margin-right: -4px; } + +notebook > header tab button.flat:first-child { margin-left: -4px; margin-right: 4px; } + +notebook > stack:not(:only-child) { background-color: transparent; } + +notebook > stack:not(:only-child):backdrop { background-color: transparent; } + +notebook.frame > header, frame notebook > header, .frame notebook > header { padding: 2px; } + +notebook.frame > header.top, frame notebook > header.top, .frame notebook > header.top { border-radius: 10px 10px 0 0; } + +notebook.frame > header.bottom, frame notebook > header.bottom, .frame notebook > header.bottom { border-radius: 0 0 10px 10px; } + +notebook.frame > header.left, frame notebook > header.left, .frame notebook > header.left { border-radius: 10px 0 0 10px; } + +notebook.frame > header.right, frame notebook > header.right, .frame notebook > header.right { border-radius: 0 10px 10px 0; } + +/************** Scrollbars * */ +scrollbar { background-color: #302b36; transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +* { -GtkScrollbar-has-backward-stepper: false; -GtkScrollbar-has-forward-stepper: false; } + +scrollbar:backdrop { background-color: #2c2930; border-color: #2c2930; transition: 150ms ease-out; } + +scrollbar slider { min-width: 8px; min-height: 8px; margin: -1px; border: 4px solid transparent; border-radius: 8px; background-clip: padding-box; background-color: #8f82a0; } + +scrollbar slider:hover { background-color: #b4a3c8; } + +scrollbar slider:hover:active { background-color: #d8c4f1; } + +scrollbar slider:backdrop { background-color: #5f5966; } + +scrollbar slider:disabled { background-color: transparent; } + +scrollbar.fine-tune slider { transition: none; min-width: 6px; min-height: 6px; } + +scrollbar.fine-tune.horizontal slider { border-width: 5px 4px; } + +scrollbar.fine-tune.vertical slider { border-width: 4px 5px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) { border-color: transparent; opacity: 0.4; background-color: transparent; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider { margin: 0; min-width: 3px; min-height: 3px; background-color: #d8c4f1; border: 1px solid black; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) button { min-width: 5px; min-height: 5px; background-color: #d8c4f1; background-clip: padding-box; border-radius: 100%; border: 1px solid black; -gtk-icon-source: none; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal slider { margin: 0 2px; min-width: 40px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal button { margin: 1px 2px; min-width: 5px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical slider { margin: 2px 0; min-height: 40px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical button { margin: 2px 1px; min-height: 5px; } + +scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { opacity: 0.8; } + +scrollbar.horizontal slider { min-width: 40px; } + +scrollbar.vertical slider { min-height: 40px; } + +scrollbar button { padding: 0; min-width: 12px; min-height: 12px; border-style: none; border-radius: 0; transition-property: min-height, min-width, color; border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #8f82a0; } + +scrollbar button:hover { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #b4a3c8; } + +scrollbar button:active, scrollbar button:checked { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #d8c4f1; } + +scrollbar button:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(143, 130, 160, 0.2); } + +scrollbar button:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #5f5966; } + +scrollbar button:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(95, 89, 102, 0.2); } + +scrollbar.vertical button.down { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +scrollbar.vertical button.up { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +scrollbar.horizontal button.down { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +scrollbar.horizontal button.up { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + +/********** Switch * */ +switch { font-size: 0; outline-offset: -4px; min-width: 36px; min-height: 18px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); border: none; padding: 2px; border-radius: 999px; background-color: #47404f; background-image: none; color: transparent; } + +switch:checked { background-color: #d8c4f1; background: image(#d8c4f1); } + +switch:disabled { background-color: #302b36; background-image: none; } + +switch:disabled:checked { background-color: #63596e; background-image: none; } + +switch:backdrop { background-color: #3f3a44; background-image: none; transition: 150ms ease-out; } + +switch:backdrop:checked { background-color: #8d839a; background-image: none; } + +switch:backdrop:disabled { background-color: #2c2930; background-image: none; } + +switch:backdrop:disabled:checked { background-color: #443f49; background-image: none; } + +switch slider { margin: 2px; min-width: 18px; min-height: 18px; border: none; border-radius: 999px; -gtk-outline-radius: 999px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-color: #1a181e; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +switch:hover slider { box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4); } + +switch:disabled slider { background-color: #221f26; box-shadow: none; } + +switch:backdrop slider { transition: 150ms ease-out; background-color: #1d1b20; box-shadow: 0 2px 4px rgba(22, 21, 25, 0.075); } + +switch:checked slider { background-color: #1a181e; box-shadow: none; } + +switch:backdrop:checked slider { background-color: #161519; } + +row:selected switch { box-shadow: none; box-shadow: inset 0 0 0 1px #1a181e; } + +/************************* Check and Radio items * */ +.view.content-view.check:not(list), iconview.content-view.check:not(list), .content-view:not(list) check { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:hover:not(list), iconview.content-view.check:hover:not(list), .content-view:not(list) check:hover { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:active:not(list), iconview.content-view.check:active:not(list), .content-view:not(list) check:active { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:backdrop:not(list), iconview.content-view.check:backdrop:not(list), .content-view:not(list) check:backdrop { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:checked:not(list), iconview.content-view.check:checked:not(list), .content-view:not(list) check:checked { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:checked:hover:not(list), iconview.content-view.check:checked:hover:not(list), .content-view:not(list) check:checked:hover { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:checked:active:not(list), iconview.content-view.check:checked:active:not(list), .content-view:not(list) check:checked:active { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:backdrop:checked:not(list), iconview.content-view.check:backdrop:checked:not(list), .content-view:not(list) check:backdrop:checked { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +checkbutton.text-button, radiobutton.text-button { padding: 2px 0; outline-offset: 0; } + +checkbutton.text-button label:not(:only-child):first-child, radiobutton.text-button label:not(:only-child):first-child { margin-left: 4px; } + +checkbutton.text-button label:not(:only-child):last-child, radiobutton.text-button label:not(:only-child):last-child { margin-right: 4px; } + +check, radio { margin: 0 4px; min-height: 14px; min-width: 14px; padding: 1px; border: none; -gtk-icon-source: none; } + +check:only-child, radio:only-child { margin: 0; } + +popover check.left:dir(rtl), popover radio.left:dir(rtl) { margin-left: 0; margin-right: 12px; } + +popover check.right:dir(ltr), popover radio.right:dir(ltr) { margin-left: 12px; margin-right: 0; } + +check, radio { background-clip: padding-box; background: image(#1a181e); box-shadow: inset 0 0 0 1px #47404f; color: #d8c4f1; } + +check:hover, radio:hover { background: image(#242129); } + +check:active, radio:active { background: image(#2d2933); } + +check:disabled, radio:disabled { box-shadow: none; background-image: none; background-color: #1e1b22; color: rgba(216, 196, 241, 0.7); } + +check:backdrop, radio:backdrop { background-image: none; background-color: #1b1a1e; box-shadow: inset 0 0 0 1px #47424d; color: #d8c4f1; } + +check:backdrop:disabled, radio:backdrop:disabled { box-shadow: none; background-image: none; background-color: #1e1c21; color: rgba(216, 196, 241, 0.7); } + +check:checked, radio:checked { background-clip: border-box; background: image(#d8c4f1); box-shadow: none; color: #1a181e; } + +check:checked:hover, radio:checked:hover { background: image(#d8c4f1); } + +check:checked:active, radio:checked:active { background: image(#d8c4f1); } + +check:checked:disabled, radio:checked:disabled { box-shadow: none; background-image: none; background-color: #7d718c; color: rgba(26, 24, 30, 0.7); } + +check:checked:backdrop, radio:checked:backdrop { background-image: none; background-color: #a094af; box-shadow: none; color: #1a181e; } + +check:checked:backdrop:disabled, radio:checked:backdrop:disabled { box-shadow: none; background-image: none; background-color: #7d7588; color: rgba(26, 24, 30, 0.7); } + +check:indeterminate, radio:indeterminate { background-clip: border-box; background: image(#d8c4f1); box-shadow: none; color: #1a181e; } + +check:indeterminate:hover, radio:indeterminate:hover { background: image(#d8c4f1); } + +check:indeterminate:active, radio:indeterminate:active { background: image(#d8c4f1); } + +check:indeterminate:disabled, radio:indeterminate:disabled { box-shadow: none; background-image: none; background-color: #7d718c; color: rgba(26, 24, 30, 0.7); } + +check:indeterminate:backdrop, radio:indeterminate:backdrop { background-image: none; background-color: #a094af; box-shadow: none; color: #1a181e; } + +check:indeterminate:backdrop:disabled, radio:indeterminate:backdrop:disabled { box-shadow: none; background-image: none; background-color: #7d7588; color: rgba(26, 24, 30, 0.7); } + +check:backdrop, radio:backdrop { transition: 150ms ease-out; } + +menu menuitem check, menu menuitem radio { margin: 0; } + +menu menuitem check, menu menuitem check:hover, menu menuitem check:disabled, menu menuitem check:checked, menu menuitem check:checked:hover, menu menuitem check:checked:disabled, menu menuitem check:indeterminate, menu menuitem check:indeterminate:hover, menu menuitem check:indeterminate:disabled, menu menuitem radio, menu menuitem radio:hover, menu menuitem radio:disabled, menu menuitem radio:checked, menu menuitem radio:checked:hover, menu menuitem radio:checked:disabled, menu menuitem radio:indeterminate, menu menuitem radio:indeterminate:hover, menu menuitem radio:indeterminate:disabled { min-height: 14px; min-width: 14px; background-image: none; background-color: transparent; box-shadow: none; -gtk-icon-shadow: none; color: inherit; border: 1px solid currentColor; padding: 0; } + +check { border-radius: 4px; } + +check:checked { -gtk-icon-source: image(-gtk-recolor(url("assets/check-symbolic.svg")), -gtk-recolor(url("assets/check-symbolic.symbolic.png"))); } + +check:indeterminate { -gtk-icon-source: image(-gtk-recolor(url("assets/dash-symbolic.svg")), -gtk-recolor(url("assets/dash-symbolic.symbolic.png"))); } + +treeview.view radio:selected:focus, treeview.view radio:selected, radio { border-radius: 100%; } + +treeview.view radio:checked:selected, radio:checked { -gtk-icon-source: image(-gtk-recolor(url("assets/bullet-symbolic.svg")), -gtk-recolor(url("assets/bullet-symbolic.symbolic.png"))); } + +treeview.view radio:indeterminate:selected, radio:indeterminate { -gtk-icon-source: image(-gtk-recolor(url("assets/dash-symbolic.svg")), -gtk-recolor(url("assets/dash-symbolic.symbolic.png"))); } + +radio:not(:indeterminate):not(:checked):active:not(:backdrop) { -gtk-icon-transform: scale(0); } + +check:not(:indeterminate):not(:checked):active:not(:backdrop) { -gtk-icon-transform: translate(6px, -3px) rotate(-45deg) scaleY(0.2) rotate(45deg) scaleX(0); } + +radio:active, check:active { -gtk-icon-transform: scale(0, 1); } + +radio:checked:not(:backdrop), radio:indeterminate:not(:backdrop), check:checked:not(:backdrop), check:indeterminate:not(:backdrop) { -gtk-icon-transform: unset; transition: 400ms; } + +menu menuitem radio:checked:not(:backdrop), menu menuitem radio:indeterminate:not(:backdrop), menu menuitem check:checked:not(:backdrop), menu menuitem check:indeterminate:not(:backdrop) { transition: none; } + +treeview.view check:selected:focus, treeview.view check:selected, treeview.view radio:selected:focus, treeview.view radio:selected { color: #1a181e; border: 1px solid #c8b5df; } + +treeview.view check:selected:focus:backdrop, treeview.view check:selected:backdrop, treeview.view radio:selected:focus:backdrop, treeview.view radio:selected:backdrop { border-color: #a697b8; } + +/************ GtkScale * */ +levelbar block.empty, progressbar trough, scale fill, scale trough { border: none; border-radius: 8px; background-color: #302b36; } + +levelbar block.empty:disabled, progressbar trough:disabled, scale fill:disabled, scale trough:disabled { background-color: #302b36; } + +levelbar block.empty:backdrop, progressbar trough:backdrop, scale fill:backdrop, scale trough:backdrop { background-color: #2c2930; transition: 150ms ease-out; } + +levelbar block.empty:backdrop:disabled, progressbar trough:backdrop:disabled, scale fill:backdrop:disabled, scale trough:backdrop:disabled { background-color: #2c2930; } + +row:selected levelbar block.empty, levelbar row:selected block.empty, row:selected progressbar trough, progressbar row:selected trough, row:selected scale fill, scale row:selected fill, row:selected scale trough, scale row:selected trough { border: 1px solid #1a181e; } + +progressbar progress, scale highlight { border: none; border-radius: 8px; background-color: #d8c4f1; background: image(#d8c4f1); } + +scale.vertical progressbar progress, progressbar scale.vertical progress, scale.vertical highlight, progressbar.vertical progress, progressbar.vertical scale highlight, scale progressbar.vertical highlight { background: image(#d8c4f1); } + +progressbar progress:disabled, scale highlight:disabled { background-image: none; background-color: #47404f; } + +progressbar progress:backdrop, scale highlight:backdrop { background-image: none; background-color: #8d839a; } + +progressbar progress:backdrop:disabled, scale highlight:backdrop:disabled { background-image: none; background-color: #3f3a44; } + +row:selected progressbar progress, progressbar row:selected progress, row:selected scale highlight, scale row:selected highlight { border: 1px solid #1a181e; } + +scale { min-height: 10px; min-width: 10px; padding: 12px; } + +scale slider { min-height: 20px; min-width: 20px; margin: -8px; } + +scale.fine-tune.horizontal { padding-top: 9px; padding-bottom: 9px; min-height: 16px; } + +scale.fine-tune.vertical { padding-left: 9px; padding-right: 9px; min-width: 16px; } + +scale.fine-tune slider { margin: -6px; } + +scale.fine-tune fill, scale.fine-tune highlight, scale.fine-tune trough { border-radius: 8px; -gtk-outline-radius: 8px; } + +scale trough { outline-offset: 2px; -gtk-outline-radius: 8px; } + +scale fill:backdrop, scale fill { background-color: #302b36; } + +scale fill:disabled:backdrop, scale fill:disabled { border-color: transparent; background-color: transparent; } + +scale slider { border: none; border-radius: 100%; background-color: #d8c4f1; box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px transparent; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: background, border, box-shadow; } + +scale slider:hover, row scale slider:hover, popover scale slider:hover { background-color: #e6d9f6; box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px transparent; } + +scale slider:active, row scale slider:active, popover scale slider:active { background-color: #d8c4f1; box-shadow: 0 1.5px 2px 1px rgba(216, 196, 241, 0.2), 0 0 0 1px transparent; } + +scale slider:disabled { background-color: #4a4353; box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4); } + +scale slider:backdrop { background-color: #8d839a; transition: 150ms ease-out; box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px transparent; } + +scale slider:backdrop:disabled { background-color: #343139; box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4); } + +scale marks, scale value { color: alpha(currentColor,0.55); font-feature-settings: "tnum"; } + +scale.horizontal marks.top { margin-bottom: 6px; margin-top: -12px; } + +scale.horizontal.fine-tune marks.top { margin-bottom: 6px; margin-top: -9px; } + +scale.horizontal marks.bottom { margin-top: 6px; margin-bottom: -12px; } + +scale.horizontal.fine-tune marks.bottom { margin-top: 6px; margin-bottom: -9px; } + +scale.vertical marks.top { margin-right: 6px; margin-left: -12px; } + +scale.vertical.fine-tune marks.top { margin-right: 6px; margin-left: -9px; } + +scale.vertical marks.bottom { margin-left: 6px; margin-right: -12px; } + +scale.vertical.fine-tune marks.bottom { margin-left: 6px; margin-right: -9px; } + +scale.horizontal indicator { min-height: 6px; min-width: 1px; } + +scale.horizontal.fine-tune indicator { min-height: 3px; } + +scale.vertical indicator { min-height: 1px; min-width: 6px; } + +scale.vertical.fine-tune indicator { min-width: 3px; } + +scale.horizontal.marks-before:not(.marks-after) slider { margin: -9px; border-style: none; border-radius: 0; background-color: transparent; color: #d8c4f1; background-image: image(-gtk-recolor(url("assets/slider-horz-scale-has-marks-above-symbolic.svg")), -gtk-recolor(url("assets/slider-horz-scale-has-marks-above-symbolic.symbolic.png"))); min-height: 26px; min-width: 22px; margin-top: -13px; background-position: top; background-repeat: no-repeat; box-shadow: none; } + +scale.horizontal.marks-before:not(.marks-after) slider:hover { color: #e6d9f6; } + +scale.horizontal.marks-before:not(.marks-after) slider:active { color: #d8c4f1; } + +scale.horizontal.marks-before:not(.marks-after) slider:disabled { color: #4a4353; } + +scale.horizontal.marks-before:not(.marks-after) slider:backdrop { color: #8d839a; } + +scale.horizontal.marks-before:not(.marks-after) slider:backdrop:disabled { color: #343139; } + +scale.horizontal.marks-before:not(.marks-after).fine-tune slider { margin: -7px; margin-top: -11px; } + +scale.horizontal.marks-after:not(.marks-before) slider { margin: -9px; border-style: none; border-radius: 0; background-color: transparent; color: #d8c4f1; background-image: image(-gtk-recolor(url("assets/slider-horz-scale-has-marks-below-symbolic.svg")), -gtk-recolor(url("assets/slider-horz-scale-has-marks-below-symbolic.symbolic.png"))); min-height: 26px; min-width: 22px; margin-bottom: -13px; background-position: bottom; background-repeat: no-repeat; box-shadow: none; } + +scale.horizontal.marks-after:not(.marks-before) slider:hover { color: #e6d9f6; } + +scale.horizontal.marks-after:not(.marks-before) slider:active { color: #d8c4f1; } + +scale.horizontal.marks-after:not(.marks-before) slider:disabled { color: #4a4353; } + +scale.horizontal.marks-after:not(.marks-before) slider:backdrop { color: #8d839a; } + +scale.horizontal.marks-after:not(.marks-before) slider:backdrop:disabled { color: #343139; } + +scale.horizontal.marks-after:not(.marks-before).fine-tune slider { margin: -7px; margin-bottom: -11px; } + +scale.vertical.marks-before:not(.marks-after) slider { margin: -9px; border-style: none; border-radius: 0; background-color: transparent; color: #d8c4f1; background-image: image(-gtk-recolor(url("assets/slider-vert-scale-has-marks-above-symbolic.svg")), -gtk-recolor(url("assets/slider-vert-scale-has-marks-above-symbolic.symbolic.png"))); min-height: 22px; min-width: 26px; margin-left: -13px; background-position: left bottom; background-repeat: no-repeat; box-shadow: none; } + +scale.vertical.marks-before:not(.marks-after) slider:hover { color: #e6d9f6; } + +scale.vertical.marks-before:not(.marks-after) slider:active { color: #d8c4f1; } + +scale.vertical.marks-before:not(.marks-after) slider:disabled { color: #4a4353; } + +scale.vertical.marks-before:not(.marks-after) slider:backdrop { color: #8d839a; } + +scale.vertical.marks-before:not(.marks-after) slider:backdrop:disabled { color: #343139; } + +scale.vertical.marks-before:not(.marks-after).fine-tune slider { margin: -7px; margin-left: -11px; } + +scale.vertical.marks-after:not(.marks-before) slider { margin: -9px; border-style: none; border-radius: 0; background-color: transparent; color: #d8c4f1; background-image: image(-gtk-recolor(url("assets/slider-vert-scale-has-marks-below-symbolic.svg")), -gtk-recolor(url("assets/slider-vert-scale-has-marks-below-symbolic.symbolic.png"))); min-height: 22px; min-width: 26px; margin-right: -13px; background-position: right bottom; background-repeat: no-repeat; box-shadow: none; } + +scale.vertical.marks-after:not(.marks-before) slider:hover { color: #e6d9f6; } + +scale.vertical.marks-after:not(.marks-before) slider:active { color: #d8c4f1; } + +scale.vertical.marks-after:not(.marks-before) slider:disabled { color: #4a4353; } + +scale.vertical.marks-after:not(.marks-before) slider:backdrop { color: #8d839a; } + +scale.vertical.marks-after:not(.marks-before) slider:backdrop:disabled { color: #343139; } + +scale.vertical.marks-after:not(.marks-before).fine-tune slider { margin: -7px; margin-right: -11px; } + +scale.color { min-height: 0; min-width: 0; } + +scale.color trough { background-color: transparent; } + +scale.color.horizontal { padding: 0 0 15px 0; } + +scale.color.horizontal trough { padding-bottom: 4px; background-position: 0 -3px; border-top-left-radius: 0; border-top-right-radius: 0; } + +scale.color.horizontal slider:dir(ltr):hover, scale.color.horizontal slider:dir(ltr):backdrop, scale.color.horizontal slider:dir(ltr):disabled, scale.color.horizontal slider:dir(ltr):backdrop:disabled, scale.color.horizontal slider:dir(ltr), scale.color.horizontal slider:dir(rtl):hover, scale.color.horizontal slider:dir(rtl):backdrop, scale.color.horizontal slider:dir(rtl):disabled, scale.color.horizontal slider:dir(rtl):backdrop:disabled, scale.color.horizontal slider:dir(rtl) { margin-bottom: -15px; margin-top: 6px; } + +scale.color.vertical:dir(ltr) { padding: 0 0 0 15px; } + +scale.color.vertical:dir(ltr) trough { padding-left: 4px; background-position: 3px 0; border-bottom-right-radius: 0; border-top-right-radius: 0; } + +scale.color.vertical:dir(ltr) slider:hover, scale.color.vertical:dir(ltr) slider:backdrop, scale.color.vertical:dir(ltr) slider:disabled, scale.color.vertical:dir(ltr) slider:backdrop:disabled, scale.color.vertical:dir(ltr) slider { margin-left: -15px; margin-right: 6px; } + +scale.color.vertical:dir(rtl) { padding: 0 15px 0 0; } + +scale.color.vertical:dir(rtl) trough { padding-right: 4px; background-position: -3px 0; border-bottom-left-radius: 0; border-top-left-radius: 0; } + +scale.color.vertical:dir(rtl) slider:hover, scale.color.vertical:dir(rtl) slider:backdrop, scale.color.vertical:dir(rtl) slider:disabled, scale.color.vertical:dir(rtl) slider:backdrop:disabled, scale.color.vertical:dir(rtl) slider { margin-right: -15px; margin-left: 6px; } + +scale.color.fine-tune.horizontal:dir(ltr), scale.color.fine-tune.horizontal:dir(rtl) { padding: 0 0 12px 0; } + +scale.color.fine-tune.horizontal:dir(ltr) trough, scale.color.fine-tune.horizontal:dir(rtl) trough { padding-bottom: 7px; background-position: 0 -6px; } + +scale.color.fine-tune.horizontal:dir(ltr) slider, scale.color.fine-tune.horizontal:dir(rtl) slider { margin-bottom: -15px; margin-top: 6px; } + +scale.color.fine-tune.vertical:dir(ltr) { padding: 0 0 0 12px; } + +scale.color.fine-tune.vertical:dir(ltr) trough { padding-left: 7px; background-position: 6px 0; } + +scale.color.fine-tune.vertical:dir(ltr) slider { margin-left: -15px; margin-right: 6px; } + +scale.color.fine-tune.vertical:dir(rtl) { padding: 0 12px 0 0; } + +scale.color.fine-tune.vertical:dir(rtl) trough { padding-right: 7px; background-position: -6px 0; } + +scale.color.fine-tune.vertical:dir(rtl) slider { margin-right: -15px; margin-left: 6px; } + +/***************** Progress bars * */ +@keyframes progress { from { background-position: 0, calc(0% - 64px), 0%; } + to { background-position: 0, calc(100% + 64px), 0%; } } + +progressbar { font-size: smaller; color: rgba(216, 196, 241, 0.4); font-feature-settings: "tnum"; } + +progressbar.horizontal trough, progressbar.horizontal progress { min-height: 4px; } + +progressbar.vertical trough, progressbar.vertical progress { min-width: 4px; } + +progressbar:backdrop { box-shadow: none; transition: 150ms ease-out; } + +progressbar trough { border-radius: 999px; } + +progressbar progress { background-image: none; background-color: #d8c4f1; border-radius: 999px; } + +progressbar progress, progressbar progress:backdrop, .horizontal progressbar progress { animation: none; } + +progressbar.horizontal progress { margin: 0 -1px; } + +progressbar.horizontal progress:not(.pulse):not(:disabled) { animation: progress 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) infinite; background-size: cover, 64px 100%; background-repeat: no-repeat; background-image: linear-gradient(to bottom, alpha(@progress_bg_color, 0.2), rgba(180, 163, 200, 0)), linear-gradient(to right, rgba(180, 163, 200, 0), #b4a3c8 60%, rgba(180, 163, 200, 0)); } + +progressbar.horizontal progress:not(.pulse):not(:disabled).right { animation-direction: reverse; } + +progressbar.horizontal progress:not(.pulse):not(:disabled):backdrop { animation: none; background-image: none; } + +progressbar.vertical progress { margin: -1px 0; } + +progressbar.osd { min-width: 4px; min-height: 4px; background-color: transparent; } + +progressbar.osd trough { border-style: none; border-radius: 0; background-color: transparent; box-shadow: none; } + +progressbar.osd progress { border-style: none; border-radius: 0; } + +progressbar trough.empty progress { all: unset; } + +/************* Level Bar * */ +levelbar.horizontal block { min-height: 4px; } + +levelbar.horizontal.discrete block { margin: 0 2px; min-width: 32px; } + +levelbar.horizontal.discrete block:first-child { margin-left: 0; } + +levelbar.horizontal.discrete block:last-child { margin-right: 0; } + +levelbar.vertical block { min-width: 4px; } + +levelbar.vertical.discrete block { margin: 2px 0; min-height: 32px; } + +levelbar.vertical.discrete block:first-child { margin-top: 0; } + +levelbar.vertical.discrete block:last-child { margin-bottom: 0; } + +levelbar:backdrop { transition: 150ms ease-out; } + +levelbar trough { border: none; padding: 0; background-color: transparent; } + +levelbar block { border: none; border-radius: 999px; } + +levelbar block.warning-battery-offset { background-color: #fb7c7c; background: image(#fb7c7c); } + +levelbar block.warning-battery-offset:backdrop { background-image: none; background-color: #8d839a; } + +levelbar block.low, levelbar block.low-battery-offset { background-color: #faa483; background: image(#faa483); } + +levelbar block.low:backdrop, levelbar block.low-battery-offset:backdrop { background-image: none; background-color: #8d839a; } + +levelbar block.high, levelbar block:not(.empty) { background-color: #d8c4f1; background: image(#d8c4f1); } + +levelbar block.high:backdrop, levelbar block:not(.empty):backdrop { background-image: none; background-color: #8d839a; } + +levelbar block.full, levelbar block.high-battery-offset { background-color: #6ee1b6; background: image(#6ee1b6); } + +levelbar block.full:backdrop, levelbar block.high-battery-offset:backdrop { background-image: none; background-color: #8d839a; } + +levelbar block.empty { background-image: none; } + +levelbar block:disabled { background-image: none; background-color: #47404f; } + +levelbar block:disabled:backdrop { background-image: none; background-color: #3f3a44; } + +/**************** Print dialog * */ +printdialog paper { color: black; border: 1px solid #595959; background: white; padding: 0; } + +printdialog paper:backdrop { color: #595959; border: 1px solid #262626; } + +printdialog .dialog-action-box { margin: 12px; } + +/********** Frames * */ +frame > border, .frame { box-shadow: none; margin: 0; padding: 0; border-radius: 12px; border: 1px solid #221f26; } + +frame > border.flat, .frame.flat { border-style: none; } + +frame > border:backdrop, .frame:backdrop { border-color: #1d1b20; } + +.background.csd revealer > actionbar { border-radius: 0 0 12px 12px; } + +actionbar > revealer > box { padding: 6px; border-top: 1px solid #302b36; } + +actionbar > revealer > box:backdrop { border-color: #2c2930; } + +scrolledwindow { background-color: transparent; border-radius: 0 0 8px 8px; } + +scrolledwindow viewport.frame { border-style: none; } + +scrolledwindow overshoot.top { background-image: -gtk-gradient(radial, center top, 0, center top, 0.48, to(rgba(216, 196, 241, 0.5)), to(rgba(216, 196, 241, 0))), -gtk-gradient(radial, center top, 0, center top, 0.6, from(rgba(216, 196, 241, 0.1)), to(rgba(216, 196, 241, 0))); background-size: 100% 5%, 100% 100%; background-repeat: no-repeat; background-position: center top; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.top:backdrop { background-image: -gtk-gradient(radial, center top, 0, center top, 0.48, to(#2c2930), to(rgba(44, 41, 48, 0))); background-size: 100% 5%; background-repeat: no-repeat; background-position: center top; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.bottom { background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.48, to(rgba(216, 196, 241, 0.5)), to(rgba(216, 196, 241, 0))), -gtk-gradient(radial, center bottom, 0, center bottom, 0.6, from(rgba(216, 196, 241, 0.1)), to(rgba(216, 196, 241, 0))); background-size: 100% 5%, 100% 100%; background-repeat: no-repeat; background-position: center bottom; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.bottom:backdrop { background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.48, to(#2c2930), to(rgba(44, 41, 48, 0))); background-size: 100% 5%; background-repeat: no-repeat; background-position: center bottom; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.left { background-image: -gtk-gradient(radial, left center, 0, left center, 0.48, to(rgba(216, 196, 241, 0.5)), to(rgba(216, 196, 241, 0))), -gtk-gradient(radial, left center, 0, left center, 0.6, from(rgba(216, 196, 241, 0.1)), to(rgba(216, 196, 241, 0))); background-size: 5% 100%, 100% 100%; background-repeat: no-repeat; background-position: left center; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.left:backdrop { background-image: -gtk-gradient(radial, left center, 0, left center, 0.48, to(#2c2930), to(rgba(44, 41, 48, 0))); background-size: 5% 100%; background-repeat: no-repeat; background-position: left center; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.right { background-image: -gtk-gradient(radial, right center, 0, right center, 0.48, to(rgba(216, 196, 241, 0.5)), to(rgba(216, 196, 241, 0))), -gtk-gradient(radial, right center, 0, right center, 0.6, from(rgba(216, 196, 241, 0.1)), to(rgba(216, 196, 241, 0))); background-size: 5% 100%, 100% 100%; background-repeat: no-repeat; background-position: right center; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.right:backdrop { background-image: -gtk-gradient(radial, right center, 0, right center, 0.48, to(#2c2930), to(rgba(44, 41, 48, 0))); background-size: 5% 100%; background-repeat: no-repeat; background-position: right center; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow undershoot.top { box-shadow: inset 0 10px 5px -10px rgba(0, 0, 0, 0.4); } + +scrolledwindow:backdrop undershoot.top { box-shadow: inset 0 10px 5px -10px rgba(0, 0, 0, 0.4); } + +scrolledwindow junction { border-color: transparent; border-image: linear-gradient(to bottom, #302b36 1px, transparent 1px) 0 0 0 1/0 1px stretch; background-color: transparent; } + +scrolledwindow junction:dir(rtl) { border-image-slice: 0 1 0 0; } + +scrolledwindow junction:backdrop { border-image-source: linear-gradient(to bottom, #2c2930 1px, transparent 1px); background-color: transparent; transition: 150ms ease-out; } + +separator { background: #302b36; min-width: 1px; min-height: 1px; } + +/********* Lists * */ +list { color: #d8c4f1; background-color: #1a181e; border-color: transparent; border-radius: 12px; } + +list, list.frame { padding-top: 4px; padding-bottom: 4px; } + +list.content, list.content list { background-color: transparent; padding: 0; } + +list:backdrop { background-color: #161519; color: #7b7484; border-color: transparent; } + +list separator.horizontal { margin: 1px 16px; } + +list separator.vertical { margin: 16px 1px; } + +list row { padding: 2px; } + +row { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +list:not(.content) row { border-radius: 8px; margin: 1px 6px; } + +list.content row { background-color: #1a181e; } + +list.content row:backdrop { background-color: #161519; } + +list.content row:first-child { border-top-left-radius: 8px; border-top-right-radius: 8px; } + +list.content row:last-child { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; } + +row list.nested > row.activatable { border: none; background-color: #221f26; } + +row list.nested > row.activatable:backdrop { background-color: #1d1b20; } + +row.expander { padding: 0px; } + +row:hover { transition: none; } + +row:backdrop { transition: 150ms ease-out; } + +row.activatable { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +row.activatable.has-open-popup, row.activatable:hover { color: #d8c4f1; outline-color: rgba(216, 196, 241, 0.3); background-color: #302b36; background-image: none; box-shadow: none; background-color: rgba(216, 196, 241, 0.075); } + +row.activatable:active { color: #d8c4f1; outline-color: rgba(216, 196, 241, 0.3); background-color: #393340; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(216, 196, 241, 0.125) 10%, transparent 0%); background-size: 0% 0%; } + +row.activatable:backdrop:hover { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #7b7484; } + +row.activatable:selected { color: #1a181e; outline-color: rgba(26, 24, 30, 0.3); background-color: #d8c4f1; background: image(#d8c4f1); box-shadow: 0 2px 4px rgba(216, 196, 241, 0.2); } + +row.activatable:selected label { color: #1a181e; } + +row.activatable:selected:active { color: #1a181e; outline-color: rgba(26, 24, 30, 0.3); background-color: #d8c4f1; background: image(#d8c4f1); box-shadow: none; } + +row.activatable:selected:backdrop { background-color: #8d839a; background-image: none; box-shadow: none; } + +row.activatable:selected:backdrop label, row.activatable:selected:backdrop { color: #161519; } + +/********************* App Notifications * */ +.app-notification, .app-notification.frame { padding: 10px; margin: 8px; border-radius: 30px; border: 1px solid rgba(48, 43, 54, 0.75); box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.4); } + +.app-notification:backdrop, .app-notification.frame:backdrop { border-color: rgba(44, 41, 48, 0.75); box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.4); } + +.app-notification border, .app-notification.frame border { border: none; } + +.app-notification button.flat.image-button:not(.linked), .app-notification.frame button.flat.image-button:not(.linked) { border-radius: 999px; -gtk-outline-radius: 999px; } + +/************* Expanders * */ +expander title > arrow { min-width: 16px; min-height: 16px; -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +expander title > arrow:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +expander title > arrow:hover { color: white; } + +expander title > arrow:disabled { color: #7d718c; } + +expander title > arrow:disabled:backdrop { color: #433e49; } + +expander title > arrow:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +/************ Calendar * */ +calendar { color: #d8c4f1; } + +calendar:selected { border-radius: 8px; } + +calendar.header { border-bottom-color: rgba(0, 0, 0, 0.1); } + +calendar.header:backdrop { border-bottom-color: rgba(0, 0, 0, 0.1); } + +calendar.button { color: rgba(216, 196, 241, 0.45); } + +calendar.button:hover { color: #d8c4f1; } + +calendar.button:backdrop { color: rgba(123, 116, 132, 0.45); } + +calendar.button:disabled { color: rgba(125, 113, 140, 0.45); } + +calendar.highlight { color: #7d718c; } + +calendar.highlight:backdrop { color: #433e49; } + +calendar:backdrop { color: #7b7484; border-color: #2c2930; } + +calendar:indeterminate { color: alpha(currentColor,0.1); } + +/*********** Dialogs * */ +messagedialog .titlebar { min-height: 20px; background-image: none; background-color: #221f26; border-style: none; border-top-left-radius: 8px; border-top-right-radius: 8px; } + +messagedialog.csd.background { border-bottom-left-radius: 13px; border-bottom-right-radius: 13px; } + +messagedialog.csd .dialog-action-area button { padding: 10px 14px; border-right-style: none; border-bottom-style: none; border-radius: 0; margin: 0 2px 0 0; -gtk-outline-radius: 0; } + +messagedialog.csd .dialog-action-area button:first-child { border-left-style: none; border-bottom-left-radius: 12px; -gtk-outline-bottom-left-radius: 12px; } + +messagedialog.csd .dialog-action-area button:last-child { border-bottom-right-radius: 12px; margin-right: 0; -gtk-outline-bottom-right-radius: 12px; } + +filechooser .dialog-action-box { border-top: 1px solid #302b36; } + +filechooser .dialog-action-box:backdrop { border-top-color: #2c2930; } + +filechooser #pathbarbox { border: none; } + +filechooser #pathbarbox:backdrop { background-color: #1d1b20; } + +filechooserbutton:drop(active) { box-shadow: none; border-color: transparent; } + +/*********** Sidebar * */ +.sidebar { border-style: none; background-color: transparent; border-radius: 0 0 12px 12px; } + +stacksidebar.sidebar:dir(ltr) list, stacksidebar.sidebar.left list, stacksidebar.sidebar.left:dir(rtl) list, .sidebar:not(separator):dir(ltr), .sidebar:not(separator).left { border-right: 1px solid #302b36; border-left-style: none; } + +stacksidebar.sidebar:dir(rtl) list, stacksidebar.sidebar.right list, .sidebar:not(separator):dir(rtl), .sidebar:not(separator).right { border-left: 1px solid #302b36; border-right-style: none; } + +.sidebar:backdrop { border-color: #2c2930; transition: 150ms ease-out; } + +.sidebar list { background-color: transparent; } + +paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar { border-style: none; } + +stacksidebar row { padding: 10px 4px; } + +stacksidebar row > label { padding-left: 6px; padding-right: 6px; } + +stacksidebar row.needs-attention > label { background-size: 6px 6px, 0 0; } + +separator.sidebar { background-color: #302b36; } + +separator.sidebar:backdrop { background-color: #2c2930; } + +separator.sidebar.selection-mode, .selection-mode separator.sidebar { background-color: #c8b5df; } + +/**************** File chooser * */ +row image.sidebar-icon { opacity: 0.7; } + +placessidebar > viewport.frame { border-style: none; background-color: transparent; } + +placessidebar list { padding-top: 0; } + +placessidebar row { min-height: 36px; padding: 0px; margin-top: 0; margin-bottom: 0; } + +placessidebar row:first-child { margin-top: 0; } + +placessidebar row > revealer { padding: 0 8px; } + +placessidebar row:selected { color: #1a181e; } + +placessidebar row:disabled { color: #7d718c; } + +placessidebar row:backdrop { color: #7b7484; } + +placessidebar row:backdrop:selected { color: #161519; } + +placessidebar row:backdrop:disabled { color: #433e49; } + +placessidebar row image.sidebar-icon:dir(ltr) { padding-right: 8px; } + +placessidebar row image.sidebar-icon:dir(rtl) { padding-left: 8px; } + +placessidebar row label.sidebar-label:dir(ltr) { padding-right: 2px; } + +placessidebar row label.sidebar-label:dir(rtl) { padding-left: 2px; } + +button.sidebar-button { min-height: 26px; min-width: 26px; margin: 0; padding: 0; border-radius: 100%; -gtk-outline-radius: 100%; } + +button.sidebar-button:not(:hover):not(:active) > image, button.sidebar-button:backdrop > image { opacity: 0.7; } + +placessidebar row:selected:active { box-shadow: none; } + +placessidebar row.sidebar-placeholder-row { padding: 0 8px; min-height: 2px; background-image: image(#4cd9a4); background-clip: content-box; } + +placessidebar row.sidebar-new-bookmark-row { color: #d8c4f1; } + +placessidebar row:drop(active):not(:disabled) { color: #4cd9a4; box-shadow: inset 0 0 0 2px #4cd9a4; } + +placessidebar row:drop(active):not(:disabled):selected { color: #1a181e; background-color: #4cd9a4; } + +placessidebar undershoot.top { box-shadow: inset 0 10px 5px -10px rgba(0, 0, 0, 0.4); } + +placessidebar:backdrop undershoot.top { box-shadow: inset 0 10px 5px -10px rgba(0, 0, 0, 0.4); } + +placesview list { background-color: #221f26; border-radius: 0 0 12px 0; } + +placesview list:backdrop { background-color: #1d1b20; } + +placesview .server-list-button > image { transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(0turn); } + +placesview .server-list-button:checked > image { transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(-0.5turn); } + +placesview row.activatable:hover { background-color: transparent; } + +placesview > actionbar > revealer > box > label { padding-left: 8px; padding-right: 8px; } + +/********* Paned * */ +paned > separator { min-width: 1px; min-height: 1px; -gtk-icon-source: none; border-style: none; background-color: transparent; background-image: image(#302b36); background-size: 1px 1px; } + +paned > separator:selected { background-image: image(#d8c4f1); } + +paned > separator:backdrop { background-image: image(#2c2930); } + +paned > separator.wide { min-width: 5px; min-height: 5px; background-color: #221f26; background-image: image(#302b36), image(#302b36); background-size: 1px 1px, 1px 1px; } + +paned > separator.wide:backdrop { background-color: #1d1b20; background-image: image(#2c2930), image(#2c2930); } + +paned.horizontal > separator { background-repeat: repeat-y; } + +paned.horizontal > separator:dir(ltr) { margin: 0 -8px 0 0; padding: 0 8px 0 0; background-position: left; } + +paned.horizontal > separator:dir(rtl) { margin: 0 0 0 -8px; padding: 0 0 0 8px; background-position: right; } + +paned.horizontal > separator.wide { margin: 0; padding: 0; background-repeat: repeat-y, repeat-y; background-position: left, right; } + +paned.vertical > separator { margin: 0 0 -8px 0; padding: 0 0 8px 0; background-repeat: repeat-x; background-position: top; } + +paned.vertical > separator.wide { margin: 0; padding: 0; background-repeat: repeat-x, repeat-x; background-position: bottom, top; } + +/************** GtkInfoBar * */ +infobar { border-style: none; } + +infobar.action:hover > revealer > box { background-color: #2c1d17; border-bottom: 1px solid #221f26; } + +infobar.info, infobar.question, infobar.warning, infobar.error { text-shadow: none; } + +infobar.info:backdrop > revealer > box, infobar.info > revealer > box, infobar.question:backdrop > revealer > box, infobar.question > revealer > box, infobar.warning:backdrop > revealer > box, infobar.warning > revealer > box, infobar.error:backdrop > revealer > box, infobar.error > revealer > box { background-color: #32211a; border-bottom: 1px solid #221f26; } + +infobar.info:backdrop > revealer > box label, infobar.info:backdrop > revealer > box, infobar.info > revealer > box label, infobar.info > revealer > box, infobar.question:backdrop > revealer > box label, infobar.question:backdrop > revealer > box, infobar.question > revealer > box label, infobar.question > revealer > box, infobar.warning:backdrop > revealer > box label, infobar.warning:backdrop > revealer > box, infobar.warning > revealer > box label, infobar.warning > revealer > box, infobar.error:backdrop > revealer > box label, infobar.error:backdrop > revealer > box, infobar.error > revealer > box label, infobar.error > revealer > box { color: #faa483; } + +infobar.info:backdrop, infobar.question:backdrop, infobar.warning:backdrop, infobar.error:backdrop { text-shadow: none; } + +infobar.info button, infobar.question button, infobar.warning button, infobar.error button { color: #faa483; outline-color: rgba(250, 164, 131, 0.3); background-color: #412b22; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +infobar.info button:hover, infobar.question button:hover, infobar.warning button:hover, infobar.error button:hover { color: #faa483; outline-color: rgba(250, 164, 131, 0.3); background-color: #4b3127; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +infobar.info button:active, infobar.question button:active, infobar.warning button:active, infobar.error button:active { color: #faa483; outline-color: rgba(250, 164, 131, 0.3); background-color: #5a3b2f; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #644234 10%, transparent 0%); background-size: 0% 0%; } + +infobar.info button:checked, infobar.question button:checked, infobar.warning button:checked, infobar.error button:checked { color: #1a181e; outline-color: rgba(26, 24, 30, 0.3); background-color: #d8c4f1; background: image(#d8c4f1); box-shadow: 0 2px 4px rgba(216, 196, 241, 0.2); } + +infobar.info button:checked:active, infobar.question button:checked:active, infobar.warning button:checked:active, infobar.error button:checked:active { color: #1a181e; outline-color: rgba(26, 24, 30, 0.3); background-color: #d8c4f1; background: image(#d8c4f1); box-shadow: none; } + +infobar.info button:disabled, infobar.question button:disabled, infobar.warning button:disabled, infobar.error button:disabled { color: #7d718c; background-color: transparent; background-image: none; box-shadow: none; } + +infobar.info button:backdrop, infobar.question button:backdrop, infobar.warning button:backdrop, infobar.error button:backdrop { background-color: #242228; background-image: none; box-shadow: none; } + +infobar.info button:backdrop label, infobar.info button:backdrop, infobar.question button:backdrop label, infobar.question button:backdrop, infobar.warning button:backdrop label, infobar.warning button:backdrop, infobar.error button:backdrop label, infobar.error button:backdrop { color: #7b7484; } + +infobar.info button:backdrop:disabled, infobar.question button:backdrop:disabled, infobar.warning button:backdrop:disabled, infobar.error button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +infobar.info button:backdrop:disabled label, infobar.info button:backdrop:disabled, infobar.question button:backdrop:disabled label, infobar.question button:backdrop:disabled, infobar.warning button:backdrop:disabled label, infobar.warning button:backdrop:disabled, infobar.error button:backdrop:disabled label, infobar.error button:backdrop:disabled { color: #433e49; } + +infobar.info button:backdrop label, infobar.info button:backdrop, infobar.info button label, infobar.info button, infobar.question button:backdrop label, infobar.question button:backdrop, infobar.question button label, infobar.question button, infobar.warning button:backdrop label, infobar.warning button:backdrop, infobar.warning button label, infobar.warning button, infobar.error button:backdrop label, infobar.error button:backdrop, infobar.error button label, infobar.error button { color: #faa483; } + +infobar.info selection, infobar.question selection, infobar.warning selection, infobar.error selection { background-color: #09080a; } + +infobar.info *:link, infobar.question *:link, infobar.warning *:link, infobar.error *:link { color: #f3edfb; } + +infobar button.close, searchbar button.close { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; min-width: 16px; min-height: 16px; padding: 4px; border-radius: 50%; } + +/************ Tooltips * */ +tooltip { padding: 4px; /* not working */ border-radius: 12px; box-shadow: none; } + +tooltip.background, tooltip.background.csd { border-radius: 12px; background-color: rgba(0, 0, 0, 0.8); background-clip: padding-box; border: 1px solid rgba(255, 255, 255, 0.1); } + +tooltip decoration { background-color: transparent; } + +tooltip * { padding: 4px; background-color: transparent; color: white; } + +/***************** Color Chooser * */ +colorswatch:drop(active), colorswatch { border-style: none; } + +colorswatch.top { border-top-left-radius: 8.5px; border-top-right-radius: 8.5px; } + +colorswatch.top overlay { border-top-left-radius: 8px; border-top-right-radius: 8px; } + +colorswatch.bottom { border-bottom-left-radius: 8.5px; border-bottom-right-radius: 8.5px; } + +colorswatch.bottom overlay { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; } + +colorswatch.left, colorswatch:first-child:not(.top) { border-top-left-radius: 8.5px; border-bottom-left-radius: 8.5px; } + +colorswatch.left overlay, colorswatch:first-child:not(.top) overlay { border-top-left-radius: 8px; border-bottom-left-radius: 8px; } + +colorswatch.right, colorswatch:last-child:not(.bottom) { border-top-right-radius: 8.5px; border-bottom-right-radius: 8.5px; } + +colorswatch.right overlay, colorswatch:last-child:not(.bottom) overlay { border-top-right-radius: 8px; border-bottom-right-radius: 8px; } + +colorswatch.dark { outline-color: rgba(255, 255, 255, 0.6); } + +colorswatch.dark overlay { color: white; } + +colorswatch.dark overlay:backdrop { color: rgba(255, 255, 255, 0.5); } + +colorswatch.light { outline-color: rgba(0, 0, 0, 0.6); } + +colorswatch.light overlay { color: black; } + +colorswatch.light overlay:backdrop { color: rgba(0, 0, 0, 0.5); } + +colorswatch:drop(active) { box-shadow: none; } + +colorswatch:drop(active).light overlay { border-color: #4cd9a4; } + +colorswatch:drop(active).dark overlay { border-color: #4cd9a4; } + +colorswatch overlay { border: 1px solid transparent; } + +colorswatch#add-color-button { border-radius: 8px 8px 0 0; } + +colorswatch#add-color-button:only-child { border-radius: 8px; } + +colorswatch#add-color-button overlay { color: #d8c4f1; outline-color: rgba(216, 196, 241, 0.3); background-color: #302b36; background-image: none; box-shadow: none; } + +colorswatch#add-color-button overlay:hover { color: #d8c4f1; outline-color: rgba(216, 196, 241, 0.3); background-color: #393340; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +colorswatch#add-color-button overlay:backdrop { background-color: #242228; background-image: none; box-shadow: none; } + +colorswatch#add-color-button overlay:backdrop label, colorswatch#add-color-button overlay:backdrop { color: #7b7484; } + +colorswatch:disabled { opacity: 0.5; } + +colorswatch:disabled overlay { border-color: rgba(0, 0, 0, 0.6); box-shadow: none; } + +row:selected colorswatch { box-shadow: 0 0 0 2px #1a181e; } + +colorswatch#editor-color-sample { border-radius: 8px; } + +colorswatch#editor-color-sample overlay { border-radius: 8.5px; } + +colorchooser .popover.osd { border-radius: 8px; } + +/******** Misc * */ +.content-view { background-color: #1c191f; } + +.content-view:hover { -gtk-icon-effect: highlight; } + +.content-view:backdrop { background-color: #171519; } + +.osd .scale-popup button.flat { border-style: none; border-radius: 8px; } + +.scale-popup button:hover { background-color: rgba(216, 196, 241, 0.125); border-radius: 8px; } + +/********************** Window Decorations * */ +decoration { border-radius: 12px; border-width: 0px; box-shadow: 0 10px 15px 5px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(216, 196, 241, 0.1); margin: 10px; } + +decoration:backdrop { box-shadow: 0 10px 15px 5px transparent, 0 5px 7.5px 2.5px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(123, 116, 132, 0.125); transition: 150ms ease-out; } + +.maximized decoration, .fullscreen decoration { border-radius: 0; box-shadow: none; } + +.tiled decoration, .tiled-top decoration, .tiled-right decoration, .tiled-bottom decoration, .tiled-left decoration { border-radius: 0; box-shadow: 0 0 0 1px rgba(216, 196, 241, 0.1), 0 0 0 20px transparent; } + +.tiled decoration:backdrop, .tiled-top decoration:backdrop, .tiled-right decoration:backdrop, .tiled-bottom decoration:backdrop, .tiled-left decoration:backdrop { box-shadow: 0 0 0 1px rgba(123, 116, 132, 0.125), 0 0 0 20px transparent; } + +.popup decoration { box-shadow: none; } + +.ssd decoration { box-shadow: 0 0 0 1px rgba(216, 196, 241, 0.1); } + +.ssd decoration:backdrop { box-shadow: 0 0 0 1px rgba(123, 116, 132, 0.125); } + +.csd.popup decoration { border-radius: 12px; box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(216, 196, 241, 0.1); } + +.csd.popup decoration:backdrop { box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(123, 116, 132, 0.125); } + +tooltip.csd decoration { border-radius: 12px; box-shadow: none; } + +messagedialog.csd decoration { border-radius: 12px; box-shadow: 0 3px 6px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(216, 196, 241, 0.1); } + +messagedialog.csd decoration:backdrop { box-shadow: 0 3px 6px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(123, 116, 132, 0.125); } + +.solid-csd decoration { margin: 0; padding: 4px; background-color: #302b36; border: solid 1px #302b36; border-radius: 0; box-shadow: none; } + +window.csd.unified:not(.solid-csd):not(.fullscreen):not(.tiled):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right):not(.maximized), window.csd.unified:not(.solid-csd):not(.fullscreen):not(.tiled):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right):not(.maximized) > decoration, window.csd.unified:not(.solid-csd):not(.fullscreen):not(.tiled):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right):not(.maximized) > decoration-overlay { border-radius: 12px; } + +button.titlebutton:not(.appmenu) { border-radius: 9999px; padding: 4px; margin: 0 4px; min-width: 0; min-height: 0; } + +button.titlebutton:backdrop { -gtk-icon-shadow: none; } + +.selection-mode headerbar button.titlebutton:backdrop, .selection-mode .titlebar button.titlebutton:backdrop, headerbar.selection-mode button.titlebutton:backdrop, .titlebar.selection-mode button.titlebutton:backdrop { -gtk-icon-shadow: none; } + +.view:selected:focus, .view:selected, .view text:selected:focus, textview text:selected:focus, .view text:selected, textview text:selected, iconview:selected:focus, iconview:selected, flowbox flowboxchild:selected, modelbutton.flat:selected, .menuitem.button.flat:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar:selected { background-color: #d8c4f1; } + +.selection-mode button.titlebutton, .view:selected:focus, .view:selected, .view text:selected:focus, textview text:selected:focus, .view text:selected, textview text:selected, iconview:selected:focus, iconview:selected, flowbox flowboxchild:selected, modelbutton.flat:selected, .menuitem.button.flat:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar:selected { color: #1a181e; } + +.selection-mode button.titlebutton:disabled, .view:disabled:selected, textview text:disabled:selected:focus, .view text:disabled:selected, textview text:disabled:selected, iconview:disabled:selected:focus, iconview:disabled:selected, flowbox flowboxchild:disabled:selected, modelbutton.flat:disabled:selected, .menuitem.button.flat:disabled:selected, treeview.view:disabled:selected, row:disabled:selected, calendar:disabled:selected { color: #796e87; } + +.selection-mode button.titlebutton:backdrop, .view:backdrop:selected, textview text:backdrop:selected:focus, .view text:backdrop:selected, textview text:backdrop:selected, iconview:backdrop:selected:focus, iconview:backdrop:selected, flowbox flowboxchild:backdrop:selected, modelbutton.flat:backdrop:selected, .menuitem.button.flat:backdrop:selected, treeview.view:backdrop:selected, row:backdrop:selected, calendar:backdrop:selected { color: #161519; background-color: #8d839a; } + +.selection-mode button.titlebutton:backdrop:disabled, .view:backdrop:disabled:selected, .view text:backdrop:disabled:selected, textview text:backdrop:disabled:selected, iconview:backdrop:disabled:selected, flowbox flowboxchild:backdrop:disabled:selected, modelbutton.flat:backdrop:disabled:selected, .menuitem.button.flat:backdrop:disabled:selected, row:backdrop:disabled:selected, calendar:backdrop:disabled:selected { color: #9e90b0; } + +.view text selection:focus, .view text selection, textview text selection:focus, textview text selection, iconview text selection:focus, iconview text selection, label selection, entry selection, spinbutton:not(.vertical) selection { background-color: #4b4454; } + +label:selected, .view text selection:focus, .view text selection, textview text selection:focus, textview text selection, iconview text selection:focus, iconview text selection, label selection, entry selection, spinbutton:not(.vertical) selection { color: #d8c4f1; } + +label:disabled selection, label:disabled:selected, .view text selection:disabled, textview text selection:disabled:focus, textview text selection:disabled, iconview text selection:disabled:focus, iconview text selection:disabled, label selection:disabled, entry selection:disabled, spinbutton:not(.vertical) selection:disabled { color: #867996; } + +label:backdrop selection, label:backdrop:selected, .view text selection:backdrop, textview text selection:backdrop:focus, textview text selection:backdrop, iconview text selection:backdrop:focus, iconview text selection:backdrop, label selection:backdrop, entry selection:backdrop, spinbutton:not(.vertical) selection:backdrop { background-color: #36323b; color: #7d7586; } + +label:backdrop selection:disabled, label:backdrop:disabled:selected, .view text selection:backdrop:disabled, textview text selection:backdrop:disabled, iconview text selection:backdrop:disabled, label selection:backdrop:disabled, entry selection:backdrop:disabled, spinbutton:not(.vertical) selection:backdrop:disabled { color: #4a4552; } + +.monospace { font-family: monospace; } + +/********************** Touch Copy & Paste * */ +cursor-handle { background-color: transparent; background-image: none; box-shadow: none; border-style: none; color: #d8c4f1; } + +cursor-handle:hover { color: white; } + +cursor-handle:active { color: #d8c4f1; } + +cursor-handle.top:dir(ltr), cursor-handle.bottom:dir(rtl) { -gtk-icon-source: image(-gtk-recolor(url("assets/text-select-start-symbolic.svg")), -gtk-recolor(url("assets/text-select-start-symbolic.symbolic.png"))); padding-left: 10px; } + +cursor-handle.bottom:dir(ltr), cursor-handle.top:dir(rtl) { -gtk-icon-source: image(-gtk-recolor(url("assets/text-select-end-symbolic.svg")), -gtk-recolor(url("assets/text-select-end-symbolic.symbolic.png"))); padding-left: 10px; } + +cursor-handle.insertion-cursor:dir(ltr), cursor-handle.insertion-cursor:dir(rtl) { -gtk-icon-source: image(-gtk-recolor(url("assets/slider-horz-scale-has-marks-above-symbolic.svg")), -gtk-recolor(url("assets/slider-horz-scale-has-marks-above-symbolic.symbolic.png"))); } + +.context-menu { font: initial; } + +.keycap { min-width: 20px; min-height: 25px; margin-top: 2px; padding-bottom: 3px; padding-left: 6px; padding-right: 6px; color: #d8c4f1; background-color: #1a181e; border: 1px solid; border-color: #302b36; border-radius: 5px; box-shadow: inset 0 -3px #27232c; font-size: smaller; } + +.keycap:backdrop { background-color: #161519; color: #7b7484; transition: 150ms ease-out; } + +:not(decoration):not(window):drop(active):focus, :not(decoration):not(window):drop(active) { border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; caret-color: #4cd9a4; } + +stackswitcher button.text-button { min-width: 100px; } + +stackswitcher button.circular, stackswitcher button.text-button.circular { min-width: 32px; min-height: 32px; padding: 0; } + +/************* App Icons * */ +/* Outline for low res icons */ +.lowres-icon { -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } + +/* Dropshadow for large icons */ +.icon-dropshadow { -gtk-icon-shadow: 0 1px 12px rgba(0, 0, 0, 0.05), 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } + +/********* Emoji * */ +popover.emoji-picker { padding-left: 0; padding-right: 0; } + +popover.emoji-picker entry.search { margin: 3px 5px 5px 5px; } + +button.emoji-section { border-color: transparent; border-width: 3px; border-style: none none solid; border-radius: 0; margin: 2px 4px 2px 4px; padding: 3px 0 0; min-width: 32px; min-height: 28px; /* reset props inherited from the button style */ background: none; box-shadow: none; text-shadow: none; outline-offset: -5px; } + +button.emoji-section:first-child { margin-left: 7px; } + +button.emoji-section:last-child { margin-right: 7px; } + +button.emoji-section:backdrop:not(:checked) { border-color: transparent; } + +button.emoji-section:hover { border-color: #302b36; } + +button.emoji-section:checked { color: #d8c4f1; border-color: #d8c4f1; } + +button.emoji-section:checked:backdrop { color: #7b7484; background-color: transparent; } + +button.emoji-section label { padding: 0; opacity: 0.55; } + +button.emoji-section:hover label { opacity: 0.775; } + +button.emoji-section:checked label { opacity: 1; } + +popover.emoji-picker .emoji { font-size: x-large; padding: 6px; } + +popover.emoji-picker .emoji :hover { background: #d8c4f1; border-radius: 8px; } + +popover.emoji-completion arrow { border: none; background: none; } + +popover.emoji-completion contents row box { padding: 2px 10px; } + +popover.emoji-completion .emoji:hover { background: #342f3b; } + +/***************** View Switcher * */ +viewswitcher button, headerbar viewswitcher button:not(.text-button):not(.titlebutton) { margin: 0; padding: 0; border-radius: 0; border: none; box-shadow: none; } + +viewswitcher button:hover, viewswitcher button:checked, viewswitcher button:checked:hover, headerbar viewswitcher button:not(.text-button):not(.titlebutton):hover, headerbar viewswitcher button:not(.text-button):not(.titlebutton):checked, headerbar viewswitcher button:not(.text-button):not(.titlebutton):checked:hover { box-shadow: none; } + +viewswitcher button stack > box.narrow { font-size: smaller; padding-top: 6px; padding-bottom: 6px; } + +viewswitcher button stack > box.narrow image, viewswitcher button stack > box.narrow label { padding-left: 6px; padding-right: 6px; } + +viewswitcher button stack > box.wide { padding: 0 12px; } + +viewswitcherbar > actionbar > revealer > box { padding: 0; } + +viewswitcherbar > actionbar > revealer > box viewswitcher button:not(:checked):not(:hover) { background: transparent; } + +headerbar viewswitcher > box > button:first-child, headerbar viewswitcher > box > button:not(.text-button):not(.titlebutton):first-child { border-bottom-left-radius: 8px; } + +headerbar viewswitcher > box > button:last-child, headerbar viewswitcher > box > button:not(.text-button):not(.titlebutton):last-child { border-bottom-right-radius: 8px; } + +/*********** Chromium * */ +window.background.chromium { background-color: #1a181e; } + +window.background.chromium headerbar.titlebar button.toggle, window.background.chromium headerbar.titlebar button.titlebutton { border: none; } + +window.background.chromium headerbar.titlebar button.titlebutton { background-image: none; } + +window.background.chromium button { border-style: solid; border-width: 1px; border-color: #302b36; } + +window.background.chromium > textview.view { background-color: #221f26; } + +/*********** Firefox * */ +#MozillaGtkWidget.background { border-bottom-left-radius: 0; border-bottom-right-radius: 0; } + +#MozillaGtkWidget.background scrollbar { background-color: transparent; border-color: transparent; } + +/****************** Gnome Calendar * */ +window.background.csd.org-gnome-Calendar overlay > box.vertical > stack.view { border-radius: 0 0 12px 12px; } + +window.background.csd.org-gnome-Calendar calendar-view.year-view > box.vertical > button.text-button { margin: 0; border-bottom-right-radius: 12px; } + +window.background.csd.org-gnome-Calendar calendar-view.year-view > box.vertical > stack > .sidebar.vertical { border-radius: 0; } + +window.background.csd.org-gnome-Calendar.maximized calendar-view.year-view > box.vertical > button.text-button, window.background.csd.org-gnome-Calendar.tiled calendar-view.year-view > box.vertical > button.text-button, window.background.csd.org-gnome-Calendar.fullscreen calendar-view.year-view > box.vertical > button.text-button { border-bottom-right-radius: 0; } + +/*************** LibreOffice * */ +toolbutton > button.image-button.text-button.flat button { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +toolbutton > button.image-button.text-button.flat button:hover { color: #d8c4f1; outline-color: rgba(216, 196, 241, 0.3); background-color: #302b36; background-image: none; box-shadow: none; } + +toolbutton > button.image-button.text-button.flat button:active, toolbutton > button.image-button.text-button.flat button:checked { color: #d8c4f1; outline-color: rgba(216, 196, 241, 0.3); background-color: #423c4a; background-image: none; box-shadow: none; box-shadow: none; } + +window.background:not(.solid-csd):not(.csd) > notebook:not(.frame) tab { margin-bottom: 4px; } + +/************ Nautilus * */ +.nautilus-window .nautilus-empty-state-icon { opacity: 0.5; } + +.nautilus-window .nautilus-canvas-item { border-radius: 0px; } + +.nautilus-window .nautilus-canvas-item.label-text { border-radius: 8px; } + +.nautilus-window .thumbnail { box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4); } + +.nautilus-window .thumbnail:backdrop { box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4); } + +.nautilus-window entry.search > * { margin: 5px; } + +.nautilus-window .floating-bar { min-height: 32px; padding: 0; border-radius: 12px 12px 0 0; background-color: #1a181e; background-clip: padding-box; box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.4); } + +.nautilus-window .floating-bar:backdrop { box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.4); } + +.nautilus-window .floating-bar.bottom.left { margin-right: 7px; border-top-left-radius: 0; border-bottom-left-radius: 12px; } + +.nautilus-window .floating-bar.bottom.right { margin-left: 7px; border-top-right-radius: 0; border-bottom-right-radius: 12px; } + +.nautilus-window .floating-bar button { padding: 0; } + +.nautilus-window .nautilus-list-view { background-color: #1a181e; border-radius: 0; } + +.nautilus-window .nautilus-list-view treeview.view:not(:hover):not(:active):not(:selected) { background-color: transparent; border-radius: 0; } + +.nautilus-window.maximized .floating-bar, .nautilus-window.maximized .nautilus-list-view, .nautilus-window.tiled .floating-bar, .nautilus-window.tiled .nautilus-list-view, .nautilus-window.fullscreen .floating-bar, .nautilus-window.fullscreen .nautilus-list-view { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +.nautilus-window headerbar .path-bar-box { color: transparent; background: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar { border-radius: 8px; background-color: #302b36; } + +.nautilus-window headerbar .linked.nautilus-path-bar:backdrop { background-color: #242228; } + +.nautilus-window headerbar .linked.nautilus-path-bar button { margin-top: 0; margin-bottom: 0; } + +.nautilus-window headerbar .linked.nautilus-path-bar button:hover { box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar scrolledwindow undershoot.left { border-radius: 8px 0px 0px 8px; background: linear-gradient(to right, #302b36 6px, rgba(48, 43, 54, 0) 24px); } + +.nautilus-window headerbar .linked.nautilus-path-bar scrolledwindow undershoot.right { background: linear-gradient(to left, #302b36 6px, rgba(48, 43, 54, 0) 24px); } + +.nautilus-window headerbar .linked.nautilus-path-bar scrolledwindow:backdrop undershoot.left { background: linear-gradient(to right, #242228 6px, rgba(36, 34, 40, 0) 24px); } + +.nautilus-window headerbar .linked.nautilus-path-bar scrolledwindow:backdrop undershoot.right { background: linear-gradient(to left, #242228 6px, rgba(36, 34, 40, 0) 24px); } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:hover { color: #d8c4f1; outline-color: rgba(216, 196, 241, 0.3); background-color: #393340; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:active { color: #d8c4f1; outline-color: rgba(216, 196, 241, 0.3); background-color: #47404f; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:checked { color: #1a181e; outline-color: rgba(26, 24, 30, 0.3); background-color: #d8c4f1; background: image(#d8c4f1); box-shadow: 0 2px 4px rgba(216, 196, 241, 0.2); } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:checked:active { color: #1a181e; outline-color: rgba(26, 24, 30, 0.3); background-color: #d8c4f1; background: image(#d8c4f1); box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:disabled { color: #7d718c; background-color: transparent; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:disabled:active, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:disabled:checked { color: #7d718c; background-color: #27232b; box-shadow: none; background-image: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop { transition: 150ms ease-out; -gtk-icon-effect: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:hover { background-color: #29262d; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:hover label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:hover { color: #7b7484; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:active { background-color: #302d34; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:active label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:active { color: #7b7484; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:checked { background-color: #8d839a; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:checked label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:checked { color: #161519; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled { color: #433e49; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:active, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:checked { background-color: #2b2830; box-shadow: none; background-image: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:active label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:active, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:checked label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:checked { color: #433e49; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button.current-dir:dir(ltr) { border-top-right-radius: 0; border-bottom-right-radius: 0; -gtk-outline-top-right-radius: 0; -gtk-outline-bottom-right-radius: 0; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button.current-dir:dir(rtl) { border-top-left-radius: 0; border-bottom-left-radius: 0; -gtk-outline-top-left-radius: 0; -gtk-outline-bottom-left-radius: 0; } + +.nautilus-canvas-item.dim-label, label.nautilus-canvas-item.separator, headerbar .nautilus-canvas-item.subtitle, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle, popover.background label.nautilus-canvas-item.separator, .nautilus-list-dim-label { color: #867a96; } + +.nautilus-canvas-item.dim-label:backdrop, label.nautilus-canvas-item.separator:backdrop, headerbar .nautilus-canvas-item.subtitle:backdrop, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:backdrop, popover.background label.nautilus-canvas-item.separator:backdrop, .nautilus-list-dim-label:backdrop { color: #514c57; } + +.nautilus-canvas-item.dim-label:selected, .nautilus-canvas-item.dim-label:selected:focus, label.nautilus-canvas-item.separator:selected, label.nautilus-canvas-item.separator:selected:focus, headerbar .nautilus-canvas-item.subtitle:selected, headerbar .nautilus-canvas-item.subtitle:selected:focus, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected:focus, popover.background label.nautilus-canvas-item.separator:selected, popover.background label.nautilus-canvas-item.separator:selected:focus, .nautilus-list-dim-label:selected, .nautilus-list-dim-label:selected:focus { color: rgba(26, 24, 30, 0.45); } + +.nautilus-canvas-item.dim-label:selected:backdrop, .nautilus-canvas-item.dim-label:selected:focus:backdrop, label.nautilus-canvas-item.separator:selected:backdrop, label.nautilus-canvas-item.separator:selected:focus:backdrop, headerbar .nautilus-canvas-item.subtitle:selected:backdrop, headerbar .nautilus-canvas-item.subtitle:selected:focus:backdrop, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected:backdrop, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected:focus:backdrop, popover.background label.nautilus-canvas-item.separator:selected:backdrop, popover.background label.nautilus-canvas-item.separator:selected:focus:backdrop, .nautilus-list-dim-label:selected:backdrop, .nautilus-list-dim-label:selected:focus:backdrop { color: rgba(22, 21, 25, 0.45); } + +.disk-space-display.unknown { background-color: rgba(216, 196, 241, 0.4); color: rgba(216, 196, 241, 0.4); } + +.disk-space-display.used { background-color: #d8c4f1; color: #d8c4f1; } + +.disk-space-display.free { background-color: rgba(216, 196, 241, 0.1); color: rgba(216, 196, 241, 0.1); } + +dialog > box > grid > scrolledwindow > viewport > box > list { padding: 0; background-color: transparent; border-radius: 0; margin: 0; } + +dialog > box > grid > scrolledwindow > viewport > box > list:backdrop { background-color: transparent; } + +dialog > box > grid > scrolledwindow > viewport > box > list > row, dialog > box > grid > scrolledwindow > viewport > box > list > row.activatable { border-radius: 0; margin: 0; } + +dialog > box > grid > scrolledwindow > viewport > box > list separator.horizontal { margin: 0; } + +/**************************************************** documents-scrolledwin (Totem, Documents, EvView) * */ +.documents-scrolledwin:backdrop, .documents-scrolledwin { background-color: transparent; } + +.documents-scrolledwin:backdrop .content-view:not(:selected):not(:hover):backdrop, .documents-scrolledwin:backdrop .content-view:not(:selected):not(:hover), .documents-scrolledwin .content-view:not(:selected):not(:hover):backdrop, .documents-scrolledwin .content-view:not(:selected):not(:hover) { background-color: transparent; } + +.documents-scrolledwin:backdrop .content-view:hover, .documents-scrolledwin .content-view:hover { background-color: rgba(216, 196, 241, 0.075); } + +.documents-scrolledwin:backdrop viewport.frame, .documents-scrolledwin viewport.frame { background-color: transparent; } + +.documents-scrolledwin:backdrop viewport.frame widget > frame.content-view:not(:selected):not(:hover), .documents-scrolledwin viewport.frame widget > frame.content-view:not(:selected):not(:hover) { background-color: transparent; } + +.documents-scrolledwin:backdrop viewport.frame widget > frame.content-view:not(:selected):not(:hover) border, .documents-scrolledwin viewport.frame widget > frame.content-view:not(:selected):not(:hover) border { border: none; } + +/******************* Document Viewer * */ +window.background.csd > box.vertical > scrolledwindow > iconview.view.content-view:not(:hover):not(:selected), window.background.csd > box.vertical > scrolledwindow > iconview.content-view:not(:hover):not(:selected) { background-color: transparent; border-radius: 12px; } + +window.background.csd > box.vertical > paned.horizontal > box.vertical > scrolledwindow > treeview.view:not(:hover):not(:selected) { background-color: transparent; } + +window.background.csd evview.view.content-view { background-color: transparent; border-radius: 0; } + +window.background.csd.maximized > box.vertical > scrolledwindow > iconview.view.content-view:not(:hover):not(:selected), window.background.csd.maximized > box.vertical > scrolledwindow > iconview.content-view:not(:hover):not(:selected), window.background.csd.tiled > box.vertical > scrolledwindow > iconview.view.content-view:not(:hover):not(:selected), window.background.csd.tiled > box.vertical > scrolledwindow > iconview.content-view:not(:hover):not(:selected), window.background.csd.fullscreen > box.vertical > scrolledwindow > iconview.view.content-view:not(:hover):not(:selected), window.background.csd.fullscreen > box.vertical > scrolledwindow > iconview.content-view:not(:hover):not(:selected) { border-radius: 0; } + +/******************* Archive Manager * */ +.background.csd > grid.horizontal > paned.horizontal > scrolledwindow { border-radius: 0 0 12px 12px; background-color: #1a181e; } + +.background.csd > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow { border-radius: 0 0 0 12px; background-color: #221f26; } + +.background.csd.maximized > grid.horizontal > paned.horizontal > scrolledwindow, .background.csd.tiled > grid.horizontal > paned.horizontal > scrolledwindow, .background.csd.fullscreen > grid.horizontal > paned.horizontal > scrolledwindow { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +.background.csd.maximized > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow, .background.csd.tiled > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow, .background.csd.fullscreen > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +/********* Geary * */ +frame.geary-conversation-frame scrolledwindow treeview.view:not(:selected) { background: none; } + +frame.geary-conversation-frame scrolledwindow treeview.view:selected { color: #1a181e; outline-color: rgba(26, 24, 30, 0.3); background-color: #d8c4f1; background: image(#d8c4f1); box-shadow: 0 2px 4px rgba(216, 196, 241, 0.2); box-shadow: none; } + +frame.geary-conversation-frame scrolledwindow treeview.view:selected:backdrop { background-color: #8d839a; background-image: none; box-shadow: none; box-shadow: none; } + +frame.geary-conversation-frame scrolledwindow treeview.view:selected:backdrop label, frame.geary-conversation-frame scrolledwindow treeview.view:selected:backdrop { color: #161519; } + +.geary_email { padding-bottom: 6px; border-radius: 8px; } + +.geary_email .geary-message { border-radius: 8px; } + +.geary-attachment-pane > separator.horizontal { margin: 0; } + +.geary-attachment-pane flowboxchild { border-radius: 8px; } + +.geary-attachment-pane > actionbar { background-color: #1a181e; } + +.geary-attachment-pane > actionbar:backdrop { background-color: #161519; } + +/********* Gedit * */ +window.org-gnome-gedit stack scrolledwindow viewport.frame list.gedit-document-panel { background-color: transparent; } + +window.org-gnome-gedit .gedit-search-entry-occurrences-tag { border: none; box-shadow: none; margin: 2px; padding: 2px; } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box { padding: 6px; margin: 6px; border: 1px solid rgba(48, 43, 54, 0.75); box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.4); } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box:backdrop { border-color: rgba(44, 41, 48, 0.75); box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.4); } + +/******************** Gnome Calculator * */ +grid > viewport > box > scrolledwindow.frame.history-view > viewport > list, mathdisplay > scrolledwindow.frame.history-view > viewport > list { padding: 0; border-radius: 0; } + +grid > viewport > box > scrolledwindow.frame.history-view > viewport > list > row.history-entry, mathdisplay > scrolledwindow.frame.history-view > viewport > list > row.history-entry { margin: 0; border-radius: 0; background-color: #221f26; } + +grid > viewport > box > scrolledwindow.frame.history-view > viewport > list > row.history-entry:backdrop, mathdisplay > scrolledwindow.frame.history-view > viewport > list > row.history-entry:backdrop { background-color: #1d1b20; } + +grid > viewport > box > scrolledwindow.display-scrolled > .sourceview.view > text, grid > viewport > box > scrolledwindow.display-scrolled > iconview.sourceview > text, grid > viewport > box > box > textview.view.info-view > text, mathdisplay > scrolledwindow.display-scrolled > .sourceview.view > text, mathdisplay > scrolledwindow.display-scrolled > iconview.sourceview > text, mathdisplay > box > textview.view.info-view > text { border-radius: 0; } + +/************************ Gnome Control Center * */ +window.background.csd > leaflet > stack.background, window.background.csd > hdyleaflet > stack.background, window.background.csd > box.horizontal > stack.background { border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view { border-bottom-left-radius: 12px; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected) { background-color: transparent; } + +window.background.csd.maximized > leaflet > stack.background, window.background.csd.maximized > hdyleaflet > stack.background, window.background.csd.maximized > box.horizontal > stack.background, window.background.csd.maximized > leaflet > box.vertical > scrolledwindow.view, window.background.csd.maximized > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd.maximized > box.horizontal > box.vertical > scrolledwindow.view, window.background.csd.tiled > leaflet > stack.background, window.background.csd.tiled > hdyleaflet > stack.background, window.background.csd.tiled > box.horizontal > stack.background, window.background.csd.tiled > leaflet > box.vertical > scrolledwindow.view, window.background.csd.tiled > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd.tiled > box.horizontal > box.vertical > scrolledwindow.view, window.background.csd.fullscreen > leaflet > stack.background, window.background.csd.fullscreen > hdyleaflet > stack.background, window.background.csd.fullscreen > box.horizontal > stack.background, window.background.csd.fullscreen > leaflet > box.vertical > scrolledwindow.view, window.background.csd.fullscreen > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd.fullscreen > box.horizontal > box.vertical > scrolledwindow.view { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +window.background.csd > box.horizontal > stack.background > widget > box > box > scrolledwindow > viewport.frame > box.view, window.background.csd > leaflet > stack.background > widget > box > box > scrolledwindow > viewport.frame > box.view { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected) { background-color: transparent; } + +/************** Gnome Maps * */ +popover.maps-popover > grid > button.radio.layer-radio-button { border-radius: 4px; color: transparent; } + +popover.maps-popover > grid > button.radio.layer-radio-button:active { color: #d8c4f1; } + +popover.maps-popover > grid > button.radio.layer-radio-button:checked { color: #d8c4f1; } + +/*************** Gnome Music * */ +window.background.csd > box.vertical > overlay > stack.background { border-radius: 0 0 12px 12px; } + +window.background.csd.maximized > box.vertical > overlay > stack.background, window.background.csd.tiled > box.vertical > overlay > stack.background, window.background.csd.fullscreen > box.vertical > overlay > stack.background { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +/****************** Gnome Software * */ +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal { border-radius: 10px; background-color: #1a181e; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal:backdrop { background-color: #161519; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal list.app-updates-section { border: none; border-radius: 12px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software { padding-top: 2px; padding-bottom: 2px; margin: 4px 2px; min-height: 24px; min-width: 54px; border-radius: 8px; -gtk-outline-radius: 8px; background-color: transparent; color: #b2a2c6; font-weight: normal; border-style: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: none; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:first-child:dir(ltr) { margin-left: 4px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:first-child:dir(rtl) { margin-right: 4px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:last-child:dir(ltr) { margin-right: 4px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:last-child:dir(rtl) { margin-left: 4px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:hover { color: #d8c4f1; background-color: rgba(216, 196, 241, 0.05); box-shadow: none; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:active { background-color: rgba(216, 196, 241, 0.05); } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:checked { color: #d8c4f1; outline-color: rgba(216, 196, 241, 0.3); background-image: none; background-color: #393340; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop { color: #7b7484; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop:hover { background-color: transparent; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop:checked { background-image: none; background-color: #29262d; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25); } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop:checked label, window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop:checked { color: #7b7484; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal button:checked + button { border-image: none; } + +window.background.csd button.text-button.content-rating { color: #1a181e; } + +window.background.csd button.text-button.content-rating:backdrop { color: #161519; } + +window.background.csd screenshot-carousel > .view, window.background.csd screenshot-carousel > iconview { border-radius: 0; } + +window.background.csd app-context-bar > box > button { margin: 0; } + +/****************** Gnome Terminal * */ +terminal-window.background.csd { border-radius: 0; } + +terminal-window decoration { background-color: #221f26; border-radius: 12px 12px 0 0; box-shadow: 0 10px 15px 5px rgba(0, 0, 0, 0.4), 0 0 0 2px rgba(216, 196, 241, 0.1), 0 0 0 1px #221f26; } + +terminal-window decoration:backdrop { background-color: #1d1b20; box-shadow: 0 10px 15px 5px transparent, 0 3px 6px 2px rgba(0, 0, 0, 0.4), 0 0 0 2px rgba(123, 116, 132, 0.125), 0 0 0 1px #1d1b20; } + +terminal-window .terminal-screen { background-color: #221f26; color: #d8c4f1; } + +terminal-window .terminal-screen:backdrop { background-color: #1d1b20; color: #7b7484; } + +/*************** Gnome Todo * */ +window.background.csd.org-gnome-Todo > overlay > stack.background > box.horizontal > tasklistview > box.vertical > overlay.view > scrolledwindow > viewport.view, window.background.csd.org-gnome-Todo stack.background { border-radius: 0 0 12px 12px; } + +window.background.csd.org-gnome-Todo.maximized > overlay > stack.background > box.horizontal > tasklistview > box.vertical > overlay.view > scrolledwindow > viewport.view, window.background.csd.org-gnome-Todo.maximized stack.background, window.background.csd.org-gnome-Todo.tiled > overlay > stack.background > box.horizontal > tasklistview > box.vertical > overlay.view > scrolledwindow > viewport.view, window.background.csd.org-gnome-Todo.tiled stack.background, window.background.csd.org-gnome-Todo.fullscreen > overlay > stack.background > box.horizontal > tasklistview > box.vertical > overlay.view > scrolledwindow > viewport.view, window.background.csd.org-gnome-Todo.fullscreen stack.background { border-radius: 0; } + +window.background.csd.org-gnome-Todo taskrow.activatable.new-task-row { box-shadow: none; padding: 0; } + +window.background.csd.org-gnome-Todo taskrow.activatable.new-task-row entry, window.background.csd.org-gnome-Todo taskrow.activatable.new-task-row button { margin: 0; border-radius: 2.5px; } + +/**************** Gnome Tweaks * */ +hdyleaflet list.tweak-categories, leaflet list.tweak-categories { background-color: transparent; } + +hdyleaflet list.tweak-categories > separator, leaflet list.tweak-categories > separator { background-color: transparent; min-height: 0; } + +row#AutostartTitle.tweak { padding: 8px 8px 0 8px; } + +.tweak-group-startup { background-color: #1a181e; } + +.tweak-group-startup:backdrop { background-color: #161519; } + +/***************** Gnome Weather * */ +#weather-page, #weekly-forecast-frame { border-bottom-right-radius: 12px; } + +#weather-page-content-view { border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; } + +/************ Ubiquity * */ +#live_installer #stepPartAuto #partition_container #resizewidget separator { background-image: none; } + +#live_installer #stepPartAuto #partition_container #resizewidget > frame > * { background-color: transparent; border-radius: 0; border-color: #302b36; } + +#live_installer #stepPartAuto #partition_container #resizewidget > frame > *:backdrop { border-color: #2c2930; } + +#live_installer #stepPartAuto #partition_container #resizewidget > frame box { background-color: #1a181e; } + +#live_installer #stepPartAuto #partition_container #resizewidget > frame box:backdrop { background-color: #161519; } + +/******************** Zorin Appearance * */ +stacksidebar.sidebar > scrolledwindow > viewport.frame > list { border-radius: 0; } + +/********** Thunar * */ +.thunar .sidebar.frame { border: none; } + +.thunar .sidebar .view, .thunar .sidebar iconview { background-color: #221f26; border: none; } + +.thunar .sidebar .view:selected, .thunar .sidebar iconview:selected { background-color: #393340; color: #d8c4f1; } + +.thunar .sidebar .view:backdrop, .thunar .sidebar iconview:backdrop { background-color: #1d1b20; } + +.thunar .sidebar .view:backdrop:selected, .thunar .sidebar iconview:backdrop:selected { background-color: #29262d; color: #7b7484; } + +.thunar .standard-view > .view, .thunar .standard-view > iconview { border-radius: 0; } + +/*********************** LightDM Gtk Greeter * */ +.lightdm-gtk-greeter #panel_window { border-radius: 0; border: none; background-color: #221f26; } + +.lightdm-gtk-greeter #panel_window menubar { font-weight: bold; } + +.lightdm-gtk-greeter #panel_window menubar menu menuitem { font-weight: normal; } + +.lightdm-gtk-greeter #buttonbox_frame { padding-top: 20px; } + +.lightdm-gtk-greeter #login_window, .lightdm-gtk-greeter #shutdown_dialog, .lightdm-gtk-greeter #restart_dialog { border-style: none; border-radius: 12px; background-color: #221f26; color: #d8c4f1; box-shadow: none; } + +.lightdm-gtk-greeter #login_window menu { border-radius: 0; } + +/******** XFCE * */ +.xfce4-panel.background { background-color: #1a181e; } + +.xfce4-panel.background button { border-radius: 0; margin: 0; font-weight: bold; } + +.xfce4-panel.background button menuitem { font-weight: normal; } + +.xfce4-panel.background button:hover { background-color: #302b36; } + +.xfce4-panel.background button:active, .xfce4-panel.background button:checked { color: #d8c4f1; background-color: #393340; background-image: none; } + +.xfce4-panel.background button.flat image, .xfce4-panel.background button.image-button image { -gtk-icon-transform: scale(1); transition: none; } + +.xfce4-panel.background button.flat:active image, .xfce4-panel.background button.image-button:active image { -gtk-icon-transform: scale(1); } + +.tasklist button.toggle { background-color: transparent; border-top-width: 0; border-bottom-width: 0; } + +.tasklist button.toggle:checked { background: none; box-shadow: inset 0 -3px #d8c4f1; } + +wnck-pager { background-color: #28252e; } + +wnck-pager:hover { background-color: #322e38; } + +wnck-pager:selected { background-color: #403a48; } + +XfdesktopIconView.view { background: transparent; color: white; } + +XfdesktopIconView.view:active { background: #d8c4f1; color: #1a181e; text-shadow: none; } + +XfdesktopIconView.view .label { text-shadow: 1px 1px 2px black; } + +#XfceNotifyWindow { background-color: #1a181e; border: none; box-shadow: inset 0 0 0 1px rgba(48, 43, 54, 0.75); border-radius: 12px; } + +#XfceNotifyWindow label#summary { font-weight: bold; } + +#XfceNotifyWindow progressbar progress { animation: none; background-image: none; background: image(#d8c4f1); } + +/* Xfwm4's alt-tab dialog, aka "tabwin" */ +#xfwm-tabwin { border-radius: 12px; } + +/* GTK NAMED COLORS ---------------- use responsibly! */ +/* +widget text/foreground color */ +@define-color theme_fg_color #d8c4f1; +/* +text color for entries, views and content in general */ +@define-color theme_text_color #d8c4f1; +/* +widget base background color */ +@define-color theme_bg_color #221f26; +/* +text widgets and the like base background color */ +@define-color theme_base_color #1a181e; +/* +base background color of selections */ +@define-color theme_selected_bg_color #c6b4dc; +/* Tinting in dark variant to avoid a white selection on white page background when highlighting text in Evince when using Grey-Dark theme */ +/* +text/foreground color of selections */ +@define-color theme_selected_fg_color #1a181e; +/* +base background color of insensitive widgets */ +@define-color insensitive_bg_color #221f26; +/* +text foreground color of insensitive widgets */ +@define-color insensitive_fg_color #7d718c; +/* +insensitive text widgets and the like base background color */ +@define-color insensitive_base_color #1a181e; +/* +widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color #7b7484; +/* +text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #d8c4f1; +/* +widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #1d1b20; +/* +text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color #161519; +/* +base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #d8c4f1; +/* +text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color #1a181e; +/* +insensitive color on backdrop windows*/ +@define-color unfocused_insensitive_color #433e49; +/* +widgets main borders color */ +@define-color borders #302b36; +/* +widgets main borders color on backdrop windows */ +@define-color unfocused_borders #2c2930; +/* +these are pretty self explicative */ +@define-color placeholder_text_color #796e87; +@define-color warning_color #faa483; +@define-color error_color #fb7c7c; +@define-color success_color #6ee1b6; +/* +these colors are exported for the window manager and shouldn't be used in applications, +read if you used those and something break with a version upgrade you're on your own... */ +@define-color wm_title shade(#d8c4f1, 1.8); +@define-color wm_unfocused_title #7b7484; +@define-color wm_highlight transparent; +@define-color wm_borders_edge rgba(216, 196, 241, 0.07); +@define-color wm_bg_a shade(#221f26, 1.2); +@define-color wm_bg_b #221f26; +@define-color wm_shadow alpha(black, 0.35); +@define-color wm_border alpha(black, 0.18); +@define-color wm_button_hover_color_a shade(#221f26, 1.3); +@define-color wm_button_hover_color_b #221f26; +@define-color wm_button_active_color_a shade(#221f26, 0.85); +@define-color wm_button_active_color_b shade(#221f26, 0.89); +@define-color wm_button_active_color_c shade(#221f26, 0.9); +/* content view background such as thumbnails view in Photos or Boxes */ +@define-color content_view_bg #1a181e; +/* Very contrasty background for text views (@theme_text_color foreground) */ +@define-color text_view_bg #1a181e; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gtk-4.0/.libadwaita b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gtk-4.0/.libadwaita new file mode 100644 index 000000000..e69de29bb diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gtk-4.0/assets/bullet-symbolic.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gtk-4.0/assets/bullet-symbolic.svg new file mode 100644 index 000000000..acf880adb --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gtk-4.0/assets/bullet-symbolic.svg @@ -0,0 +1,155 @@ + + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gtk-4.0/assets/bullet-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gtk-4.0/assets/bullet-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..8e6925a5f851df0f65b8ec5ce0add05b88683463 GIT binary patch literal 165 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xamSQK*5Dp-y;YjHK@?$(*978lF zUY+2`)u15aB0u-=w1;;eU*_C3iFL9 zm?QMox$4H$87&g8k1xHt*DLIirc3GJ&-Ul8t$MPfy@U1jM7DFRx7Mg!-M>fV63`w7 MPgg&ebxsLQ0M~Ln!2kdN literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gtk-4.0/assets/bullet@2-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gtk-4.0/assets/bullet@2-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..e9df4256c0fda41a3ef6e43ba0150a926b32c4c7 GIT binary patch literal 268 zcmeAS@N?(olHy`uVBq!ia0vp^G9b*s1|*Ak?@s|zEX7WqAsj$Z!;#VfuOGz z^vPedf%yV6fB4?&uo~egM$->0$7UKiJiQm1{G8!S+*+}<$_DXEMYK1#i*idT%#SV+ zWZ3SYCSk&C)?}x5cV2xhmTEf%w4(h`jZ24)hpS + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gtk-4.0/assets/check-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gtk-4.0/assets/check-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..14bd626cedc729059f15197b707c289d52342899 GIT binary patch literal 234 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xamSQK*5Dp-y;YjHK@)vr#IEH9U z+6k1(9P7OmivV=OtO5P9tpm*BY< z)%WeW8#tm(4qwT;V{aIf?wf++Kcp3S f`9C}Dzsh~5N9!x&UKJUjV;MYM{an^LB{Ts5W9C*a literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gtk-4.0/assets/check@2-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gtk-4.0/assets/check@2-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..994ce3a0fdd3557c04afe57649dff25d348be36c GIT binary patch literal 366 zcmV-!0g?WRP)MRJRyw_l;_8cN)~dW;ZCx zabUi4Of0R_1@^7s5uU>rBQ@(EtDd M07*qoM6N<$f)^s1xc~qF literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gtk-4.0/assets/dash-symbolic.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gtk-4.0/assets/dash-symbolic.svg new file mode 100644 index 000000000..7886d5416 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gtk-4.0/assets/dash-symbolic.svg @@ -0,0 +1,153 @@ + + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gtk-4.0/assets/dash-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gtk-4.0/assets/dash-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..c20d4bac52551bd00de0a3e70d1a2f543d2256d1 GIT binary patch literal 130 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xamSQK*5Dp-y;YjHK@-01G978lF zCMQU+x-jOmv9+o5@bLUEd~h5{#oaKmJGPj!P5z*Wap2*VaV$BtM-Ci#;K|$FX3M}J Xy+bPFNlOG1&=3YsS3j3^P6 zrWUE27ZtRMBbHut{FbtbBl_BpX`6HIMXLR9*v4V*{xD0E>xa!*zAx8KG8q)#U+^?9 gxz~q7v1TVj>inGTubCYafp#-^y85}Sb4q9e0Is1zcmMzZ literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gtk-4.0/gtk-dark.css b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gtk-4.0/gtk-dark.css new file mode 100644 index 000000000..53aa7e4e2 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gtk-4.0/gtk-dark.css @@ -0,0 +1,2510 @@ +/*************************** Check and Radio buttons * */ +@keyframes ripple_effect { to { background-size: 1000% 1000%; } } + +/*************** Base States * */ +.background { color: #d8c4f1; background-color: #221f26; } + +.background:backdrop { color: #7b7484; background-color: #1d1b20; text-shadow: none; -gtk-icon-shadow: none; } + +dnd { color: #d8c4f1; } + +.normal-icons { -gtk-icon-size: 16px; } + +.large-icons { -gtk-icon-size: 32px; } + +image:disabled { -gtk-icon-filter: opacity(0.5); } + +picture:disabled { opacity: 0.5; } + +.view, iconview, textview > text { color: #d8c4f1; background-color: #1a181e; } + +.view:disabled, iconview:disabled, textview > text:disabled { color: #7d718c; background-color: #221f26; } + +.view:backdrop, iconview:backdrop, textview > text:backdrop { color: #7b7484; background-color: #161519; } + +.view:backdrop:disabled, iconview:backdrop:disabled, textview > text:backdrop:disabled { color: #433e49; background-color: #1d1b20; } + +.view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected, textview > text:selected:focus, textview > text:selected { border-radius: 8px; } + +textview > text { background-color: transparent; } + +textview:drop(active) { caret-color: #4cd9a4; } + +textview.sourceview, textview.sourceview > * { border-radius: 0; } + +textview > border { background-color: #1e1b22; } + +iconview { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +iconview { outline: 0 solid transparent; outline-offset: 4px; } + +iconview:focus:focus-visible { outline-color: #d8c4f1; outline-width: 2px; outline-offset: -2px; } + +iconview:drop(active) { box-shadow: none; } + +iconview > dndtarget:drop(active) { border-style: solid; border-width: 1px; border-color: #c8b5df; } + +rubberband, .content-view > rubberband, columnview.view > rubberband, treeview.view > rubberband, gridview > rubberband, flowbox > rubberband { border: 1px solid #be9be7; background-color: rgba(190, 155, 231, 0.2); border-radius: 0; } + +flowbox > flowboxchild { padding: 3px; transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +flowbox > flowboxchild { outline: 0 solid transparent; outline-offset: 4px; } + +flowbox > flowboxchild:focus:focus-visible { outline-color: #d8c4f1; outline-width: 2px; outline-offset: -2px; } + +flowbox > flowboxchild:selected { outline-color: rgba(255, 255, 255, 0.3); } + +gridview > child { padding: 3px; transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +gridview > child { outline: 0 solid transparent; outline-offset: 4px; } + +gridview > child:focus:focus-visible { outline-color: #d8c4f1; outline-width: 2px; outline-offset: -2px; } + +gridview > child:selected { outline-color: rgba(255, 255, 255, 0.3); } + +gridview > child.activatable:hover { background-color: #342f3b; } + +gridview > child.activatable:active { background-color: #3d3745; } + +gridview > child box { border-spacing: 8px; margin: 12px; } + +coverflow cover { color: #d8c4f1; background-color: #1a181e; border: 1px solid black; } + +label { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +label { outline: 0 solid transparent; outline-offset: 4px; } + +label:focus:focus-visible { outline-color: #d8c4f1; outline-width: 2px; outline-offset: -2px; } + +label > selection:focus-within { background-color: rgba(216, 196, 241, 0.3); } + +label:disabled { color: #7d718c; } + +button label:disabled { color: inherit; } + +label:disabled:backdrop { color: #433e49; } + +button label:disabled:backdrop { color: inherit; } + +label.error { color: #fb7c7c; } + +label.error:disabled { color: rgba(251, 124, 124, 0.5); } + +label.error:disabled:backdrop { color: rgba(251, 124, 124, 0.4); } + +.dim-label, windowtitle .subtitle, row label.subtitle, .titlebar:not(headerbar) .subtitle, headerbar .subtitle, spinbutton.vertical > text > text > placeholder, spinbutton:not(.vertical) > text > placeholder, entry > text > placeholder, label.separator { opacity: 0.55; text-shadow: none; } + +window.assistant .sidebar { background-color: #221f26; padding: 6px; border-top: 1px solid #302b36; } + +window.assistant .sidebar:backdrop { background-color: #1d1b20; border-color: #2c2930; } + +window.assistant.csd .sidebar { border-top-style: none; } + +window.assistant .sidebar > label { padding: 6px 12px; } + +window.assistant .sidebar > label.highlight { background-color: #342f3b; border-radius: 8px; } + +window.aboutdialog image.large-icons { -gtk-icon-size: 128px; } + +toast, .osd .scale-popup, .app-notification, .osd { color: #d8c4f1; border: none; background-color: #1a181e; background-clip: padding-box; border-radius: 8px; box-shadow: inset 0 0 0 1px rgba(48, 43, 54, 0.75); } + +toast:backdrop, .osd .scale-popup:backdrop, .app-notification:backdrop, .osd:backdrop { color: #7b7484; background-color: #161519; box-shadow: inset 0 0 0 1px rgba(44, 41, 48, 0.75); } + +toast:disabled, .osd .scale-popup:disabled, .app-notification:disabled, .osd:disabled { box-shadow: none; } + +toast.circular, .osd .circular.scale-popup, .circular.app-notification, .osd.circular { border-radius: 9999px; } + +/********************* Spinner Animation * */ +@keyframes spin { to { transform: rotate(1turn); } } + +spinner { background: none; opacity: 0; -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); } + +spinner:checked { opacity: 1; animation: spin 1s linear infinite; } + +spinner:checked:disabled { opacity: 0.5; } + +/********************** General Typography * */ +.large-title { font-weight: 300; font-size: 24pt; } + +.title-1 { font-weight: 800; font-size: 20pt; } + +.title-2 { font-weight: 800; font-size: 15pt; } + +.title-3 { font-weight: 700; font-size: 15pt; } + +.title-4 { font-weight: 700; font-size: 13pt; } + +.heading { font-weight: 700; font-size: 11pt; } + +.body { font-weight: 400; font-size: 11pt; } + +.caption-heading { font-weight: 700; font-size: 9pt; } + +.caption { font-weight: 400; font-size: 9pt; } + +/**************** Text Entries * */ +spinbutton.vertical > text, spinbutton:not(.vertical), entry { min-height: 32px; padding-left: 8px; padding-right: 8px; border: none; border-radius: 8px; border-spacing: 6px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); color: #d8c4f1; background-color: #1a181e; box-shadow: inset 0 0 0 1px #302b36; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +spinbutton.vertical > text, spinbutton:not(.vertical), entry { outline: 0 solid transparent; outline-offset: 4px; } + +spinbutton.vertical > text:focus-within, spinbutton:focus-within:not(.vertical), entry:focus-within { outline-color: #d8c4f1; outline-width: 2px; outline-offset: -2px; } + +spinbutton.vertical > text > image.left, spinbutton:not(.vertical) > image.left, entry > image.left { margin-right: 6px; } + +spinbutton.vertical > text > image.right, spinbutton:not(.vertical) > image.right, entry > image.right { margin-left: 6px; } + +spinbutton.vertical > text > text > block-cursor, spinbutton:not(.vertical) > text > block-cursor, entry > text > block-cursor { color: #1a181e; background-color: #d8c4f1; } + +spinbutton.vertical > text.flat, spinbutton.flat:not(.vertical), entry.flat:focus-within, entry.flat:backdrop, entry.flat:disabled, entry.flat { min-height: 0; padding: 2px; background-color: transparent; border-color: transparent; border-radius: 0; } + +spinbutton.vertical > text:focus-within, spinbutton:focus-within:not(.vertical), entry:focus-within { color: #d8c4f1; background-color: #1a181e; box-shadow: 0 2px 8px rgba(216, 196, 241, 0.2); } + +spinbutton.vertical > text:focus-within > placeholder, spinbutton:focus-within:not(.vertical) > placeholder, entry:focus-within > placeholder { opacity: 0; /* We hide placeholders on focus */ } + +spinbutton.vertical > text:disabled, spinbutton:disabled:not(.vertical), entry:disabled { color: #7d718c; background-color: transparent; box-shadow: none; } + +spinbutton.vertical > text:backdrop, spinbutton:backdrop:not(.vertical), entry:backdrop { color: #7b7484; background-color: #161519; box-shadow: inset 0 0 0 1px #2c2930; border-color: #1d1b20; transition: 150ms ease-out; } + +spinbutton.vertical > text:backdrop:disabled, spinbutton:backdrop:disabled:not(.vertical), entry:backdrop:disabled { color: #433e49; background-color: transparent; box-shadow: none; } + +spinbutton.vertical > text.error, spinbutton.error:not(.vertical), entry.error { color: #fb7c7c; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +spinbutton.vertical > text.error, spinbutton.error:not(.vertical), entry.error { outline: 0 solid transparent; outline-offset: 4px; } + +spinbutton.vertical > text.error:focus-within, spinbutton.error:focus-within:not(.vertical), entry.error:focus-within { outline-color: #fb7c7c; outline-width: 2px; outline-offset: -2px; } + +spinbutton.vertical > text.error:focus-within, spinbutton.error:focus-within:not(.vertical), entry.error:focus-within { color: #fb7c7c; background-color: #1a181e; box-shadow: 0 2px 8px rgba(216, 196, 241, 0.2); } + +spinbutton.vertical > text.error > selection, spinbutton.error:not(.vertical) > selection, entry.error > selection { background-color: #fb7c7c; } + +spinbutton.vertical > text.warning, spinbutton.warning:not(.vertical), entry.warning { color: #faa483; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +spinbutton.vertical > text.warning, spinbutton.warning:not(.vertical), entry.warning { outline: 0 solid transparent; outline-offset: 4px; } + +spinbutton.vertical > text.warning:focus-within, spinbutton.warning:focus-within:not(.vertical), entry.warning:focus-within { outline-color: #faa483; outline-width: 2px; outline-offset: -2px; } + +spinbutton.vertical > text.warning:focus-within, spinbutton.warning:focus-within:not(.vertical), entry.warning:focus-within { color: #faa483; background-color: #1a181e; box-shadow: 0 2px 8px rgba(216, 196, 241, 0.2); } + +spinbutton.vertical > text.warning > selection, spinbutton.warning:not(.vertical) > selection, entry.warning > selection { background-color: #faa483; } + +spinbutton.vertical > text.success, spinbutton.success:not(.vertical), entry.success { color: #6ee1b6; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +spinbutton.vertical > text.success, spinbutton.success:not(.vertical), entry.success { outline: 0 solid transparent; outline-offset: 4px; } + +spinbutton.vertical > text.success:focus-within, spinbutton.success:focus-within:not(.vertical), entry.success:focus-within { outline-color: #6ee1b6; outline-width: 2px; outline-offset: -2px; } + +spinbutton.vertical > text.success:focus-within, spinbutton.success:focus-within:not(.vertical), entry.success:focus-within { color: #6ee1b6; background-color: #1a181e; box-shadow: 0 2px 8px rgba(216, 196, 241, 0.2); } + +spinbutton.vertical > text.success > selection, spinbutton.success:not(.vertical) > selection, entry.success > selection { background-color: #6ee1b6; } + +spinbutton.vertical > text > image, spinbutton:not(.vertical) > image, entry > image { color: #b2a2c6; } + +spinbutton.vertical > text > image:hover, spinbutton:not(.vertical) > image:hover, entry > image:hover { color: #d8c4f1; } + +spinbutton.vertical > text > image:active, spinbutton:not(.vertical) > image:active, entry > image:active { color: #d8c4f1; } + +spinbutton.vertical > text > image:backdrop, spinbutton:not(.vertical) > image:backdrop, entry > image:backdrop { color: #67616f; } + +spinbutton.vertical > text.password image.caps-lock-indicator, spinbutton.password:not(.vertical) image.caps-lock-indicator, entry.password image.caps-lock-indicator { color: #67616f; } + +spinbutton.vertical > text:drop(active), spinbutton:drop(active):not(.vertical), entry:drop(active):focus-within, entry:drop(active) { color: #4cd9a4; border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; } + +spinbutton.vertical > text > progress, spinbutton:not(.vertical) > progress, entry > progress { margin-bottom: 3px; } + +spinbutton.vertical > text progress > trough > progress, spinbutton:not(.vertical) progress > trough > progress, entry progress > trough > progress { background-color: transparent; background-image: none; border-radius: 3px; border-width: 0 0 3px; border-color: #d8c4f1; border-style: solid; box-shadow: none; } + +spinbutton.vertical > text.error, spinbutton.error:not(.vertical), entry.error { color: #fb7c7c; } + +treeview entry:focus-within:dir(rtl), treeview entry:focus-within:dir(ltr) { background-color: #1a181e; transition-property: color, background; } + +treeview entry.flat, treeview entry { border: none; border-radius: 0; background-image: none; background-color: #1a181e; } + +/******************* Editable Labels * */ +editablelabel > stack > text { color: #d8c4f1; background-color: #1a181e; box-shadow: inset 0 0 0 1px #302b36; } + +editablelabel > stack > text > selection, editablelabel > stack > text > selection:focus-within { background-color: #4b4454; color: #d8c4f1; } + +editablelabel > stack > text > selection:disabled, editablelabel > stack > text > selection:focus-within:disabled { color: #867996; } + +editablelabel > stack > text > selection:backdrop, editablelabel > stack > text > selection:focus-within:backdrop { background-color: #36323b; color: #7d7586; } + +editablelabel > stack > text > selection:backdrop:disabled, editablelabel > stack > text > selection:focus-within:backdrop:disabled { color: #4a4552; } + +/*********** Buttons * */ +@keyframes needs_attention { from { background-image: radial-gradient(farthest-side, #d8c4f1 0%, rgba(216, 196, 241, 0) 0%); } + to { background-image: radial-gradient(farthest-side, #d8c4f1 95%, rgba(216, 196, 241, 0)); } } + +notebook > header > tabs > arrow, headerbar windowcontrols button > image, popover.menu box.circular-buttons button.circular.image-button.model, list > row button.image-button:not(.flat), button { min-height: 24px; min-width: 16px; padding: 4px 9px; border: none; border-radius: 8px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; color: #d8c4f1; background-color: #302b36; background-image: none; box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +notebook > header > tabs > arrow, headerbar windowcontrols button > image, popover.menu box.circular-buttons button.circular.image-button.model, list > row button.image-button:not(.flat), button { outline: 0 solid transparent; outline-offset: 4px; } + +notebook > header > tabs > arrow:focus:focus-visible, headerbar windowcontrols button > image:focus:focus-visible, popover.menu box.circular-buttons button.circular.image-button.model:focus:focus-visible, list > row button.image-button:focus:focus-visible:not(.flat), button:focus:focus-visible { outline-color: #d8c4f1; outline-width: 2px; outline-offset: -2px; } + +notebook > header > tabs > arrow:hover, headerbar windowcontrols button > image:hover, popover.menu box.circular-buttons button.circular.image-button.model:hover, list > row button.image-button:hover:not(.flat), button:hover { color: #d8c4f1; background-color: #393340; background-image: none; box-shadow: 0 2px 8px rgba(26, 24, 30, 0.45); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header > tabs > arrow.keyboard-activating, headerbar windowcontrols button > image.keyboard-activating, notebook > header > tabs > arrow:active, headerbar windowcontrols button > image:active, popover.menu box.circular-buttons button.keyboard-activating.circular.image-button.model, list > row button.keyboard-activating.image-button:not(.flat), popover.menu box.circular-buttons button.circular.image-button.model:active, list > row button.image-button:active:not(.flat), button.keyboard-activating, button:active { color: #d8c4f1; background-color: #47404f; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(216, 196, 241, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +notebook > header > tabs > arrow:checked, headerbar windowcontrols button > image:checked, popover.menu box.circular-buttons button.circular.image-button.model:checked, list > row button.image-button:checked:not(.flat), button:checked { color: #1a181e; background-color: #d8c4f1; background: image(#d8c4f1); box-shadow: 0 2px 8px rgba(216, 196, 241, 0.2); } + +notebook > header > tabs > arrow:checked:active, headerbar windowcontrols button > image:checked:active, popover.menu box.circular-buttons button.circular.image-button.model:checked:active, list > row button.image-button:checked:active:not(.flat), button:checked:active { color: #1a181e; background-color: #d8c4f1; background: image(#d8c4f1); box-shadow: none; } + +notebook > header > tabs > arrow:checked.toggle, headerbar windowcontrols button > image:checked.toggle, popover.menu box.circular-buttons button.circular.image-button.model:checked.toggle, list > row button.image-button:checked.toggle:not(.flat), button:checked.toggle { color: #d8c4f1; background-color: #423c4a; background-image: none; box-shadow: none; box-shadow: none; } + +notebook > header > tabs > arrow:checked.toggle:hover, headerbar windowcontrols button > image:checked.toggle:hover, popover.menu box.circular-buttons button.circular.image-button.model:checked.toggle:hover, button:checked.toggle:hover { color: #d8c4f1; background-color: #47404f; background-image: none; box-shadow: 0 2px 8px rgba(26, 24, 30, 0.45); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header > tabs > arrow:checked.toggle:active, headerbar windowcontrols button > image:checked.toggle:active, popover.menu box.circular-buttons button.circular.image-button.model:checked.toggle:active, button:checked.toggle:active { color: #d8c4f1; background-color: #47404f; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop, headerbar windowcontrols button > image:backdrop, popover.menu box.circular-buttons button.circular.image-button.model:backdrop, list > row button.image-button:backdrop:not(.flat), button:backdrop.flat, button:backdrop { color: #7b7484; background-color: #242228; background-image: none; box-shadow: none; transition: 150ms ease-out; } + +notebook > header > tabs > arrow:backdrop:not(:disabled), headerbar windowcontrols button > image:backdrop:not(:disabled), popover.menu box.circular-buttons button.circular.image-button.model:backdrop:not(:disabled), list > row button.image-button:backdrop:not(:disabled):not(.flat), button:backdrop.flat:not(:disabled), button:backdrop:not(:disabled) { -gtk-icon-filter: none; } + +notebook > header > tabs > arrow:backdrop:hover, headerbar windowcontrols button > image:backdrop:hover, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:hover, list > row button.image-button:backdrop:hover:not(.flat), button:backdrop.flat:hover, button:backdrop:hover { color: #7b7484; background-color: #29262d; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:active, headerbar windowcontrols button > image:backdrop:active, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:active, list > row button.image-button:backdrop:active:not(.flat), button:backdrop.flat:active, button:backdrop:active { color: #7b7484; background-color: #302d34; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked, headerbar windowcontrols button > image:backdrop:checked, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:checked, list > row button.image-button:backdrop:checked:not(.flat), button:backdrop.flat:checked, button:backdrop:checked { color: #161519; background-color: #8d839a; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked.toggle, headerbar windowcontrols button > image:backdrop:checked.toggle, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:checked.toggle, button:backdrop.flat:checked.toggle, button:backdrop:checked.toggle { color: #7b7484; background-color: #2e2b32; background-image: none; box-shadow: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked.toggle:active, headerbar windowcontrols button > image:backdrop:checked.toggle:active, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:checked.toggle:active, button:backdrop.flat:checked.toggle:active, button:backdrop:checked.toggle:active { color: #7b7484; background-color: #302d34; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:disabled, headerbar windowcontrols button > image:backdrop:disabled, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:disabled, list > row button.image-button:backdrop:disabled:not(.flat), button:backdrop.flat:disabled, button:backdrop:disabled { color: #433e49; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:disabled:active, headerbar windowcontrols button > image:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked, headerbar windowcontrols button > image:backdrop:disabled:checked, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:disabled:active, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:disabled:checked, button:backdrop.flat:disabled:active, button:backdrop.flat:disabled:checked, button:backdrop:disabled:active, button:backdrop:disabled:checked { color: #433e49; background-color: #2b2830; box-shadow: none; background-image: none; } + +notebook > header > tabs > arrow:disabled, headerbar windowcontrols button > image:disabled, popover.menu box.circular-buttons button.circular.image-button.model:disabled, list > row button.image-button:disabled:not(.flat), button:disabled { color: #7d718c; background-color: transparent; background-image: none; box-shadow: none; -gtk-icon-filter: opacity(0.5); } + +notebook > header > tabs > arrow:disabled:active, headerbar windowcontrols button > image:disabled:active, notebook > header > tabs > arrow:disabled:checked, headerbar windowcontrols button > image:disabled:checked, popover.menu box.circular-buttons button.circular.image-button.model:disabled:active, list > row button.image-button:disabled:active:not(.flat), popover.menu box.circular-buttons button.circular.image-button.model:disabled:checked, list > row button.image-button:disabled:checked:not(.flat), button:disabled:active, button:disabled:checked { color: #7d718c; background-color: #27232b; box-shadow: none; background-image: none; } + +splitbutton.flat > button, splitbutton.flat > menubutton > button, button.sidebar-button, notebook > header > tabs > arrow, .toolbar > button, .toolbar > :not(.linked) > button, .toolbar :not(.linked) > menubutton > button, .toolbar :not(.linked) > scalebutton > button, .toolbar :not(.linked) > dropdown > button, .toolbar :not(.linked) > colorbutton > button, .toolbar :not(.linked) > fontbutton > button, .toolbar :not(.linked) > appchooserbutton > button, .toolbar :not(.linked) > combobox > box > button, notebook > header > tabs > arrow.flat, headerbar windowcontrols button > image.flat, popover.menu box.circular-buttons button.flat.circular.image-button.model, list > row button.flat.image-button:not(.flat), button.flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: none; } + +splitbutton.flat > button:hover, splitbutton.flat > menubutton > button:hover, button.sidebar-button:hover, notebook > header > tabs > arrow:hover, .toolbar > button:hover, .toolbar > :not(.linked) > button:hover, .toolbar :not(.linked) > menubutton > button:hover, .toolbar :not(.linked) > scalebutton > button:hover, .toolbar :not(.linked) > dropdown > button:hover, .toolbar :not(.linked) > colorbutton > button:hover, .toolbar :not(.linked) > fontbutton > button:hover, .toolbar :not(.linked) > appchooserbutton > button:hover, .toolbar :not(.linked) > combobox > box > button:hover, headerbar windowcontrols button > image.flat:hover, popover.menu box.circular-buttons button.flat.circular.image-button.model:hover, list > row button.flat.image-button:hover:not(.flat), button.flat:hover { color: #d8c4f1; background-color: #393340; background-image: none; box-shadow: 0 2px 8px rgba(26, 24, 30, 0.45); box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +splitbutton.flat > button.keyboard-activating, splitbutton.flat > menubutton > button.keyboard-activating, button.keyboard-activating.sidebar-button, notebook > header > tabs > arrow.keyboard-activating, .toolbar > button.keyboard-activating, .toolbar > :not(.linked) > button.keyboard-activating, .toolbar :not(.linked) > menubutton > button.keyboard-activating, .toolbar :not(.linked) > scalebutton > button.keyboard-activating, .toolbar :not(.linked) > dropdown > button.keyboard-activating, .toolbar :not(.linked) > colorbutton > button.keyboard-activating, .toolbar :not(.linked) > fontbutton > button.keyboard-activating, .toolbar :not(.linked) > appchooserbutton > button.keyboard-activating, .toolbar :not(.linked) > combobox > box > button.keyboard-activating, splitbutton.flat > button:active, splitbutton.flat > menubutton > button:active, button.sidebar-button:active, notebook > header > tabs > arrow:active, .toolbar > button:active, .toolbar > :not(.linked) > button:active, .toolbar :not(.linked) > menubutton > button:active, .toolbar :not(.linked) > scalebutton > button:active, .toolbar :not(.linked) > dropdown > button:active, .toolbar :not(.linked) > colorbutton > button:active, .toolbar :not(.linked) > fontbutton > button:active, .toolbar :not(.linked) > appchooserbutton > button:active, .toolbar :not(.linked) > combobox > box > button:active, splitbutton.flat > button:checked, splitbutton.flat > menubutton > button:checked, button.sidebar-button:checked, notebook > header > tabs > arrow:checked, .toolbar > button:checked, .toolbar > :not(.linked) > button:checked, .toolbar :not(.linked) > menubutton > button:checked, .toolbar :not(.linked) > scalebutton > button:checked, .toolbar :not(.linked) > dropdown > button:checked, .toolbar :not(.linked) > colorbutton > button:checked, .toolbar :not(.linked) > fontbutton > button:checked, .toolbar :not(.linked) > appchooserbutton > button:checked, .toolbar :not(.linked) > combobox > box > button:checked, headerbar windowcontrols button > image.flat.keyboard-activating, headerbar windowcontrols button > image.flat:active, headerbar windowcontrols button > image.flat:checked, popover.menu box.circular-buttons button.keyboard-activating.circular.image-button.model, list > row button.flat.keyboard-activating.image-button:not(.flat), popover.menu box.circular-buttons button.flat.circular.image-button.model:active, list > row button.flat.image-button:active:not(.flat), popover.menu box.circular-buttons button.flat.circular.image-button.model:checked, list > row button.flat.image-button:checked:not(.flat), button.flat.keyboard-activating, button.flat:active, button.flat:checked { color: #d8c4f1; background-color: #47404f; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +splitbutton.flat > button:backdrop, splitbutton.flat > menubutton > button:backdrop, button.sidebar-button:backdrop, notebook > header > tabs > arrow:backdrop, .toolbar > button:backdrop, .toolbar > :not(.linked) > button:backdrop, .toolbar :not(.linked) > menubutton > button:backdrop, .toolbar :not(.linked) > scalebutton > button:backdrop, .toolbar :not(.linked) > dropdown > button:backdrop, .toolbar :not(.linked) > colorbutton > button:backdrop, .toolbar :not(.linked) > fontbutton > button:backdrop, .toolbar :not(.linked) > appchooserbutton > button:backdrop, .toolbar :not(.linked) > combobox > box > button:backdrop, splitbutton.flat > button:disabled, splitbutton.flat > menubutton > button:disabled, button.sidebar-button:disabled, notebook > header > tabs > arrow:disabled, .toolbar > button:disabled, .toolbar > :not(.linked) > button:disabled, .toolbar :not(.linked) > menubutton > button:disabled, .toolbar :not(.linked) > scalebutton > button:disabled, .toolbar :not(.linked) > dropdown > button:disabled, .toolbar :not(.linked) > colorbutton > button:disabled, .toolbar :not(.linked) > fontbutton > button:disabled, .toolbar :not(.linked) > appchooserbutton > button:disabled, .toolbar :not(.linked) > combobox > box > button:disabled, headerbar windowcontrols button > image.flat:backdrop, headerbar windowcontrols button > image.flat:disabled, popover.menu box.circular-buttons button.flat.circular.image-button.model:backdrop, list > row button.flat.image-button:backdrop:not(.flat), popover.menu box.circular-buttons button.flat.circular.image-button.model:disabled, list > row button.flat.image-button:disabled:not(.flat), button.flat:backdrop, button.flat:disabled, button.flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow.image-button, headerbar windowcontrols button > image.image-button, popover.menu box.circular-buttons button.image-button.circular.model, list > row button.image-button:not(.flat), button.image-button { min-width: 24px; padding-left: 5px; padding-right: 5px; } + +notebook > header > tabs > arrow.flat image, headerbar windowcontrols button > image.flat image, notebook > header > tabs > arrow.image-button image, headerbar windowcontrols button > image.image-button image, popover.menu box.circular-buttons button.image-button.circular.model image, list > row button.image-button:not(.flat) image, button.flat image, button.image-button image { -gtk-icon-transform: scale(1); transition: -gtk-icon-transform 150ms ease; } + +notebook > header > tabs > arrow.flat:active image, headerbar windowcontrols button > image.flat:active image, notebook > header > tabs > arrow.image-button:active image, headerbar windowcontrols button > image.image-button:active image, popover.menu box.circular-buttons button.image-button.circular.model:active image, list > row button.image-button:active:not(.flat) image, button.flat:active image, button.image-button:active image { -gtk-icon-transform: scale(0.85); } + +notebook > header > tabs > arrow.text-button, headerbar windowcontrols button > image.text-button, popover.menu box.circular-buttons button.text-button.circular.image-button.model, list > row button.text-button.image-button:not(.flat), button.text-button { padding-left: 16px; padding-right: 16px; } + +notebook > header > tabs > arrow.text-button.image-button, headerbar windowcontrols button > image.text-button.image-button, popover.menu box.circular-buttons button.image-button.circular.model, list > row button.text-button.image-button:not(.flat), button.text-button.image-button { padding-left: 8px; padding-right: 8px; } + +notebook > header > tabs > arrow.text-button.image-button label, headerbar windowcontrols button > image.text-button.image-button label, popover.menu box.circular-buttons button.image-button.circular.model label, list > row button.text-button.image-button:not(.flat) label, button.text-button.image-button label { padding-left: 8px; padding-right: 8px; } + +notebook > header > tabs > arrow.arrow-button, headerbar windowcontrols button > image.arrow-button, popover.menu box.circular-buttons button.arrow-button.circular.image-button.model, list > row button.arrow-button.image-button:not(.flat), button.arrow-button { padding-left: 10px; padding-right: 10px; } + +notebook > header > tabs > arrow.arrow-button > box, headerbar windowcontrols button > image.arrow-button > box, popover.menu box.circular-buttons button.arrow-button.circular.image-button.model > box, list > row button.arrow-button.image-button:not(.flat) > box, button.arrow-button > box { border-spacing: 4px; } + +dropdown:drop(active) button.combo, combobox:drop(active) button.combo, notebook > header > tabs > arrow:drop(active), headerbar windowcontrols button > image:drop(active), popover.menu box.circular-buttons button.circular.image-button.model:drop(active), list > row button.image-button:drop(active):not(.flat), button:drop(active) { color: #4cd9a4; border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; } + +row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled), row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled) { color: #1a181e; border-color: transparent; } + +row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled):backdrop, row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled):backdrop { color: #161519; } + +popover.menu box.circular-buttons button.osd.circular.image-button.model, list > row button.osd.image-button:not(.flat), button.osd { min-width: 26px; min-height: 32px; border-radius: 8px; border: none; } + +popover.menu box.circular-buttons button.image-button.circular.model, list > row button.osd.image-button:not(.flat), button.osd.image-button { min-width: 30px; } + +popover.menu box.circular-buttons button.image-button.circular.model:only-child, button.osd.image-button:only-child { margin: 4px; border-radius: 50%; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, list > row button.suggested-action.image-button:not(.flat), button.suggested-action, headerbar button.suggested-action:not(.text-button) { color: #1a181e; background-color: #d8c4f1; background: image(#d8c4f1); box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); font-weight: bold; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, list > row button.suggested-action.image-button:not(.flat), button.suggested-action, headerbar button.suggested-action:not(.text-button) { outline: 0 solid transparent; outline-offset: 4px; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:focus:focus-visible, button.suggested-action:focus:focus-visible, headerbar button.suggested-action:not(.text-button):focus:focus-visible { outline-color: rgba(255, 255, 255, 0.3); outline-width: 2px; outline-offset: -2px; } + +popover.menu box.circular-buttons button.flat.circular.image-button.model, list > row button.suggested-action.flat.image-button:not(.flat), button.suggested-action.flat, headerbar button.suggested-action:not(.text-button).flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #d8c4f1; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:hover, list > row button.suggested-action.image-button:hover:not(.flat), button.suggested-action:hover, headerbar button.suggested-action:not(.text-button):hover { color: #1a181e; background: image(#e3d6f8); background-color: #e3d6f8; box-shadow: 0 2px 8px rgba(216, 196, 241, 0.2); } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:active, list > row button.suggested-action.image-button:active:not(.flat), popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:checked, list > row button.suggested-action.image-button:checked:not(.flat), button.suggested-action:active, button.suggested-action:checked, headerbar button.suggested-action:not(.text-button):active, headerbar button.suggested-action:not(.text-button):checked { color: #1a181e; background-image: none; background-color: #be9be7; box-shadow: none; } + +popover.menu box.circular-buttons button.flat.circular.image-button.model:disabled, button.suggested-action.flat:disabled, headerbar button.suggested-action:not(.text-button).flat:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(216, 196, 241, 0.8); } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:disabled, list > row button.suggested-action.image-button:disabled:not(.flat), button.suggested-action:disabled, headerbar button.suggested-action:not(.text-button):disabled { color: #7d718c; background-color: transparent; background-image: none; box-shadow: none; box-shadow: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:disabled:active, popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:disabled:checked, button.suggested-action:disabled:active, button.suggested-action:disabled:checked, headerbar button.suggested-action:not(.text-button):disabled:active, headerbar button.suggested-action:not(.text-button):disabled:checked { color: #7d718c; background-color: #d4c0eb; box-shadow: none; background-image: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop, list > row button.suggested-action.image-button:backdrop:not(.flat), button.suggested-action:backdrop, button.suggested-action.flat:backdrop, headerbar button.suggested-action:not(.text-button):backdrop, headerbar button.suggested-action:not(.text-button).flat:backdrop { color: #161519; background-color: #d9c5ef; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:active, popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:checked, button.suggested-action:backdrop:active, button.suggested-action:backdrop:checked, button.suggested-action.flat:backdrop:active, button.suggested-action.flat:backdrop:checked, headerbar button.suggested-action:not(.text-button):backdrop:active, headerbar button.suggested-action:not(.text-button):backdrop:checked, headerbar button.suggested-action:not(.text-button).flat:backdrop:active, headerbar button.suggested-action:not(.text-button).flat:backdrop:checked { color: #161519; background-color: #be9de5; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:disabled, button.suggested-action:backdrop:disabled, button.suggested-action.flat:backdrop:disabled, headerbar button.suggested-action:not(.text-button):backdrop:disabled, headerbar button.suggested-action:not(.text-button).flat:backdrop:disabled { color: #433e49; background-color: transparent; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:disabled:active, popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:disabled:checked, button.suggested-action:backdrop:disabled:active, button.suggested-action:backdrop:disabled:checked, button.suggested-action.flat:backdrop:disabled:active, button.suggested-action.flat:backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button).flat:backdrop:disabled:active, headerbar button.suggested-action:not(.text-button).flat:backdrop:disabled:checked { color: #433e49; background-color: #cfbce5; box-shadow: none; background-image: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, list > row button.destructive-action.image-button:not(.flat), button.destructive-action, headerbar button.destructive-action:not(.text-button) { color: #1a181e; background-color: #fb7c7c; background: image(#fb7c7c); box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); font-weight: bold; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, list > row button.destructive-action.image-button:not(.flat), button.destructive-action, headerbar button.destructive-action:not(.text-button) { outline: 0 solid transparent; outline-offset: 4px; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:focus:focus-visible, button.destructive-action:focus:focus-visible, headerbar button.destructive-action:not(.text-button):focus:focus-visible { outline-color: rgba(255, 255, 255, 0.3); outline-width: 2px; outline-offset: -2px; } + +popover.menu box.circular-buttons button.flat.circular.image-button.model, list > row button.destructive-action.flat.image-button:not(.flat), button.destructive-action.flat, headerbar button.destructive-action:not(.text-button).flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #fb7c7c; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:hover, list > row button.destructive-action.image-button:hover:not(.flat), button.destructive-action:hover, headerbar button.destructive-action:not(.text-button):hover { color: #1a181e; background: image(#ff929b); background-color: #ff929b; box-shadow: 0 2px 8px rgba(251, 124, 124, 0.2); } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:active, list > row button.destructive-action.image-button:active:not(.flat), popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:checked, list > row button.destructive-action.image-button:checked:not(.flat), button.destructive-action:active, button.destructive-action:checked, headerbar button.destructive-action:not(.text-button):active, headerbar button.destructive-action:not(.text-button):checked { color: #1a181e; background-image: none; background-color: #fa4a4a; box-shadow: none; } + +popover.menu box.circular-buttons button.flat.circular.image-button.model:disabled, button.destructive-action.flat:disabled, headerbar button.destructive-action:not(.text-button).flat:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(251, 124, 124, 0.8); } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:disabled, list > row button.destructive-action.image-button:disabled:not(.flat), button.destructive-action:disabled, headerbar button.destructive-action:not(.text-button):disabled { color: #7d718c; background-color: transparent; background-image: none; box-shadow: none; box-shadow: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:disabled:active, popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:disabled:checked, button.destructive-action:disabled:active, button.destructive-action:disabled:checked, headerbar button.destructive-action:not(.text-button):disabled:active, headerbar button.destructive-action:not(.text-button):disabled:checked { color: #7d718c; background-color: #f6797a; box-shadow: none; background-image: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop, list > row button.destructive-action.image-button:backdrop:not(.flat), button.destructive-action:backdrop, button.destructive-action.flat:backdrop, headerbar button.destructive-action:not(.text-button):backdrop, headerbar button.destructive-action:not(.text-button).flat:backdrop { color: #161519; background-color: #f97e7e; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:active, popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:checked, button.destructive-action:backdrop:active, button.destructive-action:backdrop:checked, button.destructive-action.flat:backdrop:active, button.destructive-action.flat:backdrop:checked, headerbar button.destructive-action:not(.text-button):backdrop:active, headerbar button.destructive-action:not(.text-button):backdrop:checked, headerbar button.destructive-action:not(.text-button).flat:backdrop:active, headerbar button.destructive-action:not(.text-button).flat:backdrop:checked { color: #161519; background-color: #f74d4d; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:disabled, button.destructive-action:backdrop:disabled, button.destructive-action.flat:backdrop:disabled, headerbar button.destructive-action:not(.text-button):backdrop:disabled, headerbar button.destructive-action:not(.text-button).flat:backdrop:disabled { color: #433e49; background-color: transparent; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:disabled:active, popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:disabled:checked, button.destructive-action:backdrop:disabled:active, button.destructive-action:backdrop:disabled:checked, button.destructive-action.flat:backdrop:disabled:active, button.destructive-action.flat:backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button).flat:backdrop:disabled:active, headerbar button.destructive-action:not(.text-button).flat:backdrop:disabled:checked { color: #433e49; background-color: #ee7979; box-shadow: none; background-image: none; } + +popover.menu box.circular-buttons stackswitcher > button.circular.image-button.model > label, list > row stackswitcher > button.image-button:not(.flat) > label, stackswitcher > button > label { padding: 0 6px; margin: 0 -6px; } + +popover.menu box.circular-buttons stackswitcher > button.circular.image-button.model > image, list > row stackswitcher > button.image-button:not(.flat) > image, stackswitcher > button > image { padding: 3px 6px; margin: -3px -6px; } + +popover.menu box.circular-buttons button.font.circular.image-button.model separator, list > row button.font.image-button:not(.flat) separator, button.font separator { background-color: transparent; } + +popover.menu box.circular-buttons button.font.circular.image-button.model > box, list > row button.font.image-button:not(.flat) > box, button.font > box { border-spacing: 6px; } + +popover.menu box.circular-buttons button.font.circular.image-button.model > box > box > label, list > row button.font.image-button:not(.flat) > box > box > label, button.font > box > box > label { font-weight: bold; } + +menubutton.circular list > row button.image-button:not(.flat), list > row menubutton.circular button.image-button:not(.flat), popover.menu box.circular-buttons button.circular.image-button.model, list > row button.circular.image-button:not(.flat), menubutton.circular button, button.circular { min-width: 32px; min-height: 32px; padding: 0; border-radius: 9999px; } + +menubutton.circular list > row button.image-button:not(.flat) label, list > row menubutton.circular button.image-button:not(.flat) label, popover.menu box.circular-buttons button.circular.image-button.model label, list > row button.circular.image-button:not(.flat) label, menubutton.circular button label, button.circular label { padding: 0; } + +stacksidebar row.needs-attention > label, popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > label, list > row stackswitcher > button.needs-attention.image-button:not(.flat) > label, popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > image, list > row stackswitcher > button.needs-attention.image-button:not(.flat) > image, stackswitcher > button.needs-attention > label, stackswitcher > button.needs-attention > image { animation: needs_attention 150ms ease-in; background-image: radial-gradient(farthest-side, #d8c4f1 96%, rgba(216, 196, 241, 0)); background-size: 6px 6px, 6px 6px; background-repeat: no-repeat; background-position: right 3px, right 2px; } + +stacksidebar row.needs-attention > label:backdrop, popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > label:backdrop, popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > image:backdrop, stackswitcher > button.needs-attention > label:backdrop, stackswitcher > button.needs-attention > image:backdrop { background-size: 6px 6px, 0 0; } + +stacksidebar row.needs-attention > label:dir(rtl), popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > label:dir(rtl), popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > image:dir(rtl), stackswitcher > button.needs-attention > label:dir(rtl), stackswitcher > button.needs-attention > image:dir(rtl) { background-position: left 3px, left 2px; } + +.linked:not(.vertical) > filechooserbutton > combobox:dir(rtl):not(:last-child) > box > button.combo, .linked:not(.vertical) > appchooserbutton > combobox:dir(rtl):not(:last-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(rtl):not(:last-child) > box > button.combo, .linked:not(.vertical) > filechooserbutton > combobox:dir(ltr):not(:first-child) > box > button.combo, .linked:not(.vertical) > appchooserbutton > combobox:dir(ltr):not(:first-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(ltr):not(:first-child) > box > button.combo, dropdown.linked button:nth-child(2):dir(ltr), combobox.linked button:nth-child(2):dir(ltr), .linked:not(.vertical) > menubutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > dropdown:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > colorbutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > fontbutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > filechooserbutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > menubutton:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > dropdown:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > colorbutton:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > fontbutton:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > filechooserbutton:dir(ltr):not(:first-child) > button, spinbutton.vertical.linked:not(.vertical) > text:dir(rtl):not(:last-child), .linked:not(.vertical) > spinbutton:dir(rtl):not(:last-child):not(.vertical), .linked:not(.vertical) > entry:dir(rtl):not(:last-child), popover.menu box.circular-buttons .linked:not(.vertical) > button.circular.image-button.model:dir(rtl):not(:last-child), list > row .linked:not(.vertical) > button.image-button:dir(rtl):not(:last-child):not(.flat), .linked:not(.vertical) > button:dir(rtl):not(:last-child), spinbutton.vertical.linked:not(.vertical) > text:dir(ltr):not(:first-child), .linked:not(.vertical) > spinbutton:dir(ltr):not(:first-child):not(.vertical), .linked:not(.vertical) > entry:dir(ltr):not(:first-child), popover.menu box.circular-buttons .linked:not(.vertical) > button.circular.image-button.model:dir(ltr):not(:first-child), list > row .linked:not(.vertical) > button.image-button:dir(ltr):not(:first-child):not(.flat), .linked:not(.vertical) > button:dir(ltr):not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; margin-left: 1px; } + +.linked:not(.vertical) > filechooserbutton > combobox:dir(rtl):not(:first-child) > box > button.combo, .linked:not(.vertical) > appchooserbutton > combobox:dir(rtl):not(:first-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(rtl):not(:first-child) > box > button.combo, .linked:not(.vertical) > filechooserbutton > combobox:dir(ltr):not(:last-child) > box > button.combo, .linked:not(.vertical) > appchooserbutton > combobox:dir(ltr):not(:last-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(ltr):not(:last-child) > box > button.combo, dropdown.linked button:nth-child(2):dir(rtl), combobox.linked button:nth-child(2):dir(rtl), .linked:not(.vertical) > menubutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > dropdown:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > colorbutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > fontbutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > filechooserbutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > menubutton:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > dropdown:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > colorbutton:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > fontbutton:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > filechooserbutton:dir(ltr):not(:last-child) > button, spinbutton.vertical.linked:not(.vertical) > text:dir(rtl):not(:first-child), .linked:not(.vertical) > spinbutton:dir(rtl):not(:first-child):not(.vertical), .linked:not(.vertical) > entry:dir(rtl):not(:first-child), popover.menu box.circular-buttons .linked:not(.vertical) > button.circular.image-button.model:dir(rtl):not(:first-child), list > row .linked:not(.vertical) > button.image-button:dir(rtl):not(:first-child):not(.flat), .linked:not(.vertical) > button:dir(rtl):not(:first-child), spinbutton.vertical.linked:not(.vertical) > text:dir(ltr):not(:last-child), .linked:not(.vertical) > spinbutton:dir(ltr):not(:last-child):not(.vertical), .linked:not(.vertical) > entry:dir(ltr):not(:last-child), popover.menu box.circular-buttons .linked:not(.vertical) > button.circular.image-button.model:dir(ltr):not(:last-child), list > row .linked:not(.vertical) > button.image-button:dir(ltr):not(:last-child):not(.flat), .linked:not(.vertical) > button:dir(ltr):not(:last-child) { border-right-style: none; border-top-right-radius: 0; border-bottom-right-radius: 0; margin-right: 1px; } + +.linked.vertical > filechooserbutton > combobox:not(:first-child) > box > button.combo, .linked.vertical > appchooserbutton > combobox:not(:first-child) > box > button.combo, .linked.vertical > combobox:not(:first-child) > box > button.combo, .linked.vertical > menubutton:not(:first-child) > button, .linked.vertical > dropdown:not(:first-child) > button, .linked.vertical > colorbutton:not(:first-child) > button, .linked.vertical > fontbutton:not(:first-child) > button, .linked.vertical > filechooserbutton:not(:first-child) > button, spinbutton.vertical.linked > text:not(:first-child), .linked.vertical > spinbutton:not(:first-child):not(.vertical), .linked.vertical > entry:not(:first-child), popover.menu box.circular-buttons .linked.vertical > button.circular.image-button.model:not(:first-child), list > row .linked.vertical > button.image-button:not(:first-child):not(.flat), .linked.vertical > button:not(:first-child) { border-top-left-radius: 0; border-top-right-radius: 0; margin-top: 1px; } + +.linked.vertical > filechooserbutton > combobox:not(:last-child) > box > button.combo, .linked.vertical > appchooserbutton > combobox:not(:last-child) > box > button.combo, .linked.vertical > combobox:not(:last-child) > box > button.combo, .linked.vertical > menubutton:not(:last-child) > button, .linked.vertical > dropdown:not(:last-child) > button, .linked.vertical > colorbutton:not(:last-child) > button, .linked.vertical > fontbutton:not(:last-child) > button, .linked.vertical > filechooserbutton:not(:last-child) > button, spinbutton.vertical.linked > text:not(:last-child), .linked.vertical > spinbutton:not(:last-child):not(.vertical), .linked.vertical > entry:not(:last-child), popover.menu box.circular-buttons .linked.vertical > button.circular.image-button.model:not(:last-child), list > row .linked.vertical > button.image-button:not(:last-child):not(.flat), .linked.vertical > button:not(:last-child) { border-bottom-style: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; margin-bottom: 1px; } + +.scale-popup button:hover, button.link, button.link:hover, button.link:active, button.link:checked, modelbutton.flat { background-color: transparent; background-image: none; border-color: transparent; text-shadow: none; -gtk-icon-shadow: none; } + +/* menu buttons */ +modelbutton.flat { min-height: 26px; padding-left: 5px; padding-right: 5px; border-radius: 8px; } + +modelbutton.flat:hover { background-color: #342f3b; } + +modelbutton.flat:disabled { color: #7d718c; } + +modelbutton.flat arrow { background: none; min-width: 16px; min-height: 16px; opacity: 0.3; } + +modelbutton.flat arrow:hover { background: none; } + +modelbutton.flat arrow.left { -gtk-icon-source: -gtk-icontheme("go-previous-symbolic"); } + +modelbutton.flat arrow.right { -gtk-icon-source: -gtk-icontheme("go-next-symbolic"); } + +/* oldstyle toolbar buttons */ +.toolbar > button, .toolbar > :not(.linked) > button, .toolbar :not(.linked) > menubutton > button, .toolbar :not(.linked) > scalebutton > button, .toolbar :not(.linked) > dropdown > button, .toolbar :not(.linked) > colorbutton > button, .toolbar :not(.linked) > fontbutton > button, .toolbar :not(.linked) > appchooserbutton > button, .toolbar :not(.linked) > combobox > box > button { margin: 1px; } + +button.color { padding: 4px; box-shadow: none; } + +button.color > colorswatch:only-child, button.color > colorswatch:only-child > overlay { border-radius: 0; } + +/* list buttons */ +/* tone down as per new designs, see issue #1473 */ +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, list > row button.image-button:not(.flat).suggested-action { color: #1a181e; background-color: #d8c4f1; background: image(#d8c4f1); box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, list > row button.image-button:not(.flat).suggested-action { outline: 0 solid transparent; outline-offset: 4px; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:focus:focus-visible, list > row button.image-button:not(.flat).suggested-action:focus:focus-visible { outline-color: rgba(255, 255, 255, 0.3); outline-width: 2px; outline-offset: -2px; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, list > row button.image-button:not(.flat).destructive-action { color: #1a181e; background-color: #fb7c7c; background: image(#fb7c7c); box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, list > row button.image-button:not(.flat).destructive-action { outline: 0 solid transparent; outline-offset: 4px; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:focus:focus-visible, list > row button.image-button:not(.flat).destructive-action:focus:focus-visible { outline-color: rgba(255, 255, 255, 0.3); outline-width: 2px; outline-offset: -2px; } + +/********* Links * */ +button.link, link { color: #f3edfb; text-decoration: underline; } + +button.link:visited, link:visited { color: white; } + +*:selected button.link:visited, *:selected link:visited { color: #767478; } + +button.link:hover, link:hover { color: white; box-shadow: none; } + +*:selected button.link:hover, *:selected link:hover { color: #312f35; } + +button.link:active, link:active { color: #f3edfb; } + +*:selected button.link:active, *:selected link:active { color: #45434a; } + +button.link:disabled, link:disabled { color: rgba(244, 244, 244, 0.8); } + +button.link:selected, *:selected button.link, link:selected, *:selected link { color: #45434a; } + +link { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +link { outline: 0 solid transparent; outline-offset: 4px; } + +link:focus:focus-visible { outline-color: #d8c4f1; outline-width: 2px; outline-offset: -2px; } + +button.link, button.link:hover, button.link:active, button.link:checked { text-shadow: none; box-shadow: none; } + +button.link > label { text-decoration: underline; } + +/****************** Stack Switcher * */ +stackswitcher > button, stackswitcher.linked:not(.vertical) > button { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +stackswitcher > button:hover, stackswitcher.linked:not(.vertical) > button:hover { color: #d8c4f1; background-color: #302b36; background-image: none; box-shadow: none; } + +stackswitcher > button:active, stackswitcher.linked:not(.vertical) > button:active { color: #d8c4f1; background-color: #393340; background-image: none; box-shadow: 0 2px 8px rgba(26, 24, 30, 0.45); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(216, 196, 241, 0.075) 10%, transparent 0%); background-size: 0% 0%; box-shadow: none; } + +stackswitcher > button:checked, stackswitcher.linked:not(.vertical) > button:checked { color: #d8c4f1; background-color: #393340; background-image: none; box-shadow: 0 2px 8px rgba(26, 24, 30, 0.45); box-shadow: none; } + +stackswitcher > button:checked:hover, stackswitcher.linked:not(.vertical) > button:checked:hover { color: #d8c4f1; background-color: #47404f; background-image: none; box-shadow: 0 2px 8px rgba(26, 24, 30, 0.45); } + +stackswitcher > button:checked:active, stackswitcher.linked:not(.vertical) > button:checked:active { color: #d8c4f1; background-color: #47404f; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(216, 196, 241, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +stackswitcher > button:disabled, stackswitcher.linked:not(.vertical) > button:disabled { color: #7d718c; background-color: transparent; background-image: none; box-shadow: none; } + +stackswitcher > button:disabled:active, stackswitcher > button:disabled:checked, stackswitcher.linked:not(.vertical) > button:disabled:active, stackswitcher.linked:not(.vertical) > button:disabled:checked { color: #7d718c; background-color: #27232b; box-shadow: none; background-image: none; } + +stackswitcher > button:backdrop, stackswitcher.linked:not(.vertical) > button:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: 150ms ease-out; } + +stackswitcher > button:backdrop:hover, stackswitcher.linked:not(.vertical) > button:backdrop:hover { color: #7b7484; background-color: #242228; background-image: none; box-shadow: none; } + +stackswitcher > button:backdrop:active, stackswitcher.linked:not(.vertical) > button:backdrop:active { color: #7b7484; background-color: #29262d; background-image: none; box-shadow: none; } + +stackswitcher > button:backdrop:checked, stackswitcher.linked:not(.vertical) > button:backdrop:checked { color: #7b7484; background-color: #29262d; background-image: none; box-shadow: none; } + +stackswitcher > button:backdrop:disabled, stackswitcher.linked:not(.vertical) > button:backdrop:disabled { color: #433e49; background-color: transparent; background-image: none; box-shadow: none; } + +stackswitcher > button:backdrop:disabled:active, stackswitcher > button:backdrop:disabled:checked, stackswitcher.linked:not(.vertical) > button:backdrop:disabled:active, stackswitcher.linked:not(.vertical) > button:backdrop:disabled:checked { color: #433e49; background-color: #2b2830; box-shadow: none; background-image: none; } + +stackswitcher > button, stackswitcher > button:not(:first-child), stackswitcher > button:not(:last-child), stackswitcher > button:dir(ltr), stackswitcher > button:dir(ltr):not(:first-child), stackswitcher > button:dir(ltr):not(:last-child), stackswitcher > button:dir(rtl), stackswitcher > button:dir(rtl):not(:first-child), stackswitcher > button:dir(rtl):not(:last-child), stackswitcher.linked:not(.vertical) > button, stackswitcher.linked:not(.vertical) > button:not(:first-child), stackswitcher.linked:not(.vertical) > button:not(:last-child), stackswitcher.linked:not(.vertical) > button:dir(ltr), stackswitcher.linked:not(.vertical) > button:dir(ltr):not(:first-child), stackswitcher.linked:not(.vertical) > button:dir(ltr):not(:last-child), stackswitcher.linked:not(.vertical) > button:dir(rtl), stackswitcher.linked:not(.vertical) > button:dir(rtl):not(:first-child), stackswitcher.linked:not(.vertical) > button:dir(rtl):not(:last-child) { border-radius: 8px; } + +stackswitcher > button.circular, stackswitcher > button:dir(ltr).circular, stackswitcher > button:dir(rtl).circular, stackswitcher.linked:not(.vertical) > button.circular, stackswitcher.linked:not(.vertical) > button:dir(ltr).circular, stackswitcher.linked:not(.vertical) > button:dir(rtl).circular { border-radius: 9999px; } + +/***************** GtkSpinButton * */ +spinbutton { font-feature-settings: "tnum"; } + +spinbutton:not(.vertical) { padding: 0; border-spacing: 0; /* :not here just to bump specificity above that of the list button styling */ } + +spinbutton:not(.vertical) > text { min-width: 28px; margin: 0; background: none; background-color: transparent; border: none; border-radius: 0; box-shadow: none; padding: 6px; } + +spinbutton:not(.vertical) > text:backdrop:disabled { background-color: transparent; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat), spinbutton:not(.vertical) > button.image-button.down:not(.flat) { min-height: 16px; margin: 0; padding-bottom: 0; padding-top: 0; color: #d8c4f1; background-image: none; border-style: none none none solid; border-color: transparent; border-radius: 0; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):dir(rtl), spinbutton:not(.vertical) > button.image-button.down:not(.flat):dir(rtl) { border-style: none solid none none; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):active, spinbutton:not(.vertical) > button.image-button.down:not(.flat):active { color: #d8c4f1; background-color: #47404f; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(216, 196, 241, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):disabled, spinbutton:not(.vertical) > button.image-button.down:not(.flat):disabled { color: #7d718c; background-color: #221f26; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):backdrop:disabled, spinbutton:not(.vertical) > button.image-button.down:not(.flat):backdrop:disabled { color: #433e49; background-color: #1d1b20; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):dir(ltr):last-child, spinbutton:not(.vertical) > button.image-button.down:not(.flat):dir(ltr):last-child { border-radius: 0 7px 7px 0; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):dir(rtl):first-child, spinbutton:not(.vertical) > button.image-button.down:not(.flat):dir(rtl):first-child { border-radius: 7px 0 0 7px; } + +spinbutton.vertical:disabled { color: #7d718c; } + +spinbutton.vertical:drop(active) { border-color: transparent; box-shadow: none; } + +spinbutton.vertical > text { min-height: 32px; min-width: 32px; padding: 0; border-radius: 0; } + +spinbutton.vertical > text > selection, spinbutton.vertical > text > selection:focus-within { background-color: #4b4454; color: #d8c4f1; } + +spinbutton.vertical > text > selection:disabled, spinbutton.vertical > text > selection:focus-within:disabled { color: #867996; } + +spinbutton.vertical > text > selection:backdrop, spinbutton.vertical > text > selection:focus-within:backdrop { background-color: #36323b; color: #7d7586; } + +spinbutton.vertical > text > selection:backdrop:disabled, spinbutton.vertical > text > selection:focus-within:backdrop:disabled { color: #4a4552; } + +spinbutton.vertical > text > block-cursor { color: #1a181e; background-color: #d8c4f1; } + +spinbutton.vertical > button { min-height: 32px; min-width: 32px; padding: 0; } + +spinbutton.vertical > button.up { border-bottom-style: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; } + +spinbutton.vertical > button.down { border-top-style: none; border-top-left-radius: 0; border-top-right-radius: 0; } + +treeview spinbutton:not(.vertical) { min-height: 0; border-style: none; border-radius: 0; } + +treeview spinbutton:not(.vertical) > text { min-height: 0; padding: 1px 2px; } + +/************** ComboBoxes * */ +dropdown > popover.menu.background > contents { padding: 0; } + +dropdown > button > box { border-spacing: 6px; } + +dropdown > button > box > stack > row.activatable:hover { background: none; box-shadow: none; } + +dropdown arrow, combobox arrow { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); min-height: 16px; min-width: 16px; } + +dropdown > popover.menu > contents modelbutton, combobox > popover.menu > contents modelbutton { padding-left: 9px; padding-right: 9px; } + +dropdown:drop(active), combobox:drop(active) { box-shadow: none; } + +dropdown popover, combobox popover { margin-top: 6px; padding: 0; } + +dropdown popover listview, combobox popover listview { margin: 8px; } + +dropdown popover listview > row.activatable, combobox popover listview > row.activatable { padding: 8px; } + +dropdown popover listview > row.activatable:selected, dropdown popover listview > row.activatable:selected:hover, combobox popover listview > row.activatable:selected, combobox popover listview > row.activatable:selected:hover { outline-color: rgba(255, 255, 255, 0.3); color: #d8c4f1; background-color: #342f3b; box-shadow: none; border-radius: 8px; } + +dropdown popover .dropdown-searchbar, combobox popover .dropdown-searchbar { padding: 6px; border-bottom: 1px solid #302b36; } + +/************ Toolbars * */ +searchbar > revealer > box, .toolbar { padding: 4px; border-spacing: 4px; background-color: #221f26; } + +searchbar > revealer > box:backdrop, .toolbar:backdrop { background-color: #1d1b20; } + +searchbar > revealer > box entry, .toolbar entry, searchbar > revealer > box spinbutton, .toolbar spinbutton, searchbar > revealer > box splitbutton, .toolbar splitbutton, searchbar > revealer > box separator:not(.sidebar), .toolbar separator:not(.sidebar), searchbar > revealer > box button, .toolbar button, searchbar > revealer > box menubutton, .toolbar menubutton, searchbar > revealer > box scalebutton, .toolbar scalebutton { margin-top: 6px; margin-bottom: 6px; } + +searchbar > revealer > box menubutton > button, .toolbar menubutton > button, searchbar > revealer > box splitbutton > button, .toolbar splitbutton > button, searchbar > revealer > box splitbutton > menubutton, .toolbar splitbutton > menubutton, searchbar > revealer > box scalebutton > button, .toolbar scalebutton > button { margin-top: 0px; margin-bottom: 0px; } + +searchbar > revealer > box switch, .toolbar switch { margin-top: 10px; margin-bottom: 10px; } + +searchbar > revealer > box popover entry, .toolbar popover entry, searchbar > revealer > box popover spinbutton, .toolbar popover spinbutton, searchbar > revealer > box popover splitbutton, .toolbar popover splitbutton, searchbar > revealer > box popover separator:not(.sidebar), .toolbar popover separator:not(.sidebar), searchbar > revealer > box popover button, .toolbar popover button, searchbar > revealer > box popover menubutton, .toolbar popover menubutton, searchbar > revealer > box popover scalebutton, .toolbar popover scalebutton, searchbar > revealer > box popover switch, .toolbar popover switch { margin-top: 0; margin-bottom: 0; } + +searchbar > revealer > box popover.menu separator:not(.sidebar), .toolbar popover.menu separator:not(.sidebar) { margin-top: 6px; margin-bottom: 6px; } + +.osd .toolbar { background-color: transparent; } + +.toolbar.osd { padding: 6px; border: none; border-radius: 12px; } + +.toolbar.osd.left, .toolbar.osd.right, .toolbar.osd.top, .toolbar.osd.bottom { border-radius: 0; } + +.toolbar.horizontal > separator { margin: 4px 0; } + +.toolbar.vertical > separator { margin: 0 4px; } + +searchbar > revealer > box { padding: 6px; border-spacing: 6px; box-shadow: none; border-width: 0 0 1px; } + +searchbar > revealer > box { border-style: none; background-color: #221f26; } + +searchbar > revealer > box:backdrop { background-color: #1d1b20; } + +searchbar > revealer > box:backdrop > * { filter: none; } + +/************** GtkInfoBar * */ +infobar > revealer > box { padding: 8px; border-spacing: 12px; } + +infobar.action:hover > revealer > box { background-color: #2c1d17; border-bottom: 1px solid #221f26; } + +infobar.info, infobar.question, infobar.warning, infobar.error { text-shadow: none; } + +infobar.info:backdrop > revealer > box, infobar.info > revealer > box, infobar.question:backdrop > revealer > box, infobar.question > revealer > box, infobar.warning:backdrop > revealer > box, infobar.warning > revealer > box, infobar.error:backdrop > revealer > box, infobar.error > revealer > box { background-color: #32211a; border-bottom: 1px solid #221f26; } + +infobar.info:backdrop > revealer > box label, infobar.info:backdrop > revealer > box, infobar.info > revealer > box label, infobar.info > revealer > box, infobar.question:backdrop > revealer > box label, infobar.question:backdrop > revealer > box, infobar.question > revealer > box label, infobar.question > revealer > box, infobar.warning:backdrop > revealer > box label, infobar.warning:backdrop > revealer > box, infobar.warning > revealer > box label, infobar.warning > revealer > box, infobar.error:backdrop > revealer > box label, infobar.error:backdrop > revealer > box, infobar.error > revealer > box label, infobar.error > revealer > box { color: #faa483; } + +infobar.info:backdrop, infobar.question:backdrop, infobar.warning:backdrop, infobar.error:backdrop { text-shadow: none; } + +infobar.info button, infobar.question button, infobar.warning button, infobar.error button { color: #faa483; background-color: #412b22; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +infobar.info button:hover, infobar.question button:hover, infobar.warning button:hover, infobar.error button:hover { color: #faa483; background-color: #4b3127; background-image: none; box-shadow: 0 2px 8px rgba(26, 24, 30, 0.45); } + +infobar.info button:active, infobar.question button:active, infobar.warning button:active, infobar.error button:active { color: #faa483; background-color: #5a3b2f; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #644234 10%, transparent 0%); background-size: 0% 0%; } + +infobar.info button:checked, infobar.question button:checked, infobar.warning button:checked, infobar.error button:checked { color: #1a181e; background-color: #d8c4f1; background: image(#d8c4f1); box-shadow: 0 2px 8px rgba(216, 196, 241, 0.2); } + +infobar.info button:checked:active, infobar.question button:checked:active, infobar.warning button:checked:active, infobar.error button:checked:active { color: #1a181e; background-color: #d8c4f1; background: image(#d8c4f1); box-shadow: none; } + +infobar.info button:disabled, infobar.question button:disabled, infobar.warning button:disabled, infobar.error button:disabled { color: #7d718c; background-color: transparent; background-image: none; box-shadow: none; } + +infobar.info button:backdrop, infobar.question button:backdrop, infobar.warning button:backdrop, infobar.error button:backdrop { color: #7b7484; background-color: #242228; background-image: none; box-shadow: none; } + +infobar.info button:backdrop:disabled, infobar.question button:backdrop:disabled, infobar.warning button:backdrop:disabled, infobar.error button:backdrop:disabled { color: #433e49; background-color: transparent; background-image: none; box-shadow: none; } + +infobar.info button:backdrop label, infobar.info button:backdrop, infobar.info button label, infobar.info button, infobar.question button:backdrop label, infobar.question button:backdrop, infobar.question button label, infobar.question button, infobar.warning button:backdrop label, infobar.warning button:backdrop, infobar.warning button label, infobar.warning button, infobar.error button:backdrop label, infobar.error button:backdrop, infobar.error button label, infobar.error button { color: #faa483; } + +infobar button.close, searchbar button.close { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; min-width: 16px; min-height: 16px; padding: 4px; border-radius: 50%; } + +infobar button.close:dir(ltr), searchbar button.close:dir(ltr) { margin-left: 10px; margin-right: 4px; } + +infobar button.close:dir(rtl), searchbar button.close:dir(rtl) { margin-left: 4px; margin-right: 10px; } + +/***************** Title buttons * */ +windowcontrols { border-spacing: 6px; margin: 0 1px; } + +windowcontrols:not(.empty).start:dir(ltr), windowcontrols:not(.empty).end:dir(rtl) { margin-right: 7px; } + +windowcontrols:not(.empty).start:dir(rtl), windowcontrols:not(.empty).end:dir(ltr) { margin-left: 7px; } + +headerbar windowcontrols button { padding: 0; min-width: 0; min-height: 0; margin: 0 4px; background-color: transparent; border-radius: 9999px; } + +headerbar windowcontrols button > image { border-radius: 9999px; padding: 4px; min-width: 0; min-height: 0; } + +/*************** Header bars * */ +.titlebar:not(headerbar), headerbar { padding: 0 6px; min-height: 44px; border: none; border-radius: 0; color: #d8c4f1; background-color: #221f26; box-shadow: inset -1px 0 #302b36; } + +.titlebar:backdrop:not(headerbar), headerbar:backdrop { color: #7b7484; background-color: #1d1b20; background-image: none; box-shadow: inset -1px 0 #2c2930; transition: 150ms ease-out; } + +.titlebar:backdrop:not(headerbar) .title, headerbar:backdrop .title { filter: opacity(0.5); } + +.titlebar:not(headerbar) .title, headerbar .title { padding-left: 12px; padding-right: 12px; font-weight: bold; } + +.titlebar:not(headerbar) .subtitle, headerbar .subtitle { font-size: smaller; padding-left: 12px; padding-right: 12px; } + +.tiled .titlebar:not(headerbar), .tiled-top .titlebar:not(headerbar), .tiled-left .titlebar:not(headerbar), .tiled-right .titlebar:not(headerbar), .tiled-bottom .titlebar:not(headerbar), .maximized .titlebar:not(headerbar), .fullscreen .titlebar:not(headerbar), .tiled headerbar, .tiled-top headerbar, .tiled-left headerbar, .tiled-right headerbar, .tiled-bottom headerbar, .maximized headerbar, .fullscreen headerbar { border-radius: 0; } + +.default-decoration.titlebar:not(headerbar), headerbar.default-decoration { min-height: 28px; padding: 4px; border-color: transparent; } + +.default-decoration.titlebar:not(headerbar) windowcontrols button, .default-decoration.titlebar:not(headerbar) windowcontrols menubutton, headerbar.default-decoration windowcontrols button, headerbar.default-decoration windowcontrols menubutton { min-height: 24px; min-width: 24px; margin: 0 1px; padding: 0; } + +.default-decoration.titlebar:not(headerbar) windowcontrols menubutton button, headerbar.default-decoration windowcontrols menubutton button { min-height: 20px; min-width: 20px; margin: 0; padding: 4px; } + +.solid-csd .titlebar:dir(rtl):not(headerbar), .solid-csd .titlebar:dir(ltr):not(headerbar), .solid-csd headerbar:backdrop:dir(rtl), .solid-csd headerbar:backdrop:dir(ltr), .solid-csd headerbar:dir(rtl), .solid-csd headerbar:dir(ltr) { margin-left: -1px; margin-right: -1px; margin-top: -1px; border-radius: 0; box-shadow: none; } + +headerbar > windowhandle > box, headerbar > windowhandle > box > box.start, headerbar > windowhandle > box > box.end { border-spacing: 6px; } + +headerbar button { font-weight: bold; } + +headerbar button:not(.text-button) { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +headerbar button:not(.text-button):hover { color: #d8c4f1; background-color: #393340; background-image: none; box-shadow: 0 2px 8px rgba(26, 24, 30, 0.45); box-shadow: none; } + +headerbar button:not(.text-button):active { color: #d8c4f1; background-color: #47404f; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(216, 196, 241, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +headerbar button:not(.text-button):checked { color: #1a181e; background-color: #d8c4f1; background: image(#d8c4f1); box-shadow: 0 2px 8px rgba(216, 196, 241, 0.2); } + +headerbar button:not(.text-button):checked:hover { color: #1a181e; background-color: #d8c4f1; background: image(#d8c4f1); box-shadow: 0 2px 8px rgba(216, 196, 241, 0.2); } + +headerbar button:not(.text-button):checked:active { color: #1a181e; background-color: #d8c4f1; background: image(#d8c4f1); box-shadow: none; } + +headerbar button:not(.text-button):disabled { color: #7d718c; background-color: transparent; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):disabled:active, headerbar button:not(.text-button):disabled:checked { color: #7d718c; background-color: #27232b; box-shadow: none; background-image: none; } + +headerbar button:not(.text-button):backdrop { transition: 150ms ease-out; } + +headerbar button:not(.text-button):backdrop:hover { color: #7b7484; background-color: #29262d; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):backdrop:active { color: #7b7484; background-color: #302d34; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):backdrop:checked { color: #161519; background-color: #8d839a; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):backdrop:disabled { color: #433e49; background-color: transparent; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):backdrop:disabled:active, headerbar button:not(.text-button):backdrop:disabled:checked { color: #433e49; background-color: #2b2830; box-shadow: none; background-image: none; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr), headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl) { border-style: solid; border-width: 0 1px 0 0; border-color: #302b36; margin-left: 0; margin-right: 0; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):backdrop, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):backdrop { border-color: #2c2930; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):last-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):only-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):last-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):only-child { border: none; } + +headerbar entry, headerbar spinbutton, headerbar separator:not(.sidebar), headerbar button, headerbar menubutton { margin-top: 6px; margin-bottom: 6px; } + +headerbar menubutton > button { margin-top: 0px; margin-bottom: 0px; } + +headerbar switch { margin-top: 9px; margin-bottom: 9px; } + +window.csd > .titlebar:not(headerbar) { padding: 0; background-color: transparent; background-image: none; border-style: none; border-color: transparent; } + +.titlebar:not(headerbar) separator { background-color: #302b36; } + +.titlebar:not(headerbar) separator:backdrop { background-color: #2c2930; } + +window.devel headerbar.titlebar { background: #221f26 cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, linear-gradient(to right, transparent 65%, rgba(216, 196, 241, 0.15)); } + +window.devel headerbar.titlebar:backdrop { background: #221f26 cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, image(#221f26); /* background-color would flash */ } + +/************ Pathbars * */ +pathbar scrolledwindow undershoot.left { border-left: solid 1px #302b36; } + +pathbar scrolledwindow undershoot.right { border-right: solid 1px #302b36; } + +pathbar button.text-button, pathbar button.image-button, pathbar button { padding-left: 4px; padding-right: 4px; } + +pathbar button.text-button.image-button label { padding-left: 0; padding-right: 0; } + +pathbar button.text-button.image-button label:last-child, pathbar button label:last-child { padding-right: 8px; } + +pathbar button.text-button.image-button label:first-child, pathbar button label:first-child { padding-left: 8px; } + +pathbar button image { padding-left: 4px; padding-right: 4px; } + +pathbar button.slider-button { padding-left: 0; padding-right: 0; } + +/************** Tree Views * */ +columnview.view, treeview.view { border-left-color: #403a48; border-top-color: #403a48; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +columnview.view, treeview.view { outline: 0 solid transparent; outline-offset: 4px; } + +columnview.view:focus:focus-visible, treeview.view:focus:focus-visible { outline-color: #d8c4f1; outline-width: 2px; outline-offset: -2px; } + +columnview.view:selected:focus, columnview.view:selected, treeview.view:selected:focus, treeview.view:selected { border-radius: 0; outline-color: rgba(255, 255, 255, 0.3); } + +columnview.view:disabled, treeview.view:disabled { color: #7d718c; } + +columnview.view:disabled:selected, treeview.view:disabled:selected { color: #8c7f9c; } + +columnview.view:disabled:selected:backdrop, treeview.view:disabled:selected:backdrop { color: #9e90b0; } + +columnview.view.separator, treeview.view.separator { min-height: 2px; color: #403a48; } + +columnview.view.separator:backdrop, treeview.view.separator:backdrop { color: #2d2a32; } + +columnview.view:backdrop, treeview.view:backdrop { border-left-color: #2d2a32; border-top-color: #2d2a32; } + +columnview.view:drop(active), treeview.view:drop(active) { box-shadow: none; } + +columnview.view > dndtarget:drop(active), treeview.view > dndtarget:drop(active) { border-style: solid none; border-width: 1px; border-color: #c8b5df; } + +columnview.view > dndtarget:drop(active).after, treeview.view > dndtarget:drop(active).after { border-top-style: none; } + +columnview.view > dndtarget:drop(active).before, treeview.view > dndtarget:drop(active).before { border-bottom-style: none; } + +columnview.view.expander, treeview.view.expander { min-width: 16px; min-height: 16px; -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); color: #9f91b1; } + +columnview.view.expander:dir(rtl), treeview.view.expander:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +columnview.view.expander:hover, treeview.view.expander:hover { color: #d8c4f1; } + +columnview.view.expander:selected, treeview.view.expander:selected { color: #534c5d; } + +columnview.view.expander:selected:hover, treeview.view.expander:selected:hover { color: #1a181e; } + +columnview.view.expander:checked, treeview.view.expander:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +columnview.view.progressbar, treeview.view.progressbar { color: #1a181e; background-color: #d8c4f1; background: image(#d8c4f1); box-shadow: none; border-radius: 8px; } + +columnview.view.progressbar:backdrop, treeview.view.progressbar:backdrop { color: #161519; background-color: #8d839a; background-image: none; } + +columnview.view.progressbar:selected:focus, columnview.view.progressbar:selected, treeview.view.progressbar:selected:focus, treeview.view.progressbar:selected { border-radius: 8px; color: #d8c4f1; background-color: #1a181e; background-image: none; } + +columnview.view.progressbar:selected:backdrop, treeview.view.progressbar:selected:backdrop { color: #8d839a; background-color: #161519; } + +columnview.view.trough, treeview.view.trough { background-color: rgba(216, 196, 241, 0.1); border-radius: 8px; } + +columnview.view.trough:backdrop, treeview.view.trough:backdrop { background-color: rgba(123, 116, 132, 0.1); } + +columnview.view.trough:selected, treeview.view.trough:selected { border-radius: 8px; } + +columnview.view.trough:selected:focus, columnview.view.trough:selected, treeview.view.trough:selected:focus, treeview.view.trough:selected { background-color: rgba(26, 24, 30, 0.3); } + +columnview.view.trough:selected:backdrop, treeview.view.trough:selected:backdrop { background-color: rgba(26, 24, 30, 0.3); } + +columnview.view > header > button, treeview.view > header > button { color: #796e87; background-color: #1a181e; font-weight: bold; text-shadow: none; box-shadow: none; margin: 0 1px 1px 0; } + +columnview.view > header > button:last-child, treeview.view > header > button:last-child { margin-right: 0; } + +columnview.view > header > button > box, treeview.view > header > button > box { color: #796e87; } + +columnview.view > header > button:hover, treeview.view > header > button:hover { color: #a999bc; box-shadow: none; transition: none; } + +columnview.view > header > button:hover > box, treeview.view > header > button:hover > box { color: #a999bc; box-shadow: none; } + +columnview.view > header > button:active, treeview.view > header > button:active { color: #d8c4f1; transition: none; } + +columnview.view > header > button:active > box, treeview.view > header > button:active > box { color: #d8c4f1; } + +columnview.view > header > button:backdrop, columnview.view > header > button:backdrop > box, treeview.view > header > button:backdrop, treeview.view > header > button:backdrop > box { color: #4c4752; } + +columnview.view > header > button sort-indicator, treeview.view > header > button sort-indicator { min-height: 16px; min-width: 16px; } + +columnview.view > header > button sort-indicator.ascending, treeview.view > header > button sort-indicator.ascending { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +columnview.view > header > button sort-indicator.descending, treeview.view > header > button sort-indicator.descending { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +columnview.view button.dnd:active, columnview.view button.dnd:selected, columnview.view button.dnd:hover, columnview.view button.dnd, columnview.view header.button.dnd:active, columnview.view header.button.dnd:selected, columnview.view header.button.dnd:hover, columnview.view header.button.dnd, treeview.view button.dnd:active, treeview.view button.dnd:selected, treeview.view button.dnd:hover, treeview.view button.dnd, treeview.view header.button.dnd:active, treeview.view header.button.dnd:selected, treeview.view header.button.dnd:hover, treeview.view header.button.dnd { padding: 0 6px; color: #1a181e; background-image: none; background-color: #d8c4f1; border-style: none; border-radius: 0; box-shadow: inset 0 0 0 1px #1a181e; text-shadow: none; transition: none; } + +columnview.view acceleditor > label, treeview.view acceleditor > label { background-color: #d8c4f1; } + +columnview.view > header > button, treeview.view > header > button, columnview.view > header > button:hover, treeview.view > header > button:hover, columnview.view > header > button:active, treeview.view > header > button:active { padding: 0 6px; background-image: none; border-style: none none solid solid; border-color: #403a48; border-radius: 0; text-shadow: none; } + +columnview.view > header > button:disabled, treeview.view > header > button:disabled { border-color: #221f26; background-image: none; } + +columnview.view > header > button:last-child, treeview.view > header > button:last-child { border-right-style: none; } + +/*************** Popovers * */ +popover.background { background-color: transparent; font: initial; } + +popover.background > arrow, popover.background > contents { background-color: #1a181e; background-clip: padding-box; border: 1px solid rgba(48, 43, 54, 0.75); box-shadow: 0 2px 8px 1px rgba(26, 24, 30, 0.6); } + +popover.background:backdrop { background-color: transparent; } + +popover.background > contents { padding: 8px; border-radius: 12px; } + +popover.background > contents > list, popover.background > contents > .view, popover.background > contents > iconview, popover.background > contents > .toolbar { border-style: none; background-color: transparent; } + +popover.background > contents separator { background-color: #302b36; margin: 3px; } + +popover.background > contents list separator { margin: 0; } + +.osd popover.background, popover.background.touch-selection, popover.background.magnifier { background-color: transparent; box-shadow: none; } + +magnifier { background-color: #1a181e; } + +/********************** Popover Base Menus * */ +popover.menu { padding: 0; } + +popover.menu box.inline-buttons { padding: 0 12px; } + +popover.menu box.inline-buttons button.image-button.model { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; min-height: 30px; min-width: 30px; padding: 0; border: none; outline: none; transition: none; } + +popover.menu box.inline-buttons button.image-button.model:selected { background: image(#342f3b); } + +popover.menu box.circular-buttons { padding: 12px 12px 6px; } + +popover.menu box.circular-buttons button.circular.image-button.model { padding: 11px; } + +popover.menu box.circular-buttons button.circular.image-button.model:focus { background-color: #3d3745; border-color: #3d3745; } + +popover.menu > arrow, popover.menu.background > contents { background-color: #1a181e; padding: 6px; } + +popover.menu.background separator { margin: 6px 0; } + +popover.menu accelerator { color: alpha(currentColor,0.55); } + +popover.menu accelerator:dir(ltr) { margin-left: 12px; } + +popover.menu accelerator:dir(rtl) { margin-right: 12px; } + +popover.menu arrow.left, popover.menu radio.left, popover.menu check.left { margin-left: -2px; margin-right: 6px; } + +popover.menu arrow.right, popover.menu radio.right, popover.menu check.right { margin-left: 6px; margin-right: -2px; } + +popover.menu modelbutton, popover.menu row { min-height: 30px; min-width: 40px; padding: 0 12px; border-radius: 8px; background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +popover.menu modelbutton, popover.menu modelbutton label, popover.menu row, popover.menu row label { color: #d8c4f1; } + +popover.menu modelbutton:hover label, popover.menu row:hover label { color: #d8c4f1; } + +popover.menu modelbutton:selected, popover.menu modelbutton:checked, popover.menu row:selected, popover.menu row:checked { color: #d8c4f1; background-color: #342f3b; background-image: none; box-shadow: none; } + +popover.menu modelbutton:selected label, popover.menu modelbutton:checked label, popover.menu row:selected label, popover.menu row:checked label { color: #d8c4f1; } + +popover.menu modelbutton:selected:active, popover.menu modelbutton:checked:active, popover.menu row:selected:active, popover.menu row:checked:active { color: #d8c4f1; background-color: #3d3745; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #47404f 10%, transparent 0%); background-size: 0% 0%; } + +popover.menu modelbutton:selected:active label, popover.menu modelbutton:checked:active label, popover.menu row:selected:active label, popover.menu row:checked:active label { color: #d8c4f1; } + +popover.menu label.title { font-weight: bold; padding: 4px 32px; } + +popover.menu contents > list, popover.menu contents > listview, popover.menu scrolledwindow > viewport > list, popover.menu scrolledwindow > listview { padding: 6px 0; } + +popover.menu contents > list > row, popover.menu contents > listview > row, popover.menu scrolledwindow > viewport > list > row, popover.menu scrolledwindow > listview > row { margin: 0 6px; padding: 9px 12px; min-height: 0; } + +menubar { padding: 0px; box-shadow: none; } + +menubar > item { min-height: 16px; padding: 4px 8px; border-radius: 8px; } + +menubar > item:selected { box-shadow: none; background-color: #342f3b; } + +menubar > item:disabled { color: #7d718c; background-color: transparent; box-shadow: none; } + +menubar > item popover.menu.background > contents { padding: 6px; } + +menubar > item popover.menu popover.menu { padding: 0 0 4px 0; } + +menubar > item popover.menu.background popover.menu.background > contents { margin: 0; border-radius: 12px; } + +/************* Notebooks * */ +notebook { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +notebook > header > tabs > tab:checked { outline: 0 solid transparent; outline-offset: 4px; } + +notebook:focus:focus-visible > header > tabs > tab:checked { outline-color: #d8c4f1; outline-width: 2px; outline-offset: -2px; } + +notebook > header { padding: 2px; border-style: none; background-color: #1a181e; } + +notebook > header:backdrop { background-color: #161519; } + +notebook > header > button { padding: 2px 9px; margin: 2px; } + +notebook > header.left > tabs > arrow, notebook > header.right > tabs > arrow { margin-top: -5px; margin-bottom: -5px; padding-top: 4px; padding-bottom: 4px; } + +notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +notebook > header > tabs > arrow { transition: none; min-height: 16px; min-width: 16px; } + +notebook > header > tabs > arrow:hover:not(:active):not(:backdrop) { background-clip: padding-box; background-image: none; border-color: transparent; box-shadow: none; transition: none; } + +notebook > header > tabs > arrow:disabled { color: #7d718c; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header.top > tabs, notebook > header.bottom > tabs, notebook > header.left > tabs, notebook > header.right > tabs { margin: 0; padding: 0; } + +notebook > header.top > tabs > tab, notebook > header.bottom > tabs > tab, notebook > header.left > tabs > tab, notebook > header.right > tabs > tab { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); min-height: 24px; min-width: 30px; padding: 2px 9px; margin: 2px; border-radius: 8px; color: #b2a2c6; font-weight: normal; border-style: none; box-shadow: none; } + +notebook > header.top > tabs > tab:hover, notebook > header.bottom > tabs > tab:hover, notebook > header.left > tabs > tab:hover, notebook > header.right > tabs > tab:hover { color: #d8c4f1; background-color: rgba(216, 196, 241, 0.05); box-shadow: none; } + +notebook > header.top > tabs > tab:backdrop, notebook > header.bottom > tabs > tab:backdrop, notebook > header.left > tabs > tab:backdrop, notebook > header.right > tabs > tab:backdrop { color: #7b7484; box-shadow: none; } + +notebook > header.top > tabs > tab:backdrop.reorderable-page, notebook > header.bottom > tabs > tab:backdrop.reorderable-page, notebook > header.left > tabs > tab:backdrop.reorderable-page, notebook > header.right > tabs > tab:backdrop.reorderable-page { background-color: transparent; } + +notebook > header.top > tabs > tab:not(:checked), notebook > header.bottom > tabs > tab:not(:checked), notebook > header.left > tabs > tab:not(:checked), notebook > header.right > tabs > tab:not(:checked) { outline-color: transparent; box-shadow: none; } + +notebook > header.top > tabs > tab:checked, notebook > header.bottom > tabs > tab:checked, notebook > header.left > tabs > tab:checked, notebook > header.right > tabs > tab:checked { color: #d8c4f1; background-color: #393340; box-shadow: 0 2px 8px rgba(26, 24, 30, 0.45); } + +notebook > header.top > tabs > tab:backdrop:checked, notebook > header.bottom > tabs > tab:backdrop:checked, notebook > header.left > tabs > tab:backdrop:checked, notebook > header.right > tabs > tab:backdrop:checked { color: #7b7484; background-color: #29262d; box-shadow: 0 1px 4px rgba(26, 25, 29, 0.45); } + +notebook > header.top > tabs > tab:backdrop:checked.reorderable-page, notebook > header.bottom > tabs > tab:backdrop:checked.reorderable-page, notebook > header.left > tabs > tab:backdrop:checked.reorderable-page, notebook > header.right > tabs > tab:backdrop:checked.reorderable-page { background-color: #29262d; } + +notebook > header.top > tabs > tab button.flat, notebook > header.bottom > tabs > tab button.flat, notebook > header.left > tabs > tab button.flat, notebook > header.right > tabs > tab button.flat { border-radius: 999px; color: alpha(currentColor,0.3); padding: 0; margin-top: 2px; margin-bottom: 2px; min-width: 20px; min-height: 20px; } + +notebook > header.top > tabs > tab button.flat:hover, notebook > header.bottom > tabs > tab button.flat:hover, notebook > header.left > tabs > tab button.flat:hover, notebook > header.right > tabs > tab button.flat:hover { color: currentColor; } + +notebook > header.top > tabs > tab button.flat:last-child, notebook > header.bottom > tabs > tab button.flat:last-child, notebook > header.left > tabs > tab button.flat:last-child, notebook > header.right > tabs > tab button.flat:last-child { margin-left: 4px; margin-right: -4px; } + +notebook > header.top > tabs > tab button.flat:first-child, notebook > header.bottom > tabs > tab button.flat:first-child, notebook > header.left > tabs > tab button.flat:first-child, notebook > header.right > tabs > tab button.flat:first-child { margin-left: -4px; margin-right: 4px; } + +notebook > stack:not(:only-child) { background-color: transparent; } + +notebook > stack:not(:only-child):backdrop { background-color: transparent; } + +notebook.frame > header, frame notebook > header, .frame notebook > header { padding: 2px; } + +notebook.frame > header.top, frame notebook > header.top, .frame notebook > header.top { border-radius: 10px 10px 0 0; } + +notebook.frame > header.bottom, frame notebook > header.bottom, .frame notebook > header.bottom { border-radius: 0 0 10px 10px; } + +notebook.frame > header.left, frame notebook > header.left, .frame notebook > header.left { border-radius: 10px 0 0 10px; } + +notebook.frame > header.right, frame notebook > header.right, .frame notebook > header.right { border-radius: 0 10px 10px 0; } + +/************** Scrollbars * */ +scrollbar { background-color: #302b36; transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +scrollbar, scrollbar.top, scrollbar.bottom, scrollbar.left, scrollbar.right { box-shadow: none; } + +scrollbar:backdrop { background-color: #2c2930; transition: 150ms ease-out; } + +scrollbar > range > trough { background-color: transparent; padding: 0; margin: 0; } + +scrollbar > range > trough > slider { min-width: 8px; min-height: 8px; margin: -1px; border: 4px solid transparent; border-radius: 8px; background-clip: padding-box; background-color: #8f82a0; transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +scrollbar > range > trough > slider:hover { background-color: #b4a3c8; } + +scrollbar > range > trough > slider:hover:active { background-color: #d8c4f1; } + +scrollbar > range > trough > slider:backdrop { background-color: #5f5966; } + +scrollbar > range > trough > slider:disabled { background-color: transparent; } + +scrollbar > range.fine-tune > trough > slider { transition: none; min-width: 6px; min-height: 6px; } + +scrollbar > range.fine-tune.horizontal > trough > slider { border-width: 5px 4px; } + +scrollbar > range.fine-tune.vertical > trough > slider { border-width: 4px 5px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) { border-color: transparent; background-color: transparent; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) > range > trough { outline: none; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) > range > trough > slider { margin: 0; min-width: 3px; min-height: 3px; background-color: alpha(#d8c4f1,0.4); border: 1px solid alpha(black,0.4); outline: none; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal > range > trough > slider { margin: 0 2px; min-width: 40px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical > range > trough > slider { margin: 2px 0; min-height: 40px; } + +scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { background-color: alpha(#302b36,0.8); border: none; } + +scrollbar.overlay-indicator.dragging > range > trough, scrollbar.overlay-indicator.dragging > range > trough > slider, scrollbar.overlay-indicator.hovering > range > trough, scrollbar.overlay-indicator.hovering > range > trough > slider { outline: none; } + +scrollbar.horizontal > range > trough > slider { min-width: 40px; } + +scrollbar.vertical > range > trough > slider { min-height: 40px; } + +treeview ~ scrollbar.vertical { border-top: 1px solid #302b36; margin-top: -1px; } + +/********** Switch * */ +switch { font-weight: bold; font-size: smaller; min-width: 36px; min-height: 18px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); border: none; padding: 2px; border-radius: 999px; background-color: #47404f; background-image: none; color: #d8c4f1; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; /* only show i / o for the accessible theme */ } + +switch { outline: 0 solid transparent; outline-offset: 4px; } + +switch:focus:focus-visible { outline-color: #d8c4f1; outline-width: 2px; outline-offset: 0; } + +switch:checked { color: #1a181e; background-color: #d8c4f1; background: image(#d8c4f1); } + +switch:disabled { background-color: #302b36; background-image: none; } + +switch:disabled:checked { background-color: #63596e; background-image: none; } + +switch:backdrop { background-color: #3f3a44; background-image: none; transition: 150ms ease-out; } + +switch:backdrop:checked { background-color: #8d839a; background-image: none; } + +switch:backdrop:disabled { background-color: #2c2930; background-image: none; } + +switch:backdrop:disabled:checked { background-color: #443f49; background-image: none; } + +switch > slider { margin: 2px; min-width: 18px; min-height: 18px; border: none; border-radius: 999px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-color: #1a181e; box-shadow: 0 2px 8px rgba(26, 24, 30, 0.45); } + +switch > image { color: transparent; } + +switch:hover > slider { box-shadow: 0 2px 8px rgba(26, 24, 30, 0.6); } + +switch:disabled slider { background-color: #221f26; box-shadow: none; } + +switch:backdrop slider { transition: 150ms ease-out; background-color: #1d1b20; box-shadow: 0 2px 8px rgba(26, 25, 29, 0.45); } + +switch:checked slider { background-color: #1a181e; box-shadow: none; } + +switch:backdrop:checked slider { background-color: #161519; } + +row:selected switch { outline-color: #1a181e; box-shadow: none; box-shadow: inset 0 0 0 1px #1a181e; } + +/************************* Check and Radio items * */ +.view.content-view.check:not(list), iconview.content-view.check:not(list), .content-view .tile check:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:hover:not(list), iconview.content-view.check:hover:not(list), .content-view .tile check:hover:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:active:not(list), iconview.content-view.check:active:not(list), .content-view .tile check:active:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:backdrop:not(list), iconview.content-view.check:backdrop:not(list), .content-view .tile check:backdrop:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:checked:not(list), iconview.content-view.check:checked:not(list), .content-view .tile check:checked:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:checked:hover:not(list), iconview.content-view.check:checked:hover:not(list), .content-view .tile check:checked:hover:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:checked:active:not(list), iconview.content-view.check:checked:active:not(list), .content-view .tile check:checked:active:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:backdrop:checked:not(list), iconview.content-view.check:backdrop:checked:not(list), .content-view .tile check:backdrop:checked:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +checkbutton { border-spacing: 4px; border-radius: 8px; transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +checkbutton { outline: 0 solid transparent; outline-offset: 4px; } + +checkbutton:focus:focus-visible { outline-color: #d8c4f1; outline-width: 2px; outline-offset: -2px; } + +checkbutton.text-button { padding: 4px; } + +check, radio { min-height: 14px; min-width: 14px; padding: 1px; border: none; -gtk-icon-source: none; } + +check, radio { background-clip: padding-box; background: image(#1a181e); box-shadow: inset 0 0 0 1px #47404f; color: #d8c4f1; } + +check:hover, radio:hover { background: image(#242129); } + +check:active, radio:active { background: image(#2d2933); } + +check:disabled, radio:disabled { box-shadow: none; background-image: none; background-color: #1e1b22; color: rgba(216, 196, 241, 0.7); } + +check:backdrop, radio:backdrop { background-image: none; background-color: #1b1a1e; box-shadow: inset 0 0 0 1px #47424d; color: #d8c4f1; } + +check:backdrop:disabled, radio:backdrop:disabled { box-shadow: none; background-image: none; background-color: #1e1c21; color: rgba(216, 196, 241, 0.7); } + +check:checked, radio:checked { background-clip: border-box; background: image(#d8c4f1); box-shadow: none; color: #1a181e; } + +check:checked:hover, radio:checked:hover { background: image(#d8c4f1); } + +check:checked:active, radio:checked:active { background: image(#d8c4f1); } + +check:checked:disabled, radio:checked:disabled { box-shadow: none; background-image: none; background-color: #7d718c; color: rgba(26, 24, 30, 0.7); } + +check:checked:backdrop, radio:checked:backdrop { background-image: none; background-color: #a094af; box-shadow: none; color: #1a181e; } + +check:checked:backdrop:disabled, radio:checked:backdrop:disabled { box-shadow: none; background-image: none; background-color: #7d7588; color: rgba(26, 24, 30, 0.7); } + +check:indeterminate, radio:indeterminate { background-clip: border-box; background: image(#d8c4f1); box-shadow: none; color: #1a181e; } + +check:indeterminate:hover, radio:indeterminate:hover { background: image(#d8c4f1); } + +check:indeterminate:active, radio:indeterminate:active { background: image(#d8c4f1); } + +check:indeterminate:disabled, radio:indeterminate:disabled { box-shadow: none; background-image: none; background-color: #7d718c; color: rgba(26, 24, 30, 0.7); } + +check:indeterminate:backdrop, radio:indeterminate:backdrop { background-image: none; background-color: #a094af; box-shadow: none; color: #1a181e; } + +check:indeterminate:backdrop:disabled, radio:indeterminate:backdrop:disabled { box-shadow: none; background-image: none; background-color: #7d7588; color: rgba(26, 24, 30, 0.7); } + +check:backdrop, radio:backdrop { transition: 150ms ease-out; } + +check { border-radius: 4px; -gtk-icon-size: 14px; } + +check:checked { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/check-symbolic.symbolic.png")), -gtk-recolor(url("assets/check@2-symbolic.symbolic.png"))); } + +check:indeterminate { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/dash-symbolic.symbolic.png")), -gtk-recolor(url("assets/dash@2-symbolic.symbolic.png"))); } + +treeview.view radio:selected:focus, treeview.view radio:selected, radio { border-radius: 100%; -gtk-icon-size: 14px; } + +treeview.view radio:checked:selected, radio:checked { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/bullet-symbolic.symbolic.png")), -gtk-recolor(url("assets/bullet@2-symbolic.symbolic.png"))); } + +treeview.view radio:indeterminate:selected, radio:indeterminate { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/dash-symbolic.symbolic.png")), -gtk-recolor(url("assets/dash@2-symbolic.symbolic.png"))); } + +radio:not(:indeterminate):not(:checked):active:not(:backdrop) { -gtk-icon-transform: scale(0); } + +check:not(:indeterminate):not(:checked):active:not(:backdrop) { -gtk-icon-transform: translate(6px, -3px) rotate(-45deg) scaleY(0.2) rotate(45deg) scaleX(0); } + +radio:active, check:active { -gtk-icon-transform: scale(0, 1); } + +radio:checked:not(:backdrop), radio:indeterminate:not(:backdrop), check:checked:not(:backdrop), check:indeterminate:not(:backdrop) { -gtk-icon-transform: unset; transition: 400ms; } + +menu menuitem radio:checked:not(:backdrop), menu menuitem radio:indeterminate:not(:backdrop), menu menuitem check:checked:not(:backdrop), menu menuitem check:indeterminate:not(:backdrop) { transition: none; } + +treeview.view check:selected:focus, treeview.view check:selected, treeview.view radio:selected:focus, treeview.view radio:selected { color: #1a181e; border: 1px solid #c8b5df; } + +treeview.view check:selected:focus:backdrop, treeview.view check:selected:backdrop, treeview.view radio:selected:focus:backdrop, treeview.view radio:selected:backdrop { border-color: #a697b8; } + +checkbutton.selection-mode { border-radius: 9999px; } + +checkbutton.selection-mode check, checkbutton.selection-mode radio { padding: 6px; border-radius: 9999px; } + +checkbutton.selection-mode label:dir(ltr) { margin-right: 6px; } + +checkbutton.selection-mode label:dir(rtl) { margin-left: 6px; } + +/************ GtkScale * */ +levelbar > trough > block.empty, progressbar > trough, scale > trough > fill, scale > trough { border: none; border-radius: 8px; background-color: #302b36; } + +levelbar > trough > block.empty:disabled, progressbar > trough:disabled, scale > trough > fill:disabled, scale > trough:disabled { background-color: #302b36; } + +levelbar > trough > block.empty:backdrop, progressbar > trough:backdrop, scale > trough > fill:backdrop, scale > trough:backdrop { background-color: #2c2930; transition: 150ms ease-out; } + +levelbar > trough > block.empty:backdrop:disabled, progressbar > trough:backdrop:disabled, scale > trough > fill:backdrop:disabled, scale > trough:backdrop:disabled { background-color: #2c2930; } + +row:selected levelbar > trough > block.empty, row:selected progressbar > trough, row:selected scale > trough > fill, row:selected scale > trough { outline-color: rgba(255, 255, 255, 0.3); border: 1px solid #1a181e; } + +progressbar > trough > progress, scale > trough > highlight { border: none; border-radius: 8px; background-color: #d8c4f1; background: image(#d8c4f1); } + +scale.vertical progressbar > trough > progress, scale.vertical scale > trough > highlight, progressbar.vertical progressbar > trough > progress, progressbar.vertical scale > trough > highlight { background: image(#d8c4f1); } + +progressbar > trough > progress:disabled, scale > trough > highlight:disabled { background-image: none; background-color: #47404f; } + +progressbar > trough > progress:backdrop, scale > trough > highlight:backdrop { background-image: none; background-color: #8d839a; } + +progressbar > trough > progress:backdrop:disabled, scale > trough > highlight:backdrop:disabled { background-image: none; background-color: #3f3a44; } + +row:selected progressbar > trough > progress, row:selected scale > trough > highlight { border: 1px solid #1a181e; } + +scale { min-height: 10px; min-width: 10px; padding: 12px; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +scale > trough { outline: 0 solid transparent; outline-offset: 16px; } + +scale:focus:focus-visible > trough { outline-color: #d8c4f1; outline-width: 2px; outline-offset: 10px; } + +scale > trough { transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +scale > trough > slider { min-height: 20px; min-width: 20px; margin: -8px; } + +scale.fine-tune.horizontal { padding-top: 9px; padding-bottom: 9px; min-height: 16px; } + +scale.fine-tune.vertical { padding-left: 9px; padding-right: 9px; min-width: 16px; } + +scale.fine-tune > trough > slider { margin: -6px; } + +scale.fine-tune > trough > fill, scale.fine-tune > trough > highlight, scale.fine-tune > trough { border-radius: 8px; } + +scale > trough > fill:disabled { border-color: transparent; background-color: transparent; } + +scale > trough > slider { border: none; border-radius: 100%; background-color: #d8c4f1; outline: none; box-shadow: 0 1.5px 2px 1px rgba(26, 24, 30, 0.6), 0 0 0 1px transparent; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: background, border, box-shadow; } + +scale > trough > slider:hover, row scale > trough > slider:hover, popover scale > trough > slider:hover { background-color: #e6d9f6; box-shadow: 0 2px 3px 1px rgba(26, 24, 30, 0.6), 0 0 0 1px transparent; } + +scale > trough > slider:active, row scale > trough > slider:active, popover scale > trough > slider:active { background-color: #d8c4f1; box-shadow: 0 1.5px 2px 1px rgba(216, 196, 241, 0.2), 0 0 0 1px transparent; } + +scale > trough > slider:disabled { background-color: #4a4353; box-shadow: 0 1.5px 2px 1px rgba(26, 24, 30, 0.6); } + +scale > trough > slider:backdrop { background-color: #8d839a; transition: 150ms ease-out; box-shadow: 0 1.5px 2px 1px rgba(26, 25, 29, 0.6), 0 0 0 1px transparent; } + +scale > trough > slider:backdrop:disabled { background-color: #343139; box-shadow: 0 1.5px 2px 1px rgba(26, 25, 29, 0.6); } + +scale > value { color: alpha(currentColor,0.55); font-feature-settings: "tnum"; } + +scale.horizontal > marks { color: alpha(currentColor,0.55); } + +scale.horizontal > marks.top { margin-bottom: 6px; } + +scale.horizontal > marks.bottom { margin-top: 6px; } + +scale.horizontal > marks indicator { background-color: currentColor; min-height: 6px; min-width: 1px; } + +scale.horizontal > value.left { margin-right: 9px; } + +scale.horizontal > value.right { margin-left: 9px; } + +scale.horizontal.fine-tune > marks.top { margin-top: 5px; } + +scale.horizontal.fine-tune > marks.bottom { margin-bottom: 5px; } + +scale.horizontal.fine-tune > marks indicator { min-height: 3px; } + +scale.horizontal.marks-before > trough > slider { border-top-left-radius: 0; } + +scale.horizontal.marks-after > trough > slider { border-bottom-right-radius: 0; } + +scale.horizontal.marks-before.marks-after > trough > slider { border-radius: 100%; } + +scale.vertical > marks { color: alpha(currentColor,0.55); } + +scale.vertical > marks.top { margin-right: 6px; } + +scale.vertical > marks.bottom { margin-left: 6px; } + +scale.vertical > marks indicator { background-color: currentColor; min-height: 1px; min-width: 6px; } + +scale.vertical > value.top { margin-bottom: 9px; } + +scale.vertical > value.bottom { margin-top: 9px; } + +scale.vertical.fine-tune > marks.top { margin-left: 5px; } + +scale.vertical.fine-tune > marks.bottom { margin-right: 5px; } + +scale.vertical.fine-tune > marks indicator { min-height: 3px; } + +scale.vertical.marks-before > trough > slider { border-bottom-left-radius: 0; } + +scale.vertical.marks-after > trough > slider { border-top-right-radius: 0; } + +scale.marks-before:not(.marks-after) > trough > slider, scale.marks-after:not(.marks-before) > trough > slider { transform: rotate(45deg); box-shadow: 0 1px 4px 1px rgba(26, 24, 30, 0.6), 0 0 0 1px transparent; } + +scale.marks-before:not(.marks-after) > trough > slider:hover, row scale.marks-before:not(.marks-after) > trough > slider:hover, popover scale.marks-before:not(.marks-after) > trough > slider:hover, scale.marks-after:not(.marks-before) > trough > slider:hover, row scale.marks-after:not(.marks-before) > trough > slider:hover, popover scale.marks-after:not(.marks-before) > trough > slider:hover { box-shadow: 0 1px 6px 1px rgba(26, 24, 30, 0.6), 0 0 0 1px transparent; } + +scale.marks-before:not(.marks-after) > trough > slider:active, row scale.marks-before:not(.marks-after) > trough > slider:active, popover scale.marks-before:not(.marks-after) > trough > slider:active, scale.marks-after:not(.marks-before) > trough > slider:active, row scale.marks-after:not(.marks-before) > trough > slider:active, popover scale.marks-after:not(.marks-before) > trough > slider:active { box-shadow: 0 1px 4px 1px rgba(216, 196, 241, 0.2), 0 0 0 1px transparent; } + +scale.marks-before:not(.marks-after) > trough > slider:disabled, scale.marks-after:not(.marks-before) > trough > slider:disabled { box-shadow: 0 1px 4px rgba(26, 24, 30, 0.6); } + +scale.marks-before:not(.marks-after) > trough > slider:backdrop, scale.marks-after:not(.marks-before) > trough > slider:backdrop { transition: 150ms ease-out; box-shadow: 0 1px 4px rgba(26, 25, 29, 0.6), 0 0 0 1px transparent; } + +scale.marks-before:not(.marks-after) > trough > slider:backdrop:disabled, scale.marks-after:not(.marks-before) > trough > slider:backdrop:disabled { box-shadow: 0 1px 4px rgba(26, 25, 29, 0.6); } + +scale.color { padding: 0; } + +scale.color > trough { border: none; background: none; border-radius: 10px; outline-offset: 1px; } + +scale.color > trough > slider { margin: 0; opacity: .8; } + +scale.color.fine-tune.vertical { padding-left: 2px; padding-right: 2px; } + +scale.color.fine-tune.vertical > trough > slider { margin-left: -2px; margin-right: -2px; } + +scale.color.fine-tune.horizontal { padding-top: 2px; padding-bottom: 2px; } + +scale.color.fine-tune.horizontal > trough > slider { margin-top: -2px; margin-bottom: -2px; } + +/***************** Progress bars * */ +@keyframes progress { from { background-position: 0, calc(0% - 64px), 0%; } + to { background-position: 0, calc(100% + 64px), 0%; } } + +progressbar { font-size: smaller; color: rgba(216, 196, 241, 0.4); font-feature-settings: "tnum"; } + +progressbar.horizontal > trough { min-width: 150px; } + +progressbar.horizontal > trough, progressbar.horizontal > trough > progress { min-height: 4px; } + +progressbar.vertical > trough { min-height: 80px; } + +progressbar.vertical > trough, progressbar.vertical > trough > progress { min-width: 4px; } + +progressbar > trough { border-radius: 999px; } + +progressbar > trough > progress { /* share most of scales' */ background-image: none; background-color: #d8c4f1; border-radius: 999px; } + +progressbar > trough > progress, progressbar > trough > progress:backdrop, .horizontal progressbar > trough > progress { animation: none; } + +progressbar.horizontal progress:not(.pulse):not(:disabled) { animation: progress 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) infinite; background-size: cover, 64px 100%; background-repeat: no-repeat; background-image: linear-gradient(to bottom, alpha(@progress_bg_color, 0.2), rgba(180, 163, 200, 0)), linear-gradient(to right, rgba(180, 163, 200, 0), #b4a3c8 60%, rgba(180, 163, 200, 0)); } + +progressbar.horizontal progress:not(.pulse):not(:disabled).right { animation-direction: reverse; } + +progressbar.horizontal progress:not(.pulse):not(:disabled):backdrop { animation: none; background-image: none; } + +progressbar.osd { min-width: 4px; min-height: 4px; background-color: transparent; } + +progressbar.osd > trough { border-style: none; border-radius: 0; background-color: transparent; box-shadow: none; } + +progressbar.osd > trough > progress { border-style: none; border-radius: 0; } + +progressbar > trough.empty > progress { all: unset; } + +/************* Level Bar * */ +levelbar.horizontal trough > block { min-height: 4px; border-radius: 999px; } + +levelbar.horizontal.discrete trough > block { min-height: 4px; margin: 0 2px; min-width: 24px; border-radius: 999px; } + +levelbar.vertical trough > block { min-width: 4px; border-radius: 999px; } + +levelbar.vertical.discrete > trough > block { min-width: 4px; margin: 2px 0; min-height: 32px; } + +levelbar:backdrop { transition: 150ms ease-out; } + +levelbar > trough { padding: 0; } + +levelbar > trough > block { border: none; } + +levelbar > trough > block.warning-battery-offset { background-color: #fb7c7c; background: image(#fb7c7c); } + +levelbar > trough > block.warning-battery-offset:backdrop { background-image: none; background-color: #8d839a; } + +levelbar > trough > block.low, levelbar > trough > block.low-battery-offset { background-color: #faa483; background: image(#faa483); } + +levelbar > trough > block.low:backdrop, levelbar > trough > block.low-battery-offset:backdrop { background-image: none; background-color: #8d839a; } + +levelbar > trough > block.high, levelbar > trough > block:not(.empty) { background-color: #d8c4f1; background: image(#d8c4f1); } + +levelbar > trough > block.high:backdrop, levelbar > trough > block:not(.empty):backdrop { background-image: none; background-color: #8d839a; } + +levelbar > trough > block.full, levelbar > trough > block.high-battery-offset { background-color: #6ee1b6; background: image(#6ee1b6); } + +levelbar > trough > block.full:backdrop, levelbar > trough > block.high-battery-offset:backdrop { background-image: none; background-color: #8d839a; } + +levelbar > trough > block.empty { background-image: none; } + +levelbar > trough > block:disabled { background-image: none; background-color: #47404f; } + +levelbar > trough > block:disabled:backdrop { background-image: none; background-color: #3f3a44; } + +/**************** Print dialog * */ +window.dialog.print drawing { color: #d8c4f1; background: none; border: none; padding: 0; } + +window.dialog.print drawing paper { background: white; color: black; border: 1px solid #595959; } + +window.dialog.print drawing paper:backdrop { color: #595959; border: 1px solid #262626; } + +window.dialog.print .dialog-action-box { margin: 12px; } + +/********** Frames * */ +frame, .frame { border: 1px solid #221f26; } + +frame:backdrop, .frame:backdrop { border-color: #1d1b20; } + +frame { border-radius: 12px; } + +frame > label { margin: 4px; } + +actionbar > revealer > box { padding: 6px; border-top: 1px solid #302b36; box-shadow: none; } + +actionbar > revealer > box:backdrop { border-color: #2c2930; } + +actionbar > revealer > box:backdrop > * { filter: none; } + +actionbar > revealer > box, actionbar > revealer > box > box.start, actionbar > revealer > box > box.end { border-spacing: 6px; } + +scrolledwindow > overshoot.top { background-image: radial-gradient(farthest-side at top, rgba(216, 196, 241, 0.5) 85%, rgba(216, 196, 241, 0)), radial-gradient(farthest-side at top, rgba(216, 196, 241, 0.1), rgba(216, 196, 241, 0)); background-size: 100% 3%, 100% 50%; background-repeat: no-repeat; background-position: top; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.top:backdrop { background-image: radial-gradient(farthest-side at top, #2c2930 85%, rgba(44, 41, 48, 0)); background-size: 100% 3%; background-repeat: no-repeat; background-position: top; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.bottom { background-image: radial-gradient(farthest-side at bottom, rgba(216, 196, 241, 0.5) 85%, rgba(216, 196, 241, 0)), radial-gradient(farthest-side at bottom, rgba(216, 196, 241, 0.1), rgba(216, 196, 241, 0)); background-size: 100% 3%, 100% 50%; background-repeat: no-repeat; background-position: bottom; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.bottom:backdrop { background-image: radial-gradient(farthest-side at bottom, #2c2930 85%, rgba(44, 41, 48, 0)); background-size: 100% 3%; background-repeat: no-repeat; background-position: bottom; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.left { background-image: radial-gradient(farthest-side at left, rgba(216, 196, 241, 0.5) 85%, rgba(216, 196, 241, 0)), radial-gradient(farthest-side at left, rgba(216, 196, 241, 0.1), rgba(216, 196, 241, 0)); background-size: 3% 100%, 50% 100%; background-repeat: no-repeat; background-position: left; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.left:backdrop { background-image: radial-gradient(farthest-side at left, #2c2930 85%, rgba(44, 41, 48, 0)); background-size: 3% 100%; background-repeat: no-repeat; background-position: left; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.right { background-image: radial-gradient(farthest-side at right, rgba(216, 196, 241, 0.5) 85%, rgba(216, 196, 241, 0)), radial-gradient(farthest-side at right, rgba(216, 196, 241, 0.1), rgba(216, 196, 241, 0)); background-size: 3% 100%, 50% 100%; background-repeat: no-repeat; background-position: right; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.right:backdrop { background-image: radial-gradient(farthest-side at right, #2c2930 85%, rgba(44, 41, 48, 0)); background-size: 3% 100%; background-repeat: no-repeat; background-position: right; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow undershoot.top { box-shadow: inset 0 10px 10px -10px rgba(26, 24, 30, 0.6); } + +scrolledwindow:backdrop undershoot.top { box-shadow: inset 0 10px 10px -10px rgba(26, 25, 29, 0.6); } + +scrolledwindow > junction { background: #302b36, linear-gradient(to bottom, transparent 1px, #302b36 1px), linear-gradient(to right, transparent 1px, #302b36 1px); } + +scrolledwindow > junction:dir(rtl) { background: #302b36, linear-gradient(to bottom, transparent 1px, #302b36 1px), linear-gradient(to left, transparent 1px, #302b36 1px); } + +separator { background: #302b36; min-width: 1px; min-height: 1px; } + +separator.spacer { background: none; } + +separator.spacer.horizontal { min-width: 12px; } + +separator.spacer.vertical { min-height: 12px; } + +/********* Lists * */ +listview, list { color: #d8c4f1; background-color: #1a181e; border-color: transparent; } + +listview:backdrop, list:backdrop { background-color: #161519; color: #7b7484; border-color: transparent; } + +listview > row, list > row { padding: 2px; } + +listview > row.expander, list > row.expander { padding: 0px; } + +listview > row.expander .row-header, list > row.expander .row-header { padding: 2px; } + +listview.horizontal row.separator, listview.separators.horizontal > row:not(.separator), list.horizontal row.separator, list.separators.horizontal > row:not(.separator) { border-left: 1px solid #302b36; } + +listview:not(.horizontal) row.separator, listview.separators:not(.horizontal) > row:not(.separator), list:not(.horizontal) row.separator, list.separators:not(.horizontal) > row:not(.separator) { border-bottom: 1px solid #302b36; } + +listview:not(.horizontal) row.separator:last-child, listview.separators:not(.horizontal) > row:not(.separator):last-child, list:not(.horizontal) row.separator:last-child, list.separators:not(.horizontal) > row:not(.separator):last-child { border-bottom: none; } + +listview .view, listview iconview, list .view, list iconview { border-radius: 0; } + +row { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +row { outline: 0 solid transparent; outline-offset: 4px; } + +row:focus:focus-visible { outline-color: #d8c4f1; outline-width: 2px; outline-offset: -2px; } + +row:backdrop { transition: 150ms ease-out; } + +row.activatable { color: #d8c4f1; } + +row.activatable:backdrop { color: #7b7484; } + +row.activatable.has-open-popup, row.activatable:hover { color: #d8c4f1; background-color: #302b36; background-image: none; box-shadow: none; color: #d8c4f1; background-color: rgba(216, 196, 241, 0.075); } + +row.activatable.has-open-popup:backdrop, row.activatable:hover:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #7b7484; } + +row.activatable:active { color: #d8c4f1; background-color: #393340; background-image: none; box-shadow: 0 2px 8px rgba(26, 24, 30, 0.45); } + +row.activatable:selected { color: #1a181e; background-color: #d8c4f1; background: image(#d8c4f1); box-shadow: 0 2px 8px rgba(216, 196, 241, 0.2); } + +row.activatable:selected label { color: #1a181e; } + +row.activatable:selected:active { color: #1a181e; background-color: #d8c4f1; background: image(#d8c4f1); box-shadow: none; } + +row.activatable:selected:backdrop, row.activatable:selected:backdrop:hover { color: #161519; background-color: #8d839a; background-image: none; box-shadow: none; } + +row:selected { outline-color: rgba(255, 255, 255, 0.3); } + +columnview > listview > row { padding: 0; } + +columnview > listview > row > cell { padding: 8px 6px; } + +columnview > listview > row > cell:not(:first-child) { border-left: 1px solid transparent; } + +columnview.column-separators > listview > row > cell { border-left-color: #403a48; } + +columnview.data-table > listview > row > cell { padding-top: 2px; padding-bottom: 2px; } + +columnview .view, columnview iconview { border-radius: 0; } + +treeexpander { border-spacing: 4px; } + +/******************************************************** Data Tables * treeview like tables with individual focusable cells * https://gitlab.gnome.org/GNOME/gtk/-/issues/2929 * */ +columnview row:not(:selected) cell editablelabel:not(.editing):focus-within { outline: 2px solid #d8c4f1; } + +columnview row:not(:selected) cell editablelabel.editing:focus-within { outline: 2px solid #d8c4f1; } + +columnview row:not(:selected) cell editablelabel.editing text selection { background-color: #8d839a; color: transparent; } + +columnview row:not(:selected) cell editablelabel.editing text selection:focus-within { background-color: rgba(216, 196, 241, 0.3); color: #d8c4f1; } + +/******************************************************* Rich Lists * Large list usually containing lots of widgets * https://gitlab.gnome.org/GNOME/gtk/-/issues/3073 * */ +.rich-list { /* rich lists usually containing other widgets than just labels/text */ } + +.rich-list > row { padding: 8px 12px; min-height: 32px; /* should be tall even when only containing a label */ } + +.rich-list > row > box { border-spacing: 12px; } + +/******************************************************** Complex Lists * Put padding on the cell content so event controllers * can cover the whole area. * */ +columnview.complex > listview > row > cell { padding: 0; } + +columnview.complex > listview > row > cell > * { padding: 8px 6px; } + +columnview.complex.data-table > listview > row > cell { padding: 0; } + +columnview.complex.data-table > listview > row > cell > * { padding-top: 2px; padding-bottom: 2px; } + +/********************************************************************** Boxed Lists * Lists inside a rounded frame. Can be used together with .rich-list * * */ +.boxed-list { border-radius: 12px; border: none; } + +.boxed-list > row { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; border-bottom: 1px solid #302b36; } + +.boxed-list > row { outline: 0 solid transparent; outline-offset: 5px; } + +.boxed-list > row:focus:focus-visible { outline-color: #d8c4f1; outline-width: 2px; outline-offset: -1px; } + +.boxed-list > row:backdrop, .boxed-list > row:backdrop:hover { border-bottom-color: #2c2930; } + +.boxed-list > row:first-child { border-top-left-radius: 12px; border-top-right-radius: 12px; } + +.boxed-list > row:last-child { border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; border-bottom: none; } + +.boxed-list list { border-radius: 12px; } + +/********************* App Notifications * */ +.app-notification { border-spacing: 10px; margin: 8px; border-radius: 30px; border: 1px solid rgba(48, 43, 54, 0.75); box-shadow: 0 1px 4px 1px rgba(26, 24, 30, 0.6); } + +.app-notification:backdrop { border-color: rgba(44, 41, 48, 0.75); box-shadow: 0 1px 2px 1px rgba(26, 25, 29, 0.6); } + +.app-notification border { border: none; } + +.app-notification button.flat.image-button:not(.linked) { border-radius: 999px; } + +/************* Expanders * */ +expander { min-width: 16px; min-height: 16px; -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +expander:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +expander:disabled { color: #7d718c; } + +expander:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +expander-widget { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +expander-widget > box > title { outline: 0 solid transparent; outline-offset: 4px; } + +expander-widget:focus:focus-visible > box > title { outline-color: #d8c4f1; outline-width: 2px; outline-offset: -2px; } + +expander-widget > box > title { transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); border-radius: 8px; } + +expander-widget > box > title:hover > expander { color: white; } + +.navigation-sidebar:not(decoration):not(window):drop(active):focus, .navigation-sidebar:not(decoration):not(window):drop(active), placessidebar:not(decoration):not(window):drop(active):focus, placessidebar:not(decoration):not(window):drop(active), stackswitcher:not(decoration):not(window):drop(active):focus, stackswitcher:not(decoration):not(window):drop(active), expander-widget:not(decoration):not(window):drop(active):focus, expander-widget:not(decoration):not(window):drop(active) { box-shadow: none; } + +/************ Calendar * */ +calendar { color: #d8c4f1; font-feature-settings: "tnum"; border-radius: 12px; } + +calendar > header > button { border: none; box-shadow: none; background: none; border-radius: 12px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +calendar > header > button:backdrop { background: none; } + +calendar > grid { padding-left: 3px; padding-bottom: 3px; } + +calendar > grid > label.today { box-shadow: inset 0px -2px #302b36; } + +calendar > grid > label.today:selected { box-shadow: none; } + +calendar > grid > label:focus { outline-color: #d8c4f1; outline-offset: -2px; outline-width: 2px; outline-style: solid; } + +calendar > grid > label.day-number { padding: 3px; } + +calendar > grid > label.day-number:checked { border-radius: 8px; background-color: alpha(#d8c4f1,0.3); } + +calendar > grid > label.day-number:selected { border-radius: 8px; } + +calendar > grid > label.day-number.other-month { color: alpha(currentColor,0.3); } + +/*********** Dialogs * */ +.dialog-action-area { margin: 0; border-spacing: 0; border: none; } + +window.dialog.message .titlebar { min-height: 20px; background-image: none; background-color: #221f26; border-style: none; border-top-left-radius: 8px; border-top-right-radius: 8px; } + +window.dialog.message box.dialog-vbox.vertical { border-spacing: 10px; } + +window.dialog.message label.title { font-weight: 800; font-size: 15pt; } + +window.dialog.message.csd.background { border-bottom-left-radius: 13px; border-bottom-right-radius: 13px; } + +window.dialog.message.csd .dialog-action-area button { padding: 10px 14px; border-radius: 0; border-left-style: solid; border-right-style: none; border-bottom-style: none; margin: 0 2px 0 0; } + +window.dialog.message.csd .dialog-action-area button:first-child { border-left-style: none; border-bottom-left-radius: 12px; } + +window.dialog.message.csd .dialog-action-area button:last-child { border-bottom-right-radius: 12px; margin-right: 0; } + +filechooser .dialog-action-box { border-top: 1px solid #302b36; } + +filechooser #pathbarbox { background-color: transparent; border: none; } + +filechooser gridview child { border-radius: 12px; margin: 12px; } + +filechooser gridview child filethumbnail image { filter: drop-shadow(0px 1px 1px rgba(0, 0, 0, 0.3)); } + +filechooserbutton > button > box { border-spacing: 6px; } + +filechooserbutton:drop(active) { box-shadow: none; border-color: transparent; } + +/*********** Sidebar * */ +.sidebar { background-color: #221f26; } + +.sidebar:backdrop { background-color: #1d1b20; } + +.sidebar:not(separator):dir(ltr), .sidebar:not(separator).left, .sidebar:not(separator).left:dir(rtl) { border-right: 1px solid #302b36; border-left-style: none; } + +.sidebar:not(separator):dir(ltr):backdrop, .sidebar:not(separator).left:backdrop, .sidebar:not(separator).left:dir(rtl):backdrop { border-color: #2c2930; transition: 150ms ease-out; } + +.sidebar:not(separator):dir(rtl), .sidebar:not(separator).right { border-left: 1px solid #302b36; border-right-style: none; } + +.sidebar:not(separator):dir(rtl):backdrop, .sidebar:not(separator).right:backdrop { border-color: #2c2930; transition: 150ms ease-out; } + +.sidebar listview.view, .sidebar list { background-color: transparent; } + +paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar { border-style: none; } + +stacksidebar list.separators:not(.horizontal) > row:not(.separator) { border-bottom: none; } + +stacksidebar row { padding: 10px 4px; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +stacksidebar row { outline: 0 solid transparent; outline-offset: 4px; } + +stacksidebar row:focus:focus-visible { outline-color: #d8c4f1; outline-width: 2px; outline-offset: -2px; } + +stacksidebar row > label { padding-left: 6px; padding-right: 6px; } + +stacksidebar row.needs-attention > label { background-size: 6px 6px, 0 0; } + +stacksidebar row:selected { background-color: #342f3b; border-radius: 8px; color: #d8c4f1; } + +stacksidebar row:selected:hover:dir(ltr), stacksidebar row:selected:hover:dir(rtl) { background-color: #27242d; } + +stacksidebar row.activatable:active, stacksidebar row.activatable:selected:active { box-shadow: none; } + +separator.sidebar { background-color: #302b36; } + +separator.sidebar:backdrop { background-color: #2c2930; } + +/********************** Navigation Sidebar * */ +.navigation-sidebar { padding: 6px 0; } + +.navigation-sidebar > separator { margin: 6px; } + +.navigation-sidebar > row { min-height: 36px; padding: 0 8px; border-radius: 8px; margin: 0 6px 2px; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +.navigation-sidebar > row { outline: 0 solid transparent; outline-offset: 4px; } + +.navigation-sidebar > row:focus-visible:focus-within { outline-color: #d8c4f1; outline-width: 2px; outline-offset: -2px; } + +.navigation-sidebar > row:disabled { color: #7d718c; } + +/**************** File chooser * */ +row image.sidebar-icon { opacity: 0.7; } + +/* this should be more generic, only using .navigation-sidebar https://gitlab.gnome.org/GNOME/gtk/-/issues/2929 */ +placessidebar list { padding-top: 0; } + +placessidebar .navigation-sidebar > row { padding: 0; margin-top: 0; margin-bottom: 0; } + +placessidebar .navigation-sidebar > row:first-child { margin-top: 0; } + +placessidebar .navigation-sidebar > row > revealer { padding: 0 8px; } + +placessidebar .navigation-sidebar > row image.sidebar-icon:dir(ltr) { padding-right: 8px; } + +placessidebar .navigation-sidebar > row image.sidebar-icon:dir(rtl) { padding-left: 8px; } + +placessidebar .navigation-sidebar > row label.sidebar-label:dir(ltr) { padding-right: 2px; } + +placessidebar .navigation-sidebar > row label.sidebar-label:dir(rtl) { padding-left: 2px; } + +button.sidebar-button { min-height: 26px; min-width: 26px; margin: 0; padding: 0; border-radius: 100%; } + +placessidebar .navigation-sidebar > row:selected:active { box-shadow: none; } + +placessidebar .navigation-sidebar > row.sidebar-placeholder-row { padding: 0 8px; min-height: 2px; background-image: image(#4cd9a4); background-clip: content-box; } + +placessidebar .navigation-sidebar > row.sidebar-new-bookmark-row { color: #d8c4f1; } + +placessidebar .navigation-sidebar > row:drop(active):not(:disabled) { color: #4cd9a4; box-shadow: inset 0 0 0 2px #4cd9a4; } + +placessidebar .navigation-sidebar > row:drop(active):not(:disabled):selected { color: #1a181e; background-color: #4cd9a4; } + +placessidebar undershoot.top { box-shadow: inset 0 10px 10px -10px rgba(26, 24, 30, 0.6); } + +placessidebar:backdrop undershoot.top { box-shadow: inset 0 10px 10px -10px rgba(26, 25, 29, 0.6); } + +placesview .server-list-button > image { transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(0turn); } + +placesview .server-list-button:checked > image { transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(-0.5turn); } + +placesview > actionbar > revealer > box > box { border-spacing: 6px; } + +/********* Paned * */ +paned > separator { min-width: 1px; min-height: 1px; -gtk-icon-source: none; border-style: none; background-color: transparent; background-image: image(#302b36); background-size: 1px 1px; } + +paned > separator:selected { background-image: image(#d8c4f1); } + +paned > separator:backdrop { background-image: image(#2c2930); } + +paned > separator.wide { min-width: 5px; min-height: 5px; background-color: #221f26; background-image: image(#302b36), image(#302b36); background-size: 1px 1px, 1px 1px; } + +paned > separator.wide:backdrop { background-color: #1d1b20; background-image: image(#2c2930), image(#2c2930); } + +paned.horizontal > separator { background-repeat: repeat-y; } + +paned.horizontal > separator:dir(ltr) { margin: 0 -8px 0 0; padding: 0 8px 0 0; background-position: left; box-shadow: inset 1px 0 #302b36; } + +paned.horizontal > separator:dir(ltr):backdrop { box-shadow: inset 1px 0 #2c2930; } + +paned.horizontal > separator:dir(rtl) { margin: 0 0 0 -8px; padding: 0 0 0 8px; background-position: right; box-shadow: inset -1px 0 #302b36; } + +paned.horizontal > separator:dir(rtl):backdrop { box-shadow: inset -1px 0 #2c2930; } + +paned.horizontal > separator.wide { margin: 0; padding: 0; background-repeat: repeat-y, repeat-y; background-position: left, right; box-shadow: inset 1px 0 #302b36, inset -1px 0 #302b36; } + +paned.horizontal > separator.wide:backdrop { box-shadow: inset 1px 0 #2c2930, inset -1px 0 #2c2930; } + +paned.vertical > separator { margin: 0 0 -8px 0; padding: 0 0 8px 0; background-repeat: repeat-x; background-position: top; box-shadow: inset 0 1px #302b36; } + +paned.vertical > separator:backdrop { box-shadow: inset 0 1px #2c2930; } + +paned.vertical > separator.wide { margin: 0; padding: 0; background-repeat: repeat-x, repeat-x; background-position: bottom, top; box-shadow: inset 0 1px #302b36, inset 0 -1px #302b36; } + +paned.vertical > separator.wide:backdrop { box-shadow: inset 0 1px #2c2930, inset 0 -1px #2c2930; } + +/************** GtkVideo * */ +video { background: black; } + +video image.osd { min-width: 64px; min-height: 64px; border-radius: 32px; } + +/************ Tooltips * */ +tooltip { padding: 6px 10px; border-radius: 12px; box-shadow: none; } + +tooltip.background, tooltip.background.csd, tooltip.background:backdrop, tooltip.background:backdrop.csd { border-radius: 12px; background-color: rgba(0, 0, 0, 0.8); background-clip: padding-box; border: 1px solid rgba(255, 255, 255, 0.1); color: white; } + +tooltip > box { border-spacing: 6px; } + +/***************** Color Chooser * */ +colorswatch { transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +colorswatch { outline: 0 solid transparent; outline-offset: 6px; } + +colorswatch:focus:focus-visible { outline-color: #d8c4f1; outline-width: 4px; outline-offset: -2px; } + +colorswatch:drop(active), colorswatch { border-style: none; } + +colorswatch.top { border-top-left-radius: 8.5px; border-top-right-radius: 8.5px; } + +colorswatch.top > overlay { border-top-left-radius: 8px; border-top-right-radius: 8px; } + +colorswatch.bottom { border-bottom-left-radius: 8.5px; border-bottom-right-radius: 8.5px; } + +colorswatch.bottom > overlay { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; } + +colorswatch.left, colorswatch:first-child:not(.top) { border-top-left-radius: 8.5px; border-bottom-left-radius: 8.5px; } + +colorswatch.left > overlay, colorswatch:first-child:not(.top) > overlay { border-top-left-radius: 8px; border-bottom-left-radius: 8px; } + +colorswatch.right, colorswatch:last-child:not(.bottom) { border-top-right-radius: 8.5px; border-bottom-right-radius: 8.5px; } + +colorswatch.right > overlay, colorswatch:last-child:not(.bottom) > overlay { border-top-right-radius: 8px; border-bottom-right-radius: 8px; } + +colorswatch.dark > overlay { color: white; } + +colorswatch.light > overlay { color: black; } + +colorswatch:drop(active) { box-shadow: none; } + +colorswatch:drop(active).light > overlay { border-color: #4cd9a4; } + +colorswatch:drop(active).dark > overlay { border-color: #4cd9a4; } + +colorswatch > overlay { border: 1px solid transparent; } + +colorswatch#add-color-button { border-radius: 8px 0 0 8px; } + +colorswatch#add-color-button:only-child { border-radius: 8px; } + +colorswatch#add-color-button > overlay { color: #d8c4f1; background-color: #302b36; background-image: none; box-shadow: none; } + +colorswatch#add-color-button.activatable:hover > overlay { color: #d8c4f1; background-color: #393340; background-image: none; box-shadow: 0 2px 8px rgba(26, 24, 30, 0.45); } + +colorswatch#add-color-button:backdrop { color: #7b7484; background-color: #242228; background-image: none; box-shadow: none; } + +colorswatch:disabled { opacity: 0.5; } + +colorswatch:disabled > overlay { border-color: rgba(0, 0, 0, 0.6); box-shadow: none; } + +row:selected colorswatch { box-shadow: 0 0 0 2px #1a181e; } + +colorswatch#editor-color-sample { border-radius: 8px; } + +colorswatch#editor-color-sample > overlay { border-radius: 8.5px; } + +plane { transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +plane { outline: 0 solid transparent; outline-offset: 6px; } + +plane:focus:focus-visible { outline-color: #d8c4f1; outline-width: 2px; outline-offset: 2px; } + +colorchooser .popover.osd { border-radius: 5px; } + +/******** Misc * */ +.content-view { background-color: #1c191f; } + +.content-view:hover { -gtk-icon-filter: brightness(1.2); } + +.content-view .tile { margin: 2px; background-color: black; border-radius: 0; padding: 0; } + +.content-view .tile:active, .content-view .tile:selected { background-color: #d8c4f1; } + +.content-view .tile:disabled { background-color: #221f26; } + +.osd .scale-popup button.flat { border-style: none; border-radius: 8px; } + +.scale-popup button:hover { background-color: rgba(216, 196, 241, 0.125); border-radius: 8px; } + +/********************** Window Decorations * */ +window { border-width: 0px; } + +window.csd { box-shadow: 0 10px 30px 5px rgba(26, 24, 30, 0.6), 0 0 0 1px rgba(216, 196, 241, 0.1); margin: 0px; border-radius: 12px; outline: none; } + +window.csd:backdrop { box-shadow: 0 10px 30px 5px transparent, 0 5px 15px 2.5px rgba(26, 25, 29, 0.6), 0 0 0 1px rgba(123, 116, 132, 0.125); transition: 150ms ease-out; } + +window.csd.popup { border-radius: 12px; box-shadow: 0 2px 8px 1px rgba(26, 24, 30, 0.6), 0 0 0 1px rgba(216, 196, 241, 0.1); } + +window.csd.popup:backdrop { box-shadow: 0 2px 8px 1px rgba(26, 25, 29, 0.6), 0 0 0 1px rgba(123, 116, 132, 0.125); } + +window.csd.dialog.message { border-radius: 12px; box-shadow: 0 3px 12px 1px rgba(26, 24, 30, 0.6), 0 0 0 1px rgba(216, 196, 241, 0.1); } + +window.csd.dialog.message:backdrop { box-shadow: 0 3px 12px 1px rgba(26, 25, 29, 0.6), 0 0 0 1px rgba(123, 116, 132, 0.125); } + +window.solid-csd { margin: 0; padding: 4px; border: solid 1px #302b36; border-radius: 0; box-shadow: none; } + +window.maximized, window.fullscreen { border-radius: 0; box-shadow: none; } + +window.tiled, window.tiled-top, window.tiled-left, window.tiled-right, window.tiled-bottom { border-radius: 0; box-shadow: 0 0 0 1px rgba(216, 196, 241, 0.1), 0 0 0 20px transparent; } + +window.tiled:backdrop, window.tiled-top:backdrop, window.tiled-left:backdrop, window.tiled-right:backdrop, window.tiled-bottom:backdrop { box-shadow: 0 0 0 1px rgba(123, 116, 132, 0.125), 0 0 0 20px transparent; } + +window.popup { box-shadow: none; } + +window.ssd { box-shadow: 0 0 0 1px rgba(216, 196, 241, 0.1); } + +window.ssd:backdrop { box-shadow: 0 0 0 1px rgba(123, 116, 132, 0.125); } + +tooltip.csd { border-radius: 5px; box-shadow: none; } + +.view:selected:focus, .view:selected, textview > text:selected:focus, textview > text:selected, iconview:selected:focus, iconview:selected, flowbox > flowboxchild:selected, gridview > child:selected, gridview > child.activatable:selected, modelbutton.flat:selected, columnview.view:selected:focus, columnview.view:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar > grid > label.day-number:selected { background-color: #d8c4f1; } + +.view:selected:focus, .view:selected, textview > text:selected:focus, textview > text:selected, iconview:selected:focus, iconview:selected, flowbox > flowboxchild:selected, gridview > child:selected, gridview > child.activatable:selected, modelbutton.flat:selected, columnview.view:selected:focus, columnview.view:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar > grid > label.day-number:selected { color: #1a181e; } + +.view:disabled:selected, textview > text:disabled:selected:focus, textview > text:disabled:selected, iconview:disabled:selected:focus, iconview:disabled:selected, flowbox > flowboxchild:disabled:selected, gridview > child:disabled:selected, modelbutton.flat:disabled:selected, columnview.view:disabled:selected, treeview.view:disabled:selected, row:disabled:selected, calendar > grid > label.day-number:disabled:selected { color: #796e87; } + +.view:backdrop:selected, textview > text:backdrop:selected:focus, textview > text:backdrop:selected, iconview:backdrop:selected:focus, iconview:backdrop:selected, flowbox > flowboxchild:backdrop:selected, gridview > child:backdrop:selected, modelbutton.flat:backdrop:selected, columnview.view:backdrop:selected, treeview.view:backdrop:selected, row:backdrop:selected, calendar > grid > label.day-number:backdrop:selected { color: #161519; background-color: #8d839a; } + +.view:backdrop:disabled:selected, textview > text:backdrop:disabled:selected, iconview:backdrop:disabled:selected, flowbox > flowboxchild:backdrop:disabled:selected, gridview > child:backdrop:disabled:selected, modelbutton.flat:backdrop:disabled:selected, row:backdrop:disabled:selected, calendar > grid > label.day-number:backdrop:disabled:selected { color: #9e90b0; } + +textview > text > selection:focus-within, textview > text > selection, label > selection, entry > text > selection, spinbutton:not(.vertical) > text > selection, spinbutton.vertical > text > text > selection { background-color: #4b4454; } + +label:selected, textview > text > selection:focus-within, textview > text > selection, label > selection, entry > text > selection, spinbutton:not(.vertical) > text > selection, spinbutton.vertical > text > text > selection { color: #d8c4f1; } + +label:disabled > selection, label:disabled:selected, textview > text > selection:disabled, label > selection:disabled, entry > text > selection:disabled, spinbutton:not(.vertical) > text > selection:disabled, spinbutton.vertical > text > text > selection:disabled { color: #867996; } + +label:backdrop > selection, label:backdrop:selected, textview > text > selection:backdrop, label > selection:backdrop, entry > text > selection:backdrop, spinbutton:not(.vertical) > text > selection:backdrop, spinbutton.vertical > text > text > selection:backdrop { background-color: #36323b; color: #7d7586; } + +label:backdrop > selection:disabled, label:backdrop:disabled:selected, textview > text > selection:backdrop:disabled, label > selection:backdrop:disabled, entry > text > selection:backdrop:disabled, spinbutton:not(.vertical) > text > selection:backdrop:disabled, spinbutton.vertical > text > text > selection:backdrop:disabled { color: #4a4552; } + +.monospace { font-family: monospace; } + +/********************** Touch Copy & Paste * */ +cursor-handle { all: unset; padding: 24px 20px; } + +cursor-handle > contents { min-width: 20px; min-height: 20px; border-radius: 50%; background-color: #d8c4f1; } + +cursor-handle.top > contents { border-top-right-radius: 0; } + +cursor-handle.bottom > contents { border-top-left-radius: 0; transform: translateX(1px); } + +cursor-handle.insertion-cursor > contents { border-top-left-radius: 0; transform: translateX(1px) translateY(4px) rotate(45deg); } + +shortcuts-section { margin: 20px; } + +.shortcuts-search-results { margin: 20px; border-spacing: 24px; } + +shortcut { border-spacing: 6px; } + +shortcut > .keycap { min-width: 20px; min-height: 25px; margin-top: 2px; padding-bottom: 3px; padding-left: 6px; padding-right: 6px; color: #d8c4f1; background-color: #1a181e; border: 1px solid; border-color: #302b36; border-radius: 5px; box-shadow: inset 0 -3px #27232c; font-size: smaller; } + +shortcut > .keycap:backdrop { background-color: #161519; color: #7b7484; transition: 150ms ease-out; } + +:not(decoration):not(window):drop(active):focus, :not(decoration):not(window):drop(active) { border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; caret-color: #4cd9a4; } + +stackswitcher > button.text-button { min-width: 100px; } + +stackswitcher.circular { border-spacing: 12px; } + +stackswitcher.circular > button.circular, stackswitcher.circular > button.text-button.circular { min-width: 32px; min-height: 32px; padding: 0; } + +/************* App Icons * */ +/* Outline for low res icons */ +.lowres-icon { -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } + +/* Drapshadow for large icons */ +.icon-dropshadow { -gtk-icon-shadow: 0 1px 12px rgba(0, 0, 0, 0.05), 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } + +/********* Emoji * */ +popover.emoji-picker > contents { padding: 0; } + +.emoji-searchbar { padding: 6px; border-spacing: 6px; border-bottom: 1px solid #302b36; } + +.emoji-toolbar { padding: 6px; border-spacing: 6px; border-top: 1px solid #302b36; } + +button.emoji-section { border-color: transparent; border-width: 3px; border-style: none none solid; border-radius: 0; padding: 3px 0 0; min-width: 32px; min-height: 28px; /* reset props inherited from the button style */ background: none; box-shadow: none; text-shadow: none; } + +button.emoji-section:backdrop:not(:checked) { border-color: transparent; } + +button.emoji-section:hover { border-color: #302b36; background-color: transparent; } + +button.emoji-section:checked { color: #d8c4f1; border-color: #d8c4f1; background-color: transparent; } + +button.emoji-section:checked:backdrop { color: #7b7484; background-color: transparent; } + +popover.emoji-picker emoji { font-size: x-large; padding: 6px; border-radius: 6px; } + +popover.emoji-picker emoji:focus, popover.emoji-picker emoji:hover { background: #d8c4f1; } + +popover.emoji-picker scrolledwindow.view > undershoot.bottom { box-shadow: none; } + +emoji-completion-row > box { border-spacing: 10px; padding: 2px 10px; } + +emoji-completion-row:focus, emoji-completion-row:hover { background-color: #d8c4f1; color: #1a181e; } + +emoji-completion-row emoji:focus, emoji-completion-row emoji:hover { background-color: #342f3b; } + +popover.entry-completion > contents { padding: 0; } + +statusbar { padding: 6px 10px 6px 10px; } + +menubutton > button > box { border-spacing: 6px; } + +menubutton arrow { min-height: 16px; min-width: 16px; } + +menubutton arrow.none { -gtk-icon-source: -gtk-icontheme("open-menu-symbolic"); } + +menubutton arrow.down { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +menubutton arrow.up { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +menubutton arrow.left { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + +menubutton arrow.right { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +/******************* AdwViewSwitcher * */ +viewswitcher { margin: 0; } + +viewswitcher button.toggle { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +viewswitcher button.toggle:hover { color: #d8c4f1; background-color: #302b36; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:active { color: #d8c4f1; background-color: #393340; background-image: none; box-shadow: 0 2px 8px rgba(26, 24, 30, 0.45); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(216, 196, 241, 0.075) 10%, transparent 0%); background-size: 0% 0%; box-shadow: none; } + +viewswitcher button.toggle:checked { color: #d8c4f1; background-color: #393340; background-image: none; box-shadow: 0 2px 8px rgba(26, 24, 30, 0.45); box-shadow: none; } + +viewswitcher button.toggle:checked:hover { color: #d8c4f1; background-color: #47404f; background-image: none; box-shadow: 0 2px 8px rgba(26, 24, 30, 0.45); } + +viewswitcher button.toggle:checked:active { color: #d8c4f1; background-color: #47404f; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:disabled { color: #7d718c; background-color: transparent; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:disabled:active, viewswitcher button.toggle:disabled:checked { color: #7d718c; background-color: #27232b; box-shadow: none; background-image: none; } + +viewswitcher button.toggle:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: 150ms ease-out; } + +viewswitcher button.toggle:backdrop:hover { color: #7b7484; background-color: #242228; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:backdrop:active { color: #7b7484; background-color: #29262d; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:backdrop:checked { color: #7b7484; background-color: #29262d; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:backdrop:disabled { color: #433e49; background-color: transparent; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:backdrop:disabled:active, viewswitcher button.toggle:backdrop:disabled:checked { color: #433e49; background-color: #2b2830; box-shadow: none; background-image: none; } + +viewswitcher.wide { border-spacing: 3px; } + +viewswitcher.narrow button.toggle { border-radius: 0; margin: 0; box-shadow: none; } + +viewswitcher button.toggle { font-weight: bold; padding: 0; } + +viewswitcher button.toggle > stack > box.narrow { font-size: 0.75rem; padding-top: 7px; padding-bottom: 5px; border-spacing: 4px; } + +viewswitcher button.toggle > stack > box.narrow > stack > label { padding-left: 8px; padding-right: 8px; } + +viewswitcher button.toggle > stack > box.wide { padding: 2px 12px; border-spacing: 6px; } + +/********************** AdwViewSwitcherBar * */ +viewswitcherbar actionbar > revealer > box { padding: 0; box-shadow: none; border-color: #302b36; } + +viewswitcherbar actionbar > revealer > box:backdrop { border-color: #2c2930; } + +/************************ AdwViewSwitcherTitle * */ +viewswitchertitle viewswitcher { margin-left: 12px; margin-right: 12px; } + +/******************* AdwIndicatorBin * */ +indicatorbin.needs-attention > indicator { background: #d8c4f1; } + +indicatorbin.needs-attention > indicator > label { color: #1a181e; } + +/*********** Buttons * */ +button.pill, menubutton.pill button { border-radius: 9999px; padding: 10px 32px; } + +splitbutton { border-radius: 8px; } + +splitbutton > separator { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: background; } + +splitbutton > separator { margin-top: 6px; margin-bottom: 6px; background: none; min-width: 0; min-height: 0; } + +splitbutton > button:dir(ltr), splitbutton > menubutton > button:dir(rtl) { border-top-right-radius: 0; border-bottom-right-radius: 0; margin-right: 1px; } + +splitbutton > button:dir(rtl), splitbutton > menubutton > button:dir(ltr) { border-top-left-radius: 0; border-bottom-left-radius: 0; margin-left: 1px; } + +splitbutton.flat > button:dir(ltr), splitbutton.flat > menubutton > button:dir(rtl) { margin-right: 0; } + +splitbutton.flat > button:dir(rtl), splitbutton.flat > menubutton > button:dir(ltr) { margin-left: 0; } + +splitbutton.flat > separator { background: #47404f; min-width: 1px; min-height: 1px; } + +splitbutton.flat > separator:backdrop { background: #3f3a44; } + +splitbutton.flat:hover, splitbutton.flat:active, splitbutton.flat:checked { background: none; } + +splitbutton.flat:hover > separator, splitbutton.flat:active > separator, splitbutton.flat:checked > separator { background: none; } + +splitbutton.flat:focus-within:focus-visible > separator { background: none; } + +splitbutton.suggested-action { background-color: #d8c4f1; color: #1a181e; } + +splitbutton.destructive-action { background-color: #fb7c7c; color: #1a181e; } + +splitbutton.opaque { background-color: #3d3745; color: #d8c4f1; } + +splitbutton > menubutton > button > arrow.none { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +buttoncontent { border-spacing: 6px; } + +buttoncontent > label { font-weight: bold; } + +buttoncontent > label:dir(ltr) { padding-right: 2px; } + +buttoncontent > label:dir(rtl) { padding-left: 2px; } + +.arrow-button > box > buttoncontent > label:dir(ltr), splitbutton > button > buttoncontent > label:dir(ltr) { padding-right: 0; } + +.arrow-button > box > buttoncontent > label:dir(rtl), splitbutton > button > buttoncontent > label:dir(rtl) { padding-left: 0; } + +tabbutton label { font-weight: 800; font-size: 8pt; } + +tabbutton label.small { font-size: 6pt; } + +tabbutton indicatorbin > indicator, tabbutton indicatorbin > mask { transform: translate(-1px, 1px); } + +/********* Lists * */ +row label.subtitle { font-size: smaller; } + +row.expander { border: none; } + +row.expander:checked image.expander-row-arrow:not(:disabled) { color: #d8c4f1; } + +row.expander row.header, row.expander list.nested > row { border-color: #302b36; } + +row.expander row.header:backdrop, row.expander row.header:backdrop:hover, row.expander list.nested > row:backdrop, row.expander list.nested > row:backdrop:hover { border-color: #2c2930; } + +row.expander list.nested { margin: 12px; background-color: #221f26; color: inherit; } + +row.expander list.nested:backdrop { background-color: #1d1b20; } + +row.expander list.nested > row { border-bottom: 1px solid #302b36; } + +row.expander list.nested > row:backdrop, row.expander list.nested > row:backdrop:hover { border-color: #2c2930; } + +row.expander list.nested > row:last-child { border: none; } + +row.combo listview.inline { background: none; } + +row.combo popover.menu > contents { padding: 0; } + +list.content, list.boxed-list { box-shadow: none; } + +list.content > row, list.content > row.expander row.header, list.boxed-list > row, list.boxed-list > row.expander row.header { border-radius: 0; } + +list.content > row.expander, list.boxed-list > row.expander { border: none; } + +list.content > row:first-child, list.content > row:first-child.expander row.header, list.boxed-list > row:first-child, list.boxed-list > row:first-child.expander row.header { border-top-left-radius: 12px; border-top-right-radius: 12px; } + +list.content > row:last-child, list.content > row:last-child.expander:not(:checked), list.content > row:last-child.expander:not(:checked) row.header, list.content > row:last-child.expander:checked list.nested, list.content > row:last-child.expander:checked list.nested > row:last-child, list.boxed-list > row:last-child, list.boxed-list > row:last-child.expander:not(:checked), list.boxed-list > row:last-child.expander:not(:checked) row.header, list.boxed-list > row:last-child.expander:checked list.nested, list.boxed-list > row:last-child.expander:checked list.nested > row:last-child { border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; } + +/*********** Sidebar * */ +flap .sidebar:not(separator):dir(ltr), flap .sidebar:not(separator).left, flap .sidebar:not(separator).left:dir(rtl), flap .sidebar:not(separator):dir(rtl), flap .sidebar:not(separator).right, leaflet .sidebar:not(separator):dir(ltr), leaflet .sidebar:not(separator).left, leaflet .sidebar:not(separator).left:dir(rtl), leaflet .sidebar:not(separator):dir(rtl), leaflet .sidebar:not(separator).right { border: none; } + +/********** Toasts * */ +toast { margin: 12px; margin-bottom: 24px; border-radius: 150px; border-spacing: 6px; padding: 6px; border: 1px solid rgba(48, 43, 54, 0.75); box-shadow: 0 1px 8px 1px rgba(26, 24, 30, 0.6); } + +toast:backdrop { border-color: rgba(44, 41, 48, 0.75); box-shadow: 0 1px 4px 1px rgba(26, 25, 29, 0.6); } + +toast:dir(ltr) { padding-left: 12px; } + +toast:dir(rtl) { padding-right: 12px; } + +toast > widget { margin: 0 6px; } + +/************** Header Bar * */ +headerbar > windowhandle > box { padding: 0; } + +headerbar:backdrop > windowhandle { filter: opacity(1); } + +headerbar.default-decoration > windowhandle > box { padding: 0; } + +headerbar .title, windowtitle .title { padding-left: 12px; padding-right: 12px; font-weight: bold; } + +headerbar .subtitle, windowtitle .subtitle { font-size: smaller; padding-left: 12px; padding-right: 12px; } + +/********** Labels * */ +.accent { color: #d8c4f1; } + +.success { color: #6ee1b6; } + +.warning { color: #faa483; } + +.error { color: #fb7c7c; } + +/************ Tab View * */ +tabbar .box { min-height: 38px; } + +tabbar tabbox > tabboxchild { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; border-radius: 8px; margin-bottom: 4px; margin-top: 4px; } + +tabbar tabbox > tabboxchild { outline: 0 solid transparent; outline-offset: 4px; } + +tabbar tabbox > tabboxchild:focus:focus-visible { outline-color: #d8c4f1; outline-width: 2px; outline-offset: -2px; } + +tabbar tabbox > separator { margin-top: 8px; margin-bottom: 8px; transition: opacity 150ms ease-in-out; background-color: #47404f; } + +tabbar tabbox > separator:backdrop { background-color: #3f3a44; } + +tabbar tabbox > separator.hidden { opacity: 0; } + +tabbar tabbox > revealer > indicator { min-width: 2px; border-radius: 2px; margin: 8px 6px; background: #d8c4f1; } + +tabbar tab { color: #b2a2c6; transition: background 150ms ease-in-out; box-shadow: none; } + +tabbar tab:backdrop { color: #7b7484; box-shadow: none; } + +tabbar tab:selected, tabbar tab:selected:hover, tabbar tab:selected:active, tabbar tab:active, tabbar tab:active:hover, tabbar tab:active:active { color: #d8c4f1; background-color: #393340; box-shadow: 0 2px 8px rgba(26, 24, 30, 0.45); } + +tabbar tab:selected:backdrop, tabbar tab:selected:hover:backdrop, tabbar tab:selected:active:backdrop, tabbar tab:active:backdrop, tabbar tab:active:hover:backdrop, tabbar tab:active:active:backdrop { color: #7b7484; background-color: #29262d; box-shadow: 0 1px 4px rgba(26, 25, 29, 0.45); } + +tabbar tab:hover { color: #d8c4f1; background-color: rgba(216, 196, 241, 0.05); box-shadow: none; } + +tabbar tab:hover:backdrop { color: #7b7484; background-color: rgba(123, 116, 132, 0.05); } + +tabbar tabbox.single-tab tab, tabbar tabbox.single-tab tab:hover, tabbar tabbox.single-tab tab:active { background: none; } + +tabbar .start-action, tabbar .end-action { padding: 4px; } + +tabbar .start-action:dir(ltr), tabbar .end-action:dir(rtl) { padding-right: 0; } + +tabbar .start-action:dir(rtl), tabbar .end-action:dir(ltr) { padding-left: 0; } + +tabbar:not(.inline) .box { background-color: #1a181e; color: #d8c4f1; padding-bottom: 0; box-shadow: none; } + +tabbar:not(.inline):backdrop .box { background-color: #161519; color: #7b7484; transition: background-color 150ms ease-out; box-shadow: none; } + +tabbar:not(.inline):backdrop .box > scrolledwindow, tabbar:not(.inline):backdrop .box > .start-action, tabbar:not(.inline):backdrop .box > .end-action { filter: none; } + +dnd tab { background-color: #393340; background-image: none; color: #d8c4f1; box-shadow: 0 2px 8px rgba(26, 24, 30, 0.45); outline: 1px solid rgba(216, 196, 241, 0.1); margin: 25px; } + +tabbar tab, dnd tab { min-height: 24px; padding: 4px; border-radius: 8px; } + +tabbar tab button.image-button, dnd tab button.image-button { padding: 0; margin: 0; min-width: 24px; min-height: 24px; border-radius: 99px; color: alpha(currentColor,0.3); } + +tabbar tab button.image-button:hover, dnd tab button.image-button:hover { color: currentColor; } + +tabbar tab indicator, dnd tab indicator { min-height: 2px; border-radius: 2px; background: #d8c4f1; transform: translateY(4px); } + +tabgrid > tabgridchild { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +tabgrid > tabgridchild .card { outline: 0 solid transparent; outline-offset: 4px; } + +tabgrid > tabgridchild:focus:focus-visible .card { outline-color: #d8c4f1; outline-width: 2px; outline-offset: 0; } + +tabthumbnail { border-radius: 16px; transition: box-shadow 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +tabthumbnail > box { margin: 6px; } + +tabthumbnail:drop(active) { box-shadow: inset 0 0 0 2px alpha(#4cd9a4,0.4); background-color: alpha(#4cd9a4,0.1); } + +tabthumbnail .needs-attention:dir(ltr) { transform: translate(8px, -8px); } + +tabthumbnail .needs-attention:dir(rtl) { transform: translate(-8px, -8px); } + +tabthumbnail .needs-attention > widget { background: #d8c4f1; min-width: 12px; min-height: 12px; border-radius: 8px; margin: 3px; box-shadow: 0 1px 2px alpha(#d8c4f1,0.4); } + +tabthumbnail .card { background: none; color: inherit; } + +tabthumbnail .card picture { outline: 1px solid rgba(216, 196, 241, 0.1); outline-offset: -1px; border-radius: 12px; } + +tabthumbnail .card picture:backdrop { outline: 1px solid rgba(123, 116, 132, 0.125); } + +tabthumbnail.pinned .card { background-color: #1a181e; color: #d8c4f1; } + +tabthumbnail .icon-title-box { border-spacing: 6px; } + +tabthumbnail .tab-unpin-icon { margin: 6px; min-width: 24px; min-height: 24px; } + +tabthumbnail button.circular { margin: 6px; background-color: alpha(#1a181e,0.75); min-width: 24px; min-height: 24px; } + +tabthumbnail button.circular:hover { background-color: alpha(mix(#1a181e,currentColor,0.1),0.75); } + +tabthumbnail button.circular:active { background-color: alpha(mix(#1a181e,currentColor,0.2),0.75); } + +taboverview > .overview.scrolled-to-top headerbar, taboverview > .overview.scrolled-to-top searchbar > revealer > box { background: none; color: inherit; box-shadow: none; } + +taboverview > .overview .new-tab-button { margin: 18px; } + +tabview:drop(active), tabbox:drop(active), tabgrid:drop(active) { box-shadow: none; } + +/********* Cards * */ +.card { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +.card { background-color: #1a181e; color: #d8c4f1; border-radius: 12px; box-shadow: none; } + +.card:backdrop { background-color: #161519; color: #7b7484; box-shadow: none; } + +.osd .card, .card.osd { color: inherit; box-shadow: none; } + +.card { outline: 0 solid transparent; outline-offset: 5px; } + +.card:focus:focus-visible { outline-color: #d8c4f1; outline-width: 2px; outline-offset: -1px; } + +.osd .card:focus:focus-visible, .card.osd:focus:focus-visible { outline-color: #d8c4f1; } + +.card.activatable { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +.card.activatable:hover { background-image: image(alpha(currentColor,0.125)); box-shadow: 0 2px 8px rgba(26, 24, 30, 0.45); } + +.card.activatable:hover:backdrop { box-shadow: none; } + +.card.activatable:active { background-image: image(alpha(currentColor,0.2)); box-shadow: none; } + +button.card { background-color: #1a181e; background-clip: padding-box; font-weight: inherit; padding: 0; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +button.card:backdrop { background-color: #161519; box-shadow: none; } + +button.card:hover { background-color: alpha(currentColor,0.125); box-shadow: 0 2px 8px rgba(26, 24, 30, 0.45); } + +button.card:hover:backdrop { box-shadow: none; } + +button.card.keyboard-activating, button.card:active { background-color: alpha(currentColor,0.2); box-shadow: none; } + +button.card:checked { background-color: alpha(currentColor,0.175); } + +button.card:checked:hover { background-color: alpha(currentColor,0.2); } + +button.card:checked.keyboard-activating, button.card:checked:active { background-color: alpha(currentColor,0.175); } + +button.card:checked.has-open-popup { background-color: alpha(currentColor,0.2); } + +button.card:drop(active) { color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; } + +/***************** ThemeSelector * */ +themeselector checkbutton { border-radius: 9999px; } + +/********************* Transition Shadow * */ +flap > dimming, leaflet > dimming { background: alpha(rgba(26, 24, 30, 0.6),0.5); } + +flap > dimming:backdrop, leaflet > dimming:backdrop { background: alpha(rgba(26, 25, 29, 0.6),0.5); } + +flap > border, leaflet > border { min-width: 1px; min-height: 1px; background: rgba(216, 196, 241, 0.1); } + +flap > border:backdrop, leaflet > border:backdrop { background: rgba(123, 116, 132, 0.125); } + +flap > shadow, leaflet > shadow { min-width: 56px; min-height: 56px; } + +flap > shadow.left, leaflet > shadow.left { background-image: linear-gradient(to right, alpha(rgba(26, 24, 30, 0.6),0.35), alpha(rgba(26, 24, 30, 0.6),0.1) 40px, alpha(rgba(26, 24, 30, 0.6),0) 56px), linear-gradient(to right, alpha(rgba(26, 24, 30, 0.6),0.2), alpha(rgba(26, 24, 30, 0.6),0.1) 7px, alpha(rgba(26, 24, 30, 0.6),0) 24px); } + +flap > shadow.right, leaflet > shadow.right { background-image: linear-gradient(to left, alpha(rgba(26, 24, 30, 0.6),0.35), alpha(rgba(26, 24, 30, 0.6),0.1) 40px, alpha(rgba(26, 24, 30, 0.6),0) 56px), linear-gradient(to left, alpha(rgba(26, 24, 30, 0.6),0.2), alpha(rgba(26, 24, 30, 0.6),0.1) 7px, alpha(rgba(26, 24, 30, 0.6),0) 24px); } + +flap > shadow.up, leaflet > shadow.up { background-image: linear-gradient(to bottom, alpha(rgba(26, 24, 30, 0.6),0.35), alpha(rgba(26, 24, 30, 0.6),0.1) 40px, alpha(rgba(26, 24, 30, 0.6),0) 56px), linear-gradient(to bottom, alpha(rgba(26, 24, 30, 0.6),0.2), alpha(rgba(26, 24, 30, 0.6),0.1) 7px, alpha(rgba(26, 24, 30, 0.6),0) 24px); } + +flap > shadow.down, leaflet > shadow.down { background-image: linear-gradient(to top, alpha(rgba(26, 24, 30, 0.6),0.35), alpha(rgba(26, 24, 30, 0.6),0.1) 40px, alpha(rgba(26, 24, 30, 0.6),0) 56px), linear-gradient(to top, alpha(rgba(26, 24, 30, 0.6),0.2), alpha(rgba(26, 24, 30, 0.6),0.1) 7px, alpha(rgba(26, 24, 30, 0.6),0) 24px); } + +flap > shadow:backdrop.left, leaflet > shadow:backdrop.left { background-image: linear-gradient(to right, alpha(rgba(26, 25, 29, 0.6),0.35), alpha(rgba(26, 25, 29, 0.6),0.1) 40px, alpha(rgba(26, 25, 29, 0.6),0) 56px), linear-gradient(to right, alpha(rgba(26, 25, 29, 0.6),0.2), alpha(rgba(26, 25, 29, 0.6),0.1) 7px, alpha(rgba(26, 25, 29, 0.6),0) 24px); } + +flap > shadow:backdrop.right, leaflet > shadow:backdrop.right { background-image: linear-gradient(to left, alpha(rgba(26, 25, 29, 0.6),0.35), alpha(rgba(26, 25, 29, 0.6),0.1) 40px, alpha(rgba(26, 25, 29, 0.6),0) 56px), linear-gradient(to left, alpha(rgba(26, 25, 29, 0.6),0.2), alpha(rgba(26, 25, 29, 0.6),0.1) 7px, alpha(rgba(26, 25, 29, 0.6),0) 24px); } + +flap > shadow:backdrop.up, leaflet > shadow:backdrop.up { background-image: linear-gradient(to bottom, alpha(rgba(26, 25, 29, 0.6),0.35), alpha(rgba(26, 25, 29, 0.6),0.1) 40px, alpha(rgba(26, 25, 29, 0.6),0) 56px), linear-gradient(to bottom, alpha(rgba(26, 25, 29, 0.6),0.2), alpha(rgba(26, 25, 29, 0.6),0.1) 7px, alpha(rgba(26, 25, 29, 0.6),0) 24px); } + +flap > shadow:backdrop.down, leaflet > shadow:backdrop.down { background-image: linear-gradient(to top, alpha(rgba(26, 25, 29, 0.6),0.35), alpha(rgba(26, 25, 29, 0.6),0.1) 40px, alpha(rgba(26, 25, 29, 0.6),0) 56px), linear-gradient(to top, alpha(rgba(26, 25, 29, 0.6),0.2), alpha(rgba(26, 25, 29, 0.6),0.1) 7px, alpha(rgba(26, 25, 29, 0.6),0) 24px); } + +/******************** AdwMessageDialog * */ +window.messagedialog { background-color: #221f26; color: #d8c4f1; } + +window.messagedialog:backdrop { background-color: #1d1b20; color: #7b7484; } + +window.messagedialog .message-area { padding: 24px 30px; border-spacing: 24px; } + +window.messagedialog .message-area.has-heading.has-body { border-spacing: 10px; } + +window.messagedialog .response-area > button { padding: 10px 14px; border-radius: 0; } + +window.messagedialog .response-area > button.suggested { color: #ffffff; } + +window.messagedialog .response-area > button.destructive { color: #fb7c7c; } + +window.messagedialog.csd:not(.solid-csd) { border-radius: 13px; } + +window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button { margin-top: -1px; margin-right: -1px; margin-left: -1px; } + +window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button:first-child:dir(ltr), window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button:last-child:dir(rtl) { border-bottom-left-radius: 13px; margin-left: 0; } + +window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button:last-child:dir(ltr), window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button:first-child:dir(rtl) { border-bottom-right-radius: 13px; margin-right: 0; } + +window.messagedialog.csd:not(.solid-csd) .response-area.compact > button { margin-top: -1px; margin-bottom: -1px; } + +window.messagedialog.csd:not(.solid-csd) .response-area.compact > button:first-child { border-bottom-left-radius: 13px; border-bottom-right-radius: 13px; margin-bottom: 0; } + +/************* AdwBanner * */ +banner > revealer > widget { color: #faa483; background-color: #32211a; padding: 6px; } + +banner > revealer > widget button { color: #faa483; background-color: #412b22; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +banner > revealer > widget button:hover { color: #faa483; background-color: #4b3127; background-image: none; box-shadow: 0 2px 8px rgba(26, 24, 30, 0.45); } + +banner > revealer > widget button:active { color: #faa483; background-color: #5a3b2f; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #644234 10%, transparent 0%); background-size: 0% 0%; } + +banner > revealer > widget button:checked { color: #1a181e; background-color: #d8c4f1; background: image(#d8c4f1); box-shadow: 0 2px 8px rgba(216, 196, 241, 0.2); } + +banner > revealer > widget button:checked:active { color: #1a181e; background-color: #d8c4f1; background: image(#d8c4f1); box-shadow: none; } + +banner > revealer > widget button:disabled { color: #7d718c; background-color: transparent; background-image: none; box-shadow: none; } + +banner > revealer > widget button:backdrop { color: #7b7484; background-color: #242228; background-image: none; box-shadow: none; } + +banner > revealer > widget button:backdrop:disabled { color: #433e49; background-color: transparent; background-image: none; box-shadow: none; } + +banner > revealer > widget button:backdrop label, banner > revealer > widget button:backdrop, banner > revealer > widget button label, banner > revealer > widget button { color: #faa483; } + +/* GTK NAMED COLORS ---------------- use responsibly! */ +/* +widget text/foreground color */ +@define-color theme_fg_color #d8c4f1; +/* +text color for entries, views and content in general */ +@define-color theme_text_color #d8c4f1; +/* +widget base background color */ +@define-color theme_bg_color #221f26; +/* +text widgets and the like base background color */ +@define-color theme_base_color #1a181e; +/* +base background color of selections */ +@define-color theme_selected_bg_color #d8c4f1; +/* +text/foreground color of selections */ +@define-color theme_selected_fg_color #1a181e; +/* +base background color of insensitive widgets */ +@define-color insensitive_bg_color #221f26; +/* +text foreground color of insensitive widgets */ +@define-color insensitive_fg_color #7d718c; +/* +insensitive text widgets and the like base background color */ +@define-color insensitive_base_color #1a181e; +/* +widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color #7b7484; +/* +text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #d8c4f1; +/* +widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #1d1b20; +/* +text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color #161519; +/* +base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #d8c4f1; +/* +text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color #1a181e; +/* +insensitive color on backdrop windows*/ +@define-color unfocused_insensitive_color #433e49; +/* +widgets main borders color */ +@define-color borders #302b36; +/* +widgets main borders color on backdrop windows */ +@define-color unfocused_borders #2c2930; +/* +these are pretty self explicative */ +@define-color warning_color #faa483; +@define-color error_color #fb7c7c; +@define-color success_color #6ee1b6; +@define-color destructive_color #fb7c7c; +/* +these colors are exported for the window manager and shouldn't be used in applications, +read if you used those and something break with a version upgrade you're on your own... */ +@define-color wm_title shade(#d8c4f1, 1.8); +@define-color wm_unfocused_title #7b7484; +@define-color wm_highlight rgba(0, 0, 0, 0); +@define-color wm_borders_edge rgba(216, 196, 241, 0.07); +@define-color wm_bg_a shade(#221f26, 1.2); +@define-color wm_bg_b #221f26; +@define-color wm_shadow alpha(black, 0.35); +@define-color wm_border alpha(black, 0.18); +@define-color wm_button_hover_color_a shade(#221f26, 1.3); +@define-color wm_button_hover_color_b #221f26; +@define-color wm_button_active_color_a shade(#221f26, 0.85); +@define-color wm_button_active_color_b shade(#221f26, 0.89); +@define-color wm_button_active_color_c shade(#221f26, 0.9); +/* content view background such as thumbnails view in Photos or Boxes */ +@define-color content_view_bg #1a181e; +/* Very contrasty background for text views (@theme_text_color foreground) */ +@define-color text_view_bg #0b0a0d; +@define-color blue_1 #99c1f1; +@define-color blue_2 #62a0ea; +@define-color blue_3 #3584e4; +@define-color blue_4 #1c71d8; +@define-color blue_5 #1a5fb4; +@define-color green_1 #8ff0a4; +@define-color green_2 #57e389; +@define-color green_3 #33d17a; +@define-color green_4 #2ec27e; +@define-color green_5 #26a269; +@define-color yellow_1 #f9f06b; +@define-color yellow_2 #f8e45c; +@define-color yellow_3 #f6d32d; +@define-color yellow_4 #f5c211; +@define-color yellow_5 #e5a50a; +@define-color orange_1 #ffbe6f; +@define-color orange_2 #ffa348; +@define-color orange_3 #ff7800; +@define-color orange_4 #e66100; +@define-color orange_5 #c64600; +@define-color red_1 #f66151; +@define-color red_2 #ed333b; +@define-color red_3 #e01b24; +@define-color red_4 #c01c28; +@define-color red_5 #a51d2d; +@define-color purple_1 #dc8add; +@define-color purple_2 #c061cb; +@define-color purple_3 #9141ac; +@define-color purple_4 #813d9c; +@define-color purple_5 #613583; +@define-color brown_1 #cdab8f; +@define-color brown_2 #b5835a; +@define-color brown_3 #986a44; +@define-color brown_4 #865e3c; +@define-color brown_5 #63452c; +@define-color light_1 #ffffff; +@define-color light_2 #f6f5f4; +@define-color light_3 #deddda; +@define-color light_4 #c0bfbc; +@define-color light_5 #9a9996; +@define-color dark_1 #77767b; +@define-color dark_2 #5e5c64; +@define-color dark_3 #3d3846; +@define-color dark_4 #241f31; +@define-color dark_5 #000000; +/* GTK NAMED COLORS ---------------- use responsibly! */ +@define-color accent_bg_color #d8c4f1; +@define-color accent_fg_color #1a181e; +@define-color accent_color #d8c4f1; +@define-color destructive_bg_color #fb7c7c; +@define-color destructive_fg_color #1a181e; +@define-color destructive_color #fb7c7c; +@define-color success_bg_color #6ee1b6; +@define-color success_fg_color #1a181e; +@define-color success_color #6ee1b6; +@define-color warning_bg_color #faa483; +@define-color warning_fg_color #1a181e; +@define-color warning_color #faa483; +@define-color error_bg_color #fb7c7c; +@define-color error_fg_color #1a181e; +@define-color error_color #fb7c7c; +@define-color window_bg_color #221f26; +@define-color window_fg_color #d8c4f1; +@define-color view_bg_color #1a181e; +@define-color view_fg_color #d8c4f1; +@define-color headerbar_bg_color #221f26; +@define-color headerbar_fg_color #d8c4f1; +@define-color headerbar_border_color #302b36; +@define-color headerbar_backdrop_color #1d1b20; +@define-color headerbar_shade_color #302b36; +@define-color card_bg_color #1a181e; +@define-color card_fg_color #d8c4f1; +@define-color card_shade_color #302b36; +@define-color dialog_bg_color #221f26; +@define-color dialog_fg_color #d8c4f1; +@define-color popover_bg_color #1a181e; +@define-color popover_fg_color #d8c4f1; +@define-color shade_color #302b36; +@define-color scrollbar_outline_color #302b36; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gtk-4.0/gtk.css b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gtk-4.0/gtk.css new file mode 100644 index 000000000..53aa7e4e2 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/gtk-4.0/gtk.css @@ -0,0 +1,2510 @@ +/*************************** Check and Radio buttons * */ +@keyframes ripple_effect { to { background-size: 1000% 1000%; } } + +/*************** Base States * */ +.background { color: #d8c4f1; background-color: #221f26; } + +.background:backdrop { color: #7b7484; background-color: #1d1b20; text-shadow: none; -gtk-icon-shadow: none; } + +dnd { color: #d8c4f1; } + +.normal-icons { -gtk-icon-size: 16px; } + +.large-icons { -gtk-icon-size: 32px; } + +image:disabled { -gtk-icon-filter: opacity(0.5); } + +picture:disabled { opacity: 0.5; } + +.view, iconview, textview > text { color: #d8c4f1; background-color: #1a181e; } + +.view:disabled, iconview:disabled, textview > text:disabled { color: #7d718c; background-color: #221f26; } + +.view:backdrop, iconview:backdrop, textview > text:backdrop { color: #7b7484; background-color: #161519; } + +.view:backdrop:disabled, iconview:backdrop:disabled, textview > text:backdrop:disabled { color: #433e49; background-color: #1d1b20; } + +.view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected, textview > text:selected:focus, textview > text:selected { border-radius: 8px; } + +textview > text { background-color: transparent; } + +textview:drop(active) { caret-color: #4cd9a4; } + +textview.sourceview, textview.sourceview > * { border-radius: 0; } + +textview > border { background-color: #1e1b22; } + +iconview { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +iconview { outline: 0 solid transparent; outline-offset: 4px; } + +iconview:focus:focus-visible { outline-color: #d8c4f1; outline-width: 2px; outline-offset: -2px; } + +iconview:drop(active) { box-shadow: none; } + +iconview > dndtarget:drop(active) { border-style: solid; border-width: 1px; border-color: #c8b5df; } + +rubberband, .content-view > rubberband, columnview.view > rubberband, treeview.view > rubberband, gridview > rubberband, flowbox > rubberband { border: 1px solid #be9be7; background-color: rgba(190, 155, 231, 0.2); border-radius: 0; } + +flowbox > flowboxchild { padding: 3px; transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +flowbox > flowboxchild { outline: 0 solid transparent; outline-offset: 4px; } + +flowbox > flowboxchild:focus:focus-visible { outline-color: #d8c4f1; outline-width: 2px; outline-offset: -2px; } + +flowbox > flowboxchild:selected { outline-color: rgba(255, 255, 255, 0.3); } + +gridview > child { padding: 3px; transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +gridview > child { outline: 0 solid transparent; outline-offset: 4px; } + +gridview > child:focus:focus-visible { outline-color: #d8c4f1; outline-width: 2px; outline-offset: -2px; } + +gridview > child:selected { outline-color: rgba(255, 255, 255, 0.3); } + +gridview > child.activatable:hover { background-color: #342f3b; } + +gridview > child.activatable:active { background-color: #3d3745; } + +gridview > child box { border-spacing: 8px; margin: 12px; } + +coverflow cover { color: #d8c4f1; background-color: #1a181e; border: 1px solid black; } + +label { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +label { outline: 0 solid transparent; outline-offset: 4px; } + +label:focus:focus-visible { outline-color: #d8c4f1; outline-width: 2px; outline-offset: -2px; } + +label > selection:focus-within { background-color: rgba(216, 196, 241, 0.3); } + +label:disabled { color: #7d718c; } + +button label:disabled { color: inherit; } + +label:disabled:backdrop { color: #433e49; } + +button label:disabled:backdrop { color: inherit; } + +label.error { color: #fb7c7c; } + +label.error:disabled { color: rgba(251, 124, 124, 0.5); } + +label.error:disabled:backdrop { color: rgba(251, 124, 124, 0.4); } + +.dim-label, windowtitle .subtitle, row label.subtitle, .titlebar:not(headerbar) .subtitle, headerbar .subtitle, spinbutton.vertical > text > text > placeholder, spinbutton:not(.vertical) > text > placeholder, entry > text > placeholder, label.separator { opacity: 0.55; text-shadow: none; } + +window.assistant .sidebar { background-color: #221f26; padding: 6px; border-top: 1px solid #302b36; } + +window.assistant .sidebar:backdrop { background-color: #1d1b20; border-color: #2c2930; } + +window.assistant.csd .sidebar { border-top-style: none; } + +window.assistant .sidebar > label { padding: 6px 12px; } + +window.assistant .sidebar > label.highlight { background-color: #342f3b; border-radius: 8px; } + +window.aboutdialog image.large-icons { -gtk-icon-size: 128px; } + +toast, .osd .scale-popup, .app-notification, .osd { color: #d8c4f1; border: none; background-color: #1a181e; background-clip: padding-box; border-radius: 8px; box-shadow: inset 0 0 0 1px rgba(48, 43, 54, 0.75); } + +toast:backdrop, .osd .scale-popup:backdrop, .app-notification:backdrop, .osd:backdrop { color: #7b7484; background-color: #161519; box-shadow: inset 0 0 0 1px rgba(44, 41, 48, 0.75); } + +toast:disabled, .osd .scale-popup:disabled, .app-notification:disabled, .osd:disabled { box-shadow: none; } + +toast.circular, .osd .circular.scale-popup, .circular.app-notification, .osd.circular { border-radius: 9999px; } + +/********************* Spinner Animation * */ +@keyframes spin { to { transform: rotate(1turn); } } + +spinner { background: none; opacity: 0; -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); } + +spinner:checked { opacity: 1; animation: spin 1s linear infinite; } + +spinner:checked:disabled { opacity: 0.5; } + +/********************** General Typography * */ +.large-title { font-weight: 300; font-size: 24pt; } + +.title-1 { font-weight: 800; font-size: 20pt; } + +.title-2 { font-weight: 800; font-size: 15pt; } + +.title-3 { font-weight: 700; font-size: 15pt; } + +.title-4 { font-weight: 700; font-size: 13pt; } + +.heading { font-weight: 700; font-size: 11pt; } + +.body { font-weight: 400; font-size: 11pt; } + +.caption-heading { font-weight: 700; font-size: 9pt; } + +.caption { font-weight: 400; font-size: 9pt; } + +/**************** Text Entries * */ +spinbutton.vertical > text, spinbutton:not(.vertical), entry { min-height: 32px; padding-left: 8px; padding-right: 8px; border: none; border-radius: 8px; border-spacing: 6px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); color: #d8c4f1; background-color: #1a181e; box-shadow: inset 0 0 0 1px #302b36; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +spinbutton.vertical > text, spinbutton:not(.vertical), entry { outline: 0 solid transparent; outline-offset: 4px; } + +spinbutton.vertical > text:focus-within, spinbutton:focus-within:not(.vertical), entry:focus-within { outline-color: #d8c4f1; outline-width: 2px; outline-offset: -2px; } + +spinbutton.vertical > text > image.left, spinbutton:not(.vertical) > image.left, entry > image.left { margin-right: 6px; } + +spinbutton.vertical > text > image.right, spinbutton:not(.vertical) > image.right, entry > image.right { margin-left: 6px; } + +spinbutton.vertical > text > text > block-cursor, spinbutton:not(.vertical) > text > block-cursor, entry > text > block-cursor { color: #1a181e; background-color: #d8c4f1; } + +spinbutton.vertical > text.flat, spinbutton.flat:not(.vertical), entry.flat:focus-within, entry.flat:backdrop, entry.flat:disabled, entry.flat { min-height: 0; padding: 2px; background-color: transparent; border-color: transparent; border-radius: 0; } + +spinbutton.vertical > text:focus-within, spinbutton:focus-within:not(.vertical), entry:focus-within { color: #d8c4f1; background-color: #1a181e; box-shadow: 0 2px 8px rgba(216, 196, 241, 0.2); } + +spinbutton.vertical > text:focus-within > placeholder, spinbutton:focus-within:not(.vertical) > placeholder, entry:focus-within > placeholder { opacity: 0; /* We hide placeholders on focus */ } + +spinbutton.vertical > text:disabled, spinbutton:disabled:not(.vertical), entry:disabled { color: #7d718c; background-color: transparent; box-shadow: none; } + +spinbutton.vertical > text:backdrop, spinbutton:backdrop:not(.vertical), entry:backdrop { color: #7b7484; background-color: #161519; box-shadow: inset 0 0 0 1px #2c2930; border-color: #1d1b20; transition: 150ms ease-out; } + +spinbutton.vertical > text:backdrop:disabled, spinbutton:backdrop:disabled:not(.vertical), entry:backdrop:disabled { color: #433e49; background-color: transparent; box-shadow: none; } + +spinbutton.vertical > text.error, spinbutton.error:not(.vertical), entry.error { color: #fb7c7c; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +spinbutton.vertical > text.error, spinbutton.error:not(.vertical), entry.error { outline: 0 solid transparent; outline-offset: 4px; } + +spinbutton.vertical > text.error:focus-within, spinbutton.error:focus-within:not(.vertical), entry.error:focus-within { outline-color: #fb7c7c; outline-width: 2px; outline-offset: -2px; } + +spinbutton.vertical > text.error:focus-within, spinbutton.error:focus-within:not(.vertical), entry.error:focus-within { color: #fb7c7c; background-color: #1a181e; box-shadow: 0 2px 8px rgba(216, 196, 241, 0.2); } + +spinbutton.vertical > text.error > selection, spinbutton.error:not(.vertical) > selection, entry.error > selection { background-color: #fb7c7c; } + +spinbutton.vertical > text.warning, spinbutton.warning:not(.vertical), entry.warning { color: #faa483; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +spinbutton.vertical > text.warning, spinbutton.warning:not(.vertical), entry.warning { outline: 0 solid transparent; outline-offset: 4px; } + +spinbutton.vertical > text.warning:focus-within, spinbutton.warning:focus-within:not(.vertical), entry.warning:focus-within { outline-color: #faa483; outline-width: 2px; outline-offset: -2px; } + +spinbutton.vertical > text.warning:focus-within, spinbutton.warning:focus-within:not(.vertical), entry.warning:focus-within { color: #faa483; background-color: #1a181e; box-shadow: 0 2px 8px rgba(216, 196, 241, 0.2); } + +spinbutton.vertical > text.warning > selection, spinbutton.warning:not(.vertical) > selection, entry.warning > selection { background-color: #faa483; } + +spinbutton.vertical > text.success, spinbutton.success:not(.vertical), entry.success { color: #6ee1b6; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +spinbutton.vertical > text.success, spinbutton.success:not(.vertical), entry.success { outline: 0 solid transparent; outline-offset: 4px; } + +spinbutton.vertical > text.success:focus-within, spinbutton.success:focus-within:not(.vertical), entry.success:focus-within { outline-color: #6ee1b6; outline-width: 2px; outline-offset: -2px; } + +spinbutton.vertical > text.success:focus-within, spinbutton.success:focus-within:not(.vertical), entry.success:focus-within { color: #6ee1b6; background-color: #1a181e; box-shadow: 0 2px 8px rgba(216, 196, 241, 0.2); } + +spinbutton.vertical > text.success > selection, spinbutton.success:not(.vertical) > selection, entry.success > selection { background-color: #6ee1b6; } + +spinbutton.vertical > text > image, spinbutton:not(.vertical) > image, entry > image { color: #b2a2c6; } + +spinbutton.vertical > text > image:hover, spinbutton:not(.vertical) > image:hover, entry > image:hover { color: #d8c4f1; } + +spinbutton.vertical > text > image:active, spinbutton:not(.vertical) > image:active, entry > image:active { color: #d8c4f1; } + +spinbutton.vertical > text > image:backdrop, spinbutton:not(.vertical) > image:backdrop, entry > image:backdrop { color: #67616f; } + +spinbutton.vertical > text.password image.caps-lock-indicator, spinbutton.password:not(.vertical) image.caps-lock-indicator, entry.password image.caps-lock-indicator { color: #67616f; } + +spinbutton.vertical > text:drop(active), spinbutton:drop(active):not(.vertical), entry:drop(active):focus-within, entry:drop(active) { color: #4cd9a4; border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; } + +spinbutton.vertical > text > progress, spinbutton:not(.vertical) > progress, entry > progress { margin-bottom: 3px; } + +spinbutton.vertical > text progress > trough > progress, spinbutton:not(.vertical) progress > trough > progress, entry progress > trough > progress { background-color: transparent; background-image: none; border-radius: 3px; border-width: 0 0 3px; border-color: #d8c4f1; border-style: solid; box-shadow: none; } + +spinbutton.vertical > text.error, spinbutton.error:not(.vertical), entry.error { color: #fb7c7c; } + +treeview entry:focus-within:dir(rtl), treeview entry:focus-within:dir(ltr) { background-color: #1a181e; transition-property: color, background; } + +treeview entry.flat, treeview entry { border: none; border-radius: 0; background-image: none; background-color: #1a181e; } + +/******************* Editable Labels * */ +editablelabel > stack > text { color: #d8c4f1; background-color: #1a181e; box-shadow: inset 0 0 0 1px #302b36; } + +editablelabel > stack > text > selection, editablelabel > stack > text > selection:focus-within { background-color: #4b4454; color: #d8c4f1; } + +editablelabel > stack > text > selection:disabled, editablelabel > stack > text > selection:focus-within:disabled { color: #867996; } + +editablelabel > stack > text > selection:backdrop, editablelabel > stack > text > selection:focus-within:backdrop { background-color: #36323b; color: #7d7586; } + +editablelabel > stack > text > selection:backdrop:disabled, editablelabel > stack > text > selection:focus-within:backdrop:disabled { color: #4a4552; } + +/*********** Buttons * */ +@keyframes needs_attention { from { background-image: radial-gradient(farthest-side, #d8c4f1 0%, rgba(216, 196, 241, 0) 0%); } + to { background-image: radial-gradient(farthest-side, #d8c4f1 95%, rgba(216, 196, 241, 0)); } } + +notebook > header > tabs > arrow, headerbar windowcontrols button > image, popover.menu box.circular-buttons button.circular.image-button.model, list > row button.image-button:not(.flat), button { min-height: 24px; min-width: 16px; padding: 4px 9px; border: none; border-radius: 8px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; color: #d8c4f1; background-color: #302b36; background-image: none; box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +notebook > header > tabs > arrow, headerbar windowcontrols button > image, popover.menu box.circular-buttons button.circular.image-button.model, list > row button.image-button:not(.flat), button { outline: 0 solid transparent; outline-offset: 4px; } + +notebook > header > tabs > arrow:focus:focus-visible, headerbar windowcontrols button > image:focus:focus-visible, popover.menu box.circular-buttons button.circular.image-button.model:focus:focus-visible, list > row button.image-button:focus:focus-visible:not(.flat), button:focus:focus-visible { outline-color: #d8c4f1; outline-width: 2px; outline-offset: -2px; } + +notebook > header > tabs > arrow:hover, headerbar windowcontrols button > image:hover, popover.menu box.circular-buttons button.circular.image-button.model:hover, list > row button.image-button:hover:not(.flat), button:hover { color: #d8c4f1; background-color: #393340; background-image: none; box-shadow: 0 2px 8px rgba(26, 24, 30, 0.45); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header > tabs > arrow.keyboard-activating, headerbar windowcontrols button > image.keyboard-activating, notebook > header > tabs > arrow:active, headerbar windowcontrols button > image:active, popover.menu box.circular-buttons button.keyboard-activating.circular.image-button.model, list > row button.keyboard-activating.image-button:not(.flat), popover.menu box.circular-buttons button.circular.image-button.model:active, list > row button.image-button:active:not(.flat), button.keyboard-activating, button:active { color: #d8c4f1; background-color: #47404f; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(216, 196, 241, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +notebook > header > tabs > arrow:checked, headerbar windowcontrols button > image:checked, popover.menu box.circular-buttons button.circular.image-button.model:checked, list > row button.image-button:checked:not(.flat), button:checked { color: #1a181e; background-color: #d8c4f1; background: image(#d8c4f1); box-shadow: 0 2px 8px rgba(216, 196, 241, 0.2); } + +notebook > header > tabs > arrow:checked:active, headerbar windowcontrols button > image:checked:active, popover.menu box.circular-buttons button.circular.image-button.model:checked:active, list > row button.image-button:checked:active:not(.flat), button:checked:active { color: #1a181e; background-color: #d8c4f1; background: image(#d8c4f1); box-shadow: none; } + +notebook > header > tabs > arrow:checked.toggle, headerbar windowcontrols button > image:checked.toggle, popover.menu box.circular-buttons button.circular.image-button.model:checked.toggle, list > row button.image-button:checked.toggle:not(.flat), button:checked.toggle { color: #d8c4f1; background-color: #423c4a; background-image: none; box-shadow: none; box-shadow: none; } + +notebook > header > tabs > arrow:checked.toggle:hover, headerbar windowcontrols button > image:checked.toggle:hover, popover.menu box.circular-buttons button.circular.image-button.model:checked.toggle:hover, button:checked.toggle:hover { color: #d8c4f1; background-color: #47404f; background-image: none; box-shadow: 0 2px 8px rgba(26, 24, 30, 0.45); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header > tabs > arrow:checked.toggle:active, headerbar windowcontrols button > image:checked.toggle:active, popover.menu box.circular-buttons button.circular.image-button.model:checked.toggle:active, button:checked.toggle:active { color: #d8c4f1; background-color: #47404f; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop, headerbar windowcontrols button > image:backdrop, popover.menu box.circular-buttons button.circular.image-button.model:backdrop, list > row button.image-button:backdrop:not(.flat), button:backdrop.flat, button:backdrop { color: #7b7484; background-color: #242228; background-image: none; box-shadow: none; transition: 150ms ease-out; } + +notebook > header > tabs > arrow:backdrop:not(:disabled), headerbar windowcontrols button > image:backdrop:not(:disabled), popover.menu box.circular-buttons button.circular.image-button.model:backdrop:not(:disabled), list > row button.image-button:backdrop:not(:disabled):not(.flat), button:backdrop.flat:not(:disabled), button:backdrop:not(:disabled) { -gtk-icon-filter: none; } + +notebook > header > tabs > arrow:backdrop:hover, headerbar windowcontrols button > image:backdrop:hover, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:hover, list > row button.image-button:backdrop:hover:not(.flat), button:backdrop.flat:hover, button:backdrop:hover { color: #7b7484; background-color: #29262d; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:active, headerbar windowcontrols button > image:backdrop:active, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:active, list > row button.image-button:backdrop:active:not(.flat), button:backdrop.flat:active, button:backdrop:active { color: #7b7484; background-color: #302d34; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked, headerbar windowcontrols button > image:backdrop:checked, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:checked, list > row button.image-button:backdrop:checked:not(.flat), button:backdrop.flat:checked, button:backdrop:checked { color: #161519; background-color: #8d839a; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked.toggle, headerbar windowcontrols button > image:backdrop:checked.toggle, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:checked.toggle, button:backdrop.flat:checked.toggle, button:backdrop:checked.toggle { color: #7b7484; background-color: #2e2b32; background-image: none; box-shadow: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked.toggle:active, headerbar windowcontrols button > image:backdrop:checked.toggle:active, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:checked.toggle:active, button:backdrop.flat:checked.toggle:active, button:backdrop:checked.toggle:active { color: #7b7484; background-color: #302d34; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:disabled, headerbar windowcontrols button > image:backdrop:disabled, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:disabled, list > row button.image-button:backdrop:disabled:not(.flat), button:backdrop.flat:disabled, button:backdrop:disabled { color: #433e49; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:disabled:active, headerbar windowcontrols button > image:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked, headerbar windowcontrols button > image:backdrop:disabled:checked, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:disabled:active, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:disabled:checked, button:backdrop.flat:disabled:active, button:backdrop.flat:disabled:checked, button:backdrop:disabled:active, button:backdrop:disabled:checked { color: #433e49; background-color: #2b2830; box-shadow: none; background-image: none; } + +notebook > header > tabs > arrow:disabled, headerbar windowcontrols button > image:disabled, popover.menu box.circular-buttons button.circular.image-button.model:disabled, list > row button.image-button:disabled:not(.flat), button:disabled { color: #7d718c; background-color: transparent; background-image: none; box-shadow: none; -gtk-icon-filter: opacity(0.5); } + +notebook > header > tabs > arrow:disabled:active, headerbar windowcontrols button > image:disabled:active, notebook > header > tabs > arrow:disabled:checked, headerbar windowcontrols button > image:disabled:checked, popover.menu box.circular-buttons button.circular.image-button.model:disabled:active, list > row button.image-button:disabled:active:not(.flat), popover.menu box.circular-buttons button.circular.image-button.model:disabled:checked, list > row button.image-button:disabled:checked:not(.flat), button:disabled:active, button:disabled:checked { color: #7d718c; background-color: #27232b; box-shadow: none; background-image: none; } + +splitbutton.flat > button, splitbutton.flat > menubutton > button, button.sidebar-button, notebook > header > tabs > arrow, .toolbar > button, .toolbar > :not(.linked) > button, .toolbar :not(.linked) > menubutton > button, .toolbar :not(.linked) > scalebutton > button, .toolbar :not(.linked) > dropdown > button, .toolbar :not(.linked) > colorbutton > button, .toolbar :not(.linked) > fontbutton > button, .toolbar :not(.linked) > appchooserbutton > button, .toolbar :not(.linked) > combobox > box > button, notebook > header > tabs > arrow.flat, headerbar windowcontrols button > image.flat, popover.menu box.circular-buttons button.flat.circular.image-button.model, list > row button.flat.image-button:not(.flat), button.flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: none; } + +splitbutton.flat > button:hover, splitbutton.flat > menubutton > button:hover, button.sidebar-button:hover, notebook > header > tabs > arrow:hover, .toolbar > button:hover, .toolbar > :not(.linked) > button:hover, .toolbar :not(.linked) > menubutton > button:hover, .toolbar :not(.linked) > scalebutton > button:hover, .toolbar :not(.linked) > dropdown > button:hover, .toolbar :not(.linked) > colorbutton > button:hover, .toolbar :not(.linked) > fontbutton > button:hover, .toolbar :not(.linked) > appchooserbutton > button:hover, .toolbar :not(.linked) > combobox > box > button:hover, headerbar windowcontrols button > image.flat:hover, popover.menu box.circular-buttons button.flat.circular.image-button.model:hover, list > row button.flat.image-button:hover:not(.flat), button.flat:hover { color: #d8c4f1; background-color: #393340; background-image: none; box-shadow: 0 2px 8px rgba(26, 24, 30, 0.45); box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +splitbutton.flat > button.keyboard-activating, splitbutton.flat > menubutton > button.keyboard-activating, button.keyboard-activating.sidebar-button, notebook > header > tabs > arrow.keyboard-activating, .toolbar > button.keyboard-activating, .toolbar > :not(.linked) > button.keyboard-activating, .toolbar :not(.linked) > menubutton > button.keyboard-activating, .toolbar :not(.linked) > scalebutton > button.keyboard-activating, .toolbar :not(.linked) > dropdown > button.keyboard-activating, .toolbar :not(.linked) > colorbutton > button.keyboard-activating, .toolbar :not(.linked) > fontbutton > button.keyboard-activating, .toolbar :not(.linked) > appchooserbutton > button.keyboard-activating, .toolbar :not(.linked) > combobox > box > button.keyboard-activating, splitbutton.flat > button:active, splitbutton.flat > menubutton > button:active, button.sidebar-button:active, notebook > header > tabs > arrow:active, .toolbar > button:active, .toolbar > :not(.linked) > button:active, .toolbar :not(.linked) > menubutton > button:active, .toolbar :not(.linked) > scalebutton > button:active, .toolbar :not(.linked) > dropdown > button:active, .toolbar :not(.linked) > colorbutton > button:active, .toolbar :not(.linked) > fontbutton > button:active, .toolbar :not(.linked) > appchooserbutton > button:active, .toolbar :not(.linked) > combobox > box > button:active, splitbutton.flat > button:checked, splitbutton.flat > menubutton > button:checked, button.sidebar-button:checked, notebook > header > tabs > arrow:checked, .toolbar > button:checked, .toolbar > :not(.linked) > button:checked, .toolbar :not(.linked) > menubutton > button:checked, .toolbar :not(.linked) > scalebutton > button:checked, .toolbar :not(.linked) > dropdown > button:checked, .toolbar :not(.linked) > colorbutton > button:checked, .toolbar :not(.linked) > fontbutton > button:checked, .toolbar :not(.linked) > appchooserbutton > button:checked, .toolbar :not(.linked) > combobox > box > button:checked, headerbar windowcontrols button > image.flat.keyboard-activating, headerbar windowcontrols button > image.flat:active, headerbar windowcontrols button > image.flat:checked, popover.menu box.circular-buttons button.keyboard-activating.circular.image-button.model, list > row button.flat.keyboard-activating.image-button:not(.flat), popover.menu box.circular-buttons button.flat.circular.image-button.model:active, list > row button.flat.image-button:active:not(.flat), popover.menu box.circular-buttons button.flat.circular.image-button.model:checked, list > row button.flat.image-button:checked:not(.flat), button.flat.keyboard-activating, button.flat:active, button.flat:checked { color: #d8c4f1; background-color: #47404f; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +splitbutton.flat > button:backdrop, splitbutton.flat > menubutton > button:backdrop, button.sidebar-button:backdrop, notebook > header > tabs > arrow:backdrop, .toolbar > button:backdrop, .toolbar > :not(.linked) > button:backdrop, .toolbar :not(.linked) > menubutton > button:backdrop, .toolbar :not(.linked) > scalebutton > button:backdrop, .toolbar :not(.linked) > dropdown > button:backdrop, .toolbar :not(.linked) > colorbutton > button:backdrop, .toolbar :not(.linked) > fontbutton > button:backdrop, .toolbar :not(.linked) > appchooserbutton > button:backdrop, .toolbar :not(.linked) > combobox > box > button:backdrop, splitbutton.flat > button:disabled, splitbutton.flat > menubutton > button:disabled, button.sidebar-button:disabled, notebook > header > tabs > arrow:disabled, .toolbar > button:disabled, .toolbar > :not(.linked) > button:disabled, .toolbar :not(.linked) > menubutton > button:disabled, .toolbar :not(.linked) > scalebutton > button:disabled, .toolbar :not(.linked) > dropdown > button:disabled, .toolbar :not(.linked) > colorbutton > button:disabled, .toolbar :not(.linked) > fontbutton > button:disabled, .toolbar :not(.linked) > appchooserbutton > button:disabled, .toolbar :not(.linked) > combobox > box > button:disabled, headerbar windowcontrols button > image.flat:backdrop, headerbar windowcontrols button > image.flat:disabled, popover.menu box.circular-buttons button.flat.circular.image-button.model:backdrop, list > row button.flat.image-button:backdrop:not(.flat), popover.menu box.circular-buttons button.flat.circular.image-button.model:disabled, list > row button.flat.image-button:disabled:not(.flat), button.flat:backdrop, button.flat:disabled, button.flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow.image-button, headerbar windowcontrols button > image.image-button, popover.menu box.circular-buttons button.image-button.circular.model, list > row button.image-button:not(.flat), button.image-button { min-width: 24px; padding-left: 5px; padding-right: 5px; } + +notebook > header > tabs > arrow.flat image, headerbar windowcontrols button > image.flat image, notebook > header > tabs > arrow.image-button image, headerbar windowcontrols button > image.image-button image, popover.menu box.circular-buttons button.image-button.circular.model image, list > row button.image-button:not(.flat) image, button.flat image, button.image-button image { -gtk-icon-transform: scale(1); transition: -gtk-icon-transform 150ms ease; } + +notebook > header > tabs > arrow.flat:active image, headerbar windowcontrols button > image.flat:active image, notebook > header > tabs > arrow.image-button:active image, headerbar windowcontrols button > image.image-button:active image, popover.menu box.circular-buttons button.image-button.circular.model:active image, list > row button.image-button:active:not(.flat) image, button.flat:active image, button.image-button:active image { -gtk-icon-transform: scale(0.85); } + +notebook > header > tabs > arrow.text-button, headerbar windowcontrols button > image.text-button, popover.menu box.circular-buttons button.text-button.circular.image-button.model, list > row button.text-button.image-button:not(.flat), button.text-button { padding-left: 16px; padding-right: 16px; } + +notebook > header > tabs > arrow.text-button.image-button, headerbar windowcontrols button > image.text-button.image-button, popover.menu box.circular-buttons button.image-button.circular.model, list > row button.text-button.image-button:not(.flat), button.text-button.image-button { padding-left: 8px; padding-right: 8px; } + +notebook > header > tabs > arrow.text-button.image-button label, headerbar windowcontrols button > image.text-button.image-button label, popover.menu box.circular-buttons button.image-button.circular.model label, list > row button.text-button.image-button:not(.flat) label, button.text-button.image-button label { padding-left: 8px; padding-right: 8px; } + +notebook > header > tabs > arrow.arrow-button, headerbar windowcontrols button > image.arrow-button, popover.menu box.circular-buttons button.arrow-button.circular.image-button.model, list > row button.arrow-button.image-button:not(.flat), button.arrow-button { padding-left: 10px; padding-right: 10px; } + +notebook > header > tabs > arrow.arrow-button > box, headerbar windowcontrols button > image.arrow-button > box, popover.menu box.circular-buttons button.arrow-button.circular.image-button.model > box, list > row button.arrow-button.image-button:not(.flat) > box, button.arrow-button > box { border-spacing: 4px; } + +dropdown:drop(active) button.combo, combobox:drop(active) button.combo, notebook > header > tabs > arrow:drop(active), headerbar windowcontrols button > image:drop(active), popover.menu box.circular-buttons button.circular.image-button.model:drop(active), list > row button.image-button:drop(active):not(.flat), button:drop(active) { color: #4cd9a4; border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; } + +row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled), row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled) { color: #1a181e; border-color: transparent; } + +row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled):backdrop, row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled):backdrop { color: #161519; } + +popover.menu box.circular-buttons button.osd.circular.image-button.model, list > row button.osd.image-button:not(.flat), button.osd { min-width: 26px; min-height: 32px; border-radius: 8px; border: none; } + +popover.menu box.circular-buttons button.image-button.circular.model, list > row button.osd.image-button:not(.flat), button.osd.image-button { min-width: 30px; } + +popover.menu box.circular-buttons button.image-button.circular.model:only-child, button.osd.image-button:only-child { margin: 4px; border-radius: 50%; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, list > row button.suggested-action.image-button:not(.flat), button.suggested-action, headerbar button.suggested-action:not(.text-button) { color: #1a181e; background-color: #d8c4f1; background: image(#d8c4f1); box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); font-weight: bold; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, list > row button.suggested-action.image-button:not(.flat), button.suggested-action, headerbar button.suggested-action:not(.text-button) { outline: 0 solid transparent; outline-offset: 4px; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:focus:focus-visible, button.suggested-action:focus:focus-visible, headerbar button.suggested-action:not(.text-button):focus:focus-visible { outline-color: rgba(255, 255, 255, 0.3); outline-width: 2px; outline-offset: -2px; } + +popover.menu box.circular-buttons button.flat.circular.image-button.model, list > row button.suggested-action.flat.image-button:not(.flat), button.suggested-action.flat, headerbar button.suggested-action:not(.text-button).flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #d8c4f1; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:hover, list > row button.suggested-action.image-button:hover:not(.flat), button.suggested-action:hover, headerbar button.suggested-action:not(.text-button):hover { color: #1a181e; background: image(#e3d6f8); background-color: #e3d6f8; box-shadow: 0 2px 8px rgba(216, 196, 241, 0.2); } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:active, list > row button.suggested-action.image-button:active:not(.flat), popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:checked, list > row button.suggested-action.image-button:checked:not(.flat), button.suggested-action:active, button.suggested-action:checked, headerbar button.suggested-action:not(.text-button):active, headerbar button.suggested-action:not(.text-button):checked { color: #1a181e; background-image: none; background-color: #be9be7; box-shadow: none; } + +popover.menu box.circular-buttons button.flat.circular.image-button.model:disabled, button.suggested-action.flat:disabled, headerbar button.suggested-action:not(.text-button).flat:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(216, 196, 241, 0.8); } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:disabled, list > row button.suggested-action.image-button:disabled:not(.flat), button.suggested-action:disabled, headerbar button.suggested-action:not(.text-button):disabled { color: #7d718c; background-color: transparent; background-image: none; box-shadow: none; box-shadow: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:disabled:active, popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:disabled:checked, button.suggested-action:disabled:active, button.suggested-action:disabled:checked, headerbar button.suggested-action:not(.text-button):disabled:active, headerbar button.suggested-action:not(.text-button):disabled:checked { color: #7d718c; background-color: #d4c0eb; box-shadow: none; background-image: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop, list > row button.suggested-action.image-button:backdrop:not(.flat), button.suggested-action:backdrop, button.suggested-action.flat:backdrop, headerbar button.suggested-action:not(.text-button):backdrop, headerbar button.suggested-action:not(.text-button).flat:backdrop { color: #161519; background-color: #d9c5ef; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:active, popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:checked, button.suggested-action:backdrop:active, button.suggested-action:backdrop:checked, button.suggested-action.flat:backdrop:active, button.suggested-action.flat:backdrop:checked, headerbar button.suggested-action:not(.text-button):backdrop:active, headerbar button.suggested-action:not(.text-button):backdrop:checked, headerbar button.suggested-action:not(.text-button).flat:backdrop:active, headerbar button.suggested-action:not(.text-button).flat:backdrop:checked { color: #161519; background-color: #be9de5; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:disabled, button.suggested-action:backdrop:disabled, button.suggested-action.flat:backdrop:disabled, headerbar button.suggested-action:not(.text-button):backdrop:disabled, headerbar button.suggested-action:not(.text-button).flat:backdrop:disabled { color: #433e49; background-color: transparent; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:disabled:active, popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:disabled:checked, button.suggested-action:backdrop:disabled:active, button.suggested-action:backdrop:disabled:checked, button.suggested-action.flat:backdrop:disabled:active, button.suggested-action.flat:backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button).flat:backdrop:disabled:active, headerbar button.suggested-action:not(.text-button).flat:backdrop:disabled:checked { color: #433e49; background-color: #cfbce5; box-shadow: none; background-image: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, list > row button.destructive-action.image-button:not(.flat), button.destructive-action, headerbar button.destructive-action:not(.text-button) { color: #1a181e; background-color: #fb7c7c; background: image(#fb7c7c); box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); font-weight: bold; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, list > row button.destructive-action.image-button:not(.flat), button.destructive-action, headerbar button.destructive-action:not(.text-button) { outline: 0 solid transparent; outline-offset: 4px; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:focus:focus-visible, button.destructive-action:focus:focus-visible, headerbar button.destructive-action:not(.text-button):focus:focus-visible { outline-color: rgba(255, 255, 255, 0.3); outline-width: 2px; outline-offset: -2px; } + +popover.menu box.circular-buttons button.flat.circular.image-button.model, list > row button.destructive-action.flat.image-button:not(.flat), button.destructive-action.flat, headerbar button.destructive-action:not(.text-button).flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #fb7c7c; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:hover, list > row button.destructive-action.image-button:hover:not(.flat), button.destructive-action:hover, headerbar button.destructive-action:not(.text-button):hover { color: #1a181e; background: image(#ff929b); background-color: #ff929b; box-shadow: 0 2px 8px rgba(251, 124, 124, 0.2); } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:active, list > row button.destructive-action.image-button:active:not(.flat), popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:checked, list > row button.destructive-action.image-button:checked:not(.flat), button.destructive-action:active, button.destructive-action:checked, headerbar button.destructive-action:not(.text-button):active, headerbar button.destructive-action:not(.text-button):checked { color: #1a181e; background-image: none; background-color: #fa4a4a; box-shadow: none; } + +popover.menu box.circular-buttons button.flat.circular.image-button.model:disabled, button.destructive-action.flat:disabled, headerbar button.destructive-action:not(.text-button).flat:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(251, 124, 124, 0.8); } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:disabled, list > row button.destructive-action.image-button:disabled:not(.flat), button.destructive-action:disabled, headerbar button.destructive-action:not(.text-button):disabled { color: #7d718c; background-color: transparent; background-image: none; box-shadow: none; box-shadow: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:disabled:active, popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:disabled:checked, button.destructive-action:disabled:active, button.destructive-action:disabled:checked, headerbar button.destructive-action:not(.text-button):disabled:active, headerbar button.destructive-action:not(.text-button):disabled:checked { color: #7d718c; background-color: #f6797a; box-shadow: none; background-image: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop, list > row button.destructive-action.image-button:backdrop:not(.flat), button.destructive-action:backdrop, button.destructive-action.flat:backdrop, headerbar button.destructive-action:not(.text-button):backdrop, headerbar button.destructive-action:not(.text-button).flat:backdrop { color: #161519; background-color: #f97e7e; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:active, popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:checked, button.destructive-action:backdrop:active, button.destructive-action:backdrop:checked, button.destructive-action.flat:backdrop:active, button.destructive-action.flat:backdrop:checked, headerbar button.destructive-action:not(.text-button):backdrop:active, headerbar button.destructive-action:not(.text-button):backdrop:checked, headerbar button.destructive-action:not(.text-button).flat:backdrop:active, headerbar button.destructive-action:not(.text-button).flat:backdrop:checked { color: #161519; background-color: #f74d4d; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:disabled, button.destructive-action:backdrop:disabled, button.destructive-action.flat:backdrop:disabled, headerbar button.destructive-action:not(.text-button):backdrop:disabled, headerbar button.destructive-action:not(.text-button).flat:backdrop:disabled { color: #433e49; background-color: transparent; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:disabled:active, popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:disabled:checked, button.destructive-action:backdrop:disabled:active, button.destructive-action:backdrop:disabled:checked, button.destructive-action.flat:backdrop:disabled:active, button.destructive-action.flat:backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button).flat:backdrop:disabled:active, headerbar button.destructive-action:not(.text-button).flat:backdrop:disabled:checked { color: #433e49; background-color: #ee7979; box-shadow: none; background-image: none; } + +popover.menu box.circular-buttons stackswitcher > button.circular.image-button.model > label, list > row stackswitcher > button.image-button:not(.flat) > label, stackswitcher > button > label { padding: 0 6px; margin: 0 -6px; } + +popover.menu box.circular-buttons stackswitcher > button.circular.image-button.model > image, list > row stackswitcher > button.image-button:not(.flat) > image, stackswitcher > button > image { padding: 3px 6px; margin: -3px -6px; } + +popover.menu box.circular-buttons button.font.circular.image-button.model separator, list > row button.font.image-button:not(.flat) separator, button.font separator { background-color: transparent; } + +popover.menu box.circular-buttons button.font.circular.image-button.model > box, list > row button.font.image-button:not(.flat) > box, button.font > box { border-spacing: 6px; } + +popover.menu box.circular-buttons button.font.circular.image-button.model > box > box > label, list > row button.font.image-button:not(.flat) > box > box > label, button.font > box > box > label { font-weight: bold; } + +menubutton.circular list > row button.image-button:not(.flat), list > row menubutton.circular button.image-button:not(.flat), popover.menu box.circular-buttons button.circular.image-button.model, list > row button.circular.image-button:not(.flat), menubutton.circular button, button.circular { min-width: 32px; min-height: 32px; padding: 0; border-radius: 9999px; } + +menubutton.circular list > row button.image-button:not(.flat) label, list > row menubutton.circular button.image-button:not(.flat) label, popover.menu box.circular-buttons button.circular.image-button.model label, list > row button.circular.image-button:not(.flat) label, menubutton.circular button label, button.circular label { padding: 0; } + +stacksidebar row.needs-attention > label, popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > label, list > row stackswitcher > button.needs-attention.image-button:not(.flat) > label, popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > image, list > row stackswitcher > button.needs-attention.image-button:not(.flat) > image, stackswitcher > button.needs-attention > label, stackswitcher > button.needs-attention > image { animation: needs_attention 150ms ease-in; background-image: radial-gradient(farthest-side, #d8c4f1 96%, rgba(216, 196, 241, 0)); background-size: 6px 6px, 6px 6px; background-repeat: no-repeat; background-position: right 3px, right 2px; } + +stacksidebar row.needs-attention > label:backdrop, popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > label:backdrop, popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > image:backdrop, stackswitcher > button.needs-attention > label:backdrop, stackswitcher > button.needs-attention > image:backdrop { background-size: 6px 6px, 0 0; } + +stacksidebar row.needs-attention > label:dir(rtl), popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > label:dir(rtl), popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > image:dir(rtl), stackswitcher > button.needs-attention > label:dir(rtl), stackswitcher > button.needs-attention > image:dir(rtl) { background-position: left 3px, left 2px; } + +.linked:not(.vertical) > filechooserbutton > combobox:dir(rtl):not(:last-child) > box > button.combo, .linked:not(.vertical) > appchooserbutton > combobox:dir(rtl):not(:last-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(rtl):not(:last-child) > box > button.combo, .linked:not(.vertical) > filechooserbutton > combobox:dir(ltr):not(:first-child) > box > button.combo, .linked:not(.vertical) > appchooserbutton > combobox:dir(ltr):not(:first-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(ltr):not(:first-child) > box > button.combo, dropdown.linked button:nth-child(2):dir(ltr), combobox.linked button:nth-child(2):dir(ltr), .linked:not(.vertical) > menubutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > dropdown:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > colorbutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > fontbutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > filechooserbutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > menubutton:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > dropdown:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > colorbutton:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > fontbutton:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > filechooserbutton:dir(ltr):not(:first-child) > button, spinbutton.vertical.linked:not(.vertical) > text:dir(rtl):not(:last-child), .linked:not(.vertical) > spinbutton:dir(rtl):not(:last-child):not(.vertical), .linked:not(.vertical) > entry:dir(rtl):not(:last-child), popover.menu box.circular-buttons .linked:not(.vertical) > button.circular.image-button.model:dir(rtl):not(:last-child), list > row .linked:not(.vertical) > button.image-button:dir(rtl):not(:last-child):not(.flat), .linked:not(.vertical) > button:dir(rtl):not(:last-child), spinbutton.vertical.linked:not(.vertical) > text:dir(ltr):not(:first-child), .linked:not(.vertical) > spinbutton:dir(ltr):not(:first-child):not(.vertical), .linked:not(.vertical) > entry:dir(ltr):not(:first-child), popover.menu box.circular-buttons .linked:not(.vertical) > button.circular.image-button.model:dir(ltr):not(:first-child), list > row .linked:not(.vertical) > button.image-button:dir(ltr):not(:first-child):not(.flat), .linked:not(.vertical) > button:dir(ltr):not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; margin-left: 1px; } + +.linked:not(.vertical) > filechooserbutton > combobox:dir(rtl):not(:first-child) > box > button.combo, .linked:not(.vertical) > appchooserbutton > combobox:dir(rtl):not(:first-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(rtl):not(:first-child) > box > button.combo, .linked:not(.vertical) > filechooserbutton > combobox:dir(ltr):not(:last-child) > box > button.combo, .linked:not(.vertical) > appchooserbutton > combobox:dir(ltr):not(:last-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(ltr):not(:last-child) > box > button.combo, dropdown.linked button:nth-child(2):dir(rtl), combobox.linked button:nth-child(2):dir(rtl), .linked:not(.vertical) > menubutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > dropdown:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > colorbutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > fontbutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > filechooserbutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > menubutton:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > dropdown:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > colorbutton:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > fontbutton:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > filechooserbutton:dir(ltr):not(:last-child) > button, spinbutton.vertical.linked:not(.vertical) > text:dir(rtl):not(:first-child), .linked:not(.vertical) > spinbutton:dir(rtl):not(:first-child):not(.vertical), .linked:not(.vertical) > entry:dir(rtl):not(:first-child), popover.menu box.circular-buttons .linked:not(.vertical) > button.circular.image-button.model:dir(rtl):not(:first-child), list > row .linked:not(.vertical) > button.image-button:dir(rtl):not(:first-child):not(.flat), .linked:not(.vertical) > button:dir(rtl):not(:first-child), spinbutton.vertical.linked:not(.vertical) > text:dir(ltr):not(:last-child), .linked:not(.vertical) > spinbutton:dir(ltr):not(:last-child):not(.vertical), .linked:not(.vertical) > entry:dir(ltr):not(:last-child), popover.menu box.circular-buttons .linked:not(.vertical) > button.circular.image-button.model:dir(ltr):not(:last-child), list > row .linked:not(.vertical) > button.image-button:dir(ltr):not(:last-child):not(.flat), .linked:not(.vertical) > button:dir(ltr):not(:last-child) { border-right-style: none; border-top-right-radius: 0; border-bottom-right-radius: 0; margin-right: 1px; } + +.linked.vertical > filechooserbutton > combobox:not(:first-child) > box > button.combo, .linked.vertical > appchooserbutton > combobox:not(:first-child) > box > button.combo, .linked.vertical > combobox:not(:first-child) > box > button.combo, .linked.vertical > menubutton:not(:first-child) > button, .linked.vertical > dropdown:not(:first-child) > button, .linked.vertical > colorbutton:not(:first-child) > button, .linked.vertical > fontbutton:not(:first-child) > button, .linked.vertical > filechooserbutton:not(:first-child) > button, spinbutton.vertical.linked > text:not(:first-child), .linked.vertical > spinbutton:not(:first-child):not(.vertical), .linked.vertical > entry:not(:first-child), popover.menu box.circular-buttons .linked.vertical > button.circular.image-button.model:not(:first-child), list > row .linked.vertical > button.image-button:not(:first-child):not(.flat), .linked.vertical > button:not(:first-child) { border-top-left-radius: 0; border-top-right-radius: 0; margin-top: 1px; } + +.linked.vertical > filechooserbutton > combobox:not(:last-child) > box > button.combo, .linked.vertical > appchooserbutton > combobox:not(:last-child) > box > button.combo, .linked.vertical > combobox:not(:last-child) > box > button.combo, .linked.vertical > menubutton:not(:last-child) > button, .linked.vertical > dropdown:not(:last-child) > button, .linked.vertical > colorbutton:not(:last-child) > button, .linked.vertical > fontbutton:not(:last-child) > button, .linked.vertical > filechooserbutton:not(:last-child) > button, spinbutton.vertical.linked > text:not(:last-child), .linked.vertical > spinbutton:not(:last-child):not(.vertical), .linked.vertical > entry:not(:last-child), popover.menu box.circular-buttons .linked.vertical > button.circular.image-button.model:not(:last-child), list > row .linked.vertical > button.image-button:not(:last-child):not(.flat), .linked.vertical > button:not(:last-child) { border-bottom-style: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; margin-bottom: 1px; } + +.scale-popup button:hover, button.link, button.link:hover, button.link:active, button.link:checked, modelbutton.flat { background-color: transparent; background-image: none; border-color: transparent; text-shadow: none; -gtk-icon-shadow: none; } + +/* menu buttons */ +modelbutton.flat { min-height: 26px; padding-left: 5px; padding-right: 5px; border-radius: 8px; } + +modelbutton.flat:hover { background-color: #342f3b; } + +modelbutton.flat:disabled { color: #7d718c; } + +modelbutton.flat arrow { background: none; min-width: 16px; min-height: 16px; opacity: 0.3; } + +modelbutton.flat arrow:hover { background: none; } + +modelbutton.flat arrow.left { -gtk-icon-source: -gtk-icontheme("go-previous-symbolic"); } + +modelbutton.flat arrow.right { -gtk-icon-source: -gtk-icontheme("go-next-symbolic"); } + +/* oldstyle toolbar buttons */ +.toolbar > button, .toolbar > :not(.linked) > button, .toolbar :not(.linked) > menubutton > button, .toolbar :not(.linked) > scalebutton > button, .toolbar :not(.linked) > dropdown > button, .toolbar :not(.linked) > colorbutton > button, .toolbar :not(.linked) > fontbutton > button, .toolbar :not(.linked) > appchooserbutton > button, .toolbar :not(.linked) > combobox > box > button { margin: 1px; } + +button.color { padding: 4px; box-shadow: none; } + +button.color > colorswatch:only-child, button.color > colorswatch:only-child > overlay { border-radius: 0; } + +/* list buttons */ +/* tone down as per new designs, see issue #1473 */ +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, list > row button.image-button:not(.flat).suggested-action { color: #1a181e; background-color: #d8c4f1; background: image(#d8c4f1); box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, list > row button.image-button:not(.flat).suggested-action { outline: 0 solid transparent; outline-offset: 4px; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:focus:focus-visible, list > row button.image-button:not(.flat).suggested-action:focus:focus-visible { outline-color: rgba(255, 255, 255, 0.3); outline-width: 2px; outline-offset: -2px; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, list > row button.image-button:not(.flat).destructive-action { color: #1a181e; background-color: #fb7c7c; background: image(#fb7c7c); box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, list > row button.image-button:not(.flat).destructive-action { outline: 0 solid transparent; outline-offset: 4px; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:focus:focus-visible, list > row button.image-button:not(.flat).destructive-action:focus:focus-visible { outline-color: rgba(255, 255, 255, 0.3); outline-width: 2px; outline-offset: -2px; } + +/********* Links * */ +button.link, link { color: #f3edfb; text-decoration: underline; } + +button.link:visited, link:visited { color: white; } + +*:selected button.link:visited, *:selected link:visited { color: #767478; } + +button.link:hover, link:hover { color: white; box-shadow: none; } + +*:selected button.link:hover, *:selected link:hover { color: #312f35; } + +button.link:active, link:active { color: #f3edfb; } + +*:selected button.link:active, *:selected link:active { color: #45434a; } + +button.link:disabled, link:disabled { color: rgba(244, 244, 244, 0.8); } + +button.link:selected, *:selected button.link, link:selected, *:selected link { color: #45434a; } + +link { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +link { outline: 0 solid transparent; outline-offset: 4px; } + +link:focus:focus-visible { outline-color: #d8c4f1; outline-width: 2px; outline-offset: -2px; } + +button.link, button.link:hover, button.link:active, button.link:checked { text-shadow: none; box-shadow: none; } + +button.link > label { text-decoration: underline; } + +/****************** Stack Switcher * */ +stackswitcher > button, stackswitcher.linked:not(.vertical) > button { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +stackswitcher > button:hover, stackswitcher.linked:not(.vertical) > button:hover { color: #d8c4f1; background-color: #302b36; background-image: none; box-shadow: none; } + +stackswitcher > button:active, stackswitcher.linked:not(.vertical) > button:active { color: #d8c4f1; background-color: #393340; background-image: none; box-shadow: 0 2px 8px rgba(26, 24, 30, 0.45); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(216, 196, 241, 0.075) 10%, transparent 0%); background-size: 0% 0%; box-shadow: none; } + +stackswitcher > button:checked, stackswitcher.linked:not(.vertical) > button:checked { color: #d8c4f1; background-color: #393340; background-image: none; box-shadow: 0 2px 8px rgba(26, 24, 30, 0.45); box-shadow: none; } + +stackswitcher > button:checked:hover, stackswitcher.linked:not(.vertical) > button:checked:hover { color: #d8c4f1; background-color: #47404f; background-image: none; box-shadow: 0 2px 8px rgba(26, 24, 30, 0.45); } + +stackswitcher > button:checked:active, stackswitcher.linked:not(.vertical) > button:checked:active { color: #d8c4f1; background-color: #47404f; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(216, 196, 241, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +stackswitcher > button:disabled, stackswitcher.linked:not(.vertical) > button:disabled { color: #7d718c; background-color: transparent; background-image: none; box-shadow: none; } + +stackswitcher > button:disabled:active, stackswitcher > button:disabled:checked, stackswitcher.linked:not(.vertical) > button:disabled:active, stackswitcher.linked:not(.vertical) > button:disabled:checked { color: #7d718c; background-color: #27232b; box-shadow: none; background-image: none; } + +stackswitcher > button:backdrop, stackswitcher.linked:not(.vertical) > button:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: 150ms ease-out; } + +stackswitcher > button:backdrop:hover, stackswitcher.linked:not(.vertical) > button:backdrop:hover { color: #7b7484; background-color: #242228; background-image: none; box-shadow: none; } + +stackswitcher > button:backdrop:active, stackswitcher.linked:not(.vertical) > button:backdrop:active { color: #7b7484; background-color: #29262d; background-image: none; box-shadow: none; } + +stackswitcher > button:backdrop:checked, stackswitcher.linked:not(.vertical) > button:backdrop:checked { color: #7b7484; background-color: #29262d; background-image: none; box-shadow: none; } + +stackswitcher > button:backdrop:disabled, stackswitcher.linked:not(.vertical) > button:backdrop:disabled { color: #433e49; background-color: transparent; background-image: none; box-shadow: none; } + +stackswitcher > button:backdrop:disabled:active, stackswitcher > button:backdrop:disabled:checked, stackswitcher.linked:not(.vertical) > button:backdrop:disabled:active, stackswitcher.linked:not(.vertical) > button:backdrop:disabled:checked { color: #433e49; background-color: #2b2830; box-shadow: none; background-image: none; } + +stackswitcher > button, stackswitcher > button:not(:first-child), stackswitcher > button:not(:last-child), stackswitcher > button:dir(ltr), stackswitcher > button:dir(ltr):not(:first-child), stackswitcher > button:dir(ltr):not(:last-child), stackswitcher > button:dir(rtl), stackswitcher > button:dir(rtl):not(:first-child), stackswitcher > button:dir(rtl):not(:last-child), stackswitcher.linked:not(.vertical) > button, stackswitcher.linked:not(.vertical) > button:not(:first-child), stackswitcher.linked:not(.vertical) > button:not(:last-child), stackswitcher.linked:not(.vertical) > button:dir(ltr), stackswitcher.linked:not(.vertical) > button:dir(ltr):not(:first-child), stackswitcher.linked:not(.vertical) > button:dir(ltr):not(:last-child), stackswitcher.linked:not(.vertical) > button:dir(rtl), stackswitcher.linked:not(.vertical) > button:dir(rtl):not(:first-child), stackswitcher.linked:not(.vertical) > button:dir(rtl):not(:last-child) { border-radius: 8px; } + +stackswitcher > button.circular, stackswitcher > button:dir(ltr).circular, stackswitcher > button:dir(rtl).circular, stackswitcher.linked:not(.vertical) > button.circular, stackswitcher.linked:not(.vertical) > button:dir(ltr).circular, stackswitcher.linked:not(.vertical) > button:dir(rtl).circular { border-radius: 9999px; } + +/***************** GtkSpinButton * */ +spinbutton { font-feature-settings: "tnum"; } + +spinbutton:not(.vertical) { padding: 0; border-spacing: 0; /* :not here just to bump specificity above that of the list button styling */ } + +spinbutton:not(.vertical) > text { min-width: 28px; margin: 0; background: none; background-color: transparent; border: none; border-radius: 0; box-shadow: none; padding: 6px; } + +spinbutton:not(.vertical) > text:backdrop:disabled { background-color: transparent; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat), spinbutton:not(.vertical) > button.image-button.down:not(.flat) { min-height: 16px; margin: 0; padding-bottom: 0; padding-top: 0; color: #d8c4f1; background-image: none; border-style: none none none solid; border-color: transparent; border-radius: 0; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):dir(rtl), spinbutton:not(.vertical) > button.image-button.down:not(.flat):dir(rtl) { border-style: none solid none none; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):active, spinbutton:not(.vertical) > button.image-button.down:not(.flat):active { color: #d8c4f1; background-color: #47404f; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(216, 196, 241, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):disabled, spinbutton:not(.vertical) > button.image-button.down:not(.flat):disabled { color: #7d718c; background-color: #221f26; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):backdrop:disabled, spinbutton:not(.vertical) > button.image-button.down:not(.flat):backdrop:disabled { color: #433e49; background-color: #1d1b20; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):dir(ltr):last-child, spinbutton:not(.vertical) > button.image-button.down:not(.flat):dir(ltr):last-child { border-radius: 0 7px 7px 0; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):dir(rtl):first-child, spinbutton:not(.vertical) > button.image-button.down:not(.flat):dir(rtl):first-child { border-radius: 7px 0 0 7px; } + +spinbutton.vertical:disabled { color: #7d718c; } + +spinbutton.vertical:drop(active) { border-color: transparent; box-shadow: none; } + +spinbutton.vertical > text { min-height: 32px; min-width: 32px; padding: 0; border-radius: 0; } + +spinbutton.vertical > text > selection, spinbutton.vertical > text > selection:focus-within { background-color: #4b4454; color: #d8c4f1; } + +spinbutton.vertical > text > selection:disabled, spinbutton.vertical > text > selection:focus-within:disabled { color: #867996; } + +spinbutton.vertical > text > selection:backdrop, spinbutton.vertical > text > selection:focus-within:backdrop { background-color: #36323b; color: #7d7586; } + +spinbutton.vertical > text > selection:backdrop:disabled, spinbutton.vertical > text > selection:focus-within:backdrop:disabled { color: #4a4552; } + +spinbutton.vertical > text > block-cursor { color: #1a181e; background-color: #d8c4f1; } + +spinbutton.vertical > button { min-height: 32px; min-width: 32px; padding: 0; } + +spinbutton.vertical > button.up { border-bottom-style: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; } + +spinbutton.vertical > button.down { border-top-style: none; border-top-left-radius: 0; border-top-right-radius: 0; } + +treeview spinbutton:not(.vertical) { min-height: 0; border-style: none; border-radius: 0; } + +treeview spinbutton:not(.vertical) > text { min-height: 0; padding: 1px 2px; } + +/************** ComboBoxes * */ +dropdown > popover.menu.background > contents { padding: 0; } + +dropdown > button > box { border-spacing: 6px; } + +dropdown > button > box > stack > row.activatable:hover { background: none; box-shadow: none; } + +dropdown arrow, combobox arrow { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); min-height: 16px; min-width: 16px; } + +dropdown > popover.menu > contents modelbutton, combobox > popover.menu > contents modelbutton { padding-left: 9px; padding-right: 9px; } + +dropdown:drop(active), combobox:drop(active) { box-shadow: none; } + +dropdown popover, combobox popover { margin-top: 6px; padding: 0; } + +dropdown popover listview, combobox popover listview { margin: 8px; } + +dropdown popover listview > row.activatable, combobox popover listview > row.activatable { padding: 8px; } + +dropdown popover listview > row.activatable:selected, dropdown popover listview > row.activatable:selected:hover, combobox popover listview > row.activatable:selected, combobox popover listview > row.activatable:selected:hover { outline-color: rgba(255, 255, 255, 0.3); color: #d8c4f1; background-color: #342f3b; box-shadow: none; border-radius: 8px; } + +dropdown popover .dropdown-searchbar, combobox popover .dropdown-searchbar { padding: 6px; border-bottom: 1px solid #302b36; } + +/************ Toolbars * */ +searchbar > revealer > box, .toolbar { padding: 4px; border-spacing: 4px; background-color: #221f26; } + +searchbar > revealer > box:backdrop, .toolbar:backdrop { background-color: #1d1b20; } + +searchbar > revealer > box entry, .toolbar entry, searchbar > revealer > box spinbutton, .toolbar spinbutton, searchbar > revealer > box splitbutton, .toolbar splitbutton, searchbar > revealer > box separator:not(.sidebar), .toolbar separator:not(.sidebar), searchbar > revealer > box button, .toolbar button, searchbar > revealer > box menubutton, .toolbar menubutton, searchbar > revealer > box scalebutton, .toolbar scalebutton { margin-top: 6px; margin-bottom: 6px; } + +searchbar > revealer > box menubutton > button, .toolbar menubutton > button, searchbar > revealer > box splitbutton > button, .toolbar splitbutton > button, searchbar > revealer > box splitbutton > menubutton, .toolbar splitbutton > menubutton, searchbar > revealer > box scalebutton > button, .toolbar scalebutton > button { margin-top: 0px; margin-bottom: 0px; } + +searchbar > revealer > box switch, .toolbar switch { margin-top: 10px; margin-bottom: 10px; } + +searchbar > revealer > box popover entry, .toolbar popover entry, searchbar > revealer > box popover spinbutton, .toolbar popover spinbutton, searchbar > revealer > box popover splitbutton, .toolbar popover splitbutton, searchbar > revealer > box popover separator:not(.sidebar), .toolbar popover separator:not(.sidebar), searchbar > revealer > box popover button, .toolbar popover button, searchbar > revealer > box popover menubutton, .toolbar popover menubutton, searchbar > revealer > box popover scalebutton, .toolbar popover scalebutton, searchbar > revealer > box popover switch, .toolbar popover switch { margin-top: 0; margin-bottom: 0; } + +searchbar > revealer > box popover.menu separator:not(.sidebar), .toolbar popover.menu separator:not(.sidebar) { margin-top: 6px; margin-bottom: 6px; } + +.osd .toolbar { background-color: transparent; } + +.toolbar.osd { padding: 6px; border: none; border-radius: 12px; } + +.toolbar.osd.left, .toolbar.osd.right, .toolbar.osd.top, .toolbar.osd.bottom { border-radius: 0; } + +.toolbar.horizontal > separator { margin: 4px 0; } + +.toolbar.vertical > separator { margin: 0 4px; } + +searchbar > revealer > box { padding: 6px; border-spacing: 6px; box-shadow: none; border-width: 0 0 1px; } + +searchbar > revealer > box { border-style: none; background-color: #221f26; } + +searchbar > revealer > box:backdrop { background-color: #1d1b20; } + +searchbar > revealer > box:backdrop > * { filter: none; } + +/************** GtkInfoBar * */ +infobar > revealer > box { padding: 8px; border-spacing: 12px; } + +infobar.action:hover > revealer > box { background-color: #2c1d17; border-bottom: 1px solid #221f26; } + +infobar.info, infobar.question, infobar.warning, infobar.error { text-shadow: none; } + +infobar.info:backdrop > revealer > box, infobar.info > revealer > box, infobar.question:backdrop > revealer > box, infobar.question > revealer > box, infobar.warning:backdrop > revealer > box, infobar.warning > revealer > box, infobar.error:backdrop > revealer > box, infobar.error > revealer > box { background-color: #32211a; border-bottom: 1px solid #221f26; } + +infobar.info:backdrop > revealer > box label, infobar.info:backdrop > revealer > box, infobar.info > revealer > box label, infobar.info > revealer > box, infobar.question:backdrop > revealer > box label, infobar.question:backdrop > revealer > box, infobar.question > revealer > box label, infobar.question > revealer > box, infobar.warning:backdrop > revealer > box label, infobar.warning:backdrop > revealer > box, infobar.warning > revealer > box label, infobar.warning > revealer > box, infobar.error:backdrop > revealer > box label, infobar.error:backdrop > revealer > box, infobar.error > revealer > box label, infobar.error > revealer > box { color: #faa483; } + +infobar.info:backdrop, infobar.question:backdrop, infobar.warning:backdrop, infobar.error:backdrop { text-shadow: none; } + +infobar.info button, infobar.question button, infobar.warning button, infobar.error button { color: #faa483; background-color: #412b22; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +infobar.info button:hover, infobar.question button:hover, infobar.warning button:hover, infobar.error button:hover { color: #faa483; background-color: #4b3127; background-image: none; box-shadow: 0 2px 8px rgba(26, 24, 30, 0.45); } + +infobar.info button:active, infobar.question button:active, infobar.warning button:active, infobar.error button:active { color: #faa483; background-color: #5a3b2f; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #644234 10%, transparent 0%); background-size: 0% 0%; } + +infobar.info button:checked, infobar.question button:checked, infobar.warning button:checked, infobar.error button:checked { color: #1a181e; background-color: #d8c4f1; background: image(#d8c4f1); box-shadow: 0 2px 8px rgba(216, 196, 241, 0.2); } + +infobar.info button:checked:active, infobar.question button:checked:active, infobar.warning button:checked:active, infobar.error button:checked:active { color: #1a181e; background-color: #d8c4f1; background: image(#d8c4f1); box-shadow: none; } + +infobar.info button:disabled, infobar.question button:disabled, infobar.warning button:disabled, infobar.error button:disabled { color: #7d718c; background-color: transparent; background-image: none; box-shadow: none; } + +infobar.info button:backdrop, infobar.question button:backdrop, infobar.warning button:backdrop, infobar.error button:backdrop { color: #7b7484; background-color: #242228; background-image: none; box-shadow: none; } + +infobar.info button:backdrop:disabled, infobar.question button:backdrop:disabled, infobar.warning button:backdrop:disabled, infobar.error button:backdrop:disabled { color: #433e49; background-color: transparent; background-image: none; box-shadow: none; } + +infobar.info button:backdrop label, infobar.info button:backdrop, infobar.info button label, infobar.info button, infobar.question button:backdrop label, infobar.question button:backdrop, infobar.question button label, infobar.question button, infobar.warning button:backdrop label, infobar.warning button:backdrop, infobar.warning button label, infobar.warning button, infobar.error button:backdrop label, infobar.error button:backdrop, infobar.error button label, infobar.error button { color: #faa483; } + +infobar button.close, searchbar button.close { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; min-width: 16px; min-height: 16px; padding: 4px; border-radius: 50%; } + +infobar button.close:dir(ltr), searchbar button.close:dir(ltr) { margin-left: 10px; margin-right: 4px; } + +infobar button.close:dir(rtl), searchbar button.close:dir(rtl) { margin-left: 4px; margin-right: 10px; } + +/***************** Title buttons * */ +windowcontrols { border-spacing: 6px; margin: 0 1px; } + +windowcontrols:not(.empty).start:dir(ltr), windowcontrols:not(.empty).end:dir(rtl) { margin-right: 7px; } + +windowcontrols:not(.empty).start:dir(rtl), windowcontrols:not(.empty).end:dir(ltr) { margin-left: 7px; } + +headerbar windowcontrols button { padding: 0; min-width: 0; min-height: 0; margin: 0 4px; background-color: transparent; border-radius: 9999px; } + +headerbar windowcontrols button > image { border-radius: 9999px; padding: 4px; min-width: 0; min-height: 0; } + +/*************** Header bars * */ +.titlebar:not(headerbar), headerbar { padding: 0 6px; min-height: 44px; border: none; border-radius: 0; color: #d8c4f1; background-color: #221f26; box-shadow: inset -1px 0 #302b36; } + +.titlebar:backdrop:not(headerbar), headerbar:backdrop { color: #7b7484; background-color: #1d1b20; background-image: none; box-shadow: inset -1px 0 #2c2930; transition: 150ms ease-out; } + +.titlebar:backdrop:not(headerbar) .title, headerbar:backdrop .title { filter: opacity(0.5); } + +.titlebar:not(headerbar) .title, headerbar .title { padding-left: 12px; padding-right: 12px; font-weight: bold; } + +.titlebar:not(headerbar) .subtitle, headerbar .subtitle { font-size: smaller; padding-left: 12px; padding-right: 12px; } + +.tiled .titlebar:not(headerbar), .tiled-top .titlebar:not(headerbar), .tiled-left .titlebar:not(headerbar), .tiled-right .titlebar:not(headerbar), .tiled-bottom .titlebar:not(headerbar), .maximized .titlebar:not(headerbar), .fullscreen .titlebar:not(headerbar), .tiled headerbar, .tiled-top headerbar, .tiled-left headerbar, .tiled-right headerbar, .tiled-bottom headerbar, .maximized headerbar, .fullscreen headerbar { border-radius: 0; } + +.default-decoration.titlebar:not(headerbar), headerbar.default-decoration { min-height: 28px; padding: 4px; border-color: transparent; } + +.default-decoration.titlebar:not(headerbar) windowcontrols button, .default-decoration.titlebar:not(headerbar) windowcontrols menubutton, headerbar.default-decoration windowcontrols button, headerbar.default-decoration windowcontrols menubutton { min-height: 24px; min-width: 24px; margin: 0 1px; padding: 0; } + +.default-decoration.titlebar:not(headerbar) windowcontrols menubutton button, headerbar.default-decoration windowcontrols menubutton button { min-height: 20px; min-width: 20px; margin: 0; padding: 4px; } + +.solid-csd .titlebar:dir(rtl):not(headerbar), .solid-csd .titlebar:dir(ltr):not(headerbar), .solid-csd headerbar:backdrop:dir(rtl), .solid-csd headerbar:backdrop:dir(ltr), .solid-csd headerbar:dir(rtl), .solid-csd headerbar:dir(ltr) { margin-left: -1px; margin-right: -1px; margin-top: -1px; border-radius: 0; box-shadow: none; } + +headerbar > windowhandle > box, headerbar > windowhandle > box > box.start, headerbar > windowhandle > box > box.end { border-spacing: 6px; } + +headerbar button { font-weight: bold; } + +headerbar button:not(.text-button) { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +headerbar button:not(.text-button):hover { color: #d8c4f1; background-color: #393340; background-image: none; box-shadow: 0 2px 8px rgba(26, 24, 30, 0.45); box-shadow: none; } + +headerbar button:not(.text-button):active { color: #d8c4f1; background-color: #47404f; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(216, 196, 241, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +headerbar button:not(.text-button):checked { color: #1a181e; background-color: #d8c4f1; background: image(#d8c4f1); box-shadow: 0 2px 8px rgba(216, 196, 241, 0.2); } + +headerbar button:not(.text-button):checked:hover { color: #1a181e; background-color: #d8c4f1; background: image(#d8c4f1); box-shadow: 0 2px 8px rgba(216, 196, 241, 0.2); } + +headerbar button:not(.text-button):checked:active { color: #1a181e; background-color: #d8c4f1; background: image(#d8c4f1); box-shadow: none; } + +headerbar button:not(.text-button):disabled { color: #7d718c; background-color: transparent; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):disabled:active, headerbar button:not(.text-button):disabled:checked { color: #7d718c; background-color: #27232b; box-shadow: none; background-image: none; } + +headerbar button:not(.text-button):backdrop { transition: 150ms ease-out; } + +headerbar button:not(.text-button):backdrop:hover { color: #7b7484; background-color: #29262d; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):backdrop:active { color: #7b7484; background-color: #302d34; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):backdrop:checked { color: #161519; background-color: #8d839a; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):backdrop:disabled { color: #433e49; background-color: transparent; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):backdrop:disabled:active, headerbar button:not(.text-button):backdrop:disabled:checked { color: #433e49; background-color: #2b2830; box-shadow: none; background-image: none; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr), headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl) { border-style: solid; border-width: 0 1px 0 0; border-color: #302b36; margin-left: 0; margin-right: 0; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):backdrop, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):backdrop { border-color: #2c2930; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):last-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):only-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):last-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):only-child { border: none; } + +headerbar entry, headerbar spinbutton, headerbar separator:not(.sidebar), headerbar button, headerbar menubutton { margin-top: 6px; margin-bottom: 6px; } + +headerbar menubutton > button { margin-top: 0px; margin-bottom: 0px; } + +headerbar switch { margin-top: 9px; margin-bottom: 9px; } + +window.csd > .titlebar:not(headerbar) { padding: 0; background-color: transparent; background-image: none; border-style: none; border-color: transparent; } + +.titlebar:not(headerbar) separator { background-color: #302b36; } + +.titlebar:not(headerbar) separator:backdrop { background-color: #2c2930; } + +window.devel headerbar.titlebar { background: #221f26 cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, linear-gradient(to right, transparent 65%, rgba(216, 196, 241, 0.15)); } + +window.devel headerbar.titlebar:backdrop { background: #221f26 cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, image(#221f26); /* background-color would flash */ } + +/************ Pathbars * */ +pathbar scrolledwindow undershoot.left { border-left: solid 1px #302b36; } + +pathbar scrolledwindow undershoot.right { border-right: solid 1px #302b36; } + +pathbar button.text-button, pathbar button.image-button, pathbar button { padding-left: 4px; padding-right: 4px; } + +pathbar button.text-button.image-button label { padding-left: 0; padding-right: 0; } + +pathbar button.text-button.image-button label:last-child, pathbar button label:last-child { padding-right: 8px; } + +pathbar button.text-button.image-button label:first-child, pathbar button label:first-child { padding-left: 8px; } + +pathbar button image { padding-left: 4px; padding-right: 4px; } + +pathbar button.slider-button { padding-left: 0; padding-right: 0; } + +/************** Tree Views * */ +columnview.view, treeview.view { border-left-color: #403a48; border-top-color: #403a48; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +columnview.view, treeview.view { outline: 0 solid transparent; outline-offset: 4px; } + +columnview.view:focus:focus-visible, treeview.view:focus:focus-visible { outline-color: #d8c4f1; outline-width: 2px; outline-offset: -2px; } + +columnview.view:selected:focus, columnview.view:selected, treeview.view:selected:focus, treeview.view:selected { border-radius: 0; outline-color: rgba(255, 255, 255, 0.3); } + +columnview.view:disabled, treeview.view:disabled { color: #7d718c; } + +columnview.view:disabled:selected, treeview.view:disabled:selected { color: #8c7f9c; } + +columnview.view:disabled:selected:backdrop, treeview.view:disabled:selected:backdrop { color: #9e90b0; } + +columnview.view.separator, treeview.view.separator { min-height: 2px; color: #403a48; } + +columnview.view.separator:backdrop, treeview.view.separator:backdrop { color: #2d2a32; } + +columnview.view:backdrop, treeview.view:backdrop { border-left-color: #2d2a32; border-top-color: #2d2a32; } + +columnview.view:drop(active), treeview.view:drop(active) { box-shadow: none; } + +columnview.view > dndtarget:drop(active), treeview.view > dndtarget:drop(active) { border-style: solid none; border-width: 1px; border-color: #c8b5df; } + +columnview.view > dndtarget:drop(active).after, treeview.view > dndtarget:drop(active).after { border-top-style: none; } + +columnview.view > dndtarget:drop(active).before, treeview.view > dndtarget:drop(active).before { border-bottom-style: none; } + +columnview.view.expander, treeview.view.expander { min-width: 16px; min-height: 16px; -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); color: #9f91b1; } + +columnview.view.expander:dir(rtl), treeview.view.expander:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +columnview.view.expander:hover, treeview.view.expander:hover { color: #d8c4f1; } + +columnview.view.expander:selected, treeview.view.expander:selected { color: #534c5d; } + +columnview.view.expander:selected:hover, treeview.view.expander:selected:hover { color: #1a181e; } + +columnview.view.expander:checked, treeview.view.expander:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +columnview.view.progressbar, treeview.view.progressbar { color: #1a181e; background-color: #d8c4f1; background: image(#d8c4f1); box-shadow: none; border-radius: 8px; } + +columnview.view.progressbar:backdrop, treeview.view.progressbar:backdrop { color: #161519; background-color: #8d839a; background-image: none; } + +columnview.view.progressbar:selected:focus, columnview.view.progressbar:selected, treeview.view.progressbar:selected:focus, treeview.view.progressbar:selected { border-radius: 8px; color: #d8c4f1; background-color: #1a181e; background-image: none; } + +columnview.view.progressbar:selected:backdrop, treeview.view.progressbar:selected:backdrop { color: #8d839a; background-color: #161519; } + +columnview.view.trough, treeview.view.trough { background-color: rgba(216, 196, 241, 0.1); border-radius: 8px; } + +columnview.view.trough:backdrop, treeview.view.trough:backdrop { background-color: rgba(123, 116, 132, 0.1); } + +columnview.view.trough:selected, treeview.view.trough:selected { border-radius: 8px; } + +columnview.view.trough:selected:focus, columnview.view.trough:selected, treeview.view.trough:selected:focus, treeview.view.trough:selected { background-color: rgba(26, 24, 30, 0.3); } + +columnview.view.trough:selected:backdrop, treeview.view.trough:selected:backdrop { background-color: rgba(26, 24, 30, 0.3); } + +columnview.view > header > button, treeview.view > header > button { color: #796e87; background-color: #1a181e; font-weight: bold; text-shadow: none; box-shadow: none; margin: 0 1px 1px 0; } + +columnview.view > header > button:last-child, treeview.view > header > button:last-child { margin-right: 0; } + +columnview.view > header > button > box, treeview.view > header > button > box { color: #796e87; } + +columnview.view > header > button:hover, treeview.view > header > button:hover { color: #a999bc; box-shadow: none; transition: none; } + +columnview.view > header > button:hover > box, treeview.view > header > button:hover > box { color: #a999bc; box-shadow: none; } + +columnview.view > header > button:active, treeview.view > header > button:active { color: #d8c4f1; transition: none; } + +columnview.view > header > button:active > box, treeview.view > header > button:active > box { color: #d8c4f1; } + +columnview.view > header > button:backdrop, columnview.view > header > button:backdrop > box, treeview.view > header > button:backdrop, treeview.view > header > button:backdrop > box { color: #4c4752; } + +columnview.view > header > button sort-indicator, treeview.view > header > button sort-indicator { min-height: 16px; min-width: 16px; } + +columnview.view > header > button sort-indicator.ascending, treeview.view > header > button sort-indicator.ascending { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +columnview.view > header > button sort-indicator.descending, treeview.view > header > button sort-indicator.descending { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +columnview.view button.dnd:active, columnview.view button.dnd:selected, columnview.view button.dnd:hover, columnview.view button.dnd, columnview.view header.button.dnd:active, columnview.view header.button.dnd:selected, columnview.view header.button.dnd:hover, columnview.view header.button.dnd, treeview.view button.dnd:active, treeview.view button.dnd:selected, treeview.view button.dnd:hover, treeview.view button.dnd, treeview.view header.button.dnd:active, treeview.view header.button.dnd:selected, treeview.view header.button.dnd:hover, treeview.view header.button.dnd { padding: 0 6px; color: #1a181e; background-image: none; background-color: #d8c4f1; border-style: none; border-radius: 0; box-shadow: inset 0 0 0 1px #1a181e; text-shadow: none; transition: none; } + +columnview.view acceleditor > label, treeview.view acceleditor > label { background-color: #d8c4f1; } + +columnview.view > header > button, treeview.view > header > button, columnview.view > header > button:hover, treeview.view > header > button:hover, columnview.view > header > button:active, treeview.view > header > button:active { padding: 0 6px; background-image: none; border-style: none none solid solid; border-color: #403a48; border-radius: 0; text-shadow: none; } + +columnview.view > header > button:disabled, treeview.view > header > button:disabled { border-color: #221f26; background-image: none; } + +columnview.view > header > button:last-child, treeview.view > header > button:last-child { border-right-style: none; } + +/*************** Popovers * */ +popover.background { background-color: transparent; font: initial; } + +popover.background > arrow, popover.background > contents { background-color: #1a181e; background-clip: padding-box; border: 1px solid rgba(48, 43, 54, 0.75); box-shadow: 0 2px 8px 1px rgba(26, 24, 30, 0.6); } + +popover.background:backdrop { background-color: transparent; } + +popover.background > contents { padding: 8px; border-radius: 12px; } + +popover.background > contents > list, popover.background > contents > .view, popover.background > contents > iconview, popover.background > contents > .toolbar { border-style: none; background-color: transparent; } + +popover.background > contents separator { background-color: #302b36; margin: 3px; } + +popover.background > contents list separator { margin: 0; } + +.osd popover.background, popover.background.touch-selection, popover.background.magnifier { background-color: transparent; box-shadow: none; } + +magnifier { background-color: #1a181e; } + +/********************** Popover Base Menus * */ +popover.menu { padding: 0; } + +popover.menu box.inline-buttons { padding: 0 12px; } + +popover.menu box.inline-buttons button.image-button.model { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; min-height: 30px; min-width: 30px; padding: 0; border: none; outline: none; transition: none; } + +popover.menu box.inline-buttons button.image-button.model:selected { background: image(#342f3b); } + +popover.menu box.circular-buttons { padding: 12px 12px 6px; } + +popover.menu box.circular-buttons button.circular.image-button.model { padding: 11px; } + +popover.menu box.circular-buttons button.circular.image-button.model:focus { background-color: #3d3745; border-color: #3d3745; } + +popover.menu > arrow, popover.menu.background > contents { background-color: #1a181e; padding: 6px; } + +popover.menu.background separator { margin: 6px 0; } + +popover.menu accelerator { color: alpha(currentColor,0.55); } + +popover.menu accelerator:dir(ltr) { margin-left: 12px; } + +popover.menu accelerator:dir(rtl) { margin-right: 12px; } + +popover.menu arrow.left, popover.menu radio.left, popover.menu check.left { margin-left: -2px; margin-right: 6px; } + +popover.menu arrow.right, popover.menu radio.right, popover.menu check.right { margin-left: 6px; margin-right: -2px; } + +popover.menu modelbutton, popover.menu row { min-height: 30px; min-width: 40px; padding: 0 12px; border-radius: 8px; background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +popover.menu modelbutton, popover.menu modelbutton label, popover.menu row, popover.menu row label { color: #d8c4f1; } + +popover.menu modelbutton:hover label, popover.menu row:hover label { color: #d8c4f1; } + +popover.menu modelbutton:selected, popover.menu modelbutton:checked, popover.menu row:selected, popover.menu row:checked { color: #d8c4f1; background-color: #342f3b; background-image: none; box-shadow: none; } + +popover.menu modelbutton:selected label, popover.menu modelbutton:checked label, popover.menu row:selected label, popover.menu row:checked label { color: #d8c4f1; } + +popover.menu modelbutton:selected:active, popover.menu modelbutton:checked:active, popover.menu row:selected:active, popover.menu row:checked:active { color: #d8c4f1; background-color: #3d3745; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #47404f 10%, transparent 0%); background-size: 0% 0%; } + +popover.menu modelbutton:selected:active label, popover.menu modelbutton:checked:active label, popover.menu row:selected:active label, popover.menu row:checked:active label { color: #d8c4f1; } + +popover.menu label.title { font-weight: bold; padding: 4px 32px; } + +popover.menu contents > list, popover.menu contents > listview, popover.menu scrolledwindow > viewport > list, popover.menu scrolledwindow > listview { padding: 6px 0; } + +popover.menu contents > list > row, popover.menu contents > listview > row, popover.menu scrolledwindow > viewport > list > row, popover.menu scrolledwindow > listview > row { margin: 0 6px; padding: 9px 12px; min-height: 0; } + +menubar { padding: 0px; box-shadow: none; } + +menubar > item { min-height: 16px; padding: 4px 8px; border-radius: 8px; } + +menubar > item:selected { box-shadow: none; background-color: #342f3b; } + +menubar > item:disabled { color: #7d718c; background-color: transparent; box-shadow: none; } + +menubar > item popover.menu.background > contents { padding: 6px; } + +menubar > item popover.menu popover.menu { padding: 0 0 4px 0; } + +menubar > item popover.menu.background popover.menu.background > contents { margin: 0; border-radius: 12px; } + +/************* Notebooks * */ +notebook { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +notebook > header > tabs > tab:checked { outline: 0 solid transparent; outline-offset: 4px; } + +notebook:focus:focus-visible > header > tabs > tab:checked { outline-color: #d8c4f1; outline-width: 2px; outline-offset: -2px; } + +notebook > header { padding: 2px; border-style: none; background-color: #1a181e; } + +notebook > header:backdrop { background-color: #161519; } + +notebook > header > button { padding: 2px 9px; margin: 2px; } + +notebook > header.left > tabs > arrow, notebook > header.right > tabs > arrow { margin-top: -5px; margin-bottom: -5px; padding-top: 4px; padding-bottom: 4px; } + +notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +notebook > header > tabs > arrow { transition: none; min-height: 16px; min-width: 16px; } + +notebook > header > tabs > arrow:hover:not(:active):not(:backdrop) { background-clip: padding-box; background-image: none; border-color: transparent; box-shadow: none; transition: none; } + +notebook > header > tabs > arrow:disabled { color: #7d718c; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header.top > tabs, notebook > header.bottom > tabs, notebook > header.left > tabs, notebook > header.right > tabs { margin: 0; padding: 0; } + +notebook > header.top > tabs > tab, notebook > header.bottom > tabs > tab, notebook > header.left > tabs > tab, notebook > header.right > tabs > tab { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); min-height: 24px; min-width: 30px; padding: 2px 9px; margin: 2px; border-radius: 8px; color: #b2a2c6; font-weight: normal; border-style: none; box-shadow: none; } + +notebook > header.top > tabs > tab:hover, notebook > header.bottom > tabs > tab:hover, notebook > header.left > tabs > tab:hover, notebook > header.right > tabs > tab:hover { color: #d8c4f1; background-color: rgba(216, 196, 241, 0.05); box-shadow: none; } + +notebook > header.top > tabs > tab:backdrop, notebook > header.bottom > tabs > tab:backdrop, notebook > header.left > tabs > tab:backdrop, notebook > header.right > tabs > tab:backdrop { color: #7b7484; box-shadow: none; } + +notebook > header.top > tabs > tab:backdrop.reorderable-page, notebook > header.bottom > tabs > tab:backdrop.reorderable-page, notebook > header.left > tabs > tab:backdrop.reorderable-page, notebook > header.right > tabs > tab:backdrop.reorderable-page { background-color: transparent; } + +notebook > header.top > tabs > tab:not(:checked), notebook > header.bottom > tabs > tab:not(:checked), notebook > header.left > tabs > tab:not(:checked), notebook > header.right > tabs > tab:not(:checked) { outline-color: transparent; box-shadow: none; } + +notebook > header.top > tabs > tab:checked, notebook > header.bottom > tabs > tab:checked, notebook > header.left > tabs > tab:checked, notebook > header.right > tabs > tab:checked { color: #d8c4f1; background-color: #393340; box-shadow: 0 2px 8px rgba(26, 24, 30, 0.45); } + +notebook > header.top > tabs > tab:backdrop:checked, notebook > header.bottom > tabs > tab:backdrop:checked, notebook > header.left > tabs > tab:backdrop:checked, notebook > header.right > tabs > tab:backdrop:checked { color: #7b7484; background-color: #29262d; box-shadow: 0 1px 4px rgba(26, 25, 29, 0.45); } + +notebook > header.top > tabs > tab:backdrop:checked.reorderable-page, notebook > header.bottom > tabs > tab:backdrop:checked.reorderable-page, notebook > header.left > tabs > tab:backdrop:checked.reorderable-page, notebook > header.right > tabs > tab:backdrop:checked.reorderable-page { background-color: #29262d; } + +notebook > header.top > tabs > tab button.flat, notebook > header.bottom > tabs > tab button.flat, notebook > header.left > tabs > tab button.flat, notebook > header.right > tabs > tab button.flat { border-radius: 999px; color: alpha(currentColor,0.3); padding: 0; margin-top: 2px; margin-bottom: 2px; min-width: 20px; min-height: 20px; } + +notebook > header.top > tabs > tab button.flat:hover, notebook > header.bottom > tabs > tab button.flat:hover, notebook > header.left > tabs > tab button.flat:hover, notebook > header.right > tabs > tab button.flat:hover { color: currentColor; } + +notebook > header.top > tabs > tab button.flat:last-child, notebook > header.bottom > tabs > tab button.flat:last-child, notebook > header.left > tabs > tab button.flat:last-child, notebook > header.right > tabs > tab button.flat:last-child { margin-left: 4px; margin-right: -4px; } + +notebook > header.top > tabs > tab button.flat:first-child, notebook > header.bottom > tabs > tab button.flat:first-child, notebook > header.left > tabs > tab button.flat:first-child, notebook > header.right > tabs > tab button.flat:first-child { margin-left: -4px; margin-right: 4px; } + +notebook > stack:not(:only-child) { background-color: transparent; } + +notebook > stack:not(:only-child):backdrop { background-color: transparent; } + +notebook.frame > header, frame notebook > header, .frame notebook > header { padding: 2px; } + +notebook.frame > header.top, frame notebook > header.top, .frame notebook > header.top { border-radius: 10px 10px 0 0; } + +notebook.frame > header.bottom, frame notebook > header.bottom, .frame notebook > header.bottom { border-radius: 0 0 10px 10px; } + +notebook.frame > header.left, frame notebook > header.left, .frame notebook > header.left { border-radius: 10px 0 0 10px; } + +notebook.frame > header.right, frame notebook > header.right, .frame notebook > header.right { border-radius: 0 10px 10px 0; } + +/************** Scrollbars * */ +scrollbar { background-color: #302b36; transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +scrollbar, scrollbar.top, scrollbar.bottom, scrollbar.left, scrollbar.right { box-shadow: none; } + +scrollbar:backdrop { background-color: #2c2930; transition: 150ms ease-out; } + +scrollbar > range > trough { background-color: transparent; padding: 0; margin: 0; } + +scrollbar > range > trough > slider { min-width: 8px; min-height: 8px; margin: -1px; border: 4px solid transparent; border-radius: 8px; background-clip: padding-box; background-color: #8f82a0; transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +scrollbar > range > trough > slider:hover { background-color: #b4a3c8; } + +scrollbar > range > trough > slider:hover:active { background-color: #d8c4f1; } + +scrollbar > range > trough > slider:backdrop { background-color: #5f5966; } + +scrollbar > range > trough > slider:disabled { background-color: transparent; } + +scrollbar > range.fine-tune > trough > slider { transition: none; min-width: 6px; min-height: 6px; } + +scrollbar > range.fine-tune.horizontal > trough > slider { border-width: 5px 4px; } + +scrollbar > range.fine-tune.vertical > trough > slider { border-width: 4px 5px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) { border-color: transparent; background-color: transparent; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) > range > trough { outline: none; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) > range > trough > slider { margin: 0; min-width: 3px; min-height: 3px; background-color: alpha(#d8c4f1,0.4); border: 1px solid alpha(black,0.4); outline: none; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal > range > trough > slider { margin: 0 2px; min-width: 40px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical > range > trough > slider { margin: 2px 0; min-height: 40px; } + +scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { background-color: alpha(#302b36,0.8); border: none; } + +scrollbar.overlay-indicator.dragging > range > trough, scrollbar.overlay-indicator.dragging > range > trough > slider, scrollbar.overlay-indicator.hovering > range > trough, scrollbar.overlay-indicator.hovering > range > trough > slider { outline: none; } + +scrollbar.horizontal > range > trough > slider { min-width: 40px; } + +scrollbar.vertical > range > trough > slider { min-height: 40px; } + +treeview ~ scrollbar.vertical { border-top: 1px solid #302b36; margin-top: -1px; } + +/********** Switch * */ +switch { font-weight: bold; font-size: smaller; min-width: 36px; min-height: 18px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); border: none; padding: 2px; border-radius: 999px; background-color: #47404f; background-image: none; color: #d8c4f1; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; /* only show i / o for the accessible theme */ } + +switch { outline: 0 solid transparent; outline-offset: 4px; } + +switch:focus:focus-visible { outline-color: #d8c4f1; outline-width: 2px; outline-offset: 0; } + +switch:checked { color: #1a181e; background-color: #d8c4f1; background: image(#d8c4f1); } + +switch:disabled { background-color: #302b36; background-image: none; } + +switch:disabled:checked { background-color: #63596e; background-image: none; } + +switch:backdrop { background-color: #3f3a44; background-image: none; transition: 150ms ease-out; } + +switch:backdrop:checked { background-color: #8d839a; background-image: none; } + +switch:backdrop:disabled { background-color: #2c2930; background-image: none; } + +switch:backdrop:disabled:checked { background-color: #443f49; background-image: none; } + +switch > slider { margin: 2px; min-width: 18px; min-height: 18px; border: none; border-radius: 999px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-color: #1a181e; box-shadow: 0 2px 8px rgba(26, 24, 30, 0.45); } + +switch > image { color: transparent; } + +switch:hover > slider { box-shadow: 0 2px 8px rgba(26, 24, 30, 0.6); } + +switch:disabled slider { background-color: #221f26; box-shadow: none; } + +switch:backdrop slider { transition: 150ms ease-out; background-color: #1d1b20; box-shadow: 0 2px 8px rgba(26, 25, 29, 0.45); } + +switch:checked slider { background-color: #1a181e; box-shadow: none; } + +switch:backdrop:checked slider { background-color: #161519; } + +row:selected switch { outline-color: #1a181e; box-shadow: none; box-shadow: inset 0 0 0 1px #1a181e; } + +/************************* Check and Radio items * */ +.view.content-view.check:not(list), iconview.content-view.check:not(list), .content-view .tile check:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:hover:not(list), iconview.content-view.check:hover:not(list), .content-view .tile check:hover:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:active:not(list), iconview.content-view.check:active:not(list), .content-view .tile check:active:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:backdrop:not(list), iconview.content-view.check:backdrop:not(list), .content-view .tile check:backdrop:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:checked:not(list), iconview.content-view.check:checked:not(list), .content-view .tile check:checked:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:checked:hover:not(list), iconview.content-view.check:checked:hover:not(list), .content-view .tile check:checked:hover:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:checked:active:not(list), iconview.content-view.check:checked:active:not(list), .content-view .tile check:checked:active:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:backdrop:checked:not(list), iconview.content-view.check:backdrop:checked:not(list), .content-view .tile check:backdrop:checked:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +checkbutton { border-spacing: 4px; border-radius: 8px; transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +checkbutton { outline: 0 solid transparent; outline-offset: 4px; } + +checkbutton:focus:focus-visible { outline-color: #d8c4f1; outline-width: 2px; outline-offset: -2px; } + +checkbutton.text-button { padding: 4px; } + +check, radio { min-height: 14px; min-width: 14px; padding: 1px; border: none; -gtk-icon-source: none; } + +check, radio { background-clip: padding-box; background: image(#1a181e); box-shadow: inset 0 0 0 1px #47404f; color: #d8c4f1; } + +check:hover, radio:hover { background: image(#242129); } + +check:active, radio:active { background: image(#2d2933); } + +check:disabled, radio:disabled { box-shadow: none; background-image: none; background-color: #1e1b22; color: rgba(216, 196, 241, 0.7); } + +check:backdrop, radio:backdrop { background-image: none; background-color: #1b1a1e; box-shadow: inset 0 0 0 1px #47424d; color: #d8c4f1; } + +check:backdrop:disabled, radio:backdrop:disabled { box-shadow: none; background-image: none; background-color: #1e1c21; color: rgba(216, 196, 241, 0.7); } + +check:checked, radio:checked { background-clip: border-box; background: image(#d8c4f1); box-shadow: none; color: #1a181e; } + +check:checked:hover, radio:checked:hover { background: image(#d8c4f1); } + +check:checked:active, radio:checked:active { background: image(#d8c4f1); } + +check:checked:disabled, radio:checked:disabled { box-shadow: none; background-image: none; background-color: #7d718c; color: rgba(26, 24, 30, 0.7); } + +check:checked:backdrop, radio:checked:backdrop { background-image: none; background-color: #a094af; box-shadow: none; color: #1a181e; } + +check:checked:backdrop:disabled, radio:checked:backdrop:disabled { box-shadow: none; background-image: none; background-color: #7d7588; color: rgba(26, 24, 30, 0.7); } + +check:indeterminate, radio:indeterminate { background-clip: border-box; background: image(#d8c4f1); box-shadow: none; color: #1a181e; } + +check:indeterminate:hover, radio:indeterminate:hover { background: image(#d8c4f1); } + +check:indeterminate:active, radio:indeterminate:active { background: image(#d8c4f1); } + +check:indeterminate:disabled, radio:indeterminate:disabled { box-shadow: none; background-image: none; background-color: #7d718c; color: rgba(26, 24, 30, 0.7); } + +check:indeterminate:backdrop, radio:indeterminate:backdrop { background-image: none; background-color: #a094af; box-shadow: none; color: #1a181e; } + +check:indeterminate:backdrop:disabled, radio:indeterminate:backdrop:disabled { box-shadow: none; background-image: none; background-color: #7d7588; color: rgba(26, 24, 30, 0.7); } + +check:backdrop, radio:backdrop { transition: 150ms ease-out; } + +check { border-radius: 4px; -gtk-icon-size: 14px; } + +check:checked { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/check-symbolic.symbolic.png")), -gtk-recolor(url("assets/check@2-symbolic.symbolic.png"))); } + +check:indeterminate { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/dash-symbolic.symbolic.png")), -gtk-recolor(url("assets/dash@2-symbolic.symbolic.png"))); } + +treeview.view radio:selected:focus, treeview.view radio:selected, radio { border-radius: 100%; -gtk-icon-size: 14px; } + +treeview.view radio:checked:selected, radio:checked { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/bullet-symbolic.symbolic.png")), -gtk-recolor(url("assets/bullet@2-symbolic.symbolic.png"))); } + +treeview.view radio:indeterminate:selected, radio:indeterminate { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/dash-symbolic.symbolic.png")), -gtk-recolor(url("assets/dash@2-symbolic.symbolic.png"))); } + +radio:not(:indeterminate):not(:checked):active:not(:backdrop) { -gtk-icon-transform: scale(0); } + +check:not(:indeterminate):not(:checked):active:not(:backdrop) { -gtk-icon-transform: translate(6px, -3px) rotate(-45deg) scaleY(0.2) rotate(45deg) scaleX(0); } + +radio:active, check:active { -gtk-icon-transform: scale(0, 1); } + +radio:checked:not(:backdrop), radio:indeterminate:not(:backdrop), check:checked:not(:backdrop), check:indeterminate:not(:backdrop) { -gtk-icon-transform: unset; transition: 400ms; } + +menu menuitem radio:checked:not(:backdrop), menu menuitem radio:indeterminate:not(:backdrop), menu menuitem check:checked:not(:backdrop), menu menuitem check:indeterminate:not(:backdrop) { transition: none; } + +treeview.view check:selected:focus, treeview.view check:selected, treeview.view radio:selected:focus, treeview.view radio:selected { color: #1a181e; border: 1px solid #c8b5df; } + +treeview.view check:selected:focus:backdrop, treeview.view check:selected:backdrop, treeview.view radio:selected:focus:backdrop, treeview.view radio:selected:backdrop { border-color: #a697b8; } + +checkbutton.selection-mode { border-radius: 9999px; } + +checkbutton.selection-mode check, checkbutton.selection-mode radio { padding: 6px; border-radius: 9999px; } + +checkbutton.selection-mode label:dir(ltr) { margin-right: 6px; } + +checkbutton.selection-mode label:dir(rtl) { margin-left: 6px; } + +/************ GtkScale * */ +levelbar > trough > block.empty, progressbar > trough, scale > trough > fill, scale > trough { border: none; border-radius: 8px; background-color: #302b36; } + +levelbar > trough > block.empty:disabled, progressbar > trough:disabled, scale > trough > fill:disabled, scale > trough:disabled { background-color: #302b36; } + +levelbar > trough > block.empty:backdrop, progressbar > trough:backdrop, scale > trough > fill:backdrop, scale > trough:backdrop { background-color: #2c2930; transition: 150ms ease-out; } + +levelbar > trough > block.empty:backdrop:disabled, progressbar > trough:backdrop:disabled, scale > trough > fill:backdrop:disabled, scale > trough:backdrop:disabled { background-color: #2c2930; } + +row:selected levelbar > trough > block.empty, row:selected progressbar > trough, row:selected scale > trough > fill, row:selected scale > trough { outline-color: rgba(255, 255, 255, 0.3); border: 1px solid #1a181e; } + +progressbar > trough > progress, scale > trough > highlight { border: none; border-radius: 8px; background-color: #d8c4f1; background: image(#d8c4f1); } + +scale.vertical progressbar > trough > progress, scale.vertical scale > trough > highlight, progressbar.vertical progressbar > trough > progress, progressbar.vertical scale > trough > highlight { background: image(#d8c4f1); } + +progressbar > trough > progress:disabled, scale > trough > highlight:disabled { background-image: none; background-color: #47404f; } + +progressbar > trough > progress:backdrop, scale > trough > highlight:backdrop { background-image: none; background-color: #8d839a; } + +progressbar > trough > progress:backdrop:disabled, scale > trough > highlight:backdrop:disabled { background-image: none; background-color: #3f3a44; } + +row:selected progressbar > trough > progress, row:selected scale > trough > highlight { border: 1px solid #1a181e; } + +scale { min-height: 10px; min-width: 10px; padding: 12px; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +scale > trough { outline: 0 solid transparent; outline-offset: 16px; } + +scale:focus:focus-visible > trough { outline-color: #d8c4f1; outline-width: 2px; outline-offset: 10px; } + +scale > trough { transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +scale > trough > slider { min-height: 20px; min-width: 20px; margin: -8px; } + +scale.fine-tune.horizontal { padding-top: 9px; padding-bottom: 9px; min-height: 16px; } + +scale.fine-tune.vertical { padding-left: 9px; padding-right: 9px; min-width: 16px; } + +scale.fine-tune > trough > slider { margin: -6px; } + +scale.fine-tune > trough > fill, scale.fine-tune > trough > highlight, scale.fine-tune > trough { border-radius: 8px; } + +scale > trough > fill:disabled { border-color: transparent; background-color: transparent; } + +scale > trough > slider { border: none; border-radius: 100%; background-color: #d8c4f1; outline: none; box-shadow: 0 1.5px 2px 1px rgba(26, 24, 30, 0.6), 0 0 0 1px transparent; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: background, border, box-shadow; } + +scale > trough > slider:hover, row scale > trough > slider:hover, popover scale > trough > slider:hover { background-color: #e6d9f6; box-shadow: 0 2px 3px 1px rgba(26, 24, 30, 0.6), 0 0 0 1px transparent; } + +scale > trough > slider:active, row scale > trough > slider:active, popover scale > trough > slider:active { background-color: #d8c4f1; box-shadow: 0 1.5px 2px 1px rgba(216, 196, 241, 0.2), 0 0 0 1px transparent; } + +scale > trough > slider:disabled { background-color: #4a4353; box-shadow: 0 1.5px 2px 1px rgba(26, 24, 30, 0.6); } + +scale > trough > slider:backdrop { background-color: #8d839a; transition: 150ms ease-out; box-shadow: 0 1.5px 2px 1px rgba(26, 25, 29, 0.6), 0 0 0 1px transparent; } + +scale > trough > slider:backdrop:disabled { background-color: #343139; box-shadow: 0 1.5px 2px 1px rgba(26, 25, 29, 0.6); } + +scale > value { color: alpha(currentColor,0.55); font-feature-settings: "tnum"; } + +scale.horizontal > marks { color: alpha(currentColor,0.55); } + +scale.horizontal > marks.top { margin-bottom: 6px; } + +scale.horizontal > marks.bottom { margin-top: 6px; } + +scale.horizontal > marks indicator { background-color: currentColor; min-height: 6px; min-width: 1px; } + +scale.horizontal > value.left { margin-right: 9px; } + +scale.horizontal > value.right { margin-left: 9px; } + +scale.horizontal.fine-tune > marks.top { margin-top: 5px; } + +scale.horizontal.fine-tune > marks.bottom { margin-bottom: 5px; } + +scale.horizontal.fine-tune > marks indicator { min-height: 3px; } + +scale.horizontal.marks-before > trough > slider { border-top-left-radius: 0; } + +scale.horizontal.marks-after > trough > slider { border-bottom-right-radius: 0; } + +scale.horizontal.marks-before.marks-after > trough > slider { border-radius: 100%; } + +scale.vertical > marks { color: alpha(currentColor,0.55); } + +scale.vertical > marks.top { margin-right: 6px; } + +scale.vertical > marks.bottom { margin-left: 6px; } + +scale.vertical > marks indicator { background-color: currentColor; min-height: 1px; min-width: 6px; } + +scale.vertical > value.top { margin-bottom: 9px; } + +scale.vertical > value.bottom { margin-top: 9px; } + +scale.vertical.fine-tune > marks.top { margin-left: 5px; } + +scale.vertical.fine-tune > marks.bottom { margin-right: 5px; } + +scale.vertical.fine-tune > marks indicator { min-height: 3px; } + +scale.vertical.marks-before > trough > slider { border-bottom-left-radius: 0; } + +scale.vertical.marks-after > trough > slider { border-top-right-radius: 0; } + +scale.marks-before:not(.marks-after) > trough > slider, scale.marks-after:not(.marks-before) > trough > slider { transform: rotate(45deg); box-shadow: 0 1px 4px 1px rgba(26, 24, 30, 0.6), 0 0 0 1px transparent; } + +scale.marks-before:not(.marks-after) > trough > slider:hover, row scale.marks-before:not(.marks-after) > trough > slider:hover, popover scale.marks-before:not(.marks-after) > trough > slider:hover, scale.marks-after:not(.marks-before) > trough > slider:hover, row scale.marks-after:not(.marks-before) > trough > slider:hover, popover scale.marks-after:not(.marks-before) > trough > slider:hover { box-shadow: 0 1px 6px 1px rgba(26, 24, 30, 0.6), 0 0 0 1px transparent; } + +scale.marks-before:not(.marks-after) > trough > slider:active, row scale.marks-before:not(.marks-after) > trough > slider:active, popover scale.marks-before:not(.marks-after) > trough > slider:active, scale.marks-after:not(.marks-before) > trough > slider:active, row scale.marks-after:not(.marks-before) > trough > slider:active, popover scale.marks-after:not(.marks-before) > trough > slider:active { box-shadow: 0 1px 4px 1px rgba(216, 196, 241, 0.2), 0 0 0 1px transparent; } + +scale.marks-before:not(.marks-after) > trough > slider:disabled, scale.marks-after:not(.marks-before) > trough > slider:disabled { box-shadow: 0 1px 4px rgba(26, 24, 30, 0.6); } + +scale.marks-before:not(.marks-after) > trough > slider:backdrop, scale.marks-after:not(.marks-before) > trough > slider:backdrop { transition: 150ms ease-out; box-shadow: 0 1px 4px rgba(26, 25, 29, 0.6), 0 0 0 1px transparent; } + +scale.marks-before:not(.marks-after) > trough > slider:backdrop:disabled, scale.marks-after:not(.marks-before) > trough > slider:backdrop:disabled { box-shadow: 0 1px 4px rgba(26, 25, 29, 0.6); } + +scale.color { padding: 0; } + +scale.color > trough { border: none; background: none; border-radius: 10px; outline-offset: 1px; } + +scale.color > trough > slider { margin: 0; opacity: .8; } + +scale.color.fine-tune.vertical { padding-left: 2px; padding-right: 2px; } + +scale.color.fine-tune.vertical > trough > slider { margin-left: -2px; margin-right: -2px; } + +scale.color.fine-tune.horizontal { padding-top: 2px; padding-bottom: 2px; } + +scale.color.fine-tune.horizontal > trough > slider { margin-top: -2px; margin-bottom: -2px; } + +/***************** Progress bars * */ +@keyframes progress { from { background-position: 0, calc(0% - 64px), 0%; } + to { background-position: 0, calc(100% + 64px), 0%; } } + +progressbar { font-size: smaller; color: rgba(216, 196, 241, 0.4); font-feature-settings: "tnum"; } + +progressbar.horizontal > trough { min-width: 150px; } + +progressbar.horizontal > trough, progressbar.horizontal > trough > progress { min-height: 4px; } + +progressbar.vertical > trough { min-height: 80px; } + +progressbar.vertical > trough, progressbar.vertical > trough > progress { min-width: 4px; } + +progressbar > trough { border-radius: 999px; } + +progressbar > trough > progress { /* share most of scales' */ background-image: none; background-color: #d8c4f1; border-radius: 999px; } + +progressbar > trough > progress, progressbar > trough > progress:backdrop, .horizontal progressbar > trough > progress { animation: none; } + +progressbar.horizontal progress:not(.pulse):not(:disabled) { animation: progress 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) infinite; background-size: cover, 64px 100%; background-repeat: no-repeat; background-image: linear-gradient(to bottom, alpha(@progress_bg_color, 0.2), rgba(180, 163, 200, 0)), linear-gradient(to right, rgba(180, 163, 200, 0), #b4a3c8 60%, rgba(180, 163, 200, 0)); } + +progressbar.horizontal progress:not(.pulse):not(:disabled).right { animation-direction: reverse; } + +progressbar.horizontal progress:not(.pulse):not(:disabled):backdrop { animation: none; background-image: none; } + +progressbar.osd { min-width: 4px; min-height: 4px; background-color: transparent; } + +progressbar.osd > trough { border-style: none; border-radius: 0; background-color: transparent; box-shadow: none; } + +progressbar.osd > trough > progress { border-style: none; border-radius: 0; } + +progressbar > trough.empty > progress { all: unset; } + +/************* Level Bar * */ +levelbar.horizontal trough > block { min-height: 4px; border-radius: 999px; } + +levelbar.horizontal.discrete trough > block { min-height: 4px; margin: 0 2px; min-width: 24px; border-radius: 999px; } + +levelbar.vertical trough > block { min-width: 4px; border-radius: 999px; } + +levelbar.vertical.discrete > trough > block { min-width: 4px; margin: 2px 0; min-height: 32px; } + +levelbar:backdrop { transition: 150ms ease-out; } + +levelbar > trough { padding: 0; } + +levelbar > trough > block { border: none; } + +levelbar > trough > block.warning-battery-offset { background-color: #fb7c7c; background: image(#fb7c7c); } + +levelbar > trough > block.warning-battery-offset:backdrop { background-image: none; background-color: #8d839a; } + +levelbar > trough > block.low, levelbar > trough > block.low-battery-offset { background-color: #faa483; background: image(#faa483); } + +levelbar > trough > block.low:backdrop, levelbar > trough > block.low-battery-offset:backdrop { background-image: none; background-color: #8d839a; } + +levelbar > trough > block.high, levelbar > trough > block:not(.empty) { background-color: #d8c4f1; background: image(#d8c4f1); } + +levelbar > trough > block.high:backdrop, levelbar > trough > block:not(.empty):backdrop { background-image: none; background-color: #8d839a; } + +levelbar > trough > block.full, levelbar > trough > block.high-battery-offset { background-color: #6ee1b6; background: image(#6ee1b6); } + +levelbar > trough > block.full:backdrop, levelbar > trough > block.high-battery-offset:backdrop { background-image: none; background-color: #8d839a; } + +levelbar > trough > block.empty { background-image: none; } + +levelbar > trough > block:disabled { background-image: none; background-color: #47404f; } + +levelbar > trough > block:disabled:backdrop { background-image: none; background-color: #3f3a44; } + +/**************** Print dialog * */ +window.dialog.print drawing { color: #d8c4f1; background: none; border: none; padding: 0; } + +window.dialog.print drawing paper { background: white; color: black; border: 1px solid #595959; } + +window.dialog.print drawing paper:backdrop { color: #595959; border: 1px solid #262626; } + +window.dialog.print .dialog-action-box { margin: 12px; } + +/********** Frames * */ +frame, .frame { border: 1px solid #221f26; } + +frame:backdrop, .frame:backdrop { border-color: #1d1b20; } + +frame { border-radius: 12px; } + +frame > label { margin: 4px; } + +actionbar > revealer > box { padding: 6px; border-top: 1px solid #302b36; box-shadow: none; } + +actionbar > revealer > box:backdrop { border-color: #2c2930; } + +actionbar > revealer > box:backdrop > * { filter: none; } + +actionbar > revealer > box, actionbar > revealer > box > box.start, actionbar > revealer > box > box.end { border-spacing: 6px; } + +scrolledwindow > overshoot.top { background-image: radial-gradient(farthest-side at top, rgba(216, 196, 241, 0.5) 85%, rgba(216, 196, 241, 0)), radial-gradient(farthest-side at top, rgba(216, 196, 241, 0.1), rgba(216, 196, 241, 0)); background-size: 100% 3%, 100% 50%; background-repeat: no-repeat; background-position: top; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.top:backdrop { background-image: radial-gradient(farthest-side at top, #2c2930 85%, rgba(44, 41, 48, 0)); background-size: 100% 3%; background-repeat: no-repeat; background-position: top; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.bottom { background-image: radial-gradient(farthest-side at bottom, rgba(216, 196, 241, 0.5) 85%, rgba(216, 196, 241, 0)), radial-gradient(farthest-side at bottom, rgba(216, 196, 241, 0.1), rgba(216, 196, 241, 0)); background-size: 100% 3%, 100% 50%; background-repeat: no-repeat; background-position: bottom; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.bottom:backdrop { background-image: radial-gradient(farthest-side at bottom, #2c2930 85%, rgba(44, 41, 48, 0)); background-size: 100% 3%; background-repeat: no-repeat; background-position: bottom; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.left { background-image: radial-gradient(farthest-side at left, rgba(216, 196, 241, 0.5) 85%, rgba(216, 196, 241, 0)), radial-gradient(farthest-side at left, rgba(216, 196, 241, 0.1), rgba(216, 196, 241, 0)); background-size: 3% 100%, 50% 100%; background-repeat: no-repeat; background-position: left; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.left:backdrop { background-image: radial-gradient(farthest-side at left, #2c2930 85%, rgba(44, 41, 48, 0)); background-size: 3% 100%; background-repeat: no-repeat; background-position: left; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.right { background-image: radial-gradient(farthest-side at right, rgba(216, 196, 241, 0.5) 85%, rgba(216, 196, 241, 0)), radial-gradient(farthest-side at right, rgba(216, 196, 241, 0.1), rgba(216, 196, 241, 0)); background-size: 3% 100%, 50% 100%; background-repeat: no-repeat; background-position: right; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.right:backdrop { background-image: radial-gradient(farthest-side at right, #2c2930 85%, rgba(44, 41, 48, 0)); background-size: 3% 100%; background-repeat: no-repeat; background-position: right; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow undershoot.top { box-shadow: inset 0 10px 10px -10px rgba(26, 24, 30, 0.6); } + +scrolledwindow:backdrop undershoot.top { box-shadow: inset 0 10px 10px -10px rgba(26, 25, 29, 0.6); } + +scrolledwindow > junction { background: #302b36, linear-gradient(to bottom, transparent 1px, #302b36 1px), linear-gradient(to right, transparent 1px, #302b36 1px); } + +scrolledwindow > junction:dir(rtl) { background: #302b36, linear-gradient(to bottom, transparent 1px, #302b36 1px), linear-gradient(to left, transparent 1px, #302b36 1px); } + +separator { background: #302b36; min-width: 1px; min-height: 1px; } + +separator.spacer { background: none; } + +separator.spacer.horizontal { min-width: 12px; } + +separator.spacer.vertical { min-height: 12px; } + +/********* Lists * */ +listview, list { color: #d8c4f1; background-color: #1a181e; border-color: transparent; } + +listview:backdrop, list:backdrop { background-color: #161519; color: #7b7484; border-color: transparent; } + +listview > row, list > row { padding: 2px; } + +listview > row.expander, list > row.expander { padding: 0px; } + +listview > row.expander .row-header, list > row.expander .row-header { padding: 2px; } + +listview.horizontal row.separator, listview.separators.horizontal > row:not(.separator), list.horizontal row.separator, list.separators.horizontal > row:not(.separator) { border-left: 1px solid #302b36; } + +listview:not(.horizontal) row.separator, listview.separators:not(.horizontal) > row:not(.separator), list:not(.horizontal) row.separator, list.separators:not(.horizontal) > row:not(.separator) { border-bottom: 1px solid #302b36; } + +listview:not(.horizontal) row.separator:last-child, listview.separators:not(.horizontal) > row:not(.separator):last-child, list:not(.horizontal) row.separator:last-child, list.separators:not(.horizontal) > row:not(.separator):last-child { border-bottom: none; } + +listview .view, listview iconview, list .view, list iconview { border-radius: 0; } + +row { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +row { outline: 0 solid transparent; outline-offset: 4px; } + +row:focus:focus-visible { outline-color: #d8c4f1; outline-width: 2px; outline-offset: -2px; } + +row:backdrop { transition: 150ms ease-out; } + +row.activatable { color: #d8c4f1; } + +row.activatable:backdrop { color: #7b7484; } + +row.activatable.has-open-popup, row.activatable:hover { color: #d8c4f1; background-color: #302b36; background-image: none; box-shadow: none; color: #d8c4f1; background-color: rgba(216, 196, 241, 0.075); } + +row.activatable.has-open-popup:backdrop, row.activatable:hover:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #7b7484; } + +row.activatable:active { color: #d8c4f1; background-color: #393340; background-image: none; box-shadow: 0 2px 8px rgba(26, 24, 30, 0.45); } + +row.activatable:selected { color: #1a181e; background-color: #d8c4f1; background: image(#d8c4f1); box-shadow: 0 2px 8px rgba(216, 196, 241, 0.2); } + +row.activatable:selected label { color: #1a181e; } + +row.activatable:selected:active { color: #1a181e; background-color: #d8c4f1; background: image(#d8c4f1); box-shadow: none; } + +row.activatable:selected:backdrop, row.activatable:selected:backdrop:hover { color: #161519; background-color: #8d839a; background-image: none; box-shadow: none; } + +row:selected { outline-color: rgba(255, 255, 255, 0.3); } + +columnview > listview > row { padding: 0; } + +columnview > listview > row > cell { padding: 8px 6px; } + +columnview > listview > row > cell:not(:first-child) { border-left: 1px solid transparent; } + +columnview.column-separators > listview > row > cell { border-left-color: #403a48; } + +columnview.data-table > listview > row > cell { padding-top: 2px; padding-bottom: 2px; } + +columnview .view, columnview iconview { border-radius: 0; } + +treeexpander { border-spacing: 4px; } + +/******************************************************** Data Tables * treeview like tables with individual focusable cells * https://gitlab.gnome.org/GNOME/gtk/-/issues/2929 * */ +columnview row:not(:selected) cell editablelabel:not(.editing):focus-within { outline: 2px solid #d8c4f1; } + +columnview row:not(:selected) cell editablelabel.editing:focus-within { outline: 2px solid #d8c4f1; } + +columnview row:not(:selected) cell editablelabel.editing text selection { background-color: #8d839a; color: transparent; } + +columnview row:not(:selected) cell editablelabel.editing text selection:focus-within { background-color: rgba(216, 196, 241, 0.3); color: #d8c4f1; } + +/******************************************************* Rich Lists * Large list usually containing lots of widgets * https://gitlab.gnome.org/GNOME/gtk/-/issues/3073 * */ +.rich-list { /* rich lists usually containing other widgets than just labels/text */ } + +.rich-list > row { padding: 8px 12px; min-height: 32px; /* should be tall even when only containing a label */ } + +.rich-list > row > box { border-spacing: 12px; } + +/******************************************************** Complex Lists * Put padding on the cell content so event controllers * can cover the whole area. * */ +columnview.complex > listview > row > cell { padding: 0; } + +columnview.complex > listview > row > cell > * { padding: 8px 6px; } + +columnview.complex.data-table > listview > row > cell { padding: 0; } + +columnview.complex.data-table > listview > row > cell > * { padding-top: 2px; padding-bottom: 2px; } + +/********************************************************************** Boxed Lists * Lists inside a rounded frame. Can be used together with .rich-list * * */ +.boxed-list { border-radius: 12px; border: none; } + +.boxed-list > row { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; border-bottom: 1px solid #302b36; } + +.boxed-list > row { outline: 0 solid transparent; outline-offset: 5px; } + +.boxed-list > row:focus:focus-visible { outline-color: #d8c4f1; outline-width: 2px; outline-offset: -1px; } + +.boxed-list > row:backdrop, .boxed-list > row:backdrop:hover { border-bottom-color: #2c2930; } + +.boxed-list > row:first-child { border-top-left-radius: 12px; border-top-right-radius: 12px; } + +.boxed-list > row:last-child { border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; border-bottom: none; } + +.boxed-list list { border-radius: 12px; } + +/********************* App Notifications * */ +.app-notification { border-spacing: 10px; margin: 8px; border-radius: 30px; border: 1px solid rgba(48, 43, 54, 0.75); box-shadow: 0 1px 4px 1px rgba(26, 24, 30, 0.6); } + +.app-notification:backdrop { border-color: rgba(44, 41, 48, 0.75); box-shadow: 0 1px 2px 1px rgba(26, 25, 29, 0.6); } + +.app-notification border { border: none; } + +.app-notification button.flat.image-button:not(.linked) { border-radius: 999px; } + +/************* Expanders * */ +expander { min-width: 16px; min-height: 16px; -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +expander:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +expander:disabled { color: #7d718c; } + +expander:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +expander-widget { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +expander-widget > box > title { outline: 0 solid transparent; outline-offset: 4px; } + +expander-widget:focus:focus-visible > box > title { outline-color: #d8c4f1; outline-width: 2px; outline-offset: -2px; } + +expander-widget > box > title { transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); border-radius: 8px; } + +expander-widget > box > title:hover > expander { color: white; } + +.navigation-sidebar:not(decoration):not(window):drop(active):focus, .navigation-sidebar:not(decoration):not(window):drop(active), placessidebar:not(decoration):not(window):drop(active):focus, placessidebar:not(decoration):not(window):drop(active), stackswitcher:not(decoration):not(window):drop(active):focus, stackswitcher:not(decoration):not(window):drop(active), expander-widget:not(decoration):not(window):drop(active):focus, expander-widget:not(decoration):not(window):drop(active) { box-shadow: none; } + +/************ Calendar * */ +calendar { color: #d8c4f1; font-feature-settings: "tnum"; border-radius: 12px; } + +calendar > header > button { border: none; box-shadow: none; background: none; border-radius: 12px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +calendar > header > button:backdrop { background: none; } + +calendar > grid { padding-left: 3px; padding-bottom: 3px; } + +calendar > grid > label.today { box-shadow: inset 0px -2px #302b36; } + +calendar > grid > label.today:selected { box-shadow: none; } + +calendar > grid > label:focus { outline-color: #d8c4f1; outline-offset: -2px; outline-width: 2px; outline-style: solid; } + +calendar > grid > label.day-number { padding: 3px; } + +calendar > grid > label.day-number:checked { border-radius: 8px; background-color: alpha(#d8c4f1,0.3); } + +calendar > grid > label.day-number:selected { border-radius: 8px; } + +calendar > grid > label.day-number.other-month { color: alpha(currentColor,0.3); } + +/*********** Dialogs * */ +.dialog-action-area { margin: 0; border-spacing: 0; border: none; } + +window.dialog.message .titlebar { min-height: 20px; background-image: none; background-color: #221f26; border-style: none; border-top-left-radius: 8px; border-top-right-radius: 8px; } + +window.dialog.message box.dialog-vbox.vertical { border-spacing: 10px; } + +window.dialog.message label.title { font-weight: 800; font-size: 15pt; } + +window.dialog.message.csd.background { border-bottom-left-radius: 13px; border-bottom-right-radius: 13px; } + +window.dialog.message.csd .dialog-action-area button { padding: 10px 14px; border-radius: 0; border-left-style: solid; border-right-style: none; border-bottom-style: none; margin: 0 2px 0 0; } + +window.dialog.message.csd .dialog-action-area button:first-child { border-left-style: none; border-bottom-left-radius: 12px; } + +window.dialog.message.csd .dialog-action-area button:last-child { border-bottom-right-radius: 12px; margin-right: 0; } + +filechooser .dialog-action-box { border-top: 1px solid #302b36; } + +filechooser #pathbarbox { background-color: transparent; border: none; } + +filechooser gridview child { border-radius: 12px; margin: 12px; } + +filechooser gridview child filethumbnail image { filter: drop-shadow(0px 1px 1px rgba(0, 0, 0, 0.3)); } + +filechooserbutton > button > box { border-spacing: 6px; } + +filechooserbutton:drop(active) { box-shadow: none; border-color: transparent; } + +/*********** Sidebar * */ +.sidebar { background-color: #221f26; } + +.sidebar:backdrop { background-color: #1d1b20; } + +.sidebar:not(separator):dir(ltr), .sidebar:not(separator).left, .sidebar:not(separator).left:dir(rtl) { border-right: 1px solid #302b36; border-left-style: none; } + +.sidebar:not(separator):dir(ltr):backdrop, .sidebar:not(separator).left:backdrop, .sidebar:not(separator).left:dir(rtl):backdrop { border-color: #2c2930; transition: 150ms ease-out; } + +.sidebar:not(separator):dir(rtl), .sidebar:not(separator).right { border-left: 1px solid #302b36; border-right-style: none; } + +.sidebar:not(separator):dir(rtl):backdrop, .sidebar:not(separator).right:backdrop { border-color: #2c2930; transition: 150ms ease-out; } + +.sidebar listview.view, .sidebar list { background-color: transparent; } + +paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar { border-style: none; } + +stacksidebar list.separators:not(.horizontal) > row:not(.separator) { border-bottom: none; } + +stacksidebar row { padding: 10px 4px; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +stacksidebar row { outline: 0 solid transparent; outline-offset: 4px; } + +stacksidebar row:focus:focus-visible { outline-color: #d8c4f1; outline-width: 2px; outline-offset: -2px; } + +stacksidebar row > label { padding-left: 6px; padding-right: 6px; } + +stacksidebar row.needs-attention > label { background-size: 6px 6px, 0 0; } + +stacksidebar row:selected { background-color: #342f3b; border-radius: 8px; color: #d8c4f1; } + +stacksidebar row:selected:hover:dir(ltr), stacksidebar row:selected:hover:dir(rtl) { background-color: #27242d; } + +stacksidebar row.activatable:active, stacksidebar row.activatable:selected:active { box-shadow: none; } + +separator.sidebar { background-color: #302b36; } + +separator.sidebar:backdrop { background-color: #2c2930; } + +/********************** Navigation Sidebar * */ +.navigation-sidebar { padding: 6px 0; } + +.navigation-sidebar > separator { margin: 6px; } + +.navigation-sidebar > row { min-height: 36px; padding: 0 8px; border-radius: 8px; margin: 0 6px 2px; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +.navigation-sidebar > row { outline: 0 solid transparent; outline-offset: 4px; } + +.navigation-sidebar > row:focus-visible:focus-within { outline-color: #d8c4f1; outline-width: 2px; outline-offset: -2px; } + +.navigation-sidebar > row:disabled { color: #7d718c; } + +/**************** File chooser * */ +row image.sidebar-icon { opacity: 0.7; } + +/* this should be more generic, only using .navigation-sidebar https://gitlab.gnome.org/GNOME/gtk/-/issues/2929 */ +placessidebar list { padding-top: 0; } + +placessidebar .navigation-sidebar > row { padding: 0; margin-top: 0; margin-bottom: 0; } + +placessidebar .navigation-sidebar > row:first-child { margin-top: 0; } + +placessidebar .navigation-sidebar > row > revealer { padding: 0 8px; } + +placessidebar .navigation-sidebar > row image.sidebar-icon:dir(ltr) { padding-right: 8px; } + +placessidebar .navigation-sidebar > row image.sidebar-icon:dir(rtl) { padding-left: 8px; } + +placessidebar .navigation-sidebar > row label.sidebar-label:dir(ltr) { padding-right: 2px; } + +placessidebar .navigation-sidebar > row label.sidebar-label:dir(rtl) { padding-left: 2px; } + +button.sidebar-button { min-height: 26px; min-width: 26px; margin: 0; padding: 0; border-radius: 100%; } + +placessidebar .navigation-sidebar > row:selected:active { box-shadow: none; } + +placessidebar .navigation-sidebar > row.sidebar-placeholder-row { padding: 0 8px; min-height: 2px; background-image: image(#4cd9a4); background-clip: content-box; } + +placessidebar .navigation-sidebar > row.sidebar-new-bookmark-row { color: #d8c4f1; } + +placessidebar .navigation-sidebar > row:drop(active):not(:disabled) { color: #4cd9a4; box-shadow: inset 0 0 0 2px #4cd9a4; } + +placessidebar .navigation-sidebar > row:drop(active):not(:disabled):selected { color: #1a181e; background-color: #4cd9a4; } + +placessidebar undershoot.top { box-shadow: inset 0 10px 10px -10px rgba(26, 24, 30, 0.6); } + +placessidebar:backdrop undershoot.top { box-shadow: inset 0 10px 10px -10px rgba(26, 25, 29, 0.6); } + +placesview .server-list-button > image { transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(0turn); } + +placesview .server-list-button:checked > image { transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(-0.5turn); } + +placesview > actionbar > revealer > box > box { border-spacing: 6px; } + +/********* Paned * */ +paned > separator { min-width: 1px; min-height: 1px; -gtk-icon-source: none; border-style: none; background-color: transparent; background-image: image(#302b36); background-size: 1px 1px; } + +paned > separator:selected { background-image: image(#d8c4f1); } + +paned > separator:backdrop { background-image: image(#2c2930); } + +paned > separator.wide { min-width: 5px; min-height: 5px; background-color: #221f26; background-image: image(#302b36), image(#302b36); background-size: 1px 1px, 1px 1px; } + +paned > separator.wide:backdrop { background-color: #1d1b20; background-image: image(#2c2930), image(#2c2930); } + +paned.horizontal > separator { background-repeat: repeat-y; } + +paned.horizontal > separator:dir(ltr) { margin: 0 -8px 0 0; padding: 0 8px 0 0; background-position: left; box-shadow: inset 1px 0 #302b36; } + +paned.horizontal > separator:dir(ltr):backdrop { box-shadow: inset 1px 0 #2c2930; } + +paned.horizontal > separator:dir(rtl) { margin: 0 0 0 -8px; padding: 0 0 0 8px; background-position: right; box-shadow: inset -1px 0 #302b36; } + +paned.horizontal > separator:dir(rtl):backdrop { box-shadow: inset -1px 0 #2c2930; } + +paned.horizontal > separator.wide { margin: 0; padding: 0; background-repeat: repeat-y, repeat-y; background-position: left, right; box-shadow: inset 1px 0 #302b36, inset -1px 0 #302b36; } + +paned.horizontal > separator.wide:backdrop { box-shadow: inset 1px 0 #2c2930, inset -1px 0 #2c2930; } + +paned.vertical > separator { margin: 0 0 -8px 0; padding: 0 0 8px 0; background-repeat: repeat-x; background-position: top; box-shadow: inset 0 1px #302b36; } + +paned.vertical > separator:backdrop { box-shadow: inset 0 1px #2c2930; } + +paned.vertical > separator.wide { margin: 0; padding: 0; background-repeat: repeat-x, repeat-x; background-position: bottom, top; box-shadow: inset 0 1px #302b36, inset 0 -1px #302b36; } + +paned.vertical > separator.wide:backdrop { box-shadow: inset 0 1px #2c2930, inset 0 -1px #2c2930; } + +/************** GtkVideo * */ +video { background: black; } + +video image.osd { min-width: 64px; min-height: 64px; border-radius: 32px; } + +/************ Tooltips * */ +tooltip { padding: 6px 10px; border-radius: 12px; box-shadow: none; } + +tooltip.background, tooltip.background.csd, tooltip.background:backdrop, tooltip.background:backdrop.csd { border-radius: 12px; background-color: rgba(0, 0, 0, 0.8); background-clip: padding-box; border: 1px solid rgba(255, 255, 255, 0.1); color: white; } + +tooltip > box { border-spacing: 6px; } + +/***************** Color Chooser * */ +colorswatch { transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +colorswatch { outline: 0 solid transparent; outline-offset: 6px; } + +colorswatch:focus:focus-visible { outline-color: #d8c4f1; outline-width: 4px; outline-offset: -2px; } + +colorswatch:drop(active), colorswatch { border-style: none; } + +colorswatch.top { border-top-left-radius: 8.5px; border-top-right-radius: 8.5px; } + +colorswatch.top > overlay { border-top-left-radius: 8px; border-top-right-radius: 8px; } + +colorswatch.bottom { border-bottom-left-radius: 8.5px; border-bottom-right-radius: 8.5px; } + +colorswatch.bottom > overlay { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; } + +colorswatch.left, colorswatch:first-child:not(.top) { border-top-left-radius: 8.5px; border-bottom-left-radius: 8.5px; } + +colorswatch.left > overlay, colorswatch:first-child:not(.top) > overlay { border-top-left-radius: 8px; border-bottom-left-radius: 8px; } + +colorswatch.right, colorswatch:last-child:not(.bottom) { border-top-right-radius: 8.5px; border-bottom-right-radius: 8.5px; } + +colorswatch.right > overlay, colorswatch:last-child:not(.bottom) > overlay { border-top-right-radius: 8px; border-bottom-right-radius: 8px; } + +colorswatch.dark > overlay { color: white; } + +colorswatch.light > overlay { color: black; } + +colorswatch:drop(active) { box-shadow: none; } + +colorswatch:drop(active).light > overlay { border-color: #4cd9a4; } + +colorswatch:drop(active).dark > overlay { border-color: #4cd9a4; } + +colorswatch > overlay { border: 1px solid transparent; } + +colorswatch#add-color-button { border-radius: 8px 0 0 8px; } + +colorswatch#add-color-button:only-child { border-radius: 8px; } + +colorswatch#add-color-button > overlay { color: #d8c4f1; background-color: #302b36; background-image: none; box-shadow: none; } + +colorswatch#add-color-button.activatable:hover > overlay { color: #d8c4f1; background-color: #393340; background-image: none; box-shadow: 0 2px 8px rgba(26, 24, 30, 0.45); } + +colorswatch#add-color-button:backdrop { color: #7b7484; background-color: #242228; background-image: none; box-shadow: none; } + +colorswatch:disabled { opacity: 0.5; } + +colorswatch:disabled > overlay { border-color: rgba(0, 0, 0, 0.6); box-shadow: none; } + +row:selected colorswatch { box-shadow: 0 0 0 2px #1a181e; } + +colorswatch#editor-color-sample { border-radius: 8px; } + +colorswatch#editor-color-sample > overlay { border-radius: 8.5px; } + +plane { transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +plane { outline: 0 solid transparent; outline-offset: 6px; } + +plane:focus:focus-visible { outline-color: #d8c4f1; outline-width: 2px; outline-offset: 2px; } + +colorchooser .popover.osd { border-radius: 5px; } + +/******** Misc * */ +.content-view { background-color: #1c191f; } + +.content-view:hover { -gtk-icon-filter: brightness(1.2); } + +.content-view .tile { margin: 2px; background-color: black; border-radius: 0; padding: 0; } + +.content-view .tile:active, .content-view .tile:selected { background-color: #d8c4f1; } + +.content-view .tile:disabled { background-color: #221f26; } + +.osd .scale-popup button.flat { border-style: none; border-radius: 8px; } + +.scale-popup button:hover { background-color: rgba(216, 196, 241, 0.125); border-radius: 8px; } + +/********************** Window Decorations * */ +window { border-width: 0px; } + +window.csd { box-shadow: 0 10px 30px 5px rgba(26, 24, 30, 0.6), 0 0 0 1px rgba(216, 196, 241, 0.1); margin: 0px; border-radius: 12px; outline: none; } + +window.csd:backdrop { box-shadow: 0 10px 30px 5px transparent, 0 5px 15px 2.5px rgba(26, 25, 29, 0.6), 0 0 0 1px rgba(123, 116, 132, 0.125); transition: 150ms ease-out; } + +window.csd.popup { border-radius: 12px; box-shadow: 0 2px 8px 1px rgba(26, 24, 30, 0.6), 0 0 0 1px rgba(216, 196, 241, 0.1); } + +window.csd.popup:backdrop { box-shadow: 0 2px 8px 1px rgba(26, 25, 29, 0.6), 0 0 0 1px rgba(123, 116, 132, 0.125); } + +window.csd.dialog.message { border-radius: 12px; box-shadow: 0 3px 12px 1px rgba(26, 24, 30, 0.6), 0 0 0 1px rgba(216, 196, 241, 0.1); } + +window.csd.dialog.message:backdrop { box-shadow: 0 3px 12px 1px rgba(26, 25, 29, 0.6), 0 0 0 1px rgba(123, 116, 132, 0.125); } + +window.solid-csd { margin: 0; padding: 4px; border: solid 1px #302b36; border-radius: 0; box-shadow: none; } + +window.maximized, window.fullscreen { border-radius: 0; box-shadow: none; } + +window.tiled, window.tiled-top, window.tiled-left, window.tiled-right, window.tiled-bottom { border-radius: 0; box-shadow: 0 0 0 1px rgba(216, 196, 241, 0.1), 0 0 0 20px transparent; } + +window.tiled:backdrop, window.tiled-top:backdrop, window.tiled-left:backdrop, window.tiled-right:backdrop, window.tiled-bottom:backdrop { box-shadow: 0 0 0 1px rgba(123, 116, 132, 0.125), 0 0 0 20px transparent; } + +window.popup { box-shadow: none; } + +window.ssd { box-shadow: 0 0 0 1px rgba(216, 196, 241, 0.1); } + +window.ssd:backdrop { box-shadow: 0 0 0 1px rgba(123, 116, 132, 0.125); } + +tooltip.csd { border-radius: 5px; box-shadow: none; } + +.view:selected:focus, .view:selected, textview > text:selected:focus, textview > text:selected, iconview:selected:focus, iconview:selected, flowbox > flowboxchild:selected, gridview > child:selected, gridview > child.activatable:selected, modelbutton.flat:selected, columnview.view:selected:focus, columnview.view:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar > grid > label.day-number:selected { background-color: #d8c4f1; } + +.view:selected:focus, .view:selected, textview > text:selected:focus, textview > text:selected, iconview:selected:focus, iconview:selected, flowbox > flowboxchild:selected, gridview > child:selected, gridview > child.activatable:selected, modelbutton.flat:selected, columnview.view:selected:focus, columnview.view:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar > grid > label.day-number:selected { color: #1a181e; } + +.view:disabled:selected, textview > text:disabled:selected:focus, textview > text:disabled:selected, iconview:disabled:selected:focus, iconview:disabled:selected, flowbox > flowboxchild:disabled:selected, gridview > child:disabled:selected, modelbutton.flat:disabled:selected, columnview.view:disabled:selected, treeview.view:disabled:selected, row:disabled:selected, calendar > grid > label.day-number:disabled:selected { color: #796e87; } + +.view:backdrop:selected, textview > text:backdrop:selected:focus, textview > text:backdrop:selected, iconview:backdrop:selected:focus, iconview:backdrop:selected, flowbox > flowboxchild:backdrop:selected, gridview > child:backdrop:selected, modelbutton.flat:backdrop:selected, columnview.view:backdrop:selected, treeview.view:backdrop:selected, row:backdrop:selected, calendar > grid > label.day-number:backdrop:selected { color: #161519; background-color: #8d839a; } + +.view:backdrop:disabled:selected, textview > text:backdrop:disabled:selected, iconview:backdrop:disabled:selected, flowbox > flowboxchild:backdrop:disabled:selected, gridview > child:backdrop:disabled:selected, modelbutton.flat:backdrop:disabled:selected, row:backdrop:disabled:selected, calendar > grid > label.day-number:backdrop:disabled:selected { color: #9e90b0; } + +textview > text > selection:focus-within, textview > text > selection, label > selection, entry > text > selection, spinbutton:not(.vertical) > text > selection, spinbutton.vertical > text > text > selection { background-color: #4b4454; } + +label:selected, textview > text > selection:focus-within, textview > text > selection, label > selection, entry > text > selection, spinbutton:not(.vertical) > text > selection, spinbutton.vertical > text > text > selection { color: #d8c4f1; } + +label:disabled > selection, label:disabled:selected, textview > text > selection:disabled, label > selection:disabled, entry > text > selection:disabled, spinbutton:not(.vertical) > text > selection:disabled, spinbutton.vertical > text > text > selection:disabled { color: #867996; } + +label:backdrop > selection, label:backdrop:selected, textview > text > selection:backdrop, label > selection:backdrop, entry > text > selection:backdrop, spinbutton:not(.vertical) > text > selection:backdrop, spinbutton.vertical > text > text > selection:backdrop { background-color: #36323b; color: #7d7586; } + +label:backdrop > selection:disabled, label:backdrop:disabled:selected, textview > text > selection:backdrop:disabled, label > selection:backdrop:disabled, entry > text > selection:backdrop:disabled, spinbutton:not(.vertical) > text > selection:backdrop:disabled, spinbutton.vertical > text > text > selection:backdrop:disabled { color: #4a4552; } + +.monospace { font-family: monospace; } + +/********************** Touch Copy & Paste * */ +cursor-handle { all: unset; padding: 24px 20px; } + +cursor-handle > contents { min-width: 20px; min-height: 20px; border-radius: 50%; background-color: #d8c4f1; } + +cursor-handle.top > contents { border-top-right-radius: 0; } + +cursor-handle.bottom > contents { border-top-left-radius: 0; transform: translateX(1px); } + +cursor-handle.insertion-cursor > contents { border-top-left-radius: 0; transform: translateX(1px) translateY(4px) rotate(45deg); } + +shortcuts-section { margin: 20px; } + +.shortcuts-search-results { margin: 20px; border-spacing: 24px; } + +shortcut { border-spacing: 6px; } + +shortcut > .keycap { min-width: 20px; min-height: 25px; margin-top: 2px; padding-bottom: 3px; padding-left: 6px; padding-right: 6px; color: #d8c4f1; background-color: #1a181e; border: 1px solid; border-color: #302b36; border-radius: 5px; box-shadow: inset 0 -3px #27232c; font-size: smaller; } + +shortcut > .keycap:backdrop { background-color: #161519; color: #7b7484; transition: 150ms ease-out; } + +:not(decoration):not(window):drop(active):focus, :not(decoration):not(window):drop(active) { border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; caret-color: #4cd9a4; } + +stackswitcher > button.text-button { min-width: 100px; } + +stackswitcher.circular { border-spacing: 12px; } + +stackswitcher.circular > button.circular, stackswitcher.circular > button.text-button.circular { min-width: 32px; min-height: 32px; padding: 0; } + +/************* App Icons * */ +/* Outline for low res icons */ +.lowres-icon { -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } + +/* Drapshadow for large icons */ +.icon-dropshadow { -gtk-icon-shadow: 0 1px 12px rgba(0, 0, 0, 0.05), 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } + +/********* Emoji * */ +popover.emoji-picker > contents { padding: 0; } + +.emoji-searchbar { padding: 6px; border-spacing: 6px; border-bottom: 1px solid #302b36; } + +.emoji-toolbar { padding: 6px; border-spacing: 6px; border-top: 1px solid #302b36; } + +button.emoji-section { border-color: transparent; border-width: 3px; border-style: none none solid; border-radius: 0; padding: 3px 0 0; min-width: 32px; min-height: 28px; /* reset props inherited from the button style */ background: none; box-shadow: none; text-shadow: none; } + +button.emoji-section:backdrop:not(:checked) { border-color: transparent; } + +button.emoji-section:hover { border-color: #302b36; background-color: transparent; } + +button.emoji-section:checked { color: #d8c4f1; border-color: #d8c4f1; background-color: transparent; } + +button.emoji-section:checked:backdrop { color: #7b7484; background-color: transparent; } + +popover.emoji-picker emoji { font-size: x-large; padding: 6px; border-radius: 6px; } + +popover.emoji-picker emoji:focus, popover.emoji-picker emoji:hover { background: #d8c4f1; } + +popover.emoji-picker scrolledwindow.view > undershoot.bottom { box-shadow: none; } + +emoji-completion-row > box { border-spacing: 10px; padding: 2px 10px; } + +emoji-completion-row:focus, emoji-completion-row:hover { background-color: #d8c4f1; color: #1a181e; } + +emoji-completion-row emoji:focus, emoji-completion-row emoji:hover { background-color: #342f3b; } + +popover.entry-completion > contents { padding: 0; } + +statusbar { padding: 6px 10px 6px 10px; } + +menubutton > button > box { border-spacing: 6px; } + +menubutton arrow { min-height: 16px; min-width: 16px; } + +menubutton arrow.none { -gtk-icon-source: -gtk-icontheme("open-menu-symbolic"); } + +menubutton arrow.down { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +menubutton arrow.up { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +menubutton arrow.left { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + +menubutton arrow.right { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +/******************* AdwViewSwitcher * */ +viewswitcher { margin: 0; } + +viewswitcher button.toggle { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +viewswitcher button.toggle:hover { color: #d8c4f1; background-color: #302b36; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:active { color: #d8c4f1; background-color: #393340; background-image: none; box-shadow: 0 2px 8px rgba(26, 24, 30, 0.45); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(216, 196, 241, 0.075) 10%, transparent 0%); background-size: 0% 0%; box-shadow: none; } + +viewswitcher button.toggle:checked { color: #d8c4f1; background-color: #393340; background-image: none; box-shadow: 0 2px 8px rgba(26, 24, 30, 0.45); box-shadow: none; } + +viewswitcher button.toggle:checked:hover { color: #d8c4f1; background-color: #47404f; background-image: none; box-shadow: 0 2px 8px rgba(26, 24, 30, 0.45); } + +viewswitcher button.toggle:checked:active { color: #d8c4f1; background-color: #47404f; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:disabled { color: #7d718c; background-color: transparent; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:disabled:active, viewswitcher button.toggle:disabled:checked { color: #7d718c; background-color: #27232b; box-shadow: none; background-image: none; } + +viewswitcher button.toggle:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: 150ms ease-out; } + +viewswitcher button.toggle:backdrop:hover { color: #7b7484; background-color: #242228; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:backdrop:active { color: #7b7484; background-color: #29262d; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:backdrop:checked { color: #7b7484; background-color: #29262d; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:backdrop:disabled { color: #433e49; background-color: transparent; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:backdrop:disabled:active, viewswitcher button.toggle:backdrop:disabled:checked { color: #433e49; background-color: #2b2830; box-shadow: none; background-image: none; } + +viewswitcher.wide { border-spacing: 3px; } + +viewswitcher.narrow button.toggle { border-radius: 0; margin: 0; box-shadow: none; } + +viewswitcher button.toggle { font-weight: bold; padding: 0; } + +viewswitcher button.toggle > stack > box.narrow { font-size: 0.75rem; padding-top: 7px; padding-bottom: 5px; border-spacing: 4px; } + +viewswitcher button.toggle > stack > box.narrow > stack > label { padding-left: 8px; padding-right: 8px; } + +viewswitcher button.toggle > stack > box.wide { padding: 2px 12px; border-spacing: 6px; } + +/********************** AdwViewSwitcherBar * */ +viewswitcherbar actionbar > revealer > box { padding: 0; box-shadow: none; border-color: #302b36; } + +viewswitcherbar actionbar > revealer > box:backdrop { border-color: #2c2930; } + +/************************ AdwViewSwitcherTitle * */ +viewswitchertitle viewswitcher { margin-left: 12px; margin-right: 12px; } + +/******************* AdwIndicatorBin * */ +indicatorbin.needs-attention > indicator { background: #d8c4f1; } + +indicatorbin.needs-attention > indicator > label { color: #1a181e; } + +/*********** Buttons * */ +button.pill, menubutton.pill button { border-radius: 9999px; padding: 10px 32px; } + +splitbutton { border-radius: 8px; } + +splitbutton > separator { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: background; } + +splitbutton > separator { margin-top: 6px; margin-bottom: 6px; background: none; min-width: 0; min-height: 0; } + +splitbutton > button:dir(ltr), splitbutton > menubutton > button:dir(rtl) { border-top-right-radius: 0; border-bottom-right-radius: 0; margin-right: 1px; } + +splitbutton > button:dir(rtl), splitbutton > menubutton > button:dir(ltr) { border-top-left-radius: 0; border-bottom-left-radius: 0; margin-left: 1px; } + +splitbutton.flat > button:dir(ltr), splitbutton.flat > menubutton > button:dir(rtl) { margin-right: 0; } + +splitbutton.flat > button:dir(rtl), splitbutton.flat > menubutton > button:dir(ltr) { margin-left: 0; } + +splitbutton.flat > separator { background: #47404f; min-width: 1px; min-height: 1px; } + +splitbutton.flat > separator:backdrop { background: #3f3a44; } + +splitbutton.flat:hover, splitbutton.flat:active, splitbutton.flat:checked { background: none; } + +splitbutton.flat:hover > separator, splitbutton.flat:active > separator, splitbutton.flat:checked > separator { background: none; } + +splitbutton.flat:focus-within:focus-visible > separator { background: none; } + +splitbutton.suggested-action { background-color: #d8c4f1; color: #1a181e; } + +splitbutton.destructive-action { background-color: #fb7c7c; color: #1a181e; } + +splitbutton.opaque { background-color: #3d3745; color: #d8c4f1; } + +splitbutton > menubutton > button > arrow.none { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +buttoncontent { border-spacing: 6px; } + +buttoncontent > label { font-weight: bold; } + +buttoncontent > label:dir(ltr) { padding-right: 2px; } + +buttoncontent > label:dir(rtl) { padding-left: 2px; } + +.arrow-button > box > buttoncontent > label:dir(ltr), splitbutton > button > buttoncontent > label:dir(ltr) { padding-right: 0; } + +.arrow-button > box > buttoncontent > label:dir(rtl), splitbutton > button > buttoncontent > label:dir(rtl) { padding-left: 0; } + +tabbutton label { font-weight: 800; font-size: 8pt; } + +tabbutton label.small { font-size: 6pt; } + +tabbutton indicatorbin > indicator, tabbutton indicatorbin > mask { transform: translate(-1px, 1px); } + +/********* Lists * */ +row label.subtitle { font-size: smaller; } + +row.expander { border: none; } + +row.expander:checked image.expander-row-arrow:not(:disabled) { color: #d8c4f1; } + +row.expander row.header, row.expander list.nested > row { border-color: #302b36; } + +row.expander row.header:backdrop, row.expander row.header:backdrop:hover, row.expander list.nested > row:backdrop, row.expander list.nested > row:backdrop:hover { border-color: #2c2930; } + +row.expander list.nested { margin: 12px; background-color: #221f26; color: inherit; } + +row.expander list.nested:backdrop { background-color: #1d1b20; } + +row.expander list.nested > row { border-bottom: 1px solid #302b36; } + +row.expander list.nested > row:backdrop, row.expander list.nested > row:backdrop:hover { border-color: #2c2930; } + +row.expander list.nested > row:last-child { border: none; } + +row.combo listview.inline { background: none; } + +row.combo popover.menu > contents { padding: 0; } + +list.content, list.boxed-list { box-shadow: none; } + +list.content > row, list.content > row.expander row.header, list.boxed-list > row, list.boxed-list > row.expander row.header { border-radius: 0; } + +list.content > row.expander, list.boxed-list > row.expander { border: none; } + +list.content > row:first-child, list.content > row:first-child.expander row.header, list.boxed-list > row:first-child, list.boxed-list > row:first-child.expander row.header { border-top-left-radius: 12px; border-top-right-radius: 12px; } + +list.content > row:last-child, list.content > row:last-child.expander:not(:checked), list.content > row:last-child.expander:not(:checked) row.header, list.content > row:last-child.expander:checked list.nested, list.content > row:last-child.expander:checked list.nested > row:last-child, list.boxed-list > row:last-child, list.boxed-list > row:last-child.expander:not(:checked), list.boxed-list > row:last-child.expander:not(:checked) row.header, list.boxed-list > row:last-child.expander:checked list.nested, list.boxed-list > row:last-child.expander:checked list.nested > row:last-child { border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; } + +/*********** Sidebar * */ +flap .sidebar:not(separator):dir(ltr), flap .sidebar:not(separator).left, flap .sidebar:not(separator).left:dir(rtl), flap .sidebar:not(separator):dir(rtl), flap .sidebar:not(separator).right, leaflet .sidebar:not(separator):dir(ltr), leaflet .sidebar:not(separator).left, leaflet .sidebar:not(separator).left:dir(rtl), leaflet .sidebar:not(separator):dir(rtl), leaflet .sidebar:not(separator).right { border: none; } + +/********** Toasts * */ +toast { margin: 12px; margin-bottom: 24px; border-radius: 150px; border-spacing: 6px; padding: 6px; border: 1px solid rgba(48, 43, 54, 0.75); box-shadow: 0 1px 8px 1px rgba(26, 24, 30, 0.6); } + +toast:backdrop { border-color: rgba(44, 41, 48, 0.75); box-shadow: 0 1px 4px 1px rgba(26, 25, 29, 0.6); } + +toast:dir(ltr) { padding-left: 12px; } + +toast:dir(rtl) { padding-right: 12px; } + +toast > widget { margin: 0 6px; } + +/************** Header Bar * */ +headerbar > windowhandle > box { padding: 0; } + +headerbar:backdrop > windowhandle { filter: opacity(1); } + +headerbar.default-decoration > windowhandle > box { padding: 0; } + +headerbar .title, windowtitle .title { padding-left: 12px; padding-right: 12px; font-weight: bold; } + +headerbar .subtitle, windowtitle .subtitle { font-size: smaller; padding-left: 12px; padding-right: 12px; } + +/********** Labels * */ +.accent { color: #d8c4f1; } + +.success { color: #6ee1b6; } + +.warning { color: #faa483; } + +.error { color: #fb7c7c; } + +/************ Tab View * */ +tabbar .box { min-height: 38px; } + +tabbar tabbox > tabboxchild { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; border-radius: 8px; margin-bottom: 4px; margin-top: 4px; } + +tabbar tabbox > tabboxchild { outline: 0 solid transparent; outline-offset: 4px; } + +tabbar tabbox > tabboxchild:focus:focus-visible { outline-color: #d8c4f1; outline-width: 2px; outline-offset: -2px; } + +tabbar tabbox > separator { margin-top: 8px; margin-bottom: 8px; transition: opacity 150ms ease-in-out; background-color: #47404f; } + +tabbar tabbox > separator:backdrop { background-color: #3f3a44; } + +tabbar tabbox > separator.hidden { opacity: 0; } + +tabbar tabbox > revealer > indicator { min-width: 2px; border-radius: 2px; margin: 8px 6px; background: #d8c4f1; } + +tabbar tab { color: #b2a2c6; transition: background 150ms ease-in-out; box-shadow: none; } + +tabbar tab:backdrop { color: #7b7484; box-shadow: none; } + +tabbar tab:selected, tabbar tab:selected:hover, tabbar tab:selected:active, tabbar tab:active, tabbar tab:active:hover, tabbar tab:active:active { color: #d8c4f1; background-color: #393340; box-shadow: 0 2px 8px rgba(26, 24, 30, 0.45); } + +tabbar tab:selected:backdrop, tabbar tab:selected:hover:backdrop, tabbar tab:selected:active:backdrop, tabbar tab:active:backdrop, tabbar tab:active:hover:backdrop, tabbar tab:active:active:backdrop { color: #7b7484; background-color: #29262d; box-shadow: 0 1px 4px rgba(26, 25, 29, 0.45); } + +tabbar tab:hover { color: #d8c4f1; background-color: rgba(216, 196, 241, 0.05); box-shadow: none; } + +tabbar tab:hover:backdrop { color: #7b7484; background-color: rgba(123, 116, 132, 0.05); } + +tabbar tabbox.single-tab tab, tabbar tabbox.single-tab tab:hover, tabbar tabbox.single-tab tab:active { background: none; } + +tabbar .start-action, tabbar .end-action { padding: 4px; } + +tabbar .start-action:dir(ltr), tabbar .end-action:dir(rtl) { padding-right: 0; } + +tabbar .start-action:dir(rtl), tabbar .end-action:dir(ltr) { padding-left: 0; } + +tabbar:not(.inline) .box { background-color: #1a181e; color: #d8c4f1; padding-bottom: 0; box-shadow: none; } + +tabbar:not(.inline):backdrop .box { background-color: #161519; color: #7b7484; transition: background-color 150ms ease-out; box-shadow: none; } + +tabbar:not(.inline):backdrop .box > scrolledwindow, tabbar:not(.inline):backdrop .box > .start-action, tabbar:not(.inline):backdrop .box > .end-action { filter: none; } + +dnd tab { background-color: #393340; background-image: none; color: #d8c4f1; box-shadow: 0 2px 8px rgba(26, 24, 30, 0.45); outline: 1px solid rgba(216, 196, 241, 0.1); margin: 25px; } + +tabbar tab, dnd tab { min-height: 24px; padding: 4px; border-radius: 8px; } + +tabbar tab button.image-button, dnd tab button.image-button { padding: 0; margin: 0; min-width: 24px; min-height: 24px; border-radius: 99px; color: alpha(currentColor,0.3); } + +tabbar tab button.image-button:hover, dnd tab button.image-button:hover { color: currentColor; } + +tabbar tab indicator, dnd tab indicator { min-height: 2px; border-radius: 2px; background: #d8c4f1; transform: translateY(4px); } + +tabgrid > tabgridchild { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +tabgrid > tabgridchild .card { outline: 0 solid transparent; outline-offset: 4px; } + +tabgrid > tabgridchild:focus:focus-visible .card { outline-color: #d8c4f1; outline-width: 2px; outline-offset: 0; } + +tabthumbnail { border-radius: 16px; transition: box-shadow 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +tabthumbnail > box { margin: 6px; } + +tabthumbnail:drop(active) { box-shadow: inset 0 0 0 2px alpha(#4cd9a4,0.4); background-color: alpha(#4cd9a4,0.1); } + +tabthumbnail .needs-attention:dir(ltr) { transform: translate(8px, -8px); } + +tabthumbnail .needs-attention:dir(rtl) { transform: translate(-8px, -8px); } + +tabthumbnail .needs-attention > widget { background: #d8c4f1; min-width: 12px; min-height: 12px; border-radius: 8px; margin: 3px; box-shadow: 0 1px 2px alpha(#d8c4f1,0.4); } + +tabthumbnail .card { background: none; color: inherit; } + +tabthumbnail .card picture { outline: 1px solid rgba(216, 196, 241, 0.1); outline-offset: -1px; border-radius: 12px; } + +tabthumbnail .card picture:backdrop { outline: 1px solid rgba(123, 116, 132, 0.125); } + +tabthumbnail.pinned .card { background-color: #1a181e; color: #d8c4f1; } + +tabthumbnail .icon-title-box { border-spacing: 6px; } + +tabthumbnail .tab-unpin-icon { margin: 6px; min-width: 24px; min-height: 24px; } + +tabthumbnail button.circular { margin: 6px; background-color: alpha(#1a181e,0.75); min-width: 24px; min-height: 24px; } + +tabthumbnail button.circular:hover { background-color: alpha(mix(#1a181e,currentColor,0.1),0.75); } + +tabthumbnail button.circular:active { background-color: alpha(mix(#1a181e,currentColor,0.2),0.75); } + +taboverview > .overview.scrolled-to-top headerbar, taboverview > .overview.scrolled-to-top searchbar > revealer > box { background: none; color: inherit; box-shadow: none; } + +taboverview > .overview .new-tab-button { margin: 18px; } + +tabview:drop(active), tabbox:drop(active), tabgrid:drop(active) { box-shadow: none; } + +/********* Cards * */ +.card { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +.card { background-color: #1a181e; color: #d8c4f1; border-radius: 12px; box-shadow: none; } + +.card:backdrop { background-color: #161519; color: #7b7484; box-shadow: none; } + +.osd .card, .card.osd { color: inherit; box-shadow: none; } + +.card { outline: 0 solid transparent; outline-offset: 5px; } + +.card:focus:focus-visible { outline-color: #d8c4f1; outline-width: 2px; outline-offset: -1px; } + +.osd .card:focus:focus-visible, .card.osd:focus:focus-visible { outline-color: #d8c4f1; } + +.card.activatable { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +.card.activatable:hover { background-image: image(alpha(currentColor,0.125)); box-shadow: 0 2px 8px rgba(26, 24, 30, 0.45); } + +.card.activatable:hover:backdrop { box-shadow: none; } + +.card.activatable:active { background-image: image(alpha(currentColor,0.2)); box-shadow: none; } + +button.card { background-color: #1a181e; background-clip: padding-box; font-weight: inherit; padding: 0; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +button.card:backdrop { background-color: #161519; box-shadow: none; } + +button.card:hover { background-color: alpha(currentColor,0.125); box-shadow: 0 2px 8px rgba(26, 24, 30, 0.45); } + +button.card:hover:backdrop { box-shadow: none; } + +button.card.keyboard-activating, button.card:active { background-color: alpha(currentColor,0.2); box-shadow: none; } + +button.card:checked { background-color: alpha(currentColor,0.175); } + +button.card:checked:hover { background-color: alpha(currentColor,0.2); } + +button.card:checked.keyboard-activating, button.card:checked:active { background-color: alpha(currentColor,0.175); } + +button.card:checked.has-open-popup { background-color: alpha(currentColor,0.2); } + +button.card:drop(active) { color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; } + +/***************** ThemeSelector * */ +themeselector checkbutton { border-radius: 9999px; } + +/********************* Transition Shadow * */ +flap > dimming, leaflet > dimming { background: alpha(rgba(26, 24, 30, 0.6),0.5); } + +flap > dimming:backdrop, leaflet > dimming:backdrop { background: alpha(rgba(26, 25, 29, 0.6),0.5); } + +flap > border, leaflet > border { min-width: 1px; min-height: 1px; background: rgba(216, 196, 241, 0.1); } + +flap > border:backdrop, leaflet > border:backdrop { background: rgba(123, 116, 132, 0.125); } + +flap > shadow, leaflet > shadow { min-width: 56px; min-height: 56px; } + +flap > shadow.left, leaflet > shadow.left { background-image: linear-gradient(to right, alpha(rgba(26, 24, 30, 0.6),0.35), alpha(rgba(26, 24, 30, 0.6),0.1) 40px, alpha(rgba(26, 24, 30, 0.6),0) 56px), linear-gradient(to right, alpha(rgba(26, 24, 30, 0.6),0.2), alpha(rgba(26, 24, 30, 0.6),0.1) 7px, alpha(rgba(26, 24, 30, 0.6),0) 24px); } + +flap > shadow.right, leaflet > shadow.right { background-image: linear-gradient(to left, alpha(rgba(26, 24, 30, 0.6),0.35), alpha(rgba(26, 24, 30, 0.6),0.1) 40px, alpha(rgba(26, 24, 30, 0.6),0) 56px), linear-gradient(to left, alpha(rgba(26, 24, 30, 0.6),0.2), alpha(rgba(26, 24, 30, 0.6),0.1) 7px, alpha(rgba(26, 24, 30, 0.6),0) 24px); } + +flap > shadow.up, leaflet > shadow.up { background-image: linear-gradient(to bottom, alpha(rgba(26, 24, 30, 0.6),0.35), alpha(rgba(26, 24, 30, 0.6),0.1) 40px, alpha(rgba(26, 24, 30, 0.6),0) 56px), linear-gradient(to bottom, alpha(rgba(26, 24, 30, 0.6),0.2), alpha(rgba(26, 24, 30, 0.6),0.1) 7px, alpha(rgba(26, 24, 30, 0.6),0) 24px); } + +flap > shadow.down, leaflet > shadow.down { background-image: linear-gradient(to top, alpha(rgba(26, 24, 30, 0.6),0.35), alpha(rgba(26, 24, 30, 0.6),0.1) 40px, alpha(rgba(26, 24, 30, 0.6),0) 56px), linear-gradient(to top, alpha(rgba(26, 24, 30, 0.6),0.2), alpha(rgba(26, 24, 30, 0.6),0.1) 7px, alpha(rgba(26, 24, 30, 0.6),0) 24px); } + +flap > shadow:backdrop.left, leaflet > shadow:backdrop.left { background-image: linear-gradient(to right, alpha(rgba(26, 25, 29, 0.6),0.35), alpha(rgba(26, 25, 29, 0.6),0.1) 40px, alpha(rgba(26, 25, 29, 0.6),0) 56px), linear-gradient(to right, alpha(rgba(26, 25, 29, 0.6),0.2), alpha(rgba(26, 25, 29, 0.6),0.1) 7px, alpha(rgba(26, 25, 29, 0.6),0) 24px); } + +flap > shadow:backdrop.right, leaflet > shadow:backdrop.right { background-image: linear-gradient(to left, alpha(rgba(26, 25, 29, 0.6),0.35), alpha(rgba(26, 25, 29, 0.6),0.1) 40px, alpha(rgba(26, 25, 29, 0.6),0) 56px), linear-gradient(to left, alpha(rgba(26, 25, 29, 0.6),0.2), alpha(rgba(26, 25, 29, 0.6),0.1) 7px, alpha(rgba(26, 25, 29, 0.6),0) 24px); } + +flap > shadow:backdrop.up, leaflet > shadow:backdrop.up { background-image: linear-gradient(to bottom, alpha(rgba(26, 25, 29, 0.6),0.35), alpha(rgba(26, 25, 29, 0.6),0.1) 40px, alpha(rgba(26, 25, 29, 0.6),0) 56px), linear-gradient(to bottom, alpha(rgba(26, 25, 29, 0.6),0.2), alpha(rgba(26, 25, 29, 0.6),0.1) 7px, alpha(rgba(26, 25, 29, 0.6),0) 24px); } + +flap > shadow:backdrop.down, leaflet > shadow:backdrop.down { background-image: linear-gradient(to top, alpha(rgba(26, 25, 29, 0.6),0.35), alpha(rgba(26, 25, 29, 0.6),0.1) 40px, alpha(rgba(26, 25, 29, 0.6),0) 56px), linear-gradient(to top, alpha(rgba(26, 25, 29, 0.6),0.2), alpha(rgba(26, 25, 29, 0.6),0.1) 7px, alpha(rgba(26, 25, 29, 0.6),0) 24px); } + +/******************** AdwMessageDialog * */ +window.messagedialog { background-color: #221f26; color: #d8c4f1; } + +window.messagedialog:backdrop { background-color: #1d1b20; color: #7b7484; } + +window.messagedialog .message-area { padding: 24px 30px; border-spacing: 24px; } + +window.messagedialog .message-area.has-heading.has-body { border-spacing: 10px; } + +window.messagedialog .response-area > button { padding: 10px 14px; border-radius: 0; } + +window.messagedialog .response-area > button.suggested { color: #ffffff; } + +window.messagedialog .response-area > button.destructive { color: #fb7c7c; } + +window.messagedialog.csd:not(.solid-csd) { border-radius: 13px; } + +window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button { margin-top: -1px; margin-right: -1px; margin-left: -1px; } + +window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button:first-child:dir(ltr), window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button:last-child:dir(rtl) { border-bottom-left-radius: 13px; margin-left: 0; } + +window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button:last-child:dir(ltr), window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button:first-child:dir(rtl) { border-bottom-right-radius: 13px; margin-right: 0; } + +window.messagedialog.csd:not(.solid-csd) .response-area.compact > button { margin-top: -1px; margin-bottom: -1px; } + +window.messagedialog.csd:not(.solid-csd) .response-area.compact > button:first-child { border-bottom-left-radius: 13px; border-bottom-right-radius: 13px; margin-bottom: 0; } + +/************* AdwBanner * */ +banner > revealer > widget { color: #faa483; background-color: #32211a; padding: 6px; } + +banner > revealer > widget button { color: #faa483; background-color: #412b22; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +banner > revealer > widget button:hover { color: #faa483; background-color: #4b3127; background-image: none; box-shadow: 0 2px 8px rgba(26, 24, 30, 0.45); } + +banner > revealer > widget button:active { color: #faa483; background-color: #5a3b2f; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #644234 10%, transparent 0%); background-size: 0% 0%; } + +banner > revealer > widget button:checked { color: #1a181e; background-color: #d8c4f1; background: image(#d8c4f1); box-shadow: 0 2px 8px rgba(216, 196, 241, 0.2); } + +banner > revealer > widget button:checked:active { color: #1a181e; background-color: #d8c4f1; background: image(#d8c4f1); box-shadow: none; } + +banner > revealer > widget button:disabled { color: #7d718c; background-color: transparent; background-image: none; box-shadow: none; } + +banner > revealer > widget button:backdrop { color: #7b7484; background-color: #242228; background-image: none; box-shadow: none; } + +banner > revealer > widget button:backdrop:disabled { color: #433e49; background-color: transparent; background-image: none; box-shadow: none; } + +banner > revealer > widget button:backdrop label, banner > revealer > widget button:backdrop, banner > revealer > widget button label, banner > revealer > widget button { color: #faa483; } + +/* GTK NAMED COLORS ---------------- use responsibly! */ +/* +widget text/foreground color */ +@define-color theme_fg_color #d8c4f1; +/* +text color for entries, views and content in general */ +@define-color theme_text_color #d8c4f1; +/* +widget base background color */ +@define-color theme_bg_color #221f26; +/* +text widgets and the like base background color */ +@define-color theme_base_color #1a181e; +/* +base background color of selections */ +@define-color theme_selected_bg_color #d8c4f1; +/* +text/foreground color of selections */ +@define-color theme_selected_fg_color #1a181e; +/* +base background color of insensitive widgets */ +@define-color insensitive_bg_color #221f26; +/* +text foreground color of insensitive widgets */ +@define-color insensitive_fg_color #7d718c; +/* +insensitive text widgets and the like base background color */ +@define-color insensitive_base_color #1a181e; +/* +widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color #7b7484; +/* +text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #d8c4f1; +/* +widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #1d1b20; +/* +text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color #161519; +/* +base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #d8c4f1; +/* +text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color #1a181e; +/* +insensitive color on backdrop windows*/ +@define-color unfocused_insensitive_color #433e49; +/* +widgets main borders color */ +@define-color borders #302b36; +/* +widgets main borders color on backdrop windows */ +@define-color unfocused_borders #2c2930; +/* +these are pretty self explicative */ +@define-color warning_color #faa483; +@define-color error_color #fb7c7c; +@define-color success_color #6ee1b6; +@define-color destructive_color #fb7c7c; +/* +these colors are exported for the window manager and shouldn't be used in applications, +read if you used those and something break with a version upgrade you're on your own... */ +@define-color wm_title shade(#d8c4f1, 1.8); +@define-color wm_unfocused_title #7b7484; +@define-color wm_highlight rgba(0, 0, 0, 0); +@define-color wm_borders_edge rgba(216, 196, 241, 0.07); +@define-color wm_bg_a shade(#221f26, 1.2); +@define-color wm_bg_b #221f26; +@define-color wm_shadow alpha(black, 0.35); +@define-color wm_border alpha(black, 0.18); +@define-color wm_button_hover_color_a shade(#221f26, 1.3); +@define-color wm_button_hover_color_b #221f26; +@define-color wm_button_active_color_a shade(#221f26, 0.85); +@define-color wm_button_active_color_b shade(#221f26, 0.89); +@define-color wm_button_active_color_c shade(#221f26, 0.9); +/* content view background such as thumbnails view in Photos or Boxes */ +@define-color content_view_bg #1a181e; +/* Very contrasty background for text views (@theme_text_color foreground) */ +@define-color text_view_bg #0b0a0d; +@define-color blue_1 #99c1f1; +@define-color blue_2 #62a0ea; +@define-color blue_3 #3584e4; +@define-color blue_4 #1c71d8; +@define-color blue_5 #1a5fb4; +@define-color green_1 #8ff0a4; +@define-color green_2 #57e389; +@define-color green_3 #33d17a; +@define-color green_4 #2ec27e; +@define-color green_5 #26a269; +@define-color yellow_1 #f9f06b; +@define-color yellow_2 #f8e45c; +@define-color yellow_3 #f6d32d; +@define-color yellow_4 #f5c211; +@define-color yellow_5 #e5a50a; +@define-color orange_1 #ffbe6f; +@define-color orange_2 #ffa348; +@define-color orange_3 #ff7800; +@define-color orange_4 #e66100; +@define-color orange_5 #c64600; +@define-color red_1 #f66151; +@define-color red_2 #ed333b; +@define-color red_3 #e01b24; +@define-color red_4 #c01c28; +@define-color red_5 #a51d2d; +@define-color purple_1 #dc8add; +@define-color purple_2 #c061cb; +@define-color purple_3 #9141ac; +@define-color purple_4 #813d9c; +@define-color purple_5 #613583; +@define-color brown_1 #cdab8f; +@define-color brown_2 #b5835a; +@define-color brown_3 #986a44; +@define-color brown_4 #865e3c; +@define-color brown_5 #63452c; +@define-color light_1 #ffffff; +@define-color light_2 #f6f5f4; +@define-color light_3 #deddda; +@define-color light_4 #c0bfbc; +@define-color light_5 #9a9996; +@define-color dark_1 #77767b; +@define-color dark_2 #5e5c64; +@define-color dark_3 #3d3846; +@define-color dark_4 #241f31; +@define-color dark_5 #000000; +/* GTK NAMED COLORS ---------------- use responsibly! */ +@define-color accent_bg_color #d8c4f1; +@define-color accent_fg_color #1a181e; +@define-color accent_color #d8c4f1; +@define-color destructive_bg_color #fb7c7c; +@define-color destructive_fg_color #1a181e; +@define-color destructive_color #fb7c7c; +@define-color success_bg_color #6ee1b6; +@define-color success_fg_color #1a181e; +@define-color success_color #6ee1b6; +@define-color warning_bg_color #faa483; +@define-color warning_fg_color #1a181e; +@define-color warning_color #faa483; +@define-color error_bg_color #fb7c7c; +@define-color error_fg_color #1a181e; +@define-color error_color #fb7c7c; +@define-color window_bg_color #221f26; +@define-color window_fg_color #d8c4f1; +@define-color view_bg_color #1a181e; +@define-color view_fg_color #d8c4f1; +@define-color headerbar_bg_color #221f26; +@define-color headerbar_fg_color #d8c4f1; +@define-color headerbar_border_color #302b36; +@define-color headerbar_backdrop_color #1d1b20; +@define-color headerbar_shade_color #302b36; +@define-color card_bg_color #1a181e; +@define-color card_fg_color #d8c4f1; +@define-color card_shade_color #302b36; +@define-color dialog_bg_color #221f26; +@define-color dialog_fg_color #d8c4f1; +@define-color popover_bg_color #1a181e; +@define-color popover_fg_color #d8c4f1; +@define-color shade_color #302b36; +@define-color scrollbar_outline_color #302b36; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/index.theme b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/index.theme new file mode 100755 index 000000000..9d5321cbe --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/index.theme @@ -0,0 +1,12 @@ +[Desktop Entry] +Type=X-GNOME-Metatheme +Name=ZorinPurple-Dark +Comment=The dark desktop theme with purple highlights for Zorin OS +Encoding=UTF-8 + +[X-GNOME-Metatheme] +GtkTheme=ZorinPurple-Dark +MetacityTheme=ZorinPurple-Dark +IconTheme=ZorinPurple-Dark +CursorTheme=Adwaita +ButtonLayout=:minimize,maximize,close diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/bottom-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/bottom-active.png new file mode 100644 index 0000000000000000000000000000000000000000..c462fcddfaec8699827a57306f620a3a0c079fb2 GIT binary patch literal 131 zcmeAS@N?(olHy`uVBq!ia0vp^5anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt(2=E{-7{oyjH_xBvS8?yxjl z6rxnXeGIY2jB!HlW#U&$+k>Rlo%emRv!FPfB89ZJ6T-G@yGywp> Cq%xrZ literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/bottom-left-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/bottom-left-active.xpm new file mode 100644 index 000000000..1096b09cf --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/bottom-left-active.xpm @@ -0,0 +1,29 @@ +/* XPM */ +static char * bottom_left_active_xpm[] = { +"24 24 2 1", +" c None", +". c #C0C0FF s active_color_2", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +"........................"}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/bottom-left-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/bottom-left-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..6748381fe7aada7f5fdfb709fb54b82e1210eb71 GIT binary patch literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt(2=E{-7{oyj4=*M9x~d)%BY zicxLWOq;BOD_9qc^+Xv!89Lk%5 literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/bottom-left-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/bottom-left-inactive.xpm new file mode 100644 index 000000000..170fcccb7 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/bottom-left-inactive.xpm @@ -0,0 +1,29 @@ +/* XPM */ +static char * bottom_left_inactive_xpm[] = { +"24 24 2 1", +" c None", +". c #C0C0FF s inactive_color_2", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +"........................"}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/bottom-right-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/bottom-right-active.png new file mode 100644 index 0000000000000000000000000000000000000000..bf21dd19ffbc5086046586d4dc20a369384625cb GIT binary patch literal 165 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt)ELE{-7{oyj4S!hfH4P*zY; zICQ{8`*32ym8L*$H(iOXFovSo1`f`S3s;yJn*KAfOxoGs2h`2r>FVdQ&MBb@03tdu Ang9R* literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/bottom-right-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/bottom-right-active.xpm new file mode 100644 index 000000000..bf8cdac07 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/bottom-right-active.xpm @@ -0,0 +1,29 @@ +/* XPM */ +static char * bottom_right_active_xpm[] = { +"24 24 2 1", +" c None", +". c #C0C0FF s active_color_2", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +"........................"}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/bottom-right-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/bottom-right-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..a6e939aebaeb2217a81fd948f973b5c9ff4b0243 GIT binary patch literal 165 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt)ELE{-7{oyk+ChW$A2pnTxu z!J`LUv=1jHTxkmAcGH#E3S%gWZ73)zxOjz$ft8JMe}S6oMxbs6Pgg&ebxsLQ0Fgy9 AJ%=P)pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10nAB6 zK~zYIwbr|C+b|Rc;GajLb%mY5M$y(oy<})#rEB^Y$z){a90 z40d2sVknYbY{4yjQ48rGDdBt~MUaQ#M4S-4m*q0$oX3pFXMhg?4yc^9mDXDJ2ZI$8 z;`LY^b_56uDTm~F@u`mifPkogl+Wz;wrB)7fI*0nQtGS;@OQM?KAMMP_Q91K=nLkPn) z0|0q_J#Koz{cEf-GQPQaBmjttV%`M;0Kek+8Q2`E?Cwr!tru-0TIpF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10n$lC zK~zYIwbs8++dvct@b7!Rvt81JEM-Zk)T&#jNc=7Q7Ys;99$>hE44Lz9v9cAZQb4Mx z)KVvIeg1K;OR-2roCtj1(LTM8-&wkQge?(c;w;OCN~r-kr->*801+vKxvZ)x?e%&O zWK7;xhgyI=Ywegt`rAGR0JKsoD0N51tagF~pgc(q1EP1k0RN{J`5w<^3j$;#B*rLf z?Z;ia*c3;!j3$#CIzFx+pK*f#)CB?nEYi1ESD!?rX{3SjBsuH?X$mvH#l^*V4f=L= z)_dtcX-iqx2V%@#0}Ztvb&WKssu2K?7!#Ly{@EJ@K*#YlBg=+95dc6@?6XyB;M=jx z1AaVGe1^(0WO7b>hloN3vut1b$}kJ-x-NY?Qr9Iz>%u$aT)~;OOW#nWb;`Xw|LGh0 z8iv1^=5yuA9%gbh`8i)XiCX<^kFh{hEj*h+%QF9nPJDlMBd|cM`!AlSw1oxOuZ(E0xHSqNG zjg6ua1N%DxN~QnCt>4eR-v~9}$w`EMe`uKpRF>h|0O?#2X`N!Ze4zQXs? d2OQ#=7&f0`T*&f%zc)~x!PC{xWt~$(69DN{C_MlG literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/left-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/left-inactive.xpm new file mode 100644 index 000000000..c4183983c --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/left-inactive.xpm @@ -0,0 +1,29 @@ +/* XPM */ +static char * left_inactive_xpm[] = { +"1 24 2 1", +" c None", +". c #C0C0FF s inactive_color_2", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +"."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/maximize-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/maximize-active.png new file mode 120000 index 000000000..b334d4fcc --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/maximize-active.png @@ -0,0 +1 @@ +menu-active.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/maximize-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/maximize-active.xpm new file mode 100644 index 000000000..31155e971 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/maximize-active.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * maximize_active_xpm[] = { +"26 26 4 1", +" c None", +". c #221f26", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".............####$........", +".............#####........", +"................##........", +"................##........", +"................##........", +"........##................", +"........##................", +"........##................", +"........#####.............", +"........$####.............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/maximize-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/maximize-inactive.png new file mode 120000 index 000000000..849f26b54 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/maximize-inactive.png @@ -0,0 +1 @@ +menu-inactive.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/maximize-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/maximize-inactive.xpm new file mode 100644 index 000000000..eaf084c4f --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/maximize-inactive.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * maximize_inactive_xpm[] = { +"26 26 4 1", +" c None", +". c #1d1b20", +"# c #333333 s inactive_text_color", +"$ c #626277 s inactive_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".............####$........", +".............#####........", +"................##........", +"................##........", +"................##........", +"........##................", +"........##................", +"........##................", +"........#####.............", +"........$####.............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/maximize-prelight.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/maximize-prelight.png new file mode 120000 index 000000000..02384bbb3 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/maximize-prelight.png @@ -0,0 +1 @@ +menu-prelight.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/maximize-prelight.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/maximize-prelight.xpm new file mode 100644 index 000000000..af0edb6ed --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/maximize-prelight.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * maximize_prelight_xpm[] = { +"26 26 4 1", +" c None", +". c #221f26", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".............####$........", +".............#####........", +"................##........", +"................##........", +"................##........", +"........##................", +"........##................", +"........##................", +"........#####.............", +"........$####.............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/maximize-pressed.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/maximize-pressed.png new file mode 120000 index 000000000..76bdcb486 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/maximize-pressed.png @@ -0,0 +1 @@ +menu-pressed.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/maximize-pressed.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/maximize-pressed.xpm new file mode 100644 index 000000000..e49aaa10c --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/maximize-pressed.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * maximize_pressed_xpm[] = { +"26 26 4 1", +" c None", +". c #221f26", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".............####$........", +".............#####........", +"................##........", +"................##........", +"................##........", +"........##................", +"........##................", +"........##................", +"........#####.............", +"........$####.............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/maximize-toggled-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/maximize-toggled-active.png new file mode 120000 index 000000000..b334d4fcc --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/maximize-toggled-active.png @@ -0,0 +1 @@ +menu-active.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/maximize-toggled-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/maximize-toggled-active.xpm new file mode 100644 index 000000000..83d3a4ba7 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/maximize-toggled-active.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * maximize_toggled_active_xpm[] = { +"26 26 4 1", +" c None", +". c #221f26", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..............##..........", +"..............##..........", +"..............##..........", +"..............#####.......", +"..............$####.......", +"..........................", +"..........................", +".......####$..............", +".......#####..............", +"..........##..............", +"..........##..............", +"..........##..............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/maximize-toggled-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/maximize-toggled-inactive.png new file mode 120000 index 000000000..849f26b54 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/maximize-toggled-inactive.png @@ -0,0 +1 @@ +menu-inactive.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/maximize-toggled-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/maximize-toggled-inactive.xpm new file mode 100644 index 000000000..f78747176 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/maximize-toggled-inactive.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * maximize_toggled_inactive_xpm[] = { +"26 26 4 1", +" c None", +". c #1d1b20", +"# c #333333 s inactive_text_color", +"$ c #626277 s inactive_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..............##..........", +"..............##..........", +"..............##..........", +"..............#####.......", +"..............$####.......", +"..........................", +"..........................", +".......####$..............", +".......#####..............", +"..........##..............", +"..........##..............", +"..........##..............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/maximize-toggled-prelight.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/maximize-toggled-prelight.png new file mode 120000 index 000000000..02384bbb3 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/maximize-toggled-prelight.png @@ -0,0 +1 @@ +menu-prelight.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/maximize-toggled-prelight.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/maximize-toggled-prelight.xpm new file mode 100644 index 000000000..962d716ba --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/maximize-toggled-prelight.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * maximize_toggled_prelight_xpm[] = { +"26 26 4 1", +" c None", +". c #221f26", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..............##..........", +"..............##..........", +"..............##..........", +"..............#####.......", +"..............$####.......", +"..........................", +"..........................", +".......####$..............", +".......#####..............", +"..........##..............", +"..........##..............", +"..........##..............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/maximize-toggled-pressed.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/maximize-toggled-pressed.png new file mode 120000 index 000000000..76bdcb486 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/maximize-toggled-pressed.png @@ -0,0 +1 @@ +menu-pressed.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/maximize-toggled-pressed.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/maximize-toggled-pressed.xpm new file mode 100644 index 000000000..4a70d3cdc --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/maximize-toggled-pressed.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * maximize_toggled_pressed_xpm[] = { +"26 26 4 1", +" c None", +". c #221f26", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..............##..........", +"..............##..........", +"..............##..........", +"..............#####.......", +"..............$####.......", +"..........................", +"..........................", +".......####$..............", +".......#####..............", +"..........##..............", +"..........##..............", +"..........##..............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/menu-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/menu-active.png new file mode 100644 index 0000000000000000000000000000000000000000..e902b5469c7ca3d8b9075b96bacb370373bcde91 GIT binary patch literal 2770 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 literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/menu-pressed.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/menu-pressed.xpm new file mode 100644 index 000000000..166f84b54 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/menu-pressed.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * menu_pressed_xpm[] = { +"26 26 4 1", +" c None", +". c #221f26", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"........$########$........", +".........$######$.........", +"..........$####$..........", +"...........$##$...........", +"............$$............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/right-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/right-active.png new file mode 120000 index 000000000..2ed1ec6bd --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/right-active.png @@ -0,0 +1 @@ +left-active.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/right-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/right-active.xpm new file mode 100644 index 000000000..be4d9442e --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/right-active.xpm @@ -0,0 +1,29 @@ +/* XPM */ +static char * right_active_xpm[] = { +"1 24 2 1", +" c None", +". c #C0C0FF s active_color_2", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +"."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/right-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/right-inactive.png new file mode 120000 index 000000000..2e22e13d7 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/right-inactive.png @@ -0,0 +1 @@ +left-inactive.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/right-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/right-inactive.xpm new file mode 100644 index 000000000..26d87350e --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/right-inactive.xpm @@ -0,0 +1,29 @@ +/* XPM */ +static char * right_inactive_xpm[] = { +"1 24 2 1", +" c None", +". c #C0C0FF s inactive_color_2", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +"."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/shade-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/shade-active.png new file mode 120000 index 000000000..b334d4fcc --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/shade-active.png @@ -0,0 +1 @@ +menu-active.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/shade-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/shade-active.xpm new file mode 100644 index 000000000..b6cded31e --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/shade-active.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * shade_active_xpm[] = { +"26 26 4 1", +" c None", +". c #221f26", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"............$$............", +"...........$##$...........", +"..........$####$..........", +".........$#$##$#$.........", +".........$$.##.$$.........", +"............##............", +"............##............", +"............##............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/shade-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/shade-inactive.png new file mode 120000 index 000000000..849f26b54 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/shade-inactive.png @@ -0,0 +1 @@ +menu-inactive.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/shade-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/shade-inactive.xpm new file mode 100644 index 000000000..bf3064062 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/shade-inactive.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * shade_inactive_xpm[] = { +"26 26 4 1", +" c None", +". c #1d1b20", +"# c #333333 s inactive_text_color", +"$ c #626277 s inactive_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"............$$............", +"...........$##$...........", +"..........$####$..........", +".........$#$##$#$.........", +".........$$.##.$$.........", +"............##............", +"............##............", +"............##............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/shade-prelight.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/shade-prelight.png new file mode 120000 index 000000000..02384bbb3 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/shade-prelight.png @@ -0,0 +1 @@ +menu-prelight.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/shade-prelight.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/shade-prelight.xpm new file mode 100644 index 000000000..3351c473d --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/shade-prelight.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * shade_prelight_xpm[] = { +"26 26 4 1", +" c None", +". c #221f26", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"............$$............", +"...........$##$...........", +"..........$####$..........", +".........$#$##$#$.........", +".........$$.##.$$.........", +"............##............", +"............##............", +"............##............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/shade-pressed.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/shade-pressed.png new file mode 120000 index 000000000..76bdcb486 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/shade-pressed.png @@ -0,0 +1 @@ +menu-pressed.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/shade-pressed.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/shade-pressed.xpm new file mode 100644 index 000000000..7688cb83f --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/shade-pressed.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * shade_pressed_xpm[] = { +"26 26 4 1", +" c None", +". c #221f26", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"............$$............", +"...........$##$...........", +"..........$####$..........", +".........$#$##$#$.........", +".........$$.##.$$.........", +"............##............", +"............##............", +"............##............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/shade-toggled-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/shade-toggled-active.png new file mode 120000 index 000000000..b334d4fcc --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/shade-toggled-active.png @@ -0,0 +1 @@ +menu-active.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/shade-toggled-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/shade-toggled-active.xpm new file mode 100644 index 000000000..1a935659e --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/shade-toggled-active.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * shade_toggled_active_xpm[] = { +"26 26 4 1", +" c None", +". c #221f26", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"............##............", +"............##............", +"............##............", +".........$$.##.$$.........", +".........$#$##$#$.........", +"..........$####$..........", +"...........$##$...........", +"............$$............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................",}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/shade-toggled-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/shade-toggled-inactive.png new file mode 120000 index 000000000..849f26b54 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/shade-toggled-inactive.png @@ -0,0 +1 @@ +menu-inactive.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/shade-toggled-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/shade-toggled-inactive.xpm new file mode 100644 index 000000000..6b4700658 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/shade-toggled-inactive.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * shade_toggled_inactive_xpm[] = { +"26 26 4 1", +" c None", +". c #1d1b20", +"# c #333333 s inactive_text_color", +"$ c #626277 s inactive_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"............##............", +"............##............", +"............##............", +".........$$.##.$$.........", +".........$#$##$#$.........", +"..........$####$..........", +"...........$##$...........", +"............$$............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................",}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/shade-toggled-prelight.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/shade-toggled-prelight.png new file mode 120000 index 000000000..02384bbb3 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/shade-toggled-prelight.png @@ -0,0 +1 @@ +menu-prelight.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/shade-toggled-prelight.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/shade-toggled-prelight.xpm new file mode 100644 index 000000000..19c5f2789 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/shade-toggled-prelight.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * shade_toggled_prelight_xpm[] = { +"26 26 4 1", +" c None", +". c #221f26", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"............##............", +"............##............", +"............##............", +".........$$.##.$$.........", +".........$#$##$#$.........", +"..........$####$..........", +"...........$##$...........", +"............$$............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................",}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/shade-toggled-pressed.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/shade-toggled-pressed.png new file mode 120000 index 000000000..76bdcb486 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/shade-toggled-pressed.png @@ -0,0 +1 @@ +menu-pressed.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/shade-toggled-pressed.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/shade-toggled-pressed.xpm new file mode 100644 index 000000000..1505e558c --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/shade-toggled-pressed.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * shade_toggled_pressed_xpm[] = { +"26 26 4 1", +" c None", +". c #221f26", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"............##............", +"............##............", +"............##............", +".........$$.##.$$.........", +".........$#$##$#$.........", +"..........$####$..........", +"...........$##$...........", +"............$$............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................",}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/stick-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/stick-active.png new file mode 120000 index 000000000..b334d4fcc --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/stick-active.png @@ -0,0 +1 @@ +menu-active.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/stick-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/stick-active.xpm new file mode 100644 index 000000000..af923de7f --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/stick-active.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * stick_active_xpm[] = { +"26 26 4 1", +" c None", +". c #221f26", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"...........$##$...........", +"..........######..........", +".........$#$..$#$.........", +".........##....##.........", +".........##....##.........", +".........$#$..$#$.........", +"..........######..........", +"...........$##$...........", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/stick-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/stick-inactive.png new file mode 120000 index 000000000..849f26b54 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/stick-inactive.png @@ -0,0 +1 @@ +menu-inactive.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/stick-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/stick-inactive.xpm new file mode 100644 index 000000000..36e2e2b0d --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/stick-inactive.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * stick_inactive_xpm[] = { +"26 26 4 1", +" c None", +". c #1d1b20", +"# c #333333 s inactive_text_color", +"$ c #626277 s inactive_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"...........$##$...........", +"..........######..........", +".........$#$..$#$.........", +".........##....##.........", +".........##....##.........", +".........$#$..$#$.........", +"..........######..........", +"...........$##$...........", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/stick-prelight.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/stick-prelight.png new file mode 120000 index 000000000..02384bbb3 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/stick-prelight.png @@ -0,0 +1 @@ +menu-prelight.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/stick-prelight.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/stick-prelight.xpm new file mode 100644 index 000000000..04fcc8b60 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/stick-prelight.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * stick_prelight_xpm[] = { +"26 26 4 1", +" c None", +". c #221f26", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"...........$##$...........", +"..........######..........", +".........$#$..$#$.........", +".........##....##.........", +".........##....##.........", +".........$#$..$#$.........", +"..........######..........", +"...........$##$...........", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/stick-pressed.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/stick-pressed.png new file mode 120000 index 000000000..76bdcb486 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/stick-pressed.png @@ -0,0 +1 @@ +menu-pressed.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/stick-pressed.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/stick-pressed.xpm new file mode 100644 index 000000000..a2e7f6c08 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/stick-pressed.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * stick_pressed_xpm[] = { +"26 26 4 1", +" c None", +". c #221f26", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"...........$##$...........", +"..........######..........", +".........$#$..$#$.........", +".........##....##.........", +".........##....##.........", +".........$#$..$#$.........", +"..........######..........", +"...........$##$...........", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/stick-toggled-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/stick-toggled-active.png new file mode 120000 index 000000000..b334d4fcc --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/stick-toggled-active.png @@ -0,0 +1 @@ +menu-active.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/stick-toggled-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/stick-toggled-active.xpm new file mode 100644 index 000000000..a1745f90b --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/stick-toggled-active.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * stick_toggled_active_xpm[] = { +"26 26 4 1", +" c None", +". c #221f26", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"...........$##$...........", +"..........######..........", +".........$######$.........", +".........########.........", +".........########.........", +".........$######$.........", +"..........######..........", +"...........$##$...........", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/stick-toggled-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/stick-toggled-inactive.png new file mode 120000 index 000000000..849f26b54 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/stick-toggled-inactive.png @@ -0,0 +1 @@ +menu-inactive.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/stick-toggled-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/stick-toggled-inactive.xpm new file mode 100644 index 000000000..108a3bd07 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/stick-toggled-inactive.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * stick_toggled_inactive_xpm[] = { +"26 26 4 1", +" c None", +". c #1d1b20", +"# c #333333 s inactive_text_color", +"$ c #626277 s inactive_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"...........$##$...........", +"..........######..........", +".........$######$.........", +".........########.........", +".........########.........", +".........$######$.........", +"..........######..........", +"...........$##$...........", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/stick-toggled-prelight.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/stick-toggled-prelight.png new file mode 120000 index 000000000..02384bbb3 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/stick-toggled-prelight.png @@ -0,0 +1 @@ +menu-prelight.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/stick-toggled-prelight.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/stick-toggled-prelight.xpm new file mode 100644 index 000000000..d33453a41 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/stick-toggled-prelight.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * stick_toggled_prelight_xpm[] = { +"26 26 4 1", +" c None", +". c #221f26", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"...........$##$...........", +"..........######..........", +".........$######$.........", +".........########.........", +".........########.........", +".........$######$.........", +"..........######..........", +"...........$##$...........", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/stick-toggled-pressed.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/stick-toggled-pressed.png new file mode 120000 index 000000000..76bdcb486 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/stick-toggled-pressed.png @@ -0,0 +1 @@ +menu-pressed.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/stick-toggled-pressed.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/stick-toggled-pressed.xpm new file mode 100644 index 000000000..ee8dda2ca --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/stick-toggled-pressed.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * stick_toggled_pressed_xpm[] = { +"26 26 4 1", +" c None", +". c #221f26", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"...........$##$...........", +"..........######..........", +".........$######$.........", +".........########.........", +".........########.........", +".........$######$.........", +"..........######..........", +"...........$##$...........", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/themerc b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/themerc new file mode 100644 index 000000000..1320a2e6e --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/themerc @@ -0,0 +1,17 @@ +# Copyright 2019-2021 Zorin OS Technologies Ltd. +# License: GPL v2 + +active_text_color=active_text_color_2 +inactive_text_color=inactive_text_color_2 +title_shadow_active=false +title_shadow_inactive=false +button_offset=4 +button_spacing=6 +full_width_title=true +maximized_offset=4 +show_app_icon=false +shadow_delta_height=10 +shadow_delta_width=0 +shadow_delta_x=0 +shadow_delta_y=-5 +shadow_opacity=20 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/title-1-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/title-1-active.png new file mode 100644 index 0000000000000000000000000000000000000000..ec8e7d064431791ae2ac19c2cd9bc6de43ef0332 GIT binary patch literal 155 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrqz8<5;EW%X|$#aZAHSg5-u&wghk1yrQr>Eak-(VJ{?ar>|H4lD_k x-yiZCzLJ>H5oEfmAmrhSLxHV}xirH$7!G`7+0c5Z4`>SmgQu&X%Q~loCIH-vG0Ok| literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/title-1-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/title-1-active.xpm new file mode 100644 index 000000000..6dffa5eed --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/title-1-active.xpm @@ -0,0 +1,41 @@ +/* XPM */ +static char * title_1_active_xpm[] = { +"10 36 2 1", +" c None", +". c #C0C0FF s active_color_2", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +".........."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/title-1-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/title-1-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..a69fc30e16561a555d5d1475d220c1b1599386e4 GIT binary patch literal 155 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrqz8<5;EW%X|$#aZAHSg5-u&wghk1yrQr>Eak-(VH9+eC^kH2bP4N x{~k*lzLJ>H5oEfmAmrhSLxHV}xirH$7}6YB7RF80*9Pig@O1TaS?83{1OUepFb@C# literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/title-1-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/title-1-inactive.xpm new file mode 100644 index 000000000..17b0cf1a2 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/title-1-inactive.xpm @@ -0,0 +1,41 @@ +/* XPM */ +static char * title_1_inactive_xpm[] = { +"10 36 2 1", +" c None", +". c #C0C0FF s inactive_color_2", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +".........."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/title-2-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/title-2-active.png new file mode 120000 index 000000000..b4aa42bcd --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/title-2-active.png @@ -0,0 +1 @@ +title-1-active.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/title-2-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/title-2-active.xpm new file mode 100644 index 000000000..9282849c2 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/title-2-active.xpm @@ -0,0 +1,41 @@ +/* XPM */ +static char * title_2_active_xpm[] = { +"10 36 2 1", +" c None", +". c #C0C0FF s active_color_2", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +".........."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/title-2-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/title-2-inactive.png new file mode 120000 index 000000000..6cd87130e --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/title-2-inactive.png @@ -0,0 +1 @@ +title-1-inactive.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/title-2-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/title-2-inactive.xpm new file mode 100644 index 000000000..6432cda41 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/title-2-inactive.xpm @@ -0,0 +1,41 @@ +/* XPM */ +static char * title_2_inactive_xpm[] = { +"10 36 2 1", +" c None", +". c #C0C0FF s inactive_color_2", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +".........."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/title-3-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/title-3-active.png new file mode 120000 index 000000000..b4aa42bcd --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/title-3-active.png @@ -0,0 +1 @@ +title-1-active.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/title-3-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/title-3-active.xpm new file mode 100644 index 000000000..10396081e --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/title-3-active.xpm @@ -0,0 +1,41 @@ +/* XPM */ +static char * title_3_active_xpm[] = { +"10 36 2 1", +" c None", +". c #C0C0FF s active_color_2", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +".........."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/title-3-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/title-3-inactive.png new file mode 120000 index 000000000..6cd87130e --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/title-3-inactive.png @@ -0,0 +1 @@ +title-1-inactive.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/title-3-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/title-3-inactive.xpm new file mode 100644 index 000000000..a43a5b742 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/title-3-inactive.xpm @@ -0,0 +1,41 @@ +/* XPM */ +static char * title_3_inactive_xpm[] = { +"10 36 2 1", +" c None", +". c #C0C0FF s inactive_color_2", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +".........."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/title-4-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/title-4-active.png new file mode 120000 index 000000000..b4aa42bcd --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/title-4-active.png @@ -0,0 +1 @@ +title-1-active.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/title-4-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/title-4-active.xpm new file mode 100644 index 000000000..067a659d4 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/title-4-active.xpm @@ -0,0 +1,41 @@ +/* XPM */ +static char * title_4_active_xpm[] = { +"10 36 2 1", +" c None", +". c #C0C0FF s active_color_2", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +".........."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/title-4-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/title-4-inactive.png new file mode 120000 index 000000000..6cd87130e --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/title-4-inactive.png @@ -0,0 +1 @@ +title-1-inactive.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/title-4-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/title-4-inactive.xpm new file mode 100644 index 000000000..cc11abed5 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/title-4-inactive.xpm @@ -0,0 +1,41 @@ +/* XPM */ +static char * title_4_inactive_xpm[] = { +"10 36 2 1", +" c None", +". c #C0C0FF s inactive_color_2", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +".........."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/title-5-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/title-5-active.png new file mode 120000 index 000000000..b4aa42bcd --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/title-5-active.png @@ -0,0 +1 @@ +title-1-active.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/title-5-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/title-5-active.xpm new file mode 100644 index 000000000..d352c8f45 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/title-5-active.xpm @@ -0,0 +1,41 @@ +/* XPM */ +static char * title_5_active_xpm[] = { +"10 36 2 1", +" c None", +". c #C0C0FF s active_color_2", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +".........."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/title-5-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/title-5-inactive.png new file mode 120000 index 000000000..6cd87130e --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/title-5-inactive.png @@ -0,0 +1 @@ +title-1-inactive.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/title-5-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/title-5-inactive.xpm new file mode 100644 index 000000000..ae55f64c8 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/title-5-inactive.xpm @@ -0,0 +1,41 @@ +/* XPM */ +static char * title_5_inactive_xpm[] = { +"10 36 2 1", +" c None", +". c #C0C0FF s inactive_color_2", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +".........."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/top-left-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/top-left-active.png new file mode 100644 index 0000000000000000000000000000000000000000..084951d90a67cbadec9a77809657f4a427024cb0 GIT binary patch literal 323 zcmeAS@N?(olHy`uVBq!ia0vp^+(4|t!3HGb!wwt;Qk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0u)JY5_^EPCIbv*bDyAi?tB zXZ#&!D?yPXZgLz-9#-5R8E(CFTyrG3k|8_)p(sn>=TFoAn7zy9o3PS8t?h$qP~WP$ zNZ*4=j|9CNq`q_=GFYRsYlDDGadPPbU!K=G7M>HTTkgKw;CXG`obKQ3rA@`}R=&7) z=RHrbK!Ae{MjEg RjsX3};OXk;vd$@?2>^C?gg5{I literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/top-left-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/top-left-active.xpm new file mode 100644 index 000000000..d7d14d050 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/top-left-active.xpm @@ -0,0 +1,41 @@ +/* XPM */ +static char * top_left_active_xpm[] = { +"11 36 2 1", +" c None", +". c #C0C0FF s active_color_2", +" ...", +" .....", +" .......", +" ........", +" .........", +" .........", +" ..........", +" ..........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"..........."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/top-left-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/top-left-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..31d821dc6cc292672d0b7468def516f0f4cadcc2 GIT binary patch literal 315 zcmeAS@N?(olHy`uVBq!ia0vp^+(4|t!3HGb!wwt;Qk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0u~JY5_^EPCIb_w{0S6mWPL zes{58a)~gLqyQ%~?@f+-&gE4C;g2?c5xRG%x+m6N&!pSs@sYn*R*A{qUEg9G>@~C7 z?EA!>hcy+qZ0f$X&DPf1vR>)r;+5ym^l~W6Y%924I(_D2apV1gt9Sgq=6p6Sa_zNn z-cMm$^;TbtzdY;gb@$HetK?6w+V!4C=s-!)$DC)^>m3<1m!A3f=ic|fIom(Fw`J4? ze0SuSpmciePToW7)4EHKEVS6z@vtdh#)$Wk!=HZ1j~(tdNe_f?==v{T|NpZk&`%7W Lu6{1-oD!MpF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10Psmf zK~y-6?awhz!!Q)a@y{=I+EN9iZtVc5NCgQbkm!=CS7;Z`!X;R^2n%9nV?xSObtn@X z8%x1S9XEcRjG!t}4v_z7|17^JhLwoYSZe=GU#`(*6c@3+?0;t%dJJh zJgJ1&g#`g;l`uO826d}pW(aV*686=&#x<@nfDO7SSKv~Y1}6Xj002ovPDHLkV1ju0 Blso_c literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/top-right-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/top-right-active.xpm new file mode 100644 index 000000000..faac89686 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/top-right-active.xpm @@ -0,0 +1,41 @@ +/* XPM */ +static char * top_right_active_xpm[] = { +"11 36 2 1", +" c None", +". c #C0C0FF s active_color_2", +"... ", +"..... ", +"....... ", +"........ ", +"......... ", +"......... ", +".......... ", +".......... ", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"..........."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/top-right-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/top-right-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..37359ea2a76fb5b6933521e25ea143e93a5ea3b2 GIT binary patch literal 339 zcmV-Z0j&OsP)pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10N_bP zK~y-6?ax6@!ax+p@$bEv7F6P1C`1}bjA7wLbmLjP1RF2nhHwRrz@lA|Zn|UBC_$$4 zo~toRu;~H%U(Wm{^B&Fa9zID?f+=Uw6(V`hvTTPl(PT7LVt~lNuz@jLLG|t9P%X-` z-2cJj(XIYIU?x}_!!mCUwLBL^zWup7{Ype}JbuB|Zr+c0ou=vJUmS9E4d>j@qPI+v z> lE1-1M3Wqw};SP5gz&G?PQ_>_(55NEb002ovPDHLkV1lU8kDmYl literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/top-right-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/top-right-inactive.xpm new file mode 100644 index 000000000..93410a821 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Dark/xfwm4/top-right-inactive.xpm @@ -0,0 +1,41 @@ +/* XPM */ +static char * top_right_inactive_xpm[] = { +"11 36 2 1", +" c None", +". c #C0C0FF s inactive_color_2", +"... ", +"..... ", +"....... ", +"........ ", +"......... ", +"......... ", +".......... ", +".......... ", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"..........."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/assets/activities-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/assets/activities-dark.svg new file mode 100644 index 000000000..de38ae342 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/assets/activities-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/assets/activities.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/assets/activities.svg new file mode 100644 index 000000000..dce344210 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/assets/activities.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/assets/calendar-event-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/assets/calendar-event-dark.svg new file mode 100644 index 000000000..9a3d51d85 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/assets/calendar-event-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/assets/calendar-event-today-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/assets/calendar-event-today-dark.svg new file mode 100644 index 000000000..7f5481adb --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/assets/calendar-event-today-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/assets/calendar-event-today.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/assets/calendar-event-today.svg new file mode 100644 index 000000000..3408a99c4 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/assets/calendar-event-today.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/assets/calendar-event.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/assets/calendar-event.svg new file mode 100644 index 000000000..3fbe948e9 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/assets/calendar-event.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/assets/checkbox-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/assets/checkbox-dark.svg new file mode 100644 index 000000000..d26b2c169 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/assets/checkbox-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/assets/checkbox-focused-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/assets/checkbox-focused-dark.svg new file mode 100644 index 000000000..d26b2c169 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/assets/checkbox-focused-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/assets/checkbox-focused.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/assets/checkbox-focused.svg new file mode 100644 index 000000000..bdeb57e77 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/assets/checkbox-focused.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/assets/checkbox-off-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/assets/checkbox-off-dark.svg new file mode 100644 index 000000000..a8b6d45a8 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/assets/checkbox-off-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/assets/checkbox-off-focused-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/assets/checkbox-off-focused-dark.svg new file mode 100644 index 000000000..612ab8076 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/assets/checkbox-off-focused-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/assets/checkbox-off-focused.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/assets/checkbox-off-focused.svg new file mode 100644 index 000000000..227034c45 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/assets/checkbox-off-focused.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/assets/checkbox-off.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/assets/checkbox-off.svg new file mode 100644 index 000000000..f7f5e8f4e --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/assets/checkbox-off.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/assets/checkbox.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/assets/checkbox.svg new file mode 100644 index 000000000..e5520b21f --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/assets/checkbox.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/assets/gnome-shell-start.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/assets/gnome-shell-start.svg new file mode 100644 index 000000000..af139cf0d --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/assets/gnome-shell-start.svg @@ -0,0 +1,343 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/assets/login-background.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/assets/login-background.png new file mode 100644 index 0000000000000000000000000000000000000000..45c6ce0cf82dc4aea11c6bcf0adbee37529c112f GIT binary patch literal 182958 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%0D5NC4-eF5=zwdTooEG|w!4jd20ss@^OW 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 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/assets/texture.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/assets/texture.svg new file mode 100644 index 000000000..63ec367b8 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/assets/texture.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/assets/toggle-off-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/assets/toggle-off-dark.svg new file mode 100644 index 000000000..a1a7b5112 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/assets/toggle-off-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/assets/toggle-off.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/assets/toggle-off.svg new file mode 100644 index 000000000..8b7739547 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/assets/toggle-off.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/assets/toggle-on-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/assets/toggle-on-dark.svg new file mode 100644 index 000000000..114bb2be0 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/assets/toggle-on-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/assets/toggle-on.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/assets/toggle-on.svg new file mode 100644 index 000000000..f909611b4 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/assets/toggle-on.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/assets/workspace-placeholder-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/assets/workspace-placeholder-dark.svg new file mode 100644 index 000000000..67bc6416f --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/assets/workspace-placeholder-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/assets/workspace-placeholder.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/assets/workspace-placeholder.svg new file mode 100644 index 000000000..faa360d9b --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/assets/workspace-placeholder.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/gnome-shell-theme.gresource b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/gnome-shell-theme.gresource new file mode 100644 index 0000000000000000000000000000000000000000..d00a21c0abdfead1a49e9ce91b28ff4b213d42dd GIT binary patch literal 528385 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�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 AGXMYp literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/gnome-shell.css b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/gnome-shell.css new file mode 100644 index 000000000..c685f272e --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/gnome-shell.css @@ -0,0 +1,1644 @@ +/* This stylesheet is generated, DO NOT EDIT */ +/* Copyright 2009, 2015 Red Hat, Inc. Portions adapted from Mx's data/style/default.css Copyright 2009 Intel Corporation This program is free software; you can redistribute it and/or modify it under the terms and conditions of the GNU Lesser General Public License, version 2.1, as published by the Free Software Foundation. This program is distributed in the hope it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. */ +/* Global Values */ +stage { font-size: 10pt; color: #402b4d; } + +/* Common Stylings */ +.screenshot-ui-panel, .workspace-switcher, .switcher-list, .resize-popup, .osd-monitor-label, .osd-window { color: #402b4d; background-color: rgba(255, 255, 255, 0.925); border: 1px solid transparent; border-radius: 16px; padding: 12px; } + +.workspace-thumbnails .workspace-thumbnail { color: #402b4d; background-color: rgba(64, 43, 77, 0.125); } + +.app-well-app.app-folder .overview-icon, .app-folder.grid-search-result .overview-icon, .app-well-app .overview-icon, .grid-search-result .overview-icon, #dash .app-well-app .overview-icon, #dash .grid-search-result .overview-icon, #dashtodockContainer .app-well-app .overview-icon, #dashtodockContainer .grid-search-result .overview-icon, #dashtopanelScrollview .app-well-app .overview-icon, #dashtopanelScrollview .grid-search-result .overview-icon, #zorintaskbarScrollview .app-well-app .overview-icon, #zorintaskbarScrollview .grid-search-result .overview-icon, .dash-item-container .show-apps .overview-icon, .list-search-result, .search-provider-icon, .switcher-list .item-box { border-radius: 16px; padding: 6px; spacing: 6px; border: 2px solid transparent; transition-duration: 150ms; text-align: center; } + +.modal-dialog { color: #402b4d; background-color: #f9f7f9; border-radius: 11px; border: none; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button, .app-folder-dialog .folder-name-container .edit-folder-button, .button, .icon-button { border-radius: 8px; border: none; font-weight: bold; padding: 3px 24px; transition-duration: 150ms; color: #402b4d; background-color: #ebe8ec; box-shadow: none; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button:focus, .app-folder-dialog .folder-name-container .edit-folder-button:focus, .button:focus, .icon-button:focus { transition-duration: 150ms; color: #402b4d; background-color: #e3dbea; box-shadow: inset 0 0 0 2px rgba(156, 104, 218, 0.6) !important; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button:focus:hover, .app-folder-dialog .folder-name-container .edit-folder-button:focus:hover, .button:focus:hover, .icon-button:focus:hover { background-color: #dbd2e3; box-shadow: inset 0 0 0 2px rgba(156, 104, 218, 0.7) !important; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button:focus:active, .app-folder-dialog .folder-name-container .edit-folder-button:focus:active, .button:focus:active, .icon-button:focus:active { background-color: #cec4d7; box-shadow: inset 0 0 0 2px rgba(156, 104, 218, 0.7) !important; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button:hover, .app-folder-dialog .folder-name-container .edit-folder-button:hover, .button:hover, .icon-button:hover { transition-duration: 150ms; color: #402b4d; background-color: #e2dee4; box-shadow: 0 2px 4px rgba(64, 43, 77, 0.075); } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button:insensitive, .app-folder-dialog .folder-name-container .edit-folder-button:insensitive, .button:insensitive, .icon-button:insensitive { transition-duration: 150ms; color: rgba(64, 43, 77, 0.5); background-color: transparent; box-shadow: none; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button:active, .app-folder-dialog .folder-name-container .edit-folder-button:active, .button:active, .icon-button:active { transition-duration: 150ms; color: #402b4d; background-color: #d4ced7; box-shadow: none; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button:checked, .app-folder-dialog .folder-name-container .edit-folder-button:checked, .button:checked, .icon-button:checked { transition-duration: 150ms; color: white; background-color: #9c68da; background-gradient-direction: horizontal; background-gradient-start: #8e49e0; background-gradient-end: #9f74e7; box-shadow: none; } + +#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button, .app-folder-dialog .folder-name-container .flat.edit-folder-button, .flat.button, .flat.icon-button { transition-duration: 150ms; color: #402b4d; background-color: #ebe8ec; box-shadow: none; background-color: transparent; } + +#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button:focus, .app-folder-dialog .folder-name-container .flat.edit-folder-button:focus, .flat.button:focus, .flat.icon-button:focus { transition-duration: 150ms; color: #402b4d; background-color: #e3dbea; box-shadow: inset 0 0 0 2px rgba(156, 104, 218, 0.6) !important; } + +#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button:focus:hover, .app-folder-dialog .folder-name-container .flat.edit-folder-button:focus:hover, .flat.button:focus:hover, .flat.icon-button:focus:hover { background-color: #dbd2e3; box-shadow: inset 0 0 0 2px rgba(156, 104, 218, 0.7) !important; } + +#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button:focus:active, .app-folder-dialog .folder-name-container .flat.edit-folder-button:focus:active, .flat.button:focus:active, .flat.icon-button:focus:active { background-color: #cec4d7; box-shadow: inset 0 0 0 2px rgba(156, 104, 218, 0.7) !important; } + +#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button:hover, .app-folder-dialog .folder-name-container .flat.edit-folder-button:hover, .flat.button:hover, .flat.icon-button:hover { transition-duration: 150ms; color: #402b4d; background-color: #e2dee4; box-shadow: 0 2px 4px rgba(64, 43, 77, 0.075); box-shadow: none; } + +#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button:insensitive, .app-folder-dialog .folder-name-container .flat.edit-folder-button:insensitive, .flat.button:insensitive, .flat.icon-button:insensitive { transition-duration: 150ms; color: rgba(64, 43, 77, 0.5); background-color: transparent; box-shadow: none; } + +#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button:active, .app-folder-dialog .folder-name-container .flat.edit-folder-button:active, .flat.button:active, .flat.icon-button:active { transition-duration: 150ms; color: #402b4d; background-color: #d4ced7; box-shadow: none; } + +#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button:checked, .app-folder-dialog .folder-name-container .flat.edit-folder-button:checked, .flat.button:checked, .flat.icon-button:checked { transition-duration: 150ms; color: white; background-color: #9c68da; background-gradient-direction: horizontal; background-gradient-start: #8e49e0; background-gradient-end: #9f74e7; box-shadow: none; } + +.modal-dialog .modal-dialog-linked-button, .hotplug-notification-item, .notification-banner .notification-button { padding: 12px; font-weight: 400 !important; transition-duration: 150ms; color: #402b4d; background-color: rgba(64, 43, 77, 0.075); background-image: none; box-shadow: none; } + +.modal-dialog .modal-dialog-linked-button:ltr, .hotplug-notification-item:ltr, .notification-banner .notification-button:ltr { margin-right: 2px; } + +.modal-dialog .modal-dialog-linked-button:rtl, .hotplug-notification-item:rtl, .notification-banner .notification-button:rtl { margin-left: 2px; } + +.modal-dialog .modal-dialog-linked-button:insensitive, .hotplug-notification-item:insensitive, .notification-banner .notification-button:insensitive { transition-duration: 150ms; color: rgba(64, 43, 77, 0.5); background-color: transparent; box-shadow: none; } + +.modal-dialog .modal-dialog-linked-button:focus, .hotplug-notification-item:focus, .notification-banner .notification-button:focus { transition-duration: 150ms; color: #402b4d; background-color: #e3dbea; box-shadow: inset 0 0 0 2px rgba(156, 104, 218, 0.6) !important; } + +.modal-dialog .modal-dialog-linked-button:focus:hover, .hotplug-notification-item:focus:hover, .notification-banner .notification-button:focus:hover { background-color: #dbd2e3; box-shadow: inset 0 0 0 2px rgba(156, 104, 218, 0.7) !important; } + +.modal-dialog .modal-dialog-linked-button:focus:active, .hotplug-notification-item:focus:active, .notification-banner .notification-button:focus:active { background-color: #cec4d7; box-shadow: inset 0 0 0 2px rgba(156, 104, 218, 0.7) !important; } + +.modal-dialog .modal-dialog-linked-button:hover, .hotplug-notification-item:hover, .notification-banner .notification-button:hover { transition-duration: 150ms; color: #402b4d; background-color: rgba(64, 43, 77, 0.125); box-shadow: none; } + +.modal-dialog .modal-dialog-linked-button:active, .hotplug-notification-item:active, .notification-banner .notification-button:active { transition-duration: 150ms; color: #402b4d; background-color: rgba(64, 43, 77, 0.2); box-shadow: none; } + +.modal-dialog .modal-dialog-linked-button:checked, .hotplug-notification-item:checked, .notification-banner .notification-button:checked { transition-duration: 150ms; color: white; background-color: #9c68da; background-gradient-direction: horizontal; background-gradient-start: #8e49e0; background-gradient-end: #9f74e7; box-shadow: none; } + +.modal-dialog .modal-dialog-linked-button:first-child:ltr, .hotplug-notification-item:first-child:ltr, .notification-banner .notification-button:first-child:ltr { border-radius: 0 0 0 10px; } + +.modal-dialog .modal-dialog-linked-button:last-child:ltr, .hotplug-notification-item:last-child:ltr, .notification-banner .notification-button:last-child:ltr { border-radius: 0 0 10px 0; margin-right: 0 !important; } + +.modal-dialog .modal-dialog-linked-button:first-child:rtl, .hotplug-notification-item:first-child:rtl, .notification-banner .notification-button:first-child:rtl { border-radius: 0 0 10px 0; } + +.modal-dialog .modal-dialog-linked-button:last-child:rtl, .hotplug-notification-item:last-child:rtl, .notification-banner .notification-button:last-child:rtl { border-radius: 0 0 0 10px; margin-left: 0 !important; } + +.modal-dialog .modal-dialog-linked-button:first-child:last-child, .hotplug-notification-item:first-child:last-child, .notification-banner .notification-button:first-child:last-child { border-radius: 0 0 10px 10px !important; margin-left: 0 !important; margin-right: 0 !important; } + +.screenshot-ui-show-pointer-button, .screenshot-ui-type-button { transition-duration: 150ms; background-color: transparent; background-color: none; box-shadow: none; } + +.screenshot-ui-show-pointer-button:insensitive, .screenshot-ui-type-button:insensitive { transition-duration: 150ms; color: rgba(64, 43, 77, 0.5); background-color: transparent; box-shadow: none; background-color: transparent; color: rgba(255, 255, 255, 0.5); } + +.screenshot-ui-show-pointer-button:insensitive, .screenshot-ui-type-button:insensitive { transition-duration: 150ms; background-color: transparent; background-color: none; box-shadow: none; } + +.screenshot-ui-show-pointer-button:insensitive:insensitive, .screenshot-ui-type-button:insensitive:insensitive { transition-duration: 150ms; color: rgba(64, 43, 77, 0.5); background-color: transparent; box-shadow: none; background-color: transparent; color: rgba(255, 255, 255, 0.5); } + +.screenshot-ui-show-pointer-button:focus, .screenshot-ui-type-button:focus { transition-duration: 150ms; color: #402b4d; background-color: rgba(230, 222, 238, 0.937563); box-shadow: inset 0 0 0 2px rgba(156, 104, 218, 0.6) !important; } + +.screenshot-ui-show-pointer-button:focus:hover, .screenshot-ui-type-button:focus:hover { background-color: rgba(220, 211, 229, 0.940938); box-shadow: inset 0 0 0 2px rgba(156, 104, 218, 0.7) !important; } + +.screenshot-ui-show-pointer-button:focus:active, .screenshot-ui-type-button:focus:active { background-color: rgba(206, 196, 215, 0.946); box-shadow: inset 0 0 0 2px rgba(156, 104, 218, 0.7) !important; } + +.screenshot-ui-show-pointer-button:hover, .screenshot-ui-type-button:hover { transition-duration: 150ms; color: #402b4d; background-color: rgba(228, 225, 230, 0.934375); box-shadow: 0 2px 4px rgba(64, 43, 77, 0.075); box-shadow: none; } + +.screenshot-ui-show-pointer-button:active, .screenshot-ui-type-button:active { transition-duration: 150ms; color: #402b4d; background-color: rgba(212, 207, 215, 0.94); box-shadow: none; } + +.screenshot-ui-show-pointer-button:outlined, .screenshot-ui-type-button:outlined, .screenshot-ui-show-pointer-button:checked, .screenshot-ui-type-button:checked { transition-duration: 150ms; color: white; background-color: #9c68da; background-gradient-direction: horizontal; background-gradient-start: #8e49e0; background-gradient-end: #9f74e7; box-shadow: none; } + +/* General Typography */ +.app-folder-dialog .folder-name-container .folder-name-label, .app-folder-dialog .folder-name-container .folder-name-entry, .search-statustext { font-weight: 800; font-size: 20pt; } + +.lg-debug-flags-header, .message-dialog-content .message-dialog-title, .message-list .message-list-placeholder, .datemenu-today-button .date-label { font-weight: 800; font-size: 15pt; } + +.quick-toggle-menu .header .title { font-weight: 700; font-size: 15pt; } + +.message-dialog-content .message-dialog-title.lightweight, .headline { font-weight: 700; font-size: 13pt; } + +.lg-extension-name, .osd-window, .dialog-list .dialog-list-title, .weather-button .weather-forecast-temp, .weather-button .weather-header, .world-clocks-button .world-clocks-time, .world-clocks-button .world-clocks-header, .events-button .events-title, .calendar .calendar-month-header .calendar-month-label, .datemenu-today-button .day-label, .popup-menu-ornament { font-weight: 700; font-size: 11pt; } + +.quick-toggle-menu .header .subtitle, .app-menu .popup-inactive-menu-item:first-child > StLabel { font-weight: 700; font-size: 9pt; } + +.login-dialog-not-listed-label, .lg-completions-text, .caps-lock-warning-label, #dash, .icon-label-button-container, .prompt-dialog-error-label, .prompt-dialog-info-label, .prompt-dialog-null-label, .run-dialog .run-dialog-description, .dialog-list .dialog-list-box .dialog-list-item .dialog-list-item-description, .weather-button .weather-forecast-time, .world-clocks-button .world-clocks-timezone, .events-button .event-time { font-weight: 400; font-size: 9pt; } + +.calendar .calendar-day-base.calendar-day-heading, .calendar .calendar-day-base { font-weight: 400; font-size: 8pt; } + +.world-clocks-button .world-clocks-timezone, .events-button .event-time { font-feature-settings: "tnum"; } + +/* WIDGETS */ +.shell-link { color: #813fd0; } + +.shell-link:hover { color: #9c68da; } + +.lowres-icon { icon-shadow: 0 1px 2.5px 0.5px rgba(64, 43, 77, 0.175); } + +.icon-dropshadow { icon-shadow: 0 2.5px 5px 1px rgba(64, 43, 77, 0.175); } + +/* Entries */ +StEntry { border-radius: 8px; padding: 8px; color: #402b4d; background-color: white; color: #402b4d; border: 1px solid #ebe8ec; box-shadow: none; selection-background-color: #e4d7f2; selected-color: #49315b; } + +StEntry:focus { background-color: white; border-color: #9c68da; color: #402b4d; box-shadow: inset 0 0 0 1px #9c68da; } + +StEntry:insensitive { background-color: transparent; border-color: transparent; color: #9d91a3; box-shadow: none; } + +StEntry StIcon.capslock-warning { icon-size: 16px; warning-color: #f88052; padding: 0 4px; } + +StEntry StIcon.peek-password { icon-size: 16px; padding: 0 4px; } + +StEntry StLabel.hint-text { margin-left: 2px; color: rgba(64, 43, 77, 0.7); } + +/* Buttons */ +.button, .icon-button { min-height: 22px; } + +.icon-button { border-radius: 99px; padding: 12px; min-height: 16px; } + +.icon-button StIcon { icon-size: 16px; -st-icon-style: symbolic; } + +/* Check Boxes */ +.check-box StBoxLayout { spacing: .8em; } + +.check-box StBin { width: 22px; height: 22px; background-image: url("assets/checkbox-off.svg"); } + +.check-box:focus StBin { background-image: url("assets/checkbox-off-focused.svg"); } + +.check-box:checked StBin { background-image: url("assets/checkbox.svg"); } + +.check-box:focus:checked StBin { background-image: url("assets/checkbox-focused.svg"); } + +/* Switches */ +.toggle-switch { color: #402b4d; height: 26px; width: 48px; background-size: contain; background-image: url("assets/toggle-off.svg"); } + +.toggle-switch:checked { background-image: url("assets/toggle-on.svg"); } + +/* Slider */ +.slider { height: 22px; -barlevel-height: 4px; -barlevel-background-color: #ebe8ec; -barlevel-border-width: 0px; -barlevel-border-color: transparent; -barlevel-active-background-color: #9c68da; -barlevel-active-border-color: transparent; -barlevel-overdrive-color: #fa4444; -barlevel-overdrive-border-color: transparent; -barlevel-overdrive-separator-width: 2px; -slider-handle-radius: 10px; -slider-handle-border-width: 1px; -slider-handle-border-color: #afa5b4; color: white; } + +/* Scrollbars */ +StScrollView.vfade { -st-vfade-offset: 68px; } + +StScrollView.hfade { -st-hfade-offset: 68px; } + +StScrollBar { padding: 0; } + +StScrollView StScrollBar { min-width: 8px; min-height: 8px; } + +StScrollBar StBin#trough { border-radius: 0; background-color: transparent; } + +StScrollBar StButton#vhandle, StScrollBar StButton#hhandle { border-radius: 8px; background-color: #8a7d92; border: 3px solid transparent; transition: 500ms all ease; } + +StScrollBar StButton#vhandle:hover, StScrollBar StButton#hhandle:hover { background-color: #65546f; } + +StScrollBar StButton#vhandle:active, StScrollBar StButton#hhandle:active { background-color: #402b4d; } + +/* Popovers/Menus */ +.popup-menu-boxpointer, .candidate-popup-boxpointer { -arrow-rise: 6px; } + +.popup-menu { min-width: 15em; color: #402b4d; } + +.popup-menu.panel-menu { margin-bottom: 1.75em; } + +.popup-menu-content, .candidate-popup-content { padding: 6px; border-radius: 16px; border: 1px solid transparent; box-shadow: 0 6px 12px rgba(64, 43, 77, 0.175); background-color: #f9f7f9; } + +.popup-menu-item { padding: 7.5px; border-radius: 8px; spacing: 6px; transition-duration: 150ms; background-color: transparent; } + +.popup-menu-item:ltr { padding-left: 6px; } + +.popup-menu-item:rtl { padding-right: 6px; } + +.popup-menu-item:focus, .popup-menu-item:hover { background-color: #e7e3e8 !important; } + +.popup-menu-item:focus:active, .popup-menu-item:hover:active { background-color: #ddd8df !important; } + +.popup-menu-item:checked { background-color: white !important; } + +.popup-menu-item:checked { margin-bottom: 0; box-shadow: inset 0 -1px 0 0 #ebe8ec; border-radius: 8px 8px 0 0; } + +.popup-menu-item:checked:focus, .popup-menu-item:checked:hover { background-color: #e7e3e8 !important; } + +.popup-menu-item:checked:active { background-color: #ddd8df !important; } + +.popup-menu-item:active { background-color: #e9e6ea; color: #402b4d; } + +.popup-menu-item:insensitive { color: rgba(64, 43, 77, 0.5); } + +.popup-menu-item .toggle-switch:ltr { margin-left: 4px; } + +.popup-menu-item .toggle-switch:rtl { margin-right: 4px; } + +.popup-inactive-menu-item { color: #402b4d; } + +.popup-inactive-menu-item:insensitive { color: #9d91a3; } + +.popup-menu-arrow, .popup-menu-icon { icon-size: 16px !important; } + +.popup-sub-menu { background-color: white; border-radius: 0 0 8px 8px; } + +.popup-sub-menu .popup-menu-ornament { min-width: 16px !important; } + +.popup-sub-menu .popup-menu-item { border-radius: 0; margin: 0; } + +.popup-sub-menu .popup-menu-item:last-child { border-radius: 0 0 8px 8px; } + +.popup-sub-menu .popup-menu-item:focus, .popup-sub-menu .popup-menu-item:hover { background-color: #e7e3e8 !important; } + +.popup-sub-menu .popup-menu-item:checked { background-color: white !important; } + +.popup-sub-menu .popup-menu-item:checked:focus, .popup-sub-menu .popup-menu-item:checked:hover { background-color: #e7e3e8 !important; } + +.popup-sub-menu .popup-menu-item:active { background-color: #ddd8df !important; } + +.popup-sub-menu .popup-menu-section .popup-menu-item:last-child:hover, .popup-sub-menu .popup-menu-section .popup-menu-item:last-child:focus { border-radius: 0; } + +.popup-sub-menu .popup-menu-section:last-child .popup-menu-item:last-child { border-radius: 0 0 8px 8px; } + +.popup-menu-ornament { width: 1.2em; text-align: center !important; } + +.popup-menu-ornament:ltr { text-align: right; } + +.popup-menu-ornament:rtl { text-align: left; } + +.popup-separator-menu-item { margin: 6px 0; padding: 0 !important; } + +.popup-separator-menu-item:ltr { margin-right: 4px; } + +.popup-separator-menu-item:rtl { margin-left: 4px; } + +.popup-separator-menu-item .popup-separator-menu-item-separator { height: 1px; background-color: #ebe8ec; } + +.popup-separator-menu-item .popup-menu-ornament { width: 0 !important; } + +.popup-sub-menu .popup-separator-menu-item { background-color: transparent; } + +.popup-sub-menu .popup-separator-menu-item:ltr { margin-right: 2.5em; } + +.popup-sub-menu .popup-separator-menu-item:rtl { margin-left: 2.5em; } + +.popup-sub-menu .popup-separator-menu-item .popup-separator-menu-item-separator { background-color: #fcfcfc; } + +.background-menu { -boxpointer-gap: 0px; -arrow-rise: 0px; } + +.app-menu { max-width: 27.25em; } + +.app-menu .popup-menu-ornament { width: 0 !important; } + +.app-menu .popup-inactive-menu-item:first-child > StLabel:ltr { margin-right: 8px; } + +.app-menu .popup-inactive-menu-item:first-child > StLabel:rtl { margin-left: 8px; } + +/* Date/Time Menu */ +#calendarArea { padding: 4px; } + +.datemenu-calendar-column { spacing: 6px; } + +.datemenu-calendar-column:ltr { padding-left: 6px; } + +.datemenu-calendar-column:rtl { padding-right: 6px; } + +.datemenu-calendar-column .datemenu-displays-box { spacing: 6px; } + +/* today button (the date) */ +.datemenu-today-button { border-radius: 8px; margin: 4px; transition-duration: 150ms; background-color: transparent; background-color: none; box-shadow: none; box-shadow: none !important; padding: 9px; } + +.datemenu-today-button:insensitive { transition-duration: 150ms; color: rgba(64, 43, 77, 0.5); background-color: transparent; box-shadow: none; background-color: transparent; color: rgba(255, 255, 255, 0.5); } + +.datemenu-today-button:focus { background-color: #f5f0fb; box-shadow: inset 0 0 0 2px rgba(156, 104, 218, 0.6); } + +.datemenu-today-button:hover { color: #402b4d; background-color: #ebe8ec; } + +.datemenu-today-button:active { color: #402b4d; background-color: #e2dee4; } + +.datemenu-today-button .day-label { color: #9d91a3; } + +.datemenu-today-button .date-label { color: #402b4d; font-weight: 700; } + +/* Calendar */ +.calendar { border-radius: 8px; margin: 4px; transition-duration: 150ms; background-color: transparent; background-color: none; box-shadow: none; box-shadow: none !important; margin-top: 0; } + +.calendar:insensitive { transition-duration: 150ms; color: rgba(64, 43, 77, 0.5); background-color: transparent; box-shadow: none; background-color: transparent; color: rgba(255, 255, 255, 0.5); } + +.calendar:focus { background-color: #f5f0fb; box-shadow: inset 0 0 0 2px rgba(156, 104, 218, 0.6); } + +.calendar:hover { color: #402b4d; background-color: #ebe8ec; } + +.calendar:active { color: #402b4d; background-color: #e2dee4; } + +.calendar .calendar-month-header .calendar-change-month-back StIcon, .calendar .calendar-month-header .calendar-change-month-forward StIcon { icon-size: 16px; } + +.calendar .calendar-month-header .calendar-month-label { color: #402b4d; padding: 8px 0; } + +.calendar .calendar-month-header .pager-button { background-color: transparent; height: 32px; width: 32px; margin: 2px; border-radius: 8px; } + +.calendar .calendar-month-header .pager-button:hover, .calendar .calendar-month-header .pager-button:focus { background-color: #e7e3e8; } + +.calendar .calendar-month-header .pager-button:active { background-color: #ddd8df; } + +.calendar .calendar-day-base { text-align: center; margin: 2px; padding: 0 !important; height: 3em !important; width: 3em !important; border-radius: 99px; transition-duration: 150ms; } + +.calendar .calendar-day-base:hover { background-color: #e7e3e8; } + +.calendar .calendar-day-base:focus { background-color: #e6daf3; color: #402b4d; box-shadow: inset 0 0 0 2px rgba(156, 104, 218, 0.6); } + +.calendar .calendar-day-base:active, .calendar .calendar-day-base:selected { color: #402b4d; background-color: #ddd8df; } + +.calendar .calendar-day-base:active:focus, .calendar .calendar-day-base:selected:focus { background-color: #ddd8df; } + +.calendar .calendar-day-base.calendar-day-heading { color: #9d91a3; padding-top: 6px; height: 16px !important; font-weight: bold; } + +.calendar .calendar-nonwork-day { color: #402b4d; } + +.calendar .calendar-other-month-day { color: rgba(64, 43, 77, 0.5); } + +.calendar .calendar-other-month-day.calendar-nonwork-day { color: rgba(64, 43, 77, 0.5); } + +.calendar .calendar-today { background-color: #9c68da; font-weight: 800; color: white !important; background-gradient-direction: horizontal; background-gradient-start: #8e49e0; background-gradient-end: #9f74e7; box-shadow: 0 2px 4px rgba(159, 116, 231, 0.2); } + +.calendar .calendar-today:hover, .calendar .calendar-today:focus { background-color: #a474dd; background-gradient-direction: none; color: inherit; } + +.calendar .calendar-today:active, .calendar .calendar-today:selected { background-color: #9c68da; background-gradient-direction: horizontal; background-gradient-start: #8e49e0; background-gradient-end: #9f74e7; color: inherit; box-shadow: 0 2px 4px rgba(159, 116, 231, 0.2); } + +.calendar .calendar-today:active:hover, .calendar .calendar-today:active:focus, .calendar .calendar-today:selected:hover, .calendar .calendar-today:selected:focus { background-color: #9f74e7; color: white; } + +.calendar .calendar-day-with-events { background-image: url("assets/calendar-event.svg"); background-size: contain; } + +.calendar .calendar-day-with-events.calendar-today { background-image: url("assets/calendar-event-today.svg"); background-size: contain; } + +.calendar .calendar-week-number { font-size: 7pt; font-weight: bold; font-feature-settings: "tnum"; margin: 6px; padding: 0 6px; border-radius: 4px; background-color: rgba(64, 43, 77, 0.075); color: #9d91a3; } + +/* Events */ +.events-button { border-radius: 8px; margin: 4px; color: #402b4d; background-color: white; padding: 12px; } + +.events-button:focus { background-color: #f5f0fb; box-shadow: inset 0 0 0 2px rgba(156, 104, 218, 0.6); } + +.events-button:hover { color: #402b4d; background-color: #ebe8ec; } + +.events-button:active { color: #402b4d; background-color: #e2dee4; } + +.events-button .events-box { spacing: 6px; } + +.events-button .events-list { spacing: 12px; } + +.events-button .events-title { color: #9d91a3; margin-bottom: 4px; } + +.events-button .event-time { color: #9d91a3; } + +/* World clocks */ +.world-clocks-button { border-radius: 8px; margin: 4px; color: #402b4d; background-color: white; padding: 12px; } + +.world-clocks-button:focus { background-color: #f5f0fb; box-shadow: inset 0 0 0 2px rgba(156, 104, 218, 0.6); } + +.world-clocks-button:hover { color: #402b4d; background-color: #ebe8ec; } + +.world-clocks-button:active { color: #402b4d; background-color: #e2dee4; } + +.world-clocks-button .world-clocks-grid { spacing-rows: 6px; spacing-columns: 12px; } + +.world-clocks-button .world-clocks-header { color: #9d91a3; } + +.world-clocks-button .world-clocks-city { color: #402b4d; } + +.world-clocks-button .world-clocks-time { color: #402b4d; } + +.world-clocks-button .world-clocks-time:ltr { text-align: right; } + +.world-clocks-button .world-clocks-time:rtl { text-align: left; } + +.world-clocks-button .world-clocks-timezone { color: #9d91a3; } + +/* Weather */ +.weather-button { border-radius: 8px; margin: 4px; color: #402b4d; background-color: white; padding: 12px; } + +.weather-button:focus { background-color: #f5f0fb; box-shadow: inset 0 0 0 2px rgba(156, 104, 218, 0.6); } + +.weather-button:hover { color: #402b4d; background-color: #ebe8ec; } + +.weather-button:active { color: #402b4d; background-color: #e2dee4; } + +.weather-button .weather-box { spacing: 10px; } + +.weather-button .weather-header-box { spacing: 6px; } + +.weather-button .weather-header { color: #9d91a3; } + +.weather-button .weather-header.location { font-weight: normal; } + +.weather-button .weather-grid { spacing-rows: 6px; spacing-columns: 12px; } + +.weather-button .weather-forecast-time { color: #402b4d; padding-top: 0.2em; padding-bottom: 0.4em; } + +.weather-button .weather-forecast-icon { icon-size: 32px; } + +/* Message List */ +.message-list { width: 29em; border: none; } + +.message-list:ltr { margin-left: 0; margin-right: 4px; padding-right: 6px; } + +.message-list:rtl { margin-right: 0; margin-left: 4px; padding-left: 6px; } + +.message-list .message-list-placeholder { color: rgba(157, 145, 163, 0.75); } + +.message-list .message-list-placeholder > StIcon { icon-size: 48px; margin-bottom: 12px; -st-icon-style: symbolic; } + +.message-list .message { background-color: white; } + +.message-list-sections { spacing: 6px; margin: 0; padding-bottom: 6px; } + +.message-list-sections:ltr { margin-right: 12px; } + +.message-list-sections:rtl { margin-left: 12px; } + +.message-list-section, .message-list-section-list { spacing: 6px; } + +.message-list-controls { padding: 6px; spacing: 6px; font-weight: 400 !important; } + +.message-list-controls .button, .message-list-controls .icon-button { font-weight: 400 !important; } + +.message-list-controls .dnd-button { border-width: 2px; border-color: transparent; border-radius: 32px; border-style: solid; } + +.message-list-controls .dnd-button:focus { border-color: rgba(156, 104, 218, 0.6); } + +.message { border-radius: 8px; margin: 4px; color: #402b4d; background-color: white; background-color: rgba(255, 255, 255, 0.925); } + +.message:focus { background-color: #f5f0fb; box-shadow: inset 0 0 0 2px rgba(156, 104, 218, 0.6); } + +.message:hover { color: #402b4d; background-color: #ebe8ec; } + +.message:active { color: #402b4d; background-color: #e2dee4; } + +.message .message-icon-bin { padding: 18px; } + +.message .message-icon-bin:ltr { padding-right: 6px; } + +.message .message-icon-bin:rtl { padding-left: 6px; } + +.message .message-icon-bin > StIcon { icon-size: 32px; -st-icon-style: symbolic; } + +.message .message-icon-bin > .fallback-app-icon { width: 16px; height: 16px; } + +.message .message-content { spacing: 4px; padding: 9px; margin-bottom: 8px; } + +.message .message-title { font-weight: bold; /* HACK: the label should be baseline-aligned with a 1em label, fake this with some bottom padding */ padding-top: 0.57em; } + +.message .message-secondary-bin { padding: 0 8px; } + +.message .message-secondary-bin > .event-time { color: rgba(64, 43, 77, 0.5); font-size: 8pt; /* HACK: the label should be baseline-aligned with a 1em label, fake this with some bottom padding */ padding-bottom: 0.4em; } + +.message .message-secondary-bin > .event-time:ltr { text-align: right; } + +.message .message-secondary-bin > .event-time:rtl { text-align: left; } + +.message .message-close-button { color: #402b4d; background-color: rgba(64, 43, 77, 0.075); border-radius: 99px; padding: 5px; margin: 1px; } + +.message .message-close-button:hover { background-color: rgba(64, 43, 77, 0.125); } + +.message .message-close-button:active { background-color: rgba(64, 43, 77, 0.2); } + +.message .message-close-button StIcon { icon-size: 16px; } + +.message .message-body { color: #402b4d; } + +.url-highlighter { link-color: #813fd0; } + +/* Media Controls */ +.message-media-control { padding: 0 18px; margin: 12px 0; border-radius: 8px; color: #402b4d; transition-duration: 150ms; } + +.message-media-control:hover { background-color: rgba(64, 43, 77, 0.075); color: #402b4d; } + +.message-media-control:active { background-color: rgba(64, 43, 77, 0.125); color: #402b4d; } + +.message-media-control:insensitive { color: #9d91a3; } + +.message-media-control:last-child:ltr { margin-right: 12px; } + +.message-media-control:last-child:rtl { margin-left: 12px; } + +.message-media-control StIcon { icon-size: 16px; } + +.media-message-cover-icon { icon-size: 48px !important; border-radius: 8px; } + +.media-message-cover-icon.fallback { color: #402b4d; background-color: rgba(64, 43, 77, 0.075); border: 1px solid transparent; border-radius: 8px; icon-size: 32px !important; padding: 14px; } + +.candidate-popup-content { padding: 6px; spacing: 6px; } + +.candidate-index { padding: 0; padding-right: 6px; color: #9d91a3; } + +.candidate-box { padding: 6px 12px 6px 12px; border-radius: 8px; } + +.candidate-box:selected { background-color: #9c68da; color: white; } + +.candidate-box:hover { background-color: #e7e3e8; color: #402b4d; } + +.candidate-page-button-box { height: 2em; } + +.vertical .candidate-page-button-box { padding-top: 12px; } + +.horizontal .candidate-page-button-box { padding-left: 12px; } + +.candidate-page-button { padding: 6px; } + +.candidate-page-button StIcon { icon-size: 16px; } + +.candidate-page-button-previous { border-radius: 8px 0px 0px 8px; border-right-width: 0; box-shadow: none; } + +.candidate-page-button-next { border-radius: 0px 8px 8px 0px; box-shadow: none; } + +/* Notifications & Message Tray */ +.notification-banner { min-height: 64px; width: 34em; box-shadow: 0 4px 8px 1px rgba(64, 43, 77, 0.175); border-radius: 12px; margin: 8px; border: none; } + +.notification-banner .notification-actions { spacing: 0; } + +.summary-source-counter { font-size: 9pt; font-weight: bold; height: 1.6em; width: 1.6em; -shell-counter-overlap-x: 3px; -shell-counter-overlap-y: 3px; background-color: #9c68da; color: white; border: 2px solid #402b4d; box-shadow: 0 2px 2px rgba(64, 43, 77, 0.175); border-radius: 0.9em; } + +.chat-body { spacing: 5px; } + +.chat-response { margin: 5px; } + +.chat-log-message { color: #402b4d; } + +.chat-new-group { padding-top: 1em; } + +.chat-received { padding-left: 4px; } + +.chat-received:rtl { padding-left: 0px; padding-right: 4px; } + +.chat-sent { padding-left: 18pt; color: transaprentize(#402b4d, 0.125); } + +.chat-sent:rtl { padding-left: 0; padding-right: 18pt; } + +.chat-meta-message { padding-left: 4px; font-size: 8pt; font-weight: bold; color: rgba(64, 43, 77, 0.8); } + +.chat-meta-message:rtl { padding-left: 0; padding-right: 4px; } + +.hotplug-notification-item-icon { icon-size: 24px; padding: 0 4px; } + +/* Modal Dialogs */ +.modal-dialog .modal-dialog-content-box { margin: 32px 40px; spacing: 32px; max-width: 28em; } + +/* End Session Dialog */ +.end-session-dialog { width: 30em; } + +.end-session-dialog .end-session-dialog-battery-warning, .end-session-dialog .dialog-list-title { color: #fa4444; } + +.end-session-dialog .modal-dialog-linked-button:last-child { color: white; background-color: #fa4444; background-gradient-direction: horizontal; background-gradient-start: #ff2626; background-gradient-end: #ff5966; font-weight: bold !important; } + +.end-session-dialog .modal-dialog-linked-button:last-child:hover { background-color: #ff5966; background-gradient-direction: none; } + +.end-session-dialog .modal-dialog-linked-button:last-child:active { background-color: #f91212; background-gradient-direction: none; } + +.end-session-dialog .modal-dialog-linked-button:last-child:insensitive { color: #9d91a3; background-color: transparent; background-gradient-direction: none; } + +/* Message Dialog */ +.message-dialog-content { spacing: 18px; } + +.message-dialog-content .message-dialog-title { text-align: center; } + +.message-dialog-content .message-dialog-description { text-align: center; } + +/* Dialog List */ +.dialog-list { spacing: 18px; } + +.dialog-list .dialog-list-title { text-align: center; } + +.dialog-list .dialog-list-scrollview { max-height: 200px; } + +.dialog-list .dialog-list-box { spacing: 1em; } + +.dialog-list .dialog-list-box .dialog-list-item { spacing: 1em; } + +.dialog-list .dialog-list-box .dialog-list-item .dialog-list-item-title { font-weight: bold; } + +.dialog-list .dialog-list-box .dialog-list-item .dialog-list-item-description { color: #6e5e78; } + +/* Run Dialog */ +.run-dialog .modal-dialog-content-box { margin-top: 24px; margin-bottom: 14px; } + +.run-dialog .run-dialog-entry { width: 20em; } + +.run-dialog .run-dialog-description { text-align: center; color: #6e5e78; } + +/* Password or Authentication Dialog */ +.prompt-dialog { width: 28em; } + +.prompt-dialog .modal-dialog-content-box { margin-bottom: 24px; } + +.prompt-dialog-password-grid { spacing-rows: 8px; spacing-columns: 4px; } + +.prompt-dialog-password-grid .prompt-dialog-password-entry { width: auto; } + +.prompt-dialog-password-grid .prompt-dialog-password-entry:ltr { margin-left: 20px; } + +.prompt-dialog-password-grid .prompt-dialog-password-entry:rtl { margin-right: 20px; } + +.prompt-dialog-password-layout { spacing: 8px; } + +.prompt-dialog-password-entry { width: 20em; } + +.prompt-dialog-error-label, .prompt-dialog-info-label, .prompt-dialog-null-label { text-align: center; } + +.prompt-dialog-error-label { color: #fa4444; font-weight: bold; } + +/* Polkit Dialog */ +.polkit-dialog-user-layout { text-align: center; spacing: 8px; margin-bottom: 6px; } + +.polkit-dialog-user-layout .polkit-dialog-user-root-label { color: #fa4444; } + +/* Audio selection dialog */ +.audio-device-selection-dialog .modal-dialog-content-box { margin-bottom: 28px; } + +.audio-device-selection-dialog .audio-selection-box { spacing: 20px; } + +.audio-selection-device { border-radius: 16px; } + +.audio-selection-device:hover, .audio-selection-device:focus { background-color: #e7e3e8; } + +.audio-selection-device:active { background-color: #9c68da; color: white; } + +.audio-selection-device-box { padding: 20px; spacing: 20px; } + +.audio-selection-device-icon { icon-size: 64px; } + +/* Welcome dialog */ +.welcome-dialog-image { background-image: url("assets/gnome-shell-start.svg"); background-size: contain; /* Reasonable maximum dimensions */ height: 300px; width: 300px; } + +/* Access portal dialog */ +.access-dialog { text-align: center; } + +/* OSD */ +.osd-window { text-align: center; font-weight: bold; spacing: 12px; padding: 12px 18px; margin-bottom: 4em; box-shadow: 0 6px 12px rgba(64, 43, 77, 0.175); } + +.osd-window > * { spacing: 8px; } + +.osd-window StIcon { icon-size: 32px; } + +.osd-window StLabel:ltr { margin-right: 6px; } + +.osd-window StLabel:rtl { margin-left: 6px; } + +.osd-window .level { margin-bottom: 4px; height: 4px; min-width: 160px; -barlevel-height: 4px; -barlevel-background-color: rgba(64, 43, 77, 0.25); -barlevel-active-background-color: #402b4d; -barlevel-overdrive-color: #fa4444; -barlevel-overdrive-separator-width: 3px; } + +.osd-window .level:first-child { margin-bottom: 0px; } + +.osd-window .level:ltr { margin-right: 6px; } + +.osd-window .level:rtl { margin-left: 6px; } + +.osd-monitor-label { border-radius: 16px; font-size: 3em; font-weight: bold; margin: 12px; text-align: center; min-width: 1.3em; } + +/* Pad OSD */ +.pad-osd-window { padding: 32px; background-color: rgba(0, 0, 0, 0.8); } + +.pad-osd-window .pad-osd-title-box { spacing: 12px; } + +.pad-osd-window .pad-osd-title-menu-box { spacing: 6px; } + +.combo-box-label { width: 15em; } + +/* App Switcher */ +.switcher-popup { padding: 0; spacing: 24px; } + +.switcher-list { padding: 10px; border-radius: 24px; box-shadow: 0 6px 12px rgba(64, 43, 77, 0.175); } + +.switcher-list .switcher-list-item-container { spacing: 12px; } + +.switcher-list .item-box { background-color: transparent; } + +.switcher-list .item-box:hover { background-color: rgba(64, 43, 77, 0.075); } + +.switcher-list .item-box:selected, .switcher-list .item-box:focus { background-color: rgba(64, 43, 77, 0.125); } + +.switcher-list .item-box:selected:hover, .switcher-list .item-box:focus:hover { background-color: rgba(64, 43, 77, 0.15); } + +.switcher-list .item-box:selected:active, .switcher-list .item-box:focus:active { background-color: rgba(64, 43, 77, 0.125); } + +.switcher-list .item-box:active { background-color: rgba(64, 43, 77, 0.2); } + +.switcher-list .item-box:outlined, .switcher-list .item-box:checked { background-color: rgba(64, 43, 77, 0.2); } + +.switcher-list .item-box:outlined:active, .switcher-list .item-box:checked:active { background-color: rgba(64, 43, 77, 0.225); } + +.switcher-list .item-box:outlined:hover, .switcher-list .item-box:checked:hover { background-color: rgba(64, 43, 77, 0.25); } + +.switcher-list .item-box:drop { border: 2px solid rgba(156, 104, 218, 0.8); background-color: rgba(156, 104, 218, 0.2); } + +.switcher-list .item-box:hover { background: none; } + +.switcher-list .separator { width: 1px; background: #ebe8ec; } + +.switcher-list .thumbnail-box { padding: 2px; spacing: 6px; } + +.switcher-list .thumbnail { width: 256px; border-radius: 8px; } + +.switcher-arrow { border-color: rgba(64, 43, 77, 0.8); color: rgba(64, 43, 77, 0.8); } + +.switcher-arrow:highlighted { border-color: #402b4d; color: #402b4d; } + +.input-source-switcher-symbol { font-size: 34pt; width: 96px; height: 96px; } + +.cycler-highlight { border: 5px solid #9c68da; } + +/* Workspace Switcher */ +.workspace-switcher { margin-bottom: 4em; spacing: 12px; padding: 12px 18px; box-shadow: 0 6px 12px rgba(64, 43, 77, 0.175); } + +.ws-switcher-indicator { background-color: rgba(64, 43, 77, 0.5); padding: 2.6666666667px; margin: 13.3333333333px; border-radius: 32px; } + +.ws-switcher-indicator:active { background-color: #402b4d; padding: 5.3333333333px; margin: 10.6666666667px; } + +.icon-label-button-container { spacing: 6px; } + +.icon-label-button-container StIcon { icon-size: 32px; } + +.screenshot-ui-panel { border-radius: 37px; padding: 18px; padding-bottom: 12px; margin-bottom: 4em; spacing: 12px; } + +.screenshot-ui-close-button { padding: 6px !important; margin-top: 12px; box-shadow: 0 2px 4px 0 rgba(64, 43, 77, 0.175); } + +.screenshot-ui-close-button.left { margin-left: 12px; } + +.screenshot-ui-close-button.right { margin-right: 12px; } + +.screenshot-ui-type-button { min-width: 48px; padding: 12px 18px !important; border-radius: 19px; } + +.screenshot-ui-capture-button { width: 36px; height: 36px; border-radius: 99px; border: 4px rgba(64, 43, 77, 0.875); padding: 4px; } + +.screenshot-ui-capture-button .screenshot-ui-capture-button-circle { background-color: rgba(64, 43, 77, 0.875); transition-duration: 150ms; border-radius: 99px; } + +.screenshot-ui-capture-button .screenshot-ui-capture-button-circle:hover, .screenshot-ui-capture-button .screenshot-ui-capture-button-circle:focus { background-color: #e7e3e8; } + +.screenshot-ui-capture-button:hover .screenshot-ui-capture-button-circle, .screenshot-ui-capture-button:focus .screenshot-ui-capture-button-circle { background-color: rgba(64, 43, 77, 0.925); } + +.screenshot-ui-capture-button:active .screenshot-ui-capture-button-circle { background-color: #402b4d; } + +.screenshot-ui-capture-button:cast .screenshot-ui-capture-button-circle { background-color: #fa4444; } + +.screenshot-ui-capture-button:cast:hover .screenshot-ui-capture-button-circle, .screenshot-ui-capture-button:cast:focus .screenshot-ui-capture-button-circle { background-color: #fb5d5d; } + +.screenshot-ui-capture-button:cast:active .screenshot-ui-capture-button-circle { background-color: #f92121; } + +.screenshot-ui-shot-cast-container { background-color: #d4ced7; border-radius: 16px; padding: 3px; spacing: 3px; } + +.screenshot-ui-shot-cast-container:ltr { margin-left: 3px; } + +.screenshot-ui-shot-cast-container:rtl { margin-right: 3px; } + +.screenshot-ui-shot-cast-button { padding: 6px 12px; color: #402b4d; background-color: transparent; border-radius: 13px; } + +.screenshot-ui-shot-cast-button:hover, .screenshot-ui-shot-cast-button:focus { background-color: rgba(64, 43, 77, 0.075); } + +.screenshot-ui-shot-cast-button:active { background-color: rgba(64, 43, 77, 0.125); } + +.screenshot-ui-shot-cast-button:checked { background-color: white; box-shadow: 0 2px 8px rgba(64, 43, 77, 0.025); } + +.screenshot-ui-shot-cast-button:insensitive { color: rgba(64, 43, 77, 0.5); } + +.screenshot-ui-shot-cast-button StIcon { icon-size: 16px; } + +.screenshot-ui-show-pointer-button { background-color: rgba(222, 219, 225, 0.93625); border-radius: 99px; padding: 12px !important; } + +.screenshot-ui-show-pointer-button:hover { background-color: rgba(212, 207, 215, 0.94); } + +.screenshot-ui-show-pointer-button:active { background-color: rgba(202, 196, 205, 0.94375); } + +.screenshot-ui-show-pointer-button:checked { background-color: #9c68da; } + +.screenshot-ui-show-pointer-button StIcon { icon-size: 16px; } + +.screenshot-ui-area-indicator-shade { background-color: rgba(0, 0, 0, 0.3); } + +.screenshot-ui-area-selector .screenshot-ui-area-indicator-shade { background-color: rgba(0, 0, 0, 0.5); } + +.screenshot-ui-area-selector .screenshot-ui-area-indicator-selection { border: 2px white; } + +.screenshot-ui-area-selector-handle { border-radius: 99px; background-color: white; box-shadow: 0 1px 3px 2px rgba(0, 0, 0, 0.2); width: 24px; height: 24px; } + +.screenshot-ui-window-selector { background-color: #f9f7f9; background-image: url("assets/texture.svg"); background-position: 0 0; background-repeat: repeat; } + +.screenshot-ui-window-selector .screenshot-ui-window-selector-window-container { margin: 100px; } + +.screenshot-ui-window-selector:primary-monitor .screenshot-ui-window-selector-window-container { margin-bottom: 200px; } + +.screenshot-ui-window-selector-window-border { transition-duration: 150ms; border-radius: 16px; border: 6px transparent; } + +.screenshot-ui-window-selector-check { transition-duration: 150ms; color: transparent; border-radius: 99px; border-width: 12px; icon-size: 24px; } + +.screenshot-ui-window-selector-window:hover .screenshot-ui-window-selector-window-border { border-color: rgba(156, 104, 218, 0.5); } + +.screenshot-ui-window-selector-window:checked .screenshot-ui-window-selector-window-border { border-color: #9c68da; background-color: rgba(156, 104, 218, 0.2); } + +.screenshot-ui-window-selector-window:checked .screenshot-ui-window-selector-check { color: white; background-color: #9c68da; } + +.screenshot-ui-screen-selector { transition-duration: 150ms; background-color: rgba(0, 0, 0, 0.5); } + +.screenshot-ui-screen-selector:hover { background-color: rgba(0, 0, 0, 0.3); } + +.screenshot-ui-screen-selector:active { background-color: rgba(0, 0, 0, 0.7); } + +.screenshot-ui-screen-selector:checked { background-color: transparent; border: 2px white; } + +.screenshot-ui-tooltip { color: white; background-color: rgba(0, 0, 0, 0.8); box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1); border-radius: 16px; padding: 12px 15px; text-align: center; -y-offset: 24px; } + +/* Top Bar */ +#panel { background-color: rgba(255, 255, 255, 0.75); font-weight: bold; height: 2.4em; transition-duration: 250ms; } + +#panel.unlock-screen, #panel.login-screen { background-color: transparent; } + +#panel .panel-button { font-weight: bold; color: #402b4d; -natural-hpadding: 9px; -minimum-hpadding: 6px; transition-duration: 150ms; border: 4px solid transparent; border-radius: 12px; } + +#panel .panel-button.clock-display .clock { transition-duration: 150ms; border: 4px solid transparent; border-radius: 12px; } + +#panel .panel-button.screen-recording-indicator { box-shadow: inset 0 0 0 100px #fa4444; } + +#panel .panel-button.screen-sharing-indicator { box-shadow: inset 0 0 0 100px #f88052; } + +#panel .panel-button.screen-sharing-indicator StBoxLayout { margin: 0 6px; } + +#panel .panel-button.screen-recording-indicator, #panel .panel-button.screen-sharing-indicator { color: white; } + +#panel .panel-button.screen-recording-indicator StBoxLayout, #panel .panel-button.screen-sharing-indicator StBoxLayout { spacing: 6px; } + +#panel .panel-button.screen-recording-indicator StIcon, #panel .panel-button.screen-sharing-indicator StIcon { icon-size: 16px; } + +#panel .panel-button:active, #panel .panel-button:overview, #panel .panel-button:focus, #panel .panel-button:checked { box-shadow: inset 0 0 0 100px rgba(64, 43, 77, 0.2); } + +#panel .panel-button:active.clock-display, #panel .panel-button:overview.clock-display, #panel .panel-button:focus.clock-display, #panel .panel-button:checked.clock-display { box-shadow: none; } + +#panel .panel-button:active.clock-display .clock, #panel .panel-button:overview.clock-display .clock, #panel .panel-button:focus.clock-display .clock, #panel .panel-button:checked.clock-display .clock { box-shadow: inset 0 0 0 100px rgba(64, 43, 77, 0.2); } + +#panel .panel-button:active.screen-recording-indicator, #panel .panel-button:overview.screen-recording-indicator, #panel .panel-button:focus.screen-recording-indicator, #panel .panel-button:checked.screen-recording-indicator { box-shadow: inset 0 0 0 100px rgba(250, 68, 68, 0.85); } + +#panel .panel-button:active.screen-sharing-indicator, #panel .panel-button:overview.screen-sharing-indicator, #panel .panel-button:focus.screen-sharing-indicator, #panel .panel-button:checked.screen-sharing-indicator { box-shadow: inset 0 0 0 100px rgba(248, 128, 82, 0.85); } + +#panel .panel-button:hover { box-shadow: inset 0 0 0 100px rgba(64, 43, 77, 0.125); } + +#panel .panel-button:hover.clock-display { box-shadow: none; } + +#panel .panel-button:hover.clock-display .clock { box-shadow: inset 0 0 0 100px rgba(64, 43, 77, 0.125); } + +#panel .panel-button:hover.screen-recording-indicator { box-shadow: inset 0 0 0 100px rgba(250, 68, 68, 0.9); } + +#panel .panel-button:hover.screen-sharing-indicator { box-shadow: inset 0 0 0 100px rgba(248, 128, 82, 0.9); } + +#panel .panel-button:active:hover, #panel .panel-button:overview:hover, #panel .panel-button:focus:hover, #panel .panel-button:checked:hover { box-shadow: inset 0 0 0 100px rgba(64, 43, 77, 0.2); } + +#panel .panel-button:active:hover.clock-display, #panel .panel-button:overview:hover.clock-display, #panel .panel-button:focus:hover.clock-display, #panel .panel-button:checked:hover.clock-display { box-shadow: none; } + +#panel .panel-button:active:hover.clock-display .clock, #panel .panel-button:overview:hover.clock-display .clock, #panel .panel-button:focus:hover.clock-display .clock, #panel .panel-button:checked:hover.clock-display .clock { box-shadow: inset 0 0 0 100px rgba(64, 43, 77, 0.2); } + +#panel .panel-button:active:hover.screen-recording-indicator, #panel .panel-button:overview:hover.screen-recording-indicator, #panel .panel-button:focus:hover.screen-recording-indicator, #panel .panel-button:checked:hover.screen-recording-indicator { box-shadow: inset 0 0 0 100px rgba(250, 68, 68, 0.8); } + +#panel .panel-button:active:hover.screen-sharing-indicator, #panel .panel-button:overview:hover.screen-sharing-indicator, #panel .panel-button:focus:hover.screen-sharing-indicator, #panel .panel-button:checked:hover.screen-sharing-indicator { box-shadow: inset 0 0 0 100px rgba(248, 128, 82, 0.8); } + +#panel .panel-button .system-status-icon { icon-size: 16px; padding: 5px; margin: 0 4px; } + +#panel .panel-button .panel-status-indicators-box .system-status-icon, #panel .panel-button .panel-status-menu-box .system-status-icon { margin: 0; } + +#panel .panel-button .app-menu-icon { -st-icon-style: symbolic; } + +#panel .panel-button#panelActivities { -natural-hpadding: 12px; } + +#panel .panel-button#panelActivities > * { background-image: url("assets/activities.svg"); background-color: transparent !important; background-gradient-direction: none !important; background-size: contain; width: 24px; height: 24px; border: none; color: transparent; box-shadow: none; } + +#panel.unlock-screen .panel-button, #panel.login-screen .panel-button { color: white; } + +#panel.unlock-screen .panel-button:active, #panel.unlock-screen .panel-button:focus, #panel.unlock-screen .panel-button:checked, #panel.login-screen .panel-button:active, #panel.login-screen .panel-button:focus, #panel.login-screen .panel-button:checked { box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.2); } + +#panel.unlock-screen .panel-button:active.clock-display, #panel.unlock-screen .panel-button:focus.clock-display, #panel.unlock-screen .panel-button:checked.clock-display, #panel.login-screen .panel-button:active.clock-display, #panel.login-screen .panel-button:focus.clock-display, #panel.login-screen .panel-button:checked.clock-display { box-shadow: none; } + +#panel.unlock-screen .panel-button:active.clock-display .clock, #panel.unlock-screen .panel-button:focus.clock-display .clock, #panel.unlock-screen .panel-button:checked.clock-display .clock, #panel.login-screen .panel-button:active.clock-display .clock, #panel.login-screen .panel-button:focus.clock-display .clock, #panel.login-screen .panel-button:checked.clock-display .clock { box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.2); } + +#panel.unlock-screen .panel-button:active.screen-recording-indicator, #panel.unlock-screen .panel-button:focus.screen-recording-indicator, #panel.unlock-screen .panel-button:checked.screen-recording-indicator, #panel.login-screen .panel-button:active.screen-recording-indicator, #panel.login-screen .panel-button:focus.screen-recording-indicator, #panel.login-screen .panel-button:checked.screen-recording-indicator { color: white; box-shadow: inset 0 0 0 100px rgba(250, 68, 68, 0.85); } + +#panel.unlock-screen .panel-button:active.screen-sharing-indicator, #panel.unlock-screen .panel-button:focus.screen-sharing-indicator, #panel.unlock-screen .panel-button:checked.screen-sharing-indicator, #panel.login-screen .panel-button:active.screen-sharing-indicator, #panel.login-screen .panel-button:focus.screen-sharing-indicator, #panel.login-screen .panel-button:checked.screen-sharing-indicator { color: white; box-shadow: inset 0 0 0 100px rgba(248, 128, 82, 0.85); } + +#panel.unlock-screen .panel-button:hover, #panel.login-screen .panel-button:hover { box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.125); } + +#panel.unlock-screen .panel-button:hover.clock-display, #panel.login-screen .panel-button:hover.clock-display { box-shadow: none; } + +#panel.unlock-screen .panel-button:hover.clock-display .clock, #panel.login-screen .panel-button:hover.clock-display .clock { box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.125); } + +#panel.unlock-screen .panel-button:hover.screen-recording-indicator, #panel.login-screen .panel-button:hover.screen-recording-indicator { color: white; box-shadow: inset 0 0 0 100px rgba(250, 68, 68, 0.9); } + +#panel.unlock-screen .panel-button:hover.screen-sharing-indicator, #panel.login-screen .panel-button:hover.screen-sharing-indicator { color: white; box-shadow: inset 0 0 0 100px rgba(248, 128, 82, 0.9); } + +#panel.unlock-screen .panel-button:active:hover, #panel.unlock-screen .panel-button:focus:hover, #panel.unlock-screen .panel-button:checked:hover, #panel.login-screen .panel-button:active:hover, #panel.login-screen .panel-button:focus:hover, #panel.login-screen .panel-button:checked:hover { box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.2); } + +#panel.unlock-screen .panel-button:active:hover.clock-display, #panel.unlock-screen .panel-button:focus:hover.clock-display, #panel.unlock-screen .panel-button:checked:hover.clock-display, #panel.login-screen .panel-button:active:hover.clock-display, #panel.login-screen .panel-button:focus:hover.clock-display, #panel.login-screen .panel-button:checked:hover.clock-display { box-shadow: none; } + +#panel.unlock-screen .panel-button:active:hover.clock-display .clock, #panel.unlock-screen .panel-button:focus:hover.clock-display .clock, #panel.unlock-screen .panel-button:checked:hover.clock-display .clock, #panel.login-screen .panel-button:active:hover.clock-display .clock, #panel.login-screen .panel-button:focus:hover.clock-display .clock, #panel.login-screen .panel-button:checked:hover.clock-display .clock { box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.2); } + +#panel.unlock-screen .panel-button:active:hover.screen-recording-indicator, #panel.unlock-screen .panel-button:focus:hover.screen-recording-indicator, #panel.unlock-screen .panel-button:checked:hover.screen-recording-indicator, #panel.login-screen .panel-button:active:hover.screen-recording-indicator, #panel.login-screen .panel-button:focus:hover.screen-recording-indicator, #panel.login-screen .panel-button:checked:hover.screen-recording-indicator { color: white; box-shadow: inset 0 0 0 100px rgba(250, 68, 68, 0.8); } + +#panel.unlock-screen .panel-button:active:hover.screen-sharing-indicator, #panel.unlock-screen .panel-button:focus:hover.screen-sharing-indicator, #panel.unlock-screen .panel-button:checked:hover.screen-sharing-indicator, #panel.login-screen .panel-button:active:hover.screen-sharing-indicator, #panel.login-screen .panel-button:focus:hover.screen-sharing-indicator, #panel.login-screen .panel-button:checked:hover.screen-sharing-indicator { color: white; box-shadow: inset 0 0 0 100px rgba(248, 128, 82, 0.8); } + +#panel .panel-status-indicators-box, #panel .panel-status-menu-box { spacing: 2px; } + +#panel .power-status.panel-status-indicators-box { spacing: 0; } + +#panel .screencast-indicator, #panel .remote-access-indicator { color: #f88052; } + +#appMenu { spacing: 6px; } + +#appMenu .label-shadow { color: transparent; } + +#appMenu .panel-status-menu-box { padding: 0 6px; spacing: 6px; } + +.clock-display-box { spacing: 2px; } + +.clock-display-box .clock { padding-left: 9px; padding-right: 9px; } + +/* Activities Ripple */ +.ripple-box { background-color: rgba(196, 165, 233, 0.5); box-shadow: 0 0 2px 2px rgba(255, 255, 255, 0.2); width: 52px; height: 52px; border-radius: 0 0 52px 0; } + +.ripple-box:rtl { border-radius: 0 0 0 52px; } + +.quick-settings { padding: 12px; border-radius: 16px; } + +.quick-settings .icon-button, .quick-settings .button { padding: 10.5px; } + +.quick-settings-grid { spacing-rows: 12px; spacing-columns: 12px; } + +.quick-toggle { border-radius: 10px; min-width: 14em; max-width: 14em; min-height: 40px; border: none; /* Move padding into the box; this is to allow menu arrows to extend to the border */ } + +.quick-toggle:checked { transition-duration: 150ms; color: white; background-color: #9c68da; background-gradient-direction: horizontal; background-gradient-start: #8e49e0; background-gradient-end: #9f74e7; box-shadow: none; } + +.quick-toggle:checked:focus { box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.5); } + +.quick-toggle:checked:hover, .quick-toggle:checked:focus { color: white; background-color: #9f74e7; background-gradient-direction: none; box-shadow: 0 2px 4px rgba(156, 104, 218, 0.1); } + +.quick-toggle:checked:active { color: white; background-color: #813fd0; background-gradient-direction: none; box-shadow: none; } + +.quick-toggle:checked:insensitive { transition-duration: 150ms; color: rgba(64, 43, 77, 0.5); background-color: transparent; box-shadow: none; background-gradient-direction: none; box-shadow: none; } + +.quick-toggle > StBoxLayout { spacing: 6px; } + +.quick-toggle.button, .quick-toggle.icon-button { padding: 0; } + +.quick-toggle > StBoxLayout { padding: 0 12px; } + +.quick-toggle:ltr > StBoxLayout { padding-left: 15px; } + +.quick-toggle:rtl > StBoxLayout { padding-right: 15px; } + +.quick-toggle .quick-toggle-label { font-weight: bold; } + +.quick-toggle .quick-toggle-icon, .quick-toggle .quick-toggle-arrow { icon-size: 16px; } + +.quick-menu-toggle:ltr > StBoxLayout { padding-right: 0; } + +.quick-menu-toggle:rtl > StBoxLayout { padding-left: 0; } + +.quick-menu-toggle .quick-toggle-arrow { background-color: rgba(64, 43, 77, 0.075); padding: 6px 10.5px; } + +.quick-menu-toggle .quick-toggle-arrow:ltr { border-radius: 0 10px 10px 0; } + +.quick-menu-toggle .quick-toggle-arrow:rtl { border-radius: 10px 0 0 10px; } + +.quick-slider > StBoxLayout { spacing: 6px; } + +.quick-slider .slider-bin { min-height: 16px; padding: 6px; border-radius: 99px; } + +.quick-slider .slider-bin:focus { transition-duration: 150ms; color: #402b4d; background-color: #e3dbea; box-shadow: inset 0 0 0 2px rgba(156, 104, 218, 0.6) !important; } + +.quick-slider .slider-bin:focus:hover { background-color: #dbd2e3; box-shadow: inset 0 0 0 2px rgba(156, 104, 218, 0.7) !important; } + +.quick-slider .slider-bin:focus:active { background-color: #cec4d7; box-shadow: inset 0 0 0 2px rgba(156, 104, 218, 0.7) !important; } + +.quick-slider .quick-toggle-icon { icon-size: 16px; } + +.quick-slider .quick-toggle-icon:ltr { margin-left: 6px; } + +.quick-slider .quick-toggle-icon:rtl { margin-right: 6px; } + +.quick-toggle-menu { background-color: white; border-radius: 16px; padding: 12px; margin: 12px 12px 0; } + +.quick-toggle-menu .popup-menu-item > StIcon { -st-icon-style: symbolic; } + +.quick-toggle-menu .header { spacing-rows: 3px; spacing-columns: 12px; padding-bottom: 12px; } + +.quick-toggle-menu .header .icon { icon-size: 24px; border-radius: 999px; padding: 9px; background-color: rgba(64, 43, 77, 0.125); } + +.quick-toggle-menu .header .icon.active { color: white; background-color: #9c68da; background-gradient-direction: horizontal; background-gradient-start: #8e49e0; background-gradient-end: #9f74e7; } + +.quick-settings-system-item > StBoxLayout { spacing: 12px; } + +.quick-settings-system-item .power-item { min-height: 0; min-width: 0; } + +.quick-settings-system-item .power-item:insensitive { transition-duration: 150ms; color: #402b4d; background-color: #ebe8ec; box-shadow: none; background-color: transparent; } + +.nm-network-item .wireless-secure-icon { icon-size: 8px; } + +/* OVERVIEW */ +.controls-manager, .secondary-monitor-workspaces { spacing: 12px; } + +#overviewGroup { background-color: #f9f7f9; background-image: url("assets/texture.svg"); background-position: 0 0; background-repeat: repeat; } + +.overview-controls { padding-bottom: 32px; } + +/* Window Picker */ +.window-picker { spacing: 6px; } + +.window-caption { color: white; background-color: rgba(0, 0, 0, 0.8); box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1); border-radius: 16px; padding: 12px 15px; } + +.window-close, .screenshot-ui-close-button { background-color: rgba(255, 255, 255, 0.925); color: #402b4d; border-radius: 99px; box-shadow: 0 2px 4px 0 rgba(64, 43, 77, 0.175); padding: 3px; height: 30px; width: 30px; transition-duration: 150ms; } + +.window-close StIcon, .screenshot-ui-close-button StIcon { icon-size: 24px; } + +.window-close:hover, .screenshot-ui-close-button:hover { background-color: #d9d5db; } + +.window-close:active, .screenshot-ui-close-button:active { background-color: #b3aab8; } + +.workspace-background { border-radius: 30px; background-color: rgba(3, 2, 1, 0); box-shadow: 0 8px 24px 4px rgba(64, 43, 77, 0.175); } + +.search-entry { margin-top: 12px; margin-bottom: 6px; padding: 7px 9px; width: 320px; background-color: white; color: #402b4d; border: 1px solid #ebe8ec; box-shadow: none; border-color: rgba(64, 43, 77, 0.25); } + +.search-entry:focus { background-color: white; border-color: #9c68da; color: #402b4d; box-shadow: inset 0 0 0 1px #9c68da; } + +.search-entry:insensitive { background-color: transparent; border-color: transparent; color: #9d91a3; box-shadow: none; } + +.search-entry .search-entry-icon { color: inherit; icon-size: 16px; margin-top: 2px; padding: 0 4px; } + +/* Search */ +#searchResults { margin: 0 4px; } + +#searchResultsContent { max-width: 1072px; } + +.search-section { spacing: 18px; } + +.search-section .search-section-separator { height: 8px; background-color: transparent; } + +.search-section-content { background-color: rgba(255, 255, 255, 0.75); border-radius: 24px; border: 1px solid transparent; color: #402b4d; padding: 12px; margin: 0 12px; } + +.list-search-result, .search-provider-icon { background-color: transparent; border-radius: 11px; } + +.list-search-result:hover, .search-provider-icon:hover { background-color: rgba(64, 43, 77, 0.075); } + +.list-search-result:selected, .search-provider-icon:selected, .list-search-result:focus, .search-provider-icon:focus { background-color: rgba(64, 43, 77, 0.125); } + +.list-search-result:selected:hover, .search-provider-icon:selected:hover, .list-search-result:focus:hover, .search-provider-icon:focus:hover { background-color: rgba(64, 43, 77, 0.15); } + +.list-search-result:selected:active, .search-provider-icon:selected:active, .list-search-result:focus:active, .search-provider-icon:focus:active { background-color: rgba(64, 43, 77, 0.125); } + +.list-search-result:active, .search-provider-icon:active { background-color: rgba(64, 43, 77, 0.2); } + +.list-search-result:outlined, .search-provider-icon:outlined, .list-search-result:checked, .search-provider-icon:checked { background-color: rgba(64, 43, 77, 0.2); } + +.list-search-result:outlined:active, .search-provider-icon:outlined:active, .list-search-result:checked:active, .search-provider-icon:checked:active { background-color: rgba(64, 43, 77, 0.225); } + +.list-search-result:outlined:hover, .search-provider-icon:outlined:hover, .list-search-result:checked:hover, .search-provider-icon:checked:hover { background-color: rgba(64, 43, 77, 0.25); } + +.list-search-result:drop, .search-provider-icon:drop { border: 2px solid rgba(156, 104, 218, 0.8); background-color: rgba(156, 104, 218, 0.2); } + +.grid-search-results { spacing: 30px; margin: 0 12px; } + +.search-provider-icon:ltr { margin-right: 4px; } + +.search-provider-icon:rtl { margin-left: 4px; } + +.search-provider-icon .list-search-provider-content { spacing: 12px; } + +.search-provider-icon .list-search-provider-content .list-search-provider-details { width: 120px; color: #402b4d; } + +.list-search-results { spacing: 6px; } + +.list-search-result .list-search-result-content { spacing: 6px; } + +.list-search-result .list-search-result-title { spacing: 12px; } + +.list-search-result .list-search-result-description { color: rgba(64, 43, 77, 0.5); } + +/* Dash */ +#dash { margin-top: 12px; } + +#dash .placeholder { background-image: none; background-size: contain; height: 32px; } + +#dash .empty-dash-drop-target { width: 32px; height: 32px; } + +#dash .app-well-app-running-dot { margin-bottom: 14px; background-color: #402b4d; } + +.dash-background { background-color: rgba(255, 255, 255, 0.75); border-radius: 28px; padding: 12px; spacing: 6px; margin-bottom: 12px; border: 1px solid rgba(64, 43, 77, 0.125); } + +.dash-item-container > * { margin: 0 2px; } + +.dash-item-container:ltr:first-child { margin-left: 0; } + +.dash-item-container:rtl:first-child { margin-right: 0; } + +.dash-item-container .app-well-app .overview-icon, .dash-item-container .grid-search-result .overview-icon { padding: 6px; } + +.dash-item-container .show-apps { transition-duration: 150ms; } + +.dash-item-container .show-apps .overview-icon { color: #402b4d; } + +.dash-item-container .show-apps .overview-icon { background-color: transparent; } + +.dash-item-container .show-apps:hover .overview-icon { background-color: rgba(64, 43, 77, 0.075); } + +.dash-item-container .show-apps:selected .overview-icon, .dash-item-container .show-apps:focus .overview-icon { background-color: rgba(64, 43, 77, 0.125); } + +.dash-item-container .show-apps:selected .overview-icon:hover .overview-icon, .dash-item-container .show-apps:focus .overview-icon:hover .overview-icon { background-color: rgba(64, 43, 77, 0.15); } + +.dash-item-container .show-apps:selected .overview-icon:active .overview-icon, .dash-item-container .show-apps:focus .overview-icon:active .overview-icon { background-color: rgba(64, 43, 77, 0.125); } + +.dash-item-container .show-apps:active .overview-icon { background-color: rgba(64, 43, 77, 0.2); } + +.dash-item-container .show-apps:outlined .overview-icon, .dash-item-container .show-apps:checked .overview-icon { background-color: rgba(64, 43, 77, 0.2); } + +.dash-item-container .show-apps:outlined .overview-icon:active .overview-icon, .dash-item-container .show-apps:checked .overview-icon:active .overview-icon { background-color: rgba(64, 43, 77, 0.225); } + +.dash-item-container .show-apps:outlined .overview-icon:hover .overview-icon, .dash-item-container .show-apps:checked .overview-icon:hover .overview-icon { background-color: rgba(64, 43, 77, 0.25); } + +.dash-item-container .show-apps:drop .overview-icon { border: 2px solid rgba(156, 104, 218, 0.8); background-color: rgba(156, 104, 218, 0.2); } + +.dash-item-container .show-apps, .dash-item-container .app-well-app, .dash-item-container .grid-search-result { padding-bottom: 12px; } + +.dash-separator { width: 1px; margin: 0 4px; background-color: rgba(64, 43, 77, 0.125); margin-bottom: 12px; } + +.dash-label { color: white; background-color: rgba(0, 0, 0, 0.8); box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1); border-radius: 16px; padding: 12px 15px; text-align: center; -y-offset: 8px; } + +#dash .app-well-app, #dash .grid-search-result, #dashtodockContainer .app-well-app, #dashtodockContainer .grid-search-result, #dashtopanelScrollview .app-well-app, #dashtopanelScrollview .grid-search-result, #zorintaskbarScrollview .app-well-app, #zorintaskbarScrollview .grid-search-result { transition-duration: 150ms; } + +#dash .app-well-app .overview-icon, #dash .grid-search-result .overview-icon, #dashtodockContainer .app-well-app .overview-icon, #dashtodockContainer .grid-search-result .overview-icon, #dashtopanelScrollview .app-well-app .overview-icon, #dashtopanelScrollview .grid-search-result .overview-icon, #zorintaskbarScrollview .app-well-app .overview-icon, #zorintaskbarScrollview .grid-search-result .overview-icon { color: #402b4d; } + +#dash .app-well-app .overview-icon, #dash .grid-search-result .overview-icon, #dashtodockContainer .app-well-app .overview-icon, #dashtodockContainer .grid-search-result .overview-icon, #dashtopanelScrollview .app-well-app .overview-icon, #dashtopanelScrollview .grid-search-result .overview-icon, #zorintaskbarScrollview .app-well-app .overview-icon, #zorintaskbarScrollview .grid-search-result .overview-icon { background-color: transparent; } + +#dash .app-well-app:hover .overview-icon, #dash .grid-search-result:hover .overview-icon, #dashtodockContainer .app-well-app:hover .overview-icon, #dashtodockContainer .grid-search-result:hover .overview-icon, #dashtopanelScrollview .app-well-app:hover .overview-icon, #dashtopanelScrollview .grid-search-result:hover .overview-icon, #zorintaskbarScrollview .app-well-app:hover .overview-icon, #zorintaskbarScrollview .grid-search-result:hover .overview-icon { background-color: rgba(64, 43, 77, 0.075); } + +#dash .app-well-app:selected .overview-icon, #dash .grid-search-result:selected .overview-icon, #dash .app-well-app:focus .overview-icon, #dash .grid-search-result:focus .overview-icon, #dashtodockContainer .app-well-app:selected .overview-icon, #dashtodockContainer .grid-search-result:selected .overview-icon, #dashtodockContainer .app-well-app:focus .overview-icon, #dashtodockContainer .grid-search-result:focus .overview-icon, #dashtopanelScrollview .app-well-app:selected .overview-icon, #dashtopanelScrollview .grid-search-result:selected .overview-icon, #dashtopanelScrollview .app-well-app:focus .overview-icon, #dashtopanelScrollview .grid-search-result:focus .overview-icon, #zorintaskbarScrollview .app-well-app:selected .overview-icon, #zorintaskbarScrollview .grid-search-result:selected .overview-icon, #zorintaskbarScrollview .app-well-app:focus .overview-icon, #zorintaskbarScrollview .grid-search-result:focus .overview-icon { background-color: rgba(64, 43, 77, 0.125); } + +#dash .app-well-app:selected .overview-icon:hover .overview-icon, #dash .grid-search-result:selected .overview-icon:hover .overview-icon, #dash .app-well-app:focus .overview-icon:hover .overview-icon, #dash .grid-search-result:focus .overview-icon:hover .overview-icon, #dashtodockContainer .app-well-app:selected .overview-icon:hover .overview-icon, #dashtodockContainer .grid-search-result:selected .overview-icon:hover .overview-icon, #dashtodockContainer .app-well-app:focus .overview-icon:hover .overview-icon, #dashtodockContainer .grid-search-result:focus .overview-icon:hover .overview-icon, #dashtopanelScrollview .app-well-app:selected .overview-icon:hover .overview-icon, #dashtopanelScrollview .grid-search-result:selected .overview-icon:hover .overview-icon, #dashtopanelScrollview .app-well-app:focus .overview-icon:hover .overview-icon, #dashtopanelScrollview .grid-search-result:focus .overview-icon:hover .overview-icon, #zorintaskbarScrollview .app-well-app:selected .overview-icon:hover .overview-icon, #zorintaskbarScrollview .grid-search-result:selected .overview-icon:hover .overview-icon, #zorintaskbarScrollview .app-well-app:focus .overview-icon:hover .overview-icon, #zorintaskbarScrollview .grid-search-result:focus .overview-icon:hover .overview-icon { background-color: rgba(64, 43, 77, 0.15); } + +#dash .app-well-app:selected .overview-icon:active .overview-icon, #dash .grid-search-result:selected .overview-icon:active .overview-icon, #dash .app-well-app:focus .overview-icon:active .overview-icon, #dash .grid-search-result:focus .overview-icon:active .overview-icon, #dashtodockContainer .app-well-app:selected .overview-icon:active .overview-icon, #dashtodockContainer .grid-search-result:selected .overview-icon:active .overview-icon, #dashtodockContainer .app-well-app:focus .overview-icon:active .overview-icon, #dashtodockContainer .grid-search-result:focus .overview-icon:active .overview-icon, #dashtopanelScrollview .app-well-app:selected .overview-icon:active .overview-icon, #dashtopanelScrollview .grid-search-result:selected .overview-icon:active .overview-icon, #dashtopanelScrollview .app-well-app:focus .overview-icon:active .overview-icon, #dashtopanelScrollview .grid-search-result:focus .overview-icon:active .overview-icon, #zorintaskbarScrollview .app-well-app:selected .overview-icon:active .overview-icon, #zorintaskbarScrollview .grid-search-result:selected .overview-icon:active .overview-icon, #zorintaskbarScrollview .app-well-app:focus .overview-icon:active .overview-icon, #zorintaskbarScrollview .grid-search-result:focus .overview-icon:active .overview-icon { background-color: rgba(64, 43, 77, 0.125); } + +#dash .app-well-app:active .overview-icon, #dash .grid-search-result:active .overview-icon, #dashtodockContainer .app-well-app:active .overview-icon, #dashtodockContainer .grid-search-result:active .overview-icon, #dashtopanelScrollview .app-well-app:active .overview-icon, #dashtopanelScrollview .grid-search-result:active .overview-icon, #zorintaskbarScrollview .app-well-app:active .overview-icon, #zorintaskbarScrollview .grid-search-result:active .overview-icon { background-color: rgba(64, 43, 77, 0.2); } + +#dash .app-well-app:outlined .overview-icon, #dash .grid-search-result:outlined .overview-icon, #dash .app-well-app:checked .overview-icon, #dash .grid-search-result:checked .overview-icon, #dashtodockContainer .app-well-app:outlined .overview-icon, #dashtodockContainer .grid-search-result:outlined .overview-icon, #dashtodockContainer .app-well-app:checked .overview-icon, #dashtodockContainer .grid-search-result:checked .overview-icon, #dashtopanelScrollview .app-well-app:outlined .overview-icon, #dashtopanelScrollview .grid-search-result:outlined .overview-icon, #dashtopanelScrollview .app-well-app:checked .overview-icon, #dashtopanelScrollview .grid-search-result:checked .overview-icon, #zorintaskbarScrollview .app-well-app:outlined .overview-icon, #zorintaskbarScrollview .grid-search-result:outlined .overview-icon, #zorintaskbarScrollview .app-well-app:checked .overview-icon, #zorintaskbarScrollview .grid-search-result:checked .overview-icon { background-color: rgba(64, 43, 77, 0.2); } + +#dash .app-well-app:outlined .overview-icon:active .overview-icon, #dash .grid-search-result:outlined .overview-icon:active .overview-icon, #dash .app-well-app:checked .overview-icon:active .overview-icon, #dash .grid-search-result:checked .overview-icon:active .overview-icon, #dashtodockContainer .app-well-app:outlined .overview-icon:active .overview-icon, #dashtodockContainer .grid-search-result:outlined .overview-icon:active .overview-icon, #dashtodockContainer .app-well-app:checked .overview-icon:active .overview-icon, #dashtodockContainer .grid-search-result:checked .overview-icon:active .overview-icon, #dashtopanelScrollview .app-well-app:outlined .overview-icon:active .overview-icon, #dashtopanelScrollview .grid-search-result:outlined .overview-icon:active .overview-icon, #dashtopanelScrollview .app-well-app:checked .overview-icon:active .overview-icon, #dashtopanelScrollview .grid-search-result:checked .overview-icon:active .overview-icon, #zorintaskbarScrollview .app-well-app:outlined .overview-icon:active .overview-icon, #zorintaskbarScrollview .grid-search-result:outlined .overview-icon:active .overview-icon, #zorintaskbarScrollview .app-well-app:checked .overview-icon:active .overview-icon, #zorintaskbarScrollview .grid-search-result:checked .overview-icon:active .overview-icon { background-color: rgba(64, 43, 77, 0.225); } + +#dash .app-well-app:outlined .overview-icon:hover .overview-icon, #dash .grid-search-result:outlined .overview-icon:hover .overview-icon, #dash .app-well-app:checked .overview-icon:hover .overview-icon, #dash .grid-search-result:checked .overview-icon:hover .overview-icon, #dashtodockContainer .app-well-app:outlined .overview-icon:hover .overview-icon, #dashtodockContainer .grid-search-result:outlined .overview-icon:hover .overview-icon, #dashtodockContainer .app-well-app:checked .overview-icon:hover .overview-icon, #dashtodockContainer .grid-search-result:checked .overview-icon:hover .overview-icon, #dashtopanelScrollview .app-well-app:outlined .overview-icon:hover .overview-icon, #dashtopanelScrollview .grid-search-result:outlined .overview-icon:hover .overview-icon, #dashtopanelScrollview .app-well-app:checked .overview-icon:hover .overview-icon, #dashtopanelScrollview .grid-search-result:checked .overview-icon:hover .overview-icon, #zorintaskbarScrollview .app-well-app:outlined .overview-icon:hover .overview-icon, #zorintaskbarScrollview .grid-search-result:outlined .overview-icon:hover .overview-icon, #zorintaskbarScrollview .app-well-app:checked .overview-icon:hover .overview-icon, #zorintaskbarScrollview .grid-search-result:checked .overview-icon:hover .overview-icon { background-color: rgba(64, 43, 77, 0.25); } + +#dash .app-well-app:drop .overview-icon, #dash .grid-search-result:drop .overview-icon, #dashtodockContainer .app-well-app:drop .overview-icon, #dashtodockContainer .grid-search-result:drop .overview-icon, #dashtopanelScrollview .app-well-app:drop .overview-icon, #dashtopanelScrollview .grid-search-result:drop .overview-icon, #zorintaskbarScrollview .app-well-app:drop .overview-icon, #zorintaskbarScrollview .grid-search-result:drop .overview-icon { border: 2px solid rgba(156, 104, 218, 0.8); background-color: rgba(156, 104, 218, 0.2); } + +#dash .app-well-app:hover .dtp-container, #dash .grid-search-result:hover .dtp-container, #dash .app-well-app:selected .dtp-container, #dash .grid-search-result:selected .dtp-container, #dashtodockContainer .app-well-app:hover .dtp-container, #dashtodockContainer .grid-search-result:hover .dtp-container, #dashtodockContainer .app-well-app:selected .dtp-container, #dashtodockContainer .grid-search-result:selected .dtp-container, #dashtopanelScrollview .app-well-app:hover .dtp-container, #dashtopanelScrollview .grid-search-result:hover .dtp-container, #dashtopanelScrollview .app-well-app:selected .dtp-container, #dashtopanelScrollview .grid-search-result:selected .dtp-container, #zorintaskbarScrollview .app-well-app:hover .dtp-container, #zorintaskbarScrollview .grid-search-result:hover .dtp-container, #zorintaskbarScrollview .app-well-app:selected .dtp-container, #zorintaskbarScrollview .grid-search-result:selected .dtp-container { background-color: rgba(64, 43, 77, 0.125); } + +#dash .app-well-app:focus .dtp-container, #dash .grid-search-result:focus .dtp-container, #dash .app-well-app.focused .overview-icon, #dash .focused.grid-search-result .overview-icon, #dashtodockContainer .app-well-app:focus .dtp-container, #dashtodockContainer .grid-search-result:focus .dtp-container, #dashtodockContainer .app-well-app.focused .overview-icon, #dashtodockContainer .focused.grid-search-result .overview-icon, #dashtopanelScrollview .app-well-app:focus .dtp-container, #dashtopanelScrollview .grid-search-result:focus .dtp-container, #dashtopanelScrollview .app-well-app.focused .overview-icon, #dashtopanelScrollview .focused.grid-search-result .overview-icon, #zorintaskbarScrollview .app-well-app:focus .dtp-container, #zorintaskbarScrollview .grid-search-result:focus .dtp-container, #zorintaskbarScrollview .app-well-app.focused .overview-icon, #zorintaskbarScrollview .focused.grid-search-result .overview-icon { background-color: rgba(64, 43, 77, 0.125); } + +#dash .app-well-app:active .dtp-container, #dash .grid-search-result:active .dtp-container, #dash .app-well-app:checked .dtp-container, #dash .grid-search-result:checked .dtp-container, #dashtodockContainer .app-well-app:active .dtp-container, #dashtodockContainer .grid-search-result:active .dtp-container, #dashtodockContainer .app-well-app:checked .dtp-container, #dashtodockContainer .grid-search-result:checked .dtp-container, #dashtopanelScrollview .app-well-app:active .dtp-container, #dashtopanelScrollview .grid-search-result:active .dtp-container, #dashtopanelScrollview .app-well-app:checked .dtp-container, #dashtopanelScrollview .grid-search-result:checked .dtp-container, #zorintaskbarScrollview .app-well-app:active .dtp-container, #zorintaskbarScrollview .grid-search-result:active .dtp-container, #zorintaskbarScrollview .app-well-app:checked .dtp-container, #zorintaskbarScrollview .grid-search-result:checked .dtp-container { background-color: rgba(64, 43, 77, 0.2); } + +#dash .app-well-app-running-dot, #dashtodockContainer .app-well-app-running-dot, #dashtopanelScrollview .app-well-app-running-dot, #zorintaskbarScrollview .app-well-app-running-dot { background-color: #402b4d; } + +#dash .notification-badge, #dashtodockContainer .notification-badge, #dashtopanelScrollview .notification-badge, #zorintaskbarScrollview .notification-badge { color: white; background-color: #fa4444; background-gradient-direction: horizontal; background-gradient-start: #ff2626; background-gradient-end: #ff5966; box-shadow: 0 2px 4px 0 rgba(250, 68, 68, 0.2); border-radius: 1em; font-weight: bold; text-align: center; } + +#dash .progress-bar, #dashtodockContainer .progress-bar, #dashtopanelScrollview .progress-bar, #zorintaskbarScrollview .progress-bar { -progress-bar-background: white; -progress-bar-border: white; } + +/* App Grid */ +.icon-grid { row-spacing: 12px; column-spacing: 12px; max-row-spacing: 42px; max-column-spacing: 42px; page-padding-top: 24px; page-padding-bottom: 24px; page-padding-left: 18px; page-padding-right: 18px; } + +/* App Icons */ +.app-well-app, .grid-search-result { transition-duration: 150ms; } + +.app-well-app .overview-icon, .grid-search-result .overview-icon { color: #402b4d; } + +.app-well-app .overview-icon, .grid-search-result .overview-icon { background-color: transparent; } + +.app-well-app:hover .overview-icon, .grid-search-result:hover .overview-icon { background-color: rgba(64, 43, 77, 0.075); } + +.app-well-app:selected .overview-icon, .grid-search-result:selected .overview-icon, .app-well-app:focus .overview-icon, .grid-search-result:focus .overview-icon { background-color: rgba(64, 43, 77, 0.125); } + +.app-well-app:selected .overview-icon:hover .overview-icon, .grid-search-result:selected .overview-icon:hover .overview-icon, .app-well-app:focus .overview-icon:hover .overview-icon, .grid-search-result:focus .overview-icon:hover .overview-icon { background-color: rgba(64, 43, 77, 0.15); } + +.app-well-app:selected .overview-icon:active .overview-icon, .grid-search-result:selected .overview-icon:active .overview-icon, .app-well-app:focus .overview-icon:active .overview-icon, .grid-search-result:focus .overview-icon:active .overview-icon { background-color: rgba(64, 43, 77, 0.125); } + +.app-well-app:active .overview-icon, .grid-search-result:active .overview-icon { background-color: rgba(64, 43, 77, 0.2); } + +.app-well-app:outlined .overview-icon, .grid-search-result:outlined .overview-icon, .app-well-app:checked .overview-icon, .grid-search-result:checked .overview-icon { background-color: rgba(64, 43, 77, 0.2); } + +.app-well-app:outlined .overview-icon:active .overview-icon, .grid-search-result:outlined .overview-icon:active .overview-icon, .app-well-app:checked .overview-icon:active .overview-icon, .grid-search-result:checked .overview-icon:active .overview-icon { background-color: rgba(64, 43, 77, 0.225); } + +.app-well-app:outlined .overview-icon:hover .overview-icon, .grid-search-result:outlined .overview-icon:hover .overview-icon, .app-well-app:checked .overview-icon:hover .overview-icon, .grid-search-result:checked .overview-icon:hover .overview-icon { background-color: rgba(64, 43, 77, 0.25); } + +.app-well-app:drop .overview-icon, .grid-search-result:drop .overview-icon { border: 2px solid rgba(156, 104, 218, 0.8); background-color: rgba(156, 104, 218, 0.2); } + +.app-well-app .overview-icon, .grid-search-result .overview-icon { padding: 12px; } + +.app-well-app .overview-icon.overview-icon-with-label > StBoxLayout, .grid-search-result .overview-icon.overview-icon-with-label > StBoxLayout { spacing: 6px; } + +.app-well-app.app-folder, .app-folder.grid-search-result { transition-duration: 150ms; } + +.app-well-app.app-folder .overview-icon, .app-folder.grid-search-result .overview-icon { color: #402b4d; } + +.app-well-app.app-folder .overview-icon, .app-folder.grid-search-result .overview-icon { background-color: rgba(64, 43, 77, 0.125); } + +.app-well-app.app-folder:hover .overview-icon, .app-folder.grid-search-result:hover .overview-icon { background-color: rgba(64, 43, 77, 0.075); } + +.app-well-app.app-folder:selected .overview-icon, .app-folder.grid-search-result:selected .overview-icon, .app-well-app.app-folder:focus .overview-icon, .app-folder.grid-search-result:focus .overview-icon { background-color: rgba(64, 43, 77, 0.125); } + +.app-well-app.app-folder:selected .overview-icon:hover .overview-icon, .app-folder.grid-search-result:selected .overview-icon:hover .overview-icon, .app-well-app.app-folder:focus .overview-icon:hover .overview-icon, .app-folder.grid-search-result:focus .overview-icon:hover .overview-icon { background-color: rgba(64, 43, 77, 0.15); } + +.app-well-app.app-folder:selected .overview-icon:active .overview-icon, .app-folder.grid-search-result:selected .overview-icon:active .overview-icon, .app-well-app.app-folder:focus .overview-icon:active .overview-icon, .app-folder.grid-search-result:focus .overview-icon:active .overview-icon { background-color: rgba(64, 43, 77, 0.125); } + +.app-well-app.app-folder:active .overview-icon, .app-folder.grid-search-result:active .overview-icon { background-color: rgba(64, 43, 77, 0.2); } + +.app-well-app.app-folder:outlined .overview-icon, .app-folder.grid-search-result:outlined .overview-icon, .app-well-app.app-folder:checked .overview-icon, .app-folder.grid-search-result:checked .overview-icon { background-color: rgba(64, 43, 77, 0.2); } + +.app-well-app.app-folder:outlined .overview-icon:active .overview-icon, .app-folder.grid-search-result:outlined .overview-icon:active .overview-icon, .app-well-app.app-folder:checked .overview-icon:active .overview-icon, .app-folder.grid-search-result:checked .overview-icon:active .overview-icon { background-color: rgba(64, 43, 77, 0.225); } + +.app-well-app.app-folder:outlined .overview-icon:hover .overview-icon, .app-folder.grid-search-result:outlined .overview-icon:hover .overview-icon, .app-well-app.app-folder:checked .overview-icon:hover .overview-icon, .app-folder.grid-search-result:checked .overview-icon:hover .overview-icon { background-color: rgba(64, 43, 77, 0.25); } + +.app-well-app.app-folder:drop .overview-icon, .app-folder.grid-search-result:drop .overview-icon { border: 2px solid rgba(156, 104, 218, 0.8); background-color: rgba(156, 104, 218, 0.2); } + +.app-folder-dialog { border-radius: 32px; background-color: rgba(226, 222, 228, 0.875); } + +.app-folder-dialog .folder-name-container { padding: 24px 36px 0; spacing: 12px; /* FIXME: this is to keep the label in sync with the entry */ } + +.app-folder-dialog .folder-name-container .folder-name-entry { width: 300px; } + +.app-folder-dialog .folder-name-container .folder-name-label { padding: 5px 7px; color: #402b4d; } + +.app-folder-dialog .folder-name-container .edit-folder-button { padding: 0; width: 36px; height: 36px; border-radius: 99px; transition-duration: 150ms; color: #402b4d; background-color: #d6d1d9; box-shadow: none; } + +.app-folder-dialog .folder-name-container .edit-folder-button > StIcon { icon-size: 16px; } + +.app-folder-dialog .folder-name-container .edit-folder-button:focus { transition-duration: 150ms; color: #402b4d; background-color: #d0c7d9; box-shadow: inset 0 0 0 2px rgba(156, 104, 218, 0.6) !important; } + +.app-folder-dialog .folder-name-container .edit-folder-button:focus:hover { background-color: #c9bed2; box-shadow: inset 0 0 0 2px rgba(156, 104, 218, 0.7) !important; } + +.app-folder-dialog .folder-name-container .edit-folder-button:focus:active { background-color: #beb2c8; box-shadow: inset 0 0 0 2px rgba(156, 104, 218, 0.7) !important; } + +.app-folder-dialog .folder-name-container .edit-folder-button:hover { transition-duration: 150ms; color: #402b4d; background-color: #cec8d1; box-shadow: 0 2px 4px rgba(64, 43, 77, 0.075); } + +.app-folder-dialog .folder-name-container .edit-folder-button:insensitive { transition-duration: 150ms; color: rgba(64, 43, 77, 0.5); background-color: transparent; box-shadow: none; } + +.app-folder-dialog .folder-name-container .edit-folder-button:active { transition-duration: 150ms; color: #402b4d; background-color: #c2bac6; box-shadow: none; } + +.app-folder-dialog .folder-name-container .edit-folder-button:checked { transition-duration: 150ms; color: white; background-color: #9c68da; background-gradient-direction: horizontal; background-gradient-start: #8e49e0; background-gradient-end: #9f74e7; box-shadow: none; } + +.app-folder-dialog .icon-grid { row-spacing: 12px; column-spacing: 30px; page-padding-top: 0; page-padding-bottom: 0; page-padding-left: 0; page-padding-right: 0; } + +.app-folder-dialog .page-indicators { margin-bottom: 18px; } + +.app-folder-dialog-container { padding: 12px; width: 720px; height: 720px; } + +.app-well-app-running-dot { height: 5px; width: 5px; border-radius: 5px; margin-bottom: 8px; background-color: #402b4d; } + +.rename-folder-popup .rename-folder-popup-item { spacing: 6px; } + +.rename-folder-popup .rename-folder-popup-item:ltr, .rename-folder-popup .rename-folder-popup-item:rtl { padding: 0 12px; } + +.page-indicator { padding: 6px 12px 0; transition-duration: 400ms; } + +.page-indicator .page-indicator-icon { width: 10px; height: 10px; border-radius: 10px; background-color: #402b4d; } + +.apps-scroll-view { padding: 0; } + +.system-action-icon { background-color: #402b4d; color: #f9f7f9; border-radius: 99px; icon-size: 48px; } + +.page-navigation-hint.dnd { background: rgba(64, 43, 77, 0.1); } + +.page-navigation-hint.next:ltr, .page-navigation-hint.previous:rtl { background-gradient-start: rgba(64, 43, 77, 0.05); background-gradient-end: transparent; background-gradient-direction: horizontal; border-radius: 24px 0px 0px 24px; } + +.page-navigation-hint.previous:ltr, .page-navigation-hint.next:rtl { background-gradient-start: transparent; background-gradient-end: rgba(64, 43, 77, 0.05); background-gradient-direction: horizontal; border-radius: 0px 24px 24px 0px; } + +.page-navigation-arrow > StIcon { margin: 6px; padding: 18px; width: 24px; height: 24px; border-radius: 99px; color: #402b4d; } + +.page-navigation-arrow:insensitive > StIcon { transition-duration: 150ms; background-color: transparent; background-color: none; box-shadow: none; } + +.page-navigation-arrow:insensitive > StIcon:insensitive { transition-duration: 150ms; color: rgba(64, 43, 77, 0.5); background-color: transparent; box-shadow: none; background-color: transparent; color: rgba(255, 255, 255, 0.5); } + +.page-navigation-arrow:hover > StIcon { transition-duration: 150ms; color: #402b4d; background-color: #d6d1d9; box-shadow: none; } + +.page-navigation-arrow:active > StIcon { transition-duration: 150ms; color: #402b4d; background-color: #cec8d1; box-shadow: 0 2px 4px rgba(64, 43, 77, 0.075); } + +/* Workspace pager */ +.workspace-thumbnails { visible-width: 32px; spacing: 6px; padding: 6px; } + +.workspace-thumbnails .workspace-thumbnail { border-radius: 8px; } + +.workspace-thumbnails .placeholder { background-image: url("assets/workspace-placeholder.svg"); background-size: contain; width: 12px; } + +.workspace-thumbnail-indicator { border: 3px solid #9c68da; border-radius: 8px; padding: 0px; } + +.ripple-pointer-location { width: 50px; height: 50px; border-radius: 25px; background-color: rgba(196, 165, 233, 0.5); box-shadow: 0 0 2px 2px rgba(255, 255, 255, 0.2); } + +.pie-timer { width: 60px; height: 60px; -pie-border-width: 3px; -pie-border-color: #9c68da; -pie-background-color: rgba(210, 186, 238, 0.5); } + +.magnifier-zoom-region { border: 2px solid #9c68da; } + +.magnifier-zoom-region.full-screen { border-width: 0; } + +.select-area-rubberband { background-color: rgba(156, 104, 218, 0.3); border: 1px solid #9c68da; } + +.user-icon { background-size: contain; color: #402b4d; border-radius: 99px; icon-size: 64px; } + +.user-icon:hover { color: rgba(64, 43, 77, 0.875); } + +.user-icon StIcon { background-color: rgba(64, 43, 77, 0.075); border-radius: 99px; padding: 12px; width: 40px; height: 40px; } + +.user-icon.user-avatar { border: none; } + +.user-widget.vertical .user-icon { icon-size: 96px; } + +.user-widget.vertical .user-icon StIcon { padding: 20px; padding-top: 18px; padding-bottom: 22px; width: 88px; height: 88px; } + +.lightbox { background-color: black; } + +.flashspot { background-color: white; } + +.hidden { color: rgba(0, 0, 0, 0); } + +.caps-lock-warning-label { text-align: center; padding-bottom: 8px; color: #f88052; font-weight: bold; } + +/* Workspace animation */ +.workspace-animation { background-color: #f9f7f9; background-image: url("assets/texture.svg"); background-position: 0 0; background-repeat: repeat; } + +/* Tiled window previews */ +.tile-preview { background-color: rgba(156, 104, 218, 0.5); border: 1px solid #9c68da; } + +/* On-screen Keyboard */ +#keyboard { background-color: rgba(255, 255, 255, 0.9625); box-shadow: inset 0 1px 0 0 #ebe8ec; } + +#keyboard .page-indicator { padding: 6px; } + +#keyboard .page-indicator .page-indicator-icon { width: 8px; height: 8px; } + +.key-container { padding: 4px; spacing: 4px; } + +.keyboard-key { font-size: 17pt; font-weight: bold; min-height: 1.2em; min-width: 1.2em; border: none; border-radius: 12px; box-shadow: none; transition-duration: 150ms; color: #402b4d; background-color: rgba(64, 43, 77, 0.125); } + +.keyboard-key:focus { color: #402b4d; background-color: rgba(110, 74, 148, 0.125); box-shadow: inset 0 0 0 2px rgba(156, 104, 218, 0.6); } + +.keyboard-key:focus:hover { background-color: rgba(110, 74, 148, 0.2); box-shadow: inset 0 0 0 2px rgba(156, 104, 218, 0.7); } + +.keyboard-key:focus:active { background-color: rgba(110, 74, 148, 0.275); box-shadow: inset 0 0 0 2px rgba(156, 104, 218, 0.7); } + +.keyboard-key:hover { color: #402b4d; background-color: rgba(64, 43, 77, 0.2); } + +.keyboard-key:active { color: #402b4d; background-color: rgba(64, 43, 77, 0.275); } + +.keyboard-key:checked { color: white; background-color: #9c68da; box-shadow: 0 4px 8px rgba(156, 104, 218, 0.2); } + +.keyboard-key:grayed { background-color: rgba(64, 43, 77, 0.25); color: #9d91a3; } + +.keyboard-key.default-key { color: #402b4d; background-color: rgba(160, 149, 166, 0.125); border-radius: 12px; } + +.keyboard-key.default-key:hover { color: #402b4d; background-color: rgba(160, 149, 166, 0.2); } + +.keyboard-key.default-key:active { color: #402b4d; background-color: rgba(160, 149, 166, 0.275); } + +.keyboard-key.default-key:checked { color: white; background-color: #9c68da; box-shadow: 0 4px 8px rgba(156, 104, 218, 0.2); } + +.keyboard-key.default-key:latched { background-color: #9c68da; color: white; border-color: transparent; box-shadow: 0 4px 8px rgba(156, 104, 218, 0.2); } + +.keyboard-key.enter-key { color: #9c68da; background-color: rgba(156, 104, 218, 0.125); border-radius: 12px; color: #402b4d; } + +.keyboard-key.enter-key:hover { color: #9c68da; background-color: rgba(156, 104, 218, 0.2); } + +.keyboard-key.enter-key:active { color: #9c68da; background-color: rgba(156, 104, 218, 0.275); } + +.keyboard-key.enter-key:checked { color: white; background-color: #9c68da; box-shadow: 0 4px 8px rgba(156, 104, 218, 0.2); } + +.keyboard-key.shift-key-uppercase { background-color: #9c68da; color: white; box-shadow: 0 4px 8px rgba(156, 104, 218, 0.2); } + +.keyboard-key.shift-key-uppercase:hover { background-color: #9f74e7; color: white; } + +.keyboard-key StIcon { icon-size: 24px; } + +.keyboard-subkeys { -arrow-border-radius: 16px; -arrow-background-color: rgba(255, 255, 255, 0.925); -arrow-border-width: 1px; -arrow-border-color: #ebe8ec; -arrow-base: 20px; -arrow-rise: 10px; -boxpointer-gap: 6px; padding: 6px; } + +.keyboard-subkeys .keyboard-key { color: #402b4d; background-color: rgba(64, 43, 77, 0.125); border-radius: 12px; } + +.keyboard-subkeys .keyboard-key:focus { color: #402b4d; background-color: rgba(110, 74, 148, 0.125); box-shadow: inset 0 0 0 2px rgba(156, 104, 218, 0.6); } + +.keyboard-subkeys .keyboard-key:focus:hover { background-color: rgba(110, 74, 148, 0.2); box-shadow: inset 0 0 0 2px rgba(156, 104, 218, 0.7); } + +.keyboard-subkeys .keyboard-key:focus:active { background-color: rgba(110, 74, 148, 0.275); box-shadow: inset 0 0 0 2px rgba(156, 104, 218, 0.7); } + +.keyboard-subkeys .keyboard-key:hover { color: #402b4d; background-color: rgba(64, 43, 77, 0.2); } + +.keyboard-subkeys .keyboard-key:active { color: #402b4d; background-color: rgba(64, 43, 77, 0.275); } + +.keyboard-subkeys .keyboard-key:checked { color: white; background-color: #9c68da; box-shadow: 0 4px 8px rgba(156, 104, 218, 0.2); } + +.emoji-page .keyboard-key { background-color: transparent; border: none; color: initial; } + +.emoji-panel .keyboard-key:latched { border-color: #9c68da; background-color: #9c68da; } + +.word-suggestions { font-size: 11pt; spacing: 12px; min-height: 17pt; padding: 12px; color: #402b4d; } + +.word-suggestions StButton { margin: 0 3px; min-width: 32px; border-radius: 6px; padding: 0px 18px; background-color: transparent; background-image: none; } + +.word-suggestions StButton:focus { color: #402b4d; background-color: rgba(110, 74, 148, 0.125); box-shadow: inset 0 0 0 2px rgba(156, 104, 218, 0.6); } + +.word-suggestions StButton:focus:hover { background-color: rgba(110, 74, 148, 0.2); box-shadow: inset 0 0 0 2px rgba(156, 104, 218, 0.7); } + +.word-suggestions StButton:focus:active { background-color: rgba(110, 74, 148, 0.275); box-shadow: inset 0 0 0 2px rgba(156, 104, 218, 0.7); } + +.word-suggestions StButton:hover { color: #402b4d; background-color: rgba(64, 43, 77, 0.2); } + +.word-suggestions StButton:active { color: #402b4d; background-color: rgba(64, 43, 77, 0.275); } + +.word-suggestions StButton:checked { color: white; background-color: #9c68da; box-shadow: 0 4px 8px rgba(156, 104, 218, 0.2); } + +/* Looking Glass */ +#LookingGlassDialog { background-color: rgba(255, 255, 255, 0.925); border-radius: 16px; border: 1px solid transparent; color: #402b4d; padding: 6px; spacing: 6px; box-shadow: 0 6px 12px rgba(64, 43, 77, 0.175); } + +#LookingGlassDialog > #Toolbar { border: none; padding: 6px; border-radius: 0; background-color: transparent; spacing: 6px; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button { padding: 6px 12px; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button > StIcon { icon-size: 16px; } + +#LookingGlassDialog .labels { spacing: 6px; } + +#LookingGlassDialog .notebook-tab { -natural-hpadding: 12px; -minimum-hpadding: 12px; font-weight: bold; padding: 6px 12px; color: #402b4d; transition-duration: 150ms; box-shadow: none; border: none; border-radius: 6px; background-color: transparent; } + +#LookingGlassDialog .notebook-tab:hover { color: #402b4d; background-color: rgba(64, 43, 77, 0.075); } + +#LookingGlassDialog .notebook-tab:selected { color: #402b4d; background-color: rgba(64, 43, 77, 0.125); } + +#LookingGlassDialog StBoxLayout#EvalBox { padding: 4px; spacing: 6px; padding: 6px; } + +#LookingGlassDialog StBoxLayout#ResultsArea { spacing: 6px; padding: 6px; } + +.lg-dialog StEntry { min-height: 22px; selection-background-color: #9c68da; selected-color: white; } + +.lg-dialog .shell-link { color: #813fd0; } + +.lg-dialog .shell-link:hover { color: #9c68da; } + +.lg-dialog .shell-link:active { color: #682bb1; } + +.lg-dialog .actor-link { color: #9d91a3; } + +.lg-dialog .actor-link:hover { color: #b6adba; } + +.lg-dialog .actor-link:active { color: #84758c; } + +.lg-dialog .actor-link StIcon { icon-size: 12px; } + +.lg-completions-text { font-style: italic; } + +.lg-obj-inspector-title { spacing: 6px; } + +.lg-obj-inspector-button { border: 1px solid rgba(64, 43, 77, 0.25); padding: 4px; border-radius: 8px; } + +.lg-obj-inspector-button:hover { border: 1px solid #ffffff; } + +#lookingGlassExtensions { padding: 6px; } + +.lg-extensions-list { padding: 6px; spacing: 6px; } + +.lg-extension { border: 1px solid rgba(64, 43, 77, 0.25); padding: 12px; border-radius: 8px; margin: 4px; color: #402b4d; background-color: white; } + +.lg-extension:focus { background-color: #f5f0fb; box-shadow: inset 0 0 0 2px rgba(156, 104, 218, 0.6); } + +.lg-extension:hover { color: #402b4d; background-color: #ebe8ec; } + +.lg-extension:active { color: #402b4d; background-color: #e2dee4; } + +.lg-extension-meta { spacing: 6px; } + +#LookingGlassPropertyInspector { background: rgba(255, 255, 255, 0.925); border: 1px solid rgba(64, 43, 77, 0.25); border-radius: 8px; padding: 6px; } + +.lg-debug-flag-button { color: #402b4d; } + +.lg-debug-flag-button StLabel { padding: 6px, 12px; } + +.lg-debug-flag-button:hover { color: #69467e; } + +.lg-debug-flag-button:active { color: #17101c; } + +.lg-debug-flags-header { padding-top: 12px; padding: 6px; } + +/* Login Dialog */ +.login-dialog-banner-view { padding-top: 24px; max-width: 23em; } + +.login-dialog, .unlock-dialog { border: none; background-color: transparent; color: white; } + +.login-dialog StEntry, .unlock-dialog StEntry { border: 1px solid transparent; border-radius: 8px; color: white; background-color: rgba(255, 255, 255, 0.075); box-shadow: none; transition-duration: 150ms; } + +.login-dialog StEntry StLabel.hint-text, .unlock-dialog StEntry StLabel.hint-text { color: rgba(255, 255, 255, 0.5); } + +.login-dialog StEntry:insensitive, .unlock-dialog StEntry:insensitive { color: rgba(255, 255, 255, 0.5); background-color: transparent; border-color: rgba(255, 255, 255, 0.2); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.2); } + +.login-dialog StEntry:insensitive StLabel.hint-text, .unlock-dialog StEntry:insensitive StLabel.hint-text { color: rgba(255, 255, 255, 0.667); } + +.login-dialog StEntry:hover, .unlock-dialog StEntry:hover { background-color: rgba(255, 255, 255, 0.125); border-color: transparent; box-shadow: none; } + +.login-dialog StEntry:focus, .unlock-dialog StEntry:focus { background-color: rgba(255, 255, 255, 0.125); border-color: rgba(255, 255, 255, 0.5); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5); } + +.login-dialog .modal-dialog-button-box, .unlock-dialog .modal-dialog-button-box { spacing: 3px; } + +.login-dialog .modal-dialog-button, .unlock-dialog .modal-dialog-button { padding: 4px 18px; box-shadow: none; background-color: rgba(255, 255, 255, 0.075); border: none; color: white; transition-duration: 150ms; } + +.login-dialog .modal-dialog-button:hover, .login-dialog .modal-dialog-button:focus, .unlock-dialog .modal-dialog-button:hover, .unlock-dialog .modal-dialog-button:focus { box-shadow: none; background-color: rgba(255, 255, 255, 0.125); border-color: transparent; } + +.login-dialog .modal-dialog-button:active, .unlock-dialog .modal-dialog-button:active { box-shadow: none; background-color: rgba(255, 255, 255, 0.2); border-color: transparent; } + +.login-dialog .modal-dialog-button:insensitive, .unlock-dialog .modal-dialog-button:insensitive { box-shadow: none; border-color: transparent; background-color: transparent; color: rgba(255, 255, 255, 0.5); } + +.login-dialog .modal-dialog-button:default, .unlock-dialog .modal-dialog-button:default { background-color: white; color: #141414; border-color: transparent; font-weight: bold; } + +.login-dialog .modal-dialog-button:default:hover, .login-dialog .modal-dialog-button:default:focus, .unlock-dialog .modal-dialog-button:default:hover, .unlock-dialog .modal-dialog-button:default:focus { background-color: #e6e6e6; color: #141414; border-color: transparent; } + +.login-dialog .modal-dialog-button:default:active, .unlock-dialog .modal-dialog-button:default:active { background-color: #cccccc; color: #141414; border-color: transparent; } + +.login-dialog .modal-dialog-button:default:insensitive, .unlock-dialog .modal-dialog-button:default:insensitive { background-color: transparent; color: rgba(255, 255, 255, 0.5); border-color: transparent; } + +.login-dialog .cancel-button, .login-dialog .switch-user-button, .login-dialog .login-dialog-session-list-button, .unlock-dialog .cancel-button, .unlock-dialog .switch-user-button, .unlock-dialog .login-dialog-session-list-button { padding: 0; border-radius: 99px; width: 32px; height: 32px; border-color: transparent; background-color: rgba(255, 255, 255, 0.075); } + +.login-dialog .cancel-button StIcon, .login-dialog .switch-user-button StIcon, .login-dialog .login-dialog-session-list-button StIcon, .unlock-dialog .cancel-button StIcon, .unlock-dialog .switch-user-button StIcon, .unlock-dialog .login-dialog-session-list-button StIcon { icon-size: 16px; } + +.login-dialog .caps-lock-warning-label, .login-dialog .login-dialog-message-warning, .unlock-dialog .caps-lock-warning-label, .unlock-dialog .login-dialog-message-warning { color: white; } + +.login-dialog .user-icon, .unlock-dialog .user-icon { color: white; } + +.login-dialog .user-icon:hover, .unlock-dialog .user-icon:hover { color: rgba(255, 255, 255, 0.75); } + +.login-dialog .user-icon StIcon, .unlock-dialog .user-icon StIcon { background-color: rgba(255, 255, 255, 0.075); } + +.login-dialog-logo-bin { padding: 24px 0px; } + +.login-dialog-banner { color: rgba(255, 255, 255, 0.875); } + +.login-dialog-button-box { width: 23em; spacing: 5px; } + +.login-dialog-message { text-align: center; } + +.login-dialog-user-selection-box { padding: 100px 0px; } + +.login-dialog-not-listed-label { padding-left: 2px; } + +.login-dialog-not-listed-button:focus .login-dialog-not-listed-label, .login-dialog-not-listed-button:hover .login-dialog-not-listed-label { color: white; } + +.login-dialog-not-listed-label { font-weight: bold; color: rgba(255, 255, 255, 0.75); padding-top: 1em; } + +.login-dialog-auth-list-view { -st-vfade-offset: 1em; } + +.login-dialog-auth-list { spacing: 6px; margin-left: 2em; } + +.login-dialog-auth-list-title { margin-left: 2em; } + +.login-dialog-auth-list-item { border-radius: 12px; padding: 6px; color: rgba(255, 255, 255, 0.75); } + +.login-dialog-auth-list-item:focus, .login-dialog-auth-list-item:selected { background-color: white; color: #141414; } + +.login-dialog-auth-list-label { font-size: 12pt; font-weight: bold; padding-left: 15px; } + +.login-dialog-auth-list-label:ltr { padding-left: 14px; text-align: left; } + +.login-dialog-auth-list-label:rtl { padding-right: 14px; text-align: right; } + +.login-dialog-user-list-view { -st-vfade-offset: 1em; } + +.login-dialog-user-list { spacing: 12px; width: 23em; } + +.login-dialog-user-list:expanded .login-dialog-user-list-item:selected { background-color: rgba(255, 255, 255, 0.125); color: white; } + +.login-dialog-user-list:expanded .login-dialog-user-list-item:logged-in { border-right: 2px solid white; } + +.login-dialog-user-list-item { border-radius: 12px; padding: 6px; color: white; } + +.login-dialog-user-list-item:ltr .user-widget { padding-right: 1em; } + +.login-dialog-user-list-item:rtl .user-widget { padding-left: 1em; } + +.login-dialog-user-list-item .login-dialog-timed-login-indicator { height: 2px; margin-top: 6px; background-color: white; } + +.login-dialog-user-list-item:focus .login-dialog-timed-login-indicator { background-color: #141414; } + +.user-widget-label { color: white; } + +.user-widget.horizontal .user-widget-label { font-size: 12pt; font-weight: bold; padding-left: 15px; } + +.user-widget.horizontal .user-widget-label:ltr { padding-left: 14px; text-align: left; } + +.user-widget.horizontal .user-widget-label:rtl { padding-right: 14px; text-align: right; } + +.user-widget.vertical .user-widget-label { font-size: 15pt; text-align: center; font-weight: normal; padding-top: 16px; } + +.login-dialog-timed-login-indicator { height: 2px; background-color: rgba(255, 255, 255, 0.6); } + +.login-dialog-prompt-layout { padding-top: 24px; padding-bottom: 12px; spacing: 12px; width: 23em; } + +.login-dialog-prompt-entry { height: 1.5em; } + +.login-dialog-prompt-label { color: rgba(255, 255, 255, 0.8); font-size: 11pt; padding-top: 1em; } + +/* Screen Shield */ +.unlock-dialog-clock { color: white; font-weight: 300; text-align: center; spacing: 24px; padding-bottom: 2.5em; } + +.unlock-dialog-clock-time { font-size: 64pt; padding-top: 42px; } + +.unlock-dialog-clock-date { font-size: 16pt; font-weight: normal; } + +.unlock-dialog-clock-hint { font-weight: normal; padding-top: 48px; color: rgba(255, 255, 255, 0.5); } + +.unlock-dialog-notifications-container { margin: 12px; spacing: 6px; width: 23em; background-color: transparent; } + +.unlock-dialog-notifications-container .summary-notification-stack-scrollview { padding-top: 0; padding-bottom: 0; } + +.unlock-dialog-notifications-container .notification, .unlock-dialog-notifications-container .unlock-dialog-notification-source { padding: 12px 16px; border: none; background-color: rgba(255, 255, 255, 0.125); color: white; border-radius: 16px; } + +.unlock-dialog-notifications-container .notification.critical, .unlock-dialog-notifications-container .unlock-dialog-notification-source.critical { background-color: rgba(255, 255, 255, 0.2); } + +.unlock-dialog-notification-label { padding-left: 12px; padding-right: 0; } + +.unlock-dialog-notification-label:rtl { padding-right: 12px; padding-left: 0; } + +.unlock-dialog-notification-count-text { font-weight: bold; padding: 0 12px; color: white; background-color: rgba(255, 255, 255, 0.125); border-radius: 99px; } + +.screen-shield-background { background: black; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.6); } + +#lockDialogGroup { background: url("assets/login-background.png"); background-size: cover; } + +#unlockDialogNotifications StButton#vhandle, #unlockDialogNotifications StButton#hhandle { background-color: rgba(249, 247, 249, 0.5); } + +#unlockDialogNotifications StButton#vhandle:hover, #unlockDialogNotifications StButton#vhandle:focus, #unlockDialogNotifications StButton#hhandle:hover, #unlockDialogNotifications StButton#hhandle:focus { background-color: rgba(249, 247, 249, 0.6); } + +#unlockDialogNotifications StButton#vhandle:active, #unlockDialogNotifications StButton#hhandle:active { background-color: rgba(249, 247, 249, 0.7); } diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/pad-osd.css b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/pad-osd.css new file mode 100644 index 000000000..e0c904847 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/pad-osd.css @@ -0,0 +1,29 @@ +.Leader { + stroke-width: .5 !important; + stroke: #535353; + fill: none !important; +} + +.Button { + stroke-width: .25; + stroke: #ededed; + fill: #ededed; +} + +.Ring { + stroke-width: .5 !important; + stroke: #535353 !important; + fill: none !important; +} + +.Label { + stroke: none !important; + stroke-width: .1 !important; + fill: transparent !important; +} + +.TouchStrip, .TouchRing { + stroke-width: .1 !important; + stroke: #ededed !important; + fill: #535353 !important; +} diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/process-working.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/process-working.svg new file mode 100644 index 000000000..e94dcec75 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gnome-shell/process-working.svg @@ -0,0 +1,3084 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gtk-2.0/gtkrc b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gtk-2.0/gtkrc new file mode 100644 index 000000000..0bd76216b --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gtk-2.0/gtkrc @@ -0,0 +1,706 @@ +gtk_color_scheme = "fg_color:#402b4d\nbg_color:#f9f7f9\nbase_color:#fff\ntext_color:#402b4d\nselected_bg_color:#9c68da\nselected_fg_color:#fff\ntooltip_bg_color:#000\ntooltip_fg_color:#fff\npanel_bg_color:#f9f7f9\npanel_fg_color:#402b4d" + +# Comment the following line for large buttons +gtk-icon-sizes = "gtk-button=16,16" + +style "murrine-default" +{ + ######## + # Style Properties + ######## + GtkButton ::child-displacement-x = 0 + GtkButton ::child-displacement-y = 0 + GtkButton ::default-border = { 0, 0, 0, 0 } + GtkCheckButton ::indicator-size = 16 + + GtkPaned ::handle-size = 6 + + GtkRange ::trough-border = 0 + GtkRange ::slider-width = 8 + GtkRange ::stepper-size = 8 + + GtkScale ::slider-length = 20 + GtkScale ::trough-side-details = 0 # 0 = thin slider, >0 = thick slider + GtkScrollbar ::min-slider-length = 35 + GtkScrollbar ::has-backward-stepper = 0 + GtkScrollbar ::has-forward-stepper = 0 + + GtkMenuBar ::internal-padding = 0 + GtkExpander ::expander-size = 16 + GtkToolbar ::internal-padding = 4 + GtkTreeView ::expander-size = 14 + GtkTreeView ::vertical-separator = 0 + GtkTreeView::odd-row-color = mix(0.5, @bg_color, @base_color) + GtkTreeView::even-row-color = @base_color + + GtkMenu ::horizontal-padding = 0 + GtkMenu ::vertical-padding = 4 + + GtkProgressBar ::min-vertical-bar-width = 4 + GtkProgressBar ::min-horizontal-bar-height = 4 + + # Glow the tasklist by changing the color, instead of overlaying it with a rectangle + #WnckTasklist ::fade-overlay-rect = 0 + + #GtkScrolledWindow::scrollbar-spacing = 1 # This sets the spacing between scrollbars. + +# GtkToolbar :: shadow-type = GTK_SHADOW_NONE + GtkMenuBar :: shadow-type = GTK_SHADOW_NONE + + GtkWidget :: link-color = @selected_bg_color + GtkWidget :: visited-link-color = shade (0.9, @selected_bg_color) + + xthickness = 1 + ythickness = 1 + + fg[NORMAL] = @fg_color + fg[PRELIGHT] = @fg_color + fg[SELECTED] = @selected_fg_color + fg[ACTIVE] = @fg_color + fg[INSENSITIVE] = mix (0.5,@bg_color, @fg_color) + + bg[NORMAL] = @bg_color + bg[PRELIGHT] = shade (1.065, @bg_color) + bg[SELECTED] = @selected_bg_color + bg[ACTIVE] = shade(0.935, @bg_color) + bg[INSENSITIVE] = @bg_color + + base[NORMAL] = @base_color + base[PRELIGHT] = shade (0.93, @bg_color) + base[SELECTED] = @selected_bg_color + base[ACTIVE] = @selected_bg_color + base[INSENSITIVE] = @bg_color + + text[NORMAL] = @text_color + text[PRELIGHT] = @text_color + text[ACTIVE] = @selected_fg_color + text[SELECTED] = @selected_fg_color + text[INSENSITIVE] = mix (0.5,@bg_color, @fg_color) + + engine "murrine" + { + arrowstyle = 2 #to draw filled arrows. + animation = TRUE # FALSE = disabled, TRUE = enabled + focusstyle = 1 + colorize_scrollbar = TRUE # FALSE = disabled, TRUE = enabled + contrast = 0.5 # 0.8 for less contrast, more than 1.0 for more contrast on borders + glazestyle = 0 # 0 = flat highlight, 1 = curved highlight, 2 = concave style, 3 = top curved highlight, 4 = beryl highlight + gradient_shades = {1.0, 1.0, 1.0, 1.0} # default: {1.1,1.0,1.0,1.1} + highlight_shade = 1.0 # set highlight amount for buttons or widgets + lightborder_shade = 1.0 # sets lightborder amount for buttons or widgets + lightborderstyle = 0 # 0 = lightborder on top side, 1 = lightborder on all sides + listviewheaderstyle = 0 # 0 = flat, 1 = glassy, 2 = raised + listviewstyle = 0 # 0 = nothing, 1 = dotted + menubaritemstyle = 0 # 0 = menuitem look, 1 = button look + menubarstyle = 0 # 0 = flat, 1 = glassy, 2 = gradient, 3 = striped + menuitemstyle = 0 # 0 = flat, 1 = glassy, 2 = striped + menustyle = 0 # 0 = no vertical menu stripe, 1 = display vertical menu stripe + reliefstyle = 0 # 0 = flat, 1 = inset, 2 = shadow + shadow_shades = { 2.0, 0.3 } + rgba = FALSE # FALSE = disabled, TRUE = enabled + roundness = 8 # 0 = squared, 1 = old default, more will increase roundness + scrollbarstyle = 0 # 0 = nothing, 1 = circles, 2 = handles, 3 = diagonal stripes, 4 = diagonal stripes and handles, 5 = horizontal stripes, 6 = horizontal stripes and handles + sliderstyle = 0 # 0 = nothing added, 1 = handles + stepperstyle = 0 # 0 = standard, 1 = integrated stepper handles, 2 = unknown +# style = MURRINE # engine style options: CANDIDO, CLEARLOOKS, MIST, MURRINE, NODOKA + toolbarstyle = 1 # 0 = flat, 1 = glassy, 2 = gradient + progressbarstyle = 0 + } +} + +style "murrine-wide" +{ + xthickness = 2 + ythickness = 2 +} + +style "murrine-wider" +{ + xthickness = 3 + ythickness = 3 +} + +style "murrine-entry" = "murrine-wider"{ + + bg[SELECTED] = @selected_bg_color + bg[NORMAL] = shade(0.7,@bg_color) + + fg[NORMAL] = @fg_color + fg[SELECTED] = @fg_color + + base[NORMAL] = @base_color + + engine "murrine" { + contrast = 0.0 + reliefstyle = 0 + roundness = 8 + focusstyle = 1 + shadow_shades = { 0.0, 0.0 } + border_shades = { 1.3, 1.3} + } +} + +style "murrine-separator"{ + + engine "murrine" { + contrast = 0.5 + } +} + +style "murrine-button" = "murrine-wider"{ + + bg[ACTIVE] = mix(0.8,@bg_color,@fg_color) + bg[NORMAL] = mix(0.925,@bg_color,@fg_color) + bg[PRELIGHT] = mix(0.875,@bg_color,@fg_color) + bg[SELECTED] = mix(0.6,@bg_color,@selected_bg_color) + bg[INSENSITIVE] = @bg_color + + engine "murrine" { + contrast = 0.0 + lightborder_shade = 1.0 + lightborderstyle = 1 + roundness = 8 + } +} + +style "murrine-notebook" +{ + bg[NORMAL] = @base_color + bg[ACTIVE] = @bg_color + + xthickness = 5 + ythickness = 2 + + engine "murrine" { + contrast = 0.0 + } + +} + +style "notebook_viewport" { + bg[NORMAL] = @base_color +} + +style "murrine-tasklist" = "murrine-wide" +{ +} + +style "murrine-menubar" +{ + + bg[NORMAL] = @bg_color + fg[NORMAL] = @fg_color +engine "murrine" { + contrast = 0.5 + lightborder_shade = 1.0 + } + +} + +style "murrine-menu" = "murrine-wider" +{ + + xthickness = 4 + ythickness = 0 + + bg[NORMAL] = @base_color + + + engine "murrine" { + contrast = 0.0 + } + +} + +style "murrine-menu-item" +{ + + xthickness = 0 + ythickness = 4 + + bg[PRELIGHT] = mix(0.1,@fg_color, @base_color) + fg[PRELIGHT] = @fg_color + bg[SELECTED] = mix(0.1,@fg_color, @base_color) + fg[SELECTED] = @fg_color + + text[NORMAL] = @fg_color + text[PRELIGHT] = @fg_color + base[NORMAL] = @bg_color # Color for menu-item radio/checks background. + +engine "murrine" + { + contrast = 0.0 + roundness = 8 + + } +} + +style "murrine-menubar-item" = "murrine-menu-item" +{ + bg[SELECTED] = mix(0.1,@fg_color, @bg_color) + bg[PRELIGHT] = mix(0.1,@fg_color, @bg_color) + fg[SELECTED] = @fg_color + fg[PRELIGHT] = @fg_color + +} + +# Ugly hack to avoid the height problem with murrine's separators +# Based on default clearlooks +style "murrine-separator-menu-item" +{ + GtkSeparatorMenuItem::horizontal-padding = 8 + # We are setting the desired height by using wide-separators + # There is no other way to get the odd height ... + GtkWidget::wide-separators = 1 + GtkWidget::separator-width = 1 + GtkWidget::separator-height = 8 + xthickness = 0 + ythickness = 1 + bg[NORMAL] = @bg_color + + engine "murrine" { contrast = 0.5 } +} + +style "murrine-treeview" +{ +} + +style "murrine-treeview-header" = "murrine-default" +{ + +} + +style "murrine-frame-title" +{ +engine "murrine" { + contrast = 2.0 + } +} + +style "murrine-tooltips" = "murrine-wider" +{ + xthickness = 8 + ythickness = 8 + + bg[NORMAL] = @tooltip_bg_color + fg[NORMAL] = @tooltip_fg_color +} + + +style "murrine-progressbar" +{ + xthickness = 0 + ythickness = 0 + + bg[SELECTED] = @selected_bg_color + bg[ACTIVE] = mix(0.075,@fg_color, @bg_color) + + fg[PRELIGHT] = @selected_fg_color + + engine "murrine" { + contrast = 0.0 + lightborder_shade = 1.0 + lightborderstyle = 2 + roundness = 9999 + } + + +} + +style "murrine-statusbar" +{ +} + +style "murrine-comboboxentry" +{ +} + +style "murrine-spinbutton" +{ + bg[NORMAL] = @bg_color + bg[SELECTED] = @bg_color + + engine "murrine"{ + border_shades = { 0.9, 0.9} + } + +} + +style "murrine-scale" +{ + GtkRange ::slider-width = 14 + GtkScale ::slider-length = 14 + GtkScale ::trough-side-details = 1 + + bg[NORMAL] = @selected_bg_color + bg[PRELIGHT] = @selected_bg_color + bg[ACTIVE] = mix(0.075,@fg_color, @bg_color) + bg[SELECTED] = @selected_bg_color + + + + engine "murrine" + { + contrast = 0.0 + lightborder_shade = 1.0 + lightborderstyle = 1 + roundness = 9999 + } +} + + +style "murrine-hscale" +{ +} + +style "murrine-vscale" +{ +} + +style "murrine-scrollbar" +{ + bg[SELECTED] = mix (0.5,@fg_color, @bg_color) + + engine "murrine" { + roundness = 8 + gradient_shades = {1.0,1.0,1.0,1.0} + highlight_shade = 1.0 + glow_shade = 1.0 + reliefstyle = 1 + gradient_colors = FALSE + lightborder_shade = 1.0 + lightborderstyle = 1 + contrast = 0.5 + } + + +} + +style "murrine-hscrollbar" +{ +} + +style "murrine-vscrollbar" +{ +} + +style "murrine-nautilus-location" +{ + bg[NORMAL] = @bg_color +} + +style "murrine-radiocheck" +{ + text[NORMAL] = @fg_color # Text in window + text[PRELIGHT] = @fg_color # Text on Mouseover + text[ACTIVE] = @fg_color # Text on click + + bg[SELECTED] = @base_color + +} + +style "murrine-panel" + { + xthickness = 1 + ythickness = 1 + + bg[NORMAL] = @panel_bg_color + bg[PRELIGHT] = shade (0.1, @panel_fg_color) + bg[SELECTED] = shade (0.1, @panel_fg_color) + bg[ACTIVE] = shade (0.2, @panel_fg_color) + bg[INSENSITIVE] = @panel_bg_color + + fg[NORMAL] = @panel_fg_color + fg[PRELIGHT] = @panel_fg_color + fg[SELECTED] = @panel_fg_color + fg[ACTIVE] = @panel_fg_color + fg[INSENSITIVE] =mix(0.5, @panel_bg_color, @panel_fg_color) + + base[NORMAL] = @panel_bg_color + base[PRELIGHT] = @panel_fg_color + base[SELECTED] = @panel_fg_color + base[ACTIVE] = @panel_fg_color + base[INSENSITIVE] = @panel_bg_color + + text[NORMAL] = @panel_fg_color + text[PRELIGHT] = @panel_fg_color + text[SELECTED] = @panel_fg_color + text[ACTIVE] = @panel_fg_color + text[INSENSITIVE] =mix(0.5, @panel_bg_color, @panel_fg_color) + + engine "murrine" { + roundness = 0 + reliefstyle = 0 + border_shades = { 1.0, 1.0 } + lightborder_shade = 0.0 + lightborderstyle = 0 + contrast = 0.0 + } +} + +widget "*PanelWidget*" style "murrine-panel" +widget "*PanelApplet*" style "murrine-panel" +widget "*fast-user-switch*" style "murrine-panel" +widget "*CPUFreq*Applet*" style "murrine-panel" +widget "*indicator-applet*" style "murrine-panel" +class "PanelApp*" style "murrine-panel" +class "PanelToplevel*" style "murrine-panel" +widget_class "*PanelToplevel*" style "murrine-panel" +widget_class "*notif*" style "murrine-panel" +widget_class "*Notif*" style "murrine-panel" +widget_class "*Tray*" style "murrine-panel" +widget_class "*tray*" style "murrine-panel" +widget_class "*computertemp*" style "murrine-panel" +widget_class "*Applet*Tomboy*" style "murrine-panel" +widget_class "*Applet*Netstatus*" style "murrine-panel" +widget "*gdm-user-switch-menubar*" style "murrine-panel" + +style "bold-panel-item" { + font_name = "Bold" + + engine "murrine" { + roundness = 0 + } +} + +widget "*Panel*MenuBar*" style "bold-panel-item" +widget "*gimmie*" style "bold-panel-item" + +# widget_class "*Mail*" style "murrine-panel" # Disabled to fix Evolution bug +# class "*Panel*" style "murrine-panel" # Disabled to fix bug + +# XFCE Styles + +style "workspace-switcher" = "murrine-panel" { + bg[SELECTED] = @selected_bg_color +} + +style "xfce-header" { + bg[NORMAL] = shade (0.9, @bg_color) + base[NORMAL] = shade (1.18, @bg_color) +} + +style "xfdesktop-windowlist" { + bg[NORMAL] = @base_color + fg[INSENSITIVE] = shade (0.95, @base_color) + text[INSENSITIVE] = shade (0.95, @base_color) +} + +style "xfdesktop-icon-view" { + XfdesktopIconView::label-alpha = 0 + XfdesktopIconView::selected-label-alpha = 80 + XfdesktopIconView::shadow-x-offset = 0 + XfdesktopIconView::shadow-y-offset = 1 + XfdesktopIconView::selected-shadow-x-offset = 0 + XfdesktopIconView::selected-shadow-y-offset = 1 + XfdesktopIconView::shadow-color = shade(1.5, @tooltip_bg_color) + XfdesktopIconView::selected-shadow-color = shade(1.8, @tooltip_bg_color) + XfdesktopIconView::shadow-blur-radius = 1 + XfdesktopIconView::cell-spacing = 2 + XfdesktopIconView::cell-padding = 6 + XfdesktopIconView::cell-text-width-proportion = 1.9 + + + base[NORMAL] = @selected_bg_color + base[SELECTED] = @selected_bg_color + base[ACTIVE] = @selected_bg_color + + fg[NORMAL] = @selected_fg_color + fg[SELECTED] = @selected_fg_color + fg[ACTIVE] = @selected_fg_color + + engine "murrine" { + textstyle = 5 + text_shade = 0.05 + } +} + +style "xfwm-tabwin" { + Xfwm4TabwinWidget::border-width = 0 + Xfwm4TabwinWidget::icon-size = 64 + + engine "murrine" { + focusstyle = 0 + } +} + +style "xfsm-logout" { + + engine "murrine" { + } +} + +style "murrine-toolbar" { + + bg[NORMAL] = @bg_color + engine "murrine" { + contrast = 1.0 + highlight_shade = 1.0 + } +} + +widget "*WnckPager*" style "workspace-switcher" + +widget "*Xfce*Panel*" style "murrine-panel" +class "*Xfce*Panel*" style "murrine-panel" + +widget_class "*XfceHeading*" style "xfce-header" +widget_class "*XfceDesktop*" style "xfdesktop-windowlist" +widget_class "*XfdesktopIconView*" style "xfdesktop-icon-view" +widget "xfwm4-tabwin*" style "xfwm-tabwin" +widget_class "*XfsmLogoutDialog*" style "xfsm-logout" + + +######################################### +# Matches +######################################### + +# Theme radio buttons and checkmarks +class "GtkRadio*" style "murrine-radiocheck" +class "GtkCheck*" style "murrine-radiocheck" + +# Keep proper colour for Metacity +class "MetaFrames" style "murrine-default" +class "GtkWindow" style "murrine-default" + +# Theme default style is applied to every widget +class "GtkWidget" style "murrine-default" + +# Increase the x/ythickness in some widgets +class "GtkToolbar" style "murrine-toolbar" +class "GtkRange" style "murrine-wide" +class "GtkFrame" style "murrine-wide" +class "GtkSeparator" style "murrine-separator" +class "GtkEntry" style "murrine-entry" + +class "GtkSpinButton" style "murrine-spinbutton" +class "GtkScale" style "murrine-scale" +class "GtkVScale" style "murrine-vscale" +class "GtkHScale" style "murrine-hscale" +class "GtkScrollbar" style "murrine-scrollbar" +class "GtkVScrollbar" style "murrine-vscrollbar" +class "GtkHScrollbar" style "murrine-hscrollbar" + +# General matching following, the order is choosen so that the right styles override each other +# eg. progressbar needs to be more important then the menu match. + +# This is not perfect, it could be done better +# (That is modify *every* widget in the notebook, and change those back that +# we really don't want changed) +widget_class "**" style "murrine-notebook" +widget_class "**" style "murrine-notebook" +widget_class "**" style "murrine-notebook" +widget_class "***" style "notebook_viewport" +widget_class "*" style "murrine-button" +widget_class "*" style "murrine-notebook" +widget_class "**" style "murrine-statusbar" + +widget_class "**" style "murrine-comboboxentry" +widget_class "**" style "murrine-comboboxentry" + +widget_class "**" style "murrine-menubar" +widget_class "**" style "murrine-menu" +widget_class "**" style "murrine-menu-item" +widget_class "*MenuBar.*" style "murrine-menubar-item" +widget_class "**" style "murrine-separator-menu-item" + +widget_class "*.." style "murrine-frame-title" +widget_class "*.*" style "murrine-treeview" +widget_class "*.**" style "murrine-default" # To ensure listview header text colours are correct + +widget_class "*" style "murrine-progressbar" + +# Treeview header +widget_class "*.." style "murrine-treeview-header" +widget_class "*.." style "murrine-treeview-header" +widget_class "*.." style "murrine-treeview-header" +widget_class "*.." style "murrine-treeview-header" + +# Workarounds for Evolution +widget_class "*.ETable.ECanvas" style "murrine-treeview-header" +widget_class "*.ETree.ECanvas" style "murrine-treeview-header" + +# The window of the tooltip is called "gtk-tooltip" +################################ +# FIXME: +# This will not work if one embeds eg. a button into the tooltip. +# As far as I can tell right now we will need to rework the theme +# quite a bit to get this working correctly. +# (It will involve setting different priorities, etc.) +################################ +widget "gtk-tooltip*" style "murrine-tooltips" + +################################################### +# Special cases and work arounds +################################################### + +# Special case the nautilus-extra-view-widget +# ToDo: A more generic approach for all applications that have a widget like this. +widget "*.nautilus-extra-view-widget" style : highest "murrine-nautilus-location" + +# Work around for http://bugzilla.gnome.org/show_bug.cgi?id=382646 +# Note that the work around assumes that the combobox is _not_ in +# appears-as-list mode. +# Similar hack also in the menuitem style. +# This style does not affect GtkComboBoxEntry, it does have an effect +# on comboboxes in appears-as-list mode though. +style "murrine-combobox-text-color-workaround" +{ + text[NORMAL] = @fg_color + text[PRELIGHT] = @fg_color + text[ACTIVE] = @fg_color + text[SELECTED] = @fg_color + text[INSENSITIVE] = mix (0.5,@bg_color, @fg_color) +} +widget_class "*.." style "murrine-combobox-text-color-workaround" + +style "murrine-menuitem-text-is-fg-color-workaround" +{ + text[NORMAL] = @fg_color + text[PRELIGHT] = @fg_color + text[ACTIVE] = @fg_color + text[SELECTED] = @fg_color + text[INSENSITIVE] = mix (0.5,@bg_color, @fg_color) +} + +widget "*.gtk-combobox-popup-menu.*" style "murrine-menuitem-text-is-fg-color-workaround" + +# Work around the usage of GtkLabel inside GtkListItems to display text. +# This breaks because the label is shown on a background that is based on the +# base color set. +style "murrine-fg-is-text-color-workaround" +{ + bg[SELECTED] = @selected_bg_color + fg[NORMAL] = @text_color + fg[PRELIGHT] = @text_color + fg[ACTIVE] = @fg_color + fg[SELECTED] = @fg_color + fg[INSENSITIVE] = mix (0.5,@bg_color, @fg_color) +} + +widget_class "**" style "murrine-fg-is-text-color-workaround" + +# The same problem also exists for GtkCList and GtkCTree +# Only match GtkCList and not the parent widgets, because that would also change the headers. +widget_class "*" style "murrine-fg-is-text-color-workaround" + +style "murrine-evo-new-button-workaround" +{ + + engine "murrine" + { + toolbarstyle = 0 + } +} + +widget_class "EShellWindow.GtkVBox.BonoboDock.BonoboDockBand.BonoboDockItem*" style "murrine-evo-new-button-workaround" + +# Theme panel elements +widget "*PanelWidget*" style "murrine-panel" +widget "*PanelApplet*" style "murrine-panel" +widget "*fast-user-switch*" style "murrine-panel" # workaround for Fast User Switch applet +class "PanelApp*" style "murrine-panel" +class "PanelToplevel*" style "murrine-panel" +widget_class "*Mail*" style "murrine-panel" +widget_class "*notif*" style "murrine-panel" +widget_class "*Notif*" style "murrine-panel" diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gtk-3.0/assets/bullet-symbolic.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gtk-3.0/assets/bullet-symbolic.svg new file mode 100644 index 000000000..c0299734f --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gtk-3.0/assets/bullet-symbolic.svg @@ -0,0 +1,155 @@ + + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gtk-3.0/assets/bullet-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gtk-3.0/assets/bullet-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..2ccb0e861afdca8a43bb6c1016fc67817865e41b GIT binary patch literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xamSQK*5Dp-y;YjHK^1VD=978lF zCMQVDZ0K!lTsXC{@u8r|b^`;04MK}If_U~)d1`KtlXaxz7ilLQTJ+K0FzJSgo>CAG p^9Cb_KVJm8q$N9e<~(F$@O&n`dE0-6tw2*5JYD@<);T3K0RWo^EJpwU literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gtk-3.0/assets/check-symbolic.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gtk-3.0/assets/check-symbolic.svg new file mode 100644 index 000000000..ce09a1433 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gtk-3.0/assets/check-symbolic.svg @@ -0,0 +1,156 @@ + + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gtk-3.0/assets/check-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gtk-3.0/assets/check-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..ea96612e2dc3433d688aaeba5f277bd9b9c65d4b GIT binary patch literal 258 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1SBVD?P>#3Y)RhkE)4%caKYZ?lYt`JJzX3_ zG$tnh`TyUZxv-(rqx4E})yqq&si{w=O%v1jZ_iio=7yo8qhrS`-RNyVRr0I8Tv+J5 zbLUR``hP72lG9i8ygrLIdbIB@9+74e|>%P=8Zt9 zo}S)(yV|A~?t!Nc9C+~f@!>; + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gtk-3.0/assets/dash-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gtk-3.0/assets/dash-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..c20d4bac52551bd00de0a3e70d1a2f543d2256d1 GIT binary patch literal 130 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xamSQK*5Dp-y;YjHK@-01G978lF zCMQU+x-jOmv9+o5@bLUEd~h5{#oaKmJGPj!P5z*Wap2*VaV$BtM-Ci#;K|$FX3M}J Xy+bPFNlOG1&=3YsS3j3^P6 + + + + + + image/svg+xml + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gtk-3.0/assets/slider-horz-scale-has-marks-above-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gtk-3.0/assets/slider-horz-scale-has-marks-above-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..354258dc78aeffee7185593f24f926b344a6815d GIT binary patch literal 389 zcmV;00eb$4P)X0ssI2zIB;|00006VoOIv0RI60 z0RN!9r;`8x0Xj)UK~y-6ozy+9f_0<{u_%fbi^XT8l+xvLx!dg+W1X_b1$P?} juh%O8Se8Wy>FxXh_q3g1i + + + + + + image/svg+xml + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gtk-3.0/assets/slider-horz-scale-has-marks-below-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gtk-3.0/assets/slider-horz-scale-has-marks-below-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..5fe2562f03d28acc608b249d1973e4f4e5577e19 GIT binary patch literal 375 zcmV--0f_#IP)X0ssI2zIB;|00006VoOIv0RI60 z0RN!9r;`8x0W3*GK~y-6ozzXPf-n#V@R{;LOnL!a8t5715V|Lr;4KQLapeLQl*4!r zx7y*OZ^7beUm@E6uF3qG&LmSX?;)bPuJb$>LU7JG=R%0n>C`k05n09XdT84=j$>Fz zk|atg2Oh^!O1Z>dBc&Y2@eO|{=agmnhugOOTmk?h&hG~zTIq8syWLJ}4Ru|AE9W## z6NF)SyWKqSX0r(%kH`If_rTBRGtgT1eeZ#_)(jCnBmf{Hi=xO6Z?{{v-|zi!nx^b{ zJo@3o;Q&OGB+0i@2th<(j8RH`B@wafI?u(Zs>)u;q9{I*MN!x*Is5bZye_jW8-~IC zldOA7+IYqPmk#XoPU*&$Uy{a{A7^`vvCHKG09xzo^%?|$vkZ+fOB0%=X})Nw;1|l} Vm9xC^8$ + + + + + + image/svg+xml + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gtk-3.0/assets/slider-vert-scale-has-marks-above-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gtk-3.0/assets/slider-vert-scale-has-marks-above-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..a784f074ee1f4a6b4bc23d9f4e4210db2b85b9e6 GIT binary patch literal 337 zcmV-X0j~auP)v~8QFX&7VIbq{j;@7!)T&+{Zn zdOD)(dY + + + + + + image/svg+xml + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gtk-3.0/assets/slider-vert-scale-has-marks-below-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gtk-3.0/assets/slider-vert-scale-has-marks-below-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..82983f75264f2e62fc20e9bb6ba3e9018a033598 GIT binary patch literal 360 zcmV-u0hj)XP)iNqUB zGN*8IHes{R=C3E8f3OxqDTQ6Su0se-(*yvLB>BFt>-zrKCUg}-NSdaGVeF5YrkQ0K zA%wok3&I%NwtfCo$8j*mXHZpDq9|UJ2Uu=emgO-t&$Fg!pD0Uso<|5BKw%huuDr9L zX&RPg{|fSGi%rD=2Ur2e_hv-Bz>ZsP5%;%vEw-BitD<=Fzl5LL@6bN zo!$36LTDUEhGAq`_B`)$Vf_FH(vMM}vu+#!0000 + + + + + + image/svg+xml + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gtk-3.0/assets/text-select-end-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gtk-3.0/assets/text-select-end-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..f8f3e6716706763c72383e4a5689db858f569e71 GIT binary patch literal 308 zcmV-40n7f0P)K2H)-<01o98SZSp*?>v|l=Wmyn0J?Gv&rK+kB0ux_x&czs+7y!KYd<+2l zzVmTW6o~lE!{>Q6O~b?hkYyPk6A>RHqL5PZunp=Xw4u#&yIPr)hdedhZ{V{9EpQ-*4WpwZ5i( zEQ6QLLPYDjT5F9lQc5YMF~(ZEZ5t82T>j$M5 + + + + + + image/svg+xml + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gtk-3.0/assets/text-select-start-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gtk-3.0/assets/text-select-start-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..34d89ad5d0fa82e2a1d33b1fd9c08f9cfc03c1e6 GIT binary patch literal 313 zcmV-90mlA`P)GAcU5O}0592xPACbH* zoNUI~WL9bRU-Qf3B|z{T0BEhNs!G!|iX!s4S80sloc{rS<9*-jy1v0)v5!2kF~&y{ zLI5C15>KqP_LPJ?!Z2Ld)e{52wr!rHDW#s0kic8UaU3wl{4irI$g<22=XoBKW$A~D zq9E2@S2k zZu`>-Bcio-7zU-3l#)_PDV0(xrN(iz*1jG7Ld5IazUBWs{}q1&5dg~$KLyi$00000 LNkvXXu0mjfs!xfN literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gtk-3.0/gtk-dark.css b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gtk-3.0/gtk-dark.css new file mode 100644 index 000000000..875c46501 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gtk-3.0/gtk-dark.css @@ -0,0 +1,2454 @@ +/*************************** Check and Radio buttons * */ +@keyframes ripple_effect { to { background-size: 1000% 1000%; } } + +* { padding: 0; -GtkToolButton-icon-spacing: 4; -GtkTextView-error-underline-color: #fb7c7c; -GtkScrolledWindow-scrollbar-spacing: 0; -GtkToolItemGroup-expander-size: 11; -GtkWidget-text-handle-width: 20; -GtkWidget-text-handle-height: 24; -GtkDialog-button-spacing: 4; -GtkDialog-action-area-border: 0; outline-color: alpha(currentColor,0.3); outline-style: dashed; outline-offset: -3px; outline-width: 1px; -gtk-outline-radius: 8px; -gtk-secondary-caret-color: #d8c4f1; } + +/*************** Base States * */ +.background { color: #d8c4f1; background-color: #221f26; } + +.background.csd { border-radius: 0 0 12px 12px; } + +.background.maximized, .background.solid-csd, .background.fullscreen, .background.tiled, .background.tiled-top, .background.tiled-right, .background.tiled-bottom, .background.tiled-left { border-radius: 0; } + +.background:backdrop { color: #7b7484; background-color: #1d1b20; text-shadow: none; -gtk-icon-shadow: none; } + +/* These wildcard seems unavoidable, need to investigate. Wildcards are bad and troublesome, use them with care, or better, just don't. Everytime a wildcard is used a kitten dies, painfully. */ +*:disabled { -gtk-icon-effect: dim; } + +.gtkstyle-fallback { color: #d8c4f1; background-color: #221f26; } + +.gtkstyle-fallback:hover { color: #d8c4f1; background-color: #3b3543; } + +.gtkstyle-fallback:active { color: #d8c4f1; background-color: #09080a; } + +.gtkstyle-fallback:disabled { color: #7d718c; background-color: #221f26; } + +.gtkstyle-fallback:selected { color: #1a181e; background-color: #d8c4f1; } + +.view, iconview, .view text, iconview text, textview text { color: #d8c4f1; background-color: #1a181e; border-radius: 12px; } + +.view:disabled, iconview:disabled, .view text:disabled, iconview text:disabled, textview text:disabled { color: #7d718c; background-color: #221f26; } + +.view:backdrop, iconview:backdrop, .view text:backdrop, iconview text:backdrop, textview text:backdrop { color: #7b7484; background-color: #161519; } + +.view:backdrop:disabled, iconview:backdrop:disabled, .view text:backdrop:disabled, iconview text:backdrop:disabled, textview text:backdrop:disabled { color: #433e49; background-color: #1d1b20; } + +.view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected, .view text:selected:focus, iconview text:selected:focus, textview text:selected:focus, .view text:selected, iconview text:selected, textview text:selected { border-radius: 8px; } + +.view.sourceview, iconview.sourceview, .view.sourceview > *, iconview.sourceview > *, textview.sourceview, textview.sourceview > * { border-radius: 0; } + +textview border { background-color: #1e1b22; } + +iconview { border-radius: 0 0 12px 12px; } + +iconview, iconview:hover, iconview:selected { border-radius: 8px; } + +.rubberband, rubberband, XfdesktopIconView.view .rubberband, .content-view rubberband, .content-view .rubberband, treeview.view rubberband, flowbox rubberband { border: 1px solid #be9be7; background-color: rgba(190, 155, 231, 0.2); border-radius: 0; } + +flowbox flowboxchild { padding: 3px; } + +flowbox flowboxchild:selected { outline-offset: -2px; } + +.content-view .tile { margin: 2px; background-color: transparent; border-radius: 0; padding: 0; } + +label { caret-color: currentColor; } + +label:disabled { color: #7d718c; } + +button label:disabled { color: inherit; } + +label:disabled:backdrop { color: #433e49; } + +button label:disabled:backdrop { color: inherit; } + +label.error { color: #fb7c7c; } + +label.error:disabled { color: rgba(251, 124, 124, 0.5); } + +label.error:disabled:backdrop { color: rgba(251, 124, 124, 0.4); } + +.accent { color: #d8c4f1; } + +.dim-label, .titlebar:not(headerbar) .subtitle, headerbar .subtitle, label.separator { opacity: 0.55; text-shadow: none; } + +assistant .sidebar { background-color: #221f26; border-top: 1px solid #302b36; } + +assistant .sidebar:backdrop { background-color: #1d1b20; border-color: #2c2930; } + +assistant.csd .sidebar { border-top-style: none; } + +assistant .sidebar label { padding: 6px 12px; } + +assistant .sidebar label.highlight { background-color: #47404f; } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box, .osd .scale-popup, .app-notification, .app-notification.frame, .osd { color: #d8c4f1; border: none; background-color: #1a181e; background-clip: padding-box; border-radius: 12px; box-shadow: inset 0 0 0 1px rgba(48, 43, 54, 0.75); } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box:backdrop, .osd .scale-popup:backdrop, .app-notification:backdrop, .osd:backdrop { color: #7b7484; background-color: #161519; box-shadow: inset 0 0 0 1px rgba(44, 41, 48, 0.75); } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box:disabled, .osd .scale-popup:disabled, .app-notification:disabled, .osd:disabled { box-shadow: none; } + +/********************* Spinner Animation * */ +@keyframes spin { to { -gtk-icon-transform: rotate(1turn); } } + +spinner { background: none; opacity: 0; -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); } + +spinner:backdrop { color: #7b7484; } + +spinner:checked { opacity: 1; animation: spin 1s linear infinite; } + +spinner:checked:disabled { opacity: 0.5; } + +/********************** General Typography * */ +.large-title { font-weight: 300; font-size: 24pt; } + +.title-1, .h1 { font-weight: 800; font-size: 20pt; } + +.title-2, .h2 { font-weight: 800; font-size: 15pt; } + +.title-3, .h3 { font-weight: 700; font-size: 15pt; } + +.title-4, .h4 { font-weight: 700; font-size: 13pt; } + +.heading { font-weight: 700; font-size: 11pt; } + +.body { font-weight: 400; font-size: 11pt; } + +.caption-heading { font-weight: 700; font-size: 9pt; } + +.caption { font-weight: 400; font-size: 9pt; } + +.category-label { color: rgba(216, 196, 241, 0.8); font-weight: 700; } + +/**************** Text Entries * */ +spinbutton:not(.vertical), entry { min-height: 32px; padding-left: 8px; padding-right: 8px; border: none; border-radius: 8px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); color: #d8c4f1; background-color: #1a181e; box-shadow: inset 0 0 0 1px #302b36; } + +spinbutton:not(.vertical) image.left, entry image.left { margin-right: 6px; } + +spinbutton:not(.vertical) image.right, entry image.right { margin-left: 6px; } + +spinbutton.flat:not(.vertical), entry.flat:focus, entry.flat:backdrop, entry.flat:disabled, entry.flat { min-height: 0; padding: 2px; background-color: transparent; border-color: transparent; border-radius: 0; } + +spinbutton:focus:not(.vertical), entry:focus { color: #d8c4f1; background-color: #1a181e; box-shadow: 0 2px 4px rgba(216, 196, 241, 0.2), inset 0 0 0 2px #d8c4f1; } + +spinbutton:disabled:not(.vertical), entry:disabled { color: #7d718c; background-color: transparent; box-shadow: none; } + +spinbutton:backdrop:not(.vertical), entry:backdrop { color: #7b7484; background-color: #161519; box-shadow: inset 0 0 0 1px #2c2930; border-color: #1d1b20; transition: 150ms ease-out; } + +spinbutton:backdrop:disabled:not(.vertical), entry:backdrop:disabled { color: #433e49; background-color: transparent; box-shadow: none; } + +spinbutton.error:not(.vertical), entry.error { color: #fb7c7c; border-color: transparent; } + +spinbutton.error:focus:not(.vertical), entry.error:focus { color: #fb7c7c; background-color: #1a181e; box-shadow: 0 2px 4px rgba(216, 196, 241, 0.2), inset 0 0 0 2px #d8c4f1; } + +spinbutton.error:not(.vertical) selection, entry.error selection { color: #1a181e; background-color: #fb7c7c; } + +spinbutton.warning:not(.vertical), entry.warning { color: #faa483; border-color: transparent; } + +spinbutton.warning:focus:not(.vertical), entry.warning:focus { color: #faa483; background-color: #1a181e; box-shadow: 0 2px 4px rgba(216, 196, 241, 0.2), inset 0 0 0 2px #d8c4f1; } + +spinbutton.warning:not(.vertical) selection, entry.warning selection { color: #1a181e; background-color: #faa483; } + +spinbutton:not(.vertical) image, entry image { color: #b2a2c6; } + +spinbutton:not(.vertical) image:hover, entry image:hover { color: #d8c4f1; } + +spinbutton:not(.vertical) image:active, entry image:active { color: #d8c4f1; } + +spinbutton:not(.vertical) image:backdrop, entry image:backdrop { color: #67616f; } + +spinbutton:drop(active):not(.vertical), entry:drop(active):focus, entry:drop(active) { color: #4cd9a4; border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; } + +spinbutton:not(.vertical) progress, entry progress { margin: 1px -6px; background-color: transparent; background-image: none; border-radius: 3px; border-width: 0 0 3px; border-color: #d8c4f1; border-style: solid; box-shadow: none; } + +spinbutton:not(.vertical) progress:backdrop, entry progress:backdrop { background-color: transparent; } + +spinbutton.error:not(.vertical), entry.error { color: #fb7c7c; } + +treeview entry:focus:dir(rtl), treeview entry:focus:dir(ltr) { background-color: #1a181e; transition-property: color, background; } + +treeview entry.flat, treeview entry { border: none; border-radius: 0; background-image: none; background-color: #1a181e; } + +.entry-tag { padding: 5px; margin-top: 4px; margin-bottom: 4px; border-style: none; color: #1a181e; background-color: #d8c4f1; } + +:dir(ltr) .entry-tag { margin-left: 8px; margin-right: -5px; } + +:dir(rtl) .entry-tag { margin-left: -5px; margin-right: 8px; } + +.entry-tag:hover { background-color: #f3edfb; } + +:backdrop .entry-tag { color: #161519; background-color: #d8c4f1; } + +.entry-tag.button { background-color: transparent; color: rgba(26, 24, 30, 0.7); } + +:not(:backdrop) .entry-tag.button:hover { border: 1px solid #d8c4f1; color: #1a181e; } + +:not(:backdrop) .entry-tag.button:active { background-color: #d8c4f1; color: #1a181e; } + +/*********** Buttons * */ +@keyframes needs_attention { from { background-image: -gtk-gradient(radial, center center, 0, center center, 0.01, to(#d8c4f1), to(transparent)); } + to { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#d8c4f1), to(transparent)); } } + +button.titlebutton, notebook > header > tabs > arrow, viewswitcher button, headerbar viewswitcher button:not(.text-button):not(.titlebutton), button { min-height: 24px; min-width: 16px; padding: 4px 9px; border: none; border-radius: 8px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; color: #d8c4f1; outline-color: rgba(216, 196, 241, 0.3); background-color: #302b36; background-image: none; box-shadow: none; } + +button.sidebar-button, notebook > header > tabs > arrow, notebook > header > tabs > arrow.flat, headerbar viewswitcher button.flat:not(.text-button):not(.titlebutton), button.flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: none; } + +button.sidebar-button:hover, notebook > header > tabs > arrow:hover, headerbar viewswitcher button.flat:hover:not(.text-button):not(.titlebutton), button.flat:hover { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-duration: 500ms; box-shadow: none; } + +button.sidebar-button:hover:active, notebook > header > tabs > arrow:hover:active, button.flat:hover:active { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header > tabs > arrow:hover, headerbar viewswitcher button:hover:not(.text-button):not(.titlebutton), button:hover { color: #d8c4f1; outline-color: rgba(216, 196, 241, 0.3); background-color: #393340; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +notebook > header > tabs > arrow:active, headerbar viewswitcher button:active:not(.text-button):not(.titlebutton), button:active { color: #d8c4f1; outline-color: rgba(216, 196, 241, 0.3); background-color: #47404f; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(216, 196, 241, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +notebook > header > tabs > arrow:checked, headerbar viewswitcher button:checked:not(.text-button):not(.titlebutton), button:checked { color: #1a181e; outline-color: rgba(26, 24, 30, 0.3); background-color: #d8c4f1; background: image(#d8c4f1); box-shadow: 0 2px 4px rgba(216, 196, 241, 0.2); } + +notebook > header > tabs > arrow:checked:active, headerbar viewswitcher button:checked:active:not(.text-button):not(.titlebutton), button:checked:active { color: #1a181e; outline-color: rgba(26, 24, 30, 0.3); background-color: #d8c4f1; background: image(#d8c4f1); box-shadow: none; } + +notebook > header > tabs > arrow:checked.toggle, headerbar viewswitcher button:checked.toggle:not(.text-button):not(.titlebutton), button:checked.toggle { color: #d8c4f1; outline-color: rgba(216, 196, 241, 0.3); background-color: #423c4a; background-image: none; box-shadow: none; box-shadow: none; } + +notebook > header > tabs > arrow:checked.toggle:hover, button:checked.toggle:hover { color: #d8c4f1; background-color: #47404f; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header > tabs > arrow:checked.toggle:active, button:checked.toggle:active { color: #d8c4f1; outline-color: rgba(216, 196, 241, 0.3); background-color: #47404f; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop, headerbar viewswitcher button:backdrop:not(.text-button):not(.titlebutton), button:backdrop.flat, button:backdrop { background-color: #242228; background-image: none; box-shadow: none; transition: 150ms ease-out; -gtk-icon-effect: none; } + +notebook > header > tabs > arrow:backdrop label, notebook > header > tabs > arrow:backdrop, headerbar viewswitcher button:backdrop:not(.text-button):not(.titlebutton) label, headerbar viewswitcher button:backdrop:not(.text-button):not(.titlebutton), button:backdrop.flat label, button:backdrop.flat, button:backdrop label, button:backdrop { color: #7b7484; } + +notebook > header > tabs > arrow:backdrop:hover, headerbar viewswitcher button:backdrop:hover:not(.text-button):not(.titlebutton), button:backdrop.flat:hover, button:backdrop:hover { background-color: #29262d; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:hover label, notebook > header > tabs > arrow:backdrop:hover, headerbar viewswitcher button:backdrop:hover:not(.text-button):not(.titlebutton), button:backdrop.flat:hover label, button:backdrop.flat:hover, button:backdrop:hover label, button:backdrop:hover { color: #7b7484; } + +notebook > header > tabs > arrow:backdrop:active, headerbar viewswitcher button:backdrop:active:not(.text-button):not(.titlebutton), button:backdrop.flat:active, button:backdrop:active { background-color: #302d34; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:active label, notebook > header > tabs > arrow:backdrop:active, headerbar viewswitcher button:backdrop:active:not(.text-button):not(.titlebutton), button:backdrop.flat:active label, button:backdrop.flat:active, button:backdrop:active label, button:backdrop:active { color: #7b7484; } + +notebook > header > tabs > arrow:backdrop:checked, headerbar viewswitcher button:backdrop:checked:not(.text-button):not(.titlebutton), button:backdrop.flat:checked, button:backdrop:checked { background-color: #8d839a; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked label, notebook > header > tabs > arrow:backdrop:checked, headerbar viewswitcher button:backdrop:checked:not(.text-button):not(.titlebutton), button:backdrop.flat:checked label, button:backdrop.flat:checked, button:backdrop:checked label, button:backdrop:checked { color: #161519; } + +notebook > header > tabs > arrow:backdrop:checked.toggle, button:backdrop.flat:checked.toggle, button:backdrop:checked.toggle { background-color: #2e2b32; background-image: none; box-shadow: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked.toggle label, notebook > header > tabs > arrow:backdrop:checked.toggle, button:backdrop.flat:checked.toggle label, button:backdrop.flat:checked.toggle, button:backdrop:checked.toggle label, button:backdrop:checked.toggle { color: #7b7484; } + +notebook > header > tabs > arrow:backdrop:checked.toggle:active, button:backdrop.flat:checked.toggle:active, button:backdrop:checked.toggle:active { background-color: #302d34; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked.toggle:active label, notebook > header > tabs > arrow:backdrop:checked.toggle:active, button:backdrop.flat:checked.toggle:active label, button:backdrop.flat:checked.toggle:active, button:backdrop:checked.toggle:active label, button:backdrop:checked.toggle:active { color: #7b7484; } + +notebook > header > tabs > arrow:backdrop:disabled, headerbar viewswitcher button:backdrop:disabled:not(.text-button):not(.titlebutton), button:backdrop.flat:disabled, button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:disabled label, notebook > header > tabs > arrow:backdrop:disabled, headerbar viewswitcher button:backdrop:disabled:not(.text-button):not(.titlebutton), button:backdrop.flat:disabled label, button:backdrop.flat:disabled, button:backdrop:disabled label, button:backdrop:disabled { color: #433e49; } + +notebook > header > tabs > arrow:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked, button:backdrop.flat:disabled:active, button:backdrop.flat:disabled:checked, button:backdrop:disabled:active, button:backdrop:disabled:checked { background-color: #2b2830; box-shadow: none; background-image: none; } + +notebook > header > tabs > arrow:backdrop:disabled:active label, notebook > header > tabs > arrow:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked label, notebook > header > tabs > arrow:backdrop:disabled:checked, button:backdrop.flat:disabled:active label, button:backdrop.flat:disabled:active, button:backdrop.flat:disabled:checked label, button:backdrop.flat:disabled:checked, button:backdrop:disabled:active label, button:backdrop:disabled:active, button:backdrop:disabled:checked label, button:backdrop:disabled:checked { color: #433e49; } + +button.sidebar-button:backdrop, notebook > header > tabs > arrow:backdrop, button.sidebar-button:disabled, notebook > header > tabs > arrow:disabled, headerbar viewswitcher button.flat:backdrop:not(.text-button):not(.titlebutton), headerbar viewswitcher button.flat:disabled:not(.text-button):not(.titlebutton), button.flat:backdrop, button.flat:disabled, button.flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:disabled, headerbar viewswitcher button:disabled:not(.text-button):not(.titlebutton), button:disabled { color: #7d718c; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:disabled:active, notebook > header > tabs > arrow:disabled:checked, headerbar viewswitcher button:disabled:active:not(.text-button):not(.titlebutton), headerbar viewswitcher button:disabled:checked:not(.text-button):not(.titlebutton), button:disabled:active, button:disabled:checked { color: #7d718c; background-color: #27232b; box-shadow: none; background-image: none; } + +notebook > header > tabs > arrow.image-button, headerbar viewswitcher button.image-button:not(.text-button):not(.titlebutton), button.image-button { min-width: 24px; padding-left: 5px; padding-right: 5px; } + +notebook > header > tabs > arrow.flat image, notebook > header > tabs > arrow.image-button image, headerbar viewswitcher button.flat:not(.text-button):not(.titlebutton) image, headerbar viewswitcher button.image-button:not(.text-button):not(.titlebutton) image, button.flat image, button.image-button image { -gtk-icon-transform: scale(1); transition: -gtk-icon-transform 150ms ease; } + +notebook > header > tabs > arrow.flat:active image, notebook > header > tabs > arrow.image-button:active image, button.flat:active image, button.image-button:active image { -gtk-icon-transform: scale(0.85); } + +notebook > header > tabs > arrow.text-button, headerbar viewswitcher button.text-button:not(.text-button):not(.titlebutton), button.text-button { padding-left: 16px; padding-right: 16px; } + +notebook > header > tabs > arrow.text-button.image-button, headerbar viewswitcher button.text-button.image-button:not(.text-button):not(.titlebutton), button.text-button.image-button { padding-left: 8px; padding-right: 8px; } + +notebook > header > tabs > arrow.text-button.image-button label, button.text-button.image-button label { padding-left: 8px; padding-right: 8px; } + +combobox:drop(active) button.combo, notebook > header > tabs > arrow:drop(active), headerbar viewswitcher button:drop(active):not(.text-button):not(.titlebutton), button:drop(active) { color: #4cd9a4; border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; } + +row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled), row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled) { color: #1a181e; border-color: transparent; } + +row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled):backdrop, row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled):backdrop { color: #161519; } + +headerbar viewswitcher button.osd:not(.text-button):not(.titlebutton), button.osd { min-width: 26px; min-height: 32px; border-radius: 8px; border: none; } + +headerbar viewswitcher button.osd.image-button:not(.text-button):not(.titlebutton), button.osd.image-button { min-width: 34px; } + +button.suggested-action, headerbar button.suggested-action:not(.text-button):not(.titlebutton) { color: #1a181e; outline-color: rgba(26, 24, 30, 0.3); background-color: #d8c4f1; background: image(#d8c4f1); box-shadow: none; font-weight: 700; } + +button.suggested-action.flat, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #d8c4f1; } + +button.suggested-action:hover, headerbar button.suggested-action:not(.text-button):not(.titlebutton):hover { color: #1a181e; outline-color: rgba(26, 24, 30, 0.3); background: image(#e3d6f8); background-color: #e3d6f8; box-shadow: 0 2px 4px rgba(216, 196, 241, 0.2); } + +button.suggested-action:active, button.suggested-action:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):checked { color: #1a181e; outline-color: rgba(26, 24, 30, 0.3); background-image: none; background-color: #be9be7; box-shadow: none; } + +button.suggested-action:backdrop, button.suggested-action.flat:backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop { background-color: #d9c5ef; background-image: none; box-shadow: none; } + +button.suggested-action:backdrop label, button.suggested-action:backdrop, button.suggested-action.flat:backdrop label, button.suggested-action.flat:backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop { color: #161519; } + +button.suggested-action:backdrop:active, button.suggested-action:backdrop:checked, button.suggested-action.flat:backdrop:active, button.suggested-action.flat:backdrop:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:checked { background-color: #be9de5; background-image: none; box-shadow: none; } + +button.suggested-action:backdrop:active label, button.suggested-action:backdrop:active, button.suggested-action:backdrop:checked label, button.suggested-action:backdrop:checked, button.suggested-action.flat:backdrop:active label, button.suggested-action.flat:backdrop:active, button.suggested-action.flat:backdrop:checked label, button.suggested-action.flat:backdrop:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:active label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:checked label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:active label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:checked label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:checked { color: #161519; } + +button.suggested-action:backdrop:disabled, button.suggested-action.flat:backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +button.suggested-action:backdrop:disabled label, button.suggested-action:backdrop:disabled, button.suggested-action.flat:backdrop:disabled label, button.suggested-action.flat:backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { color: #433e49; } + +button.suggested-action:backdrop:disabled:active, button.suggested-action:backdrop:disabled:checked, button.suggested-action.flat:backdrop:disabled:active, button.suggested-action.flat:backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked { background-color: #cfbce5; box-shadow: none; background-image: none; } + +button.suggested-action:backdrop:disabled:active label, button.suggested-action:backdrop:disabled:active, button.suggested-action:backdrop:disabled:checked label, button.suggested-action:backdrop:disabled:checked, button.suggested-action.flat:backdrop:disabled:active label, button.suggested-action.flat:backdrop:disabled:active, button.suggested-action.flat:backdrop:disabled:checked label, button.suggested-action.flat:backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:active label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked { color: #433e49; } + +button.suggested-action.flat:backdrop, button.suggested-action.flat:disabled, button.suggested-action.flat:backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(216, 196, 241, 0.8); } + +button.suggested-action:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton):disabled { color: #7d718c; background-color: transparent; background-image: none; box-shadow: none; box-shadow: none; } + +button.suggested-action:disabled:active, button.suggested-action:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):disabled:checked { color: #7d718c; background-color: #d4c0eb; box-shadow: none; background-image: none; } + +button.destructive-action, headerbar button.destructive-action:not(.text-button):not(.titlebutton) { color: #1a181e; outline-color: rgba(26, 24, 30, 0.3); background-color: #fb7c7c; background: image(#fb7c7c); box-shadow: none; font-weight: 700; } + +button.destructive-action.flat, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #fb7c7c; } + +button.destructive-action:hover, headerbar button.destructive-action:not(.text-button):not(.titlebutton):hover { color: #1a181e; outline-color: rgba(26, 24, 30, 0.3); background: image(#ff929b); background-color: #ff929b; box-shadow: 0 2px 4px rgba(251, 124, 124, 0.2); } + +button.destructive-action:active, button.destructive-action:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):checked { color: #1a181e; outline-color: rgba(26, 24, 30, 0.3); background-image: none; background-color: #fa4a4a; box-shadow: none; } + +button.destructive-action:backdrop, button.destructive-action.flat:backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop { background-color: #f97e7e; background-image: none; box-shadow: none; } + +button.destructive-action:backdrop label, button.destructive-action:backdrop, button.destructive-action.flat:backdrop label, button.destructive-action.flat:backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop { color: #161519; } + +button.destructive-action:backdrop:active, button.destructive-action:backdrop:checked, button.destructive-action.flat:backdrop:active, button.destructive-action.flat:backdrop:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:checked { background-color: #f74d4d; background-image: none; box-shadow: none; } + +button.destructive-action:backdrop:active label, button.destructive-action:backdrop:active, button.destructive-action:backdrop:checked label, button.destructive-action:backdrop:checked, button.destructive-action.flat:backdrop:active label, button.destructive-action.flat:backdrop:active, button.destructive-action.flat:backdrop:checked label, button.destructive-action.flat:backdrop:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:active label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:checked label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:active label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:checked label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:checked { color: #161519; } + +button.destructive-action:backdrop:disabled, button.destructive-action.flat:backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +button.destructive-action:backdrop:disabled label, button.destructive-action:backdrop:disabled, button.destructive-action.flat:backdrop:disabled label, button.destructive-action.flat:backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { color: #433e49; } + +button.destructive-action:backdrop:disabled:active, button.destructive-action:backdrop:disabled:checked, button.destructive-action.flat:backdrop:disabled:active, button.destructive-action.flat:backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked { background-color: #ee7979; box-shadow: none; background-image: none; } + +button.destructive-action:backdrop:disabled:active label, button.destructive-action:backdrop:disabled:active, button.destructive-action:backdrop:disabled:checked label, button.destructive-action:backdrop:disabled:checked, button.destructive-action.flat:backdrop:disabled:active label, button.destructive-action.flat:backdrop:disabled:active, button.destructive-action.flat:backdrop:disabled:checked label, button.destructive-action.flat:backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:active label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked { color: #433e49; } + +button.destructive-action.flat:backdrop, button.destructive-action.flat:disabled, button.destructive-action.flat:backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(251, 124, 124, 0.8); } + +button.destructive-action:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton):disabled { color: #7d718c; background-color: transparent; background-image: none; box-shadow: none; box-shadow: none; } + +button.destructive-action:disabled:active, button.destructive-action:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):disabled:checked { color: #7d718c; background-color: #f6797a; box-shadow: none; background-image: none; } + +viewswitcher .stack-switcher > button, headerbar viewswitcher .stack-switcher > button:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button, headerbar viewswitcher stackswitcher > button:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button, headerbar viewswitcher .stack-switcher.linked > button:not(.text-button):not(.titlebutton), viewswitcher stackswitcher.linked > button, headerbar viewswitcher stackswitcher.linked > button:not(.text-button):not(.titlebutton), .stack-switcher > button, stackswitcher > button, .stack-switcher.linked > button, stackswitcher.linked > button { padding-top: 2px; padding-bottom: 2px; margin: 2px 1px; background-color: transparent; color: #b2a2c6; font-weight: normal; border-style: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: none; outline-offset: -3px; } + +viewswitcher .stack-switcher > button:first-child:dir(ltr), viewswitcher stackswitcher > button:first-child:dir(ltr), viewswitcher .stack-switcher.linked > button:first-child:dir(ltr), viewswitcher stackswitcher.linked > button:first-child:dir(ltr), .stack-switcher > button:first-child:dir(ltr), stackswitcher > button:first-child:dir(ltr), .stack-switcher.linked > button:first-child:dir(ltr), stackswitcher.linked > button:first-child:dir(ltr) { margin-left: 2px; } + +viewswitcher .stack-switcher > button:first-child:dir(rtl), viewswitcher stackswitcher > button:first-child:dir(rtl), viewswitcher .stack-switcher.linked > button:first-child:dir(rtl), viewswitcher stackswitcher.linked > button:first-child:dir(rtl), .stack-switcher > button:first-child:dir(rtl), stackswitcher > button:first-child:dir(rtl), .stack-switcher.linked > button:first-child:dir(rtl), stackswitcher.linked > button:first-child:dir(rtl) { margin-right: 2px; } + +viewswitcher .stack-switcher > button:last-child:dir(ltr), viewswitcher stackswitcher > button:last-child:dir(ltr), viewswitcher .stack-switcher.linked > button:last-child:dir(ltr), viewswitcher stackswitcher.linked > button:last-child:dir(ltr), .stack-switcher > button:last-child:dir(ltr), stackswitcher > button:last-child:dir(ltr), .stack-switcher.linked > button:last-child:dir(ltr), stackswitcher.linked > button:last-child:dir(ltr) { margin-right: 2px; } + +viewswitcher .stack-switcher > button:last-child:dir(rtl), viewswitcher stackswitcher > button:last-child:dir(rtl), viewswitcher .stack-switcher.linked > button:last-child:dir(rtl), viewswitcher stackswitcher.linked > button:last-child:dir(rtl), .stack-switcher > button:last-child:dir(rtl), stackswitcher > button:last-child:dir(rtl), .stack-switcher.linked > button:last-child:dir(rtl), stackswitcher.linked > button:last-child:dir(rtl) { margin-left: 2px; } + +viewswitcher .stack-switcher > button:hover, headerbar viewswitcher .stack-switcher > button:hover:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button:hover, headerbar viewswitcher stackswitcher > button:hover:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button:hover, viewswitcher stackswitcher.linked > button:hover, .stack-switcher > button:hover, stackswitcher > button:hover, .stack-switcher.linked > button:hover, stackswitcher.linked > button:hover { color: #d8c4f1; background-color: rgba(216, 196, 241, 0.05); box-shadow: none; } + +viewswitcher .stack-switcher > button:active, headerbar viewswitcher .stack-switcher > button:active:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button:active, headerbar viewswitcher stackswitcher > button:active:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button:active, viewswitcher stackswitcher.linked > button:active, .stack-switcher > button:active, stackswitcher > button:active, .stack-switcher.linked > button:active, stackswitcher.linked > button:active { color: #d8c4f1; background-color: rgba(216, 196, 241, 0.1); box-shadow: none; } + +viewswitcher .stack-switcher > button:checked, headerbar viewswitcher .stack-switcher > button:checked:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button:checked, headerbar viewswitcher stackswitcher > button:checked:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button:checked, viewswitcher stackswitcher.linked > button:checked, .stack-switcher > button:checked, stackswitcher > button:checked, .stack-switcher.linked > button:checked, stackswitcher.linked > button:checked { color: #d8c4f1; outline-color: rgba(216, 196, 241, 0.3); background-image: none; background-color: #393340; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +viewswitcher .stack-switcher > button:backdrop, headerbar viewswitcher .stack-switcher > button:backdrop:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button:backdrop, headerbar viewswitcher stackswitcher > button:backdrop:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button:backdrop, viewswitcher stackswitcher.linked > button:backdrop, .stack-switcher > button:backdrop, stackswitcher > button:backdrop, .stack-switcher.linked > button:backdrop, stackswitcher.linked > button:backdrop { color: #7b7484; } + +viewswitcher .stack-switcher > button:backdrop:hover, viewswitcher stackswitcher > button:backdrop:hover, viewswitcher .stack-switcher.linked > button:backdrop:hover, viewswitcher stackswitcher.linked > button:backdrop:hover, .stack-switcher > button:backdrop:hover, stackswitcher > button:backdrop:hover, .stack-switcher.linked > button:backdrop:hover, stackswitcher.linked > button:backdrop:hover { background-color: transparent; } + +viewswitcher .stack-switcher > button:backdrop:checked, viewswitcher stackswitcher > button:backdrop:checked, viewswitcher .stack-switcher.linked > button:backdrop:checked, viewswitcher stackswitcher.linked > button:backdrop:checked, .stack-switcher > button:backdrop:checked, stackswitcher > button:backdrop:checked, .stack-switcher.linked > button:backdrop:checked, stackswitcher.linked > button:backdrop:checked { background-image: none; background-color: #29262d; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25); } + +viewswitcher .stack-switcher > button:backdrop:checked, viewswitcher stackswitcher > button:backdrop:checked, viewswitcher .stack-switcher.linked > button:backdrop:checked, viewswitcher stackswitcher.linked > button:backdrop:checked, .stack-switcher > button:backdrop:checked label, .stack-switcher > button:backdrop:checked, stackswitcher > button:backdrop:checked label, stackswitcher > button:backdrop:checked, .stack-switcher.linked > button:backdrop:checked label, .stack-switcher.linked > button:backdrop:checked, stackswitcher.linked > button:backdrop:checked label, stackswitcher.linked > button:backdrop:checked { color: #7b7484; } + +viewswitcher .stack-switcher > button > label, headerbar viewswitcher .stack-switcher > button:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher > button > label, headerbar viewswitcher stackswitcher > button:not(.text-button):not(.titlebutton) > label, viewswitcher .stack-switcher.linked > button > label, headerbar viewswitcher .stack-switcher.linked > button:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher.linked > button > label, headerbar viewswitcher stackswitcher.linked > button:not(.text-button):not(.titlebutton) > label, .stack-switcher > button > label, stackswitcher > button > label, .stack-switcher.linked > button > label, stackswitcher.linked > button > label { padding-left: 6px; padding-right: 6px; } + +viewswitcher .stack-switcher > button > image, headerbar viewswitcher .stack-switcher > button:not(.text-button):not(.titlebutton) > image, viewswitcher stackswitcher > button > image, headerbar viewswitcher stackswitcher > button:not(.text-button):not(.titlebutton) > image, viewswitcher .stack-switcher.linked > button > image, headerbar viewswitcher .stack-switcher.linked > button:not(.text-button):not(.titlebutton) > image, viewswitcher stackswitcher.linked > button > image, headerbar viewswitcher stackswitcher.linked > button:not(.text-button):not(.titlebutton) > image, .stack-switcher > button > image, stackswitcher > button > image, .stack-switcher.linked > button > image, stackswitcher.linked > button > image { padding-left: 6px; padding-right: 6px; padding-top: 3px; padding-bottom: 3px; } + +viewswitcher .stack-switcher > button.text-button, headerbar viewswitcher .stack-switcher > button.text-button:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button.text-button, headerbar viewswitcher stackswitcher > button.text-button:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button.text-button, viewswitcher stackswitcher.linked > button.text-button, .stack-switcher > button.text-button, stackswitcher > button.text-button, .stack-switcher.linked > button.text-button, stackswitcher.linked > button.text-button { padding-left: 10px; padding-right: 10px; } + +viewswitcher .stack-switcher > button.image-button, headerbar viewswitcher .stack-switcher > button.image-button:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button.image-button, headerbar viewswitcher stackswitcher > button.image-button:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button.image-button, viewswitcher stackswitcher.linked > button.image-button, .stack-switcher > button.image-button, stackswitcher > button.image-button, .stack-switcher.linked > button.image-button, stackswitcher.linked > button.image-button { padding-left: 2px; padding-right: 2px; } + +viewswitcher stackswitcher > button.needs-attention:active > label, headerbar viewswitcher stackswitcher > button.needs-attention:active:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher > button.needs-attention:active > image, headerbar viewswitcher stackswitcher > button.needs-attention:active:not(.text-button):not(.titlebutton) > image, viewswitcher stackswitcher > button.needs-attention:checked > label, headerbar viewswitcher stackswitcher > button.needs-attention:checked:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher > button.needs-attention:checked > image, headerbar viewswitcher stackswitcher > button.needs-attention:checked:not(.text-button):not(.titlebutton) > image, .stack-switcher > button.needs-attention:active > label, .stack-switcher > button.needs-attention:active > image, .stack-switcher > button.needs-attention:checked > label, .stack-switcher > button.needs-attention:checked > image, stackswitcher > button.needs-attention:active > label, stackswitcher > button.needs-attention:active > image, stackswitcher > button.needs-attention:checked > label, stackswitcher > button.needs-attention:checked > image, .stack-switcher.linked > button.needs-attention:active > label, .stack-switcher.linked > button.needs-attention:active > image, .stack-switcher.linked > button.needs-attention:checked > label, .stack-switcher.linked > button.needs-attention:checked > image, stackswitcher.linked > button.needs-attention:active > label, stackswitcher.linked > button.needs-attention:active > image, stackswitcher.linked > button.needs-attention:checked > label, stackswitcher.linked > button.needs-attention:checked > image { animation: none; background-image: none; } + +headerbar viewswitcher button.font:not(.text-button):not(.titlebutton) separator, headerbar viewswitcher button.file:not(.text-button):not(.titlebutton) separator, button.font separator, button.file separator { background-color: transparent; } + +headerbar viewswitcher button.font:not(.text-button):not(.titlebutton) > box > box > label, button.font > box > box > label { font-weight: bold; } + +.primary-toolbar headerbar viewswitcher button:not(.text-button):not(.titlebutton), headerbar viewswitcher .primary-toolbar button:not(.text-button):not(.titlebutton), .primary-toolbar button { -gtk-icon-shadow: none; } + +headerbar viewswitcher button.circular:not(.text-button):not(.titlebutton), button.circular { border-radius: 9999px; -gtk-outline-radius: 9999px; } + +headerbar viewswitcher button.circular:not(.text-button):not(.titlebutton) label, button.circular label { padding: 0; } + +stacksidebar row.needs-attention > label, viewswitcher .stack-switcher > button.needs-attention > label, headerbar viewswitcher .stack-switcher > button.needs-attention:not(.text-button):not(.titlebutton) > label, viewswitcher .stack-switcher > button.needs-attention > image, headerbar viewswitcher .stack-switcher > button.needs-attention:not(.text-button):not(.titlebutton) > image, viewswitcher stackswitcher > button.needs-attention > label, headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher > button.needs-attention > image, headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > image, viewswitcher .stack-switcher.linked > button.needs-attention > label, viewswitcher .stack-switcher.linked > button.needs-attention > image, viewswitcher stackswitcher.linked > button.needs-attention > label, viewswitcher stackswitcher.linked > button.needs-attention > image, .stack-switcher > button.needs-attention > label, .stack-switcher > button.needs-attention > image, stackswitcher > button.needs-attention > label, stackswitcher > button.needs-attention > image, .stack-switcher.linked > button.needs-attention > label, .stack-switcher.linked > button.needs-attention > image, stackswitcher.linked > button.needs-attention > label, stackswitcher.linked > button.needs-attention > image { animation: needs_attention 150ms ease-in; background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#d8c4f1), to(transparent)), -gtk-gradient(radial, center center, 0, center center, 0.45, to(rgba(0, 0, 0, 0.891765)), to(transparent)); background-size: 6px 6px, 6px 6px; background-repeat: no-repeat; background-position: right 3px, right 2px; } + +stacksidebar row.needs-attention > label:backdrop, viewswitcher stackswitcher > button.needs-attention > label:backdrop, headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > label:backdrop, viewswitcher stackswitcher > button.needs-attention > image:backdrop, headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > image:backdrop, .stack-switcher > button.needs-attention > label:backdrop, .stack-switcher > button.needs-attention > image:backdrop, stackswitcher > button.needs-attention > label:backdrop, stackswitcher > button.needs-attention > image:backdrop, .stack-switcher.linked > button.needs-attention > label:backdrop, .stack-switcher.linked > button.needs-attention > image:backdrop, stackswitcher.linked > button.needs-attention > label:backdrop, stackswitcher.linked > button.needs-attention > image:backdrop { background-size: 6px 6px, 0 0; } + +stacksidebar row.needs-attention > label:dir(rtl), viewswitcher stackswitcher > button.needs-attention > label:dir(rtl), headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > label:dir(rtl), viewswitcher stackswitcher > button.needs-attention > image:dir(rtl), headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > image:dir(rtl), .stack-switcher > button.needs-attention > label:dir(rtl), .stack-switcher > button.needs-attention > image:dir(rtl), stackswitcher > button.needs-attention > label:dir(rtl), stackswitcher > button.needs-attention > image:dir(rtl), .stack-switcher.linked > button.needs-attention > label:dir(rtl), .stack-switcher.linked > button.needs-attention > image:dir(rtl), stackswitcher.linked > button.needs-attention > label:dir(rtl), stackswitcher.linked > button.needs-attention > image:dir(rtl) { background-position: left 3px, left 2px; } + +.inline-toolbar toolbutton > button { color: #d8c4f1; outline-color: rgba(216, 196, 241, 0.3); background-color: #302b36; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +.inline-toolbar toolbutton > button:hover { color: #d8c4f1; outline-color: rgba(216, 196, 241, 0.3); background-color: #393340; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +.inline-toolbar toolbutton > button:active, .inline-toolbar toolbutton > button:checked { color: #d8c4f1; outline-color: rgba(216, 196, 241, 0.3); background-color: #47404f; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(216, 196, 241, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +.inline-toolbar toolbutton > button:disabled { color: #7d718c; background-color: transparent; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:disabled:active, .inline-toolbar toolbutton > button:disabled:checked { color: #7d718c; background-color: #27232b; box-shadow: none; background-image: none; } + +.inline-toolbar toolbutton > button:backdrop { background-color: #242228; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:backdrop label, .inline-toolbar toolbutton > button:backdrop { color: #7b7484; } + +.inline-toolbar toolbutton > button:backdrop:hover { background-color: #29262d; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:backdrop:hover label, .inline-toolbar toolbutton > button:backdrop:hover { color: #7b7484; } + +.inline-toolbar toolbutton > button:backdrop:active, .inline-toolbar toolbutton > button:backdrop:checked { background-color: #302d34; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:backdrop:active label, .inline-toolbar toolbutton > button:backdrop:active, .inline-toolbar toolbutton > button:backdrop:checked label, .inline-toolbar toolbutton > button:backdrop:checked { color: #7b7484; } + +.inline-toolbar toolbutton > button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:backdrop:disabled label, .inline-toolbar toolbutton > button:backdrop:disabled { color: #433e49; } + +.inline-toolbar toolbutton > button:backdrop:disabled:active, .inline-toolbar toolbutton > button:backdrop:disabled:checked { background-color: #2b2830; box-shadow: none; background-image: none; } + +.inline-toolbar toolbutton > button:backdrop:disabled:active label, .inline-toolbar toolbutton > button:backdrop:disabled:active, .inline-toolbar toolbutton > button:backdrop:disabled:checked label, .inline-toolbar toolbutton > button:backdrop:disabled:checked { color: #433e49; } + +.linked:not(.vertical) > combobox > box > button.combo, filechooser .path-bar.linked > button, .linked:not(.vertical) > spinbutton:not(.vertical), .linked:not(.vertical) > entry, .inline-toolbar viewswitcher button, viewswitcher .inline-toolbar button, .inline-toolbar headerbar viewswitcher button:not(.text-button):not(.titlebutton), headerbar viewswitcher .inline-toolbar button:not(.text-button):not(.titlebutton), .inline-toolbar button, viewswitcher .linked > button, headerbar viewswitcher .linked > button:not(.text-button):not(.titlebutton), .linked > button, toolbar.inline-toolbar toolbutton > button.flat { border-right-style: none; border-radius: 0; -gtk-outline-radius: 0; margin-left: 1px; margin-right: 1px; } + +.linked:not(.vertical) > combobox:first-child > box > button.combo, combobox.linked button:nth-child(2):dir(rtl), filechooser .path-bar.linked > button:dir(rtl):last-child, filechooser .path-bar.linked > button:dir(ltr):first-child, .linked:not(.vertical) > spinbutton:first-child:not(.vertical), .linked:not(.vertical) > entry:first-child, .inline-toolbar headerbar viewswitcher button:first-child:not(.text-button):not(.titlebutton), headerbar viewswitcher .inline-toolbar button:first-child:not(.text-button):not(.titlebutton), .inline-toolbar button:first-child, viewswitcher .linked > button:first-child, headerbar viewswitcher .linked > button:first-child:not(.text-button):not(.titlebutton), .linked > button:first-child, toolbar.inline-toolbar toolbutton:first-child > button.flat { border-top-left-radius: 8px; border-bottom-left-radius: 8px; -gtk-outline-top-left-radius: 8px; -gtk-outline-bottom-left-radius: 8px; margin-left: 1px; } + +.linked:not(.vertical) > combobox:last-child > box > button.combo, combobox.linked button:nth-child(2):dir(ltr), filechooser .path-bar.linked > button:dir(rtl):first-child, filechooser .path-bar.linked > button:dir(ltr):last-child, .linked:not(.vertical) > spinbutton:last-child:not(.vertical), .linked:not(.vertical) > entry:last-child, .inline-toolbar headerbar viewswitcher button:last-child:not(.text-button):not(.titlebutton), headerbar viewswitcher .inline-toolbar button:last-child:not(.text-button):not(.titlebutton), .inline-toolbar button:last-child, viewswitcher .linked > button:last-child, headerbar viewswitcher .linked > button:last-child:not(.text-button):not(.titlebutton), .linked > button:last-child, toolbar.inline-toolbar toolbutton:last-child > button.flat { border-right-style: solid; border-top-right-radius: 8px; border-bottom-right-radius: 8px; -gtk-outline-top-right-radius: 8px; -gtk-outline-bottom-right-radius: 8px; margin-right: 1px; } + +.linked:not(.vertical) > combobox:only-child > box > button.combo, filechooser .path-bar.linked > button:only-child, .linked:not(.vertical) > spinbutton:only-child:not(.vertical), .linked:not(.vertical) > entry:only-child, .inline-toolbar headerbar viewswitcher button:only-child:not(.text-button):not(.titlebutton), headerbar viewswitcher .inline-toolbar button:only-child:not(.text-button):not(.titlebutton), .inline-toolbar button:only-child, viewswitcher .linked > button:only-child, headerbar viewswitcher .linked > button:only-child:not(.text-button):not(.titlebutton), .linked > button:only-child, toolbar.inline-toolbar toolbutton:only-child > button.flat { border-style: solid; border-radius: 8px; -gtk-outline-radius: 8px; margin-left: 0px; margin-right: 0px; } + +.linked.vertical > combobox > box > button.combo, .linked.vertical > spinbutton:not(.vertical), .linked.vertical > entry, viewswitcher .linked.vertical > button, headerbar viewswitcher .linked.vertical > button:not(.text-button):not(.titlebutton), .linked.vertical > button { border-style: solid solid none solid; border-radius: 0; -gtk-outline-radius: 0; margin-top: 1px; margin-bottom: 1px; } + +.linked.vertical > combobox:first-child > box > button.combo, .linked.vertical > spinbutton:first-child:not(.vertical), .linked.vertical > entry:first-child, viewswitcher .linked.vertical > button:first-child, .linked.vertical > button:first-child { border-top-left-radius: 8px; border-top-right-radius: 8px; -gtk-outline-top-left-radius: 8px; -gtk-outline-top-right-radius: 8px; margin-top: 1px; } + +.linked.vertical > combobox:last-child > box > button.combo, .linked.vertical > spinbutton:last-child:not(.vertical), .linked.vertical > entry:last-child, viewswitcher .linked.vertical > button:last-child, .linked.vertical > button:last-child { border-bottom-style: solid; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; -gtk-outline-bottom-left-radius: 8px; -gtk-outline-bottom-right-radius: 8px; margin-bottom: 1px; } + +.linked.vertical > combobox:only-child > box > button.combo, .linked.vertical > spinbutton:only-child:not(.vertical), .linked.vertical > entry:only-child, viewswitcher .linked.vertical > button:only-child, .linked.vertical > button:only-child { border-style: solid; border-radius: 8px; -gtk-outline-radius: 8px; margin-top: 0; margin-bottom: 0; } + +.scale-popup button:backdrop:hover, .scale-popup button:backdrop:disabled, .scale-popup button:backdrop, .scale-popup button:hover, calendar.button, button:link:hover, button:link:active, button:link:checked, button:visited:hover, button:visited:active, button:visited:checked, button:link, button:visited, modelbutton.flat:backdrop, modelbutton.flat:backdrop:hover, modelbutton.flat, .menuitem.button.flat { background-color: transparent; background-image: none; border-color: transparent; text-shadow: none; -gtk-icon-shadow: none; } + +/* menu buttons */ +modelbutton.flat, .menuitem.button.flat { min-height: 26px; padding-left: 5px; padding-right: 5px; border-radius: 8px; outline-offset: -2px; } + +modelbutton.flat:hover, .menuitem.button.flat:hover { background-color: #342f3b; } + +modelbutton.flat arrow { background: none; } + +modelbutton.flat arrow:hover { background: none; } + +modelbutton.flat arrow.left { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + +modelbutton.flat arrow.right { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +button.color { padding: 4px; box-shadow: none; } + +button.color colorswatch:only-child, button.color colorswatch:only-child overlay { border-radius: 0; } + +/********* Links * */ +button:link > label, button:visited > label, button:link, button:visited, *:link { color: #f3edfb; } + +button:link > label:visited, button:visited > label:visited, button:visited, *:link:visited { color: white; } + +*:selected button:link > label:visited, *:selected button:visited > label:visited, *:selected button:visited, *:selected *:link:visited { color: #767478; } + +button:link > label:hover, button:visited > label:hover, button:hover:link, button:hover:visited, *:link:hover { color: white; box-shadow: none; } + +*:selected button:link > label:hover, *:selected button:visited > label:hover, *:selected button:hover:link, *:selected button:hover:visited, *:selected *:link:hover { color: #312f35; } + +button:link > label:active, button:visited > label:active, button:active:link, button:active:visited, *:link:active { color: #f3edfb; } + +*:selected button:link > label:active, *:selected button:visited > label:active, *:selected button:active:link, *:selected button:active:visited, *:selected *:link:active { color: #45434a; } + +button:link > label:disabled, button:visited > label:disabled, button:disabled:link, button:disabled:visited, *:link:disabled, *:link:disabled:backdrop { color: rgba(244, 244, 244, 0.8); } + +button:link > label:backdrop, button:visited > label:backdrop, button:backdrop:link, button:backdrop:visited, *:link:backdrop:backdrop:hover, *:link:backdrop:backdrop:hover:selected, *:link:backdrop { color: rgba(243, 237, 251, 0.9); } + +.selection-mode .titlebar:not(headerbar) .subtitle:link, .selection-mode.titlebar:not(headerbar) .subtitle:link, .selection-mode headerbar .subtitle:link, headerbar.selection-mode .subtitle:link, button:link > label:selected, button:visited > label:selected, button:selected:link, button:selected:visited, *:selected button:link > label, *:selected button:visited > label, *:selected button:link, *:selected button:visited, *:link:selected, *:selected *:link { color: #45434a; } + +button:link, button:visited { text-shadow: none; } + +button:link:hover, button:link:active, button:link:checked, button:visited:hover, button:visited:active, button:visited:checked { text-shadow: none; box-shadow: none; } + +button:link > label, button:visited > label { text-decoration-line: underline; } + +/****************** Stack Switcher * */ +stackswitcher, .stack-switcher { border-radius: 10px; background-color: #1a181e; } + +stackswitcher:backdrop, .stack-switcher:backdrop { background-color: #161519; } + +stackswitcher > button, .stack-switcher > button { border-radius: 8px; -gtk-outline-radius: 8px; } + +/***************** GtkSpinButton * */ +spinbutton { font-feature-settings: "tnum"; } + +spinbutton:not(.vertical) { padding: 0; } + +spinbutton:not(.vertical) entry { min-width: 28px; margin: 0; background: none; background-color: transparent; border: none; border-radius: 0; box-shadow: none; } + +spinbutton:not(.vertical) entry:backdrop:disabled { background-color: transparent; } + +spinbutton:not(.vertical) button { min-height: 16px; margin: 0; padding-bottom: 0; padding-top: 0; color: #d8c4f1; background-image: none; border-style: none none none solid; border-color: transparent; border-radius: 0; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +spinbutton:not(.vertical) button:dir(rtl) { border-style: none solid none none; } + +spinbutton:not(.vertical) button:active { color: #d8c4f1; outline-color: rgba(216, 196, 241, 0.3); background-color: #47404f; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(216, 196, 241, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +spinbutton:not(.vertical) button:disabled { color: #7d718c; background-color: #221f26; } + +spinbutton:not(.vertical) button:backdrop:disabled { color: #433e49; background-color: #1d1b20; background-image: none; border-style: none none none solid; } + +spinbutton:not(.vertical) button:backdrop:disabled:dir(rtl) { border-style: none solid none none; } + +spinbutton:not(.vertical) button:dir(ltr):last-child { border-radius: 0 7px 7px 0; } + +spinbutton:not(.vertical) button:dir(rtl):first-child { border-radius: 7px 0 0 7px; } + +spinbutton.vertical:disabled { color: #7d718c; } + +spinbutton.vertical:backdrop:disabled { color: #433e49; } + +spinbutton.vertical:drop(active) { border-color: transparent; box-shadow: none; } + +spinbutton.vertical entry { min-height: 32px; min-width: 32px; padding: 0; border-radius: 0; } + +spinbutton.vertical button { min-height: 32px; min-width: 32px; padding: 0; } + +spinbutton.vertical button.up { border-radius: 8px 8px 0 0; border-style: solid solid none solid; } + +spinbutton.vertical button.down { border-radius: 0 0 8px 8px; border-style: none solid solid solid; } + +treeview spinbutton:not(.vertical) { min-height: 0; border-style: none; border-radius: 0; } + +treeview spinbutton:not(.vertical) entry { min-height: 0; padding: 1px 2px; } + +/************** ComboBoxes * */ +combobox arrow { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); min-height: 16px; min-width: 16px; } + +combobox:drop(active) { box-shadow: none; } + +/************ Toolbars * */ +searchbar > revealer > box, .location-bar, .inline-toolbar, toolbar { -GtkWidget-window-dragging: true; padding: 4px; background-color: #221f26; } + +searchbar > revealer > box:backdrop, .location-bar:backdrop, .inline-toolbar:backdrop, toolbar:backdrop { background-color: #1d1b20; } + +toolbar { padding: 4px 3px 3px 4px; } + +.osd toolbar { background-color: transparent; } + +toolbar.osd { padding: 6px; border: none; border-radius: 12px; } + +toolbar.osd.left, toolbar.osd.right, toolbar.osd.top, toolbar.osd.bottom { border-radius: 0; } + +toolbar.horizontal separator { margin: 0 7px 1px 6px; } + +toolbar.vertical separator { margin: 6px 1px 7px 0; } + +toolbar:not(.inline-toolbar):not(.osd) > *:not(.toggle):not(.popup) > * { margin-right: 1px; margin-bottom: 1px; } + +.inline-toolbar { padding: 3px; border-width: 0 1px 1px; border-radius: 0 0 8px 8px; } + +.background.csd .inline-toolbar { border-radius: 0 0 12px 12px; } + +searchbar > revealer > box, .location-bar { border-width: 0 0 1px; padding: 3px; } + +searchbar > revealer > box { margin: -6px; padding: 6px; } + +revealer box.view { background-color: transparent; } + +.inline-toolbar, searchbar > revealer > box, .location-bar { border-style: none; background-color: #221f26; } + +.inline-toolbar:backdrop, searchbar > revealer > box:backdrop, .location-bar:backdrop { background-color: #1d1b20; } + +/*************** Header bars * */ +@keyframes header_ripple_effect { from { background-image: radial-gradient(circle farthest-corner at center, #221f26 0%, transparent 0%); } + to { background-image: radial-gradient(circle farthest-corner at center, #d8c4f1 100%, transparent 0%); } } + +.titlebar:not(headerbar), headerbar { padding: 0 6px; min-height: 44px; border: none; border-radius: 0; background-color: #221f26; /* hide the close button separator */ } + +.titlebar:backdrop:not(headerbar), headerbar:backdrop { border-color: #2c2930; background-color: #1d1b20; background-image: none; transition: 150ms ease-out; } + +.titlebar:not(headerbar) .title, headerbar .title { padding-left: 12px; padding-right: 12px; font-weight: bold; } + +.titlebar:not(headerbar) .subtitle, headerbar .subtitle { font-size: smaller; padding-left: 12px; padding-right: 12px; } + +.selection-mode .titlebar:not(headerbar), .selection-mode.titlebar:not(headerbar), .selection-mode headerbar, headerbar.selection-mode { color: #1a181e; border-color: transparent; background-color: #d8c4f1; transition: background-color 0.00001s 150ms, color 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); animation: header_ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +.selection-mode .titlebar:backdrop:not(headerbar), .selection-mode.titlebar:backdrop:not(headerbar), .selection-mode headerbar:backdrop, headerbar.selection-mode:backdrop { color: #1a181e; background-color: #d8c4f1; background-image: none; } + +.selection-mode .titlebar:backdrop:not(headerbar) label, .selection-mode.titlebar:backdrop:not(headerbar) label, .selection-mode headerbar:backdrop label, headerbar.selection-mode:backdrop label { text-shadow: none; color: #1a181e; } + +.selection-mode .titlebar:not(headerbar) button, .selection-mode.titlebar:not(headerbar) button, .selection-mode headerbar button, headerbar.selection-mode button { color: #1a181e; outline-color: rgba(26, 24, 30, 0.3); background-color: #cab7e1; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +.selection-mode button.titlebutton, .selection-mode .titlebar:not(headerbar) button.flat, .selection-mode.titlebar:not(headerbar) button.flat, .selection-mode headerbar button.flat, headerbar.selection-mode button.flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:hover, .selection-mode.titlebar:not(headerbar) button:hover, .selection-mode headerbar button:hover, headerbar.selection-mode button:hover { color: #1a181e; outline-color: rgba(26, 24, 30, 0.3); background-color: #c1afd6; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +.selection-mode .titlebar:not(headerbar) button:active, .selection-mode .titlebar:not(headerbar) button:checked, .selection-mode.titlebar:not(headerbar) button:active, .selection-mode.titlebar:not(headerbar) button:checked, .selection-mode headerbar button:active, .selection-mode headerbar button:checked, .selection-mode headerbar button.toggle:checked, .selection-mode headerbar button.toggle:active, headerbar.selection-mode button:active, headerbar.selection-mode button:checked, headerbar.selection-mode button.toggle:checked, headerbar.selection-mode button.toggle:active { color: #1a181e; outline-color: rgba(26, 24, 30, 0.3); background-color: #b2a2c6; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #a999bc 10%, transparent 0%); background-size: 0% 0%; } + +.selection-mode .titlebar:not(headerbar) button:backdrop, .selection-mode.titlebar:not(headerbar) button:backdrop, .selection-mode headerbar button:backdrop.flat, .selection-mode headerbar button:backdrop, headerbar.selection-mode button:backdrop.flat, headerbar.selection-mode button:backdrop { background-color: #242228; background-image: none; box-shadow: none; -gtk-icon-effect: none; } + +.selection-mode .titlebar:not(headerbar) button:backdrop label, .selection-mode .titlebar:not(headerbar) button:backdrop, .selection-mode.titlebar:not(headerbar) button:backdrop label, .selection-mode.titlebar:not(headerbar) button:backdrop, .selection-mode headerbar button:backdrop.flat label, .selection-mode headerbar button:backdrop.flat, .selection-mode headerbar button:backdrop label, .selection-mode headerbar button:backdrop, headerbar.selection-mode button:backdrop.flat label, headerbar.selection-mode button:backdrop.flat, headerbar.selection-mode button:backdrop label, headerbar.selection-mode button:backdrop { color: #7b7484; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:active, .selection-mode .titlebar:not(headerbar) button:backdrop:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:active, .selection-mode.titlebar:not(headerbar) button:backdrop:checked, .selection-mode headerbar button:backdrop.flat:active, .selection-mode headerbar button:backdrop.flat:checked, .selection-mode headerbar button:backdrop:active, .selection-mode headerbar button:backdrop:checked, headerbar.selection-mode button:backdrop.flat:active, headerbar.selection-mode button:backdrop.flat:checked, headerbar.selection-mode button:backdrop:active, headerbar.selection-mode button:backdrop:checked { background-color: #302d34; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:active label, .selection-mode .titlebar:not(headerbar) button:backdrop:active, .selection-mode .titlebar:not(headerbar) button:backdrop:checked label, .selection-mode .titlebar:not(headerbar) button:backdrop:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:active label, .selection-mode.titlebar:not(headerbar) button:backdrop:active, .selection-mode.titlebar:not(headerbar) button:backdrop:checked label, .selection-mode.titlebar:not(headerbar) button:backdrop:checked, .selection-mode headerbar button:backdrop.flat:active label, .selection-mode headerbar button:backdrop.flat:active, .selection-mode headerbar button:backdrop.flat:checked label, .selection-mode headerbar button:backdrop.flat:checked, .selection-mode headerbar button:backdrop:active label, .selection-mode headerbar button:backdrop:active, .selection-mode headerbar button:backdrop:checked label, .selection-mode headerbar button:backdrop:checked, headerbar.selection-mode button:backdrop.flat:active label, headerbar.selection-mode button:backdrop.flat:active, headerbar.selection-mode button:backdrop.flat:checked label, headerbar.selection-mode button:backdrop.flat:checked, headerbar.selection-mode button:backdrop:active label, headerbar.selection-mode button:backdrop:active, headerbar.selection-mode button:backdrop:checked label, headerbar.selection-mode button:backdrop:checked { color: #7b7484; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled, .selection-mode headerbar button:backdrop.flat:disabled, .selection-mode headerbar button:backdrop:disabled, headerbar.selection-mode button:backdrop.flat:disabled, headerbar.selection-mode button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:disabled label, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled, .selection-mode headerbar button:backdrop.flat:disabled label, .selection-mode headerbar button:backdrop.flat:disabled, .selection-mode headerbar button:backdrop:disabled label, .selection-mode headerbar button:backdrop:disabled, headerbar.selection-mode button:backdrop.flat:disabled label, headerbar.selection-mode button:backdrop.flat:disabled, headerbar.selection-mode button:backdrop:disabled label, headerbar.selection-mode button:backdrop:disabled { color: #433e49; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode headerbar button:backdrop:disabled:active, .selection-mode headerbar button:backdrop:disabled:checked, headerbar.selection-mode button:backdrop:disabled:active, headerbar.selection-mode button:backdrop:disabled:checked { background-color: #cfbde5; box-shadow: none; background-image: none; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:disabled:active label, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:checked label, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode headerbar button:backdrop:disabled:active label, .selection-mode headerbar button:backdrop:disabled:active, .selection-mode headerbar button:backdrop:disabled:checked label, .selection-mode headerbar button:backdrop:disabled:checked, headerbar.selection-mode button:backdrop:disabled:active label, headerbar.selection-mode button:backdrop:disabled:active, headerbar.selection-mode button:backdrop:disabled:checked label, headerbar.selection-mode button:backdrop:disabled:checked { color: #433e49; } + +.selection-mode button.titlebutton:backdrop, .selection-mode button.titlebutton:disabled, .selection-mode .titlebar:not(headerbar) button.flat:backdrop, .selection-mode .titlebar:not(headerbar) button.flat:disabled, .selection-mode.titlebar:not(headerbar) button.flat:backdrop, .selection-mode.titlebar:not(headerbar) button.flat:disabled, .selection-mode headerbar button.flat:backdrop, .selection-mode headerbar button.flat:disabled, .selection-mode headerbar button.flat:backdrop:disabled, headerbar.selection-mode button.flat:backdrop, headerbar.selection-mode button.flat:disabled, headerbar.selection-mode button.flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:disabled, .selection-mode.titlebar:not(headerbar) button:disabled, .selection-mode headerbar button:disabled, headerbar.selection-mode button:disabled { color: #7d718c; background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:disabled:active, .selection-mode .titlebar:not(headerbar) button:disabled:checked, .selection-mode.titlebar:not(headerbar) button:disabled:active, .selection-mode.titlebar:not(headerbar) button:disabled:checked, .selection-mode headerbar button:disabled:active, .selection-mode headerbar button:disabled:checked, headerbar.selection-mode button:disabled:active, headerbar.selection-mode button:disabled:checked { color: #7d718c; background-color: #d4c0eb; box-shadow: none; background-image: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action, .selection-mode.titlebar:not(headerbar) button.suggested-action, .selection-mode headerbar button.suggested-action, headerbar.selection-mode button.suggested-action { color: #d8c4f1; outline-color: rgba(216, 196, 241, 0.3); background-color: #302b36; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:hover, .selection-mode.titlebar:not(headerbar) button.suggested-action:hover, .selection-mode headerbar button.suggested-action:hover, headerbar.selection-mode button.suggested-action:hover { color: #d8c4f1; outline-color: rgba(216, 196, 241, 0.3); background-color: #393340; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:active, .selection-mode.titlebar:not(headerbar) button.suggested-action:active, .selection-mode headerbar button.suggested-action:active, headerbar.selection-mode button.suggested-action:active { color: #d8c4f1; outline-color: rgba(216, 196, 241, 0.3); background-color: #47404f; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:disabled, .selection-mode.titlebar:not(headerbar) button.suggested-action:disabled, .selection-mode headerbar button.suggested-action:disabled, headerbar.selection-mode button.suggested-action:disabled { color: #7d718c; background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode headerbar button.suggested-action:backdrop, headerbar.selection-mode button.suggested-action:backdrop { background-color: #242228; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop label, .selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop label, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode headerbar button.suggested-action:backdrop label, .selection-mode headerbar button.suggested-action:backdrop, headerbar.selection-mode button.suggested-action:backdrop label, headerbar.selection-mode button.suggested-action:backdrop { color: #7b7484; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode headerbar button.suggested-action:backdrop:disabled, headerbar.selection-mode button.suggested-action:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop:disabled label, .selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled label, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode headerbar button.suggested-action:backdrop:disabled label, .selection-mode headerbar button.suggested-action:backdrop:disabled, headerbar.selection-mode button.suggested-action:backdrop:disabled label, headerbar.selection-mode button.suggested-action:backdrop:disabled { color: #433e49; } + +.selection-mode .titlebar:not(headerbar) .selection-menu, .selection-mode.titlebar:not(headerbar) .selection-menu, .selection-mode headerbar .selection-menu:backdrop, .selection-mode headerbar .selection-menu, headerbar.selection-mode .selection-menu:backdrop, headerbar.selection-mode .selection-menu { border-color: rgba(216, 196, 241, 0); background-color: rgba(216, 196, 241, 0); background-image: none; box-shadow: none; min-height: 20px; padding: 6px 10px; } + +.selection-mode .titlebar:not(headerbar) .selection-menu arrow, .selection-mode.titlebar:not(headerbar) .selection-menu arrow, .selection-mode headerbar .selection-menu:backdrop arrow, .selection-mode headerbar .selection-menu arrow, headerbar.selection-mode .selection-menu:backdrop arrow, headerbar.selection-mode .selection-menu arrow { -GtkArrow-arrow-scaling: 1; } + +.selection-mode .titlebar:not(headerbar) .selection-menu .arrow, .selection-mode.titlebar:not(headerbar) .selection-menu .arrow, .selection-mode headerbar .selection-menu:backdrop .arrow, .selection-mode headerbar .selection-menu .arrow, headerbar.selection-mode .selection-menu:backdrop .arrow, headerbar.selection-mode .selection-menu .arrow { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); color: rgba(26, 24, 30, 0.5); -gtk-icon-shadow: none; } + +.tiled .titlebar:not(headerbar), .tiled-top .titlebar:not(headerbar), .tiled-right .titlebar:not(headerbar), .tiled-bottom .titlebar:not(headerbar), .tiled-left .titlebar:not(headerbar), .maximized .titlebar:not(headerbar), .fullscreen .titlebar:not(headerbar), .tiled headerbar, .tiled-top headerbar, .tiled-right headerbar, .tiled-bottom headerbar, .tiled-left headerbar, .maximized headerbar, .fullscreen headerbar { border-radius: 0; } + +.default-decoration.titlebar:not(headerbar), headerbar.default-decoration { min-height: 28px; padding: 4px; border-color: transparent; } + +.default-decoration.titlebar:not(headerbar) button.titlebutton, headerbar.default-decoration button.titlebutton { min-height: 24px; min-width: 24px; margin: 0 1px; padding: 0; } + +.titlebar:not(headerbar) separator.titlebutton, headerbar separator.titlebutton { opacity: 0; } + +.solid-csd .titlebar:dir(rtl):not(headerbar), .solid-csd .titlebar:dir(ltr):not(headerbar), .solid-csd headerbar:backdrop:dir(rtl), .solid-csd headerbar:backdrop:dir(ltr), .solid-csd headerbar:dir(rtl), .solid-csd headerbar:dir(ltr) { margin-left: -1px; margin-right: -1px; margin-top: -1px; border-radius: 0; box-shadow: none; } + +headerbar button { font-weight: bold; } + +headerbar button:not(.text-button):not(.titlebutton) { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +headerbar button:not(.text-button):not(.titlebutton):hover { color: #d8c4f1; outline-color: rgba(216, 196, 241, 0.3); background-color: #393340; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):active { color: #d8c4f1; outline-color: rgba(216, 196, 241, 0.3); background-color: #47404f; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(216, 196, 241, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +headerbar button:not(.text-button):not(.titlebutton):checked { color: #1a181e; outline-color: rgba(26, 24, 30, 0.3); background-color: #d8c4f1; background: image(#d8c4f1); box-shadow: 0 2px 4px rgba(216, 196, 241, 0.2); } + +headerbar button:not(.text-button):not(.titlebutton):checked:hover { color: #1a181e; outline-color: rgba(26, 24, 30, 0.3); background-color: #d8c4f1; background: image(#d8c4f1); box-shadow: 0 2px 4px rgba(216, 196, 241, 0.2); } + +headerbar button:not(.text-button):not(.titlebutton):checked:active { color: #1a181e; outline-color: rgba(26, 24, 30, 0.3); background-color: #d8c4f1; background: image(#d8c4f1); box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):disabled { color: #7d718c; background-color: transparent; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):disabled:active, headerbar button:not(.text-button):not(.titlebutton):disabled:checked { color: #7d718c; background-color: #27232b; box-shadow: none; background-image: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop { transition: 150ms ease-out; -gtk-icon-effect: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:hover { background-color: #29262d; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:hover label, headerbar button:not(.text-button):not(.titlebutton):backdrop:hover { color: #7b7484; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:active { background-color: #302d34; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:active label, headerbar button:not(.text-button):not(.titlebutton):backdrop:active { color: #7b7484; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:checked { background-color: #8d839a; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:checked label, headerbar button:not(.text-button):not(.titlebutton):backdrop:checked { color: #161519; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled label, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled { color: #433e49; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:checked { background-color: #2b2830; box-shadow: none; background-image: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:active label, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:checked label, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:checked { color: #433e49; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr), headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl) { border-style: solid; border-width: 0 1px 0 0; border-color: #302b36; margin-left: 0; margin-right: 0; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):backdrop, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):backdrop { border-color: #2c2930; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):last-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):only-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):last-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):only-child { border: none; } + +headerbar entry, headerbar spinbutton, headerbar separator:not(.sidebar), headerbar button { margin-top: 6px; margin-bottom: 6px; } + +headerbar switch { margin-top: 9px; margin-bottom: 9px; } + +headerbar stackswitcher button, headerbar .stack-switcher button, headerbar stackswitcher.linked button, headerbar .stack-switcher.linked button { min-height: 24px; min-width: 80px; margin: 4px 2px; } + +headerbar stackswitcher button:first-child:dir(ltr), headerbar .stack-switcher button:first-child:dir(ltr), headerbar stackswitcher.linked button:first-child:dir(ltr), headerbar .stack-switcher.linked button:first-child:dir(ltr) { margin-left: 4px; } + +headerbar stackswitcher button:first-child:dir(rtl), headerbar .stack-switcher button:first-child:dir(rtl), headerbar stackswitcher.linked button:first-child:dir(rtl), headerbar .stack-switcher.linked button:first-child:dir(rtl) { margin-right: 4px; } + +headerbar stackswitcher button:last-child:dir(ltr), headerbar .stack-switcher button:last-child:dir(ltr), headerbar stackswitcher.linked button:last-child:dir(ltr), headerbar .stack-switcher.linked button:last-child:dir(ltr) { margin-right: 4px; } + +headerbar stackswitcher button:last-child:dir(rtl), headerbar .stack-switcher button:last-child:dir(rtl), headerbar stackswitcher.linked button:last-child:dir(rtl), headerbar .stack-switcher.linked button:last-child:dir(rtl) { margin-left: 4px; } + +headerbar.titlebar headerbar:not(.titlebar) { background: none; box-shadow: none; } + +.background .titlebar:backdrop, .background .titlebar { border-top-left-radius: 12px; border-top-right-radius: 12px; } + +.background.tiled .titlebar:backdrop, .background.tiled .titlebar, .background.tiled-top .titlebar:backdrop, .background.tiled-top .titlebar, .background.tiled-right .titlebar:backdrop, .background.tiled-right .titlebar, .background.tiled-bottom .titlebar:backdrop, .background.tiled-bottom .titlebar, .background.tiled-left .titlebar:backdrop, .background.tiled-left .titlebar, .background.maximized .titlebar:backdrop, .background.maximized .titlebar, .background.solid-csd .titlebar:backdrop, .background.solid-csd .titlebar { border-top-left-radius: 0; border-top-right-radius: 0; } + +window separator:first-child + headerbar:backdrop, window separator:first-child + headerbar, window headerbar:first-child:backdrop, window headerbar:first-child { border-top-left-radius: 12px; } + +window headerbar:last-child:backdrop, window headerbar:last-child { border-top-right-radius: 12px; } + +window stack headerbar:first-child:backdrop, window stack headerbar:first-child, window stack headerbar:last-child:backdrop, window stack headerbar:last-child { border-top-left-radius: 12px; border-top-right-radius: 12px; } + +window.tiled headerbar, window.tiled headerbar:first-child, window.tiled headerbar:last-child, window.tiled headerbar:only-child, window.tiled headerbar:backdrop, window.tiled headerbar:backdrop:first-child, window.tiled headerbar:backdrop:last-child, window.tiled headerbar:backdrop:only-child, window.tiled-top headerbar, window.tiled-top headerbar:first-child, window.tiled-top headerbar:last-child, window.tiled-top headerbar:only-child, window.tiled-top headerbar:backdrop, window.tiled-top headerbar:backdrop:first-child, window.tiled-top headerbar:backdrop:last-child, window.tiled-top headerbar:backdrop:only-child, window.tiled-right headerbar, window.tiled-right headerbar:first-child, window.tiled-right headerbar:last-child, window.tiled-right headerbar:only-child, window.tiled-right headerbar:backdrop, window.tiled-right headerbar:backdrop:first-child, window.tiled-right headerbar:backdrop:last-child, window.tiled-right headerbar:backdrop:only-child, window.tiled-bottom headerbar, window.tiled-bottom headerbar:first-child, window.tiled-bottom headerbar:last-child, window.tiled-bottom headerbar:only-child, window.tiled-bottom headerbar:backdrop, window.tiled-bottom headerbar:backdrop:first-child, window.tiled-bottom headerbar:backdrop:last-child, window.tiled-bottom headerbar:backdrop:only-child, window.tiled-left headerbar, window.tiled-left headerbar:first-child, window.tiled-left headerbar:last-child, window.tiled-left headerbar:only-child, window.tiled-left headerbar:backdrop, window.tiled-left headerbar:backdrop:first-child, window.tiled-left headerbar:backdrop:last-child, window.tiled-left headerbar:backdrop:only-child, window.maximized headerbar, window.maximized headerbar:first-child, window.maximized headerbar:last-child, window.maximized headerbar:only-child, window.maximized headerbar:backdrop, window.maximized headerbar:backdrop:first-child, window.maximized headerbar:backdrop:last-child, window.maximized headerbar:backdrop:only-child, window.fullscreen headerbar, window.fullscreen headerbar:first-child, window.fullscreen headerbar:last-child, window.fullscreen headerbar:only-child, window.fullscreen headerbar:backdrop, window.fullscreen headerbar:backdrop:first-child, window.fullscreen headerbar:backdrop:last-child, window.fullscreen headerbar:backdrop:only-child, window.solid-csd headerbar, window.solid-csd headerbar:first-child, window.solid-csd headerbar:last-child, window.solid-csd headerbar:only-child, window.solid-csd headerbar:backdrop, window.solid-csd headerbar:backdrop:first-child, window.solid-csd headerbar:backdrop:last-child, window.solid-csd headerbar:backdrop:only-child { border-top-left-radius: 0; border-top-right-radius: 0; } + +window.csd > .titlebar:not(headerbar) { padding: 0; background-color: transparent; background-image: none; border-style: none; border-color: transparent; box-shadow: none; } + +.titlebar:not(headerbar) separator { background-color: #302b36; } + +.titlebar:not(headerbar) separator:backdrop { background-color: #2c2930; } + +window.devel headerbar.titlebar:not(.selection-mode) { background: #221f26 cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, linear-gradient(to right, transparent 65%, rgba(216, 196, 241, 0.15)); } + +window.devel headerbar.titlebar:not(.selection-mode):backdrop { background: #221f26 cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, image(#221f26); /* background-color would flash */ } + +/************ Pathbars * */ +filechooser .path-bar.linked > button:checked { color: #1a181e; outline-color: rgba(26, 24, 30, 0.3); background-color: #d8c4f1; background: image(#d8c4f1); box-shadow: 0 2px 4px rgba(216, 196, 241, 0.2); } + +filechooser .path-bar.linked > button:checked:active { color: #1a181e; outline-color: rgba(26, 24, 30, 0.3); background-color: #d8c4f1; background: image(#d8c4f1); box-shadow: none; } + +filechooser .path-bar.linked > button:checked:backdrop { background-color: #8d839a; background-image: none; box-shadow: none; } + +filechooser .path-bar.linked > button:checked:backdrop label, filechooser .path-bar.linked > button:checked:backdrop { color: #161519; } + +.path-bar button.text-button, .path-bar button.image-button, .path-bar button { padding-left: 4px; padding-right: 4px; } + +.path-bar button.text-button.image-button label { padding-left: 0; padding-right: 0; } + +.path-bar button.text-button.image-button label:last-child, .path-bar button label:last-child { padding-right: 8px; } + +.path-bar button.text-button.image-button label:first-child, .path-bar button label:first-child { padding-left: 8px; } + +.path-bar button image { padding-left: 4px; padding-right: 4px; } + +.path-bar button.slider-button { padding-left: 0; padding-right: 0; } + +/************** Tree Views * */ +treeview.view { border-left-color: rgba(216, 196, 241, 0.125); border-top-color: #221f26; border-radius: 0px; } + +* { -GtkTreeView-horizontal-separator: 4; -GtkTreeView-grid-line-width: 1; -GtkTreeView-grid-line-pattern: ''; -GtkTreeView-tree-line-width: 1; -GtkTreeView-tree-line-pattern: ''; -GtkTreeView-expander-size: 16; } + +treeview.view:selected:focus, treeview.view:selected { border-radius: 0; } + +treeview.view:selected:backdrop, treeview.view:selected { border-left-color: #544e5c; border-top-color: rgba(123, 116, 132, 0.1); } + +treeview.view:disabled { color: #7d718c; } + +treeview.view:disabled:selected { color: #8c7f9c; } + +treeview.view:disabled:selected:backdrop { color: #6a6273; } + +treeview.view:disabled:backdrop { color: #433e49; } + +treeview.view.separator { min-height: 2px; color: #221f26; } + +treeview.view.separator:backdrop { color: #1d1b20; } + +treeview.view:backdrop { border-left-color: #4c4752; border-top: #1d1b20; } + +treeview.view:drop(active) { border-style: solid none; border-width: 1px; border-color: #c8b5df; } + +treeview.view:drop(active).after { border-top-style: none; } + +treeview.view:drop(active).before { border-bottom-style: none; } + +treeview.view.expander { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); color: #9f91b1; } + +treeview.view.expander:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +treeview.view.expander:hover { color: #d8c4f1; } + +treeview.view.expander:selected { color: #534c5d; } + +treeview.view.expander:selected:hover { color: #1a181e; } + +treeview.view.expander:selected:backdrop { color: #3a3640; } + +treeview.view.expander:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +treeview.view.expander:backdrop { color: #5d5764; } + +treeview.view.progressbar { color: #1a181e; background-color: #d8c4f1; background: image(#d8c4f1); box-shadow: none; border-radius: 8px; } + +treeview.view.progressbar:backdrop { color: #161519; background-color: #8d839a; background-image: none; } + +treeview.view.progressbar:selected:focus, treeview.view.progressbar:selected { border-radius: 8px; color: #d8c4f1; background-color: #1a181e; background-image: none; } + +treeview.view.progressbar:selected:backdrop { color: #8d839a; background-color: #161519; } + +treeview.view.trough { background-color: rgba(216, 196, 241, 0.1); border-radius: 8px; } + +treeview.view.trough:backdrop { background-color: rgba(123, 116, 132, 0.1); } + +treeview.view.trough:selected { border-radius: 8px; } + +treeview.view.trough:selected:focus, treeview.view.trough:selected { background-color: rgba(26, 24, 30, 0.3); } + +treeview.view.trough:selected:backdrop { background-color: rgba(26, 24, 30, 0.3); } + +treeview.view header button { color: #796e87; background-color: #1a181e; font-weight: bold; text-shadow: none; box-shadow: none; margin: 0 1px 1px 0; } + +treeview.view header button:last-child { margin-right: 0; } + +treeview.view header button:hover { color: #a999bc; box-shadow: none; transition: none; } + +treeview.view header button:active { color: #d8c4f1; transition: none; } + +treeview.view button.dnd:active, treeview.view button.dnd:selected, treeview.view button.dnd:hover, treeview.view button.dnd, treeview.view header.button.dnd:active, treeview.view header.button.dnd:selected, treeview.view header.button.dnd:hover, treeview.view header.button.dnd { padding: 0 6px; color: #1a181e; background-image: none; background-color: #d8c4f1; border-style: none; border-radius: 0; box-shadow: inset 0 0 0 1px #1a181e; text-shadow: none; transition: none; } + +treeview.view acceleditor > label { background-color: #d8c4f1; } + +treeview.view header button, treeview.view header button:hover, treeview.view header button:active { padding: 0 6px; background-image: none; border-style: none solid solid none; border-color: #403a48; border-radius: 0; text-shadow: none; } + +treeview.view header button:disabled { border-color: #221f26; background-image: none; } + +treeview.view header button:backdrop { color: #4c4752; border-color: #1d1b20; border-style: none solid solid none; background-image: none; background-color: #161519; } + +treeview.view header button:backdrop:disabled { border-color: #1d1b20; background-image: none; } + +treeview.view header button:last-child { border-right-style: none; } + +/********* Menus * */ +menubar, .menubar { -GtkWidget-window-dragging: true; padding: 0px; } + +menubar:backdrop, .menubar:backdrop { background-color: #1d1b20; } + +menubar > menuitem, .menubar > menuitem { min-height: 16px; padding: 4px 8px; border-radius: 8px; } + +menubar > menuitem:hover, .menubar > menuitem:hover { box-shadow: none; background-color: #342f3b; } + +menubar > menuitem:disabled, .menubar > menuitem:disabled { color: #7d718c; background-color: transparent; box-shadow: none; } + +.background.popup { background-color: transparent; } + +menu, .menu, .context-menu { margin: 6px; padding: 6px; background-color: #1a181e; border: 1px solid rgba(48, 43, 54, 0.75); } + +.csd menu, .csd .menu, .csd .context-menu { border: none; border-radius: 12px; } + +menu:backdrop, .menu:backdrop, .context-menu:backdrop { background-color: #161519; border-color: rgba(44, 41, 48, 0.75); } + +menu menuitem, .menu menuitem, .context-menu menuitem { min-height: 16px; min-width: 40px; padding: 6px; border-radius: 8px; text-shadow: none; } + +menu menuitem:hover, .menu menuitem:hover, .context-menu menuitem:hover { color: #d8c4f1; background-color: #342f3b; } + +menu menuitem:disabled, .menu menuitem:disabled, .context-menu menuitem:disabled { color: #7d718c; } + +menu menuitem:disabled:backdrop, .menu menuitem:disabled:backdrop, .context-menu menuitem:disabled:backdrop { color: #433e49; } + +menu menuitem:backdrop, menu menuitem:backdrop:hover, .menu menuitem:backdrop, .menu menuitem:backdrop:hover, .context-menu menuitem:backdrop, .context-menu menuitem:backdrop:hover { color: #7b7484; background-color: transparent; } + +menu menuitem arrow, .menu menuitem arrow, .context-menu menuitem arrow { min-height: 16px; min-width: 16px; } + +menu menuitem arrow:dir(ltr), .menu menuitem arrow:dir(ltr), .context-menu menuitem arrow:dir(ltr) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); margin-left: 10px; } + +menu menuitem arrow:dir(rtl), .menu menuitem arrow:dir(rtl), .context-menu menuitem arrow:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); margin-right: 10px; } + +menu menuitem label:dir(rtl), menu menuitem label:dir(ltr), .menu menuitem label:dir(rtl), .menu menuitem label:dir(ltr), .context-menu menuitem label:dir(rtl), .context-menu menuitem label:dir(ltr) { color: inherit; } + +menu separator, .menu separator, .context-menu separator { margin: 6px 0; } + +menu > arrow, .menu > arrow, .context-menu > arrow { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; min-height: 16px; min-width: 16px; padding: 4px; background-color: #1a181e; border-radius: 0; margin-left: -6px; margin-right: -6px; } + +menu > arrow.top, .menu > arrow.top, .context-menu > arrow.top { margin-top: -6px; border-bottom: 1px solid #2d2933; border-top-right-radius: 12px; border-top-left-radius: 12px; -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +menu > arrow.bottom, .menu > arrow.bottom, .context-menu > arrow.bottom { margin-top: 12px; margin-bottom: -18px; border-top: 1px solid #2d2933; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +menu > arrow:hover, .menu > arrow:hover, .context-menu > arrow:hover { background-color: #37323e; } + +menu > arrow:backdrop, .menu > arrow:backdrop, .context-menu > arrow:backdrop { background-color: #161519; } + +menu > arrow:disabled, .menu > arrow:disabled, .context-menu > arrow:disabled { color: transparent; background-color: transparent; border-color: transparent; } + +menuitem accelerator { color: alpha(currentColor,0.55); } + +menuitem check, menuitem radio { min-height: 16px; min-width: 16px; } + +menuitem check:dir(ltr), menuitem radio:dir(ltr) { margin-right: 7px; } + +menuitem check:dir(rtl), menuitem radio:dir(rtl) { margin-left: 7px; } + +/*************** Popovers * */ +popover.background { padding: 0; background-color: #1a181e; box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.4); } + +.csd popover.background, popover.background { border: 1px solid rgba(48, 43, 54, 0.75); border-radius: 12px; } + +.csd popover.background { background-clip: padding-box; } + +popover.background:backdrop { background-color: #161519; box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.4); border-color: rgba(44, 41, 48, 0.75); } + +popover.background > list, popover.background > .view, popover.background > iconview, popover.background > toolbar { border-style: none; background-color: transparent; } + +popover.background separator { margin: 6px; } + +popover.background list separator { margin: 0px; } + +/************* Notebooks * */ +notebook > header { padding: 2px; border-style: none; background-color: #1a181e; } + +notebook > header:backdrop { background-color: #161519; } + +notebook > header > button { padding: 2px 9px; margin: 2px; } + +notebook > header.left > tabs > arrow, notebook > header.right > tabs > arrow { margin-top: -5px; margin-bottom: -5px; padding-top: 4px; padding-bottom: 4px; } + +notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +notebook > header > tabs > arrow { transition: none; min-height: 16px; min-width: 16px; } + +notebook > header > tabs > arrow:hover:not(:active):not(:backdrop) { background-clip: padding-box; background-image: none; border-color: transparent; box-shadow: none; transition: none; } + +notebook > header > tabs > arrow:disabled { color: #7d718c; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header tab { min-height: 24px; min-width: 30px; padding: 2px 9px; margin: 2px; outline-offset: -3px; border-radius: 8px; color: #b2a2c6; font-weight: normal; border-style: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header tab:hover { color: #d8c4f1; background-color: rgba(216, 196, 241, 0.05); box-shadow: none; } + +notebook > header tab:active { background-color: rgba(216, 196, 241, 0.1); } + +notebook > header tab:backdrop { color: #7b7484; } + +notebook > header tab:backdrop.reorderable-page { background-color: transparent; } + +notebook > header tab:checked { color: #d8c4f1; background-color: #393340; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +notebook > header tab:backdrop:checked { color: #7b7484; background-color: #29262d; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25); } + +notebook > header tab:backdrop:checked.reorderable-page { background-color: #29262d; } + +notebook > header tab button.flat { border-radius: 999px; padding: 0; margin-top: 2px; margin-bottom: 2px; min-width: 20px; min-height: 20px; } + +notebook > header tab button.flat:hover { color: currentColor; } + +notebook > header tab button.flat, notebook > header tab button.flat:backdrop { color: alpha(currentColor,0.3); } + +notebook > header tab button.flat:last-child { margin-left: 4px; margin-right: -4px; } + +notebook > header tab button.flat:first-child { margin-left: -4px; margin-right: 4px; } + +notebook > stack:not(:only-child) { background-color: transparent; } + +notebook > stack:not(:only-child):backdrop { background-color: transparent; } + +notebook.frame > header, frame notebook > header, .frame notebook > header { padding: 2px; } + +notebook.frame > header.top, frame notebook > header.top, .frame notebook > header.top { border-radius: 10px 10px 0 0; } + +notebook.frame > header.bottom, frame notebook > header.bottom, .frame notebook > header.bottom { border-radius: 0 0 10px 10px; } + +notebook.frame > header.left, frame notebook > header.left, .frame notebook > header.left { border-radius: 10px 0 0 10px; } + +notebook.frame > header.right, frame notebook > header.right, .frame notebook > header.right { border-radius: 0 10px 10px 0; } + +/************** Scrollbars * */ +scrollbar { background-color: #302b36; transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +* { -GtkScrollbar-has-backward-stepper: false; -GtkScrollbar-has-forward-stepper: false; } + +scrollbar:backdrop { background-color: #2c2930; border-color: #2c2930; transition: 150ms ease-out; } + +scrollbar slider { min-width: 8px; min-height: 8px; margin: -1px; border: 4px solid transparent; border-radius: 8px; background-clip: padding-box; background-color: #8f82a0; } + +scrollbar slider:hover { background-color: #b4a3c8; } + +scrollbar slider:hover:active { background-color: #d8c4f1; } + +scrollbar slider:backdrop { background-color: #5f5966; } + +scrollbar slider:disabled { background-color: transparent; } + +scrollbar.fine-tune slider { transition: none; min-width: 6px; min-height: 6px; } + +scrollbar.fine-tune.horizontal slider { border-width: 5px 4px; } + +scrollbar.fine-tune.vertical slider { border-width: 4px 5px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) { border-color: transparent; opacity: 0.4; background-color: transparent; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider { margin: 0; min-width: 3px; min-height: 3px; background-color: #d8c4f1; border: 1px solid black; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) button { min-width: 5px; min-height: 5px; background-color: #d8c4f1; background-clip: padding-box; border-radius: 100%; border: 1px solid black; -gtk-icon-source: none; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal slider { margin: 0 2px; min-width: 40px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal button { margin: 1px 2px; min-width: 5px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical slider { margin: 2px 0; min-height: 40px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical button { margin: 2px 1px; min-height: 5px; } + +scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { opacity: 0.8; } + +scrollbar.horizontal slider { min-width: 40px; } + +scrollbar.vertical slider { min-height: 40px; } + +scrollbar button { padding: 0; min-width: 12px; min-height: 12px; border-style: none; border-radius: 0; transition-property: min-height, min-width, color; border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #8f82a0; } + +scrollbar button:hover { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #b4a3c8; } + +scrollbar button:active, scrollbar button:checked { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #d8c4f1; } + +scrollbar button:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(143, 130, 160, 0.2); } + +scrollbar button:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #5f5966; } + +scrollbar button:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(95, 89, 102, 0.2); } + +scrollbar.vertical button.down { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +scrollbar.vertical button.up { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +scrollbar.horizontal button.down { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +scrollbar.horizontal button.up { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + +/********** Switch * */ +switch { font-size: 0; outline-offset: -4px; min-width: 36px; min-height: 18px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); border: none; padding: 2px; border-radius: 999px; background-color: #47404f; background-image: none; color: transparent; } + +switch:checked { background-color: #d8c4f1; background: image(#d8c4f1); } + +switch:disabled { background-color: #302b36; background-image: none; } + +switch:disabled:checked { background-color: #63596e; background-image: none; } + +switch:backdrop { background-color: #3f3a44; background-image: none; transition: 150ms ease-out; } + +switch:backdrop:checked { background-color: #8d839a; background-image: none; } + +switch:backdrop:disabled { background-color: #2c2930; background-image: none; } + +switch:backdrop:disabled:checked { background-color: #443f49; background-image: none; } + +switch slider { margin: 2px; min-width: 18px; min-height: 18px; border: none; border-radius: 999px; -gtk-outline-radius: 999px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-color: #1a181e; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +switch:hover slider { box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4); } + +switch:disabled slider { background-color: #221f26; box-shadow: none; } + +switch:backdrop slider { transition: 150ms ease-out; background-color: #1d1b20; box-shadow: 0 2px 4px rgba(22, 21, 25, 0.075); } + +switch:checked slider { background-color: #1a181e; box-shadow: none; } + +switch:backdrop:checked slider { background-color: #161519; } + +row:selected switch { box-shadow: none; box-shadow: inset 0 0 0 1px #1a181e; } + +/************************* Check and Radio items * */ +.view.content-view.check:not(list), iconview.content-view.check:not(list), .content-view:not(list) check { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:hover:not(list), iconview.content-view.check:hover:not(list), .content-view:not(list) check:hover { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:active:not(list), iconview.content-view.check:active:not(list), .content-view:not(list) check:active { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:backdrop:not(list), iconview.content-view.check:backdrop:not(list), .content-view:not(list) check:backdrop { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:checked:not(list), iconview.content-view.check:checked:not(list), .content-view:not(list) check:checked { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:checked:hover:not(list), iconview.content-view.check:checked:hover:not(list), .content-view:not(list) check:checked:hover { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:checked:active:not(list), iconview.content-view.check:checked:active:not(list), .content-view:not(list) check:checked:active { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:backdrop:checked:not(list), iconview.content-view.check:backdrop:checked:not(list), .content-view:not(list) check:backdrop:checked { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +checkbutton.text-button, radiobutton.text-button { padding: 2px 0; outline-offset: 0; } + +checkbutton.text-button label:not(:only-child):first-child, radiobutton.text-button label:not(:only-child):first-child { margin-left: 4px; } + +checkbutton.text-button label:not(:only-child):last-child, radiobutton.text-button label:not(:only-child):last-child { margin-right: 4px; } + +check, radio { margin: 0 4px; min-height: 14px; min-width: 14px; padding: 1px; border: none; -gtk-icon-source: none; } + +check:only-child, radio:only-child { margin: 0; } + +popover check.left:dir(rtl), popover radio.left:dir(rtl) { margin-left: 0; margin-right: 12px; } + +popover check.right:dir(ltr), popover radio.right:dir(ltr) { margin-left: 12px; margin-right: 0; } + +check, radio { background-clip: padding-box; background: image(#1a181e); box-shadow: inset 0 0 0 1px #47404f; color: #d8c4f1; } + +check:hover, radio:hover { background: image(#242129); } + +check:active, radio:active { background: image(#2d2933); } + +check:disabled, radio:disabled { box-shadow: none; background-image: none; background-color: #1e1b22; color: rgba(216, 196, 241, 0.7); } + +check:backdrop, radio:backdrop { background-image: none; background-color: #1b1a1e; box-shadow: inset 0 0 0 1px #47424d; color: #d8c4f1; } + +check:backdrop:disabled, radio:backdrop:disabled { box-shadow: none; background-image: none; background-color: #1e1c21; color: rgba(216, 196, 241, 0.7); } + +check:checked, radio:checked { background-clip: border-box; background: image(#d8c4f1); box-shadow: none; color: #1a181e; } + +check:checked:hover, radio:checked:hover { background: image(#d8c4f1); } + +check:checked:active, radio:checked:active { background: image(#d8c4f1); } + +check:checked:disabled, radio:checked:disabled { box-shadow: none; background-image: none; background-color: #7d718c; color: rgba(26, 24, 30, 0.7); } + +check:checked:backdrop, radio:checked:backdrop { background-image: none; background-color: #a094af; box-shadow: none; color: #1a181e; } + +check:checked:backdrop:disabled, radio:checked:backdrop:disabled { box-shadow: none; background-image: none; background-color: #7d7588; color: rgba(26, 24, 30, 0.7); } + +check:indeterminate, radio:indeterminate { background-clip: border-box; background: image(#d8c4f1); box-shadow: none; color: #1a181e; } + +check:indeterminate:hover, radio:indeterminate:hover { background: image(#d8c4f1); } + +check:indeterminate:active, radio:indeterminate:active { background: image(#d8c4f1); } + +check:indeterminate:disabled, radio:indeterminate:disabled { box-shadow: none; background-image: none; background-color: #7d718c; color: rgba(26, 24, 30, 0.7); } + +check:indeterminate:backdrop, radio:indeterminate:backdrop { background-image: none; background-color: #a094af; box-shadow: none; color: #1a181e; } + +check:indeterminate:backdrop:disabled, radio:indeterminate:backdrop:disabled { box-shadow: none; background-image: none; background-color: #7d7588; color: rgba(26, 24, 30, 0.7); } + +check:backdrop, radio:backdrop { transition: 150ms ease-out; } + +menu menuitem check, menu menuitem radio { margin: 0; } + +menu menuitem check, menu menuitem check:hover, menu menuitem check:disabled, menu menuitem check:checked, menu menuitem check:checked:hover, menu menuitem check:checked:disabled, menu menuitem check:indeterminate, menu menuitem check:indeterminate:hover, menu menuitem check:indeterminate:disabled, menu menuitem radio, menu menuitem radio:hover, menu menuitem radio:disabled, menu menuitem radio:checked, menu menuitem radio:checked:hover, menu menuitem radio:checked:disabled, menu menuitem radio:indeterminate, menu menuitem radio:indeterminate:hover, menu menuitem radio:indeterminate:disabled { min-height: 14px; min-width: 14px; background-image: none; background-color: transparent; box-shadow: none; -gtk-icon-shadow: none; color: inherit; border: 1px solid currentColor; padding: 0; } + +check { border-radius: 4px; } + +check:checked { -gtk-icon-source: image(-gtk-recolor(url("assets/check-symbolic.svg")), -gtk-recolor(url("assets/check-symbolic.symbolic.png"))); } + +check:indeterminate { -gtk-icon-source: image(-gtk-recolor(url("assets/dash-symbolic.svg")), -gtk-recolor(url("assets/dash-symbolic.symbolic.png"))); } + +treeview.view radio:selected:focus, treeview.view radio:selected, radio { border-radius: 100%; } + +treeview.view radio:checked:selected, radio:checked { -gtk-icon-source: image(-gtk-recolor(url("assets/bullet-symbolic.svg")), -gtk-recolor(url("assets/bullet-symbolic.symbolic.png"))); } + +treeview.view radio:indeterminate:selected, radio:indeterminate { -gtk-icon-source: image(-gtk-recolor(url("assets/dash-symbolic.svg")), -gtk-recolor(url("assets/dash-symbolic.symbolic.png"))); } + +radio:not(:indeterminate):not(:checked):active:not(:backdrop) { -gtk-icon-transform: scale(0); } + +check:not(:indeterminate):not(:checked):active:not(:backdrop) { -gtk-icon-transform: translate(6px, -3px) rotate(-45deg) scaleY(0.2) rotate(45deg) scaleX(0); } + +radio:active, check:active { -gtk-icon-transform: scale(0, 1); } + +radio:checked:not(:backdrop), radio:indeterminate:not(:backdrop), check:checked:not(:backdrop), check:indeterminate:not(:backdrop) { -gtk-icon-transform: unset; transition: 400ms; } + +menu menuitem radio:checked:not(:backdrop), menu menuitem radio:indeterminate:not(:backdrop), menu menuitem check:checked:not(:backdrop), menu menuitem check:indeterminate:not(:backdrop) { transition: none; } + +treeview.view check:selected:focus, treeview.view check:selected, treeview.view radio:selected:focus, treeview.view radio:selected { color: #1a181e; border: 1px solid #c8b5df; } + +treeview.view check:selected:focus:backdrop, treeview.view check:selected:backdrop, treeview.view radio:selected:focus:backdrop, treeview.view radio:selected:backdrop { border-color: #a697b8; } + +/************ GtkScale * */ +levelbar block.empty, progressbar trough, scale fill, scale trough { border: none; border-radius: 8px; background-color: #302b36; } + +levelbar block.empty:disabled, progressbar trough:disabled, scale fill:disabled, scale trough:disabled { background-color: #302b36; } + +levelbar block.empty:backdrop, progressbar trough:backdrop, scale fill:backdrop, scale trough:backdrop { background-color: #2c2930; transition: 150ms ease-out; } + +levelbar block.empty:backdrop:disabled, progressbar trough:backdrop:disabled, scale fill:backdrop:disabled, scale trough:backdrop:disabled { background-color: #2c2930; } + +row:selected levelbar block.empty, levelbar row:selected block.empty, row:selected progressbar trough, progressbar row:selected trough, row:selected scale fill, scale row:selected fill, row:selected scale trough, scale row:selected trough { border: 1px solid #1a181e; } + +progressbar progress, scale highlight { border: none; border-radius: 8px; background-color: #d8c4f1; background: image(#d8c4f1); } + +scale.vertical progressbar progress, progressbar scale.vertical progress, scale.vertical highlight, progressbar.vertical progress, progressbar.vertical scale highlight, scale progressbar.vertical highlight { background: image(#d8c4f1); } + +progressbar progress:disabled, scale highlight:disabled { background-image: none; background-color: #47404f; } + +progressbar progress:backdrop, scale highlight:backdrop { background-image: none; background-color: #8d839a; } + +progressbar progress:backdrop:disabled, scale highlight:backdrop:disabled { background-image: none; background-color: #3f3a44; } + +row:selected progressbar progress, progressbar row:selected progress, row:selected scale highlight, scale row:selected highlight { border: 1px solid #1a181e; } + +scale { min-height: 10px; min-width: 10px; padding: 12px; } + +scale slider { min-height: 20px; min-width: 20px; margin: -8px; } + +scale.fine-tune.horizontal { padding-top: 9px; padding-bottom: 9px; min-height: 16px; } + +scale.fine-tune.vertical { padding-left: 9px; padding-right: 9px; min-width: 16px; } + +scale.fine-tune slider { margin: -6px; } + +scale.fine-tune fill, scale.fine-tune highlight, scale.fine-tune trough { border-radius: 8px; -gtk-outline-radius: 8px; } + +scale trough { outline-offset: 2px; -gtk-outline-radius: 8px; } + +scale fill:backdrop, scale fill { background-color: #302b36; } + +scale fill:disabled:backdrop, scale fill:disabled { border-color: transparent; background-color: transparent; } + +scale slider { border: none; border-radius: 100%; background-color: #d8c4f1; box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px transparent; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: background, border, box-shadow; } + +scale slider:hover, row scale slider:hover, popover scale slider:hover { background-color: #e6d9f6; box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px transparent; } + +scale slider:active, row scale slider:active, popover scale slider:active { background-color: #d8c4f1; box-shadow: 0 1.5px 2px 1px rgba(216, 196, 241, 0.2), 0 0 0 1px transparent; } + +scale slider:disabled { background-color: #4a4353; box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4); } + +scale slider:backdrop { background-color: #8d839a; transition: 150ms ease-out; box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px transparent; } + +scale slider:backdrop:disabled { background-color: #343139; box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4); } + +scale marks, scale value { color: alpha(currentColor,0.55); font-feature-settings: "tnum"; } + +scale.horizontal marks.top { margin-bottom: 6px; margin-top: -12px; } + +scale.horizontal.fine-tune marks.top { margin-bottom: 6px; margin-top: -9px; } + +scale.horizontal marks.bottom { margin-top: 6px; margin-bottom: -12px; } + +scale.horizontal.fine-tune marks.bottom { margin-top: 6px; margin-bottom: -9px; } + +scale.vertical marks.top { margin-right: 6px; margin-left: -12px; } + +scale.vertical.fine-tune marks.top { margin-right: 6px; margin-left: -9px; } + +scale.vertical marks.bottom { margin-left: 6px; margin-right: -12px; } + +scale.vertical.fine-tune marks.bottom { margin-left: 6px; margin-right: -9px; } + +scale.horizontal indicator { min-height: 6px; min-width: 1px; } + +scale.horizontal.fine-tune indicator { min-height: 3px; } + +scale.vertical indicator { min-height: 1px; min-width: 6px; } + +scale.vertical.fine-tune indicator { min-width: 3px; } + +scale.horizontal.marks-before:not(.marks-after) slider { margin: -9px; border-style: none; border-radius: 0; background-color: transparent; color: #d8c4f1; background-image: image(-gtk-recolor(url("assets/slider-horz-scale-has-marks-above-symbolic.svg")), -gtk-recolor(url("assets/slider-horz-scale-has-marks-above-symbolic.symbolic.png"))); min-height: 26px; min-width: 22px; margin-top: -13px; background-position: top; background-repeat: no-repeat; box-shadow: none; } + +scale.horizontal.marks-before:not(.marks-after) slider:hover { color: #e6d9f6; } + +scale.horizontal.marks-before:not(.marks-after) slider:active { color: #d8c4f1; } + +scale.horizontal.marks-before:not(.marks-after) slider:disabled { color: #4a4353; } + +scale.horizontal.marks-before:not(.marks-after) slider:backdrop { color: #8d839a; } + +scale.horizontal.marks-before:not(.marks-after) slider:backdrop:disabled { color: #343139; } + +scale.horizontal.marks-before:not(.marks-after).fine-tune slider { margin: -7px; margin-top: -11px; } + +scale.horizontal.marks-after:not(.marks-before) slider { margin: -9px; border-style: none; border-radius: 0; background-color: transparent; color: #d8c4f1; background-image: image(-gtk-recolor(url("assets/slider-horz-scale-has-marks-below-symbolic.svg")), -gtk-recolor(url("assets/slider-horz-scale-has-marks-below-symbolic.symbolic.png"))); min-height: 26px; min-width: 22px; margin-bottom: -13px; background-position: bottom; background-repeat: no-repeat; box-shadow: none; } + +scale.horizontal.marks-after:not(.marks-before) slider:hover { color: #e6d9f6; } + +scale.horizontal.marks-after:not(.marks-before) slider:active { color: #d8c4f1; } + +scale.horizontal.marks-after:not(.marks-before) slider:disabled { color: #4a4353; } + +scale.horizontal.marks-after:not(.marks-before) slider:backdrop { color: #8d839a; } + +scale.horizontal.marks-after:not(.marks-before) slider:backdrop:disabled { color: #343139; } + +scale.horizontal.marks-after:not(.marks-before).fine-tune slider { margin: -7px; margin-bottom: -11px; } + +scale.vertical.marks-before:not(.marks-after) slider { margin: -9px; border-style: none; border-radius: 0; background-color: transparent; color: #d8c4f1; background-image: image(-gtk-recolor(url("assets/slider-vert-scale-has-marks-above-symbolic.svg")), -gtk-recolor(url("assets/slider-vert-scale-has-marks-above-symbolic.symbolic.png"))); min-height: 22px; min-width: 26px; margin-left: -13px; background-position: left bottom; background-repeat: no-repeat; box-shadow: none; } + +scale.vertical.marks-before:not(.marks-after) slider:hover { color: #e6d9f6; } + +scale.vertical.marks-before:not(.marks-after) slider:active { color: #d8c4f1; } + +scale.vertical.marks-before:not(.marks-after) slider:disabled { color: #4a4353; } + +scale.vertical.marks-before:not(.marks-after) slider:backdrop { color: #8d839a; } + +scale.vertical.marks-before:not(.marks-after) slider:backdrop:disabled { color: #343139; } + +scale.vertical.marks-before:not(.marks-after).fine-tune slider { margin: -7px; margin-left: -11px; } + +scale.vertical.marks-after:not(.marks-before) slider { margin: -9px; border-style: none; border-radius: 0; background-color: transparent; color: #d8c4f1; background-image: image(-gtk-recolor(url("assets/slider-vert-scale-has-marks-below-symbolic.svg")), -gtk-recolor(url("assets/slider-vert-scale-has-marks-below-symbolic.symbolic.png"))); min-height: 22px; min-width: 26px; margin-right: -13px; background-position: right bottom; background-repeat: no-repeat; box-shadow: none; } + +scale.vertical.marks-after:not(.marks-before) slider:hover { color: #e6d9f6; } + +scale.vertical.marks-after:not(.marks-before) slider:active { color: #d8c4f1; } + +scale.vertical.marks-after:not(.marks-before) slider:disabled { color: #4a4353; } + +scale.vertical.marks-after:not(.marks-before) slider:backdrop { color: #8d839a; } + +scale.vertical.marks-after:not(.marks-before) slider:backdrop:disabled { color: #343139; } + +scale.vertical.marks-after:not(.marks-before).fine-tune slider { margin: -7px; margin-right: -11px; } + +scale.color { min-height: 0; min-width: 0; } + +scale.color trough { background-color: transparent; } + +scale.color.horizontal { padding: 0 0 15px 0; } + +scale.color.horizontal trough { padding-bottom: 4px; background-position: 0 -3px; border-top-left-radius: 0; border-top-right-radius: 0; } + +scale.color.horizontal slider:dir(ltr):hover, scale.color.horizontal slider:dir(ltr):backdrop, scale.color.horizontal slider:dir(ltr):disabled, scale.color.horizontal slider:dir(ltr):backdrop:disabled, scale.color.horizontal slider:dir(ltr), scale.color.horizontal slider:dir(rtl):hover, scale.color.horizontal slider:dir(rtl):backdrop, scale.color.horizontal slider:dir(rtl):disabled, scale.color.horizontal slider:dir(rtl):backdrop:disabled, scale.color.horizontal slider:dir(rtl) { margin-bottom: -15px; margin-top: 6px; } + +scale.color.vertical:dir(ltr) { padding: 0 0 0 15px; } + +scale.color.vertical:dir(ltr) trough { padding-left: 4px; background-position: 3px 0; border-bottom-right-radius: 0; border-top-right-radius: 0; } + +scale.color.vertical:dir(ltr) slider:hover, scale.color.vertical:dir(ltr) slider:backdrop, scale.color.vertical:dir(ltr) slider:disabled, scale.color.vertical:dir(ltr) slider:backdrop:disabled, scale.color.vertical:dir(ltr) slider { margin-left: -15px; margin-right: 6px; } + +scale.color.vertical:dir(rtl) { padding: 0 15px 0 0; } + +scale.color.vertical:dir(rtl) trough { padding-right: 4px; background-position: -3px 0; border-bottom-left-radius: 0; border-top-left-radius: 0; } + +scale.color.vertical:dir(rtl) slider:hover, scale.color.vertical:dir(rtl) slider:backdrop, scale.color.vertical:dir(rtl) slider:disabled, scale.color.vertical:dir(rtl) slider:backdrop:disabled, scale.color.vertical:dir(rtl) slider { margin-right: -15px; margin-left: 6px; } + +scale.color.fine-tune.horizontal:dir(ltr), scale.color.fine-tune.horizontal:dir(rtl) { padding: 0 0 12px 0; } + +scale.color.fine-tune.horizontal:dir(ltr) trough, scale.color.fine-tune.horizontal:dir(rtl) trough { padding-bottom: 7px; background-position: 0 -6px; } + +scale.color.fine-tune.horizontal:dir(ltr) slider, scale.color.fine-tune.horizontal:dir(rtl) slider { margin-bottom: -15px; margin-top: 6px; } + +scale.color.fine-tune.vertical:dir(ltr) { padding: 0 0 0 12px; } + +scale.color.fine-tune.vertical:dir(ltr) trough { padding-left: 7px; background-position: 6px 0; } + +scale.color.fine-tune.vertical:dir(ltr) slider { margin-left: -15px; margin-right: 6px; } + +scale.color.fine-tune.vertical:dir(rtl) { padding: 0 12px 0 0; } + +scale.color.fine-tune.vertical:dir(rtl) trough { padding-right: 7px; background-position: -6px 0; } + +scale.color.fine-tune.vertical:dir(rtl) slider { margin-right: -15px; margin-left: 6px; } + +/***************** Progress bars * */ +@keyframes progress { from { background-position: 0, calc(0% - 64px), 0%; } + to { background-position: 0, calc(100% + 64px), 0%; } } + +progressbar { font-size: smaller; color: rgba(216, 196, 241, 0.4); font-feature-settings: "tnum"; } + +progressbar.horizontal trough, progressbar.horizontal progress { min-height: 4px; } + +progressbar.vertical trough, progressbar.vertical progress { min-width: 4px; } + +progressbar:backdrop { box-shadow: none; transition: 150ms ease-out; } + +progressbar trough { border-radius: 999px; } + +progressbar progress { background-image: none; background-color: #d8c4f1; border-radius: 999px; } + +progressbar progress, progressbar progress:backdrop, .horizontal progressbar progress { animation: none; } + +progressbar.horizontal progress { margin: 0 -1px; } + +progressbar.horizontal progress:not(.pulse):not(:disabled) { animation: progress 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) infinite; background-size: cover, 64px 100%; background-repeat: no-repeat; background-image: linear-gradient(to bottom, alpha(@progress_bg_color, 0.2), rgba(180, 163, 200, 0)), linear-gradient(to right, rgba(180, 163, 200, 0), #b4a3c8 60%, rgba(180, 163, 200, 0)); } + +progressbar.horizontal progress:not(.pulse):not(:disabled).right { animation-direction: reverse; } + +progressbar.horizontal progress:not(.pulse):not(:disabled):backdrop { animation: none; background-image: none; } + +progressbar.vertical progress { margin: -1px 0; } + +progressbar.osd { min-width: 4px; min-height: 4px; background-color: transparent; } + +progressbar.osd trough { border-style: none; border-radius: 0; background-color: transparent; box-shadow: none; } + +progressbar.osd progress { border-style: none; border-radius: 0; } + +progressbar trough.empty progress { all: unset; } + +/************* Level Bar * */ +levelbar.horizontal block { min-height: 4px; } + +levelbar.horizontal.discrete block { margin: 0 2px; min-width: 32px; } + +levelbar.horizontal.discrete block:first-child { margin-left: 0; } + +levelbar.horizontal.discrete block:last-child { margin-right: 0; } + +levelbar.vertical block { min-width: 4px; } + +levelbar.vertical.discrete block { margin: 2px 0; min-height: 32px; } + +levelbar.vertical.discrete block:first-child { margin-top: 0; } + +levelbar.vertical.discrete block:last-child { margin-bottom: 0; } + +levelbar:backdrop { transition: 150ms ease-out; } + +levelbar trough { border: none; padding: 0; background-color: transparent; } + +levelbar block { border: none; border-radius: 999px; } + +levelbar block.warning-battery-offset { background-color: #fb7c7c; background: image(#fb7c7c); } + +levelbar block.warning-battery-offset:backdrop { background-image: none; background-color: #8d839a; } + +levelbar block.low, levelbar block.low-battery-offset { background-color: #faa483; background: image(#faa483); } + +levelbar block.low:backdrop, levelbar block.low-battery-offset:backdrop { background-image: none; background-color: #8d839a; } + +levelbar block.high, levelbar block:not(.empty) { background-color: #d8c4f1; background: image(#d8c4f1); } + +levelbar block.high:backdrop, levelbar block:not(.empty):backdrop { background-image: none; background-color: #8d839a; } + +levelbar block.full, levelbar block.high-battery-offset { background-color: #6ee1b6; background: image(#6ee1b6); } + +levelbar block.full:backdrop, levelbar block.high-battery-offset:backdrop { background-image: none; background-color: #8d839a; } + +levelbar block.empty { background-image: none; } + +levelbar block:disabled { background-image: none; background-color: #47404f; } + +levelbar block:disabled:backdrop { background-image: none; background-color: #3f3a44; } + +/**************** Print dialog * */ +printdialog paper { color: black; border: 1px solid #595959; background: white; padding: 0; } + +printdialog paper:backdrop { color: #595959; border: 1px solid #262626; } + +printdialog .dialog-action-box { margin: 12px; } + +/********** Frames * */ +frame > border, .frame { box-shadow: none; margin: 0; padding: 0; border-radius: 12px; border: 1px solid #221f26; } + +frame > border.flat, .frame.flat { border-style: none; } + +frame > border:backdrop, .frame:backdrop { border-color: #1d1b20; } + +.background.csd revealer > actionbar { border-radius: 0 0 12px 12px; } + +actionbar > revealer > box { padding: 6px; border-top: 1px solid #302b36; } + +actionbar > revealer > box:backdrop { border-color: #2c2930; } + +scrolledwindow { background-color: transparent; border-radius: 0 0 8px 8px; } + +scrolledwindow viewport.frame { border-style: none; } + +scrolledwindow overshoot.top { background-image: -gtk-gradient(radial, center top, 0, center top, 0.48, to(rgba(216, 196, 241, 0.5)), to(rgba(216, 196, 241, 0))), -gtk-gradient(radial, center top, 0, center top, 0.6, from(rgba(216, 196, 241, 0.1)), to(rgba(216, 196, 241, 0))); background-size: 100% 5%, 100% 100%; background-repeat: no-repeat; background-position: center top; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.top:backdrop { background-image: -gtk-gradient(radial, center top, 0, center top, 0.48, to(#2c2930), to(rgba(44, 41, 48, 0))); background-size: 100% 5%; background-repeat: no-repeat; background-position: center top; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.bottom { background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.48, to(rgba(216, 196, 241, 0.5)), to(rgba(216, 196, 241, 0))), -gtk-gradient(radial, center bottom, 0, center bottom, 0.6, from(rgba(216, 196, 241, 0.1)), to(rgba(216, 196, 241, 0))); background-size: 100% 5%, 100% 100%; background-repeat: no-repeat; background-position: center bottom; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.bottom:backdrop { background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.48, to(#2c2930), to(rgba(44, 41, 48, 0))); background-size: 100% 5%; background-repeat: no-repeat; background-position: center bottom; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.left { background-image: -gtk-gradient(radial, left center, 0, left center, 0.48, to(rgba(216, 196, 241, 0.5)), to(rgba(216, 196, 241, 0))), -gtk-gradient(radial, left center, 0, left center, 0.6, from(rgba(216, 196, 241, 0.1)), to(rgba(216, 196, 241, 0))); background-size: 5% 100%, 100% 100%; background-repeat: no-repeat; background-position: left center; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.left:backdrop { background-image: -gtk-gradient(radial, left center, 0, left center, 0.48, to(#2c2930), to(rgba(44, 41, 48, 0))); background-size: 5% 100%; background-repeat: no-repeat; background-position: left center; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.right { background-image: -gtk-gradient(radial, right center, 0, right center, 0.48, to(rgba(216, 196, 241, 0.5)), to(rgba(216, 196, 241, 0))), -gtk-gradient(radial, right center, 0, right center, 0.6, from(rgba(216, 196, 241, 0.1)), to(rgba(216, 196, 241, 0))); background-size: 5% 100%, 100% 100%; background-repeat: no-repeat; background-position: right center; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.right:backdrop { background-image: -gtk-gradient(radial, right center, 0, right center, 0.48, to(#2c2930), to(rgba(44, 41, 48, 0))); background-size: 5% 100%; background-repeat: no-repeat; background-position: right center; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow undershoot.top { box-shadow: inset 0 10px 5px -10px rgba(0, 0, 0, 0.4); } + +scrolledwindow:backdrop undershoot.top { box-shadow: inset 0 10px 5px -10px rgba(0, 0, 0, 0.4); } + +scrolledwindow junction { border-color: transparent; border-image: linear-gradient(to bottom, #302b36 1px, transparent 1px) 0 0 0 1/0 1px stretch; background-color: transparent; } + +scrolledwindow junction:dir(rtl) { border-image-slice: 0 1 0 0; } + +scrolledwindow junction:backdrop { border-image-source: linear-gradient(to bottom, #2c2930 1px, transparent 1px); background-color: transparent; transition: 150ms ease-out; } + +separator { background: #302b36; min-width: 1px; min-height: 1px; } + +/********* Lists * */ +list { color: #d8c4f1; background-color: #1a181e; border-color: transparent; border-radius: 12px; } + +list, list.frame { padding-top: 4px; padding-bottom: 4px; } + +list.content, list.content list { background-color: transparent; padding: 0; } + +list:backdrop { background-color: #161519; color: #7b7484; border-color: transparent; } + +list separator.horizontal { margin: 1px 16px; } + +list separator.vertical { margin: 16px 1px; } + +list row { padding: 2px; } + +row { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +list:not(.content) row { border-radius: 8px; margin: 1px 6px; } + +list.content row { background-color: #1a181e; } + +list.content row:backdrop { background-color: #161519; } + +list.content row:first-child { border-top-left-radius: 8px; border-top-right-radius: 8px; } + +list.content row:last-child { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; } + +row list.nested > row.activatable { border: none; background-color: #221f26; } + +row list.nested > row.activatable:backdrop { background-color: #1d1b20; } + +row.expander { padding: 0px; } + +row:hover { transition: none; } + +row:backdrop { transition: 150ms ease-out; } + +row.activatable { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +row.activatable.has-open-popup, row.activatable:hover { color: #d8c4f1; outline-color: rgba(216, 196, 241, 0.3); background-color: #302b36; background-image: none; box-shadow: none; background-color: rgba(216, 196, 241, 0.075); } + +row.activatable:active { color: #d8c4f1; outline-color: rgba(216, 196, 241, 0.3); background-color: #393340; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(216, 196, 241, 0.125) 10%, transparent 0%); background-size: 0% 0%; } + +row.activatable:backdrop:hover { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #7b7484; } + +row.activatable:selected { color: #1a181e; outline-color: rgba(26, 24, 30, 0.3); background-color: #d8c4f1; background: image(#d8c4f1); box-shadow: 0 2px 4px rgba(216, 196, 241, 0.2); } + +row.activatable:selected label { color: #1a181e; } + +row.activatable:selected:active { color: #1a181e; outline-color: rgba(26, 24, 30, 0.3); background-color: #d8c4f1; background: image(#d8c4f1); box-shadow: none; } + +row.activatable:selected:backdrop { background-color: #8d839a; background-image: none; box-shadow: none; } + +row.activatable:selected:backdrop label, row.activatable:selected:backdrop { color: #161519; } + +/********************* App Notifications * */ +.app-notification, .app-notification.frame { padding: 10px; margin: 8px; border-radius: 30px; border: 1px solid rgba(48, 43, 54, 0.75); box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.4); } + +.app-notification:backdrop, .app-notification.frame:backdrop { border-color: rgba(44, 41, 48, 0.75); box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.4); } + +.app-notification border, .app-notification.frame border { border: none; } + +.app-notification button.flat.image-button:not(.linked), .app-notification.frame button.flat.image-button:not(.linked) { border-radius: 999px; -gtk-outline-radius: 999px; } + +/************* Expanders * */ +expander title > arrow { min-width: 16px; min-height: 16px; -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +expander title > arrow:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +expander title > arrow:hover { color: white; } + +expander title > arrow:disabled { color: #7d718c; } + +expander title > arrow:disabled:backdrop { color: #433e49; } + +expander title > arrow:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +/************ Calendar * */ +calendar { color: #d8c4f1; } + +calendar:selected { border-radius: 8px; } + +calendar.header { border-bottom-color: rgba(0, 0, 0, 0.1); } + +calendar.header:backdrop { border-bottom-color: rgba(0, 0, 0, 0.1); } + +calendar.button { color: rgba(216, 196, 241, 0.45); } + +calendar.button:hover { color: #d8c4f1; } + +calendar.button:backdrop { color: rgba(123, 116, 132, 0.45); } + +calendar.button:disabled { color: rgba(125, 113, 140, 0.45); } + +calendar.highlight { color: #7d718c; } + +calendar.highlight:backdrop { color: #433e49; } + +calendar:backdrop { color: #7b7484; border-color: #2c2930; } + +calendar:indeterminate { color: alpha(currentColor,0.1); } + +/*********** Dialogs * */ +messagedialog .titlebar { min-height: 20px; background-image: none; background-color: #221f26; border-style: none; border-top-left-radius: 8px; border-top-right-radius: 8px; } + +messagedialog.csd.background { border-bottom-left-radius: 13px; border-bottom-right-radius: 13px; } + +messagedialog.csd .dialog-action-area button { padding: 10px 14px; border-right-style: none; border-bottom-style: none; border-radius: 0; margin: 0 2px 0 0; -gtk-outline-radius: 0; } + +messagedialog.csd .dialog-action-area button:first-child { border-left-style: none; border-bottom-left-radius: 12px; -gtk-outline-bottom-left-radius: 12px; } + +messagedialog.csd .dialog-action-area button:last-child { border-bottom-right-radius: 12px; margin-right: 0; -gtk-outline-bottom-right-radius: 12px; } + +filechooser .dialog-action-box { border-top: 1px solid #302b36; } + +filechooser .dialog-action-box:backdrop { border-top-color: #2c2930; } + +filechooser #pathbarbox { border: none; } + +filechooser #pathbarbox:backdrop { background-color: #1d1b20; } + +filechooserbutton:drop(active) { box-shadow: none; border-color: transparent; } + +/*********** Sidebar * */ +.sidebar { border-style: none; background-color: transparent; border-radius: 0 0 12px 12px; } + +stacksidebar.sidebar:dir(ltr) list, stacksidebar.sidebar.left list, stacksidebar.sidebar.left:dir(rtl) list, .sidebar:not(separator):dir(ltr), .sidebar:not(separator).left { border-right: 1px solid #302b36; border-left-style: none; } + +stacksidebar.sidebar:dir(rtl) list, stacksidebar.sidebar.right list, .sidebar:not(separator):dir(rtl), .sidebar:not(separator).right { border-left: 1px solid #302b36; border-right-style: none; } + +.sidebar:backdrop { border-color: #2c2930; transition: 150ms ease-out; } + +.sidebar list { background-color: transparent; } + +paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar { border-style: none; } + +stacksidebar row { padding: 10px 4px; } + +stacksidebar row > label { padding-left: 6px; padding-right: 6px; } + +stacksidebar row.needs-attention > label { background-size: 6px 6px, 0 0; } + +separator.sidebar { background-color: #302b36; } + +separator.sidebar:backdrop { background-color: #2c2930; } + +separator.sidebar.selection-mode, .selection-mode separator.sidebar { background-color: #c8b5df; } + +/**************** File chooser * */ +row image.sidebar-icon { opacity: 0.7; } + +placessidebar > viewport.frame { border-style: none; background-color: transparent; } + +placessidebar list { padding-top: 0; } + +placessidebar row { min-height: 36px; padding: 0px; margin-top: 0; margin-bottom: 0; } + +placessidebar row:first-child { margin-top: 0; } + +placessidebar row > revealer { padding: 0 8px; } + +placessidebar row:selected { color: #1a181e; } + +placessidebar row:disabled { color: #7d718c; } + +placessidebar row:backdrop { color: #7b7484; } + +placessidebar row:backdrop:selected { color: #161519; } + +placessidebar row:backdrop:disabled { color: #433e49; } + +placessidebar row image.sidebar-icon:dir(ltr) { padding-right: 8px; } + +placessidebar row image.sidebar-icon:dir(rtl) { padding-left: 8px; } + +placessidebar row label.sidebar-label:dir(ltr) { padding-right: 2px; } + +placessidebar row label.sidebar-label:dir(rtl) { padding-left: 2px; } + +button.sidebar-button { min-height: 26px; min-width: 26px; margin: 0; padding: 0; border-radius: 100%; -gtk-outline-radius: 100%; } + +button.sidebar-button:not(:hover):not(:active) > image, button.sidebar-button:backdrop > image { opacity: 0.7; } + +placessidebar row:selected:active { box-shadow: none; } + +placessidebar row.sidebar-placeholder-row { padding: 0 8px; min-height: 2px; background-image: image(#4cd9a4); background-clip: content-box; } + +placessidebar row.sidebar-new-bookmark-row { color: #d8c4f1; } + +placessidebar row:drop(active):not(:disabled) { color: #4cd9a4; box-shadow: inset 0 0 0 2px #4cd9a4; } + +placessidebar row:drop(active):not(:disabled):selected { color: #1a181e; background-color: #4cd9a4; } + +placessidebar undershoot.top { box-shadow: inset 0 10px 5px -10px rgba(0, 0, 0, 0.4); } + +placessidebar:backdrop undershoot.top { box-shadow: inset 0 10px 5px -10px rgba(0, 0, 0, 0.4); } + +placesview list { background-color: #221f26; border-radius: 0 0 12px 0; } + +placesview list:backdrop { background-color: #1d1b20; } + +placesview .server-list-button > image { transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(0turn); } + +placesview .server-list-button:checked > image { transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(-0.5turn); } + +placesview row.activatable:hover { background-color: transparent; } + +placesview > actionbar > revealer > box > label { padding-left: 8px; padding-right: 8px; } + +/********* Paned * */ +paned > separator { min-width: 1px; min-height: 1px; -gtk-icon-source: none; border-style: none; background-color: transparent; background-image: image(#302b36); background-size: 1px 1px; } + +paned > separator:selected { background-image: image(#d8c4f1); } + +paned > separator:backdrop { background-image: image(#2c2930); } + +paned > separator.wide { min-width: 5px; min-height: 5px; background-color: #221f26; background-image: image(#302b36), image(#302b36); background-size: 1px 1px, 1px 1px; } + +paned > separator.wide:backdrop { background-color: #1d1b20; background-image: image(#2c2930), image(#2c2930); } + +paned.horizontal > separator { background-repeat: repeat-y; } + +paned.horizontal > separator:dir(ltr) { margin: 0 -8px 0 0; padding: 0 8px 0 0; background-position: left; } + +paned.horizontal > separator:dir(rtl) { margin: 0 0 0 -8px; padding: 0 0 0 8px; background-position: right; } + +paned.horizontal > separator.wide { margin: 0; padding: 0; background-repeat: repeat-y, repeat-y; background-position: left, right; } + +paned.vertical > separator { margin: 0 0 -8px 0; padding: 0 0 8px 0; background-repeat: repeat-x; background-position: top; } + +paned.vertical > separator.wide { margin: 0; padding: 0; background-repeat: repeat-x, repeat-x; background-position: bottom, top; } + +/************** GtkInfoBar * */ +infobar { border-style: none; } + +infobar.action:hover > revealer > box { background-color: #2c1d17; border-bottom: 1px solid #221f26; } + +infobar.info, infobar.question, infobar.warning, infobar.error { text-shadow: none; } + +infobar.info:backdrop > revealer > box, infobar.info > revealer > box, infobar.question:backdrop > revealer > box, infobar.question > revealer > box, infobar.warning:backdrop > revealer > box, infobar.warning > revealer > box, infobar.error:backdrop > revealer > box, infobar.error > revealer > box { background-color: #32211a; border-bottom: 1px solid #221f26; } + +infobar.info:backdrop > revealer > box label, infobar.info:backdrop > revealer > box, infobar.info > revealer > box label, infobar.info > revealer > box, infobar.question:backdrop > revealer > box label, infobar.question:backdrop > revealer > box, infobar.question > revealer > box label, infobar.question > revealer > box, infobar.warning:backdrop > revealer > box label, infobar.warning:backdrop > revealer > box, infobar.warning > revealer > box label, infobar.warning > revealer > box, infobar.error:backdrop > revealer > box label, infobar.error:backdrop > revealer > box, infobar.error > revealer > box label, infobar.error > revealer > box { color: #faa483; } + +infobar.info:backdrop, infobar.question:backdrop, infobar.warning:backdrop, infobar.error:backdrop { text-shadow: none; } + +infobar.info button, infobar.question button, infobar.warning button, infobar.error button { color: #faa483; outline-color: rgba(250, 164, 131, 0.3); background-color: #412b22; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +infobar.info button:hover, infobar.question button:hover, infobar.warning button:hover, infobar.error button:hover { color: #faa483; outline-color: rgba(250, 164, 131, 0.3); background-color: #4b3127; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +infobar.info button:active, infobar.question button:active, infobar.warning button:active, infobar.error button:active { color: #faa483; outline-color: rgba(250, 164, 131, 0.3); background-color: #5a3b2f; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #644234 10%, transparent 0%); background-size: 0% 0%; } + +infobar.info button:checked, infobar.question button:checked, infobar.warning button:checked, infobar.error button:checked { color: #1a181e; outline-color: rgba(26, 24, 30, 0.3); background-color: #d8c4f1; background: image(#d8c4f1); box-shadow: 0 2px 4px rgba(216, 196, 241, 0.2); } + +infobar.info button:checked:active, infobar.question button:checked:active, infobar.warning button:checked:active, infobar.error button:checked:active { color: #1a181e; outline-color: rgba(26, 24, 30, 0.3); background-color: #d8c4f1; background: image(#d8c4f1); box-shadow: none; } + +infobar.info button:disabled, infobar.question button:disabled, infobar.warning button:disabled, infobar.error button:disabled { color: #7d718c; background-color: transparent; background-image: none; box-shadow: none; } + +infobar.info button:backdrop, infobar.question button:backdrop, infobar.warning button:backdrop, infobar.error button:backdrop { background-color: #242228; background-image: none; box-shadow: none; } + +infobar.info button:backdrop label, infobar.info button:backdrop, infobar.question button:backdrop label, infobar.question button:backdrop, infobar.warning button:backdrop label, infobar.warning button:backdrop, infobar.error button:backdrop label, infobar.error button:backdrop { color: #7b7484; } + +infobar.info button:backdrop:disabled, infobar.question button:backdrop:disabled, infobar.warning button:backdrop:disabled, infobar.error button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +infobar.info button:backdrop:disabled label, infobar.info button:backdrop:disabled, infobar.question button:backdrop:disabled label, infobar.question button:backdrop:disabled, infobar.warning button:backdrop:disabled label, infobar.warning button:backdrop:disabled, infobar.error button:backdrop:disabled label, infobar.error button:backdrop:disabled { color: #433e49; } + +infobar.info button:backdrop label, infobar.info button:backdrop, infobar.info button label, infobar.info button, infobar.question button:backdrop label, infobar.question button:backdrop, infobar.question button label, infobar.question button, infobar.warning button:backdrop label, infobar.warning button:backdrop, infobar.warning button label, infobar.warning button, infobar.error button:backdrop label, infobar.error button:backdrop, infobar.error button label, infobar.error button { color: #faa483; } + +infobar.info selection, infobar.question selection, infobar.warning selection, infobar.error selection { background-color: #09080a; } + +infobar.info *:link, infobar.question *:link, infobar.warning *:link, infobar.error *:link { color: #f3edfb; } + +infobar button.close, searchbar button.close { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; min-width: 16px; min-height: 16px; padding: 4px; border-radius: 50%; } + +/************ Tooltips * */ +tooltip { padding: 4px; /* not working */ border-radius: 12px; box-shadow: none; } + +tooltip.background, tooltip.background.csd { border-radius: 12px; background-color: rgba(0, 0, 0, 0.8); background-clip: padding-box; border: 1px solid rgba(255, 255, 255, 0.1); } + +tooltip decoration { background-color: transparent; } + +tooltip * { padding: 4px; background-color: transparent; color: white; } + +/***************** Color Chooser * */ +colorswatch:drop(active), colorswatch { border-style: none; } + +colorswatch.top { border-top-left-radius: 8.5px; border-top-right-radius: 8.5px; } + +colorswatch.top overlay { border-top-left-radius: 8px; border-top-right-radius: 8px; } + +colorswatch.bottom { border-bottom-left-radius: 8.5px; border-bottom-right-radius: 8.5px; } + +colorswatch.bottom overlay { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; } + +colorswatch.left, colorswatch:first-child:not(.top) { border-top-left-radius: 8.5px; border-bottom-left-radius: 8.5px; } + +colorswatch.left overlay, colorswatch:first-child:not(.top) overlay { border-top-left-radius: 8px; border-bottom-left-radius: 8px; } + +colorswatch.right, colorswatch:last-child:not(.bottom) { border-top-right-radius: 8.5px; border-bottom-right-radius: 8.5px; } + +colorswatch.right overlay, colorswatch:last-child:not(.bottom) overlay { border-top-right-radius: 8px; border-bottom-right-radius: 8px; } + +colorswatch.dark { outline-color: rgba(255, 255, 255, 0.6); } + +colorswatch.dark overlay { color: white; } + +colorswatch.dark overlay:backdrop { color: rgba(255, 255, 255, 0.5); } + +colorswatch.light { outline-color: rgba(0, 0, 0, 0.6); } + +colorswatch.light overlay { color: black; } + +colorswatch.light overlay:backdrop { color: rgba(0, 0, 0, 0.5); } + +colorswatch:drop(active) { box-shadow: none; } + +colorswatch:drop(active).light overlay { border-color: #4cd9a4; } + +colorswatch:drop(active).dark overlay { border-color: #4cd9a4; } + +colorswatch overlay { border: 1px solid transparent; } + +colorswatch#add-color-button { border-radius: 8px 8px 0 0; } + +colorswatch#add-color-button:only-child { border-radius: 8px; } + +colorswatch#add-color-button overlay { color: #d8c4f1; outline-color: rgba(216, 196, 241, 0.3); background-color: #302b36; background-image: none; box-shadow: none; } + +colorswatch#add-color-button overlay:hover { color: #d8c4f1; outline-color: rgba(216, 196, 241, 0.3); background-color: #393340; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +colorswatch#add-color-button overlay:backdrop { background-color: #242228; background-image: none; box-shadow: none; } + +colorswatch#add-color-button overlay:backdrop label, colorswatch#add-color-button overlay:backdrop { color: #7b7484; } + +colorswatch:disabled { opacity: 0.5; } + +colorswatch:disabled overlay { border-color: rgba(0, 0, 0, 0.6); box-shadow: none; } + +row:selected colorswatch { box-shadow: 0 0 0 2px #1a181e; } + +colorswatch#editor-color-sample { border-radius: 8px; } + +colorswatch#editor-color-sample overlay { border-radius: 8.5px; } + +colorchooser .popover.osd { border-radius: 8px; } + +/******** Misc * */ +.content-view { background-color: #1c191f; } + +.content-view:hover { -gtk-icon-effect: highlight; } + +.content-view:backdrop { background-color: #171519; } + +.osd .scale-popup button.flat { border-style: none; border-radius: 8px; } + +.scale-popup button:hover { background-color: rgba(216, 196, 241, 0.125); border-radius: 8px; } + +/********************** Window Decorations * */ +decoration { border-radius: 12px; border-width: 0px; box-shadow: 0 10px 15px 5px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(216, 196, 241, 0.1); margin: 10px; } + +decoration:backdrop { box-shadow: 0 10px 15px 5px transparent, 0 5px 7.5px 2.5px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(123, 116, 132, 0.125); transition: 150ms ease-out; } + +.maximized decoration, .fullscreen decoration { border-radius: 0; box-shadow: none; } + +.tiled decoration, .tiled-top decoration, .tiled-right decoration, .tiled-bottom decoration, .tiled-left decoration { border-radius: 0; box-shadow: 0 0 0 1px rgba(216, 196, 241, 0.1), 0 0 0 20px transparent; } + +.tiled decoration:backdrop, .tiled-top decoration:backdrop, .tiled-right decoration:backdrop, .tiled-bottom decoration:backdrop, .tiled-left decoration:backdrop { box-shadow: 0 0 0 1px rgba(123, 116, 132, 0.125), 0 0 0 20px transparent; } + +.popup decoration { box-shadow: none; } + +.ssd decoration { box-shadow: 0 0 0 1px rgba(216, 196, 241, 0.1); } + +.ssd decoration:backdrop { box-shadow: 0 0 0 1px rgba(123, 116, 132, 0.125); } + +.csd.popup decoration { border-radius: 12px; box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(216, 196, 241, 0.1); } + +.csd.popup decoration:backdrop { box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(123, 116, 132, 0.125); } + +tooltip.csd decoration { border-radius: 12px; box-shadow: none; } + +messagedialog.csd decoration { border-radius: 12px; box-shadow: 0 3px 6px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(216, 196, 241, 0.1); } + +messagedialog.csd decoration:backdrop { box-shadow: 0 3px 6px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(123, 116, 132, 0.125); } + +.solid-csd decoration { margin: 0; padding: 4px; background-color: #302b36; border: solid 1px #302b36; border-radius: 0; box-shadow: none; } + +window.csd.unified:not(.solid-csd):not(.fullscreen):not(.tiled):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right):not(.maximized), window.csd.unified:not(.solid-csd):not(.fullscreen):not(.tiled):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right):not(.maximized) > decoration, window.csd.unified:not(.solid-csd):not(.fullscreen):not(.tiled):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right):not(.maximized) > decoration-overlay { border-radius: 12px; } + +button.titlebutton:not(.appmenu) { border-radius: 9999px; padding: 4px; margin: 0 4px; min-width: 0; min-height: 0; } + +button.titlebutton:backdrop { -gtk-icon-shadow: none; } + +.selection-mode headerbar button.titlebutton:backdrop, .selection-mode .titlebar button.titlebutton:backdrop, headerbar.selection-mode button.titlebutton:backdrop, .titlebar.selection-mode button.titlebutton:backdrop { -gtk-icon-shadow: none; } + +.view:selected:focus, .view:selected, .view text:selected:focus, textview text:selected:focus, .view text:selected, textview text:selected, iconview:selected:focus, iconview:selected, flowbox flowboxchild:selected, modelbutton.flat:selected, .menuitem.button.flat:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar:selected { background-color: #d8c4f1; } + +.selection-mode button.titlebutton, .view:selected:focus, .view:selected, .view text:selected:focus, textview text:selected:focus, .view text:selected, textview text:selected, iconview:selected:focus, iconview:selected, flowbox flowboxchild:selected, modelbutton.flat:selected, .menuitem.button.flat:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar:selected { color: #1a181e; } + +.selection-mode button.titlebutton:disabled, .view:disabled:selected, textview text:disabled:selected:focus, .view text:disabled:selected, textview text:disabled:selected, iconview:disabled:selected:focus, iconview:disabled:selected, flowbox flowboxchild:disabled:selected, modelbutton.flat:disabled:selected, .menuitem.button.flat:disabled:selected, treeview.view:disabled:selected, row:disabled:selected, calendar:disabled:selected { color: #796e87; } + +.selection-mode button.titlebutton:backdrop, .view:backdrop:selected, textview text:backdrop:selected:focus, .view text:backdrop:selected, textview text:backdrop:selected, iconview:backdrop:selected:focus, iconview:backdrop:selected, flowbox flowboxchild:backdrop:selected, modelbutton.flat:backdrop:selected, .menuitem.button.flat:backdrop:selected, treeview.view:backdrop:selected, row:backdrop:selected, calendar:backdrop:selected { color: #161519; background-color: #8d839a; } + +.selection-mode button.titlebutton:backdrop:disabled, .view:backdrop:disabled:selected, .view text:backdrop:disabled:selected, textview text:backdrop:disabled:selected, iconview:backdrop:disabled:selected, flowbox flowboxchild:backdrop:disabled:selected, modelbutton.flat:backdrop:disabled:selected, .menuitem.button.flat:backdrop:disabled:selected, row:backdrop:disabled:selected, calendar:backdrop:disabled:selected { color: #9e90b0; } + +.view text selection:focus, .view text selection, textview text selection:focus, textview text selection, iconview text selection:focus, iconview text selection, label selection, entry selection, spinbutton:not(.vertical) selection { background-color: #4b4454; } + +label:selected, .view text selection:focus, .view text selection, textview text selection:focus, textview text selection, iconview text selection:focus, iconview text selection, label selection, entry selection, spinbutton:not(.vertical) selection { color: #d8c4f1; } + +label:disabled selection, label:disabled:selected, .view text selection:disabled, textview text selection:disabled:focus, textview text selection:disabled, iconview text selection:disabled:focus, iconview text selection:disabled, label selection:disabled, entry selection:disabled, spinbutton:not(.vertical) selection:disabled { color: #867996; } + +label:backdrop selection, label:backdrop:selected, .view text selection:backdrop, textview text selection:backdrop:focus, textview text selection:backdrop, iconview text selection:backdrop:focus, iconview text selection:backdrop, label selection:backdrop, entry selection:backdrop, spinbutton:not(.vertical) selection:backdrop { background-color: #36323b; color: #7d7586; } + +label:backdrop selection:disabled, label:backdrop:disabled:selected, .view text selection:backdrop:disabled, textview text selection:backdrop:disabled, iconview text selection:backdrop:disabled, label selection:backdrop:disabled, entry selection:backdrop:disabled, spinbutton:not(.vertical) selection:backdrop:disabled { color: #4a4552; } + +.monospace { font-family: monospace; } + +/********************** Touch Copy & Paste * */ +cursor-handle { background-color: transparent; background-image: none; box-shadow: none; border-style: none; color: #d8c4f1; } + +cursor-handle:hover { color: white; } + +cursor-handle:active { color: #d8c4f1; } + +cursor-handle.top:dir(ltr), cursor-handle.bottom:dir(rtl) { -gtk-icon-source: image(-gtk-recolor(url("assets/text-select-start-symbolic.svg")), -gtk-recolor(url("assets/text-select-start-symbolic.symbolic.png"))); padding-left: 10px; } + +cursor-handle.bottom:dir(ltr), cursor-handle.top:dir(rtl) { -gtk-icon-source: image(-gtk-recolor(url("assets/text-select-end-symbolic.svg")), -gtk-recolor(url("assets/text-select-end-symbolic.symbolic.png"))); padding-left: 10px; } + +cursor-handle.insertion-cursor:dir(ltr), cursor-handle.insertion-cursor:dir(rtl) { -gtk-icon-source: image(-gtk-recolor(url("assets/slider-horz-scale-has-marks-above-symbolic.svg")), -gtk-recolor(url("assets/slider-horz-scale-has-marks-above-symbolic.symbolic.png"))); } + +.context-menu { font: initial; } + +.keycap { min-width: 20px; min-height: 25px; margin-top: 2px; padding-bottom: 3px; padding-left: 6px; padding-right: 6px; color: #d8c4f1; background-color: #1a181e; border: 1px solid; border-color: #302b36; border-radius: 5px; box-shadow: inset 0 -3px #27232c; font-size: smaller; } + +.keycap:backdrop { background-color: #161519; color: #7b7484; transition: 150ms ease-out; } + +:not(decoration):not(window):drop(active):focus, :not(decoration):not(window):drop(active) { border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; caret-color: #4cd9a4; } + +stackswitcher button.text-button { min-width: 100px; } + +stackswitcher button.circular, stackswitcher button.text-button.circular { min-width: 32px; min-height: 32px; padding: 0; } + +/************* App Icons * */ +/* Outline for low res icons */ +.lowres-icon { -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } + +/* Dropshadow for large icons */ +.icon-dropshadow { -gtk-icon-shadow: 0 1px 12px rgba(0, 0, 0, 0.05), 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } + +/********* Emoji * */ +popover.emoji-picker { padding-left: 0; padding-right: 0; } + +popover.emoji-picker entry.search { margin: 3px 5px 5px 5px; } + +button.emoji-section { border-color: transparent; border-width: 3px; border-style: none none solid; border-radius: 0; margin: 2px 4px 2px 4px; padding: 3px 0 0; min-width: 32px; min-height: 28px; /* reset props inherited from the button style */ background: none; box-shadow: none; text-shadow: none; outline-offset: -5px; } + +button.emoji-section:first-child { margin-left: 7px; } + +button.emoji-section:last-child { margin-right: 7px; } + +button.emoji-section:backdrop:not(:checked) { border-color: transparent; } + +button.emoji-section:hover { border-color: #302b36; } + +button.emoji-section:checked { color: #d8c4f1; border-color: #d8c4f1; } + +button.emoji-section:checked:backdrop { color: #7b7484; background-color: transparent; } + +button.emoji-section label { padding: 0; opacity: 0.55; } + +button.emoji-section:hover label { opacity: 0.775; } + +button.emoji-section:checked label { opacity: 1; } + +popover.emoji-picker .emoji { font-size: x-large; padding: 6px; } + +popover.emoji-picker .emoji :hover { background: #d8c4f1; border-radius: 8px; } + +popover.emoji-completion arrow { border: none; background: none; } + +popover.emoji-completion contents row box { padding: 2px 10px; } + +popover.emoji-completion .emoji:hover { background: #342f3b; } + +/***************** View Switcher * */ +viewswitcher button, headerbar viewswitcher button:not(.text-button):not(.titlebutton) { margin: 0; padding: 0; border-radius: 0; border: none; box-shadow: none; } + +viewswitcher button:hover, viewswitcher button:checked, viewswitcher button:checked:hover, headerbar viewswitcher button:not(.text-button):not(.titlebutton):hover, headerbar viewswitcher button:not(.text-button):not(.titlebutton):checked, headerbar viewswitcher button:not(.text-button):not(.titlebutton):checked:hover { box-shadow: none; } + +viewswitcher button stack > box.narrow { font-size: smaller; padding-top: 6px; padding-bottom: 6px; } + +viewswitcher button stack > box.narrow image, viewswitcher button stack > box.narrow label { padding-left: 6px; padding-right: 6px; } + +viewswitcher button stack > box.wide { padding: 0 12px; } + +viewswitcherbar > actionbar > revealer > box { padding: 0; } + +viewswitcherbar > actionbar > revealer > box viewswitcher button:not(:checked):not(:hover) { background: transparent; } + +headerbar viewswitcher > box > button:first-child, headerbar viewswitcher > box > button:not(.text-button):not(.titlebutton):first-child { border-bottom-left-radius: 8px; } + +headerbar viewswitcher > box > button:last-child, headerbar viewswitcher > box > button:not(.text-button):not(.titlebutton):last-child { border-bottom-right-radius: 8px; } + +/*********** Chromium * */ +window.background.chromium { background-color: #1a181e; } + +window.background.chromium headerbar.titlebar button.toggle, window.background.chromium headerbar.titlebar button.titlebutton { border: none; } + +window.background.chromium headerbar.titlebar button.titlebutton { background-image: none; } + +window.background.chromium button { border-style: solid; border-width: 1px; border-color: #302b36; } + +window.background.chromium > textview.view { background-color: #221f26; } + +/*********** Firefox * */ +#MozillaGtkWidget.background { border-bottom-left-radius: 0; border-bottom-right-radius: 0; } + +#MozillaGtkWidget.background scrollbar { background-color: transparent; border-color: transparent; } + +/****************** Gnome Calendar * */ +window.background.csd.org-gnome-Calendar overlay > box.vertical > stack.view { border-radius: 0 0 12px 12px; } + +window.background.csd.org-gnome-Calendar calendar-view.year-view > box.vertical > button.text-button { margin: 0; border-bottom-right-radius: 12px; } + +window.background.csd.org-gnome-Calendar calendar-view.year-view > box.vertical > stack > .sidebar.vertical { border-radius: 0; } + +window.background.csd.org-gnome-Calendar.maximized calendar-view.year-view > box.vertical > button.text-button, window.background.csd.org-gnome-Calendar.tiled calendar-view.year-view > box.vertical > button.text-button, window.background.csd.org-gnome-Calendar.fullscreen calendar-view.year-view > box.vertical > button.text-button { border-bottom-right-radius: 0; } + +/*************** LibreOffice * */ +toolbutton > button.image-button.text-button.flat button { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +toolbutton > button.image-button.text-button.flat button:hover { color: #d8c4f1; outline-color: rgba(216, 196, 241, 0.3); background-color: #302b36; background-image: none; box-shadow: none; } + +toolbutton > button.image-button.text-button.flat button:active, toolbutton > button.image-button.text-button.flat button:checked { color: #d8c4f1; outline-color: rgba(216, 196, 241, 0.3); background-color: #423c4a; background-image: none; box-shadow: none; box-shadow: none; } + +window.background:not(.solid-csd):not(.csd) > notebook:not(.frame) tab { margin-bottom: 4px; } + +/************ Nautilus * */ +.nautilus-window .nautilus-empty-state-icon { opacity: 0.5; } + +.nautilus-window .nautilus-canvas-item { border-radius: 0px; } + +.nautilus-window .nautilus-canvas-item.label-text { border-radius: 8px; } + +.nautilus-window .thumbnail { box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4); } + +.nautilus-window .thumbnail:backdrop { box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4); } + +.nautilus-window entry.search > * { margin: 5px; } + +.nautilus-window .floating-bar { min-height: 32px; padding: 0; border-radius: 12px 12px 0 0; background-color: #1a181e; background-clip: padding-box; box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.4); } + +.nautilus-window .floating-bar:backdrop { box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.4); } + +.nautilus-window .floating-bar.bottom.left { margin-right: 7px; border-top-left-radius: 0; border-bottom-left-radius: 12px; } + +.nautilus-window .floating-bar.bottom.right { margin-left: 7px; border-top-right-radius: 0; border-bottom-right-radius: 12px; } + +.nautilus-window .floating-bar button { padding: 0; } + +.nautilus-window .nautilus-list-view { background-color: #1a181e; border-radius: 0; } + +.nautilus-window .nautilus-list-view treeview.view:not(:hover):not(:active):not(:selected) { background-color: transparent; border-radius: 0; } + +.nautilus-window.maximized .floating-bar, .nautilus-window.maximized .nautilus-list-view, .nautilus-window.tiled .floating-bar, .nautilus-window.tiled .nautilus-list-view, .nautilus-window.fullscreen .floating-bar, .nautilus-window.fullscreen .nautilus-list-view { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +.nautilus-window headerbar .path-bar-box { color: transparent; background: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar { border-radius: 8px; background-color: #302b36; } + +.nautilus-window headerbar .linked.nautilus-path-bar:backdrop { background-color: #242228; } + +.nautilus-window headerbar .linked.nautilus-path-bar button { margin-top: 0; margin-bottom: 0; } + +.nautilus-window headerbar .linked.nautilus-path-bar button:hover { box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar scrolledwindow undershoot.left { border-radius: 8px 0px 0px 8px; background: linear-gradient(to right, #302b36 6px, rgba(48, 43, 54, 0) 24px); } + +.nautilus-window headerbar .linked.nautilus-path-bar scrolledwindow undershoot.right { background: linear-gradient(to left, #302b36 6px, rgba(48, 43, 54, 0) 24px); } + +.nautilus-window headerbar .linked.nautilus-path-bar scrolledwindow:backdrop undershoot.left { background: linear-gradient(to right, #242228 6px, rgba(36, 34, 40, 0) 24px); } + +.nautilus-window headerbar .linked.nautilus-path-bar scrolledwindow:backdrop undershoot.right { background: linear-gradient(to left, #242228 6px, rgba(36, 34, 40, 0) 24px); } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:hover { color: #d8c4f1; outline-color: rgba(216, 196, 241, 0.3); background-color: #393340; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:active { color: #d8c4f1; outline-color: rgba(216, 196, 241, 0.3); background-color: #47404f; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:checked { color: #1a181e; outline-color: rgba(26, 24, 30, 0.3); background-color: #d8c4f1; background: image(#d8c4f1); box-shadow: 0 2px 4px rgba(216, 196, 241, 0.2); } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:checked:active { color: #1a181e; outline-color: rgba(26, 24, 30, 0.3); background-color: #d8c4f1; background: image(#d8c4f1); box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:disabled { color: #7d718c; background-color: transparent; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:disabled:active, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:disabled:checked { color: #7d718c; background-color: #27232b; box-shadow: none; background-image: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop { transition: 150ms ease-out; -gtk-icon-effect: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:hover { background-color: #29262d; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:hover label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:hover { color: #7b7484; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:active { background-color: #302d34; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:active label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:active { color: #7b7484; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:checked { background-color: #8d839a; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:checked label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:checked { color: #161519; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled { color: #433e49; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:active, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:checked { background-color: #2b2830; box-shadow: none; background-image: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:active label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:active, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:checked label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:checked { color: #433e49; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button.current-dir:dir(ltr) { border-top-right-radius: 0; border-bottom-right-radius: 0; -gtk-outline-top-right-radius: 0; -gtk-outline-bottom-right-radius: 0; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button.current-dir:dir(rtl) { border-top-left-radius: 0; border-bottom-left-radius: 0; -gtk-outline-top-left-radius: 0; -gtk-outline-bottom-left-radius: 0; } + +.nautilus-canvas-item.dim-label, label.nautilus-canvas-item.separator, headerbar .nautilus-canvas-item.subtitle, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle, popover.background label.nautilus-canvas-item.separator, .nautilus-list-dim-label { color: #867a96; } + +.nautilus-canvas-item.dim-label:backdrop, label.nautilus-canvas-item.separator:backdrop, headerbar .nautilus-canvas-item.subtitle:backdrop, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:backdrop, popover.background label.nautilus-canvas-item.separator:backdrop, .nautilus-list-dim-label:backdrop { color: #514c57; } + +.nautilus-canvas-item.dim-label:selected, .nautilus-canvas-item.dim-label:selected:focus, label.nautilus-canvas-item.separator:selected, label.nautilus-canvas-item.separator:selected:focus, headerbar .nautilus-canvas-item.subtitle:selected, headerbar .nautilus-canvas-item.subtitle:selected:focus, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected:focus, popover.background label.nautilus-canvas-item.separator:selected, popover.background label.nautilus-canvas-item.separator:selected:focus, .nautilus-list-dim-label:selected, .nautilus-list-dim-label:selected:focus { color: rgba(26, 24, 30, 0.45); } + +.nautilus-canvas-item.dim-label:selected:backdrop, .nautilus-canvas-item.dim-label:selected:focus:backdrop, label.nautilus-canvas-item.separator:selected:backdrop, label.nautilus-canvas-item.separator:selected:focus:backdrop, headerbar .nautilus-canvas-item.subtitle:selected:backdrop, headerbar .nautilus-canvas-item.subtitle:selected:focus:backdrop, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected:backdrop, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected:focus:backdrop, popover.background label.nautilus-canvas-item.separator:selected:backdrop, popover.background label.nautilus-canvas-item.separator:selected:focus:backdrop, .nautilus-list-dim-label:selected:backdrop, .nautilus-list-dim-label:selected:focus:backdrop { color: rgba(22, 21, 25, 0.45); } + +.disk-space-display.unknown { background-color: rgba(216, 196, 241, 0.4); color: rgba(216, 196, 241, 0.4); } + +.disk-space-display.used { background-color: #d8c4f1; color: #d8c4f1; } + +.disk-space-display.free { background-color: rgba(216, 196, 241, 0.1); color: rgba(216, 196, 241, 0.1); } + +dialog > box > grid > scrolledwindow > viewport > box > list { padding: 0; background-color: transparent; border-radius: 0; margin: 0; } + +dialog > box > grid > scrolledwindow > viewport > box > list:backdrop { background-color: transparent; } + +dialog > box > grid > scrolledwindow > viewport > box > list > row, dialog > box > grid > scrolledwindow > viewport > box > list > row.activatable { border-radius: 0; margin: 0; } + +dialog > box > grid > scrolledwindow > viewport > box > list separator.horizontal { margin: 0; } + +/**************************************************** documents-scrolledwin (Totem, Documents, EvView) * */ +.documents-scrolledwin:backdrop, .documents-scrolledwin { background-color: transparent; } + +.documents-scrolledwin:backdrop .content-view:not(:selected):not(:hover):backdrop, .documents-scrolledwin:backdrop .content-view:not(:selected):not(:hover), .documents-scrolledwin .content-view:not(:selected):not(:hover):backdrop, .documents-scrolledwin .content-view:not(:selected):not(:hover) { background-color: transparent; } + +.documents-scrolledwin:backdrop .content-view:hover, .documents-scrolledwin .content-view:hover { background-color: rgba(216, 196, 241, 0.075); } + +.documents-scrolledwin:backdrop viewport.frame, .documents-scrolledwin viewport.frame { background-color: transparent; } + +.documents-scrolledwin:backdrop viewport.frame widget > frame.content-view:not(:selected):not(:hover), .documents-scrolledwin viewport.frame widget > frame.content-view:not(:selected):not(:hover) { background-color: transparent; } + +.documents-scrolledwin:backdrop viewport.frame widget > frame.content-view:not(:selected):not(:hover) border, .documents-scrolledwin viewport.frame widget > frame.content-view:not(:selected):not(:hover) border { border: none; } + +/******************* Document Viewer * */ +window.background.csd > box.vertical > scrolledwindow > iconview.view.content-view:not(:hover):not(:selected), window.background.csd > box.vertical > scrolledwindow > iconview.content-view:not(:hover):not(:selected) { background-color: transparent; border-radius: 12px; } + +window.background.csd > box.vertical > paned.horizontal > box.vertical > scrolledwindow > treeview.view:not(:hover):not(:selected) { background-color: transparent; } + +window.background.csd evview.view.content-view { background-color: transparent; border-radius: 0; } + +window.background.csd.maximized > box.vertical > scrolledwindow > iconview.view.content-view:not(:hover):not(:selected), window.background.csd.maximized > box.vertical > scrolledwindow > iconview.content-view:not(:hover):not(:selected), window.background.csd.tiled > box.vertical > scrolledwindow > iconview.view.content-view:not(:hover):not(:selected), window.background.csd.tiled > box.vertical > scrolledwindow > iconview.content-view:not(:hover):not(:selected), window.background.csd.fullscreen > box.vertical > scrolledwindow > iconview.view.content-view:not(:hover):not(:selected), window.background.csd.fullscreen > box.vertical > scrolledwindow > iconview.content-view:not(:hover):not(:selected) { border-radius: 0; } + +/******************* Archive Manager * */ +.background.csd > grid.horizontal > paned.horizontal > scrolledwindow { border-radius: 0 0 12px 12px; background-color: #1a181e; } + +.background.csd > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow { border-radius: 0 0 0 12px; background-color: #221f26; } + +.background.csd.maximized > grid.horizontal > paned.horizontal > scrolledwindow, .background.csd.tiled > grid.horizontal > paned.horizontal > scrolledwindow, .background.csd.fullscreen > grid.horizontal > paned.horizontal > scrolledwindow { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +.background.csd.maximized > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow, .background.csd.tiled > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow, .background.csd.fullscreen > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +/********* Geary * */ +frame.geary-conversation-frame scrolledwindow treeview.view:not(:selected) { background: none; } + +frame.geary-conversation-frame scrolledwindow treeview.view:selected { color: #1a181e; outline-color: rgba(26, 24, 30, 0.3); background-color: #d8c4f1; background: image(#d8c4f1); box-shadow: 0 2px 4px rgba(216, 196, 241, 0.2); box-shadow: none; } + +frame.geary-conversation-frame scrolledwindow treeview.view:selected:backdrop { background-color: #8d839a; background-image: none; box-shadow: none; box-shadow: none; } + +frame.geary-conversation-frame scrolledwindow treeview.view:selected:backdrop label, frame.geary-conversation-frame scrolledwindow treeview.view:selected:backdrop { color: #161519; } + +.geary_email { padding-bottom: 6px; border-radius: 8px; } + +.geary_email .geary-message { border-radius: 8px; } + +.geary-attachment-pane > separator.horizontal { margin: 0; } + +.geary-attachment-pane flowboxchild { border-radius: 8px; } + +.geary-attachment-pane > actionbar { background-color: #1a181e; } + +.geary-attachment-pane > actionbar:backdrop { background-color: #161519; } + +/********* Gedit * */ +window.org-gnome-gedit stack scrolledwindow viewport.frame list.gedit-document-panel { background-color: transparent; } + +window.org-gnome-gedit .gedit-search-entry-occurrences-tag { border: none; box-shadow: none; margin: 2px; padding: 2px; } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box { padding: 6px; margin: 6px; border: 1px solid rgba(48, 43, 54, 0.75); box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.4); } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box:backdrop { border-color: rgba(44, 41, 48, 0.75); box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.4); } + +/******************** Gnome Calculator * */ +grid > viewport > box > scrolledwindow.frame.history-view > viewport > list, mathdisplay > scrolledwindow.frame.history-view > viewport > list { padding: 0; border-radius: 0; } + +grid > viewport > box > scrolledwindow.frame.history-view > viewport > list > row.history-entry, mathdisplay > scrolledwindow.frame.history-view > viewport > list > row.history-entry { margin: 0; border-radius: 0; background-color: #221f26; } + +grid > viewport > box > scrolledwindow.frame.history-view > viewport > list > row.history-entry:backdrop, mathdisplay > scrolledwindow.frame.history-view > viewport > list > row.history-entry:backdrop { background-color: #1d1b20; } + +grid > viewport > box > scrolledwindow.display-scrolled > .sourceview.view > text, grid > viewport > box > scrolledwindow.display-scrolled > iconview.sourceview > text, grid > viewport > box > box > textview.view.info-view > text, mathdisplay > scrolledwindow.display-scrolled > .sourceview.view > text, mathdisplay > scrolledwindow.display-scrolled > iconview.sourceview > text, mathdisplay > box > textview.view.info-view > text { border-radius: 0; } + +/************************ Gnome Control Center * */ +window.background.csd > leaflet > stack.background, window.background.csd > hdyleaflet > stack.background, window.background.csd > box.horizontal > stack.background { border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view { border-bottom-left-radius: 12px; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected) { background-color: transparent; } + +window.background.csd.maximized > leaflet > stack.background, window.background.csd.maximized > hdyleaflet > stack.background, window.background.csd.maximized > box.horizontal > stack.background, window.background.csd.maximized > leaflet > box.vertical > scrolledwindow.view, window.background.csd.maximized > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd.maximized > box.horizontal > box.vertical > scrolledwindow.view, window.background.csd.tiled > leaflet > stack.background, window.background.csd.tiled > hdyleaflet > stack.background, window.background.csd.tiled > box.horizontal > stack.background, window.background.csd.tiled > leaflet > box.vertical > scrolledwindow.view, window.background.csd.tiled > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd.tiled > box.horizontal > box.vertical > scrolledwindow.view, window.background.csd.fullscreen > leaflet > stack.background, window.background.csd.fullscreen > hdyleaflet > stack.background, window.background.csd.fullscreen > box.horizontal > stack.background, window.background.csd.fullscreen > leaflet > box.vertical > scrolledwindow.view, window.background.csd.fullscreen > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd.fullscreen > box.horizontal > box.vertical > scrolledwindow.view { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +window.background.csd > box.horizontal > stack.background > widget > box > box > scrolledwindow > viewport.frame > box.view, window.background.csd > leaflet > stack.background > widget > box > box > scrolledwindow > viewport.frame > box.view { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected) { background-color: transparent; } + +/************** Gnome Maps * */ +popover.maps-popover > grid > button.radio.layer-radio-button { border-radius: 4px; color: transparent; } + +popover.maps-popover > grid > button.radio.layer-radio-button:active { color: #d8c4f1; } + +popover.maps-popover > grid > button.radio.layer-radio-button:checked { color: #d8c4f1; } + +/*************** Gnome Music * */ +window.background.csd > box.vertical > overlay > stack.background { border-radius: 0 0 12px 12px; } + +window.background.csd.maximized > box.vertical > overlay > stack.background, window.background.csd.tiled > box.vertical > overlay > stack.background, window.background.csd.fullscreen > box.vertical > overlay > stack.background { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +/****************** Gnome Software * */ +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal { border-radius: 10px; background-color: #1a181e; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal:backdrop { background-color: #161519; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal list.app-updates-section { border: none; border-radius: 12px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software { padding-top: 2px; padding-bottom: 2px; margin: 4px 2px; min-height: 24px; min-width: 54px; border-radius: 8px; -gtk-outline-radius: 8px; background-color: transparent; color: #b2a2c6; font-weight: normal; border-style: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: none; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:first-child:dir(ltr) { margin-left: 4px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:first-child:dir(rtl) { margin-right: 4px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:last-child:dir(ltr) { margin-right: 4px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:last-child:dir(rtl) { margin-left: 4px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:hover { color: #d8c4f1; background-color: rgba(216, 196, 241, 0.05); box-shadow: none; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:active { background-color: rgba(216, 196, 241, 0.05); } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:checked { color: #d8c4f1; outline-color: rgba(216, 196, 241, 0.3); background-image: none; background-color: #393340; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop { color: #7b7484; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop:hover { background-color: transparent; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop:checked { background-image: none; background-color: #29262d; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25); } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop:checked label, window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop:checked { color: #7b7484; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal button:checked + button { border-image: none; } + +window.background.csd button.text-button.content-rating { color: #1a181e; } + +window.background.csd button.text-button.content-rating:backdrop { color: #161519; } + +window.background.csd screenshot-carousel > .view, window.background.csd screenshot-carousel > iconview { border-radius: 0; } + +window.background.csd app-context-bar > box > button { margin: 0; } + +/****************** Gnome Terminal * */ +terminal-window.background.csd { border-radius: 0; } + +terminal-window decoration { background-color: #221f26; border-radius: 12px 12px 0 0; box-shadow: 0 10px 15px 5px rgba(0, 0, 0, 0.4), 0 0 0 2px rgba(216, 196, 241, 0.1), 0 0 0 1px #221f26; } + +terminal-window decoration:backdrop { background-color: #1d1b20; box-shadow: 0 10px 15px 5px transparent, 0 3px 6px 2px rgba(0, 0, 0, 0.4), 0 0 0 2px rgba(123, 116, 132, 0.125), 0 0 0 1px #1d1b20; } + +terminal-window .terminal-screen { background-color: #221f26; color: #d8c4f1; } + +terminal-window .terminal-screen:backdrop { background-color: #1d1b20; color: #7b7484; } + +/*************** Gnome Todo * */ +window.background.csd.org-gnome-Todo > overlay > stack.background > box.horizontal > tasklistview > box.vertical > overlay.view > scrolledwindow > viewport.view, window.background.csd.org-gnome-Todo stack.background { border-radius: 0 0 12px 12px; } + +window.background.csd.org-gnome-Todo.maximized > overlay > stack.background > box.horizontal > tasklistview > box.vertical > overlay.view > scrolledwindow > viewport.view, window.background.csd.org-gnome-Todo.maximized stack.background, window.background.csd.org-gnome-Todo.tiled > overlay > stack.background > box.horizontal > tasklistview > box.vertical > overlay.view > scrolledwindow > viewport.view, window.background.csd.org-gnome-Todo.tiled stack.background, window.background.csd.org-gnome-Todo.fullscreen > overlay > stack.background > box.horizontal > tasklistview > box.vertical > overlay.view > scrolledwindow > viewport.view, window.background.csd.org-gnome-Todo.fullscreen stack.background { border-radius: 0; } + +window.background.csd.org-gnome-Todo taskrow.activatable.new-task-row { box-shadow: none; padding: 0; } + +window.background.csd.org-gnome-Todo taskrow.activatable.new-task-row entry, window.background.csd.org-gnome-Todo taskrow.activatable.new-task-row button { margin: 0; border-radius: 2.5px; } + +/**************** Gnome Tweaks * */ +hdyleaflet list.tweak-categories, leaflet list.tweak-categories { background-color: transparent; } + +hdyleaflet list.tweak-categories > separator, leaflet list.tweak-categories > separator { background-color: transparent; min-height: 0; } + +row#AutostartTitle.tweak { padding: 8px 8px 0 8px; } + +.tweak-group-startup { background-color: #1a181e; } + +.tweak-group-startup:backdrop { background-color: #161519; } + +/***************** Gnome Weather * */ +#weather-page, #weekly-forecast-frame { border-bottom-right-radius: 12px; } + +#weather-page-content-view { border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; } + +/************ Ubiquity * */ +#live_installer #stepPartAuto #partition_container #resizewidget separator { background-image: none; } + +#live_installer #stepPartAuto #partition_container #resizewidget > frame > * { background-color: transparent; border-radius: 0; border-color: #302b36; } + +#live_installer #stepPartAuto #partition_container #resizewidget > frame > *:backdrop { border-color: #2c2930; } + +#live_installer #stepPartAuto #partition_container #resizewidget > frame box { background-color: #1a181e; } + +#live_installer #stepPartAuto #partition_container #resizewidget > frame box:backdrop { background-color: #161519; } + +/******************** Zorin Appearance * */ +stacksidebar.sidebar > scrolledwindow > viewport.frame > list { border-radius: 0; } + +/********** Thunar * */ +.thunar .sidebar.frame { border: none; } + +.thunar .sidebar .view, .thunar .sidebar iconview { background-color: #221f26; border: none; } + +.thunar .sidebar .view:selected, .thunar .sidebar iconview:selected { background-color: #393340; color: #d8c4f1; } + +.thunar .sidebar .view:backdrop, .thunar .sidebar iconview:backdrop { background-color: #1d1b20; } + +.thunar .sidebar .view:backdrop:selected, .thunar .sidebar iconview:backdrop:selected { background-color: #29262d; color: #7b7484; } + +.thunar .standard-view > .view, .thunar .standard-view > iconview { border-radius: 0; } + +/*********************** LightDM Gtk Greeter * */ +.lightdm-gtk-greeter #panel_window { border-radius: 0; border: none; background-color: #221f26; } + +.lightdm-gtk-greeter #panel_window menubar { font-weight: bold; } + +.lightdm-gtk-greeter #panel_window menubar menu menuitem { font-weight: normal; } + +.lightdm-gtk-greeter #buttonbox_frame { padding-top: 20px; } + +.lightdm-gtk-greeter #login_window, .lightdm-gtk-greeter #shutdown_dialog, .lightdm-gtk-greeter #restart_dialog { border-style: none; border-radius: 12px; background-color: #221f26; color: #d8c4f1; box-shadow: none; } + +.lightdm-gtk-greeter #login_window menu { border-radius: 0; } + +/******** XFCE * */ +.xfce4-panel.background { background-color: #1a181e; } + +.xfce4-panel.background button { border-radius: 0; margin: 0; font-weight: bold; } + +.xfce4-panel.background button menuitem { font-weight: normal; } + +.xfce4-panel.background button:hover { background-color: #302b36; } + +.xfce4-panel.background button:active, .xfce4-panel.background button:checked { color: #d8c4f1; background-color: #393340; background-image: none; } + +.xfce4-panel.background button.flat image, .xfce4-panel.background button.image-button image { -gtk-icon-transform: scale(1); transition: none; } + +.xfce4-panel.background button.flat:active image, .xfce4-panel.background button.image-button:active image { -gtk-icon-transform: scale(1); } + +.tasklist button.toggle { background-color: transparent; border-top-width: 0; border-bottom-width: 0; } + +.tasklist button.toggle:checked { background: none; box-shadow: inset 0 -3px #d8c4f1; } + +wnck-pager { background-color: #28252e; } + +wnck-pager:hover { background-color: #322e38; } + +wnck-pager:selected { background-color: #403a48; } + +XfdesktopIconView.view { background: transparent; color: white; } + +XfdesktopIconView.view:active { background: #d8c4f1; color: #1a181e; text-shadow: none; } + +XfdesktopIconView.view .label { text-shadow: 1px 1px 2px black; } + +#XfceNotifyWindow { background-color: #1a181e; border: none; box-shadow: inset 0 0 0 1px rgba(48, 43, 54, 0.75); border-radius: 12px; } + +#XfceNotifyWindow label#summary { font-weight: bold; } + +#XfceNotifyWindow progressbar progress { animation: none; background-image: none; background: image(#d8c4f1); } + +/* Xfwm4's alt-tab dialog, aka "tabwin" */ +#xfwm-tabwin { border-radius: 12px; } + +/* GTK NAMED COLORS ---------------- use responsibly! */ +/* +widget text/foreground color */ +@define-color theme_fg_color #d8c4f1; +/* +text color for entries, views and content in general */ +@define-color theme_text_color #d8c4f1; +/* +widget base background color */ +@define-color theme_bg_color #221f26; +/* +text widgets and the like base background color */ +@define-color theme_base_color #1a181e; +/* +base background color of selections */ +@define-color theme_selected_bg_color #c6b4dc; +/* Tinting in dark variant to avoid a white selection on white page background when highlighting text in Evince when using Grey-Dark theme */ +/* +text/foreground color of selections */ +@define-color theme_selected_fg_color #1a181e; +/* +base background color of insensitive widgets */ +@define-color insensitive_bg_color #221f26; +/* +text foreground color of insensitive widgets */ +@define-color insensitive_fg_color #7d718c; +/* +insensitive text widgets and the like base background color */ +@define-color insensitive_base_color #1a181e; +/* +widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color #7b7484; +/* +text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #d8c4f1; +/* +widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #1d1b20; +/* +text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color #161519; +/* +base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #d8c4f1; +/* +text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color #1a181e; +/* +insensitive color on backdrop windows*/ +@define-color unfocused_insensitive_color #433e49; +/* +widgets main borders color */ +@define-color borders #302b36; +/* +widgets main borders color on backdrop windows */ +@define-color unfocused_borders #2c2930; +/* +these are pretty self explicative */ +@define-color placeholder_text_color #796e87; +@define-color warning_color #faa483; +@define-color error_color #fb7c7c; +@define-color success_color #6ee1b6; +/* +these colors are exported for the window manager and shouldn't be used in applications, +read if you used those and something break with a version upgrade you're on your own... */ +@define-color wm_title shade(#d8c4f1, 1.8); +@define-color wm_unfocused_title #7b7484; +@define-color wm_highlight transparent; +@define-color wm_borders_edge rgba(216, 196, 241, 0.07); +@define-color wm_bg_a shade(#221f26, 1.2); +@define-color wm_bg_b #221f26; +@define-color wm_shadow alpha(black, 0.35); +@define-color wm_border alpha(black, 0.18); +@define-color wm_button_hover_color_a shade(#221f26, 1.3); +@define-color wm_button_hover_color_b #221f26; +@define-color wm_button_active_color_a shade(#221f26, 0.85); +@define-color wm_button_active_color_b shade(#221f26, 0.89); +@define-color wm_button_active_color_c shade(#221f26, 0.9); +/* content view background such as thumbnails view in Photos or Boxes */ +@define-color content_view_bg #1a181e; +/* Very contrasty background for text views (@theme_text_color foreground) */ +@define-color text_view_bg #1a181e; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gtk-3.0/gtk.css b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gtk-3.0/gtk.css new file mode 100644 index 000000000..6dd80c697 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gtk-3.0/gtk.css @@ -0,0 +1,2456 @@ +/*************************** Check and Radio buttons * */ +@keyframes ripple_effect { to { background-size: 1000% 1000%; } } + +* { padding: 0; -GtkToolButton-icon-spacing: 4; -GtkTextView-error-underline-color: #fa4444; -GtkScrolledWindow-scrollbar-spacing: 0; -GtkToolItemGroup-expander-size: 11; -GtkWidget-text-handle-width: 20; -GtkWidget-text-handle-height: 24; -GtkDialog-button-spacing: 4; -GtkDialog-action-area-border: 0; outline-color: alpha(currentColor,0.3); outline-style: dashed; outline-offset: -3px; outline-width: 1px; -gtk-outline-radius: 8px; -gtk-secondary-caret-color: #9c68da; } + +/*************** Base States * */ +.background { color: #402b4d; background-color: #f9f7f9; } + +.background.csd { border-radius: 0 0 12px 12px; } + +.background.maximized, .background.solid-csd, .background.fullscreen, .background.tiled, .background.tiled-top, .background.tiled-right, .background.tiled-bottom, .background.tiled-left { border-radius: 0; } + +.background:backdrop { color: #878787; background-color: #f8f8f8; text-shadow: none; -gtk-icon-shadow: none; } + +/* These wildcard seems unavoidable, need to investigate. Wildcards are bad and troublesome, use them with care, or better, just don't. Everytime a wildcard is used a kitten dies, painfully. */ +*:disabled { -gtk-icon-effect: dim; } + +.gtkstyle-fallback { color: #402b4d; background-color: #f9f7f9; } + +.gtkstyle-fallback:hover { color: #402b4d; background-color: white; } + +.gtkstyle-fallback:active { color: #402b4d; background-color: #e3dae3; } + +.gtkstyle-fallback:disabled { color: #9d91a3; background-color: #f9f7f9; } + +.gtkstyle-fallback:selected { color: white; background-color: #9c68da; } + +.view, iconview, .view text, iconview text, textview text { color: #402b4d; background-color: white; border-radius: 12px; } + +.view:disabled, iconview:disabled, .view text:disabled, iconview text:disabled, textview text:disabled { color: #9d91a3; background-color: #f9f7f9; } + +.view:backdrop, iconview:backdrop, .view text:backdrop, iconview text:backdrop, textview text:backdrop { color: #878787; background-color: white; } + +.view:backdrop:disabled, iconview:backdrop:disabled, .view text:backdrop:disabled, iconview text:backdrop:disabled, textview text:backdrop:disabled { color: #d2d2d2; background-color: #f8f8f8; } + +.view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected, .view text:selected:focus, iconview text:selected:focus, textview text:selected:focus, .view text:selected, iconview text:selected, textview text:selected { border-radius: 8px; } + +.view.sourceview, iconview.sourceview, .view.sourceview > *, iconview.sourceview > *, textview.sourceview, textview.sourceview > * { border-radius: 0; } + +textview border { background-color: #fcfbfc; } + +iconview { border-radius: 0 0 12px 12px; } + +iconview, iconview:hover, iconview:selected { border-radius: 8px; } + +.rubberband, rubberband, XfdesktopIconView.view .rubberband, .content-view rubberband, .content-view .rubberband, treeview.view rubberband, flowbox rubberband { border: 1px solid #813fd0; background-color: rgba(129, 63, 208, 0.2); border-radius: 0; } + +flowbox flowboxchild { padding: 3px; } + +flowbox flowboxchild:selected { outline-offset: -2px; } + +.content-view .tile { margin: 2px; background-color: transparent; border-radius: 0; padding: 0; } + +label { caret-color: currentColor; } + +label:disabled { color: #9d91a3; } + +button label:disabled { color: inherit; } + +label:disabled:backdrop { color: #d2d2d2; } + +button label:disabled:backdrop { color: inherit; } + +label.error { color: #fa4444; } + +label.error:disabled { color: rgba(250, 68, 68, 0.5); } + +label.error:disabled:backdrop { color: rgba(250, 68, 68, 0.4); } + +.accent { color: #9c68da; } + +.dim-label, .titlebar:not(headerbar) .subtitle, headerbar .subtitle, label.separator { opacity: 0.55; text-shadow: none; } + +assistant .sidebar { background-color: #f9f7f9; border-top: 1px solid #ebe8ec; } + +assistant .sidebar:backdrop { background-color: #f8f8f8; border-color: #ededed; } + +assistant.csd .sidebar { border-top-style: none; } + +assistant .sidebar label { padding: 6px 12px; } + +assistant .sidebar label.highlight { background-color: #d4ced7; } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box, .osd .scale-popup, .app-notification, .app-notification.frame, .osd { color: #402b4d; border: none; background-color: white; background-clip: padding-box; border-radius: 12px; box-shadow: inset 0 0 0 1px rgba(235, 232, 236, 0.75); } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box:backdrop, .osd .scale-popup:backdrop, .app-notification:backdrop, .osd:backdrop { color: #878787; background-color: white; box-shadow: inset 0 0 0 1px rgba(237, 237, 237, 0.75); } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box:disabled, .osd .scale-popup:disabled, .app-notification:disabled, .osd:disabled { box-shadow: none; } + +/********************* Spinner Animation * */ +@keyframes spin { to { -gtk-icon-transform: rotate(1turn); } } + +spinner { background: none; opacity: 0; -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); } + +spinner:backdrop { color: #878787; } + +spinner:checked { opacity: 1; animation: spin 1s linear infinite; } + +spinner:checked:disabled { opacity: 0.5; } + +/********************** General Typography * */ +.large-title { font-weight: 300; font-size: 24pt; } + +.title-1, .h1 { font-weight: 800; font-size: 20pt; } + +.title-2, .h2 { font-weight: 800; font-size: 15pt; } + +.title-3, .h3 { font-weight: 700; font-size: 15pt; } + +.title-4, .h4 { font-weight: 700; font-size: 13pt; } + +.heading { font-weight: 700; font-size: 11pt; } + +.body { font-weight: 400; font-size: 11pt; } + +.caption-heading { font-weight: 700; font-size: 9pt; } + +.caption { font-weight: 400; font-size: 9pt; } + +.category-label { color: rgba(64, 43, 77, 0.8); font-weight: 700; } + +/**************** Text Entries * */ +spinbutton:not(.vertical), entry { min-height: 32px; padding-left: 8px; padding-right: 8px; border: none; border-radius: 8px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); color: #402b4d; background-color: white; box-shadow: inset 0 0 0 1px #ebe8ec; } + +spinbutton:not(.vertical) image.left, entry image.left { margin-right: 6px; } + +spinbutton:not(.vertical) image.right, entry image.right { margin-left: 6px; } + +spinbutton.flat:not(.vertical), entry.flat:focus, entry.flat:backdrop, entry.flat:disabled, entry.flat { min-height: 0; padding: 2px; background-color: transparent; border-color: transparent; border-radius: 0; } + +spinbutton:focus:not(.vertical), entry:focus { color: #402b4d; background-color: white; box-shadow: 0 2px 4px rgba(156, 104, 218, 0.2), inset 0 0 0 2px #9c68da; } + +spinbutton:disabled:not(.vertical), entry:disabled { color: #9d91a3; background-color: transparent; box-shadow: none; } + +spinbutton:backdrop:not(.vertical), entry:backdrop { color: #878787; background-color: white; box-shadow: inset 0 0 0 1px #ededed; border-color: #f8f8f8; transition: 150ms ease-out; } + +spinbutton:backdrop:disabled:not(.vertical), entry:backdrop:disabled { color: #d2d2d2; background-color: transparent; box-shadow: none; } + +spinbutton.error:not(.vertical), entry.error { color: #fa4444; border-color: transparent; } + +spinbutton.error:focus:not(.vertical), entry.error:focus { color: #fa4444; background-color: white; box-shadow: 0 2px 4px rgba(156, 104, 218, 0.2), inset 0 0 0 2px #9c68da; } + +spinbutton.error:not(.vertical) selection, entry.error selection { color: white; background-color: #fa4444; } + +spinbutton.warning:not(.vertical), entry.warning { color: #f88052; border-color: transparent; } + +spinbutton.warning:focus:not(.vertical), entry.warning:focus { color: #f88052; background-color: white; box-shadow: 0 2px 4px rgba(156, 104, 218, 0.2), inset 0 0 0 2px #9c68da; } + +spinbutton.warning:not(.vertical) selection, entry.warning selection { color: white; background-color: #f88052; } + +spinbutton:not(.vertical) image, entry image { color: #665571; } + +spinbutton:not(.vertical) image:hover, entry image:hover { color: #402b4d; } + +spinbutton:not(.vertical) image:active, entry image:active { color: #9c68da; } + +spinbutton:not(.vertical) image:backdrop, entry image:backdrop { color: #9f9f9f; } + +spinbutton:drop(active):not(.vertical), entry:drop(active):focus, entry:drop(active) { color: #2ac88d; border-color: #2ac88d; box-shadow: inset 0 0 0 1px #2ac88d; } + +spinbutton:not(.vertical) progress, entry progress { margin: 1px -6px; background-color: transparent; background-image: none; border-radius: 3px; border-width: 0 0 3px; border-color: #9c68da; border-style: solid; box-shadow: none; } + +spinbutton:not(.vertical) progress:backdrop, entry progress:backdrop { background-color: transparent; } + +spinbutton.error:not(.vertical), entry.error { color: #fa4444; } + +treeview entry:focus:dir(rtl), treeview entry:focus:dir(ltr) { background-color: white; transition-property: color, background; } + +treeview entry.flat, treeview entry { border: none; border-radius: 0; background-image: none; background-color: white; } + +.entry-tag { padding: 5px; margin-top: 4px; margin-bottom: 4px; border-style: none; color: white; background-color: #9c68da; } + +:dir(ltr) .entry-tag { margin-left: 8px; margin-right: -5px; } + +:dir(rtl) .entry-tag { margin-left: -5px; margin-right: 8px; } + +.entry-tag:hover { background-color: #b791e4; } + +:backdrop .entry-tag { color: white; background-color: #9c68da; } + +.entry-tag.button { background-color: transparent; color: rgba(255, 255, 255, 0.7); } + +:not(:backdrop) .entry-tag.button:hover { border: 1px solid #9c68da; color: white; } + +:not(:backdrop) .entry-tag.button:active { background-color: #9c68da; color: white; } + +/*********** Buttons * */ +@keyframes needs_attention { from { background-image: -gtk-gradient(radial, center center, 0, center center, 0.01, to(#9c68da), to(transparent)); } + to { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#9c68da), to(transparent)); } } + +button.titlebutton, notebook > header > tabs > arrow, viewswitcher button, headerbar viewswitcher button:not(.text-button):not(.titlebutton), button { min-height: 24px; min-width: 16px; padding: 4px 9px; border: none; border-radius: 8px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; color: #402b4d; outline-color: rgba(64, 43, 77, 0.3); background-color: #ebe8ec; background-image: none; box-shadow: none; } + +button.sidebar-button, notebook > header > tabs > arrow, notebook > header > tabs > arrow.flat, headerbar viewswitcher button.flat:not(.text-button):not(.titlebutton), button.flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: none; } + +button.sidebar-button:hover, notebook > header > tabs > arrow:hover, headerbar viewswitcher button.flat:hover:not(.text-button):not(.titlebutton), button.flat:hover { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-duration: 500ms; box-shadow: none; } + +button.sidebar-button:hover:active, notebook > header > tabs > arrow:hover:active, button.flat:hover:active { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header > tabs > arrow:hover, headerbar viewswitcher button:hover:not(.text-button):not(.titlebutton), button:hover { color: #402b4d; outline-color: rgba(64, 43, 77, 0.3); background-color: #e2dee4; background-image: none; box-shadow: 0 2px 4px rgba(64, 43, 77, 0.075); } + +notebook > header > tabs > arrow:active, headerbar viewswitcher button:active:not(.text-button):not(.titlebutton), button:active { color: #402b4d; outline-color: rgba(64, 43, 77, 0.3); background-color: #d4ced7; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(64, 43, 77, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +notebook > header > tabs > arrow:checked, headerbar viewswitcher button:checked:not(.text-button):not(.titlebutton), button:checked { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #9c68da; background: linear-gradient(65deg, #8e49e0, #9f74e7); box-shadow: 0 2px 4px rgba(156, 104, 218, 0.2); } + +notebook > header > tabs > arrow:checked:active, headerbar viewswitcher button:checked:active:not(.text-button):not(.titlebutton), button:checked:active { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #9c68da; background: linear-gradient(65deg, #8e49e0, #9f74e7); box-shadow: none; } + +notebook > header > tabs > arrow:checked.toggle, headerbar viewswitcher button:checked.toggle:not(.text-button):not(.titlebutton), button:checked.toggle { color: #402b4d; outline-color: rgba(64, 43, 77, 0.3); background-color: #d9d3db; background-image: none; box-shadow: none; box-shadow: none; } + +notebook > header > tabs > arrow:checked.toggle:hover, button:checked.toggle:hover { color: #402b4d; background-color: #d4ced7; background-image: none; box-shadow: 0 2px 4px rgba(64, 43, 77, 0.075); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header > tabs > arrow:checked.toggle:active, button:checked.toggle:active { color: #402b4d; outline-color: rgba(64, 43, 77, 0.3); background-color: #d4ced7; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop, headerbar viewswitcher button:backdrop:not(.text-button):not(.titlebutton), button:backdrop.flat, button:backdrop { background-color: #f0f0f0; background-image: none; box-shadow: none; transition: 150ms ease-out; -gtk-icon-effect: none; } + +notebook > header > tabs > arrow:backdrop label, notebook > header > tabs > arrow:backdrop, headerbar viewswitcher button:backdrop:not(.text-button):not(.titlebutton) label, headerbar viewswitcher button:backdrop:not(.text-button):not(.titlebutton), button:backdrop.flat label, button:backdrop.flat, button:backdrop label, button:backdrop { color: #878787; } + +notebook > header > tabs > arrow:backdrop:hover, headerbar viewswitcher button:backdrop:hover:not(.text-button):not(.titlebutton), button:backdrop.flat:hover, button:backdrop:hover { background-color: #eaeaea; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:hover label, notebook > header > tabs > arrow:backdrop:hover, headerbar viewswitcher button:backdrop:hover:not(.text-button):not(.titlebutton), button:backdrop.flat:hover label, button:backdrop.flat:hover, button:backdrop:hover label, button:backdrop:hover { color: #878787; } + +notebook > header > tabs > arrow:backdrop:active, headerbar viewswitcher button:backdrop:active:not(.text-button):not(.titlebutton), button:backdrop.flat:active, button:backdrop:active { background-color: #e1e1e1; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:active label, notebook > header > tabs > arrow:backdrop:active, headerbar viewswitcher button:backdrop:active:not(.text-button):not(.titlebutton), button:backdrop.flat:active label, button:backdrop.flat:active, button:backdrop:active label, button:backdrop:active { color: #878787; } + +notebook > header > tabs > arrow:backdrop:checked, headerbar viewswitcher button:backdrop:checked:not(.text-button):not(.titlebutton), button:backdrop.flat:checked, button:backdrop:checked { background-color: #b3b3b3; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked label, notebook > header > tabs > arrow:backdrop:checked, headerbar viewswitcher button:backdrop:checked:not(.text-button):not(.titlebutton), button:backdrop.flat:checked label, button:backdrop.flat:checked, button:backdrop:checked label, button:backdrop:checked { color: white; } + +notebook > header > tabs > arrow:backdrop:checked.toggle, button:backdrop.flat:checked.toggle, button:backdrop:checked.toggle { background-color: #e4e4e4; background-image: none; box-shadow: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked.toggle label, notebook > header > tabs > arrow:backdrop:checked.toggle, button:backdrop.flat:checked.toggle label, button:backdrop.flat:checked.toggle, button:backdrop:checked.toggle label, button:backdrop:checked.toggle { color: #878787; } + +notebook > header > tabs > arrow:backdrop:checked.toggle:active, button:backdrop.flat:checked.toggle:active, button:backdrop:checked.toggle:active { background-color: #e1e1e1; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked.toggle:active label, notebook > header > tabs > arrow:backdrop:checked.toggle:active, button:backdrop.flat:checked.toggle:active label, button:backdrop.flat:checked.toggle:active, button:backdrop:checked.toggle:active label, button:backdrop:checked.toggle:active { color: #878787; } + +notebook > header > tabs > arrow:backdrop:disabled, headerbar viewswitcher button:backdrop:disabled:not(.text-button):not(.titlebutton), button:backdrop.flat:disabled, button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:disabled label, notebook > header > tabs > arrow:backdrop:disabled, headerbar viewswitcher button:backdrop:disabled:not(.text-button):not(.titlebutton), button:backdrop.flat:disabled label, button:backdrop.flat:disabled, button:backdrop:disabled label, button:backdrop:disabled { color: #d2d2d2; } + +notebook > header > tabs > arrow:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked, button:backdrop.flat:disabled:active, button:backdrop.flat:disabled:checked, button:backdrop:disabled:active, button:backdrop:disabled:checked { background-color: #efefef; box-shadow: none; background-image: none; } + +notebook > header > tabs > arrow:backdrop:disabled:active label, notebook > header > tabs > arrow:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked label, notebook > header > tabs > arrow:backdrop:disabled:checked, button:backdrop.flat:disabled:active label, button:backdrop.flat:disabled:active, button:backdrop.flat:disabled:checked label, button:backdrop.flat:disabled:checked, button:backdrop:disabled:active label, button:backdrop:disabled:active, button:backdrop:disabled:checked label, button:backdrop:disabled:checked { color: #d2d2d2; } + +button.sidebar-button:backdrop, notebook > header > tabs > arrow:backdrop, button.sidebar-button:disabled, notebook > header > tabs > arrow:disabled, headerbar viewswitcher button.flat:backdrop:not(.text-button):not(.titlebutton), headerbar viewswitcher button.flat:disabled:not(.text-button):not(.titlebutton), button.flat:backdrop, button.flat:disabled, button.flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:disabled, headerbar viewswitcher button:disabled:not(.text-button):not(.titlebutton), button:disabled { color: #9d91a3; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:disabled:active, notebook > header > tabs > arrow:disabled:checked, headerbar viewswitcher button:disabled:active:not(.text-button):not(.titlebutton), headerbar viewswitcher button:disabled:checked:not(.text-button):not(.titlebutton), button:disabled:active, button:disabled:checked { color: #9d91a3; background-color: #e7e3e8; box-shadow: none; background-image: none; } + +notebook > header > tabs > arrow.image-button, headerbar viewswitcher button.image-button:not(.text-button):not(.titlebutton), button.image-button { min-width: 24px; padding-left: 5px; padding-right: 5px; } + +notebook > header > tabs > arrow.flat image, notebook > header > tabs > arrow.image-button image, headerbar viewswitcher button.flat:not(.text-button):not(.titlebutton) image, headerbar viewswitcher button.image-button:not(.text-button):not(.titlebutton) image, button.flat image, button.image-button image { -gtk-icon-transform: scale(1); transition: -gtk-icon-transform 150ms ease; } + +notebook > header > tabs > arrow.flat:active image, notebook > header > tabs > arrow.image-button:active image, button.flat:active image, button.image-button:active image { -gtk-icon-transform: scale(0.85); } + +notebook > header > tabs > arrow.text-button, headerbar viewswitcher button.text-button:not(.text-button):not(.titlebutton), button.text-button { padding-left: 16px; padding-right: 16px; } + +notebook > header > tabs > arrow.text-button.image-button, headerbar viewswitcher button.text-button.image-button:not(.text-button):not(.titlebutton), button.text-button.image-button { padding-left: 8px; padding-right: 8px; } + +notebook > header > tabs > arrow.text-button.image-button label, button.text-button.image-button label { padding-left: 8px; padding-right: 8px; } + +combobox:drop(active) button.combo, notebook > header > tabs > arrow:drop(active), headerbar viewswitcher button:drop(active):not(.text-button):not(.titlebutton), button:drop(active) { color: #2ac88d; border-color: #2ac88d; box-shadow: inset 0 0 0 1px #2ac88d; } + +row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled), row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled) { color: white; border-color: transparent; } + +row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled):backdrop, row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled):backdrop { color: white; } + +headerbar viewswitcher button.osd:not(.text-button):not(.titlebutton), button.osd { min-width: 26px; min-height: 32px; border-radius: 8px; border: none; } + +headerbar viewswitcher button.osd.image-button:not(.text-button):not(.titlebutton), button.osd.image-button { min-width: 34px; } + +button.suggested-action, headerbar button.suggested-action:not(.text-button):not(.titlebutton) { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #9c68da; background: linear-gradient(65deg, #8e49e0, #9f74e7); box-shadow: none; font-weight: 700; } + +button.suggested-action.flat, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #9c68da; } + +button.suggested-action:hover, headerbar button.suggested-action:not(.text-button):not(.titlebutton):hover { color: white; outline-color: rgba(255, 255, 255, 0.3); background: image(#9f74e7); background-color: #9f74e7; box-shadow: 0 2px 4px rgba(156, 104, 218, 0.2); } + +button.suggested-action:active, button.suggested-action:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):checked { color: white; outline-color: rgba(255, 255, 255, 0.3); background-image: none; background-color: #813fd0; box-shadow: none; } + +button.suggested-action:backdrop, button.suggested-action.flat:backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop { background-color: #a1a1a1; background-image: none; box-shadow: none; } + +button.suggested-action:backdrop label, button.suggested-action:backdrop, button.suggested-action.flat:backdrop label, button.suggested-action.flat:backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop { color: white; } + +button.suggested-action:backdrop:active, button.suggested-action:backdrop:checked, button.suggested-action.flat:backdrop:active, button.suggested-action.flat:backdrop:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:checked { background-color: #888888; background-image: none; box-shadow: none; } + +button.suggested-action:backdrop:active label, button.suggested-action:backdrop:active, button.suggested-action:backdrop:checked label, button.suggested-action:backdrop:checked, button.suggested-action.flat:backdrop:active label, button.suggested-action.flat:backdrop:active, button.suggested-action.flat:backdrop:checked label, button.suggested-action.flat:backdrop:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:active label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:checked label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:active label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:checked label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:checked { color: white; } + +button.suggested-action:backdrop:disabled, button.suggested-action.flat:backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +button.suggested-action:backdrop:disabled label, button.suggested-action:backdrop:disabled, button.suggested-action.flat:backdrop:disabled label, button.suggested-action.flat:backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { color: #d2d2d2; } + +button.suggested-action:backdrop:disabled:active, button.suggested-action:backdrop:disabled:checked, button.suggested-action.flat:backdrop:disabled:active, button.suggested-action.flat:backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked { background-color: #a6a6a6; box-shadow: none; background-image: none; } + +button.suggested-action:backdrop:disabled:active label, button.suggested-action:backdrop:disabled:active, button.suggested-action:backdrop:disabled:checked label, button.suggested-action:backdrop:disabled:checked, button.suggested-action.flat:backdrop:disabled:active label, button.suggested-action.flat:backdrop:disabled:active, button.suggested-action.flat:backdrop:disabled:checked label, button.suggested-action.flat:backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:active label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked { color: #d2d2d2; } + +button.suggested-action.flat:backdrop, button.suggested-action.flat:disabled, button.suggested-action.flat:backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(156, 104, 218, 0.8); } + +button.suggested-action:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton):disabled { color: #9d91a3; background-color: transparent; background-image: none; box-shadow: none; box-shadow: none; } + +button.suggested-action:disabled:active, button.suggested-action:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):disabled:checked { color: #9d91a3; background-color: #a677de; box-shadow: none; background-image: none; } + +button.destructive-action, headerbar button.destructive-action:not(.text-button):not(.titlebutton) { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #fa4444; background: linear-gradient(65deg, #ff2626, #ff5966); box-shadow: none; font-weight: 700; } + +button.destructive-action.flat, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #fa4444; } + +button.destructive-action:hover, headerbar button.destructive-action:not(.text-button):not(.titlebutton):hover { color: white; outline-color: rgba(255, 255, 255, 0.3); background: image(#ff5966); background-color: #ff5966; box-shadow: 0 2px 4px rgba(250, 68, 68, 0.2); } + +button.destructive-action:active, button.destructive-action:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):checked { color: white; outline-color: rgba(255, 255, 255, 0.3); background-image: none; background-color: #f91212; box-shadow: none; } + +button.destructive-action:backdrop, button.destructive-action.flat:backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop { background-color: #9f9f9f; background-image: none; box-shadow: none; } + +button.destructive-action:backdrop label, button.destructive-action:backdrop, button.destructive-action.flat:backdrop label, button.destructive-action.flat:backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop { color: white; } + +button.destructive-action:backdrop:active, button.destructive-action:backdrop:checked, button.destructive-action.flat:backdrop:active, button.destructive-action.flat:backdrop:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:checked { background-color: #868686; background-image: none; box-shadow: none; } + +button.destructive-action:backdrop:active label, button.destructive-action:backdrop:active, button.destructive-action:backdrop:checked label, button.destructive-action:backdrop:checked, button.destructive-action.flat:backdrop:active label, button.destructive-action.flat:backdrop:active, button.destructive-action.flat:backdrop:checked label, button.destructive-action.flat:backdrop:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:active label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:checked label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:active label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:checked label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:checked { color: white; } + +button.destructive-action:backdrop:disabled, button.destructive-action.flat:backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +button.destructive-action:backdrop:disabled label, button.destructive-action:backdrop:disabled, button.destructive-action.flat:backdrop:disabled label, button.destructive-action.flat:backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { color: #d2d2d2; } + +button.destructive-action:backdrop:disabled:active, button.destructive-action:backdrop:disabled:checked, button.destructive-action.flat:backdrop:disabled:active, button.destructive-action.flat:backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked { background-color: #a4a4a4; box-shadow: none; background-image: none; } + +button.destructive-action:backdrop:disabled:active label, button.destructive-action:backdrop:disabled:active, button.destructive-action:backdrop:disabled:checked label, button.destructive-action:backdrop:disabled:checked, button.destructive-action.flat:backdrop:disabled:active label, button.destructive-action.flat:backdrop:disabled:active, button.destructive-action.flat:backdrop:disabled:checked label, button.destructive-action.flat:backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:active label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked { color: #d2d2d2; } + +button.destructive-action.flat:backdrop, button.destructive-action.flat:disabled, button.destructive-action.flat:backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(250, 68, 68, 0.8); } + +button.destructive-action:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton):disabled { color: #9d91a3; background-color: transparent; background-image: none; box-shadow: none; box-shadow: none; } + +button.destructive-action:disabled:active, button.destructive-action:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):disabled:checked { color: #9d91a3; background-color: #fb5757; box-shadow: none; background-image: none; } + +viewswitcher .stack-switcher > button, headerbar viewswitcher .stack-switcher > button:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button, headerbar viewswitcher stackswitcher > button:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button, headerbar viewswitcher .stack-switcher.linked > button:not(.text-button):not(.titlebutton), viewswitcher stackswitcher.linked > button, headerbar viewswitcher stackswitcher.linked > button:not(.text-button):not(.titlebutton), .stack-switcher > button, stackswitcher > button, .stack-switcher.linked > button, stackswitcher.linked > button { padding-top: 2px; padding-bottom: 2px; margin: 2px 1px; background-color: transparent; color: #62516d; font-weight: normal; border-style: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: none; outline-offset: -3px; } + +viewswitcher .stack-switcher > button:first-child:dir(ltr), viewswitcher stackswitcher > button:first-child:dir(ltr), viewswitcher .stack-switcher.linked > button:first-child:dir(ltr), viewswitcher stackswitcher.linked > button:first-child:dir(ltr), .stack-switcher > button:first-child:dir(ltr), stackswitcher > button:first-child:dir(ltr), .stack-switcher.linked > button:first-child:dir(ltr), stackswitcher.linked > button:first-child:dir(ltr) { margin-left: 2px; } + +viewswitcher .stack-switcher > button:first-child:dir(rtl), viewswitcher stackswitcher > button:first-child:dir(rtl), viewswitcher .stack-switcher.linked > button:first-child:dir(rtl), viewswitcher stackswitcher.linked > button:first-child:dir(rtl), .stack-switcher > button:first-child:dir(rtl), stackswitcher > button:first-child:dir(rtl), .stack-switcher.linked > button:first-child:dir(rtl), stackswitcher.linked > button:first-child:dir(rtl) { margin-right: 2px; } + +viewswitcher .stack-switcher > button:last-child:dir(ltr), viewswitcher stackswitcher > button:last-child:dir(ltr), viewswitcher .stack-switcher.linked > button:last-child:dir(ltr), viewswitcher stackswitcher.linked > button:last-child:dir(ltr), .stack-switcher > button:last-child:dir(ltr), stackswitcher > button:last-child:dir(ltr), .stack-switcher.linked > button:last-child:dir(ltr), stackswitcher.linked > button:last-child:dir(ltr) { margin-right: 2px; } + +viewswitcher .stack-switcher > button:last-child:dir(rtl), viewswitcher stackswitcher > button:last-child:dir(rtl), viewswitcher .stack-switcher.linked > button:last-child:dir(rtl), viewswitcher stackswitcher.linked > button:last-child:dir(rtl), .stack-switcher > button:last-child:dir(rtl), stackswitcher > button:last-child:dir(rtl), .stack-switcher.linked > button:last-child:dir(rtl), stackswitcher.linked > button:last-child:dir(rtl) { margin-left: 2px; } + +viewswitcher .stack-switcher > button:hover, headerbar viewswitcher .stack-switcher > button:hover:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button:hover, headerbar viewswitcher stackswitcher > button:hover:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button:hover, viewswitcher stackswitcher.linked > button:hover, .stack-switcher > button:hover, stackswitcher > button:hover, .stack-switcher.linked > button:hover, stackswitcher.linked > button:hover { color: #402b4d; background-color: rgba(64, 43, 77, 0.05); box-shadow: none; } + +viewswitcher .stack-switcher > button:active, headerbar viewswitcher .stack-switcher > button:active:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button:active, headerbar viewswitcher stackswitcher > button:active:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button:active, viewswitcher stackswitcher.linked > button:active, .stack-switcher > button:active, stackswitcher > button:active, .stack-switcher.linked > button:active, stackswitcher.linked > button:active { color: #402b4d; background-color: rgba(64, 43, 77, 0.1); box-shadow: none; } + +viewswitcher .stack-switcher > button:checked, headerbar viewswitcher .stack-switcher > button:checked:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button:checked, headerbar viewswitcher stackswitcher > button:checked:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button:checked, viewswitcher stackswitcher.linked > button:checked, .stack-switcher > button:checked, stackswitcher > button:checked, .stack-switcher.linked > button:checked, stackswitcher.linked > button:checked { color: #402b4d; outline-color: rgba(64, 43, 77, 0.3); background-image: none; background-color: white; box-shadow: 0 2px 4px rgba(64, 43, 77, 0.075); } + +viewswitcher .stack-switcher > button:backdrop, headerbar viewswitcher .stack-switcher > button:backdrop:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button:backdrop, headerbar viewswitcher stackswitcher > button:backdrop:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button:backdrop, viewswitcher stackswitcher.linked > button:backdrop, .stack-switcher > button:backdrop, stackswitcher > button:backdrop, .stack-switcher.linked > button:backdrop, stackswitcher.linked > button:backdrop { color: #878787; } + +viewswitcher .stack-switcher > button:backdrop:hover, viewswitcher stackswitcher > button:backdrop:hover, viewswitcher .stack-switcher.linked > button:backdrop:hover, viewswitcher stackswitcher.linked > button:backdrop:hover, .stack-switcher > button:backdrop:hover, stackswitcher > button:backdrop:hover, .stack-switcher.linked > button:backdrop:hover, stackswitcher.linked > button:backdrop:hover { background-color: transparent; } + +viewswitcher .stack-switcher > button:backdrop:checked, viewswitcher stackswitcher > button:backdrop:checked, viewswitcher .stack-switcher.linked > button:backdrop:checked, viewswitcher stackswitcher.linked > button:backdrop:checked, .stack-switcher > button:backdrop:checked, stackswitcher > button:backdrop:checked, .stack-switcher.linked > button:backdrop:checked, stackswitcher.linked > button:backdrop:checked { background-image: none; background-color: white; box-shadow: 0 1px 2px rgba(60, 60, 60, 0.075); } + +viewswitcher .stack-switcher > button:backdrop:checked, viewswitcher stackswitcher > button:backdrop:checked, viewswitcher .stack-switcher.linked > button:backdrop:checked, viewswitcher stackswitcher.linked > button:backdrop:checked, .stack-switcher > button:backdrop:checked label, .stack-switcher > button:backdrop:checked, stackswitcher > button:backdrop:checked label, stackswitcher > button:backdrop:checked, .stack-switcher.linked > button:backdrop:checked label, .stack-switcher.linked > button:backdrop:checked, stackswitcher.linked > button:backdrop:checked label, stackswitcher.linked > button:backdrop:checked { color: #878787; } + +viewswitcher .stack-switcher > button > label, headerbar viewswitcher .stack-switcher > button:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher > button > label, headerbar viewswitcher stackswitcher > button:not(.text-button):not(.titlebutton) > label, viewswitcher .stack-switcher.linked > button > label, headerbar viewswitcher .stack-switcher.linked > button:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher.linked > button > label, headerbar viewswitcher stackswitcher.linked > button:not(.text-button):not(.titlebutton) > label, .stack-switcher > button > label, stackswitcher > button > label, .stack-switcher.linked > button > label, stackswitcher.linked > button > label { padding-left: 6px; padding-right: 6px; } + +viewswitcher .stack-switcher > button > image, headerbar viewswitcher .stack-switcher > button:not(.text-button):not(.titlebutton) > image, viewswitcher stackswitcher > button > image, headerbar viewswitcher stackswitcher > button:not(.text-button):not(.titlebutton) > image, viewswitcher .stack-switcher.linked > button > image, headerbar viewswitcher .stack-switcher.linked > button:not(.text-button):not(.titlebutton) > image, viewswitcher stackswitcher.linked > button > image, headerbar viewswitcher stackswitcher.linked > button:not(.text-button):not(.titlebutton) > image, .stack-switcher > button > image, stackswitcher > button > image, .stack-switcher.linked > button > image, stackswitcher.linked > button > image { padding-left: 6px; padding-right: 6px; padding-top: 3px; padding-bottom: 3px; } + +viewswitcher .stack-switcher > button.text-button, headerbar viewswitcher .stack-switcher > button.text-button:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button.text-button, headerbar viewswitcher stackswitcher > button.text-button:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button.text-button, viewswitcher stackswitcher.linked > button.text-button, .stack-switcher > button.text-button, stackswitcher > button.text-button, .stack-switcher.linked > button.text-button, stackswitcher.linked > button.text-button { padding-left: 10px; padding-right: 10px; } + +viewswitcher .stack-switcher > button.image-button, headerbar viewswitcher .stack-switcher > button.image-button:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button.image-button, headerbar viewswitcher stackswitcher > button.image-button:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button.image-button, viewswitcher stackswitcher.linked > button.image-button, .stack-switcher > button.image-button, stackswitcher > button.image-button, .stack-switcher.linked > button.image-button, stackswitcher.linked > button.image-button { padding-left: 2px; padding-right: 2px; } + +viewswitcher stackswitcher > button.needs-attention:active > label, headerbar viewswitcher stackswitcher > button.needs-attention:active:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher > button.needs-attention:active > image, headerbar viewswitcher stackswitcher > button.needs-attention:active:not(.text-button):not(.titlebutton) > image, viewswitcher stackswitcher > button.needs-attention:checked > label, headerbar viewswitcher stackswitcher > button.needs-attention:checked:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher > button.needs-attention:checked > image, headerbar viewswitcher stackswitcher > button.needs-attention:checked:not(.text-button):not(.titlebutton) > image, .stack-switcher > button.needs-attention:active > label, .stack-switcher > button.needs-attention:active > image, .stack-switcher > button.needs-attention:checked > label, .stack-switcher > button.needs-attention:checked > image, stackswitcher > button.needs-attention:active > label, stackswitcher > button.needs-attention:active > image, stackswitcher > button.needs-attention:checked > label, stackswitcher > button.needs-attention:checked > image, .stack-switcher.linked > button.needs-attention:active > label, .stack-switcher.linked > button.needs-attention:active > image, .stack-switcher.linked > button.needs-attention:checked > label, .stack-switcher.linked > button.needs-attention:checked > image, stackswitcher.linked > button.needs-attention:active > label, stackswitcher.linked > button.needs-attention:active > image, stackswitcher.linked > button.needs-attention:checked > label, stackswitcher.linked > button.needs-attention:checked > image { animation: none; background-image: none; } + +headerbar viewswitcher button.font:not(.text-button):not(.titlebutton) separator, headerbar viewswitcher button.file:not(.text-button):not(.titlebutton) separator, button.font separator, button.file separator { background-color: transparent; } + +headerbar viewswitcher button.font:not(.text-button):not(.titlebutton) > box > box > label, button.font > box > box > label { font-weight: bold; } + +.primary-toolbar headerbar viewswitcher button:not(.text-button):not(.titlebutton), headerbar viewswitcher .primary-toolbar button:not(.text-button):not(.titlebutton), .primary-toolbar button { -gtk-icon-shadow: none; } + +headerbar viewswitcher button.circular:not(.text-button):not(.titlebutton), button.circular { border-radius: 9999px; -gtk-outline-radius: 9999px; } + +headerbar viewswitcher button.circular:not(.text-button):not(.titlebutton) label, button.circular label { padding: 0; } + +stacksidebar row.needs-attention > label, viewswitcher .stack-switcher > button.needs-attention > label, headerbar viewswitcher .stack-switcher > button.needs-attention:not(.text-button):not(.titlebutton) > label, viewswitcher .stack-switcher > button.needs-attention > image, headerbar viewswitcher .stack-switcher > button.needs-attention:not(.text-button):not(.titlebutton) > image, viewswitcher stackswitcher > button.needs-attention > label, headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher > button.needs-attention > image, headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > image, viewswitcher .stack-switcher.linked > button.needs-attention > label, viewswitcher .stack-switcher.linked > button.needs-attention > image, viewswitcher stackswitcher.linked > button.needs-attention > label, viewswitcher stackswitcher.linked > button.needs-attention > image, .stack-switcher > button.needs-attention > label, .stack-switcher > button.needs-attention > image, stackswitcher > button.needs-attention > label, stackswitcher > button.needs-attention > image, .stack-switcher.linked > button.needs-attention > label, .stack-switcher.linked > button.needs-attention > image, stackswitcher.linked > button.needs-attention > label, stackswitcher.linked > button.needs-attention > image { animation: needs_attention 150ms ease-in; background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#9c68da), to(transparent)), -gtk-gradient(radial, center center, 0, center center, 0.5, to(rgba(255, 255, 255, 0.769231)), to(transparent)); background-size: 6px 6px, 6px 6px; background-repeat: no-repeat; background-position: right 3px, right 4px; } + +stacksidebar row.needs-attention > label:backdrop, viewswitcher stackswitcher > button.needs-attention > label:backdrop, headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > label:backdrop, viewswitcher stackswitcher > button.needs-attention > image:backdrop, headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > image:backdrop, .stack-switcher > button.needs-attention > label:backdrop, .stack-switcher > button.needs-attention > image:backdrop, stackswitcher > button.needs-attention > label:backdrop, stackswitcher > button.needs-attention > image:backdrop, .stack-switcher.linked > button.needs-attention > label:backdrop, .stack-switcher.linked > button.needs-attention > image:backdrop, stackswitcher.linked > button.needs-attention > label:backdrop, stackswitcher.linked > button.needs-attention > image:backdrop { background-size: 6px 6px, 0 0; } + +stacksidebar row.needs-attention > label:dir(rtl), viewswitcher stackswitcher > button.needs-attention > label:dir(rtl), headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > label:dir(rtl), viewswitcher stackswitcher > button.needs-attention > image:dir(rtl), headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > image:dir(rtl), .stack-switcher > button.needs-attention > label:dir(rtl), .stack-switcher > button.needs-attention > image:dir(rtl), stackswitcher > button.needs-attention > label:dir(rtl), stackswitcher > button.needs-attention > image:dir(rtl), .stack-switcher.linked > button.needs-attention > label:dir(rtl), .stack-switcher.linked > button.needs-attention > image:dir(rtl), stackswitcher.linked > button.needs-attention > label:dir(rtl), stackswitcher.linked > button.needs-attention > image:dir(rtl) { background-position: left 3px, left 4px; } + +.inline-toolbar toolbutton > button { color: #402b4d; outline-color: rgba(64, 43, 77, 0.3); background-color: #ebe8ec; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +.inline-toolbar toolbutton > button:hover { color: #402b4d; outline-color: rgba(64, 43, 77, 0.3); background-color: #e2dee4; background-image: none; box-shadow: 0 2px 4px rgba(64, 43, 77, 0.075); } + +.inline-toolbar toolbutton > button:active, .inline-toolbar toolbutton > button:checked { color: #402b4d; outline-color: rgba(64, 43, 77, 0.3); background-color: #d4ced7; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(64, 43, 77, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +.inline-toolbar toolbutton > button:disabled { color: #9d91a3; background-color: transparent; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:disabled:active, .inline-toolbar toolbutton > button:disabled:checked { color: #9d91a3; background-color: #e7e3e8; box-shadow: none; background-image: none; } + +.inline-toolbar toolbutton > button:backdrop { background-color: #f0f0f0; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:backdrop label, .inline-toolbar toolbutton > button:backdrop { color: #878787; } + +.inline-toolbar toolbutton > button:backdrop:hover { background-color: #eaeaea; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:backdrop:hover label, .inline-toolbar toolbutton > button:backdrop:hover { color: #878787; } + +.inline-toolbar toolbutton > button:backdrop:active, .inline-toolbar toolbutton > button:backdrop:checked { background-color: #e1e1e1; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:backdrop:active label, .inline-toolbar toolbutton > button:backdrop:active, .inline-toolbar toolbutton > button:backdrop:checked label, .inline-toolbar toolbutton > button:backdrop:checked { color: #878787; } + +.inline-toolbar toolbutton > button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:backdrop:disabled label, .inline-toolbar toolbutton > button:backdrop:disabled { color: #d2d2d2; } + +.inline-toolbar toolbutton > button:backdrop:disabled:active, .inline-toolbar toolbutton > button:backdrop:disabled:checked { background-color: #efefef; box-shadow: none; background-image: none; } + +.inline-toolbar toolbutton > button:backdrop:disabled:active label, .inline-toolbar toolbutton > button:backdrop:disabled:active, .inline-toolbar toolbutton > button:backdrop:disabled:checked label, .inline-toolbar toolbutton > button:backdrop:disabled:checked { color: #d2d2d2; } + +.linked:not(.vertical) > combobox > box > button.combo, filechooser .path-bar.linked > button, .linked:not(.vertical) > spinbutton:not(.vertical), .linked:not(.vertical) > entry, .inline-toolbar viewswitcher button, viewswitcher .inline-toolbar button, .inline-toolbar headerbar viewswitcher button:not(.text-button):not(.titlebutton), headerbar viewswitcher .inline-toolbar button:not(.text-button):not(.titlebutton), .inline-toolbar button, viewswitcher .linked > button, headerbar viewswitcher .linked > button:not(.text-button):not(.titlebutton), .linked > button, toolbar.inline-toolbar toolbutton > button.flat { border-right-style: none; border-radius: 0; -gtk-outline-radius: 0; margin-left: 1px; margin-right: 1px; } + +.linked:not(.vertical) > combobox:first-child > box > button.combo, combobox.linked button:nth-child(2):dir(rtl), filechooser .path-bar.linked > button:dir(rtl):last-child, filechooser .path-bar.linked > button:dir(ltr):first-child, .linked:not(.vertical) > spinbutton:first-child:not(.vertical), .linked:not(.vertical) > entry:first-child, .inline-toolbar headerbar viewswitcher button:first-child:not(.text-button):not(.titlebutton), headerbar viewswitcher .inline-toolbar button:first-child:not(.text-button):not(.titlebutton), .inline-toolbar button:first-child, viewswitcher .linked > button:first-child, headerbar viewswitcher .linked > button:first-child:not(.text-button):not(.titlebutton), .linked > button:first-child, toolbar.inline-toolbar toolbutton:first-child > button.flat { border-top-left-radius: 8px; border-bottom-left-radius: 8px; -gtk-outline-top-left-radius: 8px; -gtk-outline-bottom-left-radius: 8px; margin-left: 1px; } + +.linked:not(.vertical) > combobox:last-child > box > button.combo, combobox.linked button:nth-child(2):dir(ltr), filechooser .path-bar.linked > button:dir(rtl):first-child, filechooser .path-bar.linked > button:dir(ltr):last-child, .linked:not(.vertical) > spinbutton:last-child:not(.vertical), .linked:not(.vertical) > entry:last-child, .inline-toolbar headerbar viewswitcher button:last-child:not(.text-button):not(.titlebutton), headerbar viewswitcher .inline-toolbar button:last-child:not(.text-button):not(.titlebutton), .inline-toolbar button:last-child, viewswitcher .linked > button:last-child, headerbar viewswitcher .linked > button:last-child:not(.text-button):not(.titlebutton), .linked > button:last-child, toolbar.inline-toolbar toolbutton:last-child > button.flat { border-right-style: solid; border-top-right-radius: 8px; border-bottom-right-radius: 8px; -gtk-outline-top-right-radius: 8px; -gtk-outline-bottom-right-radius: 8px; margin-right: 1px; } + +.linked:not(.vertical) > combobox:only-child > box > button.combo, filechooser .path-bar.linked > button:only-child, .linked:not(.vertical) > spinbutton:only-child:not(.vertical), .linked:not(.vertical) > entry:only-child, .inline-toolbar headerbar viewswitcher button:only-child:not(.text-button):not(.titlebutton), headerbar viewswitcher .inline-toolbar button:only-child:not(.text-button):not(.titlebutton), .inline-toolbar button:only-child, viewswitcher .linked > button:only-child, headerbar viewswitcher .linked > button:only-child:not(.text-button):not(.titlebutton), .linked > button:only-child, toolbar.inline-toolbar toolbutton:only-child > button.flat { border-style: solid; border-radius: 8px; -gtk-outline-radius: 8px; margin-left: 0px; margin-right: 0px; } + +.linked.vertical > combobox > box > button.combo, .linked.vertical > spinbutton:not(.vertical), .linked.vertical > entry, viewswitcher .linked.vertical > button, headerbar viewswitcher .linked.vertical > button:not(.text-button):not(.titlebutton), .linked.vertical > button { border-style: solid solid none solid; border-radius: 0; -gtk-outline-radius: 0; margin-top: 1px; margin-bottom: 1px; } + +.linked.vertical > combobox:first-child > box > button.combo, .linked.vertical > spinbutton:first-child:not(.vertical), .linked.vertical > entry:first-child, viewswitcher .linked.vertical > button:first-child, .linked.vertical > button:first-child { border-top-left-radius: 8px; border-top-right-radius: 8px; -gtk-outline-top-left-radius: 8px; -gtk-outline-top-right-radius: 8px; margin-top: 1px; } + +.linked.vertical > combobox:last-child > box > button.combo, .linked.vertical > spinbutton:last-child:not(.vertical), .linked.vertical > entry:last-child, viewswitcher .linked.vertical > button:last-child, .linked.vertical > button:last-child { border-bottom-style: solid; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; -gtk-outline-bottom-left-radius: 8px; -gtk-outline-bottom-right-radius: 8px; margin-bottom: 1px; } + +.linked.vertical > combobox:only-child > box > button.combo, .linked.vertical > spinbutton:only-child:not(.vertical), .linked.vertical > entry:only-child, viewswitcher .linked.vertical > button:only-child, .linked.vertical > button:only-child { border-style: solid; border-radius: 8px; -gtk-outline-radius: 8px; margin-top: 0; margin-bottom: 0; } + +.scale-popup button:backdrop:hover, .scale-popup button:backdrop:disabled, .scale-popup button:backdrop, .scale-popup button:hover, calendar.button, button:link:hover, button:link:active, button:link:checked, button:visited:hover, button:visited:active, button:visited:checked, button:link, button:visited, modelbutton.flat:backdrop, modelbutton.flat:backdrop:hover, modelbutton.flat, .menuitem.button.flat { background-color: transparent; background-image: none; border-color: transparent; text-shadow: none; -gtk-icon-shadow: none; } + +/* menu buttons */ +modelbutton.flat, .menuitem.button.flat { min-height: 26px; padding-left: 5px; padding-right: 5px; border-radius: 8px; outline-offset: -2px; } + +modelbutton.flat:hover, .menuitem.button.flat:hover { background-color: #e7e3e8; } + +modelbutton.flat arrow { background: none; } + +modelbutton.flat arrow:hover { background: none; } + +modelbutton.flat arrow.left { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + +modelbutton.flat arrow.right { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +button.color { padding: 4px; box-shadow: none; } + +button.color colorswatch:only-child, button.color colorswatch:only-child overlay { border-radius: 0; } + +/********* Links * */ +button:link > label, button:visited > label, button:link, button:visited, *:link { color: #813fd0; } + +button:link > label:visited, button:visited > label:visited, button:visited, *:link:visited { color: #682bb1; } + +*:selected button:link > label:visited, *:selected button:visited > label:visited, *:selected button:visited, *:selected *:link:visited { color: #c3aae0; } + +button:link > label:hover, button:visited > label:hover, button:hover:link, button:hover:visited, *:link:hover { color: #9c68da; box-shadow: none; } + +*:selected button:link > label:hover, *:selected button:visited > label:hover, *:selected button:hover:link, *:selected button:hover:visited, *:selected *:link:hover { color: #f5f0fb; } + +button:link > label:active, button:visited > label:active, button:active:link, button:active:visited, *:link:active { color: #813fd0; } + +*:selected button:link > label:active, *:selected button:visited > label:active, *:selected button:active:link, *:selected button:active:visited, *:selected *:link:active { color: #e6d9f6; } + +button:link > label:disabled, button:visited > label:disabled, button:disabled:link, button:disabled:visited, *:link:disabled, *:link:disabled:backdrop { color: rgba(136, 136, 136, 0.8); } + +button:link > label:backdrop, button:visited > label:backdrop, button:backdrop:link, button:backdrop:visited, *:link:backdrop:backdrop:hover, *:link:backdrop:backdrop:hover:selected, *:link:backdrop { color: rgba(129, 63, 208, 0.9); } + +.selection-mode .titlebar:not(headerbar) .subtitle:link, .selection-mode.titlebar:not(headerbar) .subtitle:link, .selection-mode headerbar .subtitle:link, headerbar.selection-mode .subtitle:link, button:link > label:selected, button:visited > label:selected, button:selected:link, button:selected:visited, *:selected button:link > label, *:selected button:visited > label, *:selected button:link, *:selected button:visited, *:link:selected, *:selected *:link { color: #e6d9f6; } + +button:link, button:visited { text-shadow: none; } + +button:link:hover, button:link:active, button:link:checked, button:visited:hover, button:visited:active, button:visited:checked { text-shadow: none; box-shadow: none; } + +button:link > label, button:visited > label { text-decoration-line: underline; } + +/****************** Stack Switcher * */ +stackswitcher, .stack-switcher { border-radius: 10px; background-color: #ebe8ec; } + +stackswitcher:backdrop, .stack-switcher:backdrop { background-color: #ededed; } + +stackswitcher > button, .stack-switcher > button { border-radius: 8px; -gtk-outline-radius: 8px; } + +/***************** GtkSpinButton * */ +spinbutton { font-feature-settings: "tnum"; } + +spinbutton:not(.vertical) { padding: 0; } + +spinbutton:not(.vertical) entry { min-width: 28px; margin: 0; background: none; background-color: transparent; border: none; border-radius: 0; box-shadow: none; } + +spinbutton:not(.vertical) entry:backdrop:disabled { background-color: transparent; } + +spinbutton:not(.vertical) button { min-height: 16px; margin: 0; padding-bottom: 0; padding-top: 0; color: #402b4d; background-image: none; border-style: none none none solid; border-color: transparent; border-radius: 0; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +spinbutton:not(.vertical) button:dir(rtl) { border-style: none solid none none; } + +spinbutton:not(.vertical) button:active { color: #402b4d; outline-color: rgba(64, 43, 77, 0.3); background-color: #d4ced7; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(64, 43, 77, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +spinbutton:not(.vertical) button:disabled { color: #9d91a3; background-color: #f9f7f9; } + +spinbutton:not(.vertical) button:backdrop:disabled { color: #d2d2d2; background-color: #f8f8f8; background-image: none; border-style: none none none solid; } + +spinbutton:not(.vertical) button:backdrop:disabled:dir(rtl) { border-style: none solid none none; } + +spinbutton:not(.vertical) button:dir(ltr):last-child { border-radius: 0 7px 7px 0; } + +spinbutton:not(.vertical) button:dir(rtl):first-child { border-radius: 7px 0 0 7px; } + +spinbutton.vertical:disabled { color: #9d91a3; } + +spinbutton.vertical:backdrop:disabled { color: #d2d2d2; } + +spinbutton.vertical:drop(active) { border-color: transparent; box-shadow: none; } + +spinbutton.vertical entry { min-height: 32px; min-width: 32px; padding: 0; border-radius: 0; } + +spinbutton.vertical button { min-height: 32px; min-width: 32px; padding: 0; } + +spinbutton.vertical button.up { border-radius: 8px 8px 0 0; border-style: solid solid none solid; } + +spinbutton.vertical button.down { border-radius: 0 0 8px 8px; border-style: none solid solid solid; } + +treeview spinbutton:not(.vertical) { min-height: 0; border-style: none; border-radius: 0; } + +treeview spinbutton:not(.vertical) entry { min-height: 0; padding: 1px 2px; } + +/************** ComboBoxes * */ +combobox arrow { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); min-height: 16px; min-width: 16px; } + +combobox:drop(active) { box-shadow: none; } + +/************ Toolbars * */ +searchbar > revealer > box, .location-bar, .inline-toolbar, toolbar { -GtkWidget-window-dragging: true; padding: 4px; background-color: #f9f7f9; } + +searchbar > revealer > box:backdrop, .location-bar:backdrop, .inline-toolbar:backdrop, toolbar:backdrop { background-color: #f8f8f8; } + +toolbar { padding: 4px 3px 3px 4px; } + +.osd toolbar { background-color: transparent; } + +toolbar.osd { padding: 6px; border: none; border-radius: 12px; } + +toolbar.osd.left, toolbar.osd.right, toolbar.osd.top, toolbar.osd.bottom { border-radius: 0; } + +toolbar.horizontal separator { margin: 0 7px 1px 6px; } + +toolbar.vertical separator { margin: 6px 1px 7px 0; } + +toolbar:not(.inline-toolbar):not(.osd) > *:not(.toggle):not(.popup) > * { margin-right: 1px; margin-bottom: 1px; } + +.inline-toolbar { padding: 3px; border-width: 0 1px 1px; border-radius: 0 0 8px 8px; } + +.background.csd .inline-toolbar { border-radius: 0 0 12px 12px; } + +searchbar > revealer > box, .location-bar { border-width: 0 0 1px; padding: 3px; } + +searchbar > revealer > box { margin: -6px; padding: 6px; } + +revealer box.view { background-color: transparent; } + +.inline-toolbar, searchbar > revealer > box, .location-bar { border-style: none; background-color: #f9f7f9; } + +.inline-toolbar:backdrop, searchbar > revealer > box:backdrop, .location-bar:backdrop { background-color: #f8f8f8; } + +/*************** Header bars * */ +@keyframes header_ripple_effect { from { background-image: radial-gradient(circle farthest-corner at center, #f9f7f9 0%, transparent 0%); } + to { background-image: radial-gradient(circle farthest-corner at center, #9c68da 100%, transparent 0%); } } + +.titlebar:not(headerbar), headerbar { padding: 0 6px; min-height: 44px; border: none; border-radius: 0; background-color: #f9f7f9; /* hide the close button separator */ } + +.titlebar:backdrop:not(headerbar), headerbar:backdrop { border-color: #ededed; background-color: #f8f8f8; background-image: none; transition: 150ms ease-out; } + +.titlebar:not(headerbar) .title, headerbar .title { padding-left: 12px; padding-right: 12px; font-weight: bold; } + +.titlebar:not(headerbar) .subtitle, headerbar .subtitle { font-size: smaller; padding-left: 12px; padding-right: 12px; } + +.selection-mode .titlebar:not(headerbar), .selection-mode.titlebar:not(headerbar), .selection-mode headerbar, headerbar.selection-mode { color: white; border-color: transparent; background-color: #9c68da; transition: background-color 0.00001s 150ms, color 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); animation: header_ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +.selection-mode .titlebar:backdrop:not(headerbar), .selection-mode.titlebar:backdrop:not(headerbar), .selection-mode headerbar:backdrop, headerbar.selection-mode:backdrop { color: white; background-color: #9c68da; background-image: none; } + +.selection-mode .titlebar:backdrop:not(headerbar) label, .selection-mode.titlebar:backdrop:not(headerbar) label, .selection-mode headerbar:backdrop label, headerbar.selection-mode:backdrop label { text-shadow: none; color: white; } + +.selection-mode .titlebar:not(headerbar) button, .selection-mode.titlebar:not(headerbar) button, .selection-mode headerbar button, headerbar.selection-mode button { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #a373dd; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +.selection-mode button.titlebutton, .selection-mode .titlebar:not(headerbar) button.flat, .selection-mode.titlebar:not(headerbar) button.flat, .selection-mode headerbar button.flat, headerbar.selection-mode button.flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:hover, .selection-mode.titlebar:not(headerbar) button:hover, .selection-mode headerbar button:hover, headerbar.selection-mode button:hover { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #a87bdf; background-image: none; box-shadow: 0 2px 4px rgba(64, 43, 77, 0.075); } + +.selection-mode .titlebar:not(headerbar) button:active, .selection-mode .titlebar:not(headerbar) button:checked, .selection-mode.titlebar:not(headerbar) button:active, .selection-mode.titlebar:not(headerbar) button:checked, .selection-mode headerbar button:active, .selection-mode headerbar button:checked, .selection-mode headerbar button.toggle:checked, .selection-mode headerbar button.toggle:active, headerbar.selection-mode button:active, headerbar.selection-mode button:checked, headerbar.selection-mode button.toggle:checked, headerbar.selection-mode button.toggle:active { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #b086e1; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #b58ee3 10%, transparent 0%); background-size: 0% 0%; } + +.selection-mode .titlebar:not(headerbar) button:backdrop, .selection-mode.titlebar:not(headerbar) button:backdrop, .selection-mode headerbar button:backdrop.flat, .selection-mode headerbar button:backdrop, headerbar.selection-mode button:backdrop.flat, headerbar.selection-mode button:backdrop { background-color: #f0f0f0; background-image: none; box-shadow: none; -gtk-icon-effect: none; } + +.selection-mode .titlebar:not(headerbar) button:backdrop label, .selection-mode .titlebar:not(headerbar) button:backdrop, .selection-mode.titlebar:not(headerbar) button:backdrop label, .selection-mode.titlebar:not(headerbar) button:backdrop, .selection-mode headerbar button:backdrop.flat label, .selection-mode headerbar button:backdrop.flat, .selection-mode headerbar button:backdrop label, .selection-mode headerbar button:backdrop, headerbar.selection-mode button:backdrop.flat label, headerbar.selection-mode button:backdrop.flat, headerbar.selection-mode button:backdrop label, headerbar.selection-mode button:backdrop { color: #878787; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:active, .selection-mode .titlebar:not(headerbar) button:backdrop:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:active, .selection-mode.titlebar:not(headerbar) button:backdrop:checked, .selection-mode headerbar button:backdrop.flat:active, .selection-mode headerbar button:backdrop.flat:checked, .selection-mode headerbar button:backdrop:active, .selection-mode headerbar button:backdrop:checked, headerbar.selection-mode button:backdrop.flat:active, headerbar.selection-mode button:backdrop.flat:checked, headerbar.selection-mode button:backdrop:active, headerbar.selection-mode button:backdrop:checked { background-color: #e1e1e1; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:active label, .selection-mode .titlebar:not(headerbar) button:backdrop:active, .selection-mode .titlebar:not(headerbar) button:backdrop:checked label, .selection-mode .titlebar:not(headerbar) button:backdrop:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:active label, .selection-mode.titlebar:not(headerbar) button:backdrop:active, .selection-mode.titlebar:not(headerbar) button:backdrop:checked label, .selection-mode.titlebar:not(headerbar) button:backdrop:checked, .selection-mode headerbar button:backdrop.flat:active label, .selection-mode headerbar button:backdrop.flat:active, .selection-mode headerbar button:backdrop.flat:checked label, .selection-mode headerbar button:backdrop.flat:checked, .selection-mode headerbar button:backdrop:active label, .selection-mode headerbar button:backdrop:active, .selection-mode headerbar button:backdrop:checked label, .selection-mode headerbar button:backdrop:checked, headerbar.selection-mode button:backdrop.flat:active label, headerbar.selection-mode button:backdrop.flat:active, headerbar.selection-mode button:backdrop.flat:checked label, headerbar.selection-mode button:backdrop.flat:checked, headerbar.selection-mode button:backdrop:active label, headerbar.selection-mode button:backdrop:active, headerbar.selection-mode button:backdrop:checked label, headerbar.selection-mode button:backdrop:checked { color: #878787; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled, .selection-mode headerbar button:backdrop.flat:disabled, .selection-mode headerbar button:backdrop:disabled, headerbar.selection-mode button:backdrop.flat:disabled, headerbar.selection-mode button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:disabled label, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled, .selection-mode headerbar button:backdrop.flat:disabled label, .selection-mode headerbar button:backdrop.flat:disabled, .selection-mode headerbar button:backdrop:disabled label, .selection-mode headerbar button:backdrop:disabled, headerbar.selection-mode button:backdrop.flat:disabled label, headerbar.selection-mode button:backdrop.flat:disabled, headerbar.selection-mode button:backdrop:disabled label, headerbar.selection-mode button:backdrop:disabled { color: #d2d2d2; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode headerbar button:backdrop:disabled:active, .selection-mode headerbar button:backdrop:disabled:checked, headerbar.selection-mode button:backdrop:disabled:active, headerbar.selection-mode button:backdrop:disabled:checked { background-color: #a6a6a6; box-shadow: none; background-image: none; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:disabled:active label, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:checked label, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode headerbar button:backdrop:disabled:active label, .selection-mode headerbar button:backdrop:disabled:active, .selection-mode headerbar button:backdrop:disabled:checked label, .selection-mode headerbar button:backdrop:disabled:checked, headerbar.selection-mode button:backdrop:disabled:active label, headerbar.selection-mode button:backdrop:disabled:active, headerbar.selection-mode button:backdrop:disabled:checked label, headerbar.selection-mode button:backdrop:disabled:checked { color: #d2d2d2; } + +.selection-mode button.titlebutton:backdrop, .selection-mode button.titlebutton:disabled, .selection-mode .titlebar:not(headerbar) button.flat:backdrop, .selection-mode .titlebar:not(headerbar) button.flat:disabled, .selection-mode.titlebar:not(headerbar) button.flat:backdrop, .selection-mode.titlebar:not(headerbar) button.flat:disabled, .selection-mode headerbar button.flat:backdrop, .selection-mode headerbar button.flat:disabled, .selection-mode headerbar button.flat:backdrop:disabled, headerbar.selection-mode button.flat:backdrop, headerbar.selection-mode button.flat:disabled, headerbar.selection-mode button.flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:disabled, .selection-mode.titlebar:not(headerbar) button:disabled, .selection-mode headerbar button:disabled, headerbar.selection-mode button:disabled { color: #9d91a3; background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:disabled:active, .selection-mode .titlebar:not(headerbar) button:disabled:checked, .selection-mode.titlebar:not(headerbar) button:disabled:active, .selection-mode.titlebar:not(headerbar) button:disabled:checked, .selection-mode headerbar button:disabled:active, .selection-mode headerbar button:disabled:checked, headerbar.selection-mode button:disabled:active, headerbar.selection-mode button:disabled:checked { color: #9d91a3; background-color: #a677de; box-shadow: none; background-image: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action, .selection-mode.titlebar:not(headerbar) button.suggested-action, .selection-mode headerbar button.suggested-action, headerbar.selection-mode button.suggested-action { color: #402b4d; outline-color: rgba(64, 43, 77, 0.3); background-color: #ebe8ec; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:hover, .selection-mode.titlebar:not(headerbar) button.suggested-action:hover, .selection-mode headerbar button.suggested-action:hover, headerbar.selection-mode button.suggested-action:hover { color: #402b4d; outline-color: rgba(64, 43, 77, 0.3); background-color: #e2dee4; background-image: none; box-shadow: 0 2px 4px rgba(64, 43, 77, 0.075); } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:active, .selection-mode.titlebar:not(headerbar) button.suggested-action:active, .selection-mode headerbar button.suggested-action:active, headerbar.selection-mode button.suggested-action:active { color: #402b4d; outline-color: rgba(64, 43, 77, 0.3); background-color: #d4ced7; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:disabled, .selection-mode.titlebar:not(headerbar) button.suggested-action:disabled, .selection-mode headerbar button.suggested-action:disabled, headerbar.selection-mode button.suggested-action:disabled { color: #9d91a3; background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode headerbar button.suggested-action:backdrop, headerbar.selection-mode button.suggested-action:backdrop { background-color: #f0f0f0; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop label, .selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop label, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode headerbar button.suggested-action:backdrop label, .selection-mode headerbar button.suggested-action:backdrop, headerbar.selection-mode button.suggested-action:backdrop label, headerbar.selection-mode button.suggested-action:backdrop { color: #878787; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode headerbar button.suggested-action:backdrop:disabled, headerbar.selection-mode button.suggested-action:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop:disabled label, .selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled label, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode headerbar button.suggested-action:backdrop:disabled label, .selection-mode headerbar button.suggested-action:backdrop:disabled, headerbar.selection-mode button.suggested-action:backdrop:disabled label, headerbar.selection-mode button.suggested-action:backdrop:disabled { color: #d2d2d2; } + +.selection-mode .titlebar:not(headerbar) .selection-menu, .selection-mode.titlebar:not(headerbar) .selection-menu, .selection-mode headerbar .selection-menu:backdrop, .selection-mode headerbar .selection-menu, headerbar.selection-mode .selection-menu:backdrop, headerbar.selection-mode .selection-menu { border-color: rgba(156, 104, 218, 0); background-color: rgba(156, 104, 218, 0); background-image: none; box-shadow: none; min-height: 20px; padding: 6px 10px; } + +.selection-mode .titlebar:not(headerbar) .selection-menu arrow, .selection-mode.titlebar:not(headerbar) .selection-menu arrow, .selection-mode headerbar .selection-menu:backdrop arrow, .selection-mode headerbar .selection-menu arrow, headerbar.selection-mode .selection-menu:backdrop arrow, headerbar.selection-mode .selection-menu arrow { -GtkArrow-arrow-scaling: 1; } + +.selection-mode .titlebar:not(headerbar) .selection-menu .arrow, .selection-mode.titlebar:not(headerbar) .selection-menu .arrow, .selection-mode headerbar .selection-menu:backdrop .arrow, .selection-mode headerbar .selection-menu .arrow, headerbar.selection-mode .selection-menu:backdrop .arrow, headerbar.selection-mode .selection-menu .arrow { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); color: rgba(255, 255, 255, 0.5); -gtk-icon-shadow: none; } + +.tiled .titlebar:not(headerbar), .tiled-top .titlebar:not(headerbar), .tiled-right .titlebar:not(headerbar), .tiled-bottom .titlebar:not(headerbar), .tiled-left .titlebar:not(headerbar), .maximized .titlebar:not(headerbar), .fullscreen .titlebar:not(headerbar), .tiled headerbar, .tiled-top headerbar, .tiled-right headerbar, .tiled-bottom headerbar, .tiled-left headerbar, .maximized headerbar, .fullscreen headerbar { border-radius: 0; } + +.default-decoration.titlebar:not(headerbar), headerbar.default-decoration { min-height: 28px; padding: 4px; border-color: transparent; } + +.default-decoration.titlebar:not(headerbar) button.titlebutton, headerbar.default-decoration button.titlebutton { min-height: 24px; min-width: 24px; margin: 0 1px; padding: 0; } + +.titlebar:not(headerbar) separator.titlebutton, headerbar separator.titlebutton { opacity: 0; } + +.solid-csd .titlebar:dir(rtl):not(headerbar), .solid-csd .titlebar:dir(ltr):not(headerbar), .solid-csd headerbar:backdrop:dir(rtl), .solid-csd headerbar:backdrop:dir(ltr), .solid-csd headerbar:dir(rtl), .solid-csd headerbar:dir(ltr) { margin-left: -1px; margin-right: -1px; margin-top: -1px; border-radius: 0; box-shadow: none; } + +headerbar button { font-weight: bold; } + +headerbar button:not(.text-button):not(.titlebutton) { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +headerbar button:not(.text-button):not(.titlebutton):hover { color: #402b4d; outline-color: rgba(64, 43, 77, 0.3); background-color: #e2dee4; background-image: none; box-shadow: 0 2px 4px rgba(64, 43, 77, 0.075); box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):active { color: #402b4d; outline-color: rgba(64, 43, 77, 0.3); background-color: #d4ced7; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(64, 43, 77, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +headerbar button:not(.text-button):not(.titlebutton):checked { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #9c68da; background: linear-gradient(65deg, #8e49e0, #9f74e7); box-shadow: 0 2px 4px rgba(156, 104, 218, 0.2); } + +headerbar button:not(.text-button):not(.titlebutton):checked:hover { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #9c68da; background: linear-gradient(65deg, #8e49e0, #9f74e7); box-shadow: 0 2px 4px rgba(156, 104, 218, 0.2); } + +headerbar button:not(.text-button):not(.titlebutton):checked:active { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #9c68da; background: linear-gradient(65deg, #8e49e0, #9f74e7); box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):disabled { color: #9d91a3; background-color: transparent; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):disabled:active, headerbar button:not(.text-button):not(.titlebutton):disabled:checked { color: #9d91a3; background-color: #e7e3e8; box-shadow: none; background-image: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop { transition: 150ms ease-out; -gtk-icon-effect: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:hover { background-color: #eaeaea; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:hover label, headerbar button:not(.text-button):not(.titlebutton):backdrop:hover { color: #878787; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:active { background-color: #e1e1e1; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:active label, headerbar button:not(.text-button):not(.titlebutton):backdrop:active { color: #878787; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:checked { background-color: #b3b3b3; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:checked label, headerbar button:not(.text-button):not(.titlebutton):backdrop:checked { color: white; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled label, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled { color: #d2d2d2; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:checked { background-color: #efefef; box-shadow: none; background-image: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:active label, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:checked label, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:checked { color: #d2d2d2; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr), headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl) { border-style: solid; border-width: 0 1px 0 0; border-color: #ebe8ec; margin-left: 0; margin-right: 0; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):backdrop, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):backdrop { border-color: #ededed; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):last-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):only-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):last-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):only-child { border: none; } + +headerbar entry, headerbar spinbutton, headerbar separator:not(.sidebar), headerbar button { margin-top: 6px; margin-bottom: 6px; } + +headerbar switch { margin-top: 9px; margin-bottom: 9px; } + +headerbar stackswitcher button, headerbar .stack-switcher button, headerbar stackswitcher.linked button, headerbar .stack-switcher.linked button { min-height: 24px; min-width: 80px; margin: 4px 2px; } + +headerbar stackswitcher button:first-child:dir(ltr), headerbar .stack-switcher button:first-child:dir(ltr), headerbar stackswitcher.linked button:first-child:dir(ltr), headerbar .stack-switcher.linked button:first-child:dir(ltr) { margin-left: 4px; } + +headerbar stackswitcher button:first-child:dir(rtl), headerbar .stack-switcher button:first-child:dir(rtl), headerbar stackswitcher.linked button:first-child:dir(rtl), headerbar .stack-switcher.linked button:first-child:dir(rtl) { margin-right: 4px; } + +headerbar stackswitcher button:last-child:dir(ltr), headerbar .stack-switcher button:last-child:dir(ltr), headerbar stackswitcher.linked button:last-child:dir(ltr), headerbar .stack-switcher.linked button:last-child:dir(ltr) { margin-right: 4px; } + +headerbar stackswitcher button:last-child:dir(rtl), headerbar .stack-switcher button:last-child:dir(rtl), headerbar stackswitcher.linked button:last-child:dir(rtl), headerbar .stack-switcher.linked button:last-child:dir(rtl) { margin-left: 4px; } + +headerbar.titlebar headerbar:not(.titlebar) { background: none; box-shadow: none; } + +.background .titlebar:backdrop, .background .titlebar { border-top-left-radius: 12px; border-top-right-radius: 12px; } + +.background.tiled .titlebar:backdrop, .background.tiled .titlebar, .background.tiled-top .titlebar:backdrop, .background.tiled-top .titlebar, .background.tiled-right .titlebar:backdrop, .background.tiled-right .titlebar, .background.tiled-bottom .titlebar:backdrop, .background.tiled-bottom .titlebar, .background.tiled-left .titlebar:backdrop, .background.tiled-left .titlebar, .background.maximized .titlebar:backdrop, .background.maximized .titlebar, .background.solid-csd .titlebar:backdrop, .background.solid-csd .titlebar { border-top-left-radius: 0; border-top-right-radius: 0; } + +window separator:first-child + headerbar:backdrop, window separator:first-child + headerbar, window headerbar:first-child:backdrop, window headerbar:first-child { border-top-left-radius: 12px; } + +window headerbar:last-child:backdrop, window headerbar:last-child { border-top-right-radius: 12px; } + +window stack headerbar:first-child:backdrop, window stack headerbar:first-child, window stack headerbar:last-child:backdrop, window stack headerbar:last-child { border-top-left-radius: 12px; border-top-right-radius: 12px; } + +window.tiled headerbar, window.tiled headerbar:first-child, window.tiled headerbar:last-child, window.tiled headerbar:only-child, window.tiled headerbar:backdrop, window.tiled headerbar:backdrop:first-child, window.tiled headerbar:backdrop:last-child, window.tiled headerbar:backdrop:only-child, window.tiled-top headerbar, window.tiled-top headerbar:first-child, window.tiled-top headerbar:last-child, window.tiled-top headerbar:only-child, window.tiled-top headerbar:backdrop, window.tiled-top headerbar:backdrop:first-child, window.tiled-top headerbar:backdrop:last-child, window.tiled-top headerbar:backdrop:only-child, window.tiled-right headerbar, window.tiled-right headerbar:first-child, window.tiled-right headerbar:last-child, window.tiled-right headerbar:only-child, window.tiled-right headerbar:backdrop, window.tiled-right headerbar:backdrop:first-child, window.tiled-right headerbar:backdrop:last-child, window.tiled-right headerbar:backdrop:only-child, window.tiled-bottom headerbar, window.tiled-bottom headerbar:first-child, window.tiled-bottom headerbar:last-child, window.tiled-bottom headerbar:only-child, window.tiled-bottom headerbar:backdrop, window.tiled-bottom headerbar:backdrop:first-child, window.tiled-bottom headerbar:backdrop:last-child, window.tiled-bottom headerbar:backdrop:only-child, window.tiled-left headerbar, window.tiled-left headerbar:first-child, window.tiled-left headerbar:last-child, window.tiled-left headerbar:only-child, window.tiled-left headerbar:backdrop, window.tiled-left headerbar:backdrop:first-child, window.tiled-left headerbar:backdrop:last-child, window.tiled-left headerbar:backdrop:only-child, window.maximized headerbar, window.maximized headerbar:first-child, window.maximized headerbar:last-child, window.maximized headerbar:only-child, window.maximized headerbar:backdrop, window.maximized headerbar:backdrop:first-child, window.maximized headerbar:backdrop:last-child, window.maximized headerbar:backdrop:only-child, window.fullscreen headerbar, window.fullscreen headerbar:first-child, window.fullscreen headerbar:last-child, window.fullscreen headerbar:only-child, window.fullscreen headerbar:backdrop, window.fullscreen headerbar:backdrop:first-child, window.fullscreen headerbar:backdrop:last-child, window.fullscreen headerbar:backdrop:only-child, window.solid-csd headerbar, window.solid-csd headerbar:first-child, window.solid-csd headerbar:last-child, window.solid-csd headerbar:only-child, window.solid-csd headerbar:backdrop, window.solid-csd headerbar:backdrop:first-child, window.solid-csd headerbar:backdrop:last-child, window.solid-csd headerbar:backdrop:only-child { border-top-left-radius: 0; border-top-right-radius: 0; } + +window.csd > .titlebar:not(headerbar) { padding: 0; background-color: transparent; background-image: none; border-style: none; border-color: transparent; box-shadow: none; } + +.titlebar:not(headerbar) separator { background-color: #ebe8ec; } + +.titlebar:not(headerbar) separator:backdrop { background-color: #ededed; } + +window.devel headerbar.titlebar:not(.selection-mode) { background: #f9f7f9 cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, linear-gradient(to right, transparent 65%, rgba(156, 104, 218, 0.15)); } + +window.devel headerbar.titlebar:not(.selection-mode):backdrop { background: #f9f7f9 cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, image(#f9f7f9); /* background-color would flash */ } + +/************ Pathbars * */ +filechooser .path-bar.linked > button:checked { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #9c68da; background: linear-gradient(65deg, #8e49e0, #9f74e7); box-shadow: 0 2px 4px rgba(156, 104, 218, 0.2); } + +filechooser .path-bar.linked > button:checked:active { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #9c68da; background: linear-gradient(65deg, #8e49e0, #9f74e7); box-shadow: none; } + +filechooser .path-bar.linked > button:checked:backdrop { background-color: #b3b3b3; background-image: none; box-shadow: none; } + +filechooser .path-bar.linked > button:checked:backdrop label, filechooser .path-bar.linked > button:checked:backdrop { color: white; } + +.path-bar button.text-button, .path-bar button.image-button, .path-bar button { padding-left: 4px; padding-right: 4px; } + +.path-bar button.text-button.image-button label { padding-left: 0; padding-right: 0; } + +.path-bar button.text-button.image-button label:last-child, .path-bar button label:last-child { padding-right: 8px; } + +.path-bar button.text-button.image-button label:first-child, .path-bar button label:first-child { padding-left: 8px; } + +.path-bar button image { padding-left: 4px; padding-right: 4px; } + +.path-bar button.slider-button { padding-left: 0; padding-right: 0; } + +/************** Tree Views * */ +treeview.view { border-left-color: rgba(64, 43, 77, 0.125); border-top-color: #f9f7f9; border-radius: 0px; } + +* { -GtkTreeView-horizontal-separator: 4; -GtkTreeView-grid-line-width: 1; -GtkTreeView-grid-line-pattern: ''; -GtkTreeView-tree-line-width: 1; -GtkTreeView-tree-line-pattern: ''; -GtkTreeView-expander-size: 16; } + +treeview.view:selected:focus, treeview.view:selected { border-radius: 0; } + +treeview.view:selected:backdrop, treeview.view:selected { border-left-color: #d9d9d9; border-top-color: rgba(135, 135, 135, 0.1); } + +treeview.view:disabled { color: #9d91a3; } + +treeview.view:disabled:selected { color: #c4a4e9; } + +treeview.view:disabled:selected:backdrop { color: #c9c9c9; } + +treeview.view:disabled:backdrop { color: #d2d2d2; } + +treeview.view.separator { min-height: 2px; color: #f9f7f9; } + +treeview.view.separator:backdrop { color: #f8f8f8; } + +treeview.view:backdrop { border-left-color: silver; border-top: #f8f8f8; } + +treeview.view:drop(active) { border-style: solid none; border-width: 1px; border-color: #9060ca; } + +treeview.view:drop(active).after { border-top-style: none; } + +treeview.view:drop(active).before { border-bottom-style: none; } + +treeview.view.expander { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); color: #796b82; } + +treeview.view.expander:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +treeview.view.expander:hover { color: #402b4d; } + +treeview.view.expander:selected { color: #e1d2f4; } + +treeview.view.expander:selected:hover { color: white; } + +treeview.view.expander:selected:backdrop { color: #e8e8e8; } + +treeview.view.expander:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +treeview.view.expander:backdrop { color: #ababab; } + +treeview.view.progressbar { color: white; background-color: #9c68da; background: linear-gradient(to right, #8e49e0, #9f74e7); box-shadow: none; border-radius: 8px; } + +treeview.view.progressbar:backdrop { color: white; background-color: #b3b3b3; background-image: none; } + +treeview.view.progressbar:selected:focus, treeview.view.progressbar:selected { border-radius: 8px; color: #9c68da; background-color: white; background-image: none; } + +treeview.view.progressbar:selected:backdrop { color: #b3b3b3; background-color: white; } + +treeview.view.trough { background-color: rgba(64, 43, 77, 0.1); border-radius: 8px; } + +treeview.view.trough:backdrop { background-color: rgba(135, 135, 135, 0.1); } + +treeview.view.trough:selected { border-radius: 8px; } + +treeview.view.trough:selected:focus, treeview.view.trough:selected { background-color: rgba(255, 255, 255, 0.3); } + +treeview.view.trough:selected:backdrop { background-color: rgba(255, 255, 255, 0.3); } + +treeview.view header button { color: #a095a6; background-color: white; font-weight: bold; text-shadow: none; box-shadow: none; margin: 0 1px 1px 0; } + +treeview.view header button:last-child { margin-right: 0; } + +treeview.view header button:hover { color: #70607a; box-shadow: none; transition: none; } + +treeview.view header button:active { color: #402b4d; transition: none; } + +treeview.view button.dnd:active, treeview.view button.dnd:selected, treeview.view button.dnd:hover, treeview.view button.dnd, treeview.view header.button.dnd:active, treeview.view header.button.dnd:selected, treeview.view header.button.dnd:hover, treeview.view header.button.dnd { padding: 0 6px; color: white; background-image: none; background-color: #9c68da; border-style: none; border-radius: 0; box-shadow: inset 0 0 0 1px white; text-shadow: none; transition: none; } + +treeview.view acceleditor > label { background-color: #9c68da; } + +treeview.view header button, treeview.view header button:hover, treeview.view header button:active { padding: 0 6px; background-image: none; border-style: none solid solid none; border-color: #efedf0; border-radius: 0; text-shadow: none; } + +treeview.view header button:disabled { border-color: #f9f7f9; background-image: none; } + +treeview.view header button:backdrop { color: silver; border-color: #f8f8f8; border-style: none solid solid none; background-image: none; background-color: white; } + +treeview.view header button:backdrop:disabled { border-color: #f8f8f8; background-image: none; } + +treeview.view header button:last-child { border-right-style: none; } + +/********* Menus * */ +menubar, .menubar { -GtkWidget-window-dragging: true; padding: 0px; } + +menubar:backdrop, .menubar:backdrop { background-color: #f8f8f8; } + +menubar > menuitem, .menubar > menuitem { min-height: 16px; padding: 4px 8px; border-radius: 8px; } + +menubar > menuitem:hover, .menubar > menuitem:hover { box-shadow: none; background-color: #e7e3e8; } + +menubar > menuitem:disabled, .menubar > menuitem:disabled { color: #9d91a3; background-color: transparent; box-shadow: none; } + +.background.popup { background-color: transparent; } + +menu, .menu, .context-menu { margin: 6px; padding: 6px; background-color: white; border: 1px solid rgba(235, 232, 236, 0.75); } + +.csd menu, .csd .menu, .csd .context-menu { border: none; border-radius: 12px; } + +menu:backdrop, .menu:backdrop, .context-menu:backdrop { background-color: white; border-color: rgba(237, 237, 237, 0.75); } + +menu menuitem, .menu menuitem, .context-menu menuitem { min-height: 16px; min-width: 40px; padding: 6px; border-radius: 8px; text-shadow: none; } + +menu menuitem:hover, .menu menuitem:hover, .context-menu menuitem:hover { color: #402b4d; background-color: #e7e3e8; } + +menu menuitem:disabled, .menu menuitem:disabled, .context-menu menuitem:disabled { color: #9d91a3; } + +menu menuitem:disabled:backdrop, .menu menuitem:disabled:backdrop, .context-menu menuitem:disabled:backdrop { color: #d2d2d2; } + +menu menuitem:backdrop, menu menuitem:backdrop:hover, .menu menuitem:backdrop, .menu menuitem:backdrop:hover, .context-menu menuitem:backdrop, .context-menu menuitem:backdrop:hover { color: #878787; background-color: transparent; } + +menu menuitem arrow, .menu menuitem arrow, .context-menu menuitem arrow { min-height: 16px; min-width: 16px; } + +menu menuitem arrow:dir(ltr), .menu menuitem arrow:dir(ltr), .context-menu menuitem arrow:dir(ltr) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); margin-left: 10px; } + +menu menuitem arrow:dir(rtl), .menu menuitem arrow:dir(rtl), .context-menu menuitem arrow:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); margin-right: 10px; } + +menu menuitem label:dir(rtl), menu menuitem label:dir(ltr), .menu menuitem label:dir(rtl), .menu menuitem label:dir(ltr), .context-menu menuitem label:dir(rtl), .context-menu menuitem label:dir(ltr) { color: inherit; } + +menu separator, .menu separator, .context-menu separator { margin: 6px 0; } + +menu > arrow, .menu > arrow, .context-menu > arrow { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; min-height: 16px; min-width: 16px; padding: 4px; background-color: white; border-radius: 0; margin-left: -6px; margin-right: -6px; } + +menu > arrow.top, .menu > arrow.top, .context-menu > arrow.top { margin-top: -6px; border-bottom: 1px solid #eceaed; border-top-right-radius: 12px; border-top-left-radius: 12px; -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +menu > arrow.bottom, .menu > arrow.bottom, .context-menu > arrow.bottom { margin-top: 12px; margin-bottom: -18px; border-top: 1px solid #eceaed; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +menu > arrow:hover, .menu > arrow:hover, .context-menu > arrow:hover { background-color: #e2dfe4; } + +menu > arrow:backdrop, .menu > arrow:backdrop, .context-menu > arrow:backdrop { background-color: white; } + +menu > arrow:disabled, .menu > arrow:disabled, .context-menu > arrow:disabled { color: transparent; background-color: transparent; border-color: transparent; } + +menuitem accelerator { color: alpha(currentColor,0.55); } + +menuitem check, menuitem radio { min-height: 16px; min-width: 16px; } + +menuitem check:dir(ltr), menuitem radio:dir(ltr) { margin-right: 7px; } + +menuitem check:dir(rtl), menuitem radio:dir(rtl) { margin-left: 7px; } + +/*************** Popovers * */ +popover.background { padding: 0; background-color: white; box-shadow: 0 2px 4px 1px rgba(64, 43, 77, 0.225); } + +.csd popover.background, popover.background { border: none; border-radius: 12px; } + +.csd popover.background { background-clip: padding-box; } + +popover.background:backdrop { background-color: white; box-shadow: 0 1px 2px 1px rgba(60, 60, 60, 0.225); border-color: transparent; } + +popover.background > list, popover.background > .view, popover.background > iconview, popover.background > toolbar { border-style: none; background-color: transparent; } + +popover.background separator { margin: 6px; } + +popover.background list separator { margin: 0px; } + +/************* Notebooks * */ +notebook > header { padding: 2px; border-style: none; background-color: #ebe8ec; } + +notebook > header:backdrop { background-color: #ededed; } + +notebook > header > button { padding: 2px 9px; margin: 2px; } + +notebook > header.left > tabs > arrow, notebook > header.right > tabs > arrow { margin-top: -5px; margin-bottom: -5px; padding-top: 4px; padding-bottom: 4px; } + +notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +notebook > header > tabs > arrow { transition: none; min-height: 16px; min-width: 16px; } + +notebook > header > tabs > arrow:hover:not(:active):not(:backdrop) { background-clip: padding-box; background-image: none; border-color: transparent; box-shadow: none; transition: none; } + +notebook > header > tabs > arrow:disabled { color: #9d91a3; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header tab { min-height: 24px; min-width: 30px; padding: 2px 9px; margin: 2px; outline-offset: -3px; border-radius: 8px; color: #62516d; font-weight: normal; border-style: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header tab:hover { color: #402b4d; background-color: rgba(64, 43, 77, 0.05); box-shadow: none; } + +notebook > header tab:active { background-color: rgba(64, 43, 77, 0.1); } + +notebook > header tab:backdrop { color: #878787; } + +notebook > header tab:backdrop.reorderable-page { background-color: transparent; } + +notebook > header tab:checked { color: #402b4d; background-color: white; box-shadow: 0 2px 4px rgba(64, 43, 77, 0.075); } + +notebook > header tab:backdrop:checked { color: #878787; background-color: white; box-shadow: 0 1px 2px rgba(60, 60, 60, 0.075); } + +notebook > header tab:backdrop:checked.reorderable-page { background-color: white; } + +notebook > header tab button.flat { border-radius: 999px; padding: 0; margin-top: 2px; margin-bottom: 2px; min-width: 20px; min-height: 20px; } + +notebook > header tab button.flat:hover { color: currentColor; } + +notebook > header tab button.flat, notebook > header tab button.flat:backdrop { color: alpha(currentColor,0.3); } + +notebook > header tab button.flat:last-child { margin-left: 4px; margin-right: -4px; } + +notebook > header tab button.flat:first-child { margin-left: -4px; margin-right: 4px; } + +notebook > stack:not(:only-child) { background-color: transparent; } + +notebook > stack:not(:only-child):backdrop { background-color: transparent; } + +notebook.frame > header, frame notebook > header, .frame notebook > header { padding: 2px; } + +notebook.frame > header.top, frame notebook > header.top, .frame notebook > header.top { border-radius: 10px 10px 0 0; } + +notebook.frame > header.bottom, frame notebook > header.bottom, .frame notebook > header.bottom { border-radius: 0 0 10px 10px; } + +notebook.frame > header.left, frame notebook > header.left, .frame notebook > header.left { border-radius: 10px 0 0 10px; } + +notebook.frame > header.right, frame notebook > header.right, .frame notebook > header.right { border-radius: 0 10px 10px 0; } + +/************** Scrollbars * */ +scrollbar { background-color: #ebe8ec; transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +* { -GtkScrollbar-has-backward-stepper: false; -GtkScrollbar-has-forward-stepper: false; } + +scrollbar:backdrop { background-color: #ededed; border-color: #ededed; transition: 150ms ease-out; } + +scrollbar slider { min-width: 8px; min-height: 8px; margin: -1px; border: 4px solid transparent; border-radius: 8px; background-clip: padding-box; background-color: #8a7d92; } + +scrollbar slider:hover { background-color: #65546f; } + +scrollbar slider:hover:active { background-color: #402b4d; } + +scrollbar slider:backdrop { background-color: darkgray; } + +scrollbar slider:disabled { background-color: transparent; } + +scrollbar.fine-tune slider { transition: none; min-width: 6px; min-height: 6px; } + +scrollbar.fine-tune.horizontal slider { border-width: 5px 4px; } + +scrollbar.fine-tune.vertical slider { border-width: 4px 5px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) { border-color: transparent; opacity: 0.4; background-color: transparent; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider { margin: 0; min-width: 3px; min-height: 3px; background-color: #402b4d; border: 1px solid white; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) button { min-width: 5px; min-height: 5px; background-color: #402b4d; background-clip: padding-box; border-radius: 100%; border: 1px solid white; -gtk-icon-source: none; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal slider { margin: 0 2px; min-width: 40px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal button { margin: 1px 2px; min-width: 5px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical slider { margin: 2px 0; min-height: 40px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical button { margin: 2px 1px; min-height: 5px; } + +scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { opacity: 0.8; } + +scrollbar.horizontal slider { min-width: 40px; } + +scrollbar.vertical slider { min-height: 40px; } + +scrollbar button { padding: 0; min-width: 12px; min-height: 12px; border-style: none; border-radius: 0; transition-property: min-height, min-width, color; border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #8a7d92; } + +scrollbar button:hover { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #65546f; } + +scrollbar button:active, scrollbar button:checked { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #402b4d; } + +scrollbar button:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(138, 125, 146, 0.2); } + +scrollbar button:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: darkgray; } + +scrollbar button:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(169, 169, 169, 0.2); } + +scrollbar.vertical button.down { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +scrollbar.vertical button.up { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +scrollbar.horizontal button.down { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +scrollbar.horizontal button.up { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + +/********** Switch * */ +switch { font-size: 0; outline-offset: -4px; min-width: 36px; min-height: 18px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); border: none; padding: 2px; border-radius: 999px; background-color: #d4ced7; background-image: none; color: transparent; } + +switch:checked { background-color: #9c68da; background: linear-gradient(65deg, #8e49e0, #9f74e7); } + +switch:disabled { background-color: #ebe8ec; background-image: none; } + +switch:disabled:checked { background-color: #b8afbc; background-image: none; } + +switch:backdrop { background-color: #dadada; background-image: none; transition: 150ms ease-out; } + +switch:backdrop:checked { background-color: #b3b3b3; background-image: none; } + +switch:backdrop:disabled { background-color: #ededed; background-image: none; } + +switch:backdrop:disabled:checked { background-color: #cecece; background-image: none; } + +switch slider { margin: 2px; min-width: 18px; min-height: 18px; border: none; border-radius: 999px; -gtk-outline-radius: 999px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-color: white; box-shadow: 0 2px 4px rgba(64, 43, 77, 0.075); } + +switch:hover slider { box-shadow: 0 2px 4px rgba(64, 43, 77, 0.225); } + +switch:disabled slider { background-color: #f9f7f9; box-shadow: none; } + +switch:backdrop slider { transition: 150ms ease-out; background-color: #f8f8f8; box-shadow: 0 2px 4px rgba(135, 135, 135, 0.075); } + +switch:checked slider { background-color: white; box-shadow: none; } + +switch:backdrop:checked slider { background-color: white; } + +row:selected switch { box-shadow: none; box-shadow: inset 0 0 0 1px white; } + +/************************* Check and Radio items * */ +.view.content-view.check:not(list), iconview.content-view.check:not(list), .content-view:not(list) check { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:hover:not(list), iconview.content-view.check:hover:not(list), .content-view:not(list) check:hover { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:active:not(list), iconview.content-view.check:active:not(list), .content-view:not(list) check:active { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:backdrop:not(list), iconview.content-view.check:backdrop:not(list), .content-view:not(list) check:backdrop { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:checked:not(list), iconview.content-view.check:checked:not(list), .content-view:not(list) check:checked { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:checked:hover:not(list), iconview.content-view.check:checked:hover:not(list), .content-view:not(list) check:checked:hover { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:checked:active:not(list), iconview.content-view.check:checked:active:not(list), .content-view:not(list) check:checked:active { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:backdrop:checked:not(list), iconview.content-view.check:backdrop:checked:not(list), .content-view:not(list) check:backdrop:checked { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +checkbutton.text-button, radiobutton.text-button { padding: 2px 0; outline-offset: 0; } + +checkbutton.text-button label:not(:only-child):first-child, radiobutton.text-button label:not(:only-child):first-child { margin-left: 4px; } + +checkbutton.text-button label:not(:only-child):last-child, radiobutton.text-button label:not(:only-child):last-child { margin-right: 4px; } + +check, radio { margin: 0 4px; min-height: 14px; min-width: 14px; padding: 1px; border: none; -gtk-icon-source: none; } + +check:only-child, radio:only-child { margin: 0; } + +popover check.left:dir(rtl), popover radio.left:dir(rtl) { margin-left: 0; margin-right: 12px; } + +popover check.right:dir(ltr), popover radio.right:dir(ltr) { margin-left: 12px; margin-right: 0; } + +check, radio { background-clip: padding-box; background: image(white); box-shadow: inset 0 0 0 1px #d4ced7; color: #402b4d; } + +check:hover, radio:hover { background: image(#f5f4f6); } + +check:active, radio:active { background: image(#eceaed); } + +check:disabled, radio:disabled { box-shadow: none; background-image: none; background-color: #fcfbfc; color: rgba(64, 43, 77, 0.7); } + +check:backdrop, radio:backdrop { background-image: none; background-color: #fefefe; box-shadow: inset 0 0 0 1px lightgray; color: #402b4d; } + +check:backdrop:disabled, radio:backdrop:disabled { box-shadow: none; background-image: none; background-color: #fcfcfc; color: rgba(64, 43, 77, 0.7); } + +check:checked, radio:checked { background-clip: border-box; background: linear-gradient(65deg, #8e49e0, #9f74e7); box-shadow: none; color: white; } + +check:checked:hover, radio:checked:hover { background: image(#9765d3); } + +check:checked:active, radio:checked:active { background: image(#9362cc); } + +check:checked:disabled, radio:checked:disabled { box-shadow: none; background-image: none; background-color: #cbb0ea; color: rgba(255, 255, 255, 0.7); } + +check:checked:backdrop, radio:checked:backdrop { background-image: none; background-color: #b3b3b3; box-shadow: none; color: white; } + +check:checked:backdrop:disabled, radio:checked:backdrop:disabled { box-shadow: none; background-image: none; background-color: #cdcdcd; color: rgba(255, 255, 255, 0.7); } + +check:indeterminate, radio:indeterminate { background-clip: border-box; background: linear-gradient(65deg, #8e49e0, #9f74e7); box-shadow: none; color: white; } + +check:indeterminate:hover, radio:indeterminate:hover { background: image(#9765d3); } + +check:indeterminate:active, radio:indeterminate:active { background: image(#9362cc); } + +check:indeterminate:disabled, radio:indeterminate:disabled { box-shadow: none; background-image: none; background-color: #cbb0ea; color: rgba(255, 255, 255, 0.7); } + +check:indeterminate:backdrop, radio:indeterminate:backdrop { background-image: none; background-color: #b3b3b3; box-shadow: none; color: white; } + +check:indeterminate:backdrop:disabled, radio:indeterminate:backdrop:disabled { box-shadow: none; background-image: none; background-color: #cdcdcd; color: rgba(255, 255, 255, 0.7); } + +check:backdrop, radio:backdrop { transition: 150ms ease-out; } + +row:selected check, row:selected radio { border: 1px solid #9c68da; padding: 0; } + +menu menuitem check, menu menuitem radio { margin: 0; } + +menu menuitem check, menu menuitem check:hover, menu menuitem check:disabled, menu menuitem check:checked, menu menuitem check:checked:hover, menu menuitem check:checked:disabled, menu menuitem check:indeterminate, menu menuitem check:indeterminate:hover, menu menuitem check:indeterminate:disabled, menu menuitem radio, menu menuitem radio:hover, menu menuitem radio:disabled, menu menuitem radio:checked, menu menuitem radio:checked:hover, menu menuitem radio:checked:disabled, menu menuitem radio:indeterminate, menu menuitem radio:indeterminate:hover, menu menuitem radio:indeterminate:disabled { min-height: 14px; min-width: 14px; background-image: none; background-color: transparent; box-shadow: none; -gtk-icon-shadow: none; color: inherit; border: 1px solid currentColor; padding: 0; } + +check { border-radius: 4px; } + +check:checked { -gtk-icon-source: image(-gtk-recolor(url("assets/check-symbolic.svg")), -gtk-recolor(url("assets/check-symbolic.symbolic.png"))); } + +check:indeterminate { -gtk-icon-source: image(-gtk-recolor(url("assets/dash-symbolic.svg")), -gtk-recolor(url("assets/dash-symbolic.symbolic.png"))); } + +treeview.view radio:selected:focus, treeview.view radio:selected, radio { border-radius: 100%; } + +treeview.view radio:checked:selected, radio:checked { -gtk-icon-source: image(-gtk-recolor(url("assets/bullet-symbolic.svg")), -gtk-recolor(url("assets/bullet-symbolic.symbolic.png"))); } + +treeview.view radio:indeterminate:selected, radio:indeterminate { -gtk-icon-source: image(-gtk-recolor(url("assets/dash-symbolic.svg")), -gtk-recolor(url("assets/dash-symbolic.symbolic.png"))); } + +radio:not(:indeterminate):not(:checked):active:not(:backdrop) { -gtk-icon-transform: scale(0); } + +check:not(:indeterminate):not(:checked):active:not(:backdrop) { -gtk-icon-transform: translate(6px, -3px) rotate(-45deg) scaleY(0.2) rotate(45deg) scaleX(0); } + +radio:active, check:active { -gtk-icon-transform: scale(0, 1); } + +radio:checked:not(:backdrop), radio:indeterminate:not(:backdrop), check:checked:not(:backdrop), check:indeterminate:not(:backdrop) { -gtk-icon-transform: unset; transition: 400ms; } + +menu menuitem radio:checked:not(:backdrop), menu menuitem radio:indeterminate:not(:backdrop), menu menuitem check:checked:not(:backdrop), menu menuitem check:indeterminate:not(:backdrop) { transition: none; } + +treeview.view check:selected:focus, treeview.view check:selected, treeview.view radio:selected:focus, treeview.view radio:selected { color: white; border: 1px solid #9060ca; } + +treeview.view check:selected:focus:backdrop, treeview.view check:selected:backdrop, treeview.view radio:selected:focus:backdrop, treeview.view radio:selected:backdrop { border-color: darkgray; } + +/************ GtkScale * */ +levelbar block.empty, progressbar trough, scale fill, scale trough { border: none; border-radius: 8px; background-color: #ebe8ec; } + +levelbar block.empty:disabled, progressbar trough:disabled, scale fill:disabled, scale trough:disabled { background-color: #ebe8ec; } + +levelbar block.empty:backdrop, progressbar trough:backdrop, scale fill:backdrop, scale trough:backdrop { background-color: #ededed; transition: 150ms ease-out; } + +levelbar block.empty:backdrop:disabled, progressbar trough:backdrop:disabled, scale fill:backdrop:disabled, scale trough:backdrop:disabled { background-color: #ededed; } + +row:selected levelbar block.empty, levelbar row:selected block.empty, row:selected progressbar trough, progressbar row:selected trough, row:selected scale fill, scale row:selected fill, row:selected scale trough, scale row:selected trough { border: 1px solid white; } + +progressbar progress, scale highlight { border: none; border-radius: 8px; background-color: #9c68da; background: linear-gradient(to right, #8e49e0, #9f74e7); } + +scale.vertical progressbar progress, progressbar scale.vertical progress, scale.vertical highlight, progressbar.vertical progress, progressbar.vertical scale highlight, scale progressbar.vertical highlight { background: linear-gradient(to top, #8e49e0, #9f74e7); } + +progressbar progress:disabled, scale highlight:disabled { background-image: none; background-color: #d4ced7; } + +progressbar progress:backdrop, scale highlight:backdrop { background-image: none; background-color: #b3b3b3; } + +progressbar progress:backdrop:disabled, scale highlight:backdrop:disabled { background-image: none; background-color: #dadada; } + +row:selected progressbar progress, progressbar row:selected progress, row:selected scale highlight, scale row:selected highlight { border: 1px solid white; } + +scale { min-height: 10px; min-width: 10px; padding: 12px; } + +scale slider { min-height: 20px; min-width: 20px; margin: -8px; } + +scale.fine-tune.horizontal { padding-top: 9px; padding-bottom: 9px; min-height: 16px; } + +scale.fine-tune.vertical { padding-left: 9px; padding-right: 9px; min-width: 16px; } + +scale.fine-tune slider { margin: -6px; } + +scale.fine-tune fill, scale.fine-tune highlight, scale.fine-tune trough { border-radius: 8px; -gtk-outline-radius: 8px; } + +scale trough { outline-offset: 2px; -gtk-outline-radius: 8px; } + +scale fill:backdrop, scale fill { background-color: #ebe8ec; } + +scale fill:disabled:backdrop, scale fill:disabled { border-color: transparent; background-color: transparent; } + +scale slider { border: none; border-radius: 100%; background-color: white; box-shadow: 0 1.5px 2px 1px rgba(64, 43, 77, 0.225), 0 0 0 1px rgba(64, 43, 77, 0.1); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: background, border, box-shadow; } + +scale slider:hover, row scale slider:hover, popover scale slider:hover { background-color: white; box-shadow: 0 2px 3px 1px rgba(64, 43, 77, 0.225), 0 0 0 1px rgba(64, 43, 77, 0.15); } + +scale slider:active, row scale slider:active, popover scale slider:active { background-color: white; box-shadow: 0 1.5px 2px 1px rgba(156, 104, 218, 0.2), 0 0 0 1px rgba(143, 96, 199, 0.325); } + +scale slider:disabled { background-color: white; box-shadow: 0 1.5px 2px 1px rgba(64, 43, 77, 0.225); } + +scale slider:backdrop { background-color: white; transition: 150ms ease-out; box-shadow: 0 1.5px 2px 1px rgba(60, 60, 60, 0.225), 0 0 0 1px rgba(135, 135, 135, 0.15); } + +scale slider:backdrop:disabled { background-color: white; box-shadow: 0 1.5px 2px 1px rgba(60, 60, 60, 0.225); } + +scale marks, scale value { color: alpha(currentColor,0.55); font-feature-settings: "tnum"; } + +scale.horizontal marks.top { margin-bottom: 6px; margin-top: -12px; } + +scale.horizontal.fine-tune marks.top { margin-bottom: 6px; margin-top: -9px; } + +scale.horizontal marks.bottom { margin-top: 6px; margin-bottom: -12px; } + +scale.horizontal.fine-tune marks.bottom { margin-top: 6px; margin-bottom: -9px; } + +scale.vertical marks.top { margin-right: 6px; margin-left: -12px; } + +scale.vertical.fine-tune marks.top { margin-right: 6px; margin-left: -9px; } + +scale.vertical marks.bottom { margin-left: 6px; margin-right: -12px; } + +scale.vertical.fine-tune marks.bottom { margin-left: 6px; margin-right: -9px; } + +scale.horizontal indicator { min-height: 6px; min-width: 1px; } + +scale.horizontal.fine-tune indicator { min-height: 3px; } + +scale.vertical indicator { min-height: 1px; min-width: 6px; } + +scale.vertical.fine-tune indicator { min-width: 3px; } + +scale.horizontal.marks-before:not(.marks-after) slider { margin: -9px; border-style: none; border-radius: 0; background-color: transparent; color: #9f74e7; background-image: image(-gtk-recolor(url("assets/slider-horz-scale-has-marks-above-symbolic.svg")), -gtk-recolor(url("assets/slider-horz-scale-has-marks-above-symbolic.symbolic.png"))); min-height: 26px; min-width: 22px; margin-top: -13px; background-position: top; background-repeat: no-repeat; box-shadow: none; } + +scale.horizontal.marks-before:not(.marks-after) slider:hover { color: #ae8aeb; } + +scale.horizontal.marks-before:not(.marks-after) slider:active { color: #9c68da; } + +scale.horizontal.marks-before:not(.marks-after) slider:disabled { color: #d4ced7; } + +scale.horizontal.marks-before:not(.marks-after) slider:backdrop { color: #b3b3b3; } + +scale.horizontal.marks-before:not(.marks-after) slider:backdrop:disabled { color: #dadada; } + +scale.horizontal.marks-before:not(.marks-after).fine-tune slider { margin: -7px; margin-top: -11px; } + +scale.horizontal.marks-after:not(.marks-before) slider { margin: -9px; border-style: none; border-radius: 0; background-color: transparent; color: #9f74e7; background-image: image(-gtk-recolor(url("assets/slider-horz-scale-has-marks-below-symbolic.svg")), -gtk-recolor(url("assets/slider-horz-scale-has-marks-below-symbolic.symbolic.png"))); min-height: 26px; min-width: 22px; margin-bottom: -13px; background-position: bottom; background-repeat: no-repeat; box-shadow: none; } + +scale.horizontal.marks-after:not(.marks-before) slider:hover { color: #ae8aeb; } + +scale.horizontal.marks-after:not(.marks-before) slider:active { color: #9c68da; } + +scale.horizontal.marks-after:not(.marks-before) slider:disabled { color: #d4ced7; } + +scale.horizontal.marks-after:not(.marks-before) slider:backdrop { color: #b3b3b3; } + +scale.horizontal.marks-after:not(.marks-before) slider:backdrop:disabled { color: #dadada; } + +scale.horizontal.marks-after:not(.marks-before).fine-tune slider { margin: -7px; margin-bottom: -11px; } + +scale.vertical.marks-before:not(.marks-after) slider { margin: -9px; border-style: none; border-radius: 0; background-color: transparent; color: #9f74e7; background-image: image(-gtk-recolor(url("assets/slider-vert-scale-has-marks-above-symbolic.svg")), -gtk-recolor(url("assets/slider-vert-scale-has-marks-above-symbolic.symbolic.png"))); min-height: 22px; min-width: 26px; margin-left: -13px; background-position: left bottom; background-repeat: no-repeat; box-shadow: none; } + +scale.vertical.marks-before:not(.marks-after) slider:hover { color: #ae8aeb; } + +scale.vertical.marks-before:not(.marks-after) slider:active { color: #9c68da; } + +scale.vertical.marks-before:not(.marks-after) slider:disabled { color: #d4ced7; } + +scale.vertical.marks-before:not(.marks-after) slider:backdrop { color: #b3b3b3; } + +scale.vertical.marks-before:not(.marks-after) slider:backdrop:disabled { color: #dadada; } + +scale.vertical.marks-before:not(.marks-after).fine-tune slider { margin: -7px; margin-left: -11px; } + +scale.vertical.marks-after:not(.marks-before) slider { margin: -9px; border-style: none; border-radius: 0; background-color: transparent; color: #9f74e7; background-image: image(-gtk-recolor(url("assets/slider-vert-scale-has-marks-below-symbolic.svg")), -gtk-recolor(url("assets/slider-vert-scale-has-marks-below-symbolic.symbolic.png"))); min-height: 22px; min-width: 26px; margin-right: -13px; background-position: right bottom; background-repeat: no-repeat; box-shadow: none; } + +scale.vertical.marks-after:not(.marks-before) slider:hover { color: #ae8aeb; } + +scale.vertical.marks-after:not(.marks-before) slider:active { color: #9c68da; } + +scale.vertical.marks-after:not(.marks-before) slider:disabled { color: #d4ced7; } + +scale.vertical.marks-after:not(.marks-before) slider:backdrop { color: #b3b3b3; } + +scale.vertical.marks-after:not(.marks-before) slider:backdrop:disabled { color: #dadada; } + +scale.vertical.marks-after:not(.marks-before).fine-tune slider { margin: -7px; margin-right: -11px; } + +scale.color { min-height: 0; min-width: 0; } + +scale.color trough { background-color: transparent; } + +scale.color.horizontal { padding: 0 0 15px 0; } + +scale.color.horizontal trough { padding-bottom: 4px; background-position: 0 -3px; border-top-left-radius: 0; border-top-right-radius: 0; } + +scale.color.horizontal slider:dir(ltr):hover, scale.color.horizontal slider:dir(ltr):backdrop, scale.color.horizontal slider:dir(ltr):disabled, scale.color.horizontal slider:dir(ltr):backdrop:disabled, scale.color.horizontal slider:dir(ltr), scale.color.horizontal slider:dir(rtl):hover, scale.color.horizontal slider:dir(rtl):backdrop, scale.color.horizontal slider:dir(rtl):disabled, scale.color.horizontal slider:dir(rtl):backdrop:disabled, scale.color.horizontal slider:dir(rtl) { margin-bottom: -15px; margin-top: 6px; } + +scale.color.vertical:dir(ltr) { padding: 0 0 0 15px; } + +scale.color.vertical:dir(ltr) trough { padding-left: 4px; background-position: 3px 0; border-bottom-right-radius: 0; border-top-right-radius: 0; } + +scale.color.vertical:dir(ltr) slider:hover, scale.color.vertical:dir(ltr) slider:backdrop, scale.color.vertical:dir(ltr) slider:disabled, scale.color.vertical:dir(ltr) slider:backdrop:disabled, scale.color.vertical:dir(ltr) slider { margin-left: -15px; margin-right: 6px; } + +scale.color.vertical:dir(rtl) { padding: 0 15px 0 0; } + +scale.color.vertical:dir(rtl) trough { padding-right: 4px; background-position: -3px 0; border-bottom-left-radius: 0; border-top-left-radius: 0; } + +scale.color.vertical:dir(rtl) slider:hover, scale.color.vertical:dir(rtl) slider:backdrop, scale.color.vertical:dir(rtl) slider:disabled, scale.color.vertical:dir(rtl) slider:backdrop:disabled, scale.color.vertical:dir(rtl) slider { margin-right: -15px; margin-left: 6px; } + +scale.color.fine-tune.horizontal:dir(ltr), scale.color.fine-tune.horizontal:dir(rtl) { padding: 0 0 12px 0; } + +scale.color.fine-tune.horizontal:dir(ltr) trough, scale.color.fine-tune.horizontal:dir(rtl) trough { padding-bottom: 7px; background-position: 0 -6px; } + +scale.color.fine-tune.horizontal:dir(ltr) slider, scale.color.fine-tune.horizontal:dir(rtl) slider { margin-bottom: -15px; margin-top: 6px; } + +scale.color.fine-tune.vertical:dir(ltr) { padding: 0 0 0 12px; } + +scale.color.fine-tune.vertical:dir(ltr) trough { padding-left: 7px; background-position: 6px 0; } + +scale.color.fine-tune.vertical:dir(ltr) slider { margin-left: -15px; margin-right: 6px; } + +scale.color.fine-tune.vertical:dir(rtl) { padding: 0 12px 0 0; } + +scale.color.fine-tune.vertical:dir(rtl) trough { padding-right: 7px; background-position: -6px 0; } + +scale.color.fine-tune.vertical:dir(rtl) slider { margin-right: -15px; margin-left: 6px; } + +/***************** Progress bars * */ +@keyframes progress { from { background-position: 0, calc(0% - 64px), 0%; } + to { background-position: 0, calc(100% + 64px), 0%; } } + +progressbar { font-size: smaller; color: rgba(64, 43, 77, 0.4); font-feature-settings: "tnum"; } + +progressbar.horizontal trough, progressbar.horizontal progress { min-height: 4px; } + +progressbar.vertical trough, progressbar.vertical progress { min-width: 4px; } + +progressbar:backdrop { box-shadow: none; transition: 150ms ease-out; } + +progressbar trough { border-radius: 999px; } + +progressbar progress { background-image: none; background-color: #9c68da; border-radius: 999px; } + +progressbar progress, progressbar progress:backdrop, .horizontal progressbar progress { animation: none; } + +progressbar.horizontal progress { margin: 0 -1px; } + +progressbar.horizontal progress:not(.pulse):not(:disabled) { animation: progress 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) infinite; background-size: cover, 64px 100%; background-repeat: no-repeat; background-image: linear-gradient(to bottom, alpha(@progress_bg_color, 0.2), rgba(159, 116, 231, 0)), linear-gradient(to right, rgba(159, 116, 231, 0), #9f74e7 60%, rgba(159, 116, 231, 0)); } + +progressbar.horizontal progress:not(.pulse):not(:disabled).right { animation-direction: reverse; } + +progressbar.horizontal progress:not(.pulse):not(:disabled):backdrop { animation: none; background-image: none; } + +progressbar.vertical progress { margin: -1px 0; } + +progressbar.osd { min-width: 4px; min-height: 4px; background-color: transparent; } + +progressbar.osd trough { border-style: none; border-radius: 0; background-color: transparent; box-shadow: none; } + +progressbar.osd progress { border-style: none; border-radius: 0; } + +progressbar trough.empty progress { all: unset; } + +/************* Level Bar * */ +levelbar.horizontal block { min-height: 4px; } + +levelbar.horizontal.discrete block { margin: 0 2px; min-width: 32px; } + +levelbar.horizontal.discrete block:first-child { margin-left: 0; } + +levelbar.horizontal.discrete block:last-child { margin-right: 0; } + +levelbar.vertical block { min-width: 4px; } + +levelbar.vertical.discrete block { margin: 2px 0; min-height: 32px; } + +levelbar.vertical.discrete block:first-child { margin-top: 0; } + +levelbar.vertical.discrete block:last-child { margin-bottom: 0; } + +levelbar:backdrop { transition: 150ms ease-out; } + +levelbar trough { border: none; padding: 0; background-color: transparent; } + +levelbar block { border: none; border-radius: 999px; } + +levelbar block.warning-battery-offset { background-color: #fa4444; background: linear-gradient(65deg, #ff2626, #ff5966); } + +levelbar block.warning-battery-offset:backdrop { background-image: none; background-color: #b3b3b3; } + +levelbar block.low, levelbar block.low-battery-offset { background-color: #f88052; background: linear-gradient(65deg, #ff6a32, #ff8265); } + +levelbar block.low:backdrop, levelbar block.low-battery-offset:backdrop { background-image: none; background-color: #b3b3b3; } + +levelbar block.high, levelbar block:not(.empty) { background-color: #9c68da; background: linear-gradient(65deg, #8e49e0, #9f74e7); } + +levelbar block.high:backdrop, levelbar block:not(.empty):backdrop { background-image: none; background-color: #b3b3b3; } + +levelbar block.full, levelbar block.high-battery-offset { background-color: #2ac88d; background: linear-gradient(65deg, #1bbe81, #2ae18e); } + +levelbar block.full:backdrop, levelbar block.high-battery-offset:backdrop { background-image: none; background-color: #b3b3b3; } + +levelbar block.empty { background-image: none; } + +levelbar block:disabled { background-image: none; background-color: #d4ced7; } + +levelbar block:disabled:backdrop { background-image: none; background-color: #dadada; } + +/**************** Print dialog * */ +printdialog paper { color: black; border: 1px solid gray; background: white; padding: 0; } + +printdialog paper:backdrop { color: gray; border: 1px solid #595959; } + +printdialog .dialog-action-box { margin: 12px; } + +/********** Frames * */ +frame > border, .frame { box-shadow: none; margin: 0; padding: 0; border-radius: 12px; border: 1px solid #f9f7f9; } + +frame > border.flat, .frame.flat { border-style: none; } + +frame > border:backdrop, .frame:backdrop { border-color: #f8f8f8; } + +.background.csd revealer > actionbar { border-radius: 0 0 12px 12px; } + +actionbar > revealer > box { padding: 6px; border-top: 1px solid #ebe8ec; } + +actionbar > revealer > box:backdrop { border-color: #ededed; } + +scrolledwindow { background-color: transparent; border-radius: 0 0 8px 8px; } + +scrolledwindow viewport.frame { border-style: none; } + +scrolledwindow overshoot.top { background-image: -gtk-gradient(radial, center top, 0, center top, 0.48, to(rgba(156, 104, 218, 0.5)), to(rgba(156, 104, 218, 0))), -gtk-gradient(radial, center top, 0, center top, 0.6, from(rgba(156, 104, 218, 0.1)), to(rgba(156, 104, 218, 0))); background-size: 100% 5%, 100% 100%; background-repeat: no-repeat; background-position: center top; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.top:backdrop { background-image: -gtk-gradient(radial, center top, 0, center top, 0.48, to(#ededed), to(rgba(237, 237, 237, 0))); background-size: 100% 5%; background-repeat: no-repeat; background-position: center top; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.bottom { background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.48, to(rgba(156, 104, 218, 0.5)), to(rgba(156, 104, 218, 0))), -gtk-gradient(radial, center bottom, 0, center bottom, 0.6, from(rgba(156, 104, 218, 0.1)), to(rgba(156, 104, 218, 0))); background-size: 100% 5%, 100% 100%; background-repeat: no-repeat; background-position: center bottom; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.bottom:backdrop { background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.48, to(#ededed), to(rgba(237, 237, 237, 0))); background-size: 100% 5%; background-repeat: no-repeat; background-position: center bottom; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.left { background-image: -gtk-gradient(radial, left center, 0, left center, 0.48, to(rgba(156, 104, 218, 0.5)), to(rgba(156, 104, 218, 0))), -gtk-gradient(radial, left center, 0, left center, 0.6, from(rgba(156, 104, 218, 0.1)), to(rgba(156, 104, 218, 0))); background-size: 5% 100%, 100% 100%; background-repeat: no-repeat; background-position: left center; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.left:backdrop { background-image: -gtk-gradient(radial, left center, 0, left center, 0.48, to(#ededed), to(rgba(237, 237, 237, 0))); background-size: 5% 100%; background-repeat: no-repeat; background-position: left center; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.right { background-image: -gtk-gradient(radial, right center, 0, right center, 0.48, to(rgba(156, 104, 218, 0.5)), to(rgba(156, 104, 218, 0))), -gtk-gradient(radial, right center, 0, right center, 0.6, from(rgba(156, 104, 218, 0.1)), to(rgba(156, 104, 218, 0))); background-size: 5% 100%, 100% 100%; background-repeat: no-repeat; background-position: right center; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.right:backdrop { background-image: -gtk-gradient(radial, right center, 0, right center, 0.48, to(#ededed), to(rgba(237, 237, 237, 0))); background-size: 5% 100%; background-repeat: no-repeat; background-position: right center; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow undershoot.top { box-shadow: inset 0 10px 5px -10px rgba(64, 43, 77, 0.225); } + +scrolledwindow:backdrop undershoot.top { box-shadow: inset 0 10px 5px -10px rgba(60, 60, 60, 0.225); } + +scrolledwindow junction { border-color: transparent; border-image: linear-gradient(to bottom, #ebe8ec 1px, transparent 1px) 0 0 0 1/0 1px stretch; background-color: transparent; } + +scrolledwindow junction:dir(rtl) { border-image-slice: 0 1 0 0; } + +scrolledwindow junction:backdrop { border-image-source: linear-gradient(to bottom, #ededed 1px, transparent 1px); background-color: transparent; transition: 150ms ease-out; } + +separator { background: #ebe8ec; min-width: 1px; min-height: 1px; } + +/********* Lists * */ +list { color: #402b4d; background-color: white; border-color: transparent; border-radius: 12px; } + +list, list.frame { padding-top: 4px; padding-bottom: 4px; } + +list.content, list.content list { background-color: transparent; padding: 0; } + +list:backdrop { background-color: white; color: #878787; border-color: transparent; } + +list separator.horizontal { margin: 1px 16px; } + +list separator.vertical { margin: 16px 1px; } + +list row { padding: 2px; } + +row { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +list:not(.content) row { border-radius: 8px; margin: 1px 6px; } + +list.content row { background-color: white; } + +list.content row:backdrop { background-color: white; } + +list.content row:first-child { border-top-left-radius: 8px; border-top-right-radius: 8px; } + +list.content row:last-child { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; } + +row list.nested > row.activatable { border: none; background-color: #f9f7f9; } + +row list.nested > row.activatable:backdrop { background-color: #f8f8f8; } + +row.expander { padding: 0px; } + +row:hover { transition: none; } + +row:backdrop { transition: 150ms ease-out; } + +row.activatable { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +row.activatable.has-open-popup, row.activatable:hover { color: #402b4d; outline-color: rgba(64, 43, 77, 0.3); background-color: #ebe8ec; background-image: none; box-shadow: none; background-color: rgba(64, 43, 77, 0.075); } + +row.activatable:active { color: #402b4d; outline-color: rgba(64, 43, 77, 0.3); background-color: #e2dee4; background-image: none; box-shadow: 0 2px 4px rgba(64, 43, 77, 0.075); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(64, 43, 77, 0.125) 10%, transparent 0%); background-size: 0% 0%; } + +row.activatable:backdrop:hover { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #878787; } + +row.activatable:selected { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #9c68da; background: linear-gradient(65deg, #8e49e0, #9f74e7); box-shadow: 0 2px 4px rgba(156, 104, 218, 0.2); } + +row.activatable:selected label { color: white; } + +row.activatable:selected:active { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #9c68da; background: linear-gradient(65deg, #8e49e0, #9f74e7); box-shadow: none; } + +row.activatable:selected:backdrop { background-color: #b3b3b3; background-image: none; box-shadow: none; } + +row.activatable:selected:backdrop label, row.activatable:selected:backdrop { color: white; } + +/********************* App Notifications * */ +.app-notification, .app-notification.frame { padding: 10px; margin: 8px; border-radius: 30px; border: none; box-shadow: 0 1px 4px 1px rgba(64, 43, 77, 0.225); } + +.app-notification:backdrop, .app-notification.frame:backdrop { border-color: transparent; box-shadow: 0 1px 2px 1px rgba(60, 60, 60, 0.225); } + +.app-notification border, .app-notification.frame border { border: none; } + +.app-notification button.flat.image-button:not(.linked), .app-notification.frame button.flat.image-button:not(.linked) { border-radius: 999px; -gtk-outline-radius: 999px; } + +/************* Expanders * */ +expander title > arrow { min-width: 16px; min-height: 16px; -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +expander title > arrow:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +expander title > arrow:hover { color: #9067aa; } + +expander title > arrow:disabled { color: #9d91a3; } + +expander title > arrow:disabled:backdrop { color: #d2d2d2; } + +expander title > arrow:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +/************ Calendar * */ +calendar { color: #402b4d; } + +calendar:selected { border-radius: 8px; } + +calendar.header { border-bottom-color: rgba(0, 0, 0, 0.1); } + +calendar.header:backdrop { border-bottom-color: rgba(0, 0, 0, 0.1); } + +calendar.button { color: rgba(64, 43, 77, 0.45); } + +calendar.button:hover { color: #402b4d; } + +calendar.button:backdrop { color: rgba(135, 135, 135, 0.45); } + +calendar.button:disabled { color: rgba(157, 145, 163, 0.45); } + +calendar.highlight { color: #9d91a3; } + +calendar.highlight:backdrop { color: #d2d2d2; } + +calendar:backdrop { color: #878787; border-color: #ededed; } + +calendar:indeterminate { color: alpha(currentColor,0.1); } + +/*********** Dialogs * */ +messagedialog .titlebar { min-height: 20px; background-image: none; background-color: #f9f7f9; border-style: none; border-top-left-radius: 8px; border-top-right-radius: 8px; } + +messagedialog.csd.background { border-bottom-left-radius: 13px; border-bottom-right-radius: 13px; } + +messagedialog.csd .dialog-action-area button { padding: 10px 14px; border-right-style: none; border-bottom-style: none; border-radius: 0; margin: 0 2px 0 0; -gtk-outline-radius: 0; } + +messagedialog.csd .dialog-action-area button:first-child { border-left-style: none; border-bottom-left-radius: 12px; -gtk-outline-bottom-left-radius: 12px; } + +messagedialog.csd .dialog-action-area button:last-child { border-bottom-right-radius: 12px; margin-right: 0; -gtk-outline-bottom-right-radius: 12px; } + +filechooser .dialog-action-box { border-top: 1px solid #ebe8ec; } + +filechooser .dialog-action-box:backdrop { border-top-color: #ededed; } + +filechooser #pathbarbox { border: none; } + +filechooser #pathbarbox:backdrop { background-color: #f8f8f8; } + +filechooserbutton:drop(active) { box-shadow: none; border-color: transparent; } + +/*********** Sidebar * */ +.sidebar { border-style: none; background-color: transparent; border-radius: 0 0 12px 12px; } + +stacksidebar.sidebar:dir(ltr) list, stacksidebar.sidebar.left list, stacksidebar.sidebar.left:dir(rtl) list, .sidebar:not(separator):dir(ltr), .sidebar:not(separator).left { border-right: 1px solid #ebe8ec; border-left-style: none; } + +stacksidebar.sidebar:dir(rtl) list, stacksidebar.sidebar.right list, .sidebar:not(separator):dir(rtl), .sidebar:not(separator).right { border-left: 1px solid #ebe8ec; border-right-style: none; } + +.sidebar:backdrop { border-color: #ededed; transition: 150ms ease-out; } + +.sidebar list { background-color: transparent; } + +paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar { border-style: none; } + +stacksidebar row { padding: 10px 4px; } + +stacksidebar row > label { padding-left: 6px; padding-right: 6px; } + +stacksidebar row.needs-attention > label { background-size: 6px 6px, 0 0; } + +separator.sidebar { background-color: #ebe8ec; } + +separator.sidebar:backdrop { background-color: #ededed; } + +separator.sidebar.selection-mode, .selection-mode separator.sidebar { background-color: #9060ca; } + +/**************** File chooser * */ +row image.sidebar-icon { opacity: 0.7; } + +placessidebar > viewport.frame { border-style: none; background-color: transparent; } + +placessidebar list { padding-top: 0; } + +placessidebar row { min-height: 36px; padding: 0px; margin-top: 0; margin-bottom: 0; } + +placessidebar row:first-child { margin-top: 0; } + +placessidebar row > revealer { padding: 0 8px; } + +placessidebar row:selected { color: white; } + +placessidebar row:disabled { color: #9d91a3; } + +placessidebar row:backdrop { color: #878787; } + +placessidebar row:backdrop:selected { color: white; } + +placessidebar row:backdrop:disabled { color: #d2d2d2; } + +placessidebar row image.sidebar-icon:dir(ltr) { padding-right: 8px; } + +placessidebar row image.sidebar-icon:dir(rtl) { padding-left: 8px; } + +placessidebar row label.sidebar-label:dir(ltr) { padding-right: 2px; } + +placessidebar row label.sidebar-label:dir(rtl) { padding-left: 2px; } + +button.sidebar-button { min-height: 26px; min-width: 26px; margin: 0; padding: 0; border-radius: 100%; -gtk-outline-radius: 100%; } + +button.sidebar-button:not(:hover):not(:active) > image, button.sidebar-button:backdrop > image { opacity: 0.7; } + +placessidebar row:selected:active { box-shadow: none; } + +placessidebar row.sidebar-placeholder-row { padding: 0 8px; min-height: 2px; background-image: image(#2ac88d); background-clip: content-box; } + +placessidebar row.sidebar-new-bookmark-row { color: #9c68da; } + +placessidebar row:drop(active):not(:disabled) { color: #2ac88d; box-shadow: inset 0 0 0 2px #2ac88d; } + +placessidebar row:drop(active):not(:disabled):selected { color: white; background-color: #2ac88d; } + +placessidebar undershoot.top { box-shadow: inset 0 10px 5px -10px rgba(64, 43, 77, 0.225); } + +placessidebar:backdrop undershoot.top { box-shadow: inset 0 10px 5px -10px rgba(60, 60, 60, 0.225); } + +placesview list { background-color: #f9f7f9; border-radius: 0 0 12px 0; } + +placesview list:backdrop { background-color: #f8f8f8; } + +placesview .server-list-button > image { transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(0turn); } + +placesview .server-list-button:checked > image { transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(-0.5turn); } + +placesview row.activatable:hover { background-color: transparent; } + +placesview > actionbar > revealer > box > label { padding-left: 8px; padding-right: 8px; } + +/********* Paned * */ +paned > separator { min-width: 1px; min-height: 1px; -gtk-icon-source: none; border-style: none; background-color: transparent; background-image: image(#ebe8ec); background-size: 1px 1px; } + +paned > separator:selected { background-image: image(#9c68da); } + +paned > separator:backdrop { background-image: image(#ededed); } + +paned > separator.wide { min-width: 5px; min-height: 5px; background-color: #f9f7f9; background-image: image(#ebe8ec), image(#ebe8ec); background-size: 1px 1px, 1px 1px; } + +paned > separator.wide:backdrop { background-color: #f8f8f8; background-image: image(#ededed), image(#ededed); } + +paned.horizontal > separator { background-repeat: repeat-y; } + +paned.horizontal > separator:dir(ltr) { margin: 0 -8px 0 0; padding: 0 8px 0 0; background-position: left; } + +paned.horizontal > separator:dir(rtl) { margin: 0 0 0 -8px; padding: 0 0 0 8px; background-position: right; } + +paned.horizontal > separator.wide { margin: 0; padding: 0; background-repeat: repeat-y, repeat-y; background-position: left, right; } + +paned.vertical > separator { margin: 0 0 -8px 0; padding: 0 0 8px 0; background-repeat: repeat-x; background-position: top; } + +paned.vertical > separator.wide { margin: 0; padding: 0; background-repeat: repeat-x, repeat-x; background-position: bottom, top; } + +/************** GtkInfoBar * */ +infobar { border-style: none; } + +infobar.action:hover > revealer > box { background-color: #fff9f6; border-bottom: 1px solid #f9f7f9; } + +infobar.info, infobar.question, infobar.warning, infobar.error { text-shadow: none; } + +infobar.info:backdrop > revealer > box, infobar.info > revealer > box, infobar.question:backdrop > revealer > box, infobar.question > revealer > box, infobar.warning:backdrop > revealer > box, infobar.warning > revealer > box, infobar.error:backdrop > revealer > box, infobar.error > revealer > box { background-color: #fef2ee; border-bottom: 1px solid #f9f7f9; } + +infobar.info:backdrop > revealer > box label, infobar.info:backdrop > revealer > box, infobar.info > revealer > box label, infobar.info > revealer > box, infobar.question:backdrop > revealer > box label, infobar.question:backdrop > revealer > box, infobar.question > revealer > box label, infobar.question > revealer > box, infobar.warning:backdrop > revealer > box label, infobar.warning:backdrop > revealer > box, infobar.warning > revealer > box label, infobar.warning > revealer > box, infobar.error:backdrop > revealer > box label, infobar.error:backdrop > revealer > box, infobar.error > revealer > box label, infobar.error > revealer > box { color: #563b25; } + +infobar.info:backdrop, infobar.question:backdrop, infobar.warning:backdrop, infobar.error:backdrop { text-shadow: none; } + +infobar.info button, infobar.question button, infobar.warning button, infobar.error button { color: #563b25; outline-color: rgba(86, 59, 37, 0.3); background-color: #f1e4df; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +infobar.info button:hover, infobar.question button:hover, infobar.warning button:hover, infobar.error button:hover { color: #563b25; outline-color: rgba(86, 59, 37, 0.3); background-color: #e9dbd5; background-image: none; box-shadow: 0 2px 4px rgba(64, 43, 77, 0.075); } + +infobar.info button:active, infobar.question button:active, infobar.warning button:active, infobar.error button:active { color: #563b25; outline-color: rgba(86, 59, 37, 0.3); background-color: #dccdc6; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #d4c4bc 10%, transparent 0%); background-size: 0% 0%; } + +infobar.info button:checked, infobar.question button:checked, infobar.warning button:checked, infobar.error button:checked { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #9c68da; background: linear-gradient(65deg, #8e49e0, #9f74e7); box-shadow: 0 2px 4px rgba(156, 104, 218, 0.2); } + +infobar.info button:checked:active, infobar.question button:checked:active, infobar.warning button:checked:active, infobar.error button:checked:active { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #9c68da; background: linear-gradient(65deg, #8e49e0, #9f74e7); box-shadow: none; } + +infobar.info button:disabled, infobar.question button:disabled, infobar.warning button:disabled, infobar.error button:disabled { color: #9d91a3; background-color: transparent; background-image: none; box-shadow: none; } + +infobar.info button:backdrop, infobar.question button:backdrop, infobar.warning button:backdrop, infobar.error button:backdrop { background-color: #f0f0f0; background-image: none; box-shadow: none; } + +infobar.info button:backdrop label, infobar.info button:backdrop, infobar.question button:backdrop label, infobar.question button:backdrop, infobar.warning button:backdrop label, infobar.warning button:backdrop, infobar.error button:backdrop label, infobar.error button:backdrop { color: #878787; } + +infobar.info button:backdrop:disabled, infobar.question button:backdrop:disabled, infobar.warning button:backdrop:disabled, infobar.error button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +infobar.info button:backdrop:disabled label, infobar.info button:backdrop:disabled, infobar.question button:backdrop:disabled label, infobar.question button:backdrop:disabled, infobar.warning button:backdrop:disabled label, infobar.warning button:backdrop:disabled, infobar.error button:backdrop:disabled label, infobar.error button:backdrop:disabled { color: #d2d2d2; } + +infobar.info button:backdrop label, infobar.info button:backdrop, infobar.info button label, infobar.info button, infobar.question button:backdrop label, infobar.question button:backdrop, infobar.question button label, infobar.question button, infobar.warning button:backdrop label, infobar.warning button:backdrop, infobar.warning button label, infobar.warning button, infobar.error button:backdrop label, infobar.error button:backdrop, infobar.error button label, infobar.error button { color: #563b25; } + +infobar.info selection, infobar.question selection, infobar.warning selection, infobar.error selection { background-color: #e3dae3; } + +infobar.info *:link, infobar.question *:link, infobar.warning *:link, infobar.error *:link { color: #813fd0; } + +infobar button.close, searchbar button.close { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; min-width: 16px; min-height: 16px; padding: 4px; border-radius: 50%; } + +/************ Tooltips * */ +tooltip { padding: 4px; /* not working */ border-radius: 12px; box-shadow: none; } + +tooltip.background, tooltip.background.csd { border-radius: 12px; background-color: rgba(0, 0, 0, 0.8); background-clip: padding-box; border: 1px solid rgba(255, 255, 255, 0.1); } + +tooltip decoration { background-color: transparent; } + +tooltip * { padding: 4px; background-color: transparent; color: white; } + +/***************** Color Chooser * */ +colorswatch:drop(active), colorswatch { border-style: none; } + +colorswatch.top { border-top-left-radius: 8.5px; border-top-right-radius: 8.5px; } + +colorswatch.top overlay { border-top-left-radius: 8px; border-top-right-radius: 8px; } + +colorswatch.bottom { border-bottom-left-radius: 8.5px; border-bottom-right-radius: 8.5px; } + +colorswatch.bottom overlay { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; } + +colorswatch.left, colorswatch:first-child:not(.top) { border-top-left-radius: 8.5px; border-bottom-left-radius: 8.5px; } + +colorswatch.left overlay, colorswatch:first-child:not(.top) overlay { border-top-left-radius: 8px; border-bottom-left-radius: 8px; } + +colorswatch.right, colorswatch:last-child:not(.bottom) { border-top-right-radius: 8.5px; border-bottom-right-radius: 8.5px; } + +colorswatch.right overlay, colorswatch:last-child:not(.bottom) overlay { border-top-right-radius: 8px; border-bottom-right-radius: 8px; } + +colorswatch.dark { outline-color: rgba(255, 255, 255, 0.6); } + +colorswatch.dark overlay { color: white; } + +colorswatch.dark overlay:backdrop { color: rgba(255, 255, 255, 0.5); } + +colorswatch.light { outline-color: rgba(0, 0, 0, 0.6); } + +colorswatch.light overlay { color: black; } + +colorswatch.light overlay:backdrop { color: rgba(0, 0, 0, 0.5); } + +colorswatch:drop(active) { box-shadow: none; } + +colorswatch:drop(active).light overlay { border-color: #2ac88d; } + +colorswatch:drop(active).dark overlay { border-color: #2ac88d; } + +colorswatch overlay { border: 1px solid transparent; } + +colorswatch#add-color-button { border-radius: 8px 8px 0 0; } + +colorswatch#add-color-button:only-child { border-radius: 8px; } + +colorswatch#add-color-button overlay { color: #402b4d; outline-color: rgba(64, 43, 77, 0.3); background-color: #ebe8ec; background-image: none; box-shadow: none; } + +colorswatch#add-color-button overlay:hover { color: #402b4d; outline-color: rgba(64, 43, 77, 0.3); background-color: #e2dee4; background-image: none; box-shadow: 0 2px 4px rgba(64, 43, 77, 0.075); } + +colorswatch#add-color-button overlay:backdrop { background-color: #f0f0f0; background-image: none; box-shadow: none; } + +colorswatch#add-color-button overlay:backdrop label, colorswatch#add-color-button overlay:backdrop { color: #878787; } + +colorswatch:disabled { opacity: 0.5; } + +colorswatch:disabled overlay { border-color: rgba(0, 0, 0, 0.6); box-shadow: none; } + +row:selected colorswatch { box-shadow: 0 0 0 2px white; } + +colorswatch#editor-color-sample { border-radius: 8px; } + +colorswatch#editor-color-sample overlay { border-radius: 8.5px; } + +colorchooser .popover.osd { border-radius: 8px; } + +/******** Misc * */ +.content-view { background-color: #f4f0f4; } + +.content-view:hover { -gtk-icon-effect: highlight; } + +.content-view:backdrop { background-color: #f2f2f2; } + +.osd .scale-popup button.flat { border-style: none; border-radius: 8px; } + +.scale-popup button:hover { background-color: rgba(64, 43, 77, 0.125); border-radius: 8px; } + +/********************** Window Decorations * */ +decoration { border-radius: 12px; border-width: 0px; box-shadow: 0 10px 15px 5px rgba(64, 43, 77, 0.225), 0 0 0 1px rgba(64, 43, 77, 0.05); margin: 10px; } + +decoration:backdrop { box-shadow: 0 10px 15px 5px transparent, 0 5px 7.5px 2.5px rgba(60, 60, 60, 0.225), 0 0 0 1px rgba(135, 135, 135, 0.05); transition: 150ms ease-out; } + +.maximized decoration, .fullscreen decoration { border-radius: 0; box-shadow: none; } + +.tiled decoration, .tiled-top decoration, .tiled-right decoration, .tiled-bottom decoration, .tiled-left decoration { border-radius: 0; box-shadow: 0 0 0 1px rgba(64, 43, 77, 0.05), 0 0 0 20px transparent; } + +.tiled decoration:backdrop, .tiled-top decoration:backdrop, .tiled-right decoration:backdrop, .tiled-bottom decoration:backdrop, .tiled-left decoration:backdrop { box-shadow: 0 0 0 1px rgba(135, 135, 135, 0.05), 0 0 0 20px transparent; } + +.popup decoration { box-shadow: none; } + +.ssd decoration { box-shadow: 0 0 0 1px rgba(64, 43, 77, 0.05); } + +.ssd decoration:backdrop { box-shadow: 0 0 0 1px rgba(135, 135, 135, 0.05); } + +.csd.popup decoration { border-radius: 12px; box-shadow: 0 2px 4px 1px rgba(64, 43, 77, 0.225), 0 0 0 1px transparent; } + +.csd.popup decoration:backdrop { box-shadow: 0 2px 4px 1px rgba(60, 60, 60, 0.225), 0 0 0 1px rgba(135, 135, 135, 0.05); } + +tooltip.csd decoration { border-radius: 12px; box-shadow: none; } + +messagedialog.csd decoration { border-radius: 12px; box-shadow: 0 3px 6px 1px rgba(64, 43, 77, 0.225), 0 0 0 1px rgba(64, 43, 77, 0.05); } + +messagedialog.csd decoration:backdrop { box-shadow: 0 3px 6px 1px rgba(60, 60, 60, 0.225), 0 0 0 1px rgba(135, 135, 135, 0.05); } + +.solid-csd decoration { margin: 0; padding: 4px; background-color: #ebe8ec; border: solid 1px #ebe8ec; border-radius: 0; box-shadow: none; } + +window.csd.unified:not(.solid-csd):not(.fullscreen):not(.tiled):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right):not(.maximized), window.csd.unified:not(.solid-csd):not(.fullscreen):not(.tiled):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right):not(.maximized) > decoration, window.csd.unified:not(.solid-csd):not(.fullscreen):not(.tiled):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right):not(.maximized) > decoration-overlay { border-radius: 12px; } + +button.titlebutton:not(.appmenu) { border-radius: 9999px; padding: 4px; margin: 0 4px; min-width: 0; min-height: 0; } + +button.titlebutton:backdrop { -gtk-icon-shadow: none; } + +.selection-mode headerbar button.titlebutton:backdrop, .selection-mode .titlebar button.titlebutton:backdrop, headerbar.selection-mode button.titlebutton:backdrop, .titlebar.selection-mode button.titlebutton:backdrop { -gtk-icon-shadow: none; } + +.view:selected:focus, .view:selected, .view text:selected:focus, textview text:selected:focus, .view text:selected, textview text:selected, iconview:selected:focus, iconview:selected, flowbox flowboxchild:selected, modelbutton.flat:selected, .menuitem.button.flat:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar:selected { background-color: #9c68da; } + +.selection-mode button.titlebutton, .view:selected:focus, .view:selected, .view text:selected:focus, textview text:selected:focus, .view text:selected, textview text:selected, iconview:selected:focus, iconview:selected, flowbox flowboxchild:selected, modelbutton.flat:selected, .menuitem.button.flat:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar:selected { color: white; } + +.selection-mode button.titlebutton:disabled, .view:disabled:selected, textview text:disabled:selected:focus, .view text:disabled:selected, textview text:disabled:selected, iconview:disabled:selected:focus, iconview:disabled:selected, flowbox flowboxchild:disabled:selected, modelbutton.flat:disabled:selected, .menuitem.button.flat:disabled:selected, treeview.view:disabled:selected, row:disabled:selected, calendar:disabled:selected { color: #ceb4ed; } + +.selection-mode button.titlebutton:backdrop, .view:backdrop:selected, textview text:backdrop:selected:focus, .view text:backdrop:selected, textview text:backdrop:selected, iconview:backdrop:selected:focus, iconview:backdrop:selected, flowbox flowboxchild:backdrop:selected, modelbutton.flat:backdrop:selected, .menuitem.button.flat:backdrop:selected, treeview.view:backdrop:selected, row:backdrop:selected, calendar:backdrop:selected { color: white; background-color: #b3b3b3; } + +.selection-mode button.titlebutton:backdrop:disabled, .view:backdrop:disabled:selected, .view text:backdrop:disabled:selected, textview text:backdrop:disabled:selected, iconview:backdrop:disabled:selected, flowbox flowboxchild:backdrop:disabled:selected, modelbutton.flat:backdrop:disabled:selected, .menuitem.button.flat:backdrop:disabled:selected, row:backdrop:disabled:selected, calendar:backdrop:disabled:selected { color: #ba95e5; } + +.view text selection:focus, .view text selection, textview text selection:focus, textview text selection, iconview text selection:focus, iconview text selection, label selection, entry selection, spinbutton:not(.vertical) selection { background-color: #e4d7f2; } + +label:selected, .view text selection:focus, .view text selection, textview text selection:focus, textview text selection, iconview text selection:focus, iconview text selection, label selection, entry selection, spinbutton:not(.vertical) selection { color: #49315b; } + +label:disabled selection, label:disabled:selected, .view text selection:disabled, textview text selection:disabled:focus, textview text selection:disabled, iconview text selection:disabled:focus, iconview text selection:disabled, label selection:disabled, entry selection:disabled, spinbutton:not(.vertical) selection:disabled { color: #9d8da9; } + +label:backdrop selection, label:backdrop:selected, .view text selection:backdrop, textview text selection:backdrop:focus, textview text selection:backdrop, iconview text selection:backdrop:focus, iconview text selection:backdrop, label selection:backdrop, entry selection:backdrop, spinbutton:not(.vertical) selection:backdrop { background-color: #e8e8e8; color: #8b8b8b; } + +label:backdrop selection:disabled, label:backdrop:disabled:selected, .view text selection:backdrop:disabled, textview text selection:backdrop:disabled, iconview text selection:backdrop:disabled, label selection:backdrop:disabled, entry selection:backdrop:disabled, spinbutton:not(.vertical) selection:backdrop:disabled { color: #cfcfcf; } + +.monospace { font-family: monospace; } + +/********************** Touch Copy & Paste * */ +cursor-handle { background-color: transparent; background-image: none; box-shadow: none; border-style: none; color: #9c68da; } + +cursor-handle:hover { color: #c4a5e9; } + +cursor-handle:active { color: #9c68da; } + +cursor-handle.top:dir(ltr), cursor-handle.bottom:dir(rtl) { -gtk-icon-source: image(-gtk-recolor(url("assets/text-select-start-symbolic.svg")), -gtk-recolor(url("assets/text-select-start-symbolic.symbolic.png"))); padding-left: 10px; } + +cursor-handle.bottom:dir(ltr), cursor-handle.top:dir(rtl) { -gtk-icon-source: image(-gtk-recolor(url("assets/text-select-end-symbolic.svg")), -gtk-recolor(url("assets/text-select-end-symbolic.symbolic.png"))); padding-left: 10px; } + +cursor-handle.insertion-cursor:dir(ltr), cursor-handle.insertion-cursor:dir(rtl) { -gtk-icon-source: image(-gtk-recolor(url("assets/slider-horz-scale-has-marks-above-symbolic.svg")), -gtk-recolor(url("assets/slider-horz-scale-has-marks-above-symbolic.symbolic.png"))); } + +.context-menu { font: initial; } + +.keycap { min-width: 20px; min-height: 25px; margin-top: 2px; padding-bottom: 3px; padding-left: 6px; padding-right: 6px; color: #402b4d; background-color: white; border: 1px solid; border-color: #f2f0f3; border-radius: 5px; box-shadow: inset 0 -3px #faf9fa; font-size: smaller; } + +.keycap:backdrop { background-color: white; color: #878787; transition: 150ms ease-out; } + +:not(decoration):not(window):drop(active):focus, :not(decoration):not(window):drop(active) { border-color: #2ac88d; box-shadow: inset 0 0 0 1px #2ac88d; caret-color: #2ac88d; } + +stackswitcher button.text-button { min-width: 100px; } + +stackswitcher button.circular, stackswitcher button.text-button.circular { min-width: 32px; min-height: 32px; padding: 0; } + +/************* App Icons * */ +/* Outline for low res icons */ +.lowres-icon { -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } + +/* Dropshadow for large icons */ +.icon-dropshadow { -gtk-icon-shadow: 0 1px 12px rgba(0, 0, 0, 0.05), 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } + +/********* Emoji * */ +popover.emoji-picker { padding-left: 0; padding-right: 0; } + +popover.emoji-picker entry.search { margin: 3px 5px 5px 5px; } + +button.emoji-section { border-color: transparent; border-width: 3px; border-style: none none solid; border-radius: 0; margin: 2px 4px 2px 4px; padding: 3px 0 0; min-width: 32px; min-height: 28px; /* reset props inherited from the button style */ background: none; box-shadow: none; text-shadow: none; outline-offset: -5px; } + +button.emoji-section:first-child { margin-left: 7px; } + +button.emoji-section:last-child { margin-right: 7px; } + +button.emoji-section:backdrop:not(:checked) { border-color: transparent; } + +button.emoji-section:hover { border-color: #ebe8ec; } + +button.emoji-section:checked { color: #402b4d; border-color: #9c68da; } + +button.emoji-section:checked:backdrop { color: #878787; background-color: transparent; } + +button.emoji-section label { padding: 0; opacity: 0.55; } + +button.emoji-section:hover label { opacity: 0.775; } + +button.emoji-section:checked label { opacity: 1; } + +popover.emoji-picker .emoji { font-size: x-large; padding: 6px; } + +popover.emoji-picker .emoji :hover { background: #9c68da; border-radius: 8px; } + +popover.emoji-completion arrow { border: none; background: none; } + +popover.emoji-completion contents row box { padding: 2px 10px; } + +popover.emoji-completion .emoji:hover { background: #e7e3e8; } + +/***************** View Switcher * */ +viewswitcher button, headerbar viewswitcher button:not(.text-button):not(.titlebutton) { margin: 0; padding: 0; border-radius: 0; border: none; box-shadow: none; } + +viewswitcher button:hover, viewswitcher button:checked, viewswitcher button:checked:hover, headerbar viewswitcher button:not(.text-button):not(.titlebutton):hover, headerbar viewswitcher button:not(.text-button):not(.titlebutton):checked, headerbar viewswitcher button:not(.text-button):not(.titlebutton):checked:hover { box-shadow: none; } + +viewswitcher button stack > box.narrow { font-size: smaller; padding-top: 6px; padding-bottom: 6px; } + +viewswitcher button stack > box.narrow image, viewswitcher button stack > box.narrow label { padding-left: 6px; padding-right: 6px; } + +viewswitcher button stack > box.wide { padding: 0 12px; } + +viewswitcherbar > actionbar > revealer > box { padding: 0; } + +viewswitcherbar > actionbar > revealer > box viewswitcher button:not(:checked):not(:hover) { background: transparent; } + +headerbar viewswitcher > box > button:first-child, headerbar viewswitcher > box > button:not(.text-button):not(.titlebutton):first-child { border-bottom-left-radius: 8px; } + +headerbar viewswitcher > box > button:last-child, headerbar viewswitcher > box > button:not(.text-button):not(.titlebutton):last-child { border-bottom-right-radius: 8px; } + +/*********** Chromium * */ +window.background.chromium { background-color: white; } + +window.background.chromium headerbar.titlebar button.toggle, window.background.chromium headerbar.titlebar button.titlebutton { border: none; } + +window.background.chromium headerbar.titlebar button.titlebutton { background-image: none; } + +window.background.chromium button { border-style: solid; border-width: 1px; border-color: #ebe8ec; } + +window.background.chromium > textview.view { background-color: #f9f7f9; } + +/*********** Firefox * */ +#MozillaGtkWidget.background { border-bottom-left-radius: 0; border-bottom-right-radius: 0; } + +#MozillaGtkWidget.background scrollbar { background-color: transparent; border-color: transparent; } + +/****************** Gnome Calendar * */ +window.background.csd.org-gnome-Calendar overlay > box.vertical > stack.view { border-radius: 0 0 12px 12px; } + +window.background.csd.org-gnome-Calendar calendar-view.year-view > box.vertical > button.text-button { margin: 0; border-bottom-right-radius: 12px; } + +window.background.csd.org-gnome-Calendar calendar-view.year-view > box.vertical > stack > .sidebar.vertical { border-radius: 0; } + +window.background.csd.org-gnome-Calendar.maximized calendar-view.year-view > box.vertical > button.text-button, window.background.csd.org-gnome-Calendar.tiled calendar-view.year-view > box.vertical > button.text-button, window.background.csd.org-gnome-Calendar.fullscreen calendar-view.year-view > box.vertical > button.text-button { border-bottom-right-radius: 0; } + +/*************** LibreOffice * */ +toolbutton > button.image-button.text-button.flat button { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +toolbutton > button.image-button.text-button.flat button:hover { color: #402b4d; outline-color: rgba(64, 43, 77, 0.3); background-color: #ebe8ec; background-image: none; box-shadow: none; } + +toolbutton > button.image-button.text-button.flat button:active, toolbutton > button.image-button.text-button.flat button:checked { color: #402b4d; outline-color: rgba(64, 43, 77, 0.3); background-color: #d9d3db; background-image: none; box-shadow: none; box-shadow: none; } + +window.background:not(.solid-csd):not(.csd) > notebook:not(.frame) tab { margin-bottom: 4px; } + +/************ Nautilus * */ +.nautilus-window .nautilus-empty-state-icon { opacity: 0.5; } + +.nautilus-window .nautilus-canvas-item { border-radius: 0px; } + +.nautilus-window .nautilus-canvas-item.label-text { border-radius: 8px; } + +.nautilus-window .thumbnail { box-shadow: 0 1.5px 2px 1px rgba(64, 43, 77, 0.225); } + +.nautilus-window .thumbnail:backdrop { box-shadow: 0 1.5px 2px 1px rgba(60, 60, 60, 0.225); } + +.nautilus-window entry.search > * { margin: 5px; } + +.nautilus-window .floating-bar { min-height: 32px; padding: 0; border-radius: 12px 12px 0 0; background-color: white; background-clip: padding-box; box-shadow: 0 2px 4px 1px rgba(64, 43, 77, 0.225); } + +.nautilus-window .floating-bar:backdrop { box-shadow: 0 2px 4px 1px rgba(60, 60, 60, 0.225); } + +.nautilus-window .floating-bar.bottom.left { margin-right: 7px; border-top-left-radius: 0; border-bottom-left-radius: 12px; } + +.nautilus-window .floating-bar.bottom.right { margin-left: 7px; border-top-right-radius: 0; border-bottom-right-radius: 12px; } + +.nautilus-window .floating-bar button { padding: 0; } + +.nautilus-window .nautilus-list-view { background-color: white; border-radius: 0; } + +.nautilus-window .nautilus-list-view treeview.view:not(:hover):not(:active):not(:selected) { background-color: transparent; border-radius: 0; } + +.nautilus-window.maximized .floating-bar, .nautilus-window.maximized .nautilus-list-view, .nautilus-window.tiled .floating-bar, .nautilus-window.tiled .nautilus-list-view, .nautilus-window.fullscreen .floating-bar, .nautilus-window.fullscreen .nautilus-list-view { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +.nautilus-window headerbar .path-bar-box { color: transparent; background: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar { border-radius: 8px; background-color: #ebe8ec; } + +.nautilus-window headerbar .linked.nautilus-path-bar:backdrop { background-color: #f0f0f0; } + +.nautilus-window headerbar .linked.nautilus-path-bar button { margin-top: 0; margin-bottom: 0; } + +.nautilus-window headerbar .linked.nautilus-path-bar button:hover { box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar scrolledwindow undershoot.left { border-radius: 8px 0px 0px 8px; background: linear-gradient(to right, #ebe8ec 6px, rgba(235, 232, 236, 0) 24px); } + +.nautilus-window headerbar .linked.nautilus-path-bar scrolledwindow undershoot.right { background: linear-gradient(to left, #ebe8ec 6px, rgba(235, 232, 236, 0) 24px); } + +.nautilus-window headerbar .linked.nautilus-path-bar scrolledwindow:backdrop undershoot.left { background: linear-gradient(to right, #f0f0f0 6px, rgba(240, 240, 240, 0) 24px); } + +.nautilus-window headerbar .linked.nautilus-path-bar scrolledwindow:backdrop undershoot.right { background: linear-gradient(to left, #f0f0f0 6px, rgba(240, 240, 240, 0) 24px); } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:hover { color: #402b4d; outline-color: rgba(64, 43, 77, 0.3); background-color: #e2dee4; background-image: none; box-shadow: 0 2px 4px rgba(64, 43, 77, 0.075); box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:active { color: #402b4d; outline-color: rgba(64, 43, 77, 0.3); background-color: #d4ced7; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:checked { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #9c68da; background: linear-gradient(65deg, #8e49e0, #9f74e7); box-shadow: 0 2px 4px rgba(156, 104, 218, 0.2); } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:checked:active { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #9c68da; background: linear-gradient(65deg, #8e49e0, #9f74e7); box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:disabled { color: #9d91a3; background-color: transparent; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:disabled:active, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:disabled:checked { color: #9d91a3; background-color: #e7e3e8; box-shadow: none; background-image: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop { transition: 150ms ease-out; -gtk-icon-effect: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:hover { background-color: #eaeaea; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:hover label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:hover { color: #878787; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:active { background-color: #e1e1e1; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:active label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:active { color: #878787; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:checked { background-color: #b3b3b3; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:checked label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:checked { color: white; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled { color: #d2d2d2; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:active, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:checked { background-color: #efefef; box-shadow: none; background-image: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:active label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:active, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:checked label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:checked { color: #d2d2d2; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button.current-dir:dir(ltr) { border-top-right-radius: 0; border-bottom-right-radius: 0; -gtk-outline-top-right-radius: 0; -gtk-outline-bottom-right-radius: 0; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button.current-dir:dir(rtl) { border-top-left-radius: 0; border-bottom-left-radius: 0; -gtk-outline-top-left-radius: 0; -gtk-outline-bottom-left-radius: 0; } + +.nautilus-canvas-item.dim-label, label.nautilus-canvas-item.separator, headerbar .nautilus-canvas-item.subtitle, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle, popover.background label.nautilus-canvas-item.separator, .nautilus-list-dim-label { color: #93879a; } + +.nautilus-canvas-item.dim-label:backdrop, label.nautilus-canvas-item.separator:backdrop, headerbar .nautilus-canvas-item.subtitle:backdrop, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:backdrop, popover.background label.nautilus-canvas-item.separator:backdrop, .nautilus-list-dim-label:backdrop { color: #bababa; } + +.nautilus-canvas-item.dim-label:selected, .nautilus-canvas-item.dim-label:selected:focus, label.nautilus-canvas-item.separator:selected, label.nautilus-canvas-item.separator:selected:focus, headerbar .nautilus-canvas-item.subtitle:selected, headerbar .nautilus-canvas-item.subtitle:selected:focus, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected:focus, popover.background label.nautilus-canvas-item.separator:selected, popover.background label.nautilus-canvas-item.separator:selected:focus, .nautilus-list-dim-label:selected, .nautilus-list-dim-label:selected:focus { color: rgba(255, 255, 255, 0.45); } + +.nautilus-canvas-item.dim-label:selected:backdrop, .nautilus-canvas-item.dim-label:selected:focus:backdrop, label.nautilus-canvas-item.separator:selected:backdrop, label.nautilus-canvas-item.separator:selected:focus:backdrop, headerbar .nautilus-canvas-item.subtitle:selected:backdrop, headerbar .nautilus-canvas-item.subtitle:selected:focus:backdrop, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected:backdrop, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected:focus:backdrop, popover.background label.nautilus-canvas-item.separator:selected:backdrop, popover.background label.nautilus-canvas-item.separator:selected:focus:backdrop, .nautilus-list-dim-label:selected:backdrop, .nautilus-list-dim-label:selected:focus:backdrop { color: rgba(255, 255, 255, 0.45); } + +.disk-space-display.unknown { background-color: rgba(64, 43, 77, 0.4); color: rgba(64, 43, 77, 0.4); } + +.disk-space-display.used { background-color: #9c68da; color: #9c68da; } + +.disk-space-display.free { background-color: rgba(64, 43, 77, 0.1); color: rgba(64, 43, 77, 0.1); } + +dialog > box > grid > scrolledwindow > viewport > box > list { padding: 0; background-color: transparent; border-radius: 0; margin: 0; } + +dialog > box > grid > scrolledwindow > viewport > box > list:backdrop { background-color: transparent; } + +dialog > box > grid > scrolledwindow > viewport > box > list > row, dialog > box > grid > scrolledwindow > viewport > box > list > row.activatable { border-radius: 0; margin: 0; } + +dialog > box > grid > scrolledwindow > viewport > box > list separator.horizontal { margin: 0; } + +/**************************************************** documents-scrolledwin (Totem, Documents, EvView) * */ +.documents-scrolledwin:backdrop, .documents-scrolledwin { background-color: transparent; } + +.documents-scrolledwin:backdrop .content-view:not(:selected):not(:hover):backdrop, .documents-scrolledwin:backdrop .content-view:not(:selected):not(:hover), .documents-scrolledwin .content-view:not(:selected):not(:hover):backdrop, .documents-scrolledwin .content-view:not(:selected):not(:hover) { background-color: transparent; } + +.documents-scrolledwin:backdrop .content-view:hover, .documents-scrolledwin .content-view:hover { background-color: rgba(64, 43, 77, 0.075); } + +.documents-scrolledwin:backdrop viewport.frame, .documents-scrolledwin viewport.frame { background-color: transparent; } + +.documents-scrolledwin:backdrop viewport.frame widget > frame.content-view:not(:selected):not(:hover), .documents-scrolledwin viewport.frame widget > frame.content-view:not(:selected):not(:hover) { background-color: transparent; } + +.documents-scrolledwin:backdrop viewport.frame widget > frame.content-view:not(:selected):not(:hover) border, .documents-scrolledwin viewport.frame widget > frame.content-view:not(:selected):not(:hover) border { border: none; } + +/******************* Document Viewer * */ +window.background.csd > box.vertical > scrolledwindow > iconview.view.content-view:not(:hover):not(:selected), window.background.csd > box.vertical > scrolledwindow > iconview.content-view:not(:hover):not(:selected) { background-color: transparent; border-radius: 12px; } + +window.background.csd > box.vertical > paned.horizontal > box.vertical > scrolledwindow > treeview.view:not(:hover):not(:selected) { background-color: transparent; } + +window.background.csd evview.view.content-view { background-color: transparent; border-radius: 0; } + +window.background.csd.maximized > box.vertical > scrolledwindow > iconview.view.content-view:not(:hover):not(:selected), window.background.csd.maximized > box.vertical > scrolledwindow > iconview.content-view:not(:hover):not(:selected), window.background.csd.tiled > box.vertical > scrolledwindow > iconview.view.content-view:not(:hover):not(:selected), window.background.csd.tiled > box.vertical > scrolledwindow > iconview.content-view:not(:hover):not(:selected), window.background.csd.fullscreen > box.vertical > scrolledwindow > iconview.view.content-view:not(:hover):not(:selected), window.background.csd.fullscreen > box.vertical > scrolledwindow > iconview.content-view:not(:hover):not(:selected) { border-radius: 0; } + +/******************* Archive Manager * */ +.background.csd > grid.horizontal > paned.horizontal > scrolledwindow { border-radius: 0 0 12px 12px; background-color: white; } + +.background.csd > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow { border-radius: 0 0 0 12px; background-color: #f9f7f9; } + +.background.csd.maximized > grid.horizontal > paned.horizontal > scrolledwindow, .background.csd.tiled > grid.horizontal > paned.horizontal > scrolledwindow, .background.csd.fullscreen > grid.horizontal > paned.horizontal > scrolledwindow { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +.background.csd.maximized > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow, .background.csd.tiled > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow, .background.csd.fullscreen > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +/********* Geary * */ +frame.geary-conversation-frame scrolledwindow treeview.view:not(:selected) { background: none; } + +frame.geary-conversation-frame scrolledwindow treeview.view:selected { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #9c68da; background: linear-gradient(65deg, #8e49e0, #9f74e7); box-shadow: 0 2px 4px rgba(156, 104, 218, 0.2); box-shadow: none; } + +frame.geary-conversation-frame scrolledwindow treeview.view:selected:backdrop { background-color: #b3b3b3; background-image: none; box-shadow: none; box-shadow: none; } + +frame.geary-conversation-frame scrolledwindow treeview.view:selected:backdrop label, frame.geary-conversation-frame scrolledwindow treeview.view:selected:backdrop { color: white; } + +.geary_email { padding-bottom: 6px; border-radius: 8px; } + +.geary_email .geary-message { border-radius: 8px; } + +.geary-attachment-pane > separator.horizontal { margin: 0; } + +.geary-attachment-pane flowboxchild { border-radius: 8px; } + +.geary-attachment-pane > actionbar { background-color: white; } + +.geary-attachment-pane > actionbar:backdrop { background-color: white; } + +/********* Gedit * */ +window.org-gnome-gedit stack scrolledwindow viewport.frame list.gedit-document-panel { background-color: transparent; } + +window.org-gnome-gedit .gedit-search-entry-occurrences-tag { border: none; box-shadow: none; margin: 2px; padding: 2px; } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box { padding: 6px; margin: 6px; border: none; box-shadow: 0 1px 4px 1px rgba(64, 43, 77, 0.225); } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box:backdrop { border-color: transparent; box-shadow: 0 1px 2px 1px rgba(60, 60, 60, 0.225); } + +/******************** Gnome Calculator * */ +grid > viewport > box > scrolledwindow.frame.history-view > viewport > list, mathdisplay > scrolledwindow.frame.history-view > viewport > list { padding: 0; border-radius: 0; } + +grid > viewport > box > scrolledwindow.frame.history-view > viewport > list > row.history-entry, mathdisplay > scrolledwindow.frame.history-view > viewport > list > row.history-entry { margin: 0; border-radius: 0; background-color: #f9f7f9; } + +grid > viewport > box > scrolledwindow.frame.history-view > viewport > list > row.history-entry:backdrop, mathdisplay > scrolledwindow.frame.history-view > viewport > list > row.history-entry:backdrop { background-color: #f8f8f8; } + +grid > viewport > box > scrolledwindow.display-scrolled > .sourceview.view > text, grid > viewport > box > scrolledwindow.display-scrolled > iconview.sourceview > text, grid > viewport > box > box > textview.view.info-view > text, mathdisplay > scrolledwindow.display-scrolled > .sourceview.view > text, mathdisplay > scrolledwindow.display-scrolled > iconview.sourceview > text, mathdisplay > box > textview.view.info-view > text { border-radius: 0; } + +/************************ Gnome Control Center * */ +window.background.csd > leaflet > stack.background, window.background.csd > hdyleaflet > stack.background, window.background.csd > box.horizontal > stack.background { border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view { border-bottom-left-radius: 12px; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected) { background-color: transparent; } + +window.background.csd.maximized > leaflet > stack.background, window.background.csd.maximized > hdyleaflet > stack.background, window.background.csd.maximized > box.horizontal > stack.background, window.background.csd.maximized > leaflet > box.vertical > scrolledwindow.view, window.background.csd.maximized > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd.maximized > box.horizontal > box.vertical > scrolledwindow.view, window.background.csd.tiled > leaflet > stack.background, window.background.csd.tiled > hdyleaflet > stack.background, window.background.csd.tiled > box.horizontal > stack.background, window.background.csd.tiled > leaflet > box.vertical > scrolledwindow.view, window.background.csd.tiled > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd.tiled > box.horizontal > box.vertical > scrolledwindow.view, window.background.csd.fullscreen > leaflet > stack.background, window.background.csd.fullscreen > hdyleaflet > stack.background, window.background.csd.fullscreen > box.horizontal > stack.background, window.background.csd.fullscreen > leaflet > box.vertical > scrolledwindow.view, window.background.csd.fullscreen > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd.fullscreen > box.horizontal > box.vertical > scrolledwindow.view { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +window.background.csd > box.horizontal > stack.background > widget > box > box > scrolledwindow > viewport.frame > box.view, window.background.csd > leaflet > stack.background > widget > box > box > scrolledwindow > viewport.frame > box.view { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected) { background-color: transparent; } + +/************** Gnome Maps * */ +popover.maps-popover > grid > button.radio.layer-radio-button { border-radius: 4px; color: transparent; } + +popover.maps-popover > grid > button.radio.layer-radio-button:active { color: #9c68da; } + +popover.maps-popover > grid > button.radio.layer-radio-button:checked { color: #9c68da; } + +/*************** Gnome Music * */ +window.background.csd > box.vertical > overlay > stack.background { border-radius: 0 0 12px 12px; } + +window.background.csd.maximized > box.vertical > overlay > stack.background, window.background.csd.tiled > box.vertical > overlay > stack.background, window.background.csd.fullscreen > box.vertical > overlay > stack.background { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +/****************** Gnome Software * */ +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal { border-radius: 10px; background-color: #ebe8ec; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal:backdrop { background-color: #ededed; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal list.app-updates-section { border: none; border-radius: 12px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software { padding-top: 2px; padding-bottom: 2px; margin: 4px 2px; min-height: 24px; min-width: 54px; border-radius: 8px; -gtk-outline-radius: 8px; background-color: transparent; color: #62516d; font-weight: normal; border-style: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: none; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:first-child:dir(ltr) { margin-left: 4px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:first-child:dir(rtl) { margin-right: 4px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:last-child:dir(ltr) { margin-right: 4px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:last-child:dir(rtl) { margin-left: 4px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:hover { color: #402b4d; background-color: rgba(64, 43, 77, 0.05); box-shadow: none; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:active { background-color: rgba(64, 43, 77, 0.05); } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:checked { color: #402b4d; outline-color: rgba(64, 43, 77, 0.3); background-image: none; background-color: white; box-shadow: 0 2px 4px rgba(64, 43, 77, 0.075); } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop { color: #878787; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop:hover { background-color: transparent; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop:checked { background-image: none; background-color: white; box-shadow: 0 1px 2px rgba(60, 60, 60, 0.075); } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop:checked label, window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop:checked { color: #878787; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal button:checked + button { border-image: none; } + +window.background.csd button.text-button.content-rating { color: #402b4d; } + +window.background.csd button.text-button.content-rating:backdrop { color: #878787; } + +window.background.csd screenshot-carousel > .view, window.background.csd screenshot-carousel > iconview { border-radius: 0; } + +window.background.csd app-context-bar > box > button { margin: 0; } + +/****************** Gnome Terminal * */ +terminal-window.background.csd { border-radius: 0; } + +terminal-window decoration { background-color: #f9f7f9; border-radius: 12px 12px 0 0; box-shadow: 0 10px 15px 5px rgba(64, 43, 77, 0.225), 0 0 0 2px rgba(64, 43, 77, 0.05), 0 0 0 1px #f9f7f9; } + +terminal-window decoration:backdrop { background-color: #f8f8f8; box-shadow: 0 10px 15px 5px transparent, 0 3px 6px 2px rgba(60, 60, 60, 0.225), 0 0 0 2px rgba(135, 135, 135, 0.05), 0 0 0 1px #f8f8f8; } + +terminal-window .terminal-screen { background-color: #f9f7f9; color: #402b4d; } + +terminal-window .terminal-screen:backdrop { background-color: #f8f8f8; color: #878787; } + +/*************** Gnome Todo * */ +window.background.csd.org-gnome-Todo > overlay > stack.background > box.horizontal > tasklistview > box.vertical > overlay.view > scrolledwindow > viewport.view, window.background.csd.org-gnome-Todo stack.background { border-radius: 0 0 12px 12px; } + +window.background.csd.org-gnome-Todo.maximized > overlay > stack.background > box.horizontal > tasklistview > box.vertical > overlay.view > scrolledwindow > viewport.view, window.background.csd.org-gnome-Todo.maximized stack.background, window.background.csd.org-gnome-Todo.tiled > overlay > stack.background > box.horizontal > tasklistview > box.vertical > overlay.view > scrolledwindow > viewport.view, window.background.csd.org-gnome-Todo.tiled stack.background, window.background.csd.org-gnome-Todo.fullscreen > overlay > stack.background > box.horizontal > tasklistview > box.vertical > overlay.view > scrolledwindow > viewport.view, window.background.csd.org-gnome-Todo.fullscreen stack.background { border-radius: 0; } + +window.background.csd.org-gnome-Todo taskrow.activatable.new-task-row { box-shadow: none; padding: 0; } + +window.background.csd.org-gnome-Todo taskrow.activatable.new-task-row entry, window.background.csd.org-gnome-Todo taskrow.activatable.new-task-row button { margin: 0; border-radius: 2.5px; } + +/**************** Gnome Tweaks * */ +hdyleaflet list.tweak-categories, leaflet list.tweak-categories { background-color: transparent; } + +hdyleaflet list.tweak-categories > separator, leaflet list.tweak-categories > separator { background-color: transparent; min-height: 0; } + +row#AutostartTitle.tweak { padding: 8px 8px 0 8px; } + +.tweak-group-startup { background-color: white; } + +.tweak-group-startup:backdrop { background-color: white; } + +/***************** Gnome Weather * */ +#weather-page, #weekly-forecast-frame { border-bottom-right-radius: 12px; } + +#weather-page-content-view { border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; } + +/************ Ubiquity * */ +#live_installer #stepPartAuto #partition_container #resizewidget separator { background-image: none; } + +#live_installer #stepPartAuto #partition_container #resizewidget > frame > * { background-color: transparent; border-radius: 0; border-color: #ebe8ec; } + +#live_installer #stepPartAuto #partition_container #resizewidget > frame > *:backdrop { border-color: #ededed; } + +#live_installer #stepPartAuto #partition_container #resizewidget > frame box { background-color: white; } + +#live_installer #stepPartAuto #partition_container #resizewidget > frame box:backdrop { background-color: white; } + +/******************** Zorin Appearance * */ +stacksidebar.sidebar > scrolledwindow > viewport.frame > list { border-radius: 0; } + +/********** Thunar * */ +.thunar .sidebar.frame { border: none; } + +.thunar .sidebar .view, .thunar .sidebar iconview { background-color: #f9f7f9; border: none; } + +.thunar .sidebar .view:selected, .thunar .sidebar iconview:selected { background-color: #e2dee4; color: #402b4d; } + +.thunar .sidebar .view:backdrop, .thunar .sidebar iconview:backdrop { background-color: #f8f8f8; } + +.thunar .sidebar .view:backdrop:selected, .thunar .sidebar iconview:backdrop:selected { background-color: #eaeaea; color: #878787; } + +.thunar .standard-view > .view, .thunar .standard-view > iconview { border-radius: 0; } + +/*********************** LightDM Gtk Greeter * */ +.lightdm-gtk-greeter #panel_window { border-radius: 0; border: none; background-color: #f9f7f9; } + +.lightdm-gtk-greeter #panel_window menubar { font-weight: bold; } + +.lightdm-gtk-greeter #panel_window menubar menu menuitem { font-weight: normal; } + +.lightdm-gtk-greeter #buttonbox_frame { padding-top: 20px; } + +.lightdm-gtk-greeter #login_window, .lightdm-gtk-greeter #shutdown_dialog, .lightdm-gtk-greeter #restart_dialog { border-style: none; border-radius: 12px; background-color: #f9f7f9; color: #402b4d; box-shadow: none; } + +.lightdm-gtk-greeter #login_window menu { border-radius: 0; } + +/******** XFCE * */ +.xfce4-panel.background { background-color: white; } + +.xfce4-panel.background button { border-radius: 0; margin: 0; font-weight: bold; } + +.xfce4-panel.background button menuitem { font-weight: normal; } + +.xfce4-panel.background button:hover { background-color: #ebe8ec; } + +.xfce4-panel.background button:active, .xfce4-panel.background button:checked { color: #402b4d; background-color: #e2dee4; background-image: none; } + +.xfce4-panel.background button.flat image, .xfce4-panel.background button.image-button image { -gtk-icon-transform: scale(1); transition: none; } + +.xfce4-panel.background button.flat:active image, .xfce4-panel.background button.image-button:active image { -gtk-icon-transform: scale(1); } + +.tasklist button.toggle { background-color: transparent; border-top-width: 0; border-bottom-width: 0; } + +.tasklist button.toggle:checked { background: none; box-shadow: inset 0 -3px #402b4d; } + +wnck-pager { background-color: #f1eff2; } + +wnck-pager:hover { background-color: #e7e5e9; } + +wnck-pager:selected { background-color: #d9d5db; } + +XfdesktopIconView.view { background: transparent; color: white; } + +XfdesktopIconView.view:active { background: #9c68da; color: white; text-shadow: none; } + +XfdesktopIconView.view .label { text-shadow: 1px 1px 2px black; } + +#XfceNotifyWindow { background-color: white; border: none; box-shadow: inset 0 0 0 1px rgba(235, 232, 236, 0.75); border-radius: 12px; } + +#XfceNotifyWindow label#summary { font-weight: bold; } + +#XfceNotifyWindow progressbar progress { animation: none; background-image: none; background: linear-gradient(to right, #8e49e0, #9f74e7); } + +/* Xfwm4's alt-tab dialog, aka "tabwin" */ +#xfwm-tabwin { border-radius: 12px; } + +/* GTK NAMED COLORS ---------------- use responsibly! */ +/* +widget text/foreground color */ +@define-color theme_fg_color #402b4d; +/* +text color for entries, views and content in general */ +@define-color theme_text_color #402b4d; +/* +widget base background color */ +@define-color theme_bg_color #f9f7f9; +/* +text widgets and the like base background color */ +@define-color theme_base_color white; +/* +base background color of selections */ +@define-color theme_selected_bg_color #9c68da; +/* Tinting in dark variant to avoid a white selection on white page background when highlighting text in Evince when using Grey-Dark theme */ +/* +text/foreground color of selections */ +@define-color theme_selected_fg_color white; +/* +base background color of insensitive widgets */ +@define-color insensitive_bg_color #f9f7f9; +/* +text foreground color of insensitive widgets */ +@define-color insensitive_fg_color #9d91a3; +/* +insensitive text widgets and the like base background color */ +@define-color insensitive_base_color white; +/* +widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color #878787; +/* +text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #402b4d; +/* +widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #f8f8f8; +/* +text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color white; +/* +base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #9c68da; +/* +text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color white; +/* +insensitive color on backdrop windows*/ +@define-color unfocused_insensitive_color #d2d2d2; +/* +widgets main borders color */ +@define-color borders #ebe8ec; +/* +widgets main borders color on backdrop windows */ +@define-color unfocused_borders #ededed; +/* +these are pretty self explicative */ +@define-color placeholder_text_color #a095a6; +@define-color warning_color #f88052; +@define-color error_color #fa4444; +@define-color success_color #2ac88d; +/* +these colors are exported for the window manager and shouldn't be used in applications, +read if you used those and something break with a version upgrade you're on your own... */ +@define-color wm_title shade(#402b4d, 1.8); +@define-color wm_unfocused_title #878787; +@define-color wm_highlight transparent; +@define-color wm_borders_edge rgba(255, 255, 255, 0.8); +@define-color wm_bg_a shade(#f9f7f9, 1.2); +@define-color wm_bg_b #f9f7f9; +@define-color wm_shadow alpha(black, 0.35); +@define-color wm_border alpha(black, 0.18); +@define-color wm_button_hover_color_a shade(#f9f7f9, 1.3); +@define-color wm_button_hover_color_b #f9f7f9; +@define-color wm_button_active_color_a shade(#f9f7f9, 0.85); +@define-color wm_button_active_color_b shade(#f9f7f9, 0.89); +@define-color wm_button_active_color_c shade(#f9f7f9, 0.9); +/* content view background such as thumbnails view in Photos or Boxes */ +@define-color content_view_bg white; +/* Very contrasty background for text views (@theme_text_color foreground) */ +@define-color text_view_bg white; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gtk-4.0/.libadwaita b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gtk-4.0/.libadwaita new file mode 100644 index 000000000..e69de29bb diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gtk-4.0/assets/bullet-symbolic.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gtk-4.0/assets/bullet-symbolic.svg new file mode 100644 index 000000000..acf880adb --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gtk-4.0/assets/bullet-symbolic.svg @@ -0,0 +1,155 @@ + + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gtk-4.0/assets/bullet-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gtk-4.0/assets/bullet-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..8e6925a5f851df0f65b8ec5ce0add05b88683463 GIT binary patch literal 165 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xamSQK*5Dp-y;YjHK@?$(*978lF zUY+2`)u15aB0u-=w1;;eU*_C3iFL9 zm?QMox$4H$87&g8k1xHt*DLIirc3GJ&-Ul8t$MPfy@U1jM7DFRx7Mg!-M>fV63`w7 MPgg&ebxsLQ0M~Ln!2kdN literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gtk-4.0/assets/bullet@2-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gtk-4.0/assets/bullet@2-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..e9df4256c0fda41a3ef6e43ba0150a926b32c4c7 GIT binary patch literal 268 zcmeAS@N?(olHy`uVBq!ia0vp^G9b*s1|*Ak?@s|zEX7WqAsj$Z!;#VfuOGz z^vPedf%yV6fB4?&uo~egM$->0$7UKiJiQm1{G8!S+*+}<$_DXEMYK1#i*idT%#SV+ zWZ3SYCSk&C)?}x5cV2xhmTEf%w4(h`jZ24)hpS + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gtk-4.0/assets/check-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gtk-4.0/assets/check-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..14bd626cedc729059f15197b707c289d52342899 GIT binary patch literal 234 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xamSQK*5Dp-y;YjHK@)vr#IEH9U z+6k1(9P7OmivV=OtO5P9tpm*BY< z)%WeW8#tm(4qwT;V{aIf?wf++Kcp3S f`9C}Dzsh~5N9!x&UKJUjV;MYM{an^LB{Ts5W9C*a literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gtk-4.0/assets/check@2-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gtk-4.0/assets/check@2-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..994ce3a0fdd3557c04afe57649dff25d348be36c GIT binary patch literal 366 zcmV-!0g?WRP)MRJRyw_l;_8cN)~dW;ZCx zabUi4Of0R_1@^7s5uU>rBQ@(EtDd M07*qoM6N<$f)^s1xc~qF literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gtk-4.0/assets/dash-symbolic.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gtk-4.0/assets/dash-symbolic.svg new file mode 100644 index 000000000..7886d5416 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gtk-4.0/assets/dash-symbolic.svg @@ -0,0 +1,153 @@ + + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gtk-4.0/assets/dash-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gtk-4.0/assets/dash-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..c20d4bac52551bd00de0a3e70d1a2f543d2256d1 GIT binary patch literal 130 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xamSQK*5Dp-y;YjHK@-01G978lF zCMQU+x-jOmv9+o5@bLUEd~h5{#oaKmJGPj!P5z*Wap2*VaV$BtM-Ci#;K|$FX3M}J Xy+bPFNlOG1&=3YsS3j3^P6 zrWUE27ZtRMBbHut{FbtbBl_BpX`6HIMXLR9*v4V*{xD0E>xa!*zAx8KG8q)#U+^?9 gxz~q7v1TVj>inGTubCYafp#-^y85}Sb4q9e0Is1zcmMzZ literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gtk-4.0/gtk-dark.css b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gtk-4.0/gtk-dark.css new file mode 100644 index 000000000..53aa7e4e2 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gtk-4.0/gtk-dark.css @@ -0,0 +1,2510 @@ +/*************************** Check and Radio buttons * */ +@keyframes ripple_effect { to { background-size: 1000% 1000%; } } + +/*************** Base States * */ +.background { color: #d8c4f1; background-color: #221f26; } + +.background:backdrop { color: #7b7484; background-color: #1d1b20; text-shadow: none; -gtk-icon-shadow: none; } + +dnd { color: #d8c4f1; } + +.normal-icons { -gtk-icon-size: 16px; } + +.large-icons { -gtk-icon-size: 32px; } + +image:disabled { -gtk-icon-filter: opacity(0.5); } + +picture:disabled { opacity: 0.5; } + +.view, iconview, textview > text { color: #d8c4f1; background-color: #1a181e; } + +.view:disabled, iconview:disabled, textview > text:disabled { color: #7d718c; background-color: #221f26; } + +.view:backdrop, iconview:backdrop, textview > text:backdrop { color: #7b7484; background-color: #161519; } + +.view:backdrop:disabled, iconview:backdrop:disabled, textview > text:backdrop:disabled { color: #433e49; background-color: #1d1b20; } + +.view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected, textview > text:selected:focus, textview > text:selected { border-radius: 8px; } + +textview > text { background-color: transparent; } + +textview:drop(active) { caret-color: #4cd9a4; } + +textview.sourceview, textview.sourceview > * { border-radius: 0; } + +textview > border { background-color: #1e1b22; } + +iconview { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +iconview { outline: 0 solid transparent; outline-offset: 4px; } + +iconview:focus:focus-visible { outline-color: #d8c4f1; outline-width: 2px; outline-offset: -2px; } + +iconview:drop(active) { box-shadow: none; } + +iconview > dndtarget:drop(active) { border-style: solid; border-width: 1px; border-color: #c8b5df; } + +rubberband, .content-view > rubberband, columnview.view > rubberband, treeview.view > rubberband, gridview > rubberband, flowbox > rubberband { border: 1px solid #be9be7; background-color: rgba(190, 155, 231, 0.2); border-radius: 0; } + +flowbox > flowboxchild { padding: 3px; transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +flowbox > flowboxchild { outline: 0 solid transparent; outline-offset: 4px; } + +flowbox > flowboxchild:focus:focus-visible { outline-color: #d8c4f1; outline-width: 2px; outline-offset: -2px; } + +flowbox > flowboxchild:selected { outline-color: rgba(255, 255, 255, 0.3); } + +gridview > child { padding: 3px; transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +gridview > child { outline: 0 solid transparent; outline-offset: 4px; } + +gridview > child:focus:focus-visible { outline-color: #d8c4f1; outline-width: 2px; outline-offset: -2px; } + +gridview > child:selected { outline-color: rgba(255, 255, 255, 0.3); } + +gridview > child.activatable:hover { background-color: #342f3b; } + +gridview > child.activatable:active { background-color: #3d3745; } + +gridview > child box { border-spacing: 8px; margin: 12px; } + +coverflow cover { color: #d8c4f1; background-color: #1a181e; border: 1px solid black; } + +label { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +label { outline: 0 solid transparent; outline-offset: 4px; } + +label:focus:focus-visible { outline-color: #d8c4f1; outline-width: 2px; outline-offset: -2px; } + +label > selection:focus-within { background-color: rgba(216, 196, 241, 0.3); } + +label:disabled { color: #7d718c; } + +button label:disabled { color: inherit; } + +label:disabled:backdrop { color: #433e49; } + +button label:disabled:backdrop { color: inherit; } + +label.error { color: #fb7c7c; } + +label.error:disabled { color: rgba(251, 124, 124, 0.5); } + +label.error:disabled:backdrop { color: rgba(251, 124, 124, 0.4); } + +.dim-label, windowtitle .subtitle, row label.subtitle, .titlebar:not(headerbar) .subtitle, headerbar .subtitle, spinbutton.vertical > text > text > placeholder, spinbutton:not(.vertical) > text > placeholder, entry > text > placeholder, label.separator { opacity: 0.55; text-shadow: none; } + +window.assistant .sidebar { background-color: #221f26; padding: 6px; border-top: 1px solid #302b36; } + +window.assistant .sidebar:backdrop { background-color: #1d1b20; border-color: #2c2930; } + +window.assistant.csd .sidebar { border-top-style: none; } + +window.assistant .sidebar > label { padding: 6px 12px; } + +window.assistant .sidebar > label.highlight { background-color: #342f3b; border-radius: 8px; } + +window.aboutdialog image.large-icons { -gtk-icon-size: 128px; } + +toast, .osd .scale-popup, .app-notification, .osd { color: #d8c4f1; border: none; background-color: #1a181e; background-clip: padding-box; border-radius: 8px; box-shadow: inset 0 0 0 1px rgba(48, 43, 54, 0.75); } + +toast:backdrop, .osd .scale-popup:backdrop, .app-notification:backdrop, .osd:backdrop { color: #7b7484; background-color: #161519; box-shadow: inset 0 0 0 1px rgba(44, 41, 48, 0.75); } + +toast:disabled, .osd .scale-popup:disabled, .app-notification:disabled, .osd:disabled { box-shadow: none; } + +toast.circular, .osd .circular.scale-popup, .circular.app-notification, .osd.circular { border-radius: 9999px; } + +/********************* Spinner Animation * */ +@keyframes spin { to { transform: rotate(1turn); } } + +spinner { background: none; opacity: 0; -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); } + +spinner:checked { opacity: 1; animation: spin 1s linear infinite; } + +spinner:checked:disabled { opacity: 0.5; } + +/********************** General Typography * */ +.large-title { font-weight: 300; font-size: 24pt; } + +.title-1 { font-weight: 800; font-size: 20pt; } + +.title-2 { font-weight: 800; font-size: 15pt; } + +.title-3 { font-weight: 700; font-size: 15pt; } + +.title-4 { font-weight: 700; font-size: 13pt; } + +.heading { font-weight: 700; font-size: 11pt; } + +.body { font-weight: 400; font-size: 11pt; } + +.caption-heading { font-weight: 700; font-size: 9pt; } + +.caption { font-weight: 400; font-size: 9pt; } + +/**************** Text Entries * */ +spinbutton.vertical > text, spinbutton:not(.vertical), entry { min-height: 32px; padding-left: 8px; padding-right: 8px; border: none; border-radius: 8px; border-spacing: 6px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); color: #d8c4f1; background-color: #1a181e; box-shadow: inset 0 0 0 1px #302b36; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +spinbutton.vertical > text, spinbutton:not(.vertical), entry { outline: 0 solid transparent; outline-offset: 4px; } + +spinbutton.vertical > text:focus-within, spinbutton:focus-within:not(.vertical), entry:focus-within { outline-color: #d8c4f1; outline-width: 2px; outline-offset: -2px; } + +spinbutton.vertical > text > image.left, spinbutton:not(.vertical) > image.left, entry > image.left { margin-right: 6px; } + +spinbutton.vertical > text > image.right, spinbutton:not(.vertical) > image.right, entry > image.right { margin-left: 6px; } + +spinbutton.vertical > text > text > block-cursor, spinbutton:not(.vertical) > text > block-cursor, entry > text > block-cursor { color: #1a181e; background-color: #d8c4f1; } + +spinbutton.vertical > text.flat, spinbutton.flat:not(.vertical), entry.flat:focus-within, entry.flat:backdrop, entry.flat:disabled, entry.flat { min-height: 0; padding: 2px; background-color: transparent; border-color: transparent; border-radius: 0; } + +spinbutton.vertical > text:focus-within, spinbutton:focus-within:not(.vertical), entry:focus-within { color: #d8c4f1; background-color: #1a181e; box-shadow: 0 2px 8px rgba(216, 196, 241, 0.2); } + +spinbutton.vertical > text:focus-within > placeholder, spinbutton:focus-within:not(.vertical) > placeholder, entry:focus-within > placeholder { opacity: 0; /* We hide placeholders on focus */ } + +spinbutton.vertical > text:disabled, spinbutton:disabled:not(.vertical), entry:disabled { color: #7d718c; background-color: transparent; box-shadow: none; } + +spinbutton.vertical > text:backdrop, spinbutton:backdrop:not(.vertical), entry:backdrop { color: #7b7484; background-color: #161519; box-shadow: inset 0 0 0 1px #2c2930; border-color: #1d1b20; transition: 150ms ease-out; } + +spinbutton.vertical > text:backdrop:disabled, spinbutton:backdrop:disabled:not(.vertical), entry:backdrop:disabled { color: #433e49; background-color: transparent; box-shadow: none; } + +spinbutton.vertical > text.error, spinbutton.error:not(.vertical), entry.error { color: #fb7c7c; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +spinbutton.vertical > text.error, spinbutton.error:not(.vertical), entry.error { outline: 0 solid transparent; outline-offset: 4px; } + +spinbutton.vertical > text.error:focus-within, spinbutton.error:focus-within:not(.vertical), entry.error:focus-within { outline-color: #fb7c7c; outline-width: 2px; outline-offset: -2px; } + +spinbutton.vertical > text.error:focus-within, spinbutton.error:focus-within:not(.vertical), entry.error:focus-within { color: #fb7c7c; background-color: #1a181e; box-shadow: 0 2px 8px rgba(216, 196, 241, 0.2); } + +spinbutton.vertical > text.error > selection, spinbutton.error:not(.vertical) > selection, entry.error > selection { background-color: #fb7c7c; } + +spinbutton.vertical > text.warning, spinbutton.warning:not(.vertical), entry.warning { color: #faa483; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +spinbutton.vertical > text.warning, spinbutton.warning:not(.vertical), entry.warning { outline: 0 solid transparent; outline-offset: 4px; } + +spinbutton.vertical > text.warning:focus-within, spinbutton.warning:focus-within:not(.vertical), entry.warning:focus-within { outline-color: #faa483; outline-width: 2px; outline-offset: -2px; } + +spinbutton.vertical > text.warning:focus-within, spinbutton.warning:focus-within:not(.vertical), entry.warning:focus-within { color: #faa483; background-color: #1a181e; box-shadow: 0 2px 8px rgba(216, 196, 241, 0.2); } + +spinbutton.vertical > text.warning > selection, spinbutton.warning:not(.vertical) > selection, entry.warning > selection { background-color: #faa483; } + +spinbutton.vertical > text.success, spinbutton.success:not(.vertical), entry.success { color: #6ee1b6; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +spinbutton.vertical > text.success, spinbutton.success:not(.vertical), entry.success { outline: 0 solid transparent; outline-offset: 4px; } + +spinbutton.vertical > text.success:focus-within, spinbutton.success:focus-within:not(.vertical), entry.success:focus-within { outline-color: #6ee1b6; outline-width: 2px; outline-offset: -2px; } + +spinbutton.vertical > text.success:focus-within, spinbutton.success:focus-within:not(.vertical), entry.success:focus-within { color: #6ee1b6; background-color: #1a181e; box-shadow: 0 2px 8px rgba(216, 196, 241, 0.2); } + +spinbutton.vertical > text.success > selection, spinbutton.success:not(.vertical) > selection, entry.success > selection { background-color: #6ee1b6; } + +spinbutton.vertical > text > image, spinbutton:not(.vertical) > image, entry > image { color: #b2a2c6; } + +spinbutton.vertical > text > image:hover, spinbutton:not(.vertical) > image:hover, entry > image:hover { color: #d8c4f1; } + +spinbutton.vertical > text > image:active, spinbutton:not(.vertical) > image:active, entry > image:active { color: #d8c4f1; } + +spinbutton.vertical > text > image:backdrop, spinbutton:not(.vertical) > image:backdrop, entry > image:backdrop { color: #67616f; } + +spinbutton.vertical > text.password image.caps-lock-indicator, spinbutton.password:not(.vertical) image.caps-lock-indicator, entry.password image.caps-lock-indicator { color: #67616f; } + +spinbutton.vertical > text:drop(active), spinbutton:drop(active):not(.vertical), entry:drop(active):focus-within, entry:drop(active) { color: #4cd9a4; border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; } + +spinbutton.vertical > text > progress, spinbutton:not(.vertical) > progress, entry > progress { margin-bottom: 3px; } + +spinbutton.vertical > text progress > trough > progress, spinbutton:not(.vertical) progress > trough > progress, entry progress > trough > progress { background-color: transparent; background-image: none; border-radius: 3px; border-width: 0 0 3px; border-color: #d8c4f1; border-style: solid; box-shadow: none; } + +spinbutton.vertical > text.error, spinbutton.error:not(.vertical), entry.error { color: #fb7c7c; } + +treeview entry:focus-within:dir(rtl), treeview entry:focus-within:dir(ltr) { background-color: #1a181e; transition-property: color, background; } + +treeview entry.flat, treeview entry { border: none; border-radius: 0; background-image: none; background-color: #1a181e; } + +/******************* Editable Labels * */ +editablelabel > stack > text { color: #d8c4f1; background-color: #1a181e; box-shadow: inset 0 0 0 1px #302b36; } + +editablelabel > stack > text > selection, editablelabel > stack > text > selection:focus-within { background-color: #4b4454; color: #d8c4f1; } + +editablelabel > stack > text > selection:disabled, editablelabel > stack > text > selection:focus-within:disabled { color: #867996; } + +editablelabel > stack > text > selection:backdrop, editablelabel > stack > text > selection:focus-within:backdrop { background-color: #36323b; color: #7d7586; } + +editablelabel > stack > text > selection:backdrop:disabled, editablelabel > stack > text > selection:focus-within:backdrop:disabled { color: #4a4552; } + +/*********** Buttons * */ +@keyframes needs_attention { from { background-image: radial-gradient(farthest-side, #d8c4f1 0%, rgba(216, 196, 241, 0) 0%); } + to { background-image: radial-gradient(farthest-side, #d8c4f1 95%, rgba(216, 196, 241, 0)); } } + +notebook > header > tabs > arrow, headerbar windowcontrols button > image, popover.menu box.circular-buttons button.circular.image-button.model, list > row button.image-button:not(.flat), button { min-height: 24px; min-width: 16px; padding: 4px 9px; border: none; border-radius: 8px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; color: #d8c4f1; background-color: #302b36; background-image: none; box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +notebook > header > tabs > arrow, headerbar windowcontrols button > image, popover.menu box.circular-buttons button.circular.image-button.model, list > row button.image-button:not(.flat), button { outline: 0 solid transparent; outline-offset: 4px; } + +notebook > header > tabs > arrow:focus:focus-visible, headerbar windowcontrols button > image:focus:focus-visible, popover.menu box.circular-buttons button.circular.image-button.model:focus:focus-visible, list > row button.image-button:focus:focus-visible:not(.flat), button:focus:focus-visible { outline-color: #d8c4f1; outline-width: 2px; outline-offset: -2px; } + +notebook > header > tabs > arrow:hover, headerbar windowcontrols button > image:hover, popover.menu box.circular-buttons button.circular.image-button.model:hover, list > row button.image-button:hover:not(.flat), button:hover { color: #d8c4f1; background-color: #393340; background-image: none; box-shadow: 0 2px 8px rgba(26, 24, 30, 0.45); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header > tabs > arrow.keyboard-activating, headerbar windowcontrols button > image.keyboard-activating, notebook > header > tabs > arrow:active, headerbar windowcontrols button > image:active, popover.menu box.circular-buttons button.keyboard-activating.circular.image-button.model, list > row button.keyboard-activating.image-button:not(.flat), popover.menu box.circular-buttons button.circular.image-button.model:active, list > row button.image-button:active:not(.flat), button.keyboard-activating, button:active { color: #d8c4f1; background-color: #47404f; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(216, 196, 241, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +notebook > header > tabs > arrow:checked, headerbar windowcontrols button > image:checked, popover.menu box.circular-buttons button.circular.image-button.model:checked, list > row button.image-button:checked:not(.flat), button:checked { color: #1a181e; background-color: #d8c4f1; background: image(#d8c4f1); box-shadow: 0 2px 8px rgba(216, 196, 241, 0.2); } + +notebook > header > tabs > arrow:checked:active, headerbar windowcontrols button > image:checked:active, popover.menu box.circular-buttons button.circular.image-button.model:checked:active, list > row button.image-button:checked:active:not(.flat), button:checked:active { color: #1a181e; background-color: #d8c4f1; background: image(#d8c4f1); box-shadow: none; } + +notebook > header > tabs > arrow:checked.toggle, headerbar windowcontrols button > image:checked.toggle, popover.menu box.circular-buttons button.circular.image-button.model:checked.toggle, list > row button.image-button:checked.toggle:not(.flat), button:checked.toggle { color: #d8c4f1; background-color: #423c4a; background-image: none; box-shadow: none; box-shadow: none; } + +notebook > header > tabs > arrow:checked.toggle:hover, headerbar windowcontrols button > image:checked.toggle:hover, popover.menu box.circular-buttons button.circular.image-button.model:checked.toggle:hover, button:checked.toggle:hover { color: #d8c4f1; background-color: #47404f; background-image: none; box-shadow: 0 2px 8px rgba(26, 24, 30, 0.45); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header > tabs > arrow:checked.toggle:active, headerbar windowcontrols button > image:checked.toggle:active, popover.menu box.circular-buttons button.circular.image-button.model:checked.toggle:active, button:checked.toggle:active { color: #d8c4f1; background-color: #47404f; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop, headerbar windowcontrols button > image:backdrop, popover.menu box.circular-buttons button.circular.image-button.model:backdrop, list > row button.image-button:backdrop:not(.flat), button:backdrop.flat, button:backdrop { color: #7b7484; background-color: #242228; background-image: none; box-shadow: none; transition: 150ms ease-out; } + +notebook > header > tabs > arrow:backdrop:not(:disabled), headerbar windowcontrols button > image:backdrop:not(:disabled), popover.menu box.circular-buttons button.circular.image-button.model:backdrop:not(:disabled), list > row button.image-button:backdrop:not(:disabled):not(.flat), button:backdrop.flat:not(:disabled), button:backdrop:not(:disabled) { -gtk-icon-filter: none; } + +notebook > header > tabs > arrow:backdrop:hover, headerbar windowcontrols button > image:backdrop:hover, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:hover, list > row button.image-button:backdrop:hover:not(.flat), button:backdrop.flat:hover, button:backdrop:hover { color: #7b7484; background-color: #29262d; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:active, headerbar windowcontrols button > image:backdrop:active, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:active, list > row button.image-button:backdrop:active:not(.flat), button:backdrop.flat:active, button:backdrop:active { color: #7b7484; background-color: #302d34; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked, headerbar windowcontrols button > image:backdrop:checked, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:checked, list > row button.image-button:backdrop:checked:not(.flat), button:backdrop.flat:checked, button:backdrop:checked { color: #161519; background-color: #8d839a; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked.toggle, headerbar windowcontrols button > image:backdrop:checked.toggle, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:checked.toggle, button:backdrop.flat:checked.toggle, button:backdrop:checked.toggle { color: #7b7484; background-color: #2e2b32; background-image: none; box-shadow: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked.toggle:active, headerbar windowcontrols button > image:backdrop:checked.toggle:active, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:checked.toggle:active, button:backdrop.flat:checked.toggle:active, button:backdrop:checked.toggle:active { color: #7b7484; background-color: #302d34; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:disabled, headerbar windowcontrols button > image:backdrop:disabled, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:disabled, list > row button.image-button:backdrop:disabled:not(.flat), button:backdrop.flat:disabled, button:backdrop:disabled { color: #433e49; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:disabled:active, headerbar windowcontrols button > image:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked, headerbar windowcontrols button > image:backdrop:disabled:checked, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:disabled:active, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:disabled:checked, button:backdrop.flat:disabled:active, button:backdrop.flat:disabled:checked, button:backdrop:disabled:active, button:backdrop:disabled:checked { color: #433e49; background-color: #2b2830; box-shadow: none; background-image: none; } + +notebook > header > tabs > arrow:disabled, headerbar windowcontrols button > image:disabled, popover.menu box.circular-buttons button.circular.image-button.model:disabled, list > row button.image-button:disabled:not(.flat), button:disabled { color: #7d718c; background-color: transparent; background-image: none; box-shadow: none; -gtk-icon-filter: opacity(0.5); } + +notebook > header > tabs > arrow:disabled:active, headerbar windowcontrols button > image:disabled:active, notebook > header > tabs > arrow:disabled:checked, headerbar windowcontrols button > image:disabled:checked, popover.menu box.circular-buttons button.circular.image-button.model:disabled:active, list > row button.image-button:disabled:active:not(.flat), popover.menu box.circular-buttons button.circular.image-button.model:disabled:checked, list > row button.image-button:disabled:checked:not(.flat), button:disabled:active, button:disabled:checked { color: #7d718c; background-color: #27232b; box-shadow: none; background-image: none; } + +splitbutton.flat > button, splitbutton.flat > menubutton > button, button.sidebar-button, notebook > header > tabs > arrow, .toolbar > button, .toolbar > :not(.linked) > button, .toolbar :not(.linked) > menubutton > button, .toolbar :not(.linked) > scalebutton > button, .toolbar :not(.linked) > dropdown > button, .toolbar :not(.linked) > colorbutton > button, .toolbar :not(.linked) > fontbutton > button, .toolbar :not(.linked) > appchooserbutton > button, .toolbar :not(.linked) > combobox > box > button, notebook > header > tabs > arrow.flat, headerbar windowcontrols button > image.flat, popover.menu box.circular-buttons button.flat.circular.image-button.model, list > row button.flat.image-button:not(.flat), button.flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: none; } + +splitbutton.flat > button:hover, splitbutton.flat > menubutton > button:hover, button.sidebar-button:hover, notebook > header > tabs > arrow:hover, .toolbar > button:hover, .toolbar > :not(.linked) > button:hover, .toolbar :not(.linked) > menubutton > button:hover, .toolbar :not(.linked) > scalebutton > button:hover, .toolbar :not(.linked) > dropdown > button:hover, .toolbar :not(.linked) > colorbutton > button:hover, .toolbar :not(.linked) > fontbutton > button:hover, .toolbar :not(.linked) > appchooserbutton > button:hover, .toolbar :not(.linked) > combobox > box > button:hover, headerbar windowcontrols button > image.flat:hover, popover.menu box.circular-buttons button.flat.circular.image-button.model:hover, list > row button.flat.image-button:hover:not(.flat), button.flat:hover { color: #d8c4f1; background-color: #393340; background-image: none; box-shadow: 0 2px 8px rgba(26, 24, 30, 0.45); box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +splitbutton.flat > button.keyboard-activating, splitbutton.flat > menubutton > button.keyboard-activating, button.keyboard-activating.sidebar-button, notebook > header > tabs > arrow.keyboard-activating, .toolbar > button.keyboard-activating, .toolbar > :not(.linked) > button.keyboard-activating, .toolbar :not(.linked) > menubutton > button.keyboard-activating, .toolbar :not(.linked) > scalebutton > button.keyboard-activating, .toolbar :not(.linked) > dropdown > button.keyboard-activating, .toolbar :not(.linked) > colorbutton > button.keyboard-activating, .toolbar :not(.linked) > fontbutton > button.keyboard-activating, .toolbar :not(.linked) > appchooserbutton > button.keyboard-activating, .toolbar :not(.linked) > combobox > box > button.keyboard-activating, splitbutton.flat > button:active, splitbutton.flat > menubutton > button:active, button.sidebar-button:active, notebook > header > tabs > arrow:active, .toolbar > button:active, .toolbar > :not(.linked) > button:active, .toolbar :not(.linked) > menubutton > button:active, .toolbar :not(.linked) > scalebutton > button:active, .toolbar :not(.linked) > dropdown > button:active, .toolbar :not(.linked) > colorbutton > button:active, .toolbar :not(.linked) > fontbutton > button:active, .toolbar :not(.linked) > appchooserbutton > button:active, .toolbar :not(.linked) > combobox > box > button:active, splitbutton.flat > button:checked, splitbutton.flat > menubutton > button:checked, button.sidebar-button:checked, notebook > header > tabs > arrow:checked, .toolbar > button:checked, .toolbar > :not(.linked) > button:checked, .toolbar :not(.linked) > menubutton > button:checked, .toolbar :not(.linked) > scalebutton > button:checked, .toolbar :not(.linked) > dropdown > button:checked, .toolbar :not(.linked) > colorbutton > button:checked, .toolbar :not(.linked) > fontbutton > button:checked, .toolbar :not(.linked) > appchooserbutton > button:checked, .toolbar :not(.linked) > combobox > box > button:checked, headerbar windowcontrols button > image.flat.keyboard-activating, headerbar windowcontrols button > image.flat:active, headerbar windowcontrols button > image.flat:checked, popover.menu box.circular-buttons button.keyboard-activating.circular.image-button.model, list > row button.flat.keyboard-activating.image-button:not(.flat), popover.menu box.circular-buttons button.flat.circular.image-button.model:active, list > row button.flat.image-button:active:not(.flat), popover.menu box.circular-buttons button.flat.circular.image-button.model:checked, list > row button.flat.image-button:checked:not(.flat), button.flat.keyboard-activating, button.flat:active, button.flat:checked { color: #d8c4f1; background-color: #47404f; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +splitbutton.flat > button:backdrop, splitbutton.flat > menubutton > button:backdrop, button.sidebar-button:backdrop, notebook > header > tabs > arrow:backdrop, .toolbar > button:backdrop, .toolbar > :not(.linked) > button:backdrop, .toolbar :not(.linked) > menubutton > button:backdrop, .toolbar :not(.linked) > scalebutton > button:backdrop, .toolbar :not(.linked) > dropdown > button:backdrop, .toolbar :not(.linked) > colorbutton > button:backdrop, .toolbar :not(.linked) > fontbutton > button:backdrop, .toolbar :not(.linked) > appchooserbutton > button:backdrop, .toolbar :not(.linked) > combobox > box > button:backdrop, splitbutton.flat > button:disabled, splitbutton.flat > menubutton > button:disabled, button.sidebar-button:disabled, notebook > header > tabs > arrow:disabled, .toolbar > button:disabled, .toolbar > :not(.linked) > button:disabled, .toolbar :not(.linked) > menubutton > button:disabled, .toolbar :not(.linked) > scalebutton > button:disabled, .toolbar :not(.linked) > dropdown > button:disabled, .toolbar :not(.linked) > colorbutton > button:disabled, .toolbar :not(.linked) > fontbutton > button:disabled, .toolbar :not(.linked) > appchooserbutton > button:disabled, .toolbar :not(.linked) > combobox > box > button:disabled, headerbar windowcontrols button > image.flat:backdrop, headerbar windowcontrols button > image.flat:disabled, popover.menu box.circular-buttons button.flat.circular.image-button.model:backdrop, list > row button.flat.image-button:backdrop:not(.flat), popover.menu box.circular-buttons button.flat.circular.image-button.model:disabled, list > row button.flat.image-button:disabled:not(.flat), button.flat:backdrop, button.flat:disabled, button.flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow.image-button, headerbar windowcontrols button > image.image-button, popover.menu box.circular-buttons button.image-button.circular.model, list > row button.image-button:not(.flat), button.image-button { min-width: 24px; padding-left: 5px; padding-right: 5px; } + +notebook > header > tabs > arrow.flat image, headerbar windowcontrols button > image.flat image, notebook > header > tabs > arrow.image-button image, headerbar windowcontrols button > image.image-button image, popover.menu box.circular-buttons button.image-button.circular.model image, list > row button.image-button:not(.flat) image, button.flat image, button.image-button image { -gtk-icon-transform: scale(1); transition: -gtk-icon-transform 150ms ease; } + +notebook > header > tabs > arrow.flat:active image, headerbar windowcontrols button > image.flat:active image, notebook > header > tabs > arrow.image-button:active image, headerbar windowcontrols button > image.image-button:active image, popover.menu box.circular-buttons button.image-button.circular.model:active image, list > row button.image-button:active:not(.flat) image, button.flat:active image, button.image-button:active image { -gtk-icon-transform: scale(0.85); } + +notebook > header > tabs > arrow.text-button, headerbar windowcontrols button > image.text-button, popover.menu box.circular-buttons button.text-button.circular.image-button.model, list > row button.text-button.image-button:not(.flat), button.text-button { padding-left: 16px; padding-right: 16px; } + +notebook > header > tabs > arrow.text-button.image-button, headerbar windowcontrols button > image.text-button.image-button, popover.menu box.circular-buttons button.image-button.circular.model, list > row button.text-button.image-button:not(.flat), button.text-button.image-button { padding-left: 8px; padding-right: 8px; } + +notebook > header > tabs > arrow.text-button.image-button label, headerbar windowcontrols button > image.text-button.image-button label, popover.menu box.circular-buttons button.image-button.circular.model label, list > row button.text-button.image-button:not(.flat) label, button.text-button.image-button label { padding-left: 8px; padding-right: 8px; } + +notebook > header > tabs > arrow.arrow-button, headerbar windowcontrols button > image.arrow-button, popover.menu box.circular-buttons button.arrow-button.circular.image-button.model, list > row button.arrow-button.image-button:not(.flat), button.arrow-button { padding-left: 10px; padding-right: 10px; } + +notebook > header > tabs > arrow.arrow-button > box, headerbar windowcontrols button > image.arrow-button > box, popover.menu box.circular-buttons button.arrow-button.circular.image-button.model > box, list > row button.arrow-button.image-button:not(.flat) > box, button.arrow-button > box { border-spacing: 4px; } + +dropdown:drop(active) button.combo, combobox:drop(active) button.combo, notebook > header > tabs > arrow:drop(active), headerbar windowcontrols button > image:drop(active), popover.menu box.circular-buttons button.circular.image-button.model:drop(active), list > row button.image-button:drop(active):not(.flat), button:drop(active) { color: #4cd9a4; border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; } + +row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled), row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled) { color: #1a181e; border-color: transparent; } + +row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled):backdrop, row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled):backdrop { color: #161519; } + +popover.menu box.circular-buttons button.osd.circular.image-button.model, list > row button.osd.image-button:not(.flat), button.osd { min-width: 26px; min-height: 32px; border-radius: 8px; border: none; } + +popover.menu box.circular-buttons button.image-button.circular.model, list > row button.osd.image-button:not(.flat), button.osd.image-button { min-width: 30px; } + +popover.menu box.circular-buttons button.image-button.circular.model:only-child, button.osd.image-button:only-child { margin: 4px; border-radius: 50%; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, list > row button.suggested-action.image-button:not(.flat), button.suggested-action, headerbar button.suggested-action:not(.text-button) { color: #1a181e; background-color: #d8c4f1; background: image(#d8c4f1); box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); font-weight: bold; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, list > row button.suggested-action.image-button:not(.flat), button.suggested-action, headerbar button.suggested-action:not(.text-button) { outline: 0 solid transparent; outline-offset: 4px; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:focus:focus-visible, button.suggested-action:focus:focus-visible, headerbar button.suggested-action:not(.text-button):focus:focus-visible { outline-color: rgba(255, 255, 255, 0.3); outline-width: 2px; outline-offset: -2px; } + +popover.menu box.circular-buttons button.flat.circular.image-button.model, list > row button.suggested-action.flat.image-button:not(.flat), button.suggested-action.flat, headerbar button.suggested-action:not(.text-button).flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #d8c4f1; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:hover, list > row button.suggested-action.image-button:hover:not(.flat), button.suggested-action:hover, headerbar button.suggested-action:not(.text-button):hover { color: #1a181e; background: image(#e3d6f8); background-color: #e3d6f8; box-shadow: 0 2px 8px rgba(216, 196, 241, 0.2); } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:active, list > row button.suggested-action.image-button:active:not(.flat), popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:checked, list > row button.suggested-action.image-button:checked:not(.flat), button.suggested-action:active, button.suggested-action:checked, headerbar button.suggested-action:not(.text-button):active, headerbar button.suggested-action:not(.text-button):checked { color: #1a181e; background-image: none; background-color: #be9be7; box-shadow: none; } + +popover.menu box.circular-buttons button.flat.circular.image-button.model:disabled, button.suggested-action.flat:disabled, headerbar button.suggested-action:not(.text-button).flat:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(216, 196, 241, 0.8); } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:disabled, list > row button.suggested-action.image-button:disabled:not(.flat), button.suggested-action:disabled, headerbar button.suggested-action:not(.text-button):disabled { color: #7d718c; background-color: transparent; background-image: none; box-shadow: none; box-shadow: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:disabled:active, popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:disabled:checked, button.suggested-action:disabled:active, button.suggested-action:disabled:checked, headerbar button.suggested-action:not(.text-button):disabled:active, headerbar button.suggested-action:not(.text-button):disabled:checked { color: #7d718c; background-color: #d4c0eb; box-shadow: none; background-image: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop, list > row button.suggested-action.image-button:backdrop:not(.flat), button.suggested-action:backdrop, button.suggested-action.flat:backdrop, headerbar button.suggested-action:not(.text-button):backdrop, headerbar button.suggested-action:not(.text-button).flat:backdrop { color: #161519; background-color: #d9c5ef; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:active, popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:checked, button.suggested-action:backdrop:active, button.suggested-action:backdrop:checked, button.suggested-action.flat:backdrop:active, button.suggested-action.flat:backdrop:checked, headerbar button.suggested-action:not(.text-button):backdrop:active, headerbar button.suggested-action:not(.text-button):backdrop:checked, headerbar button.suggested-action:not(.text-button).flat:backdrop:active, headerbar button.suggested-action:not(.text-button).flat:backdrop:checked { color: #161519; background-color: #be9de5; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:disabled, button.suggested-action:backdrop:disabled, button.suggested-action.flat:backdrop:disabled, headerbar button.suggested-action:not(.text-button):backdrop:disabled, headerbar button.suggested-action:not(.text-button).flat:backdrop:disabled { color: #433e49; background-color: transparent; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:disabled:active, popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:disabled:checked, button.suggested-action:backdrop:disabled:active, button.suggested-action:backdrop:disabled:checked, button.suggested-action.flat:backdrop:disabled:active, button.suggested-action.flat:backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button).flat:backdrop:disabled:active, headerbar button.suggested-action:not(.text-button).flat:backdrop:disabled:checked { color: #433e49; background-color: #cfbce5; box-shadow: none; background-image: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, list > row button.destructive-action.image-button:not(.flat), button.destructive-action, headerbar button.destructive-action:not(.text-button) { color: #1a181e; background-color: #fb7c7c; background: image(#fb7c7c); box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); font-weight: bold; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, list > row button.destructive-action.image-button:not(.flat), button.destructive-action, headerbar button.destructive-action:not(.text-button) { outline: 0 solid transparent; outline-offset: 4px; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:focus:focus-visible, button.destructive-action:focus:focus-visible, headerbar button.destructive-action:not(.text-button):focus:focus-visible { outline-color: rgba(255, 255, 255, 0.3); outline-width: 2px; outline-offset: -2px; } + +popover.menu box.circular-buttons button.flat.circular.image-button.model, list > row button.destructive-action.flat.image-button:not(.flat), button.destructive-action.flat, headerbar button.destructive-action:not(.text-button).flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #fb7c7c; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:hover, list > row button.destructive-action.image-button:hover:not(.flat), button.destructive-action:hover, headerbar button.destructive-action:not(.text-button):hover { color: #1a181e; background: image(#ff929b); background-color: #ff929b; box-shadow: 0 2px 8px rgba(251, 124, 124, 0.2); } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:active, list > row button.destructive-action.image-button:active:not(.flat), popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:checked, list > row button.destructive-action.image-button:checked:not(.flat), button.destructive-action:active, button.destructive-action:checked, headerbar button.destructive-action:not(.text-button):active, headerbar button.destructive-action:not(.text-button):checked { color: #1a181e; background-image: none; background-color: #fa4a4a; box-shadow: none; } + +popover.menu box.circular-buttons button.flat.circular.image-button.model:disabled, button.destructive-action.flat:disabled, headerbar button.destructive-action:not(.text-button).flat:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(251, 124, 124, 0.8); } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:disabled, list > row button.destructive-action.image-button:disabled:not(.flat), button.destructive-action:disabled, headerbar button.destructive-action:not(.text-button):disabled { color: #7d718c; background-color: transparent; background-image: none; box-shadow: none; box-shadow: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:disabled:active, popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:disabled:checked, button.destructive-action:disabled:active, button.destructive-action:disabled:checked, headerbar button.destructive-action:not(.text-button):disabled:active, headerbar button.destructive-action:not(.text-button):disabled:checked { color: #7d718c; background-color: #f6797a; box-shadow: none; background-image: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop, list > row button.destructive-action.image-button:backdrop:not(.flat), button.destructive-action:backdrop, button.destructive-action.flat:backdrop, headerbar button.destructive-action:not(.text-button):backdrop, headerbar button.destructive-action:not(.text-button).flat:backdrop { color: #161519; background-color: #f97e7e; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:active, popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:checked, button.destructive-action:backdrop:active, button.destructive-action:backdrop:checked, button.destructive-action.flat:backdrop:active, button.destructive-action.flat:backdrop:checked, headerbar button.destructive-action:not(.text-button):backdrop:active, headerbar button.destructive-action:not(.text-button):backdrop:checked, headerbar button.destructive-action:not(.text-button).flat:backdrop:active, headerbar button.destructive-action:not(.text-button).flat:backdrop:checked { color: #161519; background-color: #f74d4d; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:disabled, button.destructive-action:backdrop:disabled, button.destructive-action.flat:backdrop:disabled, headerbar button.destructive-action:not(.text-button):backdrop:disabled, headerbar button.destructive-action:not(.text-button).flat:backdrop:disabled { color: #433e49; background-color: transparent; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:disabled:active, popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:disabled:checked, button.destructive-action:backdrop:disabled:active, button.destructive-action:backdrop:disabled:checked, button.destructive-action.flat:backdrop:disabled:active, button.destructive-action.flat:backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button).flat:backdrop:disabled:active, headerbar button.destructive-action:not(.text-button).flat:backdrop:disabled:checked { color: #433e49; background-color: #ee7979; box-shadow: none; background-image: none; } + +popover.menu box.circular-buttons stackswitcher > button.circular.image-button.model > label, list > row stackswitcher > button.image-button:not(.flat) > label, stackswitcher > button > label { padding: 0 6px; margin: 0 -6px; } + +popover.menu box.circular-buttons stackswitcher > button.circular.image-button.model > image, list > row stackswitcher > button.image-button:not(.flat) > image, stackswitcher > button > image { padding: 3px 6px; margin: -3px -6px; } + +popover.menu box.circular-buttons button.font.circular.image-button.model separator, list > row button.font.image-button:not(.flat) separator, button.font separator { background-color: transparent; } + +popover.menu box.circular-buttons button.font.circular.image-button.model > box, list > row button.font.image-button:not(.flat) > box, button.font > box { border-spacing: 6px; } + +popover.menu box.circular-buttons button.font.circular.image-button.model > box > box > label, list > row button.font.image-button:not(.flat) > box > box > label, button.font > box > box > label { font-weight: bold; } + +menubutton.circular list > row button.image-button:not(.flat), list > row menubutton.circular button.image-button:not(.flat), popover.menu box.circular-buttons button.circular.image-button.model, list > row button.circular.image-button:not(.flat), menubutton.circular button, button.circular { min-width: 32px; min-height: 32px; padding: 0; border-radius: 9999px; } + +menubutton.circular list > row button.image-button:not(.flat) label, list > row menubutton.circular button.image-button:not(.flat) label, popover.menu box.circular-buttons button.circular.image-button.model label, list > row button.circular.image-button:not(.flat) label, menubutton.circular button label, button.circular label { padding: 0; } + +stacksidebar row.needs-attention > label, popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > label, list > row stackswitcher > button.needs-attention.image-button:not(.flat) > label, popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > image, list > row stackswitcher > button.needs-attention.image-button:not(.flat) > image, stackswitcher > button.needs-attention > label, stackswitcher > button.needs-attention > image { animation: needs_attention 150ms ease-in; background-image: radial-gradient(farthest-side, #d8c4f1 96%, rgba(216, 196, 241, 0)); background-size: 6px 6px, 6px 6px; background-repeat: no-repeat; background-position: right 3px, right 2px; } + +stacksidebar row.needs-attention > label:backdrop, popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > label:backdrop, popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > image:backdrop, stackswitcher > button.needs-attention > label:backdrop, stackswitcher > button.needs-attention > image:backdrop { background-size: 6px 6px, 0 0; } + +stacksidebar row.needs-attention > label:dir(rtl), popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > label:dir(rtl), popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > image:dir(rtl), stackswitcher > button.needs-attention > label:dir(rtl), stackswitcher > button.needs-attention > image:dir(rtl) { background-position: left 3px, left 2px; } + +.linked:not(.vertical) > filechooserbutton > combobox:dir(rtl):not(:last-child) > box > button.combo, .linked:not(.vertical) > appchooserbutton > combobox:dir(rtl):not(:last-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(rtl):not(:last-child) > box > button.combo, .linked:not(.vertical) > filechooserbutton > combobox:dir(ltr):not(:first-child) > box > button.combo, .linked:not(.vertical) > appchooserbutton > combobox:dir(ltr):not(:first-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(ltr):not(:first-child) > box > button.combo, dropdown.linked button:nth-child(2):dir(ltr), combobox.linked button:nth-child(2):dir(ltr), .linked:not(.vertical) > menubutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > dropdown:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > colorbutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > fontbutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > filechooserbutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > menubutton:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > dropdown:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > colorbutton:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > fontbutton:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > filechooserbutton:dir(ltr):not(:first-child) > button, spinbutton.vertical.linked:not(.vertical) > text:dir(rtl):not(:last-child), .linked:not(.vertical) > spinbutton:dir(rtl):not(:last-child):not(.vertical), .linked:not(.vertical) > entry:dir(rtl):not(:last-child), popover.menu box.circular-buttons .linked:not(.vertical) > button.circular.image-button.model:dir(rtl):not(:last-child), list > row .linked:not(.vertical) > button.image-button:dir(rtl):not(:last-child):not(.flat), .linked:not(.vertical) > button:dir(rtl):not(:last-child), spinbutton.vertical.linked:not(.vertical) > text:dir(ltr):not(:first-child), .linked:not(.vertical) > spinbutton:dir(ltr):not(:first-child):not(.vertical), .linked:not(.vertical) > entry:dir(ltr):not(:first-child), popover.menu box.circular-buttons .linked:not(.vertical) > button.circular.image-button.model:dir(ltr):not(:first-child), list > row .linked:not(.vertical) > button.image-button:dir(ltr):not(:first-child):not(.flat), .linked:not(.vertical) > button:dir(ltr):not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; margin-left: 1px; } + +.linked:not(.vertical) > filechooserbutton > combobox:dir(rtl):not(:first-child) > box > button.combo, .linked:not(.vertical) > appchooserbutton > combobox:dir(rtl):not(:first-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(rtl):not(:first-child) > box > button.combo, .linked:not(.vertical) > filechooserbutton > combobox:dir(ltr):not(:last-child) > box > button.combo, .linked:not(.vertical) > appchooserbutton > combobox:dir(ltr):not(:last-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(ltr):not(:last-child) > box > button.combo, dropdown.linked button:nth-child(2):dir(rtl), combobox.linked button:nth-child(2):dir(rtl), .linked:not(.vertical) > menubutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > dropdown:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > colorbutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > fontbutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > filechooserbutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > menubutton:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > dropdown:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > colorbutton:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > fontbutton:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > filechooserbutton:dir(ltr):not(:last-child) > button, spinbutton.vertical.linked:not(.vertical) > text:dir(rtl):not(:first-child), .linked:not(.vertical) > spinbutton:dir(rtl):not(:first-child):not(.vertical), .linked:not(.vertical) > entry:dir(rtl):not(:first-child), popover.menu box.circular-buttons .linked:not(.vertical) > button.circular.image-button.model:dir(rtl):not(:first-child), list > row .linked:not(.vertical) > button.image-button:dir(rtl):not(:first-child):not(.flat), .linked:not(.vertical) > button:dir(rtl):not(:first-child), spinbutton.vertical.linked:not(.vertical) > text:dir(ltr):not(:last-child), .linked:not(.vertical) > spinbutton:dir(ltr):not(:last-child):not(.vertical), .linked:not(.vertical) > entry:dir(ltr):not(:last-child), popover.menu box.circular-buttons .linked:not(.vertical) > button.circular.image-button.model:dir(ltr):not(:last-child), list > row .linked:not(.vertical) > button.image-button:dir(ltr):not(:last-child):not(.flat), .linked:not(.vertical) > button:dir(ltr):not(:last-child) { border-right-style: none; border-top-right-radius: 0; border-bottom-right-radius: 0; margin-right: 1px; } + +.linked.vertical > filechooserbutton > combobox:not(:first-child) > box > button.combo, .linked.vertical > appchooserbutton > combobox:not(:first-child) > box > button.combo, .linked.vertical > combobox:not(:first-child) > box > button.combo, .linked.vertical > menubutton:not(:first-child) > button, .linked.vertical > dropdown:not(:first-child) > button, .linked.vertical > colorbutton:not(:first-child) > button, .linked.vertical > fontbutton:not(:first-child) > button, .linked.vertical > filechooserbutton:not(:first-child) > button, spinbutton.vertical.linked > text:not(:first-child), .linked.vertical > spinbutton:not(:first-child):not(.vertical), .linked.vertical > entry:not(:first-child), popover.menu box.circular-buttons .linked.vertical > button.circular.image-button.model:not(:first-child), list > row .linked.vertical > button.image-button:not(:first-child):not(.flat), .linked.vertical > button:not(:first-child) { border-top-left-radius: 0; border-top-right-radius: 0; margin-top: 1px; } + +.linked.vertical > filechooserbutton > combobox:not(:last-child) > box > button.combo, .linked.vertical > appchooserbutton > combobox:not(:last-child) > box > button.combo, .linked.vertical > combobox:not(:last-child) > box > button.combo, .linked.vertical > menubutton:not(:last-child) > button, .linked.vertical > dropdown:not(:last-child) > button, .linked.vertical > colorbutton:not(:last-child) > button, .linked.vertical > fontbutton:not(:last-child) > button, .linked.vertical > filechooserbutton:not(:last-child) > button, spinbutton.vertical.linked > text:not(:last-child), .linked.vertical > spinbutton:not(:last-child):not(.vertical), .linked.vertical > entry:not(:last-child), popover.menu box.circular-buttons .linked.vertical > button.circular.image-button.model:not(:last-child), list > row .linked.vertical > button.image-button:not(:last-child):not(.flat), .linked.vertical > button:not(:last-child) { border-bottom-style: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; margin-bottom: 1px; } + +.scale-popup button:hover, button.link, button.link:hover, button.link:active, button.link:checked, modelbutton.flat { background-color: transparent; background-image: none; border-color: transparent; text-shadow: none; -gtk-icon-shadow: none; } + +/* menu buttons */ +modelbutton.flat { min-height: 26px; padding-left: 5px; padding-right: 5px; border-radius: 8px; } + +modelbutton.flat:hover { background-color: #342f3b; } + +modelbutton.flat:disabled { color: #7d718c; } + +modelbutton.flat arrow { background: none; min-width: 16px; min-height: 16px; opacity: 0.3; } + +modelbutton.flat arrow:hover { background: none; } + +modelbutton.flat arrow.left { -gtk-icon-source: -gtk-icontheme("go-previous-symbolic"); } + +modelbutton.flat arrow.right { -gtk-icon-source: -gtk-icontheme("go-next-symbolic"); } + +/* oldstyle toolbar buttons */ +.toolbar > button, .toolbar > :not(.linked) > button, .toolbar :not(.linked) > menubutton > button, .toolbar :not(.linked) > scalebutton > button, .toolbar :not(.linked) > dropdown > button, .toolbar :not(.linked) > colorbutton > button, .toolbar :not(.linked) > fontbutton > button, .toolbar :not(.linked) > appchooserbutton > button, .toolbar :not(.linked) > combobox > box > button { margin: 1px; } + +button.color { padding: 4px; box-shadow: none; } + +button.color > colorswatch:only-child, button.color > colorswatch:only-child > overlay { border-radius: 0; } + +/* list buttons */ +/* tone down as per new designs, see issue #1473 */ +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, list > row button.image-button:not(.flat).suggested-action { color: #1a181e; background-color: #d8c4f1; background: image(#d8c4f1); box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, list > row button.image-button:not(.flat).suggested-action { outline: 0 solid transparent; outline-offset: 4px; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:focus:focus-visible, list > row button.image-button:not(.flat).suggested-action:focus:focus-visible { outline-color: rgba(255, 255, 255, 0.3); outline-width: 2px; outline-offset: -2px; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, list > row button.image-button:not(.flat).destructive-action { color: #1a181e; background-color: #fb7c7c; background: image(#fb7c7c); box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, list > row button.image-button:not(.flat).destructive-action { outline: 0 solid transparent; outline-offset: 4px; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:focus:focus-visible, list > row button.image-button:not(.flat).destructive-action:focus:focus-visible { outline-color: rgba(255, 255, 255, 0.3); outline-width: 2px; outline-offset: -2px; } + +/********* Links * */ +button.link, link { color: #f3edfb; text-decoration: underline; } + +button.link:visited, link:visited { color: white; } + +*:selected button.link:visited, *:selected link:visited { color: #767478; } + +button.link:hover, link:hover { color: white; box-shadow: none; } + +*:selected button.link:hover, *:selected link:hover { color: #312f35; } + +button.link:active, link:active { color: #f3edfb; } + +*:selected button.link:active, *:selected link:active { color: #45434a; } + +button.link:disabled, link:disabled { color: rgba(244, 244, 244, 0.8); } + +button.link:selected, *:selected button.link, link:selected, *:selected link { color: #45434a; } + +link { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +link { outline: 0 solid transparent; outline-offset: 4px; } + +link:focus:focus-visible { outline-color: #d8c4f1; outline-width: 2px; outline-offset: -2px; } + +button.link, button.link:hover, button.link:active, button.link:checked { text-shadow: none; box-shadow: none; } + +button.link > label { text-decoration: underline; } + +/****************** Stack Switcher * */ +stackswitcher > button, stackswitcher.linked:not(.vertical) > button { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +stackswitcher > button:hover, stackswitcher.linked:not(.vertical) > button:hover { color: #d8c4f1; background-color: #302b36; background-image: none; box-shadow: none; } + +stackswitcher > button:active, stackswitcher.linked:not(.vertical) > button:active { color: #d8c4f1; background-color: #393340; background-image: none; box-shadow: 0 2px 8px rgba(26, 24, 30, 0.45); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(216, 196, 241, 0.075) 10%, transparent 0%); background-size: 0% 0%; box-shadow: none; } + +stackswitcher > button:checked, stackswitcher.linked:not(.vertical) > button:checked { color: #d8c4f1; background-color: #393340; background-image: none; box-shadow: 0 2px 8px rgba(26, 24, 30, 0.45); box-shadow: none; } + +stackswitcher > button:checked:hover, stackswitcher.linked:not(.vertical) > button:checked:hover { color: #d8c4f1; background-color: #47404f; background-image: none; box-shadow: 0 2px 8px rgba(26, 24, 30, 0.45); } + +stackswitcher > button:checked:active, stackswitcher.linked:not(.vertical) > button:checked:active { color: #d8c4f1; background-color: #47404f; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(216, 196, 241, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +stackswitcher > button:disabled, stackswitcher.linked:not(.vertical) > button:disabled { color: #7d718c; background-color: transparent; background-image: none; box-shadow: none; } + +stackswitcher > button:disabled:active, stackswitcher > button:disabled:checked, stackswitcher.linked:not(.vertical) > button:disabled:active, stackswitcher.linked:not(.vertical) > button:disabled:checked { color: #7d718c; background-color: #27232b; box-shadow: none; background-image: none; } + +stackswitcher > button:backdrop, stackswitcher.linked:not(.vertical) > button:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: 150ms ease-out; } + +stackswitcher > button:backdrop:hover, stackswitcher.linked:not(.vertical) > button:backdrop:hover { color: #7b7484; background-color: #242228; background-image: none; box-shadow: none; } + +stackswitcher > button:backdrop:active, stackswitcher.linked:not(.vertical) > button:backdrop:active { color: #7b7484; background-color: #29262d; background-image: none; box-shadow: none; } + +stackswitcher > button:backdrop:checked, stackswitcher.linked:not(.vertical) > button:backdrop:checked { color: #7b7484; background-color: #29262d; background-image: none; box-shadow: none; } + +stackswitcher > button:backdrop:disabled, stackswitcher.linked:not(.vertical) > button:backdrop:disabled { color: #433e49; background-color: transparent; background-image: none; box-shadow: none; } + +stackswitcher > button:backdrop:disabled:active, stackswitcher > button:backdrop:disabled:checked, stackswitcher.linked:not(.vertical) > button:backdrop:disabled:active, stackswitcher.linked:not(.vertical) > button:backdrop:disabled:checked { color: #433e49; background-color: #2b2830; box-shadow: none; background-image: none; } + +stackswitcher > button, stackswitcher > button:not(:first-child), stackswitcher > button:not(:last-child), stackswitcher > button:dir(ltr), stackswitcher > button:dir(ltr):not(:first-child), stackswitcher > button:dir(ltr):not(:last-child), stackswitcher > button:dir(rtl), stackswitcher > button:dir(rtl):not(:first-child), stackswitcher > button:dir(rtl):not(:last-child), stackswitcher.linked:not(.vertical) > button, stackswitcher.linked:not(.vertical) > button:not(:first-child), stackswitcher.linked:not(.vertical) > button:not(:last-child), stackswitcher.linked:not(.vertical) > button:dir(ltr), stackswitcher.linked:not(.vertical) > button:dir(ltr):not(:first-child), stackswitcher.linked:not(.vertical) > button:dir(ltr):not(:last-child), stackswitcher.linked:not(.vertical) > button:dir(rtl), stackswitcher.linked:not(.vertical) > button:dir(rtl):not(:first-child), stackswitcher.linked:not(.vertical) > button:dir(rtl):not(:last-child) { border-radius: 8px; } + +stackswitcher > button.circular, stackswitcher > button:dir(ltr).circular, stackswitcher > button:dir(rtl).circular, stackswitcher.linked:not(.vertical) > button.circular, stackswitcher.linked:not(.vertical) > button:dir(ltr).circular, stackswitcher.linked:not(.vertical) > button:dir(rtl).circular { border-radius: 9999px; } + +/***************** GtkSpinButton * */ +spinbutton { font-feature-settings: "tnum"; } + +spinbutton:not(.vertical) { padding: 0; border-spacing: 0; /* :not here just to bump specificity above that of the list button styling */ } + +spinbutton:not(.vertical) > text { min-width: 28px; margin: 0; background: none; background-color: transparent; border: none; border-radius: 0; box-shadow: none; padding: 6px; } + +spinbutton:not(.vertical) > text:backdrop:disabled { background-color: transparent; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat), spinbutton:not(.vertical) > button.image-button.down:not(.flat) { min-height: 16px; margin: 0; padding-bottom: 0; padding-top: 0; color: #d8c4f1; background-image: none; border-style: none none none solid; border-color: transparent; border-radius: 0; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):dir(rtl), spinbutton:not(.vertical) > button.image-button.down:not(.flat):dir(rtl) { border-style: none solid none none; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):active, spinbutton:not(.vertical) > button.image-button.down:not(.flat):active { color: #d8c4f1; background-color: #47404f; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(216, 196, 241, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):disabled, spinbutton:not(.vertical) > button.image-button.down:not(.flat):disabled { color: #7d718c; background-color: #221f26; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):backdrop:disabled, spinbutton:not(.vertical) > button.image-button.down:not(.flat):backdrop:disabled { color: #433e49; background-color: #1d1b20; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):dir(ltr):last-child, spinbutton:not(.vertical) > button.image-button.down:not(.flat):dir(ltr):last-child { border-radius: 0 7px 7px 0; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):dir(rtl):first-child, spinbutton:not(.vertical) > button.image-button.down:not(.flat):dir(rtl):first-child { border-radius: 7px 0 0 7px; } + +spinbutton.vertical:disabled { color: #7d718c; } + +spinbutton.vertical:drop(active) { border-color: transparent; box-shadow: none; } + +spinbutton.vertical > text { min-height: 32px; min-width: 32px; padding: 0; border-radius: 0; } + +spinbutton.vertical > text > selection, spinbutton.vertical > text > selection:focus-within { background-color: #4b4454; color: #d8c4f1; } + +spinbutton.vertical > text > selection:disabled, spinbutton.vertical > text > selection:focus-within:disabled { color: #867996; } + +spinbutton.vertical > text > selection:backdrop, spinbutton.vertical > text > selection:focus-within:backdrop { background-color: #36323b; color: #7d7586; } + +spinbutton.vertical > text > selection:backdrop:disabled, spinbutton.vertical > text > selection:focus-within:backdrop:disabled { color: #4a4552; } + +spinbutton.vertical > text > block-cursor { color: #1a181e; background-color: #d8c4f1; } + +spinbutton.vertical > button { min-height: 32px; min-width: 32px; padding: 0; } + +spinbutton.vertical > button.up { border-bottom-style: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; } + +spinbutton.vertical > button.down { border-top-style: none; border-top-left-radius: 0; border-top-right-radius: 0; } + +treeview spinbutton:not(.vertical) { min-height: 0; border-style: none; border-radius: 0; } + +treeview spinbutton:not(.vertical) > text { min-height: 0; padding: 1px 2px; } + +/************** ComboBoxes * */ +dropdown > popover.menu.background > contents { padding: 0; } + +dropdown > button > box { border-spacing: 6px; } + +dropdown > button > box > stack > row.activatable:hover { background: none; box-shadow: none; } + +dropdown arrow, combobox arrow { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); min-height: 16px; min-width: 16px; } + +dropdown > popover.menu > contents modelbutton, combobox > popover.menu > contents modelbutton { padding-left: 9px; padding-right: 9px; } + +dropdown:drop(active), combobox:drop(active) { box-shadow: none; } + +dropdown popover, combobox popover { margin-top: 6px; padding: 0; } + +dropdown popover listview, combobox popover listview { margin: 8px; } + +dropdown popover listview > row.activatable, combobox popover listview > row.activatable { padding: 8px; } + +dropdown popover listview > row.activatable:selected, dropdown popover listview > row.activatable:selected:hover, combobox popover listview > row.activatable:selected, combobox popover listview > row.activatable:selected:hover { outline-color: rgba(255, 255, 255, 0.3); color: #d8c4f1; background-color: #342f3b; box-shadow: none; border-radius: 8px; } + +dropdown popover .dropdown-searchbar, combobox popover .dropdown-searchbar { padding: 6px; border-bottom: 1px solid #302b36; } + +/************ Toolbars * */ +searchbar > revealer > box, .toolbar { padding: 4px; border-spacing: 4px; background-color: #221f26; } + +searchbar > revealer > box:backdrop, .toolbar:backdrop { background-color: #1d1b20; } + +searchbar > revealer > box entry, .toolbar entry, searchbar > revealer > box spinbutton, .toolbar spinbutton, searchbar > revealer > box splitbutton, .toolbar splitbutton, searchbar > revealer > box separator:not(.sidebar), .toolbar separator:not(.sidebar), searchbar > revealer > box button, .toolbar button, searchbar > revealer > box menubutton, .toolbar menubutton, searchbar > revealer > box scalebutton, .toolbar scalebutton { margin-top: 6px; margin-bottom: 6px; } + +searchbar > revealer > box menubutton > button, .toolbar menubutton > button, searchbar > revealer > box splitbutton > button, .toolbar splitbutton > button, searchbar > revealer > box splitbutton > menubutton, .toolbar splitbutton > menubutton, searchbar > revealer > box scalebutton > button, .toolbar scalebutton > button { margin-top: 0px; margin-bottom: 0px; } + +searchbar > revealer > box switch, .toolbar switch { margin-top: 10px; margin-bottom: 10px; } + +searchbar > revealer > box popover entry, .toolbar popover entry, searchbar > revealer > box popover spinbutton, .toolbar popover spinbutton, searchbar > revealer > box popover splitbutton, .toolbar popover splitbutton, searchbar > revealer > box popover separator:not(.sidebar), .toolbar popover separator:not(.sidebar), searchbar > revealer > box popover button, .toolbar popover button, searchbar > revealer > box popover menubutton, .toolbar popover menubutton, searchbar > revealer > box popover scalebutton, .toolbar popover scalebutton, searchbar > revealer > box popover switch, .toolbar popover switch { margin-top: 0; margin-bottom: 0; } + +searchbar > revealer > box popover.menu separator:not(.sidebar), .toolbar popover.menu separator:not(.sidebar) { margin-top: 6px; margin-bottom: 6px; } + +.osd .toolbar { background-color: transparent; } + +.toolbar.osd { padding: 6px; border: none; border-radius: 12px; } + +.toolbar.osd.left, .toolbar.osd.right, .toolbar.osd.top, .toolbar.osd.bottom { border-radius: 0; } + +.toolbar.horizontal > separator { margin: 4px 0; } + +.toolbar.vertical > separator { margin: 0 4px; } + +searchbar > revealer > box { padding: 6px; border-spacing: 6px; box-shadow: none; border-width: 0 0 1px; } + +searchbar > revealer > box { border-style: none; background-color: #221f26; } + +searchbar > revealer > box:backdrop { background-color: #1d1b20; } + +searchbar > revealer > box:backdrop > * { filter: none; } + +/************** GtkInfoBar * */ +infobar > revealer > box { padding: 8px; border-spacing: 12px; } + +infobar.action:hover > revealer > box { background-color: #2c1d17; border-bottom: 1px solid #221f26; } + +infobar.info, infobar.question, infobar.warning, infobar.error { text-shadow: none; } + +infobar.info:backdrop > revealer > box, infobar.info > revealer > box, infobar.question:backdrop > revealer > box, infobar.question > revealer > box, infobar.warning:backdrop > revealer > box, infobar.warning > revealer > box, infobar.error:backdrop > revealer > box, infobar.error > revealer > box { background-color: #32211a; border-bottom: 1px solid #221f26; } + +infobar.info:backdrop > revealer > box label, infobar.info:backdrop > revealer > box, infobar.info > revealer > box label, infobar.info > revealer > box, infobar.question:backdrop > revealer > box label, infobar.question:backdrop > revealer > box, infobar.question > revealer > box label, infobar.question > revealer > box, infobar.warning:backdrop > revealer > box label, infobar.warning:backdrop > revealer > box, infobar.warning > revealer > box label, infobar.warning > revealer > box, infobar.error:backdrop > revealer > box label, infobar.error:backdrop > revealer > box, infobar.error > revealer > box label, infobar.error > revealer > box { color: #faa483; } + +infobar.info:backdrop, infobar.question:backdrop, infobar.warning:backdrop, infobar.error:backdrop { text-shadow: none; } + +infobar.info button, infobar.question button, infobar.warning button, infobar.error button { color: #faa483; background-color: #412b22; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +infobar.info button:hover, infobar.question button:hover, infobar.warning button:hover, infobar.error button:hover { color: #faa483; background-color: #4b3127; background-image: none; box-shadow: 0 2px 8px rgba(26, 24, 30, 0.45); } + +infobar.info button:active, infobar.question button:active, infobar.warning button:active, infobar.error button:active { color: #faa483; background-color: #5a3b2f; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #644234 10%, transparent 0%); background-size: 0% 0%; } + +infobar.info button:checked, infobar.question button:checked, infobar.warning button:checked, infobar.error button:checked { color: #1a181e; background-color: #d8c4f1; background: image(#d8c4f1); box-shadow: 0 2px 8px rgba(216, 196, 241, 0.2); } + +infobar.info button:checked:active, infobar.question button:checked:active, infobar.warning button:checked:active, infobar.error button:checked:active { color: #1a181e; background-color: #d8c4f1; background: image(#d8c4f1); box-shadow: none; } + +infobar.info button:disabled, infobar.question button:disabled, infobar.warning button:disabled, infobar.error button:disabled { color: #7d718c; background-color: transparent; background-image: none; box-shadow: none; } + +infobar.info button:backdrop, infobar.question button:backdrop, infobar.warning button:backdrop, infobar.error button:backdrop { color: #7b7484; background-color: #242228; background-image: none; box-shadow: none; } + +infobar.info button:backdrop:disabled, infobar.question button:backdrop:disabled, infobar.warning button:backdrop:disabled, infobar.error button:backdrop:disabled { color: #433e49; background-color: transparent; background-image: none; box-shadow: none; } + +infobar.info button:backdrop label, infobar.info button:backdrop, infobar.info button label, infobar.info button, infobar.question button:backdrop label, infobar.question button:backdrop, infobar.question button label, infobar.question button, infobar.warning button:backdrop label, infobar.warning button:backdrop, infobar.warning button label, infobar.warning button, infobar.error button:backdrop label, infobar.error button:backdrop, infobar.error button label, infobar.error button { color: #faa483; } + +infobar button.close, searchbar button.close { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; min-width: 16px; min-height: 16px; padding: 4px; border-radius: 50%; } + +infobar button.close:dir(ltr), searchbar button.close:dir(ltr) { margin-left: 10px; margin-right: 4px; } + +infobar button.close:dir(rtl), searchbar button.close:dir(rtl) { margin-left: 4px; margin-right: 10px; } + +/***************** Title buttons * */ +windowcontrols { border-spacing: 6px; margin: 0 1px; } + +windowcontrols:not(.empty).start:dir(ltr), windowcontrols:not(.empty).end:dir(rtl) { margin-right: 7px; } + +windowcontrols:not(.empty).start:dir(rtl), windowcontrols:not(.empty).end:dir(ltr) { margin-left: 7px; } + +headerbar windowcontrols button { padding: 0; min-width: 0; min-height: 0; margin: 0 4px; background-color: transparent; border-radius: 9999px; } + +headerbar windowcontrols button > image { border-radius: 9999px; padding: 4px; min-width: 0; min-height: 0; } + +/*************** Header bars * */ +.titlebar:not(headerbar), headerbar { padding: 0 6px; min-height: 44px; border: none; border-radius: 0; color: #d8c4f1; background-color: #221f26; box-shadow: inset -1px 0 #302b36; } + +.titlebar:backdrop:not(headerbar), headerbar:backdrop { color: #7b7484; background-color: #1d1b20; background-image: none; box-shadow: inset -1px 0 #2c2930; transition: 150ms ease-out; } + +.titlebar:backdrop:not(headerbar) .title, headerbar:backdrop .title { filter: opacity(0.5); } + +.titlebar:not(headerbar) .title, headerbar .title { padding-left: 12px; padding-right: 12px; font-weight: bold; } + +.titlebar:not(headerbar) .subtitle, headerbar .subtitle { font-size: smaller; padding-left: 12px; padding-right: 12px; } + +.tiled .titlebar:not(headerbar), .tiled-top .titlebar:not(headerbar), .tiled-left .titlebar:not(headerbar), .tiled-right .titlebar:not(headerbar), .tiled-bottom .titlebar:not(headerbar), .maximized .titlebar:not(headerbar), .fullscreen .titlebar:not(headerbar), .tiled headerbar, .tiled-top headerbar, .tiled-left headerbar, .tiled-right headerbar, .tiled-bottom headerbar, .maximized headerbar, .fullscreen headerbar { border-radius: 0; } + +.default-decoration.titlebar:not(headerbar), headerbar.default-decoration { min-height: 28px; padding: 4px; border-color: transparent; } + +.default-decoration.titlebar:not(headerbar) windowcontrols button, .default-decoration.titlebar:not(headerbar) windowcontrols menubutton, headerbar.default-decoration windowcontrols button, headerbar.default-decoration windowcontrols menubutton { min-height: 24px; min-width: 24px; margin: 0 1px; padding: 0; } + +.default-decoration.titlebar:not(headerbar) windowcontrols menubutton button, headerbar.default-decoration windowcontrols menubutton button { min-height: 20px; min-width: 20px; margin: 0; padding: 4px; } + +.solid-csd .titlebar:dir(rtl):not(headerbar), .solid-csd .titlebar:dir(ltr):not(headerbar), .solid-csd headerbar:backdrop:dir(rtl), .solid-csd headerbar:backdrop:dir(ltr), .solid-csd headerbar:dir(rtl), .solid-csd headerbar:dir(ltr) { margin-left: -1px; margin-right: -1px; margin-top: -1px; border-radius: 0; box-shadow: none; } + +headerbar > windowhandle > box, headerbar > windowhandle > box > box.start, headerbar > windowhandle > box > box.end { border-spacing: 6px; } + +headerbar button { font-weight: bold; } + +headerbar button:not(.text-button) { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +headerbar button:not(.text-button):hover { color: #d8c4f1; background-color: #393340; background-image: none; box-shadow: 0 2px 8px rgba(26, 24, 30, 0.45); box-shadow: none; } + +headerbar button:not(.text-button):active { color: #d8c4f1; background-color: #47404f; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(216, 196, 241, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +headerbar button:not(.text-button):checked { color: #1a181e; background-color: #d8c4f1; background: image(#d8c4f1); box-shadow: 0 2px 8px rgba(216, 196, 241, 0.2); } + +headerbar button:not(.text-button):checked:hover { color: #1a181e; background-color: #d8c4f1; background: image(#d8c4f1); box-shadow: 0 2px 8px rgba(216, 196, 241, 0.2); } + +headerbar button:not(.text-button):checked:active { color: #1a181e; background-color: #d8c4f1; background: image(#d8c4f1); box-shadow: none; } + +headerbar button:not(.text-button):disabled { color: #7d718c; background-color: transparent; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):disabled:active, headerbar button:not(.text-button):disabled:checked { color: #7d718c; background-color: #27232b; box-shadow: none; background-image: none; } + +headerbar button:not(.text-button):backdrop { transition: 150ms ease-out; } + +headerbar button:not(.text-button):backdrop:hover { color: #7b7484; background-color: #29262d; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):backdrop:active { color: #7b7484; background-color: #302d34; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):backdrop:checked { color: #161519; background-color: #8d839a; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):backdrop:disabled { color: #433e49; background-color: transparent; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):backdrop:disabled:active, headerbar button:not(.text-button):backdrop:disabled:checked { color: #433e49; background-color: #2b2830; box-shadow: none; background-image: none; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr), headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl) { border-style: solid; border-width: 0 1px 0 0; border-color: #302b36; margin-left: 0; margin-right: 0; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):backdrop, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):backdrop { border-color: #2c2930; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):last-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):only-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):last-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):only-child { border: none; } + +headerbar entry, headerbar spinbutton, headerbar separator:not(.sidebar), headerbar button, headerbar menubutton { margin-top: 6px; margin-bottom: 6px; } + +headerbar menubutton > button { margin-top: 0px; margin-bottom: 0px; } + +headerbar switch { margin-top: 9px; margin-bottom: 9px; } + +window.csd > .titlebar:not(headerbar) { padding: 0; background-color: transparent; background-image: none; border-style: none; border-color: transparent; } + +.titlebar:not(headerbar) separator { background-color: #302b36; } + +.titlebar:not(headerbar) separator:backdrop { background-color: #2c2930; } + +window.devel headerbar.titlebar { background: #221f26 cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, linear-gradient(to right, transparent 65%, rgba(216, 196, 241, 0.15)); } + +window.devel headerbar.titlebar:backdrop { background: #221f26 cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, image(#221f26); /* background-color would flash */ } + +/************ Pathbars * */ +pathbar scrolledwindow undershoot.left { border-left: solid 1px #302b36; } + +pathbar scrolledwindow undershoot.right { border-right: solid 1px #302b36; } + +pathbar button.text-button, pathbar button.image-button, pathbar button { padding-left: 4px; padding-right: 4px; } + +pathbar button.text-button.image-button label { padding-left: 0; padding-right: 0; } + +pathbar button.text-button.image-button label:last-child, pathbar button label:last-child { padding-right: 8px; } + +pathbar button.text-button.image-button label:first-child, pathbar button label:first-child { padding-left: 8px; } + +pathbar button image { padding-left: 4px; padding-right: 4px; } + +pathbar button.slider-button { padding-left: 0; padding-right: 0; } + +/************** Tree Views * */ +columnview.view, treeview.view { border-left-color: #403a48; border-top-color: #403a48; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +columnview.view, treeview.view { outline: 0 solid transparent; outline-offset: 4px; } + +columnview.view:focus:focus-visible, treeview.view:focus:focus-visible { outline-color: #d8c4f1; outline-width: 2px; outline-offset: -2px; } + +columnview.view:selected:focus, columnview.view:selected, treeview.view:selected:focus, treeview.view:selected { border-radius: 0; outline-color: rgba(255, 255, 255, 0.3); } + +columnview.view:disabled, treeview.view:disabled { color: #7d718c; } + +columnview.view:disabled:selected, treeview.view:disabled:selected { color: #8c7f9c; } + +columnview.view:disabled:selected:backdrop, treeview.view:disabled:selected:backdrop { color: #9e90b0; } + +columnview.view.separator, treeview.view.separator { min-height: 2px; color: #403a48; } + +columnview.view.separator:backdrop, treeview.view.separator:backdrop { color: #2d2a32; } + +columnview.view:backdrop, treeview.view:backdrop { border-left-color: #2d2a32; border-top-color: #2d2a32; } + +columnview.view:drop(active), treeview.view:drop(active) { box-shadow: none; } + +columnview.view > dndtarget:drop(active), treeview.view > dndtarget:drop(active) { border-style: solid none; border-width: 1px; border-color: #c8b5df; } + +columnview.view > dndtarget:drop(active).after, treeview.view > dndtarget:drop(active).after { border-top-style: none; } + +columnview.view > dndtarget:drop(active).before, treeview.view > dndtarget:drop(active).before { border-bottom-style: none; } + +columnview.view.expander, treeview.view.expander { min-width: 16px; min-height: 16px; -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); color: #9f91b1; } + +columnview.view.expander:dir(rtl), treeview.view.expander:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +columnview.view.expander:hover, treeview.view.expander:hover { color: #d8c4f1; } + +columnview.view.expander:selected, treeview.view.expander:selected { color: #534c5d; } + +columnview.view.expander:selected:hover, treeview.view.expander:selected:hover { color: #1a181e; } + +columnview.view.expander:checked, treeview.view.expander:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +columnview.view.progressbar, treeview.view.progressbar { color: #1a181e; background-color: #d8c4f1; background: image(#d8c4f1); box-shadow: none; border-radius: 8px; } + +columnview.view.progressbar:backdrop, treeview.view.progressbar:backdrop { color: #161519; background-color: #8d839a; background-image: none; } + +columnview.view.progressbar:selected:focus, columnview.view.progressbar:selected, treeview.view.progressbar:selected:focus, treeview.view.progressbar:selected { border-radius: 8px; color: #d8c4f1; background-color: #1a181e; background-image: none; } + +columnview.view.progressbar:selected:backdrop, treeview.view.progressbar:selected:backdrop { color: #8d839a; background-color: #161519; } + +columnview.view.trough, treeview.view.trough { background-color: rgba(216, 196, 241, 0.1); border-radius: 8px; } + +columnview.view.trough:backdrop, treeview.view.trough:backdrop { background-color: rgba(123, 116, 132, 0.1); } + +columnview.view.trough:selected, treeview.view.trough:selected { border-radius: 8px; } + +columnview.view.trough:selected:focus, columnview.view.trough:selected, treeview.view.trough:selected:focus, treeview.view.trough:selected { background-color: rgba(26, 24, 30, 0.3); } + +columnview.view.trough:selected:backdrop, treeview.view.trough:selected:backdrop { background-color: rgba(26, 24, 30, 0.3); } + +columnview.view > header > button, treeview.view > header > button { color: #796e87; background-color: #1a181e; font-weight: bold; text-shadow: none; box-shadow: none; margin: 0 1px 1px 0; } + +columnview.view > header > button:last-child, treeview.view > header > button:last-child { margin-right: 0; } + +columnview.view > header > button > box, treeview.view > header > button > box { color: #796e87; } + +columnview.view > header > button:hover, treeview.view > header > button:hover { color: #a999bc; box-shadow: none; transition: none; } + +columnview.view > header > button:hover > box, treeview.view > header > button:hover > box { color: #a999bc; box-shadow: none; } + +columnview.view > header > button:active, treeview.view > header > button:active { color: #d8c4f1; transition: none; } + +columnview.view > header > button:active > box, treeview.view > header > button:active > box { color: #d8c4f1; } + +columnview.view > header > button:backdrop, columnview.view > header > button:backdrop > box, treeview.view > header > button:backdrop, treeview.view > header > button:backdrop > box { color: #4c4752; } + +columnview.view > header > button sort-indicator, treeview.view > header > button sort-indicator { min-height: 16px; min-width: 16px; } + +columnview.view > header > button sort-indicator.ascending, treeview.view > header > button sort-indicator.ascending { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +columnview.view > header > button sort-indicator.descending, treeview.view > header > button sort-indicator.descending { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +columnview.view button.dnd:active, columnview.view button.dnd:selected, columnview.view button.dnd:hover, columnview.view button.dnd, columnview.view header.button.dnd:active, columnview.view header.button.dnd:selected, columnview.view header.button.dnd:hover, columnview.view header.button.dnd, treeview.view button.dnd:active, treeview.view button.dnd:selected, treeview.view button.dnd:hover, treeview.view button.dnd, treeview.view header.button.dnd:active, treeview.view header.button.dnd:selected, treeview.view header.button.dnd:hover, treeview.view header.button.dnd { padding: 0 6px; color: #1a181e; background-image: none; background-color: #d8c4f1; border-style: none; border-radius: 0; box-shadow: inset 0 0 0 1px #1a181e; text-shadow: none; transition: none; } + +columnview.view acceleditor > label, treeview.view acceleditor > label { background-color: #d8c4f1; } + +columnview.view > header > button, treeview.view > header > button, columnview.view > header > button:hover, treeview.view > header > button:hover, columnview.view > header > button:active, treeview.view > header > button:active { padding: 0 6px; background-image: none; border-style: none none solid solid; border-color: #403a48; border-radius: 0; text-shadow: none; } + +columnview.view > header > button:disabled, treeview.view > header > button:disabled { border-color: #221f26; background-image: none; } + +columnview.view > header > button:last-child, treeview.view > header > button:last-child { border-right-style: none; } + +/*************** Popovers * */ +popover.background { background-color: transparent; font: initial; } + +popover.background > arrow, popover.background > contents { background-color: #1a181e; background-clip: padding-box; border: 1px solid rgba(48, 43, 54, 0.75); box-shadow: 0 2px 8px 1px rgba(26, 24, 30, 0.6); } + +popover.background:backdrop { background-color: transparent; } + +popover.background > contents { padding: 8px; border-radius: 12px; } + +popover.background > contents > list, popover.background > contents > .view, popover.background > contents > iconview, popover.background > contents > .toolbar { border-style: none; background-color: transparent; } + +popover.background > contents separator { background-color: #302b36; margin: 3px; } + +popover.background > contents list separator { margin: 0; } + +.osd popover.background, popover.background.touch-selection, popover.background.magnifier { background-color: transparent; box-shadow: none; } + +magnifier { background-color: #1a181e; } + +/********************** Popover Base Menus * */ +popover.menu { padding: 0; } + +popover.menu box.inline-buttons { padding: 0 12px; } + +popover.menu box.inline-buttons button.image-button.model { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; min-height: 30px; min-width: 30px; padding: 0; border: none; outline: none; transition: none; } + +popover.menu box.inline-buttons button.image-button.model:selected { background: image(#342f3b); } + +popover.menu box.circular-buttons { padding: 12px 12px 6px; } + +popover.menu box.circular-buttons button.circular.image-button.model { padding: 11px; } + +popover.menu box.circular-buttons button.circular.image-button.model:focus { background-color: #3d3745; border-color: #3d3745; } + +popover.menu > arrow, popover.menu.background > contents { background-color: #1a181e; padding: 6px; } + +popover.menu.background separator { margin: 6px 0; } + +popover.menu accelerator { color: alpha(currentColor,0.55); } + +popover.menu accelerator:dir(ltr) { margin-left: 12px; } + +popover.menu accelerator:dir(rtl) { margin-right: 12px; } + +popover.menu arrow.left, popover.menu radio.left, popover.menu check.left { margin-left: -2px; margin-right: 6px; } + +popover.menu arrow.right, popover.menu radio.right, popover.menu check.right { margin-left: 6px; margin-right: -2px; } + +popover.menu modelbutton, popover.menu row { min-height: 30px; min-width: 40px; padding: 0 12px; border-radius: 8px; background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +popover.menu modelbutton, popover.menu modelbutton label, popover.menu row, popover.menu row label { color: #d8c4f1; } + +popover.menu modelbutton:hover label, popover.menu row:hover label { color: #d8c4f1; } + +popover.menu modelbutton:selected, popover.menu modelbutton:checked, popover.menu row:selected, popover.menu row:checked { color: #d8c4f1; background-color: #342f3b; background-image: none; box-shadow: none; } + +popover.menu modelbutton:selected label, popover.menu modelbutton:checked label, popover.menu row:selected label, popover.menu row:checked label { color: #d8c4f1; } + +popover.menu modelbutton:selected:active, popover.menu modelbutton:checked:active, popover.menu row:selected:active, popover.menu row:checked:active { color: #d8c4f1; background-color: #3d3745; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #47404f 10%, transparent 0%); background-size: 0% 0%; } + +popover.menu modelbutton:selected:active label, popover.menu modelbutton:checked:active label, popover.menu row:selected:active label, popover.menu row:checked:active label { color: #d8c4f1; } + +popover.menu label.title { font-weight: bold; padding: 4px 32px; } + +popover.menu contents > list, popover.menu contents > listview, popover.menu scrolledwindow > viewport > list, popover.menu scrolledwindow > listview { padding: 6px 0; } + +popover.menu contents > list > row, popover.menu contents > listview > row, popover.menu scrolledwindow > viewport > list > row, popover.menu scrolledwindow > listview > row { margin: 0 6px; padding: 9px 12px; min-height: 0; } + +menubar { padding: 0px; box-shadow: none; } + +menubar > item { min-height: 16px; padding: 4px 8px; border-radius: 8px; } + +menubar > item:selected { box-shadow: none; background-color: #342f3b; } + +menubar > item:disabled { color: #7d718c; background-color: transparent; box-shadow: none; } + +menubar > item popover.menu.background > contents { padding: 6px; } + +menubar > item popover.menu popover.menu { padding: 0 0 4px 0; } + +menubar > item popover.menu.background popover.menu.background > contents { margin: 0; border-radius: 12px; } + +/************* Notebooks * */ +notebook { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +notebook > header > tabs > tab:checked { outline: 0 solid transparent; outline-offset: 4px; } + +notebook:focus:focus-visible > header > tabs > tab:checked { outline-color: #d8c4f1; outline-width: 2px; outline-offset: -2px; } + +notebook > header { padding: 2px; border-style: none; background-color: #1a181e; } + +notebook > header:backdrop { background-color: #161519; } + +notebook > header > button { padding: 2px 9px; margin: 2px; } + +notebook > header.left > tabs > arrow, notebook > header.right > tabs > arrow { margin-top: -5px; margin-bottom: -5px; padding-top: 4px; padding-bottom: 4px; } + +notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +notebook > header > tabs > arrow { transition: none; min-height: 16px; min-width: 16px; } + +notebook > header > tabs > arrow:hover:not(:active):not(:backdrop) { background-clip: padding-box; background-image: none; border-color: transparent; box-shadow: none; transition: none; } + +notebook > header > tabs > arrow:disabled { color: #7d718c; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header.top > tabs, notebook > header.bottom > tabs, notebook > header.left > tabs, notebook > header.right > tabs { margin: 0; padding: 0; } + +notebook > header.top > tabs > tab, notebook > header.bottom > tabs > tab, notebook > header.left > tabs > tab, notebook > header.right > tabs > tab { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); min-height: 24px; min-width: 30px; padding: 2px 9px; margin: 2px; border-radius: 8px; color: #b2a2c6; font-weight: normal; border-style: none; box-shadow: none; } + +notebook > header.top > tabs > tab:hover, notebook > header.bottom > tabs > tab:hover, notebook > header.left > tabs > tab:hover, notebook > header.right > tabs > tab:hover { color: #d8c4f1; background-color: rgba(216, 196, 241, 0.05); box-shadow: none; } + +notebook > header.top > tabs > tab:backdrop, notebook > header.bottom > tabs > tab:backdrop, notebook > header.left > tabs > tab:backdrop, notebook > header.right > tabs > tab:backdrop { color: #7b7484; box-shadow: none; } + +notebook > header.top > tabs > tab:backdrop.reorderable-page, notebook > header.bottom > tabs > tab:backdrop.reorderable-page, notebook > header.left > tabs > tab:backdrop.reorderable-page, notebook > header.right > tabs > tab:backdrop.reorderable-page { background-color: transparent; } + +notebook > header.top > tabs > tab:not(:checked), notebook > header.bottom > tabs > tab:not(:checked), notebook > header.left > tabs > tab:not(:checked), notebook > header.right > tabs > tab:not(:checked) { outline-color: transparent; box-shadow: none; } + +notebook > header.top > tabs > tab:checked, notebook > header.bottom > tabs > tab:checked, notebook > header.left > tabs > tab:checked, notebook > header.right > tabs > tab:checked { color: #d8c4f1; background-color: #393340; box-shadow: 0 2px 8px rgba(26, 24, 30, 0.45); } + +notebook > header.top > tabs > tab:backdrop:checked, notebook > header.bottom > tabs > tab:backdrop:checked, notebook > header.left > tabs > tab:backdrop:checked, notebook > header.right > tabs > tab:backdrop:checked { color: #7b7484; background-color: #29262d; box-shadow: 0 1px 4px rgba(26, 25, 29, 0.45); } + +notebook > header.top > tabs > tab:backdrop:checked.reorderable-page, notebook > header.bottom > tabs > tab:backdrop:checked.reorderable-page, notebook > header.left > tabs > tab:backdrop:checked.reorderable-page, notebook > header.right > tabs > tab:backdrop:checked.reorderable-page { background-color: #29262d; } + +notebook > header.top > tabs > tab button.flat, notebook > header.bottom > tabs > tab button.flat, notebook > header.left > tabs > tab button.flat, notebook > header.right > tabs > tab button.flat { border-radius: 999px; color: alpha(currentColor,0.3); padding: 0; margin-top: 2px; margin-bottom: 2px; min-width: 20px; min-height: 20px; } + +notebook > header.top > tabs > tab button.flat:hover, notebook > header.bottom > tabs > tab button.flat:hover, notebook > header.left > tabs > tab button.flat:hover, notebook > header.right > tabs > tab button.flat:hover { color: currentColor; } + +notebook > header.top > tabs > tab button.flat:last-child, notebook > header.bottom > tabs > tab button.flat:last-child, notebook > header.left > tabs > tab button.flat:last-child, notebook > header.right > tabs > tab button.flat:last-child { margin-left: 4px; margin-right: -4px; } + +notebook > header.top > tabs > tab button.flat:first-child, notebook > header.bottom > tabs > tab button.flat:first-child, notebook > header.left > tabs > tab button.flat:first-child, notebook > header.right > tabs > tab button.flat:first-child { margin-left: -4px; margin-right: 4px; } + +notebook > stack:not(:only-child) { background-color: transparent; } + +notebook > stack:not(:only-child):backdrop { background-color: transparent; } + +notebook.frame > header, frame notebook > header, .frame notebook > header { padding: 2px; } + +notebook.frame > header.top, frame notebook > header.top, .frame notebook > header.top { border-radius: 10px 10px 0 0; } + +notebook.frame > header.bottom, frame notebook > header.bottom, .frame notebook > header.bottom { border-radius: 0 0 10px 10px; } + +notebook.frame > header.left, frame notebook > header.left, .frame notebook > header.left { border-radius: 10px 0 0 10px; } + +notebook.frame > header.right, frame notebook > header.right, .frame notebook > header.right { border-radius: 0 10px 10px 0; } + +/************** Scrollbars * */ +scrollbar { background-color: #302b36; transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +scrollbar, scrollbar.top, scrollbar.bottom, scrollbar.left, scrollbar.right { box-shadow: none; } + +scrollbar:backdrop { background-color: #2c2930; transition: 150ms ease-out; } + +scrollbar > range > trough { background-color: transparent; padding: 0; margin: 0; } + +scrollbar > range > trough > slider { min-width: 8px; min-height: 8px; margin: -1px; border: 4px solid transparent; border-radius: 8px; background-clip: padding-box; background-color: #8f82a0; transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +scrollbar > range > trough > slider:hover { background-color: #b4a3c8; } + +scrollbar > range > trough > slider:hover:active { background-color: #d8c4f1; } + +scrollbar > range > trough > slider:backdrop { background-color: #5f5966; } + +scrollbar > range > trough > slider:disabled { background-color: transparent; } + +scrollbar > range.fine-tune > trough > slider { transition: none; min-width: 6px; min-height: 6px; } + +scrollbar > range.fine-tune.horizontal > trough > slider { border-width: 5px 4px; } + +scrollbar > range.fine-tune.vertical > trough > slider { border-width: 4px 5px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) { border-color: transparent; background-color: transparent; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) > range > trough { outline: none; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) > range > trough > slider { margin: 0; min-width: 3px; min-height: 3px; background-color: alpha(#d8c4f1,0.4); border: 1px solid alpha(black,0.4); outline: none; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal > range > trough > slider { margin: 0 2px; min-width: 40px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical > range > trough > slider { margin: 2px 0; min-height: 40px; } + +scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { background-color: alpha(#302b36,0.8); border: none; } + +scrollbar.overlay-indicator.dragging > range > trough, scrollbar.overlay-indicator.dragging > range > trough > slider, scrollbar.overlay-indicator.hovering > range > trough, scrollbar.overlay-indicator.hovering > range > trough > slider { outline: none; } + +scrollbar.horizontal > range > trough > slider { min-width: 40px; } + +scrollbar.vertical > range > trough > slider { min-height: 40px; } + +treeview ~ scrollbar.vertical { border-top: 1px solid #302b36; margin-top: -1px; } + +/********** Switch * */ +switch { font-weight: bold; font-size: smaller; min-width: 36px; min-height: 18px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); border: none; padding: 2px; border-radius: 999px; background-color: #47404f; background-image: none; color: #d8c4f1; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; /* only show i / o for the accessible theme */ } + +switch { outline: 0 solid transparent; outline-offset: 4px; } + +switch:focus:focus-visible { outline-color: #d8c4f1; outline-width: 2px; outline-offset: 0; } + +switch:checked { color: #1a181e; background-color: #d8c4f1; background: image(#d8c4f1); } + +switch:disabled { background-color: #302b36; background-image: none; } + +switch:disabled:checked { background-color: #63596e; background-image: none; } + +switch:backdrop { background-color: #3f3a44; background-image: none; transition: 150ms ease-out; } + +switch:backdrop:checked { background-color: #8d839a; background-image: none; } + +switch:backdrop:disabled { background-color: #2c2930; background-image: none; } + +switch:backdrop:disabled:checked { background-color: #443f49; background-image: none; } + +switch > slider { margin: 2px; min-width: 18px; min-height: 18px; border: none; border-radius: 999px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-color: #1a181e; box-shadow: 0 2px 8px rgba(26, 24, 30, 0.45); } + +switch > image { color: transparent; } + +switch:hover > slider { box-shadow: 0 2px 8px rgba(26, 24, 30, 0.6); } + +switch:disabled slider { background-color: #221f26; box-shadow: none; } + +switch:backdrop slider { transition: 150ms ease-out; background-color: #1d1b20; box-shadow: 0 2px 8px rgba(26, 25, 29, 0.45); } + +switch:checked slider { background-color: #1a181e; box-shadow: none; } + +switch:backdrop:checked slider { background-color: #161519; } + +row:selected switch { outline-color: #1a181e; box-shadow: none; box-shadow: inset 0 0 0 1px #1a181e; } + +/************************* Check and Radio items * */ +.view.content-view.check:not(list), iconview.content-view.check:not(list), .content-view .tile check:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:hover:not(list), iconview.content-view.check:hover:not(list), .content-view .tile check:hover:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:active:not(list), iconview.content-view.check:active:not(list), .content-view .tile check:active:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:backdrop:not(list), iconview.content-view.check:backdrop:not(list), .content-view .tile check:backdrop:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:checked:not(list), iconview.content-view.check:checked:not(list), .content-view .tile check:checked:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:checked:hover:not(list), iconview.content-view.check:checked:hover:not(list), .content-view .tile check:checked:hover:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:checked:active:not(list), iconview.content-view.check:checked:active:not(list), .content-view .tile check:checked:active:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:backdrop:checked:not(list), iconview.content-view.check:backdrop:checked:not(list), .content-view .tile check:backdrop:checked:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +checkbutton { border-spacing: 4px; border-radius: 8px; transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +checkbutton { outline: 0 solid transparent; outline-offset: 4px; } + +checkbutton:focus:focus-visible { outline-color: #d8c4f1; outline-width: 2px; outline-offset: -2px; } + +checkbutton.text-button { padding: 4px; } + +check, radio { min-height: 14px; min-width: 14px; padding: 1px; border: none; -gtk-icon-source: none; } + +check, radio { background-clip: padding-box; background: image(#1a181e); box-shadow: inset 0 0 0 1px #47404f; color: #d8c4f1; } + +check:hover, radio:hover { background: image(#242129); } + +check:active, radio:active { background: image(#2d2933); } + +check:disabled, radio:disabled { box-shadow: none; background-image: none; background-color: #1e1b22; color: rgba(216, 196, 241, 0.7); } + +check:backdrop, radio:backdrop { background-image: none; background-color: #1b1a1e; box-shadow: inset 0 0 0 1px #47424d; color: #d8c4f1; } + +check:backdrop:disabled, radio:backdrop:disabled { box-shadow: none; background-image: none; background-color: #1e1c21; color: rgba(216, 196, 241, 0.7); } + +check:checked, radio:checked { background-clip: border-box; background: image(#d8c4f1); box-shadow: none; color: #1a181e; } + +check:checked:hover, radio:checked:hover { background: image(#d8c4f1); } + +check:checked:active, radio:checked:active { background: image(#d8c4f1); } + +check:checked:disabled, radio:checked:disabled { box-shadow: none; background-image: none; background-color: #7d718c; color: rgba(26, 24, 30, 0.7); } + +check:checked:backdrop, radio:checked:backdrop { background-image: none; background-color: #a094af; box-shadow: none; color: #1a181e; } + +check:checked:backdrop:disabled, radio:checked:backdrop:disabled { box-shadow: none; background-image: none; background-color: #7d7588; color: rgba(26, 24, 30, 0.7); } + +check:indeterminate, radio:indeterminate { background-clip: border-box; background: image(#d8c4f1); box-shadow: none; color: #1a181e; } + +check:indeterminate:hover, radio:indeterminate:hover { background: image(#d8c4f1); } + +check:indeterminate:active, radio:indeterminate:active { background: image(#d8c4f1); } + +check:indeterminate:disabled, radio:indeterminate:disabled { box-shadow: none; background-image: none; background-color: #7d718c; color: rgba(26, 24, 30, 0.7); } + +check:indeterminate:backdrop, radio:indeterminate:backdrop { background-image: none; background-color: #a094af; box-shadow: none; color: #1a181e; } + +check:indeterminate:backdrop:disabled, radio:indeterminate:backdrop:disabled { box-shadow: none; background-image: none; background-color: #7d7588; color: rgba(26, 24, 30, 0.7); } + +check:backdrop, radio:backdrop { transition: 150ms ease-out; } + +check { border-radius: 4px; -gtk-icon-size: 14px; } + +check:checked { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/check-symbolic.symbolic.png")), -gtk-recolor(url("assets/check@2-symbolic.symbolic.png"))); } + +check:indeterminate { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/dash-symbolic.symbolic.png")), -gtk-recolor(url("assets/dash@2-symbolic.symbolic.png"))); } + +treeview.view radio:selected:focus, treeview.view radio:selected, radio { border-radius: 100%; -gtk-icon-size: 14px; } + +treeview.view radio:checked:selected, radio:checked { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/bullet-symbolic.symbolic.png")), -gtk-recolor(url("assets/bullet@2-symbolic.symbolic.png"))); } + +treeview.view radio:indeterminate:selected, radio:indeterminate { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/dash-symbolic.symbolic.png")), -gtk-recolor(url("assets/dash@2-symbolic.symbolic.png"))); } + +radio:not(:indeterminate):not(:checked):active:not(:backdrop) { -gtk-icon-transform: scale(0); } + +check:not(:indeterminate):not(:checked):active:not(:backdrop) { -gtk-icon-transform: translate(6px, -3px) rotate(-45deg) scaleY(0.2) rotate(45deg) scaleX(0); } + +radio:active, check:active { -gtk-icon-transform: scale(0, 1); } + +radio:checked:not(:backdrop), radio:indeterminate:not(:backdrop), check:checked:not(:backdrop), check:indeterminate:not(:backdrop) { -gtk-icon-transform: unset; transition: 400ms; } + +menu menuitem radio:checked:not(:backdrop), menu menuitem radio:indeterminate:not(:backdrop), menu menuitem check:checked:not(:backdrop), menu menuitem check:indeterminate:not(:backdrop) { transition: none; } + +treeview.view check:selected:focus, treeview.view check:selected, treeview.view radio:selected:focus, treeview.view radio:selected { color: #1a181e; border: 1px solid #c8b5df; } + +treeview.view check:selected:focus:backdrop, treeview.view check:selected:backdrop, treeview.view radio:selected:focus:backdrop, treeview.view radio:selected:backdrop { border-color: #a697b8; } + +checkbutton.selection-mode { border-radius: 9999px; } + +checkbutton.selection-mode check, checkbutton.selection-mode radio { padding: 6px; border-radius: 9999px; } + +checkbutton.selection-mode label:dir(ltr) { margin-right: 6px; } + +checkbutton.selection-mode label:dir(rtl) { margin-left: 6px; } + +/************ GtkScale * */ +levelbar > trough > block.empty, progressbar > trough, scale > trough > fill, scale > trough { border: none; border-radius: 8px; background-color: #302b36; } + +levelbar > trough > block.empty:disabled, progressbar > trough:disabled, scale > trough > fill:disabled, scale > trough:disabled { background-color: #302b36; } + +levelbar > trough > block.empty:backdrop, progressbar > trough:backdrop, scale > trough > fill:backdrop, scale > trough:backdrop { background-color: #2c2930; transition: 150ms ease-out; } + +levelbar > trough > block.empty:backdrop:disabled, progressbar > trough:backdrop:disabled, scale > trough > fill:backdrop:disabled, scale > trough:backdrop:disabled { background-color: #2c2930; } + +row:selected levelbar > trough > block.empty, row:selected progressbar > trough, row:selected scale > trough > fill, row:selected scale > trough { outline-color: rgba(255, 255, 255, 0.3); border: 1px solid #1a181e; } + +progressbar > trough > progress, scale > trough > highlight { border: none; border-radius: 8px; background-color: #d8c4f1; background: image(#d8c4f1); } + +scale.vertical progressbar > trough > progress, scale.vertical scale > trough > highlight, progressbar.vertical progressbar > trough > progress, progressbar.vertical scale > trough > highlight { background: image(#d8c4f1); } + +progressbar > trough > progress:disabled, scale > trough > highlight:disabled { background-image: none; background-color: #47404f; } + +progressbar > trough > progress:backdrop, scale > trough > highlight:backdrop { background-image: none; background-color: #8d839a; } + +progressbar > trough > progress:backdrop:disabled, scale > trough > highlight:backdrop:disabled { background-image: none; background-color: #3f3a44; } + +row:selected progressbar > trough > progress, row:selected scale > trough > highlight { border: 1px solid #1a181e; } + +scale { min-height: 10px; min-width: 10px; padding: 12px; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +scale > trough { outline: 0 solid transparent; outline-offset: 16px; } + +scale:focus:focus-visible > trough { outline-color: #d8c4f1; outline-width: 2px; outline-offset: 10px; } + +scale > trough { transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +scale > trough > slider { min-height: 20px; min-width: 20px; margin: -8px; } + +scale.fine-tune.horizontal { padding-top: 9px; padding-bottom: 9px; min-height: 16px; } + +scale.fine-tune.vertical { padding-left: 9px; padding-right: 9px; min-width: 16px; } + +scale.fine-tune > trough > slider { margin: -6px; } + +scale.fine-tune > trough > fill, scale.fine-tune > trough > highlight, scale.fine-tune > trough { border-radius: 8px; } + +scale > trough > fill:disabled { border-color: transparent; background-color: transparent; } + +scale > trough > slider { border: none; border-radius: 100%; background-color: #d8c4f1; outline: none; box-shadow: 0 1.5px 2px 1px rgba(26, 24, 30, 0.6), 0 0 0 1px transparent; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: background, border, box-shadow; } + +scale > trough > slider:hover, row scale > trough > slider:hover, popover scale > trough > slider:hover { background-color: #e6d9f6; box-shadow: 0 2px 3px 1px rgba(26, 24, 30, 0.6), 0 0 0 1px transparent; } + +scale > trough > slider:active, row scale > trough > slider:active, popover scale > trough > slider:active { background-color: #d8c4f1; box-shadow: 0 1.5px 2px 1px rgba(216, 196, 241, 0.2), 0 0 0 1px transparent; } + +scale > trough > slider:disabled { background-color: #4a4353; box-shadow: 0 1.5px 2px 1px rgba(26, 24, 30, 0.6); } + +scale > trough > slider:backdrop { background-color: #8d839a; transition: 150ms ease-out; box-shadow: 0 1.5px 2px 1px rgba(26, 25, 29, 0.6), 0 0 0 1px transparent; } + +scale > trough > slider:backdrop:disabled { background-color: #343139; box-shadow: 0 1.5px 2px 1px rgba(26, 25, 29, 0.6); } + +scale > value { color: alpha(currentColor,0.55); font-feature-settings: "tnum"; } + +scale.horizontal > marks { color: alpha(currentColor,0.55); } + +scale.horizontal > marks.top { margin-bottom: 6px; } + +scale.horizontal > marks.bottom { margin-top: 6px; } + +scale.horizontal > marks indicator { background-color: currentColor; min-height: 6px; min-width: 1px; } + +scale.horizontal > value.left { margin-right: 9px; } + +scale.horizontal > value.right { margin-left: 9px; } + +scale.horizontal.fine-tune > marks.top { margin-top: 5px; } + +scale.horizontal.fine-tune > marks.bottom { margin-bottom: 5px; } + +scale.horizontal.fine-tune > marks indicator { min-height: 3px; } + +scale.horizontal.marks-before > trough > slider { border-top-left-radius: 0; } + +scale.horizontal.marks-after > trough > slider { border-bottom-right-radius: 0; } + +scale.horizontal.marks-before.marks-after > trough > slider { border-radius: 100%; } + +scale.vertical > marks { color: alpha(currentColor,0.55); } + +scale.vertical > marks.top { margin-right: 6px; } + +scale.vertical > marks.bottom { margin-left: 6px; } + +scale.vertical > marks indicator { background-color: currentColor; min-height: 1px; min-width: 6px; } + +scale.vertical > value.top { margin-bottom: 9px; } + +scale.vertical > value.bottom { margin-top: 9px; } + +scale.vertical.fine-tune > marks.top { margin-left: 5px; } + +scale.vertical.fine-tune > marks.bottom { margin-right: 5px; } + +scale.vertical.fine-tune > marks indicator { min-height: 3px; } + +scale.vertical.marks-before > trough > slider { border-bottom-left-radius: 0; } + +scale.vertical.marks-after > trough > slider { border-top-right-radius: 0; } + +scale.marks-before:not(.marks-after) > trough > slider, scale.marks-after:not(.marks-before) > trough > slider { transform: rotate(45deg); box-shadow: 0 1px 4px 1px rgba(26, 24, 30, 0.6), 0 0 0 1px transparent; } + +scale.marks-before:not(.marks-after) > trough > slider:hover, row scale.marks-before:not(.marks-after) > trough > slider:hover, popover scale.marks-before:not(.marks-after) > trough > slider:hover, scale.marks-after:not(.marks-before) > trough > slider:hover, row scale.marks-after:not(.marks-before) > trough > slider:hover, popover scale.marks-after:not(.marks-before) > trough > slider:hover { box-shadow: 0 1px 6px 1px rgba(26, 24, 30, 0.6), 0 0 0 1px transparent; } + +scale.marks-before:not(.marks-after) > trough > slider:active, row scale.marks-before:not(.marks-after) > trough > slider:active, popover scale.marks-before:not(.marks-after) > trough > slider:active, scale.marks-after:not(.marks-before) > trough > slider:active, row scale.marks-after:not(.marks-before) > trough > slider:active, popover scale.marks-after:not(.marks-before) > trough > slider:active { box-shadow: 0 1px 4px 1px rgba(216, 196, 241, 0.2), 0 0 0 1px transparent; } + +scale.marks-before:not(.marks-after) > trough > slider:disabled, scale.marks-after:not(.marks-before) > trough > slider:disabled { box-shadow: 0 1px 4px rgba(26, 24, 30, 0.6); } + +scale.marks-before:not(.marks-after) > trough > slider:backdrop, scale.marks-after:not(.marks-before) > trough > slider:backdrop { transition: 150ms ease-out; box-shadow: 0 1px 4px rgba(26, 25, 29, 0.6), 0 0 0 1px transparent; } + +scale.marks-before:not(.marks-after) > trough > slider:backdrop:disabled, scale.marks-after:not(.marks-before) > trough > slider:backdrop:disabled { box-shadow: 0 1px 4px rgba(26, 25, 29, 0.6); } + +scale.color { padding: 0; } + +scale.color > trough { border: none; background: none; border-radius: 10px; outline-offset: 1px; } + +scale.color > trough > slider { margin: 0; opacity: .8; } + +scale.color.fine-tune.vertical { padding-left: 2px; padding-right: 2px; } + +scale.color.fine-tune.vertical > trough > slider { margin-left: -2px; margin-right: -2px; } + +scale.color.fine-tune.horizontal { padding-top: 2px; padding-bottom: 2px; } + +scale.color.fine-tune.horizontal > trough > slider { margin-top: -2px; margin-bottom: -2px; } + +/***************** Progress bars * */ +@keyframes progress { from { background-position: 0, calc(0% - 64px), 0%; } + to { background-position: 0, calc(100% + 64px), 0%; } } + +progressbar { font-size: smaller; color: rgba(216, 196, 241, 0.4); font-feature-settings: "tnum"; } + +progressbar.horizontal > trough { min-width: 150px; } + +progressbar.horizontal > trough, progressbar.horizontal > trough > progress { min-height: 4px; } + +progressbar.vertical > trough { min-height: 80px; } + +progressbar.vertical > trough, progressbar.vertical > trough > progress { min-width: 4px; } + +progressbar > trough { border-radius: 999px; } + +progressbar > trough > progress { /* share most of scales' */ background-image: none; background-color: #d8c4f1; border-radius: 999px; } + +progressbar > trough > progress, progressbar > trough > progress:backdrop, .horizontal progressbar > trough > progress { animation: none; } + +progressbar.horizontal progress:not(.pulse):not(:disabled) { animation: progress 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) infinite; background-size: cover, 64px 100%; background-repeat: no-repeat; background-image: linear-gradient(to bottom, alpha(@progress_bg_color, 0.2), rgba(180, 163, 200, 0)), linear-gradient(to right, rgba(180, 163, 200, 0), #b4a3c8 60%, rgba(180, 163, 200, 0)); } + +progressbar.horizontal progress:not(.pulse):not(:disabled).right { animation-direction: reverse; } + +progressbar.horizontal progress:not(.pulse):not(:disabled):backdrop { animation: none; background-image: none; } + +progressbar.osd { min-width: 4px; min-height: 4px; background-color: transparent; } + +progressbar.osd > trough { border-style: none; border-radius: 0; background-color: transparent; box-shadow: none; } + +progressbar.osd > trough > progress { border-style: none; border-radius: 0; } + +progressbar > trough.empty > progress { all: unset; } + +/************* Level Bar * */ +levelbar.horizontal trough > block { min-height: 4px; border-radius: 999px; } + +levelbar.horizontal.discrete trough > block { min-height: 4px; margin: 0 2px; min-width: 24px; border-radius: 999px; } + +levelbar.vertical trough > block { min-width: 4px; border-radius: 999px; } + +levelbar.vertical.discrete > trough > block { min-width: 4px; margin: 2px 0; min-height: 32px; } + +levelbar:backdrop { transition: 150ms ease-out; } + +levelbar > trough { padding: 0; } + +levelbar > trough > block { border: none; } + +levelbar > trough > block.warning-battery-offset { background-color: #fb7c7c; background: image(#fb7c7c); } + +levelbar > trough > block.warning-battery-offset:backdrop { background-image: none; background-color: #8d839a; } + +levelbar > trough > block.low, levelbar > trough > block.low-battery-offset { background-color: #faa483; background: image(#faa483); } + +levelbar > trough > block.low:backdrop, levelbar > trough > block.low-battery-offset:backdrop { background-image: none; background-color: #8d839a; } + +levelbar > trough > block.high, levelbar > trough > block:not(.empty) { background-color: #d8c4f1; background: image(#d8c4f1); } + +levelbar > trough > block.high:backdrop, levelbar > trough > block:not(.empty):backdrop { background-image: none; background-color: #8d839a; } + +levelbar > trough > block.full, levelbar > trough > block.high-battery-offset { background-color: #6ee1b6; background: image(#6ee1b6); } + +levelbar > trough > block.full:backdrop, levelbar > trough > block.high-battery-offset:backdrop { background-image: none; background-color: #8d839a; } + +levelbar > trough > block.empty { background-image: none; } + +levelbar > trough > block:disabled { background-image: none; background-color: #47404f; } + +levelbar > trough > block:disabled:backdrop { background-image: none; background-color: #3f3a44; } + +/**************** Print dialog * */ +window.dialog.print drawing { color: #d8c4f1; background: none; border: none; padding: 0; } + +window.dialog.print drawing paper { background: white; color: black; border: 1px solid #595959; } + +window.dialog.print drawing paper:backdrop { color: #595959; border: 1px solid #262626; } + +window.dialog.print .dialog-action-box { margin: 12px; } + +/********** Frames * */ +frame, .frame { border: 1px solid #221f26; } + +frame:backdrop, .frame:backdrop { border-color: #1d1b20; } + +frame { border-radius: 12px; } + +frame > label { margin: 4px; } + +actionbar > revealer > box { padding: 6px; border-top: 1px solid #302b36; box-shadow: none; } + +actionbar > revealer > box:backdrop { border-color: #2c2930; } + +actionbar > revealer > box:backdrop > * { filter: none; } + +actionbar > revealer > box, actionbar > revealer > box > box.start, actionbar > revealer > box > box.end { border-spacing: 6px; } + +scrolledwindow > overshoot.top { background-image: radial-gradient(farthest-side at top, rgba(216, 196, 241, 0.5) 85%, rgba(216, 196, 241, 0)), radial-gradient(farthest-side at top, rgba(216, 196, 241, 0.1), rgba(216, 196, 241, 0)); background-size: 100% 3%, 100% 50%; background-repeat: no-repeat; background-position: top; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.top:backdrop { background-image: radial-gradient(farthest-side at top, #2c2930 85%, rgba(44, 41, 48, 0)); background-size: 100% 3%; background-repeat: no-repeat; background-position: top; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.bottom { background-image: radial-gradient(farthest-side at bottom, rgba(216, 196, 241, 0.5) 85%, rgba(216, 196, 241, 0)), radial-gradient(farthest-side at bottom, rgba(216, 196, 241, 0.1), rgba(216, 196, 241, 0)); background-size: 100% 3%, 100% 50%; background-repeat: no-repeat; background-position: bottom; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.bottom:backdrop { background-image: radial-gradient(farthest-side at bottom, #2c2930 85%, rgba(44, 41, 48, 0)); background-size: 100% 3%; background-repeat: no-repeat; background-position: bottom; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.left { background-image: radial-gradient(farthest-side at left, rgba(216, 196, 241, 0.5) 85%, rgba(216, 196, 241, 0)), radial-gradient(farthest-side at left, rgba(216, 196, 241, 0.1), rgba(216, 196, 241, 0)); background-size: 3% 100%, 50% 100%; background-repeat: no-repeat; background-position: left; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.left:backdrop { background-image: radial-gradient(farthest-side at left, #2c2930 85%, rgba(44, 41, 48, 0)); background-size: 3% 100%; background-repeat: no-repeat; background-position: left; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.right { background-image: radial-gradient(farthest-side at right, rgba(216, 196, 241, 0.5) 85%, rgba(216, 196, 241, 0)), radial-gradient(farthest-side at right, rgba(216, 196, 241, 0.1), rgba(216, 196, 241, 0)); background-size: 3% 100%, 50% 100%; background-repeat: no-repeat; background-position: right; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.right:backdrop { background-image: radial-gradient(farthest-side at right, #2c2930 85%, rgba(44, 41, 48, 0)); background-size: 3% 100%; background-repeat: no-repeat; background-position: right; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow undershoot.top { box-shadow: inset 0 10px 10px -10px rgba(26, 24, 30, 0.6); } + +scrolledwindow:backdrop undershoot.top { box-shadow: inset 0 10px 10px -10px rgba(26, 25, 29, 0.6); } + +scrolledwindow > junction { background: #302b36, linear-gradient(to bottom, transparent 1px, #302b36 1px), linear-gradient(to right, transparent 1px, #302b36 1px); } + +scrolledwindow > junction:dir(rtl) { background: #302b36, linear-gradient(to bottom, transparent 1px, #302b36 1px), linear-gradient(to left, transparent 1px, #302b36 1px); } + +separator { background: #302b36; min-width: 1px; min-height: 1px; } + +separator.spacer { background: none; } + +separator.spacer.horizontal { min-width: 12px; } + +separator.spacer.vertical { min-height: 12px; } + +/********* Lists * */ +listview, list { color: #d8c4f1; background-color: #1a181e; border-color: transparent; } + +listview:backdrop, list:backdrop { background-color: #161519; color: #7b7484; border-color: transparent; } + +listview > row, list > row { padding: 2px; } + +listview > row.expander, list > row.expander { padding: 0px; } + +listview > row.expander .row-header, list > row.expander .row-header { padding: 2px; } + +listview.horizontal row.separator, listview.separators.horizontal > row:not(.separator), list.horizontal row.separator, list.separators.horizontal > row:not(.separator) { border-left: 1px solid #302b36; } + +listview:not(.horizontal) row.separator, listview.separators:not(.horizontal) > row:not(.separator), list:not(.horizontal) row.separator, list.separators:not(.horizontal) > row:not(.separator) { border-bottom: 1px solid #302b36; } + +listview:not(.horizontal) row.separator:last-child, listview.separators:not(.horizontal) > row:not(.separator):last-child, list:not(.horizontal) row.separator:last-child, list.separators:not(.horizontal) > row:not(.separator):last-child { border-bottom: none; } + +listview .view, listview iconview, list .view, list iconview { border-radius: 0; } + +row { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +row { outline: 0 solid transparent; outline-offset: 4px; } + +row:focus:focus-visible { outline-color: #d8c4f1; outline-width: 2px; outline-offset: -2px; } + +row:backdrop { transition: 150ms ease-out; } + +row.activatable { color: #d8c4f1; } + +row.activatable:backdrop { color: #7b7484; } + +row.activatable.has-open-popup, row.activatable:hover { color: #d8c4f1; background-color: #302b36; background-image: none; box-shadow: none; color: #d8c4f1; background-color: rgba(216, 196, 241, 0.075); } + +row.activatable.has-open-popup:backdrop, row.activatable:hover:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #7b7484; } + +row.activatable:active { color: #d8c4f1; background-color: #393340; background-image: none; box-shadow: 0 2px 8px rgba(26, 24, 30, 0.45); } + +row.activatable:selected { color: #1a181e; background-color: #d8c4f1; background: image(#d8c4f1); box-shadow: 0 2px 8px rgba(216, 196, 241, 0.2); } + +row.activatable:selected label { color: #1a181e; } + +row.activatable:selected:active { color: #1a181e; background-color: #d8c4f1; background: image(#d8c4f1); box-shadow: none; } + +row.activatable:selected:backdrop, row.activatable:selected:backdrop:hover { color: #161519; background-color: #8d839a; background-image: none; box-shadow: none; } + +row:selected { outline-color: rgba(255, 255, 255, 0.3); } + +columnview > listview > row { padding: 0; } + +columnview > listview > row > cell { padding: 8px 6px; } + +columnview > listview > row > cell:not(:first-child) { border-left: 1px solid transparent; } + +columnview.column-separators > listview > row > cell { border-left-color: #403a48; } + +columnview.data-table > listview > row > cell { padding-top: 2px; padding-bottom: 2px; } + +columnview .view, columnview iconview { border-radius: 0; } + +treeexpander { border-spacing: 4px; } + +/******************************************************** Data Tables * treeview like tables with individual focusable cells * https://gitlab.gnome.org/GNOME/gtk/-/issues/2929 * */ +columnview row:not(:selected) cell editablelabel:not(.editing):focus-within { outline: 2px solid #d8c4f1; } + +columnview row:not(:selected) cell editablelabel.editing:focus-within { outline: 2px solid #d8c4f1; } + +columnview row:not(:selected) cell editablelabel.editing text selection { background-color: #8d839a; color: transparent; } + +columnview row:not(:selected) cell editablelabel.editing text selection:focus-within { background-color: rgba(216, 196, 241, 0.3); color: #d8c4f1; } + +/******************************************************* Rich Lists * Large list usually containing lots of widgets * https://gitlab.gnome.org/GNOME/gtk/-/issues/3073 * */ +.rich-list { /* rich lists usually containing other widgets than just labels/text */ } + +.rich-list > row { padding: 8px 12px; min-height: 32px; /* should be tall even when only containing a label */ } + +.rich-list > row > box { border-spacing: 12px; } + +/******************************************************** Complex Lists * Put padding on the cell content so event controllers * can cover the whole area. * */ +columnview.complex > listview > row > cell { padding: 0; } + +columnview.complex > listview > row > cell > * { padding: 8px 6px; } + +columnview.complex.data-table > listview > row > cell { padding: 0; } + +columnview.complex.data-table > listview > row > cell > * { padding-top: 2px; padding-bottom: 2px; } + +/********************************************************************** Boxed Lists * Lists inside a rounded frame. Can be used together with .rich-list * * */ +.boxed-list { border-radius: 12px; border: none; } + +.boxed-list > row { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; border-bottom: 1px solid #302b36; } + +.boxed-list > row { outline: 0 solid transparent; outline-offset: 5px; } + +.boxed-list > row:focus:focus-visible { outline-color: #d8c4f1; outline-width: 2px; outline-offset: -1px; } + +.boxed-list > row:backdrop, .boxed-list > row:backdrop:hover { border-bottom-color: #2c2930; } + +.boxed-list > row:first-child { border-top-left-radius: 12px; border-top-right-radius: 12px; } + +.boxed-list > row:last-child { border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; border-bottom: none; } + +.boxed-list list { border-radius: 12px; } + +/********************* App Notifications * */ +.app-notification { border-spacing: 10px; margin: 8px; border-radius: 30px; border: 1px solid rgba(48, 43, 54, 0.75); box-shadow: 0 1px 4px 1px rgba(26, 24, 30, 0.6); } + +.app-notification:backdrop { border-color: rgba(44, 41, 48, 0.75); box-shadow: 0 1px 2px 1px rgba(26, 25, 29, 0.6); } + +.app-notification border { border: none; } + +.app-notification button.flat.image-button:not(.linked) { border-radius: 999px; } + +/************* Expanders * */ +expander { min-width: 16px; min-height: 16px; -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +expander:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +expander:disabled { color: #7d718c; } + +expander:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +expander-widget { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +expander-widget > box > title { outline: 0 solid transparent; outline-offset: 4px; } + +expander-widget:focus:focus-visible > box > title { outline-color: #d8c4f1; outline-width: 2px; outline-offset: -2px; } + +expander-widget > box > title { transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); border-radius: 8px; } + +expander-widget > box > title:hover > expander { color: white; } + +.navigation-sidebar:not(decoration):not(window):drop(active):focus, .navigation-sidebar:not(decoration):not(window):drop(active), placessidebar:not(decoration):not(window):drop(active):focus, placessidebar:not(decoration):not(window):drop(active), stackswitcher:not(decoration):not(window):drop(active):focus, stackswitcher:not(decoration):not(window):drop(active), expander-widget:not(decoration):not(window):drop(active):focus, expander-widget:not(decoration):not(window):drop(active) { box-shadow: none; } + +/************ Calendar * */ +calendar { color: #d8c4f1; font-feature-settings: "tnum"; border-radius: 12px; } + +calendar > header > button { border: none; box-shadow: none; background: none; border-radius: 12px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +calendar > header > button:backdrop { background: none; } + +calendar > grid { padding-left: 3px; padding-bottom: 3px; } + +calendar > grid > label.today { box-shadow: inset 0px -2px #302b36; } + +calendar > grid > label.today:selected { box-shadow: none; } + +calendar > grid > label:focus { outline-color: #d8c4f1; outline-offset: -2px; outline-width: 2px; outline-style: solid; } + +calendar > grid > label.day-number { padding: 3px; } + +calendar > grid > label.day-number:checked { border-radius: 8px; background-color: alpha(#d8c4f1,0.3); } + +calendar > grid > label.day-number:selected { border-radius: 8px; } + +calendar > grid > label.day-number.other-month { color: alpha(currentColor,0.3); } + +/*********** Dialogs * */ +.dialog-action-area { margin: 0; border-spacing: 0; border: none; } + +window.dialog.message .titlebar { min-height: 20px; background-image: none; background-color: #221f26; border-style: none; border-top-left-radius: 8px; border-top-right-radius: 8px; } + +window.dialog.message box.dialog-vbox.vertical { border-spacing: 10px; } + +window.dialog.message label.title { font-weight: 800; font-size: 15pt; } + +window.dialog.message.csd.background { border-bottom-left-radius: 13px; border-bottom-right-radius: 13px; } + +window.dialog.message.csd .dialog-action-area button { padding: 10px 14px; border-radius: 0; border-left-style: solid; border-right-style: none; border-bottom-style: none; margin: 0 2px 0 0; } + +window.dialog.message.csd .dialog-action-area button:first-child { border-left-style: none; border-bottom-left-radius: 12px; } + +window.dialog.message.csd .dialog-action-area button:last-child { border-bottom-right-radius: 12px; margin-right: 0; } + +filechooser .dialog-action-box { border-top: 1px solid #302b36; } + +filechooser #pathbarbox { background-color: transparent; border: none; } + +filechooser gridview child { border-radius: 12px; margin: 12px; } + +filechooser gridview child filethumbnail image { filter: drop-shadow(0px 1px 1px rgba(0, 0, 0, 0.3)); } + +filechooserbutton > button > box { border-spacing: 6px; } + +filechooserbutton:drop(active) { box-shadow: none; border-color: transparent; } + +/*********** Sidebar * */ +.sidebar { background-color: #221f26; } + +.sidebar:backdrop { background-color: #1d1b20; } + +.sidebar:not(separator):dir(ltr), .sidebar:not(separator).left, .sidebar:not(separator).left:dir(rtl) { border-right: 1px solid #302b36; border-left-style: none; } + +.sidebar:not(separator):dir(ltr):backdrop, .sidebar:not(separator).left:backdrop, .sidebar:not(separator).left:dir(rtl):backdrop { border-color: #2c2930; transition: 150ms ease-out; } + +.sidebar:not(separator):dir(rtl), .sidebar:not(separator).right { border-left: 1px solid #302b36; border-right-style: none; } + +.sidebar:not(separator):dir(rtl):backdrop, .sidebar:not(separator).right:backdrop { border-color: #2c2930; transition: 150ms ease-out; } + +.sidebar listview.view, .sidebar list { background-color: transparent; } + +paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar { border-style: none; } + +stacksidebar list.separators:not(.horizontal) > row:not(.separator) { border-bottom: none; } + +stacksidebar row { padding: 10px 4px; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +stacksidebar row { outline: 0 solid transparent; outline-offset: 4px; } + +stacksidebar row:focus:focus-visible { outline-color: #d8c4f1; outline-width: 2px; outline-offset: -2px; } + +stacksidebar row > label { padding-left: 6px; padding-right: 6px; } + +stacksidebar row.needs-attention > label { background-size: 6px 6px, 0 0; } + +stacksidebar row:selected { background-color: #342f3b; border-radius: 8px; color: #d8c4f1; } + +stacksidebar row:selected:hover:dir(ltr), stacksidebar row:selected:hover:dir(rtl) { background-color: #27242d; } + +stacksidebar row.activatable:active, stacksidebar row.activatable:selected:active { box-shadow: none; } + +separator.sidebar { background-color: #302b36; } + +separator.sidebar:backdrop { background-color: #2c2930; } + +/********************** Navigation Sidebar * */ +.navigation-sidebar { padding: 6px 0; } + +.navigation-sidebar > separator { margin: 6px; } + +.navigation-sidebar > row { min-height: 36px; padding: 0 8px; border-radius: 8px; margin: 0 6px 2px; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +.navigation-sidebar > row { outline: 0 solid transparent; outline-offset: 4px; } + +.navigation-sidebar > row:focus-visible:focus-within { outline-color: #d8c4f1; outline-width: 2px; outline-offset: -2px; } + +.navigation-sidebar > row:disabled { color: #7d718c; } + +/**************** File chooser * */ +row image.sidebar-icon { opacity: 0.7; } + +/* this should be more generic, only using .navigation-sidebar https://gitlab.gnome.org/GNOME/gtk/-/issues/2929 */ +placessidebar list { padding-top: 0; } + +placessidebar .navigation-sidebar > row { padding: 0; margin-top: 0; margin-bottom: 0; } + +placessidebar .navigation-sidebar > row:first-child { margin-top: 0; } + +placessidebar .navigation-sidebar > row > revealer { padding: 0 8px; } + +placessidebar .navigation-sidebar > row image.sidebar-icon:dir(ltr) { padding-right: 8px; } + +placessidebar .navigation-sidebar > row image.sidebar-icon:dir(rtl) { padding-left: 8px; } + +placessidebar .navigation-sidebar > row label.sidebar-label:dir(ltr) { padding-right: 2px; } + +placessidebar .navigation-sidebar > row label.sidebar-label:dir(rtl) { padding-left: 2px; } + +button.sidebar-button { min-height: 26px; min-width: 26px; margin: 0; padding: 0; border-radius: 100%; } + +placessidebar .navigation-sidebar > row:selected:active { box-shadow: none; } + +placessidebar .navigation-sidebar > row.sidebar-placeholder-row { padding: 0 8px; min-height: 2px; background-image: image(#4cd9a4); background-clip: content-box; } + +placessidebar .navigation-sidebar > row.sidebar-new-bookmark-row { color: #d8c4f1; } + +placessidebar .navigation-sidebar > row:drop(active):not(:disabled) { color: #4cd9a4; box-shadow: inset 0 0 0 2px #4cd9a4; } + +placessidebar .navigation-sidebar > row:drop(active):not(:disabled):selected { color: #1a181e; background-color: #4cd9a4; } + +placessidebar undershoot.top { box-shadow: inset 0 10px 10px -10px rgba(26, 24, 30, 0.6); } + +placessidebar:backdrop undershoot.top { box-shadow: inset 0 10px 10px -10px rgba(26, 25, 29, 0.6); } + +placesview .server-list-button > image { transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(0turn); } + +placesview .server-list-button:checked > image { transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(-0.5turn); } + +placesview > actionbar > revealer > box > box { border-spacing: 6px; } + +/********* Paned * */ +paned > separator { min-width: 1px; min-height: 1px; -gtk-icon-source: none; border-style: none; background-color: transparent; background-image: image(#302b36); background-size: 1px 1px; } + +paned > separator:selected { background-image: image(#d8c4f1); } + +paned > separator:backdrop { background-image: image(#2c2930); } + +paned > separator.wide { min-width: 5px; min-height: 5px; background-color: #221f26; background-image: image(#302b36), image(#302b36); background-size: 1px 1px, 1px 1px; } + +paned > separator.wide:backdrop { background-color: #1d1b20; background-image: image(#2c2930), image(#2c2930); } + +paned.horizontal > separator { background-repeat: repeat-y; } + +paned.horizontal > separator:dir(ltr) { margin: 0 -8px 0 0; padding: 0 8px 0 0; background-position: left; box-shadow: inset 1px 0 #302b36; } + +paned.horizontal > separator:dir(ltr):backdrop { box-shadow: inset 1px 0 #2c2930; } + +paned.horizontal > separator:dir(rtl) { margin: 0 0 0 -8px; padding: 0 0 0 8px; background-position: right; box-shadow: inset -1px 0 #302b36; } + +paned.horizontal > separator:dir(rtl):backdrop { box-shadow: inset -1px 0 #2c2930; } + +paned.horizontal > separator.wide { margin: 0; padding: 0; background-repeat: repeat-y, repeat-y; background-position: left, right; box-shadow: inset 1px 0 #302b36, inset -1px 0 #302b36; } + +paned.horizontal > separator.wide:backdrop { box-shadow: inset 1px 0 #2c2930, inset -1px 0 #2c2930; } + +paned.vertical > separator { margin: 0 0 -8px 0; padding: 0 0 8px 0; background-repeat: repeat-x; background-position: top; box-shadow: inset 0 1px #302b36; } + +paned.vertical > separator:backdrop { box-shadow: inset 0 1px #2c2930; } + +paned.vertical > separator.wide { margin: 0; padding: 0; background-repeat: repeat-x, repeat-x; background-position: bottom, top; box-shadow: inset 0 1px #302b36, inset 0 -1px #302b36; } + +paned.vertical > separator.wide:backdrop { box-shadow: inset 0 1px #2c2930, inset 0 -1px #2c2930; } + +/************** GtkVideo * */ +video { background: black; } + +video image.osd { min-width: 64px; min-height: 64px; border-radius: 32px; } + +/************ Tooltips * */ +tooltip { padding: 6px 10px; border-radius: 12px; box-shadow: none; } + +tooltip.background, tooltip.background.csd, tooltip.background:backdrop, tooltip.background:backdrop.csd { border-radius: 12px; background-color: rgba(0, 0, 0, 0.8); background-clip: padding-box; border: 1px solid rgba(255, 255, 255, 0.1); color: white; } + +tooltip > box { border-spacing: 6px; } + +/***************** Color Chooser * */ +colorswatch { transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +colorswatch { outline: 0 solid transparent; outline-offset: 6px; } + +colorswatch:focus:focus-visible { outline-color: #d8c4f1; outline-width: 4px; outline-offset: -2px; } + +colorswatch:drop(active), colorswatch { border-style: none; } + +colorswatch.top { border-top-left-radius: 8.5px; border-top-right-radius: 8.5px; } + +colorswatch.top > overlay { border-top-left-radius: 8px; border-top-right-radius: 8px; } + +colorswatch.bottom { border-bottom-left-radius: 8.5px; border-bottom-right-radius: 8.5px; } + +colorswatch.bottom > overlay { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; } + +colorswatch.left, colorswatch:first-child:not(.top) { border-top-left-radius: 8.5px; border-bottom-left-radius: 8.5px; } + +colorswatch.left > overlay, colorswatch:first-child:not(.top) > overlay { border-top-left-radius: 8px; border-bottom-left-radius: 8px; } + +colorswatch.right, colorswatch:last-child:not(.bottom) { border-top-right-radius: 8.5px; border-bottom-right-radius: 8.5px; } + +colorswatch.right > overlay, colorswatch:last-child:not(.bottom) > overlay { border-top-right-radius: 8px; border-bottom-right-radius: 8px; } + +colorswatch.dark > overlay { color: white; } + +colorswatch.light > overlay { color: black; } + +colorswatch:drop(active) { box-shadow: none; } + +colorswatch:drop(active).light > overlay { border-color: #4cd9a4; } + +colorswatch:drop(active).dark > overlay { border-color: #4cd9a4; } + +colorswatch > overlay { border: 1px solid transparent; } + +colorswatch#add-color-button { border-radius: 8px 0 0 8px; } + +colorswatch#add-color-button:only-child { border-radius: 8px; } + +colorswatch#add-color-button > overlay { color: #d8c4f1; background-color: #302b36; background-image: none; box-shadow: none; } + +colorswatch#add-color-button.activatable:hover > overlay { color: #d8c4f1; background-color: #393340; background-image: none; box-shadow: 0 2px 8px rgba(26, 24, 30, 0.45); } + +colorswatch#add-color-button:backdrop { color: #7b7484; background-color: #242228; background-image: none; box-shadow: none; } + +colorswatch:disabled { opacity: 0.5; } + +colorswatch:disabled > overlay { border-color: rgba(0, 0, 0, 0.6); box-shadow: none; } + +row:selected colorswatch { box-shadow: 0 0 0 2px #1a181e; } + +colorswatch#editor-color-sample { border-radius: 8px; } + +colorswatch#editor-color-sample > overlay { border-radius: 8.5px; } + +plane { transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +plane { outline: 0 solid transparent; outline-offset: 6px; } + +plane:focus:focus-visible { outline-color: #d8c4f1; outline-width: 2px; outline-offset: 2px; } + +colorchooser .popover.osd { border-radius: 5px; } + +/******** Misc * */ +.content-view { background-color: #1c191f; } + +.content-view:hover { -gtk-icon-filter: brightness(1.2); } + +.content-view .tile { margin: 2px; background-color: black; border-radius: 0; padding: 0; } + +.content-view .tile:active, .content-view .tile:selected { background-color: #d8c4f1; } + +.content-view .tile:disabled { background-color: #221f26; } + +.osd .scale-popup button.flat { border-style: none; border-radius: 8px; } + +.scale-popup button:hover { background-color: rgba(216, 196, 241, 0.125); border-radius: 8px; } + +/********************** Window Decorations * */ +window { border-width: 0px; } + +window.csd { box-shadow: 0 10px 30px 5px rgba(26, 24, 30, 0.6), 0 0 0 1px rgba(216, 196, 241, 0.1); margin: 0px; border-radius: 12px; outline: none; } + +window.csd:backdrop { box-shadow: 0 10px 30px 5px transparent, 0 5px 15px 2.5px rgba(26, 25, 29, 0.6), 0 0 0 1px rgba(123, 116, 132, 0.125); transition: 150ms ease-out; } + +window.csd.popup { border-radius: 12px; box-shadow: 0 2px 8px 1px rgba(26, 24, 30, 0.6), 0 0 0 1px rgba(216, 196, 241, 0.1); } + +window.csd.popup:backdrop { box-shadow: 0 2px 8px 1px rgba(26, 25, 29, 0.6), 0 0 0 1px rgba(123, 116, 132, 0.125); } + +window.csd.dialog.message { border-radius: 12px; box-shadow: 0 3px 12px 1px rgba(26, 24, 30, 0.6), 0 0 0 1px rgba(216, 196, 241, 0.1); } + +window.csd.dialog.message:backdrop { box-shadow: 0 3px 12px 1px rgba(26, 25, 29, 0.6), 0 0 0 1px rgba(123, 116, 132, 0.125); } + +window.solid-csd { margin: 0; padding: 4px; border: solid 1px #302b36; border-radius: 0; box-shadow: none; } + +window.maximized, window.fullscreen { border-radius: 0; box-shadow: none; } + +window.tiled, window.tiled-top, window.tiled-left, window.tiled-right, window.tiled-bottom { border-radius: 0; box-shadow: 0 0 0 1px rgba(216, 196, 241, 0.1), 0 0 0 20px transparent; } + +window.tiled:backdrop, window.tiled-top:backdrop, window.tiled-left:backdrop, window.tiled-right:backdrop, window.tiled-bottom:backdrop { box-shadow: 0 0 0 1px rgba(123, 116, 132, 0.125), 0 0 0 20px transparent; } + +window.popup { box-shadow: none; } + +window.ssd { box-shadow: 0 0 0 1px rgba(216, 196, 241, 0.1); } + +window.ssd:backdrop { box-shadow: 0 0 0 1px rgba(123, 116, 132, 0.125); } + +tooltip.csd { border-radius: 5px; box-shadow: none; } + +.view:selected:focus, .view:selected, textview > text:selected:focus, textview > text:selected, iconview:selected:focus, iconview:selected, flowbox > flowboxchild:selected, gridview > child:selected, gridview > child.activatable:selected, modelbutton.flat:selected, columnview.view:selected:focus, columnview.view:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar > grid > label.day-number:selected { background-color: #d8c4f1; } + +.view:selected:focus, .view:selected, textview > text:selected:focus, textview > text:selected, iconview:selected:focus, iconview:selected, flowbox > flowboxchild:selected, gridview > child:selected, gridview > child.activatable:selected, modelbutton.flat:selected, columnview.view:selected:focus, columnview.view:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar > grid > label.day-number:selected { color: #1a181e; } + +.view:disabled:selected, textview > text:disabled:selected:focus, textview > text:disabled:selected, iconview:disabled:selected:focus, iconview:disabled:selected, flowbox > flowboxchild:disabled:selected, gridview > child:disabled:selected, modelbutton.flat:disabled:selected, columnview.view:disabled:selected, treeview.view:disabled:selected, row:disabled:selected, calendar > grid > label.day-number:disabled:selected { color: #796e87; } + +.view:backdrop:selected, textview > text:backdrop:selected:focus, textview > text:backdrop:selected, iconview:backdrop:selected:focus, iconview:backdrop:selected, flowbox > flowboxchild:backdrop:selected, gridview > child:backdrop:selected, modelbutton.flat:backdrop:selected, columnview.view:backdrop:selected, treeview.view:backdrop:selected, row:backdrop:selected, calendar > grid > label.day-number:backdrop:selected { color: #161519; background-color: #8d839a; } + +.view:backdrop:disabled:selected, textview > text:backdrop:disabled:selected, iconview:backdrop:disabled:selected, flowbox > flowboxchild:backdrop:disabled:selected, gridview > child:backdrop:disabled:selected, modelbutton.flat:backdrop:disabled:selected, row:backdrop:disabled:selected, calendar > grid > label.day-number:backdrop:disabled:selected { color: #9e90b0; } + +textview > text > selection:focus-within, textview > text > selection, label > selection, entry > text > selection, spinbutton:not(.vertical) > text > selection, spinbutton.vertical > text > text > selection { background-color: #4b4454; } + +label:selected, textview > text > selection:focus-within, textview > text > selection, label > selection, entry > text > selection, spinbutton:not(.vertical) > text > selection, spinbutton.vertical > text > text > selection { color: #d8c4f1; } + +label:disabled > selection, label:disabled:selected, textview > text > selection:disabled, label > selection:disabled, entry > text > selection:disabled, spinbutton:not(.vertical) > text > selection:disabled, spinbutton.vertical > text > text > selection:disabled { color: #867996; } + +label:backdrop > selection, label:backdrop:selected, textview > text > selection:backdrop, label > selection:backdrop, entry > text > selection:backdrop, spinbutton:not(.vertical) > text > selection:backdrop, spinbutton.vertical > text > text > selection:backdrop { background-color: #36323b; color: #7d7586; } + +label:backdrop > selection:disabled, label:backdrop:disabled:selected, textview > text > selection:backdrop:disabled, label > selection:backdrop:disabled, entry > text > selection:backdrop:disabled, spinbutton:not(.vertical) > text > selection:backdrop:disabled, spinbutton.vertical > text > text > selection:backdrop:disabled { color: #4a4552; } + +.monospace { font-family: monospace; } + +/********************** Touch Copy & Paste * */ +cursor-handle { all: unset; padding: 24px 20px; } + +cursor-handle > contents { min-width: 20px; min-height: 20px; border-radius: 50%; background-color: #d8c4f1; } + +cursor-handle.top > contents { border-top-right-radius: 0; } + +cursor-handle.bottom > contents { border-top-left-radius: 0; transform: translateX(1px); } + +cursor-handle.insertion-cursor > contents { border-top-left-radius: 0; transform: translateX(1px) translateY(4px) rotate(45deg); } + +shortcuts-section { margin: 20px; } + +.shortcuts-search-results { margin: 20px; border-spacing: 24px; } + +shortcut { border-spacing: 6px; } + +shortcut > .keycap { min-width: 20px; min-height: 25px; margin-top: 2px; padding-bottom: 3px; padding-left: 6px; padding-right: 6px; color: #d8c4f1; background-color: #1a181e; border: 1px solid; border-color: #302b36; border-radius: 5px; box-shadow: inset 0 -3px #27232c; font-size: smaller; } + +shortcut > .keycap:backdrop { background-color: #161519; color: #7b7484; transition: 150ms ease-out; } + +:not(decoration):not(window):drop(active):focus, :not(decoration):not(window):drop(active) { border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; caret-color: #4cd9a4; } + +stackswitcher > button.text-button { min-width: 100px; } + +stackswitcher.circular { border-spacing: 12px; } + +stackswitcher.circular > button.circular, stackswitcher.circular > button.text-button.circular { min-width: 32px; min-height: 32px; padding: 0; } + +/************* App Icons * */ +/* Outline for low res icons */ +.lowres-icon { -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } + +/* Drapshadow for large icons */ +.icon-dropshadow { -gtk-icon-shadow: 0 1px 12px rgba(0, 0, 0, 0.05), 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } + +/********* Emoji * */ +popover.emoji-picker > contents { padding: 0; } + +.emoji-searchbar { padding: 6px; border-spacing: 6px; border-bottom: 1px solid #302b36; } + +.emoji-toolbar { padding: 6px; border-spacing: 6px; border-top: 1px solid #302b36; } + +button.emoji-section { border-color: transparent; border-width: 3px; border-style: none none solid; border-radius: 0; padding: 3px 0 0; min-width: 32px; min-height: 28px; /* reset props inherited from the button style */ background: none; box-shadow: none; text-shadow: none; } + +button.emoji-section:backdrop:not(:checked) { border-color: transparent; } + +button.emoji-section:hover { border-color: #302b36; background-color: transparent; } + +button.emoji-section:checked { color: #d8c4f1; border-color: #d8c4f1; background-color: transparent; } + +button.emoji-section:checked:backdrop { color: #7b7484; background-color: transparent; } + +popover.emoji-picker emoji { font-size: x-large; padding: 6px; border-radius: 6px; } + +popover.emoji-picker emoji:focus, popover.emoji-picker emoji:hover { background: #d8c4f1; } + +popover.emoji-picker scrolledwindow.view > undershoot.bottom { box-shadow: none; } + +emoji-completion-row > box { border-spacing: 10px; padding: 2px 10px; } + +emoji-completion-row:focus, emoji-completion-row:hover { background-color: #d8c4f1; color: #1a181e; } + +emoji-completion-row emoji:focus, emoji-completion-row emoji:hover { background-color: #342f3b; } + +popover.entry-completion > contents { padding: 0; } + +statusbar { padding: 6px 10px 6px 10px; } + +menubutton > button > box { border-spacing: 6px; } + +menubutton arrow { min-height: 16px; min-width: 16px; } + +menubutton arrow.none { -gtk-icon-source: -gtk-icontheme("open-menu-symbolic"); } + +menubutton arrow.down { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +menubutton arrow.up { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +menubutton arrow.left { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + +menubutton arrow.right { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +/******************* AdwViewSwitcher * */ +viewswitcher { margin: 0; } + +viewswitcher button.toggle { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +viewswitcher button.toggle:hover { color: #d8c4f1; background-color: #302b36; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:active { color: #d8c4f1; background-color: #393340; background-image: none; box-shadow: 0 2px 8px rgba(26, 24, 30, 0.45); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(216, 196, 241, 0.075) 10%, transparent 0%); background-size: 0% 0%; box-shadow: none; } + +viewswitcher button.toggle:checked { color: #d8c4f1; background-color: #393340; background-image: none; box-shadow: 0 2px 8px rgba(26, 24, 30, 0.45); box-shadow: none; } + +viewswitcher button.toggle:checked:hover { color: #d8c4f1; background-color: #47404f; background-image: none; box-shadow: 0 2px 8px rgba(26, 24, 30, 0.45); } + +viewswitcher button.toggle:checked:active { color: #d8c4f1; background-color: #47404f; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:disabled { color: #7d718c; background-color: transparent; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:disabled:active, viewswitcher button.toggle:disabled:checked { color: #7d718c; background-color: #27232b; box-shadow: none; background-image: none; } + +viewswitcher button.toggle:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: 150ms ease-out; } + +viewswitcher button.toggle:backdrop:hover { color: #7b7484; background-color: #242228; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:backdrop:active { color: #7b7484; background-color: #29262d; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:backdrop:checked { color: #7b7484; background-color: #29262d; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:backdrop:disabled { color: #433e49; background-color: transparent; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:backdrop:disabled:active, viewswitcher button.toggle:backdrop:disabled:checked { color: #433e49; background-color: #2b2830; box-shadow: none; background-image: none; } + +viewswitcher.wide { border-spacing: 3px; } + +viewswitcher.narrow button.toggle { border-radius: 0; margin: 0; box-shadow: none; } + +viewswitcher button.toggle { font-weight: bold; padding: 0; } + +viewswitcher button.toggle > stack > box.narrow { font-size: 0.75rem; padding-top: 7px; padding-bottom: 5px; border-spacing: 4px; } + +viewswitcher button.toggle > stack > box.narrow > stack > label { padding-left: 8px; padding-right: 8px; } + +viewswitcher button.toggle > stack > box.wide { padding: 2px 12px; border-spacing: 6px; } + +/********************** AdwViewSwitcherBar * */ +viewswitcherbar actionbar > revealer > box { padding: 0; box-shadow: none; border-color: #302b36; } + +viewswitcherbar actionbar > revealer > box:backdrop { border-color: #2c2930; } + +/************************ AdwViewSwitcherTitle * */ +viewswitchertitle viewswitcher { margin-left: 12px; margin-right: 12px; } + +/******************* AdwIndicatorBin * */ +indicatorbin.needs-attention > indicator { background: #d8c4f1; } + +indicatorbin.needs-attention > indicator > label { color: #1a181e; } + +/*********** Buttons * */ +button.pill, menubutton.pill button { border-radius: 9999px; padding: 10px 32px; } + +splitbutton { border-radius: 8px; } + +splitbutton > separator { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: background; } + +splitbutton > separator { margin-top: 6px; margin-bottom: 6px; background: none; min-width: 0; min-height: 0; } + +splitbutton > button:dir(ltr), splitbutton > menubutton > button:dir(rtl) { border-top-right-radius: 0; border-bottom-right-radius: 0; margin-right: 1px; } + +splitbutton > button:dir(rtl), splitbutton > menubutton > button:dir(ltr) { border-top-left-radius: 0; border-bottom-left-radius: 0; margin-left: 1px; } + +splitbutton.flat > button:dir(ltr), splitbutton.flat > menubutton > button:dir(rtl) { margin-right: 0; } + +splitbutton.flat > button:dir(rtl), splitbutton.flat > menubutton > button:dir(ltr) { margin-left: 0; } + +splitbutton.flat > separator { background: #47404f; min-width: 1px; min-height: 1px; } + +splitbutton.flat > separator:backdrop { background: #3f3a44; } + +splitbutton.flat:hover, splitbutton.flat:active, splitbutton.flat:checked { background: none; } + +splitbutton.flat:hover > separator, splitbutton.flat:active > separator, splitbutton.flat:checked > separator { background: none; } + +splitbutton.flat:focus-within:focus-visible > separator { background: none; } + +splitbutton.suggested-action { background-color: #d8c4f1; color: #1a181e; } + +splitbutton.destructive-action { background-color: #fb7c7c; color: #1a181e; } + +splitbutton.opaque { background-color: #3d3745; color: #d8c4f1; } + +splitbutton > menubutton > button > arrow.none { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +buttoncontent { border-spacing: 6px; } + +buttoncontent > label { font-weight: bold; } + +buttoncontent > label:dir(ltr) { padding-right: 2px; } + +buttoncontent > label:dir(rtl) { padding-left: 2px; } + +.arrow-button > box > buttoncontent > label:dir(ltr), splitbutton > button > buttoncontent > label:dir(ltr) { padding-right: 0; } + +.arrow-button > box > buttoncontent > label:dir(rtl), splitbutton > button > buttoncontent > label:dir(rtl) { padding-left: 0; } + +tabbutton label { font-weight: 800; font-size: 8pt; } + +tabbutton label.small { font-size: 6pt; } + +tabbutton indicatorbin > indicator, tabbutton indicatorbin > mask { transform: translate(-1px, 1px); } + +/********* Lists * */ +row label.subtitle { font-size: smaller; } + +row.expander { border: none; } + +row.expander:checked image.expander-row-arrow:not(:disabled) { color: #d8c4f1; } + +row.expander row.header, row.expander list.nested > row { border-color: #302b36; } + +row.expander row.header:backdrop, row.expander row.header:backdrop:hover, row.expander list.nested > row:backdrop, row.expander list.nested > row:backdrop:hover { border-color: #2c2930; } + +row.expander list.nested { margin: 12px; background-color: #221f26; color: inherit; } + +row.expander list.nested:backdrop { background-color: #1d1b20; } + +row.expander list.nested > row { border-bottom: 1px solid #302b36; } + +row.expander list.nested > row:backdrop, row.expander list.nested > row:backdrop:hover { border-color: #2c2930; } + +row.expander list.nested > row:last-child { border: none; } + +row.combo listview.inline { background: none; } + +row.combo popover.menu > contents { padding: 0; } + +list.content, list.boxed-list { box-shadow: none; } + +list.content > row, list.content > row.expander row.header, list.boxed-list > row, list.boxed-list > row.expander row.header { border-radius: 0; } + +list.content > row.expander, list.boxed-list > row.expander { border: none; } + +list.content > row:first-child, list.content > row:first-child.expander row.header, list.boxed-list > row:first-child, list.boxed-list > row:first-child.expander row.header { border-top-left-radius: 12px; border-top-right-radius: 12px; } + +list.content > row:last-child, list.content > row:last-child.expander:not(:checked), list.content > row:last-child.expander:not(:checked) row.header, list.content > row:last-child.expander:checked list.nested, list.content > row:last-child.expander:checked list.nested > row:last-child, list.boxed-list > row:last-child, list.boxed-list > row:last-child.expander:not(:checked), list.boxed-list > row:last-child.expander:not(:checked) row.header, list.boxed-list > row:last-child.expander:checked list.nested, list.boxed-list > row:last-child.expander:checked list.nested > row:last-child { border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; } + +/*********** Sidebar * */ +flap .sidebar:not(separator):dir(ltr), flap .sidebar:not(separator).left, flap .sidebar:not(separator).left:dir(rtl), flap .sidebar:not(separator):dir(rtl), flap .sidebar:not(separator).right, leaflet .sidebar:not(separator):dir(ltr), leaflet .sidebar:not(separator).left, leaflet .sidebar:not(separator).left:dir(rtl), leaflet .sidebar:not(separator):dir(rtl), leaflet .sidebar:not(separator).right { border: none; } + +/********** Toasts * */ +toast { margin: 12px; margin-bottom: 24px; border-radius: 150px; border-spacing: 6px; padding: 6px; border: 1px solid rgba(48, 43, 54, 0.75); box-shadow: 0 1px 8px 1px rgba(26, 24, 30, 0.6); } + +toast:backdrop { border-color: rgba(44, 41, 48, 0.75); box-shadow: 0 1px 4px 1px rgba(26, 25, 29, 0.6); } + +toast:dir(ltr) { padding-left: 12px; } + +toast:dir(rtl) { padding-right: 12px; } + +toast > widget { margin: 0 6px; } + +/************** Header Bar * */ +headerbar > windowhandle > box { padding: 0; } + +headerbar:backdrop > windowhandle { filter: opacity(1); } + +headerbar.default-decoration > windowhandle > box { padding: 0; } + +headerbar .title, windowtitle .title { padding-left: 12px; padding-right: 12px; font-weight: bold; } + +headerbar .subtitle, windowtitle .subtitle { font-size: smaller; padding-left: 12px; padding-right: 12px; } + +/********** Labels * */ +.accent { color: #d8c4f1; } + +.success { color: #6ee1b6; } + +.warning { color: #faa483; } + +.error { color: #fb7c7c; } + +/************ Tab View * */ +tabbar .box { min-height: 38px; } + +tabbar tabbox > tabboxchild { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; border-radius: 8px; margin-bottom: 4px; margin-top: 4px; } + +tabbar tabbox > tabboxchild { outline: 0 solid transparent; outline-offset: 4px; } + +tabbar tabbox > tabboxchild:focus:focus-visible { outline-color: #d8c4f1; outline-width: 2px; outline-offset: -2px; } + +tabbar tabbox > separator { margin-top: 8px; margin-bottom: 8px; transition: opacity 150ms ease-in-out; background-color: #47404f; } + +tabbar tabbox > separator:backdrop { background-color: #3f3a44; } + +tabbar tabbox > separator.hidden { opacity: 0; } + +tabbar tabbox > revealer > indicator { min-width: 2px; border-radius: 2px; margin: 8px 6px; background: #d8c4f1; } + +tabbar tab { color: #b2a2c6; transition: background 150ms ease-in-out; box-shadow: none; } + +tabbar tab:backdrop { color: #7b7484; box-shadow: none; } + +tabbar tab:selected, tabbar tab:selected:hover, tabbar tab:selected:active, tabbar tab:active, tabbar tab:active:hover, tabbar tab:active:active { color: #d8c4f1; background-color: #393340; box-shadow: 0 2px 8px rgba(26, 24, 30, 0.45); } + +tabbar tab:selected:backdrop, tabbar tab:selected:hover:backdrop, tabbar tab:selected:active:backdrop, tabbar tab:active:backdrop, tabbar tab:active:hover:backdrop, tabbar tab:active:active:backdrop { color: #7b7484; background-color: #29262d; box-shadow: 0 1px 4px rgba(26, 25, 29, 0.45); } + +tabbar tab:hover { color: #d8c4f1; background-color: rgba(216, 196, 241, 0.05); box-shadow: none; } + +tabbar tab:hover:backdrop { color: #7b7484; background-color: rgba(123, 116, 132, 0.05); } + +tabbar tabbox.single-tab tab, tabbar tabbox.single-tab tab:hover, tabbar tabbox.single-tab tab:active { background: none; } + +tabbar .start-action, tabbar .end-action { padding: 4px; } + +tabbar .start-action:dir(ltr), tabbar .end-action:dir(rtl) { padding-right: 0; } + +tabbar .start-action:dir(rtl), tabbar .end-action:dir(ltr) { padding-left: 0; } + +tabbar:not(.inline) .box { background-color: #1a181e; color: #d8c4f1; padding-bottom: 0; box-shadow: none; } + +tabbar:not(.inline):backdrop .box { background-color: #161519; color: #7b7484; transition: background-color 150ms ease-out; box-shadow: none; } + +tabbar:not(.inline):backdrop .box > scrolledwindow, tabbar:not(.inline):backdrop .box > .start-action, tabbar:not(.inline):backdrop .box > .end-action { filter: none; } + +dnd tab { background-color: #393340; background-image: none; color: #d8c4f1; box-shadow: 0 2px 8px rgba(26, 24, 30, 0.45); outline: 1px solid rgba(216, 196, 241, 0.1); margin: 25px; } + +tabbar tab, dnd tab { min-height: 24px; padding: 4px; border-radius: 8px; } + +tabbar tab button.image-button, dnd tab button.image-button { padding: 0; margin: 0; min-width: 24px; min-height: 24px; border-radius: 99px; color: alpha(currentColor,0.3); } + +tabbar tab button.image-button:hover, dnd tab button.image-button:hover { color: currentColor; } + +tabbar tab indicator, dnd tab indicator { min-height: 2px; border-radius: 2px; background: #d8c4f1; transform: translateY(4px); } + +tabgrid > tabgridchild { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +tabgrid > tabgridchild .card { outline: 0 solid transparent; outline-offset: 4px; } + +tabgrid > tabgridchild:focus:focus-visible .card { outline-color: #d8c4f1; outline-width: 2px; outline-offset: 0; } + +tabthumbnail { border-radius: 16px; transition: box-shadow 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +tabthumbnail > box { margin: 6px; } + +tabthumbnail:drop(active) { box-shadow: inset 0 0 0 2px alpha(#4cd9a4,0.4); background-color: alpha(#4cd9a4,0.1); } + +tabthumbnail .needs-attention:dir(ltr) { transform: translate(8px, -8px); } + +tabthumbnail .needs-attention:dir(rtl) { transform: translate(-8px, -8px); } + +tabthumbnail .needs-attention > widget { background: #d8c4f1; min-width: 12px; min-height: 12px; border-radius: 8px; margin: 3px; box-shadow: 0 1px 2px alpha(#d8c4f1,0.4); } + +tabthumbnail .card { background: none; color: inherit; } + +tabthumbnail .card picture { outline: 1px solid rgba(216, 196, 241, 0.1); outline-offset: -1px; border-radius: 12px; } + +tabthumbnail .card picture:backdrop { outline: 1px solid rgba(123, 116, 132, 0.125); } + +tabthumbnail.pinned .card { background-color: #1a181e; color: #d8c4f1; } + +tabthumbnail .icon-title-box { border-spacing: 6px; } + +tabthumbnail .tab-unpin-icon { margin: 6px; min-width: 24px; min-height: 24px; } + +tabthumbnail button.circular { margin: 6px; background-color: alpha(#1a181e,0.75); min-width: 24px; min-height: 24px; } + +tabthumbnail button.circular:hover { background-color: alpha(mix(#1a181e,currentColor,0.1),0.75); } + +tabthumbnail button.circular:active { background-color: alpha(mix(#1a181e,currentColor,0.2),0.75); } + +taboverview > .overview.scrolled-to-top headerbar, taboverview > .overview.scrolled-to-top searchbar > revealer > box { background: none; color: inherit; box-shadow: none; } + +taboverview > .overview .new-tab-button { margin: 18px; } + +tabview:drop(active), tabbox:drop(active), tabgrid:drop(active) { box-shadow: none; } + +/********* Cards * */ +.card { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +.card { background-color: #1a181e; color: #d8c4f1; border-radius: 12px; box-shadow: none; } + +.card:backdrop { background-color: #161519; color: #7b7484; box-shadow: none; } + +.osd .card, .card.osd { color: inherit; box-shadow: none; } + +.card { outline: 0 solid transparent; outline-offset: 5px; } + +.card:focus:focus-visible { outline-color: #d8c4f1; outline-width: 2px; outline-offset: -1px; } + +.osd .card:focus:focus-visible, .card.osd:focus:focus-visible { outline-color: #d8c4f1; } + +.card.activatable { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +.card.activatable:hover { background-image: image(alpha(currentColor,0.125)); box-shadow: 0 2px 8px rgba(26, 24, 30, 0.45); } + +.card.activatable:hover:backdrop { box-shadow: none; } + +.card.activatable:active { background-image: image(alpha(currentColor,0.2)); box-shadow: none; } + +button.card { background-color: #1a181e; background-clip: padding-box; font-weight: inherit; padding: 0; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +button.card:backdrop { background-color: #161519; box-shadow: none; } + +button.card:hover { background-color: alpha(currentColor,0.125); box-shadow: 0 2px 8px rgba(26, 24, 30, 0.45); } + +button.card:hover:backdrop { box-shadow: none; } + +button.card.keyboard-activating, button.card:active { background-color: alpha(currentColor,0.2); box-shadow: none; } + +button.card:checked { background-color: alpha(currentColor,0.175); } + +button.card:checked:hover { background-color: alpha(currentColor,0.2); } + +button.card:checked.keyboard-activating, button.card:checked:active { background-color: alpha(currentColor,0.175); } + +button.card:checked.has-open-popup { background-color: alpha(currentColor,0.2); } + +button.card:drop(active) { color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; } + +/***************** ThemeSelector * */ +themeselector checkbutton { border-radius: 9999px; } + +/********************* Transition Shadow * */ +flap > dimming, leaflet > dimming { background: alpha(rgba(26, 24, 30, 0.6),0.5); } + +flap > dimming:backdrop, leaflet > dimming:backdrop { background: alpha(rgba(26, 25, 29, 0.6),0.5); } + +flap > border, leaflet > border { min-width: 1px; min-height: 1px; background: rgba(216, 196, 241, 0.1); } + +flap > border:backdrop, leaflet > border:backdrop { background: rgba(123, 116, 132, 0.125); } + +flap > shadow, leaflet > shadow { min-width: 56px; min-height: 56px; } + +flap > shadow.left, leaflet > shadow.left { background-image: linear-gradient(to right, alpha(rgba(26, 24, 30, 0.6),0.35), alpha(rgba(26, 24, 30, 0.6),0.1) 40px, alpha(rgba(26, 24, 30, 0.6),0) 56px), linear-gradient(to right, alpha(rgba(26, 24, 30, 0.6),0.2), alpha(rgba(26, 24, 30, 0.6),0.1) 7px, alpha(rgba(26, 24, 30, 0.6),0) 24px); } + +flap > shadow.right, leaflet > shadow.right { background-image: linear-gradient(to left, alpha(rgba(26, 24, 30, 0.6),0.35), alpha(rgba(26, 24, 30, 0.6),0.1) 40px, alpha(rgba(26, 24, 30, 0.6),0) 56px), linear-gradient(to left, alpha(rgba(26, 24, 30, 0.6),0.2), alpha(rgba(26, 24, 30, 0.6),0.1) 7px, alpha(rgba(26, 24, 30, 0.6),0) 24px); } + +flap > shadow.up, leaflet > shadow.up { background-image: linear-gradient(to bottom, alpha(rgba(26, 24, 30, 0.6),0.35), alpha(rgba(26, 24, 30, 0.6),0.1) 40px, alpha(rgba(26, 24, 30, 0.6),0) 56px), linear-gradient(to bottom, alpha(rgba(26, 24, 30, 0.6),0.2), alpha(rgba(26, 24, 30, 0.6),0.1) 7px, alpha(rgba(26, 24, 30, 0.6),0) 24px); } + +flap > shadow.down, leaflet > shadow.down { background-image: linear-gradient(to top, alpha(rgba(26, 24, 30, 0.6),0.35), alpha(rgba(26, 24, 30, 0.6),0.1) 40px, alpha(rgba(26, 24, 30, 0.6),0) 56px), linear-gradient(to top, alpha(rgba(26, 24, 30, 0.6),0.2), alpha(rgba(26, 24, 30, 0.6),0.1) 7px, alpha(rgba(26, 24, 30, 0.6),0) 24px); } + +flap > shadow:backdrop.left, leaflet > shadow:backdrop.left { background-image: linear-gradient(to right, alpha(rgba(26, 25, 29, 0.6),0.35), alpha(rgba(26, 25, 29, 0.6),0.1) 40px, alpha(rgba(26, 25, 29, 0.6),0) 56px), linear-gradient(to right, alpha(rgba(26, 25, 29, 0.6),0.2), alpha(rgba(26, 25, 29, 0.6),0.1) 7px, alpha(rgba(26, 25, 29, 0.6),0) 24px); } + +flap > shadow:backdrop.right, leaflet > shadow:backdrop.right { background-image: linear-gradient(to left, alpha(rgba(26, 25, 29, 0.6),0.35), alpha(rgba(26, 25, 29, 0.6),0.1) 40px, alpha(rgba(26, 25, 29, 0.6),0) 56px), linear-gradient(to left, alpha(rgba(26, 25, 29, 0.6),0.2), alpha(rgba(26, 25, 29, 0.6),0.1) 7px, alpha(rgba(26, 25, 29, 0.6),0) 24px); } + +flap > shadow:backdrop.up, leaflet > shadow:backdrop.up { background-image: linear-gradient(to bottom, alpha(rgba(26, 25, 29, 0.6),0.35), alpha(rgba(26, 25, 29, 0.6),0.1) 40px, alpha(rgba(26, 25, 29, 0.6),0) 56px), linear-gradient(to bottom, alpha(rgba(26, 25, 29, 0.6),0.2), alpha(rgba(26, 25, 29, 0.6),0.1) 7px, alpha(rgba(26, 25, 29, 0.6),0) 24px); } + +flap > shadow:backdrop.down, leaflet > shadow:backdrop.down { background-image: linear-gradient(to top, alpha(rgba(26, 25, 29, 0.6),0.35), alpha(rgba(26, 25, 29, 0.6),0.1) 40px, alpha(rgba(26, 25, 29, 0.6),0) 56px), linear-gradient(to top, alpha(rgba(26, 25, 29, 0.6),0.2), alpha(rgba(26, 25, 29, 0.6),0.1) 7px, alpha(rgba(26, 25, 29, 0.6),0) 24px); } + +/******************** AdwMessageDialog * */ +window.messagedialog { background-color: #221f26; color: #d8c4f1; } + +window.messagedialog:backdrop { background-color: #1d1b20; color: #7b7484; } + +window.messagedialog .message-area { padding: 24px 30px; border-spacing: 24px; } + +window.messagedialog .message-area.has-heading.has-body { border-spacing: 10px; } + +window.messagedialog .response-area > button { padding: 10px 14px; border-radius: 0; } + +window.messagedialog .response-area > button.suggested { color: #ffffff; } + +window.messagedialog .response-area > button.destructive { color: #fb7c7c; } + +window.messagedialog.csd:not(.solid-csd) { border-radius: 13px; } + +window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button { margin-top: -1px; margin-right: -1px; margin-left: -1px; } + +window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button:first-child:dir(ltr), window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button:last-child:dir(rtl) { border-bottom-left-radius: 13px; margin-left: 0; } + +window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button:last-child:dir(ltr), window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button:first-child:dir(rtl) { border-bottom-right-radius: 13px; margin-right: 0; } + +window.messagedialog.csd:not(.solid-csd) .response-area.compact > button { margin-top: -1px; margin-bottom: -1px; } + +window.messagedialog.csd:not(.solid-csd) .response-area.compact > button:first-child { border-bottom-left-radius: 13px; border-bottom-right-radius: 13px; margin-bottom: 0; } + +/************* AdwBanner * */ +banner > revealer > widget { color: #faa483; background-color: #32211a; padding: 6px; } + +banner > revealer > widget button { color: #faa483; background-color: #412b22; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +banner > revealer > widget button:hover { color: #faa483; background-color: #4b3127; background-image: none; box-shadow: 0 2px 8px rgba(26, 24, 30, 0.45); } + +banner > revealer > widget button:active { color: #faa483; background-color: #5a3b2f; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #644234 10%, transparent 0%); background-size: 0% 0%; } + +banner > revealer > widget button:checked { color: #1a181e; background-color: #d8c4f1; background: image(#d8c4f1); box-shadow: 0 2px 8px rgba(216, 196, 241, 0.2); } + +banner > revealer > widget button:checked:active { color: #1a181e; background-color: #d8c4f1; background: image(#d8c4f1); box-shadow: none; } + +banner > revealer > widget button:disabled { color: #7d718c; background-color: transparent; background-image: none; box-shadow: none; } + +banner > revealer > widget button:backdrop { color: #7b7484; background-color: #242228; background-image: none; box-shadow: none; } + +banner > revealer > widget button:backdrop:disabled { color: #433e49; background-color: transparent; background-image: none; box-shadow: none; } + +banner > revealer > widget button:backdrop label, banner > revealer > widget button:backdrop, banner > revealer > widget button label, banner > revealer > widget button { color: #faa483; } + +/* GTK NAMED COLORS ---------------- use responsibly! */ +/* +widget text/foreground color */ +@define-color theme_fg_color #d8c4f1; +/* +text color for entries, views and content in general */ +@define-color theme_text_color #d8c4f1; +/* +widget base background color */ +@define-color theme_bg_color #221f26; +/* +text widgets and the like base background color */ +@define-color theme_base_color #1a181e; +/* +base background color of selections */ +@define-color theme_selected_bg_color #d8c4f1; +/* +text/foreground color of selections */ +@define-color theme_selected_fg_color #1a181e; +/* +base background color of insensitive widgets */ +@define-color insensitive_bg_color #221f26; +/* +text foreground color of insensitive widgets */ +@define-color insensitive_fg_color #7d718c; +/* +insensitive text widgets and the like base background color */ +@define-color insensitive_base_color #1a181e; +/* +widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color #7b7484; +/* +text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #d8c4f1; +/* +widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #1d1b20; +/* +text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color #161519; +/* +base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #d8c4f1; +/* +text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color #1a181e; +/* +insensitive color on backdrop windows*/ +@define-color unfocused_insensitive_color #433e49; +/* +widgets main borders color */ +@define-color borders #302b36; +/* +widgets main borders color on backdrop windows */ +@define-color unfocused_borders #2c2930; +/* +these are pretty self explicative */ +@define-color warning_color #faa483; +@define-color error_color #fb7c7c; +@define-color success_color #6ee1b6; +@define-color destructive_color #fb7c7c; +/* +these colors are exported for the window manager and shouldn't be used in applications, +read if you used those and something break with a version upgrade you're on your own... */ +@define-color wm_title shade(#d8c4f1, 1.8); +@define-color wm_unfocused_title #7b7484; +@define-color wm_highlight rgba(0, 0, 0, 0); +@define-color wm_borders_edge rgba(216, 196, 241, 0.07); +@define-color wm_bg_a shade(#221f26, 1.2); +@define-color wm_bg_b #221f26; +@define-color wm_shadow alpha(black, 0.35); +@define-color wm_border alpha(black, 0.18); +@define-color wm_button_hover_color_a shade(#221f26, 1.3); +@define-color wm_button_hover_color_b #221f26; +@define-color wm_button_active_color_a shade(#221f26, 0.85); +@define-color wm_button_active_color_b shade(#221f26, 0.89); +@define-color wm_button_active_color_c shade(#221f26, 0.9); +/* content view background such as thumbnails view in Photos or Boxes */ +@define-color content_view_bg #1a181e; +/* Very contrasty background for text views (@theme_text_color foreground) */ +@define-color text_view_bg #0b0a0d; +@define-color blue_1 #99c1f1; +@define-color blue_2 #62a0ea; +@define-color blue_3 #3584e4; +@define-color blue_4 #1c71d8; +@define-color blue_5 #1a5fb4; +@define-color green_1 #8ff0a4; +@define-color green_2 #57e389; +@define-color green_3 #33d17a; +@define-color green_4 #2ec27e; +@define-color green_5 #26a269; +@define-color yellow_1 #f9f06b; +@define-color yellow_2 #f8e45c; +@define-color yellow_3 #f6d32d; +@define-color yellow_4 #f5c211; +@define-color yellow_5 #e5a50a; +@define-color orange_1 #ffbe6f; +@define-color orange_2 #ffa348; +@define-color orange_3 #ff7800; +@define-color orange_4 #e66100; +@define-color orange_5 #c64600; +@define-color red_1 #f66151; +@define-color red_2 #ed333b; +@define-color red_3 #e01b24; +@define-color red_4 #c01c28; +@define-color red_5 #a51d2d; +@define-color purple_1 #dc8add; +@define-color purple_2 #c061cb; +@define-color purple_3 #9141ac; +@define-color purple_4 #813d9c; +@define-color purple_5 #613583; +@define-color brown_1 #cdab8f; +@define-color brown_2 #b5835a; +@define-color brown_3 #986a44; +@define-color brown_4 #865e3c; +@define-color brown_5 #63452c; +@define-color light_1 #ffffff; +@define-color light_2 #f6f5f4; +@define-color light_3 #deddda; +@define-color light_4 #c0bfbc; +@define-color light_5 #9a9996; +@define-color dark_1 #77767b; +@define-color dark_2 #5e5c64; +@define-color dark_3 #3d3846; +@define-color dark_4 #241f31; +@define-color dark_5 #000000; +/* GTK NAMED COLORS ---------------- use responsibly! */ +@define-color accent_bg_color #d8c4f1; +@define-color accent_fg_color #1a181e; +@define-color accent_color #d8c4f1; +@define-color destructive_bg_color #fb7c7c; +@define-color destructive_fg_color #1a181e; +@define-color destructive_color #fb7c7c; +@define-color success_bg_color #6ee1b6; +@define-color success_fg_color #1a181e; +@define-color success_color #6ee1b6; +@define-color warning_bg_color #faa483; +@define-color warning_fg_color #1a181e; +@define-color warning_color #faa483; +@define-color error_bg_color #fb7c7c; +@define-color error_fg_color #1a181e; +@define-color error_color #fb7c7c; +@define-color window_bg_color #221f26; +@define-color window_fg_color #d8c4f1; +@define-color view_bg_color #1a181e; +@define-color view_fg_color #d8c4f1; +@define-color headerbar_bg_color #221f26; +@define-color headerbar_fg_color #d8c4f1; +@define-color headerbar_border_color #302b36; +@define-color headerbar_backdrop_color #1d1b20; +@define-color headerbar_shade_color #302b36; +@define-color card_bg_color #1a181e; +@define-color card_fg_color #d8c4f1; +@define-color card_shade_color #302b36; +@define-color dialog_bg_color #221f26; +@define-color dialog_fg_color #d8c4f1; +@define-color popover_bg_color #1a181e; +@define-color popover_fg_color #d8c4f1; +@define-color shade_color #302b36; +@define-color scrollbar_outline_color #302b36; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gtk-4.0/gtk.css b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gtk-4.0/gtk.css new file mode 100644 index 000000000..3b49a5370 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/gtk-4.0/gtk.css @@ -0,0 +1,2512 @@ +/*************************** Check and Radio buttons * */ +@keyframes ripple_effect { to { background-size: 1000% 1000%; } } + +/*************** Base States * */ +.background { color: #402b4d; background-color: #f9f7f9; } + +.background:backdrop { color: #878787; background-color: #f8f8f8; text-shadow: none; -gtk-icon-shadow: none; } + +dnd { color: #402b4d; } + +.normal-icons { -gtk-icon-size: 16px; } + +.large-icons { -gtk-icon-size: 32px; } + +image:disabled { -gtk-icon-filter: opacity(0.5); } + +picture:disabled { opacity: 0.5; } + +.view, iconview, textview > text { color: #402b4d; background-color: white; } + +.view:disabled, iconview:disabled, textview > text:disabled { color: #9d91a3; background-color: #f9f7f9; } + +.view:backdrop, iconview:backdrop, textview > text:backdrop { color: #878787; background-color: white; } + +.view:backdrop:disabled, iconview:backdrop:disabled, textview > text:backdrop:disabled { color: #d2d2d2; background-color: #f8f8f8; } + +.view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected, textview > text:selected:focus, textview > text:selected { border-radius: 8px; } + +textview > text { background-color: transparent; } + +textview:drop(active) { caret-color: #2ac88d; } + +textview.sourceview, textview.sourceview > * { border-radius: 0; } + +textview > border { background-color: #fcfbfc; } + +iconview { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +iconview { outline: 0 solid transparent; outline-offset: 4px; } + +iconview:focus:focus-visible { outline-color: #9c68da; outline-width: 2px; outline-offset: -2px; } + +iconview:drop(active) { box-shadow: none; } + +iconview > dndtarget:drop(active) { border-style: solid; border-width: 1px; border-color: #9060ca; } + +rubberband, .content-view > rubberband, columnview.view > rubberband, treeview.view > rubberband, gridview > rubberband, flowbox > rubberband { border: 1px solid #813fd0; background-color: rgba(129, 63, 208, 0.2); border-radius: 0; } + +flowbox > flowboxchild { padding: 3px; transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +flowbox > flowboxchild { outline: 0 solid transparent; outline-offset: 4px; } + +flowbox > flowboxchild:focus:focus-visible { outline-color: #9c68da; outline-width: 2px; outline-offset: -2px; } + +flowbox > flowboxchild:selected { outline-color: rgba(255, 255, 255, 0.8); } + +gridview > child { padding: 3px; transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +gridview > child { outline: 0 solid transparent; outline-offset: 4px; } + +gridview > child:focus:focus-visible { outline-color: #9c68da; outline-width: 2px; outline-offset: -2px; } + +gridview > child:selected { outline-color: rgba(255, 255, 255, 0.8); } + +gridview > child.activatable:hover { background-color: #e7e3e8; } + +gridview > child.activatable:active { background-color: #ddd8df; } + +gridview > child box { border-spacing: 8px; margin: 12px; } + +coverflow cover { color: #402b4d; background-color: white; border: 1px solid black; } + +label { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +label { outline: 0 solid transparent; outline-offset: 4px; } + +label:focus:focus-visible { outline-color: #9c68da; outline-width: 2px; outline-offset: -2px; } + +label > selection:focus-within { background-color: rgba(156, 104, 218, 0.3); } + +label:disabled { color: #9d91a3; } + +button label:disabled { color: inherit; } + +label:disabled:backdrop { color: #d2d2d2; } + +button label:disabled:backdrop { color: inherit; } + +label.error { color: #fa4444; } + +label.error:disabled { color: rgba(250, 68, 68, 0.5); } + +label.error:disabled:backdrop { color: rgba(250, 68, 68, 0.4); } + +.dim-label, windowtitle .subtitle, row label.subtitle, .titlebar:not(headerbar) .subtitle, headerbar .subtitle, spinbutton.vertical > text > text > placeholder, spinbutton:not(.vertical) > text > placeholder, entry > text > placeholder, label.separator { opacity: 0.55; text-shadow: none; } + +window.assistant .sidebar { background-color: #f9f7f9; padding: 6px; border-top: 1px solid #ebe8ec; } + +window.assistant .sidebar:backdrop { background-color: #f8f8f8; border-color: #ededed; } + +window.assistant.csd .sidebar { border-top-style: none; } + +window.assistant .sidebar > label { padding: 6px 12px; } + +window.assistant .sidebar > label.highlight { background-color: #e7e3e8; border-radius: 8px; } + +window.aboutdialog image.large-icons { -gtk-icon-size: 128px; } + +toast, .osd .scale-popup, .app-notification, .osd { color: #402b4d; border: none; background-color: white; background-clip: padding-box; border-radius: 8px; box-shadow: inset 0 0 0 1px rgba(235, 232, 236, 0.75); } + +toast:backdrop, .osd .scale-popup:backdrop, .app-notification:backdrop, .osd:backdrop { color: #878787; background-color: white; box-shadow: inset 0 0 0 1px rgba(237, 237, 237, 0.75); } + +toast:disabled, .osd .scale-popup:disabled, .app-notification:disabled, .osd:disabled { box-shadow: none; } + +toast.circular, .osd .circular.scale-popup, .circular.app-notification, .osd.circular { border-radius: 9999px; } + +/********************* Spinner Animation * */ +@keyframes spin { to { transform: rotate(1turn); } } + +spinner { background: none; opacity: 0; -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); } + +spinner:checked { opacity: 1; animation: spin 1s linear infinite; } + +spinner:checked:disabled { opacity: 0.5; } + +/********************** General Typography * */ +.large-title { font-weight: 300; font-size: 24pt; } + +.title-1 { font-weight: 800; font-size: 20pt; } + +.title-2 { font-weight: 800; font-size: 15pt; } + +.title-3 { font-weight: 700; font-size: 15pt; } + +.title-4 { font-weight: 700; font-size: 13pt; } + +.heading { font-weight: 700; font-size: 11pt; } + +.body { font-weight: 400; font-size: 11pt; } + +.caption-heading { font-weight: 700; font-size: 9pt; } + +.caption { font-weight: 400; font-size: 9pt; } + +/**************** Text Entries * */ +spinbutton.vertical > text, spinbutton:not(.vertical), entry { min-height: 32px; padding-left: 8px; padding-right: 8px; border: none; border-radius: 8px; border-spacing: 6px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); color: #402b4d; background-color: white; box-shadow: inset 0 0 0 1px #ebe8ec; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +spinbutton.vertical > text, spinbutton:not(.vertical), entry { outline: 0 solid transparent; outline-offset: 4px; } + +spinbutton.vertical > text:focus-within, spinbutton:focus-within:not(.vertical), entry:focus-within { outline-color: #9c68da; outline-width: 2px; outline-offset: -2px; } + +spinbutton.vertical > text > image.left, spinbutton:not(.vertical) > image.left, entry > image.left { margin-right: 6px; } + +spinbutton.vertical > text > image.right, spinbutton:not(.vertical) > image.right, entry > image.right { margin-left: 6px; } + +spinbutton.vertical > text > text > block-cursor, spinbutton:not(.vertical) > text > block-cursor, entry > text > block-cursor { color: white; background-color: #402b4d; } + +spinbutton.vertical > text.flat, spinbutton.flat:not(.vertical), entry.flat:focus-within, entry.flat:backdrop, entry.flat:disabled, entry.flat { min-height: 0; padding: 2px; background-color: transparent; border-color: transparent; border-radius: 0; } + +spinbutton.vertical > text:focus-within, spinbutton:focus-within:not(.vertical), entry:focus-within { color: #402b4d; background-color: white; box-shadow: 0 2px 8px rgba(156, 104, 218, 0.2); } + +spinbutton.vertical > text:focus-within > placeholder, spinbutton:focus-within:not(.vertical) > placeholder, entry:focus-within > placeholder { opacity: 0; /* We hide placeholders on focus */ } + +spinbutton.vertical > text:disabled, spinbutton:disabled:not(.vertical), entry:disabled { color: #9d91a3; background-color: transparent; box-shadow: none; } + +spinbutton.vertical > text:backdrop, spinbutton:backdrop:not(.vertical), entry:backdrop { color: #878787; background-color: white; box-shadow: inset 0 0 0 1px #ededed; border-color: #f8f8f8; transition: 150ms ease-out; } + +spinbutton.vertical > text:backdrop:disabled, spinbutton:backdrop:disabled:not(.vertical), entry:backdrop:disabled { color: #d2d2d2; background-color: transparent; box-shadow: none; } + +spinbutton.vertical > text.error, spinbutton.error:not(.vertical), entry.error { color: #fa4444; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +spinbutton.vertical > text.error, spinbutton.error:not(.vertical), entry.error { outline: 0 solid transparent; outline-offset: 4px; } + +spinbutton.vertical > text.error:focus-within, spinbutton.error:focus-within:not(.vertical), entry.error:focus-within { outline-color: #fa4444; outline-width: 2px; outline-offset: -2px; } + +spinbutton.vertical > text.error:focus-within, spinbutton.error:focus-within:not(.vertical), entry.error:focus-within { color: #fa4444; background-color: white; box-shadow: 0 2px 8px rgba(156, 104, 218, 0.2); } + +spinbutton.vertical > text.error > selection, spinbutton.error:not(.vertical) > selection, entry.error > selection { background-color: #fa4444; } + +spinbutton.vertical > text.warning, spinbutton.warning:not(.vertical), entry.warning { color: #f88052; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +spinbutton.vertical > text.warning, spinbutton.warning:not(.vertical), entry.warning { outline: 0 solid transparent; outline-offset: 4px; } + +spinbutton.vertical > text.warning:focus-within, spinbutton.warning:focus-within:not(.vertical), entry.warning:focus-within { outline-color: #f88052; outline-width: 2px; outline-offset: -2px; } + +spinbutton.vertical > text.warning:focus-within, spinbutton.warning:focus-within:not(.vertical), entry.warning:focus-within { color: #f88052; background-color: white; box-shadow: 0 2px 8px rgba(156, 104, 218, 0.2); } + +spinbutton.vertical > text.warning > selection, spinbutton.warning:not(.vertical) > selection, entry.warning > selection { background-color: #f88052; } + +spinbutton.vertical > text.success, spinbutton.success:not(.vertical), entry.success { color: #2ac88d; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +spinbutton.vertical > text.success, spinbutton.success:not(.vertical), entry.success { outline: 0 solid transparent; outline-offset: 4px; } + +spinbutton.vertical > text.success:focus-within, spinbutton.success:focus-within:not(.vertical), entry.success:focus-within { outline-color: #2ac88d; outline-width: 2px; outline-offset: -2px; } + +spinbutton.vertical > text.success:focus-within, spinbutton.success:focus-within:not(.vertical), entry.success:focus-within { color: #2ac88d; background-color: white; box-shadow: 0 2px 8px rgba(156, 104, 218, 0.2); } + +spinbutton.vertical > text.success > selection, spinbutton.success:not(.vertical) > selection, entry.success > selection { background-color: #2ac88d; } + +spinbutton.vertical > text > image, spinbutton:not(.vertical) > image, entry > image { color: #665571; } + +spinbutton.vertical > text > image:hover, spinbutton:not(.vertical) > image:hover, entry > image:hover { color: #402b4d; } + +spinbutton.vertical > text > image:active, spinbutton:not(.vertical) > image:active, entry > image:active { color: #9c68da; } + +spinbutton.vertical > text > image:backdrop, spinbutton:not(.vertical) > image:backdrop, entry > image:backdrop { color: #9f9f9f; } + +spinbutton.vertical > text.password image.caps-lock-indicator, spinbutton.password:not(.vertical) image.caps-lock-indicator, entry.password image.caps-lock-indicator { color: #9f9f9f; } + +spinbutton.vertical > text:drop(active), spinbutton:drop(active):not(.vertical), entry:drop(active):focus-within, entry:drop(active) { color: #2ac88d; border-color: #2ac88d; box-shadow: inset 0 0 0 1px #2ac88d; } + +spinbutton.vertical > text > progress, spinbutton:not(.vertical) > progress, entry > progress { margin-bottom: 3px; } + +spinbutton.vertical > text progress > trough > progress, spinbutton:not(.vertical) progress > trough > progress, entry progress > trough > progress { background-color: transparent; background-image: none; border-radius: 3px; border-width: 0 0 3px; border-color: #9c68da; border-style: solid; box-shadow: none; } + +spinbutton.vertical > text.error, spinbutton.error:not(.vertical), entry.error { color: #fa4444; } + +treeview entry:focus-within:dir(rtl), treeview entry:focus-within:dir(ltr) { background-color: white; transition-property: color, background; } + +treeview entry.flat, treeview entry { border: none; border-radius: 0; background-image: none; background-color: white; } + +/******************* Editable Labels * */ +editablelabel > stack > text { color: #402b4d; background-color: white; box-shadow: inset 0 0 0 1px #ebe8ec; } + +editablelabel > stack > text > selection, editablelabel > stack > text > selection:focus-within { background-color: #e4d7f2; color: #49315b; } + +editablelabel > stack > text > selection:disabled, editablelabel > stack > text > selection:focus-within:disabled { color: #9d8da9; } + +editablelabel > stack > text > selection:backdrop, editablelabel > stack > text > selection:focus-within:backdrop { background-color: #e8e8e8; color: #8b8b8b; } + +editablelabel > stack > text > selection:backdrop:disabled, editablelabel > stack > text > selection:focus-within:backdrop:disabled { color: #cfcfcf; } + +/*********** Buttons * */ +@keyframes needs_attention { from { background-image: radial-gradient(farthest-side, #9c68da 0%, rgba(156, 104, 218, 0) 0%); } + to { background-image: radial-gradient(farthest-side, #9c68da 95%, rgba(156, 104, 218, 0)); } } + +notebook > header > tabs > arrow, headerbar windowcontrols button > image, popover.menu box.circular-buttons button.circular.image-button.model, list > row button.image-button:not(.flat), button { min-height: 24px; min-width: 16px; padding: 4px 9px; border: none; border-radius: 8px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; color: #402b4d; background-color: #ebe8ec; background-image: none; box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +notebook > header > tabs > arrow, headerbar windowcontrols button > image, popover.menu box.circular-buttons button.circular.image-button.model, list > row button.image-button:not(.flat), button { outline: 0 solid transparent; outline-offset: 4px; } + +notebook > header > tabs > arrow:focus:focus-visible, headerbar windowcontrols button > image:focus:focus-visible, popover.menu box.circular-buttons button.circular.image-button.model:focus:focus-visible, list > row button.image-button:focus:focus-visible:not(.flat), button:focus:focus-visible { outline-color: #9c68da; outline-width: 2px; outline-offset: -2px; } + +notebook > header > tabs > arrow:hover, headerbar windowcontrols button > image:hover, popover.menu box.circular-buttons button.circular.image-button.model:hover, list > row button.image-button:hover:not(.flat), button:hover { color: #402b4d; background-color: #e2dee4; background-image: none; box-shadow: 0 2px 8px rgba(64, 43, 77, 0.075); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header > tabs > arrow.keyboard-activating, headerbar windowcontrols button > image.keyboard-activating, notebook > header > tabs > arrow:active, headerbar windowcontrols button > image:active, popover.menu box.circular-buttons button.keyboard-activating.circular.image-button.model, list > row button.keyboard-activating.image-button:not(.flat), popover.menu box.circular-buttons button.circular.image-button.model:active, list > row button.image-button:active:not(.flat), button.keyboard-activating, button:active { color: #402b4d; background-color: #d4ced7; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(64, 43, 77, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +notebook > header > tabs > arrow:checked, headerbar windowcontrols button > image:checked, popover.menu box.circular-buttons button.circular.image-button.model:checked, list > row button.image-button:checked:not(.flat), button:checked { color: white; background-color: #9c68da; background: linear-gradient(65deg, #8e49e0, #9f74e7); box-shadow: 0 2px 8px rgba(156, 104, 218, 0.2); } + +notebook > header > tabs > arrow:checked:active, headerbar windowcontrols button > image:checked:active, popover.menu box.circular-buttons button.circular.image-button.model:checked:active, list > row button.image-button:checked:active:not(.flat), button:checked:active { color: white; background-color: #9c68da; background: linear-gradient(65deg, #8e49e0, #9f74e7); box-shadow: none; } + +notebook > header > tabs > arrow:checked.toggle, headerbar windowcontrols button > image:checked.toggle, popover.menu box.circular-buttons button.circular.image-button.model:checked.toggle, list > row button.image-button:checked.toggle:not(.flat), button:checked.toggle { color: #402b4d; background-color: #d9d3db; background-image: none; box-shadow: none; box-shadow: none; } + +notebook > header > tabs > arrow:checked.toggle:hover, headerbar windowcontrols button > image:checked.toggle:hover, popover.menu box.circular-buttons button.circular.image-button.model:checked.toggle:hover, button:checked.toggle:hover { color: #402b4d; background-color: #d4ced7; background-image: none; box-shadow: 0 2px 8px rgba(64, 43, 77, 0.075); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header > tabs > arrow:checked.toggle:active, headerbar windowcontrols button > image:checked.toggle:active, popover.menu box.circular-buttons button.circular.image-button.model:checked.toggle:active, button:checked.toggle:active { color: #402b4d; background-color: #d4ced7; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop, headerbar windowcontrols button > image:backdrop, popover.menu box.circular-buttons button.circular.image-button.model:backdrop, list > row button.image-button:backdrop:not(.flat), button:backdrop.flat, button:backdrop { color: #878787; background-color: #f0f0f0; background-image: none; box-shadow: none; transition: 150ms ease-out; } + +notebook > header > tabs > arrow:backdrop:not(:disabled), headerbar windowcontrols button > image:backdrop:not(:disabled), popover.menu box.circular-buttons button.circular.image-button.model:backdrop:not(:disabled), list > row button.image-button:backdrop:not(:disabled):not(.flat), button:backdrop.flat:not(:disabled), button:backdrop:not(:disabled) { -gtk-icon-filter: none; } + +notebook > header > tabs > arrow:backdrop:hover, headerbar windowcontrols button > image:backdrop:hover, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:hover, list > row button.image-button:backdrop:hover:not(.flat), button:backdrop.flat:hover, button:backdrop:hover { color: #878787; background-color: #eaeaea; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:active, headerbar windowcontrols button > image:backdrop:active, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:active, list > row button.image-button:backdrop:active:not(.flat), button:backdrop.flat:active, button:backdrop:active { color: #878787; background-color: #e1e1e1; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked, headerbar windowcontrols button > image:backdrop:checked, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:checked, list > row button.image-button:backdrop:checked:not(.flat), button:backdrop.flat:checked, button:backdrop:checked { color: white; background-color: #b3b3b3; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked.toggle, headerbar windowcontrols button > image:backdrop:checked.toggle, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:checked.toggle, button:backdrop.flat:checked.toggle, button:backdrop:checked.toggle { color: #878787; background-color: #e4e4e4; background-image: none; box-shadow: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked.toggle:active, headerbar windowcontrols button > image:backdrop:checked.toggle:active, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:checked.toggle:active, button:backdrop.flat:checked.toggle:active, button:backdrop:checked.toggle:active { color: #878787; background-color: #e1e1e1; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:disabled, headerbar windowcontrols button > image:backdrop:disabled, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:disabled, list > row button.image-button:backdrop:disabled:not(.flat), button:backdrop.flat:disabled, button:backdrop:disabled { color: #d2d2d2; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:disabled:active, headerbar windowcontrols button > image:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked, headerbar windowcontrols button > image:backdrop:disabled:checked, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:disabled:active, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:disabled:checked, button:backdrop.flat:disabled:active, button:backdrop.flat:disabled:checked, button:backdrop:disabled:active, button:backdrop:disabled:checked { color: #d2d2d2; background-color: #efefef; box-shadow: none; background-image: none; } + +notebook > header > tabs > arrow:disabled, headerbar windowcontrols button > image:disabled, popover.menu box.circular-buttons button.circular.image-button.model:disabled, list > row button.image-button:disabled:not(.flat), button:disabled { color: #9d91a3; background-color: transparent; background-image: none; box-shadow: none; -gtk-icon-filter: opacity(0.5); } + +notebook > header > tabs > arrow:disabled:active, headerbar windowcontrols button > image:disabled:active, notebook > header > tabs > arrow:disabled:checked, headerbar windowcontrols button > image:disabled:checked, popover.menu box.circular-buttons button.circular.image-button.model:disabled:active, list > row button.image-button:disabled:active:not(.flat), popover.menu box.circular-buttons button.circular.image-button.model:disabled:checked, list > row button.image-button:disabled:checked:not(.flat), button:disabled:active, button:disabled:checked { color: #9d91a3; background-color: #e7e3e8; box-shadow: none; background-image: none; } + +splitbutton.flat > button, splitbutton.flat > menubutton > button, button.sidebar-button, notebook > header > tabs > arrow, .toolbar > button, .toolbar > :not(.linked) > button, .toolbar :not(.linked) > menubutton > button, .toolbar :not(.linked) > scalebutton > button, .toolbar :not(.linked) > dropdown > button, .toolbar :not(.linked) > colorbutton > button, .toolbar :not(.linked) > fontbutton > button, .toolbar :not(.linked) > appchooserbutton > button, .toolbar :not(.linked) > combobox > box > button, notebook > header > tabs > arrow.flat, headerbar windowcontrols button > image.flat, popover.menu box.circular-buttons button.flat.circular.image-button.model, list > row button.flat.image-button:not(.flat), button.flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: none; } + +splitbutton.flat > button:hover, splitbutton.flat > menubutton > button:hover, button.sidebar-button:hover, notebook > header > tabs > arrow:hover, .toolbar > button:hover, .toolbar > :not(.linked) > button:hover, .toolbar :not(.linked) > menubutton > button:hover, .toolbar :not(.linked) > scalebutton > button:hover, .toolbar :not(.linked) > dropdown > button:hover, .toolbar :not(.linked) > colorbutton > button:hover, .toolbar :not(.linked) > fontbutton > button:hover, .toolbar :not(.linked) > appchooserbutton > button:hover, .toolbar :not(.linked) > combobox > box > button:hover, headerbar windowcontrols button > image.flat:hover, popover.menu box.circular-buttons button.flat.circular.image-button.model:hover, list > row button.flat.image-button:hover:not(.flat), button.flat:hover { color: #402b4d; background-color: #e2dee4; background-image: none; box-shadow: 0 2px 8px rgba(64, 43, 77, 0.075); box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +splitbutton.flat > button.keyboard-activating, splitbutton.flat > menubutton > button.keyboard-activating, button.keyboard-activating.sidebar-button, notebook > header > tabs > arrow.keyboard-activating, .toolbar > button.keyboard-activating, .toolbar > :not(.linked) > button.keyboard-activating, .toolbar :not(.linked) > menubutton > button.keyboard-activating, .toolbar :not(.linked) > scalebutton > button.keyboard-activating, .toolbar :not(.linked) > dropdown > button.keyboard-activating, .toolbar :not(.linked) > colorbutton > button.keyboard-activating, .toolbar :not(.linked) > fontbutton > button.keyboard-activating, .toolbar :not(.linked) > appchooserbutton > button.keyboard-activating, .toolbar :not(.linked) > combobox > box > button.keyboard-activating, splitbutton.flat > button:active, splitbutton.flat > menubutton > button:active, button.sidebar-button:active, notebook > header > tabs > arrow:active, .toolbar > button:active, .toolbar > :not(.linked) > button:active, .toolbar :not(.linked) > menubutton > button:active, .toolbar :not(.linked) > scalebutton > button:active, .toolbar :not(.linked) > dropdown > button:active, .toolbar :not(.linked) > colorbutton > button:active, .toolbar :not(.linked) > fontbutton > button:active, .toolbar :not(.linked) > appchooserbutton > button:active, .toolbar :not(.linked) > combobox > box > button:active, splitbutton.flat > button:checked, splitbutton.flat > menubutton > button:checked, button.sidebar-button:checked, notebook > header > tabs > arrow:checked, .toolbar > button:checked, .toolbar > :not(.linked) > button:checked, .toolbar :not(.linked) > menubutton > button:checked, .toolbar :not(.linked) > scalebutton > button:checked, .toolbar :not(.linked) > dropdown > button:checked, .toolbar :not(.linked) > colorbutton > button:checked, .toolbar :not(.linked) > fontbutton > button:checked, .toolbar :not(.linked) > appchooserbutton > button:checked, .toolbar :not(.linked) > combobox > box > button:checked, headerbar windowcontrols button > image.flat.keyboard-activating, headerbar windowcontrols button > image.flat:active, headerbar windowcontrols button > image.flat:checked, popover.menu box.circular-buttons button.keyboard-activating.circular.image-button.model, list > row button.flat.keyboard-activating.image-button:not(.flat), popover.menu box.circular-buttons button.flat.circular.image-button.model:active, list > row button.flat.image-button:active:not(.flat), popover.menu box.circular-buttons button.flat.circular.image-button.model:checked, list > row button.flat.image-button:checked:not(.flat), button.flat.keyboard-activating, button.flat:active, button.flat:checked { color: #402b4d; background-color: #d4ced7; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +splitbutton.flat > button:backdrop, splitbutton.flat > menubutton > button:backdrop, button.sidebar-button:backdrop, notebook > header > tabs > arrow:backdrop, .toolbar > button:backdrop, .toolbar > :not(.linked) > button:backdrop, .toolbar :not(.linked) > menubutton > button:backdrop, .toolbar :not(.linked) > scalebutton > button:backdrop, .toolbar :not(.linked) > dropdown > button:backdrop, .toolbar :not(.linked) > colorbutton > button:backdrop, .toolbar :not(.linked) > fontbutton > button:backdrop, .toolbar :not(.linked) > appchooserbutton > button:backdrop, .toolbar :not(.linked) > combobox > box > button:backdrop, splitbutton.flat > button:disabled, splitbutton.flat > menubutton > button:disabled, button.sidebar-button:disabled, notebook > header > tabs > arrow:disabled, .toolbar > button:disabled, .toolbar > :not(.linked) > button:disabled, .toolbar :not(.linked) > menubutton > button:disabled, .toolbar :not(.linked) > scalebutton > button:disabled, .toolbar :not(.linked) > dropdown > button:disabled, .toolbar :not(.linked) > colorbutton > button:disabled, .toolbar :not(.linked) > fontbutton > button:disabled, .toolbar :not(.linked) > appchooserbutton > button:disabled, .toolbar :not(.linked) > combobox > box > button:disabled, headerbar windowcontrols button > image.flat:backdrop, headerbar windowcontrols button > image.flat:disabled, popover.menu box.circular-buttons button.flat.circular.image-button.model:backdrop, list > row button.flat.image-button:backdrop:not(.flat), popover.menu box.circular-buttons button.flat.circular.image-button.model:disabled, list > row button.flat.image-button:disabled:not(.flat), button.flat:backdrop, button.flat:disabled, button.flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow.image-button, headerbar windowcontrols button > image.image-button, popover.menu box.circular-buttons button.image-button.circular.model, list > row button.image-button:not(.flat), button.image-button { min-width: 24px; padding-left: 5px; padding-right: 5px; } + +notebook > header > tabs > arrow.flat image, headerbar windowcontrols button > image.flat image, notebook > header > tabs > arrow.image-button image, headerbar windowcontrols button > image.image-button image, popover.menu box.circular-buttons button.image-button.circular.model image, list > row button.image-button:not(.flat) image, button.flat image, button.image-button image { -gtk-icon-transform: scale(1); transition: -gtk-icon-transform 150ms ease; } + +notebook > header > tabs > arrow.flat:active image, headerbar windowcontrols button > image.flat:active image, notebook > header > tabs > arrow.image-button:active image, headerbar windowcontrols button > image.image-button:active image, popover.menu box.circular-buttons button.image-button.circular.model:active image, list > row button.image-button:active:not(.flat) image, button.flat:active image, button.image-button:active image { -gtk-icon-transform: scale(0.85); } + +notebook > header > tabs > arrow.text-button, headerbar windowcontrols button > image.text-button, popover.menu box.circular-buttons button.text-button.circular.image-button.model, list > row button.text-button.image-button:not(.flat), button.text-button { padding-left: 16px; padding-right: 16px; } + +notebook > header > tabs > arrow.text-button.image-button, headerbar windowcontrols button > image.text-button.image-button, popover.menu box.circular-buttons button.image-button.circular.model, list > row button.text-button.image-button:not(.flat), button.text-button.image-button { padding-left: 8px; padding-right: 8px; } + +notebook > header > tabs > arrow.text-button.image-button label, headerbar windowcontrols button > image.text-button.image-button label, popover.menu box.circular-buttons button.image-button.circular.model label, list > row button.text-button.image-button:not(.flat) label, button.text-button.image-button label { padding-left: 8px; padding-right: 8px; } + +notebook > header > tabs > arrow.arrow-button, headerbar windowcontrols button > image.arrow-button, popover.menu box.circular-buttons button.arrow-button.circular.image-button.model, list > row button.arrow-button.image-button:not(.flat), button.arrow-button { padding-left: 10px; padding-right: 10px; } + +notebook > header > tabs > arrow.arrow-button > box, headerbar windowcontrols button > image.arrow-button > box, popover.menu box.circular-buttons button.arrow-button.circular.image-button.model > box, list > row button.arrow-button.image-button:not(.flat) > box, button.arrow-button > box { border-spacing: 4px; } + +dropdown:drop(active) button.combo, combobox:drop(active) button.combo, notebook > header > tabs > arrow:drop(active), headerbar windowcontrols button > image:drop(active), popover.menu box.circular-buttons button.circular.image-button.model:drop(active), list > row button.image-button:drop(active):not(.flat), button:drop(active) { color: #2ac88d; border-color: #2ac88d; box-shadow: inset 0 0 0 1px #2ac88d; } + +row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled), row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled) { color: white; border-color: transparent; } + +row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled):backdrop, row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled):backdrop { color: white; } + +popover.menu box.circular-buttons button.osd.circular.image-button.model, list > row button.osd.image-button:not(.flat), button.osd { min-width: 26px; min-height: 32px; border-radius: 8px; border: none; } + +popover.menu box.circular-buttons button.image-button.circular.model, list > row button.osd.image-button:not(.flat), button.osd.image-button { min-width: 30px; } + +popover.menu box.circular-buttons button.image-button.circular.model:only-child, button.osd.image-button:only-child { margin: 4px; border-radius: 50%; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, list > row button.suggested-action.image-button:not(.flat), button.suggested-action, headerbar button.suggested-action:not(.text-button) { color: white; background-color: #9c68da; background: linear-gradient(65deg, #8e49e0, #9f74e7); box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); font-weight: bold; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, list > row button.suggested-action.image-button:not(.flat), button.suggested-action, headerbar button.suggested-action:not(.text-button) { outline: 0 solid transparent; outline-offset: 4px; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:focus:focus-visible, button.suggested-action:focus:focus-visible, headerbar button.suggested-action:not(.text-button):focus:focus-visible { outline-color: rgba(255, 255, 255, 0.8); outline-width: 2px; outline-offset: -2px; } + +popover.menu box.circular-buttons button.flat.circular.image-button.model, list > row button.suggested-action.flat.image-button:not(.flat), button.suggested-action.flat, headerbar button.suggested-action:not(.text-button).flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #9c68da; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:hover, list > row button.suggested-action.image-button:hover:not(.flat), button.suggested-action:hover, headerbar button.suggested-action:not(.text-button):hover { color: white; background: image(#9f74e7); background-color: #9f74e7; box-shadow: 0 2px 8px rgba(156, 104, 218, 0.2); } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:active, list > row button.suggested-action.image-button:active:not(.flat), popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:checked, list > row button.suggested-action.image-button:checked:not(.flat), button.suggested-action:active, button.suggested-action:checked, headerbar button.suggested-action:not(.text-button):active, headerbar button.suggested-action:not(.text-button):checked { color: white; background-image: none; background-color: #813fd0; box-shadow: none; } + +popover.menu box.circular-buttons button.flat.circular.image-button.model:disabled, button.suggested-action.flat:disabled, headerbar button.suggested-action:not(.text-button).flat:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(156, 104, 218, 0.8); } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:disabled, list > row button.suggested-action.image-button:disabled:not(.flat), button.suggested-action:disabled, headerbar button.suggested-action:not(.text-button):disabled { color: #9d91a3; background-color: transparent; background-image: none; box-shadow: none; box-shadow: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:disabled:active, popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:disabled:checked, button.suggested-action:disabled:active, button.suggested-action:disabled:checked, headerbar button.suggested-action:not(.text-button):disabled:active, headerbar button.suggested-action:not(.text-button):disabled:checked { color: #9d91a3; background-color: #a677de; box-shadow: none; background-image: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop, list > row button.suggested-action.image-button:backdrop:not(.flat), button.suggested-action:backdrop, button.suggested-action.flat:backdrop, headerbar button.suggested-action:not(.text-button):backdrop, headerbar button.suggested-action:not(.text-button).flat:backdrop { color: white; background-color: #a1a1a1; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:active, popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:checked, button.suggested-action:backdrop:active, button.suggested-action:backdrop:checked, button.suggested-action.flat:backdrop:active, button.suggested-action.flat:backdrop:checked, headerbar button.suggested-action:not(.text-button):backdrop:active, headerbar button.suggested-action:not(.text-button):backdrop:checked, headerbar button.suggested-action:not(.text-button).flat:backdrop:active, headerbar button.suggested-action:not(.text-button).flat:backdrop:checked { color: white; background-color: #888888; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:disabled, button.suggested-action:backdrop:disabled, button.suggested-action.flat:backdrop:disabled, headerbar button.suggested-action:not(.text-button):backdrop:disabled, headerbar button.suggested-action:not(.text-button).flat:backdrop:disabled { color: #d2d2d2; background-color: transparent; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:disabled:active, popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:disabled:checked, button.suggested-action:backdrop:disabled:active, button.suggested-action:backdrop:disabled:checked, button.suggested-action.flat:backdrop:disabled:active, button.suggested-action.flat:backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button).flat:backdrop:disabled:active, headerbar button.suggested-action:not(.text-button).flat:backdrop:disabled:checked { color: #d2d2d2; background-color: #a6a6a6; box-shadow: none; background-image: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, list > row button.destructive-action.image-button:not(.flat), button.destructive-action, headerbar button.destructive-action:not(.text-button) { color: white; background-color: #fa4444; background: linear-gradient(65deg, #ff2626, #ff5966); box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); font-weight: bold; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, list > row button.destructive-action.image-button:not(.flat), button.destructive-action, headerbar button.destructive-action:not(.text-button) { outline: 0 solid transparent; outline-offset: 4px; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:focus:focus-visible, button.destructive-action:focus:focus-visible, headerbar button.destructive-action:not(.text-button):focus:focus-visible { outline-color: rgba(255, 255, 255, 0.8); outline-width: 2px; outline-offset: -2px; } + +popover.menu box.circular-buttons button.flat.circular.image-button.model, list > row button.destructive-action.flat.image-button:not(.flat), button.destructive-action.flat, headerbar button.destructive-action:not(.text-button).flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #fa4444; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:hover, list > row button.destructive-action.image-button:hover:not(.flat), button.destructive-action:hover, headerbar button.destructive-action:not(.text-button):hover { color: white; background: image(#ff5966); background-color: #ff5966; box-shadow: 0 2px 8px rgba(250, 68, 68, 0.2); } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:active, list > row button.destructive-action.image-button:active:not(.flat), popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:checked, list > row button.destructive-action.image-button:checked:not(.flat), button.destructive-action:active, button.destructive-action:checked, headerbar button.destructive-action:not(.text-button):active, headerbar button.destructive-action:not(.text-button):checked { color: white; background-image: none; background-color: #f91212; box-shadow: none; } + +popover.menu box.circular-buttons button.flat.circular.image-button.model:disabled, button.destructive-action.flat:disabled, headerbar button.destructive-action:not(.text-button).flat:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(250, 68, 68, 0.8); } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:disabled, list > row button.destructive-action.image-button:disabled:not(.flat), button.destructive-action:disabled, headerbar button.destructive-action:not(.text-button):disabled { color: #9d91a3; background-color: transparent; background-image: none; box-shadow: none; box-shadow: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:disabled:active, popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:disabled:checked, button.destructive-action:disabled:active, button.destructive-action:disabled:checked, headerbar button.destructive-action:not(.text-button):disabled:active, headerbar button.destructive-action:not(.text-button):disabled:checked { color: #9d91a3; background-color: #fb5757; box-shadow: none; background-image: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop, list > row button.destructive-action.image-button:backdrop:not(.flat), button.destructive-action:backdrop, button.destructive-action.flat:backdrop, headerbar button.destructive-action:not(.text-button):backdrop, headerbar button.destructive-action:not(.text-button).flat:backdrop { color: white; background-color: #9f9f9f; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:active, popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:checked, button.destructive-action:backdrop:active, button.destructive-action:backdrop:checked, button.destructive-action.flat:backdrop:active, button.destructive-action.flat:backdrop:checked, headerbar button.destructive-action:not(.text-button):backdrop:active, headerbar button.destructive-action:not(.text-button):backdrop:checked, headerbar button.destructive-action:not(.text-button).flat:backdrop:active, headerbar button.destructive-action:not(.text-button).flat:backdrop:checked { color: white; background-color: #868686; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:disabled, button.destructive-action:backdrop:disabled, button.destructive-action.flat:backdrop:disabled, headerbar button.destructive-action:not(.text-button):backdrop:disabled, headerbar button.destructive-action:not(.text-button).flat:backdrop:disabled { color: #d2d2d2; background-color: transparent; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:disabled:active, popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:disabled:checked, button.destructive-action:backdrop:disabled:active, button.destructive-action:backdrop:disabled:checked, button.destructive-action.flat:backdrop:disabled:active, button.destructive-action.flat:backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button).flat:backdrop:disabled:active, headerbar button.destructive-action:not(.text-button).flat:backdrop:disabled:checked { color: #d2d2d2; background-color: #a4a4a4; box-shadow: none; background-image: none; } + +popover.menu box.circular-buttons stackswitcher > button.circular.image-button.model > label, list > row stackswitcher > button.image-button:not(.flat) > label, stackswitcher > button > label { padding: 0 6px; margin: 0 -6px; } + +popover.menu box.circular-buttons stackswitcher > button.circular.image-button.model > image, list > row stackswitcher > button.image-button:not(.flat) > image, stackswitcher > button > image { padding: 3px 6px; margin: -3px -6px; } + +popover.menu box.circular-buttons button.font.circular.image-button.model separator, list > row button.font.image-button:not(.flat) separator, button.font separator { background-color: transparent; } + +popover.menu box.circular-buttons button.font.circular.image-button.model > box, list > row button.font.image-button:not(.flat) > box, button.font > box { border-spacing: 6px; } + +popover.menu box.circular-buttons button.font.circular.image-button.model > box > box > label, list > row button.font.image-button:not(.flat) > box > box > label, button.font > box > box > label { font-weight: bold; } + +menubutton.circular list > row button.image-button:not(.flat), list > row menubutton.circular button.image-button:not(.flat), popover.menu box.circular-buttons button.circular.image-button.model, list > row button.circular.image-button:not(.flat), menubutton.circular button, button.circular { min-width: 32px; min-height: 32px; padding: 0; border-radius: 9999px; } + +menubutton.circular list > row button.image-button:not(.flat) label, list > row menubutton.circular button.image-button:not(.flat) label, popover.menu box.circular-buttons button.circular.image-button.model label, list > row button.circular.image-button:not(.flat) label, menubutton.circular button label, button.circular label { padding: 0; } + +stacksidebar row.needs-attention > label, popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > label, list > row stackswitcher > button.needs-attention.image-button:not(.flat) > label, popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > image, list > row stackswitcher > button.needs-attention.image-button:not(.flat) > image, stackswitcher > button.needs-attention > label, stackswitcher > button.needs-attention > image { animation: needs_attention 150ms ease-in; background-image: radial-gradient(farthest-side, #9c68da 96%, rgba(156, 104, 218, 0)); background-size: 6px 6px, 6px 6px; background-repeat: no-repeat; background-position: right 3px, right 4px; } + +stacksidebar row.needs-attention > label:backdrop, popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > label:backdrop, popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > image:backdrop, stackswitcher > button.needs-attention > label:backdrop, stackswitcher > button.needs-attention > image:backdrop { background-size: 6px 6px, 0 0; } + +stacksidebar row.needs-attention > label:dir(rtl), popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > label:dir(rtl), popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > image:dir(rtl), stackswitcher > button.needs-attention > label:dir(rtl), stackswitcher > button.needs-attention > image:dir(rtl) { background-position: left 3px, left 4px; } + +.linked:not(.vertical) > filechooserbutton > combobox:dir(rtl):not(:last-child) > box > button.combo, .linked:not(.vertical) > appchooserbutton > combobox:dir(rtl):not(:last-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(rtl):not(:last-child) > box > button.combo, .linked:not(.vertical) > filechooserbutton > combobox:dir(ltr):not(:first-child) > box > button.combo, .linked:not(.vertical) > appchooserbutton > combobox:dir(ltr):not(:first-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(ltr):not(:first-child) > box > button.combo, dropdown.linked button:nth-child(2):dir(ltr), combobox.linked button:nth-child(2):dir(ltr), .linked:not(.vertical) > menubutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > dropdown:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > colorbutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > fontbutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > filechooserbutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > menubutton:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > dropdown:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > colorbutton:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > fontbutton:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > filechooserbutton:dir(ltr):not(:first-child) > button, spinbutton.vertical.linked:not(.vertical) > text:dir(rtl):not(:last-child), .linked:not(.vertical) > spinbutton:dir(rtl):not(:last-child):not(.vertical), .linked:not(.vertical) > entry:dir(rtl):not(:last-child), popover.menu box.circular-buttons .linked:not(.vertical) > button.circular.image-button.model:dir(rtl):not(:last-child), list > row .linked:not(.vertical) > button.image-button:dir(rtl):not(:last-child):not(.flat), .linked:not(.vertical) > button:dir(rtl):not(:last-child), spinbutton.vertical.linked:not(.vertical) > text:dir(ltr):not(:first-child), .linked:not(.vertical) > spinbutton:dir(ltr):not(:first-child):not(.vertical), .linked:not(.vertical) > entry:dir(ltr):not(:first-child), popover.menu box.circular-buttons .linked:not(.vertical) > button.circular.image-button.model:dir(ltr):not(:first-child), list > row .linked:not(.vertical) > button.image-button:dir(ltr):not(:first-child):not(.flat), .linked:not(.vertical) > button:dir(ltr):not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; margin-left: 1px; } + +.linked:not(.vertical) > filechooserbutton > combobox:dir(rtl):not(:first-child) > box > button.combo, .linked:not(.vertical) > appchooserbutton > combobox:dir(rtl):not(:first-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(rtl):not(:first-child) > box > button.combo, .linked:not(.vertical) > filechooserbutton > combobox:dir(ltr):not(:last-child) > box > button.combo, .linked:not(.vertical) > appchooserbutton > combobox:dir(ltr):not(:last-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(ltr):not(:last-child) > box > button.combo, dropdown.linked button:nth-child(2):dir(rtl), combobox.linked button:nth-child(2):dir(rtl), .linked:not(.vertical) > menubutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > dropdown:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > colorbutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > fontbutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > filechooserbutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > menubutton:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > dropdown:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > colorbutton:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > fontbutton:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > filechooserbutton:dir(ltr):not(:last-child) > button, spinbutton.vertical.linked:not(.vertical) > text:dir(rtl):not(:first-child), .linked:not(.vertical) > spinbutton:dir(rtl):not(:first-child):not(.vertical), .linked:not(.vertical) > entry:dir(rtl):not(:first-child), popover.menu box.circular-buttons .linked:not(.vertical) > button.circular.image-button.model:dir(rtl):not(:first-child), list > row .linked:not(.vertical) > button.image-button:dir(rtl):not(:first-child):not(.flat), .linked:not(.vertical) > button:dir(rtl):not(:first-child), spinbutton.vertical.linked:not(.vertical) > text:dir(ltr):not(:last-child), .linked:not(.vertical) > spinbutton:dir(ltr):not(:last-child):not(.vertical), .linked:not(.vertical) > entry:dir(ltr):not(:last-child), popover.menu box.circular-buttons .linked:not(.vertical) > button.circular.image-button.model:dir(ltr):not(:last-child), list > row .linked:not(.vertical) > button.image-button:dir(ltr):not(:last-child):not(.flat), .linked:not(.vertical) > button:dir(ltr):not(:last-child) { border-right-style: none; border-top-right-radius: 0; border-bottom-right-radius: 0; margin-right: 1px; } + +.linked.vertical > filechooserbutton > combobox:not(:first-child) > box > button.combo, .linked.vertical > appchooserbutton > combobox:not(:first-child) > box > button.combo, .linked.vertical > combobox:not(:first-child) > box > button.combo, .linked.vertical > menubutton:not(:first-child) > button, .linked.vertical > dropdown:not(:first-child) > button, .linked.vertical > colorbutton:not(:first-child) > button, .linked.vertical > fontbutton:not(:first-child) > button, .linked.vertical > filechooserbutton:not(:first-child) > button, spinbutton.vertical.linked > text:not(:first-child), .linked.vertical > spinbutton:not(:first-child):not(.vertical), .linked.vertical > entry:not(:first-child), popover.menu box.circular-buttons .linked.vertical > button.circular.image-button.model:not(:first-child), list > row .linked.vertical > button.image-button:not(:first-child):not(.flat), .linked.vertical > button:not(:first-child) { border-top-left-radius: 0; border-top-right-radius: 0; margin-top: 1px; } + +.linked.vertical > filechooserbutton > combobox:not(:last-child) > box > button.combo, .linked.vertical > appchooserbutton > combobox:not(:last-child) > box > button.combo, .linked.vertical > combobox:not(:last-child) > box > button.combo, .linked.vertical > menubutton:not(:last-child) > button, .linked.vertical > dropdown:not(:last-child) > button, .linked.vertical > colorbutton:not(:last-child) > button, .linked.vertical > fontbutton:not(:last-child) > button, .linked.vertical > filechooserbutton:not(:last-child) > button, spinbutton.vertical.linked > text:not(:last-child), .linked.vertical > spinbutton:not(:last-child):not(.vertical), .linked.vertical > entry:not(:last-child), popover.menu box.circular-buttons .linked.vertical > button.circular.image-button.model:not(:last-child), list > row .linked.vertical > button.image-button:not(:last-child):not(.flat), .linked.vertical > button:not(:last-child) { border-bottom-style: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; margin-bottom: 1px; } + +.scale-popup button:hover, button.link, button.link:hover, button.link:active, button.link:checked, modelbutton.flat { background-color: transparent; background-image: none; border-color: transparent; text-shadow: none; -gtk-icon-shadow: none; } + +/* menu buttons */ +modelbutton.flat { min-height: 26px; padding-left: 5px; padding-right: 5px; border-radius: 8px; } + +modelbutton.flat:hover { background-color: #e7e3e8; } + +modelbutton.flat:disabled { color: #9d91a3; } + +modelbutton.flat arrow { background: none; min-width: 16px; min-height: 16px; opacity: 0.3; } + +modelbutton.flat arrow:hover { background: none; } + +modelbutton.flat arrow.left { -gtk-icon-source: -gtk-icontheme("go-previous-symbolic"); } + +modelbutton.flat arrow.right { -gtk-icon-source: -gtk-icontheme("go-next-symbolic"); } + +/* oldstyle toolbar buttons */ +.toolbar > button, .toolbar > :not(.linked) > button, .toolbar :not(.linked) > menubutton > button, .toolbar :not(.linked) > scalebutton > button, .toolbar :not(.linked) > dropdown > button, .toolbar :not(.linked) > colorbutton > button, .toolbar :not(.linked) > fontbutton > button, .toolbar :not(.linked) > appchooserbutton > button, .toolbar :not(.linked) > combobox > box > button { margin: 1px; } + +button.color { padding: 4px; box-shadow: none; } + +button.color > colorswatch:only-child, button.color > colorswatch:only-child > overlay { border-radius: 0; } + +/* list buttons */ +/* tone down as per new designs, see issue #1473 */ +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, list > row button.image-button:not(.flat).suggested-action { color: white; background-color: #9c68da; background: linear-gradient(65deg, #8e49e0, #9f74e7); box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, list > row button.image-button:not(.flat).suggested-action { outline: 0 solid transparent; outline-offset: 4px; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:focus:focus-visible, list > row button.image-button:not(.flat).suggested-action:focus:focus-visible { outline-color: rgba(255, 255, 255, 0.8); outline-width: 2px; outline-offset: -2px; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, list > row button.image-button:not(.flat).destructive-action { color: white; background-color: #fa4444; background: linear-gradient(65deg, #ff2626, #ff5966); box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, list > row button.image-button:not(.flat).destructive-action { outline: 0 solid transparent; outline-offset: 4px; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:focus:focus-visible, list > row button.image-button:not(.flat).destructive-action:focus:focus-visible { outline-color: rgba(255, 255, 255, 0.8); outline-width: 2px; outline-offset: -2px; } + +/********* Links * */ +button.link, link { color: #813fd0; text-decoration: underline; } + +button.link:visited, link:visited { color: #682bb1; } + +*:selected button.link:visited, *:selected link:visited { color: #c3aae0; } + +button.link:hover, link:hover { color: #9c68da; box-shadow: none; } + +*:selected button.link:hover, *:selected link:hover { color: #f5f0fb; } + +button.link:active, link:active { color: #813fd0; } + +*:selected button.link:active, *:selected link:active { color: #e6d9f6; } + +button.link:disabled, link:disabled { color: rgba(136, 136, 136, 0.8); } + +button.link:selected, *:selected button.link, link:selected, *:selected link { color: #e6d9f6; } + +link { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +link { outline: 0 solid transparent; outline-offset: 4px; } + +link:focus:focus-visible { outline-color: #9c68da; outline-width: 2px; outline-offset: -2px; } + +button.link, button.link:hover, button.link:active, button.link:checked { text-shadow: none; box-shadow: none; } + +button.link > label { text-decoration: underline; } + +/****************** Stack Switcher * */ +stackswitcher > button, stackswitcher.linked:not(.vertical) > button { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +stackswitcher > button:hover, stackswitcher.linked:not(.vertical) > button:hover { color: #402b4d; background-color: #ebe8ec; background-image: none; box-shadow: none; } + +stackswitcher > button:active, stackswitcher.linked:not(.vertical) > button:active { color: #402b4d; background-color: #e2dee4; background-image: none; box-shadow: 0 2px 8px rgba(64, 43, 77, 0.075); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(64, 43, 77, 0.075) 10%, transparent 0%); background-size: 0% 0%; box-shadow: none; } + +stackswitcher > button:checked, stackswitcher.linked:not(.vertical) > button:checked { color: #402b4d; background-color: #e2dee4; background-image: none; box-shadow: 0 2px 8px rgba(64, 43, 77, 0.075); box-shadow: none; } + +stackswitcher > button:checked:hover, stackswitcher.linked:not(.vertical) > button:checked:hover { color: #402b4d; background-color: #d4ced7; background-image: none; box-shadow: 0 2px 8px rgba(64, 43, 77, 0.075); } + +stackswitcher > button:checked:active, stackswitcher.linked:not(.vertical) > button:checked:active { color: #402b4d; background-color: #d4ced7; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(64, 43, 77, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +stackswitcher > button:disabled, stackswitcher.linked:not(.vertical) > button:disabled { color: #9d91a3; background-color: transparent; background-image: none; box-shadow: none; } + +stackswitcher > button:disabled:active, stackswitcher > button:disabled:checked, stackswitcher.linked:not(.vertical) > button:disabled:active, stackswitcher.linked:not(.vertical) > button:disabled:checked { color: #9d91a3; background-color: #e7e3e8; box-shadow: none; background-image: none; } + +stackswitcher > button:backdrop, stackswitcher.linked:not(.vertical) > button:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: 150ms ease-out; } + +stackswitcher > button:backdrop:hover, stackswitcher.linked:not(.vertical) > button:backdrop:hover { color: #878787; background-color: #f0f0f0; background-image: none; box-shadow: none; } + +stackswitcher > button:backdrop:active, stackswitcher.linked:not(.vertical) > button:backdrop:active { color: #878787; background-color: #eaeaea; background-image: none; box-shadow: none; } + +stackswitcher > button:backdrop:checked, stackswitcher.linked:not(.vertical) > button:backdrop:checked { color: #878787; background-color: #eaeaea; background-image: none; box-shadow: none; } + +stackswitcher > button:backdrop:disabled, stackswitcher.linked:not(.vertical) > button:backdrop:disabled { color: #d2d2d2; background-color: transparent; background-image: none; box-shadow: none; } + +stackswitcher > button:backdrop:disabled:active, stackswitcher > button:backdrop:disabled:checked, stackswitcher.linked:not(.vertical) > button:backdrop:disabled:active, stackswitcher.linked:not(.vertical) > button:backdrop:disabled:checked { color: #d2d2d2; background-color: #efefef; box-shadow: none; background-image: none; } + +stackswitcher > button, stackswitcher > button:not(:first-child), stackswitcher > button:not(:last-child), stackswitcher > button:dir(ltr), stackswitcher > button:dir(ltr):not(:first-child), stackswitcher > button:dir(ltr):not(:last-child), stackswitcher > button:dir(rtl), stackswitcher > button:dir(rtl):not(:first-child), stackswitcher > button:dir(rtl):not(:last-child), stackswitcher.linked:not(.vertical) > button, stackswitcher.linked:not(.vertical) > button:not(:first-child), stackswitcher.linked:not(.vertical) > button:not(:last-child), stackswitcher.linked:not(.vertical) > button:dir(ltr), stackswitcher.linked:not(.vertical) > button:dir(ltr):not(:first-child), stackswitcher.linked:not(.vertical) > button:dir(ltr):not(:last-child), stackswitcher.linked:not(.vertical) > button:dir(rtl), stackswitcher.linked:not(.vertical) > button:dir(rtl):not(:first-child), stackswitcher.linked:not(.vertical) > button:dir(rtl):not(:last-child) { border-radius: 8px; } + +stackswitcher > button.circular, stackswitcher > button:dir(ltr).circular, stackswitcher > button:dir(rtl).circular, stackswitcher.linked:not(.vertical) > button.circular, stackswitcher.linked:not(.vertical) > button:dir(ltr).circular, stackswitcher.linked:not(.vertical) > button:dir(rtl).circular { border-radius: 9999px; } + +/***************** GtkSpinButton * */ +spinbutton { font-feature-settings: "tnum"; } + +spinbutton:not(.vertical) { padding: 0; border-spacing: 0; /* :not here just to bump specificity above that of the list button styling */ } + +spinbutton:not(.vertical) > text { min-width: 28px; margin: 0; background: none; background-color: transparent; border: none; border-radius: 0; box-shadow: none; padding: 6px; } + +spinbutton:not(.vertical) > text:backdrop:disabled { background-color: transparent; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat), spinbutton:not(.vertical) > button.image-button.down:not(.flat) { min-height: 16px; margin: 0; padding-bottom: 0; padding-top: 0; color: #402b4d; background-image: none; border-style: none none none solid; border-color: transparent; border-radius: 0; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):dir(rtl), spinbutton:not(.vertical) > button.image-button.down:not(.flat):dir(rtl) { border-style: none solid none none; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):active, spinbutton:not(.vertical) > button.image-button.down:not(.flat):active { color: #402b4d; background-color: #d4ced7; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(64, 43, 77, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):disabled, spinbutton:not(.vertical) > button.image-button.down:not(.flat):disabled { color: #9d91a3; background-color: #f9f7f9; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):backdrop:disabled, spinbutton:not(.vertical) > button.image-button.down:not(.flat):backdrop:disabled { color: #d2d2d2; background-color: #f8f8f8; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):dir(ltr):last-child, spinbutton:not(.vertical) > button.image-button.down:not(.flat):dir(ltr):last-child { border-radius: 0 7px 7px 0; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):dir(rtl):first-child, spinbutton:not(.vertical) > button.image-button.down:not(.flat):dir(rtl):first-child { border-radius: 7px 0 0 7px; } + +spinbutton.vertical:disabled { color: #9d91a3; } + +spinbutton.vertical:drop(active) { border-color: transparent; box-shadow: none; } + +spinbutton.vertical > text { min-height: 32px; min-width: 32px; padding: 0; border-radius: 0; } + +spinbutton.vertical > text > selection, spinbutton.vertical > text > selection:focus-within { background-color: #e4d7f2; color: #49315b; } + +spinbutton.vertical > text > selection:disabled, spinbutton.vertical > text > selection:focus-within:disabled { color: #9d8da9; } + +spinbutton.vertical > text > selection:backdrop, spinbutton.vertical > text > selection:focus-within:backdrop { background-color: #e8e8e8; color: #8b8b8b; } + +spinbutton.vertical > text > selection:backdrop:disabled, spinbutton.vertical > text > selection:focus-within:backdrop:disabled { color: #cfcfcf; } + +spinbutton.vertical > text > block-cursor { color: white; background-color: #402b4d; } + +spinbutton.vertical > button { min-height: 32px; min-width: 32px; padding: 0; } + +spinbutton.vertical > button.up { border-bottom-style: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; } + +spinbutton.vertical > button.down { border-top-style: none; border-top-left-radius: 0; border-top-right-radius: 0; } + +treeview spinbutton:not(.vertical) { min-height: 0; border-style: none; border-radius: 0; } + +treeview spinbutton:not(.vertical) > text { min-height: 0; padding: 1px 2px; } + +/************** ComboBoxes * */ +dropdown > popover.menu.background > contents { padding: 0; } + +dropdown > button > box { border-spacing: 6px; } + +dropdown > button > box > stack > row.activatable:hover { background: none; box-shadow: none; } + +dropdown arrow, combobox arrow { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); min-height: 16px; min-width: 16px; } + +dropdown > popover.menu > contents modelbutton, combobox > popover.menu > contents modelbutton { padding-left: 9px; padding-right: 9px; } + +dropdown:drop(active), combobox:drop(active) { box-shadow: none; } + +dropdown popover, combobox popover { margin-top: 6px; padding: 0; } + +dropdown popover listview, combobox popover listview { margin: 8px; } + +dropdown popover listview > row.activatable, combobox popover listview > row.activatable { padding: 8px; } + +dropdown popover listview > row.activatable:selected, dropdown popover listview > row.activatable:selected:hover, combobox popover listview > row.activatable:selected, combobox popover listview > row.activatable:selected:hover { outline-color: rgba(255, 255, 255, 0.8); color: #402b4d; background-color: #e7e3e8; box-shadow: none; border-radius: 8px; } + +dropdown popover .dropdown-searchbar, combobox popover .dropdown-searchbar { padding: 6px; border-bottom: 1px solid #ebe8ec; } + +/************ Toolbars * */ +searchbar > revealer > box, .toolbar { padding: 4px; border-spacing: 4px; background-color: #f9f7f9; } + +searchbar > revealer > box:backdrop, .toolbar:backdrop { background-color: #f8f8f8; } + +searchbar > revealer > box entry, .toolbar entry, searchbar > revealer > box spinbutton, .toolbar spinbutton, searchbar > revealer > box splitbutton, .toolbar splitbutton, searchbar > revealer > box separator:not(.sidebar), .toolbar separator:not(.sidebar), searchbar > revealer > box button, .toolbar button, searchbar > revealer > box menubutton, .toolbar menubutton, searchbar > revealer > box scalebutton, .toolbar scalebutton { margin-top: 6px; margin-bottom: 6px; } + +searchbar > revealer > box menubutton > button, .toolbar menubutton > button, searchbar > revealer > box splitbutton > button, .toolbar splitbutton > button, searchbar > revealer > box splitbutton > menubutton, .toolbar splitbutton > menubutton, searchbar > revealer > box scalebutton > button, .toolbar scalebutton > button { margin-top: 0px; margin-bottom: 0px; } + +searchbar > revealer > box switch, .toolbar switch { margin-top: 10px; margin-bottom: 10px; } + +searchbar > revealer > box popover entry, .toolbar popover entry, searchbar > revealer > box popover spinbutton, .toolbar popover spinbutton, searchbar > revealer > box popover splitbutton, .toolbar popover splitbutton, searchbar > revealer > box popover separator:not(.sidebar), .toolbar popover separator:not(.sidebar), searchbar > revealer > box popover button, .toolbar popover button, searchbar > revealer > box popover menubutton, .toolbar popover menubutton, searchbar > revealer > box popover scalebutton, .toolbar popover scalebutton, searchbar > revealer > box popover switch, .toolbar popover switch { margin-top: 0; margin-bottom: 0; } + +searchbar > revealer > box popover.menu separator:not(.sidebar), .toolbar popover.menu separator:not(.sidebar) { margin-top: 6px; margin-bottom: 6px; } + +.osd .toolbar { background-color: transparent; } + +.toolbar.osd { padding: 6px; border: none; border-radius: 12px; } + +.toolbar.osd.left, .toolbar.osd.right, .toolbar.osd.top, .toolbar.osd.bottom { border-radius: 0; } + +.toolbar.horizontal > separator { margin: 4px 0; } + +.toolbar.vertical > separator { margin: 0 4px; } + +searchbar > revealer > box { padding: 6px; border-spacing: 6px; box-shadow: none; border-width: 0 0 1px; } + +searchbar > revealer > box { border-style: none; background-color: #f9f7f9; } + +searchbar > revealer > box:backdrop { background-color: #f8f8f8; } + +searchbar > revealer > box:backdrop > * { filter: none; } + +/************** GtkInfoBar * */ +infobar > revealer > box { padding: 8px; border-spacing: 12px; } + +infobar.action:hover > revealer > box { background-color: #fff9f6; border-bottom: 1px solid #f9f7f9; } + +infobar.info, infobar.question, infobar.warning, infobar.error { text-shadow: none; } + +infobar.info:backdrop > revealer > box, infobar.info > revealer > box, infobar.question:backdrop > revealer > box, infobar.question > revealer > box, infobar.warning:backdrop > revealer > box, infobar.warning > revealer > box, infobar.error:backdrop > revealer > box, infobar.error > revealer > box { background-color: #fef2ee; border-bottom: 1px solid #f9f7f9; } + +infobar.info:backdrop > revealer > box label, infobar.info:backdrop > revealer > box, infobar.info > revealer > box label, infobar.info > revealer > box, infobar.question:backdrop > revealer > box label, infobar.question:backdrop > revealer > box, infobar.question > revealer > box label, infobar.question > revealer > box, infobar.warning:backdrop > revealer > box label, infobar.warning:backdrop > revealer > box, infobar.warning > revealer > box label, infobar.warning > revealer > box, infobar.error:backdrop > revealer > box label, infobar.error:backdrop > revealer > box, infobar.error > revealer > box label, infobar.error > revealer > box { color: #563b25; } + +infobar.info:backdrop, infobar.question:backdrop, infobar.warning:backdrop, infobar.error:backdrop { text-shadow: none; } + +infobar.info button, infobar.question button, infobar.warning button, infobar.error button { color: #563b25; background-color: #f1e4df; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +infobar.info button:hover, infobar.question button:hover, infobar.warning button:hover, infobar.error button:hover { color: #563b25; background-color: #e9dbd5; background-image: none; box-shadow: 0 2px 8px rgba(64, 43, 77, 0.075); } + +infobar.info button:active, infobar.question button:active, infobar.warning button:active, infobar.error button:active { color: #563b25; background-color: #dccdc6; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #d4c4bc 10%, transparent 0%); background-size: 0% 0%; } + +infobar.info button:checked, infobar.question button:checked, infobar.warning button:checked, infobar.error button:checked { color: white; background-color: #9c68da; background: linear-gradient(65deg, #8e49e0, #9f74e7); box-shadow: 0 2px 8px rgba(156, 104, 218, 0.2); } + +infobar.info button:checked:active, infobar.question button:checked:active, infobar.warning button:checked:active, infobar.error button:checked:active { color: white; background-color: #9c68da; background: linear-gradient(65deg, #8e49e0, #9f74e7); box-shadow: none; } + +infobar.info button:disabled, infobar.question button:disabled, infobar.warning button:disabled, infobar.error button:disabled { color: #9d91a3; background-color: transparent; background-image: none; box-shadow: none; } + +infobar.info button:backdrop, infobar.question button:backdrop, infobar.warning button:backdrop, infobar.error button:backdrop { color: #878787; background-color: #f0f0f0; background-image: none; box-shadow: none; } + +infobar.info button:backdrop:disabled, infobar.question button:backdrop:disabled, infobar.warning button:backdrop:disabled, infobar.error button:backdrop:disabled { color: #d2d2d2; background-color: transparent; background-image: none; box-shadow: none; } + +infobar.info button:backdrop label, infobar.info button:backdrop, infobar.info button label, infobar.info button, infobar.question button:backdrop label, infobar.question button:backdrop, infobar.question button label, infobar.question button, infobar.warning button:backdrop label, infobar.warning button:backdrop, infobar.warning button label, infobar.warning button, infobar.error button:backdrop label, infobar.error button:backdrop, infobar.error button label, infobar.error button { color: #563b25; } + +infobar button.close, searchbar button.close { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; min-width: 16px; min-height: 16px; padding: 4px; border-radius: 50%; } + +infobar button.close:dir(ltr), searchbar button.close:dir(ltr) { margin-left: 10px; margin-right: 4px; } + +infobar button.close:dir(rtl), searchbar button.close:dir(rtl) { margin-left: 4px; margin-right: 10px; } + +/***************** Title buttons * */ +windowcontrols { border-spacing: 6px; margin: 0 1px; } + +windowcontrols:not(.empty).start:dir(ltr), windowcontrols:not(.empty).end:dir(rtl) { margin-right: 7px; } + +windowcontrols:not(.empty).start:dir(rtl), windowcontrols:not(.empty).end:dir(ltr) { margin-left: 7px; } + +headerbar windowcontrols button { padding: 0; min-width: 0; min-height: 0; margin: 0 4px; background-color: transparent; border-radius: 9999px; } + +headerbar windowcontrols button > image { border-radius: 9999px; padding: 4px; min-width: 0; min-height: 0; } + +/*************** Header bars * */ +.titlebar:not(headerbar), headerbar { padding: 0 6px; min-height: 44px; border: none; border-radius: 0; color: #402b4d; background-color: #f9f7f9; box-shadow: inset -1px 0 #ebe8ec; } + +.titlebar:backdrop:not(headerbar), headerbar:backdrop { color: #878787; background-color: #f8f8f8; background-image: none; box-shadow: inset -1px 0 #ededed; transition: 150ms ease-out; } + +.titlebar:backdrop:not(headerbar) .title, headerbar:backdrop .title { filter: opacity(0.5); } + +.titlebar:not(headerbar) .title, headerbar .title { padding-left: 12px; padding-right: 12px; font-weight: bold; } + +.titlebar:not(headerbar) .subtitle, headerbar .subtitle { font-size: smaller; padding-left: 12px; padding-right: 12px; } + +.tiled .titlebar:not(headerbar), .tiled-top .titlebar:not(headerbar), .tiled-left .titlebar:not(headerbar), .tiled-right .titlebar:not(headerbar), .tiled-bottom .titlebar:not(headerbar), .maximized .titlebar:not(headerbar), .fullscreen .titlebar:not(headerbar), .tiled headerbar, .tiled-top headerbar, .tiled-left headerbar, .tiled-right headerbar, .tiled-bottom headerbar, .maximized headerbar, .fullscreen headerbar { border-radius: 0; } + +.default-decoration.titlebar:not(headerbar), headerbar.default-decoration { min-height: 28px; padding: 4px; border-color: transparent; } + +.default-decoration.titlebar:not(headerbar) windowcontrols button, .default-decoration.titlebar:not(headerbar) windowcontrols menubutton, headerbar.default-decoration windowcontrols button, headerbar.default-decoration windowcontrols menubutton { min-height: 24px; min-width: 24px; margin: 0 1px; padding: 0; } + +.default-decoration.titlebar:not(headerbar) windowcontrols menubutton button, headerbar.default-decoration windowcontrols menubutton button { min-height: 20px; min-width: 20px; margin: 0; padding: 4px; } + +.solid-csd .titlebar:dir(rtl):not(headerbar), .solid-csd .titlebar:dir(ltr):not(headerbar), .solid-csd headerbar:backdrop:dir(rtl), .solid-csd headerbar:backdrop:dir(ltr), .solid-csd headerbar:dir(rtl), .solid-csd headerbar:dir(ltr) { margin-left: -1px; margin-right: -1px; margin-top: -1px; border-radius: 0; box-shadow: none; } + +headerbar > windowhandle > box, headerbar > windowhandle > box > box.start, headerbar > windowhandle > box > box.end { border-spacing: 6px; } + +headerbar button { font-weight: bold; } + +headerbar button:not(.text-button) { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +headerbar button:not(.text-button):hover { color: #402b4d; background-color: #e2dee4; background-image: none; box-shadow: 0 2px 8px rgba(64, 43, 77, 0.075); box-shadow: none; } + +headerbar button:not(.text-button):active { color: #402b4d; background-color: #d4ced7; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(64, 43, 77, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +headerbar button:not(.text-button):checked { color: white; background-color: #9c68da; background: linear-gradient(65deg, #8e49e0, #9f74e7); box-shadow: 0 2px 8px rgba(156, 104, 218, 0.2); } + +headerbar button:not(.text-button):checked:hover { color: white; background-color: #9c68da; background: linear-gradient(65deg, #8e49e0, #9f74e7); box-shadow: 0 2px 8px rgba(156, 104, 218, 0.2); } + +headerbar button:not(.text-button):checked:active { color: white; background-color: #9c68da; background: linear-gradient(65deg, #8e49e0, #9f74e7); box-shadow: none; } + +headerbar button:not(.text-button):disabled { color: #9d91a3; background-color: transparent; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):disabled:active, headerbar button:not(.text-button):disabled:checked { color: #9d91a3; background-color: #e7e3e8; box-shadow: none; background-image: none; } + +headerbar button:not(.text-button):backdrop { transition: 150ms ease-out; } + +headerbar button:not(.text-button):backdrop:hover { color: #878787; background-color: #eaeaea; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):backdrop:active { color: #878787; background-color: #e1e1e1; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):backdrop:checked { color: white; background-color: #b3b3b3; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):backdrop:disabled { color: #d2d2d2; background-color: transparent; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):backdrop:disabled:active, headerbar button:not(.text-button):backdrop:disabled:checked { color: #d2d2d2; background-color: #efefef; box-shadow: none; background-image: none; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr), headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl) { border-style: solid; border-width: 0 1px 0 0; border-color: #ebe8ec; margin-left: 0; margin-right: 0; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):backdrop, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):backdrop { border-color: #ededed; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):last-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):only-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):last-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):only-child { border: none; } + +headerbar entry, headerbar spinbutton, headerbar separator:not(.sidebar), headerbar button, headerbar menubutton { margin-top: 6px; margin-bottom: 6px; } + +headerbar menubutton > button { margin-top: 0px; margin-bottom: 0px; } + +headerbar switch { margin-top: 9px; margin-bottom: 9px; } + +window.csd > .titlebar:not(headerbar) { padding: 0; background-color: transparent; background-image: none; border-style: none; border-color: transparent; } + +.titlebar:not(headerbar) separator { background-color: #ebe8ec; } + +.titlebar:not(headerbar) separator:backdrop { background-color: #ededed; } + +window.devel headerbar.titlebar { background: #f9f7f9 cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, linear-gradient(to right, transparent 65%, rgba(156, 104, 218, 0.15)); } + +window.devel headerbar.titlebar:backdrop { background: #f9f7f9 cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, image(#f9f7f9); /* background-color would flash */ } + +/************ Pathbars * */ +pathbar scrolledwindow undershoot.left { border-left: solid 1px #ebe8ec; } + +pathbar scrolledwindow undershoot.right { border-right: solid 1px #ebe8ec; } + +pathbar button.text-button, pathbar button.image-button, pathbar button { padding-left: 4px; padding-right: 4px; } + +pathbar button.text-button.image-button label { padding-left: 0; padding-right: 0; } + +pathbar button.text-button.image-button label:last-child, pathbar button label:last-child { padding-right: 8px; } + +pathbar button.text-button.image-button label:first-child, pathbar button label:first-child { padding-left: 8px; } + +pathbar button image { padding-left: 4px; padding-right: 4px; } + +pathbar button.slider-button { padding-left: 0; padding-right: 0; } + +/************** Tree Views * */ +columnview.view, treeview.view { border-left-color: #efedf0; border-top-color: #efedf0; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +columnview.view, treeview.view { outline: 0 solid transparent; outline-offset: 4px; } + +columnview.view:focus:focus-visible, treeview.view:focus:focus-visible { outline-color: #9c68da; outline-width: 2px; outline-offset: -2px; } + +columnview.view:selected:focus, columnview.view:selected, treeview.view:selected:focus, treeview.view:selected { border-radius: 0; outline-color: rgba(255, 255, 255, 0.8); } + +columnview.view:disabled, treeview.view:disabled { color: #9d91a3; } + +columnview.view:disabled:selected, treeview.view:disabled:selected { color: #c4a4e9; } + +columnview.view:disabled:selected:backdrop, treeview.view:disabled:selected:backdrop { color: #ba95e5; } + +columnview.view.separator, treeview.view.separator { min-height: 2px; color: #efedf0; } + +columnview.view.separator:backdrop, treeview.view.separator:backdrop { color: #f1f1f1; } + +columnview.view:backdrop, treeview.view:backdrop { border-left-color: #f1f1f1; border-top-color: #f1f1f1; } + +columnview.view:drop(active), treeview.view:drop(active) { box-shadow: none; } + +columnview.view > dndtarget:drop(active), treeview.view > dndtarget:drop(active) { border-style: solid none; border-width: 1px; border-color: #9060ca; } + +columnview.view > dndtarget:drop(active).after, treeview.view > dndtarget:drop(active).after { border-top-style: none; } + +columnview.view > dndtarget:drop(active).before, treeview.view > dndtarget:drop(active).before { border-bottom-style: none; } + +columnview.view.expander, treeview.view.expander { min-width: 16px; min-height: 16px; -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); color: #796b82; } + +columnview.view.expander:dir(rtl), treeview.view.expander:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +columnview.view.expander:hover, treeview.view.expander:hover { color: #402b4d; } + +columnview.view.expander:selected, treeview.view.expander:selected { color: #e1d2f4; } + +columnview.view.expander:selected:hover, treeview.view.expander:selected:hover { color: white; } + +columnview.view.expander:checked, treeview.view.expander:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +columnview.view.progressbar, treeview.view.progressbar { color: white; background-color: #9c68da; background: linear-gradient(to right, #8e49e0, #9f74e7); box-shadow: none; border-radius: 8px; } + +columnview.view.progressbar:backdrop, treeview.view.progressbar:backdrop { color: white; background-color: #b3b3b3; background-image: none; } + +columnview.view.progressbar:selected:focus, columnview.view.progressbar:selected, treeview.view.progressbar:selected:focus, treeview.view.progressbar:selected { border-radius: 8px; color: #9c68da; background-color: white; background-image: none; } + +columnview.view.progressbar:selected:backdrop, treeview.view.progressbar:selected:backdrop { color: #b3b3b3; background-color: white; } + +columnview.view.trough, treeview.view.trough { background-color: rgba(64, 43, 77, 0.1); border-radius: 8px; } + +columnview.view.trough:backdrop, treeview.view.trough:backdrop { background-color: rgba(135, 135, 135, 0.1); } + +columnview.view.trough:selected, treeview.view.trough:selected { border-radius: 8px; } + +columnview.view.trough:selected:focus, columnview.view.trough:selected, treeview.view.trough:selected:focus, treeview.view.trough:selected { background-color: rgba(255, 255, 255, 0.3); } + +columnview.view.trough:selected:backdrop, treeview.view.trough:selected:backdrop { background-color: rgba(255, 255, 255, 0.3); } + +columnview.view > header > button, treeview.view > header > button { color: #a095a6; background-color: white; font-weight: bold; text-shadow: none; box-shadow: none; margin: 0 1px 1px 0; } + +columnview.view > header > button:last-child, treeview.view > header > button:last-child { margin-right: 0; } + +columnview.view > header > button > box, treeview.view > header > button > box { color: #a095a6; } + +columnview.view > header > button:hover, treeview.view > header > button:hover { color: #70607a; box-shadow: none; transition: none; } + +columnview.view > header > button:hover > box, treeview.view > header > button:hover > box { color: #70607a; box-shadow: none; } + +columnview.view > header > button:active, treeview.view > header > button:active { color: #402b4d; transition: none; } + +columnview.view > header > button:active > box, treeview.view > header > button:active > box { color: #402b4d; } + +columnview.view > header > button:backdrop, columnview.view > header > button:backdrop > box, treeview.view > header > button:backdrop, treeview.view > header > button:backdrop > box { color: silver; } + +columnview.view > header > button sort-indicator, treeview.view > header > button sort-indicator { min-height: 16px; min-width: 16px; } + +columnview.view > header > button sort-indicator.ascending, treeview.view > header > button sort-indicator.ascending { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +columnview.view > header > button sort-indicator.descending, treeview.view > header > button sort-indicator.descending { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +columnview.view button.dnd:active, columnview.view button.dnd:selected, columnview.view button.dnd:hover, columnview.view button.dnd, columnview.view header.button.dnd:active, columnview.view header.button.dnd:selected, columnview.view header.button.dnd:hover, columnview.view header.button.dnd, treeview.view button.dnd:active, treeview.view button.dnd:selected, treeview.view button.dnd:hover, treeview.view button.dnd, treeview.view header.button.dnd:active, treeview.view header.button.dnd:selected, treeview.view header.button.dnd:hover, treeview.view header.button.dnd { padding: 0 6px; color: white; background-image: none; background-color: #9c68da; border-style: none; border-radius: 0; box-shadow: inset 0 0 0 1px white; text-shadow: none; transition: none; } + +columnview.view acceleditor > label, treeview.view acceleditor > label { background-color: #9c68da; } + +columnview.view > header > button, treeview.view > header > button, columnview.view > header > button:hover, treeview.view > header > button:hover, columnview.view > header > button:active, treeview.view > header > button:active { padding: 0 6px; background-image: none; border-style: none none solid solid; border-color: #efedf0; border-radius: 0; text-shadow: none; } + +columnview.view > header > button:disabled, treeview.view > header > button:disabled { border-color: #f9f7f9; background-image: none; } + +columnview.view > header > button:last-child, treeview.view > header > button:last-child { border-right-style: none; } + +/*************** Popovers * */ +popover.background { background-color: transparent; font: initial; } + +popover.background > arrow, popover.background > contents { background-color: white; background-clip: padding-box; border: none; box-shadow: 0 2px 8px 1px rgba(64, 43, 77, 0.225); } + +popover.background:backdrop { background-color: transparent; } + +popover.background > contents { padding: 8px; border-radius: 12px; } + +popover.background > contents > list, popover.background > contents > .view, popover.background > contents > iconview, popover.background > contents > .toolbar { border-style: none; background-color: transparent; } + +popover.background > contents separator { background-color: #ebe8ec; margin: 3px; } + +popover.background > contents list separator { margin: 0; } + +.osd popover.background, popover.background.touch-selection, popover.background.magnifier { background-color: transparent; box-shadow: none; } + +magnifier { background-color: white; } + +/********************** Popover Base Menus * */ +popover.menu { padding: 0; } + +popover.menu box.inline-buttons { padding: 0 12px; } + +popover.menu box.inline-buttons button.image-button.model { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; min-height: 30px; min-width: 30px; padding: 0; border: none; outline: none; transition: none; } + +popover.menu box.inline-buttons button.image-button.model:selected { background: image(#e7e3e8); } + +popover.menu box.circular-buttons { padding: 12px 12px 6px; } + +popover.menu box.circular-buttons button.circular.image-button.model { padding: 11px; } + +popover.menu box.circular-buttons button.circular.image-button.model:focus { background-color: #ddd8df; border-color: #ddd8df; } + +popover.menu > arrow, popover.menu.background > contents { background-color: white; padding: 6px; } + +popover.menu.background separator { margin: 6px 0; } + +popover.menu accelerator { color: alpha(currentColor,0.55); } + +popover.menu accelerator:dir(ltr) { margin-left: 12px; } + +popover.menu accelerator:dir(rtl) { margin-right: 12px; } + +popover.menu arrow.left, popover.menu radio.left, popover.menu check.left { margin-left: -2px; margin-right: 6px; } + +popover.menu arrow.right, popover.menu radio.right, popover.menu check.right { margin-left: 6px; margin-right: -2px; } + +popover.menu modelbutton, popover.menu row { min-height: 30px; min-width: 40px; padding: 0 12px; border-radius: 8px; background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +popover.menu modelbutton, popover.menu modelbutton label, popover.menu row, popover.menu row label { color: #402b4d; } + +popover.menu modelbutton:hover label, popover.menu row:hover label { color: #402b4d; } + +popover.menu modelbutton:selected, popover.menu modelbutton:checked, popover.menu row:selected, popover.menu row:checked { color: #402b4d; background-color: #e7e3e8; background-image: none; box-shadow: none; } + +popover.menu modelbutton:selected label, popover.menu modelbutton:checked label, popover.menu row:selected label, popover.menu row:checked label { color: #402b4d; } + +popover.menu modelbutton:selected:active, popover.menu modelbutton:checked:active, popover.menu row:selected:active, popover.menu row:checked:active { color: #402b4d; background-color: #ddd8df; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #d4ced7 10%, transparent 0%); background-size: 0% 0%; } + +popover.menu modelbutton:selected:active label, popover.menu modelbutton:checked:active label, popover.menu row:selected:active label, popover.menu row:checked:active label { color: #402b4d; } + +popover.menu label.title { font-weight: bold; padding: 4px 32px; } + +popover.menu contents > list, popover.menu contents > listview, popover.menu scrolledwindow > viewport > list, popover.menu scrolledwindow > listview { padding: 6px 0; } + +popover.menu contents > list > row, popover.menu contents > listview > row, popover.menu scrolledwindow > viewport > list > row, popover.menu scrolledwindow > listview > row { margin: 0 6px; padding: 9px 12px; min-height: 0; } + +menubar { padding: 0px; box-shadow: none; } + +menubar > item { min-height: 16px; padding: 4px 8px; border-radius: 8px; } + +menubar > item:selected { box-shadow: none; background-color: #e7e3e8; } + +menubar > item:disabled { color: #9d91a3; background-color: transparent; box-shadow: none; } + +menubar > item popover.menu.background > contents { padding: 6px; } + +menubar > item popover.menu popover.menu { padding: 0 0 4px 0; } + +menubar > item popover.menu.background popover.menu.background > contents { margin: 0; border-radius: 12px; } + +/************* Notebooks * */ +notebook { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +notebook > header > tabs > tab:checked { outline: 0 solid transparent; outline-offset: 4px; } + +notebook:focus:focus-visible > header > tabs > tab:checked { outline-color: #9c68da; outline-width: 2px; outline-offset: -2px; } + +notebook > header { padding: 2px; border-style: none; background-color: #ebe8ec; } + +notebook > header:backdrop { background-color: #ededed; } + +notebook > header > button { padding: 2px 9px; margin: 2px; } + +notebook > header.left > tabs > arrow, notebook > header.right > tabs > arrow { margin-top: -5px; margin-bottom: -5px; padding-top: 4px; padding-bottom: 4px; } + +notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +notebook > header > tabs > arrow { transition: none; min-height: 16px; min-width: 16px; } + +notebook > header > tabs > arrow:hover:not(:active):not(:backdrop) { background-clip: padding-box; background-image: none; border-color: transparent; box-shadow: none; transition: none; } + +notebook > header > tabs > arrow:disabled { color: #9d91a3; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header.top > tabs, notebook > header.bottom > tabs, notebook > header.left > tabs, notebook > header.right > tabs { margin: 0; padding: 0; } + +notebook > header.top > tabs > tab, notebook > header.bottom > tabs > tab, notebook > header.left > tabs > tab, notebook > header.right > tabs > tab { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); min-height: 24px; min-width: 30px; padding: 2px 9px; margin: 2px; border-radius: 8px; color: #62516d; font-weight: normal; border-style: none; box-shadow: none; } + +notebook > header.top > tabs > tab:hover, notebook > header.bottom > tabs > tab:hover, notebook > header.left > tabs > tab:hover, notebook > header.right > tabs > tab:hover { color: #402b4d; background-color: rgba(64, 43, 77, 0.05); box-shadow: none; } + +notebook > header.top > tabs > tab:backdrop, notebook > header.bottom > tabs > tab:backdrop, notebook > header.left > tabs > tab:backdrop, notebook > header.right > tabs > tab:backdrop { color: #878787; box-shadow: none; } + +notebook > header.top > tabs > tab:backdrop.reorderable-page, notebook > header.bottom > tabs > tab:backdrop.reorderable-page, notebook > header.left > tabs > tab:backdrop.reorderable-page, notebook > header.right > tabs > tab:backdrop.reorderable-page { background-color: transparent; } + +notebook > header.top > tabs > tab:not(:checked), notebook > header.bottom > tabs > tab:not(:checked), notebook > header.left > tabs > tab:not(:checked), notebook > header.right > tabs > tab:not(:checked) { outline-color: transparent; box-shadow: none; } + +notebook > header.top > tabs > tab:checked, notebook > header.bottom > tabs > tab:checked, notebook > header.left > tabs > tab:checked, notebook > header.right > tabs > tab:checked { color: #402b4d; background-color: white; box-shadow: 0 2px 8px rgba(64, 43, 77, 0.075); } + +notebook > header.top > tabs > tab:backdrop:checked, notebook > header.bottom > tabs > tab:backdrop:checked, notebook > header.left > tabs > tab:backdrop:checked, notebook > header.right > tabs > tab:backdrop:checked { color: #878787; background-color: white; box-shadow: 0 1px 4px rgba(60, 60, 60, 0.075); } + +notebook > header.top > tabs > tab:backdrop:checked.reorderable-page, notebook > header.bottom > tabs > tab:backdrop:checked.reorderable-page, notebook > header.left > tabs > tab:backdrop:checked.reorderable-page, notebook > header.right > tabs > tab:backdrop:checked.reorderable-page { background-color: white; } + +notebook > header.top > tabs > tab button.flat, notebook > header.bottom > tabs > tab button.flat, notebook > header.left > tabs > tab button.flat, notebook > header.right > tabs > tab button.flat { border-radius: 999px; color: alpha(currentColor,0.3); padding: 0; margin-top: 2px; margin-bottom: 2px; min-width: 20px; min-height: 20px; } + +notebook > header.top > tabs > tab button.flat:hover, notebook > header.bottom > tabs > tab button.flat:hover, notebook > header.left > tabs > tab button.flat:hover, notebook > header.right > tabs > tab button.flat:hover { color: currentColor; } + +notebook > header.top > tabs > tab button.flat:last-child, notebook > header.bottom > tabs > tab button.flat:last-child, notebook > header.left > tabs > tab button.flat:last-child, notebook > header.right > tabs > tab button.flat:last-child { margin-left: 4px; margin-right: -4px; } + +notebook > header.top > tabs > tab button.flat:first-child, notebook > header.bottom > tabs > tab button.flat:first-child, notebook > header.left > tabs > tab button.flat:first-child, notebook > header.right > tabs > tab button.flat:first-child { margin-left: -4px; margin-right: 4px; } + +notebook > stack:not(:only-child) { background-color: transparent; } + +notebook > stack:not(:only-child):backdrop { background-color: transparent; } + +notebook.frame > header, frame notebook > header, .frame notebook > header { padding: 2px; } + +notebook.frame > header.top, frame notebook > header.top, .frame notebook > header.top { border-radius: 10px 10px 0 0; } + +notebook.frame > header.bottom, frame notebook > header.bottom, .frame notebook > header.bottom { border-radius: 0 0 10px 10px; } + +notebook.frame > header.left, frame notebook > header.left, .frame notebook > header.left { border-radius: 10px 0 0 10px; } + +notebook.frame > header.right, frame notebook > header.right, .frame notebook > header.right { border-radius: 0 10px 10px 0; } + +/************** Scrollbars * */ +scrollbar { background-color: #ebe8ec; transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +scrollbar, scrollbar.top, scrollbar.bottom, scrollbar.left, scrollbar.right { box-shadow: none; } + +scrollbar:backdrop { background-color: #ededed; transition: 150ms ease-out; } + +scrollbar > range > trough { background-color: transparent; padding: 0; margin: 0; } + +scrollbar > range > trough > slider { min-width: 8px; min-height: 8px; margin: -1px; border: 4px solid transparent; border-radius: 8px; background-clip: padding-box; background-color: #8a7d92; transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +scrollbar > range > trough > slider:hover { background-color: #65546f; } + +scrollbar > range > trough > slider:hover:active { background-color: #402b4d; } + +scrollbar > range > trough > slider:backdrop { background-color: darkgray; } + +scrollbar > range > trough > slider:disabled { background-color: transparent; } + +scrollbar > range.fine-tune > trough > slider { transition: none; min-width: 6px; min-height: 6px; } + +scrollbar > range.fine-tune.horizontal > trough > slider { border-width: 5px 4px; } + +scrollbar > range.fine-tune.vertical > trough > slider { border-width: 4px 5px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) { border-color: transparent; background-color: transparent; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) > range > trough { outline: none; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) > range > trough > slider { margin: 0; min-width: 3px; min-height: 3px; background-color: alpha(#402b4d,0.4); border: 1px solid alpha(white,0.4); outline: none; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal > range > trough > slider { margin: 0 2px; min-width: 40px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical > range > trough > slider { margin: 2px 0; min-height: 40px; } + +scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { background-color: alpha(#ebe8ec,0.8); border: none; } + +scrollbar.overlay-indicator.dragging > range > trough, scrollbar.overlay-indicator.dragging > range > trough > slider, scrollbar.overlay-indicator.hovering > range > trough, scrollbar.overlay-indicator.hovering > range > trough > slider { outline: none; } + +scrollbar.horizontal > range > trough > slider { min-width: 40px; } + +scrollbar.vertical > range > trough > slider { min-height: 40px; } + +treeview ~ scrollbar.vertical { border-top: 1px solid #ebe8ec; margin-top: -1px; } + +/********** Switch * */ +switch { font-weight: bold; font-size: smaller; min-width: 36px; min-height: 18px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); border: none; padding: 2px; border-radius: 999px; background-color: #d4ced7; background-image: none; color: #402b4d; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; /* only show i / o for the accessible theme */ } + +switch { outline: 0 solid transparent; outline-offset: 4px; } + +switch:focus:focus-visible { outline-color: #9c68da; outline-width: 2px; outline-offset: 0; } + +switch:checked { color: white; background-color: #9c68da; background: linear-gradient(65deg, #8e49e0, #9f74e7); } + +switch:disabled { background-color: #ebe8ec; background-image: none; } + +switch:disabled:checked { background-color: #b8afbc; background-image: none; } + +switch:backdrop { background-color: #dadada; background-image: none; transition: 150ms ease-out; } + +switch:backdrop:checked { background-color: #b3b3b3; background-image: none; } + +switch:backdrop:disabled { background-color: #ededed; background-image: none; } + +switch:backdrop:disabled:checked { background-color: #cecece; background-image: none; } + +switch > slider { margin: 2px; min-width: 18px; min-height: 18px; border: none; border-radius: 999px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-color: white; box-shadow: 0 2px 8px rgba(64, 43, 77, 0.075); } + +switch > image { color: transparent; } + +switch:hover > slider { box-shadow: 0 2px 8px rgba(64, 43, 77, 0.225); } + +switch:disabled slider { background-color: #f9f7f9; box-shadow: none; } + +switch:backdrop slider { transition: 150ms ease-out; background-color: #f8f8f8; box-shadow: 0 2px 8px rgba(60, 60, 60, 0.075); } + +switch:checked slider { background-color: white; box-shadow: none; } + +switch:backdrop:checked slider { background-color: white; } + +row:selected switch { outline-color: white; box-shadow: none; box-shadow: inset 0 0 0 1px white; } + +/************************* Check and Radio items * */ +.view.content-view.check:not(list), iconview.content-view.check:not(list), .content-view .tile check:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:hover:not(list), iconview.content-view.check:hover:not(list), .content-view .tile check:hover:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:active:not(list), iconview.content-view.check:active:not(list), .content-view .tile check:active:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:backdrop:not(list), iconview.content-view.check:backdrop:not(list), .content-view .tile check:backdrop:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:checked:not(list), iconview.content-view.check:checked:not(list), .content-view .tile check:checked:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:checked:hover:not(list), iconview.content-view.check:checked:hover:not(list), .content-view .tile check:checked:hover:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:checked:active:not(list), iconview.content-view.check:checked:active:not(list), .content-view .tile check:checked:active:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:backdrop:checked:not(list), iconview.content-view.check:backdrop:checked:not(list), .content-view .tile check:backdrop:checked:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +checkbutton { border-spacing: 4px; border-radius: 8px; transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +checkbutton { outline: 0 solid transparent; outline-offset: 4px; } + +checkbutton:focus:focus-visible { outline-color: #9c68da; outline-width: 2px; outline-offset: -2px; } + +checkbutton.text-button { padding: 4px; } + +check, radio { min-height: 14px; min-width: 14px; padding: 1px; border: none; -gtk-icon-source: none; } + +check, radio { background-clip: padding-box; background: image(white); box-shadow: inset 0 0 0 1px #d4ced7; color: #402b4d; } + +check:hover, radio:hover { background: image(#f5f4f6); } + +check:active, radio:active { background: image(#eceaed); } + +check:disabled, radio:disabled { box-shadow: none; background-image: none; background-color: #fcfbfc; color: rgba(64, 43, 77, 0.7); } + +check:backdrop, radio:backdrop { background-image: none; background-color: #fefefe; box-shadow: inset 0 0 0 1px lightgray; color: #402b4d; } + +check:backdrop:disabled, radio:backdrop:disabled { box-shadow: none; background-image: none; background-color: #fcfcfc; color: rgba(64, 43, 77, 0.7); } + +check:checked, radio:checked { background-clip: border-box; background: linear-gradient(65deg, #8e49e0, #9f74e7); box-shadow: none; color: white; } + +check:checked:hover, radio:checked:hover { background: image(#9765d3); } + +check:checked:active, radio:checked:active { background: image(#9362cc); } + +check:checked:disabled, radio:checked:disabled { box-shadow: none; background-image: none; background-color: #cbb0ea; color: rgba(255, 255, 255, 0.7); } + +check:checked:backdrop, radio:checked:backdrop { background-image: none; background-color: #b3b3b3; box-shadow: none; color: white; } + +check:checked:backdrop:disabled, radio:checked:backdrop:disabled { box-shadow: none; background-image: none; background-color: #cdcdcd; color: rgba(255, 255, 255, 0.7); } + +check:indeterminate, radio:indeterminate { background-clip: border-box; background: linear-gradient(65deg, #8e49e0, #9f74e7); box-shadow: none; color: white; } + +check:indeterminate:hover, radio:indeterminate:hover { background: image(#9765d3); } + +check:indeterminate:active, radio:indeterminate:active { background: image(#9362cc); } + +check:indeterminate:disabled, radio:indeterminate:disabled { box-shadow: none; background-image: none; background-color: #cbb0ea; color: rgba(255, 255, 255, 0.7); } + +check:indeterminate:backdrop, radio:indeterminate:backdrop { background-image: none; background-color: #b3b3b3; box-shadow: none; color: white; } + +check:indeterminate:backdrop:disabled, radio:indeterminate:backdrop:disabled { box-shadow: none; background-image: none; background-color: #cdcdcd; color: rgba(255, 255, 255, 0.7); } + +check:backdrop, radio:backdrop { transition: 150ms ease-out; } + +row:selected check, row:selected radio { border: 1px solid #9c68da; padding: 0; } + +check { border-radius: 4px; -gtk-icon-size: 14px; } + +check:checked { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/check-symbolic.symbolic.png")), -gtk-recolor(url("assets/check@2-symbolic.symbolic.png"))); } + +check:indeterminate { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/dash-symbolic.symbolic.png")), -gtk-recolor(url("assets/dash@2-symbolic.symbolic.png"))); } + +treeview.view radio:selected:focus, treeview.view radio:selected, radio { border-radius: 100%; -gtk-icon-size: 14px; } + +treeview.view radio:checked:selected, radio:checked { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/bullet-symbolic.symbolic.png")), -gtk-recolor(url("assets/bullet@2-symbolic.symbolic.png"))); } + +treeview.view radio:indeterminate:selected, radio:indeterminate { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/dash-symbolic.symbolic.png")), -gtk-recolor(url("assets/dash@2-symbolic.symbolic.png"))); } + +radio:not(:indeterminate):not(:checked):active:not(:backdrop) { -gtk-icon-transform: scale(0); } + +check:not(:indeterminate):not(:checked):active:not(:backdrop) { -gtk-icon-transform: translate(6px, -3px) rotate(-45deg) scaleY(0.2) rotate(45deg) scaleX(0); } + +radio:active, check:active { -gtk-icon-transform: scale(0, 1); } + +radio:checked:not(:backdrop), radio:indeterminate:not(:backdrop), check:checked:not(:backdrop), check:indeterminate:not(:backdrop) { -gtk-icon-transform: unset; transition: 400ms; } + +menu menuitem radio:checked:not(:backdrop), menu menuitem radio:indeterminate:not(:backdrop), menu menuitem check:checked:not(:backdrop), menu menuitem check:indeterminate:not(:backdrop) { transition: none; } + +treeview.view check:selected:focus, treeview.view check:selected, treeview.view radio:selected:focus, treeview.view radio:selected { color: white; border: 1px solid #9060ca; } + +treeview.view check:selected:focus:backdrop, treeview.view check:selected:backdrop, treeview.view radio:selected:focus:backdrop, treeview.view radio:selected:backdrop { border-color: darkgray; } + +checkbutton.selection-mode { border-radius: 9999px; } + +checkbutton.selection-mode check, checkbutton.selection-mode radio { padding: 6px; border-radius: 9999px; } + +checkbutton.selection-mode label:dir(ltr) { margin-right: 6px; } + +checkbutton.selection-mode label:dir(rtl) { margin-left: 6px; } + +/************ GtkScale * */ +levelbar > trough > block.empty, progressbar > trough, scale > trough > fill, scale > trough { border: none; border-radius: 8px; background-color: #ebe8ec; } + +levelbar > trough > block.empty:disabled, progressbar > trough:disabled, scale > trough > fill:disabled, scale > trough:disabled { background-color: #ebe8ec; } + +levelbar > trough > block.empty:backdrop, progressbar > trough:backdrop, scale > trough > fill:backdrop, scale > trough:backdrop { background-color: #ededed; transition: 150ms ease-out; } + +levelbar > trough > block.empty:backdrop:disabled, progressbar > trough:backdrop:disabled, scale > trough > fill:backdrop:disabled, scale > trough:backdrop:disabled { background-color: #ededed; } + +row:selected levelbar > trough > block.empty, row:selected progressbar > trough, row:selected scale > trough > fill, row:selected scale > trough { outline-color: rgba(255, 255, 255, 0.8); border: 1px solid white; } + +progressbar > trough > progress, scale > trough > highlight { border: none; border-radius: 8px; background-color: #9c68da; background: linear-gradient(to right, #8e49e0, #9f74e7); } + +scale.vertical progressbar > trough > progress, scale.vertical scale > trough > highlight, progressbar.vertical progressbar > trough > progress, progressbar.vertical scale > trough > highlight { background: linear-gradient(to top, #8e49e0, #9f74e7); } + +progressbar > trough > progress:disabled, scale > trough > highlight:disabled { background-image: none; background-color: #d4ced7; } + +progressbar > trough > progress:backdrop, scale > trough > highlight:backdrop { background-image: none; background-color: #b3b3b3; } + +progressbar > trough > progress:backdrop:disabled, scale > trough > highlight:backdrop:disabled { background-image: none; background-color: #dadada; } + +row:selected progressbar > trough > progress, row:selected scale > trough > highlight { border: 1px solid white; } + +scale { min-height: 10px; min-width: 10px; padding: 12px; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +scale > trough { outline: 0 solid transparent; outline-offset: 16px; } + +scale:focus:focus-visible > trough { outline-color: #9c68da; outline-width: 2px; outline-offset: 10px; } + +scale > trough { transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +scale > trough > slider { min-height: 20px; min-width: 20px; margin: -8px; } + +scale.fine-tune.horizontal { padding-top: 9px; padding-bottom: 9px; min-height: 16px; } + +scale.fine-tune.vertical { padding-left: 9px; padding-right: 9px; min-width: 16px; } + +scale.fine-tune > trough > slider { margin: -6px; } + +scale.fine-tune > trough > fill, scale.fine-tune > trough > highlight, scale.fine-tune > trough { border-radius: 8px; } + +scale > trough > fill:disabled { border-color: transparent; background-color: transparent; } + +scale > trough > slider { border: none; border-radius: 100%; background-color: white; outline: none; box-shadow: 0 1.5px 2px 1px rgba(64, 43, 77, 0.225), 0 0 0 1px rgba(64, 43, 77, 0.1); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: background, border, box-shadow; } + +scale > trough > slider:hover, row scale > trough > slider:hover, popover scale > trough > slider:hover { background-color: white; box-shadow: 0 2px 3px 1px rgba(64, 43, 77, 0.225), 0 0 0 1px rgba(64, 43, 77, 0.15); } + +scale > trough > slider:active, row scale > trough > slider:active, popover scale > trough > slider:active { background-color: white; box-shadow: 0 1.5px 2px 1px rgba(156, 104, 218, 0.2), 0 0 0 1px rgba(143, 96, 199, 0.325); } + +scale > trough > slider:disabled { background-color: white; box-shadow: 0 1.5px 2px 1px rgba(64, 43, 77, 0.225); } + +scale > trough > slider:backdrop { background-color: white; transition: 150ms ease-out; box-shadow: 0 1.5px 2px 1px rgba(60, 60, 60, 0.225), 0 0 0 1px rgba(135, 135, 135, 0.15); } + +scale > trough > slider:backdrop:disabled { background-color: white; box-shadow: 0 1.5px 2px 1px rgba(60, 60, 60, 0.225); } + +scale > value { color: alpha(currentColor,0.55); font-feature-settings: "tnum"; } + +scale.horizontal > marks { color: alpha(currentColor,0.55); } + +scale.horizontal > marks.top { margin-bottom: 6px; } + +scale.horizontal > marks.bottom { margin-top: 6px; } + +scale.horizontal > marks indicator { background-color: currentColor; min-height: 6px; min-width: 1px; } + +scale.horizontal > value.left { margin-right: 9px; } + +scale.horizontal > value.right { margin-left: 9px; } + +scale.horizontal.fine-tune > marks.top { margin-top: 5px; } + +scale.horizontal.fine-tune > marks.bottom { margin-bottom: 5px; } + +scale.horizontal.fine-tune > marks indicator { min-height: 3px; } + +scale.horizontal.marks-before > trough > slider { border-top-left-radius: 0; } + +scale.horizontal.marks-after > trough > slider { border-bottom-right-radius: 0; } + +scale.horizontal.marks-before.marks-after > trough > slider { border-radius: 100%; } + +scale.vertical > marks { color: alpha(currentColor,0.55); } + +scale.vertical > marks.top { margin-right: 6px; } + +scale.vertical > marks.bottom { margin-left: 6px; } + +scale.vertical > marks indicator { background-color: currentColor; min-height: 1px; min-width: 6px; } + +scale.vertical > value.top { margin-bottom: 9px; } + +scale.vertical > value.bottom { margin-top: 9px; } + +scale.vertical.fine-tune > marks.top { margin-left: 5px; } + +scale.vertical.fine-tune > marks.bottom { margin-right: 5px; } + +scale.vertical.fine-tune > marks indicator { min-height: 3px; } + +scale.vertical.marks-before > trough > slider { border-bottom-left-radius: 0; } + +scale.vertical.marks-after > trough > slider { border-top-right-radius: 0; } + +scale.marks-before:not(.marks-after) > trough > slider, scale.marks-after:not(.marks-before) > trough > slider { transform: rotate(45deg); box-shadow: 0 1px 4px 1px rgba(64, 43, 77, 0.225), 0 0 0 1px rgba(64, 43, 77, 0.1); } + +scale.marks-before:not(.marks-after) > trough > slider:hover, row scale.marks-before:not(.marks-after) > trough > slider:hover, popover scale.marks-before:not(.marks-after) > trough > slider:hover, scale.marks-after:not(.marks-before) > trough > slider:hover, row scale.marks-after:not(.marks-before) > trough > slider:hover, popover scale.marks-after:not(.marks-before) > trough > slider:hover { box-shadow: 0 1px 6px 1px rgba(64, 43, 77, 0.225), 0 0 0 1px rgba(64, 43, 77, 0.15); } + +scale.marks-before:not(.marks-after) > trough > slider:active, row scale.marks-before:not(.marks-after) > trough > slider:active, popover scale.marks-before:not(.marks-after) > trough > slider:active, scale.marks-after:not(.marks-before) > trough > slider:active, row scale.marks-after:not(.marks-before) > trough > slider:active, popover scale.marks-after:not(.marks-before) > trough > slider:active { box-shadow: 0 1px 4px 1px rgba(156, 104, 218, 0.2), 0 0 0 1px rgba(143, 96, 199, 0.325); } + +scale.marks-before:not(.marks-after) > trough > slider:disabled, scale.marks-after:not(.marks-before) > trough > slider:disabled { box-shadow: 0 1px 4px rgba(64, 43, 77, 0.225); } + +scale.marks-before:not(.marks-after) > trough > slider:backdrop, scale.marks-after:not(.marks-before) > trough > slider:backdrop { transition: 150ms ease-out; box-shadow: 0 1px 4px rgba(60, 60, 60, 0.225), 0 0 0 1px rgba(135, 135, 135, 0.15); } + +scale.marks-before:not(.marks-after) > trough > slider:backdrop:disabled, scale.marks-after:not(.marks-before) > trough > slider:backdrop:disabled { box-shadow: 0 1px 4px rgba(60, 60, 60, 0.225); } + +scale.color { padding: 0; } + +scale.color > trough { border: none; background: none; border-radius: 10px; outline-offset: 1px; } + +scale.color > trough > slider { margin: 0; opacity: .8; } + +scale.color.fine-tune.vertical { padding-left: 2px; padding-right: 2px; } + +scale.color.fine-tune.vertical > trough > slider { margin-left: -2px; margin-right: -2px; } + +scale.color.fine-tune.horizontal { padding-top: 2px; padding-bottom: 2px; } + +scale.color.fine-tune.horizontal > trough > slider { margin-top: -2px; margin-bottom: -2px; } + +/***************** Progress bars * */ +@keyframes progress { from { background-position: 0, calc(0% - 64px), 0%; } + to { background-position: 0, calc(100% + 64px), 0%; } } + +progressbar { font-size: smaller; color: rgba(64, 43, 77, 0.4); font-feature-settings: "tnum"; } + +progressbar.horizontal > trough { min-width: 150px; } + +progressbar.horizontal > trough, progressbar.horizontal > trough > progress { min-height: 4px; } + +progressbar.vertical > trough { min-height: 80px; } + +progressbar.vertical > trough, progressbar.vertical > trough > progress { min-width: 4px; } + +progressbar > trough { border-radius: 999px; } + +progressbar > trough > progress { /* share most of scales' */ background-image: none; background-color: #9c68da; border-radius: 999px; } + +progressbar > trough > progress, progressbar > trough > progress:backdrop, .horizontal progressbar > trough > progress { animation: none; } + +progressbar.horizontal progress:not(.pulse):not(:disabled) { animation: progress 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) infinite; background-size: cover, 64px 100%; background-repeat: no-repeat; background-image: linear-gradient(to bottom, alpha(@progress_bg_color, 0.2), rgba(159, 116, 231, 0)), linear-gradient(to right, rgba(159, 116, 231, 0), #9f74e7 60%, rgba(159, 116, 231, 0)); } + +progressbar.horizontal progress:not(.pulse):not(:disabled).right { animation-direction: reverse; } + +progressbar.horizontal progress:not(.pulse):not(:disabled):backdrop { animation: none; background-image: none; } + +progressbar.osd { min-width: 4px; min-height: 4px; background-color: transparent; } + +progressbar.osd > trough { border-style: none; border-radius: 0; background-color: transparent; box-shadow: none; } + +progressbar.osd > trough > progress { border-style: none; border-radius: 0; } + +progressbar > trough.empty > progress { all: unset; } + +/************* Level Bar * */ +levelbar.horizontal trough > block { min-height: 4px; border-radius: 999px; } + +levelbar.horizontal.discrete trough > block { min-height: 4px; margin: 0 2px; min-width: 24px; border-radius: 999px; } + +levelbar.vertical trough > block { min-width: 4px; border-radius: 999px; } + +levelbar.vertical.discrete > trough > block { min-width: 4px; margin: 2px 0; min-height: 32px; } + +levelbar:backdrop { transition: 150ms ease-out; } + +levelbar > trough { padding: 0; } + +levelbar > trough > block { border: none; } + +levelbar > trough > block.warning-battery-offset { background-color: #fa4444; background: linear-gradient(65deg, #ff2626, #ff5966); } + +levelbar > trough > block.warning-battery-offset:backdrop { background-image: none; background-color: #b3b3b3; } + +levelbar > trough > block.low, levelbar > trough > block.low-battery-offset { background-color: #f88052; background: linear-gradient(65deg, #ff6a32, #ff8265); } + +levelbar > trough > block.low:backdrop, levelbar > trough > block.low-battery-offset:backdrop { background-image: none; background-color: #b3b3b3; } + +levelbar > trough > block.high, levelbar > trough > block:not(.empty) { background-color: #9c68da; background: linear-gradient(65deg, #8e49e0, #9f74e7); } + +levelbar > trough > block.high:backdrop, levelbar > trough > block:not(.empty):backdrop { background-image: none; background-color: #b3b3b3; } + +levelbar > trough > block.full, levelbar > trough > block.high-battery-offset { background-color: #2ac88d; background: linear-gradient(65deg, #1bbe81, #2ae18e); } + +levelbar > trough > block.full:backdrop, levelbar > trough > block.high-battery-offset:backdrop { background-image: none; background-color: #b3b3b3; } + +levelbar > trough > block.empty { background-image: none; } + +levelbar > trough > block:disabled { background-image: none; background-color: #d4ced7; } + +levelbar > trough > block:disabled:backdrop { background-image: none; background-color: #dadada; } + +/**************** Print dialog * */ +window.dialog.print drawing { color: #402b4d; background: none; border: none; padding: 0; } + +window.dialog.print drawing paper { background: white; color: black; border: 1px solid gray; } + +window.dialog.print drawing paper:backdrop { color: gray; border: 1px solid #595959; } + +window.dialog.print .dialog-action-box { margin: 12px; } + +/********** Frames * */ +frame, .frame { border: 1px solid #f9f7f9; } + +frame:backdrop, .frame:backdrop { border-color: #f8f8f8; } + +frame { border-radius: 12px; } + +frame > label { margin: 4px; } + +actionbar > revealer > box { padding: 6px; border-top: 1px solid #ebe8ec; box-shadow: none; } + +actionbar > revealer > box:backdrop { border-color: #ededed; } + +actionbar > revealer > box:backdrop > * { filter: none; } + +actionbar > revealer > box, actionbar > revealer > box > box.start, actionbar > revealer > box > box.end { border-spacing: 6px; } + +scrolledwindow > overshoot.top { background-image: radial-gradient(farthest-side at top, rgba(156, 104, 218, 0.5) 85%, rgba(156, 104, 218, 0)), radial-gradient(farthest-side at top, rgba(156, 104, 218, 0.1), rgba(156, 104, 218, 0)); background-size: 100% 3%, 100% 50%; background-repeat: no-repeat; background-position: top; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.top:backdrop { background-image: radial-gradient(farthest-side at top, #ededed 85%, rgba(237, 237, 237, 0)); background-size: 100% 3%; background-repeat: no-repeat; background-position: top; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.bottom { background-image: radial-gradient(farthest-side at bottom, rgba(156, 104, 218, 0.5) 85%, rgba(156, 104, 218, 0)), radial-gradient(farthest-side at bottom, rgba(156, 104, 218, 0.1), rgba(156, 104, 218, 0)); background-size: 100% 3%, 100% 50%; background-repeat: no-repeat; background-position: bottom; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.bottom:backdrop { background-image: radial-gradient(farthest-side at bottom, #ededed 85%, rgba(237, 237, 237, 0)); background-size: 100% 3%; background-repeat: no-repeat; background-position: bottom; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.left { background-image: radial-gradient(farthest-side at left, rgba(156, 104, 218, 0.5) 85%, rgba(156, 104, 218, 0)), radial-gradient(farthest-side at left, rgba(156, 104, 218, 0.1), rgba(156, 104, 218, 0)); background-size: 3% 100%, 50% 100%; background-repeat: no-repeat; background-position: left; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.left:backdrop { background-image: radial-gradient(farthest-side at left, #ededed 85%, rgba(237, 237, 237, 0)); background-size: 3% 100%; background-repeat: no-repeat; background-position: left; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.right { background-image: radial-gradient(farthest-side at right, rgba(156, 104, 218, 0.5) 85%, rgba(156, 104, 218, 0)), radial-gradient(farthest-side at right, rgba(156, 104, 218, 0.1), rgba(156, 104, 218, 0)); background-size: 3% 100%, 50% 100%; background-repeat: no-repeat; background-position: right; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.right:backdrop { background-image: radial-gradient(farthest-side at right, #ededed 85%, rgba(237, 237, 237, 0)); background-size: 3% 100%; background-repeat: no-repeat; background-position: right; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow undershoot.top { box-shadow: inset 0 10px 10px -10px rgba(64, 43, 77, 0.225); } + +scrolledwindow:backdrop undershoot.top { box-shadow: inset 0 10px 10px -10px rgba(60, 60, 60, 0.225); } + +scrolledwindow > junction { background: #ebe8ec, linear-gradient(to bottom, transparent 1px, #ebe8ec 1px), linear-gradient(to right, transparent 1px, #ebe8ec 1px); } + +scrolledwindow > junction:dir(rtl) { background: #ebe8ec, linear-gradient(to bottom, transparent 1px, #ebe8ec 1px), linear-gradient(to left, transparent 1px, #ebe8ec 1px); } + +separator { background: #ebe8ec; min-width: 1px; min-height: 1px; } + +separator.spacer { background: none; } + +separator.spacer.horizontal { min-width: 12px; } + +separator.spacer.vertical { min-height: 12px; } + +/********* Lists * */ +listview, list { color: #402b4d; background-color: white; border-color: transparent; } + +listview:backdrop, list:backdrop { background-color: white; color: #878787; border-color: transparent; } + +listview > row, list > row { padding: 2px; } + +listview > row.expander, list > row.expander { padding: 0px; } + +listview > row.expander .row-header, list > row.expander .row-header { padding: 2px; } + +listview.horizontal row.separator, listview.separators.horizontal > row:not(.separator), list.horizontal row.separator, list.separators.horizontal > row:not(.separator) { border-left: 1px solid #ebe8ec; } + +listview:not(.horizontal) row.separator, listview.separators:not(.horizontal) > row:not(.separator), list:not(.horizontal) row.separator, list.separators:not(.horizontal) > row:not(.separator) { border-bottom: 1px solid #ebe8ec; } + +listview:not(.horizontal) row.separator:last-child, listview.separators:not(.horizontal) > row:not(.separator):last-child, list:not(.horizontal) row.separator:last-child, list.separators:not(.horizontal) > row:not(.separator):last-child { border-bottom: none; } + +listview .view, listview iconview, list .view, list iconview { border-radius: 0; } + +row { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +row { outline: 0 solid transparent; outline-offset: 4px; } + +row:focus:focus-visible { outline-color: #9c68da; outline-width: 2px; outline-offset: -2px; } + +row:backdrop { transition: 150ms ease-out; } + +row.activatable { color: #402b4d; } + +row.activatable:backdrop { color: #878787; } + +row.activatable.has-open-popup, row.activatable:hover { color: #402b4d; background-color: #ebe8ec; background-image: none; box-shadow: none; color: #402b4d; background-color: rgba(64, 43, 77, 0.075); } + +row.activatable.has-open-popup:backdrop, row.activatable:hover:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #878787; } + +row.activatable:active { color: #402b4d; background-color: #e2dee4; background-image: none; box-shadow: 0 2px 8px rgba(64, 43, 77, 0.075); } + +row.activatable:selected { color: white; background-color: #9c68da; background: linear-gradient(65deg, #8e49e0, #9f74e7); box-shadow: 0 2px 8px rgba(156, 104, 218, 0.2); } + +row.activatable:selected label { color: white; } + +row.activatable:selected:active { color: white; background-color: #9c68da; background: linear-gradient(65deg, #8e49e0, #9f74e7); box-shadow: none; } + +row.activatable:selected:backdrop, row.activatable:selected:backdrop:hover { color: white; background-color: #b3b3b3; background-image: none; box-shadow: none; } + +row:selected { outline-color: rgba(255, 255, 255, 0.8); } + +columnview > listview > row { padding: 0; } + +columnview > listview > row > cell { padding: 8px 6px; } + +columnview > listview > row > cell:not(:first-child) { border-left: 1px solid transparent; } + +columnview.column-separators > listview > row > cell { border-left-color: #efedf0; } + +columnview.data-table > listview > row > cell { padding-top: 2px; padding-bottom: 2px; } + +columnview .view, columnview iconview { border-radius: 0; } + +treeexpander { border-spacing: 4px; } + +/******************************************************** Data Tables * treeview like tables with individual focusable cells * https://gitlab.gnome.org/GNOME/gtk/-/issues/2929 * */ +columnview row:not(:selected) cell editablelabel:not(.editing):focus-within { outline: 2px solid #9c68da; } + +columnview row:not(:selected) cell editablelabel.editing:focus-within { outline: 2px solid #9c68da; } + +columnview row:not(:selected) cell editablelabel.editing text selection { background-color: #b3b3b3; color: transparent; } + +columnview row:not(:selected) cell editablelabel.editing text selection:focus-within { background-color: rgba(156, 104, 218, 0.3); color: #402b4d; } + +/******************************************************* Rich Lists * Large list usually containing lots of widgets * https://gitlab.gnome.org/GNOME/gtk/-/issues/3073 * */ +.rich-list { /* rich lists usually containing other widgets than just labels/text */ } + +.rich-list > row { padding: 8px 12px; min-height: 32px; /* should be tall even when only containing a label */ } + +.rich-list > row > box { border-spacing: 12px; } + +/******************************************************** Complex Lists * Put padding on the cell content so event controllers * can cover the whole area. * */ +columnview.complex > listview > row > cell { padding: 0; } + +columnview.complex > listview > row > cell > * { padding: 8px 6px; } + +columnview.complex.data-table > listview > row > cell { padding: 0; } + +columnview.complex.data-table > listview > row > cell > * { padding-top: 2px; padding-bottom: 2px; } + +/********************************************************************** Boxed Lists * Lists inside a rounded frame. Can be used together with .rich-list * * */ +.boxed-list { border-radius: 12px; border: none; } + +.boxed-list > row { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; border-bottom: 1px solid #ebe8ec; } + +.boxed-list > row { outline: 0 solid transparent; outline-offset: 5px; } + +.boxed-list > row:focus:focus-visible { outline-color: #9c68da; outline-width: 2px; outline-offset: -1px; } + +.boxed-list > row:backdrop, .boxed-list > row:backdrop:hover { border-bottom-color: #ededed; } + +.boxed-list > row:first-child { border-top-left-radius: 12px; border-top-right-radius: 12px; } + +.boxed-list > row:last-child { border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; border-bottom: none; } + +.boxed-list list { border-radius: 12px; } + +/********************* App Notifications * */ +.app-notification { border-spacing: 10px; margin: 8px; border-radius: 30px; border: none; box-shadow: 0 1px 4px 1px rgba(64, 43, 77, 0.225); } + +.app-notification:backdrop { border-color: transparent; box-shadow: 0 1px 2px 1px rgba(60, 60, 60, 0.225); } + +.app-notification border { border: none; } + +.app-notification button.flat.image-button:not(.linked) { border-radius: 999px; } + +/************* Expanders * */ +expander { min-width: 16px; min-height: 16px; -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +expander:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +expander:disabled { color: #9d91a3; } + +expander:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +expander-widget { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +expander-widget > box > title { outline: 0 solid transparent; outline-offset: 4px; } + +expander-widget:focus:focus-visible > box > title { outline-color: #9c68da; outline-width: 2px; outline-offset: -2px; } + +expander-widget > box > title { transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); border-radius: 8px; } + +expander-widget > box > title:hover > expander { color: #9067aa; } + +.navigation-sidebar:not(decoration):not(window):drop(active):focus, .navigation-sidebar:not(decoration):not(window):drop(active), placessidebar:not(decoration):not(window):drop(active):focus, placessidebar:not(decoration):not(window):drop(active), stackswitcher:not(decoration):not(window):drop(active):focus, stackswitcher:not(decoration):not(window):drop(active), expander-widget:not(decoration):not(window):drop(active):focus, expander-widget:not(decoration):not(window):drop(active) { box-shadow: none; } + +/************ Calendar * */ +calendar { color: #402b4d; font-feature-settings: "tnum"; border-radius: 12px; } + +calendar > header > button { border: none; box-shadow: none; background: none; border-radius: 12px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +calendar > header > button:backdrop { background: none; } + +calendar > grid { padding-left: 3px; padding-bottom: 3px; } + +calendar > grid > label.today { box-shadow: inset 0px -2px #ebe8ec; } + +calendar > grid > label.today:selected { box-shadow: none; } + +calendar > grid > label:focus { outline-color: #9c68da; outline-offset: -2px; outline-width: 2px; outline-style: solid; } + +calendar > grid > label.day-number { padding: 3px; } + +calendar > grid > label.day-number:checked { border-radius: 8px; background-color: alpha(#9c68da,0.3); } + +calendar > grid > label.day-number:selected { border-radius: 8px; } + +calendar > grid > label.day-number.other-month { color: alpha(currentColor,0.3); } + +/*********** Dialogs * */ +.dialog-action-area { margin: 0; border-spacing: 0; border: none; } + +window.dialog.message .titlebar { min-height: 20px; background-image: none; background-color: #f9f7f9; border-style: none; border-top-left-radius: 8px; border-top-right-radius: 8px; } + +window.dialog.message box.dialog-vbox.vertical { border-spacing: 10px; } + +window.dialog.message label.title { font-weight: 800; font-size: 15pt; } + +window.dialog.message.csd.background { border-bottom-left-radius: 13px; border-bottom-right-radius: 13px; } + +window.dialog.message.csd .dialog-action-area button { padding: 10px 14px; border-radius: 0; border-left-style: solid; border-right-style: none; border-bottom-style: none; margin: 0 2px 0 0; } + +window.dialog.message.csd .dialog-action-area button:first-child { border-left-style: none; border-bottom-left-radius: 12px; } + +window.dialog.message.csd .dialog-action-area button:last-child { border-bottom-right-radius: 12px; margin-right: 0; } + +filechooser .dialog-action-box { border-top: 1px solid #ebe8ec; } + +filechooser #pathbarbox { background-color: transparent; border: none; } + +filechooser gridview child { border-radius: 12px; margin: 12px; } + +filechooser gridview child filethumbnail image { filter: drop-shadow(0px 1px 1px rgba(0, 0, 0, 0.3)); } + +filechooserbutton > button > box { border-spacing: 6px; } + +filechooserbutton:drop(active) { box-shadow: none; border-color: transparent; } + +/*********** Sidebar * */ +.sidebar { background-color: #f9f7f9; } + +.sidebar:backdrop { background-color: #f8f8f8; } + +.sidebar:not(separator):dir(ltr), .sidebar:not(separator).left, .sidebar:not(separator).left:dir(rtl) { border-right: 1px solid #ebe8ec; border-left-style: none; } + +.sidebar:not(separator):dir(ltr):backdrop, .sidebar:not(separator).left:backdrop, .sidebar:not(separator).left:dir(rtl):backdrop { border-color: #ededed; transition: 150ms ease-out; } + +.sidebar:not(separator):dir(rtl), .sidebar:not(separator).right { border-left: 1px solid #ebe8ec; border-right-style: none; } + +.sidebar:not(separator):dir(rtl):backdrop, .sidebar:not(separator).right:backdrop { border-color: #ededed; transition: 150ms ease-out; } + +.sidebar listview.view, .sidebar list { background-color: transparent; } + +paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar { border-style: none; } + +stacksidebar list.separators:not(.horizontal) > row:not(.separator) { border-bottom: none; } + +stacksidebar row { padding: 10px 4px; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +stacksidebar row { outline: 0 solid transparent; outline-offset: 4px; } + +stacksidebar row:focus:focus-visible { outline-color: #9c68da; outline-width: 2px; outline-offset: -2px; } + +stacksidebar row > label { padding-left: 6px; padding-right: 6px; } + +stacksidebar row.needs-attention > label { background-size: 6px 6px, 0 0; } + +stacksidebar row:selected { background-color: #e7e3e8; border-radius: 8px; color: #402b4d; } + +stacksidebar row:selected:hover:dir(ltr), stacksidebar row:selected:hover:dir(rtl) { background-color: #dbd5dd; } + +stacksidebar row.activatable:active, stacksidebar row.activatable:selected:active { box-shadow: none; } + +separator.sidebar { background-color: #ebe8ec; } + +separator.sidebar:backdrop { background-color: #ededed; } + +/********************** Navigation Sidebar * */ +.navigation-sidebar { padding: 6px 0; } + +.navigation-sidebar > separator { margin: 6px; } + +.navigation-sidebar > row { min-height: 36px; padding: 0 8px; border-radius: 8px; margin: 0 6px 2px; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +.navigation-sidebar > row { outline: 0 solid transparent; outline-offset: 4px; } + +.navigation-sidebar > row:focus-visible:focus-within { outline-color: #9c68da; outline-width: 2px; outline-offset: -2px; } + +.navigation-sidebar > row:disabled { color: #9d91a3; } + +/**************** File chooser * */ +row image.sidebar-icon { opacity: 0.7; } + +/* this should be more generic, only using .navigation-sidebar https://gitlab.gnome.org/GNOME/gtk/-/issues/2929 */ +placessidebar list { padding-top: 0; } + +placessidebar .navigation-sidebar > row { padding: 0; margin-top: 0; margin-bottom: 0; } + +placessidebar .navigation-sidebar > row:first-child { margin-top: 0; } + +placessidebar .navigation-sidebar > row > revealer { padding: 0 8px; } + +placessidebar .navigation-sidebar > row image.sidebar-icon:dir(ltr) { padding-right: 8px; } + +placessidebar .navigation-sidebar > row image.sidebar-icon:dir(rtl) { padding-left: 8px; } + +placessidebar .navigation-sidebar > row label.sidebar-label:dir(ltr) { padding-right: 2px; } + +placessidebar .navigation-sidebar > row label.sidebar-label:dir(rtl) { padding-left: 2px; } + +button.sidebar-button { min-height: 26px; min-width: 26px; margin: 0; padding: 0; border-radius: 100%; } + +placessidebar .navigation-sidebar > row:selected:active { box-shadow: none; } + +placessidebar .navigation-sidebar > row.sidebar-placeholder-row { padding: 0 8px; min-height: 2px; background-image: image(#2ac88d); background-clip: content-box; } + +placessidebar .navigation-sidebar > row.sidebar-new-bookmark-row { color: #9c68da; } + +placessidebar .navigation-sidebar > row:drop(active):not(:disabled) { color: #2ac88d; box-shadow: inset 0 0 0 2px #2ac88d; } + +placessidebar .navigation-sidebar > row:drop(active):not(:disabled):selected { color: white; background-color: #2ac88d; } + +placessidebar undershoot.top { box-shadow: inset 0 10px 10px -10px rgba(64, 43, 77, 0.225); } + +placessidebar:backdrop undershoot.top { box-shadow: inset 0 10px 10px -10px rgba(60, 60, 60, 0.225); } + +placesview .server-list-button > image { transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(0turn); } + +placesview .server-list-button:checked > image { transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(-0.5turn); } + +placesview > actionbar > revealer > box > box { border-spacing: 6px; } + +/********* Paned * */ +paned > separator { min-width: 1px; min-height: 1px; -gtk-icon-source: none; border-style: none; background-color: transparent; background-image: image(#ebe8ec); background-size: 1px 1px; } + +paned > separator:selected { background-image: image(#9c68da); } + +paned > separator:backdrop { background-image: image(#ededed); } + +paned > separator.wide { min-width: 5px; min-height: 5px; background-color: #f9f7f9; background-image: image(#ebe8ec), image(#ebe8ec); background-size: 1px 1px, 1px 1px; } + +paned > separator.wide:backdrop { background-color: #f8f8f8; background-image: image(#ededed), image(#ededed); } + +paned.horizontal > separator { background-repeat: repeat-y; } + +paned.horizontal > separator:dir(ltr) { margin: 0 -8px 0 0; padding: 0 8px 0 0; background-position: left; box-shadow: inset 1px 0 #ebe8ec; } + +paned.horizontal > separator:dir(ltr):backdrop { box-shadow: inset 1px 0 #ededed; } + +paned.horizontal > separator:dir(rtl) { margin: 0 0 0 -8px; padding: 0 0 0 8px; background-position: right; box-shadow: inset -1px 0 #ebe8ec; } + +paned.horizontal > separator:dir(rtl):backdrop { box-shadow: inset -1px 0 #ededed; } + +paned.horizontal > separator.wide { margin: 0; padding: 0; background-repeat: repeat-y, repeat-y; background-position: left, right; box-shadow: inset 1px 0 #ebe8ec, inset -1px 0 #ebe8ec; } + +paned.horizontal > separator.wide:backdrop { box-shadow: inset 1px 0 #ededed, inset -1px 0 #ededed; } + +paned.vertical > separator { margin: 0 0 -8px 0; padding: 0 0 8px 0; background-repeat: repeat-x; background-position: top; box-shadow: inset 0 1px #ebe8ec; } + +paned.vertical > separator:backdrop { box-shadow: inset 0 1px #ededed; } + +paned.vertical > separator.wide { margin: 0; padding: 0; background-repeat: repeat-x, repeat-x; background-position: bottom, top; box-shadow: inset 0 1px #ebe8ec, inset 0 -1px #ebe8ec; } + +paned.vertical > separator.wide:backdrop { box-shadow: inset 0 1px #ededed, inset 0 -1px #ededed; } + +/************** GtkVideo * */ +video { background: black; } + +video image.osd { min-width: 64px; min-height: 64px; border-radius: 32px; } + +/************ Tooltips * */ +tooltip { padding: 6px 10px; border-radius: 12px; box-shadow: none; } + +tooltip.background, tooltip.background.csd, tooltip.background:backdrop, tooltip.background:backdrop.csd { border-radius: 12px; background-color: rgba(0, 0, 0, 0.8); background-clip: padding-box; border: 1px solid rgba(255, 255, 255, 0.1); color: white; } + +tooltip > box { border-spacing: 6px; } + +/***************** Color Chooser * */ +colorswatch { transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +colorswatch { outline: 0 solid transparent; outline-offset: 6px; } + +colorswatch:focus:focus-visible { outline-color: #9c68da; outline-width: 4px; outline-offset: -2px; } + +colorswatch:drop(active), colorswatch { border-style: none; } + +colorswatch.top { border-top-left-radius: 8.5px; border-top-right-radius: 8.5px; } + +colorswatch.top > overlay { border-top-left-radius: 8px; border-top-right-radius: 8px; } + +colorswatch.bottom { border-bottom-left-radius: 8.5px; border-bottom-right-radius: 8.5px; } + +colorswatch.bottom > overlay { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; } + +colorswatch.left, colorswatch:first-child:not(.top) { border-top-left-radius: 8.5px; border-bottom-left-radius: 8.5px; } + +colorswatch.left > overlay, colorswatch:first-child:not(.top) > overlay { border-top-left-radius: 8px; border-bottom-left-radius: 8px; } + +colorswatch.right, colorswatch:last-child:not(.bottom) { border-top-right-radius: 8.5px; border-bottom-right-radius: 8.5px; } + +colorswatch.right > overlay, colorswatch:last-child:not(.bottom) > overlay { border-top-right-radius: 8px; border-bottom-right-radius: 8px; } + +colorswatch.dark > overlay { color: white; } + +colorswatch.light > overlay { color: black; } + +colorswatch:drop(active) { box-shadow: none; } + +colorswatch:drop(active).light > overlay { border-color: #2ac88d; } + +colorswatch:drop(active).dark > overlay { border-color: #2ac88d; } + +colorswatch > overlay { border: 1px solid transparent; } + +colorswatch#add-color-button { border-radius: 8px 0 0 8px; } + +colorswatch#add-color-button:only-child { border-radius: 8px; } + +colorswatch#add-color-button > overlay { color: #402b4d; background-color: #ebe8ec; background-image: none; box-shadow: none; } + +colorswatch#add-color-button.activatable:hover > overlay { color: #402b4d; background-color: #e2dee4; background-image: none; box-shadow: 0 2px 8px rgba(64, 43, 77, 0.075); } + +colorswatch#add-color-button:backdrop { color: #878787; background-color: #f0f0f0; background-image: none; box-shadow: none; } + +colorswatch:disabled { opacity: 0.5; } + +colorswatch:disabled > overlay { border-color: rgba(0, 0, 0, 0.6); box-shadow: none; } + +row:selected colorswatch { box-shadow: 0 0 0 2px white; } + +colorswatch#editor-color-sample { border-radius: 8px; } + +colorswatch#editor-color-sample > overlay { border-radius: 8.5px; } + +plane { transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +plane { outline: 0 solid transparent; outline-offset: 6px; } + +plane:focus:focus-visible { outline-color: #9c68da; outline-width: 2px; outline-offset: 2px; } + +colorchooser .popover.osd { border-radius: 5px; } + +/******** Misc * */ +.content-view { background-color: #f4f0f4; } + +.content-view:hover { -gtk-icon-filter: brightness(1.2); } + +.content-view .tile { margin: 2px; background-color: transparent; border-radius: 0; padding: 0; } + +.content-view .tile:active, .content-view .tile:selected { background-color: transparent; } + +.content-view .tile:disabled { background-color: transparent; } + +.osd .scale-popup button.flat { border-style: none; border-radius: 8px; } + +.scale-popup button:hover { background-color: rgba(64, 43, 77, 0.125); border-radius: 8px; } + +/********************** Window Decorations * */ +window { border-width: 0px; } + +window.csd { box-shadow: 0 10px 30px 5px rgba(64, 43, 77, 0.225), 0 0 0 1px rgba(64, 43, 77, 0.05); margin: 0px; border-radius: 12px; outline: none; } + +window.csd:backdrop { box-shadow: 0 10px 30px 5px transparent, 0 5px 15px 2.5px rgba(60, 60, 60, 0.225), 0 0 0 1px rgba(135, 135, 135, 0.05); transition: 150ms ease-out; } + +window.csd.popup { border-radius: 12px; box-shadow: 0 2px 8px 1px rgba(64, 43, 77, 0.225), 0 0 0 1px transparent; } + +window.csd.popup:backdrop { box-shadow: 0 2px 8px 1px rgba(60, 60, 60, 0.225), 0 0 0 1px rgba(135, 135, 135, 0.05); } + +window.csd.dialog.message { border-radius: 12px; box-shadow: 0 3px 12px 1px rgba(64, 43, 77, 0.225), 0 0 0 1px rgba(64, 43, 77, 0.05); } + +window.csd.dialog.message:backdrop { box-shadow: 0 3px 12px 1px rgba(60, 60, 60, 0.225), 0 0 0 1px rgba(135, 135, 135, 0.05); } + +window.solid-csd { margin: 0; padding: 4px; border: solid 1px #ebe8ec; border-radius: 0; box-shadow: none; } + +window.maximized, window.fullscreen { border-radius: 0; box-shadow: none; } + +window.tiled, window.tiled-top, window.tiled-left, window.tiled-right, window.tiled-bottom { border-radius: 0; box-shadow: 0 0 0 1px rgba(64, 43, 77, 0.05), 0 0 0 20px transparent; } + +window.tiled:backdrop, window.tiled-top:backdrop, window.tiled-left:backdrop, window.tiled-right:backdrop, window.tiled-bottom:backdrop { box-shadow: 0 0 0 1px rgba(135, 135, 135, 0.05), 0 0 0 20px transparent; } + +window.popup { box-shadow: none; } + +window.ssd { box-shadow: 0 0 0 1px rgba(64, 43, 77, 0.05); } + +window.ssd:backdrop { box-shadow: 0 0 0 1px rgba(135, 135, 135, 0.05); } + +tooltip.csd { border-radius: 5px; box-shadow: none; } + +.view:selected:focus, .view:selected, textview > text:selected:focus, textview > text:selected, iconview:selected:focus, iconview:selected, flowbox > flowboxchild:selected, gridview > child:selected, gridview > child.activatable:selected, modelbutton.flat:selected, columnview.view:selected:focus, columnview.view:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar > grid > label.day-number:selected { background-color: #9c68da; } + +.view:selected:focus, .view:selected, textview > text:selected:focus, textview > text:selected, iconview:selected:focus, iconview:selected, flowbox > flowboxchild:selected, gridview > child:selected, gridview > child.activatable:selected, modelbutton.flat:selected, columnview.view:selected:focus, columnview.view:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar > grid > label.day-number:selected { color: white; } + +.view:disabled:selected, textview > text:disabled:selected:focus, textview > text:disabled:selected, iconview:disabled:selected:focus, iconview:disabled:selected, flowbox > flowboxchild:disabled:selected, gridview > child:disabled:selected, modelbutton.flat:disabled:selected, columnview.view:disabled:selected, treeview.view:disabled:selected, row:disabled:selected, calendar > grid > label.day-number:disabled:selected { color: #ceb4ed; } + +.view:backdrop:selected, textview > text:backdrop:selected:focus, textview > text:backdrop:selected, iconview:backdrop:selected:focus, iconview:backdrop:selected, flowbox > flowboxchild:backdrop:selected, gridview > child:backdrop:selected, modelbutton.flat:backdrop:selected, columnview.view:backdrop:selected, treeview.view:backdrop:selected, row:backdrop:selected, calendar > grid > label.day-number:backdrop:selected { color: white; background-color: #b3b3b3; } + +.view:backdrop:disabled:selected, textview > text:backdrop:disabled:selected, iconview:backdrop:disabled:selected, flowbox > flowboxchild:backdrop:disabled:selected, gridview > child:backdrop:disabled:selected, modelbutton.flat:backdrop:disabled:selected, row:backdrop:disabled:selected, calendar > grid > label.day-number:backdrop:disabled:selected { color: #ba95e5; } + +textview > text > selection:focus-within, textview > text > selection, label > selection, entry > text > selection, spinbutton:not(.vertical) > text > selection, spinbutton.vertical > text > text > selection { background-color: #e4d7f2; } + +label:selected, textview > text > selection:focus-within, textview > text > selection, label > selection, entry > text > selection, spinbutton:not(.vertical) > text > selection, spinbutton.vertical > text > text > selection { color: #49315b; } + +label:disabled > selection, label:disabled:selected, textview > text > selection:disabled, label > selection:disabled, entry > text > selection:disabled, spinbutton:not(.vertical) > text > selection:disabled, spinbutton.vertical > text > text > selection:disabled { color: #9d8da9; } + +label:backdrop > selection, label:backdrop:selected, textview > text > selection:backdrop, label > selection:backdrop, entry > text > selection:backdrop, spinbutton:not(.vertical) > text > selection:backdrop, spinbutton.vertical > text > text > selection:backdrop { background-color: #e8e8e8; color: #8b8b8b; } + +label:backdrop > selection:disabled, label:backdrop:disabled:selected, textview > text > selection:backdrop:disabled, label > selection:backdrop:disabled, entry > text > selection:backdrop:disabled, spinbutton:not(.vertical) > text > selection:backdrop:disabled, spinbutton.vertical > text > text > selection:backdrop:disabled { color: #cfcfcf; } + +.monospace { font-family: monospace; } + +/********************** Touch Copy & Paste * */ +cursor-handle { all: unset; padding: 24px 20px; } + +cursor-handle > contents { min-width: 20px; min-height: 20px; border-radius: 50%; background-color: #9c68da; } + +cursor-handle.top > contents { border-top-right-radius: 0; } + +cursor-handle.bottom > contents { border-top-left-radius: 0; transform: translateX(1px); } + +cursor-handle.insertion-cursor > contents { border-top-left-radius: 0; transform: translateX(1px) translateY(4px) rotate(45deg); } + +shortcuts-section { margin: 20px; } + +.shortcuts-search-results { margin: 20px; border-spacing: 24px; } + +shortcut { border-spacing: 6px; } + +shortcut > .keycap { min-width: 20px; min-height: 25px; margin-top: 2px; padding-bottom: 3px; padding-left: 6px; padding-right: 6px; color: #402b4d; background-color: white; border: 1px solid; border-color: #f2f0f3; border-radius: 5px; box-shadow: inset 0 -3px #faf9fa; font-size: smaller; } + +shortcut > .keycap:backdrop { background-color: white; color: #878787; transition: 150ms ease-out; } + +:not(decoration):not(window):drop(active):focus, :not(decoration):not(window):drop(active) { border-color: #2ac88d; box-shadow: inset 0 0 0 1px #2ac88d; caret-color: #2ac88d; } + +stackswitcher > button.text-button { min-width: 100px; } + +stackswitcher.circular { border-spacing: 12px; } + +stackswitcher.circular > button.circular, stackswitcher.circular > button.text-button.circular { min-width: 32px; min-height: 32px; padding: 0; } + +/************* App Icons * */ +/* Outline for low res icons */ +.lowres-icon { -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } + +/* Drapshadow for large icons */ +.icon-dropshadow { -gtk-icon-shadow: 0 1px 12px rgba(0, 0, 0, 0.05), 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } + +/********* Emoji * */ +popover.emoji-picker > contents { padding: 0; } + +.emoji-searchbar { padding: 6px; border-spacing: 6px; border-bottom: 1px solid #ebe8ec; } + +.emoji-toolbar { padding: 6px; border-spacing: 6px; border-top: 1px solid #ebe8ec; } + +button.emoji-section { border-color: transparent; border-width: 3px; border-style: none none solid; border-radius: 0; padding: 3px 0 0; min-width: 32px; min-height: 28px; /* reset props inherited from the button style */ background: none; box-shadow: none; text-shadow: none; } + +button.emoji-section:backdrop:not(:checked) { border-color: transparent; } + +button.emoji-section:hover { border-color: #ebe8ec; background-color: transparent; } + +button.emoji-section:checked { color: #402b4d; border-color: #9c68da; background-color: transparent; } + +button.emoji-section:checked:backdrop { color: #878787; background-color: transparent; } + +popover.emoji-picker emoji { font-size: x-large; padding: 6px; border-radius: 6px; } + +popover.emoji-picker emoji:focus, popover.emoji-picker emoji:hover { background: #9c68da; } + +popover.emoji-picker scrolledwindow.view > undershoot.bottom { box-shadow: none; } + +emoji-completion-row > box { border-spacing: 10px; padding: 2px 10px; } + +emoji-completion-row:focus, emoji-completion-row:hover { background-color: #9c68da; color: white; } + +emoji-completion-row emoji:focus, emoji-completion-row emoji:hover { background-color: #e7e3e8; } + +popover.entry-completion > contents { padding: 0; } + +statusbar { padding: 6px 10px 6px 10px; } + +menubutton > button > box { border-spacing: 6px; } + +menubutton arrow { min-height: 16px; min-width: 16px; } + +menubutton arrow.none { -gtk-icon-source: -gtk-icontheme("open-menu-symbolic"); } + +menubutton arrow.down { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +menubutton arrow.up { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +menubutton arrow.left { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + +menubutton arrow.right { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +/******************* AdwViewSwitcher * */ +viewswitcher { margin: 0; } + +viewswitcher button.toggle { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +viewswitcher button.toggle:hover { color: #402b4d; background-color: #ebe8ec; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:active { color: #402b4d; background-color: #e2dee4; background-image: none; box-shadow: 0 2px 8px rgba(64, 43, 77, 0.075); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(64, 43, 77, 0.075) 10%, transparent 0%); background-size: 0% 0%; box-shadow: none; } + +viewswitcher button.toggle:checked { color: #402b4d; background-color: #e2dee4; background-image: none; box-shadow: 0 2px 8px rgba(64, 43, 77, 0.075); box-shadow: none; } + +viewswitcher button.toggle:checked:hover { color: #402b4d; background-color: #d4ced7; background-image: none; box-shadow: 0 2px 8px rgba(64, 43, 77, 0.075); } + +viewswitcher button.toggle:checked:active { color: #402b4d; background-color: #d4ced7; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:disabled { color: #9d91a3; background-color: transparent; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:disabled:active, viewswitcher button.toggle:disabled:checked { color: #9d91a3; background-color: #e7e3e8; box-shadow: none; background-image: none; } + +viewswitcher button.toggle:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: 150ms ease-out; } + +viewswitcher button.toggle:backdrop:hover { color: #878787; background-color: #f0f0f0; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:backdrop:active { color: #878787; background-color: #eaeaea; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:backdrop:checked { color: #878787; background-color: #eaeaea; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:backdrop:disabled { color: #d2d2d2; background-color: transparent; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:backdrop:disabled:active, viewswitcher button.toggle:backdrop:disabled:checked { color: #d2d2d2; background-color: #efefef; box-shadow: none; background-image: none; } + +viewswitcher.wide { border-spacing: 3px; } + +viewswitcher.narrow button.toggle { border-radius: 0; margin: 0; box-shadow: none; } + +viewswitcher button.toggle { font-weight: bold; padding: 0; } + +viewswitcher button.toggle > stack > box.narrow { font-size: 0.75rem; padding-top: 7px; padding-bottom: 5px; border-spacing: 4px; } + +viewswitcher button.toggle > stack > box.narrow > stack > label { padding-left: 8px; padding-right: 8px; } + +viewswitcher button.toggle > stack > box.wide { padding: 2px 12px; border-spacing: 6px; } + +/********************** AdwViewSwitcherBar * */ +viewswitcherbar actionbar > revealer > box { padding: 0; box-shadow: none; border-color: #ebe8ec; } + +viewswitcherbar actionbar > revealer > box:backdrop { border-color: #ededed; } + +/************************ AdwViewSwitcherTitle * */ +viewswitchertitle viewswitcher { margin-left: 12px; margin-right: 12px; } + +/******************* AdwIndicatorBin * */ +indicatorbin.needs-attention > indicator { background: #9c68da; } + +indicatorbin.needs-attention > indicator > label { color: white; } + +/*********** Buttons * */ +button.pill, menubutton.pill button { border-radius: 9999px; padding: 10px 32px; } + +splitbutton { border-radius: 8px; } + +splitbutton > separator { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: background; } + +splitbutton > separator { margin-top: 6px; margin-bottom: 6px; background: none; min-width: 0; min-height: 0; } + +splitbutton > button:dir(ltr), splitbutton > menubutton > button:dir(rtl) { border-top-right-radius: 0; border-bottom-right-radius: 0; margin-right: 1px; } + +splitbutton > button:dir(rtl), splitbutton > menubutton > button:dir(ltr) { border-top-left-radius: 0; border-bottom-left-radius: 0; margin-left: 1px; } + +splitbutton.flat > button:dir(ltr), splitbutton.flat > menubutton > button:dir(rtl) { margin-right: 0; } + +splitbutton.flat > button:dir(rtl), splitbutton.flat > menubutton > button:dir(ltr) { margin-left: 0; } + +splitbutton.flat > separator { background: #d4ced7; min-width: 1px; min-height: 1px; } + +splitbutton.flat > separator:backdrop { background: #dadada; } + +splitbutton.flat:hover, splitbutton.flat:active, splitbutton.flat:checked { background: none; } + +splitbutton.flat:hover > separator, splitbutton.flat:active > separator, splitbutton.flat:checked > separator { background: none; } + +splitbutton.flat:focus-within:focus-visible > separator { background: none; } + +splitbutton.suggested-action { background-color: #9c68da; color: white; } + +splitbutton.destructive-action { background-color: #fa4444; color: white; } + +splitbutton.opaque { background-color: #ddd8df; color: #402b4d; } + +splitbutton > menubutton > button > arrow.none { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +buttoncontent { border-spacing: 6px; } + +buttoncontent > label { font-weight: bold; } + +buttoncontent > label:dir(ltr) { padding-right: 2px; } + +buttoncontent > label:dir(rtl) { padding-left: 2px; } + +.arrow-button > box > buttoncontent > label:dir(ltr), splitbutton > button > buttoncontent > label:dir(ltr) { padding-right: 0; } + +.arrow-button > box > buttoncontent > label:dir(rtl), splitbutton > button > buttoncontent > label:dir(rtl) { padding-left: 0; } + +tabbutton label { font-weight: 800; font-size: 8pt; } + +tabbutton label.small { font-size: 6pt; } + +tabbutton indicatorbin > indicator, tabbutton indicatorbin > mask { transform: translate(-1px, 1px); } + +/********* Lists * */ +row label.subtitle { font-size: smaller; } + +row.expander { border: none; } + +row.expander:checked image.expander-row-arrow:not(:disabled) { color: #9c68da; } + +row.expander row.header, row.expander list.nested > row { border-color: #ebe8ec; } + +row.expander row.header:backdrop, row.expander row.header:backdrop:hover, row.expander list.nested > row:backdrop, row.expander list.nested > row:backdrop:hover { border-color: #ededed; } + +row.expander list.nested { margin: 12px; background-color: #f9f7f9; color: inherit; } + +row.expander list.nested:backdrop { background-color: #f8f8f8; } + +row.expander list.nested > row { border-bottom: 1px solid #ebe8ec; } + +row.expander list.nested > row:backdrop, row.expander list.nested > row:backdrop:hover { border-color: #ededed; } + +row.expander list.nested > row:last-child { border: none; } + +row.combo listview.inline { background: none; } + +row.combo popover.menu > contents { padding: 0; } + +list.content, list.boxed-list { box-shadow: none; } + +list.content > row, list.content > row.expander row.header, list.boxed-list > row, list.boxed-list > row.expander row.header { border-radius: 0; } + +list.content > row.expander, list.boxed-list > row.expander { border: none; } + +list.content > row:first-child, list.content > row:first-child.expander row.header, list.boxed-list > row:first-child, list.boxed-list > row:first-child.expander row.header { border-top-left-radius: 12px; border-top-right-radius: 12px; } + +list.content > row:last-child, list.content > row:last-child.expander:not(:checked), list.content > row:last-child.expander:not(:checked) row.header, list.content > row:last-child.expander:checked list.nested, list.content > row:last-child.expander:checked list.nested > row:last-child, list.boxed-list > row:last-child, list.boxed-list > row:last-child.expander:not(:checked), list.boxed-list > row:last-child.expander:not(:checked) row.header, list.boxed-list > row:last-child.expander:checked list.nested, list.boxed-list > row:last-child.expander:checked list.nested > row:last-child { border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; } + +/*********** Sidebar * */ +flap .sidebar:not(separator):dir(ltr), flap .sidebar:not(separator).left, flap .sidebar:not(separator).left:dir(rtl), flap .sidebar:not(separator):dir(rtl), flap .sidebar:not(separator).right, leaflet .sidebar:not(separator):dir(ltr), leaflet .sidebar:not(separator).left, leaflet .sidebar:not(separator).left:dir(rtl), leaflet .sidebar:not(separator):dir(rtl), leaflet .sidebar:not(separator).right { border: none; } + +/********** Toasts * */ +toast { margin: 12px; margin-bottom: 24px; border-radius: 150px; border-spacing: 6px; padding: 6px; border: none; box-shadow: 0 1px 8px 1px rgba(64, 43, 77, 0.225); } + +toast:backdrop { border-color: transparent; box-shadow: 0 1px 4px 1px rgba(60, 60, 60, 0.225); } + +toast:dir(ltr) { padding-left: 12px; } + +toast:dir(rtl) { padding-right: 12px; } + +toast > widget { margin: 0 6px; } + +/************** Header Bar * */ +headerbar > windowhandle > box { padding: 0; } + +headerbar:backdrop > windowhandle { filter: opacity(1); } + +headerbar.default-decoration > windowhandle > box { padding: 0; } + +headerbar .title, windowtitle .title { padding-left: 12px; padding-right: 12px; font-weight: bold; } + +headerbar .subtitle, windowtitle .subtitle { font-size: smaller; padding-left: 12px; padding-right: 12px; } + +/********** Labels * */ +.accent { color: #9c68da; } + +.success { color: #2ac88d; } + +.warning { color: #f88052; } + +.error { color: #fa4444; } + +/************ Tab View * */ +tabbar .box { min-height: 38px; } + +tabbar tabbox > tabboxchild { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; border-radius: 8px; margin-bottom: 4px; margin-top: 4px; } + +tabbar tabbox > tabboxchild { outline: 0 solid transparent; outline-offset: 4px; } + +tabbar tabbox > tabboxchild:focus:focus-visible { outline-color: #9c68da; outline-width: 2px; outline-offset: -2px; } + +tabbar tabbox > separator { margin-top: 8px; margin-bottom: 8px; transition: opacity 150ms ease-in-out; background-color: #d4ced7; } + +tabbar tabbox > separator:backdrop { background-color: #dadada; } + +tabbar tabbox > separator.hidden { opacity: 0; } + +tabbar tabbox > revealer > indicator { min-width: 2px; border-radius: 2px; margin: 8px 6px; background: #9c68da; } + +tabbar tab { color: #62516d; transition: background 150ms ease-in-out; box-shadow: none; } + +tabbar tab:backdrop { color: #878787; box-shadow: none; } + +tabbar tab:selected, tabbar tab:selected:hover, tabbar tab:selected:active, tabbar tab:active, tabbar tab:active:hover, tabbar tab:active:active { color: #402b4d; background-color: white; box-shadow: 0 2px 8px rgba(64, 43, 77, 0.075); } + +tabbar tab:selected:backdrop, tabbar tab:selected:hover:backdrop, tabbar tab:selected:active:backdrop, tabbar tab:active:backdrop, tabbar tab:active:hover:backdrop, tabbar tab:active:active:backdrop { color: #878787; background-color: white; box-shadow: 0 1px 4px rgba(60, 60, 60, 0.075); } + +tabbar tab:hover { color: #402b4d; background-color: rgba(64, 43, 77, 0.05); box-shadow: none; } + +tabbar tab:hover:backdrop { color: #878787; background-color: rgba(135, 135, 135, 0.05); } + +tabbar tabbox.single-tab tab, tabbar tabbox.single-tab tab:hover, tabbar tabbox.single-tab tab:active { background: none; } + +tabbar .start-action, tabbar .end-action { padding: 4px; } + +tabbar .start-action:dir(ltr), tabbar .end-action:dir(rtl) { padding-right: 0; } + +tabbar .start-action:dir(rtl), tabbar .end-action:dir(ltr) { padding-left: 0; } + +tabbar:not(.inline) .box { background-color: #ebe8ec; color: #402b4d; padding-bottom: 0; box-shadow: none; } + +tabbar:not(.inline):backdrop .box { background-color: #ededed; color: #878787; transition: background-color 150ms ease-out; box-shadow: none; } + +tabbar:not(.inline):backdrop .box > scrolledwindow, tabbar:not(.inline):backdrop .box > .start-action, tabbar:not(.inline):backdrop .box > .end-action { filter: none; } + +dnd tab { background-color: white; background-image: none; color: #402b4d; box-shadow: 0 2px 8px rgba(64, 43, 77, 0.075); outline: 1px solid rgba(64, 43, 77, 0.05); margin: 25px; } + +tabbar tab, dnd tab { min-height: 24px; padding: 4px; border-radius: 8px; } + +tabbar tab button.image-button, dnd tab button.image-button { padding: 0; margin: 0; min-width: 24px; min-height: 24px; border-radius: 99px; color: alpha(currentColor,0.3); } + +tabbar tab button.image-button:hover, dnd tab button.image-button:hover { color: currentColor; } + +tabbar tab indicator, dnd tab indicator { min-height: 2px; border-radius: 2px; background: #9c68da; transform: translateY(4px); } + +tabgrid > tabgridchild { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +tabgrid > tabgridchild .card { outline: 0 solid transparent; outline-offset: 4px; } + +tabgrid > tabgridchild:focus:focus-visible .card { outline-color: #9c68da; outline-width: 2px; outline-offset: 0; } + +tabthumbnail { border-radius: 16px; transition: box-shadow 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +tabthumbnail > box { margin: 6px; } + +tabthumbnail:drop(active) { box-shadow: inset 0 0 0 2px alpha(#2ac88d,0.4); background-color: alpha(#2ac88d,0.1); } + +tabthumbnail .needs-attention:dir(ltr) { transform: translate(8px, -8px); } + +tabthumbnail .needs-attention:dir(rtl) { transform: translate(-8px, -8px); } + +tabthumbnail .needs-attention > widget { background: #9c68da; min-width: 12px; min-height: 12px; border-radius: 8px; margin: 3px; box-shadow: 0 1px 2px alpha(#9c68da,0.4); } + +tabthumbnail .card { background: none; color: inherit; } + +tabthumbnail .card picture { outline: 1px solid rgba(64, 43, 77, 0.05); outline-offset: -1px; border-radius: 12px; } + +tabthumbnail .card picture:backdrop { outline: 1px solid rgba(135, 135, 135, 0.05); } + +tabthumbnail.pinned .card { background-color: white; color: #402b4d; } + +tabthumbnail .icon-title-box { border-spacing: 6px; } + +tabthumbnail .tab-unpin-icon { margin: 6px; min-width: 24px; min-height: 24px; } + +tabthumbnail button.circular { margin: 6px; background-color: alpha(white,0.75); min-width: 24px; min-height: 24px; } + +tabthumbnail button.circular:hover { background-color: alpha(mix(white,currentColor,0.1),0.75); } + +tabthumbnail button.circular:active { background-color: alpha(mix(white,currentColor,0.2),0.75); } + +taboverview > .overview.scrolled-to-top headerbar, taboverview > .overview.scrolled-to-top searchbar > revealer > box { background: none; color: inherit; box-shadow: none; } + +taboverview > .overview .new-tab-button { margin: 18px; } + +tabview:drop(active), tabbox:drop(active), tabgrid:drop(active) { box-shadow: none; } + +/********* Cards * */ +.card { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +.card { background-color: white; color: #402b4d; border-radius: 12px; box-shadow: none; } + +.card:backdrop { background-color: white; color: #878787; box-shadow: none; } + +.osd .card, .card.osd { color: inherit; box-shadow: none; } + +.card { outline: 0 solid transparent; outline-offset: 5px; } + +.card:focus:focus-visible { outline-color: #9c68da; outline-width: 2px; outline-offset: -1px; } + +.osd .card:focus:focus-visible, .card.osd:focus:focus-visible { outline-color: #9c68da; } + +.card.activatable { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +.card.activatable:hover { background-image: image(alpha(currentColor,0.125)); box-shadow: 0 2px 8px rgba(64, 43, 77, 0.075); } + +.card.activatable:hover:backdrop { box-shadow: none; } + +.card.activatable:active { background-image: image(alpha(currentColor,0.2)); box-shadow: none; } + +button.card { background-color: white; background-clip: padding-box; font-weight: inherit; padding: 0; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +button.card:backdrop { background-color: white; box-shadow: none; } + +button.card:hover { background-color: alpha(currentColor,0.125); box-shadow: 0 2px 8px rgba(64, 43, 77, 0.075); } + +button.card:hover:backdrop { box-shadow: none; } + +button.card.keyboard-activating, button.card:active { background-color: alpha(currentColor,0.2); box-shadow: none; } + +button.card:checked { background-color: alpha(currentColor,0.175); } + +button.card:checked:hover { background-color: alpha(currentColor,0.2); } + +button.card:checked.keyboard-activating, button.card:checked:active { background-color: alpha(currentColor,0.175); } + +button.card:checked.has-open-popup { background-color: alpha(currentColor,0.2); } + +button.card:drop(active) { color: #2ac88d; box-shadow: inset 0 0 0 1px #2ac88d; } + +/***************** ThemeSelector * */ +themeselector checkbutton { border-radius: 9999px; } + +/********************* Transition Shadow * */ +flap > dimming, leaflet > dimming { background: alpha(rgba(64, 43, 77, 0.225),0.5); } + +flap > dimming:backdrop, leaflet > dimming:backdrop { background: alpha(rgba(60, 60, 60, 0.225),0.5); } + +flap > border, leaflet > border { min-width: 1px; min-height: 1px; background: rgba(64, 43, 77, 0.05); } + +flap > border:backdrop, leaflet > border:backdrop { background: rgba(135, 135, 135, 0.05); } + +flap > shadow, leaflet > shadow { min-width: 56px; min-height: 56px; } + +flap > shadow.left, leaflet > shadow.left { background-image: linear-gradient(to right, alpha(rgba(64, 43, 77, 0.225),0.35), alpha(rgba(64, 43, 77, 0.225),0.1) 40px, alpha(rgba(64, 43, 77, 0.225),0) 56px), linear-gradient(to right, alpha(rgba(64, 43, 77, 0.225),0.2), alpha(rgba(64, 43, 77, 0.225),0.1) 7px, alpha(rgba(64, 43, 77, 0.225),0) 24px); } + +flap > shadow.right, leaflet > shadow.right { background-image: linear-gradient(to left, alpha(rgba(64, 43, 77, 0.225),0.35), alpha(rgba(64, 43, 77, 0.225),0.1) 40px, alpha(rgba(64, 43, 77, 0.225),0) 56px), linear-gradient(to left, alpha(rgba(64, 43, 77, 0.225),0.2), alpha(rgba(64, 43, 77, 0.225),0.1) 7px, alpha(rgba(64, 43, 77, 0.225),0) 24px); } + +flap > shadow.up, leaflet > shadow.up { background-image: linear-gradient(to bottom, alpha(rgba(64, 43, 77, 0.225),0.35), alpha(rgba(64, 43, 77, 0.225),0.1) 40px, alpha(rgba(64, 43, 77, 0.225),0) 56px), linear-gradient(to bottom, alpha(rgba(64, 43, 77, 0.225),0.2), alpha(rgba(64, 43, 77, 0.225),0.1) 7px, alpha(rgba(64, 43, 77, 0.225),0) 24px); } + +flap > shadow.down, leaflet > shadow.down { background-image: linear-gradient(to top, alpha(rgba(64, 43, 77, 0.225),0.35), alpha(rgba(64, 43, 77, 0.225),0.1) 40px, alpha(rgba(64, 43, 77, 0.225),0) 56px), linear-gradient(to top, alpha(rgba(64, 43, 77, 0.225),0.2), alpha(rgba(64, 43, 77, 0.225),0.1) 7px, alpha(rgba(64, 43, 77, 0.225),0) 24px); } + +flap > shadow:backdrop.left, leaflet > shadow:backdrop.left { background-image: linear-gradient(to right, alpha(rgba(60, 60, 60, 0.225),0.35), alpha(rgba(60, 60, 60, 0.225),0.1) 40px, alpha(rgba(60, 60, 60, 0.225),0) 56px), linear-gradient(to right, alpha(rgba(60, 60, 60, 0.225),0.2), alpha(rgba(60, 60, 60, 0.225),0.1) 7px, alpha(rgba(60, 60, 60, 0.225),0) 24px); } + +flap > shadow:backdrop.right, leaflet > shadow:backdrop.right { background-image: linear-gradient(to left, alpha(rgba(60, 60, 60, 0.225),0.35), alpha(rgba(60, 60, 60, 0.225),0.1) 40px, alpha(rgba(60, 60, 60, 0.225),0) 56px), linear-gradient(to left, alpha(rgba(60, 60, 60, 0.225),0.2), alpha(rgba(60, 60, 60, 0.225),0.1) 7px, alpha(rgba(60, 60, 60, 0.225),0) 24px); } + +flap > shadow:backdrop.up, leaflet > shadow:backdrop.up { background-image: linear-gradient(to bottom, alpha(rgba(60, 60, 60, 0.225),0.35), alpha(rgba(60, 60, 60, 0.225),0.1) 40px, alpha(rgba(60, 60, 60, 0.225),0) 56px), linear-gradient(to bottom, alpha(rgba(60, 60, 60, 0.225),0.2), alpha(rgba(60, 60, 60, 0.225),0.1) 7px, alpha(rgba(60, 60, 60, 0.225),0) 24px); } + +flap > shadow:backdrop.down, leaflet > shadow:backdrop.down { background-image: linear-gradient(to top, alpha(rgba(60, 60, 60, 0.225),0.35), alpha(rgba(60, 60, 60, 0.225),0.1) 40px, alpha(rgba(60, 60, 60, 0.225),0) 56px), linear-gradient(to top, alpha(rgba(60, 60, 60, 0.225),0.2), alpha(rgba(60, 60, 60, 0.225),0.1) 7px, alpha(rgba(60, 60, 60, 0.225),0) 24px); } + +/******************** AdwMessageDialog * */ +window.messagedialog { background-color: #f9f7f9; color: #402b4d; } + +window.messagedialog:backdrop { background-color: #f8f8f8; color: #878787; } + +window.messagedialog .message-area { padding: 24px 30px; border-spacing: 24px; } + +window.messagedialog .message-area.has-heading.has-body { border-spacing: 10px; } + +window.messagedialog .response-area > button { padding: 10px 14px; border-radius: 0; } + +window.messagedialog .response-area > button.suggested { color: #9c68da; } + +window.messagedialog .response-area > button.destructive { color: #fa4444; } + +window.messagedialog.csd:not(.solid-csd) { border-radius: 13px; } + +window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button { margin-top: -1px; margin-right: -1px; margin-left: -1px; } + +window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button:first-child:dir(ltr), window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button:last-child:dir(rtl) { border-bottom-left-radius: 13px; margin-left: 0; } + +window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button:last-child:dir(ltr), window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button:first-child:dir(rtl) { border-bottom-right-radius: 13px; margin-right: 0; } + +window.messagedialog.csd:not(.solid-csd) .response-area.compact > button { margin-top: -1px; margin-bottom: -1px; } + +window.messagedialog.csd:not(.solid-csd) .response-area.compact > button:first-child { border-bottom-left-radius: 13px; border-bottom-right-radius: 13px; margin-bottom: 0; } + +/************* AdwBanner * */ +banner > revealer > widget { color: #563b25; background-color: #fef2ee; padding: 6px; } + +banner > revealer > widget button { color: #563b25; background-color: #f1e4df; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +banner > revealer > widget button:hover { color: #563b25; background-color: #e9dbd5; background-image: none; box-shadow: 0 2px 8px rgba(64, 43, 77, 0.075); } + +banner > revealer > widget button:active { color: #563b25; background-color: #dccdc6; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #d4c4bc 10%, transparent 0%); background-size: 0% 0%; } + +banner > revealer > widget button:checked { color: white; background-color: #9c68da; background: linear-gradient(65deg, #8e49e0, #9f74e7); box-shadow: 0 2px 8px rgba(156, 104, 218, 0.2); } + +banner > revealer > widget button:checked:active { color: white; background-color: #9c68da; background: linear-gradient(65deg, #8e49e0, #9f74e7); box-shadow: none; } + +banner > revealer > widget button:disabled { color: #9d91a3; background-color: transparent; background-image: none; box-shadow: none; } + +banner > revealer > widget button:backdrop { color: #878787; background-color: #f0f0f0; background-image: none; box-shadow: none; } + +banner > revealer > widget button:backdrop:disabled { color: #d2d2d2; background-color: transparent; background-image: none; box-shadow: none; } + +banner > revealer > widget button:backdrop label, banner > revealer > widget button:backdrop, banner > revealer > widget button label, banner > revealer > widget button { color: #563b25; } + +/* GTK NAMED COLORS ---------------- use responsibly! */ +/* +widget text/foreground color */ +@define-color theme_fg_color #402b4d; +/* +text color for entries, views and content in general */ +@define-color theme_text_color #402b4d; +/* +widget base background color */ +@define-color theme_bg_color #f9f7f9; +/* +text widgets and the like base background color */ +@define-color theme_base_color white; +/* +base background color of selections */ +@define-color theme_selected_bg_color #9c68da; +/* +text/foreground color of selections */ +@define-color theme_selected_fg_color white; +/* +base background color of insensitive widgets */ +@define-color insensitive_bg_color #f9f7f9; +/* +text foreground color of insensitive widgets */ +@define-color insensitive_fg_color #9d91a3; +/* +insensitive text widgets and the like base background color */ +@define-color insensitive_base_color white; +/* +widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color #878787; +/* +text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #402b4d; +/* +widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #f8f8f8; +/* +text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color white; +/* +base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #9c68da; +/* +text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color white; +/* +insensitive color on backdrop windows*/ +@define-color unfocused_insensitive_color #d2d2d2; +/* +widgets main borders color */ +@define-color borders #ebe8ec; +/* +widgets main borders color on backdrop windows */ +@define-color unfocused_borders #ededed; +/* +these are pretty self explicative */ +@define-color warning_color #f88052; +@define-color error_color #fa4444; +@define-color success_color #2ac88d; +@define-color destructive_color #fa4444; +/* +these colors are exported for the window manager and shouldn't be used in applications, +read if you used those and something break with a version upgrade you're on your own... */ +@define-color wm_title shade(#402b4d, 1.8); +@define-color wm_unfocused_title #878787; +@define-color wm_highlight transparent; +@define-color wm_borders_edge rgba(255, 255, 255, 0.8); +@define-color wm_bg_a shade(#f9f7f9, 1.2); +@define-color wm_bg_b #f9f7f9; +@define-color wm_shadow alpha(black, 0.35); +@define-color wm_border alpha(black, 0.18); +@define-color wm_button_hover_color_a shade(#f9f7f9, 1.3); +@define-color wm_button_hover_color_b #f9f7f9; +@define-color wm_button_active_color_a shade(#f9f7f9, 0.85); +@define-color wm_button_active_color_b shade(#f9f7f9, 0.89); +@define-color wm_button_active_color_c shade(#f9f7f9, 0.9); +/* content view background such as thumbnails view in Photos or Boxes */ +@define-color content_view_bg white; +/* Very contrasty background for text views (@theme_text_color foreground) */ +@define-color text_view_bg white; +@define-color blue_1 #99c1f1; +@define-color blue_2 #62a0ea; +@define-color blue_3 #3584e4; +@define-color blue_4 #1c71d8; +@define-color blue_5 #1a5fb4; +@define-color green_1 #8ff0a4; +@define-color green_2 #57e389; +@define-color green_3 #33d17a; +@define-color green_4 #2ec27e; +@define-color green_5 #26a269; +@define-color yellow_1 #f9f06b; +@define-color yellow_2 #f8e45c; +@define-color yellow_3 #f6d32d; +@define-color yellow_4 #f5c211; +@define-color yellow_5 #e5a50a; +@define-color orange_1 #ffbe6f; +@define-color orange_2 #ffa348; +@define-color orange_3 #ff7800; +@define-color orange_4 #e66100; +@define-color orange_5 #c64600; +@define-color red_1 #f66151; +@define-color red_2 #ed333b; +@define-color red_3 #e01b24; +@define-color red_4 #c01c28; +@define-color red_5 #a51d2d; +@define-color purple_1 #dc8add; +@define-color purple_2 #c061cb; +@define-color purple_3 #9141ac; +@define-color purple_4 #813d9c; +@define-color purple_5 #613583; +@define-color brown_1 #cdab8f; +@define-color brown_2 #b5835a; +@define-color brown_3 #986a44; +@define-color brown_4 #865e3c; +@define-color brown_5 #63452c; +@define-color light_1 #ffffff; +@define-color light_2 #f6f5f4; +@define-color light_3 #deddda; +@define-color light_4 #c0bfbc; +@define-color light_5 #9a9996; +@define-color dark_1 #77767b; +@define-color dark_2 #5e5c64; +@define-color dark_3 #3d3846; +@define-color dark_4 #241f31; +@define-color dark_5 #000000; +/* GTK NAMED COLORS ---------------- use responsibly! */ +@define-color accent_bg_color #9c68da; +@define-color accent_fg_color white; +@define-color accent_color #9c68da; +@define-color destructive_bg_color #fa4444; +@define-color destructive_fg_color white; +@define-color destructive_color #fa4444; +@define-color success_bg_color #2ac88d; +@define-color success_fg_color white; +@define-color success_color #2ac88d; +@define-color warning_bg_color #f88052; +@define-color warning_fg_color white; +@define-color warning_color #f88052; +@define-color error_bg_color #fa4444; +@define-color error_fg_color white; +@define-color error_color #fa4444; +@define-color window_bg_color #f9f7f9; +@define-color window_fg_color #402b4d; +@define-color view_bg_color white; +@define-color view_fg_color #402b4d; +@define-color headerbar_bg_color #f9f7f9; +@define-color headerbar_fg_color #402b4d; +@define-color headerbar_border_color #ebe8ec; +@define-color headerbar_backdrop_color #f8f8f8; +@define-color headerbar_shade_color #ebe8ec; +@define-color card_bg_color white; +@define-color card_fg_color #402b4d; +@define-color card_shade_color #ebe8ec; +@define-color dialog_bg_color #f9f7f9; +@define-color dialog_fg_color #402b4d; +@define-color popover_bg_color white; +@define-color popover_fg_color #402b4d; +@define-color shade_color #ebe8ec; +@define-color scrollbar_outline_color #ebe8ec; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/index.theme b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/index.theme new file mode 100755 index 000000000..1493b6f4c --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/index.theme @@ -0,0 +1,12 @@ +[Desktop Entry] +Type=X-GNOME-Metatheme +Name=ZorinPurple-Light +Comment=The light desktop theme with purple highlights for Zorin OS +Encoding=UTF-8 + +[X-GNOME-Metatheme] +GtkTheme=ZorinPurple-Light +MetacityTheme=ZorinPurple-Light +IconTheme=ZorinPurple-Light +CursorTheme=Adwaita +ButtonLayout=:minimize,maximize,close diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/bottom-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/bottom-active.png new file mode 100644 index 0000000000000000000000000000000000000000..f5752298b303b65315da4a5478d6afc56a750dad GIT binary patch literal 131 zcmeAS@N?(olHy`uVBq!ia0vp^5zopr03~W9<^TWy literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/bottom-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/bottom-active.xpm new file mode 100644 index 000000000..c433e6898 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/bottom-active.xpm @@ -0,0 +1,6 @@ +/* XPM */ +static char * bottom_active_xpm[] = { +"24 1 2 1", +" c None", +". c #C0C0FF s active_color_2", +"........................"}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/bottom-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/bottom-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..ebcbc284fb8340db7988d39fcad3ab108f445e79 GIT binary patch literal 131 zcmeAS@N?(olHy`uVBq!ia0vp^5anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt(2=E{-7{oyj%-ejKe=6m(>Z zVpN+o(anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt(2=E{-7{oyj%dpWUs`%gbYn zVpN+o(anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt;x$E{-7{oymWG{(WB0Ce>J; zf6v(9;;8}&iLD7&ngY4qbYYARR-O0v_AFn?%CO6hbItWj(b+)l44$rjF6*2Ung9z( BHX#52 literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/bottom-right-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/bottom-right-active.xpm new file mode 100644 index 000000000..bf8cdac07 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/bottom-right-active.xpm @@ -0,0 +1,29 @@ +/* XPM */ +static char * bottom_right_active_xpm[] = { +"24 24 2 1", +" c None", +". c #C0C0FF s active_color_2", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +"........................"}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/bottom-right-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/bottom-right-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..d452f8c19ca5a3e89075ab88a61909918de92960 GIT binary patch literal 166 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt;x$E{-7{oymWG{(WB0Ce^q; ze!r2y#Zv_m5?d3lGzD_I>B1NttUB@g>z1x$WoRnpyurWn)^DJ822WQ%mvv4FO#t?? BHG=>E literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/bottom-right-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/bottom-right-inactive.xpm new file mode 100644 index 000000000..2aa830003 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/bottom-right-inactive.xpm @@ -0,0 +1,29 @@ +/* XPM */ +static char * bottom_right_inactive_xpm[] = { +"24 24 2 1", +" c None", +". c #C0C0FF s inactive_color_2", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +"........................"}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/close-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/close-active.png new file mode 120000 index 000000000..b334d4fcc --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/close-active.png @@ -0,0 +1 @@ +menu-active.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/close-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/close-active.xpm new file mode 100644 index 000000000..5f98f1690 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/close-active.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * close_active_xpm[] = { +"26 26 4 1", +" c None", +". c #f9f7f9", +"# c #323331 s active_text_color", +"$ c #4C4E59 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........$$....$$.........", +".........$#$..$#$.........", +"..........$#$$#$..........", +"...........$##$...........", +"...........$##$...........", +"..........$#$$#$..........", +".........$#$..$#$.........", +".........$$....$$.........", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/close-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/close-inactive.png new file mode 120000 index 000000000..849f26b54 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/close-inactive.png @@ -0,0 +1 @@ +menu-inactive.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/close-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/close-inactive.xpm new file mode 100644 index 000000000..170a46344 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/close-inactive.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * close_inactive_xpm[] = { +"26 26 4 1", +" c None", +". c #f9f7f9", +"# c #323331 s inactive_text_color", +"$ c #4C4E59 s inactive_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........$$....$$.........", +".........$#$..$#$.........", +"..........$#$$#$..........", +"...........$##$...........", +"...........$##$...........", +"..........$#$$#$..........", +".........$#$..$#$.........", +".........$$....$$.........", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/close-prelight.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/close-prelight.png new file mode 100644 index 0000000000000000000000000000000000000000..b629e7e621e5f36e84955800d03499f872608f8c GIT binary patch literal 589 zcmV-T0pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10oqAK zK~zYIz1BZ(n?M)_@aOKZk29_lMJ82~A?{k{>`X|Jy7DQ#MzZ87TRs6^I+Vd`RS`uF zG2k;ku1k!Z%70MA^%)uN2Y2Y+hu}nX7c&2La!=3t&hY>z#TT0N{)jczt~$kB>zoNCN~x;7X;=n*jf&WNgu&P7?y?-RJBb z5{3+ymsb+_^brIAnAWy+b0fUl+iX0W)flZ2fFMb}$c9^WERwO__m`I|y|ZIAgdlL+ zKI=|LOa74FMRojcoJzZEd2%uq&URN2VYE;1?G$P1Ce* z5&;0@xkEcrw)O)YN|9v_6}D}eh6rF$skM2CbBjVs(+(gdsJ88mX-5Mas#mN31C^ZT zrXk@t8J*APOVbeIIHO(^tt+LBeO0AYPNHZ{0YC_mn1cQQPr%!yN+uIoGPY%00000NkvXXu0mjfx|RW1 literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/close-prelight.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/close-prelight.xpm new file mode 100644 index 000000000..fb6052c95 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/close-prelight.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * close_prelight_xpm[] = { +"26 26 4 1", +" c None", +". c #C0C0FE s active_color_2", +"# c #FA4444", +"$ c #FA4444", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........$$....$$.........", +".........$#$..$#$.........", +"..........$#$$#$..........", +"...........$##$...........", +"...........$##$...........", +"..........$#$$#$..........", +".........$#$..$#$.........", +".........$$....$$.........", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/close-pressed.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/close-pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..b442a7933efaca53b1eb3c468f49a0e852b550dc GIT binary patch literal 579 zcmV-J0=)f+P)pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10nkZA zK~zYIwbngr8$l2T;CE(j?@m@M3*oqkrpMho|(jeyysfGaHMHZgfzNk*?z=YB? z+g67*0{#9$KA(5kxx-zD0RRI$!TT|#>C;}22Po_HPDS$Tdis-f?y zznKPu+%Z?yl?j6B$283t0Dev;cU3`%<1z5}Q~hv#Jy(&3vJInpPghs-0s??|IJ_FCYk}h~x3{O literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/close-pressed.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/close-pressed.xpm new file mode 100644 index 000000000..2610f3c65 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/close-pressed.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * close_pressed_xpm[] = { +"26 26 4 1", +" c None", +". c #C0C0FE s active_color_2", +"# c #FA4444", +"$ c #FA4444", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........$$....$$.........", +".........$#$..$#$.........", +"..........$#$$#$..........", +"...........$##$...........", +"...........$##$...........", +"..........$#$$#$..........", +".........$#$..$#$.........", +".........$$....$$.........", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/hide-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/hide-active.png new file mode 120000 index 000000000..b334d4fcc --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/hide-active.png @@ -0,0 +1 @@ +menu-active.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/hide-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/hide-active.xpm new file mode 100644 index 000000000..a9a460d57 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/hide-active.xpm @@ -0,0 +1,32 @@ +/* XPM */ +static char * hide_active_xpm[] = { +"26 26 3 1", +" c None", +". c #f9f7f9", +"+ c #333333 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........++++++++.........", +".........++++++++.........", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/hide-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/hide-inactive.png new file mode 120000 index 000000000..849f26b54 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/hide-inactive.png @@ -0,0 +1 @@ +menu-inactive.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/hide-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/hide-inactive.xpm new file mode 100644 index 000000000..408d7eeb6 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/hide-inactive.xpm @@ -0,0 +1,32 @@ +/* XPM */ +static char * hide_inactive_xpm[] = { +"26 26 3 1", +" c None", +". c #f9f7f9", +"+ c #333333 s inactive_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........++++++++.........", +".........++++++++.........", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/hide-prelight.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/hide-prelight.png new file mode 120000 index 000000000..02384bbb3 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/hide-prelight.png @@ -0,0 +1 @@ +menu-prelight.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/hide-prelight.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/hide-prelight.xpm new file mode 100644 index 000000000..ff2d02dc1 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/hide-prelight.xpm @@ -0,0 +1,32 @@ +/* XPM */ +static char * hide_prelight_xpm[] = { +"26 26 3 1", +" c None", +". c #f9f7f9", +"+ c #333333 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........++++++++.........", +".........++++++++.........", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/hide-pressed.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/hide-pressed.png new file mode 120000 index 000000000..76bdcb486 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/hide-pressed.png @@ -0,0 +1 @@ +menu-pressed.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/hide-pressed.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/hide-pressed.xpm new file mode 100644 index 000000000..b1e846c09 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/hide-pressed.xpm @@ -0,0 +1,32 @@ +/* XPM */ +static char * hide_pressed_xpm[] = { +"26 26 3 1", +" c None", +". c #f9f7f9", +"+ c #333333 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........++++++++.........", +".........++++++++.........", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/left-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/left-active.png new file mode 100644 index 0000000000000000000000000000000000000000..35dff234e4ff9241397f64fe9033641248e6b9ea GIT binary patch literal 135 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 D2$OhN literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/top-left-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/top-left-active.xpm new file mode 100644 index 000000000..d7d14d050 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/top-left-active.xpm @@ -0,0 +1,41 @@ +/* XPM */ +static char * top_left_active_xpm[] = { +"11 36 2 1", +" c None", +". c #C0C0FF s active_color_2", +" ...", +" .....", +" .......", +" ........", +" .........", +" .........", +" ..........", +" ..........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"..........."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/top-left-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/top-left-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..ae9b0c155aa1eacac902f4d6f20c0464ec32d7b7 GIT binary patch literal 311 zcmeAS@N?(olHy`uVBq!ia0vp^+(4|t!3HGb!wwt;Qk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0vVJY5_^EPCHwFw8paAi#RT zzCOJySF%(|pt(@oBl&~vBRxwGt;fl#(@*GL%H&^Ab+dG$$R-)ZrPtTX*V`#ec#7{< zi>y+u)LLrubkcSs7sF#(5fe7 z__S{sY4v`|@4qZx)#t=uZ`{N$9%@_h-d&Nw18CmQFR`Jaws$Jbm4AL&wrsKhgU7?} z#j{%&4)px-DU#FMX>;b7(x#cJAAdh*)vq|n{m*^fhs#V*mgE literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/top-left-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/top-left-inactive.xpm new file mode 100644 index 000000000..c388491a4 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/top-left-inactive.xpm @@ -0,0 +1,41 @@ +/* XPM */ +static char * top_left_inactive_xpm[] = { +"11 36 2 1", +" c None", +". c #C0C0FF s inactive_color_2", +" ...", +" .....", +" .......", +" ........", +" .........", +" .........", +" ..........", +" ..........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"..........."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/top-right-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonPurple-Light/xfwm4/top-right-active.png new file mode 100644 index 0000000000000000000000000000000000000000..f828705a6125ab3885371e4490deae86fa33823f GIT binary patch literal 342 zcmV-c0jd6pP)pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10OLtS zK~y-6?aw_&^ZQ zl~E!E%Lni)N8f1P&|CffL!d1rJ?G4i`71okujd~)5^8PBIcLNWu?qpwhlasxmV9rF zu?N^Y&-;Uv60CIyK0Hyv&Fp;k@-Ob8qB;Jgq2o6=Bq(i2muD4 o4Z=hO0MkME@4|>jJmL`pzuX#L#sJ&56#xJL07*qoM6N<$fpF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10NP1J zK~y-6?a;AG#6S?n@&8UX2}VdA7b`1ETOUFjpT(E3@kMOJSFy1Y3|u2=4m8Q`X4dN9 zz%!TLeC6<)VP;JC*?ozT4Z>TR(u*DKQ+-}{9EchFF{vu5N}M87oVF>Y$1#i#&bjYj zc)y^k_~3~#zJ?fXo2GgH6Yt`^CxoyW{BZ4@`v8zb5TGau@;rBCSw6RIdoqi64K}k^ zRaM>3uCaeZ-}hTP*o)c803t$Wvsx>?JBk5pW=W)*MOZ{Yxm=7j>DeL-V2n9kjN! diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/assets/activities.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/assets/activities.svg new file mode 100644 index 000000000..c4fbe8e56 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/assets/activities.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/assets/calendar-event-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/assets/calendar-event-dark.svg new file mode 100644 index 000000000..082b25f68 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/assets/calendar-event-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/assets/calendar-event-today-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/assets/calendar-event-today-dark.svg new file mode 100644 index 000000000..4c9fbf416 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/assets/calendar-event-today-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/assets/calendar-event-today.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/assets/calendar-event-today.svg new file mode 100644 index 000000000..3408a99c4 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/assets/calendar-event-today.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/assets/calendar-event.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/assets/calendar-event.svg new file mode 100644 index 000000000..7e3f1d213 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/assets/calendar-event.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/assets/checkbox-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/assets/checkbox-dark.svg new file mode 100644 index 000000000..940ab18ed --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/assets/checkbox-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/assets/checkbox-focused-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/assets/checkbox-focused-dark.svg new file mode 100644 index 000000000..940ab18ed --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/assets/checkbox-focused-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/assets/checkbox-focused.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/assets/checkbox-focused.svg new file mode 100644 index 000000000..ea0cc23fe --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/assets/checkbox-focused.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/assets/checkbox-off-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/assets/checkbox-off-dark.svg new file mode 100644 index 000000000..1701d4191 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/assets/checkbox-off-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/assets/checkbox-off-focused-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/assets/checkbox-off-focused-dark.svg new file mode 100644 index 000000000..5705906d4 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/assets/checkbox-off-focused-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/assets/checkbox-off-focused.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/assets/checkbox-off-focused.svg new file mode 100644 index 000000000..e7885b0d1 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/assets/checkbox-off-focused.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/assets/checkbox-off.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/assets/checkbox-off.svg new file mode 100644 index 000000000..6e3869e8b --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/assets/checkbox-off.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/assets/checkbox.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/assets/checkbox.svg new file mode 100644 index 000000000..d21348621 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/assets/checkbox.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/assets/gnome-shell-start.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/assets/gnome-shell-start.svg new file mode 100644 index 000000000..af139cf0d --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/assets/gnome-shell-start.svg @@ -0,0 +1,343 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/assets/login-background.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/assets/login-background.png new file mode 100644 index 0000000000000000000000000000000000000000..45c6ce0cf82dc4aea11c6bcf0adbee37529c112f GIT binary patch literal 182958 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%0D5NC4-eF5=zwdTooEG|w!4jd20ss@^OW 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 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/assets/texture.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/assets/texture.svg new file mode 100644 index 000000000..a7d4ed182 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/assets/texture.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/assets/toggle-off-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/assets/toggle-off-dark.svg new file mode 100644 index 000000000..3bc47f0e2 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/assets/toggle-off-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/assets/toggle-off.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/assets/toggle-off.svg new file mode 100644 index 000000000..b5bb01ff8 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/assets/toggle-off.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/assets/toggle-on-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/assets/toggle-on-dark.svg new file mode 100644 index 000000000..e20ce0c6b --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/assets/toggle-on-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/assets/toggle-on.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/assets/toggle-on.svg new file mode 100644 index 000000000..2b78934ae --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/assets/toggle-on.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/assets/workspace-placeholder-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/assets/workspace-placeholder-dark.svg new file mode 100644 index 000000000..59d7d9f1e --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/assets/workspace-placeholder-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/assets/workspace-placeholder.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/assets/workspace-placeholder.svg new file mode 100644 index 000000000..9b69a8129 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/assets/workspace-placeholder.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/gnome-shell-theme.gresource b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/gnome-shell-theme.gresource new file mode 100644 index 0000000000000000000000000000000000000000..a826f325895edb8b34a308478b49975b20ad6c92 GIT binary patch literal 529329 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�lY6T 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 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/assets/texture.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/assets/texture.svg new file mode 100644 index 000000000..a7d4ed182 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/assets/texture.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/assets/toggle-off-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/assets/toggle-off-dark.svg new file mode 100644 index 000000000..3bc47f0e2 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/assets/toggle-off-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/assets/toggle-off.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/assets/toggle-off.svg new file mode 100644 index 000000000..b5bb01ff8 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/assets/toggle-off.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/assets/toggle-on-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/assets/toggle-on-dark.svg new file mode 100644 index 000000000..e20ce0c6b --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/assets/toggle-on-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/assets/toggle-on.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/assets/toggle-on.svg new file mode 100644 index 000000000..2b78934ae --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/assets/toggle-on.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/assets/workspace-placeholder-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/assets/workspace-placeholder-dark.svg new file mode 100644 index 000000000..59d7d9f1e --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/assets/workspace-placeholder-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/assets/workspace-placeholder.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/assets/workspace-placeholder.svg new file mode 100644 index 000000000..9b69a8129 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/assets/workspace-placeholder.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/gnome-shell-theme.gresource b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/gnome-shell-theme.gresource new file mode 100644 index 0000000000000000000000000000000000000000..2286bf074ccf5cad40209960c3f69dd8270612b0 GIT binary patch literal 528113 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ࢋPHZq7(9(N&9g69%9 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 z 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 TzI?GIlkmHf!SLkwIp_Wl6{vf1 literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/gnome-shell.css b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/gnome-shell.css new file mode 100644 index 000000000..ad7cd9487 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/gnome-shell.css @@ -0,0 +1,1644 @@ +/* This stylesheet is generated, DO NOT EDIT */ +/* Copyright 2009, 2015 Red Hat, Inc. Portions adapted from Mx's data/style/default.css Copyright 2009 Intel Corporation This program is free software; you can redistribute it and/or modify it under the terms and conditions of the GNU Lesser General Public License, version 2.1, as published by the Free Software Foundation. This program is distributed in the hope it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. */ +/* Global Values */ +stage { font-size: 10pt; color: #572920; } + +/* Common Stylings */ +.screenshot-ui-panel, .workspace-switcher, .switcher-list, .resize-popup, .osd-monitor-label, .osd-window { color: #572920; background-color: rgba(255, 255, 255, 0.925); border: 1px solid transparent; border-radius: 16px; padding: 12px; } + +.workspace-thumbnails .workspace-thumbnail { color: #572920; background-color: rgba(87, 41, 32, 0.125); } + +.app-well-app.app-folder .overview-icon, .app-folder.grid-search-result .overview-icon, .app-well-app .overview-icon, .grid-search-result .overview-icon, #dash .app-well-app .overview-icon, #dash .grid-search-result .overview-icon, #dashtodockContainer .app-well-app .overview-icon, #dashtodockContainer .grid-search-result .overview-icon, #dashtopanelScrollview .app-well-app .overview-icon, #dashtopanelScrollview .grid-search-result .overview-icon, #zorintaskbarScrollview .app-well-app .overview-icon, #zorintaskbarScrollview .grid-search-result .overview-icon, .dash-item-container .show-apps .overview-icon, .list-search-result, .search-provider-icon, .switcher-list .item-box { border-radius: 16px; padding: 6px; spacing: 6px; border: 2px solid transparent; transition-duration: 150ms; text-align: center; } + +.modal-dialog { color: #572920; background-color: #faf7f6; border-radius: 11px; border: none; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button, .app-folder-dialog .folder-name-container .edit-folder-button, .button, .icon-button { border-radius: 8px; border: none; font-weight: bold; padding: 3px 24px; transition-duration: 150ms; color: #572920; background-color: #eee8e6; box-shadow: none; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button:focus, .app-folder-dialog .folder-name-container .edit-folder-button:focus, .button:focus, .icon-button:focus { transition-duration: 150ms; color: #572920; background-color: #efd8d6; box-shadow: inset 0 0 0 2px rgba(250, 68, 68, 0.6) !important; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button:focus:hover, .app-folder-dialog .folder-name-container .edit-folder-button:focus:hover, .button:focus:hover, .icon-button:focus:hover { background-color: #e8cecc; box-shadow: inset 0 0 0 2px rgba(250, 68, 68, 0.7) !important; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button:focus:active, .app-folder-dialog .folder-name-container .edit-folder-button:focus:active, .button:focus:active, .icon-button:focus:active { background-color: #dcc0be; box-shadow: inset 0 0 0 2px rgba(250, 68, 68, 0.7) !important; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button:hover, .app-folder-dialog .folder-name-container .edit-folder-button:hover, .button:hover, .icon-button:hover { transition-duration: 150ms; color: #572920; background-color: #e6dddb; box-shadow: 0 2px 4px rgba(87, 41, 32, 0.075); } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button:insensitive, .app-folder-dialog .folder-name-container .edit-folder-button:insensitive, .button:insensitive, .icon-button:insensitive { transition-duration: 150ms; color: rgba(87, 41, 32, 0.5); background-color: transparent; box-shadow: none; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button:active, .app-folder-dialog .folder-name-container .edit-folder-button:active, .button:active, .icon-button:active { transition-duration: 150ms; color: #572920; background-color: #d9cecb; box-shadow: none; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button:checked, .app-folder-dialog .folder-name-container .edit-folder-button:checked, .button:checked, .icon-button:checked { transition-duration: 150ms; color: white; background-color: #fa4444; background-gradient-direction: horizontal; background-gradient-start: #ff2626; background-gradient-end: #ff5966; box-shadow: none; } + +#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button, .app-folder-dialog .folder-name-container .flat.edit-folder-button, .flat.button, .flat.icon-button { transition-duration: 150ms; color: #572920; background-color: #eee8e6; box-shadow: none; background-color: transparent; } + +#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button:focus, .app-folder-dialog .folder-name-container .flat.edit-folder-button:focus, .flat.button:focus, .flat.icon-button:focus { transition-duration: 150ms; color: #572920; background-color: #efd8d6; box-shadow: inset 0 0 0 2px rgba(250, 68, 68, 0.6) !important; } + +#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button:focus:hover, .app-folder-dialog .folder-name-container .flat.edit-folder-button:focus:hover, .flat.button:focus:hover, .flat.icon-button:focus:hover { background-color: #e8cecc; box-shadow: inset 0 0 0 2px rgba(250, 68, 68, 0.7) !important; } + +#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button:focus:active, .app-folder-dialog .folder-name-container .flat.edit-folder-button:focus:active, .flat.button:focus:active, .flat.icon-button:focus:active { background-color: #dcc0be; box-shadow: inset 0 0 0 2px rgba(250, 68, 68, 0.7) !important; } + +#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button:hover, .app-folder-dialog .folder-name-container .flat.edit-folder-button:hover, .flat.button:hover, .flat.icon-button:hover { transition-duration: 150ms; color: #572920; background-color: #e6dddb; box-shadow: 0 2px 4px rgba(87, 41, 32, 0.075); box-shadow: none; } + +#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button:insensitive, .app-folder-dialog .folder-name-container .flat.edit-folder-button:insensitive, .flat.button:insensitive, .flat.icon-button:insensitive { transition-duration: 150ms; color: rgba(87, 41, 32, 0.5); background-color: transparent; box-shadow: none; } + +#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button:active, .app-folder-dialog .folder-name-container .flat.edit-folder-button:active, .flat.button:active, .flat.icon-button:active { transition-duration: 150ms; color: #572920; background-color: #d9cecb; box-shadow: none; } + +#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button:checked, .app-folder-dialog .folder-name-container .flat.edit-folder-button:checked, .flat.button:checked, .flat.icon-button:checked { transition-duration: 150ms; color: white; background-color: #fa4444; background-gradient-direction: horizontal; background-gradient-start: #ff2626; background-gradient-end: #ff5966; box-shadow: none; } + +.modal-dialog .modal-dialog-linked-button, .hotplug-notification-item, .notification-banner .notification-button { padding: 12px; font-weight: 400 !important; transition-duration: 150ms; color: #572920; background-color: rgba(87, 41, 32, 0.075); background-image: none; box-shadow: none; } + +.modal-dialog .modal-dialog-linked-button:ltr, .hotplug-notification-item:ltr, .notification-banner .notification-button:ltr { margin-right: 2px; } + +.modal-dialog .modal-dialog-linked-button:rtl, .hotplug-notification-item:rtl, .notification-banner .notification-button:rtl { margin-left: 2px; } + +.modal-dialog .modal-dialog-linked-button:insensitive, .hotplug-notification-item:insensitive, .notification-banner .notification-button:insensitive { transition-duration: 150ms; color: rgba(87, 41, 32, 0.5); background-color: transparent; box-shadow: none; } + +.modal-dialog .modal-dialog-linked-button:focus, .hotplug-notification-item:focus, .notification-banner .notification-button:focus { transition-duration: 150ms; color: #572920; background-color: #efd8d6; box-shadow: inset 0 0 0 2px rgba(250, 68, 68, 0.6) !important; } + +.modal-dialog .modal-dialog-linked-button:focus:hover, .hotplug-notification-item:focus:hover, .notification-banner .notification-button:focus:hover { background-color: #e8cecc; box-shadow: inset 0 0 0 2px rgba(250, 68, 68, 0.7) !important; } + +.modal-dialog .modal-dialog-linked-button:focus:active, .hotplug-notification-item:focus:active, .notification-banner .notification-button:focus:active { background-color: #dcc0be; box-shadow: inset 0 0 0 2px rgba(250, 68, 68, 0.7) !important; } + +.modal-dialog .modal-dialog-linked-button:hover, .hotplug-notification-item:hover, .notification-banner .notification-button:hover { transition-duration: 150ms; color: #572920; background-color: rgba(87, 41, 32, 0.125); box-shadow: none; } + +.modal-dialog .modal-dialog-linked-button:active, .hotplug-notification-item:active, .notification-banner .notification-button:active { transition-duration: 150ms; color: #572920; background-color: rgba(87, 41, 32, 0.2); box-shadow: none; } + +.modal-dialog .modal-dialog-linked-button:checked, .hotplug-notification-item:checked, .notification-banner .notification-button:checked { transition-duration: 150ms; color: white; background-color: #fa4444; background-gradient-direction: horizontal; background-gradient-start: #ff2626; background-gradient-end: #ff5966; box-shadow: none; } + +.modal-dialog .modal-dialog-linked-button:first-child:ltr, .hotplug-notification-item:first-child:ltr, .notification-banner .notification-button:first-child:ltr { border-radius: 0 0 0 10px; } + +.modal-dialog .modal-dialog-linked-button:last-child:ltr, .hotplug-notification-item:last-child:ltr, .notification-banner .notification-button:last-child:ltr { border-radius: 0 0 10px 0; margin-right: 0 !important; } + +.modal-dialog .modal-dialog-linked-button:first-child:rtl, .hotplug-notification-item:first-child:rtl, .notification-banner .notification-button:first-child:rtl { border-radius: 0 0 10px 0; } + +.modal-dialog .modal-dialog-linked-button:last-child:rtl, .hotplug-notification-item:last-child:rtl, .notification-banner .notification-button:last-child:rtl { border-radius: 0 0 0 10px; margin-left: 0 !important; } + +.modal-dialog .modal-dialog-linked-button:first-child:last-child, .hotplug-notification-item:first-child:last-child, .notification-banner .notification-button:first-child:last-child { border-radius: 0 0 10px 10px !important; margin-left: 0 !important; margin-right: 0 !important; } + +.screenshot-ui-show-pointer-button, .screenshot-ui-type-button { transition-duration: 150ms; background-color: transparent; background-color: none; box-shadow: none; } + +.screenshot-ui-show-pointer-button:insensitive, .screenshot-ui-type-button:insensitive { transition-duration: 150ms; color: rgba(87, 41, 32, 0.5); background-color: transparent; box-shadow: none; background-color: transparent; color: rgba(255, 255, 255, 0.5); } + +.screenshot-ui-show-pointer-button:insensitive, .screenshot-ui-type-button:insensitive { transition-duration: 150ms; background-color: transparent; background-color: none; box-shadow: none; } + +.screenshot-ui-show-pointer-button:insensitive:insensitive, .screenshot-ui-type-button:insensitive:insensitive { transition-duration: 150ms; color: rgba(87, 41, 32, 0.5); background-color: transparent; box-shadow: none; background-color: transparent; color: rgba(255, 255, 255, 0.5); } + +.screenshot-ui-show-pointer-button:focus, .screenshot-ui-type-button:focus { transition-duration: 150ms; color: #572920; background-color: rgba(242, 218, 217, 0.937563); box-shadow: inset 0 0 0 2px rgba(250, 68, 68, 0.6) !important; } + +.screenshot-ui-show-pointer-button:focus:hover, .screenshot-ui-type-button:focus:hover { background-color: rgba(233, 207, 206, 0.940938); box-shadow: inset 0 0 0 2px rgba(250, 68, 68, 0.7) !important; } + +.screenshot-ui-show-pointer-button:focus:active, .screenshot-ui-type-button:focus:active { background-color: rgba(221, 192, 190, 0.946); box-shadow: inset 0 0 0 2px rgba(250, 68, 68, 0.7) !important; } + +.screenshot-ui-show-pointer-button:hover, .screenshot-ui-type-button:hover { transition-duration: 150ms; color: #572920; background-color: rgba(231, 225, 223, 0.934375); box-shadow: 0 2px 4px rgba(87, 41, 32, 0.075); box-shadow: none; } + +.screenshot-ui-show-pointer-button:active, .screenshot-ui-type-button:active { transition-duration: 150ms; color: #572920; background-color: rgba(217, 207, 205, 0.94); box-shadow: none; } + +.screenshot-ui-show-pointer-button:outlined, .screenshot-ui-type-button:outlined, .screenshot-ui-show-pointer-button:checked, .screenshot-ui-type-button:checked { transition-duration: 150ms; color: white; background-color: #fa4444; background-gradient-direction: horizontal; background-gradient-start: #ff2626; background-gradient-end: #ff5966; box-shadow: none; } + +/* General Typography */ +.app-folder-dialog .folder-name-container .folder-name-label, .app-folder-dialog .folder-name-container .folder-name-entry, .search-statustext { font-weight: 800; font-size: 20pt; } + +.lg-debug-flags-header, .message-dialog-content .message-dialog-title, .message-list .message-list-placeholder, .datemenu-today-button .date-label { font-weight: 800; font-size: 15pt; } + +.quick-toggle-menu .header .title { font-weight: 700; font-size: 15pt; } + +.message-dialog-content .message-dialog-title.lightweight, .headline { font-weight: 700; font-size: 13pt; } + +.lg-extension-name, .osd-window, .dialog-list .dialog-list-title, .weather-button .weather-forecast-temp, .weather-button .weather-header, .world-clocks-button .world-clocks-time, .world-clocks-button .world-clocks-header, .events-button .events-title, .calendar .calendar-month-header .calendar-month-label, .datemenu-today-button .day-label, .popup-menu-ornament { font-weight: 700; font-size: 11pt; } + +.quick-toggle-menu .header .subtitle, .app-menu .popup-inactive-menu-item:first-child > StLabel { font-weight: 700; font-size: 9pt; } + +.login-dialog-not-listed-label, .lg-completions-text, .caps-lock-warning-label, #dash, .icon-label-button-container, .prompt-dialog-error-label, .prompt-dialog-info-label, .prompt-dialog-null-label, .run-dialog .run-dialog-description, .dialog-list .dialog-list-box .dialog-list-item .dialog-list-item-description, .weather-button .weather-forecast-time, .world-clocks-button .world-clocks-timezone, .events-button .event-time { font-weight: 400; font-size: 9pt; } + +.calendar .calendar-day-base.calendar-day-heading, .calendar .calendar-day-base { font-weight: 400; font-size: 8pt; } + +.world-clocks-button .world-clocks-timezone, .events-button .event-time { font-feature-settings: "tnum"; } + +/* WIDGETS */ +.shell-link { color: #f91212; } + +.shell-link:hover { color: #fa4444; } + +.lowres-icon { icon-shadow: 0 1px 2.5px 0.5px rgba(87, 41, 32, 0.175); } + +.icon-dropshadow { icon-shadow: 0 2.5px 5px 1px rgba(87, 41, 32, 0.175); } + +/* Entries */ +StEntry { border-radius: 8px; padding: 8px; color: #572920; background-color: white; color: #572920; border: 1px solid #eee8e6; box-shadow: none; selection-background-color: #facfce; selected-color: #672c24; } + +StEntry:focus { background-color: white; border-color: #fa4444; color: #572920; box-shadow: inset 0 0 0 1px #fa4444; } + +StEntry:insensitive { background-color: transparent; border-color: transparent; color: #a9908b; box-shadow: none; } + +StEntry StIcon.capslock-warning { icon-size: 16px; warning-color: #f88052; padding: 0 4px; } + +StEntry StIcon.peek-password { icon-size: 16px; padding: 0 4px; } + +StEntry StLabel.hint-text { margin-left: 2px; color: rgba(87, 41, 32, 0.7); } + +/* Buttons */ +.button, .icon-button { min-height: 22px; } + +.icon-button { border-radius: 99px; padding: 12px; min-height: 16px; } + +.icon-button StIcon { icon-size: 16px; -st-icon-style: symbolic; } + +/* Check Boxes */ +.check-box StBoxLayout { spacing: .8em; } + +.check-box StBin { width: 22px; height: 22px; background-image: url("assets/checkbox-off.svg"); } + +.check-box:focus StBin { background-image: url("assets/checkbox-off-focused.svg"); } + +.check-box:checked StBin { background-image: url("assets/checkbox.svg"); } + +.check-box:focus:checked StBin { background-image: url("assets/checkbox-focused.svg"); } + +/* Switches */ +.toggle-switch { color: #572920; height: 26px; width: 48px; background-size: contain; background-image: url("assets/toggle-off.svg"); } + +.toggle-switch:checked { background-image: url("assets/toggle-on.svg"); } + +/* Slider */ +.slider { height: 22px; -barlevel-height: 4px; -barlevel-background-color: #eee8e6; -barlevel-border-width: 0px; -barlevel-border-color: transparent; -barlevel-active-background-color: #fa4444; -barlevel-active-border-color: transparent; -barlevel-overdrive-color: #fa4444; -barlevel-overdrive-border-color: transparent; -barlevel-overdrive-separator-width: 2px; -slider-handle-radius: 10px; -slider-handle-border-width: 1px; -slider-handle-border-color: #b9a5a0; color: white; } + +/* Scrollbars */ +StScrollView.vfade { -st-vfade-offset: 68px; } + +StScrollView.hfade { -st-hfade-offset: 68px; } + +StScrollBar { padding: 0; } + +StScrollView StScrollBar { min-width: 8px; min-height: 8px; } + +StScrollBar StBin#trough { border-radius: 0; background-color: transparent; } + +StScrollBar StButton#vhandle, StScrollBar StButton#hhandle { border-radius: 8px; background-color: #987b76; border: 3px solid transparent; transition: 500ms all ease; } + +StScrollBar StButton#vhandle:hover, StScrollBar StButton#hhandle:hover { background-color: #78524b; } + +StScrollBar StButton#vhandle:active, StScrollBar StButton#hhandle:active { background-color: #572920; } + +/* Popovers/Menus */ +.popup-menu-boxpointer, .candidate-popup-boxpointer { -arrow-rise: 6px; } + +.popup-menu { min-width: 15em; color: #572920; } + +.popup-menu.panel-menu { margin-bottom: 1.75em; } + +.popup-menu-content, .candidate-popup-content { padding: 6px; border-radius: 16px; border: 1px solid transparent; box-shadow: 0 6px 12px rgba(87, 41, 32, 0.175); background-color: #faf7f6; } + +.popup-menu-item { padding: 7.5px; border-radius: 8px; spacing: 6px; transition-duration: 150ms; background-color: transparent; } + +.popup-menu-item:ltr { padding-left: 6px; } + +.popup-menu-item:rtl { padding-right: 6px; } + +.popup-menu-item:focus, .popup-menu-item:hover { background-color: #eae2e1 !important; } + +.popup-menu-item:focus:active, .popup-menu-item:hover:active { background-color: #e2d8d6 !important; } + +.popup-menu-item:checked { background-color: white !important; } + +.popup-menu-item:checked { margin-bottom: 0; box-shadow: inset 0 -1px 0 0 #eee8e6; border-radius: 8px 8px 0 0; } + +.popup-menu-item:checked:focus, .popup-menu-item:checked:hover { background-color: #eae2e1 !important; } + +.popup-menu-item:checked:active { background-color: #e2d8d6 !important; } + +.popup-menu-item:active { background-color: #ede6e5; color: #572920; } + +.popup-menu-item:insensitive { color: rgba(87, 41, 32, 0.5); } + +.popup-menu-item .toggle-switch:ltr { margin-left: 4px; } + +.popup-menu-item .toggle-switch:rtl { margin-right: 4px; } + +.popup-inactive-menu-item { color: #572920; } + +.popup-inactive-menu-item:insensitive { color: #a9908b; } + +.popup-menu-arrow, .popup-menu-icon { icon-size: 16px !important; } + +.popup-sub-menu { background-color: white; border-radius: 0 0 8px 8px; } + +.popup-sub-menu .popup-menu-ornament { min-width: 16px !important; } + +.popup-sub-menu .popup-menu-item { border-radius: 0; margin: 0; } + +.popup-sub-menu .popup-menu-item:last-child { border-radius: 0 0 8px 8px; } + +.popup-sub-menu .popup-menu-item:focus, .popup-sub-menu .popup-menu-item:hover { background-color: #eae2e1 !important; } + +.popup-sub-menu .popup-menu-item:checked { background-color: white !important; } + +.popup-sub-menu .popup-menu-item:checked:focus, .popup-sub-menu .popup-menu-item:checked:hover { background-color: #eae2e1 !important; } + +.popup-sub-menu .popup-menu-item:active { background-color: #e2d8d6 !important; } + +.popup-sub-menu .popup-menu-section .popup-menu-item:last-child:hover, .popup-sub-menu .popup-menu-section .popup-menu-item:last-child:focus { border-radius: 0; } + +.popup-sub-menu .popup-menu-section:last-child .popup-menu-item:last-child { border-radius: 0 0 8px 8px; } + +.popup-menu-ornament { width: 1.2em; text-align: center !important; } + +.popup-menu-ornament:ltr { text-align: right; } + +.popup-menu-ornament:rtl { text-align: left; } + +.popup-separator-menu-item { margin: 6px 0; padding: 0 !important; } + +.popup-separator-menu-item:ltr { margin-right: 4px; } + +.popup-separator-menu-item:rtl { margin-left: 4px; } + +.popup-separator-menu-item .popup-separator-menu-item-separator { height: 1px; background-color: #eee8e6; } + +.popup-separator-menu-item .popup-menu-ornament { width: 0 !important; } + +.popup-sub-menu .popup-separator-menu-item { background-color: transparent; } + +.popup-sub-menu .popup-separator-menu-item:ltr { margin-right: 2.5em; } + +.popup-sub-menu .popup-separator-menu-item:rtl { margin-left: 2.5em; } + +.popup-sub-menu .popup-separator-menu-item .popup-separator-menu-item-separator { background-color: #fcfcfb; } + +.background-menu { -boxpointer-gap: 0px; -arrow-rise: 0px; } + +.app-menu { max-width: 27.25em; } + +.app-menu .popup-menu-ornament { width: 0 !important; } + +.app-menu .popup-inactive-menu-item:first-child > StLabel:ltr { margin-right: 8px; } + +.app-menu .popup-inactive-menu-item:first-child > StLabel:rtl { margin-left: 8px; } + +/* Date/Time Menu */ +#calendarArea { padding: 4px; } + +.datemenu-calendar-column { spacing: 6px; } + +.datemenu-calendar-column:ltr { padding-left: 6px; } + +.datemenu-calendar-column:rtl { padding-right: 6px; } + +.datemenu-calendar-column .datemenu-displays-box { spacing: 6px; } + +/* today button (the date) */ +.datemenu-today-button { border-radius: 8px; margin: 4px; transition-duration: 150ms; background-color: transparent; background-color: none; box-shadow: none; box-shadow: none !important; padding: 9px; } + +.datemenu-today-button:insensitive { transition-duration: 150ms; color: rgba(87, 41, 32, 0.5); background-color: transparent; box-shadow: none; background-color: transparent; color: rgba(255, 255, 255, 0.5); } + +.datemenu-today-button:focus { background-color: #ffecec; box-shadow: inset 0 0 0 2px rgba(250, 68, 68, 0.6); } + +.datemenu-today-button:hover { color: #572920; background-color: #eee8e6; } + +.datemenu-today-button:active { color: #572920; background-color: #e6dddb; } + +.datemenu-today-button .day-label { color: #a9908b; } + +.datemenu-today-button .date-label { color: #572920; font-weight: 700; } + +/* Calendar */ +.calendar { border-radius: 8px; margin: 4px; transition-duration: 150ms; background-color: transparent; background-color: none; box-shadow: none; box-shadow: none !important; margin-top: 0; } + +.calendar:insensitive { transition-duration: 150ms; color: rgba(87, 41, 32, 0.5); background-color: transparent; box-shadow: none; background-color: transparent; color: rgba(255, 255, 255, 0.5); } + +.calendar:focus { background-color: #ffecec; box-shadow: inset 0 0 0 2px rgba(250, 68, 68, 0.6); } + +.calendar:hover { color: #572920; background-color: #eee8e6; } + +.calendar:active { color: #572920; background-color: #e6dddb; } + +.calendar .calendar-month-header .calendar-change-month-back StIcon, .calendar .calendar-month-header .calendar-change-month-forward StIcon { icon-size: 16px; } + +.calendar .calendar-month-header .calendar-month-label { color: #572920; padding: 8px 0; } + +.calendar .calendar-month-header .pager-button { background-color: transparent; height: 32px; width: 32px; margin: 2px; border-radius: 8px; } + +.calendar .calendar-month-header .pager-button:hover, .calendar .calendar-month-header .pager-button:focus { background-color: #eae2e1; } + +.calendar .calendar-month-header .pager-button:active { background-color: #e2d8d6; } + +.calendar .calendar-day-base { text-align: center; margin: 2px; padding: 0 !important; height: 3em !important; width: 3em !important; border-radius: 99px; transition-duration: 150ms; } + +.calendar .calendar-day-base:hover { background-color: #eae2e1; } + +.calendar .calendar-day-base:focus { background-color: #fad3d2; color: #572920; box-shadow: inset 0 0 0 2px rgba(250, 68, 68, 0.6); } + +.calendar .calendar-day-base:active, .calendar .calendar-day-base:selected { color: #572920; background-color: #e2d8d6; } + +.calendar .calendar-day-base:active:focus, .calendar .calendar-day-base:selected:focus { background-color: #e2d8d6; } + +.calendar .calendar-day-base.calendar-day-heading { color: #a9908b; padding-top: 6px; height: 16px !important; font-weight: bold; } + +.calendar .calendar-nonwork-day { color: #572920; } + +.calendar .calendar-other-month-day { color: rgba(87, 41, 32, 0.5); } + +.calendar .calendar-other-month-day.calendar-nonwork-day { color: rgba(87, 41, 32, 0.5); } + +.calendar .calendar-today { background-color: #fa4444; font-weight: 800; color: white !important; background-gradient-direction: horizontal; background-gradient-start: #ff2626; background-gradient-end: #ff5966; box-shadow: 0 2px 4px rgba(255, 89, 102, 0.2); } + +.calendar .calendar-today:hover, .calendar .calendar-today:focus { background-color: #fa5353; background-gradient-direction: none; color: inherit; } + +.calendar .calendar-today:active, .calendar .calendar-today:selected { background-color: #fa4444; background-gradient-direction: horizontal; background-gradient-start: #ff2626; background-gradient-end: #ff5966; color: inherit; box-shadow: 0 2px 4px rgba(255, 89, 102, 0.2); } + +.calendar .calendar-today:active:hover, .calendar .calendar-today:active:focus, .calendar .calendar-today:selected:hover, .calendar .calendar-today:selected:focus { background-color: #ff5966; color: white; } + +.calendar .calendar-day-with-events { background-image: url("assets/calendar-event.svg"); background-size: contain; } + +.calendar .calendar-day-with-events.calendar-today { background-image: url("assets/calendar-event-today.svg"); background-size: contain; } + +.calendar .calendar-week-number { font-size: 7pt; font-weight: bold; font-feature-settings: "tnum"; margin: 6px; padding: 0 6px; border-radius: 4px; background-color: rgba(87, 41, 32, 0.075); color: #a9908b; } + +/* Events */ +.events-button { border-radius: 8px; margin: 4px; color: #572920; background-color: white; padding: 12px; } + +.events-button:focus { background-color: #ffecec; box-shadow: inset 0 0 0 2px rgba(250, 68, 68, 0.6); } + +.events-button:hover { color: #572920; background-color: #eee8e6; } + +.events-button:active { color: #572920; background-color: #e6dddb; } + +.events-button .events-box { spacing: 6px; } + +.events-button .events-list { spacing: 12px; } + +.events-button .events-title { color: #a9908b; margin-bottom: 4px; } + +.events-button .event-time { color: #a9908b; } + +/* World clocks */ +.world-clocks-button { border-radius: 8px; margin: 4px; color: #572920; background-color: white; padding: 12px; } + +.world-clocks-button:focus { background-color: #ffecec; box-shadow: inset 0 0 0 2px rgba(250, 68, 68, 0.6); } + +.world-clocks-button:hover { color: #572920; background-color: #eee8e6; } + +.world-clocks-button:active { color: #572920; background-color: #e6dddb; } + +.world-clocks-button .world-clocks-grid { spacing-rows: 6px; spacing-columns: 12px; } + +.world-clocks-button .world-clocks-header { color: #a9908b; } + +.world-clocks-button .world-clocks-city { color: #572920; } + +.world-clocks-button .world-clocks-time { color: #572920; } + +.world-clocks-button .world-clocks-time:ltr { text-align: right; } + +.world-clocks-button .world-clocks-time:rtl { text-align: left; } + +.world-clocks-button .world-clocks-timezone { color: #a9908b; } + +/* Weather */ +.weather-button { border-radius: 8px; margin: 4px; color: #572920; background-color: white; padding: 12px; } + +.weather-button:focus { background-color: #ffecec; box-shadow: inset 0 0 0 2px rgba(250, 68, 68, 0.6); } + +.weather-button:hover { color: #572920; background-color: #eee8e6; } + +.weather-button:active { color: #572920; background-color: #e6dddb; } + +.weather-button .weather-box { spacing: 10px; } + +.weather-button .weather-header-box { spacing: 6px; } + +.weather-button .weather-header { color: #a9908b; } + +.weather-button .weather-header.location { font-weight: normal; } + +.weather-button .weather-grid { spacing-rows: 6px; spacing-columns: 12px; } + +.weather-button .weather-forecast-time { color: #572920; padding-top: 0.2em; padding-bottom: 0.4em; } + +.weather-button .weather-forecast-icon { icon-size: 32px; } + +/* Message List */ +.message-list { width: 29em; border: none; } + +.message-list:ltr { margin-left: 0; margin-right: 4px; padding-right: 6px; } + +.message-list:rtl { margin-right: 0; margin-left: 4px; padding-left: 6px; } + +.message-list .message-list-placeholder { color: rgba(169, 144, 139, 0.75); } + +.message-list .message-list-placeholder > StIcon { icon-size: 48px; margin-bottom: 12px; -st-icon-style: symbolic; } + +.message-list .message { background-color: white; } + +.message-list-sections { spacing: 6px; margin: 0; padding-bottom: 6px; } + +.message-list-sections:ltr { margin-right: 12px; } + +.message-list-sections:rtl { margin-left: 12px; } + +.message-list-section, .message-list-section-list { spacing: 6px; } + +.message-list-controls { padding: 6px; spacing: 6px; font-weight: 400 !important; } + +.message-list-controls .button, .message-list-controls .icon-button { font-weight: 400 !important; } + +.message-list-controls .dnd-button { border-width: 2px; border-color: transparent; border-radius: 32px; border-style: solid; } + +.message-list-controls .dnd-button:focus { border-color: rgba(250, 68, 68, 0.6); } + +.message { border-radius: 8px; margin: 4px; color: #572920; background-color: white; background-color: rgba(255, 255, 255, 0.925); } + +.message:focus { background-color: #ffecec; box-shadow: inset 0 0 0 2px rgba(250, 68, 68, 0.6); } + +.message:hover { color: #572920; background-color: #eee8e6; } + +.message:active { color: #572920; background-color: #e6dddb; } + +.message .message-icon-bin { padding: 18px; } + +.message .message-icon-bin:ltr { padding-right: 6px; } + +.message .message-icon-bin:rtl { padding-left: 6px; } + +.message .message-icon-bin > StIcon { icon-size: 32px; -st-icon-style: symbolic; } + +.message .message-icon-bin > .fallback-app-icon { width: 16px; height: 16px; } + +.message .message-content { spacing: 4px; padding: 9px; margin-bottom: 8px; } + +.message .message-title { font-weight: bold; /* HACK: the label should be baseline-aligned with a 1em label, fake this with some bottom padding */ padding-top: 0.57em; } + +.message .message-secondary-bin { padding: 0 8px; } + +.message .message-secondary-bin > .event-time { color: rgba(87, 41, 32, 0.5); font-size: 8pt; /* HACK: the label should be baseline-aligned with a 1em label, fake this with some bottom padding */ padding-bottom: 0.4em; } + +.message .message-secondary-bin > .event-time:ltr { text-align: right; } + +.message .message-secondary-bin > .event-time:rtl { text-align: left; } + +.message .message-close-button { color: #572920; background-color: rgba(87, 41, 32, 0.075); border-radius: 99px; padding: 5px; margin: 1px; } + +.message .message-close-button:hover { background-color: rgba(87, 41, 32, 0.125); } + +.message .message-close-button:active { background-color: rgba(87, 41, 32, 0.2); } + +.message .message-close-button StIcon { icon-size: 16px; } + +.message .message-body { color: #572920; } + +.url-highlighter { link-color: #f91212; } + +/* Media Controls */ +.message-media-control { padding: 0 18px; margin: 12px 0; border-radius: 8px; color: #572920; transition-duration: 150ms; } + +.message-media-control:hover { background-color: rgba(87, 41, 32, 0.075); color: #572920; } + +.message-media-control:active { background-color: rgba(87, 41, 32, 0.125); color: #572920; } + +.message-media-control:insensitive { color: #a9908b; } + +.message-media-control:last-child:ltr { margin-right: 12px; } + +.message-media-control:last-child:rtl { margin-left: 12px; } + +.message-media-control StIcon { icon-size: 16px; } + +.media-message-cover-icon { icon-size: 48px !important; border-radius: 8px; } + +.media-message-cover-icon.fallback { color: #572920; background-color: rgba(87, 41, 32, 0.075); border: 1px solid transparent; border-radius: 8px; icon-size: 32px !important; padding: 14px; } + +.candidate-popup-content { padding: 6px; spacing: 6px; } + +.candidate-index { padding: 0; padding-right: 6px; color: #a9908b; } + +.candidate-box { padding: 6px 12px 6px 12px; border-radius: 8px; } + +.candidate-box:selected { background-color: #fa4444; color: white; } + +.candidate-box:hover { background-color: #eae2e1; color: #572920; } + +.candidate-page-button-box { height: 2em; } + +.vertical .candidate-page-button-box { padding-top: 12px; } + +.horizontal .candidate-page-button-box { padding-left: 12px; } + +.candidate-page-button { padding: 6px; } + +.candidate-page-button StIcon { icon-size: 16px; } + +.candidate-page-button-previous { border-radius: 8px 0px 0px 8px; border-right-width: 0; box-shadow: none; } + +.candidate-page-button-next { border-radius: 0px 8px 8px 0px; box-shadow: none; } + +/* Notifications & Message Tray */ +.notification-banner { min-height: 64px; width: 34em; box-shadow: 0 4px 8px 1px rgba(87, 41, 32, 0.175); border-radius: 12px; margin: 8px; border: none; } + +.notification-banner .notification-actions { spacing: 0; } + +.summary-source-counter { font-size: 9pt; font-weight: bold; height: 1.6em; width: 1.6em; -shell-counter-overlap-x: 3px; -shell-counter-overlap-y: 3px; background-color: #fa4444; color: white; border: 2px solid #572920; box-shadow: 0 2px 2px rgba(87, 41, 32, 0.175); border-radius: 0.9em; } + +.chat-body { spacing: 5px; } + +.chat-response { margin: 5px; } + +.chat-log-message { color: #572920; } + +.chat-new-group { padding-top: 1em; } + +.chat-received { padding-left: 4px; } + +.chat-received:rtl { padding-left: 0px; padding-right: 4px; } + +.chat-sent { padding-left: 18pt; color: transaprentize(#572920, 0.125); } + +.chat-sent:rtl { padding-left: 0; padding-right: 18pt; } + +.chat-meta-message { padding-left: 4px; font-size: 8pt; font-weight: bold; color: rgba(87, 41, 32, 0.8); } + +.chat-meta-message:rtl { padding-left: 0; padding-right: 4px; } + +.hotplug-notification-item-icon { icon-size: 24px; padding: 0 4px; } + +/* Modal Dialogs */ +.modal-dialog .modal-dialog-content-box { margin: 32px 40px; spacing: 32px; max-width: 28em; } + +/* End Session Dialog */ +.end-session-dialog { width: 30em; } + +.end-session-dialog .end-session-dialog-battery-warning, .end-session-dialog .dialog-list-title { color: #fa4444; } + +.end-session-dialog .modal-dialog-linked-button:last-child { color: white; background-color: #fa4444; background-gradient-direction: horizontal; background-gradient-start: #ff2626; background-gradient-end: #ff5966; font-weight: bold !important; } + +.end-session-dialog .modal-dialog-linked-button:last-child:hover { background-color: #ff5966; background-gradient-direction: none; } + +.end-session-dialog .modal-dialog-linked-button:last-child:active { background-color: #f91212; background-gradient-direction: none; } + +.end-session-dialog .modal-dialog-linked-button:last-child:insensitive { color: #a9908b; background-color: transparent; background-gradient-direction: none; } + +/* Message Dialog */ +.message-dialog-content { spacing: 18px; } + +.message-dialog-content .message-dialog-title { text-align: center; } + +.message-dialog-content .message-dialog-description { text-align: center; } + +/* Dialog List */ +.dialog-list { spacing: 18px; } + +.dialog-list .dialog-list-title { text-align: center; } + +.dialog-list .dialog-list-scrollview { max-height: 200px; } + +.dialog-list .dialog-list-box { spacing: 1em; } + +.dialog-list .dialog-list-box .dialog-list-item { spacing: 1em; } + +.dialog-list .dialog-list-box .dialog-list-item .dialog-list-item-title { font-weight: bold; } + +.dialog-list .dialog-list-box .dialog-list-item .dialog-list-item-description { color: #805d56; } + +/* Run Dialog */ +.run-dialog .modal-dialog-content-box { margin-top: 24px; margin-bottom: 14px; } + +.run-dialog .run-dialog-entry { width: 20em; } + +.run-dialog .run-dialog-description { text-align: center; color: #805d56; } + +/* Password or Authentication Dialog */ +.prompt-dialog { width: 28em; } + +.prompt-dialog .modal-dialog-content-box { margin-bottom: 24px; } + +.prompt-dialog-password-grid { spacing-rows: 8px; spacing-columns: 4px; } + +.prompt-dialog-password-grid .prompt-dialog-password-entry { width: auto; } + +.prompt-dialog-password-grid .prompt-dialog-password-entry:ltr { margin-left: 20px; } + +.prompt-dialog-password-grid .prompt-dialog-password-entry:rtl { margin-right: 20px; } + +.prompt-dialog-password-layout { spacing: 8px; } + +.prompt-dialog-password-entry { width: 20em; } + +.prompt-dialog-error-label, .prompt-dialog-info-label, .prompt-dialog-null-label { text-align: center; } + +.prompt-dialog-error-label { color: #fa4444; font-weight: bold; } + +/* Polkit Dialog */ +.polkit-dialog-user-layout { text-align: center; spacing: 8px; margin-bottom: 6px; } + +.polkit-dialog-user-layout .polkit-dialog-user-root-label { color: #fa4444; } + +/* Audio selection dialog */ +.audio-device-selection-dialog .modal-dialog-content-box { margin-bottom: 28px; } + +.audio-device-selection-dialog .audio-selection-box { spacing: 20px; } + +.audio-selection-device { border-radius: 16px; } + +.audio-selection-device:hover, .audio-selection-device:focus { background-color: #eae2e1; } + +.audio-selection-device:active { background-color: #fa4444; color: white; } + +.audio-selection-device-box { padding: 20px; spacing: 20px; } + +.audio-selection-device-icon { icon-size: 64px; } + +/* Welcome dialog */ +.welcome-dialog-image { background-image: url("assets/gnome-shell-start.svg"); background-size: contain; /* Reasonable maximum dimensions */ height: 300px; width: 300px; } + +/* Access portal dialog */ +.access-dialog { text-align: center; } + +/* OSD */ +.osd-window { text-align: center; font-weight: bold; spacing: 12px; padding: 12px 18px; margin-bottom: 4em; box-shadow: 0 6px 12px rgba(87, 41, 32, 0.175); } + +.osd-window > * { spacing: 8px; } + +.osd-window StIcon { icon-size: 32px; } + +.osd-window StLabel:ltr { margin-right: 6px; } + +.osd-window StLabel:rtl { margin-left: 6px; } + +.osd-window .level { margin-bottom: 4px; height: 4px; min-width: 160px; -barlevel-height: 4px; -barlevel-background-color: rgba(87, 41, 32, 0.25); -barlevel-active-background-color: #572920; -barlevel-overdrive-color: #fa4444; -barlevel-overdrive-separator-width: 3px; } + +.osd-window .level:first-child { margin-bottom: 0px; } + +.osd-window .level:ltr { margin-right: 6px; } + +.osd-window .level:rtl { margin-left: 6px; } + +.osd-monitor-label { border-radius: 16px; font-size: 3em; font-weight: bold; margin: 12px; text-align: center; min-width: 1.3em; } + +/* Pad OSD */ +.pad-osd-window { padding: 32px; background-color: rgba(0, 0, 0, 0.8); } + +.pad-osd-window .pad-osd-title-box { spacing: 12px; } + +.pad-osd-window .pad-osd-title-menu-box { spacing: 6px; } + +.combo-box-label { width: 15em; } + +/* App Switcher */ +.switcher-popup { padding: 0; spacing: 24px; } + +.switcher-list { padding: 10px; border-radius: 24px; box-shadow: 0 6px 12px rgba(87, 41, 32, 0.175); } + +.switcher-list .switcher-list-item-container { spacing: 12px; } + +.switcher-list .item-box { background-color: transparent; } + +.switcher-list .item-box:hover { background-color: rgba(87, 41, 32, 0.075); } + +.switcher-list .item-box:selected, .switcher-list .item-box:focus { background-color: rgba(87, 41, 32, 0.125); } + +.switcher-list .item-box:selected:hover, .switcher-list .item-box:focus:hover { background-color: rgba(87, 41, 32, 0.15); } + +.switcher-list .item-box:selected:active, .switcher-list .item-box:focus:active { background-color: rgba(87, 41, 32, 0.125); } + +.switcher-list .item-box:active { background-color: rgba(87, 41, 32, 0.2); } + +.switcher-list .item-box:outlined, .switcher-list .item-box:checked { background-color: rgba(87, 41, 32, 0.2); } + +.switcher-list .item-box:outlined:active, .switcher-list .item-box:checked:active { background-color: rgba(87, 41, 32, 0.225); } + +.switcher-list .item-box:outlined:hover, .switcher-list .item-box:checked:hover { background-color: rgba(87, 41, 32, 0.25); } + +.switcher-list .item-box:drop { border: 2px solid rgba(250, 68, 68, 0.8); background-color: rgba(250, 68, 68, 0.2); } + +.switcher-list .item-box:hover { background: none; } + +.switcher-list .separator { width: 1px; background: #eee8e6; } + +.switcher-list .thumbnail-box { padding: 2px; spacing: 6px; } + +.switcher-list .thumbnail { width: 256px; border-radius: 8px; } + +.switcher-arrow { border-color: rgba(87, 41, 32, 0.8); color: rgba(87, 41, 32, 0.8); } + +.switcher-arrow:highlighted { border-color: #572920; color: #572920; } + +.input-source-switcher-symbol { font-size: 34pt; width: 96px; height: 96px; } + +.cycler-highlight { border: 5px solid #fa4444; } + +/* Workspace Switcher */ +.workspace-switcher { margin-bottom: 4em; spacing: 12px; padding: 12px 18px; box-shadow: 0 6px 12px rgba(87, 41, 32, 0.175); } + +.ws-switcher-indicator { background-color: rgba(87, 41, 32, 0.5); padding: 2.6666666667px; margin: 13.3333333333px; border-radius: 32px; } + +.ws-switcher-indicator:active { background-color: #572920; padding: 5.3333333333px; margin: 10.6666666667px; } + +.icon-label-button-container { spacing: 6px; } + +.icon-label-button-container StIcon { icon-size: 32px; } + +.screenshot-ui-panel { border-radius: 37px; padding: 18px; padding-bottom: 12px; margin-bottom: 4em; spacing: 12px; } + +.screenshot-ui-close-button { padding: 6px !important; margin-top: 12px; box-shadow: 0 2px 4px 0 rgba(87, 41, 32, 0.175); } + +.screenshot-ui-close-button.left { margin-left: 12px; } + +.screenshot-ui-close-button.right { margin-right: 12px; } + +.screenshot-ui-type-button { min-width: 48px; padding: 12px 18px !important; border-radius: 19px; } + +.screenshot-ui-capture-button { width: 36px; height: 36px; border-radius: 99px; border: 4px rgba(87, 41, 32, 0.875); padding: 4px; } + +.screenshot-ui-capture-button .screenshot-ui-capture-button-circle { background-color: rgba(87, 41, 32, 0.875); transition-duration: 150ms; border-radius: 99px; } + +.screenshot-ui-capture-button .screenshot-ui-capture-button-circle:hover, .screenshot-ui-capture-button .screenshot-ui-capture-button-circle:focus { background-color: #eae2e1; } + +.screenshot-ui-capture-button:hover .screenshot-ui-capture-button-circle, .screenshot-ui-capture-button:focus .screenshot-ui-capture-button-circle { background-color: rgba(87, 41, 32, 0.925); } + +.screenshot-ui-capture-button:active .screenshot-ui-capture-button-circle { background-color: #572920; } + +.screenshot-ui-capture-button:cast .screenshot-ui-capture-button-circle { background-color: #fa4444; } + +.screenshot-ui-capture-button:cast:hover .screenshot-ui-capture-button-circle, .screenshot-ui-capture-button:cast:focus .screenshot-ui-capture-button-circle { background-color: #fb5d5d; } + +.screenshot-ui-capture-button:cast:active .screenshot-ui-capture-button-circle { background-color: #f92121; } + +.screenshot-ui-shot-cast-container { background-color: #d9cecb; border-radius: 16px; padding: 3px; spacing: 3px; } + +.screenshot-ui-shot-cast-container:ltr { margin-left: 3px; } + +.screenshot-ui-shot-cast-container:rtl { margin-right: 3px; } + +.screenshot-ui-shot-cast-button { padding: 6px 12px; color: #572920; background-color: transparent; border-radius: 13px; } + +.screenshot-ui-shot-cast-button:hover, .screenshot-ui-shot-cast-button:focus { background-color: rgba(87, 41, 32, 0.075); } + +.screenshot-ui-shot-cast-button:active { background-color: rgba(87, 41, 32, 0.125); } + +.screenshot-ui-shot-cast-button:checked { background-color: white; box-shadow: 0 2px 8px rgba(87, 41, 32, 0.025); } + +.screenshot-ui-shot-cast-button:insensitive { color: rgba(87, 41, 32, 0.5); } + +.screenshot-ui-shot-cast-button StIcon { icon-size: 16px; } + +.screenshot-ui-show-pointer-button { background-color: rgba(226, 219, 217, 0.93625); border-radius: 99px; padding: 12px !important; } + +.screenshot-ui-show-pointer-button:hover { background-color: rgba(217, 207, 205, 0.94); } + +.screenshot-ui-show-pointer-button:active { background-color: rgba(208, 195, 193, 0.94375); } + +.screenshot-ui-show-pointer-button:checked { background-color: #fa4444; } + +.screenshot-ui-show-pointer-button StIcon { icon-size: 16px; } + +.screenshot-ui-area-indicator-shade { background-color: rgba(0, 0, 0, 0.3); } + +.screenshot-ui-area-selector .screenshot-ui-area-indicator-shade { background-color: rgba(0, 0, 0, 0.5); } + +.screenshot-ui-area-selector .screenshot-ui-area-indicator-selection { border: 2px white; } + +.screenshot-ui-area-selector-handle { border-radius: 99px; background-color: white; box-shadow: 0 1px 3px 2px rgba(0, 0, 0, 0.2); width: 24px; height: 24px; } + +.screenshot-ui-window-selector { background-color: #faf7f6; background-image: url("assets/texture.svg"); background-position: 0 0; background-repeat: repeat; } + +.screenshot-ui-window-selector .screenshot-ui-window-selector-window-container { margin: 100px; } + +.screenshot-ui-window-selector:primary-monitor .screenshot-ui-window-selector-window-container { margin-bottom: 200px; } + +.screenshot-ui-window-selector-window-border { transition-duration: 150ms; border-radius: 16px; border: 6px transparent; } + +.screenshot-ui-window-selector-check { transition-duration: 150ms; color: transparent; border-radius: 99px; border-width: 12px; icon-size: 24px; } + +.screenshot-ui-window-selector-window:hover .screenshot-ui-window-selector-window-border { border-color: rgba(250, 68, 68, 0.5); } + +.screenshot-ui-window-selector-window:checked .screenshot-ui-window-selector-window-border { border-color: #fa4444; background-color: rgba(250, 68, 68, 0.2); } + +.screenshot-ui-window-selector-window:checked .screenshot-ui-window-selector-check { color: white; background-color: #fa4444; } + +.screenshot-ui-screen-selector { transition-duration: 150ms; background-color: rgba(0, 0, 0, 0.5); } + +.screenshot-ui-screen-selector:hover { background-color: rgba(0, 0, 0, 0.3); } + +.screenshot-ui-screen-selector:active { background-color: rgba(0, 0, 0, 0.7); } + +.screenshot-ui-screen-selector:checked { background-color: transparent; border: 2px white; } + +.screenshot-ui-tooltip { color: white; background-color: rgba(0, 0, 0, 0.8); box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1); border-radius: 16px; padding: 12px 15px; text-align: center; -y-offset: 24px; } + +/* Top Bar */ +#panel { background-color: rgba(255, 255, 255, 0.75); font-weight: bold; height: 2.4em; transition-duration: 250ms; } + +#panel.unlock-screen, #panel.login-screen { background-color: transparent; } + +#panel .panel-button { font-weight: bold; color: #572920; -natural-hpadding: 9px; -minimum-hpadding: 6px; transition-duration: 150ms; border: 4px solid transparent; border-radius: 12px; } + +#panel .panel-button.clock-display .clock { transition-duration: 150ms; border: 4px solid transparent; border-radius: 12px; } + +#panel .panel-button.screen-recording-indicator { box-shadow: inset 0 0 0 100px #fa4444; } + +#panel .panel-button.screen-sharing-indicator { box-shadow: inset 0 0 0 100px #f88052; } + +#panel .panel-button.screen-sharing-indicator StBoxLayout { margin: 0 6px; } + +#panel .panel-button.screen-recording-indicator, #panel .panel-button.screen-sharing-indicator { color: white; } + +#panel .panel-button.screen-recording-indicator StBoxLayout, #panel .panel-button.screen-sharing-indicator StBoxLayout { spacing: 6px; } + +#panel .panel-button.screen-recording-indicator StIcon, #panel .panel-button.screen-sharing-indicator StIcon { icon-size: 16px; } + +#panel .panel-button:active, #panel .panel-button:overview, #panel .panel-button:focus, #panel .panel-button:checked { box-shadow: inset 0 0 0 100px rgba(87, 41, 32, 0.2); } + +#panel .panel-button:active.clock-display, #panel .panel-button:overview.clock-display, #panel .panel-button:focus.clock-display, #panel .panel-button:checked.clock-display { box-shadow: none; } + +#panel .panel-button:active.clock-display .clock, #panel .panel-button:overview.clock-display .clock, #panel .panel-button:focus.clock-display .clock, #panel .panel-button:checked.clock-display .clock { box-shadow: inset 0 0 0 100px rgba(87, 41, 32, 0.2); } + +#panel .panel-button:active.screen-recording-indicator, #panel .panel-button:overview.screen-recording-indicator, #panel .panel-button:focus.screen-recording-indicator, #panel .panel-button:checked.screen-recording-indicator { box-shadow: inset 0 0 0 100px rgba(250, 68, 68, 0.85); } + +#panel .panel-button:active.screen-sharing-indicator, #panel .panel-button:overview.screen-sharing-indicator, #panel .panel-button:focus.screen-sharing-indicator, #panel .panel-button:checked.screen-sharing-indicator { box-shadow: inset 0 0 0 100px rgba(248, 128, 82, 0.85); } + +#panel .panel-button:hover { box-shadow: inset 0 0 0 100px rgba(87, 41, 32, 0.125); } + +#panel .panel-button:hover.clock-display { box-shadow: none; } + +#panel .panel-button:hover.clock-display .clock { box-shadow: inset 0 0 0 100px rgba(87, 41, 32, 0.125); } + +#panel .panel-button:hover.screen-recording-indicator { box-shadow: inset 0 0 0 100px rgba(250, 68, 68, 0.9); } + +#panel .panel-button:hover.screen-sharing-indicator { box-shadow: inset 0 0 0 100px rgba(248, 128, 82, 0.9); } + +#panel .panel-button:active:hover, #panel .panel-button:overview:hover, #panel .panel-button:focus:hover, #panel .panel-button:checked:hover { box-shadow: inset 0 0 0 100px rgba(87, 41, 32, 0.2); } + +#panel .panel-button:active:hover.clock-display, #panel .panel-button:overview:hover.clock-display, #panel .panel-button:focus:hover.clock-display, #panel .panel-button:checked:hover.clock-display { box-shadow: none; } + +#panel .panel-button:active:hover.clock-display .clock, #panel .panel-button:overview:hover.clock-display .clock, #panel .panel-button:focus:hover.clock-display .clock, #panel .panel-button:checked:hover.clock-display .clock { box-shadow: inset 0 0 0 100px rgba(87, 41, 32, 0.2); } + +#panel .panel-button:active:hover.screen-recording-indicator, #panel .panel-button:overview:hover.screen-recording-indicator, #panel .panel-button:focus:hover.screen-recording-indicator, #panel .panel-button:checked:hover.screen-recording-indicator { box-shadow: inset 0 0 0 100px rgba(250, 68, 68, 0.8); } + +#panel .panel-button:active:hover.screen-sharing-indicator, #panel .panel-button:overview:hover.screen-sharing-indicator, #panel .panel-button:focus:hover.screen-sharing-indicator, #panel .panel-button:checked:hover.screen-sharing-indicator { box-shadow: inset 0 0 0 100px rgba(248, 128, 82, 0.8); } + +#panel .panel-button .system-status-icon { icon-size: 16px; padding: 5px; margin: 0 4px; } + +#panel .panel-button .panel-status-indicators-box .system-status-icon, #panel .panel-button .panel-status-menu-box .system-status-icon { margin: 0; } + +#panel .panel-button .app-menu-icon { -st-icon-style: symbolic; } + +#panel .panel-button#panelActivities { -natural-hpadding: 12px; } + +#panel .panel-button#panelActivities > * { background-image: url("assets/activities.svg"); background-color: transparent !important; background-gradient-direction: none !important; background-size: contain; width: 24px; height: 24px; border: none; color: transparent; box-shadow: none; } + +#panel.unlock-screen .panel-button, #panel.login-screen .panel-button { color: white; } + +#panel.unlock-screen .panel-button:active, #panel.unlock-screen .panel-button:focus, #panel.unlock-screen .panel-button:checked, #panel.login-screen .panel-button:active, #panel.login-screen .panel-button:focus, #panel.login-screen .panel-button:checked { box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.2); } + +#panel.unlock-screen .panel-button:active.clock-display, #panel.unlock-screen .panel-button:focus.clock-display, #panel.unlock-screen .panel-button:checked.clock-display, #panel.login-screen .panel-button:active.clock-display, #panel.login-screen .panel-button:focus.clock-display, #panel.login-screen .panel-button:checked.clock-display { box-shadow: none; } + +#panel.unlock-screen .panel-button:active.clock-display .clock, #panel.unlock-screen .panel-button:focus.clock-display .clock, #panel.unlock-screen .panel-button:checked.clock-display .clock, #panel.login-screen .panel-button:active.clock-display .clock, #panel.login-screen .panel-button:focus.clock-display .clock, #panel.login-screen .panel-button:checked.clock-display .clock { box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.2); } + +#panel.unlock-screen .panel-button:active.screen-recording-indicator, #panel.unlock-screen .panel-button:focus.screen-recording-indicator, #panel.unlock-screen .panel-button:checked.screen-recording-indicator, #panel.login-screen .panel-button:active.screen-recording-indicator, #panel.login-screen .panel-button:focus.screen-recording-indicator, #panel.login-screen .panel-button:checked.screen-recording-indicator { color: white; box-shadow: inset 0 0 0 100px rgba(250, 68, 68, 0.85); } + +#panel.unlock-screen .panel-button:active.screen-sharing-indicator, #panel.unlock-screen .panel-button:focus.screen-sharing-indicator, #panel.unlock-screen .panel-button:checked.screen-sharing-indicator, #panel.login-screen .panel-button:active.screen-sharing-indicator, #panel.login-screen .panel-button:focus.screen-sharing-indicator, #panel.login-screen .panel-button:checked.screen-sharing-indicator { color: white; box-shadow: inset 0 0 0 100px rgba(248, 128, 82, 0.85); } + +#panel.unlock-screen .panel-button:hover, #panel.login-screen .panel-button:hover { box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.125); } + +#panel.unlock-screen .panel-button:hover.clock-display, #panel.login-screen .panel-button:hover.clock-display { box-shadow: none; } + +#panel.unlock-screen .panel-button:hover.clock-display .clock, #panel.login-screen .panel-button:hover.clock-display .clock { box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.125); } + +#panel.unlock-screen .panel-button:hover.screen-recording-indicator, #panel.login-screen .panel-button:hover.screen-recording-indicator { color: white; box-shadow: inset 0 0 0 100px rgba(250, 68, 68, 0.9); } + +#panel.unlock-screen .panel-button:hover.screen-sharing-indicator, #panel.login-screen .panel-button:hover.screen-sharing-indicator { color: white; box-shadow: inset 0 0 0 100px rgba(248, 128, 82, 0.9); } + +#panel.unlock-screen .panel-button:active:hover, #panel.unlock-screen .panel-button:focus:hover, #panel.unlock-screen .panel-button:checked:hover, #panel.login-screen .panel-button:active:hover, #panel.login-screen .panel-button:focus:hover, #panel.login-screen .panel-button:checked:hover { box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.2); } + +#panel.unlock-screen .panel-button:active:hover.clock-display, #panel.unlock-screen .panel-button:focus:hover.clock-display, #panel.unlock-screen .panel-button:checked:hover.clock-display, #panel.login-screen .panel-button:active:hover.clock-display, #panel.login-screen .panel-button:focus:hover.clock-display, #panel.login-screen .panel-button:checked:hover.clock-display { box-shadow: none; } + +#panel.unlock-screen .panel-button:active:hover.clock-display .clock, #panel.unlock-screen .panel-button:focus:hover.clock-display .clock, #panel.unlock-screen .panel-button:checked:hover.clock-display .clock, #panel.login-screen .panel-button:active:hover.clock-display .clock, #panel.login-screen .panel-button:focus:hover.clock-display .clock, #panel.login-screen .panel-button:checked:hover.clock-display .clock { box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.2); } + +#panel.unlock-screen .panel-button:active:hover.screen-recording-indicator, #panel.unlock-screen .panel-button:focus:hover.screen-recording-indicator, #panel.unlock-screen .panel-button:checked:hover.screen-recording-indicator, #panel.login-screen .panel-button:active:hover.screen-recording-indicator, #panel.login-screen .panel-button:focus:hover.screen-recording-indicator, #panel.login-screen .panel-button:checked:hover.screen-recording-indicator { color: white; box-shadow: inset 0 0 0 100px rgba(250, 68, 68, 0.8); } + +#panel.unlock-screen .panel-button:active:hover.screen-sharing-indicator, #panel.unlock-screen .panel-button:focus:hover.screen-sharing-indicator, #panel.unlock-screen .panel-button:checked:hover.screen-sharing-indicator, #panel.login-screen .panel-button:active:hover.screen-sharing-indicator, #panel.login-screen .panel-button:focus:hover.screen-sharing-indicator, #panel.login-screen .panel-button:checked:hover.screen-sharing-indicator { color: white; box-shadow: inset 0 0 0 100px rgba(248, 128, 82, 0.8); } + +#panel .panel-status-indicators-box, #panel .panel-status-menu-box { spacing: 2px; } + +#panel .power-status.panel-status-indicators-box { spacing: 0; } + +#panel .screencast-indicator, #panel .remote-access-indicator { color: #f88052; } + +#appMenu { spacing: 6px; } + +#appMenu .label-shadow { color: transparent; } + +#appMenu .panel-status-menu-box { padding: 0 6px; spacing: 6px; } + +.clock-display-box { spacing: 2px; } + +.clock-display-box .clock { padding-left: 9px; padding-right: 9px; } + +/* Activities Ripple */ +.ripple-box { background-color: rgba(252, 143, 143, 0.5); box-shadow: 0 0 2px 2px rgba(255, 255, 255, 0.2); width: 52px; height: 52px; border-radius: 0 0 52px 0; } + +.ripple-box:rtl { border-radius: 0 0 0 52px; } + +.quick-settings { padding: 12px; border-radius: 16px; } + +.quick-settings .icon-button, .quick-settings .button { padding: 10.5px; } + +.quick-settings-grid { spacing-rows: 12px; spacing-columns: 12px; } + +.quick-toggle { border-radius: 10px; min-width: 14em; max-width: 14em; min-height: 40px; border: none; /* Move padding into the box; this is to allow menu arrows to extend to the border */ } + +.quick-toggle:checked { transition-duration: 150ms; color: white; background-color: #fa4444; background-gradient-direction: horizontal; background-gradient-start: #ff2626; background-gradient-end: #ff5966; box-shadow: none; } + +.quick-toggle:checked:focus { box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.5); } + +.quick-toggle:checked:hover, .quick-toggle:checked:focus { color: white; background-color: #ff5966; background-gradient-direction: none; box-shadow: 0 2px 4px rgba(250, 68, 68, 0.1); } + +.quick-toggle:checked:active { color: white; background-color: #f91212; background-gradient-direction: none; box-shadow: none; } + +.quick-toggle:checked:insensitive { transition-duration: 150ms; color: rgba(87, 41, 32, 0.5); background-color: transparent; box-shadow: none; background-gradient-direction: none; box-shadow: none; } + +.quick-toggle > StBoxLayout { spacing: 6px; } + +.quick-toggle.button, .quick-toggle.icon-button { padding: 0; } + +.quick-toggle > StBoxLayout { padding: 0 12px; } + +.quick-toggle:ltr > StBoxLayout { padding-left: 15px; } + +.quick-toggle:rtl > StBoxLayout { padding-right: 15px; } + +.quick-toggle .quick-toggle-label { font-weight: bold; } + +.quick-toggle .quick-toggle-icon, .quick-toggle .quick-toggle-arrow { icon-size: 16px; } + +.quick-menu-toggle:ltr > StBoxLayout { padding-right: 0; } + +.quick-menu-toggle:rtl > StBoxLayout { padding-left: 0; } + +.quick-menu-toggle .quick-toggle-arrow { background-color: rgba(87, 41, 32, 0.075); padding: 6px 10.5px; } + +.quick-menu-toggle .quick-toggle-arrow:ltr { border-radius: 0 10px 10px 0; } + +.quick-menu-toggle .quick-toggle-arrow:rtl { border-radius: 10px 0 0 10px; } + +.quick-slider > StBoxLayout { spacing: 6px; } + +.quick-slider .slider-bin { min-height: 16px; padding: 6px; border-radius: 99px; } + +.quick-slider .slider-bin:focus { transition-duration: 150ms; color: #572920; background-color: #efd8d6; box-shadow: inset 0 0 0 2px rgba(250, 68, 68, 0.6) !important; } + +.quick-slider .slider-bin:focus:hover { background-color: #e8cecc; box-shadow: inset 0 0 0 2px rgba(250, 68, 68, 0.7) !important; } + +.quick-slider .slider-bin:focus:active { background-color: #dcc0be; box-shadow: inset 0 0 0 2px rgba(250, 68, 68, 0.7) !important; } + +.quick-slider .quick-toggle-icon { icon-size: 16px; } + +.quick-slider .quick-toggle-icon:ltr { margin-left: 6px; } + +.quick-slider .quick-toggle-icon:rtl { margin-right: 6px; } + +.quick-toggle-menu { background-color: white; border-radius: 16px; padding: 12px; margin: 12px 12px 0; } + +.quick-toggle-menu .popup-menu-item > StIcon { -st-icon-style: symbolic; } + +.quick-toggle-menu .header { spacing-rows: 3px; spacing-columns: 12px; padding-bottom: 12px; } + +.quick-toggle-menu .header .icon { icon-size: 24px; border-radius: 999px; padding: 9px; background-color: rgba(87, 41, 32, 0.125); } + +.quick-toggle-menu .header .icon.active { color: white; background-color: #fa4444; background-gradient-direction: horizontal; background-gradient-start: #ff2626; background-gradient-end: #ff5966; } + +.quick-settings-system-item > StBoxLayout { spacing: 12px; } + +.quick-settings-system-item .power-item { min-height: 0; min-width: 0; } + +.quick-settings-system-item .power-item:insensitive { transition-duration: 150ms; color: #572920; background-color: #eee8e6; box-shadow: none; background-color: transparent; } + +.nm-network-item .wireless-secure-icon { icon-size: 8px; } + +/* OVERVIEW */ +.controls-manager, .secondary-monitor-workspaces { spacing: 12px; } + +#overviewGroup { background-color: #faf7f6; background-image: url("assets/texture.svg"); background-position: 0 0; background-repeat: repeat; } + +.overview-controls { padding-bottom: 32px; } + +/* Window Picker */ +.window-picker { spacing: 6px; } + +.window-caption { color: white; background-color: rgba(0, 0, 0, 0.8); box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1); border-radius: 16px; padding: 12px 15px; } + +.window-close, .screenshot-ui-close-button { background-color: rgba(255, 255, 255, 0.925); color: #572920; border-radius: 99px; box-shadow: 0 2px 4px 0 rgba(87, 41, 32, 0.175); padding: 3px; height: 30px; width: 30px; transition-duration: 150ms; } + +.window-close StIcon, .screenshot-ui-close-button StIcon { icon-size: 24px; } + +.window-close:hover, .screenshot-ui-close-button:hover { background-color: #ddd4d2; } + +.window-close:active, .screenshot-ui-close-button:active { background-color: #bca9a6; } + +.workspace-background { border-radius: 30px; background-color: rgba(3, 2, 1, 0); box-shadow: 0 8px 24px 4px rgba(87, 41, 32, 0.175); } + +.search-entry { margin-top: 12px; margin-bottom: 6px; padding: 7px 9px; width: 320px; background-color: white; color: #572920; border: 1px solid #eee8e6; box-shadow: none; border-color: rgba(87, 41, 32, 0.25); } + +.search-entry:focus { background-color: white; border-color: #fa4444; color: #572920; box-shadow: inset 0 0 0 1px #fa4444; } + +.search-entry:insensitive { background-color: transparent; border-color: transparent; color: #a9908b; box-shadow: none; } + +.search-entry .search-entry-icon { color: inherit; icon-size: 16px; margin-top: 2px; padding: 0 4px; } + +/* Search */ +#searchResults { margin: 0 4px; } + +#searchResultsContent { max-width: 1072px; } + +.search-section { spacing: 18px; } + +.search-section .search-section-separator { height: 8px; background-color: transparent; } + +.search-section-content { background-color: rgba(255, 255, 255, 0.75); border-radius: 24px; border: 1px solid transparent; color: #572920; padding: 12px; margin: 0 12px; } + +.list-search-result, .search-provider-icon { background-color: transparent; border-radius: 11px; } + +.list-search-result:hover, .search-provider-icon:hover { background-color: rgba(87, 41, 32, 0.075); } + +.list-search-result:selected, .search-provider-icon:selected, .list-search-result:focus, .search-provider-icon:focus { background-color: rgba(87, 41, 32, 0.125); } + +.list-search-result:selected:hover, .search-provider-icon:selected:hover, .list-search-result:focus:hover, .search-provider-icon:focus:hover { background-color: rgba(87, 41, 32, 0.15); } + +.list-search-result:selected:active, .search-provider-icon:selected:active, .list-search-result:focus:active, .search-provider-icon:focus:active { background-color: rgba(87, 41, 32, 0.125); } + +.list-search-result:active, .search-provider-icon:active { background-color: rgba(87, 41, 32, 0.2); } + +.list-search-result:outlined, .search-provider-icon:outlined, .list-search-result:checked, .search-provider-icon:checked { background-color: rgba(87, 41, 32, 0.2); } + +.list-search-result:outlined:active, .search-provider-icon:outlined:active, .list-search-result:checked:active, .search-provider-icon:checked:active { background-color: rgba(87, 41, 32, 0.225); } + +.list-search-result:outlined:hover, .search-provider-icon:outlined:hover, .list-search-result:checked:hover, .search-provider-icon:checked:hover { background-color: rgba(87, 41, 32, 0.25); } + +.list-search-result:drop, .search-provider-icon:drop { border: 2px solid rgba(250, 68, 68, 0.8); background-color: rgba(250, 68, 68, 0.2); } + +.grid-search-results { spacing: 30px; margin: 0 12px; } + +.search-provider-icon:ltr { margin-right: 4px; } + +.search-provider-icon:rtl { margin-left: 4px; } + +.search-provider-icon .list-search-provider-content { spacing: 12px; } + +.search-provider-icon .list-search-provider-content .list-search-provider-details { width: 120px; color: #572920; } + +.list-search-results { spacing: 6px; } + +.list-search-result .list-search-result-content { spacing: 6px; } + +.list-search-result .list-search-result-title { spacing: 12px; } + +.list-search-result .list-search-result-description { color: rgba(87, 41, 32, 0.5); } + +/* Dash */ +#dash { margin-top: 12px; } + +#dash .placeholder { background-image: none; background-size: contain; height: 32px; } + +#dash .empty-dash-drop-target { width: 32px; height: 32px; } + +#dash .app-well-app-running-dot { margin-bottom: 14px; background-color: #572920; } + +.dash-background { background-color: rgba(255, 255, 255, 0.75); border-radius: 28px; padding: 12px; spacing: 6px; margin-bottom: 12px; border: 1px solid rgba(87, 41, 32, 0.125); } + +.dash-item-container > * { margin: 0 2px; } + +.dash-item-container:ltr:first-child { margin-left: 0; } + +.dash-item-container:rtl:first-child { margin-right: 0; } + +.dash-item-container .app-well-app .overview-icon, .dash-item-container .grid-search-result .overview-icon { padding: 6px; } + +.dash-item-container .show-apps { transition-duration: 150ms; } + +.dash-item-container .show-apps .overview-icon { color: #572920; } + +.dash-item-container .show-apps .overview-icon { background-color: transparent; } + +.dash-item-container .show-apps:hover .overview-icon { background-color: rgba(87, 41, 32, 0.075); } + +.dash-item-container .show-apps:selected .overview-icon, .dash-item-container .show-apps:focus .overview-icon { background-color: rgba(87, 41, 32, 0.125); } + +.dash-item-container .show-apps:selected .overview-icon:hover .overview-icon, .dash-item-container .show-apps:focus .overview-icon:hover .overview-icon { background-color: rgba(87, 41, 32, 0.15); } + +.dash-item-container .show-apps:selected .overview-icon:active .overview-icon, .dash-item-container .show-apps:focus .overview-icon:active .overview-icon { background-color: rgba(87, 41, 32, 0.125); } + +.dash-item-container .show-apps:active .overview-icon { background-color: rgba(87, 41, 32, 0.2); } + +.dash-item-container .show-apps:outlined .overview-icon, .dash-item-container .show-apps:checked .overview-icon { background-color: rgba(87, 41, 32, 0.2); } + +.dash-item-container .show-apps:outlined .overview-icon:active .overview-icon, .dash-item-container .show-apps:checked .overview-icon:active .overview-icon { background-color: rgba(87, 41, 32, 0.225); } + +.dash-item-container .show-apps:outlined .overview-icon:hover .overview-icon, .dash-item-container .show-apps:checked .overview-icon:hover .overview-icon { background-color: rgba(87, 41, 32, 0.25); } + +.dash-item-container .show-apps:drop .overview-icon { border: 2px solid rgba(250, 68, 68, 0.8); background-color: rgba(250, 68, 68, 0.2); } + +.dash-item-container .show-apps, .dash-item-container .app-well-app, .dash-item-container .grid-search-result { padding-bottom: 12px; } + +.dash-separator { width: 1px; margin: 0 4px; background-color: rgba(87, 41, 32, 0.125); margin-bottom: 12px; } + +.dash-label { color: white; background-color: rgba(0, 0, 0, 0.8); box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1); border-radius: 16px; padding: 12px 15px; text-align: center; -y-offset: 8px; } + +#dash .app-well-app, #dash .grid-search-result, #dashtodockContainer .app-well-app, #dashtodockContainer .grid-search-result, #dashtopanelScrollview .app-well-app, #dashtopanelScrollview .grid-search-result, #zorintaskbarScrollview .app-well-app, #zorintaskbarScrollview .grid-search-result { transition-duration: 150ms; } + +#dash .app-well-app .overview-icon, #dash .grid-search-result .overview-icon, #dashtodockContainer .app-well-app .overview-icon, #dashtodockContainer .grid-search-result .overview-icon, #dashtopanelScrollview .app-well-app .overview-icon, #dashtopanelScrollview .grid-search-result .overview-icon, #zorintaskbarScrollview .app-well-app .overview-icon, #zorintaskbarScrollview .grid-search-result .overview-icon { color: #572920; } + +#dash .app-well-app .overview-icon, #dash .grid-search-result .overview-icon, #dashtodockContainer .app-well-app .overview-icon, #dashtodockContainer .grid-search-result .overview-icon, #dashtopanelScrollview .app-well-app .overview-icon, #dashtopanelScrollview .grid-search-result .overview-icon, #zorintaskbarScrollview .app-well-app .overview-icon, #zorintaskbarScrollview .grid-search-result .overview-icon { background-color: transparent; } + +#dash .app-well-app:hover .overview-icon, #dash .grid-search-result:hover .overview-icon, #dashtodockContainer .app-well-app:hover .overview-icon, #dashtodockContainer .grid-search-result:hover .overview-icon, #dashtopanelScrollview .app-well-app:hover .overview-icon, #dashtopanelScrollview .grid-search-result:hover .overview-icon, #zorintaskbarScrollview .app-well-app:hover .overview-icon, #zorintaskbarScrollview .grid-search-result:hover .overview-icon { background-color: rgba(87, 41, 32, 0.075); } + +#dash .app-well-app:selected .overview-icon, #dash .grid-search-result:selected .overview-icon, #dash .app-well-app:focus .overview-icon, #dash .grid-search-result:focus .overview-icon, #dashtodockContainer .app-well-app:selected .overview-icon, #dashtodockContainer .grid-search-result:selected .overview-icon, #dashtodockContainer .app-well-app:focus .overview-icon, #dashtodockContainer .grid-search-result:focus .overview-icon, #dashtopanelScrollview .app-well-app:selected .overview-icon, #dashtopanelScrollview .grid-search-result:selected .overview-icon, #dashtopanelScrollview .app-well-app:focus .overview-icon, #dashtopanelScrollview .grid-search-result:focus .overview-icon, #zorintaskbarScrollview .app-well-app:selected .overview-icon, #zorintaskbarScrollview .grid-search-result:selected .overview-icon, #zorintaskbarScrollview .app-well-app:focus .overview-icon, #zorintaskbarScrollview .grid-search-result:focus .overview-icon { background-color: rgba(87, 41, 32, 0.125); } + +#dash .app-well-app:selected .overview-icon:hover .overview-icon, #dash .grid-search-result:selected .overview-icon:hover .overview-icon, #dash .app-well-app:focus .overview-icon:hover .overview-icon, #dash .grid-search-result:focus .overview-icon:hover .overview-icon, #dashtodockContainer .app-well-app:selected .overview-icon:hover .overview-icon, #dashtodockContainer .grid-search-result:selected .overview-icon:hover .overview-icon, #dashtodockContainer .app-well-app:focus .overview-icon:hover .overview-icon, #dashtodockContainer .grid-search-result:focus .overview-icon:hover .overview-icon, #dashtopanelScrollview .app-well-app:selected .overview-icon:hover .overview-icon, #dashtopanelScrollview .grid-search-result:selected .overview-icon:hover .overview-icon, #dashtopanelScrollview .app-well-app:focus .overview-icon:hover .overview-icon, #dashtopanelScrollview .grid-search-result:focus .overview-icon:hover .overview-icon, #zorintaskbarScrollview .app-well-app:selected .overview-icon:hover .overview-icon, #zorintaskbarScrollview .grid-search-result:selected .overview-icon:hover .overview-icon, #zorintaskbarScrollview .app-well-app:focus .overview-icon:hover .overview-icon, #zorintaskbarScrollview .grid-search-result:focus .overview-icon:hover .overview-icon { background-color: rgba(87, 41, 32, 0.15); } + +#dash .app-well-app:selected .overview-icon:active .overview-icon, #dash .grid-search-result:selected .overview-icon:active .overview-icon, #dash .app-well-app:focus .overview-icon:active .overview-icon, #dash .grid-search-result:focus .overview-icon:active .overview-icon, #dashtodockContainer .app-well-app:selected .overview-icon:active .overview-icon, #dashtodockContainer .grid-search-result:selected .overview-icon:active .overview-icon, #dashtodockContainer .app-well-app:focus .overview-icon:active .overview-icon, #dashtodockContainer .grid-search-result:focus .overview-icon:active .overview-icon, #dashtopanelScrollview .app-well-app:selected .overview-icon:active .overview-icon, #dashtopanelScrollview .grid-search-result:selected .overview-icon:active .overview-icon, #dashtopanelScrollview .app-well-app:focus .overview-icon:active .overview-icon, #dashtopanelScrollview .grid-search-result:focus .overview-icon:active .overview-icon, #zorintaskbarScrollview .app-well-app:selected .overview-icon:active .overview-icon, #zorintaskbarScrollview .grid-search-result:selected .overview-icon:active .overview-icon, #zorintaskbarScrollview .app-well-app:focus .overview-icon:active .overview-icon, #zorintaskbarScrollview .grid-search-result:focus .overview-icon:active .overview-icon { background-color: rgba(87, 41, 32, 0.125); } + +#dash .app-well-app:active .overview-icon, #dash .grid-search-result:active .overview-icon, #dashtodockContainer .app-well-app:active .overview-icon, #dashtodockContainer .grid-search-result:active .overview-icon, #dashtopanelScrollview .app-well-app:active .overview-icon, #dashtopanelScrollview .grid-search-result:active .overview-icon, #zorintaskbarScrollview .app-well-app:active .overview-icon, #zorintaskbarScrollview .grid-search-result:active .overview-icon { background-color: rgba(87, 41, 32, 0.2); } + +#dash .app-well-app:outlined .overview-icon, #dash .grid-search-result:outlined .overview-icon, #dash .app-well-app:checked .overview-icon, #dash .grid-search-result:checked .overview-icon, #dashtodockContainer .app-well-app:outlined .overview-icon, #dashtodockContainer .grid-search-result:outlined .overview-icon, #dashtodockContainer .app-well-app:checked .overview-icon, #dashtodockContainer .grid-search-result:checked .overview-icon, #dashtopanelScrollview .app-well-app:outlined .overview-icon, #dashtopanelScrollview .grid-search-result:outlined .overview-icon, #dashtopanelScrollview .app-well-app:checked .overview-icon, #dashtopanelScrollview .grid-search-result:checked .overview-icon, #zorintaskbarScrollview .app-well-app:outlined .overview-icon, #zorintaskbarScrollview .grid-search-result:outlined .overview-icon, #zorintaskbarScrollview .app-well-app:checked .overview-icon, #zorintaskbarScrollview .grid-search-result:checked .overview-icon { background-color: rgba(87, 41, 32, 0.2); } + +#dash .app-well-app:outlined .overview-icon:active .overview-icon, #dash .grid-search-result:outlined .overview-icon:active .overview-icon, #dash .app-well-app:checked .overview-icon:active .overview-icon, #dash .grid-search-result:checked .overview-icon:active .overview-icon, #dashtodockContainer .app-well-app:outlined .overview-icon:active .overview-icon, #dashtodockContainer .grid-search-result:outlined .overview-icon:active .overview-icon, #dashtodockContainer .app-well-app:checked .overview-icon:active .overview-icon, #dashtodockContainer .grid-search-result:checked .overview-icon:active .overview-icon, #dashtopanelScrollview .app-well-app:outlined .overview-icon:active .overview-icon, #dashtopanelScrollview .grid-search-result:outlined .overview-icon:active .overview-icon, #dashtopanelScrollview .app-well-app:checked .overview-icon:active .overview-icon, #dashtopanelScrollview .grid-search-result:checked .overview-icon:active .overview-icon, #zorintaskbarScrollview .app-well-app:outlined .overview-icon:active .overview-icon, #zorintaskbarScrollview .grid-search-result:outlined .overview-icon:active .overview-icon, #zorintaskbarScrollview .app-well-app:checked .overview-icon:active .overview-icon, #zorintaskbarScrollview .grid-search-result:checked .overview-icon:active .overview-icon { background-color: rgba(87, 41, 32, 0.225); } + +#dash .app-well-app:outlined .overview-icon:hover .overview-icon, #dash .grid-search-result:outlined .overview-icon:hover .overview-icon, #dash .app-well-app:checked .overview-icon:hover .overview-icon, #dash .grid-search-result:checked .overview-icon:hover .overview-icon, #dashtodockContainer .app-well-app:outlined .overview-icon:hover .overview-icon, #dashtodockContainer .grid-search-result:outlined .overview-icon:hover .overview-icon, #dashtodockContainer .app-well-app:checked .overview-icon:hover .overview-icon, #dashtodockContainer .grid-search-result:checked .overview-icon:hover .overview-icon, #dashtopanelScrollview .app-well-app:outlined .overview-icon:hover .overview-icon, #dashtopanelScrollview .grid-search-result:outlined .overview-icon:hover .overview-icon, #dashtopanelScrollview .app-well-app:checked .overview-icon:hover .overview-icon, #dashtopanelScrollview .grid-search-result:checked .overview-icon:hover .overview-icon, #zorintaskbarScrollview .app-well-app:outlined .overview-icon:hover .overview-icon, #zorintaskbarScrollview .grid-search-result:outlined .overview-icon:hover .overview-icon, #zorintaskbarScrollview .app-well-app:checked .overview-icon:hover .overview-icon, #zorintaskbarScrollview .grid-search-result:checked .overview-icon:hover .overview-icon { background-color: rgba(87, 41, 32, 0.25); } + +#dash .app-well-app:drop .overview-icon, #dash .grid-search-result:drop .overview-icon, #dashtodockContainer .app-well-app:drop .overview-icon, #dashtodockContainer .grid-search-result:drop .overview-icon, #dashtopanelScrollview .app-well-app:drop .overview-icon, #dashtopanelScrollview .grid-search-result:drop .overview-icon, #zorintaskbarScrollview .app-well-app:drop .overview-icon, #zorintaskbarScrollview .grid-search-result:drop .overview-icon { border: 2px solid rgba(250, 68, 68, 0.8); background-color: rgba(250, 68, 68, 0.2); } + +#dash .app-well-app:hover .dtp-container, #dash .grid-search-result:hover .dtp-container, #dash .app-well-app:selected .dtp-container, #dash .grid-search-result:selected .dtp-container, #dashtodockContainer .app-well-app:hover .dtp-container, #dashtodockContainer .grid-search-result:hover .dtp-container, #dashtodockContainer .app-well-app:selected .dtp-container, #dashtodockContainer .grid-search-result:selected .dtp-container, #dashtopanelScrollview .app-well-app:hover .dtp-container, #dashtopanelScrollview .grid-search-result:hover .dtp-container, #dashtopanelScrollview .app-well-app:selected .dtp-container, #dashtopanelScrollview .grid-search-result:selected .dtp-container, #zorintaskbarScrollview .app-well-app:hover .dtp-container, #zorintaskbarScrollview .grid-search-result:hover .dtp-container, #zorintaskbarScrollview .app-well-app:selected .dtp-container, #zorintaskbarScrollview .grid-search-result:selected .dtp-container { background-color: rgba(87, 41, 32, 0.125); } + +#dash .app-well-app:focus .dtp-container, #dash .grid-search-result:focus .dtp-container, #dash .app-well-app.focused .overview-icon, #dash .focused.grid-search-result .overview-icon, #dashtodockContainer .app-well-app:focus .dtp-container, #dashtodockContainer .grid-search-result:focus .dtp-container, #dashtodockContainer .app-well-app.focused .overview-icon, #dashtodockContainer .focused.grid-search-result .overview-icon, #dashtopanelScrollview .app-well-app:focus .dtp-container, #dashtopanelScrollview .grid-search-result:focus .dtp-container, #dashtopanelScrollview .app-well-app.focused .overview-icon, #dashtopanelScrollview .focused.grid-search-result .overview-icon, #zorintaskbarScrollview .app-well-app:focus .dtp-container, #zorintaskbarScrollview .grid-search-result:focus .dtp-container, #zorintaskbarScrollview .app-well-app.focused .overview-icon, #zorintaskbarScrollview .focused.grid-search-result .overview-icon { background-color: rgba(87, 41, 32, 0.125); } + +#dash .app-well-app:active .dtp-container, #dash .grid-search-result:active .dtp-container, #dash .app-well-app:checked .dtp-container, #dash .grid-search-result:checked .dtp-container, #dashtodockContainer .app-well-app:active .dtp-container, #dashtodockContainer .grid-search-result:active .dtp-container, #dashtodockContainer .app-well-app:checked .dtp-container, #dashtodockContainer .grid-search-result:checked .dtp-container, #dashtopanelScrollview .app-well-app:active .dtp-container, #dashtopanelScrollview .grid-search-result:active .dtp-container, #dashtopanelScrollview .app-well-app:checked .dtp-container, #dashtopanelScrollview .grid-search-result:checked .dtp-container, #zorintaskbarScrollview .app-well-app:active .dtp-container, #zorintaskbarScrollview .grid-search-result:active .dtp-container, #zorintaskbarScrollview .app-well-app:checked .dtp-container, #zorintaskbarScrollview .grid-search-result:checked .dtp-container { background-color: rgba(87, 41, 32, 0.2); } + +#dash .app-well-app-running-dot, #dashtodockContainer .app-well-app-running-dot, #dashtopanelScrollview .app-well-app-running-dot, #zorintaskbarScrollview .app-well-app-running-dot { background-color: #572920; } + +#dash .notification-badge, #dashtodockContainer .notification-badge, #dashtopanelScrollview .notification-badge, #zorintaskbarScrollview .notification-badge { color: white; background-color: #fa4444; background-gradient-direction: horizontal; background-gradient-start: #ff2626; background-gradient-end: #ff5966; box-shadow: 0 2px 4px 0 rgba(250, 68, 68, 0.2); border-radius: 1em; font-weight: bold; text-align: center; } + +#dash .progress-bar, #dashtodockContainer .progress-bar, #dashtopanelScrollview .progress-bar, #zorintaskbarScrollview .progress-bar { -progress-bar-background: white; -progress-bar-border: white; } + +/* App Grid */ +.icon-grid { row-spacing: 12px; column-spacing: 12px; max-row-spacing: 42px; max-column-spacing: 42px; page-padding-top: 24px; page-padding-bottom: 24px; page-padding-left: 18px; page-padding-right: 18px; } + +/* App Icons */ +.app-well-app, .grid-search-result { transition-duration: 150ms; } + +.app-well-app .overview-icon, .grid-search-result .overview-icon { color: #572920; } + +.app-well-app .overview-icon, .grid-search-result .overview-icon { background-color: transparent; } + +.app-well-app:hover .overview-icon, .grid-search-result:hover .overview-icon { background-color: rgba(87, 41, 32, 0.075); } + +.app-well-app:selected .overview-icon, .grid-search-result:selected .overview-icon, .app-well-app:focus .overview-icon, .grid-search-result:focus .overview-icon { background-color: rgba(87, 41, 32, 0.125); } + +.app-well-app:selected .overview-icon:hover .overview-icon, .grid-search-result:selected .overview-icon:hover .overview-icon, .app-well-app:focus .overview-icon:hover .overview-icon, .grid-search-result:focus .overview-icon:hover .overview-icon { background-color: rgba(87, 41, 32, 0.15); } + +.app-well-app:selected .overview-icon:active .overview-icon, .grid-search-result:selected .overview-icon:active .overview-icon, .app-well-app:focus .overview-icon:active .overview-icon, .grid-search-result:focus .overview-icon:active .overview-icon { background-color: rgba(87, 41, 32, 0.125); } + +.app-well-app:active .overview-icon, .grid-search-result:active .overview-icon { background-color: rgba(87, 41, 32, 0.2); } + +.app-well-app:outlined .overview-icon, .grid-search-result:outlined .overview-icon, .app-well-app:checked .overview-icon, .grid-search-result:checked .overview-icon { background-color: rgba(87, 41, 32, 0.2); } + +.app-well-app:outlined .overview-icon:active .overview-icon, .grid-search-result:outlined .overview-icon:active .overview-icon, .app-well-app:checked .overview-icon:active .overview-icon, .grid-search-result:checked .overview-icon:active .overview-icon { background-color: rgba(87, 41, 32, 0.225); } + +.app-well-app:outlined .overview-icon:hover .overview-icon, .grid-search-result:outlined .overview-icon:hover .overview-icon, .app-well-app:checked .overview-icon:hover .overview-icon, .grid-search-result:checked .overview-icon:hover .overview-icon { background-color: rgba(87, 41, 32, 0.25); } + +.app-well-app:drop .overview-icon, .grid-search-result:drop .overview-icon { border: 2px solid rgba(250, 68, 68, 0.8); background-color: rgba(250, 68, 68, 0.2); } + +.app-well-app .overview-icon, .grid-search-result .overview-icon { padding: 12px; } + +.app-well-app .overview-icon.overview-icon-with-label > StBoxLayout, .grid-search-result .overview-icon.overview-icon-with-label > StBoxLayout { spacing: 6px; } + +.app-well-app.app-folder, .app-folder.grid-search-result { transition-duration: 150ms; } + +.app-well-app.app-folder .overview-icon, .app-folder.grid-search-result .overview-icon { color: #572920; } + +.app-well-app.app-folder .overview-icon, .app-folder.grid-search-result .overview-icon { background-color: rgba(87, 41, 32, 0.125); } + +.app-well-app.app-folder:hover .overview-icon, .app-folder.grid-search-result:hover .overview-icon { background-color: rgba(87, 41, 32, 0.075); } + +.app-well-app.app-folder:selected .overview-icon, .app-folder.grid-search-result:selected .overview-icon, .app-well-app.app-folder:focus .overview-icon, .app-folder.grid-search-result:focus .overview-icon { background-color: rgba(87, 41, 32, 0.125); } + +.app-well-app.app-folder:selected .overview-icon:hover .overview-icon, .app-folder.grid-search-result:selected .overview-icon:hover .overview-icon, .app-well-app.app-folder:focus .overview-icon:hover .overview-icon, .app-folder.grid-search-result:focus .overview-icon:hover .overview-icon { background-color: rgba(87, 41, 32, 0.15); } + +.app-well-app.app-folder:selected .overview-icon:active .overview-icon, .app-folder.grid-search-result:selected .overview-icon:active .overview-icon, .app-well-app.app-folder:focus .overview-icon:active .overview-icon, .app-folder.grid-search-result:focus .overview-icon:active .overview-icon { background-color: rgba(87, 41, 32, 0.125); } + +.app-well-app.app-folder:active .overview-icon, .app-folder.grid-search-result:active .overview-icon { background-color: rgba(87, 41, 32, 0.2); } + +.app-well-app.app-folder:outlined .overview-icon, .app-folder.grid-search-result:outlined .overview-icon, .app-well-app.app-folder:checked .overview-icon, .app-folder.grid-search-result:checked .overview-icon { background-color: rgba(87, 41, 32, 0.2); } + +.app-well-app.app-folder:outlined .overview-icon:active .overview-icon, .app-folder.grid-search-result:outlined .overview-icon:active .overview-icon, .app-well-app.app-folder:checked .overview-icon:active .overview-icon, .app-folder.grid-search-result:checked .overview-icon:active .overview-icon { background-color: rgba(87, 41, 32, 0.225); } + +.app-well-app.app-folder:outlined .overview-icon:hover .overview-icon, .app-folder.grid-search-result:outlined .overview-icon:hover .overview-icon, .app-well-app.app-folder:checked .overview-icon:hover .overview-icon, .app-folder.grid-search-result:checked .overview-icon:hover .overview-icon { background-color: rgba(87, 41, 32, 0.25); } + +.app-well-app.app-folder:drop .overview-icon, .app-folder.grid-search-result:drop .overview-icon { border: 2px solid rgba(250, 68, 68, 0.8); background-color: rgba(250, 68, 68, 0.2); } + +.app-folder-dialog { border-radius: 32px; background-color: rgba(230, 221, 219, 0.875); } + +.app-folder-dialog .folder-name-container { padding: 24px 36px 0; spacing: 12px; /* FIXME: this is to keep the label in sync with the entry */ } + +.app-folder-dialog .folder-name-container .folder-name-entry { width: 300px; } + +.app-folder-dialog .folder-name-container .folder-name-label { padding: 5px 7px; color: #572920; } + +.app-folder-dialog .folder-name-container .edit-folder-button { padding: 0; width: 36px; height: 36px; border-radius: 99px; transition-duration: 150ms; color: #572920; background-color: #dbd0cd; box-shadow: none; } + +.app-folder-dialog .folder-name-container .edit-folder-button > StIcon { icon-size: 16px; } + +.app-folder-dialog .folder-name-container .edit-folder-button:focus { transition-duration: 150ms; color: #572920; background-color: #dec2bf; box-shadow: inset 0 0 0 2px rgba(250, 68, 68, 0.6) !important; } + +.app-folder-dialog .folder-name-container .edit-folder-button:focus:hover { background-color: #d8bab7; box-shadow: inset 0 0 0 2px rgba(250, 68, 68, 0.7) !important; } + +.app-folder-dialog .folder-name-container .edit-folder-button:focus:active { background-color: #ceadab; box-shadow: inset 0 0 0 2px rgba(250, 68, 68, 0.7) !important; } + +.app-folder-dialog .folder-name-container .edit-folder-button:hover { transition-duration: 150ms; color: #572920; background-color: #d4c7c4; box-shadow: 0 2px 4px rgba(87, 41, 32, 0.075); } + +.app-folder-dialog .folder-name-container .edit-folder-button:insensitive { transition-duration: 150ms; color: rgba(87, 41, 32, 0.5); background-color: transparent; box-shadow: none; } + +.app-folder-dialog .folder-name-container .edit-folder-button:active { transition-duration: 150ms; color: #572920; background-color: #c9b9b6; box-shadow: none; } + +.app-folder-dialog .folder-name-container .edit-folder-button:checked { transition-duration: 150ms; color: white; background-color: #fa4444; background-gradient-direction: horizontal; background-gradient-start: #ff2626; background-gradient-end: #ff5966; box-shadow: none; } + +.app-folder-dialog .icon-grid { row-spacing: 12px; column-spacing: 30px; page-padding-top: 0; page-padding-bottom: 0; page-padding-left: 0; page-padding-right: 0; } + +.app-folder-dialog .page-indicators { margin-bottom: 18px; } + +.app-folder-dialog-container { padding: 12px; width: 720px; height: 720px; } + +.app-well-app-running-dot { height: 5px; width: 5px; border-radius: 5px; margin-bottom: 8px; background-color: #572920; } + +.rename-folder-popup .rename-folder-popup-item { spacing: 6px; } + +.rename-folder-popup .rename-folder-popup-item:ltr, .rename-folder-popup .rename-folder-popup-item:rtl { padding: 0 12px; } + +.page-indicator { padding: 6px 12px 0; transition-duration: 400ms; } + +.page-indicator .page-indicator-icon { width: 10px; height: 10px; border-radius: 10px; background-color: #572920; } + +.apps-scroll-view { padding: 0; } + +.system-action-icon { background-color: #572920; color: #faf7f6; border-radius: 99px; icon-size: 48px; } + +.page-navigation-hint.dnd { background: rgba(87, 41, 32, 0.1); } + +.page-navigation-hint.next:ltr, .page-navigation-hint.previous:rtl { background-gradient-start: rgba(87, 41, 32, 0.05); background-gradient-end: transparent; background-gradient-direction: horizontal; border-radius: 24px 0px 0px 24px; } + +.page-navigation-hint.previous:ltr, .page-navigation-hint.next:rtl { background-gradient-start: transparent; background-gradient-end: rgba(87, 41, 32, 0.05); background-gradient-direction: horizontal; border-radius: 0px 24px 24px 0px; } + +.page-navigation-arrow > StIcon { margin: 6px; padding: 18px; width: 24px; height: 24px; border-radius: 99px; color: #572920; } + +.page-navigation-arrow:insensitive > StIcon { transition-duration: 150ms; background-color: transparent; background-color: none; box-shadow: none; } + +.page-navigation-arrow:insensitive > StIcon:insensitive { transition-duration: 150ms; color: rgba(87, 41, 32, 0.5); background-color: transparent; box-shadow: none; background-color: transparent; color: rgba(255, 255, 255, 0.5); } + +.page-navigation-arrow:hover > StIcon { transition-duration: 150ms; color: #572920; background-color: #dbd0cd; box-shadow: none; } + +.page-navigation-arrow:active > StIcon { transition-duration: 150ms; color: #572920; background-color: #d4c7c4; box-shadow: 0 2px 4px rgba(87, 41, 32, 0.075); } + +/* Workspace pager */ +.workspace-thumbnails { visible-width: 32px; spacing: 6px; padding: 6px; } + +.workspace-thumbnails .workspace-thumbnail { border-radius: 8px; } + +.workspace-thumbnails .placeholder { background-image: url("assets/workspace-placeholder.svg"); background-size: contain; width: 12px; } + +.workspace-thumbnail-indicator { border: 3px solid #fa4444; border-radius: 8px; padding: 0px; } + +.ripple-pointer-location { width: 50px; height: 50px; border-radius: 25px; background-color: rgba(252, 143, 143, 0.5); box-shadow: 0 0 2px 2px rgba(255, 255, 255, 0.2); } + +.pie-timer { width: 60px; height: 60px; -pie-border-width: 3px; -pie-border-color: #fa4444; -pie-background-color: rgba(253, 167, 167, 0.5); } + +.magnifier-zoom-region { border: 2px solid #fa4444; } + +.magnifier-zoom-region.full-screen { border-width: 0; } + +.select-area-rubberband { background-color: rgba(250, 68, 68, 0.3); border: 1px solid #fa4444; } + +.user-icon { background-size: contain; color: #572920; border-radius: 99px; icon-size: 64px; } + +.user-icon:hover { color: rgba(87, 41, 32, 0.875); } + +.user-icon StIcon { background-color: rgba(87, 41, 32, 0.075); border-radius: 99px; padding: 12px; width: 40px; height: 40px; } + +.user-icon.user-avatar { border: none; } + +.user-widget.vertical .user-icon { icon-size: 96px; } + +.user-widget.vertical .user-icon StIcon { padding: 20px; padding-top: 18px; padding-bottom: 22px; width: 88px; height: 88px; } + +.lightbox { background-color: black; } + +.flashspot { background-color: white; } + +.hidden { color: rgba(0, 0, 0, 0); } + +.caps-lock-warning-label { text-align: center; padding-bottom: 8px; color: #f88052; font-weight: bold; } + +/* Workspace animation */ +.workspace-animation { background-color: #faf7f6; background-image: url("assets/texture.svg"); background-position: 0 0; background-repeat: repeat; } + +/* Tiled window previews */ +.tile-preview { background-color: rgba(250, 68, 68, 0.5); border: 1px solid #fa4444; } + +/* On-screen Keyboard */ +#keyboard { background-color: rgba(255, 255, 255, 0.9625); box-shadow: inset 0 1px 0 0 #eee8e6; } + +#keyboard .page-indicator { padding: 6px; } + +#keyboard .page-indicator .page-indicator-icon { width: 8px; height: 8px; } + +.key-container { padding: 4px; spacing: 4px; } + +.keyboard-key { font-size: 17pt; font-weight: bold; min-height: 1.2em; min-width: 1.2em; border: none; border-radius: 12px; box-shadow: none; transition-duration: 150ms; color: #572920; background-color: rgba(87, 41, 32, 0.125); } + +.keyboard-key:focus { color: #572920; background-color: rgba(169, 55, 50, 0.125); box-shadow: inset 0 0 0 2px rgba(250, 68, 68, 0.6); } + +.keyboard-key:focus:hover { background-color: rgba(169, 55, 50, 0.2); box-shadow: inset 0 0 0 2px rgba(250, 68, 68, 0.7); } + +.keyboard-key:focus:active { background-color: rgba(169, 55, 50, 0.275); box-shadow: inset 0 0 0 2px rgba(250, 68, 68, 0.7); } + +.keyboard-key:hover { color: #572920; background-color: rgba(87, 41, 32, 0.2); } + +.keyboard-key:active { color: #572920; background-color: rgba(87, 41, 32, 0.275); } + +.keyboard-key:checked { color: white; background-color: #fa4444; box-shadow: 0 4px 8px rgba(250, 68, 68, 0.2); } + +.keyboard-key:grayed { background-color: rgba(87, 41, 32, 0.25); color: #a9908b; } + +.keyboard-key.default-key { color: #572920; background-color: rgba(171, 148, 144, 0.125); border-radius: 12px; } + +.keyboard-key.default-key:hover { color: #572920; background-color: rgba(171, 148, 144, 0.2); } + +.keyboard-key.default-key:active { color: #572920; background-color: rgba(171, 148, 144, 0.275); } + +.keyboard-key.default-key:checked { color: white; background-color: #fa4444; box-shadow: 0 4px 8px rgba(250, 68, 68, 0.2); } + +.keyboard-key.default-key:latched { background-color: #fa4444; color: white; border-color: transparent; box-shadow: 0 4px 8px rgba(250, 68, 68, 0.2); } + +.keyboard-key.enter-key { color: #fa4444; background-color: rgba(250, 68, 68, 0.125); border-radius: 12px; color: #572920; } + +.keyboard-key.enter-key:hover { color: #fa4444; background-color: rgba(250, 68, 68, 0.2); } + +.keyboard-key.enter-key:active { color: #fa4444; background-color: rgba(250, 68, 68, 0.275); } + +.keyboard-key.enter-key:checked { color: white; background-color: #fa4444; box-shadow: 0 4px 8px rgba(250, 68, 68, 0.2); } + +.keyboard-key.shift-key-uppercase { background-color: #fa4444; color: white; box-shadow: 0 4px 8px rgba(250, 68, 68, 0.2); } + +.keyboard-key.shift-key-uppercase:hover { background-color: #ff5966; color: white; } + +.keyboard-key StIcon { icon-size: 24px; } + +.keyboard-subkeys { -arrow-border-radius: 16px; -arrow-background-color: rgba(255, 255, 255, 0.925); -arrow-border-width: 1px; -arrow-border-color: #eee8e6; -arrow-base: 20px; -arrow-rise: 10px; -boxpointer-gap: 6px; padding: 6px; } + +.keyboard-subkeys .keyboard-key { color: #572920; background-color: rgba(87, 41, 32, 0.125); border-radius: 12px; } + +.keyboard-subkeys .keyboard-key:focus { color: #572920; background-color: rgba(169, 55, 50, 0.125); box-shadow: inset 0 0 0 2px rgba(250, 68, 68, 0.6); } + +.keyboard-subkeys .keyboard-key:focus:hover { background-color: rgba(169, 55, 50, 0.2); box-shadow: inset 0 0 0 2px rgba(250, 68, 68, 0.7); } + +.keyboard-subkeys .keyboard-key:focus:active { background-color: rgba(169, 55, 50, 0.275); box-shadow: inset 0 0 0 2px rgba(250, 68, 68, 0.7); } + +.keyboard-subkeys .keyboard-key:hover { color: #572920; background-color: rgba(87, 41, 32, 0.2); } + +.keyboard-subkeys .keyboard-key:active { color: #572920; background-color: rgba(87, 41, 32, 0.275); } + +.keyboard-subkeys .keyboard-key:checked { color: white; background-color: #fa4444; box-shadow: 0 4px 8px rgba(250, 68, 68, 0.2); } + +.emoji-page .keyboard-key { background-color: transparent; border: none; color: initial; } + +.emoji-panel .keyboard-key:latched { border-color: #fa4444; background-color: #fa4444; } + +.word-suggestions { font-size: 11pt; spacing: 12px; min-height: 17pt; padding: 12px; color: #572920; } + +.word-suggestions StButton { margin: 0 3px; min-width: 32px; border-radius: 6px; padding: 0px 18px; background-color: transparent; background-image: none; } + +.word-suggestions StButton:focus { color: #572920; background-color: rgba(169, 55, 50, 0.125); box-shadow: inset 0 0 0 2px rgba(250, 68, 68, 0.6); } + +.word-suggestions StButton:focus:hover { background-color: rgba(169, 55, 50, 0.2); box-shadow: inset 0 0 0 2px rgba(250, 68, 68, 0.7); } + +.word-suggestions StButton:focus:active { background-color: rgba(169, 55, 50, 0.275); box-shadow: inset 0 0 0 2px rgba(250, 68, 68, 0.7); } + +.word-suggestions StButton:hover { color: #572920; background-color: rgba(87, 41, 32, 0.2); } + +.word-suggestions StButton:active { color: #572920; background-color: rgba(87, 41, 32, 0.275); } + +.word-suggestions StButton:checked { color: white; background-color: #fa4444; box-shadow: 0 4px 8px rgba(250, 68, 68, 0.2); } + +/* Looking Glass */ +#LookingGlassDialog { background-color: rgba(255, 255, 255, 0.925); border-radius: 16px; border: 1px solid transparent; color: #572920; padding: 6px; spacing: 6px; box-shadow: 0 6px 12px rgba(87, 41, 32, 0.175); } + +#LookingGlassDialog > #Toolbar { border: none; padding: 6px; border-radius: 0; background-color: transparent; spacing: 6px; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button { padding: 6px 12px; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button > StIcon { icon-size: 16px; } + +#LookingGlassDialog .labels { spacing: 6px; } + +#LookingGlassDialog .notebook-tab { -natural-hpadding: 12px; -minimum-hpadding: 12px; font-weight: bold; padding: 6px 12px; color: #572920; transition-duration: 150ms; box-shadow: none; border: none; border-radius: 6px; background-color: transparent; } + +#LookingGlassDialog .notebook-tab:hover { color: #572920; background-color: rgba(87, 41, 32, 0.075); } + +#LookingGlassDialog .notebook-tab:selected { color: #572920; background-color: rgba(87, 41, 32, 0.125); } + +#LookingGlassDialog StBoxLayout#EvalBox { padding: 4px; spacing: 6px; padding: 6px; } + +#LookingGlassDialog StBoxLayout#ResultsArea { spacing: 6px; padding: 6px; } + +.lg-dialog StEntry { min-height: 22px; selection-background-color: #fa4444; selected-color: white; } + +.lg-dialog .shell-link { color: #f91212; } + +.lg-dialog .shell-link:hover { color: #fa4444; } + +.lg-dialog .shell-link:active { color: #d20606; } + +.lg-dialog .actor-link { color: #a9908b; } + +.lg-dialog .actor-link:hover { color: #bfaca8; } + +.lg-dialog .actor-link:active { color: #93746e; } + +.lg-dialog .actor-link StIcon { icon-size: 12px; } + +.lg-completions-text { font-style: italic; } + +.lg-obj-inspector-title { spacing: 6px; } + +.lg-obj-inspector-button { border: 1px solid rgba(87, 41, 32, 0.25); padding: 4px; border-radius: 8px; } + +.lg-obj-inspector-button:hover { border: 1px solid #ffffff; } + +#lookingGlassExtensions { padding: 6px; } + +.lg-extensions-list { padding: 6px; spacing: 6px; } + +.lg-extension { border: 1px solid rgba(87, 41, 32, 0.25); padding: 12px; border-radius: 8px; margin: 4px; color: #572920; background-color: white; } + +.lg-extension:focus { background-color: #ffecec; box-shadow: inset 0 0 0 2px rgba(250, 68, 68, 0.6); } + +.lg-extension:hover { color: #572920; background-color: #eee8e6; } + +.lg-extension:active { color: #572920; background-color: #e6dddb; } + +.lg-extension-meta { spacing: 6px; } + +#LookingGlassPropertyInspector { background: rgba(255, 255, 255, 0.925); border: 1px solid rgba(87, 41, 32, 0.25); border-radius: 8px; padding: 6px; } + +.lg-debug-flag-button { color: #572920; } + +.lg-debug-flag-button StLabel { padding: 6px, 12px; } + +.lg-debug-flag-button:hover { color: #8f4335; } + +.lg-debug-flag-button:active { color: #1f0f0b; } + +.lg-debug-flags-header { padding-top: 12px; padding: 6px; } + +/* Login Dialog */ +.login-dialog-banner-view { padding-top: 24px; max-width: 23em; } + +.login-dialog, .unlock-dialog { border: none; background-color: transparent; color: white; } + +.login-dialog StEntry, .unlock-dialog StEntry { border: 1px solid transparent; border-radius: 8px; color: white; background-color: rgba(255, 255, 255, 0.075); box-shadow: none; transition-duration: 150ms; } + +.login-dialog StEntry StLabel.hint-text, .unlock-dialog StEntry StLabel.hint-text { color: rgba(255, 255, 255, 0.5); } + +.login-dialog StEntry:insensitive, .unlock-dialog StEntry:insensitive { color: rgba(255, 255, 255, 0.5); background-color: transparent; border-color: rgba(255, 255, 255, 0.2); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.2); } + +.login-dialog StEntry:insensitive StLabel.hint-text, .unlock-dialog StEntry:insensitive StLabel.hint-text { color: rgba(255, 255, 255, 0.667); } + +.login-dialog StEntry:hover, .unlock-dialog StEntry:hover { background-color: rgba(255, 255, 255, 0.125); border-color: transparent; box-shadow: none; } + +.login-dialog StEntry:focus, .unlock-dialog StEntry:focus { background-color: rgba(255, 255, 255, 0.125); border-color: rgba(255, 255, 255, 0.5); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5); } + +.login-dialog .modal-dialog-button-box, .unlock-dialog .modal-dialog-button-box { spacing: 3px; } + +.login-dialog .modal-dialog-button, .unlock-dialog .modal-dialog-button { padding: 4px 18px; box-shadow: none; background-color: rgba(255, 255, 255, 0.075); border: none; color: white; transition-duration: 150ms; } + +.login-dialog .modal-dialog-button:hover, .login-dialog .modal-dialog-button:focus, .unlock-dialog .modal-dialog-button:hover, .unlock-dialog .modal-dialog-button:focus { box-shadow: none; background-color: rgba(255, 255, 255, 0.125); border-color: transparent; } + +.login-dialog .modal-dialog-button:active, .unlock-dialog .modal-dialog-button:active { box-shadow: none; background-color: rgba(255, 255, 255, 0.2); border-color: transparent; } + +.login-dialog .modal-dialog-button:insensitive, .unlock-dialog .modal-dialog-button:insensitive { box-shadow: none; border-color: transparent; background-color: transparent; color: rgba(255, 255, 255, 0.5); } + +.login-dialog .modal-dialog-button:default, .unlock-dialog .modal-dialog-button:default { background-color: white; color: #141414; border-color: transparent; font-weight: bold; } + +.login-dialog .modal-dialog-button:default:hover, .login-dialog .modal-dialog-button:default:focus, .unlock-dialog .modal-dialog-button:default:hover, .unlock-dialog .modal-dialog-button:default:focus { background-color: #e6e6e6; color: #141414; border-color: transparent; } + +.login-dialog .modal-dialog-button:default:active, .unlock-dialog .modal-dialog-button:default:active { background-color: #cccccc; color: #141414; border-color: transparent; } + +.login-dialog .modal-dialog-button:default:insensitive, .unlock-dialog .modal-dialog-button:default:insensitive { background-color: transparent; color: rgba(255, 255, 255, 0.5); border-color: transparent; } + +.login-dialog .cancel-button, .login-dialog .switch-user-button, .login-dialog .login-dialog-session-list-button, .unlock-dialog .cancel-button, .unlock-dialog .switch-user-button, .unlock-dialog .login-dialog-session-list-button { padding: 0; border-radius: 99px; width: 32px; height: 32px; border-color: transparent; background-color: rgba(255, 255, 255, 0.075); } + +.login-dialog .cancel-button StIcon, .login-dialog .switch-user-button StIcon, .login-dialog .login-dialog-session-list-button StIcon, .unlock-dialog .cancel-button StIcon, .unlock-dialog .switch-user-button StIcon, .unlock-dialog .login-dialog-session-list-button StIcon { icon-size: 16px; } + +.login-dialog .caps-lock-warning-label, .login-dialog .login-dialog-message-warning, .unlock-dialog .caps-lock-warning-label, .unlock-dialog .login-dialog-message-warning { color: white; } + +.login-dialog .user-icon, .unlock-dialog .user-icon { color: white; } + +.login-dialog .user-icon:hover, .unlock-dialog .user-icon:hover { color: rgba(255, 255, 255, 0.75); } + +.login-dialog .user-icon StIcon, .unlock-dialog .user-icon StIcon { background-color: rgba(255, 255, 255, 0.075); } + +.login-dialog-logo-bin { padding: 24px 0px; } + +.login-dialog-banner { color: rgba(255, 255, 255, 0.875); } + +.login-dialog-button-box { width: 23em; spacing: 5px; } + +.login-dialog-message { text-align: center; } + +.login-dialog-user-selection-box { padding: 100px 0px; } + +.login-dialog-not-listed-label { padding-left: 2px; } + +.login-dialog-not-listed-button:focus .login-dialog-not-listed-label, .login-dialog-not-listed-button:hover .login-dialog-not-listed-label { color: white; } + +.login-dialog-not-listed-label { font-weight: bold; color: rgba(255, 255, 255, 0.75); padding-top: 1em; } + +.login-dialog-auth-list-view { -st-vfade-offset: 1em; } + +.login-dialog-auth-list { spacing: 6px; margin-left: 2em; } + +.login-dialog-auth-list-title { margin-left: 2em; } + +.login-dialog-auth-list-item { border-radius: 12px; padding: 6px; color: rgba(255, 255, 255, 0.75); } + +.login-dialog-auth-list-item:focus, .login-dialog-auth-list-item:selected { background-color: white; color: #141414; } + +.login-dialog-auth-list-label { font-size: 12pt; font-weight: bold; padding-left: 15px; } + +.login-dialog-auth-list-label:ltr { padding-left: 14px; text-align: left; } + +.login-dialog-auth-list-label:rtl { padding-right: 14px; text-align: right; } + +.login-dialog-user-list-view { -st-vfade-offset: 1em; } + +.login-dialog-user-list { spacing: 12px; width: 23em; } + +.login-dialog-user-list:expanded .login-dialog-user-list-item:selected { background-color: rgba(255, 255, 255, 0.125); color: white; } + +.login-dialog-user-list:expanded .login-dialog-user-list-item:logged-in { border-right: 2px solid white; } + +.login-dialog-user-list-item { border-radius: 12px; padding: 6px; color: white; } + +.login-dialog-user-list-item:ltr .user-widget { padding-right: 1em; } + +.login-dialog-user-list-item:rtl .user-widget { padding-left: 1em; } + +.login-dialog-user-list-item .login-dialog-timed-login-indicator { height: 2px; margin-top: 6px; background-color: white; } + +.login-dialog-user-list-item:focus .login-dialog-timed-login-indicator { background-color: #141414; } + +.user-widget-label { color: white; } + +.user-widget.horizontal .user-widget-label { font-size: 12pt; font-weight: bold; padding-left: 15px; } + +.user-widget.horizontal .user-widget-label:ltr { padding-left: 14px; text-align: left; } + +.user-widget.horizontal .user-widget-label:rtl { padding-right: 14px; text-align: right; } + +.user-widget.vertical .user-widget-label { font-size: 15pt; text-align: center; font-weight: normal; padding-top: 16px; } + +.login-dialog-timed-login-indicator { height: 2px; background-color: rgba(255, 255, 255, 0.6); } + +.login-dialog-prompt-layout { padding-top: 24px; padding-bottom: 12px; spacing: 12px; width: 23em; } + +.login-dialog-prompt-entry { height: 1.5em; } + +.login-dialog-prompt-label { color: rgba(255, 255, 255, 0.8); font-size: 11pt; padding-top: 1em; } + +/* Screen Shield */ +.unlock-dialog-clock { color: white; font-weight: 300; text-align: center; spacing: 24px; padding-bottom: 2.5em; } + +.unlock-dialog-clock-time { font-size: 64pt; padding-top: 42px; } + +.unlock-dialog-clock-date { font-size: 16pt; font-weight: normal; } + +.unlock-dialog-clock-hint { font-weight: normal; padding-top: 48px; color: rgba(255, 255, 255, 0.5); } + +.unlock-dialog-notifications-container { margin: 12px; spacing: 6px; width: 23em; background-color: transparent; } + +.unlock-dialog-notifications-container .summary-notification-stack-scrollview { padding-top: 0; padding-bottom: 0; } + +.unlock-dialog-notifications-container .notification, .unlock-dialog-notifications-container .unlock-dialog-notification-source { padding: 12px 16px; border: none; background-color: rgba(255, 255, 255, 0.125); color: white; border-radius: 16px; } + +.unlock-dialog-notifications-container .notification.critical, .unlock-dialog-notifications-container .unlock-dialog-notification-source.critical { background-color: rgba(255, 255, 255, 0.2); } + +.unlock-dialog-notification-label { padding-left: 12px; padding-right: 0; } + +.unlock-dialog-notification-label:rtl { padding-right: 12px; padding-left: 0; } + +.unlock-dialog-notification-count-text { font-weight: bold; padding: 0 12px; color: white; background-color: rgba(255, 255, 255, 0.125); border-radius: 99px; } + +.screen-shield-background { background: black; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.6); } + +#lockDialogGroup { background: url("assets/login-background.png"); background-size: cover; } + +#unlockDialogNotifications StButton#vhandle, #unlockDialogNotifications StButton#hhandle { background-color: rgba(250, 247, 246, 0.5); } + +#unlockDialogNotifications StButton#vhandle:hover, #unlockDialogNotifications StButton#vhandle:focus, #unlockDialogNotifications StButton#hhandle:hover, #unlockDialogNotifications StButton#hhandle:focus { background-color: rgba(250, 247, 246, 0.6); } + +#unlockDialogNotifications StButton#vhandle:active, #unlockDialogNotifications StButton#hhandle:active { background-color: rgba(250, 247, 246, 0.7); } diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/pad-osd.css b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/pad-osd.css new file mode 100644 index 000000000..e0c904847 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/pad-osd.css @@ -0,0 +1,29 @@ +.Leader { + stroke-width: .5 !important; + stroke: #535353; + fill: none !important; +} + +.Button { + stroke-width: .25; + stroke: #ededed; + fill: #ededed; +} + +.Ring { + stroke-width: .5 !important; + stroke: #535353 !important; + fill: none !important; +} + +.Label { + stroke: none !important; + stroke-width: .1 !important; + fill: transparent !important; +} + +.TouchStrip, .TouchRing { + stroke-width: .1 !important; + stroke: #ededed !important; + fill: #535353 !important; +} diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/process-working.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/process-working.svg new file mode 100644 index 000000000..6dbe9f270 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/process-working.svg @@ -0,0 +1,3084 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gtk-2.0/gtkrc b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gtk-2.0/gtkrc new file mode 100644 index 000000000..cf5642b79 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gtk-2.0/gtkrc @@ -0,0 +1,706 @@ +gtk_color_scheme = "fg_color:#572920\nbg_color:#faf7f6\nbase_color:#fff\ntext_color:#572920\nselected_bg_color:#fa4444\nselected_fg_color:#fff\ntooltip_bg_color:#000\ntooltip_fg_color:#fff\npanel_bg_color:#faf7f6\npanel_fg_color:#572920" + +# Comment the following line for large buttons +gtk-icon-sizes = "gtk-button=16,16" + +style "murrine-default" +{ + ######## + # Style Properties + ######## + GtkButton ::child-displacement-x = 0 + GtkButton ::child-displacement-y = 0 + GtkButton ::default-border = { 0, 0, 0, 0 } + GtkCheckButton ::indicator-size = 16 + + GtkPaned ::handle-size = 6 + + GtkRange ::trough-border = 0 + GtkRange ::slider-width = 8 + GtkRange ::stepper-size = 8 + + GtkScale ::slider-length = 20 + GtkScale ::trough-side-details = 0 # 0 = thin slider, >0 = thick slider + GtkScrollbar ::min-slider-length = 35 + GtkScrollbar ::has-backward-stepper = 0 + GtkScrollbar ::has-forward-stepper = 0 + + GtkMenuBar ::internal-padding = 0 + GtkExpander ::expander-size = 16 + GtkToolbar ::internal-padding = 4 + GtkTreeView ::expander-size = 14 + GtkTreeView ::vertical-separator = 0 + GtkTreeView::odd-row-color = mix(0.5, @bg_color, @base_color) + GtkTreeView::even-row-color = @base_color + + GtkMenu ::horizontal-padding = 0 + GtkMenu ::vertical-padding = 4 + + GtkProgressBar ::min-vertical-bar-width = 4 + GtkProgressBar ::min-horizontal-bar-height = 4 + + # Glow the tasklist by changing the color, instead of overlaying it with a rectangle + #WnckTasklist ::fade-overlay-rect = 0 + + #GtkScrolledWindow::scrollbar-spacing = 1 # This sets the spacing between scrollbars. + +# GtkToolbar :: shadow-type = GTK_SHADOW_NONE + GtkMenuBar :: shadow-type = GTK_SHADOW_NONE + + GtkWidget :: link-color = @selected_bg_color + GtkWidget :: visited-link-color = shade (0.9, @selected_bg_color) + + xthickness = 1 + ythickness = 1 + + fg[NORMAL] = @fg_color + fg[PRELIGHT] = @fg_color + fg[SELECTED] = @selected_fg_color + fg[ACTIVE] = @fg_color + fg[INSENSITIVE] = mix (0.5,@bg_color, @fg_color) + + bg[NORMAL] = @bg_color + bg[PRELIGHT] = shade (1.065, @bg_color) + bg[SELECTED] = @selected_bg_color + bg[ACTIVE] = shade(0.935, @bg_color) + bg[INSENSITIVE] = @bg_color + + base[NORMAL] = @base_color + base[PRELIGHT] = shade (0.93, @bg_color) + base[SELECTED] = @selected_bg_color + base[ACTIVE] = @selected_bg_color + base[INSENSITIVE] = @bg_color + + text[NORMAL] = @text_color + text[PRELIGHT] = @text_color + text[ACTIVE] = @selected_fg_color + text[SELECTED] = @selected_fg_color + text[INSENSITIVE] = mix (0.5,@bg_color, @fg_color) + + engine "murrine" + { + arrowstyle = 2 #to draw filled arrows. + animation = TRUE # FALSE = disabled, TRUE = enabled + focusstyle = 1 + colorize_scrollbar = TRUE # FALSE = disabled, TRUE = enabled + contrast = 0.5 # 0.8 for less contrast, more than 1.0 for more contrast on borders + glazestyle = 0 # 0 = flat highlight, 1 = curved highlight, 2 = concave style, 3 = top curved highlight, 4 = beryl highlight + gradient_shades = {1.0, 1.0, 1.0, 1.0} # default: {1.1,1.0,1.0,1.1} + highlight_shade = 1.0 # set highlight amount for buttons or widgets + lightborder_shade = 1.0 # sets lightborder amount for buttons or widgets + lightborderstyle = 0 # 0 = lightborder on top side, 1 = lightborder on all sides + listviewheaderstyle = 0 # 0 = flat, 1 = glassy, 2 = raised + listviewstyle = 0 # 0 = nothing, 1 = dotted + menubaritemstyle = 0 # 0 = menuitem look, 1 = button look + menubarstyle = 0 # 0 = flat, 1 = glassy, 2 = gradient, 3 = striped + menuitemstyle = 0 # 0 = flat, 1 = glassy, 2 = striped + menustyle = 0 # 0 = no vertical menu stripe, 1 = display vertical menu stripe + reliefstyle = 0 # 0 = flat, 1 = inset, 2 = shadow + shadow_shades = { 2.0, 0.3 } + rgba = FALSE # FALSE = disabled, TRUE = enabled + roundness = 8 # 0 = squared, 1 = old default, more will increase roundness + scrollbarstyle = 0 # 0 = nothing, 1 = circles, 2 = handles, 3 = diagonal stripes, 4 = diagonal stripes and handles, 5 = horizontal stripes, 6 = horizontal stripes and handles + sliderstyle = 0 # 0 = nothing added, 1 = handles + stepperstyle = 0 # 0 = standard, 1 = integrated stepper handles, 2 = unknown +# style = MURRINE # engine style options: CANDIDO, CLEARLOOKS, MIST, MURRINE, NODOKA + toolbarstyle = 1 # 0 = flat, 1 = glassy, 2 = gradient + progressbarstyle = 0 + } +} + +style "murrine-wide" +{ + xthickness = 2 + ythickness = 2 +} + +style "murrine-wider" +{ + xthickness = 3 + ythickness = 3 +} + +style "murrine-entry" = "murrine-wider"{ + + bg[SELECTED] = @selected_bg_color + bg[NORMAL] = shade(0.7,@bg_color) + + fg[NORMAL] = @fg_color + fg[SELECTED] = @fg_color + + base[NORMAL] = @base_color + + engine "murrine" { + contrast = 0.0 + reliefstyle = 0 + roundness = 8 + focusstyle = 1 + shadow_shades = { 0.0, 0.0 } + border_shades = { 1.3, 1.3} + } +} + +style "murrine-separator"{ + + engine "murrine" { + contrast = 0.5 + } +} + +style "murrine-button" = "murrine-wider"{ + + bg[ACTIVE] = mix(0.8,@bg_color,@fg_color) + bg[NORMAL] = mix(0.925,@bg_color,@fg_color) + bg[PRELIGHT] = mix(0.875,@bg_color,@fg_color) + bg[SELECTED] = mix(0.6,@bg_color,@selected_bg_color) + bg[INSENSITIVE] = @bg_color + + engine "murrine" { + contrast = 0.0 + lightborder_shade = 1.0 + lightborderstyle = 1 + roundness = 8 + } +} + +style "murrine-notebook" +{ + bg[NORMAL] = @base_color + bg[ACTIVE] = @bg_color + + xthickness = 5 + ythickness = 2 + + engine "murrine" { + contrast = 0.0 + } + +} + +style "notebook_viewport" { + bg[NORMAL] = @base_color +} + +style "murrine-tasklist" = "murrine-wide" +{ +} + +style "murrine-menubar" +{ + + bg[NORMAL] = @bg_color + fg[NORMAL] = @fg_color +engine "murrine" { + contrast = 0.5 + lightborder_shade = 1.0 + } + +} + +style "murrine-menu" = "murrine-wider" +{ + + xthickness = 4 + ythickness = 0 + + bg[NORMAL] = @base_color + + + engine "murrine" { + contrast = 0.0 + } + +} + +style "murrine-menu-item" +{ + + xthickness = 0 + ythickness = 4 + + bg[PRELIGHT] = mix(0.1,@fg_color, @base_color) + fg[PRELIGHT] = @fg_color + bg[SELECTED] = mix(0.1,@fg_color, @base_color) + fg[SELECTED] = @fg_color + + text[NORMAL] = @fg_color + text[PRELIGHT] = @fg_color + base[NORMAL] = @bg_color # Color for menu-item radio/checks background. + +engine "murrine" + { + contrast = 0.0 + roundness = 8 + + } +} + +style "murrine-menubar-item" = "murrine-menu-item" +{ + bg[SELECTED] = mix(0.1,@fg_color, @bg_color) + bg[PRELIGHT] = mix(0.1,@fg_color, @bg_color) + fg[SELECTED] = @fg_color + fg[PRELIGHT] = @fg_color + +} + +# Ugly hack to avoid the height problem with murrine's separators +# Based on default clearlooks +style "murrine-separator-menu-item" +{ + GtkSeparatorMenuItem::horizontal-padding = 8 + # We are setting the desired height by using wide-separators + # There is no other way to get the odd height ... + GtkWidget::wide-separators = 1 + GtkWidget::separator-width = 1 + GtkWidget::separator-height = 8 + xthickness = 0 + ythickness = 1 + bg[NORMAL] = @bg_color + + engine "murrine" { contrast = 0.5 } +} + +style "murrine-treeview" +{ +} + +style "murrine-treeview-header" = "murrine-default" +{ + +} + +style "murrine-frame-title" +{ +engine "murrine" { + contrast = 2.0 + } +} + +style "murrine-tooltips" = "murrine-wider" +{ + xthickness = 8 + ythickness = 8 + + bg[NORMAL] = @tooltip_bg_color + fg[NORMAL] = @tooltip_fg_color +} + + +style "murrine-progressbar" +{ + xthickness = 0 + ythickness = 0 + + bg[SELECTED] = @selected_bg_color + bg[ACTIVE] = mix(0.075,@fg_color, @bg_color) + + fg[PRELIGHT] = @selected_fg_color + + engine "murrine" { + contrast = 0.0 + lightborder_shade = 1.0 + lightborderstyle = 2 + roundness = 9999 + } + + +} + +style "murrine-statusbar" +{ +} + +style "murrine-comboboxentry" +{ +} + +style "murrine-spinbutton" +{ + bg[NORMAL] = @bg_color + bg[SELECTED] = @bg_color + + engine "murrine"{ + border_shades = { 0.9, 0.9} + } + +} + +style "murrine-scale" +{ + GtkRange ::slider-width = 14 + GtkScale ::slider-length = 14 + GtkScale ::trough-side-details = 1 + + bg[NORMAL] = @selected_bg_color + bg[PRELIGHT] = @selected_bg_color + bg[ACTIVE] = mix(0.075,@fg_color, @bg_color) + bg[SELECTED] = @selected_bg_color + + + + engine "murrine" + { + contrast = 0.0 + lightborder_shade = 1.0 + lightborderstyle = 1 + roundness = 9999 + } +} + + +style "murrine-hscale" +{ +} + +style "murrine-vscale" +{ +} + +style "murrine-scrollbar" +{ + bg[SELECTED] = mix (0.5,@fg_color, @bg_color) + + engine "murrine" { + roundness = 8 + gradient_shades = {1.0,1.0,1.0,1.0} + highlight_shade = 1.0 + glow_shade = 1.0 + reliefstyle = 1 + gradient_colors = FALSE + lightborder_shade = 1.0 + lightborderstyle = 1 + contrast = 0.5 + } + + +} + +style "murrine-hscrollbar" +{ +} + +style "murrine-vscrollbar" +{ +} + +style "murrine-nautilus-location" +{ + bg[NORMAL] = @bg_color +} + +style "murrine-radiocheck" +{ + text[NORMAL] = @fg_color # Text in window + text[PRELIGHT] = @fg_color # Text on Mouseover + text[ACTIVE] = @fg_color # Text on click + + bg[SELECTED] = @base_color + +} + +style "murrine-panel" + { + xthickness = 1 + ythickness = 1 + + bg[NORMAL] = @panel_bg_color + bg[PRELIGHT] = shade (0.1, @panel_fg_color) + bg[SELECTED] = shade (0.1, @panel_fg_color) + bg[ACTIVE] = shade (0.2, @panel_fg_color) + bg[INSENSITIVE] = @panel_bg_color + + fg[NORMAL] = @panel_fg_color + fg[PRELIGHT] = @panel_fg_color + fg[SELECTED] = @panel_fg_color + fg[ACTIVE] = @panel_fg_color + fg[INSENSITIVE] =mix(0.5, @panel_bg_color, @panel_fg_color) + + base[NORMAL] = @panel_bg_color + base[PRELIGHT] = @panel_fg_color + base[SELECTED] = @panel_fg_color + base[ACTIVE] = @panel_fg_color + base[INSENSITIVE] = @panel_bg_color + + text[NORMAL] = @panel_fg_color + text[PRELIGHT] = @panel_fg_color + text[SELECTED] = @panel_fg_color + text[ACTIVE] = @panel_fg_color + text[INSENSITIVE] =mix(0.5, @panel_bg_color, @panel_fg_color) + + engine "murrine" { + roundness = 0 + reliefstyle = 0 + border_shades = { 1.0, 1.0 } + lightborder_shade = 0.0 + lightborderstyle = 0 + contrast = 0.0 + } +} + +widget "*PanelWidget*" style "murrine-panel" +widget "*PanelApplet*" style "murrine-panel" +widget "*fast-user-switch*" style "murrine-panel" +widget "*CPUFreq*Applet*" style "murrine-panel" +widget "*indicator-applet*" style "murrine-panel" +class "PanelApp*" style "murrine-panel" +class "PanelToplevel*" style "murrine-panel" +widget_class "*PanelToplevel*" style "murrine-panel" +widget_class "*notif*" style "murrine-panel" +widget_class "*Notif*" style "murrine-panel" +widget_class "*Tray*" style "murrine-panel" +widget_class "*tray*" style "murrine-panel" +widget_class "*computertemp*" style "murrine-panel" +widget_class "*Applet*Tomboy*" style "murrine-panel" +widget_class "*Applet*Netstatus*" style "murrine-panel" +widget "*gdm-user-switch-menubar*" style "murrine-panel" + +style "bold-panel-item" { + font_name = "Bold" + + engine "murrine" { + roundness = 0 + } +} + +widget "*Panel*MenuBar*" style "bold-panel-item" +widget "*gimmie*" style "bold-panel-item" + +# widget_class "*Mail*" style "murrine-panel" # Disabled to fix Evolution bug +# class "*Panel*" style "murrine-panel" # Disabled to fix bug + +# XFCE Styles + +style "workspace-switcher" = "murrine-panel" { + bg[SELECTED] = @selected_bg_color +} + +style "xfce-header" { + bg[NORMAL] = shade (0.9, @bg_color) + base[NORMAL] = shade (1.18, @bg_color) +} + +style "xfdesktop-windowlist" { + bg[NORMAL] = @base_color + fg[INSENSITIVE] = shade (0.95, @base_color) + text[INSENSITIVE] = shade (0.95, @base_color) +} + +style "xfdesktop-icon-view" { + XfdesktopIconView::label-alpha = 0 + XfdesktopIconView::selected-label-alpha = 80 + XfdesktopIconView::shadow-x-offset = 0 + XfdesktopIconView::shadow-y-offset = 1 + XfdesktopIconView::selected-shadow-x-offset = 0 + XfdesktopIconView::selected-shadow-y-offset = 1 + XfdesktopIconView::shadow-color = shade(1.5, @tooltip_bg_color) + XfdesktopIconView::selected-shadow-color = shade(1.8, @tooltip_bg_color) + XfdesktopIconView::shadow-blur-radius = 1 + XfdesktopIconView::cell-spacing = 2 + XfdesktopIconView::cell-padding = 6 + XfdesktopIconView::cell-text-width-proportion = 1.9 + + + base[NORMAL] = @selected_bg_color + base[SELECTED] = @selected_bg_color + base[ACTIVE] = @selected_bg_color + + fg[NORMAL] = @selected_fg_color + fg[SELECTED] = @selected_fg_color + fg[ACTIVE] = @selected_fg_color + + engine "murrine" { + textstyle = 5 + text_shade = 0.05 + } +} + +style "xfwm-tabwin" { + Xfwm4TabwinWidget::border-width = 0 + Xfwm4TabwinWidget::icon-size = 64 + + engine "murrine" { + focusstyle = 0 + } +} + +style "xfsm-logout" { + + engine "murrine" { + } +} + +style "murrine-toolbar" { + + bg[NORMAL] = @bg_color + engine "murrine" { + contrast = 1.0 + highlight_shade = 1.0 + } +} + +widget "*WnckPager*" style "workspace-switcher" + +widget "*Xfce*Panel*" style "murrine-panel" +class "*Xfce*Panel*" style "murrine-panel" + +widget_class "*XfceHeading*" style "xfce-header" +widget_class "*XfceDesktop*" style "xfdesktop-windowlist" +widget_class "*XfdesktopIconView*" style "xfdesktop-icon-view" +widget "xfwm4-tabwin*" style "xfwm-tabwin" +widget_class "*XfsmLogoutDialog*" style "xfsm-logout" + + +######################################### +# Matches +######################################### + +# Theme radio buttons and checkmarks +class "GtkRadio*" style "murrine-radiocheck" +class "GtkCheck*" style "murrine-radiocheck" + +# Keep proper colour for Metacity +class "MetaFrames" style "murrine-default" +class "GtkWindow" style "murrine-default" + +# Theme default style is applied to every widget +class "GtkWidget" style "murrine-default" + +# Increase the x/ythickness in some widgets +class "GtkToolbar" style "murrine-toolbar" +class "GtkRange" style "murrine-wide" +class "GtkFrame" style "murrine-wide" +class "GtkSeparator" style "murrine-separator" +class "GtkEntry" style "murrine-entry" + +class "GtkSpinButton" style "murrine-spinbutton" +class "GtkScale" style "murrine-scale" +class "GtkVScale" style "murrine-vscale" +class "GtkHScale" style "murrine-hscale" +class "GtkScrollbar" style "murrine-scrollbar" +class "GtkVScrollbar" style "murrine-vscrollbar" +class "GtkHScrollbar" style "murrine-hscrollbar" + +# General matching following, the order is choosen so that the right styles override each other +# eg. progressbar needs to be more important then the menu match. + +# This is not perfect, it could be done better +# (That is modify *every* widget in the notebook, and change those back that +# we really don't want changed) +widget_class "**" style "murrine-notebook" +widget_class "**" style "murrine-notebook" +widget_class "**" style "murrine-notebook" +widget_class "***" style "notebook_viewport" +widget_class "*" style "murrine-button" +widget_class "*" style "murrine-notebook" +widget_class "**" style "murrine-statusbar" + +widget_class "**" style "murrine-comboboxentry" +widget_class "**" style "murrine-comboboxentry" + +widget_class "**" style "murrine-menubar" +widget_class "**" style "murrine-menu" +widget_class "**" style "murrine-menu-item" +widget_class "*MenuBar.*" style "murrine-menubar-item" +widget_class "**" style "murrine-separator-menu-item" + +widget_class "*.." style "murrine-frame-title" +widget_class "*.*" style "murrine-treeview" +widget_class "*.**" style "murrine-default" # To ensure listview header text colours are correct + +widget_class "*" style "murrine-progressbar" + +# Treeview header +widget_class "*.." style "murrine-treeview-header" +widget_class "*.." style "murrine-treeview-header" +widget_class "*.." style "murrine-treeview-header" +widget_class "*.." style "murrine-treeview-header" + +# Workarounds for Evolution +widget_class "*.ETable.ECanvas" style "murrine-treeview-header" +widget_class "*.ETree.ECanvas" style "murrine-treeview-header" + +# The window of the tooltip is called "gtk-tooltip" +################################ +# FIXME: +# This will not work if one embeds eg. a button into the tooltip. +# As far as I can tell right now we will need to rework the theme +# quite a bit to get this working correctly. +# (It will involve setting different priorities, etc.) +################################ +widget "gtk-tooltip*" style "murrine-tooltips" + +################################################### +# Special cases and work arounds +################################################### + +# Special case the nautilus-extra-view-widget +# ToDo: A more generic approach for all applications that have a widget like this. +widget "*.nautilus-extra-view-widget" style : highest "murrine-nautilus-location" + +# Work around for http://bugzilla.gnome.org/show_bug.cgi?id=382646 +# Note that the work around assumes that the combobox is _not_ in +# appears-as-list mode. +# Similar hack also in the menuitem style. +# This style does not affect GtkComboBoxEntry, it does have an effect +# on comboboxes in appears-as-list mode though. +style "murrine-combobox-text-color-workaround" +{ + text[NORMAL] = @fg_color + text[PRELIGHT] = @fg_color + text[ACTIVE] = @fg_color + text[SELECTED] = @fg_color + text[INSENSITIVE] = mix (0.5,@bg_color, @fg_color) +} +widget_class "*.." style "murrine-combobox-text-color-workaround" + +style "murrine-menuitem-text-is-fg-color-workaround" +{ + text[NORMAL] = @fg_color + text[PRELIGHT] = @fg_color + text[ACTIVE] = @fg_color + text[SELECTED] = @fg_color + text[INSENSITIVE] = mix (0.5,@bg_color, @fg_color) +} + +widget "*.gtk-combobox-popup-menu.*" style "murrine-menuitem-text-is-fg-color-workaround" + +# Work around the usage of GtkLabel inside GtkListItems to display text. +# This breaks because the label is shown on a background that is based on the +# base color set. +style "murrine-fg-is-text-color-workaround" +{ + bg[SELECTED] = @selected_bg_color + fg[NORMAL] = @text_color + fg[PRELIGHT] = @text_color + fg[ACTIVE] = @fg_color + fg[SELECTED] = @fg_color + fg[INSENSITIVE] = mix (0.5,@bg_color, @fg_color) +} + +widget_class "**" style "murrine-fg-is-text-color-workaround" + +# The same problem also exists for GtkCList and GtkCTree +# Only match GtkCList and not the parent widgets, because that would also change the headers. +widget_class "*" style "murrine-fg-is-text-color-workaround" + +style "murrine-evo-new-button-workaround" +{ + + engine "murrine" + { + toolbarstyle = 0 + } +} + +widget_class "EShellWindow.GtkVBox.BonoboDock.BonoboDockBand.BonoboDockItem*" style "murrine-evo-new-button-workaround" + +# Theme panel elements +widget "*PanelWidget*" style "murrine-panel" +widget "*PanelApplet*" style "murrine-panel" +widget "*fast-user-switch*" style "murrine-panel" # workaround for Fast User Switch applet +class "PanelApp*" style "murrine-panel" +class "PanelToplevel*" style "murrine-panel" +widget_class "*Mail*" style "murrine-panel" +widget_class "*notif*" style "murrine-panel" +widget_class "*Notif*" style "murrine-panel" diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gtk-3.0/assets/bullet-symbolic.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gtk-3.0/assets/bullet-symbolic.svg new file mode 100644 index 000000000..c0299734f --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gtk-3.0/assets/bullet-symbolic.svg @@ -0,0 +1,155 @@ + + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gtk-3.0/assets/bullet-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gtk-3.0/assets/bullet-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..2ccb0e861afdca8a43bb6c1016fc67817865e41b GIT binary patch literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xamSQK*5Dp-y;YjHK^1VD=978lF zCMQVDZ0K!lTsXC{@u8r|b^`;04MK}If_U~)d1`KtlXaxz7ilLQTJ+K0FzJSgo>CAG p^9Cb_KVJm8q$N9e<~(F$@O&n`dE0-6tw2*5JYD@<);T3K0RWo^EJpwU literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gtk-3.0/assets/check-symbolic.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gtk-3.0/assets/check-symbolic.svg new file mode 100644 index 000000000..ce09a1433 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gtk-3.0/assets/check-symbolic.svg @@ -0,0 +1,156 @@ + + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gtk-3.0/assets/check-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gtk-3.0/assets/check-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..ea96612e2dc3433d688aaeba5f277bd9b9c65d4b GIT binary patch literal 258 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1SBVD?P>#3Y)RhkE)4%caKYZ?lYt`JJzX3_ zG$tnh`TyUZxv-(rqx4E})yqq&si{w=O%v1jZ_iio=7yo8qhrS`-RNyVRr0I8Tv+J5 zbLUR``hP72lG9i8ygrLIdbIB@9+74e|>%P=8Zt9 zo}S)(yV|A~?t!Nc9C+~f@!>; + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gtk-3.0/assets/dash-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gtk-3.0/assets/dash-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..c20d4bac52551bd00de0a3e70d1a2f543d2256d1 GIT binary patch literal 130 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xamSQK*5Dp-y;YjHK@-01G978lF zCMQU+x-jOmv9+o5@bLUEd~h5{#oaKmJGPj!P5z*Wap2*VaV$BtM-Ci#;K|$FX3M}J Xy+bPFNlOG1&=3YsS3j3^P6 + + + + + + image/svg+xml + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gtk-3.0/assets/slider-horz-scale-has-marks-above-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gtk-3.0/assets/slider-horz-scale-has-marks-above-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..354258dc78aeffee7185593f24f926b344a6815d GIT binary patch literal 389 zcmV;00eb$4P)X0ssI2zIB;|00006VoOIv0RI60 z0RN!9r;`8x0Xj)UK~y-6ozy+9f_0<{u_%fbi^XT8l+xvLx!dg+W1X_b1$P?} juh%O8Se8Wy>FxXh_q3g1i + + + + + + image/svg+xml + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gtk-3.0/assets/slider-horz-scale-has-marks-below-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gtk-3.0/assets/slider-horz-scale-has-marks-below-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..5fe2562f03d28acc608b249d1973e4f4e5577e19 GIT binary patch literal 375 zcmV--0f_#IP)X0ssI2zIB;|00006VoOIv0RI60 z0RN!9r;`8x0W3*GK~y-6ozzXPf-n#V@R{;LOnL!a8t5715V|Lr;4KQLapeLQl*4!r zx7y*OZ^7beUm@E6uF3qG&LmSX?;)bPuJb$>LU7JG=R%0n>C`k05n09XdT84=j$>Fz zk|atg2Oh^!O1Z>dBc&Y2@eO|{=agmnhugOOTmk?h&hG~zTIq8syWLJ}4Ru|AE9W## z6NF)SyWKqSX0r(%kH`If_rTBRGtgT1eeZ#_)(jCnBmf{Hi=xO6Z?{{v-|zi!nx^b{ zJo@3o;Q&OGB+0i@2th<(j8RH`B@wafI?u(Zs>)u;q9{I*MN!x*Is5bZye_jW8-~IC zldOA7+IYqPmk#XoPU*&$Uy{a{A7^`vvCHKG09xzo^%?|$vkZ+fOB0%=X})Nw;1|l} Vm9xC^8$ + + + + + + image/svg+xml + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gtk-3.0/assets/slider-vert-scale-has-marks-above-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gtk-3.0/assets/slider-vert-scale-has-marks-above-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..a784f074ee1f4a6b4bc23d9f4e4210db2b85b9e6 GIT binary patch literal 337 zcmV-X0j~auP)v~8QFX&7VIbq{j;@7!)T&+{Zn zdOD)(dY + + + + + + image/svg+xml + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gtk-3.0/assets/slider-vert-scale-has-marks-below-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gtk-3.0/assets/slider-vert-scale-has-marks-below-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..82983f75264f2e62fc20e9bb6ba3e9018a033598 GIT binary patch literal 360 zcmV-u0hj)XP)iNqUB zGN*8IHes{R=C3E8f3OxqDTQ6Su0se-(*yvLB>BFt>-zrKCUg}-NSdaGVeF5YrkQ0K zA%wok3&I%NwtfCo$8j*mXHZpDq9|UJ2Uu=emgO-t&$Fg!pD0Uso<|5BKw%huuDr9L zX&RPg{|fSGi%rD=2Ur2e_hv-Bz>ZsP5%;%vEw-BitD<=Fzl5LL@6bN zo!$36LTDUEhGAq`_B`)$Vf_FH(vMM}vu+#!0000 + + + + + + image/svg+xml + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gtk-3.0/assets/text-select-end-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gtk-3.0/assets/text-select-end-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..f8f3e6716706763c72383e4a5689db858f569e71 GIT binary patch literal 308 zcmV-40n7f0P)K2H)-<01o98SZSp*?>v|l=Wmyn0J?Gv&rK+kB0ux_x&czs+7y!KYd<+2l zzVmTW6o~lE!{>Q6O~b?hkYyPk6A>RHqL5PZunp=Xw4u#&yIPr)hdedhZ{V{9EpQ-*4WpwZ5i( zEQ6QLLPYDjT5F9lQc5YMF~(ZEZ5t82T>j$M5 + + + + + + image/svg+xml + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gtk-3.0/assets/text-select-start-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gtk-3.0/assets/text-select-start-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..34d89ad5d0fa82e2a1d33b1fd9c08f9cfc03c1e6 GIT binary patch literal 313 zcmV-90mlA`P)GAcU5O}0592xPACbH* zoNUI~WL9bRU-Qf3B|z{T0BEhNs!G!|iX!s4S80sloc{rS<9*-jy1v0)v5!2kF~&y{ zLI5C15>KqP_LPJ?!Z2Ld)e{52wr!rHDW#s0kic8UaU3wl{4irI$g<22=XoBKW$A~D zq9E2@S2k zZu`>-Bcio-7zU-3l#)_PDV0(xrN(iz*1jG7Ld5IazUBWs{}q1&5dg~$KLyi$00000 LNkvXXu0mjfs!xfN literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gtk-3.0/gtk-dark.css b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gtk-3.0/gtk-dark.css new file mode 100644 index 000000000..423ffde12 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gtk-3.0/gtk-dark.css @@ -0,0 +1,2454 @@ +/*************************** Check and Radio buttons * */ +@keyframes ripple_effect { to { background-size: 1000% 1000%; } } + +* { padding: 0; -GtkToolButton-icon-spacing: 4; -GtkTextView-error-underline-color: #fb7c7c; -GtkScrolledWindow-scrollbar-spacing: 0; -GtkToolItemGroup-expander-size: 11; -GtkWidget-text-handle-width: 20; -GtkWidget-text-handle-height: 24; -GtkDialog-button-spacing: 4; -GtkDialog-action-area-border: 0; outline-color: alpha(currentColor,0.3); outline-style: dashed; outline-offset: -3px; outline-width: 1px; -gtk-outline-radius: 8px; -gtk-secondary-caret-color: #fdb4b4; } + +/*************** Base States * */ +.background { color: #fdb4b4; background-color: #271b1b; } + +.background.csd { border-radius: 0 0 12px 12px; } + +.background.maximized, .background.solid-csd, .background.fullscreen, .background.tiled, .background.tiled-top, .background.tiled-right, .background.tiled-bottom, .background.tiled-left { border-radius: 0; } + +.background:backdrop { color: #8b6a6a; background-color: #211818; text-shadow: none; -gtk-icon-shadow: none; } + +/* These wildcard seems unavoidable, need to investigate. Wildcards are bad and troublesome, use them with care, or better, just don't. Everytime a wildcard is used a kitten dies, painfully. */ +*:disabled { -gtk-icon-effect: dim; } + +.gtkstyle-fallback { color: #fdb4b4; background-color: #271b1b; } + +.gtkstyle-fallback:hover { color: #fdb4b4; background-color: #462f2f; } + +.gtkstyle-fallback:active { color: #fdb4b4; background-color: #090606; } + +.gtkstyle-fallback:disabled { color: #926767; background-color: #271b1b; } + +.gtkstyle-fallback:selected { color: #1e1515; background-color: #fdb4b4; } + +.view, iconview, .view text, iconview text, textview text { color: #fdb4b4; background-color: #1e1515; border-radius: 12px; } + +.view:disabled, iconview:disabled, .view text:disabled, iconview text:disabled, textview text:disabled { color: #926767; background-color: #271b1b; } + +.view:backdrop, iconview:backdrop, .view text:backdrop, iconview text:backdrop, textview text:backdrop { color: #8b6a6a; background-color: #1a1313; } + +.view:backdrop:disabled, iconview:backdrop:disabled, .view text:backdrop:disabled, iconview text:backdrop:disabled, textview text:backdrop:disabled { color: #4d3838; background-color: #211818; } + +.view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected, .view text:selected:focus, iconview text:selected:focus, textview text:selected:focus, .view text:selected, iconview text:selected, textview text:selected { border-radius: 8px; } + +.view.sourceview, iconview.sourceview, .view.sourceview > *, iconview.sourceview > *, textview.sourceview, textview.sourceview > * { border-radius: 0; } + +textview border { background-color: #231818; } + +iconview { border-radius: 0 0 12px 12px; } + +iconview, iconview:hover, iconview:selected { border-radius: 8px; } + +.rubberband, rubberband, XfdesktopIconView.view .rubberband, .content-view rubberband, .content-view .rubberband, treeview.view rubberband, flowbox rubberband { border: 1px solid #fc8282; background-color: rgba(252, 130, 130, 0.2); border-radius: 0; } + +flowbox flowboxchild { padding: 3px; } + +flowbox flowboxchild:selected { outline-offset: -2px; } + +.content-view .tile { margin: 2px; background-color: transparent; border-radius: 0; padding: 0; } + +label { caret-color: currentColor; } + +label:disabled { color: #926767; } + +button label:disabled { color: inherit; } + +label:disabled:backdrop { color: #4d3838; } + +button label:disabled:backdrop { color: inherit; } + +label.error { color: #fb7c7c; } + +label.error:disabled { color: rgba(251, 124, 124, 0.5); } + +label.error:disabled:backdrop { color: rgba(251, 124, 124, 0.4); } + +.accent { color: #fdb4b4; } + +.dim-label, .titlebar:not(headerbar) .subtitle, headerbar .subtitle, label.separator { opacity: 0.55; text-shadow: none; } + +assistant .sidebar { background-color: #271b1b; border-top: 1px solid #372626; } + +assistant .sidebar:backdrop { background-color: #211818; border-color: #312424; } + +assistant.csd .sidebar { border-top-style: none; } + +assistant .sidebar label { padding: 6px 12px; } + +assistant .sidebar label.highlight { background-color: #523939; } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box, .osd .scale-popup, .app-notification, .app-notification.frame, .osd { color: #fdb4b4; border: none; background-color: #1e1515; background-clip: padding-box; border-radius: 12px; box-shadow: inset 0 0 0 1px rgba(55, 38, 38, 0.75); } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box:backdrop, .osd .scale-popup:backdrop, .app-notification:backdrop, .osd:backdrop { color: #8b6a6a; background-color: #1a1313; box-shadow: inset 0 0 0 1px rgba(49, 36, 36, 0.75); } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box:disabled, .osd .scale-popup:disabled, .app-notification:disabled, .osd:disabled { box-shadow: none; } + +/********************* Spinner Animation * */ +@keyframes spin { to { -gtk-icon-transform: rotate(1turn); } } + +spinner { background: none; opacity: 0; -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); } + +spinner:backdrop { color: #8b6a6a; } + +spinner:checked { opacity: 1; animation: spin 1s linear infinite; } + +spinner:checked:disabled { opacity: 0.5; } + +/********************** General Typography * */ +.large-title { font-weight: 300; font-size: 24pt; } + +.title-1, .h1 { font-weight: 800; font-size: 20pt; } + +.title-2, .h2 { font-weight: 800; font-size: 15pt; } + +.title-3, .h3 { font-weight: 700; font-size: 15pt; } + +.title-4, .h4 { font-weight: 700; font-size: 13pt; } + +.heading { font-weight: 700; font-size: 11pt; } + +.body { font-weight: 400; font-size: 11pt; } + +.caption-heading { font-weight: 700; font-size: 9pt; } + +.caption { font-weight: 400; font-size: 9pt; } + +.category-label { color: rgba(253, 180, 180, 0.8); font-weight: 700; } + +/**************** Text Entries * */ +spinbutton:not(.vertical), entry { min-height: 32px; padding-left: 8px; padding-right: 8px; border: none; border-radius: 8px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); color: #fdb4b4; background-color: #1e1515; box-shadow: inset 0 0 0 1px #372626; } + +spinbutton:not(.vertical) image.left, entry image.left { margin-right: 6px; } + +spinbutton:not(.vertical) image.right, entry image.right { margin-left: 6px; } + +spinbutton.flat:not(.vertical), entry.flat:focus, entry.flat:backdrop, entry.flat:disabled, entry.flat { min-height: 0; padding: 2px; background-color: transparent; border-color: transparent; border-radius: 0; } + +spinbutton:focus:not(.vertical), entry:focus { color: #fdb4b4; background-color: #1e1515; box-shadow: 0 2px 4px rgba(253, 180, 180, 0.2), inset 0 0 0 2px #fdb4b4; } + +spinbutton:disabled:not(.vertical), entry:disabled { color: #926767; background-color: transparent; box-shadow: none; } + +spinbutton:backdrop:not(.vertical), entry:backdrop { color: #8b6a6a; background-color: #1a1313; box-shadow: inset 0 0 0 1px #312424; border-color: #211818; transition: 150ms ease-out; } + +spinbutton:backdrop:disabled:not(.vertical), entry:backdrop:disabled { color: #4d3838; background-color: transparent; box-shadow: none; } + +spinbutton.error:not(.vertical), entry.error { color: #fb7c7c; border-color: transparent; } + +spinbutton.error:focus:not(.vertical), entry.error:focus { color: #fb7c7c; background-color: #1e1515; box-shadow: 0 2px 4px rgba(253, 180, 180, 0.2), inset 0 0 0 2px #fdb4b4; } + +spinbutton.error:not(.vertical) selection, entry.error selection { color: #1e1515; background-color: #fb7c7c; } + +spinbutton.warning:not(.vertical), entry.warning { color: #faa483; border-color: transparent; } + +spinbutton.warning:focus:not(.vertical), entry.warning:focus { color: #faa483; background-color: #1e1515; box-shadow: 0 2px 4px rgba(253, 180, 180, 0.2), inset 0 0 0 2px #fdb4b4; } + +spinbutton.warning:not(.vertical) selection, entry.warning selection { color: #1e1515; background-color: #faa483; } + +spinbutton:not(.vertical) image, entry image { color: #d09494; } + +spinbutton:not(.vertical) image:hover, entry image:hover { color: #fdb4b4; } + +spinbutton:not(.vertical) image:active, entry image:active { color: #fdb4b4; } + +spinbutton:not(.vertical) image:backdrop, entry image:backdrop { color: #755858; } + +spinbutton:drop(active):not(.vertical), entry:drop(active):focus, entry:drop(active) { color: #4cd9a4; border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; } + +spinbutton:not(.vertical) progress, entry progress { margin: 1px -6px; background-color: transparent; background-image: none; border-radius: 3px; border-width: 0 0 3px; border-color: #fdb4b4; border-style: solid; box-shadow: none; } + +spinbutton:not(.vertical) progress:backdrop, entry progress:backdrop { background-color: transparent; } + +spinbutton.error:not(.vertical), entry.error { color: #fb7c7c; } + +treeview entry:focus:dir(rtl), treeview entry:focus:dir(ltr) { background-color: #1e1515; transition-property: color, background; } + +treeview entry.flat, treeview entry { border: none; border-radius: 0; background-image: none; background-color: #1e1515; } + +.entry-tag { padding: 5px; margin-top: 4px; margin-bottom: 4px; border-style: none; color: #1e1515; background-color: #fdb4b4; } + +:dir(ltr) .entry-tag { margin-left: 8px; margin-right: -5px; } + +:dir(rtl) .entry-tag { margin-left: -5px; margin-right: 8px; } + +.entry-tag:hover { background-color: #fee5e5; } + +:backdrop .entry-tag { color: #1a1313; background-color: #fdb4b4; } + +.entry-tag.button { background-color: transparent; color: rgba(30, 21, 21, 0.7); } + +:not(:backdrop) .entry-tag.button:hover { border: 1px solid #fdb4b4; color: #1e1515; } + +:not(:backdrop) .entry-tag.button:active { background-color: #fdb4b4; color: #1e1515; } + +/*********** Buttons * */ +@keyframes needs_attention { from { background-image: -gtk-gradient(radial, center center, 0, center center, 0.01, to(#fdb4b4), to(transparent)); } + to { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#fdb4b4), to(transparent)); } } + +button.titlebutton, notebook > header > tabs > arrow, viewswitcher button, headerbar viewswitcher button:not(.text-button):not(.titlebutton), button { min-height: 24px; min-width: 16px; padding: 4px 9px; border: none; border-radius: 8px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; color: #fdb4b4; outline-color: rgba(253, 180, 180, 0.3); background-color: #372626; background-image: none; box-shadow: none; } + +button.sidebar-button, notebook > header > tabs > arrow, notebook > header > tabs > arrow.flat, headerbar viewswitcher button.flat:not(.text-button):not(.titlebutton), button.flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: none; } + +button.sidebar-button:hover, notebook > header > tabs > arrow:hover, headerbar viewswitcher button.flat:hover:not(.text-button):not(.titlebutton), button.flat:hover { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-duration: 500ms; box-shadow: none; } + +button.sidebar-button:hover:active, notebook > header > tabs > arrow:hover:active, button.flat:hover:active { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header > tabs > arrow:hover, headerbar viewswitcher button:hover:not(.text-button):not(.titlebutton), button:hover { color: #fdb4b4; outline-color: rgba(253, 180, 180, 0.3); background-color: #422e2e; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +notebook > header > tabs > arrow:active, headerbar viewswitcher button:active:not(.text-button):not(.titlebutton), button:active { color: #fdb4b4; outline-color: rgba(253, 180, 180, 0.3); background-color: #523939; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(253, 180, 180, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +notebook > header > tabs > arrow:checked, headerbar viewswitcher button:checked:not(.text-button):not(.titlebutton), button:checked { color: #1e1515; outline-color: rgba(30, 21, 21, 0.3); background-color: #fdb4b4; background: image(#fdb4b4); box-shadow: 0 2px 4px rgba(253, 180, 180, 0.2); } + +notebook > header > tabs > arrow:checked:active, headerbar viewswitcher button:checked:active:not(.text-button):not(.titlebutton), button:checked:active { color: #1e1515; outline-color: rgba(30, 21, 21, 0.3); background-color: #fdb4b4; background: image(#fdb4b4); box-shadow: none; } + +notebook > header > tabs > arrow:checked.toggle, headerbar viewswitcher button:checked.toggle:not(.text-button):not(.titlebutton), button:checked.toggle { color: #fdb4b4; outline-color: rgba(253, 180, 180, 0.3); background-color: #4d3535; background-image: none; box-shadow: none; box-shadow: none; } + +notebook > header > tabs > arrow:checked.toggle:hover, button:checked.toggle:hover { color: #fdb4b4; background-color: #523939; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header > tabs > arrow:checked.toggle:active, button:checked.toggle:active { color: #fdb4b4; outline-color: rgba(253, 180, 180, 0.3); background-color: #523939; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop, headerbar viewswitcher button:backdrop:not(.text-button):not(.titlebutton), button:backdrop.flat, button:backdrop { background-color: #291e1e; background-image: none; box-shadow: none; transition: 150ms ease-out; -gtk-icon-effect: none; } + +notebook > header > tabs > arrow:backdrop label, notebook > header > tabs > arrow:backdrop, headerbar viewswitcher button:backdrop:not(.text-button):not(.titlebutton) label, headerbar viewswitcher button:backdrop:not(.text-button):not(.titlebutton), button:backdrop.flat label, button:backdrop.flat, button:backdrop label, button:backdrop { color: #8b6a6a; } + +notebook > header > tabs > arrow:backdrop:hover, headerbar viewswitcher button:backdrop:hover:not(.text-button):not(.titlebutton), button:backdrop.flat:hover, button:backdrop:hover { background-color: #2e2222; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:hover label, notebook > header > tabs > arrow:backdrop:hover, headerbar viewswitcher button:backdrop:hover:not(.text-button):not(.titlebutton), button:backdrop.flat:hover label, button:backdrop.flat:hover, button:backdrop:hover label, button:backdrop:hover { color: #8b6a6a; } + +notebook > header > tabs > arrow:backdrop:active, headerbar viewswitcher button:backdrop:active:not(.text-button):not(.titlebutton), button:backdrop.flat:active, button:backdrop:active { background-color: #362828; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:active label, notebook > header > tabs > arrow:backdrop:active, headerbar viewswitcher button:backdrop:active:not(.text-button):not(.titlebutton), button:backdrop.flat:active label, button:backdrop.flat:active, button:backdrop:active label, button:backdrop:active { color: #8b6a6a; } + +notebook > header > tabs > arrow:backdrop:checked, headerbar viewswitcher button:backdrop:checked:not(.text-button):not(.titlebutton), button:backdrop.flat:checked, button:backdrop:checked { background-color: #a27878; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked label, notebook > header > tabs > arrow:backdrop:checked, headerbar viewswitcher button:backdrop:checked:not(.text-button):not(.titlebutton), button:backdrop.flat:checked label, button:backdrop.flat:checked, button:backdrop:checked label, button:backdrop:checked { color: #1a1313; } + +notebook > header > tabs > arrow:backdrop:checked.toggle, button:backdrop.flat:checked.toggle, button:backdrop:checked.toggle { background-color: #342626; background-image: none; box-shadow: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked.toggle label, notebook > header > tabs > arrow:backdrop:checked.toggle, button:backdrop.flat:checked.toggle label, button:backdrop.flat:checked.toggle, button:backdrop:checked.toggle label, button:backdrop:checked.toggle { color: #8b6a6a; } + +notebook > header > tabs > arrow:backdrop:checked.toggle:active, button:backdrop.flat:checked.toggle:active, button:backdrop:checked.toggle:active { background-color: #362828; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked.toggle:active label, notebook > header > tabs > arrow:backdrop:checked.toggle:active, button:backdrop.flat:checked.toggle:active label, button:backdrop.flat:checked.toggle:active, button:backdrop:checked.toggle:active label, button:backdrop:checked.toggle:active { color: #8b6a6a; } + +notebook > header > tabs > arrow:backdrop:disabled, headerbar viewswitcher button:backdrop:disabled:not(.text-button):not(.titlebutton), button:backdrop.flat:disabled, button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:disabled label, notebook > header > tabs > arrow:backdrop:disabled, headerbar viewswitcher button:backdrop:disabled:not(.text-button):not(.titlebutton), button:backdrop.flat:disabled label, button:backdrop.flat:disabled, button:backdrop:disabled label, button:backdrop:disabled { color: #4d3838; } + +notebook > header > tabs > arrow:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked, button:backdrop.flat:disabled:active, button:backdrop.flat:disabled:checked, button:backdrop:disabled:active, button:backdrop:disabled:checked { background-color: #312323; box-shadow: none; background-image: none; } + +notebook > header > tabs > arrow:backdrop:disabled:active label, notebook > header > tabs > arrow:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked label, notebook > header > tabs > arrow:backdrop:disabled:checked, button:backdrop.flat:disabled:active label, button:backdrop.flat:disabled:active, button:backdrop.flat:disabled:checked label, button:backdrop.flat:disabled:checked, button:backdrop:disabled:active label, button:backdrop:disabled:active, button:backdrop:disabled:checked label, button:backdrop:disabled:checked { color: #4d3838; } + +button.sidebar-button:backdrop, notebook > header > tabs > arrow:backdrop, button.sidebar-button:disabled, notebook > header > tabs > arrow:disabled, headerbar viewswitcher button.flat:backdrop:not(.text-button):not(.titlebutton), headerbar viewswitcher button.flat:disabled:not(.text-button):not(.titlebutton), button.flat:backdrop, button.flat:disabled, button.flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:disabled, headerbar viewswitcher button:disabled:not(.text-button):not(.titlebutton), button:disabled { color: #926767; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:disabled:active, notebook > header > tabs > arrow:disabled:checked, headerbar viewswitcher button:disabled:active:not(.text-button):not(.titlebutton), headerbar viewswitcher button:disabled:checked:not(.text-button):not(.titlebutton), button:disabled:active, button:disabled:checked { color: #926767; background-color: #2d1f1f; box-shadow: none; background-image: none; } + +notebook > header > tabs > arrow.image-button, headerbar viewswitcher button.image-button:not(.text-button):not(.titlebutton), button.image-button { min-width: 24px; padding-left: 5px; padding-right: 5px; } + +notebook > header > tabs > arrow.flat image, notebook > header > tabs > arrow.image-button image, headerbar viewswitcher button.flat:not(.text-button):not(.titlebutton) image, headerbar viewswitcher button.image-button:not(.text-button):not(.titlebutton) image, button.flat image, button.image-button image { -gtk-icon-transform: scale(1); transition: -gtk-icon-transform 150ms ease; } + +notebook > header > tabs > arrow.flat:active image, notebook > header > tabs > arrow.image-button:active image, button.flat:active image, button.image-button:active image { -gtk-icon-transform: scale(0.85); } + +notebook > header > tabs > arrow.text-button, headerbar viewswitcher button.text-button:not(.text-button):not(.titlebutton), button.text-button { padding-left: 16px; padding-right: 16px; } + +notebook > header > tabs > arrow.text-button.image-button, headerbar viewswitcher button.text-button.image-button:not(.text-button):not(.titlebutton), button.text-button.image-button { padding-left: 8px; padding-right: 8px; } + +notebook > header > tabs > arrow.text-button.image-button label, button.text-button.image-button label { padding-left: 8px; padding-right: 8px; } + +combobox:drop(active) button.combo, notebook > header > tabs > arrow:drop(active), headerbar viewswitcher button:drop(active):not(.text-button):not(.titlebutton), button:drop(active) { color: #4cd9a4; border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; } + +row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled), row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled) { color: #1e1515; border-color: transparent; } + +row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled):backdrop, row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled):backdrop { color: #1a1313; } + +headerbar viewswitcher button.osd:not(.text-button):not(.titlebutton), button.osd { min-width: 26px; min-height: 32px; border-radius: 8px; border: none; } + +headerbar viewswitcher button.osd.image-button:not(.text-button):not(.titlebutton), button.osd.image-button { min-width: 34px; } + +button.suggested-action, headerbar button.suggested-action:not(.text-button):not(.titlebutton) { color: #1e1515; outline-color: rgba(30, 21, 21, 0.3); background-color: #fdb4b4; background: image(#fdb4b4); box-shadow: none; font-weight: 700; } + +button.suggested-action.flat, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #fdb4b4; } + +button.suggested-action:hover, headerbar button.suggested-action:not(.text-button):not(.titlebutton):hover { color: #1e1515; outline-color: rgba(30, 21, 21, 0.3); background: image(#ffcbd0); background-color: #ffcbd0; box-shadow: 0 2px 4px rgba(253, 180, 180, 0.2); } + +button.suggested-action:active, button.suggested-action:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):checked { color: #1e1515; outline-color: rgba(30, 21, 21, 0.3); background-image: none; background-color: #fc8282; box-shadow: none; } + +button.suggested-action:backdrop, button.suggested-action.flat:backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop { background-color: #fcb5b5; background-image: none; box-shadow: none; } + +button.suggested-action:backdrop label, button.suggested-action:backdrop, button.suggested-action.flat:backdrop label, button.suggested-action.flat:backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop { color: #1a1313; } + +button.suggested-action:backdrop:active, button.suggested-action:backdrop:checked, button.suggested-action.flat:backdrop:active, button.suggested-action.flat:backdrop:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:checked { background-color: #fa8484; background-image: none; box-shadow: none; } + +button.suggested-action:backdrop:active label, button.suggested-action:backdrop:active, button.suggested-action:backdrop:checked label, button.suggested-action:backdrop:checked, button.suggested-action.flat:backdrop:active label, button.suggested-action.flat:backdrop:active, button.suggested-action.flat:backdrop:checked label, button.suggested-action.flat:backdrop:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:active label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:checked label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:active label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:checked label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:checked { color: #1a1313; } + +button.suggested-action:backdrop:disabled, button.suggested-action.flat:backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +button.suggested-action:backdrop:disabled label, button.suggested-action:backdrop:disabled, button.suggested-action.flat:backdrop:disabled label, button.suggested-action.flat:backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { color: #4d3838; } + +button.suggested-action:backdrop:disabled:active, button.suggested-action:backdrop:disabled:checked, button.suggested-action.flat:backdrop:disabled:active, button.suggested-action.flat:backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked { background-color: #f1adad; box-shadow: none; background-image: none; } + +button.suggested-action:backdrop:disabled:active label, button.suggested-action:backdrop:disabled:active, button.suggested-action:backdrop:disabled:checked label, button.suggested-action:backdrop:disabled:checked, button.suggested-action.flat:backdrop:disabled:active label, button.suggested-action.flat:backdrop:disabled:active, button.suggested-action.flat:backdrop:disabled:checked label, button.suggested-action.flat:backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:active label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked { color: #4d3838; } + +button.suggested-action.flat:backdrop, button.suggested-action.flat:disabled, button.suggested-action.flat:backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(253, 180, 180, 0.8); } + +button.suggested-action:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton):disabled { color: #926767; background-color: transparent; background-image: none; box-shadow: none; box-shadow: none; } + +button.suggested-action:disabled:active, button.suggested-action:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):disabled:checked { color: #926767; background-color: #f7b0b0; box-shadow: none; background-image: none; } + +button.destructive-action, headerbar button.destructive-action:not(.text-button):not(.titlebutton) { color: #1e1515; outline-color: rgba(30, 21, 21, 0.3); background-color: #fb7c7c; background: image(#fb7c7c); box-shadow: none; font-weight: 700; } + +button.destructive-action.flat, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #fb7c7c; } + +button.destructive-action:hover, headerbar button.destructive-action:not(.text-button):not(.titlebutton):hover { color: #1e1515; outline-color: rgba(30, 21, 21, 0.3); background: image(#ff929b); background-color: #ff929b; box-shadow: 0 2px 4px rgba(251, 124, 124, 0.2); } + +button.destructive-action:active, button.destructive-action:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):checked { color: #1e1515; outline-color: rgba(30, 21, 21, 0.3); background-image: none; background-color: #fa4a4a; box-shadow: none; } + +button.destructive-action:backdrop, button.destructive-action.flat:backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop { background-color: #f97e7e; background-image: none; box-shadow: none; } + +button.destructive-action:backdrop label, button.destructive-action:backdrop, button.destructive-action.flat:backdrop label, button.destructive-action.flat:backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop { color: #1a1313; } + +button.destructive-action:backdrop:active, button.destructive-action:backdrop:checked, button.destructive-action.flat:backdrop:active, button.destructive-action.flat:backdrop:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:checked { background-color: #f74d4d; background-image: none; box-shadow: none; } + +button.destructive-action:backdrop:active label, button.destructive-action:backdrop:active, button.destructive-action:backdrop:checked label, button.destructive-action:backdrop:checked, button.destructive-action.flat:backdrop:active label, button.destructive-action.flat:backdrop:active, button.destructive-action.flat:backdrop:checked label, button.destructive-action.flat:backdrop:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:active label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:checked label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:active label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:checked label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:checked { color: #1a1313; } + +button.destructive-action:backdrop:disabled, button.destructive-action.flat:backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +button.destructive-action:backdrop:disabled label, button.destructive-action:backdrop:disabled, button.destructive-action.flat:backdrop:disabled label, button.destructive-action.flat:backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { color: #4d3838; } + +button.destructive-action:backdrop:disabled:active, button.destructive-action:backdrop:disabled:checked, button.destructive-action.flat:backdrop:disabled:active, button.destructive-action.flat:backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked { background-color: #ee7979; box-shadow: none; background-image: none; } + +button.destructive-action:backdrop:disabled:active label, button.destructive-action:backdrop:disabled:active, button.destructive-action:backdrop:disabled:checked label, button.destructive-action:backdrop:disabled:checked, button.destructive-action.flat:backdrop:disabled:active label, button.destructive-action.flat:backdrop:disabled:active, button.destructive-action.flat:backdrop:disabled:checked label, button.destructive-action.flat:backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:active label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked { color: #4d3838; } + +button.destructive-action.flat:backdrop, button.destructive-action.flat:disabled, button.destructive-action.flat:backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(251, 124, 124, 0.8); } + +button.destructive-action:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton):disabled { color: #926767; background-color: transparent; background-image: none; box-shadow: none; box-shadow: none; } + +button.destructive-action:disabled:active, button.destructive-action:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):disabled:checked { color: #926767; background-color: #f67979; box-shadow: none; background-image: none; } + +viewswitcher .stack-switcher > button, headerbar viewswitcher .stack-switcher > button:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button, headerbar viewswitcher stackswitcher > button:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button, headerbar viewswitcher .stack-switcher.linked > button:not(.text-button):not(.titlebutton), viewswitcher stackswitcher.linked > button, headerbar viewswitcher stackswitcher.linked > button:not(.text-button):not(.titlebutton), .stack-switcher > button, stackswitcher > button, .stack-switcher.linked > button, stackswitcher.linked > button { padding-top: 2px; padding-bottom: 2px; margin: 2px 1px; background-color: transparent; color: #d09494; font-weight: normal; border-style: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: none; outline-offset: -3px; } + +viewswitcher .stack-switcher > button:first-child:dir(ltr), viewswitcher stackswitcher > button:first-child:dir(ltr), viewswitcher .stack-switcher.linked > button:first-child:dir(ltr), viewswitcher stackswitcher.linked > button:first-child:dir(ltr), .stack-switcher > button:first-child:dir(ltr), stackswitcher > button:first-child:dir(ltr), .stack-switcher.linked > button:first-child:dir(ltr), stackswitcher.linked > button:first-child:dir(ltr) { margin-left: 2px; } + +viewswitcher .stack-switcher > button:first-child:dir(rtl), viewswitcher stackswitcher > button:first-child:dir(rtl), viewswitcher .stack-switcher.linked > button:first-child:dir(rtl), viewswitcher stackswitcher.linked > button:first-child:dir(rtl), .stack-switcher > button:first-child:dir(rtl), stackswitcher > button:first-child:dir(rtl), .stack-switcher.linked > button:first-child:dir(rtl), stackswitcher.linked > button:first-child:dir(rtl) { margin-right: 2px; } + +viewswitcher .stack-switcher > button:last-child:dir(ltr), viewswitcher stackswitcher > button:last-child:dir(ltr), viewswitcher .stack-switcher.linked > button:last-child:dir(ltr), viewswitcher stackswitcher.linked > button:last-child:dir(ltr), .stack-switcher > button:last-child:dir(ltr), stackswitcher > button:last-child:dir(ltr), .stack-switcher.linked > button:last-child:dir(ltr), stackswitcher.linked > button:last-child:dir(ltr) { margin-right: 2px; } + +viewswitcher .stack-switcher > button:last-child:dir(rtl), viewswitcher stackswitcher > button:last-child:dir(rtl), viewswitcher .stack-switcher.linked > button:last-child:dir(rtl), viewswitcher stackswitcher.linked > button:last-child:dir(rtl), .stack-switcher > button:last-child:dir(rtl), stackswitcher > button:last-child:dir(rtl), .stack-switcher.linked > button:last-child:dir(rtl), stackswitcher.linked > button:last-child:dir(rtl) { margin-left: 2px; } + +viewswitcher .stack-switcher > button:hover, headerbar viewswitcher .stack-switcher > button:hover:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button:hover, headerbar viewswitcher stackswitcher > button:hover:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button:hover, viewswitcher stackswitcher.linked > button:hover, .stack-switcher > button:hover, stackswitcher > button:hover, .stack-switcher.linked > button:hover, stackswitcher.linked > button:hover { color: #fdb4b4; background-color: rgba(253, 180, 180, 0.05); box-shadow: none; } + +viewswitcher .stack-switcher > button:active, headerbar viewswitcher .stack-switcher > button:active:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button:active, headerbar viewswitcher stackswitcher > button:active:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button:active, viewswitcher stackswitcher.linked > button:active, .stack-switcher > button:active, stackswitcher > button:active, .stack-switcher.linked > button:active, stackswitcher.linked > button:active { color: #fdb4b4; background-color: rgba(253, 180, 180, 0.1); box-shadow: none; } + +viewswitcher .stack-switcher > button:checked, headerbar viewswitcher .stack-switcher > button:checked:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button:checked, headerbar viewswitcher stackswitcher > button:checked:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button:checked, viewswitcher stackswitcher.linked > button:checked, .stack-switcher > button:checked, stackswitcher > button:checked, .stack-switcher.linked > button:checked, stackswitcher.linked > button:checked { color: #fdb4b4; outline-color: rgba(253, 180, 180, 0.3); background-image: none; background-color: #422e2e; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +viewswitcher .stack-switcher > button:backdrop, headerbar viewswitcher .stack-switcher > button:backdrop:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button:backdrop, headerbar viewswitcher stackswitcher > button:backdrop:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button:backdrop, viewswitcher stackswitcher.linked > button:backdrop, .stack-switcher > button:backdrop, stackswitcher > button:backdrop, .stack-switcher.linked > button:backdrop, stackswitcher.linked > button:backdrop { color: #8b6a6a; } + +viewswitcher .stack-switcher > button:backdrop:hover, viewswitcher stackswitcher > button:backdrop:hover, viewswitcher .stack-switcher.linked > button:backdrop:hover, viewswitcher stackswitcher.linked > button:backdrop:hover, .stack-switcher > button:backdrop:hover, stackswitcher > button:backdrop:hover, .stack-switcher.linked > button:backdrop:hover, stackswitcher.linked > button:backdrop:hover { background-color: transparent; } + +viewswitcher .stack-switcher > button:backdrop:checked, viewswitcher stackswitcher > button:backdrop:checked, viewswitcher .stack-switcher.linked > button:backdrop:checked, viewswitcher stackswitcher.linked > button:backdrop:checked, .stack-switcher > button:backdrop:checked, stackswitcher > button:backdrop:checked, .stack-switcher.linked > button:backdrop:checked, stackswitcher.linked > button:backdrop:checked { background-image: none; background-color: #2e2222; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25); } + +viewswitcher .stack-switcher > button:backdrop:checked, viewswitcher stackswitcher > button:backdrop:checked, viewswitcher .stack-switcher.linked > button:backdrop:checked, viewswitcher stackswitcher.linked > button:backdrop:checked, .stack-switcher > button:backdrop:checked label, .stack-switcher > button:backdrop:checked, stackswitcher > button:backdrop:checked label, stackswitcher > button:backdrop:checked, .stack-switcher.linked > button:backdrop:checked label, .stack-switcher.linked > button:backdrop:checked, stackswitcher.linked > button:backdrop:checked label, stackswitcher.linked > button:backdrop:checked { color: #8b6a6a; } + +viewswitcher .stack-switcher > button > label, headerbar viewswitcher .stack-switcher > button:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher > button > label, headerbar viewswitcher stackswitcher > button:not(.text-button):not(.titlebutton) > label, viewswitcher .stack-switcher.linked > button > label, headerbar viewswitcher .stack-switcher.linked > button:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher.linked > button > label, headerbar viewswitcher stackswitcher.linked > button:not(.text-button):not(.titlebutton) > label, .stack-switcher > button > label, stackswitcher > button > label, .stack-switcher.linked > button > label, stackswitcher.linked > button > label { padding-left: 6px; padding-right: 6px; } + +viewswitcher .stack-switcher > button > image, headerbar viewswitcher .stack-switcher > button:not(.text-button):not(.titlebutton) > image, viewswitcher stackswitcher > button > image, headerbar viewswitcher stackswitcher > button:not(.text-button):not(.titlebutton) > image, viewswitcher .stack-switcher.linked > button > image, headerbar viewswitcher .stack-switcher.linked > button:not(.text-button):not(.titlebutton) > image, viewswitcher stackswitcher.linked > button > image, headerbar viewswitcher stackswitcher.linked > button:not(.text-button):not(.titlebutton) > image, .stack-switcher > button > image, stackswitcher > button > image, .stack-switcher.linked > button > image, stackswitcher.linked > button > image { padding-left: 6px; padding-right: 6px; padding-top: 3px; padding-bottom: 3px; } + +viewswitcher .stack-switcher > button.text-button, headerbar viewswitcher .stack-switcher > button.text-button:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button.text-button, headerbar viewswitcher stackswitcher > button.text-button:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button.text-button, viewswitcher stackswitcher.linked > button.text-button, .stack-switcher > button.text-button, stackswitcher > button.text-button, .stack-switcher.linked > button.text-button, stackswitcher.linked > button.text-button { padding-left: 10px; padding-right: 10px; } + +viewswitcher .stack-switcher > button.image-button, headerbar viewswitcher .stack-switcher > button.image-button:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button.image-button, headerbar viewswitcher stackswitcher > button.image-button:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button.image-button, viewswitcher stackswitcher.linked > button.image-button, .stack-switcher > button.image-button, stackswitcher > button.image-button, .stack-switcher.linked > button.image-button, stackswitcher.linked > button.image-button { padding-left: 2px; padding-right: 2px; } + +viewswitcher stackswitcher > button.needs-attention:active > label, headerbar viewswitcher stackswitcher > button.needs-attention:active:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher > button.needs-attention:active > image, headerbar viewswitcher stackswitcher > button.needs-attention:active:not(.text-button):not(.titlebutton) > image, viewswitcher stackswitcher > button.needs-attention:checked > label, headerbar viewswitcher stackswitcher > button.needs-attention:checked:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher > button.needs-attention:checked > image, headerbar viewswitcher stackswitcher > button.needs-attention:checked:not(.text-button):not(.titlebutton) > image, .stack-switcher > button.needs-attention:active > label, .stack-switcher > button.needs-attention:active > image, .stack-switcher > button.needs-attention:checked > label, .stack-switcher > button.needs-attention:checked > image, stackswitcher > button.needs-attention:active > label, stackswitcher > button.needs-attention:active > image, stackswitcher > button.needs-attention:checked > label, stackswitcher > button.needs-attention:checked > image, .stack-switcher.linked > button.needs-attention:active > label, .stack-switcher.linked > button.needs-attention:active > image, .stack-switcher.linked > button.needs-attention:checked > label, .stack-switcher.linked > button.needs-attention:checked > image, stackswitcher.linked > button.needs-attention:active > label, stackswitcher.linked > button.needs-attention:active > image, stackswitcher.linked > button.needs-attention:checked > label, stackswitcher.linked > button.needs-attention:checked > image { animation: none; background-image: none; } + +headerbar viewswitcher button.font:not(.text-button):not(.titlebutton) separator, headerbar viewswitcher button.file:not(.text-button):not(.titlebutton) separator, button.font separator, button.file separator { background-color: transparent; } + +headerbar viewswitcher button.font:not(.text-button):not(.titlebutton) > box > box > label, button.font > box > box > label { font-weight: bold; } + +.primary-toolbar headerbar viewswitcher button:not(.text-button):not(.titlebutton), headerbar viewswitcher .primary-toolbar button:not(.text-button):not(.titlebutton), .primary-toolbar button { -gtk-icon-shadow: none; } + +headerbar viewswitcher button.circular:not(.text-button):not(.titlebutton), button.circular { border-radius: 9999px; -gtk-outline-radius: 9999px; } + +headerbar viewswitcher button.circular:not(.text-button):not(.titlebutton) label, button.circular label { padding: 0; } + +stacksidebar row.needs-attention > label, viewswitcher .stack-switcher > button.needs-attention > label, headerbar viewswitcher .stack-switcher > button.needs-attention:not(.text-button):not(.titlebutton) > label, viewswitcher .stack-switcher > button.needs-attention > image, headerbar viewswitcher .stack-switcher > button.needs-attention:not(.text-button):not(.titlebutton) > image, viewswitcher stackswitcher > button.needs-attention > label, headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher > button.needs-attention > image, headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > image, viewswitcher .stack-switcher.linked > button.needs-attention > label, viewswitcher .stack-switcher.linked > button.needs-attention > image, viewswitcher stackswitcher.linked > button.needs-attention > label, viewswitcher stackswitcher.linked > button.needs-attention > image, .stack-switcher > button.needs-attention > label, .stack-switcher > button.needs-attention > image, stackswitcher > button.needs-attention > label, stackswitcher > button.needs-attention > image, .stack-switcher.linked > button.needs-attention > label, .stack-switcher.linked > button.needs-attention > image, stackswitcher.linked > button.needs-attention > label, stackswitcher.linked > button.needs-attention > image { animation: needs_attention 150ms ease-in; background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#fdb4b4), to(transparent)), -gtk-gradient(radial, center center, 0, center center, 0.45, to(rgba(0, 0, 0, 0.896471)), to(transparent)); background-size: 6px 6px, 6px 6px; background-repeat: no-repeat; background-position: right 3px, right 2px; } + +stacksidebar row.needs-attention > label:backdrop, viewswitcher stackswitcher > button.needs-attention > label:backdrop, headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > label:backdrop, viewswitcher stackswitcher > button.needs-attention > image:backdrop, headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > image:backdrop, .stack-switcher > button.needs-attention > label:backdrop, .stack-switcher > button.needs-attention > image:backdrop, stackswitcher > button.needs-attention > label:backdrop, stackswitcher > button.needs-attention > image:backdrop, .stack-switcher.linked > button.needs-attention > label:backdrop, .stack-switcher.linked > button.needs-attention > image:backdrop, stackswitcher.linked > button.needs-attention > label:backdrop, stackswitcher.linked > button.needs-attention > image:backdrop { background-size: 6px 6px, 0 0; } + +stacksidebar row.needs-attention > label:dir(rtl), viewswitcher stackswitcher > button.needs-attention > label:dir(rtl), headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > label:dir(rtl), viewswitcher stackswitcher > button.needs-attention > image:dir(rtl), headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > image:dir(rtl), .stack-switcher > button.needs-attention > label:dir(rtl), .stack-switcher > button.needs-attention > image:dir(rtl), stackswitcher > button.needs-attention > label:dir(rtl), stackswitcher > button.needs-attention > image:dir(rtl), .stack-switcher.linked > button.needs-attention > label:dir(rtl), .stack-switcher.linked > button.needs-attention > image:dir(rtl), stackswitcher.linked > button.needs-attention > label:dir(rtl), stackswitcher.linked > button.needs-attention > image:dir(rtl) { background-position: left 3px, left 2px; } + +.inline-toolbar toolbutton > button { color: #fdb4b4; outline-color: rgba(253, 180, 180, 0.3); background-color: #372626; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +.inline-toolbar toolbutton > button:hover { color: #fdb4b4; outline-color: rgba(253, 180, 180, 0.3); background-color: #422e2e; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +.inline-toolbar toolbutton > button:active, .inline-toolbar toolbutton > button:checked { color: #fdb4b4; outline-color: rgba(253, 180, 180, 0.3); background-color: #523939; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(253, 180, 180, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +.inline-toolbar toolbutton > button:disabled { color: #926767; background-color: transparent; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:disabled:active, .inline-toolbar toolbutton > button:disabled:checked { color: #926767; background-color: #2d1f1f; box-shadow: none; background-image: none; } + +.inline-toolbar toolbutton > button:backdrop { background-color: #291e1e; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:backdrop label, .inline-toolbar toolbutton > button:backdrop { color: #8b6a6a; } + +.inline-toolbar toolbutton > button:backdrop:hover { background-color: #2e2222; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:backdrop:hover label, .inline-toolbar toolbutton > button:backdrop:hover { color: #8b6a6a; } + +.inline-toolbar toolbutton > button:backdrop:active, .inline-toolbar toolbutton > button:backdrop:checked { background-color: #362828; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:backdrop:active label, .inline-toolbar toolbutton > button:backdrop:active, .inline-toolbar toolbutton > button:backdrop:checked label, .inline-toolbar toolbutton > button:backdrop:checked { color: #8b6a6a; } + +.inline-toolbar toolbutton > button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:backdrop:disabled label, .inline-toolbar toolbutton > button:backdrop:disabled { color: #4d3838; } + +.inline-toolbar toolbutton > button:backdrop:disabled:active, .inline-toolbar toolbutton > button:backdrop:disabled:checked { background-color: #312323; box-shadow: none; background-image: none; } + +.inline-toolbar toolbutton > button:backdrop:disabled:active label, .inline-toolbar toolbutton > button:backdrop:disabled:active, .inline-toolbar toolbutton > button:backdrop:disabled:checked label, .inline-toolbar toolbutton > button:backdrop:disabled:checked { color: #4d3838; } + +.linked:not(.vertical) > combobox > box > button.combo, filechooser .path-bar.linked > button, .linked:not(.vertical) > spinbutton:not(.vertical), .linked:not(.vertical) > entry, .inline-toolbar viewswitcher button, viewswitcher .inline-toolbar button, .inline-toolbar headerbar viewswitcher button:not(.text-button):not(.titlebutton), headerbar viewswitcher .inline-toolbar button:not(.text-button):not(.titlebutton), .inline-toolbar button, viewswitcher .linked > button, headerbar viewswitcher .linked > button:not(.text-button):not(.titlebutton), .linked > button, toolbar.inline-toolbar toolbutton > button.flat { border-right-style: none; border-radius: 0; -gtk-outline-radius: 0; margin-left: 1px; margin-right: 1px; } + +.linked:not(.vertical) > combobox:first-child > box > button.combo, combobox.linked button:nth-child(2):dir(rtl), filechooser .path-bar.linked > button:dir(rtl):last-child, filechooser .path-bar.linked > button:dir(ltr):first-child, .linked:not(.vertical) > spinbutton:first-child:not(.vertical), .linked:not(.vertical) > entry:first-child, .inline-toolbar headerbar viewswitcher button:first-child:not(.text-button):not(.titlebutton), headerbar viewswitcher .inline-toolbar button:first-child:not(.text-button):not(.titlebutton), .inline-toolbar button:first-child, viewswitcher .linked > button:first-child, headerbar viewswitcher .linked > button:first-child:not(.text-button):not(.titlebutton), .linked > button:first-child, toolbar.inline-toolbar toolbutton:first-child > button.flat { border-top-left-radius: 8px; border-bottom-left-radius: 8px; -gtk-outline-top-left-radius: 8px; -gtk-outline-bottom-left-radius: 8px; margin-left: 1px; } + +.linked:not(.vertical) > combobox:last-child > box > button.combo, combobox.linked button:nth-child(2):dir(ltr), filechooser .path-bar.linked > button:dir(rtl):first-child, filechooser .path-bar.linked > button:dir(ltr):last-child, .linked:not(.vertical) > spinbutton:last-child:not(.vertical), .linked:not(.vertical) > entry:last-child, .inline-toolbar headerbar viewswitcher button:last-child:not(.text-button):not(.titlebutton), headerbar viewswitcher .inline-toolbar button:last-child:not(.text-button):not(.titlebutton), .inline-toolbar button:last-child, viewswitcher .linked > button:last-child, headerbar viewswitcher .linked > button:last-child:not(.text-button):not(.titlebutton), .linked > button:last-child, toolbar.inline-toolbar toolbutton:last-child > button.flat { border-right-style: solid; border-top-right-radius: 8px; border-bottom-right-radius: 8px; -gtk-outline-top-right-radius: 8px; -gtk-outline-bottom-right-radius: 8px; margin-right: 1px; } + +.linked:not(.vertical) > combobox:only-child > box > button.combo, filechooser .path-bar.linked > button:only-child, .linked:not(.vertical) > spinbutton:only-child:not(.vertical), .linked:not(.vertical) > entry:only-child, .inline-toolbar headerbar viewswitcher button:only-child:not(.text-button):not(.titlebutton), headerbar viewswitcher .inline-toolbar button:only-child:not(.text-button):not(.titlebutton), .inline-toolbar button:only-child, viewswitcher .linked > button:only-child, headerbar viewswitcher .linked > button:only-child:not(.text-button):not(.titlebutton), .linked > button:only-child, toolbar.inline-toolbar toolbutton:only-child > button.flat { border-style: solid; border-radius: 8px; -gtk-outline-radius: 8px; margin-left: 0px; margin-right: 0px; } + +.linked.vertical > combobox > box > button.combo, .linked.vertical > spinbutton:not(.vertical), .linked.vertical > entry, viewswitcher .linked.vertical > button, headerbar viewswitcher .linked.vertical > button:not(.text-button):not(.titlebutton), .linked.vertical > button { border-style: solid solid none solid; border-radius: 0; -gtk-outline-radius: 0; margin-top: 1px; margin-bottom: 1px; } + +.linked.vertical > combobox:first-child > box > button.combo, .linked.vertical > spinbutton:first-child:not(.vertical), .linked.vertical > entry:first-child, viewswitcher .linked.vertical > button:first-child, .linked.vertical > button:first-child { border-top-left-radius: 8px; border-top-right-radius: 8px; -gtk-outline-top-left-radius: 8px; -gtk-outline-top-right-radius: 8px; margin-top: 1px; } + +.linked.vertical > combobox:last-child > box > button.combo, .linked.vertical > spinbutton:last-child:not(.vertical), .linked.vertical > entry:last-child, viewswitcher .linked.vertical > button:last-child, .linked.vertical > button:last-child { border-bottom-style: solid; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; -gtk-outline-bottom-left-radius: 8px; -gtk-outline-bottom-right-radius: 8px; margin-bottom: 1px; } + +.linked.vertical > combobox:only-child > box > button.combo, .linked.vertical > spinbutton:only-child:not(.vertical), .linked.vertical > entry:only-child, viewswitcher .linked.vertical > button:only-child, .linked.vertical > button:only-child { border-style: solid; border-radius: 8px; -gtk-outline-radius: 8px; margin-top: 0; margin-bottom: 0; } + +.scale-popup button:backdrop:hover, .scale-popup button:backdrop:disabled, .scale-popup button:backdrop, .scale-popup button:hover, calendar.button, button:link:hover, button:link:active, button:link:checked, button:visited:hover, button:visited:active, button:visited:checked, button:link, button:visited, modelbutton.flat:backdrop, modelbutton.flat:backdrop:hover, modelbutton.flat, .menuitem.button.flat { background-color: transparent; background-image: none; border-color: transparent; text-shadow: none; -gtk-icon-shadow: none; } + +/* menu buttons */ +modelbutton.flat, .menuitem.button.flat { min-height: 26px; padding-left: 5px; padding-right: 5px; border-radius: 8px; outline-offset: -2px; } + +modelbutton.flat:hover, .menuitem.button.flat:hover { background-color: #3d2a2a; } + +modelbutton.flat arrow { background: none; } + +modelbutton.flat arrow:hover { background: none; } + +modelbutton.flat arrow.left { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + +modelbutton.flat arrow.right { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +button.color { padding: 4px; box-shadow: none; } + +button.color colorswatch:only-child, button.color colorswatch:only-child overlay { border-radius: 0; } + +/********* Links * */ +button:link > label, button:visited > label, button:link, button:visited, *:link { color: #fee5e5; } + +button:link > label:visited, button:visited > label:visited, button:visited, *:link:visited { color: white; } + +*:selected button:link > label:visited, *:selected button:visited > label:visited, *:selected button:visited, *:selected *:link:visited { color: #787373; } + +button:link > label:hover, button:visited > label:hover, button:hover:link, button:hover:visited, *:link:hover { color: white; box-shadow: none; } + +*:selected button:link > label:hover, *:selected button:visited > label:hover, *:selected button:hover:link, *:selected button:hover:visited, *:selected *:link:hover { color: #352c2c; } + +button:link > label:active, button:visited > label:active, button:active:link, button:active:visited, *:link:active { color: #fee5e5; } + +*:selected button:link > label:active, *:selected button:visited > label:active, *:selected button:active:link, *:selected button:active:visited, *:selected *:link:active { color: #4b3f3f; } + +button:link > label:disabled, button:visited > label:disabled, button:disabled:link, button:disabled:visited, *:link:disabled, *:link:disabled:backdrop { color: rgba(242, 242, 242, 0.8); } + +button:link > label:backdrop, button:visited > label:backdrop, button:backdrop:link, button:backdrop:visited, *:link:backdrop:backdrop:hover, *:link:backdrop:backdrop:hover:selected, *:link:backdrop { color: rgba(254, 229, 229, 0.9); } + +.selection-mode .titlebar:not(headerbar) .subtitle:link, .selection-mode.titlebar:not(headerbar) .subtitle:link, .selection-mode headerbar .subtitle:link, headerbar.selection-mode .subtitle:link, button:link > label:selected, button:visited > label:selected, button:selected:link, button:selected:visited, *:selected button:link > label, *:selected button:visited > label, *:selected button:link, *:selected button:visited, *:link:selected, *:selected *:link { color: #4b3f3f; } + +button:link, button:visited { text-shadow: none; } + +button:link:hover, button:link:active, button:link:checked, button:visited:hover, button:visited:active, button:visited:checked { text-shadow: none; box-shadow: none; } + +button:link > label, button:visited > label { text-decoration-line: underline; } + +/****************** Stack Switcher * */ +stackswitcher, .stack-switcher { border-radius: 10px; background-color: #1e1515; } + +stackswitcher:backdrop, .stack-switcher:backdrop { background-color: #1a1313; } + +stackswitcher > button, .stack-switcher > button { border-radius: 8px; -gtk-outline-radius: 8px; } + +/***************** GtkSpinButton * */ +spinbutton { font-feature-settings: "tnum"; } + +spinbutton:not(.vertical) { padding: 0; } + +spinbutton:not(.vertical) entry { min-width: 28px; margin: 0; background: none; background-color: transparent; border: none; border-radius: 0; box-shadow: none; } + +spinbutton:not(.vertical) entry:backdrop:disabled { background-color: transparent; } + +spinbutton:not(.vertical) button { min-height: 16px; margin: 0; padding-bottom: 0; padding-top: 0; color: #fdb4b4; background-image: none; border-style: none none none solid; border-color: transparent; border-radius: 0; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +spinbutton:not(.vertical) button:dir(rtl) { border-style: none solid none none; } + +spinbutton:not(.vertical) button:active { color: #fdb4b4; outline-color: rgba(253, 180, 180, 0.3); background-color: #523939; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(253, 180, 180, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +spinbutton:not(.vertical) button:disabled { color: #926767; background-color: #271b1b; } + +spinbutton:not(.vertical) button:backdrop:disabled { color: #4d3838; background-color: #211818; background-image: none; border-style: none none none solid; } + +spinbutton:not(.vertical) button:backdrop:disabled:dir(rtl) { border-style: none solid none none; } + +spinbutton:not(.vertical) button:dir(ltr):last-child { border-radius: 0 7px 7px 0; } + +spinbutton:not(.vertical) button:dir(rtl):first-child { border-radius: 7px 0 0 7px; } + +spinbutton.vertical:disabled { color: #926767; } + +spinbutton.vertical:backdrop:disabled { color: #4d3838; } + +spinbutton.vertical:drop(active) { border-color: transparent; box-shadow: none; } + +spinbutton.vertical entry { min-height: 32px; min-width: 32px; padding: 0; border-radius: 0; } + +spinbutton.vertical button { min-height: 32px; min-width: 32px; padding: 0; } + +spinbutton.vertical button.up { border-radius: 8px 8px 0 0; border-style: solid solid none solid; } + +spinbutton.vertical button.down { border-radius: 0 0 8px 8px; border-style: none solid solid solid; } + +treeview spinbutton:not(.vertical) { min-height: 0; border-style: none; border-radius: 0; } + +treeview spinbutton:not(.vertical) entry { min-height: 0; padding: 1px 2px; } + +/************** ComboBoxes * */ +combobox arrow { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); min-height: 16px; min-width: 16px; } + +combobox:drop(active) { box-shadow: none; } + +/************ Toolbars * */ +searchbar > revealer > box, .location-bar, .inline-toolbar, toolbar { -GtkWidget-window-dragging: true; padding: 4px; background-color: #271b1b; } + +searchbar > revealer > box:backdrop, .location-bar:backdrop, .inline-toolbar:backdrop, toolbar:backdrop { background-color: #211818; } + +toolbar { padding: 4px 3px 3px 4px; } + +.osd toolbar { background-color: transparent; } + +toolbar.osd { padding: 6px; border: none; border-radius: 12px; } + +toolbar.osd.left, toolbar.osd.right, toolbar.osd.top, toolbar.osd.bottom { border-radius: 0; } + +toolbar.horizontal separator { margin: 0 7px 1px 6px; } + +toolbar.vertical separator { margin: 6px 1px 7px 0; } + +toolbar:not(.inline-toolbar):not(.osd) > *:not(.toggle):not(.popup) > * { margin-right: 1px; margin-bottom: 1px; } + +.inline-toolbar { padding: 3px; border-width: 0 1px 1px; border-radius: 0 0 8px 8px; } + +.background.csd .inline-toolbar { border-radius: 0 0 12px 12px; } + +searchbar > revealer > box, .location-bar { border-width: 0 0 1px; padding: 3px; } + +searchbar > revealer > box { margin: -6px; padding: 6px; } + +revealer box.view { background-color: transparent; } + +.inline-toolbar, searchbar > revealer > box, .location-bar { border-style: none; background-color: #271b1b; } + +.inline-toolbar:backdrop, searchbar > revealer > box:backdrop, .location-bar:backdrop { background-color: #211818; } + +/*************** Header bars * */ +@keyframes header_ripple_effect { from { background-image: radial-gradient(circle farthest-corner at center, #271b1b 0%, transparent 0%); } + to { background-image: radial-gradient(circle farthest-corner at center, #fdb4b4 100%, transparent 0%); } } + +.titlebar:not(headerbar), headerbar { padding: 0 6px; min-height: 44px; border: none; border-radius: 0; background-color: #271b1b; /* hide the close button separator */ } + +.titlebar:backdrop:not(headerbar), headerbar:backdrop { border-color: #312424; background-color: #211818; background-image: none; transition: 150ms ease-out; } + +.titlebar:not(headerbar) .title, headerbar .title { padding-left: 12px; padding-right: 12px; font-weight: bold; } + +.titlebar:not(headerbar) .subtitle, headerbar .subtitle { font-size: smaller; padding-left: 12px; padding-right: 12px; } + +.selection-mode .titlebar:not(headerbar), .selection-mode.titlebar:not(headerbar), .selection-mode headerbar, headerbar.selection-mode { color: #1e1515; border-color: transparent; background-color: #fdb4b4; transition: background-color 0.00001s 150ms, color 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); animation: header_ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +.selection-mode .titlebar:backdrop:not(headerbar), .selection-mode.titlebar:backdrop:not(headerbar), .selection-mode headerbar:backdrop, headerbar.selection-mode:backdrop { color: #1e1515; background-color: #fdb4b4; background-image: none; } + +.selection-mode .titlebar:backdrop:not(headerbar) label, .selection-mode.titlebar:backdrop:not(headerbar) label, .selection-mode headerbar:backdrop label, headerbar.selection-mode:backdrop label { text-shadow: none; color: #1e1515; } + +.selection-mode .titlebar:not(headerbar) button, .selection-mode.titlebar:not(headerbar) button, .selection-mode headerbar button, headerbar.selection-mode button { color: #1e1515; outline-color: rgba(30, 21, 21, 0.3); background-color: #eca8a8; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +.selection-mode button.titlebutton, .selection-mode .titlebar:not(headerbar) button.flat, .selection-mode.titlebar:not(headerbar) button.flat, .selection-mode headerbar button.flat, headerbar.selection-mode button.flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:hover, .selection-mode.titlebar:not(headerbar) button:hover, .selection-mode headerbar button:hover, headerbar.selection-mode button:hover { color: #1e1515; outline-color: rgba(30, 21, 21, 0.3); background-color: #e1a0a0; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +.selection-mode .titlebar:not(headerbar) button:active, .selection-mode .titlebar:not(headerbar) button:checked, .selection-mode.titlebar:not(headerbar) button:active, .selection-mode.titlebar:not(headerbar) button:checked, .selection-mode headerbar button:active, .selection-mode headerbar button:checked, .selection-mode headerbar button.toggle:checked, .selection-mode headerbar button.toggle:active, headerbar.selection-mode button:active, headerbar.selection-mode button:checked, headerbar.selection-mode button.toggle:checked, headerbar.selection-mode button.toggle:active { color: #1e1515; outline-color: rgba(30, 21, 21, 0.3); background-color: #d09494; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #c58c8c 10%, transparent 0%); background-size: 0% 0%; } + +.selection-mode .titlebar:not(headerbar) button:backdrop, .selection-mode.titlebar:not(headerbar) button:backdrop, .selection-mode headerbar button:backdrop.flat, .selection-mode headerbar button:backdrop, headerbar.selection-mode button:backdrop.flat, headerbar.selection-mode button:backdrop { background-color: #291e1e; background-image: none; box-shadow: none; -gtk-icon-effect: none; } + +.selection-mode .titlebar:not(headerbar) button:backdrop label, .selection-mode .titlebar:not(headerbar) button:backdrop, .selection-mode.titlebar:not(headerbar) button:backdrop label, .selection-mode.titlebar:not(headerbar) button:backdrop, .selection-mode headerbar button:backdrop.flat label, .selection-mode headerbar button:backdrop.flat, .selection-mode headerbar button:backdrop label, .selection-mode headerbar button:backdrop, headerbar.selection-mode button:backdrop.flat label, headerbar.selection-mode button:backdrop.flat, headerbar.selection-mode button:backdrop label, headerbar.selection-mode button:backdrop { color: #8b6a6a; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:active, .selection-mode .titlebar:not(headerbar) button:backdrop:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:active, .selection-mode.titlebar:not(headerbar) button:backdrop:checked, .selection-mode headerbar button:backdrop.flat:active, .selection-mode headerbar button:backdrop.flat:checked, .selection-mode headerbar button:backdrop:active, .selection-mode headerbar button:backdrop:checked, headerbar.selection-mode button:backdrop.flat:active, headerbar.selection-mode button:backdrop.flat:checked, headerbar.selection-mode button:backdrop:active, headerbar.selection-mode button:backdrop:checked { background-color: #362828; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:active label, .selection-mode .titlebar:not(headerbar) button:backdrop:active, .selection-mode .titlebar:not(headerbar) button:backdrop:checked label, .selection-mode .titlebar:not(headerbar) button:backdrop:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:active label, .selection-mode.titlebar:not(headerbar) button:backdrop:active, .selection-mode.titlebar:not(headerbar) button:backdrop:checked label, .selection-mode.titlebar:not(headerbar) button:backdrop:checked, .selection-mode headerbar button:backdrop.flat:active label, .selection-mode headerbar button:backdrop.flat:active, .selection-mode headerbar button:backdrop.flat:checked label, .selection-mode headerbar button:backdrop.flat:checked, .selection-mode headerbar button:backdrop:active label, .selection-mode headerbar button:backdrop:active, .selection-mode headerbar button:backdrop:checked label, .selection-mode headerbar button:backdrop:checked, headerbar.selection-mode button:backdrop.flat:active label, headerbar.selection-mode button:backdrop.flat:active, headerbar.selection-mode button:backdrop.flat:checked label, headerbar.selection-mode button:backdrop.flat:checked, headerbar.selection-mode button:backdrop:active label, headerbar.selection-mode button:backdrop:active, headerbar.selection-mode button:backdrop:checked label, headerbar.selection-mode button:backdrop:checked { color: #8b6a6a; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled, .selection-mode headerbar button:backdrop.flat:disabled, .selection-mode headerbar button:backdrop:disabled, headerbar.selection-mode button:backdrop.flat:disabled, headerbar.selection-mode button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:disabled label, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled, .selection-mode headerbar button:backdrop.flat:disabled label, .selection-mode headerbar button:backdrop.flat:disabled, .selection-mode headerbar button:backdrop:disabled label, .selection-mode headerbar button:backdrop:disabled, headerbar.selection-mode button:backdrop.flat:disabled label, headerbar.selection-mode button:backdrop.flat:disabled, headerbar.selection-mode button:backdrop:disabled label, headerbar.selection-mode button:backdrop:disabled { color: #4d3838; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode headerbar button:backdrop:disabled:active, .selection-mode headerbar button:backdrop:disabled:checked, headerbar.selection-mode button:backdrop:disabled:active, headerbar.selection-mode button:backdrop:disabled:checked { background-color: #f1adad; box-shadow: none; background-image: none; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:disabled:active label, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:checked label, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode headerbar button:backdrop:disabled:active label, .selection-mode headerbar button:backdrop:disabled:active, .selection-mode headerbar button:backdrop:disabled:checked label, .selection-mode headerbar button:backdrop:disabled:checked, headerbar.selection-mode button:backdrop:disabled:active label, headerbar.selection-mode button:backdrop:disabled:active, headerbar.selection-mode button:backdrop:disabled:checked label, headerbar.selection-mode button:backdrop:disabled:checked { color: #4d3838; } + +.selection-mode button.titlebutton:backdrop, .selection-mode button.titlebutton:disabled, .selection-mode .titlebar:not(headerbar) button.flat:backdrop, .selection-mode .titlebar:not(headerbar) button.flat:disabled, .selection-mode.titlebar:not(headerbar) button.flat:backdrop, .selection-mode.titlebar:not(headerbar) button.flat:disabled, .selection-mode headerbar button.flat:backdrop, .selection-mode headerbar button.flat:disabled, .selection-mode headerbar button.flat:backdrop:disabled, headerbar.selection-mode button.flat:backdrop, headerbar.selection-mode button.flat:disabled, headerbar.selection-mode button.flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:disabled, .selection-mode.titlebar:not(headerbar) button:disabled, .selection-mode headerbar button:disabled, headerbar.selection-mode button:disabled { color: #926767; background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:disabled:active, .selection-mode .titlebar:not(headerbar) button:disabled:checked, .selection-mode.titlebar:not(headerbar) button:disabled:active, .selection-mode.titlebar:not(headerbar) button:disabled:checked, .selection-mode headerbar button:disabled:active, .selection-mode headerbar button:disabled:checked, headerbar.selection-mode button:disabled:active, headerbar.selection-mode button:disabled:checked { color: #926767; background-color: #f7b0b0; box-shadow: none; background-image: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action, .selection-mode.titlebar:not(headerbar) button.suggested-action, .selection-mode headerbar button.suggested-action, headerbar.selection-mode button.suggested-action { color: #fdb4b4; outline-color: rgba(253, 180, 180, 0.3); background-color: #372626; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:hover, .selection-mode.titlebar:not(headerbar) button.suggested-action:hover, .selection-mode headerbar button.suggested-action:hover, headerbar.selection-mode button.suggested-action:hover { color: #fdb4b4; outline-color: rgba(253, 180, 180, 0.3); background-color: #422e2e; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:active, .selection-mode.titlebar:not(headerbar) button.suggested-action:active, .selection-mode headerbar button.suggested-action:active, headerbar.selection-mode button.suggested-action:active { color: #fdb4b4; outline-color: rgba(253, 180, 180, 0.3); background-color: #523939; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:disabled, .selection-mode.titlebar:not(headerbar) button.suggested-action:disabled, .selection-mode headerbar button.suggested-action:disabled, headerbar.selection-mode button.suggested-action:disabled { color: #926767; background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode headerbar button.suggested-action:backdrop, headerbar.selection-mode button.suggested-action:backdrop { background-color: #291e1e; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop label, .selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop label, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode headerbar button.suggested-action:backdrop label, .selection-mode headerbar button.suggested-action:backdrop, headerbar.selection-mode button.suggested-action:backdrop label, headerbar.selection-mode button.suggested-action:backdrop { color: #8b6a6a; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode headerbar button.suggested-action:backdrop:disabled, headerbar.selection-mode button.suggested-action:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop:disabled label, .selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled label, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode headerbar button.suggested-action:backdrop:disabled label, .selection-mode headerbar button.suggested-action:backdrop:disabled, headerbar.selection-mode button.suggested-action:backdrop:disabled label, headerbar.selection-mode button.suggested-action:backdrop:disabled { color: #4d3838; } + +.selection-mode .titlebar:not(headerbar) .selection-menu, .selection-mode.titlebar:not(headerbar) .selection-menu, .selection-mode headerbar .selection-menu:backdrop, .selection-mode headerbar .selection-menu, headerbar.selection-mode .selection-menu:backdrop, headerbar.selection-mode .selection-menu { border-color: rgba(253, 180, 180, 0); background-color: rgba(253, 180, 180, 0); background-image: none; box-shadow: none; min-height: 20px; padding: 6px 10px; } + +.selection-mode .titlebar:not(headerbar) .selection-menu arrow, .selection-mode.titlebar:not(headerbar) .selection-menu arrow, .selection-mode headerbar .selection-menu:backdrop arrow, .selection-mode headerbar .selection-menu arrow, headerbar.selection-mode .selection-menu:backdrop arrow, headerbar.selection-mode .selection-menu arrow { -GtkArrow-arrow-scaling: 1; } + +.selection-mode .titlebar:not(headerbar) .selection-menu .arrow, .selection-mode.titlebar:not(headerbar) .selection-menu .arrow, .selection-mode headerbar .selection-menu:backdrop .arrow, .selection-mode headerbar .selection-menu .arrow, headerbar.selection-mode .selection-menu:backdrop .arrow, headerbar.selection-mode .selection-menu .arrow { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); color: rgba(30, 21, 21, 0.5); -gtk-icon-shadow: none; } + +.tiled .titlebar:not(headerbar), .tiled-top .titlebar:not(headerbar), .tiled-right .titlebar:not(headerbar), .tiled-bottom .titlebar:not(headerbar), .tiled-left .titlebar:not(headerbar), .maximized .titlebar:not(headerbar), .fullscreen .titlebar:not(headerbar), .tiled headerbar, .tiled-top headerbar, .tiled-right headerbar, .tiled-bottom headerbar, .tiled-left headerbar, .maximized headerbar, .fullscreen headerbar { border-radius: 0; } + +.default-decoration.titlebar:not(headerbar), headerbar.default-decoration { min-height: 28px; padding: 4px; border-color: transparent; } + +.default-decoration.titlebar:not(headerbar) button.titlebutton, headerbar.default-decoration button.titlebutton { min-height: 24px; min-width: 24px; margin: 0 1px; padding: 0; } + +.titlebar:not(headerbar) separator.titlebutton, headerbar separator.titlebutton { opacity: 0; } + +.solid-csd .titlebar:dir(rtl):not(headerbar), .solid-csd .titlebar:dir(ltr):not(headerbar), .solid-csd headerbar:backdrop:dir(rtl), .solid-csd headerbar:backdrop:dir(ltr), .solid-csd headerbar:dir(rtl), .solid-csd headerbar:dir(ltr) { margin-left: -1px; margin-right: -1px; margin-top: -1px; border-radius: 0; box-shadow: none; } + +headerbar button { font-weight: bold; } + +headerbar button:not(.text-button):not(.titlebutton) { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +headerbar button:not(.text-button):not(.titlebutton):hover { color: #fdb4b4; outline-color: rgba(253, 180, 180, 0.3); background-color: #422e2e; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):active { color: #fdb4b4; outline-color: rgba(253, 180, 180, 0.3); background-color: #523939; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(253, 180, 180, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +headerbar button:not(.text-button):not(.titlebutton):checked { color: #1e1515; outline-color: rgba(30, 21, 21, 0.3); background-color: #fdb4b4; background: image(#fdb4b4); box-shadow: 0 2px 4px rgba(253, 180, 180, 0.2); } + +headerbar button:not(.text-button):not(.titlebutton):checked:hover { color: #1e1515; outline-color: rgba(30, 21, 21, 0.3); background-color: #fdb4b4; background: image(#fdb4b4); box-shadow: 0 2px 4px rgba(253, 180, 180, 0.2); } + +headerbar button:not(.text-button):not(.titlebutton):checked:active { color: #1e1515; outline-color: rgba(30, 21, 21, 0.3); background-color: #fdb4b4; background: image(#fdb4b4); box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):disabled { color: #926767; background-color: transparent; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):disabled:active, headerbar button:not(.text-button):not(.titlebutton):disabled:checked { color: #926767; background-color: #2d1f1f; box-shadow: none; background-image: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop { transition: 150ms ease-out; -gtk-icon-effect: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:hover { background-color: #2e2222; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:hover label, headerbar button:not(.text-button):not(.titlebutton):backdrop:hover { color: #8b6a6a; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:active { background-color: #362828; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:active label, headerbar button:not(.text-button):not(.titlebutton):backdrop:active { color: #8b6a6a; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:checked { background-color: #a27878; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:checked label, headerbar button:not(.text-button):not(.titlebutton):backdrop:checked { color: #1a1313; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled label, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled { color: #4d3838; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:checked { background-color: #312323; box-shadow: none; background-image: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:active label, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:checked label, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:checked { color: #4d3838; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr), headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl) { border-style: solid; border-width: 0 1px 0 0; border-color: #372626; margin-left: 0; margin-right: 0; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):backdrop, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):backdrop { border-color: #312424; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):last-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):only-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):last-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):only-child { border: none; } + +headerbar entry, headerbar spinbutton, headerbar separator:not(.sidebar), headerbar button { margin-top: 6px; margin-bottom: 6px; } + +headerbar switch { margin-top: 9px; margin-bottom: 9px; } + +headerbar stackswitcher button, headerbar .stack-switcher button, headerbar stackswitcher.linked button, headerbar .stack-switcher.linked button { min-height: 24px; min-width: 80px; margin: 4px 2px; } + +headerbar stackswitcher button:first-child:dir(ltr), headerbar .stack-switcher button:first-child:dir(ltr), headerbar stackswitcher.linked button:first-child:dir(ltr), headerbar .stack-switcher.linked button:first-child:dir(ltr) { margin-left: 4px; } + +headerbar stackswitcher button:first-child:dir(rtl), headerbar .stack-switcher button:first-child:dir(rtl), headerbar stackswitcher.linked button:first-child:dir(rtl), headerbar .stack-switcher.linked button:first-child:dir(rtl) { margin-right: 4px; } + +headerbar stackswitcher button:last-child:dir(ltr), headerbar .stack-switcher button:last-child:dir(ltr), headerbar stackswitcher.linked button:last-child:dir(ltr), headerbar .stack-switcher.linked button:last-child:dir(ltr) { margin-right: 4px; } + +headerbar stackswitcher button:last-child:dir(rtl), headerbar .stack-switcher button:last-child:dir(rtl), headerbar stackswitcher.linked button:last-child:dir(rtl), headerbar .stack-switcher.linked button:last-child:dir(rtl) { margin-left: 4px; } + +headerbar.titlebar headerbar:not(.titlebar) { background: none; box-shadow: none; } + +.background .titlebar:backdrop, .background .titlebar { border-top-left-radius: 12px; border-top-right-radius: 12px; } + +.background.tiled .titlebar:backdrop, .background.tiled .titlebar, .background.tiled-top .titlebar:backdrop, .background.tiled-top .titlebar, .background.tiled-right .titlebar:backdrop, .background.tiled-right .titlebar, .background.tiled-bottom .titlebar:backdrop, .background.tiled-bottom .titlebar, .background.tiled-left .titlebar:backdrop, .background.tiled-left .titlebar, .background.maximized .titlebar:backdrop, .background.maximized .titlebar, .background.solid-csd .titlebar:backdrop, .background.solid-csd .titlebar { border-top-left-radius: 0; border-top-right-radius: 0; } + +window separator:first-child + headerbar:backdrop, window separator:first-child + headerbar, window headerbar:first-child:backdrop, window headerbar:first-child { border-top-left-radius: 12px; } + +window headerbar:last-child:backdrop, window headerbar:last-child { border-top-right-radius: 12px; } + +window stack headerbar:first-child:backdrop, window stack headerbar:first-child, window stack headerbar:last-child:backdrop, window stack headerbar:last-child { border-top-left-radius: 12px; border-top-right-radius: 12px; } + +window.tiled headerbar, window.tiled headerbar:first-child, window.tiled headerbar:last-child, window.tiled headerbar:only-child, window.tiled headerbar:backdrop, window.tiled headerbar:backdrop:first-child, window.tiled headerbar:backdrop:last-child, window.tiled headerbar:backdrop:only-child, window.tiled-top headerbar, window.tiled-top headerbar:first-child, window.tiled-top headerbar:last-child, window.tiled-top headerbar:only-child, window.tiled-top headerbar:backdrop, window.tiled-top headerbar:backdrop:first-child, window.tiled-top headerbar:backdrop:last-child, window.tiled-top headerbar:backdrop:only-child, window.tiled-right headerbar, window.tiled-right headerbar:first-child, window.tiled-right headerbar:last-child, window.tiled-right headerbar:only-child, window.tiled-right headerbar:backdrop, window.tiled-right headerbar:backdrop:first-child, window.tiled-right headerbar:backdrop:last-child, window.tiled-right headerbar:backdrop:only-child, window.tiled-bottom headerbar, window.tiled-bottom headerbar:first-child, window.tiled-bottom headerbar:last-child, window.tiled-bottom headerbar:only-child, window.tiled-bottom headerbar:backdrop, window.tiled-bottom headerbar:backdrop:first-child, window.tiled-bottom headerbar:backdrop:last-child, window.tiled-bottom headerbar:backdrop:only-child, window.tiled-left headerbar, window.tiled-left headerbar:first-child, window.tiled-left headerbar:last-child, window.tiled-left headerbar:only-child, window.tiled-left headerbar:backdrop, window.tiled-left headerbar:backdrop:first-child, window.tiled-left headerbar:backdrop:last-child, window.tiled-left headerbar:backdrop:only-child, window.maximized headerbar, window.maximized headerbar:first-child, window.maximized headerbar:last-child, window.maximized headerbar:only-child, window.maximized headerbar:backdrop, window.maximized headerbar:backdrop:first-child, window.maximized headerbar:backdrop:last-child, window.maximized headerbar:backdrop:only-child, window.fullscreen headerbar, window.fullscreen headerbar:first-child, window.fullscreen headerbar:last-child, window.fullscreen headerbar:only-child, window.fullscreen headerbar:backdrop, window.fullscreen headerbar:backdrop:first-child, window.fullscreen headerbar:backdrop:last-child, window.fullscreen headerbar:backdrop:only-child, window.solid-csd headerbar, window.solid-csd headerbar:first-child, window.solid-csd headerbar:last-child, window.solid-csd headerbar:only-child, window.solid-csd headerbar:backdrop, window.solid-csd headerbar:backdrop:first-child, window.solid-csd headerbar:backdrop:last-child, window.solid-csd headerbar:backdrop:only-child { border-top-left-radius: 0; border-top-right-radius: 0; } + +window.csd > .titlebar:not(headerbar) { padding: 0; background-color: transparent; background-image: none; border-style: none; border-color: transparent; box-shadow: none; } + +.titlebar:not(headerbar) separator { background-color: #372626; } + +.titlebar:not(headerbar) separator:backdrop { background-color: #312424; } + +window.devel headerbar.titlebar:not(.selection-mode) { background: #271b1b cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, linear-gradient(to right, transparent 65%, rgba(253, 180, 180, 0.15)); } + +window.devel headerbar.titlebar:not(.selection-mode):backdrop { background: #271b1b cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, image(#271b1b); /* background-color would flash */ } + +/************ Pathbars * */ +filechooser .path-bar.linked > button:checked { color: #1e1515; outline-color: rgba(30, 21, 21, 0.3); background-color: #fdb4b4; background: image(#fdb4b4); box-shadow: 0 2px 4px rgba(253, 180, 180, 0.2); } + +filechooser .path-bar.linked > button:checked:active { color: #1e1515; outline-color: rgba(30, 21, 21, 0.3); background-color: #fdb4b4; background: image(#fdb4b4); box-shadow: none; } + +filechooser .path-bar.linked > button:checked:backdrop { background-color: #a27878; background-image: none; box-shadow: none; } + +filechooser .path-bar.linked > button:checked:backdrop label, filechooser .path-bar.linked > button:checked:backdrop { color: #1a1313; } + +.path-bar button.text-button, .path-bar button.image-button, .path-bar button { padding-left: 4px; padding-right: 4px; } + +.path-bar button.text-button.image-button label { padding-left: 0; padding-right: 0; } + +.path-bar button.text-button.image-button label:last-child, .path-bar button label:last-child { padding-right: 8px; } + +.path-bar button.text-button.image-button label:first-child, .path-bar button label:first-child { padding-left: 8px; } + +.path-bar button image { padding-left: 4px; padding-right: 4px; } + +.path-bar button.slider-button { padding-left: 0; padding-right: 0; } + +/************** Tree Views * */ +treeview.view { border-left-color: rgba(253, 180, 180, 0.125); border-top-color: #271b1b; border-radius: 0px; } + +* { -GtkTreeView-horizontal-separator: 4; -GtkTreeView-grid-line-width: 1; -GtkTreeView-grid-line-pattern: ''; -GtkTreeView-tree-line-width: 1; -GtkTreeView-tree-line-pattern: ''; -GtkTreeView-expander-size: 16; } + +treeview.view:selected:focus, treeview.view:selected { border-radius: 0; } + +treeview.view:selected:backdrop, treeview.view:selected { border-left-color: #604747; border-top-color: rgba(139, 106, 106, 0.1); } + +treeview.view:disabled { color: #926767; } + +treeview.view:disabled:selected { color: #a47474; } + +treeview.view:disabled:selected:backdrop { color: #795a5a; } + +treeview.view:disabled:backdrop { color: #4d3838; } + +treeview.view.separator { min-height: 2px; color: #271b1b; } + +treeview.view.separator:backdrop { color: #211818; } + +treeview.view:backdrop { border-left-color: #564141; border-top: #211818; } + +treeview.view:drop(active) { border-style: solid none; border-width: 1px; border-color: #eaa6a6; } + +treeview.view:drop(active).after { border-top-style: none; } + +treeview.view:drop(active).before { border-bottom-style: none; } + +treeview.view.expander { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); color: #ba8484; } + +treeview.view.expander:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +treeview.view.expander:hover { color: #fdb4b4; } + +treeview.view.expander:selected { color: #614545; } + +treeview.view.expander:selected:hover { color: #1e1515; } + +treeview.view.expander:selected:backdrop { color: #433131; } + +treeview.view.expander:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +treeview.view.expander:backdrop { color: #695050; } + +treeview.view.progressbar { color: #1e1515; background-color: #fdb4b4; background: image(#fdb4b4); box-shadow: none; border-radius: 8px; } + +treeview.view.progressbar:backdrop { color: #1a1313; background-color: #a27878; background-image: none; } + +treeview.view.progressbar:selected:focus, treeview.view.progressbar:selected { border-radius: 8px; color: #fdb4b4; background-color: #1e1515; background-image: none; } + +treeview.view.progressbar:selected:backdrop { color: #a27878; background-color: #1a1313; } + +treeview.view.trough { background-color: rgba(253, 180, 180, 0.1); border-radius: 8px; } + +treeview.view.trough:backdrop { background-color: rgba(139, 106, 106, 0.1); } + +treeview.view.trough:selected { border-radius: 8px; } + +treeview.view.trough:selected:focus, treeview.view.trough:selected { background-color: rgba(30, 21, 21, 0.3); } + +treeview.view.trough:selected:backdrop { background-color: rgba(30, 21, 21, 0.3); } + +treeview.view header button { color: #8d6464; background-color: #1e1515; font-weight: bold; text-shadow: none; box-shadow: none; margin: 0 1px 1px 0; } + +treeview.view header button:last-child { margin-right: 0; } + +treeview.view header button:hover { color: #c58c8c; box-shadow: none; transition: none; } + +treeview.view header button:active { color: #fdb4b4; transition: none; } + +treeview.view button.dnd:active, treeview.view button.dnd:selected, treeview.view button.dnd:hover, treeview.view button.dnd, treeview.view header.button.dnd:active, treeview.view header.button.dnd:selected, treeview.view header.button.dnd:hover, treeview.view header.button.dnd { padding: 0 6px; color: #1e1515; background-image: none; background-color: #fdb4b4; border-style: none; border-radius: 0; box-shadow: inset 0 0 0 1px #1e1515; text-shadow: none; transition: none; } + +treeview.view acceleditor > label { background-color: #fdb4b4; } + +treeview.view header button, treeview.view header button:hover, treeview.view header button:active { padding: 0 6px; background-image: none; border-style: none solid solid none; border-color: #4b3535; border-radius: 0; text-shadow: none; } + +treeview.view header button:disabled { border-color: #271b1b; background-image: none; } + +treeview.view header button:backdrop { color: #564141; border-color: #211818; border-style: none solid solid none; background-image: none; background-color: #1a1313; } + +treeview.view header button:backdrop:disabled { border-color: #211818; background-image: none; } + +treeview.view header button:last-child { border-right-style: none; } + +/********* Menus * */ +menubar, .menubar { -GtkWidget-window-dragging: true; padding: 0px; } + +menubar:backdrop, .menubar:backdrop { background-color: #211818; } + +menubar > menuitem, .menubar > menuitem { min-height: 16px; padding: 4px 8px; border-radius: 8px; } + +menubar > menuitem:hover, .menubar > menuitem:hover { box-shadow: none; background-color: #3d2a2a; } + +menubar > menuitem:disabled, .menubar > menuitem:disabled { color: #926767; background-color: transparent; box-shadow: none; } + +.background.popup { background-color: transparent; } + +menu, .menu, .context-menu { margin: 6px; padding: 6px; background-color: #1e1515; border: 1px solid rgba(55, 38, 38, 0.75); } + +.csd menu, .csd .menu, .csd .context-menu { border: none; border-radius: 12px; } + +menu:backdrop, .menu:backdrop, .context-menu:backdrop { background-color: #1a1313; border-color: rgba(49, 36, 36, 0.75); } + +menu menuitem, .menu menuitem, .context-menu menuitem { min-height: 16px; min-width: 40px; padding: 6px; border-radius: 8px; text-shadow: none; } + +menu menuitem:hover, .menu menuitem:hover, .context-menu menuitem:hover { color: #fdb4b4; background-color: #3d2a2a; } + +menu menuitem:disabled, .menu menuitem:disabled, .context-menu menuitem:disabled { color: #926767; } + +menu menuitem:disabled:backdrop, .menu menuitem:disabled:backdrop, .context-menu menuitem:disabled:backdrop { color: #4d3838; } + +menu menuitem:backdrop, menu menuitem:backdrop:hover, .menu menuitem:backdrop, .menu menuitem:backdrop:hover, .context-menu menuitem:backdrop, .context-menu menuitem:backdrop:hover { color: #8b6a6a; background-color: transparent; } + +menu menuitem arrow, .menu menuitem arrow, .context-menu menuitem arrow { min-height: 16px; min-width: 16px; } + +menu menuitem arrow:dir(ltr), .menu menuitem arrow:dir(ltr), .context-menu menuitem arrow:dir(ltr) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); margin-left: 10px; } + +menu menuitem arrow:dir(rtl), .menu menuitem arrow:dir(rtl), .context-menu menuitem arrow:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); margin-right: 10px; } + +menu menuitem label:dir(rtl), menu menuitem label:dir(ltr), .menu menuitem label:dir(rtl), .menu menuitem label:dir(ltr), .context-menu menuitem label:dir(rtl), .context-menu menuitem label:dir(ltr) { color: inherit; } + +menu separator, .menu separator, .context-menu separator { margin: 6px 0; } + +menu > arrow, .menu > arrow, .context-menu > arrow { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; min-height: 16px; min-width: 16px; padding: 4px; background-color: #1e1515; border-radius: 0; margin-left: -6px; margin-right: -6px; } + +menu > arrow.top, .menu > arrow.top, .context-menu > arrow.top { margin-top: -6px; border-bottom: 1px solid #342525; border-top-right-radius: 12px; border-top-left-radius: 12px; -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +menu > arrow.bottom, .menu > arrow.bottom, .context-menu > arrow.bottom { margin-top: 12px; margin-bottom: -18px; border-top: 1px solid #342525; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +menu > arrow:hover, .menu > arrow:hover, .context-menu > arrow:hover { background-color: #3f2d2d; } + +menu > arrow:backdrop, .menu > arrow:backdrop, .context-menu > arrow:backdrop { background-color: #1a1313; } + +menu > arrow:disabled, .menu > arrow:disabled, .context-menu > arrow:disabled { color: transparent; background-color: transparent; border-color: transparent; } + +menuitem accelerator { color: alpha(currentColor,0.55); } + +menuitem check, menuitem radio { min-height: 16px; min-width: 16px; } + +menuitem check:dir(ltr), menuitem radio:dir(ltr) { margin-right: 7px; } + +menuitem check:dir(rtl), menuitem radio:dir(rtl) { margin-left: 7px; } + +/*************** Popovers * */ +popover.background { padding: 0; background-color: #1e1515; box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.4); } + +.csd popover.background, popover.background { border: 1px solid rgba(55, 38, 38, 0.75); border-radius: 12px; } + +.csd popover.background { background-clip: padding-box; } + +popover.background:backdrop { background-color: #1a1313; box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.4); border-color: rgba(49, 36, 36, 0.75); } + +popover.background > list, popover.background > .view, popover.background > iconview, popover.background > toolbar { border-style: none; background-color: transparent; } + +popover.background separator { margin: 6px; } + +popover.background list separator { margin: 0px; } + +/************* Notebooks * */ +notebook > header { padding: 2px; border-style: none; background-color: #1e1515; } + +notebook > header:backdrop { background-color: #1a1313; } + +notebook > header > button { padding: 2px 9px; margin: 2px; } + +notebook > header.left > tabs > arrow, notebook > header.right > tabs > arrow { margin-top: -5px; margin-bottom: -5px; padding-top: 4px; padding-bottom: 4px; } + +notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +notebook > header > tabs > arrow { transition: none; min-height: 16px; min-width: 16px; } + +notebook > header > tabs > arrow:hover:not(:active):not(:backdrop) { background-clip: padding-box; background-image: none; border-color: transparent; box-shadow: none; transition: none; } + +notebook > header > tabs > arrow:disabled { color: #926767; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header tab { min-height: 24px; min-width: 30px; padding: 2px 9px; margin: 2px; outline-offset: -3px; border-radius: 8px; color: #d09494; font-weight: normal; border-style: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header tab:hover { color: #fdb4b4; background-color: rgba(253, 180, 180, 0.05); box-shadow: none; } + +notebook > header tab:active { background-color: rgba(253, 180, 180, 0.1); } + +notebook > header tab:backdrop { color: #8b6a6a; } + +notebook > header tab:backdrop.reorderable-page { background-color: transparent; } + +notebook > header tab:checked { color: #fdb4b4; background-color: #422e2e; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +notebook > header tab:backdrop:checked { color: #8b6a6a; background-color: #2e2222; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25); } + +notebook > header tab:backdrop:checked.reorderable-page { background-color: #2e2222; } + +notebook > header tab button.flat { border-radius: 999px; padding: 0; margin-top: 2px; margin-bottom: 2px; min-width: 20px; min-height: 20px; } + +notebook > header tab button.flat:hover { color: currentColor; } + +notebook > header tab button.flat, notebook > header tab button.flat:backdrop { color: alpha(currentColor,0.3); } + +notebook > header tab button.flat:last-child { margin-left: 4px; margin-right: -4px; } + +notebook > header tab button.flat:first-child { margin-left: -4px; margin-right: 4px; } + +notebook > stack:not(:only-child) { background-color: transparent; } + +notebook > stack:not(:only-child):backdrop { background-color: transparent; } + +notebook.frame > header, frame notebook > header, .frame notebook > header { padding: 2px; } + +notebook.frame > header.top, frame notebook > header.top, .frame notebook > header.top { border-radius: 10px 10px 0 0; } + +notebook.frame > header.bottom, frame notebook > header.bottom, .frame notebook > header.bottom { border-radius: 0 0 10px 10px; } + +notebook.frame > header.left, frame notebook > header.left, .frame notebook > header.left { border-radius: 10px 0 0 10px; } + +notebook.frame > header.right, frame notebook > header.right, .frame notebook > header.right { border-radius: 0 10px 10px 0; } + +/************** Scrollbars * */ +scrollbar { background-color: #372626; transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +* { -GtkScrollbar-has-backward-stepper: false; -GtkScrollbar-has-forward-stepper: false; } + +scrollbar:backdrop { background-color: #312424; border-color: #312424; transition: 150ms ease-out; } + +scrollbar slider { min-width: 8px; min-height: 8px; margin: -1px; border: 4px solid transparent; border-radius: 8px; background-clip: padding-box; background-color: #a87777; } + +scrollbar slider:hover { background-color: #d29595; } + +scrollbar slider:hover:active { background-color: #fdb4b4; } + +scrollbar slider:backdrop { background-color: #6b5151; } + +scrollbar slider:disabled { background-color: transparent; } + +scrollbar.fine-tune slider { transition: none; min-width: 6px; min-height: 6px; } + +scrollbar.fine-tune.horizontal slider { border-width: 5px 4px; } + +scrollbar.fine-tune.vertical slider { border-width: 4px 5px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) { border-color: transparent; opacity: 0.4; background-color: transparent; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider { margin: 0; min-width: 3px; min-height: 3px; background-color: #fdb4b4; border: 1px solid black; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) button { min-width: 5px; min-height: 5px; background-color: #fdb4b4; background-clip: padding-box; border-radius: 100%; border: 1px solid black; -gtk-icon-source: none; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal slider { margin: 0 2px; min-width: 40px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal button { margin: 1px 2px; min-width: 5px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical slider { margin: 2px 0; min-height: 40px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical button { margin: 2px 1px; min-height: 5px; } + +scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { opacity: 0.8; } + +scrollbar.horizontal slider { min-width: 40px; } + +scrollbar.vertical slider { min-height: 40px; } + +scrollbar button { padding: 0; min-width: 12px; min-height: 12px; border-style: none; border-radius: 0; transition-property: min-height, min-width, color; border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #a87777; } + +scrollbar button:hover { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #d29595; } + +scrollbar button:active, scrollbar button:checked { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #fdb4b4; } + +scrollbar button:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(168, 119, 119, 0.2); } + +scrollbar button:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #6b5151; } + +scrollbar button:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(107, 81, 81, 0.2); } + +scrollbar.vertical button.down { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +scrollbar.vertical button.up { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +scrollbar.horizontal button.down { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +scrollbar.horizontal button.up { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + +/********** Switch * */ +switch { font-size: 0; outline-offset: -4px; min-width: 36px; min-height: 18px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); border: none; padding: 2px; border-radius: 999px; background-color: #523939; background-image: none; color: transparent; } + +switch:checked { background-color: #fdb4b4; background: image(#fdb4b4); } + +switch:disabled { background-color: #372626; background-image: none; } + +switch:disabled:checked { background-color: #725151; background-image: none; } + +switch:backdrop { background-color: #473434; background-image: none; transition: 150ms ease-out; } + +switch:backdrop:checked { background-color: #a27878; background-image: none; } + +switch:backdrop:disabled { background-color: #312424; background-image: none; } + +switch:backdrop:disabled:checked { background-color: #4c3939; background-image: none; } + +switch slider { margin: 2px; min-width: 18px; min-height: 18px; border: none; border-radius: 999px; -gtk-outline-radius: 999px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-color: #1e1515; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +switch:hover slider { box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4); } + +switch:disabled slider { background-color: #271b1b; box-shadow: none; } + +switch:backdrop slider { transition: 150ms ease-out; background-color: #211818; box-shadow: 0 2px 4px rgba(26, 19, 19, 0.075); } + +switch:checked slider { background-color: #1e1515; box-shadow: none; } + +switch:backdrop:checked slider { background-color: #1a1313; } + +row:selected switch { box-shadow: none; box-shadow: inset 0 0 0 1px #1e1515; } + +/************************* Check and Radio items * */ +.view.content-view.check:not(list), iconview.content-view.check:not(list), .content-view:not(list) check { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:hover:not(list), iconview.content-view.check:hover:not(list), .content-view:not(list) check:hover { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:active:not(list), iconview.content-view.check:active:not(list), .content-view:not(list) check:active { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:backdrop:not(list), iconview.content-view.check:backdrop:not(list), .content-view:not(list) check:backdrop { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:checked:not(list), iconview.content-view.check:checked:not(list), .content-view:not(list) check:checked { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:checked:hover:not(list), iconview.content-view.check:checked:hover:not(list), .content-view:not(list) check:checked:hover { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:checked:active:not(list), iconview.content-view.check:checked:active:not(list), .content-view:not(list) check:checked:active { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:backdrop:checked:not(list), iconview.content-view.check:backdrop:checked:not(list), .content-view:not(list) check:backdrop:checked { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +checkbutton.text-button, radiobutton.text-button { padding: 2px 0; outline-offset: 0; } + +checkbutton.text-button label:not(:only-child):first-child, radiobutton.text-button label:not(:only-child):first-child { margin-left: 4px; } + +checkbutton.text-button label:not(:only-child):last-child, radiobutton.text-button label:not(:only-child):last-child { margin-right: 4px; } + +check, radio { margin: 0 4px; min-height: 14px; min-width: 14px; padding: 1px; border: none; -gtk-icon-source: none; } + +check:only-child, radio:only-child { margin: 0; } + +popover check.left:dir(rtl), popover radio.left:dir(rtl) { margin-left: 0; margin-right: 12px; } + +popover check.right:dir(ltr), popover radio.right:dir(ltr) { margin-left: 12px; margin-right: 0; } + +check, radio { background-clip: padding-box; background: image(#1e1515); box-shadow: inset 0 0 0 1px #523939; color: #fdb4b4; } + +check:hover, radio:hover { background: image(#291d1d); } + +check:active, radio:active { background: image(#342525); } + +check:disabled, radio:disabled { box-shadow: none; background-image: none; background-color: #231818; color: rgba(253, 180, 180, 0.7); } + +check:backdrop, radio:backdrop { background-image: none; background-color: #1e1717; box-shadow: inset 0 0 0 1px #503b3b; color: #fdb4b4; } + +check:backdrop:disabled, radio:backdrop:disabled { box-shadow: none; background-image: none; background-color: #221919; color: rgba(253, 180, 180, 0.7); } + +check:checked, radio:checked { background-clip: border-box; background: image(#fdb4b4); box-shadow: none; color: #1e1515; } + +check:checked:hover, radio:checked:hover { background: image(#fdb4b4); } + +check:checked:active, radio:checked:active { background: image(#fdb4b4); } + +check:checked:disabled, radio:checked:disabled { box-shadow: none; background-image: none; background-color: #926767; color: rgba(30, 21, 21, 0.7); } + +check:checked:backdrop, radio:checked:backdrop { background-image: none; background-color: #b88888; box-shadow: none; color: #1e1515; } + +check:checked:backdrop:disabled, radio:checked:backdrop:disabled { box-shadow: none; background-image: none; background-color: #8e6b6b; color: rgba(30, 21, 21, 0.7); } + +check:indeterminate, radio:indeterminate { background-clip: border-box; background: image(#fdb4b4); box-shadow: none; color: #1e1515; } + +check:indeterminate:hover, radio:indeterminate:hover { background: image(#fdb4b4); } + +check:indeterminate:active, radio:indeterminate:active { background: image(#fdb4b4); } + +check:indeterminate:disabled, radio:indeterminate:disabled { box-shadow: none; background-image: none; background-color: #926767; color: rgba(30, 21, 21, 0.7); } + +check:indeterminate:backdrop, radio:indeterminate:backdrop { background-image: none; background-color: #b88888; box-shadow: none; color: #1e1515; } + +check:indeterminate:backdrop:disabled, radio:indeterminate:backdrop:disabled { box-shadow: none; background-image: none; background-color: #8e6b6b; color: rgba(30, 21, 21, 0.7); } + +check:backdrop, radio:backdrop { transition: 150ms ease-out; } + +menu menuitem check, menu menuitem radio { margin: 0; } + +menu menuitem check, menu menuitem check:hover, menu menuitem check:disabled, menu menuitem check:checked, menu menuitem check:checked:hover, menu menuitem check:checked:disabled, menu menuitem check:indeterminate, menu menuitem check:indeterminate:hover, menu menuitem check:indeterminate:disabled, menu menuitem radio, menu menuitem radio:hover, menu menuitem radio:disabled, menu menuitem radio:checked, menu menuitem radio:checked:hover, menu menuitem radio:checked:disabled, menu menuitem radio:indeterminate, menu menuitem radio:indeterminate:hover, menu menuitem radio:indeterminate:disabled { min-height: 14px; min-width: 14px; background-image: none; background-color: transparent; box-shadow: none; -gtk-icon-shadow: none; color: inherit; border: 1px solid currentColor; padding: 0; } + +check { border-radius: 4px; } + +check:checked { -gtk-icon-source: image(-gtk-recolor(url("assets/check-symbolic.svg")), -gtk-recolor(url("assets/check-symbolic.symbolic.png"))); } + +check:indeterminate { -gtk-icon-source: image(-gtk-recolor(url("assets/dash-symbolic.svg")), -gtk-recolor(url("assets/dash-symbolic.symbolic.png"))); } + +treeview.view radio:selected:focus, treeview.view radio:selected, radio { border-radius: 100%; } + +treeview.view radio:checked:selected, radio:checked { -gtk-icon-source: image(-gtk-recolor(url("assets/bullet-symbolic.svg")), -gtk-recolor(url("assets/bullet-symbolic.symbolic.png"))); } + +treeview.view radio:indeterminate:selected, radio:indeterminate { -gtk-icon-source: image(-gtk-recolor(url("assets/dash-symbolic.svg")), -gtk-recolor(url("assets/dash-symbolic.symbolic.png"))); } + +radio:not(:indeterminate):not(:checked):active:not(:backdrop) { -gtk-icon-transform: scale(0); } + +check:not(:indeterminate):not(:checked):active:not(:backdrop) { -gtk-icon-transform: translate(6px, -3px) rotate(-45deg) scaleY(0.2) rotate(45deg) scaleX(0); } + +radio:active, check:active { -gtk-icon-transform: scale(0, 1); } + +radio:checked:not(:backdrop), radio:indeterminate:not(:backdrop), check:checked:not(:backdrop), check:indeterminate:not(:backdrop) { -gtk-icon-transform: unset; transition: 400ms; } + +menu menuitem radio:checked:not(:backdrop), menu menuitem radio:indeterminate:not(:backdrop), menu menuitem check:checked:not(:backdrop), menu menuitem check:indeterminate:not(:backdrop) { transition: none; } + +treeview.view check:selected:focus, treeview.view check:selected, treeview.view radio:selected:focus, treeview.view radio:selected { color: #1e1515; border: 1px solid #eaa6a6; } + +treeview.view check:selected:focus:backdrop, treeview.view check:selected:backdrop, treeview.view radio:selected:focus:backdrop, treeview.view radio:selected:backdrop { border-color: #c08b8b; } + +/************ GtkScale * */ +levelbar block.empty, progressbar trough, scale fill, scale trough { border: none; border-radius: 8px; background-color: #372626; } + +levelbar block.empty:disabled, progressbar trough:disabled, scale fill:disabled, scale trough:disabled { background-color: #372626; } + +levelbar block.empty:backdrop, progressbar trough:backdrop, scale fill:backdrop, scale trough:backdrop { background-color: #312424; transition: 150ms ease-out; } + +levelbar block.empty:backdrop:disabled, progressbar trough:backdrop:disabled, scale fill:backdrop:disabled, scale trough:backdrop:disabled { background-color: #312424; } + +row:selected levelbar block.empty, levelbar row:selected block.empty, row:selected progressbar trough, progressbar row:selected trough, row:selected scale fill, scale row:selected fill, row:selected scale trough, scale row:selected trough { border: 1px solid #1e1515; } + +progressbar progress, scale highlight { border: none; border-radius: 8px; background-color: #fdb4b4; background: image(#fdb4b4); } + +scale.vertical progressbar progress, progressbar scale.vertical progress, scale.vertical highlight, progressbar.vertical progress, progressbar.vertical scale highlight, scale progressbar.vertical highlight { background: image(#fdb4b4); } + +progressbar progress:disabled, scale highlight:disabled { background-image: none; background-color: #523939; } + +progressbar progress:backdrop, scale highlight:backdrop { background-image: none; background-color: #a27878; } + +progressbar progress:backdrop:disabled, scale highlight:backdrop:disabled { background-image: none; background-color: #473434; } + +row:selected progressbar progress, progressbar row:selected progress, row:selected scale highlight, scale row:selected highlight { border: 1px solid #1e1515; } + +scale { min-height: 10px; min-width: 10px; padding: 12px; } + +scale slider { min-height: 20px; min-width: 20px; margin: -8px; } + +scale.fine-tune.horizontal { padding-top: 9px; padding-bottom: 9px; min-height: 16px; } + +scale.fine-tune.vertical { padding-left: 9px; padding-right: 9px; min-width: 16px; } + +scale.fine-tune slider { margin: -6px; } + +scale.fine-tune fill, scale.fine-tune highlight, scale.fine-tune trough { border-radius: 8px; -gtk-outline-radius: 8px; } + +scale trough { outline-offset: 2px; -gtk-outline-radius: 8px; } + +scale fill:backdrop, scale fill { background-color: #372626; } + +scale fill:disabled:backdrop, scale fill:disabled { border-color: transparent; background-color: transparent; } + +scale slider { border: none; border-radius: 100%; background-color: #fdb4b4; box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px transparent; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: background, border, box-shadow; } + +scale slider:hover, row scale slider:hover, popover scale slider:hover { background-color: #fecdcd; box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px transparent; } + +scale slider:active, row scale slider:active, popover scale slider:active { background-color: #fdb4b4; box-shadow: 0 1.5px 2px 1px rgba(253, 180, 180, 0.2), 0 0 0 1px transparent; } + +scale slider:disabled { background-color: #563d3d; box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4); } + +scale slider:backdrop { background-color: #a27878; transition: 150ms ease-out; box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px transparent; } + +scale slider:backdrop:disabled { background-color: #3c2c2c; box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4); } + +scale marks, scale value { color: alpha(currentColor,0.55); font-feature-settings: "tnum"; } + +scale.horizontal marks.top { margin-bottom: 6px; margin-top: -12px; } + +scale.horizontal.fine-tune marks.top { margin-bottom: 6px; margin-top: -9px; } + +scale.horizontal marks.bottom { margin-top: 6px; margin-bottom: -12px; } + +scale.horizontal.fine-tune marks.bottom { margin-top: 6px; margin-bottom: -9px; } + +scale.vertical marks.top { margin-right: 6px; margin-left: -12px; } + +scale.vertical.fine-tune marks.top { margin-right: 6px; margin-left: -9px; } + +scale.vertical marks.bottom { margin-left: 6px; margin-right: -12px; } + +scale.vertical.fine-tune marks.bottom { margin-left: 6px; margin-right: -9px; } + +scale.horizontal indicator { min-height: 6px; min-width: 1px; } + +scale.horizontal.fine-tune indicator { min-height: 3px; } + +scale.vertical indicator { min-height: 1px; min-width: 6px; } + +scale.vertical.fine-tune indicator { min-width: 3px; } + +scale.horizontal.marks-before:not(.marks-after) slider { margin: -9px; border-style: none; border-radius: 0; background-color: transparent; color: #fdb4b4; background-image: image(-gtk-recolor(url("assets/slider-horz-scale-has-marks-above-symbolic.svg")), -gtk-recolor(url("assets/slider-horz-scale-has-marks-above-symbolic.symbolic.png"))); min-height: 26px; min-width: 22px; margin-top: -13px; background-position: top; background-repeat: no-repeat; box-shadow: none; } + +scale.horizontal.marks-before:not(.marks-after) slider:hover { color: #fecdcd; } + +scale.horizontal.marks-before:not(.marks-after) slider:active { color: #fdb4b4; } + +scale.horizontal.marks-before:not(.marks-after) slider:disabled { color: #563d3d; } + +scale.horizontal.marks-before:not(.marks-after) slider:backdrop { color: #a27878; } + +scale.horizontal.marks-before:not(.marks-after) slider:backdrop:disabled { color: #3c2c2c; } + +scale.horizontal.marks-before:not(.marks-after).fine-tune slider { margin: -7px; margin-top: -11px; } + +scale.horizontal.marks-after:not(.marks-before) slider { margin: -9px; border-style: none; border-radius: 0; background-color: transparent; color: #fdb4b4; background-image: image(-gtk-recolor(url("assets/slider-horz-scale-has-marks-below-symbolic.svg")), -gtk-recolor(url("assets/slider-horz-scale-has-marks-below-symbolic.symbolic.png"))); min-height: 26px; min-width: 22px; margin-bottom: -13px; background-position: bottom; background-repeat: no-repeat; box-shadow: none; } + +scale.horizontal.marks-after:not(.marks-before) slider:hover { color: #fecdcd; } + +scale.horizontal.marks-after:not(.marks-before) slider:active { color: #fdb4b4; } + +scale.horizontal.marks-after:not(.marks-before) slider:disabled { color: #563d3d; } + +scale.horizontal.marks-after:not(.marks-before) slider:backdrop { color: #a27878; } + +scale.horizontal.marks-after:not(.marks-before) slider:backdrop:disabled { color: #3c2c2c; } + +scale.horizontal.marks-after:not(.marks-before).fine-tune slider { margin: -7px; margin-bottom: -11px; } + +scale.vertical.marks-before:not(.marks-after) slider { margin: -9px; border-style: none; border-radius: 0; background-color: transparent; color: #fdb4b4; background-image: image(-gtk-recolor(url("assets/slider-vert-scale-has-marks-above-symbolic.svg")), -gtk-recolor(url("assets/slider-vert-scale-has-marks-above-symbolic.symbolic.png"))); min-height: 22px; min-width: 26px; margin-left: -13px; background-position: left bottom; background-repeat: no-repeat; box-shadow: none; } + +scale.vertical.marks-before:not(.marks-after) slider:hover { color: #fecdcd; } + +scale.vertical.marks-before:not(.marks-after) slider:active { color: #fdb4b4; } + +scale.vertical.marks-before:not(.marks-after) slider:disabled { color: #563d3d; } + +scale.vertical.marks-before:not(.marks-after) slider:backdrop { color: #a27878; } + +scale.vertical.marks-before:not(.marks-after) slider:backdrop:disabled { color: #3c2c2c; } + +scale.vertical.marks-before:not(.marks-after).fine-tune slider { margin: -7px; margin-left: -11px; } + +scale.vertical.marks-after:not(.marks-before) slider { margin: -9px; border-style: none; border-radius: 0; background-color: transparent; color: #fdb4b4; background-image: image(-gtk-recolor(url("assets/slider-vert-scale-has-marks-below-symbolic.svg")), -gtk-recolor(url("assets/slider-vert-scale-has-marks-below-symbolic.symbolic.png"))); min-height: 22px; min-width: 26px; margin-right: -13px; background-position: right bottom; background-repeat: no-repeat; box-shadow: none; } + +scale.vertical.marks-after:not(.marks-before) slider:hover { color: #fecdcd; } + +scale.vertical.marks-after:not(.marks-before) slider:active { color: #fdb4b4; } + +scale.vertical.marks-after:not(.marks-before) slider:disabled { color: #563d3d; } + +scale.vertical.marks-after:not(.marks-before) slider:backdrop { color: #a27878; } + +scale.vertical.marks-after:not(.marks-before) slider:backdrop:disabled { color: #3c2c2c; } + +scale.vertical.marks-after:not(.marks-before).fine-tune slider { margin: -7px; margin-right: -11px; } + +scale.color { min-height: 0; min-width: 0; } + +scale.color trough { background-color: transparent; } + +scale.color.horizontal { padding: 0 0 15px 0; } + +scale.color.horizontal trough { padding-bottom: 4px; background-position: 0 -3px; border-top-left-radius: 0; border-top-right-radius: 0; } + +scale.color.horizontal slider:dir(ltr):hover, scale.color.horizontal slider:dir(ltr):backdrop, scale.color.horizontal slider:dir(ltr):disabled, scale.color.horizontal slider:dir(ltr):backdrop:disabled, scale.color.horizontal slider:dir(ltr), scale.color.horizontal slider:dir(rtl):hover, scale.color.horizontal slider:dir(rtl):backdrop, scale.color.horizontal slider:dir(rtl):disabled, scale.color.horizontal slider:dir(rtl):backdrop:disabled, scale.color.horizontal slider:dir(rtl) { margin-bottom: -15px; margin-top: 6px; } + +scale.color.vertical:dir(ltr) { padding: 0 0 0 15px; } + +scale.color.vertical:dir(ltr) trough { padding-left: 4px; background-position: 3px 0; border-bottom-right-radius: 0; border-top-right-radius: 0; } + +scale.color.vertical:dir(ltr) slider:hover, scale.color.vertical:dir(ltr) slider:backdrop, scale.color.vertical:dir(ltr) slider:disabled, scale.color.vertical:dir(ltr) slider:backdrop:disabled, scale.color.vertical:dir(ltr) slider { margin-left: -15px; margin-right: 6px; } + +scale.color.vertical:dir(rtl) { padding: 0 15px 0 0; } + +scale.color.vertical:dir(rtl) trough { padding-right: 4px; background-position: -3px 0; border-bottom-left-radius: 0; border-top-left-radius: 0; } + +scale.color.vertical:dir(rtl) slider:hover, scale.color.vertical:dir(rtl) slider:backdrop, scale.color.vertical:dir(rtl) slider:disabled, scale.color.vertical:dir(rtl) slider:backdrop:disabled, scale.color.vertical:dir(rtl) slider { margin-right: -15px; margin-left: 6px; } + +scale.color.fine-tune.horizontal:dir(ltr), scale.color.fine-tune.horizontal:dir(rtl) { padding: 0 0 12px 0; } + +scale.color.fine-tune.horizontal:dir(ltr) trough, scale.color.fine-tune.horizontal:dir(rtl) trough { padding-bottom: 7px; background-position: 0 -6px; } + +scale.color.fine-tune.horizontal:dir(ltr) slider, scale.color.fine-tune.horizontal:dir(rtl) slider { margin-bottom: -15px; margin-top: 6px; } + +scale.color.fine-tune.vertical:dir(ltr) { padding: 0 0 0 12px; } + +scale.color.fine-tune.vertical:dir(ltr) trough { padding-left: 7px; background-position: 6px 0; } + +scale.color.fine-tune.vertical:dir(ltr) slider { margin-left: -15px; margin-right: 6px; } + +scale.color.fine-tune.vertical:dir(rtl) { padding: 0 12px 0 0; } + +scale.color.fine-tune.vertical:dir(rtl) trough { padding-right: 7px; background-position: -6px 0; } + +scale.color.fine-tune.vertical:dir(rtl) slider { margin-right: -15px; margin-left: 6px; } + +/***************** Progress bars * */ +@keyframes progress { from { background-position: 0, calc(0% - 64px), 0%; } + to { background-position: 0, calc(100% + 64px), 0%; } } + +progressbar { font-size: smaller; color: rgba(253, 180, 180, 0.4); font-feature-settings: "tnum"; } + +progressbar.horizontal trough, progressbar.horizontal progress { min-height: 4px; } + +progressbar.vertical trough, progressbar.vertical progress { min-width: 4px; } + +progressbar:backdrop { box-shadow: none; transition: 150ms ease-out; } + +progressbar trough { border-radius: 999px; } + +progressbar progress { background-image: none; background-color: #fdb4b4; border-radius: 999px; } + +progressbar progress, progressbar progress:backdrop, .horizontal progressbar progress { animation: none; } + +progressbar.horizontal progress { margin: 0 -1px; } + +progressbar.horizontal progress:not(.pulse):not(:disabled) { animation: progress 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) infinite; background-size: cover, 64px 100%; background-repeat: no-repeat; background-image: linear-gradient(to bottom, alpha(@progress_bg_color, 0.2), rgba(210, 149, 149, 0)), linear-gradient(to right, rgba(210, 149, 149, 0), #d29595 60%, rgba(210, 149, 149, 0)); } + +progressbar.horizontal progress:not(.pulse):not(:disabled).right { animation-direction: reverse; } + +progressbar.horizontal progress:not(.pulse):not(:disabled):backdrop { animation: none; background-image: none; } + +progressbar.vertical progress { margin: -1px 0; } + +progressbar.osd { min-width: 4px; min-height: 4px; background-color: transparent; } + +progressbar.osd trough { border-style: none; border-radius: 0; background-color: transparent; box-shadow: none; } + +progressbar.osd progress { border-style: none; border-radius: 0; } + +progressbar trough.empty progress { all: unset; } + +/************* Level Bar * */ +levelbar.horizontal block { min-height: 4px; } + +levelbar.horizontal.discrete block { margin: 0 2px; min-width: 32px; } + +levelbar.horizontal.discrete block:first-child { margin-left: 0; } + +levelbar.horizontal.discrete block:last-child { margin-right: 0; } + +levelbar.vertical block { min-width: 4px; } + +levelbar.vertical.discrete block { margin: 2px 0; min-height: 32px; } + +levelbar.vertical.discrete block:first-child { margin-top: 0; } + +levelbar.vertical.discrete block:last-child { margin-bottom: 0; } + +levelbar:backdrop { transition: 150ms ease-out; } + +levelbar trough { border: none; padding: 0; background-color: transparent; } + +levelbar block { border: none; border-radius: 999px; } + +levelbar block.warning-battery-offset { background-color: #fb7c7c; background: image(#fb7c7c); } + +levelbar block.warning-battery-offset:backdrop { background-image: none; background-color: #a27878; } + +levelbar block.low, levelbar block.low-battery-offset { background-color: #faa483; background: image(#faa483); } + +levelbar block.low:backdrop, levelbar block.low-battery-offset:backdrop { background-image: none; background-color: #a27878; } + +levelbar block.high, levelbar block:not(.empty) { background-color: #fdb4b4; background: image(#fdb4b4); } + +levelbar block.high:backdrop, levelbar block:not(.empty):backdrop { background-image: none; background-color: #a27878; } + +levelbar block.full, levelbar block.high-battery-offset { background-color: #6ee1b6; background: image(#6ee1b6); } + +levelbar block.full:backdrop, levelbar block.high-battery-offset:backdrop { background-image: none; background-color: #a27878; } + +levelbar block.empty { background-image: none; } + +levelbar block:disabled { background-image: none; background-color: #523939; } + +levelbar block:disabled:backdrop { background-image: none; background-color: #473434; } + +/**************** Print dialog * */ +printdialog paper { color: black; border: 1px solid #595959; background: white; padding: 0; } + +printdialog paper:backdrop { color: #595959; border: 1px solid #262626; } + +printdialog .dialog-action-box { margin: 12px; } + +/********** Frames * */ +frame > border, .frame { box-shadow: none; margin: 0; padding: 0; border-radius: 12px; border: 1px solid #271b1b; } + +frame > border.flat, .frame.flat { border-style: none; } + +frame > border:backdrop, .frame:backdrop { border-color: #211818; } + +.background.csd revealer > actionbar { border-radius: 0 0 12px 12px; } + +actionbar > revealer > box { padding: 6px; border-top: 1px solid #372626; } + +actionbar > revealer > box:backdrop { border-color: #312424; } + +scrolledwindow { background-color: transparent; border-radius: 0 0 8px 8px; } + +scrolledwindow viewport.frame { border-style: none; } + +scrolledwindow overshoot.top { background-image: -gtk-gradient(radial, center top, 0, center top, 0.48, to(rgba(253, 180, 180, 0.5)), to(rgba(253, 180, 180, 0))), -gtk-gradient(radial, center top, 0, center top, 0.6, from(rgba(253, 180, 180, 0.1)), to(rgba(253, 180, 180, 0))); background-size: 100% 5%, 100% 100%; background-repeat: no-repeat; background-position: center top; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.top:backdrop { background-image: -gtk-gradient(radial, center top, 0, center top, 0.48, to(#312424), to(rgba(49, 36, 36, 0))); background-size: 100% 5%; background-repeat: no-repeat; background-position: center top; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.bottom { background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.48, to(rgba(253, 180, 180, 0.5)), to(rgba(253, 180, 180, 0))), -gtk-gradient(radial, center bottom, 0, center bottom, 0.6, from(rgba(253, 180, 180, 0.1)), to(rgba(253, 180, 180, 0))); background-size: 100% 5%, 100% 100%; background-repeat: no-repeat; background-position: center bottom; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.bottom:backdrop { background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.48, to(#312424), to(rgba(49, 36, 36, 0))); background-size: 100% 5%; background-repeat: no-repeat; background-position: center bottom; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.left { background-image: -gtk-gradient(radial, left center, 0, left center, 0.48, to(rgba(253, 180, 180, 0.5)), to(rgba(253, 180, 180, 0))), -gtk-gradient(radial, left center, 0, left center, 0.6, from(rgba(253, 180, 180, 0.1)), to(rgba(253, 180, 180, 0))); background-size: 5% 100%, 100% 100%; background-repeat: no-repeat; background-position: left center; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.left:backdrop { background-image: -gtk-gradient(radial, left center, 0, left center, 0.48, to(#312424), to(rgba(49, 36, 36, 0))); background-size: 5% 100%; background-repeat: no-repeat; background-position: left center; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.right { background-image: -gtk-gradient(radial, right center, 0, right center, 0.48, to(rgba(253, 180, 180, 0.5)), to(rgba(253, 180, 180, 0))), -gtk-gradient(radial, right center, 0, right center, 0.6, from(rgba(253, 180, 180, 0.1)), to(rgba(253, 180, 180, 0))); background-size: 5% 100%, 100% 100%; background-repeat: no-repeat; background-position: right center; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.right:backdrop { background-image: -gtk-gradient(radial, right center, 0, right center, 0.48, to(#312424), to(rgba(49, 36, 36, 0))); background-size: 5% 100%; background-repeat: no-repeat; background-position: right center; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow undershoot.top { box-shadow: inset 0 10px 5px -10px rgba(0, 0, 0, 0.4); } + +scrolledwindow:backdrop undershoot.top { box-shadow: inset 0 10px 5px -10px rgba(0, 0, 0, 0.4); } + +scrolledwindow junction { border-color: transparent; border-image: linear-gradient(to bottom, #372626 1px, transparent 1px) 0 0 0 1/0 1px stretch; background-color: transparent; } + +scrolledwindow junction:dir(rtl) { border-image-slice: 0 1 0 0; } + +scrolledwindow junction:backdrop { border-image-source: linear-gradient(to bottom, #312424 1px, transparent 1px); background-color: transparent; transition: 150ms ease-out; } + +separator { background: #372626; min-width: 1px; min-height: 1px; } + +/********* Lists * */ +list { color: #fdb4b4; background-color: #1e1515; border-color: transparent; border-radius: 12px; } + +list, list.frame { padding-top: 4px; padding-bottom: 4px; } + +list.content, list.content list { background-color: transparent; padding: 0; } + +list:backdrop { background-color: #1a1313; color: #8b6a6a; border-color: transparent; } + +list separator.horizontal { margin: 1px 16px; } + +list separator.vertical { margin: 16px 1px; } + +list row { padding: 2px; } + +row { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +list:not(.content) row { border-radius: 8px; margin: 1px 6px; } + +list.content row { background-color: #1e1515; } + +list.content row:backdrop { background-color: #1a1313; } + +list.content row:first-child { border-top-left-radius: 8px; border-top-right-radius: 8px; } + +list.content row:last-child { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; } + +row list.nested > row.activatable { border: none; background-color: #271b1b; } + +row list.nested > row.activatable:backdrop { background-color: #211818; } + +row.expander { padding: 0px; } + +row:hover { transition: none; } + +row:backdrop { transition: 150ms ease-out; } + +row.activatable { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +row.activatable.has-open-popup, row.activatable:hover { color: #fdb4b4; outline-color: rgba(253, 180, 180, 0.3); background-color: #372626; background-image: none; box-shadow: none; background-color: rgba(253, 180, 180, 0.075); } + +row.activatable:active { color: #fdb4b4; outline-color: rgba(253, 180, 180, 0.3); background-color: #422e2e; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(253, 180, 180, 0.125) 10%, transparent 0%); background-size: 0% 0%; } + +row.activatable:backdrop:hover { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #8b6a6a; } + +row.activatable:selected { color: #1e1515; outline-color: rgba(30, 21, 21, 0.3); background-color: #fdb4b4; background: image(#fdb4b4); box-shadow: 0 2px 4px rgba(253, 180, 180, 0.2); } + +row.activatable:selected label { color: #1e1515; } + +row.activatable:selected:active { color: #1e1515; outline-color: rgba(30, 21, 21, 0.3); background-color: #fdb4b4; background: image(#fdb4b4); box-shadow: none; } + +row.activatable:selected:backdrop { background-color: #a27878; background-image: none; box-shadow: none; } + +row.activatable:selected:backdrop label, row.activatable:selected:backdrop { color: #1a1313; } + +/********************* App Notifications * */ +.app-notification, .app-notification.frame { padding: 10px; margin: 8px; border-radius: 30px; border: 1px solid rgba(55, 38, 38, 0.75); box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.4); } + +.app-notification:backdrop, .app-notification.frame:backdrop { border-color: rgba(49, 36, 36, 0.75); box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.4); } + +.app-notification border, .app-notification.frame border { border: none; } + +.app-notification button.flat.image-button:not(.linked), .app-notification.frame button.flat.image-button:not(.linked) { border-radius: 999px; -gtk-outline-radius: 999px; } + +/************* Expanders * */ +expander title > arrow { min-width: 16px; min-height: 16px; -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +expander title > arrow:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +expander title > arrow:hover { color: white; } + +expander title > arrow:disabled { color: #926767; } + +expander title > arrow:disabled:backdrop { color: #4d3838; } + +expander title > arrow:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +/************ Calendar * */ +calendar { color: #fdb4b4; } + +calendar:selected { border-radius: 8px; } + +calendar.header { border-bottom-color: rgba(0, 0, 0, 0.1); } + +calendar.header:backdrop { border-bottom-color: rgba(0, 0, 0, 0.1); } + +calendar.button { color: rgba(253, 180, 180, 0.45); } + +calendar.button:hover { color: #fdb4b4; } + +calendar.button:backdrop { color: rgba(139, 106, 106, 0.45); } + +calendar.button:disabled { color: rgba(146, 103, 103, 0.45); } + +calendar.highlight { color: #926767; } + +calendar.highlight:backdrop { color: #4d3838; } + +calendar:backdrop { color: #8b6a6a; border-color: #312424; } + +calendar:indeterminate { color: alpha(currentColor,0.1); } + +/*********** Dialogs * */ +messagedialog .titlebar { min-height: 20px; background-image: none; background-color: #271b1b; border-style: none; border-top-left-radius: 8px; border-top-right-radius: 8px; } + +messagedialog.csd.background { border-bottom-left-radius: 13px; border-bottom-right-radius: 13px; } + +messagedialog.csd .dialog-action-area button { padding: 10px 14px; border-right-style: none; border-bottom-style: none; border-radius: 0; margin: 0 2px 0 0; -gtk-outline-radius: 0; } + +messagedialog.csd .dialog-action-area button:first-child { border-left-style: none; border-bottom-left-radius: 12px; -gtk-outline-bottom-left-radius: 12px; } + +messagedialog.csd .dialog-action-area button:last-child { border-bottom-right-radius: 12px; margin-right: 0; -gtk-outline-bottom-right-radius: 12px; } + +filechooser .dialog-action-box { border-top: 1px solid #372626; } + +filechooser .dialog-action-box:backdrop { border-top-color: #312424; } + +filechooser #pathbarbox { border: none; } + +filechooser #pathbarbox:backdrop { background-color: #211818; } + +filechooserbutton:drop(active) { box-shadow: none; border-color: transparent; } + +/*********** Sidebar * */ +.sidebar { border-style: none; background-color: transparent; border-radius: 0 0 12px 12px; } + +stacksidebar.sidebar:dir(ltr) list, stacksidebar.sidebar.left list, stacksidebar.sidebar.left:dir(rtl) list, .sidebar:not(separator):dir(ltr), .sidebar:not(separator).left { border-right: 1px solid #372626; border-left-style: none; } + +stacksidebar.sidebar:dir(rtl) list, stacksidebar.sidebar.right list, .sidebar:not(separator):dir(rtl), .sidebar:not(separator).right { border-left: 1px solid #372626; border-right-style: none; } + +.sidebar:backdrop { border-color: #312424; transition: 150ms ease-out; } + +.sidebar list { background-color: transparent; } + +paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar { border-style: none; } + +stacksidebar row { padding: 10px 4px; } + +stacksidebar row > label { padding-left: 6px; padding-right: 6px; } + +stacksidebar row.needs-attention > label { background-size: 6px 6px, 0 0; } + +separator.sidebar { background-color: #372626; } + +separator.sidebar:backdrop { background-color: #312424; } + +separator.sidebar.selection-mode, .selection-mode separator.sidebar { background-color: #eaa6a6; } + +/**************** File chooser * */ +row image.sidebar-icon { opacity: 0.7; } + +placessidebar > viewport.frame { border-style: none; background-color: transparent; } + +placessidebar list { padding-top: 0; } + +placessidebar row { min-height: 36px; padding: 0px; margin-top: 0; margin-bottom: 0; } + +placessidebar row:first-child { margin-top: 0; } + +placessidebar row > revealer { padding: 0 8px; } + +placessidebar row:selected { color: #1e1515; } + +placessidebar row:disabled { color: #926767; } + +placessidebar row:backdrop { color: #8b6a6a; } + +placessidebar row:backdrop:selected { color: #1a1313; } + +placessidebar row:backdrop:disabled { color: #4d3838; } + +placessidebar row image.sidebar-icon:dir(ltr) { padding-right: 8px; } + +placessidebar row image.sidebar-icon:dir(rtl) { padding-left: 8px; } + +placessidebar row label.sidebar-label:dir(ltr) { padding-right: 2px; } + +placessidebar row label.sidebar-label:dir(rtl) { padding-left: 2px; } + +button.sidebar-button { min-height: 26px; min-width: 26px; margin: 0; padding: 0; border-radius: 100%; -gtk-outline-radius: 100%; } + +button.sidebar-button:not(:hover):not(:active) > image, button.sidebar-button:backdrop > image { opacity: 0.7; } + +placessidebar row:selected:active { box-shadow: none; } + +placessidebar row.sidebar-placeholder-row { padding: 0 8px; min-height: 2px; background-image: image(#4cd9a4); background-clip: content-box; } + +placessidebar row.sidebar-new-bookmark-row { color: #fdb4b4; } + +placessidebar row:drop(active):not(:disabled) { color: #4cd9a4; box-shadow: inset 0 0 0 2px #4cd9a4; } + +placessidebar row:drop(active):not(:disabled):selected { color: #1e1515; background-color: #4cd9a4; } + +placessidebar undershoot.top { box-shadow: inset 0 10px 5px -10px rgba(0, 0, 0, 0.4); } + +placessidebar:backdrop undershoot.top { box-shadow: inset 0 10px 5px -10px rgba(0, 0, 0, 0.4); } + +placesview list { background-color: #271b1b; border-radius: 0 0 12px 0; } + +placesview list:backdrop { background-color: #211818; } + +placesview .server-list-button > image { transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(0turn); } + +placesview .server-list-button:checked > image { transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(-0.5turn); } + +placesview row.activatable:hover { background-color: transparent; } + +placesview > actionbar > revealer > box > label { padding-left: 8px; padding-right: 8px; } + +/********* Paned * */ +paned > separator { min-width: 1px; min-height: 1px; -gtk-icon-source: none; border-style: none; background-color: transparent; background-image: image(#372626); background-size: 1px 1px; } + +paned > separator:selected { background-image: image(#fdb4b4); } + +paned > separator:backdrop { background-image: image(#312424); } + +paned > separator.wide { min-width: 5px; min-height: 5px; background-color: #271b1b; background-image: image(#372626), image(#372626); background-size: 1px 1px, 1px 1px; } + +paned > separator.wide:backdrop { background-color: #211818; background-image: image(#312424), image(#312424); } + +paned.horizontal > separator { background-repeat: repeat-y; } + +paned.horizontal > separator:dir(ltr) { margin: 0 -8px 0 0; padding: 0 8px 0 0; background-position: left; } + +paned.horizontal > separator:dir(rtl) { margin: 0 0 0 -8px; padding: 0 0 0 8px; background-position: right; } + +paned.horizontal > separator.wide { margin: 0; padding: 0; background-repeat: repeat-y, repeat-y; background-position: left, right; } + +paned.vertical > separator { margin: 0 0 -8px 0; padding: 0 0 8px 0; background-repeat: repeat-x; background-position: top; } + +paned.vertical > separator.wide { margin: 0; padding: 0; background-repeat: repeat-x, repeat-x; background-position: bottom, top; } + +/************** GtkInfoBar * */ +infobar { border-style: none; } + +infobar.action:hover > revealer > box { background-color: #2c1d17; border-bottom: 1px solid #271b1b; } + +infobar.info, infobar.question, infobar.warning, infobar.error { text-shadow: none; } + +infobar.info:backdrop > revealer > box, infobar.info > revealer > box, infobar.question:backdrop > revealer > box, infobar.question > revealer > box, infobar.warning:backdrop > revealer > box, infobar.warning > revealer > box, infobar.error:backdrop > revealer > box, infobar.error > revealer > box { background-color: #32211a; border-bottom: 1px solid #271b1b; } + +infobar.info:backdrop > revealer > box label, infobar.info:backdrop > revealer > box, infobar.info > revealer > box label, infobar.info > revealer > box, infobar.question:backdrop > revealer > box label, infobar.question:backdrop > revealer > box, infobar.question > revealer > box label, infobar.question > revealer > box, infobar.warning:backdrop > revealer > box label, infobar.warning:backdrop > revealer > box, infobar.warning > revealer > box label, infobar.warning > revealer > box, infobar.error:backdrop > revealer > box label, infobar.error:backdrop > revealer > box, infobar.error > revealer > box label, infobar.error > revealer > box { color: #faa483; } + +infobar.info:backdrop, infobar.question:backdrop, infobar.warning:backdrop, infobar.error:backdrop { text-shadow: none; } + +infobar.info button, infobar.question button, infobar.warning button, infobar.error button { color: #faa483; outline-color: rgba(250, 164, 131, 0.3); background-color: #412b22; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +infobar.info button:hover, infobar.question button:hover, infobar.warning button:hover, infobar.error button:hover { color: #faa483; outline-color: rgba(250, 164, 131, 0.3); background-color: #4b3127; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +infobar.info button:active, infobar.question button:active, infobar.warning button:active, infobar.error button:active { color: #faa483; outline-color: rgba(250, 164, 131, 0.3); background-color: #5a3b2f; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #644234 10%, transparent 0%); background-size: 0% 0%; } + +infobar.info button:checked, infobar.question button:checked, infobar.warning button:checked, infobar.error button:checked { color: #1e1515; outline-color: rgba(30, 21, 21, 0.3); background-color: #fdb4b4; background: image(#fdb4b4); box-shadow: 0 2px 4px rgba(253, 180, 180, 0.2); } + +infobar.info button:checked:active, infobar.question button:checked:active, infobar.warning button:checked:active, infobar.error button:checked:active { color: #1e1515; outline-color: rgba(30, 21, 21, 0.3); background-color: #fdb4b4; background: image(#fdb4b4); box-shadow: none; } + +infobar.info button:disabled, infobar.question button:disabled, infobar.warning button:disabled, infobar.error button:disabled { color: #926767; background-color: transparent; background-image: none; box-shadow: none; } + +infobar.info button:backdrop, infobar.question button:backdrop, infobar.warning button:backdrop, infobar.error button:backdrop { background-color: #291e1e; background-image: none; box-shadow: none; } + +infobar.info button:backdrop label, infobar.info button:backdrop, infobar.question button:backdrop label, infobar.question button:backdrop, infobar.warning button:backdrop label, infobar.warning button:backdrop, infobar.error button:backdrop label, infobar.error button:backdrop { color: #8b6a6a; } + +infobar.info button:backdrop:disabled, infobar.question button:backdrop:disabled, infobar.warning button:backdrop:disabled, infobar.error button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +infobar.info button:backdrop:disabled label, infobar.info button:backdrop:disabled, infobar.question button:backdrop:disabled label, infobar.question button:backdrop:disabled, infobar.warning button:backdrop:disabled label, infobar.warning button:backdrop:disabled, infobar.error button:backdrop:disabled label, infobar.error button:backdrop:disabled { color: #4d3838; } + +infobar.info button:backdrop label, infobar.info button:backdrop, infobar.info button label, infobar.info button, infobar.question button:backdrop label, infobar.question button:backdrop, infobar.question button label, infobar.question button, infobar.warning button:backdrop label, infobar.warning button:backdrop, infobar.warning button label, infobar.warning button, infobar.error button:backdrop label, infobar.error button:backdrop, infobar.error button label, infobar.error button { color: #faa483; } + +infobar.info selection, infobar.question selection, infobar.warning selection, infobar.error selection { background-color: #090606; } + +infobar.info *:link, infobar.question *:link, infobar.warning *:link, infobar.error *:link { color: #fee5e5; } + +infobar button.close, searchbar button.close { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; min-width: 16px; min-height: 16px; padding: 4px; border-radius: 50%; } + +/************ Tooltips * */ +tooltip { padding: 4px; /* not working */ border-radius: 12px; box-shadow: none; } + +tooltip.background, tooltip.background.csd { border-radius: 12px; background-color: rgba(0, 0, 0, 0.8); background-clip: padding-box; border: 1px solid rgba(255, 255, 255, 0.1); } + +tooltip decoration { background-color: transparent; } + +tooltip * { padding: 4px; background-color: transparent; color: white; } + +/***************** Color Chooser * */ +colorswatch:drop(active), colorswatch { border-style: none; } + +colorswatch.top { border-top-left-radius: 8.5px; border-top-right-radius: 8.5px; } + +colorswatch.top overlay { border-top-left-radius: 8px; border-top-right-radius: 8px; } + +colorswatch.bottom { border-bottom-left-radius: 8.5px; border-bottom-right-radius: 8.5px; } + +colorswatch.bottom overlay { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; } + +colorswatch.left, colorswatch:first-child:not(.top) { border-top-left-radius: 8.5px; border-bottom-left-radius: 8.5px; } + +colorswatch.left overlay, colorswatch:first-child:not(.top) overlay { border-top-left-radius: 8px; border-bottom-left-radius: 8px; } + +colorswatch.right, colorswatch:last-child:not(.bottom) { border-top-right-radius: 8.5px; border-bottom-right-radius: 8.5px; } + +colorswatch.right overlay, colorswatch:last-child:not(.bottom) overlay { border-top-right-radius: 8px; border-bottom-right-radius: 8px; } + +colorswatch.dark { outline-color: rgba(255, 255, 255, 0.6); } + +colorswatch.dark overlay { color: white; } + +colorswatch.dark overlay:backdrop { color: rgba(255, 255, 255, 0.5); } + +colorswatch.light { outline-color: rgba(0, 0, 0, 0.6); } + +colorswatch.light overlay { color: black; } + +colorswatch.light overlay:backdrop { color: rgba(0, 0, 0, 0.5); } + +colorswatch:drop(active) { box-shadow: none; } + +colorswatch:drop(active).light overlay { border-color: #4cd9a4; } + +colorswatch:drop(active).dark overlay { border-color: #4cd9a4; } + +colorswatch overlay { border: 1px solid transparent; } + +colorswatch#add-color-button { border-radius: 8px 8px 0 0; } + +colorswatch#add-color-button:only-child { border-radius: 8px; } + +colorswatch#add-color-button overlay { color: #fdb4b4; outline-color: rgba(253, 180, 180, 0.3); background-color: #372626; background-image: none; box-shadow: none; } + +colorswatch#add-color-button overlay:hover { color: #fdb4b4; outline-color: rgba(253, 180, 180, 0.3); background-color: #422e2e; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +colorswatch#add-color-button overlay:backdrop { background-color: #291e1e; background-image: none; box-shadow: none; } + +colorswatch#add-color-button overlay:backdrop label, colorswatch#add-color-button overlay:backdrop { color: #8b6a6a; } + +colorswatch:disabled { opacity: 0.5; } + +colorswatch:disabled overlay { border-color: rgba(0, 0, 0, 0.6); box-shadow: none; } + +row:selected colorswatch { box-shadow: 0 0 0 2px #1e1515; } + +colorswatch#editor-color-sample { border-radius: 8px; } + +colorswatch#editor-color-sample overlay { border-radius: 8.5px; } + +colorchooser .popover.osd { border-radius: 8px; } + +/******** Misc * */ +.content-view { background-color: #201616; } + +.content-view:hover { -gtk-icon-effect: highlight; } + +.content-view:backdrop { background-color: #1a1313; } + +.osd .scale-popup button.flat { border-style: none; border-radius: 8px; } + +.scale-popup button:hover { background-color: rgba(253, 180, 180, 0.125); border-radius: 8px; } + +/********************** Window Decorations * */ +decoration { border-radius: 12px; border-width: 0px; box-shadow: 0 10px 15px 5px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(253, 180, 180, 0.1); margin: 10px; } + +decoration:backdrop { box-shadow: 0 10px 15px 5px transparent, 0 5px 7.5px 2.5px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(139, 106, 106, 0.125); transition: 150ms ease-out; } + +.maximized decoration, .fullscreen decoration { border-radius: 0; box-shadow: none; } + +.tiled decoration, .tiled-top decoration, .tiled-right decoration, .tiled-bottom decoration, .tiled-left decoration { border-radius: 0; box-shadow: 0 0 0 1px rgba(253, 180, 180, 0.1), 0 0 0 20px transparent; } + +.tiled decoration:backdrop, .tiled-top decoration:backdrop, .tiled-right decoration:backdrop, .tiled-bottom decoration:backdrop, .tiled-left decoration:backdrop { box-shadow: 0 0 0 1px rgba(139, 106, 106, 0.125), 0 0 0 20px transparent; } + +.popup decoration { box-shadow: none; } + +.ssd decoration { box-shadow: 0 0 0 1px rgba(253, 180, 180, 0.1); } + +.ssd decoration:backdrop { box-shadow: 0 0 0 1px rgba(139, 106, 106, 0.125); } + +.csd.popup decoration { border-radius: 12px; box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(253, 180, 180, 0.1); } + +.csd.popup decoration:backdrop { box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(139, 106, 106, 0.125); } + +tooltip.csd decoration { border-radius: 12px; box-shadow: none; } + +messagedialog.csd decoration { border-radius: 12px; box-shadow: 0 3px 6px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(253, 180, 180, 0.1); } + +messagedialog.csd decoration:backdrop { box-shadow: 0 3px 6px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(139, 106, 106, 0.125); } + +.solid-csd decoration { margin: 0; padding: 4px; background-color: #372626; border: solid 1px #372626; border-radius: 0; box-shadow: none; } + +window.csd.unified:not(.solid-csd):not(.fullscreen):not(.tiled):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right):not(.maximized), window.csd.unified:not(.solid-csd):not(.fullscreen):not(.tiled):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right):not(.maximized) > decoration, window.csd.unified:not(.solid-csd):not(.fullscreen):not(.tiled):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right):not(.maximized) > decoration-overlay { border-radius: 12px; } + +button.titlebutton:not(.appmenu) { border-radius: 9999px; padding: 4px; margin: 0 4px; min-width: 0; min-height: 0; } + +button.titlebutton:backdrop { -gtk-icon-shadow: none; } + +.selection-mode headerbar button.titlebutton:backdrop, .selection-mode .titlebar button.titlebutton:backdrop, headerbar.selection-mode button.titlebutton:backdrop, .titlebar.selection-mode button.titlebutton:backdrop { -gtk-icon-shadow: none; } + +.view:selected:focus, .view:selected, .view text:selected:focus, textview text:selected:focus, .view text:selected, textview text:selected, iconview:selected:focus, iconview:selected, flowbox flowboxchild:selected, modelbutton.flat:selected, .menuitem.button.flat:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar:selected { background-color: #fdb4b4; } + +.selection-mode button.titlebutton, .view:selected:focus, .view:selected, .view text:selected:focus, textview text:selected:focus, .view text:selected, textview text:selected, iconview:selected:focus, iconview:selected, flowbox flowboxchild:selected, modelbutton.flat:selected, .menuitem.button.flat:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar:selected { color: #1e1515; } + +.selection-mode button.titlebutton:disabled, .view:disabled:selected, textview text:disabled:selected:focus, .view text:disabled:selected, textview text:disabled:selected, iconview:disabled:selected:focus, iconview:disabled:selected, flowbox flowboxchild:disabled:selected, modelbutton.flat:disabled:selected, .menuitem.button.flat:disabled:selected, treeview.view:disabled:selected, row:disabled:selected, calendar:disabled:selected { color: #8d6464; } + +.selection-mode button.titlebutton:backdrop, .view:backdrop:selected, textview text:backdrop:selected:focus, .view text:backdrop:selected, textview text:backdrop:selected, iconview:backdrop:selected:focus, iconview:backdrop:selected, flowbox flowboxchild:backdrop:selected, modelbutton.flat:backdrop:selected, .menuitem.button.flat:backdrop:selected, treeview.view:backdrop:selected, row:backdrop:selected, calendar:backdrop:selected { color: #1a1313; background-color: #a27878; } + +.selection-mode button.titlebutton:backdrop:disabled, .view:backdrop:disabled:selected, .view text:backdrop:disabled:selected, textview text:backdrop:disabled:selected, iconview:backdrop:disabled:selected, flowbox flowboxchild:backdrop:disabled:selected, modelbutton.flat:backdrop:disabled:selected, .menuitem.button.flat:backdrop:disabled:selected, row:backdrop:disabled:selected, calendar:backdrop:disabled:selected { color: #b98484; } + +.view text selection:focus, .view text selection, textview text selection:focus, textview text selection, iconview text selection:focus, iconview text selection, label selection, entry selection, spinbutton:not(.vertical) selection { background-color: #573d3d; } + +label:selected, .view text selection:focus, .view text selection, textview text selection:focus, textview text selection, iconview text selection:focus, iconview text selection, label selection, entry selection, spinbutton:not(.vertical) selection { color: #fdb4b4; } + +label:disabled selection, label:disabled:selected, .view text selection:disabled, textview text selection:disabled:focus, textview text selection:disabled, iconview text selection:disabled:focus, iconview text selection:disabled, label selection:disabled, entry selection:disabled, spinbutton:not(.vertical) selection:disabled { color: #9d6f6f; } + +label:backdrop selection, label:backdrop:selected, .view text selection:backdrop, textview text selection:backdrop:focus, textview text selection:backdrop, iconview text selection:backdrop:focus, iconview text selection:backdrop, label selection:backdrop, entry selection:backdrop, spinbutton:not(.vertical) selection:backdrop { background-color: #3e2e2e; color: #8e6b6b; } + +label:backdrop selection:disabled, label:backdrop:disabled:selected, .view text selection:backdrop:disabled, textview text selection:backdrop:disabled, iconview text selection:backdrop:disabled, label selection:backdrop:disabled, entry selection:backdrop:disabled, spinbutton:not(.vertical) selection:backdrop:disabled { color: #563f3f; } + +.monospace { font-family: monospace; } + +/********************** Touch Copy & Paste * */ +cursor-handle { background-color: transparent; background-image: none; box-shadow: none; border-style: none; color: #fdb4b4; } + +cursor-handle:hover { color: #fffefe; } + +cursor-handle:active { color: #fdb4b4; } + +cursor-handle.top:dir(ltr), cursor-handle.bottom:dir(rtl) { -gtk-icon-source: image(-gtk-recolor(url("assets/text-select-start-symbolic.svg")), -gtk-recolor(url("assets/text-select-start-symbolic.symbolic.png"))); padding-left: 10px; } + +cursor-handle.bottom:dir(ltr), cursor-handle.top:dir(rtl) { -gtk-icon-source: image(-gtk-recolor(url("assets/text-select-end-symbolic.svg")), -gtk-recolor(url("assets/text-select-end-symbolic.symbolic.png"))); padding-left: 10px; } + +cursor-handle.insertion-cursor:dir(ltr), cursor-handle.insertion-cursor:dir(rtl) { -gtk-icon-source: image(-gtk-recolor(url("assets/slider-horz-scale-has-marks-above-symbolic.svg")), -gtk-recolor(url("assets/slider-horz-scale-has-marks-above-symbolic.symbolic.png"))); } + +.context-menu { font: initial; } + +.keycap { min-width: 20px; min-height: 25px; margin-top: 2px; padding-bottom: 3px; padding-left: 6px; padding-right: 6px; color: #fdb4b4; background-color: #1e1515; border: 1px solid; border-color: #372626; border-radius: 5px; box-shadow: inset 0 -3px #2d1f1f; font-size: smaller; } + +.keycap:backdrop { background-color: #1a1313; color: #8b6a6a; transition: 150ms ease-out; } + +:not(decoration):not(window):drop(active):focus, :not(decoration):not(window):drop(active) { border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; caret-color: #4cd9a4; } + +stackswitcher button.text-button { min-width: 100px; } + +stackswitcher button.circular, stackswitcher button.text-button.circular { min-width: 32px; min-height: 32px; padding: 0; } + +/************* App Icons * */ +/* Outline for low res icons */ +.lowres-icon { -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } + +/* Dropshadow for large icons */ +.icon-dropshadow { -gtk-icon-shadow: 0 1px 12px rgba(0, 0, 0, 0.05), 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } + +/********* Emoji * */ +popover.emoji-picker { padding-left: 0; padding-right: 0; } + +popover.emoji-picker entry.search { margin: 3px 5px 5px 5px; } + +button.emoji-section { border-color: transparent; border-width: 3px; border-style: none none solid; border-radius: 0; margin: 2px 4px 2px 4px; padding: 3px 0 0; min-width: 32px; min-height: 28px; /* reset props inherited from the button style */ background: none; box-shadow: none; text-shadow: none; outline-offset: -5px; } + +button.emoji-section:first-child { margin-left: 7px; } + +button.emoji-section:last-child { margin-right: 7px; } + +button.emoji-section:backdrop:not(:checked) { border-color: transparent; } + +button.emoji-section:hover { border-color: #372626; } + +button.emoji-section:checked { color: #fdb4b4; border-color: #fdb4b4; } + +button.emoji-section:checked:backdrop { color: #8b6a6a; background-color: transparent; } + +button.emoji-section label { padding: 0; opacity: 0.55; } + +button.emoji-section:hover label { opacity: 0.775; } + +button.emoji-section:checked label { opacity: 1; } + +popover.emoji-picker .emoji { font-size: x-large; padding: 6px; } + +popover.emoji-picker .emoji :hover { background: #fdb4b4; border-radius: 8px; } + +popover.emoji-completion arrow { border: none; background: none; } + +popover.emoji-completion contents row box { padding: 2px 10px; } + +popover.emoji-completion .emoji:hover { background: #3d2a2a; } + +/***************** View Switcher * */ +viewswitcher button, headerbar viewswitcher button:not(.text-button):not(.titlebutton) { margin: 0; padding: 0; border-radius: 0; border: none; box-shadow: none; } + +viewswitcher button:hover, viewswitcher button:checked, viewswitcher button:checked:hover, headerbar viewswitcher button:not(.text-button):not(.titlebutton):hover, headerbar viewswitcher button:not(.text-button):not(.titlebutton):checked, headerbar viewswitcher button:not(.text-button):not(.titlebutton):checked:hover { box-shadow: none; } + +viewswitcher button stack > box.narrow { font-size: smaller; padding-top: 6px; padding-bottom: 6px; } + +viewswitcher button stack > box.narrow image, viewswitcher button stack > box.narrow label { padding-left: 6px; padding-right: 6px; } + +viewswitcher button stack > box.wide { padding: 0 12px; } + +viewswitcherbar > actionbar > revealer > box { padding: 0; } + +viewswitcherbar > actionbar > revealer > box viewswitcher button:not(:checked):not(:hover) { background: transparent; } + +headerbar viewswitcher > box > button:first-child, headerbar viewswitcher > box > button:not(.text-button):not(.titlebutton):first-child { border-bottom-left-radius: 8px; } + +headerbar viewswitcher > box > button:last-child, headerbar viewswitcher > box > button:not(.text-button):not(.titlebutton):last-child { border-bottom-right-radius: 8px; } + +/*********** Chromium * */ +window.background.chromium { background-color: #1e1515; } + +window.background.chromium headerbar.titlebar button.toggle, window.background.chromium headerbar.titlebar button.titlebutton { border: none; } + +window.background.chromium headerbar.titlebar button.titlebutton { background-image: none; } + +window.background.chromium button { border-style: solid; border-width: 1px; border-color: #372626; } + +window.background.chromium > textview.view { background-color: #271b1b; } + +/*********** Firefox * */ +#MozillaGtkWidget.background { border-bottom-left-radius: 0; border-bottom-right-radius: 0; } + +#MozillaGtkWidget.background scrollbar { background-color: transparent; border-color: transparent; } + +/****************** Gnome Calendar * */ +window.background.csd.org-gnome-Calendar overlay > box.vertical > stack.view { border-radius: 0 0 12px 12px; } + +window.background.csd.org-gnome-Calendar calendar-view.year-view > box.vertical > button.text-button { margin: 0; border-bottom-right-radius: 12px; } + +window.background.csd.org-gnome-Calendar calendar-view.year-view > box.vertical > stack > .sidebar.vertical { border-radius: 0; } + +window.background.csd.org-gnome-Calendar.maximized calendar-view.year-view > box.vertical > button.text-button, window.background.csd.org-gnome-Calendar.tiled calendar-view.year-view > box.vertical > button.text-button, window.background.csd.org-gnome-Calendar.fullscreen calendar-view.year-view > box.vertical > button.text-button { border-bottom-right-radius: 0; } + +/*************** LibreOffice * */ +toolbutton > button.image-button.text-button.flat button { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +toolbutton > button.image-button.text-button.flat button:hover { color: #fdb4b4; outline-color: rgba(253, 180, 180, 0.3); background-color: #372626; background-image: none; box-shadow: none; } + +toolbutton > button.image-button.text-button.flat button:active, toolbutton > button.image-button.text-button.flat button:checked { color: #fdb4b4; outline-color: rgba(253, 180, 180, 0.3); background-color: #4d3535; background-image: none; box-shadow: none; box-shadow: none; } + +window.background:not(.solid-csd):not(.csd) > notebook:not(.frame) tab { margin-bottom: 4px; } + +/************ Nautilus * */ +.nautilus-window .nautilus-empty-state-icon { opacity: 0.5; } + +.nautilus-window .nautilus-canvas-item { border-radius: 0px; } + +.nautilus-window .nautilus-canvas-item.label-text { border-radius: 8px; } + +.nautilus-window .thumbnail { box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4); } + +.nautilus-window .thumbnail:backdrop { box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4); } + +.nautilus-window entry.search > * { margin: 5px; } + +.nautilus-window .floating-bar { min-height: 32px; padding: 0; border-radius: 12px 12px 0 0; background-color: #1e1515; background-clip: padding-box; box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.4); } + +.nautilus-window .floating-bar:backdrop { box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.4); } + +.nautilus-window .floating-bar.bottom.left { margin-right: 7px; border-top-left-radius: 0; border-bottom-left-radius: 12px; } + +.nautilus-window .floating-bar.bottom.right { margin-left: 7px; border-top-right-radius: 0; border-bottom-right-radius: 12px; } + +.nautilus-window .floating-bar button { padding: 0; } + +.nautilus-window .nautilus-list-view { background-color: #1e1515; border-radius: 0; } + +.nautilus-window .nautilus-list-view treeview.view:not(:hover):not(:active):not(:selected) { background-color: transparent; border-radius: 0; } + +.nautilus-window.maximized .floating-bar, .nautilus-window.maximized .nautilus-list-view, .nautilus-window.tiled .floating-bar, .nautilus-window.tiled .nautilus-list-view, .nautilus-window.fullscreen .floating-bar, .nautilus-window.fullscreen .nautilus-list-view { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +.nautilus-window headerbar .path-bar-box { color: transparent; background: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar { border-radius: 8px; background-color: #372626; } + +.nautilus-window headerbar .linked.nautilus-path-bar:backdrop { background-color: #291e1e; } + +.nautilus-window headerbar .linked.nautilus-path-bar button { margin-top: 0; margin-bottom: 0; } + +.nautilus-window headerbar .linked.nautilus-path-bar button:hover { box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar scrolledwindow undershoot.left { border-radius: 8px 0px 0px 8px; background: linear-gradient(to right, #372626 6px, rgba(55, 38, 38, 0) 24px); } + +.nautilus-window headerbar .linked.nautilus-path-bar scrolledwindow undershoot.right { background: linear-gradient(to left, #372626 6px, rgba(55, 38, 38, 0) 24px); } + +.nautilus-window headerbar .linked.nautilus-path-bar scrolledwindow:backdrop undershoot.left { background: linear-gradient(to right, #291e1e 6px, rgba(41, 30, 30, 0) 24px); } + +.nautilus-window headerbar .linked.nautilus-path-bar scrolledwindow:backdrop undershoot.right { background: linear-gradient(to left, #291e1e 6px, rgba(41, 30, 30, 0) 24px); } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:hover { color: #fdb4b4; outline-color: rgba(253, 180, 180, 0.3); background-color: #422e2e; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:active { color: #fdb4b4; outline-color: rgba(253, 180, 180, 0.3); background-color: #523939; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:checked { color: #1e1515; outline-color: rgba(30, 21, 21, 0.3); background-color: #fdb4b4; background: image(#fdb4b4); box-shadow: 0 2px 4px rgba(253, 180, 180, 0.2); } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:checked:active { color: #1e1515; outline-color: rgba(30, 21, 21, 0.3); background-color: #fdb4b4; background: image(#fdb4b4); box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:disabled { color: #926767; background-color: transparent; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:disabled:active, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:disabled:checked { color: #926767; background-color: #2d1f1f; box-shadow: none; background-image: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop { transition: 150ms ease-out; -gtk-icon-effect: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:hover { background-color: #2e2222; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:hover label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:hover { color: #8b6a6a; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:active { background-color: #362828; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:active label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:active { color: #8b6a6a; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:checked { background-color: #a27878; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:checked label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:checked { color: #1a1313; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled { color: #4d3838; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:active, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:checked { background-color: #312323; box-shadow: none; background-image: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:active label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:active, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:checked label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:checked { color: #4d3838; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button.current-dir:dir(ltr) { border-top-right-radius: 0; border-bottom-right-radius: 0; -gtk-outline-top-right-radius: 0; -gtk-outline-bottom-right-radius: 0; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button.current-dir:dir(rtl) { border-top-left-radius: 0; border-bottom-left-radius: 0; -gtk-outline-top-left-radius: 0; -gtk-outline-bottom-left-radius: 0; } + +.nautilus-canvas-item.dim-label, label.nautilus-canvas-item.separator, headerbar .nautilus-canvas-item.subtitle, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle, popover.background label.nautilus-canvas-item.separator, .nautilus-list-dim-label { color: #9d6f6f; } + +.nautilus-canvas-item.dim-label:backdrop, label.nautilus-canvas-item.separator:backdrop, headerbar .nautilus-canvas-item.subtitle:backdrop, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:backdrop, popover.background label.nautilus-canvas-item.separator:backdrop, .nautilus-list-dim-label:backdrop { color: #5b4545; } + +.nautilus-canvas-item.dim-label:selected, .nautilus-canvas-item.dim-label:selected:focus, label.nautilus-canvas-item.separator:selected, label.nautilus-canvas-item.separator:selected:focus, headerbar .nautilus-canvas-item.subtitle:selected, headerbar .nautilus-canvas-item.subtitle:selected:focus, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected:focus, popover.background label.nautilus-canvas-item.separator:selected, popover.background label.nautilus-canvas-item.separator:selected:focus, .nautilus-list-dim-label:selected, .nautilus-list-dim-label:selected:focus { color: rgba(30, 21, 21, 0.45); } + +.nautilus-canvas-item.dim-label:selected:backdrop, .nautilus-canvas-item.dim-label:selected:focus:backdrop, label.nautilus-canvas-item.separator:selected:backdrop, label.nautilus-canvas-item.separator:selected:focus:backdrop, headerbar .nautilus-canvas-item.subtitle:selected:backdrop, headerbar .nautilus-canvas-item.subtitle:selected:focus:backdrop, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected:backdrop, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected:focus:backdrop, popover.background label.nautilus-canvas-item.separator:selected:backdrop, popover.background label.nautilus-canvas-item.separator:selected:focus:backdrop, .nautilus-list-dim-label:selected:backdrop, .nautilus-list-dim-label:selected:focus:backdrop { color: rgba(26, 19, 19, 0.45); } + +.disk-space-display.unknown { background-color: rgba(253, 180, 180, 0.4); color: rgba(253, 180, 180, 0.4); } + +.disk-space-display.used { background-color: #fdb4b4; color: #fdb4b4; } + +.disk-space-display.free { background-color: rgba(253, 180, 180, 0.1); color: rgba(253, 180, 180, 0.1); } + +dialog > box > grid > scrolledwindow > viewport > box > list { padding: 0; background-color: transparent; border-radius: 0; margin: 0; } + +dialog > box > grid > scrolledwindow > viewport > box > list:backdrop { background-color: transparent; } + +dialog > box > grid > scrolledwindow > viewport > box > list > row, dialog > box > grid > scrolledwindow > viewport > box > list > row.activatable { border-radius: 0; margin: 0; } + +dialog > box > grid > scrolledwindow > viewport > box > list separator.horizontal { margin: 0; } + +/**************************************************** documents-scrolledwin (Totem, Documents, EvView) * */ +.documents-scrolledwin:backdrop, .documents-scrolledwin { background-color: transparent; } + +.documents-scrolledwin:backdrop .content-view:not(:selected):not(:hover):backdrop, .documents-scrolledwin:backdrop .content-view:not(:selected):not(:hover), .documents-scrolledwin .content-view:not(:selected):not(:hover):backdrop, .documents-scrolledwin .content-view:not(:selected):not(:hover) { background-color: transparent; } + +.documents-scrolledwin:backdrop .content-view:hover, .documents-scrolledwin .content-view:hover { background-color: rgba(253, 180, 180, 0.075); } + +.documents-scrolledwin:backdrop viewport.frame, .documents-scrolledwin viewport.frame { background-color: transparent; } + +.documents-scrolledwin:backdrop viewport.frame widget > frame.content-view:not(:selected):not(:hover), .documents-scrolledwin viewport.frame widget > frame.content-view:not(:selected):not(:hover) { background-color: transparent; } + +.documents-scrolledwin:backdrop viewport.frame widget > frame.content-view:not(:selected):not(:hover) border, .documents-scrolledwin viewport.frame widget > frame.content-view:not(:selected):not(:hover) border { border: none; } + +/******************* Document Viewer * */ +window.background.csd > box.vertical > scrolledwindow > iconview.view.content-view:not(:hover):not(:selected), window.background.csd > box.vertical > scrolledwindow > iconview.content-view:not(:hover):not(:selected) { background-color: transparent; border-radius: 12px; } + +window.background.csd > box.vertical > paned.horizontal > box.vertical > scrolledwindow > treeview.view:not(:hover):not(:selected) { background-color: transparent; } + +window.background.csd evview.view.content-view { background-color: transparent; border-radius: 0; } + +window.background.csd.maximized > box.vertical > scrolledwindow > iconview.view.content-view:not(:hover):not(:selected), window.background.csd.maximized > box.vertical > scrolledwindow > iconview.content-view:not(:hover):not(:selected), window.background.csd.tiled > box.vertical > scrolledwindow > iconview.view.content-view:not(:hover):not(:selected), window.background.csd.tiled > box.vertical > scrolledwindow > iconview.content-view:not(:hover):not(:selected), window.background.csd.fullscreen > box.vertical > scrolledwindow > iconview.view.content-view:not(:hover):not(:selected), window.background.csd.fullscreen > box.vertical > scrolledwindow > iconview.content-view:not(:hover):not(:selected) { border-radius: 0; } + +/******************* Archive Manager * */ +.background.csd > grid.horizontal > paned.horizontal > scrolledwindow { border-radius: 0 0 12px 12px; background-color: #1e1515; } + +.background.csd > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow { border-radius: 0 0 0 12px; background-color: #271b1b; } + +.background.csd.maximized > grid.horizontal > paned.horizontal > scrolledwindow, .background.csd.tiled > grid.horizontal > paned.horizontal > scrolledwindow, .background.csd.fullscreen > grid.horizontal > paned.horizontal > scrolledwindow { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +.background.csd.maximized > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow, .background.csd.tiled > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow, .background.csd.fullscreen > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +/********* Geary * */ +frame.geary-conversation-frame scrolledwindow treeview.view:not(:selected) { background: none; } + +frame.geary-conversation-frame scrolledwindow treeview.view:selected { color: #1e1515; outline-color: rgba(30, 21, 21, 0.3); background-color: #fdb4b4; background: image(#fdb4b4); box-shadow: 0 2px 4px rgba(253, 180, 180, 0.2); box-shadow: none; } + +frame.geary-conversation-frame scrolledwindow treeview.view:selected:backdrop { background-color: #a27878; background-image: none; box-shadow: none; box-shadow: none; } + +frame.geary-conversation-frame scrolledwindow treeview.view:selected:backdrop label, frame.geary-conversation-frame scrolledwindow treeview.view:selected:backdrop { color: #1a1313; } + +.geary_email { padding-bottom: 6px; border-radius: 8px; } + +.geary_email .geary-message { border-radius: 8px; } + +.geary-attachment-pane > separator.horizontal { margin: 0; } + +.geary-attachment-pane flowboxchild { border-radius: 8px; } + +.geary-attachment-pane > actionbar { background-color: #1e1515; } + +.geary-attachment-pane > actionbar:backdrop { background-color: #1a1313; } + +/********* Gedit * */ +window.org-gnome-gedit stack scrolledwindow viewport.frame list.gedit-document-panel { background-color: transparent; } + +window.org-gnome-gedit .gedit-search-entry-occurrences-tag { border: none; box-shadow: none; margin: 2px; padding: 2px; } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box { padding: 6px; margin: 6px; border: 1px solid rgba(55, 38, 38, 0.75); box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.4); } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box:backdrop { border-color: rgba(49, 36, 36, 0.75); box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.4); } + +/******************** Gnome Calculator * */ +grid > viewport > box > scrolledwindow.frame.history-view > viewport > list, mathdisplay > scrolledwindow.frame.history-view > viewport > list { padding: 0; border-radius: 0; } + +grid > viewport > box > scrolledwindow.frame.history-view > viewport > list > row.history-entry, mathdisplay > scrolledwindow.frame.history-view > viewport > list > row.history-entry { margin: 0; border-radius: 0; background-color: #271b1b; } + +grid > viewport > box > scrolledwindow.frame.history-view > viewport > list > row.history-entry:backdrop, mathdisplay > scrolledwindow.frame.history-view > viewport > list > row.history-entry:backdrop { background-color: #211818; } + +grid > viewport > box > scrolledwindow.display-scrolled > .sourceview.view > text, grid > viewport > box > scrolledwindow.display-scrolled > iconview.sourceview > text, grid > viewport > box > box > textview.view.info-view > text, mathdisplay > scrolledwindow.display-scrolled > .sourceview.view > text, mathdisplay > scrolledwindow.display-scrolled > iconview.sourceview > text, mathdisplay > box > textview.view.info-view > text { border-radius: 0; } + +/************************ Gnome Control Center * */ +window.background.csd > leaflet > stack.background, window.background.csd > hdyleaflet > stack.background, window.background.csd > box.horizontal > stack.background { border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view { border-bottom-left-radius: 12px; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected) { background-color: transparent; } + +window.background.csd.maximized > leaflet > stack.background, window.background.csd.maximized > hdyleaflet > stack.background, window.background.csd.maximized > box.horizontal > stack.background, window.background.csd.maximized > leaflet > box.vertical > scrolledwindow.view, window.background.csd.maximized > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd.maximized > box.horizontal > box.vertical > scrolledwindow.view, window.background.csd.tiled > leaflet > stack.background, window.background.csd.tiled > hdyleaflet > stack.background, window.background.csd.tiled > box.horizontal > stack.background, window.background.csd.tiled > leaflet > box.vertical > scrolledwindow.view, window.background.csd.tiled > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd.tiled > box.horizontal > box.vertical > scrolledwindow.view, window.background.csd.fullscreen > leaflet > stack.background, window.background.csd.fullscreen > hdyleaflet > stack.background, window.background.csd.fullscreen > box.horizontal > stack.background, window.background.csd.fullscreen > leaflet > box.vertical > scrolledwindow.view, window.background.csd.fullscreen > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd.fullscreen > box.horizontal > box.vertical > scrolledwindow.view { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +window.background.csd > box.horizontal > stack.background > widget > box > box > scrolledwindow > viewport.frame > box.view, window.background.csd > leaflet > stack.background > widget > box > box > scrolledwindow > viewport.frame > box.view { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected) { background-color: transparent; } + +/************** Gnome Maps * */ +popover.maps-popover > grid > button.radio.layer-radio-button { border-radius: 4px; color: transparent; } + +popover.maps-popover > grid > button.radio.layer-radio-button:active { color: #fdb4b4; } + +popover.maps-popover > grid > button.radio.layer-radio-button:checked { color: #fdb4b4; } + +/*************** Gnome Music * */ +window.background.csd > box.vertical > overlay > stack.background { border-radius: 0 0 12px 12px; } + +window.background.csd.maximized > box.vertical > overlay > stack.background, window.background.csd.tiled > box.vertical > overlay > stack.background, window.background.csd.fullscreen > box.vertical > overlay > stack.background { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +/****************** Gnome Software * */ +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal { border-radius: 10px; background-color: #1e1515; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal:backdrop { background-color: #1a1313; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal list.app-updates-section { border: none; border-radius: 12px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software { padding-top: 2px; padding-bottom: 2px; margin: 4px 2px; min-height: 24px; min-width: 54px; border-radius: 8px; -gtk-outline-radius: 8px; background-color: transparent; color: #d09494; font-weight: normal; border-style: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: none; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:first-child:dir(ltr) { margin-left: 4px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:first-child:dir(rtl) { margin-right: 4px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:last-child:dir(ltr) { margin-right: 4px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:last-child:dir(rtl) { margin-left: 4px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:hover { color: #fdb4b4; background-color: rgba(253, 180, 180, 0.05); box-shadow: none; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:active { background-color: rgba(253, 180, 180, 0.05); } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:checked { color: #fdb4b4; outline-color: rgba(253, 180, 180, 0.3); background-image: none; background-color: #422e2e; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop { color: #8b6a6a; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop:hover { background-color: transparent; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop:checked { background-image: none; background-color: #2e2222; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25); } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop:checked label, window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop:checked { color: #8b6a6a; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal button:checked + button { border-image: none; } + +window.background.csd button.text-button.content-rating { color: #1e1515; } + +window.background.csd button.text-button.content-rating:backdrop { color: #1a1313; } + +window.background.csd screenshot-carousel > .view, window.background.csd screenshot-carousel > iconview { border-radius: 0; } + +window.background.csd app-context-bar > box > button { margin: 0; } + +/****************** Gnome Terminal * */ +terminal-window.background.csd { border-radius: 0; } + +terminal-window decoration { background-color: #271b1b; border-radius: 12px 12px 0 0; box-shadow: 0 10px 15px 5px rgba(0, 0, 0, 0.4), 0 0 0 2px rgba(253, 180, 180, 0.1), 0 0 0 1px #271b1b; } + +terminal-window decoration:backdrop { background-color: #211818; box-shadow: 0 10px 15px 5px transparent, 0 3px 6px 2px rgba(0, 0, 0, 0.4), 0 0 0 2px rgba(139, 106, 106, 0.125), 0 0 0 1px #211818; } + +terminal-window .terminal-screen { background-color: #271b1b; color: #fdb4b4; } + +terminal-window .terminal-screen:backdrop { background-color: #211818; color: #8b6a6a; } + +/*************** Gnome Todo * */ +window.background.csd.org-gnome-Todo > overlay > stack.background > box.horizontal > tasklistview > box.vertical > overlay.view > scrolledwindow > viewport.view, window.background.csd.org-gnome-Todo stack.background { border-radius: 0 0 12px 12px; } + +window.background.csd.org-gnome-Todo.maximized > overlay > stack.background > box.horizontal > tasklistview > box.vertical > overlay.view > scrolledwindow > viewport.view, window.background.csd.org-gnome-Todo.maximized stack.background, window.background.csd.org-gnome-Todo.tiled > overlay > stack.background > box.horizontal > tasklistview > box.vertical > overlay.view > scrolledwindow > viewport.view, window.background.csd.org-gnome-Todo.tiled stack.background, window.background.csd.org-gnome-Todo.fullscreen > overlay > stack.background > box.horizontal > tasklistview > box.vertical > overlay.view > scrolledwindow > viewport.view, window.background.csd.org-gnome-Todo.fullscreen stack.background { border-radius: 0; } + +window.background.csd.org-gnome-Todo taskrow.activatable.new-task-row { box-shadow: none; padding: 0; } + +window.background.csd.org-gnome-Todo taskrow.activatable.new-task-row entry, window.background.csd.org-gnome-Todo taskrow.activatable.new-task-row button { margin: 0; border-radius: 2.5px; } + +/**************** Gnome Tweaks * */ +hdyleaflet list.tweak-categories, leaflet list.tweak-categories { background-color: transparent; } + +hdyleaflet list.tweak-categories > separator, leaflet list.tweak-categories > separator { background-color: transparent; min-height: 0; } + +row#AutostartTitle.tweak { padding: 8px 8px 0 8px; } + +.tweak-group-startup { background-color: #1e1515; } + +.tweak-group-startup:backdrop { background-color: #1a1313; } + +/***************** Gnome Weather * */ +#weather-page, #weekly-forecast-frame { border-bottom-right-radius: 12px; } + +#weather-page-content-view { border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; } + +/************ Ubiquity * */ +#live_installer #stepPartAuto #partition_container #resizewidget separator { background-image: none; } + +#live_installer #stepPartAuto #partition_container #resizewidget > frame > * { background-color: transparent; border-radius: 0; border-color: #372626; } + +#live_installer #stepPartAuto #partition_container #resizewidget > frame > *:backdrop { border-color: #312424; } + +#live_installer #stepPartAuto #partition_container #resizewidget > frame box { background-color: #1e1515; } + +#live_installer #stepPartAuto #partition_container #resizewidget > frame box:backdrop { background-color: #1a1313; } + +/******************** Zorin Appearance * */ +stacksidebar.sidebar > scrolledwindow > viewport.frame > list { border-radius: 0; } + +/********** Thunar * */ +.thunar .sidebar.frame { border: none; } + +.thunar .sidebar .view, .thunar .sidebar iconview { background-color: #271b1b; border: none; } + +.thunar .sidebar .view:selected, .thunar .sidebar iconview:selected { background-color: #422e2e; color: #fdb4b4; } + +.thunar .sidebar .view:backdrop, .thunar .sidebar iconview:backdrop { background-color: #211818; } + +.thunar .sidebar .view:backdrop:selected, .thunar .sidebar iconview:backdrop:selected { background-color: #2e2222; color: #8b6a6a; } + +.thunar .standard-view > .view, .thunar .standard-view > iconview { border-radius: 0; } + +/*********************** LightDM Gtk Greeter * */ +.lightdm-gtk-greeter #panel_window { border-radius: 0; border: none; background-color: #271b1b; } + +.lightdm-gtk-greeter #panel_window menubar { font-weight: bold; } + +.lightdm-gtk-greeter #panel_window menubar menu menuitem { font-weight: normal; } + +.lightdm-gtk-greeter #buttonbox_frame { padding-top: 20px; } + +.lightdm-gtk-greeter #login_window, .lightdm-gtk-greeter #shutdown_dialog, .lightdm-gtk-greeter #restart_dialog { border-style: none; border-radius: 12px; background-color: #271b1b; color: #fdb4b4; box-shadow: none; } + +.lightdm-gtk-greeter #login_window menu { border-radius: 0; } + +/******** XFCE * */ +.xfce4-panel.background { background-color: #1e1515; } + +.xfce4-panel.background button { border-radius: 0; margin: 0; font-weight: bold; } + +.xfce4-panel.background button menuitem { font-weight: normal; } + +.xfce4-panel.background button:hover { background-color: #372626; } + +.xfce4-panel.background button:active, .xfce4-panel.background button:checked { color: #fdb4b4; background-color: #422e2e; background-image: none; } + +.xfce4-panel.background button.flat image, .xfce4-panel.background button.image-button image { -gtk-icon-transform: scale(1); transition: none; } + +.xfce4-panel.background button.flat:active image, .xfce4-panel.background button.image-button:active image { -gtk-icon-transform: scale(1); } + +.tasklist button.toggle { background-color: transparent; border-top-width: 0; border-bottom-width: 0; } + +.tasklist button.toggle:checked { background: none; box-shadow: inset 0 -3px #fdb4b4; } + +wnck-pager { background-color: #2f2121; } + +wnck-pager:hover { background-color: #3a2929; } + +wnck-pager:selected { background-color: #4b3535; } + +XfdesktopIconView.view { background: transparent; color: white; } + +XfdesktopIconView.view:active { background: #fdb4b4; color: #1e1515; text-shadow: none; } + +XfdesktopIconView.view .label { text-shadow: 1px 1px 2px black; } + +#XfceNotifyWindow { background-color: #1e1515; border: none; box-shadow: inset 0 0 0 1px rgba(55, 38, 38, 0.75); border-radius: 12px; } + +#XfceNotifyWindow label#summary { font-weight: bold; } + +#XfceNotifyWindow progressbar progress { animation: none; background-image: none; background: image(#fdb4b4); } + +/* Xfwm4's alt-tab dialog, aka "tabwin" */ +#xfwm-tabwin { border-radius: 12px; } + +/* GTK NAMED COLORS ---------------- use responsibly! */ +/* +widget text/foreground color */ +@define-color theme_fg_color #fdb4b4; +/* +text color for entries, views and content in general */ +@define-color theme_text_color #fdb4b4; +/* +widget base background color */ +@define-color theme_bg_color #271b1b; +/* +text widgets and the like base background color */ +@define-color theme_base_color #1e1515; +/* +base background color of selections */ +@define-color theme_selected_bg_color #e8a4a4; +/* Tinting in dark variant to avoid a white selection on white page background when highlighting text in Evince when using Grey-Dark theme */ +/* +text/foreground color of selections */ +@define-color theme_selected_fg_color #1e1515; +/* +base background color of insensitive widgets */ +@define-color insensitive_bg_color #271b1b; +/* +text foreground color of insensitive widgets */ +@define-color insensitive_fg_color #926767; +/* +insensitive text widgets and the like base background color */ +@define-color insensitive_base_color #1e1515; +/* +widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color #8b6a6a; +/* +text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #fdb4b4; +/* +widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #211818; +/* +text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color #1a1313; +/* +base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #fdb4b4; +/* +text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color #1e1515; +/* +insensitive color on backdrop windows*/ +@define-color unfocused_insensitive_color #4d3838; +/* +widgets main borders color */ +@define-color borders #372626; +/* +widgets main borders color on backdrop windows */ +@define-color unfocused_borders #312424; +/* +these are pretty self explicative */ +@define-color placeholder_text_color #8d6464; +@define-color warning_color #faa483; +@define-color error_color #fb7c7c; +@define-color success_color #6ee1b6; +/* +these colors are exported for the window manager and shouldn't be used in applications, +read if you used those and something break with a version upgrade you're on your own... */ +@define-color wm_title shade(#fdb4b4, 1.8); +@define-color wm_unfocused_title #8b6a6a; +@define-color wm_highlight transparent; +@define-color wm_borders_edge rgba(253, 180, 180, 0.07); +@define-color wm_bg_a shade(#271b1b, 1.2); +@define-color wm_bg_b #271b1b; +@define-color wm_shadow alpha(black, 0.35); +@define-color wm_border alpha(black, 0.18); +@define-color wm_button_hover_color_a shade(#271b1b, 1.3); +@define-color wm_button_hover_color_b #271b1b; +@define-color wm_button_active_color_a shade(#271b1b, 0.85); +@define-color wm_button_active_color_b shade(#271b1b, 0.89); +@define-color wm_button_active_color_c shade(#271b1b, 0.9); +/* content view background such as thumbnails view in Photos or Boxes */ +@define-color content_view_bg #1e1515; +/* Very contrasty background for text views (@theme_text_color foreground) */ +@define-color text_view_bg #1e1515; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gtk-3.0/gtk.css b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gtk-3.0/gtk.css new file mode 100644 index 000000000..3160691d6 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gtk-3.0/gtk.css @@ -0,0 +1,2456 @@ +/*************************** Check and Radio buttons * */ +@keyframes ripple_effect { to { background-size: 1000% 1000%; } } + +* { padding: 0; -GtkToolButton-icon-spacing: 4; -GtkTextView-error-underline-color: #fa4444; -GtkScrolledWindow-scrollbar-spacing: 0; -GtkToolItemGroup-expander-size: 11; -GtkWidget-text-handle-width: 20; -GtkWidget-text-handle-height: 24; -GtkDialog-button-spacing: 4; -GtkDialog-action-area-border: 0; outline-color: alpha(currentColor,0.3); outline-style: dashed; outline-offset: -3px; outline-width: 1px; -gtk-outline-radius: 8px; -gtk-secondary-caret-color: #fa4444; } + +/*************** Base States * */ +.background { color: #572920; background-color: #faf7f6; } + +.background.csd { border-radius: 0 0 12px 12px; } + +.background.maximized, .background.solid-csd, .background.fullscreen, .background.tiled, .background.tiled-top, .background.tiled-right, .background.tiled-bottom, .background.tiled-left { border-radius: 0; } + +.background:backdrop { color: #878787; background-color: #f8f8f8; text-shadow: none; -gtk-icon-shadow: none; } + +/* These wildcard seems unavoidable, need to investigate. Wildcards are bad and troublesome, use them with care, or better, just don't. Everytime a wildcard is used a kitten dies, painfully. */ +*:disabled { -gtk-icon-effect: dim; } + +.gtkstyle-fallback { color: #572920; background-color: #faf7f6; } + +.gtkstyle-fallback:hover { color: #572920; background-color: white; } + +.gtkstyle-fallback:active { color: #572920; background-color: #e8dad5; } + +.gtkstyle-fallback:disabled { color: #a9908b; background-color: #faf7f6; } + +.gtkstyle-fallback:selected { color: white; background-color: #fa4444; } + +.view, iconview, .view text, iconview text, textview text { color: #572920; background-color: white; border-radius: 12px; } + +.view:disabled, iconview:disabled, .view text:disabled, iconview text:disabled, textview text:disabled { color: #a9908b; background-color: #faf7f6; } + +.view:backdrop, iconview:backdrop, .view text:backdrop, iconview text:backdrop, textview text:backdrop { color: #878787; background-color: white; } + +.view:backdrop:disabled, iconview:backdrop:disabled, .view text:backdrop:disabled, iconview text:backdrop:disabled, textview text:backdrop:disabled { color: #d2d2d2; background-color: #f8f8f8; } + +.view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected, .view text:selected:focus, iconview text:selected:focus, textview text:selected:focus, .view text:selected, iconview text:selected, textview text:selected { border-radius: 8px; } + +.view.sourceview, iconview.sourceview, .view.sourceview > *, iconview.sourceview > *, textview.sourceview, textview.sourceview > * { border-radius: 0; } + +textview border { background-color: #fdfbfb; } + +iconview { border-radius: 0 0 12px 12px; } + +iconview, iconview:hover, iconview:selected { border-radius: 8px; } + +.rubberband, rubberband, XfdesktopIconView.view .rubberband, .content-view rubberband, .content-view .rubberband, treeview.view rubberband, flowbox rubberband { border: 1px solid #f91212; background-color: rgba(249, 18, 18, 0.2); border-radius: 0; } + +flowbox flowboxchild { padding: 3px; } + +flowbox flowboxchild:selected { outline-offset: -2px; } + +.content-view .tile { margin: 2px; background-color: transparent; border-radius: 0; padding: 0; } + +label { caret-color: currentColor; } + +label:disabled { color: #a9908b; } + +button label:disabled { color: inherit; } + +label:disabled:backdrop { color: #d2d2d2; } + +button label:disabled:backdrop { color: inherit; } + +label.error { color: #fa4444; } + +label.error:disabled { color: rgba(250, 68, 68, 0.5); } + +label.error:disabled:backdrop { color: rgba(250, 68, 68, 0.4); } + +.accent { color: #fa4444; } + +.dim-label, .titlebar:not(headerbar) .subtitle, headerbar .subtitle, label.separator { opacity: 0.55; text-shadow: none; } + +assistant .sidebar { background-color: #faf7f6; border-top: 1px solid #eee8e6; } + +assistant .sidebar:backdrop { background-color: #f8f8f8; border-color: #ededed; } + +assistant.csd .sidebar { border-top-style: none; } + +assistant .sidebar label { padding: 6px 12px; } + +assistant .sidebar label.highlight { background-color: #d9cecb; } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box, .osd .scale-popup, .app-notification, .app-notification.frame, .osd { color: #572920; border: none; background-color: white; background-clip: padding-box; border-radius: 12px; box-shadow: inset 0 0 0 1px rgba(238, 232, 230, 0.75); } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box:backdrop, .osd .scale-popup:backdrop, .app-notification:backdrop, .osd:backdrop { color: #878787; background-color: white; box-shadow: inset 0 0 0 1px rgba(237, 237, 237, 0.75); } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box:disabled, .osd .scale-popup:disabled, .app-notification:disabled, .osd:disabled { box-shadow: none; } + +/********************* Spinner Animation * */ +@keyframes spin { to { -gtk-icon-transform: rotate(1turn); } } + +spinner { background: none; opacity: 0; -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); } + +spinner:backdrop { color: #878787; } + +spinner:checked { opacity: 1; animation: spin 1s linear infinite; } + +spinner:checked:disabled { opacity: 0.5; } + +/********************** General Typography * */ +.large-title { font-weight: 300; font-size: 24pt; } + +.title-1, .h1 { font-weight: 800; font-size: 20pt; } + +.title-2, .h2 { font-weight: 800; font-size: 15pt; } + +.title-3, .h3 { font-weight: 700; font-size: 15pt; } + +.title-4, .h4 { font-weight: 700; font-size: 13pt; } + +.heading { font-weight: 700; font-size: 11pt; } + +.body { font-weight: 400; font-size: 11pt; } + +.caption-heading { font-weight: 700; font-size: 9pt; } + +.caption { font-weight: 400; font-size: 9pt; } + +.category-label { color: rgba(87, 41, 32, 0.8); font-weight: 700; } + +/**************** Text Entries * */ +spinbutton:not(.vertical), entry { min-height: 32px; padding-left: 8px; padding-right: 8px; border: none; border-radius: 8px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); color: #572920; background-color: white; box-shadow: inset 0 0 0 1px #eee8e6; } + +spinbutton:not(.vertical) image.left, entry image.left { margin-right: 6px; } + +spinbutton:not(.vertical) image.right, entry image.right { margin-left: 6px; } + +spinbutton.flat:not(.vertical), entry.flat:focus, entry.flat:backdrop, entry.flat:disabled, entry.flat { min-height: 0; padding: 2px; background-color: transparent; border-color: transparent; border-radius: 0; } + +spinbutton:focus:not(.vertical), entry:focus { color: #572920; background-color: white; box-shadow: 0 2px 4px rgba(250, 68, 68, 0.2), inset 0 0 0 2px #fa4444; } + +spinbutton:disabled:not(.vertical), entry:disabled { color: #a9908b; background-color: transparent; box-shadow: none; } + +spinbutton:backdrop:not(.vertical), entry:backdrop { color: #878787; background-color: white; box-shadow: inset 0 0 0 1px #ededed; border-color: #f8f8f8; transition: 150ms ease-out; } + +spinbutton:backdrop:disabled:not(.vertical), entry:backdrop:disabled { color: #d2d2d2; background-color: transparent; box-shadow: none; } + +spinbutton.error:not(.vertical), entry.error { color: #fa4444; border-color: transparent; } + +spinbutton.error:focus:not(.vertical), entry.error:focus { color: #fa4444; background-color: white; box-shadow: 0 2px 4px rgba(250, 68, 68, 0.2), inset 0 0 0 2px #fa4444; } + +spinbutton.error:not(.vertical) selection, entry.error selection { color: white; background-color: #fa4444; } + +spinbutton.warning:not(.vertical), entry.warning { color: #f88052; border-color: transparent; } + +spinbutton.warning:focus:not(.vertical), entry.warning:focus { color: #f88052; background-color: white; box-shadow: 0 2px 4px rgba(250, 68, 68, 0.2), inset 0 0 0 2px #fa4444; } + +spinbutton.warning:not(.vertical) selection, entry.warning selection { color: white; background-color: #f88052; } + +spinbutton:not(.vertical) image, entry image { color: #79544d; } + +spinbutton:not(.vertical) image:hover, entry image:hover { color: #572920; } + +spinbutton:not(.vertical) image:active, entry image:active { color: #fa4444; } + +spinbutton:not(.vertical) image:backdrop, entry image:backdrop { color: #9f9f9f; } + +spinbutton:drop(active):not(.vertical), entry:drop(active):focus, entry:drop(active) { color: #2ac88d; border-color: #2ac88d; box-shadow: inset 0 0 0 1px #2ac88d; } + +spinbutton:not(.vertical) progress, entry progress { margin: 1px -6px; background-color: transparent; background-image: none; border-radius: 3px; border-width: 0 0 3px; border-color: #fa4444; border-style: solid; box-shadow: none; } + +spinbutton:not(.vertical) progress:backdrop, entry progress:backdrop { background-color: transparent; } + +spinbutton.error:not(.vertical), entry.error { color: #fa4444; } + +treeview entry:focus:dir(rtl), treeview entry:focus:dir(ltr) { background-color: white; transition-property: color, background; } + +treeview entry.flat, treeview entry { border: none; border-radius: 0; background-image: none; background-color: white; } + +.entry-tag { padding: 5px; margin-top: 4px; margin-bottom: 4px; border-style: none; color: white; background-color: #fa4444; } + +:dir(ltr) .entry-tag { margin-left: 8px; margin-right: -5px; } + +:dir(rtl) .entry-tag { margin-left: -5px; margin-right: 8px; } + +.entry-tag:hover { background-color: #fb7676; } + +:backdrop .entry-tag { color: white; background-color: #fa4444; } + +.entry-tag.button { background-color: transparent; color: rgba(255, 255, 255, 0.7); } + +:not(:backdrop) .entry-tag.button:hover { border: 1px solid #fa4444; color: white; } + +:not(:backdrop) .entry-tag.button:active { background-color: #fa4444; color: white; } + +/*********** Buttons * */ +@keyframes needs_attention { from { background-image: -gtk-gradient(radial, center center, 0, center center, 0.01, to(#fa4444), to(transparent)); } + to { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#fa4444), to(transparent)); } } + +button.titlebutton, notebook > header > tabs > arrow, viewswitcher button, headerbar viewswitcher button:not(.text-button):not(.titlebutton), button { min-height: 24px; min-width: 16px; padding: 4px 9px; border: none; border-radius: 8px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; color: #572920; outline-color: rgba(87, 41, 32, 0.3); background-color: #eee8e6; background-image: none; box-shadow: none; } + +button.sidebar-button, notebook > header > tabs > arrow, notebook > header > tabs > arrow.flat, headerbar viewswitcher button.flat:not(.text-button):not(.titlebutton), button.flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: none; } + +button.sidebar-button:hover, notebook > header > tabs > arrow:hover, headerbar viewswitcher button.flat:hover:not(.text-button):not(.titlebutton), button.flat:hover { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-duration: 500ms; box-shadow: none; } + +button.sidebar-button:hover:active, notebook > header > tabs > arrow:hover:active, button.flat:hover:active { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header > tabs > arrow:hover, headerbar viewswitcher button:hover:not(.text-button):not(.titlebutton), button:hover { color: #572920; outline-color: rgba(87, 41, 32, 0.3); background-color: #e6dddb; background-image: none; box-shadow: 0 2px 4px rgba(87, 41, 32, 0.075); } + +notebook > header > tabs > arrow:active, headerbar viewswitcher button:active:not(.text-button):not(.titlebutton), button:active { color: #572920; outline-color: rgba(87, 41, 32, 0.3); background-color: #d9cecb; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(87, 41, 32, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +notebook > header > tabs > arrow:checked, headerbar viewswitcher button:checked:not(.text-button):not(.titlebutton), button:checked { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #fa4444; background: linear-gradient(65deg, #ff2626, #ff5966); box-shadow: 0 2px 4px rgba(250, 68, 68, 0.2); } + +notebook > header > tabs > arrow:checked:active, headerbar viewswitcher button:checked:active:not(.text-button):not(.titlebutton), button:checked:active { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #fa4444; background: linear-gradient(65deg, #ff2626, #ff5966); box-shadow: none; } + +notebook > header > tabs > arrow:checked.toggle, headerbar viewswitcher button:checked.toggle:not(.text-button):not(.titlebutton), button:checked.toggle { color: #572920; outline-color: rgba(87, 41, 32, 0.3); background-color: #ddd3d1; background-image: none; box-shadow: none; box-shadow: none; } + +notebook > header > tabs > arrow:checked.toggle:hover, button:checked.toggle:hover { color: #572920; background-color: #d9cecb; background-image: none; box-shadow: 0 2px 4px rgba(87, 41, 32, 0.075); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header > tabs > arrow:checked.toggle:active, button:checked.toggle:active { color: #572920; outline-color: rgba(87, 41, 32, 0.3); background-color: #d9cecb; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop, headerbar viewswitcher button:backdrop:not(.text-button):not(.titlebutton), button:backdrop.flat, button:backdrop { background-color: #efefef; background-image: none; box-shadow: none; transition: 150ms ease-out; -gtk-icon-effect: none; } + +notebook > header > tabs > arrow:backdrop label, notebook > header > tabs > arrow:backdrop, headerbar viewswitcher button:backdrop:not(.text-button):not(.titlebutton) label, headerbar viewswitcher button:backdrop:not(.text-button):not(.titlebutton), button:backdrop.flat label, button:backdrop.flat, button:backdrop label, button:backdrop { color: #878787; } + +notebook > header > tabs > arrow:backdrop:hover, headerbar viewswitcher button:backdrop:hover:not(.text-button):not(.titlebutton), button:backdrop.flat:hover, button:backdrop:hover { background-color: #eaeaea; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:hover label, notebook > header > tabs > arrow:backdrop:hover, headerbar viewswitcher button:backdrop:hover:not(.text-button):not(.titlebutton), button:backdrop.flat:hover label, button:backdrop.flat:hover, button:backdrop:hover label, button:backdrop:hover { color: #878787; } + +notebook > header > tabs > arrow:backdrop:active, headerbar viewswitcher button:backdrop:active:not(.text-button):not(.titlebutton), button:backdrop.flat:active, button:backdrop:active { background-color: #e1e1e1; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:active label, notebook > header > tabs > arrow:backdrop:active, headerbar viewswitcher button:backdrop:active:not(.text-button):not(.titlebutton), button:backdrop.flat:active label, button:backdrop.flat:active, button:backdrop:active label, button:backdrop:active { color: #878787; } + +notebook > header > tabs > arrow:backdrop:checked, headerbar viewswitcher button:backdrop:checked:not(.text-button):not(.titlebutton), button:backdrop.flat:checked, button:backdrop:checked { background-color: #b1b1b1; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked label, notebook > header > tabs > arrow:backdrop:checked, headerbar viewswitcher button:backdrop:checked:not(.text-button):not(.titlebutton), button:backdrop.flat:checked label, button:backdrop.flat:checked, button:backdrop:checked label, button:backdrop:checked { color: white; } + +notebook > header > tabs > arrow:backdrop:checked.toggle, button:backdrop.flat:checked.toggle, button:backdrop:checked.toggle { background-color: #e4e4e4; background-image: none; box-shadow: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked.toggle label, notebook > header > tabs > arrow:backdrop:checked.toggle, button:backdrop.flat:checked.toggle label, button:backdrop.flat:checked.toggle, button:backdrop:checked.toggle label, button:backdrop:checked.toggle { color: #878787; } + +notebook > header > tabs > arrow:backdrop:checked.toggle:active, button:backdrop.flat:checked.toggle:active, button:backdrop:checked.toggle:active { background-color: #e1e1e1; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked.toggle:active label, notebook > header > tabs > arrow:backdrop:checked.toggle:active, button:backdrop.flat:checked.toggle:active label, button:backdrop.flat:checked.toggle:active, button:backdrop:checked.toggle:active label, button:backdrop:checked.toggle:active { color: #878787; } + +notebook > header > tabs > arrow:backdrop:disabled, headerbar viewswitcher button:backdrop:disabled:not(.text-button):not(.titlebutton), button:backdrop.flat:disabled, button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:disabled label, notebook > header > tabs > arrow:backdrop:disabled, headerbar viewswitcher button:backdrop:disabled:not(.text-button):not(.titlebutton), button:backdrop.flat:disabled label, button:backdrop.flat:disabled, button:backdrop:disabled label, button:backdrop:disabled { color: #d2d2d2; } + +notebook > header > tabs > arrow:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked, button:backdrop.flat:disabled:active, button:backdrop.flat:disabled:checked, button:backdrop:disabled:active, button:backdrop:disabled:checked { background-color: #efefef; box-shadow: none; background-image: none; } + +notebook > header > tabs > arrow:backdrop:disabled:active label, notebook > header > tabs > arrow:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked label, notebook > header > tabs > arrow:backdrop:disabled:checked, button:backdrop.flat:disabled:active label, button:backdrop.flat:disabled:active, button:backdrop.flat:disabled:checked label, button:backdrop.flat:disabled:checked, button:backdrop:disabled:active label, button:backdrop:disabled:active, button:backdrop:disabled:checked label, button:backdrop:disabled:checked { color: #d2d2d2; } + +button.sidebar-button:backdrop, notebook > header > tabs > arrow:backdrop, button.sidebar-button:disabled, notebook > header > tabs > arrow:disabled, headerbar viewswitcher button.flat:backdrop:not(.text-button):not(.titlebutton), headerbar viewswitcher button.flat:disabled:not(.text-button):not(.titlebutton), button.flat:backdrop, button.flat:disabled, button.flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:disabled, headerbar viewswitcher button:disabled:not(.text-button):not(.titlebutton), button:disabled { color: #a9908b; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:disabled:active, notebook > header > tabs > arrow:disabled:checked, headerbar viewswitcher button:disabled:active:not(.text-button):not(.titlebutton), headerbar viewswitcher button:disabled:checked:not(.text-button):not(.titlebutton), button:disabled:active, button:disabled:checked { color: #a9908b; background-color: #eae2e1; box-shadow: none; background-image: none; } + +notebook > header > tabs > arrow.image-button, headerbar viewswitcher button.image-button:not(.text-button):not(.titlebutton), button.image-button { min-width: 24px; padding-left: 5px; padding-right: 5px; } + +notebook > header > tabs > arrow.flat image, notebook > header > tabs > arrow.image-button image, headerbar viewswitcher button.flat:not(.text-button):not(.titlebutton) image, headerbar viewswitcher button.image-button:not(.text-button):not(.titlebutton) image, button.flat image, button.image-button image { -gtk-icon-transform: scale(1); transition: -gtk-icon-transform 150ms ease; } + +notebook > header > tabs > arrow.flat:active image, notebook > header > tabs > arrow.image-button:active image, button.flat:active image, button.image-button:active image { -gtk-icon-transform: scale(0.85); } + +notebook > header > tabs > arrow.text-button, headerbar viewswitcher button.text-button:not(.text-button):not(.titlebutton), button.text-button { padding-left: 16px; padding-right: 16px; } + +notebook > header > tabs > arrow.text-button.image-button, headerbar viewswitcher button.text-button.image-button:not(.text-button):not(.titlebutton), button.text-button.image-button { padding-left: 8px; padding-right: 8px; } + +notebook > header > tabs > arrow.text-button.image-button label, button.text-button.image-button label { padding-left: 8px; padding-right: 8px; } + +combobox:drop(active) button.combo, notebook > header > tabs > arrow:drop(active), headerbar viewswitcher button:drop(active):not(.text-button):not(.titlebutton), button:drop(active) { color: #2ac88d; border-color: #2ac88d; box-shadow: inset 0 0 0 1px #2ac88d; } + +row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled), row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled) { color: white; border-color: transparent; } + +row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled):backdrop, row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled):backdrop { color: white; } + +headerbar viewswitcher button.osd:not(.text-button):not(.titlebutton), button.osd { min-width: 26px; min-height: 32px; border-radius: 8px; border: none; } + +headerbar viewswitcher button.osd.image-button:not(.text-button):not(.titlebutton), button.osd.image-button { min-width: 34px; } + +button.suggested-action, headerbar button.suggested-action:not(.text-button):not(.titlebutton) { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #fa4444; background: linear-gradient(65deg, #ff2626, #ff5966); box-shadow: none; font-weight: 700; } + +button.suggested-action.flat, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #fa4444; } + +button.suggested-action:hover, headerbar button.suggested-action:not(.text-button):not(.titlebutton):hover { color: white; outline-color: rgba(255, 255, 255, 0.3); background: image(#ff5966); background-color: #ff5966; box-shadow: 0 2px 4px rgba(250, 68, 68, 0.2); } + +button.suggested-action:active, button.suggested-action:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):checked { color: white; outline-color: rgba(255, 255, 255, 0.3); background-image: none; background-color: #f91212; box-shadow: none; } + +button.suggested-action:backdrop, button.suggested-action.flat:backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop { background-color: #9f9f9f; background-image: none; box-shadow: none; } + +button.suggested-action:backdrop label, button.suggested-action:backdrop, button.suggested-action.flat:backdrop label, button.suggested-action.flat:backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop { color: white; } + +button.suggested-action:backdrop:active, button.suggested-action:backdrop:checked, button.suggested-action.flat:backdrop:active, button.suggested-action.flat:backdrop:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:checked { background-color: #868686; background-image: none; box-shadow: none; } + +button.suggested-action:backdrop:active label, button.suggested-action:backdrop:active, button.suggested-action:backdrop:checked label, button.suggested-action:backdrop:checked, button.suggested-action.flat:backdrop:active label, button.suggested-action.flat:backdrop:active, button.suggested-action.flat:backdrop:checked label, button.suggested-action.flat:backdrop:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:active label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:checked label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:active label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:checked label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:checked { color: white; } + +button.suggested-action:backdrop:disabled, button.suggested-action.flat:backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +button.suggested-action:backdrop:disabled label, button.suggested-action:backdrop:disabled, button.suggested-action.flat:backdrop:disabled label, button.suggested-action.flat:backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { color: #d2d2d2; } + +button.suggested-action:backdrop:disabled:active, button.suggested-action:backdrop:disabled:checked, button.suggested-action.flat:backdrop:disabled:active, button.suggested-action.flat:backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked { background-color: #a4a4a4; box-shadow: none; background-image: none; } + +button.suggested-action:backdrop:disabled:active label, button.suggested-action:backdrop:disabled:active, button.suggested-action:backdrop:disabled:checked label, button.suggested-action:backdrop:disabled:checked, button.suggested-action.flat:backdrop:disabled:active label, button.suggested-action.flat:backdrop:disabled:active, button.suggested-action.flat:backdrop:disabled:checked label, button.suggested-action.flat:backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:active label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked { color: #d2d2d2; } + +button.suggested-action.flat:backdrop, button.suggested-action.flat:disabled, button.suggested-action.flat:backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(250, 68, 68, 0.8); } + +button.suggested-action:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton):disabled { color: #a9908b; background-color: transparent; background-image: none; box-shadow: none; box-shadow: none; } + +button.suggested-action:disabled:active, button.suggested-action:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):disabled:checked { color: #a9908b; background-color: #fb5757; box-shadow: none; background-image: none; } + +button.destructive-action, headerbar button.destructive-action:not(.text-button):not(.titlebutton) { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #fa4444; background: linear-gradient(65deg, #ff2626, #ff5966); box-shadow: none; font-weight: 700; } + +button.destructive-action.flat, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #fa4444; } + +button.destructive-action:hover, headerbar button.destructive-action:not(.text-button):not(.titlebutton):hover { color: white; outline-color: rgba(255, 255, 255, 0.3); background: image(#ff5966); background-color: #ff5966; box-shadow: 0 2px 4px rgba(250, 68, 68, 0.2); } + +button.destructive-action:active, button.destructive-action:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):checked { color: white; outline-color: rgba(255, 255, 255, 0.3); background-image: none; background-color: #f91212; box-shadow: none; } + +button.destructive-action:backdrop, button.destructive-action.flat:backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop { background-color: #9f9f9f; background-image: none; box-shadow: none; } + +button.destructive-action:backdrop label, button.destructive-action:backdrop, button.destructive-action.flat:backdrop label, button.destructive-action.flat:backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop { color: white; } + +button.destructive-action:backdrop:active, button.destructive-action:backdrop:checked, button.destructive-action.flat:backdrop:active, button.destructive-action.flat:backdrop:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:checked { background-color: #868686; background-image: none; box-shadow: none; } + +button.destructive-action:backdrop:active label, button.destructive-action:backdrop:active, button.destructive-action:backdrop:checked label, button.destructive-action:backdrop:checked, button.destructive-action.flat:backdrop:active label, button.destructive-action.flat:backdrop:active, button.destructive-action.flat:backdrop:checked label, button.destructive-action.flat:backdrop:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:active label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:checked label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:active label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:checked label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:checked { color: white; } + +button.destructive-action:backdrop:disabled, button.destructive-action.flat:backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +button.destructive-action:backdrop:disabled label, button.destructive-action:backdrop:disabled, button.destructive-action.flat:backdrop:disabled label, button.destructive-action.flat:backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { color: #d2d2d2; } + +button.destructive-action:backdrop:disabled:active, button.destructive-action:backdrop:disabled:checked, button.destructive-action.flat:backdrop:disabled:active, button.destructive-action.flat:backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked { background-color: #a4a4a4; box-shadow: none; background-image: none; } + +button.destructive-action:backdrop:disabled:active label, button.destructive-action:backdrop:disabled:active, button.destructive-action:backdrop:disabled:checked label, button.destructive-action:backdrop:disabled:checked, button.destructive-action.flat:backdrop:disabled:active label, button.destructive-action.flat:backdrop:disabled:active, button.destructive-action.flat:backdrop:disabled:checked label, button.destructive-action.flat:backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:active label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked { color: #d2d2d2; } + +button.destructive-action.flat:backdrop, button.destructive-action.flat:disabled, button.destructive-action.flat:backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(250, 68, 68, 0.8); } + +button.destructive-action:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton):disabled { color: #a9908b; background-color: transparent; background-image: none; box-shadow: none; box-shadow: none; } + +button.destructive-action:disabled:active, button.destructive-action:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):disabled:checked { color: #a9908b; background-color: #fb5757; box-shadow: none; background-image: none; } + +viewswitcher .stack-switcher > button, headerbar viewswitcher .stack-switcher > button:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button, headerbar viewswitcher stackswitcher > button:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button, headerbar viewswitcher .stack-switcher.linked > button:not(.text-button):not(.titlebutton), viewswitcher stackswitcher.linked > button, headerbar viewswitcher stackswitcher.linked > button:not(.text-button):not(.titlebutton), .stack-switcher > button, stackswitcher > button, .stack-switcher.linked > button, stackswitcher.linked > button { padding-top: 2px; padding-bottom: 2px; margin: 2px 1px; background-color: transparent; color: #754f48; font-weight: normal; border-style: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: none; outline-offset: -3px; } + +viewswitcher .stack-switcher > button:first-child:dir(ltr), viewswitcher stackswitcher > button:first-child:dir(ltr), viewswitcher .stack-switcher.linked > button:first-child:dir(ltr), viewswitcher stackswitcher.linked > button:first-child:dir(ltr), .stack-switcher > button:first-child:dir(ltr), stackswitcher > button:first-child:dir(ltr), .stack-switcher.linked > button:first-child:dir(ltr), stackswitcher.linked > button:first-child:dir(ltr) { margin-left: 2px; } + +viewswitcher .stack-switcher > button:first-child:dir(rtl), viewswitcher stackswitcher > button:first-child:dir(rtl), viewswitcher .stack-switcher.linked > button:first-child:dir(rtl), viewswitcher stackswitcher.linked > button:first-child:dir(rtl), .stack-switcher > button:first-child:dir(rtl), stackswitcher > button:first-child:dir(rtl), .stack-switcher.linked > button:first-child:dir(rtl), stackswitcher.linked > button:first-child:dir(rtl) { margin-right: 2px; } + +viewswitcher .stack-switcher > button:last-child:dir(ltr), viewswitcher stackswitcher > button:last-child:dir(ltr), viewswitcher .stack-switcher.linked > button:last-child:dir(ltr), viewswitcher stackswitcher.linked > button:last-child:dir(ltr), .stack-switcher > button:last-child:dir(ltr), stackswitcher > button:last-child:dir(ltr), .stack-switcher.linked > button:last-child:dir(ltr), stackswitcher.linked > button:last-child:dir(ltr) { margin-right: 2px; } + +viewswitcher .stack-switcher > button:last-child:dir(rtl), viewswitcher stackswitcher > button:last-child:dir(rtl), viewswitcher .stack-switcher.linked > button:last-child:dir(rtl), viewswitcher stackswitcher.linked > button:last-child:dir(rtl), .stack-switcher > button:last-child:dir(rtl), stackswitcher > button:last-child:dir(rtl), .stack-switcher.linked > button:last-child:dir(rtl), stackswitcher.linked > button:last-child:dir(rtl) { margin-left: 2px; } + +viewswitcher .stack-switcher > button:hover, headerbar viewswitcher .stack-switcher > button:hover:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button:hover, headerbar viewswitcher stackswitcher > button:hover:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button:hover, viewswitcher stackswitcher.linked > button:hover, .stack-switcher > button:hover, stackswitcher > button:hover, .stack-switcher.linked > button:hover, stackswitcher.linked > button:hover { color: #572920; background-color: rgba(87, 41, 32, 0.05); box-shadow: none; } + +viewswitcher .stack-switcher > button:active, headerbar viewswitcher .stack-switcher > button:active:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button:active, headerbar viewswitcher stackswitcher > button:active:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button:active, viewswitcher stackswitcher.linked > button:active, .stack-switcher > button:active, stackswitcher > button:active, .stack-switcher.linked > button:active, stackswitcher.linked > button:active { color: #572920; background-color: rgba(87, 41, 32, 0.1); box-shadow: none; } + +viewswitcher .stack-switcher > button:checked, headerbar viewswitcher .stack-switcher > button:checked:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button:checked, headerbar viewswitcher stackswitcher > button:checked:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button:checked, viewswitcher stackswitcher.linked > button:checked, .stack-switcher > button:checked, stackswitcher > button:checked, .stack-switcher.linked > button:checked, stackswitcher.linked > button:checked { color: #572920; outline-color: rgba(87, 41, 32, 0.3); background-image: none; background-color: white; box-shadow: 0 2px 4px rgba(87, 41, 32, 0.075); } + +viewswitcher .stack-switcher > button:backdrop, headerbar viewswitcher .stack-switcher > button:backdrop:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button:backdrop, headerbar viewswitcher stackswitcher > button:backdrop:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button:backdrop, viewswitcher stackswitcher.linked > button:backdrop, .stack-switcher > button:backdrop, stackswitcher > button:backdrop, .stack-switcher.linked > button:backdrop, stackswitcher.linked > button:backdrop { color: #878787; } + +viewswitcher .stack-switcher > button:backdrop:hover, viewswitcher stackswitcher > button:backdrop:hover, viewswitcher .stack-switcher.linked > button:backdrop:hover, viewswitcher stackswitcher.linked > button:backdrop:hover, .stack-switcher > button:backdrop:hover, stackswitcher > button:backdrop:hover, .stack-switcher.linked > button:backdrop:hover, stackswitcher.linked > button:backdrop:hover { background-color: transparent; } + +viewswitcher .stack-switcher > button:backdrop:checked, viewswitcher stackswitcher > button:backdrop:checked, viewswitcher .stack-switcher.linked > button:backdrop:checked, viewswitcher stackswitcher.linked > button:backdrop:checked, .stack-switcher > button:backdrop:checked, stackswitcher > button:backdrop:checked, .stack-switcher.linked > button:backdrop:checked, stackswitcher.linked > button:backdrop:checked { background-image: none; background-color: white; box-shadow: 0 1px 2px rgba(60, 60, 60, 0.075); } + +viewswitcher .stack-switcher > button:backdrop:checked, viewswitcher stackswitcher > button:backdrop:checked, viewswitcher .stack-switcher.linked > button:backdrop:checked, viewswitcher stackswitcher.linked > button:backdrop:checked, .stack-switcher > button:backdrop:checked label, .stack-switcher > button:backdrop:checked, stackswitcher > button:backdrop:checked label, stackswitcher > button:backdrop:checked, .stack-switcher.linked > button:backdrop:checked label, .stack-switcher.linked > button:backdrop:checked, stackswitcher.linked > button:backdrop:checked label, stackswitcher.linked > button:backdrop:checked { color: #878787; } + +viewswitcher .stack-switcher > button > label, headerbar viewswitcher .stack-switcher > button:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher > button > label, headerbar viewswitcher stackswitcher > button:not(.text-button):not(.titlebutton) > label, viewswitcher .stack-switcher.linked > button > label, headerbar viewswitcher .stack-switcher.linked > button:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher.linked > button > label, headerbar viewswitcher stackswitcher.linked > button:not(.text-button):not(.titlebutton) > label, .stack-switcher > button > label, stackswitcher > button > label, .stack-switcher.linked > button > label, stackswitcher.linked > button > label { padding-left: 6px; padding-right: 6px; } + +viewswitcher .stack-switcher > button > image, headerbar viewswitcher .stack-switcher > button:not(.text-button):not(.titlebutton) > image, viewswitcher stackswitcher > button > image, headerbar viewswitcher stackswitcher > button:not(.text-button):not(.titlebutton) > image, viewswitcher .stack-switcher.linked > button > image, headerbar viewswitcher .stack-switcher.linked > button:not(.text-button):not(.titlebutton) > image, viewswitcher stackswitcher.linked > button > image, headerbar viewswitcher stackswitcher.linked > button:not(.text-button):not(.titlebutton) > image, .stack-switcher > button > image, stackswitcher > button > image, .stack-switcher.linked > button > image, stackswitcher.linked > button > image { padding-left: 6px; padding-right: 6px; padding-top: 3px; padding-bottom: 3px; } + +viewswitcher .stack-switcher > button.text-button, headerbar viewswitcher .stack-switcher > button.text-button:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button.text-button, headerbar viewswitcher stackswitcher > button.text-button:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button.text-button, viewswitcher stackswitcher.linked > button.text-button, .stack-switcher > button.text-button, stackswitcher > button.text-button, .stack-switcher.linked > button.text-button, stackswitcher.linked > button.text-button { padding-left: 10px; padding-right: 10px; } + +viewswitcher .stack-switcher > button.image-button, headerbar viewswitcher .stack-switcher > button.image-button:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button.image-button, headerbar viewswitcher stackswitcher > button.image-button:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button.image-button, viewswitcher stackswitcher.linked > button.image-button, .stack-switcher > button.image-button, stackswitcher > button.image-button, .stack-switcher.linked > button.image-button, stackswitcher.linked > button.image-button { padding-left: 2px; padding-right: 2px; } + +viewswitcher stackswitcher > button.needs-attention:active > label, headerbar viewswitcher stackswitcher > button.needs-attention:active:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher > button.needs-attention:active > image, headerbar viewswitcher stackswitcher > button.needs-attention:active:not(.text-button):not(.titlebutton) > image, viewswitcher stackswitcher > button.needs-attention:checked > label, headerbar viewswitcher stackswitcher > button.needs-attention:checked:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher > button.needs-attention:checked > image, headerbar viewswitcher stackswitcher > button.needs-attention:checked:not(.text-button):not(.titlebutton) > image, .stack-switcher > button.needs-attention:active > label, .stack-switcher > button.needs-attention:active > image, .stack-switcher > button.needs-attention:checked > label, .stack-switcher > button.needs-attention:checked > image, stackswitcher > button.needs-attention:active > label, stackswitcher > button.needs-attention:active > image, stackswitcher > button.needs-attention:checked > label, stackswitcher > button.needs-attention:checked > image, .stack-switcher.linked > button.needs-attention:active > label, .stack-switcher.linked > button.needs-attention:active > image, .stack-switcher.linked > button.needs-attention:checked > label, .stack-switcher.linked > button.needs-attention:checked > image, stackswitcher.linked > button.needs-attention:active > label, stackswitcher.linked > button.needs-attention:active > image, stackswitcher.linked > button.needs-attention:checked > label, stackswitcher.linked > button.needs-attention:checked > image { animation: none; background-image: none; } + +headerbar viewswitcher button.font:not(.text-button):not(.titlebutton) separator, headerbar viewswitcher button.file:not(.text-button):not(.titlebutton) separator, button.font separator, button.file separator { background-color: transparent; } + +headerbar viewswitcher button.font:not(.text-button):not(.titlebutton) > box > box > label, button.font > box > box > label { font-weight: bold; } + +.primary-toolbar headerbar viewswitcher button:not(.text-button):not(.titlebutton), headerbar viewswitcher .primary-toolbar button:not(.text-button):not(.titlebutton), .primary-toolbar button { -gtk-icon-shadow: none; } + +headerbar viewswitcher button.circular:not(.text-button):not(.titlebutton), button.circular { border-radius: 9999px; -gtk-outline-radius: 9999px; } + +headerbar viewswitcher button.circular:not(.text-button):not(.titlebutton) label, button.circular label { padding: 0; } + +stacksidebar row.needs-attention > label, viewswitcher .stack-switcher > button.needs-attention > label, headerbar viewswitcher .stack-switcher > button.needs-attention:not(.text-button):not(.titlebutton) > label, viewswitcher .stack-switcher > button.needs-attention > image, headerbar viewswitcher .stack-switcher > button.needs-attention:not(.text-button):not(.titlebutton) > image, viewswitcher stackswitcher > button.needs-attention > label, headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher > button.needs-attention > image, headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > image, viewswitcher .stack-switcher.linked > button.needs-attention > label, viewswitcher .stack-switcher.linked > button.needs-attention > image, viewswitcher stackswitcher.linked > button.needs-attention > label, viewswitcher stackswitcher.linked > button.needs-attention > image, .stack-switcher > button.needs-attention > label, .stack-switcher > button.needs-attention > image, stackswitcher > button.needs-attention > label, stackswitcher > button.needs-attention > image, .stack-switcher.linked > button.needs-attention > label, .stack-switcher.linked > button.needs-attention > image, stackswitcher.linked > button.needs-attention > label, stackswitcher.linked > button.needs-attention > image { animation: needs_attention 150ms ease-in; background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#fa4444), to(transparent)), -gtk-gradient(radial, center center, 0, center center, 0.5, to(rgba(255, 255, 255, 0.769231)), to(transparent)); background-size: 6px 6px, 6px 6px; background-repeat: no-repeat; background-position: right 3px, right 4px; } + +stacksidebar row.needs-attention > label:backdrop, viewswitcher stackswitcher > button.needs-attention > label:backdrop, headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > label:backdrop, viewswitcher stackswitcher > button.needs-attention > image:backdrop, headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > image:backdrop, .stack-switcher > button.needs-attention > label:backdrop, .stack-switcher > button.needs-attention > image:backdrop, stackswitcher > button.needs-attention > label:backdrop, stackswitcher > button.needs-attention > image:backdrop, .stack-switcher.linked > button.needs-attention > label:backdrop, .stack-switcher.linked > button.needs-attention > image:backdrop, stackswitcher.linked > button.needs-attention > label:backdrop, stackswitcher.linked > button.needs-attention > image:backdrop { background-size: 6px 6px, 0 0; } + +stacksidebar row.needs-attention > label:dir(rtl), viewswitcher stackswitcher > button.needs-attention > label:dir(rtl), headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > label:dir(rtl), viewswitcher stackswitcher > button.needs-attention > image:dir(rtl), headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > image:dir(rtl), .stack-switcher > button.needs-attention > label:dir(rtl), .stack-switcher > button.needs-attention > image:dir(rtl), stackswitcher > button.needs-attention > label:dir(rtl), stackswitcher > button.needs-attention > image:dir(rtl), .stack-switcher.linked > button.needs-attention > label:dir(rtl), .stack-switcher.linked > button.needs-attention > image:dir(rtl), stackswitcher.linked > button.needs-attention > label:dir(rtl), stackswitcher.linked > button.needs-attention > image:dir(rtl) { background-position: left 3px, left 4px; } + +.inline-toolbar toolbutton > button { color: #572920; outline-color: rgba(87, 41, 32, 0.3); background-color: #eee8e6; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +.inline-toolbar toolbutton > button:hover { color: #572920; outline-color: rgba(87, 41, 32, 0.3); background-color: #e6dddb; background-image: none; box-shadow: 0 2px 4px rgba(87, 41, 32, 0.075); } + +.inline-toolbar toolbutton > button:active, .inline-toolbar toolbutton > button:checked { color: #572920; outline-color: rgba(87, 41, 32, 0.3); background-color: #d9cecb; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(87, 41, 32, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +.inline-toolbar toolbutton > button:disabled { color: #a9908b; background-color: transparent; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:disabled:active, .inline-toolbar toolbutton > button:disabled:checked { color: #a9908b; background-color: #eae2e1; box-shadow: none; background-image: none; } + +.inline-toolbar toolbutton > button:backdrop { background-color: #efefef; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:backdrop label, .inline-toolbar toolbutton > button:backdrop { color: #878787; } + +.inline-toolbar toolbutton > button:backdrop:hover { background-color: #eaeaea; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:backdrop:hover label, .inline-toolbar toolbutton > button:backdrop:hover { color: #878787; } + +.inline-toolbar toolbutton > button:backdrop:active, .inline-toolbar toolbutton > button:backdrop:checked { background-color: #e1e1e1; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:backdrop:active label, .inline-toolbar toolbutton > button:backdrop:active, .inline-toolbar toolbutton > button:backdrop:checked label, .inline-toolbar toolbutton > button:backdrop:checked { color: #878787; } + +.inline-toolbar toolbutton > button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:backdrop:disabled label, .inline-toolbar toolbutton > button:backdrop:disabled { color: #d2d2d2; } + +.inline-toolbar toolbutton > button:backdrop:disabled:active, .inline-toolbar toolbutton > button:backdrop:disabled:checked { background-color: #efefef; box-shadow: none; background-image: none; } + +.inline-toolbar toolbutton > button:backdrop:disabled:active label, .inline-toolbar toolbutton > button:backdrop:disabled:active, .inline-toolbar toolbutton > button:backdrop:disabled:checked label, .inline-toolbar toolbutton > button:backdrop:disabled:checked { color: #d2d2d2; } + +.linked:not(.vertical) > combobox > box > button.combo, filechooser .path-bar.linked > button, .linked:not(.vertical) > spinbutton:not(.vertical), .linked:not(.vertical) > entry, .inline-toolbar viewswitcher button, viewswitcher .inline-toolbar button, .inline-toolbar headerbar viewswitcher button:not(.text-button):not(.titlebutton), headerbar viewswitcher .inline-toolbar button:not(.text-button):not(.titlebutton), .inline-toolbar button, viewswitcher .linked > button, headerbar viewswitcher .linked > button:not(.text-button):not(.titlebutton), .linked > button, toolbar.inline-toolbar toolbutton > button.flat { border-right-style: none; border-radius: 0; -gtk-outline-radius: 0; margin-left: 1px; margin-right: 1px; } + +.linked:not(.vertical) > combobox:first-child > box > button.combo, combobox.linked button:nth-child(2):dir(rtl), filechooser .path-bar.linked > button:dir(rtl):last-child, filechooser .path-bar.linked > button:dir(ltr):first-child, .linked:not(.vertical) > spinbutton:first-child:not(.vertical), .linked:not(.vertical) > entry:first-child, .inline-toolbar headerbar viewswitcher button:first-child:not(.text-button):not(.titlebutton), headerbar viewswitcher .inline-toolbar button:first-child:not(.text-button):not(.titlebutton), .inline-toolbar button:first-child, viewswitcher .linked > button:first-child, headerbar viewswitcher .linked > button:first-child:not(.text-button):not(.titlebutton), .linked > button:first-child, toolbar.inline-toolbar toolbutton:first-child > button.flat { border-top-left-radius: 8px; border-bottom-left-radius: 8px; -gtk-outline-top-left-radius: 8px; -gtk-outline-bottom-left-radius: 8px; margin-left: 1px; } + +.linked:not(.vertical) > combobox:last-child > box > button.combo, combobox.linked button:nth-child(2):dir(ltr), filechooser .path-bar.linked > button:dir(rtl):first-child, filechooser .path-bar.linked > button:dir(ltr):last-child, .linked:not(.vertical) > spinbutton:last-child:not(.vertical), .linked:not(.vertical) > entry:last-child, .inline-toolbar headerbar viewswitcher button:last-child:not(.text-button):not(.titlebutton), headerbar viewswitcher .inline-toolbar button:last-child:not(.text-button):not(.titlebutton), .inline-toolbar button:last-child, viewswitcher .linked > button:last-child, headerbar viewswitcher .linked > button:last-child:not(.text-button):not(.titlebutton), .linked > button:last-child, toolbar.inline-toolbar toolbutton:last-child > button.flat { border-right-style: solid; border-top-right-radius: 8px; border-bottom-right-radius: 8px; -gtk-outline-top-right-radius: 8px; -gtk-outline-bottom-right-radius: 8px; margin-right: 1px; } + +.linked:not(.vertical) > combobox:only-child > box > button.combo, filechooser .path-bar.linked > button:only-child, .linked:not(.vertical) > spinbutton:only-child:not(.vertical), .linked:not(.vertical) > entry:only-child, .inline-toolbar headerbar viewswitcher button:only-child:not(.text-button):not(.titlebutton), headerbar viewswitcher .inline-toolbar button:only-child:not(.text-button):not(.titlebutton), .inline-toolbar button:only-child, viewswitcher .linked > button:only-child, headerbar viewswitcher .linked > button:only-child:not(.text-button):not(.titlebutton), .linked > button:only-child, toolbar.inline-toolbar toolbutton:only-child > button.flat { border-style: solid; border-radius: 8px; -gtk-outline-radius: 8px; margin-left: 0px; margin-right: 0px; } + +.linked.vertical > combobox > box > button.combo, .linked.vertical > spinbutton:not(.vertical), .linked.vertical > entry, viewswitcher .linked.vertical > button, headerbar viewswitcher .linked.vertical > button:not(.text-button):not(.titlebutton), .linked.vertical > button { border-style: solid solid none solid; border-radius: 0; -gtk-outline-radius: 0; margin-top: 1px; margin-bottom: 1px; } + +.linked.vertical > combobox:first-child > box > button.combo, .linked.vertical > spinbutton:first-child:not(.vertical), .linked.vertical > entry:first-child, viewswitcher .linked.vertical > button:first-child, .linked.vertical > button:first-child { border-top-left-radius: 8px; border-top-right-radius: 8px; -gtk-outline-top-left-radius: 8px; -gtk-outline-top-right-radius: 8px; margin-top: 1px; } + +.linked.vertical > combobox:last-child > box > button.combo, .linked.vertical > spinbutton:last-child:not(.vertical), .linked.vertical > entry:last-child, viewswitcher .linked.vertical > button:last-child, .linked.vertical > button:last-child { border-bottom-style: solid; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; -gtk-outline-bottom-left-radius: 8px; -gtk-outline-bottom-right-radius: 8px; margin-bottom: 1px; } + +.linked.vertical > combobox:only-child > box > button.combo, .linked.vertical > spinbutton:only-child:not(.vertical), .linked.vertical > entry:only-child, viewswitcher .linked.vertical > button:only-child, .linked.vertical > button:only-child { border-style: solid; border-radius: 8px; -gtk-outline-radius: 8px; margin-top: 0; margin-bottom: 0; } + +.scale-popup button:backdrop:hover, .scale-popup button:backdrop:disabled, .scale-popup button:backdrop, .scale-popup button:hover, calendar.button, button:link:hover, button:link:active, button:link:checked, button:visited:hover, button:visited:active, button:visited:checked, button:link, button:visited, modelbutton.flat:backdrop, modelbutton.flat:backdrop:hover, modelbutton.flat, .menuitem.button.flat { background-color: transparent; background-image: none; border-color: transparent; text-shadow: none; -gtk-icon-shadow: none; } + +/* menu buttons */ +modelbutton.flat, .menuitem.button.flat { min-height: 26px; padding-left: 5px; padding-right: 5px; border-radius: 8px; outline-offset: -2px; } + +modelbutton.flat:hover, .menuitem.button.flat:hover { background-color: #eae2e1; } + +modelbutton.flat arrow { background: none; } + +modelbutton.flat arrow:hover { background: none; } + +modelbutton.flat arrow.left { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + +modelbutton.flat arrow.right { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +button.color { padding: 4px; box-shadow: none; } + +button.color colorswatch:only-child, button.color colorswatch:only-child overlay { border-radius: 0; } + +/********* Links * */ +button:link > label, button:visited > label, button:link, button:visited, *:link { color: #f91212; } + +button:link > label:visited, button:visited > label:visited, button:visited, *:link:visited { color: #d20606; } + +*:selected button:link > label:visited, *:selected button:visited > label:visited, *:selected button:visited, *:selected *:link:visited { color: #ed9b9b; } + +button:link > label:hover, button:visited > label:hover, button:hover:link, button:hover:visited, *:link:hover { color: #fa4444; box-shadow: none; } + +*:selected button:link > label:hover, *:selected button:visited > label:hover, *:selected button:hover:link, *:selected button:hover:visited, *:selected *:link:hover { color: #ffecec; } + +button:link > label:active, button:visited > label:active, button:active:link, button:active:visited, *:link:active { color: #f91212; } + +*:selected button:link > label:active, *:selected button:visited > label:active, *:selected button:active:link, *:selected button:active:visited, *:selected *:link:active { color: #fed0d0; } + +button:link > label:disabled, button:visited > label:disabled, button:disabled:link, button:disabled:visited, *:link:disabled, *:link:disabled:backdrop { color: rgba(134, 134, 134, 0.8); } + +button:link > label:backdrop, button:visited > label:backdrop, button:backdrop:link, button:backdrop:visited, *:link:backdrop:backdrop:hover, *:link:backdrop:backdrop:hover:selected, *:link:backdrop { color: rgba(249, 18, 18, 0.9); } + +.selection-mode .titlebar:not(headerbar) .subtitle:link, .selection-mode.titlebar:not(headerbar) .subtitle:link, .selection-mode headerbar .subtitle:link, headerbar.selection-mode .subtitle:link, button:link > label:selected, button:visited > label:selected, button:selected:link, button:selected:visited, *:selected button:link > label, *:selected button:visited > label, *:selected button:link, *:selected button:visited, *:link:selected, *:selected *:link { color: #fed0d0; } + +button:link, button:visited { text-shadow: none; } + +button:link:hover, button:link:active, button:link:checked, button:visited:hover, button:visited:active, button:visited:checked { text-shadow: none; box-shadow: none; } + +button:link > label, button:visited > label { text-decoration-line: underline; } + +/****************** Stack Switcher * */ +stackswitcher, .stack-switcher { border-radius: 10px; background-color: #eee8e6; } + +stackswitcher:backdrop, .stack-switcher:backdrop { background-color: #ededed; } + +stackswitcher > button, .stack-switcher > button { border-radius: 8px; -gtk-outline-radius: 8px; } + +/***************** GtkSpinButton * */ +spinbutton { font-feature-settings: "tnum"; } + +spinbutton:not(.vertical) { padding: 0; } + +spinbutton:not(.vertical) entry { min-width: 28px; margin: 0; background: none; background-color: transparent; border: none; border-radius: 0; box-shadow: none; } + +spinbutton:not(.vertical) entry:backdrop:disabled { background-color: transparent; } + +spinbutton:not(.vertical) button { min-height: 16px; margin: 0; padding-bottom: 0; padding-top: 0; color: #572920; background-image: none; border-style: none none none solid; border-color: transparent; border-radius: 0; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +spinbutton:not(.vertical) button:dir(rtl) { border-style: none solid none none; } + +spinbutton:not(.vertical) button:active { color: #572920; outline-color: rgba(87, 41, 32, 0.3); background-color: #d9cecb; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(87, 41, 32, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +spinbutton:not(.vertical) button:disabled { color: #a9908b; background-color: #faf7f6; } + +spinbutton:not(.vertical) button:backdrop:disabled { color: #d2d2d2; background-color: #f8f8f8; background-image: none; border-style: none none none solid; } + +spinbutton:not(.vertical) button:backdrop:disabled:dir(rtl) { border-style: none solid none none; } + +spinbutton:not(.vertical) button:dir(ltr):last-child { border-radius: 0 7px 7px 0; } + +spinbutton:not(.vertical) button:dir(rtl):first-child { border-radius: 7px 0 0 7px; } + +spinbutton.vertical:disabled { color: #a9908b; } + +spinbutton.vertical:backdrop:disabled { color: #d2d2d2; } + +spinbutton.vertical:drop(active) { border-color: transparent; box-shadow: none; } + +spinbutton.vertical entry { min-height: 32px; min-width: 32px; padding: 0; border-radius: 0; } + +spinbutton.vertical button { min-height: 32px; min-width: 32px; padding: 0; } + +spinbutton.vertical button.up { border-radius: 8px 8px 0 0; border-style: solid solid none solid; } + +spinbutton.vertical button.down { border-radius: 0 0 8px 8px; border-style: none solid solid solid; } + +treeview spinbutton:not(.vertical) { min-height: 0; border-style: none; border-radius: 0; } + +treeview spinbutton:not(.vertical) entry { min-height: 0; padding: 1px 2px; } + +/************** ComboBoxes * */ +combobox arrow { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); min-height: 16px; min-width: 16px; } + +combobox:drop(active) { box-shadow: none; } + +/************ Toolbars * */ +searchbar > revealer > box, .location-bar, .inline-toolbar, toolbar { -GtkWidget-window-dragging: true; padding: 4px; background-color: #faf7f6; } + +searchbar > revealer > box:backdrop, .location-bar:backdrop, .inline-toolbar:backdrop, toolbar:backdrop { background-color: #f8f8f8; } + +toolbar { padding: 4px 3px 3px 4px; } + +.osd toolbar { background-color: transparent; } + +toolbar.osd { padding: 6px; border: none; border-radius: 12px; } + +toolbar.osd.left, toolbar.osd.right, toolbar.osd.top, toolbar.osd.bottom { border-radius: 0; } + +toolbar.horizontal separator { margin: 0 7px 1px 6px; } + +toolbar.vertical separator { margin: 6px 1px 7px 0; } + +toolbar:not(.inline-toolbar):not(.osd) > *:not(.toggle):not(.popup) > * { margin-right: 1px; margin-bottom: 1px; } + +.inline-toolbar { padding: 3px; border-width: 0 1px 1px; border-radius: 0 0 8px 8px; } + +.background.csd .inline-toolbar { border-radius: 0 0 12px 12px; } + +searchbar > revealer > box, .location-bar { border-width: 0 0 1px; padding: 3px; } + +searchbar > revealer > box { margin: -6px; padding: 6px; } + +revealer box.view { background-color: transparent; } + +.inline-toolbar, searchbar > revealer > box, .location-bar { border-style: none; background-color: #faf7f6; } + +.inline-toolbar:backdrop, searchbar > revealer > box:backdrop, .location-bar:backdrop { background-color: #f8f8f8; } + +/*************** Header bars * */ +@keyframes header_ripple_effect { from { background-image: radial-gradient(circle farthest-corner at center, #faf7f6 0%, transparent 0%); } + to { background-image: radial-gradient(circle farthest-corner at center, #fa4444 100%, transparent 0%); } } + +.titlebar:not(headerbar), headerbar { padding: 0 6px; min-height: 44px; border: none; border-radius: 0; background-color: #faf7f6; /* hide the close button separator */ } + +.titlebar:backdrop:not(headerbar), headerbar:backdrop { border-color: #ededed; background-color: #f8f8f8; background-image: none; transition: 150ms ease-out; } + +.titlebar:not(headerbar) .title, headerbar .title { padding-left: 12px; padding-right: 12px; font-weight: bold; } + +.titlebar:not(headerbar) .subtitle, headerbar .subtitle { font-size: smaller; padding-left: 12px; padding-right: 12px; } + +.selection-mode .titlebar:not(headerbar), .selection-mode.titlebar:not(headerbar), .selection-mode headerbar, headerbar.selection-mode { color: white; border-color: transparent; background-color: #fa4444; transition: background-color 0.00001s 150ms, color 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); animation: header_ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +.selection-mode .titlebar:backdrop:not(headerbar), .selection-mode.titlebar:backdrop:not(headerbar), .selection-mode headerbar:backdrop, headerbar.selection-mode:backdrop { color: white; background-color: #fa4444; background-image: none; } + +.selection-mode .titlebar:backdrop:not(headerbar) label, .selection-mode.titlebar:backdrop:not(headerbar) label, .selection-mode headerbar:backdrop label, headerbar.selection-mode:backdrop label { text-shadow: none; color: white; } + +.selection-mode .titlebar:not(headerbar) button, .selection-mode.titlebar:not(headerbar) button, .selection-mode headerbar button, headerbar.selection-mode button { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #fa5252; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +.selection-mode button.titlebutton, .selection-mode .titlebar:not(headerbar) button.flat, .selection-mode.titlebar:not(headerbar) button.flat, .selection-mode headerbar button.flat, headerbar.selection-mode button.flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:hover, .selection-mode.titlebar:not(headerbar) button:hover, .selection-mode headerbar button:hover, headerbar.selection-mode button:hover { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #fb5b5b; background-image: none; box-shadow: 0 2px 4px rgba(87, 41, 32, 0.075); } + +.selection-mode .titlebar:not(headerbar) button:active, .selection-mode .titlebar:not(headerbar) button:checked, .selection-mode.titlebar:not(headerbar) button:active, .selection-mode.titlebar:not(headerbar) button:checked, .selection-mode headerbar button:active, .selection-mode headerbar button:checked, .selection-mode headerbar button.toggle:checked, .selection-mode headerbar button.toggle:active, headerbar.selection-mode button:active, headerbar.selection-mode button:checked, headerbar.selection-mode button.toggle:checked, headerbar.selection-mode button.toggle:active { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #fb6969; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #fb7373 10%, transparent 0%); background-size: 0% 0%; } + +.selection-mode .titlebar:not(headerbar) button:backdrop, .selection-mode.titlebar:not(headerbar) button:backdrop, .selection-mode headerbar button:backdrop.flat, .selection-mode headerbar button:backdrop, headerbar.selection-mode button:backdrop.flat, headerbar.selection-mode button:backdrop { background-color: #efefef; background-image: none; box-shadow: none; -gtk-icon-effect: none; } + +.selection-mode .titlebar:not(headerbar) button:backdrop label, .selection-mode .titlebar:not(headerbar) button:backdrop, .selection-mode.titlebar:not(headerbar) button:backdrop label, .selection-mode.titlebar:not(headerbar) button:backdrop, .selection-mode headerbar button:backdrop.flat label, .selection-mode headerbar button:backdrop.flat, .selection-mode headerbar button:backdrop label, .selection-mode headerbar button:backdrop, headerbar.selection-mode button:backdrop.flat label, headerbar.selection-mode button:backdrop.flat, headerbar.selection-mode button:backdrop label, headerbar.selection-mode button:backdrop { color: #878787; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:active, .selection-mode .titlebar:not(headerbar) button:backdrop:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:active, .selection-mode.titlebar:not(headerbar) button:backdrop:checked, .selection-mode headerbar button:backdrop.flat:active, .selection-mode headerbar button:backdrop.flat:checked, .selection-mode headerbar button:backdrop:active, .selection-mode headerbar button:backdrop:checked, headerbar.selection-mode button:backdrop.flat:active, headerbar.selection-mode button:backdrop.flat:checked, headerbar.selection-mode button:backdrop:active, headerbar.selection-mode button:backdrop:checked { background-color: #e1e1e1; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:active label, .selection-mode .titlebar:not(headerbar) button:backdrop:active, .selection-mode .titlebar:not(headerbar) button:backdrop:checked label, .selection-mode .titlebar:not(headerbar) button:backdrop:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:active label, .selection-mode.titlebar:not(headerbar) button:backdrop:active, .selection-mode.titlebar:not(headerbar) button:backdrop:checked label, .selection-mode.titlebar:not(headerbar) button:backdrop:checked, .selection-mode headerbar button:backdrop.flat:active label, .selection-mode headerbar button:backdrop.flat:active, .selection-mode headerbar button:backdrop.flat:checked label, .selection-mode headerbar button:backdrop.flat:checked, .selection-mode headerbar button:backdrop:active label, .selection-mode headerbar button:backdrop:active, .selection-mode headerbar button:backdrop:checked label, .selection-mode headerbar button:backdrop:checked, headerbar.selection-mode button:backdrop.flat:active label, headerbar.selection-mode button:backdrop.flat:active, headerbar.selection-mode button:backdrop.flat:checked label, headerbar.selection-mode button:backdrop.flat:checked, headerbar.selection-mode button:backdrop:active label, headerbar.selection-mode button:backdrop:active, headerbar.selection-mode button:backdrop:checked label, headerbar.selection-mode button:backdrop:checked { color: #878787; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled, .selection-mode headerbar button:backdrop.flat:disabled, .selection-mode headerbar button:backdrop:disabled, headerbar.selection-mode button:backdrop.flat:disabled, headerbar.selection-mode button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:disabled label, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled, .selection-mode headerbar button:backdrop.flat:disabled label, .selection-mode headerbar button:backdrop.flat:disabled, .selection-mode headerbar button:backdrop:disabled label, .selection-mode headerbar button:backdrop:disabled, headerbar.selection-mode button:backdrop.flat:disabled label, headerbar.selection-mode button:backdrop.flat:disabled, headerbar.selection-mode button:backdrop:disabled label, headerbar.selection-mode button:backdrop:disabled { color: #d2d2d2; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode headerbar button:backdrop:disabled:active, .selection-mode headerbar button:backdrop:disabled:checked, headerbar.selection-mode button:backdrop:disabled:active, headerbar.selection-mode button:backdrop:disabled:checked { background-color: #a4a4a4; box-shadow: none; background-image: none; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:disabled:active label, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:checked label, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode headerbar button:backdrop:disabled:active label, .selection-mode headerbar button:backdrop:disabled:active, .selection-mode headerbar button:backdrop:disabled:checked label, .selection-mode headerbar button:backdrop:disabled:checked, headerbar.selection-mode button:backdrop:disabled:active label, headerbar.selection-mode button:backdrop:disabled:active, headerbar.selection-mode button:backdrop:disabled:checked label, headerbar.selection-mode button:backdrop:disabled:checked { color: #d2d2d2; } + +.selection-mode button.titlebutton:backdrop, .selection-mode button.titlebutton:disabled, .selection-mode .titlebar:not(headerbar) button.flat:backdrop, .selection-mode .titlebar:not(headerbar) button.flat:disabled, .selection-mode.titlebar:not(headerbar) button.flat:backdrop, .selection-mode.titlebar:not(headerbar) button.flat:disabled, .selection-mode headerbar button.flat:backdrop, .selection-mode headerbar button.flat:disabled, .selection-mode headerbar button.flat:backdrop:disabled, headerbar.selection-mode button.flat:backdrop, headerbar.selection-mode button.flat:disabled, headerbar.selection-mode button.flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:disabled, .selection-mode.titlebar:not(headerbar) button:disabled, .selection-mode headerbar button:disabled, headerbar.selection-mode button:disabled { color: #a9908b; background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:disabled:active, .selection-mode .titlebar:not(headerbar) button:disabled:checked, .selection-mode.titlebar:not(headerbar) button:disabled:active, .selection-mode.titlebar:not(headerbar) button:disabled:checked, .selection-mode headerbar button:disabled:active, .selection-mode headerbar button:disabled:checked, headerbar.selection-mode button:disabled:active, headerbar.selection-mode button:disabled:checked { color: #a9908b; background-color: #fb5757; box-shadow: none; background-image: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action, .selection-mode.titlebar:not(headerbar) button.suggested-action, .selection-mode headerbar button.suggested-action, headerbar.selection-mode button.suggested-action { color: #572920; outline-color: rgba(87, 41, 32, 0.3); background-color: #eee8e6; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:hover, .selection-mode.titlebar:not(headerbar) button.suggested-action:hover, .selection-mode headerbar button.suggested-action:hover, headerbar.selection-mode button.suggested-action:hover { color: #572920; outline-color: rgba(87, 41, 32, 0.3); background-color: #e6dddb; background-image: none; box-shadow: 0 2px 4px rgba(87, 41, 32, 0.075); } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:active, .selection-mode.titlebar:not(headerbar) button.suggested-action:active, .selection-mode headerbar button.suggested-action:active, headerbar.selection-mode button.suggested-action:active { color: #572920; outline-color: rgba(87, 41, 32, 0.3); background-color: #d9cecb; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:disabled, .selection-mode.titlebar:not(headerbar) button.suggested-action:disabled, .selection-mode headerbar button.suggested-action:disabled, headerbar.selection-mode button.suggested-action:disabled { color: #a9908b; background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode headerbar button.suggested-action:backdrop, headerbar.selection-mode button.suggested-action:backdrop { background-color: #efefef; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop label, .selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop label, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode headerbar button.suggested-action:backdrop label, .selection-mode headerbar button.suggested-action:backdrop, headerbar.selection-mode button.suggested-action:backdrop label, headerbar.selection-mode button.suggested-action:backdrop { color: #878787; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode headerbar button.suggested-action:backdrop:disabled, headerbar.selection-mode button.suggested-action:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop:disabled label, .selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled label, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode headerbar button.suggested-action:backdrop:disabled label, .selection-mode headerbar button.suggested-action:backdrop:disabled, headerbar.selection-mode button.suggested-action:backdrop:disabled label, headerbar.selection-mode button.suggested-action:backdrop:disabled { color: #d2d2d2; } + +.selection-mode .titlebar:not(headerbar) .selection-menu, .selection-mode.titlebar:not(headerbar) .selection-menu, .selection-mode headerbar .selection-menu:backdrop, .selection-mode headerbar .selection-menu, headerbar.selection-mode .selection-menu:backdrop, headerbar.selection-mode .selection-menu { border-color: rgba(250, 68, 68, 0); background-color: rgba(250, 68, 68, 0); background-image: none; box-shadow: none; min-height: 20px; padding: 6px 10px; } + +.selection-mode .titlebar:not(headerbar) .selection-menu arrow, .selection-mode.titlebar:not(headerbar) .selection-menu arrow, .selection-mode headerbar .selection-menu:backdrop arrow, .selection-mode headerbar .selection-menu arrow, headerbar.selection-mode .selection-menu:backdrop arrow, headerbar.selection-mode .selection-menu arrow { -GtkArrow-arrow-scaling: 1; } + +.selection-mode .titlebar:not(headerbar) .selection-menu .arrow, .selection-mode.titlebar:not(headerbar) .selection-menu .arrow, .selection-mode headerbar .selection-menu:backdrop .arrow, .selection-mode headerbar .selection-menu .arrow, headerbar.selection-mode .selection-menu:backdrop .arrow, headerbar.selection-mode .selection-menu .arrow { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); color: rgba(255, 255, 255, 0.5); -gtk-icon-shadow: none; } + +.tiled .titlebar:not(headerbar), .tiled-top .titlebar:not(headerbar), .tiled-right .titlebar:not(headerbar), .tiled-bottom .titlebar:not(headerbar), .tiled-left .titlebar:not(headerbar), .maximized .titlebar:not(headerbar), .fullscreen .titlebar:not(headerbar), .tiled headerbar, .tiled-top headerbar, .tiled-right headerbar, .tiled-bottom headerbar, .tiled-left headerbar, .maximized headerbar, .fullscreen headerbar { border-radius: 0; } + +.default-decoration.titlebar:not(headerbar), headerbar.default-decoration { min-height: 28px; padding: 4px; border-color: transparent; } + +.default-decoration.titlebar:not(headerbar) button.titlebutton, headerbar.default-decoration button.titlebutton { min-height: 24px; min-width: 24px; margin: 0 1px; padding: 0; } + +.titlebar:not(headerbar) separator.titlebutton, headerbar separator.titlebutton { opacity: 0; } + +.solid-csd .titlebar:dir(rtl):not(headerbar), .solid-csd .titlebar:dir(ltr):not(headerbar), .solid-csd headerbar:backdrop:dir(rtl), .solid-csd headerbar:backdrop:dir(ltr), .solid-csd headerbar:dir(rtl), .solid-csd headerbar:dir(ltr) { margin-left: -1px; margin-right: -1px; margin-top: -1px; border-radius: 0; box-shadow: none; } + +headerbar button { font-weight: bold; } + +headerbar button:not(.text-button):not(.titlebutton) { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +headerbar button:not(.text-button):not(.titlebutton):hover { color: #572920; outline-color: rgba(87, 41, 32, 0.3); background-color: #e6dddb; background-image: none; box-shadow: 0 2px 4px rgba(87, 41, 32, 0.075); box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):active { color: #572920; outline-color: rgba(87, 41, 32, 0.3); background-color: #d9cecb; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(87, 41, 32, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +headerbar button:not(.text-button):not(.titlebutton):checked { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #fa4444; background: linear-gradient(65deg, #ff2626, #ff5966); box-shadow: 0 2px 4px rgba(250, 68, 68, 0.2); } + +headerbar button:not(.text-button):not(.titlebutton):checked:hover { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #fa4444; background: linear-gradient(65deg, #ff2626, #ff5966); box-shadow: 0 2px 4px rgba(250, 68, 68, 0.2); } + +headerbar button:not(.text-button):not(.titlebutton):checked:active { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #fa4444; background: linear-gradient(65deg, #ff2626, #ff5966); box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):disabled { color: #a9908b; background-color: transparent; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):disabled:active, headerbar button:not(.text-button):not(.titlebutton):disabled:checked { color: #a9908b; background-color: #eae2e1; box-shadow: none; background-image: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop { transition: 150ms ease-out; -gtk-icon-effect: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:hover { background-color: #eaeaea; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:hover label, headerbar button:not(.text-button):not(.titlebutton):backdrop:hover { color: #878787; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:active { background-color: #e1e1e1; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:active label, headerbar button:not(.text-button):not(.titlebutton):backdrop:active { color: #878787; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:checked { background-color: #b1b1b1; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:checked label, headerbar button:not(.text-button):not(.titlebutton):backdrop:checked { color: white; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled label, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled { color: #d2d2d2; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:checked { background-color: #efefef; box-shadow: none; background-image: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:active label, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:checked label, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:checked { color: #d2d2d2; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr), headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl) { border-style: solid; border-width: 0 1px 0 0; border-color: #eee8e6; margin-left: 0; margin-right: 0; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):backdrop, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):backdrop { border-color: #ededed; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):last-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):only-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):last-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):only-child { border: none; } + +headerbar entry, headerbar spinbutton, headerbar separator:not(.sidebar), headerbar button { margin-top: 6px; margin-bottom: 6px; } + +headerbar switch { margin-top: 9px; margin-bottom: 9px; } + +headerbar stackswitcher button, headerbar .stack-switcher button, headerbar stackswitcher.linked button, headerbar .stack-switcher.linked button { min-height: 24px; min-width: 80px; margin: 4px 2px; } + +headerbar stackswitcher button:first-child:dir(ltr), headerbar .stack-switcher button:first-child:dir(ltr), headerbar stackswitcher.linked button:first-child:dir(ltr), headerbar .stack-switcher.linked button:first-child:dir(ltr) { margin-left: 4px; } + +headerbar stackswitcher button:first-child:dir(rtl), headerbar .stack-switcher button:first-child:dir(rtl), headerbar stackswitcher.linked button:first-child:dir(rtl), headerbar .stack-switcher.linked button:first-child:dir(rtl) { margin-right: 4px; } + +headerbar stackswitcher button:last-child:dir(ltr), headerbar .stack-switcher button:last-child:dir(ltr), headerbar stackswitcher.linked button:last-child:dir(ltr), headerbar .stack-switcher.linked button:last-child:dir(ltr) { margin-right: 4px; } + +headerbar stackswitcher button:last-child:dir(rtl), headerbar .stack-switcher button:last-child:dir(rtl), headerbar stackswitcher.linked button:last-child:dir(rtl), headerbar .stack-switcher.linked button:last-child:dir(rtl) { margin-left: 4px; } + +headerbar.titlebar headerbar:not(.titlebar) { background: none; box-shadow: none; } + +.background .titlebar:backdrop, .background .titlebar { border-top-left-radius: 12px; border-top-right-radius: 12px; } + +.background.tiled .titlebar:backdrop, .background.tiled .titlebar, .background.tiled-top .titlebar:backdrop, .background.tiled-top .titlebar, .background.tiled-right .titlebar:backdrop, .background.tiled-right .titlebar, .background.tiled-bottom .titlebar:backdrop, .background.tiled-bottom .titlebar, .background.tiled-left .titlebar:backdrop, .background.tiled-left .titlebar, .background.maximized .titlebar:backdrop, .background.maximized .titlebar, .background.solid-csd .titlebar:backdrop, .background.solid-csd .titlebar { border-top-left-radius: 0; border-top-right-radius: 0; } + +window separator:first-child + headerbar:backdrop, window separator:first-child + headerbar, window headerbar:first-child:backdrop, window headerbar:first-child { border-top-left-radius: 12px; } + +window headerbar:last-child:backdrop, window headerbar:last-child { border-top-right-radius: 12px; } + +window stack headerbar:first-child:backdrop, window stack headerbar:first-child, window stack headerbar:last-child:backdrop, window stack headerbar:last-child { border-top-left-radius: 12px; border-top-right-radius: 12px; } + +window.tiled headerbar, window.tiled headerbar:first-child, window.tiled headerbar:last-child, window.tiled headerbar:only-child, window.tiled headerbar:backdrop, window.tiled headerbar:backdrop:first-child, window.tiled headerbar:backdrop:last-child, window.tiled headerbar:backdrop:only-child, window.tiled-top headerbar, window.tiled-top headerbar:first-child, window.tiled-top headerbar:last-child, window.tiled-top headerbar:only-child, window.tiled-top headerbar:backdrop, window.tiled-top headerbar:backdrop:first-child, window.tiled-top headerbar:backdrop:last-child, window.tiled-top headerbar:backdrop:only-child, window.tiled-right headerbar, window.tiled-right headerbar:first-child, window.tiled-right headerbar:last-child, window.tiled-right headerbar:only-child, window.tiled-right headerbar:backdrop, window.tiled-right headerbar:backdrop:first-child, window.tiled-right headerbar:backdrop:last-child, window.tiled-right headerbar:backdrop:only-child, window.tiled-bottom headerbar, window.tiled-bottom headerbar:first-child, window.tiled-bottom headerbar:last-child, window.tiled-bottom headerbar:only-child, window.tiled-bottom headerbar:backdrop, window.tiled-bottom headerbar:backdrop:first-child, window.tiled-bottom headerbar:backdrop:last-child, window.tiled-bottom headerbar:backdrop:only-child, window.tiled-left headerbar, window.tiled-left headerbar:first-child, window.tiled-left headerbar:last-child, window.tiled-left headerbar:only-child, window.tiled-left headerbar:backdrop, window.tiled-left headerbar:backdrop:first-child, window.tiled-left headerbar:backdrop:last-child, window.tiled-left headerbar:backdrop:only-child, window.maximized headerbar, window.maximized headerbar:first-child, window.maximized headerbar:last-child, window.maximized headerbar:only-child, window.maximized headerbar:backdrop, window.maximized headerbar:backdrop:first-child, window.maximized headerbar:backdrop:last-child, window.maximized headerbar:backdrop:only-child, window.fullscreen headerbar, window.fullscreen headerbar:first-child, window.fullscreen headerbar:last-child, window.fullscreen headerbar:only-child, window.fullscreen headerbar:backdrop, window.fullscreen headerbar:backdrop:first-child, window.fullscreen headerbar:backdrop:last-child, window.fullscreen headerbar:backdrop:only-child, window.solid-csd headerbar, window.solid-csd headerbar:first-child, window.solid-csd headerbar:last-child, window.solid-csd headerbar:only-child, window.solid-csd headerbar:backdrop, window.solid-csd headerbar:backdrop:first-child, window.solid-csd headerbar:backdrop:last-child, window.solid-csd headerbar:backdrop:only-child { border-top-left-radius: 0; border-top-right-radius: 0; } + +window.csd > .titlebar:not(headerbar) { padding: 0; background-color: transparent; background-image: none; border-style: none; border-color: transparent; box-shadow: none; } + +.titlebar:not(headerbar) separator { background-color: #eee8e6; } + +.titlebar:not(headerbar) separator:backdrop { background-color: #ededed; } + +window.devel headerbar.titlebar:not(.selection-mode) { background: #faf7f6 cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, linear-gradient(to right, transparent 65%, rgba(250, 68, 68, 0.15)); } + +window.devel headerbar.titlebar:not(.selection-mode):backdrop { background: #faf7f6 cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, image(#faf7f6); /* background-color would flash */ } + +/************ Pathbars * */ +filechooser .path-bar.linked > button:checked { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #fa4444; background: linear-gradient(65deg, #ff2626, #ff5966); box-shadow: 0 2px 4px rgba(250, 68, 68, 0.2); } + +filechooser .path-bar.linked > button:checked:active { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #fa4444; background: linear-gradient(65deg, #ff2626, #ff5966); box-shadow: none; } + +filechooser .path-bar.linked > button:checked:backdrop { background-color: #b1b1b1; background-image: none; box-shadow: none; } + +filechooser .path-bar.linked > button:checked:backdrop label, filechooser .path-bar.linked > button:checked:backdrop { color: white; } + +.path-bar button.text-button, .path-bar button.image-button, .path-bar button { padding-left: 4px; padding-right: 4px; } + +.path-bar button.text-button.image-button label { padding-left: 0; padding-right: 0; } + +.path-bar button.text-button.image-button label:last-child, .path-bar button label:last-child { padding-right: 8px; } + +.path-bar button.text-button.image-button label:first-child, .path-bar button label:first-child { padding-left: 8px; } + +.path-bar button image { padding-left: 4px; padding-right: 4px; } + +.path-bar button.slider-button { padding-left: 0; padding-right: 0; } + +/************** Tree Views * */ +treeview.view { border-left-color: rgba(87, 41, 32, 0.125); border-top-color: #faf7f6; border-radius: 0px; } + +* { -GtkTreeView-horizontal-separator: 4; -GtkTreeView-grid-line-width: 1; -GtkTreeView-grid-line-pattern: ''; -GtkTreeView-tree-line-width: 1; -GtkTreeView-tree-line-pattern: ''; -GtkTreeView-expander-size: 16; } + +treeview.view:selected:focus, treeview.view:selected { border-radius: 0; } + +treeview.view:selected:backdrop, treeview.view:selected { border-left-color: #d8d8d8; border-top-color: rgba(135, 135, 135, 0.1); } + +treeview.view:disabled { color: #a9908b; } + +treeview.view:disabled:selected { color: #fc8f8f; } + +treeview.view:disabled:selected:backdrop { color: #c8c8c8; } + +treeview.view:disabled:backdrop { color: #d2d2d2; } + +treeview.view.separator { min-height: 2px; color: #faf7f6; } + +treeview.view.separator:backdrop { color: #f8f8f8; } + +treeview.view:backdrop { border-left-color: #bfbfbf; border-top: #f8f8f8; } + +treeview.view:drop(active) { border-style: solid none; border-width: 1px; border-color: #e73f3f; } + +treeview.view:drop(active).after { border-top-style: none; } + +treeview.view:drop(active).before { border-bottom-style: none; } + +treeview.view.expander { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); color: #896963; } + +treeview.view.expander:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +treeview.view.expander:hover { color: #572920; } + +treeview.view.expander:selected { color: #fec7c7; } + +treeview.view.expander:selected:hover { color: white; } + +treeview.view.expander:selected:backdrop { color: #e8e8e8; } + +treeview.view.expander:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +treeview.view.expander:backdrop { color: #ababab; } + +treeview.view.progressbar { color: white; background-color: #fa4444; background: linear-gradient(to right, #ff2626, #ff5966); box-shadow: none; border-radius: 8px; } + +treeview.view.progressbar:backdrop { color: white; background-color: #b1b1b1; background-image: none; } + +treeview.view.progressbar:selected:focus, treeview.view.progressbar:selected { border-radius: 8px; color: #fa4444; background-color: white; background-image: none; } + +treeview.view.progressbar:selected:backdrop { color: #b1b1b1; background-color: white; } + +treeview.view.trough { background-color: rgba(87, 41, 32, 0.1); border-radius: 8px; } + +treeview.view.trough:backdrop { background-color: rgba(135, 135, 135, 0.1); } + +treeview.view.trough:selected { border-radius: 8px; } + +treeview.view.trough:selected:focus, treeview.view.trough:selected { background-color: rgba(255, 255, 255, 0.3); } + +treeview.view.trough:selected:backdrop { background-color: rgba(255, 255, 255, 0.3); } + +treeview.view header button { color: #ab9490; background-color: white; font-weight: bold; text-shadow: none; box-shadow: none; margin: 0 1px 1px 0; } + +treeview.view header button:last-child { margin-right: 0; } + +treeview.view header button:hover { color: #815f58; box-shadow: none; transition: none; } + +treeview.view header button:active { color: #572920; transition: none; } + +treeview.view button.dnd:active, treeview.view button.dnd:selected, treeview.view button.dnd:hover, treeview.view button.dnd, treeview.view header.button.dnd:active, treeview.view header.button.dnd:selected, treeview.view header.button.dnd:hover, treeview.view header.button.dnd { padding: 0 6px; color: white; background-image: none; background-color: #fa4444; border-style: none; border-radius: 0; box-shadow: inset 0 0 0 1px white; text-shadow: none; transition: none; } + +treeview.view acceleditor > label { background-color: #fa4444; } + +treeview.view header button, treeview.view header button:hover, treeview.view header button:active { padding: 0 6px; background-image: none; border-style: none solid solid none; border-color: #f1edeb; border-radius: 0; text-shadow: none; } + +treeview.view header button:disabled { border-color: #faf7f6; background-image: none; } + +treeview.view header button:backdrop { color: #bfbfbf; border-color: #f8f8f8; border-style: none solid solid none; background-image: none; background-color: white; } + +treeview.view header button:backdrop:disabled { border-color: #f8f8f8; background-image: none; } + +treeview.view header button:last-child { border-right-style: none; } + +/********* Menus * */ +menubar, .menubar { -GtkWidget-window-dragging: true; padding: 0px; } + +menubar:backdrop, .menubar:backdrop { background-color: #f8f8f8; } + +menubar > menuitem, .menubar > menuitem { min-height: 16px; padding: 4px 8px; border-radius: 8px; } + +menubar > menuitem:hover, .menubar > menuitem:hover { box-shadow: none; background-color: #eae2e1; } + +menubar > menuitem:disabled, .menubar > menuitem:disabled { color: #a9908b; background-color: transparent; box-shadow: none; } + +.background.popup { background-color: transparent; } + +menu, .menu, .context-menu { margin: 6px; padding: 6px; background-color: white; border: 1px solid rgba(238, 232, 230, 0.75); } + +.csd menu, .csd .menu, .csd .context-menu { border: none; border-radius: 12px; } + +menu:backdrop, .menu:backdrop, .context-menu:backdrop { background-color: white; border-color: rgba(237, 237, 237, 0.75); } + +menu menuitem, .menu menuitem, .context-menu menuitem { min-height: 16px; min-width: 40px; padding: 6px; border-radius: 8px; text-shadow: none; } + +menu menuitem:hover, .menu menuitem:hover, .context-menu menuitem:hover { color: #572920; background-color: #eae2e1; } + +menu menuitem:disabled, .menu menuitem:disabled, .context-menu menuitem:disabled { color: #a9908b; } + +menu menuitem:disabled:backdrop, .menu menuitem:disabled:backdrop, .context-menu menuitem:disabled:backdrop { color: #d2d2d2; } + +menu menuitem:backdrop, menu menuitem:backdrop:hover, .menu menuitem:backdrop, .menu menuitem:backdrop:hover, .context-menu menuitem:backdrop, .context-menu menuitem:backdrop:hover { color: #878787; background-color: transparent; } + +menu menuitem arrow, .menu menuitem arrow, .context-menu menuitem arrow { min-height: 16px; min-width: 16px; } + +menu menuitem arrow:dir(ltr), .menu menuitem arrow:dir(ltr), .context-menu menuitem arrow:dir(ltr) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); margin-left: 10px; } + +menu menuitem arrow:dir(rtl), .menu menuitem arrow:dir(rtl), .context-menu menuitem arrow:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); margin-right: 10px; } + +menu menuitem label:dir(rtl), menu menuitem label:dir(ltr), .menu menuitem label:dir(rtl), .menu menuitem label:dir(ltr), .context-menu menuitem label:dir(rtl), .context-menu menuitem label:dir(ltr) { color: inherit; } + +menu separator, .menu separator, .context-menu separator { margin: 6px 0; } + +menu > arrow, .menu > arrow, .context-menu > arrow { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; min-height: 16px; min-width: 16px; padding: 4px; background-color: white; border-radius: 0; margin-left: -6px; margin-right: -6px; } + +menu > arrow.top, .menu > arrow.top, .context-menu > arrow.top { margin-top: -6px; border-bottom: 1px solid #eeeae9; border-top-right-radius: 12px; border-top-left-radius: 12px; -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +menu > arrow.bottom, .menu > arrow.bottom, .context-menu > arrow.bottom { margin-top: 12px; margin-bottom: -18px; border-top: 1px solid #eeeae9; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +menu > arrow:hover, .menu > arrow:hover, .context-menu > arrow:hover { background-color: #e6dfde; } + +menu > arrow:backdrop, .menu > arrow:backdrop, .context-menu > arrow:backdrop { background-color: white; } + +menu > arrow:disabled, .menu > arrow:disabled, .context-menu > arrow:disabled { color: transparent; background-color: transparent; border-color: transparent; } + +menuitem accelerator { color: alpha(currentColor,0.55); } + +menuitem check, menuitem radio { min-height: 16px; min-width: 16px; } + +menuitem check:dir(ltr), menuitem radio:dir(ltr) { margin-right: 7px; } + +menuitem check:dir(rtl), menuitem radio:dir(rtl) { margin-left: 7px; } + +/*************** Popovers * */ +popover.background { padding: 0; background-color: white; box-shadow: 0 2px 4px 1px rgba(87, 41, 32, 0.225); } + +.csd popover.background, popover.background { border: none; border-radius: 12px; } + +.csd popover.background { background-clip: padding-box; } + +popover.background:backdrop { background-color: white; box-shadow: 0 1px 2px 1px rgba(60, 60, 60, 0.225); border-color: transparent; } + +popover.background > list, popover.background > .view, popover.background > iconview, popover.background > toolbar { border-style: none; background-color: transparent; } + +popover.background separator { margin: 6px; } + +popover.background list separator { margin: 0px; } + +/************* Notebooks * */ +notebook > header { padding: 2px; border-style: none; background-color: #eee8e6; } + +notebook > header:backdrop { background-color: #ededed; } + +notebook > header > button { padding: 2px 9px; margin: 2px; } + +notebook > header.left > tabs > arrow, notebook > header.right > tabs > arrow { margin-top: -5px; margin-bottom: -5px; padding-top: 4px; padding-bottom: 4px; } + +notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +notebook > header > tabs > arrow { transition: none; min-height: 16px; min-width: 16px; } + +notebook > header > tabs > arrow:hover:not(:active):not(:backdrop) { background-clip: padding-box; background-image: none; border-color: transparent; box-shadow: none; transition: none; } + +notebook > header > tabs > arrow:disabled { color: #a9908b; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header tab { min-height: 24px; min-width: 30px; padding: 2px 9px; margin: 2px; outline-offset: -3px; border-radius: 8px; color: #754f48; font-weight: normal; border-style: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header tab:hover { color: #572920; background-color: rgba(87, 41, 32, 0.05); box-shadow: none; } + +notebook > header tab:active { background-color: rgba(87, 41, 32, 0.1); } + +notebook > header tab:backdrop { color: #878787; } + +notebook > header tab:backdrop.reorderable-page { background-color: transparent; } + +notebook > header tab:checked { color: #572920; background-color: white; box-shadow: 0 2px 4px rgba(87, 41, 32, 0.075); } + +notebook > header tab:backdrop:checked { color: #878787; background-color: white; box-shadow: 0 1px 2px rgba(60, 60, 60, 0.075); } + +notebook > header tab:backdrop:checked.reorderable-page { background-color: white; } + +notebook > header tab button.flat { border-radius: 999px; padding: 0; margin-top: 2px; margin-bottom: 2px; min-width: 20px; min-height: 20px; } + +notebook > header tab button.flat:hover { color: currentColor; } + +notebook > header tab button.flat, notebook > header tab button.flat:backdrop { color: alpha(currentColor,0.3); } + +notebook > header tab button.flat:last-child { margin-left: 4px; margin-right: -4px; } + +notebook > header tab button.flat:first-child { margin-left: -4px; margin-right: 4px; } + +notebook > stack:not(:only-child) { background-color: transparent; } + +notebook > stack:not(:only-child):backdrop { background-color: transparent; } + +notebook.frame > header, frame notebook > header, .frame notebook > header { padding: 2px; } + +notebook.frame > header.top, frame notebook > header.top, .frame notebook > header.top { border-radius: 10px 10px 0 0; } + +notebook.frame > header.bottom, frame notebook > header.bottom, .frame notebook > header.bottom { border-radius: 0 0 10px 10px; } + +notebook.frame > header.left, frame notebook > header.left, .frame notebook > header.left { border-radius: 10px 0 0 10px; } + +notebook.frame > header.right, frame notebook > header.right, .frame notebook > header.right { border-radius: 0 10px 10px 0; } + +/************** Scrollbars * */ +scrollbar { background-color: #eee8e6; transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +* { -GtkScrollbar-has-backward-stepper: false; -GtkScrollbar-has-forward-stepper: false; } + +scrollbar:backdrop { background-color: #ededed; border-color: #ededed; transition: 150ms ease-out; } + +scrollbar slider { min-width: 8px; min-height: 8px; margin: -1px; border: 4px solid transparent; border-radius: 8px; background-clip: padding-box; background-color: #987b76; } + +scrollbar slider:hover { background-color: #78524b; } + +scrollbar slider:hover:active { background-color: #572920; } + +scrollbar slider:backdrop { background-color: darkgray; } + +scrollbar slider:disabled { background-color: transparent; } + +scrollbar.fine-tune slider { transition: none; min-width: 6px; min-height: 6px; } + +scrollbar.fine-tune.horizontal slider { border-width: 5px 4px; } + +scrollbar.fine-tune.vertical slider { border-width: 4px 5px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) { border-color: transparent; opacity: 0.4; background-color: transparent; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider { margin: 0; min-width: 3px; min-height: 3px; background-color: #572920; border: 1px solid white; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) button { min-width: 5px; min-height: 5px; background-color: #572920; background-clip: padding-box; border-radius: 100%; border: 1px solid white; -gtk-icon-source: none; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal slider { margin: 0 2px; min-width: 40px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal button { margin: 1px 2px; min-width: 5px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical slider { margin: 2px 0; min-height: 40px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical button { margin: 2px 1px; min-height: 5px; } + +scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { opacity: 0.8; } + +scrollbar.horizontal slider { min-width: 40px; } + +scrollbar.vertical slider { min-height: 40px; } + +scrollbar button { padding: 0; min-width: 12px; min-height: 12px; border-style: none; border-radius: 0; transition-property: min-height, min-width, color; border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #987b76; } + +scrollbar button:hover { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #78524b; } + +scrollbar button:active, scrollbar button:checked { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #572920; } + +scrollbar button:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(152, 123, 118, 0.2); } + +scrollbar button:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: darkgray; } + +scrollbar button:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(169, 169, 169, 0.2); } + +scrollbar.vertical button.down { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +scrollbar.vertical button.up { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +scrollbar.horizontal button.down { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +scrollbar.horizontal button.up { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + +/********** Switch * */ +switch { font-size: 0; outline-offset: -4px; min-width: 36px; min-height: 18px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); border: none; padding: 2px; border-radius: 999px; background-color: #d9cecb; background-image: none; color: transparent; } + +switch:checked { background-color: #fa4444; background: linear-gradient(65deg, #ff2626, #ff5966); } + +switch:disabled { background-color: #eee8e6; background-image: none; } + +switch:disabled:checked { background-color: #c1afab; background-image: none; } + +switch:backdrop { background-color: #dadada; background-image: none; transition: 150ms ease-out; } + +switch:backdrop:checked { background-color: #b1b1b1; background-image: none; } + +switch:backdrop:disabled { background-color: #ededed; background-image: none; } + +switch:backdrop:disabled:checked { background-color: #cecece; background-image: none; } + +switch slider { margin: 2px; min-width: 18px; min-height: 18px; border: none; border-radius: 999px; -gtk-outline-radius: 999px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-color: white; box-shadow: 0 2px 4px rgba(87, 41, 32, 0.075); } + +switch:hover slider { box-shadow: 0 2px 4px rgba(87, 41, 32, 0.225); } + +switch:disabled slider { background-color: #faf7f6; box-shadow: none; } + +switch:backdrop slider { transition: 150ms ease-out; background-color: #f8f8f8; box-shadow: 0 2px 4px rgba(135, 135, 135, 0.075); } + +switch:checked slider { background-color: white; box-shadow: none; } + +switch:backdrop:checked slider { background-color: white; } + +row:selected switch { box-shadow: none; box-shadow: inset 0 0 0 1px white; } + +/************************* Check and Radio items * */ +.view.content-view.check:not(list), iconview.content-view.check:not(list), .content-view:not(list) check { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:hover:not(list), iconview.content-view.check:hover:not(list), .content-view:not(list) check:hover { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:active:not(list), iconview.content-view.check:active:not(list), .content-view:not(list) check:active { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:backdrop:not(list), iconview.content-view.check:backdrop:not(list), .content-view:not(list) check:backdrop { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:checked:not(list), iconview.content-view.check:checked:not(list), .content-view:not(list) check:checked { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:checked:hover:not(list), iconview.content-view.check:checked:hover:not(list), .content-view:not(list) check:checked:hover { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:checked:active:not(list), iconview.content-view.check:checked:active:not(list), .content-view:not(list) check:checked:active { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:backdrop:checked:not(list), iconview.content-view.check:backdrop:checked:not(list), .content-view:not(list) check:backdrop:checked { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +checkbutton.text-button, radiobutton.text-button { padding: 2px 0; outline-offset: 0; } + +checkbutton.text-button label:not(:only-child):first-child, radiobutton.text-button label:not(:only-child):first-child { margin-left: 4px; } + +checkbutton.text-button label:not(:only-child):last-child, radiobutton.text-button label:not(:only-child):last-child { margin-right: 4px; } + +check, radio { margin: 0 4px; min-height: 14px; min-width: 14px; padding: 1px; border: none; -gtk-icon-source: none; } + +check:only-child, radio:only-child { margin: 0; } + +popover check.left:dir(rtl), popover radio.left:dir(rtl) { margin-left: 0; margin-right: 12px; } + +popover check.right:dir(ltr), popover radio.right:dir(ltr) { margin-left: 12px; margin-right: 0; } + +check, radio { background-clip: padding-box; background: image(white); box-shadow: inset 0 0 0 1px #d9cecb; color: #572920; } + +check:hover, radio:hover { background: image(#f7f4f4); } + +check:active, radio:active { background: image(#eeeae9); } + +check:disabled, radio:disabled { box-shadow: none; background-image: none; background-color: #fdfbfb; color: rgba(87, 41, 32, 0.7); } + +check:backdrop, radio:backdrop { background-image: none; background-color: #fefefe; box-shadow: inset 0 0 0 1px #d2d2d2; color: #572920; } + +check:backdrop:disabled, radio:backdrop:disabled { box-shadow: none; background-image: none; background-color: #fcfcfc; color: rgba(87, 41, 32, 0.7); } + +check:checked, radio:checked { background-clip: border-box; background: linear-gradient(65deg, #ff2626, #ff5966); box-shadow: none; color: white; } + +check:checked:hover, radio:checked:hover { background: image(#f24342); } + +check:checked:active, radio:checked:active { background: image(#ea4140); } + +check:checked:disabled, radio:checked:disabled { box-shadow: none; background-image: none; background-color: #fa9e9d; color: rgba(255, 255, 255, 0.7); } + +check:checked:backdrop, radio:checked:backdrop { background-image: none; background-color: #b1b1b1; box-shadow: none; color: white; } + +check:checked:backdrop:disabled, radio:checked:backdrop:disabled { box-shadow: none; background-image: none; background-color: #cccccc; color: rgba(255, 255, 255, 0.7); } + +check:indeterminate, radio:indeterminate { background-clip: border-box; background: linear-gradient(65deg, #ff2626, #ff5966); box-shadow: none; color: white; } + +check:indeterminate:hover, radio:indeterminate:hover { background: image(#f24342); } + +check:indeterminate:active, radio:indeterminate:active { background: image(#ea4140); } + +check:indeterminate:disabled, radio:indeterminate:disabled { box-shadow: none; background-image: none; background-color: #fa9e9d; color: rgba(255, 255, 255, 0.7); } + +check:indeterminate:backdrop, radio:indeterminate:backdrop { background-image: none; background-color: #b1b1b1; box-shadow: none; color: white; } + +check:indeterminate:backdrop:disabled, radio:indeterminate:backdrop:disabled { box-shadow: none; background-image: none; background-color: #cccccc; color: rgba(255, 255, 255, 0.7); } + +check:backdrop, radio:backdrop { transition: 150ms ease-out; } + +row:selected check, row:selected radio { border: 1px solid #fa4444; padding: 0; } + +menu menuitem check, menu menuitem radio { margin: 0; } + +menu menuitem check, menu menuitem check:hover, menu menuitem check:disabled, menu menuitem check:checked, menu menuitem check:checked:hover, menu menuitem check:checked:disabled, menu menuitem check:indeterminate, menu menuitem check:indeterminate:hover, menu menuitem check:indeterminate:disabled, menu menuitem radio, menu menuitem radio:hover, menu menuitem radio:disabled, menu menuitem radio:checked, menu menuitem radio:checked:hover, menu menuitem radio:checked:disabled, menu menuitem radio:indeterminate, menu menuitem radio:indeterminate:hover, menu menuitem radio:indeterminate:disabled { min-height: 14px; min-width: 14px; background-image: none; background-color: transparent; box-shadow: none; -gtk-icon-shadow: none; color: inherit; border: 1px solid currentColor; padding: 0; } + +check { border-radius: 4px; } + +check:checked { -gtk-icon-source: image(-gtk-recolor(url("assets/check-symbolic.svg")), -gtk-recolor(url("assets/check-symbolic.symbolic.png"))); } + +check:indeterminate { -gtk-icon-source: image(-gtk-recolor(url("assets/dash-symbolic.svg")), -gtk-recolor(url("assets/dash-symbolic.symbolic.png"))); } + +treeview.view radio:selected:focus, treeview.view radio:selected, radio { border-radius: 100%; } + +treeview.view radio:checked:selected, radio:checked { -gtk-icon-source: image(-gtk-recolor(url("assets/bullet-symbolic.svg")), -gtk-recolor(url("assets/bullet-symbolic.symbolic.png"))); } + +treeview.view radio:indeterminate:selected, radio:indeterminate { -gtk-icon-source: image(-gtk-recolor(url("assets/dash-symbolic.svg")), -gtk-recolor(url("assets/dash-symbolic.symbolic.png"))); } + +radio:not(:indeterminate):not(:checked):active:not(:backdrop) { -gtk-icon-transform: scale(0); } + +check:not(:indeterminate):not(:checked):active:not(:backdrop) { -gtk-icon-transform: translate(6px, -3px) rotate(-45deg) scaleY(0.2) rotate(45deg) scaleX(0); } + +radio:active, check:active { -gtk-icon-transform: scale(0, 1); } + +radio:checked:not(:backdrop), radio:indeterminate:not(:backdrop), check:checked:not(:backdrop), check:indeterminate:not(:backdrop) { -gtk-icon-transform: unset; transition: 400ms; } + +menu menuitem radio:checked:not(:backdrop), menu menuitem radio:indeterminate:not(:backdrop), menu menuitem check:checked:not(:backdrop), menu menuitem check:indeterminate:not(:backdrop) { transition: none; } + +treeview.view check:selected:focus, treeview.view check:selected, treeview.view radio:selected:focus, treeview.view radio:selected { color: white; border: 1px solid #e73f3f; } + +treeview.view check:selected:focus:backdrop, treeview.view check:selected:backdrop, treeview.view radio:selected:focus:backdrop, treeview.view radio:selected:backdrop { border-color: #a7a7a7; } + +/************ GtkScale * */ +levelbar block.empty, progressbar trough, scale fill, scale trough { border: none; border-radius: 8px; background-color: #eee8e6; } + +levelbar block.empty:disabled, progressbar trough:disabled, scale fill:disabled, scale trough:disabled { background-color: #eee8e6; } + +levelbar block.empty:backdrop, progressbar trough:backdrop, scale fill:backdrop, scale trough:backdrop { background-color: #ededed; transition: 150ms ease-out; } + +levelbar block.empty:backdrop:disabled, progressbar trough:backdrop:disabled, scale fill:backdrop:disabled, scale trough:backdrop:disabled { background-color: #ededed; } + +row:selected levelbar block.empty, levelbar row:selected block.empty, row:selected progressbar trough, progressbar row:selected trough, row:selected scale fill, scale row:selected fill, row:selected scale trough, scale row:selected trough { border: 1px solid white; } + +progressbar progress, scale highlight { border: none; border-radius: 8px; background-color: #fa4444; background: linear-gradient(to right, #ff2626, #ff5966); } + +scale.vertical progressbar progress, progressbar scale.vertical progress, scale.vertical highlight, progressbar.vertical progress, progressbar.vertical scale highlight, scale progressbar.vertical highlight { background: linear-gradient(to top, #ff2626, #ff5966); } + +progressbar progress:disabled, scale highlight:disabled { background-image: none; background-color: #d9cecb; } + +progressbar progress:backdrop, scale highlight:backdrop { background-image: none; background-color: #b1b1b1; } + +progressbar progress:backdrop:disabled, scale highlight:backdrop:disabled { background-image: none; background-color: #dadada; } + +row:selected progressbar progress, progressbar row:selected progress, row:selected scale highlight, scale row:selected highlight { border: 1px solid white; } + +scale { min-height: 10px; min-width: 10px; padding: 12px; } + +scale slider { min-height: 20px; min-width: 20px; margin: -8px; } + +scale.fine-tune.horizontal { padding-top: 9px; padding-bottom: 9px; min-height: 16px; } + +scale.fine-tune.vertical { padding-left: 9px; padding-right: 9px; min-width: 16px; } + +scale.fine-tune slider { margin: -6px; } + +scale.fine-tune fill, scale.fine-tune highlight, scale.fine-tune trough { border-radius: 8px; -gtk-outline-radius: 8px; } + +scale trough { outline-offset: 2px; -gtk-outline-radius: 8px; } + +scale fill:backdrop, scale fill { background-color: #eee8e6; } + +scale fill:disabled:backdrop, scale fill:disabled { border-color: transparent; background-color: transparent; } + +scale slider { border: none; border-radius: 100%; background-color: white; box-shadow: 0 1.5px 2px 1px rgba(87, 41, 32, 0.225), 0 0 0 1px rgba(87, 41, 32, 0.1); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: background, border, box-shadow; } + +scale slider:hover, row scale slider:hover, popover scale slider:hover { background-color: white; box-shadow: 0 2px 3px 1px rgba(87, 41, 32, 0.225), 0 0 0 1px rgba(87, 41, 32, 0.15); } + +scale slider:active, row scale slider:active, popover scale slider:active { background-color: white; box-shadow: 0 1.5px 2px 1px rgba(250, 68, 68, 0.2), 0 0 0 1px rgba(228, 64, 63, 0.325); } + +scale slider:disabled { background-color: white; box-shadow: 0 1.5px 2px 1px rgba(87, 41, 32, 0.225); } + +scale slider:backdrop { background-color: white; transition: 150ms ease-out; box-shadow: 0 1.5px 2px 1px rgba(60, 60, 60, 0.225), 0 0 0 1px rgba(135, 135, 135, 0.15); } + +scale slider:backdrop:disabled { background-color: white; box-shadow: 0 1.5px 2px 1px rgba(60, 60, 60, 0.225); } + +scale marks, scale value { color: alpha(currentColor,0.55); font-feature-settings: "tnum"; } + +scale.horizontal marks.top { margin-bottom: 6px; margin-top: -12px; } + +scale.horizontal.fine-tune marks.top { margin-bottom: 6px; margin-top: -9px; } + +scale.horizontal marks.bottom { margin-top: 6px; margin-bottom: -12px; } + +scale.horizontal.fine-tune marks.bottom { margin-top: 6px; margin-bottom: -9px; } + +scale.vertical marks.top { margin-right: 6px; margin-left: -12px; } + +scale.vertical.fine-tune marks.top { margin-right: 6px; margin-left: -9px; } + +scale.vertical marks.bottom { margin-left: 6px; margin-right: -12px; } + +scale.vertical.fine-tune marks.bottom { margin-left: 6px; margin-right: -9px; } + +scale.horizontal indicator { min-height: 6px; min-width: 1px; } + +scale.horizontal.fine-tune indicator { min-height: 3px; } + +scale.vertical indicator { min-height: 1px; min-width: 6px; } + +scale.vertical.fine-tune indicator { min-width: 3px; } + +scale.horizontal.marks-before:not(.marks-after) slider { margin: -9px; border-style: none; border-radius: 0; background-color: transparent; color: #ff5966; background-image: image(-gtk-recolor(url("assets/slider-horz-scale-has-marks-above-symbolic.svg")), -gtk-recolor(url("assets/slider-horz-scale-has-marks-above-symbolic.symbolic.png"))); min-height: 26px; min-width: 22px; margin-top: -13px; background-position: top; background-repeat: no-repeat; box-shadow: none; } + +scale.horizontal.marks-before:not(.marks-after) slider:hover { color: #ff727e; } + +scale.horizontal.marks-before:not(.marks-after) slider:active { color: #fa4444; } + +scale.horizontal.marks-before:not(.marks-after) slider:disabled { color: #d9cecb; } + +scale.horizontal.marks-before:not(.marks-after) slider:backdrop { color: #b1b1b1; } + +scale.horizontal.marks-before:not(.marks-after) slider:backdrop:disabled { color: #dadada; } + +scale.horizontal.marks-before:not(.marks-after).fine-tune slider { margin: -7px; margin-top: -11px; } + +scale.horizontal.marks-after:not(.marks-before) slider { margin: -9px; border-style: none; border-radius: 0; background-color: transparent; color: #ff5966; background-image: image(-gtk-recolor(url("assets/slider-horz-scale-has-marks-below-symbolic.svg")), -gtk-recolor(url("assets/slider-horz-scale-has-marks-below-symbolic.symbolic.png"))); min-height: 26px; min-width: 22px; margin-bottom: -13px; background-position: bottom; background-repeat: no-repeat; box-shadow: none; } + +scale.horizontal.marks-after:not(.marks-before) slider:hover { color: #ff727e; } + +scale.horizontal.marks-after:not(.marks-before) slider:active { color: #fa4444; } + +scale.horizontal.marks-after:not(.marks-before) slider:disabled { color: #d9cecb; } + +scale.horizontal.marks-after:not(.marks-before) slider:backdrop { color: #b1b1b1; } + +scale.horizontal.marks-after:not(.marks-before) slider:backdrop:disabled { color: #dadada; } + +scale.horizontal.marks-after:not(.marks-before).fine-tune slider { margin: -7px; margin-bottom: -11px; } + +scale.vertical.marks-before:not(.marks-after) slider { margin: -9px; border-style: none; border-radius: 0; background-color: transparent; color: #ff5966; background-image: image(-gtk-recolor(url("assets/slider-vert-scale-has-marks-above-symbolic.svg")), -gtk-recolor(url("assets/slider-vert-scale-has-marks-above-symbolic.symbolic.png"))); min-height: 22px; min-width: 26px; margin-left: -13px; background-position: left bottom; background-repeat: no-repeat; box-shadow: none; } + +scale.vertical.marks-before:not(.marks-after) slider:hover { color: #ff727e; } + +scale.vertical.marks-before:not(.marks-after) slider:active { color: #fa4444; } + +scale.vertical.marks-before:not(.marks-after) slider:disabled { color: #d9cecb; } + +scale.vertical.marks-before:not(.marks-after) slider:backdrop { color: #b1b1b1; } + +scale.vertical.marks-before:not(.marks-after) slider:backdrop:disabled { color: #dadada; } + +scale.vertical.marks-before:not(.marks-after).fine-tune slider { margin: -7px; margin-left: -11px; } + +scale.vertical.marks-after:not(.marks-before) slider { margin: -9px; border-style: none; border-radius: 0; background-color: transparent; color: #ff5966; background-image: image(-gtk-recolor(url("assets/slider-vert-scale-has-marks-below-symbolic.svg")), -gtk-recolor(url("assets/slider-vert-scale-has-marks-below-symbolic.symbolic.png"))); min-height: 22px; min-width: 26px; margin-right: -13px; background-position: right bottom; background-repeat: no-repeat; box-shadow: none; } + +scale.vertical.marks-after:not(.marks-before) slider:hover { color: #ff727e; } + +scale.vertical.marks-after:not(.marks-before) slider:active { color: #fa4444; } + +scale.vertical.marks-after:not(.marks-before) slider:disabled { color: #d9cecb; } + +scale.vertical.marks-after:not(.marks-before) slider:backdrop { color: #b1b1b1; } + +scale.vertical.marks-after:not(.marks-before) slider:backdrop:disabled { color: #dadada; } + +scale.vertical.marks-after:not(.marks-before).fine-tune slider { margin: -7px; margin-right: -11px; } + +scale.color { min-height: 0; min-width: 0; } + +scale.color trough { background-color: transparent; } + +scale.color.horizontal { padding: 0 0 15px 0; } + +scale.color.horizontal trough { padding-bottom: 4px; background-position: 0 -3px; border-top-left-radius: 0; border-top-right-radius: 0; } + +scale.color.horizontal slider:dir(ltr):hover, scale.color.horizontal slider:dir(ltr):backdrop, scale.color.horizontal slider:dir(ltr):disabled, scale.color.horizontal slider:dir(ltr):backdrop:disabled, scale.color.horizontal slider:dir(ltr), scale.color.horizontal slider:dir(rtl):hover, scale.color.horizontal slider:dir(rtl):backdrop, scale.color.horizontal slider:dir(rtl):disabled, scale.color.horizontal slider:dir(rtl):backdrop:disabled, scale.color.horizontal slider:dir(rtl) { margin-bottom: -15px; margin-top: 6px; } + +scale.color.vertical:dir(ltr) { padding: 0 0 0 15px; } + +scale.color.vertical:dir(ltr) trough { padding-left: 4px; background-position: 3px 0; border-bottom-right-radius: 0; border-top-right-radius: 0; } + +scale.color.vertical:dir(ltr) slider:hover, scale.color.vertical:dir(ltr) slider:backdrop, scale.color.vertical:dir(ltr) slider:disabled, scale.color.vertical:dir(ltr) slider:backdrop:disabled, scale.color.vertical:dir(ltr) slider { margin-left: -15px; margin-right: 6px; } + +scale.color.vertical:dir(rtl) { padding: 0 15px 0 0; } + +scale.color.vertical:dir(rtl) trough { padding-right: 4px; background-position: -3px 0; border-bottom-left-radius: 0; border-top-left-radius: 0; } + +scale.color.vertical:dir(rtl) slider:hover, scale.color.vertical:dir(rtl) slider:backdrop, scale.color.vertical:dir(rtl) slider:disabled, scale.color.vertical:dir(rtl) slider:backdrop:disabled, scale.color.vertical:dir(rtl) slider { margin-right: -15px; margin-left: 6px; } + +scale.color.fine-tune.horizontal:dir(ltr), scale.color.fine-tune.horizontal:dir(rtl) { padding: 0 0 12px 0; } + +scale.color.fine-tune.horizontal:dir(ltr) trough, scale.color.fine-tune.horizontal:dir(rtl) trough { padding-bottom: 7px; background-position: 0 -6px; } + +scale.color.fine-tune.horizontal:dir(ltr) slider, scale.color.fine-tune.horizontal:dir(rtl) slider { margin-bottom: -15px; margin-top: 6px; } + +scale.color.fine-tune.vertical:dir(ltr) { padding: 0 0 0 12px; } + +scale.color.fine-tune.vertical:dir(ltr) trough { padding-left: 7px; background-position: 6px 0; } + +scale.color.fine-tune.vertical:dir(ltr) slider { margin-left: -15px; margin-right: 6px; } + +scale.color.fine-tune.vertical:dir(rtl) { padding: 0 12px 0 0; } + +scale.color.fine-tune.vertical:dir(rtl) trough { padding-right: 7px; background-position: -6px 0; } + +scale.color.fine-tune.vertical:dir(rtl) slider { margin-right: -15px; margin-left: 6px; } + +/***************** Progress bars * */ +@keyframes progress { from { background-position: 0, calc(0% - 64px), 0%; } + to { background-position: 0, calc(100% + 64px), 0%; } } + +progressbar { font-size: smaller; color: rgba(87, 41, 32, 0.4); font-feature-settings: "tnum"; } + +progressbar.horizontal trough, progressbar.horizontal progress { min-height: 4px; } + +progressbar.vertical trough, progressbar.vertical progress { min-width: 4px; } + +progressbar:backdrop { box-shadow: none; transition: 150ms ease-out; } + +progressbar trough { border-radius: 999px; } + +progressbar progress { background-image: none; background-color: #fa4444; border-radius: 999px; } + +progressbar progress, progressbar progress:backdrop, .horizontal progressbar progress { animation: none; } + +progressbar.horizontal progress { margin: 0 -1px; } + +progressbar.horizontal progress:not(.pulse):not(:disabled) { animation: progress 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) infinite; background-size: cover, 64px 100%; background-repeat: no-repeat; background-image: linear-gradient(to bottom, alpha(@progress_bg_color, 0.2), rgba(255, 89, 102, 0)), linear-gradient(to right, rgba(255, 89, 102, 0), #ff5966 60%, rgba(255, 89, 102, 0)); } + +progressbar.horizontal progress:not(.pulse):not(:disabled).right { animation-direction: reverse; } + +progressbar.horizontal progress:not(.pulse):not(:disabled):backdrop { animation: none; background-image: none; } + +progressbar.vertical progress { margin: -1px 0; } + +progressbar.osd { min-width: 4px; min-height: 4px; background-color: transparent; } + +progressbar.osd trough { border-style: none; border-radius: 0; background-color: transparent; box-shadow: none; } + +progressbar.osd progress { border-style: none; border-radius: 0; } + +progressbar trough.empty progress { all: unset; } + +/************* Level Bar * */ +levelbar.horizontal block { min-height: 4px; } + +levelbar.horizontal.discrete block { margin: 0 2px; min-width: 32px; } + +levelbar.horizontal.discrete block:first-child { margin-left: 0; } + +levelbar.horizontal.discrete block:last-child { margin-right: 0; } + +levelbar.vertical block { min-width: 4px; } + +levelbar.vertical.discrete block { margin: 2px 0; min-height: 32px; } + +levelbar.vertical.discrete block:first-child { margin-top: 0; } + +levelbar.vertical.discrete block:last-child { margin-bottom: 0; } + +levelbar:backdrop { transition: 150ms ease-out; } + +levelbar trough { border: none; padding: 0; background-color: transparent; } + +levelbar block { border: none; border-radius: 999px; } + +levelbar block.warning-battery-offset { background-color: #fa4444; background: linear-gradient(65deg, #ff2626, #ff5966); } + +levelbar block.warning-battery-offset:backdrop { background-image: none; background-color: #b1b1b1; } + +levelbar block.low, levelbar block.low-battery-offset { background-color: #f88052; background: linear-gradient(65deg, #ff6a32, #ff8265); } + +levelbar block.low:backdrop, levelbar block.low-battery-offset:backdrop { background-image: none; background-color: #b1b1b1; } + +levelbar block.high, levelbar block:not(.empty) { background-color: #fa4444; background: linear-gradient(65deg, #ff2626, #ff5966); } + +levelbar block.high:backdrop, levelbar block:not(.empty):backdrop { background-image: none; background-color: #b1b1b1; } + +levelbar block.full, levelbar block.high-battery-offset { background-color: #2ac88d; background: linear-gradient(65deg, #1bbe81, #2ae18e); } + +levelbar block.full:backdrop, levelbar block.high-battery-offset:backdrop { background-image: none; background-color: #b1b1b1; } + +levelbar block.empty { background-image: none; } + +levelbar block:disabled { background-image: none; background-color: #d9cecb; } + +levelbar block:disabled:backdrop { background-image: none; background-color: #dadada; } + +/**************** Print dialog * */ +printdialog paper { color: black; border: 1px solid gray; background: white; padding: 0; } + +printdialog paper:backdrop { color: gray; border: 1px solid #595959; } + +printdialog .dialog-action-box { margin: 12px; } + +/********** Frames * */ +frame > border, .frame { box-shadow: none; margin: 0; padding: 0; border-radius: 12px; border: 1px solid #faf7f6; } + +frame > border.flat, .frame.flat { border-style: none; } + +frame > border:backdrop, .frame:backdrop { border-color: #f8f8f8; } + +.background.csd revealer > actionbar { border-radius: 0 0 12px 12px; } + +actionbar > revealer > box { padding: 6px; border-top: 1px solid #eee8e6; } + +actionbar > revealer > box:backdrop { border-color: #ededed; } + +scrolledwindow { background-color: transparent; border-radius: 0 0 8px 8px; } + +scrolledwindow viewport.frame { border-style: none; } + +scrolledwindow overshoot.top { background-image: -gtk-gradient(radial, center top, 0, center top, 0.48, to(rgba(250, 68, 68, 0.5)), to(rgba(250, 68, 68, 0))), -gtk-gradient(radial, center top, 0, center top, 0.6, from(rgba(250, 68, 68, 0.1)), to(rgba(250, 68, 68, 0))); background-size: 100% 5%, 100% 100%; background-repeat: no-repeat; background-position: center top; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.top:backdrop { background-image: -gtk-gradient(radial, center top, 0, center top, 0.48, to(#ededed), to(rgba(237, 237, 237, 0))); background-size: 100% 5%; background-repeat: no-repeat; background-position: center top; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.bottom { background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.48, to(rgba(250, 68, 68, 0.5)), to(rgba(250, 68, 68, 0))), -gtk-gradient(radial, center bottom, 0, center bottom, 0.6, from(rgba(250, 68, 68, 0.1)), to(rgba(250, 68, 68, 0))); background-size: 100% 5%, 100% 100%; background-repeat: no-repeat; background-position: center bottom; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.bottom:backdrop { background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.48, to(#ededed), to(rgba(237, 237, 237, 0))); background-size: 100% 5%; background-repeat: no-repeat; background-position: center bottom; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.left { background-image: -gtk-gradient(radial, left center, 0, left center, 0.48, to(rgba(250, 68, 68, 0.5)), to(rgba(250, 68, 68, 0))), -gtk-gradient(radial, left center, 0, left center, 0.6, from(rgba(250, 68, 68, 0.1)), to(rgba(250, 68, 68, 0))); background-size: 5% 100%, 100% 100%; background-repeat: no-repeat; background-position: left center; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.left:backdrop { background-image: -gtk-gradient(radial, left center, 0, left center, 0.48, to(#ededed), to(rgba(237, 237, 237, 0))); background-size: 5% 100%; background-repeat: no-repeat; background-position: left center; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.right { background-image: -gtk-gradient(radial, right center, 0, right center, 0.48, to(rgba(250, 68, 68, 0.5)), to(rgba(250, 68, 68, 0))), -gtk-gradient(radial, right center, 0, right center, 0.6, from(rgba(250, 68, 68, 0.1)), to(rgba(250, 68, 68, 0))); background-size: 5% 100%, 100% 100%; background-repeat: no-repeat; background-position: right center; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.right:backdrop { background-image: -gtk-gradient(radial, right center, 0, right center, 0.48, to(#ededed), to(rgba(237, 237, 237, 0))); background-size: 5% 100%; background-repeat: no-repeat; background-position: right center; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow undershoot.top { box-shadow: inset 0 10px 5px -10px rgba(87, 41, 32, 0.225); } + +scrolledwindow:backdrop undershoot.top { box-shadow: inset 0 10px 5px -10px rgba(60, 60, 60, 0.225); } + +scrolledwindow junction { border-color: transparent; border-image: linear-gradient(to bottom, #eee8e6 1px, transparent 1px) 0 0 0 1/0 1px stretch; background-color: transparent; } + +scrolledwindow junction:dir(rtl) { border-image-slice: 0 1 0 0; } + +scrolledwindow junction:backdrop { border-image-source: linear-gradient(to bottom, #ededed 1px, transparent 1px); background-color: transparent; transition: 150ms ease-out; } + +separator { background: #eee8e6; min-width: 1px; min-height: 1px; } + +/********* Lists * */ +list { color: #572920; background-color: white; border-color: transparent; border-radius: 12px; } + +list, list.frame { padding-top: 4px; padding-bottom: 4px; } + +list.content, list.content list { background-color: transparent; padding: 0; } + +list:backdrop { background-color: white; color: #878787; border-color: transparent; } + +list separator.horizontal { margin: 1px 16px; } + +list separator.vertical { margin: 16px 1px; } + +list row { padding: 2px; } + +row { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +list:not(.content) row { border-radius: 8px; margin: 1px 6px; } + +list.content row { background-color: white; } + +list.content row:backdrop { background-color: white; } + +list.content row:first-child { border-top-left-radius: 8px; border-top-right-radius: 8px; } + +list.content row:last-child { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; } + +row list.nested > row.activatable { border: none; background-color: #faf7f6; } + +row list.nested > row.activatable:backdrop { background-color: #f8f8f8; } + +row.expander { padding: 0px; } + +row:hover { transition: none; } + +row:backdrop { transition: 150ms ease-out; } + +row.activatable { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +row.activatable.has-open-popup, row.activatable:hover { color: #572920; outline-color: rgba(87, 41, 32, 0.3); background-color: #eee8e6; background-image: none; box-shadow: none; background-color: rgba(87, 41, 32, 0.075); } + +row.activatable:active { color: #572920; outline-color: rgba(87, 41, 32, 0.3); background-color: #e6dddb; background-image: none; box-shadow: 0 2px 4px rgba(87, 41, 32, 0.075); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(87, 41, 32, 0.125) 10%, transparent 0%); background-size: 0% 0%; } + +row.activatable:backdrop:hover { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #878787; } + +row.activatable:selected { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #fa4444; background: linear-gradient(65deg, #ff2626, #ff5966); box-shadow: 0 2px 4px rgba(250, 68, 68, 0.2); } + +row.activatable:selected label { color: white; } + +row.activatable:selected:active { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #fa4444; background: linear-gradient(65deg, #ff2626, #ff5966); box-shadow: none; } + +row.activatable:selected:backdrop { background-color: #b1b1b1; background-image: none; box-shadow: none; } + +row.activatable:selected:backdrop label, row.activatable:selected:backdrop { color: white; } + +/********************* App Notifications * */ +.app-notification, .app-notification.frame { padding: 10px; margin: 8px; border-radius: 30px; border: none; box-shadow: 0 1px 4px 1px rgba(87, 41, 32, 0.225); } + +.app-notification:backdrop, .app-notification.frame:backdrop { border-color: transparent; box-shadow: 0 1px 2px 1px rgba(60, 60, 60, 0.225); } + +.app-notification border, .app-notification.frame border { border: none; } + +.app-notification button.flat.image-button:not(.linked), .app-notification.frame button.flat.image-button:not(.linked) { border-radius: 999px; -gtk-outline-radius: 999px; } + +/************* Expanders * */ +expander title > arrow { min-width: 16px; min-height: 16px; -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +expander title > arrow:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +expander title > arrow:hover { color: #bf6351; } + +expander title > arrow:disabled { color: #a9908b; } + +expander title > arrow:disabled:backdrop { color: #d2d2d2; } + +expander title > arrow:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +/************ Calendar * */ +calendar { color: #572920; } + +calendar:selected { border-radius: 8px; } + +calendar.header { border-bottom-color: rgba(0, 0, 0, 0.1); } + +calendar.header:backdrop { border-bottom-color: rgba(0, 0, 0, 0.1); } + +calendar.button { color: rgba(87, 41, 32, 0.45); } + +calendar.button:hover { color: #572920; } + +calendar.button:backdrop { color: rgba(135, 135, 135, 0.45); } + +calendar.button:disabled { color: rgba(169, 144, 139, 0.45); } + +calendar.highlight { color: #a9908b; } + +calendar.highlight:backdrop { color: #d2d2d2; } + +calendar:backdrop { color: #878787; border-color: #ededed; } + +calendar:indeterminate { color: alpha(currentColor,0.1); } + +/*********** Dialogs * */ +messagedialog .titlebar { min-height: 20px; background-image: none; background-color: #faf7f6; border-style: none; border-top-left-radius: 8px; border-top-right-radius: 8px; } + +messagedialog.csd.background { border-bottom-left-radius: 13px; border-bottom-right-radius: 13px; } + +messagedialog.csd .dialog-action-area button { padding: 10px 14px; border-right-style: none; border-bottom-style: none; border-radius: 0; margin: 0 2px 0 0; -gtk-outline-radius: 0; } + +messagedialog.csd .dialog-action-area button:first-child { border-left-style: none; border-bottom-left-radius: 12px; -gtk-outline-bottom-left-radius: 12px; } + +messagedialog.csd .dialog-action-area button:last-child { border-bottom-right-radius: 12px; margin-right: 0; -gtk-outline-bottom-right-radius: 12px; } + +filechooser .dialog-action-box { border-top: 1px solid #eee8e6; } + +filechooser .dialog-action-box:backdrop { border-top-color: #ededed; } + +filechooser #pathbarbox { border: none; } + +filechooser #pathbarbox:backdrop { background-color: #f8f8f8; } + +filechooserbutton:drop(active) { box-shadow: none; border-color: transparent; } + +/*********** Sidebar * */ +.sidebar { border-style: none; background-color: transparent; border-radius: 0 0 12px 12px; } + +stacksidebar.sidebar:dir(ltr) list, stacksidebar.sidebar.left list, stacksidebar.sidebar.left:dir(rtl) list, .sidebar:not(separator):dir(ltr), .sidebar:not(separator).left { border-right: 1px solid #eee8e6; border-left-style: none; } + +stacksidebar.sidebar:dir(rtl) list, stacksidebar.sidebar.right list, .sidebar:not(separator):dir(rtl), .sidebar:not(separator).right { border-left: 1px solid #eee8e6; border-right-style: none; } + +.sidebar:backdrop { border-color: #ededed; transition: 150ms ease-out; } + +.sidebar list { background-color: transparent; } + +paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar { border-style: none; } + +stacksidebar row { padding: 10px 4px; } + +stacksidebar row > label { padding-left: 6px; padding-right: 6px; } + +stacksidebar row.needs-attention > label { background-size: 6px 6px, 0 0; } + +separator.sidebar { background-color: #eee8e6; } + +separator.sidebar:backdrop { background-color: #ededed; } + +separator.sidebar.selection-mode, .selection-mode separator.sidebar { background-color: #e73f3f; } + +/**************** File chooser * */ +row image.sidebar-icon { opacity: 0.7; } + +placessidebar > viewport.frame { border-style: none; background-color: transparent; } + +placessidebar list { padding-top: 0; } + +placessidebar row { min-height: 36px; padding: 0px; margin-top: 0; margin-bottom: 0; } + +placessidebar row:first-child { margin-top: 0; } + +placessidebar row > revealer { padding: 0 8px; } + +placessidebar row:selected { color: white; } + +placessidebar row:disabled { color: #a9908b; } + +placessidebar row:backdrop { color: #878787; } + +placessidebar row:backdrop:selected { color: white; } + +placessidebar row:backdrop:disabled { color: #d2d2d2; } + +placessidebar row image.sidebar-icon:dir(ltr) { padding-right: 8px; } + +placessidebar row image.sidebar-icon:dir(rtl) { padding-left: 8px; } + +placessidebar row label.sidebar-label:dir(ltr) { padding-right: 2px; } + +placessidebar row label.sidebar-label:dir(rtl) { padding-left: 2px; } + +button.sidebar-button { min-height: 26px; min-width: 26px; margin: 0; padding: 0; border-radius: 100%; -gtk-outline-radius: 100%; } + +button.sidebar-button:not(:hover):not(:active) > image, button.sidebar-button:backdrop > image { opacity: 0.7; } + +placessidebar row:selected:active { box-shadow: none; } + +placessidebar row.sidebar-placeholder-row { padding: 0 8px; min-height: 2px; background-image: image(#2ac88d); background-clip: content-box; } + +placessidebar row.sidebar-new-bookmark-row { color: #fa4444; } + +placessidebar row:drop(active):not(:disabled) { color: #2ac88d; box-shadow: inset 0 0 0 2px #2ac88d; } + +placessidebar row:drop(active):not(:disabled):selected { color: white; background-color: #2ac88d; } + +placessidebar undershoot.top { box-shadow: inset 0 10px 5px -10px rgba(87, 41, 32, 0.225); } + +placessidebar:backdrop undershoot.top { box-shadow: inset 0 10px 5px -10px rgba(60, 60, 60, 0.225); } + +placesview list { background-color: #faf7f6; border-radius: 0 0 12px 0; } + +placesview list:backdrop { background-color: #f8f8f8; } + +placesview .server-list-button > image { transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(0turn); } + +placesview .server-list-button:checked > image { transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(-0.5turn); } + +placesview row.activatable:hover { background-color: transparent; } + +placesview > actionbar > revealer > box > label { padding-left: 8px; padding-right: 8px; } + +/********* Paned * */ +paned > separator { min-width: 1px; min-height: 1px; -gtk-icon-source: none; border-style: none; background-color: transparent; background-image: image(#eee8e6); background-size: 1px 1px; } + +paned > separator:selected { background-image: image(#fa4444); } + +paned > separator:backdrop { background-image: image(#ededed); } + +paned > separator.wide { min-width: 5px; min-height: 5px; background-color: #faf7f6; background-image: image(#eee8e6), image(#eee8e6); background-size: 1px 1px, 1px 1px; } + +paned > separator.wide:backdrop { background-color: #f8f8f8; background-image: image(#ededed), image(#ededed); } + +paned.horizontal > separator { background-repeat: repeat-y; } + +paned.horizontal > separator:dir(ltr) { margin: 0 -8px 0 0; padding: 0 8px 0 0; background-position: left; } + +paned.horizontal > separator:dir(rtl) { margin: 0 0 0 -8px; padding: 0 0 0 8px; background-position: right; } + +paned.horizontal > separator.wide { margin: 0; padding: 0; background-repeat: repeat-y, repeat-y; background-position: left, right; } + +paned.vertical > separator { margin: 0 0 -8px 0; padding: 0 0 8px 0; background-repeat: repeat-x; background-position: top; } + +paned.vertical > separator.wide { margin: 0; padding: 0; background-repeat: repeat-x, repeat-x; background-position: bottom, top; } + +/************** GtkInfoBar * */ +infobar { border-style: none; } + +infobar.action:hover > revealer > box { background-color: #fff9f6; border-bottom: 1px solid #faf7f6; } + +infobar.info, infobar.question, infobar.warning, infobar.error { text-shadow: none; } + +infobar.info:backdrop > revealer > box, infobar.info > revealer > box, infobar.question:backdrop > revealer > box, infobar.question > revealer > box, infobar.warning:backdrop > revealer > box, infobar.warning > revealer > box, infobar.error:backdrop > revealer > box, infobar.error > revealer > box { background-color: #fef2ee; border-bottom: 1px solid #faf7f6; } + +infobar.info:backdrop > revealer > box label, infobar.info:backdrop > revealer > box, infobar.info > revealer > box label, infobar.info > revealer > box, infobar.question:backdrop > revealer > box label, infobar.question:backdrop > revealer > box, infobar.question > revealer > box label, infobar.question > revealer > box, infobar.warning:backdrop > revealer > box label, infobar.warning:backdrop > revealer > box, infobar.warning > revealer > box label, infobar.warning > revealer > box, infobar.error:backdrop > revealer > box label, infobar.error:backdrop > revealer > box, infobar.error > revealer > box label, infobar.error > revealer > box { color: #563b25; } + +infobar.info:backdrop, infobar.question:backdrop, infobar.warning:backdrop, infobar.error:backdrop { text-shadow: none; } + +infobar.info button, infobar.question button, infobar.warning button, infobar.error button { color: #563b25; outline-color: rgba(86, 59, 37, 0.3); background-color: #f1e4df; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +infobar.info button:hover, infobar.question button:hover, infobar.warning button:hover, infobar.error button:hover { color: #563b25; outline-color: rgba(86, 59, 37, 0.3); background-color: #e9dbd5; background-image: none; box-shadow: 0 2px 4px rgba(87, 41, 32, 0.075); } + +infobar.info button:active, infobar.question button:active, infobar.warning button:active, infobar.error button:active { color: #563b25; outline-color: rgba(86, 59, 37, 0.3); background-color: #dccdc6; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #d4c4bc 10%, transparent 0%); background-size: 0% 0%; } + +infobar.info button:checked, infobar.question button:checked, infobar.warning button:checked, infobar.error button:checked { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #fa4444; background: linear-gradient(65deg, #ff2626, #ff5966); box-shadow: 0 2px 4px rgba(250, 68, 68, 0.2); } + +infobar.info button:checked:active, infobar.question button:checked:active, infobar.warning button:checked:active, infobar.error button:checked:active { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #fa4444; background: linear-gradient(65deg, #ff2626, #ff5966); box-shadow: none; } + +infobar.info button:disabled, infobar.question button:disabled, infobar.warning button:disabled, infobar.error button:disabled { color: #a9908b; background-color: transparent; background-image: none; box-shadow: none; } + +infobar.info button:backdrop, infobar.question button:backdrop, infobar.warning button:backdrop, infobar.error button:backdrop { background-color: #efefef; background-image: none; box-shadow: none; } + +infobar.info button:backdrop label, infobar.info button:backdrop, infobar.question button:backdrop label, infobar.question button:backdrop, infobar.warning button:backdrop label, infobar.warning button:backdrop, infobar.error button:backdrop label, infobar.error button:backdrop { color: #878787; } + +infobar.info button:backdrop:disabled, infobar.question button:backdrop:disabled, infobar.warning button:backdrop:disabled, infobar.error button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +infobar.info button:backdrop:disabled label, infobar.info button:backdrop:disabled, infobar.question button:backdrop:disabled label, infobar.question button:backdrop:disabled, infobar.warning button:backdrop:disabled label, infobar.warning button:backdrop:disabled, infobar.error button:backdrop:disabled label, infobar.error button:backdrop:disabled { color: #d2d2d2; } + +infobar.info button:backdrop label, infobar.info button:backdrop, infobar.info button label, infobar.info button, infobar.question button:backdrop label, infobar.question button:backdrop, infobar.question button label, infobar.question button, infobar.warning button:backdrop label, infobar.warning button:backdrop, infobar.warning button label, infobar.warning button, infobar.error button:backdrop label, infobar.error button:backdrop, infobar.error button label, infobar.error button { color: #563b25; } + +infobar.info selection, infobar.question selection, infobar.warning selection, infobar.error selection { background-color: #e8dad5; } + +infobar.info *:link, infobar.question *:link, infobar.warning *:link, infobar.error *:link { color: #f91212; } + +infobar button.close, searchbar button.close { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; min-width: 16px; min-height: 16px; padding: 4px; border-radius: 50%; } + +/************ Tooltips * */ +tooltip { padding: 4px; /* not working */ border-radius: 12px; box-shadow: none; } + +tooltip.background, tooltip.background.csd { border-radius: 12px; background-color: rgba(0, 0, 0, 0.8); background-clip: padding-box; border: 1px solid rgba(255, 255, 255, 0.1); } + +tooltip decoration { background-color: transparent; } + +tooltip * { padding: 4px; background-color: transparent; color: white; } + +/***************** Color Chooser * */ +colorswatch:drop(active), colorswatch { border-style: none; } + +colorswatch.top { border-top-left-radius: 8.5px; border-top-right-radius: 8.5px; } + +colorswatch.top overlay { border-top-left-radius: 8px; border-top-right-radius: 8px; } + +colorswatch.bottom { border-bottom-left-radius: 8.5px; border-bottom-right-radius: 8.5px; } + +colorswatch.bottom overlay { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; } + +colorswatch.left, colorswatch:first-child:not(.top) { border-top-left-radius: 8.5px; border-bottom-left-radius: 8.5px; } + +colorswatch.left overlay, colorswatch:first-child:not(.top) overlay { border-top-left-radius: 8px; border-bottom-left-radius: 8px; } + +colorswatch.right, colorswatch:last-child:not(.bottom) { border-top-right-radius: 8.5px; border-bottom-right-radius: 8.5px; } + +colorswatch.right overlay, colorswatch:last-child:not(.bottom) overlay { border-top-right-radius: 8px; border-bottom-right-radius: 8px; } + +colorswatch.dark { outline-color: rgba(255, 255, 255, 0.6); } + +colorswatch.dark overlay { color: white; } + +colorswatch.dark overlay:backdrop { color: rgba(255, 255, 255, 0.5); } + +colorswatch.light { outline-color: rgba(0, 0, 0, 0.6); } + +colorswatch.light overlay { color: black; } + +colorswatch.light overlay:backdrop { color: rgba(0, 0, 0, 0.5); } + +colorswatch:drop(active) { box-shadow: none; } + +colorswatch:drop(active).light overlay { border-color: #2ac88d; } + +colorswatch:drop(active).dark overlay { border-color: #2ac88d; } + +colorswatch overlay { border: 1px solid transparent; } + +colorswatch#add-color-button { border-radius: 8px 8px 0 0; } + +colorswatch#add-color-button:only-child { border-radius: 8px; } + +colorswatch#add-color-button overlay { color: #572920; outline-color: rgba(87, 41, 32, 0.3); background-color: #eee8e6; background-image: none; box-shadow: none; } + +colorswatch#add-color-button overlay:hover { color: #572920; outline-color: rgba(87, 41, 32, 0.3); background-color: #e6dddb; background-image: none; box-shadow: 0 2px 4px rgba(87, 41, 32, 0.075); } + +colorswatch#add-color-button overlay:backdrop { background-color: #efefef; background-image: none; box-shadow: none; } + +colorswatch#add-color-button overlay:backdrop label, colorswatch#add-color-button overlay:backdrop { color: #878787; } + +colorswatch:disabled { opacity: 0.5; } + +colorswatch:disabled overlay { border-color: rgba(0, 0, 0, 0.6); box-shadow: none; } + +row:selected colorswatch { box-shadow: 0 0 0 2px white; } + +colorswatch#editor-color-sample { border-radius: 8px; } + +colorswatch#editor-color-sample overlay { border-radius: 8.5px; } + +colorchooser .popover.osd { border-radius: 8px; } + +/******** Misc * */ +.content-view { background-color: #f5f0ee; } + +.content-view:hover { -gtk-icon-effect: highlight; } + +.content-view:backdrop { background-color: #f2f2f2; } + +.osd .scale-popup button.flat { border-style: none; border-radius: 8px; } + +.scale-popup button:hover { background-color: rgba(87, 41, 32, 0.125); border-radius: 8px; } + +/********************** Window Decorations * */ +decoration { border-radius: 12px; border-width: 0px; box-shadow: 0 10px 15px 5px rgba(87, 41, 32, 0.225), 0 0 0 1px rgba(87, 41, 32, 0.05); margin: 10px; } + +decoration:backdrop { box-shadow: 0 10px 15px 5px transparent, 0 5px 7.5px 2.5px rgba(60, 60, 60, 0.225), 0 0 0 1px rgba(135, 135, 135, 0.05); transition: 150ms ease-out; } + +.maximized decoration, .fullscreen decoration { border-radius: 0; box-shadow: none; } + +.tiled decoration, .tiled-top decoration, .tiled-right decoration, .tiled-bottom decoration, .tiled-left decoration { border-radius: 0; box-shadow: 0 0 0 1px rgba(87, 41, 32, 0.05), 0 0 0 20px transparent; } + +.tiled decoration:backdrop, .tiled-top decoration:backdrop, .tiled-right decoration:backdrop, .tiled-bottom decoration:backdrop, .tiled-left decoration:backdrop { box-shadow: 0 0 0 1px rgba(135, 135, 135, 0.05), 0 0 0 20px transparent; } + +.popup decoration { box-shadow: none; } + +.ssd decoration { box-shadow: 0 0 0 1px rgba(87, 41, 32, 0.05); } + +.ssd decoration:backdrop { box-shadow: 0 0 0 1px rgba(135, 135, 135, 0.05); } + +.csd.popup decoration { border-radius: 12px; box-shadow: 0 2px 4px 1px rgba(87, 41, 32, 0.225), 0 0 0 1px transparent; } + +.csd.popup decoration:backdrop { box-shadow: 0 2px 4px 1px rgba(60, 60, 60, 0.225), 0 0 0 1px rgba(135, 135, 135, 0.05); } + +tooltip.csd decoration { border-radius: 12px; box-shadow: none; } + +messagedialog.csd decoration { border-radius: 12px; box-shadow: 0 3px 6px 1px rgba(87, 41, 32, 0.225), 0 0 0 1px rgba(87, 41, 32, 0.05); } + +messagedialog.csd decoration:backdrop { box-shadow: 0 3px 6px 1px rgba(60, 60, 60, 0.225), 0 0 0 1px rgba(135, 135, 135, 0.05); } + +.solid-csd decoration { margin: 0; padding: 4px; background-color: #eee8e6; border: solid 1px #eee8e6; border-radius: 0; box-shadow: none; } + +window.csd.unified:not(.solid-csd):not(.fullscreen):not(.tiled):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right):not(.maximized), window.csd.unified:not(.solid-csd):not(.fullscreen):not(.tiled):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right):not(.maximized) > decoration, window.csd.unified:not(.solid-csd):not(.fullscreen):not(.tiled):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right):not(.maximized) > decoration-overlay { border-radius: 12px; } + +button.titlebutton:not(.appmenu) { border-radius: 9999px; padding: 4px; margin: 0 4px; min-width: 0; min-height: 0; } + +button.titlebutton:backdrop { -gtk-icon-shadow: none; } + +.selection-mode headerbar button.titlebutton:backdrop, .selection-mode .titlebar button.titlebutton:backdrop, headerbar.selection-mode button.titlebutton:backdrop, .titlebar.selection-mode button.titlebutton:backdrop { -gtk-icon-shadow: none; } + +.view:selected:focus, .view:selected, .view text:selected:focus, textview text:selected:focus, .view text:selected, textview text:selected, iconview:selected:focus, iconview:selected, flowbox flowboxchild:selected, modelbutton.flat:selected, .menuitem.button.flat:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar:selected { background-color: #fa4444; } + +.selection-mode button.titlebutton, .view:selected:focus, .view:selected, .view text:selected:focus, textview text:selected:focus, .view text:selected, textview text:selected, iconview:selected:focus, iconview:selected, flowbox flowboxchild:selected, modelbutton.flat:selected, .menuitem.button.flat:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar:selected { color: white; } + +.selection-mode button.titlebutton:disabled, .view:disabled:selected, textview text:disabled:selected:focus, .view text:disabled:selected, textview text:disabled:selected, iconview:disabled:selected:focus, iconview:disabled:selected, flowbox flowboxchild:disabled:selected, modelbutton.flat:disabled:selected, .menuitem.button.flat:disabled:selected, treeview.view:disabled:selected, row:disabled:selected, calendar:disabled:selected { color: #fda2a2; } + +.selection-mode button.titlebutton:backdrop, .view:backdrop:selected, textview text:backdrop:selected:focus, .view text:backdrop:selected, textview text:backdrop:selected, iconview:backdrop:selected:focus, iconview:backdrop:selected, flowbox flowboxchild:backdrop:selected, modelbutton.flat:backdrop:selected, .menuitem.button.flat:backdrop:selected, treeview.view:backdrop:selected, row:backdrop:selected, calendar:backdrop:selected { color: white; background-color: #b1b1b1; } + +.selection-mode button.titlebutton:backdrop:disabled, .view:backdrop:disabled:selected, .view text:backdrop:disabled:selected, textview text:backdrop:disabled:selected, iconview:backdrop:disabled:selected, flowbox flowboxchild:backdrop:disabled:selected, modelbutton.flat:backdrop:disabled:selected, .menuitem.button.flat:backdrop:disabled:selected, row:backdrop:disabled:selected, calendar:backdrop:disabled:selected { color: #fc7c7c; } + +.view text selection:focus, .view text selection, textview text selection:focus, textview text selection, iconview text selection:focus, iconview text selection, label selection, entry selection, spinbutton:not(.vertical) selection { background-color: #facfce; } + +label:selected, .view text selection:focus, .view text selection, textview text selection:focus, textview text selection, iconview text selection:focus, iconview text selection, label selection, entry selection, spinbutton:not(.vertical) selection { color: #672c24; } + +label:disabled selection, label:disabled:selected, .view text selection:disabled, textview text selection:disabled:focus, textview text selection:disabled, iconview text selection:disabled:focus, iconview text selection:disabled, label selection:disabled, entry selection:disabled, spinbutton:not(.vertical) selection:disabled { color: #b18884; } + +label:backdrop selection, label:backdrop:selected, .view text selection:backdrop, textview text selection:backdrop:focus, textview text selection:backdrop, iconview text selection:backdrop:focus, iconview text selection:backdrop, label selection:backdrop, entry selection:backdrop, spinbutton:not(.vertical) selection:backdrop { background-color: #e8e8e8; color: #8b8b8b; } + +label:backdrop selection:disabled, label:backdrop:disabled:selected, .view text selection:backdrop:disabled, textview text selection:backdrop:disabled, iconview text selection:backdrop:disabled, label selection:backdrop:disabled, entry selection:backdrop:disabled, spinbutton:not(.vertical) selection:backdrop:disabled { color: #cecece; } + +.monospace { font-family: monospace; } + +/********************** Touch Copy & Paste * */ +cursor-handle { background-color: transparent; background-image: none; box-shadow: none; border-style: none; color: #fa4444; } + +cursor-handle:hover { color: #fc8f8f; } + +cursor-handle:active { color: #fa4444; } + +cursor-handle.top:dir(ltr), cursor-handle.bottom:dir(rtl) { -gtk-icon-source: image(-gtk-recolor(url("assets/text-select-start-symbolic.svg")), -gtk-recolor(url("assets/text-select-start-symbolic.symbolic.png"))); padding-left: 10px; } + +cursor-handle.bottom:dir(ltr), cursor-handle.top:dir(rtl) { -gtk-icon-source: image(-gtk-recolor(url("assets/text-select-end-symbolic.svg")), -gtk-recolor(url("assets/text-select-end-symbolic.symbolic.png"))); padding-left: 10px; } + +cursor-handle.insertion-cursor:dir(ltr), cursor-handle.insertion-cursor:dir(rtl) { -gtk-icon-source: image(-gtk-recolor(url("assets/slider-horz-scale-has-marks-above-symbolic.svg")), -gtk-recolor(url("assets/slider-horz-scale-has-marks-above-symbolic.symbolic.png"))); } + +.context-menu { font: initial; } + +.keycap { min-width: 20px; min-height: 25px; margin-top: 2px; padding-bottom: 3px; padding-left: 6px; padding-right: 6px; color: #572920; background-color: white; border: 1px solid; border-color: #f4f0ee; border-radius: 5px; box-shadow: inset 0 -3px #fbf9f8; font-size: smaller; } + +.keycap:backdrop { background-color: white; color: #878787; transition: 150ms ease-out; } + +:not(decoration):not(window):drop(active):focus, :not(decoration):not(window):drop(active) { border-color: #2ac88d; box-shadow: inset 0 0 0 1px #2ac88d; caret-color: #2ac88d; } + +stackswitcher button.text-button { min-width: 100px; } + +stackswitcher button.circular, stackswitcher button.text-button.circular { min-width: 32px; min-height: 32px; padding: 0; } + +/************* App Icons * */ +/* Outline for low res icons */ +.lowres-icon { -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } + +/* Dropshadow for large icons */ +.icon-dropshadow { -gtk-icon-shadow: 0 1px 12px rgba(0, 0, 0, 0.05), 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } + +/********* Emoji * */ +popover.emoji-picker { padding-left: 0; padding-right: 0; } + +popover.emoji-picker entry.search { margin: 3px 5px 5px 5px; } + +button.emoji-section { border-color: transparent; border-width: 3px; border-style: none none solid; border-radius: 0; margin: 2px 4px 2px 4px; padding: 3px 0 0; min-width: 32px; min-height: 28px; /* reset props inherited from the button style */ background: none; box-shadow: none; text-shadow: none; outline-offset: -5px; } + +button.emoji-section:first-child { margin-left: 7px; } + +button.emoji-section:last-child { margin-right: 7px; } + +button.emoji-section:backdrop:not(:checked) { border-color: transparent; } + +button.emoji-section:hover { border-color: #eee8e6; } + +button.emoji-section:checked { color: #572920; border-color: #fa4444; } + +button.emoji-section:checked:backdrop { color: #878787; background-color: transparent; } + +button.emoji-section label { padding: 0; opacity: 0.55; } + +button.emoji-section:hover label { opacity: 0.775; } + +button.emoji-section:checked label { opacity: 1; } + +popover.emoji-picker .emoji { font-size: x-large; padding: 6px; } + +popover.emoji-picker .emoji :hover { background: #fa4444; border-radius: 8px; } + +popover.emoji-completion arrow { border: none; background: none; } + +popover.emoji-completion contents row box { padding: 2px 10px; } + +popover.emoji-completion .emoji:hover { background: #eae2e1; } + +/***************** View Switcher * */ +viewswitcher button, headerbar viewswitcher button:not(.text-button):not(.titlebutton) { margin: 0; padding: 0; border-radius: 0; border: none; box-shadow: none; } + +viewswitcher button:hover, viewswitcher button:checked, viewswitcher button:checked:hover, headerbar viewswitcher button:not(.text-button):not(.titlebutton):hover, headerbar viewswitcher button:not(.text-button):not(.titlebutton):checked, headerbar viewswitcher button:not(.text-button):not(.titlebutton):checked:hover { box-shadow: none; } + +viewswitcher button stack > box.narrow { font-size: smaller; padding-top: 6px; padding-bottom: 6px; } + +viewswitcher button stack > box.narrow image, viewswitcher button stack > box.narrow label { padding-left: 6px; padding-right: 6px; } + +viewswitcher button stack > box.wide { padding: 0 12px; } + +viewswitcherbar > actionbar > revealer > box { padding: 0; } + +viewswitcherbar > actionbar > revealer > box viewswitcher button:not(:checked):not(:hover) { background: transparent; } + +headerbar viewswitcher > box > button:first-child, headerbar viewswitcher > box > button:not(.text-button):not(.titlebutton):first-child { border-bottom-left-radius: 8px; } + +headerbar viewswitcher > box > button:last-child, headerbar viewswitcher > box > button:not(.text-button):not(.titlebutton):last-child { border-bottom-right-radius: 8px; } + +/*********** Chromium * */ +window.background.chromium { background-color: white; } + +window.background.chromium headerbar.titlebar button.toggle, window.background.chromium headerbar.titlebar button.titlebutton { border: none; } + +window.background.chromium headerbar.titlebar button.titlebutton { background-image: none; } + +window.background.chromium button { border-style: solid; border-width: 1px; border-color: #eee8e6; } + +window.background.chromium > textview.view { background-color: #faf7f6; } + +/*********** Firefox * */ +#MozillaGtkWidget.background { border-bottom-left-radius: 0; border-bottom-right-radius: 0; } + +#MozillaGtkWidget.background scrollbar { background-color: transparent; border-color: transparent; } + +/****************** Gnome Calendar * */ +window.background.csd.org-gnome-Calendar overlay > box.vertical > stack.view { border-radius: 0 0 12px 12px; } + +window.background.csd.org-gnome-Calendar calendar-view.year-view > box.vertical > button.text-button { margin: 0; border-bottom-right-radius: 12px; } + +window.background.csd.org-gnome-Calendar calendar-view.year-view > box.vertical > stack > .sidebar.vertical { border-radius: 0; } + +window.background.csd.org-gnome-Calendar.maximized calendar-view.year-view > box.vertical > button.text-button, window.background.csd.org-gnome-Calendar.tiled calendar-view.year-view > box.vertical > button.text-button, window.background.csd.org-gnome-Calendar.fullscreen calendar-view.year-view > box.vertical > button.text-button { border-bottom-right-radius: 0; } + +/*************** LibreOffice * */ +toolbutton > button.image-button.text-button.flat button { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +toolbutton > button.image-button.text-button.flat button:hover { color: #572920; outline-color: rgba(87, 41, 32, 0.3); background-color: #eee8e6; background-image: none; box-shadow: none; } + +toolbutton > button.image-button.text-button.flat button:active, toolbutton > button.image-button.text-button.flat button:checked { color: #572920; outline-color: rgba(87, 41, 32, 0.3); background-color: #ddd3d1; background-image: none; box-shadow: none; box-shadow: none; } + +window.background:not(.solid-csd):not(.csd) > notebook:not(.frame) tab { margin-bottom: 4px; } + +/************ Nautilus * */ +.nautilus-window .nautilus-empty-state-icon { opacity: 0.5; } + +.nautilus-window .nautilus-canvas-item { border-radius: 0px; } + +.nautilus-window .nautilus-canvas-item.label-text { border-radius: 8px; } + +.nautilus-window .thumbnail { box-shadow: 0 1.5px 2px 1px rgba(87, 41, 32, 0.225); } + +.nautilus-window .thumbnail:backdrop { box-shadow: 0 1.5px 2px 1px rgba(60, 60, 60, 0.225); } + +.nautilus-window entry.search > * { margin: 5px; } + +.nautilus-window .floating-bar { min-height: 32px; padding: 0; border-radius: 12px 12px 0 0; background-color: white; background-clip: padding-box; box-shadow: 0 2px 4px 1px rgba(87, 41, 32, 0.225); } + +.nautilus-window .floating-bar:backdrop { box-shadow: 0 2px 4px 1px rgba(60, 60, 60, 0.225); } + +.nautilus-window .floating-bar.bottom.left { margin-right: 7px; border-top-left-radius: 0; border-bottom-left-radius: 12px; } + +.nautilus-window .floating-bar.bottom.right { margin-left: 7px; border-top-right-radius: 0; border-bottom-right-radius: 12px; } + +.nautilus-window .floating-bar button { padding: 0; } + +.nautilus-window .nautilus-list-view { background-color: white; border-radius: 0; } + +.nautilus-window .nautilus-list-view treeview.view:not(:hover):not(:active):not(:selected) { background-color: transparent; border-radius: 0; } + +.nautilus-window.maximized .floating-bar, .nautilus-window.maximized .nautilus-list-view, .nautilus-window.tiled .floating-bar, .nautilus-window.tiled .nautilus-list-view, .nautilus-window.fullscreen .floating-bar, .nautilus-window.fullscreen .nautilus-list-view { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +.nautilus-window headerbar .path-bar-box { color: transparent; background: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar { border-radius: 8px; background-color: #eee8e6; } + +.nautilus-window headerbar .linked.nautilus-path-bar:backdrop { background-color: #efefef; } + +.nautilus-window headerbar .linked.nautilus-path-bar button { margin-top: 0; margin-bottom: 0; } + +.nautilus-window headerbar .linked.nautilus-path-bar button:hover { box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar scrolledwindow undershoot.left { border-radius: 8px 0px 0px 8px; background: linear-gradient(to right, #eee8e6 6px, rgba(238, 232, 230, 0) 24px); } + +.nautilus-window headerbar .linked.nautilus-path-bar scrolledwindow undershoot.right { background: linear-gradient(to left, #eee8e6 6px, rgba(238, 232, 230, 0) 24px); } + +.nautilus-window headerbar .linked.nautilus-path-bar scrolledwindow:backdrop undershoot.left { background: linear-gradient(to right, #efefef 6px, rgba(239, 239, 239, 0) 24px); } + +.nautilus-window headerbar .linked.nautilus-path-bar scrolledwindow:backdrop undershoot.right { background: linear-gradient(to left, #efefef 6px, rgba(239, 239, 239, 0) 24px); } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:hover { color: #572920; outline-color: rgba(87, 41, 32, 0.3); background-color: #e6dddb; background-image: none; box-shadow: 0 2px 4px rgba(87, 41, 32, 0.075); box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:active { color: #572920; outline-color: rgba(87, 41, 32, 0.3); background-color: #d9cecb; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:checked { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #fa4444; background: linear-gradient(65deg, #ff2626, #ff5966); box-shadow: 0 2px 4px rgba(250, 68, 68, 0.2); } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:checked:active { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #fa4444; background: linear-gradient(65deg, #ff2626, #ff5966); box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:disabled { color: #a9908b; background-color: transparent; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:disabled:active, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:disabled:checked { color: #a9908b; background-color: #eae2e1; box-shadow: none; background-image: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop { transition: 150ms ease-out; -gtk-icon-effect: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:hover { background-color: #eaeaea; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:hover label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:hover { color: #878787; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:active { background-color: #e1e1e1; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:active label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:active { color: #878787; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:checked { background-color: #b1b1b1; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:checked label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:checked { color: white; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled { color: #d2d2d2; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:active, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:checked { background-color: #efefef; box-shadow: none; background-image: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:active label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:active, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:checked label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:checked { color: #d2d2d2; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button.current-dir:dir(ltr) { border-top-right-radius: 0; border-bottom-right-radius: 0; -gtk-outline-top-right-radius: 0; -gtk-outline-bottom-right-radius: 0; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button.current-dir:dir(rtl) { border-top-left-radius: 0; border-bottom-left-radius: 0; -gtk-outline-top-left-radius: 0; -gtk-outline-bottom-left-radius: 0; } + +.nautilus-canvas-item.dim-label, label.nautilus-canvas-item.separator, headerbar .nautilus-canvas-item.subtitle, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle, popover.background label.nautilus-canvas-item.separator, .nautilus-list-dim-label { color: #a08680; } + +.nautilus-canvas-item.dim-label:backdrop, label.nautilus-canvas-item.separator:backdrop, headerbar .nautilus-canvas-item.subtitle:backdrop, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:backdrop, popover.background label.nautilus-canvas-item.separator:backdrop, .nautilus-list-dim-label:backdrop { color: #bababa; } + +.nautilus-canvas-item.dim-label:selected, .nautilus-canvas-item.dim-label:selected:focus, label.nautilus-canvas-item.separator:selected, label.nautilus-canvas-item.separator:selected:focus, headerbar .nautilus-canvas-item.subtitle:selected, headerbar .nautilus-canvas-item.subtitle:selected:focus, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected:focus, popover.background label.nautilus-canvas-item.separator:selected, popover.background label.nautilus-canvas-item.separator:selected:focus, .nautilus-list-dim-label:selected, .nautilus-list-dim-label:selected:focus { color: rgba(255, 255, 255, 0.45); } + +.nautilus-canvas-item.dim-label:selected:backdrop, .nautilus-canvas-item.dim-label:selected:focus:backdrop, label.nautilus-canvas-item.separator:selected:backdrop, label.nautilus-canvas-item.separator:selected:focus:backdrop, headerbar .nautilus-canvas-item.subtitle:selected:backdrop, headerbar .nautilus-canvas-item.subtitle:selected:focus:backdrop, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected:backdrop, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected:focus:backdrop, popover.background label.nautilus-canvas-item.separator:selected:backdrop, popover.background label.nautilus-canvas-item.separator:selected:focus:backdrop, .nautilus-list-dim-label:selected:backdrop, .nautilus-list-dim-label:selected:focus:backdrop { color: rgba(255, 255, 255, 0.45); } + +.disk-space-display.unknown { background-color: rgba(87, 41, 32, 0.4); color: rgba(87, 41, 32, 0.4); } + +.disk-space-display.used { background-color: #fa4444; color: #fa4444; } + +.disk-space-display.free { background-color: rgba(87, 41, 32, 0.1); color: rgba(87, 41, 32, 0.1); } + +dialog > box > grid > scrolledwindow > viewport > box > list { padding: 0; background-color: transparent; border-radius: 0; margin: 0; } + +dialog > box > grid > scrolledwindow > viewport > box > list:backdrop { background-color: transparent; } + +dialog > box > grid > scrolledwindow > viewport > box > list > row, dialog > box > grid > scrolledwindow > viewport > box > list > row.activatable { border-radius: 0; margin: 0; } + +dialog > box > grid > scrolledwindow > viewport > box > list separator.horizontal { margin: 0; } + +/**************************************************** documents-scrolledwin (Totem, Documents, EvView) * */ +.documents-scrolledwin:backdrop, .documents-scrolledwin { background-color: transparent; } + +.documents-scrolledwin:backdrop .content-view:not(:selected):not(:hover):backdrop, .documents-scrolledwin:backdrop .content-view:not(:selected):not(:hover), .documents-scrolledwin .content-view:not(:selected):not(:hover):backdrop, .documents-scrolledwin .content-view:not(:selected):not(:hover) { background-color: transparent; } + +.documents-scrolledwin:backdrop .content-view:hover, .documents-scrolledwin .content-view:hover { background-color: rgba(87, 41, 32, 0.075); } + +.documents-scrolledwin:backdrop viewport.frame, .documents-scrolledwin viewport.frame { background-color: transparent; } + +.documents-scrolledwin:backdrop viewport.frame widget > frame.content-view:not(:selected):not(:hover), .documents-scrolledwin viewport.frame widget > frame.content-view:not(:selected):not(:hover) { background-color: transparent; } + +.documents-scrolledwin:backdrop viewport.frame widget > frame.content-view:not(:selected):not(:hover) border, .documents-scrolledwin viewport.frame widget > frame.content-view:not(:selected):not(:hover) border { border: none; } + +/******************* Document Viewer * */ +window.background.csd > box.vertical > scrolledwindow > iconview.view.content-view:not(:hover):not(:selected), window.background.csd > box.vertical > scrolledwindow > iconview.content-view:not(:hover):not(:selected) { background-color: transparent; border-radius: 12px; } + +window.background.csd > box.vertical > paned.horizontal > box.vertical > scrolledwindow > treeview.view:not(:hover):not(:selected) { background-color: transparent; } + +window.background.csd evview.view.content-view { background-color: transparent; border-radius: 0; } + +window.background.csd.maximized > box.vertical > scrolledwindow > iconview.view.content-view:not(:hover):not(:selected), window.background.csd.maximized > box.vertical > scrolledwindow > iconview.content-view:not(:hover):not(:selected), window.background.csd.tiled > box.vertical > scrolledwindow > iconview.view.content-view:not(:hover):not(:selected), window.background.csd.tiled > box.vertical > scrolledwindow > iconview.content-view:not(:hover):not(:selected), window.background.csd.fullscreen > box.vertical > scrolledwindow > iconview.view.content-view:not(:hover):not(:selected), window.background.csd.fullscreen > box.vertical > scrolledwindow > iconview.content-view:not(:hover):not(:selected) { border-radius: 0; } + +/******************* Archive Manager * */ +.background.csd > grid.horizontal > paned.horizontal > scrolledwindow { border-radius: 0 0 12px 12px; background-color: white; } + +.background.csd > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow { border-radius: 0 0 0 12px; background-color: #faf7f6; } + +.background.csd.maximized > grid.horizontal > paned.horizontal > scrolledwindow, .background.csd.tiled > grid.horizontal > paned.horizontal > scrolledwindow, .background.csd.fullscreen > grid.horizontal > paned.horizontal > scrolledwindow { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +.background.csd.maximized > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow, .background.csd.tiled > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow, .background.csd.fullscreen > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +/********* Geary * */ +frame.geary-conversation-frame scrolledwindow treeview.view:not(:selected) { background: none; } + +frame.geary-conversation-frame scrolledwindow treeview.view:selected { color: white; outline-color: rgba(255, 255, 255, 0.3); background-color: #fa4444; background: linear-gradient(65deg, #ff2626, #ff5966); box-shadow: 0 2px 4px rgba(250, 68, 68, 0.2); box-shadow: none; } + +frame.geary-conversation-frame scrolledwindow treeview.view:selected:backdrop { background-color: #b1b1b1; background-image: none; box-shadow: none; box-shadow: none; } + +frame.geary-conversation-frame scrolledwindow treeview.view:selected:backdrop label, frame.geary-conversation-frame scrolledwindow treeview.view:selected:backdrop { color: white; } + +.geary_email { padding-bottom: 6px; border-radius: 8px; } + +.geary_email .geary-message { border-radius: 8px; } + +.geary-attachment-pane > separator.horizontal { margin: 0; } + +.geary-attachment-pane flowboxchild { border-radius: 8px; } + +.geary-attachment-pane > actionbar { background-color: white; } + +.geary-attachment-pane > actionbar:backdrop { background-color: white; } + +/********* Gedit * */ +window.org-gnome-gedit stack scrolledwindow viewport.frame list.gedit-document-panel { background-color: transparent; } + +window.org-gnome-gedit .gedit-search-entry-occurrences-tag { border: none; box-shadow: none; margin: 2px; padding: 2px; } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box { padding: 6px; margin: 6px; border: none; box-shadow: 0 1px 4px 1px rgba(87, 41, 32, 0.225); } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box:backdrop { border-color: transparent; box-shadow: 0 1px 2px 1px rgba(60, 60, 60, 0.225); } + +/******************** Gnome Calculator * */ +grid > viewport > box > scrolledwindow.frame.history-view > viewport > list, mathdisplay > scrolledwindow.frame.history-view > viewport > list { padding: 0; border-radius: 0; } + +grid > viewport > box > scrolledwindow.frame.history-view > viewport > list > row.history-entry, mathdisplay > scrolledwindow.frame.history-view > viewport > list > row.history-entry { margin: 0; border-radius: 0; background-color: #faf7f6; } + +grid > viewport > box > scrolledwindow.frame.history-view > viewport > list > row.history-entry:backdrop, mathdisplay > scrolledwindow.frame.history-view > viewport > list > row.history-entry:backdrop { background-color: #f8f8f8; } + +grid > viewport > box > scrolledwindow.display-scrolled > .sourceview.view > text, grid > viewport > box > scrolledwindow.display-scrolled > iconview.sourceview > text, grid > viewport > box > box > textview.view.info-view > text, mathdisplay > scrolledwindow.display-scrolled > .sourceview.view > text, mathdisplay > scrolledwindow.display-scrolled > iconview.sourceview > text, mathdisplay > box > textview.view.info-view > text { border-radius: 0; } + +/************************ Gnome Control Center * */ +window.background.csd > leaflet > stack.background, window.background.csd > hdyleaflet > stack.background, window.background.csd > box.horizontal > stack.background { border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view { border-bottom-left-radius: 12px; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected) { background-color: transparent; } + +window.background.csd.maximized > leaflet > stack.background, window.background.csd.maximized > hdyleaflet > stack.background, window.background.csd.maximized > box.horizontal > stack.background, window.background.csd.maximized > leaflet > box.vertical > scrolledwindow.view, window.background.csd.maximized > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd.maximized > box.horizontal > box.vertical > scrolledwindow.view, window.background.csd.tiled > leaflet > stack.background, window.background.csd.tiled > hdyleaflet > stack.background, window.background.csd.tiled > box.horizontal > stack.background, window.background.csd.tiled > leaflet > box.vertical > scrolledwindow.view, window.background.csd.tiled > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd.tiled > box.horizontal > box.vertical > scrolledwindow.view, window.background.csd.fullscreen > leaflet > stack.background, window.background.csd.fullscreen > hdyleaflet > stack.background, window.background.csd.fullscreen > box.horizontal > stack.background, window.background.csd.fullscreen > leaflet > box.vertical > scrolledwindow.view, window.background.csd.fullscreen > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd.fullscreen > box.horizontal > box.vertical > scrolledwindow.view { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +window.background.csd > box.horizontal > stack.background > widget > box > box > scrolledwindow > viewport.frame > box.view, window.background.csd > leaflet > stack.background > widget > box > box > scrolledwindow > viewport.frame > box.view { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected) { background-color: transparent; } + +/************** Gnome Maps * */ +popover.maps-popover > grid > button.radio.layer-radio-button { border-radius: 4px; color: transparent; } + +popover.maps-popover > grid > button.radio.layer-radio-button:active { color: #fa4444; } + +popover.maps-popover > grid > button.radio.layer-radio-button:checked { color: #fa4444; } + +/*************** Gnome Music * */ +window.background.csd > box.vertical > overlay > stack.background { border-radius: 0 0 12px 12px; } + +window.background.csd.maximized > box.vertical > overlay > stack.background, window.background.csd.tiled > box.vertical > overlay > stack.background, window.background.csd.fullscreen > box.vertical > overlay > stack.background { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +/****************** Gnome Software * */ +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal { border-radius: 10px; background-color: #eee8e6; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal:backdrop { background-color: #ededed; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal list.app-updates-section { border: none; border-radius: 12px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software { padding-top: 2px; padding-bottom: 2px; margin: 4px 2px; min-height: 24px; min-width: 54px; border-radius: 8px; -gtk-outline-radius: 8px; background-color: transparent; color: #754f48; font-weight: normal; border-style: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: none; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:first-child:dir(ltr) { margin-left: 4px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:first-child:dir(rtl) { margin-right: 4px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:last-child:dir(ltr) { margin-right: 4px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:last-child:dir(rtl) { margin-left: 4px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:hover { color: #572920; background-color: rgba(87, 41, 32, 0.05); box-shadow: none; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:active { background-color: rgba(87, 41, 32, 0.05); } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:checked { color: #572920; outline-color: rgba(87, 41, 32, 0.3); background-image: none; background-color: white; box-shadow: 0 2px 4px rgba(87, 41, 32, 0.075); } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop { color: #878787; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop:hover { background-color: transparent; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop:checked { background-image: none; background-color: white; box-shadow: 0 1px 2px rgba(60, 60, 60, 0.075); } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop:checked label, window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop:checked { color: #878787; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal button:checked + button { border-image: none; } + +window.background.csd button.text-button.content-rating { color: #572920; } + +window.background.csd button.text-button.content-rating:backdrop { color: #878787; } + +window.background.csd screenshot-carousel > .view, window.background.csd screenshot-carousel > iconview { border-radius: 0; } + +window.background.csd app-context-bar > box > button { margin: 0; } + +/****************** Gnome Terminal * */ +terminal-window.background.csd { border-radius: 0; } + +terminal-window decoration { background-color: #faf7f6; border-radius: 12px 12px 0 0; box-shadow: 0 10px 15px 5px rgba(87, 41, 32, 0.225), 0 0 0 2px rgba(87, 41, 32, 0.05), 0 0 0 1px #faf7f6; } + +terminal-window decoration:backdrop { background-color: #f8f8f8; box-shadow: 0 10px 15px 5px transparent, 0 3px 6px 2px rgba(60, 60, 60, 0.225), 0 0 0 2px rgba(135, 135, 135, 0.05), 0 0 0 1px #f8f8f8; } + +terminal-window .terminal-screen { background-color: #faf7f6; color: #572920; } + +terminal-window .terminal-screen:backdrop { background-color: #f8f8f8; color: #878787; } + +/*************** Gnome Todo * */ +window.background.csd.org-gnome-Todo > overlay > stack.background > box.horizontal > tasklistview > box.vertical > overlay.view > scrolledwindow > viewport.view, window.background.csd.org-gnome-Todo stack.background { border-radius: 0 0 12px 12px; } + +window.background.csd.org-gnome-Todo.maximized > overlay > stack.background > box.horizontal > tasklistview > box.vertical > overlay.view > scrolledwindow > viewport.view, window.background.csd.org-gnome-Todo.maximized stack.background, window.background.csd.org-gnome-Todo.tiled > overlay > stack.background > box.horizontal > tasklistview > box.vertical > overlay.view > scrolledwindow > viewport.view, window.background.csd.org-gnome-Todo.tiled stack.background, window.background.csd.org-gnome-Todo.fullscreen > overlay > stack.background > box.horizontal > tasklistview > box.vertical > overlay.view > scrolledwindow > viewport.view, window.background.csd.org-gnome-Todo.fullscreen stack.background { border-radius: 0; } + +window.background.csd.org-gnome-Todo taskrow.activatable.new-task-row { box-shadow: none; padding: 0; } + +window.background.csd.org-gnome-Todo taskrow.activatable.new-task-row entry, window.background.csd.org-gnome-Todo taskrow.activatable.new-task-row button { margin: 0; border-radius: 2.5px; } + +/**************** Gnome Tweaks * */ +hdyleaflet list.tweak-categories, leaflet list.tweak-categories { background-color: transparent; } + +hdyleaflet list.tweak-categories > separator, leaflet list.tweak-categories > separator { background-color: transparent; min-height: 0; } + +row#AutostartTitle.tweak { padding: 8px 8px 0 8px; } + +.tweak-group-startup { background-color: white; } + +.tweak-group-startup:backdrop { background-color: white; } + +/***************** Gnome Weather * */ +#weather-page, #weekly-forecast-frame { border-bottom-right-radius: 12px; } + +#weather-page-content-view { border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; } + +/************ Ubiquity * */ +#live_installer #stepPartAuto #partition_container #resizewidget separator { background-image: none; } + +#live_installer #stepPartAuto #partition_container #resizewidget > frame > * { background-color: transparent; border-radius: 0; border-color: #eee8e6; } + +#live_installer #stepPartAuto #partition_container #resizewidget > frame > *:backdrop { border-color: #ededed; } + +#live_installer #stepPartAuto #partition_container #resizewidget > frame box { background-color: white; } + +#live_installer #stepPartAuto #partition_container #resizewidget > frame box:backdrop { background-color: white; } + +/******************** Zorin Appearance * */ +stacksidebar.sidebar > scrolledwindow > viewport.frame > list { border-radius: 0; } + +/********** Thunar * */ +.thunar .sidebar.frame { border: none; } + +.thunar .sidebar .view, .thunar .sidebar iconview { background-color: #faf7f6; border: none; } + +.thunar .sidebar .view:selected, .thunar .sidebar iconview:selected { background-color: #e6dddb; color: #572920; } + +.thunar .sidebar .view:backdrop, .thunar .sidebar iconview:backdrop { background-color: #f8f8f8; } + +.thunar .sidebar .view:backdrop:selected, .thunar .sidebar iconview:backdrop:selected { background-color: #eaeaea; color: #878787; } + +.thunar .standard-view > .view, .thunar .standard-view > iconview { border-radius: 0; } + +/*********************** LightDM Gtk Greeter * */ +.lightdm-gtk-greeter #panel_window { border-radius: 0; border: none; background-color: #faf7f6; } + +.lightdm-gtk-greeter #panel_window menubar { font-weight: bold; } + +.lightdm-gtk-greeter #panel_window menubar menu menuitem { font-weight: normal; } + +.lightdm-gtk-greeter #buttonbox_frame { padding-top: 20px; } + +.lightdm-gtk-greeter #login_window, .lightdm-gtk-greeter #shutdown_dialog, .lightdm-gtk-greeter #restart_dialog { border-style: none; border-radius: 12px; background-color: #faf7f6; color: #572920; box-shadow: none; } + +.lightdm-gtk-greeter #login_window menu { border-radius: 0; } + +/******** XFCE * */ +.xfce4-panel.background { background-color: white; } + +.xfce4-panel.background button { border-radius: 0; margin: 0; font-weight: bold; } + +.xfce4-panel.background button menuitem { font-weight: normal; } + +.xfce4-panel.background button:hover { background-color: #eee8e6; } + +.xfce4-panel.background button:active, .xfce4-panel.background button:checked { color: #572920; background-color: #e6dddb; background-image: none; } + +.xfce4-panel.background button.flat image, .xfce4-panel.background button.image-button image { -gtk-icon-transform: scale(1); transition: none; } + +.xfce4-panel.background button.flat:active image, .xfce4-panel.background button.image-button:active image { -gtk-icon-transform: scale(1); } + +.tasklist button.toggle { background-color: transparent; border-top-width: 0; border-bottom-width: 0; } + +.tasklist button.toggle:checked { background: none; box-shadow: inset 0 -3px #572920; } + +wnck-pager { background-color: #f2efee; } + +wnck-pager:hover { background-color: #eae4e3; } + +wnck-pager:selected { background-color: #ddd4d2; } + +XfdesktopIconView.view { background: transparent; color: white; } + +XfdesktopIconView.view:active { background: #fa4444; color: white; text-shadow: none; } + +XfdesktopIconView.view .label { text-shadow: 1px 1px 2px black; } + +#XfceNotifyWindow { background-color: white; border: none; box-shadow: inset 0 0 0 1px rgba(238, 232, 230, 0.75); border-radius: 12px; } + +#XfceNotifyWindow label#summary { font-weight: bold; } + +#XfceNotifyWindow progressbar progress { animation: none; background-image: none; background: linear-gradient(to right, #ff2626, #ff5966); } + +/* Xfwm4's alt-tab dialog, aka "tabwin" */ +#xfwm-tabwin { border-radius: 12px; } + +/* GTK NAMED COLORS ---------------- use responsibly! */ +/* +widget text/foreground color */ +@define-color theme_fg_color #572920; +/* +text color for entries, views and content in general */ +@define-color theme_text_color #572920; +/* +widget base background color */ +@define-color theme_bg_color #faf7f6; +/* +text widgets and the like base background color */ +@define-color theme_base_color white; +/* +base background color of selections */ +@define-color theme_selected_bg_color #fa4444; +/* Tinting in dark variant to avoid a white selection on white page background when highlighting text in Evince when using Grey-Dark theme */ +/* +text/foreground color of selections */ +@define-color theme_selected_fg_color white; +/* +base background color of insensitive widgets */ +@define-color insensitive_bg_color #faf7f6; +/* +text foreground color of insensitive widgets */ +@define-color insensitive_fg_color #a9908b; +/* +insensitive text widgets and the like base background color */ +@define-color insensitive_base_color white; +/* +widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color #878787; +/* +text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #572920; +/* +widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #f8f8f8; +/* +text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color white; +/* +base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #fa4444; +/* +text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color white; +/* +insensitive color on backdrop windows*/ +@define-color unfocused_insensitive_color #d2d2d2; +/* +widgets main borders color */ +@define-color borders #eee8e6; +/* +widgets main borders color on backdrop windows */ +@define-color unfocused_borders #ededed; +/* +these are pretty self explicative */ +@define-color placeholder_text_color #ab9490; +@define-color warning_color #f88052; +@define-color error_color #fa4444; +@define-color success_color #2ac88d; +/* +these colors are exported for the window manager and shouldn't be used in applications, +read if you used those and something break with a version upgrade you're on your own... */ +@define-color wm_title shade(#572920, 1.8); +@define-color wm_unfocused_title #878787; +@define-color wm_highlight transparent; +@define-color wm_borders_edge rgba(255, 255, 255, 0.8); +@define-color wm_bg_a shade(#faf7f6, 1.2); +@define-color wm_bg_b #faf7f6; +@define-color wm_shadow alpha(black, 0.35); +@define-color wm_border alpha(black, 0.18); +@define-color wm_button_hover_color_a shade(#faf7f6, 1.3); +@define-color wm_button_hover_color_b #faf7f6; +@define-color wm_button_active_color_a shade(#faf7f6, 0.85); +@define-color wm_button_active_color_b shade(#faf7f6, 0.89); +@define-color wm_button_active_color_c shade(#faf7f6, 0.9); +/* content view background such as thumbnails view in Photos or Boxes */ +@define-color content_view_bg white; +/* Very contrasty background for text views (@theme_text_color foreground) */ +@define-color text_view_bg white; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gtk-4.0/.libadwaita b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gtk-4.0/.libadwaita new file mode 100644 index 000000000..e69de29bb diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gtk-4.0/assets/bullet-symbolic.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gtk-4.0/assets/bullet-symbolic.svg new file mode 100644 index 000000000..acf880adb --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gtk-4.0/assets/bullet-symbolic.svg @@ -0,0 +1,155 @@ + + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gtk-4.0/assets/bullet-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gtk-4.0/assets/bullet-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..8e6925a5f851df0f65b8ec5ce0add05b88683463 GIT binary patch literal 165 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xamSQK*5Dp-y;YjHK@?$(*978lF zUY+2`)u15aB0u-=w1;;eU*_C3iFL9 zm?QMox$4H$87&g8k1xHt*DLIirc3GJ&-Ul8t$MPfy@U1jM7DFRx7Mg!-M>fV63`w7 MPgg&ebxsLQ0M~Ln!2kdN literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gtk-4.0/assets/bullet@2-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gtk-4.0/assets/bullet@2-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..e9df4256c0fda41a3ef6e43ba0150a926b32c4c7 GIT binary patch literal 268 zcmeAS@N?(olHy`uVBq!ia0vp^G9b*s1|*Ak?@s|zEX7WqAsj$Z!;#VfuOGz z^vPedf%yV6fB4?&uo~egM$->0$7UKiJiQm1{G8!S+*+}<$_DXEMYK1#i*idT%#SV+ zWZ3SYCSk&C)?}x5cV2xhmTEf%w4(h`jZ24)hpS + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gtk-4.0/assets/check-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gtk-4.0/assets/check-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..14bd626cedc729059f15197b707c289d52342899 GIT binary patch literal 234 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xamSQK*5Dp-y;YjHK@)vr#IEH9U z+6k1(9P7OmivV=OtO5P9tpm*BY< z)%WeW8#tm(4qwT;V{aIf?wf++Kcp3S f`9C}Dzsh~5N9!x&UKJUjV;MYM{an^LB{Ts5W9C*a literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gtk-4.0/assets/check@2-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gtk-4.0/assets/check@2-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..994ce3a0fdd3557c04afe57649dff25d348be36c GIT binary patch literal 366 zcmV-!0g?WRP)MRJRyw_l;_8cN)~dW;ZCx zabUi4Of0R_1@^7s5uU>rBQ@(EtDd M07*qoM6N<$f)^s1xc~qF literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gtk-4.0/assets/dash-symbolic.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gtk-4.0/assets/dash-symbolic.svg new file mode 100644 index 000000000..7886d5416 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gtk-4.0/assets/dash-symbolic.svg @@ -0,0 +1,153 @@ + + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gtk-4.0/assets/dash-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gtk-4.0/assets/dash-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..c20d4bac52551bd00de0a3e70d1a2f543d2256d1 GIT binary patch literal 130 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xamSQK*5Dp-y;YjHK@-01G978lF zCMQU+x-jOmv9+o5@bLUEd~h5{#oaKmJGPj!P5z*Wap2*VaV$BtM-Ci#;K|$FX3M}J Xy+bPFNlOG1&=3YsS3j3^P6 zrWUE27ZtRMBbHut{FbtbBl_BpX`6HIMXLR9*v4V*{xD0E>xa!*zAx8KG8q)#U+^?9 gxz~q7v1TVj>inGTubCYafp#-^y85}Sb4q9e0Is1zcmMzZ literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gtk-4.0/gtk-dark.css b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gtk-4.0/gtk-dark.css new file mode 100644 index 000000000..53fb6588f --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gtk-4.0/gtk-dark.css @@ -0,0 +1,2510 @@ +/*************************** Check and Radio buttons * */ +@keyframes ripple_effect { to { background-size: 1000% 1000%; } } + +/*************** Base States * */ +.background { color: #fdb4b4; background-color: #271b1b; } + +.background:backdrop { color: #8b6a6a; background-color: #211818; text-shadow: none; -gtk-icon-shadow: none; } + +dnd { color: #fdb4b4; } + +.normal-icons { -gtk-icon-size: 16px; } + +.large-icons { -gtk-icon-size: 32px; } + +image:disabled { -gtk-icon-filter: opacity(0.5); } + +picture:disabled { opacity: 0.5; } + +.view, iconview, textview > text { color: #fdb4b4; background-color: #1e1515; } + +.view:disabled, iconview:disabled, textview > text:disabled { color: #926767; background-color: #271b1b; } + +.view:backdrop, iconview:backdrop, textview > text:backdrop { color: #8b6a6a; background-color: #1a1313; } + +.view:backdrop:disabled, iconview:backdrop:disabled, textview > text:backdrop:disabled { color: #4d3838; background-color: #211818; } + +.view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected, textview > text:selected:focus, textview > text:selected { border-radius: 8px; } + +textview > text { background-color: transparent; } + +textview:drop(active) { caret-color: #4cd9a4; } + +textview.sourceview, textview.sourceview > * { border-radius: 0; } + +textview > border { background-color: #231818; } + +iconview { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +iconview { outline: 0 solid transparent; outline-offset: 4px; } + +iconview:focus:focus-visible { outline-color: #fdb4b4; outline-width: 2px; outline-offset: -2px; } + +iconview:drop(active) { box-shadow: none; } + +iconview > dndtarget:drop(active) { border-style: solid; border-width: 1px; border-color: #eaa6a6; } + +rubberband, .content-view > rubberband, columnview.view > rubberband, treeview.view > rubberband, gridview > rubberband, flowbox > rubberband { border: 1px solid #fc8282; background-color: rgba(252, 130, 130, 0.2); border-radius: 0; } + +flowbox > flowboxchild { padding: 3px; transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +flowbox > flowboxchild { outline: 0 solid transparent; outline-offset: 4px; } + +flowbox > flowboxchild:focus:focus-visible { outline-color: #fdb4b4; outline-width: 2px; outline-offset: -2px; } + +flowbox > flowboxchild:selected { outline-color: rgba(255, 255, 255, 0.3); } + +gridview > child { padding: 3px; transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +gridview > child { outline: 0 solid transparent; outline-offset: 4px; } + +gridview > child:focus:focus-visible { outline-color: #fdb4b4; outline-width: 2px; outline-offset: -2px; } + +gridview > child:selected { outline-color: rgba(255, 255, 255, 0.3); } + +gridview > child.activatable:hover { background-color: #3d2a2a; } + +gridview > child.activatable:active { background-color: #473232; } + +gridview > child box { border-spacing: 8px; margin: 12px; } + +coverflow cover { color: #fdb4b4; background-color: #1e1515; border: 1px solid black; } + +label { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +label { outline: 0 solid transparent; outline-offset: 4px; } + +label:focus:focus-visible { outline-color: #fdb4b4; outline-width: 2px; outline-offset: -2px; } + +label > selection:focus-within { background-color: rgba(253, 180, 180, 0.3); } + +label:disabled { color: #926767; } + +button label:disabled { color: inherit; } + +label:disabled:backdrop { color: #4d3838; } + +button label:disabled:backdrop { color: inherit; } + +label.error { color: #fb7c7c; } + +label.error:disabled { color: rgba(251, 124, 124, 0.5); } + +label.error:disabled:backdrop { color: rgba(251, 124, 124, 0.4); } + +.dim-label, windowtitle .subtitle, row label.subtitle, .titlebar:not(headerbar) .subtitle, headerbar .subtitle, spinbutton.vertical > text > text > placeholder, spinbutton:not(.vertical) > text > placeholder, entry > text > placeholder, label.separator { opacity: 0.55; text-shadow: none; } + +window.assistant .sidebar { background-color: #271b1b; padding: 6px; border-top: 1px solid #372626; } + +window.assistant .sidebar:backdrop { background-color: #211818; border-color: #312424; } + +window.assistant.csd .sidebar { border-top-style: none; } + +window.assistant .sidebar > label { padding: 6px 12px; } + +window.assistant .sidebar > label.highlight { background-color: #3d2a2a; border-radius: 8px; } + +window.aboutdialog image.large-icons { -gtk-icon-size: 128px; } + +toast, .osd .scale-popup, .app-notification, .osd { color: #fdb4b4; border: none; background-color: #1e1515; background-clip: padding-box; border-radius: 8px; box-shadow: inset 0 0 0 1px rgba(55, 38, 38, 0.75); } + +toast:backdrop, .osd .scale-popup:backdrop, .app-notification:backdrop, .osd:backdrop { color: #8b6a6a; background-color: #1a1313; box-shadow: inset 0 0 0 1px rgba(49, 36, 36, 0.75); } + +toast:disabled, .osd .scale-popup:disabled, .app-notification:disabled, .osd:disabled { box-shadow: none; } + +toast.circular, .osd .circular.scale-popup, .circular.app-notification, .osd.circular { border-radius: 9999px; } + +/********************* Spinner Animation * */ +@keyframes spin { to { transform: rotate(1turn); } } + +spinner { background: none; opacity: 0; -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); } + +spinner:checked { opacity: 1; animation: spin 1s linear infinite; } + +spinner:checked:disabled { opacity: 0.5; } + +/********************** General Typography * */ +.large-title { font-weight: 300; font-size: 24pt; } + +.title-1 { font-weight: 800; font-size: 20pt; } + +.title-2 { font-weight: 800; font-size: 15pt; } + +.title-3 { font-weight: 700; font-size: 15pt; } + +.title-4 { font-weight: 700; font-size: 13pt; } + +.heading { font-weight: 700; font-size: 11pt; } + +.body { font-weight: 400; font-size: 11pt; } + +.caption-heading { font-weight: 700; font-size: 9pt; } + +.caption { font-weight: 400; font-size: 9pt; } + +/**************** Text Entries * */ +spinbutton.vertical > text, spinbutton:not(.vertical), entry { min-height: 32px; padding-left: 8px; padding-right: 8px; border: none; border-radius: 8px; border-spacing: 6px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); color: #fdb4b4; background-color: #1e1515; box-shadow: inset 0 0 0 1px #372626; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +spinbutton.vertical > text, spinbutton:not(.vertical), entry { outline: 0 solid transparent; outline-offset: 4px; } + +spinbutton.vertical > text:focus-within, spinbutton:focus-within:not(.vertical), entry:focus-within { outline-color: #fdb4b4; outline-width: 2px; outline-offset: -2px; } + +spinbutton.vertical > text > image.left, spinbutton:not(.vertical) > image.left, entry > image.left { margin-right: 6px; } + +spinbutton.vertical > text > image.right, spinbutton:not(.vertical) > image.right, entry > image.right { margin-left: 6px; } + +spinbutton.vertical > text > text > block-cursor, spinbutton:not(.vertical) > text > block-cursor, entry > text > block-cursor { color: #1e1515; background-color: #fdb4b4; } + +spinbutton.vertical > text.flat, spinbutton.flat:not(.vertical), entry.flat:focus-within, entry.flat:backdrop, entry.flat:disabled, entry.flat { min-height: 0; padding: 2px; background-color: transparent; border-color: transparent; border-radius: 0; } + +spinbutton.vertical > text:focus-within, spinbutton:focus-within:not(.vertical), entry:focus-within { color: #fdb4b4; background-color: #1e1515; box-shadow: 0 2px 8px rgba(253, 180, 180, 0.2); } + +spinbutton.vertical > text:focus-within > placeholder, spinbutton:focus-within:not(.vertical) > placeholder, entry:focus-within > placeholder { opacity: 0; /* We hide placeholders on focus */ } + +spinbutton.vertical > text:disabled, spinbutton:disabled:not(.vertical), entry:disabled { color: #926767; background-color: transparent; box-shadow: none; } + +spinbutton.vertical > text:backdrop, spinbutton:backdrop:not(.vertical), entry:backdrop { color: #8b6a6a; background-color: #1a1313; box-shadow: inset 0 0 0 1px #312424; border-color: #211818; transition: 150ms ease-out; } + +spinbutton.vertical > text:backdrop:disabled, spinbutton:backdrop:disabled:not(.vertical), entry:backdrop:disabled { color: #4d3838; background-color: transparent; box-shadow: none; } + +spinbutton.vertical > text.error, spinbutton.error:not(.vertical), entry.error { color: #fb7c7c; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +spinbutton.vertical > text.error, spinbutton.error:not(.vertical), entry.error { outline: 0 solid transparent; outline-offset: 4px; } + +spinbutton.vertical > text.error:focus-within, spinbutton.error:focus-within:not(.vertical), entry.error:focus-within { outline-color: #fb7c7c; outline-width: 2px; outline-offset: -2px; } + +spinbutton.vertical > text.error:focus-within, spinbutton.error:focus-within:not(.vertical), entry.error:focus-within { color: #fb7c7c; background-color: #1e1515; box-shadow: 0 2px 8px rgba(253, 180, 180, 0.2); } + +spinbutton.vertical > text.error > selection, spinbutton.error:not(.vertical) > selection, entry.error > selection { background-color: #fb7c7c; } + +spinbutton.vertical > text.warning, spinbutton.warning:not(.vertical), entry.warning { color: #faa483; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +spinbutton.vertical > text.warning, spinbutton.warning:not(.vertical), entry.warning { outline: 0 solid transparent; outline-offset: 4px; } + +spinbutton.vertical > text.warning:focus-within, spinbutton.warning:focus-within:not(.vertical), entry.warning:focus-within { outline-color: #faa483; outline-width: 2px; outline-offset: -2px; } + +spinbutton.vertical > text.warning:focus-within, spinbutton.warning:focus-within:not(.vertical), entry.warning:focus-within { color: #faa483; background-color: #1e1515; box-shadow: 0 2px 8px rgba(253, 180, 180, 0.2); } + +spinbutton.vertical > text.warning > selection, spinbutton.warning:not(.vertical) > selection, entry.warning > selection { background-color: #faa483; } + +spinbutton.vertical > text.success, spinbutton.success:not(.vertical), entry.success { color: #6ee1b6; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +spinbutton.vertical > text.success, spinbutton.success:not(.vertical), entry.success { outline: 0 solid transparent; outline-offset: 4px; } + +spinbutton.vertical > text.success:focus-within, spinbutton.success:focus-within:not(.vertical), entry.success:focus-within { outline-color: #6ee1b6; outline-width: 2px; outline-offset: -2px; } + +spinbutton.vertical > text.success:focus-within, spinbutton.success:focus-within:not(.vertical), entry.success:focus-within { color: #6ee1b6; background-color: #1e1515; box-shadow: 0 2px 8px rgba(253, 180, 180, 0.2); } + +spinbutton.vertical > text.success > selection, spinbutton.success:not(.vertical) > selection, entry.success > selection { background-color: #6ee1b6; } + +spinbutton.vertical > text > image, spinbutton:not(.vertical) > image, entry > image { color: #d09494; } + +spinbutton.vertical > text > image:hover, spinbutton:not(.vertical) > image:hover, entry > image:hover { color: #fdb4b4; } + +spinbutton.vertical > text > image:active, spinbutton:not(.vertical) > image:active, entry > image:active { color: #fdb4b4; } + +spinbutton.vertical > text > image:backdrop, spinbutton:not(.vertical) > image:backdrop, entry > image:backdrop { color: #755858; } + +spinbutton.vertical > text.password image.caps-lock-indicator, spinbutton.password:not(.vertical) image.caps-lock-indicator, entry.password image.caps-lock-indicator { color: #755858; } + +spinbutton.vertical > text:drop(active), spinbutton:drop(active):not(.vertical), entry:drop(active):focus-within, entry:drop(active) { color: #4cd9a4; border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; } + +spinbutton.vertical > text > progress, spinbutton:not(.vertical) > progress, entry > progress { margin-bottom: 3px; } + +spinbutton.vertical > text progress > trough > progress, spinbutton:not(.vertical) progress > trough > progress, entry progress > trough > progress { background-color: transparent; background-image: none; border-radius: 3px; border-width: 0 0 3px; border-color: #fdb4b4; border-style: solid; box-shadow: none; } + +spinbutton.vertical > text.error, spinbutton.error:not(.vertical), entry.error { color: #fb7c7c; } + +treeview entry:focus-within:dir(rtl), treeview entry:focus-within:dir(ltr) { background-color: #1e1515; transition-property: color, background; } + +treeview entry.flat, treeview entry { border: none; border-radius: 0; background-image: none; background-color: #1e1515; } + +/******************* Editable Labels * */ +editablelabel > stack > text { color: #fdb4b4; background-color: #1e1515; box-shadow: inset 0 0 0 1px #372626; } + +editablelabel > stack > text > selection, editablelabel > stack > text > selection:focus-within { background-color: #573d3d; color: #fdb4b4; } + +editablelabel > stack > text > selection:disabled, editablelabel > stack > text > selection:focus-within:disabled { color: #9d6f6f; } + +editablelabel > stack > text > selection:backdrop, editablelabel > stack > text > selection:focus-within:backdrop { background-color: #3e2e2e; color: #8e6b6b; } + +editablelabel > stack > text > selection:backdrop:disabled, editablelabel > stack > text > selection:focus-within:backdrop:disabled { color: #563f3f; } + +/*********** Buttons * */ +@keyframes needs_attention { from { background-image: radial-gradient(farthest-side, #fdb4b4 0%, rgba(253, 180, 180, 0) 0%); } + to { background-image: radial-gradient(farthest-side, #fdb4b4 95%, rgba(253, 180, 180, 0)); } } + +notebook > header > tabs > arrow, headerbar windowcontrols button > image, popover.menu box.circular-buttons button.circular.image-button.model, list > row button.image-button:not(.flat), button { min-height: 24px; min-width: 16px; padding: 4px 9px; border: none; border-radius: 8px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; color: #fdb4b4; background-color: #372626; background-image: none; box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +notebook > header > tabs > arrow, headerbar windowcontrols button > image, popover.menu box.circular-buttons button.circular.image-button.model, list > row button.image-button:not(.flat), button { outline: 0 solid transparent; outline-offset: 4px; } + +notebook > header > tabs > arrow:focus:focus-visible, headerbar windowcontrols button > image:focus:focus-visible, popover.menu box.circular-buttons button.circular.image-button.model:focus:focus-visible, list > row button.image-button:focus:focus-visible:not(.flat), button:focus:focus-visible { outline-color: #fdb4b4; outline-width: 2px; outline-offset: -2px; } + +notebook > header > tabs > arrow:hover, headerbar windowcontrols button > image:hover, popover.menu box.circular-buttons button.circular.image-button.model:hover, list > row button.image-button:hover:not(.flat), button:hover { color: #fdb4b4; background-color: #422e2e; background-image: none; box-shadow: 0 2px 8px rgba(30, 21, 21, 0.45); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header > tabs > arrow.keyboard-activating, headerbar windowcontrols button > image.keyboard-activating, notebook > header > tabs > arrow:active, headerbar windowcontrols button > image:active, popover.menu box.circular-buttons button.keyboard-activating.circular.image-button.model, list > row button.keyboard-activating.image-button:not(.flat), popover.menu box.circular-buttons button.circular.image-button.model:active, list > row button.image-button:active:not(.flat), button.keyboard-activating, button:active { color: #fdb4b4; background-color: #523939; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(253, 180, 180, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +notebook > header > tabs > arrow:checked, headerbar windowcontrols button > image:checked, popover.menu box.circular-buttons button.circular.image-button.model:checked, list > row button.image-button:checked:not(.flat), button:checked { color: #1e1515; background-color: #fdb4b4; background: image(#fdb4b4); box-shadow: 0 2px 8px rgba(253, 180, 180, 0.2); } + +notebook > header > tabs > arrow:checked:active, headerbar windowcontrols button > image:checked:active, popover.menu box.circular-buttons button.circular.image-button.model:checked:active, list > row button.image-button:checked:active:not(.flat), button:checked:active { color: #1e1515; background-color: #fdb4b4; background: image(#fdb4b4); box-shadow: none; } + +notebook > header > tabs > arrow:checked.toggle, headerbar windowcontrols button > image:checked.toggle, popover.menu box.circular-buttons button.circular.image-button.model:checked.toggle, list > row button.image-button:checked.toggle:not(.flat), button:checked.toggle { color: #fdb4b4; background-color: #4d3535; background-image: none; box-shadow: none; box-shadow: none; } + +notebook > header > tabs > arrow:checked.toggle:hover, headerbar windowcontrols button > image:checked.toggle:hover, popover.menu box.circular-buttons button.circular.image-button.model:checked.toggle:hover, button:checked.toggle:hover { color: #fdb4b4; background-color: #523939; background-image: none; box-shadow: 0 2px 8px rgba(30, 21, 21, 0.45); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header > tabs > arrow:checked.toggle:active, headerbar windowcontrols button > image:checked.toggle:active, popover.menu box.circular-buttons button.circular.image-button.model:checked.toggle:active, button:checked.toggle:active { color: #fdb4b4; background-color: #523939; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop, headerbar windowcontrols button > image:backdrop, popover.menu box.circular-buttons button.circular.image-button.model:backdrop, list > row button.image-button:backdrop:not(.flat), button:backdrop.flat, button:backdrop { color: #8b6a6a; background-color: #291e1e; background-image: none; box-shadow: none; transition: 150ms ease-out; } + +notebook > header > tabs > arrow:backdrop:not(:disabled), headerbar windowcontrols button > image:backdrop:not(:disabled), popover.menu box.circular-buttons button.circular.image-button.model:backdrop:not(:disabled), list > row button.image-button:backdrop:not(:disabled):not(.flat), button:backdrop.flat:not(:disabled), button:backdrop:not(:disabled) { -gtk-icon-filter: none; } + +notebook > header > tabs > arrow:backdrop:hover, headerbar windowcontrols button > image:backdrop:hover, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:hover, list > row button.image-button:backdrop:hover:not(.flat), button:backdrop.flat:hover, button:backdrop:hover { color: #8b6a6a; background-color: #2e2222; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:active, headerbar windowcontrols button > image:backdrop:active, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:active, list > row button.image-button:backdrop:active:not(.flat), button:backdrop.flat:active, button:backdrop:active { color: #8b6a6a; background-color: #362828; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked, headerbar windowcontrols button > image:backdrop:checked, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:checked, list > row button.image-button:backdrop:checked:not(.flat), button:backdrop.flat:checked, button:backdrop:checked { color: #1a1313; background-color: #a27878; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked.toggle, headerbar windowcontrols button > image:backdrop:checked.toggle, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:checked.toggle, button:backdrop.flat:checked.toggle, button:backdrop:checked.toggle { color: #8b6a6a; background-color: #342626; background-image: none; box-shadow: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked.toggle:active, headerbar windowcontrols button > image:backdrop:checked.toggle:active, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:checked.toggle:active, button:backdrop.flat:checked.toggle:active, button:backdrop:checked.toggle:active { color: #8b6a6a; background-color: #362828; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:disabled, headerbar windowcontrols button > image:backdrop:disabled, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:disabled, list > row button.image-button:backdrop:disabled:not(.flat), button:backdrop.flat:disabled, button:backdrop:disabled { color: #4d3838; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:disabled:active, headerbar windowcontrols button > image:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked, headerbar windowcontrols button > image:backdrop:disabled:checked, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:disabled:active, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:disabled:checked, button:backdrop.flat:disabled:active, button:backdrop.flat:disabled:checked, button:backdrop:disabled:active, button:backdrop:disabled:checked { color: #4d3838; background-color: #312323; box-shadow: none; background-image: none; } + +notebook > header > tabs > arrow:disabled, headerbar windowcontrols button > image:disabled, popover.menu box.circular-buttons button.circular.image-button.model:disabled, list > row button.image-button:disabled:not(.flat), button:disabled { color: #926767; background-color: transparent; background-image: none; box-shadow: none; -gtk-icon-filter: opacity(0.5); } + +notebook > header > tabs > arrow:disabled:active, headerbar windowcontrols button > image:disabled:active, notebook > header > tabs > arrow:disabled:checked, headerbar windowcontrols button > image:disabled:checked, popover.menu box.circular-buttons button.circular.image-button.model:disabled:active, list > row button.image-button:disabled:active:not(.flat), popover.menu box.circular-buttons button.circular.image-button.model:disabled:checked, list > row button.image-button:disabled:checked:not(.flat), button:disabled:active, button:disabled:checked { color: #926767; background-color: #2d1f1f; box-shadow: none; background-image: none; } + +splitbutton.flat > button, splitbutton.flat > menubutton > button, button.sidebar-button, notebook > header > tabs > arrow, .toolbar > button, .toolbar > :not(.linked) > button, .toolbar :not(.linked) > menubutton > button, .toolbar :not(.linked) > scalebutton > button, .toolbar :not(.linked) > dropdown > button, .toolbar :not(.linked) > colorbutton > button, .toolbar :not(.linked) > fontbutton > button, .toolbar :not(.linked) > appchooserbutton > button, .toolbar :not(.linked) > combobox > box > button, notebook > header > tabs > arrow.flat, headerbar windowcontrols button > image.flat, popover.menu box.circular-buttons button.flat.circular.image-button.model, list > row button.flat.image-button:not(.flat), button.flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: none; } + +splitbutton.flat > button:hover, splitbutton.flat > menubutton > button:hover, button.sidebar-button:hover, notebook > header > tabs > arrow:hover, .toolbar > button:hover, .toolbar > :not(.linked) > button:hover, .toolbar :not(.linked) > menubutton > button:hover, .toolbar :not(.linked) > scalebutton > button:hover, .toolbar :not(.linked) > dropdown > button:hover, .toolbar :not(.linked) > colorbutton > button:hover, .toolbar :not(.linked) > fontbutton > button:hover, .toolbar :not(.linked) > appchooserbutton > button:hover, .toolbar :not(.linked) > combobox > box > button:hover, headerbar windowcontrols button > image.flat:hover, popover.menu box.circular-buttons button.flat.circular.image-button.model:hover, list > row button.flat.image-button:hover:not(.flat), button.flat:hover { color: #fdb4b4; background-color: #422e2e; background-image: none; box-shadow: 0 2px 8px rgba(30, 21, 21, 0.45); box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +splitbutton.flat > button.keyboard-activating, splitbutton.flat > menubutton > button.keyboard-activating, button.keyboard-activating.sidebar-button, notebook > header > tabs > arrow.keyboard-activating, .toolbar > button.keyboard-activating, .toolbar > :not(.linked) > button.keyboard-activating, .toolbar :not(.linked) > menubutton > button.keyboard-activating, .toolbar :not(.linked) > scalebutton > button.keyboard-activating, .toolbar :not(.linked) > dropdown > button.keyboard-activating, .toolbar :not(.linked) > colorbutton > button.keyboard-activating, .toolbar :not(.linked) > fontbutton > button.keyboard-activating, .toolbar :not(.linked) > appchooserbutton > button.keyboard-activating, .toolbar :not(.linked) > combobox > box > button.keyboard-activating, splitbutton.flat > button:active, splitbutton.flat > menubutton > button:active, button.sidebar-button:active, notebook > header > tabs > arrow:active, .toolbar > button:active, .toolbar > :not(.linked) > button:active, .toolbar :not(.linked) > menubutton > button:active, .toolbar :not(.linked) > scalebutton > button:active, .toolbar :not(.linked) > dropdown > button:active, .toolbar :not(.linked) > colorbutton > button:active, .toolbar :not(.linked) > fontbutton > button:active, .toolbar :not(.linked) > appchooserbutton > button:active, .toolbar :not(.linked) > combobox > box > button:active, splitbutton.flat > button:checked, splitbutton.flat > menubutton > button:checked, button.sidebar-button:checked, notebook > header > tabs > arrow:checked, .toolbar > button:checked, .toolbar > :not(.linked) > button:checked, .toolbar :not(.linked) > menubutton > button:checked, .toolbar :not(.linked) > scalebutton > button:checked, .toolbar :not(.linked) > dropdown > button:checked, .toolbar :not(.linked) > colorbutton > button:checked, .toolbar :not(.linked) > fontbutton > button:checked, .toolbar :not(.linked) > appchooserbutton > button:checked, .toolbar :not(.linked) > combobox > box > button:checked, headerbar windowcontrols button > image.flat.keyboard-activating, headerbar windowcontrols button > image.flat:active, headerbar windowcontrols button > image.flat:checked, popover.menu box.circular-buttons button.keyboard-activating.circular.image-button.model, list > row button.flat.keyboard-activating.image-button:not(.flat), popover.menu box.circular-buttons button.flat.circular.image-button.model:active, list > row button.flat.image-button:active:not(.flat), popover.menu box.circular-buttons button.flat.circular.image-button.model:checked, list > row button.flat.image-button:checked:not(.flat), button.flat.keyboard-activating, button.flat:active, button.flat:checked { color: #fdb4b4; background-color: #523939; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +splitbutton.flat > button:backdrop, splitbutton.flat > menubutton > button:backdrop, button.sidebar-button:backdrop, notebook > header > tabs > arrow:backdrop, .toolbar > button:backdrop, .toolbar > :not(.linked) > button:backdrop, .toolbar :not(.linked) > menubutton > button:backdrop, .toolbar :not(.linked) > scalebutton > button:backdrop, .toolbar :not(.linked) > dropdown > button:backdrop, .toolbar :not(.linked) > colorbutton > button:backdrop, .toolbar :not(.linked) > fontbutton > button:backdrop, .toolbar :not(.linked) > appchooserbutton > button:backdrop, .toolbar :not(.linked) > combobox > box > button:backdrop, splitbutton.flat > button:disabled, splitbutton.flat > menubutton > button:disabled, button.sidebar-button:disabled, notebook > header > tabs > arrow:disabled, .toolbar > button:disabled, .toolbar > :not(.linked) > button:disabled, .toolbar :not(.linked) > menubutton > button:disabled, .toolbar :not(.linked) > scalebutton > button:disabled, .toolbar :not(.linked) > dropdown > button:disabled, .toolbar :not(.linked) > colorbutton > button:disabled, .toolbar :not(.linked) > fontbutton > button:disabled, .toolbar :not(.linked) > appchooserbutton > button:disabled, .toolbar :not(.linked) > combobox > box > button:disabled, headerbar windowcontrols button > image.flat:backdrop, headerbar windowcontrols button > image.flat:disabled, popover.menu box.circular-buttons button.flat.circular.image-button.model:backdrop, list > row button.flat.image-button:backdrop:not(.flat), popover.menu box.circular-buttons button.flat.circular.image-button.model:disabled, list > row button.flat.image-button:disabled:not(.flat), button.flat:backdrop, button.flat:disabled, button.flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow.image-button, headerbar windowcontrols button > image.image-button, popover.menu box.circular-buttons button.image-button.circular.model, list > row button.image-button:not(.flat), button.image-button { min-width: 24px; padding-left: 5px; padding-right: 5px; } + +notebook > header > tabs > arrow.flat image, headerbar windowcontrols button > image.flat image, notebook > header > tabs > arrow.image-button image, headerbar windowcontrols button > image.image-button image, popover.menu box.circular-buttons button.image-button.circular.model image, list > row button.image-button:not(.flat) image, button.flat image, button.image-button image { -gtk-icon-transform: scale(1); transition: -gtk-icon-transform 150ms ease; } + +notebook > header > tabs > arrow.flat:active image, headerbar windowcontrols button > image.flat:active image, notebook > header > tabs > arrow.image-button:active image, headerbar windowcontrols button > image.image-button:active image, popover.menu box.circular-buttons button.image-button.circular.model:active image, list > row button.image-button:active:not(.flat) image, button.flat:active image, button.image-button:active image { -gtk-icon-transform: scale(0.85); } + +notebook > header > tabs > arrow.text-button, headerbar windowcontrols button > image.text-button, popover.menu box.circular-buttons button.text-button.circular.image-button.model, list > row button.text-button.image-button:not(.flat), button.text-button { padding-left: 16px; padding-right: 16px; } + +notebook > header > tabs > arrow.text-button.image-button, headerbar windowcontrols button > image.text-button.image-button, popover.menu box.circular-buttons button.image-button.circular.model, list > row button.text-button.image-button:not(.flat), button.text-button.image-button { padding-left: 8px; padding-right: 8px; } + +notebook > header > tabs > arrow.text-button.image-button label, headerbar windowcontrols button > image.text-button.image-button label, popover.menu box.circular-buttons button.image-button.circular.model label, list > row button.text-button.image-button:not(.flat) label, button.text-button.image-button label { padding-left: 8px; padding-right: 8px; } + +notebook > header > tabs > arrow.arrow-button, headerbar windowcontrols button > image.arrow-button, popover.menu box.circular-buttons button.arrow-button.circular.image-button.model, list > row button.arrow-button.image-button:not(.flat), button.arrow-button { padding-left: 10px; padding-right: 10px; } + +notebook > header > tabs > arrow.arrow-button > box, headerbar windowcontrols button > image.arrow-button > box, popover.menu box.circular-buttons button.arrow-button.circular.image-button.model > box, list > row button.arrow-button.image-button:not(.flat) > box, button.arrow-button > box { border-spacing: 4px; } + +dropdown:drop(active) button.combo, combobox:drop(active) button.combo, notebook > header > tabs > arrow:drop(active), headerbar windowcontrols button > image:drop(active), popover.menu box.circular-buttons button.circular.image-button.model:drop(active), list > row button.image-button:drop(active):not(.flat), button:drop(active) { color: #4cd9a4; border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; } + +row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled), row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled) { color: #1e1515; border-color: transparent; } + +row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled):backdrop, row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled):backdrop { color: #1a1313; } + +popover.menu box.circular-buttons button.osd.circular.image-button.model, list > row button.osd.image-button:not(.flat), button.osd { min-width: 26px; min-height: 32px; border-radius: 8px; border: none; } + +popover.menu box.circular-buttons button.image-button.circular.model, list > row button.osd.image-button:not(.flat), button.osd.image-button { min-width: 30px; } + +popover.menu box.circular-buttons button.image-button.circular.model:only-child, button.osd.image-button:only-child { margin: 4px; border-radius: 50%; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, list > row button.suggested-action.image-button:not(.flat), button.suggested-action, headerbar button.suggested-action:not(.text-button) { color: #1e1515; background-color: #fdb4b4; background: image(#fdb4b4); box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); font-weight: bold; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, list > row button.suggested-action.image-button:not(.flat), button.suggested-action, headerbar button.suggested-action:not(.text-button) { outline: 0 solid transparent; outline-offset: 4px; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:focus:focus-visible, button.suggested-action:focus:focus-visible, headerbar button.suggested-action:not(.text-button):focus:focus-visible { outline-color: rgba(255, 255, 255, 0.3); outline-width: 2px; outline-offset: -2px; } + +popover.menu box.circular-buttons button.flat.circular.image-button.model, list > row button.suggested-action.flat.image-button:not(.flat), button.suggested-action.flat, headerbar button.suggested-action:not(.text-button).flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #fdb4b4; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:hover, list > row button.suggested-action.image-button:hover:not(.flat), button.suggested-action:hover, headerbar button.suggested-action:not(.text-button):hover { color: #1e1515; background: image(#ffcbd0); background-color: #ffcbd0; box-shadow: 0 2px 8px rgba(253, 180, 180, 0.2); } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:active, list > row button.suggested-action.image-button:active:not(.flat), popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:checked, list > row button.suggested-action.image-button:checked:not(.flat), button.suggested-action:active, button.suggested-action:checked, headerbar button.suggested-action:not(.text-button):active, headerbar button.suggested-action:not(.text-button):checked { color: #1e1515; background-image: none; background-color: #fc8282; box-shadow: none; } + +popover.menu box.circular-buttons button.flat.circular.image-button.model:disabled, button.suggested-action.flat:disabled, headerbar button.suggested-action:not(.text-button).flat:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(253, 180, 180, 0.8); } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:disabled, list > row button.suggested-action.image-button:disabled:not(.flat), button.suggested-action:disabled, headerbar button.suggested-action:not(.text-button):disabled { color: #926767; background-color: transparent; background-image: none; box-shadow: none; box-shadow: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:disabled:active, popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:disabled:checked, button.suggested-action:disabled:active, button.suggested-action:disabled:checked, headerbar button.suggested-action:not(.text-button):disabled:active, headerbar button.suggested-action:not(.text-button):disabled:checked { color: #926767; background-color: #f7b0b0; box-shadow: none; background-image: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop, list > row button.suggested-action.image-button:backdrop:not(.flat), button.suggested-action:backdrop, button.suggested-action.flat:backdrop, headerbar button.suggested-action:not(.text-button):backdrop, headerbar button.suggested-action:not(.text-button).flat:backdrop { color: #1a1313; background-color: #fcb5b5; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:active, popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:checked, button.suggested-action:backdrop:active, button.suggested-action:backdrop:checked, button.suggested-action.flat:backdrop:active, button.suggested-action.flat:backdrop:checked, headerbar button.suggested-action:not(.text-button):backdrop:active, headerbar button.suggested-action:not(.text-button):backdrop:checked, headerbar button.suggested-action:not(.text-button).flat:backdrop:active, headerbar button.suggested-action:not(.text-button).flat:backdrop:checked { color: #1a1313; background-color: #fa8484; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:disabled, button.suggested-action:backdrop:disabled, button.suggested-action.flat:backdrop:disabled, headerbar button.suggested-action:not(.text-button):backdrop:disabled, headerbar button.suggested-action:not(.text-button).flat:backdrop:disabled { color: #4d3838; background-color: transparent; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:disabled:active, popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:disabled:checked, button.suggested-action:backdrop:disabled:active, button.suggested-action:backdrop:disabled:checked, button.suggested-action.flat:backdrop:disabled:active, button.suggested-action.flat:backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button).flat:backdrop:disabled:active, headerbar button.suggested-action:not(.text-button).flat:backdrop:disabled:checked { color: #4d3838; background-color: #f1adad; box-shadow: none; background-image: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, list > row button.destructive-action.image-button:not(.flat), button.destructive-action, headerbar button.destructive-action:not(.text-button) { color: #1e1515; background-color: #fb7c7c; background: image(#fb7c7c); box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); font-weight: bold; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, list > row button.destructive-action.image-button:not(.flat), button.destructive-action, headerbar button.destructive-action:not(.text-button) { outline: 0 solid transparent; outline-offset: 4px; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:focus:focus-visible, button.destructive-action:focus:focus-visible, headerbar button.destructive-action:not(.text-button):focus:focus-visible { outline-color: rgba(255, 255, 255, 0.3); outline-width: 2px; outline-offset: -2px; } + +popover.menu box.circular-buttons button.flat.circular.image-button.model, list > row button.destructive-action.flat.image-button:not(.flat), button.destructive-action.flat, headerbar button.destructive-action:not(.text-button).flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #fb7c7c; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:hover, list > row button.destructive-action.image-button:hover:not(.flat), button.destructive-action:hover, headerbar button.destructive-action:not(.text-button):hover { color: #1e1515; background: image(#ff929b); background-color: #ff929b; box-shadow: 0 2px 8px rgba(251, 124, 124, 0.2); } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:active, list > row button.destructive-action.image-button:active:not(.flat), popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:checked, list > row button.destructive-action.image-button:checked:not(.flat), button.destructive-action:active, button.destructive-action:checked, headerbar button.destructive-action:not(.text-button):active, headerbar button.destructive-action:not(.text-button):checked { color: #1e1515; background-image: none; background-color: #fa4a4a; box-shadow: none; } + +popover.menu box.circular-buttons button.flat.circular.image-button.model:disabled, button.destructive-action.flat:disabled, headerbar button.destructive-action:not(.text-button).flat:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(251, 124, 124, 0.8); } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:disabled, list > row button.destructive-action.image-button:disabled:not(.flat), button.destructive-action:disabled, headerbar button.destructive-action:not(.text-button):disabled { color: #926767; background-color: transparent; background-image: none; box-shadow: none; box-shadow: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:disabled:active, popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:disabled:checked, button.destructive-action:disabled:active, button.destructive-action:disabled:checked, headerbar button.destructive-action:not(.text-button):disabled:active, headerbar button.destructive-action:not(.text-button):disabled:checked { color: #926767; background-color: #f67979; box-shadow: none; background-image: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop, list > row button.destructive-action.image-button:backdrop:not(.flat), button.destructive-action:backdrop, button.destructive-action.flat:backdrop, headerbar button.destructive-action:not(.text-button):backdrop, headerbar button.destructive-action:not(.text-button).flat:backdrop { color: #1a1313; background-color: #f97e7e; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:active, popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:checked, button.destructive-action:backdrop:active, button.destructive-action:backdrop:checked, button.destructive-action.flat:backdrop:active, button.destructive-action.flat:backdrop:checked, headerbar button.destructive-action:not(.text-button):backdrop:active, headerbar button.destructive-action:not(.text-button):backdrop:checked, headerbar button.destructive-action:not(.text-button).flat:backdrop:active, headerbar button.destructive-action:not(.text-button).flat:backdrop:checked { color: #1a1313; background-color: #f74d4d; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:disabled, button.destructive-action:backdrop:disabled, button.destructive-action.flat:backdrop:disabled, headerbar button.destructive-action:not(.text-button):backdrop:disabled, headerbar button.destructive-action:not(.text-button).flat:backdrop:disabled { color: #4d3838; background-color: transparent; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:disabled:active, popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:disabled:checked, button.destructive-action:backdrop:disabled:active, button.destructive-action:backdrop:disabled:checked, button.destructive-action.flat:backdrop:disabled:active, button.destructive-action.flat:backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button).flat:backdrop:disabled:active, headerbar button.destructive-action:not(.text-button).flat:backdrop:disabled:checked { color: #4d3838; background-color: #ee7979; box-shadow: none; background-image: none; } + +popover.menu box.circular-buttons stackswitcher > button.circular.image-button.model > label, list > row stackswitcher > button.image-button:not(.flat) > label, stackswitcher > button > label { padding: 0 6px; margin: 0 -6px; } + +popover.menu box.circular-buttons stackswitcher > button.circular.image-button.model > image, list > row stackswitcher > button.image-button:not(.flat) > image, stackswitcher > button > image { padding: 3px 6px; margin: -3px -6px; } + +popover.menu box.circular-buttons button.font.circular.image-button.model separator, list > row button.font.image-button:not(.flat) separator, button.font separator { background-color: transparent; } + +popover.menu box.circular-buttons button.font.circular.image-button.model > box, list > row button.font.image-button:not(.flat) > box, button.font > box { border-spacing: 6px; } + +popover.menu box.circular-buttons button.font.circular.image-button.model > box > box > label, list > row button.font.image-button:not(.flat) > box > box > label, button.font > box > box > label { font-weight: bold; } + +menubutton.circular list > row button.image-button:not(.flat), list > row menubutton.circular button.image-button:not(.flat), popover.menu box.circular-buttons button.circular.image-button.model, list > row button.circular.image-button:not(.flat), menubutton.circular button, button.circular { min-width: 32px; min-height: 32px; padding: 0; border-radius: 9999px; } + +menubutton.circular list > row button.image-button:not(.flat) label, list > row menubutton.circular button.image-button:not(.flat) label, popover.menu box.circular-buttons button.circular.image-button.model label, list > row button.circular.image-button:not(.flat) label, menubutton.circular button label, button.circular label { padding: 0; } + +stacksidebar row.needs-attention > label, popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > label, list > row stackswitcher > button.needs-attention.image-button:not(.flat) > label, popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > image, list > row stackswitcher > button.needs-attention.image-button:not(.flat) > image, stackswitcher > button.needs-attention > label, stackswitcher > button.needs-attention > image { animation: needs_attention 150ms ease-in; background-image: radial-gradient(farthest-side, #fdb4b4 96%, rgba(253, 180, 180, 0)); background-size: 6px 6px, 6px 6px; background-repeat: no-repeat; background-position: right 3px, right 2px; } + +stacksidebar row.needs-attention > label:backdrop, popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > label:backdrop, popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > image:backdrop, stackswitcher > button.needs-attention > label:backdrop, stackswitcher > button.needs-attention > image:backdrop { background-size: 6px 6px, 0 0; } + +stacksidebar row.needs-attention > label:dir(rtl), popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > label:dir(rtl), popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > image:dir(rtl), stackswitcher > button.needs-attention > label:dir(rtl), stackswitcher > button.needs-attention > image:dir(rtl) { background-position: left 3px, left 2px; } + +.linked:not(.vertical) > filechooserbutton > combobox:dir(rtl):not(:last-child) > box > button.combo, .linked:not(.vertical) > appchooserbutton > combobox:dir(rtl):not(:last-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(rtl):not(:last-child) > box > button.combo, .linked:not(.vertical) > filechooserbutton > combobox:dir(ltr):not(:first-child) > box > button.combo, .linked:not(.vertical) > appchooserbutton > combobox:dir(ltr):not(:first-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(ltr):not(:first-child) > box > button.combo, dropdown.linked button:nth-child(2):dir(ltr), combobox.linked button:nth-child(2):dir(ltr), .linked:not(.vertical) > menubutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > dropdown:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > colorbutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > fontbutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > filechooserbutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > menubutton:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > dropdown:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > colorbutton:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > fontbutton:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > filechooserbutton:dir(ltr):not(:first-child) > button, spinbutton.vertical.linked:not(.vertical) > text:dir(rtl):not(:last-child), .linked:not(.vertical) > spinbutton:dir(rtl):not(:last-child):not(.vertical), .linked:not(.vertical) > entry:dir(rtl):not(:last-child), popover.menu box.circular-buttons .linked:not(.vertical) > button.circular.image-button.model:dir(rtl):not(:last-child), list > row .linked:not(.vertical) > button.image-button:dir(rtl):not(:last-child):not(.flat), .linked:not(.vertical) > button:dir(rtl):not(:last-child), spinbutton.vertical.linked:not(.vertical) > text:dir(ltr):not(:first-child), .linked:not(.vertical) > spinbutton:dir(ltr):not(:first-child):not(.vertical), .linked:not(.vertical) > entry:dir(ltr):not(:first-child), popover.menu box.circular-buttons .linked:not(.vertical) > button.circular.image-button.model:dir(ltr):not(:first-child), list > row .linked:not(.vertical) > button.image-button:dir(ltr):not(:first-child):not(.flat), .linked:not(.vertical) > button:dir(ltr):not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; margin-left: 1px; } + +.linked:not(.vertical) > filechooserbutton > combobox:dir(rtl):not(:first-child) > box > button.combo, .linked:not(.vertical) > appchooserbutton > combobox:dir(rtl):not(:first-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(rtl):not(:first-child) > box > button.combo, .linked:not(.vertical) > filechooserbutton > combobox:dir(ltr):not(:last-child) > box > button.combo, .linked:not(.vertical) > appchooserbutton > combobox:dir(ltr):not(:last-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(ltr):not(:last-child) > box > button.combo, dropdown.linked button:nth-child(2):dir(rtl), combobox.linked button:nth-child(2):dir(rtl), .linked:not(.vertical) > menubutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > dropdown:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > colorbutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > fontbutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > filechooserbutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > menubutton:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > dropdown:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > colorbutton:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > fontbutton:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > filechooserbutton:dir(ltr):not(:last-child) > button, spinbutton.vertical.linked:not(.vertical) > text:dir(rtl):not(:first-child), .linked:not(.vertical) > spinbutton:dir(rtl):not(:first-child):not(.vertical), .linked:not(.vertical) > entry:dir(rtl):not(:first-child), popover.menu box.circular-buttons .linked:not(.vertical) > button.circular.image-button.model:dir(rtl):not(:first-child), list > row .linked:not(.vertical) > button.image-button:dir(rtl):not(:first-child):not(.flat), .linked:not(.vertical) > button:dir(rtl):not(:first-child), spinbutton.vertical.linked:not(.vertical) > text:dir(ltr):not(:last-child), .linked:not(.vertical) > spinbutton:dir(ltr):not(:last-child):not(.vertical), .linked:not(.vertical) > entry:dir(ltr):not(:last-child), popover.menu box.circular-buttons .linked:not(.vertical) > button.circular.image-button.model:dir(ltr):not(:last-child), list > row .linked:not(.vertical) > button.image-button:dir(ltr):not(:last-child):not(.flat), .linked:not(.vertical) > button:dir(ltr):not(:last-child) { border-right-style: none; border-top-right-radius: 0; border-bottom-right-radius: 0; margin-right: 1px; } + +.linked.vertical > filechooserbutton > combobox:not(:first-child) > box > button.combo, .linked.vertical > appchooserbutton > combobox:not(:first-child) > box > button.combo, .linked.vertical > combobox:not(:first-child) > box > button.combo, .linked.vertical > menubutton:not(:first-child) > button, .linked.vertical > dropdown:not(:first-child) > button, .linked.vertical > colorbutton:not(:first-child) > button, .linked.vertical > fontbutton:not(:first-child) > button, .linked.vertical > filechooserbutton:not(:first-child) > button, spinbutton.vertical.linked > text:not(:first-child), .linked.vertical > spinbutton:not(:first-child):not(.vertical), .linked.vertical > entry:not(:first-child), popover.menu box.circular-buttons .linked.vertical > button.circular.image-button.model:not(:first-child), list > row .linked.vertical > button.image-button:not(:first-child):not(.flat), .linked.vertical > button:not(:first-child) { border-top-left-radius: 0; border-top-right-radius: 0; margin-top: 1px; } + +.linked.vertical > filechooserbutton > combobox:not(:last-child) > box > button.combo, .linked.vertical > appchooserbutton > combobox:not(:last-child) > box > button.combo, .linked.vertical > combobox:not(:last-child) > box > button.combo, .linked.vertical > menubutton:not(:last-child) > button, .linked.vertical > dropdown:not(:last-child) > button, .linked.vertical > colorbutton:not(:last-child) > button, .linked.vertical > fontbutton:not(:last-child) > button, .linked.vertical > filechooserbutton:not(:last-child) > button, spinbutton.vertical.linked > text:not(:last-child), .linked.vertical > spinbutton:not(:last-child):not(.vertical), .linked.vertical > entry:not(:last-child), popover.menu box.circular-buttons .linked.vertical > button.circular.image-button.model:not(:last-child), list > row .linked.vertical > button.image-button:not(:last-child):not(.flat), .linked.vertical > button:not(:last-child) { border-bottom-style: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; margin-bottom: 1px; } + +.scale-popup button:hover, button.link, button.link:hover, button.link:active, button.link:checked, modelbutton.flat { background-color: transparent; background-image: none; border-color: transparent; text-shadow: none; -gtk-icon-shadow: none; } + +/* menu buttons */ +modelbutton.flat { min-height: 26px; padding-left: 5px; padding-right: 5px; border-radius: 8px; } + +modelbutton.flat:hover { background-color: #3d2a2a; } + +modelbutton.flat:disabled { color: #926767; } + +modelbutton.flat arrow { background: none; min-width: 16px; min-height: 16px; opacity: 0.3; } + +modelbutton.flat arrow:hover { background: none; } + +modelbutton.flat arrow.left { -gtk-icon-source: -gtk-icontheme("go-previous-symbolic"); } + +modelbutton.flat arrow.right { -gtk-icon-source: -gtk-icontheme("go-next-symbolic"); } + +/* oldstyle toolbar buttons */ +.toolbar > button, .toolbar > :not(.linked) > button, .toolbar :not(.linked) > menubutton > button, .toolbar :not(.linked) > scalebutton > button, .toolbar :not(.linked) > dropdown > button, .toolbar :not(.linked) > colorbutton > button, .toolbar :not(.linked) > fontbutton > button, .toolbar :not(.linked) > appchooserbutton > button, .toolbar :not(.linked) > combobox > box > button { margin: 1px; } + +button.color { padding: 4px; box-shadow: none; } + +button.color > colorswatch:only-child, button.color > colorswatch:only-child > overlay { border-radius: 0; } + +/* list buttons */ +/* tone down as per new designs, see issue #1473 */ +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, list > row button.image-button:not(.flat).suggested-action { color: #1e1515; background-color: #fdb4b4; background: image(#fdb4b4); box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, list > row button.image-button:not(.flat).suggested-action { outline: 0 solid transparent; outline-offset: 4px; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:focus:focus-visible, list > row button.image-button:not(.flat).suggested-action:focus:focus-visible { outline-color: rgba(255, 255, 255, 0.3); outline-width: 2px; outline-offset: -2px; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, list > row button.image-button:not(.flat).destructive-action { color: #1e1515; background-color: #fb7c7c; background: image(#fb7c7c); box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, list > row button.image-button:not(.flat).destructive-action { outline: 0 solid transparent; outline-offset: 4px; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:focus:focus-visible, list > row button.image-button:not(.flat).destructive-action:focus:focus-visible { outline-color: rgba(255, 255, 255, 0.3); outline-width: 2px; outline-offset: -2px; } + +/********* Links * */ +button.link, link { color: #fee5e5; text-decoration: underline; } + +button.link:visited, link:visited { color: white; } + +*:selected button.link:visited, *:selected link:visited { color: #787373; } + +button.link:hover, link:hover { color: white; box-shadow: none; } + +*:selected button.link:hover, *:selected link:hover { color: #352c2c; } + +button.link:active, link:active { color: #fee5e5; } + +*:selected button.link:active, *:selected link:active { color: #4b3f3f; } + +button.link:disabled, link:disabled { color: rgba(242, 242, 242, 0.8); } + +button.link:selected, *:selected button.link, link:selected, *:selected link { color: #4b3f3f; } + +link { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +link { outline: 0 solid transparent; outline-offset: 4px; } + +link:focus:focus-visible { outline-color: #fdb4b4; outline-width: 2px; outline-offset: -2px; } + +button.link, button.link:hover, button.link:active, button.link:checked { text-shadow: none; box-shadow: none; } + +button.link > label { text-decoration: underline; } + +/****************** Stack Switcher * */ +stackswitcher > button, stackswitcher.linked:not(.vertical) > button { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +stackswitcher > button:hover, stackswitcher.linked:not(.vertical) > button:hover { color: #fdb4b4; background-color: #372626; background-image: none; box-shadow: none; } + +stackswitcher > button:active, stackswitcher.linked:not(.vertical) > button:active { color: #fdb4b4; background-color: #422e2e; background-image: none; box-shadow: 0 2px 8px rgba(30, 21, 21, 0.45); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(253, 180, 180, 0.075) 10%, transparent 0%); background-size: 0% 0%; box-shadow: none; } + +stackswitcher > button:checked, stackswitcher.linked:not(.vertical) > button:checked { color: #fdb4b4; background-color: #422e2e; background-image: none; box-shadow: 0 2px 8px rgba(30, 21, 21, 0.45); box-shadow: none; } + +stackswitcher > button:checked:hover, stackswitcher.linked:not(.vertical) > button:checked:hover { color: #fdb4b4; background-color: #523939; background-image: none; box-shadow: 0 2px 8px rgba(30, 21, 21, 0.45); } + +stackswitcher > button:checked:active, stackswitcher.linked:not(.vertical) > button:checked:active { color: #fdb4b4; background-color: #523939; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(253, 180, 180, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +stackswitcher > button:disabled, stackswitcher.linked:not(.vertical) > button:disabled { color: #926767; background-color: transparent; background-image: none; box-shadow: none; } + +stackswitcher > button:disabled:active, stackswitcher > button:disabled:checked, stackswitcher.linked:not(.vertical) > button:disabled:active, stackswitcher.linked:not(.vertical) > button:disabled:checked { color: #926767; background-color: #2d1f1f; box-shadow: none; background-image: none; } + +stackswitcher > button:backdrop, stackswitcher.linked:not(.vertical) > button:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: 150ms ease-out; } + +stackswitcher > button:backdrop:hover, stackswitcher.linked:not(.vertical) > button:backdrop:hover { color: #8b6a6a; background-color: #291e1e; background-image: none; box-shadow: none; } + +stackswitcher > button:backdrop:active, stackswitcher.linked:not(.vertical) > button:backdrop:active { color: #8b6a6a; background-color: #2e2222; background-image: none; box-shadow: none; } + +stackswitcher > button:backdrop:checked, stackswitcher.linked:not(.vertical) > button:backdrop:checked { color: #8b6a6a; background-color: #2e2222; background-image: none; box-shadow: none; } + +stackswitcher > button:backdrop:disabled, stackswitcher.linked:not(.vertical) > button:backdrop:disabled { color: #4d3838; background-color: transparent; background-image: none; box-shadow: none; } + +stackswitcher > button:backdrop:disabled:active, stackswitcher > button:backdrop:disabled:checked, stackswitcher.linked:not(.vertical) > button:backdrop:disabled:active, stackswitcher.linked:not(.vertical) > button:backdrop:disabled:checked { color: #4d3838; background-color: #312323; box-shadow: none; background-image: none; } + +stackswitcher > button, stackswitcher > button:not(:first-child), stackswitcher > button:not(:last-child), stackswitcher > button:dir(ltr), stackswitcher > button:dir(ltr):not(:first-child), stackswitcher > button:dir(ltr):not(:last-child), stackswitcher > button:dir(rtl), stackswitcher > button:dir(rtl):not(:first-child), stackswitcher > button:dir(rtl):not(:last-child), stackswitcher.linked:not(.vertical) > button, stackswitcher.linked:not(.vertical) > button:not(:first-child), stackswitcher.linked:not(.vertical) > button:not(:last-child), stackswitcher.linked:not(.vertical) > button:dir(ltr), stackswitcher.linked:not(.vertical) > button:dir(ltr):not(:first-child), stackswitcher.linked:not(.vertical) > button:dir(ltr):not(:last-child), stackswitcher.linked:not(.vertical) > button:dir(rtl), stackswitcher.linked:not(.vertical) > button:dir(rtl):not(:first-child), stackswitcher.linked:not(.vertical) > button:dir(rtl):not(:last-child) { border-radius: 8px; } + +stackswitcher > button.circular, stackswitcher > button:dir(ltr).circular, stackswitcher > button:dir(rtl).circular, stackswitcher.linked:not(.vertical) > button.circular, stackswitcher.linked:not(.vertical) > button:dir(ltr).circular, stackswitcher.linked:not(.vertical) > button:dir(rtl).circular { border-radius: 9999px; } + +/***************** GtkSpinButton * */ +spinbutton { font-feature-settings: "tnum"; } + +spinbutton:not(.vertical) { padding: 0; border-spacing: 0; /* :not here just to bump specificity above that of the list button styling */ } + +spinbutton:not(.vertical) > text { min-width: 28px; margin: 0; background: none; background-color: transparent; border: none; border-radius: 0; box-shadow: none; padding: 6px; } + +spinbutton:not(.vertical) > text:backdrop:disabled { background-color: transparent; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat), spinbutton:not(.vertical) > button.image-button.down:not(.flat) { min-height: 16px; margin: 0; padding-bottom: 0; padding-top: 0; color: #fdb4b4; background-image: none; border-style: none none none solid; border-color: transparent; border-radius: 0; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):dir(rtl), spinbutton:not(.vertical) > button.image-button.down:not(.flat):dir(rtl) { border-style: none solid none none; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):active, spinbutton:not(.vertical) > button.image-button.down:not(.flat):active { color: #fdb4b4; background-color: #523939; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(253, 180, 180, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):disabled, spinbutton:not(.vertical) > button.image-button.down:not(.flat):disabled { color: #926767; background-color: #271b1b; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):backdrop:disabled, spinbutton:not(.vertical) > button.image-button.down:not(.flat):backdrop:disabled { color: #4d3838; background-color: #211818; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):dir(ltr):last-child, spinbutton:not(.vertical) > button.image-button.down:not(.flat):dir(ltr):last-child { border-radius: 0 7px 7px 0; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):dir(rtl):first-child, spinbutton:not(.vertical) > button.image-button.down:not(.flat):dir(rtl):first-child { border-radius: 7px 0 0 7px; } + +spinbutton.vertical:disabled { color: #926767; } + +spinbutton.vertical:drop(active) { border-color: transparent; box-shadow: none; } + +spinbutton.vertical > text { min-height: 32px; min-width: 32px; padding: 0; border-radius: 0; } + +spinbutton.vertical > text > selection, spinbutton.vertical > text > selection:focus-within { background-color: #573d3d; color: #fdb4b4; } + +spinbutton.vertical > text > selection:disabled, spinbutton.vertical > text > selection:focus-within:disabled { color: #9d6f6f; } + +spinbutton.vertical > text > selection:backdrop, spinbutton.vertical > text > selection:focus-within:backdrop { background-color: #3e2e2e; color: #8e6b6b; } + +spinbutton.vertical > text > selection:backdrop:disabled, spinbutton.vertical > text > selection:focus-within:backdrop:disabled { color: #563f3f; } + +spinbutton.vertical > text > block-cursor { color: #1e1515; background-color: #fdb4b4; } + +spinbutton.vertical > button { min-height: 32px; min-width: 32px; padding: 0; } + +spinbutton.vertical > button.up { border-bottom-style: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; } + +spinbutton.vertical > button.down { border-top-style: none; border-top-left-radius: 0; border-top-right-radius: 0; } + +treeview spinbutton:not(.vertical) { min-height: 0; border-style: none; border-radius: 0; } + +treeview spinbutton:not(.vertical) > text { min-height: 0; padding: 1px 2px; } + +/************** ComboBoxes * */ +dropdown > popover.menu.background > contents { padding: 0; } + +dropdown > button > box { border-spacing: 6px; } + +dropdown > button > box > stack > row.activatable:hover { background: none; box-shadow: none; } + +dropdown arrow, combobox arrow { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); min-height: 16px; min-width: 16px; } + +dropdown > popover.menu > contents modelbutton, combobox > popover.menu > contents modelbutton { padding-left: 9px; padding-right: 9px; } + +dropdown:drop(active), combobox:drop(active) { box-shadow: none; } + +dropdown popover, combobox popover { margin-top: 6px; padding: 0; } + +dropdown popover listview, combobox popover listview { margin: 8px; } + +dropdown popover listview > row.activatable, combobox popover listview > row.activatable { padding: 8px; } + +dropdown popover listview > row.activatable:selected, dropdown popover listview > row.activatable:selected:hover, combobox popover listview > row.activatable:selected, combobox popover listview > row.activatable:selected:hover { outline-color: rgba(255, 255, 255, 0.3); color: #fdb4b4; background-color: #3d2a2a; box-shadow: none; border-radius: 8px; } + +dropdown popover .dropdown-searchbar, combobox popover .dropdown-searchbar { padding: 6px; border-bottom: 1px solid #372626; } + +/************ Toolbars * */ +searchbar > revealer > box, .toolbar { padding: 4px; border-spacing: 4px; background-color: #271b1b; } + +searchbar > revealer > box:backdrop, .toolbar:backdrop { background-color: #211818; } + +searchbar > revealer > box entry, .toolbar entry, searchbar > revealer > box spinbutton, .toolbar spinbutton, searchbar > revealer > box splitbutton, .toolbar splitbutton, searchbar > revealer > box separator:not(.sidebar), .toolbar separator:not(.sidebar), searchbar > revealer > box button, .toolbar button, searchbar > revealer > box menubutton, .toolbar menubutton, searchbar > revealer > box scalebutton, .toolbar scalebutton { margin-top: 6px; margin-bottom: 6px; } + +searchbar > revealer > box menubutton > button, .toolbar menubutton > button, searchbar > revealer > box splitbutton > button, .toolbar splitbutton > button, searchbar > revealer > box splitbutton > menubutton, .toolbar splitbutton > menubutton, searchbar > revealer > box scalebutton > button, .toolbar scalebutton > button { margin-top: 0px; margin-bottom: 0px; } + +searchbar > revealer > box switch, .toolbar switch { margin-top: 10px; margin-bottom: 10px; } + +searchbar > revealer > box popover entry, .toolbar popover entry, searchbar > revealer > box popover spinbutton, .toolbar popover spinbutton, searchbar > revealer > box popover splitbutton, .toolbar popover splitbutton, searchbar > revealer > box popover separator:not(.sidebar), .toolbar popover separator:not(.sidebar), searchbar > revealer > box popover button, .toolbar popover button, searchbar > revealer > box popover menubutton, .toolbar popover menubutton, searchbar > revealer > box popover scalebutton, .toolbar popover scalebutton, searchbar > revealer > box popover switch, .toolbar popover switch { margin-top: 0; margin-bottom: 0; } + +searchbar > revealer > box popover.menu separator:not(.sidebar), .toolbar popover.menu separator:not(.sidebar) { margin-top: 6px; margin-bottom: 6px; } + +.osd .toolbar { background-color: transparent; } + +.toolbar.osd { padding: 6px; border: none; border-radius: 12px; } + +.toolbar.osd.left, .toolbar.osd.right, .toolbar.osd.top, .toolbar.osd.bottom { border-radius: 0; } + +.toolbar.horizontal > separator { margin: 4px 0; } + +.toolbar.vertical > separator { margin: 0 4px; } + +searchbar > revealer > box { padding: 6px; border-spacing: 6px; box-shadow: none; border-width: 0 0 1px; } + +searchbar > revealer > box { border-style: none; background-color: #271b1b; } + +searchbar > revealer > box:backdrop { background-color: #211818; } + +searchbar > revealer > box:backdrop > * { filter: none; } + +/************** GtkInfoBar * */ +infobar > revealer > box { padding: 8px; border-spacing: 12px; } + +infobar.action:hover > revealer > box { background-color: #2c1d17; border-bottom: 1px solid #271b1b; } + +infobar.info, infobar.question, infobar.warning, infobar.error { text-shadow: none; } + +infobar.info:backdrop > revealer > box, infobar.info > revealer > box, infobar.question:backdrop > revealer > box, infobar.question > revealer > box, infobar.warning:backdrop > revealer > box, infobar.warning > revealer > box, infobar.error:backdrop > revealer > box, infobar.error > revealer > box { background-color: #32211a; border-bottom: 1px solid #271b1b; } + +infobar.info:backdrop > revealer > box label, infobar.info:backdrop > revealer > box, infobar.info > revealer > box label, infobar.info > revealer > box, infobar.question:backdrop > revealer > box label, infobar.question:backdrop > revealer > box, infobar.question > revealer > box label, infobar.question > revealer > box, infobar.warning:backdrop > revealer > box label, infobar.warning:backdrop > revealer > box, infobar.warning > revealer > box label, infobar.warning > revealer > box, infobar.error:backdrop > revealer > box label, infobar.error:backdrop > revealer > box, infobar.error > revealer > box label, infobar.error > revealer > box { color: #faa483; } + +infobar.info:backdrop, infobar.question:backdrop, infobar.warning:backdrop, infobar.error:backdrop { text-shadow: none; } + +infobar.info button, infobar.question button, infobar.warning button, infobar.error button { color: #faa483; background-color: #412b22; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +infobar.info button:hover, infobar.question button:hover, infobar.warning button:hover, infobar.error button:hover { color: #faa483; background-color: #4b3127; background-image: none; box-shadow: 0 2px 8px rgba(30, 21, 21, 0.45); } + +infobar.info button:active, infobar.question button:active, infobar.warning button:active, infobar.error button:active { color: #faa483; background-color: #5a3b2f; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #644234 10%, transparent 0%); background-size: 0% 0%; } + +infobar.info button:checked, infobar.question button:checked, infobar.warning button:checked, infobar.error button:checked { color: #1e1515; background-color: #fdb4b4; background: image(#fdb4b4); box-shadow: 0 2px 8px rgba(253, 180, 180, 0.2); } + +infobar.info button:checked:active, infobar.question button:checked:active, infobar.warning button:checked:active, infobar.error button:checked:active { color: #1e1515; background-color: #fdb4b4; background: image(#fdb4b4); box-shadow: none; } + +infobar.info button:disabled, infobar.question button:disabled, infobar.warning button:disabled, infobar.error button:disabled { color: #926767; background-color: transparent; background-image: none; box-shadow: none; } + +infobar.info button:backdrop, infobar.question button:backdrop, infobar.warning button:backdrop, infobar.error button:backdrop { color: #8b6a6a; background-color: #291e1e; background-image: none; box-shadow: none; } + +infobar.info button:backdrop:disabled, infobar.question button:backdrop:disabled, infobar.warning button:backdrop:disabled, infobar.error button:backdrop:disabled { color: #4d3838; background-color: transparent; background-image: none; box-shadow: none; } + +infobar.info button:backdrop label, infobar.info button:backdrop, infobar.info button label, infobar.info button, infobar.question button:backdrop label, infobar.question button:backdrop, infobar.question button label, infobar.question button, infobar.warning button:backdrop label, infobar.warning button:backdrop, infobar.warning button label, infobar.warning button, infobar.error button:backdrop label, infobar.error button:backdrop, infobar.error button label, infobar.error button { color: #faa483; } + +infobar button.close, searchbar button.close { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; min-width: 16px; min-height: 16px; padding: 4px; border-radius: 50%; } + +infobar button.close:dir(ltr), searchbar button.close:dir(ltr) { margin-left: 10px; margin-right: 4px; } + +infobar button.close:dir(rtl), searchbar button.close:dir(rtl) { margin-left: 4px; margin-right: 10px; } + +/***************** Title buttons * */ +windowcontrols { border-spacing: 6px; margin: 0 1px; } + +windowcontrols:not(.empty).start:dir(ltr), windowcontrols:not(.empty).end:dir(rtl) { margin-right: 7px; } + +windowcontrols:not(.empty).start:dir(rtl), windowcontrols:not(.empty).end:dir(ltr) { margin-left: 7px; } + +headerbar windowcontrols button { padding: 0; min-width: 0; min-height: 0; margin: 0 4px; background-color: transparent; border-radius: 9999px; } + +headerbar windowcontrols button > image { border-radius: 9999px; padding: 4px; min-width: 0; min-height: 0; } + +/*************** Header bars * */ +.titlebar:not(headerbar), headerbar { padding: 0 6px; min-height: 44px; border: none; border-radius: 0; color: #fdb4b4; background-color: #271b1b; box-shadow: inset -1px 0 #372626; } + +.titlebar:backdrop:not(headerbar), headerbar:backdrop { color: #8b6a6a; background-color: #211818; background-image: none; box-shadow: inset -1px 0 #312424; transition: 150ms ease-out; } + +.titlebar:backdrop:not(headerbar) .title, headerbar:backdrop .title { filter: opacity(0.5); } + +.titlebar:not(headerbar) .title, headerbar .title { padding-left: 12px; padding-right: 12px; font-weight: bold; } + +.titlebar:not(headerbar) .subtitle, headerbar .subtitle { font-size: smaller; padding-left: 12px; padding-right: 12px; } + +.tiled .titlebar:not(headerbar), .tiled-top .titlebar:not(headerbar), .tiled-left .titlebar:not(headerbar), .tiled-right .titlebar:not(headerbar), .tiled-bottom .titlebar:not(headerbar), .maximized .titlebar:not(headerbar), .fullscreen .titlebar:not(headerbar), .tiled headerbar, .tiled-top headerbar, .tiled-left headerbar, .tiled-right headerbar, .tiled-bottom headerbar, .maximized headerbar, .fullscreen headerbar { border-radius: 0; } + +.default-decoration.titlebar:not(headerbar), headerbar.default-decoration { min-height: 28px; padding: 4px; border-color: transparent; } + +.default-decoration.titlebar:not(headerbar) windowcontrols button, .default-decoration.titlebar:not(headerbar) windowcontrols menubutton, headerbar.default-decoration windowcontrols button, headerbar.default-decoration windowcontrols menubutton { min-height: 24px; min-width: 24px; margin: 0 1px; padding: 0; } + +.default-decoration.titlebar:not(headerbar) windowcontrols menubutton button, headerbar.default-decoration windowcontrols menubutton button { min-height: 20px; min-width: 20px; margin: 0; padding: 4px; } + +.solid-csd .titlebar:dir(rtl):not(headerbar), .solid-csd .titlebar:dir(ltr):not(headerbar), .solid-csd headerbar:backdrop:dir(rtl), .solid-csd headerbar:backdrop:dir(ltr), .solid-csd headerbar:dir(rtl), .solid-csd headerbar:dir(ltr) { margin-left: -1px; margin-right: -1px; margin-top: -1px; border-radius: 0; box-shadow: none; } + +headerbar > windowhandle > box, headerbar > windowhandle > box > box.start, headerbar > windowhandle > box > box.end { border-spacing: 6px; } + +headerbar button { font-weight: bold; } + +headerbar button:not(.text-button) { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +headerbar button:not(.text-button):hover { color: #fdb4b4; background-color: #422e2e; background-image: none; box-shadow: 0 2px 8px rgba(30, 21, 21, 0.45); box-shadow: none; } + +headerbar button:not(.text-button):active { color: #fdb4b4; background-color: #523939; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(253, 180, 180, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +headerbar button:not(.text-button):checked { color: #1e1515; background-color: #fdb4b4; background: image(#fdb4b4); box-shadow: 0 2px 8px rgba(253, 180, 180, 0.2); } + +headerbar button:not(.text-button):checked:hover { color: #1e1515; background-color: #fdb4b4; background: image(#fdb4b4); box-shadow: 0 2px 8px rgba(253, 180, 180, 0.2); } + +headerbar button:not(.text-button):checked:active { color: #1e1515; background-color: #fdb4b4; background: image(#fdb4b4); box-shadow: none; } + +headerbar button:not(.text-button):disabled { color: #926767; background-color: transparent; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):disabled:active, headerbar button:not(.text-button):disabled:checked { color: #926767; background-color: #2d1f1f; box-shadow: none; background-image: none; } + +headerbar button:not(.text-button):backdrop { transition: 150ms ease-out; } + +headerbar button:not(.text-button):backdrop:hover { color: #8b6a6a; background-color: #2e2222; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):backdrop:active { color: #8b6a6a; background-color: #362828; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):backdrop:checked { color: #1a1313; background-color: #a27878; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):backdrop:disabled { color: #4d3838; background-color: transparent; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):backdrop:disabled:active, headerbar button:not(.text-button):backdrop:disabled:checked { color: #4d3838; background-color: #312323; box-shadow: none; background-image: none; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr), headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl) { border-style: solid; border-width: 0 1px 0 0; border-color: #372626; margin-left: 0; margin-right: 0; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):backdrop, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):backdrop { border-color: #312424; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):last-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):only-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):last-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):only-child { border: none; } + +headerbar entry, headerbar spinbutton, headerbar separator:not(.sidebar), headerbar button, headerbar menubutton { margin-top: 6px; margin-bottom: 6px; } + +headerbar menubutton > button { margin-top: 0px; margin-bottom: 0px; } + +headerbar switch { margin-top: 9px; margin-bottom: 9px; } + +window.csd > .titlebar:not(headerbar) { padding: 0; background-color: transparent; background-image: none; border-style: none; border-color: transparent; } + +.titlebar:not(headerbar) separator { background-color: #372626; } + +.titlebar:not(headerbar) separator:backdrop { background-color: #312424; } + +window.devel headerbar.titlebar { background: #271b1b cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, linear-gradient(to right, transparent 65%, rgba(253, 180, 180, 0.15)); } + +window.devel headerbar.titlebar:backdrop { background: #271b1b cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, image(#271b1b); /* background-color would flash */ } + +/************ Pathbars * */ +pathbar scrolledwindow undershoot.left { border-left: solid 1px #372626; } + +pathbar scrolledwindow undershoot.right { border-right: solid 1px #372626; } + +pathbar button.text-button, pathbar button.image-button, pathbar button { padding-left: 4px; padding-right: 4px; } + +pathbar button.text-button.image-button label { padding-left: 0; padding-right: 0; } + +pathbar button.text-button.image-button label:last-child, pathbar button label:last-child { padding-right: 8px; } + +pathbar button.text-button.image-button label:first-child, pathbar button label:first-child { padding-left: 8px; } + +pathbar button image { padding-left: 4px; padding-right: 4px; } + +pathbar button.slider-button { padding-left: 0; padding-right: 0; } + +/************** Tree Views * */ +columnview.view, treeview.view { border-left-color: #4b3535; border-top-color: #4b3535; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +columnview.view, treeview.view { outline: 0 solid transparent; outline-offset: 4px; } + +columnview.view:focus:focus-visible, treeview.view:focus:focus-visible { outline-color: #fdb4b4; outline-width: 2px; outline-offset: -2px; } + +columnview.view:selected:focus, columnview.view:selected, treeview.view:selected:focus, treeview.view:selected { border-radius: 0; outline-color: rgba(255, 255, 255, 0.3); } + +columnview.view:disabled, treeview.view:disabled { color: #926767; } + +columnview.view:disabled:selected, treeview.view:disabled:selected { color: #a47474; } + +columnview.view:disabled:selected:backdrop, treeview.view:disabled:selected:backdrop { color: #b98484; } + +columnview.view.separator, treeview.view.separator { min-height: 2px; color: #4b3535; } + +columnview.view.separator:backdrop, treeview.view.separator:backdrop { color: #342626; } + +columnview.view:backdrop, treeview.view:backdrop { border-left-color: #342626; border-top-color: #342626; } + +columnview.view:drop(active), treeview.view:drop(active) { box-shadow: none; } + +columnview.view > dndtarget:drop(active), treeview.view > dndtarget:drop(active) { border-style: solid none; border-width: 1px; border-color: #eaa6a6; } + +columnview.view > dndtarget:drop(active).after, treeview.view > dndtarget:drop(active).after { border-top-style: none; } + +columnview.view > dndtarget:drop(active).before, treeview.view > dndtarget:drop(active).before { border-bottom-style: none; } + +columnview.view.expander, treeview.view.expander { min-width: 16px; min-height: 16px; -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); color: #ba8484; } + +columnview.view.expander:dir(rtl), treeview.view.expander:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +columnview.view.expander:hover, treeview.view.expander:hover { color: #fdb4b4; } + +columnview.view.expander:selected, treeview.view.expander:selected { color: #614545; } + +columnview.view.expander:selected:hover, treeview.view.expander:selected:hover { color: #1e1515; } + +columnview.view.expander:checked, treeview.view.expander:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +columnview.view.progressbar, treeview.view.progressbar { color: #1e1515; background-color: #fdb4b4; background: image(#fdb4b4); box-shadow: none; border-radius: 8px; } + +columnview.view.progressbar:backdrop, treeview.view.progressbar:backdrop { color: #1a1313; background-color: #a27878; background-image: none; } + +columnview.view.progressbar:selected:focus, columnview.view.progressbar:selected, treeview.view.progressbar:selected:focus, treeview.view.progressbar:selected { border-radius: 8px; color: #fdb4b4; background-color: #1e1515; background-image: none; } + +columnview.view.progressbar:selected:backdrop, treeview.view.progressbar:selected:backdrop { color: #a27878; background-color: #1a1313; } + +columnview.view.trough, treeview.view.trough { background-color: rgba(253, 180, 180, 0.1); border-radius: 8px; } + +columnview.view.trough:backdrop, treeview.view.trough:backdrop { background-color: rgba(139, 106, 106, 0.1); } + +columnview.view.trough:selected, treeview.view.trough:selected { border-radius: 8px; } + +columnview.view.trough:selected:focus, columnview.view.trough:selected, treeview.view.trough:selected:focus, treeview.view.trough:selected { background-color: rgba(30, 21, 21, 0.3); } + +columnview.view.trough:selected:backdrop, treeview.view.trough:selected:backdrop { background-color: rgba(30, 21, 21, 0.3); } + +columnview.view > header > button, treeview.view > header > button { color: #8d6464; background-color: #1e1515; font-weight: bold; text-shadow: none; box-shadow: none; margin: 0 1px 1px 0; } + +columnview.view > header > button:last-child, treeview.view > header > button:last-child { margin-right: 0; } + +columnview.view > header > button > box, treeview.view > header > button > box { color: #8d6464; } + +columnview.view > header > button:hover, treeview.view > header > button:hover { color: #c58c8c; box-shadow: none; transition: none; } + +columnview.view > header > button:hover > box, treeview.view > header > button:hover > box { color: #c58c8c; box-shadow: none; } + +columnview.view > header > button:active, treeview.view > header > button:active { color: #fdb4b4; transition: none; } + +columnview.view > header > button:active > box, treeview.view > header > button:active > box { color: #fdb4b4; } + +columnview.view > header > button:backdrop, columnview.view > header > button:backdrop > box, treeview.view > header > button:backdrop, treeview.view > header > button:backdrop > box { color: #564141; } + +columnview.view > header > button sort-indicator, treeview.view > header > button sort-indicator { min-height: 16px; min-width: 16px; } + +columnview.view > header > button sort-indicator.ascending, treeview.view > header > button sort-indicator.ascending { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +columnview.view > header > button sort-indicator.descending, treeview.view > header > button sort-indicator.descending { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +columnview.view button.dnd:active, columnview.view button.dnd:selected, columnview.view button.dnd:hover, columnview.view button.dnd, columnview.view header.button.dnd:active, columnview.view header.button.dnd:selected, columnview.view header.button.dnd:hover, columnview.view header.button.dnd, treeview.view button.dnd:active, treeview.view button.dnd:selected, treeview.view button.dnd:hover, treeview.view button.dnd, treeview.view header.button.dnd:active, treeview.view header.button.dnd:selected, treeview.view header.button.dnd:hover, treeview.view header.button.dnd { padding: 0 6px; color: #1e1515; background-image: none; background-color: #fdb4b4; border-style: none; border-radius: 0; box-shadow: inset 0 0 0 1px #1e1515; text-shadow: none; transition: none; } + +columnview.view acceleditor > label, treeview.view acceleditor > label { background-color: #fdb4b4; } + +columnview.view > header > button, treeview.view > header > button, columnview.view > header > button:hover, treeview.view > header > button:hover, columnview.view > header > button:active, treeview.view > header > button:active { padding: 0 6px; background-image: none; border-style: none none solid solid; border-color: #4b3535; border-radius: 0; text-shadow: none; } + +columnview.view > header > button:disabled, treeview.view > header > button:disabled { border-color: #271b1b; background-image: none; } + +columnview.view > header > button:last-child, treeview.view > header > button:last-child { border-right-style: none; } + +/*************** Popovers * */ +popover.background { background-color: transparent; font: initial; } + +popover.background > arrow, popover.background > contents { background-color: #1e1515; background-clip: padding-box; border: 1px solid rgba(55, 38, 38, 0.75); box-shadow: 0 2px 8px 1px rgba(30, 21, 21, 0.6); } + +popover.background:backdrop { background-color: transparent; } + +popover.background > contents { padding: 8px; border-radius: 12px; } + +popover.background > contents > list, popover.background > contents > .view, popover.background > contents > iconview, popover.background > contents > .toolbar { border-style: none; background-color: transparent; } + +popover.background > contents separator { background-color: #372626; margin: 3px; } + +popover.background > contents list separator { margin: 0; } + +.osd popover.background, popover.background.touch-selection, popover.background.magnifier { background-color: transparent; box-shadow: none; } + +magnifier { background-color: #1e1515; } + +/********************** Popover Base Menus * */ +popover.menu { padding: 0; } + +popover.menu box.inline-buttons { padding: 0 12px; } + +popover.menu box.inline-buttons button.image-button.model { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; min-height: 30px; min-width: 30px; padding: 0; border: none; outline: none; transition: none; } + +popover.menu box.inline-buttons button.image-button.model:selected { background: image(#3d2a2a); } + +popover.menu box.circular-buttons { padding: 12px 12px 6px; } + +popover.menu box.circular-buttons button.circular.image-button.model { padding: 11px; } + +popover.menu box.circular-buttons button.circular.image-button.model:focus { background-color: #473232; border-color: #473232; } + +popover.menu > arrow, popover.menu.background > contents { background-color: #1e1515; padding: 6px; } + +popover.menu.background separator { margin: 6px 0; } + +popover.menu accelerator { color: alpha(currentColor,0.55); } + +popover.menu accelerator:dir(ltr) { margin-left: 12px; } + +popover.menu accelerator:dir(rtl) { margin-right: 12px; } + +popover.menu arrow.left, popover.menu radio.left, popover.menu check.left { margin-left: -2px; margin-right: 6px; } + +popover.menu arrow.right, popover.menu radio.right, popover.menu check.right { margin-left: 6px; margin-right: -2px; } + +popover.menu modelbutton, popover.menu row { min-height: 30px; min-width: 40px; padding: 0 12px; border-radius: 8px; background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +popover.menu modelbutton, popover.menu modelbutton label, popover.menu row, popover.menu row label { color: #fdb4b4; } + +popover.menu modelbutton:hover label, popover.menu row:hover label { color: #fdb4b4; } + +popover.menu modelbutton:selected, popover.menu modelbutton:checked, popover.menu row:selected, popover.menu row:checked { color: #fdb4b4; background-color: #3d2a2a; background-image: none; box-shadow: none; } + +popover.menu modelbutton:selected label, popover.menu modelbutton:checked label, popover.menu row:selected label, popover.menu row:checked label { color: #fdb4b4; } + +popover.menu modelbutton:selected:active, popover.menu modelbutton:checked:active, popover.menu row:selected:active, popover.menu row:checked:active { color: #fdb4b4; background-color: #473232; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #523939 10%, transparent 0%); background-size: 0% 0%; } + +popover.menu modelbutton:selected:active label, popover.menu modelbutton:checked:active label, popover.menu row:selected:active label, popover.menu row:checked:active label { color: #fdb4b4; } + +popover.menu label.title { font-weight: bold; padding: 4px 32px; } + +popover.menu contents > list, popover.menu contents > listview, popover.menu scrolledwindow > viewport > list, popover.menu scrolledwindow > listview { padding: 6px 0; } + +popover.menu contents > list > row, popover.menu contents > listview > row, popover.menu scrolledwindow > viewport > list > row, popover.menu scrolledwindow > listview > row { margin: 0 6px; padding: 9px 12px; min-height: 0; } + +menubar { padding: 0px; box-shadow: none; } + +menubar > item { min-height: 16px; padding: 4px 8px; border-radius: 8px; } + +menubar > item:selected { box-shadow: none; background-color: #3d2a2a; } + +menubar > item:disabled { color: #926767; background-color: transparent; box-shadow: none; } + +menubar > item popover.menu.background > contents { padding: 6px; } + +menubar > item popover.menu popover.menu { padding: 0 0 4px 0; } + +menubar > item popover.menu.background popover.menu.background > contents { margin: 0; border-radius: 12px; } + +/************* Notebooks * */ +notebook { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +notebook > header > tabs > tab:checked { outline: 0 solid transparent; outline-offset: 4px; } + +notebook:focus:focus-visible > header > tabs > tab:checked { outline-color: #fdb4b4; outline-width: 2px; outline-offset: -2px; } + +notebook > header { padding: 2px; border-style: none; background-color: #1e1515; } + +notebook > header:backdrop { background-color: #1a1313; } + +notebook > header > button { padding: 2px 9px; margin: 2px; } + +notebook > header.left > tabs > arrow, notebook > header.right > tabs > arrow { margin-top: -5px; margin-bottom: -5px; padding-top: 4px; padding-bottom: 4px; } + +notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +notebook > header > tabs > arrow { transition: none; min-height: 16px; min-width: 16px; } + +notebook > header > tabs > arrow:hover:not(:active):not(:backdrop) { background-clip: padding-box; background-image: none; border-color: transparent; box-shadow: none; transition: none; } + +notebook > header > tabs > arrow:disabled { color: #926767; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header.top > tabs, notebook > header.bottom > tabs, notebook > header.left > tabs, notebook > header.right > tabs { margin: 0; padding: 0; } + +notebook > header.top > tabs > tab, notebook > header.bottom > tabs > tab, notebook > header.left > tabs > tab, notebook > header.right > tabs > tab { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); min-height: 24px; min-width: 30px; padding: 2px 9px; margin: 2px; border-radius: 8px; color: #d09494; font-weight: normal; border-style: none; box-shadow: none; } + +notebook > header.top > tabs > tab:hover, notebook > header.bottom > tabs > tab:hover, notebook > header.left > tabs > tab:hover, notebook > header.right > tabs > tab:hover { color: #fdb4b4; background-color: rgba(253, 180, 180, 0.05); box-shadow: none; } + +notebook > header.top > tabs > tab:backdrop, notebook > header.bottom > tabs > tab:backdrop, notebook > header.left > tabs > tab:backdrop, notebook > header.right > tabs > tab:backdrop { color: #8b6a6a; box-shadow: none; } + +notebook > header.top > tabs > tab:backdrop.reorderable-page, notebook > header.bottom > tabs > tab:backdrop.reorderable-page, notebook > header.left > tabs > tab:backdrop.reorderable-page, notebook > header.right > tabs > tab:backdrop.reorderable-page { background-color: transparent; } + +notebook > header.top > tabs > tab:not(:checked), notebook > header.bottom > tabs > tab:not(:checked), notebook > header.left > tabs > tab:not(:checked), notebook > header.right > tabs > tab:not(:checked) { outline-color: transparent; box-shadow: none; } + +notebook > header.top > tabs > tab:checked, notebook > header.bottom > tabs > tab:checked, notebook > header.left > tabs > tab:checked, notebook > header.right > tabs > tab:checked { color: #fdb4b4; background-color: #422e2e; box-shadow: 0 2px 8px rgba(30, 21, 21, 0.45); } + +notebook > header.top > tabs > tab:backdrop:checked, notebook > header.bottom > tabs > tab:backdrop:checked, notebook > header.left > tabs > tab:backdrop:checked, notebook > header.right > tabs > tab:backdrop:checked { color: #8b6a6a; background-color: #2e2222; box-shadow: 0 1px 4px rgba(29, 22, 22, 0.45); } + +notebook > header.top > tabs > tab:backdrop:checked.reorderable-page, notebook > header.bottom > tabs > tab:backdrop:checked.reorderable-page, notebook > header.left > tabs > tab:backdrop:checked.reorderable-page, notebook > header.right > tabs > tab:backdrop:checked.reorderable-page { background-color: #2e2222; } + +notebook > header.top > tabs > tab button.flat, notebook > header.bottom > tabs > tab button.flat, notebook > header.left > tabs > tab button.flat, notebook > header.right > tabs > tab button.flat { border-radius: 999px; color: alpha(currentColor,0.3); padding: 0; margin-top: 2px; margin-bottom: 2px; min-width: 20px; min-height: 20px; } + +notebook > header.top > tabs > tab button.flat:hover, notebook > header.bottom > tabs > tab button.flat:hover, notebook > header.left > tabs > tab button.flat:hover, notebook > header.right > tabs > tab button.flat:hover { color: currentColor; } + +notebook > header.top > tabs > tab button.flat:last-child, notebook > header.bottom > tabs > tab button.flat:last-child, notebook > header.left > tabs > tab button.flat:last-child, notebook > header.right > tabs > tab button.flat:last-child { margin-left: 4px; margin-right: -4px; } + +notebook > header.top > tabs > tab button.flat:first-child, notebook > header.bottom > tabs > tab button.flat:first-child, notebook > header.left > tabs > tab button.flat:first-child, notebook > header.right > tabs > tab button.flat:first-child { margin-left: -4px; margin-right: 4px; } + +notebook > stack:not(:only-child) { background-color: transparent; } + +notebook > stack:not(:only-child):backdrop { background-color: transparent; } + +notebook.frame > header, frame notebook > header, .frame notebook > header { padding: 2px; } + +notebook.frame > header.top, frame notebook > header.top, .frame notebook > header.top { border-radius: 10px 10px 0 0; } + +notebook.frame > header.bottom, frame notebook > header.bottom, .frame notebook > header.bottom { border-radius: 0 0 10px 10px; } + +notebook.frame > header.left, frame notebook > header.left, .frame notebook > header.left { border-radius: 10px 0 0 10px; } + +notebook.frame > header.right, frame notebook > header.right, .frame notebook > header.right { border-radius: 0 10px 10px 0; } + +/************** Scrollbars * */ +scrollbar { background-color: #372626; transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +scrollbar, scrollbar.top, scrollbar.bottom, scrollbar.left, scrollbar.right { box-shadow: none; } + +scrollbar:backdrop { background-color: #312424; transition: 150ms ease-out; } + +scrollbar > range > trough { background-color: transparent; padding: 0; margin: 0; } + +scrollbar > range > trough > slider { min-width: 8px; min-height: 8px; margin: -1px; border: 4px solid transparent; border-radius: 8px; background-clip: padding-box; background-color: #a87777; transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +scrollbar > range > trough > slider:hover { background-color: #d29595; } + +scrollbar > range > trough > slider:hover:active { background-color: #fdb4b4; } + +scrollbar > range > trough > slider:backdrop { background-color: #6b5151; } + +scrollbar > range > trough > slider:disabled { background-color: transparent; } + +scrollbar > range.fine-tune > trough > slider { transition: none; min-width: 6px; min-height: 6px; } + +scrollbar > range.fine-tune.horizontal > trough > slider { border-width: 5px 4px; } + +scrollbar > range.fine-tune.vertical > trough > slider { border-width: 4px 5px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) { border-color: transparent; background-color: transparent; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) > range > trough { outline: none; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) > range > trough > slider { margin: 0; min-width: 3px; min-height: 3px; background-color: alpha(#fdb4b4,0.4); border: 1px solid alpha(black,0.4); outline: none; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal > range > trough > slider { margin: 0 2px; min-width: 40px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical > range > trough > slider { margin: 2px 0; min-height: 40px; } + +scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { background-color: alpha(#372626,0.8); border: none; } + +scrollbar.overlay-indicator.dragging > range > trough, scrollbar.overlay-indicator.dragging > range > trough > slider, scrollbar.overlay-indicator.hovering > range > trough, scrollbar.overlay-indicator.hovering > range > trough > slider { outline: none; } + +scrollbar.horizontal > range > trough > slider { min-width: 40px; } + +scrollbar.vertical > range > trough > slider { min-height: 40px; } + +treeview ~ scrollbar.vertical { border-top: 1px solid #372626; margin-top: -1px; } + +/********** Switch * */ +switch { font-weight: bold; font-size: smaller; min-width: 36px; min-height: 18px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); border: none; padding: 2px; border-radius: 999px; background-color: #523939; background-image: none; color: #fdb4b4; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; /* only show i / o for the accessible theme */ } + +switch { outline: 0 solid transparent; outline-offset: 4px; } + +switch:focus:focus-visible { outline-color: #fdb4b4; outline-width: 2px; outline-offset: 0; } + +switch:checked { color: #1e1515; background-color: #fdb4b4; background: image(#fdb4b4); } + +switch:disabled { background-color: #372626; background-image: none; } + +switch:disabled:checked { background-color: #725151; background-image: none; } + +switch:backdrop { background-color: #473434; background-image: none; transition: 150ms ease-out; } + +switch:backdrop:checked { background-color: #a27878; background-image: none; } + +switch:backdrop:disabled { background-color: #312424; background-image: none; } + +switch:backdrop:disabled:checked { background-color: #4c3939; background-image: none; } + +switch > slider { margin: 2px; min-width: 18px; min-height: 18px; border: none; border-radius: 999px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-color: #1e1515; box-shadow: 0 2px 8px rgba(30, 21, 21, 0.45); } + +switch > image { color: transparent; } + +switch:hover > slider { box-shadow: 0 2px 8px rgba(30, 21, 21, 0.6); } + +switch:disabled slider { background-color: #271b1b; box-shadow: none; } + +switch:backdrop slider { transition: 150ms ease-out; background-color: #211818; box-shadow: 0 2px 8px rgba(29, 22, 22, 0.45); } + +switch:checked slider { background-color: #1e1515; box-shadow: none; } + +switch:backdrop:checked slider { background-color: #1a1313; } + +row:selected switch { outline-color: #1e1515; box-shadow: none; box-shadow: inset 0 0 0 1px #1e1515; } + +/************************* Check and Radio items * */ +.view.content-view.check:not(list), iconview.content-view.check:not(list), .content-view .tile check:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:hover:not(list), iconview.content-view.check:hover:not(list), .content-view .tile check:hover:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:active:not(list), iconview.content-view.check:active:not(list), .content-view .tile check:active:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:backdrop:not(list), iconview.content-view.check:backdrop:not(list), .content-view .tile check:backdrop:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:checked:not(list), iconview.content-view.check:checked:not(list), .content-view .tile check:checked:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:checked:hover:not(list), iconview.content-view.check:checked:hover:not(list), .content-view .tile check:checked:hover:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:checked:active:not(list), iconview.content-view.check:checked:active:not(list), .content-view .tile check:checked:active:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:backdrop:checked:not(list), iconview.content-view.check:backdrop:checked:not(list), .content-view .tile check:backdrop:checked:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +checkbutton { border-spacing: 4px; border-radius: 8px; transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +checkbutton { outline: 0 solid transparent; outline-offset: 4px; } + +checkbutton:focus:focus-visible { outline-color: #fdb4b4; outline-width: 2px; outline-offset: -2px; } + +checkbutton.text-button { padding: 4px; } + +check, radio { min-height: 14px; min-width: 14px; padding: 1px; border: none; -gtk-icon-source: none; } + +check, radio { background-clip: padding-box; background: image(#1e1515); box-shadow: inset 0 0 0 1px #523939; color: #fdb4b4; } + +check:hover, radio:hover { background: image(#291d1d); } + +check:active, radio:active { background: image(#342525); } + +check:disabled, radio:disabled { box-shadow: none; background-image: none; background-color: #231818; color: rgba(253, 180, 180, 0.7); } + +check:backdrop, radio:backdrop { background-image: none; background-color: #1e1717; box-shadow: inset 0 0 0 1px #503b3b; color: #fdb4b4; } + +check:backdrop:disabled, radio:backdrop:disabled { box-shadow: none; background-image: none; background-color: #221919; color: rgba(253, 180, 180, 0.7); } + +check:checked, radio:checked { background-clip: border-box; background: image(#fdb4b4); box-shadow: none; color: #1e1515; } + +check:checked:hover, radio:checked:hover { background: image(#fdb4b4); } + +check:checked:active, radio:checked:active { background: image(#fdb4b4); } + +check:checked:disabled, radio:checked:disabled { box-shadow: none; background-image: none; background-color: #926767; color: rgba(30, 21, 21, 0.7); } + +check:checked:backdrop, radio:checked:backdrop { background-image: none; background-color: #b88888; box-shadow: none; color: #1e1515; } + +check:checked:backdrop:disabled, radio:checked:backdrop:disabled { box-shadow: none; background-image: none; background-color: #8e6b6b; color: rgba(30, 21, 21, 0.7); } + +check:indeterminate, radio:indeterminate { background-clip: border-box; background: image(#fdb4b4); box-shadow: none; color: #1e1515; } + +check:indeterminate:hover, radio:indeterminate:hover { background: image(#fdb4b4); } + +check:indeterminate:active, radio:indeterminate:active { background: image(#fdb4b4); } + +check:indeterminate:disabled, radio:indeterminate:disabled { box-shadow: none; background-image: none; background-color: #926767; color: rgba(30, 21, 21, 0.7); } + +check:indeterminate:backdrop, radio:indeterminate:backdrop { background-image: none; background-color: #b88888; box-shadow: none; color: #1e1515; } + +check:indeterminate:backdrop:disabled, radio:indeterminate:backdrop:disabled { box-shadow: none; background-image: none; background-color: #8e6b6b; color: rgba(30, 21, 21, 0.7); } + +check:backdrop, radio:backdrop { transition: 150ms ease-out; } + +check { border-radius: 4px; -gtk-icon-size: 14px; } + +check:checked { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/check-symbolic.symbolic.png")), -gtk-recolor(url("assets/check@2-symbolic.symbolic.png"))); } + +check:indeterminate { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/dash-symbolic.symbolic.png")), -gtk-recolor(url("assets/dash@2-symbolic.symbolic.png"))); } + +treeview.view radio:selected:focus, treeview.view radio:selected, radio { border-radius: 100%; -gtk-icon-size: 14px; } + +treeview.view radio:checked:selected, radio:checked { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/bullet-symbolic.symbolic.png")), -gtk-recolor(url("assets/bullet@2-symbolic.symbolic.png"))); } + +treeview.view radio:indeterminate:selected, radio:indeterminate { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/dash-symbolic.symbolic.png")), -gtk-recolor(url("assets/dash@2-symbolic.symbolic.png"))); } + +radio:not(:indeterminate):not(:checked):active:not(:backdrop) { -gtk-icon-transform: scale(0); } + +check:not(:indeterminate):not(:checked):active:not(:backdrop) { -gtk-icon-transform: translate(6px, -3px) rotate(-45deg) scaleY(0.2) rotate(45deg) scaleX(0); } + +radio:active, check:active { -gtk-icon-transform: scale(0, 1); } + +radio:checked:not(:backdrop), radio:indeterminate:not(:backdrop), check:checked:not(:backdrop), check:indeterminate:not(:backdrop) { -gtk-icon-transform: unset; transition: 400ms; } + +menu menuitem radio:checked:not(:backdrop), menu menuitem radio:indeterminate:not(:backdrop), menu menuitem check:checked:not(:backdrop), menu menuitem check:indeterminate:not(:backdrop) { transition: none; } + +treeview.view check:selected:focus, treeview.view check:selected, treeview.view radio:selected:focus, treeview.view radio:selected { color: #1e1515; border: 1px solid #eaa6a6; } + +treeview.view check:selected:focus:backdrop, treeview.view check:selected:backdrop, treeview.view radio:selected:focus:backdrop, treeview.view radio:selected:backdrop { border-color: #c08b8b; } + +checkbutton.selection-mode { border-radius: 9999px; } + +checkbutton.selection-mode check, checkbutton.selection-mode radio { padding: 6px; border-radius: 9999px; } + +checkbutton.selection-mode label:dir(ltr) { margin-right: 6px; } + +checkbutton.selection-mode label:dir(rtl) { margin-left: 6px; } + +/************ GtkScale * */ +levelbar > trough > block.empty, progressbar > trough, scale > trough > fill, scale > trough { border: none; border-radius: 8px; background-color: #372626; } + +levelbar > trough > block.empty:disabled, progressbar > trough:disabled, scale > trough > fill:disabled, scale > trough:disabled { background-color: #372626; } + +levelbar > trough > block.empty:backdrop, progressbar > trough:backdrop, scale > trough > fill:backdrop, scale > trough:backdrop { background-color: #312424; transition: 150ms ease-out; } + +levelbar > trough > block.empty:backdrop:disabled, progressbar > trough:backdrop:disabled, scale > trough > fill:backdrop:disabled, scale > trough:backdrop:disabled { background-color: #312424; } + +row:selected levelbar > trough > block.empty, row:selected progressbar > trough, row:selected scale > trough > fill, row:selected scale > trough { outline-color: rgba(255, 255, 255, 0.3); border: 1px solid #1e1515; } + +progressbar > trough > progress, scale > trough > highlight { border: none; border-radius: 8px; background-color: #fdb4b4; background: image(#fdb4b4); } + +scale.vertical progressbar > trough > progress, scale.vertical scale > trough > highlight, progressbar.vertical progressbar > trough > progress, progressbar.vertical scale > trough > highlight { background: image(#fdb4b4); } + +progressbar > trough > progress:disabled, scale > trough > highlight:disabled { background-image: none; background-color: #523939; } + +progressbar > trough > progress:backdrop, scale > trough > highlight:backdrop { background-image: none; background-color: #a27878; } + +progressbar > trough > progress:backdrop:disabled, scale > trough > highlight:backdrop:disabled { background-image: none; background-color: #473434; } + +row:selected progressbar > trough > progress, row:selected scale > trough > highlight { border: 1px solid #1e1515; } + +scale { min-height: 10px; min-width: 10px; padding: 12px; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +scale > trough { outline: 0 solid transparent; outline-offset: 16px; } + +scale:focus:focus-visible > trough { outline-color: #fdb4b4; outline-width: 2px; outline-offset: 10px; } + +scale > trough { transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +scale > trough > slider { min-height: 20px; min-width: 20px; margin: -8px; } + +scale.fine-tune.horizontal { padding-top: 9px; padding-bottom: 9px; min-height: 16px; } + +scale.fine-tune.vertical { padding-left: 9px; padding-right: 9px; min-width: 16px; } + +scale.fine-tune > trough > slider { margin: -6px; } + +scale.fine-tune > trough > fill, scale.fine-tune > trough > highlight, scale.fine-tune > trough { border-radius: 8px; } + +scale > trough > fill:disabled { border-color: transparent; background-color: transparent; } + +scale > trough > slider { border: none; border-radius: 100%; background-color: #fdb4b4; outline: none; box-shadow: 0 1.5px 2px 1px rgba(30, 21, 21, 0.6), 0 0 0 1px transparent; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: background, border, box-shadow; } + +scale > trough > slider:hover, row scale > trough > slider:hover, popover scale > trough > slider:hover { background-color: #fecdcd; box-shadow: 0 2px 3px 1px rgba(30, 21, 21, 0.6), 0 0 0 1px transparent; } + +scale > trough > slider:active, row scale > trough > slider:active, popover scale > trough > slider:active { background-color: #fdb4b4; box-shadow: 0 1.5px 2px 1px rgba(253, 180, 180, 0.2), 0 0 0 1px transparent; } + +scale > trough > slider:disabled { background-color: #563d3d; box-shadow: 0 1.5px 2px 1px rgba(30, 21, 21, 0.6); } + +scale > trough > slider:backdrop { background-color: #a27878; transition: 150ms ease-out; box-shadow: 0 1.5px 2px 1px rgba(29, 22, 22, 0.6), 0 0 0 1px transparent; } + +scale > trough > slider:backdrop:disabled { background-color: #3c2c2c; box-shadow: 0 1.5px 2px 1px rgba(29, 22, 22, 0.6); } + +scale > value { color: alpha(currentColor,0.55); font-feature-settings: "tnum"; } + +scale.horizontal > marks { color: alpha(currentColor,0.55); } + +scale.horizontal > marks.top { margin-bottom: 6px; } + +scale.horizontal > marks.bottom { margin-top: 6px; } + +scale.horizontal > marks indicator { background-color: currentColor; min-height: 6px; min-width: 1px; } + +scale.horizontal > value.left { margin-right: 9px; } + +scale.horizontal > value.right { margin-left: 9px; } + +scale.horizontal.fine-tune > marks.top { margin-top: 5px; } + +scale.horizontal.fine-tune > marks.bottom { margin-bottom: 5px; } + +scale.horizontal.fine-tune > marks indicator { min-height: 3px; } + +scale.horizontal.marks-before > trough > slider { border-top-left-radius: 0; } + +scale.horizontal.marks-after > trough > slider { border-bottom-right-radius: 0; } + +scale.horizontal.marks-before.marks-after > trough > slider { border-radius: 100%; } + +scale.vertical > marks { color: alpha(currentColor,0.55); } + +scale.vertical > marks.top { margin-right: 6px; } + +scale.vertical > marks.bottom { margin-left: 6px; } + +scale.vertical > marks indicator { background-color: currentColor; min-height: 1px; min-width: 6px; } + +scale.vertical > value.top { margin-bottom: 9px; } + +scale.vertical > value.bottom { margin-top: 9px; } + +scale.vertical.fine-tune > marks.top { margin-left: 5px; } + +scale.vertical.fine-tune > marks.bottom { margin-right: 5px; } + +scale.vertical.fine-tune > marks indicator { min-height: 3px; } + +scale.vertical.marks-before > trough > slider { border-bottom-left-radius: 0; } + +scale.vertical.marks-after > trough > slider { border-top-right-radius: 0; } + +scale.marks-before:not(.marks-after) > trough > slider, scale.marks-after:not(.marks-before) > trough > slider { transform: rotate(45deg); box-shadow: 0 1px 4px 1px rgba(30, 21, 21, 0.6), 0 0 0 1px transparent; } + +scale.marks-before:not(.marks-after) > trough > slider:hover, row scale.marks-before:not(.marks-after) > trough > slider:hover, popover scale.marks-before:not(.marks-after) > trough > slider:hover, scale.marks-after:not(.marks-before) > trough > slider:hover, row scale.marks-after:not(.marks-before) > trough > slider:hover, popover scale.marks-after:not(.marks-before) > trough > slider:hover { box-shadow: 0 1px 6px 1px rgba(30, 21, 21, 0.6), 0 0 0 1px transparent; } + +scale.marks-before:not(.marks-after) > trough > slider:active, row scale.marks-before:not(.marks-after) > trough > slider:active, popover scale.marks-before:not(.marks-after) > trough > slider:active, scale.marks-after:not(.marks-before) > trough > slider:active, row scale.marks-after:not(.marks-before) > trough > slider:active, popover scale.marks-after:not(.marks-before) > trough > slider:active { box-shadow: 0 1px 4px 1px rgba(253, 180, 180, 0.2), 0 0 0 1px transparent; } + +scale.marks-before:not(.marks-after) > trough > slider:disabled, scale.marks-after:not(.marks-before) > trough > slider:disabled { box-shadow: 0 1px 4px rgba(30, 21, 21, 0.6); } + +scale.marks-before:not(.marks-after) > trough > slider:backdrop, scale.marks-after:not(.marks-before) > trough > slider:backdrop { transition: 150ms ease-out; box-shadow: 0 1px 4px rgba(29, 22, 22, 0.6), 0 0 0 1px transparent; } + +scale.marks-before:not(.marks-after) > trough > slider:backdrop:disabled, scale.marks-after:not(.marks-before) > trough > slider:backdrop:disabled { box-shadow: 0 1px 4px rgba(29, 22, 22, 0.6); } + +scale.color { padding: 0; } + +scale.color > trough { border: none; background: none; border-radius: 10px; outline-offset: 1px; } + +scale.color > trough > slider { margin: 0; opacity: .8; } + +scale.color.fine-tune.vertical { padding-left: 2px; padding-right: 2px; } + +scale.color.fine-tune.vertical > trough > slider { margin-left: -2px; margin-right: -2px; } + +scale.color.fine-tune.horizontal { padding-top: 2px; padding-bottom: 2px; } + +scale.color.fine-tune.horizontal > trough > slider { margin-top: -2px; margin-bottom: -2px; } + +/***************** Progress bars * */ +@keyframes progress { from { background-position: 0, calc(0% - 64px), 0%; } + to { background-position: 0, calc(100% + 64px), 0%; } } + +progressbar { font-size: smaller; color: rgba(253, 180, 180, 0.4); font-feature-settings: "tnum"; } + +progressbar.horizontal > trough { min-width: 150px; } + +progressbar.horizontal > trough, progressbar.horizontal > trough > progress { min-height: 4px; } + +progressbar.vertical > trough { min-height: 80px; } + +progressbar.vertical > trough, progressbar.vertical > trough > progress { min-width: 4px; } + +progressbar > trough { border-radius: 999px; } + +progressbar > trough > progress { /* share most of scales' */ background-image: none; background-color: #fdb4b4; border-radius: 999px; } + +progressbar > trough > progress, progressbar > trough > progress:backdrop, .horizontal progressbar > trough > progress { animation: none; } + +progressbar.horizontal progress:not(.pulse):not(:disabled) { animation: progress 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) infinite; background-size: cover, 64px 100%; background-repeat: no-repeat; background-image: linear-gradient(to bottom, alpha(@progress_bg_color, 0.2), rgba(210, 149, 149, 0)), linear-gradient(to right, rgba(210, 149, 149, 0), #d29595 60%, rgba(210, 149, 149, 0)); } + +progressbar.horizontal progress:not(.pulse):not(:disabled).right { animation-direction: reverse; } + +progressbar.horizontal progress:not(.pulse):not(:disabled):backdrop { animation: none; background-image: none; } + +progressbar.osd { min-width: 4px; min-height: 4px; background-color: transparent; } + +progressbar.osd > trough { border-style: none; border-radius: 0; background-color: transparent; box-shadow: none; } + +progressbar.osd > trough > progress { border-style: none; border-radius: 0; } + +progressbar > trough.empty > progress { all: unset; } + +/************* Level Bar * */ +levelbar.horizontal trough > block { min-height: 4px; border-radius: 999px; } + +levelbar.horizontal.discrete trough > block { min-height: 4px; margin: 0 2px; min-width: 24px; border-radius: 999px; } + +levelbar.vertical trough > block { min-width: 4px; border-radius: 999px; } + +levelbar.vertical.discrete > trough > block { min-width: 4px; margin: 2px 0; min-height: 32px; } + +levelbar:backdrop { transition: 150ms ease-out; } + +levelbar > trough { padding: 0; } + +levelbar > trough > block { border: none; } + +levelbar > trough > block.warning-battery-offset { background-color: #fb7c7c; background: image(#fb7c7c); } + +levelbar > trough > block.warning-battery-offset:backdrop { background-image: none; background-color: #a27878; } + +levelbar > trough > block.low, levelbar > trough > block.low-battery-offset { background-color: #faa483; background: image(#faa483); } + +levelbar > trough > block.low:backdrop, levelbar > trough > block.low-battery-offset:backdrop { background-image: none; background-color: #a27878; } + +levelbar > trough > block.high, levelbar > trough > block:not(.empty) { background-color: #fdb4b4; background: image(#fdb4b4); } + +levelbar > trough > block.high:backdrop, levelbar > trough > block:not(.empty):backdrop { background-image: none; background-color: #a27878; } + +levelbar > trough > block.full, levelbar > trough > block.high-battery-offset { background-color: #6ee1b6; background: image(#6ee1b6); } + +levelbar > trough > block.full:backdrop, levelbar > trough > block.high-battery-offset:backdrop { background-image: none; background-color: #a27878; } + +levelbar > trough > block.empty { background-image: none; } + +levelbar > trough > block:disabled { background-image: none; background-color: #523939; } + +levelbar > trough > block:disabled:backdrop { background-image: none; background-color: #473434; } + +/**************** Print dialog * */ +window.dialog.print drawing { color: #fdb4b4; background: none; border: none; padding: 0; } + +window.dialog.print drawing paper { background: white; color: black; border: 1px solid #595959; } + +window.dialog.print drawing paper:backdrop { color: #595959; border: 1px solid #262626; } + +window.dialog.print .dialog-action-box { margin: 12px; } + +/********** Frames * */ +frame, .frame { border: 1px solid #271b1b; } + +frame:backdrop, .frame:backdrop { border-color: #211818; } + +frame { border-radius: 12px; } + +frame > label { margin: 4px; } + +actionbar > revealer > box { padding: 6px; border-top: 1px solid #372626; box-shadow: none; } + +actionbar > revealer > box:backdrop { border-color: #312424; } + +actionbar > revealer > box:backdrop > * { filter: none; } + +actionbar > revealer > box, actionbar > revealer > box > box.start, actionbar > revealer > box > box.end { border-spacing: 6px; } + +scrolledwindow > overshoot.top { background-image: radial-gradient(farthest-side at top, rgba(253, 180, 180, 0.5) 85%, rgba(253, 180, 180, 0)), radial-gradient(farthest-side at top, rgba(253, 180, 180, 0.1), rgba(253, 180, 180, 0)); background-size: 100% 3%, 100% 50%; background-repeat: no-repeat; background-position: top; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.top:backdrop { background-image: radial-gradient(farthest-side at top, #312424 85%, rgba(49, 36, 36, 0)); background-size: 100% 3%; background-repeat: no-repeat; background-position: top; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.bottom { background-image: radial-gradient(farthest-side at bottom, rgba(253, 180, 180, 0.5) 85%, rgba(253, 180, 180, 0)), radial-gradient(farthest-side at bottom, rgba(253, 180, 180, 0.1), rgba(253, 180, 180, 0)); background-size: 100% 3%, 100% 50%; background-repeat: no-repeat; background-position: bottom; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.bottom:backdrop { background-image: radial-gradient(farthest-side at bottom, #312424 85%, rgba(49, 36, 36, 0)); background-size: 100% 3%; background-repeat: no-repeat; background-position: bottom; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.left { background-image: radial-gradient(farthest-side at left, rgba(253, 180, 180, 0.5) 85%, rgba(253, 180, 180, 0)), radial-gradient(farthest-side at left, rgba(253, 180, 180, 0.1), rgba(253, 180, 180, 0)); background-size: 3% 100%, 50% 100%; background-repeat: no-repeat; background-position: left; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.left:backdrop { background-image: radial-gradient(farthest-side at left, #312424 85%, rgba(49, 36, 36, 0)); background-size: 3% 100%; background-repeat: no-repeat; background-position: left; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.right { background-image: radial-gradient(farthest-side at right, rgba(253, 180, 180, 0.5) 85%, rgba(253, 180, 180, 0)), radial-gradient(farthest-side at right, rgba(253, 180, 180, 0.1), rgba(253, 180, 180, 0)); background-size: 3% 100%, 50% 100%; background-repeat: no-repeat; background-position: right; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.right:backdrop { background-image: radial-gradient(farthest-side at right, #312424 85%, rgba(49, 36, 36, 0)); background-size: 3% 100%; background-repeat: no-repeat; background-position: right; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow undershoot.top { box-shadow: inset 0 10px 10px -10px rgba(30, 21, 21, 0.6); } + +scrolledwindow:backdrop undershoot.top { box-shadow: inset 0 10px 10px -10px rgba(29, 22, 22, 0.6); } + +scrolledwindow > junction { background: #372626, linear-gradient(to bottom, transparent 1px, #372626 1px), linear-gradient(to right, transparent 1px, #372626 1px); } + +scrolledwindow > junction:dir(rtl) { background: #372626, linear-gradient(to bottom, transparent 1px, #372626 1px), linear-gradient(to left, transparent 1px, #372626 1px); } + +separator { background: #372626; min-width: 1px; min-height: 1px; } + +separator.spacer { background: none; } + +separator.spacer.horizontal { min-width: 12px; } + +separator.spacer.vertical { min-height: 12px; } + +/********* Lists * */ +listview, list { color: #fdb4b4; background-color: #1e1515; border-color: transparent; } + +listview:backdrop, list:backdrop { background-color: #1a1313; color: #8b6a6a; border-color: transparent; } + +listview > row, list > row { padding: 2px; } + +listview > row.expander, list > row.expander { padding: 0px; } + +listview > row.expander .row-header, list > row.expander .row-header { padding: 2px; } + +listview.horizontal row.separator, listview.separators.horizontal > row:not(.separator), list.horizontal row.separator, list.separators.horizontal > row:not(.separator) { border-left: 1px solid #372626; } + +listview:not(.horizontal) row.separator, listview.separators:not(.horizontal) > row:not(.separator), list:not(.horizontal) row.separator, list.separators:not(.horizontal) > row:not(.separator) { border-bottom: 1px solid #372626; } + +listview:not(.horizontal) row.separator:last-child, listview.separators:not(.horizontal) > row:not(.separator):last-child, list:not(.horizontal) row.separator:last-child, list.separators:not(.horizontal) > row:not(.separator):last-child { border-bottom: none; } + +listview .view, listview iconview, list .view, list iconview { border-radius: 0; } + +row { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +row { outline: 0 solid transparent; outline-offset: 4px; } + +row:focus:focus-visible { outline-color: #fdb4b4; outline-width: 2px; outline-offset: -2px; } + +row:backdrop { transition: 150ms ease-out; } + +row.activatable { color: #fdb4b4; } + +row.activatable:backdrop { color: #8b6a6a; } + +row.activatable.has-open-popup, row.activatable:hover { color: #fdb4b4; background-color: #372626; background-image: none; box-shadow: none; color: #fdb4b4; background-color: rgba(253, 180, 180, 0.075); } + +row.activatable.has-open-popup:backdrop, row.activatable:hover:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #8b6a6a; } + +row.activatable:active { color: #fdb4b4; background-color: #422e2e; background-image: none; box-shadow: 0 2px 8px rgba(30, 21, 21, 0.45); } + +row.activatable:selected { color: #1e1515; background-color: #fdb4b4; background: image(#fdb4b4); box-shadow: 0 2px 8px rgba(253, 180, 180, 0.2); } + +row.activatable:selected label { color: #1e1515; } + +row.activatable:selected:active { color: #1e1515; background-color: #fdb4b4; background: image(#fdb4b4); box-shadow: none; } + +row.activatable:selected:backdrop, row.activatable:selected:backdrop:hover { color: #1a1313; background-color: #a27878; background-image: none; box-shadow: none; } + +row:selected { outline-color: rgba(255, 255, 255, 0.3); } + +columnview > listview > row { padding: 0; } + +columnview > listview > row > cell { padding: 8px 6px; } + +columnview > listview > row > cell:not(:first-child) { border-left: 1px solid transparent; } + +columnview.column-separators > listview > row > cell { border-left-color: #4b3535; } + +columnview.data-table > listview > row > cell { padding-top: 2px; padding-bottom: 2px; } + +columnview .view, columnview iconview { border-radius: 0; } + +treeexpander { border-spacing: 4px; } + +/******************************************************** Data Tables * treeview like tables with individual focusable cells * https://gitlab.gnome.org/GNOME/gtk/-/issues/2929 * */ +columnview row:not(:selected) cell editablelabel:not(.editing):focus-within { outline: 2px solid #fdb4b4; } + +columnview row:not(:selected) cell editablelabel.editing:focus-within { outline: 2px solid #fdb4b4; } + +columnview row:not(:selected) cell editablelabel.editing text selection { background-color: #a27878; color: transparent; } + +columnview row:not(:selected) cell editablelabel.editing text selection:focus-within { background-color: rgba(253, 180, 180, 0.3); color: #fdb4b4; } + +/******************************************************* Rich Lists * Large list usually containing lots of widgets * https://gitlab.gnome.org/GNOME/gtk/-/issues/3073 * */ +.rich-list { /* rich lists usually containing other widgets than just labels/text */ } + +.rich-list > row { padding: 8px 12px; min-height: 32px; /* should be tall even when only containing a label */ } + +.rich-list > row > box { border-spacing: 12px; } + +/******************************************************** Complex Lists * Put padding on the cell content so event controllers * can cover the whole area. * */ +columnview.complex > listview > row > cell { padding: 0; } + +columnview.complex > listview > row > cell > * { padding: 8px 6px; } + +columnview.complex.data-table > listview > row > cell { padding: 0; } + +columnview.complex.data-table > listview > row > cell > * { padding-top: 2px; padding-bottom: 2px; } + +/********************************************************************** Boxed Lists * Lists inside a rounded frame. Can be used together with .rich-list * * */ +.boxed-list { border-radius: 12px; border: none; } + +.boxed-list > row { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; border-bottom: 1px solid #372626; } + +.boxed-list > row { outline: 0 solid transparent; outline-offset: 5px; } + +.boxed-list > row:focus:focus-visible { outline-color: #fdb4b4; outline-width: 2px; outline-offset: -1px; } + +.boxed-list > row:backdrop, .boxed-list > row:backdrop:hover { border-bottom-color: #312424; } + +.boxed-list > row:first-child { border-top-left-radius: 12px; border-top-right-radius: 12px; } + +.boxed-list > row:last-child { border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; border-bottom: none; } + +.boxed-list list { border-radius: 12px; } + +/********************* App Notifications * */ +.app-notification { border-spacing: 10px; margin: 8px; border-radius: 30px; border: 1px solid rgba(55, 38, 38, 0.75); box-shadow: 0 1px 4px 1px rgba(30, 21, 21, 0.6); } + +.app-notification:backdrop { border-color: rgba(49, 36, 36, 0.75); box-shadow: 0 1px 2px 1px rgba(29, 22, 22, 0.6); } + +.app-notification border { border: none; } + +.app-notification button.flat.image-button:not(.linked) { border-radius: 999px; } + +/************* Expanders * */ +expander { min-width: 16px; min-height: 16px; -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +expander:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +expander:disabled { color: #926767; } + +expander:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +expander-widget { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +expander-widget > box > title { outline: 0 solid transparent; outline-offset: 4px; } + +expander-widget:focus:focus-visible > box > title { outline-color: #fdb4b4; outline-width: 2px; outline-offset: -2px; } + +expander-widget > box > title { transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); border-radius: 8px; } + +expander-widget > box > title:hover > expander { color: white; } + +.navigation-sidebar:not(decoration):not(window):drop(active):focus, .navigation-sidebar:not(decoration):not(window):drop(active), placessidebar:not(decoration):not(window):drop(active):focus, placessidebar:not(decoration):not(window):drop(active), stackswitcher:not(decoration):not(window):drop(active):focus, stackswitcher:not(decoration):not(window):drop(active), expander-widget:not(decoration):not(window):drop(active):focus, expander-widget:not(decoration):not(window):drop(active) { box-shadow: none; } + +/************ Calendar * */ +calendar { color: #fdb4b4; font-feature-settings: "tnum"; border-radius: 12px; } + +calendar > header > button { border: none; box-shadow: none; background: none; border-radius: 12px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +calendar > header > button:backdrop { background: none; } + +calendar > grid { padding-left: 3px; padding-bottom: 3px; } + +calendar > grid > label.today { box-shadow: inset 0px -2px #372626; } + +calendar > grid > label.today:selected { box-shadow: none; } + +calendar > grid > label:focus { outline-color: #fdb4b4; outline-offset: -2px; outline-width: 2px; outline-style: solid; } + +calendar > grid > label.day-number { padding: 3px; } + +calendar > grid > label.day-number:checked { border-radius: 8px; background-color: alpha(#fdb4b4,0.3); } + +calendar > grid > label.day-number:selected { border-radius: 8px; } + +calendar > grid > label.day-number.other-month { color: alpha(currentColor,0.3); } + +/*********** Dialogs * */ +.dialog-action-area { margin: 0; border-spacing: 0; border: none; } + +window.dialog.message .titlebar { min-height: 20px; background-image: none; background-color: #271b1b; border-style: none; border-top-left-radius: 8px; border-top-right-radius: 8px; } + +window.dialog.message box.dialog-vbox.vertical { border-spacing: 10px; } + +window.dialog.message label.title { font-weight: 800; font-size: 15pt; } + +window.dialog.message.csd.background { border-bottom-left-radius: 13px; border-bottom-right-radius: 13px; } + +window.dialog.message.csd .dialog-action-area button { padding: 10px 14px; border-radius: 0; border-left-style: solid; border-right-style: none; border-bottom-style: none; margin: 0 2px 0 0; } + +window.dialog.message.csd .dialog-action-area button:first-child { border-left-style: none; border-bottom-left-radius: 12px; } + +window.dialog.message.csd .dialog-action-area button:last-child { border-bottom-right-radius: 12px; margin-right: 0; } + +filechooser .dialog-action-box { border-top: 1px solid #372626; } + +filechooser #pathbarbox { background-color: transparent; border: none; } + +filechooser gridview child { border-radius: 12px; margin: 12px; } + +filechooser gridview child filethumbnail image { filter: drop-shadow(0px 1px 1px rgba(0, 0, 0, 0.3)); } + +filechooserbutton > button > box { border-spacing: 6px; } + +filechooserbutton:drop(active) { box-shadow: none; border-color: transparent; } + +/*********** Sidebar * */ +.sidebar { background-color: #271b1b; } + +.sidebar:backdrop { background-color: #211818; } + +.sidebar:not(separator):dir(ltr), .sidebar:not(separator).left, .sidebar:not(separator).left:dir(rtl) { border-right: 1px solid #372626; border-left-style: none; } + +.sidebar:not(separator):dir(ltr):backdrop, .sidebar:not(separator).left:backdrop, .sidebar:not(separator).left:dir(rtl):backdrop { border-color: #312424; transition: 150ms ease-out; } + +.sidebar:not(separator):dir(rtl), .sidebar:not(separator).right { border-left: 1px solid #372626; border-right-style: none; } + +.sidebar:not(separator):dir(rtl):backdrop, .sidebar:not(separator).right:backdrop { border-color: #312424; transition: 150ms ease-out; } + +.sidebar listview.view, .sidebar list { background-color: transparent; } + +paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar { border-style: none; } + +stacksidebar list.separators:not(.horizontal) > row:not(.separator) { border-bottom: none; } + +stacksidebar row { padding: 10px 4px; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +stacksidebar row { outline: 0 solid transparent; outline-offset: 4px; } + +stacksidebar row:focus:focus-visible { outline-color: #fdb4b4; outline-width: 2px; outline-offset: -2px; } + +stacksidebar row > label { padding-left: 6px; padding-right: 6px; } + +stacksidebar row.needs-attention > label { background-size: 6px 6px, 0 0; } + +stacksidebar row:selected { background-color: #3d2a2a; border-radius: 8px; color: #fdb4b4; } + +stacksidebar row:selected:hover:dir(ltr), stacksidebar row:selected:hover:dir(rtl) { background-color: #2e2020; } + +stacksidebar row.activatable:active, stacksidebar row.activatable:selected:active { box-shadow: none; } + +separator.sidebar { background-color: #372626; } + +separator.sidebar:backdrop { background-color: #312424; } + +/********************** Navigation Sidebar * */ +.navigation-sidebar { padding: 6px 0; } + +.navigation-sidebar > separator { margin: 6px; } + +.navigation-sidebar > row { min-height: 36px; padding: 0 8px; border-radius: 8px; margin: 0 6px 2px; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +.navigation-sidebar > row { outline: 0 solid transparent; outline-offset: 4px; } + +.navigation-sidebar > row:focus-visible:focus-within { outline-color: #fdb4b4; outline-width: 2px; outline-offset: -2px; } + +.navigation-sidebar > row:disabled { color: #926767; } + +/**************** File chooser * */ +row image.sidebar-icon { opacity: 0.7; } + +/* this should be more generic, only using .navigation-sidebar https://gitlab.gnome.org/GNOME/gtk/-/issues/2929 */ +placessidebar list { padding-top: 0; } + +placessidebar .navigation-sidebar > row { padding: 0; margin-top: 0; margin-bottom: 0; } + +placessidebar .navigation-sidebar > row:first-child { margin-top: 0; } + +placessidebar .navigation-sidebar > row > revealer { padding: 0 8px; } + +placessidebar .navigation-sidebar > row image.sidebar-icon:dir(ltr) { padding-right: 8px; } + +placessidebar .navigation-sidebar > row image.sidebar-icon:dir(rtl) { padding-left: 8px; } + +placessidebar .navigation-sidebar > row label.sidebar-label:dir(ltr) { padding-right: 2px; } + +placessidebar .navigation-sidebar > row label.sidebar-label:dir(rtl) { padding-left: 2px; } + +button.sidebar-button { min-height: 26px; min-width: 26px; margin: 0; padding: 0; border-radius: 100%; } + +placessidebar .navigation-sidebar > row:selected:active { box-shadow: none; } + +placessidebar .navigation-sidebar > row.sidebar-placeholder-row { padding: 0 8px; min-height: 2px; background-image: image(#4cd9a4); background-clip: content-box; } + +placessidebar .navigation-sidebar > row.sidebar-new-bookmark-row { color: #fdb4b4; } + +placessidebar .navigation-sidebar > row:drop(active):not(:disabled) { color: #4cd9a4; box-shadow: inset 0 0 0 2px #4cd9a4; } + +placessidebar .navigation-sidebar > row:drop(active):not(:disabled):selected { color: #1e1515; background-color: #4cd9a4; } + +placessidebar undershoot.top { box-shadow: inset 0 10px 10px -10px rgba(30, 21, 21, 0.6); } + +placessidebar:backdrop undershoot.top { box-shadow: inset 0 10px 10px -10px rgba(29, 22, 22, 0.6); } + +placesview .server-list-button > image { transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(0turn); } + +placesview .server-list-button:checked > image { transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(-0.5turn); } + +placesview > actionbar > revealer > box > box { border-spacing: 6px; } + +/********* Paned * */ +paned > separator { min-width: 1px; min-height: 1px; -gtk-icon-source: none; border-style: none; background-color: transparent; background-image: image(#372626); background-size: 1px 1px; } + +paned > separator:selected { background-image: image(#fdb4b4); } + +paned > separator:backdrop { background-image: image(#312424); } + +paned > separator.wide { min-width: 5px; min-height: 5px; background-color: #271b1b; background-image: image(#372626), image(#372626); background-size: 1px 1px, 1px 1px; } + +paned > separator.wide:backdrop { background-color: #211818; background-image: image(#312424), image(#312424); } + +paned.horizontal > separator { background-repeat: repeat-y; } + +paned.horizontal > separator:dir(ltr) { margin: 0 -8px 0 0; padding: 0 8px 0 0; background-position: left; box-shadow: inset 1px 0 #372626; } + +paned.horizontal > separator:dir(ltr):backdrop { box-shadow: inset 1px 0 #312424; } + +paned.horizontal > separator:dir(rtl) { margin: 0 0 0 -8px; padding: 0 0 0 8px; background-position: right; box-shadow: inset -1px 0 #372626; } + +paned.horizontal > separator:dir(rtl):backdrop { box-shadow: inset -1px 0 #312424; } + +paned.horizontal > separator.wide { margin: 0; padding: 0; background-repeat: repeat-y, repeat-y; background-position: left, right; box-shadow: inset 1px 0 #372626, inset -1px 0 #372626; } + +paned.horizontal > separator.wide:backdrop { box-shadow: inset 1px 0 #312424, inset -1px 0 #312424; } + +paned.vertical > separator { margin: 0 0 -8px 0; padding: 0 0 8px 0; background-repeat: repeat-x; background-position: top; box-shadow: inset 0 1px #372626; } + +paned.vertical > separator:backdrop { box-shadow: inset 0 1px #312424; } + +paned.vertical > separator.wide { margin: 0; padding: 0; background-repeat: repeat-x, repeat-x; background-position: bottom, top; box-shadow: inset 0 1px #372626, inset 0 -1px #372626; } + +paned.vertical > separator.wide:backdrop { box-shadow: inset 0 1px #312424, inset 0 -1px #312424; } + +/************** GtkVideo * */ +video { background: black; } + +video image.osd { min-width: 64px; min-height: 64px; border-radius: 32px; } + +/************ Tooltips * */ +tooltip { padding: 6px 10px; border-radius: 12px; box-shadow: none; } + +tooltip.background, tooltip.background.csd, tooltip.background:backdrop, tooltip.background:backdrop.csd { border-radius: 12px; background-color: rgba(0, 0, 0, 0.8); background-clip: padding-box; border: 1px solid rgba(255, 255, 255, 0.1); color: white; } + +tooltip > box { border-spacing: 6px; } + +/***************** Color Chooser * */ +colorswatch { transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +colorswatch { outline: 0 solid transparent; outline-offset: 6px; } + +colorswatch:focus:focus-visible { outline-color: #fdb4b4; outline-width: 4px; outline-offset: -2px; } + +colorswatch:drop(active), colorswatch { border-style: none; } + +colorswatch.top { border-top-left-radius: 8.5px; border-top-right-radius: 8.5px; } + +colorswatch.top > overlay { border-top-left-radius: 8px; border-top-right-radius: 8px; } + +colorswatch.bottom { border-bottom-left-radius: 8.5px; border-bottom-right-radius: 8.5px; } + +colorswatch.bottom > overlay { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; } + +colorswatch.left, colorswatch:first-child:not(.top) { border-top-left-radius: 8.5px; border-bottom-left-radius: 8.5px; } + +colorswatch.left > overlay, colorswatch:first-child:not(.top) > overlay { border-top-left-radius: 8px; border-bottom-left-radius: 8px; } + +colorswatch.right, colorswatch:last-child:not(.bottom) { border-top-right-radius: 8.5px; border-bottom-right-radius: 8.5px; } + +colorswatch.right > overlay, colorswatch:last-child:not(.bottom) > overlay { border-top-right-radius: 8px; border-bottom-right-radius: 8px; } + +colorswatch.dark > overlay { color: white; } + +colorswatch.light > overlay { color: black; } + +colorswatch:drop(active) { box-shadow: none; } + +colorswatch:drop(active).light > overlay { border-color: #4cd9a4; } + +colorswatch:drop(active).dark > overlay { border-color: #4cd9a4; } + +colorswatch > overlay { border: 1px solid transparent; } + +colorswatch#add-color-button { border-radius: 8px 0 0 8px; } + +colorswatch#add-color-button:only-child { border-radius: 8px; } + +colorswatch#add-color-button > overlay { color: #fdb4b4; background-color: #372626; background-image: none; box-shadow: none; } + +colorswatch#add-color-button.activatable:hover > overlay { color: #fdb4b4; background-color: #422e2e; background-image: none; box-shadow: 0 2px 8px rgba(30, 21, 21, 0.45); } + +colorswatch#add-color-button:backdrop { color: #8b6a6a; background-color: #291e1e; background-image: none; box-shadow: none; } + +colorswatch:disabled { opacity: 0.5; } + +colorswatch:disabled > overlay { border-color: rgba(0, 0, 0, 0.6); box-shadow: none; } + +row:selected colorswatch { box-shadow: 0 0 0 2px #1e1515; } + +colorswatch#editor-color-sample { border-radius: 8px; } + +colorswatch#editor-color-sample > overlay { border-radius: 8.5px; } + +plane { transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +plane { outline: 0 solid transparent; outline-offset: 6px; } + +plane:focus:focus-visible { outline-color: #fdb4b4; outline-width: 2px; outline-offset: 2px; } + +colorchooser .popover.osd { border-radius: 5px; } + +/******** Misc * */ +.content-view { background-color: #201616; } + +.content-view:hover { -gtk-icon-filter: brightness(1.2); } + +.content-view .tile { margin: 2px; background-color: black; border-radius: 0; padding: 0; } + +.content-view .tile:active, .content-view .tile:selected { background-color: #fdb4b4; } + +.content-view .tile:disabled { background-color: #271b1b; } + +.osd .scale-popup button.flat { border-style: none; border-radius: 8px; } + +.scale-popup button:hover { background-color: rgba(253, 180, 180, 0.125); border-radius: 8px; } + +/********************** Window Decorations * */ +window { border-width: 0px; } + +window.csd { box-shadow: 0 10px 30px 5px rgba(30, 21, 21, 0.6), 0 0 0 1px rgba(253, 180, 180, 0.1); margin: 0px; border-radius: 12px; outline: none; } + +window.csd:backdrop { box-shadow: 0 10px 30px 5px transparent, 0 5px 15px 2.5px rgba(29, 22, 22, 0.6), 0 0 0 1px rgba(139, 106, 106, 0.125); transition: 150ms ease-out; } + +window.csd.popup { border-radius: 12px; box-shadow: 0 2px 8px 1px rgba(30, 21, 21, 0.6), 0 0 0 1px rgba(253, 180, 180, 0.1); } + +window.csd.popup:backdrop { box-shadow: 0 2px 8px 1px rgba(29, 22, 22, 0.6), 0 0 0 1px rgba(139, 106, 106, 0.125); } + +window.csd.dialog.message { border-radius: 12px; box-shadow: 0 3px 12px 1px rgba(30, 21, 21, 0.6), 0 0 0 1px rgba(253, 180, 180, 0.1); } + +window.csd.dialog.message:backdrop { box-shadow: 0 3px 12px 1px rgba(29, 22, 22, 0.6), 0 0 0 1px rgba(139, 106, 106, 0.125); } + +window.solid-csd { margin: 0; padding: 4px; border: solid 1px #372626; border-radius: 0; box-shadow: none; } + +window.maximized, window.fullscreen { border-radius: 0; box-shadow: none; } + +window.tiled, window.tiled-top, window.tiled-left, window.tiled-right, window.tiled-bottom { border-radius: 0; box-shadow: 0 0 0 1px rgba(253, 180, 180, 0.1), 0 0 0 20px transparent; } + +window.tiled:backdrop, window.tiled-top:backdrop, window.tiled-left:backdrop, window.tiled-right:backdrop, window.tiled-bottom:backdrop { box-shadow: 0 0 0 1px rgba(139, 106, 106, 0.125), 0 0 0 20px transparent; } + +window.popup { box-shadow: none; } + +window.ssd { box-shadow: 0 0 0 1px rgba(253, 180, 180, 0.1); } + +window.ssd:backdrop { box-shadow: 0 0 0 1px rgba(139, 106, 106, 0.125); } + +tooltip.csd { border-radius: 5px; box-shadow: none; } + +.view:selected:focus, .view:selected, textview > text:selected:focus, textview > text:selected, iconview:selected:focus, iconview:selected, flowbox > flowboxchild:selected, gridview > child:selected, gridview > child.activatable:selected, modelbutton.flat:selected, columnview.view:selected:focus, columnview.view:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar > grid > label.day-number:selected { background-color: #fdb4b4; } + +.view:selected:focus, .view:selected, textview > text:selected:focus, textview > text:selected, iconview:selected:focus, iconview:selected, flowbox > flowboxchild:selected, gridview > child:selected, gridview > child.activatable:selected, modelbutton.flat:selected, columnview.view:selected:focus, columnview.view:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar > grid > label.day-number:selected { color: #1e1515; } + +.view:disabled:selected, textview > text:disabled:selected:focus, textview > text:disabled:selected, iconview:disabled:selected:focus, iconview:disabled:selected, flowbox > flowboxchild:disabled:selected, gridview > child:disabled:selected, modelbutton.flat:disabled:selected, columnview.view:disabled:selected, treeview.view:disabled:selected, row:disabled:selected, calendar > grid > label.day-number:disabled:selected { color: #8d6464; } + +.view:backdrop:selected, textview > text:backdrop:selected:focus, textview > text:backdrop:selected, iconview:backdrop:selected:focus, iconview:backdrop:selected, flowbox > flowboxchild:backdrop:selected, gridview > child:backdrop:selected, modelbutton.flat:backdrop:selected, columnview.view:backdrop:selected, treeview.view:backdrop:selected, row:backdrop:selected, calendar > grid > label.day-number:backdrop:selected { color: #1a1313; background-color: #a27878; } + +.view:backdrop:disabled:selected, textview > text:backdrop:disabled:selected, iconview:backdrop:disabled:selected, flowbox > flowboxchild:backdrop:disabled:selected, gridview > child:backdrop:disabled:selected, modelbutton.flat:backdrop:disabled:selected, row:backdrop:disabled:selected, calendar > grid > label.day-number:backdrop:disabled:selected { color: #b98484; } + +textview > text > selection:focus-within, textview > text > selection, label > selection, entry > text > selection, spinbutton:not(.vertical) > text > selection, spinbutton.vertical > text > text > selection { background-color: #573d3d; } + +label:selected, textview > text > selection:focus-within, textview > text > selection, label > selection, entry > text > selection, spinbutton:not(.vertical) > text > selection, spinbutton.vertical > text > text > selection { color: #fdb4b4; } + +label:disabled > selection, label:disabled:selected, textview > text > selection:disabled, label > selection:disabled, entry > text > selection:disabled, spinbutton:not(.vertical) > text > selection:disabled, spinbutton.vertical > text > text > selection:disabled { color: #9d6f6f; } + +label:backdrop > selection, label:backdrop:selected, textview > text > selection:backdrop, label > selection:backdrop, entry > text > selection:backdrop, spinbutton:not(.vertical) > text > selection:backdrop, spinbutton.vertical > text > text > selection:backdrop { background-color: #3e2e2e; color: #8e6b6b; } + +label:backdrop > selection:disabled, label:backdrop:disabled:selected, textview > text > selection:backdrop:disabled, label > selection:backdrop:disabled, entry > text > selection:backdrop:disabled, spinbutton:not(.vertical) > text > selection:backdrop:disabled, spinbutton.vertical > text > text > selection:backdrop:disabled { color: #563f3f; } + +.monospace { font-family: monospace; } + +/********************** Touch Copy & Paste * */ +cursor-handle { all: unset; padding: 24px 20px; } + +cursor-handle > contents { min-width: 20px; min-height: 20px; border-radius: 50%; background-color: #fdb4b4; } + +cursor-handle.top > contents { border-top-right-radius: 0; } + +cursor-handle.bottom > contents { border-top-left-radius: 0; transform: translateX(1px); } + +cursor-handle.insertion-cursor > contents { border-top-left-radius: 0; transform: translateX(1px) translateY(4px) rotate(45deg); } + +shortcuts-section { margin: 20px; } + +.shortcuts-search-results { margin: 20px; border-spacing: 24px; } + +shortcut { border-spacing: 6px; } + +shortcut > .keycap { min-width: 20px; min-height: 25px; margin-top: 2px; padding-bottom: 3px; padding-left: 6px; padding-right: 6px; color: #fdb4b4; background-color: #1e1515; border: 1px solid; border-color: #372626; border-radius: 5px; box-shadow: inset 0 -3px #2d1f1f; font-size: smaller; } + +shortcut > .keycap:backdrop { background-color: #1a1313; color: #8b6a6a; transition: 150ms ease-out; } + +:not(decoration):not(window):drop(active):focus, :not(decoration):not(window):drop(active) { border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; caret-color: #4cd9a4; } + +stackswitcher > button.text-button { min-width: 100px; } + +stackswitcher.circular { border-spacing: 12px; } + +stackswitcher.circular > button.circular, stackswitcher.circular > button.text-button.circular { min-width: 32px; min-height: 32px; padding: 0; } + +/************* App Icons * */ +/* Outline for low res icons */ +.lowres-icon { -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } + +/* Drapshadow for large icons */ +.icon-dropshadow { -gtk-icon-shadow: 0 1px 12px rgba(0, 0, 0, 0.05), 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } + +/********* Emoji * */ +popover.emoji-picker > contents { padding: 0; } + +.emoji-searchbar { padding: 6px; border-spacing: 6px; border-bottom: 1px solid #372626; } + +.emoji-toolbar { padding: 6px; border-spacing: 6px; border-top: 1px solid #372626; } + +button.emoji-section { border-color: transparent; border-width: 3px; border-style: none none solid; border-radius: 0; padding: 3px 0 0; min-width: 32px; min-height: 28px; /* reset props inherited from the button style */ background: none; box-shadow: none; text-shadow: none; } + +button.emoji-section:backdrop:not(:checked) { border-color: transparent; } + +button.emoji-section:hover { border-color: #372626; background-color: transparent; } + +button.emoji-section:checked { color: #fdb4b4; border-color: #fdb4b4; background-color: transparent; } + +button.emoji-section:checked:backdrop { color: #8b6a6a; background-color: transparent; } + +popover.emoji-picker emoji { font-size: x-large; padding: 6px; border-radius: 6px; } + +popover.emoji-picker emoji:focus, popover.emoji-picker emoji:hover { background: #fdb4b4; } + +popover.emoji-picker scrolledwindow.view > undershoot.bottom { box-shadow: none; } + +emoji-completion-row > box { border-spacing: 10px; padding: 2px 10px; } + +emoji-completion-row:focus, emoji-completion-row:hover { background-color: #fdb4b4; color: #1e1515; } + +emoji-completion-row emoji:focus, emoji-completion-row emoji:hover { background-color: #3d2a2a; } + +popover.entry-completion > contents { padding: 0; } + +statusbar { padding: 6px 10px 6px 10px; } + +menubutton > button > box { border-spacing: 6px; } + +menubutton arrow { min-height: 16px; min-width: 16px; } + +menubutton arrow.none { -gtk-icon-source: -gtk-icontheme("open-menu-symbolic"); } + +menubutton arrow.down { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +menubutton arrow.up { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +menubutton arrow.left { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + +menubutton arrow.right { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +/******************* AdwViewSwitcher * */ +viewswitcher { margin: 0; } + +viewswitcher button.toggle { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +viewswitcher button.toggle:hover { color: #fdb4b4; background-color: #372626; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:active { color: #fdb4b4; background-color: #422e2e; background-image: none; box-shadow: 0 2px 8px rgba(30, 21, 21, 0.45); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(253, 180, 180, 0.075) 10%, transparent 0%); background-size: 0% 0%; box-shadow: none; } + +viewswitcher button.toggle:checked { color: #fdb4b4; background-color: #422e2e; background-image: none; box-shadow: 0 2px 8px rgba(30, 21, 21, 0.45); box-shadow: none; } + +viewswitcher button.toggle:checked:hover { color: #fdb4b4; background-color: #523939; background-image: none; box-shadow: 0 2px 8px rgba(30, 21, 21, 0.45); } + +viewswitcher button.toggle:checked:active { color: #fdb4b4; background-color: #523939; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:disabled { color: #926767; background-color: transparent; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:disabled:active, viewswitcher button.toggle:disabled:checked { color: #926767; background-color: #2d1f1f; box-shadow: none; background-image: none; } + +viewswitcher button.toggle:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: 150ms ease-out; } + +viewswitcher button.toggle:backdrop:hover { color: #8b6a6a; background-color: #291e1e; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:backdrop:active { color: #8b6a6a; background-color: #2e2222; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:backdrop:checked { color: #8b6a6a; background-color: #2e2222; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:backdrop:disabled { color: #4d3838; background-color: transparent; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:backdrop:disabled:active, viewswitcher button.toggle:backdrop:disabled:checked { color: #4d3838; background-color: #312323; box-shadow: none; background-image: none; } + +viewswitcher.wide { border-spacing: 3px; } + +viewswitcher.narrow button.toggle { border-radius: 0; margin: 0; box-shadow: none; } + +viewswitcher button.toggle { font-weight: bold; padding: 0; } + +viewswitcher button.toggle > stack > box.narrow { font-size: 0.75rem; padding-top: 7px; padding-bottom: 5px; border-spacing: 4px; } + +viewswitcher button.toggle > stack > box.narrow > stack > label { padding-left: 8px; padding-right: 8px; } + +viewswitcher button.toggle > stack > box.wide { padding: 2px 12px; border-spacing: 6px; } + +/********************** AdwViewSwitcherBar * */ +viewswitcherbar actionbar > revealer > box { padding: 0; box-shadow: none; border-color: #372626; } + +viewswitcherbar actionbar > revealer > box:backdrop { border-color: #312424; } + +/************************ AdwViewSwitcherTitle * */ +viewswitchertitle viewswitcher { margin-left: 12px; margin-right: 12px; } + +/******************* AdwIndicatorBin * */ +indicatorbin.needs-attention > indicator { background: #fdb4b4; } + +indicatorbin.needs-attention > indicator > label { color: #1e1515; } + +/*********** Buttons * */ +button.pill, menubutton.pill button { border-radius: 9999px; padding: 10px 32px; } + +splitbutton { border-radius: 8px; } + +splitbutton > separator { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: background; } + +splitbutton > separator { margin-top: 6px; margin-bottom: 6px; background: none; min-width: 0; min-height: 0; } + +splitbutton > button:dir(ltr), splitbutton > menubutton > button:dir(rtl) { border-top-right-radius: 0; border-bottom-right-radius: 0; margin-right: 1px; } + +splitbutton > button:dir(rtl), splitbutton > menubutton > button:dir(ltr) { border-top-left-radius: 0; border-bottom-left-radius: 0; margin-left: 1px; } + +splitbutton.flat > button:dir(ltr), splitbutton.flat > menubutton > button:dir(rtl) { margin-right: 0; } + +splitbutton.flat > button:dir(rtl), splitbutton.flat > menubutton > button:dir(ltr) { margin-left: 0; } + +splitbutton.flat > separator { background: #523939; min-width: 1px; min-height: 1px; } + +splitbutton.flat > separator:backdrop { background: #473434; } + +splitbutton.flat:hover, splitbutton.flat:active, splitbutton.flat:checked { background: none; } + +splitbutton.flat:hover > separator, splitbutton.flat:active > separator, splitbutton.flat:checked > separator { background: none; } + +splitbutton.flat:focus-within:focus-visible > separator { background: none; } + +splitbutton.suggested-action { background-color: #fdb4b4; color: #1e1515; } + +splitbutton.destructive-action { background-color: #fb7c7c; color: #1e1515; } + +splitbutton.opaque { background-color: #473232; color: #fdb4b4; } + +splitbutton > menubutton > button > arrow.none { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +buttoncontent { border-spacing: 6px; } + +buttoncontent > label { font-weight: bold; } + +buttoncontent > label:dir(ltr) { padding-right: 2px; } + +buttoncontent > label:dir(rtl) { padding-left: 2px; } + +.arrow-button > box > buttoncontent > label:dir(ltr), splitbutton > button > buttoncontent > label:dir(ltr) { padding-right: 0; } + +.arrow-button > box > buttoncontent > label:dir(rtl), splitbutton > button > buttoncontent > label:dir(rtl) { padding-left: 0; } + +tabbutton label { font-weight: 800; font-size: 8pt; } + +tabbutton label.small { font-size: 6pt; } + +tabbutton indicatorbin > indicator, tabbutton indicatorbin > mask { transform: translate(-1px, 1px); } + +/********* Lists * */ +row label.subtitle { font-size: smaller; } + +row.expander { border: none; } + +row.expander:checked image.expander-row-arrow:not(:disabled) { color: #fdb4b4; } + +row.expander row.header, row.expander list.nested > row { border-color: #372626; } + +row.expander row.header:backdrop, row.expander row.header:backdrop:hover, row.expander list.nested > row:backdrop, row.expander list.nested > row:backdrop:hover { border-color: #312424; } + +row.expander list.nested { margin: 12px; background-color: #271b1b; color: inherit; } + +row.expander list.nested:backdrop { background-color: #211818; } + +row.expander list.nested > row { border-bottom: 1px solid #372626; } + +row.expander list.nested > row:backdrop, row.expander list.nested > row:backdrop:hover { border-color: #312424; } + +row.expander list.nested > row:last-child { border: none; } + +row.combo listview.inline { background: none; } + +row.combo popover.menu > contents { padding: 0; } + +list.content, list.boxed-list { box-shadow: none; } + +list.content > row, list.content > row.expander row.header, list.boxed-list > row, list.boxed-list > row.expander row.header { border-radius: 0; } + +list.content > row.expander, list.boxed-list > row.expander { border: none; } + +list.content > row:first-child, list.content > row:first-child.expander row.header, list.boxed-list > row:first-child, list.boxed-list > row:first-child.expander row.header { border-top-left-radius: 12px; border-top-right-radius: 12px; } + +list.content > row:last-child, list.content > row:last-child.expander:not(:checked), list.content > row:last-child.expander:not(:checked) row.header, list.content > row:last-child.expander:checked list.nested, list.content > row:last-child.expander:checked list.nested > row:last-child, list.boxed-list > row:last-child, list.boxed-list > row:last-child.expander:not(:checked), list.boxed-list > row:last-child.expander:not(:checked) row.header, list.boxed-list > row:last-child.expander:checked list.nested, list.boxed-list > row:last-child.expander:checked list.nested > row:last-child { border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; } + +/*********** Sidebar * */ +flap .sidebar:not(separator):dir(ltr), flap .sidebar:not(separator).left, flap .sidebar:not(separator).left:dir(rtl), flap .sidebar:not(separator):dir(rtl), flap .sidebar:not(separator).right, leaflet .sidebar:not(separator):dir(ltr), leaflet .sidebar:not(separator).left, leaflet .sidebar:not(separator).left:dir(rtl), leaflet .sidebar:not(separator):dir(rtl), leaflet .sidebar:not(separator).right { border: none; } + +/********** Toasts * */ +toast { margin: 12px; margin-bottom: 24px; border-radius: 150px; border-spacing: 6px; padding: 6px; border: 1px solid rgba(55, 38, 38, 0.75); box-shadow: 0 1px 8px 1px rgba(30, 21, 21, 0.6); } + +toast:backdrop { border-color: rgba(49, 36, 36, 0.75); box-shadow: 0 1px 4px 1px rgba(29, 22, 22, 0.6); } + +toast:dir(ltr) { padding-left: 12px; } + +toast:dir(rtl) { padding-right: 12px; } + +toast > widget { margin: 0 6px; } + +/************** Header Bar * */ +headerbar > windowhandle > box { padding: 0; } + +headerbar:backdrop > windowhandle { filter: opacity(1); } + +headerbar.default-decoration > windowhandle > box { padding: 0; } + +headerbar .title, windowtitle .title { padding-left: 12px; padding-right: 12px; font-weight: bold; } + +headerbar .subtitle, windowtitle .subtitle { font-size: smaller; padding-left: 12px; padding-right: 12px; } + +/********** Labels * */ +.accent { color: #fdb4b4; } + +.success { color: #6ee1b6; } + +.warning { color: #faa483; } + +.error { color: #fb7c7c; } + +/************ Tab View * */ +tabbar .box { min-height: 38px; } + +tabbar tabbox > tabboxchild { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; border-radius: 8px; margin-bottom: 4px; margin-top: 4px; } + +tabbar tabbox > tabboxchild { outline: 0 solid transparent; outline-offset: 4px; } + +tabbar tabbox > tabboxchild:focus:focus-visible { outline-color: #fdb4b4; outline-width: 2px; outline-offset: -2px; } + +tabbar tabbox > separator { margin-top: 8px; margin-bottom: 8px; transition: opacity 150ms ease-in-out; background-color: #523939; } + +tabbar tabbox > separator:backdrop { background-color: #473434; } + +tabbar tabbox > separator.hidden { opacity: 0; } + +tabbar tabbox > revealer > indicator { min-width: 2px; border-radius: 2px; margin: 8px 6px; background: #fdb4b4; } + +tabbar tab { color: #d09494; transition: background 150ms ease-in-out; box-shadow: none; } + +tabbar tab:backdrop { color: #8b6a6a; box-shadow: none; } + +tabbar tab:selected, tabbar tab:selected:hover, tabbar tab:selected:active, tabbar tab:active, tabbar tab:active:hover, tabbar tab:active:active { color: #fdb4b4; background-color: #422e2e; box-shadow: 0 2px 8px rgba(30, 21, 21, 0.45); } + +tabbar tab:selected:backdrop, tabbar tab:selected:hover:backdrop, tabbar tab:selected:active:backdrop, tabbar tab:active:backdrop, tabbar tab:active:hover:backdrop, tabbar tab:active:active:backdrop { color: #8b6a6a; background-color: #2e2222; box-shadow: 0 1px 4px rgba(29, 22, 22, 0.45); } + +tabbar tab:hover { color: #fdb4b4; background-color: rgba(253, 180, 180, 0.05); box-shadow: none; } + +tabbar tab:hover:backdrop { color: #8b6a6a; background-color: rgba(139, 106, 106, 0.05); } + +tabbar tabbox.single-tab tab, tabbar tabbox.single-tab tab:hover, tabbar tabbox.single-tab tab:active { background: none; } + +tabbar .start-action, tabbar .end-action { padding: 4px; } + +tabbar .start-action:dir(ltr), tabbar .end-action:dir(rtl) { padding-right: 0; } + +tabbar .start-action:dir(rtl), tabbar .end-action:dir(ltr) { padding-left: 0; } + +tabbar:not(.inline) .box { background-color: #1e1515; color: #fdb4b4; padding-bottom: 0; box-shadow: none; } + +tabbar:not(.inline):backdrop .box { background-color: #1a1313; color: #8b6a6a; transition: background-color 150ms ease-out; box-shadow: none; } + +tabbar:not(.inline):backdrop .box > scrolledwindow, tabbar:not(.inline):backdrop .box > .start-action, tabbar:not(.inline):backdrop .box > .end-action { filter: none; } + +dnd tab { background-color: #422e2e; background-image: none; color: #fdb4b4; box-shadow: 0 2px 8px rgba(30, 21, 21, 0.45); outline: 1px solid rgba(253, 180, 180, 0.1); margin: 25px; } + +tabbar tab, dnd tab { min-height: 24px; padding: 4px; border-radius: 8px; } + +tabbar tab button.image-button, dnd tab button.image-button { padding: 0; margin: 0; min-width: 24px; min-height: 24px; border-radius: 99px; color: alpha(currentColor,0.3); } + +tabbar tab button.image-button:hover, dnd tab button.image-button:hover { color: currentColor; } + +tabbar tab indicator, dnd tab indicator { min-height: 2px; border-radius: 2px; background: #fdb4b4; transform: translateY(4px); } + +tabgrid > tabgridchild { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +tabgrid > tabgridchild .card { outline: 0 solid transparent; outline-offset: 4px; } + +tabgrid > tabgridchild:focus:focus-visible .card { outline-color: #fdb4b4; outline-width: 2px; outline-offset: 0; } + +tabthumbnail { border-radius: 16px; transition: box-shadow 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +tabthumbnail > box { margin: 6px; } + +tabthumbnail:drop(active) { box-shadow: inset 0 0 0 2px alpha(#4cd9a4,0.4); background-color: alpha(#4cd9a4,0.1); } + +tabthumbnail .needs-attention:dir(ltr) { transform: translate(8px, -8px); } + +tabthumbnail .needs-attention:dir(rtl) { transform: translate(-8px, -8px); } + +tabthumbnail .needs-attention > widget { background: #fdb4b4; min-width: 12px; min-height: 12px; border-radius: 8px; margin: 3px; box-shadow: 0 1px 2px alpha(#fdb4b4,0.4); } + +tabthumbnail .card { background: none; color: inherit; } + +tabthumbnail .card picture { outline: 1px solid rgba(253, 180, 180, 0.1); outline-offset: -1px; border-radius: 12px; } + +tabthumbnail .card picture:backdrop { outline: 1px solid rgba(139, 106, 106, 0.125); } + +tabthumbnail.pinned .card { background-color: #1e1515; color: #fdb4b4; } + +tabthumbnail .icon-title-box { border-spacing: 6px; } + +tabthumbnail .tab-unpin-icon { margin: 6px; min-width: 24px; min-height: 24px; } + +tabthumbnail button.circular { margin: 6px; background-color: alpha(#1e1515,0.75); min-width: 24px; min-height: 24px; } + +tabthumbnail button.circular:hover { background-color: alpha(mix(#1e1515,currentColor,0.1),0.75); } + +tabthumbnail button.circular:active { background-color: alpha(mix(#1e1515,currentColor,0.2),0.75); } + +taboverview > .overview.scrolled-to-top headerbar, taboverview > .overview.scrolled-to-top searchbar > revealer > box { background: none; color: inherit; box-shadow: none; } + +taboverview > .overview .new-tab-button { margin: 18px; } + +tabview:drop(active), tabbox:drop(active), tabgrid:drop(active) { box-shadow: none; } + +/********* Cards * */ +.card { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +.card { background-color: #1e1515; color: #fdb4b4; border-radius: 12px; box-shadow: none; } + +.card:backdrop { background-color: #1a1313; color: #8b6a6a; box-shadow: none; } + +.osd .card, .card.osd { color: inherit; box-shadow: none; } + +.card { outline: 0 solid transparent; outline-offset: 5px; } + +.card:focus:focus-visible { outline-color: #fdb4b4; outline-width: 2px; outline-offset: -1px; } + +.osd .card:focus:focus-visible, .card.osd:focus:focus-visible { outline-color: #fdb4b4; } + +.card.activatable { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +.card.activatable:hover { background-image: image(alpha(currentColor,0.125)); box-shadow: 0 2px 8px rgba(30, 21, 21, 0.45); } + +.card.activatable:hover:backdrop { box-shadow: none; } + +.card.activatable:active { background-image: image(alpha(currentColor,0.2)); box-shadow: none; } + +button.card { background-color: #1e1515; background-clip: padding-box; font-weight: inherit; padding: 0; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +button.card:backdrop { background-color: #1a1313; box-shadow: none; } + +button.card:hover { background-color: alpha(currentColor,0.125); box-shadow: 0 2px 8px rgba(30, 21, 21, 0.45); } + +button.card:hover:backdrop { box-shadow: none; } + +button.card.keyboard-activating, button.card:active { background-color: alpha(currentColor,0.2); box-shadow: none; } + +button.card:checked { background-color: alpha(currentColor,0.175); } + +button.card:checked:hover { background-color: alpha(currentColor,0.2); } + +button.card:checked.keyboard-activating, button.card:checked:active { background-color: alpha(currentColor,0.175); } + +button.card:checked.has-open-popup { background-color: alpha(currentColor,0.2); } + +button.card:drop(active) { color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; } + +/***************** ThemeSelector * */ +themeselector checkbutton { border-radius: 9999px; } + +/********************* Transition Shadow * */ +flap > dimming, leaflet > dimming { background: alpha(rgba(30, 21, 21, 0.6),0.5); } + +flap > dimming:backdrop, leaflet > dimming:backdrop { background: alpha(rgba(29, 22, 22, 0.6),0.5); } + +flap > border, leaflet > border { min-width: 1px; min-height: 1px; background: rgba(253, 180, 180, 0.1); } + +flap > border:backdrop, leaflet > border:backdrop { background: rgba(139, 106, 106, 0.125); } + +flap > shadow, leaflet > shadow { min-width: 56px; min-height: 56px; } + +flap > shadow.left, leaflet > shadow.left { background-image: linear-gradient(to right, alpha(rgba(30, 21, 21, 0.6),0.35), alpha(rgba(30, 21, 21, 0.6),0.1) 40px, alpha(rgba(30, 21, 21, 0.6),0) 56px), linear-gradient(to right, alpha(rgba(30, 21, 21, 0.6),0.2), alpha(rgba(30, 21, 21, 0.6),0.1) 7px, alpha(rgba(30, 21, 21, 0.6),0) 24px); } + +flap > shadow.right, leaflet > shadow.right { background-image: linear-gradient(to left, alpha(rgba(30, 21, 21, 0.6),0.35), alpha(rgba(30, 21, 21, 0.6),0.1) 40px, alpha(rgba(30, 21, 21, 0.6),0) 56px), linear-gradient(to left, alpha(rgba(30, 21, 21, 0.6),0.2), alpha(rgba(30, 21, 21, 0.6),0.1) 7px, alpha(rgba(30, 21, 21, 0.6),0) 24px); } + +flap > shadow.up, leaflet > shadow.up { background-image: linear-gradient(to bottom, alpha(rgba(30, 21, 21, 0.6),0.35), alpha(rgba(30, 21, 21, 0.6),0.1) 40px, alpha(rgba(30, 21, 21, 0.6),0) 56px), linear-gradient(to bottom, alpha(rgba(30, 21, 21, 0.6),0.2), alpha(rgba(30, 21, 21, 0.6),0.1) 7px, alpha(rgba(30, 21, 21, 0.6),0) 24px); } + +flap > shadow.down, leaflet > shadow.down { background-image: linear-gradient(to top, alpha(rgba(30, 21, 21, 0.6),0.35), alpha(rgba(30, 21, 21, 0.6),0.1) 40px, alpha(rgba(30, 21, 21, 0.6),0) 56px), linear-gradient(to top, alpha(rgba(30, 21, 21, 0.6),0.2), alpha(rgba(30, 21, 21, 0.6),0.1) 7px, alpha(rgba(30, 21, 21, 0.6),0) 24px); } + +flap > shadow:backdrop.left, leaflet > shadow:backdrop.left { background-image: linear-gradient(to right, alpha(rgba(29, 22, 22, 0.6),0.35), alpha(rgba(29, 22, 22, 0.6),0.1) 40px, alpha(rgba(29, 22, 22, 0.6),0) 56px), linear-gradient(to right, alpha(rgba(29, 22, 22, 0.6),0.2), alpha(rgba(29, 22, 22, 0.6),0.1) 7px, alpha(rgba(29, 22, 22, 0.6),0) 24px); } + +flap > shadow:backdrop.right, leaflet > shadow:backdrop.right { background-image: linear-gradient(to left, alpha(rgba(29, 22, 22, 0.6),0.35), alpha(rgba(29, 22, 22, 0.6),0.1) 40px, alpha(rgba(29, 22, 22, 0.6),0) 56px), linear-gradient(to left, alpha(rgba(29, 22, 22, 0.6),0.2), alpha(rgba(29, 22, 22, 0.6),0.1) 7px, alpha(rgba(29, 22, 22, 0.6),0) 24px); } + +flap > shadow:backdrop.up, leaflet > shadow:backdrop.up { background-image: linear-gradient(to bottom, alpha(rgba(29, 22, 22, 0.6),0.35), alpha(rgba(29, 22, 22, 0.6),0.1) 40px, alpha(rgba(29, 22, 22, 0.6),0) 56px), linear-gradient(to bottom, alpha(rgba(29, 22, 22, 0.6),0.2), alpha(rgba(29, 22, 22, 0.6),0.1) 7px, alpha(rgba(29, 22, 22, 0.6),0) 24px); } + +flap > shadow:backdrop.down, leaflet > shadow:backdrop.down { background-image: linear-gradient(to top, alpha(rgba(29, 22, 22, 0.6),0.35), alpha(rgba(29, 22, 22, 0.6),0.1) 40px, alpha(rgba(29, 22, 22, 0.6),0) 56px), linear-gradient(to top, alpha(rgba(29, 22, 22, 0.6),0.2), alpha(rgba(29, 22, 22, 0.6),0.1) 7px, alpha(rgba(29, 22, 22, 0.6),0) 24px); } + +/******************** AdwMessageDialog * */ +window.messagedialog { background-color: #271b1b; color: #fdb4b4; } + +window.messagedialog:backdrop { background-color: #211818; color: #8b6a6a; } + +window.messagedialog .message-area { padding: 24px 30px; border-spacing: 24px; } + +window.messagedialog .message-area.has-heading.has-body { border-spacing: 10px; } + +window.messagedialog .response-area > button { padding: 10px 14px; border-radius: 0; } + +window.messagedialog .response-area > button.suggested { color: #ffffff; } + +window.messagedialog .response-area > button.destructive { color: #fb7c7c; } + +window.messagedialog.csd:not(.solid-csd) { border-radius: 13px; } + +window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button { margin-top: -1px; margin-right: -1px; margin-left: -1px; } + +window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button:first-child:dir(ltr), window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button:last-child:dir(rtl) { border-bottom-left-radius: 13px; margin-left: 0; } + +window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button:last-child:dir(ltr), window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button:first-child:dir(rtl) { border-bottom-right-radius: 13px; margin-right: 0; } + +window.messagedialog.csd:not(.solid-csd) .response-area.compact > button { margin-top: -1px; margin-bottom: -1px; } + +window.messagedialog.csd:not(.solid-csd) .response-area.compact > button:first-child { border-bottom-left-radius: 13px; border-bottom-right-radius: 13px; margin-bottom: 0; } + +/************* AdwBanner * */ +banner > revealer > widget { color: #faa483; background-color: #32211a; padding: 6px; } + +banner > revealer > widget button { color: #faa483; background-color: #412b22; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +banner > revealer > widget button:hover { color: #faa483; background-color: #4b3127; background-image: none; box-shadow: 0 2px 8px rgba(30, 21, 21, 0.45); } + +banner > revealer > widget button:active { color: #faa483; background-color: #5a3b2f; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #644234 10%, transparent 0%); background-size: 0% 0%; } + +banner > revealer > widget button:checked { color: #1e1515; background-color: #fdb4b4; background: image(#fdb4b4); box-shadow: 0 2px 8px rgba(253, 180, 180, 0.2); } + +banner > revealer > widget button:checked:active { color: #1e1515; background-color: #fdb4b4; background: image(#fdb4b4); box-shadow: none; } + +banner > revealer > widget button:disabled { color: #926767; background-color: transparent; background-image: none; box-shadow: none; } + +banner > revealer > widget button:backdrop { color: #8b6a6a; background-color: #291e1e; background-image: none; box-shadow: none; } + +banner > revealer > widget button:backdrop:disabled { color: #4d3838; background-color: transparent; background-image: none; box-shadow: none; } + +banner > revealer > widget button:backdrop label, banner > revealer > widget button:backdrop, banner > revealer > widget button label, banner > revealer > widget button { color: #faa483; } + +/* GTK NAMED COLORS ---------------- use responsibly! */ +/* +widget text/foreground color */ +@define-color theme_fg_color #fdb4b4; +/* +text color for entries, views and content in general */ +@define-color theme_text_color #fdb4b4; +/* +widget base background color */ +@define-color theme_bg_color #271b1b; +/* +text widgets and the like base background color */ +@define-color theme_base_color #1e1515; +/* +base background color of selections */ +@define-color theme_selected_bg_color #fdb4b4; +/* +text/foreground color of selections */ +@define-color theme_selected_fg_color #1e1515; +/* +base background color of insensitive widgets */ +@define-color insensitive_bg_color #271b1b; +/* +text foreground color of insensitive widgets */ +@define-color insensitive_fg_color #926767; +/* +insensitive text widgets and the like base background color */ +@define-color insensitive_base_color #1e1515; +/* +widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color #8b6a6a; +/* +text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #fdb4b4; +/* +widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #211818; +/* +text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color #1a1313; +/* +base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #fdb4b4; +/* +text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color #1e1515; +/* +insensitive color on backdrop windows*/ +@define-color unfocused_insensitive_color #4d3838; +/* +widgets main borders color */ +@define-color borders #372626; +/* +widgets main borders color on backdrop windows */ +@define-color unfocused_borders #312424; +/* +these are pretty self explicative */ +@define-color warning_color #faa483; +@define-color error_color #fb7c7c; +@define-color success_color #6ee1b6; +@define-color destructive_color #fb7c7c; +/* +these colors are exported for the window manager and shouldn't be used in applications, +read if you used those and something break with a version upgrade you're on your own... */ +@define-color wm_title shade(#fdb4b4, 1.8); +@define-color wm_unfocused_title #8b6a6a; +@define-color wm_highlight rgba(0, 0, 0, 0); +@define-color wm_borders_edge rgba(253, 180, 180, 0.07); +@define-color wm_bg_a shade(#271b1b, 1.2); +@define-color wm_bg_b #271b1b; +@define-color wm_shadow alpha(black, 0.35); +@define-color wm_border alpha(black, 0.18); +@define-color wm_button_hover_color_a shade(#271b1b, 1.3); +@define-color wm_button_hover_color_b #271b1b; +@define-color wm_button_active_color_a shade(#271b1b, 0.85); +@define-color wm_button_active_color_b shade(#271b1b, 0.89); +@define-color wm_button_active_color_c shade(#271b1b, 0.9); +/* content view background such as thumbnails view in Photos or Boxes */ +@define-color content_view_bg #1e1515; +/* Very contrasty background for text views (@theme_text_color foreground) */ +@define-color text_view_bg #0c0808; +@define-color blue_1 #99c1f1; +@define-color blue_2 #62a0ea; +@define-color blue_3 #3584e4; +@define-color blue_4 #1c71d8; +@define-color blue_5 #1a5fb4; +@define-color green_1 #8ff0a4; +@define-color green_2 #57e389; +@define-color green_3 #33d17a; +@define-color green_4 #2ec27e; +@define-color green_5 #26a269; +@define-color yellow_1 #f9f06b; +@define-color yellow_2 #f8e45c; +@define-color yellow_3 #f6d32d; +@define-color yellow_4 #f5c211; +@define-color yellow_5 #e5a50a; +@define-color orange_1 #ffbe6f; +@define-color orange_2 #ffa348; +@define-color orange_3 #ff7800; +@define-color orange_4 #e66100; +@define-color orange_5 #c64600; +@define-color red_1 #f66151; +@define-color red_2 #ed333b; +@define-color red_3 #e01b24; +@define-color red_4 #c01c28; +@define-color red_5 #a51d2d; +@define-color purple_1 #dc8add; +@define-color purple_2 #c061cb; +@define-color purple_3 #9141ac; +@define-color purple_4 #813d9c; +@define-color purple_5 #613583; +@define-color brown_1 #cdab8f; +@define-color brown_2 #b5835a; +@define-color brown_3 #986a44; +@define-color brown_4 #865e3c; +@define-color brown_5 #63452c; +@define-color light_1 #ffffff; +@define-color light_2 #f6f5f4; +@define-color light_3 #deddda; +@define-color light_4 #c0bfbc; +@define-color light_5 #9a9996; +@define-color dark_1 #77767b; +@define-color dark_2 #5e5c64; +@define-color dark_3 #3d3846; +@define-color dark_4 #241f31; +@define-color dark_5 #000000; +/* GTK NAMED COLORS ---------------- use responsibly! */ +@define-color accent_bg_color #fdb4b4; +@define-color accent_fg_color #1e1515; +@define-color accent_color #fdb4b4; +@define-color destructive_bg_color #fb7c7c; +@define-color destructive_fg_color #1e1515; +@define-color destructive_color #fb7c7c; +@define-color success_bg_color #6ee1b6; +@define-color success_fg_color #1e1515; +@define-color success_color #6ee1b6; +@define-color warning_bg_color #faa483; +@define-color warning_fg_color #1e1515; +@define-color warning_color #faa483; +@define-color error_bg_color #fb7c7c; +@define-color error_fg_color #1e1515; +@define-color error_color #fb7c7c; +@define-color window_bg_color #271b1b; +@define-color window_fg_color #fdb4b4; +@define-color view_bg_color #1e1515; +@define-color view_fg_color #fdb4b4; +@define-color headerbar_bg_color #271b1b; +@define-color headerbar_fg_color #fdb4b4; +@define-color headerbar_border_color #372626; +@define-color headerbar_backdrop_color #211818; +@define-color headerbar_shade_color #372626; +@define-color card_bg_color #1e1515; +@define-color card_fg_color #fdb4b4; +@define-color card_shade_color #372626; +@define-color dialog_bg_color #271b1b; +@define-color dialog_fg_color #fdb4b4; +@define-color popover_bg_color #1e1515; +@define-color popover_fg_color #fdb4b4; +@define-color shade_color #372626; +@define-color scrollbar_outline_color #372626; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gtk-4.0/gtk.css b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gtk-4.0/gtk.css new file mode 100644 index 000000000..98c495308 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gtk-4.0/gtk.css @@ -0,0 +1,2512 @@ +/*************************** Check and Radio buttons * */ +@keyframes ripple_effect { to { background-size: 1000% 1000%; } } + +/*************** Base States * */ +.background { color: #572920; background-color: #faf7f6; } + +.background:backdrop { color: #878787; background-color: #f8f8f8; text-shadow: none; -gtk-icon-shadow: none; } + +dnd { color: #572920; } + +.normal-icons { -gtk-icon-size: 16px; } + +.large-icons { -gtk-icon-size: 32px; } + +image:disabled { -gtk-icon-filter: opacity(0.5); } + +picture:disabled { opacity: 0.5; } + +.view, iconview, textview > text { color: #572920; background-color: white; } + +.view:disabled, iconview:disabled, textview > text:disabled { color: #a9908b; background-color: #faf7f6; } + +.view:backdrop, iconview:backdrop, textview > text:backdrop { color: #878787; background-color: white; } + +.view:backdrop:disabled, iconview:backdrop:disabled, textview > text:backdrop:disabled { color: #d2d2d2; background-color: #f8f8f8; } + +.view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected, textview > text:selected:focus, textview > text:selected { border-radius: 8px; } + +textview > text { background-color: transparent; } + +textview:drop(active) { caret-color: #2ac88d; } + +textview.sourceview, textview.sourceview > * { border-radius: 0; } + +textview > border { background-color: #fdfbfb; } + +iconview { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +iconview { outline: 0 solid transparent; outline-offset: 4px; } + +iconview:focus:focus-visible { outline-color: #fa4444; outline-width: 2px; outline-offset: -2px; } + +iconview:drop(active) { box-shadow: none; } + +iconview > dndtarget:drop(active) { border-style: solid; border-width: 1px; border-color: #e73f3f; } + +rubberband, .content-view > rubberband, columnview.view > rubberband, treeview.view > rubberband, gridview > rubberband, flowbox > rubberband { border: 1px solid #f91212; background-color: rgba(249, 18, 18, 0.2); border-radius: 0; } + +flowbox > flowboxchild { padding: 3px; transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +flowbox > flowboxchild { outline: 0 solid transparent; outline-offset: 4px; } + +flowbox > flowboxchild:focus:focus-visible { outline-color: #fa4444; outline-width: 2px; outline-offset: -2px; } + +flowbox > flowboxchild:selected { outline-color: rgba(255, 255, 255, 0.8); } + +gridview > child { padding: 3px; transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +gridview > child { outline: 0 solid transparent; outline-offset: 4px; } + +gridview > child:focus:focus-visible { outline-color: #fa4444; outline-width: 2px; outline-offset: -2px; } + +gridview > child:selected { outline-color: rgba(255, 255, 255, 0.8); } + +gridview > child.activatable:hover { background-color: #eae2e1; } + +gridview > child.activatable:active { background-color: #e2d8d6; } + +gridview > child box { border-spacing: 8px; margin: 12px; } + +coverflow cover { color: #572920; background-color: white; border: 1px solid black; } + +label { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +label { outline: 0 solid transparent; outline-offset: 4px; } + +label:focus:focus-visible { outline-color: #fa4444; outline-width: 2px; outline-offset: -2px; } + +label > selection:focus-within { background-color: rgba(250, 68, 68, 0.3); } + +label:disabled { color: #a9908b; } + +button label:disabled { color: inherit; } + +label:disabled:backdrop { color: #d2d2d2; } + +button label:disabled:backdrop { color: inherit; } + +label.error { color: #fa4444; } + +label.error:disabled { color: rgba(250, 68, 68, 0.5); } + +label.error:disabled:backdrop { color: rgba(250, 68, 68, 0.4); } + +.dim-label, windowtitle .subtitle, row label.subtitle, .titlebar:not(headerbar) .subtitle, headerbar .subtitle, spinbutton.vertical > text > text > placeholder, spinbutton:not(.vertical) > text > placeholder, entry > text > placeholder, label.separator { opacity: 0.55; text-shadow: none; } + +window.assistant .sidebar { background-color: #faf7f6; padding: 6px; border-top: 1px solid #eee8e6; } + +window.assistant .sidebar:backdrop { background-color: #f8f8f8; border-color: #ededed; } + +window.assistant.csd .sidebar { border-top-style: none; } + +window.assistant .sidebar > label { padding: 6px 12px; } + +window.assistant .sidebar > label.highlight { background-color: #eae2e1; border-radius: 8px; } + +window.aboutdialog image.large-icons { -gtk-icon-size: 128px; } + +toast, .osd .scale-popup, .app-notification, .osd { color: #572920; border: none; background-color: white; background-clip: padding-box; border-radius: 8px; box-shadow: inset 0 0 0 1px rgba(238, 232, 230, 0.75); } + +toast:backdrop, .osd .scale-popup:backdrop, .app-notification:backdrop, .osd:backdrop { color: #878787; background-color: white; box-shadow: inset 0 0 0 1px rgba(237, 237, 237, 0.75); } + +toast:disabled, .osd .scale-popup:disabled, .app-notification:disabled, .osd:disabled { box-shadow: none; } + +toast.circular, .osd .circular.scale-popup, .circular.app-notification, .osd.circular { border-radius: 9999px; } + +/********************* Spinner Animation * */ +@keyframes spin { to { transform: rotate(1turn); } } + +spinner { background: none; opacity: 0; -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); } + +spinner:checked { opacity: 1; animation: spin 1s linear infinite; } + +spinner:checked:disabled { opacity: 0.5; } + +/********************** General Typography * */ +.large-title { font-weight: 300; font-size: 24pt; } + +.title-1 { font-weight: 800; font-size: 20pt; } + +.title-2 { font-weight: 800; font-size: 15pt; } + +.title-3 { font-weight: 700; font-size: 15pt; } + +.title-4 { font-weight: 700; font-size: 13pt; } + +.heading { font-weight: 700; font-size: 11pt; } + +.body { font-weight: 400; font-size: 11pt; } + +.caption-heading { font-weight: 700; font-size: 9pt; } + +.caption { font-weight: 400; font-size: 9pt; } + +/**************** Text Entries * */ +spinbutton.vertical > text, spinbutton:not(.vertical), entry { min-height: 32px; padding-left: 8px; padding-right: 8px; border: none; border-radius: 8px; border-spacing: 6px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); color: #572920; background-color: white; box-shadow: inset 0 0 0 1px #eee8e6; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +spinbutton.vertical > text, spinbutton:not(.vertical), entry { outline: 0 solid transparent; outline-offset: 4px; } + +spinbutton.vertical > text:focus-within, spinbutton:focus-within:not(.vertical), entry:focus-within { outline-color: #fa4444; outline-width: 2px; outline-offset: -2px; } + +spinbutton.vertical > text > image.left, spinbutton:not(.vertical) > image.left, entry > image.left { margin-right: 6px; } + +spinbutton.vertical > text > image.right, spinbutton:not(.vertical) > image.right, entry > image.right { margin-left: 6px; } + +spinbutton.vertical > text > text > block-cursor, spinbutton:not(.vertical) > text > block-cursor, entry > text > block-cursor { color: white; background-color: #572920; } + +spinbutton.vertical > text.flat, spinbutton.flat:not(.vertical), entry.flat:focus-within, entry.flat:backdrop, entry.flat:disabled, entry.flat { min-height: 0; padding: 2px; background-color: transparent; border-color: transparent; border-radius: 0; } + +spinbutton.vertical > text:focus-within, spinbutton:focus-within:not(.vertical), entry:focus-within { color: #572920; background-color: white; box-shadow: 0 2px 8px rgba(250, 68, 68, 0.2); } + +spinbutton.vertical > text:focus-within > placeholder, spinbutton:focus-within:not(.vertical) > placeholder, entry:focus-within > placeholder { opacity: 0; /* We hide placeholders on focus */ } + +spinbutton.vertical > text:disabled, spinbutton:disabled:not(.vertical), entry:disabled { color: #a9908b; background-color: transparent; box-shadow: none; } + +spinbutton.vertical > text:backdrop, spinbutton:backdrop:not(.vertical), entry:backdrop { color: #878787; background-color: white; box-shadow: inset 0 0 0 1px #ededed; border-color: #f8f8f8; transition: 150ms ease-out; } + +spinbutton.vertical > text:backdrop:disabled, spinbutton:backdrop:disabled:not(.vertical), entry:backdrop:disabled { color: #d2d2d2; background-color: transparent; box-shadow: none; } + +spinbutton.vertical > text.error, spinbutton.error:not(.vertical), entry.error { color: #fa4444; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +spinbutton.vertical > text.error, spinbutton.error:not(.vertical), entry.error { outline: 0 solid transparent; outline-offset: 4px; } + +spinbutton.vertical > text.error:focus-within, spinbutton.error:focus-within:not(.vertical), entry.error:focus-within { outline-color: #fa4444; outline-width: 2px; outline-offset: -2px; } + +spinbutton.vertical > text.error:focus-within, spinbutton.error:focus-within:not(.vertical), entry.error:focus-within { color: #fa4444; background-color: white; box-shadow: 0 2px 8px rgba(250, 68, 68, 0.2); } + +spinbutton.vertical > text.error > selection, spinbutton.error:not(.vertical) > selection, entry.error > selection { background-color: #fa4444; } + +spinbutton.vertical > text.warning, spinbutton.warning:not(.vertical), entry.warning { color: #f88052; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +spinbutton.vertical > text.warning, spinbutton.warning:not(.vertical), entry.warning { outline: 0 solid transparent; outline-offset: 4px; } + +spinbutton.vertical > text.warning:focus-within, spinbutton.warning:focus-within:not(.vertical), entry.warning:focus-within { outline-color: #f88052; outline-width: 2px; outline-offset: -2px; } + +spinbutton.vertical > text.warning:focus-within, spinbutton.warning:focus-within:not(.vertical), entry.warning:focus-within { color: #f88052; background-color: white; box-shadow: 0 2px 8px rgba(250, 68, 68, 0.2); } + +spinbutton.vertical > text.warning > selection, spinbutton.warning:not(.vertical) > selection, entry.warning > selection { background-color: #f88052; } + +spinbutton.vertical > text.success, spinbutton.success:not(.vertical), entry.success { color: #2ac88d; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +spinbutton.vertical > text.success, spinbutton.success:not(.vertical), entry.success { outline: 0 solid transparent; outline-offset: 4px; } + +spinbutton.vertical > text.success:focus-within, spinbutton.success:focus-within:not(.vertical), entry.success:focus-within { outline-color: #2ac88d; outline-width: 2px; outline-offset: -2px; } + +spinbutton.vertical > text.success:focus-within, spinbutton.success:focus-within:not(.vertical), entry.success:focus-within { color: #2ac88d; background-color: white; box-shadow: 0 2px 8px rgba(250, 68, 68, 0.2); } + +spinbutton.vertical > text.success > selection, spinbutton.success:not(.vertical) > selection, entry.success > selection { background-color: #2ac88d; } + +spinbutton.vertical > text > image, spinbutton:not(.vertical) > image, entry > image { color: #79544d; } + +spinbutton.vertical > text > image:hover, spinbutton:not(.vertical) > image:hover, entry > image:hover { color: #572920; } + +spinbutton.vertical > text > image:active, spinbutton:not(.vertical) > image:active, entry > image:active { color: #fa4444; } + +spinbutton.vertical > text > image:backdrop, spinbutton:not(.vertical) > image:backdrop, entry > image:backdrop { color: #9f9f9f; } + +spinbutton.vertical > text.password image.caps-lock-indicator, spinbutton.password:not(.vertical) image.caps-lock-indicator, entry.password image.caps-lock-indicator { color: #9f9f9f; } + +spinbutton.vertical > text:drop(active), spinbutton:drop(active):not(.vertical), entry:drop(active):focus-within, entry:drop(active) { color: #2ac88d; border-color: #2ac88d; box-shadow: inset 0 0 0 1px #2ac88d; } + +spinbutton.vertical > text > progress, spinbutton:not(.vertical) > progress, entry > progress { margin-bottom: 3px; } + +spinbutton.vertical > text progress > trough > progress, spinbutton:not(.vertical) progress > trough > progress, entry progress > trough > progress { background-color: transparent; background-image: none; border-radius: 3px; border-width: 0 0 3px; border-color: #fa4444; border-style: solid; box-shadow: none; } + +spinbutton.vertical > text.error, spinbutton.error:not(.vertical), entry.error { color: #fa4444; } + +treeview entry:focus-within:dir(rtl), treeview entry:focus-within:dir(ltr) { background-color: white; transition-property: color, background; } + +treeview entry.flat, treeview entry { border: none; border-radius: 0; background-image: none; background-color: white; } + +/******************* Editable Labels * */ +editablelabel > stack > text { color: #572920; background-color: white; box-shadow: inset 0 0 0 1px #eee8e6; } + +editablelabel > stack > text > selection, editablelabel > stack > text > selection:focus-within { background-color: #facfce; color: #672c24; } + +editablelabel > stack > text > selection:disabled, editablelabel > stack > text > selection:focus-within:disabled { color: #b18884; } + +editablelabel > stack > text > selection:backdrop, editablelabel > stack > text > selection:focus-within:backdrop { background-color: #e8e8e8; color: #8b8b8b; } + +editablelabel > stack > text > selection:backdrop:disabled, editablelabel > stack > text > selection:focus-within:backdrop:disabled { color: #cecece; } + +/*********** Buttons * */ +@keyframes needs_attention { from { background-image: radial-gradient(farthest-side, #fa4444 0%, rgba(250, 68, 68, 0) 0%); } + to { background-image: radial-gradient(farthest-side, #fa4444 95%, rgba(250, 68, 68, 0)); } } + +notebook > header > tabs > arrow, headerbar windowcontrols button > image, popover.menu box.circular-buttons button.circular.image-button.model, list > row button.image-button:not(.flat), button { min-height: 24px; min-width: 16px; padding: 4px 9px; border: none; border-radius: 8px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; color: #572920; background-color: #eee8e6; background-image: none; box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +notebook > header > tabs > arrow, headerbar windowcontrols button > image, popover.menu box.circular-buttons button.circular.image-button.model, list > row button.image-button:not(.flat), button { outline: 0 solid transparent; outline-offset: 4px; } + +notebook > header > tabs > arrow:focus:focus-visible, headerbar windowcontrols button > image:focus:focus-visible, popover.menu box.circular-buttons button.circular.image-button.model:focus:focus-visible, list > row button.image-button:focus:focus-visible:not(.flat), button:focus:focus-visible { outline-color: #fa4444; outline-width: 2px; outline-offset: -2px; } + +notebook > header > tabs > arrow:hover, headerbar windowcontrols button > image:hover, popover.menu box.circular-buttons button.circular.image-button.model:hover, list > row button.image-button:hover:not(.flat), button:hover { color: #572920; background-color: #e6dddb; background-image: none; box-shadow: 0 2px 8px rgba(87, 41, 32, 0.075); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header > tabs > arrow.keyboard-activating, headerbar windowcontrols button > image.keyboard-activating, notebook > header > tabs > arrow:active, headerbar windowcontrols button > image:active, popover.menu box.circular-buttons button.keyboard-activating.circular.image-button.model, list > row button.keyboard-activating.image-button:not(.flat), popover.menu box.circular-buttons button.circular.image-button.model:active, list > row button.image-button:active:not(.flat), button.keyboard-activating, button:active { color: #572920; background-color: #d9cecb; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(87, 41, 32, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +notebook > header > tabs > arrow:checked, headerbar windowcontrols button > image:checked, popover.menu box.circular-buttons button.circular.image-button.model:checked, list > row button.image-button:checked:not(.flat), button:checked { color: white; background-color: #fa4444; background: linear-gradient(65deg, #ff2626, #ff5966); box-shadow: 0 2px 8px rgba(250, 68, 68, 0.2); } + +notebook > header > tabs > arrow:checked:active, headerbar windowcontrols button > image:checked:active, popover.menu box.circular-buttons button.circular.image-button.model:checked:active, list > row button.image-button:checked:active:not(.flat), button:checked:active { color: white; background-color: #fa4444; background: linear-gradient(65deg, #ff2626, #ff5966); box-shadow: none; } + +notebook > header > tabs > arrow:checked.toggle, headerbar windowcontrols button > image:checked.toggle, popover.menu box.circular-buttons button.circular.image-button.model:checked.toggle, list > row button.image-button:checked.toggle:not(.flat), button:checked.toggle { color: #572920; background-color: #ddd3d1; background-image: none; box-shadow: none; box-shadow: none; } + +notebook > header > tabs > arrow:checked.toggle:hover, headerbar windowcontrols button > image:checked.toggle:hover, popover.menu box.circular-buttons button.circular.image-button.model:checked.toggle:hover, button:checked.toggle:hover { color: #572920; background-color: #d9cecb; background-image: none; box-shadow: 0 2px 8px rgba(87, 41, 32, 0.075); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header > tabs > arrow:checked.toggle:active, headerbar windowcontrols button > image:checked.toggle:active, popover.menu box.circular-buttons button.circular.image-button.model:checked.toggle:active, button:checked.toggle:active { color: #572920; background-color: #d9cecb; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop, headerbar windowcontrols button > image:backdrop, popover.menu box.circular-buttons button.circular.image-button.model:backdrop, list > row button.image-button:backdrop:not(.flat), button:backdrop.flat, button:backdrop { color: #878787; background-color: #efefef; background-image: none; box-shadow: none; transition: 150ms ease-out; } + +notebook > header > tabs > arrow:backdrop:not(:disabled), headerbar windowcontrols button > image:backdrop:not(:disabled), popover.menu box.circular-buttons button.circular.image-button.model:backdrop:not(:disabled), list > row button.image-button:backdrop:not(:disabled):not(.flat), button:backdrop.flat:not(:disabled), button:backdrop:not(:disabled) { -gtk-icon-filter: none; } + +notebook > header > tabs > arrow:backdrop:hover, headerbar windowcontrols button > image:backdrop:hover, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:hover, list > row button.image-button:backdrop:hover:not(.flat), button:backdrop.flat:hover, button:backdrop:hover { color: #878787; background-color: #eaeaea; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:active, headerbar windowcontrols button > image:backdrop:active, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:active, list > row button.image-button:backdrop:active:not(.flat), button:backdrop.flat:active, button:backdrop:active { color: #878787; background-color: #e1e1e1; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked, headerbar windowcontrols button > image:backdrop:checked, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:checked, list > row button.image-button:backdrop:checked:not(.flat), button:backdrop.flat:checked, button:backdrop:checked { color: white; background-color: #b1b1b1; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked.toggle, headerbar windowcontrols button > image:backdrop:checked.toggle, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:checked.toggle, button:backdrop.flat:checked.toggle, button:backdrop:checked.toggle { color: #878787; background-color: #e4e4e4; background-image: none; box-shadow: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked.toggle:active, headerbar windowcontrols button > image:backdrop:checked.toggle:active, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:checked.toggle:active, button:backdrop.flat:checked.toggle:active, button:backdrop:checked.toggle:active { color: #878787; background-color: #e1e1e1; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:disabled, headerbar windowcontrols button > image:backdrop:disabled, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:disabled, list > row button.image-button:backdrop:disabled:not(.flat), button:backdrop.flat:disabled, button:backdrop:disabled { color: #d2d2d2; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:disabled:active, headerbar windowcontrols button > image:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked, headerbar windowcontrols button > image:backdrop:disabled:checked, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:disabled:active, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:disabled:checked, button:backdrop.flat:disabled:active, button:backdrop.flat:disabled:checked, button:backdrop:disabled:active, button:backdrop:disabled:checked { color: #d2d2d2; background-color: #efefef; box-shadow: none; background-image: none; } + +notebook > header > tabs > arrow:disabled, headerbar windowcontrols button > image:disabled, popover.menu box.circular-buttons button.circular.image-button.model:disabled, list > row button.image-button:disabled:not(.flat), button:disabled { color: #a9908b; background-color: transparent; background-image: none; box-shadow: none; -gtk-icon-filter: opacity(0.5); } + +notebook > header > tabs > arrow:disabled:active, headerbar windowcontrols button > image:disabled:active, notebook > header > tabs > arrow:disabled:checked, headerbar windowcontrols button > image:disabled:checked, popover.menu box.circular-buttons button.circular.image-button.model:disabled:active, list > row button.image-button:disabled:active:not(.flat), popover.menu box.circular-buttons button.circular.image-button.model:disabled:checked, list > row button.image-button:disabled:checked:not(.flat), button:disabled:active, button:disabled:checked { color: #a9908b; background-color: #eae2e1; box-shadow: none; background-image: none; } + +splitbutton.flat > button, splitbutton.flat > menubutton > button, button.sidebar-button, notebook > header > tabs > arrow, .toolbar > button, .toolbar > :not(.linked) > button, .toolbar :not(.linked) > menubutton > button, .toolbar :not(.linked) > scalebutton > button, .toolbar :not(.linked) > dropdown > button, .toolbar :not(.linked) > colorbutton > button, .toolbar :not(.linked) > fontbutton > button, .toolbar :not(.linked) > appchooserbutton > button, .toolbar :not(.linked) > combobox > box > button, notebook > header > tabs > arrow.flat, headerbar windowcontrols button > image.flat, popover.menu box.circular-buttons button.flat.circular.image-button.model, list > row button.flat.image-button:not(.flat), button.flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: none; } + +splitbutton.flat > button:hover, splitbutton.flat > menubutton > button:hover, button.sidebar-button:hover, notebook > header > tabs > arrow:hover, .toolbar > button:hover, .toolbar > :not(.linked) > button:hover, .toolbar :not(.linked) > menubutton > button:hover, .toolbar :not(.linked) > scalebutton > button:hover, .toolbar :not(.linked) > dropdown > button:hover, .toolbar :not(.linked) > colorbutton > button:hover, .toolbar :not(.linked) > fontbutton > button:hover, .toolbar :not(.linked) > appchooserbutton > button:hover, .toolbar :not(.linked) > combobox > box > button:hover, headerbar windowcontrols button > image.flat:hover, popover.menu box.circular-buttons button.flat.circular.image-button.model:hover, list > row button.flat.image-button:hover:not(.flat), button.flat:hover { color: #572920; background-color: #e6dddb; background-image: none; box-shadow: 0 2px 8px rgba(87, 41, 32, 0.075); box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +splitbutton.flat > button.keyboard-activating, splitbutton.flat > menubutton > button.keyboard-activating, button.keyboard-activating.sidebar-button, notebook > header > tabs > arrow.keyboard-activating, .toolbar > button.keyboard-activating, .toolbar > :not(.linked) > button.keyboard-activating, .toolbar :not(.linked) > menubutton > button.keyboard-activating, .toolbar :not(.linked) > scalebutton > button.keyboard-activating, .toolbar :not(.linked) > dropdown > button.keyboard-activating, .toolbar :not(.linked) > colorbutton > button.keyboard-activating, .toolbar :not(.linked) > fontbutton > button.keyboard-activating, .toolbar :not(.linked) > appchooserbutton > button.keyboard-activating, .toolbar :not(.linked) > combobox > box > button.keyboard-activating, splitbutton.flat > button:active, splitbutton.flat > menubutton > button:active, button.sidebar-button:active, notebook > header > tabs > arrow:active, .toolbar > button:active, .toolbar > :not(.linked) > button:active, .toolbar :not(.linked) > menubutton > button:active, .toolbar :not(.linked) > scalebutton > button:active, .toolbar :not(.linked) > dropdown > button:active, .toolbar :not(.linked) > colorbutton > button:active, .toolbar :not(.linked) > fontbutton > button:active, .toolbar :not(.linked) > appchooserbutton > button:active, .toolbar :not(.linked) > combobox > box > button:active, splitbutton.flat > button:checked, splitbutton.flat > menubutton > button:checked, button.sidebar-button:checked, notebook > header > tabs > arrow:checked, .toolbar > button:checked, .toolbar > :not(.linked) > button:checked, .toolbar :not(.linked) > menubutton > button:checked, .toolbar :not(.linked) > scalebutton > button:checked, .toolbar :not(.linked) > dropdown > button:checked, .toolbar :not(.linked) > colorbutton > button:checked, .toolbar :not(.linked) > fontbutton > button:checked, .toolbar :not(.linked) > appchooserbutton > button:checked, .toolbar :not(.linked) > combobox > box > button:checked, headerbar windowcontrols button > image.flat.keyboard-activating, headerbar windowcontrols button > image.flat:active, headerbar windowcontrols button > image.flat:checked, popover.menu box.circular-buttons button.keyboard-activating.circular.image-button.model, list > row button.flat.keyboard-activating.image-button:not(.flat), popover.menu box.circular-buttons button.flat.circular.image-button.model:active, list > row button.flat.image-button:active:not(.flat), popover.menu box.circular-buttons button.flat.circular.image-button.model:checked, list > row button.flat.image-button:checked:not(.flat), button.flat.keyboard-activating, button.flat:active, button.flat:checked { color: #572920; background-color: #d9cecb; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +splitbutton.flat > button:backdrop, splitbutton.flat > menubutton > button:backdrop, button.sidebar-button:backdrop, notebook > header > tabs > arrow:backdrop, .toolbar > button:backdrop, .toolbar > :not(.linked) > button:backdrop, .toolbar :not(.linked) > menubutton > button:backdrop, .toolbar :not(.linked) > scalebutton > button:backdrop, .toolbar :not(.linked) > dropdown > button:backdrop, .toolbar :not(.linked) > colorbutton > button:backdrop, .toolbar :not(.linked) > fontbutton > button:backdrop, .toolbar :not(.linked) > appchooserbutton > button:backdrop, .toolbar :not(.linked) > combobox > box > button:backdrop, splitbutton.flat > button:disabled, splitbutton.flat > menubutton > button:disabled, button.sidebar-button:disabled, notebook > header > tabs > arrow:disabled, .toolbar > button:disabled, .toolbar > :not(.linked) > button:disabled, .toolbar :not(.linked) > menubutton > button:disabled, .toolbar :not(.linked) > scalebutton > button:disabled, .toolbar :not(.linked) > dropdown > button:disabled, .toolbar :not(.linked) > colorbutton > button:disabled, .toolbar :not(.linked) > fontbutton > button:disabled, .toolbar :not(.linked) > appchooserbutton > button:disabled, .toolbar :not(.linked) > combobox > box > button:disabled, headerbar windowcontrols button > image.flat:backdrop, headerbar windowcontrols button > image.flat:disabled, popover.menu box.circular-buttons button.flat.circular.image-button.model:backdrop, list > row button.flat.image-button:backdrop:not(.flat), popover.menu box.circular-buttons button.flat.circular.image-button.model:disabled, list > row button.flat.image-button:disabled:not(.flat), button.flat:backdrop, button.flat:disabled, button.flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow.image-button, headerbar windowcontrols button > image.image-button, popover.menu box.circular-buttons button.image-button.circular.model, list > row button.image-button:not(.flat), button.image-button { min-width: 24px; padding-left: 5px; padding-right: 5px; } + +notebook > header > tabs > arrow.flat image, headerbar windowcontrols button > image.flat image, notebook > header > tabs > arrow.image-button image, headerbar windowcontrols button > image.image-button image, popover.menu box.circular-buttons button.image-button.circular.model image, list > row button.image-button:not(.flat) image, button.flat image, button.image-button image { -gtk-icon-transform: scale(1); transition: -gtk-icon-transform 150ms ease; } + +notebook > header > tabs > arrow.flat:active image, headerbar windowcontrols button > image.flat:active image, notebook > header > tabs > arrow.image-button:active image, headerbar windowcontrols button > image.image-button:active image, popover.menu box.circular-buttons button.image-button.circular.model:active image, list > row button.image-button:active:not(.flat) image, button.flat:active image, button.image-button:active image { -gtk-icon-transform: scale(0.85); } + +notebook > header > tabs > arrow.text-button, headerbar windowcontrols button > image.text-button, popover.menu box.circular-buttons button.text-button.circular.image-button.model, list > row button.text-button.image-button:not(.flat), button.text-button { padding-left: 16px; padding-right: 16px; } + +notebook > header > tabs > arrow.text-button.image-button, headerbar windowcontrols button > image.text-button.image-button, popover.menu box.circular-buttons button.image-button.circular.model, list > row button.text-button.image-button:not(.flat), button.text-button.image-button { padding-left: 8px; padding-right: 8px; } + +notebook > header > tabs > arrow.text-button.image-button label, headerbar windowcontrols button > image.text-button.image-button label, popover.menu box.circular-buttons button.image-button.circular.model label, list > row button.text-button.image-button:not(.flat) label, button.text-button.image-button label { padding-left: 8px; padding-right: 8px; } + +notebook > header > tabs > arrow.arrow-button, headerbar windowcontrols button > image.arrow-button, popover.menu box.circular-buttons button.arrow-button.circular.image-button.model, list > row button.arrow-button.image-button:not(.flat), button.arrow-button { padding-left: 10px; padding-right: 10px; } + +notebook > header > tabs > arrow.arrow-button > box, headerbar windowcontrols button > image.arrow-button > box, popover.menu box.circular-buttons button.arrow-button.circular.image-button.model > box, list > row button.arrow-button.image-button:not(.flat) > box, button.arrow-button > box { border-spacing: 4px; } + +dropdown:drop(active) button.combo, combobox:drop(active) button.combo, notebook > header > tabs > arrow:drop(active), headerbar windowcontrols button > image:drop(active), popover.menu box.circular-buttons button.circular.image-button.model:drop(active), list > row button.image-button:drop(active):not(.flat), button:drop(active) { color: #2ac88d; border-color: #2ac88d; box-shadow: inset 0 0 0 1px #2ac88d; } + +row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled), row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled) { color: white; border-color: transparent; } + +row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled):backdrop, row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled):backdrop { color: white; } + +popover.menu box.circular-buttons button.osd.circular.image-button.model, list > row button.osd.image-button:not(.flat), button.osd { min-width: 26px; min-height: 32px; border-radius: 8px; border: none; } + +popover.menu box.circular-buttons button.image-button.circular.model, list > row button.osd.image-button:not(.flat), button.osd.image-button { min-width: 30px; } + +popover.menu box.circular-buttons button.image-button.circular.model:only-child, button.osd.image-button:only-child { margin: 4px; border-radius: 50%; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, list > row button.suggested-action.image-button:not(.flat), button.suggested-action, headerbar button.suggested-action:not(.text-button) { color: white; background-color: #fa4444; background: linear-gradient(65deg, #ff2626, #ff5966); box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); font-weight: bold; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, list > row button.suggested-action.image-button:not(.flat), button.suggested-action, headerbar button.suggested-action:not(.text-button) { outline: 0 solid transparent; outline-offset: 4px; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:focus:focus-visible, button.suggested-action:focus:focus-visible, headerbar button.suggested-action:not(.text-button):focus:focus-visible { outline-color: rgba(255, 255, 255, 0.8); outline-width: 2px; outline-offset: -2px; } + +popover.menu box.circular-buttons button.flat.circular.image-button.model, list > row button.suggested-action.flat.image-button:not(.flat), button.suggested-action.flat, headerbar button.suggested-action:not(.text-button).flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #fa4444; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:hover, list > row button.suggested-action.image-button:hover:not(.flat), button.suggested-action:hover, headerbar button.suggested-action:not(.text-button):hover { color: white; background: image(#ff5966); background-color: #ff5966; box-shadow: 0 2px 8px rgba(250, 68, 68, 0.2); } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:active, list > row button.suggested-action.image-button:active:not(.flat), popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:checked, list > row button.suggested-action.image-button:checked:not(.flat), button.suggested-action:active, button.suggested-action:checked, headerbar button.suggested-action:not(.text-button):active, headerbar button.suggested-action:not(.text-button):checked { color: white; background-image: none; background-color: #f91212; box-shadow: none; } + +popover.menu box.circular-buttons button.flat.circular.image-button.model:disabled, button.suggested-action.flat:disabled, headerbar button.suggested-action:not(.text-button).flat:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(250, 68, 68, 0.8); } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:disabled, list > row button.suggested-action.image-button:disabled:not(.flat), button.suggested-action:disabled, headerbar button.suggested-action:not(.text-button):disabled { color: #a9908b; background-color: transparent; background-image: none; box-shadow: none; box-shadow: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:disabled:active, popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:disabled:checked, button.suggested-action:disabled:active, button.suggested-action:disabled:checked, headerbar button.suggested-action:not(.text-button):disabled:active, headerbar button.suggested-action:not(.text-button):disabled:checked { color: #a9908b; background-color: #fb5757; box-shadow: none; background-image: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop, list > row button.suggested-action.image-button:backdrop:not(.flat), button.suggested-action:backdrop, button.suggested-action.flat:backdrop, headerbar button.suggested-action:not(.text-button):backdrop, headerbar button.suggested-action:not(.text-button).flat:backdrop { color: white; background-color: #9f9f9f; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:active, popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:checked, button.suggested-action:backdrop:active, button.suggested-action:backdrop:checked, button.suggested-action.flat:backdrop:active, button.suggested-action.flat:backdrop:checked, headerbar button.suggested-action:not(.text-button):backdrop:active, headerbar button.suggested-action:not(.text-button):backdrop:checked, headerbar button.suggested-action:not(.text-button).flat:backdrop:active, headerbar button.suggested-action:not(.text-button).flat:backdrop:checked { color: white; background-color: #868686; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:disabled, button.suggested-action:backdrop:disabled, button.suggested-action.flat:backdrop:disabled, headerbar button.suggested-action:not(.text-button):backdrop:disabled, headerbar button.suggested-action:not(.text-button).flat:backdrop:disabled { color: #d2d2d2; background-color: transparent; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:disabled:active, popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:disabled:checked, button.suggested-action:backdrop:disabled:active, button.suggested-action:backdrop:disabled:checked, button.suggested-action.flat:backdrop:disabled:active, button.suggested-action.flat:backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button).flat:backdrop:disabled:active, headerbar button.suggested-action:not(.text-button).flat:backdrop:disabled:checked { color: #d2d2d2; background-color: #a4a4a4; box-shadow: none; background-image: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, list > row button.destructive-action.image-button:not(.flat), button.destructive-action, headerbar button.destructive-action:not(.text-button) { color: white; background-color: #fa4444; background: linear-gradient(65deg, #ff2626, #ff5966); box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); font-weight: bold; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, list > row button.destructive-action.image-button:not(.flat), button.destructive-action, headerbar button.destructive-action:not(.text-button) { outline: 0 solid transparent; outline-offset: 4px; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:focus:focus-visible, button.destructive-action:focus:focus-visible, headerbar button.destructive-action:not(.text-button):focus:focus-visible { outline-color: rgba(255, 255, 255, 0.8); outline-width: 2px; outline-offset: -2px; } + +popover.menu box.circular-buttons button.flat.circular.image-button.model, list > row button.destructive-action.flat.image-button:not(.flat), button.destructive-action.flat, headerbar button.destructive-action:not(.text-button).flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #fa4444; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:hover, list > row button.destructive-action.image-button:hover:not(.flat), button.destructive-action:hover, headerbar button.destructive-action:not(.text-button):hover { color: white; background: image(#ff5966); background-color: #ff5966; box-shadow: 0 2px 8px rgba(250, 68, 68, 0.2); } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:active, list > row button.destructive-action.image-button:active:not(.flat), popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:checked, list > row button.destructive-action.image-button:checked:not(.flat), button.destructive-action:active, button.destructive-action:checked, headerbar button.destructive-action:not(.text-button):active, headerbar button.destructive-action:not(.text-button):checked { color: white; background-image: none; background-color: #f91212; box-shadow: none; } + +popover.menu box.circular-buttons button.flat.circular.image-button.model:disabled, button.destructive-action.flat:disabled, headerbar button.destructive-action:not(.text-button).flat:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(250, 68, 68, 0.8); } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:disabled, list > row button.destructive-action.image-button:disabled:not(.flat), button.destructive-action:disabled, headerbar button.destructive-action:not(.text-button):disabled { color: #a9908b; background-color: transparent; background-image: none; box-shadow: none; box-shadow: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:disabled:active, popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:disabled:checked, button.destructive-action:disabled:active, button.destructive-action:disabled:checked, headerbar button.destructive-action:not(.text-button):disabled:active, headerbar button.destructive-action:not(.text-button):disabled:checked { color: #a9908b; background-color: #fb5757; box-shadow: none; background-image: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop, list > row button.destructive-action.image-button:backdrop:not(.flat), button.destructive-action:backdrop, button.destructive-action.flat:backdrop, headerbar button.destructive-action:not(.text-button):backdrop, headerbar button.destructive-action:not(.text-button).flat:backdrop { color: white; background-color: #9f9f9f; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:active, popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:checked, button.destructive-action:backdrop:active, button.destructive-action:backdrop:checked, button.destructive-action.flat:backdrop:active, button.destructive-action.flat:backdrop:checked, headerbar button.destructive-action:not(.text-button):backdrop:active, headerbar button.destructive-action:not(.text-button):backdrop:checked, headerbar button.destructive-action:not(.text-button).flat:backdrop:active, headerbar button.destructive-action:not(.text-button).flat:backdrop:checked { color: white; background-color: #868686; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:disabled, button.destructive-action:backdrop:disabled, button.destructive-action.flat:backdrop:disabled, headerbar button.destructive-action:not(.text-button):backdrop:disabled, headerbar button.destructive-action:not(.text-button).flat:backdrop:disabled { color: #d2d2d2; background-color: transparent; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:disabled:active, popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:disabled:checked, button.destructive-action:backdrop:disabled:active, button.destructive-action:backdrop:disabled:checked, button.destructive-action.flat:backdrop:disabled:active, button.destructive-action.flat:backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button).flat:backdrop:disabled:active, headerbar button.destructive-action:not(.text-button).flat:backdrop:disabled:checked { color: #d2d2d2; background-color: #a4a4a4; box-shadow: none; background-image: none; } + +popover.menu box.circular-buttons stackswitcher > button.circular.image-button.model > label, list > row stackswitcher > button.image-button:not(.flat) > label, stackswitcher > button > label { padding: 0 6px; margin: 0 -6px; } + +popover.menu box.circular-buttons stackswitcher > button.circular.image-button.model > image, list > row stackswitcher > button.image-button:not(.flat) > image, stackswitcher > button > image { padding: 3px 6px; margin: -3px -6px; } + +popover.menu box.circular-buttons button.font.circular.image-button.model separator, list > row button.font.image-button:not(.flat) separator, button.font separator { background-color: transparent; } + +popover.menu box.circular-buttons button.font.circular.image-button.model > box, list > row button.font.image-button:not(.flat) > box, button.font > box { border-spacing: 6px; } + +popover.menu box.circular-buttons button.font.circular.image-button.model > box > box > label, list > row button.font.image-button:not(.flat) > box > box > label, button.font > box > box > label { font-weight: bold; } + +menubutton.circular list > row button.image-button:not(.flat), list > row menubutton.circular button.image-button:not(.flat), popover.menu box.circular-buttons button.circular.image-button.model, list > row button.circular.image-button:not(.flat), menubutton.circular button, button.circular { min-width: 32px; min-height: 32px; padding: 0; border-radius: 9999px; } + +menubutton.circular list > row button.image-button:not(.flat) label, list > row menubutton.circular button.image-button:not(.flat) label, popover.menu box.circular-buttons button.circular.image-button.model label, list > row button.circular.image-button:not(.flat) label, menubutton.circular button label, button.circular label { padding: 0; } + +stacksidebar row.needs-attention > label, popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > label, list > row stackswitcher > button.needs-attention.image-button:not(.flat) > label, popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > image, list > row stackswitcher > button.needs-attention.image-button:not(.flat) > image, stackswitcher > button.needs-attention > label, stackswitcher > button.needs-attention > image { animation: needs_attention 150ms ease-in; background-image: radial-gradient(farthest-side, #fa4444 96%, rgba(250, 68, 68, 0)); background-size: 6px 6px, 6px 6px; background-repeat: no-repeat; background-position: right 3px, right 4px; } + +stacksidebar row.needs-attention > label:backdrop, popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > label:backdrop, popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > image:backdrop, stackswitcher > button.needs-attention > label:backdrop, stackswitcher > button.needs-attention > image:backdrop { background-size: 6px 6px, 0 0; } + +stacksidebar row.needs-attention > label:dir(rtl), popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > label:dir(rtl), popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > image:dir(rtl), stackswitcher > button.needs-attention > label:dir(rtl), stackswitcher > button.needs-attention > image:dir(rtl) { background-position: left 3px, left 4px; } + +.linked:not(.vertical) > filechooserbutton > combobox:dir(rtl):not(:last-child) > box > button.combo, .linked:not(.vertical) > appchooserbutton > combobox:dir(rtl):not(:last-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(rtl):not(:last-child) > box > button.combo, .linked:not(.vertical) > filechooserbutton > combobox:dir(ltr):not(:first-child) > box > button.combo, .linked:not(.vertical) > appchooserbutton > combobox:dir(ltr):not(:first-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(ltr):not(:first-child) > box > button.combo, dropdown.linked button:nth-child(2):dir(ltr), combobox.linked button:nth-child(2):dir(ltr), .linked:not(.vertical) > menubutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > dropdown:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > colorbutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > fontbutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > filechooserbutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > menubutton:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > dropdown:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > colorbutton:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > fontbutton:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > filechooserbutton:dir(ltr):not(:first-child) > button, spinbutton.vertical.linked:not(.vertical) > text:dir(rtl):not(:last-child), .linked:not(.vertical) > spinbutton:dir(rtl):not(:last-child):not(.vertical), .linked:not(.vertical) > entry:dir(rtl):not(:last-child), popover.menu box.circular-buttons .linked:not(.vertical) > button.circular.image-button.model:dir(rtl):not(:last-child), list > row .linked:not(.vertical) > button.image-button:dir(rtl):not(:last-child):not(.flat), .linked:not(.vertical) > button:dir(rtl):not(:last-child), spinbutton.vertical.linked:not(.vertical) > text:dir(ltr):not(:first-child), .linked:not(.vertical) > spinbutton:dir(ltr):not(:first-child):not(.vertical), .linked:not(.vertical) > entry:dir(ltr):not(:first-child), popover.menu box.circular-buttons .linked:not(.vertical) > button.circular.image-button.model:dir(ltr):not(:first-child), list > row .linked:not(.vertical) > button.image-button:dir(ltr):not(:first-child):not(.flat), .linked:not(.vertical) > button:dir(ltr):not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; margin-left: 1px; } + +.linked:not(.vertical) > filechooserbutton > combobox:dir(rtl):not(:first-child) > box > button.combo, .linked:not(.vertical) > appchooserbutton > combobox:dir(rtl):not(:first-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(rtl):not(:first-child) > box > button.combo, .linked:not(.vertical) > filechooserbutton > combobox:dir(ltr):not(:last-child) > box > button.combo, .linked:not(.vertical) > appchooserbutton > combobox:dir(ltr):not(:last-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(ltr):not(:last-child) > box > button.combo, dropdown.linked button:nth-child(2):dir(rtl), combobox.linked button:nth-child(2):dir(rtl), .linked:not(.vertical) > menubutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > dropdown:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > colorbutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > fontbutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > filechooserbutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > menubutton:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > dropdown:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > colorbutton:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > fontbutton:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > filechooserbutton:dir(ltr):not(:last-child) > button, spinbutton.vertical.linked:not(.vertical) > text:dir(rtl):not(:first-child), .linked:not(.vertical) > spinbutton:dir(rtl):not(:first-child):not(.vertical), .linked:not(.vertical) > entry:dir(rtl):not(:first-child), popover.menu box.circular-buttons .linked:not(.vertical) > button.circular.image-button.model:dir(rtl):not(:first-child), list > row .linked:not(.vertical) > button.image-button:dir(rtl):not(:first-child):not(.flat), .linked:not(.vertical) > button:dir(rtl):not(:first-child), spinbutton.vertical.linked:not(.vertical) > text:dir(ltr):not(:last-child), .linked:not(.vertical) > spinbutton:dir(ltr):not(:last-child):not(.vertical), .linked:not(.vertical) > entry:dir(ltr):not(:last-child), popover.menu box.circular-buttons .linked:not(.vertical) > button.circular.image-button.model:dir(ltr):not(:last-child), list > row .linked:not(.vertical) > button.image-button:dir(ltr):not(:last-child):not(.flat), .linked:not(.vertical) > button:dir(ltr):not(:last-child) { border-right-style: none; border-top-right-radius: 0; border-bottom-right-radius: 0; margin-right: 1px; } + +.linked.vertical > filechooserbutton > combobox:not(:first-child) > box > button.combo, .linked.vertical > appchooserbutton > combobox:not(:first-child) > box > button.combo, .linked.vertical > combobox:not(:first-child) > box > button.combo, .linked.vertical > menubutton:not(:first-child) > button, .linked.vertical > dropdown:not(:first-child) > button, .linked.vertical > colorbutton:not(:first-child) > button, .linked.vertical > fontbutton:not(:first-child) > button, .linked.vertical > filechooserbutton:not(:first-child) > button, spinbutton.vertical.linked > text:not(:first-child), .linked.vertical > spinbutton:not(:first-child):not(.vertical), .linked.vertical > entry:not(:first-child), popover.menu box.circular-buttons .linked.vertical > button.circular.image-button.model:not(:first-child), list > row .linked.vertical > button.image-button:not(:first-child):not(.flat), .linked.vertical > button:not(:first-child) { border-top-left-radius: 0; border-top-right-radius: 0; margin-top: 1px; } + +.linked.vertical > filechooserbutton > combobox:not(:last-child) > box > button.combo, .linked.vertical > appchooserbutton > combobox:not(:last-child) > box > button.combo, .linked.vertical > combobox:not(:last-child) > box > button.combo, .linked.vertical > menubutton:not(:last-child) > button, .linked.vertical > dropdown:not(:last-child) > button, .linked.vertical > colorbutton:not(:last-child) > button, .linked.vertical > fontbutton:not(:last-child) > button, .linked.vertical > filechooserbutton:not(:last-child) > button, spinbutton.vertical.linked > text:not(:last-child), .linked.vertical > spinbutton:not(:last-child):not(.vertical), .linked.vertical > entry:not(:last-child), popover.menu box.circular-buttons .linked.vertical > button.circular.image-button.model:not(:last-child), list > row .linked.vertical > button.image-button:not(:last-child):not(.flat), .linked.vertical > button:not(:last-child) { border-bottom-style: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; margin-bottom: 1px; } + +.scale-popup button:hover, button.link, button.link:hover, button.link:active, button.link:checked, modelbutton.flat { background-color: transparent; background-image: none; border-color: transparent; text-shadow: none; -gtk-icon-shadow: none; } + +/* menu buttons */ +modelbutton.flat { min-height: 26px; padding-left: 5px; padding-right: 5px; border-radius: 8px; } + +modelbutton.flat:hover { background-color: #eae2e1; } + +modelbutton.flat:disabled { color: #a9908b; } + +modelbutton.flat arrow { background: none; min-width: 16px; min-height: 16px; opacity: 0.3; } + +modelbutton.flat arrow:hover { background: none; } + +modelbutton.flat arrow.left { -gtk-icon-source: -gtk-icontheme("go-previous-symbolic"); } + +modelbutton.flat arrow.right { -gtk-icon-source: -gtk-icontheme("go-next-symbolic"); } + +/* oldstyle toolbar buttons */ +.toolbar > button, .toolbar > :not(.linked) > button, .toolbar :not(.linked) > menubutton > button, .toolbar :not(.linked) > scalebutton > button, .toolbar :not(.linked) > dropdown > button, .toolbar :not(.linked) > colorbutton > button, .toolbar :not(.linked) > fontbutton > button, .toolbar :not(.linked) > appchooserbutton > button, .toolbar :not(.linked) > combobox > box > button { margin: 1px; } + +button.color { padding: 4px; box-shadow: none; } + +button.color > colorswatch:only-child, button.color > colorswatch:only-child > overlay { border-radius: 0; } + +/* list buttons */ +/* tone down as per new designs, see issue #1473 */ +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, list > row button.image-button:not(.flat).suggested-action { color: white; background-color: #fa4444; background: linear-gradient(65deg, #ff2626, #ff5966); box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, list > row button.image-button:not(.flat).suggested-action { outline: 0 solid transparent; outline-offset: 4px; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:focus:focus-visible, list > row button.image-button:not(.flat).suggested-action:focus:focus-visible { outline-color: rgba(255, 255, 255, 0.8); outline-width: 2px; outline-offset: -2px; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, list > row button.image-button:not(.flat).destructive-action { color: white; background-color: #fa4444; background: linear-gradient(65deg, #ff2626, #ff5966); box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, list > row button.image-button:not(.flat).destructive-action { outline: 0 solid transparent; outline-offset: 4px; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:focus:focus-visible, list > row button.image-button:not(.flat).destructive-action:focus:focus-visible { outline-color: rgba(255, 255, 255, 0.8); outline-width: 2px; outline-offset: -2px; } + +/********* Links * */ +button.link, link { color: #f91212; text-decoration: underline; } + +button.link:visited, link:visited { color: #d20606; } + +*:selected button.link:visited, *:selected link:visited { color: #ed9b9b; } + +button.link:hover, link:hover { color: #fa4444; box-shadow: none; } + +*:selected button.link:hover, *:selected link:hover { color: #ffecec; } + +button.link:active, link:active { color: #f91212; } + +*:selected button.link:active, *:selected link:active { color: #fed0d0; } + +button.link:disabled, link:disabled { color: rgba(134, 134, 134, 0.8); } + +button.link:selected, *:selected button.link, link:selected, *:selected link { color: #fed0d0; } + +link { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +link { outline: 0 solid transparent; outline-offset: 4px; } + +link:focus:focus-visible { outline-color: #fa4444; outline-width: 2px; outline-offset: -2px; } + +button.link, button.link:hover, button.link:active, button.link:checked { text-shadow: none; box-shadow: none; } + +button.link > label { text-decoration: underline; } + +/****************** Stack Switcher * */ +stackswitcher > button, stackswitcher.linked:not(.vertical) > button { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +stackswitcher > button:hover, stackswitcher.linked:not(.vertical) > button:hover { color: #572920; background-color: #eee8e6; background-image: none; box-shadow: none; } + +stackswitcher > button:active, stackswitcher.linked:not(.vertical) > button:active { color: #572920; background-color: #e6dddb; background-image: none; box-shadow: 0 2px 8px rgba(87, 41, 32, 0.075); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(87, 41, 32, 0.075) 10%, transparent 0%); background-size: 0% 0%; box-shadow: none; } + +stackswitcher > button:checked, stackswitcher.linked:not(.vertical) > button:checked { color: #572920; background-color: #e6dddb; background-image: none; box-shadow: 0 2px 8px rgba(87, 41, 32, 0.075); box-shadow: none; } + +stackswitcher > button:checked:hover, stackswitcher.linked:not(.vertical) > button:checked:hover { color: #572920; background-color: #d9cecb; background-image: none; box-shadow: 0 2px 8px rgba(87, 41, 32, 0.075); } + +stackswitcher > button:checked:active, stackswitcher.linked:not(.vertical) > button:checked:active { color: #572920; background-color: #d9cecb; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(87, 41, 32, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +stackswitcher > button:disabled, stackswitcher.linked:not(.vertical) > button:disabled { color: #a9908b; background-color: transparent; background-image: none; box-shadow: none; } + +stackswitcher > button:disabled:active, stackswitcher > button:disabled:checked, stackswitcher.linked:not(.vertical) > button:disabled:active, stackswitcher.linked:not(.vertical) > button:disabled:checked { color: #a9908b; background-color: #eae2e1; box-shadow: none; background-image: none; } + +stackswitcher > button:backdrop, stackswitcher.linked:not(.vertical) > button:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: 150ms ease-out; } + +stackswitcher > button:backdrop:hover, stackswitcher.linked:not(.vertical) > button:backdrop:hover { color: #878787; background-color: #efefef; background-image: none; box-shadow: none; } + +stackswitcher > button:backdrop:active, stackswitcher.linked:not(.vertical) > button:backdrop:active { color: #878787; background-color: #eaeaea; background-image: none; box-shadow: none; } + +stackswitcher > button:backdrop:checked, stackswitcher.linked:not(.vertical) > button:backdrop:checked { color: #878787; background-color: #eaeaea; background-image: none; box-shadow: none; } + +stackswitcher > button:backdrop:disabled, stackswitcher.linked:not(.vertical) > button:backdrop:disabled { color: #d2d2d2; background-color: transparent; background-image: none; box-shadow: none; } + +stackswitcher > button:backdrop:disabled:active, stackswitcher > button:backdrop:disabled:checked, stackswitcher.linked:not(.vertical) > button:backdrop:disabled:active, stackswitcher.linked:not(.vertical) > button:backdrop:disabled:checked { color: #d2d2d2; background-color: #efefef; box-shadow: none; background-image: none; } + +stackswitcher > button, stackswitcher > button:not(:first-child), stackswitcher > button:not(:last-child), stackswitcher > button:dir(ltr), stackswitcher > button:dir(ltr):not(:first-child), stackswitcher > button:dir(ltr):not(:last-child), stackswitcher > button:dir(rtl), stackswitcher > button:dir(rtl):not(:first-child), stackswitcher > button:dir(rtl):not(:last-child), stackswitcher.linked:not(.vertical) > button, stackswitcher.linked:not(.vertical) > button:not(:first-child), stackswitcher.linked:not(.vertical) > button:not(:last-child), stackswitcher.linked:not(.vertical) > button:dir(ltr), stackswitcher.linked:not(.vertical) > button:dir(ltr):not(:first-child), stackswitcher.linked:not(.vertical) > button:dir(ltr):not(:last-child), stackswitcher.linked:not(.vertical) > button:dir(rtl), stackswitcher.linked:not(.vertical) > button:dir(rtl):not(:first-child), stackswitcher.linked:not(.vertical) > button:dir(rtl):not(:last-child) { border-radius: 8px; } + +stackswitcher > button.circular, stackswitcher > button:dir(ltr).circular, stackswitcher > button:dir(rtl).circular, stackswitcher.linked:not(.vertical) > button.circular, stackswitcher.linked:not(.vertical) > button:dir(ltr).circular, stackswitcher.linked:not(.vertical) > button:dir(rtl).circular { border-radius: 9999px; } + +/***************** GtkSpinButton * */ +spinbutton { font-feature-settings: "tnum"; } + +spinbutton:not(.vertical) { padding: 0; border-spacing: 0; /* :not here just to bump specificity above that of the list button styling */ } + +spinbutton:not(.vertical) > text { min-width: 28px; margin: 0; background: none; background-color: transparent; border: none; border-radius: 0; box-shadow: none; padding: 6px; } + +spinbutton:not(.vertical) > text:backdrop:disabled { background-color: transparent; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat), spinbutton:not(.vertical) > button.image-button.down:not(.flat) { min-height: 16px; margin: 0; padding-bottom: 0; padding-top: 0; color: #572920; background-image: none; border-style: none none none solid; border-color: transparent; border-radius: 0; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):dir(rtl), spinbutton:not(.vertical) > button.image-button.down:not(.flat):dir(rtl) { border-style: none solid none none; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):active, spinbutton:not(.vertical) > button.image-button.down:not(.flat):active { color: #572920; background-color: #d9cecb; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(87, 41, 32, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):disabled, spinbutton:not(.vertical) > button.image-button.down:not(.flat):disabled { color: #a9908b; background-color: #faf7f6; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):backdrop:disabled, spinbutton:not(.vertical) > button.image-button.down:not(.flat):backdrop:disabled { color: #d2d2d2; background-color: #f8f8f8; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):dir(ltr):last-child, spinbutton:not(.vertical) > button.image-button.down:not(.flat):dir(ltr):last-child { border-radius: 0 7px 7px 0; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):dir(rtl):first-child, spinbutton:not(.vertical) > button.image-button.down:not(.flat):dir(rtl):first-child { border-radius: 7px 0 0 7px; } + +spinbutton.vertical:disabled { color: #a9908b; } + +spinbutton.vertical:drop(active) { border-color: transparent; box-shadow: none; } + +spinbutton.vertical > text { min-height: 32px; min-width: 32px; padding: 0; border-radius: 0; } + +spinbutton.vertical > text > selection, spinbutton.vertical > text > selection:focus-within { background-color: #facfce; color: #672c24; } + +spinbutton.vertical > text > selection:disabled, spinbutton.vertical > text > selection:focus-within:disabled { color: #b18884; } + +spinbutton.vertical > text > selection:backdrop, spinbutton.vertical > text > selection:focus-within:backdrop { background-color: #e8e8e8; color: #8b8b8b; } + +spinbutton.vertical > text > selection:backdrop:disabled, spinbutton.vertical > text > selection:focus-within:backdrop:disabled { color: #cecece; } + +spinbutton.vertical > text > block-cursor { color: white; background-color: #572920; } + +spinbutton.vertical > button { min-height: 32px; min-width: 32px; padding: 0; } + +spinbutton.vertical > button.up { border-bottom-style: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; } + +spinbutton.vertical > button.down { border-top-style: none; border-top-left-radius: 0; border-top-right-radius: 0; } + +treeview spinbutton:not(.vertical) { min-height: 0; border-style: none; border-radius: 0; } + +treeview spinbutton:not(.vertical) > text { min-height: 0; padding: 1px 2px; } + +/************** ComboBoxes * */ +dropdown > popover.menu.background > contents { padding: 0; } + +dropdown > button > box { border-spacing: 6px; } + +dropdown > button > box > stack > row.activatable:hover { background: none; box-shadow: none; } + +dropdown arrow, combobox arrow { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); min-height: 16px; min-width: 16px; } + +dropdown > popover.menu > contents modelbutton, combobox > popover.menu > contents modelbutton { padding-left: 9px; padding-right: 9px; } + +dropdown:drop(active), combobox:drop(active) { box-shadow: none; } + +dropdown popover, combobox popover { margin-top: 6px; padding: 0; } + +dropdown popover listview, combobox popover listview { margin: 8px; } + +dropdown popover listview > row.activatable, combobox popover listview > row.activatable { padding: 8px; } + +dropdown popover listview > row.activatable:selected, dropdown popover listview > row.activatable:selected:hover, combobox popover listview > row.activatable:selected, combobox popover listview > row.activatable:selected:hover { outline-color: rgba(255, 255, 255, 0.8); color: #572920; background-color: #eae2e1; box-shadow: none; border-radius: 8px; } + +dropdown popover .dropdown-searchbar, combobox popover .dropdown-searchbar { padding: 6px; border-bottom: 1px solid #eee8e6; } + +/************ Toolbars * */ +searchbar > revealer > box, .toolbar { padding: 4px; border-spacing: 4px; background-color: #faf7f6; } + +searchbar > revealer > box:backdrop, .toolbar:backdrop { background-color: #f8f8f8; } + +searchbar > revealer > box entry, .toolbar entry, searchbar > revealer > box spinbutton, .toolbar spinbutton, searchbar > revealer > box splitbutton, .toolbar splitbutton, searchbar > revealer > box separator:not(.sidebar), .toolbar separator:not(.sidebar), searchbar > revealer > box button, .toolbar button, searchbar > revealer > box menubutton, .toolbar menubutton, searchbar > revealer > box scalebutton, .toolbar scalebutton { margin-top: 6px; margin-bottom: 6px; } + +searchbar > revealer > box menubutton > button, .toolbar menubutton > button, searchbar > revealer > box splitbutton > button, .toolbar splitbutton > button, searchbar > revealer > box splitbutton > menubutton, .toolbar splitbutton > menubutton, searchbar > revealer > box scalebutton > button, .toolbar scalebutton > button { margin-top: 0px; margin-bottom: 0px; } + +searchbar > revealer > box switch, .toolbar switch { margin-top: 10px; margin-bottom: 10px; } + +searchbar > revealer > box popover entry, .toolbar popover entry, searchbar > revealer > box popover spinbutton, .toolbar popover spinbutton, searchbar > revealer > box popover splitbutton, .toolbar popover splitbutton, searchbar > revealer > box popover separator:not(.sidebar), .toolbar popover separator:not(.sidebar), searchbar > revealer > box popover button, .toolbar popover button, searchbar > revealer > box popover menubutton, .toolbar popover menubutton, searchbar > revealer > box popover scalebutton, .toolbar popover scalebutton, searchbar > revealer > box popover switch, .toolbar popover switch { margin-top: 0; margin-bottom: 0; } + +searchbar > revealer > box popover.menu separator:not(.sidebar), .toolbar popover.menu separator:not(.sidebar) { margin-top: 6px; margin-bottom: 6px; } + +.osd .toolbar { background-color: transparent; } + +.toolbar.osd { padding: 6px; border: none; border-radius: 12px; } + +.toolbar.osd.left, .toolbar.osd.right, .toolbar.osd.top, .toolbar.osd.bottom { border-radius: 0; } + +.toolbar.horizontal > separator { margin: 4px 0; } + +.toolbar.vertical > separator { margin: 0 4px; } + +searchbar > revealer > box { padding: 6px; border-spacing: 6px; box-shadow: none; border-width: 0 0 1px; } + +searchbar > revealer > box { border-style: none; background-color: #faf7f6; } + +searchbar > revealer > box:backdrop { background-color: #f8f8f8; } + +searchbar > revealer > box:backdrop > * { filter: none; } + +/************** GtkInfoBar * */ +infobar > revealer > box { padding: 8px; border-spacing: 12px; } + +infobar.action:hover > revealer > box { background-color: #fff9f6; border-bottom: 1px solid #faf7f6; } + +infobar.info, infobar.question, infobar.warning, infobar.error { text-shadow: none; } + +infobar.info:backdrop > revealer > box, infobar.info > revealer > box, infobar.question:backdrop > revealer > box, infobar.question > revealer > box, infobar.warning:backdrop > revealer > box, infobar.warning > revealer > box, infobar.error:backdrop > revealer > box, infobar.error > revealer > box { background-color: #fef2ee; border-bottom: 1px solid #faf7f6; } + +infobar.info:backdrop > revealer > box label, infobar.info:backdrop > revealer > box, infobar.info > revealer > box label, infobar.info > revealer > box, infobar.question:backdrop > revealer > box label, infobar.question:backdrop > revealer > box, infobar.question > revealer > box label, infobar.question > revealer > box, infobar.warning:backdrop > revealer > box label, infobar.warning:backdrop > revealer > box, infobar.warning > revealer > box label, infobar.warning > revealer > box, infobar.error:backdrop > revealer > box label, infobar.error:backdrop > revealer > box, infobar.error > revealer > box label, infobar.error > revealer > box { color: #563b25; } + +infobar.info:backdrop, infobar.question:backdrop, infobar.warning:backdrop, infobar.error:backdrop { text-shadow: none; } + +infobar.info button, infobar.question button, infobar.warning button, infobar.error button { color: #563b25; background-color: #f1e4df; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +infobar.info button:hover, infobar.question button:hover, infobar.warning button:hover, infobar.error button:hover { color: #563b25; background-color: #e9dbd5; background-image: none; box-shadow: 0 2px 8px rgba(87, 41, 32, 0.075); } + +infobar.info button:active, infobar.question button:active, infobar.warning button:active, infobar.error button:active { color: #563b25; background-color: #dccdc6; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #d4c4bc 10%, transparent 0%); background-size: 0% 0%; } + +infobar.info button:checked, infobar.question button:checked, infobar.warning button:checked, infobar.error button:checked { color: white; background-color: #fa4444; background: linear-gradient(65deg, #ff2626, #ff5966); box-shadow: 0 2px 8px rgba(250, 68, 68, 0.2); } + +infobar.info button:checked:active, infobar.question button:checked:active, infobar.warning button:checked:active, infobar.error button:checked:active { color: white; background-color: #fa4444; background: linear-gradient(65deg, #ff2626, #ff5966); box-shadow: none; } + +infobar.info button:disabled, infobar.question button:disabled, infobar.warning button:disabled, infobar.error button:disabled { color: #a9908b; background-color: transparent; background-image: none; box-shadow: none; } + +infobar.info button:backdrop, infobar.question button:backdrop, infobar.warning button:backdrop, infobar.error button:backdrop { color: #878787; background-color: #efefef; background-image: none; box-shadow: none; } + +infobar.info button:backdrop:disabled, infobar.question button:backdrop:disabled, infobar.warning button:backdrop:disabled, infobar.error button:backdrop:disabled { color: #d2d2d2; background-color: transparent; background-image: none; box-shadow: none; } + +infobar.info button:backdrop label, infobar.info button:backdrop, infobar.info button label, infobar.info button, infobar.question button:backdrop label, infobar.question button:backdrop, infobar.question button label, infobar.question button, infobar.warning button:backdrop label, infobar.warning button:backdrop, infobar.warning button label, infobar.warning button, infobar.error button:backdrop label, infobar.error button:backdrop, infobar.error button label, infobar.error button { color: #563b25; } + +infobar button.close, searchbar button.close { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; min-width: 16px; min-height: 16px; padding: 4px; border-radius: 50%; } + +infobar button.close:dir(ltr), searchbar button.close:dir(ltr) { margin-left: 10px; margin-right: 4px; } + +infobar button.close:dir(rtl), searchbar button.close:dir(rtl) { margin-left: 4px; margin-right: 10px; } + +/***************** Title buttons * */ +windowcontrols { border-spacing: 6px; margin: 0 1px; } + +windowcontrols:not(.empty).start:dir(ltr), windowcontrols:not(.empty).end:dir(rtl) { margin-right: 7px; } + +windowcontrols:not(.empty).start:dir(rtl), windowcontrols:not(.empty).end:dir(ltr) { margin-left: 7px; } + +headerbar windowcontrols button { padding: 0; min-width: 0; min-height: 0; margin: 0 4px; background-color: transparent; border-radius: 9999px; } + +headerbar windowcontrols button > image { border-radius: 9999px; padding: 4px; min-width: 0; min-height: 0; } + +/*************** Header bars * */ +.titlebar:not(headerbar), headerbar { padding: 0 6px; min-height: 44px; border: none; border-radius: 0; color: #572920; background-color: #faf7f6; box-shadow: inset -1px 0 #eee8e6; } + +.titlebar:backdrop:not(headerbar), headerbar:backdrop { color: #878787; background-color: #f8f8f8; background-image: none; box-shadow: inset -1px 0 #ededed; transition: 150ms ease-out; } + +.titlebar:backdrop:not(headerbar) .title, headerbar:backdrop .title { filter: opacity(0.5); } + +.titlebar:not(headerbar) .title, headerbar .title { padding-left: 12px; padding-right: 12px; font-weight: bold; } + +.titlebar:not(headerbar) .subtitle, headerbar .subtitle { font-size: smaller; padding-left: 12px; padding-right: 12px; } + +.tiled .titlebar:not(headerbar), .tiled-top .titlebar:not(headerbar), .tiled-left .titlebar:not(headerbar), .tiled-right .titlebar:not(headerbar), .tiled-bottom .titlebar:not(headerbar), .maximized .titlebar:not(headerbar), .fullscreen .titlebar:not(headerbar), .tiled headerbar, .tiled-top headerbar, .tiled-left headerbar, .tiled-right headerbar, .tiled-bottom headerbar, .maximized headerbar, .fullscreen headerbar { border-radius: 0; } + +.default-decoration.titlebar:not(headerbar), headerbar.default-decoration { min-height: 28px; padding: 4px; border-color: transparent; } + +.default-decoration.titlebar:not(headerbar) windowcontrols button, .default-decoration.titlebar:not(headerbar) windowcontrols menubutton, headerbar.default-decoration windowcontrols button, headerbar.default-decoration windowcontrols menubutton { min-height: 24px; min-width: 24px; margin: 0 1px; padding: 0; } + +.default-decoration.titlebar:not(headerbar) windowcontrols menubutton button, headerbar.default-decoration windowcontrols menubutton button { min-height: 20px; min-width: 20px; margin: 0; padding: 4px; } + +.solid-csd .titlebar:dir(rtl):not(headerbar), .solid-csd .titlebar:dir(ltr):not(headerbar), .solid-csd headerbar:backdrop:dir(rtl), .solid-csd headerbar:backdrop:dir(ltr), .solid-csd headerbar:dir(rtl), .solid-csd headerbar:dir(ltr) { margin-left: -1px; margin-right: -1px; margin-top: -1px; border-radius: 0; box-shadow: none; } + +headerbar > windowhandle > box, headerbar > windowhandle > box > box.start, headerbar > windowhandle > box > box.end { border-spacing: 6px; } + +headerbar button { font-weight: bold; } + +headerbar button:not(.text-button) { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +headerbar button:not(.text-button):hover { color: #572920; background-color: #e6dddb; background-image: none; box-shadow: 0 2px 8px rgba(87, 41, 32, 0.075); box-shadow: none; } + +headerbar button:not(.text-button):active { color: #572920; background-color: #d9cecb; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(87, 41, 32, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +headerbar button:not(.text-button):checked { color: white; background-color: #fa4444; background: linear-gradient(65deg, #ff2626, #ff5966); box-shadow: 0 2px 8px rgba(250, 68, 68, 0.2); } + +headerbar button:not(.text-button):checked:hover { color: white; background-color: #fa4444; background: linear-gradient(65deg, #ff2626, #ff5966); box-shadow: 0 2px 8px rgba(250, 68, 68, 0.2); } + +headerbar button:not(.text-button):checked:active { color: white; background-color: #fa4444; background: linear-gradient(65deg, #ff2626, #ff5966); box-shadow: none; } + +headerbar button:not(.text-button):disabled { color: #a9908b; background-color: transparent; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):disabled:active, headerbar button:not(.text-button):disabled:checked { color: #a9908b; background-color: #eae2e1; box-shadow: none; background-image: none; } + +headerbar button:not(.text-button):backdrop { transition: 150ms ease-out; } + +headerbar button:not(.text-button):backdrop:hover { color: #878787; background-color: #eaeaea; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):backdrop:active { color: #878787; background-color: #e1e1e1; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):backdrop:checked { color: white; background-color: #b1b1b1; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):backdrop:disabled { color: #d2d2d2; background-color: transparent; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):backdrop:disabled:active, headerbar button:not(.text-button):backdrop:disabled:checked { color: #d2d2d2; background-color: #efefef; box-shadow: none; background-image: none; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr), headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl) { border-style: solid; border-width: 0 1px 0 0; border-color: #eee8e6; margin-left: 0; margin-right: 0; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):backdrop, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):backdrop { border-color: #ededed; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):last-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):only-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):last-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):only-child { border: none; } + +headerbar entry, headerbar spinbutton, headerbar separator:not(.sidebar), headerbar button, headerbar menubutton { margin-top: 6px; margin-bottom: 6px; } + +headerbar menubutton > button { margin-top: 0px; margin-bottom: 0px; } + +headerbar switch { margin-top: 9px; margin-bottom: 9px; } + +window.csd > .titlebar:not(headerbar) { padding: 0; background-color: transparent; background-image: none; border-style: none; border-color: transparent; } + +.titlebar:not(headerbar) separator { background-color: #eee8e6; } + +.titlebar:not(headerbar) separator:backdrop { background-color: #ededed; } + +window.devel headerbar.titlebar { background: #faf7f6 cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, linear-gradient(to right, transparent 65%, rgba(250, 68, 68, 0.15)); } + +window.devel headerbar.titlebar:backdrop { background: #faf7f6 cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, image(#faf7f6); /* background-color would flash */ } + +/************ Pathbars * */ +pathbar scrolledwindow undershoot.left { border-left: solid 1px #eee8e6; } + +pathbar scrolledwindow undershoot.right { border-right: solid 1px #eee8e6; } + +pathbar button.text-button, pathbar button.image-button, pathbar button { padding-left: 4px; padding-right: 4px; } + +pathbar button.text-button.image-button label { padding-left: 0; padding-right: 0; } + +pathbar button.text-button.image-button label:last-child, pathbar button label:last-child { padding-right: 8px; } + +pathbar button.text-button.image-button label:first-child, pathbar button label:first-child { padding-left: 8px; } + +pathbar button image { padding-left: 4px; padding-right: 4px; } + +pathbar button.slider-button { padding-left: 0; padding-right: 0; } + +/************** Tree Views * */ +columnview.view, treeview.view { border-left-color: #f1edeb; border-top-color: #f1edeb; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +columnview.view, treeview.view { outline: 0 solid transparent; outline-offset: 4px; } + +columnview.view:focus:focus-visible, treeview.view:focus:focus-visible { outline-color: #fa4444; outline-width: 2px; outline-offset: -2px; } + +columnview.view:selected:focus, columnview.view:selected, treeview.view:selected:focus, treeview.view:selected { border-radius: 0; outline-color: rgba(255, 255, 255, 0.8); } + +columnview.view:disabled, treeview.view:disabled { color: #a9908b; } + +columnview.view:disabled:selected, treeview.view:disabled:selected { color: #fc8f8f; } + +columnview.view:disabled:selected:backdrop, treeview.view:disabled:selected:backdrop { color: #fc7c7c; } + +columnview.view.separator, treeview.view.separator { min-height: 2px; color: #f1edeb; } + +columnview.view.separator:backdrop, treeview.view.separator:backdrop { color: #f1f1f1; } + +columnview.view:backdrop, treeview.view:backdrop { border-left-color: #f1f1f1; border-top-color: #f1f1f1; } + +columnview.view:drop(active), treeview.view:drop(active) { box-shadow: none; } + +columnview.view > dndtarget:drop(active), treeview.view > dndtarget:drop(active) { border-style: solid none; border-width: 1px; border-color: #e73f3f; } + +columnview.view > dndtarget:drop(active).after, treeview.view > dndtarget:drop(active).after { border-top-style: none; } + +columnview.view > dndtarget:drop(active).before, treeview.view > dndtarget:drop(active).before { border-bottom-style: none; } + +columnview.view.expander, treeview.view.expander { min-width: 16px; min-height: 16px; -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); color: #896963; } + +columnview.view.expander:dir(rtl), treeview.view.expander:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +columnview.view.expander:hover, treeview.view.expander:hover { color: #572920; } + +columnview.view.expander:selected, treeview.view.expander:selected { color: #fec7c7; } + +columnview.view.expander:selected:hover, treeview.view.expander:selected:hover { color: white; } + +columnview.view.expander:checked, treeview.view.expander:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +columnview.view.progressbar, treeview.view.progressbar { color: white; background-color: #fa4444; background: linear-gradient(to right, #ff2626, #ff5966); box-shadow: none; border-radius: 8px; } + +columnview.view.progressbar:backdrop, treeview.view.progressbar:backdrop { color: white; background-color: #b1b1b1; background-image: none; } + +columnview.view.progressbar:selected:focus, columnview.view.progressbar:selected, treeview.view.progressbar:selected:focus, treeview.view.progressbar:selected { border-radius: 8px; color: #fa4444; background-color: white; background-image: none; } + +columnview.view.progressbar:selected:backdrop, treeview.view.progressbar:selected:backdrop { color: #b1b1b1; background-color: white; } + +columnview.view.trough, treeview.view.trough { background-color: rgba(87, 41, 32, 0.1); border-radius: 8px; } + +columnview.view.trough:backdrop, treeview.view.trough:backdrop { background-color: rgba(135, 135, 135, 0.1); } + +columnview.view.trough:selected, treeview.view.trough:selected { border-radius: 8px; } + +columnview.view.trough:selected:focus, columnview.view.trough:selected, treeview.view.trough:selected:focus, treeview.view.trough:selected { background-color: rgba(255, 255, 255, 0.3); } + +columnview.view.trough:selected:backdrop, treeview.view.trough:selected:backdrop { background-color: rgba(255, 255, 255, 0.3); } + +columnview.view > header > button, treeview.view > header > button { color: #ab9490; background-color: white; font-weight: bold; text-shadow: none; box-shadow: none; margin: 0 1px 1px 0; } + +columnview.view > header > button:last-child, treeview.view > header > button:last-child { margin-right: 0; } + +columnview.view > header > button > box, treeview.view > header > button > box { color: #ab9490; } + +columnview.view > header > button:hover, treeview.view > header > button:hover { color: #815f58; box-shadow: none; transition: none; } + +columnview.view > header > button:hover > box, treeview.view > header > button:hover > box { color: #815f58; box-shadow: none; } + +columnview.view > header > button:active, treeview.view > header > button:active { color: #572920; transition: none; } + +columnview.view > header > button:active > box, treeview.view > header > button:active > box { color: #572920; } + +columnview.view > header > button:backdrop, columnview.view > header > button:backdrop > box, treeview.view > header > button:backdrop, treeview.view > header > button:backdrop > box { color: #bfbfbf; } + +columnview.view > header > button sort-indicator, treeview.view > header > button sort-indicator { min-height: 16px; min-width: 16px; } + +columnview.view > header > button sort-indicator.ascending, treeview.view > header > button sort-indicator.ascending { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +columnview.view > header > button sort-indicator.descending, treeview.view > header > button sort-indicator.descending { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +columnview.view button.dnd:active, columnview.view button.dnd:selected, columnview.view button.dnd:hover, columnview.view button.dnd, columnview.view header.button.dnd:active, columnview.view header.button.dnd:selected, columnview.view header.button.dnd:hover, columnview.view header.button.dnd, treeview.view button.dnd:active, treeview.view button.dnd:selected, treeview.view button.dnd:hover, treeview.view button.dnd, treeview.view header.button.dnd:active, treeview.view header.button.dnd:selected, treeview.view header.button.dnd:hover, treeview.view header.button.dnd { padding: 0 6px; color: white; background-image: none; background-color: #fa4444; border-style: none; border-radius: 0; box-shadow: inset 0 0 0 1px white; text-shadow: none; transition: none; } + +columnview.view acceleditor > label, treeview.view acceleditor > label { background-color: #fa4444; } + +columnview.view > header > button, treeview.view > header > button, columnview.view > header > button:hover, treeview.view > header > button:hover, columnview.view > header > button:active, treeview.view > header > button:active { padding: 0 6px; background-image: none; border-style: none none solid solid; border-color: #f1edeb; border-radius: 0; text-shadow: none; } + +columnview.view > header > button:disabled, treeview.view > header > button:disabled { border-color: #faf7f6; background-image: none; } + +columnview.view > header > button:last-child, treeview.view > header > button:last-child { border-right-style: none; } + +/*************** Popovers * */ +popover.background { background-color: transparent; font: initial; } + +popover.background > arrow, popover.background > contents { background-color: white; background-clip: padding-box; border: none; box-shadow: 0 2px 8px 1px rgba(87, 41, 32, 0.225); } + +popover.background:backdrop { background-color: transparent; } + +popover.background > contents { padding: 8px; border-radius: 12px; } + +popover.background > contents > list, popover.background > contents > .view, popover.background > contents > iconview, popover.background > contents > .toolbar { border-style: none; background-color: transparent; } + +popover.background > contents separator { background-color: #eee8e6; margin: 3px; } + +popover.background > contents list separator { margin: 0; } + +.osd popover.background, popover.background.touch-selection, popover.background.magnifier { background-color: transparent; box-shadow: none; } + +magnifier { background-color: white; } + +/********************** Popover Base Menus * */ +popover.menu { padding: 0; } + +popover.menu box.inline-buttons { padding: 0 12px; } + +popover.menu box.inline-buttons button.image-button.model { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; min-height: 30px; min-width: 30px; padding: 0; border: none; outline: none; transition: none; } + +popover.menu box.inline-buttons button.image-button.model:selected { background: image(#eae2e1); } + +popover.menu box.circular-buttons { padding: 12px 12px 6px; } + +popover.menu box.circular-buttons button.circular.image-button.model { padding: 11px; } + +popover.menu box.circular-buttons button.circular.image-button.model:focus { background-color: #e2d8d6; border-color: #e2d8d6; } + +popover.menu > arrow, popover.menu.background > contents { background-color: white; padding: 6px; } + +popover.menu.background separator { margin: 6px 0; } + +popover.menu accelerator { color: alpha(currentColor,0.55); } + +popover.menu accelerator:dir(ltr) { margin-left: 12px; } + +popover.menu accelerator:dir(rtl) { margin-right: 12px; } + +popover.menu arrow.left, popover.menu radio.left, popover.menu check.left { margin-left: -2px; margin-right: 6px; } + +popover.menu arrow.right, popover.menu radio.right, popover.menu check.right { margin-left: 6px; margin-right: -2px; } + +popover.menu modelbutton, popover.menu row { min-height: 30px; min-width: 40px; padding: 0 12px; border-radius: 8px; background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +popover.menu modelbutton, popover.menu modelbutton label, popover.menu row, popover.menu row label { color: #572920; } + +popover.menu modelbutton:hover label, popover.menu row:hover label { color: #572920; } + +popover.menu modelbutton:selected, popover.menu modelbutton:checked, popover.menu row:selected, popover.menu row:checked { color: #572920; background-color: #eae2e1; background-image: none; box-shadow: none; } + +popover.menu modelbutton:selected label, popover.menu modelbutton:checked label, popover.menu row:selected label, popover.menu row:checked label { color: #572920; } + +popover.menu modelbutton:selected:active, popover.menu modelbutton:checked:active, popover.menu row:selected:active, popover.menu row:checked:active { color: #572920; background-color: #e2d8d6; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #d9cecb 10%, transparent 0%); background-size: 0% 0%; } + +popover.menu modelbutton:selected:active label, popover.menu modelbutton:checked:active label, popover.menu row:selected:active label, popover.menu row:checked:active label { color: #572920; } + +popover.menu label.title { font-weight: bold; padding: 4px 32px; } + +popover.menu contents > list, popover.menu contents > listview, popover.menu scrolledwindow > viewport > list, popover.menu scrolledwindow > listview { padding: 6px 0; } + +popover.menu contents > list > row, popover.menu contents > listview > row, popover.menu scrolledwindow > viewport > list > row, popover.menu scrolledwindow > listview > row { margin: 0 6px; padding: 9px 12px; min-height: 0; } + +menubar { padding: 0px; box-shadow: none; } + +menubar > item { min-height: 16px; padding: 4px 8px; border-radius: 8px; } + +menubar > item:selected { box-shadow: none; background-color: #eae2e1; } + +menubar > item:disabled { color: #a9908b; background-color: transparent; box-shadow: none; } + +menubar > item popover.menu.background > contents { padding: 6px; } + +menubar > item popover.menu popover.menu { padding: 0 0 4px 0; } + +menubar > item popover.menu.background popover.menu.background > contents { margin: 0; border-radius: 12px; } + +/************* Notebooks * */ +notebook { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +notebook > header > tabs > tab:checked { outline: 0 solid transparent; outline-offset: 4px; } + +notebook:focus:focus-visible > header > tabs > tab:checked { outline-color: #fa4444; outline-width: 2px; outline-offset: -2px; } + +notebook > header { padding: 2px; border-style: none; background-color: #eee8e6; } + +notebook > header:backdrop { background-color: #ededed; } + +notebook > header > button { padding: 2px 9px; margin: 2px; } + +notebook > header.left > tabs > arrow, notebook > header.right > tabs > arrow { margin-top: -5px; margin-bottom: -5px; padding-top: 4px; padding-bottom: 4px; } + +notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +notebook > header > tabs > arrow { transition: none; min-height: 16px; min-width: 16px; } + +notebook > header > tabs > arrow:hover:not(:active):not(:backdrop) { background-clip: padding-box; background-image: none; border-color: transparent; box-shadow: none; transition: none; } + +notebook > header > tabs > arrow:disabled { color: #a9908b; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header.top > tabs, notebook > header.bottom > tabs, notebook > header.left > tabs, notebook > header.right > tabs { margin: 0; padding: 0; } + +notebook > header.top > tabs > tab, notebook > header.bottom > tabs > tab, notebook > header.left > tabs > tab, notebook > header.right > tabs > tab { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); min-height: 24px; min-width: 30px; padding: 2px 9px; margin: 2px; border-radius: 8px; color: #754f48; font-weight: normal; border-style: none; box-shadow: none; } + +notebook > header.top > tabs > tab:hover, notebook > header.bottom > tabs > tab:hover, notebook > header.left > tabs > tab:hover, notebook > header.right > tabs > tab:hover { color: #572920; background-color: rgba(87, 41, 32, 0.05); box-shadow: none; } + +notebook > header.top > tabs > tab:backdrop, notebook > header.bottom > tabs > tab:backdrop, notebook > header.left > tabs > tab:backdrop, notebook > header.right > tabs > tab:backdrop { color: #878787; box-shadow: none; } + +notebook > header.top > tabs > tab:backdrop.reorderable-page, notebook > header.bottom > tabs > tab:backdrop.reorderable-page, notebook > header.left > tabs > tab:backdrop.reorderable-page, notebook > header.right > tabs > tab:backdrop.reorderable-page { background-color: transparent; } + +notebook > header.top > tabs > tab:not(:checked), notebook > header.bottom > tabs > tab:not(:checked), notebook > header.left > tabs > tab:not(:checked), notebook > header.right > tabs > tab:not(:checked) { outline-color: transparent; box-shadow: none; } + +notebook > header.top > tabs > tab:checked, notebook > header.bottom > tabs > tab:checked, notebook > header.left > tabs > tab:checked, notebook > header.right > tabs > tab:checked { color: #572920; background-color: white; box-shadow: 0 2px 8px rgba(87, 41, 32, 0.075); } + +notebook > header.top > tabs > tab:backdrop:checked, notebook > header.bottom > tabs > tab:backdrop:checked, notebook > header.left > tabs > tab:backdrop:checked, notebook > header.right > tabs > tab:backdrop:checked { color: #878787; background-color: white; box-shadow: 0 1px 4px rgba(60, 60, 60, 0.075); } + +notebook > header.top > tabs > tab:backdrop:checked.reorderable-page, notebook > header.bottom > tabs > tab:backdrop:checked.reorderable-page, notebook > header.left > tabs > tab:backdrop:checked.reorderable-page, notebook > header.right > tabs > tab:backdrop:checked.reorderable-page { background-color: white; } + +notebook > header.top > tabs > tab button.flat, notebook > header.bottom > tabs > tab button.flat, notebook > header.left > tabs > tab button.flat, notebook > header.right > tabs > tab button.flat { border-radius: 999px; color: alpha(currentColor,0.3); padding: 0; margin-top: 2px; margin-bottom: 2px; min-width: 20px; min-height: 20px; } + +notebook > header.top > tabs > tab button.flat:hover, notebook > header.bottom > tabs > tab button.flat:hover, notebook > header.left > tabs > tab button.flat:hover, notebook > header.right > tabs > tab button.flat:hover { color: currentColor; } + +notebook > header.top > tabs > tab button.flat:last-child, notebook > header.bottom > tabs > tab button.flat:last-child, notebook > header.left > tabs > tab button.flat:last-child, notebook > header.right > tabs > tab button.flat:last-child { margin-left: 4px; margin-right: -4px; } + +notebook > header.top > tabs > tab button.flat:first-child, notebook > header.bottom > tabs > tab button.flat:first-child, notebook > header.left > tabs > tab button.flat:first-child, notebook > header.right > tabs > tab button.flat:first-child { margin-left: -4px; margin-right: 4px; } + +notebook > stack:not(:only-child) { background-color: transparent; } + +notebook > stack:not(:only-child):backdrop { background-color: transparent; } + +notebook.frame > header, frame notebook > header, .frame notebook > header { padding: 2px; } + +notebook.frame > header.top, frame notebook > header.top, .frame notebook > header.top { border-radius: 10px 10px 0 0; } + +notebook.frame > header.bottom, frame notebook > header.bottom, .frame notebook > header.bottom { border-radius: 0 0 10px 10px; } + +notebook.frame > header.left, frame notebook > header.left, .frame notebook > header.left { border-radius: 10px 0 0 10px; } + +notebook.frame > header.right, frame notebook > header.right, .frame notebook > header.right { border-radius: 0 10px 10px 0; } + +/************** Scrollbars * */ +scrollbar { background-color: #eee8e6; transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +scrollbar, scrollbar.top, scrollbar.bottom, scrollbar.left, scrollbar.right { box-shadow: none; } + +scrollbar:backdrop { background-color: #ededed; transition: 150ms ease-out; } + +scrollbar > range > trough { background-color: transparent; padding: 0; margin: 0; } + +scrollbar > range > trough > slider { min-width: 8px; min-height: 8px; margin: -1px; border: 4px solid transparent; border-radius: 8px; background-clip: padding-box; background-color: #987b76; transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +scrollbar > range > trough > slider:hover { background-color: #78524b; } + +scrollbar > range > trough > slider:hover:active { background-color: #572920; } + +scrollbar > range > trough > slider:backdrop { background-color: darkgray; } + +scrollbar > range > trough > slider:disabled { background-color: transparent; } + +scrollbar > range.fine-tune > trough > slider { transition: none; min-width: 6px; min-height: 6px; } + +scrollbar > range.fine-tune.horizontal > trough > slider { border-width: 5px 4px; } + +scrollbar > range.fine-tune.vertical > trough > slider { border-width: 4px 5px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) { border-color: transparent; background-color: transparent; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) > range > trough { outline: none; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) > range > trough > slider { margin: 0; min-width: 3px; min-height: 3px; background-color: alpha(#572920,0.4); border: 1px solid alpha(white,0.4); outline: none; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal > range > trough > slider { margin: 0 2px; min-width: 40px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical > range > trough > slider { margin: 2px 0; min-height: 40px; } + +scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { background-color: alpha(#eee8e6,0.8); border: none; } + +scrollbar.overlay-indicator.dragging > range > trough, scrollbar.overlay-indicator.dragging > range > trough > slider, scrollbar.overlay-indicator.hovering > range > trough, scrollbar.overlay-indicator.hovering > range > trough > slider { outline: none; } + +scrollbar.horizontal > range > trough > slider { min-width: 40px; } + +scrollbar.vertical > range > trough > slider { min-height: 40px; } + +treeview ~ scrollbar.vertical { border-top: 1px solid #eee8e6; margin-top: -1px; } + +/********** Switch * */ +switch { font-weight: bold; font-size: smaller; min-width: 36px; min-height: 18px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); border: none; padding: 2px; border-radius: 999px; background-color: #d9cecb; background-image: none; color: #572920; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; /* only show i / o for the accessible theme */ } + +switch { outline: 0 solid transparent; outline-offset: 4px; } + +switch:focus:focus-visible { outline-color: #fa4444; outline-width: 2px; outline-offset: 0; } + +switch:checked { color: white; background-color: #fa4444; background: linear-gradient(65deg, #ff2626, #ff5966); } + +switch:disabled { background-color: #eee8e6; background-image: none; } + +switch:disabled:checked { background-color: #c1afab; background-image: none; } + +switch:backdrop { background-color: #dadada; background-image: none; transition: 150ms ease-out; } + +switch:backdrop:checked { background-color: #b1b1b1; background-image: none; } + +switch:backdrop:disabled { background-color: #ededed; background-image: none; } + +switch:backdrop:disabled:checked { background-color: #cecece; background-image: none; } + +switch > slider { margin: 2px; min-width: 18px; min-height: 18px; border: none; border-radius: 999px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-color: white; box-shadow: 0 2px 8px rgba(87, 41, 32, 0.075); } + +switch > image { color: transparent; } + +switch:hover > slider { box-shadow: 0 2px 8px rgba(87, 41, 32, 0.225); } + +switch:disabled slider { background-color: #faf7f6; box-shadow: none; } + +switch:backdrop slider { transition: 150ms ease-out; background-color: #f8f8f8; box-shadow: 0 2px 8px rgba(60, 60, 60, 0.075); } + +switch:checked slider { background-color: white; box-shadow: none; } + +switch:backdrop:checked slider { background-color: white; } + +row:selected switch { outline-color: white; box-shadow: none; box-shadow: inset 0 0 0 1px white; } + +/************************* Check and Radio items * */ +.view.content-view.check:not(list), iconview.content-view.check:not(list), .content-view .tile check:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:hover:not(list), iconview.content-view.check:hover:not(list), .content-view .tile check:hover:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:active:not(list), iconview.content-view.check:active:not(list), .content-view .tile check:active:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:backdrop:not(list), iconview.content-view.check:backdrop:not(list), .content-view .tile check:backdrop:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:checked:not(list), iconview.content-view.check:checked:not(list), .content-view .tile check:checked:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:checked:hover:not(list), iconview.content-view.check:checked:hover:not(list), .content-view .tile check:checked:hover:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:checked:active:not(list), iconview.content-view.check:checked:active:not(list), .content-view .tile check:checked:active:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:backdrop:checked:not(list), iconview.content-view.check:backdrop:checked:not(list), .content-view .tile check:backdrop:checked:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +checkbutton { border-spacing: 4px; border-radius: 8px; transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +checkbutton { outline: 0 solid transparent; outline-offset: 4px; } + +checkbutton:focus:focus-visible { outline-color: #fa4444; outline-width: 2px; outline-offset: -2px; } + +checkbutton.text-button { padding: 4px; } + +check, radio { min-height: 14px; min-width: 14px; padding: 1px; border: none; -gtk-icon-source: none; } + +check, radio { background-clip: padding-box; background: image(white); box-shadow: inset 0 0 0 1px #d9cecb; color: #572920; } + +check:hover, radio:hover { background: image(#f7f4f4); } + +check:active, radio:active { background: image(#eeeae9); } + +check:disabled, radio:disabled { box-shadow: none; background-image: none; background-color: #fdfbfb; color: rgba(87, 41, 32, 0.7); } + +check:backdrop, radio:backdrop { background-image: none; background-color: #fefefe; box-shadow: inset 0 0 0 1px #d2d2d2; color: #572920; } + +check:backdrop:disabled, radio:backdrop:disabled { box-shadow: none; background-image: none; background-color: #fcfcfc; color: rgba(87, 41, 32, 0.7); } + +check:checked, radio:checked { background-clip: border-box; background: linear-gradient(65deg, #ff2626, #ff5966); box-shadow: none; color: white; } + +check:checked:hover, radio:checked:hover { background: image(#f24342); } + +check:checked:active, radio:checked:active { background: image(#ea4140); } + +check:checked:disabled, radio:checked:disabled { box-shadow: none; background-image: none; background-color: #fa9e9d; color: rgba(255, 255, 255, 0.7); } + +check:checked:backdrop, radio:checked:backdrop { background-image: none; background-color: #b1b1b1; box-shadow: none; color: white; } + +check:checked:backdrop:disabled, radio:checked:backdrop:disabled { box-shadow: none; background-image: none; background-color: #cccccc; color: rgba(255, 255, 255, 0.7); } + +check:indeterminate, radio:indeterminate { background-clip: border-box; background: linear-gradient(65deg, #ff2626, #ff5966); box-shadow: none; color: white; } + +check:indeterminate:hover, radio:indeterminate:hover { background: image(#f24342); } + +check:indeterminate:active, radio:indeterminate:active { background: image(#ea4140); } + +check:indeterminate:disabled, radio:indeterminate:disabled { box-shadow: none; background-image: none; background-color: #fa9e9d; color: rgba(255, 255, 255, 0.7); } + +check:indeterminate:backdrop, radio:indeterminate:backdrop { background-image: none; background-color: #b1b1b1; box-shadow: none; color: white; } + +check:indeterminate:backdrop:disabled, radio:indeterminate:backdrop:disabled { box-shadow: none; background-image: none; background-color: #cccccc; color: rgba(255, 255, 255, 0.7); } + +check:backdrop, radio:backdrop { transition: 150ms ease-out; } + +row:selected check, row:selected radio { border: 1px solid #fa4444; padding: 0; } + +check { border-radius: 4px; -gtk-icon-size: 14px; } + +check:checked { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/check-symbolic.symbolic.png")), -gtk-recolor(url("assets/check@2-symbolic.symbolic.png"))); } + +check:indeterminate { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/dash-symbolic.symbolic.png")), -gtk-recolor(url("assets/dash@2-symbolic.symbolic.png"))); } + +treeview.view radio:selected:focus, treeview.view radio:selected, radio { border-radius: 100%; -gtk-icon-size: 14px; } + +treeview.view radio:checked:selected, radio:checked { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/bullet-symbolic.symbolic.png")), -gtk-recolor(url("assets/bullet@2-symbolic.symbolic.png"))); } + +treeview.view radio:indeterminate:selected, radio:indeterminate { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/dash-symbolic.symbolic.png")), -gtk-recolor(url("assets/dash@2-symbolic.symbolic.png"))); } + +radio:not(:indeterminate):not(:checked):active:not(:backdrop) { -gtk-icon-transform: scale(0); } + +check:not(:indeterminate):not(:checked):active:not(:backdrop) { -gtk-icon-transform: translate(6px, -3px) rotate(-45deg) scaleY(0.2) rotate(45deg) scaleX(0); } + +radio:active, check:active { -gtk-icon-transform: scale(0, 1); } + +radio:checked:not(:backdrop), radio:indeterminate:not(:backdrop), check:checked:not(:backdrop), check:indeterminate:not(:backdrop) { -gtk-icon-transform: unset; transition: 400ms; } + +menu menuitem radio:checked:not(:backdrop), menu menuitem radio:indeterminate:not(:backdrop), menu menuitem check:checked:not(:backdrop), menu menuitem check:indeterminate:not(:backdrop) { transition: none; } + +treeview.view check:selected:focus, treeview.view check:selected, treeview.view radio:selected:focus, treeview.view radio:selected { color: white; border: 1px solid #e73f3f; } + +treeview.view check:selected:focus:backdrop, treeview.view check:selected:backdrop, treeview.view radio:selected:focus:backdrop, treeview.view radio:selected:backdrop { border-color: #a7a7a7; } + +checkbutton.selection-mode { border-radius: 9999px; } + +checkbutton.selection-mode check, checkbutton.selection-mode radio { padding: 6px; border-radius: 9999px; } + +checkbutton.selection-mode label:dir(ltr) { margin-right: 6px; } + +checkbutton.selection-mode label:dir(rtl) { margin-left: 6px; } + +/************ GtkScale * */ +levelbar > trough > block.empty, progressbar > trough, scale > trough > fill, scale > trough { border: none; border-radius: 8px; background-color: #eee8e6; } + +levelbar > trough > block.empty:disabled, progressbar > trough:disabled, scale > trough > fill:disabled, scale > trough:disabled { background-color: #eee8e6; } + +levelbar > trough > block.empty:backdrop, progressbar > trough:backdrop, scale > trough > fill:backdrop, scale > trough:backdrop { background-color: #ededed; transition: 150ms ease-out; } + +levelbar > trough > block.empty:backdrop:disabled, progressbar > trough:backdrop:disabled, scale > trough > fill:backdrop:disabled, scale > trough:backdrop:disabled { background-color: #ededed; } + +row:selected levelbar > trough > block.empty, row:selected progressbar > trough, row:selected scale > trough > fill, row:selected scale > trough { outline-color: rgba(255, 255, 255, 0.8); border: 1px solid white; } + +progressbar > trough > progress, scale > trough > highlight { border: none; border-radius: 8px; background-color: #fa4444; background: linear-gradient(to right, #ff2626, #ff5966); } + +scale.vertical progressbar > trough > progress, scale.vertical scale > trough > highlight, progressbar.vertical progressbar > trough > progress, progressbar.vertical scale > trough > highlight { background: linear-gradient(to top, #ff2626, #ff5966); } + +progressbar > trough > progress:disabled, scale > trough > highlight:disabled { background-image: none; background-color: #d9cecb; } + +progressbar > trough > progress:backdrop, scale > trough > highlight:backdrop { background-image: none; background-color: #b1b1b1; } + +progressbar > trough > progress:backdrop:disabled, scale > trough > highlight:backdrop:disabled { background-image: none; background-color: #dadada; } + +row:selected progressbar > trough > progress, row:selected scale > trough > highlight { border: 1px solid white; } + +scale { min-height: 10px; min-width: 10px; padding: 12px; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +scale > trough { outline: 0 solid transparent; outline-offset: 16px; } + +scale:focus:focus-visible > trough { outline-color: #fa4444; outline-width: 2px; outline-offset: 10px; } + +scale > trough { transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +scale > trough > slider { min-height: 20px; min-width: 20px; margin: -8px; } + +scale.fine-tune.horizontal { padding-top: 9px; padding-bottom: 9px; min-height: 16px; } + +scale.fine-tune.vertical { padding-left: 9px; padding-right: 9px; min-width: 16px; } + +scale.fine-tune > trough > slider { margin: -6px; } + +scale.fine-tune > trough > fill, scale.fine-tune > trough > highlight, scale.fine-tune > trough { border-radius: 8px; } + +scale > trough > fill:disabled { border-color: transparent; background-color: transparent; } + +scale > trough > slider { border: none; border-radius: 100%; background-color: white; outline: none; box-shadow: 0 1.5px 2px 1px rgba(87, 41, 32, 0.225), 0 0 0 1px rgba(87, 41, 32, 0.1); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: background, border, box-shadow; } + +scale > trough > slider:hover, row scale > trough > slider:hover, popover scale > trough > slider:hover { background-color: white; box-shadow: 0 2px 3px 1px rgba(87, 41, 32, 0.225), 0 0 0 1px rgba(87, 41, 32, 0.15); } + +scale > trough > slider:active, row scale > trough > slider:active, popover scale > trough > slider:active { background-color: white; box-shadow: 0 1.5px 2px 1px rgba(250, 68, 68, 0.2), 0 0 0 1px rgba(228, 64, 63, 0.325); } + +scale > trough > slider:disabled { background-color: white; box-shadow: 0 1.5px 2px 1px rgba(87, 41, 32, 0.225); } + +scale > trough > slider:backdrop { background-color: white; transition: 150ms ease-out; box-shadow: 0 1.5px 2px 1px rgba(60, 60, 60, 0.225), 0 0 0 1px rgba(135, 135, 135, 0.15); } + +scale > trough > slider:backdrop:disabled { background-color: white; box-shadow: 0 1.5px 2px 1px rgba(60, 60, 60, 0.225); } + +scale > value { color: alpha(currentColor,0.55); font-feature-settings: "tnum"; } + +scale.horizontal > marks { color: alpha(currentColor,0.55); } + +scale.horizontal > marks.top { margin-bottom: 6px; } + +scale.horizontal > marks.bottom { margin-top: 6px; } + +scale.horizontal > marks indicator { background-color: currentColor; min-height: 6px; min-width: 1px; } + +scale.horizontal > value.left { margin-right: 9px; } + +scale.horizontal > value.right { margin-left: 9px; } + +scale.horizontal.fine-tune > marks.top { margin-top: 5px; } + +scale.horizontal.fine-tune > marks.bottom { margin-bottom: 5px; } + +scale.horizontal.fine-tune > marks indicator { min-height: 3px; } + +scale.horizontal.marks-before > trough > slider { border-top-left-radius: 0; } + +scale.horizontal.marks-after > trough > slider { border-bottom-right-radius: 0; } + +scale.horizontal.marks-before.marks-after > trough > slider { border-radius: 100%; } + +scale.vertical > marks { color: alpha(currentColor,0.55); } + +scale.vertical > marks.top { margin-right: 6px; } + +scale.vertical > marks.bottom { margin-left: 6px; } + +scale.vertical > marks indicator { background-color: currentColor; min-height: 1px; min-width: 6px; } + +scale.vertical > value.top { margin-bottom: 9px; } + +scale.vertical > value.bottom { margin-top: 9px; } + +scale.vertical.fine-tune > marks.top { margin-left: 5px; } + +scale.vertical.fine-tune > marks.bottom { margin-right: 5px; } + +scale.vertical.fine-tune > marks indicator { min-height: 3px; } + +scale.vertical.marks-before > trough > slider { border-bottom-left-radius: 0; } + +scale.vertical.marks-after > trough > slider { border-top-right-radius: 0; } + +scale.marks-before:not(.marks-after) > trough > slider, scale.marks-after:not(.marks-before) > trough > slider { transform: rotate(45deg); box-shadow: 0 1px 4px 1px rgba(87, 41, 32, 0.225), 0 0 0 1px rgba(87, 41, 32, 0.1); } + +scale.marks-before:not(.marks-after) > trough > slider:hover, row scale.marks-before:not(.marks-after) > trough > slider:hover, popover scale.marks-before:not(.marks-after) > trough > slider:hover, scale.marks-after:not(.marks-before) > trough > slider:hover, row scale.marks-after:not(.marks-before) > trough > slider:hover, popover scale.marks-after:not(.marks-before) > trough > slider:hover { box-shadow: 0 1px 6px 1px rgba(87, 41, 32, 0.225), 0 0 0 1px rgba(87, 41, 32, 0.15); } + +scale.marks-before:not(.marks-after) > trough > slider:active, row scale.marks-before:not(.marks-after) > trough > slider:active, popover scale.marks-before:not(.marks-after) > trough > slider:active, scale.marks-after:not(.marks-before) > trough > slider:active, row scale.marks-after:not(.marks-before) > trough > slider:active, popover scale.marks-after:not(.marks-before) > trough > slider:active { box-shadow: 0 1px 4px 1px rgba(250, 68, 68, 0.2), 0 0 0 1px rgba(228, 64, 63, 0.325); } + +scale.marks-before:not(.marks-after) > trough > slider:disabled, scale.marks-after:not(.marks-before) > trough > slider:disabled { box-shadow: 0 1px 4px rgba(87, 41, 32, 0.225); } + +scale.marks-before:not(.marks-after) > trough > slider:backdrop, scale.marks-after:not(.marks-before) > trough > slider:backdrop { transition: 150ms ease-out; box-shadow: 0 1px 4px rgba(60, 60, 60, 0.225), 0 0 0 1px rgba(135, 135, 135, 0.15); } + +scale.marks-before:not(.marks-after) > trough > slider:backdrop:disabled, scale.marks-after:not(.marks-before) > trough > slider:backdrop:disabled { box-shadow: 0 1px 4px rgba(60, 60, 60, 0.225); } + +scale.color { padding: 0; } + +scale.color > trough { border: none; background: none; border-radius: 10px; outline-offset: 1px; } + +scale.color > trough > slider { margin: 0; opacity: .8; } + +scale.color.fine-tune.vertical { padding-left: 2px; padding-right: 2px; } + +scale.color.fine-tune.vertical > trough > slider { margin-left: -2px; margin-right: -2px; } + +scale.color.fine-tune.horizontal { padding-top: 2px; padding-bottom: 2px; } + +scale.color.fine-tune.horizontal > trough > slider { margin-top: -2px; margin-bottom: -2px; } + +/***************** Progress bars * */ +@keyframes progress { from { background-position: 0, calc(0% - 64px), 0%; } + to { background-position: 0, calc(100% + 64px), 0%; } } + +progressbar { font-size: smaller; color: rgba(87, 41, 32, 0.4); font-feature-settings: "tnum"; } + +progressbar.horizontal > trough { min-width: 150px; } + +progressbar.horizontal > trough, progressbar.horizontal > trough > progress { min-height: 4px; } + +progressbar.vertical > trough { min-height: 80px; } + +progressbar.vertical > trough, progressbar.vertical > trough > progress { min-width: 4px; } + +progressbar > trough { border-radius: 999px; } + +progressbar > trough > progress { /* share most of scales' */ background-image: none; background-color: #fa4444; border-radius: 999px; } + +progressbar > trough > progress, progressbar > trough > progress:backdrop, .horizontal progressbar > trough > progress { animation: none; } + +progressbar.horizontal progress:not(.pulse):not(:disabled) { animation: progress 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) infinite; background-size: cover, 64px 100%; background-repeat: no-repeat; background-image: linear-gradient(to bottom, alpha(@progress_bg_color, 0.2), rgba(255, 89, 102, 0)), linear-gradient(to right, rgba(255, 89, 102, 0), #ff5966 60%, rgba(255, 89, 102, 0)); } + +progressbar.horizontal progress:not(.pulse):not(:disabled).right { animation-direction: reverse; } + +progressbar.horizontal progress:not(.pulse):not(:disabled):backdrop { animation: none; background-image: none; } + +progressbar.osd { min-width: 4px; min-height: 4px; background-color: transparent; } + +progressbar.osd > trough { border-style: none; border-radius: 0; background-color: transparent; box-shadow: none; } + +progressbar.osd > trough > progress { border-style: none; border-radius: 0; } + +progressbar > trough.empty > progress { all: unset; } + +/************* Level Bar * */ +levelbar.horizontal trough > block { min-height: 4px; border-radius: 999px; } + +levelbar.horizontal.discrete trough > block { min-height: 4px; margin: 0 2px; min-width: 24px; border-radius: 999px; } + +levelbar.vertical trough > block { min-width: 4px; border-radius: 999px; } + +levelbar.vertical.discrete > trough > block { min-width: 4px; margin: 2px 0; min-height: 32px; } + +levelbar:backdrop { transition: 150ms ease-out; } + +levelbar > trough { padding: 0; } + +levelbar > trough > block { border: none; } + +levelbar > trough > block.warning-battery-offset { background-color: #fa4444; background: linear-gradient(65deg, #ff2626, #ff5966); } + +levelbar > trough > block.warning-battery-offset:backdrop { background-image: none; background-color: #b1b1b1; } + +levelbar > trough > block.low, levelbar > trough > block.low-battery-offset { background-color: #f88052; background: linear-gradient(65deg, #ff6a32, #ff8265); } + +levelbar > trough > block.low:backdrop, levelbar > trough > block.low-battery-offset:backdrop { background-image: none; background-color: #b1b1b1; } + +levelbar > trough > block.high, levelbar > trough > block:not(.empty) { background-color: #fa4444; background: linear-gradient(65deg, #ff2626, #ff5966); } + +levelbar > trough > block.high:backdrop, levelbar > trough > block:not(.empty):backdrop { background-image: none; background-color: #b1b1b1; } + +levelbar > trough > block.full, levelbar > trough > block.high-battery-offset { background-color: #2ac88d; background: linear-gradient(65deg, #1bbe81, #2ae18e); } + +levelbar > trough > block.full:backdrop, levelbar > trough > block.high-battery-offset:backdrop { background-image: none; background-color: #b1b1b1; } + +levelbar > trough > block.empty { background-image: none; } + +levelbar > trough > block:disabled { background-image: none; background-color: #d9cecb; } + +levelbar > trough > block:disabled:backdrop { background-image: none; background-color: #dadada; } + +/**************** Print dialog * */ +window.dialog.print drawing { color: #572920; background: none; border: none; padding: 0; } + +window.dialog.print drawing paper { background: white; color: black; border: 1px solid gray; } + +window.dialog.print drawing paper:backdrop { color: gray; border: 1px solid #595959; } + +window.dialog.print .dialog-action-box { margin: 12px; } + +/********** Frames * */ +frame, .frame { border: 1px solid #faf7f6; } + +frame:backdrop, .frame:backdrop { border-color: #f8f8f8; } + +frame { border-radius: 12px; } + +frame > label { margin: 4px; } + +actionbar > revealer > box { padding: 6px; border-top: 1px solid #eee8e6; box-shadow: none; } + +actionbar > revealer > box:backdrop { border-color: #ededed; } + +actionbar > revealer > box:backdrop > * { filter: none; } + +actionbar > revealer > box, actionbar > revealer > box > box.start, actionbar > revealer > box > box.end { border-spacing: 6px; } + +scrolledwindow > overshoot.top { background-image: radial-gradient(farthest-side at top, rgba(250, 68, 68, 0.5) 85%, rgba(250, 68, 68, 0)), radial-gradient(farthest-side at top, rgba(250, 68, 68, 0.1), rgba(250, 68, 68, 0)); background-size: 100% 3%, 100% 50%; background-repeat: no-repeat; background-position: top; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.top:backdrop { background-image: radial-gradient(farthest-side at top, #ededed 85%, rgba(237, 237, 237, 0)); background-size: 100% 3%; background-repeat: no-repeat; background-position: top; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.bottom { background-image: radial-gradient(farthest-side at bottom, rgba(250, 68, 68, 0.5) 85%, rgba(250, 68, 68, 0)), radial-gradient(farthest-side at bottom, rgba(250, 68, 68, 0.1), rgba(250, 68, 68, 0)); background-size: 100% 3%, 100% 50%; background-repeat: no-repeat; background-position: bottom; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.bottom:backdrop { background-image: radial-gradient(farthest-side at bottom, #ededed 85%, rgba(237, 237, 237, 0)); background-size: 100% 3%; background-repeat: no-repeat; background-position: bottom; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.left { background-image: radial-gradient(farthest-side at left, rgba(250, 68, 68, 0.5) 85%, rgba(250, 68, 68, 0)), radial-gradient(farthest-side at left, rgba(250, 68, 68, 0.1), rgba(250, 68, 68, 0)); background-size: 3% 100%, 50% 100%; background-repeat: no-repeat; background-position: left; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.left:backdrop { background-image: radial-gradient(farthest-side at left, #ededed 85%, rgba(237, 237, 237, 0)); background-size: 3% 100%; background-repeat: no-repeat; background-position: left; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.right { background-image: radial-gradient(farthest-side at right, rgba(250, 68, 68, 0.5) 85%, rgba(250, 68, 68, 0)), radial-gradient(farthest-side at right, rgba(250, 68, 68, 0.1), rgba(250, 68, 68, 0)); background-size: 3% 100%, 50% 100%; background-repeat: no-repeat; background-position: right; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.right:backdrop { background-image: radial-gradient(farthest-side at right, #ededed 85%, rgba(237, 237, 237, 0)); background-size: 3% 100%; background-repeat: no-repeat; background-position: right; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow undershoot.top { box-shadow: inset 0 10px 10px -10px rgba(87, 41, 32, 0.225); } + +scrolledwindow:backdrop undershoot.top { box-shadow: inset 0 10px 10px -10px rgba(60, 60, 60, 0.225); } + +scrolledwindow > junction { background: #eee8e6, linear-gradient(to bottom, transparent 1px, #eee8e6 1px), linear-gradient(to right, transparent 1px, #eee8e6 1px); } + +scrolledwindow > junction:dir(rtl) { background: #eee8e6, linear-gradient(to bottom, transparent 1px, #eee8e6 1px), linear-gradient(to left, transparent 1px, #eee8e6 1px); } + +separator { background: #eee8e6; min-width: 1px; min-height: 1px; } + +separator.spacer { background: none; } + +separator.spacer.horizontal { min-width: 12px; } + +separator.spacer.vertical { min-height: 12px; } + +/********* Lists * */ +listview, list { color: #572920; background-color: white; border-color: transparent; } + +listview:backdrop, list:backdrop { background-color: white; color: #878787; border-color: transparent; } + +listview > row, list > row { padding: 2px; } + +listview > row.expander, list > row.expander { padding: 0px; } + +listview > row.expander .row-header, list > row.expander .row-header { padding: 2px; } + +listview.horizontal row.separator, listview.separators.horizontal > row:not(.separator), list.horizontal row.separator, list.separators.horizontal > row:not(.separator) { border-left: 1px solid #eee8e6; } + +listview:not(.horizontal) row.separator, listview.separators:not(.horizontal) > row:not(.separator), list:not(.horizontal) row.separator, list.separators:not(.horizontal) > row:not(.separator) { border-bottom: 1px solid #eee8e6; } + +listview:not(.horizontal) row.separator:last-child, listview.separators:not(.horizontal) > row:not(.separator):last-child, list:not(.horizontal) row.separator:last-child, list.separators:not(.horizontal) > row:not(.separator):last-child { border-bottom: none; } + +listview .view, listview iconview, list .view, list iconview { border-radius: 0; } + +row { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +row { outline: 0 solid transparent; outline-offset: 4px; } + +row:focus:focus-visible { outline-color: #fa4444; outline-width: 2px; outline-offset: -2px; } + +row:backdrop { transition: 150ms ease-out; } + +row.activatable { color: #572920; } + +row.activatable:backdrop { color: #878787; } + +row.activatable.has-open-popup, row.activatable:hover { color: #572920; background-color: #eee8e6; background-image: none; box-shadow: none; color: #572920; background-color: rgba(87, 41, 32, 0.075); } + +row.activatable.has-open-popup:backdrop, row.activatable:hover:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #878787; } + +row.activatable:active { color: #572920; background-color: #e6dddb; background-image: none; box-shadow: 0 2px 8px rgba(87, 41, 32, 0.075); } + +row.activatable:selected { color: white; background-color: #fa4444; background: linear-gradient(65deg, #ff2626, #ff5966); box-shadow: 0 2px 8px rgba(250, 68, 68, 0.2); } + +row.activatable:selected label { color: white; } + +row.activatable:selected:active { color: white; background-color: #fa4444; background: linear-gradient(65deg, #ff2626, #ff5966); box-shadow: none; } + +row.activatable:selected:backdrop, row.activatable:selected:backdrop:hover { color: white; background-color: #b1b1b1; background-image: none; box-shadow: none; } + +row:selected { outline-color: rgba(255, 255, 255, 0.8); } + +columnview > listview > row { padding: 0; } + +columnview > listview > row > cell { padding: 8px 6px; } + +columnview > listview > row > cell:not(:first-child) { border-left: 1px solid transparent; } + +columnview.column-separators > listview > row > cell { border-left-color: #f1edeb; } + +columnview.data-table > listview > row > cell { padding-top: 2px; padding-bottom: 2px; } + +columnview .view, columnview iconview { border-radius: 0; } + +treeexpander { border-spacing: 4px; } + +/******************************************************** Data Tables * treeview like tables with individual focusable cells * https://gitlab.gnome.org/GNOME/gtk/-/issues/2929 * */ +columnview row:not(:selected) cell editablelabel:not(.editing):focus-within { outline: 2px solid #fa4444; } + +columnview row:not(:selected) cell editablelabel.editing:focus-within { outline: 2px solid #fa4444; } + +columnview row:not(:selected) cell editablelabel.editing text selection { background-color: #b1b1b1; color: transparent; } + +columnview row:not(:selected) cell editablelabel.editing text selection:focus-within { background-color: rgba(250, 68, 68, 0.3); color: #572920; } + +/******************************************************* Rich Lists * Large list usually containing lots of widgets * https://gitlab.gnome.org/GNOME/gtk/-/issues/3073 * */ +.rich-list { /* rich lists usually containing other widgets than just labels/text */ } + +.rich-list > row { padding: 8px 12px; min-height: 32px; /* should be tall even when only containing a label */ } + +.rich-list > row > box { border-spacing: 12px; } + +/******************************************************** Complex Lists * Put padding on the cell content so event controllers * can cover the whole area. * */ +columnview.complex > listview > row > cell { padding: 0; } + +columnview.complex > listview > row > cell > * { padding: 8px 6px; } + +columnview.complex.data-table > listview > row > cell { padding: 0; } + +columnview.complex.data-table > listview > row > cell > * { padding-top: 2px; padding-bottom: 2px; } + +/********************************************************************** Boxed Lists * Lists inside a rounded frame. Can be used together with .rich-list * * */ +.boxed-list { border-radius: 12px; border: none; } + +.boxed-list > row { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; border-bottom: 1px solid #eee8e6; } + +.boxed-list > row { outline: 0 solid transparent; outline-offset: 5px; } + +.boxed-list > row:focus:focus-visible { outline-color: #fa4444; outline-width: 2px; outline-offset: -1px; } + +.boxed-list > row:backdrop, .boxed-list > row:backdrop:hover { border-bottom-color: #ededed; } + +.boxed-list > row:first-child { border-top-left-radius: 12px; border-top-right-radius: 12px; } + +.boxed-list > row:last-child { border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; border-bottom: none; } + +.boxed-list list { border-radius: 12px; } + +/********************* App Notifications * */ +.app-notification { border-spacing: 10px; margin: 8px; border-radius: 30px; border: none; box-shadow: 0 1px 4px 1px rgba(87, 41, 32, 0.225); } + +.app-notification:backdrop { border-color: transparent; box-shadow: 0 1px 2px 1px rgba(60, 60, 60, 0.225); } + +.app-notification border { border: none; } + +.app-notification button.flat.image-button:not(.linked) { border-radius: 999px; } + +/************* Expanders * */ +expander { min-width: 16px; min-height: 16px; -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +expander:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +expander:disabled { color: #a9908b; } + +expander:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +expander-widget { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +expander-widget > box > title { outline: 0 solid transparent; outline-offset: 4px; } + +expander-widget:focus:focus-visible > box > title { outline-color: #fa4444; outline-width: 2px; outline-offset: -2px; } + +expander-widget > box > title { transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); border-radius: 8px; } + +expander-widget > box > title:hover > expander { color: #bf6351; } + +.navigation-sidebar:not(decoration):not(window):drop(active):focus, .navigation-sidebar:not(decoration):not(window):drop(active), placessidebar:not(decoration):not(window):drop(active):focus, placessidebar:not(decoration):not(window):drop(active), stackswitcher:not(decoration):not(window):drop(active):focus, stackswitcher:not(decoration):not(window):drop(active), expander-widget:not(decoration):not(window):drop(active):focus, expander-widget:not(decoration):not(window):drop(active) { box-shadow: none; } + +/************ Calendar * */ +calendar { color: #572920; font-feature-settings: "tnum"; border-radius: 12px; } + +calendar > header > button { border: none; box-shadow: none; background: none; border-radius: 12px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +calendar > header > button:backdrop { background: none; } + +calendar > grid { padding-left: 3px; padding-bottom: 3px; } + +calendar > grid > label.today { box-shadow: inset 0px -2px #eee8e6; } + +calendar > grid > label.today:selected { box-shadow: none; } + +calendar > grid > label:focus { outline-color: #fa4444; outline-offset: -2px; outline-width: 2px; outline-style: solid; } + +calendar > grid > label.day-number { padding: 3px; } + +calendar > grid > label.day-number:checked { border-radius: 8px; background-color: alpha(#fa4444,0.3); } + +calendar > grid > label.day-number:selected { border-radius: 8px; } + +calendar > grid > label.day-number.other-month { color: alpha(currentColor,0.3); } + +/*********** Dialogs * */ +.dialog-action-area { margin: 0; border-spacing: 0; border: none; } + +window.dialog.message .titlebar { min-height: 20px; background-image: none; background-color: #faf7f6; border-style: none; border-top-left-radius: 8px; border-top-right-radius: 8px; } + +window.dialog.message box.dialog-vbox.vertical { border-spacing: 10px; } + +window.dialog.message label.title { font-weight: 800; font-size: 15pt; } + +window.dialog.message.csd.background { border-bottom-left-radius: 13px; border-bottom-right-radius: 13px; } + +window.dialog.message.csd .dialog-action-area button { padding: 10px 14px; border-radius: 0; border-left-style: solid; border-right-style: none; border-bottom-style: none; margin: 0 2px 0 0; } + +window.dialog.message.csd .dialog-action-area button:first-child { border-left-style: none; border-bottom-left-radius: 12px; } + +window.dialog.message.csd .dialog-action-area button:last-child { border-bottom-right-radius: 12px; margin-right: 0; } + +filechooser .dialog-action-box { border-top: 1px solid #eee8e6; } + +filechooser #pathbarbox { background-color: transparent; border: none; } + +filechooser gridview child { border-radius: 12px; margin: 12px; } + +filechooser gridview child filethumbnail image { filter: drop-shadow(0px 1px 1px rgba(0, 0, 0, 0.3)); } + +filechooserbutton > button > box { border-spacing: 6px; } + +filechooserbutton:drop(active) { box-shadow: none; border-color: transparent; } + +/*********** Sidebar * */ +.sidebar { background-color: #faf7f6; } + +.sidebar:backdrop { background-color: #f8f8f8; } + +.sidebar:not(separator):dir(ltr), .sidebar:not(separator).left, .sidebar:not(separator).left:dir(rtl) { border-right: 1px solid #eee8e6; border-left-style: none; } + +.sidebar:not(separator):dir(ltr):backdrop, .sidebar:not(separator).left:backdrop, .sidebar:not(separator).left:dir(rtl):backdrop { border-color: #ededed; transition: 150ms ease-out; } + +.sidebar:not(separator):dir(rtl), .sidebar:not(separator).right { border-left: 1px solid #eee8e6; border-right-style: none; } + +.sidebar:not(separator):dir(rtl):backdrop, .sidebar:not(separator).right:backdrop { border-color: #ededed; transition: 150ms ease-out; } + +.sidebar listview.view, .sidebar list { background-color: transparent; } + +paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar { border-style: none; } + +stacksidebar list.separators:not(.horizontal) > row:not(.separator) { border-bottom: none; } + +stacksidebar row { padding: 10px 4px; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +stacksidebar row { outline: 0 solid transparent; outline-offset: 4px; } + +stacksidebar row:focus:focus-visible { outline-color: #fa4444; outline-width: 2px; outline-offset: -2px; } + +stacksidebar row > label { padding-left: 6px; padding-right: 6px; } + +stacksidebar row.needs-attention > label { background-size: 6px 6px, 0 0; } + +stacksidebar row:selected { background-color: #eae2e1; border-radius: 8px; color: #572920; } + +stacksidebar row:selected:hover:dir(ltr), stacksidebar row:selected:hover:dir(rtl) { background-color: #e0d4d2; } + +stacksidebar row.activatable:active, stacksidebar row.activatable:selected:active { box-shadow: none; } + +separator.sidebar { background-color: #eee8e6; } + +separator.sidebar:backdrop { background-color: #ededed; } + +/********************** Navigation Sidebar * */ +.navigation-sidebar { padding: 6px 0; } + +.navigation-sidebar > separator { margin: 6px; } + +.navigation-sidebar > row { min-height: 36px; padding: 0 8px; border-radius: 8px; margin: 0 6px 2px; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +.navigation-sidebar > row { outline: 0 solid transparent; outline-offset: 4px; } + +.navigation-sidebar > row:focus-visible:focus-within { outline-color: #fa4444; outline-width: 2px; outline-offset: -2px; } + +.navigation-sidebar > row:disabled { color: #a9908b; } + +/**************** File chooser * */ +row image.sidebar-icon { opacity: 0.7; } + +/* this should be more generic, only using .navigation-sidebar https://gitlab.gnome.org/GNOME/gtk/-/issues/2929 */ +placessidebar list { padding-top: 0; } + +placessidebar .navigation-sidebar > row { padding: 0; margin-top: 0; margin-bottom: 0; } + +placessidebar .navigation-sidebar > row:first-child { margin-top: 0; } + +placessidebar .navigation-sidebar > row > revealer { padding: 0 8px; } + +placessidebar .navigation-sidebar > row image.sidebar-icon:dir(ltr) { padding-right: 8px; } + +placessidebar .navigation-sidebar > row image.sidebar-icon:dir(rtl) { padding-left: 8px; } + +placessidebar .navigation-sidebar > row label.sidebar-label:dir(ltr) { padding-right: 2px; } + +placessidebar .navigation-sidebar > row label.sidebar-label:dir(rtl) { padding-left: 2px; } + +button.sidebar-button { min-height: 26px; min-width: 26px; margin: 0; padding: 0; border-radius: 100%; } + +placessidebar .navigation-sidebar > row:selected:active { box-shadow: none; } + +placessidebar .navigation-sidebar > row.sidebar-placeholder-row { padding: 0 8px; min-height: 2px; background-image: image(#2ac88d); background-clip: content-box; } + +placessidebar .navigation-sidebar > row.sidebar-new-bookmark-row { color: #fa4444; } + +placessidebar .navigation-sidebar > row:drop(active):not(:disabled) { color: #2ac88d; box-shadow: inset 0 0 0 2px #2ac88d; } + +placessidebar .navigation-sidebar > row:drop(active):not(:disabled):selected { color: white; background-color: #2ac88d; } + +placessidebar undershoot.top { box-shadow: inset 0 10px 10px -10px rgba(87, 41, 32, 0.225); } + +placessidebar:backdrop undershoot.top { box-shadow: inset 0 10px 10px -10px rgba(60, 60, 60, 0.225); } + +placesview .server-list-button > image { transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(0turn); } + +placesview .server-list-button:checked > image { transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(-0.5turn); } + +placesview > actionbar > revealer > box > box { border-spacing: 6px; } + +/********* Paned * */ +paned > separator { min-width: 1px; min-height: 1px; -gtk-icon-source: none; border-style: none; background-color: transparent; background-image: image(#eee8e6); background-size: 1px 1px; } + +paned > separator:selected { background-image: image(#fa4444); } + +paned > separator:backdrop { background-image: image(#ededed); } + +paned > separator.wide { min-width: 5px; min-height: 5px; background-color: #faf7f6; background-image: image(#eee8e6), image(#eee8e6); background-size: 1px 1px, 1px 1px; } + +paned > separator.wide:backdrop { background-color: #f8f8f8; background-image: image(#ededed), image(#ededed); } + +paned.horizontal > separator { background-repeat: repeat-y; } + +paned.horizontal > separator:dir(ltr) { margin: 0 -8px 0 0; padding: 0 8px 0 0; background-position: left; box-shadow: inset 1px 0 #eee8e6; } + +paned.horizontal > separator:dir(ltr):backdrop { box-shadow: inset 1px 0 #ededed; } + +paned.horizontal > separator:dir(rtl) { margin: 0 0 0 -8px; padding: 0 0 0 8px; background-position: right; box-shadow: inset -1px 0 #eee8e6; } + +paned.horizontal > separator:dir(rtl):backdrop { box-shadow: inset -1px 0 #ededed; } + +paned.horizontal > separator.wide { margin: 0; padding: 0; background-repeat: repeat-y, repeat-y; background-position: left, right; box-shadow: inset 1px 0 #eee8e6, inset -1px 0 #eee8e6; } + +paned.horizontal > separator.wide:backdrop { box-shadow: inset 1px 0 #ededed, inset -1px 0 #ededed; } + +paned.vertical > separator { margin: 0 0 -8px 0; padding: 0 0 8px 0; background-repeat: repeat-x; background-position: top; box-shadow: inset 0 1px #eee8e6; } + +paned.vertical > separator:backdrop { box-shadow: inset 0 1px #ededed; } + +paned.vertical > separator.wide { margin: 0; padding: 0; background-repeat: repeat-x, repeat-x; background-position: bottom, top; box-shadow: inset 0 1px #eee8e6, inset 0 -1px #eee8e6; } + +paned.vertical > separator.wide:backdrop { box-shadow: inset 0 1px #ededed, inset 0 -1px #ededed; } + +/************** GtkVideo * */ +video { background: black; } + +video image.osd { min-width: 64px; min-height: 64px; border-radius: 32px; } + +/************ Tooltips * */ +tooltip { padding: 6px 10px; border-radius: 12px; box-shadow: none; } + +tooltip.background, tooltip.background.csd, tooltip.background:backdrop, tooltip.background:backdrop.csd { border-radius: 12px; background-color: rgba(0, 0, 0, 0.8); background-clip: padding-box; border: 1px solid rgba(255, 255, 255, 0.1); color: white; } + +tooltip > box { border-spacing: 6px; } + +/***************** Color Chooser * */ +colorswatch { transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +colorswatch { outline: 0 solid transparent; outline-offset: 6px; } + +colorswatch:focus:focus-visible { outline-color: #fa4444; outline-width: 4px; outline-offset: -2px; } + +colorswatch:drop(active), colorswatch { border-style: none; } + +colorswatch.top { border-top-left-radius: 8.5px; border-top-right-radius: 8.5px; } + +colorswatch.top > overlay { border-top-left-radius: 8px; border-top-right-radius: 8px; } + +colorswatch.bottom { border-bottom-left-radius: 8.5px; border-bottom-right-radius: 8.5px; } + +colorswatch.bottom > overlay { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; } + +colorswatch.left, colorswatch:first-child:not(.top) { border-top-left-radius: 8.5px; border-bottom-left-radius: 8.5px; } + +colorswatch.left > overlay, colorswatch:first-child:not(.top) > overlay { border-top-left-radius: 8px; border-bottom-left-radius: 8px; } + +colorswatch.right, colorswatch:last-child:not(.bottom) { border-top-right-radius: 8.5px; border-bottom-right-radius: 8.5px; } + +colorswatch.right > overlay, colorswatch:last-child:not(.bottom) > overlay { border-top-right-radius: 8px; border-bottom-right-radius: 8px; } + +colorswatch.dark > overlay { color: white; } + +colorswatch.light > overlay { color: black; } + +colorswatch:drop(active) { box-shadow: none; } + +colorswatch:drop(active).light > overlay { border-color: #2ac88d; } + +colorswatch:drop(active).dark > overlay { border-color: #2ac88d; } + +colorswatch > overlay { border: 1px solid transparent; } + +colorswatch#add-color-button { border-radius: 8px 0 0 8px; } + +colorswatch#add-color-button:only-child { border-radius: 8px; } + +colorswatch#add-color-button > overlay { color: #572920; background-color: #eee8e6; background-image: none; box-shadow: none; } + +colorswatch#add-color-button.activatable:hover > overlay { color: #572920; background-color: #e6dddb; background-image: none; box-shadow: 0 2px 8px rgba(87, 41, 32, 0.075); } + +colorswatch#add-color-button:backdrop { color: #878787; background-color: #efefef; background-image: none; box-shadow: none; } + +colorswatch:disabled { opacity: 0.5; } + +colorswatch:disabled > overlay { border-color: rgba(0, 0, 0, 0.6); box-shadow: none; } + +row:selected colorswatch { box-shadow: 0 0 0 2px white; } + +colorswatch#editor-color-sample { border-radius: 8px; } + +colorswatch#editor-color-sample > overlay { border-radius: 8.5px; } + +plane { transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +plane { outline: 0 solid transparent; outline-offset: 6px; } + +plane:focus:focus-visible { outline-color: #fa4444; outline-width: 2px; outline-offset: 2px; } + +colorchooser .popover.osd { border-radius: 5px; } + +/******** Misc * */ +.content-view { background-color: #f5f0ee; } + +.content-view:hover { -gtk-icon-filter: brightness(1.2); } + +.content-view .tile { margin: 2px; background-color: transparent; border-radius: 0; padding: 0; } + +.content-view .tile:active, .content-view .tile:selected { background-color: transparent; } + +.content-view .tile:disabled { background-color: transparent; } + +.osd .scale-popup button.flat { border-style: none; border-radius: 8px; } + +.scale-popup button:hover { background-color: rgba(87, 41, 32, 0.125); border-radius: 8px; } + +/********************** Window Decorations * */ +window { border-width: 0px; } + +window.csd { box-shadow: 0 10px 30px 5px rgba(87, 41, 32, 0.225), 0 0 0 1px rgba(87, 41, 32, 0.05); margin: 0px; border-radius: 12px; outline: none; } + +window.csd:backdrop { box-shadow: 0 10px 30px 5px transparent, 0 5px 15px 2.5px rgba(60, 60, 60, 0.225), 0 0 0 1px rgba(135, 135, 135, 0.05); transition: 150ms ease-out; } + +window.csd.popup { border-radius: 12px; box-shadow: 0 2px 8px 1px rgba(87, 41, 32, 0.225), 0 0 0 1px transparent; } + +window.csd.popup:backdrop { box-shadow: 0 2px 8px 1px rgba(60, 60, 60, 0.225), 0 0 0 1px rgba(135, 135, 135, 0.05); } + +window.csd.dialog.message { border-radius: 12px; box-shadow: 0 3px 12px 1px rgba(87, 41, 32, 0.225), 0 0 0 1px rgba(87, 41, 32, 0.05); } + +window.csd.dialog.message:backdrop { box-shadow: 0 3px 12px 1px rgba(60, 60, 60, 0.225), 0 0 0 1px rgba(135, 135, 135, 0.05); } + +window.solid-csd { margin: 0; padding: 4px; border: solid 1px #eee8e6; border-radius: 0; box-shadow: none; } + +window.maximized, window.fullscreen { border-radius: 0; box-shadow: none; } + +window.tiled, window.tiled-top, window.tiled-left, window.tiled-right, window.tiled-bottom { border-radius: 0; box-shadow: 0 0 0 1px rgba(87, 41, 32, 0.05), 0 0 0 20px transparent; } + +window.tiled:backdrop, window.tiled-top:backdrop, window.tiled-left:backdrop, window.tiled-right:backdrop, window.tiled-bottom:backdrop { box-shadow: 0 0 0 1px rgba(135, 135, 135, 0.05), 0 0 0 20px transparent; } + +window.popup { box-shadow: none; } + +window.ssd { box-shadow: 0 0 0 1px rgba(87, 41, 32, 0.05); } + +window.ssd:backdrop { box-shadow: 0 0 0 1px rgba(135, 135, 135, 0.05); } + +tooltip.csd { border-radius: 5px; box-shadow: none; } + +.view:selected:focus, .view:selected, textview > text:selected:focus, textview > text:selected, iconview:selected:focus, iconview:selected, flowbox > flowboxchild:selected, gridview > child:selected, gridview > child.activatable:selected, modelbutton.flat:selected, columnview.view:selected:focus, columnview.view:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar > grid > label.day-number:selected { background-color: #fa4444; } + +.view:selected:focus, .view:selected, textview > text:selected:focus, textview > text:selected, iconview:selected:focus, iconview:selected, flowbox > flowboxchild:selected, gridview > child:selected, gridview > child.activatable:selected, modelbutton.flat:selected, columnview.view:selected:focus, columnview.view:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar > grid > label.day-number:selected { color: white; } + +.view:disabled:selected, textview > text:disabled:selected:focus, textview > text:disabled:selected, iconview:disabled:selected:focus, iconview:disabled:selected, flowbox > flowboxchild:disabled:selected, gridview > child:disabled:selected, modelbutton.flat:disabled:selected, columnview.view:disabled:selected, treeview.view:disabled:selected, row:disabled:selected, calendar > grid > label.day-number:disabled:selected { color: #fda2a2; } + +.view:backdrop:selected, textview > text:backdrop:selected:focus, textview > text:backdrop:selected, iconview:backdrop:selected:focus, iconview:backdrop:selected, flowbox > flowboxchild:backdrop:selected, gridview > child:backdrop:selected, modelbutton.flat:backdrop:selected, columnview.view:backdrop:selected, treeview.view:backdrop:selected, row:backdrop:selected, calendar > grid > label.day-number:backdrop:selected { color: white; background-color: #b1b1b1; } + +.view:backdrop:disabled:selected, textview > text:backdrop:disabled:selected, iconview:backdrop:disabled:selected, flowbox > flowboxchild:backdrop:disabled:selected, gridview > child:backdrop:disabled:selected, modelbutton.flat:backdrop:disabled:selected, row:backdrop:disabled:selected, calendar > grid > label.day-number:backdrop:disabled:selected { color: #fc7c7c; } + +textview > text > selection:focus-within, textview > text > selection, label > selection, entry > text > selection, spinbutton:not(.vertical) > text > selection, spinbutton.vertical > text > text > selection { background-color: #facfce; } + +label:selected, textview > text > selection:focus-within, textview > text > selection, label > selection, entry > text > selection, spinbutton:not(.vertical) > text > selection, spinbutton.vertical > text > text > selection { color: #672c24; } + +label:disabled > selection, label:disabled:selected, textview > text > selection:disabled, label > selection:disabled, entry > text > selection:disabled, spinbutton:not(.vertical) > text > selection:disabled, spinbutton.vertical > text > text > selection:disabled { color: #b18884; } + +label:backdrop > selection, label:backdrop:selected, textview > text > selection:backdrop, label > selection:backdrop, entry > text > selection:backdrop, spinbutton:not(.vertical) > text > selection:backdrop, spinbutton.vertical > text > text > selection:backdrop { background-color: #e8e8e8; color: #8b8b8b; } + +label:backdrop > selection:disabled, label:backdrop:disabled:selected, textview > text > selection:backdrop:disabled, label > selection:backdrop:disabled, entry > text > selection:backdrop:disabled, spinbutton:not(.vertical) > text > selection:backdrop:disabled, spinbutton.vertical > text > text > selection:backdrop:disabled { color: #cecece; } + +.monospace { font-family: monospace; } + +/********************** Touch Copy & Paste * */ +cursor-handle { all: unset; padding: 24px 20px; } + +cursor-handle > contents { min-width: 20px; min-height: 20px; border-radius: 50%; background-color: #fa4444; } + +cursor-handle.top > contents { border-top-right-radius: 0; } + +cursor-handle.bottom > contents { border-top-left-radius: 0; transform: translateX(1px); } + +cursor-handle.insertion-cursor > contents { border-top-left-radius: 0; transform: translateX(1px) translateY(4px) rotate(45deg); } + +shortcuts-section { margin: 20px; } + +.shortcuts-search-results { margin: 20px; border-spacing: 24px; } + +shortcut { border-spacing: 6px; } + +shortcut > .keycap { min-width: 20px; min-height: 25px; margin-top: 2px; padding-bottom: 3px; padding-left: 6px; padding-right: 6px; color: #572920; background-color: white; border: 1px solid; border-color: #f4f0ee; border-radius: 5px; box-shadow: inset 0 -3px #fbf9f8; font-size: smaller; } + +shortcut > .keycap:backdrop { background-color: white; color: #878787; transition: 150ms ease-out; } + +:not(decoration):not(window):drop(active):focus, :not(decoration):not(window):drop(active) { border-color: #2ac88d; box-shadow: inset 0 0 0 1px #2ac88d; caret-color: #2ac88d; } + +stackswitcher > button.text-button { min-width: 100px; } + +stackswitcher.circular { border-spacing: 12px; } + +stackswitcher.circular > button.circular, stackswitcher.circular > button.text-button.circular { min-width: 32px; min-height: 32px; padding: 0; } + +/************* App Icons * */ +/* Outline for low res icons */ +.lowres-icon { -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } + +/* Drapshadow for large icons */ +.icon-dropshadow { -gtk-icon-shadow: 0 1px 12px rgba(0, 0, 0, 0.05), 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } + +/********* Emoji * */ +popover.emoji-picker > contents { padding: 0; } + +.emoji-searchbar { padding: 6px; border-spacing: 6px; border-bottom: 1px solid #eee8e6; } + +.emoji-toolbar { padding: 6px; border-spacing: 6px; border-top: 1px solid #eee8e6; } + +button.emoji-section { border-color: transparent; border-width: 3px; border-style: none none solid; border-radius: 0; padding: 3px 0 0; min-width: 32px; min-height: 28px; /* reset props inherited from the button style */ background: none; box-shadow: none; text-shadow: none; } + +button.emoji-section:backdrop:not(:checked) { border-color: transparent; } + +button.emoji-section:hover { border-color: #eee8e6; background-color: transparent; } + +button.emoji-section:checked { color: #572920; border-color: #fa4444; background-color: transparent; } + +button.emoji-section:checked:backdrop { color: #878787; background-color: transparent; } + +popover.emoji-picker emoji { font-size: x-large; padding: 6px; border-radius: 6px; } + +popover.emoji-picker emoji:focus, popover.emoji-picker emoji:hover { background: #fa4444; } + +popover.emoji-picker scrolledwindow.view > undershoot.bottom { box-shadow: none; } + +emoji-completion-row > box { border-spacing: 10px; padding: 2px 10px; } + +emoji-completion-row:focus, emoji-completion-row:hover { background-color: #fa4444; color: white; } + +emoji-completion-row emoji:focus, emoji-completion-row emoji:hover { background-color: #eae2e1; } + +popover.entry-completion > contents { padding: 0; } + +statusbar { padding: 6px 10px 6px 10px; } + +menubutton > button > box { border-spacing: 6px; } + +menubutton arrow { min-height: 16px; min-width: 16px; } + +menubutton arrow.none { -gtk-icon-source: -gtk-icontheme("open-menu-symbolic"); } + +menubutton arrow.down { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +menubutton arrow.up { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +menubutton arrow.left { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + +menubutton arrow.right { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +/******************* AdwViewSwitcher * */ +viewswitcher { margin: 0; } + +viewswitcher button.toggle { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +viewswitcher button.toggle:hover { color: #572920; background-color: #eee8e6; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:active { color: #572920; background-color: #e6dddb; background-image: none; box-shadow: 0 2px 8px rgba(87, 41, 32, 0.075); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(87, 41, 32, 0.075) 10%, transparent 0%); background-size: 0% 0%; box-shadow: none; } + +viewswitcher button.toggle:checked { color: #572920; background-color: #e6dddb; background-image: none; box-shadow: 0 2px 8px rgba(87, 41, 32, 0.075); box-shadow: none; } + +viewswitcher button.toggle:checked:hover { color: #572920; background-color: #d9cecb; background-image: none; box-shadow: 0 2px 8px rgba(87, 41, 32, 0.075); } + +viewswitcher button.toggle:checked:active { color: #572920; background-color: #d9cecb; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:disabled { color: #a9908b; background-color: transparent; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:disabled:active, viewswitcher button.toggle:disabled:checked { color: #a9908b; background-color: #eae2e1; box-shadow: none; background-image: none; } + +viewswitcher button.toggle:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: 150ms ease-out; } + +viewswitcher button.toggle:backdrop:hover { color: #878787; background-color: #efefef; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:backdrop:active { color: #878787; background-color: #eaeaea; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:backdrop:checked { color: #878787; background-color: #eaeaea; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:backdrop:disabled { color: #d2d2d2; background-color: transparent; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:backdrop:disabled:active, viewswitcher button.toggle:backdrop:disabled:checked { color: #d2d2d2; background-color: #efefef; box-shadow: none; background-image: none; } + +viewswitcher.wide { border-spacing: 3px; } + +viewswitcher.narrow button.toggle { border-radius: 0; margin: 0; box-shadow: none; } + +viewswitcher button.toggle { font-weight: bold; padding: 0; } + +viewswitcher button.toggle > stack > box.narrow { font-size: 0.75rem; padding-top: 7px; padding-bottom: 5px; border-spacing: 4px; } + +viewswitcher button.toggle > stack > box.narrow > stack > label { padding-left: 8px; padding-right: 8px; } + +viewswitcher button.toggle > stack > box.wide { padding: 2px 12px; border-spacing: 6px; } + +/********************** AdwViewSwitcherBar * */ +viewswitcherbar actionbar > revealer > box { padding: 0; box-shadow: none; border-color: #eee8e6; } + +viewswitcherbar actionbar > revealer > box:backdrop { border-color: #ededed; } + +/************************ AdwViewSwitcherTitle * */ +viewswitchertitle viewswitcher { margin-left: 12px; margin-right: 12px; } + +/******************* AdwIndicatorBin * */ +indicatorbin.needs-attention > indicator { background: #fa4444; } + +indicatorbin.needs-attention > indicator > label { color: white; } + +/*********** Buttons * */ +button.pill, menubutton.pill button { border-radius: 9999px; padding: 10px 32px; } + +splitbutton { border-radius: 8px; } + +splitbutton > separator { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: background; } + +splitbutton > separator { margin-top: 6px; margin-bottom: 6px; background: none; min-width: 0; min-height: 0; } + +splitbutton > button:dir(ltr), splitbutton > menubutton > button:dir(rtl) { border-top-right-radius: 0; border-bottom-right-radius: 0; margin-right: 1px; } + +splitbutton > button:dir(rtl), splitbutton > menubutton > button:dir(ltr) { border-top-left-radius: 0; border-bottom-left-radius: 0; margin-left: 1px; } + +splitbutton.flat > button:dir(ltr), splitbutton.flat > menubutton > button:dir(rtl) { margin-right: 0; } + +splitbutton.flat > button:dir(rtl), splitbutton.flat > menubutton > button:dir(ltr) { margin-left: 0; } + +splitbutton.flat > separator { background: #d9cecb; min-width: 1px; min-height: 1px; } + +splitbutton.flat > separator:backdrop { background: #dadada; } + +splitbutton.flat:hover, splitbutton.flat:active, splitbutton.flat:checked { background: none; } + +splitbutton.flat:hover > separator, splitbutton.flat:active > separator, splitbutton.flat:checked > separator { background: none; } + +splitbutton.flat:focus-within:focus-visible > separator { background: none; } + +splitbutton.suggested-action { background-color: #fa4444; color: white; } + +splitbutton.destructive-action { background-color: #fa4444; color: white; } + +splitbutton.opaque { background-color: #e2d8d6; color: #572920; } + +splitbutton > menubutton > button > arrow.none { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +buttoncontent { border-spacing: 6px; } + +buttoncontent > label { font-weight: bold; } + +buttoncontent > label:dir(ltr) { padding-right: 2px; } + +buttoncontent > label:dir(rtl) { padding-left: 2px; } + +.arrow-button > box > buttoncontent > label:dir(ltr), splitbutton > button > buttoncontent > label:dir(ltr) { padding-right: 0; } + +.arrow-button > box > buttoncontent > label:dir(rtl), splitbutton > button > buttoncontent > label:dir(rtl) { padding-left: 0; } + +tabbutton label { font-weight: 800; font-size: 8pt; } + +tabbutton label.small { font-size: 6pt; } + +tabbutton indicatorbin > indicator, tabbutton indicatorbin > mask { transform: translate(-1px, 1px); } + +/********* Lists * */ +row label.subtitle { font-size: smaller; } + +row.expander { border: none; } + +row.expander:checked image.expander-row-arrow:not(:disabled) { color: #fa4444; } + +row.expander row.header, row.expander list.nested > row { border-color: #eee8e6; } + +row.expander row.header:backdrop, row.expander row.header:backdrop:hover, row.expander list.nested > row:backdrop, row.expander list.nested > row:backdrop:hover { border-color: #ededed; } + +row.expander list.nested { margin: 12px; background-color: #faf7f6; color: inherit; } + +row.expander list.nested:backdrop { background-color: #f8f8f8; } + +row.expander list.nested > row { border-bottom: 1px solid #eee8e6; } + +row.expander list.nested > row:backdrop, row.expander list.nested > row:backdrop:hover { border-color: #ededed; } + +row.expander list.nested > row:last-child { border: none; } + +row.combo listview.inline { background: none; } + +row.combo popover.menu > contents { padding: 0; } + +list.content, list.boxed-list { box-shadow: none; } + +list.content > row, list.content > row.expander row.header, list.boxed-list > row, list.boxed-list > row.expander row.header { border-radius: 0; } + +list.content > row.expander, list.boxed-list > row.expander { border: none; } + +list.content > row:first-child, list.content > row:first-child.expander row.header, list.boxed-list > row:first-child, list.boxed-list > row:first-child.expander row.header { border-top-left-radius: 12px; border-top-right-radius: 12px; } + +list.content > row:last-child, list.content > row:last-child.expander:not(:checked), list.content > row:last-child.expander:not(:checked) row.header, list.content > row:last-child.expander:checked list.nested, list.content > row:last-child.expander:checked list.nested > row:last-child, list.boxed-list > row:last-child, list.boxed-list > row:last-child.expander:not(:checked), list.boxed-list > row:last-child.expander:not(:checked) row.header, list.boxed-list > row:last-child.expander:checked list.nested, list.boxed-list > row:last-child.expander:checked list.nested > row:last-child { border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; } + +/*********** Sidebar * */ +flap .sidebar:not(separator):dir(ltr), flap .sidebar:not(separator).left, flap .sidebar:not(separator).left:dir(rtl), flap .sidebar:not(separator):dir(rtl), flap .sidebar:not(separator).right, leaflet .sidebar:not(separator):dir(ltr), leaflet .sidebar:not(separator).left, leaflet .sidebar:not(separator).left:dir(rtl), leaflet .sidebar:not(separator):dir(rtl), leaflet .sidebar:not(separator).right { border: none; } + +/********** Toasts * */ +toast { margin: 12px; margin-bottom: 24px; border-radius: 150px; border-spacing: 6px; padding: 6px; border: none; box-shadow: 0 1px 8px 1px rgba(87, 41, 32, 0.225); } + +toast:backdrop { border-color: transparent; box-shadow: 0 1px 4px 1px rgba(60, 60, 60, 0.225); } + +toast:dir(ltr) { padding-left: 12px; } + +toast:dir(rtl) { padding-right: 12px; } + +toast > widget { margin: 0 6px; } + +/************** Header Bar * */ +headerbar > windowhandle > box { padding: 0; } + +headerbar:backdrop > windowhandle { filter: opacity(1); } + +headerbar.default-decoration > windowhandle > box { padding: 0; } + +headerbar .title, windowtitle .title { padding-left: 12px; padding-right: 12px; font-weight: bold; } + +headerbar .subtitle, windowtitle .subtitle { font-size: smaller; padding-left: 12px; padding-right: 12px; } + +/********** Labels * */ +.accent { color: #fa4444; } + +.success { color: #2ac88d; } + +.warning { color: #f88052; } + +.error { color: #fa4444; } + +/************ Tab View * */ +tabbar .box { min-height: 38px; } + +tabbar tabbox > tabboxchild { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; border-radius: 8px; margin-bottom: 4px; margin-top: 4px; } + +tabbar tabbox > tabboxchild { outline: 0 solid transparent; outline-offset: 4px; } + +tabbar tabbox > tabboxchild:focus:focus-visible { outline-color: #fa4444; outline-width: 2px; outline-offset: -2px; } + +tabbar tabbox > separator { margin-top: 8px; margin-bottom: 8px; transition: opacity 150ms ease-in-out; background-color: #d9cecb; } + +tabbar tabbox > separator:backdrop { background-color: #dadada; } + +tabbar tabbox > separator.hidden { opacity: 0; } + +tabbar tabbox > revealer > indicator { min-width: 2px; border-radius: 2px; margin: 8px 6px; background: #fa4444; } + +tabbar tab { color: #754f48; transition: background 150ms ease-in-out; box-shadow: none; } + +tabbar tab:backdrop { color: #878787; box-shadow: none; } + +tabbar tab:selected, tabbar tab:selected:hover, tabbar tab:selected:active, tabbar tab:active, tabbar tab:active:hover, tabbar tab:active:active { color: #572920; background-color: white; box-shadow: 0 2px 8px rgba(87, 41, 32, 0.075); } + +tabbar tab:selected:backdrop, tabbar tab:selected:hover:backdrop, tabbar tab:selected:active:backdrop, tabbar tab:active:backdrop, tabbar tab:active:hover:backdrop, tabbar tab:active:active:backdrop { color: #878787; background-color: white; box-shadow: 0 1px 4px rgba(60, 60, 60, 0.075); } + +tabbar tab:hover { color: #572920; background-color: rgba(87, 41, 32, 0.05); box-shadow: none; } + +tabbar tab:hover:backdrop { color: #878787; background-color: rgba(135, 135, 135, 0.05); } + +tabbar tabbox.single-tab tab, tabbar tabbox.single-tab tab:hover, tabbar tabbox.single-tab tab:active { background: none; } + +tabbar .start-action, tabbar .end-action { padding: 4px; } + +tabbar .start-action:dir(ltr), tabbar .end-action:dir(rtl) { padding-right: 0; } + +tabbar .start-action:dir(rtl), tabbar .end-action:dir(ltr) { padding-left: 0; } + +tabbar:not(.inline) .box { background-color: #eee8e6; color: #572920; padding-bottom: 0; box-shadow: none; } + +tabbar:not(.inline):backdrop .box { background-color: #ededed; color: #878787; transition: background-color 150ms ease-out; box-shadow: none; } + +tabbar:not(.inline):backdrop .box > scrolledwindow, tabbar:not(.inline):backdrop .box > .start-action, tabbar:not(.inline):backdrop .box > .end-action { filter: none; } + +dnd tab { background-color: white; background-image: none; color: #572920; box-shadow: 0 2px 8px rgba(87, 41, 32, 0.075); outline: 1px solid rgba(87, 41, 32, 0.05); margin: 25px; } + +tabbar tab, dnd tab { min-height: 24px; padding: 4px; border-radius: 8px; } + +tabbar tab button.image-button, dnd tab button.image-button { padding: 0; margin: 0; min-width: 24px; min-height: 24px; border-radius: 99px; color: alpha(currentColor,0.3); } + +tabbar tab button.image-button:hover, dnd tab button.image-button:hover { color: currentColor; } + +tabbar tab indicator, dnd tab indicator { min-height: 2px; border-radius: 2px; background: #fa4444; transform: translateY(4px); } + +tabgrid > tabgridchild { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +tabgrid > tabgridchild .card { outline: 0 solid transparent; outline-offset: 4px; } + +tabgrid > tabgridchild:focus:focus-visible .card { outline-color: #fa4444; outline-width: 2px; outline-offset: 0; } + +tabthumbnail { border-radius: 16px; transition: box-shadow 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +tabthumbnail > box { margin: 6px; } + +tabthumbnail:drop(active) { box-shadow: inset 0 0 0 2px alpha(#2ac88d,0.4); background-color: alpha(#2ac88d,0.1); } + +tabthumbnail .needs-attention:dir(ltr) { transform: translate(8px, -8px); } + +tabthumbnail .needs-attention:dir(rtl) { transform: translate(-8px, -8px); } + +tabthumbnail .needs-attention > widget { background: #fa4444; min-width: 12px; min-height: 12px; border-radius: 8px; margin: 3px; box-shadow: 0 1px 2px alpha(#fa4444,0.4); } + +tabthumbnail .card { background: none; color: inherit; } + +tabthumbnail .card picture { outline: 1px solid rgba(87, 41, 32, 0.05); outline-offset: -1px; border-radius: 12px; } + +tabthumbnail .card picture:backdrop { outline: 1px solid rgba(135, 135, 135, 0.05); } + +tabthumbnail.pinned .card { background-color: white; color: #572920; } + +tabthumbnail .icon-title-box { border-spacing: 6px; } + +tabthumbnail .tab-unpin-icon { margin: 6px; min-width: 24px; min-height: 24px; } + +tabthumbnail button.circular { margin: 6px; background-color: alpha(white,0.75); min-width: 24px; min-height: 24px; } + +tabthumbnail button.circular:hover { background-color: alpha(mix(white,currentColor,0.1),0.75); } + +tabthumbnail button.circular:active { background-color: alpha(mix(white,currentColor,0.2),0.75); } + +taboverview > .overview.scrolled-to-top headerbar, taboverview > .overview.scrolled-to-top searchbar > revealer > box { background: none; color: inherit; box-shadow: none; } + +taboverview > .overview .new-tab-button { margin: 18px; } + +tabview:drop(active), tabbox:drop(active), tabgrid:drop(active) { box-shadow: none; } + +/********* Cards * */ +.card { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +.card { background-color: white; color: #572920; border-radius: 12px; box-shadow: none; } + +.card:backdrop { background-color: white; color: #878787; box-shadow: none; } + +.osd .card, .card.osd { color: inherit; box-shadow: none; } + +.card { outline: 0 solid transparent; outline-offset: 5px; } + +.card:focus:focus-visible { outline-color: #fa4444; outline-width: 2px; outline-offset: -1px; } + +.osd .card:focus:focus-visible, .card.osd:focus:focus-visible { outline-color: #fa4444; } + +.card.activatable { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +.card.activatable:hover { background-image: image(alpha(currentColor,0.125)); box-shadow: 0 2px 8px rgba(87, 41, 32, 0.075); } + +.card.activatable:hover:backdrop { box-shadow: none; } + +.card.activatable:active { background-image: image(alpha(currentColor,0.2)); box-shadow: none; } + +button.card { background-color: white; background-clip: padding-box; font-weight: inherit; padding: 0; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +button.card:backdrop { background-color: white; box-shadow: none; } + +button.card:hover { background-color: alpha(currentColor,0.125); box-shadow: 0 2px 8px rgba(87, 41, 32, 0.075); } + +button.card:hover:backdrop { box-shadow: none; } + +button.card.keyboard-activating, button.card:active { background-color: alpha(currentColor,0.2); box-shadow: none; } + +button.card:checked { background-color: alpha(currentColor,0.175); } + +button.card:checked:hover { background-color: alpha(currentColor,0.2); } + +button.card:checked.keyboard-activating, button.card:checked:active { background-color: alpha(currentColor,0.175); } + +button.card:checked.has-open-popup { background-color: alpha(currentColor,0.2); } + +button.card:drop(active) { color: #2ac88d; box-shadow: inset 0 0 0 1px #2ac88d; } + +/***************** ThemeSelector * */ +themeselector checkbutton { border-radius: 9999px; } + +/********************* Transition Shadow * */ +flap > dimming, leaflet > dimming { background: alpha(rgba(87, 41, 32, 0.225),0.5); } + +flap > dimming:backdrop, leaflet > dimming:backdrop { background: alpha(rgba(60, 60, 60, 0.225),0.5); } + +flap > border, leaflet > border { min-width: 1px; min-height: 1px; background: rgba(87, 41, 32, 0.05); } + +flap > border:backdrop, leaflet > border:backdrop { background: rgba(135, 135, 135, 0.05); } + +flap > shadow, leaflet > shadow { min-width: 56px; min-height: 56px; } + +flap > shadow.left, leaflet > shadow.left { background-image: linear-gradient(to right, alpha(rgba(87, 41, 32, 0.225),0.35), alpha(rgba(87, 41, 32, 0.225),0.1) 40px, alpha(rgba(87, 41, 32, 0.225),0) 56px), linear-gradient(to right, alpha(rgba(87, 41, 32, 0.225),0.2), alpha(rgba(87, 41, 32, 0.225),0.1) 7px, alpha(rgba(87, 41, 32, 0.225),0) 24px); } + +flap > shadow.right, leaflet > shadow.right { background-image: linear-gradient(to left, alpha(rgba(87, 41, 32, 0.225),0.35), alpha(rgba(87, 41, 32, 0.225),0.1) 40px, alpha(rgba(87, 41, 32, 0.225),0) 56px), linear-gradient(to left, alpha(rgba(87, 41, 32, 0.225),0.2), alpha(rgba(87, 41, 32, 0.225),0.1) 7px, alpha(rgba(87, 41, 32, 0.225),0) 24px); } + +flap > shadow.up, leaflet > shadow.up { background-image: linear-gradient(to bottom, alpha(rgba(87, 41, 32, 0.225),0.35), alpha(rgba(87, 41, 32, 0.225),0.1) 40px, alpha(rgba(87, 41, 32, 0.225),0) 56px), linear-gradient(to bottom, alpha(rgba(87, 41, 32, 0.225),0.2), alpha(rgba(87, 41, 32, 0.225),0.1) 7px, alpha(rgba(87, 41, 32, 0.225),0) 24px); } + +flap > shadow.down, leaflet > shadow.down { background-image: linear-gradient(to top, alpha(rgba(87, 41, 32, 0.225),0.35), alpha(rgba(87, 41, 32, 0.225),0.1) 40px, alpha(rgba(87, 41, 32, 0.225),0) 56px), linear-gradient(to top, alpha(rgba(87, 41, 32, 0.225),0.2), alpha(rgba(87, 41, 32, 0.225),0.1) 7px, alpha(rgba(87, 41, 32, 0.225),0) 24px); } + +flap > shadow:backdrop.left, leaflet > shadow:backdrop.left { background-image: linear-gradient(to right, alpha(rgba(60, 60, 60, 0.225),0.35), alpha(rgba(60, 60, 60, 0.225),0.1) 40px, alpha(rgba(60, 60, 60, 0.225),0) 56px), linear-gradient(to right, alpha(rgba(60, 60, 60, 0.225),0.2), alpha(rgba(60, 60, 60, 0.225),0.1) 7px, alpha(rgba(60, 60, 60, 0.225),0) 24px); } + +flap > shadow:backdrop.right, leaflet > shadow:backdrop.right { background-image: linear-gradient(to left, alpha(rgba(60, 60, 60, 0.225),0.35), alpha(rgba(60, 60, 60, 0.225),0.1) 40px, alpha(rgba(60, 60, 60, 0.225),0) 56px), linear-gradient(to left, alpha(rgba(60, 60, 60, 0.225),0.2), alpha(rgba(60, 60, 60, 0.225),0.1) 7px, alpha(rgba(60, 60, 60, 0.225),0) 24px); } + +flap > shadow:backdrop.up, leaflet > shadow:backdrop.up { background-image: linear-gradient(to bottom, alpha(rgba(60, 60, 60, 0.225),0.35), alpha(rgba(60, 60, 60, 0.225),0.1) 40px, alpha(rgba(60, 60, 60, 0.225),0) 56px), linear-gradient(to bottom, alpha(rgba(60, 60, 60, 0.225),0.2), alpha(rgba(60, 60, 60, 0.225),0.1) 7px, alpha(rgba(60, 60, 60, 0.225),0) 24px); } + +flap > shadow:backdrop.down, leaflet > shadow:backdrop.down { background-image: linear-gradient(to top, alpha(rgba(60, 60, 60, 0.225),0.35), alpha(rgba(60, 60, 60, 0.225),0.1) 40px, alpha(rgba(60, 60, 60, 0.225),0) 56px), linear-gradient(to top, alpha(rgba(60, 60, 60, 0.225),0.2), alpha(rgba(60, 60, 60, 0.225),0.1) 7px, alpha(rgba(60, 60, 60, 0.225),0) 24px); } + +/******************** AdwMessageDialog * */ +window.messagedialog { background-color: #faf7f6; color: #572920; } + +window.messagedialog:backdrop { background-color: #f8f8f8; color: #878787; } + +window.messagedialog .message-area { padding: 24px 30px; border-spacing: 24px; } + +window.messagedialog .message-area.has-heading.has-body { border-spacing: 10px; } + +window.messagedialog .response-area > button { padding: 10px 14px; border-radius: 0; } + +window.messagedialog .response-area > button.suggested { color: #fa4444; } + +window.messagedialog .response-area > button.destructive { color: #fa4444; } + +window.messagedialog.csd:not(.solid-csd) { border-radius: 13px; } + +window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button { margin-top: -1px; margin-right: -1px; margin-left: -1px; } + +window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button:first-child:dir(ltr), window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button:last-child:dir(rtl) { border-bottom-left-radius: 13px; margin-left: 0; } + +window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button:last-child:dir(ltr), window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button:first-child:dir(rtl) { border-bottom-right-radius: 13px; margin-right: 0; } + +window.messagedialog.csd:not(.solid-csd) .response-area.compact > button { margin-top: -1px; margin-bottom: -1px; } + +window.messagedialog.csd:not(.solid-csd) .response-area.compact > button:first-child { border-bottom-left-radius: 13px; border-bottom-right-radius: 13px; margin-bottom: 0; } + +/************* AdwBanner * */ +banner > revealer > widget { color: #563b25; background-color: #fef2ee; padding: 6px; } + +banner > revealer > widget button { color: #563b25; background-color: #f1e4df; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +banner > revealer > widget button:hover { color: #563b25; background-color: #e9dbd5; background-image: none; box-shadow: 0 2px 8px rgba(87, 41, 32, 0.075); } + +banner > revealer > widget button:active { color: #563b25; background-color: #dccdc6; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #d4c4bc 10%, transparent 0%); background-size: 0% 0%; } + +banner > revealer > widget button:checked { color: white; background-color: #fa4444; background: linear-gradient(65deg, #ff2626, #ff5966); box-shadow: 0 2px 8px rgba(250, 68, 68, 0.2); } + +banner > revealer > widget button:checked:active { color: white; background-color: #fa4444; background: linear-gradient(65deg, #ff2626, #ff5966); box-shadow: none; } + +banner > revealer > widget button:disabled { color: #a9908b; background-color: transparent; background-image: none; box-shadow: none; } + +banner > revealer > widget button:backdrop { color: #878787; background-color: #efefef; background-image: none; box-shadow: none; } + +banner > revealer > widget button:backdrop:disabled { color: #d2d2d2; background-color: transparent; background-image: none; box-shadow: none; } + +banner > revealer > widget button:backdrop label, banner > revealer > widget button:backdrop, banner > revealer > widget button label, banner > revealer > widget button { color: #563b25; } + +/* GTK NAMED COLORS ---------------- use responsibly! */ +/* +widget text/foreground color */ +@define-color theme_fg_color #572920; +/* +text color for entries, views and content in general */ +@define-color theme_text_color #572920; +/* +widget base background color */ +@define-color theme_bg_color #faf7f6; +/* +text widgets and the like base background color */ +@define-color theme_base_color white; +/* +base background color of selections */ +@define-color theme_selected_bg_color #fa4444; +/* +text/foreground color of selections */ +@define-color theme_selected_fg_color white; +/* +base background color of insensitive widgets */ +@define-color insensitive_bg_color #faf7f6; +/* +text foreground color of insensitive widgets */ +@define-color insensitive_fg_color #a9908b; +/* +insensitive text widgets and the like base background color */ +@define-color insensitive_base_color white; +/* +widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color #878787; +/* +text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #572920; +/* +widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #f8f8f8; +/* +text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color white; +/* +base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #fa4444; +/* +text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color white; +/* +insensitive color on backdrop windows*/ +@define-color unfocused_insensitive_color #d2d2d2; +/* +widgets main borders color */ +@define-color borders #eee8e6; +/* +widgets main borders color on backdrop windows */ +@define-color unfocused_borders #ededed; +/* +these are pretty self explicative */ +@define-color warning_color #f88052; +@define-color error_color #fa4444; +@define-color success_color #2ac88d; +@define-color destructive_color #fa4444; +/* +these colors are exported for the window manager and shouldn't be used in applications, +read if you used those and something break with a version upgrade you're on your own... */ +@define-color wm_title shade(#572920, 1.8); +@define-color wm_unfocused_title #878787; +@define-color wm_highlight transparent; +@define-color wm_borders_edge rgba(255, 255, 255, 0.8); +@define-color wm_bg_a shade(#faf7f6, 1.2); +@define-color wm_bg_b #faf7f6; +@define-color wm_shadow alpha(black, 0.35); +@define-color wm_border alpha(black, 0.18); +@define-color wm_button_hover_color_a shade(#faf7f6, 1.3); +@define-color wm_button_hover_color_b #faf7f6; +@define-color wm_button_active_color_a shade(#faf7f6, 0.85); +@define-color wm_button_active_color_b shade(#faf7f6, 0.89); +@define-color wm_button_active_color_c shade(#faf7f6, 0.9); +/* content view background such as thumbnails view in Photos or Boxes */ +@define-color content_view_bg white; +/* Very contrasty background for text views (@theme_text_color foreground) */ +@define-color text_view_bg white; +@define-color blue_1 #99c1f1; +@define-color blue_2 #62a0ea; +@define-color blue_3 #3584e4; +@define-color blue_4 #1c71d8; +@define-color blue_5 #1a5fb4; +@define-color green_1 #8ff0a4; +@define-color green_2 #57e389; +@define-color green_3 #33d17a; +@define-color green_4 #2ec27e; +@define-color green_5 #26a269; +@define-color yellow_1 #f9f06b; +@define-color yellow_2 #f8e45c; +@define-color yellow_3 #f6d32d; +@define-color yellow_4 #f5c211; +@define-color yellow_5 #e5a50a; +@define-color orange_1 #ffbe6f; +@define-color orange_2 #ffa348; +@define-color orange_3 #ff7800; +@define-color orange_4 #e66100; +@define-color orange_5 #c64600; +@define-color red_1 #f66151; +@define-color red_2 #ed333b; +@define-color red_3 #e01b24; +@define-color red_4 #c01c28; +@define-color red_5 #a51d2d; +@define-color purple_1 #dc8add; +@define-color purple_2 #c061cb; +@define-color purple_3 #9141ac; +@define-color purple_4 #813d9c; +@define-color purple_5 #613583; +@define-color brown_1 #cdab8f; +@define-color brown_2 #b5835a; +@define-color brown_3 #986a44; +@define-color brown_4 #865e3c; +@define-color brown_5 #63452c; +@define-color light_1 #ffffff; +@define-color light_2 #f6f5f4; +@define-color light_3 #deddda; +@define-color light_4 #c0bfbc; +@define-color light_5 #9a9996; +@define-color dark_1 #77767b; +@define-color dark_2 #5e5c64; +@define-color dark_3 #3d3846; +@define-color dark_4 #241f31; +@define-color dark_5 #000000; +/* GTK NAMED COLORS ---------------- use responsibly! */ +@define-color accent_bg_color #fa4444; +@define-color accent_fg_color white; +@define-color accent_color #fa4444; +@define-color destructive_bg_color #fa4444; +@define-color destructive_fg_color white; +@define-color destructive_color #fa4444; +@define-color success_bg_color #2ac88d; +@define-color success_fg_color white; +@define-color success_color #2ac88d; +@define-color warning_bg_color #f88052; +@define-color warning_fg_color white; +@define-color warning_color #f88052; +@define-color error_bg_color #fa4444; +@define-color error_fg_color white; +@define-color error_color #fa4444; +@define-color window_bg_color #faf7f6; +@define-color window_fg_color #572920; +@define-color view_bg_color white; +@define-color view_fg_color #572920; +@define-color headerbar_bg_color #faf7f6; +@define-color headerbar_fg_color #572920; +@define-color headerbar_border_color #eee8e6; +@define-color headerbar_backdrop_color #f8f8f8; +@define-color headerbar_shade_color #eee8e6; +@define-color card_bg_color white; +@define-color card_fg_color #572920; +@define-color card_shade_color #eee8e6; +@define-color dialog_bg_color #faf7f6; +@define-color dialog_fg_color #572920; +@define-color popover_bg_color white; +@define-color popover_fg_color #572920; +@define-color shade_color #eee8e6; +@define-color scrollbar_outline_color #eee8e6; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/index.theme b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/index.theme new file mode 100755 index 000000000..441a6a11a --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/index.theme @@ -0,0 +1,12 @@ +[Desktop Entry] +Type=X-GNOME-Metatheme +Name=ZorinRed-Light +Comment=The light desktop theme with red highlights for Zorin OS +Encoding=UTF-8 + +[X-GNOME-Metatheme] +GtkTheme=ZorinRed-Light +MetacityTheme=ZorinRed-Light +IconTheme=ZorinRed-Light +CursorTheme=Adwaita +ButtonLayout=:minimize,maximize,close diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/bottom-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/bottom-active.png new file mode 100644 index 0000000000000000000000000000000000000000..93acfb473be06d1c09265da9b9da9cd42e2846dd GIT binary patch literal 131 zcmeAS@N?(olHy`uVBq!ia0vp^5zopr04V_^?EnA( literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/bottom-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/bottom-inactive.xpm new file mode 100644 index 000000000..e9a37bcff --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/bottom-inactive.xpm @@ -0,0 +1,6 @@ +/* XPM */ +static char * bottom_inactive_xpm[] = { +"24 1 2 1", +" c None", +". c #C0C0FF s inactive_color_2", +"........................"}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/bottom-left-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/bottom-left-active.png new file mode 100644 index 0000000000000000000000000000000000000000..f5548b26e0be45a1d738d6a5079c4a7ab868de57 GIT binary patch literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt(2=E{-7{oyj#ne>|*r6bxjG zVpN+o(anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt(2=E{-7{oyj%dpM9;D%gbYn zVpN+o(anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt;x$E{-7{oymW`{=Hq#Ce`>o zKhD_T;;8}&iLD7&ngY4qbYYARR-O0v_bgk<%FuI_bII-8v*|$X44$rjF6*2Ung9>v BHh%yB literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/bottom-right-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/bottom-right-active.xpm new file mode 100644 index 000000000..bf8cdac07 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/bottom-right-active.xpm @@ -0,0 +1,29 @@ +/* XPM */ +static char * bottom_right_active_xpm[] = { +"24 24 2 1", +" c None", +". c #C0C0FF s active_color_2", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +"........................"}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/bottom-right-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/bottom-right-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..e747938403b3226c384c7867cfaee4fcc9fedb5b GIT binary patch literal 166 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt;x$E{-7{oymW`{=Hq#Ce^4P zzu(B<;;8}&iLD7&ngY4qbYYARR-O2LbxT*WGNc=EUTK`PX$??2gQu&X%Q~loCIHU+ BG;{y} literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/bottom-right-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/bottom-right-inactive.xpm new file mode 100644 index 000000000..2aa830003 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/bottom-right-inactive.xpm @@ -0,0 +1,29 @@ +/* XPM */ +static char * bottom_right_inactive_xpm[] = { +"24 24 2 1", +" c None", +". c #C0C0FF s inactive_color_2", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +"........................"}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/close-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/close-active.png new file mode 120000 index 000000000..b334d4fcc --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/close-active.png @@ -0,0 +1 @@ +menu-active.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/close-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/close-active.xpm new file mode 100644 index 000000000..eef83c890 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/close-active.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * close_active_xpm[] = { +"26 26 4 1", +" c None", +". c #faf7f6", +"# c #323331 s active_text_color", +"$ c #4C4E59 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........$$....$$.........", +".........$#$..$#$.........", +"..........$#$$#$..........", +"...........$##$...........", +"...........$##$...........", +"..........$#$$#$..........", +".........$#$..$#$.........", +".........$$....$$.........", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/close-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/close-inactive.png new file mode 120000 index 000000000..849f26b54 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/close-inactive.png @@ -0,0 +1 @@ +menu-inactive.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/close-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/close-inactive.xpm new file mode 100644 index 000000000..ff4c2a635 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/close-inactive.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * close_inactive_xpm[] = { +"26 26 4 1", +" c None", +". c #faf7f6", +"# c #323331 s inactive_text_color", +"$ c #4C4E59 s inactive_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........$$....$$.........", +".........$#$..$#$.........", +"..........$#$$#$..........", +"...........$##$...........", +"...........$##$...........", +"..........$#$$#$..........", +".........$#$..$#$.........", +".........$$....$$.........", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/close-prelight.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/close-prelight.png new file mode 100644 index 0000000000000000000000000000000000000000..b629e7e621e5f36e84955800d03499f872608f8c GIT binary patch literal 589 zcmV-T0pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10oqAK zK~zYIz1BZ(n?M)_@aOKZk29_lMJ82~A?{k{>`X|Jy7DQ#MzZ87TRs6^I+Vd`RS`uF zG2k;ku1k!Z%70MA^%)uN2Y2Y+hu}nX7c&2La!=3t&hY>z#TT0N{)jczt~$kB>zoNCN~x;7X;=n*jf&WNgu&P7?y?-RJBb z5{3+ymsb+_^brIAnAWy+b0fUl+iX0W)flZ2fFMb}$c9^WERwO__m`I|y|ZIAgdlL+ zKI=|LOa74FMRojcoJzZEd2%uq&URN2VYE;1?G$P1Ce* z5&;0@xkEcrw)O)YN|9v_6}D}eh6rF$skM2CbBjVs(+(gdsJ88mX-5Mas#mN31C^ZT zrXk@t8J*APOVbeIIHO(^tt+LBeO0AYPNHZ{0YC_mn1cQQPr%!yN+uIoGPY%00000NkvXXu0mjfx|RW1 literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/close-prelight.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/close-prelight.xpm new file mode 100644 index 000000000..fb6052c95 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/close-prelight.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * close_prelight_xpm[] = { +"26 26 4 1", +" c None", +". c #C0C0FE s active_color_2", +"# c #FA4444", +"$ c #FA4444", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........$$....$$.........", +".........$#$..$#$.........", +"..........$#$$#$..........", +"...........$##$...........", +"...........$##$...........", +"..........$#$$#$..........", +".........$#$..$#$.........", +".........$$....$$.........", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/close-pressed.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/close-pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..b442a7933efaca53b1eb3c468f49a0e852b550dc GIT binary patch literal 579 zcmV-J0=)f+P)pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10nkZA zK~zYIwbngr8$l2T;CE(j?@m@M3*oqkrpMho|(jeyysfGaHMHZgfzNk*?z=YB? z+g67*0{#9$KA(5kxx-zD0RRI$!TT|#>C;}22Po_HPDS$Tdis-f?y zznKPu+%Z?yl?j6B$283t0Dev;cU3`%<1z5}Q~hv#Jy(&3vJInpPghs-0s??|IJ_FCYk}h~x3{O literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/close-pressed.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/close-pressed.xpm new file mode 100644 index 000000000..2610f3c65 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/close-pressed.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * close_pressed_xpm[] = { +"26 26 4 1", +" c None", +". c #C0C0FE s active_color_2", +"# c #FA4444", +"$ c #FA4444", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........$$....$$.........", +".........$#$..$#$.........", +"..........$#$$#$..........", +"...........$##$...........", +"...........$##$...........", +"..........$#$$#$..........", +".........$#$..$#$.........", +".........$$....$$.........", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/hide-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/hide-active.png new file mode 120000 index 000000000..b334d4fcc --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/hide-active.png @@ -0,0 +1 @@ +menu-active.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/hide-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/hide-active.xpm new file mode 100644 index 000000000..365d41a8f --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/hide-active.xpm @@ -0,0 +1,32 @@ +/* XPM */ +static char * hide_active_xpm[] = { +"26 26 3 1", +" c None", +". c #faf7f6", +"+ c #333333 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........++++++++.........", +".........++++++++.........", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/hide-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/hide-inactive.png new file mode 120000 index 000000000..849f26b54 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/hide-inactive.png @@ -0,0 +1 @@ +menu-inactive.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/hide-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/hide-inactive.xpm new file mode 100644 index 000000000..561bb7fd3 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/hide-inactive.xpm @@ -0,0 +1,32 @@ +/* XPM */ +static char * hide_inactive_xpm[] = { +"26 26 3 1", +" c None", +". c #faf7f6", +"+ c #333333 s inactive_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........++++++++.........", +".........++++++++.........", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/hide-prelight.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/hide-prelight.png new file mode 120000 index 000000000..02384bbb3 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/hide-prelight.png @@ -0,0 +1 @@ +menu-prelight.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/hide-prelight.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/hide-prelight.xpm new file mode 100644 index 000000000..a0f66d49e --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/hide-prelight.xpm @@ -0,0 +1,32 @@ +/* XPM */ +static char * hide_prelight_xpm[] = { +"26 26 3 1", +" c None", +". c #faf7f6", +"+ c #333333 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........++++++++.........", +".........++++++++.........", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/hide-pressed.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/hide-pressed.png new file mode 120000 index 000000000..76bdcb486 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/hide-pressed.png @@ -0,0 +1 @@ +menu-pressed.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/hide-pressed.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/hide-pressed.xpm new file mode 100644 index 000000000..966ee74c9 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/hide-pressed.xpm @@ -0,0 +1,32 @@ +/* XPM */ +static char * hide_pressed_xpm[] = { +"26 26 3 1", +" c None", +". c #faf7f6", +"+ c #333333 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........++++++++.........", +".........++++++++.........", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/left-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/left-active.png new file mode 100644 index 0000000000000000000000000000000000000000..6a56c91816c11b1881ad6efc2ba00493ef935c54 GIT binary patch literal 135 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 JPDHLkV1nic8>avO literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/menu-prelight.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/menu-prelight.xpm new file mode 100644 index 000000000..52bd7a91d --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/menu-prelight.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * menu_prelight_xpm[] = { +"26 26 4 1", +" c None", +". c #faf7f6", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"........$########$........", +".........$######$.........", +"..........$####$..........", +"...........$##$...........", +"............$$............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/menu-pressed.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/menu-pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..fac10530ae046bc9a54dcffa3c5e3d1b4a830430 GIT binary patch literal 620 zcmV-y0+aoTP)pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10r^Qp zK~zYIwbo5*8bKHb@c%rsyV_l&7TQ?U7AxMYUh)NU?IA~@mqI>Tj-^5`J>*mL&=OlH zh6stKC?R%VM0a;)dN7)$#1|6hf7;z=ncqGP>^uw`a$KpT0|$8$Q8p%S0?e9MRA@*M zNp8AMfbmJMH(j?5TU9tZDB5^)*ENax38f@Oaej z3@!nvmC)fKjKZH%b?YuxgdjZG=%2US5ckg#=q?Zdkl=gx@wSFUBYbhus#o7Ah38L2 zmSM_jzH<24&~t&ijy^UE&ZGBaO+;+$9~~6!B@~86Y1hai)`Us`z>X`GbdZ*HT@U~` zQ|eIQAg>bvfLVs+h(wgt4TU1g5*S&!AuzHiW@KuIz$_xh)aDnT7Gg}1R5H>HNhKqK zlA&%0N`^#ac)A^nn=bh?<5oA6^3`8D?RIAbp{*;)q-+;K%Dq!9VU`pC0000g5-u&wghk1yrQ&>Eak-(VJZJ^T)$_HYJ9~ w>)+q+2s+`?vna52F_*h&pO#Fh2Wug5-u&wghk1yrQ&>Eak-(VJZJ{n^)gHYJ9~ v>)+q+2s+`?vna52F_*h&pO#Fh2Wu;Xe;E5mrfUk-KrIZOu6{1-oD!M*n~V7-__k!6at$ykoFS8t_4mV9?zb;? zx?Vmr&GbI!JF(5&hyCuFz1p?z#q(DeW%#8ohcrJjRd~d?|KaVLx@Xr{r^`PsT`4N~ zKmA4e&g|R8b6c*5obo*L^uEc@x?8LF9GO$CxZ&iCHTLsVmaPuS(q}2?UN&>@^(%5R za=zQ8%Z-3`WcxG=IIxs2c4SvogH=9R-{SrTz YX6Na+^r!v<`j3IZ)78&qol`;+0NY84%>V!Z literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/top-left-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/top-left-active.xpm new file mode 100644 index 000000000..d7d14d050 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/top-left-active.xpm @@ -0,0 +1,41 @@ +/* XPM */ +static char * top_left_active_xpm[] = { +"11 36 2 1", +" c None", +". c #C0C0FF s active_color_2", +" ...", +" .....", +" .......", +" ........", +" .........", +" .........", +" ..........", +" ..........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"..........."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/top-left-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/top-left-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..b934ddb7be3a8b87e9d600d33d24b285377804c5 GIT binary patch literal 305 zcmeAS@N?(olHy`uVBq!ia0vp^+(4|t!3HGb!wwt;Qk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0xfJY5_^EPCHwu;pTM)msVYpzRjhkwW~d}}`8-Q%Z%PG@7BUQAz= zoffBfG}9;3<-JDBgW{{Q9MOSqEz=6Ne&Xp~B$2+1U47Gw8I3PYyXOh1-|d_0Qo3SQ z{OXU7OO_RtC~Xxuu-7ebTlu4BX<^)q4SI@S)-OwcU;BRVWB1-mIm)Z-6&VbKb!9*M zb1=*iNWUX-+$5vN@k*{r;NP7`b@K|l|Id)-i&b+n@H;LC^a+EftDnm{r-UW|n6`J~ literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/top-left-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/top-left-inactive.xpm new file mode 100644 index 000000000..c388491a4 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/top-left-inactive.xpm @@ -0,0 +1,41 @@ +/* XPM */ +static char * top_left_inactive_xpm[] = { +"11 36 2 1", +" c None", +". c #C0C0FF s inactive_color_2", +" ...", +" .....", +" .......", +" ........", +" .........", +" .........", +" ..........", +" ..........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"..........."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/top-right-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/top-right-active.png new file mode 100644 index 0000000000000000000000000000000000000000..76daf3662ef24d6584d2e3b262619e0f230db586 GIT binary patch literal 345 zcmV-f0jBpF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10OmKPhQ9KTf!B z=UFRm7NR(rrvj_i8kavDfA)v;x42hr5CEi9P)R(pQY>3*G>M}aU|w{>GEzX`hfY`s r2?pPF!bAiHhMn;FLXUgg;~oPimFQi{`#o){00000NkvXXu0mjf*szSM literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/top-right-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/top-right-active.xpm new file mode 100644 index 000000000..faac89686 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/top-right-active.xpm @@ -0,0 +1,41 @@ +/* XPM */ +static char * top_right_active_xpm[] = { +"11 36 2 1", +" c None", +". c #C0C0FF s active_color_2", +"... ", +"..... ", +"....... ", +"........ ", +"......... ", +"......... ", +".......... ", +".......... ", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"..........."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/top-right-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/top-right-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..607f871ae46bab2d967212bed0ff618c59d6108e GIT binary patch literal 336 zcmeAS@N?(olHy`uVBq!ia0vp^+(4|t!3HGb!wwt;Qk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0v_JzX3_EPCHw*qFy;$iw!) z-tS!lv!T48aIpI|JD1&GA}c!eYA5Q2#xM0&SMf_?IM@(Ubfoh#CnsmsoqNCCUvEy0 ze!G3Pd{EZfj(y2f{EMyj_AkFIo99wl?xVyc=-44>c!W8qs`$+MYquVY?$hbuurYRe zpfCSqr_Sl8^MA;^x1CY>*2X?6JDkB`y8^?L%08XbIs2#AhJ>1C9C^;R_-svxNcS;Q zz5If8b}x3#GxcL*P--%((sBJ*B+lG$QHtx+6)s`HNlV(VMFh>-a)^OpY1>=FcYk&s fmVNi3{^0&62NEtUcXjszdX&M_)z4*}Q$iB}kt~C1 literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/top-right-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/top-right-inactive.xpm new file mode 100644 index 000000000..93410a821 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/xfwm4/top-right-inactive.xpm @@ -0,0 +1,41 @@ +/* XPM */ +static char * top_right_inactive_xpm[] = { +"11 36 2 1", +" c None", +". c #C0C0FF s inactive_color_2", +"... ", +"..... ", +"....... ", +"........ ", +"......... ", +"......... ", +".......... ", +".......... ", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"..........."}; diff --git a/oreon-theming/00-gnome-oreon-extensions.conf b/oreon-theming/00-gnome-oreon-extensions.conf index c8186c7e4..f30b8576e 100644 --- a/oreon-theming/00-gnome-oreon-extensions.conf +++ b/oreon-theming/00-gnome-oreon-extensions.conf @@ -1,7 +1,7 @@ [org/gnome/shell] enabled-extensions=['arcmenu@arcmenu.com', 'blur-my-shell@aunetx', 'dash-to-panel@jderose9.github.com', 'user-theme@gnome-shell-extensions.gcampax.github.com'] -[org/gnome/shell/extensions/user-theme] -name='Fluent' +[org/gnome/desktop/interface] +gtk-theme='OreonGreen-Light' [org/gnome/desktop/interface] icon-theme='Fluent-yellow' [org/gnome/desktop/wm/preferences] diff --git a/oreon-theming/gnome-shell-oreon-theming.spec b/oreon-theming/gnome-shell-oreon-theming.spec index 66e12d00a..19f39d646 100644 --- a/oreon-theming/gnome-shell-oreon-theming.spec +++ b/oreon-theming/gnome-shell-oreon-theming.spec @@ -1,6 +1,6 @@ Name: gnome-shell-oreon-theming Version: 1 -Release: 13%{?dist} +Release: 16%{?dist} #Release: 5.%%{commit_date}git%%{commit_short}%%{?dist} Summary: Provides configuration for theming, etc. @@ -16,6 +16,7 @@ BuildRequires: sassc Requires: dconf-editor Requires: dconf Requires: gnome-shell-extension-bing-wallpaper-oreon +Requires: oreon-shell-theme %description Provides /etc/dconf/db/local.d/00-gnome-oreon-extensions.conf

    eng0uT1K@l5&iu%E{CS^fJ( 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 s$Q}}w #Toolbar .lg-toolbar-button, .app-folder-dialog .folder-name-container .edit-folder-button, .button, .icon-button { border-radius: 8px; border: none; font-weight: bold; padding: 3px 24px; transition-duration: 150ms; color: #fdb4b4; background-color: #372626; box-shadow: none; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button:focus, .app-folder-dialog .folder-name-container .edit-folder-button:focus, .button:focus, .icon-button:focus { transition-duration: 150ms; color: #fdb4b4; background-color: #4b3434; box-shadow: inset 0 0 0 2px rgba(253, 180, 180, 0.6) !important; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button:focus:hover, .app-folder-dialog .folder-name-container .edit-folder-button:focus:hover, .button:focus:hover, .icon-button:focus:hover { background-color: #553b3b; box-shadow: inset 0 0 0 2px rgba(253, 180, 180, 0.7) !important; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button:focus:active, .app-folder-dialog .folder-name-container .edit-folder-button:focus:active, .button:focus:active, .icon-button:focus:active { background-color: #634545; box-shadow: inset 0 0 0 2px rgba(253, 180, 180, 0.7) !important; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button:hover, .app-folder-dialog .folder-name-container .edit-folder-button:hover, .button:hover, .icon-button:hover { transition-duration: 150ms; color: #fdb4b4; background-color: #422e2e; box-shadow: 0 2px 4px rgba(30, 21, 21, 0.15); } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button:insensitive, .app-folder-dialog .folder-name-container .edit-folder-button:insensitive, .button:insensitive, .icon-button:insensitive { transition-duration: 150ms; color: rgba(253, 180, 180, 0.5); background-color: transparent; box-shadow: none; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button:active, .app-folder-dialog .folder-name-container .edit-folder-button:active, .button:active, .icon-button:active { transition-duration: 150ms; color: #fdb4b4; background-color: #523939; box-shadow: none; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button:checked, .app-folder-dialog .folder-name-container .edit-folder-button:checked, .button:checked, .icon-button:checked { transition-duration: 150ms; color: #1e1515; background-color: #fdb4b4; background-gradient-direction: none; background-gradient-start: #ff9898; background-gradient-end: #ffcbd0; box-shadow: none; } + +#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button, .app-folder-dialog .folder-name-container .flat.edit-folder-button, .flat.button, .flat.icon-button { transition-duration: 150ms; color: #fdb4b4; background-color: #372626; box-shadow: none; background-color: transparent; } + +#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button:focus, .app-folder-dialog .folder-name-container .flat.edit-folder-button:focus, .flat.button:focus, .flat.icon-button:focus { transition-duration: 150ms; color: #fdb4b4; background-color: #4b3434; box-shadow: inset 0 0 0 2px rgba(253, 180, 180, 0.6) !important; } + +#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button:focus:hover, .app-folder-dialog .folder-name-container .flat.edit-folder-button:focus:hover, .flat.button:focus:hover, .flat.icon-button:focus:hover { background-color: #553b3b; box-shadow: inset 0 0 0 2px rgba(253, 180, 180, 0.7) !important; } + +#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button:focus:active, .app-folder-dialog .folder-name-container .flat.edit-folder-button:focus:active, .flat.button:focus:active, .flat.icon-button:focus:active { background-color: #634545; box-shadow: inset 0 0 0 2px rgba(253, 180, 180, 0.7) !important; } + +#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button:hover, .app-folder-dialog .folder-name-container .flat.edit-folder-button:hover, .flat.button:hover, .flat.icon-button:hover { transition-duration: 150ms; color: #fdb4b4; background-color: #422e2e; box-shadow: 0 2px 4px rgba(30, 21, 21, 0.15); box-shadow: none; } + +#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button:insensitive, .app-folder-dialog .folder-name-container .flat.edit-folder-button:insensitive, .flat.button:insensitive, .flat.icon-button:insensitive { transition-duration: 150ms; color: rgba(253, 180, 180, 0.5); background-color: transparent; box-shadow: none; } + +#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button:active, .app-folder-dialog .folder-name-container .flat.edit-folder-button:active, .flat.button:active, .flat.icon-button:active { transition-duration: 150ms; color: #fdb4b4; background-color: #523939; box-shadow: none; } + +#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button:checked, .app-folder-dialog .folder-name-container .flat.edit-folder-button:checked, .flat.button:checked, .flat.icon-button:checked { transition-duration: 150ms; color: #1e1515; background-color: #fdb4b4; background-gradient-direction: none; background-gradient-start: #ff9898; background-gradient-end: #ffcbd0; box-shadow: none; } + +.modal-dialog .modal-dialog-linked-button, .hotplug-notification-item, .notification-banner .notification-button { padding: 12px; font-weight: 400 !important; transition-duration: 150ms; color: #fdb4b4; background-color: rgba(253, 180, 180, 0.075); background-image: none; box-shadow: none; } + +.modal-dialog .modal-dialog-linked-button:ltr, .hotplug-notification-item:ltr, .notification-banner .notification-button:ltr { margin-right: 2px; } + +.modal-dialog .modal-dialog-linked-button:rtl, .hotplug-notification-item:rtl, .notification-banner .notification-button:rtl { margin-left: 2px; } + +.modal-dialog .modal-dialog-linked-button:insensitive, .hotplug-notification-item:insensitive, .notification-banner .notification-button:insensitive { transition-duration: 150ms; color: rgba(253, 180, 180, 0.5); background-color: transparent; box-shadow: none; } + +.modal-dialog .modal-dialog-linked-button:focus, .hotplug-notification-item:focus, .notification-banner .notification-button:focus { transition-duration: 150ms; color: #fdb4b4; background-color: #4b3434; box-shadow: inset 0 0 0 2px rgba(253, 180, 180, 0.6) !important; } + +.modal-dialog .modal-dialog-linked-button:focus:hover, .hotplug-notification-item:focus:hover, .notification-banner .notification-button:focus:hover { background-color: #553b3b; box-shadow: inset 0 0 0 2px rgba(253, 180, 180, 0.7) !important; } + +.modal-dialog .modal-dialog-linked-button:focus:active, .hotplug-notification-item:focus:active, .notification-banner .notification-button:focus:active { background-color: #634545; box-shadow: inset 0 0 0 2px rgba(253, 180, 180, 0.7) !important; } + +.modal-dialog .modal-dialog-linked-button:hover, .hotplug-notification-item:hover, .notification-banner .notification-button:hover { transition-duration: 150ms; color: #fdb4b4; background-color: rgba(253, 180, 180, 0.125); box-shadow: none; } + +.modal-dialog .modal-dialog-linked-button:active, .hotplug-notification-item:active, .notification-banner .notification-button:active { transition-duration: 150ms; color: #fdb4b4; background-color: rgba(253, 180, 180, 0.2); box-shadow: none; } + +.modal-dialog .modal-dialog-linked-button:checked, .hotplug-notification-item:checked, .notification-banner .notification-button:checked { transition-duration: 150ms; color: #1e1515; background-color: #fdb4b4; background-gradient-direction: none; background-gradient-start: #ff9898; background-gradient-end: #ffcbd0; box-shadow: none; } + +.modal-dialog .modal-dialog-linked-button:first-child:ltr, .hotplug-notification-item:first-child:ltr, .notification-banner .notification-button:first-child:ltr { border-radius: 0 0 0 10px; } + +.modal-dialog .modal-dialog-linked-button:last-child:ltr, .hotplug-notification-item:last-child:ltr, .notification-banner .notification-button:last-child:ltr { border-radius: 0 0 10px 0; margin-right: 0 !important; } + +.modal-dialog .modal-dialog-linked-button:first-child:rtl, .hotplug-notification-item:first-child:rtl, .notification-banner .notification-button:first-child:rtl { border-radius: 0 0 10px 0; } + +.modal-dialog .modal-dialog-linked-button:last-child:rtl, .hotplug-notification-item:last-child:rtl, .notification-banner .notification-button:last-child:rtl { border-radius: 0 0 0 10px; margin-left: 0 !important; } + +.modal-dialog .modal-dialog-linked-button:first-child:last-child, .hotplug-notification-item:first-child:last-child, .notification-banner .notification-button:first-child:last-child { border-radius: 0 0 10px 10px !important; margin-left: 0 !important; margin-right: 0 !important; } + +.screenshot-ui-show-pointer-button, .screenshot-ui-type-button { transition-duration: 150ms; background-color: transparent; background-color: none; box-shadow: none; } + +.screenshot-ui-show-pointer-button:insensitive, .screenshot-ui-type-button:insensitive { transition-duration: 150ms; color: rgba(253, 180, 180, 0.5); background-color: transparent; box-shadow: none; background-color: transparent; color: rgba(30, 21, 21, 0.5); } + +.screenshot-ui-show-pointer-button:insensitive, .screenshot-ui-type-button:insensitive { transition-duration: 150ms; background-color: transparent; background-color: none; box-shadow: none; } + +.screenshot-ui-show-pointer-button:insensitive:insensitive, .screenshot-ui-type-button:insensitive:insensitive { transition-duration: 150ms; color: rgba(253, 180, 180, 0.5); background-color: transparent; box-shadow: none; background-color: transparent; color: rgba(30, 21, 21, 0.5); } + +.screenshot-ui-show-pointer-button:focus, .screenshot-ui-type-button:focus { transition-duration: 150ms; color: #fdb4b4; background-color: rgba(72, 51, 51, 0.937563); box-shadow: inset 0 0 0 2px rgba(253, 180, 180, 0.6) !important; } + +.screenshot-ui-show-pointer-button:focus:hover, .screenshot-ui-type-button:focus:hover { background-color: rgba(83, 59, 59, 0.940938); box-shadow: inset 0 0 0 2px rgba(253, 180, 180, 0.7) !important; } + +.screenshot-ui-show-pointer-button:focus:active, .screenshot-ui-type-button:focus:active { background-color: rgba(99, 71, 71, 0.946); box-shadow: inset 0 0 0 2px rgba(253, 180, 180, 0.7) !important; } + +.screenshot-ui-show-pointer-button:hover, .screenshot-ui-type-button:hover { transition-duration: 150ms; color: #fdb4b4; background-color: rgba(62, 44, 44, 0.934375); box-shadow: 0 2px 4px rgba(30, 21, 21, 0.15); box-shadow: none; } + +.screenshot-ui-show-pointer-button:active, .screenshot-ui-type-button:active { transition-duration: 150ms; color: #fdb4b4; background-color: rgba(80, 57, 57, 0.94); box-shadow: none; } + +.screenshot-ui-show-pointer-button:outlined, .screenshot-ui-type-button:outlined, .screenshot-ui-show-pointer-button:checked, .screenshot-ui-type-button:checked { transition-duration: 150ms; color: #1e1515; background-color: #fdb4b4; background-gradient-direction: none; background-gradient-start: #ff9898; background-gradient-end: #ffcbd0; box-shadow: none; } + +/* General Typography */ +.app-folder-dialog .folder-name-container .folder-name-label, .app-folder-dialog .folder-name-container .folder-name-entry, .search-statustext { font-weight: 800; font-size: 20pt; } + +.lg-debug-flags-header, .message-dialog-content .message-dialog-title, .message-list .message-list-placeholder, .datemenu-today-button .date-label { font-weight: 800; font-size: 15pt; } + +.quick-toggle-menu .header .title { font-weight: 700; font-size: 15pt; } + +.message-dialog-content .message-dialog-title.lightweight, .headline { font-weight: 700; font-size: 13pt; } + +.lg-extension-name, .osd-window, .dialog-list .dialog-list-title, .weather-button .weather-forecast-temp, .weather-button .weather-header, .world-clocks-button .world-clocks-time, .world-clocks-button .world-clocks-header, .events-button .events-title, .calendar .calendar-month-header .calendar-month-label, .datemenu-today-button .day-label, .popup-menu-ornament { font-weight: 700; font-size: 11pt; } + +.quick-toggle-menu .header .subtitle, .app-menu .popup-inactive-menu-item:first-child > StLabel { font-weight: 700; font-size: 9pt; } + +.login-dialog-not-listed-label, .lg-completions-text, .caps-lock-warning-label, #dash, .icon-label-button-container, .prompt-dialog-error-label, .prompt-dialog-info-label, .prompt-dialog-null-label, .run-dialog .run-dialog-description, .dialog-list .dialog-list-box .dialog-list-item .dialog-list-item-description, .weather-button .weather-forecast-time, .world-clocks-button .world-clocks-timezone, .events-button .event-time { font-weight: 400; font-size: 9pt; } + +.calendar .calendar-day-base.calendar-day-heading, .calendar .calendar-day-base { font-weight: 400; font-size: 8pt; } + +.world-clocks-button .world-clocks-timezone, .events-button .event-time { font-feature-settings: "tnum"; } + +/* WIDGETS */ +.shell-link { color: #fee5e5; } + +.shell-link:hover { color: white; } + +.lowres-icon { icon-shadow: 0 1px 2.5px 0.5px rgba(30, 21, 21, 0.25); } + +.icon-dropshadow { icon-shadow: 0 2.5px 5px 1px rgba(30, 21, 21, 0.25); } + +/* Entries */ +StEntry { border-radius: 8px; padding: 8px; color: #fdb4b4; background-color: #1e1515; color: #fdb4b4; border: 1px solid #372626; box-shadow: none; selection-background-color: #573d3d; selected-color: #fdb4b4; } + +StEntry:focus { background-color: #1e1515; border-color: #fdb4b4; color: #fdb4b4; box-shadow: inset 0 0 0 1px #fdb4b4; } + +StEntry:insensitive { background-color: transparent; border-color: transparent; color: #926767; box-shadow: none; } + +StEntry StIcon.capslock-warning { icon-size: 16px; warning-color: #faa483; padding: 0 4px; } + +StEntry StIcon.peek-password { icon-size: 16px; padding: 0 4px; } + +StEntry StLabel.hint-text { margin-left: 2px; color: rgba(253, 180, 180, 0.7); } + +/* Buttons */ +.button, .icon-button { min-height: 22px; } + +.icon-button { border-radius: 99px; padding: 12px; min-height: 16px; } + +.icon-button StIcon { icon-size: 16px; -st-icon-style: symbolic; } + +/* Check Boxes */ +.check-box StBoxLayout { spacing: .8em; } + +.check-box StBin { width: 22px; height: 22px; background-image: url("assets/checkbox-off-dark.svg"); } + +.check-box:focus StBin { background-image: url("assets/checkbox-off-focused-dark.svg"); } + +.check-box:checked StBin { background-image: url("assets/checkbox-dark.svg"); } + +.check-box:focus:checked StBin { background-image: url("assets/checkbox-focused-dark.svg"); } + +/* Switches */ +.toggle-switch { color: #fdb4b4; height: 26px; width: 48px; background-size: contain; background-image: url("assets/toggle-off-dark.svg"); } + +.toggle-switch:checked { background-image: url("assets/toggle-on-dark.svg"); } + +/* Slider */ +.slider { height: 22px; -barlevel-height: 4px; -barlevel-background-color: #372626; -barlevel-border-width: 0px; -barlevel-border-color: transparent; -barlevel-active-background-color: #fdb4b4; -barlevel-active-border-color: transparent; -barlevel-overdrive-color: #fb7c7c; -barlevel-overdrive-border-color: transparent; -barlevel-overdrive-separator-width: 2px; -slider-handle-radius: 10px; -slider-handle-border-width: 1px; -slider-handle-border-color: #fdb4b4; color: #fdb4b4; } + +/* Scrollbars */ +StScrollView.vfade { -st-vfade-offset: 68px; } + +StScrollView.hfade { -st-hfade-offset: 68px; } + +StScrollBar { padding: 0; } + +StScrollView StScrollBar { min-width: 8px; min-height: 8px; } + +StScrollBar StBin#trough { border-radius: 0; background-color: transparent; } + +StScrollBar StButton#vhandle, StScrollBar StButton#hhandle { border-radius: 8px; background-color: #a87777; border: 3px solid transparent; transition: 500ms all ease; } + +StScrollBar StButton#vhandle:hover, StScrollBar StButton#hhandle:hover { background-color: #d29595; } + +StScrollBar StButton#vhandle:active, StScrollBar StButton#hhandle:active { background-color: #fdb4b4; } + +/* Popovers/Menus */ +.popup-menu-boxpointer, .candidate-popup-boxpointer { -arrow-rise: 6px; } + +.popup-menu { min-width: 15em; color: #fdb4b4; } + +.popup-menu.panel-menu { margin-bottom: 1.75em; } + +.popup-menu-content, .candidate-popup-content { padding: 6px; border-radius: 16px; border: 1px solid rgba(253, 180, 180, 0.075); box-shadow: 0 6px 12px rgba(30, 21, 21, 0.25); background-color: #271b1b; } + +.popup-menu-item { padding: 7.5px; border-radius: 8px; spacing: 6px; transition-duration: 150ms; background-color: transparent; } + +.popup-menu-item:ltr { padding-left: 6px; } + +.popup-menu-item:rtl { padding-right: 6px; } + +.popup-menu-item:focus, .popup-menu-item:hover { background-color: #3d2a2a !important; } + +.popup-menu-item:focus:active, .popup-menu-item:hover:active { background-color: #473232 !important; } + +.popup-menu-item:checked { background-color: #1e1515 !important; } + +.popup-menu-item:checked { margin-bottom: 0; box-shadow: inset 0 -1px 0 0 #372626; border-radius: 8px 8px 0 0; } + +.popup-menu-item:checked:focus, .popup-menu-item:checked:hover { background-color: #3d2a2a !important; } + +.popup-menu-item:checked:active { background-color: #473232 !important; } + +.popup-menu-item:active { background-color: #563d3d; color: #fdb4b4; } + +.popup-menu-item:insensitive { color: rgba(253, 180, 180, 0.5); } + +.popup-menu-item .toggle-switch:ltr { margin-left: 4px; } + +.popup-menu-item .toggle-switch:rtl { margin-right: 4px; } + +.popup-inactive-menu-item { color: #fdb4b4; } + +.popup-inactive-menu-item:insensitive { color: #926767; } + +.popup-menu-arrow, .popup-menu-icon { icon-size: 16px !important; } + +.popup-sub-menu { background-color: #1e1515; border-radius: 0 0 8px 8px; } + +.popup-sub-menu .popup-menu-ornament { min-width: 16px !important; } + +.popup-sub-menu .popup-menu-item { border-radius: 0; margin: 0; } + +.popup-sub-menu .popup-menu-item:last-child { border-radius: 0 0 8px 8px; } + +.popup-sub-menu .popup-menu-item:focus, .popup-sub-menu .popup-menu-item:hover { background-color: #3d2a2a !important; } + +.popup-sub-menu .popup-menu-item:checked { background-color: #1e1515 !important; } + +.popup-sub-menu .popup-menu-item:checked:focus, .popup-sub-menu .popup-menu-item:checked:hover { background-color: #3d2a2a !important; } + +.popup-sub-menu .popup-menu-item:active { background-color: #473232 !important; } + +.popup-sub-menu .popup-menu-section .popup-menu-item:last-child:hover, .popup-sub-menu .popup-menu-section .popup-menu-item:last-child:focus { border-radius: 0; } + +.popup-sub-menu .popup-menu-section:last-child .popup-menu-item:last-child { border-radius: 0 0 8px 8px; } + +.popup-menu-ornament { width: 1.2em; text-align: center !important; } + +.popup-menu-ornament:ltr { text-align: right; } + +.popup-menu-ornament:rtl { text-align: left; } + +.popup-separator-menu-item { margin: 6px 0; padding: 0 !important; } + +.popup-separator-menu-item:ltr { margin-right: 4px; } + +.popup-separator-menu-item:rtl { margin-left: 4px; } + +.popup-separator-menu-item .popup-separator-menu-item-separator { height: 1px; background-color: #372626; } + +.popup-separator-menu-item .popup-menu-ornament { width: 0 !important; } + +.popup-sub-menu .popup-separator-menu-item { background-color: transparent; } + +.popup-sub-menu .popup-separator-menu-item:ltr { margin-right: 2.5em; } + +.popup-sub-menu .popup-separator-menu-item:rtl { margin-left: 2.5em; } + +.popup-sub-menu .popup-separator-menu-item .popup-separator-menu-item-separator { background-color: #4c3535; } + +.background-menu { -boxpointer-gap: 0px; -arrow-rise: 0px; } + +.app-menu { max-width: 27.25em; } + +.app-menu .popup-menu-ornament { width: 0 !important; } + +.app-menu .popup-inactive-menu-item:first-child > StLabel:ltr { margin-right: 8px; } + +.app-menu .popup-inactive-menu-item:first-child > StLabel:rtl { margin-left: 8px; } + +/* Date/Time Menu */ +#calendarArea { padding: 4px; } + +.datemenu-calendar-column { spacing: 6px; } + +.datemenu-calendar-column:ltr { padding-left: 6px; } + +.datemenu-calendar-column:rtl { padding-right: 6px; } + +.datemenu-calendar-column .datemenu-displays-box { spacing: 6px; } + +/* today button (the date) */ +.datemenu-today-button { border-radius: 8px; margin: 4px; transition-duration: 150ms; background-color: transparent; background-color: none; box-shadow: none; box-shadow: none !important; padding: 9px; } + +.datemenu-today-button:insensitive { transition-duration: 150ms; color: rgba(253, 180, 180, 0.5); background-color: transparent; box-shadow: none; background-color: transparent; color: rgba(30, 21, 21, 0.5); } + +.datemenu-today-button:focus { background-color: #342525; box-shadow: inset 0 0 0 2px rgba(253, 180, 180, 0.6); } + +.datemenu-today-button:hover { color: #fdb4b4; background-color: #372626; } + +.datemenu-today-button:active { color: #fdb4b4; background-color: #422e2e; } + +.datemenu-today-button .day-label { color: #926767; } + +.datemenu-today-button .date-label { color: #fdb4b4; font-weight: 700; } + +/* Calendar */ +.calendar { border-radius: 8px; margin: 4px; transition-duration: 150ms; background-color: transparent; background-color: none; box-shadow: none; box-shadow: none !important; margin-top: 0; } + +.calendar:insensitive { transition-duration: 150ms; color: rgba(253, 180, 180, 0.5); background-color: transparent; box-shadow: none; background-color: transparent; color: rgba(30, 21, 21, 0.5); } + +.calendar:focus { background-color: #342525; box-shadow: inset 0 0 0 2px rgba(253, 180, 180, 0.6); } + +.calendar:hover { color: #fdb4b4; background-color: #372626; } + +.calendar:active { color: #fdb4b4; background-color: #422e2e; } + +.calendar .calendar-month-header .calendar-change-month-back StIcon, .calendar .calendar-month-header .calendar-change-month-forward StIcon { icon-size: 16px; } + +.calendar .calendar-month-header .calendar-month-label { color: #fdb4b4; padding: 8px 0; } + +.calendar .calendar-month-header .pager-button { background-color: transparent; height: 32px; width: 32px; margin: 2px; border-radius: 8px; } + +.calendar .calendar-month-header .pager-button:hover, .calendar .calendar-month-header .pager-button:focus { background-color: #3d2a2a; } + +.calendar .calendar-month-header .pager-button:active { background-color: #473232; } + +.calendar .calendar-day-base { text-align: center; margin: 2px; padding: 0 !important; height: 3em !important; width: 3em !important; border-radius: 99px; transition-duration: 150ms; } + +.calendar .calendar-day-base:hover { background-color: #3d2a2a; } + +.calendar .calendar-day-base:focus { background-color: #523939; color: #fdb4b4; box-shadow: inset 0 0 0 2px rgba(253, 180, 180, 0.6); } + +.calendar .calendar-day-base:active, .calendar .calendar-day-base:selected { color: #fdb4b4; background-color: #473232; } + +.calendar .calendar-day-base:active:focus, .calendar .calendar-day-base:selected:focus { background-color: #473232; } + +.calendar .calendar-day-base.calendar-day-heading { color: #926767; padding-top: 6px; height: 16px !important; font-weight: bold; } + +.calendar .calendar-nonwork-day { color: #fdb4b4; } + +.calendar .calendar-other-month-day { color: rgba(253, 180, 180, 0.5); } + +.calendar .calendar-other-month-day.calendar-nonwork-day { color: rgba(253, 180, 180, 0.5); } + +.calendar .calendar-today { background-color: #fdb4b4; font-weight: 800; color: #1e1515 !important; background-gradient-direction: none; background-gradient-start: #ff9898; background-gradient-end: #ffcbd0; box-shadow: 0 2px 4px rgba(253, 180, 180, 0.2); } + +.calendar .calendar-today:hover, .calendar .calendar-today:focus { background-color: #fdc3c3; background-gradient-direction: none; color: inherit; } + +.calendar .calendar-today:active, .calendar .calendar-today:selected { background-color: #fdb4b4; background-gradient-direction: none; background-gradient-start: #ff9898; background-gradient-end: #ffcbd0; color: inherit; box-shadow: 0 2px 4px rgba(253, 180, 180, 0.2); } + +.calendar .calendar-today:active:hover, .calendar .calendar-today:active:focus, .calendar .calendar-today:selected:hover, .calendar .calendar-today:selected:focus { background-color: #fecdcd; color: #1e1515; } + +.calendar .calendar-day-with-events { background-image: url("assets/calendar-event-dark.svg"); background-size: contain; } + +.calendar .calendar-day-with-events.calendar-today { background-image: url("assets/calendar-event-today-dark.svg"); background-size: contain; } + +.calendar .calendar-week-number { font-size: 7pt; font-weight: bold; font-feature-settings: "tnum"; margin: 6px; padding: 0 6px; border-radius: 4px; background-color: rgba(253, 180, 180, 0.075); color: #926767; } + +/* Events */ +.events-button { border-radius: 8px; margin: 4px; color: #fdb4b4; background-color: #1e1515; padding: 12px; } + +.events-button:focus { background-color: #342525; box-shadow: inset 0 0 0 2px rgba(253, 180, 180, 0.6); } + +.events-button:hover { color: #fdb4b4; background-color: #372626; } + +.events-button:active { color: #fdb4b4; background-color: #422e2e; } + +.events-button .events-box { spacing: 6px; } + +.events-button .events-list { spacing: 12px; } + +.events-button .events-title { color: #926767; margin-bottom: 4px; } + +.events-button .event-time { color: #926767; } + +/* World clocks */ +.world-clocks-button { border-radius: 8px; margin: 4px; color: #fdb4b4; background-color: #1e1515; padding: 12px; } + +.world-clocks-button:focus { background-color: #342525; box-shadow: inset 0 0 0 2px rgba(253, 180, 180, 0.6); } + +.world-clocks-button:hover { color: #fdb4b4; background-color: #372626; } + +.world-clocks-button:active { color: #fdb4b4; background-color: #422e2e; } + +.world-clocks-button .world-clocks-grid { spacing-rows: 6px; spacing-columns: 12px; } + +.world-clocks-button .world-clocks-header { color: #926767; } + +.world-clocks-button .world-clocks-city { color: #fdb4b4; } + +.world-clocks-button .world-clocks-time { color: #fdb4b4; } + +.world-clocks-button .world-clocks-time:ltr { text-align: right; } + +.world-clocks-button .world-clocks-time:rtl { text-align: left; } + +.world-clocks-button .world-clocks-timezone { color: #926767; } + +/* Weather */ +.weather-button { border-radius: 8px; margin: 4px; color: #fdb4b4; background-color: #1e1515; padding: 12px; } + +.weather-button:focus { background-color: #342525; box-shadow: inset 0 0 0 2px rgba(253, 180, 180, 0.6); } + +.weather-button:hover { color: #fdb4b4; background-color: #372626; } + +.weather-button:active { color: #fdb4b4; background-color: #422e2e; } + +.weather-button .weather-box { spacing: 10px; } + +.weather-button .weather-header-box { spacing: 6px; } + +.weather-button .weather-header { color: #926767; } + +.weather-button .weather-header.location { font-weight: normal; } + +.weather-button .weather-grid { spacing-rows: 6px; spacing-columns: 12px; } + +.weather-button .weather-forecast-time { color: #fdb4b4; padding-top: 0.2em; padding-bottom: 0.4em; } + +.weather-button .weather-forecast-icon { icon-size: 32px; } + +/* Message List */ +.message-list { width: 29em; border: none; } + +.message-list:ltr { margin-left: 0; margin-right: 4px; padding-right: 6px; } + +.message-list:rtl { margin-right: 0; margin-left: 4px; padding-left: 6px; } + +.message-list .message-list-placeholder { color: rgba(146, 103, 103, 0.75); } + +.message-list .message-list-placeholder > StIcon { icon-size: 48px; margin-bottom: 12px; -st-icon-style: symbolic; } + +.message-list .message { background-color: #1e1515; } + +.message-list-sections { spacing: 6px; margin: 0; padding-bottom: 6px; } + +.message-list-sections:ltr { margin-right: 12px; } + +.message-list-sections:rtl { margin-left: 12px; } + +.message-list-section, .message-list-section-list { spacing: 6px; } + +.message-list-controls { padding: 6px; spacing: 6px; font-weight: 400 !important; } + +.message-list-controls .button, .message-list-controls .icon-button { font-weight: 400 !important; } + +.message-list-controls .dnd-button { border-width: 2px; border-color: transparent; border-radius: 32px; border-style: solid; } + +.message-list-controls .dnd-button:focus { border-color: rgba(253, 180, 180, 0.6); } + +.message { border-radius: 8px; margin: 4px; color: #fdb4b4; background-color: #1e1515; background-color: rgba(30, 21, 21, 0.925); } + +.message:focus { background-color: #342525; box-shadow: inset 0 0 0 2px rgba(253, 180, 180, 0.6); } + +.message:hover { color: #fdb4b4; background-color: #372626; } + +.message:active { color: #fdb4b4; background-color: #422e2e; } + +.message .message-icon-bin { padding: 18px; } + +.message .message-icon-bin:ltr { padding-right: 6px; } + +.message .message-icon-bin:rtl { padding-left: 6px; } + +.message .message-icon-bin > StIcon { icon-size: 32px; -st-icon-style: symbolic; } + +.message .message-icon-bin > .fallback-app-icon { width: 16px; height: 16px; } + +.message .message-content { spacing: 4px; padding: 9px; margin-bottom: 8px; } + +.message .message-title { font-weight: bold; /* HACK: the label should be baseline-aligned with a 1em label, fake this with some bottom padding */ padding-top: 0.57em; } + +.message .message-secondary-bin { padding: 0 8px; } + +.message .message-secondary-bin > .event-time { color: rgba(253, 180, 180, 0.5); font-size: 8pt; /* HACK: the label should be baseline-aligned with a 1em label, fake this with some bottom padding */ padding-bottom: 0.4em; } + +.message .message-secondary-bin > .event-time:ltr { text-align: right; } + +.message .message-secondary-bin > .event-time:rtl { text-align: left; } + +.message .message-close-button { color: #fdb4b4; background-color: rgba(253, 180, 180, 0.075); border-radius: 99px; padding: 5px; margin: 1px; } + +.message .message-close-button:hover { background-color: rgba(253, 180, 180, 0.125); } + +.message .message-close-button:active { background-color: rgba(253, 180, 180, 0.2); } + +.message .message-close-button StIcon { icon-size: 16px; } + +.message .message-body { color: #fdb4b4; } + +.url-highlighter { link-color: #fee5e5; } + +/* Media Controls */ +.message-media-control { padding: 0 18px; margin: 12px 0; border-radius: 8px; color: #fdb4b4; transition-duration: 150ms; } + +.message-media-control:hover { background-color: rgba(253, 180, 180, 0.075); color: #fdb4b4; } + +.message-media-control:active { background-color: rgba(253, 180, 180, 0.125); color: #fdb4b4; } + +.message-media-control:insensitive { color: #926767; } + +.message-media-control:last-child:ltr { margin-right: 12px; } + +.message-media-control:last-child:rtl { margin-left: 12px; } + +.message-media-control StIcon { icon-size: 16px; } + +.media-message-cover-icon { icon-size: 48px !important; border-radius: 8px; } + +.media-message-cover-icon.fallback { color: #fdb4b4; background-color: rgba(253, 180, 180, 0.075); border: 1px solid transparent; border-radius: 8px; icon-size: 32px !important; padding: 14px; } + +.candidate-popup-content { padding: 6px; spacing: 6px; } + +.candidate-index { padding: 0; padding-right: 6px; color: #926767; } + +.candidate-box { padding: 6px 12px 6px 12px; border-radius: 8px; } + +.candidate-box:selected { background-color: #fdb4b4; color: #1e1515; } + +.candidate-box:hover { background-color: #3d2a2a; color: #fdb4b4; } + +.candidate-page-button-box { height: 2em; } + +.vertical .candidate-page-button-box { padding-top: 12px; } + +.horizontal .candidate-page-button-box { padding-left: 12px; } + +.candidate-page-button { padding: 6px; } + +.candidate-page-button StIcon { icon-size: 16px; } + +.candidate-page-button-previous { border-radius: 8px 0px 0px 8px; border-right-width: 0; box-shadow: none; } + +.candidate-page-button-next { border-radius: 0px 8px 8px 0px; box-shadow: none; } + +/* Notifications & Message Tray */ +.notification-banner { min-height: 64px; width: 34em; box-shadow: 0 4px 8px 1px rgba(30, 21, 21, 0.25); border-radius: 12px; margin: 8px; border: 1px solid rgba(253, 180, 180, 0.075); } + +.notification-banner .notification-actions { spacing: 0; } + +.summary-source-counter { font-size: 9pt; font-weight: bold; height: 1.6em; width: 1.6em; -shell-counter-overlap-x: 3px; -shell-counter-overlap-y: 3px; background-color: #fdb4b4; color: #1e1515; border: 2px solid #fdb4b4; box-shadow: 0 2px 2px rgba(30, 21, 21, 0.25); border-radius: 0.9em; } + +.chat-body { spacing: 5px; } + +.chat-response { margin: 5px; } + +.chat-log-message { color: #fdb4b4; } + +.chat-new-group { padding-top: 1em; } + +.chat-received { padding-left: 4px; } + +.chat-received:rtl { padding-left: 0px; padding-right: 4px; } + +.chat-sent { padding-left: 18pt; color: transaprentize(#fdb4b4, 0.125); } + +.chat-sent:rtl { padding-left: 0; padding-right: 18pt; } + +.chat-meta-message { padding-left: 4px; font-size: 8pt; font-weight: bold; color: rgba(253, 180, 180, 0.8); } + +.chat-meta-message:rtl { padding-left: 0; padding-right: 4px; } + +.hotplug-notification-item-icon { icon-size: 24px; padding: 0 4px; } + +/* Modal Dialogs */ +.modal-dialog .modal-dialog-content-box { margin: 32px 40px; spacing: 32px; max-width: 28em; } + +/* End Session Dialog */ +.end-session-dialog { width: 30em; } + +.end-session-dialog .end-session-dialog-battery-warning, .end-session-dialog .dialog-list-title { color: #fb7c7c; } + +.end-session-dialog .modal-dialog-linked-button:last-child { color: #1e1515; background-color: #fb7c7c; background-gradient-direction: none; background-gradient-start: #ff5f5f; background-gradient-end: #ff929b; font-weight: bold !important; } + +.end-session-dialog .modal-dialog-linked-button:last-child:hover { background-color: #ff929b; background-gradient-direction: none; } + +.end-session-dialog .modal-dialog-linked-button:last-child:active { background-color: #fa4a4a; background-gradient-direction: none; } + +.end-session-dialog .modal-dialog-linked-button:last-child:insensitive { color: #926767; background-color: transparent; background-gradient-direction: none; } + +/* Message Dialog */ +.message-dialog-content { spacing: 18px; } + +.message-dialog-content .message-dialog-title { text-align: center; } + +.message-dialog-content .message-dialog-description { text-align: center; } + +/* Dialog List */ +.dialog-list { spacing: 18px; } + +.dialog-list .dialog-list-title { text-align: center; } + +.dialog-list .dialog-list-scrollview { max-height: 200px; } + +.dialog-list .dialog-list-box { spacing: 1em; } + +.dialog-list .dialog-list-box .dialog-list-item { spacing: 1em; } + +.dialog-list .dialog-list-box .dialog-list-item .dialog-list-item-title { font-weight: bold; } + +.dialog-list .dialog-list-box .dialog-list-item .dialog-list-item-description { color: #c88d8d; } + +/* Run Dialog */ +.run-dialog .modal-dialog-content-box { margin-top: 24px; margin-bottom: 14px; } + +.run-dialog .run-dialog-entry { width: 20em; } + +.run-dialog .run-dialog-description { text-align: center; color: #c88d8d; } + +/* Password or Authentication Dialog */ +.prompt-dialog { width: 28em; } + +.prompt-dialog .modal-dialog-content-box { margin-bottom: 24px; } + +.prompt-dialog-password-grid { spacing-rows: 8px; spacing-columns: 4px; } + +.prompt-dialog-password-grid .prompt-dialog-password-entry { width: auto; } + +.prompt-dialog-password-grid .prompt-dialog-password-entry:ltr { margin-left: 20px; } + +.prompt-dialog-password-grid .prompt-dialog-password-entry:rtl { margin-right: 20px; } + +.prompt-dialog-password-layout { spacing: 8px; } + +.prompt-dialog-password-entry { width: 20em; } + +.prompt-dialog-error-label, .prompt-dialog-info-label, .prompt-dialog-null-label { text-align: center; } + +.prompt-dialog-error-label { color: #fb7c7c; font-weight: bold; } + +/* Polkit Dialog */ +.polkit-dialog-user-layout { text-align: center; spacing: 8px; margin-bottom: 6px; } + +.polkit-dialog-user-layout .polkit-dialog-user-root-label { color: #fb7c7c; } + +/* Audio selection dialog */ +.audio-device-selection-dialog .modal-dialog-content-box { margin-bottom: 28px; } + +.audio-device-selection-dialog .audio-selection-box { spacing: 20px; } + +.audio-selection-device { border-radius: 16px; } + +.audio-selection-device:hover, .audio-selection-device:focus { background-color: #3d2a2a; } + +.audio-selection-device:active { background-color: #fdb4b4; color: #1e1515; } + +.audio-selection-device-box { padding: 20px; spacing: 20px; } + +.audio-selection-device-icon { icon-size: 64px; } + +/* Welcome dialog */ +.welcome-dialog-image { background-image: url("assets/gnome-shell-start.svg"); background-size: contain; /* Reasonable maximum dimensions */ height: 300px; width: 300px; } + +/* Access portal dialog */ +.access-dialog { text-align: center; } + +/* OSD */ +.osd-window { text-align: center; font-weight: bold; spacing: 12px; padding: 12px 18px; margin-bottom: 4em; box-shadow: 0 6px 12px rgba(30, 21, 21, 0.25); } + +.osd-window > * { spacing: 8px; } + +.osd-window StIcon { icon-size: 32px; } + +.osd-window StLabel:ltr { margin-right: 6px; } + +.osd-window StLabel:rtl { margin-left: 6px; } + +.osd-window .level { margin-bottom: 4px; height: 4px; min-width: 160px; -barlevel-height: 4px; -barlevel-background-color: rgba(253, 180, 180, 0.25); -barlevel-active-background-color: #fdb4b4; -barlevel-overdrive-color: #fb7c7c; -barlevel-overdrive-separator-width: 3px; } + +.osd-window .level:first-child { margin-bottom: 0px; } + +.osd-window .level:ltr { margin-right: 6px; } + +.osd-window .level:rtl { margin-left: 6px; } + +.osd-monitor-label { border-radius: 16px; font-size: 3em; font-weight: bold; margin: 12px; text-align: center; min-width: 1.3em; } + +/* Pad OSD */ +.pad-osd-window { padding: 32px; background-color: rgba(0, 0, 0, 0.8); } + +.pad-osd-window .pad-osd-title-box { spacing: 12px; } + +.pad-osd-window .pad-osd-title-menu-box { spacing: 6px; } + +.combo-box-label { width: 15em; } + +/* App Switcher */ +.switcher-popup { padding: 0; spacing: 24px; } + +.switcher-list { padding: 10px; border-radius: 24px; box-shadow: 0 6px 12px rgba(30, 21, 21, 0.25); } + +.switcher-list .switcher-list-item-container { spacing: 12px; } + +.switcher-list .item-box { background-color: transparent; } + +.switcher-list .item-box:hover { background-color: rgba(253, 180, 180, 0.075); } + +.switcher-list .item-box:selected, .switcher-list .item-box:focus { background-color: rgba(253, 180, 180, 0.125); } + +.switcher-list .item-box:selected:hover, .switcher-list .item-box:focus:hover { background-color: rgba(253, 180, 180, 0.15); } + +.switcher-list .item-box:selected:active, .switcher-list .item-box:focus:active { background-color: rgba(253, 180, 180, 0.125); } + +.switcher-list .item-box:active { background-color: rgba(253, 180, 180, 0.2); } + +.switcher-list .item-box:outlined, .switcher-list .item-box:checked { background-color: rgba(253, 180, 180, 0.2); } + +.switcher-list .item-box:outlined:active, .switcher-list .item-box:checked:active { background-color: rgba(253, 180, 180, 0.225); } + +.switcher-list .item-box:outlined:hover, .switcher-list .item-box:checked:hover { background-color: rgba(253, 180, 180, 0.25); } + +.switcher-list .item-box:drop { border: 2px solid rgba(253, 180, 180, 0.8); background-color: rgba(253, 180, 180, 0.2); } + +.switcher-list .item-box:hover { background: none; } + +.switcher-list .separator { width: 1px; background: #372626; } + +.switcher-list .thumbnail-box { padding: 2px; spacing: 6px; } + +.switcher-list .thumbnail { width: 256px; border-radius: 8px; } + +.switcher-arrow { border-color: rgba(253, 180, 180, 0.8); color: rgba(253, 180, 180, 0.8); } + +.switcher-arrow:highlighted { border-color: #fdb4b4; color: #fdb4b4; } + +.input-source-switcher-symbol { font-size: 34pt; width: 96px; height: 96px; } + +.cycler-highlight { border: 5px solid #fdb4b4; } + +/* Workspace Switcher */ +.workspace-switcher { margin-bottom: 4em; spacing: 12px; padding: 12px 18px; box-shadow: 0 6px 12px rgba(30, 21, 21, 0.25); } + +.ws-switcher-indicator { background-color: rgba(253, 180, 180, 0.5); padding: 2.6666666667px; margin: 13.3333333333px; border-radius: 32px; } + +.ws-switcher-indicator:active { background-color: #fdb4b4; padding: 5.3333333333px; margin: 10.6666666667px; } + +.icon-label-button-container { spacing: 6px; } + +.icon-label-button-container StIcon { icon-size: 32px; } + +.screenshot-ui-panel { border-radius: 37px; padding: 18px; padding-bottom: 12px; margin-bottom: 4em; spacing: 12px; } + +.screenshot-ui-close-button { padding: 6px !important; margin-top: 12px; box-shadow: 0 2px 4px 0 rgba(30, 21, 21, 0.25); } + +.screenshot-ui-close-button.left { margin-left: 12px; } + +.screenshot-ui-close-button.right { margin-right: 12px; } + +.screenshot-ui-type-button { min-width: 48px; padding: 12px 18px !important; border-radius: 19px; } + +.screenshot-ui-capture-button { width: 36px; height: 36px; border-radius: 99px; border: 4px rgba(253, 180, 180, 0.875); padding: 4px; } + +.screenshot-ui-capture-button .screenshot-ui-capture-button-circle { background-color: rgba(253, 180, 180, 0.875); transition-duration: 150ms; border-radius: 99px; } + +.screenshot-ui-capture-button .screenshot-ui-capture-button-circle:hover, .screenshot-ui-capture-button .screenshot-ui-capture-button-circle:focus { background-color: #3d2a2a; } + +.screenshot-ui-capture-button:hover .screenshot-ui-capture-button-circle, .screenshot-ui-capture-button:focus .screenshot-ui-capture-button-circle { background-color: rgba(253, 180, 180, 0.925); } + +.screenshot-ui-capture-button:active .screenshot-ui-capture-button-circle { background-color: #fdb4b4; } + +.screenshot-ui-capture-button:cast .screenshot-ui-capture-button-circle { background-color: #fb7c7c; } + +.screenshot-ui-capture-button:cast:hover .screenshot-ui-capture-button-circle, .screenshot-ui-capture-button:cast:focus .screenshot-ui-capture-button-circle { background-color: #fc9595; } + +.screenshot-ui-capture-button:cast:active .screenshot-ui-capture-button-circle { background-color: #fb5959; } + +.screenshot-ui-shot-cast-container { background-color: #523939; border-radius: 16px; padding: 3px; spacing: 3px; } + +.screenshot-ui-shot-cast-container:ltr { margin-left: 3px; } + +.screenshot-ui-shot-cast-container:rtl { margin-right: 3px; } + +.screenshot-ui-shot-cast-button { padding: 6px 12px; color: #fdb4b4; background-color: transparent; border-radius: 13px; } + +.screenshot-ui-shot-cast-button:hover, .screenshot-ui-shot-cast-button:focus { background-color: rgba(253, 180, 180, 0.075); } + +.screenshot-ui-shot-cast-button:active { background-color: rgba(253, 180, 180, 0.125); } + +.screenshot-ui-shot-cast-button:checked { background-color: #1e1515; box-shadow: 0 2px 8px rgba(30, 21, 21, 0.1); } + +.screenshot-ui-shot-cast-button:insensitive { color: rgba(253, 180, 180, 0.5); } + +.screenshot-ui-shot-cast-button StIcon { icon-size: 16px; } + +.screenshot-ui-show-pointer-button { background-color: rgba(68, 48, 48, 0.93625); border-radius: 99px; padding: 12px !important; } + +.screenshot-ui-show-pointer-button:hover { background-color: rgba(80, 57, 57, 0.94); } + +.screenshot-ui-show-pointer-button:active { background-color: rgba(92, 65, 65, 0.94375); } + +.screenshot-ui-show-pointer-button:checked { background-color: #fdb4b4; } + +.screenshot-ui-show-pointer-button StIcon { icon-size: 16px; } + +.screenshot-ui-area-indicator-shade { background-color: rgba(0, 0, 0, 0.3); } + +.screenshot-ui-area-selector .screenshot-ui-area-indicator-shade { background-color: rgba(0, 0, 0, 0.5); } + +.screenshot-ui-area-selector .screenshot-ui-area-indicator-selection { border: 2px white; } + +.screenshot-ui-area-selector-handle { border-radius: 99px; background-color: white; box-shadow: 0 1px 3px 2px rgba(0, 0, 0, 0.2); width: 24px; height: 24px; } + +.screenshot-ui-window-selector { background-color: #271b1b; background-image: url("assets/texture-dark.svg"); background-position: 0 0; background-repeat: repeat; } + +.screenshot-ui-window-selector .screenshot-ui-window-selector-window-container { margin: 100px; } + +.screenshot-ui-window-selector:primary-monitor .screenshot-ui-window-selector-window-container { margin-bottom: 200px; } + +.screenshot-ui-window-selector-window-border { transition-duration: 150ms; border-radius: 16px; border: 6px transparent; } + +.screenshot-ui-window-selector-check { transition-duration: 150ms; color: transparent; border-radius: 99px; border-width: 12px; icon-size: 24px; } + +.screenshot-ui-window-selector-window:hover .screenshot-ui-window-selector-window-border { border-color: rgba(253, 180, 180, 0.5); } + +.screenshot-ui-window-selector-window:checked .screenshot-ui-window-selector-window-border { border-color: #fdb4b4; background-color: rgba(253, 180, 180, 0.2); } + +.screenshot-ui-window-selector-window:checked .screenshot-ui-window-selector-check { color: #1e1515; background-color: #fdb4b4; } + +.screenshot-ui-screen-selector { transition-duration: 150ms; background-color: rgba(0, 0, 0, 0.5); } + +.screenshot-ui-screen-selector:hover { background-color: rgba(0, 0, 0, 0.3); } + +.screenshot-ui-screen-selector:active { background-color: rgba(0, 0, 0, 0.7); } + +.screenshot-ui-screen-selector:checked { background-color: transparent; border: 2px white; } + +.screenshot-ui-tooltip { color: white; background-color: rgba(0, 0, 0, 0.8); box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1); border-radius: 16px; padding: 12px 15px; text-align: center; -y-offset: 24px; } + +/* Top Bar */ +#panel { background-color: rgba(30, 21, 21, 0.75); font-weight: bold; height: 2.4em; transition-duration: 250ms; } + +#panel.unlock-screen, #panel.login-screen { background-color: transparent; } + +#panel .panel-button { font-weight: bold; color: #fdb4b4; -natural-hpadding: 9px; -minimum-hpadding: 6px; transition-duration: 150ms; border: 4px solid transparent; border-radius: 12px; } + +#panel .panel-button.clock-display .clock { transition-duration: 150ms; border: 4px solid transparent; border-radius: 12px; } + +#panel .panel-button.screen-recording-indicator { box-shadow: inset 0 0 0 100px #fb7c7c; } + +#panel .panel-button.screen-sharing-indicator { box-shadow: inset 0 0 0 100px #faa483; } + +#panel .panel-button.screen-sharing-indicator StBoxLayout { margin: 0 6px; } + +#panel .panel-button.screen-recording-indicator, #panel .panel-button.screen-sharing-indicator { color: #1e1515; } + +#panel .panel-button.screen-recording-indicator StBoxLayout, #panel .panel-button.screen-sharing-indicator StBoxLayout { spacing: 6px; } + +#panel .panel-button.screen-recording-indicator StIcon, #panel .panel-button.screen-sharing-indicator StIcon { icon-size: 16px; } + +#panel .panel-button:active, #panel .panel-button:overview, #panel .panel-button:focus, #panel .panel-button:checked { box-shadow: inset 0 0 0 100px rgba(253, 180, 180, 0.2); } + +#panel .panel-button:active.clock-display, #panel .panel-button:overview.clock-display, #panel .panel-button:focus.clock-display, #panel .panel-button:checked.clock-display { box-shadow: none; } + +#panel .panel-button:active.clock-display .clock, #panel .panel-button:overview.clock-display .clock, #panel .panel-button:focus.clock-display .clock, #panel .panel-button:checked.clock-display .clock { box-shadow: inset 0 0 0 100px rgba(253, 180, 180, 0.2); } + +#panel .panel-button:active.screen-recording-indicator, #panel .panel-button:overview.screen-recording-indicator, #panel .panel-button:focus.screen-recording-indicator, #panel .panel-button:checked.screen-recording-indicator { box-shadow: inset 0 0 0 100px rgba(251, 124, 124, 0.85); } + +#panel .panel-button:active.screen-sharing-indicator, #panel .panel-button:overview.screen-sharing-indicator, #panel .panel-button:focus.screen-sharing-indicator, #panel .panel-button:checked.screen-sharing-indicator { box-shadow: inset 0 0 0 100px rgba(250, 164, 131, 0.85); } + +#panel .panel-button:hover { box-shadow: inset 0 0 0 100px rgba(253, 180, 180, 0.125); } + +#panel .panel-button:hover.clock-display { box-shadow: none; } + +#panel .panel-button:hover.clock-display .clock { box-shadow: inset 0 0 0 100px rgba(253, 180, 180, 0.125); } + +#panel .panel-button:hover.screen-recording-indicator { box-shadow: inset 0 0 0 100px rgba(251, 124, 124, 0.9); } + +#panel .panel-button:hover.screen-sharing-indicator { box-shadow: inset 0 0 0 100px rgba(250, 164, 131, 0.9); } + +#panel .panel-button:active:hover, #panel .panel-button:overview:hover, #panel .panel-button:focus:hover, #panel .panel-button:checked:hover { box-shadow: inset 0 0 0 100px rgba(253, 180, 180, 0.2); } + +#panel .panel-button:active:hover.clock-display, #panel .panel-button:overview:hover.clock-display, #panel .panel-button:focus:hover.clock-display, #panel .panel-button:checked:hover.clock-display { box-shadow: none; } + +#panel .panel-button:active:hover.clock-display .clock, #panel .panel-button:overview:hover.clock-display .clock, #panel .panel-button:focus:hover.clock-display .clock, #panel .panel-button:checked:hover.clock-display .clock { box-shadow: inset 0 0 0 100px rgba(253, 180, 180, 0.2); } + +#panel .panel-button:active:hover.screen-recording-indicator, #panel .panel-button:overview:hover.screen-recording-indicator, #panel .panel-button:focus:hover.screen-recording-indicator, #panel .panel-button:checked:hover.screen-recording-indicator { box-shadow: inset 0 0 0 100px rgba(251, 124, 124, 0.8); } + +#panel .panel-button:active:hover.screen-sharing-indicator, #panel .panel-button:overview:hover.screen-sharing-indicator, #panel .panel-button:focus:hover.screen-sharing-indicator, #panel .panel-button:checked:hover.screen-sharing-indicator { box-shadow: inset 0 0 0 100px rgba(250, 164, 131, 0.8); } + +#panel .panel-button .system-status-icon { icon-size: 16px; padding: 5px; margin: 0 4px; } + +#panel .panel-button .panel-status-indicators-box .system-status-icon, #panel .panel-button .panel-status-menu-box .system-status-icon { margin: 0; } + +#panel .panel-button .app-menu-icon { -st-icon-style: symbolic; } + +#panel .panel-button#panelActivities { -natural-hpadding: 12px; } + +#panel .panel-button#panelActivities > * { background-image: url("assets/activities-dark.svg"); background-color: transparent !important; background-gradient-direction: none !important; background-size: contain; width: 24px; height: 24px; border: none; color: transparent; box-shadow: none; } + +#panel.unlock-screen .panel-button, #panel.login-screen .panel-button { color: white; } + +#panel.unlock-screen .panel-button:active, #panel.unlock-screen .panel-button:focus, #panel.unlock-screen .panel-button:checked, #panel.login-screen .panel-button:active, #panel.login-screen .panel-button:focus, #panel.login-screen .panel-button:checked { box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.2); } + +#panel.unlock-screen .panel-button:active.clock-display, #panel.unlock-screen .panel-button:focus.clock-display, #panel.unlock-screen .panel-button:checked.clock-display, #panel.login-screen .panel-button:active.clock-display, #panel.login-screen .panel-button:focus.clock-display, #panel.login-screen .panel-button:checked.clock-display { box-shadow: none; } + +#panel.unlock-screen .panel-button:active.clock-display .clock, #panel.unlock-screen .panel-button:focus.clock-display .clock, #panel.unlock-screen .panel-button:checked.clock-display .clock, #panel.login-screen .panel-button:active.clock-display .clock, #panel.login-screen .panel-button:focus.clock-display .clock, #panel.login-screen .panel-button:checked.clock-display .clock { box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.2); } + +#panel.unlock-screen .panel-button:active.screen-recording-indicator, #panel.unlock-screen .panel-button:focus.screen-recording-indicator, #panel.unlock-screen .panel-button:checked.screen-recording-indicator, #panel.login-screen .panel-button:active.screen-recording-indicator, #panel.login-screen .panel-button:focus.screen-recording-indicator, #panel.login-screen .panel-button:checked.screen-recording-indicator { color: #1e1515; box-shadow: inset 0 0 0 100px rgba(251, 124, 124, 0.85); } + +#panel.unlock-screen .panel-button:active.screen-sharing-indicator, #panel.unlock-screen .panel-button:focus.screen-sharing-indicator, #panel.unlock-screen .panel-button:checked.screen-sharing-indicator, #panel.login-screen .panel-button:active.screen-sharing-indicator, #panel.login-screen .panel-button:focus.screen-sharing-indicator, #panel.login-screen .panel-button:checked.screen-sharing-indicator { color: #1e1515; box-shadow: inset 0 0 0 100px rgba(250, 164, 131, 0.85); } + +#panel.unlock-screen .panel-button:hover, #panel.login-screen .panel-button:hover { box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.125); } + +#panel.unlock-screen .panel-button:hover.clock-display, #panel.login-screen .panel-button:hover.clock-display { box-shadow: none; } + +#panel.unlock-screen .panel-button:hover.clock-display .clock, #panel.login-screen .panel-button:hover.clock-display .clock { box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.125); } + +#panel.unlock-screen .panel-button:hover.screen-recording-indicator, #panel.login-screen .panel-button:hover.screen-recording-indicator { color: #1e1515; box-shadow: inset 0 0 0 100px rgba(251, 124, 124, 0.9); } + +#panel.unlock-screen .panel-button:hover.screen-sharing-indicator, #panel.login-screen .panel-button:hover.screen-sharing-indicator { color: #1e1515; box-shadow: inset 0 0 0 100px rgba(250, 164, 131, 0.9); } + +#panel.unlock-screen .panel-button:active:hover, #panel.unlock-screen .panel-button:focus:hover, #panel.unlock-screen .panel-button:checked:hover, #panel.login-screen .panel-button:active:hover, #panel.login-screen .panel-button:focus:hover, #panel.login-screen .panel-button:checked:hover { box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.2); } + +#panel.unlock-screen .panel-button:active:hover.clock-display, #panel.unlock-screen .panel-button:focus:hover.clock-display, #panel.unlock-screen .panel-button:checked:hover.clock-display, #panel.login-screen .panel-button:active:hover.clock-display, #panel.login-screen .panel-button:focus:hover.clock-display, #panel.login-screen .panel-button:checked:hover.clock-display { box-shadow: none; } + +#panel.unlock-screen .panel-button:active:hover.clock-display .clock, #panel.unlock-screen .panel-button:focus:hover.clock-display .clock, #panel.unlock-screen .panel-button:checked:hover.clock-display .clock, #panel.login-screen .panel-button:active:hover.clock-display .clock, #panel.login-screen .panel-button:focus:hover.clock-display .clock, #panel.login-screen .panel-button:checked:hover.clock-display .clock { box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.2); } + +#panel.unlock-screen .panel-button:active:hover.screen-recording-indicator, #panel.unlock-screen .panel-button:focus:hover.screen-recording-indicator, #panel.unlock-screen .panel-button:checked:hover.screen-recording-indicator, #panel.login-screen .panel-button:active:hover.screen-recording-indicator, #panel.login-screen .panel-button:focus:hover.screen-recording-indicator, #panel.login-screen .panel-button:checked:hover.screen-recording-indicator { color: #1e1515; box-shadow: inset 0 0 0 100px rgba(251, 124, 124, 0.8); } + +#panel.unlock-screen .panel-button:active:hover.screen-sharing-indicator, #panel.unlock-screen .panel-button:focus:hover.screen-sharing-indicator, #panel.unlock-screen .panel-button:checked:hover.screen-sharing-indicator, #panel.login-screen .panel-button:active:hover.screen-sharing-indicator, #panel.login-screen .panel-button:focus:hover.screen-sharing-indicator, #panel.login-screen .panel-button:checked:hover.screen-sharing-indicator { color: #1e1515; box-shadow: inset 0 0 0 100px rgba(250, 164, 131, 0.8); } + +#panel .panel-status-indicators-box, #panel .panel-status-menu-box { spacing: 2px; } + +#panel .power-status.panel-status-indicators-box { spacing: 0; } + +#panel .screencast-indicator, #panel .remote-access-indicator { color: #faa483; } + +#appMenu { spacing: 6px; } + +#appMenu .label-shadow { color: transparent; } + +#appMenu .panel-status-menu-box { padding: 0 6px; spacing: 6px; } + +.clock-display-box { spacing: 2px; } + +.clock-display-box .clock { padding-left: 9px; padding-right: 9px; } + +/* Activities Ripple */ +.ripple-box { background-color: rgba(255, 254, 254, 0.5); box-shadow: 0 0 2px 2px rgba(255, 255, 255, 0.2); width: 52px; height: 52px; border-radius: 0 0 52px 0; } + +.ripple-box:rtl { border-radius: 0 0 0 52px; } + +.quick-settings { padding: 12px; border-radius: 16px; } + +.quick-settings .icon-button, .quick-settings .button { padding: 10.5px; } + +.quick-settings-grid { spacing-rows: 12px; spacing-columns: 12px; } + +.quick-toggle { border-radius: 10px; min-width: 14em; max-width: 14em; min-height: 40px; border: none; /* Move padding into the box; this is to allow menu arrows to extend to the border */ } + +.quick-toggle:checked { transition-duration: 150ms; color: #1e1515; background-color: #fdb4b4; background-gradient-direction: none; background-gradient-start: #ff9898; background-gradient-end: #ffcbd0; box-shadow: none; } + +.quick-toggle:checked:focus { box-shadow: inset 0 0 0 2px rgba(30, 21, 21, 0.5); } + +.quick-toggle:checked:hover, .quick-toggle:checked:focus { color: #1e1515; background-color: #ffcbd0; background-gradient-direction: none; box-shadow: 0 2px 4px rgba(253, 180, 180, 0.1); } + +.quick-toggle:checked:active { color: #1e1515; background-color: #fc8282; background-gradient-direction: none; box-shadow: none; } + +.quick-toggle:checked:insensitive { transition-duration: 150ms; color: rgba(253, 180, 180, 0.5); background-color: transparent; box-shadow: none; background-gradient-direction: none; box-shadow: none; } + +.quick-toggle > StBoxLayout { spacing: 6px; } + +.quick-toggle.button, .quick-toggle.icon-button { padding: 0; } + +.quick-toggle > StBoxLayout { padding: 0 12px; } + +.quick-toggle:ltr > StBoxLayout { padding-left: 15px; } + +.quick-toggle:rtl > StBoxLayout { padding-right: 15px; } + +.quick-toggle .quick-toggle-label { font-weight: bold; } + +.quick-toggle .quick-toggle-icon, .quick-toggle .quick-toggle-arrow { icon-size: 16px; } + +.quick-menu-toggle:ltr > StBoxLayout { padding-right: 0; } + +.quick-menu-toggle:rtl > StBoxLayout { padding-left: 0; } + +.quick-menu-toggle .quick-toggle-arrow { background-color: rgba(125, 88, 88, 0.2); padding: 6px 10.5px; } + +.quick-menu-toggle .quick-toggle-arrow:ltr { border-radius: 0 10px 10px 0; } + +.quick-menu-toggle .quick-toggle-arrow:rtl { border-radius: 10px 0 0 10px; } + +.quick-slider > StBoxLayout { spacing: 6px; } + +.quick-slider .slider-bin { min-height: 16px; padding: 6px; border-radius: 99px; } + +.quick-slider .slider-bin:focus { transition-duration: 150ms; color: #fdb4b4; background-color: #4b3434; box-shadow: inset 0 0 0 2px rgba(253, 180, 180, 0.6) !important; } + +.quick-slider .slider-bin:focus:hover { background-color: #553b3b; box-shadow: inset 0 0 0 2px rgba(253, 180, 180, 0.7) !important; } + +.quick-slider .slider-bin:focus:active { background-color: #634545; box-shadow: inset 0 0 0 2px rgba(253, 180, 180, 0.7) !important; } + +.quick-slider .quick-toggle-icon { icon-size: 16px; } + +.quick-slider .quick-toggle-icon:ltr { margin-left: 6px; } + +.quick-slider .quick-toggle-icon:rtl { margin-right: 6px; } + +.quick-toggle-menu { background-color: #1e1515; border-radius: 16px; padding: 12px; margin: 12px 12px 0; } + +.quick-toggle-menu .popup-menu-item > StIcon { -st-icon-style: symbolic; } + +.quick-toggle-menu .header { spacing-rows: 3px; spacing-columns: 12px; padding-bottom: 12px; } + +.quick-toggle-menu .header .icon { icon-size: 24px; border-radius: 999px; padding: 9px; background-color: rgba(253, 180, 180, 0.125); } + +.quick-toggle-menu .header .icon.active { color: #1e1515; background-color: #fdb4b4; background-gradient-direction: none; background-gradient-start: #ff9898; background-gradient-end: #ffcbd0; } + +.quick-settings-system-item > StBoxLayout { spacing: 12px; } + +.quick-settings-system-item .power-item { min-height: 0; min-width: 0; } + +.quick-settings-system-item .power-item:insensitive { transition-duration: 150ms; color: #fdb4b4; background-color: #372626; box-shadow: none; background-color: transparent; } + +.nm-network-item .wireless-secure-icon { icon-size: 8px; } + +/* OVERVIEW */ +.controls-manager, .secondary-monitor-workspaces { spacing: 12px; } + +#overviewGroup { background-color: #271b1b; background-image: url("assets/texture-dark.svg"); background-position: 0 0; background-repeat: repeat; } + +.overview-controls { padding-bottom: 32px; } + +/* Window Picker */ +.window-picker { spacing: 6px; } + +.window-caption { color: white; background-color: rgba(0, 0, 0, 0.8); box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1); border-radius: 16px; padding: 12px 15px; } + +.window-close, .screenshot-ui-close-button { background-color: rgba(253, 180, 180, 0.925); color: #1e1515; border-radius: 99px; box-shadow: 0 2px 4px 0 rgba(30, 21, 21, 0.25); padding: 3px; height: 30px; width: 30px; transition-duration: 150ms; } + +.window-close StIcon, .screenshot-ui-close-button StIcon { icon-size: 24px; } + +.window-close:hover, .screenshot-ui-close-button:hover { background-color: #d09494; } + +.window-close:active, .screenshot-ui-close-button:active { background-color: #a47474; } + +.workspace-background { border-radius: 30px; background-color: rgba(3, 2, 1, 0); box-shadow: 0 8px 24px 4px rgba(30, 21, 21, 0.25); } + +.search-entry { margin-top: 12px; margin-bottom: 6px; padding: 7px 9px; width: 320px; background-color: #1e1515; color: #fdb4b4; border: 1px solid #372626; box-shadow: none; border-color: rgba(253, 180, 180, 0.25); } + +.search-entry:focus { background-color: #1e1515; border-color: #fdb4b4; color: #fdb4b4; box-shadow: inset 0 0 0 1px #fdb4b4; } + +.search-entry:insensitive { background-color: transparent; border-color: transparent; color: #926767; box-shadow: none; } + +.search-entry .search-entry-icon { color: inherit; icon-size: 16px; margin-top: 2px; padding: 0 4px; } + +/* Search */ +#searchResults { margin: 0 4px; } + +#searchResultsContent { max-width: 1072px; } + +.search-section { spacing: 18px; } + +.search-section .search-section-separator { height: 8px; background-color: transparent; } + +.search-section-content { background-color: rgba(30, 21, 21, 0.75); border-radius: 24px; border: 1px solid rgba(253, 180, 180, 0.075); color: #fdb4b4; padding: 12px; margin: 0 12px; } + +.list-search-result, .search-provider-icon { background-color: transparent; border-radius: 11px; } + +.list-search-result:hover, .search-provider-icon:hover { background-color: rgba(253, 180, 180, 0.075); } + +.list-search-result:selected, .search-provider-icon:selected, .list-search-result:focus, .search-provider-icon:focus { background-color: rgba(253, 180, 180, 0.125); } + +.list-search-result:selected:hover, .search-provider-icon:selected:hover, .list-search-result:focus:hover, .search-provider-icon:focus:hover { background-color: rgba(253, 180, 180, 0.15); } + +.list-search-result:selected:active, .search-provider-icon:selected:active, .list-search-result:focus:active, .search-provider-icon:focus:active { background-color: rgba(253, 180, 180, 0.125); } + +.list-search-result:active, .search-provider-icon:active { background-color: rgba(253, 180, 180, 0.2); } + +.list-search-result:outlined, .search-provider-icon:outlined, .list-search-result:checked, .search-provider-icon:checked { background-color: rgba(253, 180, 180, 0.2); } + +.list-search-result:outlined:active, .search-provider-icon:outlined:active, .list-search-result:checked:active, .search-provider-icon:checked:active { background-color: rgba(253, 180, 180, 0.225); } + +.list-search-result:outlined:hover, .search-provider-icon:outlined:hover, .list-search-result:checked:hover, .search-provider-icon:checked:hover { background-color: rgba(253, 180, 180, 0.25); } + +.list-search-result:drop, .search-provider-icon:drop { border: 2px solid rgba(253, 180, 180, 0.8); background-color: rgba(253, 180, 180, 0.2); } + +.grid-search-results { spacing: 30px; margin: 0 12px; } + +.search-provider-icon:ltr { margin-right: 4px; } + +.search-provider-icon:rtl { margin-left: 4px; } + +.search-provider-icon .list-search-provider-content { spacing: 12px; } + +.search-provider-icon .list-search-provider-content .list-search-provider-details { width: 120px; color: #fdb4b4; } + +.list-search-results { spacing: 6px; } + +.list-search-result .list-search-result-content { spacing: 6px; } + +.list-search-result .list-search-result-title { spacing: 12px; } + +.list-search-result .list-search-result-description { color: rgba(253, 180, 180, 0.5); } + +/* Dash */ +#dash { margin-top: 12px; } + +#dash .placeholder { background-image: none; background-size: contain; height: 32px; } + +#dash .empty-dash-drop-target { width: 32px; height: 32px; } + +#dash .app-well-app-running-dot { margin-bottom: 14px; background-color: #fdb4b4; } + +.dash-background { background-color: rgba(30, 21, 21, 0.75); border-radius: 28px; padding: 12px; spacing: 6px; margin-bottom: 12px; border: 1px solid rgba(253, 180, 180, 0.125); } + +.dash-item-container > * { margin: 0 2px; } + +.dash-item-container:ltr:first-child { margin-left: 0; } + +.dash-item-container:rtl:first-child { margin-right: 0; } + +.dash-item-container .app-well-app .overview-icon, .dash-item-container .grid-search-result .overview-icon { padding: 6px; } + +.dash-item-container .show-apps { transition-duration: 150ms; } + +.dash-item-container .show-apps .overview-icon { color: #fdb4b4; } + +.dash-item-container .show-apps .overview-icon { background-color: transparent; } + +.dash-item-container .show-apps:hover .overview-icon { background-color: rgba(253, 180, 180, 0.075); } + +.dash-item-container .show-apps:selected .overview-icon, .dash-item-container .show-apps:focus .overview-icon { background-color: rgba(253, 180, 180, 0.125); } + +.dash-item-container .show-apps:selected .overview-icon:hover .overview-icon, .dash-item-container .show-apps:focus .overview-icon:hover .overview-icon { background-color: rgba(253, 180, 180, 0.15); } + +.dash-item-container .show-apps:selected .overview-icon:active .overview-icon, .dash-item-container .show-apps:focus .overview-icon:active .overview-icon { background-color: rgba(253, 180, 180, 0.125); } + +.dash-item-container .show-apps:active .overview-icon { background-color: rgba(253, 180, 180, 0.2); } + +.dash-item-container .show-apps:outlined .overview-icon, .dash-item-container .show-apps:checked .overview-icon { background-color: rgba(253, 180, 180, 0.2); } + +.dash-item-container .show-apps:outlined .overview-icon:active .overview-icon, .dash-item-container .show-apps:checked .overview-icon:active .overview-icon { background-color: rgba(253, 180, 180, 0.225); } + +.dash-item-container .show-apps:outlined .overview-icon:hover .overview-icon, .dash-item-container .show-apps:checked .overview-icon:hover .overview-icon { background-color: rgba(253, 180, 180, 0.25); } + +.dash-item-container .show-apps:drop .overview-icon { border: 2px solid rgba(253, 180, 180, 0.8); background-color: rgba(253, 180, 180, 0.2); } + +.dash-item-container .show-apps, .dash-item-container .app-well-app, .dash-item-container .grid-search-result { padding-bottom: 12px; } + +.dash-separator { width: 1px; margin: 0 4px; background-color: rgba(253, 180, 180, 0.125); margin-bottom: 12px; } + +.dash-label { color: white; background-color: rgba(0, 0, 0, 0.8); box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1); border-radius: 16px; padding: 12px 15px; text-align: center; -y-offset: 8px; } + +#dash .app-well-app, #dash .grid-search-result, #dashtodockContainer .app-well-app, #dashtodockContainer .grid-search-result, #dashtopanelScrollview .app-well-app, #dashtopanelScrollview .grid-search-result, #zorintaskbarScrollview .app-well-app, #zorintaskbarScrollview .grid-search-result { transition-duration: 150ms; } + +#dash .app-well-app .overview-icon, #dash .grid-search-result .overview-icon, #dashtodockContainer .app-well-app .overview-icon, #dashtodockContainer .grid-search-result .overview-icon, #dashtopanelScrollview .app-well-app .overview-icon, #dashtopanelScrollview .grid-search-result .overview-icon, #zorintaskbarScrollview .app-well-app .overview-icon, #zorintaskbarScrollview .grid-search-result .overview-icon { color: #fdb4b4; } + +#dash .app-well-app .overview-icon, #dash .grid-search-result .overview-icon, #dashtodockContainer .app-well-app .overview-icon, #dashtodockContainer .grid-search-result .overview-icon, #dashtopanelScrollview .app-well-app .overview-icon, #dashtopanelScrollview .grid-search-result .overview-icon, #zorintaskbarScrollview .app-well-app .overview-icon, #zorintaskbarScrollview .grid-search-result .overview-icon { background-color: transparent; } + +#dash .app-well-app:hover .overview-icon, #dash .grid-search-result:hover .overview-icon, #dashtodockContainer .app-well-app:hover .overview-icon, #dashtodockContainer .grid-search-result:hover .overview-icon, #dashtopanelScrollview .app-well-app:hover .overview-icon, #dashtopanelScrollview .grid-search-result:hover .overview-icon, #zorintaskbarScrollview .app-well-app:hover .overview-icon, #zorintaskbarScrollview .grid-search-result:hover .overview-icon { background-color: rgba(253, 180, 180, 0.075); } + +#dash .app-well-app:selected .overview-icon, #dash .grid-search-result:selected .overview-icon, #dash .app-well-app:focus .overview-icon, #dash .grid-search-result:focus .overview-icon, #dashtodockContainer .app-well-app:selected .overview-icon, #dashtodockContainer .grid-search-result:selected .overview-icon, #dashtodockContainer .app-well-app:focus .overview-icon, #dashtodockContainer .grid-search-result:focus .overview-icon, #dashtopanelScrollview .app-well-app:selected .overview-icon, #dashtopanelScrollview .grid-search-result:selected .overview-icon, #dashtopanelScrollview .app-well-app:focus .overview-icon, #dashtopanelScrollview .grid-search-result:focus .overview-icon, #zorintaskbarScrollview .app-well-app:selected .overview-icon, #zorintaskbarScrollview .grid-search-result:selected .overview-icon, #zorintaskbarScrollview .app-well-app:focus .overview-icon, #zorintaskbarScrollview .grid-search-result:focus .overview-icon { background-color: rgba(253, 180, 180, 0.125); } + +#dash .app-well-app:selected .overview-icon:hover .overview-icon, #dash .grid-search-result:selected .overview-icon:hover .overview-icon, #dash .app-well-app:focus .overview-icon:hover .overview-icon, #dash .grid-search-result:focus .overview-icon:hover .overview-icon, #dashtodockContainer .app-well-app:selected .overview-icon:hover .overview-icon, #dashtodockContainer .grid-search-result:selected .overview-icon:hover .overview-icon, #dashtodockContainer .app-well-app:focus .overview-icon:hover .overview-icon, #dashtodockContainer .grid-search-result:focus .overview-icon:hover .overview-icon, #dashtopanelScrollview .app-well-app:selected .overview-icon:hover .overview-icon, #dashtopanelScrollview .grid-search-result:selected .overview-icon:hover .overview-icon, #dashtopanelScrollview .app-well-app:focus .overview-icon:hover .overview-icon, #dashtopanelScrollview .grid-search-result:focus .overview-icon:hover .overview-icon, #zorintaskbarScrollview .app-well-app:selected .overview-icon:hover .overview-icon, #zorintaskbarScrollview .grid-search-result:selected .overview-icon:hover .overview-icon, #zorintaskbarScrollview .app-well-app:focus .overview-icon:hover .overview-icon, #zorintaskbarScrollview .grid-search-result:focus .overview-icon:hover .overview-icon { background-color: rgba(253, 180, 180, 0.15); } + +#dash .app-well-app:selected .overview-icon:active .overview-icon, #dash .grid-search-result:selected .overview-icon:active .overview-icon, #dash .app-well-app:focus .overview-icon:active .overview-icon, #dash .grid-search-result:focus .overview-icon:active .overview-icon, #dashtodockContainer .app-well-app:selected .overview-icon:active .overview-icon, #dashtodockContainer .grid-search-result:selected .overview-icon:active .overview-icon, #dashtodockContainer .app-well-app:focus .overview-icon:active .overview-icon, #dashtodockContainer .grid-search-result:focus .overview-icon:active .overview-icon, #dashtopanelScrollview .app-well-app:selected .overview-icon:active .overview-icon, #dashtopanelScrollview .grid-search-result:selected .overview-icon:active .overview-icon, #dashtopanelScrollview .app-well-app:focus .overview-icon:active .overview-icon, #dashtopanelScrollview .grid-search-result:focus .overview-icon:active .overview-icon, #zorintaskbarScrollview .app-well-app:selected .overview-icon:active .overview-icon, #zorintaskbarScrollview .grid-search-result:selected .overview-icon:active .overview-icon, #zorintaskbarScrollview .app-well-app:focus .overview-icon:active .overview-icon, #zorintaskbarScrollview .grid-search-result:focus .overview-icon:active .overview-icon { background-color: rgba(253, 180, 180, 0.125); } + +#dash .app-well-app:active .overview-icon, #dash .grid-search-result:active .overview-icon, #dashtodockContainer .app-well-app:active .overview-icon, #dashtodockContainer .grid-search-result:active .overview-icon, #dashtopanelScrollview .app-well-app:active .overview-icon, #dashtopanelScrollview .grid-search-result:active .overview-icon, #zorintaskbarScrollview .app-well-app:active .overview-icon, #zorintaskbarScrollview .grid-search-result:active .overview-icon { background-color: rgba(253, 180, 180, 0.2); } + +#dash .app-well-app:outlined .overview-icon, #dash .grid-search-result:outlined .overview-icon, #dash .app-well-app:checked .overview-icon, #dash .grid-search-result:checked .overview-icon, #dashtodockContainer .app-well-app:outlined .overview-icon, #dashtodockContainer .grid-search-result:outlined .overview-icon, #dashtodockContainer .app-well-app:checked .overview-icon, #dashtodockContainer .grid-search-result:checked .overview-icon, #dashtopanelScrollview .app-well-app:outlined .overview-icon, #dashtopanelScrollview .grid-search-result:outlined .overview-icon, #dashtopanelScrollview .app-well-app:checked .overview-icon, #dashtopanelScrollview .grid-search-result:checked .overview-icon, #zorintaskbarScrollview .app-well-app:outlined .overview-icon, #zorintaskbarScrollview .grid-search-result:outlined .overview-icon, #zorintaskbarScrollview .app-well-app:checked .overview-icon, #zorintaskbarScrollview .grid-search-result:checked .overview-icon { background-color: rgba(253, 180, 180, 0.2); } + +#dash .app-well-app:outlined .overview-icon:active .overview-icon, #dash .grid-search-result:outlined .overview-icon:active .overview-icon, #dash .app-well-app:checked .overview-icon:active .overview-icon, #dash .grid-search-result:checked .overview-icon:active .overview-icon, #dashtodockContainer .app-well-app:outlined .overview-icon:active .overview-icon, #dashtodockContainer .grid-search-result:outlined .overview-icon:active .overview-icon, #dashtodockContainer .app-well-app:checked .overview-icon:active .overview-icon, #dashtodockContainer .grid-search-result:checked .overview-icon:active .overview-icon, #dashtopanelScrollview .app-well-app:outlined .overview-icon:active .overview-icon, #dashtopanelScrollview .grid-search-result:outlined .overview-icon:active .overview-icon, #dashtopanelScrollview .app-well-app:checked .overview-icon:active .overview-icon, #dashtopanelScrollview .grid-search-result:checked .overview-icon:active .overview-icon, #zorintaskbarScrollview .app-well-app:outlined .overview-icon:active .overview-icon, #zorintaskbarScrollview .grid-search-result:outlined .overview-icon:active .overview-icon, #zorintaskbarScrollview .app-well-app:checked .overview-icon:active .overview-icon, #zorintaskbarScrollview .grid-search-result:checked .overview-icon:active .overview-icon { background-color: rgba(253, 180, 180, 0.225); } + +#dash .app-well-app:outlined .overview-icon:hover .overview-icon, #dash .grid-search-result:outlined .overview-icon:hover .overview-icon, #dash .app-well-app:checked .overview-icon:hover .overview-icon, #dash .grid-search-result:checked .overview-icon:hover .overview-icon, #dashtodockContainer .app-well-app:outlined .overview-icon:hover .overview-icon, #dashtodockContainer .grid-search-result:outlined .overview-icon:hover .overview-icon, #dashtodockContainer .app-well-app:checked .overview-icon:hover .overview-icon, #dashtodockContainer .grid-search-result:checked .overview-icon:hover .overview-icon, #dashtopanelScrollview .app-well-app:outlined .overview-icon:hover .overview-icon, #dashtopanelScrollview .grid-search-result:outlined .overview-icon:hover .overview-icon, #dashtopanelScrollview .app-well-app:checked .overview-icon:hover .overview-icon, #dashtopanelScrollview .grid-search-result:checked .overview-icon:hover .overview-icon, #zorintaskbarScrollview .app-well-app:outlined .overview-icon:hover .overview-icon, #zorintaskbarScrollview .grid-search-result:outlined .overview-icon:hover .overview-icon, #zorintaskbarScrollview .app-well-app:checked .overview-icon:hover .overview-icon, #zorintaskbarScrollview .grid-search-result:checked .overview-icon:hover .overview-icon { background-color: rgba(253, 180, 180, 0.25); } + +#dash .app-well-app:drop .overview-icon, #dash .grid-search-result:drop .overview-icon, #dashtodockContainer .app-well-app:drop .overview-icon, #dashtodockContainer .grid-search-result:drop .overview-icon, #dashtopanelScrollview .app-well-app:drop .overview-icon, #dashtopanelScrollview .grid-search-result:drop .overview-icon, #zorintaskbarScrollview .app-well-app:drop .overview-icon, #zorintaskbarScrollview .grid-search-result:drop .overview-icon { border: 2px solid rgba(253, 180, 180, 0.8); background-color: rgba(253, 180, 180, 0.2); } + +#dash .app-well-app:hover .dtp-container, #dash .grid-search-result:hover .dtp-container, #dash .app-well-app:selected .dtp-container, #dash .grid-search-result:selected .dtp-container, #dashtodockContainer .app-well-app:hover .dtp-container, #dashtodockContainer .grid-search-result:hover .dtp-container, #dashtodockContainer .app-well-app:selected .dtp-container, #dashtodockContainer .grid-search-result:selected .dtp-container, #dashtopanelScrollview .app-well-app:hover .dtp-container, #dashtopanelScrollview .grid-search-result:hover .dtp-container, #dashtopanelScrollview .app-well-app:selected .dtp-container, #dashtopanelScrollview .grid-search-result:selected .dtp-container, #zorintaskbarScrollview .app-well-app:hover .dtp-container, #zorintaskbarScrollview .grid-search-result:hover .dtp-container, #zorintaskbarScrollview .app-well-app:selected .dtp-container, #zorintaskbarScrollview .grid-search-result:selected .dtp-container { background-color: rgba(253, 180, 180, 0.125); } + +#dash .app-well-app:focus .dtp-container, #dash .grid-search-result:focus .dtp-container, #dash .app-well-app.focused .overview-icon, #dash .focused.grid-search-result .overview-icon, #dashtodockContainer .app-well-app:focus .dtp-container, #dashtodockContainer .grid-search-result:focus .dtp-container, #dashtodockContainer .app-well-app.focused .overview-icon, #dashtodockContainer .focused.grid-search-result .overview-icon, #dashtopanelScrollview .app-well-app:focus .dtp-container, #dashtopanelScrollview .grid-search-result:focus .dtp-container, #dashtopanelScrollview .app-well-app.focused .overview-icon, #dashtopanelScrollview .focused.grid-search-result .overview-icon, #zorintaskbarScrollview .app-well-app:focus .dtp-container, #zorintaskbarScrollview .grid-search-result:focus .dtp-container, #zorintaskbarScrollview .app-well-app.focused .overview-icon, #zorintaskbarScrollview .focused.grid-search-result .overview-icon { background-color: rgba(253, 180, 180, 0.125); } + +#dash .app-well-app:active .dtp-container, #dash .grid-search-result:active .dtp-container, #dash .app-well-app:checked .dtp-container, #dash .grid-search-result:checked .dtp-container, #dashtodockContainer .app-well-app:active .dtp-container, #dashtodockContainer .grid-search-result:active .dtp-container, #dashtodockContainer .app-well-app:checked .dtp-container, #dashtodockContainer .grid-search-result:checked .dtp-container, #dashtopanelScrollview .app-well-app:active .dtp-container, #dashtopanelScrollview .grid-search-result:active .dtp-container, #dashtopanelScrollview .app-well-app:checked .dtp-container, #dashtopanelScrollview .grid-search-result:checked .dtp-container, #zorintaskbarScrollview .app-well-app:active .dtp-container, #zorintaskbarScrollview .grid-search-result:active .dtp-container, #zorintaskbarScrollview .app-well-app:checked .dtp-container, #zorintaskbarScrollview .grid-search-result:checked .dtp-container { background-color: rgba(253, 180, 180, 0.2); } + +#dash .app-well-app-running-dot, #dashtodockContainer .app-well-app-running-dot, #dashtopanelScrollview .app-well-app-running-dot, #zorintaskbarScrollview .app-well-app-running-dot { background-color: #fdb4b4; } + +#dash .notification-badge, #dashtodockContainer .notification-badge, #dashtopanelScrollview .notification-badge, #zorintaskbarScrollview .notification-badge { color: #1e1515; background-color: #fb7c7c; background-gradient-direction: none; background-gradient-start: #ff5f5f; background-gradient-end: #ff929b; box-shadow: 0 2px 4px 0 rgba(251, 124, 124, 0.2); border-radius: 1em; font-weight: bold; text-align: center; } + +#dash .progress-bar, #dashtodockContainer .progress-bar, #dashtopanelScrollview .progress-bar, #zorintaskbarScrollview .progress-bar { -progress-bar-background: white; -progress-bar-border: white; } + +/* App Grid */ +.icon-grid { row-spacing: 12px; column-spacing: 12px; max-row-spacing: 42px; max-column-spacing: 42px; page-padding-top: 24px; page-padding-bottom: 24px; page-padding-left: 18px; page-padding-right: 18px; } + +/* App Icons */ +.app-well-app, .grid-search-result { transition-duration: 150ms; } + +.app-well-app .overview-icon, .grid-search-result .overview-icon { color: #fdb4b4; } + +.app-well-app .overview-icon, .grid-search-result .overview-icon { background-color: transparent; } + +.app-well-app:hover .overview-icon, .grid-search-result:hover .overview-icon { background-color: rgba(253, 180, 180, 0.075); } + +.app-well-app:selected .overview-icon, .grid-search-result:selected .overview-icon, .app-well-app:focus .overview-icon, .grid-search-result:focus .overview-icon { background-color: rgba(253, 180, 180, 0.125); } + +.app-well-app:selected .overview-icon:hover .overview-icon, .grid-search-result:selected .overview-icon:hover .overview-icon, .app-well-app:focus .overview-icon:hover .overview-icon, .grid-search-result:focus .overview-icon:hover .overview-icon { background-color: rgba(253, 180, 180, 0.15); } + +.app-well-app:selected .overview-icon:active .overview-icon, .grid-search-result:selected .overview-icon:active .overview-icon, .app-well-app:focus .overview-icon:active .overview-icon, .grid-search-result:focus .overview-icon:active .overview-icon { background-color: rgba(253, 180, 180, 0.125); } + +.app-well-app:active .overview-icon, .grid-search-result:active .overview-icon { background-color: rgba(253, 180, 180, 0.2); } + +.app-well-app:outlined .overview-icon, .grid-search-result:outlined .overview-icon, .app-well-app:checked .overview-icon, .grid-search-result:checked .overview-icon { background-color: rgba(253, 180, 180, 0.2); } + +.app-well-app:outlined .overview-icon:active .overview-icon, .grid-search-result:outlined .overview-icon:active .overview-icon, .app-well-app:checked .overview-icon:active .overview-icon, .grid-search-result:checked .overview-icon:active .overview-icon { background-color: rgba(253, 180, 180, 0.225); } + +.app-well-app:outlined .overview-icon:hover .overview-icon, .grid-search-result:outlined .overview-icon:hover .overview-icon, .app-well-app:checked .overview-icon:hover .overview-icon, .grid-search-result:checked .overview-icon:hover .overview-icon { background-color: rgba(253, 180, 180, 0.25); } + +.app-well-app:drop .overview-icon, .grid-search-result:drop .overview-icon { border: 2px solid rgba(253, 180, 180, 0.8); background-color: rgba(253, 180, 180, 0.2); } + +.app-well-app .overview-icon, .grid-search-result .overview-icon { padding: 12px; } + +.app-well-app .overview-icon.overview-icon-with-label > StBoxLayout, .grid-search-result .overview-icon.overview-icon-with-label > StBoxLayout { spacing: 6px; } + +.app-well-app.app-folder, .app-folder.grid-search-result { transition-duration: 150ms; } + +.app-well-app.app-folder .overview-icon, .app-folder.grid-search-result .overview-icon { color: #fdb4b4; } + +.app-well-app.app-folder .overview-icon, .app-folder.grid-search-result .overview-icon { background-color: rgba(253, 180, 180, 0.125); } + +.app-well-app.app-folder:hover .overview-icon, .app-folder.grid-search-result:hover .overview-icon { background-color: rgba(253, 180, 180, 0.075); } + +.app-well-app.app-folder:selected .overview-icon, .app-folder.grid-search-result:selected .overview-icon, .app-well-app.app-folder:focus .overview-icon, .app-folder.grid-search-result:focus .overview-icon { background-color: rgba(253, 180, 180, 0.125); } + +.app-well-app.app-folder:selected .overview-icon:hover .overview-icon, .app-folder.grid-search-result:selected .overview-icon:hover .overview-icon, .app-well-app.app-folder:focus .overview-icon:hover .overview-icon, .app-folder.grid-search-result:focus .overview-icon:hover .overview-icon { background-color: rgba(253, 180, 180, 0.15); } + +.app-well-app.app-folder:selected .overview-icon:active .overview-icon, .app-folder.grid-search-result:selected .overview-icon:active .overview-icon, .app-well-app.app-folder:focus .overview-icon:active .overview-icon, .app-folder.grid-search-result:focus .overview-icon:active .overview-icon { background-color: rgba(253, 180, 180, 0.125); } + +.app-well-app.app-folder:active .overview-icon, .app-folder.grid-search-result:active .overview-icon { background-color: rgba(253, 180, 180, 0.2); } + +.app-well-app.app-folder:outlined .overview-icon, .app-folder.grid-search-result:outlined .overview-icon, .app-well-app.app-folder:checked .overview-icon, .app-folder.grid-search-result:checked .overview-icon { background-color: rgba(253, 180, 180, 0.2); } + +.app-well-app.app-folder:outlined .overview-icon:active .overview-icon, .app-folder.grid-search-result:outlined .overview-icon:active .overview-icon, .app-well-app.app-folder:checked .overview-icon:active .overview-icon, .app-folder.grid-search-result:checked .overview-icon:active .overview-icon { background-color: rgba(253, 180, 180, 0.225); } + +.app-well-app.app-folder:outlined .overview-icon:hover .overview-icon, .app-folder.grid-search-result:outlined .overview-icon:hover .overview-icon, .app-well-app.app-folder:checked .overview-icon:hover .overview-icon, .app-folder.grid-search-result:checked .overview-icon:hover .overview-icon { background-color: rgba(253, 180, 180, 0.25); } + +.app-well-app.app-folder:drop .overview-icon, .app-folder.grid-search-result:drop .overview-icon { border: 2px solid rgba(253, 180, 180, 0.8); background-color: rgba(253, 180, 180, 0.2); } + +.app-folder-dialog { border-radius: 32px; background-color: rgba(66, 46, 46, 0.875); } + +.app-folder-dialog .folder-name-container { padding: 24px 36px 0; spacing: 12px; /* FIXME: this is to keep the label in sync with the entry */ } + +.app-folder-dialog .folder-name-container .folder-name-entry { width: 300px; } + +.app-folder-dialog .folder-name-container .folder-name-label { padding: 5px 7px; color: #fdb4b4; } + +.app-folder-dialog .folder-name-container .edit-folder-button { padding: 0; width: 36px; height: 36px; border-radius: 99px; transition-duration: 150ms; color: #fdb4b4; background-color: #503838; box-shadow: none; } + +.app-folder-dialog .folder-name-container .edit-folder-button > StIcon { icon-size: 16px; } + +.app-folder-dialog .folder-name-container .edit-folder-button:focus { transition-duration: 150ms; color: #fdb4b4; background-color: #614444; box-shadow: inset 0 0 0 2px rgba(253, 180, 180, 0.6) !important; } + +.app-folder-dialog .folder-name-container .edit-folder-button:focus:hover { background-color: #694b4b; box-shadow: inset 0 0 0 2px rgba(253, 180, 180, 0.7) !important; } + +.app-folder-dialog .folder-name-container .edit-folder-button:focus:active { background-color: #765454; box-shadow: inset 0 0 0 2px rgba(253, 180, 180, 0.7) !important; } + +.app-folder-dialog .folder-name-container .edit-folder-button:hover { transition-duration: 150ms; color: #fdb4b4; background-color: #593f3f; box-shadow: 0 2px 4px rgba(30, 21, 21, 0.15); } + +.app-folder-dialog .folder-name-container .edit-folder-button:insensitive { transition-duration: 150ms; color: rgba(253, 180, 180, 0.5); background-color: transparent; box-shadow: none; } + +.app-folder-dialog .folder-name-container .edit-folder-button:active { transition-duration: 150ms; color: #fdb4b4; background-color: #674949; box-shadow: none; } + +.app-folder-dialog .folder-name-container .edit-folder-button:checked { transition-duration: 150ms; color: #1e1515; background-color: #fdb4b4; background-gradient-direction: none; background-gradient-start: #ff9898; background-gradient-end: #ffcbd0; box-shadow: none; } + +.app-folder-dialog .icon-grid { row-spacing: 12px; column-spacing: 30px; page-padding-top: 0; page-padding-bottom: 0; page-padding-left: 0; page-padding-right: 0; } + +.app-folder-dialog .page-indicators { margin-bottom: 18px; } + +.app-folder-dialog-container { padding: 12px; width: 720px; height: 720px; } + +.app-well-app-running-dot { height: 5px; width: 5px; border-radius: 5px; margin-bottom: 8px; background-color: #fdb4b4; } + +.rename-folder-popup .rename-folder-popup-item { spacing: 6px; } + +.rename-folder-popup .rename-folder-popup-item:ltr, .rename-folder-popup .rename-folder-popup-item:rtl { padding: 0 12px; } + +.page-indicator { padding: 6px 12px 0; transition-duration: 400ms; } + +.page-indicator .page-indicator-icon { width: 10px; height: 10px; border-radius: 10px; background-color: #fdb4b4; } + +.apps-scroll-view { padding: 0; } + +.system-action-icon { background-color: #fdb4b4; color: #271b1b; border-radius: 99px; icon-size: 48px; } + +.page-navigation-hint.dnd { background: rgba(253, 180, 180, 0.1); } + +.page-navigation-hint.next:ltr, .page-navigation-hint.previous:rtl { background-gradient-start: rgba(253, 180, 180, 0.05); background-gradient-end: transparent; background-gradient-direction: horizontal; border-radius: 24px 0px 0px 24px; } + +.page-navigation-hint.previous:ltr, .page-navigation-hint.next:rtl { background-gradient-start: transparent; background-gradient-end: rgba(253, 180, 180, 0.05); background-gradient-direction: horizontal; border-radius: 0px 24px 24px 0px; } + +.page-navigation-arrow > StIcon { margin: 6px; padding: 18px; width: 24px; height: 24px; border-radius: 99px; color: #fdb4b4; } + +.page-navigation-arrow:insensitive > StIcon { transition-duration: 150ms; background-color: transparent; background-color: none; box-shadow: none; } + +.page-navigation-arrow:insensitive > StIcon:insensitive { transition-duration: 150ms; color: rgba(253, 180, 180, 0.5); background-color: transparent; box-shadow: none; background-color: transparent; color: rgba(30, 21, 21, 0.5); } + +.page-navigation-arrow:hover > StIcon { transition-duration: 150ms; color: #fdb4b4; background-color: #503838; box-shadow: none; } + +.page-navigation-arrow:active > StIcon { transition-duration: 150ms; color: #fdb4b4; background-color: #593f3f; box-shadow: 0 2px 4px rgba(30, 21, 21, 0.15); } + +/* Workspace pager */ +.workspace-thumbnails { visible-width: 32px; spacing: 6px; padding: 6px; } + +.workspace-thumbnails .workspace-thumbnail { border-radius: 8px; } + +.workspace-thumbnails .placeholder { background-image: url("assets/workspace-placeholder-dark.svg"); background-size: contain; width: 12px; } + +.workspace-thumbnail-indicator { border: 3px solid #fdb4b4; border-radius: 8px; padding: 0px; } + +.ripple-pointer-location { width: 50px; height: 50px; border-radius: 25px; background-color: rgba(255, 254, 254, 0.5); box-shadow: 0 0 2px 2px rgba(255, 255, 255, 0.2); } + +.pie-timer { width: 60px; height: 60px; -pie-border-width: 3px; -pie-border-color: #fdb4b4; -pie-background-color: rgba(255, 255, 255, 0.5); } + +.magnifier-zoom-region { border: 2px solid #fdb4b4; } + +.magnifier-zoom-region.full-screen { border-width: 0; } + +.select-area-rubberband { background-color: rgba(253, 180, 180, 0.3); border: 1px solid #fdb4b4; } + +.user-icon { background-size: contain; color: #fdb4b4; border-radius: 99px; icon-size: 64px; } + +.user-icon:hover { color: rgba(253, 180, 180, 0.875); } + +.user-icon StIcon { background-color: rgba(253, 180, 180, 0.075); border-radius: 99px; padding: 12px; width: 40px; height: 40px; } + +.user-icon.user-avatar { border: none; } + +.user-widget.vertical .user-icon { icon-size: 96px; } + +.user-widget.vertical .user-icon StIcon { padding: 20px; padding-top: 18px; padding-bottom: 22px; width: 88px; height: 88px; } + +.lightbox { background-color: black; } + +.flashspot { background-color: white; } + +.hidden { color: rgba(0, 0, 0, 0); } + +.caps-lock-warning-label { text-align: center; padding-bottom: 8px; color: #faa483; font-weight: bold; } + +/* Workspace animation */ +.workspace-animation { background-color: #271b1b; background-image: url("assets/texture-dark.svg"); background-position: 0 0; background-repeat: repeat; } + +/* Tiled window previews */ +.tile-preview { background-color: rgba(253, 180, 180, 0.5); border: 1px solid #fdb4b4; } + +/* On-screen Keyboard */ +#keyboard { background-color: rgba(30, 21, 21, 0.9625); box-shadow: inset 0 1px 0 0 #372626; } + +#keyboard .page-indicator { padding: 6px; } + +#keyboard .page-indicator .page-indicator-icon { width: 8px; height: 8px; } + +.key-container { padding: 4px; spacing: 4px; } + +.keyboard-key { font-size: 17pt; font-weight: bold; min-height: 1.2em; min-width: 1.2em; border: none; border-radius: 12px; box-shadow: none; transition-duration: 150ms; color: #fdb4b4; background-color: rgba(253, 180, 180, 0.125); } + +.keyboard-key:focus { color: #fdb4b4; background-color: rgba(253, 180, 180, 0.125); box-shadow: inset 0 0 0 2px rgba(253, 180, 180, 0.6); } + +.keyboard-key:focus:hover { background-color: rgba(253, 180, 180, 0.2); box-shadow: inset 0 0 0 2px rgba(253, 180, 180, 0.7); } + +.keyboard-key:focus:active { background-color: rgba(253, 180, 180, 0.275); box-shadow: inset 0 0 0 2px rgba(253, 180, 180, 0.7); } + +.keyboard-key:hover { color: #fdb4b4; background-color: rgba(253, 180, 180, 0.2); } + +.keyboard-key:active { color: #fdb4b4; background-color: rgba(253, 180, 180, 0.275); } + +.keyboard-key:checked { color: #1e1515; background-color: #fdb4b4; box-shadow: 0 4px 8px rgba(253, 180, 180, 0.2); } + +.keyboard-key:grayed { background-color: rgba(253, 180, 180, 0.25); color: #926767; } + +.keyboard-key.default-key { color: #fdb4b4; background-color: rgba(141, 100, 100, 0.125); border-radius: 12px; } + +.keyboard-key.default-key:hover { color: #fdb4b4; background-color: rgba(141, 100, 100, 0.2); } + +.keyboard-key.default-key:active { color: #fdb4b4; background-color: rgba(141, 100, 100, 0.275); } + +.keyboard-key.default-key:checked { color: #1e1515; background-color: #fdb4b4; box-shadow: 0 4px 8px rgba(253, 180, 180, 0.2); } + +.keyboard-key.default-key:latched { background-color: #fdb4b4; color: #1e1515; border-color: transparent; box-shadow: 0 4px 8px rgba(253, 180, 180, 0.2); } + +.keyboard-key.enter-key { color: #fdb4b4; background-color: rgba(253, 180, 180, 0.125); border-radius: 12px; color: #fdb4b4; } + +.keyboard-key.enter-key:hover { color: #fdb4b4; background-color: rgba(253, 180, 180, 0.2); } + +.keyboard-key.enter-key:active { color: #fdb4b4; background-color: rgba(253, 180, 180, 0.275); } + +.keyboard-key.enter-key:checked { color: #1e1515; background-color: #fdb4b4; box-shadow: 0 4px 8px rgba(253, 180, 180, 0.2); } + +.keyboard-key.shift-key-uppercase { background-color: #fdb4b4; color: #1e1515; box-shadow: 0 4px 8px rgba(253, 180, 180, 0.2); } + +.keyboard-key.shift-key-uppercase:hover { background-color: #ffcbd0; color: #1e1515; } + +.keyboard-key StIcon { icon-size: 24px; } + +.keyboard-subkeys { -arrow-border-radius: 16px; -arrow-background-color: rgba(30, 21, 21, 0.925); -arrow-border-width: 1px; -arrow-border-color: #372626; -arrow-base: 20px; -arrow-rise: 10px; -boxpointer-gap: 6px; padding: 6px; } + +.keyboard-subkeys .keyboard-key { color: #fdb4b4; background-color: rgba(253, 180, 180, 0.125); border-radius: 12px; } + +.keyboard-subkeys .keyboard-key:focus { color: #fdb4b4; background-color: rgba(253, 180, 180, 0.125); box-shadow: inset 0 0 0 2px rgba(253, 180, 180, 0.6); } + +.keyboard-subkeys .keyboard-key:focus:hover { background-color: rgba(253, 180, 180, 0.2); box-shadow: inset 0 0 0 2px rgba(253, 180, 180, 0.7); } + +.keyboard-subkeys .keyboard-key:focus:active { background-color: rgba(253, 180, 180, 0.275); box-shadow: inset 0 0 0 2px rgba(253, 180, 180, 0.7); } + +.keyboard-subkeys .keyboard-key:hover { color: #fdb4b4; background-color: rgba(253, 180, 180, 0.2); } + +.keyboard-subkeys .keyboard-key:active { color: #fdb4b4; background-color: rgba(253, 180, 180, 0.275); } + +.keyboard-subkeys .keyboard-key:checked { color: #1e1515; background-color: #fdb4b4; box-shadow: 0 4px 8px rgba(253, 180, 180, 0.2); } + +.emoji-page .keyboard-key { background-color: transparent; border: none; color: initial; } + +.emoji-panel .keyboard-key:latched { border-color: #fdb4b4; background-color: #fdb4b4; } + +.word-suggestions { font-size: 11pt; spacing: 12px; min-height: 17pt; padding: 12px; color: #fdb4b4; } + +.word-suggestions StButton { margin: 0 3px; min-width: 32px; border-radius: 6px; padding: 0px 18px; background-color: transparent; background-image: none; } + +.word-suggestions StButton:focus { color: #fdb4b4; background-color: rgba(253, 180, 180, 0.125); box-shadow: inset 0 0 0 2px rgba(253, 180, 180, 0.6); } + +.word-suggestions StButton:focus:hover { background-color: rgba(253, 180, 180, 0.2); box-shadow: inset 0 0 0 2px rgba(253, 180, 180, 0.7); } + +.word-suggestions StButton:focus:active { background-color: rgba(253, 180, 180, 0.275); box-shadow: inset 0 0 0 2px rgba(253, 180, 180, 0.7); } + +.word-suggestions StButton:hover { color: #fdb4b4; background-color: rgba(253, 180, 180, 0.2); } + +.word-suggestions StButton:active { color: #fdb4b4; background-color: rgba(253, 180, 180, 0.275); } + +.word-suggestions StButton:checked { color: #1e1515; background-color: #fdb4b4; box-shadow: 0 4px 8px rgba(253, 180, 180, 0.2); } + +/* Looking Glass */ +#LookingGlassDialog { background-color: rgba(30, 21, 21, 0.925); border-radius: 16px; border: 1px solid rgba(253, 180, 180, 0.075); color: #fdb4b4; padding: 6px; spacing: 6px; box-shadow: 0 6px 12px rgba(30, 21, 21, 0.25); } + +#LookingGlassDialog > #Toolbar { border: none; padding: 6px; border-radius: 0; background-color: transparent; spacing: 6px; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button { padding: 6px 12px; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button > StIcon { icon-size: 16px; } + +#LookingGlassDialog .labels { spacing: 6px; } + +#LookingGlassDialog .notebook-tab { -natural-hpadding: 12px; -minimum-hpadding: 12px; font-weight: bold; padding: 6px 12px; color: #fdb4b4; transition-duration: 150ms; box-shadow: none; border: none; border-radius: 6px; background-color: transparent; } + +#LookingGlassDialog .notebook-tab:hover { color: #fdb4b4; background-color: rgba(253, 180, 180, 0.075); } + +#LookingGlassDialog .notebook-tab:selected { color: #fdb4b4; background-color: rgba(253, 180, 180, 0.125); } + +#LookingGlassDialog StBoxLayout#EvalBox { padding: 4px; spacing: 6px; padding: 6px; } + +#LookingGlassDialog StBoxLayout#ResultsArea { spacing: 6px; padding: 6px; } + +.lg-dialog StEntry { min-height: 22px; selection-background-color: #fdb4b4; selected-color: #1e1515; } + +.lg-dialog .shell-link { color: #fee5e5; } + +.lg-dialog .shell-link:hover { color: white; } + +.lg-dialog .shell-link:active { color: #fdb4b4; } + +.lg-dialog .actor-link { color: #926767; } + +.lg-dialog .actor-link:hover { color: #a88484; } + +.lg-dialog .actor-link:active { color: #745252; } + +.lg-dialog .actor-link StIcon { icon-size: 12px; } + +.lg-completions-text { font-style: italic; } + +.lg-obj-inspector-title { spacing: 6px; } + +.lg-obj-inspector-button { border: 1px solid rgba(253, 180, 180, 0.25); padding: 4px; border-radius: 8px; } + +.lg-obj-inspector-button:hover { border: 1px solid #ffffff; } + +#lookingGlassExtensions { padding: 6px; } + +.lg-extensions-list { padding: 6px; spacing: 6px; } + +.lg-extension { border: 1px solid rgba(253, 180, 180, 0.25); padding: 12px; border-radius: 8px; margin: 4px; color: #fdb4b4; background-color: #1e1515; } + +.lg-extension:focus { background-color: #342525; box-shadow: inset 0 0 0 2px rgba(253, 180, 180, 0.6); } + +.lg-extension:hover { color: #fdb4b4; background-color: #372626; } + +.lg-extension:active { color: #fdb4b4; background-color: #422e2e; } + +.lg-extension-meta { spacing: 6px; } + +#LookingGlassPropertyInspector { background: rgba(30, 21, 21, 0.925); border: 1px solid rgba(253, 180, 180, 0.25); border-radius: 8px; padding: 6px; } + +.lg-debug-flag-button { color: #fdb4b4; } + +.lg-debug-flag-button StLabel { padding: 6px, 12px; } + +.lg-debug-flag-button:hover { color: #fffefe; } + +.lg-debug-flag-button:active { color: #fb6969; } + +.lg-debug-flags-header { padding-top: 12px; padding: 6px; } + +/* Login Dialog */ +.login-dialog-banner-view { padding-top: 24px; max-width: 23em; } + +.login-dialog, .unlock-dialog { border: none; background-color: transparent; color: white; } + +.login-dialog StEntry, .unlock-dialog StEntry { border: 1px solid transparent; border-radius: 8px; color: white; background-color: rgba(255, 255, 255, 0.075); box-shadow: none; transition-duration: 150ms; } + +.login-dialog StEntry StLabel.hint-text, .unlock-dialog StEntry StLabel.hint-text { color: rgba(255, 255, 255, 0.5); } + +.login-dialog StEntry:insensitive, .unlock-dialog StEntry:insensitive { color: rgba(255, 255, 255, 0.5); background-color: transparent; border-color: rgba(255, 255, 255, 0.2); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.2); } + +.login-dialog StEntry:insensitive StLabel.hint-text, .unlock-dialog StEntry:insensitive StLabel.hint-text { color: rgba(255, 255, 255, 0.667); } + +.login-dialog StEntry:hover, .unlock-dialog StEntry:hover { background-color: rgba(255, 255, 255, 0.125); border-color: transparent; box-shadow: none; } + +.login-dialog StEntry:focus, .unlock-dialog StEntry:focus { background-color: rgba(255, 255, 255, 0.125); border-color: rgba(255, 255, 255, 0.5); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5); } + +.login-dialog .modal-dialog-button-box, .unlock-dialog .modal-dialog-button-box { spacing: 3px; } + +.login-dialog .modal-dialog-button, .unlock-dialog .modal-dialog-button { padding: 4px 18px; box-shadow: none; background-color: rgba(255, 255, 255, 0.075); border: none; color: white; transition-duration: 150ms; } + +.login-dialog .modal-dialog-button:hover, .login-dialog .modal-dialog-button:focus, .unlock-dialog .modal-dialog-button:hover, .unlock-dialog .modal-dialog-button:focus { box-shadow: none; background-color: rgba(255, 255, 255, 0.125); border-color: transparent; } + +.login-dialog .modal-dialog-button:active, .unlock-dialog .modal-dialog-button:active { box-shadow: none; background-color: rgba(255, 255, 255, 0.2); border-color: transparent; } + +.login-dialog .modal-dialog-button:insensitive, .unlock-dialog .modal-dialog-button:insensitive { box-shadow: none; border-color: transparent; background-color: transparent; color: rgba(255, 255, 255, 0.5); } + +.login-dialog .modal-dialog-button:default, .unlock-dialog .modal-dialog-button:default { background-color: white; color: #1e1515; border-color: transparent; font-weight: bold; } + +.login-dialog .modal-dialog-button:default:hover, .login-dialog .modal-dialog-button:default:focus, .unlock-dialog .modal-dialog-button:default:hover, .unlock-dialog .modal-dialog-button:default:focus { background-color: #e6e6e6; color: #1e1515; border-color: transparent; } + +.login-dialog .modal-dialog-button:default:active, .unlock-dialog .modal-dialog-button:default:active { background-color: #cccccc; color: #1e1515; border-color: transparent; } + +.login-dialog .modal-dialog-button:default:insensitive, .unlock-dialog .modal-dialog-button:default:insensitive { background-color: transparent; color: rgba(255, 255, 255, 0.5); border-color: transparent; } + +.login-dialog .cancel-button, .login-dialog .switch-user-button, .login-dialog .login-dialog-session-list-button, .unlock-dialog .cancel-button, .unlock-dialog .switch-user-button, .unlock-dialog .login-dialog-session-list-button { padding: 0; border-radius: 99px; width: 32px; height: 32px; border-color: transparent; background-color: rgba(255, 255, 255, 0.075); } + +.login-dialog .cancel-button StIcon, .login-dialog .switch-user-button StIcon, .login-dialog .login-dialog-session-list-button StIcon, .unlock-dialog .cancel-button StIcon, .unlock-dialog .switch-user-button StIcon, .unlock-dialog .login-dialog-session-list-button StIcon { icon-size: 16px; } + +.login-dialog .caps-lock-warning-label, .login-dialog .login-dialog-message-warning, .unlock-dialog .caps-lock-warning-label, .unlock-dialog .login-dialog-message-warning { color: white; } + +.login-dialog .user-icon, .unlock-dialog .user-icon { color: white; } + +.login-dialog .user-icon:hover, .unlock-dialog .user-icon:hover { color: rgba(255, 255, 255, 0.75); } + +.login-dialog .user-icon StIcon, .unlock-dialog .user-icon StIcon { background-color: rgba(255, 255, 255, 0.075); } + +.login-dialog-logo-bin { padding: 24px 0px; } + +.login-dialog-banner { color: rgba(255, 255, 255, 0.875); } + +.login-dialog-button-box { width: 23em; spacing: 5px; } + +.login-dialog-message { text-align: center; } + +.login-dialog-user-selection-box { padding: 100px 0px; } + +.login-dialog-not-listed-label { padding-left: 2px; } + +.login-dialog-not-listed-button:focus .login-dialog-not-listed-label, .login-dialog-not-listed-button:hover .login-dialog-not-listed-label { color: white; } + +.login-dialog-not-listed-label { font-weight: bold; color: rgba(255, 255, 255, 0.75); padding-top: 1em; } + +.login-dialog-auth-list-view { -st-vfade-offset: 1em; } + +.login-dialog-auth-list { spacing: 6px; margin-left: 2em; } + +.login-dialog-auth-list-title { margin-left: 2em; } + +.login-dialog-auth-list-item { border-radius: 12px; padding: 6px; color: rgba(255, 255, 255, 0.75); } + +.login-dialog-auth-list-item:focus, .login-dialog-auth-list-item:selected { background-color: white; color: #1e1515; } + +.login-dialog-auth-list-label { font-size: 12pt; font-weight: bold; padding-left: 15px; } + +.login-dialog-auth-list-label:ltr { padding-left: 14px; text-align: left; } + +.login-dialog-auth-list-label:rtl { padding-right: 14px; text-align: right; } + +.login-dialog-user-list-view { -st-vfade-offset: 1em; } + +.login-dialog-user-list { spacing: 12px; width: 23em; } + +.login-dialog-user-list:expanded .login-dialog-user-list-item:selected { background-color: rgba(255, 255, 255, 0.125); color: white; } + +.login-dialog-user-list:expanded .login-dialog-user-list-item:logged-in { border-right: 2px solid white; } + +.login-dialog-user-list-item { border-radius: 12px; padding: 6px; color: white; } + +.login-dialog-user-list-item:ltr .user-widget { padding-right: 1em; } + +.login-dialog-user-list-item:rtl .user-widget { padding-left: 1em; } + +.login-dialog-user-list-item .login-dialog-timed-login-indicator { height: 2px; margin-top: 6px; background-color: white; } + +.login-dialog-user-list-item:focus .login-dialog-timed-login-indicator { background-color: #271b1b; } + +.user-widget-label { color: white; } + +.user-widget.horizontal .user-widget-label { font-size: 12pt; font-weight: bold; padding-left: 15px; } + +.user-widget.horizontal .user-widget-label:ltr { padding-left: 14px; text-align: left; } + +.user-widget.horizontal .user-widget-label:rtl { padding-right: 14px; text-align: right; } + +.user-widget.vertical .user-widget-label { font-size: 15pt; text-align: center; font-weight: normal; padding-top: 16px; } + +.login-dialog-timed-login-indicator { height: 2px; background-color: rgba(255, 255, 255, 0.6); } + +.login-dialog-prompt-layout { padding-top: 24px; padding-bottom: 12px; spacing: 12px; width: 23em; } + +.login-dialog-prompt-entry { height: 1.5em; } + +.login-dialog-prompt-label { color: rgba(255, 255, 255, 0.8); font-size: 11pt; padding-top: 1em; } + +/* Screen Shield */ +.unlock-dialog-clock { color: white; font-weight: 300; text-align: center; spacing: 24px; padding-bottom: 2.5em; } + +.unlock-dialog-clock-time { font-size: 64pt; padding-top: 42px; } + +.unlock-dialog-clock-date { font-size: 16pt; font-weight: normal; } + +.unlock-dialog-clock-hint { font-weight: normal; padding-top: 48px; color: rgba(255, 255, 255, 0.5); } + +.unlock-dialog-notifications-container { margin: 12px; spacing: 6px; width: 23em; background-color: transparent; } + +.unlock-dialog-notifications-container .summary-notification-stack-scrollview { padding-top: 0; padding-bottom: 0; } + +.unlock-dialog-notifications-container .notification, .unlock-dialog-notifications-container .unlock-dialog-notification-source { padding: 12px 16px; border: none; background-color: rgba(255, 255, 255, 0.125); color: white; border-radius: 16px; } + +.unlock-dialog-notifications-container .notification.critical, .unlock-dialog-notifications-container .unlock-dialog-notification-source.critical { background-color: rgba(255, 255, 255, 0.2); } + +.unlock-dialog-notification-label { padding-left: 12px; padding-right: 0; } + +.unlock-dialog-notification-label:rtl { padding-right: 12px; padding-left: 0; } + +.unlock-dialog-notification-count-text { font-weight: bold; padding: 0 12px; color: white; background-color: rgba(255, 255, 255, 0.125); border-radius: 99px; } + +.screen-shield-background { background: black; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.6); } + +#lockDialogGroup { background: url("assets/login-background.png"); background-size: cover; } + +#unlockDialogNotifications StButton#vhandle, #unlockDialogNotifications StButton#hhandle { background-color: rgba(39, 27, 27, 0.5); } + +#unlockDialogNotifications StButton#vhandle:hover, #unlockDialogNotifications StButton#vhandle:focus, #unlockDialogNotifications StButton#hhandle:hover, #unlockDialogNotifications StButton#hhandle:focus { background-color: rgba(39, 27, 27, 0.6); } + +#unlockDialogNotifications StButton#vhandle:active, #unlockDialogNotifications StButton#hhandle:active { background-color: rgba(39, 27, 27, 0.7); } diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/pad-osd.css b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/pad-osd.css new file mode 100644 index 000000000..e0c904847 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/pad-osd.css @@ -0,0 +1,29 @@ +.Leader { + stroke-width: .5 !important; + stroke: #535353; + fill: none !important; +} + +.Button { + stroke-width: .25; + stroke: #ededed; + fill: #ededed; +} + +.Ring { + stroke-width: .5 !important; + stroke: #535353 !important; + fill: none !important; +} + +.Label { + stroke: none !important; + stroke-width: .1 !important; + fill: transparent !important; +} + +.TouchStrip, .TouchRing { + stroke-width: .1 !important; + stroke: #ededed !important; + fill: #535353 !important; +} diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/process-working.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/process-working.svg new file mode 100644 index 000000000..fc32345cb --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gnome-shell/process-working.svg @@ -0,0 +1,3084 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gtk-2.0/gtkrc b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gtk-2.0/gtkrc new file mode 100644 index 000000000..856cc9b26 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gtk-2.0/gtkrc @@ -0,0 +1,706 @@ +gtk_color_scheme = "fg_color:#fdb4b4\nbg_color:#271b1b\nbase_color:#1e1515\ntext_color:#fdb4b4\nselected_bg_color:#fdb4b4\nselected_fg_color:#1e1515\ntooltip_bg_color:#000\ntooltip_fg_color:#fff\npanel_bg_color:#271b1b\npanel_fg_color:#fdb4b4" + +# Comment the following line for large buttons +gtk-icon-sizes = "gtk-button=16,16" + +style "murrine-default" +{ + ######## + # Style Properties + ######## + GtkButton ::child-displacement-x = 0 + GtkButton ::child-displacement-y = 0 + GtkButton ::default-border = { 0, 0, 0, 0 } + GtkCheckButton ::indicator-size = 16 + + GtkPaned ::handle-size = 6 + + GtkRange ::trough-border = 0 + GtkRange ::slider-width = 8 + GtkRange ::stepper-size = 8 + + GtkScale ::slider-length = 20 + GtkScale ::trough-side-details = 0 # 0 = thin slider, >0 = thick slider + GtkScrollbar ::min-slider-length = 35 + GtkScrollbar ::has-backward-stepper = 0 + GtkScrollbar ::has-forward-stepper = 0 + + GtkMenuBar ::internal-padding = 0 + GtkExpander ::expander-size = 16 + GtkToolbar ::internal-padding = 4 + GtkTreeView ::expander-size = 14 + GtkTreeView ::vertical-separator = 0 + GtkTreeView::odd-row-color = mix(0.5, @bg_color, @base_color) + GtkTreeView::even-row-color = @base_color + + GtkMenu ::horizontal-padding = 0 + GtkMenu ::vertical-padding = 4 + + GtkProgressBar ::min-vertical-bar-width = 4 + GtkProgressBar ::min-horizontal-bar-height = 4 + + # Glow the tasklist by changing the color, instead of overlaying it with a rectangle + #WnckTasklist ::fade-overlay-rect = 0 + + #GtkScrolledWindow::scrollbar-spacing = 1 # This sets the spacing between scrollbars. + +# GtkToolbar :: shadow-type = GTK_SHADOW_NONE + GtkMenuBar :: shadow-type = GTK_SHADOW_NONE + + GtkWidget :: link-color = @selected_bg_color + GtkWidget :: visited-link-color = shade (0.9, @selected_bg_color) + + xthickness = 1 + ythickness = 1 + + fg[NORMAL] = @fg_color + fg[PRELIGHT] = @fg_color + fg[SELECTED] = @selected_fg_color + fg[ACTIVE] = @fg_color + fg[INSENSITIVE] = mix (0.5,@bg_color, @fg_color) + + bg[NORMAL] = @bg_color + bg[PRELIGHT] = shade (1.065, @bg_color) + bg[SELECTED] = @selected_bg_color + bg[ACTIVE] = shade(0.935, @bg_color) + bg[INSENSITIVE] = @bg_color + + base[NORMAL] = @base_color + base[PRELIGHT] = shade (0.93, @bg_color) + base[SELECTED] = @selected_bg_color + base[ACTIVE] = @selected_bg_color + base[INSENSITIVE] = @bg_color + + text[NORMAL] = @text_color + text[PRELIGHT] = @text_color + text[ACTIVE] = @selected_fg_color + text[SELECTED] = @selected_fg_color + text[INSENSITIVE] = mix (0.5,@bg_color, @fg_color) + + engine "murrine" + { + arrowstyle = 2 #to draw filled arrows. + animation = TRUE # FALSE = disabled, TRUE = enabled + focusstyle = 1 + colorize_scrollbar = TRUE # FALSE = disabled, TRUE = enabled + contrast = 0.5 # 0.8 for less contrast, more than 1.0 for more contrast on borders + glazestyle = 0 # 0 = flat highlight, 1 = curved highlight, 2 = concave style, 3 = top curved highlight, 4 = beryl highlight + gradient_shades = {1.0, 1.0, 1.0, 1.0} # default: {1.1,1.0,1.0,1.1} + highlight_shade = 1.0 # set highlight amount for buttons or widgets + lightborder_shade = 1.0 # sets lightborder amount for buttons or widgets + lightborderstyle = 0 # 0 = lightborder on top side, 1 = lightborder on all sides + listviewheaderstyle = 0 # 0 = flat, 1 = glassy, 2 = raised + listviewstyle = 0 # 0 = nothing, 1 = dotted + menubaritemstyle = 0 # 0 = menuitem look, 1 = button look + menubarstyle = 0 # 0 = flat, 1 = glassy, 2 = gradient, 3 = striped + menuitemstyle = 0 # 0 = flat, 1 = glassy, 2 = striped + menustyle = 0 # 0 = no vertical menu stripe, 1 = display vertical menu stripe + reliefstyle = 0 # 0 = flat, 1 = inset, 2 = shadow + shadow_shades = { 2.0, 0.3 } + rgba = FALSE # FALSE = disabled, TRUE = enabled + roundness = 8 # 0 = squared, 1 = old default, more will increase roundness + scrollbarstyle = 0 # 0 = nothing, 1 = circles, 2 = handles, 3 = diagonal stripes, 4 = diagonal stripes and handles, 5 = horizontal stripes, 6 = horizontal stripes and handles + sliderstyle = 0 # 0 = nothing added, 1 = handles + stepperstyle = 0 # 0 = standard, 1 = integrated stepper handles, 2 = unknown +# style = MURRINE # engine style options: CANDIDO, CLEARLOOKS, MIST, MURRINE, NODOKA + toolbarstyle = 1 # 0 = flat, 1 = glassy, 2 = gradient + progressbarstyle = 0 + } +} + +style "murrine-wide" +{ + xthickness = 2 + ythickness = 2 +} + +style "murrine-wider" +{ + xthickness = 3 + ythickness = 3 +} + +style "murrine-entry" = "murrine-wider"{ + + bg[SELECTED] = @selected_bg_color + bg[NORMAL] = shade(0.7,@bg_color) + + fg[NORMAL] = @fg_color + fg[SELECTED] = @fg_color + + base[NORMAL] = @base_color + + engine "murrine" { + contrast = 0.0 + reliefstyle = 0 + roundness = 8 + focusstyle = 1 + shadow_shades = { 0.0, 0.0 } + border_shades = { 1.3, 1.3} + } +} + +style "murrine-separator"{ + + engine "murrine" { + contrast = 0.5 + } +} + +style "murrine-button" = "murrine-wider"{ + + bg[ACTIVE] = mix(0.8,@bg_color,@fg_color) + bg[NORMAL] = mix(0.925,@bg_color,@fg_color) + bg[PRELIGHT] = mix(0.875,@bg_color,@fg_color) + bg[SELECTED] = mix(0.6,@bg_color,@selected_bg_color) + bg[INSENSITIVE] = @bg_color + + engine "murrine" { + contrast = 0.0 + lightborder_shade = 1.0 + lightborderstyle = 1 + roundness = 8 + } +} + +style "murrine-notebook" +{ + bg[NORMAL] = @base_color + bg[ACTIVE] = @bg_color + + xthickness = 5 + ythickness = 2 + + engine "murrine" { + contrast = 0.0 + } + +} + +style "notebook_viewport" { + bg[NORMAL] = @base_color +} + +style "murrine-tasklist" = "murrine-wide" +{ +} + +style "murrine-menubar" +{ + + bg[NORMAL] = @bg_color + fg[NORMAL] = @fg_color +engine "murrine" { + contrast = 0.5 + lightborder_shade = 1.0 + } + +} + +style "murrine-menu" = "murrine-wider" +{ + + xthickness = 4 + ythickness = 0 + + bg[NORMAL] = @base_color + + + engine "murrine" { + contrast = 0.0 + } + +} + +style "murrine-menu-item" +{ + + xthickness = 0 + ythickness = 4 + + bg[PRELIGHT] = mix(0.1,@fg_color, @base_color) + fg[PRELIGHT] = @fg_color + bg[SELECTED] = mix(0.1,@fg_color, @base_color) + fg[SELECTED] = @fg_color + + text[NORMAL] = @fg_color + text[PRELIGHT] = @fg_color + base[NORMAL] = @bg_color # Color for menu-item radio/checks background. + +engine "murrine" + { + contrast = 0.0 + roundness = 8 + + } +} + +style "murrine-menubar-item" = "murrine-menu-item" +{ + bg[SELECTED] = mix(0.1,@fg_color, @bg_color) + bg[PRELIGHT] = mix(0.1,@fg_color, @bg_color) + fg[SELECTED] = @fg_color + fg[PRELIGHT] = @fg_color + +} + +# Ugly hack to avoid the height problem with murrine's separators +# Based on default clearlooks +style "murrine-separator-menu-item" +{ + GtkSeparatorMenuItem::horizontal-padding = 8 + # We are setting the desired height by using wide-separators + # There is no other way to get the odd height ... + GtkWidget::wide-separators = 1 + GtkWidget::separator-width = 1 + GtkWidget::separator-height = 8 + xthickness = 0 + ythickness = 1 + bg[NORMAL] = @bg_color + + engine "murrine" { contrast = 0.5 } +} + +style "murrine-treeview" +{ +} + +style "murrine-treeview-header" = "murrine-default" +{ + +} + +style "murrine-frame-title" +{ +engine "murrine" { + contrast = 2.0 + } +} + +style "murrine-tooltips" = "murrine-wider" +{ + xthickness = 8 + ythickness = 8 + + bg[NORMAL] = @tooltip_bg_color + fg[NORMAL] = @tooltip_fg_color +} + + +style "murrine-progressbar" +{ + xthickness = 0 + ythickness = 0 + + bg[SELECTED] = @selected_bg_color + bg[ACTIVE] = mix(0.075,@fg_color, @bg_color) + + fg[PRELIGHT] = @selected_fg_color + + engine "murrine" { + contrast = 0.0 + lightborder_shade = 1.0 + lightborderstyle = 2 + roundness = 9999 + } + + +} + +style "murrine-statusbar" +{ +} + +style "murrine-comboboxentry" +{ +} + +style "murrine-spinbutton" +{ + bg[NORMAL] = @bg_color + bg[SELECTED] = @bg_color + + engine "murrine"{ + border_shades = { 0.9, 0.9} + } + +} + +style "murrine-scale" +{ + GtkRange ::slider-width = 14 + GtkScale ::slider-length = 14 + GtkScale ::trough-side-details = 1 + + bg[NORMAL] = @selected_bg_color + bg[PRELIGHT] = @selected_bg_color + bg[ACTIVE] = mix(0.075,@fg_color, @bg_color) + bg[SELECTED] = @selected_bg_color + + + + engine "murrine" + { + contrast = 0.0 + lightborder_shade = 1.0 + lightborderstyle = 1 + roundness = 9999 + } +} + + +style "murrine-hscale" +{ +} + +style "murrine-vscale" +{ +} + +style "murrine-scrollbar" +{ + bg[SELECTED] = mix (0.5,@fg_color, @bg_color) + + engine "murrine" { + roundness = 8 + gradient_shades = {1.0,1.0,1.0,1.0} + highlight_shade = 1.0 + glow_shade = 1.0 + reliefstyle = 1 + gradient_colors = FALSE + lightborder_shade = 1.0 + lightborderstyle = 1 + contrast = 0.5 + } + + +} + +style "murrine-hscrollbar" +{ +} + +style "murrine-vscrollbar" +{ +} + +style "murrine-nautilus-location" +{ + bg[NORMAL] = @bg_color +} + +style "murrine-radiocheck" +{ + text[NORMAL] = @fg_color # Text in window + text[PRELIGHT] = @fg_color # Text on Mouseover + text[ACTIVE] = @fg_color # Text on click + + bg[SELECTED] = @base_color + +} + +style "murrine-panel" + { + xthickness = 1 + ythickness = 1 + + bg[NORMAL] = @panel_bg_color + bg[PRELIGHT] = shade (0.1, @panel_fg_color) + bg[SELECTED] = shade (0.1, @panel_fg_color) + bg[ACTIVE] = shade (0.2, @panel_fg_color) + bg[INSENSITIVE] = @panel_bg_color + + fg[NORMAL] = @panel_fg_color + fg[PRELIGHT] = @panel_fg_color + fg[SELECTED] = @panel_fg_color + fg[ACTIVE] = @panel_fg_color + fg[INSENSITIVE] =mix(0.5, @panel_bg_color, @panel_fg_color) + + base[NORMAL] = @panel_bg_color + base[PRELIGHT] = @panel_fg_color + base[SELECTED] = @panel_fg_color + base[ACTIVE] = @panel_fg_color + base[INSENSITIVE] = @panel_bg_color + + text[NORMAL] = @panel_fg_color + text[PRELIGHT] = @panel_fg_color + text[SELECTED] = @panel_fg_color + text[ACTIVE] = @panel_fg_color + text[INSENSITIVE] =mix(0.5, @panel_bg_color, @panel_fg_color) + + engine "murrine" { + roundness = 0 + reliefstyle = 0 + border_shades = { 1.0, 1.0 } + lightborder_shade = 0.0 + lightborderstyle = 0 + contrast = 0.0 + } +} + +widget "*PanelWidget*" style "murrine-panel" +widget "*PanelApplet*" style "murrine-panel" +widget "*fast-user-switch*" style "murrine-panel" +widget "*CPUFreq*Applet*" style "murrine-panel" +widget "*indicator-applet*" style "murrine-panel" +class "PanelApp*" style "murrine-panel" +class "PanelToplevel*" style "murrine-panel" +widget_class "*PanelToplevel*" style "murrine-panel" +widget_class "*notif*" style "murrine-panel" +widget_class "*Notif*" style "murrine-panel" +widget_class "*Tray*" style "murrine-panel" +widget_class "*tray*" style "murrine-panel" +widget_class "*computertemp*" style "murrine-panel" +widget_class "*Applet*Tomboy*" style "murrine-panel" +widget_class "*Applet*Netstatus*" style "murrine-panel" +widget "*gdm-user-switch-menubar*" style "murrine-panel" + +style "bold-panel-item" { + font_name = "Bold" + + engine "murrine" { + roundness = 0 + } +} + +widget "*Panel*MenuBar*" style "bold-panel-item" +widget "*gimmie*" style "bold-panel-item" + +# widget_class "*Mail*" style "murrine-panel" # Disabled to fix Evolution bug +# class "*Panel*" style "murrine-panel" # Disabled to fix bug + +# XFCE Styles + +style "workspace-switcher" = "murrine-panel" { + bg[SELECTED] = @selected_bg_color +} + +style "xfce-header" { + bg[NORMAL] = shade (0.9, @bg_color) + base[NORMAL] = shade (1.18, @bg_color) +} + +style "xfdesktop-windowlist" { + bg[NORMAL] = @base_color + fg[INSENSITIVE] = shade (0.95, @base_color) + text[INSENSITIVE] = shade (0.95, @base_color) +} + +style "xfdesktop-icon-view" { + XfdesktopIconView::label-alpha = 0 + XfdesktopIconView::selected-label-alpha = 80 + XfdesktopIconView::shadow-x-offset = 0 + XfdesktopIconView::shadow-y-offset = 1 + XfdesktopIconView::selected-shadow-x-offset = 0 + XfdesktopIconView::selected-shadow-y-offset = 1 + XfdesktopIconView::shadow-color = shade(1.5, @tooltip_bg_color) + XfdesktopIconView::selected-shadow-color = shade(1.8, @tooltip_bg_color) + XfdesktopIconView::shadow-blur-radius = 1 + XfdesktopIconView::cell-spacing = 2 + XfdesktopIconView::cell-padding = 6 + XfdesktopIconView::cell-text-width-proportion = 1.9 + + + base[NORMAL] = @selected_bg_color + base[SELECTED] = @selected_bg_color + base[ACTIVE] = @selected_bg_color + + fg[NORMAL] = @selected_fg_color + fg[SELECTED] = @selected_fg_color + fg[ACTIVE] = @selected_fg_color + + engine "murrine" { + textstyle = 5 + text_shade = 0.05 + } +} + +style "xfwm-tabwin" { + Xfwm4TabwinWidget::border-width = 0 + Xfwm4TabwinWidget::icon-size = 64 + + engine "murrine" { + focusstyle = 0 + } +} + +style "xfsm-logout" { + + engine "murrine" { + } +} + +style "murrine-toolbar" { + + bg[NORMAL] = @bg_color + engine "murrine" { + contrast = 1.0 + highlight_shade = 1.0 + } +} + +widget "*WnckPager*" style "workspace-switcher" + +widget "*Xfce*Panel*" style "murrine-panel" +class "*Xfce*Panel*" style "murrine-panel" + +widget_class "*XfceHeading*" style "xfce-header" +widget_class "*XfceDesktop*" style "xfdesktop-windowlist" +widget_class "*XfdesktopIconView*" style "xfdesktop-icon-view" +widget "xfwm4-tabwin*" style "xfwm-tabwin" +widget_class "*XfsmLogoutDialog*" style "xfsm-logout" + + +######################################### +# Matches +######################################### + +# Theme radio buttons and checkmarks +class "GtkRadio*" style "murrine-radiocheck" +class "GtkCheck*" style "murrine-radiocheck" + +# Keep proper colour for Metacity +class "MetaFrames" style "murrine-default" +class "GtkWindow" style "murrine-default" + +# Theme default style is applied to every widget +class "GtkWidget" style "murrine-default" + +# Increase the x/ythickness in some widgets +class "GtkToolbar" style "murrine-toolbar" +class "GtkRange" style "murrine-wide" +class "GtkFrame" style "murrine-wide" +class "GtkSeparator" style "murrine-separator" +class "GtkEntry" style "murrine-entry" + +class "GtkSpinButton" style "murrine-spinbutton" +class "GtkScale" style "murrine-scale" +class "GtkVScale" style "murrine-vscale" +class "GtkHScale" style "murrine-hscale" +class "GtkScrollbar" style "murrine-scrollbar" +class "GtkVScrollbar" style "murrine-vscrollbar" +class "GtkHScrollbar" style "murrine-hscrollbar" + +# General matching following, the order is choosen so that the right styles override each other +# eg. progressbar needs to be more important then the menu match. + +# This is not perfect, it could be done better +# (That is modify *every* widget in the notebook, and change those back that +# we really don't want changed) +widget_class "**" style "murrine-notebook" +widget_class "**" style "murrine-notebook" +widget_class "**" style "murrine-notebook" +widget_class "***" style "notebook_viewport" +widget_class "*" style "murrine-button" +widget_class "*" style "murrine-notebook" +widget_class "**" style "murrine-statusbar" + +widget_class "**" style "murrine-comboboxentry" +widget_class "**" style "murrine-comboboxentry" + +widget_class "**" style "murrine-menubar" +widget_class "**" style "murrine-menu" +widget_class "**" style "murrine-menu-item" +widget_class "*MenuBar.*" style "murrine-menubar-item" +widget_class "**" style "murrine-separator-menu-item" + +widget_class "*.." style "murrine-frame-title" +widget_class "*.*" style "murrine-treeview" +widget_class "*.**" style "murrine-default" # To ensure listview header text colours are correct + +widget_class "*" style "murrine-progressbar" + +# Treeview header +widget_class "*.." style "murrine-treeview-header" +widget_class "*.." style "murrine-treeview-header" +widget_class "*.." style "murrine-treeview-header" +widget_class "*.." style "murrine-treeview-header" + +# Workarounds for Evolution +widget_class "*.ETable.ECanvas" style "murrine-treeview-header" +widget_class "*.ETree.ECanvas" style "murrine-treeview-header" + +# The window of the tooltip is called "gtk-tooltip" +################################ +# FIXME: +# This will not work if one embeds eg. a button into the tooltip. +# As far as I can tell right now we will need to rework the theme +# quite a bit to get this working correctly. +# (It will involve setting different priorities, etc.) +################################ +widget "gtk-tooltip*" style "murrine-tooltips" + +################################################### +# Special cases and work arounds +################################################### + +# Special case the nautilus-extra-view-widget +# ToDo: A more generic approach for all applications that have a widget like this. +widget "*.nautilus-extra-view-widget" style : highest "murrine-nautilus-location" + +# Work around for http://bugzilla.gnome.org/show_bug.cgi?id=382646 +# Note that the work around assumes that the combobox is _not_ in +# appears-as-list mode. +# Similar hack also in the menuitem style. +# This style does not affect GtkComboBoxEntry, it does have an effect +# on comboboxes in appears-as-list mode though. +style "murrine-combobox-text-color-workaround" +{ + text[NORMAL] = @fg_color + text[PRELIGHT] = @fg_color + text[ACTIVE] = @fg_color + text[SELECTED] = @fg_color + text[INSENSITIVE] = mix (0.5,@bg_color, @fg_color) +} +widget_class "*.." style "murrine-combobox-text-color-workaround" + +style "murrine-menuitem-text-is-fg-color-workaround" +{ + text[NORMAL] = @fg_color + text[PRELIGHT] = @fg_color + text[ACTIVE] = @fg_color + text[SELECTED] = @fg_color + text[INSENSITIVE] = mix (0.5,@bg_color, @fg_color) +} + +widget "*.gtk-combobox-popup-menu.*" style "murrine-menuitem-text-is-fg-color-workaround" + +# Work around the usage of GtkLabel inside GtkListItems to display text. +# This breaks because the label is shown on a background that is based on the +# base color set. +style "murrine-fg-is-text-color-workaround" +{ + bg[SELECTED] = @selected_bg_color + fg[NORMAL] = @text_color + fg[PRELIGHT] = @text_color + fg[ACTIVE] = @fg_color + fg[SELECTED] = @fg_color + fg[INSENSITIVE] = mix (0.5,@bg_color, @fg_color) +} + +widget_class "**" style "murrine-fg-is-text-color-workaround" + +# The same problem also exists for GtkCList and GtkCTree +# Only match GtkCList and not the parent widgets, because that would also change the headers. +widget_class "*" style "murrine-fg-is-text-color-workaround" + +style "murrine-evo-new-button-workaround" +{ + + engine "murrine" + { + toolbarstyle = 0 + } +} + +widget_class "EShellWindow.GtkVBox.BonoboDock.BonoboDockBand.BonoboDockItem*" style "murrine-evo-new-button-workaround" + +# Theme panel elements +widget "*PanelWidget*" style "murrine-panel" +widget "*PanelApplet*" style "murrine-panel" +widget "*fast-user-switch*" style "murrine-panel" # workaround for Fast User Switch applet +class "PanelApp*" style "murrine-panel" +class "PanelToplevel*" style "murrine-panel" +widget_class "*Mail*" style "murrine-panel" +widget_class "*notif*" style "murrine-panel" +widget_class "*Notif*" style "murrine-panel" diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gtk-3.0/assets/bullet-symbolic.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gtk-3.0/assets/bullet-symbolic.svg new file mode 100644 index 000000000..c0299734f --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gtk-3.0/assets/bullet-symbolic.svg @@ -0,0 +1,155 @@ + + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gtk-3.0/assets/bullet-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gtk-3.0/assets/bullet-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..2ccb0e861afdca8a43bb6c1016fc67817865e41b GIT binary patch literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xamSQK*5Dp-y;YjHK^1VD=978lF zCMQVDZ0K!lTsXC{@u8r|b^`;04MK}If_U~)d1`KtlXaxz7ilLQTJ+K0FzJSgo>CAG p^9Cb_KVJm8q$N9e<~(F$@O&n`dE0-6tw2*5JYD@<);T3K0RWo^EJpwU literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gtk-3.0/assets/check-symbolic.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gtk-3.0/assets/check-symbolic.svg new file mode 100644 index 000000000..ce09a1433 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gtk-3.0/assets/check-symbolic.svg @@ -0,0 +1,156 @@ + + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gtk-3.0/assets/check-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gtk-3.0/assets/check-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..ea96612e2dc3433d688aaeba5f277bd9b9c65d4b GIT binary patch literal 258 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1SBVD?P>#3Y)RhkE)4%caKYZ?lYt`JJzX3_ zG$tnh`TyUZxv-(rqx4E})yqq&si{w=O%v1jZ_iio=7yo8qhrS`-RNyVRr0I8Tv+J5 zbLUR``hP72lG9i8ygrLIdbIB@9+74e|>%P=8Zt9 zo}S)(yV|A~?t!Nc9C+~f@!>; + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gtk-3.0/assets/dash-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gtk-3.0/assets/dash-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..c20d4bac52551bd00de0a3e70d1a2f543d2256d1 GIT binary patch literal 130 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xamSQK*5Dp-y;YjHK@-01G978lF zCMQU+x-jOmv9+o5@bLUEd~h5{#oaKmJGPj!P5z*Wap2*VaV$BtM-Ci#;K|$FX3M}J Xy+bPFNlOG1&=3YsS3j3^P6 + + + + + + image/svg+xml + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gtk-3.0/assets/slider-horz-scale-has-marks-above-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gtk-3.0/assets/slider-horz-scale-has-marks-above-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..354258dc78aeffee7185593f24f926b344a6815d GIT binary patch literal 389 zcmV;00eb$4P)X0ssI2zIB;|00006VoOIv0RI60 z0RN!9r;`8x0Xj)UK~y-6ozy+9f_0<{u_%fbi^XT8l+xvLx!dg+W1X_b1$P?} juh%O8Se8Wy>FxXh_q3g1i + + + + + + image/svg+xml + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gtk-3.0/assets/slider-horz-scale-has-marks-below-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gtk-3.0/assets/slider-horz-scale-has-marks-below-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..5fe2562f03d28acc608b249d1973e4f4e5577e19 GIT binary patch literal 375 zcmV--0f_#IP)X0ssI2zIB;|00006VoOIv0RI60 z0RN!9r;`8x0W3*GK~y-6ozzXPf-n#V@R{;LOnL!a8t5715V|Lr;4KQLapeLQl*4!r zx7y*OZ^7beUm@E6uF3qG&LmSX?;)bPuJb$>LU7JG=R%0n>C`k05n09XdT84=j$>Fz zk|atg2Oh^!O1Z>dBc&Y2@eO|{=agmnhugOOTmk?h&hG~zTIq8syWLJ}4Ru|AE9W## z6NF)SyWKqSX0r(%kH`If_rTBRGtgT1eeZ#_)(jCnBmf{Hi=xO6Z?{{v-|zi!nx^b{ zJo@3o;Q&OGB+0i@2th<(j8RH`B@wafI?u(Zs>)u;q9{I*MN!x*Is5bZye_jW8-~IC zldOA7+IYqPmk#XoPU*&$Uy{a{A7^`vvCHKG09xzo^%?|$vkZ+fOB0%=X})Nw;1|l} Vm9xC^8$ + + + + + + image/svg+xml + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gtk-3.0/assets/slider-vert-scale-has-marks-above-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gtk-3.0/assets/slider-vert-scale-has-marks-above-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..a784f074ee1f4a6b4bc23d9f4e4210db2b85b9e6 GIT binary patch literal 337 zcmV-X0j~auP)v~8QFX&7VIbq{j;@7!)T&+{Zn zdOD)(dY + + + + + + image/svg+xml + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gtk-3.0/assets/slider-vert-scale-has-marks-below-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gtk-3.0/assets/slider-vert-scale-has-marks-below-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..82983f75264f2e62fc20e9bb6ba3e9018a033598 GIT binary patch literal 360 zcmV-u0hj)XP)iNqUB zGN*8IHes{R=C3E8f3OxqDTQ6Su0se-(*yvLB>BFt>-zrKCUg}-NSdaGVeF5YrkQ0K zA%wok3&I%NwtfCo$8j*mXHZpDq9|UJ2Uu=emgO-t&$Fg!pD0Uso<|5BKw%huuDr9L zX&RPg{|fSGi%rD=2Ur2e_hv-Bz>ZsP5%;%vEw-BitD<=Fzl5LL@6bN zo!$36LTDUEhGAq`_B`)$Vf_FH(vMM}vu+#!0000 + + + + + + image/svg+xml + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gtk-3.0/assets/text-select-end-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gtk-3.0/assets/text-select-end-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..f8f3e6716706763c72383e4a5689db858f569e71 GIT binary patch literal 308 zcmV-40n7f0P)K2H)-<01o98SZSp*?>v|l=Wmyn0J?Gv&rK+kB0ux_x&czs+7y!KYd<+2l zzVmTW6o~lE!{>Q6O~b?hkYyPk6A>RHqL5PZunp=Xw4u#&yIPr)hdedhZ{V{9EpQ-*4WpwZ5i( zEQ6QLLPYDjT5F9lQc5YMF~(ZEZ5t82T>j$M5 + + + + + + image/svg+xml + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gtk-3.0/assets/text-select-start-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gtk-3.0/assets/text-select-start-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..34d89ad5d0fa82e2a1d33b1fd9c08f9cfc03c1e6 GIT binary patch literal 313 zcmV-90mlA`P)GAcU5O}0592xPACbH* zoNUI~WL9bRU-Qf3B|z{T0BEhNs!G!|iX!s4S80sloc{rS<9*-jy1v0)v5!2kF~&y{ zLI5C15>KqP_LPJ?!Z2Ld)e{52wr!rHDW#s0kic8UaU3wl{4irI$g<22=XoBKW$A~D zq9E2@S2k zZu`>-Bcio-7zU-3l#)_PDV0(xrN(iz*1jG7Ld5IazUBWs{}q1&5dg~$KLyi$00000 LNkvXXu0mjfs!xfN literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gtk-3.0/gtk-dark.css b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gtk-3.0/gtk-dark.css new file mode 100644 index 000000000..423ffde12 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gtk-3.0/gtk-dark.css @@ -0,0 +1,2454 @@ +/*************************** Check and Radio buttons * */ +@keyframes ripple_effect { to { background-size: 1000% 1000%; } } + +* { padding: 0; -GtkToolButton-icon-spacing: 4; -GtkTextView-error-underline-color: #fb7c7c; -GtkScrolledWindow-scrollbar-spacing: 0; -GtkToolItemGroup-expander-size: 11; -GtkWidget-text-handle-width: 20; -GtkWidget-text-handle-height: 24; -GtkDialog-button-spacing: 4; -GtkDialog-action-area-border: 0; outline-color: alpha(currentColor,0.3); outline-style: dashed; outline-offset: -3px; outline-width: 1px; -gtk-outline-radius: 8px; -gtk-secondary-caret-color: #fdb4b4; } + +/*************** Base States * */ +.background { color: #fdb4b4; background-color: #271b1b; } + +.background.csd { border-radius: 0 0 12px 12px; } + +.background.maximized, .background.solid-csd, .background.fullscreen, .background.tiled, .background.tiled-top, .background.tiled-right, .background.tiled-bottom, .background.tiled-left { border-radius: 0; } + +.background:backdrop { color: #8b6a6a; background-color: #211818; text-shadow: none; -gtk-icon-shadow: none; } + +/* These wildcard seems unavoidable, need to investigate. Wildcards are bad and troublesome, use them with care, or better, just don't. Everytime a wildcard is used a kitten dies, painfully. */ +*:disabled { -gtk-icon-effect: dim; } + +.gtkstyle-fallback { color: #fdb4b4; background-color: #271b1b; } + +.gtkstyle-fallback:hover { color: #fdb4b4; background-color: #462f2f; } + +.gtkstyle-fallback:active { color: #fdb4b4; background-color: #090606; } + +.gtkstyle-fallback:disabled { color: #926767; background-color: #271b1b; } + +.gtkstyle-fallback:selected { color: #1e1515; background-color: #fdb4b4; } + +.view, iconview, .view text, iconview text, textview text { color: #fdb4b4; background-color: #1e1515; border-radius: 12px; } + +.view:disabled, iconview:disabled, .view text:disabled, iconview text:disabled, textview text:disabled { color: #926767; background-color: #271b1b; } + +.view:backdrop, iconview:backdrop, .view text:backdrop, iconview text:backdrop, textview text:backdrop { color: #8b6a6a; background-color: #1a1313; } + +.view:backdrop:disabled, iconview:backdrop:disabled, .view text:backdrop:disabled, iconview text:backdrop:disabled, textview text:backdrop:disabled { color: #4d3838; background-color: #211818; } + +.view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected, .view text:selected:focus, iconview text:selected:focus, textview text:selected:focus, .view text:selected, iconview text:selected, textview text:selected { border-radius: 8px; } + +.view.sourceview, iconview.sourceview, .view.sourceview > *, iconview.sourceview > *, textview.sourceview, textview.sourceview > * { border-radius: 0; } + +textview border { background-color: #231818; } + +iconview { border-radius: 0 0 12px 12px; } + +iconview, iconview:hover, iconview:selected { border-radius: 8px; } + +.rubberband, rubberband, XfdesktopIconView.view .rubberband, .content-view rubberband, .content-view .rubberband, treeview.view rubberband, flowbox rubberband { border: 1px solid #fc8282; background-color: rgba(252, 130, 130, 0.2); border-radius: 0; } + +flowbox flowboxchild { padding: 3px; } + +flowbox flowboxchild:selected { outline-offset: -2px; } + +.content-view .tile { margin: 2px; background-color: transparent; border-radius: 0; padding: 0; } + +label { caret-color: currentColor; } + +label:disabled { color: #926767; } + +button label:disabled { color: inherit; } + +label:disabled:backdrop { color: #4d3838; } + +button label:disabled:backdrop { color: inherit; } + +label.error { color: #fb7c7c; } + +label.error:disabled { color: rgba(251, 124, 124, 0.5); } + +label.error:disabled:backdrop { color: rgba(251, 124, 124, 0.4); } + +.accent { color: #fdb4b4; } + +.dim-label, .titlebar:not(headerbar) .subtitle, headerbar .subtitle, label.separator { opacity: 0.55; text-shadow: none; } + +assistant .sidebar { background-color: #271b1b; border-top: 1px solid #372626; } + +assistant .sidebar:backdrop { background-color: #211818; border-color: #312424; } + +assistant.csd .sidebar { border-top-style: none; } + +assistant .sidebar label { padding: 6px 12px; } + +assistant .sidebar label.highlight { background-color: #523939; } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box, .osd .scale-popup, .app-notification, .app-notification.frame, .osd { color: #fdb4b4; border: none; background-color: #1e1515; background-clip: padding-box; border-radius: 12px; box-shadow: inset 0 0 0 1px rgba(55, 38, 38, 0.75); } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box:backdrop, .osd .scale-popup:backdrop, .app-notification:backdrop, .osd:backdrop { color: #8b6a6a; background-color: #1a1313; box-shadow: inset 0 0 0 1px rgba(49, 36, 36, 0.75); } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box:disabled, .osd .scale-popup:disabled, .app-notification:disabled, .osd:disabled { box-shadow: none; } + +/********************* Spinner Animation * */ +@keyframes spin { to { -gtk-icon-transform: rotate(1turn); } } + +spinner { background: none; opacity: 0; -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); } + +spinner:backdrop { color: #8b6a6a; } + +spinner:checked { opacity: 1; animation: spin 1s linear infinite; } + +spinner:checked:disabled { opacity: 0.5; } + +/********************** General Typography * */ +.large-title { font-weight: 300; font-size: 24pt; } + +.title-1, .h1 { font-weight: 800; font-size: 20pt; } + +.title-2, .h2 { font-weight: 800; font-size: 15pt; } + +.title-3, .h3 { font-weight: 700; font-size: 15pt; } + +.title-4, .h4 { font-weight: 700; font-size: 13pt; } + +.heading { font-weight: 700; font-size: 11pt; } + +.body { font-weight: 400; font-size: 11pt; } + +.caption-heading { font-weight: 700; font-size: 9pt; } + +.caption { font-weight: 400; font-size: 9pt; } + +.category-label { color: rgba(253, 180, 180, 0.8); font-weight: 700; } + +/**************** Text Entries * */ +spinbutton:not(.vertical), entry { min-height: 32px; padding-left: 8px; padding-right: 8px; border: none; border-radius: 8px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); color: #fdb4b4; background-color: #1e1515; box-shadow: inset 0 0 0 1px #372626; } + +spinbutton:not(.vertical) image.left, entry image.left { margin-right: 6px; } + +spinbutton:not(.vertical) image.right, entry image.right { margin-left: 6px; } + +spinbutton.flat:not(.vertical), entry.flat:focus, entry.flat:backdrop, entry.flat:disabled, entry.flat { min-height: 0; padding: 2px; background-color: transparent; border-color: transparent; border-radius: 0; } + +spinbutton:focus:not(.vertical), entry:focus { color: #fdb4b4; background-color: #1e1515; box-shadow: 0 2px 4px rgba(253, 180, 180, 0.2), inset 0 0 0 2px #fdb4b4; } + +spinbutton:disabled:not(.vertical), entry:disabled { color: #926767; background-color: transparent; box-shadow: none; } + +spinbutton:backdrop:not(.vertical), entry:backdrop { color: #8b6a6a; background-color: #1a1313; box-shadow: inset 0 0 0 1px #312424; border-color: #211818; transition: 150ms ease-out; } + +spinbutton:backdrop:disabled:not(.vertical), entry:backdrop:disabled { color: #4d3838; background-color: transparent; box-shadow: none; } + +spinbutton.error:not(.vertical), entry.error { color: #fb7c7c; border-color: transparent; } + +spinbutton.error:focus:not(.vertical), entry.error:focus { color: #fb7c7c; background-color: #1e1515; box-shadow: 0 2px 4px rgba(253, 180, 180, 0.2), inset 0 0 0 2px #fdb4b4; } + +spinbutton.error:not(.vertical) selection, entry.error selection { color: #1e1515; background-color: #fb7c7c; } + +spinbutton.warning:not(.vertical), entry.warning { color: #faa483; border-color: transparent; } + +spinbutton.warning:focus:not(.vertical), entry.warning:focus { color: #faa483; background-color: #1e1515; box-shadow: 0 2px 4px rgba(253, 180, 180, 0.2), inset 0 0 0 2px #fdb4b4; } + +spinbutton.warning:not(.vertical) selection, entry.warning selection { color: #1e1515; background-color: #faa483; } + +spinbutton:not(.vertical) image, entry image { color: #d09494; } + +spinbutton:not(.vertical) image:hover, entry image:hover { color: #fdb4b4; } + +spinbutton:not(.vertical) image:active, entry image:active { color: #fdb4b4; } + +spinbutton:not(.vertical) image:backdrop, entry image:backdrop { color: #755858; } + +spinbutton:drop(active):not(.vertical), entry:drop(active):focus, entry:drop(active) { color: #4cd9a4; border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; } + +spinbutton:not(.vertical) progress, entry progress { margin: 1px -6px; background-color: transparent; background-image: none; border-radius: 3px; border-width: 0 0 3px; border-color: #fdb4b4; border-style: solid; box-shadow: none; } + +spinbutton:not(.vertical) progress:backdrop, entry progress:backdrop { background-color: transparent; } + +spinbutton.error:not(.vertical), entry.error { color: #fb7c7c; } + +treeview entry:focus:dir(rtl), treeview entry:focus:dir(ltr) { background-color: #1e1515; transition-property: color, background; } + +treeview entry.flat, treeview entry { border: none; border-radius: 0; background-image: none; background-color: #1e1515; } + +.entry-tag { padding: 5px; margin-top: 4px; margin-bottom: 4px; border-style: none; color: #1e1515; background-color: #fdb4b4; } + +:dir(ltr) .entry-tag { margin-left: 8px; margin-right: -5px; } + +:dir(rtl) .entry-tag { margin-left: -5px; margin-right: 8px; } + +.entry-tag:hover { background-color: #fee5e5; } + +:backdrop .entry-tag { color: #1a1313; background-color: #fdb4b4; } + +.entry-tag.button { background-color: transparent; color: rgba(30, 21, 21, 0.7); } + +:not(:backdrop) .entry-tag.button:hover { border: 1px solid #fdb4b4; color: #1e1515; } + +:not(:backdrop) .entry-tag.button:active { background-color: #fdb4b4; color: #1e1515; } + +/*********** Buttons * */ +@keyframes needs_attention { from { background-image: -gtk-gradient(radial, center center, 0, center center, 0.01, to(#fdb4b4), to(transparent)); } + to { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#fdb4b4), to(transparent)); } } + +button.titlebutton, notebook > header > tabs > arrow, viewswitcher button, headerbar viewswitcher button:not(.text-button):not(.titlebutton), button { min-height: 24px; min-width: 16px; padding: 4px 9px; border: none; border-radius: 8px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; color: #fdb4b4; outline-color: rgba(253, 180, 180, 0.3); background-color: #372626; background-image: none; box-shadow: none; } + +button.sidebar-button, notebook > header > tabs > arrow, notebook > header > tabs > arrow.flat, headerbar viewswitcher button.flat:not(.text-button):not(.titlebutton), button.flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: none; } + +button.sidebar-button:hover, notebook > header > tabs > arrow:hover, headerbar viewswitcher button.flat:hover:not(.text-button):not(.titlebutton), button.flat:hover { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-duration: 500ms; box-shadow: none; } + +button.sidebar-button:hover:active, notebook > header > tabs > arrow:hover:active, button.flat:hover:active { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header > tabs > arrow:hover, headerbar viewswitcher button:hover:not(.text-button):not(.titlebutton), button:hover { color: #fdb4b4; outline-color: rgba(253, 180, 180, 0.3); background-color: #422e2e; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +notebook > header > tabs > arrow:active, headerbar viewswitcher button:active:not(.text-button):not(.titlebutton), button:active { color: #fdb4b4; outline-color: rgba(253, 180, 180, 0.3); background-color: #523939; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(253, 180, 180, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +notebook > header > tabs > arrow:checked, headerbar viewswitcher button:checked:not(.text-button):not(.titlebutton), button:checked { color: #1e1515; outline-color: rgba(30, 21, 21, 0.3); background-color: #fdb4b4; background: image(#fdb4b4); box-shadow: 0 2px 4px rgba(253, 180, 180, 0.2); } + +notebook > header > tabs > arrow:checked:active, headerbar viewswitcher button:checked:active:not(.text-button):not(.titlebutton), button:checked:active { color: #1e1515; outline-color: rgba(30, 21, 21, 0.3); background-color: #fdb4b4; background: image(#fdb4b4); box-shadow: none; } + +notebook > header > tabs > arrow:checked.toggle, headerbar viewswitcher button:checked.toggle:not(.text-button):not(.titlebutton), button:checked.toggle { color: #fdb4b4; outline-color: rgba(253, 180, 180, 0.3); background-color: #4d3535; background-image: none; box-shadow: none; box-shadow: none; } + +notebook > header > tabs > arrow:checked.toggle:hover, button:checked.toggle:hover { color: #fdb4b4; background-color: #523939; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header > tabs > arrow:checked.toggle:active, button:checked.toggle:active { color: #fdb4b4; outline-color: rgba(253, 180, 180, 0.3); background-color: #523939; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop, headerbar viewswitcher button:backdrop:not(.text-button):not(.titlebutton), button:backdrop.flat, button:backdrop { background-color: #291e1e; background-image: none; box-shadow: none; transition: 150ms ease-out; -gtk-icon-effect: none; } + +notebook > header > tabs > arrow:backdrop label, notebook > header > tabs > arrow:backdrop, headerbar viewswitcher button:backdrop:not(.text-button):not(.titlebutton) label, headerbar viewswitcher button:backdrop:not(.text-button):not(.titlebutton), button:backdrop.flat label, button:backdrop.flat, button:backdrop label, button:backdrop { color: #8b6a6a; } + +notebook > header > tabs > arrow:backdrop:hover, headerbar viewswitcher button:backdrop:hover:not(.text-button):not(.titlebutton), button:backdrop.flat:hover, button:backdrop:hover { background-color: #2e2222; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:hover label, notebook > header > tabs > arrow:backdrop:hover, headerbar viewswitcher button:backdrop:hover:not(.text-button):not(.titlebutton), button:backdrop.flat:hover label, button:backdrop.flat:hover, button:backdrop:hover label, button:backdrop:hover { color: #8b6a6a; } + +notebook > header > tabs > arrow:backdrop:active, headerbar viewswitcher button:backdrop:active:not(.text-button):not(.titlebutton), button:backdrop.flat:active, button:backdrop:active { background-color: #362828; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:active label, notebook > header > tabs > arrow:backdrop:active, headerbar viewswitcher button:backdrop:active:not(.text-button):not(.titlebutton), button:backdrop.flat:active label, button:backdrop.flat:active, button:backdrop:active label, button:backdrop:active { color: #8b6a6a; } + +notebook > header > tabs > arrow:backdrop:checked, headerbar viewswitcher button:backdrop:checked:not(.text-button):not(.titlebutton), button:backdrop.flat:checked, button:backdrop:checked { background-color: #a27878; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked label, notebook > header > tabs > arrow:backdrop:checked, headerbar viewswitcher button:backdrop:checked:not(.text-button):not(.titlebutton), button:backdrop.flat:checked label, button:backdrop.flat:checked, button:backdrop:checked label, button:backdrop:checked { color: #1a1313; } + +notebook > header > tabs > arrow:backdrop:checked.toggle, button:backdrop.flat:checked.toggle, button:backdrop:checked.toggle { background-color: #342626; background-image: none; box-shadow: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked.toggle label, notebook > header > tabs > arrow:backdrop:checked.toggle, button:backdrop.flat:checked.toggle label, button:backdrop.flat:checked.toggle, button:backdrop:checked.toggle label, button:backdrop:checked.toggle { color: #8b6a6a; } + +notebook > header > tabs > arrow:backdrop:checked.toggle:active, button:backdrop.flat:checked.toggle:active, button:backdrop:checked.toggle:active { background-color: #362828; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked.toggle:active label, notebook > header > tabs > arrow:backdrop:checked.toggle:active, button:backdrop.flat:checked.toggle:active label, button:backdrop.flat:checked.toggle:active, button:backdrop:checked.toggle:active label, button:backdrop:checked.toggle:active { color: #8b6a6a; } + +notebook > header > tabs > arrow:backdrop:disabled, headerbar viewswitcher button:backdrop:disabled:not(.text-button):not(.titlebutton), button:backdrop.flat:disabled, button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:disabled label, notebook > header > tabs > arrow:backdrop:disabled, headerbar viewswitcher button:backdrop:disabled:not(.text-button):not(.titlebutton), button:backdrop.flat:disabled label, button:backdrop.flat:disabled, button:backdrop:disabled label, button:backdrop:disabled { color: #4d3838; } + +notebook > header > tabs > arrow:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked, button:backdrop.flat:disabled:active, button:backdrop.flat:disabled:checked, button:backdrop:disabled:active, button:backdrop:disabled:checked { background-color: #312323; box-shadow: none; background-image: none; } + +notebook > header > tabs > arrow:backdrop:disabled:active label, notebook > header > tabs > arrow:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked label, notebook > header > tabs > arrow:backdrop:disabled:checked, button:backdrop.flat:disabled:active label, button:backdrop.flat:disabled:active, button:backdrop.flat:disabled:checked label, button:backdrop.flat:disabled:checked, button:backdrop:disabled:active label, button:backdrop:disabled:active, button:backdrop:disabled:checked label, button:backdrop:disabled:checked { color: #4d3838; } + +button.sidebar-button:backdrop, notebook > header > tabs > arrow:backdrop, button.sidebar-button:disabled, notebook > header > tabs > arrow:disabled, headerbar viewswitcher button.flat:backdrop:not(.text-button):not(.titlebutton), headerbar viewswitcher button.flat:disabled:not(.text-button):not(.titlebutton), button.flat:backdrop, button.flat:disabled, button.flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:disabled, headerbar viewswitcher button:disabled:not(.text-button):not(.titlebutton), button:disabled { color: #926767; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:disabled:active, notebook > header > tabs > arrow:disabled:checked, headerbar viewswitcher button:disabled:active:not(.text-button):not(.titlebutton), headerbar viewswitcher button:disabled:checked:not(.text-button):not(.titlebutton), button:disabled:active, button:disabled:checked { color: #926767; background-color: #2d1f1f; box-shadow: none; background-image: none; } + +notebook > header > tabs > arrow.image-button, headerbar viewswitcher button.image-button:not(.text-button):not(.titlebutton), button.image-button { min-width: 24px; padding-left: 5px; padding-right: 5px; } + +notebook > header > tabs > arrow.flat image, notebook > header > tabs > arrow.image-button image, headerbar viewswitcher button.flat:not(.text-button):not(.titlebutton) image, headerbar viewswitcher button.image-button:not(.text-button):not(.titlebutton) image, button.flat image, button.image-button image { -gtk-icon-transform: scale(1); transition: -gtk-icon-transform 150ms ease; } + +notebook > header > tabs > arrow.flat:active image, notebook > header > tabs > arrow.image-button:active image, button.flat:active image, button.image-button:active image { -gtk-icon-transform: scale(0.85); } + +notebook > header > tabs > arrow.text-button, headerbar viewswitcher button.text-button:not(.text-button):not(.titlebutton), button.text-button { padding-left: 16px; padding-right: 16px; } + +notebook > header > tabs > arrow.text-button.image-button, headerbar viewswitcher button.text-button.image-button:not(.text-button):not(.titlebutton), button.text-button.image-button { padding-left: 8px; padding-right: 8px; } + +notebook > header > tabs > arrow.text-button.image-button label, button.text-button.image-button label { padding-left: 8px; padding-right: 8px; } + +combobox:drop(active) button.combo, notebook > header > tabs > arrow:drop(active), headerbar viewswitcher button:drop(active):not(.text-button):not(.titlebutton), button:drop(active) { color: #4cd9a4; border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; } + +row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled), row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled) { color: #1e1515; border-color: transparent; } + +row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled):backdrop, row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled):backdrop { color: #1a1313; } + +headerbar viewswitcher button.osd:not(.text-button):not(.titlebutton), button.osd { min-width: 26px; min-height: 32px; border-radius: 8px; border: none; } + +headerbar viewswitcher button.osd.image-button:not(.text-button):not(.titlebutton), button.osd.image-button { min-width: 34px; } + +button.suggested-action, headerbar button.suggested-action:not(.text-button):not(.titlebutton) { color: #1e1515; outline-color: rgba(30, 21, 21, 0.3); background-color: #fdb4b4; background: image(#fdb4b4); box-shadow: none; font-weight: 700; } + +button.suggested-action.flat, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #fdb4b4; } + +button.suggested-action:hover, headerbar button.suggested-action:not(.text-button):not(.titlebutton):hover { color: #1e1515; outline-color: rgba(30, 21, 21, 0.3); background: image(#ffcbd0); background-color: #ffcbd0; box-shadow: 0 2px 4px rgba(253, 180, 180, 0.2); } + +button.suggested-action:active, button.suggested-action:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):checked { color: #1e1515; outline-color: rgba(30, 21, 21, 0.3); background-image: none; background-color: #fc8282; box-shadow: none; } + +button.suggested-action:backdrop, button.suggested-action.flat:backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop { background-color: #fcb5b5; background-image: none; box-shadow: none; } + +button.suggested-action:backdrop label, button.suggested-action:backdrop, button.suggested-action.flat:backdrop label, button.suggested-action.flat:backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop { color: #1a1313; } + +button.suggested-action:backdrop:active, button.suggested-action:backdrop:checked, button.suggested-action.flat:backdrop:active, button.suggested-action.flat:backdrop:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:checked { background-color: #fa8484; background-image: none; box-shadow: none; } + +button.suggested-action:backdrop:active label, button.suggested-action:backdrop:active, button.suggested-action:backdrop:checked label, button.suggested-action:backdrop:checked, button.suggested-action.flat:backdrop:active label, button.suggested-action.flat:backdrop:active, button.suggested-action.flat:backdrop:checked label, button.suggested-action.flat:backdrop:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:active label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:checked label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:active label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:checked label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:checked { color: #1a1313; } + +button.suggested-action:backdrop:disabled, button.suggested-action.flat:backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +button.suggested-action:backdrop:disabled label, button.suggested-action:backdrop:disabled, button.suggested-action.flat:backdrop:disabled label, button.suggested-action.flat:backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { color: #4d3838; } + +button.suggested-action:backdrop:disabled:active, button.suggested-action:backdrop:disabled:checked, button.suggested-action.flat:backdrop:disabled:active, button.suggested-action.flat:backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked { background-color: #f1adad; box-shadow: none; background-image: none; } + +button.suggested-action:backdrop:disabled:active label, button.suggested-action:backdrop:disabled:active, button.suggested-action:backdrop:disabled:checked label, button.suggested-action:backdrop:disabled:checked, button.suggested-action.flat:backdrop:disabled:active label, button.suggested-action.flat:backdrop:disabled:active, button.suggested-action.flat:backdrop:disabled:checked label, button.suggested-action.flat:backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:active label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked { color: #4d3838; } + +button.suggested-action.flat:backdrop, button.suggested-action.flat:disabled, button.suggested-action.flat:backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(253, 180, 180, 0.8); } + +button.suggested-action:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton):disabled { color: #926767; background-color: transparent; background-image: none; box-shadow: none; box-shadow: none; } + +button.suggested-action:disabled:active, button.suggested-action:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):disabled:checked { color: #926767; background-color: #f7b0b0; box-shadow: none; background-image: none; } + +button.destructive-action, headerbar button.destructive-action:not(.text-button):not(.titlebutton) { color: #1e1515; outline-color: rgba(30, 21, 21, 0.3); background-color: #fb7c7c; background: image(#fb7c7c); box-shadow: none; font-weight: 700; } + +button.destructive-action.flat, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #fb7c7c; } + +button.destructive-action:hover, headerbar button.destructive-action:not(.text-button):not(.titlebutton):hover { color: #1e1515; outline-color: rgba(30, 21, 21, 0.3); background: image(#ff929b); background-color: #ff929b; box-shadow: 0 2px 4px rgba(251, 124, 124, 0.2); } + +button.destructive-action:active, button.destructive-action:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):checked { color: #1e1515; outline-color: rgba(30, 21, 21, 0.3); background-image: none; background-color: #fa4a4a; box-shadow: none; } + +button.destructive-action:backdrop, button.destructive-action.flat:backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop { background-color: #f97e7e; background-image: none; box-shadow: none; } + +button.destructive-action:backdrop label, button.destructive-action:backdrop, button.destructive-action.flat:backdrop label, button.destructive-action.flat:backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop { color: #1a1313; } + +button.destructive-action:backdrop:active, button.destructive-action:backdrop:checked, button.destructive-action.flat:backdrop:active, button.destructive-action.flat:backdrop:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:checked { background-color: #f74d4d; background-image: none; box-shadow: none; } + +button.destructive-action:backdrop:active label, button.destructive-action:backdrop:active, button.destructive-action:backdrop:checked label, button.destructive-action:backdrop:checked, button.destructive-action.flat:backdrop:active label, button.destructive-action.flat:backdrop:active, button.destructive-action.flat:backdrop:checked label, button.destructive-action.flat:backdrop:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:active label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:checked label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:active label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:checked label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:checked { color: #1a1313; } + +button.destructive-action:backdrop:disabled, button.destructive-action.flat:backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +button.destructive-action:backdrop:disabled label, button.destructive-action:backdrop:disabled, button.destructive-action.flat:backdrop:disabled label, button.destructive-action.flat:backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { color: #4d3838; } + +button.destructive-action:backdrop:disabled:active, button.destructive-action:backdrop:disabled:checked, button.destructive-action.flat:backdrop:disabled:active, button.destructive-action.flat:backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked { background-color: #ee7979; box-shadow: none; background-image: none; } + +button.destructive-action:backdrop:disabled:active label, button.destructive-action:backdrop:disabled:active, button.destructive-action:backdrop:disabled:checked label, button.destructive-action:backdrop:disabled:checked, button.destructive-action.flat:backdrop:disabled:active label, button.destructive-action.flat:backdrop:disabled:active, button.destructive-action.flat:backdrop:disabled:checked label, button.destructive-action.flat:backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:active label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked { color: #4d3838; } + +button.destructive-action.flat:backdrop, button.destructive-action.flat:disabled, button.destructive-action.flat:backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(251, 124, 124, 0.8); } + +button.destructive-action:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton):disabled { color: #926767; background-color: transparent; background-image: none; box-shadow: none; box-shadow: none; } + +button.destructive-action:disabled:active, button.destructive-action:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):disabled:checked { color: #926767; background-color: #f67979; box-shadow: none; background-image: none; } + +viewswitcher .stack-switcher > button, headerbar viewswitcher .stack-switcher > button:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button, headerbar viewswitcher stackswitcher > button:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button, headerbar viewswitcher .stack-switcher.linked > button:not(.text-button):not(.titlebutton), viewswitcher stackswitcher.linked > button, headerbar viewswitcher stackswitcher.linked > button:not(.text-button):not(.titlebutton), .stack-switcher > button, stackswitcher > button, .stack-switcher.linked > button, stackswitcher.linked > button { padding-top: 2px; padding-bottom: 2px; margin: 2px 1px; background-color: transparent; color: #d09494; font-weight: normal; border-style: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: none; outline-offset: -3px; } + +viewswitcher .stack-switcher > button:first-child:dir(ltr), viewswitcher stackswitcher > button:first-child:dir(ltr), viewswitcher .stack-switcher.linked > button:first-child:dir(ltr), viewswitcher stackswitcher.linked > button:first-child:dir(ltr), .stack-switcher > button:first-child:dir(ltr), stackswitcher > button:first-child:dir(ltr), .stack-switcher.linked > button:first-child:dir(ltr), stackswitcher.linked > button:first-child:dir(ltr) { margin-left: 2px; } + +viewswitcher .stack-switcher > button:first-child:dir(rtl), viewswitcher stackswitcher > button:first-child:dir(rtl), viewswitcher .stack-switcher.linked > button:first-child:dir(rtl), viewswitcher stackswitcher.linked > button:first-child:dir(rtl), .stack-switcher > button:first-child:dir(rtl), stackswitcher > button:first-child:dir(rtl), .stack-switcher.linked > button:first-child:dir(rtl), stackswitcher.linked > button:first-child:dir(rtl) { margin-right: 2px; } + +viewswitcher .stack-switcher > button:last-child:dir(ltr), viewswitcher stackswitcher > button:last-child:dir(ltr), viewswitcher .stack-switcher.linked > button:last-child:dir(ltr), viewswitcher stackswitcher.linked > button:last-child:dir(ltr), .stack-switcher > button:last-child:dir(ltr), stackswitcher > button:last-child:dir(ltr), .stack-switcher.linked > button:last-child:dir(ltr), stackswitcher.linked > button:last-child:dir(ltr) { margin-right: 2px; } + +viewswitcher .stack-switcher > button:last-child:dir(rtl), viewswitcher stackswitcher > button:last-child:dir(rtl), viewswitcher .stack-switcher.linked > button:last-child:dir(rtl), viewswitcher stackswitcher.linked > button:last-child:dir(rtl), .stack-switcher > button:last-child:dir(rtl), stackswitcher > button:last-child:dir(rtl), .stack-switcher.linked > button:last-child:dir(rtl), stackswitcher.linked > button:last-child:dir(rtl) { margin-left: 2px; } + +viewswitcher .stack-switcher > button:hover, headerbar viewswitcher .stack-switcher > button:hover:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button:hover, headerbar viewswitcher stackswitcher > button:hover:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button:hover, viewswitcher stackswitcher.linked > button:hover, .stack-switcher > button:hover, stackswitcher > button:hover, .stack-switcher.linked > button:hover, stackswitcher.linked > button:hover { color: #fdb4b4; background-color: rgba(253, 180, 180, 0.05); box-shadow: none; } + +viewswitcher .stack-switcher > button:active, headerbar viewswitcher .stack-switcher > button:active:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button:active, headerbar viewswitcher stackswitcher > button:active:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button:active, viewswitcher stackswitcher.linked > button:active, .stack-switcher > button:active, stackswitcher > button:active, .stack-switcher.linked > button:active, stackswitcher.linked > button:active { color: #fdb4b4; background-color: rgba(253, 180, 180, 0.1); box-shadow: none; } + +viewswitcher .stack-switcher > button:checked, headerbar viewswitcher .stack-switcher > button:checked:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button:checked, headerbar viewswitcher stackswitcher > button:checked:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button:checked, viewswitcher stackswitcher.linked > button:checked, .stack-switcher > button:checked, stackswitcher > button:checked, .stack-switcher.linked > button:checked, stackswitcher.linked > button:checked { color: #fdb4b4; outline-color: rgba(253, 180, 180, 0.3); background-image: none; background-color: #422e2e; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +viewswitcher .stack-switcher > button:backdrop, headerbar viewswitcher .stack-switcher > button:backdrop:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button:backdrop, headerbar viewswitcher stackswitcher > button:backdrop:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button:backdrop, viewswitcher stackswitcher.linked > button:backdrop, .stack-switcher > button:backdrop, stackswitcher > button:backdrop, .stack-switcher.linked > button:backdrop, stackswitcher.linked > button:backdrop { color: #8b6a6a; } + +viewswitcher .stack-switcher > button:backdrop:hover, viewswitcher stackswitcher > button:backdrop:hover, viewswitcher .stack-switcher.linked > button:backdrop:hover, viewswitcher stackswitcher.linked > button:backdrop:hover, .stack-switcher > button:backdrop:hover, stackswitcher > button:backdrop:hover, .stack-switcher.linked > button:backdrop:hover, stackswitcher.linked > button:backdrop:hover { background-color: transparent; } + +viewswitcher .stack-switcher > button:backdrop:checked, viewswitcher stackswitcher > button:backdrop:checked, viewswitcher .stack-switcher.linked > button:backdrop:checked, viewswitcher stackswitcher.linked > button:backdrop:checked, .stack-switcher > button:backdrop:checked, stackswitcher > button:backdrop:checked, .stack-switcher.linked > button:backdrop:checked, stackswitcher.linked > button:backdrop:checked { background-image: none; background-color: #2e2222; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25); } + +viewswitcher .stack-switcher > button:backdrop:checked, viewswitcher stackswitcher > button:backdrop:checked, viewswitcher .stack-switcher.linked > button:backdrop:checked, viewswitcher stackswitcher.linked > button:backdrop:checked, .stack-switcher > button:backdrop:checked label, .stack-switcher > button:backdrop:checked, stackswitcher > button:backdrop:checked label, stackswitcher > button:backdrop:checked, .stack-switcher.linked > button:backdrop:checked label, .stack-switcher.linked > button:backdrop:checked, stackswitcher.linked > button:backdrop:checked label, stackswitcher.linked > button:backdrop:checked { color: #8b6a6a; } + +viewswitcher .stack-switcher > button > label, headerbar viewswitcher .stack-switcher > button:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher > button > label, headerbar viewswitcher stackswitcher > button:not(.text-button):not(.titlebutton) > label, viewswitcher .stack-switcher.linked > button > label, headerbar viewswitcher .stack-switcher.linked > button:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher.linked > button > label, headerbar viewswitcher stackswitcher.linked > button:not(.text-button):not(.titlebutton) > label, .stack-switcher > button > label, stackswitcher > button > label, .stack-switcher.linked > button > label, stackswitcher.linked > button > label { padding-left: 6px; padding-right: 6px; } + +viewswitcher .stack-switcher > button > image, headerbar viewswitcher .stack-switcher > button:not(.text-button):not(.titlebutton) > image, viewswitcher stackswitcher > button > image, headerbar viewswitcher stackswitcher > button:not(.text-button):not(.titlebutton) > image, viewswitcher .stack-switcher.linked > button > image, headerbar viewswitcher .stack-switcher.linked > button:not(.text-button):not(.titlebutton) > image, viewswitcher stackswitcher.linked > button > image, headerbar viewswitcher stackswitcher.linked > button:not(.text-button):not(.titlebutton) > image, .stack-switcher > button > image, stackswitcher > button > image, .stack-switcher.linked > button > image, stackswitcher.linked > button > image { padding-left: 6px; padding-right: 6px; padding-top: 3px; padding-bottom: 3px; } + +viewswitcher .stack-switcher > button.text-button, headerbar viewswitcher .stack-switcher > button.text-button:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button.text-button, headerbar viewswitcher stackswitcher > button.text-button:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button.text-button, viewswitcher stackswitcher.linked > button.text-button, .stack-switcher > button.text-button, stackswitcher > button.text-button, .stack-switcher.linked > button.text-button, stackswitcher.linked > button.text-button { padding-left: 10px; padding-right: 10px; } + +viewswitcher .stack-switcher > button.image-button, headerbar viewswitcher .stack-switcher > button.image-button:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button.image-button, headerbar viewswitcher stackswitcher > button.image-button:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button.image-button, viewswitcher stackswitcher.linked > button.image-button, .stack-switcher > button.image-button, stackswitcher > button.image-button, .stack-switcher.linked > button.image-button, stackswitcher.linked > button.image-button { padding-left: 2px; padding-right: 2px; } + +viewswitcher stackswitcher > button.needs-attention:active > label, headerbar viewswitcher stackswitcher > button.needs-attention:active:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher > button.needs-attention:active > image, headerbar viewswitcher stackswitcher > button.needs-attention:active:not(.text-button):not(.titlebutton) > image, viewswitcher stackswitcher > button.needs-attention:checked > label, headerbar viewswitcher stackswitcher > button.needs-attention:checked:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher > button.needs-attention:checked > image, headerbar viewswitcher stackswitcher > button.needs-attention:checked:not(.text-button):not(.titlebutton) > image, .stack-switcher > button.needs-attention:active > label, .stack-switcher > button.needs-attention:active > image, .stack-switcher > button.needs-attention:checked > label, .stack-switcher > button.needs-attention:checked > image, stackswitcher > button.needs-attention:active > label, stackswitcher > button.needs-attention:active > image, stackswitcher > button.needs-attention:checked > label, stackswitcher > button.needs-attention:checked > image, .stack-switcher.linked > button.needs-attention:active > label, .stack-switcher.linked > button.needs-attention:active > image, .stack-switcher.linked > button.needs-attention:checked > label, .stack-switcher.linked > button.needs-attention:checked > image, stackswitcher.linked > button.needs-attention:active > label, stackswitcher.linked > button.needs-attention:active > image, stackswitcher.linked > button.needs-attention:checked > label, stackswitcher.linked > button.needs-attention:checked > image { animation: none; background-image: none; } + +headerbar viewswitcher button.font:not(.text-button):not(.titlebutton) separator, headerbar viewswitcher button.file:not(.text-button):not(.titlebutton) separator, button.font separator, button.file separator { background-color: transparent; } + +headerbar viewswitcher button.font:not(.text-button):not(.titlebutton) > box > box > label, button.font > box > box > label { font-weight: bold; } + +.primary-toolbar headerbar viewswitcher button:not(.text-button):not(.titlebutton), headerbar viewswitcher .primary-toolbar button:not(.text-button):not(.titlebutton), .primary-toolbar button { -gtk-icon-shadow: none; } + +headerbar viewswitcher button.circular:not(.text-button):not(.titlebutton), button.circular { border-radius: 9999px; -gtk-outline-radius: 9999px; } + +headerbar viewswitcher button.circular:not(.text-button):not(.titlebutton) label, button.circular label { padding: 0; } + +stacksidebar row.needs-attention > label, viewswitcher .stack-switcher > button.needs-attention > label, headerbar viewswitcher .stack-switcher > button.needs-attention:not(.text-button):not(.titlebutton) > label, viewswitcher .stack-switcher > button.needs-attention > image, headerbar viewswitcher .stack-switcher > button.needs-attention:not(.text-button):not(.titlebutton) > image, viewswitcher stackswitcher > button.needs-attention > label, headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher > button.needs-attention > image, headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > image, viewswitcher .stack-switcher.linked > button.needs-attention > label, viewswitcher .stack-switcher.linked > button.needs-attention > image, viewswitcher stackswitcher.linked > button.needs-attention > label, viewswitcher stackswitcher.linked > button.needs-attention > image, .stack-switcher > button.needs-attention > label, .stack-switcher > button.needs-attention > image, stackswitcher > button.needs-attention > label, stackswitcher > button.needs-attention > image, .stack-switcher.linked > button.needs-attention > label, .stack-switcher.linked > button.needs-attention > image, stackswitcher.linked > button.needs-attention > label, stackswitcher.linked > button.needs-attention > image { animation: needs_attention 150ms ease-in; background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#fdb4b4), to(transparent)), -gtk-gradient(radial, center center, 0, center center, 0.45, to(rgba(0, 0, 0, 0.896471)), to(transparent)); background-size: 6px 6px, 6px 6px; background-repeat: no-repeat; background-position: right 3px, right 2px; } + +stacksidebar row.needs-attention > label:backdrop, viewswitcher stackswitcher > button.needs-attention > label:backdrop, headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > label:backdrop, viewswitcher stackswitcher > button.needs-attention > image:backdrop, headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > image:backdrop, .stack-switcher > button.needs-attention > label:backdrop, .stack-switcher > button.needs-attention > image:backdrop, stackswitcher > button.needs-attention > label:backdrop, stackswitcher > button.needs-attention > image:backdrop, .stack-switcher.linked > button.needs-attention > label:backdrop, .stack-switcher.linked > button.needs-attention > image:backdrop, stackswitcher.linked > button.needs-attention > label:backdrop, stackswitcher.linked > button.needs-attention > image:backdrop { background-size: 6px 6px, 0 0; } + +stacksidebar row.needs-attention > label:dir(rtl), viewswitcher stackswitcher > button.needs-attention > label:dir(rtl), headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > label:dir(rtl), viewswitcher stackswitcher > button.needs-attention > image:dir(rtl), headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > image:dir(rtl), .stack-switcher > button.needs-attention > label:dir(rtl), .stack-switcher > button.needs-attention > image:dir(rtl), stackswitcher > button.needs-attention > label:dir(rtl), stackswitcher > button.needs-attention > image:dir(rtl), .stack-switcher.linked > button.needs-attention > label:dir(rtl), .stack-switcher.linked > button.needs-attention > image:dir(rtl), stackswitcher.linked > button.needs-attention > label:dir(rtl), stackswitcher.linked > button.needs-attention > image:dir(rtl) { background-position: left 3px, left 2px; } + +.inline-toolbar toolbutton > button { color: #fdb4b4; outline-color: rgba(253, 180, 180, 0.3); background-color: #372626; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +.inline-toolbar toolbutton > button:hover { color: #fdb4b4; outline-color: rgba(253, 180, 180, 0.3); background-color: #422e2e; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +.inline-toolbar toolbutton > button:active, .inline-toolbar toolbutton > button:checked { color: #fdb4b4; outline-color: rgba(253, 180, 180, 0.3); background-color: #523939; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(253, 180, 180, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +.inline-toolbar toolbutton > button:disabled { color: #926767; background-color: transparent; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:disabled:active, .inline-toolbar toolbutton > button:disabled:checked { color: #926767; background-color: #2d1f1f; box-shadow: none; background-image: none; } + +.inline-toolbar toolbutton > button:backdrop { background-color: #291e1e; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:backdrop label, .inline-toolbar toolbutton > button:backdrop { color: #8b6a6a; } + +.inline-toolbar toolbutton > button:backdrop:hover { background-color: #2e2222; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:backdrop:hover label, .inline-toolbar toolbutton > button:backdrop:hover { color: #8b6a6a; } + +.inline-toolbar toolbutton > button:backdrop:active, .inline-toolbar toolbutton > button:backdrop:checked { background-color: #362828; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:backdrop:active label, .inline-toolbar toolbutton > button:backdrop:active, .inline-toolbar toolbutton > button:backdrop:checked label, .inline-toolbar toolbutton > button:backdrop:checked { color: #8b6a6a; } + +.inline-toolbar toolbutton > button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:backdrop:disabled label, .inline-toolbar toolbutton > button:backdrop:disabled { color: #4d3838; } + +.inline-toolbar toolbutton > button:backdrop:disabled:active, .inline-toolbar toolbutton > button:backdrop:disabled:checked { background-color: #312323; box-shadow: none; background-image: none; } + +.inline-toolbar toolbutton > button:backdrop:disabled:active label, .inline-toolbar toolbutton > button:backdrop:disabled:active, .inline-toolbar toolbutton > button:backdrop:disabled:checked label, .inline-toolbar toolbutton > button:backdrop:disabled:checked { color: #4d3838; } + +.linked:not(.vertical) > combobox > box > button.combo, filechooser .path-bar.linked > button, .linked:not(.vertical) > spinbutton:not(.vertical), .linked:not(.vertical) > entry, .inline-toolbar viewswitcher button, viewswitcher .inline-toolbar button, .inline-toolbar headerbar viewswitcher button:not(.text-button):not(.titlebutton), headerbar viewswitcher .inline-toolbar button:not(.text-button):not(.titlebutton), .inline-toolbar button, viewswitcher .linked > button, headerbar viewswitcher .linked > button:not(.text-button):not(.titlebutton), .linked > button, toolbar.inline-toolbar toolbutton > button.flat { border-right-style: none; border-radius: 0; -gtk-outline-radius: 0; margin-left: 1px; margin-right: 1px; } + +.linked:not(.vertical) > combobox:first-child > box > button.combo, combobox.linked button:nth-child(2):dir(rtl), filechooser .path-bar.linked > button:dir(rtl):last-child, filechooser .path-bar.linked > button:dir(ltr):first-child, .linked:not(.vertical) > spinbutton:first-child:not(.vertical), .linked:not(.vertical) > entry:first-child, .inline-toolbar headerbar viewswitcher button:first-child:not(.text-button):not(.titlebutton), headerbar viewswitcher .inline-toolbar button:first-child:not(.text-button):not(.titlebutton), .inline-toolbar button:first-child, viewswitcher .linked > button:first-child, headerbar viewswitcher .linked > button:first-child:not(.text-button):not(.titlebutton), .linked > button:first-child, toolbar.inline-toolbar toolbutton:first-child > button.flat { border-top-left-radius: 8px; border-bottom-left-radius: 8px; -gtk-outline-top-left-radius: 8px; -gtk-outline-bottom-left-radius: 8px; margin-left: 1px; } + +.linked:not(.vertical) > combobox:last-child > box > button.combo, combobox.linked button:nth-child(2):dir(ltr), filechooser .path-bar.linked > button:dir(rtl):first-child, filechooser .path-bar.linked > button:dir(ltr):last-child, .linked:not(.vertical) > spinbutton:last-child:not(.vertical), .linked:not(.vertical) > entry:last-child, .inline-toolbar headerbar viewswitcher button:last-child:not(.text-button):not(.titlebutton), headerbar viewswitcher .inline-toolbar button:last-child:not(.text-button):not(.titlebutton), .inline-toolbar button:last-child, viewswitcher .linked > button:last-child, headerbar viewswitcher .linked > button:last-child:not(.text-button):not(.titlebutton), .linked > button:last-child, toolbar.inline-toolbar toolbutton:last-child > button.flat { border-right-style: solid; border-top-right-radius: 8px; border-bottom-right-radius: 8px; -gtk-outline-top-right-radius: 8px; -gtk-outline-bottom-right-radius: 8px; margin-right: 1px; } + +.linked:not(.vertical) > combobox:only-child > box > button.combo, filechooser .path-bar.linked > button:only-child, .linked:not(.vertical) > spinbutton:only-child:not(.vertical), .linked:not(.vertical) > entry:only-child, .inline-toolbar headerbar viewswitcher button:only-child:not(.text-button):not(.titlebutton), headerbar viewswitcher .inline-toolbar button:only-child:not(.text-button):not(.titlebutton), .inline-toolbar button:only-child, viewswitcher .linked > button:only-child, headerbar viewswitcher .linked > button:only-child:not(.text-button):not(.titlebutton), .linked > button:only-child, toolbar.inline-toolbar toolbutton:only-child > button.flat { border-style: solid; border-radius: 8px; -gtk-outline-radius: 8px; margin-left: 0px; margin-right: 0px; } + +.linked.vertical > combobox > box > button.combo, .linked.vertical > spinbutton:not(.vertical), .linked.vertical > entry, viewswitcher .linked.vertical > button, headerbar viewswitcher .linked.vertical > button:not(.text-button):not(.titlebutton), .linked.vertical > button { border-style: solid solid none solid; border-radius: 0; -gtk-outline-radius: 0; margin-top: 1px; margin-bottom: 1px; } + +.linked.vertical > combobox:first-child > box > button.combo, .linked.vertical > spinbutton:first-child:not(.vertical), .linked.vertical > entry:first-child, viewswitcher .linked.vertical > button:first-child, .linked.vertical > button:first-child { border-top-left-radius: 8px; border-top-right-radius: 8px; -gtk-outline-top-left-radius: 8px; -gtk-outline-top-right-radius: 8px; margin-top: 1px; } + +.linked.vertical > combobox:last-child > box > button.combo, .linked.vertical > spinbutton:last-child:not(.vertical), .linked.vertical > entry:last-child, viewswitcher .linked.vertical > button:last-child, .linked.vertical > button:last-child { border-bottom-style: solid; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; -gtk-outline-bottom-left-radius: 8px; -gtk-outline-bottom-right-radius: 8px; margin-bottom: 1px; } + +.linked.vertical > combobox:only-child > box > button.combo, .linked.vertical > spinbutton:only-child:not(.vertical), .linked.vertical > entry:only-child, viewswitcher .linked.vertical > button:only-child, .linked.vertical > button:only-child { border-style: solid; border-radius: 8px; -gtk-outline-radius: 8px; margin-top: 0; margin-bottom: 0; } + +.scale-popup button:backdrop:hover, .scale-popup button:backdrop:disabled, .scale-popup button:backdrop, .scale-popup button:hover, calendar.button, button:link:hover, button:link:active, button:link:checked, button:visited:hover, button:visited:active, button:visited:checked, button:link, button:visited, modelbutton.flat:backdrop, modelbutton.flat:backdrop:hover, modelbutton.flat, .menuitem.button.flat { background-color: transparent; background-image: none; border-color: transparent; text-shadow: none; -gtk-icon-shadow: none; } + +/* menu buttons */ +modelbutton.flat, .menuitem.button.flat { min-height: 26px; padding-left: 5px; padding-right: 5px; border-radius: 8px; outline-offset: -2px; } + +modelbutton.flat:hover, .menuitem.button.flat:hover { background-color: #3d2a2a; } + +modelbutton.flat arrow { background: none; } + +modelbutton.flat arrow:hover { background: none; } + +modelbutton.flat arrow.left { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + +modelbutton.flat arrow.right { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +button.color { padding: 4px; box-shadow: none; } + +button.color colorswatch:only-child, button.color colorswatch:only-child overlay { border-radius: 0; } + +/********* Links * */ +button:link > label, button:visited > label, button:link, button:visited, *:link { color: #fee5e5; } + +button:link > label:visited, button:visited > label:visited, button:visited, *:link:visited { color: white; } + +*:selected button:link > label:visited, *:selected button:visited > label:visited, *:selected button:visited, *:selected *:link:visited { color: #787373; } + +button:link > label:hover, button:visited > label:hover, button:hover:link, button:hover:visited, *:link:hover { color: white; box-shadow: none; } + +*:selected button:link > label:hover, *:selected button:visited > label:hover, *:selected button:hover:link, *:selected button:hover:visited, *:selected *:link:hover { color: #352c2c; } + +button:link > label:active, button:visited > label:active, button:active:link, button:active:visited, *:link:active { color: #fee5e5; } + +*:selected button:link > label:active, *:selected button:visited > label:active, *:selected button:active:link, *:selected button:active:visited, *:selected *:link:active { color: #4b3f3f; } + +button:link > label:disabled, button:visited > label:disabled, button:disabled:link, button:disabled:visited, *:link:disabled, *:link:disabled:backdrop { color: rgba(242, 242, 242, 0.8); } + +button:link > label:backdrop, button:visited > label:backdrop, button:backdrop:link, button:backdrop:visited, *:link:backdrop:backdrop:hover, *:link:backdrop:backdrop:hover:selected, *:link:backdrop { color: rgba(254, 229, 229, 0.9); } + +.selection-mode .titlebar:not(headerbar) .subtitle:link, .selection-mode.titlebar:not(headerbar) .subtitle:link, .selection-mode headerbar .subtitle:link, headerbar.selection-mode .subtitle:link, button:link > label:selected, button:visited > label:selected, button:selected:link, button:selected:visited, *:selected button:link > label, *:selected button:visited > label, *:selected button:link, *:selected button:visited, *:link:selected, *:selected *:link { color: #4b3f3f; } + +button:link, button:visited { text-shadow: none; } + +button:link:hover, button:link:active, button:link:checked, button:visited:hover, button:visited:active, button:visited:checked { text-shadow: none; box-shadow: none; } + +button:link > label, button:visited > label { text-decoration-line: underline; } + +/****************** Stack Switcher * */ +stackswitcher, .stack-switcher { border-radius: 10px; background-color: #1e1515; } + +stackswitcher:backdrop, .stack-switcher:backdrop { background-color: #1a1313; } + +stackswitcher > button, .stack-switcher > button { border-radius: 8px; -gtk-outline-radius: 8px; } + +/***************** GtkSpinButton * */ +spinbutton { font-feature-settings: "tnum"; } + +spinbutton:not(.vertical) { padding: 0; } + +spinbutton:not(.vertical) entry { min-width: 28px; margin: 0; background: none; background-color: transparent; border: none; border-radius: 0; box-shadow: none; } + +spinbutton:not(.vertical) entry:backdrop:disabled { background-color: transparent; } + +spinbutton:not(.vertical) button { min-height: 16px; margin: 0; padding-bottom: 0; padding-top: 0; color: #fdb4b4; background-image: none; border-style: none none none solid; border-color: transparent; border-radius: 0; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +spinbutton:not(.vertical) button:dir(rtl) { border-style: none solid none none; } + +spinbutton:not(.vertical) button:active { color: #fdb4b4; outline-color: rgba(253, 180, 180, 0.3); background-color: #523939; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(253, 180, 180, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +spinbutton:not(.vertical) button:disabled { color: #926767; background-color: #271b1b; } + +spinbutton:not(.vertical) button:backdrop:disabled { color: #4d3838; background-color: #211818; background-image: none; border-style: none none none solid; } + +spinbutton:not(.vertical) button:backdrop:disabled:dir(rtl) { border-style: none solid none none; } + +spinbutton:not(.vertical) button:dir(ltr):last-child { border-radius: 0 7px 7px 0; } + +spinbutton:not(.vertical) button:dir(rtl):first-child { border-radius: 7px 0 0 7px; } + +spinbutton.vertical:disabled { color: #926767; } + +spinbutton.vertical:backdrop:disabled { color: #4d3838; } + +spinbutton.vertical:drop(active) { border-color: transparent; box-shadow: none; } + +spinbutton.vertical entry { min-height: 32px; min-width: 32px; padding: 0; border-radius: 0; } + +spinbutton.vertical button { min-height: 32px; min-width: 32px; padding: 0; } + +spinbutton.vertical button.up { border-radius: 8px 8px 0 0; border-style: solid solid none solid; } + +spinbutton.vertical button.down { border-radius: 0 0 8px 8px; border-style: none solid solid solid; } + +treeview spinbutton:not(.vertical) { min-height: 0; border-style: none; border-radius: 0; } + +treeview spinbutton:not(.vertical) entry { min-height: 0; padding: 1px 2px; } + +/************** ComboBoxes * */ +combobox arrow { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); min-height: 16px; min-width: 16px; } + +combobox:drop(active) { box-shadow: none; } + +/************ Toolbars * */ +searchbar > revealer > box, .location-bar, .inline-toolbar, toolbar { -GtkWidget-window-dragging: true; padding: 4px; background-color: #271b1b; } + +searchbar > revealer > box:backdrop, .location-bar:backdrop, .inline-toolbar:backdrop, toolbar:backdrop { background-color: #211818; } + +toolbar { padding: 4px 3px 3px 4px; } + +.osd toolbar { background-color: transparent; } + +toolbar.osd { padding: 6px; border: none; border-radius: 12px; } + +toolbar.osd.left, toolbar.osd.right, toolbar.osd.top, toolbar.osd.bottom { border-radius: 0; } + +toolbar.horizontal separator { margin: 0 7px 1px 6px; } + +toolbar.vertical separator { margin: 6px 1px 7px 0; } + +toolbar:not(.inline-toolbar):not(.osd) > *:not(.toggle):not(.popup) > * { margin-right: 1px; margin-bottom: 1px; } + +.inline-toolbar { padding: 3px; border-width: 0 1px 1px; border-radius: 0 0 8px 8px; } + +.background.csd .inline-toolbar { border-radius: 0 0 12px 12px; } + +searchbar > revealer > box, .location-bar { border-width: 0 0 1px; padding: 3px; } + +searchbar > revealer > box { margin: -6px; padding: 6px; } + +revealer box.view { background-color: transparent; } + +.inline-toolbar, searchbar > revealer > box, .location-bar { border-style: none; background-color: #271b1b; } + +.inline-toolbar:backdrop, searchbar > revealer > box:backdrop, .location-bar:backdrop { background-color: #211818; } + +/*************** Header bars * */ +@keyframes header_ripple_effect { from { background-image: radial-gradient(circle farthest-corner at center, #271b1b 0%, transparent 0%); } + to { background-image: radial-gradient(circle farthest-corner at center, #fdb4b4 100%, transparent 0%); } } + +.titlebar:not(headerbar), headerbar { padding: 0 6px; min-height: 44px; border: none; border-radius: 0; background-color: #271b1b; /* hide the close button separator */ } + +.titlebar:backdrop:not(headerbar), headerbar:backdrop { border-color: #312424; background-color: #211818; background-image: none; transition: 150ms ease-out; } + +.titlebar:not(headerbar) .title, headerbar .title { padding-left: 12px; padding-right: 12px; font-weight: bold; } + +.titlebar:not(headerbar) .subtitle, headerbar .subtitle { font-size: smaller; padding-left: 12px; padding-right: 12px; } + +.selection-mode .titlebar:not(headerbar), .selection-mode.titlebar:not(headerbar), .selection-mode headerbar, headerbar.selection-mode { color: #1e1515; border-color: transparent; background-color: #fdb4b4; transition: background-color 0.00001s 150ms, color 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); animation: header_ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +.selection-mode .titlebar:backdrop:not(headerbar), .selection-mode.titlebar:backdrop:not(headerbar), .selection-mode headerbar:backdrop, headerbar.selection-mode:backdrop { color: #1e1515; background-color: #fdb4b4; background-image: none; } + +.selection-mode .titlebar:backdrop:not(headerbar) label, .selection-mode.titlebar:backdrop:not(headerbar) label, .selection-mode headerbar:backdrop label, headerbar.selection-mode:backdrop label { text-shadow: none; color: #1e1515; } + +.selection-mode .titlebar:not(headerbar) button, .selection-mode.titlebar:not(headerbar) button, .selection-mode headerbar button, headerbar.selection-mode button { color: #1e1515; outline-color: rgba(30, 21, 21, 0.3); background-color: #eca8a8; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +.selection-mode button.titlebutton, .selection-mode .titlebar:not(headerbar) button.flat, .selection-mode.titlebar:not(headerbar) button.flat, .selection-mode headerbar button.flat, headerbar.selection-mode button.flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:hover, .selection-mode.titlebar:not(headerbar) button:hover, .selection-mode headerbar button:hover, headerbar.selection-mode button:hover { color: #1e1515; outline-color: rgba(30, 21, 21, 0.3); background-color: #e1a0a0; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +.selection-mode .titlebar:not(headerbar) button:active, .selection-mode .titlebar:not(headerbar) button:checked, .selection-mode.titlebar:not(headerbar) button:active, .selection-mode.titlebar:not(headerbar) button:checked, .selection-mode headerbar button:active, .selection-mode headerbar button:checked, .selection-mode headerbar button.toggle:checked, .selection-mode headerbar button.toggle:active, headerbar.selection-mode button:active, headerbar.selection-mode button:checked, headerbar.selection-mode button.toggle:checked, headerbar.selection-mode button.toggle:active { color: #1e1515; outline-color: rgba(30, 21, 21, 0.3); background-color: #d09494; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #c58c8c 10%, transparent 0%); background-size: 0% 0%; } + +.selection-mode .titlebar:not(headerbar) button:backdrop, .selection-mode.titlebar:not(headerbar) button:backdrop, .selection-mode headerbar button:backdrop.flat, .selection-mode headerbar button:backdrop, headerbar.selection-mode button:backdrop.flat, headerbar.selection-mode button:backdrop { background-color: #291e1e; background-image: none; box-shadow: none; -gtk-icon-effect: none; } + +.selection-mode .titlebar:not(headerbar) button:backdrop label, .selection-mode .titlebar:not(headerbar) button:backdrop, .selection-mode.titlebar:not(headerbar) button:backdrop label, .selection-mode.titlebar:not(headerbar) button:backdrop, .selection-mode headerbar button:backdrop.flat label, .selection-mode headerbar button:backdrop.flat, .selection-mode headerbar button:backdrop label, .selection-mode headerbar button:backdrop, headerbar.selection-mode button:backdrop.flat label, headerbar.selection-mode button:backdrop.flat, headerbar.selection-mode button:backdrop label, headerbar.selection-mode button:backdrop { color: #8b6a6a; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:active, .selection-mode .titlebar:not(headerbar) button:backdrop:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:active, .selection-mode.titlebar:not(headerbar) button:backdrop:checked, .selection-mode headerbar button:backdrop.flat:active, .selection-mode headerbar button:backdrop.flat:checked, .selection-mode headerbar button:backdrop:active, .selection-mode headerbar button:backdrop:checked, headerbar.selection-mode button:backdrop.flat:active, headerbar.selection-mode button:backdrop.flat:checked, headerbar.selection-mode button:backdrop:active, headerbar.selection-mode button:backdrop:checked { background-color: #362828; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:active label, .selection-mode .titlebar:not(headerbar) button:backdrop:active, .selection-mode .titlebar:not(headerbar) button:backdrop:checked label, .selection-mode .titlebar:not(headerbar) button:backdrop:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:active label, .selection-mode.titlebar:not(headerbar) button:backdrop:active, .selection-mode.titlebar:not(headerbar) button:backdrop:checked label, .selection-mode.titlebar:not(headerbar) button:backdrop:checked, .selection-mode headerbar button:backdrop.flat:active label, .selection-mode headerbar button:backdrop.flat:active, .selection-mode headerbar button:backdrop.flat:checked label, .selection-mode headerbar button:backdrop.flat:checked, .selection-mode headerbar button:backdrop:active label, .selection-mode headerbar button:backdrop:active, .selection-mode headerbar button:backdrop:checked label, .selection-mode headerbar button:backdrop:checked, headerbar.selection-mode button:backdrop.flat:active label, headerbar.selection-mode button:backdrop.flat:active, headerbar.selection-mode button:backdrop.flat:checked label, headerbar.selection-mode button:backdrop.flat:checked, headerbar.selection-mode button:backdrop:active label, headerbar.selection-mode button:backdrop:active, headerbar.selection-mode button:backdrop:checked label, headerbar.selection-mode button:backdrop:checked { color: #8b6a6a; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled, .selection-mode headerbar button:backdrop.flat:disabled, .selection-mode headerbar button:backdrop:disabled, headerbar.selection-mode button:backdrop.flat:disabled, headerbar.selection-mode button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:disabled label, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled, .selection-mode headerbar button:backdrop.flat:disabled label, .selection-mode headerbar button:backdrop.flat:disabled, .selection-mode headerbar button:backdrop:disabled label, .selection-mode headerbar button:backdrop:disabled, headerbar.selection-mode button:backdrop.flat:disabled label, headerbar.selection-mode button:backdrop.flat:disabled, headerbar.selection-mode button:backdrop:disabled label, headerbar.selection-mode button:backdrop:disabled { color: #4d3838; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode headerbar button:backdrop:disabled:active, .selection-mode headerbar button:backdrop:disabled:checked, headerbar.selection-mode button:backdrop:disabled:active, headerbar.selection-mode button:backdrop:disabled:checked { background-color: #f1adad; box-shadow: none; background-image: none; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:disabled:active label, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:checked label, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode headerbar button:backdrop:disabled:active label, .selection-mode headerbar button:backdrop:disabled:active, .selection-mode headerbar button:backdrop:disabled:checked label, .selection-mode headerbar button:backdrop:disabled:checked, headerbar.selection-mode button:backdrop:disabled:active label, headerbar.selection-mode button:backdrop:disabled:active, headerbar.selection-mode button:backdrop:disabled:checked label, headerbar.selection-mode button:backdrop:disabled:checked { color: #4d3838; } + +.selection-mode button.titlebutton:backdrop, .selection-mode button.titlebutton:disabled, .selection-mode .titlebar:not(headerbar) button.flat:backdrop, .selection-mode .titlebar:not(headerbar) button.flat:disabled, .selection-mode.titlebar:not(headerbar) button.flat:backdrop, .selection-mode.titlebar:not(headerbar) button.flat:disabled, .selection-mode headerbar button.flat:backdrop, .selection-mode headerbar button.flat:disabled, .selection-mode headerbar button.flat:backdrop:disabled, headerbar.selection-mode button.flat:backdrop, headerbar.selection-mode button.flat:disabled, headerbar.selection-mode button.flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:disabled, .selection-mode.titlebar:not(headerbar) button:disabled, .selection-mode headerbar button:disabled, headerbar.selection-mode button:disabled { color: #926767; background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:disabled:active, .selection-mode .titlebar:not(headerbar) button:disabled:checked, .selection-mode.titlebar:not(headerbar) button:disabled:active, .selection-mode.titlebar:not(headerbar) button:disabled:checked, .selection-mode headerbar button:disabled:active, .selection-mode headerbar button:disabled:checked, headerbar.selection-mode button:disabled:active, headerbar.selection-mode button:disabled:checked { color: #926767; background-color: #f7b0b0; box-shadow: none; background-image: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action, .selection-mode.titlebar:not(headerbar) button.suggested-action, .selection-mode headerbar button.suggested-action, headerbar.selection-mode button.suggested-action { color: #fdb4b4; outline-color: rgba(253, 180, 180, 0.3); background-color: #372626; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:hover, .selection-mode.titlebar:not(headerbar) button.suggested-action:hover, .selection-mode headerbar button.suggested-action:hover, headerbar.selection-mode button.suggested-action:hover { color: #fdb4b4; outline-color: rgba(253, 180, 180, 0.3); background-color: #422e2e; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:active, .selection-mode.titlebar:not(headerbar) button.suggested-action:active, .selection-mode headerbar button.suggested-action:active, headerbar.selection-mode button.suggested-action:active { color: #fdb4b4; outline-color: rgba(253, 180, 180, 0.3); background-color: #523939; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:disabled, .selection-mode.titlebar:not(headerbar) button.suggested-action:disabled, .selection-mode headerbar button.suggested-action:disabled, headerbar.selection-mode button.suggested-action:disabled { color: #926767; background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode headerbar button.suggested-action:backdrop, headerbar.selection-mode button.suggested-action:backdrop { background-color: #291e1e; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop label, .selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop label, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode headerbar button.suggested-action:backdrop label, .selection-mode headerbar button.suggested-action:backdrop, headerbar.selection-mode button.suggested-action:backdrop label, headerbar.selection-mode button.suggested-action:backdrop { color: #8b6a6a; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode headerbar button.suggested-action:backdrop:disabled, headerbar.selection-mode button.suggested-action:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop:disabled label, .selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled label, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode headerbar button.suggested-action:backdrop:disabled label, .selection-mode headerbar button.suggested-action:backdrop:disabled, headerbar.selection-mode button.suggested-action:backdrop:disabled label, headerbar.selection-mode button.suggested-action:backdrop:disabled { color: #4d3838; } + +.selection-mode .titlebar:not(headerbar) .selection-menu, .selection-mode.titlebar:not(headerbar) .selection-menu, .selection-mode headerbar .selection-menu:backdrop, .selection-mode headerbar .selection-menu, headerbar.selection-mode .selection-menu:backdrop, headerbar.selection-mode .selection-menu { border-color: rgba(253, 180, 180, 0); background-color: rgba(253, 180, 180, 0); background-image: none; box-shadow: none; min-height: 20px; padding: 6px 10px; } + +.selection-mode .titlebar:not(headerbar) .selection-menu arrow, .selection-mode.titlebar:not(headerbar) .selection-menu arrow, .selection-mode headerbar .selection-menu:backdrop arrow, .selection-mode headerbar .selection-menu arrow, headerbar.selection-mode .selection-menu:backdrop arrow, headerbar.selection-mode .selection-menu arrow { -GtkArrow-arrow-scaling: 1; } + +.selection-mode .titlebar:not(headerbar) .selection-menu .arrow, .selection-mode.titlebar:not(headerbar) .selection-menu .arrow, .selection-mode headerbar .selection-menu:backdrop .arrow, .selection-mode headerbar .selection-menu .arrow, headerbar.selection-mode .selection-menu:backdrop .arrow, headerbar.selection-mode .selection-menu .arrow { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); color: rgba(30, 21, 21, 0.5); -gtk-icon-shadow: none; } + +.tiled .titlebar:not(headerbar), .tiled-top .titlebar:not(headerbar), .tiled-right .titlebar:not(headerbar), .tiled-bottom .titlebar:not(headerbar), .tiled-left .titlebar:not(headerbar), .maximized .titlebar:not(headerbar), .fullscreen .titlebar:not(headerbar), .tiled headerbar, .tiled-top headerbar, .tiled-right headerbar, .tiled-bottom headerbar, .tiled-left headerbar, .maximized headerbar, .fullscreen headerbar { border-radius: 0; } + +.default-decoration.titlebar:not(headerbar), headerbar.default-decoration { min-height: 28px; padding: 4px; border-color: transparent; } + +.default-decoration.titlebar:not(headerbar) button.titlebutton, headerbar.default-decoration button.titlebutton { min-height: 24px; min-width: 24px; margin: 0 1px; padding: 0; } + +.titlebar:not(headerbar) separator.titlebutton, headerbar separator.titlebutton { opacity: 0; } + +.solid-csd .titlebar:dir(rtl):not(headerbar), .solid-csd .titlebar:dir(ltr):not(headerbar), .solid-csd headerbar:backdrop:dir(rtl), .solid-csd headerbar:backdrop:dir(ltr), .solid-csd headerbar:dir(rtl), .solid-csd headerbar:dir(ltr) { margin-left: -1px; margin-right: -1px; margin-top: -1px; border-radius: 0; box-shadow: none; } + +headerbar button { font-weight: bold; } + +headerbar button:not(.text-button):not(.titlebutton) { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +headerbar button:not(.text-button):not(.titlebutton):hover { color: #fdb4b4; outline-color: rgba(253, 180, 180, 0.3); background-color: #422e2e; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):active { color: #fdb4b4; outline-color: rgba(253, 180, 180, 0.3); background-color: #523939; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(253, 180, 180, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +headerbar button:not(.text-button):not(.titlebutton):checked { color: #1e1515; outline-color: rgba(30, 21, 21, 0.3); background-color: #fdb4b4; background: image(#fdb4b4); box-shadow: 0 2px 4px rgba(253, 180, 180, 0.2); } + +headerbar button:not(.text-button):not(.titlebutton):checked:hover { color: #1e1515; outline-color: rgba(30, 21, 21, 0.3); background-color: #fdb4b4; background: image(#fdb4b4); box-shadow: 0 2px 4px rgba(253, 180, 180, 0.2); } + +headerbar button:not(.text-button):not(.titlebutton):checked:active { color: #1e1515; outline-color: rgba(30, 21, 21, 0.3); background-color: #fdb4b4; background: image(#fdb4b4); box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):disabled { color: #926767; background-color: transparent; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):disabled:active, headerbar button:not(.text-button):not(.titlebutton):disabled:checked { color: #926767; background-color: #2d1f1f; box-shadow: none; background-image: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop { transition: 150ms ease-out; -gtk-icon-effect: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:hover { background-color: #2e2222; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:hover label, headerbar button:not(.text-button):not(.titlebutton):backdrop:hover { color: #8b6a6a; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:active { background-color: #362828; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:active label, headerbar button:not(.text-button):not(.titlebutton):backdrop:active { color: #8b6a6a; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:checked { background-color: #a27878; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:checked label, headerbar button:not(.text-button):not(.titlebutton):backdrop:checked { color: #1a1313; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled label, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled { color: #4d3838; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:checked { background-color: #312323; box-shadow: none; background-image: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:active label, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:checked label, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:checked { color: #4d3838; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr), headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl) { border-style: solid; border-width: 0 1px 0 0; border-color: #372626; margin-left: 0; margin-right: 0; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):backdrop, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):backdrop { border-color: #312424; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):last-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):only-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):last-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):only-child { border: none; } + +headerbar entry, headerbar spinbutton, headerbar separator:not(.sidebar), headerbar button { margin-top: 6px; margin-bottom: 6px; } + +headerbar switch { margin-top: 9px; margin-bottom: 9px; } + +headerbar stackswitcher button, headerbar .stack-switcher button, headerbar stackswitcher.linked button, headerbar .stack-switcher.linked button { min-height: 24px; min-width: 80px; margin: 4px 2px; } + +headerbar stackswitcher button:first-child:dir(ltr), headerbar .stack-switcher button:first-child:dir(ltr), headerbar stackswitcher.linked button:first-child:dir(ltr), headerbar .stack-switcher.linked button:first-child:dir(ltr) { margin-left: 4px; } + +headerbar stackswitcher button:first-child:dir(rtl), headerbar .stack-switcher button:first-child:dir(rtl), headerbar stackswitcher.linked button:first-child:dir(rtl), headerbar .stack-switcher.linked button:first-child:dir(rtl) { margin-right: 4px; } + +headerbar stackswitcher button:last-child:dir(ltr), headerbar .stack-switcher button:last-child:dir(ltr), headerbar stackswitcher.linked button:last-child:dir(ltr), headerbar .stack-switcher.linked button:last-child:dir(ltr) { margin-right: 4px; } + +headerbar stackswitcher button:last-child:dir(rtl), headerbar .stack-switcher button:last-child:dir(rtl), headerbar stackswitcher.linked button:last-child:dir(rtl), headerbar .stack-switcher.linked button:last-child:dir(rtl) { margin-left: 4px; } + +headerbar.titlebar headerbar:not(.titlebar) { background: none; box-shadow: none; } + +.background .titlebar:backdrop, .background .titlebar { border-top-left-radius: 12px; border-top-right-radius: 12px; } + +.background.tiled .titlebar:backdrop, .background.tiled .titlebar, .background.tiled-top .titlebar:backdrop, .background.tiled-top .titlebar, .background.tiled-right .titlebar:backdrop, .background.tiled-right .titlebar, .background.tiled-bottom .titlebar:backdrop, .background.tiled-bottom .titlebar, .background.tiled-left .titlebar:backdrop, .background.tiled-left .titlebar, .background.maximized .titlebar:backdrop, .background.maximized .titlebar, .background.solid-csd .titlebar:backdrop, .background.solid-csd .titlebar { border-top-left-radius: 0; border-top-right-radius: 0; } + +window separator:first-child + headerbar:backdrop, window separator:first-child + headerbar, window headerbar:first-child:backdrop, window headerbar:first-child { border-top-left-radius: 12px; } + +window headerbar:last-child:backdrop, window headerbar:last-child { border-top-right-radius: 12px; } + +window stack headerbar:first-child:backdrop, window stack headerbar:first-child, window stack headerbar:last-child:backdrop, window stack headerbar:last-child { border-top-left-radius: 12px; border-top-right-radius: 12px; } + +window.tiled headerbar, window.tiled headerbar:first-child, window.tiled headerbar:last-child, window.tiled headerbar:only-child, window.tiled headerbar:backdrop, window.tiled headerbar:backdrop:first-child, window.tiled headerbar:backdrop:last-child, window.tiled headerbar:backdrop:only-child, window.tiled-top headerbar, window.tiled-top headerbar:first-child, window.tiled-top headerbar:last-child, window.tiled-top headerbar:only-child, window.tiled-top headerbar:backdrop, window.tiled-top headerbar:backdrop:first-child, window.tiled-top headerbar:backdrop:last-child, window.tiled-top headerbar:backdrop:only-child, window.tiled-right headerbar, window.tiled-right headerbar:first-child, window.tiled-right headerbar:last-child, window.tiled-right headerbar:only-child, window.tiled-right headerbar:backdrop, window.tiled-right headerbar:backdrop:first-child, window.tiled-right headerbar:backdrop:last-child, window.tiled-right headerbar:backdrop:only-child, window.tiled-bottom headerbar, window.tiled-bottom headerbar:first-child, window.tiled-bottom headerbar:last-child, window.tiled-bottom headerbar:only-child, window.tiled-bottom headerbar:backdrop, window.tiled-bottom headerbar:backdrop:first-child, window.tiled-bottom headerbar:backdrop:last-child, window.tiled-bottom headerbar:backdrop:only-child, window.tiled-left headerbar, window.tiled-left headerbar:first-child, window.tiled-left headerbar:last-child, window.tiled-left headerbar:only-child, window.tiled-left headerbar:backdrop, window.tiled-left headerbar:backdrop:first-child, window.tiled-left headerbar:backdrop:last-child, window.tiled-left headerbar:backdrop:only-child, window.maximized headerbar, window.maximized headerbar:first-child, window.maximized headerbar:last-child, window.maximized headerbar:only-child, window.maximized headerbar:backdrop, window.maximized headerbar:backdrop:first-child, window.maximized headerbar:backdrop:last-child, window.maximized headerbar:backdrop:only-child, window.fullscreen headerbar, window.fullscreen headerbar:first-child, window.fullscreen headerbar:last-child, window.fullscreen headerbar:only-child, window.fullscreen headerbar:backdrop, window.fullscreen headerbar:backdrop:first-child, window.fullscreen headerbar:backdrop:last-child, window.fullscreen headerbar:backdrop:only-child, window.solid-csd headerbar, window.solid-csd headerbar:first-child, window.solid-csd headerbar:last-child, window.solid-csd headerbar:only-child, window.solid-csd headerbar:backdrop, window.solid-csd headerbar:backdrop:first-child, window.solid-csd headerbar:backdrop:last-child, window.solid-csd headerbar:backdrop:only-child { border-top-left-radius: 0; border-top-right-radius: 0; } + +window.csd > .titlebar:not(headerbar) { padding: 0; background-color: transparent; background-image: none; border-style: none; border-color: transparent; box-shadow: none; } + +.titlebar:not(headerbar) separator { background-color: #372626; } + +.titlebar:not(headerbar) separator:backdrop { background-color: #312424; } + +window.devel headerbar.titlebar:not(.selection-mode) { background: #271b1b cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, linear-gradient(to right, transparent 65%, rgba(253, 180, 180, 0.15)); } + +window.devel headerbar.titlebar:not(.selection-mode):backdrop { background: #271b1b cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, image(#271b1b); /* background-color would flash */ } + +/************ Pathbars * */ +filechooser .path-bar.linked > button:checked { color: #1e1515; outline-color: rgba(30, 21, 21, 0.3); background-color: #fdb4b4; background: image(#fdb4b4); box-shadow: 0 2px 4px rgba(253, 180, 180, 0.2); } + +filechooser .path-bar.linked > button:checked:active { color: #1e1515; outline-color: rgba(30, 21, 21, 0.3); background-color: #fdb4b4; background: image(#fdb4b4); box-shadow: none; } + +filechooser .path-bar.linked > button:checked:backdrop { background-color: #a27878; background-image: none; box-shadow: none; } + +filechooser .path-bar.linked > button:checked:backdrop label, filechooser .path-bar.linked > button:checked:backdrop { color: #1a1313; } + +.path-bar button.text-button, .path-bar button.image-button, .path-bar button { padding-left: 4px; padding-right: 4px; } + +.path-bar button.text-button.image-button label { padding-left: 0; padding-right: 0; } + +.path-bar button.text-button.image-button label:last-child, .path-bar button label:last-child { padding-right: 8px; } + +.path-bar button.text-button.image-button label:first-child, .path-bar button label:first-child { padding-left: 8px; } + +.path-bar button image { padding-left: 4px; padding-right: 4px; } + +.path-bar button.slider-button { padding-left: 0; padding-right: 0; } + +/************** Tree Views * */ +treeview.view { border-left-color: rgba(253, 180, 180, 0.125); border-top-color: #271b1b; border-radius: 0px; } + +* { -GtkTreeView-horizontal-separator: 4; -GtkTreeView-grid-line-width: 1; -GtkTreeView-grid-line-pattern: ''; -GtkTreeView-tree-line-width: 1; -GtkTreeView-tree-line-pattern: ''; -GtkTreeView-expander-size: 16; } + +treeview.view:selected:focus, treeview.view:selected { border-radius: 0; } + +treeview.view:selected:backdrop, treeview.view:selected { border-left-color: #604747; border-top-color: rgba(139, 106, 106, 0.1); } + +treeview.view:disabled { color: #926767; } + +treeview.view:disabled:selected { color: #a47474; } + +treeview.view:disabled:selected:backdrop { color: #795a5a; } + +treeview.view:disabled:backdrop { color: #4d3838; } + +treeview.view.separator { min-height: 2px; color: #271b1b; } + +treeview.view.separator:backdrop { color: #211818; } + +treeview.view:backdrop { border-left-color: #564141; border-top: #211818; } + +treeview.view:drop(active) { border-style: solid none; border-width: 1px; border-color: #eaa6a6; } + +treeview.view:drop(active).after { border-top-style: none; } + +treeview.view:drop(active).before { border-bottom-style: none; } + +treeview.view.expander { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); color: #ba8484; } + +treeview.view.expander:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +treeview.view.expander:hover { color: #fdb4b4; } + +treeview.view.expander:selected { color: #614545; } + +treeview.view.expander:selected:hover { color: #1e1515; } + +treeview.view.expander:selected:backdrop { color: #433131; } + +treeview.view.expander:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +treeview.view.expander:backdrop { color: #695050; } + +treeview.view.progressbar { color: #1e1515; background-color: #fdb4b4; background: image(#fdb4b4); box-shadow: none; border-radius: 8px; } + +treeview.view.progressbar:backdrop { color: #1a1313; background-color: #a27878; background-image: none; } + +treeview.view.progressbar:selected:focus, treeview.view.progressbar:selected { border-radius: 8px; color: #fdb4b4; background-color: #1e1515; background-image: none; } + +treeview.view.progressbar:selected:backdrop { color: #a27878; background-color: #1a1313; } + +treeview.view.trough { background-color: rgba(253, 180, 180, 0.1); border-radius: 8px; } + +treeview.view.trough:backdrop { background-color: rgba(139, 106, 106, 0.1); } + +treeview.view.trough:selected { border-radius: 8px; } + +treeview.view.trough:selected:focus, treeview.view.trough:selected { background-color: rgba(30, 21, 21, 0.3); } + +treeview.view.trough:selected:backdrop { background-color: rgba(30, 21, 21, 0.3); } + +treeview.view header button { color: #8d6464; background-color: #1e1515; font-weight: bold; text-shadow: none; box-shadow: none; margin: 0 1px 1px 0; } + +treeview.view header button:last-child { margin-right: 0; } + +treeview.view header button:hover { color: #c58c8c; box-shadow: none; transition: none; } + +treeview.view header button:active { color: #fdb4b4; transition: none; } + +treeview.view button.dnd:active, treeview.view button.dnd:selected, treeview.view button.dnd:hover, treeview.view button.dnd, treeview.view header.button.dnd:active, treeview.view header.button.dnd:selected, treeview.view header.button.dnd:hover, treeview.view header.button.dnd { padding: 0 6px; color: #1e1515; background-image: none; background-color: #fdb4b4; border-style: none; border-radius: 0; box-shadow: inset 0 0 0 1px #1e1515; text-shadow: none; transition: none; } + +treeview.view acceleditor > label { background-color: #fdb4b4; } + +treeview.view header button, treeview.view header button:hover, treeview.view header button:active { padding: 0 6px; background-image: none; border-style: none solid solid none; border-color: #4b3535; border-radius: 0; text-shadow: none; } + +treeview.view header button:disabled { border-color: #271b1b; background-image: none; } + +treeview.view header button:backdrop { color: #564141; border-color: #211818; border-style: none solid solid none; background-image: none; background-color: #1a1313; } + +treeview.view header button:backdrop:disabled { border-color: #211818; background-image: none; } + +treeview.view header button:last-child { border-right-style: none; } + +/********* Menus * */ +menubar, .menubar { -GtkWidget-window-dragging: true; padding: 0px; } + +menubar:backdrop, .menubar:backdrop { background-color: #211818; } + +menubar > menuitem, .menubar > menuitem { min-height: 16px; padding: 4px 8px; border-radius: 8px; } + +menubar > menuitem:hover, .menubar > menuitem:hover { box-shadow: none; background-color: #3d2a2a; } + +menubar > menuitem:disabled, .menubar > menuitem:disabled { color: #926767; background-color: transparent; box-shadow: none; } + +.background.popup { background-color: transparent; } + +menu, .menu, .context-menu { margin: 6px; padding: 6px; background-color: #1e1515; border: 1px solid rgba(55, 38, 38, 0.75); } + +.csd menu, .csd .menu, .csd .context-menu { border: none; border-radius: 12px; } + +menu:backdrop, .menu:backdrop, .context-menu:backdrop { background-color: #1a1313; border-color: rgba(49, 36, 36, 0.75); } + +menu menuitem, .menu menuitem, .context-menu menuitem { min-height: 16px; min-width: 40px; padding: 6px; border-radius: 8px; text-shadow: none; } + +menu menuitem:hover, .menu menuitem:hover, .context-menu menuitem:hover { color: #fdb4b4; background-color: #3d2a2a; } + +menu menuitem:disabled, .menu menuitem:disabled, .context-menu menuitem:disabled { color: #926767; } + +menu menuitem:disabled:backdrop, .menu menuitem:disabled:backdrop, .context-menu menuitem:disabled:backdrop { color: #4d3838; } + +menu menuitem:backdrop, menu menuitem:backdrop:hover, .menu menuitem:backdrop, .menu menuitem:backdrop:hover, .context-menu menuitem:backdrop, .context-menu menuitem:backdrop:hover { color: #8b6a6a; background-color: transparent; } + +menu menuitem arrow, .menu menuitem arrow, .context-menu menuitem arrow { min-height: 16px; min-width: 16px; } + +menu menuitem arrow:dir(ltr), .menu menuitem arrow:dir(ltr), .context-menu menuitem arrow:dir(ltr) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); margin-left: 10px; } + +menu menuitem arrow:dir(rtl), .menu menuitem arrow:dir(rtl), .context-menu menuitem arrow:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); margin-right: 10px; } + +menu menuitem label:dir(rtl), menu menuitem label:dir(ltr), .menu menuitem label:dir(rtl), .menu menuitem label:dir(ltr), .context-menu menuitem label:dir(rtl), .context-menu menuitem label:dir(ltr) { color: inherit; } + +menu separator, .menu separator, .context-menu separator { margin: 6px 0; } + +menu > arrow, .menu > arrow, .context-menu > arrow { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; min-height: 16px; min-width: 16px; padding: 4px; background-color: #1e1515; border-radius: 0; margin-left: -6px; margin-right: -6px; } + +menu > arrow.top, .menu > arrow.top, .context-menu > arrow.top { margin-top: -6px; border-bottom: 1px solid #342525; border-top-right-radius: 12px; border-top-left-radius: 12px; -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +menu > arrow.bottom, .menu > arrow.bottom, .context-menu > arrow.bottom { margin-top: 12px; margin-bottom: -18px; border-top: 1px solid #342525; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +menu > arrow:hover, .menu > arrow:hover, .context-menu > arrow:hover { background-color: #3f2d2d; } + +menu > arrow:backdrop, .menu > arrow:backdrop, .context-menu > arrow:backdrop { background-color: #1a1313; } + +menu > arrow:disabled, .menu > arrow:disabled, .context-menu > arrow:disabled { color: transparent; background-color: transparent; border-color: transparent; } + +menuitem accelerator { color: alpha(currentColor,0.55); } + +menuitem check, menuitem radio { min-height: 16px; min-width: 16px; } + +menuitem check:dir(ltr), menuitem radio:dir(ltr) { margin-right: 7px; } + +menuitem check:dir(rtl), menuitem radio:dir(rtl) { margin-left: 7px; } + +/*************** Popovers * */ +popover.background { padding: 0; background-color: #1e1515; box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.4); } + +.csd popover.background, popover.background { border: 1px solid rgba(55, 38, 38, 0.75); border-radius: 12px; } + +.csd popover.background { background-clip: padding-box; } + +popover.background:backdrop { background-color: #1a1313; box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.4); border-color: rgba(49, 36, 36, 0.75); } + +popover.background > list, popover.background > .view, popover.background > iconview, popover.background > toolbar { border-style: none; background-color: transparent; } + +popover.background separator { margin: 6px; } + +popover.background list separator { margin: 0px; } + +/************* Notebooks * */ +notebook > header { padding: 2px; border-style: none; background-color: #1e1515; } + +notebook > header:backdrop { background-color: #1a1313; } + +notebook > header > button { padding: 2px 9px; margin: 2px; } + +notebook > header.left > tabs > arrow, notebook > header.right > tabs > arrow { margin-top: -5px; margin-bottom: -5px; padding-top: 4px; padding-bottom: 4px; } + +notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +notebook > header > tabs > arrow { transition: none; min-height: 16px; min-width: 16px; } + +notebook > header > tabs > arrow:hover:not(:active):not(:backdrop) { background-clip: padding-box; background-image: none; border-color: transparent; box-shadow: none; transition: none; } + +notebook > header > tabs > arrow:disabled { color: #926767; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header tab { min-height: 24px; min-width: 30px; padding: 2px 9px; margin: 2px; outline-offset: -3px; border-radius: 8px; color: #d09494; font-weight: normal; border-style: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header tab:hover { color: #fdb4b4; background-color: rgba(253, 180, 180, 0.05); box-shadow: none; } + +notebook > header tab:active { background-color: rgba(253, 180, 180, 0.1); } + +notebook > header tab:backdrop { color: #8b6a6a; } + +notebook > header tab:backdrop.reorderable-page { background-color: transparent; } + +notebook > header tab:checked { color: #fdb4b4; background-color: #422e2e; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +notebook > header tab:backdrop:checked { color: #8b6a6a; background-color: #2e2222; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25); } + +notebook > header tab:backdrop:checked.reorderable-page { background-color: #2e2222; } + +notebook > header tab button.flat { border-radius: 999px; padding: 0; margin-top: 2px; margin-bottom: 2px; min-width: 20px; min-height: 20px; } + +notebook > header tab button.flat:hover { color: currentColor; } + +notebook > header tab button.flat, notebook > header tab button.flat:backdrop { color: alpha(currentColor,0.3); } + +notebook > header tab button.flat:last-child { margin-left: 4px; margin-right: -4px; } + +notebook > header tab button.flat:first-child { margin-left: -4px; margin-right: 4px; } + +notebook > stack:not(:only-child) { background-color: transparent; } + +notebook > stack:not(:only-child):backdrop { background-color: transparent; } + +notebook.frame > header, frame notebook > header, .frame notebook > header { padding: 2px; } + +notebook.frame > header.top, frame notebook > header.top, .frame notebook > header.top { border-radius: 10px 10px 0 0; } + +notebook.frame > header.bottom, frame notebook > header.bottom, .frame notebook > header.bottom { border-radius: 0 0 10px 10px; } + +notebook.frame > header.left, frame notebook > header.left, .frame notebook > header.left { border-radius: 10px 0 0 10px; } + +notebook.frame > header.right, frame notebook > header.right, .frame notebook > header.right { border-radius: 0 10px 10px 0; } + +/************** Scrollbars * */ +scrollbar { background-color: #372626; transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +* { -GtkScrollbar-has-backward-stepper: false; -GtkScrollbar-has-forward-stepper: false; } + +scrollbar:backdrop { background-color: #312424; border-color: #312424; transition: 150ms ease-out; } + +scrollbar slider { min-width: 8px; min-height: 8px; margin: -1px; border: 4px solid transparent; border-radius: 8px; background-clip: padding-box; background-color: #a87777; } + +scrollbar slider:hover { background-color: #d29595; } + +scrollbar slider:hover:active { background-color: #fdb4b4; } + +scrollbar slider:backdrop { background-color: #6b5151; } + +scrollbar slider:disabled { background-color: transparent; } + +scrollbar.fine-tune slider { transition: none; min-width: 6px; min-height: 6px; } + +scrollbar.fine-tune.horizontal slider { border-width: 5px 4px; } + +scrollbar.fine-tune.vertical slider { border-width: 4px 5px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) { border-color: transparent; opacity: 0.4; background-color: transparent; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider { margin: 0; min-width: 3px; min-height: 3px; background-color: #fdb4b4; border: 1px solid black; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) button { min-width: 5px; min-height: 5px; background-color: #fdb4b4; background-clip: padding-box; border-radius: 100%; border: 1px solid black; -gtk-icon-source: none; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal slider { margin: 0 2px; min-width: 40px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal button { margin: 1px 2px; min-width: 5px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical slider { margin: 2px 0; min-height: 40px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical button { margin: 2px 1px; min-height: 5px; } + +scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { opacity: 0.8; } + +scrollbar.horizontal slider { min-width: 40px; } + +scrollbar.vertical slider { min-height: 40px; } + +scrollbar button { padding: 0; min-width: 12px; min-height: 12px; border-style: none; border-radius: 0; transition-property: min-height, min-width, color; border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #a87777; } + +scrollbar button:hover { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #d29595; } + +scrollbar button:active, scrollbar button:checked { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #fdb4b4; } + +scrollbar button:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(168, 119, 119, 0.2); } + +scrollbar button:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #6b5151; } + +scrollbar button:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(107, 81, 81, 0.2); } + +scrollbar.vertical button.down { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +scrollbar.vertical button.up { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +scrollbar.horizontal button.down { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +scrollbar.horizontal button.up { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + +/********** Switch * */ +switch { font-size: 0; outline-offset: -4px; min-width: 36px; min-height: 18px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); border: none; padding: 2px; border-radius: 999px; background-color: #523939; background-image: none; color: transparent; } + +switch:checked { background-color: #fdb4b4; background: image(#fdb4b4); } + +switch:disabled { background-color: #372626; background-image: none; } + +switch:disabled:checked { background-color: #725151; background-image: none; } + +switch:backdrop { background-color: #473434; background-image: none; transition: 150ms ease-out; } + +switch:backdrop:checked { background-color: #a27878; background-image: none; } + +switch:backdrop:disabled { background-color: #312424; background-image: none; } + +switch:backdrop:disabled:checked { background-color: #4c3939; background-image: none; } + +switch slider { margin: 2px; min-width: 18px; min-height: 18px; border: none; border-radius: 999px; -gtk-outline-radius: 999px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-color: #1e1515; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +switch:hover slider { box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4); } + +switch:disabled slider { background-color: #271b1b; box-shadow: none; } + +switch:backdrop slider { transition: 150ms ease-out; background-color: #211818; box-shadow: 0 2px 4px rgba(26, 19, 19, 0.075); } + +switch:checked slider { background-color: #1e1515; box-shadow: none; } + +switch:backdrop:checked slider { background-color: #1a1313; } + +row:selected switch { box-shadow: none; box-shadow: inset 0 0 0 1px #1e1515; } + +/************************* Check and Radio items * */ +.view.content-view.check:not(list), iconview.content-view.check:not(list), .content-view:not(list) check { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:hover:not(list), iconview.content-view.check:hover:not(list), .content-view:not(list) check:hover { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:active:not(list), iconview.content-view.check:active:not(list), .content-view:not(list) check:active { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:backdrop:not(list), iconview.content-view.check:backdrop:not(list), .content-view:not(list) check:backdrop { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:checked:not(list), iconview.content-view.check:checked:not(list), .content-view:not(list) check:checked { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:checked:hover:not(list), iconview.content-view.check:checked:hover:not(list), .content-view:not(list) check:checked:hover { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:checked:active:not(list), iconview.content-view.check:checked:active:not(list), .content-view:not(list) check:checked:active { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:backdrop:checked:not(list), iconview.content-view.check:backdrop:checked:not(list), .content-view:not(list) check:backdrop:checked { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +checkbutton.text-button, radiobutton.text-button { padding: 2px 0; outline-offset: 0; } + +checkbutton.text-button label:not(:only-child):first-child, radiobutton.text-button label:not(:only-child):first-child { margin-left: 4px; } + +checkbutton.text-button label:not(:only-child):last-child, radiobutton.text-button label:not(:only-child):last-child { margin-right: 4px; } + +check, radio { margin: 0 4px; min-height: 14px; min-width: 14px; padding: 1px; border: none; -gtk-icon-source: none; } + +check:only-child, radio:only-child { margin: 0; } + +popover check.left:dir(rtl), popover radio.left:dir(rtl) { margin-left: 0; margin-right: 12px; } + +popover check.right:dir(ltr), popover radio.right:dir(ltr) { margin-left: 12px; margin-right: 0; } + +check, radio { background-clip: padding-box; background: image(#1e1515); box-shadow: inset 0 0 0 1px #523939; color: #fdb4b4; } + +check:hover, radio:hover { background: image(#291d1d); } + +check:active, radio:active { background: image(#342525); } + +check:disabled, radio:disabled { box-shadow: none; background-image: none; background-color: #231818; color: rgba(253, 180, 180, 0.7); } + +check:backdrop, radio:backdrop { background-image: none; background-color: #1e1717; box-shadow: inset 0 0 0 1px #503b3b; color: #fdb4b4; } + +check:backdrop:disabled, radio:backdrop:disabled { box-shadow: none; background-image: none; background-color: #221919; color: rgba(253, 180, 180, 0.7); } + +check:checked, radio:checked { background-clip: border-box; background: image(#fdb4b4); box-shadow: none; color: #1e1515; } + +check:checked:hover, radio:checked:hover { background: image(#fdb4b4); } + +check:checked:active, radio:checked:active { background: image(#fdb4b4); } + +check:checked:disabled, radio:checked:disabled { box-shadow: none; background-image: none; background-color: #926767; color: rgba(30, 21, 21, 0.7); } + +check:checked:backdrop, radio:checked:backdrop { background-image: none; background-color: #b88888; box-shadow: none; color: #1e1515; } + +check:checked:backdrop:disabled, radio:checked:backdrop:disabled { box-shadow: none; background-image: none; background-color: #8e6b6b; color: rgba(30, 21, 21, 0.7); } + +check:indeterminate, radio:indeterminate { background-clip: border-box; background: image(#fdb4b4); box-shadow: none; color: #1e1515; } + +check:indeterminate:hover, radio:indeterminate:hover { background: image(#fdb4b4); } + +check:indeterminate:active, radio:indeterminate:active { background: image(#fdb4b4); } + +check:indeterminate:disabled, radio:indeterminate:disabled { box-shadow: none; background-image: none; background-color: #926767; color: rgba(30, 21, 21, 0.7); } + +check:indeterminate:backdrop, radio:indeterminate:backdrop { background-image: none; background-color: #b88888; box-shadow: none; color: #1e1515; } + +check:indeterminate:backdrop:disabled, radio:indeterminate:backdrop:disabled { box-shadow: none; background-image: none; background-color: #8e6b6b; color: rgba(30, 21, 21, 0.7); } + +check:backdrop, radio:backdrop { transition: 150ms ease-out; } + +menu menuitem check, menu menuitem radio { margin: 0; } + +menu menuitem check, menu menuitem check:hover, menu menuitem check:disabled, menu menuitem check:checked, menu menuitem check:checked:hover, menu menuitem check:checked:disabled, menu menuitem check:indeterminate, menu menuitem check:indeterminate:hover, menu menuitem check:indeterminate:disabled, menu menuitem radio, menu menuitem radio:hover, menu menuitem radio:disabled, menu menuitem radio:checked, menu menuitem radio:checked:hover, menu menuitem radio:checked:disabled, menu menuitem radio:indeterminate, menu menuitem radio:indeterminate:hover, menu menuitem radio:indeterminate:disabled { min-height: 14px; min-width: 14px; background-image: none; background-color: transparent; box-shadow: none; -gtk-icon-shadow: none; color: inherit; border: 1px solid currentColor; padding: 0; } + +check { border-radius: 4px; } + +check:checked { -gtk-icon-source: image(-gtk-recolor(url("assets/check-symbolic.svg")), -gtk-recolor(url("assets/check-symbolic.symbolic.png"))); } + +check:indeterminate { -gtk-icon-source: image(-gtk-recolor(url("assets/dash-symbolic.svg")), -gtk-recolor(url("assets/dash-symbolic.symbolic.png"))); } + +treeview.view radio:selected:focus, treeview.view radio:selected, radio { border-radius: 100%; } + +treeview.view radio:checked:selected, radio:checked { -gtk-icon-source: image(-gtk-recolor(url("assets/bullet-symbolic.svg")), -gtk-recolor(url("assets/bullet-symbolic.symbolic.png"))); } + +treeview.view radio:indeterminate:selected, radio:indeterminate { -gtk-icon-source: image(-gtk-recolor(url("assets/dash-symbolic.svg")), -gtk-recolor(url("assets/dash-symbolic.symbolic.png"))); } + +radio:not(:indeterminate):not(:checked):active:not(:backdrop) { -gtk-icon-transform: scale(0); } + +check:not(:indeterminate):not(:checked):active:not(:backdrop) { -gtk-icon-transform: translate(6px, -3px) rotate(-45deg) scaleY(0.2) rotate(45deg) scaleX(0); } + +radio:active, check:active { -gtk-icon-transform: scale(0, 1); } + +radio:checked:not(:backdrop), radio:indeterminate:not(:backdrop), check:checked:not(:backdrop), check:indeterminate:not(:backdrop) { -gtk-icon-transform: unset; transition: 400ms; } + +menu menuitem radio:checked:not(:backdrop), menu menuitem radio:indeterminate:not(:backdrop), menu menuitem check:checked:not(:backdrop), menu menuitem check:indeterminate:not(:backdrop) { transition: none; } + +treeview.view check:selected:focus, treeview.view check:selected, treeview.view radio:selected:focus, treeview.view radio:selected { color: #1e1515; border: 1px solid #eaa6a6; } + +treeview.view check:selected:focus:backdrop, treeview.view check:selected:backdrop, treeview.view radio:selected:focus:backdrop, treeview.view radio:selected:backdrop { border-color: #c08b8b; } + +/************ GtkScale * */ +levelbar block.empty, progressbar trough, scale fill, scale trough { border: none; border-radius: 8px; background-color: #372626; } + +levelbar block.empty:disabled, progressbar trough:disabled, scale fill:disabled, scale trough:disabled { background-color: #372626; } + +levelbar block.empty:backdrop, progressbar trough:backdrop, scale fill:backdrop, scale trough:backdrop { background-color: #312424; transition: 150ms ease-out; } + +levelbar block.empty:backdrop:disabled, progressbar trough:backdrop:disabled, scale fill:backdrop:disabled, scale trough:backdrop:disabled { background-color: #312424; } + +row:selected levelbar block.empty, levelbar row:selected block.empty, row:selected progressbar trough, progressbar row:selected trough, row:selected scale fill, scale row:selected fill, row:selected scale trough, scale row:selected trough { border: 1px solid #1e1515; } + +progressbar progress, scale highlight { border: none; border-radius: 8px; background-color: #fdb4b4; background: image(#fdb4b4); } + +scale.vertical progressbar progress, progressbar scale.vertical progress, scale.vertical highlight, progressbar.vertical progress, progressbar.vertical scale highlight, scale progressbar.vertical highlight { background: image(#fdb4b4); } + +progressbar progress:disabled, scale highlight:disabled { background-image: none; background-color: #523939; } + +progressbar progress:backdrop, scale highlight:backdrop { background-image: none; background-color: #a27878; } + +progressbar progress:backdrop:disabled, scale highlight:backdrop:disabled { background-image: none; background-color: #473434; } + +row:selected progressbar progress, progressbar row:selected progress, row:selected scale highlight, scale row:selected highlight { border: 1px solid #1e1515; } + +scale { min-height: 10px; min-width: 10px; padding: 12px; } + +scale slider { min-height: 20px; min-width: 20px; margin: -8px; } + +scale.fine-tune.horizontal { padding-top: 9px; padding-bottom: 9px; min-height: 16px; } + +scale.fine-tune.vertical { padding-left: 9px; padding-right: 9px; min-width: 16px; } + +scale.fine-tune slider { margin: -6px; } + +scale.fine-tune fill, scale.fine-tune highlight, scale.fine-tune trough { border-radius: 8px; -gtk-outline-radius: 8px; } + +scale trough { outline-offset: 2px; -gtk-outline-radius: 8px; } + +scale fill:backdrop, scale fill { background-color: #372626; } + +scale fill:disabled:backdrop, scale fill:disabled { border-color: transparent; background-color: transparent; } + +scale slider { border: none; border-radius: 100%; background-color: #fdb4b4; box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px transparent; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: background, border, box-shadow; } + +scale slider:hover, row scale slider:hover, popover scale slider:hover { background-color: #fecdcd; box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px transparent; } + +scale slider:active, row scale slider:active, popover scale slider:active { background-color: #fdb4b4; box-shadow: 0 1.5px 2px 1px rgba(253, 180, 180, 0.2), 0 0 0 1px transparent; } + +scale slider:disabled { background-color: #563d3d; box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4); } + +scale slider:backdrop { background-color: #a27878; transition: 150ms ease-out; box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px transparent; } + +scale slider:backdrop:disabled { background-color: #3c2c2c; box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4); } + +scale marks, scale value { color: alpha(currentColor,0.55); font-feature-settings: "tnum"; } + +scale.horizontal marks.top { margin-bottom: 6px; margin-top: -12px; } + +scale.horizontal.fine-tune marks.top { margin-bottom: 6px; margin-top: -9px; } + +scale.horizontal marks.bottom { margin-top: 6px; margin-bottom: -12px; } + +scale.horizontal.fine-tune marks.bottom { margin-top: 6px; margin-bottom: -9px; } + +scale.vertical marks.top { margin-right: 6px; margin-left: -12px; } + +scale.vertical.fine-tune marks.top { margin-right: 6px; margin-left: -9px; } + +scale.vertical marks.bottom { margin-left: 6px; margin-right: -12px; } + +scale.vertical.fine-tune marks.bottom { margin-left: 6px; margin-right: -9px; } + +scale.horizontal indicator { min-height: 6px; min-width: 1px; } + +scale.horizontal.fine-tune indicator { min-height: 3px; } + +scale.vertical indicator { min-height: 1px; min-width: 6px; } + +scale.vertical.fine-tune indicator { min-width: 3px; } + +scale.horizontal.marks-before:not(.marks-after) slider { margin: -9px; border-style: none; border-radius: 0; background-color: transparent; color: #fdb4b4; background-image: image(-gtk-recolor(url("assets/slider-horz-scale-has-marks-above-symbolic.svg")), -gtk-recolor(url("assets/slider-horz-scale-has-marks-above-symbolic.symbolic.png"))); min-height: 26px; min-width: 22px; margin-top: -13px; background-position: top; background-repeat: no-repeat; box-shadow: none; } + +scale.horizontal.marks-before:not(.marks-after) slider:hover { color: #fecdcd; } + +scale.horizontal.marks-before:not(.marks-after) slider:active { color: #fdb4b4; } + +scale.horizontal.marks-before:not(.marks-after) slider:disabled { color: #563d3d; } + +scale.horizontal.marks-before:not(.marks-after) slider:backdrop { color: #a27878; } + +scale.horizontal.marks-before:not(.marks-after) slider:backdrop:disabled { color: #3c2c2c; } + +scale.horizontal.marks-before:not(.marks-after).fine-tune slider { margin: -7px; margin-top: -11px; } + +scale.horizontal.marks-after:not(.marks-before) slider { margin: -9px; border-style: none; border-radius: 0; background-color: transparent; color: #fdb4b4; background-image: image(-gtk-recolor(url("assets/slider-horz-scale-has-marks-below-symbolic.svg")), -gtk-recolor(url("assets/slider-horz-scale-has-marks-below-symbolic.symbolic.png"))); min-height: 26px; min-width: 22px; margin-bottom: -13px; background-position: bottom; background-repeat: no-repeat; box-shadow: none; } + +scale.horizontal.marks-after:not(.marks-before) slider:hover { color: #fecdcd; } + +scale.horizontal.marks-after:not(.marks-before) slider:active { color: #fdb4b4; } + +scale.horizontal.marks-after:not(.marks-before) slider:disabled { color: #563d3d; } + +scale.horizontal.marks-after:not(.marks-before) slider:backdrop { color: #a27878; } + +scale.horizontal.marks-after:not(.marks-before) slider:backdrop:disabled { color: #3c2c2c; } + +scale.horizontal.marks-after:not(.marks-before).fine-tune slider { margin: -7px; margin-bottom: -11px; } + +scale.vertical.marks-before:not(.marks-after) slider { margin: -9px; border-style: none; border-radius: 0; background-color: transparent; color: #fdb4b4; background-image: image(-gtk-recolor(url("assets/slider-vert-scale-has-marks-above-symbolic.svg")), -gtk-recolor(url("assets/slider-vert-scale-has-marks-above-symbolic.symbolic.png"))); min-height: 22px; min-width: 26px; margin-left: -13px; background-position: left bottom; background-repeat: no-repeat; box-shadow: none; } + +scale.vertical.marks-before:not(.marks-after) slider:hover { color: #fecdcd; } + +scale.vertical.marks-before:not(.marks-after) slider:active { color: #fdb4b4; } + +scale.vertical.marks-before:not(.marks-after) slider:disabled { color: #563d3d; } + +scale.vertical.marks-before:not(.marks-after) slider:backdrop { color: #a27878; } + +scale.vertical.marks-before:not(.marks-after) slider:backdrop:disabled { color: #3c2c2c; } + +scale.vertical.marks-before:not(.marks-after).fine-tune slider { margin: -7px; margin-left: -11px; } + +scale.vertical.marks-after:not(.marks-before) slider { margin: -9px; border-style: none; border-radius: 0; background-color: transparent; color: #fdb4b4; background-image: image(-gtk-recolor(url("assets/slider-vert-scale-has-marks-below-symbolic.svg")), -gtk-recolor(url("assets/slider-vert-scale-has-marks-below-symbolic.symbolic.png"))); min-height: 22px; min-width: 26px; margin-right: -13px; background-position: right bottom; background-repeat: no-repeat; box-shadow: none; } + +scale.vertical.marks-after:not(.marks-before) slider:hover { color: #fecdcd; } + +scale.vertical.marks-after:not(.marks-before) slider:active { color: #fdb4b4; } + +scale.vertical.marks-after:not(.marks-before) slider:disabled { color: #563d3d; } + +scale.vertical.marks-after:not(.marks-before) slider:backdrop { color: #a27878; } + +scale.vertical.marks-after:not(.marks-before) slider:backdrop:disabled { color: #3c2c2c; } + +scale.vertical.marks-after:not(.marks-before).fine-tune slider { margin: -7px; margin-right: -11px; } + +scale.color { min-height: 0; min-width: 0; } + +scale.color trough { background-color: transparent; } + +scale.color.horizontal { padding: 0 0 15px 0; } + +scale.color.horizontal trough { padding-bottom: 4px; background-position: 0 -3px; border-top-left-radius: 0; border-top-right-radius: 0; } + +scale.color.horizontal slider:dir(ltr):hover, scale.color.horizontal slider:dir(ltr):backdrop, scale.color.horizontal slider:dir(ltr):disabled, scale.color.horizontal slider:dir(ltr):backdrop:disabled, scale.color.horizontal slider:dir(ltr), scale.color.horizontal slider:dir(rtl):hover, scale.color.horizontal slider:dir(rtl):backdrop, scale.color.horizontal slider:dir(rtl):disabled, scale.color.horizontal slider:dir(rtl):backdrop:disabled, scale.color.horizontal slider:dir(rtl) { margin-bottom: -15px; margin-top: 6px; } + +scale.color.vertical:dir(ltr) { padding: 0 0 0 15px; } + +scale.color.vertical:dir(ltr) trough { padding-left: 4px; background-position: 3px 0; border-bottom-right-radius: 0; border-top-right-radius: 0; } + +scale.color.vertical:dir(ltr) slider:hover, scale.color.vertical:dir(ltr) slider:backdrop, scale.color.vertical:dir(ltr) slider:disabled, scale.color.vertical:dir(ltr) slider:backdrop:disabled, scale.color.vertical:dir(ltr) slider { margin-left: -15px; margin-right: 6px; } + +scale.color.vertical:dir(rtl) { padding: 0 15px 0 0; } + +scale.color.vertical:dir(rtl) trough { padding-right: 4px; background-position: -3px 0; border-bottom-left-radius: 0; border-top-left-radius: 0; } + +scale.color.vertical:dir(rtl) slider:hover, scale.color.vertical:dir(rtl) slider:backdrop, scale.color.vertical:dir(rtl) slider:disabled, scale.color.vertical:dir(rtl) slider:backdrop:disabled, scale.color.vertical:dir(rtl) slider { margin-right: -15px; margin-left: 6px; } + +scale.color.fine-tune.horizontal:dir(ltr), scale.color.fine-tune.horizontal:dir(rtl) { padding: 0 0 12px 0; } + +scale.color.fine-tune.horizontal:dir(ltr) trough, scale.color.fine-tune.horizontal:dir(rtl) trough { padding-bottom: 7px; background-position: 0 -6px; } + +scale.color.fine-tune.horizontal:dir(ltr) slider, scale.color.fine-tune.horizontal:dir(rtl) slider { margin-bottom: -15px; margin-top: 6px; } + +scale.color.fine-tune.vertical:dir(ltr) { padding: 0 0 0 12px; } + +scale.color.fine-tune.vertical:dir(ltr) trough { padding-left: 7px; background-position: 6px 0; } + +scale.color.fine-tune.vertical:dir(ltr) slider { margin-left: -15px; margin-right: 6px; } + +scale.color.fine-tune.vertical:dir(rtl) { padding: 0 12px 0 0; } + +scale.color.fine-tune.vertical:dir(rtl) trough { padding-right: 7px; background-position: -6px 0; } + +scale.color.fine-tune.vertical:dir(rtl) slider { margin-right: -15px; margin-left: 6px; } + +/***************** Progress bars * */ +@keyframes progress { from { background-position: 0, calc(0% - 64px), 0%; } + to { background-position: 0, calc(100% + 64px), 0%; } } + +progressbar { font-size: smaller; color: rgba(253, 180, 180, 0.4); font-feature-settings: "tnum"; } + +progressbar.horizontal trough, progressbar.horizontal progress { min-height: 4px; } + +progressbar.vertical trough, progressbar.vertical progress { min-width: 4px; } + +progressbar:backdrop { box-shadow: none; transition: 150ms ease-out; } + +progressbar trough { border-radius: 999px; } + +progressbar progress { background-image: none; background-color: #fdb4b4; border-radius: 999px; } + +progressbar progress, progressbar progress:backdrop, .horizontal progressbar progress { animation: none; } + +progressbar.horizontal progress { margin: 0 -1px; } + +progressbar.horizontal progress:not(.pulse):not(:disabled) { animation: progress 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) infinite; background-size: cover, 64px 100%; background-repeat: no-repeat; background-image: linear-gradient(to bottom, alpha(@progress_bg_color, 0.2), rgba(210, 149, 149, 0)), linear-gradient(to right, rgba(210, 149, 149, 0), #d29595 60%, rgba(210, 149, 149, 0)); } + +progressbar.horizontal progress:not(.pulse):not(:disabled).right { animation-direction: reverse; } + +progressbar.horizontal progress:not(.pulse):not(:disabled):backdrop { animation: none; background-image: none; } + +progressbar.vertical progress { margin: -1px 0; } + +progressbar.osd { min-width: 4px; min-height: 4px; background-color: transparent; } + +progressbar.osd trough { border-style: none; border-radius: 0; background-color: transparent; box-shadow: none; } + +progressbar.osd progress { border-style: none; border-radius: 0; } + +progressbar trough.empty progress { all: unset; } + +/************* Level Bar * */ +levelbar.horizontal block { min-height: 4px; } + +levelbar.horizontal.discrete block { margin: 0 2px; min-width: 32px; } + +levelbar.horizontal.discrete block:first-child { margin-left: 0; } + +levelbar.horizontal.discrete block:last-child { margin-right: 0; } + +levelbar.vertical block { min-width: 4px; } + +levelbar.vertical.discrete block { margin: 2px 0; min-height: 32px; } + +levelbar.vertical.discrete block:first-child { margin-top: 0; } + +levelbar.vertical.discrete block:last-child { margin-bottom: 0; } + +levelbar:backdrop { transition: 150ms ease-out; } + +levelbar trough { border: none; padding: 0; background-color: transparent; } + +levelbar block { border: none; border-radius: 999px; } + +levelbar block.warning-battery-offset { background-color: #fb7c7c; background: image(#fb7c7c); } + +levelbar block.warning-battery-offset:backdrop { background-image: none; background-color: #a27878; } + +levelbar block.low, levelbar block.low-battery-offset { background-color: #faa483; background: image(#faa483); } + +levelbar block.low:backdrop, levelbar block.low-battery-offset:backdrop { background-image: none; background-color: #a27878; } + +levelbar block.high, levelbar block:not(.empty) { background-color: #fdb4b4; background: image(#fdb4b4); } + +levelbar block.high:backdrop, levelbar block:not(.empty):backdrop { background-image: none; background-color: #a27878; } + +levelbar block.full, levelbar block.high-battery-offset { background-color: #6ee1b6; background: image(#6ee1b6); } + +levelbar block.full:backdrop, levelbar block.high-battery-offset:backdrop { background-image: none; background-color: #a27878; } + +levelbar block.empty { background-image: none; } + +levelbar block:disabled { background-image: none; background-color: #523939; } + +levelbar block:disabled:backdrop { background-image: none; background-color: #473434; } + +/**************** Print dialog * */ +printdialog paper { color: black; border: 1px solid #595959; background: white; padding: 0; } + +printdialog paper:backdrop { color: #595959; border: 1px solid #262626; } + +printdialog .dialog-action-box { margin: 12px; } + +/********** Frames * */ +frame > border, .frame { box-shadow: none; margin: 0; padding: 0; border-radius: 12px; border: 1px solid #271b1b; } + +frame > border.flat, .frame.flat { border-style: none; } + +frame > border:backdrop, .frame:backdrop { border-color: #211818; } + +.background.csd revealer > actionbar { border-radius: 0 0 12px 12px; } + +actionbar > revealer > box { padding: 6px; border-top: 1px solid #372626; } + +actionbar > revealer > box:backdrop { border-color: #312424; } + +scrolledwindow { background-color: transparent; border-radius: 0 0 8px 8px; } + +scrolledwindow viewport.frame { border-style: none; } + +scrolledwindow overshoot.top { background-image: -gtk-gradient(radial, center top, 0, center top, 0.48, to(rgba(253, 180, 180, 0.5)), to(rgba(253, 180, 180, 0))), -gtk-gradient(radial, center top, 0, center top, 0.6, from(rgba(253, 180, 180, 0.1)), to(rgba(253, 180, 180, 0))); background-size: 100% 5%, 100% 100%; background-repeat: no-repeat; background-position: center top; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.top:backdrop { background-image: -gtk-gradient(radial, center top, 0, center top, 0.48, to(#312424), to(rgba(49, 36, 36, 0))); background-size: 100% 5%; background-repeat: no-repeat; background-position: center top; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.bottom { background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.48, to(rgba(253, 180, 180, 0.5)), to(rgba(253, 180, 180, 0))), -gtk-gradient(radial, center bottom, 0, center bottom, 0.6, from(rgba(253, 180, 180, 0.1)), to(rgba(253, 180, 180, 0))); background-size: 100% 5%, 100% 100%; background-repeat: no-repeat; background-position: center bottom; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.bottom:backdrop { background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.48, to(#312424), to(rgba(49, 36, 36, 0))); background-size: 100% 5%; background-repeat: no-repeat; background-position: center bottom; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.left { background-image: -gtk-gradient(radial, left center, 0, left center, 0.48, to(rgba(253, 180, 180, 0.5)), to(rgba(253, 180, 180, 0))), -gtk-gradient(radial, left center, 0, left center, 0.6, from(rgba(253, 180, 180, 0.1)), to(rgba(253, 180, 180, 0))); background-size: 5% 100%, 100% 100%; background-repeat: no-repeat; background-position: left center; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.left:backdrop { background-image: -gtk-gradient(radial, left center, 0, left center, 0.48, to(#312424), to(rgba(49, 36, 36, 0))); background-size: 5% 100%; background-repeat: no-repeat; background-position: left center; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.right { background-image: -gtk-gradient(radial, right center, 0, right center, 0.48, to(rgba(253, 180, 180, 0.5)), to(rgba(253, 180, 180, 0))), -gtk-gradient(radial, right center, 0, right center, 0.6, from(rgba(253, 180, 180, 0.1)), to(rgba(253, 180, 180, 0))); background-size: 5% 100%, 100% 100%; background-repeat: no-repeat; background-position: right center; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.right:backdrop { background-image: -gtk-gradient(radial, right center, 0, right center, 0.48, to(#312424), to(rgba(49, 36, 36, 0))); background-size: 5% 100%; background-repeat: no-repeat; background-position: right center; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow undershoot.top { box-shadow: inset 0 10px 5px -10px rgba(0, 0, 0, 0.4); } + +scrolledwindow:backdrop undershoot.top { box-shadow: inset 0 10px 5px -10px rgba(0, 0, 0, 0.4); } + +scrolledwindow junction { border-color: transparent; border-image: linear-gradient(to bottom, #372626 1px, transparent 1px) 0 0 0 1/0 1px stretch; background-color: transparent; } + +scrolledwindow junction:dir(rtl) { border-image-slice: 0 1 0 0; } + +scrolledwindow junction:backdrop { border-image-source: linear-gradient(to bottom, #312424 1px, transparent 1px); background-color: transparent; transition: 150ms ease-out; } + +separator { background: #372626; min-width: 1px; min-height: 1px; } + +/********* Lists * */ +list { color: #fdb4b4; background-color: #1e1515; border-color: transparent; border-radius: 12px; } + +list, list.frame { padding-top: 4px; padding-bottom: 4px; } + +list.content, list.content list { background-color: transparent; padding: 0; } + +list:backdrop { background-color: #1a1313; color: #8b6a6a; border-color: transparent; } + +list separator.horizontal { margin: 1px 16px; } + +list separator.vertical { margin: 16px 1px; } + +list row { padding: 2px; } + +row { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +list:not(.content) row { border-radius: 8px; margin: 1px 6px; } + +list.content row { background-color: #1e1515; } + +list.content row:backdrop { background-color: #1a1313; } + +list.content row:first-child { border-top-left-radius: 8px; border-top-right-radius: 8px; } + +list.content row:last-child { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; } + +row list.nested > row.activatable { border: none; background-color: #271b1b; } + +row list.nested > row.activatable:backdrop { background-color: #211818; } + +row.expander { padding: 0px; } + +row:hover { transition: none; } + +row:backdrop { transition: 150ms ease-out; } + +row.activatable { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +row.activatable.has-open-popup, row.activatable:hover { color: #fdb4b4; outline-color: rgba(253, 180, 180, 0.3); background-color: #372626; background-image: none; box-shadow: none; background-color: rgba(253, 180, 180, 0.075); } + +row.activatable:active { color: #fdb4b4; outline-color: rgba(253, 180, 180, 0.3); background-color: #422e2e; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(253, 180, 180, 0.125) 10%, transparent 0%); background-size: 0% 0%; } + +row.activatable:backdrop:hover { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #8b6a6a; } + +row.activatable:selected { color: #1e1515; outline-color: rgba(30, 21, 21, 0.3); background-color: #fdb4b4; background: image(#fdb4b4); box-shadow: 0 2px 4px rgba(253, 180, 180, 0.2); } + +row.activatable:selected label { color: #1e1515; } + +row.activatable:selected:active { color: #1e1515; outline-color: rgba(30, 21, 21, 0.3); background-color: #fdb4b4; background: image(#fdb4b4); box-shadow: none; } + +row.activatable:selected:backdrop { background-color: #a27878; background-image: none; box-shadow: none; } + +row.activatable:selected:backdrop label, row.activatable:selected:backdrop { color: #1a1313; } + +/********************* App Notifications * */ +.app-notification, .app-notification.frame { padding: 10px; margin: 8px; border-radius: 30px; border: 1px solid rgba(55, 38, 38, 0.75); box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.4); } + +.app-notification:backdrop, .app-notification.frame:backdrop { border-color: rgba(49, 36, 36, 0.75); box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.4); } + +.app-notification border, .app-notification.frame border { border: none; } + +.app-notification button.flat.image-button:not(.linked), .app-notification.frame button.flat.image-button:not(.linked) { border-radius: 999px; -gtk-outline-radius: 999px; } + +/************* Expanders * */ +expander title > arrow { min-width: 16px; min-height: 16px; -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +expander title > arrow:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +expander title > arrow:hover { color: white; } + +expander title > arrow:disabled { color: #926767; } + +expander title > arrow:disabled:backdrop { color: #4d3838; } + +expander title > arrow:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +/************ Calendar * */ +calendar { color: #fdb4b4; } + +calendar:selected { border-radius: 8px; } + +calendar.header { border-bottom-color: rgba(0, 0, 0, 0.1); } + +calendar.header:backdrop { border-bottom-color: rgba(0, 0, 0, 0.1); } + +calendar.button { color: rgba(253, 180, 180, 0.45); } + +calendar.button:hover { color: #fdb4b4; } + +calendar.button:backdrop { color: rgba(139, 106, 106, 0.45); } + +calendar.button:disabled { color: rgba(146, 103, 103, 0.45); } + +calendar.highlight { color: #926767; } + +calendar.highlight:backdrop { color: #4d3838; } + +calendar:backdrop { color: #8b6a6a; border-color: #312424; } + +calendar:indeterminate { color: alpha(currentColor,0.1); } + +/*********** Dialogs * */ +messagedialog .titlebar { min-height: 20px; background-image: none; background-color: #271b1b; border-style: none; border-top-left-radius: 8px; border-top-right-radius: 8px; } + +messagedialog.csd.background { border-bottom-left-radius: 13px; border-bottom-right-radius: 13px; } + +messagedialog.csd .dialog-action-area button { padding: 10px 14px; border-right-style: none; border-bottom-style: none; border-radius: 0; margin: 0 2px 0 0; -gtk-outline-radius: 0; } + +messagedialog.csd .dialog-action-area button:first-child { border-left-style: none; border-bottom-left-radius: 12px; -gtk-outline-bottom-left-radius: 12px; } + +messagedialog.csd .dialog-action-area button:last-child { border-bottom-right-radius: 12px; margin-right: 0; -gtk-outline-bottom-right-radius: 12px; } + +filechooser .dialog-action-box { border-top: 1px solid #372626; } + +filechooser .dialog-action-box:backdrop { border-top-color: #312424; } + +filechooser #pathbarbox { border: none; } + +filechooser #pathbarbox:backdrop { background-color: #211818; } + +filechooserbutton:drop(active) { box-shadow: none; border-color: transparent; } + +/*********** Sidebar * */ +.sidebar { border-style: none; background-color: transparent; border-radius: 0 0 12px 12px; } + +stacksidebar.sidebar:dir(ltr) list, stacksidebar.sidebar.left list, stacksidebar.sidebar.left:dir(rtl) list, .sidebar:not(separator):dir(ltr), .sidebar:not(separator).left { border-right: 1px solid #372626; border-left-style: none; } + +stacksidebar.sidebar:dir(rtl) list, stacksidebar.sidebar.right list, .sidebar:not(separator):dir(rtl), .sidebar:not(separator).right { border-left: 1px solid #372626; border-right-style: none; } + +.sidebar:backdrop { border-color: #312424; transition: 150ms ease-out; } + +.sidebar list { background-color: transparent; } + +paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar { border-style: none; } + +stacksidebar row { padding: 10px 4px; } + +stacksidebar row > label { padding-left: 6px; padding-right: 6px; } + +stacksidebar row.needs-attention > label { background-size: 6px 6px, 0 0; } + +separator.sidebar { background-color: #372626; } + +separator.sidebar:backdrop { background-color: #312424; } + +separator.sidebar.selection-mode, .selection-mode separator.sidebar { background-color: #eaa6a6; } + +/**************** File chooser * */ +row image.sidebar-icon { opacity: 0.7; } + +placessidebar > viewport.frame { border-style: none; background-color: transparent; } + +placessidebar list { padding-top: 0; } + +placessidebar row { min-height: 36px; padding: 0px; margin-top: 0; margin-bottom: 0; } + +placessidebar row:first-child { margin-top: 0; } + +placessidebar row > revealer { padding: 0 8px; } + +placessidebar row:selected { color: #1e1515; } + +placessidebar row:disabled { color: #926767; } + +placessidebar row:backdrop { color: #8b6a6a; } + +placessidebar row:backdrop:selected { color: #1a1313; } + +placessidebar row:backdrop:disabled { color: #4d3838; } + +placessidebar row image.sidebar-icon:dir(ltr) { padding-right: 8px; } + +placessidebar row image.sidebar-icon:dir(rtl) { padding-left: 8px; } + +placessidebar row label.sidebar-label:dir(ltr) { padding-right: 2px; } + +placessidebar row label.sidebar-label:dir(rtl) { padding-left: 2px; } + +button.sidebar-button { min-height: 26px; min-width: 26px; margin: 0; padding: 0; border-radius: 100%; -gtk-outline-radius: 100%; } + +button.sidebar-button:not(:hover):not(:active) > image, button.sidebar-button:backdrop > image { opacity: 0.7; } + +placessidebar row:selected:active { box-shadow: none; } + +placessidebar row.sidebar-placeholder-row { padding: 0 8px; min-height: 2px; background-image: image(#4cd9a4); background-clip: content-box; } + +placessidebar row.sidebar-new-bookmark-row { color: #fdb4b4; } + +placessidebar row:drop(active):not(:disabled) { color: #4cd9a4; box-shadow: inset 0 0 0 2px #4cd9a4; } + +placessidebar row:drop(active):not(:disabled):selected { color: #1e1515; background-color: #4cd9a4; } + +placessidebar undershoot.top { box-shadow: inset 0 10px 5px -10px rgba(0, 0, 0, 0.4); } + +placessidebar:backdrop undershoot.top { box-shadow: inset 0 10px 5px -10px rgba(0, 0, 0, 0.4); } + +placesview list { background-color: #271b1b; border-radius: 0 0 12px 0; } + +placesview list:backdrop { background-color: #211818; } + +placesview .server-list-button > image { transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(0turn); } + +placesview .server-list-button:checked > image { transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(-0.5turn); } + +placesview row.activatable:hover { background-color: transparent; } + +placesview > actionbar > revealer > box > label { padding-left: 8px; padding-right: 8px; } + +/********* Paned * */ +paned > separator { min-width: 1px; min-height: 1px; -gtk-icon-source: none; border-style: none; background-color: transparent; background-image: image(#372626); background-size: 1px 1px; } + +paned > separator:selected { background-image: image(#fdb4b4); } + +paned > separator:backdrop { background-image: image(#312424); } + +paned > separator.wide { min-width: 5px; min-height: 5px; background-color: #271b1b; background-image: image(#372626), image(#372626); background-size: 1px 1px, 1px 1px; } + +paned > separator.wide:backdrop { background-color: #211818; background-image: image(#312424), image(#312424); } + +paned.horizontal > separator { background-repeat: repeat-y; } + +paned.horizontal > separator:dir(ltr) { margin: 0 -8px 0 0; padding: 0 8px 0 0; background-position: left; } + +paned.horizontal > separator:dir(rtl) { margin: 0 0 0 -8px; padding: 0 0 0 8px; background-position: right; } + +paned.horizontal > separator.wide { margin: 0; padding: 0; background-repeat: repeat-y, repeat-y; background-position: left, right; } + +paned.vertical > separator { margin: 0 0 -8px 0; padding: 0 0 8px 0; background-repeat: repeat-x; background-position: top; } + +paned.vertical > separator.wide { margin: 0; padding: 0; background-repeat: repeat-x, repeat-x; background-position: bottom, top; } + +/************** GtkInfoBar * */ +infobar { border-style: none; } + +infobar.action:hover > revealer > box { background-color: #2c1d17; border-bottom: 1px solid #271b1b; } + +infobar.info, infobar.question, infobar.warning, infobar.error { text-shadow: none; } + +infobar.info:backdrop > revealer > box, infobar.info > revealer > box, infobar.question:backdrop > revealer > box, infobar.question > revealer > box, infobar.warning:backdrop > revealer > box, infobar.warning > revealer > box, infobar.error:backdrop > revealer > box, infobar.error > revealer > box { background-color: #32211a; border-bottom: 1px solid #271b1b; } + +infobar.info:backdrop > revealer > box label, infobar.info:backdrop > revealer > box, infobar.info > revealer > box label, infobar.info > revealer > box, infobar.question:backdrop > revealer > box label, infobar.question:backdrop > revealer > box, infobar.question > revealer > box label, infobar.question > revealer > box, infobar.warning:backdrop > revealer > box label, infobar.warning:backdrop > revealer > box, infobar.warning > revealer > box label, infobar.warning > revealer > box, infobar.error:backdrop > revealer > box label, infobar.error:backdrop > revealer > box, infobar.error > revealer > box label, infobar.error > revealer > box { color: #faa483; } + +infobar.info:backdrop, infobar.question:backdrop, infobar.warning:backdrop, infobar.error:backdrop { text-shadow: none; } + +infobar.info button, infobar.question button, infobar.warning button, infobar.error button { color: #faa483; outline-color: rgba(250, 164, 131, 0.3); background-color: #412b22; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +infobar.info button:hover, infobar.question button:hover, infobar.warning button:hover, infobar.error button:hover { color: #faa483; outline-color: rgba(250, 164, 131, 0.3); background-color: #4b3127; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +infobar.info button:active, infobar.question button:active, infobar.warning button:active, infobar.error button:active { color: #faa483; outline-color: rgba(250, 164, 131, 0.3); background-color: #5a3b2f; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #644234 10%, transparent 0%); background-size: 0% 0%; } + +infobar.info button:checked, infobar.question button:checked, infobar.warning button:checked, infobar.error button:checked { color: #1e1515; outline-color: rgba(30, 21, 21, 0.3); background-color: #fdb4b4; background: image(#fdb4b4); box-shadow: 0 2px 4px rgba(253, 180, 180, 0.2); } + +infobar.info button:checked:active, infobar.question button:checked:active, infobar.warning button:checked:active, infobar.error button:checked:active { color: #1e1515; outline-color: rgba(30, 21, 21, 0.3); background-color: #fdb4b4; background: image(#fdb4b4); box-shadow: none; } + +infobar.info button:disabled, infobar.question button:disabled, infobar.warning button:disabled, infobar.error button:disabled { color: #926767; background-color: transparent; background-image: none; box-shadow: none; } + +infobar.info button:backdrop, infobar.question button:backdrop, infobar.warning button:backdrop, infobar.error button:backdrop { background-color: #291e1e; background-image: none; box-shadow: none; } + +infobar.info button:backdrop label, infobar.info button:backdrop, infobar.question button:backdrop label, infobar.question button:backdrop, infobar.warning button:backdrop label, infobar.warning button:backdrop, infobar.error button:backdrop label, infobar.error button:backdrop { color: #8b6a6a; } + +infobar.info button:backdrop:disabled, infobar.question button:backdrop:disabled, infobar.warning button:backdrop:disabled, infobar.error button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +infobar.info button:backdrop:disabled label, infobar.info button:backdrop:disabled, infobar.question button:backdrop:disabled label, infobar.question button:backdrop:disabled, infobar.warning button:backdrop:disabled label, infobar.warning button:backdrop:disabled, infobar.error button:backdrop:disabled label, infobar.error button:backdrop:disabled { color: #4d3838; } + +infobar.info button:backdrop label, infobar.info button:backdrop, infobar.info button label, infobar.info button, infobar.question button:backdrop label, infobar.question button:backdrop, infobar.question button label, infobar.question button, infobar.warning button:backdrop label, infobar.warning button:backdrop, infobar.warning button label, infobar.warning button, infobar.error button:backdrop label, infobar.error button:backdrop, infobar.error button label, infobar.error button { color: #faa483; } + +infobar.info selection, infobar.question selection, infobar.warning selection, infobar.error selection { background-color: #090606; } + +infobar.info *:link, infobar.question *:link, infobar.warning *:link, infobar.error *:link { color: #fee5e5; } + +infobar button.close, searchbar button.close { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; min-width: 16px; min-height: 16px; padding: 4px; border-radius: 50%; } + +/************ Tooltips * */ +tooltip { padding: 4px; /* not working */ border-radius: 12px; box-shadow: none; } + +tooltip.background, tooltip.background.csd { border-radius: 12px; background-color: rgba(0, 0, 0, 0.8); background-clip: padding-box; border: 1px solid rgba(255, 255, 255, 0.1); } + +tooltip decoration { background-color: transparent; } + +tooltip * { padding: 4px; background-color: transparent; color: white; } + +/***************** Color Chooser * */ +colorswatch:drop(active), colorswatch { border-style: none; } + +colorswatch.top { border-top-left-radius: 8.5px; border-top-right-radius: 8.5px; } + +colorswatch.top overlay { border-top-left-radius: 8px; border-top-right-radius: 8px; } + +colorswatch.bottom { border-bottom-left-radius: 8.5px; border-bottom-right-radius: 8.5px; } + +colorswatch.bottom overlay { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; } + +colorswatch.left, colorswatch:first-child:not(.top) { border-top-left-radius: 8.5px; border-bottom-left-radius: 8.5px; } + +colorswatch.left overlay, colorswatch:first-child:not(.top) overlay { border-top-left-radius: 8px; border-bottom-left-radius: 8px; } + +colorswatch.right, colorswatch:last-child:not(.bottom) { border-top-right-radius: 8.5px; border-bottom-right-radius: 8.5px; } + +colorswatch.right overlay, colorswatch:last-child:not(.bottom) overlay { border-top-right-radius: 8px; border-bottom-right-radius: 8px; } + +colorswatch.dark { outline-color: rgba(255, 255, 255, 0.6); } + +colorswatch.dark overlay { color: white; } + +colorswatch.dark overlay:backdrop { color: rgba(255, 255, 255, 0.5); } + +colorswatch.light { outline-color: rgba(0, 0, 0, 0.6); } + +colorswatch.light overlay { color: black; } + +colorswatch.light overlay:backdrop { color: rgba(0, 0, 0, 0.5); } + +colorswatch:drop(active) { box-shadow: none; } + +colorswatch:drop(active).light overlay { border-color: #4cd9a4; } + +colorswatch:drop(active).dark overlay { border-color: #4cd9a4; } + +colorswatch overlay { border: 1px solid transparent; } + +colorswatch#add-color-button { border-radius: 8px 8px 0 0; } + +colorswatch#add-color-button:only-child { border-radius: 8px; } + +colorswatch#add-color-button overlay { color: #fdb4b4; outline-color: rgba(253, 180, 180, 0.3); background-color: #372626; background-image: none; box-shadow: none; } + +colorswatch#add-color-button overlay:hover { color: #fdb4b4; outline-color: rgba(253, 180, 180, 0.3); background-color: #422e2e; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +colorswatch#add-color-button overlay:backdrop { background-color: #291e1e; background-image: none; box-shadow: none; } + +colorswatch#add-color-button overlay:backdrop label, colorswatch#add-color-button overlay:backdrop { color: #8b6a6a; } + +colorswatch:disabled { opacity: 0.5; } + +colorswatch:disabled overlay { border-color: rgba(0, 0, 0, 0.6); box-shadow: none; } + +row:selected colorswatch { box-shadow: 0 0 0 2px #1e1515; } + +colorswatch#editor-color-sample { border-radius: 8px; } + +colorswatch#editor-color-sample overlay { border-radius: 8.5px; } + +colorchooser .popover.osd { border-radius: 8px; } + +/******** Misc * */ +.content-view { background-color: #201616; } + +.content-view:hover { -gtk-icon-effect: highlight; } + +.content-view:backdrop { background-color: #1a1313; } + +.osd .scale-popup button.flat { border-style: none; border-radius: 8px; } + +.scale-popup button:hover { background-color: rgba(253, 180, 180, 0.125); border-radius: 8px; } + +/********************** Window Decorations * */ +decoration { border-radius: 12px; border-width: 0px; box-shadow: 0 10px 15px 5px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(253, 180, 180, 0.1); margin: 10px; } + +decoration:backdrop { box-shadow: 0 10px 15px 5px transparent, 0 5px 7.5px 2.5px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(139, 106, 106, 0.125); transition: 150ms ease-out; } + +.maximized decoration, .fullscreen decoration { border-radius: 0; box-shadow: none; } + +.tiled decoration, .tiled-top decoration, .tiled-right decoration, .tiled-bottom decoration, .tiled-left decoration { border-radius: 0; box-shadow: 0 0 0 1px rgba(253, 180, 180, 0.1), 0 0 0 20px transparent; } + +.tiled decoration:backdrop, .tiled-top decoration:backdrop, .tiled-right decoration:backdrop, .tiled-bottom decoration:backdrop, .tiled-left decoration:backdrop { box-shadow: 0 0 0 1px rgba(139, 106, 106, 0.125), 0 0 0 20px transparent; } + +.popup decoration { box-shadow: none; } + +.ssd decoration { box-shadow: 0 0 0 1px rgba(253, 180, 180, 0.1); } + +.ssd decoration:backdrop { box-shadow: 0 0 0 1px rgba(139, 106, 106, 0.125); } + +.csd.popup decoration { border-radius: 12px; box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(253, 180, 180, 0.1); } + +.csd.popup decoration:backdrop { box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(139, 106, 106, 0.125); } + +tooltip.csd decoration { border-radius: 12px; box-shadow: none; } + +messagedialog.csd decoration { border-radius: 12px; box-shadow: 0 3px 6px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(253, 180, 180, 0.1); } + +messagedialog.csd decoration:backdrop { box-shadow: 0 3px 6px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(139, 106, 106, 0.125); } + +.solid-csd decoration { margin: 0; padding: 4px; background-color: #372626; border: solid 1px #372626; border-radius: 0; box-shadow: none; } + +window.csd.unified:not(.solid-csd):not(.fullscreen):not(.tiled):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right):not(.maximized), window.csd.unified:not(.solid-csd):not(.fullscreen):not(.tiled):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right):not(.maximized) > decoration, window.csd.unified:not(.solid-csd):not(.fullscreen):not(.tiled):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right):not(.maximized) > decoration-overlay { border-radius: 12px; } + +button.titlebutton:not(.appmenu) { border-radius: 9999px; padding: 4px; margin: 0 4px; min-width: 0; min-height: 0; } + +button.titlebutton:backdrop { -gtk-icon-shadow: none; } + +.selection-mode headerbar button.titlebutton:backdrop, .selection-mode .titlebar button.titlebutton:backdrop, headerbar.selection-mode button.titlebutton:backdrop, .titlebar.selection-mode button.titlebutton:backdrop { -gtk-icon-shadow: none; } + +.view:selected:focus, .view:selected, .view text:selected:focus, textview text:selected:focus, .view text:selected, textview text:selected, iconview:selected:focus, iconview:selected, flowbox flowboxchild:selected, modelbutton.flat:selected, .menuitem.button.flat:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar:selected { background-color: #fdb4b4; } + +.selection-mode button.titlebutton, .view:selected:focus, .view:selected, .view text:selected:focus, textview text:selected:focus, .view text:selected, textview text:selected, iconview:selected:focus, iconview:selected, flowbox flowboxchild:selected, modelbutton.flat:selected, .menuitem.button.flat:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar:selected { color: #1e1515; } + +.selection-mode button.titlebutton:disabled, .view:disabled:selected, textview text:disabled:selected:focus, .view text:disabled:selected, textview text:disabled:selected, iconview:disabled:selected:focus, iconview:disabled:selected, flowbox flowboxchild:disabled:selected, modelbutton.flat:disabled:selected, .menuitem.button.flat:disabled:selected, treeview.view:disabled:selected, row:disabled:selected, calendar:disabled:selected { color: #8d6464; } + +.selection-mode button.titlebutton:backdrop, .view:backdrop:selected, textview text:backdrop:selected:focus, .view text:backdrop:selected, textview text:backdrop:selected, iconview:backdrop:selected:focus, iconview:backdrop:selected, flowbox flowboxchild:backdrop:selected, modelbutton.flat:backdrop:selected, .menuitem.button.flat:backdrop:selected, treeview.view:backdrop:selected, row:backdrop:selected, calendar:backdrop:selected { color: #1a1313; background-color: #a27878; } + +.selection-mode button.titlebutton:backdrop:disabled, .view:backdrop:disabled:selected, .view text:backdrop:disabled:selected, textview text:backdrop:disabled:selected, iconview:backdrop:disabled:selected, flowbox flowboxchild:backdrop:disabled:selected, modelbutton.flat:backdrop:disabled:selected, .menuitem.button.flat:backdrop:disabled:selected, row:backdrop:disabled:selected, calendar:backdrop:disabled:selected { color: #b98484; } + +.view text selection:focus, .view text selection, textview text selection:focus, textview text selection, iconview text selection:focus, iconview text selection, label selection, entry selection, spinbutton:not(.vertical) selection { background-color: #573d3d; } + +label:selected, .view text selection:focus, .view text selection, textview text selection:focus, textview text selection, iconview text selection:focus, iconview text selection, label selection, entry selection, spinbutton:not(.vertical) selection { color: #fdb4b4; } + +label:disabled selection, label:disabled:selected, .view text selection:disabled, textview text selection:disabled:focus, textview text selection:disabled, iconview text selection:disabled:focus, iconview text selection:disabled, label selection:disabled, entry selection:disabled, spinbutton:not(.vertical) selection:disabled { color: #9d6f6f; } + +label:backdrop selection, label:backdrop:selected, .view text selection:backdrop, textview text selection:backdrop:focus, textview text selection:backdrop, iconview text selection:backdrop:focus, iconview text selection:backdrop, label selection:backdrop, entry selection:backdrop, spinbutton:not(.vertical) selection:backdrop { background-color: #3e2e2e; color: #8e6b6b; } + +label:backdrop selection:disabled, label:backdrop:disabled:selected, .view text selection:backdrop:disabled, textview text selection:backdrop:disabled, iconview text selection:backdrop:disabled, label selection:backdrop:disabled, entry selection:backdrop:disabled, spinbutton:not(.vertical) selection:backdrop:disabled { color: #563f3f; } + +.monospace { font-family: monospace; } + +/********************** Touch Copy & Paste * */ +cursor-handle { background-color: transparent; background-image: none; box-shadow: none; border-style: none; color: #fdb4b4; } + +cursor-handle:hover { color: #fffefe; } + +cursor-handle:active { color: #fdb4b4; } + +cursor-handle.top:dir(ltr), cursor-handle.bottom:dir(rtl) { -gtk-icon-source: image(-gtk-recolor(url("assets/text-select-start-symbolic.svg")), -gtk-recolor(url("assets/text-select-start-symbolic.symbolic.png"))); padding-left: 10px; } + +cursor-handle.bottom:dir(ltr), cursor-handle.top:dir(rtl) { -gtk-icon-source: image(-gtk-recolor(url("assets/text-select-end-symbolic.svg")), -gtk-recolor(url("assets/text-select-end-symbolic.symbolic.png"))); padding-left: 10px; } + +cursor-handle.insertion-cursor:dir(ltr), cursor-handle.insertion-cursor:dir(rtl) { -gtk-icon-source: image(-gtk-recolor(url("assets/slider-horz-scale-has-marks-above-symbolic.svg")), -gtk-recolor(url("assets/slider-horz-scale-has-marks-above-symbolic.symbolic.png"))); } + +.context-menu { font: initial; } + +.keycap { min-width: 20px; min-height: 25px; margin-top: 2px; padding-bottom: 3px; padding-left: 6px; padding-right: 6px; color: #fdb4b4; background-color: #1e1515; border: 1px solid; border-color: #372626; border-radius: 5px; box-shadow: inset 0 -3px #2d1f1f; font-size: smaller; } + +.keycap:backdrop { background-color: #1a1313; color: #8b6a6a; transition: 150ms ease-out; } + +:not(decoration):not(window):drop(active):focus, :not(decoration):not(window):drop(active) { border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; caret-color: #4cd9a4; } + +stackswitcher button.text-button { min-width: 100px; } + +stackswitcher button.circular, stackswitcher button.text-button.circular { min-width: 32px; min-height: 32px; padding: 0; } + +/************* App Icons * */ +/* Outline for low res icons */ +.lowres-icon { -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } + +/* Dropshadow for large icons */ +.icon-dropshadow { -gtk-icon-shadow: 0 1px 12px rgba(0, 0, 0, 0.05), 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } + +/********* Emoji * */ +popover.emoji-picker { padding-left: 0; padding-right: 0; } + +popover.emoji-picker entry.search { margin: 3px 5px 5px 5px; } + +button.emoji-section { border-color: transparent; border-width: 3px; border-style: none none solid; border-radius: 0; margin: 2px 4px 2px 4px; padding: 3px 0 0; min-width: 32px; min-height: 28px; /* reset props inherited from the button style */ background: none; box-shadow: none; text-shadow: none; outline-offset: -5px; } + +button.emoji-section:first-child { margin-left: 7px; } + +button.emoji-section:last-child { margin-right: 7px; } + +button.emoji-section:backdrop:not(:checked) { border-color: transparent; } + +button.emoji-section:hover { border-color: #372626; } + +button.emoji-section:checked { color: #fdb4b4; border-color: #fdb4b4; } + +button.emoji-section:checked:backdrop { color: #8b6a6a; background-color: transparent; } + +button.emoji-section label { padding: 0; opacity: 0.55; } + +button.emoji-section:hover label { opacity: 0.775; } + +button.emoji-section:checked label { opacity: 1; } + +popover.emoji-picker .emoji { font-size: x-large; padding: 6px; } + +popover.emoji-picker .emoji :hover { background: #fdb4b4; border-radius: 8px; } + +popover.emoji-completion arrow { border: none; background: none; } + +popover.emoji-completion contents row box { padding: 2px 10px; } + +popover.emoji-completion .emoji:hover { background: #3d2a2a; } + +/***************** View Switcher * */ +viewswitcher button, headerbar viewswitcher button:not(.text-button):not(.titlebutton) { margin: 0; padding: 0; border-radius: 0; border: none; box-shadow: none; } + +viewswitcher button:hover, viewswitcher button:checked, viewswitcher button:checked:hover, headerbar viewswitcher button:not(.text-button):not(.titlebutton):hover, headerbar viewswitcher button:not(.text-button):not(.titlebutton):checked, headerbar viewswitcher button:not(.text-button):not(.titlebutton):checked:hover { box-shadow: none; } + +viewswitcher button stack > box.narrow { font-size: smaller; padding-top: 6px; padding-bottom: 6px; } + +viewswitcher button stack > box.narrow image, viewswitcher button stack > box.narrow label { padding-left: 6px; padding-right: 6px; } + +viewswitcher button stack > box.wide { padding: 0 12px; } + +viewswitcherbar > actionbar > revealer > box { padding: 0; } + +viewswitcherbar > actionbar > revealer > box viewswitcher button:not(:checked):not(:hover) { background: transparent; } + +headerbar viewswitcher > box > button:first-child, headerbar viewswitcher > box > button:not(.text-button):not(.titlebutton):first-child { border-bottom-left-radius: 8px; } + +headerbar viewswitcher > box > button:last-child, headerbar viewswitcher > box > button:not(.text-button):not(.titlebutton):last-child { border-bottom-right-radius: 8px; } + +/*********** Chromium * */ +window.background.chromium { background-color: #1e1515; } + +window.background.chromium headerbar.titlebar button.toggle, window.background.chromium headerbar.titlebar button.titlebutton { border: none; } + +window.background.chromium headerbar.titlebar button.titlebutton { background-image: none; } + +window.background.chromium button { border-style: solid; border-width: 1px; border-color: #372626; } + +window.background.chromium > textview.view { background-color: #271b1b; } + +/*********** Firefox * */ +#MozillaGtkWidget.background { border-bottom-left-radius: 0; border-bottom-right-radius: 0; } + +#MozillaGtkWidget.background scrollbar { background-color: transparent; border-color: transparent; } + +/****************** Gnome Calendar * */ +window.background.csd.org-gnome-Calendar overlay > box.vertical > stack.view { border-radius: 0 0 12px 12px; } + +window.background.csd.org-gnome-Calendar calendar-view.year-view > box.vertical > button.text-button { margin: 0; border-bottom-right-radius: 12px; } + +window.background.csd.org-gnome-Calendar calendar-view.year-view > box.vertical > stack > .sidebar.vertical { border-radius: 0; } + +window.background.csd.org-gnome-Calendar.maximized calendar-view.year-view > box.vertical > button.text-button, window.background.csd.org-gnome-Calendar.tiled calendar-view.year-view > box.vertical > button.text-button, window.background.csd.org-gnome-Calendar.fullscreen calendar-view.year-view > box.vertical > button.text-button { border-bottom-right-radius: 0; } + +/*************** LibreOffice * */ +toolbutton > button.image-button.text-button.flat button { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +toolbutton > button.image-button.text-button.flat button:hover { color: #fdb4b4; outline-color: rgba(253, 180, 180, 0.3); background-color: #372626; background-image: none; box-shadow: none; } + +toolbutton > button.image-button.text-button.flat button:active, toolbutton > button.image-button.text-button.flat button:checked { color: #fdb4b4; outline-color: rgba(253, 180, 180, 0.3); background-color: #4d3535; background-image: none; box-shadow: none; box-shadow: none; } + +window.background:not(.solid-csd):not(.csd) > notebook:not(.frame) tab { margin-bottom: 4px; } + +/************ Nautilus * */ +.nautilus-window .nautilus-empty-state-icon { opacity: 0.5; } + +.nautilus-window .nautilus-canvas-item { border-radius: 0px; } + +.nautilus-window .nautilus-canvas-item.label-text { border-radius: 8px; } + +.nautilus-window .thumbnail { box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4); } + +.nautilus-window .thumbnail:backdrop { box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4); } + +.nautilus-window entry.search > * { margin: 5px; } + +.nautilus-window .floating-bar { min-height: 32px; padding: 0; border-radius: 12px 12px 0 0; background-color: #1e1515; background-clip: padding-box; box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.4); } + +.nautilus-window .floating-bar:backdrop { box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.4); } + +.nautilus-window .floating-bar.bottom.left { margin-right: 7px; border-top-left-radius: 0; border-bottom-left-radius: 12px; } + +.nautilus-window .floating-bar.bottom.right { margin-left: 7px; border-top-right-radius: 0; border-bottom-right-radius: 12px; } + +.nautilus-window .floating-bar button { padding: 0; } + +.nautilus-window .nautilus-list-view { background-color: #1e1515; border-radius: 0; } + +.nautilus-window .nautilus-list-view treeview.view:not(:hover):not(:active):not(:selected) { background-color: transparent; border-radius: 0; } + +.nautilus-window.maximized .floating-bar, .nautilus-window.maximized .nautilus-list-view, .nautilus-window.tiled .floating-bar, .nautilus-window.tiled .nautilus-list-view, .nautilus-window.fullscreen .floating-bar, .nautilus-window.fullscreen .nautilus-list-view { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +.nautilus-window headerbar .path-bar-box { color: transparent; background: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar { border-radius: 8px; background-color: #372626; } + +.nautilus-window headerbar .linked.nautilus-path-bar:backdrop { background-color: #291e1e; } + +.nautilus-window headerbar .linked.nautilus-path-bar button { margin-top: 0; margin-bottom: 0; } + +.nautilus-window headerbar .linked.nautilus-path-bar button:hover { box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar scrolledwindow undershoot.left { border-radius: 8px 0px 0px 8px; background: linear-gradient(to right, #372626 6px, rgba(55, 38, 38, 0) 24px); } + +.nautilus-window headerbar .linked.nautilus-path-bar scrolledwindow undershoot.right { background: linear-gradient(to left, #372626 6px, rgba(55, 38, 38, 0) 24px); } + +.nautilus-window headerbar .linked.nautilus-path-bar scrolledwindow:backdrop undershoot.left { background: linear-gradient(to right, #291e1e 6px, rgba(41, 30, 30, 0) 24px); } + +.nautilus-window headerbar .linked.nautilus-path-bar scrolledwindow:backdrop undershoot.right { background: linear-gradient(to left, #291e1e 6px, rgba(41, 30, 30, 0) 24px); } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:hover { color: #fdb4b4; outline-color: rgba(253, 180, 180, 0.3); background-color: #422e2e; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:active { color: #fdb4b4; outline-color: rgba(253, 180, 180, 0.3); background-color: #523939; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:checked { color: #1e1515; outline-color: rgba(30, 21, 21, 0.3); background-color: #fdb4b4; background: image(#fdb4b4); box-shadow: 0 2px 4px rgba(253, 180, 180, 0.2); } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:checked:active { color: #1e1515; outline-color: rgba(30, 21, 21, 0.3); background-color: #fdb4b4; background: image(#fdb4b4); box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:disabled { color: #926767; background-color: transparent; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:disabled:active, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:disabled:checked { color: #926767; background-color: #2d1f1f; box-shadow: none; background-image: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop { transition: 150ms ease-out; -gtk-icon-effect: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:hover { background-color: #2e2222; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:hover label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:hover { color: #8b6a6a; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:active { background-color: #362828; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:active label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:active { color: #8b6a6a; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:checked { background-color: #a27878; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:checked label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:checked { color: #1a1313; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled { color: #4d3838; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:active, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:checked { background-color: #312323; box-shadow: none; background-image: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:active label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:active, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:checked label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:checked { color: #4d3838; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button.current-dir:dir(ltr) { border-top-right-radius: 0; border-bottom-right-radius: 0; -gtk-outline-top-right-radius: 0; -gtk-outline-bottom-right-radius: 0; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button.current-dir:dir(rtl) { border-top-left-radius: 0; border-bottom-left-radius: 0; -gtk-outline-top-left-radius: 0; -gtk-outline-bottom-left-radius: 0; } + +.nautilus-canvas-item.dim-label, label.nautilus-canvas-item.separator, headerbar .nautilus-canvas-item.subtitle, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle, popover.background label.nautilus-canvas-item.separator, .nautilus-list-dim-label { color: #9d6f6f; } + +.nautilus-canvas-item.dim-label:backdrop, label.nautilus-canvas-item.separator:backdrop, headerbar .nautilus-canvas-item.subtitle:backdrop, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:backdrop, popover.background label.nautilus-canvas-item.separator:backdrop, .nautilus-list-dim-label:backdrop { color: #5b4545; } + +.nautilus-canvas-item.dim-label:selected, .nautilus-canvas-item.dim-label:selected:focus, label.nautilus-canvas-item.separator:selected, label.nautilus-canvas-item.separator:selected:focus, headerbar .nautilus-canvas-item.subtitle:selected, headerbar .nautilus-canvas-item.subtitle:selected:focus, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected:focus, popover.background label.nautilus-canvas-item.separator:selected, popover.background label.nautilus-canvas-item.separator:selected:focus, .nautilus-list-dim-label:selected, .nautilus-list-dim-label:selected:focus { color: rgba(30, 21, 21, 0.45); } + +.nautilus-canvas-item.dim-label:selected:backdrop, .nautilus-canvas-item.dim-label:selected:focus:backdrop, label.nautilus-canvas-item.separator:selected:backdrop, label.nautilus-canvas-item.separator:selected:focus:backdrop, headerbar .nautilus-canvas-item.subtitle:selected:backdrop, headerbar .nautilus-canvas-item.subtitle:selected:focus:backdrop, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected:backdrop, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected:focus:backdrop, popover.background label.nautilus-canvas-item.separator:selected:backdrop, popover.background label.nautilus-canvas-item.separator:selected:focus:backdrop, .nautilus-list-dim-label:selected:backdrop, .nautilus-list-dim-label:selected:focus:backdrop { color: rgba(26, 19, 19, 0.45); } + +.disk-space-display.unknown { background-color: rgba(253, 180, 180, 0.4); color: rgba(253, 180, 180, 0.4); } + +.disk-space-display.used { background-color: #fdb4b4; color: #fdb4b4; } + +.disk-space-display.free { background-color: rgba(253, 180, 180, 0.1); color: rgba(253, 180, 180, 0.1); } + +dialog > box > grid > scrolledwindow > viewport > box > list { padding: 0; background-color: transparent; border-radius: 0; margin: 0; } + +dialog > box > grid > scrolledwindow > viewport > box > list:backdrop { background-color: transparent; } + +dialog > box > grid > scrolledwindow > viewport > box > list > row, dialog > box > grid > scrolledwindow > viewport > box > list > row.activatable { border-radius: 0; margin: 0; } + +dialog > box > grid > scrolledwindow > viewport > box > list separator.horizontal { margin: 0; } + +/**************************************************** documents-scrolledwin (Totem, Documents, EvView) * */ +.documents-scrolledwin:backdrop, .documents-scrolledwin { background-color: transparent; } + +.documents-scrolledwin:backdrop .content-view:not(:selected):not(:hover):backdrop, .documents-scrolledwin:backdrop .content-view:not(:selected):not(:hover), .documents-scrolledwin .content-view:not(:selected):not(:hover):backdrop, .documents-scrolledwin .content-view:not(:selected):not(:hover) { background-color: transparent; } + +.documents-scrolledwin:backdrop .content-view:hover, .documents-scrolledwin .content-view:hover { background-color: rgba(253, 180, 180, 0.075); } + +.documents-scrolledwin:backdrop viewport.frame, .documents-scrolledwin viewport.frame { background-color: transparent; } + +.documents-scrolledwin:backdrop viewport.frame widget > frame.content-view:not(:selected):not(:hover), .documents-scrolledwin viewport.frame widget > frame.content-view:not(:selected):not(:hover) { background-color: transparent; } + +.documents-scrolledwin:backdrop viewport.frame widget > frame.content-view:not(:selected):not(:hover) border, .documents-scrolledwin viewport.frame widget > frame.content-view:not(:selected):not(:hover) border { border: none; } + +/******************* Document Viewer * */ +window.background.csd > box.vertical > scrolledwindow > iconview.view.content-view:not(:hover):not(:selected), window.background.csd > box.vertical > scrolledwindow > iconview.content-view:not(:hover):not(:selected) { background-color: transparent; border-radius: 12px; } + +window.background.csd > box.vertical > paned.horizontal > box.vertical > scrolledwindow > treeview.view:not(:hover):not(:selected) { background-color: transparent; } + +window.background.csd evview.view.content-view { background-color: transparent; border-radius: 0; } + +window.background.csd.maximized > box.vertical > scrolledwindow > iconview.view.content-view:not(:hover):not(:selected), window.background.csd.maximized > box.vertical > scrolledwindow > iconview.content-view:not(:hover):not(:selected), window.background.csd.tiled > box.vertical > scrolledwindow > iconview.view.content-view:not(:hover):not(:selected), window.background.csd.tiled > box.vertical > scrolledwindow > iconview.content-view:not(:hover):not(:selected), window.background.csd.fullscreen > box.vertical > scrolledwindow > iconview.view.content-view:not(:hover):not(:selected), window.background.csd.fullscreen > box.vertical > scrolledwindow > iconview.content-view:not(:hover):not(:selected) { border-radius: 0; } + +/******************* Archive Manager * */ +.background.csd > grid.horizontal > paned.horizontal > scrolledwindow { border-radius: 0 0 12px 12px; background-color: #1e1515; } + +.background.csd > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow { border-radius: 0 0 0 12px; background-color: #271b1b; } + +.background.csd.maximized > grid.horizontal > paned.horizontal > scrolledwindow, .background.csd.tiled > grid.horizontal > paned.horizontal > scrolledwindow, .background.csd.fullscreen > grid.horizontal > paned.horizontal > scrolledwindow { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +.background.csd.maximized > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow, .background.csd.tiled > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow, .background.csd.fullscreen > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +/********* Geary * */ +frame.geary-conversation-frame scrolledwindow treeview.view:not(:selected) { background: none; } + +frame.geary-conversation-frame scrolledwindow treeview.view:selected { color: #1e1515; outline-color: rgba(30, 21, 21, 0.3); background-color: #fdb4b4; background: image(#fdb4b4); box-shadow: 0 2px 4px rgba(253, 180, 180, 0.2); box-shadow: none; } + +frame.geary-conversation-frame scrolledwindow treeview.view:selected:backdrop { background-color: #a27878; background-image: none; box-shadow: none; box-shadow: none; } + +frame.geary-conversation-frame scrolledwindow treeview.view:selected:backdrop label, frame.geary-conversation-frame scrolledwindow treeview.view:selected:backdrop { color: #1a1313; } + +.geary_email { padding-bottom: 6px; border-radius: 8px; } + +.geary_email .geary-message { border-radius: 8px; } + +.geary-attachment-pane > separator.horizontal { margin: 0; } + +.geary-attachment-pane flowboxchild { border-radius: 8px; } + +.geary-attachment-pane > actionbar { background-color: #1e1515; } + +.geary-attachment-pane > actionbar:backdrop { background-color: #1a1313; } + +/********* Gedit * */ +window.org-gnome-gedit stack scrolledwindow viewport.frame list.gedit-document-panel { background-color: transparent; } + +window.org-gnome-gedit .gedit-search-entry-occurrences-tag { border: none; box-shadow: none; margin: 2px; padding: 2px; } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box { padding: 6px; margin: 6px; border: 1px solid rgba(55, 38, 38, 0.75); box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.4); } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box:backdrop { border-color: rgba(49, 36, 36, 0.75); box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.4); } + +/******************** Gnome Calculator * */ +grid > viewport > box > scrolledwindow.frame.history-view > viewport > list, mathdisplay > scrolledwindow.frame.history-view > viewport > list { padding: 0; border-radius: 0; } + +grid > viewport > box > scrolledwindow.frame.history-view > viewport > list > row.history-entry, mathdisplay > scrolledwindow.frame.history-view > viewport > list > row.history-entry { margin: 0; border-radius: 0; background-color: #271b1b; } + +grid > viewport > box > scrolledwindow.frame.history-view > viewport > list > row.history-entry:backdrop, mathdisplay > scrolledwindow.frame.history-view > viewport > list > row.history-entry:backdrop { background-color: #211818; } + +grid > viewport > box > scrolledwindow.display-scrolled > .sourceview.view > text, grid > viewport > box > scrolledwindow.display-scrolled > iconview.sourceview > text, grid > viewport > box > box > textview.view.info-view > text, mathdisplay > scrolledwindow.display-scrolled > .sourceview.view > text, mathdisplay > scrolledwindow.display-scrolled > iconview.sourceview > text, mathdisplay > box > textview.view.info-view > text { border-radius: 0; } + +/************************ Gnome Control Center * */ +window.background.csd > leaflet > stack.background, window.background.csd > hdyleaflet > stack.background, window.background.csd > box.horizontal > stack.background { border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view { border-bottom-left-radius: 12px; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected) { background-color: transparent; } + +window.background.csd.maximized > leaflet > stack.background, window.background.csd.maximized > hdyleaflet > stack.background, window.background.csd.maximized > box.horizontal > stack.background, window.background.csd.maximized > leaflet > box.vertical > scrolledwindow.view, window.background.csd.maximized > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd.maximized > box.horizontal > box.vertical > scrolledwindow.view, window.background.csd.tiled > leaflet > stack.background, window.background.csd.tiled > hdyleaflet > stack.background, window.background.csd.tiled > box.horizontal > stack.background, window.background.csd.tiled > leaflet > box.vertical > scrolledwindow.view, window.background.csd.tiled > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd.tiled > box.horizontal > box.vertical > scrolledwindow.view, window.background.csd.fullscreen > leaflet > stack.background, window.background.csd.fullscreen > hdyleaflet > stack.background, window.background.csd.fullscreen > box.horizontal > stack.background, window.background.csd.fullscreen > leaflet > box.vertical > scrolledwindow.view, window.background.csd.fullscreen > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd.fullscreen > box.horizontal > box.vertical > scrolledwindow.view { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +window.background.csd > box.horizontal > stack.background > widget > box > box > scrolledwindow > viewport.frame > box.view, window.background.csd > leaflet > stack.background > widget > box > box > scrolledwindow > viewport.frame > box.view { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected) { background-color: transparent; } + +/************** Gnome Maps * */ +popover.maps-popover > grid > button.radio.layer-radio-button { border-radius: 4px; color: transparent; } + +popover.maps-popover > grid > button.radio.layer-radio-button:active { color: #fdb4b4; } + +popover.maps-popover > grid > button.radio.layer-radio-button:checked { color: #fdb4b4; } + +/*************** Gnome Music * */ +window.background.csd > box.vertical > overlay > stack.background { border-radius: 0 0 12px 12px; } + +window.background.csd.maximized > box.vertical > overlay > stack.background, window.background.csd.tiled > box.vertical > overlay > stack.background, window.background.csd.fullscreen > box.vertical > overlay > stack.background { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +/****************** Gnome Software * */ +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal { border-radius: 10px; background-color: #1e1515; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal:backdrop { background-color: #1a1313; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal list.app-updates-section { border: none; border-radius: 12px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software { padding-top: 2px; padding-bottom: 2px; margin: 4px 2px; min-height: 24px; min-width: 54px; border-radius: 8px; -gtk-outline-radius: 8px; background-color: transparent; color: #d09494; font-weight: normal; border-style: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: none; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:first-child:dir(ltr) { margin-left: 4px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:first-child:dir(rtl) { margin-right: 4px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:last-child:dir(ltr) { margin-right: 4px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:last-child:dir(rtl) { margin-left: 4px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:hover { color: #fdb4b4; background-color: rgba(253, 180, 180, 0.05); box-shadow: none; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:active { background-color: rgba(253, 180, 180, 0.05); } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:checked { color: #fdb4b4; outline-color: rgba(253, 180, 180, 0.3); background-image: none; background-color: #422e2e; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop { color: #8b6a6a; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop:hover { background-color: transparent; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop:checked { background-image: none; background-color: #2e2222; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25); } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop:checked label, window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop:checked { color: #8b6a6a; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal button:checked + button { border-image: none; } + +window.background.csd button.text-button.content-rating { color: #1e1515; } + +window.background.csd button.text-button.content-rating:backdrop { color: #1a1313; } + +window.background.csd screenshot-carousel > .view, window.background.csd screenshot-carousel > iconview { border-radius: 0; } + +window.background.csd app-context-bar > box > button { margin: 0; } + +/****************** Gnome Terminal * */ +terminal-window.background.csd { border-radius: 0; } + +terminal-window decoration { background-color: #271b1b; border-radius: 12px 12px 0 0; box-shadow: 0 10px 15px 5px rgba(0, 0, 0, 0.4), 0 0 0 2px rgba(253, 180, 180, 0.1), 0 0 0 1px #271b1b; } + +terminal-window decoration:backdrop { background-color: #211818; box-shadow: 0 10px 15px 5px transparent, 0 3px 6px 2px rgba(0, 0, 0, 0.4), 0 0 0 2px rgba(139, 106, 106, 0.125), 0 0 0 1px #211818; } + +terminal-window .terminal-screen { background-color: #271b1b; color: #fdb4b4; } + +terminal-window .terminal-screen:backdrop { background-color: #211818; color: #8b6a6a; } + +/*************** Gnome Todo * */ +window.background.csd.org-gnome-Todo > overlay > stack.background > box.horizontal > tasklistview > box.vertical > overlay.view > scrolledwindow > viewport.view, window.background.csd.org-gnome-Todo stack.background { border-radius: 0 0 12px 12px; } + +window.background.csd.org-gnome-Todo.maximized > overlay > stack.background > box.horizontal > tasklistview > box.vertical > overlay.view > scrolledwindow > viewport.view, window.background.csd.org-gnome-Todo.maximized stack.background, window.background.csd.org-gnome-Todo.tiled > overlay > stack.background > box.horizontal > tasklistview > box.vertical > overlay.view > scrolledwindow > viewport.view, window.background.csd.org-gnome-Todo.tiled stack.background, window.background.csd.org-gnome-Todo.fullscreen > overlay > stack.background > box.horizontal > tasklistview > box.vertical > overlay.view > scrolledwindow > viewport.view, window.background.csd.org-gnome-Todo.fullscreen stack.background { border-radius: 0; } + +window.background.csd.org-gnome-Todo taskrow.activatable.new-task-row { box-shadow: none; padding: 0; } + +window.background.csd.org-gnome-Todo taskrow.activatable.new-task-row entry, window.background.csd.org-gnome-Todo taskrow.activatable.new-task-row button { margin: 0; border-radius: 2.5px; } + +/**************** Gnome Tweaks * */ +hdyleaflet list.tweak-categories, leaflet list.tweak-categories { background-color: transparent; } + +hdyleaflet list.tweak-categories > separator, leaflet list.tweak-categories > separator { background-color: transparent; min-height: 0; } + +row#AutostartTitle.tweak { padding: 8px 8px 0 8px; } + +.tweak-group-startup { background-color: #1e1515; } + +.tweak-group-startup:backdrop { background-color: #1a1313; } + +/***************** Gnome Weather * */ +#weather-page, #weekly-forecast-frame { border-bottom-right-radius: 12px; } + +#weather-page-content-view { border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; } + +/************ Ubiquity * */ +#live_installer #stepPartAuto #partition_container #resizewidget separator { background-image: none; } + +#live_installer #stepPartAuto #partition_container #resizewidget > frame > * { background-color: transparent; border-radius: 0; border-color: #372626; } + +#live_installer #stepPartAuto #partition_container #resizewidget > frame > *:backdrop { border-color: #312424; } + +#live_installer #stepPartAuto #partition_container #resizewidget > frame box { background-color: #1e1515; } + +#live_installer #stepPartAuto #partition_container #resizewidget > frame box:backdrop { background-color: #1a1313; } + +/******************** Zorin Appearance * */ +stacksidebar.sidebar > scrolledwindow > viewport.frame > list { border-radius: 0; } + +/********** Thunar * */ +.thunar .sidebar.frame { border: none; } + +.thunar .sidebar .view, .thunar .sidebar iconview { background-color: #271b1b; border: none; } + +.thunar .sidebar .view:selected, .thunar .sidebar iconview:selected { background-color: #422e2e; color: #fdb4b4; } + +.thunar .sidebar .view:backdrop, .thunar .sidebar iconview:backdrop { background-color: #211818; } + +.thunar .sidebar .view:backdrop:selected, .thunar .sidebar iconview:backdrop:selected { background-color: #2e2222; color: #8b6a6a; } + +.thunar .standard-view > .view, .thunar .standard-view > iconview { border-radius: 0; } + +/*********************** LightDM Gtk Greeter * */ +.lightdm-gtk-greeter #panel_window { border-radius: 0; border: none; background-color: #271b1b; } + +.lightdm-gtk-greeter #panel_window menubar { font-weight: bold; } + +.lightdm-gtk-greeter #panel_window menubar menu menuitem { font-weight: normal; } + +.lightdm-gtk-greeter #buttonbox_frame { padding-top: 20px; } + +.lightdm-gtk-greeter #login_window, .lightdm-gtk-greeter #shutdown_dialog, .lightdm-gtk-greeter #restart_dialog { border-style: none; border-radius: 12px; background-color: #271b1b; color: #fdb4b4; box-shadow: none; } + +.lightdm-gtk-greeter #login_window menu { border-radius: 0; } + +/******** XFCE * */ +.xfce4-panel.background { background-color: #1e1515; } + +.xfce4-panel.background button { border-radius: 0; margin: 0; font-weight: bold; } + +.xfce4-panel.background button menuitem { font-weight: normal; } + +.xfce4-panel.background button:hover { background-color: #372626; } + +.xfce4-panel.background button:active, .xfce4-panel.background button:checked { color: #fdb4b4; background-color: #422e2e; background-image: none; } + +.xfce4-panel.background button.flat image, .xfce4-panel.background button.image-button image { -gtk-icon-transform: scale(1); transition: none; } + +.xfce4-panel.background button.flat:active image, .xfce4-panel.background button.image-button:active image { -gtk-icon-transform: scale(1); } + +.tasklist button.toggle { background-color: transparent; border-top-width: 0; border-bottom-width: 0; } + +.tasklist button.toggle:checked { background: none; box-shadow: inset 0 -3px #fdb4b4; } + +wnck-pager { background-color: #2f2121; } + +wnck-pager:hover { background-color: #3a2929; } + +wnck-pager:selected { background-color: #4b3535; } + +XfdesktopIconView.view { background: transparent; color: white; } + +XfdesktopIconView.view:active { background: #fdb4b4; color: #1e1515; text-shadow: none; } + +XfdesktopIconView.view .label { text-shadow: 1px 1px 2px black; } + +#XfceNotifyWindow { background-color: #1e1515; border: none; box-shadow: inset 0 0 0 1px rgba(55, 38, 38, 0.75); border-radius: 12px; } + +#XfceNotifyWindow label#summary { font-weight: bold; } + +#XfceNotifyWindow progressbar progress { animation: none; background-image: none; background: image(#fdb4b4); } + +/* Xfwm4's alt-tab dialog, aka "tabwin" */ +#xfwm-tabwin { border-radius: 12px; } + +/* GTK NAMED COLORS ---------------- use responsibly! */ +/* +widget text/foreground color */ +@define-color theme_fg_color #fdb4b4; +/* +text color for entries, views and content in general */ +@define-color theme_text_color #fdb4b4; +/* +widget base background color */ +@define-color theme_bg_color #271b1b; +/* +text widgets and the like base background color */ +@define-color theme_base_color #1e1515; +/* +base background color of selections */ +@define-color theme_selected_bg_color #e8a4a4; +/* Tinting in dark variant to avoid a white selection on white page background when highlighting text in Evince when using Grey-Dark theme */ +/* +text/foreground color of selections */ +@define-color theme_selected_fg_color #1e1515; +/* +base background color of insensitive widgets */ +@define-color insensitive_bg_color #271b1b; +/* +text foreground color of insensitive widgets */ +@define-color insensitive_fg_color #926767; +/* +insensitive text widgets and the like base background color */ +@define-color insensitive_base_color #1e1515; +/* +widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color #8b6a6a; +/* +text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #fdb4b4; +/* +widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #211818; +/* +text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color #1a1313; +/* +base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #fdb4b4; +/* +text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color #1e1515; +/* +insensitive color on backdrop windows*/ +@define-color unfocused_insensitive_color #4d3838; +/* +widgets main borders color */ +@define-color borders #372626; +/* +widgets main borders color on backdrop windows */ +@define-color unfocused_borders #312424; +/* +these are pretty self explicative */ +@define-color placeholder_text_color #8d6464; +@define-color warning_color #faa483; +@define-color error_color #fb7c7c; +@define-color success_color #6ee1b6; +/* +these colors are exported for the window manager and shouldn't be used in applications, +read if you used those and something break with a version upgrade you're on your own... */ +@define-color wm_title shade(#fdb4b4, 1.8); +@define-color wm_unfocused_title #8b6a6a; +@define-color wm_highlight transparent; +@define-color wm_borders_edge rgba(253, 180, 180, 0.07); +@define-color wm_bg_a shade(#271b1b, 1.2); +@define-color wm_bg_b #271b1b; +@define-color wm_shadow alpha(black, 0.35); +@define-color wm_border alpha(black, 0.18); +@define-color wm_button_hover_color_a shade(#271b1b, 1.3); +@define-color wm_button_hover_color_b #271b1b; +@define-color wm_button_active_color_a shade(#271b1b, 0.85); +@define-color wm_button_active_color_b shade(#271b1b, 0.89); +@define-color wm_button_active_color_c shade(#271b1b, 0.9); +/* content view background such as thumbnails view in Photos or Boxes */ +@define-color content_view_bg #1e1515; +/* Very contrasty background for text views (@theme_text_color foreground) */ +@define-color text_view_bg #1e1515; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gtk-3.0/gtk.css b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gtk-3.0/gtk.css new file mode 100644 index 000000000..423ffde12 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gtk-3.0/gtk.css @@ -0,0 +1,2454 @@ +/*************************** Check and Radio buttons * */ +@keyframes ripple_effect { to { background-size: 1000% 1000%; } } + +* { padding: 0; -GtkToolButton-icon-spacing: 4; -GtkTextView-error-underline-color: #fb7c7c; -GtkScrolledWindow-scrollbar-spacing: 0; -GtkToolItemGroup-expander-size: 11; -GtkWidget-text-handle-width: 20; -GtkWidget-text-handle-height: 24; -GtkDialog-button-spacing: 4; -GtkDialog-action-area-border: 0; outline-color: alpha(currentColor,0.3); outline-style: dashed; outline-offset: -3px; outline-width: 1px; -gtk-outline-radius: 8px; -gtk-secondary-caret-color: #fdb4b4; } + +/*************** Base States * */ +.background { color: #fdb4b4; background-color: #271b1b; } + +.background.csd { border-radius: 0 0 12px 12px; } + +.background.maximized, .background.solid-csd, .background.fullscreen, .background.tiled, .background.tiled-top, .background.tiled-right, .background.tiled-bottom, .background.tiled-left { border-radius: 0; } + +.background:backdrop { color: #8b6a6a; background-color: #211818; text-shadow: none; -gtk-icon-shadow: none; } + +/* These wildcard seems unavoidable, need to investigate. Wildcards are bad and troublesome, use them with care, or better, just don't. Everytime a wildcard is used a kitten dies, painfully. */ +*:disabled { -gtk-icon-effect: dim; } + +.gtkstyle-fallback { color: #fdb4b4; background-color: #271b1b; } + +.gtkstyle-fallback:hover { color: #fdb4b4; background-color: #462f2f; } + +.gtkstyle-fallback:active { color: #fdb4b4; background-color: #090606; } + +.gtkstyle-fallback:disabled { color: #926767; background-color: #271b1b; } + +.gtkstyle-fallback:selected { color: #1e1515; background-color: #fdb4b4; } + +.view, iconview, .view text, iconview text, textview text { color: #fdb4b4; background-color: #1e1515; border-radius: 12px; } + +.view:disabled, iconview:disabled, .view text:disabled, iconview text:disabled, textview text:disabled { color: #926767; background-color: #271b1b; } + +.view:backdrop, iconview:backdrop, .view text:backdrop, iconview text:backdrop, textview text:backdrop { color: #8b6a6a; background-color: #1a1313; } + +.view:backdrop:disabled, iconview:backdrop:disabled, .view text:backdrop:disabled, iconview text:backdrop:disabled, textview text:backdrop:disabled { color: #4d3838; background-color: #211818; } + +.view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected, .view text:selected:focus, iconview text:selected:focus, textview text:selected:focus, .view text:selected, iconview text:selected, textview text:selected { border-radius: 8px; } + +.view.sourceview, iconview.sourceview, .view.sourceview > *, iconview.sourceview > *, textview.sourceview, textview.sourceview > * { border-radius: 0; } + +textview border { background-color: #231818; } + +iconview { border-radius: 0 0 12px 12px; } + +iconview, iconview:hover, iconview:selected { border-radius: 8px; } + +.rubberband, rubberband, XfdesktopIconView.view .rubberband, .content-view rubberband, .content-view .rubberband, treeview.view rubberband, flowbox rubberband { border: 1px solid #fc8282; background-color: rgba(252, 130, 130, 0.2); border-radius: 0; } + +flowbox flowboxchild { padding: 3px; } + +flowbox flowboxchild:selected { outline-offset: -2px; } + +.content-view .tile { margin: 2px; background-color: transparent; border-radius: 0; padding: 0; } + +label { caret-color: currentColor; } + +label:disabled { color: #926767; } + +button label:disabled { color: inherit; } + +label:disabled:backdrop { color: #4d3838; } + +button label:disabled:backdrop { color: inherit; } + +label.error { color: #fb7c7c; } + +label.error:disabled { color: rgba(251, 124, 124, 0.5); } + +label.error:disabled:backdrop { color: rgba(251, 124, 124, 0.4); } + +.accent { color: #fdb4b4; } + +.dim-label, .titlebar:not(headerbar) .subtitle, headerbar .subtitle, label.separator { opacity: 0.55; text-shadow: none; } + +assistant .sidebar { background-color: #271b1b; border-top: 1px solid #372626; } + +assistant .sidebar:backdrop { background-color: #211818; border-color: #312424; } + +assistant.csd .sidebar { border-top-style: none; } + +assistant .sidebar label { padding: 6px 12px; } + +assistant .sidebar label.highlight { background-color: #523939; } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box, .osd .scale-popup, .app-notification, .app-notification.frame, .osd { color: #fdb4b4; border: none; background-color: #1e1515; background-clip: padding-box; border-radius: 12px; box-shadow: inset 0 0 0 1px rgba(55, 38, 38, 0.75); } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box:backdrop, .osd .scale-popup:backdrop, .app-notification:backdrop, .osd:backdrop { color: #8b6a6a; background-color: #1a1313; box-shadow: inset 0 0 0 1px rgba(49, 36, 36, 0.75); } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box:disabled, .osd .scale-popup:disabled, .app-notification:disabled, .osd:disabled { box-shadow: none; } + +/********************* Spinner Animation * */ +@keyframes spin { to { -gtk-icon-transform: rotate(1turn); } } + +spinner { background: none; opacity: 0; -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); } + +spinner:backdrop { color: #8b6a6a; } + +spinner:checked { opacity: 1; animation: spin 1s linear infinite; } + +spinner:checked:disabled { opacity: 0.5; } + +/********************** General Typography * */ +.large-title { font-weight: 300; font-size: 24pt; } + +.title-1, .h1 { font-weight: 800; font-size: 20pt; } + +.title-2, .h2 { font-weight: 800; font-size: 15pt; } + +.title-3, .h3 { font-weight: 700; font-size: 15pt; } + +.title-4, .h4 { font-weight: 700; font-size: 13pt; } + +.heading { font-weight: 700; font-size: 11pt; } + +.body { font-weight: 400; font-size: 11pt; } + +.caption-heading { font-weight: 700; font-size: 9pt; } + +.caption { font-weight: 400; font-size: 9pt; } + +.category-label { color: rgba(253, 180, 180, 0.8); font-weight: 700; } + +/**************** Text Entries * */ +spinbutton:not(.vertical), entry { min-height: 32px; padding-left: 8px; padding-right: 8px; border: none; border-radius: 8px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); color: #fdb4b4; background-color: #1e1515; box-shadow: inset 0 0 0 1px #372626; } + +spinbutton:not(.vertical) image.left, entry image.left { margin-right: 6px; } + +spinbutton:not(.vertical) image.right, entry image.right { margin-left: 6px; } + +spinbutton.flat:not(.vertical), entry.flat:focus, entry.flat:backdrop, entry.flat:disabled, entry.flat { min-height: 0; padding: 2px; background-color: transparent; border-color: transparent; border-radius: 0; } + +spinbutton:focus:not(.vertical), entry:focus { color: #fdb4b4; background-color: #1e1515; box-shadow: 0 2px 4px rgba(253, 180, 180, 0.2), inset 0 0 0 2px #fdb4b4; } + +spinbutton:disabled:not(.vertical), entry:disabled { color: #926767; background-color: transparent; box-shadow: none; } + +spinbutton:backdrop:not(.vertical), entry:backdrop { color: #8b6a6a; background-color: #1a1313; box-shadow: inset 0 0 0 1px #312424; border-color: #211818; transition: 150ms ease-out; } + +spinbutton:backdrop:disabled:not(.vertical), entry:backdrop:disabled { color: #4d3838; background-color: transparent; box-shadow: none; } + +spinbutton.error:not(.vertical), entry.error { color: #fb7c7c; border-color: transparent; } + +spinbutton.error:focus:not(.vertical), entry.error:focus { color: #fb7c7c; background-color: #1e1515; box-shadow: 0 2px 4px rgba(253, 180, 180, 0.2), inset 0 0 0 2px #fdb4b4; } + +spinbutton.error:not(.vertical) selection, entry.error selection { color: #1e1515; background-color: #fb7c7c; } + +spinbutton.warning:not(.vertical), entry.warning { color: #faa483; border-color: transparent; } + +spinbutton.warning:focus:not(.vertical), entry.warning:focus { color: #faa483; background-color: #1e1515; box-shadow: 0 2px 4px rgba(253, 180, 180, 0.2), inset 0 0 0 2px #fdb4b4; } + +spinbutton.warning:not(.vertical) selection, entry.warning selection { color: #1e1515; background-color: #faa483; } + +spinbutton:not(.vertical) image, entry image { color: #d09494; } + +spinbutton:not(.vertical) image:hover, entry image:hover { color: #fdb4b4; } + +spinbutton:not(.vertical) image:active, entry image:active { color: #fdb4b4; } + +spinbutton:not(.vertical) image:backdrop, entry image:backdrop { color: #755858; } + +spinbutton:drop(active):not(.vertical), entry:drop(active):focus, entry:drop(active) { color: #4cd9a4; border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; } + +spinbutton:not(.vertical) progress, entry progress { margin: 1px -6px; background-color: transparent; background-image: none; border-radius: 3px; border-width: 0 0 3px; border-color: #fdb4b4; border-style: solid; box-shadow: none; } + +spinbutton:not(.vertical) progress:backdrop, entry progress:backdrop { background-color: transparent; } + +spinbutton.error:not(.vertical), entry.error { color: #fb7c7c; } + +treeview entry:focus:dir(rtl), treeview entry:focus:dir(ltr) { background-color: #1e1515; transition-property: color, background; } + +treeview entry.flat, treeview entry { border: none; border-radius: 0; background-image: none; background-color: #1e1515; } + +.entry-tag { padding: 5px; margin-top: 4px; margin-bottom: 4px; border-style: none; color: #1e1515; background-color: #fdb4b4; } + +:dir(ltr) .entry-tag { margin-left: 8px; margin-right: -5px; } + +:dir(rtl) .entry-tag { margin-left: -5px; margin-right: 8px; } + +.entry-tag:hover { background-color: #fee5e5; } + +:backdrop .entry-tag { color: #1a1313; background-color: #fdb4b4; } + +.entry-tag.button { background-color: transparent; color: rgba(30, 21, 21, 0.7); } + +:not(:backdrop) .entry-tag.button:hover { border: 1px solid #fdb4b4; color: #1e1515; } + +:not(:backdrop) .entry-tag.button:active { background-color: #fdb4b4; color: #1e1515; } + +/*********** Buttons * */ +@keyframes needs_attention { from { background-image: -gtk-gradient(radial, center center, 0, center center, 0.01, to(#fdb4b4), to(transparent)); } + to { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#fdb4b4), to(transparent)); } } + +button.titlebutton, notebook > header > tabs > arrow, viewswitcher button, headerbar viewswitcher button:not(.text-button):not(.titlebutton), button { min-height: 24px; min-width: 16px; padding: 4px 9px; border: none; border-radius: 8px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; color: #fdb4b4; outline-color: rgba(253, 180, 180, 0.3); background-color: #372626; background-image: none; box-shadow: none; } + +button.sidebar-button, notebook > header > tabs > arrow, notebook > header > tabs > arrow.flat, headerbar viewswitcher button.flat:not(.text-button):not(.titlebutton), button.flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: none; } + +button.sidebar-button:hover, notebook > header > tabs > arrow:hover, headerbar viewswitcher button.flat:hover:not(.text-button):not(.titlebutton), button.flat:hover { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-duration: 500ms; box-shadow: none; } + +button.sidebar-button:hover:active, notebook > header > tabs > arrow:hover:active, button.flat:hover:active { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header > tabs > arrow:hover, headerbar viewswitcher button:hover:not(.text-button):not(.titlebutton), button:hover { color: #fdb4b4; outline-color: rgba(253, 180, 180, 0.3); background-color: #422e2e; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +notebook > header > tabs > arrow:active, headerbar viewswitcher button:active:not(.text-button):not(.titlebutton), button:active { color: #fdb4b4; outline-color: rgba(253, 180, 180, 0.3); background-color: #523939; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(253, 180, 180, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +notebook > header > tabs > arrow:checked, headerbar viewswitcher button:checked:not(.text-button):not(.titlebutton), button:checked { color: #1e1515; outline-color: rgba(30, 21, 21, 0.3); background-color: #fdb4b4; background: image(#fdb4b4); box-shadow: 0 2px 4px rgba(253, 180, 180, 0.2); } + +notebook > header > tabs > arrow:checked:active, headerbar viewswitcher button:checked:active:not(.text-button):not(.titlebutton), button:checked:active { color: #1e1515; outline-color: rgba(30, 21, 21, 0.3); background-color: #fdb4b4; background: image(#fdb4b4); box-shadow: none; } + +notebook > header > tabs > arrow:checked.toggle, headerbar viewswitcher button:checked.toggle:not(.text-button):not(.titlebutton), button:checked.toggle { color: #fdb4b4; outline-color: rgba(253, 180, 180, 0.3); background-color: #4d3535; background-image: none; box-shadow: none; box-shadow: none; } + +notebook > header > tabs > arrow:checked.toggle:hover, button:checked.toggle:hover { color: #fdb4b4; background-color: #523939; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header > tabs > arrow:checked.toggle:active, button:checked.toggle:active { color: #fdb4b4; outline-color: rgba(253, 180, 180, 0.3); background-color: #523939; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop, headerbar viewswitcher button:backdrop:not(.text-button):not(.titlebutton), button:backdrop.flat, button:backdrop { background-color: #291e1e; background-image: none; box-shadow: none; transition: 150ms ease-out; -gtk-icon-effect: none; } + +notebook > header > tabs > arrow:backdrop label, notebook > header > tabs > arrow:backdrop, headerbar viewswitcher button:backdrop:not(.text-button):not(.titlebutton) label, headerbar viewswitcher button:backdrop:not(.text-button):not(.titlebutton), button:backdrop.flat label, button:backdrop.flat, button:backdrop label, button:backdrop { color: #8b6a6a; } + +notebook > header > tabs > arrow:backdrop:hover, headerbar viewswitcher button:backdrop:hover:not(.text-button):not(.titlebutton), button:backdrop.flat:hover, button:backdrop:hover { background-color: #2e2222; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:hover label, notebook > header > tabs > arrow:backdrop:hover, headerbar viewswitcher button:backdrop:hover:not(.text-button):not(.titlebutton), button:backdrop.flat:hover label, button:backdrop.flat:hover, button:backdrop:hover label, button:backdrop:hover { color: #8b6a6a; } + +notebook > header > tabs > arrow:backdrop:active, headerbar viewswitcher button:backdrop:active:not(.text-button):not(.titlebutton), button:backdrop.flat:active, button:backdrop:active { background-color: #362828; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:active label, notebook > header > tabs > arrow:backdrop:active, headerbar viewswitcher button:backdrop:active:not(.text-button):not(.titlebutton), button:backdrop.flat:active label, button:backdrop.flat:active, button:backdrop:active label, button:backdrop:active { color: #8b6a6a; } + +notebook > header > tabs > arrow:backdrop:checked, headerbar viewswitcher button:backdrop:checked:not(.text-button):not(.titlebutton), button:backdrop.flat:checked, button:backdrop:checked { background-color: #a27878; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked label, notebook > header > tabs > arrow:backdrop:checked, headerbar viewswitcher button:backdrop:checked:not(.text-button):not(.titlebutton), button:backdrop.flat:checked label, button:backdrop.flat:checked, button:backdrop:checked label, button:backdrop:checked { color: #1a1313; } + +notebook > header > tabs > arrow:backdrop:checked.toggle, button:backdrop.flat:checked.toggle, button:backdrop:checked.toggle { background-color: #342626; background-image: none; box-shadow: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked.toggle label, notebook > header > tabs > arrow:backdrop:checked.toggle, button:backdrop.flat:checked.toggle label, button:backdrop.flat:checked.toggle, button:backdrop:checked.toggle label, button:backdrop:checked.toggle { color: #8b6a6a; } + +notebook > header > tabs > arrow:backdrop:checked.toggle:active, button:backdrop.flat:checked.toggle:active, button:backdrop:checked.toggle:active { background-color: #362828; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked.toggle:active label, notebook > header > tabs > arrow:backdrop:checked.toggle:active, button:backdrop.flat:checked.toggle:active label, button:backdrop.flat:checked.toggle:active, button:backdrop:checked.toggle:active label, button:backdrop:checked.toggle:active { color: #8b6a6a; } + +notebook > header > tabs > arrow:backdrop:disabled, headerbar viewswitcher button:backdrop:disabled:not(.text-button):not(.titlebutton), button:backdrop.flat:disabled, button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:disabled label, notebook > header > tabs > arrow:backdrop:disabled, headerbar viewswitcher button:backdrop:disabled:not(.text-button):not(.titlebutton), button:backdrop.flat:disabled label, button:backdrop.flat:disabled, button:backdrop:disabled label, button:backdrop:disabled { color: #4d3838; } + +notebook > header > tabs > arrow:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked, button:backdrop.flat:disabled:active, button:backdrop.flat:disabled:checked, button:backdrop:disabled:active, button:backdrop:disabled:checked { background-color: #312323; box-shadow: none; background-image: none; } + +notebook > header > tabs > arrow:backdrop:disabled:active label, notebook > header > tabs > arrow:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked label, notebook > header > tabs > arrow:backdrop:disabled:checked, button:backdrop.flat:disabled:active label, button:backdrop.flat:disabled:active, button:backdrop.flat:disabled:checked label, button:backdrop.flat:disabled:checked, button:backdrop:disabled:active label, button:backdrop:disabled:active, button:backdrop:disabled:checked label, button:backdrop:disabled:checked { color: #4d3838; } + +button.sidebar-button:backdrop, notebook > header > tabs > arrow:backdrop, button.sidebar-button:disabled, notebook > header > tabs > arrow:disabled, headerbar viewswitcher button.flat:backdrop:not(.text-button):not(.titlebutton), headerbar viewswitcher button.flat:disabled:not(.text-button):not(.titlebutton), button.flat:backdrop, button.flat:disabled, button.flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:disabled, headerbar viewswitcher button:disabled:not(.text-button):not(.titlebutton), button:disabled { color: #926767; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:disabled:active, notebook > header > tabs > arrow:disabled:checked, headerbar viewswitcher button:disabled:active:not(.text-button):not(.titlebutton), headerbar viewswitcher button:disabled:checked:not(.text-button):not(.titlebutton), button:disabled:active, button:disabled:checked { color: #926767; background-color: #2d1f1f; box-shadow: none; background-image: none; } + +notebook > header > tabs > arrow.image-button, headerbar viewswitcher button.image-button:not(.text-button):not(.titlebutton), button.image-button { min-width: 24px; padding-left: 5px; padding-right: 5px; } + +notebook > header > tabs > arrow.flat image, notebook > header > tabs > arrow.image-button image, headerbar viewswitcher button.flat:not(.text-button):not(.titlebutton) image, headerbar viewswitcher button.image-button:not(.text-button):not(.titlebutton) image, button.flat image, button.image-button image { -gtk-icon-transform: scale(1); transition: -gtk-icon-transform 150ms ease; } + +notebook > header > tabs > arrow.flat:active image, notebook > header > tabs > arrow.image-button:active image, button.flat:active image, button.image-button:active image { -gtk-icon-transform: scale(0.85); } + +notebook > header > tabs > arrow.text-button, headerbar viewswitcher button.text-button:not(.text-button):not(.titlebutton), button.text-button { padding-left: 16px; padding-right: 16px; } + +notebook > header > tabs > arrow.text-button.image-button, headerbar viewswitcher button.text-button.image-button:not(.text-button):not(.titlebutton), button.text-button.image-button { padding-left: 8px; padding-right: 8px; } + +notebook > header > tabs > arrow.text-button.image-button label, button.text-button.image-button label { padding-left: 8px; padding-right: 8px; } + +combobox:drop(active) button.combo, notebook > header > tabs > arrow:drop(active), headerbar viewswitcher button:drop(active):not(.text-button):not(.titlebutton), button:drop(active) { color: #4cd9a4; border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; } + +row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled), row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled) { color: #1e1515; border-color: transparent; } + +row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled):backdrop, row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled):backdrop { color: #1a1313; } + +headerbar viewswitcher button.osd:not(.text-button):not(.titlebutton), button.osd { min-width: 26px; min-height: 32px; border-radius: 8px; border: none; } + +headerbar viewswitcher button.osd.image-button:not(.text-button):not(.titlebutton), button.osd.image-button { min-width: 34px; } + +button.suggested-action, headerbar button.suggested-action:not(.text-button):not(.titlebutton) { color: #1e1515; outline-color: rgba(30, 21, 21, 0.3); background-color: #fdb4b4; background: image(#fdb4b4); box-shadow: none; font-weight: 700; } + +button.suggested-action.flat, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #fdb4b4; } + +button.suggested-action:hover, headerbar button.suggested-action:not(.text-button):not(.titlebutton):hover { color: #1e1515; outline-color: rgba(30, 21, 21, 0.3); background: image(#ffcbd0); background-color: #ffcbd0; box-shadow: 0 2px 4px rgba(253, 180, 180, 0.2); } + +button.suggested-action:active, button.suggested-action:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):checked { color: #1e1515; outline-color: rgba(30, 21, 21, 0.3); background-image: none; background-color: #fc8282; box-shadow: none; } + +button.suggested-action:backdrop, button.suggested-action.flat:backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop { background-color: #fcb5b5; background-image: none; box-shadow: none; } + +button.suggested-action:backdrop label, button.suggested-action:backdrop, button.suggested-action.flat:backdrop label, button.suggested-action.flat:backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop { color: #1a1313; } + +button.suggested-action:backdrop:active, button.suggested-action:backdrop:checked, button.suggested-action.flat:backdrop:active, button.suggested-action.flat:backdrop:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:checked { background-color: #fa8484; background-image: none; box-shadow: none; } + +button.suggested-action:backdrop:active label, button.suggested-action:backdrop:active, button.suggested-action:backdrop:checked label, button.suggested-action:backdrop:checked, button.suggested-action.flat:backdrop:active label, button.suggested-action.flat:backdrop:active, button.suggested-action.flat:backdrop:checked label, button.suggested-action.flat:backdrop:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:active label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:checked label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:active label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:checked label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:checked { color: #1a1313; } + +button.suggested-action:backdrop:disabled, button.suggested-action.flat:backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +button.suggested-action:backdrop:disabled label, button.suggested-action:backdrop:disabled, button.suggested-action.flat:backdrop:disabled label, button.suggested-action.flat:backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { color: #4d3838; } + +button.suggested-action:backdrop:disabled:active, button.suggested-action:backdrop:disabled:checked, button.suggested-action.flat:backdrop:disabled:active, button.suggested-action.flat:backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked { background-color: #f1adad; box-shadow: none; background-image: none; } + +button.suggested-action:backdrop:disabled:active label, button.suggested-action:backdrop:disabled:active, button.suggested-action:backdrop:disabled:checked label, button.suggested-action:backdrop:disabled:checked, button.suggested-action.flat:backdrop:disabled:active label, button.suggested-action.flat:backdrop:disabled:active, button.suggested-action.flat:backdrop:disabled:checked label, button.suggested-action.flat:backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:active label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked { color: #4d3838; } + +button.suggested-action.flat:backdrop, button.suggested-action.flat:disabled, button.suggested-action.flat:backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(253, 180, 180, 0.8); } + +button.suggested-action:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton):disabled { color: #926767; background-color: transparent; background-image: none; box-shadow: none; box-shadow: none; } + +button.suggested-action:disabled:active, button.suggested-action:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):disabled:checked { color: #926767; background-color: #f7b0b0; box-shadow: none; background-image: none; } + +button.destructive-action, headerbar button.destructive-action:not(.text-button):not(.titlebutton) { color: #1e1515; outline-color: rgba(30, 21, 21, 0.3); background-color: #fb7c7c; background: image(#fb7c7c); box-shadow: none; font-weight: 700; } + +button.destructive-action.flat, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #fb7c7c; } + +button.destructive-action:hover, headerbar button.destructive-action:not(.text-button):not(.titlebutton):hover { color: #1e1515; outline-color: rgba(30, 21, 21, 0.3); background: image(#ff929b); background-color: #ff929b; box-shadow: 0 2px 4px rgba(251, 124, 124, 0.2); } + +button.destructive-action:active, button.destructive-action:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):checked { color: #1e1515; outline-color: rgba(30, 21, 21, 0.3); background-image: none; background-color: #fa4a4a; box-shadow: none; } + +button.destructive-action:backdrop, button.destructive-action.flat:backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop { background-color: #f97e7e; background-image: none; box-shadow: none; } + +button.destructive-action:backdrop label, button.destructive-action:backdrop, button.destructive-action.flat:backdrop label, button.destructive-action.flat:backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop { color: #1a1313; } + +button.destructive-action:backdrop:active, button.destructive-action:backdrop:checked, button.destructive-action.flat:backdrop:active, button.destructive-action.flat:backdrop:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:checked { background-color: #f74d4d; background-image: none; box-shadow: none; } + +button.destructive-action:backdrop:active label, button.destructive-action:backdrop:active, button.destructive-action:backdrop:checked label, button.destructive-action:backdrop:checked, button.destructive-action.flat:backdrop:active label, button.destructive-action.flat:backdrop:active, button.destructive-action.flat:backdrop:checked label, button.destructive-action.flat:backdrop:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:active label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:checked label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:active label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:checked label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:checked { color: #1a1313; } + +button.destructive-action:backdrop:disabled, button.destructive-action.flat:backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +button.destructive-action:backdrop:disabled label, button.destructive-action:backdrop:disabled, button.destructive-action.flat:backdrop:disabled label, button.destructive-action.flat:backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { color: #4d3838; } + +button.destructive-action:backdrop:disabled:active, button.destructive-action:backdrop:disabled:checked, button.destructive-action.flat:backdrop:disabled:active, button.destructive-action.flat:backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked { background-color: #ee7979; box-shadow: none; background-image: none; } + +button.destructive-action:backdrop:disabled:active label, button.destructive-action:backdrop:disabled:active, button.destructive-action:backdrop:disabled:checked label, button.destructive-action:backdrop:disabled:checked, button.destructive-action.flat:backdrop:disabled:active label, button.destructive-action.flat:backdrop:disabled:active, button.destructive-action.flat:backdrop:disabled:checked label, button.destructive-action.flat:backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:active label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked { color: #4d3838; } + +button.destructive-action.flat:backdrop, button.destructive-action.flat:disabled, button.destructive-action.flat:backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(251, 124, 124, 0.8); } + +button.destructive-action:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton):disabled { color: #926767; background-color: transparent; background-image: none; box-shadow: none; box-shadow: none; } + +button.destructive-action:disabled:active, button.destructive-action:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):disabled:checked { color: #926767; background-color: #f67979; box-shadow: none; background-image: none; } + +viewswitcher .stack-switcher > button, headerbar viewswitcher .stack-switcher > button:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button, headerbar viewswitcher stackswitcher > button:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button, headerbar viewswitcher .stack-switcher.linked > button:not(.text-button):not(.titlebutton), viewswitcher stackswitcher.linked > button, headerbar viewswitcher stackswitcher.linked > button:not(.text-button):not(.titlebutton), .stack-switcher > button, stackswitcher > button, .stack-switcher.linked > button, stackswitcher.linked > button { padding-top: 2px; padding-bottom: 2px; margin: 2px 1px; background-color: transparent; color: #d09494; font-weight: normal; border-style: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: none; outline-offset: -3px; } + +viewswitcher .stack-switcher > button:first-child:dir(ltr), viewswitcher stackswitcher > button:first-child:dir(ltr), viewswitcher .stack-switcher.linked > button:first-child:dir(ltr), viewswitcher stackswitcher.linked > button:first-child:dir(ltr), .stack-switcher > button:first-child:dir(ltr), stackswitcher > button:first-child:dir(ltr), .stack-switcher.linked > button:first-child:dir(ltr), stackswitcher.linked > button:first-child:dir(ltr) { margin-left: 2px; } + +viewswitcher .stack-switcher > button:first-child:dir(rtl), viewswitcher stackswitcher > button:first-child:dir(rtl), viewswitcher .stack-switcher.linked > button:first-child:dir(rtl), viewswitcher stackswitcher.linked > button:first-child:dir(rtl), .stack-switcher > button:first-child:dir(rtl), stackswitcher > button:first-child:dir(rtl), .stack-switcher.linked > button:first-child:dir(rtl), stackswitcher.linked > button:first-child:dir(rtl) { margin-right: 2px; } + +viewswitcher .stack-switcher > button:last-child:dir(ltr), viewswitcher stackswitcher > button:last-child:dir(ltr), viewswitcher .stack-switcher.linked > button:last-child:dir(ltr), viewswitcher stackswitcher.linked > button:last-child:dir(ltr), .stack-switcher > button:last-child:dir(ltr), stackswitcher > button:last-child:dir(ltr), .stack-switcher.linked > button:last-child:dir(ltr), stackswitcher.linked > button:last-child:dir(ltr) { margin-right: 2px; } + +viewswitcher .stack-switcher > button:last-child:dir(rtl), viewswitcher stackswitcher > button:last-child:dir(rtl), viewswitcher .stack-switcher.linked > button:last-child:dir(rtl), viewswitcher stackswitcher.linked > button:last-child:dir(rtl), .stack-switcher > button:last-child:dir(rtl), stackswitcher > button:last-child:dir(rtl), .stack-switcher.linked > button:last-child:dir(rtl), stackswitcher.linked > button:last-child:dir(rtl) { margin-left: 2px; } + +viewswitcher .stack-switcher > button:hover, headerbar viewswitcher .stack-switcher > button:hover:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button:hover, headerbar viewswitcher stackswitcher > button:hover:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button:hover, viewswitcher stackswitcher.linked > button:hover, .stack-switcher > button:hover, stackswitcher > button:hover, .stack-switcher.linked > button:hover, stackswitcher.linked > button:hover { color: #fdb4b4; background-color: rgba(253, 180, 180, 0.05); box-shadow: none; } + +viewswitcher .stack-switcher > button:active, headerbar viewswitcher .stack-switcher > button:active:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button:active, headerbar viewswitcher stackswitcher > button:active:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button:active, viewswitcher stackswitcher.linked > button:active, .stack-switcher > button:active, stackswitcher > button:active, .stack-switcher.linked > button:active, stackswitcher.linked > button:active { color: #fdb4b4; background-color: rgba(253, 180, 180, 0.1); box-shadow: none; } + +viewswitcher .stack-switcher > button:checked, headerbar viewswitcher .stack-switcher > button:checked:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button:checked, headerbar viewswitcher stackswitcher > button:checked:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button:checked, viewswitcher stackswitcher.linked > button:checked, .stack-switcher > button:checked, stackswitcher > button:checked, .stack-switcher.linked > button:checked, stackswitcher.linked > button:checked { color: #fdb4b4; outline-color: rgba(253, 180, 180, 0.3); background-image: none; background-color: #422e2e; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +viewswitcher .stack-switcher > button:backdrop, headerbar viewswitcher .stack-switcher > button:backdrop:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button:backdrop, headerbar viewswitcher stackswitcher > button:backdrop:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button:backdrop, viewswitcher stackswitcher.linked > button:backdrop, .stack-switcher > button:backdrop, stackswitcher > button:backdrop, .stack-switcher.linked > button:backdrop, stackswitcher.linked > button:backdrop { color: #8b6a6a; } + +viewswitcher .stack-switcher > button:backdrop:hover, viewswitcher stackswitcher > button:backdrop:hover, viewswitcher .stack-switcher.linked > button:backdrop:hover, viewswitcher stackswitcher.linked > button:backdrop:hover, .stack-switcher > button:backdrop:hover, stackswitcher > button:backdrop:hover, .stack-switcher.linked > button:backdrop:hover, stackswitcher.linked > button:backdrop:hover { background-color: transparent; } + +viewswitcher .stack-switcher > button:backdrop:checked, viewswitcher stackswitcher > button:backdrop:checked, viewswitcher .stack-switcher.linked > button:backdrop:checked, viewswitcher stackswitcher.linked > button:backdrop:checked, .stack-switcher > button:backdrop:checked, stackswitcher > button:backdrop:checked, .stack-switcher.linked > button:backdrop:checked, stackswitcher.linked > button:backdrop:checked { background-image: none; background-color: #2e2222; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25); } + +viewswitcher .stack-switcher > button:backdrop:checked, viewswitcher stackswitcher > button:backdrop:checked, viewswitcher .stack-switcher.linked > button:backdrop:checked, viewswitcher stackswitcher.linked > button:backdrop:checked, .stack-switcher > button:backdrop:checked label, .stack-switcher > button:backdrop:checked, stackswitcher > button:backdrop:checked label, stackswitcher > button:backdrop:checked, .stack-switcher.linked > button:backdrop:checked label, .stack-switcher.linked > button:backdrop:checked, stackswitcher.linked > button:backdrop:checked label, stackswitcher.linked > button:backdrop:checked { color: #8b6a6a; } + +viewswitcher .stack-switcher > button > label, headerbar viewswitcher .stack-switcher > button:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher > button > label, headerbar viewswitcher stackswitcher > button:not(.text-button):not(.titlebutton) > label, viewswitcher .stack-switcher.linked > button > label, headerbar viewswitcher .stack-switcher.linked > button:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher.linked > button > label, headerbar viewswitcher stackswitcher.linked > button:not(.text-button):not(.titlebutton) > label, .stack-switcher > button > label, stackswitcher > button > label, .stack-switcher.linked > button > label, stackswitcher.linked > button > label { padding-left: 6px; padding-right: 6px; } + +viewswitcher .stack-switcher > button > image, headerbar viewswitcher .stack-switcher > button:not(.text-button):not(.titlebutton) > image, viewswitcher stackswitcher > button > image, headerbar viewswitcher stackswitcher > button:not(.text-button):not(.titlebutton) > image, viewswitcher .stack-switcher.linked > button > image, headerbar viewswitcher .stack-switcher.linked > button:not(.text-button):not(.titlebutton) > image, viewswitcher stackswitcher.linked > button > image, headerbar viewswitcher stackswitcher.linked > button:not(.text-button):not(.titlebutton) > image, .stack-switcher > button > image, stackswitcher > button > image, .stack-switcher.linked > button > image, stackswitcher.linked > button > image { padding-left: 6px; padding-right: 6px; padding-top: 3px; padding-bottom: 3px; } + +viewswitcher .stack-switcher > button.text-button, headerbar viewswitcher .stack-switcher > button.text-button:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button.text-button, headerbar viewswitcher stackswitcher > button.text-button:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button.text-button, viewswitcher stackswitcher.linked > button.text-button, .stack-switcher > button.text-button, stackswitcher > button.text-button, .stack-switcher.linked > button.text-button, stackswitcher.linked > button.text-button { padding-left: 10px; padding-right: 10px; } + +viewswitcher .stack-switcher > button.image-button, headerbar viewswitcher .stack-switcher > button.image-button:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button.image-button, headerbar viewswitcher stackswitcher > button.image-button:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button.image-button, viewswitcher stackswitcher.linked > button.image-button, .stack-switcher > button.image-button, stackswitcher > button.image-button, .stack-switcher.linked > button.image-button, stackswitcher.linked > button.image-button { padding-left: 2px; padding-right: 2px; } + +viewswitcher stackswitcher > button.needs-attention:active > label, headerbar viewswitcher stackswitcher > button.needs-attention:active:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher > button.needs-attention:active > image, headerbar viewswitcher stackswitcher > button.needs-attention:active:not(.text-button):not(.titlebutton) > image, viewswitcher stackswitcher > button.needs-attention:checked > label, headerbar viewswitcher stackswitcher > button.needs-attention:checked:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher > button.needs-attention:checked > image, headerbar viewswitcher stackswitcher > button.needs-attention:checked:not(.text-button):not(.titlebutton) > image, .stack-switcher > button.needs-attention:active > label, .stack-switcher > button.needs-attention:active > image, .stack-switcher > button.needs-attention:checked > label, .stack-switcher > button.needs-attention:checked > image, stackswitcher > button.needs-attention:active > label, stackswitcher > button.needs-attention:active > image, stackswitcher > button.needs-attention:checked > label, stackswitcher > button.needs-attention:checked > image, .stack-switcher.linked > button.needs-attention:active > label, .stack-switcher.linked > button.needs-attention:active > image, .stack-switcher.linked > button.needs-attention:checked > label, .stack-switcher.linked > button.needs-attention:checked > image, stackswitcher.linked > button.needs-attention:active > label, stackswitcher.linked > button.needs-attention:active > image, stackswitcher.linked > button.needs-attention:checked > label, stackswitcher.linked > button.needs-attention:checked > image { animation: none; background-image: none; } + +headerbar viewswitcher button.font:not(.text-button):not(.titlebutton) separator, headerbar viewswitcher button.file:not(.text-button):not(.titlebutton) separator, button.font separator, button.file separator { background-color: transparent; } + +headerbar viewswitcher button.font:not(.text-button):not(.titlebutton) > box > box > label, button.font > box > box > label { font-weight: bold; } + +.primary-toolbar headerbar viewswitcher button:not(.text-button):not(.titlebutton), headerbar viewswitcher .primary-toolbar button:not(.text-button):not(.titlebutton), .primary-toolbar button { -gtk-icon-shadow: none; } + +headerbar viewswitcher button.circular:not(.text-button):not(.titlebutton), button.circular { border-radius: 9999px; -gtk-outline-radius: 9999px; } + +headerbar viewswitcher button.circular:not(.text-button):not(.titlebutton) label, button.circular label { padding: 0; } + +stacksidebar row.needs-attention > label, viewswitcher .stack-switcher > button.needs-attention > label, headerbar viewswitcher .stack-switcher > button.needs-attention:not(.text-button):not(.titlebutton) > label, viewswitcher .stack-switcher > button.needs-attention > image, headerbar viewswitcher .stack-switcher > button.needs-attention:not(.text-button):not(.titlebutton) > image, viewswitcher stackswitcher > button.needs-attention > label, headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher > button.needs-attention > image, headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > image, viewswitcher .stack-switcher.linked > button.needs-attention > label, viewswitcher .stack-switcher.linked > button.needs-attention > image, viewswitcher stackswitcher.linked > button.needs-attention > label, viewswitcher stackswitcher.linked > button.needs-attention > image, .stack-switcher > button.needs-attention > label, .stack-switcher > button.needs-attention > image, stackswitcher > button.needs-attention > label, stackswitcher > button.needs-attention > image, .stack-switcher.linked > button.needs-attention > label, .stack-switcher.linked > button.needs-attention > image, stackswitcher.linked > button.needs-attention > label, stackswitcher.linked > button.needs-attention > image { animation: needs_attention 150ms ease-in; background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#fdb4b4), to(transparent)), -gtk-gradient(radial, center center, 0, center center, 0.45, to(rgba(0, 0, 0, 0.896471)), to(transparent)); background-size: 6px 6px, 6px 6px; background-repeat: no-repeat; background-position: right 3px, right 2px; } + +stacksidebar row.needs-attention > label:backdrop, viewswitcher stackswitcher > button.needs-attention > label:backdrop, headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > label:backdrop, viewswitcher stackswitcher > button.needs-attention > image:backdrop, headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > image:backdrop, .stack-switcher > button.needs-attention > label:backdrop, .stack-switcher > button.needs-attention > image:backdrop, stackswitcher > button.needs-attention > label:backdrop, stackswitcher > button.needs-attention > image:backdrop, .stack-switcher.linked > button.needs-attention > label:backdrop, .stack-switcher.linked > button.needs-attention > image:backdrop, stackswitcher.linked > button.needs-attention > label:backdrop, stackswitcher.linked > button.needs-attention > image:backdrop { background-size: 6px 6px, 0 0; } + +stacksidebar row.needs-attention > label:dir(rtl), viewswitcher stackswitcher > button.needs-attention > label:dir(rtl), headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > label:dir(rtl), viewswitcher stackswitcher > button.needs-attention > image:dir(rtl), headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > image:dir(rtl), .stack-switcher > button.needs-attention > label:dir(rtl), .stack-switcher > button.needs-attention > image:dir(rtl), stackswitcher > button.needs-attention > label:dir(rtl), stackswitcher > button.needs-attention > image:dir(rtl), .stack-switcher.linked > button.needs-attention > label:dir(rtl), .stack-switcher.linked > button.needs-attention > image:dir(rtl), stackswitcher.linked > button.needs-attention > label:dir(rtl), stackswitcher.linked > button.needs-attention > image:dir(rtl) { background-position: left 3px, left 2px; } + +.inline-toolbar toolbutton > button { color: #fdb4b4; outline-color: rgba(253, 180, 180, 0.3); background-color: #372626; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +.inline-toolbar toolbutton > button:hover { color: #fdb4b4; outline-color: rgba(253, 180, 180, 0.3); background-color: #422e2e; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +.inline-toolbar toolbutton > button:active, .inline-toolbar toolbutton > button:checked { color: #fdb4b4; outline-color: rgba(253, 180, 180, 0.3); background-color: #523939; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(253, 180, 180, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +.inline-toolbar toolbutton > button:disabled { color: #926767; background-color: transparent; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:disabled:active, .inline-toolbar toolbutton > button:disabled:checked { color: #926767; background-color: #2d1f1f; box-shadow: none; background-image: none; } + +.inline-toolbar toolbutton > button:backdrop { background-color: #291e1e; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:backdrop label, .inline-toolbar toolbutton > button:backdrop { color: #8b6a6a; } + +.inline-toolbar toolbutton > button:backdrop:hover { background-color: #2e2222; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:backdrop:hover label, .inline-toolbar toolbutton > button:backdrop:hover { color: #8b6a6a; } + +.inline-toolbar toolbutton > button:backdrop:active, .inline-toolbar toolbutton > button:backdrop:checked { background-color: #362828; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:backdrop:active label, .inline-toolbar toolbutton > button:backdrop:active, .inline-toolbar toolbutton > button:backdrop:checked label, .inline-toolbar toolbutton > button:backdrop:checked { color: #8b6a6a; } + +.inline-toolbar toolbutton > button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:backdrop:disabled label, .inline-toolbar toolbutton > button:backdrop:disabled { color: #4d3838; } + +.inline-toolbar toolbutton > button:backdrop:disabled:active, .inline-toolbar toolbutton > button:backdrop:disabled:checked { background-color: #312323; box-shadow: none; background-image: none; } + +.inline-toolbar toolbutton > button:backdrop:disabled:active label, .inline-toolbar toolbutton > button:backdrop:disabled:active, .inline-toolbar toolbutton > button:backdrop:disabled:checked label, .inline-toolbar toolbutton > button:backdrop:disabled:checked { color: #4d3838; } + +.linked:not(.vertical) > combobox > box > button.combo, filechooser .path-bar.linked > button, .linked:not(.vertical) > spinbutton:not(.vertical), .linked:not(.vertical) > entry, .inline-toolbar viewswitcher button, viewswitcher .inline-toolbar button, .inline-toolbar headerbar viewswitcher button:not(.text-button):not(.titlebutton), headerbar viewswitcher .inline-toolbar button:not(.text-button):not(.titlebutton), .inline-toolbar button, viewswitcher .linked > button, headerbar viewswitcher .linked > button:not(.text-button):not(.titlebutton), .linked > button, toolbar.inline-toolbar toolbutton > button.flat { border-right-style: none; border-radius: 0; -gtk-outline-radius: 0; margin-left: 1px; margin-right: 1px; } + +.linked:not(.vertical) > combobox:first-child > box > button.combo, combobox.linked button:nth-child(2):dir(rtl), filechooser .path-bar.linked > button:dir(rtl):last-child, filechooser .path-bar.linked > button:dir(ltr):first-child, .linked:not(.vertical) > spinbutton:first-child:not(.vertical), .linked:not(.vertical) > entry:first-child, .inline-toolbar headerbar viewswitcher button:first-child:not(.text-button):not(.titlebutton), headerbar viewswitcher .inline-toolbar button:first-child:not(.text-button):not(.titlebutton), .inline-toolbar button:first-child, viewswitcher .linked > button:first-child, headerbar viewswitcher .linked > button:first-child:not(.text-button):not(.titlebutton), .linked > button:first-child, toolbar.inline-toolbar toolbutton:first-child > button.flat { border-top-left-radius: 8px; border-bottom-left-radius: 8px; -gtk-outline-top-left-radius: 8px; -gtk-outline-bottom-left-radius: 8px; margin-left: 1px; } + +.linked:not(.vertical) > combobox:last-child > box > button.combo, combobox.linked button:nth-child(2):dir(ltr), filechooser .path-bar.linked > button:dir(rtl):first-child, filechooser .path-bar.linked > button:dir(ltr):last-child, .linked:not(.vertical) > spinbutton:last-child:not(.vertical), .linked:not(.vertical) > entry:last-child, .inline-toolbar headerbar viewswitcher button:last-child:not(.text-button):not(.titlebutton), headerbar viewswitcher .inline-toolbar button:last-child:not(.text-button):not(.titlebutton), .inline-toolbar button:last-child, viewswitcher .linked > button:last-child, headerbar viewswitcher .linked > button:last-child:not(.text-button):not(.titlebutton), .linked > button:last-child, toolbar.inline-toolbar toolbutton:last-child > button.flat { border-right-style: solid; border-top-right-radius: 8px; border-bottom-right-radius: 8px; -gtk-outline-top-right-radius: 8px; -gtk-outline-bottom-right-radius: 8px; margin-right: 1px; } + +.linked:not(.vertical) > combobox:only-child > box > button.combo, filechooser .path-bar.linked > button:only-child, .linked:not(.vertical) > spinbutton:only-child:not(.vertical), .linked:not(.vertical) > entry:only-child, .inline-toolbar headerbar viewswitcher button:only-child:not(.text-button):not(.titlebutton), headerbar viewswitcher .inline-toolbar button:only-child:not(.text-button):not(.titlebutton), .inline-toolbar button:only-child, viewswitcher .linked > button:only-child, headerbar viewswitcher .linked > button:only-child:not(.text-button):not(.titlebutton), .linked > button:only-child, toolbar.inline-toolbar toolbutton:only-child > button.flat { border-style: solid; border-radius: 8px; -gtk-outline-radius: 8px; margin-left: 0px; margin-right: 0px; } + +.linked.vertical > combobox > box > button.combo, .linked.vertical > spinbutton:not(.vertical), .linked.vertical > entry, viewswitcher .linked.vertical > button, headerbar viewswitcher .linked.vertical > button:not(.text-button):not(.titlebutton), .linked.vertical > button { border-style: solid solid none solid; border-radius: 0; -gtk-outline-radius: 0; margin-top: 1px; margin-bottom: 1px; } + +.linked.vertical > combobox:first-child > box > button.combo, .linked.vertical > spinbutton:first-child:not(.vertical), .linked.vertical > entry:first-child, viewswitcher .linked.vertical > button:first-child, .linked.vertical > button:first-child { border-top-left-radius: 8px; border-top-right-radius: 8px; -gtk-outline-top-left-radius: 8px; -gtk-outline-top-right-radius: 8px; margin-top: 1px; } + +.linked.vertical > combobox:last-child > box > button.combo, .linked.vertical > spinbutton:last-child:not(.vertical), .linked.vertical > entry:last-child, viewswitcher .linked.vertical > button:last-child, .linked.vertical > button:last-child { border-bottom-style: solid; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; -gtk-outline-bottom-left-radius: 8px; -gtk-outline-bottom-right-radius: 8px; margin-bottom: 1px; } + +.linked.vertical > combobox:only-child > box > button.combo, .linked.vertical > spinbutton:only-child:not(.vertical), .linked.vertical > entry:only-child, viewswitcher .linked.vertical > button:only-child, .linked.vertical > button:only-child { border-style: solid; border-radius: 8px; -gtk-outline-radius: 8px; margin-top: 0; margin-bottom: 0; } + +.scale-popup button:backdrop:hover, .scale-popup button:backdrop:disabled, .scale-popup button:backdrop, .scale-popup button:hover, calendar.button, button:link:hover, button:link:active, button:link:checked, button:visited:hover, button:visited:active, button:visited:checked, button:link, button:visited, modelbutton.flat:backdrop, modelbutton.flat:backdrop:hover, modelbutton.flat, .menuitem.button.flat { background-color: transparent; background-image: none; border-color: transparent; text-shadow: none; -gtk-icon-shadow: none; } + +/* menu buttons */ +modelbutton.flat, .menuitem.button.flat { min-height: 26px; padding-left: 5px; padding-right: 5px; border-radius: 8px; outline-offset: -2px; } + +modelbutton.flat:hover, .menuitem.button.flat:hover { background-color: #3d2a2a; } + +modelbutton.flat arrow { background: none; } + +modelbutton.flat arrow:hover { background: none; } + +modelbutton.flat arrow.left { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + +modelbutton.flat arrow.right { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +button.color { padding: 4px; box-shadow: none; } + +button.color colorswatch:only-child, button.color colorswatch:only-child overlay { border-radius: 0; } + +/********* Links * */ +button:link > label, button:visited > label, button:link, button:visited, *:link { color: #fee5e5; } + +button:link > label:visited, button:visited > label:visited, button:visited, *:link:visited { color: white; } + +*:selected button:link > label:visited, *:selected button:visited > label:visited, *:selected button:visited, *:selected *:link:visited { color: #787373; } + +button:link > label:hover, button:visited > label:hover, button:hover:link, button:hover:visited, *:link:hover { color: white; box-shadow: none; } + +*:selected button:link > label:hover, *:selected button:visited > label:hover, *:selected button:hover:link, *:selected button:hover:visited, *:selected *:link:hover { color: #352c2c; } + +button:link > label:active, button:visited > label:active, button:active:link, button:active:visited, *:link:active { color: #fee5e5; } + +*:selected button:link > label:active, *:selected button:visited > label:active, *:selected button:active:link, *:selected button:active:visited, *:selected *:link:active { color: #4b3f3f; } + +button:link > label:disabled, button:visited > label:disabled, button:disabled:link, button:disabled:visited, *:link:disabled, *:link:disabled:backdrop { color: rgba(242, 242, 242, 0.8); } + +button:link > label:backdrop, button:visited > label:backdrop, button:backdrop:link, button:backdrop:visited, *:link:backdrop:backdrop:hover, *:link:backdrop:backdrop:hover:selected, *:link:backdrop { color: rgba(254, 229, 229, 0.9); } + +.selection-mode .titlebar:not(headerbar) .subtitle:link, .selection-mode.titlebar:not(headerbar) .subtitle:link, .selection-mode headerbar .subtitle:link, headerbar.selection-mode .subtitle:link, button:link > label:selected, button:visited > label:selected, button:selected:link, button:selected:visited, *:selected button:link > label, *:selected button:visited > label, *:selected button:link, *:selected button:visited, *:link:selected, *:selected *:link { color: #4b3f3f; } + +button:link, button:visited { text-shadow: none; } + +button:link:hover, button:link:active, button:link:checked, button:visited:hover, button:visited:active, button:visited:checked { text-shadow: none; box-shadow: none; } + +button:link > label, button:visited > label { text-decoration-line: underline; } + +/****************** Stack Switcher * */ +stackswitcher, .stack-switcher { border-radius: 10px; background-color: #1e1515; } + +stackswitcher:backdrop, .stack-switcher:backdrop { background-color: #1a1313; } + +stackswitcher > button, .stack-switcher > button { border-radius: 8px; -gtk-outline-radius: 8px; } + +/***************** GtkSpinButton * */ +spinbutton { font-feature-settings: "tnum"; } + +spinbutton:not(.vertical) { padding: 0; } + +spinbutton:not(.vertical) entry { min-width: 28px; margin: 0; background: none; background-color: transparent; border: none; border-radius: 0; box-shadow: none; } + +spinbutton:not(.vertical) entry:backdrop:disabled { background-color: transparent; } + +spinbutton:not(.vertical) button { min-height: 16px; margin: 0; padding-bottom: 0; padding-top: 0; color: #fdb4b4; background-image: none; border-style: none none none solid; border-color: transparent; border-radius: 0; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +spinbutton:not(.vertical) button:dir(rtl) { border-style: none solid none none; } + +spinbutton:not(.vertical) button:active { color: #fdb4b4; outline-color: rgba(253, 180, 180, 0.3); background-color: #523939; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(253, 180, 180, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +spinbutton:not(.vertical) button:disabled { color: #926767; background-color: #271b1b; } + +spinbutton:not(.vertical) button:backdrop:disabled { color: #4d3838; background-color: #211818; background-image: none; border-style: none none none solid; } + +spinbutton:not(.vertical) button:backdrop:disabled:dir(rtl) { border-style: none solid none none; } + +spinbutton:not(.vertical) button:dir(ltr):last-child { border-radius: 0 7px 7px 0; } + +spinbutton:not(.vertical) button:dir(rtl):first-child { border-radius: 7px 0 0 7px; } + +spinbutton.vertical:disabled { color: #926767; } + +spinbutton.vertical:backdrop:disabled { color: #4d3838; } + +spinbutton.vertical:drop(active) { border-color: transparent; box-shadow: none; } + +spinbutton.vertical entry { min-height: 32px; min-width: 32px; padding: 0; border-radius: 0; } + +spinbutton.vertical button { min-height: 32px; min-width: 32px; padding: 0; } + +spinbutton.vertical button.up { border-radius: 8px 8px 0 0; border-style: solid solid none solid; } + +spinbutton.vertical button.down { border-radius: 0 0 8px 8px; border-style: none solid solid solid; } + +treeview spinbutton:not(.vertical) { min-height: 0; border-style: none; border-radius: 0; } + +treeview spinbutton:not(.vertical) entry { min-height: 0; padding: 1px 2px; } + +/************** ComboBoxes * */ +combobox arrow { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); min-height: 16px; min-width: 16px; } + +combobox:drop(active) { box-shadow: none; } + +/************ Toolbars * */ +searchbar > revealer > box, .location-bar, .inline-toolbar, toolbar { -GtkWidget-window-dragging: true; padding: 4px; background-color: #271b1b; } + +searchbar > revealer > box:backdrop, .location-bar:backdrop, .inline-toolbar:backdrop, toolbar:backdrop { background-color: #211818; } + +toolbar { padding: 4px 3px 3px 4px; } + +.osd toolbar { background-color: transparent; } + +toolbar.osd { padding: 6px; border: none; border-radius: 12px; } + +toolbar.osd.left, toolbar.osd.right, toolbar.osd.top, toolbar.osd.bottom { border-radius: 0; } + +toolbar.horizontal separator { margin: 0 7px 1px 6px; } + +toolbar.vertical separator { margin: 6px 1px 7px 0; } + +toolbar:not(.inline-toolbar):not(.osd) > *:not(.toggle):not(.popup) > * { margin-right: 1px; margin-bottom: 1px; } + +.inline-toolbar { padding: 3px; border-width: 0 1px 1px; border-radius: 0 0 8px 8px; } + +.background.csd .inline-toolbar { border-radius: 0 0 12px 12px; } + +searchbar > revealer > box, .location-bar { border-width: 0 0 1px; padding: 3px; } + +searchbar > revealer > box { margin: -6px; padding: 6px; } + +revealer box.view { background-color: transparent; } + +.inline-toolbar, searchbar > revealer > box, .location-bar { border-style: none; background-color: #271b1b; } + +.inline-toolbar:backdrop, searchbar > revealer > box:backdrop, .location-bar:backdrop { background-color: #211818; } + +/*************** Header bars * */ +@keyframes header_ripple_effect { from { background-image: radial-gradient(circle farthest-corner at center, #271b1b 0%, transparent 0%); } + to { background-image: radial-gradient(circle farthest-corner at center, #fdb4b4 100%, transparent 0%); } } + +.titlebar:not(headerbar), headerbar { padding: 0 6px; min-height: 44px; border: none; border-radius: 0; background-color: #271b1b; /* hide the close button separator */ } + +.titlebar:backdrop:not(headerbar), headerbar:backdrop { border-color: #312424; background-color: #211818; background-image: none; transition: 150ms ease-out; } + +.titlebar:not(headerbar) .title, headerbar .title { padding-left: 12px; padding-right: 12px; font-weight: bold; } + +.titlebar:not(headerbar) .subtitle, headerbar .subtitle { font-size: smaller; padding-left: 12px; padding-right: 12px; } + +.selection-mode .titlebar:not(headerbar), .selection-mode.titlebar:not(headerbar), .selection-mode headerbar, headerbar.selection-mode { color: #1e1515; border-color: transparent; background-color: #fdb4b4; transition: background-color 0.00001s 150ms, color 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); animation: header_ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +.selection-mode .titlebar:backdrop:not(headerbar), .selection-mode.titlebar:backdrop:not(headerbar), .selection-mode headerbar:backdrop, headerbar.selection-mode:backdrop { color: #1e1515; background-color: #fdb4b4; background-image: none; } + +.selection-mode .titlebar:backdrop:not(headerbar) label, .selection-mode.titlebar:backdrop:not(headerbar) label, .selection-mode headerbar:backdrop label, headerbar.selection-mode:backdrop label { text-shadow: none; color: #1e1515; } + +.selection-mode .titlebar:not(headerbar) button, .selection-mode.titlebar:not(headerbar) button, .selection-mode headerbar button, headerbar.selection-mode button { color: #1e1515; outline-color: rgba(30, 21, 21, 0.3); background-color: #eca8a8; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +.selection-mode button.titlebutton, .selection-mode .titlebar:not(headerbar) button.flat, .selection-mode.titlebar:not(headerbar) button.flat, .selection-mode headerbar button.flat, headerbar.selection-mode button.flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:hover, .selection-mode.titlebar:not(headerbar) button:hover, .selection-mode headerbar button:hover, headerbar.selection-mode button:hover { color: #1e1515; outline-color: rgba(30, 21, 21, 0.3); background-color: #e1a0a0; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +.selection-mode .titlebar:not(headerbar) button:active, .selection-mode .titlebar:not(headerbar) button:checked, .selection-mode.titlebar:not(headerbar) button:active, .selection-mode.titlebar:not(headerbar) button:checked, .selection-mode headerbar button:active, .selection-mode headerbar button:checked, .selection-mode headerbar button.toggle:checked, .selection-mode headerbar button.toggle:active, headerbar.selection-mode button:active, headerbar.selection-mode button:checked, headerbar.selection-mode button.toggle:checked, headerbar.selection-mode button.toggle:active { color: #1e1515; outline-color: rgba(30, 21, 21, 0.3); background-color: #d09494; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #c58c8c 10%, transparent 0%); background-size: 0% 0%; } + +.selection-mode .titlebar:not(headerbar) button:backdrop, .selection-mode.titlebar:not(headerbar) button:backdrop, .selection-mode headerbar button:backdrop.flat, .selection-mode headerbar button:backdrop, headerbar.selection-mode button:backdrop.flat, headerbar.selection-mode button:backdrop { background-color: #291e1e; background-image: none; box-shadow: none; -gtk-icon-effect: none; } + +.selection-mode .titlebar:not(headerbar) button:backdrop label, .selection-mode .titlebar:not(headerbar) button:backdrop, .selection-mode.titlebar:not(headerbar) button:backdrop label, .selection-mode.titlebar:not(headerbar) button:backdrop, .selection-mode headerbar button:backdrop.flat label, .selection-mode headerbar button:backdrop.flat, .selection-mode headerbar button:backdrop label, .selection-mode headerbar button:backdrop, headerbar.selection-mode button:backdrop.flat label, headerbar.selection-mode button:backdrop.flat, headerbar.selection-mode button:backdrop label, headerbar.selection-mode button:backdrop { color: #8b6a6a; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:active, .selection-mode .titlebar:not(headerbar) button:backdrop:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:active, .selection-mode.titlebar:not(headerbar) button:backdrop:checked, .selection-mode headerbar button:backdrop.flat:active, .selection-mode headerbar button:backdrop.flat:checked, .selection-mode headerbar button:backdrop:active, .selection-mode headerbar button:backdrop:checked, headerbar.selection-mode button:backdrop.flat:active, headerbar.selection-mode button:backdrop.flat:checked, headerbar.selection-mode button:backdrop:active, headerbar.selection-mode button:backdrop:checked { background-color: #362828; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:active label, .selection-mode .titlebar:not(headerbar) button:backdrop:active, .selection-mode .titlebar:not(headerbar) button:backdrop:checked label, .selection-mode .titlebar:not(headerbar) button:backdrop:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:active label, .selection-mode.titlebar:not(headerbar) button:backdrop:active, .selection-mode.titlebar:not(headerbar) button:backdrop:checked label, .selection-mode.titlebar:not(headerbar) button:backdrop:checked, .selection-mode headerbar button:backdrop.flat:active label, .selection-mode headerbar button:backdrop.flat:active, .selection-mode headerbar button:backdrop.flat:checked label, .selection-mode headerbar button:backdrop.flat:checked, .selection-mode headerbar button:backdrop:active label, .selection-mode headerbar button:backdrop:active, .selection-mode headerbar button:backdrop:checked label, .selection-mode headerbar button:backdrop:checked, headerbar.selection-mode button:backdrop.flat:active label, headerbar.selection-mode button:backdrop.flat:active, headerbar.selection-mode button:backdrop.flat:checked label, headerbar.selection-mode button:backdrop.flat:checked, headerbar.selection-mode button:backdrop:active label, headerbar.selection-mode button:backdrop:active, headerbar.selection-mode button:backdrop:checked label, headerbar.selection-mode button:backdrop:checked { color: #8b6a6a; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled, .selection-mode headerbar button:backdrop.flat:disabled, .selection-mode headerbar button:backdrop:disabled, headerbar.selection-mode button:backdrop.flat:disabled, headerbar.selection-mode button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:disabled label, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled, .selection-mode headerbar button:backdrop.flat:disabled label, .selection-mode headerbar button:backdrop.flat:disabled, .selection-mode headerbar button:backdrop:disabled label, .selection-mode headerbar button:backdrop:disabled, headerbar.selection-mode button:backdrop.flat:disabled label, headerbar.selection-mode button:backdrop.flat:disabled, headerbar.selection-mode button:backdrop:disabled label, headerbar.selection-mode button:backdrop:disabled { color: #4d3838; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode headerbar button:backdrop:disabled:active, .selection-mode headerbar button:backdrop:disabled:checked, headerbar.selection-mode button:backdrop:disabled:active, headerbar.selection-mode button:backdrop:disabled:checked { background-color: #f1adad; box-shadow: none; background-image: none; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:disabled:active label, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:checked label, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode headerbar button:backdrop:disabled:active label, .selection-mode headerbar button:backdrop:disabled:active, .selection-mode headerbar button:backdrop:disabled:checked label, .selection-mode headerbar button:backdrop:disabled:checked, headerbar.selection-mode button:backdrop:disabled:active label, headerbar.selection-mode button:backdrop:disabled:active, headerbar.selection-mode button:backdrop:disabled:checked label, headerbar.selection-mode button:backdrop:disabled:checked { color: #4d3838; } + +.selection-mode button.titlebutton:backdrop, .selection-mode button.titlebutton:disabled, .selection-mode .titlebar:not(headerbar) button.flat:backdrop, .selection-mode .titlebar:not(headerbar) button.flat:disabled, .selection-mode.titlebar:not(headerbar) button.flat:backdrop, .selection-mode.titlebar:not(headerbar) button.flat:disabled, .selection-mode headerbar button.flat:backdrop, .selection-mode headerbar button.flat:disabled, .selection-mode headerbar button.flat:backdrop:disabled, headerbar.selection-mode button.flat:backdrop, headerbar.selection-mode button.flat:disabled, headerbar.selection-mode button.flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:disabled, .selection-mode.titlebar:not(headerbar) button:disabled, .selection-mode headerbar button:disabled, headerbar.selection-mode button:disabled { color: #926767; background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:disabled:active, .selection-mode .titlebar:not(headerbar) button:disabled:checked, .selection-mode.titlebar:not(headerbar) button:disabled:active, .selection-mode.titlebar:not(headerbar) button:disabled:checked, .selection-mode headerbar button:disabled:active, .selection-mode headerbar button:disabled:checked, headerbar.selection-mode button:disabled:active, headerbar.selection-mode button:disabled:checked { color: #926767; background-color: #f7b0b0; box-shadow: none; background-image: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action, .selection-mode.titlebar:not(headerbar) button.suggested-action, .selection-mode headerbar button.suggested-action, headerbar.selection-mode button.suggested-action { color: #fdb4b4; outline-color: rgba(253, 180, 180, 0.3); background-color: #372626; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:hover, .selection-mode.titlebar:not(headerbar) button.suggested-action:hover, .selection-mode headerbar button.suggested-action:hover, headerbar.selection-mode button.suggested-action:hover { color: #fdb4b4; outline-color: rgba(253, 180, 180, 0.3); background-color: #422e2e; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:active, .selection-mode.titlebar:not(headerbar) button.suggested-action:active, .selection-mode headerbar button.suggested-action:active, headerbar.selection-mode button.suggested-action:active { color: #fdb4b4; outline-color: rgba(253, 180, 180, 0.3); background-color: #523939; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:disabled, .selection-mode.titlebar:not(headerbar) button.suggested-action:disabled, .selection-mode headerbar button.suggested-action:disabled, headerbar.selection-mode button.suggested-action:disabled { color: #926767; background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode headerbar button.suggested-action:backdrop, headerbar.selection-mode button.suggested-action:backdrop { background-color: #291e1e; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop label, .selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop label, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode headerbar button.suggested-action:backdrop label, .selection-mode headerbar button.suggested-action:backdrop, headerbar.selection-mode button.suggested-action:backdrop label, headerbar.selection-mode button.suggested-action:backdrop { color: #8b6a6a; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode headerbar button.suggested-action:backdrop:disabled, headerbar.selection-mode button.suggested-action:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop:disabled label, .selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled label, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode headerbar button.suggested-action:backdrop:disabled label, .selection-mode headerbar button.suggested-action:backdrop:disabled, headerbar.selection-mode button.suggested-action:backdrop:disabled label, headerbar.selection-mode button.suggested-action:backdrop:disabled { color: #4d3838; } + +.selection-mode .titlebar:not(headerbar) .selection-menu, .selection-mode.titlebar:not(headerbar) .selection-menu, .selection-mode headerbar .selection-menu:backdrop, .selection-mode headerbar .selection-menu, headerbar.selection-mode .selection-menu:backdrop, headerbar.selection-mode .selection-menu { border-color: rgba(253, 180, 180, 0); background-color: rgba(253, 180, 180, 0); background-image: none; box-shadow: none; min-height: 20px; padding: 6px 10px; } + +.selection-mode .titlebar:not(headerbar) .selection-menu arrow, .selection-mode.titlebar:not(headerbar) .selection-menu arrow, .selection-mode headerbar .selection-menu:backdrop arrow, .selection-mode headerbar .selection-menu arrow, headerbar.selection-mode .selection-menu:backdrop arrow, headerbar.selection-mode .selection-menu arrow { -GtkArrow-arrow-scaling: 1; } + +.selection-mode .titlebar:not(headerbar) .selection-menu .arrow, .selection-mode.titlebar:not(headerbar) .selection-menu .arrow, .selection-mode headerbar .selection-menu:backdrop .arrow, .selection-mode headerbar .selection-menu .arrow, headerbar.selection-mode .selection-menu:backdrop .arrow, headerbar.selection-mode .selection-menu .arrow { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); color: rgba(30, 21, 21, 0.5); -gtk-icon-shadow: none; } + +.tiled .titlebar:not(headerbar), .tiled-top .titlebar:not(headerbar), .tiled-right .titlebar:not(headerbar), .tiled-bottom .titlebar:not(headerbar), .tiled-left .titlebar:not(headerbar), .maximized .titlebar:not(headerbar), .fullscreen .titlebar:not(headerbar), .tiled headerbar, .tiled-top headerbar, .tiled-right headerbar, .tiled-bottom headerbar, .tiled-left headerbar, .maximized headerbar, .fullscreen headerbar { border-radius: 0; } + +.default-decoration.titlebar:not(headerbar), headerbar.default-decoration { min-height: 28px; padding: 4px; border-color: transparent; } + +.default-decoration.titlebar:not(headerbar) button.titlebutton, headerbar.default-decoration button.titlebutton { min-height: 24px; min-width: 24px; margin: 0 1px; padding: 0; } + +.titlebar:not(headerbar) separator.titlebutton, headerbar separator.titlebutton { opacity: 0; } + +.solid-csd .titlebar:dir(rtl):not(headerbar), .solid-csd .titlebar:dir(ltr):not(headerbar), .solid-csd headerbar:backdrop:dir(rtl), .solid-csd headerbar:backdrop:dir(ltr), .solid-csd headerbar:dir(rtl), .solid-csd headerbar:dir(ltr) { margin-left: -1px; margin-right: -1px; margin-top: -1px; border-radius: 0; box-shadow: none; } + +headerbar button { font-weight: bold; } + +headerbar button:not(.text-button):not(.titlebutton) { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +headerbar button:not(.text-button):not(.titlebutton):hover { color: #fdb4b4; outline-color: rgba(253, 180, 180, 0.3); background-color: #422e2e; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):active { color: #fdb4b4; outline-color: rgba(253, 180, 180, 0.3); background-color: #523939; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(253, 180, 180, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +headerbar button:not(.text-button):not(.titlebutton):checked { color: #1e1515; outline-color: rgba(30, 21, 21, 0.3); background-color: #fdb4b4; background: image(#fdb4b4); box-shadow: 0 2px 4px rgba(253, 180, 180, 0.2); } + +headerbar button:not(.text-button):not(.titlebutton):checked:hover { color: #1e1515; outline-color: rgba(30, 21, 21, 0.3); background-color: #fdb4b4; background: image(#fdb4b4); box-shadow: 0 2px 4px rgba(253, 180, 180, 0.2); } + +headerbar button:not(.text-button):not(.titlebutton):checked:active { color: #1e1515; outline-color: rgba(30, 21, 21, 0.3); background-color: #fdb4b4; background: image(#fdb4b4); box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):disabled { color: #926767; background-color: transparent; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):disabled:active, headerbar button:not(.text-button):not(.titlebutton):disabled:checked { color: #926767; background-color: #2d1f1f; box-shadow: none; background-image: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop { transition: 150ms ease-out; -gtk-icon-effect: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:hover { background-color: #2e2222; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:hover label, headerbar button:not(.text-button):not(.titlebutton):backdrop:hover { color: #8b6a6a; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:active { background-color: #362828; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:active label, headerbar button:not(.text-button):not(.titlebutton):backdrop:active { color: #8b6a6a; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:checked { background-color: #a27878; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:checked label, headerbar button:not(.text-button):not(.titlebutton):backdrop:checked { color: #1a1313; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled label, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled { color: #4d3838; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:checked { background-color: #312323; box-shadow: none; background-image: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:active label, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:checked label, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:checked { color: #4d3838; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr), headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl) { border-style: solid; border-width: 0 1px 0 0; border-color: #372626; margin-left: 0; margin-right: 0; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):backdrop, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):backdrop { border-color: #312424; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):last-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):only-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):last-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):only-child { border: none; } + +headerbar entry, headerbar spinbutton, headerbar separator:not(.sidebar), headerbar button { margin-top: 6px; margin-bottom: 6px; } + +headerbar switch { margin-top: 9px; margin-bottom: 9px; } + +headerbar stackswitcher button, headerbar .stack-switcher button, headerbar stackswitcher.linked button, headerbar .stack-switcher.linked button { min-height: 24px; min-width: 80px; margin: 4px 2px; } + +headerbar stackswitcher button:first-child:dir(ltr), headerbar .stack-switcher button:first-child:dir(ltr), headerbar stackswitcher.linked button:first-child:dir(ltr), headerbar .stack-switcher.linked button:first-child:dir(ltr) { margin-left: 4px; } + +headerbar stackswitcher button:first-child:dir(rtl), headerbar .stack-switcher button:first-child:dir(rtl), headerbar stackswitcher.linked button:first-child:dir(rtl), headerbar .stack-switcher.linked button:first-child:dir(rtl) { margin-right: 4px; } + +headerbar stackswitcher button:last-child:dir(ltr), headerbar .stack-switcher button:last-child:dir(ltr), headerbar stackswitcher.linked button:last-child:dir(ltr), headerbar .stack-switcher.linked button:last-child:dir(ltr) { margin-right: 4px; } + +headerbar stackswitcher button:last-child:dir(rtl), headerbar .stack-switcher button:last-child:dir(rtl), headerbar stackswitcher.linked button:last-child:dir(rtl), headerbar .stack-switcher.linked button:last-child:dir(rtl) { margin-left: 4px; } + +headerbar.titlebar headerbar:not(.titlebar) { background: none; box-shadow: none; } + +.background .titlebar:backdrop, .background .titlebar { border-top-left-radius: 12px; border-top-right-radius: 12px; } + +.background.tiled .titlebar:backdrop, .background.tiled .titlebar, .background.tiled-top .titlebar:backdrop, .background.tiled-top .titlebar, .background.tiled-right .titlebar:backdrop, .background.tiled-right .titlebar, .background.tiled-bottom .titlebar:backdrop, .background.tiled-bottom .titlebar, .background.tiled-left .titlebar:backdrop, .background.tiled-left .titlebar, .background.maximized .titlebar:backdrop, .background.maximized .titlebar, .background.solid-csd .titlebar:backdrop, .background.solid-csd .titlebar { border-top-left-radius: 0; border-top-right-radius: 0; } + +window separator:first-child + headerbar:backdrop, window separator:first-child + headerbar, window headerbar:first-child:backdrop, window headerbar:first-child { border-top-left-radius: 12px; } + +window headerbar:last-child:backdrop, window headerbar:last-child { border-top-right-radius: 12px; } + +window stack headerbar:first-child:backdrop, window stack headerbar:first-child, window stack headerbar:last-child:backdrop, window stack headerbar:last-child { border-top-left-radius: 12px; border-top-right-radius: 12px; } + +window.tiled headerbar, window.tiled headerbar:first-child, window.tiled headerbar:last-child, window.tiled headerbar:only-child, window.tiled headerbar:backdrop, window.tiled headerbar:backdrop:first-child, window.tiled headerbar:backdrop:last-child, window.tiled headerbar:backdrop:only-child, window.tiled-top headerbar, window.tiled-top headerbar:first-child, window.tiled-top headerbar:last-child, window.tiled-top headerbar:only-child, window.tiled-top headerbar:backdrop, window.tiled-top headerbar:backdrop:first-child, window.tiled-top headerbar:backdrop:last-child, window.tiled-top headerbar:backdrop:only-child, window.tiled-right headerbar, window.tiled-right headerbar:first-child, window.tiled-right headerbar:last-child, window.tiled-right headerbar:only-child, window.tiled-right headerbar:backdrop, window.tiled-right headerbar:backdrop:first-child, window.tiled-right headerbar:backdrop:last-child, window.tiled-right headerbar:backdrop:only-child, window.tiled-bottom headerbar, window.tiled-bottom headerbar:first-child, window.tiled-bottom headerbar:last-child, window.tiled-bottom headerbar:only-child, window.tiled-bottom headerbar:backdrop, window.tiled-bottom headerbar:backdrop:first-child, window.tiled-bottom headerbar:backdrop:last-child, window.tiled-bottom headerbar:backdrop:only-child, window.tiled-left headerbar, window.tiled-left headerbar:first-child, window.tiled-left headerbar:last-child, window.tiled-left headerbar:only-child, window.tiled-left headerbar:backdrop, window.tiled-left headerbar:backdrop:first-child, window.tiled-left headerbar:backdrop:last-child, window.tiled-left headerbar:backdrop:only-child, window.maximized headerbar, window.maximized headerbar:first-child, window.maximized headerbar:last-child, window.maximized headerbar:only-child, window.maximized headerbar:backdrop, window.maximized headerbar:backdrop:first-child, window.maximized headerbar:backdrop:last-child, window.maximized headerbar:backdrop:only-child, window.fullscreen headerbar, window.fullscreen headerbar:first-child, window.fullscreen headerbar:last-child, window.fullscreen headerbar:only-child, window.fullscreen headerbar:backdrop, window.fullscreen headerbar:backdrop:first-child, window.fullscreen headerbar:backdrop:last-child, window.fullscreen headerbar:backdrop:only-child, window.solid-csd headerbar, window.solid-csd headerbar:first-child, window.solid-csd headerbar:last-child, window.solid-csd headerbar:only-child, window.solid-csd headerbar:backdrop, window.solid-csd headerbar:backdrop:first-child, window.solid-csd headerbar:backdrop:last-child, window.solid-csd headerbar:backdrop:only-child { border-top-left-radius: 0; border-top-right-radius: 0; } + +window.csd > .titlebar:not(headerbar) { padding: 0; background-color: transparent; background-image: none; border-style: none; border-color: transparent; box-shadow: none; } + +.titlebar:not(headerbar) separator { background-color: #372626; } + +.titlebar:not(headerbar) separator:backdrop { background-color: #312424; } + +window.devel headerbar.titlebar:not(.selection-mode) { background: #271b1b cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, linear-gradient(to right, transparent 65%, rgba(253, 180, 180, 0.15)); } + +window.devel headerbar.titlebar:not(.selection-mode):backdrop { background: #271b1b cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, image(#271b1b); /* background-color would flash */ } + +/************ Pathbars * */ +filechooser .path-bar.linked > button:checked { color: #1e1515; outline-color: rgba(30, 21, 21, 0.3); background-color: #fdb4b4; background: image(#fdb4b4); box-shadow: 0 2px 4px rgba(253, 180, 180, 0.2); } + +filechooser .path-bar.linked > button:checked:active { color: #1e1515; outline-color: rgba(30, 21, 21, 0.3); background-color: #fdb4b4; background: image(#fdb4b4); box-shadow: none; } + +filechooser .path-bar.linked > button:checked:backdrop { background-color: #a27878; background-image: none; box-shadow: none; } + +filechooser .path-bar.linked > button:checked:backdrop label, filechooser .path-bar.linked > button:checked:backdrop { color: #1a1313; } + +.path-bar button.text-button, .path-bar button.image-button, .path-bar button { padding-left: 4px; padding-right: 4px; } + +.path-bar button.text-button.image-button label { padding-left: 0; padding-right: 0; } + +.path-bar button.text-button.image-button label:last-child, .path-bar button label:last-child { padding-right: 8px; } + +.path-bar button.text-button.image-button label:first-child, .path-bar button label:first-child { padding-left: 8px; } + +.path-bar button image { padding-left: 4px; padding-right: 4px; } + +.path-bar button.slider-button { padding-left: 0; padding-right: 0; } + +/************** Tree Views * */ +treeview.view { border-left-color: rgba(253, 180, 180, 0.125); border-top-color: #271b1b; border-radius: 0px; } + +* { -GtkTreeView-horizontal-separator: 4; -GtkTreeView-grid-line-width: 1; -GtkTreeView-grid-line-pattern: ''; -GtkTreeView-tree-line-width: 1; -GtkTreeView-tree-line-pattern: ''; -GtkTreeView-expander-size: 16; } + +treeview.view:selected:focus, treeview.view:selected { border-radius: 0; } + +treeview.view:selected:backdrop, treeview.view:selected { border-left-color: #604747; border-top-color: rgba(139, 106, 106, 0.1); } + +treeview.view:disabled { color: #926767; } + +treeview.view:disabled:selected { color: #a47474; } + +treeview.view:disabled:selected:backdrop { color: #795a5a; } + +treeview.view:disabled:backdrop { color: #4d3838; } + +treeview.view.separator { min-height: 2px; color: #271b1b; } + +treeview.view.separator:backdrop { color: #211818; } + +treeview.view:backdrop { border-left-color: #564141; border-top: #211818; } + +treeview.view:drop(active) { border-style: solid none; border-width: 1px; border-color: #eaa6a6; } + +treeview.view:drop(active).after { border-top-style: none; } + +treeview.view:drop(active).before { border-bottom-style: none; } + +treeview.view.expander { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); color: #ba8484; } + +treeview.view.expander:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +treeview.view.expander:hover { color: #fdb4b4; } + +treeview.view.expander:selected { color: #614545; } + +treeview.view.expander:selected:hover { color: #1e1515; } + +treeview.view.expander:selected:backdrop { color: #433131; } + +treeview.view.expander:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +treeview.view.expander:backdrop { color: #695050; } + +treeview.view.progressbar { color: #1e1515; background-color: #fdb4b4; background: image(#fdb4b4); box-shadow: none; border-radius: 8px; } + +treeview.view.progressbar:backdrop { color: #1a1313; background-color: #a27878; background-image: none; } + +treeview.view.progressbar:selected:focus, treeview.view.progressbar:selected { border-radius: 8px; color: #fdb4b4; background-color: #1e1515; background-image: none; } + +treeview.view.progressbar:selected:backdrop { color: #a27878; background-color: #1a1313; } + +treeview.view.trough { background-color: rgba(253, 180, 180, 0.1); border-radius: 8px; } + +treeview.view.trough:backdrop { background-color: rgba(139, 106, 106, 0.1); } + +treeview.view.trough:selected { border-radius: 8px; } + +treeview.view.trough:selected:focus, treeview.view.trough:selected { background-color: rgba(30, 21, 21, 0.3); } + +treeview.view.trough:selected:backdrop { background-color: rgba(30, 21, 21, 0.3); } + +treeview.view header button { color: #8d6464; background-color: #1e1515; font-weight: bold; text-shadow: none; box-shadow: none; margin: 0 1px 1px 0; } + +treeview.view header button:last-child { margin-right: 0; } + +treeview.view header button:hover { color: #c58c8c; box-shadow: none; transition: none; } + +treeview.view header button:active { color: #fdb4b4; transition: none; } + +treeview.view button.dnd:active, treeview.view button.dnd:selected, treeview.view button.dnd:hover, treeview.view button.dnd, treeview.view header.button.dnd:active, treeview.view header.button.dnd:selected, treeview.view header.button.dnd:hover, treeview.view header.button.dnd { padding: 0 6px; color: #1e1515; background-image: none; background-color: #fdb4b4; border-style: none; border-radius: 0; box-shadow: inset 0 0 0 1px #1e1515; text-shadow: none; transition: none; } + +treeview.view acceleditor > label { background-color: #fdb4b4; } + +treeview.view header button, treeview.view header button:hover, treeview.view header button:active { padding: 0 6px; background-image: none; border-style: none solid solid none; border-color: #4b3535; border-radius: 0; text-shadow: none; } + +treeview.view header button:disabled { border-color: #271b1b; background-image: none; } + +treeview.view header button:backdrop { color: #564141; border-color: #211818; border-style: none solid solid none; background-image: none; background-color: #1a1313; } + +treeview.view header button:backdrop:disabled { border-color: #211818; background-image: none; } + +treeview.view header button:last-child { border-right-style: none; } + +/********* Menus * */ +menubar, .menubar { -GtkWidget-window-dragging: true; padding: 0px; } + +menubar:backdrop, .menubar:backdrop { background-color: #211818; } + +menubar > menuitem, .menubar > menuitem { min-height: 16px; padding: 4px 8px; border-radius: 8px; } + +menubar > menuitem:hover, .menubar > menuitem:hover { box-shadow: none; background-color: #3d2a2a; } + +menubar > menuitem:disabled, .menubar > menuitem:disabled { color: #926767; background-color: transparent; box-shadow: none; } + +.background.popup { background-color: transparent; } + +menu, .menu, .context-menu { margin: 6px; padding: 6px; background-color: #1e1515; border: 1px solid rgba(55, 38, 38, 0.75); } + +.csd menu, .csd .menu, .csd .context-menu { border: none; border-radius: 12px; } + +menu:backdrop, .menu:backdrop, .context-menu:backdrop { background-color: #1a1313; border-color: rgba(49, 36, 36, 0.75); } + +menu menuitem, .menu menuitem, .context-menu menuitem { min-height: 16px; min-width: 40px; padding: 6px; border-radius: 8px; text-shadow: none; } + +menu menuitem:hover, .menu menuitem:hover, .context-menu menuitem:hover { color: #fdb4b4; background-color: #3d2a2a; } + +menu menuitem:disabled, .menu menuitem:disabled, .context-menu menuitem:disabled { color: #926767; } + +menu menuitem:disabled:backdrop, .menu menuitem:disabled:backdrop, .context-menu menuitem:disabled:backdrop { color: #4d3838; } + +menu menuitem:backdrop, menu menuitem:backdrop:hover, .menu menuitem:backdrop, .menu menuitem:backdrop:hover, .context-menu menuitem:backdrop, .context-menu menuitem:backdrop:hover { color: #8b6a6a; background-color: transparent; } + +menu menuitem arrow, .menu menuitem arrow, .context-menu menuitem arrow { min-height: 16px; min-width: 16px; } + +menu menuitem arrow:dir(ltr), .menu menuitem arrow:dir(ltr), .context-menu menuitem arrow:dir(ltr) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); margin-left: 10px; } + +menu menuitem arrow:dir(rtl), .menu menuitem arrow:dir(rtl), .context-menu menuitem arrow:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); margin-right: 10px; } + +menu menuitem label:dir(rtl), menu menuitem label:dir(ltr), .menu menuitem label:dir(rtl), .menu menuitem label:dir(ltr), .context-menu menuitem label:dir(rtl), .context-menu menuitem label:dir(ltr) { color: inherit; } + +menu separator, .menu separator, .context-menu separator { margin: 6px 0; } + +menu > arrow, .menu > arrow, .context-menu > arrow { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; min-height: 16px; min-width: 16px; padding: 4px; background-color: #1e1515; border-radius: 0; margin-left: -6px; margin-right: -6px; } + +menu > arrow.top, .menu > arrow.top, .context-menu > arrow.top { margin-top: -6px; border-bottom: 1px solid #342525; border-top-right-radius: 12px; border-top-left-radius: 12px; -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +menu > arrow.bottom, .menu > arrow.bottom, .context-menu > arrow.bottom { margin-top: 12px; margin-bottom: -18px; border-top: 1px solid #342525; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +menu > arrow:hover, .menu > arrow:hover, .context-menu > arrow:hover { background-color: #3f2d2d; } + +menu > arrow:backdrop, .menu > arrow:backdrop, .context-menu > arrow:backdrop { background-color: #1a1313; } + +menu > arrow:disabled, .menu > arrow:disabled, .context-menu > arrow:disabled { color: transparent; background-color: transparent; border-color: transparent; } + +menuitem accelerator { color: alpha(currentColor,0.55); } + +menuitem check, menuitem radio { min-height: 16px; min-width: 16px; } + +menuitem check:dir(ltr), menuitem radio:dir(ltr) { margin-right: 7px; } + +menuitem check:dir(rtl), menuitem radio:dir(rtl) { margin-left: 7px; } + +/*************** Popovers * */ +popover.background { padding: 0; background-color: #1e1515; box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.4); } + +.csd popover.background, popover.background { border: 1px solid rgba(55, 38, 38, 0.75); border-radius: 12px; } + +.csd popover.background { background-clip: padding-box; } + +popover.background:backdrop { background-color: #1a1313; box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.4); border-color: rgba(49, 36, 36, 0.75); } + +popover.background > list, popover.background > .view, popover.background > iconview, popover.background > toolbar { border-style: none; background-color: transparent; } + +popover.background separator { margin: 6px; } + +popover.background list separator { margin: 0px; } + +/************* Notebooks * */ +notebook > header { padding: 2px; border-style: none; background-color: #1e1515; } + +notebook > header:backdrop { background-color: #1a1313; } + +notebook > header > button { padding: 2px 9px; margin: 2px; } + +notebook > header.left > tabs > arrow, notebook > header.right > tabs > arrow { margin-top: -5px; margin-bottom: -5px; padding-top: 4px; padding-bottom: 4px; } + +notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +notebook > header > tabs > arrow { transition: none; min-height: 16px; min-width: 16px; } + +notebook > header > tabs > arrow:hover:not(:active):not(:backdrop) { background-clip: padding-box; background-image: none; border-color: transparent; box-shadow: none; transition: none; } + +notebook > header > tabs > arrow:disabled { color: #926767; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header tab { min-height: 24px; min-width: 30px; padding: 2px 9px; margin: 2px; outline-offset: -3px; border-radius: 8px; color: #d09494; font-weight: normal; border-style: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header tab:hover { color: #fdb4b4; background-color: rgba(253, 180, 180, 0.05); box-shadow: none; } + +notebook > header tab:active { background-color: rgba(253, 180, 180, 0.1); } + +notebook > header tab:backdrop { color: #8b6a6a; } + +notebook > header tab:backdrop.reorderable-page { background-color: transparent; } + +notebook > header tab:checked { color: #fdb4b4; background-color: #422e2e; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +notebook > header tab:backdrop:checked { color: #8b6a6a; background-color: #2e2222; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25); } + +notebook > header tab:backdrop:checked.reorderable-page { background-color: #2e2222; } + +notebook > header tab button.flat { border-radius: 999px; padding: 0; margin-top: 2px; margin-bottom: 2px; min-width: 20px; min-height: 20px; } + +notebook > header tab button.flat:hover { color: currentColor; } + +notebook > header tab button.flat, notebook > header tab button.flat:backdrop { color: alpha(currentColor,0.3); } + +notebook > header tab button.flat:last-child { margin-left: 4px; margin-right: -4px; } + +notebook > header tab button.flat:first-child { margin-left: -4px; margin-right: 4px; } + +notebook > stack:not(:only-child) { background-color: transparent; } + +notebook > stack:not(:only-child):backdrop { background-color: transparent; } + +notebook.frame > header, frame notebook > header, .frame notebook > header { padding: 2px; } + +notebook.frame > header.top, frame notebook > header.top, .frame notebook > header.top { border-radius: 10px 10px 0 0; } + +notebook.frame > header.bottom, frame notebook > header.bottom, .frame notebook > header.bottom { border-radius: 0 0 10px 10px; } + +notebook.frame > header.left, frame notebook > header.left, .frame notebook > header.left { border-radius: 10px 0 0 10px; } + +notebook.frame > header.right, frame notebook > header.right, .frame notebook > header.right { border-radius: 0 10px 10px 0; } + +/************** Scrollbars * */ +scrollbar { background-color: #372626; transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +* { -GtkScrollbar-has-backward-stepper: false; -GtkScrollbar-has-forward-stepper: false; } + +scrollbar:backdrop { background-color: #312424; border-color: #312424; transition: 150ms ease-out; } + +scrollbar slider { min-width: 8px; min-height: 8px; margin: -1px; border: 4px solid transparent; border-radius: 8px; background-clip: padding-box; background-color: #a87777; } + +scrollbar slider:hover { background-color: #d29595; } + +scrollbar slider:hover:active { background-color: #fdb4b4; } + +scrollbar slider:backdrop { background-color: #6b5151; } + +scrollbar slider:disabled { background-color: transparent; } + +scrollbar.fine-tune slider { transition: none; min-width: 6px; min-height: 6px; } + +scrollbar.fine-tune.horizontal slider { border-width: 5px 4px; } + +scrollbar.fine-tune.vertical slider { border-width: 4px 5px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) { border-color: transparent; opacity: 0.4; background-color: transparent; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider { margin: 0; min-width: 3px; min-height: 3px; background-color: #fdb4b4; border: 1px solid black; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) button { min-width: 5px; min-height: 5px; background-color: #fdb4b4; background-clip: padding-box; border-radius: 100%; border: 1px solid black; -gtk-icon-source: none; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal slider { margin: 0 2px; min-width: 40px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal button { margin: 1px 2px; min-width: 5px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical slider { margin: 2px 0; min-height: 40px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical button { margin: 2px 1px; min-height: 5px; } + +scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { opacity: 0.8; } + +scrollbar.horizontal slider { min-width: 40px; } + +scrollbar.vertical slider { min-height: 40px; } + +scrollbar button { padding: 0; min-width: 12px; min-height: 12px; border-style: none; border-radius: 0; transition-property: min-height, min-width, color; border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #a87777; } + +scrollbar button:hover { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #d29595; } + +scrollbar button:active, scrollbar button:checked { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #fdb4b4; } + +scrollbar button:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(168, 119, 119, 0.2); } + +scrollbar button:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #6b5151; } + +scrollbar button:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(107, 81, 81, 0.2); } + +scrollbar.vertical button.down { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +scrollbar.vertical button.up { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +scrollbar.horizontal button.down { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +scrollbar.horizontal button.up { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + +/********** Switch * */ +switch { font-size: 0; outline-offset: -4px; min-width: 36px; min-height: 18px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); border: none; padding: 2px; border-radius: 999px; background-color: #523939; background-image: none; color: transparent; } + +switch:checked { background-color: #fdb4b4; background: image(#fdb4b4); } + +switch:disabled { background-color: #372626; background-image: none; } + +switch:disabled:checked { background-color: #725151; background-image: none; } + +switch:backdrop { background-color: #473434; background-image: none; transition: 150ms ease-out; } + +switch:backdrop:checked { background-color: #a27878; background-image: none; } + +switch:backdrop:disabled { background-color: #312424; background-image: none; } + +switch:backdrop:disabled:checked { background-color: #4c3939; background-image: none; } + +switch slider { margin: 2px; min-width: 18px; min-height: 18px; border: none; border-radius: 999px; -gtk-outline-radius: 999px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-color: #1e1515; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +switch:hover slider { box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4); } + +switch:disabled slider { background-color: #271b1b; box-shadow: none; } + +switch:backdrop slider { transition: 150ms ease-out; background-color: #211818; box-shadow: 0 2px 4px rgba(26, 19, 19, 0.075); } + +switch:checked slider { background-color: #1e1515; box-shadow: none; } + +switch:backdrop:checked slider { background-color: #1a1313; } + +row:selected switch { box-shadow: none; box-shadow: inset 0 0 0 1px #1e1515; } + +/************************* Check and Radio items * */ +.view.content-view.check:not(list), iconview.content-view.check:not(list), .content-view:not(list) check { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:hover:not(list), iconview.content-view.check:hover:not(list), .content-view:not(list) check:hover { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:active:not(list), iconview.content-view.check:active:not(list), .content-view:not(list) check:active { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:backdrop:not(list), iconview.content-view.check:backdrop:not(list), .content-view:not(list) check:backdrop { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:checked:not(list), iconview.content-view.check:checked:not(list), .content-view:not(list) check:checked { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:checked:hover:not(list), iconview.content-view.check:checked:hover:not(list), .content-view:not(list) check:checked:hover { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:checked:active:not(list), iconview.content-view.check:checked:active:not(list), .content-view:not(list) check:checked:active { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:backdrop:checked:not(list), iconview.content-view.check:backdrop:checked:not(list), .content-view:not(list) check:backdrop:checked { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +checkbutton.text-button, radiobutton.text-button { padding: 2px 0; outline-offset: 0; } + +checkbutton.text-button label:not(:only-child):first-child, radiobutton.text-button label:not(:only-child):first-child { margin-left: 4px; } + +checkbutton.text-button label:not(:only-child):last-child, radiobutton.text-button label:not(:only-child):last-child { margin-right: 4px; } + +check, radio { margin: 0 4px; min-height: 14px; min-width: 14px; padding: 1px; border: none; -gtk-icon-source: none; } + +check:only-child, radio:only-child { margin: 0; } + +popover check.left:dir(rtl), popover radio.left:dir(rtl) { margin-left: 0; margin-right: 12px; } + +popover check.right:dir(ltr), popover radio.right:dir(ltr) { margin-left: 12px; margin-right: 0; } + +check, radio { background-clip: padding-box; background: image(#1e1515); box-shadow: inset 0 0 0 1px #523939; color: #fdb4b4; } + +check:hover, radio:hover { background: image(#291d1d); } + +check:active, radio:active { background: image(#342525); } + +check:disabled, radio:disabled { box-shadow: none; background-image: none; background-color: #231818; color: rgba(253, 180, 180, 0.7); } + +check:backdrop, radio:backdrop { background-image: none; background-color: #1e1717; box-shadow: inset 0 0 0 1px #503b3b; color: #fdb4b4; } + +check:backdrop:disabled, radio:backdrop:disabled { box-shadow: none; background-image: none; background-color: #221919; color: rgba(253, 180, 180, 0.7); } + +check:checked, radio:checked { background-clip: border-box; background: image(#fdb4b4); box-shadow: none; color: #1e1515; } + +check:checked:hover, radio:checked:hover { background: image(#fdb4b4); } + +check:checked:active, radio:checked:active { background: image(#fdb4b4); } + +check:checked:disabled, radio:checked:disabled { box-shadow: none; background-image: none; background-color: #926767; color: rgba(30, 21, 21, 0.7); } + +check:checked:backdrop, radio:checked:backdrop { background-image: none; background-color: #b88888; box-shadow: none; color: #1e1515; } + +check:checked:backdrop:disabled, radio:checked:backdrop:disabled { box-shadow: none; background-image: none; background-color: #8e6b6b; color: rgba(30, 21, 21, 0.7); } + +check:indeterminate, radio:indeterminate { background-clip: border-box; background: image(#fdb4b4); box-shadow: none; color: #1e1515; } + +check:indeterminate:hover, radio:indeterminate:hover { background: image(#fdb4b4); } + +check:indeterminate:active, radio:indeterminate:active { background: image(#fdb4b4); } + +check:indeterminate:disabled, radio:indeterminate:disabled { box-shadow: none; background-image: none; background-color: #926767; color: rgba(30, 21, 21, 0.7); } + +check:indeterminate:backdrop, radio:indeterminate:backdrop { background-image: none; background-color: #b88888; box-shadow: none; color: #1e1515; } + +check:indeterminate:backdrop:disabled, radio:indeterminate:backdrop:disabled { box-shadow: none; background-image: none; background-color: #8e6b6b; color: rgba(30, 21, 21, 0.7); } + +check:backdrop, radio:backdrop { transition: 150ms ease-out; } + +menu menuitem check, menu menuitem radio { margin: 0; } + +menu menuitem check, menu menuitem check:hover, menu menuitem check:disabled, menu menuitem check:checked, menu menuitem check:checked:hover, menu menuitem check:checked:disabled, menu menuitem check:indeterminate, menu menuitem check:indeterminate:hover, menu menuitem check:indeterminate:disabled, menu menuitem radio, menu menuitem radio:hover, menu menuitem radio:disabled, menu menuitem radio:checked, menu menuitem radio:checked:hover, menu menuitem radio:checked:disabled, menu menuitem radio:indeterminate, menu menuitem radio:indeterminate:hover, menu menuitem radio:indeterminate:disabled { min-height: 14px; min-width: 14px; background-image: none; background-color: transparent; box-shadow: none; -gtk-icon-shadow: none; color: inherit; border: 1px solid currentColor; padding: 0; } + +check { border-radius: 4px; } + +check:checked { -gtk-icon-source: image(-gtk-recolor(url("assets/check-symbolic.svg")), -gtk-recolor(url("assets/check-symbolic.symbolic.png"))); } + +check:indeterminate { -gtk-icon-source: image(-gtk-recolor(url("assets/dash-symbolic.svg")), -gtk-recolor(url("assets/dash-symbolic.symbolic.png"))); } + +treeview.view radio:selected:focus, treeview.view radio:selected, radio { border-radius: 100%; } + +treeview.view radio:checked:selected, radio:checked { -gtk-icon-source: image(-gtk-recolor(url("assets/bullet-symbolic.svg")), -gtk-recolor(url("assets/bullet-symbolic.symbolic.png"))); } + +treeview.view radio:indeterminate:selected, radio:indeterminate { -gtk-icon-source: image(-gtk-recolor(url("assets/dash-symbolic.svg")), -gtk-recolor(url("assets/dash-symbolic.symbolic.png"))); } + +radio:not(:indeterminate):not(:checked):active:not(:backdrop) { -gtk-icon-transform: scale(0); } + +check:not(:indeterminate):not(:checked):active:not(:backdrop) { -gtk-icon-transform: translate(6px, -3px) rotate(-45deg) scaleY(0.2) rotate(45deg) scaleX(0); } + +radio:active, check:active { -gtk-icon-transform: scale(0, 1); } + +radio:checked:not(:backdrop), radio:indeterminate:not(:backdrop), check:checked:not(:backdrop), check:indeterminate:not(:backdrop) { -gtk-icon-transform: unset; transition: 400ms; } + +menu menuitem radio:checked:not(:backdrop), menu menuitem radio:indeterminate:not(:backdrop), menu menuitem check:checked:not(:backdrop), menu menuitem check:indeterminate:not(:backdrop) { transition: none; } + +treeview.view check:selected:focus, treeview.view check:selected, treeview.view radio:selected:focus, treeview.view radio:selected { color: #1e1515; border: 1px solid #eaa6a6; } + +treeview.view check:selected:focus:backdrop, treeview.view check:selected:backdrop, treeview.view radio:selected:focus:backdrop, treeview.view radio:selected:backdrop { border-color: #c08b8b; } + +/************ GtkScale * */ +levelbar block.empty, progressbar trough, scale fill, scale trough { border: none; border-radius: 8px; background-color: #372626; } + +levelbar block.empty:disabled, progressbar trough:disabled, scale fill:disabled, scale trough:disabled { background-color: #372626; } + +levelbar block.empty:backdrop, progressbar trough:backdrop, scale fill:backdrop, scale trough:backdrop { background-color: #312424; transition: 150ms ease-out; } + +levelbar block.empty:backdrop:disabled, progressbar trough:backdrop:disabled, scale fill:backdrop:disabled, scale trough:backdrop:disabled { background-color: #312424; } + +row:selected levelbar block.empty, levelbar row:selected block.empty, row:selected progressbar trough, progressbar row:selected trough, row:selected scale fill, scale row:selected fill, row:selected scale trough, scale row:selected trough { border: 1px solid #1e1515; } + +progressbar progress, scale highlight { border: none; border-radius: 8px; background-color: #fdb4b4; background: image(#fdb4b4); } + +scale.vertical progressbar progress, progressbar scale.vertical progress, scale.vertical highlight, progressbar.vertical progress, progressbar.vertical scale highlight, scale progressbar.vertical highlight { background: image(#fdb4b4); } + +progressbar progress:disabled, scale highlight:disabled { background-image: none; background-color: #523939; } + +progressbar progress:backdrop, scale highlight:backdrop { background-image: none; background-color: #a27878; } + +progressbar progress:backdrop:disabled, scale highlight:backdrop:disabled { background-image: none; background-color: #473434; } + +row:selected progressbar progress, progressbar row:selected progress, row:selected scale highlight, scale row:selected highlight { border: 1px solid #1e1515; } + +scale { min-height: 10px; min-width: 10px; padding: 12px; } + +scale slider { min-height: 20px; min-width: 20px; margin: -8px; } + +scale.fine-tune.horizontal { padding-top: 9px; padding-bottom: 9px; min-height: 16px; } + +scale.fine-tune.vertical { padding-left: 9px; padding-right: 9px; min-width: 16px; } + +scale.fine-tune slider { margin: -6px; } + +scale.fine-tune fill, scale.fine-tune highlight, scale.fine-tune trough { border-radius: 8px; -gtk-outline-radius: 8px; } + +scale trough { outline-offset: 2px; -gtk-outline-radius: 8px; } + +scale fill:backdrop, scale fill { background-color: #372626; } + +scale fill:disabled:backdrop, scale fill:disabled { border-color: transparent; background-color: transparent; } + +scale slider { border: none; border-radius: 100%; background-color: #fdb4b4; box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px transparent; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: background, border, box-shadow; } + +scale slider:hover, row scale slider:hover, popover scale slider:hover { background-color: #fecdcd; box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px transparent; } + +scale slider:active, row scale slider:active, popover scale slider:active { background-color: #fdb4b4; box-shadow: 0 1.5px 2px 1px rgba(253, 180, 180, 0.2), 0 0 0 1px transparent; } + +scale slider:disabled { background-color: #563d3d; box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4); } + +scale slider:backdrop { background-color: #a27878; transition: 150ms ease-out; box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px transparent; } + +scale slider:backdrop:disabled { background-color: #3c2c2c; box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4); } + +scale marks, scale value { color: alpha(currentColor,0.55); font-feature-settings: "tnum"; } + +scale.horizontal marks.top { margin-bottom: 6px; margin-top: -12px; } + +scale.horizontal.fine-tune marks.top { margin-bottom: 6px; margin-top: -9px; } + +scale.horizontal marks.bottom { margin-top: 6px; margin-bottom: -12px; } + +scale.horizontal.fine-tune marks.bottom { margin-top: 6px; margin-bottom: -9px; } + +scale.vertical marks.top { margin-right: 6px; margin-left: -12px; } + +scale.vertical.fine-tune marks.top { margin-right: 6px; margin-left: -9px; } + +scale.vertical marks.bottom { margin-left: 6px; margin-right: -12px; } + +scale.vertical.fine-tune marks.bottom { margin-left: 6px; margin-right: -9px; } + +scale.horizontal indicator { min-height: 6px; min-width: 1px; } + +scale.horizontal.fine-tune indicator { min-height: 3px; } + +scale.vertical indicator { min-height: 1px; min-width: 6px; } + +scale.vertical.fine-tune indicator { min-width: 3px; } + +scale.horizontal.marks-before:not(.marks-after) slider { margin: -9px; border-style: none; border-radius: 0; background-color: transparent; color: #fdb4b4; background-image: image(-gtk-recolor(url("assets/slider-horz-scale-has-marks-above-symbolic.svg")), -gtk-recolor(url("assets/slider-horz-scale-has-marks-above-symbolic.symbolic.png"))); min-height: 26px; min-width: 22px; margin-top: -13px; background-position: top; background-repeat: no-repeat; box-shadow: none; } + +scale.horizontal.marks-before:not(.marks-after) slider:hover { color: #fecdcd; } + +scale.horizontal.marks-before:not(.marks-after) slider:active { color: #fdb4b4; } + +scale.horizontal.marks-before:not(.marks-after) slider:disabled { color: #563d3d; } + +scale.horizontal.marks-before:not(.marks-after) slider:backdrop { color: #a27878; } + +scale.horizontal.marks-before:not(.marks-after) slider:backdrop:disabled { color: #3c2c2c; } + +scale.horizontal.marks-before:not(.marks-after).fine-tune slider { margin: -7px; margin-top: -11px; } + +scale.horizontal.marks-after:not(.marks-before) slider { margin: -9px; border-style: none; border-radius: 0; background-color: transparent; color: #fdb4b4; background-image: image(-gtk-recolor(url("assets/slider-horz-scale-has-marks-below-symbolic.svg")), -gtk-recolor(url("assets/slider-horz-scale-has-marks-below-symbolic.symbolic.png"))); min-height: 26px; min-width: 22px; margin-bottom: -13px; background-position: bottom; background-repeat: no-repeat; box-shadow: none; } + +scale.horizontal.marks-after:not(.marks-before) slider:hover { color: #fecdcd; } + +scale.horizontal.marks-after:not(.marks-before) slider:active { color: #fdb4b4; } + +scale.horizontal.marks-after:not(.marks-before) slider:disabled { color: #563d3d; } + +scale.horizontal.marks-after:not(.marks-before) slider:backdrop { color: #a27878; } + +scale.horizontal.marks-after:not(.marks-before) slider:backdrop:disabled { color: #3c2c2c; } + +scale.horizontal.marks-after:not(.marks-before).fine-tune slider { margin: -7px; margin-bottom: -11px; } + +scale.vertical.marks-before:not(.marks-after) slider { margin: -9px; border-style: none; border-radius: 0; background-color: transparent; color: #fdb4b4; background-image: image(-gtk-recolor(url("assets/slider-vert-scale-has-marks-above-symbolic.svg")), -gtk-recolor(url("assets/slider-vert-scale-has-marks-above-symbolic.symbolic.png"))); min-height: 22px; min-width: 26px; margin-left: -13px; background-position: left bottom; background-repeat: no-repeat; box-shadow: none; } + +scale.vertical.marks-before:not(.marks-after) slider:hover { color: #fecdcd; } + +scale.vertical.marks-before:not(.marks-after) slider:active { color: #fdb4b4; } + +scale.vertical.marks-before:not(.marks-after) slider:disabled { color: #563d3d; } + +scale.vertical.marks-before:not(.marks-after) slider:backdrop { color: #a27878; } + +scale.vertical.marks-before:not(.marks-after) slider:backdrop:disabled { color: #3c2c2c; } + +scale.vertical.marks-before:not(.marks-after).fine-tune slider { margin: -7px; margin-left: -11px; } + +scale.vertical.marks-after:not(.marks-before) slider { margin: -9px; border-style: none; border-radius: 0; background-color: transparent; color: #fdb4b4; background-image: image(-gtk-recolor(url("assets/slider-vert-scale-has-marks-below-symbolic.svg")), -gtk-recolor(url("assets/slider-vert-scale-has-marks-below-symbolic.symbolic.png"))); min-height: 22px; min-width: 26px; margin-right: -13px; background-position: right bottom; background-repeat: no-repeat; box-shadow: none; } + +scale.vertical.marks-after:not(.marks-before) slider:hover { color: #fecdcd; } + +scale.vertical.marks-after:not(.marks-before) slider:active { color: #fdb4b4; } + +scale.vertical.marks-after:not(.marks-before) slider:disabled { color: #563d3d; } + +scale.vertical.marks-after:not(.marks-before) slider:backdrop { color: #a27878; } + +scale.vertical.marks-after:not(.marks-before) slider:backdrop:disabled { color: #3c2c2c; } + +scale.vertical.marks-after:not(.marks-before).fine-tune slider { margin: -7px; margin-right: -11px; } + +scale.color { min-height: 0; min-width: 0; } + +scale.color trough { background-color: transparent; } + +scale.color.horizontal { padding: 0 0 15px 0; } + +scale.color.horizontal trough { padding-bottom: 4px; background-position: 0 -3px; border-top-left-radius: 0; border-top-right-radius: 0; } + +scale.color.horizontal slider:dir(ltr):hover, scale.color.horizontal slider:dir(ltr):backdrop, scale.color.horizontal slider:dir(ltr):disabled, scale.color.horizontal slider:dir(ltr):backdrop:disabled, scale.color.horizontal slider:dir(ltr), scale.color.horizontal slider:dir(rtl):hover, scale.color.horizontal slider:dir(rtl):backdrop, scale.color.horizontal slider:dir(rtl):disabled, scale.color.horizontal slider:dir(rtl):backdrop:disabled, scale.color.horizontal slider:dir(rtl) { margin-bottom: -15px; margin-top: 6px; } + +scale.color.vertical:dir(ltr) { padding: 0 0 0 15px; } + +scale.color.vertical:dir(ltr) trough { padding-left: 4px; background-position: 3px 0; border-bottom-right-radius: 0; border-top-right-radius: 0; } + +scale.color.vertical:dir(ltr) slider:hover, scale.color.vertical:dir(ltr) slider:backdrop, scale.color.vertical:dir(ltr) slider:disabled, scale.color.vertical:dir(ltr) slider:backdrop:disabled, scale.color.vertical:dir(ltr) slider { margin-left: -15px; margin-right: 6px; } + +scale.color.vertical:dir(rtl) { padding: 0 15px 0 0; } + +scale.color.vertical:dir(rtl) trough { padding-right: 4px; background-position: -3px 0; border-bottom-left-radius: 0; border-top-left-radius: 0; } + +scale.color.vertical:dir(rtl) slider:hover, scale.color.vertical:dir(rtl) slider:backdrop, scale.color.vertical:dir(rtl) slider:disabled, scale.color.vertical:dir(rtl) slider:backdrop:disabled, scale.color.vertical:dir(rtl) slider { margin-right: -15px; margin-left: 6px; } + +scale.color.fine-tune.horizontal:dir(ltr), scale.color.fine-tune.horizontal:dir(rtl) { padding: 0 0 12px 0; } + +scale.color.fine-tune.horizontal:dir(ltr) trough, scale.color.fine-tune.horizontal:dir(rtl) trough { padding-bottom: 7px; background-position: 0 -6px; } + +scale.color.fine-tune.horizontal:dir(ltr) slider, scale.color.fine-tune.horizontal:dir(rtl) slider { margin-bottom: -15px; margin-top: 6px; } + +scale.color.fine-tune.vertical:dir(ltr) { padding: 0 0 0 12px; } + +scale.color.fine-tune.vertical:dir(ltr) trough { padding-left: 7px; background-position: 6px 0; } + +scale.color.fine-tune.vertical:dir(ltr) slider { margin-left: -15px; margin-right: 6px; } + +scale.color.fine-tune.vertical:dir(rtl) { padding: 0 12px 0 0; } + +scale.color.fine-tune.vertical:dir(rtl) trough { padding-right: 7px; background-position: -6px 0; } + +scale.color.fine-tune.vertical:dir(rtl) slider { margin-right: -15px; margin-left: 6px; } + +/***************** Progress bars * */ +@keyframes progress { from { background-position: 0, calc(0% - 64px), 0%; } + to { background-position: 0, calc(100% + 64px), 0%; } } + +progressbar { font-size: smaller; color: rgba(253, 180, 180, 0.4); font-feature-settings: "tnum"; } + +progressbar.horizontal trough, progressbar.horizontal progress { min-height: 4px; } + +progressbar.vertical trough, progressbar.vertical progress { min-width: 4px; } + +progressbar:backdrop { box-shadow: none; transition: 150ms ease-out; } + +progressbar trough { border-radius: 999px; } + +progressbar progress { background-image: none; background-color: #fdb4b4; border-radius: 999px; } + +progressbar progress, progressbar progress:backdrop, .horizontal progressbar progress { animation: none; } + +progressbar.horizontal progress { margin: 0 -1px; } + +progressbar.horizontal progress:not(.pulse):not(:disabled) { animation: progress 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) infinite; background-size: cover, 64px 100%; background-repeat: no-repeat; background-image: linear-gradient(to bottom, alpha(@progress_bg_color, 0.2), rgba(210, 149, 149, 0)), linear-gradient(to right, rgba(210, 149, 149, 0), #d29595 60%, rgba(210, 149, 149, 0)); } + +progressbar.horizontal progress:not(.pulse):not(:disabled).right { animation-direction: reverse; } + +progressbar.horizontal progress:not(.pulse):not(:disabled):backdrop { animation: none; background-image: none; } + +progressbar.vertical progress { margin: -1px 0; } + +progressbar.osd { min-width: 4px; min-height: 4px; background-color: transparent; } + +progressbar.osd trough { border-style: none; border-radius: 0; background-color: transparent; box-shadow: none; } + +progressbar.osd progress { border-style: none; border-radius: 0; } + +progressbar trough.empty progress { all: unset; } + +/************* Level Bar * */ +levelbar.horizontal block { min-height: 4px; } + +levelbar.horizontal.discrete block { margin: 0 2px; min-width: 32px; } + +levelbar.horizontal.discrete block:first-child { margin-left: 0; } + +levelbar.horizontal.discrete block:last-child { margin-right: 0; } + +levelbar.vertical block { min-width: 4px; } + +levelbar.vertical.discrete block { margin: 2px 0; min-height: 32px; } + +levelbar.vertical.discrete block:first-child { margin-top: 0; } + +levelbar.vertical.discrete block:last-child { margin-bottom: 0; } + +levelbar:backdrop { transition: 150ms ease-out; } + +levelbar trough { border: none; padding: 0; background-color: transparent; } + +levelbar block { border: none; border-radius: 999px; } + +levelbar block.warning-battery-offset { background-color: #fb7c7c; background: image(#fb7c7c); } + +levelbar block.warning-battery-offset:backdrop { background-image: none; background-color: #a27878; } + +levelbar block.low, levelbar block.low-battery-offset { background-color: #faa483; background: image(#faa483); } + +levelbar block.low:backdrop, levelbar block.low-battery-offset:backdrop { background-image: none; background-color: #a27878; } + +levelbar block.high, levelbar block:not(.empty) { background-color: #fdb4b4; background: image(#fdb4b4); } + +levelbar block.high:backdrop, levelbar block:not(.empty):backdrop { background-image: none; background-color: #a27878; } + +levelbar block.full, levelbar block.high-battery-offset { background-color: #6ee1b6; background: image(#6ee1b6); } + +levelbar block.full:backdrop, levelbar block.high-battery-offset:backdrop { background-image: none; background-color: #a27878; } + +levelbar block.empty { background-image: none; } + +levelbar block:disabled { background-image: none; background-color: #523939; } + +levelbar block:disabled:backdrop { background-image: none; background-color: #473434; } + +/**************** Print dialog * */ +printdialog paper { color: black; border: 1px solid #595959; background: white; padding: 0; } + +printdialog paper:backdrop { color: #595959; border: 1px solid #262626; } + +printdialog .dialog-action-box { margin: 12px; } + +/********** Frames * */ +frame > border, .frame { box-shadow: none; margin: 0; padding: 0; border-radius: 12px; border: 1px solid #271b1b; } + +frame > border.flat, .frame.flat { border-style: none; } + +frame > border:backdrop, .frame:backdrop { border-color: #211818; } + +.background.csd revealer > actionbar { border-radius: 0 0 12px 12px; } + +actionbar > revealer > box { padding: 6px; border-top: 1px solid #372626; } + +actionbar > revealer > box:backdrop { border-color: #312424; } + +scrolledwindow { background-color: transparent; border-radius: 0 0 8px 8px; } + +scrolledwindow viewport.frame { border-style: none; } + +scrolledwindow overshoot.top { background-image: -gtk-gradient(radial, center top, 0, center top, 0.48, to(rgba(253, 180, 180, 0.5)), to(rgba(253, 180, 180, 0))), -gtk-gradient(radial, center top, 0, center top, 0.6, from(rgba(253, 180, 180, 0.1)), to(rgba(253, 180, 180, 0))); background-size: 100% 5%, 100% 100%; background-repeat: no-repeat; background-position: center top; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.top:backdrop { background-image: -gtk-gradient(radial, center top, 0, center top, 0.48, to(#312424), to(rgba(49, 36, 36, 0))); background-size: 100% 5%; background-repeat: no-repeat; background-position: center top; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.bottom { background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.48, to(rgba(253, 180, 180, 0.5)), to(rgba(253, 180, 180, 0))), -gtk-gradient(radial, center bottom, 0, center bottom, 0.6, from(rgba(253, 180, 180, 0.1)), to(rgba(253, 180, 180, 0))); background-size: 100% 5%, 100% 100%; background-repeat: no-repeat; background-position: center bottom; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.bottom:backdrop { background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.48, to(#312424), to(rgba(49, 36, 36, 0))); background-size: 100% 5%; background-repeat: no-repeat; background-position: center bottom; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.left { background-image: -gtk-gradient(radial, left center, 0, left center, 0.48, to(rgba(253, 180, 180, 0.5)), to(rgba(253, 180, 180, 0))), -gtk-gradient(radial, left center, 0, left center, 0.6, from(rgba(253, 180, 180, 0.1)), to(rgba(253, 180, 180, 0))); background-size: 5% 100%, 100% 100%; background-repeat: no-repeat; background-position: left center; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.left:backdrop { background-image: -gtk-gradient(radial, left center, 0, left center, 0.48, to(#312424), to(rgba(49, 36, 36, 0))); background-size: 5% 100%; background-repeat: no-repeat; background-position: left center; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.right { background-image: -gtk-gradient(radial, right center, 0, right center, 0.48, to(rgba(253, 180, 180, 0.5)), to(rgba(253, 180, 180, 0))), -gtk-gradient(radial, right center, 0, right center, 0.6, from(rgba(253, 180, 180, 0.1)), to(rgba(253, 180, 180, 0))); background-size: 5% 100%, 100% 100%; background-repeat: no-repeat; background-position: right center; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.right:backdrop { background-image: -gtk-gradient(radial, right center, 0, right center, 0.48, to(#312424), to(rgba(49, 36, 36, 0))); background-size: 5% 100%; background-repeat: no-repeat; background-position: right center; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow undershoot.top { box-shadow: inset 0 10px 5px -10px rgba(0, 0, 0, 0.4); } + +scrolledwindow:backdrop undershoot.top { box-shadow: inset 0 10px 5px -10px rgba(0, 0, 0, 0.4); } + +scrolledwindow junction { border-color: transparent; border-image: linear-gradient(to bottom, #372626 1px, transparent 1px) 0 0 0 1/0 1px stretch; background-color: transparent; } + +scrolledwindow junction:dir(rtl) { border-image-slice: 0 1 0 0; } + +scrolledwindow junction:backdrop { border-image-source: linear-gradient(to bottom, #312424 1px, transparent 1px); background-color: transparent; transition: 150ms ease-out; } + +separator { background: #372626; min-width: 1px; min-height: 1px; } + +/********* Lists * */ +list { color: #fdb4b4; background-color: #1e1515; border-color: transparent; border-radius: 12px; } + +list, list.frame { padding-top: 4px; padding-bottom: 4px; } + +list.content, list.content list { background-color: transparent; padding: 0; } + +list:backdrop { background-color: #1a1313; color: #8b6a6a; border-color: transparent; } + +list separator.horizontal { margin: 1px 16px; } + +list separator.vertical { margin: 16px 1px; } + +list row { padding: 2px; } + +row { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +list:not(.content) row { border-radius: 8px; margin: 1px 6px; } + +list.content row { background-color: #1e1515; } + +list.content row:backdrop { background-color: #1a1313; } + +list.content row:first-child { border-top-left-radius: 8px; border-top-right-radius: 8px; } + +list.content row:last-child { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; } + +row list.nested > row.activatable { border: none; background-color: #271b1b; } + +row list.nested > row.activatable:backdrop { background-color: #211818; } + +row.expander { padding: 0px; } + +row:hover { transition: none; } + +row:backdrop { transition: 150ms ease-out; } + +row.activatable { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +row.activatable.has-open-popup, row.activatable:hover { color: #fdb4b4; outline-color: rgba(253, 180, 180, 0.3); background-color: #372626; background-image: none; box-shadow: none; background-color: rgba(253, 180, 180, 0.075); } + +row.activatable:active { color: #fdb4b4; outline-color: rgba(253, 180, 180, 0.3); background-color: #422e2e; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(253, 180, 180, 0.125) 10%, transparent 0%); background-size: 0% 0%; } + +row.activatable:backdrop:hover { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #8b6a6a; } + +row.activatable:selected { color: #1e1515; outline-color: rgba(30, 21, 21, 0.3); background-color: #fdb4b4; background: image(#fdb4b4); box-shadow: 0 2px 4px rgba(253, 180, 180, 0.2); } + +row.activatable:selected label { color: #1e1515; } + +row.activatable:selected:active { color: #1e1515; outline-color: rgba(30, 21, 21, 0.3); background-color: #fdb4b4; background: image(#fdb4b4); box-shadow: none; } + +row.activatable:selected:backdrop { background-color: #a27878; background-image: none; box-shadow: none; } + +row.activatable:selected:backdrop label, row.activatable:selected:backdrop { color: #1a1313; } + +/********************* App Notifications * */ +.app-notification, .app-notification.frame { padding: 10px; margin: 8px; border-radius: 30px; border: 1px solid rgba(55, 38, 38, 0.75); box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.4); } + +.app-notification:backdrop, .app-notification.frame:backdrop { border-color: rgba(49, 36, 36, 0.75); box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.4); } + +.app-notification border, .app-notification.frame border { border: none; } + +.app-notification button.flat.image-button:not(.linked), .app-notification.frame button.flat.image-button:not(.linked) { border-radius: 999px; -gtk-outline-radius: 999px; } + +/************* Expanders * */ +expander title > arrow { min-width: 16px; min-height: 16px; -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +expander title > arrow:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +expander title > arrow:hover { color: white; } + +expander title > arrow:disabled { color: #926767; } + +expander title > arrow:disabled:backdrop { color: #4d3838; } + +expander title > arrow:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +/************ Calendar * */ +calendar { color: #fdb4b4; } + +calendar:selected { border-radius: 8px; } + +calendar.header { border-bottom-color: rgba(0, 0, 0, 0.1); } + +calendar.header:backdrop { border-bottom-color: rgba(0, 0, 0, 0.1); } + +calendar.button { color: rgba(253, 180, 180, 0.45); } + +calendar.button:hover { color: #fdb4b4; } + +calendar.button:backdrop { color: rgba(139, 106, 106, 0.45); } + +calendar.button:disabled { color: rgba(146, 103, 103, 0.45); } + +calendar.highlight { color: #926767; } + +calendar.highlight:backdrop { color: #4d3838; } + +calendar:backdrop { color: #8b6a6a; border-color: #312424; } + +calendar:indeterminate { color: alpha(currentColor,0.1); } + +/*********** Dialogs * */ +messagedialog .titlebar { min-height: 20px; background-image: none; background-color: #271b1b; border-style: none; border-top-left-radius: 8px; border-top-right-radius: 8px; } + +messagedialog.csd.background { border-bottom-left-radius: 13px; border-bottom-right-radius: 13px; } + +messagedialog.csd .dialog-action-area button { padding: 10px 14px; border-right-style: none; border-bottom-style: none; border-radius: 0; margin: 0 2px 0 0; -gtk-outline-radius: 0; } + +messagedialog.csd .dialog-action-area button:first-child { border-left-style: none; border-bottom-left-radius: 12px; -gtk-outline-bottom-left-radius: 12px; } + +messagedialog.csd .dialog-action-area button:last-child { border-bottom-right-radius: 12px; margin-right: 0; -gtk-outline-bottom-right-radius: 12px; } + +filechooser .dialog-action-box { border-top: 1px solid #372626; } + +filechooser .dialog-action-box:backdrop { border-top-color: #312424; } + +filechooser #pathbarbox { border: none; } + +filechooser #pathbarbox:backdrop { background-color: #211818; } + +filechooserbutton:drop(active) { box-shadow: none; border-color: transparent; } + +/*********** Sidebar * */ +.sidebar { border-style: none; background-color: transparent; border-radius: 0 0 12px 12px; } + +stacksidebar.sidebar:dir(ltr) list, stacksidebar.sidebar.left list, stacksidebar.sidebar.left:dir(rtl) list, .sidebar:not(separator):dir(ltr), .sidebar:not(separator).left { border-right: 1px solid #372626; border-left-style: none; } + +stacksidebar.sidebar:dir(rtl) list, stacksidebar.sidebar.right list, .sidebar:not(separator):dir(rtl), .sidebar:not(separator).right { border-left: 1px solid #372626; border-right-style: none; } + +.sidebar:backdrop { border-color: #312424; transition: 150ms ease-out; } + +.sidebar list { background-color: transparent; } + +paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar { border-style: none; } + +stacksidebar row { padding: 10px 4px; } + +stacksidebar row > label { padding-left: 6px; padding-right: 6px; } + +stacksidebar row.needs-attention > label { background-size: 6px 6px, 0 0; } + +separator.sidebar { background-color: #372626; } + +separator.sidebar:backdrop { background-color: #312424; } + +separator.sidebar.selection-mode, .selection-mode separator.sidebar { background-color: #eaa6a6; } + +/**************** File chooser * */ +row image.sidebar-icon { opacity: 0.7; } + +placessidebar > viewport.frame { border-style: none; background-color: transparent; } + +placessidebar list { padding-top: 0; } + +placessidebar row { min-height: 36px; padding: 0px; margin-top: 0; margin-bottom: 0; } + +placessidebar row:first-child { margin-top: 0; } + +placessidebar row > revealer { padding: 0 8px; } + +placessidebar row:selected { color: #1e1515; } + +placessidebar row:disabled { color: #926767; } + +placessidebar row:backdrop { color: #8b6a6a; } + +placessidebar row:backdrop:selected { color: #1a1313; } + +placessidebar row:backdrop:disabled { color: #4d3838; } + +placessidebar row image.sidebar-icon:dir(ltr) { padding-right: 8px; } + +placessidebar row image.sidebar-icon:dir(rtl) { padding-left: 8px; } + +placessidebar row label.sidebar-label:dir(ltr) { padding-right: 2px; } + +placessidebar row label.sidebar-label:dir(rtl) { padding-left: 2px; } + +button.sidebar-button { min-height: 26px; min-width: 26px; margin: 0; padding: 0; border-radius: 100%; -gtk-outline-radius: 100%; } + +button.sidebar-button:not(:hover):not(:active) > image, button.sidebar-button:backdrop > image { opacity: 0.7; } + +placessidebar row:selected:active { box-shadow: none; } + +placessidebar row.sidebar-placeholder-row { padding: 0 8px; min-height: 2px; background-image: image(#4cd9a4); background-clip: content-box; } + +placessidebar row.sidebar-new-bookmark-row { color: #fdb4b4; } + +placessidebar row:drop(active):not(:disabled) { color: #4cd9a4; box-shadow: inset 0 0 0 2px #4cd9a4; } + +placessidebar row:drop(active):not(:disabled):selected { color: #1e1515; background-color: #4cd9a4; } + +placessidebar undershoot.top { box-shadow: inset 0 10px 5px -10px rgba(0, 0, 0, 0.4); } + +placessidebar:backdrop undershoot.top { box-shadow: inset 0 10px 5px -10px rgba(0, 0, 0, 0.4); } + +placesview list { background-color: #271b1b; border-radius: 0 0 12px 0; } + +placesview list:backdrop { background-color: #211818; } + +placesview .server-list-button > image { transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(0turn); } + +placesview .server-list-button:checked > image { transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(-0.5turn); } + +placesview row.activatable:hover { background-color: transparent; } + +placesview > actionbar > revealer > box > label { padding-left: 8px; padding-right: 8px; } + +/********* Paned * */ +paned > separator { min-width: 1px; min-height: 1px; -gtk-icon-source: none; border-style: none; background-color: transparent; background-image: image(#372626); background-size: 1px 1px; } + +paned > separator:selected { background-image: image(#fdb4b4); } + +paned > separator:backdrop { background-image: image(#312424); } + +paned > separator.wide { min-width: 5px; min-height: 5px; background-color: #271b1b; background-image: image(#372626), image(#372626); background-size: 1px 1px, 1px 1px; } + +paned > separator.wide:backdrop { background-color: #211818; background-image: image(#312424), image(#312424); } + +paned.horizontal > separator { background-repeat: repeat-y; } + +paned.horizontal > separator:dir(ltr) { margin: 0 -8px 0 0; padding: 0 8px 0 0; background-position: left; } + +paned.horizontal > separator:dir(rtl) { margin: 0 0 0 -8px; padding: 0 0 0 8px; background-position: right; } + +paned.horizontal > separator.wide { margin: 0; padding: 0; background-repeat: repeat-y, repeat-y; background-position: left, right; } + +paned.vertical > separator { margin: 0 0 -8px 0; padding: 0 0 8px 0; background-repeat: repeat-x; background-position: top; } + +paned.vertical > separator.wide { margin: 0; padding: 0; background-repeat: repeat-x, repeat-x; background-position: bottom, top; } + +/************** GtkInfoBar * */ +infobar { border-style: none; } + +infobar.action:hover > revealer > box { background-color: #2c1d17; border-bottom: 1px solid #271b1b; } + +infobar.info, infobar.question, infobar.warning, infobar.error { text-shadow: none; } + +infobar.info:backdrop > revealer > box, infobar.info > revealer > box, infobar.question:backdrop > revealer > box, infobar.question > revealer > box, infobar.warning:backdrop > revealer > box, infobar.warning > revealer > box, infobar.error:backdrop > revealer > box, infobar.error > revealer > box { background-color: #32211a; border-bottom: 1px solid #271b1b; } + +infobar.info:backdrop > revealer > box label, infobar.info:backdrop > revealer > box, infobar.info > revealer > box label, infobar.info > revealer > box, infobar.question:backdrop > revealer > box label, infobar.question:backdrop > revealer > box, infobar.question > revealer > box label, infobar.question > revealer > box, infobar.warning:backdrop > revealer > box label, infobar.warning:backdrop > revealer > box, infobar.warning > revealer > box label, infobar.warning > revealer > box, infobar.error:backdrop > revealer > box label, infobar.error:backdrop > revealer > box, infobar.error > revealer > box label, infobar.error > revealer > box { color: #faa483; } + +infobar.info:backdrop, infobar.question:backdrop, infobar.warning:backdrop, infobar.error:backdrop { text-shadow: none; } + +infobar.info button, infobar.question button, infobar.warning button, infobar.error button { color: #faa483; outline-color: rgba(250, 164, 131, 0.3); background-color: #412b22; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +infobar.info button:hover, infobar.question button:hover, infobar.warning button:hover, infobar.error button:hover { color: #faa483; outline-color: rgba(250, 164, 131, 0.3); background-color: #4b3127; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +infobar.info button:active, infobar.question button:active, infobar.warning button:active, infobar.error button:active { color: #faa483; outline-color: rgba(250, 164, 131, 0.3); background-color: #5a3b2f; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #644234 10%, transparent 0%); background-size: 0% 0%; } + +infobar.info button:checked, infobar.question button:checked, infobar.warning button:checked, infobar.error button:checked { color: #1e1515; outline-color: rgba(30, 21, 21, 0.3); background-color: #fdb4b4; background: image(#fdb4b4); box-shadow: 0 2px 4px rgba(253, 180, 180, 0.2); } + +infobar.info button:checked:active, infobar.question button:checked:active, infobar.warning button:checked:active, infobar.error button:checked:active { color: #1e1515; outline-color: rgba(30, 21, 21, 0.3); background-color: #fdb4b4; background: image(#fdb4b4); box-shadow: none; } + +infobar.info button:disabled, infobar.question button:disabled, infobar.warning button:disabled, infobar.error button:disabled { color: #926767; background-color: transparent; background-image: none; box-shadow: none; } + +infobar.info button:backdrop, infobar.question button:backdrop, infobar.warning button:backdrop, infobar.error button:backdrop { background-color: #291e1e; background-image: none; box-shadow: none; } + +infobar.info button:backdrop label, infobar.info button:backdrop, infobar.question button:backdrop label, infobar.question button:backdrop, infobar.warning button:backdrop label, infobar.warning button:backdrop, infobar.error button:backdrop label, infobar.error button:backdrop { color: #8b6a6a; } + +infobar.info button:backdrop:disabled, infobar.question button:backdrop:disabled, infobar.warning button:backdrop:disabled, infobar.error button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +infobar.info button:backdrop:disabled label, infobar.info button:backdrop:disabled, infobar.question button:backdrop:disabled label, infobar.question button:backdrop:disabled, infobar.warning button:backdrop:disabled label, infobar.warning button:backdrop:disabled, infobar.error button:backdrop:disabled label, infobar.error button:backdrop:disabled { color: #4d3838; } + +infobar.info button:backdrop label, infobar.info button:backdrop, infobar.info button label, infobar.info button, infobar.question button:backdrop label, infobar.question button:backdrop, infobar.question button label, infobar.question button, infobar.warning button:backdrop label, infobar.warning button:backdrop, infobar.warning button label, infobar.warning button, infobar.error button:backdrop label, infobar.error button:backdrop, infobar.error button label, infobar.error button { color: #faa483; } + +infobar.info selection, infobar.question selection, infobar.warning selection, infobar.error selection { background-color: #090606; } + +infobar.info *:link, infobar.question *:link, infobar.warning *:link, infobar.error *:link { color: #fee5e5; } + +infobar button.close, searchbar button.close { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; min-width: 16px; min-height: 16px; padding: 4px; border-radius: 50%; } + +/************ Tooltips * */ +tooltip { padding: 4px; /* not working */ border-radius: 12px; box-shadow: none; } + +tooltip.background, tooltip.background.csd { border-radius: 12px; background-color: rgba(0, 0, 0, 0.8); background-clip: padding-box; border: 1px solid rgba(255, 255, 255, 0.1); } + +tooltip decoration { background-color: transparent; } + +tooltip * { padding: 4px; background-color: transparent; color: white; } + +/***************** Color Chooser * */ +colorswatch:drop(active), colorswatch { border-style: none; } + +colorswatch.top { border-top-left-radius: 8.5px; border-top-right-radius: 8.5px; } + +colorswatch.top overlay { border-top-left-radius: 8px; border-top-right-radius: 8px; } + +colorswatch.bottom { border-bottom-left-radius: 8.5px; border-bottom-right-radius: 8.5px; } + +colorswatch.bottom overlay { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; } + +colorswatch.left, colorswatch:first-child:not(.top) { border-top-left-radius: 8.5px; border-bottom-left-radius: 8.5px; } + +colorswatch.left overlay, colorswatch:first-child:not(.top) overlay { border-top-left-radius: 8px; border-bottom-left-radius: 8px; } + +colorswatch.right, colorswatch:last-child:not(.bottom) { border-top-right-radius: 8.5px; border-bottom-right-radius: 8.5px; } + +colorswatch.right overlay, colorswatch:last-child:not(.bottom) overlay { border-top-right-radius: 8px; border-bottom-right-radius: 8px; } + +colorswatch.dark { outline-color: rgba(255, 255, 255, 0.6); } + +colorswatch.dark overlay { color: white; } + +colorswatch.dark overlay:backdrop { color: rgba(255, 255, 255, 0.5); } + +colorswatch.light { outline-color: rgba(0, 0, 0, 0.6); } + +colorswatch.light overlay { color: black; } + +colorswatch.light overlay:backdrop { color: rgba(0, 0, 0, 0.5); } + +colorswatch:drop(active) { box-shadow: none; } + +colorswatch:drop(active).light overlay { border-color: #4cd9a4; } + +colorswatch:drop(active).dark overlay { border-color: #4cd9a4; } + +colorswatch overlay { border: 1px solid transparent; } + +colorswatch#add-color-button { border-radius: 8px 8px 0 0; } + +colorswatch#add-color-button:only-child { border-radius: 8px; } + +colorswatch#add-color-button overlay { color: #fdb4b4; outline-color: rgba(253, 180, 180, 0.3); background-color: #372626; background-image: none; box-shadow: none; } + +colorswatch#add-color-button overlay:hover { color: #fdb4b4; outline-color: rgba(253, 180, 180, 0.3); background-color: #422e2e; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +colorswatch#add-color-button overlay:backdrop { background-color: #291e1e; background-image: none; box-shadow: none; } + +colorswatch#add-color-button overlay:backdrop label, colorswatch#add-color-button overlay:backdrop { color: #8b6a6a; } + +colorswatch:disabled { opacity: 0.5; } + +colorswatch:disabled overlay { border-color: rgba(0, 0, 0, 0.6); box-shadow: none; } + +row:selected colorswatch { box-shadow: 0 0 0 2px #1e1515; } + +colorswatch#editor-color-sample { border-radius: 8px; } + +colorswatch#editor-color-sample overlay { border-radius: 8.5px; } + +colorchooser .popover.osd { border-radius: 8px; } + +/******** Misc * */ +.content-view { background-color: #201616; } + +.content-view:hover { -gtk-icon-effect: highlight; } + +.content-view:backdrop { background-color: #1a1313; } + +.osd .scale-popup button.flat { border-style: none; border-radius: 8px; } + +.scale-popup button:hover { background-color: rgba(253, 180, 180, 0.125); border-radius: 8px; } + +/********************** Window Decorations * */ +decoration { border-radius: 12px; border-width: 0px; box-shadow: 0 10px 15px 5px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(253, 180, 180, 0.1); margin: 10px; } + +decoration:backdrop { box-shadow: 0 10px 15px 5px transparent, 0 5px 7.5px 2.5px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(139, 106, 106, 0.125); transition: 150ms ease-out; } + +.maximized decoration, .fullscreen decoration { border-radius: 0; box-shadow: none; } + +.tiled decoration, .tiled-top decoration, .tiled-right decoration, .tiled-bottom decoration, .tiled-left decoration { border-radius: 0; box-shadow: 0 0 0 1px rgba(253, 180, 180, 0.1), 0 0 0 20px transparent; } + +.tiled decoration:backdrop, .tiled-top decoration:backdrop, .tiled-right decoration:backdrop, .tiled-bottom decoration:backdrop, .tiled-left decoration:backdrop { box-shadow: 0 0 0 1px rgba(139, 106, 106, 0.125), 0 0 0 20px transparent; } + +.popup decoration { box-shadow: none; } + +.ssd decoration { box-shadow: 0 0 0 1px rgba(253, 180, 180, 0.1); } + +.ssd decoration:backdrop { box-shadow: 0 0 0 1px rgba(139, 106, 106, 0.125); } + +.csd.popup decoration { border-radius: 12px; box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(253, 180, 180, 0.1); } + +.csd.popup decoration:backdrop { box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(139, 106, 106, 0.125); } + +tooltip.csd decoration { border-radius: 12px; box-shadow: none; } + +messagedialog.csd decoration { border-radius: 12px; box-shadow: 0 3px 6px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(253, 180, 180, 0.1); } + +messagedialog.csd decoration:backdrop { box-shadow: 0 3px 6px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(139, 106, 106, 0.125); } + +.solid-csd decoration { margin: 0; padding: 4px; background-color: #372626; border: solid 1px #372626; border-radius: 0; box-shadow: none; } + +window.csd.unified:not(.solid-csd):not(.fullscreen):not(.tiled):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right):not(.maximized), window.csd.unified:not(.solid-csd):not(.fullscreen):not(.tiled):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right):not(.maximized) > decoration, window.csd.unified:not(.solid-csd):not(.fullscreen):not(.tiled):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right):not(.maximized) > decoration-overlay { border-radius: 12px; } + +button.titlebutton:not(.appmenu) { border-radius: 9999px; padding: 4px; margin: 0 4px; min-width: 0; min-height: 0; } + +button.titlebutton:backdrop { -gtk-icon-shadow: none; } + +.selection-mode headerbar button.titlebutton:backdrop, .selection-mode .titlebar button.titlebutton:backdrop, headerbar.selection-mode button.titlebutton:backdrop, .titlebar.selection-mode button.titlebutton:backdrop { -gtk-icon-shadow: none; } + +.view:selected:focus, .view:selected, .view text:selected:focus, textview text:selected:focus, .view text:selected, textview text:selected, iconview:selected:focus, iconview:selected, flowbox flowboxchild:selected, modelbutton.flat:selected, .menuitem.button.flat:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar:selected { background-color: #fdb4b4; } + +.selection-mode button.titlebutton, .view:selected:focus, .view:selected, .view text:selected:focus, textview text:selected:focus, .view text:selected, textview text:selected, iconview:selected:focus, iconview:selected, flowbox flowboxchild:selected, modelbutton.flat:selected, .menuitem.button.flat:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar:selected { color: #1e1515; } + +.selection-mode button.titlebutton:disabled, .view:disabled:selected, textview text:disabled:selected:focus, .view text:disabled:selected, textview text:disabled:selected, iconview:disabled:selected:focus, iconview:disabled:selected, flowbox flowboxchild:disabled:selected, modelbutton.flat:disabled:selected, .menuitem.button.flat:disabled:selected, treeview.view:disabled:selected, row:disabled:selected, calendar:disabled:selected { color: #8d6464; } + +.selection-mode button.titlebutton:backdrop, .view:backdrop:selected, textview text:backdrop:selected:focus, .view text:backdrop:selected, textview text:backdrop:selected, iconview:backdrop:selected:focus, iconview:backdrop:selected, flowbox flowboxchild:backdrop:selected, modelbutton.flat:backdrop:selected, .menuitem.button.flat:backdrop:selected, treeview.view:backdrop:selected, row:backdrop:selected, calendar:backdrop:selected { color: #1a1313; background-color: #a27878; } + +.selection-mode button.titlebutton:backdrop:disabled, .view:backdrop:disabled:selected, .view text:backdrop:disabled:selected, textview text:backdrop:disabled:selected, iconview:backdrop:disabled:selected, flowbox flowboxchild:backdrop:disabled:selected, modelbutton.flat:backdrop:disabled:selected, .menuitem.button.flat:backdrop:disabled:selected, row:backdrop:disabled:selected, calendar:backdrop:disabled:selected { color: #b98484; } + +.view text selection:focus, .view text selection, textview text selection:focus, textview text selection, iconview text selection:focus, iconview text selection, label selection, entry selection, spinbutton:not(.vertical) selection { background-color: #573d3d; } + +label:selected, .view text selection:focus, .view text selection, textview text selection:focus, textview text selection, iconview text selection:focus, iconview text selection, label selection, entry selection, spinbutton:not(.vertical) selection { color: #fdb4b4; } + +label:disabled selection, label:disabled:selected, .view text selection:disabled, textview text selection:disabled:focus, textview text selection:disabled, iconview text selection:disabled:focus, iconview text selection:disabled, label selection:disabled, entry selection:disabled, spinbutton:not(.vertical) selection:disabled { color: #9d6f6f; } + +label:backdrop selection, label:backdrop:selected, .view text selection:backdrop, textview text selection:backdrop:focus, textview text selection:backdrop, iconview text selection:backdrop:focus, iconview text selection:backdrop, label selection:backdrop, entry selection:backdrop, spinbutton:not(.vertical) selection:backdrop { background-color: #3e2e2e; color: #8e6b6b; } + +label:backdrop selection:disabled, label:backdrop:disabled:selected, .view text selection:backdrop:disabled, textview text selection:backdrop:disabled, iconview text selection:backdrop:disabled, label selection:backdrop:disabled, entry selection:backdrop:disabled, spinbutton:not(.vertical) selection:backdrop:disabled { color: #563f3f; } + +.monospace { font-family: monospace; } + +/********************** Touch Copy & Paste * */ +cursor-handle { background-color: transparent; background-image: none; box-shadow: none; border-style: none; color: #fdb4b4; } + +cursor-handle:hover { color: #fffefe; } + +cursor-handle:active { color: #fdb4b4; } + +cursor-handle.top:dir(ltr), cursor-handle.bottom:dir(rtl) { -gtk-icon-source: image(-gtk-recolor(url("assets/text-select-start-symbolic.svg")), -gtk-recolor(url("assets/text-select-start-symbolic.symbolic.png"))); padding-left: 10px; } + +cursor-handle.bottom:dir(ltr), cursor-handle.top:dir(rtl) { -gtk-icon-source: image(-gtk-recolor(url("assets/text-select-end-symbolic.svg")), -gtk-recolor(url("assets/text-select-end-symbolic.symbolic.png"))); padding-left: 10px; } + +cursor-handle.insertion-cursor:dir(ltr), cursor-handle.insertion-cursor:dir(rtl) { -gtk-icon-source: image(-gtk-recolor(url("assets/slider-horz-scale-has-marks-above-symbolic.svg")), -gtk-recolor(url("assets/slider-horz-scale-has-marks-above-symbolic.symbolic.png"))); } + +.context-menu { font: initial; } + +.keycap { min-width: 20px; min-height: 25px; margin-top: 2px; padding-bottom: 3px; padding-left: 6px; padding-right: 6px; color: #fdb4b4; background-color: #1e1515; border: 1px solid; border-color: #372626; border-radius: 5px; box-shadow: inset 0 -3px #2d1f1f; font-size: smaller; } + +.keycap:backdrop { background-color: #1a1313; color: #8b6a6a; transition: 150ms ease-out; } + +:not(decoration):not(window):drop(active):focus, :not(decoration):not(window):drop(active) { border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; caret-color: #4cd9a4; } + +stackswitcher button.text-button { min-width: 100px; } + +stackswitcher button.circular, stackswitcher button.text-button.circular { min-width: 32px; min-height: 32px; padding: 0; } + +/************* App Icons * */ +/* Outline for low res icons */ +.lowres-icon { -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } + +/* Dropshadow for large icons */ +.icon-dropshadow { -gtk-icon-shadow: 0 1px 12px rgba(0, 0, 0, 0.05), 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } + +/********* Emoji * */ +popover.emoji-picker { padding-left: 0; padding-right: 0; } + +popover.emoji-picker entry.search { margin: 3px 5px 5px 5px; } + +button.emoji-section { border-color: transparent; border-width: 3px; border-style: none none solid; border-radius: 0; margin: 2px 4px 2px 4px; padding: 3px 0 0; min-width: 32px; min-height: 28px; /* reset props inherited from the button style */ background: none; box-shadow: none; text-shadow: none; outline-offset: -5px; } + +button.emoji-section:first-child { margin-left: 7px; } + +button.emoji-section:last-child { margin-right: 7px; } + +button.emoji-section:backdrop:not(:checked) { border-color: transparent; } + +button.emoji-section:hover { border-color: #372626; } + +button.emoji-section:checked { color: #fdb4b4; border-color: #fdb4b4; } + +button.emoji-section:checked:backdrop { color: #8b6a6a; background-color: transparent; } + +button.emoji-section label { padding: 0; opacity: 0.55; } + +button.emoji-section:hover label { opacity: 0.775; } + +button.emoji-section:checked label { opacity: 1; } + +popover.emoji-picker .emoji { font-size: x-large; padding: 6px; } + +popover.emoji-picker .emoji :hover { background: #fdb4b4; border-radius: 8px; } + +popover.emoji-completion arrow { border: none; background: none; } + +popover.emoji-completion contents row box { padding: 2px 10px; } + +popover.emoji-completion .emoji:hover { background: #3d2a2a; } + +/***************** View Switcher * */ +viewswitcher button, headerbar viewswitcher button:not(.text-button):not(.titlebutton) { margin: 0; padding: 0; border-radius: 0; border: none; box-shadow: none; } + +viewswitcher button:hover, viewswitcher button:checked, viewswitcher button:checked:hover, headerbar viewswitcher button:not(.text-button):not(.titlebutton):hover, headerbar viewswitcher button:not(.text-button):not(.titlebutton):checked, headerbar viewswitcher button:not(.text-button):not(.titlebutton):checked:hover { box-shadow: none; } + +viewswitcher button stack > box.narrow { font-size: smaller; padding-top: 6px; padding-bottom: 6px; } + +viewswitcher button stack > box.narrow image, viewswitcher button stack > box.narrow label { padding-left: 6px; padding-right: 6px; } + +viewswitcher button stack > box.wide { padding: 0 12px; } + +viewswitcherbar > actionbar > revealer > box { padding: 0; } + +viewswitcherbar > actionbar > revealer > box viewswitcher button:not(:checked):not(:hover) { background: transparent; } + +headerbar viewswitcher > box > button:first-child, headerbar viewswitcher > box > button:not(.text-button):not(.titlebutton):first-child { border-bottom-left-radius: 8px; } + +headerbar viewswitcher > box > button:last-child, headerbar viewswitcher > box > button:not(.text-button):not(.titlebutton):last-child { border-bottom-right-radius: 8px; } + +/*********** Chromium * */ +window.background.chromium { background-color: #1e1515; } + +window.background.chromium headerbar.titlebar button.toggle, window.background.chromium headerbar.titlebar button.titlebutton { border: none; } + +window.background.chromium headerbar.titlebar button.titlebutton { background-image: none; } + +window.background.chromium button { border-style: solid; border-width: 1px; border-color: #372626; } + +window.background.chromium > textview.view { background-color: #271b1b; } + +/*********** Firefox * */ +#MozillaGtkWidget.background { border-bottom-left-radius: 0; border-bottom-right-radius: 0; } + +#MozillaGtkWidget.background scrollbar { background-color: transparent; border-color: transparent; } + +/****************** Gnome Calendar * */ +window.background.csd.org-gnome-Calendar overlay > box.vertical > stack.view { border-radius: 0 0 12px 12px; } + +window.background.csd.org-gnome-Calendar calendar-view.year-view > box.vertical > button.text-button { margin: 0; border-bottom-right-radius: 12px; } + +window.background.csd.org-gnome-Calendar calendar-view.year-view > box.vertical > stack > .sidebar.vertical { border-radius: 0; } + +window.background.csd.org-gnome-Calendar.maximized calendar-view.year-view > box.vertical > button.text-button, window.background.csd.org-gnome-Calendar.tiled calendar-view.year-view > box.vertical > button.text-button, window.background.csd.org-gnome-Calendar.fullscreen calendar-view.year-view > box.vertical > button.text-button { border-bottom-right-radius: 0; } + +/*************** LibreOffice * */ +toolbutton > button.image-button.text-button.flat button { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +toolbutton > button.image-button.text-button.flat button:hover { color: #fdb4b4; outline-color: rgba(253, 180, 180, 0.3); background-color: #372626; background-image: none; box-shadow: none; } + +toolbutton > button.image-button.text-button.flat button:active, toolbutton > button.image-button.text-button.flat button:checked { color: #fdb4b4; outline-color: rgba(253, 180, 180, 0.3); background-color: #4d3535; background-image: none; box-shadow: none; box-shadow: none; } + +window.background:not(.solid-csd):not(.csd) > notebook:not(.frame) tab { margin-bottom: 4px; } + +/************ Nautilus * */ +.nautilus-window .nautilus-empty-state-icon { opacity: 0.5; } + +.nautilus-window .nautilus-canvas-item { border-radius: 0px; } + +.nautilus-window .nautilus-canvas-item.label-text { border-radius: 8px; } + +.nautilus-window .thumbnail { box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4); } + +.nautilus-window .thumbnail:backdrop { box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4); } + +.nautilus-window entry.search > * { margin: 5px; } + +.nautilus-window .floating-bar { min-height: 32px; padding: 0; border-radius: 12px 12px 0 0; background-color: #1e1515; background-clip: padding-box; box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.4); } + +.nautilus-window .floating-bar:backdrop { box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.4); } + +.nautilus-window .floating-bar.bottom.left { margin-right: 7px; border-top-left-radius: 0; border-bottom-left-radius: 12px; } + +.nautilus-window .floating-bar.bottom.right { margin-left: 7px; border-top-right-radius: 0; border-bottom-right-radius: 12px; } + +.nautilus-window .floating-bar button { padding: 0; } + +.nautilus-window .nautilus-list-view { background-color: #1e1515; border-radius: 0; } + +.nautilus-window .nautilus-list-view treeview.view:not(:hover):not(:active):not(:selected) { background-color: transparent; border-radius: 0; } + +.nautilus-window.maximized .floating-bar, .nautilus-window.maximized .nautilus-list-view, .nautilus-window.tiled .floating-bar, .nautilus-window.tiled .nautilus-list-view, .nautilus-window.fullscreen .floating-bar, .nautilus-window.fullscreen .nautilus-list-view { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +.nautilus-window headerbar .path-bar-box { color: transparent; background: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar { border-radius: 8px; background-color: #372626; } + +.nautilus-window headerbar .linked.nautilus-path-bar:backdrop { background-color: #291e1e; } + +.nautilus-window headerbar .linked.nautilus-path-bar button { margin-top: 0; margin-bottom: 0; } + +.nautilus-window headerbar .linked.nautilus-path-bar button:hover { box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar scrolledwindow undershoot.left { border-radius: 8px 0px 0px 8px; background: linear-gradient(to right, #372626 6px, rgba(55, 38, 38, 0) 24px); } + +.nautilus-window headerbar .linked.nautilus-path-bar scrolledwindow undershoot.right { background: linear-gradient(to left, #372626 6px, rgba(55, 38, 38, 0) 24px); } + +.nautilus-window headerbar .linked.nautilus-path-bar scrolledwindow:backdrop undershoot.left { background: linear-gradient(to right, #291e1e 6px, rgba(41, 30, 30, 0) 24px); } + +.nautilus-window headerbar .linked.nautilus-path-bar scrolledwindow:backdrop undershoot.right { background: linear-gradient(to left, #291e1e 6px, rgba(41, 30, 30, 0) 24px); } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:hover { color: #fdb4b4; outline-color: rgba(253, 180, 180, 0.3); background-color: #422e2e; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:active { color: #fdb4b4; outline-color: rgba(253, 180, 180, 0.3); background-color: #523939; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:checked { color: #1e1515; outline-color: rgba(30, 21, 21, 0.3); background-color: #fdb4b4; background: image(#fdb4b4); box-shadow: 0 2px 4px rgba(253, 180, 180, 0.2); } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:checked:active { color: #1e1515; outline-color: rgba(30, 21, 21, 0.3); background-color: #fdb4b4; background: image(#fdb4b4); box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:disabled { color: #926767; background-color: transparent; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:disabled:active, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:disabled:checked { color: #926767; background-color: #2d1f1f; box-shadow: none; background-image: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop { transition: 150ms ease-out; -gtk-icon-effect: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:hover { background-color: #2e2222; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:hover label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:hover { color: #8b6a6a; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:active { background-color: #362828; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:active label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:active { color: #8b6a6a; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:checked { background-color: #a27878; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:checked label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:checked { color: #1a1313; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled { color: #4d3838; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:active, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:checked { background-color: #312323; box-shadow: none; background-image: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:active label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:active, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:checked label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:checked { color: #4d3838; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button.current-dir:dir(ltr) { border-top-right-radius: 0; border-bottom-right-radius: 0; -gtk-outline-top-right-radius: 0; -gtk-outline-bottom-right-radius: 0; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button.current-dir:dir(rtl) { border-top-left-radius: 0; border-bottom-left-radius: 0; -gtk-outline-top-left-radius: 0; -gtk-outline-bottom-left-radius: 0; } + +.nautilus-canvas-item.dim-label, label.nautilus-canvas-item.separator, headerbar .nautilus-canvas-item.subtitle, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle, popover.background label.nautilus-canvas-item.separator, .nautilus-list-dim-label { color: #9d6f6f; } + +.nautilus-canvas-item.dim-label:backdrop, label.nautilus-canvas-item.separator:backdrop, headerbar .nautilus-canvas-item.subtitle:backdrop, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:backdrop, popover.background label.nautilus-canvas-item.separator:backdrop, .nautilus-list-dim-label:backdrop { color: #5b4545; } + +.nautilus-canvas-item.dim-label:selected, .nautilus-canvas-item.dim-label:selected:focus, label.nautilus-canvas-item.separator:selected, label.nautilus-canvas-item.separator:selected:focus, headerbar .nautilus-canvas-item.subtitle:selected, headerbar .nautilus-canvas-item.subtitle:selected:focus, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected:focus, popover.background label.nautilus-canvas-item.separator:selected, popover.background label.nautilus-canvas-item.separator:selected:focus, .nautilus-list-dim-label:selected, .nautilus-list-dim-label:selected:focus { color: rgba(30, 21, 21, 0.45); } + +.nautilus-canvas-item.dim-label:selected:backdrop, .nautilus-canvas-item.dim-label:selected:focus:backdrop, label.nautilus-canvas-item.separator:selected:backdrop, label.nautilus-canvas-item.separator:selected:focus:backdrop, headerbar .nautilus-canvas-item.subtitle:selected:backdrop, headerbar .nautilus-canvas-item.subtitle:selected:focus:backdrop, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected:backdrop, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected:focus:backdrop, popover.background label.nautilus-canvas-item.separator:selected:backdrop, popover.background label.nautilus-canvas-item.separator:selected:focus:backdrop, .nautilus-list-dim-label:selected:backdrop, .nautilus-list-dim-label:selected:focus:backdrop { color: rgba(26, 19, 19, 0.45); } + +.disk-space-display.unknown { background-color: rgba(253, 180, 180, 0.4); color: rgba(253, 180, 180, 0.4); } + +.disk-space-display.used { background-color: #fdb4b4; color: #fdb4b4; } + +.disk-space-display.free { background-color: rgba(253, 180, 180, 0.1); color: rgba(253, 180, 180, 0.1); } + +dialog > box > grid > scrolledwindow > viewport > box > list { padding: 0; background-color: transparent; border-radius: 0; margin: 0; } + +dialog > box > grid > scrolledwindow > viewport > box > list:backdrop { background-color: transparent; } + +dialog > box > grid > scrolledwindow > viewport > box > list > row, dialog > box > grid > scrolledwindow > viewport > box > list > row.activatable { border-radius: 0; margin: 0; } + +dialog > box > grid > scrolledwindow > viewport > box > list separator.horizontal { margin: 0; } + +/**************************************************** documents-scrolledwin (Totem, Documents, EvView) * */ +.documents-scrolledwin:backdrop, .documents-scrolledwin { background-color: transparent; } + +.documents-scrolledwin:backdrop .content-view:not(:selected):not(:hover):backdrop, .documents-scrolledwin:backdrop .content-view:not(:selected):not(:hover), .documents-scrolledwin .content-view:not(:selected):not(:hover):backdrop, .documents-scrolledwin .content-view:not(:selected):not(:hover) { background-color: transparent; } + +.documents-scrolledwin:backdrop .content-view:hover, .documents-scrolledwin .content-view:hover { background-color: rgba(253, 180, 180, 0.075); } + +.documents-scrolledwin:backdrop viewport.frame, .documents-scrolledwin viewport.frame { background-color: transparent; } + +.documents-scrolledwin:backdrop viewport.frame widget > frame.content-view:not(:selected):not(:hover), .documents-scrolledwin viewport.frame widget > frame.content-view:not(:selected):not(:hover) { background-color: transparent; } + +.documents-scrolledwin:backdrop viewport.frame widget > frame.content-view:not(:selected):not(:hover) border, .documents-scrolledwin viewport.frame widget > frame.content-view:not(:selected):not(:hover) border { border: none; } + +/******************* Document Viewer * */ +window.background.csd > box.vertical > scrolledwindow > iconview.view.content-view:not(:hover):not(:selected), window.background.csd > box.vertical > scrolledwindow > iconview.content-view:not(:hover):not(:selected) { background-color: transparent; border-radius: 12px; } + +window.background.csd > box.vertical > paned.horizontal > box.vertical > scrolledwindow > treeview.view:not(:hover):not(:selected) { background-color: transparent; } + +window.background.csd evview.view.content-view { background-color: transparent; border-radius: 0; } + +window.background.csd.maximized > box.vertical > scrolledwindow > iconview.view.content-view:not(:hover):not(:selected), window.background.csd.maximized > box.vertical > scrolledwindow > iconview.content-view:not(:hover):not(:selected), window.background.csd.tiled > box.vertical > scrolledwindow > iconview.view.content-view:not(:hover):not(:selected), window.background.csd.tiled > box.vertical > scrolledwindow > iconview.content-view:not(:hover):not(:selected), window.background.csd.fullscreen > box.vertical > scrolledwindow > iconview.view.content-view:not(:hover):not(:selected), window.background.csd.fullscreen > box.vertical > scrolledwindow > iconview.content-view:not(:hover):not(:selected) { border-radius: 0; } + +/******************* Archive Manager * */ +.background.csd > grid.horizontal > paned.horizontal > scrolledwindow { border-radius: 0 0 12px 12px; background-color: #1e1515; } + +.background.csd > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow { border-radius: 0 0 0 12px; background-color: #271b1b; } + +.background.csd.maximized > grid.horizontal > paned.horizontal > scrolledwindow, .background.csd.tiled > grid.horizontal > paned.horizontal > scrolledwindow, .background.csd.fullscreen > grid.horizontal > paned.horizontal > scrolledwindow { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +.background.csd.maximized > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow, .background.csd.tiled > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow, .background.csd.fullscreen > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +/********* Geary * */ +frame.geary-conversation-frame scrolledwindow treeview.view:not(:selected) { background: none; } + +frame.geary-conversation-frame scrolledwindow treeview.view:selected { color: #1e1515; outline-color: rgba(30, 21, 21, 0.3); background-color: #fdb4b4; background: image(#fdb4b4); box-shadow: 0 2px 4px rgba(253, 180, 180, 0.2); box-shadow: none; } + +frame.geary-conversation-frame scrolledwindow treeview.view:selected:backdrop { background-color: #a27878; background-image: none; box-shadow: none; box-shadow: none; } + +frame.geary-conversation-frame scrolledwindow treeview.view:selected:backdrop label, frame.geary-conversation-frame scrolledwindow treeview.view:selected:backdrop { color: #1a1313; } + +.geary_email { padding-bottom: 6px; border-radius: 8px; } + +.geary_email .geary-message { border-radius: 8px; } + +.geary-attachment-pane > separator.horizontal { margin: 0; } + +.geary-attachment-pane flowboxchild { border-radius: 8px; } + +.geary-attachment-pane > actionbar { background-color: #1e1515; } + +.geary-attachment-pane > actionbar:backdrop { background-color: #1a1313; } + +/********* Gedit * */ +window.org-gnome-gedit stack scrolledwindow viewport.frame list.gedit-document-panel { background-color: transparent; } + +window.org-gnome-gedit .gedit-search-entry-occurrences-tag { border: none; box-shadow: none; margin: 2px; padding: 2px; } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box { padding: 6px; margin: 6px; border: 1px solid rgba(55, 38, 38, 0.75); box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.4); } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box:backdrop { border-color: rgba(49, 36, 36, 0.75); box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.4); } + +/******************** Gnome Calculator * */ +grid > viewport > box > scrolledwindow.frame.history-view > viewport > list, mathdisplay > scrolledwindow.frame.history-view > viewport > list { padding: 0; border-radius: 0; } + +grid > viewport > box > scrolledwindow.frame.history-view > viewport > list > row.history-entry, mathdisplay > scrolledwindow.frame.history-view > viewport > list > row.history-entry { margin: 0; border-radius: 0; background-color: #271b1b; } + +grid > viewport > box > scrolledwindow.frame.history-view > viewport > list > row.history-entry:backdrop, mathdisplay > scrolledwindow.frame.history-view > viewport > list > row.history-entry:backdrop { background-color: #211818; } + +grid > viewport > box > scrolledwindow.display-scrolled > .sourceview.view > text, grid > viewport > box > scrolledwindow.display-scrolled > iconview.sourceview > text, grid > viewport > box > box > textview.view.info-view > text, mathdisplay > scrolledwindow.display-scrolled > .sourceview.view > text, mathdisplay > scrolledwindow.display-scrolled > iconview.sourceview > text, mathdisplay > box > textview.view.info-view > text { border-radius: 0; } + +/************************ Gnome Control Center * */ +window.background.csd > leaflet > stack.background, window.background.csd > hdyleaflet > stack.background, window.background.csd > box.horizontal > stack.background { border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view { border-bottom-left-radius: 12px; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected) { background-color: transparent; } + +window.background.csd.maximized > leaflet > stack.background, window.background.csd.maximized > hdyleaflet > stack.background, window.background.csd.maximized > box.horizontal > stack.background, window.background.csd.maximized > leaflet > box.vertical > scrolledwindow.view, window.background.csd.maximized > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd.maximized > box.horizontal > box.vertical > scrolledwindow.view, window.background.csd.tiled > leaflet > stack.background, window.background.csd.tiled > hdyleaflet > stack.background, window.background.csd.tiled > box.horizontal > stack.background, window.background.csd.tiled > leaflet > box.vertical > scrolledwindow.view, window.background.csd.tiled > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd.tiled > box.horizontal > box.vertical > scrolledwindow.view, window.background.csd.fullscreen > leaflet > stack.background, window.background.csd.fullscreen > hdyleaflet > stack.background, window.background.csd.fullscreen > box.horizontal > stack.background, window.background.csd.fullscreen > leaflet > box.vertical > scrolledwindow.view, window.background.csd.fullscreen > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd.fullscreen > box.horizontal > box.vertical > scrolledwindow.view { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +window.background.csd > box.horizontal > stack.background > widget > box > box > scrolledwindow > viewport.frame > box.view, window.background.csd > leaflet > stack.background > widget > box > box > scrolledwindow > viewport.frame > box.view { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected) { background-color: transparent; } + +/************** Gnome Maps * */ +popover.maps-popover > grid > button.radio.layer-radio-button { border-radius: 4px; color: transparent; } + +popover.maps-popover > grid > button.radio.layer-radio-button:active { color: #fdb4b4; } + +popover.maps-popover > grid > button.radio.layer-radio-button:checked { color: #fdb4b4; } + +/*************** Gnome Music * */ +window.background.csd > box.vertical > overlay > stack.background { border-radius: 0 0 12px 12px; } + +window.background.csd.maximized > box.vertical > overlay > stack.background, window.background.csd.tiled > box.vertical > overlay > stack.background, window.background.csd.fullscreen > box.vertical > overlay > stack.background { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +/****************** Gnome Software * */ +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal { border-radius: 10px; background-color: #1e1515; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal:backdrop { background-color: #1a1313; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal list.app-updates-section { border: none; border-radius: 12px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software { padding-top: 2px; padding-bottom: 2px; margin: 4px 2px; min-height: 24px; min-width: 54px; border-radius: 8px; -gtk-outline-radius: 8px; background-color: transparent; color: #d09494; font-weight: normal; border-style: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: none; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:first-child:dir(ltr) { margin-left: 4px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:first-child:dir(rtl) { margin-right: 4px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:last-child:dir(ltr) { margin-right: 4px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:last-child:dir(rtl) { margin-left: 4px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:hover { color: #fdb4b4; background-color: rgba(253, 180, 180, 0.05); box-shadow: none; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:active { background-color: rgba(253, 180, 180, 0.05); } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:checked { color: #fdb4b4; outline-color: rgba(253, 180, 180, 0.3); background-image: none; background-color: #422e2e; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop { color: #8b6a6a; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop:hover { background-color: transparent; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop:checked { background-image: none; background-color: #2e2222; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25); } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop:checked label, window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop:checked { color: #8b6a6a; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal button:checked + button { border-image: none; } + +window.background.csd button.text-button.content-rating { color: #1e1515; } + +window.background.csd button.text-button.content-rating:backdrop { color: #1a1313; } + +window.background.csd screenshot-carousel > .view, window.background.csd screenshot-carousel > iconview { border-radius: 0; } + +window.background.csd app-context-bar > box > button { margin: 0; } + +/****************** Gnome Terminal * */ +terminal-window.background.csd { border-radius: 0; } + +terminal-window decoration { background-color: #271b1b; border-radius: 12px 12px 0 0; box-shadow: 0 10px 15px 5px rgba(0, 0, 0, 0.4), 0 0 0 2px rgba(253, 180, 180, 0.1), 0 0 0 1px #271b1b; } + +terminal-window decoration:backdrop { background-color: #211818; box-shadow: 0 10px 15px 5px transparent, 0 3px 6px 2px rgba(0, 0, 0, 0.4), 0 0 0 2px rgba(139, 106, 106, 0.125), 0 0 0 1px #211818; } + +terminal-window .terminal-screen { background-color: #271b1b; color: #fdb4b4; } + +terminal-window .terminal-screen:backdrop { background-color: #211818; color: #8b6a6a; } + +/*************** Gnome Todo * */ +window.background.csd.org-gnome-Todo > overlay > stack.background > box.horizontal > tasklistview > box.vertical > overlay.view > scrolledwindow > viewport.view, window.background.csd.org-gnome-Todo stack.background { border-radius: 0 0 12px 12px; } + +window.background.csd.org-gnome-Todo.maximized > overlay > stack.background > box.horizontal > tasklistview > box.vertical > overlay.view > scrolledwindow > viewport.view, window.background.csd.org-gnome-Todo.maximized stack.background, window.background.csd.org-gnome-Todo.tiled > overlay > stack.background > box.horizontal > tasklistview > box.vertical > overlay.view > scrolledwindow > viewport.view, window.background.csd.org-gnome-Todo.tiled stack.background, window.background.csd.org-gnome-Todo.fullscreen > overlay > stack.background > box.horizontal > tasklistview > box.vertical > overlay.view > scrolledwindow > viewport.view, window.background.csd.org-gnome-Todo.fullscreen stack.background { border-radius: 0; } + +window.background.csd.org-gnome-Todo taskrow.activatable.new-task-row { box-shadow: none; padding: 0; } + +window.background.csd.org-gnome-Todo taskrow.activatable.new-task-row entry, window.background.csd.org-gnome-Todo taskrow.activatable.new-task-row button { margin: 0; border-radius: 2.5px; } + +/**************** Gnome Tweaks * */ +hdyleaflet list.tweak-categories, leaflet list.tweak-categories { background-color: transparent; } + +hdyleaflet list.tweak-categories > separator, leaflet list.tweak-categories > separator { background-color: transparent; min-height: 0; } + +row#AutostartTitle.tweak { padding: 8px 8px 0 8px; } + +.tweak-group-startup { background-color: #1e1515; } + +.tweak-group-startup:backdrop { background-color: #1a1313; } + +/***************** Gnome Weather * */ +#weather-page, #weekly-forecast-frame { border-bottom-right-radius: 12px; } + +#weather-page-content-view { border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; } + +/************ Ubiquity * */ +#live_installer #stepPartAuto #partition_container #resizewidget separator { background-image: none; } + +#live_installer #stepPartAuto #partition_container #resizewidget > frame > * { background-color: transparent; border-radius: 0; border-color: #372626; } + +#live_installer #stepPartAuto #partition_container #resizewidget > frame > *:backdrop { border-color: #312424; } + +#live_installer #stepPartAuto #partition_container #resizewidget > frame box { background-color: #1e1515; } + +#live_installer #stepPartAuto #partition_container #resizewidget > frame box:backdrop { background-color: #1a1313; } + +/******************** Zorin Appearance * */ +stacksidebar.sidebar > scrolledwindow > viewport.frame > list { border-radius: 0; } + +/********** Thunar * */ +.thunar .sidebar.frame { border: none; } + +.thunar .sidebar .view, .thunar .sidebar iconview { background-color: #271b1b; border: none; } + +.thunar .sidebar .view:selected, .thunar .sidebar iconview:selected { background-color: #422e2e; color: #fdb4b4; } + +.thunar .sidebar .view:backdrop, .thunar .sidebar iconview:backdrop { background-color: #211818; } + +.thunar .sidebar .view:backdrop:selected, .thunar .sidebar iconview:backdrop:selected { background-color: #2e2222; color: #8b6a6a; } + +.thunar .standard-view > .view, .thunar .standard-view > iconview { border-radius: 0; } + +/*********************** LightDM Gtk Greeter * */ +.lightdm-gtk-greeter #panel_window { border-radius: 0; border: none; background-color: #271b1b; } + +.lightdm-gtk-greeter #panel_window menubar { font-weight: bold; } + +.lightdm-gtk-greeter #panel_window menubar menu menuitem { font-weight: normal; } + +.lightdm-gtk-greeter #buttonbox_frame { padding-top: 20px; } + +.lightdm-gtk-greeter #login_window, .lightdm-gtk-greeter #shutdown_dialog, .lightdm-gtk-greeter #restart_dialog { border-style: none; border-radius: 12px; background-color: #271b1b; color: #fdb4b4; box-shadow: none; } + +.lightdm-gtk-greeter #login_window menu { border-radius: 0; } + +/******** XFCE * */ +.xfce4-panel.background { background-color: #1e1515; } + +.xfce4-panel.background button { border-radius: 0; margin: 0; font-weight: bold; } + +.xfce4-panel.background button menuitem { font-weight: normal; } + +.xfce4-panel.background button:hover { background-color: #372626; } + +.xfce4-panel.background button:active, .xfce4-panel.background button:checked { color: #fdb4b4; background-color: #422e2e; background-image: none; } + +.xfce4-panel.background button.flat image, .xfce4-panel.background button.image-button image { -gtk-icon-transform: scale(1); transition: none; } + +.xfce4-panel.background button.flat:active image, .xfce4-panel.background button.image-button:active image { -gtk-icon-transform: scale(1); } + +.tasklist button.toggle { background-color: transparent; border-top-width: 0; border-bottom-width: 0; } + +.tasklist button.toggle:checked { background: none; box-shadow: inset 0 -3px #fdb4b4; } + +wnck-pager { background-color: #2f2121; } + +wnck-pager:hover { background-color: #3a2929; } + +wnck-pager:selected { background-color: #4b3535; } + +XfdesktopIconView.view { background: transparent; color: white; } + +XfdesktopIconView.view:active { background: #fdb4b4; color: #1e1515; text-shadow: none; } + +XfdesktopIconView.view .label { text-shadow: 1px 1px 2px black; } + +#XfceNotifyWindow { background-color: #1e1515; border: none; box-shadow: inset 0 0 0 1px rgba(55, 38, 38, 0.75); border-radius: 12px; } + +#XfceNotifyWindow label#summary { font-weight: bold; } + +#XfceNotifyWindow progressbar progress { animation: none; background-image: none; background: image(#fdb4b4); } + +/* Xfwm4's alt-tab dialog, aka "tabwin" */ +#xfwm-tabwin { border-radius: 12px; } + +/* GTK NAMED COLORS ---------------- use responsibly! */ +/* +widget text/foreground color */ +@define-color theme_fg_color #fdb4b4; +/* +text color for entries, views and content in general */ +@define-color theme_text_color #fdb4b4; +/* +widget base background color */ +@define-color theme_bg_color #271b1b; +/* +text widgets and the like base background color */ +@define-color theme_base_color #1e1515; +/* +base background color of selections */ +@define-color theme_selected_bg_color #e8a4a4; +/* Tinting in dark variant to avoid a white selection on white page background when highlighting text in Evince when using Grey-Dark theme */ +/* +text/foreground color of selections */ +@define-color theme_selected_fg_color #1e1515; +/* +base background color of insensitive widgets */ +@define-color insensitive_bg_color #271b1b; +/* +text foreground color of insensitive widgets */ +@define-color insensitive_fg_color #926767; +/* +insensitive text widgets and the like base background color */ +@define-color insensitive_base_color #1e1515; +/* +widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color #8b6a6a; +/* +text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #fdb4b4; +/* +widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #211818; +/* +text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color #1a1313; +/* +base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #fdb4b4; +/* +text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color #1e1515; +/* +insensitive color on backdrop windows*/ +@define-color unfocused_insensitive_color #4d3838; +/* +widgets main borders color */ +@define-color borders #372626; +/* +widgets main borders color on backdrop windows */ +@define-color unfocused_borders #312424; +/* +these are pretty self explicative */ +@define-color placeholder_text_color #8d6464; +@define-color warning_color #faa483; +@define-color error_color #fb7c7c; +@define-color success_color #6ee1b6; +/* +these colors are exported for the window manager and shouldn't be used in applications, +read if you used those and something break with a version upgrade you're on your own... */ +@define-color wm_title shade(#fdb4b4, 1.8); +@define-color wm_unfocused_title #8b6a6a; +@define-color wm_highlight transparent; +@define-color wm_borders_edge rgba(253, 180, 180, 0.07); +@define-color wm_bg_a shade(#271b1b, 1.2); +@define-color wm_bg_b #271b1b; +@define-color wm_shadow alpha(black, 0.35); +@define-color wm_border alpha(black, 0.18); +@define-color wm_button_hover_color_a shade(#271b1b, 1.3); +@define-color wm_button_hover_color_b #271b1b; +@define-color wm_button_active_color_a shade(#271b1b, 0.85); +@define-color wm_button_active_color_b shade(#271b1b, 0.89); +@define-color wm_button_active_color_c shade(#271b1b, 0.9); +/* content view background such as thumbnails view in Photos or Boxes */ +@define-color content_view_bg #1e1515; +/* Very contrasty background for text views (@theme_text_color foreground) */ +@define-color text_view_bg #1e1515; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gtk-4.0/.libadwaita b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gtk-4.0/.libadwaita new file mode 100644 index 000000000..e69de29bb diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gtk-4.0/assets/bullet-symbolic.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gtk-4.0/assets/bullet-symbolic.svg new file mode 100644 index 000000000..acf880adb --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gtk-4.0/assets/bullet-symbolic.svg @@ -0,0 +1,155 @@ + + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gtk-4.0/assets/bullet-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gtk-4.0/assets/bullet-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..8e6925a5f851df0f65b8ec5ce0add05b88683463 GIT binary patch literal 165 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xamSQK*5Dp-y;YjHK@?$(*978lF zUY+2`)u15aB0u-=w1;;eU*_C3iFL9 zm?QMox$4H$87&g8k1xHt*DLIirc3GJ&-Ul8t$MPfy@U1jM7DFRx7Mg!-M>fV63`w7 MPgg&ebxsLQ0M~Ln!2kdN literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gtk-4.0/assets/bullet@2-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gtk-4.0/assets/bullet@2-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..e9df4256c0fda41a3ef6e43ba0150a926b32c4c7 GIT binary patch literal 268 zcmeAS@N?(olHy`uVBq!ia0vp^G9b*s1|*Ak?@s|zEX7WqAsj$Z!;#VfuOGz z^vPedf%yV6fB4?&uo~egM$->0$7UKiJiQm1{G8!S+*+}<$_DXEMYK1#i*idT%#SV+ zWZ3SYCSk&C)?}x5cV2xhmTEf%w4(h`jZ24)hpS + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gtk-4.0/assets/check-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gtk-4.0/assets/check-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..14bd626cedc729059f15197b707c289d52342899 GIT binary patch literal 234 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xamSQK*5Dp-y;YjHK@)vr#IEH9U z+6k1(9P7OmivV=OtO5P9tpm*BY< z)%WeW8#tm(4qwT;V{aIf?wf++Kcp3S f`9C}Dzsh~5N9!x&UKJUjV;MYM{an^LB{Ts5W9C*a literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gtk-4.0/assets/check@2-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gtk-4.0/assets/check@2-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..994ce3a0fdd3557c04afe57649dff25d348be36c GIT binary patch literal 366 zcmV-!0g?WRP)MRJRyw_l;_8cN)~dW;ZCx zabUi4Of0R_1@^7s5uU>rBQ@(EtDd M07*qoM6N<$f)^s1xc~qF literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gtk-4.0/assets/dash-symbolic.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gtk-4.0/assets/dash-symbolic.svg new file mode 100644 index 000000000..7886d5416 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gtk-4.0/assets/dash-symbolic.svg @@ -0,0 +1,153 @@ + + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gtk-4.0/assets/dash-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gtk-4.0/assets/dash-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..c20d4bac52551bd00de0a3e70d1a2f543d2256d1 GIT binary patch literal 130 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xamSQK*5Dp-y;YjHK@-01G978lF zCMQU+x-jOmv9+o5@bLUEd~h5{#oaKmJGPj!P5z*Wap2*VaV$BtM-Ci#;K|$FX3M}J Xy+bPFNlOG1&=3YsS3j3^P6 zrWUE27ZtRMBbHut{FbtbBl_BpX`6HIMXLR9*v4V*{xD0E>xa!*zAx8KG8q)#U+^?9 gxz~q7v1TVj>inGTubCYafp#-^y85}Sb4q9e0Is1zcmMzZ literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gtk-4.0/gtk-dark.css b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gtk-4.0/gtk-dark.css new file mode 100644 index 000000000..53fb6588f --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gtk-4.0/gtk-dark.css @@ -0,0 +1,2510 @@ +/*************************** Check and Radio buttons * */ +@keyframes ripple_effect { to { background-size: 1000% 1000%; } } + +/*************** Base States * */ +.background { color: #fdb4b4; background-color: #271b1b; } + +.background:backdrop { color: #8b6a6a; background-color: #211818; text-shadow: none; -gtk-icon-shadow: none; } + +dnd { color: #fdb4b4; } + +.normal-icons { -gtk-icon-size: 16px; } + +.large-icons { -gtk-icon-size: 32px; } + +image:disabled { -gtk-icon-filter: opacity(0.5); } + +picture:disabled { opacity: 0.5; } + +.view, iconview, textview > text { color: #fdb4b4; background-color: #1e1515; } + +.view:disabled, iconview:disabled, textview > text:disabled { color: #926767; background-color: #271b1b; } + +.view:backdrop, iconview:backdrop, textview > text:backdrop { color: #8b6a6a; background-color: #1a1313; } + +.view:backdrop:disabled, iconview:backdrop:disabled, textview > text:backdrop:disabled { color: #4d3838; background-color: #211818; } + +.view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected, textview > text:selected:focus, textview > text:selected { border-radius: 8px; } + +textview > text { background-color: transparent; } + +textview:drop(active) { caret-color: #4cd9a4; } + +textview.sourceview, textview.sourceview > * { border-radius: 0; } + +textview > border { background-color: #231818; } + +iconview { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +iconview { outline: 0 solid transparent; outline-offset: 4px; } + +iconview:focus:focus-visible { outline-color: #fdb4b4; outline-width: 2px; outline-offset: -2px; } + +iconview:drop(active) { box-shadow: none; } + +iconview > dndtarget:drop(active) { border-style: solid; border-width: 1px; border-color: #eaa6a6; } + +rubberband, .content-view > rubberband, columnview.view > rubberband, treeview.view > rubberband, gridview > rubberband, flowbox > rubberband { border: 1px solid #fc8282; background-color: rgba(252, 130, 130, 0.2); border-radius: 0; } + +flowbox > flowboxchild { padding: 3px; transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +flowbox > flowboxchild { outline: 0 solid transparent; outline-offset: 4px; } + +flowbox > flowboxchild:focus:focus-visible { outline-color: #fdb4b4; outline-width: 2px; outline-offset: -2px; } + +flowbox > flowboxchild:selected { outline-color: rgba(255, 255, 255, 0.3); } + +gridview > child { padding: 3px; transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +gridview > child { outline: 0 solid transparent; outline-offset: 4px; } + +gridview > child:focus:focus-visible { outline-color: #fdb4b4; outline-width: 2px; outline-offset: -2px; } + +gridview > child:selected { outline-color: rgba(255, 255, 255, 0.3); } + +gridview > child.activatable:hover { background-color: #3d2a2a; } + +gridview > child.activatable:active { background-color: #473232; } + +gridview > child box { border-spacing: 8px; margin: 12px; } + +coverflow cover { color: #fdb4b4; background-color: #1e1515; border: 1px solid black; } + +label { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +label { outline: 0 solid transparent; outline-offset: 4px; } + +label:focus:focus-visible { outline-color: #fdb4b4; outline-width: 2px; outline-offset: -2px; } + +label > selection:focus-within { background-color: rgba(253, 180, 180, 0.3); } + +label:disabled { color: #926767; } + +button label:disabled { color: inherit; } + +label:disabled:backdrop { color: #4d3838; } + +button label:disabled:backdrop { color: inherit; } + +label.error { color: #fb7c7c; } + +label.error:disabled { color: rgba(251, 124, 124, 0.5); } + +label.error:disabled:backdrop { color: rgba(251, 124, 124, 0.4); } + +.dim-label, windowtitle .subtitle, row label.subtitle, .titlebar:not(headerbar) .subtitle, headerbar .subtitle, spinbutton.vertical > text > text > placeholder, spinbutton:not(.vertical) > text > placeholder, entry > text > placeholder, label.separator { opacity: 0.55; text-shadow: none; } + +window.assistant .sidebar { background-color: #271b1b; padding: 6px; border-top: 1px solid #372626; } + +window.assistant .sidebar:backdrop { background-color: #211818; border-color: #312424; } + +window.assistant.csd .sidebar { border-top-style: none; } + +window.assistant .sidebar > label { padding: 6px 12px; } + +window.assistant .sidebar > label.highlight { background-color: #3d2a2a; border-radius: 8px; } + +window.aboutdialog image.large-icons { -gtk-icon-size: 128px; } + +toast, .osd .scale-popup, .app-notification, .osd { color: #fdb4b4; border: none; background-color: #1e1515; background-clip: padding-box; border-radius: 8px; box-shadow: inset 0 0 0 1px rgba(55, 38, 38, 0.75); } + +toast:backdrop, .osd .scale-popup:backdrop, .app-notification:backdrop, .osd:backdrop { color: #8b6a6a; background-color: #1a1313; box-shadow: inset 0 0 0 1px rgba(49, 36, 36, 0.75); } + +toast:disabled, .osd .scale-popup:disabled, .app-notification:disabled, .osd:disabled { box-shadow: none; } + +toast.circular, .osd .circular.scale-popup, .circular.app-notification, .osd.circular { border-radius: 9999px; } + +/********************* Spinner Animation * */ +@keyframes spin { to { transform: rotate(1turn); } } + +spinner { background: none; opacity: 0; -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); } + +spinner:checked { opacity: 1; animation: spin 1s linear infinite; } + +spinner:checked:disabled { opacity: 0.5; } + +/********************** General Typography * */ +.large-title { font-weight: 300; font-size: 24pt; } + +.title-1 { font-weight: 800; font-size: 20pt; } + +.title-2 { font-weight: 800; font-size: 15pt; } + +.title-3 { font-weight: 700; font-size: 15pt; } + +.title-4 { font-weight: 700; font-size: 13pt; } + +.heading { font-weight: 700; font-size: 11pt; } + +.body { font-weight: 400; font-size: 11pt; } + +.caption-heading { font-weight: 700; font-size: 9pt; } + +.caption { font-weight: 400; font-size: 9pt; } + +/**************** Text Entries * */ +spinbutton.vertical > text, spinbutton:not(.vertical), entry { min-height: 32px; padding-left: 8px; padding-right: 8px; border: none; border-radius: 8px; border-spacing: 6px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); color: #fdb4b4; background-color: #1e1515; box-shadow: inset 0 0 0 1px #372626; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +spinbutton.vertical > text, spinbutton:not(.vertical), entry { outline: 0 solid transparent; outline-offset: 4px; } + +spinbutton.vertical > text:focus-within, spinbutton:focus-within:not(.vertical), entry:focus-within { outline-color: #fdb4b4; outline-width: 2px; outline-offset: -2px; } + +spinbutton.vertical > text > image.left, spinbutton:not(.vertical) > image.left, entry > image.left { margin-right: 6px; } + +spinbutton.vertical > text > image.right, spinbutton:not(.vertical) > image.right, entry > image.right { margin-left: 6px; } + +spinbutton.vertical > text > text > block-cursor, spinbutton:not(.vertical) > text > block-cursor, entry > text > block-cursor { color: #1e1515; background-color: #fdb4b4; } + +spinbutton.vertical > text.flat, spinbutton.flat:not(.vertical), entry.flat:focus-within, entry.flat:backdrop, entry.flat:disabled, entry.flat { min-height: 0; padding: 2px; background-color: transparent; border-color: transparent; border-radius: 0; } + +spinbutton.vertical > text:focus-within, spinbutton:focus-within:not(.vertical), entry:focus-within { color: #fdb4b4; background-color: #1e1515; box-shadow: 0 2px 8px rgba(253, 180, 180, 0.2); } + +spinbutton.vertical > text:focus-within > placeholder, spinbutton:focus-within:not(.vertical) > placeholder, entry:focus-within > placeholder { opacity: 0; /* We hide placeholders on focus */ } + +spinbutton.vertical > text:disabled, spinbutton:disabled:not(.vertical), entry:disabled { color: #926767; background-color: transparent; box-shadow: none; } + +spinbutton.vertical > text:backdrop, spinbutton:backdrop:not(.vertical), entry:backdrop { color: #8b6a6a; background-color: #1a1313; box-shadow: inset 0 0 0 1px #312424; border-color: #211818; transition: 150ms ease-out; } + +spinbutton.vertical > text:backdrop:disabled, spinbutton:backdrop:disabled:not(.vertical), entry:backdrop:disabled { color: #4d3838; background-color: transparent; box-shadow: none; } + +spinbutton.vertical > text.error, spinbutton.error:not(.vertical), entry.error { color: #fb7c7c; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +spinbutton.vertical > text.error, spinbutton.error:not(.vertical), entry.error { outline: 0 solid transparent; outline-offset: 4px; } + +spinbutton.vertical > text.error:focus-within, spinbutton.error:focus-within:not(.vertical), entry.error:focus-within { outline-color: #fb7c7c; outline-width: 2px; outline-offset: -2px; } + +spinbutton.vertical > text.error:focus-within, spinbutton.error:focus-within:not(.vertical), entry.error:focus-within { color: #fb7c7c; background-color: #1e1515; box-shadow: 0 2px 8px rgba(253, 180, 180, 0.2); } + +spinbutton.vertical > text.error > selection, spinbutton.error:not(.vertical) > selection, entry.error > selection { background-color: #fb7c7c; } + +spinbutton.vertical > text.warning, spinbutton.warning:not(.vertical), entry.warning { color: #faa483; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +spinbutton.vertical > text.warning, spinbutton.warning:not(.vertical), entry.warning { outline: 0 solid transparent; outline-offset: 4px; } + +spinbutton.vertical > text.warning:focus-within, spinbutton.warning:focus-within:not(.vertical), entry.warning:focus-within { outline-color: #faa483; outline-width: 2px; outline-offset: -2px; } + +spinbutton.vertical > text.warning:focus-within, spinbutton.warning:focus-within:not(.vertical), entry.warning:focus-within { color: #faa483; background-color: #1e1515; box-shadow: 0 2px 8px rgba(253, 180, 180, 0.2); } + +spinbutton.vertical > text.warning > selection, spinbutton.warning:not(.vertical) > selection, entry.warning > selection { background-color: #faa483; } + +spinbutton.vertical > text.success, spinbutton.success:not(.vertical), entry.success { color: #6ee1b6; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +spinbutton.vertical > text.success, spinbutton.success:not(.vertical), entry.success { outline: 0 solid transparent; outline-offset: 4px; } + +spinbutton.vertical > text.success:focus-within, spinbutton.success:focus-within:not(.vertical), entry.success:focus-within { outline-color: #6ee1b6; outline-width: 2px; outline-offset: -2px; } + +spinbutton.vertical > text.success:focus-within, spinbutton.success:focus-within:not(.vertical), entry.success:focus-within { color: #6ee1b6; background-color: #1e1515; box-shadow: 0 2px 8px rgba(253, 180, 180, 0.2); } + +spinbutton.vertical > text.success > selection, spinbutton.success:not(.vertical) > selection, entry.success > selection { background-color: #6ee1b6; } + +spinbutton.vertical > text > image, spinbutton:not(.vertical) > image, entry > image { color: #d09494; } + +spinbutton.vertical > text > image:hover, spinbutton:not(.vertical) > image:hover, entry > image:hover { color: #fdb4b4; } + +spinbutton.vertical > text > image:active, spinbutton:not(.vertical) > image:active, entry > image:active { color: #fdb4b4; } + +spinbutton.vertical > text > image:backdrop, spinbutton:not(.vertical) > image:backdrop, entry > image:backdrop { color: #755858; } + +spinbutton.vertical > text.password image.caps-lock-indicator, spinbutton.password:not(.vertical) image.caps-lock-indicator, entry.password image.caps-lock-indicator { color: #755858; } + +spinbutton.vertical > text:drop(active), spinbutton:drop(active):not(.vertical), entry:drop(active):focus-within, entry:drop(active) { color: #4cd9a4; border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; } + +spinbutton.vertical > text > progress, spinbutton:not(.vertical) > progress, entry > progress { margin-bottom: 3px; } + +spinbutton.vertical > text progress > trough > progress, spinbutton:not(.vertical) progress > trough > progress, entry progress > trough > progress { background-color: transparent; background-image: none; border-radius: 3px; border-width: 0 0 3px; border-color: #fdb4b4; border-style: solid; box-shadow: none; } + +spinbutton.vertical > text.error, spinbutton.error:not(.vertical), entry.error { color: #fb7c7c; } + +treeview entry:focus-within:dir(rtl), treeview entry:focus-within:dir(ltr) { background-color: #1e1515; transition-property: color, background; } + +treeview entry.flat, treeview entry { border: none; border-radius: 0; background-image: none; background-color: #1e1515; } + +/******************* Editable Labels * */ +editablelabel > stack > text { color: #fdb4b4; background-color: #1e1515; box-shadow: inset 0 0 0 1px #372626; } + +editablelabel > stack > text > selection, editablelabel > stack > text > selection:focus-within { background-color: #573d3d; color: #fdb4b4; } + +editablelabel > stack > text > selection:disabled, editablelabel > stack > text > selection:focus-within:disabled { color: #9d6f6f; } + +editablelabel > stack > text > selection:backdrop, editablelabel > stack > text > selection:focus-within:backdrop { background-color: #3e2e2e; color: #8e6b6b; } + +editablelabel > stack > text > selection:backdrop:disabled, editablelabel > stack > text > selection:focus-within:backdrop:disabled { color: #563f3f; } + +/*********** Buttons * */ +@keyframes needs_attention { from { background-image: radial-gradient(farthest-side, #fdb4b4 0%, rgba(253, 180, 180, 0) 0%); } + to { background-image: radial-gradient(farthest-side, #fdb4b4 95%, rgba(253, 180, 180, 0)); } } + +notebook > header > tabs > arrow, headerbar windowcontrols button > image, popover.menu box.circular-buttons button.circular.image-button.model, list > row button.image-button:not(.flat), button { min-height: 24px; min-width: 16px; padding: 4px 9px; border: none; border-radius: 8px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; color: #fdb4b4; background-color: #372626; background-image: none; box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +notebook > header > tabs > arrow, headerbar windowcontrols button > image, popover.menu box.circular-buttons button.circular.image-button.model, list > row button.image-button:not(.flat), button { outline: 0 solid transparent; outline-offset: 4px; } + +notebook > header > tabs > arrow:focus:focus-visible, headerbar windowcontrols button > image:focus:focus-visible, popover.menu box.circular-buttons button.circular.image-button.model:focus:focus-visible, list > row button.image-button:focus:focus-visible:not(.flat), button:focus:focus-visible { outline-color: #fdb4b4; outline-width: 2px; outline-offset: -2px; } + +notebook > header > tabs > arrow:hover, headerbar windowcontrols button > image:hover, popover.menu box.circular-buttons button.circular.image-button.model:hover, list > row button.image-button:hover:not(.flat), button:hover { color: #fdb4b4; background-color: #422e2e; background-image: none; box-shadow: 0 2px 8px rgba(30, 21, 21, 0.45); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header > tabs > arrow.keyboard-activating, headerbar windowcontrols button > image.keyboard-activating, notebook > header > tabs > arrow:active, headerbar windowcontrols button > image:active, popover.menu box.circular-buttons button.keyboard-activating.circular.image-button.model, list > row button.keyboard-activating.image-button:not(.flat), popover.menu box.circular-buttons button.circular.image-button.model:active, list > row button.image-button:active:not(.flat), button.keyboard-activating, button:active { color: #fdb4b4; background-color: #523939; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(253, 180, 180, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +notebook > header > tabs > arrow:checked, headerbar windowcontrols button > image:checked, popover.menu box.circular-buttons button.circular.image-button.model:checked, list > row button.image-button:checked:not(.flat), button:checked { color: #1e1515; background-color: #fdb4b4; background: image(#fdb4b4); box-shadow: 0 2px 8px rgba(253, 180, 180, 0.2); } + +notebook > header > tabs > arrow:checked:active, headerbar windowcontrols button > image:checked:active, popover.menu box.circular-buttons button.circular.image-button.model:checked:active, list > row button.image-button:checked:active:not(.flat), button:checked:active { color: #1e1515; background-color: #fdb4b4; background: image(#fdb4b4); box-shadow: none; } + +notebook > header > tabs > arrow:checked.toggle, headerbar windowcontrols button > image:checked.toggle, popover.menu box.circular-buttons button.circular.image-button.model:checked.toggle, list > row button.image-button:checked.toggle:not(.flat), button:checked.toggle { color: #fdb4b4; background-color: #4d3535; background-image: none; box-shadow: none; box-shadow: none; } + +notebook > header > tabs > arrow:checked.toggle:hover, headerbar windowcontrols button > image:checked.toggle:hover, popover.menu box.circular-buttons button.circular.image-button.model:checked.toggle:hover, button:checked.toggle:hover { color: #fdb4b4; background-color: #523939; background-image: none; box-shadow: 0 2px 8px rgba(30, 21, 21, 0.45); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header > tabs > arrow:checked.toggle:active, headerbar windowcontrols button > image:checked.toggle:active, popover.menu box.circular-buttons button.circular.image-button.model:checked.toggle:active, button:checked.toggle:active { color: #fdb4b4; background-color: #523939; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop, headerbar windowcontrols button > image:backdrop, popover.menu box.circular-buttons button.circular.image-button.model:backdrop, list > row button.image-button:backdrop:not(.flat), button:backdrop.flat, button:backdrop { color: #8b6a6a; background-color: #291e1e; background-image: none; box-shadow: none; transition: 150ms ease-out; } + +notebook > header > tabs > arrow:backdrop:not(:disabled), headerbar windowcontrols button > image:backdrop:not(:disabled), popover.menu box.circular-buttons button.circular.image-button.model:backdrop:not(:disabled), list > row button.image-button:backdrop:not(:disabled):not(.flat), button:backdrop.flat:not(:disabled), button:backdrop:not(:disabled) { -gtk-icon-filter: none; } + +notebook > header > tabs > arrow:backdrop:hover, headerbar windowcontrols button > image:backdrop:hover, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:hover, list > row button.image-button:backdrop:hover:not(.flat), button:backdrop.flat:hover, button:backdrop:hover { color: #8b6a6a; background-color: #2e2222; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:active, headerbar windowcontrols button > image:backdrop:active, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:active, list > row button.image-button:backdrop:active:not(.flat), button:backdrop.flat:active, button:backdrop:active { color: #8b6a6a; background-color: #362828; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked, headerbar windowcontrols button > image:backdrop:checked, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:checked, list > row button.image-button:backdrop:checked:not(.flat), button:backdrop.flat:checked, button:backdrop:checked { color: #1a1313; background-color: #a27878; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked.toggle, headerbar windowcontrols button > image:backdrop:checked.toggle, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:checked.toggle, button:backdrop.flat:checked.toggle, button:backdrop:checked.toggle { color: #8b6a6a; background-color: #342626; background-image: none; box-shadow: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked.toggle:active, headerbar windowcontrols button > image:backdrop:checked.toggle:active, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:checked.toggle:active, button:backdrop.flat:checked.toggle:active, button:backdrop:checked.toggle:active { color: #8b6a6a; background-color: #362828; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:disabled, headerbar windowcontrols button > image:backdrop:disabled, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:disabled, list > row button.image-button:backdrop:disabled:not(.flat), button:backdrop.flat:disabled, button:backdrop:disabled { color: #4d3838; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:disabled:active, headerbar windowcontrols button > image:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked, headerbar windowcontrols button > image:backdrop:disabled:checked, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:disabled:active, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:disabled:checked, button:backdrop.flat:disabled:active, button:backdrop.flat:disabled:checked, button:backdrop:disabled:active, button:backdrop:disabled:checked { color: #4d3838; background-color: #312323; box-shadow: none; background-image: none; } + +notebook > header > tabs > arrow:disabled, headerbar windowcontrols button > image:disabled, popover.menu box.circular-buttons button.circular.image-button.model:disabled, list > row button.image-button:disabled:not(.flat), button:disabled { color: #926767; background-color: transparent; background-image: none; box-shadow: none; -gtk-icon-filter: opacity(0.5); } + +notebook > header > tabs > arrow:disabled:active, headerbar windowcontrols button > image:disabled:active, notebook > header > tabs > arrow:disabled:checked, headerbar windowcontrols button > image:disabled:checked, popover.menu box.circular-buttons button.circular.image-button.model:disabled:active, list > row button.image-button:disabled:active:not(.flat), popover.menu box.circular-buttons button.circular.image-button.model:disabled:checked, list > row button.image-button:disabled:checked:not(.flat), button:disabled:active, button:disabled:checked { color: #926767; background-color: #2d1f1f; box-shadow: none; background-image: none; } + +splitbutton.flat > button, splitbutton.flat > menubutton > button, button.sidebar-button, notebook > header > tabs > arrow, .toolbar > button, .toolbar > :not(.linked) > button, .toolbar :not(.linked) > menubutton > button, .toolbar :not(.linked) > scalebutton > button, .toolbar :not(.linked) > dropdown > button, .toolbar :not(.linked) > colorbutton > button, .toolbar :not(.linked) > fontbutton > button, .toolbar :not(.linked) > appchooserbutton > button, .toolbar :not(.linked) > combobox > box > button, notebook > header > tabs > arrow.flat, headerbar windowcontrols button > image.flat, popover.menu box.circular-buttons button.flat.circular.image-button.model, list > row button.flat.image-button:not(.flat), button.flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: none; } + +splitbutton.flat > button:hover, splitbutton.flat > menubutton > button:hover, button.sidebar-button:hover, notebook > header > tabs > arrow:hover, .toolbar > button:hover, .toolbar > :not(.linked) > button:hover, .toolbar :not(.linked) > menubutton > button:hover, .toolbar :not(.linked) > scalebutton > button:hover, .toolbar :not(.linked) > dropdown > button:hover, .toolbar :not(.linked) > colorbutton > button:hover, .toolbar :not(.linked) > fontbutton > button:hover, .toolbar :not(.linked) > appchooserbutton > button:hover, .toolbar :not(.linked) > combobox > box > button:hover, headerbar windowcontrols button > image.flat:hover, popover.menu box.circular-buttons button.flat.circular.image-button.model:hover, list > row button.flat.image-button:hover:not(.flat), button.flat:hover { color: #fdb4b4; background-color: #422e2e; background-image: none; box-shadow: 0 2px 8px rgba(30, 21, 21, 0.45); box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +splitbutton.flat > button.keyboard-activating, splitbutton.flat > menubutton > button.keyboard-activating, button.keyboard-activating.sidebar-button, notebook > header > tabs > arrow.keyboard-activating, .toolbar > button.keyboard-activating, .toolbar > :not(.linked) > button.keyboard-activating, .toolbar :not(.linked) > menubutton > button.keyboard-activating, .toolbar :not(.linked) > scalebutton > button.keyboard-activating, .toolbar :not(.linked) > dropdown > button.keyboard-activating, .toolbar :not(.linked) > colorbutton > button.keyboard-activating, .toolbar :not(.linked) > fontbutton > button.keyboard-activating, .toolbar :not(.linked) > appchooserbutton > button.keyboard-activating, .toolbar :not(.linked) > combobox > box > button.keyboard-activating, splitbutton.flat > button:active, splitbutton.flat > menubutton > button:active, button.sidebar-button:active, notebook > header > tabs > arrow:active, .toolbar > button:active, .toolbar > :not(.linked) > button:active, .toolbar :not(.linked) > menubutton > button:active, .toolbar :not(.linked) > scalebutton > button:active, .toolbar :not(.linked) > dropdown > button:active, .toolbar :not(.linked) > colorbutton > button:active, .toolbar :not(.linked) > fontbutton > button:active, .toolbar :not(.linked) > appchooserbutton > button:active, .toolbar :not(.linked) > combobox > box > button:active, splitbutton.flat > button:checked, splitbutton.flat > menubutton > button:checked, button.sidebar-button:checked, notebook > header > tabs > arrow:checked, .toolbar > button:checked, .toolbar > :not(.linked) > button:checked, .toolbar :not(.linked) > menubutton > button:checked, .toolbar :not(.linked) > scalebutton > button:checked, .toolbar :not(.linked) > dropdown > button:checked, .toolbar :not(.linked) > colorbutton > button:checked, .toolbar :not(.linked) > fontbutton > button:checked, .toolbar :not(.linked) > appchooserbutton > button:checked, .toolbar :not(.linked) > combobox > box > button:checked, headerbar windowcontrols button > image.flat.keyboard-activating, headerbar windowcontrols button > image.flat:active, headerbar windowcontrols button > image.flat:checked, popover.menu box.circular-buttons button.keyboard-activating.circular.image-button.model, list > row button.flat.keyboard-activating.image-button:not(.flat), popover.menu box.circular-buttons button.flat.circular.image-button.model:active, list > row button.flat.image-button:active:not(.flat), popover.menu box.circular-buttons button.flat.circular.image-button.model:checked, list > row button.flat.image-button:checked:not(.flat), button.flat.keyboard-activating, button.flat:active, button.flat:checked { color: #fdb4b4; background-color: #523939; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +splitbutton.flat > button:backdrop, splitbutton.flat > menubutton > button:backdrop, button.sidebar-button:backdrop, notebook > header > tabs > arrow:backdrop, .toolbar > button:backdrop, .toolbar > :not(.linked) > button:backdrop, .toolbar :not(.linked) > menubutton > button:backdrop, .toolbar :not(.linked) > scalebutton > button:backdrop, .toolbar :not(.linked) > dropdown > button:backdrop, .toolbar :not(.linked) > colorbutton > button:backdrop, .toolbar :not(.linked) > fontbutton > button:backdrop, .toolbar :not(.linked) > appchooserbutton > button:backdrop, .toolbar :not(.linked) > combobox > box > button:backdrop, splitbutton.flat > button:disabled, splitbutton.flat > menubutton > button:disabled, button.sidebar-button:disabled, notebook > header > tabs > arrow:disabled, .toolbar > button:disabled, .toolbar > :not(.linked) > button:disabled, .toolbar :not(.linked) > menubutton > button:disabled, .toolbar :not(.linked) > scalebutton > button:disabled, .toolbar :not(.linked) > dropdown > button:disabled, .toolbar :not(.linked) > colorbutton > button:disabled, .toolbar :not(.linked) > fontbutton > button:disabled, .toolbar :not(.linked) > appchooserbutton > button:disabled, .toolbar :not(.linked) > combobox > box > button:disabled, headerbar windowcontrols button > image.flat:backdrop, headerbar windowcontrols button > image.flat:disabled, popover.menu box.circular-buttons button.flat.circular.image-button.model:backdrop, list > row button.flat.image-button:backdrop:not(.flat), popover.menu box.circular-buttons button.flat.circular.image-button.model:disabled, list > row button.flat.image-button:disabled:not(.flat), button.flat:backdrop, button.flat:disabled, button.flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow.image-button, headerbar windowcontrols button > image.image-button, popover.menu box.circular-buttons button.image-button.circular.model, list > row button.image-button:not(.flat), button.image-button { min-width: 24px; padding-left: 5px; padding-right: 5px; } + +notebook > header > tabs > arrow.flat image, headerbar windowcontrols button > image.flat image, notebook > header > tabs > arrow.image-button image, headerbar windowcontrols button > image.image-button image, popover.menu box.circular-buttons button.image-button.circular.model image, list > row button.image-button:not(.flat) image, button.flat image, button.image-button image { -gtk-icon-transform: scale(1); transition: -gtk-icon-transform 150ms ease; } + +notebook > header > tabs > arrow.flat:active image, headerbar windowcontrols button > image.flat:active image, notebook > header > tabs > arrow.image-button:active image, headerbar windowcontrols button > image.image-button:active image, popover.menu box.circular-buttons button.image-button.circular.model:active image, list > row button.image-button:active:not(.flat) image, button.flat:active image, button.image-button:active image { -gtk-icon-transform: scale(0.85); } + +notebook > header > tabs > arrow.text-button, headerbar windowcontrols button > image.text-button, popover.menu box.circular-buttons button.text-button.circular.image-button.model, list > row button.text-button.image-button:not(.flat), button.text-button { padding-left: 16px; padding-right: 16px; } + +notebook > header > tabs > arrow.text-button.image-button, headerbar windowcontrols button > image.text-button.image-button, popover.menu box.circular-buttons button.image-button.circular.model, list > row button.text-button.image-button:not(.flat), button.text-button.image-button { padding-left: 8px; padding-right: 8px; } + +notebook > header > tabs > arrow.text-button.image-button label, headerbar windowcontrols button > image.text-button.image-button label, popover.menu box.circular-buttons button.image-button.circular.model label, list > row button.text-button.image-button:not(.flat) label, button.text-button.image-button label { padding-left: 8px; padding-right: 8px; } + +notebook > header > tabs > arrow.arrow-button, headerbar windowcontrols button > image.arrow-button, popover.menu box.circular-buttons button.arrow-button.circular.image-button.model, list > row button.arrow-button.image-button:not(.flat), button.arrow-button { padding-left: 10px; padding-right: 10px; } + +notebook > header > tabs > arrow.arrow-button > box, headerbar windowcontrols button > image.arrow-button > box, popover.menu box.circular-buttons button.arrow-button.circular.image-button.model > box, list > row button.arrow-button.image-button:not(.flat) > box, button.arrow-button > box { border-spacing: 4px; } + +dropdown:drop(active) button.combo, combobox:drop(active) button.combo, notebook > header > tabs > arrow:drop(active), headerbar windowcontrols button > image:drop(active), popover.menu box.circular-buttons button.circular.image-button.model:drop(active), list > row button.image-button:drop(active):not(.flat), button:drop(active) { color: #4cd9a4; border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; } + +row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled), row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled) { color: #1e1515; border-color: transparent; } + +row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled):backdrop, row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled):backdrop { color: #1a1313; } + +popover.menu box.circular-buttons button.osd.circular.image-button.model, list > row button.osd.image-button:not(.flat), button.osd { min-width: 26px; min-height: 32px; border-radius: 8px; border: none; } + +popover.menu box.circular-buttons button.image-button.circular.model, list > row button.osd.image-button:not(.flat), button.osd.image-button { min-width: 30px; } + +popover.menu box.circular-buttons button.image-button.circular.model:only-child, button.osd.image-button:only-child { margin: 4px; border-radius: 50%; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, list > row button.suggested-action.image-button:not(.flat), button.suggested-action, headerbar button.suggested-action:not(.text-button) { color: #1e1515; background-color: #fdb4b4; background: image(#fdb4b4); box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); font-weight: bold; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, list > row button.suggested-action.image-button:not(.flat), button.suggested-action, headerbar button.suggested-action:not(.text-button) { outline: 0 solid transparent; outline-offset: 4px; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:focus:focus-visible, button.suggested-action:focus:focus-visible, headerbar button.suggested-action:not(.text-button):focus:focus-visible { outline-color: rgba(255, 255, 255, 0.3); outline-width: 2px; outline-offset: -2px; } + +popover.menu box.circular-buttons button.flat.circular.image-button.model, list > row button.suggested-action.flat.image-button:not(.flat), button.suggested-action.flat, headerbar button.suggested-action:not(.text-button).flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #fdb4b4; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:hover, list > row button.suggested-action.image-button:hover:not(.flat), button.suggested-action:hover, headerbar button.suggested-action:not(.text-button):hover { color: #1e1515; background: image(#ffcbd0); background-color: #ffcbd0; box-shadow: 0 2px 8px rgba(253, 180, 180, 0.2); } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:active, list > row button.suggested-action.image-button:active:not(.flat), popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:checked, list > row button.suggested-action.image-button:checked:not(.flat), button.suggested-action:active, button.suggested-action:checked, headerbar button.suggested-action:not(.text-button):active, headerbar button.suggested-action:not(.text-button):checked { color: #1e1515; background-image: none; background-color: #fc8282; box-shadow: none; } + +popover.menu box.circular-buttons button.flat.circular.image-button.model:disabled, button.suggested-action.flat:disabled, headerbar button.suggested-action:not(.text-button).flat:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(253, 180, 180, 0.8); } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:disabled, list > row button.suggested-action.image-button:disabled:not(.flat), button.suggested-action:disabled, headerbar button.suggested-action:not(.text-button):disabled { color: #926767; background-color: transparent; background-image: none; box-shadow: none; box-shadow: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:disabled:active, popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:disabled:checked, button.suggested-action:disabled:active, button.suggested-action:disabled:checked, headerbar button.suggested-action:not(.text-button):disabled:active, headerbar button.suggested-action:not(.text-button):disabled:checked { color: #926767; background-color: #f7b0b0; box-shadow: none; background-image: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop, list > row button.suggested-action.image-button:backdrop:not(.flat), button.suggested-action:backdrop, button.suggested-action.flat:backdrop, headerbar button.suggested-action:not(.text-button):backdrop, headerbar button.suggested-action:not(.text-button).flat:backdrop { color: #1a1313; background-color: #fcb5b5; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:active, popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:checked, button.suggested-action:backdrop:active, button.suggested-action:backdrop:checked, button.suggested-action.flat:backdrop:active, button.suggested-action.flat:backdrop:checked, headerbar button.suggested-action:not(.text-button):backdrop:active, headerbar button.suggested-action:not(.text-button):backdrop:checked, headerbar button.suggested-action:not(.text-button).flat:backdrop:active, headerbar button.suggested-action:not(.text-button).flat:backdrop:checked { color: #1a1313; background-color: #fa8484; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:disabled, button.suggested-action:backdrop:disabled, button.suggested-action.flat:backdrop:disabled, headerbar button.suggested-action:not(.text-button):backdrop:disabled, headerbar button.suggested-action:not(.text-button).flat:backdrop:disabled { color: #4d3838; background-color: transparent; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:disabled:active, popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:disabled:checked, button.suggested-action:backdrop:disabled:active, button.suggested-action:backdrop:disabled:checked, button.suggested-action.flat:backdrop:disabled:active, button.suggested-action.flat:backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button).flat:backdrop:disabled:active, headerbar button.suggested-action:not(.text-button).flat:backdrop:disabled:checked { color: #4d3838; background-color: #f1adad; box-shadow: none; background-image: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, list > row button.destructive-action.image-button:not(.flat), button.destructive-action, headerbar button.destructive-action:not(.text-button) { color: #1e1515; background-color: #fb7c7c; background: image(#fb7c7c); box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); font-weight: bold; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, list > row button.destructive-action.image-button:not(.flat), button.destructive-action, headerbar button.destructive-action:not(.text-button) { outline: 0 solid transparent; outline-offset: 4px; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:focus:focus-visible, button.destructive-action:focus:focus-visible, headerbar button.destructive-action:not(.text-button):focus:focus-visible { outline-color: rgba(255, 255, 255, 0.3); outline-width: 2px; outline-offset: -2px; } + +popover.menu box.circular-buttons button.flat.circular.image-button.model, list > row button.destructive-action.flat.image-button:not(.flat), button.destructive-action.flat, headerbar button.destructive-action:not(.text-button).flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #fb7c7c; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:hover, list > row button.destructive-action.image-button:hover:not(.flat), button.destructive-action:hover, headerbar button.destructive-action:not(.text-button):hover { color: #1e1515; background: image(#ff929b); background-color: #ff929b; box-shadow: 0 2px 8px rgba(251, 124, 124, 0.2); } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:active, list > row button.destructive-action.image-button:active:not(.flat), popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:checked, list > row button.destructive-action.image-button:checked:not(.flat), button.destructive-action:active, button.destructive-action:checked, headerbar button.destructive-action:not(.text-button):active, headerbar button.destructive-action:not(.text-button):checked { color: #1e1515; background-image: none; background-color: #fa4a4a; box-shadow: none; } + +popover.menu box.circular-buttons button.flat.circular.image-button.model:disabled, button.destructive-action.flat:disabled, headerbar button.destructive-action:not(.text-button).flat:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(251, 124, 124, 0.8); } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:disabled, list > row button.destructive-action.image-button:disabled:not(.flat), button.destructive-action:disabled, headerbar button.destructive-action:not(.text-button):disabled { color: #926767; background-color: transparent; background-image: none; box-shadow: none; box-shadow: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:disabled:active, popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:disabled:checked, button.destructive-action:disabled:active, button.destructive-action:disabled:checked, headerbar button.destructive-action:not(.text-button):disabled:active, headerbar button.destructive-action:not(.text-button):disabled:checked { color: #926767; background-color: #f67979; box-shadow: none; background-image: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop, list > row button.destructive-action.image-button:backdrop:not(.flat), button.destructive-action:backdrop, button.destructive-action.flat:backdrop, headerbar button.destructive-action:not(.text-button):backdrop, headerbar button.destructive-action:not(.text-button).flat:backdrop { color: #1a1313; background-color: #f97e7e; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:active, popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:checked, button.destructive-action:backdrop:active, button.destructive-action:backdrop:checked, button.destructive-action.flat:backdrop:active, button.destructive-action.flat:backdrop:checked, headerbar button.destructive-action:not(.text-button):backdrop:active, headerbar button.destructive-action:not(.text-button):backdrop:checked, headerbar button.destructive-action:not(.text-button).flat:backdrop:active, headerbar button.destructive-action:not(.text-button).flat:backdrop:checked { color: #1a1313; background-color: #f74d4d; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:disabled, button.destructive-action:backdrop:disabled, button.destructive-action.flat:backdrop:disabled, headerbar button.destructive-action:not(.text-button):backdrop:disabled, headerbar button.destructive-action:not(.text-button).flat:backdrop:disabled { color: #4d3838; background-color: transparent; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:disabled:active, popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:disabled:checked, button.destructive-action:backdrop:disabled:active, button.destructive-action:backdrop:disabled:checked, button.destructive-action.flat:backdrop:disabled:active, button.destructive-action.flat:backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button).flat:backdrop:disabled:active, headerbar button.destructive-action:not(.text-button).flat:backdrop:disabled:checked { color: #4d3838; background-color: #ee7979; box-shadow: none; background-image: none; } + +popover.menu box.circular-buttons stackswitcher > button.circular.image-button.model > label, list > row stackswitcher > button.image-button:not(.flat) > label, stackswitcher > button > label { padding: 0 6px; margin: 0 -6px; } + +popover.menu box.circular-buttons stackswitcher > button.circular.image-button.model > image, list > row stackswitcher > button.image-button:not(.flat) > image, stackswitcher > button > image { padding: 3px 6px; margin: -3px -6px; } + +popover.menu box.circular-buttons button.font.circular.image-button.model separator, list > row button.font.image-button:not(.flat) separator, button.font separator { background-color: transparent; } + +popover.menu box.circular-buttons button.font.circular.image-button.model > box, list > row button.font.image-button:not(.flat) > box, button.font > box { border-spacing: 6px; } + +popover.menu box.circular-buttons button.font.circular.image-button.model > box > box > label, list > row button.font.image-button:not(.flat) > box > box > label, button.font > box > box > label { font-weight: bold; } + +menubutton.circular list > row button.image-button:not(.flat), list > row menubutton.circular button.image-button:not(.flat), popover.menu box.circular-buttons button.circular.image-button.model, list > row button.circular.image-button:not(.flat), menubutton.circular button, button.circular { min-width: 32px; min-height: 32px; padding: 0; border-radius: 9999px; } + +menubutton.circular list > row button.image-button:not(.flat) label, list > row menubutton.circular button.image-button:not(.flat) label, popover.menu box.circular-buttons button.circular.image-button.model label, list > row button.circular.image-button:not(.flat) label, menubutton.circular button label, button.circular label { padding: 0; } + +stacksidebar row.needs-attention > label, popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > label, list > row stackswitcher > button.needs-attention.image-button:not(.flat) > label, popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > image, list > row stackswitcher > button.needs-attention.image-button:not(.flat) > image, stackswitcher > button.needs-attention > label, stackswitcher > button.needs-attention > image { animation: needs_attention 150ms ease-in; background-image: radial-gradient(farthest-side, #fdb4b4 96%, rgba(253, 180, 180, 0)); background-size: 6px 6px, 6px 6px; background-repeat: no-repeat; background-position: right 3px, right 2px; } + +stacksidebar row.needs-attention > label:backdrop, popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > label:backdrop, popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > image:backdrop, stackswitcher > button.needs-attention > label:backdrop, stackswitcher > button.needs-attention > image:backdrop { background-size: 6px 6px, 0 0; } + +stacksidebar row.needs-attention > label:dir(rtl), popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > label:dir(rtl), popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > image:dir(rtl), stackswitcher > button.needs-attention > label:dir(rtl), stackswitcher > button.needs-attention > image:dir(rtl) { background-position: left 3px, left 2px; } + +.linked:not(.vertical) > filechooserbutton > combobox:dir(rtl):not(:last-child) > box > button.combo, .linked:not(.vertical) > appchooserbutton > combobox:dir(rtl):not(:last-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(rtl):not(:last-child) > box > button.combo, .linked:not(.vertical) > filechooserbutton > combobox:dir(ltr):not(:first-child) > box > button.combo, .linked:not(.vertical) > appchooserbutton > combobox:dir(ltr):not(:first-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(ltr):not(:first-child) > box > button.combo, dropdown.linked button:nth-child(2):dir(ltr), combobox.linked button:nth-child(2):dir(ltr), .linked:not(.vertical) > menubutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > dropdown:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > colorbutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > fontbutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > filechooserbutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > menubutton:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > dropdown:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > colorbutton:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > fontbutton:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > filechooserbutton:dir(ltr):not(:first-child) > button, spinbutton.vertical.linked:not(.vertical) > text:dir(rtl):not(:last-child), .linked:not(.vertical) > spinbutton:dir(rtl):not(:last-child):not(.vertical), .linked:not(.vertical) > entry:dir(rtl):not(:last-child), popover.menu box.circular-buttons .linked:not(.vertical) > button.circular.image-button.model:dir(rtl):not(:last-child), list > row .linked:not(.vertical) > button.image-button:dir(rtl):not(:last-child):not(.flat), .linked:not(.vertical) > button:dir(rtl):not(:last-child), spinbutton.vertical.linked:not(.vertical) > text:dir(ltr):not(:first-child), .linked:not(.vertical) > spinbutton:dir(ltr):not(:first-child):not(.vertical), .linked:not(.vertical) > entry:dir(ltr):not(:first-child), popover.menu box.circular-buttons .linked:not(.vertical) > button.circular.image-button.model:dir(ltr):not(:first-child), list > row .linked:not(.vertical) > button.image-button:dir(ltr):not(:first-child):not(.flat), .linked:not(.vertical) > button:dir(ltr):not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; margin-left: 1px; } + +.linked:not(.vertical) > filechooserbutton > combobox:dir(rtl):not(:first-child) > box > button.combo, .linked:not(.vertical) > appchooserbutton > combobox:dir(rtl):not(:first-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(rtl):not(:first-child) > box > button.combo, .linked:not(.vertical) > filechooserbutton > combobox:dir(ltr):not(:last-child) > box > button.combo, .linked:not(.vertical) > appchooserbutton > combobox:dir(ltr):not(:last-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(ltr):not(:last-child) > box > button.combo, dropdown.linked button:nth-child(2):dir(rtl), combobox.linked button:nth-child(2):dir(rtl), .linked:not(.vertical) > menubutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > dropdown:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > colorbutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > fontbutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > filechooserbutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > menubutton:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > dropdown:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > colorbutton:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > fontbutton:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > filechooserbutton:dir(ltr):not(:last-child) > button, spinbutton.vertical.linked:not(.vertical) > text:dir(rtl):not(:first-child), .linked:not(.vertical) > spinbutton:dir(rtl):not(:first-child):not(.vertical), .linked:not(.vertical) > entry:dir(rtl):not(:first-child), popover.menu box.circular-buttons .linked:not(.vertical) > button.circular.image-button.model:dir(rtl):not(:first-child), list > row .linked:not(.vertical) > button.image-button:dir(rtl):not(:first-child):not(.flat), .linked:not(.vertical) > button:dir(rtl):not(:first-child), spinbutton.vertical.linked:not(.vertical) > text:dir(ltr):not(:last-child), .linked:not(.vertical) > spinbutton:dir(ltr):not(:last-child):not(.vertical), .linked:not(.vertical) > entry:dir(ltr):not(:last-child), popover.menu box.circular-buttons .linked:not(.vertical) > button.circular.image-button.model:dir(ltr):not(:last-child), list > row .linked:not(.vertical) > button.image-button:dir(ltr):not(:last-child):not(.flat), .linked:not(.vertical) > button:dir(ltr):not(:last-child) { border-right-style: none; border-top-right-radius: 0; border-bottom-right-radius: 0; margin-right: 1px; } + +.linked.vertical > filechooserbutton > combobox:not(:first-child) > box > button.combo, .linked.vertical > appchooserbutton > combobox:not(:first-child) > box > button.combo, .linked.vertical > combobox:not(:first-child) > box > button.combo, .linked.vertical > menubutton:not(:first-child) > button, .linked.vertical > dropdown:not(:first-child) > button, .linked.vertical > colorbutton:not(:first-child) > button, .linked.vertical > fontbutton:not(:first-child) > button, .linked.vertical > filechooserbutton:not(:first-child) > button, spinbutton.vertical.linked > text:not(:first-child), .linked.vertical > spinbutton:not(:first-child):not(.vertical), .linked.vertical > entry:not(:first-child), popover.menu box.circular-buttons .linked.vertical > button.circular.image-button.model:not(:first-child), list > row .linked.vertical > button.image-button:not(:first-child):not(.flat), .linked.vertical > button:not(:first-child) { border-top-left-radius: 0; border-top-right-radius: 0; margin-top: 1px; } + +.linked.vertical > filechooserbutton > combobox:not(:last-child) > box > button.combo, .linked.vertical > appchooserbutton > combobox:not(:last-child) > box > button.combo, .linked.vertical > combobox:not(:last-child) > box > button.combo, .linked.vertical > menubutton:not(:last-child) > button, .linked.vertical > dropdown:not(:last-child) > button, .linked.vertical > colorbutton:not(:last-child) > button, .linked.vertical > fontbutton:not(:last-child) > button, .linked.vertical > filechooserbutton:not(:last-child) > button, spinbutton.vertical.linked > text:not(:last-child), .linked.vertical > spinbutton:not(:last-child):not(.vertical), .linked.vertical > entry:not(:last-child), popover.menu box.circular-buttons .linked.vertical > button.circular.image-button.model:not(:last-child), list > row .linked.vertical > button.image-button:not(:last-child):not(.flat), .linked.vertical > button:not(:last-child) { border-bottom-style: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; margin-bottom: 1px; } + +.scale-popup button:hover, button.link, button.link:hover, button.link:active, button.link:checked, modelbutton.flat { background-color: transparent; background-image: none; border-color: transparent; text-shadow: none; -gtk-icon-shadow: none; } + +/* menu buttons */ +modelbutton.flat { min-height: 26px; padding-left: 5px; padding-right: 5px; border-radius: 8px; } + +modelbutton.flat:hover { background-color: #3d2a2a; } + +modelbutton.flat:disabled { color: #926767; } + +modelbutton.flat arrow { background: none; min-width: 16px; min-height: 16px; opacity: 0.3; } + +modelbutton.flat arrow:hover { background: none; } + +modelbutton.flat arrow.left { -gtk-icon-source: -gtk-icontheme("go-previous-symbolic"); } + +modelbutton.flat arrow.right { -gtk-icon-source: -gtk-icontheme("go-next-symbolic"); } + +/* oldstyle toolbar buttons */ +.toolbar > button, .toolbar > :not(.linked) > button, .toolbar :not(.linked) > menubutton > button, .toolbar :not(.linked) > scalebutton > button, .toolbar :not(.linked) > dropdown > button, .toolbar :not(.linked) > colorbutton > button, .toolbar :not(.linked) > fontbutton > button, .toolbar :not(.linked) > appchooserbutton > button, .toolbar :not(.linked) > combobox > box > button { margin: 1px; } + +button.color { padding: 4px; box-shadow: none; } + +button.color > colorswatch:only-child, button.color > colorswatch:only-child > overlay { border-radius: 0; } + +/* list buttons */ +/* tone down as per new designs, see issue #1473 */ +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, list > row button.image-button:not(.flat).suggested-action { color: #1e1515; background-color: #fdb4b4; background: image(#fdb4b4); box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, list > row button.image-button:not(.flat).suggested-action { outline: 0 solid transparent; outline-offset: 4px; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:focus:focus-visible, list > row button.image-button:not(.flat).suggested-action:focus:focus-visible { outline-color: rgba(255, 255, 255, 0.3); outline-width: 2px; outline-offset: -2px; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, list > row button.image-button:not(.flat).destructive-action { color: #1e1515; background-color: #fb7c7c; background: image(#fb7c7c); box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, list > row button.image-button:not(.flat).destructive-action { outline: 0 solid transparent; outline-offset: 4px; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:focus:focus-visible, list > row button.image-button:not(.flat).destructive-action:focus:focus-visible { outline-color: rgba(255, 255, 255, 0.3); outline-width: 2px; outline-offset: -2px; } + +/********* Links * */ +button.link, link { color: #fee5e5; text-decoration: underline; } + +button.link:visited, link:visited { color: white; } + +*:selected button.link:visited, *:selected link:visited { color: #787373; } + +button.link:hover, link:hover { color: white; box-shadow: none; } + +*:selected button.link:hover, *:selected link:hover { color: #352c2c; } + +button.link:active, link:active { color: #fee5e5; } + +*:selected button.link:active, *:selected link:active { color: #4b3f3f; } + +button.link:disabled, link:disabled { color: rgba(242, 242, 242, 0.8); } + +button.link:selected, *:selected button.link, link:selected, *:selected link { color: #4b3f3f; } + +link { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +link { outline: 0 solid transparent; outline-offset: 4px; } + +link:focus:focus-visible { outline-color: #fdb4b4; outline-width: 2px; outline-offset: -2px; } + +button.link, button.link:hover, button.link:active, button.link:checked { text-shadow: none; box-shadow: none; } + +button.link > label { text-decoration: underline; } + +/****************** Stack Switcher * */ +stackswitcher > button, stackswitcher.linked:not(.vertical) > button { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +stackswitcher > button:hover, stackswitcher.linked:not(.vertical) > button:hover { color: #fdb4b4; background-color: #372626; background-image: none; box-shadow: none; } + +stackswitcher > button:active, stackswitcher.linked:not(.vertical) > button:active { color: #fdb4b4; background-color: #422e2e; background-image: none; box-shadow: 0 2px 8px rgba(30, 21, 21, 0.45); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(253, 180, 180, 0.075) 10%, transparent 0%); background-size: 0% 0%; box-shadow: none; } + +stackswitcher > button:checked, stackswitcher.linked:not(.vertical) > button:checked { color: #fdb4b4; background-color: #422e2e; background-image: none; box-shadow: 0 2px 8px rgba(30, 21, 21, 0.45); box-shadow: none; } + +stackswitcher > button:checked:hover, stackswitcher.linked:not(.vertical) > button:checked:hover { color: #fdb4b4; background-color: #523939; background-image: none; box-shadow: 0 2px 8px rgba(30, 21, 21, 0.45); } + +stackswitcher > button:checked:active, stackswitcher.linked:not(.vertical) > button:checked:active { color: #fdb4b4; background-color: #523939; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(253, 180, 180, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +stackswitcher > button:disabled, stackswitcher.linked:not(.vertical) > button:disabled { color: #926767; background-color: transparent; background-image: none; box-shadow: none; } + +stackswitcher > button:disabled:active, stackswitcher > button:disabled:checked, stackswitcher.linked:not(.vertical) > button:disabled:active, stackswitcher.linked:not(.vertical) > button:disabled:checked { color: #926767; background-color: #2d1f1f; box-shadow: none; background-image: none; } + +stackswitcher > button:backdrop, stackswitcher.linked:not(.vertical) > button:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: 150ms ease-out; } + +stackswitcher > button:backdrop:hover, stackswitcher.linked:not(.vertical) > button:backdrop:hover { color: #8b6a6a; background-color: #291e1e; background-image: none; box-shadow: none; } + +stackswitcher > button:backdrop:active, stackswitcher.linked:not(.vertical) > button:backdrop:active { color: #8b6a6a; background-color: #2e2222; background-image: none; box-shadow: none; } + +stackswitcher > button:backdrop:checked, stackswitcher.linked:not(.vertical) > button:backdrop:checked { color: #8b6a6a; background-color: #2e2222; background-image: none; box-shadow: none; } + +stackswitcher > button:backdrop:disabled, stackswitcher.linked:not(.vertical) > button:backdrop:disabled { color: #4d3838; background-color: transparent; background-image: none; box-shadow: none; } + +stackswitcher > button:backdrop:disabled:active, stackswitcher > button:backdrop:disabled:checked, stackswitcher.linked:not(.vertical) > button:backdrop:disabled:active, stackswitcher.linked:not(.vertical) > button:backdrop:disabled:checked { color: #4d3838; background-color: #312323; box-shadow: none; background-image: none; } + +stackswitcher > button, stackswitcher > button:not(:first-child), stackswitcher > button:not(:last-child), stackswitcher > button:dir(ltr), stackswitcher > button:dir(ltr):not(:first-child), stackswitcher > button:dir(ltr):not(:last-child), stackswitcher > button:dir(rtl), stackswitcher > button:dir(rtl):not(:first-child), stackswitcher > button:dir(rtl):not(:last-child), stackswitcher.linked:not(.vertical) > button, stackswitcher.linked:not(.vertical) > button:not(:first-child), stackswitcher.linked:not(.vertical) > button:not(:last-child), stackswitcher.linked:not(.vertical) > button:dir(ltr), stackswitcher.linked:not(.vertical) > button:dir(ltr):not(:first-child), stackswitcher.linked:not(.vertical) > button:dir(ltr):not(:last-child), stackswitcher.linked:not(.vertical) > button:dir(rtl), stackswitcher.linked:not(.vertical) > button:dir(rtl):not(:first-child), stackswitcher.linked:not(.vertical) > button:dir(rtl):not(:last-child) { border-radius: 8px; } + +stackswitcher > button.circular, stackswitcher > button:dir(ltr).circular, stackswitcher > button:dir(rtl).circular, stackswitcher.linked:not(.vertical) > button.circular, stackswitcher.linked:not(.vertical) > button:dir(ltr).circular, stackswitcher.linked:not(.vertical) > button:dir(rtl).circular { border-radius: 9999px; } + +/***************** GtkSpinButton * */ +spinbutton { font-feature-settings: "tnum"; } + +spinbutton:not(.vertical) { padding: 0; border-spacing: 0; /* :not here just to bump specificity above that of the list button styling */ } + +spinbutton:not(.vertical) > text { min-width: 28px; margin: 0; background: none; background-color: transparent; border: none; border-radius: 0; box-shadow: none; padding: 6px; } + +spinbutton:not(.vertical) > text:backdrop:disabled { background-color: transparent; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat), spinbutton:not(.vertical) > button.image-button.down:not(.flat) { min-height: 16px; margin: 0; padding-bottom: 0; padding-top: 0; color: #fdb4b4; background-image: none; border-style: none none none solid; border-color: transparent; border-radius: 0; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):dir(rtl), spinbutton:not(.vertical) > button.image-button.down:not(.flat):dir(rtl) { border-style: none solid none none; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):active, spinbutton:not(.vertical) > button.image-button.down:not(.flat):active { color: #fdb4b4; background-color: #523939; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(253, 180, 180, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):disabled, spinbutton:not(.vertical) > button.image-button.down:not(.flat):disabled { color: #926767; background-color: #271b1b; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):backdrop:disabled, spinbutton:not(.vertical) > button.image-button.down:not(.flat):backdrop:disabled { color: #4d3838; background-color: #211818; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):dir(ltr):last-child, spinbutton:not(.vertical) > button.image-button.down:not(.flat):dir(ltr):last-child { border-radius: 0 7px 7px 0; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):dir(rtl):first-child, spinbutton:not(.vertical) > button.image-button.down:not(.flat):dir(rtl):first-child { border-radius: 7px 0 0 7px; } + +spinbutton.vertical:disabled { color: #926767; } + +spinbutton.vertical:drop(active) { border-color: transparent; box-shadow: none; } + +spinbutton.vertical > text { min-height: 32px; min-width: 32px; padding: 0; border-radius: 0; } + +spinbutton.vertical > text > selection, spinbutton.vertical > text > selection:focus-within { background-color: #573d3d; color: #fdb4b4; } + +spinbutton.vertical > text > selection:disabled, spinbutton.vertical > text > selection:focus-within:disabled { color: #9d6f6f; } + +spinbutton.vertical > text > selection:backdrop, spinbutton.vertical > text > selection:focus-within:backdrop { background-color: #3e2e2e; color: #8e6b6b; } + +spinbutton.vertical > text > selection:backdrop:disabled, spinbutton.vertical > text > selection:focus-within:backdrop:disabled { color: #563f3f; } + +spinbutton.vertical > text > block-cursor { color: #1e1515; background-color: #fdb4b4; } + +spinbutton.vertical > button { min-height: 32px; min-width: 32px; padding: 0; } + +spinbutton.vertical > button.up { border-bottom-style: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; } + +spinbutton.vertical > button.down { border-top-style: none; border-top-left-radius: 0; border-top-right-radius: 0; } + +treeview spinbutton:not(.vertical) { min-height: 0; border-style: none; border-radius: 0; } + +treeview spinbutton:not(.vertical) > text { min-height: 0; padding: 1px 2px; } + +/************** ComboBoxes * */ +dropdown > popover.menu.background > contents { padding: 0; } + +dropdown > button > box { border-spacing: 6px; } + +dropdown > button > box > stack > row.activatable:hover { background: none; box-shadow: none; } + +dropdown arrow, combobox arrow { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); min-height: 16px; min-width: 16px; } + +dropdown > popover.menu > contents modelbutton, combobox > popover.menu > contents modelbutton { padding-left: 9px; padding-right: 9px; } + +dropdown:drop(active), combobox:drop(active) { box-shadow: none; } + +dropdown popover, combobox popover { margin-top: 6px; padding: 0; } + +dropdown popover listview, combobox popover listview { margin: 8px; } + +dropdown popover listview > row.activatable, combobox popover listview > row.activatable { padding: 8px; } + +dropdown popover listview > row.activatable:selected, dropdown popover listview > row.activatable:selected:hover, combobox popover listview > row.activatable:selected, combobox popover listview > row.activatable:selected:hover { outline-color: rgba(255, 255, 255, 0.3); color: #fdb4b4; background-color: #3d2a2a; box-shadow: none; border-radius: 8px; } + +dropdown popover .dropdown-searchbar, combobox popover .dropdown-searchbar { padding: 6px; border-bottom: 1px solid #372626; } + +/************ Toolbars * */ +searchbar > revealer > box, .toolbar { padding: 4px; border-spacing: 4px; background-color: #271b1b; } + +searchbar > revealer > box:backdrop, .toolbar:backdrop { background-color: #211818; } + +searchbar > revealer > box entry, .toolbar entry, searchbar > revealer > box spinbutton, .toolbar spinbutton, searchbar > revealer > box splitbutton, .toolbar splitbutton, searchbar > revealer > box separator:not(.sidebar), .toolbar separator:not(.sidebar), searchbar > revealer > box button, .toolbar button, searchbar > revealer > box menubutton, .toolbar menubutton, searchbar > revealer > box scalebutton, .toolbar scalebutton { margin-top: 6px; margin-bottom: 6px; } + +searchbar > revealer > box menubutton > button, .toolbar menubutton > button, searchbar > revealer > box splitbutton > button, .toolbar splitbutton > button, searchbar > revealer > box splitbutton > menubutton, .toolbar splitbutton > menubutton, searchbar > revealer > box scalebutton > button, .toolbar scalebutton > button { margin-top: 0px; margin-bottom: 0px; } + +searchbar > revealer > box switch, .toolbar switch { margin-top: 10px; margin-bottom: 10px; } + +searchbar > revealer > box popover entry, .toolbar popover entry, searchbar > revealer > box popover spinbutton, .toolbar popover spinbutton, searchbar > revealer > box popover splitbutton, .toolbar popover splitbutton, searchbar > revealer > box popover separator:not(.sidebar), .toolbar popover separator:not(.sidebar), searchbar > revealer > box popover button, .toolbar popover button, searchbar > revealer > box popover menubutton, .toolbar popover menubutton, searchbar > revealer > box popover scalebutton, .toolbar popover scalebutton, searchbar > revealer > box popover switch, .toolbar popover switch { margin-top: 0; margin-bottom: 0; } + +searchbar > revealer > box popover.menu separator:not(.sidebar), .toolbar popover.menu separator:not(.sidebar) { margin-top: 6px; margin-bottom: 6px; } + +.osd .toolbar { background-color: transparent; } + +.toolbar.osd { padding: 6px; border: none; border-radius: 12px; } + +.toolbar.osd.left, .toolbar.osd.right, .toolbar.osd.top, .toolbar.osd.bottom { border-radius: 0; } + +.toolbar.horizontal > separator { margin: 4px 0; } + +.toolbar.vertical > separator { margin: 0 4px; } + +searchbar > revealer > box { padding: 6px; border-spacing: 6px; box-shadow: none; border-width: 0 0 1px; } + +searchbar > revealer > box { border-style: none; background-color: #271b1b; } + +searchbar > revealer > box:backdrop { background-color: #211818; } + +searchbar > revealer > box:backdrop > * { filter: none; } + +/************** GtkInfoBar * */ +infobar > revealer > box { padding: 8px; border-spacing: 12px; } + +infobar.action:hover > revealer > box { background-color: #2c1d17; border-bottom: 1px solid #271b1b; } + +infobar.info, infobar.question, infobar.warning, infobar.error { text-shadow: none; } + +infobar.info:backdrop > revealer > box, infobar.info > revealer > box, infobar.question:backdrop > revealer > box, infobar.question > revealer > box, infobar.warning:backdrop > revealer > box, infobar.warning > revealer > box, infobar.error:backdrop > revealer > box, infobar.error > revealer > box { background-color: #32211a; border-bottom: 1px solid #271b1b; } + +infobar.info:backdrop > revealer > box label, infobar.info:backdrop > revealer > box, infobar.info > revealer > box label, infobar.info > revealer > box, infobar.question:backdrop > revealer > box label, infobar.question:backdrop > revealer > box, infobar.question > revealer > box label, infobar.question > revealer > box, infobar.warning:backdrop > revealer > box label, infobar.warning:backdrop > revealer > box, infobar.warning > revealer > box label, infobar.warning > revealer > box, infobar.error:backdrop > revealer > box label, infobar.error:backdrop > revealer > box, infobar.error > revealer > box label, infobar.error > revealer > box { color: #faa483; } + +infobar.info:backdrop, infobar.question:backdrop, infobar.warning:backdrop, infobar.error:backdrop { text-shadow: none; } + +infobar.info button, infobar.question button, infobar.warning button, infobar.error button { color: #faa483; background-color: #412b22; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +infobar.info button:hover, infobar.question button:hover, infobar.warning button:hover, infobar.error button:hover { color: #faa483; background-color: #4b3127; background-image: none; box-shadow: 0 2px 8px rgba(30, 21, 21, 0.45); } + +infobar.info button:active, infobar.question button:active, infobar.warning button:active, infobar.error button:active { color: #faa483; background-color: #5a3b2f; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #644234 10%, transparent 0%); background-size: 0% 0%; } + +infobar.info button:checked, infobar.question button:checked, infobar.warning button:checked, infobar.error button:checked { color: #1e1515; background-color: #fdb4b4; background: image(#fdb4b4); box-shadow: 0 2px 8px rgba(253, 180, 180, 0.2); } + +infobar.info button:checked:active, infobar.question button:checked:active, infobar.warning button:checked:active, infobar.error button:checked:active { color: #1e1515; background-color: #fdb4b4; background: image(#fdb4b4); box-shadow: none; } + +infobar.info button:disabled, infobar.question button:disabled, infobar.warning button:disabled, infobar.error button:disabled { color: #926767; background-color: transparent; background-image: none; box-shadow: none; } + +infobar.info button:backdrop, infobar.question button:backdrop, infobar.warning button:backdrop, infobar.error button:backdrop { color: #8b6a6a; background-color: #291e1e; background-image: none; box-shadow: none; } + +infobar.info button:backdrop:disabled, infobar.question button:backdrop:disabled, infobar.warning button:backdrop:disabled, infobar.error button:backdrop:disabled { color: #4d3838; background-color: transparent; background-image: none; box-shadow: none; } + +infobar.info button:backdrop label, infobar.info button:backdrop, infobar.info button label, infobar.info button, infobar.question button:backdrop label, infobar.question button:backdrop, infobar.question button label, infobar.question button, infobar.warning button:backdrop label, infobar.warning button:backdrop, infobar.warning button label, infobar.warning button, infobar.error button:backdrop label, infobar.error button:backdrop, infobar.error button label, infobar.error button { color: #faa483; } + +infobar button.close, searchbar button.close { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; min-width: 16px; min-height: 16px; padding: 4px; border-radius: 50%; } + +infobar button.close:dir(ltr), searchbar button.close:dir(ltr) { margin-left: 10px; margin-right: 4px; } + +infobar button.close:dir(rtl), searchbar button.close:dir(rtl) { margin-left: 4px; margin-right: 10px; } + +/***************** Title buttons * */ +windowcontrols { border-spacing: 6px; margin: 0 1px; } + +windowcontrols:not(.empty).start:dir(ltr), windowcontrols:not(.empty).end:dir(rtl) { margin-right: 7px; } + +windowcontrols:not(.empty).start:dir(rtl), windowcontrols:not(.empty).end:dir(ltr) { margin-left: 7px; } + +headerbar windowcontrols button { padding: 0; min-width: 0; min-height: 0; margin: 0 4px; background-color: transparent; border-radius: 9999px; } + +headerbar windowcontrols button > image { border-radius: 9999px; padding: 4px; min-width: 0; min-height: 0; } + +/*************** Header bars * */ +.titlebar:not(headerbar), headerbar { padding: 0 6px; min-height: 44px; border: none; border-radius: 0; color: #fdb4b4; background-color: #271b1b; box-shadow: inset -1px 0 #372626; } + +.titlebar:backdrop:not(headerbar), headerbar:backdrop { color: #8b6a6a; background-color: #211818; background-image: none; box-shadow: inset -1px 0 #312424; transition: 150ms ease-out; } + +.titlebar:backdrop:not(headerbar) .title, headerbar:backdrop .title { filter: opacity(0.5); } + +.titlebar:not(headerbar) .title, headerbar .title { padding-left: 12px; padding-right: 12px; font-weight: bold; } + +.titlebar:not(headerbar) .subtitle, headerbar .subtitle { font-size: smaller; padding-left: 12px; padding-right: 12px; } + +.tiled .titlebar:not(headerbar), .tiled-top .titlebar:not(headerbar), .tiled-left .titlebar:not(headerbar), .tiled-right .titlebar:not(headerbar), .tiled-bottom .titlebar:not(headerbar), .maximized .titlebar:not(headerbar), .fullscreen .titlebar:not(headerbar), .tiled headerbar, .tiled-top headerbar, .tiled-left headerbar, .tiled-right headerbar, .tiled-bottom headerbar, .maximized headerbar, .fullscreen headerbar { border-radius: 0; } + +.default-decoration.titlebar:not(headerbar), headerbar.default-decoration { min-height: 28px; padding: 4px; border-color: transparent; } + +.default-decoration.titlebar:not(headerbar) windowcontrols button, .default-decoration.titlebar:not(headerbar) windowcontrols menubutton, headerbar.default-decoration windowcontrols button, headerbar.default-decoration windowcontrols menubutton { min-height: 24px; min-width: 24px; margin: 0 1px; padding: 0; } + +.default-decoration.titlebar:not(headerbar) windowcontrols menubutton button, headerbar.default-decoration windowcontrols menubutton button { min-height: 20px; min-width: 20px; margin: 0; padding: 4px; } + +.solid-csd .titlebar:dir(rtl):not(headerbar), .solid-csd .titlebar:dir(ltr):not(headerbar), .solid-csd headerbar:backdrop:dir(rtl), .solid-csd headerbar:backdrop:dir(ltr), .solid-csd headerbar:dir(rtl), .solid-csd headerbar:dir(ltr) { margin-left: -1px; margin-right: -1px; margin-top: -1px; border-radius: 0; box-shadow: none; } + +headerbar > windowhandle > box, headerbar > windowhandle > box > box.start, headerbar > windowhandle > box > box.end { border-spacing: 6px; } + +headerbar button { font-weight: bold; } + +headerbar button:not(.text-button) { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +headerbar button:not(.text-button):hover { color: #fdb4b4; background-color: #422e2e; background-image: none; box-shadow: 0 2px 8px rgba(30, 21, 21, 0.45); box-shadow: none; } + +headerbar button:not(.text-button):active { color: #fdb4b4; background-color: #523939; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(253, 180, 180, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +headerbar button:not(.text-button):checked { color: #1e1515; background-color: #fdb4b4; background: image(#fdb4b4); box-shadow: 0 2px 8px rgba(253, 180, 180, 0.2); } + +headerbar button:not(.text-button):checked:hover { color: #1e1515; background-color: #fdb4b4; background: image(#fdb4b4); box-shadow: 0 2px 8px rgba(253, 180, 180, 0.2); } + +headerbar button:not(.text-button):checked:active { color: #1e1515; background-color: #fdb4b4; background: image(#fdb4b4); box-shadow: none; } + +headerbar button:not(.text-button):disabled { color: #926767; background-color: transparent; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):disabled:active, headerbar button:not(.text-button):disabled:checked { color: #926767; background-color: #2d1f1f; box-shadow: none; background-image: none; } + +headerbar button:not(.text-button):backdrop { transition: 150ms ease-out; } + +headerbar button:not(.text-button):backdrop:hover { color: #8b6a6a; background-color: #2e2222; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):backdrop:active { color: #8b6a6a; background-color: #362828; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):backdrop:checked { color: #1a1313; background-color: #a27878; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):backdrop:disabled { color: #4d3838; background-color: transparent; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):backdrop:disabled:active, headerbar button:not(.text-button):backdrop:disabled:checked { color: #4d3838; background-color: #312323; box-shadow: none; background-image: none; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr), headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl) { border-style: solid; border-width: 0 1px 0 0; border-color: #372626; margin-left: 0; margin-right: 0; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):backdrop, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):backdrop { border-color: #312424; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):last-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):only-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):last-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):only-child { border: none; } + +headerbar entry, headerbar spinbutton, headerbar separator:not(.sidebar), headerbar button, headerbar menubutton { margin-top: 6px; margin-bottom: 6px; } + +headerbar menubutton > button { margin-top: 0px; margin-bottom: 0px; } + +headerbar switch { margin-top: 9px; margin-bottom: 9px; } + +window.csd > .titlebar:not(headerbar) { padding: 0; background-color: transparent; background-image: none; border-style: none; border-color: transparent; } + +.titlebar:not(headerbar) separator { background-color: #372626; } + +.titlebar:not(headerbar) separator:backdrop { background-color: #312424; } + +window.devel headerbar.titlebar { background: #271b1b cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, linear-gradient(to right, transparent 65%, rgba(253, 180, 180, 0.15)); } + +window.devel headerbar.titlebar:backdrop { background: #271b1b cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, image(#271b1b); /* background-color would flash */ } + +/************ Pathbars * */ +pathbar scrolledwindow undershoot.left { border-left: solid 1px #372626; } + +pathbar scrolledwindow undershoot.right { border-right: solid 1px #372626; } + +pathbar button.text-button, pathbar button.image-button, pathbar button { padding-left: 4px; padding-right: 4px; } + +pathbar button.text-button.image-button label { padding-left: 0; padding-right: 0; } + +pathbar button.text-button.image-button label:last-child, pathbar button label:last-child { padding-right: 8px; } + +pathbar button.text-button.image-button label:first-child, pathbar button label:first-child { padding-left: 8px; } + +pathbar button image { padding-left: 4px; padding-right: 4px; } + +pathbar button.slider-button { padding-left: 0; padding-right: 0; } + +/************** Tree Views * */ +columnview.view, treeview.view { border-left-color: #4b3535; border-top-color: #4b3535; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +columnview.view, treeview.view { outline: 0 solid transparent; outline-offset: 4px; } + +columnview.view:focus:focus-visible, treeview.view:focus:focus-visible { outline-color: #fdb4b4; outline-width: 2px; outline-offset: -2px; } + +columnview.view:selected:focus, columnview.view:selected, treeview.view:selected:focus, treeview.view:selected { border-radius: 0; outline-color: rgba(255, 255, 255, 0.3); } + +columnview.view:disabled, treeview.view:disabled { color: #926767; } + +columnview.view:disabled:selected, treeview.view:disabled:selected { color: #a47474; } + +columnview.view:disabled:selected:backdrop, treeview.view:disabled:selected:backdrop { color: #b98484; } + +columnview.view.separator, treeview.view.separator { min-height: 2px; color: #4b3535; } + +columnview.view.separator:backdrop, treeview.view.separator:backdrop { color: #342626; } + +columnview.view:backdrop, treeview.view:backdrop { border-left-color: #342626; border-top-color: #342626; } + +columnview.view:drop(active), treeview.view:drop(active) { box-shadow: none; } + +columnview.view > dndtarget:drop(active), treeview.view > dndtarget:drop(active) { border-style: solid none; border-width: 1px; border-color: #eaa6a6; } + +columnview.view > dndtarget:drop(active).after, treeview.view > dndtarget:drop(active).after { border-top-style: none; } + +columnview.view > dndtarget:drop(active).before, treeview.view > dndtarget:drop(active).before { border-bottom-style: none; } + +columnview.view.expander, treeview.view.expander { min-width: 16px; min-height: 16px; -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); color: #ba8484; } + +columnview.view.expander:dir(rtl), treeview.view.expander:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +columnview.view.expander:hover, treeview.view.expander:hover { color: #fdb4b4; } + +columnview.view.expander:selected, treeview.view.expander:selected { color: #614545; } + +columnview.view.expander:selected:hover, treeview.view.expander:selected:hover { color: #1e1515; } + +columnview.view.expander:checked, treeview.view.expander:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +columnview.view.progressbar, treeview.view.progressbar { color: #1e1515; background-color: #fdb4b4; background: image(#fdb4b4); box-shadow: none; border-radius: 8px; } + +columnview.view.progressbar:backdrop, treeview.view.progressbar:backdrop { color: #1a1313; background-color: #a27878; background-image: none; } + +columnview.view.progressbar:selected:focus, columnview.view.progressbar:selected, treeview.view.progressbar:selected:focus, treeview.view.progressbar:selected { border-radius: 8px; color: #fdb4b4; background-color: #1e1515; background-image: none; } + +columnview.view.progressbar:selected:backdrop, treeview.view.progressbar:selected:backdrop { color: #a27878; background-color: #1a1313; } + +columnview.view.trough, treeview.view.trough { background-color: rgba(253, 180, 180, 0.1); border-radius: 8px; } + +columnview.view.trough:backdrop, treeview.view.trough:backdrop { background-color: rgba(139, 106, 106, 0.1); } + +columnview.view.trough:selected, treeview.view.trough:selected { border-radius: 8px; } + +columnview.view.trough:selected:focus, columnview.view.trough:selected, treeview.view.trough:selected:focus, treeview.view.trough:selected { background-color: rgba(30, 21, 21, 0.3); } + +columnview.view.trough:selected:backdrop, treeview.view.trough:selected:backdrop { background-color: rgba(30, 21, 21, 0.3); } + +columnview.view > header > button, treeview.view > header > button { color: #8d6464; background-color: #1e1515; font-weight: bold; text-shadow: none; box-shadow: none; margin: 0 1px 1px 0; } + +columnview.view > header > button:last-child, treeview.view > header > button:last-child { margin-right: 0; } + +columnview.view > header > button > box, treeview.view > header > button > box { color: #8d6464; } + +columnview.view > header > button:hover, treeview.view > header > button:hover { color: #c58c8c; box-shadow: none; transition: none; } + +columnview.view > header > button:hover > box, treeview.view > header > button:hover > box { color: #c58c8c; box-shadow: none; } + +columnview.view > header > button:active, treeview.view > header > button:active { color: #fdb4b4; transition: none; } + +columnview.view > header > button:active > box, treeview.view > header > button:active > box { color: #fdb4b4; } + +columnview.view > header > button:backdrop, columnview.view > header > button:backdrop > box, treeview.view > header > button:backdrop, treeview.view > header > button:backdrop > box { color: #564141; } + +columnview.view > header > button sort-indicator, treeview.view > header > button sort-indicator { min-height: 16px; min-width: 16px; } + +columnview.view > header > button sort-indicator.ascending, treeview.view > header > button sort-indicator.ascending { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +columnview.view > header > button sort-indicator.descending, treeview.view > header > button sort-indicator.descending { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +columnview.view button.dnd:active, columnview.view button.dnd:selected, columnview.view button.dnd:hover, columnview.view button.dnd, columnview.view header.button.dnd:active, columnview.view header.button.dnd:selected, columnview.view header.button.dnd:hover, columnview.view header.button.dnd, treeview.view button.dnd:active, treeview.view button.dnd:selected, treeview.view button.dnd:hover, treeview.view button.dnd, treeview.view header.button.dnd:active, treeview.view header.button.dnd:selected, treeview.view header.button.dnd:hover, treeview.view header.button.dnd { padding: 0 6px; color: #1e1515; background-image: none; background-color: #fdb4b4; border-style: none; border-radius: 0; box-shadow: inset 0 0 0 1px #1e1515; text-shadow: none; transition: none; } + +columnview.view acceleditor > label, treeview.view acceleditor > label { background-color: #fdb4b4; } + +columnview.view > header > button, treeview.view > header > button, columnview.view > header > button:hover, treeview.view > header > button:hover, columnview.view > header > button:active, treeview.view > header > button:active { padding: 0 6px; background-image: none; border-style: none none solid solid; border-color: #4b3535; border-radius: 0; text-shadow: none; } + +columnview.view > header > button:disabled, treeview.view > header > button:disabled { border-color: #271b1b; background-image: none; } + +columnview.view > header > button:last-child, treeview.view > header > button:last-child { border-right-style: none; } + +/*************** Popovers * */ +popover.background { background-color: transparent; font: initial; } + +popover.background > arrow, popover.background > contents { background-color: #1e1515; background-clip: padding-box; border: 1px solid rgba(55, 38, 38, 0.75); box-shadow: 0 2px 8px 1px rgba(30, 21, 21, 0.6); } + +popover.background:backdrop { background-color: transparent; } + +popover.background > contents { padding: 8px; border-radius: 12px; } + +popover.background > contents > list, popover.background > contents > .view, popover.background > contents > iconview, popover.background > contents > .toolbar { border-style: none; background-color: transparent; } + +popover.background > contents separator { background-color: #372626; margin: 3px; } + +popover.background > contents list separator { margin: 0; } + +.osd popover.background, popover.background.touch-selection, popover.background.magnifier { background-color: transparent; box-shadow: none; } + +magnifier { background-color: #1e1515; } + +/********************** Popover Base Menus * */ +popover.menu { padding: 0; } + +popover.menu box.inline-buttons { padding: 0 12px; } + +popover.menu box.inline-buttons button.image-button.model { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; min-height: 30px; min-width: 30px; padding: 0; border: none; outline: none; transition: none; } + +popover.menu box.inline-buttons button.image-button.model:selected { background: image(#3d2a2a); } + +popover.menu box.circular-buttons { padding: 12px 12px 6px; } + +popover.menu box.circular-buttons button.circular.image-button.model { padding: 11px; } + +popover.menu box.circular-buttons button.circular.image-button.model:focus { background-color: #473232; border-color: #473232; } + +popover.menu > arrow, popover.menu.background > contents { background-color: #1e1515; padding: 6px; } + +popover.menu.background separator { margin: 6px 0; } + +popover.menu accelerator { color: alpha(currentColor,0.55); } + +popover.menu accelerator:dir(ltr) { margin-left: 12px; } + +popover.menu accelerator:dir(rtl) { margin-right: 12px; } + +popover.menu arrow.left, popover.menu radio.left, popover.menu check.left { margin-left: -2px; margin-right: 6px; } + +popover.menu arrow.right, popover.menu radio.right, popover.menu check.right { margin-left: 6px; margin-right: -2px; } + +popover.menu modelbutton, popover.menu row { min-height: 30px; min-width: 40px; padding: 0 12px; border-radius: 8px; background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +popover.menu modelbutton, popover.menu modelbutton label, popover.menu row, popover.menu row label { color: #fdb4b4; } + +popover.menu modelbutton:hover label, popover.menu row:hover label { color: #fdb4b4; } + +popover.menu modelbutton:selected, popover.menu modelbutton:checked, popover.menu row:selected, popover.menu row:checked { color: #fdb4b4; background-color: #3d2a2a; background-image: none; box-shadow: none; } + +popover.menu modelbutton:selected label, popover.menu modelbutton:checked label, popover.menu row:selected label, popover.menu row:checked label { color: #fdb4b4; } + +popover.menu modelbutton:selected:active, popover.menu modelbutton:checked:active, popover.menu row:selected:active, popover.menu row:checked:active { color: #fdb4b4; background-color: #473232; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #523939 10%, transparent 0%); background-size: 0% 0%; } + +popover.menu modelbutton:selected:active label, popover.menu modelbutton:checked:active label, popover.menu row:selected:active label, popover.menu row:checked:active label { color: #fdb4b4; } + +popover.menu label.title { font-weight: bold; padding: 4px 32px; } + +popover.menu contents > list, popover.menu contents > listview, popover.menu scrolledwindow > viewport > list, popover.menu scrolledwindow > listview { padding: 6px 0; } + +popover.menu contents > list > row, popover.menu contents > listview > row, popover.menu scrolledwindow > viewport > list > row, popover.menu scrolledwindow > listview > row { margin: 0 6px; padding: 9px 12px; min-height: 0; } + +menubar { padding: 0px; box-shadow: none; } + +menubar > item { min-height: 16px; padding: 4px 8px; border-radius: 8px; } + +menubar > item:selected { box-shadow: none; background-color: #3d2a2a; } + +menubar > item:disabled { color: #926767; background-color: transparent; box-shadow: none; } + +menubar > item popover.menu.background > contents { padding: 6px; } + +menubar > item popover.menu popover.menu { padding: 0 0 4px 0; } + +menubar > item popover.menu.background popover.menu.background > contents { margin: 0; border-radius: 12px; } + +/************* Notebooks * */ +notebook { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +notebook > header > tabs > tab:checked { outline: 0 solid transparent; outline-offset: 4px; } + +notebook:focus:focus-visible > header > tabs > tab:checked { outline-color: #fdb4b4; outline-width: 2px; outline-offset: -2px; } + +notebook > header { padding: 2px; border-style: none; background-color: #1e1515; } + +notebook > header:backdrop { background-color: #1a1313; } + +notebook > header > button { padding: 2px 9px; margin: 2px; } + +notebook > header.left > tabs > arrow, notebook > header.right > tabs > arrow { margin-top: -5px; margin-bottom: -5px; padding-top: 4px; padding-bottom: 4px; } + +notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +notebook > header > tabs > arrow { transition: none; min-height: 16px; min-width: 16px; } + +notebook > header > tabs > arrow:hover:not(:active):not(:backdrop) { background-clip: padding-box; background-image: none; border-color: transparent; box-shadow: none; transition: none; } + +notebook > header > tabs > arrow:disabled { color: #926767; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header.top > tabs, notebook > header.bottom > tabs, notebook > header.left > tabs, notebook > header.right > tabs { margin: 0; padding: 0; } + +notebook > header.top > tabs > tab, notebook > header.bottom > tabs > tab, notebook > header.left > tabs > tab, notebook > header.right > tabs > tab { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); min-height: 24px; min-width: 30px; padding: 2px 9px; margin: 2px; border-radius: 8px; color: #d09494; font-weight: normal; border-style: none; box-shadow: none; } + +notebook > header.top > tabs > tab:hover, notebook > header.bottom > tabs > tab:hover, notebook > header.left > tabs > tab:hover, notebook > header.right > tabs > tab:hover { color: #fdb4b4; background-color: rgba(253, 180, 180, 0.05); box-shadow: none; } + +notebook > header.top > tabs > tab:backdrop, notebook > header.bottom > tabs > tab:backdrop, notebook > header.left > tabs > tab:backdrop, notebook > header.right > tabs > tab:backdrop { color: #8b6a6a; box-shadow: none; } + +notebook > header.top > tabs > tab:backdrop.reorderable-page, notebook > header.bottom > tabs > tab:backdrop.reorderable-page, notebook > header.left > tabs > tab:backdrop.reorderable-page, notebook > header.right > tabs > tab:backdrop.reorderable-page { background-color: transparent; } + +notebook > header.top > tabs > tab:not(:checked), notebook > header.bottom > tabs > tab:not(:checked), notebook > header.left > tabs > tab:not(:checked), notebook > header.right > tabs > tab:not(:checked) { outline-color: transparent; box-shadow: none; } + +notebook > header.top > tabs > tab:checked, notebook > header.bottom > tabs > tab:checked, notebook > header.left > tabs > tab:checked, notebook > header.right > tabs > tab:checked { color: #fdb4b4; background-color: #422e2e; box-shadow: 0 2px 8px rgba(30, 21, 21, 0.45); } + +notebook > header.top > tabs > tab:backdrop:checked, notebook > header.bottom > tabs > tab:backdrop:checked, notebook > header.left > tabs > tab:backdrop:checked, notebook > header.right > tabs > tab:backdrop:checked { color: #8b6a6a; background-color: #2e2222; box-shadow: 0 1px 4px rgba(29, 22, 22, 0.45); } + +notebook > header.top > tabs > tab:backdrop:checked.reorderable-page, notebook > header.bottom > tabs > tab:backdrop:checked.reorderable-page, notebook > header.left > tabs > tab:backdrop:checked.reorderable-page, notebook > header.right > tabs > tab:backdrop:checked.reorderable-page { background-color: #2e2222; } + +notebook > header.top > tabs > tab button.flat, notebook > header.bottom > tabs > tab button.flat, notebook > header.left > tabs > tab button.flat, notebook > header.right > tabs > tab button.flat { border-radius: 999px; color: alpha(currentColor,0.3); padding: 0; margin-top: 2px; margin-bottom: 2px; min-width: 20px; min-height: 20px; } + +notebook > header.top > tabs > tab button.flat:hover, notebook > header.bottom > tabs > tab button.flat:hover, notebook > header.left > tabs > tab button.flat:hover, notebook > header.right > tabs > tab button.flat:hover { color: currentColor; } + +notebook > header.top > tabs > tab button.flat:last-child, notebook > header.bottom > tabs > tab button.flat:last-child, notebook > header.left > tabs > tab button.flat:last-child, notebook > header.right > tabs > tab button.flat:last-child { margin-left: 4px; margin-right: -4px; } + +notebook > header.top > tabs > tab button.flat:first-child, notebook > header.bottom > tabs > tab button.flat:first-child, notebook > header.left > tabs > tab button.flat:first-child, notebook > header.right > tabs > tab button.flat:first-child { margin-left: -4px; margin-right: 4px; } + +notebook > stack:not(:only-child) { background-color: transparent; } + +notebook > stack:not(:only-child):backdrop { background-color: transparent; } + +notebook.frame > header, frame notebook > header, .frame notebook > header { padding: 2px; } + +notebook.frame > header.top, frame notebook > header.top, .frame notebook > header.top { border-radius: 10px 10px 0 0; } + +notebook.frame > header.bottom, frame notebook > header.bottom, .frame notebook > header.bottom { border-radius: 0 0 10px 10px; } + +notebook.frame > header.left, frame notebook > header.left, .frame notebook > header.left { border-radius: 10px 0 0 10px; } + +notebook.frame > header.right, frame notebook > header.right, .frame notebook > header.right { border-radius: 0 10px 10px 0; } + +/************** Scrollbars * */ +scrollbar { background-color: #372626; transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +scrollbar, scrollbar.top, scrollbar.bottom, scrollbar.left, scrollbar.right { box-shadow: none; } + +scrollbar:backdrop { background-color: #312424; transition: 150ms ease-out; } + +scrollbar > range > trough { background-color: transparent; padding: 0; margin: 0; } + +scrollbar > range > trough > slider { min-width: 8px; min-height: 8px; margin: -1px; border: 4px solid transparent; border-radius: 8px; background-clip: padding-box; background-color: #a87777; transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +scrollbar > range > trough > slider:hover { background-color: #d29595; } + +scrollbar > range > trough > slider:hover:active { background-color: #fdb4b4; } + +scrollbar > range > trough > slider:backdrop { background-color: #6b5151; } + +scrollbar > range > trough > slider:disabled { background-color: transparent; } + +scrollbar > range.fine-tune > trough > slider { transition: none; min-width: 6px; min-height: 6px; } + +scrollbar > range.fine-tune.horizontal > trough > slider { border-width: 5px 4px; } + +scrollbar > range.fine-tune.vertical > trough > slider { border-width: 4px 5px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) { border-color: transparent; background-color: transparent; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) > range > trough { outline: none; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) > range > trough > slider { margin: 0; min-width: 3px; min-height: 3px; background-color: alpha(#fdb4b4,0.4); border: 1px solid alpha(black,0.4); outline: none; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal > range > trough > slider { margin: 0 2px; min-width: 40px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical > range > trough > slider { margin: 2px 0; min-height: 40px; } + +scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { background-color: alpha(#372626,0.8); border: none; } + +scrollbar.overlay-indicator.dragging > range > trough, scrollbar.overlay-indicator.dragging > range > trough > slider, scrollbar.overlay-indicator.hovering > range > trough, scrollbar.overlay-indicator.hovering > range > trough > slider { outline: none; } + +scrollbar.horizontal > range > trough > slider { min-width: 40px; } + +scrollbar.vertical > range > trough > slider { min-height: 40px; } + +treeview ~ scrollbar.vertical { border-top: 1px solid #372626; margin-top: -1px; } + +/********** Switch * */ +switch { font-weight: bold; font-size: smaller; min-width: 36px; min-height: 18px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); border: none; padding: 2px; border-radius: 999px; background-color: #523939; background-image: none; color: #fdb4b4; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; /* only show i / o for the accessible theme */ } + +switch { outline: 0 solid transparent; outline-offset: 4px; } + +switch:focus:focus-visible { outline-color: #fdb4b4; outline-width: 2px; outline-offset: 0; } + +switch:checked { color: #1e1515; background-color: #fdb4b4; background: image(#fdb4b4); } + +switch:disabled { background-color: #372626; background-image: none; } + +switch:disabled:checked { background-color: #725151; background-image: none; } + +switch:backdrop { background-color: #473434; background-image: none; transition: 150ms ease-out; } + +switch:backdrop:checked { background-color: #a27878; background-image: none; } + +switch:backdrop:disabled { background-color: #312424; background-image: none; } + +switch:backdrop:disabled:checked { background-color: #4c3939; background-image: none; } + +switch > slider { margin: 2px; min-width: 18px; min-height: 18px; border: none; border-radius: 999px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-color: #1e1515; box-shadow: 0 2px 8px rgba(30, 21, 21, 0.45); } + +switch > image { color: transparent; } + +switch:hover > slider { box-shadow: 0 2px 8px rgba(30, 21, 21, 0.6); } + +switch:disabled slider { background-color: #271b1b; box-shadow: none; } + +switch:backdrop slider { transition: 150ms ease-out; background-color: #211818; box-shadow: 0 2px 8px rgba(29, 22, 22, 0.45); } + +switch:checked slider { background-color: #1e1515; box-shadow: none; } + +switch:backdrop:checked slider { background-color: #1a1313; } + +row:selected switch { outline-color: #1e1515; box-shadow: none; box-shadow: inset 0 0 0 1px #1e1515; } + +/************************* Check and Radio items * */ +.view.content-view.check:not(list), iconview.content-view.check:not(list), .content-view .tile check:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:hover:not(list), iconview.content-view.check:hover:not(list), .content-view .tile check:hover:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:active:not(list), iconview.content-view.check:active:not(list), .content-view .tile check:active:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:backdrop:not(list), iconview.content-view.check:backdrop:not(list), .content-view .tile check:backdrop:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:checked:not(list), iconview.content-view.check:checked:not(list), .content-view .tile check:checked:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:checked:hover:not(list), iconview.content-view.check:checked:hover:not(list), .content-view .tile check:checked:hover:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:checked:active:not(list), iconview.content-view.check:checked:active:not(list), .content-view .tile check:checked:active:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:backdrop:checked:not(list), iconview.content-view.check:backdrop:checked:not(list), .content-view .tile check:backdrop:checked:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +checkbutton { border-spacing: 4px; border-radius: 8px; transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +checkbutton { outline: 0 solid transparent; outline-offset: 4px; } + +checkbutton:focus:focus-visible { outline-color: #fdb4b4; outline-width: 2px; outline-offset: -2px; } + +checkbutton.text-button { padding: 4px; } + +check, radio { min-height: 14px; min-width: 14px; padding: 1px; border: none; -gtk-icon-source: none; } + +check, radio { background-clip: padding-box; background: image(#1e1515); box-shadow: inset 0 0 0 1px #523939; color: #fdb4b4; } + +check:hover, radio:hover { background: image(#291d1d); } + +check:active, radio:active { background: image(#342525); } + +check:disabled, radio:disabled { box-shadow: none; background-image: none; background-color: #231818; color: rgba(253, 180, 180, 0.7); } + +check:backdrop, radio:backdrop { background-image: none; background-color: #1e1717; box-shadow: inset 0 0 0 1px #503b3b; color: #fdb4b4; } + +check:backdrop:disabled, radio:backdrop:disabled { box-shadow: none; background-image: none; background-color: #221919; color: rgba(253, 180, 180, 0.7); } + +check:checked, radio:checked { background-clip: border-box; background: image(#fdb4b4); box-shadow: none; color: #1e1515; } + +check:checked:hover, radio:checked:hover { background: image(#fdb4b4); } + +check:checked:active, radio:checked:active { background: image(#fdb4b4); } + +check:checked:disabled, radio:checked:disabled { box-shadow: none; background-image: none; background-color: #926767; color: rgba(30, 21, 21, 0.7); } + +check:checked:backdrop, radio:checked:backdrop { background-image: none; background-color: #b88888; box-shadow: none; color: #1e1515; } + +check:checked:backdrop:disabled, radio:checked:backdrop:disabled { box-shadow: none; background-image: none; background-color: #8e6b6b; color: rgba(30, 21, 21, 0.7); } + +check:indeterminate, radio:indeterminate { background-clip: border-box; background: image(#fdb4b4); box-shadow: none; color: #1e1515; } + +check:indeterminate:hover, radio:indeterminate:hover { background: image(#fdb4b4); } + +check:indeterminate:active, radio:indeterminate:active { background: image(#fdb4b4); } + +check:indeterminate:disabled, radio:indeterminate:disabled { box-shadow: none; background-image: none; background-color: #926767; color: rgba(30, 21, 21, 0.7); } + +check:indeterminate:backdrop, radio:indeterminate:backdrop { background-image: none; background-color: #b88888; box-shadow: none; color: #1e1515; } + +check:indeterminate:backdrop:disabled, radio:indeterminate:backdrop:disabled { box-shadow: none; background-image: none; background-color: #8e6b6b; color: rgba(30, 21, 21, 0.7); } + +check:backdrop, radio:backdrop { transition: 150ms ease-out; } + +check { border-radius: 4px; -gtk-icon-size: 14px; } + +check:checked { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/check-symbolic.symbolic.png")), -gtk-recolor(url("assets/check@2-symbolic.symbolic.png"))); } + +check:indeterminate { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/dash-symbolic.symbolic.png")), -gtk-recolor(url("assets/dash@2-symbolic.symbolic.png"))); } + +treeview.view radio:selected:focus, treeview.view radio:selected, radio { border-radius: 100%; -gtk-icon-size: 14px; } + +treeview.view radio:checked:selected, radio:checked { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/bullet-symbolic.symbolic.png")), -gtk-recolor(url("assets/bullet@2-symbolic.symbolic.png"))); } + +treeview.view radio:indeterminate:selected, radio:indeterminate { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/dash-symbolic.symbolic.png")), -gtk-recolor(url("assets/dash@2-symbolic.symbolic.png"))); } + +radio:not(:indeterminate):not(:checked):active:not(:backdrop) { -gtk-icon-transform: scale(0); } + +check:not(:indeterminate):not(:checked):active:not(:backdrop) { -gtk-icon-transform: translate(6px, -3px) rotate(-45deg) scaleY(0.2) rotate(45deg) scaleX(0); } + +radio:active, check:active { -gtk-icon-transform: scale(0, 1); } + +radio:checked:not(:backdrop), radio:indeterminate:not(:backdrop), check:checked:not(:backdrop), check:indeterminate:not(:backdrop) { -gtk-icon-transform: unset; transition: 400ms; } + +menu menuitem radio:checked:not(:backdrop), menu menuitem radio:indeterminate:not(:backdrop), menu menuitem check:checked:not(:backdrop), menu menuitem check:indeterminate:not(:backdrop) { transition: none; } + +treeview.view check:selected:focus, treeview.view check:selected, treeview.view radio:selected:focus, treeview.view radio:selected { color: #1e1515; border: 1px solid #eaa6a6; } + +treeview.view check:selected:focus:backdrop, treeview.view check:selected:backdrop, treeview.view radio:selected:focus:backdrop, treeview.view radio:selected:backdrop { border-color: #c08b8b; } + +checkbutton.selection-mode { border-radius: 9999px; } + +checkbutton.selection-mode check, checkbutton.selection-mode radio { padding: 6px; border-radius: 9999px; } + +checkbutton.selection-mode label:dir(ltr) { margin-right: 6px; } + +checkbutton.selection-mode label:dir(rtl) { margin-left: 6px; } + +/************ GtkScale * */ +levelbar > trough > block.empty, progressbar > trough, scale > trough > fill, scale > trough { border: none; border-radius: 8px; background-color: #372626; } + +levelbar > trough > block.empty:disabled, progressbar > trough:disabled, scale > trough > fill:disabled, scale > trough:disabled { background-color: #372626; } + +levelbar > trough > block.empty:backdrop, progressbar > trough:backdrop, scale > trough > fill:backdrop, scale > trough:backdrop { background-color: #312424; transition: 150ms ease-out; } + +levelbar > trough > block.empty:backdrop:disabled, progressbar > trough:backdrop:disabled, scale > trough > fill:backdrop:disabled, scale > trough:backdrop:disabled { background-color: #312424; } + +row:selected levelbar > trough > block.empty, row:selected progressbar > trough, row:selected scale > trough > fill, row:selected scale > trough { outline-color: rgba(255, 255, 255, 0.3); border: 1px solid #1e1515; } + +progressbar > trough > progress, scale > trough > highlight { border: none; border-radius: 8px; background-color: #fdb4b4; background: image(#fdb4b4); } + +scale.vertical progressbar > trough > progress, scale.vertical scale > trough > highlight, progressbar.vertical progressbar > trough > progress, progressbar.vertical scale > trough > highlight { background: image(#fdb4b4); } + +progressbar > trough > progress:disabled, scale > trough > highlight:disabled { background-image: none; background-color: #523939; } + +progressbar > trough > progress:backdrop, scale > trough > highlight:backdrop { background-image: none; background-color: #a27878; } + +progressbar > trough > progress:backdrop:disabled, scale > trough > highlight:backdrop:disabled { background-image: none; background-color: #473434; } + +row:selected progressbar > trough > progress, row:selected scale > trough > highlight { border: 1px solid #1e1515; } + +scale { min-height: 10px; min-width: 10px; padding: 12px; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +scale > trough { outline: 0 solid transparent; outline-offset: 16px; } + +scale:focus:focus-visible > trough { outline-color: #fdb4b4; outline-width: 2px; outline-offset: 10px; } + +scale > trough { transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +scale > trough > slider { min-height: 20px; min-width: 20px; margin: -8px; } + +scale.fine-tune.horizontal { padding-top: 9px; padding-bottom: 9px; min-height: 16px; } + +scale.fine-tune.vertical { padding-left: 9px; padding-right: 9px; min-width: 16px; } + +scale.fine-tune > trough > slider { margin: -6px; } + +scale.fine-tune > trough > fill, scale.fine-tune > trough > highlight, scale.fine-tune > trough { border-radius: 8px; } + +scale > trough > fill:disabled { border-color: transparent; background-color: transparent; } + +scale > trough > slider { border: none; border-radius: 100%; background-color: #fdb4b4; outline: none; box-shadow: 0 1.5px 2px 1px rgba(30, 21, 21, 0.6), 0 0 0 1px transparent; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: background, border, box-shadow; } + +scale > trough > slider:hover, row scale > trough > slider:hover, popover scale > trough > slider:hover { background-color: #fecdcd; box-shadow: 0 2px 3px 1px rgba(30, 21, 21, 0.6), 0 0 0 1px transparent; } + +scale > trough > slider:active, row scale > trough > slider:active, popover scale > trough > slider:active { background-color: #fdb4b4; box-shadow: 0 1.5px 2px 1px rgba(253, 180, 180, 0.2), 0 0 0 1px transparent; } + +scale > trough > slider:disabled { background-color: #563d3d; box-shadow: 0 1.5px 2px 1px rgba(30, 21, 21, 0.6); } + +scale > trough > slider:backdrop { background-color: #a27878; transition: 150ms ease-out; box-shadow: 0 1.5px 2px 1px rgba(29, 22, 22, 0.6), 0 0 0 1px transparent; } + +scale > trough > slider:backdrop:disabled { background-color: #3c2c2c; box-shadow: 0 1.5px 2px 1px rgba(29, 22, 22, 0.6); } + +scale > value { color: alpha(currentColor,0.55); font-feature-settings: "tnum"; } + +scale.horizontal > marks { color: alpha(currentColor,0.55); } + +scale.horizontal > marks.top { margin-bottom: 6px; } + +scale.horizontal > marks.bottom { margin-top: 6px; } + +scale.horizontal > marks indicator { background-color: currentColor; min-height: 6px; min-width: 1px; } + +scale.horizontal > value.left { margin-right: 9px; } + +scale.horizontal > value.right { margin-left: 9px; } + +scale.horizontal.fine-tune > marks.top { margin-top: 5px; } + +scale.horizontal.fine-tune > marks.bottom { margin-bottom: 5px; } + +scale.horizontal.fine-tune > marks indicator { min-height: 3px; } + +scale.horizontal.marks-before > trough > slider { border-top-left-radius: 0; } + +scale.horizontal.marks-after > trough > slider { border-bottom-right-radius: 0; } + +scale.horizontal.marks-before.marks-after > trough > slider { border-radius: 100%; } + +scale.vertical > marks { color: alpha(currentColor,0.55); } + +scale.vertical > marks.top { margin-right: 6px; } + +scale.vertical > marks.bottom { margin-left: 6px; } + +scale.vertical > marks indicator { background-color: currentColor; min-height: 1px; min-width: 6px; } + +scale.vertical > value.top { margin-bottom: 9px; } + +scale.vertical > value.bottom { margin-top: 9px; } + +scale.vertical.fine-tune > marks.top { margin-left: 5px; } + +scale.vertical.fine-tune > marks.bottom { margin-right: 5px; } + +scale.vertical.fine-tune > marks indicator { min-height: 3px; } + +scale.vertical.marks-before > trough > slider { border-bottom-left-radius: 0; } + +scale.vertical.marks-after > trough > slider { border-top-right-radius: 0; } + +scale.marks-before:not(.marks-after) > trough > slider, scale.marks-after:not(.marks-before) > trough > slider { transform: rotate(45deg); box-shadow: 0 1px 4px 1px rgba(30, 21, 21, 0.6), 0 0 0 1px transparent; } + +scale.marks-before:not(.marks-after) > trough > slider:hover, row scale.marks-before:not(.marks-after) > trough > slider:hover, popover scale.marks-before:not(.marks-after) > trough > slider:hover, scale.marks-after:not(.marks-before) > trough > slider:hover, row scale.marks-after:not(.marks-before) > trough > slider:hover, popover scale.marks-after:not(.marks-before) > trough > slider:hover { box-shadow: 0 1px 6px 1px rgba(30, 21, 21, 0.6), 0 0 0 1px transparent; } + +scale.marks-before:not(.marks-after) > trough > slider:active, row scale.marks-before:not(.marks-after) > trough > slider:active, popover scale.marks-before:not(.marks-after) > trough > slider:active, scale.marks-after:not(.marks-before) > trough > slider:active, row scale.marks-after:not(.marks-before) > trough > slider:active, popover scale.marks-after:not(.marks-before) > trough > slider:active { box-shadow: 0 1px 4px 1px rgba(253, 180, 180, 0.2), 0 0 0 1px transparent; } + +scale.marks-before:not(.marks-after) > trough > slider:disabled, scale.marks-after:not(.marks-before) > trough > slider:disabled { box-shadow: 0 1px 4px rgba(30, 21, 21, 0.6); } + +scale.marks-before:not(.marks-after) > trough > slider:backdrop, scale.marks-after:not(.marks-before) > trough > slider:backdrop { transition: 150ms ease-out; box-shadow: 0 1px 4px rgba(29, 22, 22, 0.6), 0 0 0 1px transparent; } + +scale.marks-before:not(.marks-after) > trough > slider:backdrop:disabled, scale.marks-after:not(.marks-before) > trough > slider:backdrop:disabled { box-shadow: 0 1px 4px rgba(29, 22, 22, 0.6); } + +scale.color { padding: 0; } + +scale.color > trough { border: none; background: none; border-radius: 10px; outline-offset: 1px; } + +scale.color > trough > slider { margin: 0; opacity: .8; } + +scale.color.fine-tune.vertical { padding-left: 2px; padding-right: 2px; } + +scale.color.fine-tune.vertical > trough > slider { margin-left: -2px; margin-right: -2px; } + +scale.color.fine-tune.horizontal { padding-top: 2px; padding-bottom: 2px; } + +scale.color.fine-tune.horizontal > trough > slider { margin-top: -2px; margin-bottom: -2px; } + +/***************** Progress bars * */ +@keyframes progress { from { background-position: 0, calc(0% - 64px), 0%; } + to { background-position: 0, calc(100% + 64px), 0%; } } + +progressbar { font-size: smaller; color: rgba(253, 180, 180, 0.4); font-feature-settings: "tnum"; } + +progressbar.horizontal > trough { min-width: 150px; } + +progressbar.horizontal > trough, progressbar.horizontal > trough > progress { min-height: 4px; } + +progressbar.vertical > trough { min-height: 80px; } + +progressbar.vertical > trough, progressbar.vertical > trough > progress { min-width: 4px; } + +progressbar > trough { border-radius: 999px; } + +progressbar > trough > progress { /* share most of scales' */ background-image: none; background-color: #fdb4b4; border-radius: 999px; } + +progressbar > trough > progress, progressbar > trough > progress:backdrop, .horizontal progressbar > trough > progress { animation: none; } + +progressbar.horizontal progress:not(.pulse):not(:disabled) { animation: progress 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) infinite; background-size: cover, 64px 100%; background-repeat: no-repeat; background-image: linear-gradient(to bottom, alpha(@progress_bg_color, 0.2), rgba(210, 149, 149, 0)), linear-gradient(to right, rgba(210, 149, 149, 0), #d29595 60%, rgba(210, 149, 149, 0)); } + +progressbar.horizontal progress:not(.pulse):not(:disabled).right { animation-direction: reverse; } + +progressbar.horizontal progress:not(.pulse):not(:disabled):backdrop { animation: none; background-image: none; } + +progressbar.osd { min-width: 4px; min-height: 4px; background-color: transparent; } + +progressbar.osd > trough { border-style: none; border-radius: 0; background-color: transparent; box-shadow: none; } + +progressbar.osd > trough > progress { border-style: none; border-radius: 0; } + +progressbar > trough.empty > progress { all: unset; } + +/************* Level Bar * */ +levelbar.horizontal trough > block { min-height: 4px; border-radius: 999px; } + +levelbar.horizontal.discrete trough > block { min-height: 4px; margin: 0 2px; min-width: 24px; border-radius: 999px; } + +levelbar.vertical trough > block { min-width: 4px; border-radius: 999px; } + +levelbar.vertical.discrete > trough > block { min-width: 4px; margin: 2px 0; min-height: 32px; } + +levelbar:backdrop { transition: 150ms ease-out; } + +levelbar > trough { padding: 0; } + +levelbar > trough > block { border: none; } + +levelbar > trough > block.warning-battery-offset { background-color: #fb7c7c; background: image(#fb7c7c); } + +levelbar > trough > block.warning-battery-offset:backdrop { background-image: none; background-color: #a27878; } + +levelbar > trough > block.low, levelbar > trough > block.low-battery-offset { background-color: #faa483; background: image(#faa483); } + +levelbar > trough > block.low:backdrop, levelbar > trough > block.low-battery-offset:backdrop { background-image: none; background-color: #a27878; } + +levelbar > trough > block.high, levelbar > trough > block:not(.empty) { background-color: #fdb4b4; background: image(#fdb4b4); } + +levelbar > trough > block.high:backdrop, levelbar > trough > block:not(.empty):backdrop { background-image: none; background-color: #a27878; } + +levelbar > trough > block.full, levelbar > trough > block.high-battery-offset { background-color: #6ee1b6; background: image(#6ee1b6); } + +levelbar > trough > block.full:backdrop, levelbar > trough > block.high-battery-offset:backdrop { background-image: none; background-color: #a27878; } + +levelbar > trough > block.empty { background-image: none; } + +levelbar > trough > block:disabled { background-image: none; background-color: #523939; } + +levelbar > trough > block:disabled:backdrop { background-image: none; background-color: #473434; } + +/**************** Print dialog * */ +window.dialog.print drawing { color: #fdb4b4; background: none; border: none; padding: 0; } + +window.dialog.print drawing paper { background: white; color: black; border: 1px solid #595959; } + +window.dialog.print drawing paper:backdrop { color: #595959; border: 1px solid #262626; } + +window.dialog.print .dialog-action-box { margin: 12px; } + +/********** Frames * */ +frame, .frame { border: 1px solid #271b1b; } + +frame:backdrop, .frame:backdrop { border-color: #211818; } + +frame { border-radius: 12px; } + +frame > label { margin: 4px; } + +actionbar > revealer > box { padding: 6px; border-top: 1px solid #372626; box-shadow: none; } + +actionbar > revealer > box:backdrop { border-color: #312424; } + +actionbar > revealer > box:backdrop > * { filter: none; } + +actionbar > revealer > box, actionbar > revealer > box > box.start, actionbar > revealer > box > box.end { border-spacing: 6px; } + +scrolledwindow > overshoot.top { background-image: radial-gradient(farthest-side at top, rgba(253, 180, 180, 0.5) 85%, rgba(253, 180, 180, 0)), radial-gradient(farthest-side at top, rgba(253, 180, 180, 0.1), rgba(253, 180, 180, 0)); background-size: 100% 3%, 100% 50%; background-repeat: no-repeat; background-position: top; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.top:backdrop { background-image: radial-gradient(farthest-side at top, #312424 85%, rgba(49, 36, 36, 0)); background-size: 100% 3%; background-repeat: no-repeat; background-position: top; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.bottom { background-image: radial-gradient(farthest-side at bottom, rgba(253, 180, 180, 0.5) 85%, rgba(253, 180, 180, 0)), radial-gradient(farthest-side at bottom, rgba(253, 180, 180, 0.1), rgba(253, 180, 180, 0)); background-size: 100% 3%, 100% 50%; background-repeat: no-repeat; background-position: bottom; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.bottom:backdrop { background-image: radial-gradient(farthest-side at bottom, #312424 85%, rgba(49, 36, 36, 0)); background-size: 100% 3%; background-repeat: no-repeat; background-position: bottom; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.left { background-image: radial-gradient(farthest-side at left, rgba(253, 180, 180, 0.5) 85%, rgba(253, 180, 180, 0)), radial-gradient(farthest-side at left, rgba(253, 180, 180, 0.1), rgba(253, 180, 180, 0)); background-size: 3% 100%, 50% 100%; background-repeat: no-repeat; background-position: left; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.left:backdrop { background-image: radial-gradient(farthest-side at left, #312424 85%, rgba(49, 36, 36, 0)); background-size: 3% 100%; background-repeat: no-repeat; background-position: left; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.right { background-image: radial-gradient(farthest-side at right, rgba(253, 180, 180, 0.5) 85%, rgba(253, 180, 180, 0)), radial-gradient(farthest-side at right, rgba(253, 180, 180, 0.1), rgba(253, 180, 180, 0)); background-size: 3% 100%, 50% 100%; background-repeat: no-repeat; background-position: right; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.right:backdrop { background-image: radial-gradient(farthest-side at right, #312424 85%, rgba(49, 36, 36, 0)); background-size: 3% 100%; background-repeat: no-repeat; background-position: right; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow undershoot.top { box-shadow: inset 0 10px 10px -10px rgba(30, 21, 21, 0.6); } + +scrolledwindow:backdrop undershoot.top { box-shadow: inset 0 10px 10px -10px rgba(29, 22, 22, 0.6); } + +scrolledwindow > junction { background: #372626, linear-gradient(to bottom, transparent 1px, #372626 1px), linear-gradient(to right, transparent 1px, #372626 1px); } + +scrolledwindow > junction:dir(rtl) { background: #372626, linear-gradient(to bottom, transparent 1px, #372626 1px), linear-gradient(to left, transparent 1px, #372626 1px); } + +separator { background: #372626; min-width: 1px; min-height: 1px; } + +separator.spacer { background: none; } + +separator.spacer.horizontal { min-width: 12px; } + +separator.spacer.vertical { min-height: 12px; } + +/********* Lists * */ +listview, list { color: #fdb4b4; background-color: #1e1515; border-color: transparent; } + +listview:backdrop, list:backdrop { background-color: #1a1313; color: #8b6a6a; border-color: transparent; } + +listview > row, list > row { padding: 2px; } + +listview > row.expander, list > row.expander { padding: 0px; } + +listview > row.expander .row-header, list > row.expander .row-header { padding: 2px; } + +listview.horizontal row.separator, listview.separators.horizontal > row:not(.separator), list.horizontal row.separator, list.separators.horizontal > row:not(.separator) { border-left: 1px solid #372626; } + +listview:not(.horizontal) row.separator, listview.separators:not(.horizontal) > row:not(.separator), list:not(.horizontal) row.separator, list.separators:not(.horizontal) > row:not(.separator) { border-bottom: 1px solid #372626; } + +listview:not(.horizontal) row.separator:last-child, listview.separators:not(.horizontal) > row:not(.separator):last-child, list:not(.horizontal) row.separator:last-child, list.separators:not(.horizontal) > row:not(.separator):last-child { border-bottom: none; } + +listview .view, listview iconview, list .view, list iconview { border-radius: 0; } + +row { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +row { outline: 0 solid transparent; outline-offset: 4px; } + +row:focus:focus-visible { outline-color: #fdb4b4; outline-width: 2px; outline-offset: -2px; } + +row:backdrop { transition: 150ms ease-out; } + +row.activatable { color: #fdb4b4; } + +row.activatable:backdrop { color: #8b6a6a; } + +row.activatable.has-open-popup, row.activatable:hover { color: #fdb4b4; background-color: #372626; background-image: none; box-shadow: none; color: #fdb4b4; background-color: rgba(253, 180, 180, 0.075); } + +row.activatable.has-open-popup:backdrop, row.activatable:hover:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #8b6a6a; } + +row.activatable:active { color: #fdb4b4; background-color: #422e2e; background-image: none; box-shadow: 0 2px 8px rgba(30, 21, 21, 0.45); } + +row.activatable:selected { color: #1e1515; background-color: #fdb4b4; background: image(#fdb4b4); box-shadow: 0 2px 8px rgba(253, 180, 180, 0.2); } + +row.activatable:selected label { color: #1e1515; } + +row.activatable:selected:active { color: #1e1515; background-color: #fdb4b4; background: image(#fdb4b4); box-shadow: none; } + +row.activatable:selected:backdrop, row.activatable:selected:backdrop:hover { color: #1a1313; background-color: #a27878; background-image: none; box-shadow: none; } + +row:selected { outline-color: rgba(255, 255, 255, 0.3); } + +columnview > listview > row { padding: 0; } + +columnview > listview > row > cell { padding: 8px 6px; } + +columnview > listview > row > cell:not(:first-child) { border-left: 1px solid transparent; } + +columnview.column-separators > listview > row > cell { border-left-color: #4b3535; } + +columnview.data-table > listview > row > cell { padding-top: 2px; padding-bottom: 2px; } + +columnview .view, columnview iconview { border-radius: 0; } + +treeexpander { border-spacing: 4px; } + +/******************************************************** Data Tables * treeview like tables with individual focusable cells * https://gitlab.gnome.org/GNOME/gtk/-/issues/2929 * */ +columnview row:not(:selected) cell editablelabel:not(.editing):focus-within { outline: 2px solid #fdb4b4; } + +columnview row:not(:selected) cell editablelabel.editing:focus-within { outline: 2px solid #fdb4b4; } + +columnview row:not(:selected) cell editablelabel.editing text selection { background-color: #a27878; color: transparent; } + +columnview row:not(:selected) cell editablelabel.editing text selection:focus-within { background-color: rgba(253, 180, 180, 0.3); color: #fdb4b4; } + +/******************************************************* Rich Lists * Large list usually containing lots of widgets * https://gitlab.gnome.org/GNOME/gtk/-/issues/3073 * */ +.rich-list { /* rich lists usually containing other widgets than just labels/text */ } + +.rich-list > row { padding: 8px 12px; min-height: 32px; /* should be tall even when only containing a label */ } + +.rich-list > row > box { border-spacing: 12px; } + +/******************************************************** Complex Lists * Put padding on the cell content so event controllers * can cover the whole area. * */ +columnview.complex > listview > row > cell { padding: 0; } + +columnview.complex > listview > row > cell > * { padding: 8px 6px; } + +columnview.complex.data-table > listview > row > cell { padding: 0; } + +columnview.complex.data-table > listview > row > cell > * { padding-top: 2px; padding-bottom: 2px; } + +/********************************************************************** Boxed Lists * Lists inside a rounded frame. Can be used together with .rich-list * * */ +.boxed-list { border-radius: 12px; border: none; } + +.boxed-list > row { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; border-bottom: 1px solid #372626; } + +.boxed-list > row { outline: 0 solid transparent; outline-offset: 5px; } + +.boxed-list > row:focus:focus-visible { outline-color: #fdb4b4; outline-width: 2px; outline-offset: -1px; } + +.boxed-list > row:backdrop, .boxed-list > row:backdrop:hover { border-bottom-color: #312424; } + +.boxed-list > row:first-child { border-top-left-radius: 12px; border-top-right-radius: 12px; } + +.boxed-list > row:last-child { border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; border-bottom: none; } + +.boxed-list list { border-radius: 12px; } + +/********************* App Notifications * */ +.app-notification { border-spacing: 10px; margin: 8px; border-radius: 30px; border: 1px solid rgba(55, 38, 38, 0.75); box-shadow: 0 1px 4px 1px rgba(30, 21, 21, 0.6); } + +.app-notification:backdrop { border-color: rgba(49, 36, 36, 0.75); box-shadow: 0 1px 2px 1px rgba(29, 22, 22, 0.6); } + +.app-notification border { border: none; } + +.app-notification button.flat.image-button:not(.linked) { border-radius: 999px; } + +/************* Expanders * */ +expander { min-width: 16px; min-height: 16px; -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +expander:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +expander:disabled { color: #926767; } + +expander:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +expander-widget { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +expander-widget > box > title { outline: 0 solid transparent; outline-offset: 4px; } + +expander-widget:focus:focus-visible > box > title { outline-color: #fdb4b4; outline-width: 2px; outline-offset: -2px; } + +expander-widget > box > title { transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); border-radius: 8px; } + +expander-widget > box > title:hover > expander { color: white; } + +.navigation-sidebar:not(decoration):not(window):drop(active):focus, .navigation-sidebar:not(decoration):not(window):drop(active), placessidebar:not(decoration):not(window):drop(active):focus, placessidebar:not(decoration):not(window):drop(active), stackswitcher:not(decoration):not(window):drop(active):focus, stackswitcher:not(decoration):not(window):drop(active), expander-widget:not(decoration):not(window):drop(active):focus, expander-widget:not(decoration):not(window):drop(active) { box-shadow: none; } + +/************ Calendar * */ +calendar { color: #fdb4b4; font-feature-settings: "tnum"; border-radius: 12px; } + +calendar > header > button { border: none; box-shadow: none; background: none; border-radius: 12px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +calendar > header > button:backdrop { background: none; } + +calendar > grid { padding-left: 3px; padding-bottom: 3px; } + +calendar > grid > label.today { box-shadow: inset 0px -2px #372626; } + +calendar > grid > label.today:selected { box-shadow: none; } + +calendar > grid > label:focus { outline-color: #fdb4b4; outline-offset: -2px; outline-width: 2px; outline-style: solid; } + +calendar > grid > label.day-number { padding: 3px; } + +calendar > grid > label.day-number:checked { border-radius: 8px; background-color: alpha(#fdb4b4,0.3); } + +calendar > grid > label.day-number:selected { border-radius: 8px; } + +calendar > grid > label.day-number.other-month { color: alpha(currentColor,0.3); } + +/*********** Dialogs * */ +.dialog-action-area { margin: 0; border-spacing: 0; border: none; } + +window.dialog.message .titlebar { min-height: 20px; background-image: none; background-color: #271b1b; border-style: none; border-top-left-radius: 8px; border-top-right-radius: 8px; } + +window.dialog.message box.dialog-vbox.vertical { border-spacing: 10px; } + +window.dialog.message label.title { font-weight: 800; font-size: 15pt; } + +window.dialog.message.csd.background { border-bottom-left-radius: 13px; border-bottom-right-radius: 13px; } + +window.dialog.message.csd .dialog-action-area button { padding: 10px 14px; border-radius: 0; border-left-style: solid; border-right-style: none; border-bottom-style: none; margin: 0 2px 0 0; } + +window.dialog.message.csd .dialog-action-area button:first-child { border-left-style: none; border-bottom-left-radius: 12px; } + +window.dialog.message.csd .dialog-action-area button:last-child { border-bottom-right-radius: 12px; margin-right: 0; } + +filechooser .dialog-action-box { border-top: 1px solid #372626; } + +filechooser #pathbarbox { background-color: transparent; border: none; } + +filechooser gridview child { border-radius: 12px; margin: 12px; } + +filechooser gridview child filethumbnail image { filter: drop-shadow(0px 1px 1px rgba(0, 0, 0, 0.3)); } + +filechooserbutton > button > box { border-spacing: 6px; } + +filechooserbutton:drop(active) { box-shadow: none; border-color: transparent; } + +/*********** Sidebar * */ +.sidebar { background-color: #271b1b; } + +.sidebar:backdrop { background-color: #211818; } + +.sidebar:not(separator):dir(ltr), .sidebar:not(separator).left, .sidebar:not(separator).left:dir(rtl) { border-right: 1px solid #372626; border-left-style: none; } + +.sidebar:not(separator):dir(ltr):backdrop, .sidebar:not(separator).left:backdrop, .sidebar:not(separator).left:dir(rtl):backdrop { border-color: #312424; transition: 150ms ease-out; } + +.sidebar:not(separator):dir(rtl), .sidebar:not(separator).right { border-left: 1px solid #372626; border-right-style: none; } + +.sidebar:not(separator):dir(rtl):backdrop, .sidebar:not(separator).right:backdrop { border-color: #312424; transition: 150ms ease-out; } + +.sidebar listview.view, .sidebar list { background-color: transparent; } + +paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar { border-style: none; } + +stacksidebar list.separators:not(.horizontal) > row:not(.separator) { border-bottom: none; } + +stacksidebar row { padding: 10px 4px; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +stacksidebar row { outline: 0 solid transparent; outline-offset: 4px; } + +stacksidebar row:focus:focus-visible { outline-color: #fdb4b4; outline-width: 2px; outline-offset: -2px; } + +stacksidebar row > label { padding-left: 6px; padding-right: 6px; } + +stacksidebar row.needs-attention > label { background-size: 6px 6px, 0 0; } + +stacksidebar row:selected { background-color: #3d2a2a; border-radius: 8px; color: #fdb4b4; } + +stacksidebar row:selected:hover:dir(ltr), stacksidebar row:selected:hover:dir(rtl) { background-color: #2e2020; } + +stacksidebar row.activatable:active, stacksidebar row.activatable:selected:active { box-shadow: none; } + +separator.sidebar { background-color: #372626; } + +separator.sidebar:backdrop { background-color: #312424; } + +/********************** Navigation Sidebar * */ +.navigation-sidebar { padding: 6px 0; } + +.navigation-sidebar > separator { margin: 6px; } + +.navigation-sidebar > row { min-height: 36px; padding: 0 8px; border-radius: 8px; margin: 0 6px 2px; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +.navigation-sidebar > row { outline: 0 solid transparent; outline-offset: 4px; } + +.navigation-sidebar > row:focus-visible:focus-within { outline-color: #fdb4b4; outline-width: 2px; outline-offset: -2px; } + +.navigation-sidebar > row:disabled { color: #926767; } + +/**************** File chooser * */ +row image.sidebar-icon { opacity: 0.7; } + +/* this should be more generic, only using .navigation-sidebar https://gitlab.gnome.org/GNOME/gtk/-/issues/2929 */ +placessidebar list { padding-top: 0; } + +placessidebar .navigation-sidebar > row { padding: 0; margin-top: 0; margin-bottom: 0; } + +placessidebar .navigation-sidebar > row:first-child { margin-top: 0; } + +placessidebar .navigation-sidebar > row > revealer { padding: 0 8px; } + +placessidebar .navigation-sidebar > row image.sidebar-icon:dir(ltr) { padding-right: 8px; } + +placessidebar .navigation-sidebar > row image.sidebar-icon:dir(rtl) { padding-left: 8px; } + +placessidebar .navigation-sidebar > row label.sidebar-label:dir(ltr) { padding-right: 2px; } + +placessidebar .navigation-sidebar > row label.sidebar-label:dir(rtl) { padding-left: 2px; } + +button.sidebar-button { min-height: 26px; min-width: 26px; margin: 0; padding: 0; border-radius: 100%; } + +placessidebar .navigation-sidebar > row:selected:active { box-shadow: none; } + +placessidebar .navigation-sidebar > row.sidebar-placeholder-row { padding: 0 8px; min-height: 2px; background-image: image(#4cd9a4); background-clip: content-box; } + +placessidebar .navigation-sidebar > row.sidebar-new-bookmark-row { color: #fdb4b4; } + +placessidebar .navigation-sidebar > row:drop(active):not(:disabled) { color: #4cd9a4; box-shadow: inset 0 0 0 2px #4cd9a4; } + +placessidebar .navigation-sidebar > row:drop(active):not(:disabled):selected { color: #1e1515; background-color: #4cd9a4; } + +placessidebar undershoot.top { box-shadow: inset 0 10px 10px -10px rgba(30, 21, 21, 0.6); } + +placessidebar:backdrop undershoot.top { box-shadow: inset 0 10px 10px -10px rgba(29, 22, 22, 0.6); } + +placesview .server-list-button > image { transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(0turn); } + +placesview .server-list-button:checked > image { transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(-0.5turn); } + +placesview > actionbar > revealer > box > box { border-spacing: 6px; } + +/********* Paned * */ +paned > separator { min-width: 1px; min-height: 1px; -gtk-icon-source: none; border-style: none; background-color: transparent; background-image: image(#372626); background-size: 1px 1px; } + +paned > separator:selected { background-image: image(#fdb4b4); } + +paned > separator:backdrop { background-image: image(#312424); } + +paned > separator.wide { min-width: 5px; min-height: 5px; background-color: #271b1b; background-image: image(#372626), image(#372626); background-size: 1px 1px, 1px 1px; } + +paned > separator.wide:backdrop { background-color: #211818; background-image: image(#312424), image(#312424); } + +paned.horizontal > separator { background-repeat: repeat-y; } + +paned.horizontal > separator:dir(ltr) { margin: 0 -8px 0 0; padding: 0 8px 0 0; background-position: left; box-shadow: inset 1px 0 #372626; } + +paned.horizontal > separator:dir(ltr):backdrop { box-shadow: inset 1px 0 #312424; } + +paned.horizontal > separator:dir(rtl) { margin: 0 0 0 -8px; padding: 0 0 0 8px; background-position: right; box-shadow: inset -1px 0 #372626; } + +paned.horizontal > separator:dir(rtl):backdrop { box-shadow: inset -1px 0 #312424; } + +paned.horizontal > separator.wide { margin: 0; padding: 0; background-repeat: repeat-y, repeat-y; background-position: left, right; box-shadow: inset 1px 0 #372626, inset -1px 0 #372626; } + +paned.horizontal > separator.wide:backdrop { box-shadow: inset 1px 0 #312424, inset -1px 0 #312424; } + +paned.vertical > separator { margin: 0 0 -8px 0; padding: 0 0 8px 0; background-repeat: repeat-x; background-position: top; box-shadow: inset 0 1px #372626; } + +paned.vertical > separator:backdrop { box-shadow: inset 0 1px #312424; } + +paned.vertical > separator.wide { margin: 0; padding: 0; background-repeat: repeat-x, repeat-x; background-position: bottom, top; box-shadow: inset 0 1px #372626, inset 0 -1px #372626; } + +paned.vertical > separator.wide:backdrop { box-shadow: inset 0 1px #312424, inset 0 -1px #312424; } + +/************** GtkVideo * */ +video { background: black; } + +video image.osd { min-width: 64px; min-height: 64px; border-radius: 32px; } + +/************ Tooltips * */ +tooltip { padding: 6px 10px; border-radius: 12px; box-shadow: none; } + +tooltip.background, tooltip.background.csd, tooltip.background:backdrop, tooltip.background:backdrop.csd { border-radius: 12px; background-color: rgba(0, 0, 0, 0.8); background-clip: padding-box; border: 1px solid rgba(255, 255, 255, 0.1); color: white; } + +tooltip > box { border-spacing: 6px; } + +/***************** Color Chooser * */ +colorswatch { transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +colorswatch { outline: 0 solid transparent; outline-offset: 6px; } + +colorswatch:focus:focus-visible { outline-color: #fdb4b4; outline-width: 4px; outline-offset: -2px; } + +colorswatch:drop(active), colorswatch { border-style: none; } + +colorswatch.top { border-top-left-radius: 8.5px; border-top-right-radius: 8.5px; } + +colorswatch.top > overlay { border-top-left-radius: 8px; border-top-right-radius: 8px; } + +colorswatch.bottom { border-bottom-left-radius: 8.5px; border-bottom-right-radius: 8.5px; } + +colorswatch.bottom > overlay { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; } + +colorswatch.left, colorswatch:first-child:not(.top) { border-top-left-radius: 8.5px; border-bottom-left-radius: 8.5px; } + +colorswatch.left > overlay, colorswatch:first-child:not(.top) > overlay { border-top-left-radius: 8px; border-bottom-left-radius: 8px; } + +colorswatch.right, colorswatch:last-child:not(.bottom) { border-top-right-radius: 8.5px; border-bottom-right-radius: 8.5px; } + +colorswatch.right > overlay, colorswatch:last-child:not(.bottom) > overlay { border-top-right-radius: 8px; border-bottom-right-radius: 8px; } + +colorswatch.dark > overlay { color: white; } + +colorswatch.light > overlay { color: black; } + +colorswatch:drop(active) { box-shadow: none; } + +colorswatch:drop(active).light > overlay { border-color: #4cd9a4; } + +colorswatch:drop(active).dark > overlay { border-color: #4cd9a4; } + +colorswatch > overlay { border: 1px solid transparent; } + +colorswatch#add-color-button { border-radius: 8px 0 0 8px; } + +colorswatch#add-color-button:only-child { border-radius: 8px; } + +colorswatch#add-color-button > overlay { color: #fdb4b4; background-color: #372626; background-image: none; box-shadow: none; } + +colorswatch#add-color-button.activatable:hover > overlay { color: #fdb4b4; background-color: #422e2e; background-image: none; box-shadow: 0 2px 8px rgba(30, 21, 21, 0.45); } + +colorswatch#add-color-button:backdrop { color: #8b6a6a; background-color: #291e1e; background-image: none; box-shadow: none; } + +colorswatch:disabled { opacity: 0.5; } + +colorswatch:disabled > overlay { border-color: rgba(0, 0, 0, 0.6); box-shadow: none; } + +row:selected colorswatch { box-shadow: 0 0 0 2px #1e1515; } + +colorswatch#editor-color-sample { border-radius: 8px; } + +colorswatch#editor-color-sample > overlay { border-radius: 8.5px; } + +plane { transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +plane { outline: 0 solid transparent; outline-offset: 6px; } + +plane:focus:focus-visible { outline-color: #fdb4b4; outline-width: 2px; outline-offset: 2px; } + +colorchooser .popover.osd { border-radius: 5px; } + +/******** Misc * */ +.content-view { background-color: #201616; } + +.content-view:hover { -gtk-icon-filter: brightness(1.2); } + +.content-view .tile { margin: 2px; background-color: black; border-radius: 0; padding: 0; } + +.content-view .tile:active, .content-view .tile:selected { background-color: #fdb4b4; } + +.content-view .tile:disabled { background-color: #271b1b; } + +.osd .scale-popup button.flat { border-style: none; border-radius: 8px; } + +.scale-popup button:hover { background-color: rgba(253, 180, 180, 0.125); border-radius: 8px; } + +/********************** Window Decorations * */ +window { border-width: 0px; } + +window.csd { box-shadow: 0 10px 30px 5px rgba(30, 21, 21, 0.6), 0 0 0 1px rgba(253, 180, 180, 0.1); margin: 0px; border-radius: 12px; outline: none; } + +window.csd:backdrop { box-shadow: 0 10px 30px 5px transparent, 0 5px 15px 2.5px rgba(29, 22, 22, 0.6), 0 0 0 1px rgba(139, 106, 106, 0.125); transition: 150ms ease-out; } + +window.csd.popup { border-radius: 12px; box-shadow: 0 2px 8px 1px rgba(30, 21, 21, 0.6), 0 0 0 1px rgba(253, 180, 180, 0.1); } + +window.csd.popup:backdrop { box-shadow: 0 2px 8px 1px rgba(29, 22, 22, 0.6), 0 0 0 1px rgba(139, 106, 106, 0.125); } + +window.csd.dialog.message { border-radius: 12px; box-shadow: 0 3px 12px 1px rgba(30, 21, 21, 0.6), 0 0 0 1px rgba(253, 180, 180, 0.1); } + +window.csd.dialog.message:backdrop { box-shadow: 0 3px 12px 1px rgba(29, 22, 22, 0.6), 0 0 0 1px rgba(139, 106, 106, 0.125); } + +window.solid-csd { margin: 0; padding: 4px; border: solid 1px #372626; border-radius: 0; box-shadow: none; } + +window.maximized, window.fullscreen { border-radius: 0; box-shadow: none; } + +window.tiled, window.tiled-top, window.tiled-left, window.tiled-right, window.tiled-bottom { border-radius: 0; box-shadow: 0 0 0 1px rgba(253, 180, 180, 0.1), 0 0 0 20px transparent; } + +window.tiled:backdrop, window.tiled-top:backdrop, window.tiled-left:backdrop, window.tiled-right:backdrop, window.tiled-bottom:backdrop { box-shadow: 0 0 0 1px rgba(139, 106, 106, 0.125), 0 0 0 20px transparent; } + +window.popup { box-shadow: none; } + +window.ssd { box-shadow: 0 0 0 1px rgba(253, 180, 180, 0.1); } + +window.ssd:backdrop { box-shadow: 0 0 0 1px rgba(139, 106, 106, 0.125); } + +tooltip.csd { border-radius: 5px; box-shadow: none; } + +.view:selected:focus, .view:selected, textview > text:selected:focus, textview > text:selected, iconview:selected:focus, iconview:selected, flowbox > flowboxchild:selected, gridview > child:selected, gridview > child.activatable:selected, modelbutton.flat:selected, columnview.view:selected:focus, columnview.view:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar > grid > label.day-number:selected { background-color: #fdb4b4; } + +.view:selected:focus, .view:selected, textview > text:selected:focus, textview > text:selected, iconview:selected:focus, iconview:selected, flowbox > flowboxchild:selected, gridview > child:selected, gridview > child.activatable:selected, modelbutton.flat:selected, columnview.view:selected:focus, columnview.view:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar > grid > label.day-number:selected { color: #1e1515; } + +.view:disabled:selected, textview > text:disabled:selected:focus, textview > text:disabled:selected, iconview:disabled:selected:focus, iconview:disabled:selected, flowbox > flowboxchild:disabled:selected, gridview > child:disabled:selected, modelbutton.flat:disabled:selected, columnview.view:disabled:selected, treeview.view:disabled:selected, row:disabled:selected, calendar > grid > label.day-number:disabled:selected { color: #8d6464; } + +.view:backdrop:selected, textview > text:backdrop:selected:focus, textview > text:backdrop:selected, iconview:backdrop:selected:focus, iconview:backdrop:selected, flowbox > flowboxchild:backdrop:selected, gridview > child:backdrop:selected, modelbutton.flat:backdrop:selected, columnview.view:backdrop:selected, treeview.view:backdrop:selected, row:backdrop:selected, calendar > grid > label.day-number:backdrop:selected { color: #1a1313; background-color: #a27878; } + +.view:backdrop:disabled:selected, textview > text:backdrop:disabled:selected, iconview:backdrop:disabled:selected, flowbox > flowboxchild:backdrop:disabled:selected, gridview > child:backdrop:disabled:selected, modelbutton.flat:backdrop:disabled:selected, row:backdrop:disabled:selected, calendar > grid > label.day-number:backdrop:disabled:selected { color: #b98484; } + +textview > text > selection:focus-within, textview > text > selection, label > selection, entry > text > selection, spinbutton:not(.vertical) > text > selection, spinbutton.vertical > text > text > selection { background-color: #573d3d; } + +label:selected, textview > text > selection:focus-within, textview > text > selection, label > selection, entry > text > selection, spinbutton:not(.vertical) > text > selection, spinbutton.vertical > text > text > selection { color: #fdb4b4; } + +label:disabled > selection, label:disabled:selected, textview > text > selection:disabled, label > selection:disabled, entry > text > selection:disabled, spinbutton:not(.vertical) > text > selection:disabled, spinbutton.vertical > text > text > selection:disabled { color: #9d6f6f; } + +label:backdrop > selection, label:backdrop:selected, textview > text > selection:backdrop, label > selection:backdrop, entry > text > selection:backdrop, spinbutton:not(.vertical) > text > selection:backdrop, spinbutton.vertical > text > text > selection:backdrop { background-color: #3e2e2e; color: #8e6b6b; } + +label:backdrop > selection:disabled, label:backdrop:disabled:selected, textview > text > selection:backdrop:disabled, label > selection:backdrop:disabled, entry > text > selection:backdrop:disabled, spinbutton:not(.vertical) > text > selection:backdrop:disabled, spinbutton.vertical > text > text > selection:backdrop:disabled { color: #563f3f; } + +.monospace { font-family: monospace; } + +/********************** Touch Copy & Paste * */ +cursor-handle { all: unset; padding: 24px 20px; } + +cursor-handle > contents { min-width: 20px; min-height: 20px; border-radius: 50%; background-color: #fdb4b4; } + +cursor-handle.top > contents { border-top-right-radius: 0; } + +cursor-handle.bottom > contents { border-top-left-radius: 0; transform: translateX(1px); } + +cursor-handle.insertion-cursor > contents { border-top-left-radius: 0; transform: translateX(1px) translateY(4px) rotate(45deg); } + +shortcuts-section { margin: 20px; } + +.shortcuts-search-results { margin: 20px; border-spacing: 24px; } + +shortcut { border-spacing: 6px; } + +shortcut > .keycap { min-width: 20px; min-height: 25px; margin-top: 2px; padding-bottom: 3px; padding-left: 6px; padding-right: 6px; color: #fdb4b4; background-color: #1e1515; border: 1px solid; border-color: #372626; border-radius: 5px; box-shadow: inset 0 -3px #2d1f1f; font-size: smaller; } + +shortcut > .keycap:backdrop { background-color: #1a1313; color: #8b6a6a; transition: 150ms ease-out; } + +:not(decoration):not(window):drop(active):focus, :not(decoration):not(window):drop(active) { border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; caret-color: #4cd9a4; } + +stackswitcher > button.text-button { min-width: 100px; } + +stackswitcher.circular { border-spacing: 12px; } + +stackswitcher.circular > button.circular, stackswitcher.circular > button.text-button.circular { min-width: 32px; min-height: 32px; padding: 0; } + +/************* App Icons * */ +/* Outline for low res icons */ +.lowres-icon { -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } + +/* Drapshadow for large icons */ +.icon-dropshadow { -gtk-icon-shadow: 0 1px 12px rgba(0, 0, 0, 0.05), 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } + +/********* Emoji * */ +popover.emoji-picker > contents { padding: 0; } + +.emoji-searchbar { padding: 6px; border-spacing: 6px; border-bottom: 1px solid #372626; } + +.emoji-toolbar { padding: 6px; border-spacing: 6px; border-top: 1px solid #372626; } + +button.emoji-section { border-color: transparent; border-width: 3px; border-style: none none solid; border-radius: 0; padding: 3px 0 0; min-width: 32px; min-height: 28px; /* reset props inherited from the button style */ background: none; box-shadow: none; text-shadow: none; } + +button.emoji-section:backdrop:not(:checked) { border-color: transparent; } + +button.emoji-section:hover { border-color: #372626; background-color: transparent; } + +button.emoji-section:checked { color: #fdb4b4; border-color: #fdb4b4; background-color: transparent; } + +button.emoji-section:checked:backdrop { color: #8b6a6a; background-color: transparent; } + +popover.emoji-picker emoji { font-size: x-large; padding: 6px; border-radius: 6px; } + +popover.emoji-picker emoji:focus, popover.emoji-picker emoji:hover { background: #fdb4b4; } + +popover.emoji-picker scrolledwindow.view > undershoot.bottom { box-shadow: none; } + +emoji-completion-row > box { border-spacing: 10px; padding: 2px 10px; } + +emoji-completion-row:focus, emoji-completion-row:hover { background-color: #fdb4b4; color: #1e1515; } + +emoji-completion-row emoji:focus, emoji-completion-row emoji:hover { background-color: #3d2a2a; } + +popover.entry-completion > contents { padding: 0; } + +statusbar { padding: 6px 10px 6px 10px; } + +menubutton > button > box { border-spacing: 6px; } + +menubutton arrow { min-height: 16px; min-width: 16px; } + +menubutton arrow.none { -gtk-icon-source: -gtk-icontheme("open-menu-symbolic"); } + +menubutton arrow.down { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +menubutton arrow.up { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +menubutton arrow.left { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + +menubutton arrow.right { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +/******************* AdwViewSwitcher * */ +viewswitcher { margin: 0; } + +viewswitcher button.toggle { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +viewswitcher button.toggle:hover { color: #fdb4b4; background-color: #372626; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:active { color: #fdb4b4; background-color: #422e2e; background-image: none; box-shadow: 0 2px 8px rgba(30, 21, 21, 0.45); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(253, 180, 180, 0.075) 10%, transparent 0%); background-size: 0% 0%; box-shadow: none; } + +viewswitcher button.toggle:checked { color: #fdb4b4; background-color: #422e2e; background-image: none; box-shadow: 0 2px 8px rgba(30, 21, 21, 0.45); box-shadow: none; } + +viewswitcher button.toggle:checked:hover { color: #fdb4b4; background-color: #523939; background-image: none; box-shadow: 0 2px 8px rgba(30, 21, 21, 0.45); } + +viewswitcher button.toggle:checked:active { color: #fdb4b4; background-color: #523939; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:disabled { color: #926767; background-color: transparent; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:disabled:active, viewswitcher button.toggle:disabled:checked { color: #926767; background-color: #2d1f1f; box-shadow: none; background-image: none; } + +viewswitcher button.toggle:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: 150ms ease-out; } + +viewswitcher button.toggle:backdrop:hover { color: #8b6a6a; background-color: #291e1e; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:backdrop:active { color: #8b6a6a; background-color: #2e2222; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:backdrop:checked { color: #8b6a6a; background-color: #2e2222; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:backdrop:disabled { color: #4d3838; background-color: transparent; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:backdrop:disabled:active, viewswitcher button.toggle:backdrop:disabled:checked { color: #4d3838; background-color: #312323; box-shadow: none; background-image: none; } + +viewswitcher.wide { border-spacing: 3px; } + +viewswitcher.narrow button.toggle { border-radius: 0; margin: 0; box-shadow: none; } + +viewswitcher button.toggle { font-weight: bold; padding: 0; } + +viewswitcher button.toggle > stack > box.narrow { font-size: 0.75rem; padding-top: 7px; padding-bottom: 5px; border-spacing: 4px; } + +viewswitcher button.toggle > stack > box.narrow > stack > label { padding-left: 8px; padding-right: 8px; } + +viewswitcher button.toggle > stack > box.wide { padding: 2px 12px; border-spacing: 6px; } + +/********************** AdwViewSwitcherBar * */ +viewswitcherbar actionbar > revealer > box { padding: 0; box-shadow: none; border-color: #372626; } + +viewswitcherbar actionbar > revealer > box:backdrop { border-color: #312424; } + +/************************ AdwViewSwitcherTitle * */ +viewswitchertitle viewswitcher { margin-left: 12px; margin-right: 12px; } + +/******************* AdwIndicatorBin * */ +indicatorbin.needs-attention > indicator { background: #fdb4b4; } + +indicatorbin.needs-attention > indicator > label { color: #1e1515; } + +/*********** Buttons * */ +button.pill, menubutton.pill button { border-radius: 9999px; padding: 10px 32px; } + +splitbutton { border-radius: 8px; } + +splitbutton > separator { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: background; } + +splitbutton > separator { margin-top: 6px; margin-bottom: 6px; background: none; min-width: 0; min-height: 0; } + +splitbutton > button:dir(ltr), splitbutton > menubutton > button:dir(rtl) { border-top-right-radius: 0; border-bottom-right-radius: 0; margin-right: 1px; } + +splitbutton > button:dir(rtl), splitbutton > menubutton > button:dir(ltr) { border-top-left-radius: 0; border-bottom-left-radius: 0; margin-left: 1px; } + +splitbutton.flat > button:dir(ltr), splitbutton.flat > menubutton > button:dir(rtl) { margin-right: 0; } + +splitbutton.flat > button:dir(rtl), splitbutton.flat > menubutton > button:dir(ltr) { margin-left: 0; } + +splitbutton.flat > separator { background: #523939; min-width: 1px; min-height: 1px; } + +splitbutton.flat > separator:backdrop { background: #473434; } + +splitbutton.flat:hover, splitbutton.flat:active, splitbutton.flat:checked { background: none; } + +splitbutton.flat:hover > separator, splitbutton.flat:active > separator, splitbutton.flat:checked > separator { background: none; } + +splitbutton.flat:focus-within:focus-visible > separator { background: none; } + +splitbutton.suggested-action { background-color: #fdb4b4; color: #1e1515; } + +splitbutton.destructive-action { background-color: #fb7c7c; color: #1e1515; } + +splitbutton.opaque { background-color: #473232; color: #fdb4b4; } + +splitbutton > menubutton > button > arrow.none { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +buttoncontent { border-spacing: 6px; } + +buttoncontent > label { font-weight: bold; } + +buttoncontent > label:dir(ltr) { padding-right: 2px; } + +buttoncontent > label:dir(rtl) { padding-left: 2px; } + +.arrow-button > box > buttoncontent > label:dir(ltr), splitbutton > button > buttoncontent > label:dir(ltr) { padding-right: 0; } + +.arrow-button > box > buttoncontent > label:dir(rtl), splitbutton > button > buttoncontent > label:dir(rtl) { padding-left: 0; } + +tabbutton label { font-weight: 800; font-size: 8pt; } + +tabbutton label.small { font-size: 6pt; } + +tabbutton indicatorbin > indicator, tabbutton indicatorbin > mask { transform: translate(-1px, 1px); } + +/********* Lists * */ +row label.subtitle { font-size: smaller; } + +row.expander { border: none; } + +row.expander:checked image.expander-row-arrow:not(:disabled) { color: #fdb4b4; } + +row.expander row.header, row.expander list.nested > row { border-color: #372626; } + +row.expander row.header:backdrop, row.expander row.header:backdrop:hover, row.expander list.nested > row:backdrop, row.expander list.nested > row:backdrop:hover { border-color: #312424; } + +row.expander list.nested { margin: 12px; background-color: #271b1b; color: inherit; } + +row.expander list.nested:backdrop { background-color: #211818; } + +row.expander list.nested > row { border-bottom: 1px solid #372626; } + +row.expander list.nested > row:backdrop, row.expander list.nested > row:backdrop:hover { border-color: #312424; } + +row.expander list.nested > row:last-child { border: none; } + +row.combo listview.inline { background: none; } + +row.combo popover.menu > contents { padding: 0; } + +list.content, list.boxed-list { box-shadow: none; } + +list.content > row, list.content > row.expander row.header, list.boxed-list > row, list.boxed-list > row.expander row.header { border-radius: 0; } + +list.content > row.expander, list.boxed-list > row.expander { border: none; } + +list.content > row:first-child, list.content > row:first-child.expander row.header, list.boxed-list > row:first-child, list.boxed-list > row:first-child.expander row.header { border-top-left-radius: 12px; border-top-right-radius: 12px; } + +list.content > row:last-child, list.content > row:last-child.expander:not(:checked), list.content > row:last-child.expander:not(:checked) row.header, list.content > row:last-child.expander:checked list.nested, list.content > row:last-child.expander:checked list.nested > row:last-child, list.boxed-list > row:last-child, list.boxed-list > row:last-child.expander:not(:checked), list.boxed-list > row:last-child.expander:not(:checked) row.header, list.boxed-list > row:last-child.expander:checked list.nested, list.boxed-list > row:last-child.expander:checked list.nested > row:last-child { border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; } + +/*********** Sidebar * */ +flap .sidebar:not(separator):dir(ltr), flap .sidebar:not(separator).left, flap .sidebar:not(separator).left:dir(rtl), flap .sidebar:not(separator):dir(rtl), flap .sidebar:not(separator).right, leaflet .sidebar:not(separator):dir(ltr), leaflet .sidebar:not(separator).left, leaflet .sidebar:not(separator).left:dir(rtl), leaflet .sidebar:not(separator):dir(rtl), leaflet .sidebar:not(separator).right { border: none; } + +/********** Toasts * */ +toast { margin: 12px; margin-bottom: 24px; border-radius: 150px; border-spacing: 6px; padding: 6px; border: 1px solid rgba(55, 38, 38, 0.75); box-shadow: 0 1px 8px 1px rgba(30, 21, 21, 0.6); } + +toast:backdrop { border-color: rgba(49, 36, 36, 0.75); box-shadow: 0 1px 4px 1px rgba(29, 22, 22, 0.6); } + +toast:dir(ltr) { padding-left: 12px; } + +toast:dir(rtl) { padding-right: 12px; } + +toast > widget { margin: 0 6px; } + +/************** Header Bar * */ +headerbar > windowhandle > box { padding: 0; } + +headerbar:backdrop > windowhandle { filter: opacity(1); } + +headerbar.default-decoration > windowhandle > box { padding: 0; } + +headerbar .title, windowtitle .title { padding-left: 12px; padding-right: 12px; font-weight: bold; } + +headerbar .subtitle, windowtitle .subtitle { font-size: smaller; padding-left: 12px; padding-right: 12px; } + +/********** Labels * */ +.accent { color: #fdb4b4; } + +.success { color: #6ee1b6; } + +.warning { color: #faa483; } + +.error { color: #fb7c7c; } + +/************ Tab View * */ +tabbar .box { min-height: 38px; } + +tabbar tabbox > tabboxchild { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; border-radius: 8px; margin-bottom: 4px; margin-top: 4px; } + +tabbar tabbox > tabboxchild { outline: 0 solid transparent; outline-offset: 4px; } + +tabbar tabbox > tabboxchild:focus:focus-visible { outline-color: #fdb4b4; outline-width: 2px; outline-offset: -2px; } + +tabbar tabbox > separator { margin-top: 8px; margin-bottom: 8px; transition: opacity 150ms ease-in-out; background-color: #523939; } + +tabbar tabbox > separator:backdrop { background-color: #473434; } + +tabbar tabbox > separator.hidden { opacity: 0; } + +tabbar tabbox > revealer > indicator { min-width: 2px; border-radius: 2px; margin: 8px 6px; background: #fdb4b4; } + +tabbar tab { color: #d09494; transition: background 150ms ease-in-out; box-shadow: none; } + +tabbar tab:backdrop { color: #8b6a6a; box-shadow: none; } + +tabbar tab:selected, tabbar tab:selected:hover, tabbar tab:selected:active, tabbar tab:active, tabbar tab:active:hover, tabbar tab:active:active { color: #fdb4b4; background-color: #422e2e; box-shadow: 0 2px 8px rgba(30, 21, 21, 0.45); } + +tabbar tab:selected:backdrop, tabbar tab:selected:hover:backdrop, tabbar tab:selected:active:backdrop, tabbar tab:active:backdrop, tabbar tab:active:hover:backdrop, tabbar tab:active:active:backdrop { color: #8b6a6a; background-color: #2e2222; box-shadow: 0 1px 4px rgba(29, 22, 22, 0.45); } + +tabbar tab:hover { color: #fdb4b4; background-color: rgba(253, 180, 180, 0.05); box-shadow: none; } + +tabbar tab:hover:backdrop { color: #8b6a6a; background-color: rgba(139, 106, 106, 0.05); } + +tabbar tabbox.single-tab tab, tabbar tabbox.single-tab tab:hover, tabbar tabbox.single-tab tab:active { background: none; } + +tabbar .start-action, tabbar .end-action { padding: 4px; } + +tabbar .start-action:dir(ltr), tabbar .end-action:dir(rtl) { padding-right: 0; } + +tabbar .start-action:dir(rtl), tabbar .end-action:dir(ltr) { padding-left: 0; } + +tabbar:not(.inline) .box { background-color: #1e1515; color: #fdb4b4; padding-bottom: 0; box-shadow: none; } + +tabbar:not(.inline):backdrop .box { background-color: #1a1313; color: #8b6a6a; transition: background-color 150ms ease-out; box-shadow: none; } + +tabbar:not(.inline):backdrop .box > scrolledwindow, tabbar:not(.inline):backdrop .box > .start-action, tabbar:not(.inline):backdrop .box > .end-action { filter: none; } + +dnd tab { background-color: #422e2e; background-image: none; color: #fdb4b4; box-shadow: 0 2px 8px rgba(30, 21, 21, 0.45); outline: 1px solid rgba(253, 180, 180, 0.1); margin: 25px; } + +tabbar tab, dnd tab { min-height: 24px; padding: 4px; border-radius: 8px; } + +tabbar tab button.image-button, dnd tab button.image-button { padding: 0; margin: 0; min-width: 24px; min-height: 24px; border-radius: 99px; color: alpha(currentColor,0.3); } + +tabbar tab button.image-button:hover, dnd tab button.image-button:hover { color: currentColor; } + +tabbar tab indicator, dnd tab indicator { min-height: 2px; border-radius: 2px; background: #fdb4b4; transform: translateY(4px); } + +tabgrid > tabgridchild { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +tabgrid > tabgridchild .card { outline: 0 solid transparent; outline-offset: 4px; } + +tabgrid > tabgridchild:focus:focus-visible .card { outline-color: #fdb4b4; outline-width: 2px; outline-offset: 0; } + +tabthumbnail { border-radius: 16px; transition: box-shadow 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +tabthumbnail > box { margin: 6px; } + +tabthumbnail:drop(active) { box-shadow: inset 0 0 0 2px alpha(#4cd9a4,0.4); background-color: alpha(#4cd9a4,0.1); } + +tabthumbnail .needs-attention:dir(ltr) { transform: translate(8px, -8px); } + +tabthumbnail .needs-attention:dir(rtl) { transform: translate(-8px, -8px); } + +tabthumbnail .needs-attention > widget { background: #fdb4b4; min-width: 12px; min-height: 12px; border-radius: 8px; margin: 3px; box-shadow: 0 1px 2px alpha(#fdb4b4,0.4); } + +tabthumbnail .card { background: none; color: inherit; } + +tabthumbnail .card picture { outline: 1px solid rgba(253, 180, 180, 0.1); outline-offset: -1px; border-radius: 12px; } + +tabthumbnail .card picture:backdrop { outline: 1px solid rgba(139, 106, 106, 0.125); } + +tabthumbnail.pinned .card { background-color: #1e1515; color: #fdb4b4; } + +tabthumbnail .icon-title-box { border-spacing: 6px; } + +tabthumbnail .tab-unpin-icon { margin: 6px; min-width: 24px; min-height: 24px; } + +tabthumbnail button.circular { margin: 6px; background-color: alpha(#1e1515,0.75); min-width: 24px; min-height: 24px; } + +tabthumbnail button.circular:hover { background-color: alpha(mix(#1e1515,currentColor,0.1),0.75); } + +tabthumbnail button.circular:active { background-color: alpha(mix(#1e1515,currentColor,0.2),0.75); } + +taboverview > .overview.scrolled-to-top headerbar, taboverview > .overview.scrolled-to-top searchbar > revealer > box { background: none; color: inherit; box-shadow: none; } + +taboverview > .overview .new-tab-button { margin: 18px; } + +tabview:drop(active), tabbox:drop(active), tabgrid:drop(active) { box-shadow: none; } + +/********* Cards * */ +.card { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +.card { background-color: #1e1515; color: #fdb4b4; border-radius: 12px; box-shadow: none; } + +.card:backdrop { background-color: #1a1313; color: #8b6a6a; box-shadow: none; } + +.osd .card, .card.osd { color: inherit; box-shadow: none; } + +.card { outline: 0 solid transparent; outline-offset: 5px; } + +.card:focus:focus-visible { outline-color: #fdb4b4; outline-width: 2px; outline-offset: -1px; } + +.osd .card:focus:focus-visible, .card.osd:focus:focus-visible { outline-color: #fdb4b4; } + +.card.activatable { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +.card.activatable:hover { background-image: image(alpha(currentColor,0.125)); box-shadow: 0 2px 8px rgba(30, 21, 21, 0.45); } + +.card.activatable:hover:backdrop { box-shadow: none; } + +.card.activatable:active { background-image: image(alpha(currentColor,0.2)); box-shadow: none; } + +button.card { background-color: #1e1515; background-clip: padding-box; font-weight: inherit; padding: 0; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +button.card:backdrop { background-color: #1a1313; box-shadow: none; } + +button.card:hover { background-color: alpha(currentColor,0.125); box-shadow: 0 2px 8px rgba(30, 21, 21, 0.45); } + +button.card:hover:backdrop { box-shadow: none; } + +button.card.keyboard-activating, button.card:active { background-color: alpha(currentColor,0.2); box-shadow: none; } + +button.card:checked { background-color: alpha(currentColor,0.175); } + +button.card:checked:hover { background-color: alpha(currentColor,0.2); } + +button.card:checked.keyboard-activating, button.card:checked:active { background-color: alpha(currentColor,0.175); } + +button.card:checked.has-open-popup { background-color: alpha(currentColor,0.2); } + +button.card:drop(active) { color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; } + +/***************** ThemeSelector * */ +themeselector checkbutton { border-radius: 9999px; } + +/********************* Transition Shadow * */ +flap > dimming, leaflet > dimming { background: alpha(rgba(30, 21, 21, 0.6),0.5); } + +flap > dimming:backdrop, leaflet > dimming:backdrop { background: alpha(rgba(29, 22, 22, 0.6),0.5); } + +flap > border, leaflet > border { min-width: 1px; min-height: 1px; background: rgba(253, 180, 180, 0.1); } + +flap > border:backdrop, leaflet > border:backdrop { background: rgba(139, 106, 106, 0.125); } + +flap > shadow, leaflet > shadow { min-width: 56px; min-height: 56px; } + +flap > shadow.left, leaflet > shadow.left { background-image: linear-gradient(to right, alpha(rgba(30, 21, 21, 0.6),0.35), alpha(rgba(30, 21, 21, 0.6),0.1) 40px, alpha(rgba(30, 21, 21, 0.6),0) 56px), linear-gradient(to right, alpha(rgba(30, 21, 21, 0.6),0.2), alpha(rgba(30, 21, 21, 0.6),0.1) 7px, alpha(rgba(30, 21, 21, 0.6),0) 24px); } + +flap > shadow.right, leaflet > shadow.right { background-image: linear-gradient(to left, alpha(rgba(30, 21, 21, 0.6),0.35), alpha(rgba(30, 21, 21, 0.6),0.1) 40px, alpha(rgba(30, 21, 21, 0.6),0) 56px), linear-gradient(to left, alpha(rgba(30, 21, 21, 0.6),0.2), alpha(rgba(30, 21, 21, 0.6),0.1) 7px, alpha(rgba(30, 21, 21, 0.6),0) 24px); } + +flap > shadow.up, leaflet > shadow.up { background-image: linear-gradient(to bottom, alpha(rgba(30, 21, 21, 0.6),0.35), alpha(rgba(30, 21, 21, 0.6),0.1) 40px, alpha(rgba(30, 21, 21, 0.6),0) 56px), linear-gradient(to bottom, alpha(rgba(30, 21, 21, 0.6),0.2), alpha(rgba(30, 21, 21, 0.6),0.1) 7px, alpha(rgba(30, 21, 21, 0.6),0) 24px); } + +flap > shadow.down, leaflet > shadow.down { background-image: linear-gradient(to top, alpha(rgba(30, 21, 21, 0.6),0.35), alpha(rgba(30, 21, 21, 0.6),0.1) 40px, alpha(rgba(30, 21, 21, 0.6),0) 56px), linear-gradient(to top, alpha(rgba(30, 21, 21, 0.6),0.2), alpha(rgba(30, 21, 21, 0.6),0.1) 7px, alpha(rgba(30, 21, 21, 0.6),0) 24px); } + +flap > shadow:backdrop.left, leaflet > shadow:backdrop.left { background-image: linear-gradient(to right, alpha(rgba(29, 22, 22, 0.6),0.35), alpha(rgba(29, 22, 22, 0.6),0.1) 40px, alpha(rgba(29, 22, 22, 0.6),0) 56px), linear-gradient(to right, alpha(rgba(29, 22, 22, 0.6),0.2), alpha(rgba(29, 22, 22, 0.6),0.1) 7px, alpha(rgba(29, 22, 22, 0.6),0) 24px); } + +flap > shadow:backdrop.right, leaflet > shadow:backdrop.right { background-image: linear-gradient(to left, alpha(rgba(29, 22, 22, 0.6),0.35), alpha(rgba(29, 22, 22, 0.6),0.1) 40px, alpha(rgba(29, 22, 22, 0.6),0) 56px), linear-gradient(to left, alpha(rgba(29, 22, 22, 0.6),0.2), alpha(rgba(29, 22, 22, 0.6),0.1) 7px, alpha(rgba(29, 22, 22, 0.6),0) 24px); } + +flap > shadow:backdrop.up, leaflet > shadow:backdrop.up { background-image: linear-gradient(to bottom, alpha(rgba(29, 22, 22, 0.6),0.35), alpha(rgba(29, 22, 22, 0.6),0.1) 40px, alpha(rgba(29, 22, 22, 0.6),0) 56px), linear-gradient(to bottom, alpha(rgba(29, 22, 22, 0.6),0.2), alpha(rgba(29, 22, 22, 0.6),0.1) 7px, alpha(rgba(29, 22, 22, 0.6),0) 24px); } + +flap > shadow:backdrop.down, leaflet > shadow:backdrop.down { background-image: linear-gradient(to top, alpha(rgba(29, 22, 22, 0.6),0.35), alpha(rgba(29, 22, 22, 0.6),0.1) 40px, alpha(rgba(29, 22, 22, 0.6),0) 56px), linear-gradient(to top, alpha(rgba(29, 22, 22, 0.6),0.2), alpha(rgba(29, 22, 22, 0.6),0.1) 7px, alpha(rgba(29, 22, 22, 0.6),0) 24px); } + +/******************** AdwMessageDialog * */ +window.messagedialog { background-color: #271b1b; color: #fdb4b4; } + +window.messagedialog:backdrop { background-color: #211818; color: #8b6a6a; } + +window.messagedialog .message-area { padding: 24px 30px; border-spacing: 24px; } + +window.messagedialog .message-area.has-heading.has-body { border-spacing: 10px; } + +window.messagedialog .response-area > button { padding: 10px 14px; border-radius: 0; } + +window.messagedialog .response-area > button.suggested { color: #ffffff; } + +window.messagedialog .response-area > button.destructive { color: #fb7c7c; } + +window.messagedialog.csd:not(.solid-csd) { border-radius: 13px; } + +window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button { margin-top: -1px; margin-right: -1px; margin-left: -1px; } + +window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button:first-child:dir(ltr), window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button:last-child:dir(rtl) { border-bottom-left-radius: 13px; margin-left: 0; } + +window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button:last-child:dir(ltr), window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button:first-child:dir(rtl) { border-bottom-right-radius: 13px; margin-right: 0; } + +window.messagedialog.csd:not(.solid-csd) .response-area.compact > button { margin-top: -1px; margin-bottom: -1px; } + +window.messagedialog.csd:not(.solid-csd) .response-area.compact > button:first-child { border-bottom-left-radius: 13px; border-bottom-right-radius: 13px; margin-bottom: 0; } + +/************* AdwBanner * */ +banner > revealer > widget { color: #faa483; background-color: #32211a; padding: 6px; } + +banner > revealer > widget button { color: #faa483; background-color: #412b22; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +banner > revealer > widget button:hover { color: #faa483; background-color: #4b3127; background-image: none; box-shadow: 0 2px 8px rgba(30, 21, 21, 0.45); } + +banner > revealer > widget button:active { color: #faa483; background-color: #5a3b2f; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #644234 10%, transparent 0%); background-size: 0% 0%; } + +banner > revealer > widget button:checked { color: #1e1515; background-color: #fdb4b4; background: image(#fdb4b4); box-shadow: 0 2px 8px rgba(253, 180, 180, 0.2); } + +banner > revealer > widget button:checked:active { color: #1e1515; background-color: #fdb4b4; background: image(#fdb4b4); box-shadow: none; } + +banner > revealer > widget button:disabled { color: #926767; background-color: transparent; background-image: none; box-shadow: none; } + +banner > revealer > widget button:backdrop { color: #8b6a6a; background-color: #291e1e; background-image: none; box-shadow: none; } + +banner > revealer > widget button:backdrop:disabled { color: #4d3838; background-color: transparent; background-image: none; box-shadow: none; } + +banner > revealer > widget button:backdrop label, banner > revealer > widget button:backdrop, banner > revealer > widget button label, banner > revealer > widget button { color: #faa483; } + +/* GTK NAMED COLORS ---------------- use responsibly! */ +/* +widget text/foreground color */ +@define-color theme_fg_color #fdb4b4; +/* +text color for entries, views and content in general */ +@define-color theme_text_color #fdb4b4; +/* +widget base background color */ +@define-color theme_bg_color #271b1b; +/* +text widgets and the like base background color */ +@define-color theme_base_color #1e1515; +/* +base background color of selections */ +@define-color theme_selected_bg_color #fdb4b4; +/* +text/foreground color of selections */ +@define-color theme_selected_fg_color #1e1515; +/* +base background color of insensitive widgets */ +@define-color insensitive_bg_color #271b1b; +/* +text foreground color of insensitive widgets */ +@define-color insensitive_fg_color #926767; +/* +insensitive text widgets and the like base background color */ +@define-color insensitive_base_color #1e1515; +/* +widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color #8b6a6a; +/* +text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #fdb4b4; +/* +widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #211818; +/* +text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color #1a1313; +/* +base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #fdb4b4; +/* +text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color #1e1515; +/* +insensitive color on backdrop windows*/ +@define-color unfocused_insensitive_color #4d3838; +/* +widgets main borders color */ +@define-color borders #372626; +/* +widgets main borders color on backdrop windows */ +@define-color unfocused_borders #312424; +/* +these are pretty self explicative */ +@define-color warning_color #faa483; +@define-color error_color #fb7c7c; +@define-color success_color #6ee1b6; +@define-color destructive_color #fb7c7c; +/* +these colors are exported for the window manager and shouldn't be used in applications, +read if you used those and something break with a version upgrade you're on your own... */ +@define-color wm_title shade(#fdb4b4, 1.8); +@define-color wm_unfocused_title #8b6a6a; +@define-color wm_highlight rgba(0, 0, 0, 0); +@define-color wm_borders_edge rgba(253, 180, 180, 0.07); +@define-color wm_bg_a shade(#271b1b, 1.2); +@define-color wm_bg_b #271b1b; +@define-color wm_shadow alpha(black, 0.35); +@define-color wm_border alpha(black, 0.18); +@define-color wm_button_hover_color_a shade(#271b1b, 1.3); +@define-color wm_button_hover_color_b #271b1b; +@define-color wm_button_active_color_a shade(#271b1b, 0.85); +@define-color wm_button_active_color_b shade(#271b1b, 0.89); +@define-color wm_button_active_color_c shade(#271b1b, 0.9); +/* content view background such as thumbnails view in Photos or Boxes */ +@define-color content_view_bg #1e1515; +/* Very contrasty background for text views (@theme_text_color foreground) */ +@define-color text_view_bg #0c0808; +@define-color blue_1 #99c1f1; +@define-color blue_2 #62a0ea; +@define-color blue_3 #3584e4; +@define-color blue_4 #1c71d8; +@define-color blue_5 #1a5fb4; +@define-color green_1 #8ff0a4; +@define-color green_2 #57e389; +@define-color green_3 #33d17a; +@define-color green_4 #2ec27e; +@define-color green_5 #26a269; +@define-color yellow_1 #f9f06b; +@define-color yellow_2 #f8e45c; +@define-color yellow_3 #f6d32d; +@define-color yellow_4 #f5c211; +@define-color yellow_5 #e5a50a; +@define-color orange_1 #ffbe6f; +@define-color orange_2 #ffa348; +@define-color orange_3 #ff7800; +@define-color orange_4 #e66100; +@define-color orange_5 #c64600; +@define-color red_1 #f66151; +@define-color red_2 #ed333b; +@define-color red_3 #e01b24; +@define-color red_4 #c01c28; +@define-color red_5 #a51d2d; +@define-color purple_1 #dc8add; +@define-color purple_2 #c061cb; +@define-color purple_3 #9141ac; +@define-color purple_4 #813d9c; +@define-color purple_5 #613583; +@define-color brown_1 #cdab8f; +@define-color brown_2 #b5835a; +@define-color brown_3 #986a44; +@define-color brown_4 #865e3c; +@define-color brown_5 #63452c; +@define-color light_1 #ffffff; +@define-color light_2 #f6f5f4; +@define-color light_3 #deddda; +@define-color light_4 #c0bfbc; +@define-color light_5 #9a9996; +@define-color dark_1 #77767b; +@define-color dark_2 #5e5c64; +@define-color dark_3 #3d3846; +@define-color dark_4 #241f31; +@define-color dark_5 #000000; +/* GTK NAMED COLORS ---------------- use responsibly! */ +@define-color accent_bg_color #fdb4b4; +@define-color accent_fg_color #1e1515; +@define-color accent_color #fdb4b4; +@define-color destructive_bg_color #fb7c7c; +@define-color destructive_fg_color #1e1515; +@define-color destructive_color #fb7c7c; +@define-color success_bg_color #6ee1b6; +@define-color success_fg_color #1e1515; +@define-color success_color #6ee1b6; +@define-color warning_bg_color #faa483; +@define-color warning_fg_color #1e1515; +@define-color warning_color #faa483; +@define-color error_bg_color #fb7c7c; +@define-color error_fg_color #1e1515; +@define-color error_color #fb7c7c; +@define-color window_bg_color #271b1b; +@define-color window_fg_color #fdb4b4; +@define-color view_bg_color #1e1515; +@define-color view_fg_color #fdb4b4; +@define-color headerbar_bg_color #271b1b; +@define-color headerbar_fg_color #fdb4b4; +@define-color headerbar_border_color #372626; +@define-color headerbar_backdrop_color #211818; +@define-color headerbar_shade_color #372626; +@define-color card_bg_color #1e1515; +@define-color card_fg_color #fdb4b4; +@define-color card_shade_color #372626; +@define-color dialog_bg_color #271b1b; +@define-color dialog_fg_color #fdb4b4; +@define-color popover_bg_color #1e1515; +@define-color popover_fg_color #fdb4b4; +@define-color shade_color #372626; +@define-color scrollbar_outline_color #372626; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gtk-4.0/gtk.css b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gtk-4.0/gtk.css new file mode 100644 index 000000000..53fb6588f --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/gtk-4.0/gtk.css @@ -0,0 +1,2510 @@ +/*************************** Check and Radio buttons * */ +@keyframes ripple_effect { to { background-size: 1000% 1000%; } } + +/*************** Base States * */ +.background { color: #fdb4b4; background-color: #271b1b; } + +.background:backdrop { color: #8b6a6a; background-color: #211818; text-shadow: none; -gtk-icon-shadow: none; } + +dnd { color: #fdb4b4; } + +.normal-icons { -gtk-icon-size: 16px; } + +.large-icons { -gtk-icon-size: 32px; } + +image:disabled { -gtk-icon-filter: opacity(0.5); } + +picture:disabled { opacity: 0.5; } + +.view, iconview, textview > text { color: #fdb4b4; background-color: #1e1515; } + +.view:disabled, iconview:disabled, textview > text:disabled { color: #926767; background-color: #271b1b; } + +.view:backdrop, iconview:backdrop, textview > text:backdrop { color: #8b6a6a; background-color: #1a1313; } + +.view:backdrop:disabled, iconview:backdrop:disabled, textview > text:backdrop:disabled { color: #4d3838; background-color: #211818; } + +.view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected, textview > text:selected:focus, textview > text:selected { border-radius: 8px; } + +textview > text { background-color: transparent; } + +textview:drop(active) { caret-color: #4cd9a4; } + +textview.sourceview, textview.sourceview > * { border-radius: 0; } + +textview > border { background-color: #231818; } + +iconview { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +iconview { outline: 0 solid transparent; outline-offset: 4px; } + +iconview:focus:focus-visible { outline-color: #fdb4b4; outline-width: 2px; outline-offset: -2px; } + +iconview:drop(active) { box-shadow: none; } + +iconview > dndtarget:drop(active) { border-style: solid; border-width: 1px; border-color: #eaa6a6; } + +rubberband, .content-view > rubberband, columnview.view > rubberband, treeview.view > rubberband, gridview > rubberband, flowbox > rubberband { border: 1px solid #fc8282; background-color: rgba(252, 130, 130, 0.2); border-radius: 0; } + +flowbox > flowboxchild { padding: 3px; transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +flowbox > flowboxchild { outline: 0 solid transparent; outline-offset: 4px; } + +flowbox > flowboxchild:focus:focus-visible { outline-color: #fdb4b4; outline-width: 2px; outline-offset: -2px; } + +flowbox > flowboxchild:selected { outline-color: rgba(255, 255, 255, 0.3); } + +gridview > child { padding: 3px; transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +gridview > child { outline: 0 solid transparent; outline-offset: 4px; } + +gridview > child:focus:focus-visible { outline-color: #fdb4b4; outline-width: 2px; outline-offset: -2px; } + +gridview > child:selected { outline-color: rgba(255, 255, 255, 0.3); } + +gridview > child.activatable:hover { background-color: #3d2a2a; } + +gridview > child.activatable:active { background-color: #473232; } + +gridview > child box { border-spacing: 8px; margin: 12px; } + +coverflow cover { color: #fdb4b4; background-color: #1e1515; border: 1px solid black; } + +label { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +label { outline: 0 solid transparent; outline-offset: 4px; } + +label:focus:focus-visible { outline-color: #fdb4b4; outline-width: 2px; outline-offset: -2px; } + +label > selection:focus-within { background-color: rgba(253, 180, 180, 0.3); } + +label:disabled { color: #926767; } + +button label:disabled { color: inherit; } + +label:disabled:backdrop { color: #4d3838; } + +button label:disabled:backdrop { color: inherit; } + +label.error { color: #fb7c7c; } + +label.error:disabled { color: rgba(251, 124, 124, 0.5); } + +label.error:disabled:backdrop { color: rgba(251, 124, 124, 0.4); } + +.dim-label, windowtitle .subtitle, row label.subtitle, .titlebar:not(headerbar) .subtitle, headerbar .subtitle, spinbutton.vertical > text > text > placeholder, spinbutton:not(.vertical) > text > placeholder, entry > text > placeholder, label.separator { opacity: 0.55; text-shadow: none; } + +window.assistant .sidebar { background-color: #271b1b; padding: 6px; border-top: 1px solid #372626; } + +window.assistant .sidebar:backdrop { background-color: #211818; border-color: #312424; } + +window.assistant.csd .sidebar { border-top-style: none; } + +window.assistant .sidebar > label { padding: 6px 12px; } + +window.assistant .sidebar > label.highlight { background-color: #3d2a2a; border-radius: 8px; } + +window.aboutdialog image.large-icons { -gtk-icon-size: 128px; } + +toast, .osd .scale-popup, .app-notification, .osd { color: #fdb4b4; border: none; background-color: #1e1515; background-clip: padding-box; border-radius: 8px; box-shadow: inset 0 0 0 1px rgba(55, 38, 38, 0.75); } + +toast:backdrop, .osd .scale-popup:backdrop, .app-notification:backdrop, .osd:backdrop { color: #8b6a6a; background-color: #1a1313; box-shadow: inset 0 0 0 1px rgba(49, 36, 36, 0.75); } + +toast:disabled, .osd .scale-popup:disabled, .app-notification:disabled, .osd:disabled { box-shadow: none; } + +toast.circular, .osd .circular.scale-popup, .circular.app-notification, .osd.circular { border-radius: 9999px; } + +/********************* Spinner Animation * */ +@keyframes spin { to { transform: rotate(1turn); } } + +spinner { background: none; opacity: 0; -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); } + +spinner:checked { opacity: 1; animation: spin 1s linear infinite; } + +spinner:checked:disabled { opacity: 0.5; } + +/********************** General Typography * */ +.large-title { font-weight: 300; font-size: 24pt; } + +.title-1 { font-weight: 800; font-size: 20pt; } + +.title-2 { font-weight: 800; font-size: 15pt; } + +.title-3 { font-weight: 700; font-size: 15pt; } + +.title-4 { font-weight: 700; font-size: 13pt; } + +.heading { font-weight: 700; font-size: 11pt; } + +.body { font-weight: 400; font-size: 11pt; } + +.caption-heading { font-weight: 700; font-size: 9pt; } + +.caption { font-weight: 400; font-size: 9pt; } + +/**************** Text Entries * */ +spinbutton.vertical > text, spinbutton:not(.vertical), entry { min-height: 32px; padding-left: 8px; padding-right: 8px; border: none; border-radius: 8px; border-spacing: 6px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); color: #fdb4b4; background-color: #1e1515; box-shadow: inset 0 0 0 1px #372626; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +spinbutton.vertical > text, spinbutton:not(.vertical), entry { outline: 0 solid transparent; outline-offset: 4px; } + +spinbutton.vertical > text:focus-within, spinbutton:focus-within:not(.vertical), entry:focus-within { outline-color: #fdb4b4; outline-width: 2px; outline-offset: -2px; } + +spinbutton.vertical > text > image.left, spinbutton:not(.vertical) > image.left, entry > image.left { margin-right: 6px; } + +spinbutton.vertical > text > image.right, spinbutton:not(.vertical) > image.right, entry > image.right { margin-left: 6px; } + +spinbutton.vertical > text > text > block-cursor, spinbutton:not(.vertical) > text > block-cursor, entry > text > block-cursor { color: #1e1515; background-color: #fdb4b4; } + +spinbutton.vertical > text.flat, spinbutton.flat:not(.vertical), entry.flat:focus-within, entry.flat:backdrop, entry.flat:disabled, entry.flat { min-height: 0; padding: 2px; background-color: transparent; border-color: transparent; border-radius: 0; } + +spinbutton.vertical > text:focus-within, spinbutton:focus-within:not(.vertical), entry:focus-within { color: #fdb4b4; background-color: #1e1515; box-shadow: 0 2px 8px rgba(253, 180, 180, 0.2); } + +spinbutton.vertical > text:focus-within > placeholder, spinbutton:focus-within:not(.vertical) > placeholder, entry:focus-within > placeholder { opacity: 0; /* We hide placeholders on focus */ } + +spinbutton.vertical > text:disabled, spinbutton:disabled:not(.vertical), entry:disabled { color: #926767; background-color: transparent; box-shadow: none; } + +spinbutton.vertical > text:backdrop, spinbutton:backdrop:not(.vertical), entry:backdrop { color: #8b6a6a; background-color: #1a1313; box-shadow: inset 0 0 0 1px #312424; border-color: #211818; transition: 150ms ease-out; } + +spinbutton.vertical > text:backdrop:disabled, spinbutton:backdrop:disabled:not(.vertical), entry:backdrop:disabled { color: #4d3838; background-color: transparent; box-shadow: none; } + +spinbutton.vertical > text.error, spinbutton.error:not(.vertical), entry.error { color: #fb7c7c; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +spinbutton.vertical > text.error, spinbutton.error:not(.vertical), entry.error { outline: 0 solid transparent; outline-offset: 4px; } + +spinbutton.vertical > text.error:focus-within, spinbutton.error:focus-within:not(.vertical), entry.error:focus-within { outline-color: #fb7c7c; outline-width: 2px; outline-offset: -2px; } + +spinbutton.vertical > text.error:focus-within, spinbutton.error:focus-within:not(.vertical), entry.error:focus-within { color: #fb7c7c; background-color: #1e1515; box-shadow: 0 2px 8px rgba(253, 180, 180, 0.2); } + +spinbutton.vertical > text.error > selection, spinbutton.error:not(.vertical) > selection, entry.error > selection { background-color: #fb7c7c; } + +spinbutton.vertical > text.warning, spinbutton.warning:not(.vertical), entry.warning { color: #faa483; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +spinbutton.vertical > text.warning, spinbutton.warning:not(.vertical), entry.warning { outline: 0 solid transparent; outline-offset: 4px; } + +spinbutton.vertical > text.warning:focus-within, spinbutton.warning:focus-within:not(.vertical), entry.warning:focus-within { outline-color: #faa483; outline-width: 2px; outline-offset: -2px; } + +spinbutton.vertical > text.warning:focus-within, spinbutton.warning:focus-within:not(.vertical), entry.warning:focus-within { color: #faa483; background-color: #1e1515; box-shadow: 0 2px 8px rgba(253, 180, 180, 0.2); } + +spinbutton.vertical > text.warning > selection, spinbutton.warning:not(.vertical) > selection, entry.warning > selection { background-color: #faa483; } + +spinbutton.vertical > text.success, spinbutton.success:not(.vertical), entry.success { color: #6ee1b6; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +spinbutton.vertical > text.success, spinbutton.success:not(.vertical), entry.success { outline: 0 solid transparent; outline-offset: 4px; } + +spinbutton.vertical > text.success:focus-within, spinbutton.success:focus-within:not(.vertical), entry.success:focus-within { outline-color: #6ee1b6; outline-width: 2px; outline-offset: -2px; } + +spinbutton.vertical > text.success:focus-within, spinbutton.success:focus-within:not(.vertical), entry.success:focus-within { color: #6ee1b6; background-color: #1e1515; box-shadow: 0 2px 8px rgba(253, 180, 180, 0.2); } + +spinbutton.vertical > text.success > selection, spinbutton.success:not(.vertical) > selection, entry.success > selection { background-color: #6ee1b6; } + +spinbutton.vertical > text > image, spinbutton:not(.vertical) > image, entry > image { color: #d09494; } + +spinbutton.vertical > text > image:hover, spinbutton:not(.vertical) > image:hover, entry > image:hover { color: #fdb4b4; } + +spinbutton.vertical > text > image:active, spinbutton:not(.vertical) > image:active, entry > image:active { color: #fdb4b4; } + +spinbutton.vertical > text > image:backdrop, spinbutton:not(.vertical) > image:backdrop, entry > image:backdrop { color: #755858; } + +spinbutton.vertical > text.password image.caps-lock-indicator, spinbutton.password:not(.vertical) image.caps-lock-indicator, entry.password image.caps-lock-indicator { color: #755858; } + +spinbutton.vertical > text:drop(active), spinbutton:drop(active):not(.vertical), entry:drop(active):focus-within, entry:drop(active) { color: #4cd9a4; border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; } + +spinbutton.vertical > text > progress, spinbutton:not(.vertical) > progress, entry > progress { margin-bottom: 3px; } + +spinbutton.vertical > text progress > trough > progress, spinbutton:not(.vertical) progress > trough > progress, entry progress > trough > progress { background-color: transparent; background-image: none; border-radius: 3px; border-width: 0 0 3px; border-color: #fdb4b4; border-style: solid; box-shadow: none; } + +spinbutton.vertical > text.error, spinbutton.error:not(.vertical), entry.error { color: #fb7c7c; } + +treeview entry:focus-within:dir(rtl), treeview entry:focus-within:dir(ltr) { background-color: #1e1515; transition-property: color, background; } + +treeview entry.flat, treeview entry { border: none; border-radius: 0; background-image: none; background-color: #1e1515; } + +/******************* Editable Labels * */ +editablelabel > stack > text { color: #fdb4b4; background-color: #1e1515; box-shadow: inset 0 0 0 1px #372626; } + +editablelabel > stack > text > selection, editablelabel > stack > text > selection:focus-within { background-color: #573d3d; color: #fdb4b4; } + +editablelabel > stack > text > selection:disabled, editablelabel > stack > text > selection:focus-within:disabled { color: #9d6f6f; } + +editablelabel > stack > text > selection:backdrop, editablelabel > stack > text > selection:focus-within:backdrop { background-color: #3e2e2e; color: #8e6b6b; } + +editablelabel > stack > text > selection:backdrop:disabled, editablelabel > stack > text > selection:focus-within:backdrop:disabled { color: #563f3f; } + +/*********** Buttons * */ +@keyframes needs_attention { from { background-image: radial-gradient(farthest-side, #fdb4b4 0%, rgba(253, 180, 180, 0) 0%); } + to { background-image: radial-gradient(farthest-side, #fdb4b4 95%, rgba(253, 180, 180, 0)); } } + +notebook > header > tabs > arrow, headerbar windowcontrols button > image, popover.menu box.circular-buttons button.circular.image-button.model, list > row button.image-button:not(.flat), button { min-height: 24px; min-width: 16px; padding: 4px 9px; border: none; border-radius: 8px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; color: #fdb4b4; background-color: #372626; background-image: none; box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +notebook > header > tabs > arrow, headerbar windowcontrols button > image, popover.menu box.circular-buttons button.circular.image-button.model, list > row button.image-button:not(.flat), button { outline: 0 solid transparent; outline-offset: 4px; } + +notebook > header > tabs > arrow:focus:focus-visible, headerbar windowcontrols button > image:focus:focus-visible, popover.menu box.circular-buttons button.circular.image-button.model:focus:focus-visible, list > row button.image-button:focus:focus-visible:not(.flat), button:focus:focus-visible { outline-color: #fdb4b4; outline-width: 2px; outline-offset: -2px; } + +notebook > header > tabs > arrow:hover, headerbar windowcontrols button > image:hover, popover.menu box.circular-buttons button.circular.image-button.model:hover, list > row button.image-button:hover:not(.flat), button:hover { color: #fdb4b4; background-color: #422e2e; background-image: none; box-shadow: 0 2px 8px rgba(30, 21, 21, 0.45); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header > tabs > arrow.keyboard-activating, headerbar windowcontrols button > image.keyboard-activating, notebook > header > tabs > arrow:active, headerbar windowcontrols button > image:active, popover.menu box.circular-buttons button.keyboard-activating.circular.image-button.model, list > row button.keyboard-activating.image-button:not(.flat), popover.menu box.circular-buttons button.circular.image-button.model:active, list > row button.image-button:active:not(.flat), button.keyboard-activating, button:active { color: #fdb4b4; background-color: #523939; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(253, 180, 180, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +notebook > header > tabs > arrow:checked, headerbar windowcontrols button > image:checked, popover.menu box.circular-buttons button.circular.image-button.model:checked, list > row button.image-button:checked:not(.flat), button:checked { color: #1e1515; background-color: #fdb4b4; background: image(#fdb4b4); box-shadow: 0 2px 8px rgba(253, 180, 180, 0.2); } + +notebook > header > tabs > arrow:checked:active, headerbar windowcontrols button > image:checked:active, popover.menu box.circular-buttons button.circular.image-button.model:checked:active, list > row button.image-button:checked:active:not(.flat), button:checked:active { color: #1e1515; background-color: #fdb4b4; background: image(#fdb4b4); box-shadow: none; } + +notebook > header > tabs > arrow:checked.toggle, headerbar windowcontrols button > image:checked.toggle, popover.menu box.circular-buttons button.circular.image-button.model:checked.toggle, list > row button.image-button:checked.toggle:not(.flat), button:checked.toggle { color: #fdb4b4; background-color: #4d3535; background-image: none; box-shadow: none; box-shadow: none; } + +notebook > header > tabs > arrow:checked.toggle:hover, headerbar windowcontrols button > image:checked.toggle:hover, popover.menu box.circular-buttons button.circular.image-button.model:checked.toggle:hover, button:checked.toggle:hover { color: #fdb4b4; background-color: #523939; background-image: none; box-shadow: 0 2px 8px rgba(30, 21, 21, 0.45); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header > tabs > arrow:checked.toggle:active, headerbar windowcontrols button > image:checked.toggle:active, popover.menu box.circular-buttons button.circular.image-button.model:checked.toggle:active, button:checked.toggle:active { color: #fdb4b4; background-color: #523939; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop, headerbar windowcontrols button > image:backdrop, popover.menu box.circular-buttons button.circular.image-button.model:backdrop, list > row button.image-button:backdrop:not(.flat), button:backdrop.flat, button:backdrop { color: #8b6a6a; background-color: #291e1e; background-image: none; box-shadow: none; transition: 150ms ease-out; } + +notebook > header > tabs > arrow:backdrop:not(:disabled), headerbar windowcontrols button > image:backdrop:not(:disabled), popover.menu box.circular-buttons button.circular.image-button.model:backdrop:not(:disabled), list > row button.image-button:backdrop:not(:disabled):not(.flat), button:backdrop.flat:not(:disabled), button:backdrop:not(:disabled) { -gtk-icon-filter: none; } + +notebook > header > tabs > arrow:backdrop:hover, headerbar windowcontrols button > image:backdrop:hover, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:hover, list > row button.image-button:backdrop:hover:not(.flat), button:backdrop.flat:hover, button:backdrop:hover { color: #8b6a6a; background-color: #2e2222; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:active, headerbar windowcontrols button > image:backdrop:active, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:active, list > row button.image-button:backdrop:active:not(.flat), button:backdrop.flat:active, button:backdrop:active { color: #8b6a6a; background-color: #362828; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked, headerbar windowcontrols button > image:backdrop:checked, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:checked, list > row button.image-button:backdrop:checked:not(.flat), button:backdrop.flat:checked, button:backdrop:checked { color: #1a1313; background-color: #a27878; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked.toggle, headerbar windowcontrols button > image:backdrop:checked.toggle, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:checked.toggle, button:backdrop.flat:checked.toggle, button:backdrop:checked.toggle { color: #8b6a6a; background-color: #342626; background-image: none; box-shadow: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked.toggle:active, headerbar windowcontrols button > image:backdrop:checked.toggle:active, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:checked.toggle:active, button:backdrop.flat:checked.toggle:active, button:backdrop:checked.toggle:active { color: #8b6a6a; background-color: #362828; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:disabled, headerbar windowcontrols button > image:backdrop:disabled, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:disabled, list > row button.image-button:backdrop:disabled:not(.flat), button:backdrop.flat:disabled, button:backdrop:disabled { color: #4d3838; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:disabled:active, headerbar windowcontrols button > image:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked, headerbar windowcontrols button > image:backdrop:disabled:checked, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:disabled:active, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:disabled:checked, button:backdrop.flat:disabled:active, button:backdrop.flat:disabled:checked, button:backdrop:disabled:active, button:backdrop:disabled:checked { color: #4d3838; background-color: #312323; box-shadow: none; background-image: none; } + +notebook > header > tabs > arrow:disabled, headerbar windowcontrols button > image:disabled, popover.menu box.circular-buttons button.circular.image-button.model:disabled, list > row button.image-button:disabled:not(.flat), button:disabled { color: #926767; background-color: transparent; background-image: none; box-shadow: none; -gtk-icon-filter: opacity(0.5); } + +notebook > header > tabs > arrow:disabled:active, headerbar windowcontrols button > image:disabled:active, notebook > header > tabs > arrow:disabled:checked, headerbar windowcontrols button > image:disabled:checked, popover.menu box.circular-buttons button.circular.image-button.model:disabled:active, list > row button.image-button:disabled:active:not(.flat), popover.menu box.circular-buttons button.circular.image-button.model:disabled:checked, list > row button.image-button:disabled:checked:not(.flat), button:disabled:active, button:disabled:checked { color: #926767; background-color: #2d1f1f; box-shadow: none; background-image: none; } + +splitbutton.flat > button, splitbutton.flat > menubutton > button, button.sidebar-button, notebook > header > tabs > arrow, .toolbar > button, .toolbar > :not(.linked) > button, .toolbar :not(.linked) > menubutton > button, .toolbar :not(.linked) > scalebutton > button, .toolbar :not(.linked) > dropdown > button, .toolbar :not(.linked) > colorbutton > button, .toolbar :not(.linked) > fontbutton > button, .toolbar :not(.linked) > appchooserbutton > button, .toolbar :not(.linked) > combobox > box > button, notebook > header > tabs > arrow.flat, headerbar windowcontrols button > image.flat, popover.menu box.circular-buttons button.flat.circular.image-button.model, list > row button.flat.image-button:not(.flat), button.flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: none; } + +splitbutton.flat > button:hover, splitbutton.flat > menubutton > button:hover, button.sidebar-button:hover, notebook > header > tabs > arrow:hover, .toolbar > button:hover, .toolbar > :not(.linked) > button:hover, .toolbar :not(.linked) > menubutton > button:hover, .toolbar :not(.linked) > scalebutton > button:hover, .toolbar :not(.linked) > dropdown > button:hover, .toolbar :not(.linked) > colorbutton > button:hover, .toolbar :not(.linked) > fontbutton > button:hover, .toolbar :not(.linked) > appchooserbutton > button:hover, .toolbar :not(.linked) > combobox > box > button:hover, headerbar windowcontrols button > image.flat:hover, popover.menu box.circular-buttons button.flat.circular.image-button.model:hover, list > row button.flat.image-button:hover:not(.flat), button.flat:hover { color: #fdb4b4; background-color: #422e2e; background-image: none; box-shadow: 0 2px 8px rgba(30, 21, 21, 0.45); box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +splitbutton.flat > button.keyboard-activating, splitbutton.flat > menubutton > button.keyboard-activating, button.keyboard-activating.sidebar-button, notebook > header > tabs > arrow.keyboard-activating, .toolbar > button.keyboard-activating, .toolbar > :not(.linked) > button.keyboard-activating, .toolbar :not(.linked) > menubutton > button.keyboard-activating, .toolbar :not(.linked) > scalebutton > button.keyboard-activating, .toolbar :not(.linked) > dropdown > button.keyboard-activating, .toolbar :not(.linked) > colorbutton > button.keyboard-activating, .toolbar :not(.linked) > fontbutton > button.keyboard-activating, .toolbar :not(.linked) > appchooserbutton > button.keyboard-activating, .toolbar :not(.linked) > combobox > box > button.keyboard-activating, splitbutton.flat > button:active, splitbutton.flat > menubutton > button:active, button.sidebar-button:active, notebook > header > tabs > arrow:active, .toolbar > button:active, .toolbar > :not(.linked) > button:active, .toolbar :not(.linked) > menubutton > button:active, .toolbar :not(.linked) > scalebutton > button:active, .toolbar :not(.linked) > dropdown > button:active, .toolbar :not(.linked) > colorbutton > button:active, .toolbar :not(.linked) > fontbutton > button:active, .toolbar :not(.linked) > appchooserbutton > button:active, .toolbar :not(.linked) > combobox > box > button:active, splitbutton.flat > button:checked, splitbutton.flat > menubutton > button:checked, button.sidebar-button:checked, notebook > header > tabs > arrow:checked, .toolbar > button:checked, .toolbar > :not(.linked) > button:checked, .toolbar :not(.linked) > menubutton > button:checked, .toolbar :not(.linked) > scalebutton > button:checked, .toolbar :not(.linked) > dropdown > button:checked, .toolbar :not(.linked) > colorbutton > button:checked, .toolbar :not(.linked) > fontbutton > button:checked, .toolbar :not(.linked) > appchooserbutton > button:checked, .toolbar :not(.linked) > combobox > box > button:checked, headerbar windowcontrols button > image.flat.keyboard-activating, headerbar windowcontrols button > image.flat:active, headerbar windowcontrols button > image.flat:checked, popover.menu box.circular-buttons button.keyboard-activating.circular.image-button.model, list > row button.flat.keyboard-activating.image-button:not(.flat), popover.menu box.circular-buttons button.flat.circular.image-button.model:active, list > row button.flat.image-button:active:not(.flat), popover.menu box.circular-buttons button.flat.circular.image-button.model:checked, list > row button.flat.image-button:checked:not(.flat), button.flat.keyboard-activating, button.flat:active, button.flat:checked { color: #fdb4b4; background-color: #523939; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +splitbutton.flat > button:backdrop, splitbutton.flat > menubutton > button:backdrop, button.sidebar-button:backdrop, notebook > header > tabs > arrow:backdrop, .toolbar > button:backdrop, .toolbar > :not(.linked) > button:backdrop, .toolbar :not(.linked) > menubutton > button:backdrop, .toolbar :not(.linked) > scalebutton > button:backdrop, .toolbar :not(.linked) > dropdown > button:backdrop, .toolbar :not(.linked) > colorbutton > button:backdrop, .toolbar :not(.linked) > fontbutton > button:backdrop, .toolbar :not(.linked) > appchooserbutton > button:backdrop, .toolbar :not(.linked) > combobox > box > button:backdrop, splitbutton.flat > button:disabled, splitbutton.flat > menubutton > button:disabled, button.sidebar-button:disabled, notebook > header > tabs > arrow:disabled, .toolbar > button:disabled, .toolbar > :not(.linked) > button:disabled, .toolbar :not(.linked) > menubutton > button:disabled, .toolbar :not(.linked) > scalebutton > button:disabled, .toolbar :not(.linked) > dropdown > button:disabled, .toolbar :not(.linked) > colorbutton > button:disabled, .toolbar :not(.linked) > fontbutton > button:disabled, .toolbar :not(.linked) > appchooserbutton > button:disabled, .toolbar :not(.linked) > combobox > box > button:disabled, headerbar windowcontrols button > image.flat:backdrop, headerbar windowcontrols button > image.flat:disabled, popover.menu box.circular-buttons button.flat.circular.image-button.model:backdrop, list > row button.flat.image-button:backdrop:not(.flat), popover.menu box.circular-buttons button.flat.circular.image-button.model:disabled, list > row button.flat.image-button:disabled:not(.flat), button.flat:backdrop, button.flat:disabled, button.flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow.image-button, headerbar windowcontrols button > image.image-button, popover.menu box.circular-buttons button.image-button.circular.model, list > row button.image-button:not(.flat), button.image-button { min-width: 24px; padding-left: 5px; padding-right: 5px; } + +notebook > header > tabs > arrow.flat image, headerbar windowcontrols button > image.flat image, notebook > header > tabs > arrow.image-button image, headerbar windowcontrols button > image.image-button image, popover.menu box.circular-buttons button.image-button.circular.model image, list > row button.image-button:not(.flat) image, button.flat image, button.image-button image { -gtk-icon-transform: scale(1); transition: -gtk-icon-transform 150ms ease; } + +notebook > header > tabs > arrow.flat:active image, headerbar windowcontrols button > image.flat:active image, notebook > header > tabs > arrow.image-button:active image, headerbar windowcontrols button > image.image-button:active image, popover.menu box.circular-buttons button.image-button.circular.model:active image, list > row button.image-button:active:not(.flat) image, button.flat:active image, button.image-button:active image { -gtk-icon-transform: scale(0.85); } + +notebook > header > tabs > arrow.text-button, headerbar windowcontrols button > image.text-button, popover.menu box.circular-buttons button.text-button.circular.image-button.model, list > row button.text-button.image-button:not(.flat), button.text-button { padding-left: 16px; padding-right: 16px; } + +notebook > header > tabs > arrow.text-button.image-button, headerbar windowcontrols button > image.text-button.image-button, popover.menu box.circular-buttons button.image-button.circular.model, list > row button.text-button.image-button:not(.flat), button.text-button.image-button { padding-left: 8px; padding-right: 8px; } + +notebook > header > tabs > arrow.text-button.image-button label, headerbar windowcontrols button > image.text-button.image-button label, popover.menu box.circular-buttons button.image-button.circular.model label, list > row button.text-button.image-button:not(.flat) label, button.text-button.image-button label { padding-left: 8px; padding-right: 8px; } + +notebook > header > tabs > arrow.arrow-button, headerbar windowcontrols button > image.arrow-button, popover.menu box.circular-buttons button.arrow-button.circular.image-button.model, list > row button.arrow-button.image-button:not(.flat), button.arrow-button { padding-left: 10px; padding-right: 10px; } + +notebook > header > tabs > arrow.arrow-button > box, headerbar windowcontrols button > image.arrow-button > box, popover.menu box.circular-buttons button.arrow-button.circular.image-button.model > box, list > row button.arrow-button.image-button:not(.flat) > box, button.arrow-button > box { border-spacing: 4px; } + +dropdown:drop(active) button.combo, combobox:drop(active) button.combo, notebook > header > tabs > arrow:drop(active), headerbar windowcontrols button > image:drop(active), popover.menu box.circular-buttons button.circular.image-button.model:drop(active), list > row button.image-button:drop(active):not(.flat), button:drop(active) { color: #4cd9a4; border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; } + +row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled), row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled) { color: #1e1515; border-color: transparent; } + +row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled):backdrop, row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled):backdrop { color: #1a1313; } + +popover.menu box.circular-buttons button.osd.circular.image-button.model, list > row button.osd.image-button:not(.flat), button.osd { min-width: 26px; min-height: 32px; border-radius: 8px; border: none; } + +popover.menu box.circular-buttons button.image-button.circular.model, list > row button.osd.image-button:not(.flat), button.osd.image-button { min-width: 30px; } + +popover.menu box.circular-buttons button.image-button.circular.model:only-child, button.osd.image-button:only-child { margin: 4px; border-radius: 50%; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, list > row button.suggested-action.image-button:not(.flat), button.suggested-action, headerbar button.suggested-action:not(.text-button) { color: #1e1515; background-color: #fdb4b4; background: image(#fdb4b4); box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); font-weight: bold; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, list > row button.suggested-action.image-button:not(.flat), button.suggested-action, headerbar button.suggested-action:not(.text-button) { outline: 0 solid transparent; outline-offset: 4px; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:focus:focus-visible, button.suggested-action:focus:focus-visible, headerbar button.suggested-action:not(.text-button):focus:focus-visible { outline-color: rgba(255, 255, 255, 0.3); outline-width: 2px; outline-offset: -2px; } + +popover.menu box.circular-buttons button.flat.circular.image-button.model, list > row button.suggested-action.flat.image-button:not(.flat), button.suggested-action.flat, headerbar button.suggested-action:not(.text-button).flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #fdb4b4; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:hover, list > row button.suggested-action.image-button:hover:not(.flat), button.suggested-action:hover, headerbar button.suggested-action:not(.text-button):hover { color: #1e1515; background: image(#ffcbd0); background-color: #ffcbd0; box-shadow: 0 2px 8px rgba(253, 180, 180, 0.2); } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:active, list > row button.suggested-action.image-button:active:not(.flat), popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:checked, list > row button.suggested-action.image-button:checked:not(.flat), button.suggested-action:active, button.suggested-action:checked, headerbar button.suggested-action:not(.text-button):active, headerbar button.suggested-action:not(.text-button):checked { color: #1e1515; background-image: none; background-color: #fc8282; box-shadow: none; } + +popover.menu box.circular-buttons button.flat.circular.image-button.model:disabled, button.suggested-action.flat:disabled, headerbar button.suggested-action:not(.text-button).flat:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(253, 180, 180, 0.8); } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:disabled, list > row button.suggested-action.image-button:disabled:not(.flat), button.suggested-action:disabled, headerbar button.suggested-action:not(.text-button):disabled { color: #926767; background-color: transparent; background-image: none; box-shadow: none; box-shadow: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:disabled:active, popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:disabled:checked, button.suggested-action:disabled:active, button.suggested-action:disabled:checked, headerbar button.suggested-action:not(.text-button):disabled:active, headerbar button.suggested-action:not(.text-button):disabled:checked { color: #926767; background-color: #f7b0b0; box-shadow: none; background-image: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop, list > row button.suggested-action.image-button:backdrop:not(.flat), button.suggested-action:backdrop, button.suggested-action.flat:backdrop, headerbar button.suggested-action:not(.text-button):backdrop, headerbar button.suggested-action:not(.text-button).flat:backdrop { color: #1a1313; background-color: #fcb5b5; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:active, popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:checked, button.suggested-action:backdrop:active, button.suggested-action:backdrop:checked, button.suggested-action.flat:backdrop:active, button.suggested-action.flat:backdrop:checked, headerbar button.suggested-action:not(.text-button):backdrop:active, headerbar button.suggested-action:not(.text-button):backdrop:checked, headerbar button.suggested-action:not(.text-button).flat:backdrop:active, headerbar button.suggested-action:not(.text-button).flat:backdrop:checked { color: #1a1313; background-color: #fa8484; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:disabled, button.suggested-action:backdrop:disabled, button.suggested-action.flat:backdrop:disabled, headerbar button.suggested-action:not(.text-button):backdrop:disabled, headerbar button.suggested-action:not(.text-button).flat:backdrop:disabled { color: #4d3838; background-color: transparent; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:disabled:active, popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:disabled:checked, button.suggested-action:backdrop:disabled:active, button.suggested-action:backdrop:disabled:checked, button.suggested-action.flat:backdrop:disabled:active, button.suggested-action.flat:backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button).flat:backdrop:disabled:active, headerbar button.suggested-action:not(.text-button).flat:backdrop:disabled:checked { color: #4d3838; background-color: #f1adad; box-shadow: none; background-image: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, list > row button.destructive-action.image-button:not(.flat), button.destructive-action, headerbar button.destructive-action:not(.text-button) { color: #1e1515; background-color: #fb7c7c; background: image(#fb7c7c); box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); font-weight: bold; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, list > row button.destructive-action.image-button:not(.flat), button.destructive-action, headerbar button.destructive-action:not(.text-button) { outline: 0 solid transparent; outline-offset: 4px; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:focus:focus-visible, button.destructive-action:focus:focus-visible, headerbar button.destructive-action:not(.text-button):focus:focus-visible { outline-color: rgba(255, 255, 255, 0.3); outline-width: 2px; outline-offset: -2px; } + +popover.menu box.circular-buttons button.flat.circular.image-button.model, list > row button.destructive-action.flat.image-button:not(.flat), button.destructive-action.flat, headerbar button.destructive-action:not(.text-button).flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #fb7c7c; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:hover, list > row button.destructive-action.image-button:hover:not(.flat), button.destructive-action:hover, headerbar button.destructive-action:not(.text-button):hover { color: #1e1515; background: image(#ff929b); background-color: #ff929b; box-shadow: 0 2px 8px rgba(251, 124, 124, 0.2); } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:active, list > row button.destructive-action.image-button:active:not(.flat), popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:checked, list > row button.destructive-action.image-button:checked:not(.flat), button.destructive-action:active, button.destructive-action:checked, headerbar button.destructive-action:not(.text-button):active, headerbar button.destructive-action:not(.text-button):checked { color: #1e1515; background-image: none; background-color: #fa4a4a; box-shadow: none; } + +popover.menu box.circular-buttons button.flat.circular.image-button.model:disabled, button.destructive-action.flat:disabled, headerbar button.destructive-action:not(.text-button).flat:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(251, 124, 124, 0.8); } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:disabled, list > row button.destructive-action.image-button:disabled:not(.flat), button.destructive-action:disabled, headerbar button.destructive-action:not(.text-button):disabled { color: #926767; background-color: transparent; background-image: none; box-shadow: none; box-shadow: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:disabled:active, popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:disabled:checked, button.destructive-action:disabled:active, button.destructive-action:disabled:checked, headerbar button.destructive-action:not(.text-button):disabled:active, headerbar button.destructive-action:not(.text-button):disabled:checked { color: #926767; background-color: #f67979; box-shadow: none; background-image: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop, list > row button.destructive-action.image-button:backdrop:not(.flat), button.destructive-action:backdrop, button.destructive-action.flat:backdrop, headerbar button.destructive-action:not(.text-button):backdrop, headerbar button.destructive-action:not(.text-button).flat:backdrop { color: #1a1313; background-color: #f97e7e; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:active, popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:checked, button.destructive-action:backdrop:active, button.destructive-action:backdrop:checked, button.destructive-action.flat:backdrop:active, button.destructive-action.flat:backdrop:checked, headerbar button.destructive-action:not(.text-button):backdrop:active, headerbar button.destructive-action:not(.text-button):backdrop:checked, headerbar button.destructive-action:not(.text-button).flat:backdrop:active, headerbar button.destructive-action:not(.text-button).flat:backdrop:checked { color: #1a1313; background-color: #f74d4d; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:disabled, button.destructive-action:backdrop:disabled, button.destructive-action.flat:backdrop:disabled, headerbar button.destructive-action:not(.text-button):backdrop:disabled, headerbar button.destructive-action:not(.text-button).flat:backdrop:disabled { color: #4d3838; background-color: transparent; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:disabled:active, popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:disabled:checked, button.destructive-action:backdrop:disabled:active, button.destructive-action:backdrop:disabled:checked, button.destructive-action.flat:backdrop:disabled:active, button.destructive-action.flat:backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button).flat:backdrop:disabled:active, headerbar button.destructive-action:not(.text-button).flat:backdrop:disabled:checked { color: #4d3838; background-color: #ee7979; box-shadow: none; background-image: none; } + +popover.menu box.circular-buttons stackswitcher > button.circular.image-button.model > label, list > row stackswitcher > button.image-button:not(.flat) > label, stackswitcher > button > label { padding: 0 6px; margin: 0 -6px; } + +popover.menu box.circular-buttons stackswitcher > button.circular.image-button.model > image, list > row stackswitcher > button.image-button:not(.flat) > image, stackswitcher > button > image { padding: 3px 6px; margin: -3px -6px; } + +popover.menu box.circular-buttons button.font.circular.image-button.model separator, list > row button.font.image-button:not(.flat) separator, button.font separator { background-color: transparent; } + +popover.menu box.circular-buttons button.font.circular.image-button.model > box, list > row button.font.image-button:not(.flat) > box, button.font > box { border-spacing: 6px; } + +popover.menu box.circular-buttons button.font.circular.image-button.model > box > box > label, list > row button.font.image-button:not(.flat) > box > box > label, button.font > box > box > label { font-weight: bold; } + +menubutton.circular list > row button.image-button:not(.flat), list > row menubutton.circular button.image-button:not(.flat), popover.menu box.circular-buttons button.circular.image-button.model, list > row button.circular.image-button:not(.flat), menubutton.circular button, button.circular { min-width: 32px; min-height: 32px; padding: 0; border-radius: 9999px; } + +menubutton.circular list > row button.image-button:not(.flat) label, list > row menubutton.circular button.image-button:not(.flat) label, popover.menu box.circular-buttons button.circular.image-button.model label, list > row button.circular.image-button:not(.flat) label, menubutton.circular button label, button.circular label { padding: 0; } + +stacksidebar row.needs-attention > label, popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > label, list > row stackswitcher > button.needs-attention.image-button:not(.flat) > label, popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > image, list > row stackswitcher > button.needs-attention.image-button:not(.flat) > image, stackswitcher > button.needs-attention > label, stackswitcher > button.needs-attention > image { animation: needs_attention 150ms ease-in; background-image: radial-gradient(farthest-side, #fdb4b4 96%, rgba(253, 180, 180, 0)); background-size: 6px 6px, 6px 6px; background-repeat: no-repeat; background-position: right 3px, right 2px; } + +stacksidebar row.needs-attention > label:backdrop, popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > label:backdrop, popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > image:backdrop, stackswitcher > button.needs-attention > label:backdrop, stackswitcher > button.needs-attention > image:backdrop { background-size: 6px 6px, 0 0; } + +stacksidebar row.needs-attention > label:dir(rtl), popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > label:dir(rtl), popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > image:dir(rtl), stackswitcher > button.needs-attention > label:dir(rtl), stackswitcher > button.needs-attention > image:dir(rtl) { background-position: left 3px, left 2px; } + +.linked:not(.vertical) > filechooserbutton > combobox:dir(rtl):not(:last-child) > box > button.combo, .linked:not(.vertical) > appchooserbutton > combobox:dir(rtl):not(:last-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(rtl):not(:last-child) > box > button.combo, .linked:not(.vertical) > filechooserbutton > combobox:dir(ltr):not(:first-child) > box > button.combo, .linked:not(.vertical) > appchooserbutton > combobox:dir(ltr):not(:first-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(ltr):not(:first-child) > box > button.combo, dropdown.linked button:nth-child(2):dir(ltr), combobox.linked button:nth-child(2):dir(ltr), .linked:not(.vertical) > menubutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > dropdown:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > colorbutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > fontbutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > filechooserbutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > menubutton:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > dropdown:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > colorbutton:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > fontbutton:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > filechooserbutton:dir(ltr):not(:first-child) > button, spinbutton.vertical.linked:not(.vertical) > text:dir(rtl):not(:last-child), .linked:not(.vertical) > spinbutton:dir(rtl):not(:last-child):not(.vertical), .linked:not(.vertical) > entry:dir(rtl):not(:last-child), popover.menu box.circular-buttons .linked:not(.vertical) > button.circular.image-button.model:dir(rtl):not(:last-child), list > row .linked:not(.vertical) > button.image-button:dir(rtl):not(:last-child):not(.flat), .linked:not(.vertical) > button:dir(rtl):not(:last-child), spinbutton.vertical.linked:not(.vertical) > text:dir(ltr):not(:first-child), .linked:not(.vertical) > spinbutton:dir(ltr):not(:first-child):not(.vertical), .linked:not(.vertical) > entry:dir(ltr):not(:first-child), popover.menu box.circular-buttons .linked:not(.vertical) > button.circular.image-button.model:dir(ltr):not(:first-child), list > row .linked:not(.vertical) > button.image-button:dir(ltr):not(:first-child):not(.flat), .linked:not(.vertical) > button:dir(ltr):not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; margin-left: 1px; } + +.linked:not(.vertical) > filechooserbutton > combobox:dir(rtl):not(:first-child) > box > button.combo, .linked:not(.vertical) > appchooserbutton > combobox:dir(rtl):not(:first-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(rtl):not(:first-child) > box > button.combo, .linked:not(.vertical) > filechooserbutton > combobox:dir(ltr):not(:last-child) > box > button.combo, .linked:not(.vertical) > appchooserbutton > combobox:dir(ltr):not(:last-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(ltr):not(:last-child) > box > button.combo, dropdown.linked button:nth-child(2):dir(rtl), combobox.linked button:nth-child(2):dir(rtl), .linked:not(.vertical) > menubutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > dropdown:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > colorbutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > fontbutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > filechooserbutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > menubutton:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > dropdown:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > colorbutton:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > fontbutton:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > filechooserbutton:dir(ltr):not(:last-child) > button, spinbutton.vertical.linked:not(.vertical) > text:dir(rtl):not(:first-child), .linked:not(.vertical) > spinbutton:dir(rtl):not(:first-child):not(.vertical), .linked:not(.vertical) > entry:dir(rtl):not(:first-child), popover.menu box.circular-buttons .linked:not(.vertical) > button.circular.image-button.model:dir(rtl):not(:first-child), list > row .linked:not(.vertical) > button.image-button:dir(rtl):not(:first-child):not(.flat), .linked:not(.vertical) > button:dir(rtl):not(:first-child), spinbutton.vertical.linked:not(.vertical) > text:dir(ltr):not(:last-child), .linked:not(.vertical) > spinbutton:dir(ltr):not(:last-child):not(.vertical), .linked:not(.vertical) > entry:dir(ltr):not(:last-child), popover.menu box.circular-buttons .linked:not(.vertical) > button.circular.image-button.model:dir(ltr):not(:last-child), list > row .linked:not(.vertical) > button.image-button:dir(ltr):not(:last-child):not(.flat), .linked:not(.vertical) > button:dir(ltr):not(:last-child) { border-right-style: none; border-top-right-radius: 0; border-bottom-right-radius: 0; margin-right: 1px; } + +.linked.vertical > filechooserbutton > combobox:not(:first-child) > box > button.combo, .linked.vertical > appchooserbutton > combobox:not(:first-child) > box > button.combo, .linked.vertical > combobox:not(:first-child) > box > button.combo, .linked.vertical > menubutton:not(:first-child) > button, .linked.vertical > dropdown:not(:first-child) > button, .linked.vertical > colorbutton:not(:first-child) > button, .linked.vertical > fontbutton:not(:first-child) > button, .linked.vertical > filechooserbutton:not(:first-child) > button, spinbutton.vertical.linked > text:not(:first-child), .linked.vertical > spinbutton:not(:first-child):not(.vertical), .linked.vertical > entry:not(:first-child), popover.menu box.circular-buttons .linked.vertical > button.circular.image-button.model:not(:first-child), list > row .linked.vertical > button.image-button:not(:first-child):not(.flat), .linked.vertical > button:not(:first-child) { border-top-left-radius: 0; border-top-right-radius: 0; margin-top: 1px; } + +.linked.vertical > filechooserbutton > combobox:not(:last-child) > box > button.combo, .linked.vertical > appchooserbutton > combobox:not(:last-child) > box > button.combo, .linked.vertical > combobox:not(:last-child) > box > button.combo, .linked.vertical > menubutton:not(:last-child) > button, .linked.vertical > dropdown:not(:last-child) > button, .linked.vertical > colorbutton:not(:last-child) > button, .linked.vertical > fontbutton:not(:last-child) > button, .linked.vertical > filechooserbutton:not(:last-child) > button, spinbutton.vertical.linked > text:not(:last-child), .linked.vertical > spinbutton:not(:last-child):not(.vertical), .linked.vertical > entry:not(:last-child), popover.menu box.circular-buttons .linked.vertical > button.circular.image-button.model:not(:last-child), list > row .linked.vertical > button.image-button:not(:last-child):not(.flat), .linked.vertical > button:not(:last-child) { border-bottom-style: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; margin-bottom: 1px; } + +.scale-popup button:hover, button.link, button.link:hover, button.link:active, button.link:checked, modelbutton.flat { background-color: transparent; background-image: none; border-color: transparent; text-shadow: none; -gtk-icon-shadow: none; } + +/* menu buttons */ +modelbutton.flat { min-height: 26px; padding-left: 5px; padding-right: 5px; border-radius: 8px; } + +modelbutton.flat:hover { background-color: #3d2a2a; } + +modelbutton.flat:disabled { color: #926767; } + +modelbutton.flat arrow { background: none; min-width: 16px; min-height: 16px; opacity: 0.3; } + +modelbutton.flat arrow:hover { background: none; } + +modelbutton.flat arrow.left { -gtk-icon-source: -gtk-icontheme("go-previous-symbolic"); } + +modelbutton.flat arrow.right { -gtk-icon-source: -gtk-icontheme("go-next-symbolic"); } + +/* oldstyle toolbar buttons */ +.toolbar > button, .toolbar > :not(.linked) > button, .toolbar :not(.linked) > menubutton > button, .toolbar :not(.linked) > scalebutton > button, .toolbar :not(.linked) > dropdown > button, .toolbar :not(.linked) > colorbutton > button, .toolbar :not(.linked) > fontbutton > button, .toolbar :not(.linked) > appchooserbutton > button, .toolbar :not(.linked) > combobox > box > button { margin: 1px; } + +button.color { padding: 4px; box-shadow: none; } + +button.color > colorswatch:only-child, button.color > colorswatch:only-child > overlay { border-radius: 0; } + +/* list buttons */ +/* tone down as per new designs, see issue #1473 */ +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, list > row button.image-button:not(.flat).suggested-action { color: #1e1515; background-color: #fdb4b4; background: image(#fdb4b4); box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, list > row button.image-button:not(.flat).suggested-action { outline: 0 solid transparent; outline-offset: 4px; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:focus:focus-visible, list > row button.image-button:not(.flat).suggested-action:focus:focus-visible { outline-color: rgba(255, 255, 255, 0.3); outline-width: 2px; outline-offset: -2px; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, list > row button.image-button:not(.flat).destructive-action { color: #1e1515; background-color: #fb7c7c; background: image(#fb7c7c); box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, list > row button.image-button:not(.flat).destructive-action { outline: 0 solid transparent; outline-offset: 4px; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:focus:focus-visible, list > row button.image-button:not(.flat).destructive-action:focus:focus-visible { outline-color: rgba(255, 255, 255, 0.3); outline-width: 2px; outline-offset: -2px; } + +/********* Links * */ +button.link, link { color: #fee5e5; text-decoration: underline; } + +button.link:visited, link:visited { color: white; } + +*:selected button.link:visited, *:selected link:visited { color: #787373; } + +button.link:hover, link:hover { color: white; box-shadow: none; } + +*:selected button.link:hover, *:selected link:hover { color: #352c2c; } + +button.link:active, link:active { color: #fee5e5; } + +*:selected button.link:active, *:selected link:active { color: #4b3f3f; } + +button.link:disabled, link:disabled { color: rgba(242, 242, 242, 0.8); } + +button.link:selected, *:selected button.link, link:selected, *:selected link { color: #4b3f3f; } + +link { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +link { outline: 0 solid transparent; outline-offset: 4px; } + +link:focus:focus-visible { outline-color: #fdb4b4; outline-width: 2px; outline-offset: -2px; } + +button.link, button.link:hover, button.link:active, button.link:checked { text-shadow: none; box-shadow: none; } + +button.link > label { text-decoration: underline; } + +/****************** Stack Switcher * */ +stackswitcher > button, stackswitcher.linked:not(.vertical) > button { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +stackswitcher > button:hover, stackswitcher.linked:not(.vertical) > button:hover { color: #fdb4b4; background-color: #372626; background-image: none; box-shadow: none; } + +stackswitcher > button:active, stackswitcher.linked:not(.vertical) > button:active { color: #fdb4b4; background-color: #422e2e; background-image: none; box-shadow: 0 2px 8px rgba(30, 21, 21, 0.45); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(253, 180, 180, 0.075) 10%, transparent 0%); background-size: 0% 0%; box-shadow: none; } + +stackswitcher > button:checked, stackswitcher.linked:not(.vertical) > button:checked { color: #fdb4b4; background-color: #422e2e; background-image: none; box-shadow: 0 2px 8px rgba(30, 21, 21, 0.45); box-shadow: none; } + +stackswitcher > button:checked:hover, stackswitcher.linked:not(.vertical) > button:checked:hover { color: #fdb4b4; background-color: #523939; background-image: none; box-shadow: 0 2px 8px rgba(30, 21, 21, 0.45); } + +stackswitcher > button:checked:active, stackswitcher.linked:not(.vertical) > button:checked:active { color: #fdb4b4; background-color: #523939; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(253, 180, 180, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +stackswitcher > button:disabled, stackswitcher.linked:not(.vertical) > button:disabled { color: #926767; background-color: transparent; background-image: none; box-shadow: none; } + +stackswitcher > button:disabled:active, stackswitcher > button:disabled:checked, stackswitcher.linked:not(.vertical) > button:disabled:active, stackswitcher.linked:not(.vertical) > button:disabled:checked { color: #926767; background-color: #2d1f1f; box-shadow: none; background-image: none; } + +stackswitcher > button:backdrop, stackswitcher.linked:not(.vertical) > button:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: 150ms ease-out; } + +stackswitcher > button:backdrop:hover, stackswitcher.linked:not(.vertical) > button:backdrop:hover { color: #8b6a6a; background-color: #291e1e; background-image: none; box-shadow: none; } + +stackswitcher > button:backdrop:active, stackswitcher.linked:not(.vertical) > button:backdrop:active { color: #8b6a6a; background-color: #2e2222; background-image: none; box-shadow: none; } + +stackswitcher > button:backdrop:checked, stackswitcher.linked:not(.vertical) > button:backdrop:checked { color: #8b6a6a; background-color: #2e2222; background-image: none; box-shadow: none; } + +stackswitcher > button:backdrop:disabled, stackswitcher.linked:not(.vertical) > button:backdrop:disabled { color: #4d3838; background-color: transparent; background-image: none; box-shadow: none; } + +stackswitcher > button:backdrop:disabled:active, stackswitcher > button:backdrop:disabled:checked, stackswitcher.linked:not(.vertical) > button:backdrop:disabled:active, stackswitcher.linked:not(.vertical) > button:backdrop:disabled:checked { color: #4d3838; background-color: #312323; box-shadow: none; background-image: none; } + +stackswitcher > button, stackswitcher > button:not(:first-child), stackswitcher > button:not(:last-child), stackswitcher > button:dir(ltr), stackswitcher > button:dir(ltr):not(:first-child), stackswitcher > button:dir(ltr):not(:last-child), stackswitcher > button:dir(rtl), stackswitcher > button:dir(rtl):not(:first-child), stackswitcher > button:dir(rtl):not(:last-child), stackswitcher.linked:not(.vertical) > button, stackswitcher.linked:not(.vertical) > button:not(:first-child), stackswitcher.linked:not(.vertical) > button:not(:last-child), stackswitcher.linked:not(.vertical) > button:dir(ltr), stackswitcher.linked:not(.vertical) > button:dir(ltr):not(:first-child), stackswitcher.linked:not(.vertical) > button:dir(ltr):not(:last-child), stackswitcher.linked:not(.vertical) > button:dir(rtl), stackswitcher.linked:not(.vertical) > button:dir(rtl):not(:first-child), stackswitcher.linked:not(.vertical) > button:dir(rtl):not(:last-child) { border-radius: 8px; } + +stackswitcher > button.circular, stackswitcher > button:dir(ltr).circular, stackswitcher > button:dir(rtl).circular, stackswitcher.linked:not(.vertical) > button.circular, stackswitcher.linked:not(.vertical) > button:dir(ltr).circular, stackswitcher.linked:not(.vertical) > button:dir(rtl).circular { border-radius: 9999px; } + +/***************** GtkSpinButton * */ +spinbutton { font-feature-settings: "tnum"; } + +spinbutton:not(.vertical) { padding: 0; border-spacing: 0; /* :not here just to bump specificity above that of the list button styling */ } + +spinbutton:not(.vertical) > text { min-width: 28px; margin: 0; background: none; background-color: transparent; border: none; border-radius: 0; box-shadow: none; padding: 6px; } + +spinbutton:not(.vertical) > text:backdrop:disabled { background-color: transparent; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat), spinbutton:not(.vertical) > button.image-button.down:not(.flat) { min-height: 16px; margin: 0; padding-bottom: 0; padding-top: 0; color: #fdb4b4; background-image: none; border-style: none none none solid; border-color: transparent; border-radius: 0; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):dir(rtl), spinbutton:not(.vertical) > button.image-button.down:not(.flat):dir(rtl) { border-style: none solid none none; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):active, spinbutton:not(.vertical) > button.image-button.down:not(.flat):active { color: #fdb4b4; background-color: #523939; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(253, 180, 180, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):disabled, spinbutton:not(.vertical) > button.image-button.down:not(.flat):disabled { color: #926767; background-color: #271b1b; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):backdrop:disabled, spinbutton:not(.vertical) > button.image-button.down:not(.flat):backdrop:disabled { color: #4d3838; background-color: #211818; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):dir(ltr):last-child, spinbutton:not(.vertical) > button.image-button.down:not(.flat):dir(ltr):last-child { border-radius: 0 7px 7px 0; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):dir(rtl):first-child, spinbutton:not(.vertical) > button.image-button.down:not(.flat):dir(rtl):first-child { border-radius: 7px 0 0 7px; } + +spinbutton.vertical:disabled { color: #926767; } + +spinbutton.vertical:drop(active) { border-color: transparent; box-shadow: none; } + +spinbutton.vertical > text { min-height: 32px; min-width: 32px; padding: 0; border-radius: 0; } + +spinbutton.vertical > text > selection, spinbutton.vertical > text > selection:focus-within { background-color: #573d3d; color: #fdb4b4; } + +spinbutton.vertical > text > selection:disabled, spinbutton.vertical > text > selection:focus-within:disabled { color: #9d6f6f; } + +spinbutton.vertical > text > selection:backdrop, spinbutton.vertical > text > selection:focus-within:backdrop { background-color: #3e2e2e; color: #8e6b6b; } + +spinbutton.vertical > text > selection:backdrop:disabled, spinbutton.vertical > text > selection:focus-within:backdrop:disabled { color: #563f3f; } + +spinbutton.vertical > text > block-cursor { color: #1e1515; background-color: #fdb4b4; } + +spinbutton.vertical > button { min-height: 32px; min-width: 32px; padding: 0; } + +spinbutton.vertical > button.up { border-bottom-style: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; } + +spinbutton.vertical > button.down { border-top-style: none; border-top-left-radius: 0; border-top-right-radius: 0; } + +treeview spinbutton:not(.vertical) { min-height: 0; border-style: none; border-radius: 0; } + +treeview spinbutton:not(.vertical) > text { min-height: 0; padding: 1px 2px; } + +/************** ComboBoxes * */ +dropdown > popover.menu.background > contents { padding: 0; } + +dropdown > button > box { border-spacing: 6px; } + +dropdown > button > box > stack > row.activatable:hover { background: none; box-shadow: none; } + +dropdown arrow, combobox arrow { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); min-height: 16px; min-width: 16px; } + +dropdown > popover.menu > contents modelbutton, combobox > popover.menu > contents modelbutton { padding-left: 9px; padding-right: 9px; } + +dropdown:drop(active), combobox:drop(active) { box-shadow: none; } + +dropdown popover, combobox popover { margin-top: 6px; padding: 0; } + +dropdown popover listview, combobox popover listview { margin: 8px; } + +dropdown popover listview > row.activatable, combobox popover listview > row.activatable { padding: 8px; } + +dropdown popover listview > row.activatable:selected, dropdown popover listview > row.activatable:selected:hover, combobox popover listview > row.activatable:selected, combobox popover listview > row.activatable:selected:hover { outline-color: rgba(255, 255, 255, 0.3); color: #fdb4b4; background-color: #3d2a2a; box-shadow: none; border-radius: 8px; } + +dropdown popover .dropdown-searchbar, combobox popover .dropdown-searchbar { padding: 6px; border-bottom: 1px solid #372626; } + +/************ Toolbars * */ +searchbar > revealer > box, .toolbar { padding: 4px; border-spacing: 4px; background-color: #271b1b; } + +searchbar > revealer > box:backdrop, .toolbar:backdrop { background-color: #211818; } + +searchbar > revealer > box entry, .toolbar entry, searchbar > revealer > box spinbutton, .toolbar spinbutton, searchbar > revealer > box splitbutton, .toolbar splitbutton, searchbar > revealer > box separator:not(.sidebar), .toolbar separator:not(.sidebar), searchbar > revealer > box button, .toolbar button, searchbar > revealer > box menubutton, .toolbar menubutton, searchbar > revealer > box scalebutton, .toolbar scalebutton { margin-top: 6px; margin-bottom: 6px; } + +searchbar > revealer > box menubutton > button, .toolbar menubutton > button, searchbar > revealer > box splitbutton > button, .toolbar splitbutton > button, searchbar > revealer > box splitbutton > menubutton, .toolbar splitbutton > menubutton, searchbar > revealer > box scalebutton > button, .toolbar scalebutton > button { margin-top: 0px; margin-bottom: 0px; } + +searchbar > revealer > box switch, .toolbar switch { margin-top: 10px; margin-bottom: 10px; } + +searchbar > revealer > box popover entry, .toolbar popover entry, searchbar > revealer > box popover spinbutton, .toolbar popover spinbutton, searchbar > revealer > box popover splitbutton, .toolbar popover splitbutton, searchbar > revealer > box popover separator:not(.sidebar), .toolbar popover separator:not(.sidebar), searchbar > revealer > box popover button, .toolbar popover button, searchbar > revealer > box popover menubutton, .toolbar popover menubutton, searchbar > revealer > box popover scalebutton, .toolbar popover scalebutton, searchbar > revealer > box popover switch, .toolbar popover switch { margin-top: 0; margin-bottom: 0; } + +searchbar > revealer > box popover.menu separator:not(.sidebar), .toolbar popover.menu separator:not(.sidebar) { margin-top: 6px; margin-bottom: 6px; } + +.osd .toolbar { background-color: transparent; } + +.toolbar.osd { padding: 6px; border: none; border-radius: 12px; } + +.toolbar.osd.left, .toolbar.osd.right, .toolbar.osd.top, .toolbar.osd.bottom { border-radius: 0; } + +.toolbar.horizontal > separator { margin: 4px 0; } + +.toolbar.vertical > separator { margin: 0 4px; } + +searchbar > revealer > box { padding: 6px; border-spacing: 6px; box-shadow: none; border-width: 0 0 1px; } + +searchbar > revealer > box { border-style: none; background-color: #271b1b; } + +searchbar > revealer > box:backdrop { background-color: #211818; } + +searchbar > revealer > box:backdrop > * { filter: none; } + +/************** GtkInfoBar * */ +infobar > revealer > box { padding: 8px; border-spacing: 12px; } + +infobar.action:hover > revealer > box { background-color: #2c1d17; border-bottom: 1px solid #271b1b; } + +infobar.info, infobar.question, infobar.warning, infobar.error { text-shadow: none; } + +infobar.info:backdrop > revealer > box, infobar.info > revealer > box, infobar.question:backdrop > revealer > box, infobar.question > revealer > box, infobar.warning:backdrop > revealer > box, infobar.warning > revealer > box, infobar.error:backdrop > revealer > box, infobar.error > revealer > box { background-color: #32211a; border-bottom: 1px solid #271b1b; } + +infobar.info:backdrop > revealer > box label, infobar.info:backdrop > revealer > box, infobar.info > revealer > box label, infobar.info > revealer > box, infobar.question:backdrop > revealer > box label, infobar.question:backdrop > revealer > box, infobar.question > revealer > box label, infobar.question > revealer > box, infobar.warning:backdrop > revealer > box label, infobar.warning:backdrop > revealer > box, infobar.warning > revealer > box label, infobar.warning > revealer > box, infobar.error:backdrop > revealer > box label, infobar.error:backdrop > revealer > box, infobar.error > revealer > box label, infobar.error > revealer > box { color: #faa483; } + +infobar.info:backdrop, infobar.question:backdrop, infobar.warning:backdrop, infobar.error:backdrop { text-shadow: none; } + +infobar.info button, infobar.question button, infobar.warning button, infobar.error button { color: #faa483; background-color: #412b22; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +infobar.info button:hover, infobar.question button:hover, infobar.warning button:hover, infobar.error button:hover { color: #faa483; background-color: #4b3127; background-image: none; box-shadow: 0 2px 8px rgba(30, 21, 21, 0.45); } + +infobar.info button:active, infobar.question button:active, infobar.warning button:active, infobar.error button:active { color: #faa483; background-color: #5a3b2f; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #644234 10%, transparent 0%); background-size: 0% 0%; } + +infobar.info button:checked, infobar.question button:checked, infobar.warning button:checked, infobar.error button:checked { color: #1e1515; background-color: #fdb4b4; background: image(#fdb4b4); box-shadow: 0 2px 8px rgba(253, 180, 180, 0.2); } + +infobar.info button:checked:active, infobar.question button:checked:active, infobar.warning button:checked:active, infobar.error button:checked:active { color: #1e1515; background-color: #fdb4b4; background: image(#fdb4b4); box-shadow: none; } + +infobar.info button:disabled, infobar.question button:disabled, infobar.warning button:disabled, infobar.error button:disabled { color: #926767; background-color: transparent; background-image: none; box-shadow: none; } + +infobar.info button:backdrop, infobar.question button:backdrop, infobar.warning button:backdrop, infobar.error button:backdrop { color: #8b6a6a; background-color: #291e1e; background-image: none; box-shadow: none; } + +infobar.info button:backdrop:disabled, infobar.question button:backdrop:disabled, infobar.warning button:backdrop:disabled, infobar.error button:backdrop:disabled { color: #4d3838; background-color: transparent; background-image: none; box-shadow: none; } + +infobar.info button:backdrop label, infobar.info button:backdrop, infobar.info button label, infobar.info button, infobar.question button:backdrop label, infobar.question button:backdrop, infobar.question button label, infobar.question button, infobar.warning button:backdrop label, infobar.warning button:backdrop, infobar.warning button label, infobar.warning button, infobar.error button:backdrop label, infobar.error button:backdrop, infobar.error button label, infobar.error button { color: #faa483; } + +infobar button.close, searchbar button.close { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; min-width: 16px; min-height: 16px; padding: 4px; border-radius: 50%; } + +infobar button.close:dir(ltr), searchbar button.close:dir(ltr) { margin-left: 10px; margin-right: 4px; } + +infobar button.close:dir(rtl), searchbar button.close:dir(rtl) { margin-left: 4px; margin-right: 10px; } + +/***************** Title buttons * */ +windowcontrols { border-spacing: 6px; margin: 0 1px; } + +windowcontrols:not(.empty).start:dir(ltr), windowcontrols:not(.empty).end:dir(rtl) { margin-right: 7px; } + +windowcontrols:not(.empty).start:dir(rtl), windowcontrols:not(.empty).end:dir(ltr) { margin-left: 7px; } + +headerbar windowcontrols button { padding: 0; min-width: 0; min-height: 0; margin: 0 4px; background-color: transparent; border-radius: 9999px; } + +headerbar windowcontrols button > image { border-radius: 9999px; padding: 4px; min-width: 0; min-height: 0; } + +/*************** Header bars * */ +.titlebar:not(headerbar), headerbar { padding: 0 6px; min-height: 44px; border: none; border-radius: 0; color: #fdb4b4; background-color: #271b1b; box-shadow: inset -1px 0 #372626; } + +.titlebar:backdrop:not(headerbar), headerbar:backdrop { color: #8b6a6a; background-color: #211818; background-image: none; box-shadow: inset -1px 0 #312424; transition: 150ms ease-out; } + +.titlebar:backdrop:not(headerbar) .title, headerbar:backdrop .title { filter: opacity(0.5); } + +.titlebar:not(headerbar) .title, headerbar .title { padding-left: 12px; padding-right: 12px; font-weight: bold; } + +.titlebar:not(headerbar) .subtitle, headerbar .subtitle { font-size: smaller; padding-left: 12px; padding-right: 12px; } + +.tiled .titlebar:not(headerbar), .tiled-top .titlebar:not(headerbar), .tiled-left .titlebar:not(headerbar), .tiled-right .titlebar:not(headerbar), .tiled-bottom .titlebar:not(headerbar), .maximized .titlebar:not(headerbar), .fullscreen .titlebar:not(headerbar), .tiled headerbar, .tiled-top headerbar, .tiled-left headerbar, .tiled-right headerbar, .tiled-bottom headerbar, .maximized headerbar, .fullscreen headerbar { border-radius: 0; } + +.default-decoration.titlebar:not(headerbar), headerbar.default-decoration { min-height: 28px; padding: 4px; border-color: transparent; } + +.default-decoration.titlebar:not(headerbar) windowcontrols button, .default-decoration.titlebar:not(headerbar) windowcontrols menubutton, headerbar.default-decoration windowcontrols button, headerbar.default-decoration windowcontrols menubutton { min-height: 24px; min-width: 24px; margin: 0 1px; padding: 0; } + +.default-decoration.titlebar:not(headerbar) windowcontrols menubutton button, headerbar.default-decoration windowcontrols menubutton button { min-height: 20px; min-width: 20px; margin: 0; padding: 4px; } + +.solid-csd .titlebar:dir(rtl):not(headerbar), .solid-csd .titlebar:dir(ltr):not(headerbar), .solid-csd headerbar:backdrop:dir(rtl), .solid-csd headerbar:backdrop:dir(ltr), .solid-csd headerbar:dir(rtl), .solid-csd headerbar:dir(ltr) { margin-left: -1px; margin-right: -1px; margin-top: -1px; border-radius: 0; box-shadow: none; } + +headerbar > windowhandle > box, headerbar > windowhandle > box > box.start, headerbar > windowhandle > box > box.end { border-spacing: 6px; } + +headerbar button { font-weight: bold; } + +headerbar button:not(.text-button) { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +headerbar button:not(.text-button):hover { color: #fdb4b4; background-color: #422e2e; background-image: none; box-shadow: 0 2px 8px rgba(30, 21, 21, 0.45); box-shadow: none; } + +headerbar button:not(.text-button):active { color: #fdb4b4; background-color: #523939; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(253, 180, 180, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +headerbar button:not(.text-button):checked { color: #1e1515; background-color: #fdb4b4; background: image(#fdb4b4); box-shadow: 0 2px 8px rgba(253, 180, 180, 0.2); } + +headerbar button:not(.text-button):checked:hover { color: #1e1515; background-color: #fdb4b4; background: image(#fdb4b4); box-shadow: 0 2px 8px rgba(253, 180, 180, 0.2); } + +headerbar button:not(.text-button):checked:active { color: #1e1515; background-color: #fdb4b4; background: image(#fdb4b4); box-shadow: none; } + +headerbar button:not(.text-button):disabled { color: #926767; background-color: transparent; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):disabled:active, headerbar button:not(.text-button):disabled:checked { color: #926767; background-color: #2d1f1f; box-shadow: none; background-image: none; } + +headerbar button:not(.text-button):backdrop { transition: 150ms ease-out; } + +headerbar button:not(.text-button):backdrop:hover { color: #8b6a6a; background-color: #2e2222; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):backdrop:active { color: #8b6a6a; background-color: #362828; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):backdrop:checked { color: #1a1313; background-color: #a27878; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):backdrop:disabled { color: #4d3838; background-color: transparent; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):backdrop:disabled:active, headerbar button:not(.text-button):backdrop:disabled:checked { color: #4d3838; background-color: #312323; box-shadow: none; background-image: none; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr), headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl) { border-style: solid; border-width: 0 1px 0 0; border-color: #372626; margin-left: 0; margin-right: 0; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):backdrop, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):backdrop { border-color: #312424; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):last-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):only-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):last-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):only-child { border: none; } + +headerbar entry, headerbar spinbutton, headerbar separator:not(.sidebar), headerbar button, headerbar menubutton { margin-top: 6px; margin-bottom: 6px; } + +headerbar menubutton > button { margin-top: 0px; margin-bottom: 0px; } + +headerbar switch { margin-top: 9px; margin-bottom: 9px; } + +window.csd > .titlebar:not(headerbar) { padding: 0; background-color: transparent; background-image: none; border-style: none; border-color: transparent; } + +.titlebar:not(headerbar) separator { background-color: #372626; } + +.titlebar:not(headerbar) separator:backdrop { background-color: #312424; } + +window.devel headerbar.titlebar { background: #271b1b cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, linear-gradient(to right, transparent 65%, rgba(253, 180, 180, 0.15)); } + +window.devel headerbar.titlebar:backdrop { background: #271b1b cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, image(#271b1b); /* background-color would flash */ } + +/************ Pathbars * */ +pathbar scrolledwindow undershoot.left { border-left: solid 1px #372626; } + +pathbar scrolledwindow undershoot.right { border-right: solid 1px #372626; } + +pathbar button.text-button, pathbar button.image-button, pathbar button { padding-left: 4px; padding-right: 4px; } + +pathbar button.text-button.image-button label { padding-left: 0; padding-right: 0; } + +pathbar button.text-button.image-button label:last-child, pathbar button label:last-child { padding-right: 8px; } + +pathbar button.text-button.image-button label:first-child, pathbar button label:first-child { padding-left: 8px; } + +pathbar button image { padding-left: 4px; padding-right: 4px; } + +pathbar button.slider-button { padding-left: 0; padding-right: 0; } + +/************** Tree Views * */ +columnview.view, treeview.view { border-left-color: #4b3535; border-top-color: #4b3535; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +columnview.view, treeview.view { outline: 0 solid transparent; outline-offset: 4px; } + +columnview.view:focus:focus-visible, treeview.view:focus:focus-visible { outline-color: #fdb4b4; outline-width: 2px; outline-offset: -2px; } + +columnview.view:selected:focus, columnview.view:selected, treeview.view:selected:focus, treeview.view:selected { border-radius: 0; outline-color: rgba(255, 255, 255, 0.3); } + +columnview.view:disabled, treeview.view:disabled { color: #926767; } + +columnview.view:disabled:selected, treeview.view:disabled:selected { color: #a47474; } + +columnview.view:disabled:selected:backdrop, treeview.view:disabled:selected:backdrop { color: #b98484; } + +columnview.view.separator, treeview.view.separator { min-height: 2px; color: #4b3535; } + +columnview.view.separator:backdrop, treeview.view.separator:backdrop { color: #342626; } + +columnview.view:backdrop, treeview.view:backdrop { border-left-color: #342626; border-top-color: #342626; } + +columnview.view:drop(active), treeview.view:drop(active) { box-shadow: none; } + +columnview.view > dndtarget:drop(active), treeview.view > dndtarget:drop(active) { border-style: solid none; border-width: 1px; border-color: #eaa6a6; } + +columnview.view > dndtarget:drop(active).after, treeview.view > dndtarget:drop(active).after { border-top-style: none; } + +columnview.view > dndtarget:drop(active).before, treeview.view > dndtarget:drop(active).before { border-bottom-style: none; } + +columnview.view.expander, treeview.view.expander { min-width: 16px; min-height: 16px; -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); color: #ba8484; } + +columnview.view.expander:dir(rtl), treeview.view.expander:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +columnview.view.expander:hover, treeview.view.expander:hover { color: #fdb4b4; } + +columnview.view.expander:selected, treeview.view.expander:selected { color: #614545; } + +columnview.view.expander:selected:hover, treeview.view.expander:selected:hover { color: #1e1515; } + +columnview.view.expander:checked, treeview.view.expander:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +columnview.view.progressbar, treeview.view.progressbar { color: #1e1515; background-color: #fdb4b4; background: image(#fdb4b4); box-shadow: none; border-radius: 8px; } + +columnview.view.progressbar:backdrop, treeview.view.progressbar:backdrop { color: #1a1313; background-color: #a27878; background-image: none; } + +columnview.view.progressbar:selected:focus, columnview.view.progressbar:selected, treeview.view.progressbar:selected:focus, treeview.view.progressbar:selected { border-radius: 8px; color: #fdb4b4; background-color: #1e1515; background-image: none; } + +columnview.view.progressbar:selected:backdrop, treeview.view.progressbar:selected:backdrop { color: #a27878; background-color: #1a1313; } + +columnview.view.trough, treeview.view.trough { background-color: rgba(253, 180, 180, 0.1); border-radius: 8px; } + +columnview.view.trough:backdrop, treeview.view.trough:backdrop { background-color: rgba(139, 106, 106, 0.1); } + +columnview.view.trough:selected, treeview.view.trough:selected { border-radius: 8px; } + +columnview.view.trough:selected:focus, columnview.view.trough:selected, treeview.view.trough:selected:focus, treeview.view.trough:selected { background-color: rgba(30, 21, 21, 0.3); } + +columnview.view.trough:selected:backdrop, treeview.view.trough:selected:backdrop { background-color: rgba(30, 21, 21, 0.3); } + +columnview.view > header > button, treeview.view > header > button { color: #8d6464; background-color: #1e1515; font-weight: bold; text-shadow: none; box-shadow: none; margin: 0 1px 1px 0; } + +columnview.view > header > button:last-child, treeview.view > header > button:last-child { margin-right: 0; } + +columnview.view > header > button > box, treeview.view > header > button > box { color: #8d6464; } + +columnview.view > header > button:hover, treeview.view > header > button:hover { color: #c58c8c; box-shadow: none; transition: none; } + +columnview.view > header > button:hover > box, treeview.view > header > button:hover > box { color: #c58c8c; box-shadow: none; } + +columnview.view > header > button:active, treeview.view > header > button:active { color: #fdb4b4; transition: none; } + +columnview.view > header > button:active > box, treeview.view > header > button:active > box { color: #fdb4b4; } + +columnview.view > header > button:backdrop, columnview.view > header > button:backdrop > box, treeview.view > header > button:backdrop, treeview.view > header > button:backdrop > box { color: #564141; } + +columnview.view > header > button sort-indicator, treeview.view > header > button sort-indicator { min-height: 16px; min-width: 16px; } + +columnview.view > header > button sort-indicator.ascending, treeview.view > header > button sort-indicator.ascending { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +columnview.view > header > button sort-indicator.descending, treeview.view > header > button sort-indicator.descending { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +columnview.view button.dnd:active, columnview.view button.dnd:selected, columnview.view button.dnd:hover, columnview.view button.dnd, columnview.view header.button.dnd:active, columnview.view header.button.dnd:selected, columnview.view header.button.dnd:hover, columnview.view header.button.dnd, treeview.view button.dnd:active, treeview.view button.dnd:selected, treeview.view button.dnd:hover, treeview.view button.dnd, treeview.view header.button.dnd:active, treeview.view header.button.dnd:selected, treeview.view header.button.dnd:hover, treeview.view header.button.dnd { padding: 0 6px; color: #1e1515; background-image: none; background-color: #fdb4b4; border-style: none; border-radius: 0; box-shadow: inset 0 0 0 1px #1e1515; text-shadow: none; transition: none; } + +columnview.view acceleditor > label, treeview.view acceleditor > label { background-color: #fdb4b4; } + +columnview.view > header > button, treeview.view > header > button, columnview.view > header > button:hover, treeview.view > header > button:hover, columnview.view > header > button:active, treeview.view > header > button:active { padding: 0 6px; background-image: none; border-style: none none solid solid; border-color: #4b3535; border-radius: 0; text-shadow: none; } + +columnview.view > header > button:disabled, treeview.view > header > button:disabled { border-color: #271b1b; background-image: none; } + +columnview.view > header > button:last-child, treeview.view > header > button:last-child { border-right-style: none; } + +/*************** Popovers * */ +popover.background { background-color: transparent; font: initial; } + +popover.background > arrow, popover.background > contents { background-color: #1e1515; background-clip: padding-box; border: 1px solid rgba(55, 38, 38, 0.75); box-shadow: 0 2px 8px 1px rgba(30, 21, 21, 0.6); } + +popover.background:backdrop { background-color: transparent; } + +popover.background > contents { padding: 8px; border-radius: 12px; } + +popover.background > contents > list, popover.background > contents > .view, popover.background > contents > iconview, popover.background > contents > .toolbar { border-style: none; background-color: transparent; } + +popover.background > contents separator { background-color: #372626; margin: 3px; } + +popover.background > contents list separator { margin: 0; } + +.osd popover.background, popover.background.touch-selection, popover.background.magnifier { background-color: transparent; box-shadow: none; } + +magnifier { background-color: #1e1515; } + +/********************** Popover Base Menus * */ +popover.menu { padding: 0; } + +popover.menu box.inline-buttons { padding: 0 12px; } + +popover.menu box.inline-buttons button.image-button.model { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; min-height: 30px; min-width: 30px; padding: 0; border: none; outline: none; transition: none; } + +popover.menu box.inline-buttons button.image-button.model:selected { background: image(#3d2a2a); } + +popover.menu box.circular-buttons { padding: 12px 12px 6px; } + +popover.menu box.circular-buttons button.circular.image-button.model { padding: 11px; } + +popover.menu box.circular-buttons button.circular.image-button.model:focus { background-color: #473232; border-color: #473232; } + +popover.menu > arrow, popover.menu.background > contents { background-color: #1e1515; padding: 6px; } + +popover.menu.background separator { margin: 6px 0; } + +popover.menu accelerator { color: alpha(currentColor,0.55); } + +popover.menu accelerator:dir(ltr) { margin-left: 12px; } + +popover.menu accelerator:dir(rtl) { margin-right: 12px; } + +popover.menu arrow.left, popover.menu radio.left, popover.menu check.left { margin-left: -2px; margin-right: 6px; } + +popover.menu arrow.right, popover.menu radio.right, popover.menu check.right { margin-left: 6px; margin-right: -2px; } + +popover.menu modelbutton, popover.menu row { min-height: 30px; min-width: 40px; padding: 0 12px; border-radius: 8px; background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +popover.menu modelbutton, popover.menu modelbutton label, popover.menu row, popover.menu row label { color: #fdb4b4; } + +popover.menu modelbutton:hover label, popover.menu row:hover label { color: #fdb4b4; } + +popover.menu modelbutton:selected, popover.menu modelbutton:checked, popover.menu row:selected, popover.menu row:checked { color: #fdb4b4; background-color: #3d2a2a; background-image: none; box-shadow: none; } + +popover.menu modelbutton:selected label, popover.menu modelbutton:checked label, popover.menu row:selected label, popover.menu row:checked label { color: #fdb4b4; } + +popover.menu modelbutton:selected:active, popover.menu modelbutton:checked:active, popover.menu row:selected:active, popover.menu row:checked:active { color: #fdb4b4; background-color: #473232; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #523939 10%, transparent 0%); background-size: 0% 0%; } + +popover.menu modelbutton:selected:active label, popover.menu modelbutton:checked:active label, popover.menu row:selected:active label, popover.menu row:checked:active label { color: #fdb4b4; } + +popover.menu label.title { font-weight: bold; padding: 4px 32px; } + +popover.menu contents > list, popover.menu contents > listview, popover.menu scrolledwindow > viewport > list, popover.menu scrolledwindow > listview { padding: 6px 0; } + +popover.menu contents > list > row, popover.menu contents > listview > row, popover.menu scrolledwindow > viewport > list > row, popover.menu scrolledwindow > listview > row { margin: 0 6px; padding: 9px 12px; min-height: 0; } + +menubar { padding: 0px; box-shadow: none; } + +menubar > item { min-height: 16px; padding: 4px 8px; border-radius: 8px; } + +menubar > item:selected { box-shadow: none; background-color: #3d2a2a; } + +menubar > item:disabled { color: #926767; background-color: transparent; box-shadow: none; } + +menubar > item popover.menu.background > contents { padding: 6px; } + +menubar > item popover.menu popover.menu { padding: 0 0 4px 0; } + +menubar > item popover.menu.background popover.menu.background > contents { margin: 0; border-radius: 12px; } + +/************* Notebooks * */ +notebook { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +notebook > header > tabs > tab:checked { outline: 0 solid transparent; outline-offset: 4px; } + +notebook:focus:focus-visible > header > tabs > tab:checked { outline-color: #fdb4b4; outline-width: 2px; outline-offset: -2px; } + +notebook > header { padding: 2px; border-style: none; background-color: #1e1515; } + +notebook > header:backdrop { background-color: #1a1313; } + +notebook > header > button { padding: 2px 9px; margin: 2px; } + +notebook > header.left > tabs > arrow, notebook > header.right > tabs > arrow { margin-top: -5px; margin-bottom: -5px; padding-top: 4px; padding-bottom: 4px; } + +notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +notebook > header > tabs > arrow { transition: none; min-height: 16px; min-width: 16px; } + +notebook > header > tabs > arrow:hover:not(:active):not(:backdrop) { background-clip: padding-box; background-image: none; border-color: transparent; box-shadow: none; transition: none; } + +notebook > header > tabs > arrow:disabled { color: #926767; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header.top > tabs, notebook > header.bottom > tabs, notebook > header.left > tabs, notebook > header.right > tabs { margin: 0; padding: 0; } + +notebook > header.top > tabs > tab, notebook > header.bottom > tabs > tab, notebook > header.left > tabs > tab, notebook > header.right > tabs > tab { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); min-height: 24px; min-width: 30px; padding: 2px 9px; margin: 2px; border-radius: 8px; color: #d09494; font-weight: normal; border-style: none; box-shadow: none; } + +notebook > header.top > tabs > tab:hover, notebook > header.bottom > tabs > tab:hover, notebook > header.left > tabs > tab:hover, notebook > header.right > tabs > tab:hover { color: #fdb4b4; background-color: rgba(253, 180, 180, 0.05); box-shadow: none; } + +notebook > header.top > tabs > tab:backdrop, notebook > header.bottom > tabs > tab:backdrop, notebook > header.left > tabs > tab:backdrop, notebook > header.right > tabs > tab:backdrop { color: #8b6a6a; box-shadow: none; } + +notebook > header.top > tabs > tab:backdrop.reorderable-page, notebook > header.bottom > tabs > tab:backdrop.reorderable-page, notebook > header.left > tabs > tab:backdrop.reorderable-page, notebook > header.right > tabs > tab:backdrop.reorderable-page { background-color: transparent; } + +notebook > header.top > tabs > tab:not(:checked), notebook > header.bottom > tabs > tab:not(:checked), notebook > header.left > tabs > tab:not(:checked), notebook > header.right > tabs > tab:not(:checked) { outline-color: transparent; box-shadow: none; } + +notebook > header.top > tabs > tab:checked, notebook > header.bottom > tabs > tab:checked, notebook > header.left > tabs > tab:checked, notebook > header.right > tabs > tab:checked { color: #fdb4b4; background-color: #422e2e; box-shadow: 0 2px 8px rgba(30, 21, 21, 0.45); } + +notebook > header.top > tabs > tab:backdrop:checked, notebook > header.bottom > tabs > tab:backdrop:checked, notebook > header.left > tabs > tab:backdrop:checked, notebook > header.right > tabs > tab:backdrop:checked { color: #8b6a6a; background-color: #2e2222; box-shadow: 0 1px 4px rgba(29, 22, 22, 0.45); } + +notebook > header.top > tabs > tab:backdrop:checked.reorderable-page, notebook > header.bottom > tabs > tab:backdrop:checked.reorderable-page, notebook > header.left > tabs > tab:backdrop:checked.reorderable-page, notebook > header.right > tabs > tab:backdrop:checked.reorderable-page { background-color: #2e2222; } + +notebook > header.top > tabs > tab button.flat, notebook > header.bottom > tabs > tab button.flat, notebook > header.left > tabs > tab button.flat, notebook > header.right > tabs > tab button.flat { border-radius: 999px; color: alpha(currentColor,0.3); padding: 0; margin-top: 2px; margin-bottom: 2px; min-width: 20px; min-height: 20px; } + +notebook > header.top > tabs > tab button.flat:hover, notebook > header.bottom > tabs > tab button.flat:hover, notebook > header.left > tabs > tab button.flat:hover, notebook > header.right > tabs > tab button.flat:hover { color: currentColor; } + +notebook > header.top > tabs > tab button.flat:last-child, notebook > header.bottom > tabs > tab button.flat:last-child, notebook > header.left > tabs > tab button.flat:last-child, notebook > header.right > tabs > tab button.flat:last-child { margin-left: 4px; margin-right: -4px; } + +notebook > header.top > tabs > tab button.flat:first-child, notebook > header.bottom > tabs > tab button.flat:first-child, notebook > header.left > tabs > tab button.flat:first-child, notebook > header.right > tabs > tab button.flat:first-child { margin-left: -4px; margin-right: 4px; } + +notebook > stack:not(:only-child) { background-color: transparent; } + +notebook > stack:not(:only-child):backdrop { background-color: transparent; } + +notebook.frame > header, frame notebook > header, .frame notebook > header { padding: 2px; } + +notebook.frame > header.top, frame notebook > header.top, .frame notebook > header.top { border-radius: 10px 10px 0 0; } + +notebook.frame > header.bottom, frame notebook > header.bottom, .frame notebook > header.bottom { border-radius: 0 0 10px 10px; } + +notebook.frame > header.left, frame notebook > header.left, .frame notebook > header.left { border-radius: 10px 0 0 10px; } + +notebook.frame > header.right, frame notebook > header.right, .frame notebook > header.right { border-radius: 0 10px 10px 0; } + +/************** Scrollbars * */ +scrollbar { background-color: #372626; transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +scrollbar, scrollbar.top, scrollbar.bottom, scrollbar.left, scrollbar.right { box-shadow: none; } + +scrollbar:backdrop { background-color: #312424; transition: 150ms ease-out; } + +scrollbar > range > trough { background-color: transparent; padding: 0; margin: 0; } + +scrollbar > range > trough > slider { min-width: 8px; min-height: 8px; margin: -1px; border: 4px solid transparent; border-radius: 8px; background-clip: padding-box; background-color: #a87777; transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +scrollbar > range > trough > slider:hover { background-color: #d29595; } + +scrollbar > range > trough > slider:hover:active { background-color: #fdb4b4; } + +scrollbar > range > trough > slider:backdrop { background-color: #6b5151; } + +scrollbar > range > trough > slider:disabled { background-color: transparent; } + +scrollbar > range.fine-tune > trough > slider { transition: none; min-width: 6px; min-height: 6px; } + +scrollbar > range.fine-tune.horizontal > trough > slider { border-width: 5px 4px; } + +scrollbar > range.fine-tune.vertical > trough > slider { border-width: 4px 5px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) { border-color: transparent; background-color: transparent; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) > range > trough { outline: none; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) > range > trough > slider { margin: 0; min-width: 3px; min-height: 3px; background-color: alpha(#fdb4b4,0.4); border: 1px solid alpha(black,0.4); outline: none; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal > range > trough > slider { margin: 0 2px; min-width: 40px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical > range > trough > slider { margin: 2px 0; min-height: 40px; } + +scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { background-color: alpha(#372626,0.8); border: none; } + +scrollbar.overlay-indicator.dragging > range > trough, scrollbar.overlay-indicator.dragging > range > trough > slider, scrollbar.overlay-indicator.hovering > range > trough, scrollbar.overlay-indicator.hovering > range > trough > slider { outline: none; } + +scrollbar.horizontal > range > trough > slider { min-width: 40px; } + +scrollbar.vertical > range > trough > slider { min-height: 40px; } + +treeview ~ scrollbar.vertical { border-top: 1px solid #372626; margin-top: -1px; } + +/********** Switch * */ +switch { font-weight: bold; font-size: smaller; min-width: 36px; min-height: 18px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); border: none; padding: 2px; border-radius: 999px; background-color: #523939; background-image: none; color: #fdb4b4; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; /* only show i / o for the accessible theme */ } + +switch { outline: 0 solid transparent; outline-offset: 4px; } + +switch:focus:focus-visible { outline-color: #fdb4b4; outline-width: 2px; outline-offset: 0; } + +switch:checked { color: #1e1515; background-color: #fdb4b4; background: image(#fdb4b4); } + +switch:disabled { background-color: #372626; background-image: none; } + +switch:disabled:checked { background-color: #725151; background-image: none; } + +switch:backdrop { background-color: #473434; background-image: none; transition: 150ms ease-out; } + +switch:backdrop:checked { background-color: #a27878; background-image: none; } + +switch:backdrop:disabled { background-color: #312424; background-image: none; } + +switch:backdrop:disabled:checked { background-color: #4c3939; background-image: none; } + +switch > slider { margin: 2px; min-width: 18px; min-height: 18px; border: none; border-radius: 999px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-color: #1e1515; box-shadow: 0 2px 8px rgba(30, 21, 21, 0.45); } + +switch > image { color: transparent; } + +switch:hover > slider { box-shadow: 0 2px 8px rgba(30, 21, 21, 0.6); } + +switch:disabled slider { background-color: #271b1b; box-shadow: none; } + +switch:backdrop slider { transition: 150ms ease-out; background-color: #211818; box-shadow: 0 2px 8px rgba(29, 22, 22, 0.45); } + +switch:checked slider { background-color: #1e1515; box-shadow: none; } + +switch:backdrop:checked slider { background-color: #1a1313; } + +row:selected switch { outline-color: #1e1515; box-shadow: none; box-shadow: inset 0 0 0 1px #1e1515; } + +/************************* Check and Radio items * */ +.view.content-view.check:not(list), iconview.content-view.check:not(list), .content-view .tile check:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:hover:not(list), iconview.content-view.check:hover:not(list), .content-view .tile check:hover:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:active:not(list), iconview.content-view.check:active:not(list), .content-view .tile check:active:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:backdrop:not(list), iconview.content-view.check:backdrop:not(list), .content-view .tile check:backdrop:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:checked:not(list), iconview.content-view.check:checked:not(list), .content-view .tile check:checked:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:checked:hover:not(list), iconview.content-view.check:checked:hover:not(list), .content-view .tile check:checked:hover:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:checked:active:not(list), iconview.content-view.check:checked:active:not(list), .content-view .tile check:checked:active:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:backdrop:checked:not(list), iconview.content-view.check:backdrop:checked:not(list), .content-view .tile check:backdrop:checked:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +checkbutton { border-spacing: 4px; border-radius: 8px; transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +checkbutton { outline: 0 solid transparent; outline-offset: 4px; } + +checkbutton:focus:focus-visible { outline-color: #fdb4b4; outline-width: 2px; outline-offset: -2px; } + +checkbutton.text-button { padding: 4px; } + +check, radio { min-height: 14px; min-width: 14px; padding: 1px; border: none; -gtk-icon-source: none; } + +check, radio { background-clip: padding-box; background: image(#1e1515); box-shadow: inset 0 0 0 1px #523939; color: #fdb4b4; } + +check:hover, radio:hover { background: image(#291d1d); } + +check:active, radio:active { background: image(#342525); } + +check:disabled, radio:disabled { box-shadow: none; background-image: none; background-color: #231818; color: rgba(253, 180, 180, 0.7); } + +check:backdrop, radio:backdrop { background-image: none; background-color: #1e1717; box-shadow: inset 0 0 0 1px #503b3b; color: #fdb4b4; } + +check:backdrop:disabled, radio:backdrop:disabled { box-shadow: none; background-image: none; background-color: #221919; color: rgba(253, 180, 180, 0.7); } + +check:checked, radio:checked { background-clip: border-box; background: image(#fdb4b4); box-shadow: none; color: #1e1515; } + +check:checked:hover, radio:checked:hover { background: image(#fdb4b4); } + +check:checked:active, radio:checked:active { background: image(#fdb4b4); } + +check:checked:disabled, radio:checked:disabled { box-shadow: none; background-image: none; background-color: #926767; color: rgba(30, 21, 21, 0.7); } + +check:checked:backdrop, radio:checked:backdrop { background-image: none; background-color: #b88888; box-shadow: none; color: #1e1515; } + +check:checked:backdrop:disabled, radio:checked:backdrop:disabled { box-shadow: none; background-image: none; background-color: #8e6b6b; color: rgba(30, 21, 21, 0.7); } + +check:indeterminate, radio:indeterminate { background-clip: border-box; background: image(#fdb4b4); box-shadow: none; color: #1e1515; } + +check:indeterminate:hover, radio:indeterminate:hover { background: image(#fdb4b4); } + +check:indeterminate:active, radio:indeterminate:active { background: image(#fdb4b4); } + +check:indeterminate:disabled, radio:indeterminate:disabled { box-shadow: none; background-image: none; background-color: #926767; color: rgba(30, 21, 21, 0.7); } + +check:indeterminate:backdrop, radio:indeterminate:backdrop { background-image: none; background-color: #b88888; box-shadow: none; color: #1e1515; } + +check:indeterminate:backdrop:disabled, radio:indeterminate:backdrop:disabled { box-shadow: none; background-image: none; background-color: #8e6b6b; color: rgba(30, 21, 21, 0.7); } + +check:backdrop, radio:backdrop { transition: 150ms ease-out; } + +check { border-radius: 4px; -gtk-icon-size: 14px; } + +check:checked { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/check-symbolic.symbolic.png")), -gtk-recolor(url("assets/check@2-symbolic.symbolic.png"))); } + +check:indeterminate { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/dash-symbolic.symbolic.png")), -gtk-recolor(url("assets/dash@2-symbolic.symbolic.png"))); } + +treeview.view radio:selected:focus, treeview.view radio:selected, radio { border-radius: 100%; -gtk-icon-size: 14px; } + +treeview.view radio:checked:selected, radio:checked { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/bullet-symbolic.symbolic.png")), -gtk-recolor(url("assets/bullet@2-symbolic.symbolic.png"))); } + +treeview.view radio:indeterminate:selected, radio:indeterminate { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/dash-symbolic.symbolic.png")), -gtk-recolor(url("assets/dash@2-symbolic.symbolic.png"))); } + +radio:not(:indeterminate):not(:checked):active:not(:backdrop) { -gtk-icon-transform: scale(0); } + +check:not(:indeterminate):not(:checked):active:not(:backdrop) { -gtk-icon-transform: translate(6px, -3px) rotate(-45deg) scaleY(0.2) rotate(45deg) scaleX(0); } + +radio:active, check:active { -gtk-icon-transform: scale(0, 1); } + +radio:checked:not(:backdrop), radio:indeterminate:not(:backdrop), check:checked:not(:backdrop), check:indeterminate:not(:backdrop) { -gtk-icon-transform: unset; transition: 400ms; } + +menu menuitem radio:checked:not(:backdrop), menu menuitem radio:indeterminate:not(:backdrop), menu menuitem check:checked:not(:backdrop), menu menuitem check:indeterminate:not(:backdrop) { transition: none; } + +treeview.view check:selected:focus, treeview.view check:selected, treeview.view radio:selected:focus, treeview.view radio:selected { color: #1e1515; border: 1px solid #eaa6a6; } + +treeview.view check:selected:focus:backdrop, treeview.view check:selected:backdrop, treeview.view radio:selected:focus:backdrop, treeview.view radio:selected:backdrop { border-color: #c08b8b; } + +checkbutton.selection-mode { border-radius: 9999px; } + +checkbutton.selection-mode check, checkbutton.selection-mode radio { padding: 6px; border-radius: 9999px; } + +checkbutton.selection-mode label:dir(ltr) { margin-right: 6px; } + +checkbutton.selection-mode label:dir(rtl) { margin-left: 6px; } + +/************ GtkScale * */ +levelbar > trough > block.empty, progressbar > trough, scale > trough > fill, scale > trough { border: none; border-radius: 8px; background-color: #372626; } + +levelbar > trough > block.empty:disabled, progressbar > trough:disabled, scale > trough > fill:disabled, scale > trough:disabled { background-color: #372626; } + +levelbar > trough > block.empty:backdrop, progressbar > trough:backdrop, scale > trough > fill:backdrop, scale > trough:backdrop { background-color: #312424; transition: 150ms ease-out; } + +levelbar > trough > block.empty:backdrop:disabled, progressbar > trough:backdrop:disabled, scale > trough > fill:backdrop:disabled, scale > trough:backdrop:disabled { background-color: #312424; } + +row:selected levelbar > trough > block.empty, row:selected progressbar > trough, row:selected scale > trough > fill, row:selected scale > trough { outline-color: rgba(255, 255, 255, 0.3); border: 1px solid #1e1515; } + +progressbar > trough > progress, scale > trough > highlight { border: none; border-radius: 8px; background-color: #fdb4b4; background: image(#fdb4b4); } + +scale.vertical progressbar > trough > progress, scale.vertical scale > trough > highlight, progressbar.vertical progressbar > trough > progress, progressbar.vertical scale > trough > highlight { background: image(#fdb4b4); } + +progressbar > trough > progress:disabled, scale > trough > highlight:disabled { background-image: none; background-color: #523939; } + +progressbar > trough > progress:backdrop, scale > trough > highlight:backdrop { background-image: none; background-color: #a27878; } + +progressbar > trough > progress:backdrop:disabled, scale > trough > highlight:backdrop:disabled { background-image: none; background-color: #473434; } + +row:selected progressbar > trough > progress, row:selected scale > trough > highlight { border: 1px solid #1e1515; } + +scale { min-height: 10px; min-width: 10px; padding: 12px; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +scale > trough { outline: 0 solid transparent; outline-offset: 16px; } + +scale:focus:focus-visible > trough { outline-color: #fdb4b4; outline-width: 2px; outline-offset: 10px; } + +scale > trough { transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +scale > trough > slider { min-height: 20px; min-width: 20px; margin: -8px; } + +scale.fine-tune.horizontal { padding-top: 9px; padding-bottom: 9px; min-height: 16px; } + +scale.fine-tune.vertical { padding-left: 9px; padding-right: 9px; min-width: 16px; } + +scale.fine-tune > trough > slider { margin: -6px; } + +scale.fine-tune > trough > fill, scale.fine-tune > trough > highlight, scale.fine-tune > trough { border-radius: 8px; } + +scale > trough > fill:disabled { border-color: transparent; background-color: transparent; } + +scale > trough > slider { border: none; border-radius: 100%; background-color: #fdb4b4; outline: none; box-shadow: 0 1.5px 2px 1px rgba(30, 21, 21, 0.6), 0 0 0 1px transparent; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: background, border, box-shadow; } + +scale > trough > slider:hover, row scale > trough > slider:hover, popover scale > trough > slider:hover { background-color: #fecdcd; box-shadow: 0 2px 3px 1px rgba(30, 21, 21, 0.6), 0 0 0 1px transparent; } + +scale > trough > slider:active, row scale > trough > slider:active, popover scale > trough > slider:active { background-color: #fdb4b4; box-shadow: 0 1.5px 2px 1px rgba(253, 180, 180, 0.2), 0 0 0 1px transparent; } + +scale > trough > slider:disabled { background-color: #563d3d; box-shadow: 0 1.5px 2px 1px rgba(30, 21, 21, 0.6); } + +scale > trough > slider:backdrop { background-color: #a27878; transition: 150ms ease-out; box-shadow: 0 1.5px 2px 1px rgba(29, 22, 22, 0.6), 0 0 0 1px transparent; } + +scale > trough > slider:backdrop:disabled { background-color: #3c2c2c; box-shadow: 0 1.5px 2px 1px rgba(29, 22, 22, 0.6); } + +scale > value { color: alpha(currentColor,0.55); font-feature-settings: "tnum"; } + +scale.horizontal > marks { color: alpha(currentColor,0.55); } + +scale.horizontal > marks.top { margin-bottom: 6px; } + +scale.horizontal > marks.bottom { margin-top: 6px; } + +scale.horizontal > marks indicator { background-color: currentColor; min-height: 6px; min-width: 1px; } + +scale.horizontal > value.left { margin-right: 9px; } + +scale.horizontal > value.right { margin-left: 9px; } + +scale.horizontal.fine-tune > marks.top { margin-top: 5px; } + +scale.horizontal.fine-tune > marks.bottom { margin-bottom: 5px; } + +scale.horizontal.fine-tune > marks indicator { min-height: 3px; } + +scale.horizontal.marks-before > trough > slider { border-top-left-radius: 0; } + +scale.horizontal.marks-after > trough > slider { border-bottom-right-radius: 0; } + +scale.horizontal.marks-before.marks-after > trough > slider { border-radius: 100%; } + +scale.vertical > marks { color: alpha(currentColor,0.55); } + +scale.vertical > marks.top { margin-right: 6px; } + +scale.vertical > marks.bottom { margin-left: 6px; } + +scale.vertical > marks indicator { background-color: currentColor; min-height: 1px; min-width: 6px; } + +scale.vertical > value.top { margin-bottom: 9px; } + +scale.vertical > value.bottom { margin-top: 9px; } + +scale.vertical.fine-tune > marks.top { margin-left: 5px; } + +scale.vertical.fine-tune > marks.bottom { margin-right: 5px; } + +scale.vertical.fine-tune > marks indicator { min-height: 3px; } + +scale.vertical.marks-before > trough > slider { border-bottom-left-radius: 0; } + +scale.vertical.marks-after > trough > slider { border-top-right-radius: 0; } + +scale.marks-before:not(.marks-after) > trough > slider, scale.marks-after:not(.marks-before) > trough > slider { transform: rotate(45deg); box-shadow: 0 1px 4px 1px rgba(30, 21, 21, 0.6), 0 0 0 1px transparent; } + +scale.marks-before:not(.marks-after) > trough > slider:hover, row scale.marks-before:not(.marks-after) > trough > slider:hover, popover scale.marks-before:not(.marks-after) > trough > slider:hover, scale.marks-after:not(.marks-before) > trough > slider:hover, row scale.marks-after:not(.marks-before) > trough > slider:hover, popover scale.marks-after:not(.marks-before) > trough > slider:hover { box-shadow: 0 1px 6px 1px rgba(30, 21, 21, 0.6), 0 0 0 1px transparent; } + +scale.marks-before:not(.marks-after) > trough > slider:active, row scale.marks-before:not(.marks-after) > trough > slider:active, popover scale.marks-before:not(.marks-after) > trough > slider:active, scale.marks-after:not(.marks-before) > trough > slider:active, row scale.marks-after:not(.marks-before) > trough > slider:active, popover scale.marks-after:not(.marks-before) > trough > slider:active { box-shadow: 0 1px 4px 1px rgba(253, 180, 180, 0.2), 0 0 0 1px transparent; } + +scale.marks-before:not(.marks-after) > trough > slider:disabled, scale.marks-after:not(.marks-before) > trough > slider:disabled { box-shadow: 0 1px 4px rgba(30, 21, 21, 0.6); } + +scale.marks-before:not(.marks-after) > trough > slider:backdrop, scale.marks-after:not(.marks-before) > trough > slider:backdrop { transition: 150ms ease-out; box-shadow: 0 1px 4px rgba(29, 22, 22, 0.6), 0 0 0 1px transparent; } + +scale.marks-before:not(.marks-after) > trough > slider:backdrop:disabled, scale.marks-after:not(.marks-before) > trough > slider:backdrop:disabled { box-shadow: 0 1px 4px rgba(29, 22, 22, 0.6); } + +scale.color { padding: 0; } + +scale.color > trough { border: none; background: none; border-radius: 10px; outline-offset: 1px; } + +scale.color > trough > slider { margin: 0; opacity: .8; } + +scale.color.fine-tune.vertical { padding-left: 2px; padding-right: 2px; } + +scale.color.fine-tune.vertical > trough > slider { margin-left: -2px; margin-right: -2px; } + +scale.color.fine-tune.horizontal { padding-top: 2px; padding-bottom: 2px; } + +scale.color.fine-tune.horizontal > trough > slider { margin-top: -2px; margin-bottom: -2px; } + +/***************** Progress bars * */ +@keyframes progress { from { background-position: 0, calc(0% - 64px), 0%; } + to { background-position: 0, calc(100% + 64px), 0%; } } + +progressbar { font-size: smaller; color: rgba(253, 180, 180, 0.4); font-feature-settings: "tnum"; } + +progressbar.horizontal > trough { min-width: 150px; } + +progressbar.horizontal > trough, progressbar.horizontal > trough > progress { min-height: 4px; } + +progressbar.vertical > trough { min-height: 80px; } + +progressbar.vertical > trough, progressbar.vertical > trough > progress { min-width: 4px; } + +progressbar > trough { border-radius: 999px; } + +progressbar > trough > progress { /* share most of scales' */ background-image: none; background-color: #fdb4b4; border-radius: 999px; } + +progressbar > trough > progress, progressbar > trough > progress:backdrop, .horizontal progressbar > trough > progress { animation: none; } + +progressbar.horizontal progress:not(.pulse):not(:disabled) { animation: progress 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) infinite; background-size: cover, 64px 100%; background-repeat: no-repeat; background-image: linear-gradient(to bottom, alpha(@progress_bg_color, 0.2), rgba(210, 149, 149, 0)), linear-gradient(to right, rgba(210, 149, 149, 0), #d29595 60%, rgba(210, 149, 149, 0)); } + +progressbar.horizontal progress:not(.pulse):not(:disabled).right { animation-direction: reverse; } + +progressbar.horizontal progress:not(.pulse):not(:disabled):backdrop { animation: none; background-image: none; } + +progressbar.osd { min-width: 4px; min-height: 4px; background-color: transparent; } + +progressbar.osd > trough { border-style: none; border-radius: 0; background-color: transparent; box-shadow: none; } + +progressbar.osd > trough > progress { border-style: none; border-radius: 0; } + +progressbar > trough.empty > progress { all: unset; } + +/************* Level Bar * */ +levelbar.horizontal trough > block { min-height: 4px; border-radius: 999px; } + +levelbar.horizontal.discrete trough > block { min-height: 4px; margin: 0 2px; min-width: 24px; border-radius: 999px; } + +levelbar.vertical trough > block { min-width: 4px; border-radius: 999px; } + +levelbar.vertical.discrete > trough > block { min-width: 4px; margin: 2px 0; min-height: 32px; } + +levelbar:backdrop { transition: 150ms ease-out; } + +levelbar > trough { padding: 0; } + +levelbar > trough > block { border: none; } + +levelbar > trough > block.warning-battery-offset { background-color: #fb7c7c; background: image(#fb7c7c); } + +levelbar > trough > block.warning-battery-offset:backdrop { background-image: none; background-color: #a27878; } + +levelbar > trough > block.low, levelbar > trough > block.low-battery-offset { background-color: #faa483; background: image(#faa483); } + +levelbar > trough > block.low:backdrop, levelbar > trough > block.low-battery-offset:backdrop { background-image: none; background-color: #a27878; } + +levelbar > trough > block.high, levelbar > trough > block:not(.empty) { background-color: #fdb4b4; background: image(#fdb4b4); } + +levelbar > trough > block.high:backdrop, levelbar > trough > block:not(.empty):backdrop { background-image: none; background-color: #a27878; } + +levelbar > trough > block.full, levelbar > trough > block.high-battery-offset { background-color: #6ee1b6; background: image(#6ee1b6); } + +levelbar > trough > block.full:backdrop, levelbar > trough > block.high-battery-offset:backdrop { background-image: none; background-color: #a27878; } + +levelbar > trough > block.empty { background-image: none; } + +levelbar > trough > block:disabled { background-image: none; background-color: #523939; } + +levelbar > trough > block:disabled:backdrop { background-image: none; background-color: #473434; } + +/**************** Print dialog * */ +window.dialog.print drawing { color: #fdb4b4; background: none; border: none; padding: 0; } + +window.dialog.print drawing paper { background: white; color: black; border: 1px solid #595959; } + +window.dialog.print drawing paper:backdrop { color: #595959; border: 1px solid #262626; } + +window.dialog.print .dialog-action-box { margin: 12px; } + +/********** Frames * */ +frame, .frame { border: 1px solid #271b1b; } + +frame:backdrop, .frame:backdrop { border-color: #211818; } + +frame { border-radius: 12px; } + +frame > label { margin: 4px; } + +actionbar > revealer > box { padding: 6px; border-top: 1px solid #372626; box-shadow: none; } + +actionbar > revealer > box:backdrop { border-color: #312424; } + +actionbar > revealer > box:backdrop > * { filter: none; } + +actionbar > revealer > box, actionbar > revealer > box > box.start, actionbar > revealer > box > box.end { border-spacing: 6px; } + +scrolledwindow > overshoot.top { background-image: radial-gradient(farthest-side at top, rgba(253, 180, 180, 0.5) 85%, rgba(253, 180, 180, 0)), radial-gradient(farthest-side at top, rgba(253, 180, 180, 0.1), rgba(253, 180, 180, 0)); background-size: 100% 3%, 100% 50%; background-repeat: no-repeat; background-position: top; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.top:backdrop { background-image: radial-gradient(farthest-side at top, #312424 85%, rgba(49, 36, 36, 0)); background-size: 100% 3%; background-repeat: no-repeat; background-position: top; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.bottom { background-image: radial-gradient(farthest-side at bottom, rgba(253, 180, 180, 0.5) 85%, rgba(253, 180, 180, 0)), radial-gradient(farthest-side at bottom, rgba(253, 180, 180, 0.1), rgba(253, 180, 180, 0)); background-size: 100% 3%, 100% 50%; background-repeat: no-repeat; background-position: bottom; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.bottom:backdrop { background-image: radial-gradient(farthest-side at bottom, #312424 85%, rgba(49, 36, 36, 0)); background-size: 100% 3%; background-repeat: no-repeat; background-position: bottom; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.left { background-image: radial-gradient(farthest-side at left, rgba(253, 180, 180, 0.5) 85%, rgba(253, 180, 180, 0)), radial-gradient(farthest-side at left, rgba(253, 180, 180, 0.1), rgba(253, 180, 180, 0)); background-size: 3% 100%, 50% 100%; background-repeat: no-repeat; background-position: left; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.left:backdrop { background-image: radial-gradient(farthest-side at left, #312424 85%, rgba(49, 36, 36, 0)); background-size: 3% 100%; background-repeat: no-repeat; background-position: left; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.right { background-image: radial-gradient(farthest-side at right, rgba(253, 180, 180, 0.5) 85%, rgba(253, 180, 180, 0)), radial-gradient(farthest-side at right, rgba(253, 180, 180, 0.1), rgba(253, 180, 180, 0)); background-size: 3% 100%, 50% 100%; background-repeat: no-repeat; background-position: right; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.right:backdrop { background-image: radial-gradient(farthest-side at right, #312424 85%, rgba(49, 36, 36, 0)); background-size: 3% 100%; background-repeat: no-repeat; background-position: right; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow undershoot.top { box-shadow: inset 0 10px 10px -10px rgba(30, 21, 21, 0.6); } + +scrolledwindow:backdrop undershoot.top { box-shadow: inset 0 10px 10px -10px rgba(29, 22, 22, 0.6); } + +scrolledwindow > junction { background: #372626, linear-gradient(to bottom, transparent 1px, #372626 1px), linear-gradient(to right, transparent 1px, #372626 1px); } + +scrolledwindow > junction:dir(rtl) { background: #372626, linear-gradient(to bottom, transparent 1px, #372626 1px), linear-gradient(to left, transparent 1px, #372626 1px); } + +separator { background: #372626; min-width: 1px; min-height: 1px; } + +separator.spacer { background: none; } + +separator.spacer.horizontal { min-width: 12px; } + +separator.spacer.vertical { min-height: 12px; } + +/********* Lists * */ +listview, list { color: #fdb4b4; background-color: #1e1515; border-color: transparent; } + +listview:backdrop, list:backdrop { background-color: #1a1313; color: #8b6a6a; border-color: transparent; } + +listview > row, list > row { padding: 2px; } + +listview > row.expander, list > row.expander { padding: 0px; } + +listview > row.expander .row-header, list > row.expander .row-header { padding: 2px; } + +listview.horizontal row.separator, listview.separators.horizontal > row:not(.separator), list.horizontal row.separator, list.separators.horizontal > row:not(.separator) { border-left: 1px solid #372626; } + +listview:not(.horizontal) row.separator, listview.separators:not(.horizontal) > row:not(.separator), list:not(.horizontal) row.separator, list.separators:not(.horizontal) > row:not(.separator) { border-bottom: 1px solid #372626; } + +listview:not(.horizontal) row.separator:last-child, listview.separators:not(.horizontal) > row:not(.separator):last-child, list:not(.horizontal) row.separator:last-child, list.separators:not(.horizontal) > row:not(.separator):last-child { border-bottom: none; } + +listview .view, listview iconview, list .view, list iconview { border-radius: 0; } + +row { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +row { outline: 0 solid transparent; outline-offset: 4px; } + +row:focus:focus-visible { outline-color: #fdb4b4; outline-width: 2px; outline-offset: -2px; } + +row:backdrop { transition: 150ms ease-out; } + +row.activatable { color: #fdb4b4; } + +row.activatable:backdrop { color: #8b6a6a; } + +row.activatable.has-open-popup, row.activatable:hover { color: #fdb4b4; background-color: #372626; background-image: none; box-shadow: none; color: #fdb4b4; background-color: rgba(253, 180, 180, 0.075); } + +row.activatable.has-open-popup:backdrop, row.activatable:hover:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #8b6a6a; } + +row.activatable:active { color: #fdb4b4; background-color: #422e2e; background-image: none; box-shadow: 0 2px 8px rgba(30, 21, 21, 0.45); } + +row.activatable:selected { color: #1e1515; background-color: #fdb4b4; background: image(#fdb4b4); box-shadow: 0 2px 8px rgba(253, 180, 180, 0.2); } + +row.activatable:selected label { color: #1e1515; } + +row.activatable:selected:active { color: #1e1515; background-color: #fdb4b4; background: image(#fdb4b4); box-shadow: none; } + +row.activatable:selected:backdrop, row.activatable:selected:backdrop:hover { color: #1a1313; background-color: #a27878; background-image: none; box-shadow: none; } + +row:selected { outline-color: rgba(255, 255, 255, 0.3); } + +columnview > listview > row { padding: 0; } + +columnview > listview > row > cell { padding: 8px 6px; } + +columnview > listview > row > cell:not(:first-child) { border-left: 1px solid transparent; } + +columnview.column-separators > listview > row > cell { border-left-color: #4b3535; } + +columnview.data-table > listview > row > cell { padding-top: 2px; padding-bottom: 2px; } + +columnview .view, columnview iconview { border-radius: 0; } + +treeexpander { border-spacing: 4px; } + +/******************************************************** Data Tables * treeview like tables with individual focusable cells * https://gitlab.gnome.org/GNOME/gtk/-/issues/2929 * */ +columnview row:not(:selected) cell editablelabel:not(.editing):focus-within { outline: 2px solid #fdb4b4; } + +columnview row:not(:selected) cell editablelabel.editing:focus-within { outline: 2px solid #fdb4b4; } + +columnview row:not(:selected) cell editablelabel.editing text selection { background-color: #a27878; color: transparent; } + +columnview row:not(:selected) cell editablelabel.editing text selection:focus-within { background-color: rgba(253, 180, 180, 0.3); color: #fdb4b4; } + +/******************************************************* Rich Lists * Large list usually containing lots of widgets * https://gitlab.gnome.org/GNOME/gtk/-/issues/3073 * */ +.rich-list { /* rich lists usually containing other widgets than just labels/text */ } + +.rich-list > row { padding: 8px 12px; min-height: 32px; /* should be tall even when only containing a label */ } + +.rich-list > row > box { border-spacing: 12px; } + +/******************************************************** Complex Lists * Put padding on the cell content so event controllers * can cover the whole area. * */ +columnview.complex > listview > row > cell { padding: 0; } + +columnview.complex > listview > row > cell > * { padding: 8px 6px; } + +columnview.complex.data-table > listview > row > cell { padding: 0; } + +columnview.complex.data-table > listview > row > cell > * { padding-top: 2px; padding-bottom: 2px; } + +/********************************************************************** Boxed Lists * Lists inside a rounded frame. Can be used together with .rich-list * * */ +.boxed-list { border-radius: 12px; border: none; } + +.boxed-list > row { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; border-bottom: 1px solid #372626; } + +.boxed-list > row { outline: 0 solid transparent; outline-offset: 5px; } + +.boxed-list > row:focus:focus-visible { outline-color: #fdb4b4; outline-width: 2px; outline-offset: -1px; } + +.boxed-list > row:backdrop, .boxed-list > row:backdrop:hover { border-bottom-color: #312424; } + +.boxed-list > row:first-child { border-top-left-radius: 12px; border-top-right-radius: 12px; } + +.boxed-list > row:last-child { border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; border-bottom: none; } + +.boxed-list list { border-radius: 12px; } + +/********************* App Notifications * */ +.app-notification { border-spacing: 10px; margin: 8px; border-radius: 30px; border: 1px solid rgba(55, 38, 38, 0.75); box-shadow: 0 1px 4px 1px rgba(30, 21, 21, 0.6); } + +.app-notification:backdrop { border-color: rgba(49, 36, 36, 0.75); box-shadow: 0 1px 2px 1px rgba(29, 22, 22, 0.6); } + +.app-notification border { border: none; } + +.app-notification button.flat.image-button:not(.linked) { border-radius: 999px; } + +/************* Expanders * */ +expander { min-width: 16px; min-height: 16px; -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +expander:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +expander:disabled { color: #926767; } + +expander:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +expander-widget { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +expander-widget > box > title { outline: 0 solid transparent; outline-offset: 4px; } + +expander-widget:focus:focus-visible > box > title { outline-color: #fdb4b4; outline-width: 2px; outline-offset: -2px; } + +expander-widget > box > title { transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); border-radius: 8px; } + +expander-widget > box > title:hover > expander { color: white; } + +.navigation-sidebar:not(decoration):not(window):drop(active):focus, .navigation-sidebar:not(decoration):not(window):drop(active), placessidebar:not(decoration):not(window):drop(active):focus, placessidebar:not(decoration):not(window):drop(active), stackswitcher:not(decoration):not(window):drop(active):focus, stackswitcher:not(decoration):not(window):drop(active), expander-widget:not(decoration):not(window):drop(active):focus, expander-widget:not(decoration):not(window):drop(active) { box-shadow: none; } + +/************ Calendar * */ +calendar { color: #fdb4b4; font-feature-settings: "tnum"; border-radius: 12px; } + +calendar > header > button { border: none; box-shadow: none; background: none; border-radius: 12px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +calendar > header > button:backdrop { background: none; } + +calendar > grid { padding-left: 3px; padding-bottom: 3px; } + +calendar > grid > label.today { box-shadow: inset 0px -2px #372626; } + +calendar > grid > label.today:selected { box-shadow: none; } + +calendar > grid > label:focus { outline-color: #fdb4b4; outline-offset: -2px; outline-width: 2px; outline-style: solid; } + +calendar > grid > label.day-number { padding: 3px; } + +calendar > grid > label.day-number:checked { border-radius: 8px; background-color: alpha(#fdb4b4,0.3); } + +calendar > grid > label.day-number:selected { border-radius: 8px; } + +calendar > grid > label.day-number.other-month { color: alpha(currentColor,0.3); } + +/*********** Dialogs * */ +.dialog-action-area { margin: 0; border-spacing: 0; border: none; } + +window.dialog.message .titlebar { min-height: 20px; background-image: none; background-color: #271b1b; border-style: none; border-top-left-radius: 8px; border-top-right-radius: 8px; } + +window.dialog.message box.dialog-vbox.vertical { border-spacing: 10px; } + +window.dialog.message label.title { font-weight: 800; font-size: 15pt; } + +window.dialog.message.csd.background { border-bottom-left-radius: 13px; border-bottom-right-radius: 13px; } + +window.dialog.message.csd .dialog-action-area button { padding: 10px 14px; border-radius: 0; border-left-style: solid; border-right-style: none; border-bottom-style: none; margin: 0 2px 0 0; } + +window.dialog.message.csd .dialog-action-area button:first-child { border-left-style: none; border-bottom-left-radius: 12px; } + +window.dialog.message.csd .dialog-action-area button:last-child { border-bottom-right-radius: 12px; margin-right: 0; } + +filechooser .dialog-action-box { border-top: 1px solid #372626; } + +filechooser #pathbarbox { background-color: transparent; border: none; } + +filechooser gridview child { border-radius: 12px; margin: 12px; } + +filechooser gridview child filethumbnail image { filter: drop-shadow(0px 1px 1px rgba(0, 0, 0, 0.3)); } + +filechooserbutton > button > box { border-spacing: 6px; } + +filechooserbutton:drop(active) { box-shadow: none; border-color: transparent; } + +/*********** Sidebar * */ +.sidebar { background-color: #271b1b; } + +.sidebar:backdrop { background-color: #211818; } + +.sidebar:not(separator):dir(ltr), .sidebar:not(separator).left, .sidebar:not(separator).left:dir(rtl) { border-right: 1px solid #372626; border-left-style: none; } + +.sidebar:not(separator):dir(ltr):backdrop, .sidebar:not(separator).left:backdrop, .sidebar:not(separator).left:dir(rtl):backdrop { border-color: #312424; transition: 150ms ease-out; } + +.sidebar:not(separator):dir(rtl), .sidebar:not(separator).right { border-left: 1px solid #372626; border-right-style: none; } + +.sidebar:not(separator):dir(rtl):backdrop, .sidebar:not(separator).right:backdrop { border-color: #312424; transition: 150ms ease-out; } + +.sidebar listview.view, .sidebar list { background-color: transparent; } + +paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar { border-style: none; } + +stacksidebar list.separators:not(.horizontal) > row:not(.separator) { border-bottom: none; } + +stacksidebar row { padding: 10px 4px; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +stacksidebar row { outline: 0 solid transparent; outline-offset: 4px; } + +stacksidebar row:focus:focus-visible { outline-color: #fdb4b4; outline-width: 2px; outline-offset: -2px; } + +stacksidebar row > label { padding-left: 6px; padding-right: 6px; } + +stacksidebar row.needs-attention > label { background-size: 6px 6px, 0 0; } + +stacksidebar row:selected { background-color: #3d2a2a; border-radius: 8px; color: #fdb4b4; } + +stacksidebar row:selected:hover:dir(ltr), stacksidebar row:selected:hover:dir(rtl) { background-color: #2e2020; } + +stacksidebar row.activatable:active, stacksidebar row.activatable:selected:active { box-shadow: none; } + +separator.sidebar { background-color: #372626; } + +separator.sidebar:backdrop { background-color: #312424; } + +/********************** Navigation Sidebar * */ +.navigation-sidebar { padding: 6px 0; } + +.navigation-sidebar > separator { margin: 6px; } + +.navigation-sidebar > row { min-height: 36px; padding: 0 8px; border-radius: 8px; margin: 0 6px 2px; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +.navigation-sidebar > row { outline: 0 solid transparent; outline-offset: 4px; } + +.navigation-sidebar > row:focus-visible:focus-within { outline-color: #fdb4b4; outline-width: 2px; outline-offset: -2px; } + +.navigation-sidebar > row:disabled { color: #926767; } + +/**************** File chooser * */ +row image.sidebar-icon { opacity: 0.7; } + +/* this should be more generic, only using .navigation-sidebar https://gitlab.gnome.org/GNOME/gtk/-/issues/2929 */ +placessidebar list { padding-top: 0; } + +placessidebar .navigation-sidebar > row { padding: 0; margin-top: 0; margin-bottom: 0; } + +placessidebar .navigation-sidebar > row:first-child { margin-top: 0; } + +placessidebar .navigation-sidebar > row > revealer { padding: 0 8px; } + +placessidebar .navigation-sidebar > row image.sidebar-icon:dir(ltr) { padding-right: 8px; } + +placessidebar .navigation-sidebar > row image.sidebar-icon:dir(rtl) { padding-left: 8px; } + +placessidebar .navigation-sidebar > row label.sidebar-label:dir(ltr) { padding-right: 2px; } + +placessidebar .navigation-sidebar > row label.sidebar-label:dir(rtl) { padding-left: 2px; } + +button.sidebar-button { min-height: 26px; min-width: 26px; margin: 0; padding: 0; border-radius: 100%; } + +placessidebar .navigation-sidebar > row:selected:active { box-shadow: none; } + +placessidebar .navigation-sidebar > row.sidebar-placeholder-row { padding: 0 8px; min-height: 2px; background-image: image(#4cd9a4); background-clip: content-box; } + +placessidebar .navigation-sidebar > row.sidebar-new-bookmark-row { color: #fdb4b4; } + +placessidebar .navigation-sidebar > row:drop(active):not(:disabled) { color: #4cd9a4; box-shadow: inset 0 0 0 2px #4cd9a4; } + +placessidebar .navigation-sidebar > row:drop(active):not(:disabled):selected { color: #1e1515; background-color: #4cd9a4; } + +placessidebar undershoot.top { box-shadow: inset 0 10px 10px -10px rgba(30, 21, 21, 0.6); } + +placessidebar:backdrop undershoot.top { box-shadow: inset 0 10px 10px -10px rgba(29, 22, 22, 0.6); } + +placesview .server-list-button > image { transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(0turn); } + +placesview .server-list-button:checked > image { transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(-0.5turn); } + +placesview > actionbar > revealer > box > box { border-spacing: 6px; } + +/********* Paned * */ +paned > separator { min-width: 1px; min-height: 1px; -gtk-icon-source: none; border-style: none; background-color: transparent; background-image: image(#372626); background-size: 1px 1px; } + +paned > separator:selected { background-image: image(#fdb4b4); } + +paned > separator:backdrop { background-image: image(#312424); } + +paned > separator.wide { min-width: 5px; min-height: 5px; background-color: #271b1b; background-image: image(#372626), image(#372626); background-size: 1px 1px, 1px 1px; } + +paned > separator.wide:backdrop { background-color: #211818; background-image: image(#312424), image(#312424); } + +paned.horizontal > separator { background-repeat: repeat-y; } + +paned.horizontal > separator:dir(ltr) { margin: 0 -8px 0 0; padding: 0 8px 0 0; background-position: left; box-shadow: inset 1px 0 #372626; } + +paned.horizontal > separator:dir(ltr):backdrop { box-shadow: inset 1px 0 #312424; } + +paned.horizontal > separator:dir(rtl) { margin: 0 0 0 -8px; padding: 0 0 0 8px; background-position: right; box-shadow: inset -1px 0 #372626; } + +paned.horizontal > separator:dir(rtl):backdrop { box-shadow: inset -1px 0 #312424; } + +paned.horizontal > separator.wide { margin: 0; padding: 0; background-repeat: repeat-y, repeat-y; background-position: left, right; box-shadow: inset 1px 0 #372626, inset -1px 0 #372626; } + +paned.horizontal > separator.wide:backdrop { box-shadow: inset 1px 0 #312424, inset -1px 0 #312424; } + +paned.vertical > separator { margin: 0 0 -8px 0; padding: 0 0 8px 0; background-repeat: repeat-x; background-position: top; box-shadow: inset 0 1px #372626; } + +paned.vertical > separator:backdrop { box-shadow: inset 0 1px #312424; } + +paned.vertical > separator.wide { margin: 0; padding: 0; background-repeat: repeat-x, repeat-x; background-position: bottom, top; box-shadow: inset 0 1px #372626, inset 0 -1px #372626; } + +paned.vertical > separator.wide:backdrop { box-shadow: inset 0 1px #312424, inset 0 -1px #312424; } + +/************** GtkVideo * */ +video { background: black; } + +video image.osd { min-width: 64px; min-height: 64px; border-radius: 32px; } + +/************ Tooltips * */ +tooltip { padding: 6px 10px; border-radius: 12px; box-shadow: none; } + +tooltip.background, tooltip.background.csd, tooltip.background:backdrop, tooltip.background:backdrop.csd { border-radius: 12px; background-color: rgba(0, 0, 0, 0.8); background-clip: padding-box; border: 1px solid rgba(255, 255, 255, 0.1); color: white; } + +tooltip > box { border-spacing: 6px; } + +/***************** Color Chooser * */ +colorswatch { transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +colorswatch { outline: 0 solid transparent; outline-offset: 6px; } + +colorswatch:focus:focus-visible { outline-color: #fdb4b4; outline-width: 4px; outline-offset: -2px; } + +colorswatch:drop(active), colorswatch { border-style: none; } + +colorswatch.top { border-top-left-radius: 8.5px; border-top-right-radius: 8.5px; } + +colorswatch.top > overlay { border-top-left-radius: 8px; border-top-right-radius: 8px; } + +colorswatch.bottom { border-bottom-left-radius: 8.5px; border-bottom-right-radius: 8.5px; } + +colorswatch.bottom > overlay { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; } + +colorswatch.left, colorswatch:first-child:not(.top) { border-top-left-radius: 8.5px; border-bottom-left-radius: 8.5px; } + +colorswatch.left > overlay, colorswatch:first-child:not(.top) > overlay { border-top-left-radius: 8px; border-bottom-left-radius: 8px; } + +colorswatch.right, colorswatch:last-child:not(.bottom) { border-top-right-radius: 8.5px; border-bottom-right-radius: 8.5px; } + +colorswatch.right > overlay, colorswatch:last-child:not(.bottom) > overlay { border-top-right-radius: 8px; border-bottom-right-radius: 8px; } + +colorswatch.dark > overlay { color: white; } + +colorswatch.light > overlay { color: black; } + +colorswatch:drop(active) { box-shadow: none; } + +colorswatch:drop(active).light > overlay { border-color: #4cd9a4; } + +colorswatch:drop(active).dark > overlay { border-color: #4cd9a4; } + +colorswatch > overlay { border: 1px solid transparent; } + +colorswatch#add-color-button { border-radius: 8px 0 0 8px; } + +colorswatch#add-color-button:only-child { border-radius: 8px; } + +colorswatch#add-color-button > overlay { color: #fdb4b4; background-color: #372626; background-image: none; box-shadow: none; } + +colorswatch#add-color-button.activatable:hover > overlay { color: #fdb4b4; background-color: #422e2e; background-image: none; box-shadow: 0 2px 8px rgba(30, 21, 21, 0.45); } + +colorswatch#add-color-button:backdrop { color: #8b6a6a; background-color: #291e1e; background-image: none; box-shadow: none; } + +colorswatch:disabled { opacity: 0.5; } + +colorswatch:disabled > overlay { border-color: rgba(0, 0, 0, 0.6); box-shadow: none; } + +row:selected colorswatch { box-shadow: 0 0 0 2px #1e1515; } + +colorswatch#editor-color-sample { border-radius: 8px; } + +colorswatch#editor-color-sample > overlay { border-radius: 8.5px; } + +plane { transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +plane { outline: 0 solid transparent; outline-offset: 6px; } + +plane:focus:focus-visible { outline-color: #fdb4b4; outline-width: 2px; outline-offset: 2px; } + +colorchooser .popover.osd { border-radius: 5px; } + +/******** Misc * */ +.content-view { background-color: #201616; } + +.content-view:hover { -gtk-icon-filter: brightness(1.2); } + +.content-view .tile { margin: 2px; background-color: black; border-radius: 0; padding: 0; } + +.content-view .tile:active, .content-view .tile:selected { background-color: #fdb4b4; } + +.content-view .tile:disabled { background-color: #271b1b; } + +.osd .scale-popup button.flat { border-style: none; border-radius: 8px; } + +.scale-popup button:hover { background-color: rgba(253, 180, 180, 0.125); border-radius: 8px; } + +/********************** Window Decorations * */ +window { border-width: 0px; } + +window.csd { box-shadow: 0 10px 30px 5px rgba(30, 21, 21, 0.6), 0 0 0 1px rgba(253, 180, 180, 0.1); margin: 0px; border-radius: 12px; outline: none; } + +window.csd:backdrop { box-shadow: 0 10px 30px 5px transparent, 0 5px 15px 2.5px rgba(29, 22, 22, 0.6), 0 0 0 1px rgba(139, 106, 106, 0.125); transition: 150ms ease-out; } + +window.csd.popup { border-radius: 12px; box-shadow: 0 2px 8px 1px rgba(30, 21, 21, 0.6), 0 0 0 1px rgba(253, 180, 180, 0.1); } + +window.csd.popup:backdrop { box-shadow: 0 2px 8px 1px rgba(29, 22, 22, 0.6), 0 0 0 1px rgba(139, 106, 106, 0.125); } + +window.csd.dialog.message { border-radius: 12px; box-shadow: 0 3px 12px 1px rgba(30, 21, 21, 0.6), 0 0 0 1px rgba(253, 180, 180, 0.1); } + +window.csd.dialog.message:backdrop { box-shadow: 0 3px 12px 1px rgba(29, 22, 22, 0.6), 0 0 0 1px rgba(139, 106, 106, 0.125); } + +window.solid-csd { margin: 0; padding: 4px; border: solid 1px #372626; border-radius: 0; box-shadow: none; } + +window.maximized, window.fullscreen { border-radius: 0; box-shadow: none; } + +window.tiled, window.tiled-top, window.tiled-left, window.tiled-right, window.tiled-bottom { border-radius: 0; box-shadow: 0 0 0 1px rgba(253, 180, 180, 0.1), 0 0 0 20px transparent; } + +window.tiled:backdrop, window.tiled-top:backdrop, window.tiled-left:backdrop, window.tiled-right:backdrop, window.tiled-bottom:backdrop { box-shadow: 0 0 0 1px rgba(139, 106, 106, 0.125), 0 0 0 20px transparent; } + +window.popup { box-shadow: none; } + +window.ssd { box-shadow: 0 0 0 1px rgba(253, 180, 180, 0.1); } + +window.ssd:backdrop { box-shadow: 0 0 0 1px rgba(139, 106, 106, 0.125); } + +tooltip.csd { border-radius: 5px; box-shadow: none; } + +.view:selected:focus, .view:selected, textview > text:selected:focus, textview > text:selected, iconview:selected:focus, iconview:selected, flowbox > flowboxchild:selected, gridview > child:selected, gridview > child.activatable:selected, modelbutton.flat:selected, columnview.view:selected:focus, columnview.view:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar > grid > label.day-number:selected { background-color: #fdb4b4; } + +.view:selected:focus, .view:selected, textview > text:selected:focus, textview > text:selected, iconview:selected:focus, iconview:selected, flowbox > flowboxchild:selected, gridview > child:selected, gridview > child.activatable:selected, modelbutton.flat:selected, columnview.view:selected:focus, columnview.view:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar > grid > label.day-number:selected { color: #1e1515; } + +.view:disabled:selected, textview > text:disabled:selected:focus, textview > text:disabled:selected, iconview:disabled:selected:focus, iconview:disabled:selected, flowbox > flowboxchild:disabled:selected, gridview > child:disabled:selected, modelbutton.flat:disabled:selected, columnview.view:disabled:selected, treeview.view:disabled:selected, row:disabled:selected, calendar > grid > label.day-number:disabled:selected { color: #8d6464; } + +.view:backdrop:selected, textview > text:backdrop:selected:focus, textview > text:backdrop:selected, iconview:backdrop:selected:focus, iconview:backdrop:selected, flowbox > flowboxchild:backdrop:selected, gridview > child:backdrop:selected, modelbutton.flat:backdrop:selected, columnview.view:backdrop:selected, treeview.view:backdrop:selected, row:backdrop:selected, calendar > grid > label.day-number:backdrop:selected { color: #1a1313; background-color: #a27878; } + +.view:backdrop:disabled:selected, textview > text:backdrop:disabled:selected, iconview:backdrop:disabled:selected, flowbox > flowboxchild:backdrop:disabled:selected, gridview > child:backdrop:disabled:selected, modelbutton.flat:backdrop:disabled:selected, row:backdrop:disabled:selected, calendar > grid > label.day-number:backdrop:disabled:selected { color: #b98484; } + +textview > text > selection:focus-within, textview > text > selection, label > selection, entry > text > selection, spinbutton:not(.vertical) > text > selection, spinbutton.vertical > text > text > selection { background-color: #573d3d; } + +label:selected, textview > text > selection:focus-within, textview > text > selection, label > selection, entry > text > selection, spinbutton:not(.vertical) > text > selection, spinbutton.vertical > text > text > selection { color: #fdb4b4; } + +label:disabled > selection, label:disabled:selected, textview > text > selection:disabled, label > selection:disabled, entry > text > selection:disabled, spinbutton:not(.vertical) > text > selection:disabled, spinbutton.vertical > text > text > selection:disabled { color: #9d6f6f; } + +label:backdrop > selection, label:backdrop:selected, textview > text > selection:backdrop, label > selection:backdrop, entry > text > selection:backdrop, spinbutton:not(.vertical) > text > selection:backdrop, spinbutton.vertical > text > text > selection:backdrop { background-color: #3e2e2e; color: #8e6b6b; } + +label:backdrop > selection:disabled, label:backdrop:disabled:selected, textview > text > selection:backdrop:disabled, label > selection:backdrop:disabled, entry > text > selection:backdrop:disabled, spinbutton:not(.vertical) > text > selection:backdrop:disabled, spinbutton.vertical > text > text > selection:backdrop:disabled { color: #563f3f; } + +.monospace { font-family: monospace; } + +/********************** Touch Copy & Paste * */ +cursor-handle { all: unset; padding: 24px 20px; } + +cursor-handle > contents { min-width: 20px; min-height: 20px; border-radius: 50%; background-color: #fdb4b4; } + +cursor-handle.top > contents { border-top-right-radius: 0; } + +cursor-handle.bottom > contents { border-top-left-radius: 0; transform: translateX(1px); } + +cursor-handle.insertion-cursor > contents { border-top-left-radius: 0; transform: translateX(1px) translateY(4px) rotate(45deg); } + +shortcuts-section { margin: 20px; } + +.shortcuts-search-results { margin: 20px; border-spacing: 24px; } + +shortcut { border-spacing: 6px; } + +shortcut > .keycap { min-width: 20px; min-height: 25px; margin-top: 2px; padding-bottom: 3px; padding-left: 6px; padding-right: 6px; color: #fdb4b4; background-color: #1e1515; border: 1px solid; border-color: #372626; border-radius: 5px; box-shadow: inset 0 -3px #2d1f1f; font-size: smaller; } + +shortcut > .keycap:backdrop { background-color: #1a1313; color: #8b6a6a; transition: 150ms ease-out; } + +:not(decoration):not(window):drop(active):focus, :not(decoration):not(window):drop(active) { border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; caret-color: #4cd9a4; } + +stackswitcher > button.text-button { min-width: 100px; } + +stackswitcher.circular { border-spacing: 12px; } + +stackswitcher.circular > button.circular, stackswitcher.circular > button.text-button.circular { min-width: 32px; min-height: 32px; padding: 0; } + +/************* App Icons * */ +/* Outline for low res icons */ +.lowres-icon { -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } + +/* Drapshadow for large icons */ +.icon-dropshadow { -gtk-icon-shadow: 0 1px 12px rgba(0, 0, 0, 0.05), 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } + +/********* Emoji * */ +popover.emoji-picker > contents { padding: 0; } + +.emoji-searchbar { padding: 6px; border-spacing: 6px; border-bottom: 1px solid #372626; } + +.emoji-toolbar { padding: 6px; border-spacing: 6px; border-top: 1px solid #372626; } + +button.emoji-section { border-color: transparent; border-width: 3px; border-style: none none solid; border-radius: 0; padding: 3px 0 0; min-width: 32px; min-height: 28px; /* reset props inherited from the button style */ background: none; box-shadow: none; text-shadow: none; } + +button.emoji-section:backdrop:not(:checked) { border-color: transparent; } + +button.emoji-section:hover { border-color: #372626; background-color: transparent; } + +button.emoji-section:checked { color: #fdb4b4; border-color: #fdb4b4; background-color: transparent; } + +button.emoji-section:checked:backdrop { color: #8b6a6a; background-color: transparent; } + +popover.emoji-picker emoji { font-size: x-large; padding: 6px; border-radius: 6px; } + +popover.emoji-picker emoji:focus, popover.emoji-picker emoji:hover { background: #fdb4b4; } + +popover.emoji-picker scrolledwindow.view > undershoot.bottom { box-shadow: none; } + +emoji-completion-row > box { border-spacing: 10px; padding: 2px 10px; } + +emoji-completion-row:focus, emoji-completion-row:hover { background-color: #fdb4b4; color: #1e1515; } + +emoji-completion-row emoji:focus, emoji-completion-row emoji:hover { background-color: #3d2a2a; } + +popover.entry-completion > contents { padding: 0; } + +statusbar { padding: 6px 10px 6px 10px; } + +menubutton > button > box { border-spacing: 6px; } + +menubutton arrow { min-height: 16px; min-width: 16px; } + +menubutton arrow.none { -gtk-icon-source: -gtk-icontheme("open-menu-symbolic"); } + +menubutton arrow.down { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +menubutton arrow.up { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +menubutton arrow.left { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + +menubutton arrow.right { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +/******************* AdwViewSwitcher * */ +viewswitcher { margin: 0; } + +viewswitcher button.toggle { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +viewswitcher button.toggle:hover { color: #fdb4b4; background-color: #372626; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:active { color: #fdb4b4; background-color: #422e2e; background-image: none; box-shadow: 0 2px 8px rgba(30, 21, 21, 0.45); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(253, 180, 180, 0.075) 10%, transparent 0%); background-size: 0% 0%; box-shadow: none; } + +viewswitcher button.toggle:checked { color: #fdb4b4; background-color: #422e2e; background-image: none; box-shadow: 0 2px 8px rgba(30, 21, 21, 0.45); box-shadow: none; } + +viewswitcher button.toggle:checked:hover { color: #fdb4b4; background-color: #523939; background-image: none; box-shadow: 0 2px 8px rgba(30, 21, 21, 0.45); } + +viewswitcher button.toggle:checked:active { color: #fdb4b4; background-color: #523939; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:disabled { color: #926767; background-color: transparent; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:disabled:active, viewswitcher button.toggle:disabled:checked { color: #926767; background-color: #2d1f1f; box-shadow: none; background-image: none; } + +viewswitcher button.toggle:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: 150ms ease-out; } + +viewswitcher button.toggle:backdrop:hover { color: #8b6a6a; background-color: #291e1e; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:backdrop:active { color: #8b6a6a; background-color: #2e2222; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:backdrop:checked { color: #8b6a6a; background-color: #2e2222; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:backdrop:disabled { color: #4d3838; background-color: transparent; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:backdrop:disabled:active, viewswitcher button.toggle:backdrop:disabled:checked { color: #4d3838; background-color: #312323; box-shadow: none; background-image: none; } + +viewswitcher.wide { border-spacing: 3px; } + +viewswitcher.narrow button.toggle { border-radius: 0; margin: 0; box-shadow: none; } + +viewswitcher button.toggle { font-weight: bold; padding: 0; } + +viewswitcher button.toggle > stack > box.narrow { font-size: 0.75rem; padding-top: 7px; padding-bottom: 5px; border-spacing: 4px; } + +viewswitcher button.toggle > stack > box.narrow > stack > label { padding-left: 8px; padding-right: 8px; } + +viewswitcher button.toggle > stack > box.wide { padding: 2px 12px; border-spacing: 6px; } + +/********************** AdwViewSwitcherBar * */ +viewswitcherbar actionbar > revealer > box { padding: 0; box-shadow: none; border-color: #372626; } + +viewswitcherbar actionbar > revealer > box:backdrop { border-color: #312424; } + +/************************ AdwViewSwitcherTitle * */ +viewswitchertitle viewswitcher { margin-left: 12px; margin-right: 12px; } + +/******************* AdwIndicatorBin * */ +indicatorbin.needs-attention > indicator { background: #fdb4b4; } + +indicatorbin.needs-attention > indicator > label { color: #1e1515; } + +/*********** Buttons * */ +button.pill, menubutton.pill button { border-radius: 9999px; padding: 10px 32px; } + +splitbutton { border-radius: 8px; } + +splitbutton > separator { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: background; } + +splitbutton > separator { margin-top: 6px; margin-bottom: 6px; background: none; min-width: 0; min-height: 0; } + +splitbutton > button:dir(ltr), splitbutton > menubutton > button:dir(rtl) { border-top-right-radius: 0; border-bottom-right-radius: 0; margin-right: 1px; } + +splitbutton > button:dir(rtl), splitbutton > menubutton > button:dir(ltr) { border-top-left-radius: 0; border-bottom-left-radius: 0; margin-left: 1px; } + +splitbutton.flat > button:dir(ltr), splitbutton.flat > menubutton > button:dir(rtl) { margin-right: 0; } + +splitbutton.flat > button:dir(rtl), splitbutton.flat > menubutton > button:dir(ltr) { margin-left: 0; } + +splitbutton.flat > separator { background: #523939; min-width: 1px; min-height: 1px; } + +splitbutton.flat > separator:backdrop { background: #473434; } + +splitbutton.flat:hover, splitbutton.flat:active, splitbutton.flat:checked { background: none; } + +splitbutton.flat:hover > separator, splitbutton.flat:active > separator, splitbutton.flat:checked > separator { background: none; } + +splitbutton.flat:focus-within:focus-visible > separator { background: none; } + +splitbutton.suggested-action { background-color: #fdb4b4; color: #1e1515; } + +splitbutton.destructive-action { background-color: #fb7c7c; color: #1e1515; } + +splitbutton.opaque { background-color: #473232; color: #fdb4b4; } + +splitbutton > menubutton > button > arrow.none { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +buttoncontent { border-spacing: 6px; } + +buttoncontent > label { font-weight: bold; } + +buttoncontent > label:dir(ltr) { padding-right: 2px; } + +buttoncontent > label:dir(rtl) { padding-left: 2px; } + +.arrow-button > box > buttoncontent > label:dir(ltr), splitbutton > button > buttoncontent > label:dir(ltr) { padding-right: 0; } + +.arrow-button > box > buttoncontent > label:dir(rtl), splitbutton > button > buttoncontent > label:dir(rtl) { padding-left: 0; } + +tabbutton label { font-weight: 800; font-size: 8pt; } + +tabbutton label.small { font-size: 6pt; } + +tabbutton indicatorbin > indicator, tabbutton indicatorbin > mask { transform: translate(-1px, 1px); } + +/********* Lists * */ +row label.subtitle { font-size: smaller; } + +row.expander { border: none; } + +row.expander:checked image.expander-row-arrow:not(:disabled) { color: #fdb4b4; } + +row.expander row.header, row.expander list.nested > row { border-color: #372626; } + +row.expander row.header:backdrop, row.expander row.header:backdrop:hover, row.expander list.nested > row:backdrop, row.expander list.nested > row:backdrop:hover { border-color: #312424; } + +row.expander list.nested { margin: 12px; background-color: #271b1b; color: inherit; } + +row.expander list.nested:backdrop { background-color: #211818; } + +row.expander list.nested > row { border-bottom: 1px solid #372626; } + +row.expander list.nested > row:backdrop, row.expander list.nested > row:backdrop:hover { border-color: #312424; } + +row.expander list.nested > row:last-child { border: none; } + +row.combo listview.inline { background: none; } + +row.combo popover.menu > contents { padding: 0; } + +list.content, list.boxed-list { box-shadow: none; } + +list.content > row, list.content > row.expander row.header, list.boxed-list > row, list.boxed-list > row.expander row.header { border-radius: 0; } + +list.content > row.expander, list.boxed-list > row.expander { border: none; } + +list.content > row:first-child, list.content > row:first-child.expander row.header, list.boxed-list > row:first-child, list.boxed-list > row:first-child.expander row.header { border-top-left-radius: 12px; border-top-right-radius: 12px; } + +list.content > row:last-child, list.content > row:last-child.expander:not(:checked), list.content > row:last-child.expander:not(:checked) row.header, list.content > row:last-child.expander:checked list.nested, list.content > row:last-child.expander:checked list.nested > row:last-child, list.boxed-list > row:last-child, list.boxed-list > row:last-child.expander:not(:checked), list.boxed-list > row:last-child.expander:not(:checked) row.header, list.boxed-list > row:last-child.expander:checked list.nested, list.boxed-list > row:last-child.expander:checked list.nested > row:last-child { border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; } + +/*********** Sidebar * */ +flap .sidebar:not(separator):dir(ltr), flap .sidebar:not(separator).left, flap .sidebar:not(separator).left:dir(rtl), flap .sidebar:not(separator):dir(rtl), flap .sidebar:not(separator).right, leaflet .sidebar:not(separator):dir(ltr), leaflet .sidebar:not(separator).left, leaflet .sidebar:not(separator).left:dir(rtl), leaflet .sidebar:not(separator):dir(rtl), leaflet .sidebar:not(separator).right { border: none; } + +/********** Toasts * */ +toast { margin: 12px; margin-bottom: 24px; border-radius: 150px; border-spacing: 6px; padding: 6px; border: 1px solid rgba(55, 38, 38, 0.75); box-shadow: 0 1px 8px 1px rgba(30, 21, 21, 0.6); } + +toast:backdrop { border-color: rgba(49, 36, 36, 0.75); box-shadow: 0 1px 4px 1px rgba(29, 22, 22, 0.6); } + +toast:dir(ltr) { padding-left: 12px; } + +toast:dir(rtl) { padding-right: 12px; } + +toast > widget { margin: 0 6px; } + +/************** Header Bar * */ +headerbar > windowhandle > box { padding: 0; } + +headerbar:backdrop > windowhandle { filter: opacity(1); } + +headerbar.default-decoration > windowhandle > box { padding: 0; } + +headerbar .title, windowtitle .title { padding-left: 12px; padding-right: 12px; font-weight: bold; } + +headerbar .subtitle, windowtitle .subtitle { font-size: smaller; padding-left: 12px; padding-right: 12px; } + +/********** Labels * */ +.accent { color: #fdb4b4; } + +.success { color: #6ee1b6; } + +.warning { color: #faa483; } + +.error { color: #fb7c7c; } + +/************ Tab View * */ +tabbar .box { min-height: 38px; } + +tabbar tabbox > tabboxchild { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; border-radius: 8px; margin-bottom: 4px; margin-top: 4px; } + +tabbar tabbox > tabboxchild { outline: 0 solid transparent; outline-offset: 4px; } + +tabbar tabbox > tabboxchild:focus:focus-visible { outline-color: #fdb4b4; outline-width: 2px; outline-offset: -2px; } + +tabbar tabbox > separator { margin-top: 8px; margin-bottom: 8px; transition: opacity 150ms ease-in-out; background-color: #523939; } + +tabbar tabbox > separator:backdrop { background-color: #473434; } + +tabbar tabbox > separator.hidden { opacity: 0; } + +tabbar tabbox > revealer > indicator { min-width: 2px; border-radius: 2px; margin: 8px 6px; background: #fdb4b4; } + +tabbar tab { color: #d09494; transition: background 150ms ease-in-out; box-shadow: none; } + +tabbar tab:backdrop { color: #8b6a6a; box-shadow: none; } + +tabbar tab:selected, tabbar tab:selected:hover, tabbar tab:selected:active, tabbar tab:active, tabbar tab:active:hover, tabbar tab:active:active { color: #fdb4b4; background-color: #422e2e; box-shadow: 0 2px 8px rgba(30, 21, 21, 0.45); } + +tabbar tab:selected:backdrop, tabbar tab:selected:hover:backdrop, tabbar tab:selected:active:backdrop, tabbar tab:active:backdrop, tabbar tab:active:hover:backdrop, tabbar tab:active:active:backdrop { color: #8b6a6a; background-color: #2e2222; box-shadow: 0 1px 4px rgba(29, 22, 22, 0.45); } + +tabbar tab:hover { color: #fdb4b4; background-color: rgba(253, 180, 180, 0.05); box-shadow: none; } + +tabbar tab:hover:backdrop { color: #8b6a6a; background-color: rgba(139, 106, 106, 0.05); } + +tabbar tabbox.single-tab tab, tabbar tabbox.single-tab tab:hover, tabbar tabbox.single-tab tab:active { background: none; } + +tabbar .start-action, tabbar .end-action { padding: 4px; } + +tabbar .start-action:dir(ltr), tabbar .end-action:dir(rtl) { padding-right: 0; } + +tabbar .start-action:dir(rtl), tabbar .end-action:dir(ltr) { padding-left: 0; } + +tabbar:not(.inline) .box { background-color: #1e1515; color: #fdb4b4; padding-bottom: 0; box-shadow: none; } + +tabbar:not(.inline):backdrop .box { background-color: #1a1313; color: #8b6a6a; transition: background-color 150ms ease-out; box-shadow: none; } + +tabbar:not(.inline):backdrop .box > scrolledwindow, tabbar:not(.inline):backdrop .box > .start-action, tabbar:not(.inline):backdrop .box > .end-action { filter: none; } + +dnd tab { background-color: #422e2e; background-image: none; color: #fdb4b4; box-shadow: 0 2px 8px rgba(30, 21, 21, 0.45); outline: 1px solid rgba(253, 180, 180, 0.1); margin: 25px; } + +tabbar tab, dnd tab { min-height: 24px; padding: 4px; border-radius: 8px; } + +tabbar tab button.image-button, dnd tab button.image-button { padding: 0; margin: 0; min-width: 24px; min-height: 24px; border-radius: 99px; color: alpha(currentColor,0.3); } + +tabbar tab button.image-button:hover, dnd tab button.image-button:hover { color: currentColor; } + +tabbar tab indicator, dnd tab indicator { min-height: 2px; border-radius: 2px; background: #fdb4b4; transform: translateY(4px); } + +tabgrid > tabgridchild { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +tabgrid > tabgridchild .card { outline: 0 solid transparent; outline-offset: 4px; } + +tabgrid > tabgridchild:focus:focus-visible .card { outline-color: #fdb4b4; outline-width: 2px; outline-offset: 0; } + +tabthumbnail { border-radius: 16px; transition: box-shadow 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +tabthumbnail > box { margin: 6px; } + +tabthumbnail:drop(active) { box-shadow: inset 0 0 0 2px alpha(#4cd9a4,0.4); background-color: alpha(#4cd9a4,0.1); } + +tabthumbnail .needs-attention:dir(ltr) { transform: translate(8px, -8px); } + +tabthumbnail .needs-attention:dir(rtl) { transform: translate(-8px, -8px); } + +tabthumbnail .needs-attention > widget { background: #fdb4b4; min-width: 12px; min-height: 12px; border-radius: 8px; margin: 3px; box-shadow: 0 1px 2px alpha(#fdb4b4,0.4); } + +tabthumbnail .card { background: none; color: inherit; } + +tabthumbnail .card picture { outline: 1px solid rgba(253, 180, 180, 0.1); outline-offset: -1px; border-radius: 12px; } + +tabthumbnail .card picture:backdrop { outline: 1px solid rgba(139, 106, 106, 0.125); } + +tabthumbnail.pinned .card { background-color: #1e1515; color: #fdb4b4; } + +tabthumbnail .icon-title-box { border-spacing: 6px; } + +tabthumbnail .tab-unpin-icon { margin: 6px; min-width: 24px; min-height: 24px; } + +tabthumbnail button.circular { margin: 6px; background-color: alpha(#1e1515,0.75); min-width: 24px; min-height: 24px; } + +tabthumbnail button.circular:hover { background-color: alpha(mix(#1e1515,currentColor,0.1),0.75); } + +tabthumbnail button.circular:active { background-color: alpha(mix(#1e1515,currentColor,0.2),0.75); } + +taboverview > .overview.scrolled-to-top headerbar, taboverview > .overview.scrolled-to-top searchbar > revealer > box { background: none; color: inherit; box-shadow: none; } + +taboverview > .overview .new-tab-button { margin: 18px; } + +tabview:drop(active), tabbox:drop(active), tabgrid:drop(active) { box-shadow: none; } + +/********* Cards * */ +.card { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +.card { background-color: #1e1515; color: #fdb4b4; border-radius: 12px; box-shadow: none; } + +.card:backdrop { background-color: #1a1313; color: #8b6a6a; box-shadow: none; } + +.osd .card, .card.osd { color: inherit; box-shadow: none; } + +.card { outline: 0 solid transparent; outline-offset: 5px; } + +.card:focus:focus-visible { outline-color: #fdb4b4; outline-width: 2px; outline-offset: -1px; } + +.osd .card:focus:focus-visible, .card.osd:focus:focus-visible { outline-color: #fdb4b4; } + +.card.activatable { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +.card.activatable:hover { background-image: image(alpha(currentColor,0.125)); box-shadow: 0 2px 8px rgba(30, 21, 21, 0.45); } + +.card.activatable:hover:backdrop { box-shadow: none; } + +.card.activatable:active { background-image: image(alpha(currentColor,0.2)); box-shadow: none; } + +button.card { background-color: #1e1515; background-clip: padding-box; font-weight: inherit; padding: 0; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +button.card:backdrop { background-color: #1a1313; box-shadow: none; } + +button.card:hover { background-color: alpha(currentColor,0.125); box-shadow: 0 2px 8px rgba(30, 21, 21, 0.45); } + +button.card:hover:backdrop { box-shadow: none; } + +button.card.keyboard-activating, button.card:active { background-color: alpha(currentColor,0.2); box-shadow: none; } + +button.card:checked { background-color: alpha(currentColor,0.175); } + +button.card:checked:hover { background-color: alpha(currentColor,0.2); } + +button.card:checked.keyboard-activating, button.card:checked:active { background-color: alpha(currentColor,0.175); } + +button.card:checked.has-open-popup { background-color: alpha(currentColor,0.2); } + +button.card:drop(active) { color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; } + +/***************** ThemeSelector * */ +themeselector checkbutton { border-radius: 9999px; } + +/********************* Transition Shadow * */ +flap > dimming, leaflet > dimming { background: alpha(rgba(30, 21, 21, 0.6),0.5); } + +flap > dimming:backdrop, leaflet > dimming:backdrop { background: alpha(rgba(29, 22, 22, 0.6),0.5); } + +flap > border, leaflet > border { min-width: 1px; min-height: 1px; background: rgba(253, 180, 180, 0.1); } + +flap > border:backdrop, leaflet > border:backdrop { background: rgba(139, 106, 106, 0.125); } + +flap > shadow, leaflet > shadow { min-width: 56px; min-height: 56px; } + +flap > shadow.left, leaflet > shadow.left { background-image: linear-gradient(to right, alpha(rgba(30, 21, 21, 0.6),0.35), alpha(rgba(30, 21, 21, 0.6),0.1) 40px, alpha(rgba(30, 21, 21, 0.6),0) 56px), linear-gradient(to right, alpha(rgba(30, 21, 21, 0.6),0.2), alpha(rgba(30, 21, 21, 0.6),0.1) 7px, alpha(rgba(30, 21, 21, 0.6),0) 24px); } + +flap > shadow.right, leaflet > shadow.right { background-image: linear-gradient(to left, alpha(rgba(30, 21, 21, 0.6),0.35), alpha(rgba(30, 21, 21, 0.6),0.1) 40px, alpha(rgba(30, 21, 21, 0.6),0) 56px), linear-gradient(to left, alpha(rgba(30, 21, 21, 0.6),0.2), alpha(rgba(30, 21, 21, 0.6),0.1) 7px, alpha(rgba(30, 21, 21, 0.6),0) 24px); } + +flap > shadow.up, leaflet > shadow.up { background-image: linear-gradient(to bottom, alpha(rgba(30, 21, 21, 0.6),0.35), alpha(rgba(30, 21, 21, 0.6),0.1) 40px, alpha(rgba(30, 21, 21, 0.6),0) 56px), linear-gradient(to bottom, alpha(rgba(30, 21, 21, 0.6),0.2), alpha(rgba(30, 21, 21, 0.6),0.1) 7px, alpha(rgba(30, 21, 21, 0.6),0) 24px); } + +flap > shadow.down, leaflet > shadow.down { background-image: linear-gradient(to top, alpha(rgba(30, 21, 21, 0.6),0.35), alpha(rgba(30, 21, 21, 0.6),0.1) 40px, alpha(rgba(30, 21, 21, 0.6),0) 56px), linear-gradient(to top, alpha(rgba(30, 21, 21, 0.6),0.2), alpha(rgba(30, 21, 21, 0.6),0.1) 7px, alpha(rgba(30, 21, 21, 0.6),0) 24px); } + +flap > shadow:backdrop.left, leaflet > shadow:backdrop.left { background-image: linear-gradient(to right, alpha(rgba(29, 22, 22, 0.6),0.35), alpha(rgba(29, 22, 22, 0.6),0.1) 40px, alpha(rgba(29, 22, 22, 0.6),0) 56px), linear-gradient(to right, alpha(rgba(29, 22, 22, 0.6),0.2), alpha(rgba(29, 22, 22, 0.6),0.1) 7px, alpha(rgba(29, 22, 22, 0.6),0) 24px); } + +flap > shadow:backdrop.right, leaflet > shadow:backdrop.right { background-image: linear-gradient(to left, alpha(rgba(29, 22, 22, 0.6),0.35), alpha(rgba(29, 22, 22, 0.6),0.1) 40px, alpha(rgba(29, 22, 22, 0.6),0) 56px), linear-gradient(to left, alpha(rgba(29, 22, 22, 0.6),0.2), alpha(rgba(29, 22, 22, 0.6),0.1) 7px, alpha(rgba(29, 22, 22, 0.6),0) 24px); } + +flap > shadow:backdrop.up, leaflet > shadow:backdrop.up { background-image: linear-gradient(to bottom, alpha(rgba(29, 22, 22, 0.6),0.35), alpha(rgba(29, 22, 22, 0.6),0.1) 40px, alpha(rgba(29, 22, 22, 0.6),0) 56px), linear-gradient(to bottom, alpha(rgba(29, 22, 22, 0.6),0.2), alpha(rgba(29, 22, 22, 0.6),0.1) 7px, alpha(rgba(29, 22, 22, 0.6),0) 24px); } + +flap > shadow:backdrop.down, leaflet > shadow:backdrop.down { background-image: linear-gradient(to top, alpha(rgba(29, 22, 22, 0.6),0.35), alpha(rgba(29, 22, 22, 0.6),0.1) 40px, alpha(rgba(29, 22, 22, 0.6),0) 56px), linear-gradient(to top, alpha(rgba(29, 22, 22, 0.6),0.2), alpha(rgba(29, 22, 22, 0.6),0.1) 7px, alpha(rgba(29, 22, 22, 0.6),0) 24px); } + +/******************** AdwMessageDialog * */ +window.messagedialog { background-color: #271b1b; color: #fdb4b4; } + +window.messagedialog:backdrop { background-color: #211818; color: #8b6a6a; } + +window.messagedialog .message-area { padding: 24px 30px; border-spacing: 24px; } + +window.messagedialog .message-area.has-heading.has-body { border-spacing: 10px; } + +window.messagedialog .response-area > button { padding: 10px 14px; border-radius: 0; } + +window.messagedialog .response-area > button.suggested { color: #ffffff; } + +window.messagedialog .response-area > button.destructive { color: #fb7c7c; } + +window.messagedialog.csd:not(.solid-csd) { border-radius: 13px; } + +window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button { margin-top: -1px; margin-right: -1px; margin-left: -1px; } + +window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button:first-child:dir(ltr), window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button:last-child:dir(rtl) { border-bottom-left-radius: 13px; margin-left: 0; } + +window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button:last-child:dir(ltr), window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button:first-child:dir(rtl) { border-bottom-right-radius: 13px; margin-right: 0; } + +window.messagedialog.csd:not(.solid-csd) .response-area.compact > button { margin-top: -1px; margin-bottom: -1px; } + +window.messagedialog.csd:not(.solid-csd) .response-area.compact > button:first-child { border-bottom-left-radius: 13px; border-bottom-right-radius: 13px; margin-bottom: 0; } + +/************* AdwBanner * */ +banner > revealer > widget { color: #faa483; background-color: #32211a; padding: 6px; } + +banner > revealer > widget button { color: #faa483; background-color: #412b22; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +banner > revealer > widget button:hover { color: #faa483; background-color: #4b3127; background-image: none; box-shadow: 0 2px 8px rgba(30, 21, 21, 0.45); } + +banner > revealer > widget button:active { color: #faa483; background-color: #5a3b2f; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #644234 10%, transparent 0%); background-size: 0% 0%; } + +banner > revealer > widget button:checked { color: #1e1515; background-color: #fdb4b4; background: image(#fdb4b4); box-shadow: 0 2px 8px rgba(253, 180, 180, 0.2); } + +banner > revealer > widget button:checked:active { color: #1e1515; background-color: #fdb4b4; background: image(#fdb4b4); box-shadow: none; } + +banner > revealer > widget button:disabled { color: #926767; background-color: transparent; background-image: none; box-shadow: none; } + +banner > revealer > widget button:backdrop { color: #8b6a6a; background-color: #291e1e; background-image: none; box-shadow: none; } + +banner > revealer > widget button:backdrop:disabled { color: #4d3838; background-color: transparent; background-image: none; box-shadow: none; } + +banner > revealer > widget button:backdrop label, banner > revealer > widget button:backdrop, banner > revealer > widget button label, banner > revealer > widget button { color: #faa483; } + +/* GTK NAMED COLORS ---------------- use responsibly! */ +/* +widget text/foreground color */ +@define-color theme_fg_color #fdb4b4; +/* +text color for entries, views and content in general */ +@define-color theme_text_color #fdb4b4; +/* +widget base background color */ +@define-color theme_bg_color #271b1b; +/* +text widgets and the like base background color */ +@define-color theme_base_color #1e1515; +/* +base background color of selections */ +@define-color theme_selected_bg_color #fdb4b4; +/* +text/foreground color of selections */ +@define-color theme_selected_fg_color #1e1515; +/* +base background color of insensitive widgets */ +@define-color insensitive_bg_color #271b1b; +/* +text foreground color of insensitive widgets */ +@define-color insensitive_fg_color #926767; +/* +insensitive text widgets and the like base background color */ +@define-color insensitive_base_color #1e1515; +/* +widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color #8b6a6a; +/* +text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #fdb4b4; +/* +widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #211818; +/* +text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color #1a1313; +/* +base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #fdb4b4; +/* +text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color #1e1515; +/* +insensitive color on backdrop windows*/ +@define-color unfocused_insensitive_color #4d3838; +/* +widgets main borders color */ +@define-color borders #372626; +/* +widgets main borders color on backdrop windows */ +@define-color unfocused_borders #312424; +/* +these are pretty self explicative */ +@define-color warning_color #faa483; +@define-color error_color #fb7c7c; +@define-color success_color #6ee1b6; +@define-color destructive_color #fb7c7c; +/* +these colors are exported for the window manager and shouldn't be used in applications, +read if you used those and something break with a version upgrade you're on your own... */ +@define-color wm_title shade(#fdb4b4, 1.8); +@define-color wm_unfocused_title #8b6a6a; +@define-color wm_highlight rgba(0, 0, 0, 0); +@define-color wm_borders_edge rgba(253, 180, 180, 0.07); +@define-color wm_bg_a shade(#271b1b, 1.2); +@define-color wm_bg_b #271b1b; +@define-color wm_shadow alpha(black, 0.35); +@define-color wm_border alpha(black, 0.18); +@define-color wm_button_hover_color_a shade(#271b1b, 1.3); +@define-color wm_button_hover_color_b #271b1b; +@define-color wm_button_active_color_a shade(#271b1b, 0.85); +@define-color wm_button_active_color_b shade(#271b1b, 0.89); +@define-color wm_button_active_color_c shade(#271b1b, 0.9); +/* content view background such as thumbnails view in Photos or Boxes */ +@define-color content_view_bg #1e1515; +/* Very contrasty background for text views (@theme_text_color foreground) */ +@define-color text_view_bg #0c0808; +@define-color blue_1 #99c1f1; +@define-color blue_2 #62a0ea; +@define-color blue_3 #3584e4; +@define-color blue_4 #1c71d8; +@define-color blue_5 #1a5fb4; +@define-color green_1 #8ff0a4; +@define-color green_2 #57e389; +@define-color green_3 #33d17a; +@define-color green_4 #2ec27e; +@define-color green_5 #26a269; +@define-color yellow_1 #f9f06b; +@define-color yellow_2 #f8e45c; +@define-color yellow_3 #f6d32d; +@define-color yellow_4 #f5c211; +@define-color yellow_5 #e5a50a; +@define-color orange_1 #ffbe6f; +@define-color orange_2 #ffa348; +@define-color orange_3 #ff7800; +@define-color orange_4 #e66100; +@define-color orange_5 #c64600; +@define-color red_1 #f66151; +@define-color red_2 #ed333b; +@define-color red_3 #e01b24; +@define-color red_4 #c01c28; +@define-color red_5 #a51d2d; +@define-color purple_1 #dc8add; +@define-color purple_2 #c061cb; +@define-color purple_3 #9141ac; +@define-color purple_4 #813d9c; +@define-color purple_5 #613583; +@define-color brown_1 #cdab8f; +@define-color brown_2 #b5835a; +@define-color brown_3 #986a44; +@define-color brown_4 #865e3c; +@define-color brown_5 #63452c; +@define-color light_1 #ffffff; +@define-color light_2 #f6f5f4; +@define-color light_3 #deddda; +@define-color light_4 #c0bfbc; +@define-color light_5 #9a9996; +@define-color dark_1 #77767b; +@define-color dark_2 #5e5c64; +@define-color dark_3 #3d3846; +@define-color dark_4 #241f31; +@define-color dark_5 #000000; +/* GTK NAMED COLORS ---------------- use responsibly! */ +@define-color accent_bg_color #fdb4b4; +@define-color accent_fg_color #1e1515; +@define-color accent_color #fdb4b4; +@define-color destructive_bg_color #fb7c7c; +@define-color destructive_fg_color #1e1515; +@define-color destructive_color #fb7c7c; +@define-color success_bg_color #6ee1b6; +@define-color success_fg_color #1e1515; +@define-color success_color #6ee1b6; +@define-color warning_bg_color #faa483; +@define-color warning_fg_color #1e1515; +@define-color warning_color #faa483; +@define-color error_bg_color #fb7c7c; +@define-color error_fg_color #1e1515; +@define-color error_color #fb7c7c; +@define-color window_bg_color #271b1b; +@define-color window_fg_color #fdb4b4; +@define-color view_bg_color #1e1515; +@define-color view_fg_color #fdb4b4; +@define-color headerbar_bg_color #271b1b; +@define-color headerbar_fg_color #fdb4b4; +@define-color headerbar_border_color #372626; +@define-color headerbar_backdrop_color #211818; +@define-color headerbar_shade_color #372626; +@define-color card_bg_color #1e1515; +@define-color card_fg_color #fdb4b4; +@define-color card_shade_color #372626; +@define-color dialog_bg_color #271b1b; +@define-color dialog_fg_color #fdb4b4; +@define-color popover_bg_color #1e1515; +@define-color popover_fg_color #fdb4b4; +@define-color shade_color #372626; +@define-color scrollbar_outline_color #372626; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/index.theme b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/index.theme new file mode 100755 index 000000000..a48db5b78 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/index.theme @@ -0,0 +1,12 @@ +[Desktop Entry] +Type=X-GNOME-Metatheme +Name=ZorinRed-Dark +Comment=The dark desktop theme with red highlights for Zorin OS +Encoding=UTF-8 + +[X-GNOME-Metatheme] +GtkTheme=ZorinRed-Dark +MetacityTheme=ZorinRed-Dark +IconTheme=ZorinRed-Dark +CursorTheme=Adwaita +ButtonLayout=:minimize,maximize,close diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/bottom-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/bottom-active.png new file mode 100644 index 0000000000000000000000000000000000000000..6d3f2a76f1428aa5fa0b73d1fcfd8679344665a1 GIT binary patch literal 131 zcmeAS@N?(olHy`uVBq!ia0vp^5mdKI;Vst02MnV1^@s6 literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/bottom-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/bottom-inactive.xpm new file mode 100644 index 000000000..e9a37bcff --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/bottom-inactive.xpm @@ -0,0 +1,6 @@ +/* XPM */ +static char * bottom_inactive_xpm[] = { +"24 1 2 1", +" c None", +". c #C0C0FF s inactive_color_2", +"........................"}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/bottom-left-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/bottom-left-active.png new file mode 100644 index 0000000000000000000000000000000000000000..7c73db4888dcfce3abf77ca45642254a62f078da GIT binary patch literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt(2=E{-7{oyl7+Ui$U_*JF3K zC`PqeGi|aCu3%j())Qp_W$186NC1J$&!3rTj12A3EC-`I7y1D8GkCiCxvXanMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt(2=E{-7{oyk|i0)G5|dz_yw zicxLWOq;BOD_9qc^+Xv!89Lk%5?c5R@322WQ%mvv4FO#qSz BFk%1z literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/bottom-left-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/bottom-left-inactive.xpm new file mode 100644 index 000000000..170fcccb7 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/bottom-left-inactive.xpm @@ -0,0 +1,29 @@ +/* XPM */ +static char * bottom_left_inactive_xpm[] = { +"24 24 2 1", +" c None", +". c #C0C0FF s inactive_color_2", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +"........................"}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/bottom-right-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/bottom-right-active.png new file mode 100644 index 0000000000000000000000000000000000000000..42cebb2f633c0aeb63b63e8d2b7505697095a0fe GIT binary patch literal 165 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt)ELE{-7{oyj57r~NzcpsaA} z{P_be+J_Spt~3R5yXi`7g)tPxHgtUYeEA9!1J4h}FA=(jGJ(1oJYD@<);T3K0RX9o BG}Hh9 literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/bottom-right-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/bottom-right-active.xpm new file mode 100644 index 000000000..bf8cdac07 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/bottom-right-active.xpm @@ -0,0 +1,29 @@ +/* XPM */ +static char * bottom_right_active_xpm[] = { +"24 24 2 1", +" c None", +". c #C0C0FF s active_color_2", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +"........................"}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/bottom-right-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/bottom-right-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..7a5e7333b73d434d7a21c50b82ceca97118402b4 GIT binary patch literal 165 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt)ELE{-7{oyj3nCj2<>pnTxy z!Gi}}v=1jHTxkmAcGH#E3S%gWZ73)#xNwDuVNV$2Hi7f8Ux2z9JYD@<);T3K0RX9Z BG<5&~ literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/bottom-right-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/bottom-right-inactive.xpm new file mode 100644 index 000000000..2aa830003 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/bottom-right-inactive.xpm @@ -0,0 +1,29 @@ +/* XPM */ +static char * bottom_right_inactive_xpm[] = { +"24 24 2 1", +" c None", +". c #C0C0FF s inactive_color_2", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +"........................"}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/close-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/close-active.png new file mode 120000 index 000000000..b334d4fcc --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/close-active.png @@ -0,0 +1 @@ +menu-active.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/close-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/close-active.xpm new file mode 100644 index 000000000..353c39555 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/close-active.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * close_active_xpm[] = { +"26 26 4 1", +" c None", +". c #271b1b", +"# c #323331 s active_text_color", +"$ c #4C4E59 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........$$....$$.........", +".........$#$..$#$.........", +"..........$#$$#$..........", +"...........$##$...........", +"...........$##$...........", +"..........$#$$#$..........", +".........$#$..$#$.........", +".........$$....$$.........", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/close-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/close-inactive.png new file mode 120000 index 000000000..849f26b54 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/close-inactive.png @@ -0,0 +1 @@ +menu-inactive.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/close-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/close-inactive.xpm new file mode 100644 index 000000000..2fa0f62b5 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/close-inactive.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * close_inactive_xpm[] = { +"26 26 4 1", +" c None", +". c #211818", +"# c #323331 s inactive_text_color", +"$ c #4C4E59 s inactive_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........$$....$$.........", +".........$#$..$#$.........", +"..........$#$$#$..........", +"...........$##$...........", +"...........$##$...........", +"..........$#$$#$..........", +".........$#$..$#$.........", +".........$$....$$.........", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/close-prelight.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/close-prelight.png new file mode 100644 index 0000000000000000000000000000000000000000..071181fe7d2e2df80dfdda1f8e9b3b711fdb5380 GIT binary patch literal 575 zcmV-F0>J%=P)pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10nAB6 zK~zYIwbr|C+b|Rc;GajLb%mY5M$y(oy<})#rEB^Y$z){a90 z40d2sVknYbY{4yjQ48rGDdBt~MUaQ#M4S-4m*q0$oX3pFXMhg?4yc^9mDXDJ2ZI$8 z;`LY^b_56uDTm~F@u`mifPkogl+Wz;wrB)7fI*0nQtGS;@OQM?KAMMP_Q91K=nLkPn) z0|0q_J#Koz{cEf-GQPQaBmjttV%`M;0Kek+8Q2`E?Cwr!tru-0TIpF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10n$lC zK~zYIwbs8++dvct@b7!Rvt81JEM-Zk)T&#jNc=7Q7Ys;99$>hE44Lz9v9cAZQb4Mx z)KVvIeg1K;OR-2roCtj1(LTM8-&wkQge?(c;w;OCN~r-kr->*801+vKxvZ)x?e%&O zWK7;xhgyI=Ywegt`rAGR0JKsoD0N51tagF~pgc(q1EP1k0RN{J`5w<^3j$;#B*rLf z?Z;ia*c3;!j3$#CIzFx+pK*f#)CB?nEYi1ESD!?rX{3SjBsuH?X$mvH#l^*V4f=L= z)_dtcX-iqx2V%@#0}Ztvb&WKssu2K?7!#Ly{@EJ@K*#YlBg=+95dc6@?6XyB;M=jx z1AaVGe1^(0WO7b>hloN3vut1b$}kJ-x-NY?Qr9Iz>%u$aT)~;OOW#nWb;`Xw|LGh0 z8iv1^=5yuA9%gbh`8i)XiCX<^kFh{hEj*h+%QF9nPJDlMBd|cM`!AlSw1oxOuZ(E0xHSqNG zjg6ua1N%DxN~QnCt>4eR-v~9}$w`EMe`uKpRF>h|0O?#2X`N!Ze4zQXs? d2OQ#=7&d4!&b(n|a04jM;OXk;vd$@?2>{;%C#e7c literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/left-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/left-inactive.xpm new file mode 100644 index 000000000..c4183983c --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/left-inactive.xpm @@ -0,0 +1,29 @@ +/* XPM */ +static char * left_inactive_xpm[] = { +"1 24 2 1", +" c None", +". c #C0C0FF s inactive_color_2", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +"."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/maximize-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/maximize-active.png new file mode 120000 index 000000000..b334d4fcc --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/maximize-active.png @@ -0,0 +1 @@ +menu-active.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/maximize-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/maximize-active.xpm new file mode 100644 index 000000000..3adecf0d1 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/maximize-active.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * maximize_active_xpm[] = { +"26 26 4 1", +" c None", +". c #271b1b", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".............####$........", +".............#####........", +"................##........", +"................##........", +"................##........", +"........##................", +"........##................", +"........##................", +"........#####.............", +"........$####.............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/maximize-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/maximize-inactive.png new file mode 120000 index 000000000..849f26b54 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/maximize-inactive.png @@ -0,0 +1 @@ +menu-inactive.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/maximize-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/maximize-inactive.xpm new file mode 100644 index 000000000..298529d92 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/maximize-inactive.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * maximize_inactive_xpm[] = { +"26 26 4 1", +" c None", +". c #211818", +"# c #333333 s inactive_text_color", +"$ c #626277 s inactive_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".............####$........", +".............#####........", +"................##........", +"................##........", +"................##........", +"........##................", +"........##................", +"........##................", +"........#####.............", +"........$####.............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/maximize-prelight.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/maximize-prelight.png new file mode 120000 index 000000000..02384bbb3 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/maximize-prelight.png @@ -0,0 +1 @@ +menu-prelight.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/maximize-prelight.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/maximize-prelight.xpm new file mode 100644 index 000000000..6bbdeb663 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/maximize-prelight.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * maximize_prelight_xpm[] = { +"26 26 4 1", +" c None", +". c #271b1b", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".............####$........", +".............#####........", +"................##........", +"................##........", +"................##........", +"........##................", +"........##................", +"........##................", +"........#####.............", +"........$####.............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/maximize-pressed.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/maximize-pressed.png new file mode 120000 index 000000000..76bdcb486 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/maximize-pressed.png @@ -0,0 +1 @@ +menu-pressed.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/maximize-pressed.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/maximize-pressed.xpm new file mode 100644 index 000000000..c6a4ea37e --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/maximize-pressed.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * maximize_pressed_xpm[] = { +"26 26 4 1", +" c None", +". c #271b1b", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".............####$........", +".............#####........", +"................##........", +"................##........", +"................##........", +"........##................", +"........##................", +"........##................", +"........#####.............", +"........$####.............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/maximize-toggled-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/maximize-toggled-active.png new file mode 120000 index 000000000..b334d4fcc --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/maximize-toggled-active.png @@ -0,0 +1 @@ +menu-active.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/maximize-toggled-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/maximize-toggled-active.xpm new file mode 100644 index 000000000..7f523e795 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/maximize-toggled-active.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * maximize_toggled_active_xpm[] = { +"26 26 4 1", +" c None", +". c #271b1b", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..............##..........", +"..............##..........", +"..............##..........", +"..............#####.......", +"..............$####.......", +"..........................", +"..........................", +".......####$..............", +".......#####..............", +"..........##..............", +"..........##..............", +"..........##..............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/maximize-toggled-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/maximize-toggled-inactive.png new file mode 120000 index 000000000..849f26b54 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/maximize-toggled-inactive.png @@ -0,0 +1 @@ +menu-inactive.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/maximize-toggled-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/maximize-toggled-inactive.xpm new file mode 100644 index 000000000..e0d570f8b --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/maximize-toggled-inactive.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * maximize_toggled_inactive_xpm[] = { +"26 26 4 1", +" c None", +". c #211818", +"# c #333333 s inactive_text_color", +"$ c #626277 s inactive_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..............##..........", +"..............##..........", +"..............##..........", +"..............#####.......", +"..............$####.......", +"..........................", +"..........................", +".......####$..............", +".......#####..............", +"..........##..............", +"..........##..............", +"..........##..............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/maximize-toggled-prelight.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/maximize-toggled-prelight.png new file mode 120000 index 000000000..02384bbb3 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/maximize-toggled-prelight.png @@ -0,0 +1 @@ +menu-prelight.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/maximize-toggled-prelight.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/maximize-toggled-prelight.xpm new file mode 100644 index 000000000..01e3bbe17 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/maximize-toggled-prelight.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * maximize_toggled_prelight_xpm[] = { +"26 26 4 1", +" c None", +". c #271b1b", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..............##..........", +"..............##..........", +"..............##..........", +"..............#####.......", +"..............$####.......", +"..........................", +"..........................", +".......####$..............", +".......#####..............", +"..........##..............", +"..........##..............", +"..........##..............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/maximize-toggled-pressed.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/maximize-toggled-pressed.png new file mode 120000 index 000000000..76bdcb486 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/maximize-toggled-pressed.png @@ -0,0 +1 @@ +menu-pressed.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/maximize-toggled-pressed.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/maximize-toggled-pressed.xpm new file mode 100644 index 000000000..c841c2c2c --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/maximize-toggled-pressed.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * maximize_toggled_pressed_xpm[] = { +"26 26 4 1", +" c None", +". c #271b1b", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..............##..........", +"..............##..........", +"..............##..........", +"..............#####.......", +"..............$####.......", +"..........................", +"..........................", +".......####$..............", +".......#####..............", +"..........##..............", +"..........##..............", +"..........##..............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/menu-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/menu-active.png new file mode 100644 index 0000000000000000000000000000000000000000..e902b5469c7ca3d8b9075b96bacb370373bcde91 GIT binary patch literal 2770 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 literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/title-1-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/title-1-inactive.xpm new file mode 100644 index 000000000..17b0cf1a2 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/title-1-inactive.xpm @@ -0,0 +1,41 @@ +/* XPM */ +static char * title_1_inactive_xpm[] = { +"10 36 2 1", +" c None", +". c #C0C0FF s inactive_color_2", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +".........."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/title-2-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/title-2-active.png new file mode 120000 index 000000000..b4aa42bcd --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/title-2-active.png @@ -0,0 +1 @@ +title-1-active.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/title-2-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/title-2-active.xpm new file mode 100644 index 000000000..9282849c2 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/title-2-active.xpm @@ -0,0 +1,41 @@ +/* XPM */ +static char * title_2_active_xpm[] = { +"10 36 2 1", +" c None", +". c #C0C0FF s active_color_2", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +".........."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/title-2-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/title-2-inactive.png new file mode 120000 index 000000000..6cd87130e --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/title-2-inactive.png @@ -0,0 +1 @@ +title-1-inactive.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/title-2-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/title-2-inactive.xpm new file mode 100644 index 000000000..6432cda41 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/title-2-inactive.xpm @@ -0,0 +1,41 @@ +/* XPM */ +static char * title_2_inactive_xpm[] = { +"10 36 2 1", +" c None", +". c #C0C0FF s inactive_color_2", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +".........."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/title-3-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/title-3-active.png new file mode 120000 index 000000000..b4aa42bcd --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/title-3-active.png @@ -0,0 +1 @@ +title-1-active.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/title-3-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/title-3-active.xpm new file mode 100644 index 000000000..10396081e --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/title-3-active.xpm @@ -0,0 +1,41 @@ +/* XPM */ +static char * title_3_active_xpm[] = { +"10 36 2 1", +" c None", +". c #C0C0FF s active_color_2", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +".........."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/title-3-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/title-3-inactive.png new file mode 120000 index 000000000..6cd87130e --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/title-3-inactive.png @@ -0,0 +1 @@ +title-1-inactive.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/title-3-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/title-3-inactive.xpm new file mode 100644 index 000000000..a43a5b742 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/title-3-inactive.xpm @@ -0,0 +1,41 @@ +/* XPM */ +static char * title_3_inactive_xpm[] = { +"10 36 2 1", +" c None", +". c #C0C0FF s inactive_color_2", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +".........."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/title-4-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/title-4-active.png new file mode 120000 index 000000000..b4aa42bcd --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/title-4-active.png @@ -0,0 +1 @@ +title-1-active.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/title-4-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/title-4-active.xpm new file mode 100644 index 000000000..067a659d4 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/title-4-active.xpm @@ -0,0 +1,41 @@ +/* XPM */ +static char * title_4_active_xpm[] = { +"10 36 2 1", +" c None", +". c #C0C0FF s active_color_2", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +".........."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/title-4-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/title-4-inactive.png new file mode 120000 index 000000000..6cd87130e --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/title-4-inactive.png @@ -0,0 +1 @@ +title-1-inactive.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/title-4-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/title-4-inactive.xpm new file mode 100644 index 000000000..cc11abed5 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/title-4-inactive.xpm @@ -0,0 +1,41 @@ +/* XPM */ +static char * title_4_inactive_xpm[] = { +"10 36 2 1", +" c None", +". c #C0C0FF s inactive_color_2", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +".........."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/title-5-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/title-5-active.png new file mode 120000 index 000000000..b4aa42bcd --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/title-5-active.png @@ -0,0 +1 @@ +title-1-active.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/title-5-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/title-5-active.xpm new file mode 100644 index 000000000..d352c8f45 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/title-5-active.xpm @@ -0,0 +1,41 @@ +/* XPM */ +static char * title_5_active_xpm[] = { +"10 36 2 1", +" c None", +". c #C0C0FF s active_color_2", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +".........."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/title-5-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/title-5-inactive.png new file mode 120000 index 000000000..6cd87130e --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/title-5-inactive.png @@ -0,0 +1 @@ +title-1-inactive.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/title-5-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/title-5-inactive.xpm new file mode 100644 index 000000000..ae55f64c8 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/title-5-inactive.xpm @@ -0,0 +1,41 @@ +/* XPM */ +static char * title_5_inactive_xpm[] = { +"10 36 2 1", +" c None", +". c #C0C0FF s inactive_color_2", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +".........."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/top-left-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/top-left-active.png new file mode 100644 index 0000000000000000000000000000000000000000..6a09ab47c5d9506353a81574ce48edd520b0c69f GIT binary patch literal 319 zcmeAS@N?(olHy`uVBq!ia0vp^+(4|t!3HGb!wwt;Qk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0v#JY5_^EPCIbv*kMEAkg+O z-;A>>NxiA*hAxZCgc7ky%o)qsHwyJHo&G^g?x0e}rki))M07MAoPXo_YWcLdL+wX{ z%6i|gXV78vP?8FebPc?cm3DJlhuO|+vbj7x#RcacvYtQwSW*0FT%`40t=2<3r#t)G za37wiU==szReI$=GhdrH?gs^bnda}9xNP^GTb{pInHYd(<_gR?=XpufeA@Hu^U>04 z>zx<`T((>|_NV20+OrEGJGdB}I4%~48X9k(xijgQ{OZEq?3iQ*b4Sz78;UK%E9CFkaw*!J>wYABBRx}%b7rHYd4=quPYX5nZTfO+iHq58&RvhrW_^8B z{4aCKCeN4WvmT$$%Ks+2)M%>%1OEq;nKCN5|C<@!)qLH!?)A;u+}2K=hwf^HL%+}U}RS3H4iLQ&RjPO=oto2S3j3^P6pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10P9Ia zK~y-6?a#4J!!QuW@$Y+ok@^a-@GQIp3opWgn7dT0*%+FMjSW?b zR8!;Tj>!^KCCUTjKiWUbcQh}GjjDbSQLU;kMqod1hs&UDe7Y-s& wqFFC2A}~a!y|Ai6RY$#WY`_B^@PGmQ0GzH{ygge2od5s;07*qoM6N<$f}|Id_y7O^ literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/top-right-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/top-right-active.xpm new file mode 100644 index 000000000..faac89686 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/top-right-active.xpm @@ -0,0 +1,41 @@ +/* XPM */ +static char * top_right_active_xpm[] = { +"11 36 2 1", +" c None", +". c #C0C0FF s active_color_2", +"... ", +"..... ", +"....... ", +"........ ", +"......... ", +"......... ", +".......... ", +".......... ", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"..........."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/top-right-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/top-right-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..739e335776821357f214e344f3e5b5bb8fa18f1e GIT binary patch literal 336 zcmeAS@N?(olHy`uVBq!ia0vp^+(4|t!3HGb!wwt;Qk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0v_JzX3_EPCHwu+2N#U&Y#C=JsXfz4f1L{vVtg;1SF$C}S*Rd}Akbi2XN1z3xR8W*=01*9Iy$ z>3beHbDwEXe%bEa+GEcbpW#UjT_{wU_&~emLyhqDPD7=xo;|OuPH$@8y<^`3rS;6u zj$WOsU)R8~@4o$t?+^2y|Kip9^yF00KYccaK-Q4^w~{w!YV#ONeBK~x#=v5;?e(AO geC0b1%d!K0Q4w>r>mdKI;Vst0QKyI=l}o! literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/top-right-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/top-right-inactive.xpm new file mode 100644 index 000000000..93410a821 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Dark/xfwm4/top-right-inactive.xpm @@ -0,0 +1,41 @@ +/* XPM */ +static char * top_right_inactive_xpm[] = { +"11 36 2 1", +" c None", +". c #C0C0FF s inactive_color_2", +"... ", +"..... ", +"....... ", +"........ ", +"......... ", +"......... ", +".......... ", +".......... ", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"..........."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/assets/activities-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/assets/activities-dark.svg new file mode 100644 index 000000000..093fe5ee6 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/assets/activities-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/assets/activities.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/assets/activities.svg new file mode 100644 index 000000000..c4fbe8e56 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/assets/activities.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/assets/calendar-event-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/assets/calendar-event-dark.svg new file mode 100644 index 000000000..082b25f68 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/assets/calendar-event-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/assets/calendar-event-today-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/assets/calendar-event-today-dark.svg new file mode 100644 index 000000000..4c9fbf416 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/assets/calendar-event-today-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/assets/calendar-event-today.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/assets/calendar-event-today.svg new file mode 100644 index 000000000..3408a99c4 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/assets/calendar-event-today.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/assets/calendar-event.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/assets/calendar-event.svg new file mode 100644 index 000000000..7e3f1d213 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/assets/calendar-event.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/assets/checkbox-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/assets/checkbox-dark.svg new file mode 100644 index 000000000..940ab18ed --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/assets/checkbox-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/assets/checkbox-focused-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/assets/checkbox-focused-dark.svg new file mode 100644 index 000000000..940ab18ed --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/assets/checkbox-focused-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/assets/checkbox-focused.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/assets/checkbox-focused.svg new file mode 100644 index 000000000..ea0cc23fe --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/assets/checkbox-focused.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/assets/checkbox-off-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/assets/checkbox-off-dark.svg new file mode 100644 index 000000000..1701d4191 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/assets/checkbox-off-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/assets/checkbox-off-focused-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/assets/checkbox-off-focused-dark.svg new file mode 100644 index 000000000..5705906d4 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/assets/checkbox-off-focused-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/assets/checkbox-off-focused.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/assets/checkbox-off-focused.svg new file mode 100644 index 000000000..e7885b0d1 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/assets/checkbox-off-focused.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/assets/checkbox-off.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/assets/checkbox-off.svg new file mode 100644 index 000000000..6e3869e8b --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/assets/checkbox-off.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/assets/checkbox.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/assets/checkbox.svg new file mode 100644 index 000000000..d21348621 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/assets/checkbox.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/assets/gnome-shell-start.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/assets/gnome-shell-start.svg new file mode 100644 index 000000000..af139cf0d --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/assets/gnome-shell-start.svg @@ -0,0 +1,343 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/assets/login-background.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonRed-Light/gnome-shell/assets/login-background.png new file mode 100644 index 0000000000000000000000000000000000000000..45c6ce0cf82dc4aea11c6bcf0adbee37529c112f GIT binary patch literal 182958 zcmeFXWl&tr*7pqrcL@@7umA}%z~Jr>+%3p3*x>FG9D+k|cY=mMAh=u5!96&GLy!<8 zyyUvhIrlmBK40#7-{;$zs;QdkUhCJr{%h^ty=!-rnu;6_COIYo0s@YLytD=a0@^zS z1Y~}6q^B0EI-TcF4GBJ4dTttEPk@t)qb1bN0^sKDWC5`7f?6UVcrBHr=_k?iVM{-H zW6}gs$e;1QrT2SA^Bs@%i%-U{7lyX5W9<_b+BSSE|L>@eYr_o)3+;g0~H)g}HSI4*ZO}W<4$X zt;Z}HZ%(p!=fgH*j8$^u7CMjg;5?F6dR2)95u2F5M?>uxchK+5dKfvy^if=3>i?=K zpX>XE<5`k_vSLnLmq_WTcxzROOJI07TEh2@%ikbYK}(z8$N7#`ZQlbv%^K&NFc}JT zgcs8Q(tchv9kUO`$6c<81*{4j91XIHiFoPAN+j}n~2DDgo}d*8 z3@gCZ7r?sxs1H+1W6+m=ucZ#1Qhe1c&r(97_`ba~((%k8j@OJF2bdR3vq&>)I%&LEfK96e)?XK1r5)nwVR6iDT6{yD=hm9GuV+*ukp4$od?l|%F@Pwt? z=S}nU_%VYuQ)_$R!I3ALX%CHIjN&?5dVx_o*(lv|3c-1eyRth?W57cDZG;?m*^DuWyVH1^v9NhA&sVVQCYtLMvewvnd?AJT>J_>5@JuD|mTK)Eel5D>#&?T!i1QXz zviH*BiHl!~4{st}xA)E3^y=u<$?oXvC-^@TCXFt2Y%CuH6N@&~N={kVna7b{EQx4% zeI$r&J8#Jy8f-wzQw4PbeoP*VTC5J6B+{oaFsc!VpRB4RX}UOS{cfbe&dn#-9}}Y^ zn9i=}dsS+m5uZc$!29df2u@qh2tLzqSEwsH2HOVj-Hz2y@XBCA_($C|KQ^;rdEN~#WUf1FQ_=az0ITFX<)W!@`b}8G8ur(>8 zN#A_(W=4{>GDy)*a&hM@iwT{|aZq1_H;%}+nM3%HEhDfIs9x9lp=N}|_1!b~@nqcs zdo%6Hu|fb-S1%VhYoo*JU5OW;Hc=n%_f)3X=$!iT))}3}dR4N$_c)SuN0znE$(sY2vOgBPR>%>Q zXr8rbZ6{1dnY{CwB=7e>6r{5n&%H5oWDQ5+DREyENj+$JV8SQ2Zot&OJ_+rSee9K# zeYF|gaor<9R69Vnp-=b#AV1dR=YGG>%(XNZxss{$?c`ZJMw}WEW5_MGNiY6#_}n+W zMHeoQYFdw}AzE7OKD%>O`@+!5C_ls?i{G;?aj$}+w3OmkSxkjqhQIlSh3UqCC^r~v ze{GnIUPQd~V4340xI^CiL+@PBmlvb3F??NhVttUaOge5I-u*($Hql~X9@P+D@~WA) z2O9RKH|fP+?G6ao~R&`lZofI^dd_455XrfGXEq(&w&|GFs@9Y z9sAi{^Co!;zd@?Oze}say~?V-9~2tG%9S%zs#{zE!F~NsZ_2f}l-bu6-?S%xEF;Q4 zeAN=Tmk*zzka!~{GnB|6J%GpJ?@^xO?$L&~6W9IzI;&Ywx_OL0yV9iNBw~X)J9VTD%Zt ztM6&3B$ke;Ui!Ab&`W_wRFf-Frjqv#1HpxZ3&a=m+v3$LXtLk&S%IjD7@llN*vH?6 zU^FyB0W17Uy!#6_xZP?Ot#3j(v)q70;|F*CTArUA>@JivpF4eF2ndK_P$?-j1u3b2 z-kYE9$l3l$BJ#cBWZ~aS-^jei^~j7#6|&&KRAmK1M*{O}D4tDt*^{EC0j~v7dWz-3yXuNOb3{+)7zqAznVyy!@v` za(W6nQ4>*vO0N=b5)a=GI%Y?+V+nJcSx#N_5t!92biYBXPx?rpN-(IUT;@l6Soh64 zx?bmFoleeu_(ogD=TY~}UU@SD#RPz)1dfH4DZNUi%KI?TF_YiDRE-H;nq&FI9t0Wv7-_6!%a2A#DvWYzccV6-QvcVBL z*#ati&2r{vw6`Y+FeWKp3th~q=a?w#4>7qcXxM905qcN5b4!E!&k_oZOB~*XNSQXs zFCL2iJlQ{5?zA#^xI^6g;NlqedZzGc6ZHUn+AQfQD+xjz?b*TRj%F6@UiMB;n<)eY zVKFZ!FvQlv4Pa(r1$7XiJ8kWx13=A1=yZ9Mfyz!&7S>RC9~TQv9~CW#k1a&NoK8#> zQ`k%J31DyG1_pT9+c~%jdWq2e#T9(|{im6O4)B+Wo2>|)p0XN1%F)FF0AdHR1KDJ} zpdMUwqL=_-7jsKN4QbhbAfEn-&{?~=ISF!bczSxWdvdcox>#{=3J3^r0J%80xY(X7 z*j&9G+`wLJ4zBcn5PvhIEnFckP$xI2qXXa%6Kv+_?j}M<_tX#g=ltxQl$HO5cX0iO z3Qu})c!8ZbIN5<5_VyhA?&0btq+eYuyli3{*PGy zF}FWGe}(h!6M1s~7xzD`{~7yV#!ptt%7W645cfaRQ;-&+`!l|vxg!K>F8J3^PD=q^ z2$wlO8z0|OIzT`k2%8xvKakA=#LdrV#%l?N@bdo~O2NU^4eS81_=9?avqPUaJYXP* z3&IIu6R@=8W&?rwL2Ue75Fncw#6rLf%x4MW;{^R1Le&NORFz=6f1lMKl=%~io0F3V z#BavU#%pQD!v^B9;Ab|LOt&{wiBRFy!w+T)`d| z=6? zE{KI0n4g==>_6$Qj+SnoU>6GstEWhxqIoKyzoG#!|0N~Me_DH5Tl~=p$i>aZ$;rmW zt;NMH$jL7V0=)(T1%W_1j{o~1T7q~Wd|)#O8z0DwpA7_gDk1@13kVwz#M07|*IdAo z-~8`P{Y$|APa%S|o+9Jq6XfRp&k%(<{w!SoOsX))|10f(8~oc!_ax2VZBHxc(}K+L zuNC3-U`j?+sAlqp7HU~Gbdk!m*RxU10tSQU$eTW zka{hdL+|q*?;gL6yiD%kK6QC`NRXya$`DD`?sX<7lUW;Zz1QuO8D{?}tJSQrkcBsnyj@(Mgd=P$}QEYhqBSDm7 z_2Tu^LP99bv(}k@L}D!qRu&<4jP|M#j$h>!W}-{u&IwhXM7@p&TdE7Sw?FC|lB_X^ zbaj%vrC=z!1QXOBkn6X`$l{tWq^8C-7T1k*Uw)sM-cblFtz!eL=Fw*cH@>cAL&kR9 z^E2!&2OTBIC}()Aax>sGxZRw2D)G#sotQ>ddCBS#_l%IwnLnu+?ruV65$rfVE0^SCOYNYuZa`(x%RxB;@G= zVksI;%NX#Fd-y@ z?o~V)>|n|;C0_De+ibA#gQn9WTTAdA)zLW=WVvi+AF38dJ{m|rHH-zoZke+U1UFt?8aoS$hT(sC-4Dl=OP+`2N(yWh24Lbv`AyXbph zz6tZVv$$N>4LP|J?%34+x+FQQYRb%kcyg@tKzD}INjjV`ea_>Q=z-ujwkgW!HSx5D zyDPkoI#BnX;eK9Yw&NP5G-<5k${*t`9rQ;R0iF-QOg~=+(KICgH3vTBRn^SBNJSO( z%ZG*82W*R$yLsES)A0O>(PW-lJJaWL>IP|{l95!eO?BR<_q#4lR}42B*ap{8=PQHW zhiIao31Uo2VHW4b;pJF7bMKXvoL{MI6}34gx>73Pdp^SVuu2g zEDS@saz-oC>nltCRLfpgi+)MUcOJok(-91V1Cg-@pY=ixW03wVZWFv&?b17{d|Pxn zFmq3QM3!s+n>CQ8$%K&UAxR#coG5|sIk{_pXGbt%568P}AUUeY2=P(q_22_U$p)lF{D04vR(=j(_jVb}goN@f zd@#OKw9J#wph!fAthzWuW8uCt%Nbc~a z>)D2;`!Lpdyp1Pz>wc@J_9>pf^(yokwh;h^cWj;Qm?f-TFmZGVZEzp&o3ToQFXc~O zd;PfR%c-Q$oLb~k+$3FNsKI4>MqW-*Je94@FcXdG2=%q7zgcml?8HI}VigZQSCMZmxZvoxCLz zNkga&VjJpo3d=Xn^mVPO6zwp-a2U|K^L5Z}C+9IMrcE>I=!tq`03}wQ`{rc+3wS*; z&O3VAr*(1+n~ubqR4Fk@W?6IIy!QpJ&zf^=2`ov>n&BSZx-@9=_Fc~NWJ}ts4taP_ zbF9!V+8RzcJFdcITMeb+Q-CnnAW^v}p;m5#R9&hzyZU(X!BPG$?^Ag{%epP2SXsrh z4~QbuYiwamlo2MoD28HgX}*p$j#O7+FLE%yr$CNDp61eU*O*B~_V~}=SFXY$h76g9 z#zjR4oYv$PU6T|AxhHEv2FVqdH-6E5l$D|&DZRdx*7%?eIy;bj57N9HB%RSM+x-gb z;2T_0IF?+*me<@2r>#ji5?su}zuwtQE^V48JpTB!9Fw#vTk>GBviKg=)(5I|S_+NlWpvNIZWr>r&QQF6z@8pC*erF zJf!!C0J*+4t#E%Mp`b@McBit*9ZeOBl1lQRj^tCSjM>tmFB25CToov|XQ^j>6kyfe zF|_YkRng+El&;^=@J@7a!H2PQ!cM-vlav5VLoT7<(ZmJ!{u<8e(UuCc2B)GgI!`vt zI{5aCF4?int>VndQ+ZO{bDMJU`8(*N&1c@3?8Ozh4$cqt&buV&1tsD;1dCp%(YAej zz++sT>4Vrh3|$+W))ff^92T4->rb)G$r#+dS~NDMp>99asGw($4LoWR9$6DHIvxJ~ z;*^Y2NLXcM6<+^UBd?u8X!@uQ(AY7HDCM|qI(eaoqkm*wRo4Kl3<5kG%OaiicnD>3 z=-jNBmEnxvNwwPP81mG@yI@&&4jw3-AY|ty>{qjU;qA6nm}5yA$q35Wb5j=9R#~J%)L6z{q12H5!L&k(tVZ^S}+0SjkD95 zZV$(wN-wmFF9_r0F_vxgM2n_kyS>A;FJcMLZZZH}5#tvA7UT zZIwhAseW0w6rlFOt&dL@30Jt#il_SMf31gsPhYe?u&VbIQHaTiwJ<<3CiF`JuX6!q zquj$ar!DuP|HHly+3s=b;KZ;?G==#z8 zi2%ou4xX@?P|jA$D8j;xaSo1WK9=o8JHFpHILFiy6G*1!3c1tXXcR-QjMu@&AM@`* z;mzm5bYk|TMSDp8C;MSHr*y5l#v+j$xdx%iktEnRx8$E6vMuY17z4h8mCf%X-(cCf zv6R4*WC$6QTaBnwB7QCZRE*bGqu=rl^`EJ!YUW(e4T8D4%k>44F82OdlR+RT>;u3) zFg3QI!ZZ5gcAX0^Fh{U+7|@WG_XiuOUR`#ser(AM4$b-XIE~ASA#$1)@Li;O%Ud2P zYf#0H1TTk7>|Hfs-r}e%N$MnR==W8GSz5bV+GSOTQUSJ6qmZHukG*k&K(ffwoa?P?khjC*IrvZdRD@kvzJAUN->ttRFksRi*IqI+vL72j2*I z$o+?_0S)5q*V}XE5sqj6*X++*R{>K5%na!@p9zCe@TB~Hi{VTL$yVwEipBX0Pv!NF z$!9ZOr(e6L=|jnU+uyf`gMcRsX6=NlqPuCQADrihd+Ykx8=p_^wR9xhD7msysY?d; zPmP@1Jv|WIhfF-a3VIGQSSCc=h-{()=Nu-9-(Oz{&&NZpDW0`s#L4oBSt{5suSO5% zsct$k+@3L&7sZBEwTJV6X=^o3x@kMCL_3!VbNW0uB9w6`+P&?_BZot-ENg;3RA(1N za;eCgyYjn|>vU9m&Mr%<+|6hCAeBQ))n?_sveUy$V-hB%k!nJZ;J@}lgft<-q&X7% zRUb@v@BDT0D+|*fsyve+0~M{e15R;B&ewe7tc2fWBtg^T0~EK`RAZp#Ps*3pHqj|R zHF^c2MDN+q7)0+(8vCu9roN{?fWQ)wmo{=c&;u8C@ zGrMoYDl;E5c9v)U%x$6z-BK1d&S{f{ia$X8XxCMAt`yg`O8roCSF!P4nnv^`FMM%d zMWXEr?{YLe%Q_#0j^ijVzb)RH9y^wp7%G~Dnq-VlK4lQ6d$)tgLH;qd@g)b#H9<%T zUgC`M?3s9Be7~mdO25?@%3CJUkX&y~mm&SUB- zW9>fmTh2E8B4W{fmQ7@?kWfwM5xho<>BO3uoo_Xtg`z;p(C8Y(NQcB6+-NxT?nZSp zA3wG~IGls**~OUx<`>=PpB5mJt14PkC9AU1dGw8pF}bRR@hIGCNUVg()IS6Ex#1bd zD>nWKG&1<9DXCom!dT*@aJeV8%kA zQ4^#ONFwz)h81{A^q5Hwvb#hVC>N~Qo{WzTZvX zDSwJ%W(D^LNB!hhPhrOF+$$sAa9FsM*uavu+33Evs^4V2t^WdSj2Nvw5tXrtj4#09 z1A4c$5;J+YnKAGeT6r1!CTdb+E~?tT`(b>khMq0s0=Dc(JZC56EoWC~KwiSAiwy^Q%|$0kM+HBhRtXzKm-g%0|n)5*8^ z$9;|jS2FL>yRF2&y-Ejr6Z8*MtE?7kPigfm)86%(Li^I8v*BW&)nad+-toX&0lI&m(3I&|b`X_*_I$i%m|Cf51pXNgcpM zdduk!1!ecINF>hE*^*(2mqaMDt%A$hKNs^9huhpOn)BWfn6=Y9z=R|q!W18yooAUQ zx$X10&|_rf)4V}ne}1u+ADStFUGqGjMhnWesi9p(OrjP(2mJ)NdozL3-4fst-GMK| z9#hxherF18%{+Gn9081p=|Nz*J);*hGW2dEl-?`0wB)bMe93jpMjMnFd@17vk88tq zU%V3OAINm{In4LQZ6B(Z&do_B+_bHby@1lSrPH+M4y9jh|Gsj2Pjqt1b(3`UE1VswgSbTI*Pvr8Oxy6-;XX*;t; zA!B1Nn{|Ezu#wxBr00uO8;Lyc-v+hy-av!QQ-+fE6AYm)wTPvADs-_zghpO>0AOYV zJi_DcINmV#Ad`rt#KZ{*Ty*3!0N@(S(Fy(yqDLek_MQHOy;UYKZ{RVdg;P^OAwcko zYP95aOHJiTH6p{5QW2M(+~poVyt$N*kPT>8D*QgAX6U&Qb8rYr5s$R)TjgF3?A%=- zLf=a8=aWmmOEsvKV#w`j4SRE)Pkc$-oot^+pFhBRc;oqLl6-mBrzRIB+(J4{KtbfQ zgQ_F~_j7KXGN4OlUOE1wLrVGX($TA~%c&RDxUF9iWSJOXFZSjL&Nq;KYEIwxVPI#m zdTs(0vf;ij zgz-D8;nK*akOWWm;?3mmeQ^iTGdi|ge(cAN|CK&XY%iDaZWSpbGWAu%) z{t5f2g7?yqI24?uxB1NE8POr8>A=`F^mt$B*LMX|r2+_dN0upK1dnKu>*WKu zwObBA3|S@?;&$<#Mh~yX^INp9p|F?x-QSLes;(r|L7z2HbIy#p5))~jO-Bk#l_;Mf zixxg`1!p7D0S*$pqpIo|bT1T>NmiG6R3SpywfG~s+xdGb8lO1oQ_*E$@OCcd(DNVr zto&6KEGH!x&q`s&H_xPC6*z@_xrljjnXSx1#?UW$j74|3Y-}x65wM8f#m*aVYBUkN zQ&zY@cO0n<0X&v#C}c)7zdy@@S%vGEQ|a9~*B^@7!!ODO;p4FGv}}Z5&Kb zZY+twNX6Y@!;V;NX~V{aBS0fuasqOPzYd?GZrBXC|V<+`j+lYv$!_8mh+r`~4a){%l zEbV1g?s+wcKXgMCP)J8XSGo0#wICAe=LG_13G3T>+(yYb+J@R2AB87;twjRS6bu@S zPQ#(ztl1xob2|zqU5ArzMvcE|(QQlTQ!6B(#52ymbxMl%?J3eXos3NVrWEWrT}w#r zDZIpn5WnYbDRn3yH1rV)J1~+kB9D&uP|9`c$Q^@CUbJ~i8{-vzMG_z=m%}sfHhN(} zn!Wwd*zx!-aR<5Gnrvjn){E!+kHVmq8V3yaVBeh7?)hxja-rcevv9pn7>$L!MY=z6n zs#BKiW(W1rHau@k_k}eJ+<(4IYJh|N{Wf6{8`x(ZS20n!it9FzqlF^|NyQl`$uoVR zHv3M{xG&klT|mwkL>4H_o=Gop*JEEZV)Zk4x@$^7LX!ci72E(%q&VY9rgmJRvSfOd zJ0IChg(foSb1EtS7v+;C-8l+{{qaW1oqHFl@VQpOJx&RsC1?!qZ%qb3TfUF zxtG@^d%AZ#9+ZWRDLqNHG8^%r(F$*s(cMQw$!)NJ@7}@u0*Oj@9D4GDmi;K#MUj=g z1KxWE%OwX&&Jzlt<*}G@CK8r2B|514a#G zs6_W~ie&PZGF|mN=qc(xe8d`d!x}lfeXv}xKOQ~>#+A4VPRkm+jd^x?G=~rwAt>@j zeo~F)_oBxxQqK7&Zk$GM!yXmT;E7q5QjvWND>J=eE6HJ-v2{R*Znt&LbWXa)%b2EgCb716{29#i*iQv%3p4RCJGN0uts1Z=zCMXmEXYIioDozo}tJ z9L^QY#1P2a)3+A8;#JZ}RZ)Z%QrU-Ku-qid7WEr`1O2*rKlqBq#+6g~aN3Hjn!TmI zhN`zzaW1FX>jgf1QDKDuTkh&LZF!qh2C{0NBIEL1xWaIY!(&fh5&rxgoIs@*W^GvY zEz>XZphWKWno9xP&_dQKbrzUDezD@)z5>s{ffjM0hZo(Z;9p(=O93Uz16T;oma7o9 zK-%y^(m0PPixs&dn6);R*}>8NtW~$|BMPVtk*Zkc4tDD$;_JCU(Xug+zxPE#?$yzy z4u-^{IK5(%dkS2I@U~y=e%Sn$uc9HxeuN+ZL>@ap9k{)&qeU_;U=mA6aD3kvtP%^2 zs1?D5dspz=K@LF@Ol^M{bAI&EpWKO^xT!67jOh}#{XX^=Y(?}}726B9>eE7x&M%aO z>8aakW9GCw$b7bX`)lM1N5^GIkwhl&_%Oi?&lr& zQ{>i42MY6u#?xL&hPd)ftIAoOX?02wSq*Sc&I+5sZ~h6$nZeQQ$UeE0w%gq@sBh41 zHdB8VS|2kaOHG=*G{Ke0ye&gN5b%+gg5cmZ)fd7B1l4=vr6Rt|Eq6%7#-SK{dEfQU zSB?JALJ_%0>S}ZqV?<_g9>GW1Q88q^j(G=dD#4dt4!aHw8o-2jm5jGm4DVbW??4-9 zQQbt4sJzfj8}i7h_}HzF`!=knEEWf%IZ_tLP2_`sdPA}p5^^h_Cn3xoUwp$7VAl0^ z;j7levF!A_%K277Zy&|0#qn6P=Iq3A=4`24>`gBh)8Aq@r^wN~w$f~AB2}2DGNzu4 z^=P7%k?`Y^=4I$_zX|T1CRxO;g|lgQ9pjqv*>mL;Nn z<~)$XelR7W7-O$M+t;zHiZf?x5_cUo+o0{@^B|#dz8eb3pWyTA3dvnXA${Q#SBDyG zbJHhJ4C-qTxi&h$$mnY2ErF|qM(7bL6BkUHiPxCJ(z z^Tr2G*4GYw{@BAiK#raSPMS9Z07_S^v#t&TnS%H^H5eIk4t2+e8t33j};+R88NZOaUdL5jJ3YE1Ps@XXJ93cuxH6GTSZn(?$>5 zKoOH?v6?rH9hpAtzyk4nsS#!^W(uWT;wo$YU*m zMa3Ts1m}8Mf@X;^55C>ShrxV{W%&9UX)op28CTwtUap9lT^pru&rYKFH$F|_d7b&e zx>F{R6c|W8q7siVN=a_N&oDFhdbstlo3(6>l1v2rW`8T@?&-95p~T%+W_YvfSG#s6 z`Ms}y0rCm!%-7cKmkeHm*~l%uD$#mi*3P@tOU9}OHDwqwDtJXH0&Xdc{^oB1Bu39K zR|MYjntBz1;la|azoZi)ou1CF^4h0_0Exr%^plsaCmQkP z_<&266Ie)jzISnO`2LXd7VD)i@U63ufkffMbNtKhj8WpZ%2}2~tf9o#y%tiQ|6lsLl88mFjr2#-?oLLNuFK+!QQ)XUf}R{tZj8wns$A-yK=xHaPPn4^%Ea-& zNo&w_N^kjRIi7T#vd`P$FyBNt{Sw2a^OI}uSyU_fKhFX%FUB07pm9=g8WY~e@d39{ zjk_iqUdox0Rf!vx($Fq)UBAz7DCziuFzv2ou)3dsCwrPg;xC}6B=A0o3A2ffQ@k!l3rR}Yd^feuZ2%x?*DmwJ{CMIS23=)4vMkoysnJp$DxDQnN z)-~j91bT@_z%oa?F>;aeV5gMJ<%T6LLkBZFLnbgQ4s+TZ59QtX0v?tr#K1nG4ly^s zUri+;g#?67?pcmt%LLX)KK->0I~@PXUD7vih8hkV)JPLD9+jBT-hxOGaoy%tOqntsEHiU=oK@sS@4OyAg?*HcNL8_8Kaa_QVQUtM3$yz6dB1hz&DXeWoJ9TzJef z)sa-hxHuN_w0|zN@E0>C}b#kfHC@55^y!E!DQ!=P6mplMi0>Uuh= z!R9^r9v1Np(Rro#hV1m;l;s zp}S}m&nr%6LSG-3cMBD$gWM1HRg4$w3z(={2=JIMk-T%ObZ?Lo8#8D^IcaTCz11jf z(?L0$sNOBfgpZbF55I8GfCf~`3^_pU2>N}frPv*CfMr9VDgX5vk2;!qn1tL>|nc>vweNnV!~{!eV~V2)UQ5NIx~?_AE?$! zK|^F&=jAFIKi=AX+{%f+W}J?j@f<-A!W2yDB)@sYeqeo8#od7OR)W@YMv0beYC8SJ zBd_`oH*KTlUj_^eK%aLU?&H!O4Sj0~_Hrtht~M<2&qiC> zB4{4><=f8vr930>J3QdZ?PX7{{cZO0x7sWkw%qR*P$VA}N~de}(cn**2}d!3=pRQm zhObdO*G@jiOeT#}fO$+yl$hCkNi%cS-yLyw-wc+jb~m8XFamwv$L^AF3jFqva8Y@a z>qIJ*oU_H6K{x!;ksd|fV?aQ9Y7repbKc)aoe(v4@f&U?eo@16`UX+9&+G!AZCdv? z(K--dkV!ae=`t;OsyKmj%&axA7;ZU|imz{B(d&%lM0ebK2Q9H!cOE z%k)7&R_IX=)^$GPxgbS^AVJ9oIun!@hQOg7tB-@X23f75OD0Wds~)qhmqs+pxg^(|7>-K)$_*_QD&#DEHuEo*8sI6%N+d zU^kFe2kNxkz4z0Lc{8`qU^{_Diaj|ZM0kugdS(bB*6lA%q*r5R*3$yHUefzD z@!HBE@5@`W6t|^NPKB3BW##m<^H^UfF@LE)7~%#tnv@kKuNJnrJKNgPs3NPp>1FDB zj{@sAWf;>#oNnHWIO4C=HV|S>zYC|--la-QWFI)9JVn@1oaHjhsVO z3?U-*@!?(UvPUkhhR08_N;~7P1d$?96=cQHOI zy#95MR@R3=n0r&h2ubZgLzVhKjC{TC3NtN_kG!x1bVG@6M`+bH$U zB_=H1f;+QJ^#MU*V!7SnQ?=eX z`OXJH7I8FZZZwWAUikR+XYXq~~%aMnintO-dKEfIQnI>9w)3q%kQGXKv*Bd z4eh!wWw@3i#htMSzOG@p$WRmzsq<*Rov|`;zZ^UAx_m`;+-Bfbe`ZSss$Uu9G=F(< ze~=@mKvU~vwHB#UnRrPodxoHi2_<0;Y9tHRkG26-GGnZfFFO7na9A=89bQ=jjatu0 zHMy5&~$Z5a%h^VDU zy$hL)^PnN>w$b!`1$SMN(ZNogPc9YN(vj;R3ZfP;#(b>3_3I@&fmU^l~{R94ZQaF zQNrEW)WRFQWNaX3)GrY8yH-}NssaA8w)}#frh6^|nFLY9ikrYUB+5p9NF56%N40&% zh#|NY$Qt5-Ol$Ry;Vli{m~(0|syV?Z`R7*Pcvr@N{-*(9gRH=|M%h6t1GgyLqSvtp zW(g5YGM{Tr7bm$_GI$kZ)mHS;MKsX_RuqEA`DyC&S9b~U?e?nQcJTBW`Xa?rRWJcG}A zLyNe0;9>#!nD@Eyr<~RrMyBzk-f)8VCcc)K^e}By0CN*BcmFi%Ri4FqT6?KX8cha_ zQ7k5)9xHNg2m@$Nd!j^6g5OyI;L#bRvTlk$U@-GJ)*UB( ziE%6~*NKAv@=#lI%hncnwe5poLq=(IwzJk?ZA6+h25vYue=J+w_-NR?iRd%F4p{p- zP`P0M=|;3CkmLx}%g40Ya#afQ*w-dCcUrC0>eJV|ks^D?vz~z-Ud!l`iB#g~Yd=sl zdt{r|r7tWkFZ#Z!{FX=Q-ADf_V;-(=m_E3Ubi4#xv-rDCsb7moUa{h%c5@1Nh<~k0 z>djodA8odmuX*K*oM}l#o#R&rElRBw-B%>`E&uVZ!8#B{@VCd7Tt`c)`cC_FBjk2l zwf(w8@@c8dg%6{UV0U?B6Vu1MDvxdAMC#c|&L$^!ZXvllbH^ZM8>ZIDRFwL-*zdN8 z@SScyH+u^a3hTgfyFVJ{pf(bpYC2BmO6JoW(P*!Vy7+yrL!uCi;H!@fPGluw&P3Mb^do#|fD||}V+5aCLCxa)F#2~t)LE~7z`3Qe zj7eI^$>PAu4E$Q_TJG+(hvU@{cPr_wSZLIIRH^qKuF$|&G!?OGzHFC)A|kiizPSz7 z=o=y_FviEE4dPS4_oMK};Q6uh-0)1lZ9M6|)yqw7H;7AhUSSng&3|m4w4~f!OLynu z0P;Dz`p~D3dGegnh{eb8g>pn0USMVD-4)d(rF&&W1{xf{l#Y7kg?B<%Jau`Fks)17 za7I5#8}a8YLI;NKR}o~oEnBtdN+A5fX-%5nzQ1}3G+T>AOtkOf9=2g2;7bP-!A#b3 zlf04=A8&L$|4--kPT`^Ok`c7lKJ_qC*4p<;EMQ?jOH@K7;%8sDE8b|qI6Fs!GYaGA z7xDu8miOLk>zb2BJKU!c^E|Vo`V_Zo?^+q{W+58wFBV|jL?bK22xC;~jvn}~-Byqy zI6ljCY^te&_JAC~J1b#!Wf;ld0|jsGLd|@{F5}v|4OcKo5&X z6458Fsl988(QG#o|5gHGB?*u?f8a|8F(na-fL2vZyI%*%u>{GIB`uJ*VW8!K6L#!g zPe>JC?smTXs%B#JkzAp&8(k3Gz|&N7t5VSb$2hEwI~iBE&UvlHuNq~NSMUClUQ&Jz z(NmU?L5~qZ2aB0SLTXXD#3Gs8Z<5d=TcV&^ejSdjXl!Zp-D6k~qh0iOFM!B1$EaMJ zW~S-k0jsE*C?~C0CaoCgbFA^3mIdKf(LrGsOCwjG<+G18I-d`q`#lWu1>i%-Y}q~6 zf*Fp^@h+6isc)K~e|?;=*Aig4B#!p`cZ7Oq%OOIK;FMj6aS5nIMwN9^eQBx?3+Qv% zhbaDtk8(+A=Q$M6eMfVN;Y=gq^s>8=@SP4i^*I3ShZ2`-Mq(viE zWPGiCCDmD2D~09O#t7SCi(x;5pEPp6OBJ6$F@a}%*c0!?d)x%{k)NKH2Ln#8&*=dR z)WoqhD(Ob>=k(Zw)z~o$EBeBy#$Lo!i$Y}~u!wP+`JW+doi3at{QLLN@XwyhIN~9> z5Ro*`fNFd^8w`RxVVkvLK7wFk_dRApw3Rp)RZqHr^UYV?Zsv zdY6{6dJVf+KEG%J!f$h4SLe)UVihqZz_~DG)8_82t#A!ic@ZZGZPn34G|xN>R3yJL z;bpMx;Yxl=aG>ayPB+LfWqp%n*B9lGE5LN!ZfxKxJ9jxP=0K9C85_p&gPcX|r-()q z+tkk1{#X)k2+UaC%{zm{=m0BS3uYPB)J#1+^~`$GwMtH4#rx^>t=Y^l(pWgC315q8 zg*Wx%qgUg{iT4xS>~fOt8vWPgwRrrbtm@jD@@UUqF!WJV`9{KM(4V_#VN+vUh z)(o={o%3>Y^uDbJsnYt~-!S!RnSN=|NBsQv+I>^Qr?(zSDpQvT>qwA7KJ1T(;_hEoFlvc|y#QdYw93(X~t6 zU*GU6e#Y`!u19I67b+pob}6M|?`Z9gk1Uy&+EyQn=|x_L?s+P^nJ>OegrxdYHf3m5 zt;KhI1O!rAZ2v-yx7s9QH}w-uEu-ksuGP^hmwr)CPABtTUXvqbWw~*2WzEgxZ{3Y3mvrkPqn75|xq=E8Fg@jetCJET7p z9%H6}1L zfzul(_CVLX533YIgn3Hr27y%K{^;(rk(tAZS5wdSMyKZx3$hM837OBTlptLGxXO>nT}omKk3iEO6bP&mVH zln^_Fuj*m{ByhBSoFsJl>wn)jWvQhkQ==t@tL_>NAfE#>&Pdmv_qm6DAMwvK;3{fV zo3aAXsi3QB07pvPicN6p;dn%T}v^2ORy4|+OUvQfiXHaiADZwLrH zxgZ9p{aA^*-{akijr$N9nL|^2s;!F0ML%+1zjPcjIqWEOXxvv@BLvY?GEmm&tW=QZ zKbs2?D0#XR<1K;u7GVgRl1mf8i%!t>O;Qyj;1ql)ev`yrt9=ul1?jdWcceKA0H!YLqRFAc;_*{s}vLNp>Ld+M}Aj zOdaqOF;f=4N?Z65Aw?!hk-*KTbm{SSi3q5T=Lo2WaO&%6rOwX#2|jOu9mg-9_F|p| ze_HS>DRNxkN$B25@g>%h6D;7Oouduw5~RKZ=FO&{qBaO)31S3{BX#--xiT|m@{)jR)9%+W0~&3~K-E zlsVCgg7Lb~8wkb~1g*4t3wrkI{iCU4_ zHtUx_)mf7C)TaU^m9Ax!ePdq33+40OHWaOmX7mnuLqJ|J8s}29q8?jpOz&Q zBtxiQRge;I!fsxNbcE?tS=ZI27FMl(V$kdsm?)Hem*-=?R#&(iz}+ua&2UhbNFnrc z36i~2k`_oN+veRsF_b|;x&MbV=u6a-I5M0#>YTE-mgG~>9~F?$+Mzg=l6MpBH9XCo zXW?`UF2h92v8TKsOC1X%-d*WEKjqxFgM_=T1ZA+PypX=>%1smv>1~I?AVXAVoC+-! zoyAUip`R3V-TQq`*qsfa*iHrZ87Z@rdG`nh;BYEup)frVu^jzXEu2>mD(D1K~e1JObhQDW9 z`Wcr6KX;V%nom|7zVWtN=m&J5uE^?=n|u*R1gbqO@E$Giw6E-tcROv53u)6jB>tL0 z&3;PS)(1$WEvQfKEsexJ0)L_3@KJ^@?Q;Rr#8g474m@v@UXR=rcwb>bZKp_|DphE5N~>lXU2|5K=b z;eGeJSyY?cyb0dQ`C45n*VEeao3F&El^5$WB6TL5+J;6}r&&Wi?DJD)Tn{S|OgUjY zB50Gr;*O7J9=`+B0vFW*A<3w^2-Ktr`}HaMWcIoKM(0&*@nMT(XxT*L;?Sm?^@j^o zgDYp#N8Xls<)_L+jB#9mOfiMPN201`G2+Nj=$8U-u9kg`g=B17rqlHoVw@?S1}Wj@ zJ=wasJFW6lReC$sy7^(wjqed!OiN_Nu*m|eR8%Z0obiqDy;{)X8UBCgAvaEuUsMZ|GfZLkc%q)0ms#L64jM5 zMfp@z+2r#{>Fv}A)QQ-rd4QJdX_(<6DSO;)b_S{zJ zVEI!IxoBs;}P8wb85|O5*9Fz~Mog2Z6H%Z+;LYSIkFM zE#XGm;#wfnJfKX?&FgF)JCKHbL0JhP$ps%^QYHJ@T6Y)vP7AL<5hmBCG~$g|9%fn~ z_+#DYda|oblw!TX%f_d+oC*UrTh{$ z;V5UU*E3>)eI(Y)n23FU7 zMhS4GRb=(l_rCo@Z8ZFNh4qPDF5K5;_B?I<5z3Am#u3y^qMyfjsdaJm zQz&uGM8{+8b%y5kw`gzoS)r?SwDc+z`pxyJH+o-Se!g-tjv0l}%N^X^p%N zCyJOGsF=|dauK^DJ0LBX)5cu| zi^Tteo=QKD%~w;bzRp!XT+#GS(DU`I#x`jZJi z#eQC6f15d>ArpeI@IxM%hLq?5xl~qy-a-8N9USiNNeXoH@#={8Tx@9`Dg40Iki38N z&MTe-o%^ey;j%i??Yz?hu5_*WHqoI_Ci;;O-$vorVr=^j=uRqFR>2X!AN10lhRndC zQ-Hy!QA;}5rezwuq`h}jw{(qS_`Y>1ictnei!Yu{7FB5gJe(6|BT!L~=EU9E|5|4)xd9zW zP@6TcIz>*xS!_`VEjk$m$J8f_>kjlu&MW_VgIaOY2VKR|!h`2YK#(tT7Zx|FHA^Ew ztUExN>+A9^LMh${w1-vp2Ci~uM+E9qcAyC+$HvT;n<2Ib_hy>MgawWF2Z5$%+9Qpl z2}5{d>G52=Nqd?EX&Rd^6{Uc`oh0TtB1f~npjFw>c&$;=D|bPGoM;&aDcX({n30D^ zZA@bpC;MDbMD$>R;d}R12C2<%uOR0xvR2=?chXV;R)TCM&A)r6^&wG z*!GNMR;^FYm;8gTugl8=-c-6BDTy|+HGEOD-}pY_e)%5HZg{=)uB>pCVR5m6?kJF6 zf-^IOtEX&o`URS=hIV(Y*XA{}g=p5z98U>Z>I}{3H(5R_9T)1ReItx65{_%E>u7d$n2}irdp=nsNW3pqpDINY0yv+z0eq`l7l5s5%oiZ01ziiu z`q>(b$^F_gA4ReHvVAEvY@VI_>qmkEv4uiDV8VnE8S|(_0<`)0eLF4C7Y7^*lKV-Q zjK}Q~(>VR0LNm5%e0fecpWHOhg99~^WyT-=db{80NsmL0;) z0;v#Cll%fBBY>C2t7I-&H_3eXq%MshksMAC=J&@lm)d)Tkle$KtiS@F`g6ktgX=e3 z^$H{s(=}`?tDsGT59(I%-@${1GdsNta=M(pDl&qct zYkS}p?WAr)0qAu&P{{vzjJxL7`+b-r5$ zoZPSq%lPsMM$NBXYu{dI>C+P27yEF3JCo5VBh|VkeTGJyrTPs+<1dA{RUB}@_DZ-? z#d2-tG&xb01a*(Et2GfUH7!AghXR#ia_z;FD>Jf{tARMt58*~V7FL5@wKbmI z8z=*V6p^jY(8-&~s1U!#C)$A|z8&|ShkyO>xaQP9tdL^*+{#7e_YH3zX~>_VGB#1d z>=0>|g%SZZXWntR{q&(fwWA|TW$*Lki)fXs$D4;|vKc^*f6wv?I=__AO_m`f?-zgU zi_^A72q+-awv)+i)&!X4UXaR28zpcL4U;vLv_jiY)7GJK1>Qg9TRo@&!5XXI>a;VREyqFhQQm;G-oeB?QDpy%uT%#`cei6&205UeVW^8e(0$sSB6N0)OtGX}h=-HMJ~j!b09Y zF6LD~Q}ansB!GAMNNQp*lJg6={nI$zdJC$X8DtjxkUdAE(#`ex6BA#YHt+sSO(rwE zI{$zHv$7ui>bPj3IaaA>U7!zs&!hVdT=;qxpZ#cZU>L#Le_rp*1NVD?BLPrf5@35t}Ui9w2Bvzp^J-+EF z>*Y7lhUOGj5xfhzCj{I%)w{P}(;VdyCL@bI%z=GiWe#b*FHm1h7&DP-xv166?0V>6 zM9QSbhN(}UJq+SmZ+8ww_5}1x7X8j>gnx z$Xjzv!)>Zl&8XRZ`vvBFDd#0yvdk=&NkQr7&;;4Haj2V0$qDF6O+6{Vuv5!4>L6dg zRs`be{Ot>y+9-B2qLc~#u{!WUbomEy%N356+)+$UtH8h^Jjt=rFg@RlNeg~fy#G=u z$MbX=hopa>a*8&Ysi3URt6-p>i!AsWYw8oA=Wu=^yrhQ;SGQI_R&#H%C`TQDNe zWY7Nx<8)^0PsK?a>|z}aK#m6uC23vdlxzW(}7mKav&*z z$m0#v{V`BiXp!Ap@C)>N;P0jdIN)WBhceK_OGm||daW(ZaZ#Tk{;0Ns7sco3)JmJ_5Qon+Tws^y zRhiVXdl+X60o-;(d9L@s3X@70Fp%DZ_0DCF#E(>OKC0`+JH>WaH7PgtU022s+xJCa z+bPfE$I92JRQ5!KDyOxs8&VY0Kmxzvtr$zrlct?YL((JK(OPv{>oM;dypfqJ?9x3l z-k)CpfC^mpzqOIc%41Fq6^V8xTj){vkctJCU4wUyr}cgm%_|NQ}+lax$b zoXfC4rc+UqKvwH3Zqv}1?oiSE;ET`FAH;ff5`8eJ9D$+YKIUos)>Xf+KUgPsnDV7j zR({UV)sr&8p^LdzB;(|^K|JTPqZZ11KLxy^h)l-h&q@tMP$w`b0Jg#-$B@_8b$V%5@EWawW}e@BiQV;YaHr7{^Zf#c3> zX)TcPM!ozz$S*RUdIBWi8EgXZUr_@YJT$KbT$kbaR8(Lp-kUn}B?HMWd%=`$EzjET zvdk+WfeBBIqPoY^9hSzkTXf-tqlV52lPX1eIOV;LE-Q`w|GJ}@AOEG9lV4wh%Ar#W zP%RaKpOMW#%0sD-iE;2>@*X8hvisQujVTD>*vln0{k)qsOG6KBO*i5-C{YSn3m@n{ z+gw-et+sHZfO36%_+GWUOb3J{8sW~%GG{EDl>;@|rnlF=f=}c`nRUOJlof)A^IwbK z2l0%*Gs*0`P5Z5HcCeBE<{Y7O?UevkoP2ft?3JTuivAeZYXnGjP!Xo<{s>4a+sfWO zy0SvHzokl}SYCsO0MLnIW@8iW;jTgLvHh7$J{4!$F1wH4(awL!+?T%LCT88YF(4{ zP!NP#Nh%JrQw_;qX1N0FbU?xD;esxovpkV9!%)(~Mn=z;U*mOL9pm}k(iT=2&d+j) z!*OnwCq1X4NvsyS?NuDrH3%RQC%0D5NC4-eF5=zwdTooEG|w!4jd20ss@^OW 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 Yjn!M|$rmqnWD #Toolbar .lg-toolbar-button, .app-folder-dialog .folder-name-container .edit-folder-button, .button, .icon-button { border-radius: 8px; border: none; font-weight: bold; padding: 3px 24px; transition-duration: 150ms; color: #fcc8b4; background-color: #372b26; box-shadow: none; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button:focus, .app-folder-dialog .folder-name-container .edit-folder-button:focus, .button:focus, .icon-button:focus { transition-duration: 150ms; color: #fcc8b4; background-color: #4b3b34; box-shadow: inset 0 0 0 2px rgba(252, 200, 180, 0.6) !important; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button:focus:hover, .app-folder-dialog .folder-name-container .edit-folder-button:focus:hover, .button:focus:hover, .icon-button:focus:hover { background-color: #55423b; box-shadow: inset 0 0 0 2px rgba(252, 200, 180, 0.7) !important; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button:focus:active, .app-folder-dialog .folder-name-container .edit-folder-button:focus:active, .button:focus:active, .icon-button:focus:active { background-color: #634e46; box-shadow: inset 0 0 0 2px rgba(252, 200, 180, 0.7) !important; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button:hover, .app-folder-dialog .folder-name-container .edit-folder-button:hover, .button:hover, .icon-button:hover { transition-duration: 150ms; color: #fcc8b4; background-color: #42332e; box-shadow: 0 2px 4px rgba(30, 23, 21, 0.15); } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button:insensitive, .app-folder-dialog .folder-name-container .edit-folder-button:insensitive, .button:insensitive, .icon-button:insensitive { transition-duration: 150ms; color: rgba(252, 200, 180, 0.5); background-color: transparent; box-shadow: none; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button:active, .app-folder-dialog .folder-name-container .edit-folder-button:active, .button:active, .icon-button:active { transition-duration: 150ms; color: #fcc8b4; background-color: #52403a; box-shadow: none; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button:checked, .app-folder-dialog .folder-name-container .edit-folder-button:checked, .button:checked, .icon-button:checked { transition-duration: 150ms; color: #1e1715; background-color: #fcc8b4; background-gradient-direction: none; background-gradient-start: #ffb498; background-gradient-end: #ffd5cb; box-shadow: none; } + +#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button, .app-folder-dialog .folder-name-container .flat.edit-folder-button, .flat.button, .flat.icon-button { transition-duration: 150ms; color: #fcc8b4; background-color: #372b26; box-shadow: none; background-color: transparent; } + +#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button:focus, .app-folder-dialog .folder-name-container .flat.edit-folder-button:focus, .flat.button:focus, .flat.icon-button:focus { transition-duration: 150ms; color: #fcc8b4; background-color: #4b3b34; box-shadow: inset 0 0 0 2px rgba(252, 200, 180, 0.6) !important; } + +#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button:focus:hover, .app-folder-dialog .folder-name-container .flat.edit-folder-button:focus:hover, .flat.button:focus:hover, .flat.icon-button:focus:hover { background-color: #55423b; box-shadow: inset 0 0 0 2px rgba(252, 200, 180, 0.7) !important; } + +#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button:focus:active, .app-folder-dialog .folder-name-container .flat.edit-folder-button:focus:active, .flat.button:focus:active, .flat.icon-button:focus:active { background-color: #634e46; box-shadow: inset 0 0 0 2px rgba(252, 200, 180, 0.7) !important; } + +#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button:hover, .app-folder-dialog .folder-name-container .flat.edit-folder-button:hover, .flat.button:hover, .flat.icon-button:hover { transition-duration: 150ms; color: #fcc8b4; background-color: #42332e; box-shadow: 0 2px 4px rgba(30, 23, 21, 0.15); box-shadow: none; } + +#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button:insensitive, .app-folder-dialog .folder-name-container .flat.edit-folder-button:insensitive, .flat.button:insensitive, .flat.icon-button:insensitive { transition-duration: 150ms; color: rgba(252, 200, 180, 0.5); background-color: transparent; box-shadow: none; } + +#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button:active, .app-folder-dialog .folder-name-container .flat.edit-folder-button:active, .flat.button:active, .flat.icon-button:active { transition-duration: 150ms; color: #fcc8b4; background-color: #52403a; box-shadow: none; } + +#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button:checked, .app-folder-dialog .folder-name-container .flat.edit-folder-button:checked, .flat.button:checked, .flat.icon-button:checked { transition-duration: 150ms; color: #1e1715; background-color: #fcc8b4; background-gradient-direction: none; background-gradient-start: #ffb498; background-gradient-end: #ffd5cb; box-shadow: none; } + +.modal-dialog .modal-dialog-linked-button, .hotplug-notification-item, .notification-banner .notification-button { padding: 12px; font-weight: 400 !important; transition-duration: 150ms; color: #fcc8b4; background-color: rgba(252, 200, 180, 0.075); background-image: none; box-shadow: none; } + +.modal-dialog .modal-dialog-linked-button:ltr, .hotplug-notification-item:ltr, .notification-banner .notification-button:ltr { margin-right: 2px; } + +.modal-dialog .modal-dialog-linked-button:rtl, .hotplug-notification-item:rtl, .notification-banner .notification-button:rtl { margin-left: 2px; } + +.modal-dialog .modal-dialog-linked-button:insensitive, .hotplug-notification-item:insensitive, .notification-banner .notification-button:insensitive { transition-duration: 150ms; color: rgba(252, 200, 180, 0.5); background-color: transparent; box-shadow: none; } + +.modal-dialog .modal-dialog-linked-button:focus, .hotplug-notification-item:focus, .notification-banner .notification-button:focus { transition-duration: 150ms; color: #fcc8b4; background-color: #4b3b34; box-shadow: inset 0 0 0 2px rgba(252, 200, 180, 0.6) !important; } + +.modal-dialog .modal-dialog-linked-button:focus:hover, .hotplug-notification-item:focus:hover, .notification-banner .notification-button:focus:hover { background-color: #55423b; box-shadow: inset 0 0 0 2px rgba(252, 200, 180, 0.7) !important; } + +.modal-dialog .modal-dialog-linked-button:focus:active, .hotplug-notification-item:focus:active, .notification-banner .notification-button:focus:active { background-color: #634e46; box-shadow: inset 0 0 0 2px rgba(252, 200, 180, 0.7) !important; } + +.modal-dialog .modal-dialog-linked-button:hover, .hotplug-notification-item:hover, .notification-banner .notification-button:hover { transition-duration: 150ms; color: #fcc8b4; background-color: rgba(252, 200, 180, 0.125); box-shadow: none; } + +.modal-dialog .modal-dialog-linked-button:active, .hotplug-notification-item:active, .notification-banner .notification-button:active { transition-duration: 150ms; color: #fcc8b4; background-color: rgba(252, 200, 180, 0.2); box-shadow: none; } + +.modal-dialog .modal-dialog-linked-button:checked, .hotplug-notification-item:checked, .notification-banner .notification-button:checked { transition-duration: 150ms; color: #1e1715; background-color: #fcc8b4; background-gradient-direction: none; background-gradient-start: #ffb498; background-gradient-end: #ffd5cb; box-shadow: none; } + +.modal-dialog .modal-dialog-linked-button:first-child:ltr, .hotplug-notification-item:first-child:ltr, .notification-banner .notification-button:first-child:ltr { border-radius: 0 0 0 10px; } + +.modal-dialog .modal-dialog-linked-button:last-child:ltr, .hotplug-notification-item:last-child:ltr, .notification-banner .notification-button:last-child:ltr { border-radius: 0 0 10px 0; margin-right: 0 !important; } + +.modal-dialog .modal-dialog-linked-button:first-child:rtl, .hotplug-notification-item:first-child:rtl, .notification-banner .notification-button:first-child:rtl { border-radius: 0 0 10px 0; } + +.modal-dialog .modal-dialog-linked-button:last-child:rtl, .hotplug-notification-item:last-child:rtl, .notification-banner .notification-button:last-child:rtl { border-radius: 0 0 0 10px; margin-left: 0 !important; } + +.modal-dialog .modal-dialog-linked-button:first-child:last-child, .hotplug-notification-item:first-child:last-child, .notification-banner .notification-button:first-child:last-child { border-radius: 0 0 10px 10px !important; margin-left: 0 !important; margin-right: 0 !important; } + +.screenshot-ui-show-pointer-button, .screenshot-ui-type-button { transition-duration: 150ms; background-color: transparent; background-color: none; box-shadow: none; } + +.screenshot-ui-show-pointer-button:insensitive, .screenshot-ui-type-button:insensitive { transition-duration: 150ms; color: rgba(252, 200, 180, 0.5); background-color: transparent; box-shadow: none; background-color: transparent; color: rgba(30, 23, 21, 0.5); } + +.screenshot-ui-show-pointer-button:insensitive, .screenshot-ui-type-button:insensitive { transition-duration: 150ms; background-color: transparent; background-color: none; box-shadow: none; } + +.screenshot-ui-show-pointer-button:insensitive:insensitive, .screenshot-ui-type-button:insensitive:insensitive { transition-duration: 150ms; color: rgba(252, 200, 180, 0.5); background-color: transparent; box-shadow: none; background-color: transparent; color: rgba(30, 23, 21, 0.5); } + +.screenshot-ui-show-pointer-button:focus, .screenshot-ui-type-button:focus { transition-duration: 150ms; color: #fcc8b4; background-color: rgba(72, 56, 51, 0.937563); box-shadow: inset 0 0 0 2px rgba(252, 200, 180, 0.6) !important; } + +.screenshot-ui-show-pointer-button:focus:hover, .screenshot-ui-type-button:focus:hover { background-color: rgba(83, 65, 59, 0.940938); box-shadow: inset 0 0 0 2px rgba(252, 200, 180, 0.7) !important; } + +.screenshot-ui-show-pointer-button:focus:active, .screenshot-ui-type-button:focus:active { background-color: rgba(99, 78, 71, 0.946); box-shadow: inset 0 0 0 2px rgba(252, 200, 180, 0.7) !important; } + +.screenshot-ui-show-pointer-button:hover, .screenshot-ui-type-button:hover { transition-duration: 150ms; color: #fcc8b4; background-color: rgba(62, 48, 44, 0.934375); box-shadow: 0 2px 4px rgba(30, 23, 21, 0.15); box-shadow: none; } + +.screenshot-ui-show-pointer-button:active, .screenshot-ui-type-button:active { transition-duration: 150ms; color: #fcc8b4; background-color: rgba(80, 63, 57, 0.94); box-shadow: none; } + +.screenshot-ui-show-pointer-button:outlined, .screenshot-ui-type-button:outlined, .screenshot-ui-show-pointer-button:checked, .screenshot-ui-type-button:checked { transition-duration: 150ms; color: #1e1715; background-color: #fcc8b4; background-gradient-direction: none; background-gradient-start: #ffb498; background-gradient-end: #ffd5cb; box-shadow: none; } + +/* General Typography */ +.app-folder-dialog .folder-name-container .folder-name-label, .app-folder-dialog .folder-name-container .folder-name-entry, .search-statustext { font-weight: 800; font-size: 20pt; } + +.lg-debug-flags-header, .message-dialog-content .message-dialog-title, .message-list .message-list-placeholder, .datemenu-today-button .date-label { font-weight: 800; font-size: 15pt; } + +.quick-toggle-menu .header .title { font-weight: 700; font-size: 15pt; } + +.message-dialog-content .message-dialog-title.lightweight, .headline { font-weight: 700; font-size: 13pt; } + +.lg-extension-name, .osd-window, .dialog-list .dialog-list-title, .weather-button .weather-forecast-temp, .weather-button .weather-header, .world-clocks-button .world-clocks-time, .world-clocks-button .world-clocks-header, .events-button .events-title, .calendar .calendar-month-header .calendar-month-label, .datemenu-today-button .day-label, .popup-menu-ornament { font-weight: 700; font-size: 11pt; } + +.quick-toggle-menu .header .subtitle, .app-menu .popup-inactive-menu-item:first-child > StLabel { font-weight: 700; font-size: 9pt; } + +.login-dialog-not-listed-label, .lg-completions-text, .caps-lock-warning-label, #dash, .icon-label-button-container, .prompt-dialog-error-label, .prompt-dialog-info-label, .prompt-dialog-null-label, .run-dialog .run-dialog-description, .dialog-list .dialog-list-box .dialog-list-item .dialog-list-item-description, .weather-button .weather-forecast-time, .world-clocks-button .world-clocks-timezone, .events-button .event-time { font-weight: 400; font-size: 9pt; } + +.calendar .calendar-day-base.calendar-day-heading, .calendar .calendar-day-base { font-weight: 400; font-size: 8pt; } + +.world-clocks-button .world-clocks-timezone, .events-button .event-time { font-feature-settings: "tnum"; } + +/* WIDGETS */ +.shell-link { color: #feece5; } + +.shell-link:hover { color: white; } + +.lowres-icon { icon-shadow: 0 1px 2.5px 0.5px rgba(30, 23, 21, 0.25); } + +.icon-dropshadow { icon-shadow: 0 2.5px 5px 1px rgba(30, 23, 21, 0.25); } + +/* Entries */ +StEntry { border-radius: 8px; padding: 8px; color: #fcc8b4; background-color: #1e1715; color: #fcc8b4; border: 1px solid #372b26; box-shadow: none; selection-background-color: #57443d; selected-color: #fcc8b4; } + +StEntry:focus { background-color: #1e1715; border-color: #fcc8b4; color: #fcc8b4; box-shadow: inset 0 0 0 1px #fcc8b4; } + +StEntry:insensitive { background-color: transparent; border-color: transparent; color: #927367; box-shadow: none; } + +StEntry StIcon.capslock-warning { icon-size: 16px; warning-color: #faa483; padding: 0 4px; } + +StEntry StIcon.peek-password { icon-size: 16px; padding: 0 4px; } + +StEntry StLabel.hint-text { margin-left: 2px; color: rgba(252, 200, 180, 0.7); } + +/* Buttons */ +.button, .icon-button { min-height: 22px; } + +.icon-button { border-radius: 99px; padding: 12px; min-height: 16px; } + +.icon-button StIcon { icon-size: 16px; -st-icon-style: symbolic; } + +/* Check Boxes */ +.check-box StBoxLayout { spacing: .8em; } + +.check-box StBin { width: 22px; height: 22px; background-image: url("assets/checkbox-off-dark.svg"); } + +.check-box:focus StBin { background-image: url("assets/checkbox-off-focused-dark.svg"); } + +.check-box:checked StBin { background-image: url("assets/checkbox-dark.svg"); } + +.check-box:focus:checked StBin { background-image: url("assets/checkbox-focused-dark.svg"); } + +/* Switches */ +.toggle-switch { color: #fcc8b4; height: 26px; width: 48px; background-size: contain; background-image: url("assets/toggle-off-dark.svg"); } + +.toggle-switch:checked { background-image: url("assets/toggle-on-dark.svg"); } + +/* Slider */ +.slider { height: 22px; -barlevel-height: 4px; -barlevel-background-color: #372b26; -barlevel-border-width: 0px; -barlevel-border-color: transparent; -barlevel-active-background-color: #fcc8b4; -barlevel-active-border-color: transparent; -barlevel-overdrive-color: #fb7c7c; -barlevel-overdrive-border-color: transparent; -barlevel-overdrive-separator-width: 2px; -slider-handle-radius: 10px; -slider-handle-border-width: 1px; -slider-handle-border-color: #fcc8b4; color: #fcc8b4; } + +/* Scrollbars */ +StScrollView.vfade { -st-vfade-offset: 68px; } + +StScrollView.hfade { -st-hfade-offset: 68px; } + +StScrollBar { padding: 0; } + +StScrollView StScrollBar { min-width: 8px; min-height: 8px; } + +StScrollBar StBin#trough { border-radius: 0; background-color: transparent; } + +StScrollBar StButton#vhandle, StScrollBar StButton#hhandle { border-radius: 8px; background-color: #a78477; border: 3px solid transparent; transition: 500ms all ease; } + +StScrollBar StButton#vhandle:hover, StScrollBar StButton#hhandle:hover { background-color: #d1a695; } + +StScrollBar StButton#vhandle:active, StScrollBar StButton#hhandle:active { background-color: #fcc8b4; } + +/* Popovers/Menus */ +.popup-menu-boxpointer, .candidate-popup-boxpointer { -arrow-rise: 6px; } + +.popup-menu { min-width: 15em; color: #fcc8b4; } + +.popup-menu.panel-menu { margin-bottom: 1.75em; } + +.popup-menu-content, .candidate-popup-content { padding: 6px; border-radius: 16px; border: 1px solid rgba(252, 200, 180, 0.075); box-shadow: 0 6px 12px rgba(30, 23, 21, 0.25); background-color: #271e1b; } + +.popup-menu-item { padding: 7.5px; border-radius: 8px; spacing: 6px; transition-duration: 150ms; background-color: transparent; } + +.popup-menu-item:ltr { padding-left: 6px; } + +.popup-menu-item:rtl { padding-right: 6px; } + +.popup-menu-item:focus, .popup-menu-item:hover { background-color: #3c2f2a !important; } + +.popup-menu-item:focus:active, .popup-menu-item:hover:active { background-color: #473832 !important; } + +.popup-menu-item:checked { background-color: #1e1715 !important; } + +.popup-menu-item:checked { margin-bottom: 0; box-shadow: inset 0 -1px 0 0 #372b26; border-radius: 8px 8px 0 0; } + +.popup-menu-item:checked:focus, .popup-menu-item:checked:hover { background-color: #3c2f2a !important; } + +.popup-menu-item:checked:active { background-color: #473832 !important; } + +.popup-menu-item:active { background-color: #56443d; color: #fcc8b4; } + +.popup-menu-item:insensitive { color: rgba(252, 200, 180, 0.5); } + +.popup-menu-item .toggle-switch:ltr { margin-left: 4px; } + +.popup-menu-item .toggle-switch:rtl { margin-right: 4px; } + +.popup-inactive-menu-item { color: #fcc8b4; } + +.popup-inactive-menu-item:insensitive { color: #927367; } + +.popup-menu-arrow, .popup-menu-icon { icon-size: 16px !important; } + +.popup-sub-menu { background-color: #1e1715; border-radius: 0 0 8px 8px; } + +.popup-sub-menu .popup-menu-ornament { min-width: 16px !important; } + +.popup-sub-menu .popup-menu-item { border-radius: 0; margin: 0; } + +.popup-sub-menu .popup-menu-item:last-child { border-radius: 0 0 8px 8px; } + +.popup-sub-menu .popup-menu-item:focus, .popup-sub-menu .popup-menu-item:hover { background-color: #3c2f2a !important; } + +.popup-sub-menu .popup-menu-item:checked { background-color: #1e1715 !important; } + +.popup-sub-menu .popup-menu-item:checked:focus, .popup-sub-menu .popup-menu-item:checked:hover { background-color: #3c2f2a !important; } + +.popup-sub-menu .popup-menu-item:active { background-color: #473832 !important; } + +.popup-sub-menu .popup-menu-section .popup-menu-item:last-child:hover, .popup-sub-menu .popup-menu-section .popup-menu-item:last-child:focus { border-radius: 0; } + +.popup-sub-menu .popup-menu-section:last-child .popup-menu-item:last-child { border-radius: 0 0 8px 8px; } + +.popup-menu-ornament { width: 1.2em; text-align: center !important; } + +.popup-menu-ornament:ltr { text-align: right; } + +.popup-menu-ornament:rtl { text-align: left; } + +.popup-separator-menu-item { margin: 6px 0; padding: 0 !important; } + +.popup-separator-menu-item:ltr { margin-right: 4px; } + +.popup-separator-menu-item:rtl { margin-left: 4px; } + +.popup-separator-menu-item .popup-separator-menu-item-separator { height: 1px; background-color: #372b26; } + +.popup-separator-menu-item .popup-menu-ornament { width: 0 !important; } + +.popup-sub-menu .popup-separator-menu-item { background-color: transparent; } + +.popup-sub-menu .popup-separator-menu-item:ltr { margin-right: 2.5em; } + +.popup-sub-menu .popup-separator-menu-item:rtl { margin-left: 2.5em; } + +.popup-sub-menu .popup-separator-menu-item .popup-separator-menu-item-separator { background-color: #4c3c35; } + +.background-menu { -boxpointer-gap: 0px; -arrow-rise: 0px; } + +.app-menu { max-width: 27.25em; } + +.app-menu .popup-menu-ornament { width: 0 !important; } + +.app-menu .popup-inactive-menu-item:first-child > StLabel:ltr { margin-right: 8px; } + +.app-menu .popup-inactive-menu-item:first-child > StLabel:rtl { margin-left: 8px; } + +/* Date/Time Menu */ +#calendarArea { padding: 4px; } + +.datemenu-calendar-column { spacing: 6px; } + +.datemenu-calendar-column:ltr { padding-left: 6px; } + +.datemenu-calendar-column:rtl { padding-right: 6px; } + +.datemenu-calendar-column .datemenu-displays-box { spacing: 6px; } + +/* today button (the date) */ +.datemenu-today-button { border-radius: 8px; margin: 4px; transition-duration: 150ms; background-color: transparent; background-color: none; box-shadow: none; box-shadow: none !important; padding: 9px; } + +.datemenu-today-button:insensitive { transition-duration: 150ms; color: rgba(252, 200, 180, 0.5); background-color: transparent; box-shadow: none; background-color: transparent; color: rgba(30, 23, 21, 0.5); } + +.datemenu-today-button:focus { background-color: #342925; box-shadow: inset 0 0 0 2px rgba(252, 200, 180, 0.6); } + +.datemenu-today-button:hover { color: #fcc8b4; background-color: #372b26; } + +.datemenu-today-button:active { color: #fcc8b4; background-color: #42332e; } + +.datemenu-today-button .day-label { color: #927367; } + +.datemenu-today-button .date-label { color: #fcc8b4; font-weight: 700; } + +/* Calendar */ +.calendar { border-radius: 8px; margin: 4px; transition-duration: 150ms; background-color: transparent; background-color: none; box-shadow: none; box-shadow: none !important; margin-top: 0; } + +.calendar:insensitive { transition-duration: 150ms; color: rgba(252, 200, 180, 0.5); background-color: transparent; box-shadow: none; background-color: transparent; color: rgba(30, 23, 21, 0.5); } + +.calendar:focus { background-color: #342925; box-shadow: inset 0 0 0 2px rgba(252, 200, 180, 0.6); } + +.calendar:hover { color: #fcc8b4; background-color: #372b26; } + +.calendar:active { color: #fcc8b4; background-color: #42332e; } + +.calendar .calendar-month-header .calendar-change-month-back StIcon, .calendar .calendar-month-header .calendar-change-month-forward StIcon { icon-size: 16px; } + +.calendar .calendar-month-header .calendar-month-label { color: #fcc8b4; padding: 8px 0; } + +.calendar .calendar-month-header .pager-button { background-color: transparent; height: 32px; width: 32px; margin: 2px; border-radius: 8px; } + +.calendar .calendar-month-header .pager-button:hover, .calendar .calendar-month-header .pager-button:focus { background-color: #3c2f2a; } + +.calendar .calendar-month-header .pager-button:active { background-color: #473832; } + +.calendar .calendar-day-base { text-align: center; margin: 2px; padding: 0 !important; height: 3em !important; width: 3em !important; border-radius: 99px; transition-duration: 150ms; } + +.calendar .calendar-day-base:hover { background-color: #3c2f2a; } + +.calendar .calendar-day-base:focus { background-color: #52403a; color: #fcc8b4; box-shadow: inset 0 0 0 2px rgba(252, 200, 180, 0.6); } + +.calendar .calendar-day-base:active, .calendar .calendar-day-base:selected { color: #fcc8b4; background-color: #473832; } + +.calendar .calendar-day-base:active:focus, .calendar .calendar-day-base:selected:focus { background-color: #473832; } + +.calendar .calendar-day-base.calendar-day-heading { color: #927367; padding-top: 6px; height: 16px !important; font-weight: bold; } + +.calendar .calendar-nonwork-day { color: #fcc8b4; } + +.calendar .calendar-other-month-day { color: rgba(252, 200, 180, 0.5); } + +.calendar .calendar-other-month-day.calendar-nonwork-day { color: rgba(252, 200, 180, 0.5); } + +.calendar .calendar-today { background-color: #fcc8b4; font-weight: 800; color: #1e1715 !important; background-gradient-direction: none; background-gradient-start: #ffb498; background-gradient-end: #ffd5cb; box-shadow: 0 2px 4px rgba(252, 200, 180, 0.2); } + +.calendar .calendar-today:hover, .calendar .calendar-today:focus { background-color: #fdd3c3; background-gradient-direction: none; color: inherit; } + +.calendar .calendar-today:active, .calendar .calendar-today:selected { background-color: #fcc8b4; background-gradient-direction: none; background-gradient-start: #ffb498; background-gradient-end: #ffd5cb; color: inherit; box-shadow: 0 2px 4px rgba(252, 200, 180, 0.2); } + +.calendar .calendar-today:active:hover, .calendar .calendar-today:active:focus, .calendar .calendar-today:selected:hover, .calendar .calendar-today:selected:focus { background-color: #fddacd; color: #1e1715; } + +.calendar .calendar-day-with-events { background-image: url("assets/calendar-event-dark.svg"); background-size: contain; } + +.calendar .calendar-day-with-events.calendar-today { background-image: url("assets/calendar-event-today-dark.svg"); background-size: contain; } + +.calendar .calendar-week-number { font-size: 7pt; font-weight: bold; font-feature-settings: "tnum"; margin: 6px; padding: 0 6px; border-radius: 4px; background-color: rgba(252, 200, 180, 0.075); color: #927367; } + +/* Events */ +.events-button { border-radius: 8px; margin: 4px; color: #fcc8b4; background-color: #1e1715; padding: 12px; } + +.events-button:focus { background-color: #342925; box-shadow: inset 0 0 0 2px rgba(252, 200, 180, 0.6); } + +.events-button:hover { color: #fcc8b4; background-color: #372b26; } + +.events-button:active { color: #fcc8b4; background-color: #42332e; } + +.events-button .events-box { spacing: 6px; } + +.events-button .events-list { spacing: 12px; } + +.events-button .events-title { color: #927367; margin-bottom: 4px; } + +.events-button .event-time { color: #927367; } + +/* World clocks */ +.world-clocks-button { border-radius: 8px; margin: 4px; color: #fcc8b4; background-color: #1e1715; padding: 12px; } + +.world-clocks-button:focus { background-color: #342925; box-shadow: inset 0 0 0 2px rgba(252, 200, 180, 0.6); } + +.world-clocks-button:hover { color: #fcc8b4; background-color: #372b26; } + +.world-clocks-button:active { color: #fcc8b4; background-color: #42332e; } + +.world-clocks-button .world-clocks-grid { spacing-rows: 6px; spacing-columns: 12px; } + +.world-clocks-button .world-clocks-header { color: #927367; } + +.world-clocks-button .world-clocks-city { color: #fcc8b4; } + +.world-clocks-button .world-clocks-time { color: #fcc8b4; } + +.world-clocks-button .world-clocks-time:ltr { text-align: right; } + +.world-clocks-button .world-clocks-time:rtl { text-align: left; } + +.world-clocks-button .world-clocks-timezone { color: #927367; } + +/* Weather */ +.weather-button { border-radius: 8px; margin: 4px; color: #fcc8b4; background-color: #1e1715; padding: 12px; } + +.weather-button:focus { background-color: #342925; box-shadow: inset 0 0 0 2px rgba(252, 200, 180, 0.6); } + +.weather-button:hover { color: #fcc8b4; background-color: #372b26; } + +.weather-button:active { color: #fcc8b4; background-color: #42332e; } + +.weather-button .weather-box { spacing: 10px; } + +.weather-button .weather-header-box { spacing: 6px; } + +.weather-button .weather-header { color: #927367; } + +.weather-button .weather-header.location { font-weight: normal; } + +.weather-button .weather-grid { spacing-rows: 6px; spacing-columns: 12px; } + +.weather-button .weather-forecast-time { color: #fcc8b4; padding-top: 0.2em; padding-bottom: 0.4em; } + +.weather-button .weather-forecast-icon { icon-size: 32px; } + +/* Message List */ +.message-list { width: 29em; border: none; } + +.message-list:ltr { margin-left: 0; margin-right: 4px; padding-right: 6px; } + +.message-list:rtl { margin-right: 0; margin-left: 4px; padding-left: 6px; } + +.message-list .message-list-placeholder { color: rgba(146, 115, 103, 0.75); } + +.message-list .message-list-placeholder > StIcon { icon-size: 48px; margin-bottom: 12px; -st-icon-style: symbolic; } + +.message-list .message { background-color: #1e1715; } + +.message-list-sections { spacing: 6px; margin: 0; padding-bottom: 6px; } + +.message-list-sections:ltr { margin-right: 12px; } + +.message-list-sections:rtl { margin-left: 12px; } + +.message-list-section, .message-list-section-list { spacing: 6px; } + +.message-list-controls { padding: 6px; spacing: 6px; font-weight: 400 !important; } + +.message-list-controls .button, .message-list-controls .icon-button { font-weight: 400 !important; } + +.message-list-controls .dnd-button { border-width: 2px; border-color: transparent; border-radius: 32px; border-style: solid; } + +.message-list-controls .dnd-button:focus { border-color: rgba(252, 200, 180, 0.6); } + +.message { border-radius: 8px; margin: 4px; color: #fcc8b4; background-color: #1e1715; background-color: rgba(30, 23, 21, 0.925); } + +.message:focus { background-color: #342925; box-shadow: inset 0 0 0 2px rgba(252, 200, 180, 0.6); } + +.message:hover { color: #fcc8b4; background-color: #372b26; } + +.message:active { color: #fcc8b4; background-color: #42332e; } + +.message .message-icon-bin { padding: 18px; } + +.message .message-icon-bin:ltr { padding-right: 6px; } + +.message .message-icon-bin:rtl { padding-left: 6px; } + +.message .message-icon-bin > StIcon { icon-size: 32px; -st-icon-style: symbolic; } + +.message .message-icon-bin > .fallback-app-icon { width: 16px; height: 16px; } + +.message .message-content { spacing: 4px; padding: 9px; margin-bottom: 8px; } + +.message .message-title { font-weight: bold; /* HACK: the label should be baseline-aligned with a 1em label, fake this with some bottom padding */ padding-top: 0.57em; } + +.message .message-secondary-bin { padding: 0 8px; } + +.message .message-secondary-bin > .event-time { color: rgba(252, 200, 180, 0.5); font-size: 8pt; /* HACK: the label should be baseline-aligned with a 1em label, fake this with some bottom padding */ padding-bottom: 0.4em; } + +.message .message-secondary-bin > .event-time:ltr { text-align: right; } + +.message .message-secondary-bin > .event-time:rtl { text-align: left; } + +.message .message-close-button { color: #fcc8b4; background-color: rgba(252, 200, 180, 0.075); border-radius: 99px; padding: 5px; margin: 1px; } + +.message .message-close-button:hover { background-color: rgba(252, 200, 180, 0.125); } + +.message .message-close-button:active { background-color: rgba(252, 200, 180, 0.2); } + +.message .message-close-button StIcon { icon-size: 16px; } + +.message .message-body { color: #fcc8b4; } + +.url-highlighter { link-color: #feece5; } + +/* Media Controls */ +.message-media-control { padding: 0 18px; margin: 12px 0; border-radius: 8px; color: #fcc8b4; transition-duration: 150ms; } + +.message-media-control:hover { background-color: rgba(252, 200, 180, 0.075); color: #fcc8b4; } + +.message-media-control:active { background-color: rgba(252, 200, 180, 0.125); color: #fcc8b4; } + +.message-media-control:insensitive { color: #927367; } + +.message-media-control:last-child:ltr { margin-right: 12px; } + +.message-media-control:last-child:rtl { margin-left: 12px; } + +.message-media-control StIcon { icon-size: 16px; } + +.media-message-cover-icon { icon-size: 48px !important; border-radius: 8px; } + +.media-message-cover-icon.fallback { color: #fcc8b4; background-color: rgba(252, 200, 180, 0.075); border: 1px solid transparent; border-radius: 8px; icon-size: 32px !important; padding: 14px; } + +.candidate-popup-content { padding: 6px; spacing: 6px; } + +.candidate-index { padding: 0; padding-right: 6px; color: #927367; } + +.candidate-box { padding: 6px 12px 6px 12px; border-radius: 8px; } + +.candidate-box:selected { background-color: #fcc8b4; color: #1e1715; } + +.candidate-box:hover { background-color: #3c2f2a; color: #fcc8b4; } + +.candidate-page-button-box { height: 2em; } + +.vertical .candidate-page-button-box { padding-top: 12px; } + +.horizontal .candidate-page-button-box { padding-left: 12px; } + +.candidate-page-button { padding: 6px; } + +.candidate-page-button StIcon { icon-size: 16px; } + +.candidate-page-button-previous { border-radius: 8px 0px 0px 8px; border-right-width: 0; box-shadow: none; } + +.candidate-page-button-next { border-radius: 0px 8px 8px 0px; box-shadow: none; } + +/* Notifications & Message Tray */ +.notification-banner { min-height: 64px; width: 34em; box-shadow: 0 4px 8px 1px rgba(30, 23, 21, 0.25); border-radius: 12px; margin: 8px; border: 1px solid rgba(252, 200, 180, 0.075); } + +.notification-banner .notification-actions { spacing: 0; } + +.summary-source-counter { font-size: 9pt; font-weight: bold; height: 1.6em; width: 1.6em; -shell-counter-overlap-x: 3px; -shell-counter-overlap-y: 3px; background-color: #fcc8b4; color: #1e1715; border: 2px solid #fcc8b4; box-shadow: 0 2px 2px rgba(30, 23, 21, 0.25); border-radius: 0.9em; } + +.chat-body { spacing: 5px; } + +.chat-response { margin: 5px; } + +.chat-log-message { color: #fcc8b4; } + +.chat-new-group { padding-top: 1em; } + +.chat-received { padding-left: 4px; } + +.chat-received:rtl { padding-left: 0px; padding-right: 4px; } + +.chat-sent { padding-left: 18pt; color: transaprentize(#fcc8b4, 0.125); } + +.chat-sent:rtl { padding-left: 0; padding-right: 18pt; } + +.chat-meta-message { padding-left: 4px; font-size: 8pt; font-weight: bold; color: rgba(252, 200, 180, 0.8); } + +.chat-meta-message:rtl { padding-left: 0; padding-right: 4px; } + +.hotplug-notification-item-icon { icon-size: 24px; padding: 0 4px; } + +/* Modal Dialogs */ +.modal-dialog .modal-dialog-content-box { margin: 32px 40px; spacing: 32px; max-width: 28em; } + +/* End Session Dialog */ +.end-session-dialog { width: 30em; } + +.end-session-dialog .end-session-dialog-battery-warning, .end-session-dialog .dialog-list-title { color: #fb7c7c; } + +.end-session-dialog .modal-dialog-linked-button:last-child { color: #1e1715; background-color: #fb7c7c; background-gradient-direction: none; background-gradient-start: #ff5f5f; background-gradient-end: #ff929b; font-weight: bold !important; } + +.end-session-dialog .modal-dialog-linked-button:last-child:hover { background-color: #ff929b; background-gradient-direction: none; } + +.end-session-dialog .modal-dialog-linked-button:last-child:active { background-color: #fa4a4a; background-gradient-direction: none; } + +.end-session-dialog .modal-dialog-linked-button:last-child:insensitive { color: #927367; background-color: transparent; background-gradient-direction: none; } + +/* Message Dialog */ +.message-dialog-content { spacing: 18px; } + +.message-dialog-content .message-dialog-title { text-align: center; } + +.message-dialog-content .message-dialog-description { text-align: center; } + +/* Dialog List */ +.dialog-list { spacing: 18px; } + +.dialog-list .dialog-list-title { text-align: center; } + +.dialog-list .dialog-list-scrollview { max-height: 200px; } + +.dialog-list .dialog-list-box { spacing: 1em; } + +.dialog-list .dialog-list-box .dialog-list-item { spacing: 1em; } + +.dialog-list .dialog-list-box .dialog-list-item .dialog-list-item-title { font-weight: bold; } + +.dialog-list .dialog-list-box .dialog-list-item .dialog-list-item-description { color: #c79e8e; } + +/* Run Dialog */ +.run-dialog .modal-dialog-content-box { margin-top: 24px; margin-bottom: 14px; } + +.run-dialog .run-dialog-entry { width: 20em; } + +.run-dialog .run-dialog-description { text-align: center; color: #c79e8e; } + +/* Password or Authentication Dialog */ +.prompt-dialog { width: 28em; } + +.prompt-dialog .modal-dialog-content-box { margin-bottom: 24px; } + +.prompt-dialog-password-grid { spacing-rows: 8px; spacing-columns: 4px; } + +.prompt-dialog-password-grid .prompt-dialog-password-entry { width: auto; } + +.prompt-dialog-password-grid .prompt-dialog-password-entry:ltr { margin-left: 20px; } + +.prompt-dialog-password-grid .prompt-dialog-password-entry:rtl { margin-right: 20px; } + +.prompt-dialog-password-layout { spacing: 8px; } + +.prompt-dialog-password-entry { width: 20em; } + +.prompt-dialog-error-label, .prompt-dialog-info-label, .prompt-dialog-null-label { text-align: center; } + +.prompt-dialog-error-label { color: #fb7c7c; font-weight: bold; } + +/* Polkit Dialog */ +.polkit-dialog-user-layout { text-align: center; spacing: 8px; margin-bottom: 6px; } + +.polkit-dialog-user-layout .polkit-dialog-user-root-label { color: #fb7c7c; } + +/* Audio selection dialog */ +.audio-device-selection-dialog .modal-dialog-content-box { margin-bottom: 28px; } + +.audio-device-selection-dialog .audio-selection-box { spacing: 20px; } + +.audio-selection-device { border-radius: 16px; } + +.audio-selection-device:hover, .audio-selection-device:focus { background-color: #3c2f2a; } + +.audio-selection-device:active { background-color: #fcc8b4; color: #1e1715; } + +.audio-selection-device-box { padding: 20px; spacing: 20px; } + +.audio-selection-device-icon { icon-size: 64px; } + +/* Welcome dialog */ +.welcome-dialog-image { background-image: url("assets/gnome-shell-start.svg"); background-size: contain; /* Reasonable maximum dimensions */ height: 300px; width: 300px; } + +/* Access portal dialog */ +.access-dialog { text-align: center; } + +/* OSD */ +.osd-window { text-align: center; font-weight: bold; spacing: 12px; padding: 12px 18px; margin-bottom: 4em; box-shadow: 0 6px 12px rgba(30, 23, 21, 0.25); } + +.osd-window > * { spacing: 8px; } + +.osd-window StIcon { icon-size: 32px; } + +.osd-window StLabel:ltr { margin-right: 6px; } + +.osd-window StLabel:rtl { margin-left: 6px; } + +.osd-window .level { margin-bottom: 4px; height: 4px; min-width: 160px; -barlevel-height: 4px; -barlevel-background-color: rgba(252, 200, 180, 0.25); -barlevel-active-background-color: #fcc8b4; -barlevel-overdrive-color: #fb7c7c; -barlevel-overdrive-separator-width: 3px; } + +.osd-window .level:first-child { margin-bottom: 0px; } + +.osd-window .level:ltr { margin-right: 6px; } + +.osd-window .level:rtl { margin-left: 6px; } + +.osd-monitor-label { border-radius: 16px; font-size: 3em; font-weight: bold; margin: 12px; text-align: center; min-width: 1.3em; } + +/* Pad OSD */ +.pad-osd-window { padding: 32px; background-color: rgba(0, 0, 0, 0.8); } + +.pad-osd-window .pad-osd-title-box { spacing: 12px; } + +.pad-osd-window .pad-osd-title-menu-box { spacing: 6px; } + +.combo-box-label { width: 15em; } + +/* App Switcher */ +.switcher-popup { padding: 0; spacing: 24px; } + +.switcher-list { padding: 10px; border-radius: 24px; box-shadow: 0 6px 12px rgba(30, 23, 21, 0.25); } + +.switcher-list .switcher-list-item-container { spacing: 12px; } + +.switcher-list .item-box { background-color: transparent; } + +.switcher-list .item-box:hover { background-color: rgba(252, 200, 180, 0.075); } + +.switcher-list .item-box:selected, .switcher-list .item-box:focus { background-color: rgba(252, 200, 180, 0.125); } + +.switcher-list .item-box:selected:hover, .switcher-list .item-box:focus:hover { background-color: rgba(252, 200, 180, 0.15); } + +.switcher-list .item-box:selected:active, .switcher-list .item-box:focus:active { background-color: rgba(252, 200, 180, 0.125); } + +.switcher-list .item-box:active { background-color: rgba(252, 200, 180, 0.2); } + +.switcher-list .item-box:outlined, .switcher-list .item-box:checked { background-color: rgba(252, 200, 180, 0.2); } + +.switcher-list .item-box:outlined:active, .switcher-list .item-box:checked:active { background-color: rgba(252, 200, 180, 0.225); } + +.switcher-list .item-box:outlined:hover, .switcher-list .item-box:checked:hover { background-color: rgba(252, 200, 180, 0.25); } + +.switcher-list .item-box:drop { border: 2px solid rgba(252, 200, 180, 0.8); background-color: rgba(252, 200, 180, 0.2); } + +.switcher-list .item-box:hover { background: none; } + +.switcher-list .separator { width: 1px; background: #372b26; } + +.switcher-list .thumbnail-box { padding: 2px; spacing: 6px; } + +.switcher-list .thumbnail { width: 256px; border-radius: 8px; } + +.switcher-arrow { border-color: rgba(252, 200, 180, 0.8); color: rgba(252, 200, 180, 0.8); } + +.switcher-arrow:highlighted { border-color: #fcc8b4; color: #fcc8b4; } + +.input-source-switcher-symbol { font-size: 34pt; width: 96px; height: 96px; } + +.cycler-highlight { border: 5px solid #fcc8b4; } + +/* Workspace Switcher */ +.workspace-switcher { margin-bottom: 4em; spacing: 12px; padding: 12px 18px; box-shadow: 0 6px 12px rgba(30, 23, 21, 0.25); } + +.ws-switcher-indicator { background-color: rgba(252, 200, 180, 0.5); padding: 2.6666666667px; margin: 13.3333333333px; border-radius: 32px; } + +.ws-switcher-indicator:active { background-color: #fcc8b4; padding: 5.3333333333px; margin: 10.6666666667px; } + +.icon-label-button-container { spacing: 6px; } + +.icon-label-button-container StIcon { icon-size: 32px; } + +.screenshot-ui-panel { border-radius: 37px; padding: 18px; padding-bottom: 12px; margin-bottom: 4em; spacing: 12px; } + +.screenshot-ui-close-button { padding: 6px !important; margin-top: 12px; box-shadow: 0 2px 4px 0 rgba(30, 23, 21, 0.25); } + +.screenshot-ui-close-button.left { margin-left: 12px; } + +.screenshot-ui-close-button.right { margin-right: 12px; } + +.screenshot-ui-type-button { min-width: 48px; padding: 12px 18px !important; border-radius: 19px; } + +.screenshot-ui-capture-button { width: 36px; height: 36px; border-radius: 99px; border: 4px rgba(252, 200, 180, 0.875); padding: 4px; } + +.screenshot-ui-capture-button .screenshot-ui-capture-button-circle { background-color: rgba(252, 200, 180, 0.875); transition-duration: 150ms; border-radius: 99px; } + +.screenshot-ui-capture-button .screenshot-ui-capture-button-circle:hover, .screenshot-ui-capture-button .screenshot-ui-capture-button-circle:focus { background-color: #3c2f2a; } + +.screenshot-ui-capture-button:hover .screenshot-ui-capture-button-circle, .screenshot-ui-capture-button:focus .screenshot-ui-capture-button-circle { background-color: rgba(252, 200, 180, 0.925); } + +.screenshot-ui-capture-button:active .screenshot-ui-capture-button-circle { background-color: #fcc8b4; } + +.screenshot-ui-capture-button:cast .screenshot-ui-capture-button-circle { background-color: #fb7c7c; } + +.screenshot-ui-capture-button:cast:hover .screenshot-ui-capture-button-circle, .screenshot-ui-capture-button:cast:focus .screenshot-ui-capture-button-circle { background-color: #fc9595; } + +.screenshot-ui-capture-button:cast:active .screenshot-ui-capture-button-circle { background-color: #fb5959; } + +.screenshot-ui-shot-cast-container { background-color: #52403a; border-radius: 16px; padding: 3px; spacing: 3px; } + +.screenshot-ui-shot-cast-container:ltr { margin-left: 3px; } + +.screenshot-ui-shot-cast-container:rtl { margin-right: 3px; } + +.screenshot-ui-shot-cast-button { padding: 6px 12px; color: #fcc8b4; background-color: transparent; border-radius: 13px; } + +.screenshot-ui-shot-cast-button:hover, .screenshot-ui-shot-cast-button:focus { background-color: rgba(252, 200, 180, 0.075); } + +.screenshot-ui-shot-cast-button:active { background-color: rgba(252, 200, 180, 0.125); } + +.screenshot-ui-shot-cast-button:checked { background-color: #1e1715; box-shadow: 0 2px 8px rgba(30, 23, 21, 0.1); } + +.screenshot-ui-shot-cast-button:insensitive { color: rgba(252, 200, 180, 0.5); } + +.screenshot-ui-shot-cast-button StIcon { icon-size: 16px; } + +.screenshot-ui-show-pointer-button { background-color: rgba(68, 53, 48, 0.93625); border-radius: 99px; padding: 12px !important; } + +.screenshot-ui-show-pointer-button:hover { background-color: rgba(80, 63, 57, 0.94); } + +.screenshot-ui-show-pointer-button:active { background-color: rgba(92, 72, 65, 0.94375); } + +.screenshot-ui-show-pointer-button:checked { background-color: #fcc8b4; } + +.screenshot-ui-show-pointer-button StIcon { icon-size: 16px; } + +.screenshot-ui-area-indicator-shade { background-color: rgba(0, 0, 0, 0.3); } + +.screenshot-ui-area-selector .screenshot-ui-area-indicator-shade { background-color: rgba(0, 0, 0, 0.5); } + +.screenshot-ui-area-selector .screenshot-ui-area-indicator-selection { border: 2px white; } + +.screenshot-ui-area-selector-handle { border-radius: 99px; background-color: white; box-shadow: 0 1px 3px 2px rgba(0, 0, 0, 0.2); width: 24px; height: 24px; } + +.screenshot-ui-window-selector { background-color: #271e1b; background-image: url("assets/texture-dark.svg"); background-position: 0 0; background-repeat: repeat; } + +.screenshot-ui-window-selector .screenshot-ui-window-selector-window-container { margin: 100px; } + +.screenshot-ui-window-selector:primary-monitor .screenshot-ui-window-selector-window-container { margin-bottom: 200px; } + +.screenshot-ui-window-selector-window-border { transition-duration: 150ms; border-radius: 16px; border: 6px transparent; } + +.screenshot-ui-window-selector-check { transition-duration: 150ms; color: transparent; border-radius: 99px; border-width: 12px; icon-size: 24px; } + +.screenshot-ui-window-selector-window:hover .screenshot-ui-window-selector-window-border { border-color: rgba(252, 200, 180, 0.5); } + +.screenshot-ui-window-selector-window:checked .screenshot-ui-window-selector-window-border { border-color: #fcc8b4; background-color: rgba(252, 200, 180, 0.2); } + +.screenshot-ui-window-selector-window:checked .screenshot-ui-window-selector-check { color: #1e1715; background-color: #fcc8b4; } + +.screenshot-ui-screen-selector { transition-duration: 150ms; background-color: rgba(0, 0, 0, 0.5); } + +.screenshot-ui-screen-selector:hover { background-color: rgba(0, 0, 0, 0.3); } + +.screenshot-ui-screen-selector:active { background-color: rgba(0, 0, 0, 0.7); } + +.screenshot-ui-screen-selector:checked { background-color: transparent; border: 2px white; } + +.screenshot-ui-tooltip { color: white; background-color: rgba(0, 0, 0, 0.8); box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1); border-radius: 16px; padding: 12px 15px; text-align: center; -y-offset: 24px; } + +/* Top Bar */ +#panel { background-color: rgba(30, 23, 21, 0.75); font-weight: bold; height: 2.4em; transition-duration: 250ms; } + +#panel.unlock-screen, #panel.login-screen { background-color: transparent; } + +#panel .panel-button { font-weight: bold; color: #fcc8b4; -natural-hpadding: 9px; -minimum-hpadding: 6px; transition-duration: 150ms; border: 4px solid transparent; border-radius: 12px; } + +#panel .panel-button.clock-display .clock { transition-duration: 150ms; border: 4px solid transparent; border-radius: 12px; } + +#panel .panel-button.screen-recording-indicator { box-shadow: inset 0 0 0 100px #fb7c7c; } + +#panel .panel-button.screen-sharing-indicator { box-shadow: inset 0 0 0 100px #faa483; } + +#panel .panel-button.screen-sharing-indicator StBoxLayout { margin: 0 6px; } + +#panel .panel-button.screen-recording-indicator, #panel .panel-button.screen-sharing-indicator { color: #1e1715; } + +#panel .panel-button.screen-recording-indicator StBoxLayout, #panel .panel-button.screen-sharing-indicator StBoxLayout { spacing: 6px; } + +#panel .panel-button.screen-recording-indicator StIcon, #panel .panel-button.screen-sharing-indicator StIcon { icon-size: 16px; } + +#panel .panel-button:active, #panel .panel-button:overview, #panel .panel-button:focus, #panel .panel-button:checked { box-shadow: inset 0 0 0 100px rgba(252, 200, 180, 0.2); } + +#panel .panel-button:active.clock-display, #panel .panel-button:overview.clock-display, #panel .panel-button:focus.clock-display, #panel .panel-button:checked.clock-display { box-shadow: none; } + +#panel .panel-button:active.clock-display .clock, #panel .panel-button:overview.clock-display .clock, #panel .panel-button:focus.clock-display .clock, #panel .panel-button:checked.clock-display .clock { box-shadow: inset 0 0 0 100px rgba(252, 200, 180, 0.2); } + +#panel .panel-button:active.screen-recording-indicator, #panel .panel-button:overview.screen-recording-indicator, #panel .panel-button:focus.screen-recording-indicator, #panel .panel-button:checked.screen-recording-indicator { box-shadow: inset 0 0 0 100px rgba(251, 124, 124, 0.85); } + +#panel .panel-button:active.screen-sharing-indicator, #panel .panel-button:overview.screen-sharing-indicator, #panel .panel-button:focus.screen-sharing-indicator, #panel .panel-button:checked.screen-sharing-indicator { box-shadow: inset 0 0 0 100px rgba(250, 164, 131, 0.85); } + +#panel .panel-button:hover { box-shadow: inset 0 0 0 100px rgba(252, 200, 180, 0.125); } + +#panel .panel-button:hover.clock-display { box-shadow: none; } + +#panel .panel-button:hover.clock-display .clock { box-shadow: inset 0 0 0 100px rgba(252, 200, 180, 0.125); } + +#panel .panel-button:hover.screen-recording-indicator { box-shadow: inset 0 0 0 100px rgba(251, 124, 124, 0.9); } + +#panel .panel-button:hover.screen-sharing-indicator { box-shadow: inset 0 0 0 100px rgba(250, 164, 131, 0.9); } + +#panel .panel-button:active:hover, #panel .panel-button:overview:hover, #panel .panel-button:focus:hover, #panel .panel-button:checked:hover { box-shadow: inset 0 0 0 100px rgba(252, 200, 180, 0.2); } + +#panel .panel-button:active:hover.clock-display, #panel .panel-button:overview:hover.clock-display, #panel .panel-button:focus:hover.clock-display, #panel .panel-button:checked:hover.clock-display { box-shadow: none; } + +#panel .panel-button:active:hover.clock-display .clock, #panel .panel-button:overview:hover.clock-display .clock, #panel .panel-button:focus:hover.clock-display .clock, #panel .panel-button:checked:hover.clock-display .clock { box-shadow: inset 0 0 0 100px rgba(252, 200, 180, 0.2); } + +#panel .panel-button:active:hover.screen-recording-indicator, #panel .panel-button:overview:hover.screen-recording-indicator, #panel .panel-button:focus:hover.screen-recording-indicator, #panel .panel-button:checked:hover.screen-recording-indicator { box-shadow: inset 0 0 0 100px rgba(251, 124, 124, 0.8); } + +#panel .panel-button:active:hover.screen-sharing-indicator, #panel .panel-button:overview:hover.screen-sharing-indicator, #panel .panel-button:focus:hover.screen-sharing-indicator, #panel .panel-button:checked:hover.screen-sharing-indicator { box-shadow: inset 0 0 0 100px rgba(250, 164, 131, 0.8); } + +#panel .panel-button .system-status-icon { icon-size: 16px; padding: 5px; margin: 0 4px; } + +#panel .panel-button .panel-status-indicators-box .system-status-icon, #panel .panel-button .panel-status-menu-box .system-status-icon { margin: 0; } + +#panel .panel-button .app-menu-icon { -st-icon-style: symbolic; } + +#panel .panel-button#panelActivities { -natural-hpadding: 12px; } + +#panel .panel-button#panelActivities > * { background-image: url("assets/activities-dark.svg"); background-color: transparent !important; background-gradient-direction: none !important; background-size: contain; width: 24px; height: 24px; border: none; color: transparent; box-shadow: none; } + +#panel.unlock-screen .panel-button, #panel.login-screen .panel-button { color: white; } + +#panel.unlock-screen .panel-button:active, #panel.unlock-screen .panel-button:focus, #panel.unlock-screen .panel-button:checked, #panel.login-screen .panel-button:active, #panel.login-screen .panel-button:focus, #panel.login-screen .panel-button:checked { box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.2); } + +#panel.unlock-screen .panel-button:active.clock-display, #panel.unlock-screen .panel-button:focus.clock-display, #panel.unlock-screen .panel-button:checked.clock-display, #panel.login-screen .panel-button:active.clock-display, #panel.login-screen .panel-button:focus.clock-display, #panel.login-screen .panel-button:checked.clock-display { box-shadow: none; } + +#panel.unlock-screen .panel-button:active.clock-display .clock, #panel.unlock-screen .panel-button:focus.clock-display .clock, #panel.unlock-screen .panel-button:checked.clock-display .clock, #panel.login-screen .panel-button:active.clock-display .clock, #panel.login-screen .panel-button:focus.clock-display .clock, #panel.login-screen .panel-button:checked.clock-display .clock { box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.2); } + +#panel.unlock-screen .panel-button:active.screen-recording-indicator, #panel.unlock-screen .panel-button:focus.screen-recording-indicator, #panel.unlock-screen .panel-button:checked.screen-recording-indicator, #panel.login-screen .panel-button:active.screen-recording-indicator, #panel.login-screen .panel-button:focus.screen-recording-indicator, #panel.login-screen .panel-button:checked.screen-recording-indicator { color: #1e1715; box-shadow: inset 0 0 0 100px rgba(251, 124, 124, 0.85); } + +#panel.unlock-screen .panel-button:active.screen-sharing-indicator, #panel.unlock-screen .panel-button:focus.screen-sharing-indicator, #panel.unlock-screen .panel-button:checked.screen-sharing-indicator, #panel.login-screen .panel-button:active.screen-sharing-indicator, #panel.login-screen .panel-button:focus.screen-sharing-indicator, #panel.login-screen .panel-button:checked.screen-sharing-indicator { color: #1e1715; box-shadow: inset 0 0 0 100px rgba(250, 164, 131, 0.85); } + +#panel.unlock-screen .panel-button:hover, #panel.login-screen .panel-button:hover { box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.125); } + +#panel.unlock-screen .panel-button:hover.clock-display, #panel.login-screen .panel-button:hover.clock-display { box-shadow: none; } + +#panel.unlock-screen .panel-button:hover.clock-display .clock, #panel.login-screen .panel-button:hover.clock-display .clock { box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.125); } + +#panel.unlock-screen .panel-button:hover.screen-recording-indicator, #panel.login-screen .panel-button:hover.screen-recording-indicator { color: #1e1715; box-shadow: inset 0 0 0 100px rgba(251, 124, 124, 0.9); } + +#panel.unlock-screen .panel-button:hover.screen-sharing-indicator, #panel.login-screen .panel-button:hover.screen-sharing-indicator { color: #1e1715; box-shadow: inset 0 0 0 100px rgba(250, 164, 131, 0.9); } + +#panel.unlock-screen .panel-button:active:hover, #panel.unlock-screen .panel-button:focus:hover, #panel.unlock-screen .panel-button:checked:hover, #panel.login-screen .panel-button:active:hover, #panel.login-screen .panel-button:focus:hover, #panel.login-screen .panel-button:checked:hover { box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.2); } + +#panel.unlock-screen .panel-button:active:hover.clock-display, #panel.unlock-screen .panel-button:focus:hover.clock-display, #panel.unlock-screen .panel-button:checked:hover.clock-display, #panel.login-screen .panel-button:active:hover.clock-display, #panel.login-screen .panel-button:focus:hover.clock-display, #panel.login-screen .panel-button:checked:hover.clock-display { box-shadow: none; } + +#panel.unlock-screen .panel-button:active:hover.clock-display .clock, #panel.unlock-screen .panel-button:focus:hover.clock-display .clock, #panel.unlock-screen .panel-button:checked:hover.clock-display .clock, #panel.login-screen .panel-button:active:hover.clock-display .clock, #panel.login-screen .panel-button:focus:hover.clock-display .clock, #panel.login-screen .panel-button:checked:hover.clock-display .clock { box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.2); } + +#panel.unlock-screen .panel-button:active:hover.screen-recording-indicator, #panel.unlock-screen .panel-button:focus:hover.screen-recording-indicator, #panel.unlock-screen .panel-button:checked:hover.screen-recording-indicator, #panel.login-screen .panel-button:active:hover.screen-recording-indicator, #panel.login-screen .panel-button:focus:hover.screen-recording-indicator, #panel.login-screen .panel-button:checked:hover.screen-recording-indicator { color: #1e1715; box-shadow: inset 0 0 0 100px rgba(251, 124, 124, 0.8); } + +#panel.unlock-screen .panel-button:active:hover.screen-sharing-indicator, #panel.unlock-screen .panel-button:focus:hover.screen-sharing-indicator, #panel.unlock-screen .panel-button:checked:hover.screen-sharing-indicator, #panel.login-screen .panel-button:active:hover.screen-sharing-indicator, #panel.login-screen .panel-button:focus:hover.screen-sharing-indicator, #panel.login-screen .panel-button:checked:hover.screen-sharing-indicator { color: #1e1715; box-shadow: inset 0 0 0 100px rgba(250, 164, 131, 0.8); } + +#panel .panel-status-indicators-box, #panel .panel-status-menu-box { spacing: 2px; } + +#panel .power-status.panel-status-indicators-box { spacing: 0; } + +#panel .screencast-indicator, #panel .remote-access-indicator { color: #faa483; } + +#appMenu { spacing: 6px; } + +#appMenu .label-shadow { color: transparent; } + +#appMenu .panel-status-menu-box { padding: 0 6px; spacing: 6px; } + +.clock-display-box { spacing: 2px; } + +.clock-display-box .clock { padding-left: 9px; padding-right: 9px; } + +/* Activities Ripple */ +.ripple-box { background-color: rgba(255, 254, 254, 0.5); box-shadow: 0 0 2px 2px rgba(255, 255, 255, 0.2); width: 52px; height: 52px; border-radius: 0 0 52px 0; } + +.ripple-box:rtl { border-radius: 0 0 0 52px; } + +.quick-settings { padding: 12px; border-radius: 16px; } + +.quick-settings .icon-button, .quick-settings .button { padding: 10.5px; } + +.quick-settings-grid { spacing-rows: 12px; spacing-columns: 12px; } + +.quick-toggle { border-radius: 10px; min-width: 14em; max-width: 14em; min-height: 40px; border: none; /* Move padding into the box; this is to allow menu arrows to extend to the border */ } + +.quick-toggle:checked { transition-duration: 150ms; color: #1e1715; background-color: #fcc8b4; background-gradient-direction: none; background-gradient-start: #ffb498; background-gradient-end: #ffd5cb; box-shadow: none; } + +.quick-toggle:checked:focus { box-shadow: inset 0 0 0 2px rgba(30, 23, 21, 0.5); } + +.quick-toggle:checked:hover, .quick-toggle:checked:focus { color: #1e1715; background-color: #ffd5cb; background-gradient-direction: none; box-shadow: 0 2px 4px rgba(252, 200, 180, 0.1); } + +.quick-toggle:checked:active { color: #1e1715; background-color: #faa483; background-gradient-direction: none; box-shadow: none; } + +.quick-toggle:checked:insensitive { transition-duration: 150ms; color: rgba(252, 200, 180, 0.5); background-color: transparent; box-shadow: none; background-gradient-direction: none; box-shadow: none; } + +.quick-toggle > StBoxLayout { spacing: 6px; } + +.quick-toggle.button, .quick-toggle.icon-button { padding: 0; } + +.quick-toggle > StBoxLayout { padding: 0 12px; } + +.quick-toggle:ltr > StBoxLayout { padding-left: 15px; } + +.quick-toggle:rtl > StBoxLayout { padding-right: 15px; } + +.quick-toggle .quick-toggle-label { font-weight: bold; } + +.quick-toggle .quick-toggle-icon, .quick-toggle .quick-toggle-arrow { icon-size: 16px; } + +.quick-menu-toggle:ltr > StBoxLayout { padding-right: 0; } + +.quick-menu-toggle:rtl > StBoxLayout { padding-left: 0; } + +.quick-menu-toggle .quick-toggle-arrow { background-color: rgba(124, 98, 88, 0.2); padding: 6px 10.5px; } + +.quick-menu-toggle .quick-toggle-arrow:ltr { border-radius: 0 10px 10px 0; } + +.quick-menu-toggle .quick-toggle-arrow:rtl { border-radius: 10px 0 0 10px; } + +.quick-slider > StBoxLayout { spacing: 6px; } + +.quick-slider .slider-bin { min-height: 16px; padding: 6px; border-radius: 99px; } + +.quick-slider .slider-bin:focus { transition-duration: 150ms; color: #fcc8b4; background-color: #4b3b34; box-shadow: inset 0 0 0 2px rgba(252, 200, 180, 0.6) !important; } + +.quick-slider .slider-bin:focus:hover { background-color: #55423b; box-shadow: inset 0 0 0 2px rgba(252, 200, 180, 0.7) !important; } + +.quick-slider .slider-bin:focus:active { background-color: #634e46; box-shadow: inset 0 0 0 2px rgba(252, 200, 180, 0.7) !important; } + +.quick-slider .quick-toggle-icon { icon-size: 16px; } + +.quick-slider .quick-toggle-icon:ltr { margin-left: 6px; } + +.quick-slider .quick-toggle-icon:rtl { margin-right: 6px; } + +.quick-toggle-menu { background-color: #1e1715; border-radius: 16px; padding: 12px; margin: 12px 12px 0; } + +.quick-toggle-menu .popup-menu-item > StIcon { -st-icon-style: symbolic; } + +.quick-toggle-menu .header { spacing-rows: 3px; spacing-columns: 12px; padding-bottom: 12px; } + +.quick-toggle-menu .header .icon { icon-size: 24px; border-radius: 999px; padding: 9px; background-color: rgba(252, 200, 180, 0.125); } + +.quick-toggle-menu .header .icon.active { color: #1e1715; background-color: #fcc8b4; background-gradient-direction: none; background-gradient-start: #ffb498; background-gradient-end: #ffd5cb; } + +.quick-settings-system-item > StBoxLayout { spacing: 12px; } + +.quick-settings-system-item .power-item { min-height: 0; min-width: 0; } + +.quick-settings-system-item .power-item:insensitive { transition-duration: 150ms; color: #fcc8b4; background-color: #372b26; box-shadow: none; background-color: transparent; } + +.nm-network-item .wireless-secure-icon { icon-size: 8px; } + +/* OVERVIEW */ +.controls-manager, .secondary-monitor-workspaces { spacing: 12px; } + +#overviewGroup { background-color: #271e1b; background-image: url("assets/texture-dark.svg"); background-position: 0 0; background-repeat: repeat; } + +.overview-controls { padding-bottom: 32px; } + +/* Window Picker */ +.window-picker { spacing: 6px; } + +.window-caption { color: white; background-color: rgba(0, 0, 0, 0.8); box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1); border-radius: 16px; padding: 12px 15px; } + +.window-close, .screenshot-ui-close-button { background-color: rgba(252, 200, 180, 0.925); color: #1e1715; border-radius: 99px; box-shadow: 0 2px 4px 0 rgba(30, 23, 21, 0.25); padding: 3px; height: 30px; width: 30px; transition-duration: 150ms; } + +.window-close StIcon, .screenshot-ui-close-button StIcon { icon-size: 24px; } + +.window-close:hover, .screenshot-ui-close-button:hover { background-color: #d0a594; } + +.window-close:active, .screenshot-ui-close-button:active { background-color: #a38174; } + +.workspace-background { border-radius: 30px; background-color: rgba(3, 2, 1, 0); box-shadow: 0 8px 24px 4px rgba(30, 23, 21, 0.25); } + +.search-entry { margin-top: 12px; margin-bottom: 6px; padding: 7px 9px; width: 320px; background-color: #1e1715; color: #fcc8b4; border: 1px solid #372b26; box-shadow: none; border-color: rgba(252, 200, 180, 0.25); } + +.search-entry:focus { background-color: #1e1715; border-color: #fcc8b4; color: #fcc8b4; box-shadow: inset 0 0 0 1px #fcc8b4; } + +.search-entry:insensitive { background-color: transparent; border-color: transparent; color: #927367; box-shadow: none; } + +.search-entry .search-entry-icon { color: inherit; icon-size: 16px; margin-top: 2px; padding: 0 4px; } + +/* Search */ +#searchResults { margin: 0 4px; } + +#searchResultsContent { max-width: 1072px; } + +.search-section { spacing: 18px; } + +.search-section .search-section-separator { height: 8px; background-color: transparent; } + +.search-section-content { background-color: rgba(30, 23, 21, 0.75); border-radius: 24px; border: 1px solid rgba(252, 200, 180, 0.075); color: #fcc8b4; padding: 12px; margin: 0 12px; } + +.list-search-result, .search-provider-icon { background-color: transparent; border-radius: 11px; } + +.list-search-result:hover, .search-provider-icon:hover { background-color: rgba(252, 200, 180, 0.075); } + +.list-search-result:selected, .search-provider-icon:selected, .list-search-result:focus, .search-provider-icon:focus { background-color: rgba(252, 200, 180, 0.125); } + +.list-search-result:selected:hover, .search-provider-icon:selected:hover, .list-search-result:focus:hover, .search-provider-icon:focus:hover { background-color: rgba(252, 200, 180, 0.15); } + +.list-search-result:selected:active, .search-provider-icon:selected:active, .list-search-result:focus:active, .search-provider-icon:focus:active { background-color: rgba(252, 200, 180, 0.125); } + +.list-search-result:active, .search-provider-icon:active { background-color: rgba(252, 200, 180, 0.2); } + +.list-search-result:outlined, .search-provider-icon:outlined, .list-search-result:checked, .search-provider-icon:checked { background-color: rgba(252, 200, 180, 0.2); } + +.list-search-result:outlined:active, .search-provider-icon:outlined:active, .list-search-result:checked:active, .search-provider-icon:checked:active { background-color: rgba(252, 200, 180, 0.225); } + +.list-search-result:outlined:hover, .search-provider-icon:outlined:hover, .list-search-result:checked:hover, .search-provider-icon:checked:hover { background-color: rgba(252, 200, 180, 0.25); } + +.list-search-result:drop, .search-provider-icon:drop { border: 2px solid rgba(252, 200, 180, 0.8); background-color: rgba(252, 200, 180, 0.2); } + +.grid-search-results { spacing: 30px; margin: 0 12px; } + +.search-provider-icon:ltr { margin-right: 4px; } + +.search-provider-icon:rtl { margin-left: 4px; } + +.search-provider-icon .list-search-provider-content { spacing: 12px; } + +.search-provider-icon .list-search-provider-content .list-search-provider-details { width: 120px; color: #fcc8b4; } + +.list-search-results { spacing: 6px; } + +.list-search-result .list-search-result-content { spacing: 6px; } + +.list-search-result .list-search-result-title { spacing: 12px; } + +.list-search-result .list-search-result-description { color: rgba(252, 200, 180, 0.5); } + +/* Dash */ +#dash { margin-top: 12px; } + +#dash .placeholder { background-image: none; background-size: contain; height: 32px; } + +#dash .empty-dash-drop-target { width: 32px; height: 32px; } + +#dash .app-well-app-running-dot { margin-bottom: 14px; background-color: #fcc8b4; } + +.dash-background { background-color: rgba(30, 23, 21, 0.75); border-radius: 28px; padding: 12px; spacing: 6px; margin-bottom: 12px; border: 1px solid rgba(252, 200, 180, 0.125); } + +.dash-item-container > * { margin: 0 2px; } + +.dash-item-container:ltr:first-child { margin-left: 0; } + +.dash-item-container:rtl:first-child { margin-right: 0; } + +.dash-item-container .app-well-app .overview-icon, .dash-item-container .grid-search-result .overview-icon { padding: 6px; } + +.dash-item-container .show-apps { transition-duration: 150ms; } + +.dash-item-container .show-apps .overview-icon { color: #fcc8b4; } + +.dash-item-container .show-apps .overview-icon { background-color: transparent; } + +.dash-item-container .show-apps:hover .overview-icon { background-color: rgba(252, 200, 180, 0.075); } + +.dash-item-container .show-apps:selected .overview-icon, .dash-item-container .show-apps:focus .overview-icon { background-color: rgba(252, 200, 180, 0.125); } + +.dash-item-container .show-apps:selected .overview-icon:hover .overview-icon, .dash-item-container .show-apps:focus .overview-icon:hover .overview-icon { background-color: rgba(252, 200, 180, 0.15); } + +.dash-item-container .show-apps:selected .overview-icon:active .overview-icon, .dash-item-container .show-apps:focus .overview-icon:active .overview-icon { background-color: rgba(252, 200, 180, 0.125); } + +.dash-item-container .show-apps:active .overview-icon { background-color: rgba(252, 200, 180, 0.2); } + +.dash-item-container .show-apps:outlined .overview-icon, .dash-item-container .show-apps:checked .overview-icon { background-color: rgba(252, 200, 180, 0.2); } + +.dash-item-container .show-apps:outlined .overview-icon:active .overview-icon, .dash-item-container .show-apps:checked .overview-icon:active .overview-icon { background-color: rgba(252, 200, 180, 0.225); } + +.dash-item-container .show-apps:outlined .overview-icon:hover .overview-icon, .dash-item-container .show-apps:checked .overview-icon:hover .overview-icon { background-color: rgba(252, 200, 180, 0.25); } + +.dash-item-container .show-apps:drop .overview-icon { border: 2px solid rgba(252, 200, 180, 0.8); background-color: rgba(252, 200, 180, 0.2); } + +.dash-item-container .show-apps, .dash-item-container .app-well-app, .dash-item-container .grid-search-result { padding-bottom: 12px; } + +.dash-separator { width: 1px; margin: 0 4px; background-color: rgba(252, 200, 180, 0.125); margin-bottom: 12px; } + +.dash-label { color: white; background-color: rgba(0, 0, 0, 0.8); box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1); border-radius: 16px; padding: 12px 15px; text-align: center; -y-offset: 8px; } + +#dash .app-well-app, #dash .grid-search-result, #dashtodockContainer .app-well-app, #dashtodockContainer .grid-search-result, #dashtopanelScrollview .app-well-app, #dashtopanelScrollview .grid-search-result, #zorintaskbarScrollview .app-well-app, #zorintaskbarScrollview .grid-search-result { transition-duration: 150ms; } + +#dash .app-well-app .overview-icon, #dash .grid-search-result .overview-icon, #dashtodockContainer .app-well-app .overview-icon, #dashtodockContainer .grid-search-result .overview-icon, #dashtopanelScrollview .app-well-app .overview-icon, #dashtopanelScrollview .grid-search-result .overview-icon, #zorintaskbarScrollview .app-well-app .overview-icon, #zorintaskbarScrollview .grid-search-result .overview-icon { color: #fcc8b4; } + +#dash .app-well-app .overview-icon, #dash .grid-search-result .overview-icon, #dashtodockContainer .app-well-app .overview-icon, #dashtodockContainer .grid-search-result .overview-icon, #dashtopanelScrollview .app-well-app .overview-icon, #dashtopanelScrollview .grid-search-result .overview-icon, #zorintaskbarScrollview .app-well-app .overview-icon, #zorintaskbarScrollview .grid-search-result .overview-icon { background-color: transparent; } + +#dash .app-well-app:hover .overview-icon, #dash .grid-search-result:hover .overview-icon, #dashtodockContainer .app-well-app:hover .overview-icon, #dashtodockContainer .grid-search-result:hover .overview-icon, #dashtopanelScrollview .app-well-app:hover .overview-icon, #dashtopanelScrollview .grid-search-result:hover .overview-icon, #zorintaskbarScrollview .app-well-app:hover .overview-icon, #zorintaskbarScrollview .grid-search-result:hover .overview-icon { background-color: rgba(252, 200, 180, 0.075); } + +#dash .app-well-app:selected .overview-icon, #dash .grid-search-result:selected .overview-icon, #dash .app-well-app:focus .overview-icon, #dash .grid-search-result:focus .overview-icon, #dashtodockContainer .app-well-app:selected .overview-icon, #dashtodockContainer .grid-search-result:selected .overview-icon, #dashtodockContainer .app-well-app:focus .overview-icon, #dashtodockContainer .grid-search-result:focus .overview-icon, #dashtopanelScrollview .app-well-app:selected .overview-icon, #dashtopanelScrollview .grid-search-result:selected .overview-icon, #dashtopanelScrollview .app-well-app:focus .overview-icon, #dashtopanelScrollview .grid-search-result:focus .overview-icon, #zorintaskbarScrollview .app-well-app:selected .overview-icon, #zorintaskbarScrollview .grid-search-result:selected .overview-icon, #zorintaskbarScrollview .app-well-app:focus .overview-icon, #zorintaskbarScrollview .grid-search-result:focus .overview-icon { background-color: rgba(252, 200, 180, 0.125); } + +#dash .app-well-app:selected .overview-icon:hover .overview-icon, #dash .grid-search-result:selected .overview-icon:hover .overview-icon, #dash .app-well-app:focus .overview-icon:hover .overview-icon, #dash .grid-search-result:focus .overview-icon:hover .overview-icon, #dashtodockContainer .app-well-app:selected .overview-icon:hover .overview-icon, #dashtodockContainer .grid-search-result:selected .overview-icon:hover .overview-icon, #dashtodockContainer .app-well-app:focus .overview-icon:hover .overview-icon, #dashtodockContainer .grid-search-result:focus .overview-icon:hover .overview-icon, #dashtopanelScrollview .app-well-app:selected .overview-icon:hover .overview-icon, #dashtopanelScrollview .grid-search-result:selected .overview-icon:hover .overview-icon, #dashtopanelScrollview .app-well-app:focus .overview-icon:hover .overview-icon, #dashtopanelScrollview .grid-search-result:focus .overview-icon:hover .overview-icon, #zorintaskbarScrollview .app-well-app:selected .overview-icon:hover .overview-icon, #zorintaskbarScrollview .grid-search-result:selected .overview-icon:hover .overview-icon, #zorintaskbarScrollview .app-well-app:focus .overview-icon:hover .overview-icon, #zorintaskbarScrollview .grid-search-result:focus .overview-icon:hover .overview-icon { background-color: rgba(252, 200, 180, 0.15); } + +#dash .app-well-app:selected .overview-icon:active .overview-icon, #dash .grid-search-result:selected .overview-icon:active .overview-icon, #dash .app-well-app:focus .overview-icon:active .overview-icon, #dash .grid-search-result:focus .overview-icon:active .overview-icon, #dashtodockContainer .app-well-app:selected .overview-icon:active .overview-icon, #dashtodockContainer .grid-search-result:selected .overview-icon:active .overview-icon, #dashtodockContainer .app-well-app:focus .overview-icon:active .overview-icon, #dashtodockContainer .grid-search-result:focus .overview-icon:active .overview-icon, #dashtopanelScrollview .app-well-app:selected .overview-icon:active .overview-icon, #dashtopanelScrollview .grid-search-result:selected .overview-icon:active .overview-icon, #dashtopanelScrollview .app-well-app:focus .overview-icon:active .overview-icon, #dashtopanelScrollview .grid-search-result:focus .overview-icon:active .overview-icon, #zorintaskbarScrollview .app-well-app:selected .overview-icon:active .overview-icon, #zorintaskbarScrollview .grid-search-result:selected .overview-icon:active .overview-icon, #zorintaskbarScrollview .app-well-app:focus .overview-icon:active .overview-icon, #zorintaskbarScrollview .grid-search-result:focus .overview-icon:active .overview-icon { background-color: rgba(252, 200, 180, 0.125); } + +#dash .app-well-app:active .overview-icon, #dash .grid-search-result:active .overview-icon, #dashtodockContainer .app-well-app:active .overview-icon, #dashtodockContainer .grid-search-result:active .overview-icon, #dashtopanelScrollview .app-well-app:active .overview-icon, #dashtopanelScrollview .grid-search-result:active .overview-icon, #zorintaskbarScrollview .app-well-app:active .overview-icon, #zorintaskbarScrollview .grid-search-result:active .overview-icon { background-color: rgba(252, 200, 180, 0.2); } + +#dash .app-well-app:outlined .overview-icon, #dash .grid-search-result:outlined .overview-icon, #dash .app-well-app:checked .overview-icon, #dash .grid-search-result:checked .overview-icon, #dashtodockContainer .app-well-app:outlined .overview-icon, #dashtodockContainer .grid-search-result:outlined .overview-icon, #dashtodockContainer .app-well-app:checked .overview-icon, #dashtodockContainer .grid-search-result:checked .overview-icon, #dashtopanelScrollview .app-well-app:outlined .overview-icon, #dashtopanelScrollview .grid-search-result:outlined .overview-icon, #dashtopanelScrollview .app-well-app:checked .overview-icon, #dashtopanelScrollview .grid-search-result:checked .overview-icon, #zorintaskbarScrollview .app-well-app:outlined .overview-icon, #zorintaskbarScrollview .grid-search-result:outlined .overview-icon, #zorintaskbarScrollview .app-well-app:checked .overview-icon, #zorintaskbarScrollview .grid-search-result:checked .overview-icon { background-color: rgba(252, 200, 180, 0.2); } + +#dash .app-well-app:outlined .overview-icon:active .overview-icon, #dash .grid-search-result:outlined .overview-icon:active .overview-icon, #dash .app-well-app:checked .overview-icon:active .overview-icon, #dash .grid-search-result:checked .overview-icon:active .overview-icon, #dashtodockContainer .app-well-app:outlined .overview-icon:active .overview-icon, #dashtodockContainer .grid-search-result:outlined .overview-icon:active .overview-icon, #dashtodockContainer .app-well-app:checked .overview-icon:active .overview-icon, #dashtodockContainer .grid-search-result:checked .overview-icon:active .overview-icon, #dashtopanelScrollview .app-well-app:outlined .overview-icon:active .overview-icon, #dashtopanelScrollview .grid-search-result:outlined .overview-icon:active .overview-icon, #dashtopanelScrollview .app-well-app:checked .overview-icon:active .overview-icon, #dashtopanelScrollview .grid-search-result:checked .overview-icon:active .overview-icon, #zorintaskbarScrollview .app-well-app:outlined .overview-icon:active .overview-icon, #zorintaskbarScrollview .grid-search-result:outlined .overview-icon:active .overview-icon, #zorintaskbarScrollview .app-well-app:checked .overview-icon:active .overview-icon, #zorintaskbarScrollview .grid-search-result:checked .overview-icon:active .overview-icon { background-color: rgba(252, 200, 180, 0.225); } + +#dash .app-well-app:outlined .overview-icon:hover .overview-icon, #dash .grid-search-result:outlined .overview-icon:hover .overview-icon, #dash .app-well-app:checked .overview-icon:hover .overview-icon, #dash .grid-search-result:checked .overview-icon:hover .overview-icon, #dashtodockContainer .app-well-app:outlined .overview-icon:hover .overview-icon, #dashtodockContainer .grid-search-result:outlined .overview-icon:hover .overview-icon, #dashtodockContainer .app-well-app:checked .overview-icon:hover .overview-icon, #dashtodockContainer .grid-search-result:checked .overview-icon:hover .overview-icon, #dashtopanelScrollview .app-well-app:outlined .overview-icon:hover .overview-icon, #dashtopanelScrollview .grid-search-result:outlined .overview-icon:hover .overview-icon, #dashtopanelScrollview .app-well-app:checked .overview-icon:hover .overview-icon, #dashtopanelScrollview .grid-search-result:checked .overview-icon:hover .overview-icon, #zorintaskbarScrollview .app-well-app:outlined .overview-icon:hover .overview-icon, #zorintaskbarScrollview .grid-search-result:outlined .overview-icon:hover .overview-icon, #zorintaskbarScrollview .app-well-app:checked .overview-icon:hover .overview-icon, #zorintaskbarScrollview .grid-search-result:checked .overview-icon:hover .overview-icon { background-color: rgba(252, 200, 180, 0.25); } + +#dash .app-well-app:drop .overview-icon, #dash .grid-search-result:drop .overview-icon, #dashtodockContainer .app-well-app:drop .overview-icon, #dashtodockContainer .grid-search-result:drop .overview-icon, #dashtopanelScrollview .app-well-app:drop .overview-icon, #dashtopanelScrollview .grid-search-result:drop .overview-icon, #zorintaskbarScrollview .app-well-app:drop .overview-icon, #zorintaskbarScrollview .grid-search-result:drop .overview-icon { border: 2px solid rgba(252, 200, 180, 0.8); background-color: rgba(252, 200, 180, 0.2); } + +#dash .app-well-app:hover .dtp-container, #dash .grid-search-result:hover .dtp-container, #dash .app-well-app:selected .dtp-container, #dash .grid-search-result:selected .dtp-container, #dashtodockContainer .app-well-app:hover .dtp-container, #dashtodockContainer .grid-search-result:hover .dtp-container, #dashtodockContainer .app-well-app:selected .dtp-container, #dashtodockContainer .grid-search-result:selected .dtp-container, #dashtopanelScrollview .app-well-app:hover .dtp-container, #dashtopanelScrollview .grid-search-result:hover .dtp-container, #dashtopanelScrollview .app-well-app:selected .dtp-container, #dashtopanelScrollview .grid-search-result:selected .dtp-container, #zorintaskbarScrollview .app-well-app:hover .dtp-container, #zorintaskbarScrollview .grid-search-result:hover .dtp-container, #zorintaskbarScrollview .app-well-app:selected .dtp-container, #zorintaskbarScrollview .grid-search-result:selected .dtp-container { background-color: rgba(252, 200, 180, 0.125); } + +#dash .app-well-app:focus .dtp-container, #dash .grid-search-result:focus .dtp-container, #dash .app-well-app.focused .overview-icon, #dash .focused.grid-search-result .overview-icon, #dashtodockContainer .app-well-app:focus .dtp-container, #dashtodockContainer .grid-search-result:focus .dtp-container, #dashtodockContainer .app-well-app.focused .overview-icon, #dashtodockContainer .focused.grid-search-result .overview-icon, #dashtopanelScrollview .app-well-app:focus .dtp-container, #dashtopanelScrollview .grid-search-result:focus .dtp-container, #dashtopanelScrollview .app-well-app.focused .overview-icon, #dashtopanelScrollview .focused.grid-search-result .overview-icon, #zorintaskbarScrollview .app-well-app:focus .dtp-container, #zorintaskbarScrollview .grid-search-result:focus .dtp-container, #zorintaskbarScrollview .app-well-app.focused .overview-icon, #zorintaskbarScrollview .focused.grid-search-result .overview-icon { background-color: rgba(252, 200, 180, 0.125); } + +#dash .app-well-app:active .dtp-container, #dash .grid-search-result:active .dtp-container, #dash .app-well-app:checked .dtp-container, #dash .grid-search-result:checked .dtp-container, #dashtodockContainer .app-well-app:active .dtp-container, #dashtodockContainer .grid-search-result:active .dtp-container, #dashtodockContainer .app-well-app:checked .dtp-container, #dashtodockContainer .grid-search-result:checked .dtp-container, #dashtopanelScrollview .app-well-app:active .dtp-container, #dashtopanelScrollview .grid-search-result:active .dtp-container, #dashtopanelScrollview .app-well-app:checked .dtp-container, #dashtopanelScrollview .grid-search-result:checked .dtp-container, #zorintaskbarScrollview .app-well-app:active .dtp-container, #zorintaskbarScrollview .grid-search-result:active .dtp-container, #zorintaskbarScrollview .app-well-app:checked .dtp-container, #zorintaskbarScrollview .grid-search-result:checked .dtp-container { background-color: rgba(252, 200, 180, 0.2); } + +#dash .app-well-app-running-dot, #dashtodockContainer .app-well-app-running-dot, #dashtopanelScrollview .app-well-app-running-dot, #zorintaskbarScrollview .app-well-app-running-dot { background-color: #fcc8b4; } + +#dash .notification-badge, #dashtodockContainer .notification-badge, #dashtopanelScrollview .notification-badge, #zorintaskbarScrollview .notification-badge { color: #1e1715; background-color: #fb7c7c; background-gradient-direction: none; background-gradient-start: #ff5f5f; background-gradient-end: #ff929b; box-shadow: 0 2px 4px 0 rgba(251, 124, 124, 0.2); border-radius: 1em; font-weight: bold; text-align: center; } + +#dash .progress-bar, #dashtodockContainer .progress-bar, #dashtopanelScrollview .progress-bar, #zorintaskbarScrollview .progress-bar { -progress-bar-background: white; -progress-bar-border: white; } + +/* App Grid */ +.icon-grid { row-spacing: 12px; column-spacing: 12px; max-row-spacing: 42px; max-column-spacing: 42px; page-padding-top: 24px; page-padding-bottom: 24px; page-padding-left: 18px; page-padding-right: 18px; } + +/* App Icons */ +.app-well-app, .grid-search-result { transition-duration: 150ms; } + +.app-well-app .overview-icon, .grid-search-result .overview-icon { color: #fcc8b4; } + +.app-well-app .overview-icon, .grid-search-result .overview-icon { background-color: transparent; } + +.app-well-app:hover .overview-icon, .grid-search-result:hover .overview-icon { background-color: rgba(252, 200, 180, 0.075); } + +.app-well-app:selected .overview-icon, .grid-search-result:selected .overview-icon, .app-well-app:focus .overview-icon, .grid-search-result:focus .overview-icon { background-color: rgba(252, 200, 180, 0.125); } + +.app-well-app:selected .overview-icon:hover .overview-icon, .grid-search-result:selected .overview-icon:hover .overview-icon, .app-well-app:focus .overview-icon:hover .overview-icon, .grid-search-result:focus .overview-icon:hover .overview-icon { background-color: rgba(252, 200, 180, 0.15); } + +.app-well-app:selected .overview-icon:active .overview-icon, .grid-search-result:selected .overview-icon:active .overview-icon, .app-well-app:focus .overview-icon:active .overview-icon, .grid-search-result:focus .overview-icon:active .overview-icon { background-color: rgba(252, 200, 180, 0.125); } + +.app-well-app:active .overview-icon, .grid-search-result:active .overview-icon { background-color: rgba(252, 200, 180, 0.2); } + +.app-well-app:outlined .overview-icon, .grid-search-result:outlined .overview-icon, .app-well-app:checked .overview-icon, .grid-search-result:checked .overview-icon { background-color: rgba(252, 200, 180, 0.2); } + +.app-well-app:outlined .overview-icon:active .overview-icon, .grid-search-result:outlined .overview-icon:active .overview-icon, .app-well-app:checked .overview-icon:active .overview-icon, .grid-search-result:checked .overview-icon:active .overview-icon { background-color: rgba(252, 200, 180, 0.225); } + +.app-well-app:outlined .overview-icon:hover .overview-icon, .grid-search-result:outlined .overview-icon:hover .overview-icon, .app-well-app:checked .overview-icon:hover .overview-icon, .grid-search-result:checked .overview-icon:hover .overview-icon { background-color: rgba(252, 200, 180, 0.25); } + +.app-well-app:drop .overview-icon, .grid-search-result:drop .overview-icon { border: 2px solid rgba(252, 200, 180, 0.8); background-color: rgba(252, 200, 180, 0.2); } + +.app-well-app .overview-icon, .grid-search-result .overview-icon { padding: 12px; } + +.app-well-app .overview-icon.overview-icon-with-label > StBoxLayout, .grid-search-result .overview-icon.overview-icon-with-label > StBoxLayout { spacing: 6px; } + +.app-well-app.app-folder, .app-folder.grid-search-result { transition-duration: 150ms; } + +.app-well-app.app-folder .overview-icon, .app-folder.grid-search-result .overview-icon { color: #fcc8b4; } + +.app-well-app.app-folder .overview-icon, .app-folder.grid-search-result .overview-icon { background-color: rgba(252, 200, 180, 0.125); } + +.app-well-app.app-folder:hover .overview-icon, .app-folder.grid-search-result:hover .overview-icon { background-color: rgba(252, 200, 180, 0.075); } + +.app-well-app.app-folder:selected .overview-icon, .app-folder.grid-search-result:selected .overview-icon, .app-well-app.app-folder:focus .overview-icon, .app-folder.grid-search-result:focus .overview-icon { background-color: rgba(252, 200, 180, 0.125); } + +.app-well-app.app-folder:selected .overview-icon:hover .overview-icon, .app-folder.grid-search-result:selected .overview-icon:hover .overview-icon, .app-well-app.app-folder:focus .overview-icon:hover .overview-icon, .app-folder.grid-search-result:focus .overview-icon:hover .overview-icon { background-color: rgba(252, 200, 180, 0.15); } + +.app-well-app.app-folder:selected .overview-icon:active .overview-icon, .app-folder.grid-search-result:selected .overview-icon:active .overview-icon, .app-well-app.app-folder:focus .overview-icon:active .overview-icon, .app-folder.grid-search-result:focus .overview-icon:active .overview-icon { background-color: rgba(252, 200, 180, 0.125); } + +.app-well-app.app-folder:active .overview-icon, .app-folder.grid-search-result:active .overview-icon { background-color: rgba(252, 200, 180, 0.2); } + +.app-well-app.app-folder:outlined .overview-icon, .app-folder.grid-search-result:outlined .overview-icon, .app-well-app.app-folder:checked .overview-icon, .app-folder.grid-search-result:checked .overview-icon { background-color: rgba(252, 200, 180, 0.2); } + +.app-well-app.app-folder:outlined .overview-icon:active .overview-icon, .app-folder.grid-search-result:outlined .overview-icon:active .overview-icon, .app-well-app.app-folder:checked .overview-icon:active .overview-icon, .app-folder.grid-search-result:checked .overview-icon:active .overview-icon { background-color: rgba(252, 200, 180, 0.225); } + +.app-well-app.app-folder:outlined .overview-icon:hover .overview-icon, .app-folder.grid-search-result:outlined .overview-icon:hover .overview-icon, .app-well-app.app-folder:checked .overview-icon:hover .overview-icon, .app-folder.grid-search-result:checked .overview-icon:hover .overview-icon { background-color: rgba(252, 200, 180, 0.25); } + +.app-well-app.app-folder:drop .overview-icon, .app-folder.grid-search-result:drop .overview-icon { border: 2px solid rgba(252, 200, 180, 0.8); background-color: rgba(252, 200, 180, 0.2); } + +.app-folder-dialog { border-radius: 32px; background-color: rgba(66, 51, 46, 0.875); } + +.app-folder-dialog .folder-name-container { padding: 24px 36px 0; spacing: 12px; /* FIXME: this is to keep the label in sync with the entry */ } + +.app-folder-dialog .folder-name-container .folder-name-entry { width: 300px; } + +.app-folder-dialog .folder-name-container .folder-name-label { padding: 5px 7px; color: #fcc8b4; } + +.app-folder-dialog .folder-name-container .edit-folder-button { padding: 0; width: 36px; height: 36px; border-radius: 99px; transition-duration: 150ms; color: #fcc8b4; background-color: #503e38; box-shadow: none; } + +.app-folder-dialog .folder-name-container .edit-folder-button > StIcon { icon-size: 16px; } + +.app-folder-dialog .folder-name-container .edit-folder-button:focus { transition-duration: 150ms; color: #fcc8b4; background-color: #614c44; box-shadow: inset 0 0 0 2px rgba(252, 200, 180, 0.6) !important; } + +.app-folder-dialog .folder-name-container .edit-folder-button:focus:hover { background-color: #69534b; box-shadow: inset 0 0 0 2px rgba(252, 200, 180, 0.7) !important; } + +.app-folder-dialog .folder-name-container .edit-folder-button:focus:active { background-color: #765d54; box-shadow: inset 0 0 0 2px rgba(252, 200, 180, 0.7) !important; } + +.app-folder-dialog .folder-name-container .edit-folder-button:hover { transition-duration: 150ms; color: #fcc8b4; background-color: #59463f; box-shadow: 0 2px 4px rgba(30, 23, 21, 0.15); } + +.app-folder-dialog .folder-name-container .edit-folder-button:insensitive { transition-duration: 150ms; color: rgba(252, 200, 180, 0.5); background-color: transparent; box-shadow: none; } + +.app-folder-dialog .folder-name-container .edit-folder-button:active { transition-duration: 150ms; color: #fcc8b4; background-color: #675149; box-shadow: none; } + +.app-folder-dialog .folder-name-container .edit-folder-button:checked { transition-duration: 150ms; color: #1e1715; background-color: #fcc8b4; background-gradient-direction: none; background-gradient-start: #ffb498; background-gradient-end: #ffd5cb; box-shadow: none; } + +.app-folder-dialog .icon-grid { row-spacing: 12px; column-spacing: 30px; page-padding-top: 0; page-padding-bottom: 0; page-padding-left: 0; page-padding-right: 0; } + +.app-folder-dialog .page-indicators { margin-bottom: 18px; } + +.app-folder-dialog-container { padding: 12px; width: 720px; height: 720px; } + +.app-well-app-running-dot { height: 5px; width: 5px; border-radius: 5px; margin-bottom: 8px; background-color: #fcc8b4; } + +.rename-folder-popup .rename-folder-popup-item { spacing: 6px; } + +.rename-folder-popup .rename-folder-popup-item:ltr, .rename-folder-popup .rename-folder-popup-item:rtl { padding: 0 12px; } + +.page-indicator { padding: 6px 12px 0; transition-duration: 400ms; } + +.page-indicator .page-indicator-icon { width: 10px; height: 10px; border-radius: 10px; background-color: #fcc8b4; } + +.apps-scroll-view { padding: 0; } + +.system-action-icon { background-color: #fcc8b4; color: #271e1b; border-radius: 99px; icon-size: 48px; } + +.page-navigation-hint.dnd { background: rgba(252, 200, 180, 0.1); } + +.page-navigation-hint.next:ltr, .page-navigation-hint.previous:rtl { background-gradient-start: rgba(252, 200, 180, 0.05); background-gradient-end: transparent; background-gradient-direction: horizontal; border-radius: 24px 0px 0px 24px; } + +.page-navigation-hint.previous:ltr, .page-navigation-hint.next:rtl { background-gradient-start: transparent; background-gradient-end: rgba(252, 200, 180, 0.05); background-gradient-direction: horizontal; border-radius: 0px 24px 24px 0px; } + +.page-navigation-arrow > StIcon { margin: 6px; padding: 18px; width: 24px; height: 24px; border-radius: 99px; color: #fcc8b4; } + +.page-navigation-arrow:insensitive > StIcon { transition-duration: 150ms; background-color: transparent; background-color: none; box-shadow: none; } + +.page-navigation-arrow:insensitive > StIcon:insensitive { transition-duration: 150ms; color: rgba(252, 200, 180, 0.5); background-color: transparent; box-shadow: none; background-color: transparent; color: rgba(30, 23, 21, 0.5); } + +.page-navigation-arrow:hover > StIcon { transition-duration: 150ms; color: #fcc8b4; background-color: #503e38; box-shadow: none; } + +.page-navigation-arrow:active > StIcon { transition-duration: 150ms; color: #fcc8b4; background-color: #59463f; box-shadow: 0 2px 4px rgba(30, 23, 21, 0.15); } + +/* Workspace pager */ +.workspace-thumbnails { visible-width: 32px; spacing: 6px; padding: 6px; } + +.workspace-thumbnails .workspace-thumbnail { border-radius: 8px; } + +.workspace-thumbnails .placeholder { background-image: url("assets/workspace-placeholder-dark.svg"); background-size: contain; width: 12px; } + +.workspace-thumbnail-indicator { border: 3px solid #fcc8b4; border-radius: 8px; padding: 0px; } + +.ripple-pointer-location { width: 50px; height: 50px; border-radius: 25px; background-color: rgba(255, 254, 254, 0.5); box-shadow: 0 0 2px 2px rgba(255, 255, 255, 0.2); } + +.pie-timer { width: 60px; height: 60px; -pie-border-width: 3px; -pie-border-color: #fcc8b4; -pie-background-color: rgba(255, 255, 255, 0.5); } + +.magnifier-zoom-region { border: 2px solid #fcc8b4; } + +.magnifier-zoom-region.full-screen { border-width: 0; } + +.select-area-rubberband { background-color: rgba(252, 200, 180, 0.3); border: 1px solid #fcc8b4; } + +.user-icon { background-size: contain; color: #fcc8b4; border-radius: 99px; icon-size: 64px; } + +.user-icon:hover { color: rgba(252, 200, 180, 0.875); } + +.user-icon StIcon { background-color: rgba(252, 200, 180, 0.075); border-radius: 99px; padding: 12px; width: 40px; height: 40px; } + +.user-icon.user-avatar { border: none; } + +.user-widget.vertical .user-icon { icon-size: 96px; } + +.user-widget.vertical .user-icon StIcon { padding: 20px; padding-top: 18px; padding-bottom: 22px; width: 88px; height: 88px; } + +.lightbox { background-color: black; } + +.flashspot { background-color: white; } + +.hidden { color: rgba(0, 0, 0, 0); } + +.caps-lock-warning-label { text-align: center; padding-bottom: 8px; color: #faa483; font-weight: bold; } + +/* Workspace animation */ +.workspace-animation { background-color: #271e1b; background-image: url("assets/texture-dark.svg"); background-position: 0 0; background-repeat: repeat; } + +/* Tiled window previews */ +.tile-preview { background-color: rgba(252, 200, 180, 0.5); border: 1px solid #fcc8b4; } + +/* On-screen Keyboard */ +#keyboard { background-color: rgba(30, 23, 21, 0.9625); box-shadow: inset 0 1px 0 0 #372b26; } + +#keyboard .page-indicator { padding: 6px; } + +#keyboard .page-indicator .page-indicator-icon { width: 8px; height: 8px; } + +.key-container { padding: 4px; spacing: 4px; } + +.keyboard-key { font-size: 17pt; font-weight: bold; min-height: 1.2em; min-width: 1.2em; border: none; border-radius: 12px; box-shadow: none; transition-duration: 150ms; color: #fcc8b4; background-color: rgba(252, 200, 180, 0.125); } + +.keyboard-key:focus { color: #fcc8b4; background-color: rgba(252, 200, 180, 0.125); box-shadow: inset 0 0 0 2px rgba(252, 200, 180, 0.6); } + +.keyboard-key:focus:hover { background-color: rgba(252, 200, 180, 0.2); box-shadow: inset 0 0 0 2px rgba(252, 200, 180, 0.7); } + +.keyboard-key:focus:active { background-color: rgba(252, 200, 180, 0.275); box-shadow: inset 0 0 0 2px rgba(252, 200, 180, 0.7); } + +.keyboard-key:hover { color: #fcc8b4; background-color: rgba(252, 200, 180, 0.2); } + +.keyboard-key:active { color: #fcc8b4; background-color: rgba(252, 200, 180, 0.275); } + +.keyboard-key:checked { color: #1e1715; background-color: #fcc8b4; box-shadow: 0 4px 8px rgba(252, 200, 180, 0.2); } + +.keyboard-key:grayed { background-color: rgba(252, 200, 180, 0.25); color: #927367; } + +.keyboard-key.default-key { color: #fcc8b4; background-color: rgba(141, 111, 101, 0.125); border-radius: 12px; } + +.keyboard-key.default-key:hover { color: #fcc8b4; background-color: rgba(141, 111, 101, 0.2); } + +.keyboard-key.default-key:active { color: #fcc8b4; background-color: rgba(141, 111, 101, 0.275); } + +.keyboard-key.default-key:checked { color: #1e1715; background-color: #fcc8b4; box-shadow: 0 4px 8px rgba(252, 200, 180, 0.2); } + +.keyboard-key.default-key:latched { background-color: #fcc8b4; color: #1e1715; border-color: transparent; box-shadow: 0 4px 8px rgba(252, 200, 180, 0.2); } + +.keyboard-key.enter-key { color: #fcc8b4; background-color: rgba(252, 200, 180, 0.125); border-radius: 12px; color: #fcc8b4; } + +.keyboard-key.enter-key:hover { color: #fcc8b4; background-color: rgba(252, 200, 180, 0.2); } + +.keyboard-key.enter-key:active { color: #fcc8b4; background-color: rgba(252, 200, 180, 0.275); } + +.keyboard-key.enter-key:checked { color: #1e1715; background-color: #fcc8b4; box-shadow: 0 4px 8px rgba(252, 200, 180, 0.2); } + +.keyboard-key.shift-key-uppercase { background-color: #fcc8b4; color: #1e1715; box-shadow: 0 4px 8px rgba(252, 200, 180, 0.2); } + +.keyboard-key.shift-key-uppercase:hover { background-color: #ffd5cb; color: #1e1715; } + +.keyboard-key StIcon { icon-size: 24px; } + +.keyboard-subkeys { -arrow-border-radius: 16px; -arrow-background-color: rgba(30, 23, 21, 0.925); -arrow-border-width: 1px; -arrow-border-color: #372b26; -arrow-base: 20px; -arrow-rise: 10px; -boxpointer-gap: 6px; padding: 6px; } + +.keyboard-subkeys .keyboard-key { color: #fcc8b4; background-color: rgba(252, 200, 180, 0.125); border-radius: 12px; } + +.keyboard-subkeys .keyboard-key:focus { color: #fcc8b4; background-color: rgba(252, 200, 180, 0.125); box-shadow: inset 0 0 0 2px rgba(252, 200, 180, 0.6); } + +.keyboard-subkeys .keyboard-key:focus:hover { background-color: rgba(252, 200, 180, 0.2); box-shadow: inset 0 0 0 2px rgba(252, 200, 180, 0.7); } + +.keyboard-subkeys .keyboard-key:focus:active { background-color: rgba(252, 200, 180, 0.275); box-shadow: inset 0 0 0 2px rgba(252, 200, 180, 0.7); } + +.keyboard-subkeys .keyboard-key:hover { color: #fcc8b4; background-color: rgba(252, 200, 180, 0.2); } + +.keyboard-subkeys .keyboard-key:active { color: #fcc8b4; background-color: rgba(252, 200, 180, 0.275); } + +.keyboard-subkeys .keyboard-key:checked { color: #1e1715; background-color: #fcc8b4; box-shadow: 0 4px 8px rgba(252, 200, 180, 0.2); } + +.emoji-page .keyboard-key { background-color: transparent; border: none; color: initial; } + +.emoji-panel .keyboard-key:latched { border-color: #fcc8b4; background-color: #fcc8b4; } + +.word-suggestions { font-size: 11pt; spacing: 12px; min-height: 17pt; padding: 12px; color: #fcc8b4; } + +.word-suggestions StButton { margin: 0 3px; min-width: 32px; border-radius: 6px; padding: 0px 18px; background-color: transparent; background-image: none; } + +.word-suggestions StButton:focus { color: #fcc8b4; background-color: rgba(252, 200, 180, 0.125); box-shadow: inset 0 0 0 2px rgba(252, 200, 180, 0.6); } + +.word-suggestions StButton:focus:hover { background-color: rgba(252, 200, 180, 0.2); box-shadow: inset 0 0 0 2px rgba(252, 200, 180, 0.7); } + +.word-suggestions StButton:focus:active { background-color: rgba(252, 200, 180, 0.275); box-shadow: inset 0 0 0 2px rgba(252, 200, 180, 0.7); } + +.word-suggestions StButton:hover { color: #fcc8b4; background-color: rgba(252, 200, 180, 0.2); } + +.word-suggestions StButton:active { color: #fcc8b4; background-color: rgba(252, 200, 180, 0.275); } + +.word-suggestions StButton:checked { color: #1e1715; background-color: #fcc8b4; box-shadow: 0 4px 8px rgba(252, 200, 180, 0.2); } + +/* Looking Glass */ +#LookingGlassDialog { background-color: rgba(30, 23, 21, 0.925); border-radius: 16px; border: 1px solid rgba(252, 200, 180, 0.075); color: #fcc8b4; padding: 6px; spacing: 6px; box-shadow: 0 6px 12px rgba(30, 23, 21, 0.25); } + +#LookingGlassDialog > #Toolbar { border: none; padding: 6px; border-radius: 0; background-color: transparent; spacing: 6px; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button { padding: 6px 12px; } + +#LookingGlassDialog > #Toolbar .lg-toolbar-button > StIcon { icon-size: 16px; } + +#LookingGlassDialog .labels { spacing: 6px; } + +#LookingGlassDialog .notebook-tab { -natural-hpadding: 12px; -minimum-hpadding: 12px; font-weight: bold; padding: 6px 12px; color: #fcc8b4; transition-duration: 150ms; box-shadow: none; border: none; border-radius: 6px; background-color: transparent; } + +#LookingGlassDialog .notebook-tab:hover { color: #fcc8b4; background-color: rgba(252, 200, 180, 0.075); } + +#LookingGlassDialog .notebook-tab:selected { color: #fcc8b4; background-color: rgba(252, 200, 180, 0.125); } + +#LookingGlassDialog StBoxLayout#EvalBox { padding: 4px; spacing: 6px; padding: 6px; } + +#LookingGlassDialog StBoxLayout#ResultsArea { spacing: 6px; padding: 6px; } + +.lg-dialog StEntry { min-height: 22px; selection-background-color: #fcc8b4; selected-color: #1e1715; } + +.lg-dialog .shell-link { color: #feece5; } + +.lg-dialog .shell-link:hover { color: white; } + +.lg-dialog .shell-link:active { color: #fcc8b4; } + +.lg-dialog .actor-link { color: #927367; } + +.lg-dialog .actor-link:hover { color: #a88e84; } + +.lg-dialog .actor-link:active { color: #745b52; } + +.lg-dialog .actor-link StIcon { icon-size: 12px; } + +.lg-completions-text { font-style: italic; } + +.lg-obj-inspector-title { spacing: 6px; } + +.lg-obj-inspector-button { border: 1px solid rgba(252, 200, 180, 0.25); padding: 4px; border-radius: 8px; } + +.lg-obj-inspector-button:hover { border: 1px solid #ffffff; } + +#lookingGlassExtensions { padding: 6px; } + +.lg-extensions-list { padding: 6px; spacing: 6px; } + +.lg-extension { border: 1px solid rgba(252, 200, 180, 0.25); padding: 12px; border-radius: 8px; margin: 4px; color: #fcc8b4; background-color: #1e1715; } + +.lg-extension:focus { background-color: #342925; box-shadow: inset 0 0 0 2px rgba(252, 200, 180, 0.6); } + +.lg-extension:hover { color: #fcc8b4; background-color: #372b26; } + +.lg-extension:active { color: #fcc8b4; background-color: #42332e; } + +.lg-extension-meta { spacing: 6px; } + +#LookingGlassPropertyInspector { background: rgba(30, 23, 21, 0.925); border: 1px solid rgba(252, 200, 180, 0.25); border-radius: 8px; padding: 6px; } + +.lg-debug-flag-button { color: #fcc8b4; } + +.lg-debug-flag-button StLabel { padding: 6px, 12px; } + +.lg-debug-flag-button:hover { color: #fffefe; } + +.lg-debug-flag-button:active { color: #f9926b; } + +.lg-debug-flags-header { padding-top: 12px; padding: 6px; } + +/* Login Dialog */ +.login-dialog-banner-view { padding-top: 24px; max-width: 23em; } + +.login-dialog, .unlock-dialog { border: none; background-color: transparent; color: white; } + +.login-dialog StEntry, .unlock-dialog StEntry { border: 1px solid transparent; border-radius: 8px; color: white; background-color: rgba(255, 255, 255, 0.075); box-shadow: none; transition-duration: 150ms; } + +.login-dialog StEntry StLabel.hint-text, .unlock-dialog StEntry StLabel.hint-text { color: rgba(255, 255, 255, 0.5); } + +.login-dialog StEntry:insensitive, .unlock-dialog StEntry:insensitive { color: rgba(255, 255, 255, 0.5); background-color: transparent; border-color: rgba(255, 255, 255, 0.2); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.2); } + +.login-dialog StEntry:insensitive StLabel.hint-text, .unlock-dialog StEntry:insensitive StLabel.hint-text { color: rgba(255, 255, 255, 0.667); } + +.login-dialog StEntry:hover, .unlock-dialog StEntry:hover { background-color: rgba(255, 255, 255, 0.125); border-color: transparent; box-shadow: none; } + +.login-dialog StEntry:focus, .unlock-dialog StEntry:focus { background-color: rgba(255, 255, 255, 0.125); border-color: rgba(255, 255, 255, 0.5); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5); } + +.login-dialog .modal-dialog-button-box, .unlock-dialog .modal-dialog-button-box { spacing: 3px; } + +.login-dialog .modal-dialog-button, .unlock-dialog .modal-dialog-button { padding: 4px 18px; box-shadow: none; background-color: rgba(255, 255, 255, 0.075); border: none; color: white; transition-duration: 150ms; } + +.login-dialog .modal-dialog-button:hover, .login-dialog .modal-dialog-button:focus, .unlock-dialog .modal-dialog-button:hover, .unlock-dialog .modal-dialog-button:focus { box-shadow: none; background-color: rgba(255, 255, 255, 0.125); border-color: transparent; } + +.login-dialog .modal-dialog-button:active, .unlock-dialog .modal-dialog-button:active { box-shadow: none; background-color: rgba(255, 255, 255, 0.2); border-color: transparent; } + +.login-dialog .modal-dialog-button:insensitive, .unlock-dialog .modal-dialog-button:insensitive { box-shadow: none; border-color: transparent; background-color: transparent; color: rgba(255, 255, 255, 0.5); } + +.login-dialog .modal-dialog-button:default, .unlock-dialog .modal-dialog-button:default { background-color: white; color: #1e1715; border-color: transparent; font-weight: bold; } + +.login-dialog .modal-dialog-button:default:hover, .login-dialog .modal-dialog-button:default:focus, .unlock-dialog .modal-dialog-button:default:hover, .unlock-dialog .modal-dialog-button:default:focus { background-color: #e6e6e6; color: #1e1715; border-color: transparent; } + +.login-dialog .modal-dialog-button:default:active, .unlock-dialog .modal-dialog-button:default:active { background-color: #cccccc; color: #1e1715; border-color: transparent; } + +.login-dialog .modal-dialog-button:default:insensitive, .unlock-dialog .modal-dialog-button:default:insensitive { background-color: transparent; color: rgba(255, 255, 255, 0.5); border-color: transparent; } + +.login-dialog .cancel-button, .login-dialog .switch-user-button, .login-dialog .login-dialog-session-list-button, .unlock-dialog .cancel-button, .unlock-dialog .switch-user-button, .unlock-dialog .login-dialog-session-list-button { padding: 0; border-radius: 99px; width: 32px; height: 32px; border-color: transparent; background-color: rgba(255, 255, 255, 0.075); } + +.login-dialog .cancel-button StIcon, .login-dialog .switch-user-button StIcon, .login-dialog .login-dialog-session-list-button StIcon, .unlock-dialog .cancel-button StIcon, .unlock-dialog .switch-user-button StIcon, .unlock-dialog .login-dialog-session-list-button StIcon { icon-size: 16px; } + +.login-dialog .caps-lock-warning-label, .login-dialog .login-dialog-message-warning, .unlock-dialog .caps-lock-warning-label, .unlock-dialog .login-dialog-message-warning { color: white; } + +.login-dialog .user-icon, .unlock-dialog .user-icon { color: white; } + +.login-dialog .user-icon:hover, .unlock-dialog .user-icon:hover { color: rgba(255, 255, 255, 0.75); } + +.login-dialog .user-icon StIcon, .unlock-dialog .user-icon StIcon { background-color: rgba(255, 255, 255, 0.075); } + +.login-dialog-logo-bin { padding: 24px 0px; } + +.login-dialog-banner { color: rgba(255, 255, 255, 0.875); } + +.login-dialog-button-box { width: 23em; spacing: 5px; } + +.login-dialog-message { text-align: center; } + +.login-dialog-user-selection-box { padding: 100px 0px; } + +.login-dialog-not-listed-label { padding-left: 2px; } + +.login-dialog-not-listed-button:focus .login-dialog-not-listed-label, .login-dialog-not-listed-button:hover .login-dialog-not-listed-label { color: white; } + +.login-dialog-not-listed-label { font-weight: bold; color: rgba(255, 255, 255, 0.75); padding-top: 1em; } + +.login-dialog-auth-list-view { -st-vfade-offset: 1em; } + +.login-dialog-auth-list { spacing: 6px; margin-left: 2em; } + +.login-dialog-auth-list-title { margin-left: 2em; } + +.login-dialog-auth-list-item { border-radius: 12px; padding: 6px; color: rgba(255, 255, 255, 0.75); } + +.login-dialog-auth-list-item:focus, .login-dialog-auth-list-item:selected { background-color: white; color: #1e1715; } + +.login-dialog-auth-list-label { font-size: 12pt; font-weight: bold; padding-left: 15px; } + +.login-dialog-auth-list-label:ltr { padding-left: 14px; text-align: left; } + +.login-dialog-auth-list-label:rtl { padding-right: 14px; text-align: right; } + +.login-dialog-user-list-view { -st-vfade-offset: 1em; } + +.login-dialog-user-list { spacing: 12px; width: 23em; } + +.login-dialog-user-list:expanded .login-dialog-user-list-item:selected { background-color: rgba(255, 255, 255, 0.125); color: white; } + +.login-dialog-user-list:expanded .login-dialog-user-list-item:logged-in { border-right: 2px solid white; } + +.login-dialog-user-list-item { border-radius: 12px; padding: 6px; color: white; } + +.login-dialog-user-list-item:ltr .user-widget { padding-right: 1em; } + +.login-dialog-user-list-item:rtl .user-widget { padding-left: 1em; } + +.login-dialog-user-list-item .login-dialog-timed-login-indicator { height: 2px; margin-top: 6px; background-color: white; } + +.login-dialog-user-list-item:focus .login-dialog-timed-login-indicator { background-color: #271e1b; } + +.user-widget-label { color: white; } + +.user-widget.horizontal .user-widget-label { font-size: 12pt; font-weight: bold; padding-left: 15px; } + +.user-widget.horizontal .user-widget-label:ltr { padding-left: 14px; text-align: left; } + +.user-widget.horizontal .user-widget-label:rtl { padding-right: 14px; text-align: right; } + +.user-widget.vertical .user-widget-label { font-size: 15pt; text-align: center; font-weight: normal; padding-top: 16px; } + +.login-dialog-timed-login-indicator { height: 2px; background-color: rgba(255, 255, 255, 0.6); } + +.login-dialog-prompt-layout { padding-top: 24px; padding-bottom: 12px; spacing: 12px; width: 23em; } + +.login-dialog-prompt-entry { height: 1.5em; } + +.login-dialog-prompt-label { color: rgba(255, 255, 255, 0.8); font-size: 11pt; padding-top: 1em; } + +/* Screen Shield */ +.unlock-dialog-clock { color: white; font-weight: 300; text-align: center; spacing: 24px; padding-bottom: 2.5em; } + +.unlock-dialog-clock-time { font-size: 64pt; padding-top: 42px; } + +.unlock-dialog-clock-date { font-size: 16pt; font-weight: normal; } + +.unlock-dialog-clock-hint { font-weight: normal; padding-top: 48px; color: rgba(255, 255, 255, 0.5); } + +.unlock-dialog-notifications-container { margin: 12px; spacing: 6px; width: 23em; background-color: transparent; } + +.unlock-dialog-notifications-container .summary-notification-stack-scrollview { padding-top: 0; padding-bottom: 0; } + +.unlock-dialog-notifications-container .notification, .unlock-dialog-notifications-container .unlock-dialog-notification-source { padding: 12px 16px; border: none; background-color: rgba(255, 255, 255, 0.125); color: white; border-radius: 16px; } + +.unlock-dialog-notifications-container .notification.critical, .unlock-dialog-notifications-container .unlock-dialog-notification-source.critical { background-color: rgba(255, 255, 255, 0.2); } + +.unlock-dialog-notification-label { padding-left: 12px; padding-right: 0; } + +.unlock-dialog-notification-label:rtl { padding-right: 12px; padding-left: 0; } + +.unlock-dialog-notification-count-text { font-weight: bold; padding: 0 12px; color: white; background-color: rgba(255, 255, 255, 0.125); border-radius: 99px; } + +.screen-shield-background { background: black; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.6); } + +#lockDialogGroup { background: url("assets/login-background.png"); background-size: cover; } + +#unlockDialogNotifications StButton#vhandle, #unlockDialogNotifications StButton#hhandle { background-color: rgba(39, 30, 27, 0.5); } + +#unlockDialogNotifications StButton#vhandle:hover, #unlockDialogNotifications StButton#vhandle:focus, #unlockDialogNotifications StButton#hhandle:hover, #unlockDialogNotifications StButton#hhandle:focus { background-color: rgba(39, 30, 27, 0.6); } + +#unlockDialogNotifications StButton#vhandle:active, #unlockDialogNotifications StButton#hhandle:active { background-color: rgba(39, 30, 27, 0.7); } diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/pad-osd.css b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/pad-osd.css new file mode 100644 index 000000000..e0c904847 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/pad-osd.css @@ -0,0 +1,29 @@ +.Leader { + stroke-width: .5 !important; + stroke: #535353; + fill: none !important; +} + +.Button { + stroke-width: .25; + stroke: #ededed; + fill: #ededed; +} + +.Ring { + stroke-width: .5 !important; + stroke: #535353 !important; + fill: none !important; +} + +.Label { + stroke: none !important; + stroke-width: .1 !important; + fill: transparent !important; +} + +.TouchStrip, .TouchRing { + stroke-width: .1 !important; + stroke: #ededed !important; + fill: #535353 !important; +} diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/process-working.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/process-working.svg new file mode 100644 index 000000000..c8af4ceb2 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gnome-shell/process-working.svg @@ -0,0 +1,3084 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gtk-2.0/gtkrc b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gtk-2.0/gtkrc new file mode 100644 index 000000000..20f2c2b91 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gtk-2.0/gtkrc @@ -0,0 +1,706 @@ +gtk_color_scheme = "fg_color:#fcc8b4\nbg_color:#271e1b\nbase_color:#1e1715\ntext_color:#fcc8b4\nselected_bg_color:#fcc8b4\nselected_fg_color:#1e1715\ntooltip_bg_color:#000\ntooltip_fg_color:#fff\npanel_bg_color:#271e1b\npanel_fg_color:#fcc8b4" + +# Comment the following line for large buttons +gtk-icon-sizes = "gtk-button=16,16" + +style "murrine-default" +{ + ######## + # Style Properties + ######## + GtkButton ::child-displacement-x = 0 + GtkButton ::child-displacement-y = 0 + GtkButton ::default-border = { 0, 0, 0, 0 } + GtkCheckButton ::indicator-size = 16 + + GtkPaned ::handle-size = 6 + + GtkRange ::trough-border = 0 + GtkRange ::slider-width = 8 + GtkRange ::stepper-size = 8 + + GtkScale ::slider-length = 20 + GtkScale ::trough-side-details = 0 # 0 = thin slider, >0 = thick slider + GtkScrollbar ::min-slider-length = 35 + GtkScrollbar ::has-backward-stepper = 0 + GtkScrollbar ::has-forward-stepper = 0 + + GtkMenuBar ::internal-padding = 0 + GtkExpander ::expander-size = 16 + GtkToolbar ::internal-padding = 4 + GtkTreeView ::expander-size = 14 + GtkTreeView ::vertical-separator = 0 + GtkTreeView::odd-row-color = mix(0.5, @bg_color, @base_color) + GtkTreeView::even-row-color = @base_color + + GtkMenu ::horizontal-padding = 0 + GtkMenu ::vertical-padding = 4 + + GtkProgressBar ::min-vertical-bar-width = 4 + GtkProgressBar ::min-horizontal-bar-height = 4 + + # Glow the tasklist by changing the color, instead of overlaying it with a rectangle + #WnckTasklist ::fade-overlay-rect = 0 + + #GtkScrolledWindow::scrollbar-spacing = 1 # This sets the spacing between scrollbars. + +# GtkToolbar :: shadow-type = GTK_SHADOW_NONE + GtkMenuBar :: shadow-type = GTK_SHADOW_NONE + + GtkWidget :: link-color = @selected_bg_color + GtkWidget :: visited-link-color = shade (0.9, @selected_bg_color) + + xthickness = 1 + ythickness = 1 + + fg[NORMAL] = @fg_color + fg[PRELIGHT] = @fg_color + fg[SELECTED] = @selected_fg_color + fg[ACTIVE] = @fg_color + fg[INSENSITIVE] = mix (0.5,@bg_color, @fg_color) + + bg[NORMAL] = @bg_color + bg[PRELIGHT] = shade (1.065, @bg_color) + bg[SELECTED] = @selected_bg_color + bg[ACTIVE] = shade(0.935, @bg_color) + bg[INSENSITIVE] = @bg_color + + base[NORMAL] = @base_color + base[PRELIGHT] = shade (0.93, @bg_color) + base[SELECTED] = @selected_bg_color + base[ACTIVE] = @selected_bg_color + base[INSENSITIVE] = @bg_color + + text[NORMAL] = @text_color + text[PRELIGHT] = @text_color + text[ACTIVE] = @selected_fg_color + text[SELECTED] = @selected_fg_color + text[INSENSITIVE] = mix (0.5,@bg_color, @fg_color) + + engine "murrine" + { + arrowstyle = 2 #to draw filled arrows. + animation = TRUE # FALSE = disabled, TRUE = enabled + focusstyle = 1 + colorize_scrollbar = TRUE # FALSE = disabled, TRUE = enabled + contrast = 0.5 # 0.8 for less contrast, more than 1.0 for more contrast on borders + glazestyle = 0 # 0 = flat highlight, 1 = curved highlight, 2 = concave style, 3 = top curved highlight, 4 = beryl highlight + gradient_shades = {1.0, 1.0, 1.0, 1.0} # default: {1.1,1.0,1.0,1.1} + highlight_shade = 1.0 # set highlight amount for buttons or widgets + lightborder_shade = 1.0 # sets lightborder amount for buttons or widgets + lightborderstyle = 0 # 0 = lightborder on top side, 1 = lightborder on all sides + listviewheaderstyle = 0 # 0 = flat, 1 = glassy, 2 = raised + listviewstyle = 0 # 0 = nothing, 1 = dotted + menubaritemstyle = 0 # 0 = menuitem look, 1 = button look + menubarstyle = 0 # 0 = flat, 1 = glassy, 2 = gradient, 3 = striped + menuitemstyle = 0 # 0 = flat, 1 = glassy, 2 = striped + menustyle = 0 # 0 = no vertical menu stripe, 1 = display vertical menu stripe + reliefstyle = 0 # 0 = flat, 1 = inset, 2 = shadow + shadow_shades = { 2.0, 0.3 } + rgba = FALSE # FALSE = disabled, TRUE = enabled + roundness = 8 # 0 = squared, 1 = old default, more will increase roundness + scrollbarstyle = 0 # 0 = nothing, 1 = circles, 2 = handles, 3 = diagonal stripes, 4 = diagonal stripes and handles, 5 = horizontal stripes, 6 = horizontal stripes and handles + sliderstyle = 0 # 0 = nothing added, 1 = handles + stepperstyle = 0 # 0 = standard, 1 = integrated stepper handles, 2 = unknown +# style = MURRINE # engine style options: CANDIDO, CLEARLOOKS, MIST, MURRINE, NODOKA + toolbarstyle = 1 # 0 = flat, 1 = glassy, 2 = gradient + progressbarstyle = 0 + } +} + +style "murrine-wide" +{ + xthickness = 2 + ythickness = 2 +} + +style "murrine-wider" +{ + xthickness = 3 + ythickness = 3 +} + +style "murrine-entry" = "murrine-wider"{ + + bg[SELECTED] = @selected_bg_color + bg[NORMAL] = shade(0.7,@bg_color) + + fg[NORMAL] = @fg_color + fg[SELECTED] = @fg_color + + base[NORMAL] = @base_color + + engine "murrine" { + contrast = 0.0 + reliefstyle = 0 + roundness = 8 + focusstyle = 1 + shadow_shades = { 0.0, 0.0 } + border_shades = { 1.3, 1.3} + } +} + +style "murrine-separator"{ + + engine "murrine" { + contrast = 0.5 + } +} + +style "murrine-button" = "murrine-wider"{ + + bg[ACTIVE] = mix(0.8,@bg_color,@fg_color) + bg[NORMAL] = mix(0.925,@bg_color,@fg_color) + bg[PRELIGHT] = mix(0.875,@bg_color,@fg_color) + bg[SELECTED] = mix(0.6,@bg_color,@selected_bg_color) + bg[INSENSITIVE] = @bg_color + + engine "murrine" { + contrast = 0.0 + lightborder_shade = 1.0 + lightborderstyle = 1 + roundness = 8 + } +} + +style "murrine-notebook" +{ + bg[NORMAL] = @base_color + bg[ACTIVE] = @bg_color + + xthickness = 5 + ythickness = 2 + + engine "murrine" { + contrast = 0.0 + } + +} + +style "notebook_viewport" { + bg[NORMAL] = @base_color +} + +style "murrine-tasklist" = "murrine-wide" +{ +} + +style "murrine-menubar" +{ + + bg[NORMAL] = @bg_color + fg[NORMAL] = @fg_color +engine "murrine" { + contrast = 0.5 + lightborder_shade = 1.0 + } + +} + +style "murrine-menu" = "murrine-wider" +{ + + xthickness = 4 + ythickness = 0 + + bg[NORMAL] = @base_color + + + engine "murrine" { + contrast = 0.0 + } + +} + +style "murrine-menu-item" +{ + + xthickness = 0 + ythickness = 4 + + bg[PRELIGHT] = mix(0.1,@fg_color, @base_color) + fg[PRELIGHT] = @fg_color + bg[SELECTED] = mix(0.1,@fg_color, @base_color) + fg[SELECTED] = @fg_color + + text[NORMAL] = @fg_color + text[PRELIGHT] = @fg_color + base[NORMAL] = @bg_color # Color for menu-item radio/checks background. + +engine "murrine" + { + contrast = 0.0 + roundness = 8 + + } +} + +style "murrine-menubar-item" = "murrine-menu-item" +{ + bg[SELECTED] = mix(0.1,@fg_color, @bg_color) + bg[PRELIGHT] = mix(0.1,@fg_color, @bg_color) + fg[SELECTED] = @fg_color + fg[PRELIGHT] = @fg_color + +} + +# Ugly hack to avoid the height problem with murrine's separators +# Based on default clearlooks +style "murrine-separator-menu-item" +{ + GtkSeparatorMenuItem::horizontal-padding = 8 + # We are setting the desired height by using wide-separators + # There is no other way to get the odd height ... + GtkWidget::wide-separators = 1 + GtkWidget::separator-width = 1 + GtkWidget::separator-height = 8 + xthickness = 0 + ythickness = 1 + bg[NORMAL] = @bg_color + + engine "murrine" { contrast = 0.5 } +} + +style "murrine-treeview" +{ +} + +style "murrine-treeview-header" = "murrine-default" +{ + +} + +style "murrine-frame-title" +{ +engine "murrine" { + contrast = 2.0 + } +} + +style "murrine-tooltips" = "murrine-wider" +{ + xthickness = 8 + ythickness = 8 + + bg[NORMAL] = @tooltip_bg_color + fg[NORMAL] = @tooltip_fg_color +} + + +style "murrine-progressbar" +{ + xthickness = 0 + ythickness = 0 + + bg[SELECTED] = @selected_bg_color + bg[ACTIVE] = mix(0.075,@fg_color, @bg_color) + + fg[PRELIGHT] = @selected_fg_color + + engine "murrine" { + contrast = 0.0 + lightborder_shade = 1.0 + lightborderstyle = 2 + roundness = 9999 + } + + +} + +style "murrine-statusbar" +{ +} + +style "murrine-comboboxentry" +{ +} + +style "murrine-spinbutton" +{ + bg[NORMAL] = @bg_color + bg[SELECTED] = @bg_color + + engine "murrine"{ + border_shades = { 0.9, 0.9} + } + +} + +style "murrine-scale" +{ + GtkRange ::slider-width = 14 + GtkScale ::slider-length = 14 + GtkScale ::trough-side-details = 1 + + bg[NORMAL] = @selected_bg_color + bg[PRELIGHT] = @selected_bg_color + bg[ACTIVE] = mix(0.075,@fg_color, @bg_color) + bg[SELECTED] = @selected_bg_color + + + + engine "murrine" + { + contrast = 0.0 + lightborder_shade = 1.0 + lightborderstyle = 1 + roundness = 9999 + } +} + + +style "murrine-hscale" +{ +} + +style "murrine-vscale" +{ +} + +style "murrine-scrollbar" +{ + bg[SELECTED] = mix (0.5,@fg_color, @bg_color) + + engine "murrine" { + roundness = 8 + gradient_shades = {1.0,1.0,1.0,1.0} + highlight_shade = 1.0 + glow_shade = 1.0 + reliefstyle = 1 + gradient_colors = FALSE + lightborder_shade = 1.0 + lightborderstyle = 1 + contrast = 0.5 + } + + +} + +style "murrine-hscrollbar" +{ +} + +style "murrine-vscrollbar" +{ +} + +style "murrine-nautilus-location" +{ + bg[NORMAL] = @bg_color +} + +style "murrine-radiocheck" +{ + text[NORMAL] = @fg_color # Text in window + text[PRELIGHT] = @fg_color # Text on Mouseover + text[ACTIVE] = @fg_color # Text on click + + bg[SELECTED] = @base_color + +} + +style "murrine-panel" + { + xthickness = 1 + ythickness = 1 + + bg[NORMAL] = @panel_bg_color + bg[PRELIGHT] = shade (0.1, @panel_fg_color) + bg[SELECTED] = shade (0.1, @panel_fg_color) + bg[ACTIVE] = shade (0.2, @panel_fg_color) + bg[INSENSITIVE] = @panel_bg_color + + fg[NORMAL] = @panel_fg_color + fg[PRELIGHT] = @panel_fg_color + fg[SELECTED] = @panel_fg_color + fg[ACTIVE] = @panel_fg_color + fg[INSENSITIVE] =mix(0.5, @panel_bg_color, @panel_fg_color) + + base[NORMAL] = @panel_bg_color + base[PRELIGHT] = @panel_fg_color + base[SELECTED] = @panel_fg_color + base[ACTIVE] = @panel_fg_color + base[INSENSITIVE] = @panel_bg_color + + text[NORMAL] = @panel_fg_color + text[PRELIGHT] = @panel_fg_color + text[SELECTED] = @panel_fg_color + text[ACTIVE] = @panel_fg_color + text[INSENSITIVE] =mix(0.5, @panel_bg_color, @panel_fg_color) + + engine "murrine" { + roundness = 0 + reliefstyle = 0 + border_shades = { 1.0, 1.0 } + lightborder_shade = 0.0 + lightborderstyle = 0 + contrast = 0.0 + } +} + +widget "*PanelWidget*" style "murrine-panel" +widget "*PanelApplet*" style "murrine-panel" +widget "*fast-user-switch*" style "murrine-panel" +widget "*CPUFreq*Applet*" style "murrine-panel" +widget "*indicator-applet*" style "murrine-panel" +class "PanelApp*" style "murrine-panel" +class "PanelToplevel*" style "murrine-panel" +widget_class "*PanelToplevel*" style "murrine-panel" +widget_class "*notif*" style "murrine-panel" +widget_class "*Notif*" style "murrine-panel" +widget_class "*Tray*" style "murrine-panel" +widget_class "*tray*" style "murrine-panel" +widget_class "*computertemp*" style "murrine-panel" +widget_class "*Applet*Tomboy*" style "murrine-panel" +widget_class "*Applet*Netstatus*" style "murrine-panel" +widget "*gdm-user-switch-menubar*" style "murrine-panel" + +style "bold-panel-item" { + font_name = "Bold" + + engine "murrine" { + roundness = 0 + } +} + +widget "*Panel*MenuBar*" style "bold-panel-item" +widget "*gimmie*" style "bold-panel-item" + +# widget_class "*Mail*" style "murrine-panel" # Disabled to fix Evolution bug +# class "*Panel*" style "murrine-panel" # Disabled to fix bug + +# XFCE Styles + +style "workspace-switcher" = "murrine-panel" { + bg[SELECTED] = @selected_bg_color +} + +style "xfce-header" { + bg[NORMAL] = shade (0.9, @bg_color) + base[NORMAL] = shade (1.18, @bg_color) +} + +style "xfdesktop-windowlist" { + bg[NORMAL] = @base_color + fg[INSENSITIVE] = shade (0.95, @base_color) + text[INSENSITIVE] = shade (0.95, @base_color) +} + +style "xfdesktop-icon-view" { + XfdesktopIconView::label-alpha = 0 + XfdesktopIconView::selected-label-alpha = 80 + XfdesktopIconView::shadow-x-offset = 0 + XfdesktopIconView::shadow-y-offset = 1 + XfdesktopIconView::selected-shadow-x-offset = 0 + XfdesktopIconView::selected-shadow-y-offset = 1 + XfdesktopIconView::shadow-color = shade(1.5, @tooltip_bg_color) + XfdesktopIconView::selected-shadow-color = shade(1.8, @tooltip_bg_color) + XfdesktopIconView::shadow-blur-radius = 1 + XfdesktopIconView::cell-spacing = 2 + XfdesktopIconView::cell-padding = 6 + XfdesktopIconView::cell-text-width-proportion = 1.9 + + + base[NORMAL] = @selected_bg_color + base[SELECTED] = @selected_bg_color + base[ACTIVE] = @selected_bg_color + + fg[NORMAL] = @selected_fg_color + fg[SELECTED] = @selected_fg_color + fg[ACTIVE] = @selected_fg_color + + engine "murrine" { + textstyle = 5 + text_shade = 0.05 + } +} + +style "xfwm-tabwin" { + Xfwm4TabwinWidget::border-width = 0 + Xfwm4TabwinWidget::icon-size = 64 + + engine "murrine" { + focusstyle = 0 + } +} + +style "xfsm-logout" { + + engine "murrine" { + } +} + +style "murrine-toolbar" { + + bg[NORMAL] = @bg_color + engine "murrine" { + contrast = 1.0 + highlight_shade = 1.0 + } +} + +widget "*WnckPager*" style "workspace-switcher" + +widget "*Xfce*Panel*" style "murrine-panel" +class "*Xfce*Panel*" style "murrine-panel" + +widget_class "*XfceHeading*" style "xfce-header" +widget_class "*XfceDesktop*" style "xfdesktop-windowlist" +widget_class "*XfdesktopIconView*" style "xfdesktop-icon-view" +widget "xfwm4-tabwin*" style "xfwm-tabwin" +widget_class "*XfsmLogoutDialog*" style "xfsm-logout" + + +######################################### +# Matches +######################################### + +# Theme radio buttons and checkmarks +class "GtkRadio*" style "murrine-radiocheck" +class "GtkCheck*" style "murrine-radiocheck" + +# Keep proper colour for Metacity +class "MetaFrames" style "murrine-default" +class "GtkWindow" style "murrine-default" + +# Theme default style is applied to every widget +class "GtkWidget" style "murrine-default" + +# Increase the x/ythickness in some widgets +class "GtkToolbar" style "murrine-toolbar" +class "GtkRange" style "murrine-wide" +class "GtkFrame" style "murrine-wide" +class "GtkSeparator" style "murrine-separator" +class "GtkEntry" style "murrine-entry" + +class "GtkSpinButton" style "murrine-spinbutton" +class "GtkScale" style "murrine-scale" +class "GtkVScale" style "murrine-vscale" +class "GtkHScale" style "murrine-hscale" +class "GtkScrollbar" style "murrine-scrollbar" +class "GtkVScrollbar" style "murrine-vscrollbar" +class "GtkHScrollbar" style "murrine-hscrollbar" + +# General matching following, the order is choosen so that the right styles override each other +# eg. progressbar needs to be more important then the menu match. + +# This is not perfect, it could be done better +# (That is modify *every* widget in the notebook, and change those back that +# we really don't want changed) +widget_class "**" style "murrine-notebook" +widget_class "**" style "murrine-notebook" +widget_class "**" style "murrine-notebook" +widget_class "***" style "notebook_viewport" +widget_class "*" style "murrine-button" +widget_class "*" style "murrine-notebook" +widget_class "**" style "murrine-statusbar" + +widget_class "**" style "murrine-comboboxentry" +widget_class "**" style "murrine-comboboxentry" + +widget_class "**" style "murrine-menubar" +widget_class "**" style "murrine-menu" +widget_class "**" style "murrine-menu-item" +widget_class "*MenuBar.*" style "murrine-menubar-item" +widget_class "**" style "murrine-separator-menu-item" + +widget_class "*.." style "murrine-frame-title" +widget_class "*.*" style "murrine-treeview" +widget_class "*.**" style "murrine-default" # To ensure listview header text colours are correct + +widget_class "*" style "murrine-progressbar" + +# Treeview header +widget_class "*.." style "murrine-treeview-header" +widget_class "*.." style "murrine-treeview-header" +widget_class "*.." style "murrine-treeview-header" +widget_class "*.." style "murrine-treeview-header" + +# Workarounds for Evolution +widget_class "*.ETable.ECanvas" style "murrine-treeview-header" +widget_class "*.ETree.ECanvas" style "murrine-treeview-header" + +# The window of the tooltip is called "gtk-tooltip" +################################ +# FIXME: +# This will not work if one embeds eg. a button into the tooltip. +# As far as I can tell right now we will need to rework the theme +# quite a bit to get this working correctly. +# (It will involve setting different priorities, etc.) +################################ +widget "gtk-tooltip*" style "murrine-tooltips" + +################################################### +# Special cases and work arounds +################################################### + +# Special case the nautilus-extra-view-widget +# ToDo: A more generic approach for all applications that have a widget like this. +widget "*.nautilus-extra-view-widget" style : highest "murrine-nautilus-location" + +# Work around for http://bugzilla.gnome.org/show_bug.cgi?id=382646 +# Note that the work around assumes that the combobox is _not_ in +# appears-as-list mode. +# Similar hack also in the menuitem style. +# This style does not affect GtkComboBoxEntry, it does have an effect +# on comboboxes in appears-as-list mode though. +style "murrine-combobox-text-color-workaround" +{ + text[NORMAL] = @fg_color + text[PRELIGHT] = @fg_color + text[ACTIVE] = @fg_color + text[SELECTED] = @fg_color + text[INSENSITIVE] = mix (0.5,@bg_color, @fg_color) +} +widget_class "*.." style "murrine-combobox-text-color-workaround" + +style "murrine-menuitem-text-is-fg-color-workaround" +{ + text[NORMAL] = @fg_color + text[PRELIGHT] = @fg_color + text[ACTIVE] = @fg_color + text[SELECTED] = @fg_color + text[INSENSITIVE] = mix (0.5,@bg_color, @fg_color) +} + +widget "*.gtk-combobox-popup-menu.*" style "murrine-menuitem-text-is-fg-color-workaround" + +# Work around the usage of GtkLabel inside GtkListItems to display text. +# This breaks because the label is shown on a background that is based on the +# base color set. +style "murrine-fg-is-text-color-workaround" +{ + bg[SELECTED] = @selected_bg_color + fg[NORMAL] = @text_color + fg[PRELIGHT] = @text_color + fg[ACTIVE] = @fg_color + fg[SELECTED] = @fg_color + fg[INSENSITIVE] = mix (0.5,@bg_color, @fg_color) +} + +widget_class "**" style "murrine-fg-is-text-color-workaround" + +# The same problem also exists for GtkCList and GtkCTree +# Only match GtkCList and not the parent widgets, because that would also change the headers. +widget_class "*" style "murrine-fg-is-text-color-workaround" + +style "murrine-evo-new-button-workaround" +{ + + engine "murrine" + { + toolbarstyle = 0 + } +} + +widget_class "EShellWindow.GtkVBox.BonoboDock.BonoboDockBand.BonoboDockItem*" style "murrine-evo-new-button-workaround" + +# Theme panel elements +widget "*PanelWidget*" style "murrine-panel" +widget "*PanelApplet*" style "murrine-panel" +widget "*fast-user-switch*" style "murrine-panel" # workaround for Fast User Switch applet +class "PanelApp*" style "murrine-panel" +class "PanelToplevel*" style "murrine-panel" +widget_class "*Mail*" style "murrine-panel" +widget_class "*notif*" style "murrine-panel" +widget_class "*Notif*" style "murrine-panel" diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gtk-3.0/assets/bullet-symbolic.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gtk-3.0/assets/bullet-symbolic.svg new file mode 100644 index 000000000..c0299734f --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gtk-3.0/assets/bullet-symbolic.svg @@ -0,0 +1,155 @@ + + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gtk-3.0/assets/bullet-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gtk-3.0/assets/bullet-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..2ccb0e861afdca8a43bb6c1016fc67817865e41b GIT binary patch literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xamSQK*5Dp-y;YjHK^1VD=978lF zCMQVDZ0K!lTsXC{@u8r|b^`;04MK}If_U~)d1`KtlXaxz7ilLQTJ+K0FzJSgo>CAG p^9Cb_KVJm8q$N9e<~(F$@O&n`dE0-6tw2*5JYD@<);T3K0RWo^EJpwU literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gtk-3.0/assets/check-symbolic.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gtk-3.0/assets/check-symbolic.svg new file mode 100644 index 000000000..ce09a1433 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gtk-3.0/assets/check-symbolic.svg @@ -0,0 +1,156 @@ + + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gtk-3.0/assets/check-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gtk-3.0/assets/check-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..ea96612e2dc3433d688aaeba5f277bd9b9c65d4b GIT binary patch literal 258 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1SBVD?P>#3Y)RhkE)4%caKYZ?lYt`JJzX3_ zG$tnh`TyUZxv-(rqx4E})yqq&si{w=O%v1jZ_iio=7yo8qhrS`-RNyVRr0I8Tv+J5 zbLUR``hP72lG9i8ygrLIdbIB@9+74e|>%P=8Zt9 zo}S)(yV|A~?t!Nc9C+~f@!>; + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gtk-3.0/assets/dash-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gtk-3.0/assets/dash-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..c20d4bac52551bd00de0a3e70d1a2f543d2256d1 GIT binary patch literal 130 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xamSQK*5Dp-y;YjHK@-01G978lF zCMQU+x-jOmv9+o5@bLUEd~h5{#oaKmJGPj!P5z*Wap2*VaV$BtM-Ci#;K|$FX3M}J Xy+bPFNlOG1&=3YsS3j3^P6 + + + + + + image/svg+xml + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gtk-3.0/assets/slider-horz-scale-has-marks-above-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gtk-3.0/assets/slider-horz-scale-has-marks-above-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..354258dc78aeffee7185593f24f926b344a6815d GIT binary patch literal 389 zcmV;00eb$4P)X0ssI2zIB;|00006VoOIv0RI60 z0RN!9r;`8x0Xj)UK~y-6ozy+9f_0<{u_%fbi^XT8l+xvLx!dg+W1X_b1$P?} juh%O8Se8Wy>FxXh_q3g1i + + + + + + image/svg+xml + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gtk-3.0/assets/slider-horz-scale-has-marks-below-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gtk-3.0/assets/slider-horz-scale-has-marks-below-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..5fe2562f03d28acc608b249d1973e4f4e5577e19 GIT binary patch literal 375 zcmV--0f_#IP)X0ssI2zIB;|00006VoOIv0RI60 z0RN!9r;`8x0W3*GK~y-6ozzXPf-n#V@R{;LOnL!a8t5715V|Lr;4KQLapeLQl*4!r zx7y*OZ^7beUm@E6uF3qG&LmSX?;)bPuJb$>LU7JG=R%0n>C`k05n09XdT84=j$>Fz zk|atg2Oh^!O1Z>dBc&Y2@eO|{=agmnhugOOTmk?h&hG~zTIq8syWLJ}4Ru|AE9W## z6NF)SyWKqSX0r(%kH`If_rTBRGtgT1eeZ#_)(jCnBmf{Hi=xO6Z?{{v-|zi!nx^b{ zJo@3o;Q&OGB+0i@2th<(j8RH`B@wafI?u(Zs>)u;q9{I*MN!x*Is5bZye_jW8-~IC zldOA7+IYqPmk#XoPU*&$Uy{a{A7^`vvCHKG09xzo^%?|$vkZ+fOB0%=X})Nw;1|l} Vm9xC^8$ + + + + + + image/svg+xml + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gtk-3.0/assets/slider-vert-scale-has-marks-above-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gtk-3.0/assets/slider-vert-scale-has-marks-above-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..a784f074ee1f4a6b4bc23d9f4e4210db2b85b9e6 GIT binary patch literal 337 zcmV-X0j~auP)v~8QFX&7VIbq{j;@7!)T&+{Zn zdOD)(dY + + + + + + image/svg+xml + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gtk-3.0/assets/slider-vert-scale-has-marks-below-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gtk-3.0/assets/slider-vert-scale-has-marks-below-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..82983f75264f2e62fc20e9bb6ba3e9018a033598 GIT binary patch literal 360 zcmV-u0hj)XP)iNqUB zGN*8IHes{R=C3E8f3OxqDTQ6Su0se-(*yvLB>BFt>-zrKCUg}-NSdaGVeF5YrkQ0K zA%wok3&I%NwtfCo$8j*mXHZpDq9|UJ2Uu=emgO-t&$Fg!pD0Uso<|5BKw%huuDr9L zX&RPg{|fSGi%rD=2Ur2e_hv-Bz>ZsP5%;%vEw-BitD<=Fzl5LL@6bN zo!$36LTDUEhGAq`_B`)$Vf_FH(vMM}vu+#!0000 + + + + + + image/svg+xml + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gtk-3.0/assets/text-select-end-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gtk-3.0/assets/text-select-end-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..f8f3e6716706763c72383e4a5689db858f569e71 GIT binary patch literal 308 zcmV-40n7f0P)K2H)-<01o98SZSp*?>v|l=Wmyn0J?Gv&rK+kB0ux_x&czs+7y!KYd<+2l zzVmTW6o~lE!{>Q6O~b?hkYyPk6A>RHqL5PZunp=Xw4u#&yIPr)hdedhZ{V{9EpQ-*4WpwZ5i( zEQ6QLLPYDjT5F9lQc5YMF~(ZEZ5t82T>j$M5 + + + + + + image/svg+xml + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gtk-3.0/assets/text-select-start-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gtk-3.0/assets/text-select-start-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..34d89ad5d0fa82e2a1d33b1fd9c08f9cfc03c1e6 GIT binary patch literal 313 zcmV-90mlA`P)GAcU5O}0592xPACbH* zoNUI~WL9bRU-Qf3B|z{T0BEhNs!G!|iX!s4S80sloc{rS<9*-jy1v0)v5!2kF~&y{ zLI5C15>KqP_LPJ?!Z2Ld)e{52wr!rHDW#s0kic8UaU3wl{4irI$g<22=XoBKW$A~D zq9E2@S2k zZu`>-Bcio-7zU-3l#)_PDV0(xrN(iz*1jG7Ld5IazUBWs{}q1&5dg~$KLyi$00000 LNkvXXu0mjfs!xfN literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gtk-3.0/gtk-dark.css b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gtk-3.0/gtk-dark.css new file mode 100644 index 000000000..e0fa379ab --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gtk-3.0/gtk-dark.css @@ -0,0 +1,2454 @@ +/*************************** Check and Radio buttons * */ +@keyframes ripple_effect { to { background-size: 1000% 1000%; } } + +* { padding: 0; -GtkToolButton-icon-spacing: 4; -GtkTextView-error-underline-color: #fb7c7c; -GtkScrolledWindow-scrollbar-spacing: 0; -GtkToolItemGroup-expander-size: 11; -GtkWidget-text-handle-width: 20; -GtkWidget-text-handle-height: 24; -GtkDialog-button-spacing: 4; -GtkDialog-action-area-border: 0; outline-color: alpha(currentColor,0.3); outline-style: dashed; outline-offset: -3px; outline-width: 1px; -gtk-outline-radius: 8px; -gtk-secondary-caret-color: #fcc8b4; } + +/*************** Base States * */ +.background { color: #fcc8b4; background-color: #271e1b; } + +.background.csd { border-radius: 0 0 12px 12px; } + +.background.maximized, .background.solid-csd, .background.fullscreen, .background.tiled, .background.tiled-top, .background.tiled-right, .background.tiled-bottom, .background.tiled-left { border-radius: 0; } + +.background:backdrop { color: #8a736a; background-color: #201a18; text-shadow: none; -gtk-icon-shadow: none; } + +/* These wildcard seems unavoidable, need to investigate. Wildcards are bad and troublesome, use them with care, or better, just don't. Everytime a wildcard is used a kitten dies, painfully. */ +*:disabled { -gtk-icon-effect: dim; } + +.gtkstyle-fallback { color: #fcc8b4; background-color: #271e1b; } + +.gtkstyle-fallback:hover { color: #fcc8b4; background-color: #453630; } + +.gtkstyle-fallback:active { color: #fcc8b4; background-color: #090706; } + +.gtkstyle-fallback:disabled { color: #927367; background-color: #271e1b; } + +.gtkstyle-fallback:selected { color: #1e1715; background-color: #fcc8b4; } + +.view, iconview, .view text, iconview text, textview text { color: #fcc8b4; background-color: #1e1715; border-radius: 12px; } + +.view:disabled, iconview:disabled, .view text:disabled, iconview text:disabled, textview text:disabled { color: #927367; background-color: #271e1b; } + +.view:backdrop, iconview:backdrop, .view text:backdrop, iconview text:backdrop, textview text:backdrop { color: #8a736a; background-color: #191413; } + +.view:backdrop:disabled, iconview:backdrop:disabled, .view text:backdrop:disabled, iconview text:backdrop:disabled, textview text:backdrop:disabled { color: #4c3e39; background-color: #201a18; } + +.view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected, .view text:selected:focus, iconview text:selected:focus, textview text:selected:focus, .view text:selected, iconview text:selected, textview text:selected { border-radius: 8px; } + +.view.sourceview, iconview.sourceview, .view.sourceview > *, iconview.sourceview > *, textview.sourceview, textview.sourceview > * { border-radius: 0; } + +textview border { background-color: #231b18; } + +iconview { border-radius: 0 0 12px 12px; } + +iconview, iconview:hover, iconview:selected { border-radius: 8px; } + +.rubberband, rubberband, XfdesktopIconView.view .rubberband, .content-view rubberband, .content-view .rubberband, treeview.view rubberband, flowbox rubberband { border: 1px solid #faa483; background-color: rgba(250, 164, 131, 0.2); border-radius: 0; } + +flowbox flowboxchild { padding: 3px; } + +flowbox flowboxchild:selected { outline-offset: -2px; } + +.content-view .tile { margin: 2px; background-color: transparent; border-radius: 0; padding: 0; } + +label { caret-color: currentColor; } + +label:disabled { color: #927367; } + +button label:disabled { color: inherit; } + +label:disabled:backdrop { color: #4c3e39; } + +button label:disabled:backdrop { color: inherit; } + +label.error { color: #fb7c7c; } + +label.error:disabled { color: rgba(251, 124, 124, 0.5); } + +label.error:disabled:backdrop { color: rgba(251, 124, 124, 0.4); } + +.accent { color: #fcc8b4; } + +.dim-label, .titlebar:not(headerbar) .subtitle, headerbar .subtitle, label.separator { opacity: 0.55; text-shadow: none; } + +assistant .sidebar { background-color: #271e1b; border-top: 1px solid #372b26; } + +assistant .sidebar:backdrop { background-color: #201a18; border-color: #312824; } + +assistant.csd .sidebar { border-top-style: none; } + +assistant .sidebar label { padding: 6px 12px; } + +assistant .sidebar label.highlight { background-color: #52403a; } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box, .osd .scale-popup, .app-notification, .app-notification.frame, .osd { color: #fcc8b4; border: none; background-color: #1e1715; background-clip: padding-box; border-radius: 12px; box-shadow: inset 0 0 0 1px rgba(55, 43, 38, 0.75); } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box:backdrop, .osd .scale-popup:backdrop, .app-notification:backdrop, .osd:backdrop { color: #8a736a; background-color: #191413; box-shadow: inset 0 0 0 1px rgba(49, 40, 36, 0.75); } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box:disabled, .osd .scale-popup:disabled, .app-notification:disabled, .osd:disabled { box-shadow: none; } + +/********************* Spinner Animation * */ +@keyframes spin { to { -gtk-icon-transform: rotate(1turn); } } + +spinner { background: none; opacity: 0; -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); } + +spinner:backdrop { color: #8a736a; } + +spinner:checked { opacity: 1; animation: spin 1s linear infinite; } + +spinner:checked:disabled { opacity: 0.5; } + +/********************** General Typography * */ +.large-title { font-weight: 300; font-size: 24pt; } + +.title-1, .h1 { font-weight: 800; font-size: 20pt; } + +.title-2, .h2 { font-weight: 800; font-size: 15pt; } + +.title-3, .h3 { font-weight: 700; font-size: 15pt; } + +.title-4, .h4 { font-weight: 700; font-size: 13pt; } + +.heading { font-weight: 700; font-size: 11pt; } + +.body { font-weight: 400; font-size: 11pt; } + +.caption-heading { font-weight: 700; font-size: 9pt; } + +.caption { font-weight: 400; font-size: 9pt; } + +.category-label { color: rgba(252, 200, 180, 0.8); font-weight: 700; } + +/**************** Text Entries * */ +spinbutton:not(.vertical), entry { min-height: 32px; padding-left: 8px; padding-right: 8px; border: none; border-radius: 8px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); color: #fcc8b4; background-color: #1e1715; box-shadow: inset 0 0 0 1px #372b26; } + +spinbutton:not(.vertical) image.left, entry image.left { margin-right: 6px; } + +spinbutton:not(.vertical) image.right, entry image.right { margin-left: 6px; } + +spinbutton.flat:not(.vertical), entry.flat:focus, entry.flat:backdrop, entry.flat:disabled, entry.flat { min-height: 0; padding: 2px; background-color: transparent; border-color: transparent; border-radius: 0; } + +spinbutton:focus:not(.vertical), entry:focus { color: #fcc8b4; background-color: #1e1715; box-shadow: 0 2px 4px rgba(252, 200, 180, 0.2), inset 0 0 0 2px #fcc8b4; } + +spinbutton:disabled:not(.vertical), entry:disabled { color: #927367; background-color: transparent; box-shadow: none; } + +spinbutton:backdrop:not(.vertical), entry:backdrop { color: #8a736a; background-color: #191413; box-shadow: inset 0 0 0 1px #312824; border-color: #201a18; transition: 150ms ease-out; } + +spinbutton:backdrop:disabled:not(.vertical), entry:backdrop:disabled { color: #4c3e39; background-color: transparent; box-shadow: none; } + +spinbutton.error:not(.vertical), entry.error { color: #fb7c7c; border-color: transparent; } + +spinbutton.error:focus:not(.vertical), entry.error:focus { color: #fb7c7c; background-color: #1e1715; box-shadow: 0 2px 4px rgba(252, 200, 180, 0.2), inset 0 0 0 2px #fcc8b4; } + +spinbutton.error:not(.vertical) selection, entry.error selection { color: #1e1715; background-color: #fb7c7c; } + +spinbutton.warning:not(.vertical), entry.warning { color: #faa483; border-color: transparent; } + +spinbutton.warning:focus:not(.vertical), entry.warning:focus { color: #faa483; background-color: #1e1715; box-shadow: 0 2px 4px rgba(252, 200, 180, 0.2), inset 0 0 0 2px #fcc8b4; } + +spinbutton.warning:not(.vertical) selection, entry.warning selection { color: #1e1715; background-color: #faa483; } + +spinbutton:not(.vertical) image, entry image { color: #d0a594; } + +spinbutton:not(.vertical) image:hover, entry image:hover { color: #fcc8b4; } + +spinbutton:not(.vertical) image:active, entry image:active { color: #fcc8b4; } + +spinbutton:not(.vertical) image:backdrop, entry image:backdrop { color: #746058; } + +spinbutton:drop(active):not(.vertical), entry:drop(active):focus, entry:drop(active) { color: #4cd9a4; border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; } + +spinbutton:not(.vertical) progress, entry progress { margin: 1px -6px; background-color: transparent; background-image: none; border-radius: 3px; border-width: 0 0 3px; border-color: #fcc8b4; border-style: solid; box-shadow: none; } + +spinbutton:not(.vertical) progress:backdrop, entry progress:backdrop { background-color: transparent; } + +spinbutton.error:not(.vertical), entry.error { color: #fb7c7c; } + +treeview entry:focus:dir(rtl), treeview entry:focus:dir(ltr) { background-color: #1e1715; transition-property: color, background; } + +treeview entry.flat, treeview entry { border: none; border-radius: 0; background-image: none; background-color: #1e1715; } + +.entry-tag { padding: 5px; margin-top: 4px; margin-bottom: 4px; border-style: none; color: #1e1715; background-color: #fcc8b4; } + +:dir(ltr) .entry-tag { margin-left: 8px; margin-right: -5px; } + +:dir(rtl) .entry-tag { margin-left: -5px; margin-right: 8px; } + +.entry-tag:hover { background-color: #feece5; } + +:backdrop .entry-tag { color: #191413; background-color: #fcc8b4; } + +.entry-tag.button { background-color: transparent; color: rgba(30, 23, 21, 0.7); } + +:not(:backdrop) .entry-tag.button:hover { border: 1px solid #fcc8b4; color: #1e1715; } + +:not(:backdrop) .entry-tag.button:active { background-color: #fcc8b4; color: #1e1715; } + +/*********** Buttons * */ +@keyframes needs_attention { from { background-image: -gtk-gradient(radial, center center, 0, center center, 0.01, to(#fcc8b4), to(transparent)); } + to { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#fcc8b4), to(transparent)); } } + +button.titlebutton, notebook > header > tabs > arrow, viewswitcher button, headerbar viewswitcher button:not(.text-button):not(.titlebutton), button { min-height: 24px; min-width: 16px; padding: 4px 9px; border: none; border-radius: 8px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; color: #fcc8b4; outline-color: rgba(252, 200, 180, 0.3); background-color: #372b26; background-image: none; box-shadow: none; } + +button.sidebar-button, notebook > header > tabs > arrow, notebook > header > tabs > arrow.flat, headerbar viewswitcher button.flat:not(.text-button):not(.titlebutton), button.flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: none; } + +button.sidebar-button:hover, notebook > header > tabs > arrow:hover, headerbar viewswitcher button.flat:hover:not(.text-button):not(.titlebutton), button.flat:hover { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-duration: 500ms; box-shadow: none; } + +button.sidebar-button:hover:active, notebook > header > tabs > arrow:hover:active, button.flat:hover:active { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header > tabs > arrow:hover, headerbar viewswitcher button:hover:not(.text-button):not(.titlebutton), button:hover { color: #fcc8b4; outline-color: rgba(252, 200, 180, 0.3); background-color: #42332e; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +notebook > header > tabs > arrow:active, headerbar viewswitcher button:active:not(.text-button):not(.titlebutton), button:active { color: #fcc8b4; outline-color: rgba(252, 200, 180, 0.3); background-color: #52403a; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(252, 200, 180, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +notebook > header > tabs > arrow:checked, headerbar viewswitcher button:checked:not(.text-button):not(.titlebutton), button:checked { color: #1e1715; outline-color: rgba(30, 23, 21, 0.3); background-color: #fcc8b4; background: image(#fcc8b4); box-shadow: 0 2px 4px rgba(252, 200, 180, 0.2); } + +notebook > header > tabs > arrow:checked:active, headerbar viewswitcher button:checked:active:not(.text-button):not(.titlebutton), button:checked:active { color: #1e1715; outline-color: rgba(30, 23, 21, 0.3); background-color: #fcc8b4; background: image(#fcc8b4); box-shadow: none; } + +notebook > header > tabs > arrow:checked.toggle, headerbar viewswitcher button:checked.toggle:not(.text-button):not(.titlebutton), button:checked.toggle { color: #fcc8b4; outline-color: rgba(252, 200, 180, 0.3); background-color: #4c3c36; background-image: none; box-shadow: none; box-shadow: none; } + +notebook > header > tabs > arrow:checked.toggle:hover, button:checked.toggle:hover { color: #fcc8b4; background-color: #52403a; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header > tabs > arrow:checked.toggle:active, button:checked.toggle:active { color: #fcc8b4; outline-color: rgba(252, 200, 180, 0.3); background-color: #52403a; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop, headerbar viewswitcher button:backdrop:not(.text-button):not(.titlebutton), button:backdrop.flat, button:backdrop { background-color: #28211e; background-image: none; box-shadow: none; transition: 150ms ease-out; -gtk-icon-effect: none; } + +notebook > header > tabs > arrow:backdrop label, notebook > header > tabs > arrow:backdrop, headerbar viewswitcher button:backdrop:not(.text-button):not(.titlebutton) label, headerbar viewswitcher button:backdrop:not(.text-button):not(.titlebutton), button:backdrop.flat label, button:backdrop.flat, button:backdrop label, button:backdrop { color: #8a736a; } + +notebook > header > tabs > arrow:backdrop:hover, headerbar viewswitcher button:backdrop:hover:not(.text-button):not(.titlebutton), button:backdrop.flat:hover, button:backdrop:hover { background-color: #2d2522; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:hover label, notebook > header > tabs > arrow:backdrop:hover, headerbar viewswitcher button:backdrop:hover:not(.text-button):not(.titlebutton), button:backdrop.flat:hover label, button:backdrop.flat:hover, button:backdrop:hover label, button:backdrop:hover { color: #8a736a; } + +notebook > header > tabs > arrow:backdrop:active, headerbar viewswitcher button:backdrop:active:not(.text-button):not(.titlebutton), button:backdrop.flat:active, button:backdrop:active { background-color: #352c28; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:active label, notebook > header > tabs > arrow:backdrop:active, headerbar viewswitcher button:backdrop:active:not(.text-button):not(.titlebutton), button:backdrop.flat:active label, button:backdrop.flat:active, button:backdrop:active label, button:backdrop:active { color: #8a736a; } + +notebook > header > tabs > arrow:backdrop:checked, headerbar viewswitcher button:backdrop:checked:not(.text-button):not(.titlebutton), button:backdrop.flat:checked, button:backdrop:checked { background-color: #a18479; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked label, notebook > header > tabs > arrow:backdrop:checked, headerbar viewswitcher button:backdrop:checked:not(.text-button):not(.titlebutton), button:backdrop.flat:checked label, button:backdrop.flat:checked, button:backdrop:checked label, button:backdrop:checked { color: #191413; } + +notebook > header > tabs > arrow:backdrop:checked.toggle, button:backdrop.flat:checked.toggle, button:backdrop:checked.toggle { background-color: #332a26; background-image: none; box-shadow: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked.toggle label, notebook > header > tabs > arrow:backdrop:checked.toggle, button:backdrop.flat:checked.toggle label, button:backdrop.flat:checked.toggle, button:backdrop:checked.toggle label, button:backdrop:checked.toggle { color: #8a736a; } + +notebook > header > tabs > arrow:backdrop:checked.toggle:active, button:backdrop.flat:checked.toggle:active, button:backdrop:checked.toggle:active { background-color: #352c28; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked.toggle:active label, notebook > header > tabs > arrow:backdrop:checked.toggle:active, button:backdrop.flat:checked.toggle:active label, button:backdrop.flat:checked.toggle:active, button:backdrop:checked.toggle:active label, button:backdrop:checked.toggle:active { color: #8a736a; } + +notebook > header > tabs > arrow:backdrop:disabled, headerbar viewswitcher button:backdrop:disabled:not(.text-button):not(.titlebutton), button:backdrop.flat:disabled, button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:disabled label, notebook > header > tabs > arrow:backdrop:disabled, headerbar viewswitcher button:backdrop:disabled:not(.text-button):not(.titlebutton), button:backdrop.flat:disabled label, button:backdrop.flat:disabled, button:backdrop:disabled label, button:backdrop:disabled { color: #4c3e39; } + +notebook > header > tabs > arrow:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked, button:backdrop.flat:disabled:active, button:backdrop.flat:disabled:checked, button:backdrop:disabled:active, button:backdrop:disabled:checked { background-color: #312824; box-shadow: none; background-image: none; } + +notebook > header > tabs > arrow:backdrop:disabled:active label, notebook > header > tabs > arrow:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked label, notebook > header > tabs > arrow:backdrop:disabled:checked, button:backdrop.flat:disabled:active label, button:backdrop.flat:disabled:active, button:backdrop.flat:disabled:checked label, button:backdrop.flat:disabled:checked, button:backdrop:disabled:active label, button:backdrop:disabled:active, button:backdrop:disabled:checked label, button:backdrop:disabled:checked { color: #4c3e39; } + +button.sidebar-button:backdrop, notebook > header > tabs > arrow:backdrop, button.sidebar-button:disabled, notebook > header > tabs > arrow:disabled, headerbar viewswitcher button.flat:backdrop:not(.text-button):not(.titlebutton), headerbar viewswitcher button.flat:disabled:not(.text-button):not(.titlebutton), button.flat:backdrop, button.flat:disabled, button.flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:disabled, headerbar viewswitcher button:disabled:not(.text-button):not(.titlebutton), button:disabled { color: #927367; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:disabled:active, notebook > header > tabs > arrow:disabled:checked, headerbar viewswitcher button:disabled:active:not(.text-button):not(.titlebutton), headerbar viewswitcher button:disabled:checked:not(.text-button):not(.titlebutton), button:disabled:active, button:disabled:checked { color: #927367; background-color: #2c221f; box-shadow: none; background-image: none; } + +notebook > header > tabs > arrow.image-button, headerbar viewswitcher button.image-button:not(.text-button):not(.titlebutton), button.image-button { min-width: 24px; padding-left: 5px; padding-right: 5px; } + +notebook > header > tabs > arrow.flat image, notebook > header > tabs > arrow.image-button image, headerbar viewswitcher button.flat:not(.text-button):not(.titlebutton) image, headerbar viewswitcher button.image-button:not(.text-button):not(.titlebutton) image, button.flat image, button.image-button image { -gtk-icon-transform: scale(1); transition: -gtk-icon-transform 150ms ease; } + +notebook > header > tabs > arrow.flat:active image, notebook > header > tabs > arrow.image-button:active image, button.flat:active image, button.image-button:active image { -gtk-icon-transform: scale(0.85); } + +notebook > header > tabs > arrow.text-button, headerbar viewswitcher button.text-button:not(.text-button):not(.titlebutton), button.text-button { padding-left: 16px; padding-right: 16px; } + +notebook > header > tabs > arrow.text-button.image-button, headerbar viewswitcher button.text-button.image-button:not(.text-button):not(.titlebutton), button.text-button.image-button { padding-left: 8px; padding-right: 8px; } + +notebook > header > tabs > arrow.text-button.image-button label, button.text-button.image-button label { padding-left: 8px; padding-right: 8px; } + +combobox:drop(active) button.combo, notebook > header > tabs > arrow:drop(active), headerbar viewswitcher button:drop(active):not(.text-button):not(.titlebutton), button:drop(active) { color: #4cd9a4; border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; } + +row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled), row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled) { color: #1e1715; border-color: transparent; } + +row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled):backdrop, row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled):backdrop { color: #191413; } + +headerbar viewswitcher button.osd:not(.text-button):not(.titlebutton), button.osd { min-width: 26px; min-height: 32px; border-radius: 8px; border: none; } + +headerbar viewswitcher button.osd.image-button:not(.text-button):not(.titlebutton), button.osd.image-button { min-width: 34px; } + +button.suggested-action, headerbar button.suggested-action:not(.text-button):not(.titlebutton) { color: #1e1715; outline-color: rgba(30, 23, 21, 0.3); background-color: #fcc8b4; background: image(#fcc8b4); box-shadow: none; font-weight: 700; } + +button.suggested-action.flat, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #fcc8b4; } + +button.suggested-action:hover, headerbar button.suggested-action:not(.text-button):not(.titlebutton):hover { color: #1e1715; outline-color: rgba(30, 23, 21, 0.3); background: image(#ffd5cb); background-color: #ffd5cb; box-shadow: 0 2px 4px rgba(252, 200, 180, 0.2); } + +button.suggested-action:active, button.suggested-action:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):checked { color: #1e1715; outline-color: rgba(30, 23, 21, 0.3); background-image: none; background-color: #faa483; box-shadow: none; } + +button.suggested-action:backdrop, button.suggested-action.flat:backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop { background-color: #fbc8b5; background-image: none; box-shadow: none; } + +button.suggested-action:backdrop label, button.suggested-action:backdrop, button.suggested-action.flat:backdrop label, button.suggested-action.flat:backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop { color: #191413; } + +button.suggested-action:backdrop:active, button.suggested-action:backdrop:checked, button.suggested-action.flat:backdrop:active, button.suggested-action.flat:backdrop:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:checked { background-color: #f8a585; background-image: none; box-shadow: none; } + +button.suggested-action:backdrop:active label, button.suggested-action:backdrop:active, button.suggested-action:backdrop:checked label, button.suggested-action:backdrop:checked, button.suggested-action.flat:backdrop:active label, button.suggested-action.flat:backdrop:active, button.suggested-action.flat:backdrop:checked label, button.suggested-action.flat:backdrop:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:active label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:checked label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:active label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:checked label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:checked { color: #191413; } + +button.suggested-action:backdrop:disabled, button.suggested-action.flat:backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +button.suggested-action:backdrop:disabled label, button.suggested-action:backdrop:disabled, button.suggested-action.flat:backdrop:disabled label, button.suggested-action.flat:backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { color: #4c3e39; } + +button.suggested-action:backdrop:disabled:active, button.suggested-action:backdrop:disabled:checked, button.suggested-action.flat:backdrop:disabled:active, button.suggested-action.flat:backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked { background-color: #f0c0ad; box-shadow: none; background-image: none; } + +button.suggested-action:backdrop:disabled:active label, button.suggested-action:backdrop:disabled:active, button.suggested-action:backdrop:disabled:checked label, button.suggested-action:backdrop:disabled:checked, button.suggested-action.flat:backdrop:disabled:active label, button.suggested-action.flat:backdrop:disabled:active, button.suggested-action.flat:backdrop:disabled:checked label, button.suggested-action.flat:backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:active label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked { color: #4c3e39; } + +button.suggested-action.flat:backdrop, button.suggested-action.flat:disabled, button.suggested-action.flat:backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(252, 200, 180, 0.8); } + +button.suggested-action:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton):disabled { color: #927367; background-color: transparent; background-image: none; box-shadow: none; box-shadow: none; } + +button.suggested-action:disabled:active, button.suggested-action:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):disabled:checked { color: #927367; background-color: #f6c4b0; box-shadow: none; background-image: none; } + +button.destructive-action, headerbar button.destructive-action:not(.text-button):not(.titlebutton) { color: #1e1715; outline-color: rgba(30, 23, 21, 0.3); background-color: #fb7c7c; background: image(#fb7c7c); box-shadow: none; font-weight: 700; } + +button.destructive-action.flat, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #fb7c7c; } + +button.destructive-action:hover, headerbar button.destructive-action:not(.text-button):not(.titlebutton):hover { color: #1e1715; outline-color: rgba(30, 23, 21, 0.3); background: image(#ff929b); background-color: #ff929b; box-shadow: 0 2px 4px rgba(251, 124, 124, 0.2); } + +button.destructive-action:active, button.destructive-action:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):checked { color: #1e1715; outline-color: rgba(30, 23, 21, 0.3); background-image: none; background-color: #fa4a4a; box-shadow: none; } + +button.destructive-action:backdrop, button.destructive-action.flat:backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop { background-color: #f97e7e; background-image: none; box-shadow: none; } + +button.destructive-action:backdrop label, button.destructive-action:backdrop, button.destructive-action.flat:backdrop label, button.destructive-action.flat:backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop { color: #191413; } + +button.destructive-action:backdrop:active, button.destructive-action:backdrop:checked, button.destructive-action.flat:backdrop:active, button.destructive-action.flat:backdrop:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:checked { background-color: #f74d4d; background-image: none; box-shadow: none; } + +button.destructive-action:backdrop:active label, button.destructive-action:backdrop:active, button.destructive-action:backdrop:checked label, button.destructive-action:backdrop:checked, button.destructive-action.flat:backdrop:active label, button.destructive-action.flat:backdrop:active, button.destructive-action.flat:backdrop:checked label, button.destructive-action.flat:backdrop:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:active label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:checked label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:active label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:checked label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:checked { color: #191413; } + +button.destructive-action:backdrop:disabled, button.destructive-action.flat:backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +button.destructive-action:backdrop:disabled label, button.destructive-action:backdrop:disabled, button.destructive-action.flat:backdrop:disabled label, button.destructive-action.flat:backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { color: #4c3e39; } + +button.destructive-action:backdrop:disabled:active, button.destructive-action:backdrop:disabled:checked, button.destructive-action.flat:backdrop:disabled:active, button.destructive-action.flat:backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked { background-color: #ee7979; box-shadow: none; background-image: none; } + +button.destructive-action:backdrop:disabled:active label, button.destructive-action:backdrop:disabled:active, button.destructive-action:backdrop:disabled:checked label, button.destructive-action:backdrop:disabled:checked, button.destructive-action.flat:backdrop:disabled:active label, button.destructive-action.flat:backdrop:disabled:active, button.destructive-action.flat:backdrop:disabled:checked label, button.destructive-action.flat:backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:active label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked { color: #4c3e39; } + +button.destructive-action.flat:backdrop, button.destructive-action.flat:disabled, button.destructive-action.flat:backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(251, 124, 124, 0.8); } + +button.destructive-action:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton):disabled { color: #927367; background-color: transparent; background-image: none; box-shadow: none; box-shadow: none; } + +button.destructive-action:disabled:active, button.destructive-action:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):disabled:checked { color: #927367; background-color: #f67979; box-shadow: none; background-image: none; } + +viewswitcher .stack-switcher > button, headerbar viewswitcher .stack-switcher > button:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button, headerbar viewswitcher stackswitcher > button:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button, headerbar viewswitcher .stack-switcher.linked > button:not(.text-button):not(.titlebutton), viewswitcher stackswitcher.linked > button, headerbar viewswitcher stackswitcher.linked > button:not(.text-button):not(.titlebutton), .stack-switcher > button, stackswitcher > button, .stack-switcher.linked > button, stackswitcher.linked > button { padding-top: 2px; padding-bottom: 2px; margin: 2px 1px; background-color: transparent; color: #d0a594; font-weight: normal; border-style: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: none; outline-offset: -3px; } + +viewswitcher .stack-switcher > button:first-child:dir(ltr), viewswitcher stackswitcher > button:first-child:dir(ltr), viewswitcher .stack-switcher.linked > button:first-child:dir(ltr), viewswitcher stackswitcher.linked > button:first-child:dir(ltr), .stack-switcher > button:first-child:dir(ltr), stackswitcher > button:first-child:dir(ltr), .stack-switcher.linked > button:first-child:dir(ltr), stackswitcher.linked > button:first-child:dir(ltr) { margin-left: 2px; } + +viewswitcher .stack-switcher > button:first-child:dir(rtl), viewswitcher stackswitcher > button:first-child:dir(rtl), viewswitcher .stack-switcher.linked > button:first-child:dir(rtl), viewswitcher stackswitcher.linked > button:first-child:dir(rtl), .stack-switcher > button:first-child:dir(rtl), stackswitcher > button:first-child:dir(rtl), .stack-switcher.linked > button:first-child:dir(rtl), stackswitcher.linked > button:first-child:dir(rtl) { margin-right: 2px; } + +viewswitcher .stack-switcher > button:last-child:dir(ltr), viewswitcher stackswitcher > button:last-child:dir(ltr), viewswitcher .stack-switcher.linked > button:last-child:dir(ltr), viewswitcher stackswitcher.linked > button:last-child:dir(ltr), .stack-switcher > button:last-child:dir(ltr), stackswitcher > button:last-child:dir(ltr), .stack-switcher.linked > button:last-child:dir(ltr), stackswitcher.linked > button:last-child:dir(ltr) { margin-right: 2px; } + +viewswitcher .stack-switcher > button:last-child:dir(rtl), viewswitcher stackswitcher > button:last-child:dir(rtl), viewswitcher .stack-switcher.linked > button:last-child:dir(rtl), viewswitcher stackswitcher.linked > button:last-child:dir(rtl), .stack-switcher > button:last-child:dir(rtl), stackswitcher > button:last-child:dir(rtl), .stack-switcher.linked > button:last-child:dir(rtl), stackswitcher.linked > button:last-child:dir(rtl) { margin-left: 2px; } + +viewswitcher .stack-switcher > button:hover, headerbar viewswitcher .stack-switcher > button:hover:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button:hover, headerbar viewswitcher stackswitcher > button:hover:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button:hover, viewswitcher stackswitcher.linked > button:hover, .stack-switcher > button:hover, stackswitcher > button:hover, .stack-switcher.linked > button:hover, stackswitcher.linked > button:hover { color: #fcc8b4; background-color: rgba(252, 200, 180, 0.05); box-shadow: none; } + +viewswitcher .stack-switcher > button:active, headerbar viewswitcher .stack-switcher > button:active:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button:active, headerbar viewswitcher stackswitcher > button:active:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button:active, viewswitcher stackswitcher.linked > button:active, .stack-switcher > button:active, stackswitcher > button:active, .stack-switcher.linked > button:active, stackswitcher.linked > button:active { color: #fcc8b4; background-color: rgba(252, 200, 180, 0.1); box-shadow: none; } + +viewswitcher .stack-switcher > button:checked, headerbar viewswitcher .stack-switcher > button:checked:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button:checked, headerbar viewswitcher stackswitcher > button:checked:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button:checked, viewswitcher stackswitcher.linked > button:checked, .stack-switcher > button:checked, stackswitcher > button:checked, .stack-switcher.linked > button:checked, stackswitcher.linked > button:checked { color: #fcc8b4; outline-color: rgba(252, 200, 180, 0.3); background-image: none; background-color: #42332e; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +viewswitcher .stack-switcher > button:backdrop, headerbar viewswitcher .stack-switcher > button:backdrop:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button:backdrop, headerbar viewswitcher stackswitcher > button:backdrop:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button:backdrop, viewswitcher stackswitcher.linked > button:backdrop, .stack-switcher > button:backdrop, stackswitcher > button:backdrop, .stack-switcher.linked > button:backdrop, stackswitcher.linked > button:backdrop { color: #8a736a; } + +viewswitcher .stack-switcher > button:backdrop:hover, viewswitcher stackswitcher > button:backdrop:hover, viewswitcher .stack-switcher.linked > button:backdrop:hover, viewswitcher stackswitcher.linked > button:backdrop:hover, .stack-switcher > button:backdrop:hover, stackswitcher > button:backdrop:hover, .stack-switcher.linked > button:backdrop:hover, stackswitcher.linked > button:backdrop:hover { background-color: transparent; } + +viewswitcher .stack-switcher > button:backdrop:checked, viewswitcher stackswitcher > button:backdrop:checked, viewswitcher .stack-switcher.linked > button:backdrop:checked, viewswitcher stackswitcher.linked > button:backdrop:checked, .stack-switcher > button:backdrop:checked, stackswitcher > button:backdrop:checked, .stack-switcher.linked > button:backdrop:checked, stackswitcher.linked > button:backdrop:checked { background-image: none; background-color: #2d2522; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25); } + +viewswitcher .stack-switcher > button:backdrop:checked, viewswitcher stackswitcher > button:backdrop:checked, viewswitcher .stack-switcher.linked > button:backdrop:checked, viewswitcher stackswitcher.linked > button:backdrop:checked, .stack-switcher > button:backdrop:checked label, .stack-switcher > button:backdrop:checked, stackswitcher > button:backdrop:checked label, stackswitcher > button:backdrop:checked, .stack-switcher.linked > button:backdrop:checked label, .stack-switcher.linked > button:backdrop:checked, stackswitcher.linked > button:backdrop:checked label, stackswitcher.linked > button:backdrop:checked { color: #8a736a; } + +viewswitcher .stack-switcher > button > label, headerbar viewswitcher .stack-switcher > button:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher > button > label, headerbar viewswitcher stackswitcher > button:not(.text-button):not(.titlebutton) > label, viewswitcher .stack-switcher.linked > button > label, headerbar viewswitcher .stack-switcher.linked > button:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher.linked > button > label, headerbar viewswitcher stackswitcher.linked > button:not(.text-button):not(.titlebutton) > label, .stack-switcher > button > label, stackswitcher > button > label, .stack-switcher.linked > button > label, stackswitcher.linked > button > label { padding-left: 6px; padding-right: 6px; } + +viewswitcher .stack-switcher > button > image, headerbar viewswitcher .stack-switcher > button:not(.text-button):not(.titlebutton) > image, viewswitcher stackswitcher > button > image, headerbar viewswitcher stackswitcher > button:not(.text-button):not(.titlebutton) > image, viewswitcher .stack-switcher.linked > button > image, headerbar viewswitcher .stack-switcher.linked > button:not(.text-button):not(.titlebutton) > image, viewswitcher stackswitcher.linked > button > image, headerbar viewswitcher stackswitcher.linked > button:not(.text-button):not(.titlebutton) > image, .stack-switcher > button > image, stackswitcher > button > image, .stack-switcher.linked > button > image, stackswitcher.linked > button > image { padding-left: 6px; padding-right: 6px; padding-top: 3px; padding-bottom: 3px; } + +viewswitcher .stack-switcher > button.text-button, headerbar viewswitcher .stack-switcher > button.text-button:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button.text-button, headerbar viewswitcher stackswitcher > button.text-button:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button.text-button, viewswitcher stackswitcher.linked > button.text-button, .stack-switcher > button.text-button, stackswitcher > button.text-button, .stack-switcher.linked > button.text-button, stackswitcher.linked > button.text-button { padding-left: 10px; padding-right: 10px; } + +viewswitcher .stack-switcher > button.image-button, headerbar viewswitcher .stack-switcher > button.image-button:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button.image-button, headerbar viewswitcher stackswitcher > button.image-button:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button.image-button, viewswitcher stackswitcher.linked > button.image-button, .stack-switcher > button.image-button, stackswitcher > button.image-button, .stack-switcher.linked > button.image-button, stackswitcher.linked > button.image-button { padding-left: 2px; padding-right: 2px; } + +viewswitcher stackswitcher > button.needs-attention:active > label, headerbar viewswitcher stackswitcher > button.needs-attention:active:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher > button.needs-attention:active > image, headerbar viewswitcher stackswitcher > button.needs-attention:active:not(.text-button):not(.titlebutton) > image, viewswitcher stackswitcher > button.needs-attention:checked > label, headerbar viewswitcher stackswitcher > button.needs-attention:checked:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher > button.needs-attention:checked > image, headerbar viewswitcher stackswitcher > button.needs-attention:checked:not(.text-button):not(.titlebutton) > image, .stack-switcher > button.needs-attention:active > label, .stack-switcher > button.needs-attention:active > image, .stack-switcher > button.needs-attention:checked > label, .stack-switcher > button.needs-attention:checked > image, stackswitcher > button.needs-attention:active > label, stackswitcher > button.needs-attention:active > image, stackswitcher > button.needs-attention:checked > label, stackswitcher > button.needs-attention:checked > image, .stack-switcher.linked > button.needs-attention:active > label, .stack-switcher.linked > button.needs-attention:active > image, .stack-switcher.linked > button.needs-attention:checked > label, .stack-switcher.linked > button.needs-attention:checked > image, stackswitcher.linked > button.needs-attention:active > label, stackswitcher.linked > button.needs-attention:active > image, stackswitcher.linked > button.needs-attention:checked > label, stackswitcher.linked > button.needs-attention:checked > image { animation: none; background-image: none; } + +headerbar viewswitcher button.font:not(.text-button):not(.titlebutton) separator, headerbar viewswitcher button.file:not(.text-button):not(.titlebutton) separator, button.font separator, button.file separator { background-color: transparent; } + +headerbar viewswitcher button.font:not(.text-button):not(.titlebutton) > box > box > label, button.font > box > box > label { font-weight: bold; } + +.primary-toolbar headerbar viewswitcher button:not(.text-button):not(.titlebutton), headerbar viewswitcher .primary-toolbar button:not(.text-button):not(.titlebutton), .primary-toolbar button { -gtk-icon-shadow: none; } + +headerbar viewswitcher button.circular:not(.text-button):not(.titlebutton), button.circular { border-radius: 9999px; -gtk-outline-radius: 9999px; } + +headerbar viewswitcher button.circular:not(.text-button):not(.titlebutton) label, button.circular label { padding: 0; } + +stacksidebar row.needs-attention > label, viewswitcher .stack-switcher > button.needs-attention > label, headerbar viewswitcher .stack-switcher > button.needs-attention:not(.text-button):not(.titlebutton) > label, viewswitcher .stack-switcher > button.needs-attention > image, headerbar viewswitcher .stack-switcher > button.needs-attention:not(.text-button):not(.titlebutton) > image, viewswitcher stackswitcher > button.needs-attention > label, headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher > button.needs-attention > image, headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > image, viewswitcher .stack-switcher.linked > button.needs-attention > label, viewswitcher .stack-switcher.linked > button.needs-attention > image, viewswitcher stackswitcher.linked > button.needs-attention > label, viewswitcher stackswitcher.linked > button.needs-attention > image, .stack-switcher > button.needs-attention > label, .stack-switcher > button.needs-attention > image, stackswitcher > button.needs-attention > label, stackswitcher > button.needs-attention > image, .stack-switcher.linked > button.needs-attention > label, .stack-switcher.linked > button.needs-attention > image, stackswitcher.linked > button.needs-attention > label, stackswitcher.linked > button.needs-attention > image { animation: needs_attention 150ms ease-in; background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#fcc8b4), to(transparent)), -gtk-gradient(radial, center center, 0, center center, 0.45, to(rgba(0, 0, 0, 0.896471)), to(transparent)); background-size: 6px 6px, 6px 6px; background-repeat: no-repeat; background-position: right 3px, right 2px; } + +stacksidebar row.needs-attention > label:backdrop, viewswitcher stackswitcher > button.needs-attention > label:backdrop, headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > label:backdrop, viewswitcher stackswitcher > button.needs-attention > image:backdrop, headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > image:backdrop, .stack-switcher > button.needs-attention > label:backdrop, .stack-switcher > button.needs-attention > image:backdrop, stackswitcher > button.needs-attention > label:backdrop, stackswitcher > button.needs-attention > image:backdrop, .stack-switcher.linked > button.needs-attention > label:backdrop, .stack-switcher.linked > button.needs-attention > image:backdrop, stackswitcher.linked > button.needs-attention > label:backdrop, stackswitcher.linked > button.needs-attention > image:backdrop { background-size: 6px 6px, 0 0; } + +stacksidebar row.needs-attention > label:dir(rtl), viewswitcher stackswitcher > button.needs-attention > label:dir(rtl), headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > label:dir(rtl), viewswitcher stackswitcher > button.needs-attention > image:dir(rtl), headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > image:dir(rtl), .stack-switcher > button.needs-attention > label:dir(rtl), .stack-switcher > button.needs-attention > image:dir(rtl), stackswitcher > button.needs-attention > label:dir(rtl), stackswitcher > button.needs-attention > image:dir(rtl), .stack-switcher.linked > button.needs-attention > label:dir(rtl), .stack-switcher.linked > button.needs-attention > image:dir(rtl), stackswitcher.linked > button.needs-attention > label:dir(rtl), stackswitcher.linked > button.needs-attention > image:dir(rtl) { background-position: left 3px, left 2px; } + +.inline-toolbar toolbutton > button { color: #fcc8b4; outline-color: rgba(252, 200, 180, 0.3); background-color: #372b26; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +.inline-toolbar toolbutton > button:hover { color: #fcc8b4; outline-color: rgba(252, 200, 180, 0.3); background-color: #42332e; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +.inline-toolbar toolbutton > button:active, .inline-toolbar toolbutton > button:checked { color: #fcc8b4; outline-color: rgba(252, 200, 180, 0.3); background-color: #52403a; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(252, 200, 180, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +.inline-toolbar toolbutton > button:disabled { color: #927367; background-color: transparent; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:disabled:active, .inline-toolbar toolbutton > button:disabled:checked { color: #927367; background-color: #2c221f; box-shadow: none; background-image: none; } + +.inline-toolbar toolbutton > button:backdrop { background-color: #28211e; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:backdrop label, .inline-toolbar toolbutton > button:backdrop { color: #8a736a; } + +.inline-toolbar toolbutton > button:backdrop:hover { background-color: #2d2522; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:backdrop:hover label, .inline-toolbar toolbutton > button:backdrop:hover { color: #8a736a; } + +.inline-toolbar toolbutton > button:backdrop:active, .inline-toolbar toolbutton > button:backdrop:checked { background-color: #352c28; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:backdrop:active label, .inline-toolbar toolbutton > button:backdrop:active, .inline-toolbar toolbutton > button:backdrop:checked label, .inline-toolbar toolbutton > button:backdrop:checked { color: #8a736a; } + +.inline-toolbar toolbutton > button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:backdrop:disabled label, .inline-toolbar toolbutton > button:backdrop:disabled { color: #4c3e39; } + +.inline-toolbar toolbutton > button:backdrop:disabled:active, .inline-toolbar toolbutton > button:backdrop:disabled:checked { background-color: #312824; box-shadow: none; background-image: none; } + +.inline-toolbar toolbutton > button:backdrop:disabled:active label, .inline-toolbar toolbutton > button:backdrop:disabled:active, .inline-toolbar toolbutton > button:backdrop:disabled:checked label, .inline-toolbar toolbutton > button:backdrop:disabled:checked { color: #4c3e39; } + +.linked:not(.vertical) > combobox > box > button.combo, filechooser .path-bar.linked > button, .linked:not(.vertical) > spinbutton:not(.vertical), .linked:not(.vertical) > entry, .inline-toolbar viewswitcher button, viewswitcher .inline-toolbar button, .inline-toolbar headerbar viewswitcher button:not(.text-button):not(.titlebutton), headerbar viewswitcher .inline-toolbar button:not(.text-button):not(.titlebutton), .inline-toolbar button, viewswitcher .linked > button, headerbar viewswitcher .linked > button:not(.text-button):not(.titlebutton), .linked > button, toolbar.inline-toolbar toolbutton > button.flat { border-right-style: none; border-radius: 0; -gtk-outline-radius: 0; margin-left: 1px; margin-right: 1px; } + +.linked:not(.vertical) > combobox:first-child > box > button.combo, combobox.linked button:nth-child(2):dir(rtl), filechooser .path-bar.linked > button:dir(rtl):last-child, filechooser .path-bar.linked > button:dir(ltr):first-child, .linked:not(.vertical) > spinbutton:first-child:not(.vertical), .linked:not(.vertical) > entry:first-child, .inline-toolbar headerbar viewswitcher button:first-child:not(.text-button):not(.titlebutton), headerbar viewswitcher .inline-toolbar button:first-child:not(.text-button):not(.titlebutton), .inline-toolbar button:first-child, viewswitcher .linked > button:first-child, headerbar viewswitcher .linked > button:first-child:not(.text-button):not(.titlebutton), .linked > button:first-child, toolbar.inline-toolbar toolbutton:first-child > button.flat { border-top-left-radius: 8px; border-bottom-left-radius: 8px; -gtk-outline-top-left-radius: 8px; -gtk-outline-bottom-left-radius: 8px; margin-left: 1px; } + +.linked:not(.vertical) > combobox:last-child > box > button.combo, combobox.linked button:nth-child(2):dir(ltr), filechooser .path-bar.linked > button:dir(rtl):first-child, filechooser .path-bar.linked > button:dir(ltr):last-child, .linked:not(.vertical) > spinbutton:last-child:not(.vertical), .linked:not(.vertical) > entry:last-child, .inline-toolbar headerbar viewswitcher button:last-child:not(.text-button):not(.titlebutton), headerbar viewswitcher .inline-toolbar button:last-child:not(.text-button):not(.titlebutton), .inline-toolbar button:last-child, viewswitcher .linked > button:last-child, headerbar viewswitcher .linked > button:last-child:not(.text-button):not(.titlebutton), .linked > button:last-child, toolbar.inline-toolbar toolbutton:last-child > button.flat { border-right-style: solid; border-top-right-radius: 8px; border-bottom-right-radius: 8px; -gtk-outline-top-right-radius: 8px; -gtk-outline-bottom-right-radius: 8px; margin-right: 1px; } + +.linked:not(.vertical) > combobox:only-child > box > button.combo, filechooser .path-bar.linked > button:only-child, .linked:not(.vertical) > spinbutton:only-child:not(.vertical), .linked:not(.vertical) > entry:only-child, .inline-toolbar headerbar viewswitcher button:only-child:not(.text-button):not(.titlebutton), headerbar viewswitcher .inline-toolbar button:only-child:not(.text-button):not(.titlebutton), .inline-toolbar button:only-child, viewswitcher .linked > button:only-child, headerbar viewswitcher .linked > button:only-child:not(.text-button):not(.titlebutton), .linked > button:only-child, toolbar.inline-toolbar toolbutton:only-child > button.flat { border-style: solid; border-radius: 8px; -gtk-outline-radius: 8px; margin-left: 0px; margin-right: 0px; } + +.linked.vertical > combobox > box > button.combo, .linked.vertical > spinbutton:not(.vertical), .linked.vertical > entry, viewswitcher .linked.vertical > button, headerbar viewswitcher .linked.vertical > button:not(.text-button):not(.titlebutton), .linked.vertical > button { border-style: solid solid none solid; border-radius: 0; -gtk-outline-radius: 0; margin-top: 1px; margin-bottom: 1px; } + +.linked.vertical > combobox:first-child > box > button.combo, .linked.vertical > spinbutton:first-child:not(.vertical), .linked.vertical > entry:first-child, viewswitcher .linked.vertical > button:first-child, .linked.vertical > button:first-child { border-top-left-radius: 8px; border-top-right-radius: 8px; -gtk-outline-top-left-radius: 8px; -gtk-outline-top-right-radius: 8px; margin-top: 1px; } + +.linked.vertical > combobox:last-child > box > button.combo, .linked.vertical > spinbutton:last-child:not(.vertical), .linked.vertical > entry:last-child, viewswitcher .linked.vertical > button:last-child, .linked.vertical > button:last-child { border-bottom-style: solid; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; -gtk-outline-bottom-left-radius: 8px; -gtk-outline-bottom-right-radius: 8px; margin-bottom: 1px; } + +.linked.vertical > combobox:only-child > box > button.combo, .linked.vertical > spinbutton:only-child:not(.vertical), .linked.vertical > entry:only-child, viewswitcher .linked.vertical > button:only-child, .linked.vertical > button:only-child { border-style: solid; border-radius: 8px; -gtk-outline-radius: 8px; margin-top: 0; margin-bottom: 0; } + +.scale-popup button:backdrop:hover, .scale-popup button:backdrop:disabled, .scale-popup button:backdrop, .scale-popup button:hover, calendar.button, button:link:hover, button:link:active, button:link:checked, button:visited:hover, button:visited:active, button:visited:checked, button:link, button:visited, modelbutton.flat:backdrop, modelbutton.flat:backdrop:hover, modelbutton.flat, .menuitem.button.flat { background-color: transparent; background-image: none; border-color: transparent; text-shadow: none; -gtk-icon-shadow: none; } + +/* menu buttons */ +modelbutton.flat, .menuitem.button.flat { min-height: 26px; padding-left: 5px; padding-right: 5px; border-radius: 8px; outline-offset: -2px; } + +modelbutton.flat:hover, .menuitem.button.flat:hover { background-color: #3c2f2a; } + +modelbutton.flat arrow { background: none; } + +modelbutton.flat arrow:hover { background: none; } + +modelbutton.flat arrow.left { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + +modelbutton.flat arrow.right { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +button.color { padding: 4px; box-shadow: none; } + +button.color colorswatch:only-child, button.color colorswatch:only-child overlay { border-radius: 0; } + +/********* Links * */ +button:link > label, button:visited > label, button:link, button:visited, *:link { color: #feece5; } + +button:link > label:visited, button:visited > label:visited, button:visited, *:link:visited { color: white; } + +*:selected button:link > label:visited, *:selected button:visited > label:visited, *:selected button:visited, *:selected *:link:visited { color: #787473; } + +button:link > label:hover, button:visited > label:hover, button:hover:link, button:hover:visited, *:link:hover { color: white; box-shadow: none; } + +*:selected button:link > label:hover, *:selected button:visited > label:hover, *:selected button:hover:link, *:selected button:hover:visited, *:selected *:link:hover { color: #352e2c; } + +button:link > label:active, button:visited > label:active, button:active:link, button:active:visited, *:link:active { color: #feece5; } + +*:selected button:link > label:active, *:selected button:visited > label:active, *:selected button:active:link, *:selected button:active:visited, *:selected *:link:active { color: #4b423f; } + +button:link > label:disabled, button:visited > label:disabled, button:disabled:link, button:disabled:visited, *:link:disabled, *:link:disabled:backdrop { color: rgba(242, 242, 242, 0.8); } + +button:link > label:backdrop, button:visited > label:backdrop, button:backdrop:link, button:backdrop:visited, *:link:backdrop:backdrop:hover, *:link:backdrop:backdrop:hover:selected, *:link:backdrop { color: rgba(254, 236, 229, 0.9); } + +.selection-mode .titlebar:not(headerbar) .subtitle:link, .selection-mode.titlebar:not(headerbar) .subtitle:link, .selection-mode headerbar .subtitle:link, headerbar.selection-mode .subtitle:link, button:link > label:selected, button:visited > label:selected, button:selected:link, button:selected:visited, *:selected button:link > label, *:selected button:visited > label, *:selected button:link, *:selected button:visited, *:link:selected, *:selected *:link { color: #4b423f; } + +button:link, button:visited { text-shadow: none; } + +button:link:hover, button:link:active, button:link:checked, button:visited:hover, button:visited:active, button:visited:checked { text-shadow: none; box-shadow: none; } + +button:link > label, button:visited > label { text-decoration-line: underline; } + +/****************** Stack Switcher * */ +stackswitcher, .stack-switcher { border-radius: 10px; background-color: #1e1715; } + +stackswitcher:backdrop, .stack-switcher:backdrop { background-color: #191413; } + +stackswitcher > button, .stack-switcher > button { border-radius: 8px; -gtk-outline-radius: 8px; } + +/***************** GtkSpinButton * */ +spinbutton { font-feature-settings: "tnum"; } + +spinbutton:not(.vertical) { padding: 0; } + +spinbutton:not(.vertical) entry { min-width: 28px; margin: 0; background: none; background-color: transparent; border: none; border-radius: 0; box-shadow: none; } + +spinbutton:not(.vertical) entry:backdrop:disabled { background-color: transparent; } + +spinbutton:not(.vertical) button { min-height: 16px; margin: 0; padding-bottom: 0; padding-top: 0; color: #fcc8b4; background-image: none; border-style: none none none solid; border-color: transparent; border-radius: 0; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +spinbutton:not(.vertical) button:dir(rtl) { border-style: none solid none none; } + +spinbutton:not(.vertical) button:active { color: #fcc8b4; outline-color: rgba(252, 200, 180, 0.3); background-color: #52403a; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(252, 200, 180, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +spinbutton:not(.vertical) button:disabled { color: #927367; background-color: #271e1b; } + +spinbutton:not(.vertical) button:backdrop:disabled { color: #4c3e39; background-color: #201a18; background-image: none; border-style: none none none solid; } + +spinbutton:not(.vertical) button:backdrop:disabled:dir(rtl) { border-style: none solid none none; } + +spinbutton:not(.vertical) button:dir(ltr):last-child { border-radius: 0 7px 7px 0; } + +spinbutton:not(.vertical) button:dir(rtl):first-child { border-radius: 7px 0 0 7px; } + +spinbutton.vertical:disabled { color: #927367; } + +spinbutton.vertical:backdrop:disabled { color: #4c3e39; } + +spinbutton.vertical:drop(active) { border-color: transparent; box-shadow: none; } + +spinbutton.vertical entry { min-height: 32px; min-width: 32px; padding: 0; border-radius: 0; } + +spinbutton.vertical button { min-height: 32px; min-width: 32px; padding: 0; } + +spinbutton.vertical button.up { border-radius: 8px 8px 0 0; border-style: solid solid none solid; } + +spinbutton.vertical button.down { border-radius: 0 0 8px 8px; border-style: none solid solid solid; } + +treeview spinbutton:not(.vertical) { min-height: 0; border-style: none; border-radius: 0; } + +treeview spinbutton:not(.vertical) entry { min-height: 0; padding: 1px 2px; } + +/************** ComboBoxes * */ +combobox arrow { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); min-height: 16px; min-width: 16px; } + +combobox:drop(active) { box-shadow: none; } + +/************ Toolbars * */ +searchbar > revealer > box, .location-bar, .inline-toolbar, toolbar { -GtkWidget-window-dragging: true; padding: 4px; background-color: #271e1b; } + +searchbar > revealer > box:backdrop, .location-bar:backdrop, .inline-toolbar:backdrop, toolbar:backdrop { background-color: #201a18; } + +toolbar { padding: 4px 3px 3px 4px; } + +.osd toolbar { background-color: transparent; } + +toolbar.osd { padding: 6px; border: none; border-radius: 12px; } + +toolbar.osd.left, toolbar.osd.right, toolbar.osd.top, toolbar.osd.bottom { border-radius: 0; } + +toolbar.horizontal separator { margin: 0 7px 1px 6px; } + +toolbar.vertical separator { margin: 6px 1px 7px 0; } + +toolbar:not(.inline-toolbar):not(.osd) > *:not(.toggle):not(.popup) > * { margin-right: 1px; margin-bottom: 1px; } + +.inline-toolbar { padding: 3px; border-width: 0 1px 1px; border-radius: 0 0 8px 8px; } + +.background.csd .inline-toolbar { border-radius: 0 0 12px 12px; } + +searchbar > revealer > box, .location-bar { border-width: 0 0 1px; padding: 3px; } + +searchbar > revealer > box { margin: -6px; padding: 6px; } + +revealer box.view { background-color: transparent; } + +.inline-toolbar, searchbar > revealer > box, .location-bar { border-style: none; background-color: #271e1b; } + +.inline-toolbar:backdrop, searchbar > revealer > box:backdrop, .location-bar:backdrop { background-color: #201a18; } + +/*************** Header bars * */ +@keyframes header_ripple_effect { from { background-image: radial-gradient(circle farthest-corner at center, #271e1b 0%, transparent 0%); } + to { background-image: radial-gradient(circle farthest-corner at center, #fcc8b4 100%, transparent 0%); } } + +.titlebar:not(headerbar), headerbar { padding: 0 6px; min-height: 44px; border: none; border-radius: 0; background-color: #271e1b; /* hide the close button separator */ } + +.titlebar:backdrop:not(headerbar), headerbar:backdrop { border-color: #312824; background-color: #201a18; background-image: none; transition: 150ms ease-out; } + +.titlebar:not(headerbar) .title, headerbar .title { padding-left: 12px; padding-right: 12px; font-weight: bold; } + +.titlebar:not(headerbar) .subtitle, headerbar .subtitle { font-size: smaller; padding-left: 12px; padding-right: 12px; } + +.selection-mode .titlebar:not(headerbar), .selection-mode.titlebar:not(headerbar), .selection-mode headerbar, headerbar.selection-mode { color: #1e1715; border-color: transparent; background-color: #fcc8b4; transition: background-color 0.00001s 150ms, color 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); animation: header_ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +.selection-mode .titlebar:backdrop:not(headerbar), .selection-mode.titlebar:backdrop:not(headerbar), .selection-mode headerbar:backdrop, headerbar.selection-mode:backdrop { color: #1e1715; background-color: #fcc8b4; background-image: none; } + +.selection-mode .titlebar:backdrop:not(headerbar) label, .selection-mode.titlebar:backdrop:not(headerbar) label, .selection-mode headerbar:backdrop label, headerbar.selection-mode:backdrop label { text-shadow: none; color: #1e1715; } + +.selection-mode .titlebar:not(headerbar) button, .selection-mode.titlebar:not(headerbar) button, .selection-mode headerbar button, headerbar.selection-mode button { color: #1e1715; outline-color: rgba(30, 23, 21, 0.3); background-color: #ebbba8; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +.selection-mode button.titlebutton, .selection-mode .titlebar:not(headerbar) button.flat, .selection-mode.titlebar:not(headerbar) button.flat, .selection-mode headerbar button.flat, headerbar.selection-mode button.flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:hover, .selection-mode.titlebar:not(headerbar) button:hover, .selection-mode headerbar button:hover, headerbar.selection-mode button:hover { color: #1e1715; outline-color: rgba(30, 23, 21, 0.3); background-color: #e0b2a0; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +.selection-mode .titlebar:not(headerbar) button:active, .selection-mode .titlebar:not(headerbar) button:checked, .selection-mode.titlebar:not(headerbar) button:active, .selection-mode.titlebar:not(headerbar) button:checked, .selection-mode headerbar button:active, .selection-mode headerbar button:checked, .selection-mode headerbar button.toggle:checked, .selection-mode headerbar button.toggle:active, headerbar.selection-mode button:active, headerbar.selection-mode button:checked, headerbar.selection-mode button.toggle:checked, headerbar.selection-mode button.toggle:active { color: #1e1715; outline-color: rgba(30, 23, 21, 0.3); background-color: #d0a594; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #c49c8c 10%, transparent 0%); background-size: 0% 0%; } + +.selection-mode .titlebar:not(headerbar) button:backdrop, .selection-mode.titlebar:not(headerbar) button:backdrop, .selection-mode headerbar button:backdrop.flat, .selection-mode headerbar button:backdrop, headerbar.selection-mode button:backdrop.flat, headerbar.selection-mode button:backdrop { background-color: #28211e; background-image: none; box-shadow: none; -gtk-icon-effect: none; } + +.selection-mode .titlebar:not(headerbar) button:backdrop label, .selection-mode .titlebar:not(headerbar) button:backdrop, .selection-mode.titlebar:not(headerbar) button:backdrop label, .selection-mode.titlebar:not(headerbar) button:backdrop, .selection-mode headerbar button:backdrop.flat label, .selection-mode headerbar button:backdrop.flat, .selection-mode headerbar button:backdrop label, .selection-mode headerbar button:backdrop, headerbar.selection-mode button:backdrop.flat label, headerbar.selection-mode button:backdrop.flat, headerbar.selection-mode button:backdrop label, headerbar.selection-mode button:backdrop { color: #8a736a; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:active, .selection-mode .titlebar:not(headerbar) button:backdrop:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:active, .selection-mode.titlebar:not(headerbar) button:backdrop:checked, .selection-mode headerbar button:backdrop.flat:active, .selection-mode headerbar button:backdrop.flat:checked, .selection-mode headerbar button:backdrop:active, .selection-mode headerbar button:backdrop:checked, headerbar.selection-mode button:backdrop.flat:active, headerbar.selection-mode button:backdrop.flat:checked, headerbar.selection-mode button:backdrop:active, headerbar.selection-mode button:backdrop:checked { background-color: #352c28; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:active label, .selection-mode .titlebar:not(headerbar) button:backdrop:active, .selection-mode .titlebar:not(headerbar) button:backdrop:checked label, .selection-mode .titlebar:not(headerbar) button:backdrop:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:active label, .selection-mode.titlebar:not(headerbar) button:backdrop:active, .selection-mode.titlebar:not(headerbar) button:backdrop:checked label, .selection-mode.titlebar:not(headerbar) button:backdrop:checked, .selection-mode headerbar button:backdrop.flat:active label, .selection-mode headerbar button:backdrop.flat:active, .selection-mode headerbar button:backdrop.flat:checked label, .selection-mode headerbar button:backdrop.flat:checked, .selection-mode headerbar button:backdrop:active label, .selection-mode headerbar button:backdrop:active, .selection-mode headerbar button:backdrop:checked label, .selection-mode headerbar button:backdrop:checked, headerbar.selection-mode button:backdrop.flat:active label, headerbar.selection-mode button:backdrop.flat:active, headerbar.selection-mode button:backdrop.flat:checked label, headerbar.selection-mode button:backdrop.flat:checked, headerbar.selection-mode button:backdrop:active label, headerbar.selection-mode button:backdrop:active, headerbar.selection-mode button:backdrop:checked label, headerbar.selection-mode button:backdrop:checked { color: #8a736a; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled, .selection-mode headerbar button:backdrop.flat:disabled, .selection-mode headerbar button:backdrop:disabled, headerbar.selection-mode button:backdrop.flat:disabled, headerbar.selection-mode button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:disabled label, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled, .selection-mode headerbar button:backdrop.flat:disabled label, .selection-mode headerbar button:backdrop.flat:disabled, .selection-mode headerbar button:backdrop:disabled label, .selection-mode headerbar button:backdrop:disabled, headerbar.selection-mode button:backdrop.flat:disabled label, headerbar.selection-mode button:backdrop.flat:disabled, headerbar.selection-mode button:backdrop:disabled label, headerbar.selection-mode button:backdrop:disabled { color: #4c3e39; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode headerbar button:backdrop:disabled:active, .selection-mode headerbar button:backdrop:disabled:checked, headerbar.selection-mode button:backdrop:disabled:active, headerbar.selection-mode button:backdrop:disabled:checked { background-color: #f0c0ad; box-shadow: none; background-image: none; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:disabled:active label, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:checked label, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode headerbar button:backdrop:disabled:active label, .selection-mode headerbar button:backdrop:disabled:active, .selection-mode headerbar button:backdrop:disabled:checked label, .selection-mode headerbar button:backdrop:disabled:checked, headerbar.selection-mode button:backdrop:disabled:active label, headerbar.selection-mode button:backdrop:disabled:active, headerbar.selection-mode button:backdrop:disabled:checked label, headerbar.selection-mode button:backdrop:disabled:checked { color: #4c3e39; } + +.selection-mode button.titlebutton:backdrop, .selection-mode button.titlebutton:disabled, .selection-mode .titlebar:not(headerbar) button.flat:backdrop, .selection-mode .titlebar:not(headerbar) button.flat:disabled, .selection-mode.titlebar:not(headerbar) button.flat:backdrop, .selection-mode.titlebar:not(headerbar) button.flat:disabled, .selection-mode headerbar button.flat:backdrop, .selection-mode headerbar button.flat:disabled, .selection-mode headerbar button.flat:backdrop:disabled, headerbar.selection-mode button.flat:backdrop, headerbar.selection-mode button.flat:disabled, headerbar.selection-mode button.flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:disabled, .selection-mode.titlebar:not(headerbar) button:disabled, .selection-mode headerbar button:disabled, headerbar.selection-mode button:disabled { color: #927367; background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:disabled:active, .selection-mode .titlebar:not(headerbar) button:disabled:checked, .selection-mode.titlebar:not(headerbar) button:disabled:active, .selection-mode.titlebar:not(headerbar) button:disabled:checked, .selection-mode headerbar button:disabled:active, .selection-mode headerbar button:disabled:checked, headerbar.selection-mode button:disabled:active, headerbar.selection-mode button:disabled:checked { color: #927367; background-color: #f6c4b0; box-shadow: none; background-image: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action, .selection-mode.titlebar:not(headerbar) button.suggested-action, .selection-mode headerbar button.suggested-action, headerbar.selection-mode button.suggested-action { color: #fcc8b4; outline-color: rgba(252, 200, 180, 0.3); background-color: #372b26; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:hover, .selection-mode.titlebar:not(headerbar) button.suggested-action:hover, .selection-mode headerbar button.suggested-action:hover, headerbar.selection-mode button.suggested-action:hover { color: #fcc8b4; outline-color: rgba(252, 200, 180, 0.3); background-color: #42332e; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:active, .selection-mode.titlebar:not(headerbar) button.suggested-action:active, .selection-mode headerbar button.suggested-action:active, headerbar.selection-mode button.suggested-action:active { color: #fcc8b4; outline-color: rgba(252, 200, 180, 0.3); background-color: #52403a; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:disabled, .selection-mode.titlebar:not(headerbar) button.suggested-action:disabled, .selection-mode headerbar button.suggested-action:disabled, headerbar.selection-mode button.suggested-action:disabled { color: #927367; background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode headerbar button.suggested-action:backdrop, headerbar.selection-mode button.suggested-action:backdrop { background-color: #28211e; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop label, .selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop label, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode headerbar button.suggested-action:backdrop label, .selection-mode headerbar button.suggested-action:backdrop, headerbar.selection-mode button.suggested-action:backdrop label, headerbar.selection-mode button.suggested-action:backdrop { color: #8a736a; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode headerbar button.suggested-action:backdrop:disabled, headerbar.selection-mode button.suggested-action:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop:disabled label, .selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled label, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode headerbar button.suggested-action:backdrop:disabled label, .selection-mode headerbar button.suggested-action:backdrop:disabled, headerbar.selection-mode button.suggested-action:backdrop:disabled label, headerbar.selection-mode button.suggested-action:backdrop:disabled { color: #4c3e39; } + +.selection-mode .titlebar:not(headerbar) .selection-menu, .selection-mode.titlebar:not(headerbar) .selection-menu, .selection-mode headerbar .selection-menu:backdrop, .selection-mode headerbar .selection-menu, headerbar.selection-mode .selection-menu:backdrop, headerbar.selection-mode .selection-menu { border-color: rgba(252, 200, 180, 0); background-color: rgba(252, 200, 180, 0); background-image: none; box-shadow: none; min-height: 20px; padding: 6px 10px; } + +.selection-mode .titlebar:not(headerbar) .selection-menu arrow, .selection-mode.titlebar:not(headerbar) .selection-menu arrow, .selection-mode headerbar .selection-menu:backdrop arrow, .selection-mode headerbar .selection-menu arrow, headerbar.selection-mode .selection-menu:backdrop arrow, headerbar.selection-mode .selection-menu arrow { -GtkArrow-arrow-scaling: 1; } + +.selection-mode .titlebar:not(headerbar) .selection-menu .arrow, .selection-mode.titlebar:not(headerbar) .selection-menu .arrow, .selection-mode headerbar .selection-menu:backdrop .arrow, .selection-mode headerbar .selection-menu .arrow, headerbar.selection-mode .selection-menu:backdrop .arrow, headerbar.selection-mode .selection-menu .arrow { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); color: rgba(30, 23, 21, 0.5); -gtk-icon-shadow: none; } + +.tiled .titlebar:not(headerbar), .tiled-top .titlebar:not(headerbar), .tiled-right .titlebar:not(headerbar), .tiled-bottom .titlebar:not(headerbar), .tiled-left .titlebar:not(headerbar), .maximized .titlebar:not(headerbar), .fullscreen .titlebar:not(headerbar), .tiled headerbar, .tiled-top headerbar, .tiled-right headerbar, .tiled-bottom headerbar, .tiled-left headerbar, .maximized headerbar, .fullscreen headerbar { border-radius: 0; } + +.default-decoration.titlebar:not(headerbar), headerbar.default-decoration { min-height: 28px; padding: 4px; border-color: transparent; } + +.default-decoration.titlebar:not(headerbar) button.titlebutton, headerbar.default-decoration button.titlebutton { min-height: 24px; min-width: 24px; margin: 0 1px; padding: 0; } + +.titlebar:not(headerbar) separator.titlebutton, headerbar separator.titlebutton { opacity: 0; } + +.solid-csd .titlebar:dir(rtl):not(headerbar), .solid-csd .titlebar:dir(ltr):not(headerbar), .solid-csd headerbar:backdrop:dir(rtl), .solid-csd headerbar:backdrop:dir(ltr), .solid-csd headerbar:dir(rtl), .solid-csd headerbar:dir(ltr) { margin-left: -1px; margin-right: -1px; margin-top: -1px; border-radius: 0; box-shadow: none; } + +headerbar button { font-weight: bold; } + +headerbar button:not(.text-button):not(.titlebutton) { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +headerbar button:not(.text-button):not(.titlebutton):hover { color: #fcc8b4; outline-color: rgba(252, 200, 180, 0.3); background-color: #42332e; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):active { color: #fcc8b4; outline-color: rgba(252, 200, 180, 0.3); background-color: #52403a; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(252, 200, 180, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +headerbar button:not(.text-button):not(.titlebutton):checked { color: #1e1715; outline-color: rgba(30, 23, 21, 0.3); background-color: #fcc8b4; background: image(#fcc8b4); box-shadow: 0 2px 4px rgba(252, 200, 180, 0.2); } + +headerbar button:not(.text-button):not(.titlebutton):checked:hover { color: #1e1715; outline-color: rgba(30, 23, 21, 0.3); background-color: #fcc8b4; background: image(#fcc8b4); box-shadow: 0 2px 4px rgba(252, 200, 180, 0.2); } + +headerbar button:not(.text-button):not(.titlebutton):checked:active { color: #1e1715; outline-color: rgba(30, 23, 21, 0.3); background-color: #fcc8b4; background: image(#fcc8b4); box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):disabled { color: #927367; background-color: transparent; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):disabled:active, headerbar button:not(.text-button):not(.titlebutton):disabled:checked { color: #927367; background-color: #2c221f; box-shadow: none; background-image: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop { transition: 150ms ease-out; -gtk-icon-effect: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:hover { background-color: #2d2522; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:hover label, headerbar button:not(.text-button):not(.titlebutton):backdrop:hover { color: #8a736a; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:active { background-color: #352c28; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:active label, headerbar button:not(.text-button):not(.titlebutton):backdrop:active { color: #8a736a; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:checked { background-color: #a18479; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:checked label, headerbar button:not(.text-button):not(.titlebutton):backdrop:checked { color: #191413; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled label, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled { color: #4c3e39; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:checked { background-color: #312824; box-shadow: none; background-image: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:active label, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:checked label, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:checked { color: #4c3e39; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr), headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl) { border-style: solid; border-width: 0 1px 0 0; border-color: #372b26; margin-left: 0; margin-right: 0; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):backdrop, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):backdrop { border-color: #312824; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):last-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):only-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):last-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):only-child { border: none; } + +headerbar entry, headerbar spinbutton, headerbar separator:not(.sidebar), headerbar button { margin-top: 6px; margin-bottom: 6px; } + +headerbar switch { margin-top: 9px; margin-bottom: 9px; } + +headerbar stackswitcher button, headerbar .stack-switcher button, headerbar stackswitcher.linked button, headerbar .stack-switcher.linked button { min-height: 24px; min-width: 80px; margin: 4px 2px; } + +headerbar stackswitcher button:first-child:dir(ltr), headerbar .stack-switcher button:first-child:dir(ltr), headerbar stackswitcher.linked button:first-child:dir(ltr), headerbar .stack-switcher.linked button:first-child:dir(ltr) { margin-left: 4px; } + +headerbar stackswitcher button:first-child:dir(rtl), headerbar .stack-switcher button:first-child:dir(rtl), headerbar stackswitcher.linked button:first-child:dir(rtl), headerbar .stack-switcher.linked button:first-child:dir(rtl) { margin-right: 4px; } + +headerbar stackswitcher button:last-child:dir(ltr), headerbar .stack-switcher button:last-child:dir(ltr), headerbar stackswitcher.linked button:last-child:dir(ltr), headerbar .stack-switcher.linked button:last-child:dir(ltr) { margin-right: 4px; } + +headerbar stackswitcher button:last-child:dir(rtl), headerbar .stack-switcher button:last-child:dir(rtl), headerbar stackswitcher.linked button:last-child:dir(rtl), headerbar .stack-switcher.linked button:last-child:dir(rtl) { margin-left: 4px; } + +headerbar.titlebar headerbar:not(.titlebar) { background: none; box-shadow: none; } + +.background .titlebar:backdrop, .background .titlebar { border-top-left-radius: 12px; border-top-right-radius: 12px; } + +.background.tiled .titlebar:backdrop, .background.tiled .titlebar, .background.tiled-top .titlebar:backdrop, .background.tiled-top .titlebar, .background.tiled-right .titlebar:backdrop, .background.tiled-right .titlebar, .background.tiled-bottom .titlebar:backdrop, .background.tiled-bottom .titlebar, .background.tiled-left .titlebar:backdrop, .background.tiled-left .titlebar, .background.maximized .titlebar:backdrop, .background.maximized .titlebar, .background.solid-csd .titlebar:backdrop, .background.solid-csd .titlebar { border-top-left-radius: 0; border-top-right-radius: 0; } + +window separator:first-child + headerbar:backdrop, window separator:first-child + headerbar, window headerbar:first-child:backdrop, window headerbar:first-child { border-top-left-radius: 12px; } + +window headerbar:last-child:backdrop, window headerbar:last-child { border-top-right-radius: 12px; } + +window stack headerbar:first-child:backdrop, window stack headerbar:first-child, window stack headerbar:last-child:backdrop, window stack headerbar:last-child { border-top-left-radius: 12px; border-top-right-radius: 12px; } + +window.tiled headerbar, window.tiled headerbar:first-child, window.tiled headerbar:last-child, window.tiled headerbar:only-child, window.tiled headerbar:backdrop, window.tiled headerbar:backdrop:first-child, window.tiled headerbar:backdrop:last-child, window.tiled headerbar:backdrop:only-child, window.tiled-top headerbar, window.tiled-top headerbar:first-child, window.tiled-top headerbar:last-child, window.tiled-top headerbar:only-child, window.tiled-top headerbar:backdrop, window.tiled-top headerbar:backdrop:first-child, window.tiled-top headerbar:backdrop:last-child, window.tiled-top headerbar:backdrop:only-child, window.tiled-right headerbar, window.tiled-right headerbar:first-child, window.tiled-right headerbar:last-child, window.tiled-right headerbar:only-child, window.tiled-right headerbar:backdrop, window.tiled-right headerbar:backdrop:first-child, window.tiled-right headerbar:backdrop:last-child, window.tiled-right headerbar:backdrop:only-child, window.tiled-bottom headerbar, window.tiled-bottom headerbar:first-child, window.tiled-bottom headerbar:last-child, window.tiled-bottom headerbar:only-child, window.tiled-bottom headerbar:backdrop, window.tiled-bottom headerbar:backdrop:first-child, window.tiled-bottom headerbar:backdrop:last-child, window.tiled-bottom headerbar:backdrop:only-child, window.tiled-left headerbar, window.tiled-left headerbar:first-child, window.tiled-left headerbar:last-child, window.tiled-left headerbar:only-child, window.tiled-left headerbar:backdrop, window.tiled-left headerbar:backdrop:first-child, window.tiled-left headerbar:backdrop:last-child, window.tiled-left headerbar:backdrop:only-child, window.maximized headerbar, window.maximized headerbar:first-child, window.maximized headerbar:last-child, window.maximized headerbar:only-child, window.maximized headerbar:backdrop, window.maximized headerbar:backdrop:first-child, window.maximized headerbar:backdrop:last-child, window.maximized headerbar:backdrop:only-child, window.fullscreen headerbar, window.fullscreen headerbar:first-child, window.fullscreen headerbar:last-child, window.fullscreen headerbar:only-child, window.fullscreen headerbar:backdrop, window.fullscreen headerbar:backdrop:first-child, window.fullscreen headerbar:backdrop:last-child, window.fullscreen headerbar:backdrop:only-child, window.solid-csd headerbar, window.solid-csd headerbar:first-child, window.solid-csd headerbar:last-child, window.solid-csd headerbar:only-child, window.solid-csd headerbar:backdrop, window.solid-csd headerbar:backdrop:first-child, window.solid-csd headerbar:backdrop:last-child, window.solid-csd headerbar:backdrop:only-child { border-top-left-radius: 0; border-top-right-radius: 0; } + +window.csd > .titlebar:not(headerbar) { padding: 0; background-color: transparent; background-image: none; border-style: none; border-color: transparent; box-shadow: none; } + +.titlebar:not(headerbar) separator { background-color: #372b26; } + +.titlebar:not(headerbar) separator:backdrop { background-color: #312824; } + +window.devel headerbar.titlebar:not(.selection-mode) { background: #271e1b cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, linear-gradient(to right, transparent 65%, rgba(252, 200, 180, 0.15)); } + +window.devel headerbar.titlebar:not(.selection-mode):backdrop { background: #271e1b cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, image(#271e1b); /* background-color would flash */ } + +/************ Pathbars * */ +filechooser .path-bar.linked > button:checked { color: #1e1715; outline-color: rgba(30, 23, 21, 0.3); background-color: #fcc8b4; background: image(#fcc8b4); box-shadow: 0 2px 4px rgba(252, 200, 180, 0.2); } + +filechooser .path-bar.linked > button:checked:active { color: #1e1715; outline-color: rgba(30, 23, 21, 0.3); background-color: #fcc8b4; background: image(#fcc8b4); box-shadow: none; } + +filechooser .path-bar.linked > button:checked:backdrop { background-color: #a18479; background-image: none; box-shadow: none; } + +filechooser .path-bar.linked > button:checked:backdrop label, filechooser .path-bar.linked > button:checked:backdrop { color: #191413; } + +.path-bar button.text-button, .path-bar button.image-button, .path-bar button { padding-left: 4px; padding-right: 4px; } + +.path-bar button.text-button.image-button label { padding-left: 0; padding-right: 0; } + +.path-bar button.text-button.image-button label:last-child, .path-bar button label:last-child { padding-right: 8px; } + +.path-bar button.text-button.image-button label:first-child, .path-bar button label:first-child { padding-left: 8px; } + +.path-bar button image { padding-left: 4px; padding-right: 4px; } + +.path-bar button.slider-button { padding-left: 0; padding-right: 0; } + +/************** Tree Views * */ +treeview.view { border-left-color: rgba(252, 200, 180, 0.125); border-top-color: #271e1b; border-radius: 0px; } + +* { -GtkTreeView-horizontal-separator: 4; -GtkTreeView-grid-line-width: 1; -GtkTreeView-grid-line-pattern: ''; -GtkTreeView-tree-line-width: 1; -GtkTreeView-tree-line-pattern: ''; -GtkTreeView-expander-size: 16; } + +treeview.view:selected:focus, treeview.view:selected { border-radius: 0; } + +treeview.view:selected:backdrop, treeview.view:selected { border-left-color: #5f4d47; border-top-color: rgba(138, 115, 106, 0.1); } + +treeview.view:disabled { color: #927367; } + +treeview.view:disabled:selected { color: #a38174; } + +treeview.view:disabled:selected:backdrop { color: #78625b; } + +treeview.view:disabled:backdrop { color: #4c3e39; } + +treeview.view.separator { min-height: 2px; color: #271e1b; } + +treeview.view.separator:backdrop { color: #201a18; } + +treeview.view:backdrop { border-left-color: #554641; border-top: #201a18; } + +treeview.view:drop(active) { border-style: solid none; border-width: 1px; border-color: #e9b9a7; } + +treeview.view:drop(active).after { border-top-style: none; } + +treeview.view:drop(active).before { border-bottom-style: none; } + +treeview.view.expander { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); color: #b99384; } + +treeview.view.expander:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +treeview.view.expander:hover { color: #fcc8b4; } + +treeview.view.expander:selected { color: #614c45; } + +treeview.view.expander:selected:hover { color: #1e1715; } + +treeview.view.expander:selected:backdrop { color: #423532; } + +treeview.view.expander:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +treeview.view.expander:backdrop { color: #685650; } + +treeview.view.progressbar { color: #1e1715; background-color: #fcc8b4; background: image(#fcc8b4); box-shadow: none; border-radius: 8px; } + +treeview.view.progressbar:backdrop { color: #191413; background-color: #a18479; background-image: none; } + +treeview.view.progressbar:selected:focus, treeview.view.progressbar:selected { border-radius: 8px; color: #fcc8b4; background-color: #1e1715; background-image: none; } + +treeview.view.progressbar:selected:backdrop { color: #a18479; background-color: #191413; } + +treeview.view.trough { background-color: rgba(252, 200, 180, 0.1); border-radius: 8px; } + +treeview.view.trough:backdrop { background-color: rgba(138, 115, 106, 0.1); } + +treeview.view.trough:selected { border-radius: 8px; } + +treeview.view.trough:selected:focus, treeview.view.trough:selected { background-color: rgba(30, 23, 21, 0.3); } + +treeview.view.trough:selected:backdrop { background-color: rgba(30, 23, 21, 0.3); } + +treeview.view header button { color: #8d6f65; background-color: #1e1715; font-weight: bold; text-shadow: none; box-shadow: none; margin: 0 1px 1px 0; } + +treeview.view header button:last-child { margin-right: 0; } + +treeview.view header button:hover { color: #c49b8d; box-shadow: none; transition: none; } + +treeview.view header button:active { color: #fcc8b4; transition: none; } + +treeview.view button.dnd:active, treeview.view button.dnd:selected, treeview.view button.dnd:hover, treeview.view button.dnd, treeview.view header.button.dnd:active, treeview.view header.button.dnd:selected, treeview.view header.button.dnd:hover, treeview.view header.button.dnd { padding: 0 6px; color: #1e1715; background-image: none; background-color: #fcc8b4; border-style: none; border-radius: 0; box-shadow: inset 0 0 0 1px #1e1715; text-shadow: none; transition: none; } + +treeview.view acceleditor > label { background-color: #fcc8b4; } + +treeview.view header button, treeview.view header button:hover, treeview.view header button:active { padding: 0 6px; background-image: none; border-style: none solid solid none; border-color: #4a3a35; border-radius: 0; text-shadow: none; } + +treeview.view header button:disabled { border-color: #271e1b; background-image: none; } + +treeview.view header button:backdrop { color: #554641; border-color: #201a18; border-style: none solid solid none; background-image: none; background-color: #191413; } + +treeview.view header button:backdrop:disabled { border-color: #201a18; background-image: none; } + +treeview.view header button:last-child { border-right-style: none; } + +/********* Menus * */ +menubar, .menubar { -GtkWidget-window-dragging: true; padding: 0px; } + +menubar:backdrop, .menubar:backdrop { background-color: #201a18; } + +menubar > menuitem, .menubar > menuitem { min-height: 16px; padding: 4px 8px; border-radius: 8px; } + +menubar > menuitem:hover, .menubar > menuitem:hover { box-shadow: none; background-color: #3c2f2a; } + +menubar > menuitem:disabled, .menubar > menuitem:disabled { color: #927367; background-color: transparent; box-shadow: none; } + +.background.popup { background-color: transparent; } + +menu, .menu, .context-menu { margin: 6px; padding: 6px; background-color: #1e1715; border: 1px solid rgba(55, 43, 38, 0.75); } + +.csd menu, .csd .menu, .csd .context-menu { border: none; border-radius: 12px; } + +menu:backdrop, .menu:backdrop, .context-menu:backdrop { background-color: #191413; border-color: rgba(49, 40, 36, 0.75); } + +menu menuitem, .menu menuitem, .context-menu menuitem { min-height: 16px; min-width: 40px; padding: 6px; border-radius: 8px; text-shadow: none; } + +menu menuitem:hover, .menu menuitem:hover, .context-menu menuitem:hover { color: #fcc8b4; background-color: #3c2f2a; } + +menu menuitem:disabled, .menu menuitem:disabled, .context-menu menuitem:disabled { color: #927367; } + +menu menuitem:disabled:backdrop, .menu menuitem:disabled:backdrop, .context-menu menuitem:disabled:backdrop { color: #4c3e39; } + +menu menuitem:backdrop, menu menuitem:backdrop:hover, .menu menuitem:backdrop, .menu menuitem:backdrop:hover, .context-menu menuitem:backdrop, .context-menu menuitem:backdrop:hover { color: #8a736a; background-color: transparent; } + +menu menuitem arrow, .menu menuitem arrow, .context-menu menuitem arrow { min-height: 16px; min-width: 16px; } + +menu menuitem arrow:dir(ltr), .menu menuitem arrow:dir(ltr), .context-menu menuitem arrow:dir(ltr) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); margin-left: 10px; } + +menu menuitem arrow:dir(rtl), .menu menuitem arrow:dir(rtl), .context-menu menuitem arrow:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); margin-right: 10px; } + +menu menuitem label:dir(rtl), menu menuitem label:dir(ltr), .menu menuitem label:dir(rtl), .menu menuitem label:dir(ltr), .context-menu menuitem label:dir(rtl), .context-menu menuitem label:dir(ltr) { color: inherit; } + +menu separator, .menu separator, .context-menu separator { margin: 6px 0; } + +menu > arrow, .menu > arrow, .context-menu > arrow { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; min-height: 16px; min-width: 16px; padding: 4px; background-color: #1e1715; border-radius: 0; margin-left: -6px; margin-right: -6px; } + +menu > arrow.top, .menu > arrow.top, .context-menu > arrow.top { margin-top: -6px; border-bottom: 1px solid #342925; border-top-right-radius: 12px; border-top-left-radius: 12px; -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +menu > arrow.bottom, .menu > arrow.bottom, .context-menu > arrow.bottom { margin-top: 12px; margin-bottom: -18px; border-top: 1px solid #342925; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +menu > arrow:hover, .menu > arrow:hover, .context-menu > arrow:hover { background-color: #3f322d; } + +menu > arrow:backdrop, .menu > arrow:backdrop, .context-menu > arrow:backdrop { background-color: #191413; } + +menu > arrow:disabled, .menu > arrow:disabled, .context-menu > arrow:disabled { color: transparent; background-color: transparent; border-color: transparent; } + +menuitem accelerator { color: alpha(currentColor,0.55); } + +menuitem check, menuitem radio { min-height: 16px; min-width: 16px; } + +menuitem check:dir(ltr), menuitem radio:dir(ltr) { margin-right: 7px; } + +menuitem check:dir(rtl), menuitem radio:dir(rtl) { margin-left: 7px; } + +/*************** Popovers * */ +popover.background { padding: 0; background-color: #1e1715; box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.4); } + +.csd popover.background, popover.background { border: 1px solid rgba(55, 43, 38, 0.75); border-radius: 12px; } + +.csd popover.background { background-clip: padding-box; } + +popover.background:backdrop { background-color: #191413; box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.4); border-color: rgba(49, 40, 36, 0.75); } + +popover.background > list, popover.background > .view, popover.background > iconview, popover.background > toolbar { border-style: none; background-color: transparent; } + +popover.background separator { margin: 6px; } + +popover.background list separator { margin: 0px; } + +/************* Notebooks * */ +notebook > header { padding: 2px; border-style: none; background-color: #1e1715; } + +notebook > header:backdrop { background-color: #191413; } + +notebook > header > button { padding: 2px 9px; margin: 2px; } + +notebook > header.left > tabs > arrow, notebook > header.right > tabs > arrow { margin-top: -5px; margin-bottom: -5px; padding-top: 4px; padding-bottom: 4px; } + +notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +notebook > header > tabs > arrow { transition: none; min-height: 16px; min-width: 16px; } + +notebook > header > tabs > arrow:hover:not(:active):not(:backdrop) { background-clip: padding-box; background-image: none; border-color: transparent; box-shadow: none; transition: none; } + +notebook > header > tabs > arrow:disabled { color: #927367; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header tab { min-height: 24px; min-width: 30px; padding: 2px 9px; margin: 2px; outline-offset: -3px; border-radius: 8px; color: #d0a594; font-weight: normal; border-style: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header tab:hover { color: #fcc8b4; background-color: rgba(252, 200, 180, 0.05); box-shadow: none; } + +notebook > header tab:active { background-color: rgba(252, 200, 180, 0.1); } + +notebook > header tab:backdrop { color: #8a736a; } + +notebook > header tab:backdrop.reorderable-page { background-color: transparent; } + +notebook > header tab:checked { color: #fcc8b4; background-color: #42332e; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +notebook > header tab:backdrop:checked { color: #8a736a; background-color: #2d2522; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25); } + +notebook > header tab:backdrop:checked.reorderable-page { background-color: #2d2522; } + +notebook > header tab button.flat { border-radius: 999px; padding: 0; margin-top: 2px; margin-bottom: 2px; min-width: 20px; min-height: 20px; } + +notebook > header tab button.flat:hover { color: currentColor; } + +notebook > header tab button.flat, notebook > header tab button.flat:backdrop { color: alpha(currentColor,0.3); } + +notebook > header tab button.flat:last-child { margin-left: 4px; margin-right: -4px; } + +notebook > header tab button.flat:first-child { margin-left: -4px; margin-right: 4px; } + +notebook > stack:not(:only-child) { background-color: transparent; } + +notebook > stack:not(:only-child):backdrop { background-color: transparent; } + +notebook.frame > header, frame notebook > header, .frame notebook > header { padding: 2px; } + +notebook.frame > header.top, frame notebook > header.top, .frame notebook > header.top { border-radius: 10px 10px 0 0; } + +notebook.frame > header.bottom, frame notebook > header.bottom, .frame notebook > header.bottom { border-radius: 0 0 10px 10px; } + +notebook.frame > header.left, frame notebook > header.left, .frame notebook > header.left { border-radius: 10px 0 0 10px; } + +notebook.frame > header.right, frame notebook > header.right, .frame notebook > header.right { border-radius: 0 10px 10px 0; } + +/************** Scrollbars * */ +scrollbar { background-color: #372b26; transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +* { -GtkScrollbar-has-backward-stepper: false; -GtkScrollbar-has-forward-stepper: false; } + +scrollbar:backdrop { background-color: #312824; border-color: #312824; transition: 150ms ease-out; } + +scrollbar slider { min-width: 8px; min-height: 8px; margin: -1px; border: 4px solid transparent; border-radius: 8px; background-clip: padding-box; background-color: #a78477; } + +scrollbar slider:hover { background-color: #d1a695; } + +scrollbar slider:hover:active { background-color: #fcc8b4; } + +scrollbar slider:backdrop { background-color: #6a5851; } + +scrollbar slider:disabled { background-color: transparent; } + +scrollbar.fine-tune slider { transition: none; min-width: 6px; min-height: 6px; } + +scrollbar.fine-tune.horizontal slider { border-width: 5px 4px; } + +scrollbar.fine-tune.vertical slider { border-width: 4px 5px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) { border-color: transparent; opacity: 0.4; background-color: transparent; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider { margin: 0; min-width: 3px; min-height: 3px; background-color: #fcc8b4; border: 1px solid black; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) button { min-width: 5px; min-height: 5px; background-color: #fcc8b4; background-clip: padding-box; border-radius: 100%; border: 1px solid black; -gtk-icon-source: none; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal slider { margin: 0 2px; min-width: 40px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal button { margin: 1px 2px; min-width: 5px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical slider { margin: 2px 0; min-height: 40px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical button { margin: 2px 1px; min-height: 5px; } + +scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { opacity: 0.8; } + +scrollbar.horizontal slider { min-width: 40px; } + +scrollbar.vertical slider { min-height: 40px; } + +scrollbar button { padding: 0; min-width: 12px; min-height: 12px; border-style: none; border-radius: 0; transition-property: min-height, min-width, color; border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #a78477; } + +scrollbar button:hover { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #d1a695; } + +scrollbar button:active, scrollbar button:checked { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #fcc8b4; } + +scrollbar button:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(167, 132, 119, 0.2); } + +scrollbar button:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #6a5851; } + +scrollbar button:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(106, 88, 81, 0.2); } + +scrollbar.vertical button.down { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +scrollbar.vertical button.up { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +scrollbar.horizontal button.down { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +scrollbar.horizontal button.up { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + +/********** Switch * */ +switch { font-size: 0; outline-offset: -4px; min-width: 36px; min-height: 18px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); border: none; padding: 2px; border-radius: 999px; background-color: #52403a; background-image: none; color: transparent; } + +switch:checked { background-color: #fcc8b4; background: image(#fcc8b4); } + +switch:disabled { background-color: #372b26; background-image: none; } + +switch:disabled:checked { background-color: #725a51; background-image: none; } + +switch:backdrop { background-color: #463935; background-image: none; transition: 150ms ease-out; } + +switch:backdrop:checked { background-color: #a18479; background-image: none; } + +switch:backdrop:disabled { background-color: #312824; background-image: none; } + +switch:backdrop:disabled:checked { background-color: #4c3e39; background-image: none; } + +switch slider { margin: 2px; min-width: 18px; min-height: 18px; border: none; border-radius: 999px; -gtk-outline-radius: 999px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-color: #1e1715; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +switch:hover slider { box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4); } + +switch:disabled slider { background-color: #271e1b; box-shadow: none; } + +switch:backdrop slider { transition: 150ms ease-out; background-color: #201a18; box-shadow: 0 2px 4px rgba(25, 20, 19, 0.075); } + +switch:checked slider { background-color: #1e1715; box-shadow: none; } + +switch:backdrop:checked slider { background-color: #191413; } + +row:selected switch { box-shadow: none; box-shadow: inset 0 0 0 1px #1e1715; } + +/************************* Check and Radio items * */ +.view.content-view.check:not(list), iconview.content-view.check:not(list), .content-view:not(list) check { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:hover:not(list), iconview.content-view.check:hover:not(list), .content-view:not(list) check:hover { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:active:not(list), iconview.content-view.check:active:not(list), .content-view:not(list) check:active { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:backdrop:not(list), iconview.content-view.check:backdrop:not(list), .content-view:not(list) check:backdrop { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:checked:not(list), iconview.content-view.check:checked:not(list), .content-view:not(list) check:checked { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:checked:hover:not(list), iconview.content-view.check:checked:hover:not(list), .content-view:not(list) check:checked:hover { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:checked:active:not(list), iconview.content-view.check:checked:active:not(list), .content-view:not(list) check:checked:active { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:backdrop:checked:not(list), iconview.content-view.check:backdrop:checked:not(list), .content-view:not(list) check:backdrop:checked { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +checkbutton.text-button, radiobutton.text-button { padding: 2px 0; outline-offset: 0; } + +checkbutton.text-button label:not(:only-child):first-child, radiobutton.text-button label:not(:only-child):first-child { margin-left: 4px; } + +checkbutton.text-button label:not(:only-child):last-child, radiobutton.text-button label:not(:only-child):last-child { margin-right: 4px; } + +check, radio { margin: 0 4px; min-height: 14px; min-width: 14px; padding: 1px; border: none; -gtk-icon-source: none; } + +check:only-child, radio:only-child { margin: 0; } + +popover check.left:dir(rtl), popover radio.left:dir(rtl) { margin-left: 0; margin-right: 12px; } + +popover check.right:dir(ltr), popover radio.right:dir(ltr) { margin-left: 12px; margin-right: 0; } + +check, radio { background-clip: padding-box; background: image(#1e1715); box-shadow: inset 0 0 0 1px #52403a; color: #fcc8b4; } + +check:hover, radio:hover { background: image(#29201d); } + +check:active, radio:active { background: image(#342925); } + +check:disabled, radio:disabled { box-shadow: none; background-image: none; background-color: #231b18; color: rgba(252, 200, 180, 0.7); } + +check:backdrop, radio:backdrop { background-image: none; background-color: #1e1817; box-shadow: inset 0 0 0 1px #50413c; color: #fcc8b4; } + +check:backdrop:disabled, radio:backdrop:disabled { box-shadow: none; background-image: none; background-color: #221b19; color: rgba(252, 200, 180, 0.7); } + +check:checked, radio:checked { background-clip: border-box; background: image(#fcc8b4); box-shadow: none; color: #1e1715; } + +check:checked:hover, radio:checked:hover { background: image(#fcc8b4); } + +check:checked:active, radio:checked:active { background: image(#fcc8b4); } + +check:checked:disabled, radio:checked:disabled { box-shadow: none; background-image: none; background-color: #927367; color: rgba(30, 23, 21, 0.7); } + +check:checked:backdrop, radio:checked:backdrop { background-image: none; background-color: #b79588; box-shadow: none; color: #1e1715; } + +check:checked:backdrop:disabled, radio:checked:backdrop:disabled { box-shadow: none; background-image: none; background-color: #8e756b; color: rgba(30, 23, 21, 0.7); } + +check:indeterminate, radio:indeterminate { background-clip: border-box; background: image(#fcc8b4); box-shadow: none; color: #1e1715; } + +check:indeterminate:hover, radio:indeterminate:hover { background: image(#fcc8b4); } + +check:indeterminate:active, radio:indeterminate:active { background: image(#fcc8b4); } + +check:indeterminate:disabled, radio:indeterminate:disabled { box-shadow: none; background-image: none; background-color: #927367; color: rgba(30, 23, 21, 0.7); } + +check:indeterminate:backdrop, radio:indeterminate:backdrop { background-image: none; background-color: #b79588; box-shadow: none; color: #1e1715; } + +check:indeterminate:backdrop:disabled, radio:indeterminate:backdrop:disabled { box-shadow: none; background-image: none; background-color: #8e756b; color: rgba(30, 23, 21, 0.7); } + +check:backdrop, radio:backdrop { transition: 150ms ease-out; } + +menu menuitem check, menu menuitem radio { margin: 0; } + +menu menuitem check, menu menuitem check:hover, menu menuitem check:disabled, menu menuitem check:checked, menu menuitem check:checked:hover, menu menuitem check:checked:disabled, menu menuitem check:indeterminate, menu menuitem check:indeterminate:hover, menu menuitem check:indeterminate:disabled, menu menuitem radio, menu menuitem radio:hover, menu menuitem radio:disabled, menu menuitem radio:checked, menu menuitem radio:checked:hover, menu menuitem radio:checked:disabled, menu menuitem radio:indeterminate, menu menuitem radio:indeterminate:hover, menu menuitem radio:indeterminate:disabled { min-height: 14px; min-width: 14px; background-image: none; background-color: transparent; box-shadow: none; -gtk-icon-shadow: none; color: inherit; border: 1px solid currentColor; padding: 0; } + +check { border-radius: 4px; } + +check:checked { -gtk-icon-source: image(-gtk-recolor(url("assets/check-symbolic.svg")), -gtk-recolor(url("assets/check-symbolic.symbolic.png"))); } + +check:indeterminate { -gtk-icon-source: image(-gtk-recolor(url("assets/dash-symbolic.svg")), -gtk-recolor(url("assets/dash-symbolic.symbolic.png"))); } + +treeview.view radio:selected:focus, treeview.view radio:selected, radio { border-radius: 100%; } + +treeview.view radio:checked:selected, radio:checked { -gtk-icon-source: image(-gtk-recolor(url("assets/bullet-symbolic.svg")), -gtk-recolor(url("assets/bullet-symbolic.symbolic.png"))); } + +treeview.view radio:indeterminate:selected, radio:indeterminate { -gtk-icon-source: image(-gtk-recolor(url("assets/dash-symbolic.svg")), -gtk-recolor(url("assets/dash-symbolic.symbolic.png"))); } + +radio:not(:indeterminate):not(:checked):active:not(:backdrop) { -gtk-icon-transform: scale(0); } + +check:not(:indeterminate):not(:checked):active:not(:backdrop) { -gtk-icon-transform: translate(6px, -3px) rotate(-45deg) scaleY(0.2) rotate(45deg) scaleX(0); } + +radio:active, check:active { -gtk-icon-transform: scale(0, 1); } + +radio:checked:not(:backdrop), radio:indeterminate:not(:backdrop), check:checked:not(:backdrop), check:indeterminate:not(:backdrop) { -gtk-icon-transform: unset; transition: 400ms; } + +menu menuitem radio:checked:not(:backdrop), menu menuitem radio:indeterminate:not(:backdrop), menu menuitem check:checked:not(:backdrop), menu menuitem check:indeterminate:not(:backdrop) { transition: none; } + +treeview.view check:selected:focus, treeview.view check:selected, treeview.view radio:selected:focus, treeview.view radio:selected { color: #1e1715; border: 1px solid #e9b9a7; } + +treeview.view check:selected:focus:backdrop, treeview.view check:selected:backdrop, treeview.view radio:selected:focus:backdrop, treeview.view radio:selected:backdrop { border-color: #bf9a8c; } + +/************ GtkScale * */ +levelbar block.empty, progressbar trough, scale fill, scale trough { border: none; border-radius: 8px; background-color: #372b26; } + +levelbar block.empty:disabled, progressbar trough:disabled, scale fill:disabled, scale trough:disabled { background-color: #372b26; } + +levelbar block.empty:backdrop, progressbar trough:backdrop, scale fill:backdrop, scale trough:backdrop { background-color: #312824; transition: 150ms ease-out; } + +levelbar block.empty:backdrop:disabled, progressbar trough:backdrop:disabled, scale fill:backdrop:disabled, scale trough:backdrop:disabled { background-color: #312824; } + +row:selected levelbar block.empty, levelbar row:selected block.empty, row:selected progressbar trough, progressbar row:selected trough, row:selected scale fill, scale row:selected fill, row:selected scale trough, scale row:selected trough { border: 1px solid #1e1715; } + +progressbar progress, scale highlight { border: none; border-radius: 8px; background-color: #fcc8b4; background: image(#fcc8b4); } + +scale.vertical progressbar progress, progressbar scale.vertical progress, scale.vertical highlight, progressbar.vertical progress, progressbar.vertical scale highlight, scale progressbar.vertical highlight { background: image(#fcc8b4); } + +progressbar progress:disabled, scale highlight:disabled { background-image: none; background-color: #52403a; } + +progressbar progress:backdrop, scale highlight:backdrop { background-image: none; background-color: #a18479; } + +progressbar progress:backdrop:disabled, scale highlight:backdrop:disabled { background-image: none; background-color: #463935; } + +row:selected progressbar progress, progressbar row:selected progress, row:selected scale highlight, scale row:selected highlight { border: 1px solid #1e1715; } + +scale { min-height: 10px; min-width: 10px; padding: 12px; } + +scale slider { min-height: 20px; min-width: 20px; margin: -8px; } + +scale.fine-tune.horizontal { padding-top: 9px; padding-bottom: 9px; min-height: 16px; } + +scale.fine-tune.vertical { padding-left: 9px; padding-right: 9px; min-width: 16px; } + +scale.fine-tune slider { margin: -6px; } + +scale.fine-tune fill, scale.fine-tune highlight, scale.fine-tune trough { border-radius: 8px; -gtk-outline-radius: 8px; } + +scale trough { outline-offset: 2px; -gtk-outline-radius: 8px; } + +scale fill:backdrop, scale fill { background-color: #372b26; } + +scale fill:disabled:backdrop, scale fill:disabled { border-color: transparent; background-color: transparent; } + +scale slider { border: none; border-radius: 100%; background-color: #fcc8b4; box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px transparent; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: background, border, box-shadow; } + +scale slider:hover, row scale slider:hover, popover scale slider:hover { background-color: #fddacd; box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px transparent; } + +scale slider:active, row scale slider:active, popover scale slider:active { background-color: #fcc8b4; box-shadow: 0 1.5px 2px 1px rgba(252, 200, 180, 0.2), 0 0 0 1px transparent; } + +scale slider:disabled { background-color: #55433d; box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4); } + +scale slider:backdrop { background-color: #a18479; transition: 150ms ease-out; box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px transparent; } + +scale slider:backdrop:disabled { background-color: #3b302d; box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4); } + +scale marks, scale value { color: alpha(currentColor,0.55); font-feature-settings: "tnum"; } + +scale.horizontal marks.top { margin-bottom: 6px; margin-top: -12px; } + +scale.horizontal.fine-tune marks.top { margin-bottom: 6px; margin-top: -9px; } + +scale.horizontal marks.bottom { margin-top: 6px; margin-bottom: -12px; } + +scale.horizontal.fine-tune marks.bottom { margin-top: 6px; margin-bottom: -9px; } + +scale.vertical marks.top { margin-right: 6px; margin-left: -12px; } + +scale.vertical.fine-tune marks.top { margin-right: 6px; margin-left: -9px; } + +scale.vertical marks.bottom { margin-left: 6px; margin-right: -12px; } + +scale.vertical.fine-tune marks.bottom { margin-left: 6px; margin-right: -9px; } + +scale.horizontal indicator { min-height: 6px; min-width: 1px; } + +scale.horizontal.fine-tune indicator { min-height: 3px; } + +scale.vertical indicator { min-height: 1px; min-width: 6px; } + +scale.vertical.fine-tune indicator { min-width: 3px; } + +scale.horizontal.marks-before:not(.marks-after) slider { margin: -9px; border-style: none; border-radius: 0; background-color: transparent; color: #fcc8b4; background-image: image(-gtk-recolor(url("assets/slider-horz-scale-has-marks-above-symbolic.svg")), -gtk-recolor(url("assets/slider-horz-scale-has-marks-above-symbolic.symbolic.png"))); min-height: 26px; min-width: 22px; margin-top: -13px; background-position: top; background-repeat: no-repeat; box-shadow: none; } + +scale.horizontal.marks-before:not(.marks-after) slider:hover { color: #fddacd; } + +scale.horizontal.marks-before:not(.marks-after) slider:active { color: #fcc8b4; } + +scale.horizontal.marks-before:not(.marks-after) slider:disabled { color: #55433d; } + +scale.horizontal.marks-before:not(.marks-after) slider:backdrop { color: #a18479; } + +scale.horizontal.marks-before:not(.marks-after) slider:backdrop:disabled { color: #3b302d; } + +scale.horizontal.marks-before:not(.marks-after).fine-tune slider { margin: -7px; margin-top: -11px; } + +scale.horizontal.marks-after:not(.marks-before) slider { margin: -9px; border-style: none; border-radius: 0; background-color: transparent; color: #fcc8b4; background-image: image(-gtk-recolor(url("assets/slider-horz-scale-has-marks-below-symbolic.svg")), -gtk-recolor(url("assets/slider-horz-scale-has-marks-below-symbolic.symbolic.png"))); min-height: 26px; min-width: 22px; margin-bottom: -13px; background-position: bottom; background-repeat: no-repeat; box-shadow: none; } + +scale.horizontal.marks-after:not(.marks-before) slider:hover { color: #fddacd; } + +scale.horizontal.marks-after:not(.marks-before) slider:active { color: #fcc8b4; } + +scale.horizontal.marks-after:not(.marks-before) slider:disabled { color: #55433d; } + +scale.horizontal.marks-after:not(.marks-before) slider:backdrop { color: #a18479; } + +scale.horizontal.marks-after:not(.marks-before) slider:backdrop:disabled { color: #3b302d; } + +scale.horizontal.marks-after:not(.marks-before).fine-tune slider { margin: -7px; margin-bottom: -11px; } + +scale.vertical.marks-before:not(.marks-after) slider { margin: -9px; border-style: none; border-radius: 0; background-color: transparent; color: #fcc8b4; background-image: image(-gtk-recolor(url("assets/slider-vert-scale-has-marks-above-symbolic.svg")), -gtk-recolor(url("assets/slider-vert-scale-has-marks-above-symbolic.symbolic.png"))); min-height: 22px; min-width: 26px; margin-left: -13px; background-position: left bottom; background-repeat: no-repeat; box-shadow: none; } + +scale.vertical.marks-before:not(.marks-after) slider:hover { color: #fddacd; } + +scale.vertical.marks-before:not(.marks-after) slider:active { color: #fcc8b4; } + +scale.vertical.marks-before:not(.marks-after) slider:disabled { color: #55433d; } + +scale.vertical.marks-before:not(.marks-after) slider:backdrop { color: #a18479; } + +scale.vertical.marks-before:not(.marks-after) slider:backdrop:disabled { color: #3b302d; } + +scale.vertical.marks-before:not(.marks-after).fine-tune slider { margin: -7px; margin-left: -11px; } + +scale.vertical.marks-after:not(.marks-before) slider { margin: -9px; border-style: none; border-radius: 0; background-color: transparent; color: #fcc8b4; background-image: image(-gtk-recolor(url("assets/slider-vert-scale-has-marks-below-symbolic.svg")), -gtk-recolor(url("assets/slider-vert-scale-has-marks-below-symbolic.symbolic.png"))); min-height: 22px; min-width: 26px; margin-right: -13px; background-position: right bottom; background-repeat: no-repeat; box-shadow: none; } + +scale.vertical.marks-after:not(.marks-before) slider:hover { color: #fddacd; } + +scale.vertical.marks-after:not(.marks-before) slider:active { color: #fcc8b4; } + +scale.vertical.marks-after:not(.marks-before) slider:disabled { color: #55433d; } + +scale.vertical.marks-after:not(.marks-before) slider:backdrop { color: #a18479; } + +scale.vertical.marks-after:not(.marks-before) slider:backdrop:disabled { color: #3b302d; } + +scale.vertical.marks-after:not(.marks-before).fine-tune slider { margin: -7px; margin-right: -11px; } + +scale.color { min-height: 0; min-width: 0; } + +scale.color trough { background-color: transparent; } + +scale.color.horizontal { padding: 0 0 15px 0; } + +scale.color.horizontal trough { padding-bottom: 4px; background-position: 0 -3px; border-top-left-radius: 0; border-top-right-radius: 0; } + +scale.color.horizontal slider:dir(ltr):hover, scale.color.horizontal slider:dir(ltr):backdrop, scale.color.horizontal slider:dir(ltr):disabled, scale.color.horizontal slider:dir(ltr):backdrop:disabled, scale.color.horizontal slider:dir(ltr), scale.color.horizontal slider:dir(rtl):hover, scale.color.horizontal slider:dir(rtl):backdrop, scale.color.horizontal slider:dir(rtl):disabled, scale.color.horizontal slider:dir(rtl):backdrop:disabled, scale.color.horizontal slider:dir(rtl) { margin-bottom: -15px; margin-top: 6px; } + +scale.color.vertical:dir(ltr) { padding: 0 0 0 15px; } + +scale.color.vertical:dir(ltr) trough { padding-left: 4px; background-position: 3px 0; border-bottom-right-radius: 0; border-top-right-radius: 0; } + +scale.color.vertical:dir(ltr) slider:hover, scale.color.vertical:dir(ltr) slider:backdrop, scale.color.vertical:dir(ltr) slider:disabled, scale.color.vertical:dir(ltr) slider:backdrop:disabled, scale.color.vertical:dir(ltr) slider { margin-left: -15px; margin-right: 6px; } + +scale.color.vertical:dir(rtl) { padding: 0 15px 0 0; } + +scale.color.vertical:dir(rtl) trough { padding-right: 4px; background-position: -3px 0; border-bottom-left-radius: 0; border-top-left-radius: 0; } + +scale.color.vertical:dir(rtl) slider:hover, scale.color.vertical:dir(rtl) slider:backdrop, scale.color.vertical:dir(rtl) slider:disabled, scale.color.vertical:dir(rtl) slider:backdrop:disabled, scale.color.vertical:dir(rtl) slider { margin-right: -15px; margin-left: 6px; } + +scale.color.fine-tune.horizontal:dir(ltr), scale.color.fine-tune.horizontal:dir(rtl) { padding: 0 0 12px 0; } + +scale.color.fine-tune.horizontal:dir(ltr) trough, scale.color.fine-tune.horizontal:dir(rtl) trough { padding-bottom: 7px; background-position: 0 -6px; } + +scale.color.fine-tune.horizontal:dir(ltr) slider, scale.color.fine-tune.horizontal:dir(rtl) slider { margin-bottom: -15px; margin-top: 6px; } + +scale.color.fine-tune.vertical:dir(ltr) { padding: 0 0 0 12px; } + +scale.color.fine-tune.vertical:dir(ltr) trough { padding-left: 7px; background-position: 6px 0; } + +scale.color.fine-tune.vertical:dir(ltr) slider { margin-left: -15px; margin-right: 6px; } + +scale.color.fine-tune.vertical:dir(rtl) { padding: 0 12px 0 0; } + +scale.color.fine-tune.vertical:dir(rtl) trough { padding-right: 7px; background-position: -6px 0; } + +scale.color.fine-tune.vertical:dir(rtl) slider { margin-right: -15px; margin-left: 6px; } + +/***************** Progress bars * */ +@keyframes progress { from { background-position: 0, calc(0% - 64px), 0%; } + to { background-position: 0, calc(100% + 64px), 0%; } } + +progressbar { font-size: smaller; color: rgba(252, 200, 180, 0.4); font-feature-settings: "tnum"; } + +progressbar.horizontal trough, progressbar.horizontal progress { min-height: 4px; } + +progressbar.vertical trough, progressbar.vertical progress { min-width: 4px; } + +progressbar:backdrop { box-shadow: none; transition: 150ms ease-out; } + +progressbar trough { border-radius: 999px; } + +progressbar progress { background-image: none; background-color: #fcc8b4; border-radius: 999px; } + +progressbar progress, progressbar progress:backdrop, .horizontal progressbar progress { animation: none; } + +progressbar.horizontal progress { margin: 0 -1px; } + +progressbar.horizontal progress:not(.pulse):not(:disabled) { animation: progress 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) infinite; background-size: cover, 64px 100%; background-repeat: no-repeat; background-image: linear-gradient(to bottom, alpha(@progress_bg_color, 0.2), rgba(209, 166, 149, 0)), linear-gradient(to right, rgba(209, 166, 149, 0), #d1a695 60%, rgba(209, 166, 149, 0)); } + +progressbar.horizontal progress:not(.pulse):not(:disabled).right { animation-direction: reverse; } + +progressbar.horizontal progress:not(.pulse):not(:disabled):backdrop { animation: none; background-image: none; } + +progressbar.vertical progress { margin: -1px 0; } + +progressbar.osd { min-width: 4px; min-height: 4px; background-color: transparent; } + +progressbar.osd trough { border-style: none; border-radius: 0; background-color: transparent; box-shadow: none; } + +progressbar.osd progress { border-style: none; border-radius: 0; } + +progressbar trough.empty progress { all: unset; } + +/************* Level Bar * */ +levelbar.horizontal block { min-height: 4px; } + +levelbar.horizontal.discrete block { margin: 0 2px; min-width: 32px; } + +levelbar.horizontal.discrete block:first-child { margin-left: 0; } + +levelbar.horizontal.discrete block:last-child { margin-right: 0; } + +levelbar.vertical block { min-width: 4px; } + +levelbar.vertical.discrete block { margin: 2px 0; min-height: 32px; } + +levelbar.vertical.discrete block:first-child { margin-top: 0; } + +levelbar.vertical.discrete block:last-child { margin-bottom: 0; } + +levelbar:backdrop { transition: 150ms ease-out; } + +levelbar trough { border: none; padding: 0; background-color: transparent; } + +levelbar block { border: none; border-radius: 999px; } + +levelbar block.warning-battery-offset { background-color: #fb7c7c; background: image(#fb7c7c); } + +levelbar block.warning-battery-offset:backdrop { background-image: none; background-color: #a18479; } + +levelbar block.low, levelbar block.low-battery-offset { background-color: #faa483; background: image(#faa483); } + +levelbar block.low:backdrop, levelbar block.low-battery-offset:backdrop { background-image: none; background-color: #a18479; } + +levelbar block.high, levelbar block:not(.empty) { background-color: #fcc8b4; background: image(#fcc8b4); } + +levelbar block.high:backdrop, levelbar block:not(.empty):backdrop { background-image: none; background-color: #a18479; } + +levelbar block.full, levelbar block.high-battery-offset { background-color: #6ee1b6; background: image(#6ee1b6); } + +levelbar block.full:backdrop, levelbar block.high-battery-offset:backdrop { background-image: none; background-color: #a18479; } + +levelbar block.empty { background-image: none; } + +levelbar block:disabled { background-image: none; background-color: #52403a; } + +levelbar block:disabled:backdrop { background-image: none; background-color: #463935; } + +/**************** Print dialog * */ +printdialog paper { color: black; border: 1px solid #595959; background: white; padding: 0; } + +printdialog paper:backdrop { color: #595959; border: 1px solid #262626; } + +printdialog .dialog-action-box { margin: 12px; } + +/********** Frames * */ +frame > border, .frame { box-shadow: none; margin: 0; padding: 0; border-radius: 12px; border: 1px solid #271e1b; } + +frame > border.flat, .frame.flat { border-style: none; } + +frame > border:backdrop, .frame:backdrop { border-color: #201a18; } + +.background.csd revealer > actionbar { border-radius: 0 0 12px 12px; } + +actionbar > revealer > box { padding: 6px; border-top: 1px solid #372b26; } + +actionbar > revealer > box:backdrop { border-color: #312824; } + +scrolledwindow { background-color: transparent; border-radius: 0 0 8px 8px; } + +scrolledwindow viewport.frame { border-style: none; } + +scrolledwindow overshoot.top { background-image: -gtk-gradient(radial, center top, 0, center top, 0.48, to(rgba(252, 200, 180, 0.5)), to(rgba(252, 200, 180, 0))), -gtk-gradient(radial, center top, 0, center top, 0.6, from(rgba(252, 200, 180, 0.1)), to(rgba(252, 200, 180, 0))); background-size: 100% 5%, 100% 100%; background-repeat: no-repeat; background-position: center top; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.top:backdrop { background-image: -gtk-gradient(radial, center top, 0, center top, 0.48, to(#312824), to(rgba(49, 40, 36, 0))); background-size: 100% 5%; background-repeat: no-repeat; background-position: center top; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.bottom { background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.48, to(rgba(252, 200, 180, 0.5)), to(rgba(252, 200, 180, 0))), -gtk-gradient(radial, center bottom, 0, center bottom, 0.6, from(rgba(252, 200, 180, 0.1)), to(rgba(252, 200, 180, 0))); background-size: 100% 5%, 100% 100%; background-repeat: no-repeat; background-position: center bottom; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.bottom:backdrop { background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.48, to(#312824), to(rgba(49, 40, 36, 0))); background-size: 100% 5%; background-repeat: no-repeat; background-position: center bottom; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.left { background-image: -gtk-gradient(radial, left center, 0, left center, 0.48, to(rgba(252, 200, 180, 0.5)), to(rgba(252, 200, 180, 0))), -gtk-gradient(radial, left center, 0, left center, 0.6, from(rgba(252, 200, 180, 0.1)), to(rgba(252, 200, 180, 0))); background-size: 5% 100%, 100% 100%; background-repeat: no-repeat; background-position: left center; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.left:backdrop { background-image: -gtk-gradient(radial, left center, 0, left center, 0.48, to(#312824), to(rgba(49, 40, 36, 0))); background-size: 5% 100%; background-repeat: no-repeat; background-position: left center; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.right { background-image: -gtk-gradient(radial, right center, 0, right center, 0.48, to(rgba(252, 200, 180, 0.5)), to(rgba(252, 200, 180, 0))), -gtk-gradient(radial, right center, 0, right center, 0.6, from(rgba(252, 200, 180, 0.1)), to(rgba(252, 200, 180, 0))); background-size: 5% 100%, 100% 100%; background-repeat: no-repeat; background-position: right center; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.right:backdrop { background-image: -gtk-gradient(radial, right center, 0, right center, 0.48, to(#312824), to(rgba(49, 40, 36, 0))); background-size: 5% 100%; background-repeat: no-repeat; background-position: right center; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow undershoot.top { box-shadow: inset 0 10px 5px -10px rgba(0, 0, 0, 0.4); } + +scrolledwindow:backdrop undershoot.top { box-shadow: inset 0 10px 5px -10px rgba(0, 0, 0, 0.4); } + +scrolledwindow junction { border-color: transparent; border-image: linear-gradient(to bottom, #372b26 1px, transparent 1px) 0 0 0 1/0 1px stretch; background-color: transparent; } + +scrolledwindow junction:dir(rtl) { border-image-slice: 0 1 0 0; } + +scrolledwindow junction:backdrop { border-image-source: linear-gradient(to bottom, #312824 1px, transparent 1px); background-color: transparent; transition: 150ms ease-out; } + +separator { background: #372b26; min-width: 1px; min-height: 1px; } + +/********* Lists * */ +list { color: #fcc8b4; background-color: #1e1715; border-color: transparent; border-radius: 12px; } + +list, list.frame { padding-top: 4px; padding-bottom: 4px; } + +list.content, list.content list { background-color: transparent; padding: 0; } + +list:backdrop { background-color: #191413; color: #8a736a; border-color: transparent; } + +list separator.horizontal { margin: 1px 16px; } + +list separator.vertical { margin: 16px 1px; } + +list row { padding: 2px; } + +row { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +list:not(.content) row { border-radius: 8px; margin: 1px 6px; } + +list.content row { background-color: #1e1715; } + +list.content row:backdrop { background-color: #191413; } + +list.content row:first-child { border-top-left-radius: 8px; border-top-right-radius: 8px; } + +list.content row:last-child { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; } + +row list.nested > row.activatable { border: none; background-color: #271e1b; } + +row list.nested > row.activatable:backdrop { background-color: #201a18; } + +row.expander { padding: 0px; } + +row:hover { transition: none; } + +row:backdrop { transition: 150ms ease-out; } + +row.activatable { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +row.activatable.has-open-popup, row.activatable:hover { color: #fcc8b4; outline-color: rgba(252, 200, 180, 0.3); background-color: #372b26; background-image: none; box-shadow: none; background-color: rgba(252, 200, 180, 0.075); } + +row.activatable:active { color: #fcc8b4; outline-color: rgba(252, 200, 180, 0.3); background-color: #42332e; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(252, 200, 180, 0.125) 10%, transparent 0%); background-size: 0% 0%; } + +row.activatable:backdrop:hover { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #8a736a; } + +row.activatable:selected { color: #1e1715; outline-color: rgba(30, 23, 21, 0.3); background-color: #fcc8b4; background: image(#fcc8b4); box-shadow: 0 2px 4px rgba(252, 200, 180, 0.2); } + +row.activatable:selected label { color: #1e1715; } + +row.activatable:selected:active { color: #1e1715; outline-color: rgba(30, 23, 21, 0.3); background-color: #fcc8b4; background: image(#fcc8b4); box-shadow: none; } + +row.activatable:selected:backdrop { background-color: #a18479; background-image: none; box-shadow: none; } + +row.activatable:selected:backdrop label, row.activatable:selected:backdrop { color: #191413; } + +/********************* App Notifications * */ +.app-notification, .app-notification.frame { padding: 10px; margin: 8px; border-radius: 30px; border: 1px solid rgba(55, 43, 38, 0.75); box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.4); } + +.app-notification:backdrop, .app-notification.frame:backdrop { border-color: rgba(49, 40, 36, 0.75); box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.4); } + +.app-notification border, .app-notification.frame border { border: none; } + +.app-notification button.flat.image-button:not(.linked), .app-notification.frame button.flat.image-button:not(.linked) { border-radius: 999px; -gtk-outline-radius: 999px; } + +/************* Expanders * */ +expander title > arrow { min-width: 16px; min-height: 16px; -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +expander title > arrow:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +expander title > arrow:hover { color: white; } + +expander title > arrow:disabled { color: #927367; } + +expander title > arrow:disabled:backdrop { color: #4c3e39; } + +expander title > arrow:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +/************ Calendar * */ +calendar { color: #fcc8b4; } + +calendar:selected { border-radius: 8px; } + +calendar.header { border-bottom-color: rgba(0, 0, 0, 0.1); } + +calendar.header:backdrop { border-bottom-color: rgba(0, 0, 0, 0.1); } + +calendar.button { color: rgba(252, 200, 180, 0.45); } + +calendar.button:hover { color: #fcc8b4; } + +calendar.button:backdrop { color: rgba(138, 115, 106, 0.45); } + +calendar.button:disabled { color: rgba(146, 115, 103, 0.45); } + +calendar.highlight { color: #927367; } + +calendar.highlight:backdrop { color: #4c3e39; } + +calendar:backdrop { color: #8a736a; border-color: #312824; } + +calendar:indeterminate { color: alpha(currentColor,0.1); } + +/*********** Dialogs * */ +messagedialog .titlebar { min-height: 20px; background-image: none; background-color: #271e1b; border-style: none; border-top-left-radius: 8px; border-top-right-radius: 8px; } + +messagedialog.csd.background { border-bottom-left-radius: 13px; border-bottom-right-radius: 13px; } + +messagedialog.csd .dialog-action-area button { padding: 10px 14px; border-right-style: none; border-bottom-style: none; border-radius: 0; margin: 0 2px 0 0; -gtk-outline-radius: 0; } + +messagedialog.csd .dialog-action-area button:first-child { border-left-style: none; border-bottom-left-radius: 12px; -gtk-outline-bottom-left-radius: 12px; } + +messagedialog.csd .dialog-action-area button:last-child { border-bottom-right-radius: 12px; margin-right: 0; -gtk-outline-bottom-right-radius: 12px; } + +filechooser .dialog-action-box { border-top: 1px solid #372b26; } + +filechooser .dialog-action-box:backdrop { border-top-color: #312824; } + +filechooser #pathbarbox { border: none; } + +filechooser #pathbarbox:backdrop { background-color: #201a18; } + +filechooserbutton:drop(active) { box-shadow: none; border-color: transparent; } + +/*********** Sidebar * */ +.sidebar { border-style: none; background-color: transparent; border-radius: 0 0 12px 12px; } + +stacksidebar.sidebar:dir(ltr) list, stacksidebar.sidebar.left list, stacksidebar.sidebar.left:dir(rtl) list, .sidebar:not(separator):dir(ltr), .sidebar:not(separator).left { border-right: 1px solid #372b26; border-left-style: none; } + +stacksidebar.sidebar:dir(rtl) list, stacksidebar.sidebar.right list, .sidebar:not(separator):dir(rtl), .sidebar:not(separator).right { border-left: 1px solid #372b26; border-right-style: none; } + +.sidebar:backdrop { border-color: #312824; transition: 150ms ease-out; } + +.sidebar list { background-color: transparent; } + +paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar { border-style: none; } + +stacksidebar row { padding: 10px 4px; } + +stacksidebar row > label { padding-left: 6px; padding-right: 6px; } + +stacksidebar row.needs-attention > label { background-size: 6px 6px, 0 0; } + +separator.sidebar { background-color: #372b26; } + +separator.sidebar:backdrop { background-color: #312824; } + +separator.sidebar.selection-mode, .selection-mode separator.sidebar { background-color: #e9b9a7; } + +/**************** File chooser * */ +row image.sidebar-icon { opacity: 0.7; } + +placessidebar > viewport.frame { border-style: none; background-color: transparent; } + +placessidebar list { padding-top: 0; } + +placessidebar row { min-height: 36px; padding: 0px; margin-top: 0; margin-bottom: 0; } + +placessidebar row:first-child { margin-top: 0; } + +placessidebar row > revealer { padding: 0 8px; } + +placessidebar row:selected { color: #1e1715; } + +placessidebar row:disabled { color: #927367; } + +placessidebar row:backdrop { color: #8a736a; } + +placessidebar row:backdrop:selected { color: #191413; } + +placessidebar row:backdrop:disabled { color: #4c3e39; } + +placessidebar row image.sidebar-icon:dir(ltr) { padding-right: 8px; } + +placessidebar row image.sidebar-icon:dir(rtl) { padding-left: 8px; } + +placessidebar row label.sidebar-label:dir(ltr) { padding-right: 2px; } + +placessidebar row label.sidebar-label:dir(rtl) { padding-left: 2px; } + +button.sidebar-button { min-height: 26px; min-width: 26px; margin: 0; padding: 0; border-radius: 100%; -gtk-outline-radius: 100%; } + +button.sidebar-button:not(:hover):not(:active) > image, button.sidebar-button:backdrop > image { opacity: 0.7; } + +placessidebar row:selected:active { box-shadow: none; } + +placessidebar row.sidebar-placeholder-row { padding: 0 8px; min-height: 2px; background-image: image(#4cd9a4); background-clip: content-box; } + +placessidebar row.sidebar-new-bookmark-row { color: #fcc8b4; } + +placessidebar row:drop(active):not(:disabled) { color: #4cd9a4; box-shadow: inset 0 0 0 2px #4cd9a4; } + +placessidebar row:drop(active):not(:disabled):selected { color: #1e1715; background-color: #4cd9a4; } + +placessidebar undershoot.top { box-shadow: inset 0 10px 5px -10px rgba(0, 0, 0, 0.4); } + +placessidebar:backdrop undershoot.top { box-shadow: inset 0 10px 5px -10px rgba(0, 0, 0, 0.4); } + +placesview list { background-color: #271e1b; border-radius: 0 0 12px 0; } + +placesview list:backdrop { background-color: #201a18; } + +placesview .server-list-button > image { transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(0turn); } + +placesview .server-list-button:checked > image { transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(-0.5turn); } + +placesview row.activatable:hover { background-color: transparent; } + +placesview > actionbar > revealer > box > label { padding-left: 8px; padding-right: 8px; } + +/********* Paned * */ +paned > separator { min-width: 1px; min-height: 1px; -gtk-icon-source: none; border-style: none; background-color: transparent; background-image: image(#372b26); background-size: 1px 1px; } + +paned > separator:selected { background-image: image(#fcc8b4); } + +paned > separator:backdrop { background-image: image(#312824); } + +paned > separator.wide { min-width: 5px; min-height: 5px; background-color: #271e1b; background-image: image(#372b26), image(#372b26); background-size: 1px 1px, 1px 1px; } + +paned > separator.wide:backdrop { background-color: #201a18; background-image: image(#312824), image(#312824); } + +paned.horizontal > separator { background-repeat: repeat-y; } + +paned.horizontal > separator:dir(ltr) { margin: 0 -8px 0 0; padding: 0 8px 0 0; background-position: left; } + +paned.horizontal > separator:dir(rtl) { margin: 0 0 0 -8px; padding: 0 0 0 8px; background-position: right; } + +paned.horizontal > separator.wide { margin: 0; padding: 0; background-repeat: repeat-y, repeat-y; background-position: left, right; } + +paned.vertical > separator { margin: 0 0 -8px 0; padding: 0 0 8px 0; background-repeat: repeat-x; background-position: top; } + +paned.vertical > separator.wide { margin: 0; padding: 0; background-repeat: repeat-x, repeat-x; background-position: bottom, top; } + +/************** GtkInfoBar * */ +infobar { border-style: none; } + +infobar.action:hover > revealer > box { background-color: #2c1d17; border-bottom: 1px solid #271e1b; } + +infobar.info, infobar.question, infobar.warning, infobar.error { text-shadow: none; } + +infobar.info:backdrop > revealer > box, infobar.info > revealer > box, infobar.question:backdrop > revealer > box, infobar.question > revealer > box, infobar.warning:backdrop > revealer > box, infobar.warning > revealer > box, infobar.error:backdrop > revealer > box, infobar.error > revealer > box { background-color: #32211a; border-bottom: 1px solid #271e1b; } + +infobar.info:backdrop > revealer > box label, infobar.info:backdrop > revealer > box, infobar.info > revealer > box label, infobar.info > revealer > box, infobar.question:backdrop > revealer > box label, infobar.question:backdrop > revealer > box, infobar.question > revealer > box label, infobar.question > revealer > box, infobar.warning:backdrop > revealer > box label, infobar.warning:backdrop > revealer > box, infobar.warning > revealer > box label, infobar.warning > revealer > box, infobar.error:backdrop > revealer > box label, infobar.error:backdrop > revealer > box, infobar.error > revealer > box label, infobar.error > revealer > box { color: #faa483; } + +infobar.info:backdrop, infobar.question:backdrop, infobar.warning:backdrop, infobar.error:backdrop { text-shadow: none; } + +infobar.info button, infobar.question button, infobar.warning button, infobar.error button { color: #faa483; outline-color: rgba(250, 164, 131, 0.3); background-color: #412b22; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +infobar.info button:hover, infobar.question button:hover, infobar.warning button:hover, infobar.error button:hover { color: #faa483; outline-color: rgba(250, 164, 131, 0.3); background-color: #4b3127; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +infobar.info button:active, infobar.question button:active, infobar.warning button:active, infobar.error button:active { color: #faa483; outline-color: rgba(250, 164, 131, 0.3); background-color: #5a3b2f; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #644234 10%, transparent 0%); background-size: 0% 0%; } + +infobar.info button:checked, infobar.question button:checked, infobar.warning button:checked, infobar.error button:checked { color: #1e1715; outline-color: rgba(30, 23, 21, 0.3); background-color: #fcc8b4; background: image(#fcc8b4); box-shadow: 0 2px 4px rgba(252, 200, 180, 0.2); } + +infobar.info button:checked:active, infobar.question button:checked:active, infobar.warning button:checked:active, infobar.error button:checked:active { color: #1e1715; outline-color: rgba(30, 23, 21, 0.3); background-color: #fcc8b4; background: image(#fcc8b4); box-shadow: none; } + +infobar.info button:disabled, infobar.question button:disabled, infobar.warning button:disabled, infobar.error button:disabled { color: #927367; background-color: transparent; background-image: none; box-shadow: none; } + +infobar.info button:backdrop, infobar.question button:backdrop, infobar.warning button:backdrop, infobar.error button:backdrop { background-color: #28211e; background-image: none; box-shadow: none; } + +infobar.info button:backdrop label, infobar.info button:backdrop, infobar.question button:backdrop label, infobar.question button:backdrop, infobar.warning button:backdrop label, infobar.warning button:backdrop, infobar.error button:backdrop label, infobar.error button:backdrop { color: #8a736a; } + +infobar.info button:backdrop:disabled, infobar.question button:backdrop:disabled, infobar.warning button:backdrop:disabled, infobar.error button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +infobar.info button:backdrop:disabled label, infobar.info button:backdrop:disabled, infobar.question button:backdrop:disabled label, infobar.question button:backdrop:disabled, infobar.warning button:backdrop:disabled label, infobar.warning button:backdrop:disabled, infobar.error button:backdrop:disabled label, infobar.error button:backdrop:disabled { color: #4c3e39; } + +infobar.info button:backdrop label, infobar.info button:backdrop, infobar.info button label, infobar.info button, infobar.question button:backdrop label, infobar.question button:backdrop, infobar.question button label, infobar.question button, infobar.warning button:backdrop label, infobar.warning button:backdrop, infobar.warning button label, infobar.warning button, infobar.error button:backdrop label, infobar.error button:backdrop, infobar.error button label, infobar.error button { color: #faa483; } + +infobar.info selection, infobar.question selection, infobar.warning selection, infobar.error selection { background-color: #090706; } + +infobar.info *:link, infobar.question *:link, infobar.warning *:link, infobar.error *:link { color: #feece5; } + +infobar button.close, searchbar button.close { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; min-width: 16px; min-height: 16px; padding: 4px; border-radius: 50%; } + +/************ Tooltips * */ +tooltip { padding: 4px; /* not working */ border-radius: 12px; box-shadow: none; } + +tooltip.background, tooltip.background.csd { border-radius: 12px; background-color: rgba(0, 0, 0, 0.8); background-clip: padding-box; border: 1px solid rgba(255, 255, 255, 0.1); } + +tooltip decoration { background-color: transparent; } + +tooltip * { padding: 4px; background-color: transparent; color: white; } + +/***************** Color Chooser * */ +colorswatch:drop(active), colorswatch { border-style: none; } + +colorswatch.top { border-top-left-radius: 8.5px; border-top-right-radius: 8.5px; } + +colorswatch.top overlay { border-top-left-radius: 8px; border-top-right-radius: 8px; } + +colorswatch.bottom { border-bottom-left-radius: 8.5px; border-bottom-right-radius: 8.5px; } + +colorswatch.bottom overlay { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; } + +colorswatch.left, colorswatch:first-child:not(.top) { border-top-left-radius: 8.5px; border-bottom-left-radius: 8.5px; } + +colorswatch.left overlay, colorswatch:first-child:not(.top) overlay { border-top-left-radius: 8px; border-bottom-left-radius: 8px; } + +colorswatch.right, colorswatch:last-child:not(.bottom) { border-top-right-radius: 8.5px; border-bottom-right-radius: 8.5px; } + +colorswatch.right overlay, colorswatch:last-child:not(.bottom) overlay { border-top-right-radius: 8px; border-bottom-right-radius: 8px; } + +colorswatch.dark { outline-color: rgba(255, 255, 255, 0.6); } + +colorswatch.dark overlay { color: white; } + +colorswatch.dark overlay:backdrop { color: rgba(255, 255, 255, 0.5); } + +colorswatch.light { outline-color: rgba(0, 0, 0, 0.6); } + +colorswatch.light overlay { color: black; } + +colorswatch.light overlay:backdrop { color: rgba(0, 0, 0, 0.5); } + +colorswatch:drop(active) { box-shadow: none; } + +colorswatch:drop(active).light overlay { border-color: #4cd9a4; } + +colorswatch:drop(active).dark overlay { border-color: #4cd9a4; } + +colorswatch overlay { border: 1px solid transparent; } + +colorswatch#add-color-button { border-radius: 8px 8px 0 0; } + +colorswatch#add-color-button:only-child { border-radius: 8px; } + +colorswatch#add-color-button overlay { color: #fcc8b4; outline-color: rgba(252, 200, 180, 0.3); background-color: #372b26; background-image: none; box-shadow: none; } + +colorswatch#add-color-button overlay:hover { color: #fcc8b4; outline-color: rgba(252, 200, 180, 0.3); background-color: #42332e; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +colorswatch#add-color-button overlay:backdrop { background-color: #28211e; background-image: none; box-shadow: none; } + +colorswatch#add-color-button overlay:backdrop label, colorswatch#add-color-button overlay:backdrop { color: #8a736a; } + +colorswatch:disabled { opacity: 0.5; } + +colorswatch:disabled overlay { border-color: rgba(0, 0, 0, 0.6); box-shadow: none; } + +row:selected colorswatch { box-shadow: 0 0 0 2px #1e1715; } + +colorswatch#editor-color-sample { border-radius: 8px; } + +colorswatch#editor-color-sample overlay { border-radius: 8.5px; } + +colorchooser .popover.osd { border-radius: 8px; } + +/******** Misc * */ +.content-view { background-color: #201816; } + +.content-view:hover { -gtk-icon-effect: highlight; } + +.content-view:backdrop { background-color: #191413; } + +.osd .scale-popup button.flat { border-style: none; border-radius: 8px; } + +.scale-popup button:hover { background-color: rgba(252, 200, 180, 0.125); border-radius: 8px; } + +/********************** Window Decorations * */ +decoration { border-radius: 12px; border-width: 0px; box-shadow: 0 10px 15px 5px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(252, 200, 180, 0.1); margin: 10px; } + +decoration:backdrop { box-shadow: 0 10px 15px 5px transparent, 0 5px 7.5px 2.5px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(138, 115, 106, 0.125); transition: 150ms ease-out; } + +.maximized decoration, .fullscreen decoration { border-radius: 0; box-shadow: none; } + +.tiled decoration, .tiled-top decoration, .tiled-right decoration, .tiled-bottom decoration, .tiled-left decoration { border-radius: 0; box-shadow: 0 0 0 1px rgba(252, 200, 180, 0.1), 0 0 0 20px transparent; } + +.tiled decoration:backdrop, .tiled-top decoration:backdrop, .tiled-right decoration:backdrop, .tiled-bottom decoration:backdrop, .tiled-left decoration:backdrop { box-shadow: 0 0 0 1px rgba(138, 115, 106, 0.125), 0 0 0 20px transparent; } + +.popup decoration { box-shadow: none; } + +.ssd decoration { box-shadow: 0 0 0 1px rgba(252, 200, 180, 0.1); } + +.ssd decoration:backdrop { box-shadow: 0 0 0 1px rgba(138, 115, 106, 0.125); } + +.csd.popup decoration { border-radius: 12px; box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(252, 200, 180, 0.1); } + +.csd.popup decoration:backdrop { box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(138, 115, 106, 0.125); } + +tooltip.csd decoration { border-radius: 12px; box-shadow: none; } + +messagedialog.csd decoration { border-radius: 12px; box-shadow: 0 3px 6px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(252, 200, 180, 0.1); } + +messagedialog.csd decoration:backdrop { box-shadow: 0 3px 6px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(138, 115, 106, 0.125); } + +.solid-csd decoration { margin: 0; padding: 4px; background-color: #372b26; border: solid 1px #372b26; border-radius: 0; box-shadow: none; } + +window.csd.unified:not(.solid-csd):not(.fullscreen):not(.tiled):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right):not(.maximized), window.csd.unified:not(.solid-csd):not(.fullscreen):not(.tiled):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right):not(.maximized) > decoration, window.csd.unified:not(.solid-csd):not(.fullscreen):not(.tiled):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right):not(.maximized) > decoration-overlay { border-radius: 12px; } + +button.titlebutton:not(.appmenu) { border-radius: 9999px; padding: 4px; margin: 0 4px; min-width: 0; min-height: 0; } + +button.titlebutton:backdrop { -gtk-icon-shadow: none; } + +.selection-mode headerbar button.titlebutton:backdrop, .selection-mode .titlebar button.titlebutton:backdrop, headerbar.selection-mode button.titlebutton:backdrop, .titlebar.selection-mode button.titlebutton:backdrop { -gtk-icon-shadow: none; } + +.view:selected:focus, .view:selected, .view text:selected:focus, textview text:selected:focus, .view text:selected, textview text:selected, iconview:selected:focus, iconview:selected, flowbox flowboxchild:selected, modelbutton.flat:selected, .menuitem.button.flat:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar:selected { background-color: #fcc8b4; } + +.selection-mode button.titlebutton, .view:selected:focus, .view:selected, .view text:selected:focus, textview text:selected:focus, .view text:selected, textview text:selected, iconview:selected:focus, iconview:selected, flowbox flowboxchild:selected, modelbutton.flat:selected, .menuitem.button.flat:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar:selected { color: #1e1715; } + +.selection-mode button.titlebutton:disabled, .view:disabled:selected, textview text:disabled:selected:focus, .view text:disabled:selected, textview text:disabled:selected, iconview:disabled:selected:focus, iconview:disabled:selected, flowbox flowboxchild:disabled:selected, modelbutton.flat:disabled:selected, .menuitem.button.flat:disabled:selected, treeview.view:disabled:selected, row:disabled:selected, calendar:disabled:selected { color: #8d6f65; } + +.selection-mode button.titlebutton:backdrop, .view:backdrop:selected, textview text:backdrop:selected:focus, .view text:backdrop:selected, textview text:backdrop:selected, iconview:backdrop:selected:focus, iconview:backdrop:selected, flowbox flowboxchild:backdrop:selected, modelbutton.flat:backdrop:selected, .menuitem.button.flat:backdrop:selected, treeview.view:backdrop:selected, row:backdrop:selected, calendar:backdrop:selected { color: #191413; background-color: #a18479; } + +.selection-mode button.titlebutton:backdrop:disabled, .view:backdrop:disabled:selected, .view text:backdrop:disabled:selected, textview text:backdrop:disabled:selected, iconview:backdrop:disabled:selected, flowbox flowboxchild:backdrop:disabled:selected, modelbutton.flat:backdrop:disabled:selected, .menuitem.button.flat:backdrop:disabled:selected, row:backdrop:disabled:selected, calendar:backdrop:disabled:selected { color: #b89284; } + +.view text selection:focus, .view text selection, textview text selection:focus, textview text selection, iconview text selection:focus, iconview text selection, label selection, entry selection, spinbutton:not(.vertical) selection { background-color: #57443d; } + +label:selected, .view text selection:focus, .view text selection, textview text selection:focus, textview text selection, iconview text selection:focus, iconview text selection, label selection, entry selection, spinbutton:not(.vertical) selection { color: #fcc8b4; } + +label:disabled selection, label:disabled:selected, .view text selection:disabled, textview text selection:disabled:focus, textview text selection:disabled, iconview text selection:disabled:focus, iconview text selection:disabled, label selection:disabled, entry selection:disabled, spinbutton:not(.vertical) selection:disabled { color: #9d7b6f; } + +label:backdrop selection, label:backdrop:selected, .view text selection:backdrop, textview text selection:backdrop:focus, textview text selection:backdrop, iconview text selection:backdrop:focus, iconview text selection:backdrop, label selection:backdrop, entry selection:backdrop, spinbutton:not(.vertical) selection:backdrop { background-color: #3d322e; color: #8d746b; } + +label:backdrop selection:disabled, label:backdrop:disabled:selected, .view text selection:backdrop:disabled, textview text selection:backdrop:disabled, iconview text selection:backdrop:disabled, label selection:backdrop:disabled, entry selection:backdrop:disabled, spinbutton:not(.vertical) selection:backdrop:disabled { color: #54453f; } + +.monospace { font-family: monospace; } + +/********************** Touch Copy & Paste * */ +cursor-handle { background-color: transparent; background-image: none; box-shadow: none; border-style: none; color: #fcc8b4; } + +cursor-handle:hover { color: #fffefe; } + +cursor-handle:active { color: #fcc8b4; } + +cursor-handle.top:dir(ltr), cursor-handle.bottom:dir(rtl) { -gtk-icon-source: image(-gtk-recolor(url("assets/text-select-start-symbolic.svg")), -gtk-recolor(url("assets/text-select-start-symbolic.symbolic.png"))); padding-left: 10px; } + +cursor-handle.bottom:dir(ltr), cursor-handle.top:dir(rtl) { -gtk-icon-source: image(-gtk-recolor(url("assets/text-select-end-symbolic.svg")), -gtk-recolor(url("assets/text-select-end-symbolic.symbolic.png"))); padding-left: 10px; } + +cursor-handle.insertion-cursor:dir(ltr), cursor-handle.insertion-cursor:dir(rtl) { -gtk-icon-source: image(-gtk-recolor(url("assets/slider-horz-scale-has-marks-above-symbolic.svg")), -gtk-recolor(url("assets/slider-horz-scale-has-marks-above-symbolic.symbolic.png"))); } + +.context-menu { font: initial; } + +.keycap { min-width: 20px; min-height: 25px; margin-top: 2px; padding-bottom: 3px; padding-left: 6px; padding-right: 6px; color: #fcc8b4; background-color: #1e1715; border: 1px solid; border-color: #372b26; border-radius: 5px; box-shadow: inset 0 -3px #2d231f; font-size: smaller; } + +.keycap:backdrop { background-color: #191413; color: #8a736a; transition: 150ms ease-out; } + +:not(decoration):not(window):drop(active):focus, :not(decoration):not(window):drop(active) { border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; caret-color: #4cd9a4; } + +stackswitcher button.text-button { min-width: 100px; } + +stackswitcher button.circular, stackswitcher button.text-button.circular { min-width: 32px; min-height: 32px; padding: 0; } + +/************* App Icons * */ +/* Outline for low res icons */ +.lowres-icon { -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } + +/* Dropshadow for large icons */ +.icon-dropshadow { -gtk-icon-shadow: 0 1px 12px rgba(0, 0, 0, 0.05), 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } + +/********* Emoji * */ +popover.emoji-picker { padding-left: 0; padding-right: 0; } + +popover.emoji-picker entry.search { margin: 3px 5px 5px 5px; } + +button.emoji-section { border-color: transparent; border-width: 3px; border-style: none none solid; border-radius: 0; margin: 2px 4px 2px 4px; padding: 3px 0 0; min-width: 32px; min-height: 28px; /* reset props inherited from the button style */ background: none; box-shadow: none; text-shadow: none; outline-offset: -5px; } + +button.emoji-section:first-child { margin-left: 7px; } + +button.emoji-section:last-child { margin-right: 7px; } + +button.emoji-section:backdrop:not(:checked) { border-color: transparent; } + +button.emoji-section:hover { border-color: #372b26; } + +button.emoji-section:checked { color: #fcc8b4; border-color: #fcc8b4; } + +button.emoji-section:checked:backdrop { color: #8a736a; background-color: transparent; } + +button.emoji-section label { padding: 0; opacity: 0.55; } + +button.emoji-section:hover label { opacity: 0.775; } + +button.emoji-section:checked label { opacity: 1; } + +popover.emoji-picker .emoji { font-size: x-large; padding: 6px; } + +popover.emoji-picker .emoji :hover { background: #fcc8b4; border-radius: 8px; } + +popover.emoji-completion arrow { border: none; background: none; } + +popover.emoji-completion contents row box { padding: 2px 10px; } + +popover.emoji-completion .emoji:hover { background: #3c2f2a; } + +/***************** View Switcher * */ +viewswitcher button, headerbar viewswitcher button:not(.text-button):not(.titlebutton) { margin: 0; padding: 0; border-radius: 0; border: none; box-shadow: none; } + +viewswitcher button:hover, viewswitcher button:checked, viewswitcher button:checked:hover, headerbar viewswitcher button:not(.text-button):not(.titlebutton):hover, headerbar viewswitcher button:not(.text-button):not(.titlebutton):checked, headerbar viewswitcher button:not(.text-button):not(.titlebutton):checked:hover { box-shadow: none; } + +viewswitcher button stack > box.narrow { font-size: smaller; padding-top: 6px; padding-bottom: 6px; } + +viewswitcher button stack > box.narrow image, viewswitcher button stack > box.narrow label { padding-left: 6px; padding-right: 6px; } + +viewswitcher button stack > box.wide { padding: 0 12px; } + +viewswitcherbar > actionbar > revealer > box { padding: 0; } + +viewswitcherbar > actionbar > revealer > box viewswitcher button:not(:checked):not(:hover) { background: transparent; } + +headerbar viewswitcher > box > button:first-child, headerbar viewswitcher > box > button:not(.text-button):not(.titlebutton):first-child { border-bottom-left-radius: 8px; } + +headerbar viewswitcher > box > button:last-child, headerbar viewswitcher > box > button:not(.text-button):not(.titlebutton):last-child { border-bottom-right-radius: 8px; } + +/*********** Chromium * */ +window.background.chromium { background-color: #1e1715; } + +window.background.chromium headerbar.titlebar button.toggle, window.background.chromium headerbar.titlebar button.titlebutton { border: none; } + +window.background.chromium headerbar.titlebar button.titlebutton { background-image: none; } + +window.background.chromium button { border-style: solid; border-width: 1px; border-color: #372b26; } + +window.background.chromium > textview.view { background-color: #271e1b; } + +/*********** Firefox * */ +#MozillaGtkWidget.background { border-bottom-left-radius: 0; border-bottom-right-radius: 0; } + +#MozillaGtkWidget.background scrollbar { background-color: transparent; border-color: transparent; } + +/****************** Gnome Calendar * */ +window.background.csd.org-gnome-Calendar overlay > box.vertical > stack.view { border-radius: 0 0 12px 12px; } + +window.background.csd.org-gnome-Calendar calendar-view.year-view > box.vertical > button.text-button { margin: 0; border-bottom-right-radius: 12px; } + +window.background.csd.org-gnome-Calendar calendar-view.year-view > box.vertical > stack > .sidebar.vertical { border-radius: 0; } + +window.background.csd.org-gnome-Calendar.maximized calendar-view.year-view > box.vertical > button.text-button, window.background.csd.org-gnome-Calendar.tiled calendar-view.year-view > box.vertical > button.text-button, window.background.csd.org-gnome-Calendar.fullscreen calendar-view.year-view > box.vertical > button.text-button { border-bottom-right-radius: 0; } + +/*************** LibreOffice * */ +toolbutton > button.image-button.text-button.flat button { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +toolbutton > button.image-button.text-button.flat button:hover { color: #fcc8b4; outline-color: rgba(252, 200, 180, 0.3); background-color: #372b26; background-image: none; box-shadow: none; } + +toolbutton > button.image-button.text-button.flat button:active, toolbutton > button.image-button.text-button.flat button:checked { color: #fcc8b4; outline-color: rgba(252, 200, 180, 0.3); background-color: #4c3c36; background-image: none; box-shadow: none; box-shadow: none; } + +window.background:not(.solid-csd):not(.csd) > notebook:not(.frame) tab { margin-bottom: 4px; } + +/************ Nautilus * */ +.nautilus-window .nautilus-empty-state-icon { opacity: 0.5; } + +.nautilus-window .nautilus-canvas-item { border-radius: 0px; } + +.nautilus-window .nautilus-canvas-item.label-text { border-radius: 8px; } + +.nautilus-window .thumbnail { box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4); } + +.nautilus-window .thumbnail:backdrop { box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4); } + +.nautilus-window entry.search > * { margin: 5px; } + +.nautilus-window .floating-bar { min-height: 32px; padding: 0; border-radius: 12px 12px 0 0; background-color: #1e1715; background-clip: padding-box; box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.4); } + +.nautilus-window .floating-bar:backdrop { box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.4); } + +.nautilus-window .floating-bar.bottom.left { margin-right: 7px; border-top-left-radius: 0; border-bottom-left-radius: 12px; } + +.nautilus-window .floating-bar.bottom.right { margin-left: 7px; border-top-right-radius: 0; border-bottom-right-radius: 12px; } + +.nautilus-window .floating-bar button { padding: 0; } + +.nautilus-window .nautilus-list-view { background-color: #1e1715; border-radius: 0; } + +.nautilus-window .nautilus-list-view treeview.view:not(:hover):not(:active):not(:selected) { background-color: transparent; border-radius: 0; } + +.nautilus-window.maximized .floating-bar, .nautilus-window.maximized .nautilus-list-view, .nautilus-window.tiled .floating-bar, .nautilus-window.tiled .nautilus-list-view, .nautilus-window.fullscreen .floating-bar, .nautilus-window.fullscreen .nautilus-list-view { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +.nautilus-window headerbar .path-bar-box { color: transparent; background: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar { border-radius: 8px; background-color: #372b26; } + +.nautilus-window headerbar .linked.nautilus-path-bar:backdrop { background-color: #28211e; } + +.nautilus-window headerbar .linked.nautilus-path-bar button { margin-top: 0; margin-bottom: 0; } + +.nautilus-window headerbar .linked.nautilus-path-bar button:hover { box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar scrolledwindow undershoot.left { border-radius: 8px 0px 0px 8px; background: linear-gradient(to right, #372b26 6px, rgba(55, 43, 38, 0) 24px); } + +.nautilus-window headerbar .linked.nautilus-path-bar scrolledwindow undershoot.right { background: linear-gradient(to left, #372b26 6px, rgba(55, 43, 38, 0) 24px); } + +.nautilus-window headerbar .linked.nautilus-path-bar scrolledwindow:backdrop undershoot.left { background: linear-gradient(to right, #28211e 6px, rgba(40, 33, 30, 0) 24px); } + +.nautilus-window headerbar .linked.nautilus-path-bar scrolledwindow:backdrop undershoot.right { background: linear-gradient(to left, #28211e 6px, rgba(40, 33, 30, 0) 24px); } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:hover { color: #fcc8b4; outline-color: rgba(252, 200, 180, 0.3); background-color: #42332e; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:active { color: #fcc8b4; outline-color: rgba(252, 200, 180, 0.3); background-color: #52403a; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:checked { color: #1e1715; outline-color: rgba(30, 23, 21, 0.3); background-color: #fcc8b4; background: image(#fcc8b4); box-shadow: 0 2px 4px rgba(252, 200, 180, 0.2); } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:checked:active { color: #1e1715; outline-color: rgba(30, 23, 21, 0.3); background-color: #fcc8b4; background: image(#fcc8b4); box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:disabled { color: #927367; background-color: transparent; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:disabled:active, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:disabled:checked { color: #927367; background-color: #2c221f; box-shadow: none; background-image: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop { transition: 150ms ease-out; -gtk-icon-effect: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:hover { background-color: #2d2522; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:hover label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:hover { color: #8a736a; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:active { background-color: #352c28; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:active label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:active { color: #8a736a; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:checked { background-color: #a18479; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:checked label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:checked { color: #191413; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled { color: #4c3e39; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:active, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:checked { background-color: #312824; box-shadow: none; background-image: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:active label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:active, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:checked label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:checked { color: #4c3e39; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button.current-dir:dir(ltr) { border-top-right-radius: 0; border-bottom-right-radius: 0; -gtk-outline-top-right-radius: 0; -gtk-outline-bottom-right-radius: 0; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button.current-dir:dir(rtl) { border-top-left-radius: 0; border-bottom-left-radius: 0; -gtk-outline-top-left-radius: 0; -gtk-outline-bottom-left-radius: 0; } + +.nautilus-canvas-item.dim-label, label.nautilus-canvas-item.separator, headerbar .nautilus-canvas-item.subtitle, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle, popover.background label.nautilus-canvas-item.separator, .nautilus-list-dim-label { color: #9c7c6f; } + +.nautilus-canvas-item.dim-label:backdrop, label.nautilus-canvas-item.separator:backdrop, headerbar .nautilus-canvas-item.subtitle:backdrop, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:backdrop, popover.background label.nautilus-canvas-item.separator:backdrop, .nautilus-list-dim-label:backdrop { color: #5a4b45; } + +.nautilus-canvas-item.dim-label:selected, .nautilus-canvas-item.dim-label:selected:focus, label.nautilus-canvas-item.separator:selected, label.nautilus-canvas-item.separator:selected:focus, headerbar .nautilus-canvas-item.subtitle:selected, headerbar .nautilus-canvas-item.subtitle:selected:focus, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected:focus, popover.background label.nautilus-canvas-item.separator:selected, popover.background label.nautilus-canvas-item.separator:selected:focus, .nautilus-list-dim-label:selected, .nautilus-list-dim-label:selected:focus { color: rgba(30, 23, 21, 0.45); } + +.nautilus-canvas-item.dim-label:selected:backdrop, .nautilus-canvas-item.dim-label:selected:focus:backdrop, label.nautilus-canvas-item.separator:selected:backdrop, label.nautilus-canvas-item.separator:selected:focus:backdrop, headerbar .nautilus-canvas-item.subtitle:selected:backdrop, headerbar .nautilus-canvas-item.subtitle:selected:focus:backdrop, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected:backdrop, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected:focus:backdrop, popover.background label.nautilus-canvas-item.separator:selected:backdrop, popover.background label.nautilus-canvas-item.separator:selected:focus:backdrop, .nautilus-list-dim-label:selected:backdrop, .nautilus-list-dim-label:selected:focus:backdrop { color: rgba(25, 20, 19, 0.45); } + +.disk-space-display.unknown { background-color: rgba(252, 200, 180, 0.4); color: rgba(252, 200, 180, 0.4); } + +.disk-space-display.used { background-color: #fcc8b4; color: #fcc8b4; } + +.disk-space-display.free { background-color: rgba(252, 200, 180, 0.1); color: rgba(252, 200, 180, 0.1); } + +dialog > box > grid > scrolledwindow > viewport > box > list { padding: 0; background-color: transparent; border-radius: 0; margin: 0; } + +dialog > box > grid > scrolledwindow > viewport > box > list:backdrop { background-color: transparent; } + +dialog > box > grid > scrolledwindow > viewport > box > list > row, dialog > box > grid > scrolledwindow > viewport > box > list > row.activatable { border-radius: 0; margin: 0; } + +dialog > box > grid > scrolledwindow > viewport > box > list separator.horizontal { margin: 0; } + +/**************************************************** documents-scrolledwin (Totem, Documents, EvView) * */ +.documents-scrolledwin:backdrop, .documents-scrolledwin { background-color: transparent; } + +.documents-scrolledwin:backdrop .content-view:not(:selected):not(:hover):backdrop, .documents-scrolledwin:backdrop .content-view:not(:selected):not(:hover), .documents-scrolledwin .content-view:not(:selected):not(:hover):backdrop, .documents-scrolledwin .content-view:not(:selected):not(:hover) { background-color: transparent; } + +.documents-scrolledwin:backdrop .content-view:hover, .documents-scrolledwin .content-view:hover { background-color: rgba(252, 200, 180, 0.075); } + +.documents-scrolledwin:backdrop viewport.frame, .documents-scrolledwin viewport.frame { background-color: transparent; } + +.documents-scrolledwin:backdrop viewport.frame widget > frame.content-view:not(:selected):not(:hover), .documents-scrolledwin viewport.frame widget > frame.content-view:not(:selected):not(:hover) { background-color: transparent; } + +.documents-scrolledwin:backdrop viewport.frame widget > frame.content-view:not(:selected):not(:hover) border, .documents-scrolledwin viewport.frame widget > frame.content-view:not(:selected):not(:hover) border { border: none; } + +/******************* Document Viewer * */ +window.background.csd > box.vertical > scrolledwindow > iconview.view.content-view:not(:hover):not(:selected), window.background.csd > box.vertical > scrolledwindow > iconview.content-view:not(:hover):not(:selected) { background-color: transparent; border-radius: 12px; } + +window.background.csd > box.vertical > paned.horizontal > box.vertical > scrolledwindow > treeview.view:not(:hover):not(:selected) { background-color: transparent; } + +window.background.csd evview.view.content-view { background-color: transparent; border-radius: 0; } + +window.background.csd.maximized > box.vertical > scrolledwindow > iconview.view.content-view:not(:hover):not(:selected), window.background.csd.maximized > box.vertical > scrolledwindow > iconview.content-view:not(:hover):not(:selected), window.background.csd.tiled > box.vertical > scrolledwindow > iconview.view.content-view:not(:hover):not(:selected), window.background.csd.tiled > box.vertical > scrolledwindow > iconview.content-view:not(:hover):not(:selected), window.background.csd.fullscreen > box.vertical > scrolledwindow > iconview.view.content-view:not(:hover):not(:selected), window.background.csd.fullscreen > box.vertical > scrolledwindow > iconview.content-view:not(:hover):not(:selected) { border-radius: 0; } + +/******************* Archive Manager * */ +.background.csd > grid.horizontal > paned.horizontal > scrolledwindow { border-radius: 0 0 12px 12px; background-color: #1e1715; } + +.background.csd > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow { border-radius: 0 0 0 12px; background-color: #271e1b; } + +.background.csd.maximized > grid.horizontal > paned.horizontal > scrolledwindow, .background.csd.tiled > grid.horizontal > paned.horizontal > scrolledwindow, .background.csd.fullscreen > grid.horizontal > paned.horizontal > scrolledwindow { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +.background.csd.maximized > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow, .background.csd.tiled > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow, .background.csd.fullscreen > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +/********* Geary * */ +frame.geary-conversation-frame scrolledwindow treeview.view:not(:selected) { background: none; } + +frame.geary-conversation-frame scrolledwindow treeview.view:selected { color: #1e1715; outline-color: rgba(30, 23, 21, 0.3); background-color: #fcc8b4; background: image(#fcc8b4); box-shadow: 0 2px 4px rgba(252, 200, 180, 0.2); box-shadow: none; } + +frame.geary-conversation-frame scrolledwindow treeview.view:selected:backdrop { background-color: #a18479; background-image: none; box-shadow: none; box-shadow: none; } + +frame.geary-conversation-frame scrolledwindow treeview.view:selected:backdrop label, frame.geary-conversation-frame scrolledwindow treeview.view:selected:backdrop { color: #191413; } + +.geary_email { padding-bottom: 6px; border-radius: 8px; } + +.geary_email .geary-message { border-radius: 8px; } + +.geary-attachment-pane > separator.horizontal { margin: 0; } + +.geary-attachment-pane flowboxchild { border-radius: 8px; } + +.geary-attachment-pane > actionbar { background-color: #1e1715; } + +.geary-attachment-pane > actionbar:backdrop { background-color: #191413; } + +/********* Gedit * */ +window.org-gnome-gedit stack scrolledwindow viewport.frame list.gedit-document-panel { background-color: transparent; } + +window.org-gnome-gedit .gedit-search-entry-occurrences-tag { border: none; box-shadow: none; margin: 2px; padding: 2px; } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box { padding: 6px; margin: 6px; border: 1px solid rgba(55, 43, 38, 0.75); box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.4); } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box:backdrop { border-color: rgba(49, 40, 36, 0.75); box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.4); } + +/******************** Gnome Calculator * */ +grid > viewport > box > scrolledwindow.frame.history-view > viewport > list, mathdisplay > scrolledwindow.frame.history-view > viewport > list { padding: 0; border-radius: 0; } + +grid > viewport > box > scrolledwindow.frame.history-view > viewport > list > row.history-entry, mathdisplay > scrolledwindow.frame.history-view > viewport > list > row.history-entry { margin: 0; border-radius: 0; background-color: #271e1b; } + +grid > viewport > box > scrolledwindow.frame.history-view > viewport > list > row.history-entry:backdrop, mathdisplay > scrolledwindow.frame.history-view > viewport > list > row.history-entry:backdrop { background-color: #201a18; } + +grid > viewport > box > scrolledwindow.display-scrolled > .sourceview.view > text, grid > viewport > box > scrolledwindow.display-scrolled > iconview.sourceview > text, grid > viewport > box > box > textview.view.info-view > text, mathdisplay > scrolledwindow.display-scrolled > .sourceview.view > text, mathdisplay > scrolledwindow.display-scrolled > iconview.sourceview > text, mathdisplay > box > textview.view.info-view > text { border-radius: 0; } + +/************************ Gnome Control Center * */ +window.background.csd > leaflet > stack.background, window.background.csd > hdyleaflet > stack.background, window.background.csd > box.horizontal > stack.background { border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view { border-bottom-left-radius: 12px; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected) { background-color: transparent; } + +window.background.csd.maximized > leaflet > stack.background, window.background.csd.maximized > hdyleaflet > stack.background, window.background.csd.maximized > box.horizontal > stack.background, window.background.csd.maximized > leaflet > box.vertical > scrolledwindow.view, window.background.csd.maximized > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd.maximized > box.horizontal > box.vertical > scrolledwindow.view, window.background.csd.tiled > leaflet > stack.background, window.background.csd.tiled > hdyleaflet > stack.background, window.background.csd.tiled > box.horizontal > stack.background, window.background.csd.tiled > leaflet > box.vertical > scrolledwindow.view, window.background.csd.tiled > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd.tiled > box.horizontal > box.vertical > scrolledwindow.view, window.background.csd.fullscreen > leaflet > stack.background, window.background.csd.fullscreen > hdyleaflet > stack.background, window.background.csd.fullscreen > box.horizontal > stack.background, window.background.csd.fullscreen > leaflet > box.vertical > scrolledwindow.view, window.background.csd.fullscreen > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd.fullscreen > box.horizontal > box.vertical > scrolledwindow.view { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +window.background.csd > box.horizontal > stack.background > widget > box > box > scrolledwindow > viewport.frame > box.view, window.background.csd > leaflet > stack.background > widget > box > box > scrolledwindow > viewport.frame > box.view { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected) { background-color: transparent; } + +/************** Gnome Maps * */ +popover.maps-popover > grid > button.radio.layer-radio-button { border-radius: 4px; color: transparent; } + +popover.maps-popover > grid > button.radio.layer-radio-button:active { color: #fcc8b4; } + +popover.maps-popover > grid > button.radio.layer-radio-button:checked { color: #fcc8b4; } + +/*************** Gnome Music * */ +window.background.csd > box.vertical > overlay > stack.background { border-radius: 0 0 12px 12px; } + +window.background.csd.maximized > box.vertical > overlay > stack.background, window.background.csd.tiled > box.vertical > overlay > stack.background, window.background.csd.fullscreen > box.vertical > overlay > stack.background { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +/****************** Gnome Software * */ +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal { border-radius: 10px; background-color: #1e1715; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal:backdrop { background-color: #191413; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal list.app-updates-section { border: none; border-radius: 12px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software { padding-top: 2px; padding-bottom: 2px; margin: 4px 2px; min-height: 24px; min-width: 54px; border-radius: 8px; -gtk-outline-radius: 8px; background-color: transparent; color: #d0a594; font-weight: normal; border-style: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: none; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:first-child:dir(ltr) { margin-left: 4px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:first-child:dir(rtl) { margin-right: 4px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:last-child:dir(ltr) { margin-right: 4px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:last-child:dir(rtl) { margin-left: 4px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:hover { color: #fcc8b4; background-color: rgba(252, 200, 180, 0.05); box-shadow: none; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:active { background-color: rgba(252, 200, 180, 0.05); } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:checked { color: #fcc8b4; outline-color: rgba(252, 200, 180, 0.3); background-image: none; background-color: #42332e; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop { color: #8a736a; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop:hover { background-color: transparent; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop:checked { background-image: none; background-color: #2d2522; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25); } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop:checked label, window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop:checked { color: #8a736a; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal button:checked + button { border-image: none; } + +window.background.csd button.text-button.content-rating { color: #1e1715; } + +window.background.csd button.text-button.content-rating:backdrop { color: #191413; } + +window.background.csd screenshot-carousel > .view, window.background.csd screenshot-carousel > iconview { border-radius: 0; } + +window.background.csd app-context-bar > box > button { margin: 0; } + +/****************** Gnome Terminal * */ +terminal-window.background.csd { border-radius: 0; } + +terminal-window decoration { background-color: #271e1b; border-radius: 12px 12px 0 0; box-shadow: 0 10px 15px 5px rgba(0, 0, 0, 0.4), 0 0 0 2px rgba(252, 200, 180, 0.1), 0 0 0 1px #271e1b; } + +terminal-window decoration:backdrop { background-color: #201a18; box-shadow: 0 10px 15px 5px transparent, 0 3px 6px 2px rgba(0, 0, 0, 0.4), 0 0 0 2px rgba(138, 115, 106, 0.125), 0 0 0 1px #201a18; } + +terminal-window .terminal-screen { background-color: #271e1b; color: #fcc8b4; } + +terminal-window .terminal-screen:backdrop { background-color: #201a18; color: #8a736a; } + +/*************** Gnome Todo * */ +window.background.csd.org-gnome-Todo > overlay > stack.background > box.horizontal > tasklistview > box.vertical > overlay.view > scrolledwindow > viewport.view, window.background.csd.org-gnome-Todo stack.background { border-radius: 0 0 12px 12px; } + +window.background.csd.org-gnome-Todo.maximized > overlay > stack.background > box.horizontal > tasklistview > box.vertical > overlay.view > scrolledwindow > viewport.view, window.background.csd.org-gnome-Todo.maximized stack.background, window.background.csd.org-gnome-Todo.tiled > overlay > stack.background > box.horizontal > tasklistview > box.vertical > overlay.view > scrolledwindow > viewport.view, window.background.csd.org-gnome-Todo.tiled stack.background, window.background.csd.org-gnome-Todo.fullscreen > overlay > stack.background > box.horizontal > tasklistview > box.vertical > overlay.view > scrolledwindow > viewport.view, window.background.csd.org-gnome-Todo.fullscreen stack.background { border-radius: 0; } + +window.background.csd.org-gnome-Todo taskrow.activatable.new-task-row { box-shadow: none; padding: 0; } + +window.background.csd.org-gnome-Todo taskrow.activatable.new-task-row entry, window.background.csd.org-gnome-Todo taskrow.activatable.new-task-row button { margin: 0; border-radius: 2.5px; } + +/**************** Gnome Tweaks * */ +hdyleaflet list.tweak-categories, leaflet list.tweak-categories { background-color: transparent; } + +hdyleaflet list.tweak-categories > separator, leaflet list.tweak-categories > separator { background-color: transparent; min-height: 0; } + +row#AutostartTitle.tweak { padding: 8px 8px 0 8px; } + +.tweak-group-startup { background-color: #1e1715; } + +.tweak-group-startup:backdrop { background-color: #191413; } + +/***************** Gnome Weather * */ +#weather-page, #weekly-forecast-frame { border-bottom-right-radius: 12px; } + +#weather-page-content-view { border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; } + +/************ Ubiquity * */ +#live_installer #stepPartAuto #partition_container #resizewidget separator { background-image: none; } + +#live_installer #stepPartAuto #partition_container #resizewidget > frame > * { background-color: transparent; border-radius: 0; border-color: #372b26; } + +#live_installer #stepPartAuto #partition_container #resizewidget > frame > *:backdrop { border-color: #312824; } + +#live_installer #stepPartAuto #partition_container #resizewidget > frame box { background-color: #1e1715; } + +#live_installer #stepPartAuto #partition_container #resizewidget > frame box:backdrop { background-color: #191413; } + +/******************** Zorin Appearance * */ +stacksidebar.sidebar > scrolledwindow > viewport.frame > list { border-radius: 0; } + +/********** Thunar * */ +.thunar .sidebar.frame { border: none; } + +.thunar .sidebar .view, .thunar .sidebar iconview { background-color: #271e1b; border: none; } + +.thunar .sidebar .view:selected, .thunar .sidebar iconview:selected { background-color: #42332e; color: #fcc8b4; } + +.thunar .sidebar .view:backdrop, .thunar .sidebar iconview:backdrop { background-color: #201a18; } + +.thunar .sidebar .view:backdrop:selected, .thunar .sidebar iconview:backdrop:selected { background-color: #2d2522; color: #8a736a; } + +.thunar .standard-view > .view, .thunar .standard-view > iconview { border-radius: 0; } + +/*********************** LightDM Gtk Greeter * */ +.lightdm-gtk-greeter #panel_window { border-radius: 0; border: none; background-color: #271e1b; } + +.lightdm-gtk-greeter #panel_window menubar { font-weight: bold; } + +.lightdm-gtk-greeter #panel_window menubar menu menuitem { font-weight: normal; } + +.lightdm-gtk-greeter #buttonbox_frame { padding-top: 20px; } + +.lightdm-gtk-greeter #login_window, .lightdm-gtk-greeter #shutdown_dialog, .lightdm-gtk-greeter #restart_dialog { border-style: none; border-radius: 12px; background-color: #271e1b; color: #fcc8b4; box-shadow: none; } + +.lightdm-gtk-greeter #login_window menu { border-radius: 0; } + +/******** XFCE * */ +.xfce4-panel.background { background-color: #1e1715; } + +.xfce4-panel.background button { border-radius: 0; margin: 0; font-weight: bold; } + +.xfce4-panel.background button menuitem { font-weight: normal; } + +.xfce4-panel.background button:hover { background-color: #372b26; } + +.xfce4-panel.background button:active, .xfce4-panel.background button:checked { color: #fcc8b4; background-color: #42332e; background-image: none; } + +.xfce4-panel.background button.flat image, .xfce4-panel.background button.image-button image { -gtk-icon-transform: scale(1); transition: none; } + +.xfce4-panel.background button.flat:active image, .xfce4-panel.background button.image-button:active image { -gtk-icon-transform: scale(1); } + +.tasklist button.toggle { background-color: transparent; border-top-width: 0; border-bottom-width: 0; } + +.tasklist button.toggle:checked { background: none; box-shadow: inset 0 -3px #fcc8b4; } + +wnck-pager { background-color: #2f2421; } + +wnck-pager:hover { background-color: #3a2d29; } + +wnck-pager:selected { background-color: #4a3a35; } + +XfdesktopIconView.view { background: transparent; color: white; } + +XfdesktopIconView.view:active { background: #fcc8b4; color: #1e1715; text-shadow: none; } + +XfdesktopIconView.view .label { text-shadow: 1px 1px 2px black; } + +#XfceNotifyWindow { background-color: #1e1715; border: none; box-shadow: inset 0 0 0 1px rgba(55, 43, 38, 0.75); border-radius: 12px; } + +#XfceNotifyWindow label#summary { font-weight: bold; } + +#XfceNotifyWindow progressbar progress { animation: none; background-image: none; background: image(#fcc8b4); } + +/* Xfwm4's alt-tab dialog, aka "tabwin" */ +#xfwm-tabwin { border-radius: 12px; } + +/* GTK NAMED COLORS ---------------- use responsibly! */ +/* +widget text/foreground color */ +@define-color theme_fg_color #fcc8b4; +/* +text color for entries, views and content in general */ +@define-color theme_text_color #fcc8b4; +/* +widget base background color */ +@define-color theme_bg_color #271e1b; +/* +text widgets and the like base background color */ +@define-color theme_base_color #1e1715; +/* +base background color of selections */ +@define-color theme_selected_bg_color #e7b7a5; +/* Tinting in dark variant to avoid a white selection on white page background when highlighting text in Evince when using Grey-Dark theme */ +/* +text/foreground color of selections */ +@define-color theme_selected_fg_color #1e1715; +/* +base background color of insensitive widgets */ +@define-color insensitive_bg_color #271e1b; +/* +text foreground color of insensitive widgets */ +@define-color insensitive_fg_color #927367; +/* +insensitive text widgets and the like base background color */ +@define-color insensitive_base_color #1e1715; +/* +widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color #8a736a; +/* +text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #fcc8b4; +/* +widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #201a18; +/* +text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color #191413; +/* +base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #fcc8b4; +/* +text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color #1e1715; +/* +insensitive color on backdrop windows*/ +@define-color unfocused_insensitive_color #4c3e39; +/* +widgets main borders color */ +@define-color borders #372b26; +/* +widgets main borders color on backdrop windows */ +@define-color unfocused_borders #312824; +/* +these are pretty self explicative */ +@define-color placeholder_text_color #8d6f65; +@define-color warning_color #faa483; +@define-color error_color #fb7c7c; +@define-color success_color #6ee1b6; +/* +these colors are exported for the window manager and shouldn't be used in applications, +read if you used those and something break with a version upgrade you're on your own... */ +@define-color wm_title shade(#fcc8b4, 1.8); +@define-color wm_unfocused_title #8a736a; +@define-color wm_highlight transparent; +@define-color wm_borders_edge rgba(252, 200, 180, 0.07); +@define-color wm_bg_a shade(#271e1b, 1.2); +@define-color wm_bg_b #271e1b; +@define-color wm_shadow alpha(black, 0.35); +@define-color wm_border alpha(black, 0.18); +@define-color wm_button_hover_color_a shade(#271e1b, 1.3); +@define-color wm_button_hover_color_b #271e1b; +@define-color wm_button_active_color_a shade(#271e1b, 0.85); +@define-color wm_button_active_color_b shade(#271e1b, 0.89); +@define-color wm_button_active_color_c shade(#271e1b, 0.9); +/* content view background such as thumbnails view in Photos or Boxes */ +@define-color content_view_bg #1e1715; +/* Very contrasty background for text views (@theme_text_color foreground) */ +@define-color text_view_bg #1e1715; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gtk-3.0/gtk.css b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gtk-3.0/gtk.css new file mode 100644 index 000000000..e0fa379ab --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gtk-3.0/gtk.css @@ -0,0 +1,2454 @@ +/*************************** Check and Radio buttons * */ +@keyframes ripple_effect { to { background-size: 1000% 1000%; } } + +* { padding: 0; -GtkToolButton-icon-spacing: 4; -GtkTextView-error-underline-color: #fb7c7c; -GtkScrolledWindow-scrollbar-spacing: 0; -GtkToolItemGroup-expander-size: 11; -GtkWidget-text-handle-width: 20; -GtkWidget-text-handle-height: 24; -GtkDialog-button-spacing: 4; -GtkDialog-action-area-border: 0; outline-color: alpha(currentColor,0.3); outline-style: dashed; outline-offset: -3px; outline-width: 1px; -gtk-outline-radius: 8px; -gtk-secondary-caret-color: #fcc8b4; } + +/*************** Base States * */ +.background { color: #fcc8b4; background-color: #271e1b; } + +.background.csd { border-radius: 0 0 12px 12px; } + +.background.maximized, .background.solid-csd, .background.fullscreen, .background.tiled, .background.tiled-top, .background.tiled-right, .background.tiled-bottom, .background.tiled-left { border-radius: 0; } + +.background:backdrop { color: #8a736a; background-color: #201a18; text-shadow: none; -gtk-icon-shadow: none; } + +/* These wildcard seems unavoidable, need to investigate. Wildcards are bad and troublesome, use them with care, or better, just don't. Everytime a wildcard is used a kitten dies, painfully. */ +*:disabled { -gtk-icon-effect: dim; } + +.gtkstyle-fallback { color: #fcc8b4; background-color: #271e1b; } + +.gtkstyle-fallback:hover { color: #fcc8b4; background-color: #453630; } + +.gtkstyle-fallback:active { color: #fcc8b4; background-color: #090706; } + +.gtkstyle-fallback:disabled { color: #927367; background-color: #271e1b; } + +.gtkstyle-fallback:selected { color: #1e1715; background-color: #fcc8b4; } + +.view, iconview, .view text, iconview text, textview text { color: #fcc8b4; background-color: #1e1715; border-radius: 12px; } + +.view:disabled, iconview:disabled, .view text:disabled, iconview text:disabled, textview text:disabled { color: #927367; background-color: #271e1b; } + +.view:backdrop, iconview:backdrop, .view text:backdrop, iconview text:backdrop, textview text:backdrop { color: #8a736a; background-color: #191413; } + +.view:backdrop:disabled, iconview:backdrop:disabled, .view text:backdrop:disabled, iconview text:backdrop:disabled, textview text:backdrop:disabled { color: #4c3e39; background-color: #201a18; } + +.view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected, .view text:selected:focus, iconview text:selected:focus, textview text:selected:focus, .view text:selected, iconview text:selected, textview text:selected { border-radius: 8px; } + +.view.sourceview, iconview.sourceview, .view.sourceview > *, iconview.sourceview > *, textview.sourceview, textview.sourceview > * { border-radius: 0; } + +textview border { background-color: #231b18; } + +iconview { border-radius: 0 0 12px 12px; } + +iconview, iconview:hover, iconview:selected { border-radius: 8px; } + +.rubberband, rubberband, XfdesktopIconView.view .rubberband, .content-view rubberband, .content-view .rubberband, treeview.view rubberband, flowbox rubberband { border: 1px solid #faa483; background-color: rgba(250, 164, 131, 0.2); border-radius: 0; } + +flowbox flowboxchild { padding: 3px; } + +flowbox flowboxchild:selected { outline-offset: -2px; } + +.content-view .tile { margin: 2px; background-color: transparent; border-radius: 0; padding: 0; } + +label { caret-color: currentColor; } + +label:disabled { color: #927367; } + +button label:disabled { color: inherit; } + +label:disabled:backdrop { color: #4c3e39; } + +button label:disabled:backdrop { color: inherit; } + +label.error { color: #fb7c7c; } + +label.error:disabled { color: rgba(251, 124, 124, 0.5); } + +label.error:disabled:backdrop { color: rgba(251, 124, 124, 0.4); } + +.accent { color: #fcc8b4; } + +.dim-label, .titlebar:not(headerbar) .subtitle, headerbar .subtitle, label.separator { opacity: 0.55; text-shadow: none; } + +assistant .sidebar { background-color: #271e1b; border-top: 1px solid #372b26; } + +assistant .sidebar:backdrop { background-color: #201a18; border-color: #312824; } + +assistant.csd .sidebar { border-top-style: none; } + +assistant .sidebar label { padding: 6px 12px; } + +assistant .sidebar label.highlight { background-color: #52403a; } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box, .osd .scale-popup, .app-notification, .app-notification.frame, .osd { color: #fcc8b4; border: none; background-color: #1e1715; background-clip: padding-box; border-radius: 12px; box-shadow: inset 0 0 0 1px rgba(55, 43, 38, 0.75); } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box:backdrop, .osd .scale-popup:backdrop, .app-notification:backdrop, .osd:backdrop { color: #8a736a; background-color: #191413; box-shadow: inset 0 0 0 1px rgba(49, 40, 36, 0.75); } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box:disabled, .osd .scale-popup:disabled, .app-notification:disabled, .osd:disabled { box-shadow: none; } + +/********************* Spinner Animation * */ +@keyframes spin { to { -gtk-icon-transform: rotate(1turn); } } + +spinner { background: none; opacity: 0; -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); } + +spinner:backdrop { color: #8a736a; } + +spinner:checked { opacity: 1; animation: spin 1s linear infinite; } + +spinner:checked:disabled { opacity: 0.5; } + +/********************** General Typography * */ +.large-title { font-weight: 300; font-size: 24pt; } + +.title-1, .h1 { font-weight: 800; font-size: 20pt; } + +.title-2, .h2 { font-weight: 800; font-size: 15pt; } + +.title-3, .h3 { font-weight: 700; font-size: 15pt; } + +.title-4, .h4 { font-weight: 700; font-size: 13pt; } + +.heading { font-weight: 700; font-size: 11pt; } + +.body { font-weight: 400; font-size: 11pt; } + +.caption-heading { font-weight: 700; font-size: 9pt; } + +.caption { font-weight: 400; font-size: 9pt; } + +.category-label { color: rgba(252, 200, 180, 0.8); font-weight: 700; } + +/**************** Text Entries * */ +spinbutton:not(.vertical), entry { min-height: 32px; padding-left: 8px; padding-right: 8px; border: none; border-radius: 8px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); color: #fcc8b4; background-color: #1e1715; box-shadow: inset 0 0 0 1px #372b26; } + +spinbutton:not(.vertical) image.left, entry image.left { margin-right: 6px; } + +spinbutton:not(.vertical) image.right, entry image.right { margin-left: 6px; } + +spinbutton.flat:not(.vertical), entry.flat:focus, entry.flat:backdrop, entry.flat:disabled, entry.flat { min-height: 0; padding: 2px; background-color: transparent; border-color: transparent; border-radius: 0; } + +spinbutton:focus:not(.vertical), entry:focus { color: #fcc8b4; background-color: #1e1715; box-shadow: 0 2px 4px rgba(252, 200, 180, 0.2), inset 0 0 0 2px #fcc8b4; } + +spinbutton:disabled:not(.vertical), entry:disabled { color: #927367; background-color: transparent; box-shadow: none; } + +spinbutton:backdrop:not(.vertical), entry:backdrop { color: #8a736a; background-color: #191413; box-shadow: inset 0 0 0 1px #312824; border-color: #201a18; transition: 150ms ease-out; } + +spinbutton:backdrop:disabled:not(.vertical), entry:backdrop:disabled { color: #4c3e39; background-color: transparent; box-shadow: none; } + +spinbutton.error:not(.vertical), entry.error { color: #fb7c7c; border-color: transparent; } + +spinbutton.error:focus:not(.vertical), entry.error:focus { color: #fb7c7c; background-color: #1e1715; box-shadow: 0 2px 4px rgba(252, 200, 180, 0.2), inset 0 0 0 2px #fcc8b4; } + +spinbutton.error:not(.vertical) selection, entry.error selection { color: #1e1715; background-color: #fb7c7c; } + +spinbutton.warning:not(.vertical), entry.warning { color: #faa483; border-color: transparent; } + +spinbutton.warning:focus:not(.vertical), entry.warning:focus { color: #faa483; background-color: #1e1715; box-shadow: 0 2px 4px rgba(252, 200, 180, 0.2), inset 0 0 0 2px #fcc8b4; } + +spinbutton.warning:not(.vertical) selection, entry.warning selection { color: #1e1715; background-color: #faa483; } + +spinbutton:not(.vertical) image, entry image { color: #d0a594; } + +spinbutton:not(.vertical) image:hover, entry image:hover { color: #fcc8b4; } + +spinbutton:not(.vertical) image:active, entry image:active { color: #fcc8b4; } + +spinbutton:not(.vertical) image:backdrop, entry image:backdrop { color: #746058; } + +spinbutton:drop(active):not(.vertical), entry:drop(active):focus, entry:drop(active) { color: #4cd9a4; border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; } + +spinbutton:not(.vertical) progress, entry progress { margin: 1px -6px; background-color: transparent; background-image: none; border-radius: 3px; border-width: 0 0 3px; border-color: #fcc8b4; border-style: solid; box-shadow: none; } + +spinbutton:not(.vertical) progress:backdrop, entry progress:backdrop { background-color: transparent; } + +spinbutton.error:not(.vertical), entry.error { color: #fb7c7c; } + +treeview entry:focus:dir(rtl), treeview entry:focus:dir(ltr) { background-color: #1e1715; transition-property: color, background; } + +treeview entry.flat, treeview entry { border: none; border-radius: 0; background-image: none; background-color: #1e1715; } + +.entry-tag { padding: 5px; margin-top: 4px; margin-bottom: 4px; border-style: none; color: #1e1715; background-color: #fcc8b4; } + +:dir(ltr) .entry-tag { margin-left: 8px; margin-right: -5px; } + +:dir(rtl) .entry-tag { margin-left: -5px; margin-right: 8px; } + +.entry-tag:hover { background-color: #feece5; } + +:backdrop .entry-tag { color: #191413; background-color: #fcc8b4; } + +.entry-tag.button { background-color: transparent; color: rgba(30, 23, 21, 0.7); } + +:not(:backdrop) .entry-tag.button:hover { border: 1px solid #fcc8b4; color: #1e1715; } + +:not(:backdrop) .entry-tag.button:active { background-color: #fcc8b4; color: #1e1715; } + +/*********** Buttons * */ +@keyframes needs_attention { from { background-image: -gtk-gradient(radial, center center, 0, center center, 0.01, to(#fcc8b4), to(transparent)); } + to { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#fcc8b4), to(transparent)); } } + +button.titlebutton, notebook > header > tabs > arrow, viewswitcher button, headerbar viewswitcher button:not(.text-button):not(.titlebutton), button { min-height: 24px; min-width: 16px; padding: 4px 9px; border: none; border-radius: 8px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; color: #fcc8b4; outline-color: rgba(252, 200, 180, 0.3); background-color: #372b26; background-image: none; box-shadow: none; } + +button.sidebar-button, notebook > header > tabs > arrow, notebook > header > tabs > arrow.flat, headerbar viewswitcher button.flat:not(.text-button):not(.titlebutton), button.flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: none; } + +button.sidebar-button:hover, notebook > header > tabs > arrow:hover, headerbar viewswitcher button.flat:hover:not(.text-button):not(.titlebutton), button.flat:hover { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-duration: 500ms; box-shadow: none; } + +button.sidebar-button:hover:active, notebook > header > tabs > arrow:hover:active, button.flat:hover:active { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header > tabs > arrow:hover, headerbar viewswitcher button:hover:not(.text-button):not(.titlebutton), button:hover { color: #fcc8b4; outline-color: rgba(252, 200, 180, 0.3); background-color: #42332e; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +notebook > header > tabs > arrow:active, headerbar viewswitcher button:active:not(.text-button):not(.titlebutton), button:active { color: #fcc8b4; outline-color: rgba(252, 200, 180, 0.3); background-color: #52403a; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(252, 200, 180, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +notebook > header > tabs > arrow:checked, headerbar viewswitcher button:checked:not(.text-button):not(.titlebutton), button:checked { color: #1e1715; outline-color: rgba(30, 23, 21, 0.3); background-color: #fcc8b4; background: image(#fcc8b4); box-shadow: 0 2px 4px rgba(252, 200, 180, 0.2); } + +notebook > header > tabs > arrow:checked:active, headerbar viewswitcher button:checked:active:not(.text-button):not(.titlebutton), button:checked:active { color: #1e1715; outline-color: rgba(30, 23, 21, 0.3); background-color: #fcc8b4; background: image(#fcc8b4); box-shadow: none; } + +notebook > header > tabs > arrow:checked.toggle, headerbar viewswitcher button:checked.toggle:not(.text-button):not(.titlebutton), button:checked.toggle { color: #fcc8b4; outline-color: rgba(252, 200, 180, 0.3); background-color: #4c3c36; background-image: none; box-shadow: none; box-shadow: none; } + +notebook > header > tabs > arrow:checked.toggle:hover, button:checked.toggle:hover { color: #fcc8b4; background-color: #52403a; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header > tabs > arrow:checked.toggle:active, button:checked.toggle:active { color: #fcc8b4; outline-color: rgba(252, 200, 180, 0.3); background-color: #52403a; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop, headerbar viewswitcher button:backdrop:not(.text-button):not(.titlebutton), button:backdrop.flat, button:backdrop { background-color: #28211e; background-image: none; box-shadow: none; transition: 150ms ease-out; -gtk-icon-effect: none; } + +notebook > header > tabs > arrow:backdrop label, notebook > header > tabs > arrow:backdrop, headerbar viewswitcher button:backdrop:not(.text-button):not(.titlebutton) label, headerbar viewswitcher button:backdrop:not(.text-button):not(.titlebutton), button:backdrop.flat label, button:backdrop.flat, button:backdrop label, button:backdrop { color: #8a736a; } + +notebook > header > tabs > arrow:backdrop:hover, headerbar viewswitcher button:backdrop:hover:not(.text-button):not(.titlebutton), button:backdrop.flat:hover, button:backdrop:hover { background-color: #2d2522; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:hover label, notebook > header > tabs > arrow:backdrop:hover, headerbar viewswitcher button:backdrop:hover:not(.text-button):not(.titlebutton), button:backdrop.flat:hover label, button:backdrop.flat:hover, button:backdrop:hover label, button:backdrop:hover { color: #8a736a; } + +notebook > header > tabs > arrow:backdrop:active, headerbar viewswitcher button:backdrop:active:not(.text-button):not(.titlebutton), button:backdrop.flat:active, button:backdrop:active { background-color: #352c28; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:active label, notebook > header > tabs > arrow:backdrop:active, headerbar viewswitcher button:backdrop:active:not(.text-button):not(.titlebutton), button:backdrop.flat:active label, button:backdrop.flat:active, button:backdrop:active label, button:backdrop:active { color: #8a736a; } + +notebook > header > tabs > arrow:backdrop:checked, headerbar viewswitcher button:backdrop:checked:not(.text-button):not(.titlebutton), button:backdrop.flat:checked, button:backdrop:checked { background-color: #a18479; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked label, notebook > header > tabs > arrow:backdrop:checked, headerbar viewswitcher button:backdrop:checked:not(.text-button):not(.titlebutton), button:backdrop.flat:checked label, button:backdrop.flat:checked, button:backdrop:checked label, button:backdrop:checked { color: #191413; } + +notebook > header > tabs > arrow:backdrop:checked.toggle, button:backdrop.flat:checked.toggle, button:backdrop:checked.toggle { background-color: #332a26; background-image: none; box-shadow: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked.toggle label, notebook > header > tabs > arrow:backdrop:checked.toggle, button:backdrop.flat:checked.toggle label, button:backdrop.flat:checked.toggle, button:backdrop:checked.toggle label, button:backdrop:checked.toggle { color: #8a736a; } + +notebook > header > tabs > arrow:backdrop:checked.toggle:active, button:backdrop.flat:checked.toggle:active, button:backdrop:checked.toggle:active { background-color: #352c28; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked.toggle:active label, notebook > header > tabs > arrow:backdrop:checked.toggle:active, button:backdrop.flat:checked.toggle:active label, button:backdrop.flat:checked.toggle:active, button:backdrop:checked.toggle:active label, button:backdrop:checked.toggle:active { color: #8a736a; } + +notebook > header > tabs > arrow:backdrop:disabled, headerbar viewswitcher button:backdrop:disabled:not(.text-button):not(.titlebutton), button:backdrop.flat:disabled, button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:disabled label, notebook > header > tabs > arrow:backdrop:disabled, headerbar viewswitcher button:backdrop:disabled:not(.text-button):not(.titlebutton), button:backdrop.flat:disabled label, button:backdrop.flat:disabled, button:backdrop:disabled label, button:backdrop:disabled { color: #4c3e39; } + +notebook > header > tabs > arrow:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked, button:backdrop.flat:disabled:active, button:backdrop.flat:disabled:checked, button:backdrop:disabled:active, button:backdrop:disabled:checked { background-color: #312824; box-shadow: none; background-image: none; } + +notebook > header > tabs > arrow:backdrop:disabled:active label, notebook > header > tabs > arrow:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked label, notebook > header > tabs > arrow:backdrop:disabled:checked, button:backdrop.flat:disabled:active label, button:backdrop.flat:disabled:active, button:backdrop.flat:disabled:checked label, button:backdrop.flat:disabled:checked, button:backdrop:disabled:active label, button:backdrop:disabled:active, button:backdrop:disabled:checked label, button:backdrop:disabled:checked { color: #4c3e39; } + +button.sidebar-button:backdrop, notebook > header > tabs > arrow:backdrop, button.sidebar-button:disabled, notebook > header > tabs > arrow:disabled, headerbar viewswitcher button.flat:backdrop:not(.text-button):not(.titlebutton), headerbar viewswitcher button.flat:disabled:not(.text-button):not(.titlebutton), button.flat:backdrop, button.flat:disabled, button.flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:disabled, headerbar viewswitcher button:disabled:not(.text-button):not(.titlebutton), button:disabled { color: #927367; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:disabled:active, notebook > header > tabs > arrow:disabled:checked, headerbar viewswitcher button:disabled:active:not(.text-button):not(.titlebutton), headerbar viewswitcher button:disabled:checked:not(.text-button):not(.titlebutton), button:disabled:active, button:disabled:checked { color: #927367; background-color: #2c221f; box-shadow: none; background-image: none; } + +notebook > header > tabs > arrow.image-button, headerbar viewswitcher button.image-button:not(.text-button):not(.titlebutton), button.image-button { min-width: 24px; padding-left: 5px; padding-right: 5px; } + +notebook > header > tabs > arrow.flat image, notebook > header > tabs > arrow.image-button image, headerbar viewswitcher button.flat:not(.text-button):not(.titlebutton) image, headerbar viewswitcher button.image-button:not(.text-button):not(.titlebutton) image, button.flat image, button.image-button image { -gtk-icon-transform: scale(1); transition: -gtk-icon-transform 150ms ease; } + +notebook > header > tabs > arrow.flat:active image, notebook > header > tabs > arrow.image-button:active image, button.flat:active image, button.image-button:active image { -gtk-icon-transform: scale(0.85); } + +notebook > header > tabs > arrow.text-button, headerbar viewswitcher button.text-button:not(.text-button):not(.titlebutton), button.text-button { padding-left: 16px; padding-right: 16px; } + +notebook > header > tabs > arrow.text-button.image-button, headerbar viewswitcher button.text-button.image-button:not(.text-button):not(.titlebutton), button.text-button.image-button { padding-left: 8px; padding-right: 8px; } + +notebook > header > tabs > arrow.text-button.image-button label, button.text-button.image-button label { padding-left: 8px; padding-right: 8px; } + +combobox:drop(active) button.combo, notebook > header > tabs > arrow:drop(active), headerbar viewswitcher button:drop(active):not(.text-button):not(.titlebutton), button:drop(active) { color: #4cd9a4; border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; } + +row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled), row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled) { color: #1e1715; border-color: transparent; } + +row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled):backdrop, row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled):backdrop { color: #191413; } + +headerbar viewswitcher button.osd:not(.text-button):not(.titlebutton), button.osd { min-width: 26px; min-height: 32px; border-radius: 8px; border: none; } + +headerbar viewswitcher button.osd.image-button:not(.text-button):not(.titlebutton), button.osd.image-button { min-width: 34px; } + +button.suggested-action, headerbar button.suggested-action:not(.text-button):not(.titlebutton) { color: #1e1715; outline-color: rgba(30, 23, 21, 0.3); background-color: #fcc8b4; background: image(#fcc8b4); box-shadow: none; font-weight: 700; } + +button.suggested-action.flat, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #fcc8b4; } + +button.suggested-action:hover, headerbar button.suggested-action:not(.text-button):not(.titlebutton):hover { color: #1e1715; outline-color: rgba(30, 23, 21, 0.3); background: image(#ffd5cb); background-color: #ffd5cb; box-shadow: 0 2px 4px rgba(252, 200, 180, 0.2); } + +button.suggested-action:active, button.suggested-action:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):checked { color: #1e1715; outline-color: rgba(30, 23, 21, 0.3); background-image: none; background-color: #faa483; box-shadow: none; } + +button.suggested-action:backdrop, button.suggested-action.flat:backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop { background-color: #fbc8b5; background-image: none; box-shadow: none; } + +button.suggested-action:backdrop label, button.suggested-action:backdrop, button.suggested-action.flat:backdrop label, button.suggested-action.flat:backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop { color: #191413; } + +button.suggested-action:backdrop:active, button.suggested-action:backdrop:checked, button.suggested-action.flat:backdrop:active, button.suggested-action.flat:backdrop:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:checked { background-color: #f8a585; background-image: none; box-shadow: none; } + +button.suggested-action:backdrop:active label, button.suggested-action:backdrop:active, button.suggested-action:backdrop:checked label, button.suggested-action:backdrop:checked, button.suggested-action.flat:backdrop:active label, button.suggested-action.flat:backdrop:active, button.suggested-action.flat:backdrop:checked label, button.suggested-action.flat:backdrop:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:active label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:checked label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:active label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:checked label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:checked { color: #191413; } + +button.suggested-action:backdrop:disabled, button.suggested-action.flat:backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +button.suggested-action:backdrop:disabled label, button.suggested-action:backdrop:disabled, button.suggested-action.flat:backdrop:disabled label, button.suggested-action.flat:backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { color: #4c3e39; } + +button.suggested-action:backdrop:disabled:active, button.suggested-action:backdrop:disabled:checked, button.suggested-action.flat:backdrop:disabled:active, button.suggested-action.flat:backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked { background-color: #f0c0ad; box-shadow: none; background-image: none; } + +button.suggested-action:backdrop:disabled:active label, button.suggested-action:backdrop:disabled:active, button.suggested-action:backdrop:disabled:checked label, button.suggested-action:backdrop:disabled:checked, button.suggested-action.flat:backdrop:disabled:active label, button.suggested-action.flat:backdrop:disabled:active, button.suggested-action.flat:backdrop:disabled:checked label, button.suggested-action.flat:backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:active label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked label, headerbar button.suggested-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked label, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked { color: #4c3e39; } + +button.suggested-action.flat:backdrop, button.suggested-action.flat:disabled, button.suggested-action.flat:backdrop:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(252, 200, 180, 0.8); } + +button.suggested-action:disabled, headerbar button.suggested-action:not(.text-button):not(.titlebutton):disabled { color: #927367; background-color: transparent; background-image: none; box-shadow: none; box-shadow: none; } + +button.suggested-action:disabled:active, button.suggested-action:disabled:checked, headerbar button.suggested-action:not(.text-button):not(.titlebutton):disabled:active, headerbar button.suggested-action:not(.text-button):not(.titlebutton):disabled:checked { color: #927367; background-color: #f6c4b0; box-shadow: none; background-image: none; } + +button.destructive-action, headerbar button.destructive-action:not(.text-button):not(.titlebutton) { color: #1e1715; outline-color: rgba(30, 23, 21, 0.3); background-color: #fb7c7c; background: image(#fb7c7c); box-shadow: none; font-weight: 700; } + +button.destructive-action.flat, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #fb7c7c; } + +button.destructive-action:hover, headerbar button.destructive-action:not(.text-button):not(.titlebutton):hover { color: #1e1715; outline-color: rgba(30, 23, 21, 0.3); background: image(#ff929b); background-color: #ff929b; box-shadow: 0 2px 4px rgba(251, 124, 124, 0.2); } + +button.destructive-action:active, button.destructive-action:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):checked { color: #1e1715; outline-color: rgba(30, 23, 21, 0.3); background-image: none; background-color: #fa4a4a; box-shadow: none; } + +button.destructive-action:backdrop, button.destructive-action.flat:backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop { background-color: #f97e7e; background-image: none; box-shadow: none; } + +button.destructive-action:backdrop label, button.destructive-action:backdrop, button.destructive-action.flat:backdrop label, button.destructive-action.flat:backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop { color: #191413; } + +button.destructive-action:backdrop:active, button.destructive-action:backdrop:checked, button.destructive-action.flat:backdrop:active, button.destructive-action.flat:backdrop:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:checked { background-color: #f74d4d; background-image: none; box-shadow: none; } + +button.destructive-action:backdrop:active label, button.destructive-action:backdrop:active, button.destructive-action:backdrop:checked label, button.destructive-action:backdrop:checked, button.destructive-action.flat:backdrop:active label, button.destructive-action.flat:backdrop:active, button.destructive-action.flat:backdrop:checked label, button.destructive-action.flat:backdrop:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:active label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:checked label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:active label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:checked label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:checked { color: #191413; } + +button.destructive-action:backdrop:disabled, button.destructive-action.flat:backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +button.destructive-action:backdrop:disabled label, button.destructive-action:backdrop:disabled, button.destructive-action.flat:backdrop:disabled label, button.destructive-action.flat:backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { color: #4c3e39; } + +button.destructive-action:backdrop:disabled:active, button.destructive-action:backdrop:disabled:checked, button.destructive-action.flat:backdrop:disabled:active, button.destructive-action.flat:backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked { background-color: #ee7979; box-shadow: none; background-image: none; } + +button.destructive-action:backdrop:disabled:active label, button.destructive-action:backdrop:disabled:active, button.destructive-action:backdrop:disabled:checked label, button.destructive-action:backdrop:disabled:checked, button.destructive-action.flat:backdrop:disabled:active label, button.destructive-action.flat:backdrop:disabled:active, button.destructive-action.flat:backdrop:disabled:checked label, button.destructive-action.flat:backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:active label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked label, headerbar button.destructive-action:not(.text-button):not(.titlebutton):backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked label, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled:checked { color: #4c3e39; } + +button.destructive-action.flat:backdrop, button.destructive-action.flat:disabled, button.destructive-action.flat:backdrop:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton).flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(251, 124, 124, 0.8); } + +button.destructive-action:disabled, headerbar button.destructive-action:not(.text-button):not(.titlebutton):disabled { color: #927367; background-color: transparent; background-image: none; box-shadow: none; box-shadow: none; } + +button.destructive-action:disabled:active, button.destructive-action:disabled:checked, headerbar button.destructive-action:not(.text-button):not(.titlebutton):disabled:active, headerbar button.destructive-action:not(.text-button):not(.titlebutton):disabled:checked { color: #927367; background-color: #f67979; box-shadow: none; background-image: none; } + +viewswitcher .stack-switcher > button, headerbar viewswitcher .stack-switcher > button:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button, headerbar viewswitcher stackswitcher > button:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button, headerbar viewswitcher .stack-switcher.linked > button:not(.text-button):not(.titlebutton), viewswitcher stackswitcher.linked > button, headerbar viewswitcher stackswitcher.linked > button:not(.text-button):not(.titlebutton), .stack-switcher > button, stackswitcher > button, .stack-switcher.linked > button, stackswitcher.linked > button { padding-top: 2px; padding-bottom: 2px; margin: 2px 1px; background-color: transparent; color: #d0a594; font-weight: normal; border-style: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: none; outline-offset: -3px; } + +viewswitcher .stack-switcher > button:first-child:dir(ltr), viewswitcher stackswitcher > button:first-child:dir(ltr), viewswitcher .stack-switcher.linked > button:first-child:dir(ltr), viewswitcher stackswitcher.linked > button:first-child:dir(ltr), .stack-switcher > button:first-child:dir(ltr), stackswitcher > button:first-child:dir(ltr), .stack-switcher.linked > button:first-child:dir(ltr), stackswitcher.linked > button:first-child:dir(ltr) { margin-left: 2px; } + +viewswitcher .stack-switcher > button:first-child:dir(rtl), viewswitcher stackswitcher > button:first-child:dir(rtl), viewswitcher .stack-switcher.linked > button:first-child:dir(rtl), viewswitcher stackswitcher.linked > button:first-child:dir(rtl), .stack-switcher > button:first-child:dir(rtl), stackswitcher > button:first-child:dir(rtl), .stack-switcher.linked > button:first-child:dir(rtl), stackswitcher.linked > button:first-child:dir(rtl) { margin-right: 2px; } + +viewswitcher .stack-switcher > button:last-child:dir(ltr), viewswitcher stackswitcher > button:last-child:dir(ltr), viewswitcher .stack-switcher.linked > button:last-child:dir(ltr), viewswitcher stackswitcher.linked > button:last-child:dir(ltr), .stack-switcher > button:last-child:dir(ltr), stackswitcher > button:last-child:dir(ltr), .stack-switcher.linked > button:last-child:dir(ltr), stackswitcher.linked > button:last-child:dir(ltr) { margin-right: 2px; } + +viewswitcher .stack-switcher > button:last-child:dir(rtl), viewswitcher stackswitcher > button:last-child:dir(rtl), viewswitcher .stack-switcher.linked > button:last-child:dir(rtl), viewswitcher stackswitcher.linked > button:last-child:dir(rtl), .stack-switcher > button:last-child:dir(rtl), stackswitcher > button:last-child:dir(rtl), .stack-switcher.linked > button:last-child:dir(rtl), stackswitcher.linked > button:last-child:dir(rtl) { margin-left: 2px; } + +viewswitcher .stack-switcher > button:hover, headerbar viewswitcher .stack-switcher > button:hover:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button:hover, headerbar viewswitcher stackswitcher > button:hover:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button:hover, viewswitcher stackswitcher.linked > button:hover, .stack-switcher > button:hover, stackswitcher > button:hover, .stack-switcher.linked > button:hover, stackswitcher.linked > button:hover { color: #fcc8b4; background-color: rgba(252, 200, 180, 0.05); box-shadow: none; } + +viewswitcher .stack-switcher > button:active, headerbar viewswitcher .stack-switcher > button:active:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button:active, headerbar viewswitcher stackswitcher > button:active:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button:active, viewswitcher stackswitcher.linked > button:active, .stack-switcher > button:active, stackswitcher > button:active, .stack-switcher.linked > button:active, stackswitcher.linked > button:active { color: #fcc8b4; background-color: rgba(252, 200, 180, 0.1); box-shadow: none; } + +viewswitcher .stack-switcher > button:checked, headerbar viewswitcher .stack-switcher > button:checked:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button:checked, headerbar viewswitcher stackswitcher > button:checked:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button:checked, viewswitcher stackswitcher.linked > button:checked, .stack-switcher > button:checked, stackswitcher > button:checked, .stack-switcher.linked > button:checked, stackswitcher.linked > button:checked { color: #fcc8b4; outline-color: rgba(252, 200, 180, 0.3); background-image: none; background-color: #42332e; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +viewswitcher .stack-switcher > button:backdrop, headerbar viewswitcher .stack-switcher > button:backdrop:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button:backdrop, headerbar viewswitcher stackswitcher > button:backdrop:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button:backdrop, viewswitcher stackswitcher.linked > button:backdrop, .stack-switcher > button:backdrop, stackswitcher > button:backdrop, .stack-switcher.linked > button:backdrop, stackswitcher.linked > button:backdrop { color: #8a736a; } + +viewswitcher .stack-switcher > button:backdrop:hover, viewswitcher stackswitcher > button:backdrop:hover, viewswitcher .stack-switcher.linked > button:backdrop:hover, viewswitcher stackswitcher.linked > button:backdrop:hover, .stack-switcher > button:backdrop:hover, stackswitcher > button:backdrop:hover, .stack-switcher.linked > button:backdrop:hover, stackswitcher.linked > button:backdrop:hover { background-color: transparent; } + +viewswitcher .stack-switcher > button:backdrop:checked, viewswitcher stackswitcher > button:backdrop:checked, viewswitcher .stack-switcher.linked > button:backdrop:checked, viewswitcher stackswitcher.linked > button:backdrop:checked, .stack-switcher > button:backdrop:checked, stackswitcher > button:backdrop:checked, .stack-switcher.linked > button:backdrop:checked, stackswitcher.linked > button:backdrop:checked { background-image: none; background-color: #2d2522; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25); } + +viewswitcher .stack-switcher > button:backdrop:checked, viewswitcher stackswitcher > button:backdrop:checked, viewswitcher .stack-switcher.linked > button:backdrop:checked, viewswitcher stackswitcher.linked > button:backdrop:checked, .stack-switcher > button:backdrop:checked label, .stack-switcher > button:backdrop:checked, stackswitcher > button:backdrop:checked label, stackswitcher > button:backdrop:checked, .stack-switcher.linked > button:backdrop:checked label, .stack-switcher.linked > button:backdrop:checked, stackswitcher.linked > button:backdrop:checked label, stackswitcher.linked > button:backdrop:checked { color: #8a736a; } + +viewswitcher .stack-switcher > button > label, headerbar viewswitcher .stack-switcher > button:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher > button > label, headerbar viewswitcher stackswitcher > button:not(.text-button):not(.titlebutton) > label, viewswitcher .stack-switcher.linked > button > label, headerbar viewswitcher .stack-switcher.linked > button:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher.linked > button > label, headerbar viewswitcher stackswitcher.linked > button:not(.text-button):not(.titlebutton) > label, .stack-switcher > button > label, stackswitcher > button > label, .stack-switcher.linked > button > label, stackswitcher.linked > button > label { padding-left: 6px; padding-right: 6px; } + +viewswitcher .stack-switcher > button > image, headerbar viewswitcher .stack-switcher > button:not(.text-button):not(.titlebutton) > image, viewswitcher stackswitcher > button > image, headerbar viewswitcher stackswitcher > button:not(.text-button):not(.titlebutton) > image, viewswitcher .stack-switcher.linked > button > image, headerbar viewswitcher .stack-switcher.linked > button:not(.text-button):not(.titlebutton) > image, viewswitcher stackswitcher.linked > button > image, headerbar viewswitcher stackswitcher.linked > button:not(.text-button):not(.titlebutton) > image, .stack-switcher > button > image, stackswitcher > button > image, .stack-switcher.linked > button > image, stackswitcher.linked > button > image { padding-left: 6px; padding-right: 6px; padding-top: 3px; padding-bottom: 3px; } + +viewswitcher .stack-switcher > button.text-button, headerbar viewswitcher .stack-switcher > button.text-button:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button.text-button, headerbar viewswitcher stackswitcher > button.text-button:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button.text-button, viewswitcher stackswitcher.linked > button.text-button, .stack-switcher > button.text-button, stackswitcher > button.text-button, .stack-switcher.linked > button.text-button, stackswitcher.linked > button.text-button { padding-left: 10px; padding-right: 10px; } + +viewswitcher .stack-switcher > button.image-button, headerbar viewswitcher .stack-switcher > button.image-button:not(.text-button):not(.titlebutton), viewswitcher stackswitcher > button.image-button, headerbar viewswitcher stackswitcher > button.image-button:not(.text-button):not(.titlebutton), viewswitcher .stack-switcher.linked > button.image-button, viewswitcher stackswitcher.linked > button.image-button, .stack-switcher > button.image-button, stackswitcher > button.image-button, .stack-switcher.linked > button.image-button, stackswitcher.linked > button.image-button { padding-left: 2px; padding-right: 2px; } + +viewswitcher stackswitcher > button.needs-attention:active > label, headerbar viewswitcher stackswitcher > button.needs-attention:active:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher > button.needs-attention:active > image, headerbar viewswitcher stackswitcher > button.needs-attention:active:not(.text-button):not(.titlebutton) > image, viewswitcher stackswitcher > button.needs-attention:checked > label, headerbar viewswitcher stackswitcher > button.needs-attention:checked:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher > button.needs-attention:checked > image, headerbar viewswitcher stackswitcher > button.needs-attention:checked:not(.text-button):not(.titlebutton) > image, .stack-switcher > button.needs-attention:active > label, .stack-switcher > button.needs-attention:active > image, .stack-switcher > button.needs-attention:checked > label, .stack-switcher > button.needs-attention:checked > image, stackswitcher > button.needs-attention:active > label, stackswitcher > button.needs-attention:active > image, stackswitcher > button.needs-attention:checked > label, stackswitcher > button.needs-attention:checked > image, .stack-switcher.linked > button.needs-attention:active > label, .stack-switcher.linked > button.needs-attention:active > image, .stack-switcher.linked > button.needs-attention:checked > label, .stack-switcher.linked > button.needs-attention:checked > image, stackswitcher.linked > button.needs-attention:active > label, stackswitcher.linked > button.needs-attention:active > image, stackswitcher.linked > button.needs-attention:checked > label, stackswitcher.linked > button.needs-attention:checked > image { animation: none; background-image: none; } + +headerbar viewswitcher button.font:not(.text-button):not(.titlebutton) separator, headerbar viewswitcher button.file:not(.text-button):not(.titlebutton) separator, button.font separator, button.file separator { background-color: transparent; } + +headerbar viewswitcher button.font:not(.text-button):not(.titlebutton) > box > box > label, button.font > box > box > label { font-weight: bold; } + +.primary-toolbar headerbar viewswitcher button:not(.text-button):not(.titlebutton), headerbar viewswitcher .primary-toolbar button:not(.text-button):not(.titlebutton), .primary-toolbar button { -gtk-icon-shadow: none; } + +headerbar viewswitcher button.circular:not(.text-button):not(.titlebutton), button.circular { border-radius: 9999px; -gtk-outline-radius: 9999px; } + +headerbar viewswitcher button.circular:not(.text-button):not(.titlebutton) label, button.circular label { padding: 0; } + +stacksidebar row.needs-attention > label, viewswitcher .stack-switcher > button.needs-attention > label, headerbar viewswitcher .stack-switcher > button.needs-attention:not(.text-button):not(.titlebutton) > label, viewswitcher .stack-switcher > button.needs-attention > image, headerbar viewswitcher .stack-switcher > button.needs-attention:not(.text-button):not(.titlebutton) > image, viewswitcher stackswitcher > button.needs-attention > label, headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > label, viewswitcher stackswitcher > button.needs-attention > image, headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > image, viewswitcher .stack-switcher.linked > button.needs-attention > label, viewswitcher .stack-switcher.linked > button.needs-attention > image, viewswitcher stackswitcher.linked > button.needs-attention > label, viewswitcher stackswitcher.linked > button.needs-attention > image, .stack-switcher > button.needs-attention > label, .stack-switcher > button.needs-attention > image, stackswitcher > button.needs-attention > label, stackswitcher > button.needs-attention > image, .stack-switcher.linked > button.needs-attention > label, .stack-switcher.linked > button.needs-attention > image, stackswitcher.linked > button.needs-attention > label, stackswitcher.linked > button.needs-attention > image { animation: needs_attention 150ms ease-in; background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#fcc8b4), to(transparent)), -gtk-gradient(radial, center center, 0, center center, 0.45, to(rgba(0, 0, 0, 0.896471)), to(transparent)); background-size: 6px 6px, 6px 6px; background-repeat: no-repeat; background-position: right 3px, right 2px; } + +stacksidebar row.needs-attention > label:backdrop, viewswitcher stackswitcher > button.needs-attention > label:backdrop, headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > label:backdrop, viewswitcher stackswitcher > button.needs-attention > image:backdrop, headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > image:backdrop, .stack-switcher > button.needs-attention > label:backdrop, .stack-switcher > button.needs-attention > image:backdrop, stackswitcher > button.needs-attention > label:backdrop, stackswitcher > button.needs-attention > image:backdrop, .stack-switcher.linked > button.needs-attention > label:backdrop, .stack-switcher.linked > button.needs-attention > image:backdrop, stackswitcher.linked > button.needs-attention > label:backdrop, stackswitcher.linked > button.needs-attention > image:backdrop { background-size: 6px 6px, 0 0; } + +stacksidebar row.needs-attention > label:dir(rtl), viewswitcher stackswitcher > button.needs-attention > label:dir(rtl), headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > label:dir(rtl), viewswitcher stackswitcher > button.needs-attention > image:dir(rtl), headerbar viewswitcher stackswitcher > button.needs-attention:not(.text-button):not(.titlebutton) > image:dir(rtl), .stack-switcher > button.needs-attention > label:dir(rtl), .stack-switcher > button.needs-attention > image:dir(rtl), stackswitcher > button.needs-attention > label:dir(rtl), stackswitcher > button.needs-attention > image:dir(rtl), .stack-switcher.linked > button.needs-attention > label:dir(rtl), .stack-switcher.linked > button.needs-attention > image:dir(rtl), stackswitcher.linked > button.needs-attention > label:dir(rtl), stackswitcher.linked > button.needs-attention > image:dir(rtl) { background-position: left 3px, left 2px; } + +.inline-toolbar toolbutton > button { color: #fcc8b4; outline-color: rgba(252, 200, 180, 0.3); background-color: #372b26; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +.inline-toolbar toolbutton > button:hover { color: #fcc8b4; outline-color: rgba(252, 200, 180, 0.3); background-color: #42332e; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +.inline-toolbar toolbutton > button:active, .inline-toolbar toolbutton > button:checked { color: #fcc8b4; outline-color: rgba(252, 200, 180, 0.3); background-color: #52403a; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(252, 200, 180, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +.inline-toolbar toolbutton > button:disabled { color: #927367; background-color: transparent; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:disabled:active, .inline-toolbar toolbutton > button:disabled:checked { color: #927367; background-color: #2c221f; box-shadow: none; background-image: none; } + +.inline-toolbar toolbutton > button:backdrop { background-color: #28211e; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:backdrop label, .inline-toolbar toolbutton > button:backdrop { color: #8a736a; } + +.inline-toolbar toolbutton > button:backdrop:hover { background-color: #2d2522; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:backdrop:hover label, .inline-toolbar toolbutton > button:backdrop:hover { color: #8a736a; } + +.inline-toolbar toolbutton > button:backdrop:active, .inline-toolbar toolbutton > button:backdrop:checked { background-color: #352c28; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:backdrop:active label, .inline-toolbar toolbutton > button:backdrop:active, .inline-toolbar toolbutton > button:backdrop:checked label, .inline-toolbar toolbutton > button:backdrop:checked { color: #8a736a; } + +.inline-toolbar toolbutton > button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +.inline-toolbar toolbutton > button:backdrop:disabled label, .inline-toolbar toolbutton > button:backdrop:disabled { color: #4c3e39; } + +.inline-toolbar toolbutton > button:backdrop:disabled:active, .inline-toolbar toolbutton > button:backdrop:disabled:checked { background-color: #312824; box-shadow: none; background-image: none; } + +.inline-toolbar toolbutton > button:backdrop:disabled:active label, .inline-toolbar toolbutton > button:backdrop:disabled:active, .inline-toolbar toolbutton > button:backdrop:disabled:checked label, .inline-toolbar toolbutton > button:backdrop:disabled:checked { color: #4c3e39; } + +.linked:not(.vertical) > combobox > box > button.combo, filechooser .path-bar.linked > button, .linked:not(.vertical) > spinbutton:not(.vertical), .linked:not(.vertical) > entry, .inline-toolbar viewswitcher button, viewswitcher .inline-toolbar button, .inline-toolbar headerbar viewswitcher button:not(.text-button):not(.titlebutton), headerbar viewswitcher .inline-toolbar button:not(.text-button):not(.titlebutton), .inline-toolbar button, viewswitcher .linked > button, headerbar viewswitcher .linked > button:not(.text-button):not(.titlebutton), .linked > button, toolbar.inline-toolbar toolbutton > button.flat { border-right-style: none; border-radius: 0; -gtk-outline-radius: 0; margin-left: 1px; margin-right: 1px; } + +.linked:not(.vertical) > combobox:first-child > box > button.combo, combobox.linked button:nth-child(2):dir(rtl), filechooser .path-bar.linked > button:dir(rtl):last-child, filechooser .path-bar.linked > button:dir(ltr):first-child, .linked:not(.vertical) > spinbutton:first-child:not(.vertical), .linked:not(.vertical) > entry:first-child, .inline-toolbar headerbar viewswitcher button:first-child:not(.text-button):not(.titlebutton), headerbar viewswitcher .inline-toolbar button:first-child:not(.text-button):not(.titlebutton), .inline-toolbar button:first-child, viewswitcher .linked > button:first-child, headerbar viewswitcher .linked > button:first-child:not(.text-button):not(.titlebutton), .linked > button:first-child, toolbar.inline-toolbar toolbutton:first-child > button.flat { border-top-left-radius: 8px; border-bottom-left-radius: 8px; -gtk-outline-top-left-radius: 8px; -gtk-outline-bottom-left-radius: 8px; margin-left: 1px; } + +.linked:not(.vertical) > combobox:last-child > box > button.combo, combobox.linked button:nth-child(2):dir(ltr), filechooser .path-bar.linked > button:dir(rtl):first-child, filechooser .path-bar.linked > button:dir(ltr):last-child, .linked:not(.vertical) > spinbutton:last-child:not(.vertical), .linked:not(.vertical) > entry:last-child, .inline-toolbar headerbar viewswitcher button:last-child:not(.text-button):not(.titlebutton), headerbar viewswitcher .inline-toolbar button:last-child:not(.text-button):not(.titlebutton), .inline-toolbar button:last-child, viewswitcher .linked > button:last-child, headerbar viewswitcher .linked > button:last-child:not(.text-button):not(.titlebutton), .linked > button:last-child, toolbar.inline-toolbar toolbutton:last-child > button.flat { border-right-style: solid; border-top-right-radius: 8px; border-bottom-right-radius: 8px; -gtk-outline-top-right-radius: 8px; -gtk-outline-bottom-right-radius: 8px; margin-right: 1px; } + +.linked:not(.vertical) > combobox:only-child > box > button.combo, filechooser .path-bar.linked > button:only-child, .linked:not(.vertical) > spinbutton:only-child:not(.vertical), .linked:not(.vertical) > entry:only-child, .inline-toolbar headerbar viewswitcher button:only-child:not(.text-button):not(.titlebutton), headerbar viewswitcher .inline-toolbar button:only-child:not(.text-button):not(.titlebutton), .inline-toolbar button:only-child, viewswitcher .linked > button:only-child, headerbar viewswitcher .linked > button:only-child:not(.text-button):not(.titlebutton), .linked > button:only-child, toolbar.inline-toolbar toolbutton:only-child > button.flat { border-style: solid; border-radius: 8px; -gtk-outline-radius: 8px; margin-left: 0px; margin-right: 0px; } + +.linked.vertical > combobox > box > button.combo, .linked.vertical > spinbutton:not(.vertical), .linked.vertical > entry, viewswitcher .linked.vertical > button, headerbar viewswitcher .linked.vertical > button:not(.text-button):not(.titlebutton), .linked.vertical > button { border-style: solid solid none solid; border-radius: 0; -gtk-outline-radius: 0; margin-top: 1px; margin-bottom: 1px; } + +.linked.vertical > combobox:first-child > box > button.combo, .linked.vertical > spinbutton:first-child:not(.vertical), .linked.vertical > entry:first-child, viewswitcher .linked.vertical > button:first-child, .linked.vertical > button:first-child { border-top-left-radius: 8px; border-top-right-radius: 8px; -gtk-outline-top-left-radius: 8px; -gtk-outline-top-right-radius: 8px; margin-top: 1px; } + +.linked.vertical > combobox:last-child > box > button.combo, .linked.vertical > spinbutton:last-child:not(.vertical), .linked.vertical > entry:last-child, viewswitcher .linked.vertical > button:last-child, .linked.vertical > button:last-child { border-bottom-style: solid; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; -gtk-outline-bottom-left-radius: 8px; -gtk-outline-bottom-right-radius: 8px; margin-bottom: 1px; } + +.linked.vertical > combobox:only-child > box > button.combo, .linked.vertical > spinbutton:only-child:not(.vertical), .linked.vertical > entry:only-child, viewswitcher .linked.vertical > button:only-child, .linked.vertical > button:only-child { border-style: solid; border-radius: 8px; -gtk-outline-radius: 8px; margin-top: 0; margin-bottom: 0; } + +.scale-popup button:backdrop:hover, .scale-popup button:backdrop:disabled, .scale-popup button:backdrop, .scale-popup button:hover, calendar.button, button:link:hover, button:link:active, button:link:checked, button:visited:hover, button:visited:active, button:visited:checked, button:link, button:visited, modelbutton.flat:backdrop, modelbutton.flat:backdrop:hover, modelbutton.flat, .menuitem.button.flat { background-color: transparent; background-image: none; border-color: transparent; text-shadow: none; -gtk-icon-shadow: none; } + +/* menu buttons */ +modelbutton.flat, .menuitem.button.flat { min-height: 26px; padding-left: 5px; padding-right: 5px; border-radius: 8px; outline-offset: -2px; } + +modelbutton.flat:hover, .menuitem.button.flat:hover { background-color: #3c2f2a; } + +modelbutton.flat arrow { background: none; } + +modelbutton.flat arrow:hover { background: none; } + +modelbutton.flat arrow.left { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + +modelbutton.flat arrow.right { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +button.color { padding: 4px; box-shadow: none; } + +button.color colorswatch:only-child, button.color colorswatch:only-child overlay { border-radius: 0; } + +/********* Links * */ +button:link > label, button:visited > label, button:link, button:visited, *:link { color: #feece5; } + +button:link > label:visited, button:visited > label:visited, button:visited, *:link:visited { color: white; } + +*:selected button:link > label:visited, *:selected button:visited > label:visited, *:selected button:visited, *:selected *:link:visited { color: #787473; } + +button:link > label:hover, button:visited > label:hover, button:hover:link, button:hover:visited, *:link:hover { color: white; box-shadow: none; } + +*:selected button:link > label:hover, *:selected button:visited > label:hover, *:selected button:hover:link, *:selected button:hover:visited, *:selected *:link:hover { color: #352e2c; } + +button:link > label:active, button:visited > label:active, button:active:link, button:active:visited, *:link:active { color: #feece5; } + +*:selected button:link > label:active, *:selected button:visited > label:active, *:selected button:active:link, *:selected button:active:visited, *:selected *:link:active { color: #4b423f; } + +button:link > label:disabled, button:visited > label:disabled, button:disabled:link, button:disabled:visited, *:link:disabled, *:link:disabled:backdrop { color: rgba(242, 242, 242, 0.8); } + +button:link > label:backdrop, button:visited > label:backdrop, button:backdrop:link, button:backdrop:visited, *:link:backdrop:backdrop:hover, *:link:backdrop:backdrop:hover:selected, *:link:backdrop { color: rgba(254, 236, 229, 0.9); } + +.selection-mode .titlebar:not(headerbar) .subtitle:link, .selection-mode.titlebar:not(headerbar) .subtitle:link, .selection-mode headerbar .subtitle:link, headerbar.selection-mode .subtitle:link, button:link > label:selected, button:visited > label:selected, button:selected:link, button:selected:visited, *:selected button:link > label, *:selected button:visited > label, *:selected button:link, *:selected button:visited, *:link:selected, *:selected *:link { color: #4b423f; } + +button:link, button:visited { text-shadow: none; } + +button:link:hover, button:link:active, button:link:checked, button:visited:hover, button:visited:active, button:visited:checked { text-shadow: none; box-shadow: none; } + +button:link > label, button:visited > label { text-decoration-line: underline; } + +/****************** Stack Switcher * */ +stackswitcher, .stack-switcher { border-radius: 10px; background-color: #1e1715; } + +stackswitcher:backdrop, .stack-switcher:backdrop { background-color: #191413; } + +stackswitcher > button, .stack-switcher > button { border-radius: 8px; -gtk-outline-radius: 8px; } + +/***************** GtkSpinButton * */ +spinbutton { font-feature-settings: "tnum"; } + +spinbutton:not(.vertical) { padding: 0; } + +spinbutton:not(.vertical) entry { min-width: 28px; margin: 0; background: none; background-color: transparent; border: none; border-radius: 0; box-shadow: none; } + +spinbutton:not(.vertical) entry:backdrop:disabled { background-color: transparent; } + +spinbutton:not(.vertical) button { min-height: 16px; margin: 0; padding-bottom: 0; padding-top: 0; color: #fcc8b4; background-image: none; border-style: none none none solid; border-color: transparent; border-radius: 0; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +spinbutton:not(.vertical) button:dir(rtl) { border-style: none solid none none; } + +spinbutton:not(.vertical) button:active { color: #fcc8b4; outline-color: rgba(252, 200, 180, 0.3); background-color: #52403a; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(252, 200, 180, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +spinbutton:not(.vertical) button:disabled { color: #927367; background-color: #271e1b; } + +spinbutton:not(.vertical) button:backdrop:disabled { color: #4c3e39; background-color: #201a18; background-image: none; border-style: none none none solid; } + +spinbutton:not(.vertical) button:backdrop:disabled:dir(rtl) { border-style: none solid none none; } + +spinbutton:not(.vertical) button:dir(ltr):last-child { border-radius: 0 7px 7px 0; } + +spinbutton:not(.vertical) button:dir(rtl):first-child { border-radius: 7px 0 0 7px; } + +spinbutton.vertical:disabled { color: #927367; } + +spinbutton.vertical:backdrop:disabled { color: #4c3e39; } + +spinbutton.vertical:drop(active) { border-color: transparent; box-shadow: none; } + +spinbutton.vertical entry { min-height: 32px; min-width: 32px; padding: 0; border-radius: 0; } + +spinbutton.vertical button { min-height: 32px; min-width: 32px; padding: 0; } + +spinbutton.vertical button.up { border-radius: 8px 8px 0 0; border-style: solid solid none solid; } + +spinbutton.vertical button.down { border-radius: 0 0 8px 8px; border-style: none solid solid solid; } + +treeview spinbutton:not(.vertical) { min-height: 0; border-style: none; border-radius: 0; } + +treeview spinbutton:not(.vertical) entry { min-height: 0; padding: 1px 2px; } + +/************** ComboBoxes * */ +combobox arrow { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); min-height: 16px; min-width: 16px; } + +combobox:drop(active) { box-shadow: none; } + +/************ Toolbars * */ +searchbar > revealer > box, .location-bar, .inline-toolbar, toolbar { -GtkWidget-window-dragging: true; padding: 4px; background-color: #271e1b; } + +searchbar > revealer > box:backdrop, .location-bar:backdrop, .inline-toolbar:backdrop, toolbar:backdrop { background-color: #201a18; } + +toolbar { padding: 4px 3px 3px 4px; } + +.osd toolbar { background-color: transparent; } + +toolbar.osd { padding: 6px; border: none; border-radius: 12px; } + +toolbar.osd.left, toolbar.osd.right, toolbar.osd.top, toolbar.osd.bottom { border-radius: 0; } + +toolbar.horizontal separator { margin: 0 7px 1px 6px; } + +toolbar.vertical separator { margin: 6px 1px 7px 0; } + +toolbar:not(.inline-toolbar):not(.osd) > *:not(.toggle):not(.popup) > * { margin-right: 1px; margin-bottom: 1px; } + +.inline-toolbar { padding: 3px; border-width: 0 1px 1px; border-radius: 0 0 8px 8px; } + +.background.csd .inline-toolbar { border-radius: 0 0 12px 12px; } + +searchbar > revealer > box, .location-bar { border-width: 0 0 1px; padding: 3px; } + +searchbar > revealer > box { margin: -6px; padding: 6px; } + +revealer box.view { background-color: transparent; } + +.inline-toolbar, searchbar > revealer > box, .location-bar { border-style: none; background-color: #271e1b; } + +.inline-toolbar:backdrop, searchbar > revealer > box:backdrop, .location-bar:backdrop { background-color: #201a18; } + +/*************** Header bars * */ +@keyframes header_ripple_effect { from { background-image: radial-gradient(circle farthest-corner at center, #271e1b 0%, transparent 0%); } + to { background-image: radial-gradient(circle farthest-corner at center, #fcc8b4 100%, transparent 0%); } } + +.titlebar:not(headerbar), headerbar { padding: 0 6px; min-height: 44px; border: none; border-radius: 0; background-color: #271e1b; /* hide the close button separator */ } + +.titlebar:backdrop:not(headerbar), headerbar:backdrop { border-color: #312824; background-color: #201a18; background-image: none; transition: 150ms ease-out; } + +.titlebar:not(headerbar) .title, headerbar .title { padding-left: 12px; padding-right: 12px; font-weight: bold; } + +.titlebar:not(headerbar) .subtitle, headerbar .subtitle { font-size: smaller; padding-left: 12px; padding-right: 12px; } + +.selection-mode .titlebar:not(headerbar), .selection-mode.titlebar:not(headerbar), .selection-mode headerbar, headerbar.selection-mode { color: #1e1715; border-color: transparent; background-color: #fcc8b4; transition: background-color 0.00001s 150ms, color 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); animation: header_ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +.selection-mode .titlebar:backdrop:not(headerbar), .selection-mode.titlebar:backdrop:not(headerbar), .selection-mode headerbar:backdrop, headerbar.selection-mode:backdrop { color: #1e1715; background-color: #fcc8b4; background-image: none; } + +.selection-mode .titlebar:backdrop:not(headerbar) label, .selection-mode.titlebar:backdrop:not(headerbar) label, .selection-mode headerbar:backdrop label, headerbar.selection-mode:backdrop label { text-shadow: none; color: #1e1715; } + +.selection-mode .titlebar:not(headerbar) button, .selection-mode.titlebar:not(headerbar) button, .selection-mode headerbar button, headerbar.selection-mode button { color: #1e1715; outline-color: rgba(30, 23, 21, 0.3); background-color: #ebbba8; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +.selection-mode button.titlebutton, .selection-mode .titlebar:not(headerbar) button.flat, .selection-mode.titlebar:not(headerbar) button.flat, .selection-mode headerbar button.flat, headerbar.selection-mode button.flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:hover, .selection-mode.titlebar:not(headerbar) button:hover, .selection-mode headerbar button:hover, headerbar.selection-mode button:hover { color: #1e1715; outline-color: rgba(30, 23, 21, 0.3); background-color: #e0b2a0; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +.selection-mode .titlebar:not(headerbar) button:active, .selection-mode .titlebar:not(headerbar) button:checked, .selection-mode.titlebar:not(headerbar) button:active, .selection-mode.titlebar:not(headerbar) button:checked, .selection-mode headerbar button:active, .selection-mode headerbar button:checked, .selection-mode headerbar button.toggle:checked, .selection-mode headerbar button.toggle:active, headerbar.selection-mode button:active, headerbar.selection-mode button:checked, headerbar.selection-mode button.toggle:checked, headerbar.selection-mode button.toggle:active { color: #1e1715; outline-color: rgba(30, 23, 21, 0.3); background-color: #d0a594; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #c49c8c 10%, transparent 0%); background-size: 0% 0%; } + +.selection-mode .titlebar:not(headerbar) button:backdrop, .selection-mode.titlebar:not(headerbar) button:backdrop, .selection-mode headerbar button:backdrop.flat, .selection-mode headerbar button:backdrop, headerbar.selection-mode button:backdrop.flat, headerbar.selection-mode button:backdrop { background-color: #28211e; background-image: none; box-shadow: none; -gtk-icon-effect: none; } + +.selection-mode .titlebar:not(headerbar) button:backdrop label, .selection-mode .titlebar:not(headerbar) button:backdrop, .selection-mode.titlebar:not(headerbar) button:backdrop label, .selection-mode.titlebar:not(headerbar) button:backdrop, .selection-mode headerbar button:backdrop.flat label, .selection-mode headerbar button:backdrop.flat, .selection-mode headerbar button:backdrop label, .selection-mode headerbar button:backdrop, headerbar.selection-mode button:backdrop.flat label, headerbar.selection-mode button:backdrop.flat, headerbar.selection-mode button:backdrop label, headerbar.selection-mode button:backdrop { color: #8a736a; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:active, .selection-mode .titlebar:not(headerbar) button:backdrop:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:active, .selection-mode.titlebar:not(headerbar) button:backdrop:checked, .selection-mode headerbar button:backdrop.flat:active, .selection-mode headerbar button:backdrop.flat:checked, .selection-mode headerbar button:backdrop:active, .selection-mode headerbar button:backdrop:checked, headerbar.selection-mode button:backdrop.flat:active, headerbar.selection-mode button:backdrop.flat:checked, headerbar.selection-mode button:backdrop:active, headerbar.selection-mode button:backdrop:checked { background-color: #352c28; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:active label, .selection-mode .titlebar:not(headerbar) button:backdrop:active, .selection-mode .titlebar:not(headerbar) button:backdrop:checked label, .selection-mode .titlebar:not(headerbar) button:backdrop:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:active label, .selection-mode.titlebar:not(headerbar) button:backdrop:active, .selection-mode.titlebar:not(headerbar) button:backdrop:checked label, .selection-mode.titlebar:not(headerbar) button:backdrop:checked, .selection-mode headerbar button:backdrop.flat:active label, .selection-mode headerbar button:backdrop.flat:active, .selection-mode headerbar button:backdrop.flat:checked label, .selection-mode headerbar button:backdrop.flat:checked, .selection-mode headerbar button:backdrop:active label, .selection-mode headerbar button:backdrop:active, .selection-mode headerbar button:backdrop:checked label, .selection-mode headerbar button:backdrop:checked, headerbar.selection-mode button:backdrop.flat:active label, headerbar.selection-mode button:backdrop.flat:active, headerbar.selection-mode button:backdrop.flat:checked label, headerbar.selection-mode button:backdrop.flat:checked, headerbar.selection-mode button:backdrop:active label, headerbar.selection-mode button:backdrop:active, headerbar.selection-mode button:backdrop:checked label, headerbar.selection-mode button:backdrop:checked { color: #8a736a; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled, .selection-mode headerbar button:backdrop.flat:disabled, .selection-mode headerbar button:backdrop:disabled, headerbar.selection-mode button:backdrop.flat:disabled, headerbar.selection-mode button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:disabled label, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled, .selection-mode headerbar button:backdrop.flat:disabled label, .selection-mode headerbar button:backdrop.flat:disabled, .selection-mode headerbar button:backdrop:disabled label, .selection-mode headerbar button:backdrop:disabled, headerbar.selection-mode button:backdrop.flat:disabled label, headerbar.selection-mode button:backdrop.flat:disabled, headerbar.selection-mode button:backdrop:disabled label, headerbar.selection-mode button:backdrop:disabled { color: #4c3e39; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode headerbar button:backdrop:disabled:active, .selection-mode headerbar button:backdrop:disabled:checked, headerbar.selection-mode button:backdrop:disabled:active, headerbar.selection-mode button:backdrop:disabled:checked { background-color: #f0c0ad; box-shadow: none; background-image: none; } + +.selection-mode .titlebar:not(headerbar) button:backdrop:disabled:active label, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:checked label, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode headerbar button:backdrop:disabled:active label, .selection-mode headerbar button:backdrop:disabled:active, .selection-mode headerbar button:backdrop:disabled:checked label, .selection-mode headerbar button:backdrop:disabled:checked, headerbar.selection-mode button:backdrop:disabled:active label, headerbar.selection-mode button:backdrop:disabled:active, headerbar.selection-mode button:backdrop:disabled:checked label, headerbar.selection-mode button:backdrop:disabled:checked { color: #4c3e39; } + +.selection-mode button.titlebutton:backdrop, .selection-mode button.titlebutton:disabled, .selection-mode .titlebar:not(headerbar) button.flat:backdrop, .selection-mode .titlebar:not(headerbar) button.flat:disabled, .selection-mode.titlebar:not(headerbar) button.flat:backdrop, .selection-mode.titlebar:not(headerbar) button.flat:disabled, .selection-mode headerbar button.flat:backdrop, .selection-mode headerbar button.flat:disabled, .selection-mode headerbar button.flat:backdrop:disabled, headerbar.selection-mode button.flat:backdrop, headerbar.selection-mode button.flat:disabled, headerbar.selection-mode button.flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:disabled, .selection-mode.titlebar:not(headerbar) button:disabled, .selection-mode headerbar button:disabled, headerbar.selection-mode button:disabled { color: #927367; background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button:disabled:active, .selection-mode .titlebar:not(headerbar) button:disabled:checked, .selection-mode.titlebar:not(headerbar) button:disabled:active, .selection-mode.titlebar:not(headerbar) button:disabled:checked, .selection-mode headerbar button:disabled:active, .selection-mode headerbar button:disabled:checked, headerbar.selection-mode button:disabled:active, headerbar.selection-mode button:disabled:checked { color: #927367; background-color: #f6c4b0; box-shadow: none; background-image: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action, .selection-mode.titlebar:not(headerbar) button.suggested-action, .selection-mode headerbar button.suggested-action, headerbar.selection-mode button.suggested-action { color: #fcc8b4; outline-color: rgba(252, 200, 180, 0.3); background-color: #372b26; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:hover, .selection-mode.titlebar:not(headerbar) button.suggested-action:hover, .selection-mode headerbar button.suggested-action:hover, headerbar.selection-mode button.suggested-action:hover { color: #fcc8b4; outline-color: rgba(252, 200, 180, 0.3); background-color: #42332e; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:active, .selection-mode.titlebar:not(headerbar) button.suggested-action:active, .selection-mode headerbar button.suggested-action:active, headerbar.selection-mode button.suggested-action:active { color: #fcc8b4; outline-color: rgba(252, 200, 180, 0.3); background-color: #52403a; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:disabled, .selection-mode.titlebar:not(headerbar) button.suggested-action:disabled, .selection-mode headerbar button.suggested-action:disabled, headerbar.selection-mode button.suggested-action:disabled { color: #927367; background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode headerbar button.suggested-action:backdrop, headerbar.selection-mode button.suggested-action:backdrop { background-color: #28211e; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop label, .selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop label, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode headerbar button.suggested-action:backdrop label, .selection-mode headerbar button.suggested-action:backdrop, headerbar.selection-mode button.suggested-action:backdrop label, headerbar.selection-mode button.suggested-action:backdrop { color: #8a736a; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode headerbar button.suggested-action:backdrop:disabled, headerbar.selection-mode button.suggested-action:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop:disabled label, .selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled label, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode headerbar button.suggested-action:backdrop:disabled label, .selection-mode headerbar button.suggested-action:backdrop:disabled, headerbar.selection-mode button.suggested-action:backdrop:disabled label, headerbar.selection-mode button.suggested-action:backdrop:disabled { color: #4c3e39; } + +.selection-mode .titlebar:not(headerbar) .selection-menu, .selection-mode.titlebar:not(headerbar) .selection-menu, .selection-mode headerbar .selection-menu:backdrop, .selection-mode headerbar .selection-menu, headerbar.selection-mode .selection-menu:backdrop, headerbar.selection-mode .selection-menu { border-color: rgba(252, 200, 180, 0); background-color: rgba(252, 200, 180, 0); background-image: none; box-shadow: none; min-height: 20px; padding: 6px 10px; } + +.selection-mode .titlebar:not(headerbar) .selection-menu arrow, .selection-mode.titlebar:not(headerbar) .selection-menu arrow, .selection-mode headerbar .selection-menu:backdrop arrow, .selection-mode headerbar .selection-menu arrow, headerbar.selection-mode .selection-menu:backdrop arrow, headerbar.selection-mode .selection-menu arrow { -GtkArrow-arrow-scaling: 1; } + +.selection-mode .titlebar:not(headerbar) .selection-menu .arrow, .selection-mode.titlebar:not(headerbar) .selection-menu .arrow, .selection-mode headerbar .selection-menu:backdrop .arrow, .selection-mode headerbar .selection-menu .arrow, headerbar.selection-mode .selection-menu:backdrop .arrow, headerbar.selection-mode .selection-menu .arrow { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); color: rgba(30, 23, 21, 0.5); -gtk-icon-shadow: none; } + +.tiled .titlebar:not(headerbar), .tiled-top .titlebar:not(headerbar), .tiled-right .titlebar:not(headerbar), .tiled-bottom .titlebar:not(headerbar), .tiled-left .titlebar:not(headerbar), .maximized .titlebar:not(headerbar), .fullscreen .titlebar:not(headerbar), .tiled headerbar, .tiled-top headerbar, .tiled-right headerbar, .tiled-bottom headerbar, .tiled-left headerbar, .maximized headerbar, .fullscreen headerbar { border-radius: 0; } + +.default-decoration.titlebar:not(headerbar), headerbar.default-decoration { min-height: 28px; padding: 4px; border-color: transparent; } + +.default-decoration.titlebar:not(headerbar) button.titlebutton, headerbar.default-decoration button.titlebutton { min-height: 24px; min-width: 24px; margin: 0 1px; padding: 0; } + +.titlebar:not(headerbar) separator.titlebutton, headerbar separator.titlebutton { opacity: 0; } + +.solid-csd .titlebar:dir(rtl):not(headerbar), .solid-csd .titlebar:dir(ltr):not(headerbar), .solid-csd headerbar:backdrop:dir(rtl), .solid-csd headerbar:backdrop:dir(ltr), .solid-csd headerbar:dir(rtl), .solid-csd headerbar:dir(ltr) { margin-left: -1px; margin-right: -1px; margin-top: -1px; border-radius: 0; box-shadow: none; } + +headerbar button { font-weight: bold; } + +headerbar button:not(.text-button):not(.titlebutton) { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +headerbar button:not(.text-button):not(.titlebutton):hover { color: #fcc8b4; outline-color: rgba(252, 200, 180, 0.3); background-color: #42332e; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):active { color: #fcc8b4; outline-color: rgba(252, 200, 180, 0.3); background-color: #52403a; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(252, 200, 180, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +headerbar button:not(.text-button):not(.titlebutton):checked { color: #1e1715; outline-color: rgba(30, 23, 21, 0.3); background-color: #fcc8b4; background: image(#fcc8b4); box-shadow: 0 2px 4px rgba(252, 200, 180, 0.2); } + +headerbar button:not(.text-button):not(.titlebutton):checked:hover { color: #1e1715; outline-color: rgba(30, 23, 21, 0.3); background-color: #fcc8b4; background: image(#fcc8b4); box-shadow: 0 2px 4px rgba(252, 200, 180, 0.2); } + +headerbar button:not(.text-button):not(.titlebutton):checked:active { color: #1e1715; outline-color: rgba(30, 23, 21, 0.3); background-color: #fcc8b4; background: image(#fcc8b4); box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):disabled { color: #927367; background-color: transparent; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):disabled:active, headerbar button:not(.text-button):not(.titlebutton):disabled:checked { color: #927367; background-color: #2c221f; box-shadow: none; background-image: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop { transition: 150ms ease-out; -gtk-icon-effect: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:hover { background-color: #2d2522; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:hover label, headerbar button:not(.text-button):not(.titlebutton):backdrop:hover { color: #8a736a; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:active { background-color: #352c28; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:active label, headerbar button:not(.text-button):not(.titlebutton):backdrop:active { color: #8a736a; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:checked { background-color: #a18479; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:checked label, headerbar button:not(.text-button):not(.titlebutton):backdrop:checked { color: #191413; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled label, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled { color: #4c3e39; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:checked { background-color: #312824; box-shadow: none; background-image: none; } + +headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:active label, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:active, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:checked label, headerbar button:not(.text-button):not(.titlebutton):backdrop:disabled:checked { color: #4c3e39; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr), headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl) { border-style: solid; border-width: 0 1px 0 0; border-color: #372b26; margin-left: 0; margin-right: 0; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):backdrop, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):backdrop { border-color: #312824; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):last-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):only-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):last-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):only-child { border: none; } + +headerbar entry, headerbar spinbutton, headerbar separator:not(.sidebar), headerbar button { margin-top: 6px; margin-bottom: 6px; } + +headerbar switch { margin-top: 9px; margin-bottom: 9px; } + +headerbar stackswitcher button, headerbar .stack-switcher button, headerbar stackswitcher.linked button, headerbar .stack-switcher.linked button { min-height: 24px; min-width: 80px; margin: 4px 2px; } + +headerbar stackswitcher button:first-child:dir(ltr), headerbar .stack-switcher button:first-child:dir(ltr), headerbar stackswitcher.linked button:first-child:dir(ltr), headerbar .stack-switcher.linked button:first-child:dir(ltr) { margin-left: 4px; } + +headerbar stackswitcher button:first-child:dir(rtl), headerbar .stack-switcher button:first-child:dir(rtl), headerbar stackswitcher.linked button:first-child:dir(rtl), headerbar .stack-switcher.linked button:first-child:dir(rtl) { margin-right: 4px; } + +headerbar stackswitcher button:last-child:dir(ltr), headerbar .stack-switcher button:last-child:dir(ltr), headerbar stackswitcher.linked button:last-child:dir(ltr), headerbar .stack-switcher.linked button:last-child:dir(ltr) { margin-right: 4px; } + +headerbar stackswitcher button:last-child:dir(rtl), headerbar .stack-switcher button:last-child:dir(rtl), headerbar stackswitcher.linked button:last-child:dir(rtl), headerbar .stack-switcher.linked button:last-child:dir(rtl) { margin-left: 4px; } + +headerbar.titlebar headerbar:not(.titlebar) { background: none; box-shadow: none; } + +.background .titlebar:backdrop, .background .titlebar { border-top-left-radius: 12px; border-top-right-radius: 12px; } + +.background.tiled .titlebar:backdrop, .background.tiled .titlebar, .background.tiled-top .titlebar:backdrop, .background.tiled-top .titlebar, .background.tiled-right .titlebar:backdrop, .background.tiled-right .titlebar, .background.tiled-bottom .titlebar:backdrop, .background.tiled-bottom .titlebar, .background.tiled-left .titlebar:backdrop, .background.tiled-left .titlebar, .background.maximized .titlebar:backdrop, .background.maximized .titlebar, .background.solid-csd .titlebar:backdrop, .background.solid-csd .titlebar { border-top-left-radius: 0; border-top-right-radius: 0; } + +window separator:first-child + headerbar:backdrop, window separator:first-child + headerbar, window headerbar:first-child:backdrop, window headerbar:first-child { border-top-left-radius: 12px; } + +window headerbar:last-child:backdrop, window headerbar:last-child { border-top-right-radius: 12px; } + +window stack headerbar:first-child:backdrop, window stack headerbar:first-child, window stack headerbar:last-child:backdrop, window stack headerbar:last-child { border-top-left-radius: 12px; border-top-right-radius: 12px; } + +window.tiled headerbar, window.tiled headerbar:first-child, window.tiled headerbar:last-child, window.tiled headerbar:only-child, window.tiled headerbar:backdrop, window.tiled headerbar:backdrop:first-child, window.tiled headerbar:backdrop:last-child, window.tiled headerbar:backdrop:only-child, window.tiled-top headerbar, window.tiled-top headerbar:first-child, window.tiled-top headerbar:last-child, window.tiled-top headerbar:only-child, window.tiled-top headerbar:backdrop, window.tiled-top headerbar:backdrop:first-child, window.tiled-top headerbar:backdrop:last-child, window.tiled-top headerbar:backdrop:only-child, window.tiled-right headerbar, window.tiled-right headerbar:first-child, window.tiled-right headerbar:last-child, window.tiled-right headerbar:only-child, window.tiled-right headerbar:backdrop, window.tiled-right headerbar:backdrop:first-child, window.tiled-right headerbar:backdrop:last-child, window.tiled-right headerbar:backdrop:only-child, window.tiled-bottom headerbar, window.tiled-bottom headerbar:first-child, window.tiled-bottom headerbar:last-child, window.tiled-bottom headerbar:only-child, window.tiled-bottom headerbar:backdrop, window.tiled-bottom headerbar:backdrop:first-child, window.tiled-bottom headerbar:backdrop:last-child, window.tiled-bottom headerbar:backdrop:only-child, window.tiled-left headerbar, window.tiled-left headerbar:first-child, window.tiled-left headerbar:last-child, window.tiled-left headerbar:only-child, window.tiled-left headerbar:backdrop, window.tiled-left headerbar:backdrop:first-child, window.tiled-left headerbar:backdrop:last-child, window.tiled-left headerbar:backdrop:only-child, window.maximized headerbar, window.maximized headerbar:first-child, window.maximized headerbar:last-child, window.maximized headerbar:only-child, window.maximized headerbar:backdrop, window.maximized headerbar:backdrop:first-child, window.maximized headerbar:backdrop:last-child, window.maximized headerbar:backdrop:only-child, window.fullscreen headerbar, window.fullscreen headerbar:first-child, window.fullscreen headerbar:last-child, window.fullscreen headerbar:only-child, window.fullscreen headerbar:backdrop, window.fullscreen headerbar:backdrop:first-child, window.fullscreen headerbar:backdrop:last-child, window.fullscreen headerbar:backdrop:only-child, window.solid-csd headerbar, window.solid-csd headerbar:first-child, window.solid-csd headerbar:last-child, window.solid-csd headerbar:only-child, window.solid-csd headerbar:backdrop, window.solid-csd headerbar:backdrop:first-child, window.solid-csd headerbar:backdrop:last-child, window.solid-csd headerbar:backdrop:only-child { border-top-left-radius: 0; border-top-right-radius: 0; } + +window.csd > .titlebar:not(headerbar) { padding: 0; background-color: transparent; background-image: none; border-style: none; border-color: transparent; box-shadow: none; } + +.titlebar:not(headerbar) separator { background-color: #372b26; } + +.titlebar:not(headerbar) separator:backdrop { background-color: #312824; } + +window.devel headerbar.titlebar:not(.selection-mode) { background: #271e1b cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, linear-gradient(to right, transparent 65%, rgba(252, 200, 180, 0.15)); } + +window.devel headerbar.titlebar:not(.selection-mode):backdrop { background: #271e1b cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, image(#271e1b); /* background-color would flash */ } + +/************ Pathbars * */ +filechooser .path-bar.linked > button:checked { color: #1e1715; outline-color: rgba(30, 23, 21, 0.3); background-color: #fcc8b4; background: image(#fcc8b4); box-shadow: 0 2px 4px rgba(252, 200, 180, 0.2); } + +filechooser .path-bar.linked > button:checked:active { color: #1e1715; outline-color: rgba(30, 23, 21, 0.3); background-color: #fcc8b4; background: image(#fcc8b4); box-shadow: none; } + +filechooser .path-bar.linked > button:checked:backdrop { background-color: #a18479; background-image: none; box-shadow: none; } + +filechooser .path-bar.linked > button:checked:backdrop label, filechooser .path-bar.linked > button:checked:backdrop { color: #191413; } + +.path-bar button.text-button, .path-bar button.image-button, .path-bar button { padding-left: 4px; padding-right: 4px; } + +.path-bar button.text-button.image-button label { padding-left: 0; padding-right: 0; } + +.path-bar button.text-button.image-button label:last-child, .path-bar button label:last-child { padding-right: 8px; } + +.path-bar button.text-button.image-button label:first-child, .path-bar button label:first-child { padding-left: 8px; } + +.path-bar button image { padding-left: 4px; padding-right: 4px; } + +.path-bar button.slider-button { padding-left: 0; padding-right: 0; } + +/************** Tree Views * */ +treeview.view { border-left-color: rgba(252, 200, 180, 0.125); border-top-color: #271e1b; border-radius: 0px; } + +* { -GtkTreeView-horizontal-separator: 4; -GtkTreeView-grid-line-width: 1; -GtkTreeView-grid-line-pattern: ''; -GtkTreeView-tree-line-width: 1; -GtkTreeView-tree-line-pattern: ''; -GtkTreeView-expander-size: 16; } + +treeview.view:selected:focus, treeview.view:selected { border-radius: 0; } + +treeview.view:selected:backdrop, treeview.view:selected { border-left-color: #5f4d47; border-top-color: rgba(138, 115, 106, 0.1); } + +treeview.view:disabled { color: #927367; } + +treeview.view:disabled:selected { color: #a38174; } + +treeview.view:disabled:selected:backdrop { color: #78625b; } + +treeview.view:disabled:backdrop { color: #4c3e39; } + +treeview.view.separator { min-height: 2px; color: #271e1b; } + +treeview.view.separator:backdrop { color: #201a18; } + +treeview.view:backdrop { border-left-color: #554641; border-top: #201a18; } + +treeview.view:drop(active) { border-style: solid none; border-width: 1px; border-color: #e9b9a7; } + +treeview.view:drop(active).after { border-top-style: none; } + +treeview.view:drop(active).before { border-bottom-style: none; } + +treeview.view.expander { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); color: #b99384; } + +treeview.view.expander:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +treeview.view.expander:hover { color: #fcc8b4; } + +treeview.view.expander:selected { color: #614c45; } + +treeview.view.expander:selected:hover { color: #1e1715; } + +treeview.view.expander:selected:backdrop { color: #423532; } + +treeview.view.expander:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +treeview.view.expander:backdrop { color: #685650; } + +treeview.view.progressbar { color: #1e1715; background-color: #fcc8b4; background: image(#fcc8b4); box-shadow: none; border-radius: 8px; } + +treeview.view.progressbar:backdrop { color: #191413; background-color: #a18479; background-image: none; } + +treeview.view.progressbar:selected:focus, treeview.view.progressbar:selected { border-radius: 8px; color: #fcc8b4; background-color: #1e1715; background-image: none; } + +treeview.view.progressbar:selected:backdrop { color: #a18479; background-color: #191413; } + +treeview.view.trough { background-color: rgba(252, 200, 180, 0.1); border-radius: 8px; } + +treeview.view.trough:backdrop { background-color: rgba(138, 115, 106, 0.1); } + +treeview.view.trough:selected { border-radius: 8px; } + +treeview.view.trough:selected:focus, treeview.view.trough:selected { background-color: rgba(30, 23, 21, 0.3); } + +treeview.view.trough:selected:backdrop { background-color: rgba(30, 23, 21, 0.3); } + +treeview.view header button { color: #8d6f65; background-color: #1e1715; font-weight: bold; text-shadow: none; box-shadow: none; margin: 0 1px 1px 0; } + +treeview.view header button:last-child { margin-right: 0; } + +treeview.view header button:hover { color: #c49b8d; box-shadow: none; transition: none; } + +treeview.view header button:active { color: #fcc8b4; transition: none; } + +treeview.view button.dnd:active, treeview.view button.dnd:selected, treeview.view button.dnd:hover, treeview.view button.dnd, treeview.view header.button.dnd:active, treeview.view header.button.dnd:selected, treeview.view header.button.dnd:hover, treeview.view header.button.dnd { padding: 0 6px; color: #1e1715; background-image: none; background-color: #fcc8b4; border-style: none; border-radius: 0; box-shadow: inset 0 0 0 1px #1e1715; text-shadow: none; transition: none; } + +treeview.view acceleditor > label { background-color: #fcc8b4; } + +treeview.view header button, treeview.view header button:hover, treeview.view header button:active { padding: 0 6px; background-image: none; border-style: none solid solid none; border-color: #4a3a35; border-radius: 0; text-shadow: none; } + +treeview.view header button:disabled { border-color: #271e1b; background-image: none; } + +treeview.view header button:backdrop { color: #554641; border-color: #201a18; border-style: none solid solid none; background-image: none; background-color: #191413; } + +treeview.view header button:backdrop:disabled { border-color: #201a18; background-image: none; } + +treeview.view header button:last-child { border-right-style: none; } + +/********* Menus * */ +menubar, .menubar { -GtkWidget-window-dragging: true; padding: 0px; } + +menubar:backdrop, .menubar:backdrop { background-color: #201a18; } + +menubar > menuitem, .menubar > menuitem { min-height: 16px; padding: 4px 8px; border-radius: 8px; } + +menubar > menuitem:hover, .menubar > menuitem:hover { box-shadow: none; background-color: #3c2f2a; } + +menubar > menuitem:disabled, .menubar > menuitem:disabled { color: #927367; background-color: transparent; box-shadow: none; } + +.background.popup { background-color: transparent; } + +menu, .menu, .context-menu { margin: 6px; padding: 6px; background-color: #1e1715; border: 1px solid rgba(55, 43, 38, 0.75); } + +.csd menu, .csd .menu, .csd .context-menu { border: none; border-radius: 12px; } + +menu:backdrop, .menu:backdrop, .context-menu:backdrop { background-color: #191413; border-color: rgba(49, 40, 36, 0.75); } + +menu menuitem, .menu menuitem, .context-menu menuitem { min-height: 16px; min-width: 40px; padding: 6px; border-radius: 8px; text-shadow: none; } + +menu menuitem:hover, .menu menuitem:hover, .context-menu menuitem:hover { color: #fcc8b4; background-color: #3c2f2a; } + +menu menuitem:disabled, .menu menuitem:disabled, .context-menu menuitem:disabled { color: #927367; } + +menu menuitem:disabled:backdrop, .menu menuitem:disabled:backdrop, .context-menu menuitem:disabled:backdrop { color: #4c3e39; } + +menu menuitem:backdrop, menu menuitem:backdrop:hover, .menu menuitem:backdrop, .menu menuitem:backdrop:hover, .context-menu menuitem:backdrop, .context-menu menuitem:backdrop:hover { color: #8a736a; background-color: transparent; } + +menu menuitem arrow, .menu menuitem arrow, .context-menu menuitem arrow { min-height: 16px; min-width: 16px; } + +menu menuitem arrow:dir(ltr), .menu menuitem arrow:dir(ltr), .context-menu menuitem arrow:dir(ltr) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); margin-left: 10px; } + +menu menuitem arrow:dir(rtl), .menu menuitem arrow:dir(rtl), .context-menu menuitem arrow:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); margin-right: 10px; } + +menu menuitem label:dir(rtl), menu menuitem label:dir(ltr), .menu menuitem label:dir(rtl), .menu menuitem label:dir(ltr), .context-menu menuitem label:dir(rtl), .context-menu menuitem label:dir(ltr) { color: inherit; } + +menu separator, .menu separator, .context-menu separator { margin: 6px 0; } + +menu > arrow, .menu > arrow, .context-menu > arrow { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; min-height: 16px; min-width: 16px; padding: 4px; background-color: #1e1715; border-radius: 0; margin-left: -6px; margin-right: -6px; } + +menu > arrow.top, .menu > arrow.top, .context-menu > arrow.top { margin-top: -6px; border-bottom: 1px solid #342925; border-top-right-radius: 12px; border-top-left-radius: 12px; -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +menu > arrow.bottom, .menu > arrow.bottom, .context-menu > arrow.bottom { margin-top: 12px; margin-bottom: -18px; border-top: 1px solid #342925; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +menu > arrow:hover, .menu > arrow:hover, .context-menu > arrow:hover { background-color: #3f322d; } + +menu > arrow:backdrop, .menu > arrow:backdrop, .context-menu > arrow:backdrop { background-color: #191413; } + +menu > arrow:disabled, .menu > arrow:disabled, .context-menu > arrow:disabled { color: transparent; background-color: transparent; border-color: transparent; } + +menuitem accelerator { color: alpha(currentColor,0.55); } + +menuitem check, menuitem radio { min-height: 16px; min-width: 16px; } + +menuitem check:dir(ltr), menuitem radio:dir(ltr) { margin-right: 7px; } + +menuitem check:dir(rtl), menuitem radio:dir(rtl) { margin-left: 7px; } + +/*************** Popovers * */ +popover.background { padding: 0; background-color: #1e1715; box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.4); } + +.csd popover.background, popover.background { border: 1px solid rgba(55, 43, 38, 0.75); border-radius: 12px; } + +.csd popover.background { background-clip: padding-box; } + +popover.background:backdrop { background-color: #191413; box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.4); border-color: rgba(49, 40, 36, 0.75); } + +popover.background > list, popover.background > .view, popover.background > iconview, popover.background > toolbar { border-style: none; background-color: transparent; } + +popover.background separator { margin: 6px; } + +popover.background list separator { margin: 0px; } + +/************* Notebooks * */ +notebook > header { padding: 2px; border-style: none; background-color: #1e1715; } + +notebook > header:backdrop { background-color: #191413; } + +notebook > header > button { padding: 2px 9px; margin: 2px; } + +notebook > header.left > tabs > arrow, notebook > header.right > tabs > arrow { margin-top: -5px; margin-bottom: -5px; padding-top: 4px; padding-bottom: 4px; } + +notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +notebook > header > tabs > arrow { transition: none; min-height: 16px; min-width: 16px; } + +notebook > header > tabs > arrow:hover:not(:active):not(:backdrop) { background-clip: padding-box; background-image: none; border-color: transparent; box-shadow: none; transition: none; } + +notebook > header > tabs > arrow:disabled { color: #927367; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header tab { min-height: 24px; min-width: 30px; padding: 2px 9px; margin: 2px; outline-offset: -3px; border-radius: 8px; color: #d0a594; font-weight: normal; border-style: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header tab:hover { color: #fcc8b4; background-color: rgba(252, 200, 180, 0.05); box-shadow: none; } + +notebook > header tab:active { background-color: rgba(252, 200, 180, 0.1); } + +notebook > header tab:backdrop { color: #8a736a; } + +notebook > header tab:backdrop.reorderable-page { background-color: transparent; } + +notebook > header tab:checked { color: #fcc8b4; background-color: #42332e; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +notebook > header tab:backdrop:checked { color: #8a736a; background-color: #2d2522; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25); } + +notebook > header tab:backdrop:checked.reorderable-page { background-color: #2d2522; } + +notebook > header tab button.flat { border-radius: 999px; padding: 0; margin-top: 2px; margin-bottom: 2px; min-width: 20px; min-height: 20px; } + +notebook > header tab button.flat:hover { color: currentColor; } + +notebook > header tab button.flat, notebook > header tab button.flat:backdrop { color: alpha(currentColor,0.3); } + +notebook > header tab button.flat:last-child { margin-left: 4px; margin-right: -4px; } + +notebook > header tab button.flat:first-child { margin-left: -4px; margin-right: 4px; } + +notebook > stack:not(:only-child) { background-color: transparent; } + +notebook > stack:not(:only-child):backdrop { background-color: transparent; } + +notebook.frame > header, frame notebook > header, .frame notebook > header { padding: 2px; } + +notebook.frame > header.top, frame notebook > header.top, .frame notebook > header.top { border-radius: 10px 10px 0 0; } + +notebook.frame > header.bottom, frame notebook > header.bottom, .frame notebook > header.bottom { border-radius: 0 0 10px 10px; } + +notebook.frame > header.left, frame notebook > header.left, .frame notebook > header.left { border-radius: 10px 0 0 10px; } + +notebook.frame > header.right, frame notebook > header.right, .frame notebook > header.right { border-radius: 0 10px 10px 0; } + +/************** Scrollbars * */ +scrollbar { background-color: #372b26; transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +* { -GtkScrollbar-has-backward-stepper: false; -GtkScrollbar-has-forward-stepper: false; } + +scrollbar:backdrop { background-color: #312824; border-color: #312824; transition: 150ms ease-out; } + +scrollbar slider { min-width: 8px; min-height: 8px; margin: -1px; border: 4px solid transparent; border-radius: 8px; background-clip: padding-box; background-color: #a78477; } + +scrollbar slider:hover { background-color: #d1a695; } + +scrollbar slider:hover:active { background-color: #fcc8b4; } + +scrollbar slider:backdrop { background-color: #6a5851; } + +scrollbar slider:disabled { background-color: transparent; } + +scrollbar.fine-tune slider { transition: none; min-width: 6px; min-height: 6px; } + +scrollbar.fine-tune.horizontal slider { border-width: 5px 4px; } + +scrollbar.fine-tune.vertical slider { border-width: 4px 5px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) { border-color: transparent; opacity: 0.4; background-color: transparent; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider { margin: 0; min-width: 3px; min-height: 3px; background-color: #fcc8b4; border: 1px solid black; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) button { min-width: 5px; min-height: 5px; background-color: #fcc8b4; background-clip: padding-box; border-radius: 100%; border: 1px solid black; -gtk-icon-source: none; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal slider { margin: 0 2px; min-width: 40px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal button { margin: 1px 2px; min-width: 5px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical slider { margin: 2px 0; min-height: 40px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical button { margin: 2px 1px; min-height: 5px; } + +scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { opacity: 0.8; } + +scrollbar.horizontal slider { min-width: 40px; } + +scrollbar.vertical slider { min-height: 40px; } + +scrollbar button { padding: 0; min-width: 12px; min-height: 12px; border-style: none; border-radius: 0; transition-property: min-height, min-width, color; border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #a78477; } + +scrollbar button:hover { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #d1a695; } + +scrollbar button:active, scrollbar button:checked { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #fcc8b4; } + +scrollbar button:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(167, 132, 119, 0.2); } + +scrollbar button:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #6a5851; } + +scrollbar button:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(106, 88, 81, 0.2); } + +scrollbar.vertical button.down { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +scrollbar.vertical button.up { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +scrollbar.horizontal button.down { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +scrollbar.horizontal button.up { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + +/********** Switch * */ +switch { font-size: 0; outline-offset: -4px; min-width: 36px; min-height: 18px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); border: none; padding: 2px; border-radius: 999px; background-color: #52403a; background-image: none; color: transparent; } + +switch:checked { background-color: #fcc8b4; background: image(#fcc8b4); } + +switch:disabled { background-color: #372b26; background-image: none; } + +switch:disabled:checked { background-color: #725a51; background-image: none; } + +switch:backdrop { background-color: #463935; background-image: none; transition: 150ms ease-out; } + +switch:backdrop:checked { background-color: #a18479; background-image: none; } + +switch:backdrop:disabled { background-color: #312824; background-image: none; } + +switch:backdrop:disabled:checked { background-color: #4c3e39; background-image: none; } + +switch slider { margin: 2px; min-width: 18px; min-height: 18px; border: none; border-radius: 999px; -gtk-outline-radius: 999px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-color: #1e1715; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +switch:hover slider { box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4); } + +switch:disabled slider { background-color: #271e1b; box-shadow: none; } + +switch:backdrop slider { transition: 150ms ease-out; background-color: #201a18; box-shadow: 0 2px 4px rgba(25, 20, 19, 0.075); } + +switch:checked slider { background-color: #1e1715; box-shadow: none; } + +switch:backdrop:checked slider { background-color: #191413; } + +row:selected switch { box-shadow: none; box-shadow: inset 0 0 0 1px #1e1715; } + +/************************* Check and Radio items * */ +.view.content-view.check:not(list), iconview.content-view.check:not(list), .content-view:not(list) check { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:hover:not(list), iconview.content-view.check:hover:not(list), .content-view:not(list) check:hover { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:active:not(list), iconview.content-view.check:active:not(list), .content-view:not(list) check:active { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:backdrop:not(list), iconview.content-view.check:backdrop:not(list), .content-view:not(list) check:backdrop { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:checked:not(list), iconview.content-view.check:checked:not(list), .content-view:not(list) check:checked { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:checked:hover:not(list), iconview.content-view.check:checked:hover:not(list), .content-view:not(list) check:checked:hover { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:checked:active:not(list), iconview.content-view.check:checked:active:not(list), .content-view:not(list) check:checked:active { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:backdrop:checked:not(list), iconview.content-view.check:backdrop:checked:not(list), .content-view:not(list) check:backdrop:checked { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +checkbutton.text-button, radiobutton.text-button { padding: 2px 0; outline-offset: 0; } + +checkbutton.text-button label:not(:only-child):first-child, radiobutton.text-button label:not(:only-child):first-child { margin-left: 4px; } + +checkbutton.text-button label:not(:only-child):last-child, radiobutton.text-button label:not(:only-child):last-child { margin-right: 4px; } + +check, radio { margin: 0 4px; min-height: 14px; min-width: 14px; padding: 1px; border: none; -gtk-icon-source: none; } + +check:only-child, radio:only-child { margin: 0; } + +popover check.left:dir(rtl), popover radio.left:dir(rtl) { margin-left: 0; margin-right: 12px; } + +popover check.right:dir(ltr), popover radio.right:dir(ltr) { margin-left: 12px; margin-right: 0; } + +check, radio { background-clip: padding-box; background: image(#1e1715); box-shadow: inset 0 0 0 1px #52403a; color: #fcc8b4; } + +check:hover, radio:hover { background: image(#29201d); } + +check:active, radio:active { background: image(#342925); } + +check:disabled, radio:disabled { box-shadow: none; background-image: none; background-color: #231b18; color: rgba(252, 200, 180, 0.7); } + +check:backdrop, radio:backdrop { background-image: none; background-color: #1e1817; box-shadow: inset 0 0 0 1px #50413c; color: #fcc8b4; } + +check:backdrop:disabled, radio:backdrop:disabled { box-shadow: none; background-image: none; background-color: #221b19; color: rgba(252, 200, 180, 0.7); } + +check:checked, radio:checked { background-clip: border-box; background: image(#fcc8b4); box-shadow: none; color: #1e1715; } + +check:checked:hover, radio:checked:hover { background: image(#fcc8b4); } + +check:checked:active, radio:checked:active { background: image(#fcc8b4); } + +check:checked:disabled, radio:checked:disabled { box-shadow: none; background-image: none; background-color: #927367; color: rgba(30, 23, 21, 0.7); } + +check:checked:backdrop, radio:checked:backdrop { background-image: none; background-color: #b79588; box-shadow: none; color: #1e1715; } + +check:checked:backdrop:disabled, radio:checked:backdrop:disabled { box-shadow: none; background-image: none; background-color: #8e756b; color: rgba(30, 23, 21, 0.7); } + +check:indeterminate, radio:indeterminate { background-clip: border-box; background: image(#fcc8b4); box-shadow: none; color: #1e1715; } + +check:indeterminate:hover, radio:indeterminate:hover { background: image(#fcc8b4); } + +check:indeterminate:active, radio:indeterminate:active { background: image(#fcc8b4); } + +check:indeterminate:disabled, radio:indeterminate:disabled { box-shadow: none; background-image: none; background-color: #927367; color: rgba(30, 23, 21, 0.7); } + +check:indeterminate:backdrop, radio:indeterminate:backdrop { background-image: none; background-color: #b79588; box-shadow: none; color: #1e1715; } + +check:indeterminate:backdrop:disabled, radio:indeterminate:backdrop:disabled { box-shadow: none; background-image: none; background-color: #8e756b; color: rgba(30, 23, 21, 0.7); } + +check:backdrop, radio:backdrop { transition: 150ms ease-out; } + +menu menuitem check, menu menuitem radio { margin: 0; } + +menu menuitem check, menu menuitem check:hover, menu menuitem check:disabled, menu menuitem check:checked, menu menuitem check:checked:hover, menu menuitem check:checked:disabled, menu menuitem check:indeterminate, menu menuitem check:indeterminate:hover, menu menuitem check:indeterminate:disabled, menu menuitem radio, menu menuitem radio:hover, menu menuitem radio:disabled, menu menuitem radio:checked, menu menuitem radio:checked:hover, menu menuitem radio:checked:disabled, menu menuitem radio:indeterminate, menu menuitem radio:indeterminate:hover, menu menuitem radio:indeterminate:disabled { min-height: 14px; min-width: 14px; background-image: none; background-color: transparent; box-shadow: none; -gtk-icon-shadow: none; color: inherit; border: 1px solid currentColor; padding: 0; } + +check { border-radius: 4px; } + +check:checked { -gtk-icon-source: image(-gtk-recolor(url("assets/check-symbolic.svg")), -gtk-recolor(url("assets/check-symbolic.symbolic.png"))); } + +check:indeterminate { -gtk-icon-source: image(-gtk-recolor(url("assets/dash-symbolic.svg")), -gtk-recolor(url("assets/dash-symbolic.symbolic.png"))); } + +treeview.view radio:selected:focus, treeview.view radio:selected, radio { border-radius: 100%; } + +treeview.view radio:checked:selected, radio:checked { -gtk-icon-source: image(-gtk-recolor(url("assets/bullet-symbolic.svg")), -gtk-recolor(url("assets/bullet-symbolic.symbolic.png"))); } + +treeview.view radio:indeterminate:selected, radio:indeterminate { -gtk-icon-source: image(-gtk-recolor(url("assets/dash-symbolic.svg")), -gtk-recolor(url("assets/dash-symbolic.symbolic.png"))); } + +radio:not(:indeterminate):not(:checked):active:not(:backdrop) { -gtk-icon-transform: scale(0); } + +check:not(:indeterminate):not(:checked):active:not(:backdrop) { -gtk-icon-transform: translate(6px, -3px) rotate(-45deg) scaleY(0.2) rotate(45deg) scaleX(0); } + +radio:active, check:active { -gtk-icon-transform: scale(0, 1); } + +radio:checked:not(:backdrop), radio:indeterminate:not(:backdrop), check:checked:not(:backdrop), check:indeterminate:not(:backdrop) { -gtk-icon-transform: unset; transition: 400ms; } + +menu menuitem radio:checked:not(:backdrop), menu menuitem radio:indeterminate:not(:backdrop), menu menuitem check:checked:not(:backdrop), menu menuitem check:indeterminate:not(:backdrop) { transition: none; } + +treeview.view check:selected:focus, treeview.view check:selected, treeview.view radio:selected:focus, treeview.view radio:selected { color: #1e1715; border: 1px solid #e9b9a7; } + +treeview.view check:selected:focus:backdrop, treeview.view check:selected:backdrop, treeview.view radio:selected:focus:backdrop, treeview.view radio:selected:backdrop { border-color: #bf9a8c; } + +/************ GtkScale * */ +levelbar block.empty, progressbar trough, scale fill, scale trough { border: none; border-radius: 8px; background-color: #372b26; } + +levelbar block.empty:disabled, progressbar trough:disabled, scale fill:disabled, scale trough:disabled { background-color: #372b26; } + +levelbar block.empty:backdrop, progressbar trough:backdrop, scale fill:backdrop, scale trough:backdrop { background-color: #312824; transition: 150ms ease-out; } + +levelbar block.empty:backdrop:disabled, progressbar trough:backdrop:disabled, scale fill:backdrop:disabled, scale trough:backdrop:disabled { background-color: #312824; } + +row:selected levelbar block.empty, levelbar row:selected block.empty, row:selected progressbar trough, progressbar row:selected trough, row:selected scale fill, scale row:selected fill, row:selected scale trough, scale row:selected trough { border: 1px solid #1e1715; } + +progressbar progress, scale highlight { border: none; border-radius: 8px; background-color: #fcc8b4; background: image(#fcc8b4); } + +scale.vertical progressbar progress, progressbar scale.vertical progress, scale.vertical highlight, progressbar.vertical progress, progressbar.vertical scale highlight, scale progressbar.vertical highlight { background: image(#fcc8b4); } + +progressbar progress:disabled, scale highlight:disabled { background-image: none; background-color: #52403a; } + +progressbar progress:backdrop, scale highlight:backdrop { background-image: none; background-color: #a18479; } + +progressbar progress:backdrop:disabled, scale highlight:backdrop:disabled { background-image: none; background-color: #463935; } + +row:selected progressbar progress, progressbar row:selected progress, row:selected scale highlight, scale row:selected highlight { border: 1px solid #1e1715; } + +scale { min-height: 10px; min-width: 10px; padding: 12px; } + +scale slider { min-height: 20px; min-width: 20px; margin: -8px; } + +scale.fine-tune.horizontal { padding-top: 9px; padding-bottom: 9px; min-height: 16px; } + +scale.fine-tune.vertical { padding-left: 9px; padding-right: 9px; min-width: 16px; } + +scale.fine-tune slider { margin: -6px; } + +scale.fine-tune fill, scale.fine-tune highlight, scale.fine-tune trough { border-radius: 8px; -gtk-outline-radius: 8px; } + +scale trough { outline-offset: 2px; -gtk-outline-radius: 8px; } + +scale fill:backdrop, scale fill { background-color: #372b26; } + +scale fill:disabled:backdrop, scale fill:disabled { border-color: transparent; background-color: transparent; } + +scale slider { border: none; border-radius: 100%; background-color: #fcc8b4; box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px transparent; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: background, border, box-shadow; } + +scale slider:hover, row scale slider:hover, popover scale slider:hover { background-color: #fddacd; box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px transparent; } + +scale slider:active, row scale slider:active, popover scale slider:active { background-color: #fcc8b4; box-shadow: 0 1.5px 2px 1px rgba(252, 200, 180, 0.2), 0 0 0 1px transparent; } + +scale slider:disabled { background-color: #55433d; box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4); } + +scale slider:backdrop { background-color: #a18479; transition: 150ms ease-out; box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px transparent; } + +scale slider:backdrop:disabled { background-color: #3b302d; box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4); } + +scale marks, scale value { color: alpha(currentColor,0.55); font-feature-settings: "tnum"; } + +scale.horizontal marks.top { margin-bottom: 6px; margin-top: -12px; } + +scale.horizontal.fine-tune marks.top { margin-bottom: 6px; margin-top: -9px; } + +scale.horizontal marks.bottom { margin-top: 6px; margin-bottom: -12px; } + +scale.horizontal.fine-tune marks.bottom { margin-top: 6px; margin-bottom: -9px; } + +scale.vertical marks.top { margin-right: 6px; margin-left: -12px; } + +scale.vertical.fine-tune marks.top { margin-right: 6px; margin-left: -9px; } + +scale.vertical marks.bottom { margin-left: 6px; margin-right: -12px; } + +scale.vertical.fine-tune marks.bottom { margin-left: 6px; margin-right: -9px; } + +scale.horizontal indicator { min-height: 6px; min-width: 1px; } + +scale.horizontal.fine-tune indicator { min-height: 3px; } + +scale.vertical indicator { min-height: 1px; min-width: 6px; } + +scale.vertical.fine-tune indicator { min-width: 3px; } + +scale.horizontal.marks-before:not(.marks-after) slider { margin: -9px; border-style: none; border-radius: 0; background-color: transparent; color: #fcc8b4; background-image: image(-gtk-recolor(url("assets/slider-horz-scale-has-marks-above-symbolic.svg")), -gtk-recolor(url("assets/slider-horz-scale-has-marks-above-symbolic.symbolic.png"))); min-height: 26px; min-width: 22px; margin-top: -13px; background-position: top; background-repeat: no-repeat; box-shadow: none; } + +scale.horizontal.marks-before:not(.marks-after) slider:hover { color: #fddacd; } + +scale.horizontal.marks-before:not(.marks-after) slider:active { color: #fcc8b4; } + +scale.horizontal.marks-before:not(.marks-after) slider:disabled { color: #55433d; } + +scale.horizontal.marks-before:not(.marks-after) slider:backdrop { color: #a18479; } + +scale.horizontal.marks-before:not(.marks-after) slider:backdrop:disabled { color: #3b302d; } + +scale.horizontal.marks-before:not(.marks-after).fine-tune slider { margin: -7px; margin-top: -11px; } + +scale.horizontal.marks-after:not(.marks-before) slider { margin: -9px; border-style: none; border-radius: 0; background-color: transparent; color: #fcc8b4; background-image: image(-gtk-recolor(url("assets/slider-horz-scale-has-marks-below-symbolic.svg")), -gtk-recolor(url("assets/slider-horz-scale-has-marks-below-symbolic.symbolic.png"))); min-height: 26px; min-width: 22px; margin-bottom: -13px; background-position: bottom; background-repeat: no-repeat; box-shadow: none; } + +scale.horizontal.marks-after:not(.marks-before) slider:hover { color: #fddacd; } + +scale.horizontal.marks-after:not(.marks-before) slider:active { color: #fcc8b4; } + +scale.horizontal.marks-after:not(.marks-before) slider:disabled { color: #55433d; } + +scale.horizontal.marks-after:not(.marks-before) slider:backdrop { color: #a18479; } + +scale.horizontal.marks-after:not(.marks-before) slider:backdrop:disabled { color: #3b302d; } + +scale.horizontal.marks-after:not(.marks-before).fine-tune slider { margin: -7px; margin-bottom: -11px; } + +scale.vertical.marks-before:not(.marks-after) slider { margin: -9px; border-style: none; border-radius: 0; background-color: transparent; color: #fcc8b4; background-image: image(-gtk-recolor(url("assets/slider-vert-scale-has-marks-above-symbolic.svg")), -gtk-recolor(url("assets/slider-vert-scale-has-marks-above-symbolic.symbolic.png"))); min-height: 22px; min-width: 26px; margin-left: -13px; background-position: left bottom; background-repeat: no-repeat; box-shadow: none; } + +scale.vertical.marks-before:not(.marks-after) slider:hover { color: #fddacd; } + +scale.vertical.marks-before:not(.marks-after) slider:active { color: #fcc8b4; } + +scale.vertical.marks-before:not(.marks-after) slider:disabled { color: #55433d; } + +scale.vertical.marks-before:not(.marks-after) slider:backdrop { color: #a18479; } + +scale.vertical.marks-before:not(.marks-after) slider:backdrop:disabled { color: #3b302d; } + +scale.vertical.marks-before:not(.marks-after).fine-tune slider { margin: -7px; margin-left: -11px; } + +scale.vertical.marks-after:not(.marks-before) slider { margin: -9px; border-style: none; border-radius: 0; background-color: transparent; color: #fcc8b4; background-image: image(-gtk-recolor(url("assets/slider-vert-scale-has-marks-below-symbolic.svg")), -gtk-recolor(url("assets/slider-vert-scale-has-marks-below-symbolic.symbolic.png"))); min-height: 22px; min-width: 26px; margin-right: -13px; background-position: right bottom; background-repeat: no-repeat; box-shadow: none; } + +scale.vertical.marks-after:not(.marks-before) slider:hover { color: #fddacd; } + +scale.vertical.marks-after:not(.marks-before) slider:active { color: #fcc8b4; } + +scale.vertical.marks-after:not(.marks-before) slider:disabled { color: #55433d; } + +scale.vertical.marks-after:not(.marks-before) slider:backdrop { color: #a18479; } + +scale.vertical.marks-after:not(.marks-before) slider:backdrop:disabled { color: #3b302d; } + +scale.vertical.marks-after:not(.marks-before).fine-tune slider { margin: -7px; margin-right: -11px; } + +scale.color { min-height: 0; min-width: 0; } + +scale.color trough { background-color: transparent; } + +scale.color.horizontal { padding: 0 0 15px 0; } + +scale.color.horizontal trough { padding-bottom: 4px; background-position: 0 -3px; border-top-left-radius: 0; border-top-right-radius: 0; } + +scale.color.horizontal slider:dir(ltr):hover, scale.color.horizontal slider:dir(ltr):backdrop, scale.color.horizontal slider:dir(ltr):disabled, scale.color.horizontal slider:dir(ltr):backdrop:disabled, scale.color.horizontal slider:dir(ltr), scale.color.horizontal slider:dir(rtl):hover, scale.color.horizontal slider:dir(rtl):backdrop, scale.color.horizontal slider:dir(rtl):disabled, scale.color.horizontal slider:dir(rtl):backdrop:disabled, scale.color.horizontal slider:dir(rtl) { margin-bottom: -15px; margin-top: 6px; } + +scale.color.vertical:dir(ltr) { padding: 0 0 0 15px; } + +scale.color.vertical:dir(ltr) trough { padding-left: 4px; background-position: 3px 0; border-bottom-right-radius: 0; border-top-right-radius: 0; } + +scale.color.vertical:dir(ltr) slider:hover, scale.color.vertical:dir(ltr) slider:backdrop, scale.color.vertical:dir(ltr) slider:disabled, scale.color.vertical:dir(ltr) slider:backdrop:disabled, scale.color.vertical:dir(ltr) slider { margin-left: -15px; margin-right: 6px; } + +scale.color.vertical:dir(rtl) { padding: 0 15px 0 0; } + +scale.color.vertical:dir(rtl) trough { padding-right: 4px; background-position: -3px 0; border-bottom-left-radius: 0; border-top-left-radius: 0; } + +scale.color.vertical:dir(rtl) slider:hover, scale.color.vertical:dir(rtl) slider:backdrop, scale.color.vertical:dir(rtl) slider:disabled, scale.color.vertical:dir(rtl) slider:backdrop:disabled, scale.color.vertical:dir(rtl) slider { margin-right: -15px; margin-left: 6px; } + +scale.color.fine-tune.horizontal:dir(ltr), scale.color.fine-tune.horizontal:dir(rtl) { padding: 0 0 12px 0; } + +scale.color.fine-tune.horizontal:dir(ltr) trough, scale.color.fine-tune.horizontal:dir(rtl) trough { padding-bottom: 7px; background-position: 0 -6px; } + +scale.color.fine-tune.horizontal:dir(ltr) slider, scale.color.fine-tune.horizontal:dir(rtl) slider { margin-bottom: -15px; margin-top: 6px; } + +scale.color.fine-tune.vertical:dir(ltr) { padding: 0 0 0 12px; } + +scale.color.fine-tune.vertical:dir(ltr) trough { padding-left: 7px; background-position: 6px 0; } + +scale.color.fine-tune.vertical:dir(ltr) slider { margin-left: -15px; margin-right: 6px; } + +scale.color.fine-tune.vertical:dir(rtl) { padding: 0 12px 0 0; } + +scale.color.fine-tune.vertical:dir(rtl) trough { padding-right: 7px; background-position: -6px 0; } + +scale.color.fine-tune.vertical:dir(rtl) slider { margin-right: -15px; margin-left: 6px; } + +/***************** Progress bars * */ +@keyframes progress { from { background-position: 0, calc(0% - 64px), 0%; } + to { background-position: 0, calc(100% + 64px), 0%; } } + +progressbar { font-size: smaller; color: rgba(252, 200, 180, 0.4); font-feature-settings: "tnum"; } + +progressbar.horizontal trough, progressbar.horizontal progress { min-height: 4px; } + +progressbar.vertical trough, progressbar.vertical progress { min-width: 4px; } + +progressbar:backdrop { box-shadow: none; transition: 150ms ease-out; } + +progressbar trough { border-radius: 999px; } + +progressbar progress { background-image: none; background-color: #fcc8b4; border-radius: 999px; } + +progressbar progress, progressbar progress:backdrop, .horizontal progressbar progress { animation: none; } + +progressbar.horizontal progress { margin: 0 -1px; } + +progressbar.horizontal progress:not(.pulse):not(:disabled) { animation: progress 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) infinite; background-size: cover, 64px 100%; background-repeat: no-repeat; background-image: linear-gradient(to bottom, alpha(@progress_bg_color, 0.2), rgba(209, 166, 149, 0)), linear-gradient(to right, rgba(209, 166, 149, 0), #d1a695 60%, rgba(209, 166, 149, 0)); } + +progressbar.horizontal progress:not(.pulse):not(:disabled).right { animation-direction: reverse; } + +progressbar.horizontal progress:not(.pulse):not(:disabled):backdrop { animation: none; background-image: none; } + +progressbar.vertical progress { margin: -1px 0; } + +progressbar.osd { min-width: 4px; min-height: 4px; background-color: transparent; } + +progressbar.osd trough { border-style: none; border-radius: 0; background-color: transparent; box-shadow: none; } + +progressbar.osd progress { border-style: none; border-radius: 0; } + +progressbar trough.empty progress { all: unset; } + +/************* Level Bar * */ +levelbar.horizontal block { min-height: 4px; } + +levelbar.horizontal.discrete block { margin: 0 2px; min-width: 32px; } + +levelbar.horizontal.discrete block:first-child { margin-left: 0; } + +levelbar.horizontal.discrete block:last-child { margin-right: 0; } + +levelbar.vertical block { min-width: 4px; } + +levelbar.vertical.discrete block { margin: 2px 0; min-height: 32px; } + +levelbar.vertical.discrete block:first-child { margin-top: 0; } + +levelbar.vertical.discrete block:last-child { margin-bottom: 0; } + +levelbar:backdrop { transition: 150ms ease-out; } + +levelbar trough { border: none; padding: 0; background-color: transparent; } + +levelbar block { border: none; border-radius: 999px; } + +levelbar block.warning-battery-offset { background-color: #fb7c7c; background: image(#fb7c7c); } + +levelbar block.warning-battery-offset:backdrop { background-image: none; background-color: #a18479; } + +levelbar block.low, levelbar block.low-battery-offset { background-color: #faa483; background: image(#faa483); } + +levelbar block.low:backdrop, levelbar block.low-battery-offset:backdrop { background-image: none; background-color: #a18479; } + +levelbar block.high, levelbar block:not(.empty) { background-color: #fcc8b4; background: image(#fcc8b4); } + +levelbar block.high:backdrop, levelbar block:not(.empty):backdrop { background-image: none; background-color: #a18479; } + +levelbar block.full, levelbar block.high-battery-offset { background-color: #6ee1b6; background: image(#6ee1b6); } + +levelbar block.full:backdrop, levelbar block.high-battery-offset:backdrop { background-image: none; background-color: #a18479; } + +levelbar block.empty { background-image: none; } + +levelbar block:disabled { background-image: none; background-color: #52403a; } + +levelbar block:disabled:backdrop { background-image: none; background-color: #463935; } + +/**************** Print dialog * */ +printdialog paper { color: black; border: 1px solid #595959; background: white; padding: 0; } + +printdialog paper:backdrop { color: #595959; border: 1px solid #262626; } + +printdialog .dialog-action-box { margin: 12px; } + +/********** Frames * */ +frame > border, .frame { box-shadow: none; margin: 0; padding: 0; border-radius: 12px; border: 1px solid #271e1b; } + +frame > border.flat, .frame.flat { border-style: none; } + +frame > border:backdrop, .frame:backdrop { border-color: #201a18; } + +.background.csd revealer > actionbar { border-radius: 0 0 12px 12px; } + +actionbar > revealer > box { padding: 6px; border-top: 1px solid #372b26; } + +actionbar > revealer > box:backdrop { border-color: #312824; } + +scrolledwindow { background-color: transparent; border-radius: 0 0 8px 8px; } + +scrolledwindow viewport.frame { border-style: none; } + +scrolledwindow overshoot.top { background-image: -gtk-gradient(radial, center top, 0, center top, 0.48, to(rgba(252, 200, 180, 0.5)), to(rgba(252, 200, 180, 0))), -gtk-gradient(radial, center top, 0, center top, 0.6, from(rgba(252, 200, 180, 0.1)), to(rgba(252, 200, 180, 0))); background-size: 100% 5%, 100% 100%; background-repeat: no-repeat; background-position: center top; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.top:backdrop { background-image: -gtk-gradient(radial, center top, 0, center top, 0.48, to(#312824), to(rgba(49, 40, 36, 0))); background-size: 100% 5%; background-repeat: no-repeat; background-position: center top; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.bottom { background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.48, to(rgba(252, 200, 180, 0.5)), to(rgba(252, 200, 180, 0))), -gtk-gradient(radial, center bottom, 0, center bottom, 0.6, from(rgba(252, 200, 180, 0.1)), to(rgba(252, 200, 180, 0))); background-size: 100% 5%, 100% 100%; background-repeat: no-repeat; background-position: center bottom; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.bottom:backdrop { background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.48, to(#312824), to(rgba(49, 40, 36, 0))); background-size: 100% 5%; background-repeat: no-repeat; background-position: center bottom; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.left { background-image: -gtk-gradient(radial, left center, 0, left center, 0.48, to(rgba(252, 200, 180, 0.5)), to(rgba(252, 200, 180, 0))), -gtk-gradient(radial, left center, 0, left center, 0.6, from(rgba(252, 200, 180, 0.1)), to(rgba(252, 200, 180, 0))); background-size: 5% 100%, 100% 100%; background-repeat: no-repeat; background-position: left center; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.left:backdrop { background-image: -gtk-gradient(radial, left center, 0, left center, 0.48, to(#312824), to(rgba(49, 40, 36, 0))); background-size: 5% 100%; background-repeat: no-repeat; background-position: left center; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.right { background-image: -gtk-gradient(radial, right center, 0, right center, 0.48, to(rgba(252, 200, 180, 0.5)), to(rgba(252, 200, 180, 0))), -gtk-gradient(radial, right center, 0, right center, 0.6, from(rgba(252, 200, 180, 0.1)), to(rgba(252, 200, 180, 0))); background-size: 5% 100%, 100% 100%; background-repeat: no-repeat; background-position: right center; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow overshoot.right:backdrop { background-image: -gtk-gradient(radial, right center, 0, right center, 0.48, to(#312824), to(rgba(49, 40, 36, 0))); background-size: 5% 100%; background-repeat: no-repeat; background-position: right center; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow undershoot.top { box-shadow: inset 0 10px 5px -10px rgba(0, 0, 0, 0.4); } + +scrolledwindow:backdrop undershoot.top { box-shadow: inset 0 10px 5px -10px rgba(0, 0, 0, 0.4); } + +scrolledwindow junction { border-color: transparent; border-image: linear-gradient(to bottom, #372b26 1px, transparent 1px) 0 0 0 1/0 1px stretch; background-color: transparent; } + +scrolledwindow junction:dir(rtl) { border-image-slice: 0 1 0 0; } + +scrolledwindow junction:backdrop { border-image-source: linear-gradient(to bottom, #312824 1px, transparent 1px); background-color: transparent; transition: 150ms ease-out; } + +separator { background: #372b26; min-width: 1px; min-height: 1px; } + +/********* Lists * */ +list { color: #fcc8b4; background-color: #1e1715; border-color: transparent; border-radius: 12px; } + +list, list.frame { padding-top: 4px; padding-bottom: 4px; } + +list.content, list.content list { background-color: transparent; padding: 0; } + +list:backdrop { background-color: #191413; color: #8a736a; border-color: transparent; } + +list separator.horizontal { margin: 1px 16px; } + +list separator.vertical { margin: 16px 1px; } + +list row { padding: 2px; } + +row { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +list:not(.content) row { border-radius: 8px; margin: 1px 6px; } + +list.content row { background-color: #1e1715; } + +list.content row:backdrop { background-color: #191413; } + +list.content row:first-child { border-top-left-radius: 8px; border-top-right-radius: 8px; } + +list.content row:last-child { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; } + +row list.nested > row.activatable { border: none; background-color: #271e1b; } + +row list.nested > row.activatable:backdrop { background-color: #201a18; } + +row.expander { padding: 0px; } + +row:hover { transition: none; } + +row:backdrop { transition: 150ms ease-out; } + +row.activatable { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +row.activatable.has-open-popup, row.activatable:hover { color: #fcc8b4; outline-color: rgba(252, 200, 180, 0.3); background-color: #372b26; background-image: none; box-shadow: none; background-color: rgba(252, 200, 180, 0.075); } + +row.activatable:active { color: #fcc8b4; outline-color: rgba(252, 200, 180, 0.3); background-color: #42332e; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(252, 200, 180, 0.125) 10%, transparent 0%); background-size: 0% 0%; } + +row.activatable:backdrop:hover { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #8a736a; } + +row.activatable:selected { color: #1e1715; outline-color: rgba(30, 23, 21, 0.3); background-color: #fcc8b4; background: image(#fcc8b4); box-shadow: 0 2px 4px rgba(252, 200, 180, 0.2); } + +row.activatable:selected label { color: #1e1715; } + +row.activatable:selected:active { color: #1e1715; outline-color: rgba(30, 23, 21, 0.3); background-color: #fcc8b4; background: image(#fcc8b4); box-shadow: none; } + +row.activatable:selected:backdrop { background-color: #a18479; background-image: none; box-shadow: none; } + +row.activatable:selected:backdrop label, row.activatable:selected:backdrop { color: #191413; } + +/********************* App Notifications * */ +.app-notification, .app-notification.frame { padding: 10px; margin: 8px; border-radius: 30px; border: 1px solid rgba(55, 43, 38, 0.75); box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.4); } + +.app-notification:backdrop, .app-notification.frame:backdrop { border-color: rgba(49, 40, 36, 0.75); box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.4); } + +.app-notification border, .app-notification.frame border { border: none; } + +.app-notification button.flat.image-button:not(.linked), .app-notification.frame button.flat.image-button:not(.linked) { border-radius: 999px; -gtk-outline-radius: 999px; } + +/************* Expanders * */ +expander title > arrow { min-width: 16px; min-height: 16px; -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +expander title > arrow:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +expander title > arrow:hover { color: white; } + +expander title > arrow:disabled { color: #927367; } + +expander title > arrow:disabled:backdrop { color: #4c3e39; } + +expander title > arrow:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +/************ Calendar * */ +calendar { color: #fcc8b4; } + +calendar:selected { border-radius: 8px; } + +calendar.header { border-bottom-color: rgba(0, 0, 0, 0.1); } + +calendar.header:backdrop { border-bottom-color: rgba(0, 0, 0, 0.1); } + +calendar.button { color: rgba(252, 200, 180, 0.45); } + +calendar.button:hover { color: #fcc8b4; } + +calendar.button:backdrop { color: rgba(138, 115, 106, 0.45); } + +calendar.button:disabled { color: rgba(146, 115, 103, 0.45); } + +calendar.highlight { color: #927367; } + +calendar.highlight:backdrop { color: #4c3e39; } + +calendar:backdrop { color: #8a736a; border-color: #312824; } + +calendar:indeterminate { color: alpha(currentColor,0.1); } + +/*********** Dialogs * */ +messagedialog .titlebar { min-height: 20px; background-image: none; background-color: #271e1b; border-style: none; border-top-left-radius: 8px; border-top-right-radius: 8px; } + +messagedialog.csd.background { border-bottom-left-radius: 13px; border-bottom-right-radius: 13px; } + +messagedialog.csd .dialog-action-area button { padding: 10px 14px; border-right-style: none; border-bottom-style: none; border-radius: 0; margin: 0 2px 0 0; -gtk-outline-radius: 0; } + +messagedialog.csd .dialog-action-area button:first-child { border-left-style: none; border-bottom-left-radius: 12px; -gtk-outline-bottom-left-radius: 12px; } + +messagedialog.csd .dialog-action-area button:last-child { border-bottom-right-radius: 12px; margin-right: 0; -gtk-outline-bottom-right-radius: 12px; } + +filechooser .dialog-action-box { border-top: 1px solid #372b26; } + +filechooser .dialog-action-box:backdrop { border-top-color: #312824; } + +filechooser #pathbarbox { border: none; } + +filechooser #pathbarbox:backdrop { background-color: #201a18; } + +filechooserbutton:drop(active) { box-shadow: none; border-color: transparent; } + +/*********** Sidebar * */ +.sidebar { border-style: none; background-color: transparent; border-radius: 0 0 12px 12px; } + +stacksidebar.sidebar:dir(ltr) list, stacksidebar.sidebar.left list, stacksidebar.sidebar.left:dir(rtl) list, .sidebar:not(separator):dir(ltr), .sidebar:not(separator).left { border-right: 1px solid #372b26; border-left-style: none; } + +stacksidebar.sidebar:dir(rtl) list, stacksidebar.sidebar.right list, .sidebar:not(separator):dir(rtl), .sidebar:not(separator).right { border-left: 1px solid #372b26; border-right-style: none; } + +.sidebar:backdrop { border-color: #312824; transition: 150ms ease-out; } + +.sidebar list { background-color: transparent; } + +paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar { border-style: none; } + +stacksidebar row { padding: 10px 4px; } + +stacksidebar row > label { padding-left: 6px; padding-right: 6px; } + +stacksidebar row.needs-attention > label { background-size: 6px 6px, 0 0; } + +separator.sidebar { background-color: #372b26; } + +separator.sidebar:backdrop { background-color: #312824; } + +separator.sidebar.selection-mode, .selection-mode separator.sidebar { background-color: #e9b9a7; } + +/**************** File chooser * */ +row image.sidebar-icon { opacity: 0.7; } + +placessidebar > viewport.frame { border-style: none; background-color: transparent; } + +placessidebar list { padding-top: 0; } + +placessidebar row { min-height: 36px; padding: 0px; margin-top: 0; margin-bottom: 0; } + +placessidebar row:first-child { margin-top: 0; } + +placessidebar row > revealer { padding: 0 8px; } + +placessidebar row:selected { color: #1e1715; } + +placessidebar row:disabled { color: #927367; } + +placessidebar row:backdrop { color: #8a736a; } + +placessidebar row:backdrop:selected { color: #191413; } + +placessidebar row:backdrop:disabled { color: #4c3e39; } + +placessidebar row image.sidebar-icon:dir(ltr) { padding-right: 8px; } + +placessidebar row image.sidebar-icon:dir(rtl) { padding-left: 8px; } + +placessidebar row label.sidebar-label:dir(ltr) { padding-right: 2px; } + +placessidebar row label.sidebar-label:dir(rtl) { padding-left: 2px; } + +button.sidebar-button { min-height: 26px; min-width: 26px; margin: 0; padding: 0; border-radius: 100%; -gtk-outline-radius: 100%; } + +button.sidebar-button:not(:hover):not(:active) > image, button.sidebar-button:backdrop > image { opacity: 0.7; } + +placessidebar row:selected:active { box-shadow: none; } + +placessidebar row.sidebar-placeholder-row { padding: 0 8px; min-height: 2px; background-image: image(#4cd9a4); background-clip: content-box; } + +placessidebar row.sidebar-new-bookmark-row { color: #fcc8b4; } + +placessidebar row:drop(active):not(:disabled) { color: #4cd9a4; box-shadow: inset 0 0 0 2px #4cd9a4; } + +placessidebar row:drop(active):not(:disabled):selected { color: #1e1715; background-color: #4cd9a4; } + +placessidebar undershoot.top { box-shadow: inset 0 10px 5px -10px rgba(0, 0, 0, 0.4); } + +placessidebar:backdrop undershoot.top { box-shadow: inset 0 10px 5px -10px rgba(0, 0, 0, 0.4); } + +placesview list { background-color: #271e1b; border-radius: 0 0 12px 0; } + +placesview list:backdrop { background-color: #201a18; } + +placesview .server-list-button > image { transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(0turn); } + +placesview .server-list-button:checked > image { transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(-0.5turn); } + +placesview row.activatable:hover { background-color: transparent; } + +placesview > actionbar > revealer > box > label { padding-left: 8px; padding-right: 8px; } + +/********* Paned * */ +paned > separator { min-width: 1px; min-height: 1px; -gtk-icon-source: none; border-style: none; background-color: transparent; background-image: image(#372b26); background-size: 1px 1px; } + +paned > separator:selected { background-image: image(#fcc8b4); } + +paned > separator:backdrop { background-image: image(#312824); } + +paned > separator.wide { min-width: 5px; min-height: 5px; background-color: #271e1b; background-image: image(#372b26), image(#372b26); background-size: 1px 1px, 1px 1px; } + +paned > separator.wide:backdrop { background-color: #201a18; background-image: image(#312824), image(#312824); } + +paned.horizontal > separator { background-repeat: repeat-y; } + +paned.horizontal > separator:dir(ltr) { margin: 0 -8px 0 0; padding: 0 8px 0 0; background-position: left; } + +paned.horizontal > separator:dir(rtl) { margin: 0 0 0 -8px; padding: 0 0 0 8px; background-position: right; } + +paned.horizontal > separator.wide { margin: 0; padding: 0; background-repeat: repeat-y, repeat-y; background-position: left, right; } + +paned.vertical > separator { margin: 0 0 -8px 0; padding: 0 0 8px 0; background-repeat: repeat-x; background-position: top; } + +paned.vertical > separator.wide { margin: 0; padding: 0; background-repeat: repeat-x, repeat-x; background-position: bottom, top; } + +/************** GtkInfoBar * */ +infobar { border-style: none; } + +infobar.action:hover > revealer > box { background-color: #2c1d17; border-bottom: 1px solid #271e1b; } + +infobar.info, infobar.question, infobar.warning, infobar.error { text-shadow: none; } + +infobar.info:backdrop > revealer > box, infobar.info > revealer > box, infobar.question:backdrop > revealer > box, infobar.question > revealer > box, infobar.warning:backdrop > revealer > box, infobar.warning > revealer > box, infobar.error:backdrop > revealer > box, infobar.error > revealer > box { background-color: #32211a; border-bottom: 1px solid #271e1b; } + +infobar.info:backdrop > revealer > box label, infobar.info:backdrop > revealer > box, infobar.info > revealer > box label, infobar.info > revealer > box, infobar.question:backdrop > revealer > box label, infobar.question:backdrop > revealer > box, infobar.question > revealer > box label, infobar.question > revealer > box, infobar.warning:backdrop > revealer > box label, infobar.warning:backdrop > revealer > box, infobar.warning > revealer > box label, infobar.warning > revealer > box, infobar.error:backdrop > revealer > box label, infobar.error:backdrop > revealer > box, infobar.error > revealer > box label, infobar.error > revealer > box { color: #faa483; } + +infobar.info:backdrop, infobar.question:backdrop, infobar.warning:backdrop, infobar.error:backdrop { text-shadow: none; } + +infobar.info button, infobar.question button, infobar.warning button, infobar.error button { color: #faa483; outline-color: rgba(250, 164, 131, 0.3); background-color: #412b22; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +infobar.info button:hover, infobar.question button:hover, infobar.warning button:hover, infobar.error button:hover { color: #faa483; outline-color: rgba(250, 164, 131, 0.3); background-color: #4b3127; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +infobar.info button:active, infobar.question button:active, infobar.warning button:active, infobar.error button:active { color: #faa483; outline-color: rgba(250, 164, 131, 0.3); background-color: #5a3b2f; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #644234 10%, transparent 0%); background-size: 0% 0%; } + +infobar.info button:checked, infobar.question button:checked, infobar.warning button:checked, infobar.error button:checked { color: #1e1715; outline-color: rgba(30, 23, 21, 0.3); background-color: #fcc8b4; background: image(#fcc8b4); box-shadow: 0 2px 4px rgba(252, 200, 180, 0.2); } + +infobar.info button:checked:active, infobar.question button:checked:active, infobar.warning button:checked:active, infobar.error button:checked:active { color: #1e1715; outline-color: rgba(30, 23, 21, 0.3); background-color: #fcc8b4; background: image(#fcc8b4); box-shadow: none; } + +infobar.info button:disabled, infobar.question button:disabled, infobar.warning button:disabled, infobar.error button:disabled { color: #927367; background-color: transparent; background-image: none; box-shadow: none; } + +infobar.info button:backdrop, infobar.question button:backdrop, infobar.warning button:backdrop, infobar.error button:backdrop { background-color: #28211e; background-image: none; box-shadow: none; } + +infobar.info button:backdrop label, infobar.info button:backdrop, infobar.question button:backdrop label, infobar.question button:backdrop, infobar.warning button:backdrop label, infobar.warning button:backdrop, infobar.error button:backdrop label, infobar.error button:backdrop { color: #8a736a; } + +infobar.info button:backdrop:disabled, infobar.question button:backdrop:disabled, infobar.warning button:backdrop:disabled, infobar.error button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +infobar.info button:backdrop:disabled label, infobar.info button:backdrop:disabled, infobar.question button:backdrop:disabled label, infobar.question button:backdrop:disabled, infobar.warning button:backdrop:disabled label, infobar.warning button:backdrop:disabled, infobar.error button:backdrop:disabled label, infobar.error button:backdrop:disabled { color: #4c3e39; } + +infobar.info button:backdrop label, infobar.info button:backdrop, infobar.info button label, infobar.info button, infobar.question button:backdrop label, infobar.question button:backdrop, infobar.question button label, infobar.question button, infobar.warning button:backdrop label, infobar.warning button:backdrop, infobar.warning button label, infobar.warning button, infobar.error button:backdrop label, infobar.error button:backdrop, infobar.error button label, infobar.error button { color: #faa483; } + +infobar.info selection, infobar.question selection, infobar.warning selection, infobar.error selection { background-color: #090706; } + +infobar.info *:link, infobar.question *:link, infobar.warning *:link, infobar.error *:link { color: #feece5; } + +infobar button.close, searchbar button.close { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; min-width: 16px; min-height: 16px; padding: 4px; border-radius: 50%; } + +/************ Tooltips * */ +tooltip { padding: 4px; /* not working */ border-radius: 12px; box-shadow: none; } + +tooltip.background, tooltip.background.csd { border-radius: 12px; background-color: rgba(0, 0, 0, 0.8); background-clip: padding-box; border: 1px solid rgba(255, 255, 255, 0.1); } + +tooltip decoration { background-color: transparent; } + +tooltip * { padding: 4px; background-color: transparent; color: white; } + +/***************** Color Chooser * */ +colorswatch:drop(active), colorswatch { border-style: none; } + +colorswatch.top { border-top-left-radius: 8.5px; border-top-right-radius: 8.5px; } + +colorswatch.top overlay { border-top-left-radius: 8px; border-top-right-radius: 8px; } + +colorswatch.bottom { border-bottom-left-radius: 8.5px; border-bottom-right-radius: 8.5px; } + +colorswatch.bottom overlay { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; } + +colorswatch.left, colorswatch:first-child:not(.top) { border-top-left-radius: 8.5px; border-bottom-left-radius: 8.5px; } + +colorswatch.left overlay, colorswatch:first-child:not(.top) overlay { border-top-left-radius: 8px; border-bottom-left-radius: 8px; } + +colorswatch.right, colorswatch:last-child:not(.bottom) { border-top-right-radius: 8.5px; border-bottom-right-radius: 8.5px; } + +colorswatch.right overlay, colorswatch:last-child:not(.bottom) overlay { border-top-right-radius: 8px; border-bottom-right-radius: 8px; } + +colorswatch.dark { outline-color: rgba(255, 255, 255, 0.6); } + +colorswatch.dark overlay { color: white; } + +colorswatch.dark overlay:backdrop { color: rgba(255, 255, 255, 0.5); } + +colorswatch.light { outline-color: rgba(0, 0, 0, 0.6); } + +colorswatch.light overlay { color: black; } + +colorswatch.light overlay:backdrop { color: rgba(0, 0, 0, 0.5); } + +colorswatch:drop(active) { box-shadow: none; } + +colorswatch:drop(active).light overlay { border-color: #4cd9a4; } + +colorswatch:drop(active).dark overlay { border-color: #4cd9a4; } + +colorswatch overlay { border: 1px solid transparent; } + +colorswatch#add-color-button { border-radius: 8px 8px 0 0; } + +colorswatch#add-color-button:only-child { border-radius: 8px; } + +colorswatch#add-color-button overlay { color: #fcc8b4; outline-color: rgba(252, 200, 180, 0.3); background-color: #372b26; background-image: none; box-shadow: none; } + +colorswatch#add-color-button overlay:hover { color: #fcc8b4; outline-color: rgba(252, 200, 180, 0.3); background-color: #42332e; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +colorswatch#add-color-button overlay:backdrop { background-color: #28211e; background-image: none; box-shadow: none; } + +colorswatch#add-color-button overlay:backdrop label, colorswatch#add-color-button overlay:backdrop { color: #8a736a; } + +colorswatch:disabled { opacity: 0.5; } + +colorswatch:disabled overlay { border-color: rgba(0, 0, 0, 0.6); box-shadow: none; } + +row:selected colorswatch { box-shadow: 0 0 0 2px #1e1715; } + +colorswatch#editor-color-sample { border-radius: 8px; } + +colorswatch#editor-color-sample overlay { border-radius: 8.5px; } + +colorchooser .popover.osd { border-radius: 8px; } + +/******** Misc * */ +.content-view { background-color: #201816; } + +.content-view:hover { -gtk-icon-effect: highlight; } + +.content-view:backdrop { background-color: #191413; } + +.osd .scale-popup button.flat { border-style: none; border-radius: 8px; } + +.scale-popup button:hover { background-color: rgba(252, 200, 180, 0.125); border-radius: 8px; } + +/********************** Window Decorations * */ +decoration { border-radius: 12px; border-width: 0px; box-shadow: 0 10px 15px 5px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(252, 200, 180, 0.1); margin: 10px; } + +decoration:backdrop { box-shadow: 0 10px 15px 5px transparent, 0 5px 7.5px 2.5px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(138, 115, 106, 0.125); transition: 150ms ease-out; } + +.maximized decoration, .fullscreen decoration { border-radius: 0; box-shadow: none; } + +.tiled decoration, .tiled-top decoration, .tiled-right decoration, .tiled-bottom decoration, .tiled-left decoration { border-radius: 0; box-shadow: 0 0 0 1px rgba(252, 200, 180, 0.1), 0 0 0 20px transparent; } + +.tiled decoration:backdrop, .tiled-top decoration:backdrop, .tiled-right decoration:backdrop, .tiled-bottom decoration:backdrop, .tiled-left decoration:backdrop { box-shadow: 0 0 0 1px rgba(138, 115, 106, 0.125), 0 0 0 20px transparent; } + +.popup decoration { box-shadow: none; } + +.ssd decoration { box-shadow: 0 0 0 1px rgba(252, 200, 180, 0.1); } + +.ssd decoration:backdrop { box-shadow: 0 0 0 1px rgba(138, 115, 106, 0.125); } + +.csd.popup decoration { border-radius: 12px; box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(252, 200, 180, 0.1); } + +.csd.popup decoration:backdrop { box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(138, 115, 106, 0.125); } + +tooltip.csd decoration { border-radius: 12px; box-shadow: none; } + +messagedialog.csd decoration { border-radius: 12px; box-shadow: 0 3px 6px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(252, 200, 180, 0.1); } + +messagedialog.csd decoration:backdrop { box-shadow: 0 3px 6px 1px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(138, 115, 106, 0.125); } + +.solid-csd decoration { margin: 0; padding: 4px; background-color: #372b26; border: solid 1px #372b26; border-radius: 0; box-shadow: none; } + +window.csd.unified:not(.solid-csd):not(.fullscreen):not(.tiled):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right):not(.maximized), window.csd.unified:not(.solid-csd):not(.fullscreen):not(.tiled):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right):not(.maximized) > decoration, window.csd.unified:not(.solid-csd):not(.fullscreen):not(.tiled):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right):not(.maximized) > decoration-overlay { border-radius: 12px; } + +button.titlebutton:not(.appmenu) { border-radius: 9999px; padding: 4px; margin: 0 4px; min-width: 0; min-height: 0; } + +button.titlebutton:backdrop { -gtk-icon-shadow: none; } + +.selection-mode headerbar button.titlebutton:backdrop, .selection-mode .titlebar button.titlebutton:backdrop, headerbar.selection-mode button.titlebutton:backdrop, .titlebar.selection-mode button.titlebutton:backdrop { -gtk-icon-shadow: none; } + +.view:selected:focus, .view:selected, .view text:selected:focus, textview text:selected:focus, .view text:selected, textview text:selected, iconview:selected:focus, iconview:selected, flowbox flowboxchild:selected, modelbutton.flat:selected, .menuitem.button.flat:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar:selected { background-color: #fcc8b4; } + +.selection-mode button.titlebutton, .view:selected:focus, .view:selected, .view text:selected:focus, textview text:selected:focus, .view text:selected, textview text:selected, iconview:selected:focus, iconview:selected, flowbox flowboxchild:selected, modelbutton.flat:selected, .menuitem.button.flat:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar:selected { color: #1e1715; } + +.selection-mode button.titlebutton:disabled, .view:disabled:selected, textview text:disabled:selected:focus, .view text:disabled:selected, textview text:disabled:selected, iconview:disabled:selected:focus, iconview:disabled:selected, flowbox flowboxchild:disabled:selected, modelbutton.flat:disabled:selected, .menuitem.button.flat:disabled:selected, treeview.view:disabled:selected, row:disabled:selected, calendar:disabled:selected { color: #8d6f65; } + +.selection-mode button.titlebutton:backdrop, .view:backdrop:selected, textview text:backdrop:selected:focus, .view text:backdrop:selected, textview text:backdrop:selected, iconview:backdrop:selected:focus, iconview:backdrop:selected, flowbox flowboxchild:backdrop:selected, modelbutton.flat:backdrop:selected, .menuitem.button.flat:backdrop:selected, treeview.view:backdrop:selected, row:backdrop:selected, calendar:backdrop:selected { color: #191413; background-color: #a18479; } + +.selection-mode button.titlebutton:backdrop:disabled, .view:backdrop:disabled:selected, .view text:backdrop:disabled:selected, textview text:backdrop:disabled:selected, iconview:backdrop:disabled:selected, flowbox flowboxchild:backdrop:disabled:selected, modelbutton.flat:backdrop:disabled:selected, .menuitem.button.flat:backdrop:disabled:selected, row:backdrop:disabled:selected, calendar:backdrop:disabled:selected { color: #b89284; } + +.view text selection:focus, .view text selection, textview text selection:focus, textview text selection, iconview text selection:focus, iconview text selection, label selection, entry selection, spinbutton:not(.vertical) selection { background-color: #57443d; } + +label:selected, .view text selection:focus, .view text selection, textview text selection:focus, textview text selection, iconview text selection:focus, iconview text selection, label selection, entry selection, spinbutton:not(.vertical) selection { color: #fcc8b4; } + +label:disabled selection, label:disabled:selected, .view text selection:disabled, textview text selection:disabled:focus, textview text selection:disabled, iconview text selection:disabled:focus, iconview text selection:disabled, label selection:disabled, entry selection:disabled, spinbutton:not(.vertical) selection:disabled { color: #9d7b6f; } + +label:backdrop selection, label:backdrop:selected, .view text selection:backdrop, textview text selection:backdrop:focus, textview text selection:backdrop, iconview text selection:backdrop:focus, iconview text selection:backdrop, label selection:backdrop, entry selection:backdrop, spinbutton:not(.vertical) selection:backdrop { background-color: #3d322e; color: #8d746b; } + +label:backdrop selection:disabled, label:backdrop:disabled:selected, .view text selection:backdrop:disabled, textview text selection:backdrop:disabled, iconview text selection:backdrop:disabled, label selection:backdrop:disabled, entry selection:backdrop:disabled, spinbutton:not(.vertical) selection:backdrop:disabled { color: #54453f; } + +.monospace { font-family: monospace; } + +/********************** Touch Copy & Paste * */ +cursor-handle { background-color: transparent; background-image: none; box-shadow: none; border-style: none; color: #fcc8b4; } + +cursor-handle:hover { color: #fffefe; } + +cursor-handle:active { color: #fcc8b4; } + +cursor-handle.top:dir(ltr), cursor-handle.bottom:dir(rtl) { -gtk-icon-source: image(-gtk-recolor(url("assets/text-select-start-symbolic.svg")), -gtk-recolor(url("assets/text-select-start-symbolic.symbolic.png"))); padding-left: 10px; } + +cursor-handle.bottom:dir(ltr), cursor-handle.top:dir(rtl) { -gtk-icon-source: image(-gtk-recolor(url("assets/text-select-end-symbolic.svg")), -gtk-recolor(url("assets/text-select-end-symbolic.symbolic.png"))); padding-left: 10px; } + +cursor-handle.insertion-cursor:dir(ltr), cursor-handle.insertion-cursor:dir(rtl) { -gtk-icon-source: image(-gtk-recolor(url("assets/slider-horz-scale-has-marks-above-symbolic.svg")), -gtk-recolor(url("assets/slider-horz-scale-has-marks-above-symbolic.symbolic.png"))); } + +.context-menu { font: initial; } + +.keycap { min-width: 20px; min-height: 25px; margin-top: 2px; padding-bottom: 3px; padding-left: 6px; padding-right: 6px; color: #fcc8b4; background-color: #1e1715; border: 1px solid; border-color: #372b26; border-radius: 5px; box-shadow: inset 0 -3px #2d231f; font-size: smaller; } + +.keycap:backdrop { background-color: #191413; color: #8a736a; transition: 150ms ease-out; } + +:not(decoration):not(window):drop(active):focus, :not(decoration):not(window):drop(active) { border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; caret-color: #4cd9a4; } + +stackswitcher button.text-button { min-width: 100px; } + +stackswitcher button.circular, stackswitcher button.text-button.circular { min-width: 32px; min-height: 32px; padding: 0; } + +/************* App Icons * */ +/* Outline for low res icons */ +.lowres-icon { -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } + +/* Dropshadow for large icons */ +.icon-dropshadow { -gtk-icon-shadow: 0 1px 12px rgba(0, 0, 0, 0.05), 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } + +/********* Emoji * */ +popover.emoji-picker { padding-left: 0; padding-right: 0; } + +popover.emoji-picker entry.search { margin: 3px 5px 5px 5px; } + +button.emoji-section { border-color: transparent; border-width: 3px; border-style: none none solid; border-radius: 0; margin: 2px 4px 2px 4px; padding: 3px 0 0; min-width: 32px; min-height: 28px; /* reset props inherited from the button style */ background: none; box-shadow: none; text-shadow: none; outline-offset: -5px; } + +button.emoji-section:first-child { margin-left: 7px; } + +button.emoji-section:last-child { margin-right: 7px; } + +button.emoji-section:backdrop:not(:checked) { border-color: transparent; } + +button.emoji-section:hover { border-color: #372b26; } + +button.emoji-section:checked { color: #fcc8b4; border-color: #fcc8b4; } + +button.emoji-section:checked:backdrop { color: #8a736a; background-color: transparent; } + +button.emoji-section label { padding: 0; opacity: 0.55; } + +button.emoji-section:hover label { opacity: 0.775; } + +button.emoji-section:checked label { opacity: 1; } + +popover.emoji-picker .emoji { font-size: x-large; padding: 6px; } + +popover.emoji-picker .emoji :hover { background: #fcc8b4; border-radius: 8px; } + +popover.emoji-completion arrow { border: none; background: none; } + +popover.emoji-completion contents row box { padding: 2px 10px; } + +popover.emoji-completion .emoji:hover { background: #3c2f2a; } + +/***************** View Switcher * */ +viewswitcher button, headerbar viewswitcher button:not(.text-button):not(.titlebutton) { margin: 0; padding: 0; border-radius: 0; border: none; box-shadow: none; } + +viewswitcher button:hover, viewswitcher button:checked, viewswitcher button:checked:hover, headerbar viewswitcher button:not(.text-button):not(.titlebutton):hover, headerbar viewswitcher button:not(.text-button):not(.titlebutton):checked, headerbar viewswitcher button:not(.text-button):not(.titlebutton):checked:hover { box-shadow: none; } + +viewswitcher button stack > box.narrow { font-size: smaller; padding-top: 6px; padding-bottom: 6px; } + +viewswitcher button stack > box.narrow image, viewswitcher button stack > box.narrow label { padding-left: 6px; padding-right: 6px; } + +viewswitcher button stack > box.wide { padding: 0 12px; } + +viewswitcherbar > actionbar > revealer > box { padding: 0; } + +viewswitcherbar > actionbar > revealer > box viewswitcher button:not(:checked):not(:hover) { background: transparent; } + +headerbar viewswitcher > box > button:first-child, headerbar viewswitcher > box > button:not(.text-button):not(.titlebutton):first-child { border-bottom-left-radius: 8px; } + +headerbar viewswitcher > box > button:last-child, headerbar viewswitcher > box > button:not(.text-button):not(.titlebutton):last-child { border-bottom-right-radius: 8px; } + +/*********** Chromium * */ +window.background.chromium { background-color: #1e1715; } + +window.background.chromium headerbar.titlebar button.toggle, window.background.chromium headerbar.titlebar button.titlebutton { border: none; } + +window.background.chromium headerbar.titlebar button.titlebutton { background-image: none; } + +window.background.chromium button { border-style: solid; border-width: 1px; border-color: #372b26; } + +window.background.chromium > textview.view { background-color: #271e1b; } + +/*********** Firefox * */ +#MozillaGtkWidget.background { border-bottom-left-radius: 0; border-bottom-right-radius: 0; } + +#MozillaGtkWidget.background scrollbar { background-color: transparent; border-color: transparent; } + +/****************** Gnome Calendar * */ +window.background.csd.org-gnome-Calendar overlay > box.vertical > stack.view { border-radius: 0 0 12px 12px; } + +window.background.csd.org-gnome-Calendar calendar-view.year-view > box.vertical > button.text-button { margin: 0; border-bottom-right-radius: 12px; } + +window.background.csd.org-gnome-Calendar calendar-view.year-view > box.vertical > stack > .sidebar.vertical { border-radius: 0; } + +window.background.csd.org-gnome-Calendar.maximized calendar-view.year-view > box.vertical > button.text-button, window.background.csd.org-gnome-Calendar.tiled calendar-view.year-view > box.vertical > button.text-button, window.background.csd.org-gnome-Calendar.fullscreen calendar-view.year-view > box.vertical > button.text-button { border-bottom-right-radius: 0; } + +/*************** LibreOffice * */ +toolbutton > button.image-button.text-button.flat button { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +toolbutton > button.image-button.text-button.flat button:hover { color: #fcc8b4; outline-color: rgba(252, 200, 180, 0.3); background-color: #372b26; background-image: none; box-shadow: none; } + +toolbutton > button.image-button.text-button.flat button:active, toolbutton > button.image-button.text-button.flat button:checked { color: #fcc8b4; outline-color: rgba(252, 200, 180, 0.3); background-color: #4c3c36; background-image: none; box-shadow: none; box-shadow: none; } + +window.background:not(.solid-csd):not(.csd) > notebook:not(.frame) tab { margin-bottom: 4px; } + +/************ Nautilus * */ +.nautilus-window .nautilus-empty-state-icon { opacity: 0.5; } + +.nautilus-window .nautilus-canvas-item { border-radius: 0px; } + +.nautilus-window .nautilus-canvas-item.label-text { border-radius: 8px; } + +.nautilus-window .thumbnail { box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4); } + +.nautilus-window .thumbnail:backdrop { box-shadow: 0 1.5px 2px 1px rgba(0, 0, 0, 0.4); } + +.nautilus-window entry.search > * { margin: 5px; } + +.nautilus-window .floating-bar { min-height: 32px; padding: 0; border-radius: 12px 12px 0 0; background-color: #1e1715; background-clip: padding-box; box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.4); } + +.nautilus-window .floating-bar:backdrop { box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.4); } + +.nautilus-window .floating-bar.bottom.left { margin-right: 7px; border-top-left-radius: 0; border-bottom-left-radius: 12px; } + +.nautilus-window .floating-bar.bottom.right { margin-left: 7px; border-top-right-radius: 0; border-bottom-right-radius: 12px; } + +.nautilus-window .floating-bar button { padding: 0; } + +.nautilus-window .nautilus-list-view { background-color: #1e1715; border-radius: 0; } + +.nautilus-window .nautilus-list-view treeview.view:not(:hover):not(:active):not(:selected) { background-color: transparent; border-radius: 0; } + +.nautilus-window.maximized .floating-bar, .nautilus-window.maximized .nautilus-list-view, .nautilus-window.tiled .floating-bar, .nautilus-window.tiled .nautilus-list-view, .nautilus-window.fullscreen .floating-bar, .nautilus-window.fullscreen .nautilus-list-view { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +.nautilus-window headerbar .path-bar-box { color: transparent; background: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar { border-radius: 8px; background-color: #372b26; } + +.nautilus-window headerbar .linked.nautilus-path-bar:backdrop { background-color: #28211e; } + +.nautilus-window headerbar .linked.nautilus-path-bar button { margin-top: 0; margin-bottom: 0; } + +.nautilus-window headerbar .linked.nautilus-path-bar button:hover { box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar scrolledwindow undershoot.left { border-radius: 8px 0px 0px 8px; background: linear-gradient(to right, #372b26 6px, rgba(55, 43, 38, 0) 24px); } + +.nautilus-window headerbar .linked.nautilus-path-bar scrolledwindow undershoot.right { background: linear-gradient(to left, #372b26 6px, rgba(55, 43, 38, 0) 24px); } + +.nautilus-window headerbar .linked.nautilus-path-bar scrolledwindow:backdrop undershoot.left { background: linear-gradient(to right, #28211e 6px, rgba(40, 33, 30, 0) 24px); } + +.nautilus-window headerbar .linked.nautilus-path-bar scrolledwindow:backdrop undershoot.right { background: linear-gradient(to left, #28211e 6px, rgba(40, 33, 30, 0) 24px); } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:hover { color: #fcc8b4; outline-color: rgba(252, 200, 180, 0.3); background-color: #42332e; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:active { color: #fcc8b4; outline-color: rgba(252, 200, 180, 0.3); background-color: #52403a; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:checked { color: #1e1715; outline-color: rgba(30, 23, 21, 0.3); background-color: #fcc8b4; background: image(#fcc8b4); box-shadow: 0 2px 4px rgba(252, 200, 180, 0.2); } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:checked:active { color: #1e1715; outline-color: rgba(30, 23, 21, 0.3); background-color: #fcc8b4; background: image(#fcc8b4); box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:disabled { color: #927367; background-color: transparent; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:disabled:active, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:disabled:checked { color: #927367; background-color: #2c221f; box-shadow: none; background-image: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop { transition: 150ms ease-out; -gtk-icon-effect: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:hover { background-color: #2d2522; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:hover label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:hover { color: #8a736a; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:active { background-color: #352c28; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:active label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:active { color: #8a736a; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:checked { background-color: #a18479; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:checked label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:checked { color: #191413; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled { background-color: transparent; background-image: none; box-shadow: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled { color: #4c3e39; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:active, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:checked { background-color: #312824; box-shadow: none; background-image: none; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:active label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:active, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:checked label, .nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button:backdrop:disabled:checked { color: #4c3e39; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button.current-dir:dir(ltr) { border-top-right-radius: 0; border-bottom-right-radius: 0; -gtk-outline-top-right-radius: 0; -gtk-outline-bottom-right-radius: 0; } + +.nautilus-window headerbar .linked.nautilus-path-bar .path-buttons-box button.current-dir:dir(rtl) { border-top-left-radius: 0; border-bottom-left-radius: 0; -gtk-outline-top-left-radius: 0; -gtk-outline-bottom-left-radius: 0; } + +.nautilus-canvas-item.dim-label, label.nautilus-canvas-item.separator, headerbar .nautilus-canvas-item.subtitle, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle, popover.background label.nautilus-canvas-item.separator, .nautilus-list-dim-label { color: #9c7c6f; } + +.nautilus-canvas-item.dim-label:backdrop, label.nautilus-canvas-item.separator:backdrop, headerbar .nautilus-canvas-item.subtitle:backdrop, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:backdrop, popover.background label.nautilus-canvas-item.separator:backdrop, .nautilus-list-dim-label:backdrop { color: #5a4b45; } + +.nautilus-canvas-item.dim-label:selected, .nautilus-canvas-item.dim-label:selected:focus, label.nautilus-canvas-item.separator:selected, label.nautilus-canvas-item.separator:selected:focus, headerbar .nautilus-canvas-item.subtitle:selected, headerbar .nautilus-canvas-item.subtitle:selected:focus, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected:focus, popover.background label.nautilus-canvas-item.separator:selected, popover.background label.nautilus-canvas-item.separator:selected:focus, .nautilus-list-dim-label:selected, .nautilus-list-dim-label:selected:focus { color: rgba(30, 23, 21, 0.45); } + +.nautilus-canvas-item.dim-label:selected:backdrop, .nautilus-canvas-item.dim-label:selected:focus:backdrop, label.nautilus-canvas-item.separator:selected:backdrop, label.nautilus-canvas-item.separator:selected:focus:backdrop, headerbar .nautilus-canvas-item.subtitle:selected:backdrop, headerbar .nautilus-canvas-item.subtitle:selected:focus:backdrop, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected:backdrop, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected:focus:backdrop, popover.background label.nautilus-canvas-item.separator:selected:backdrop, popover.background label.nautilus-canvas-item.separator:selected:focus:backdrop, .nautilus-list-dim-label:selected:backdrop, .nautilus-list-dim-label:selected:focus:backdrop { color: rgba(25, 20, 19, 0.45); } + +.disk-space-display.unknown { background-color: rgba(252, 200, 180, 0.4); color: rgba(252, 200, 180, 0.4); } + +.disk-space-display.used { background-color: #fcc8b4; color: #fcc8b4; } + +.disk-space-display.free { background-color: rgba(252, 200, 180, 0.1); color: rgba(252, 200, 180, 0.1); } + +dialog > box > grid > scrolledwindow > viewport > box > list { padding: 0; background-color: transparent; border-radius: 0; margin: 0; } + +dialog > box > grid > scrolledwindow > viewport > box > list:backdrop { background-color: transparent; } + +dialog > box > grid > scrolledwindow > viewport > box > list > row, dialog > box > grid > scrolledwindow > viewport > box > list > row.activatable { border-radius: 0; margin: 0; } + +dialog > box > grid > scrolledwindow > viewport > box > list separator.horizontal { margin: 0; } + +/**************************************************** documents-scrolledwin (Totem, Documents, EvView) * */ +.documents-scrolledwin:backdrop, .documents-scrolledwin { background-color: transparent; } + +.documents-scrolledwin:backdrop .content-view:not(:selected):not(:hover):backdrop, .documents-scrolledwin:backdrop .content-view:not(:selected):not(:hover), .documents-scrolledwin .content-view:not(:selected):not(:hover):backdrop, .documents-scrolledwin .content-view:not(:selected):not(:hover) { background-color: transparent; } + +.documents-scrolledwin:backdrop .content-view:hover, .documents-scrolledwin .content-view:hover { background-color: rgba(252, 200, 180, 0.075); } + +.documents-scrolledwin:backdrop viewport.frame, .documents-scrolledwin viewport.frame { background-color: transparent; } + +.documents-scrolledwin:backdrop viewport.frame widget > frame.content-view:not(:selected):not(:hover), .documents-scrolledwin viewport.frame widget > frame.content-view:not(:selected):not(:hover) { background-color: transparent; } + +.documents-scrolledwin:backdrop viewport.frame widget > frame.content-view:not(:selected):not(:hover) border, .documents-scrolledwin viewport.frame widget > frame.content-view:not(:selected):not(:hover) border { border: none; } + +/******************* Document Viewer * */ +window.background.csd > box.vertical > scrolledwindow > iconview.view.content-view:not(:hover):not(:selected), window.background.csd > box.vertical > scrolledwindow > iconview.content-view:not(:hover):not(:selected) { background-color: transparent; border-radius: 12px; } + +window.background.csd > box.vertical > paned.horizontal > box.vertical > scrolledwindow > treeview.view:not(:hover):not(:selected) { background-color: transparent; } + +window.background.csd evview.view.content-view { background-color: transparent; border-radius: 0; } + +window.background.csd.maximized > box.vertical > scrolledwindow > iconview.view.content-view:not(:hover):not(:selected), window.background.csd.maximized > box.vertical > scrolledwindow > iconview.content-view:not(:hover):not(:selected), window.background.csd.tiled > box.vertical > scrolledwindow > iconview.view.content-view:not(:hover):not(:selected), window.background.csd.tiled > box.vertical > scrolledwindow > iconview.content-view:not(:hover):not(:selected), window.background.csd.fullscreen > box.vertical > scrolledwindow > iconview.view.content-view:not(:hover):not(:selected), window.background.csd.fullscreen > box.vertical > scrolledwindow > iconview.content-view:not(:hover):not(:selected) { border-radius: 0; } + +/******************* Archive Manager * */ +.background.csd > grid.horizontal > paned.horizontal > scrolledwindow { border-radius: 0 0 12px 12px; background-color: #1e1715; } + +.background.csd > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow { border-radius: 0 0 0 12px; background-color: #271e1b; } + +.background.csd.maximized > grid.horizontal > paned.horizontal > scrolledwindow, .background.csd.tiled > grid.horizontal > paned.horizontal > scrolledwindow, .background.csd.fullscreen > grid.horizontal > paned.horizontal > scrolledwindow { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +.background.csd.maximized > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow, .background.csd.tiled > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow, .background.csd.fullscreen > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +/********* Geary * */ +frame.geary-conversation-frame scrolledwindow treeview.view:not(:selected) { background: none; } + +frame.geary-conversation-frame scrolledwindow treeview.view:selected { color: #1e1715; outline-color: rgba(30, 23, 21, 0.3); background-color: #fcc8b4; background: image(#fcc8b4); box-shadow: 0 2px 4px rgba(252, 200, 180, 0.2); box-shadow: none; } + +frame.geary-conversation-frame scrolledwindow treeview.view:selected:backdrop { background-color: #a18479; background-image: none; box-shadow: none; box-shadow: none; } + +frame.geary-conversation-frame scrolledwindow treeview.view:selected:backdrop label, frame.geary-conversation-frame scrolledwindow treeview.view:selected:backdrop { color: #191413; } + +.geary_email { padding-bottom: 6px; border-radius: 8px; } + +.geary_email .geary-message { border-radius: 8px; } + +.geary-attachment-pane > separator.horizontal { margin: 0; } + +.geary-attachment-pane flowboxchild { border-radius: 8px; } + +.geary-attachment-pane > actionbar { background-color: #1e1715; } + +.geary-attachment-pane > actionbar:backdrop { background-color: #191413; } + +/********* Gedit * */ +window.org-gnome-gedit stack scrolledwindow viewport.frame list.gedit-document-panel { background-color: transparent; } + +window.org-gnome-gedit .gedit-search-entry-occurrences-tag { border: none; box-shadow: none; margin: 2px; padding: 2px; } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box { padding: 6px; margin: 6px; border: 1px solid rgba(55, 43, 38, 0.75); box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.4); } + +window.org-gnome-gedit overlay > revealer > frame.gedit-search-slider > box:backdrop { border-color: rgba(49, 40, 36, 0.75); box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.4); } + +/******************** Gnome Calculator * */ +grid > viewport > box > scrolledwindow.frame.history-view > viewport > list, mathdisplay > scrolledwindow.frame.history-view > viewport > list { padding: 0; border-radius: 0; } + +grid > viewport > box > scrolledwindow.frame.history-view > viewport > list > row.history-entry, mathdisplay > scrolledwindow.frame.history-view > viewport > list > row.history-entry { margin: 0; border-radius: 0; background-color: #271e1b; } + +grid > viewport > box > scrolledwindow.frame.history-view > viewport > list > row.history-entry:backdrop, mathdisplay > scrolledwindow.frame.history-view > viewport > list > row.history-entry:backdrop { background-color: #201a18; } + +grid > viewport > box > scrolledwindow.display-scrolled > .sourceview.view > text, grid > viewport > box > scrolledwindow.display-scrolled > iconview.sourceview > text, grid > viewport > box > box > textview.view.info-view > text, mathdisplay > scrolledwindow.display-scrolled > .sourceview.view > text, mathdisplay > scrolledwindow.display-scrolled > iconview.sourceview > text, mathdisplay > box > textview.view.info-view > text { border-radius: 0; } + +/************************ Gnome Control Center * */ +window.background.csd > leaflet > stack.background, window.background.csd > hdyleaflet > stack.background, window.background.csd > box.horizontal > stack.background { border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view { border-bottom-left-radius: 12px; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected) { background-color: transparent; } + +window.background.csd.maximized > leaflet > stack.background, window.background.csd.maximized > hdyleaflet > stack.background, window.background.csd.maximized > box.horizontal > stack.background, window.background.csd.maximized > leaflet > box.vertical > scrolledwindow.view, window.background.csd.maximized > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd.maximized > box.horizontal > box.vertical > scrolledwindow.view, window.background.csd.tiled > leaflet > stack.background, window.background.csd.tiled > hdyleaflet > stack.background, window.background.csd.tiled > box.horizontal > stack.background, window.background.csd.tiled > leaflet > box.vertical > scrolledwindow.view, window.background.csd.tiled > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd.tiled > box.horizontal > box.vertical > scrolledwindow.view, window.background.csd.fullscreen > leaflet > stack.background, window.background.csd.fullscreen > hdyleaflet > stack.background, window.background.csd.fullscreen > box.horizontal > stack.background, window.background.csd.fullscreen > leaflet > box.vertical > scrolledwindow.view, window.background.csd.fullscreen > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd.fullscreen > box.horizontal > box.vertical > scrolledwindow.view { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +window.background.csd > box.horizontal > stack.background > widget > box > box > scrolledwindow > viewport.frame > box.view, window.background.csd > leaflet > stack.background > widget > box > box > scrolledwindow > viewport.frame > box.view { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list { background-color: transparent; } + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected) { background-color: transparent; } + +/************** Gnome Maps * */ +popover.maps-popover > grid > button.radio.layer-radio-button { border-radius: 4px; color: transparent; } + +popover.maps-popover > grid > button.radio.layer-radio-button:active { color: #fcc8b4; } + +popover.maps-popover > grid > button.radio.layer-radio-button:checked { color: #fcc8b4; } + +/*************** Gnome Music * */ +window.background.csd > box.vertical > overlay > stack.background { border-radius: 0 0 12px 12px; } + +window.background.csd.maximized > box.vertical > overlay > stack.background, window.background.csd.tiled > box.vertical > overlay > stack.background, window.background.csd.fullscreen > box.vertical > overlay > stack.background { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } + +/****************** Gnome Software * */ +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal { border-radius: 10px; background-color: #1e1715; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal:backdrop { background-color: #191413; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal list.app-updates-section { border: none; border-radius: 12px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software { padding-top: 2px; padding-bottom: 2px; margin: 4px 2px; min-height: 24px; min-width: 54px; border-radius: 8px; -gtk-outline-radius: 8px; background-color: transparent; color: #d0a594; font-weight: normal; border-style: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: none; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:first-child:dir(ltr) { margin-left: 4px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:first-child:dir(rtl) { margin-right: 4px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:last-child:dir(ltr) { margin-right: 4px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:last-child:dir(rtl) { margin-left: 4px; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:hover { color: #fcc8b4; background-color: rgba(252, 200, 180, 0.05); box-shadow: none; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:active { background-color: rgba(252, 200, 180, 0.05); } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:checked { color: #fcc8b4; outline-color: rgba(252, 200, 180, 0.3); background-image: none; background-color: #42332e; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop { color: #8a736a; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop:hover { background-color: transparent; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop:checked { background-image: none; background-color: #2d2522; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25); } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop:checked label, window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal > button.toggle.toolbar-primary-buttons-software:backdrop:checked { color: #8a736a; } + +window.background.csd > headerbar.titlebar > box.horizontal > buttonbox.linked.horizontal button:checked + button { border-image: none; } + +window.background.csd button.text-button.content-rating { color: #1e1715; } + +window.background.csd button.text-button.content-rating:backdrop { color: #191413; } + +window.background.csd screenshot-carousel > .view, window.background.csd screenshot-carousel > iconview { border-radius: 0; } + +window.background.csd app-context-bar > box > button { margin: 0; } + +/****************** Gnome Terminal * */ +terminal-window.background.csd { border-radius: 0; } + +terminal-window decoration { background-color: #271e1b; border-radius: 12px 12px 0 0; box-shadow: 0 10px 15px 5px rgba(0, 0, 0, 0.4), 0 0 0 2px rgba(252, 200, 180, 0.1), 0 0 0 1px #271e1b; } + +terminal-window decoration:backdrop { background-color: #201a18; box-shadow: 0 10px 15px 5px transparent, 0 3px 6px 2px rgba(0, 0, 0, 0.4), 0 0 0 2px rgba(138, 115, 106, 0.125), 0 0 0 1px #201a18; } + +terminal-window .terminal-screen { background-color: #271e1b; color: #fcc8b4; } + +terminal-window .terminal-screen:backdrop { background-color: #201a18; color: #8a736a; } + +/*************** Gnome Todo * */ +window.background.csd.org-gnome-Todo > overlay > stack.background > box.horizontal > tasklistview > box.vertical > overlay.view > scrolledwindow > viewport.view, window.background.csd.org-gnome-Todo stack.background { border-radius: 0 0 12px 12px; } + +window.background.csd.org-gnome-Todo.maximized > overlay > stack.background > box.horizontal > tasklistview > box.vertical > overlay.view > scrolledwindow > viewport.view, window.background.csd.org-gnome-Todo.maximized stack.background, window.background.csd.org-gnome-Todo.tiled > overlay > stack.background > box.horizontal > tasklistview > box.vertical > overlay.view > scrolledwindow > viewport.view, window.background.csd.org-gnome-Todo.tiled stack.background, window.background.csd.org-gnome-Todo.fullscreen > overlay > stack.background > box.horizontal > tasklistview > box.vertical > overlay.view > scrolledwindow > viewport.view, window.background.csd.org-gnome-Todo.fullscreen stack.background { border-radius: 0; } + +window.background.csd.org-gnome-Todo taskrow.activatable.new-task-row { box-shadow: none; padding: 0; } + +window.background.csd.org-gnome-Todo taskrow.activatable.new-task-row entry, window.background.csd.org-gnome-Todo taskrow.activatable.new-task-row button { margin: 0; border-radius: 2.5px; } + +/**************** Gnome Tweaks * */ +hdyleaflet list.tweak-categories, leaflet list.tweak-categories { background-color: transparent; } + +hdyleaflet list.tweak-categories > separator, leaflet list.tweak-categories > separator { background-color: transparent; min-height: 0; } + +row#AutostartTitle.tweak { padding: 8px 8px 0 8px; } + +.tweak-group-startup { background-color: #1e1715; } + +.tweak-group-startup:backdrop { background-color: #191413; } + +/***************** Gnome Weather * */ +#weather-page, #weekly-forecast-frame { border-bottom-right-radius: 12px; } + +#weather-page-content-view { border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; } + +/************ Ubiquity * */ +#live_installer #stepPartAuto #partition_container #resizewidget separator { background-image: none; } + +#live_installer #stepPartAuto #partition_container #resizewidget > frame > * { background-color: transparent; border-radius: 0; border-color: #372b26; } + +#live_installer #stepPartAuto #partition_container #resizewidget > frame > *:backdrop { border-color: #312824; } + +#live_installer #stepPartAuto #partition_container #resizewidget > frame box { background-color: #1e1715; } + +#live_installer #stepPartAuto #partition_container #resizewidget > frame box:backdrop { background-color: #191413; } + +/******************** Zorin Appearance * */ +stacksidebar.sidebar > scrolledwindow > viewport.frame > list { border-radius: 0; } + +/********** Thunar * */ +.thunar .sidebar.frame { border: none; } + +.thunar .sidebar .view, .thunar .sidebar iconview { background-color: #271e1b; border: none; } + +.thunar .sidebar .view:selected, .thunar .sidebar iconview:selected { background-color: #42332e; color: #fcc8b4; } + +.thunar .sidebar .view:backdrop, .thunar .sidebar iconview:backdrop { background-color: #201a18; } + +.thunar .sidebar .view:backdrop:selected, .thunar .sidebar iconview:backdrop:selected { background-color: #2d2522; color: #8a736a; } + +.thunar .standard-view > .view, .thunar .standard-view > iconview { border-radius: 0; } + +/*********************** LightDM Gtk Greeter * */ +.lightdm-gtk-greeter #panel_window { border-radius: 0; border: none; background-color: #271e1b; } + +.lightdm-gtk-greeter #panel_window menubar { font-weight: bold; } + +.lightdm-gtk-greeter #panel_window menubar menu menuitem { font-weight: normal; } + +.lightdm-gtk-greeter #buttonbox_frame { padding-top: 20px; } + +.lightdm-gtk-greeter #login_window, .lightdm-gtk-greeter #shutdown_dialog, .lightdm-gtk-greeter #restart_dialog { border-style: none; border-radius: 12px; background-color: #271e1b; color: #fcc8b4; box-shadow: none; } + +.lightdm-gtk-greeter #login_window menu { border-radius: 0; } + +/******** XFCE * */ +.xfce4-panel.background { background-color: #1e1715; } + +.xfce4-panel.background button { border-radius: 0; margin: 0; font-weight: bold; } + +.xfce4-panel.background button menuitem { font-weight: normal; } + +.xfce4-panel.background button:hover { background-color: #372b26; } + +.xfce4-panel.background button:active, .xfce4-panel.background button:checked { color: #fcc8b4; background-color: #42332e; background-image: none; } + +.xfce4-panel.background button.flat image, .xfce4-panel.background button.image-button image { -gtk-icon-transform: scale(1); transition: none; } + +.xfce4-panel.background button.flat:active image, .xfce4-panel.background button.image-button:active image { -gtk-icon-transform: scale(1); } + +.tasklist button.toggle { background-color: transparent; border-top-width: 0; border-bottom-width: 0; } + +.tasklist button.toggle:checked { background: none; box-shadow: inset 0 -3px #fcc8b4; } + +wnck-pager { background-color: #2f2421; } + +wnck-pager:hover { background-color: #3a2d29; } + +wnck-pager:selected { background-color: #4a3a35; } + +XfdesktopIconView.view { background: transparent; color: white; } + +XfdesktopIconView.view:active { background: #fcc8b4; color: #1e1715; text-shadow: none; } + +XfdesktopIconView.view .label { text-shadow: 1px 1px 2px black; } + +#XfceNotifyWindow { background-color: #1e1715; border: none; box-shadow: inset 0 0 0 1px rgba(55, 43, 38, 0.75); border-radius: 12px; } + +#XfceNotifyWindow label#summary { font-weight: bold; } + +#XfceNotifyWindow progressbar progress { animation: none; background-image: none; background: image(#fcc8b4); } + +/* Xfwm4's alt-tab dialog, aka "tabwin" */ +#xfwm-tabwin { border-radius: 12px; } + +/* GTK NAMED COLORS ---------------- use responsibly! */ +/* +widget text/foreground color */ +@define-color theme_fg_color #fcc8b4; +/* +text color for entries, views and content in general */ +@define-color theme_text_color #fcc8b4; +/* +widget base background color */ +@define-color theme_bg_color #271e1b; +/* +text widgets and the like base background color */ +@define-color theme_base_color #1e1715; +/* +base background color of selections */ +@define-color theme_selected_bg_color #e7b7a5; +/* Tinting in dark variant to avoid a white selection on white page background when highlighting text in Evince when using Grey-Dark theme */ +/* +text/foreground color of selections */ +@define-color theme_selected_fg_color #1e1715; +/* +base background color of insensitive widgets */ +@define-color insensitive_bg_color #271e1b; +/* +text foreground color of insensitive widgets */ +@define-color insensitive_fg_color #927367; +/* +insensitive text widgets and the like base background color */ +@define-color insensitive_base_color #1e1715; +/* +widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color #8a736a; +/* +text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #fcc8b4; +/* +widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #201a18; +/* +text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color #191413; +/* +base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #fcc8b4; +/* +text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color #1e1715; +/* +insensitive color on backdrop windows*/ +@define-color unfocused_insensitive_color #4c3e39; +/* +widgets main borders color */ +@define-color borders #372b26; +/* +widgets main borders color on backdrop windows */ +@define-color unfocused_borders #312824; +/* +these are pretty self explicative */ +@define-color placeholder_text_color #8d6f65; +@define-color warning_color #faa483; +@define-color error_color #fb7c7c; +@define-color success_color #6ee1b6; +/* +these colors are exported for the window manager and shouldn't be used in applications, +read if you used those and something break with a version upgrade you're on your own... */ +@define-color wm_title shade(#fcc8b4, 1.8); +@define-color wm_unfocused_title #8a736a; +@define-color wm_highlight transparent; +@define-color wm_borders_edge rgba(252, 200, 180, 0.07); +@define-color wm_bg_a shade(#271e1b, 1.2); +@define-color wm_bg_b #271e1b; +@define-color wm_shadow alpha(black, 0.35); +@define-color wm_border alpha(black, 0.18); +@define-color wm_button_hover_color_a shade(#271e1b, 1.3); +@define-color wm_button_hover_color_b #271e1b; +@define-color wm_button_active_color_a shade(#271e1b, 0.85); +@define-color wm_button_active_color_b shade(#271e1b, 0.89); +@define-color wm_button_active_color_c shade(#271e1b, 0.9); +/* content view background such as thumbnails view in Photos or Boxes */ +@define-color content_view_bg #1e1715; +/* Very contrasty background for text views (@theme_text_color foreground) */ +@define-color text_view_bg #1e1715; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gtk-4.0/.libadwaita b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gtk-4.0/.libadwaita new file mode 100644 index 000000000..e69de29bb diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gtk-4.0/assets/bullet-symbolic.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gtk-4.0/assets/bullet-symbolic.svg new file mode 100644 index 000000000..acf880adb --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gtk-4.0/assets/bullet-symbolic.svg @@ -0,0 +1,155 @@ + + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gtk-4.0/assets/bullet-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gtk-4.0/assets/bullet-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..8e6925a5f851df0f65b8ec5ce0add05b88683463 GIT binary patch literal 165 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xamSQK*5Dp-y;YjHK@?$(*978lF zUY+2`)u15aB0u-=w1;;eU*_C3iFL9 zm?QMox$4H$87&g8k1xHt*DLIirc3GJ&-Ul8t$MPfy@U1jM7DFRx7Mg!-M>fV63`w7 MPgg&ebxsLQ0M~Ln!2kdN literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gtk-4.0/assets/bullet@2-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gtk-4.0/assets/bullet@2-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..e9df4256c0fda41a3ef6e43ba0150a926b32c4c7 GIT binary patch literal 268 zcmeAS@N?(olHy`uVBq!ia0vp^G9b*s1|*Ak?@s|zEX7WqAsj$Z!;#VfuOGz z^vPedf%yV6fB4?&uo~egM$->0$7UKiJiQm1{G8!S+*+}<$_DXEMYK1#i*idT%#SV+ zWZ3SYCSk&C)?}x5cV2xhmTEf%w4(h`jZ24)hpS + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gtk-4.0/assets/check-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gtk-4.0/assets/check-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..14bd626cedc729059f15197b707c289d52342899 GIT binary patch literal 234 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xamSQK*5Dp-y;YjHK@)vr#IEH9U z+6k1(9P7OmivV=OtO5P9tpm*BY< z)%WeW8#tm(4qwT;V{aIf?wf++Kcp3S f`9C}Dzsh~5N9!x&UKJUjV;MYM{an^LB{Ts5W9C*a literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gtk-4.0/assets/check@2-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gtk-4.0/assets/check@2-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..994ce3a0fdd3557c04afe57649dff25d348be36c GIT binary patch literal 366 zcmV-!0g?WRP)MRJRyw_l;_8cN)~dW;ZCx zabUi4Of0R_1@^7s5uU>rBQ@(EtDd M07*qoM6N<$f)^s1xc~qF literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gtk-4.0/assets/dash-symbolic.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gtk-4.0/assets/dash-symbolic.svg new file mode 100644 index 000000000..7886d5416 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gtk-4.0/assets/dash-symbolic.svg @@ -0,0 +1,153 @@ + + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gtk-4.0/assets/dash-symbolic.symbolic.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gtk-4.0/assets/dash-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..c20d4bac52551bd00de0a3e70d1a2f543d2256d1 GIT binary patch literal 130 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xamSQK*5Dp-y;YjHK@-01G978lF zCMQU+x-jOmv9+o5@bLUEd~h5{#oaKmJGPj!P5z*Wap2*VaV$BtM-Ci#;K|$FX3M}J Xy+bPFNlOG1&=3YsS3j3^P6 zrWUE27ZtRMBbHut{FbtbBl_BpX`6HIMXLR9*v4V*{xD0E>xa!*zAx8KG8q)#U+^?9 gxz~q7v1TVj>inGTubCYafp#-^y85}Sb4q9e0Is1zcmMzZ literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gtk-4.0/gtk-dark.css b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gtk-4.0/gtk-dark.css new file mode 100644 index 000000000..5ea69b08d --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gtk-4.0/gtk-dark.css @@ -0,0 +1,2510 @@ +/*************************** Check and Radio buttons * */ +@keyframes ripple_effect { to { background-size: 1000% 1000%; } } + +/*************** Base States * */ +.background { color: #fcc8b4; background-color: #271e1b; } + +.background:backdrop { color: #8a736a; background-color: #201a18; text-shadow: none; -gtk-icon-shadow: none; } + +dnd { color: #fcc8b4; } + +.normal-icons { -gtk-icon-size: 16px; } + +.large-icons { -gtk-icon-size: 32px; } + +image:disabled { -gtk-icon-filter: opacity(0.5); } + +picture:disabled { opacity: 0.5; } + +.view, iconview, textview > text { color: #fcc8b4; background-color: #1e1715; } + +.view:disabled, iconview:disabled, textview > text:disabled { color: #927367; background-color: #271e1b; } + +.view:backdrop, iconview:backdrop, textview > text:backdrop { color: #8a736a; background-color: #191413; } + +.view:backdrop:disabled, iconview:backdrop:disabled, textview > text:backdrop:disabled { color: #4c3e39; background-color: #201a18; } + +.view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected, textview > text:selected:focus, textview > text:selected { border-radius: 8px; } + +textview > text { background-color: transparent; } + +textview:drop(active) { caret-color: #4cd9a4; } + +textview.sourceview, textview.sourceview > * { border-radius: 0; } + +textview > border { background-color: #231b18; } + +iconview { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +iconview { outline: 0 solid transparent; outline-offset: 4px; } + +iconview:focus:focus-visible { outline-color: #fcc8b4; outline-width: 2px; outline-offset: -2px; } + +iconview:drop(active) { box-shadow: none; } + +iconview > dndtarget:drop(active) { border-style: solid; border-width: 1px; border-color: #e9b9a7; } + +rubberband, .content-view > rubberband, columnview.view > rubberband, treeview.view > rubberband, gridview > rubberband, flowbox > rubberband { border: 1px solid #faa483; background-color: rgba(250, 164, 131, 0.2); border-radius: 0; } + +flowbox > flowboxchild { padding: 3px; transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +flowbox > flowboxchild { outline: 0 solid transparent; outline-offset: 4px; } + +flowbox > flowboxchild:focus:focus-visible { outline-color: #fcc8b4; outline-width: 2px; outline-offset: -2px; } + +flowbox > flowboxchild:selected { outline-color: rgba(255, 255, 255, 0.3); } + +gridview > child { padding: 3px; transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +gridview > child { outline: 0 solid transparent; outline-offset: 4px; } + +gridview > child:focus:focus-visible { outline-color: #fcc8b4; outline-width: 2px; outline-offset: -2px; } + +gridview > child:selected { outline-color: rgba(255, 255, 255, 0.3); } + +gridview > child.activatable:hover { background-color: #3c2f2a; } + +gridview > child.activatable:active { background-color: #473832; } + +gridview > child box { border-spacing: 8px; margin: 12px; } + +coverflow cover { color: #fcc8b4; background-color: #1e1715; border: 1px solid black; } + +label { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +label { outline: 0 solid transparent; outline-offset: 4px; } + +label:focus:focus-visible { outline-color: #fcc8b4; outline-width: 2px; outline-offset: -2px; } + +label > selection:focus-within { background-color: rgba(252, 200, 180, 0.3); } + +label:disabled { color: #927367; } + +button label:disabled { color: inherit; } + +label:disabled:backdrop { color: #4c3e39; } + +button label:disabled:backdrop { color: inherit; } + +label.error { color: #fb7c7c; } + +label.error:disabled { color: rgba(251, 124, 124, 0.5); } + +label.error:disabled:backdrop { color: rgba(251, 124, 124, 0.4); } + +.dim-label, windowtitle .subtitle, row label.subtitle, .titlebar:not(headerbar) .subtitle, headerbar .subtitle, spinbutton.vertical > text > text > placeholder, spinbutton:not(.vertical) > text > placeholder, entry > text > placeholder, label.separator { opacity: 0.55; text-shadow: none; } + +window.assistant .sidebar { background-color: #271e1b; padding: 6px; border-top: 1px solid #372b26; } + +window.assistant .sidebar:backdrop { background-color: #201a18; border-color: #312824; } + +window.assistant.csd .sidebar { border-top-style: none; } + +window.assistant .sidebar > label { padding: 6px 12px; } + +window.assistant .sidebar > label.highlight { background-color: #3c2f2a; border-radius: 8px; } + +window.aboutdialog image.large-icons { -gtk-icon-size: 128px; } + +toast, .osd .scale-popup, .app-notification, .osd { color: #fcc8b4; border: none; background-color: #1e1715; background-clip: padding-box; border-radius: 8px; box-shadow: inset 0 0 0 1px rgba(55, 43, 38, 0.75); } + +toast:backdrop, .osd .scale-popup:backdrop, .app-notification:backdrop, .osd:backdrop { color: #8a736a; background-color: #191413; box-shadow: inset 0 0 0 1px rgba(49, 40, 36, 0.75); } + +toast:disabled, .osd .scale-popup:disabled, .app-notification:disabled, .osd:disabled { box-shadow: none; } + +toast.circular, .osd .circular.scale-popup, .circular.app-notification, .osd.circular { border-radius: 9999px; } + +/********************* Spinner Animation * */ +@keyframes spin { to { transform: rotate(1turn); } } + +spinner { background: none; opacity: 0; -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); } + +spinner:checked { opacity: 1; animation: spin 1s linear infinite; } + +spinner:checked:disabled { opacity: 0.5; } + +/********************** General Typography * */ +.large-title { font-weight: 300; font-size: 24pt; } + +.title-1 { font-weight: 800; font-size: 20pt; } + +.title-2 { font-weight: 800; font-size: 15pt; } + +.title-3 { font-weight: 700; font-size: 15pt; } + +.title-4 { font-weight: 700; font-size: 13pt; } + +.heading { font-weight: 700; font-size: 11pt; } + +.body { font-weight: 400; font-size: 11pt; } + +.caption-heading { font-weight: 700; font-size: 9pt; } + +.caption { font-weight: 400; font-size: 9pt; } + +/**************** Text Entries * */ +spinbutton.vertical > text, spinbutton:not(.vertical), entry { min-height: 32px; padding-left: 8px; padding-right: 8px; border: none; border-radius: 8px; border-spacing: 6px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); color: #fcc8b4; background-color: #1e1715; box-shadow: inset 0 0 0 1px #372b26; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +spinbutton.vertical > text, spinbutton:not(.vertical), entry { outline: 0 solid transparent; outline-offset: 4px; } + +spinbutton.vertical > text:focus-within, spinbutton:focus-within:not(.vertical), entry:focus-within { outline-color: #fcc8b4; outline-width: 2px; outline-offset: -2px; } + +spinbutton.vertical > text > image.left, spinbutton:not(.vertical) > image.left, entry > image.left { margin-right: 6px; } + +spinbutton.vertical > text > image.right, spinbutton:not(.vertical) > image.right, entry > image.right { margin-left: 6px; } + +spinbutton.vertical > text > text > block-cursor, spinbutton:not(.vertical) > text > block-cursor, entry > text > block-cursor { color: #1e1715; background-color: #fcc8b4; } + +spinbutton.vertical > text.flat, spinbutton.flat:not(.vertical), entry.flat:focus-within, entry.flat:backdrop, entry.flat:disabled, entry.flat { min-height: 0; padding: 2px; background-color: transparent; border-color: transparent; border-radius: 0; } + +spinbutton.vertical > text:focus-within, spinbutton:focus-within:not(.vertical), entry:focus-within { color: #fcc8b4; background-color: #1e1715; box-shadow: 0 2px 8px rgba(252, 200, 180, 0.2); } + +spinbutton.vertical > text:focus-within > placeholder, spinbutton:focus-within:not(.vertical) > placeholder, entry:focus-within > placeholder { opacity: 0; /* We hide placeholders on focus */ } + +spinbutton.vertical > text:disabled, spinbutton:disabled:not(.vertical), entry:disabled { color: #927367; background-color: transparent; box-shadow: none; } + +spinbutton.vertical > text:backdrop, spinbutton:backdrop:not(.vertical), entry:backdrop { color: #8a736a; background-color: #191413; box-shadow: inset 0 0 0 1px #312824; border-color: #201a18; transition: 150ms ease-out; } + +spinbutton.vertical > text:backdrop:disabled, spinbutton:backdrop:disabled:not(.vertical), entry:backdrop:disabled { color: #4c3e39; background-color: transparent; box-shadow: none; } + +spinbutton.vertical > text.error, spinbutton.error:not(.vertical), entry.error { color: #fb7c7c; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +spinbutton.vertical > text.error, spinbutton.error:not(.vertical), entry.error { outline: 0 solid transparent; outline-offset: 4px; } + +spinbutton.vertical > text.error:focus-within, spinbutton.error:focus-within:not(.vertical), entry.error:focus-within { outline-color: #fb7c7c; outline-width: 2px; outline-offset: -2px; } + +spinbutton.vertical > text.error:focus-within, spinbutton.error:focus-within:not(.vertical), entry.error:focus-within { color: #fb7c7c; background-color: #1e1715; box-shadow: 0 2px 8px rgba(252, 200, 180, 0.2); } + +spinbutton.vertical > text.error > selection, spinbutton.error:not(.vertical) > selection, entry.error > selection { background-color: #fb7c7c; } + +spinbutton.vertical > text.warning, spinbutton.warning:not(.vertical), entry.warning { color: #faa483; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +spinbutton.vertical > text.warning, spinbutton.warning:not(.vertical), entry.warning { outline: 0 solid transparent; outline-offset: 4px; } + +spinbutton.vertical > text.warning:focus-within, spinbutton.warning:focus-within:not(.vertical), entry.warning:focus-within { outline-color: #faa483; outline-width: 2px; outline-offset: -2px; } + +spinbutton.vertical > text.warning:focus-within, spinbutton.warning:focus-within:not(.vertical), entry.warning:focus-within { color: #faa483; background-color: #1e1715; box-shadow: 0 2px 8px rgba(252, 200, 180, 0.2); } + +spinbutton.vertical > text.warning > selection, spinbutton.warning:not(.vertical) > selection, entry.warning > selection { background-color: #faa483; } + +spinbutton.vertical > text.success, spinbutton.success:not(.vertical), entry.success { color: #6ee1b6; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +spinbutton.vertical > text.success, spinbutton.success:not(.vertical), entry.success { outline: 0 solid transparent; outline-offset: 4px; } + +spinbutton.vertical > text.success:focus-within, spinbutton.success:focus-within:not(.vertical), entry.success:focus-within { outline-color: #6ee1b6; outline-width: 2px; outline-offset: -2px; } + +spinbutton.vertical > text.success:focus-within, spinbutton.success:focus-within:not(.vertical), entry.success:focus-within { color: #6ee1b6; background-color: #1e1715; box-shadow: 0 2px 8px rgba(252, 200, 180, 0.2); } + +spinbutton.vertical > text.success > selection, spinbutton.success:not(.vertical) > selection, entry.success > selection { background-color: #6ee1b6; } + +spinbutton.vertical > text > image, spinbutton:not(.vertical) > image, entry > image { color: #d0a594; } + +spinbutton.vertical > text > image:hover, spinbutton:not(.vertical) > image:hover, entry > image:hover { color: #fcc8b4; } + +spinbutton.vertical > text > image:active, spinbutton:not(.vertical) > image:active, entry > image:active { color: #fcc8b4; } + +spinbutton.vertical > text > image:backdrop, spinbutton:not(.vertical) > image:backdrop, entry > image:backdrop { color: #746058; } + +spinbutton.vertical > text.password image.caps-lock-indicator, spinbutton.password:not(.vertical) image.caps-lock-indicator, entry.password image.caps-lock-indicator { color: #746058; } + +spinbutton.vertical > text:drop(active), spinbutton:drop(active):not(.vertical), entry:drop(active):focus-within, entry:drop(active) { color: #4cd9a4; border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; } + +spinbutton.vertical > text > progress, spinbutton:not(.vertical) > progress, entry > progress { margin-bottom: 3px; } + +spinbutton.vertical > text progress > trough > progress, spinbutton:not(.vertical) progress > trough > progress, entry progress > trough > progress { background-color: transparent; background-image: none; border-radius: 3px; border-width: 0 0 3px; border-color: #fcc8b4; border-style: solid; box-shadow: none; } + +spinbutton.vertical > text.error, spinbutton.error:not(.vertical), entry.error { color: #fb7c7c; } + +treeview entry:focus-within:dir(rtl), treeview entry:focus-within:dir(ltr) { background-color: #1e1715; transition-property: color, background; } + +treeview entry.flat, treeview entry { border: none; border-radius: 0; background-image: none; background-color: #1e1715; } + +/******************* Editable Labels * */ +editablelabel > stack > text { color: #fcc8b4; background-color: #1e1715; box-shadow: inset 0 0 0 1px #372b26; } + +editablelabel > stack > text > selection, editablelabel > stack > text > selection:focus-within { background-color: #57443d; color: #fcc8b4; } + +editablelabel > stack > text > selection:disabled, editablelabel > stack > text > selection:focus-within:disabled { color: #9d7b6f; } + +editablelabel > stack > text > selection:backdrop, editablelabel > stack > text > selection:focus-within:backdrop { background-color: #3d322e; color: #8d746b; } + +editablelabel > stack > text > selection:backdrop:disabled, editablelabel > stack > text > selection:focus-within:backdrop:disabled { color: #54453f; } + +/*********** Buttons * */ +@keyframes needs_attention { from { background-image: radial-gradient(farthest-side, #fcc8b4 0%, rgba(252, 200, 180, 0) 0%); } + to { background-image: radial-gradient(farthest-side, #fcc8b4 95%, rgba(252, 200, 180, 0)); } } + +notebook > header > tabs > arrow, headerbar windowcontrols button > image, popover.menu box.circular-buttons button.circular.image-button.model, list > row button.image-button:not(.flat), button { min-height: 24px; min-width: 16px; padding: 4px 9px; border: none; border-radius: 8px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; color: #fcc8b4; background-color: #372b26; background-image: none; box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +notebook > header > tabs > arrow, headerbar windowcontrols button > image, popover.menu box.circular-buttons button.circular.image-button.model, list > row button.image-button:not(.flat), button { outline: 0 solid transparent; outline-offset: 4px; } + +notebook > header > tabs > arrow:focus:focus-visible, headerbar windowcontrols button > image:focus:focus-visible, popover.menu box.circular-buttons button.circular.image-button.model:focus:focus-visible, list > row button.image-button:focus:focus-visible:not(.flat), button:focus:focus-visible { outline-color: #fcc8b4; outline-width: 2px; outline-offset: -2px; } + +notebook > header > tabs > arrow:hover, headerbar windowcontrols button > image:hover, popover.menu box.circular-buttons button.circular.image-button.model:hover, list > row button.image-button:hover:not(.flat), button:hover { color: #fcc8b4; background-color: #42332e; background-image: none; box-shadow: 0 2px 8px rgba(30, 23, 21, 0.45); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header > tabs > arrow.keyboard-activating, headerbar windowcontrols button > image.keyboard-activating, notebook > header > tabs > arrow:active, headerbar windowcontrols button > image:active, popover.menu box.circular-buttons button.keyboard-activating.circular.image-button.model, list > row button.keyboard-activating.image-button:not(.flat), popover.menu box.circular-buttons button.circular.image-button.model:active, list > row button.image-button:active:not(.flat), button.keyboard-activating, button:active { color: #fcc8b4; background-color: #52403a; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(252, 200, 180, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +notebook > header > tabs > arrow:checked, headerbar windowcontrols button > image:checked, popover.menu box.circular-buttons button.circular.image-button.model:checked, list > row button.image-button:checked:not(.flat), button:checked { color: #1e1715; background-color: #fcc8b4; background: image(#fcc8b4); box-shadow: 0 2px 8px rgba(252, 200, 180, 0.2); } + +notebook > header > tabs > arrow:checked:active, headerbar windowcontrols button > image:checked:active, popover.menu box.circular-buttons button.circular.image-button.model:checked:active, list > row button.image-button:checked:active:not(.flat), button:checked:active { color: #1e1715; background-color: #fcc8b4; background: image(#fcc8b4); box-shadow: none; } + +notebook > header > tabs > arrow:checked.toggle, headerbar windowcontrols button > image:checked.toggle, popover.menu box.circular-buttons button.circular.image-button.model:checked.toggle, list > row button.image-button:checked.toggle:not(.flat), button:checked.toggle { color: #fcc8b4; background-color: #4c3c36; background-image: none; box-shadow: none; box-shadow: none; } + +notebook > header > tabs > arrow:checked.toggle:hover, headerbar windowcontrols button > image:checked.toggle:hover, popover.menu box.circular-buttons button.circular.image-button.model:checked.toggle:hover, button:checked.toggle:hover { color: #fcc8b4; background-color: #52403a; background-image: none; box-shadow: 0 2px 8px rgba(30, 23, 21, 0.45); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header > tabs > arrow:checked.toggle:active, headerbar windowcontrols button > image:checked.toggle:active, popover.menu box.circular-buttons button.circular.image-button.model:checked.toggle:active, button:checked.toggle:active { color: #fcc8b4; background-color: #52403a; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop, headerbar windowcontrols button > image:backdrop, popover.menu box.circular-buttons button.circular.image-button.model:backdrop, list > row button.image-button:backdrop:not(.flat), button:backdrop.flat, button:backdrop { color: #8a736a; background-color: #28211e; background-image: none; box-shadow: none; transition: 150ms ease-out; } + +notebook > header > tabs > arrow:backdrop:not(:disabled), headerbar windowcontrols button > image:backdrop:not(:disabled), popover.menu box.circular-buttons button.circular.image-button.model:backdrop:not(:disabled), list > row button.image-button:backdrop:not(:disabled):not(.flat), button:backdrop.flat:not(:disabled), button:backdrop:not(:disabled) { -gtk-icon-filter: none; } + +notebook > header > tabs > arrow:backdrop:hover, headerbar windowcontrols button > image:backdrop:hover, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:hover, list > row button.image-button:backdrop:hover:not(.flat), button:backdrop.flat:hover, button:backdrop:hover { color: #8a736a; background-color: #2d2522; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:active, headerbar windowcontrols button > image:backdrop:active, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:active, list > row button.image-button:backdrop:active:not(.flat), button:backdrop.flat:active, button:backdrop:active { color: #8a736a; background-color: #352c28; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked, headerbar windowcontrols button > image:backdrop:checked, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:checked, list > row button.image-button:backdrop:checked:not(.flat), button:backdrop.flat:checked, button:backdrop:checked { color: #191413; background-color: #a18479; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked.toggle, headerbar windowcontrols button > image:backdrop:checked.toggle, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:checked.toggle, button:backdrop.flat:checked.toggle, button:backdrop:checked.toggle { color: #8a736a; background-color: #332a26; background-image: none; box-shadow: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked.toggle:active, headerbar windowcontrols button > image:backdrop:checked.toggle:active, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:checked.toggle:active, button:backdrop.flat:checked.toggle:active, button:backdrop:checked.toggle:active { color: #8a736a; background-color: #352c28; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:disabled, headerbar windowcontrols button > image:backdrop:disabled, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:disabled, list > row button.image-button:backdrop:disabled:not(.flat), button:backdrop.flat:disabled, button:backdrop:disabled { color: #4c3e39; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:disabled:active, headerbar windowcontrols button > image:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked, headerbar windowcontrols button > image:backdrop:disabled:checked, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:disabled:active, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:disabled:checked, button:backdrop.flat:disabled:active, button:backdrop.flat:disabled:checked, button:backdrop:disabled:active, button:backdrop:disabled:checked { color: #4c3e39; background-color: #312824; box-shadow: none; background-image: none; } + +notebook > header > tabs > arrow:disabled, headerbar windowcontrols button > image:disabled, popover.menu box.circular-buttons button.circular.image-button.model:disabled, list > row button.image-button:disabled:not(.flat), button:disabled { color: #927367; background-color: transparent; background-image: none; box-shadow: none; -gtk-icon-filter: opacity(0.5); } + +notebook > header > tabs > arrow:disabled:active, headerbar windowcontrols button > image:disabled:active, notebook > header > tabs > arrow:disabled:checked, headerbar windowcontrols button > image:disabled:checked, popover.menu box.circular-buttons button.circular.image-button.model:disabled:active, list > row button.image-button:disabled:active:not(.flat), popover.menu box.circular-buttons button.circular.image-button.model:disabled:checked, list > row button.image-button:disabled:checked:not(.flat), button:disabled:active, button:disabled:checked { color: #927367; background-color: #2c221f; box-shadow: none; background-image: none; } + +splitbutton.flat > button, splitbutton.flat > menubutton > button, button.sidebar-button, notebook > header > tabs > arrow, .toolbar > button, .toolbar > :not(.linked) > button, .toolbar :not(.linked) > menubutton > button, .toolbar :not(.linked) > scalebutton > button, .toolbar :not(.linked) > dropdown > button, .toolbar :not(.linked) > colorbutton > button, .toolbar :not(.linked) > fontbutton > button, .toolbar :not(.linked) > appchooserbutton > button, .toolbar :not(.linked) > combobox > box > button, notebook > header > tabs > arrow.flat, headerbar windowcontrols button > image.flat, popover.menu box.circular-buttons button.flat.circular.image-button.model, list > row button.flat.image-button:not(.flat), button.flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: none; } + +splitbutton.flat > button:hover, splitbutton.flat > menubutton > button:hover, button.sidebar-button:hover, notebook > header > tabs > arrow:hover, .toolbar > button:hover, .toolbar > :not(.linked) > button:hover, .toolbar :not(.linked) > menubutton > button:hover, .toolbar :not(.linked) > scalebutton > button:hover, .toolbar :not(.linked) > dropdown > button:hover, .toolbar :not(.linked) > colorbutton > button:hover, .toolbar :not(.linked) > fontbutton > button:hover, .toolbar :not(.linked) > appchooserbutton > button:hover, .toolbar :not(.linked) > combobox > box > button:hover, headerbar windowcontrols button > image.flat:hover, popover.menu box.circular-buttons button.flat.circular.image-button.model:hover, list > row button.flat.image-button:hover:not(.flat), button.flat:hover { color: #fcc8b4; background-color: #42332e; background-image: none; box-shadow: 0 2px 8px rgba(30, 23, 21, 0.45); box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +splitbutton.flat > button.keyboard-activating, splitbutton.flat > menubutton > button.keyboard-activating, button.keyboard-activating.sidebar-button, notebook > header > tabs > arrow.keyboard-activating, .toolbar > button.keyboard-activating, .toolbar > :not(.linked) > button.keyboard-activating, .toolbar :not(.linked) > menubutton > button.keyboard-activating, .toolbar :not(.linked) > scalebutton > button.keyboard-activating, .toolbar :not(.linked) > dropdown > button.keyboard-activating, .toolbar :not(.linked) > colorbutton > button.keyboard-activating, .toolbar :not(.linked) > fontbutton > button.keyboard-activating, .toolbar :not(.linked) > appchooserbutton > button.keyboard-activating, .toolbar :not(.linked) > combobox > box > button.keyboard-activating, splitbutton.flat > button:active, splitbutton.flat > menubutton > button:active, button.sidebar-button:active, notebook > header > tabs > arrow:active, .toolbar > button:active, .toolbar > :not(.linked) > button:active, .toolbar :not(.linked) > menubutton > button:active, .toolbar :not(.linked) > scalebutton > button:active, .toolbar :not(.linked) > dropdown > button:active, .toolbar :not(.linked) > colorbutton > button:active, .toolbar :not(.linked) > fontbutton > button:active, .toolbar :not(.linked) > appchooserbutton > button:active, .toolbar :not(.linked) > combobox > box > button:active, splitbutton.flat > button:checked, splitbutton.flat > menubutton > button:checked, button.sidebar-button:checked, notebook > header > tabs > arrow:checked, .toolbar > button:checked, .toolbar > :not(.linked) > button:checked, .toolbar :not(.linked) > menubutton > button:checked, .toolbar :not(.linked) > scalebutton > button:checked, .toolbar :not(.linked) > dropdown > button:checked, .toolbar :not(.linked) > colorbutton > button:checked, .toolbar :not(.linked) > fontbutton > button:checked, .toolbar :not(.linked) > appchooserbutton > button:checked, .toolbar :not(.linked) > combobox > box > button:checked, headerbar windowcontrols button > image.flat.keyboard-activating, headerbar windowcontrols button > image.flat:active, headerbar windowcontrols button > image.flat:checked, popover.menu box.circular-buttons button.keyboard-activating.circular.image-button.model, list > row button.flat.keyboard-activating.image-button:not(.flat), popover.menu box.circular-buttons button.flat.circular.image-button.model:active, list > row button.flat.image-button:active:not(.flat), popover.menu box.circular-buttons button.flat.circular.image-button.model:checked, list > row button.flat.image-button:checked:not(.flat), button.flat.keyboard-activating, button.flat:active, button.flat:checked { color: #fcc8b4; background-color: #52403a; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +splitbutton.flat > button:backdrop, splitbutton.flat > menubutton > button:backdrop, button.sidebar-button:backdrop, notebook > header > tabs > arrow:backdrop, .toolbar > button:backdrop, .toolbar > :not(.linked) > button:backdrop, .toolbar :not(.linked) > menubutton > button:backdrop, .toolbar :not(.linked) > scalebutton > button:backdrop, .toolbar :not(.linked) > dropdown > button:backdrop, .toolbar :not(.linked) > colorbutton > button:backdrop, .toolbar :not(.linked) > fontbutton > button:backdrop, .toolbar :not(.linked) > appchooserbutton > button:backdrop, .toolbar :not(.linked) > combobox > box > button:backdrop, splitbutton.flat > button:disabled, splitbutton.flat > menubutton > button:disabled, button.sidebar-button:disabled, notebook > header > tabs > arrow:disabled, .toolbar > button:disabled, .toolbar > :not(.linked) > button:disabled, .toolbar :not(.linked) > menubutton > button:disabled, .toolbar :not(.linked) > scalebutton > button:disabled, .toolbar :not(.linked) > dropdown > button:disabled, .toolbar :not(.linked) > colorbutton > button:disabled, .toolbar :not(.linked) > fontbutton > button:disabled, .toolbar :not(.linked) > appchooserbutton > button:disabled, .toolbar :not(.linked) > combobox > box > button:disabled, headerbar windowcontrols button > image.flat:backdrop, headerbar windowcontrols button > image.flat:disabled, popover.menu box.circular-buttons button.flat.circular.image-button.model:backdrop, list > row button.flat.image-button:backdrop:not(.flat), popover.menu box.circular-buttons button.flat.circular.image-button.model:disabled, list > row button.flat.image-button:disabled:not(.flat), button.flat:backdrop, button.flat:disabled, button.flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow.image-button, headerbar windowcontrols button > image.image-button, popover.menu box.circular-buttons button.image-button.circular.model, list > row button.image-button:not(.flat), button.image-button { min-width: 24px; padding-left: 5px; padding-right: 5px; } + +notebook > header > tabs > arrow.flat image, headerbar windowcontrols button > image.flat image, notebook > header > tabs > arrow.image-button image, headerbar windowcontrols button > image.image-button image, popover.menu box.circular-buttons button.image-button.circular.model image, list > row button.image-button:not(.flat) image, button.flat image, button.image-button image { -gtk-icon-transform: scale(1); transition: -gtk-icon-transform 150ms ease; } + +notebook > header > tabs > arrow.flat:active image, headerbar windowcontrols button > image.flat:active image, notebook > header > tabs > arrow.image-button:active image, headerbar windowcontrols button > image.image-button:active image, popover.menu box.circular-buttons button.image-button.circular.model:active image, list > row button.image-button:active:not(.flat) image, button.flat:active image, button.image-button:active image { -gtk-icon-transform: scale(0.85); } + +notebook > header > tabs > arrow.text-button, headerbar windowcontrols button > image.text-button, popover.menu box.circular-buttons button.text-button.circular.image-button.model, list > row button.text-button.image-button:not(.flat), button.text-button { padding-left: 16px; padding-right: 16px; } + +notebook > header > tabs > arrow.text-button.image-button, headerbar windowcontrols button > image.text-button.image-button, popover.menu box.circular-buttons button.image-button.circular.model, list > row button.text-button.image-button:not(.flat), button.text-button.image-button { padding-left: 8px; padding-right: 8px; } + +notebook > header > tabs > arrow.text-button.image-button label, headerbar windowcontrols button > image.text-button.image-button label, popover.menu box.circular-buttons button.image-button.circular.model label, list > row button.text-button.image-button:not(.flat) label, button.text-button.image-button label { padding-left: 8px; padding-right: 8px; } + +notebook > header > tabs > arrow.arrow-button, headerbar windowcontrols button > image.arrow-button, popover.menu box.circular-buttons button.arrow-button.circular.image-button.model, list > row button.arrow-button.image-button:not(.flat), button.arrow-button { padding-left: 10px; padding-right: 10px; } + +notebook > header > tabs > arrow.arrow-button > box, headerbar windowcontrols button > image.arrow-button > box, popover.menu box.circular-buttons button.arrow-button.circular.image-button.model > box, list > row button.arrow-button.image-button:not(.flat) > box, button.arrow-button > box { border-spacing: 4px; } + +dropdown:drop(active) button.combo, combobox:drop(active) button.combo, notebook > header > tabs > arrow:drop(active), headerbar windowcontrols button > image:drop(active), popover.menu box.circular-buttons button.circular.image-button.model:drop(active), list > row button.image-button:drop(active):not(.flat), button:drop(active) { color: #4cd9a4; border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; } + +row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled), row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled) { color: #1e1715; border-color: transparent; } + +row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled):backdrop, row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled):backdrop { color: #191413; } + +popover.menu box.circular-buttons button.osd.circular.image-button.model, list > row button.osd.image-button:not(.flat), button.osd { min-width: 26px; min-height: 32px; border-radius: 8px; border: none; } + +popover.menu box.circular-buttons button.image-button.circular.model, list > row button.osd.image-button:not(.flat), button.osd.image-button { min-width: 30px; } + +popover.menu box.circular-buttons button.image-button.circular.model:only-child, button.osd.image-button:only-child { margin: 4px; border-radius: 50%; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, list > row button.suggested-action.image-button:not(.flat), button.suggested-action, headerbar button.suggested-action:not(.text-button) { color: #1e1715; background-color: #fcc8b4; background: image(#fcc8b4); box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); font-weight: bold; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, list > row button.suggested-action.image-button:not(.flat), button.suggested-action, headerbar button.suggested-action:not(.text-button) { outline: 0 solid transparent; outline-offset: 4px; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:focus:focus-visible, button.suggested-action:focus:focus-visible, headerbar button.suggested-action:not(.text-button):focus:focus-visible { outline-color: rgba(255, 255, 255, 0.3); outline-width: 2px; outline-offset: -2px; } + +popover.menu box.circular-buttons button.flat.circular.image-button.model, list > row button.suggested-action.flat.image-button:not(.flat), button.suggested-action.flat, headerbar button.suggested-action:not(.text-button).flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #fcc8b4; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:hover, list > row button.suggested-action.image-button:hover:not(.flat), button.suggested-action:hover, headerbar button.suggested-action:not(.text-button):hover { color: #1e1715; background: image(#ffd5cb); background-color: #ffd5cb; box-shadow: 0 2px 8px rgba(252, 200, 180, 0.2); } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:active, list > row button.suggested-action.image-button:active:not(.flat), popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:checked, list > row button.suggested-action.image-button:checked:not(.flat), button.suggested-action:active, button.suggested-action:checked, headerbar button.suggested-action:not(.text-button):active, headerbar button.suggested-action:not(.text-button):checked { color: #1e1715; background-image: none; background-color: #faa483; box-shadow: none; } + +popover.menu box.circular-buttons button.flat.circular.image-button.model:disabled, button.suggested-action.flat:disabled, headerbar button.suggested-action:not(.text-button).flat:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(252, 200, 180, 0.8); } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:disabled, list > row button.suggested-action.image-button:disabled:not(.flat), button.suggested-action:disabled, headerbar button.suggested-action:not(.text-button):disabled { color: #927367; background-color: transparent; background-image: none; box-shadow: none; box-shadow: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:disabled:active, popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:disabled:checked, button.suggested-action:disabled:active, button.suggested-action:disabled:checked, headerbar button.suggested-action:not(.text-button):disabled:active, headerbar button.suggested-action:not(.text-button):disabled:checked { color: #927367; background-color: #f6c4b0; box-shadow: none; background-image: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop, list > row button.suggested-action.image-button:backdrop:not(.flat), button.suggested-action:backdrop, button.suggested-action.flat:backdrop, headerbar button.suggested-action:not(.text-button):backdrop, headerbar button.suggested-action:not(.text-button).flat:backdrop { color: #191413; background-color: #fbc8b5; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:active, popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:checked, button.suggested-action:backdrop:active, button.suggested-action:backdrop:checked, button.suggested-action.flat:backdrop:active, button.suggested-action.flat:backdrop:checked, headerbar button.suggested-action:not(.text-button):backdrop:active, headerbar button.suggested-action:not(.text-button):backdrop:checked, headerbar button.suggested-action:not(.text-button).flat:backdrop:active, headerbar button.suggested-action:not(.text-button).flat:backdrop:checked { color: #191413; background-color: #f8a585; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:disabled, button.suggested-action:backdrop:disabled, button.suggested-action.flat:backdrop:disabled, headerbar button.suggested-action:not(.text-button):backdrop:disabled, headerbar button.suggested-action:not(.text-button).flat:backdrop:disabled { color: #4c3e39; background-color: transparent; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:disabled:active, popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:disabled:checked, button.suggested-action:backdrop:disabled:active, button.suggested-action:backdrop:disabled:checked, button.suggested-action.flat:backdrop:disabled:active, button.suggested-action.flat:backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button).flat:backdrop:disabled:active, headerbar button.suggested-action:not(.text-button).flat:backdrop:disabled:checked { color: #4c3e39; background-color: #f0c0ad; box-shadow: none; background-image: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, list > row button.destructive-action.image-button:not(.flat), button.destructive-action, headerbar button.destructive-action:not(.text-button) { color: #1e1715; background-color: #fb7c7c; background: image(#fb7c7c); box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); font-weight: bold; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, list > row button.destructive-action.image-button:not(.flat), button.destructive-action, headerbar button.destructive-action:not(.text-button) { outline: 0 solid transparent; outline-offset: 4px; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:focus:focus-visible, button.destructive-action:focus:focus-visible, headerbar button.destructive-action:not(.text-button):focus:focus-visible { outline-color: rgba(255, 255, 255, 0.3); outline-width: 2px; outline-offset: -2px; } + +popover.menu box.circular-buttons button.flat.circular.image-button.model, list > row button.destructive-action.flat.image-button:not(.flat), button.destructive-action.flat, headerbar button.destructive-action:not(.text-button).flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #fb7c7c; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:hover, list > row button.destructive-action.image-button:hover:not(.flat), button.destructive-action:hover, headerbar button.destructive-action:not(.text-button):hover { color: #1e1715; background: image(#ff929b); background-color: #ff929b; box-shadow: 0 2px 8px rgba(251, 124, 124, 0.2); } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:active, list > row button.destructive-action.image-button:active:not(.flat), popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:checked, list > row button.destructive-action.image-button:checked:not(.flat), button.destructive-action:active, button.destructive-action:checked, headerbar button.destructive-action:not(.text-button):active, headerbar button.destructive-action:not(.text-button):checked { color: #1e1715; background-image: none; background-color: #fa4a4a; box-shadow: none; } + +popover.menu box.circular-buttons button.flat.circular.image-button.model:disabled, button.destructive-action.flat:disabled, headerbar button.destructive-action:not(.text-button).flat:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(251, 124, 124, 0.8); } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:disabled, list > row button.destructive-action.image-button:disabled:not(.flat), button.destructive-action:disabled, headerbar button.destructive-action:not(.text-button):disabled { color: #927367; background-color: transparent; background-image: none; box-shadow: none; box-shadow: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:disabled:active, popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:disabled:checked, button.destructive-action:disabled:active, button.destructive-action:disabled:checked, headerbar button.destructive-action:not(.text-button):disabled:active, headerbar button.destructive-action:not(.text-button):disabled:checked { color: #927367; background-color: #f67979; box-shadow: none; background-image: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop, list > row button.destructive-action.image-button:backdrop:not(.flat), button.destructive-action:backdrop, button.destructive-action.flat:backdrop, headerbar button.destructive-action:not(.text-button):backdrop, headerbar button.destructive-action:not(.text-button).flat:backdrop { color: #191413; background-color: #f97e7e; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:active, popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:checked, button.destructive-action:backdrop:active, button.destructive-action:backdrop:checked, button.destructive-action.flat:backdrop:active, button.destructive-action.flat:backdrop:checked, headerbar button.destructive-action:not(.text-button):backdrop:active, headerbar button.destructive-action:not(.text-button):backdrop:checked, headerbar button.destructive-action:not(.text-button).flat:backdrop:active, headerbar button.destructive-action:not(.text-button).flat:backdrop:checked { color: #191413; background-color: #f74d4d; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:disabled, button.destructive-action:backdrop:disabled, button.destructive-action.flat:backdrop:disabled, headerbar button.destructive-action:not(.text-button):backdrop:disabled, headerbar button.destructive-action:not(.text-button).flat:backdrop:disabled { color: #4c3e39; background-color: transparent; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:disabled:active, popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:disabled:checked, button.destructive-action:backdrop:disabled:active, button.destructive-action:backdrop:disabled:checked, button.destructive-action.flat:backdrop:disabled:active, button.destructive-action.flat:backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button).flat:backdrop:disabled:active, headerbar button.destructive-action:not(.text-button).flat:backdrop:disabled:checked { color: #4c3e39; background-color: #ee7979; box-shadow: none; background-image: none; } + +popover.menu box.circular-buttons stackswitcher > button.circular.image-button.model > label, list > row stackswitcher > button.image-button:not(.flat) > label, stackswitcher > button > label { padding: 0 6px; margin: 0 -6px; } + +popover.menu box.circular-buttons stackswitcher > button.circular.image-button.model > image, list > row stackswitcher > button.image-button:not(.flat) > image, stackswitcher > button > image { padding: 3px 6px; margin: -3px -6px; } + +popover.menu box.circular-buttons button.font.circular.image-button.model separator, list > row button.font.image-button:not(.flat) separator, button.font separator { background-color: transparent; } + +popover.menu box.circular-buttons button.font.circular.image-button.model > box, list > row button.font.image-button:not(.flat) > box, button.font > box { border-spacing: 6px; } + +popover.menu box.circular-buttons button.font.circular.image-button.model > box > box > label, list > row button.font.image-button:not(.flat) > box > box > label, button.font > box > box > label { font-weight: bold; } + +menubutton.circular list > row button.image-button:not(.flat), list > row menubutton.circular button.image-button:not(.flat), popover.menu box.circular-buttons button.circular.image-button.model, list > row button.circular.image-button:not(.flat), menubutton.circular button, button.circular { min-width: 32px; min-height: 32px; padding: 0; border-radius: 9999px; } + +menubutton.circular list > row button.image-button:not(.flat) label, list > row menubutton.circular button.image-button:not(.flat) label, popover.menu box.circular-buttons button.circular.image-button.model label, list > row button.circular.image-button:not(.flat) label, menubutton.circular button label, button.circular label { padding: 0; } + +stacksidebar row.needs-attention > label, popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > label, list > row stackswitcher > button.needs-attention.image-button:not(.flat) > label, popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > image, list > row stackswitcher > button.needs-attention.image-button:not(.flat) > image, stackswitcher > button.needs-attention > label, stackswitcher > button.needs-attention > image { animation: needs_attention 150ms ease-in; background-image: radial-gradient(farthest-side, #fcc8b4 96%, rgba(252, 200, 180, 0)); background-size: 6px 6px, 6px 6px; background-repeat: no-repeat; background-position: right 3px, right 2px; } + +stacksidebar row.needs-attention > label:backdrop, popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > label:backdrop, popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > image:backdrop, stackswitcher > button.needs-attention > label:backdrop, stackswitcher > button.needs-attention > image:backdrop { background-size: 6px 6px, 0 0; } + +stacksidebar row.needs-attention > label:dir(rtl), popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > label:dir(rtl), popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > image:dir(rtl), stackswitcher > button.needs-attention > label:dir(rtl), stackswitcher > button.needs-attention > image:dir(rtl) { background-position: left 3px, left 2px; } + +.linked:not(.vertical) > filechooserbutton > combobox:dir(rtl):not(:last-child) > box > button.combo, .linked:not(.vertical) > appchooserbutton > combobox:dir(rtl):not(:last-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(rtl):not(:last-child) > box > button.combo, .linked:not(.vertical) > filechooserbutton > combobox:dir(ltr):not(:first-child) > box > button.combo, .linked:not(.vertical) > appchooserbutton > combobox:dir(ltr):not(:first-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(ltr):not(:first-child) > box > button.combo, dropdown.linked button:nth-child(2):dir(ltr), combobox.linked button:nth-child(2):dir(ltr), .linked:not(.vertical) > menubutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > dropdown:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > colorbutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > fontbutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > filechooserbutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > menubutton:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > dropdown:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > colorbutton:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > fontbutton:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > filechooserbutton:dir(ltr):not(:first-child) > button, spinbutton.vertical.linked:not(.vertical) > text:dir(rtl):not(:last-child), .linked:not(.vertical) > spinbutton:dir(rtl):not(:last-child):not(.vertical), .linked:not(.vertical) > entry:dir(rtl):not(:last-child), popover.menu box.circular-buttons .linked:not(.vertical) > button.circular.image-button.model:dir(rtl):not(:last-child), list > row .linked:not(.vertical) > button.image-button:dir(rtl):not(:last-child):not(.flat), .linked:not(.vertical) > button:dir(rtl):not(:last-child), spinbutton.vertical.linked:not(.vertical) > text:dir(ltr):not(:first-child), .linked:not(.vertical) > spinbutton:dir(ltr):not(:first-child):not(.vertical), .linked:not(.vertical) > entry:dir(ltr):not(:first-child), popover.menu box.circular-buttons .linked:not(.vertical) > button.circular.image-button.model:dir(ltr):not(:first-child), list > row .linked:not(.vertical) > button.image-button:dir(ltr):not(:first-child):not(.flat), .linked:not(.vertical) > button:dir(ltr):not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; margin-left: 1px; } + +.linked:not(.vertical) > filechooserbutton > combobox:dir(rtl):not(:first-child) > box > button.combo, .linked:not(.vertical) > appchooserbutton > combobox:dir(rtl):not(:first-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(rtl):not(:first-child) > box > button.combo, .linked:not(.vertical) > filechooserbutton > combobox:dir(ltr):not(:last-child) > box > button.combo, .linked:not(.vertical) > appchooserbutton > combobox:dir(ltr):not(:last-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(ltr):not(:last-child) > box > button.combo, dropdown.linked button:nth-child(2):dir(rtl), combobox.linked button:nth-child(2):dir(rtl), .linked:not(.vertical) > menubutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > dropdown:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > colorbutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > fontbutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > filechooserbutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > menubutton:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > dropdown:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > colorbutton:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > fontbutton:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > filechooserbutton:dir(ltr):not(:last-child) > button, spinbutton.vertical.linked:not(.vertical) > text:dir(rtl):not(:first-child), .linked:not(.vertical) > spinbutton:dir(rtl):not(:first-child):not(.vertical), .linked:not(.vertical) > entry:dir(rtl):not(:first-child), popover.menu box.circular-buttons .linked:not(.vertical) > button.circular.image-button.model:dir(rtl):not(:first-child), list > row .linked:not(.vertical) > button.image-button:dir(rtl):not(:first-child):not(.flat), .linked:not(.vertical) > button:dir(rtl):not(:first-child), spinbutton.vertical.linked:not(.vertical) > text:dir(ltr):not(:last-child), .linked:not(.vertical) > spinbutton:dir(ltr):not(:last-child):not(.vertical), .linked:not(.vertical) > entry:dir(ltr):not(:last-child), popover.menu box.circular-buttons .linked:not(.vertical) > button.circular.image-button.model:dir(ltr):not(:last-child), list > row .linked:not(.vertical) > button.image-button:dir(ltr):not(:last-child):not(.flat), .linked:not(.vertical) > button:dir(ltr):not(:last-child) { border-right-style: none; border-top-right-radius: 0; border-bottom-right-radius: 0; margin-right: 1px; } + +.linked.vertical > filechooserbutton > combobox:not(:first-child) > box > button.combo, .linked.vertical > appchooserbutton > combobox:not(:first-child) > box > button.combo, .linked.vertical > combobox:not(:first-child) > box > button.combo, .linked.vertical > menubutton:not(:first-child) > button, .linked.vertical > dropdown:not(:first-child) > button, .linked.vertical > colorbutton:not(:first-child) > button, .linked.vertical > fontbutton:not(:first-child) > button, .linked.vertical > filechooserbutton:not(:first-child) > button, spinbutton.vertical.linked > text:not(:first-child), .linked.vertical > spinbutton:not(:first-child):not(.vertical), .linked.vertical > entry:not(:first-child), popover.menu box.circular-buttons .linked.vertical > button.circular.image-button.model:not(:first-child), list > row .linked.vertical > button.image-button:not(:first-child):not(.flat), .linked.vertical > button:not(:first-child) { border-top-left-radius: 0; border-top-right-radius: 0; margin-top: 1px; } + +.linked.vertical > filechooserbutton > combobox:not(:last-child) > box > button.combo, .linked.vertical > appchooserbutton > combobox:not(:last-child) > box > button.combo, .linked.vertical > combobox:not(:last-child) > box > button.combo, .linked.vertical > menubutton:not(:last-child) > button, .linked.vertical > dropdown:not(:last-child) > button, .linked.vertical > colorbutton:not(:last-child) > button, .linked.vertical > fontbutton:not(:last-child) > button, .linked.vertical > filechooserbutton:not(:last-child) > button, spinbutton.vertical.linked > text:not(:last-child), .linked.vertical > spinbutton:not(:last-child):not(.vertical), .linked.vertical > entry:not(:last-child), popover.menu box.circular-buttons .linked.vertical > button.circular.image-button.model:not(:last-child), list > row .linked.vertical > button.image-button:not(:last-child):not(.flat), .linked.vertical > button:not(:last-child) { border-bottom-style: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; margin-bottom: 1px; } + +.scale-popup button:hover, button.link, button.link:hover, button.link:active, button.link:checked, modelbutton.flat { background-color: transparent; background-image: none; border-color: transparent; text-shadow: none; -gtk-icon-shadow: none; } + +/* menu buttons */ +modelbutton.flat { min-height: 26px; padding-left: 5px; padding-right: 5px; border-radius: 8px; } + +modelbutton.flat:hover { background-color: #3c2f2a; } + +modelbutton.flat:disabled { color: #927367; } + +modelbutton.flat arrow { background: none; min-width: 16px; min-height: 16px; opacity: 0.3; } + +modelbutton.flat arrow:hover { background: none; } + +modelbutton.flat arrow.left { -gtk-icon-source: -gtk-icontheme("go-previous-symbolic"); } + +modelbutton.flat arrow.right { -gtk-icon-source: -gtk-icontheme("go-next-symbolic"); } + +/* oldstyle toolbar buttons */ +.toolbar > button, .toolbar > :not(.linked) > button, .toolbar :not(.linked) > menubutton > button, .toolbar :not(.linked) > scalebutton > button, .toolbar :not(.linked) > dropdown > button, .toolbar :not(.linked) > colorbutton > button, .toolbar :not(.linked) > fontbutton > button, .toolbar :not(.linked) > appchooserbutton > button, .toolbar :not(.linked) > combobox > box > button { margin: 1px; } + +button.color { padding: 4px; box-shadow: none; } + +button.color > colorswatch:only-child, button.color > colorswatch:only-child > overlay { border-radius: 0; } + +/* list buttons */ +/* tone down as per new designs, see issue #1473 */ +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, list > row button.image-button:not(.flat).suggested-action { color: #1e1715; background-color: #fcc8b4; background: image(#fcc8b4); box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, list > row button.image-button:not(.flat).suggested-action { outline: 0 solid transparent; outline-offset: 4px; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:focus:focus-visible, list > row button.image-button:not(.flat).suggested-action:focus:focus-visible { outline-color: rgba(255, 255, 255, 0.3); outline-width: 2px; outline-offset: -2px; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, list > row button.image-button:not(.flat).destructive-action { color: #1e1715; background-color: #fb7c7c; background: image(#fb7c7c); box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, list > row button.image-button:not(.flat).destructive-action { outline: 0 solid transparent; outline-offset: 4px; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:focus:focus-visible, list > row button.image-button:not(.flat).destructive-action:focus:focus-visible { outline-color: rgba(255, 255, 255, 0.3); outline-width: 2px; outline-offset: -2px; } + +/********* Links * */ +button.link, link { color: #feece5; text-decoration: underline; } + +button.link:visited, link:visited { color: white; } + +*:selected button.link:visited, *:selected link:visited { color: #787473; } + +button.link:hover, link:hover { color: white; box-shadow: none; } + +*:selected button.link:hover, *:selected link:hover { color: #352e2c; } + +button.link:active, link:active { color: #feece5; } + +*:selected button.link:active, *:selected link:active { color: #4b423f; } + +button.link:disabled, link:disabled { color: rgba(242, 242, 242, 0.8); } + +button.link:selected, *:selected button.link, link:selected, *:selected link { color: #4b423f; } + +link { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +link { outline: 0 solid transparent; outline-offset: 4px; } + +link:focus:focus-visible { outline-color: #fcc8b4; outline-width: 2px; outline-offset: -2px; } + +button.link, button.link:hover, button.link:active, button.link:checked { text-shadow: none; box-shadow: none; } + +button.link > label { text-decoration: underline; } + +/****************** Stack Switcher * */ +stackswitcher > button, stackswitcher.linked:not(.vertical) > button { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +stackswitcher > button:hover, stackswitcher.linked:not(.vertical) > button:hover { color: #fcc8b4; background-color: #372b26; background-image: none; box-shadow: none; } + +stackswitcher > button:active, stackswitcher.linked:not(.vertical) > button:active { color: #fcc8b4; background-color: #42332e; background-image: none; box-shadow: 0 2px 8px rgba(30, 23, 21, 0.45); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(252, 200, 180, 0.075) 10%, transparent 0%); background-size: 0% 0%; box-shadow: none; } + +stackswitcher > button:checked, stackswitcher.linked:not(.vertical) > button:checked { color: #fcc8b4; background-color: #42332e; background-image: none; box-shadow: 0 2px 8px rgba(30, 23, 21, 0.45); box-shadow: none; } + +stackswitcher > button:checked:hover, stackswitcher.linked:not(.vertical) > button:checked:hover { color: #fcc8b4; background-color: #52403a; background-image: none; box-shadow: 0 2px 8px rgba(30, 23, 21, 0.45); } + +stackswitcher > button:checked:active, stackswitcher.linked:not(.vertical) > button:checked:active { color: #fcc8b4; background-color: #52403a; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(252, 200, 180, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +stackswitcher > button:disabled, stackswitcher.linked:not(.vertical) > button:disabled { color: #927367; background-color: transparent; background-image: none; box-shadow: none; } + +stackswitcher > button:disabled:active, stackswitcher > button:disabled:checked, stackswitcher.linked:not(.vertical) > button:disabled:active, stackswitcher.linked:not(.vertical) > button:disabled:checked { color: #927367; background-color: #2c221f; box-shadow: none; background-image: none; } + +stackswitcher > button:backdrop, stackswitcher.linked:not(.vertical) > button:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: 150ms ease-out; } + +stackswitcher > button:backdrop:hover, stackswitcher.linked:not(.vertical) > button:backdrop:hover { color: #8a736a; background-color: #28211e; background-image: none; box-shadow: none; } + +stackswitcher > button:backdrop:active, stackswitcher.linked:not(.vertical) > button:backdrop:active { color: #8a736a; background-color: #2d2522; background-image: none; box-shadow: none; } + +stackswitcher > button:backdrop:checked, stackswitcher.linked:not(.vertical) > button:backdrop:checked { color: #8a736a; background-color: #2d2522; background-image: none; box-shadow: none; } + +stackswitcher > button:backdrop:disabled, stackswitcher.linked:not(.vertical) > button:backdrop:disabled { color: #4c3e39; background-color: transparent; background-image: none; box-shadow: none; } + +stackswitcher > button:backdrop:disabled:active, stackswitcher > button:backdrop:disabled:checked, stackswitcher.linked:not(.vertical) > button:backdrop:disabled:active, stackswitcher.linked:not(.vertical) > button:backdrop:disabled:checked { color: #4c3e39; background-color: #312824; box-shadow: none; background-image: none; } + +stackswitcher > button, stackswitcher > button:not(:first-child), stackswitcher > button:not(:last-child), stackswitcher > button:dir(ltr), stackswitcher > button:dir(ltr):not(:first-child), stackswitcher > button:dir(ltr):not(:last-child), stackswitcher > button:dir(rtl), stackswitcher > button:dir(rtl):not(:first-child), stackswitcher > button:dir(rtl):not(:last-child), stackswitcher.linked:not(.vertical) > button, stackswitcher.linked:not(.vertical) > button:not(:first-child), stackswitcher.linked:not(.vertical) > button:not(:last-child), stackswitcher.linked:not(.vertical) > button:dir(ltr), stackswitcher.linked:not(.vertical) > button:dir(ltr):not(:first-child), stackswitcher.linked:not(.vertical) > button:dir(ltr):not(:last-child), stackswitcher.linked:not(.vertical) > button:dir(rtl), stackswitcher.linked:not(.vertical) > button:dir(rtl):not(:first-child), stackswitcher.linked:not(.vertical) > button:dir(rtl):not(:last-child) { border-radius: 8px; } + +stackswitcher > button.circular, stackswitcher > button:dir(ltr).circular, stackswitcher > button:dir(rtl).circular, stackswitcher.linked:not(.vertical) > button.circular, stackswitcher.linked:not(.vertical) > button:dir(ltr).circular, stackswitcher.linked:not(.vertical) > button:dir(rtl).circular { border-radius: 9999px; } + +/***************** GtkSpinButton * */ +spinbutton { font-feature-settings: "tnum"; } + +spinbutton:not(.vertical) { padding: 0; border-spacing: 0; /* :not here just to bump specificity above that of the list button styling */ } + +spinbutton:not(.vertical) > text { min-width: 28px; margin: 0; background: none; background-color: transparent; border: none; border-radius: 0; box-shadow: none; padding: 6px; } + +spinbutton:not(.vertical) > text:backdrop:disabled { background-color: transparent; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat), spinbutton:not(.vertical) > button.image-button.down:not(.flat) { min-height: 16px; margin: 0; padding-bottom: 0; padding-top: 0; color: #fcc8b4; background-image: none; border-style: none none none solid; border-color: transparent; border-radius: 0; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):dir(rtl), spinbutton:not(.vertical) > button.image-button.down:not(.flat):dir(rtl) { border-style: none solid none none; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):active, spinbutton:not(.vertical) > button.image-button.down:not(.flat):active { color: #fcc8b4; background-color: #52403a; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(252, 200, 180, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):disabled, spinbutton:not(.vertical) > button.image-button.down:not(.flat):disabled { color: #927367; background-color: #271e1b; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):backdrop:disabled, spinbutton:not(.vertical) > button.image-button.down:not(.flat):backdrop:disabled { color: #4c3e39; background-color: #201a18; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):dir(ltr):last-child, spinbutton:not(.vertical) > button.image-button.down:not(.flat):dir(ltr):last-child { border-radius: 0 7px 7px 0; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):dir(rtl):first-child, spinbutton:not(.vertical) > button.image-button.down:not(.flat):dir(rtl):first-child { border-radius: 7px 0 0 7px; } + +spinbutton.vertical:disabled { color: #927367; } + +spinbutton.vertical:drop(active) { border-color: transparent; box-shadow: none; } + +spinbutton.vertical > text { min-height: 32px; min-width: 32px; padding: 0; border-radius: 0; } + +spinbutton.vertical > text > selection, spinbutton.vertical > text > selection:focus-within { background-color: #57443d; color: #fcc8b4; } + +spinbutton.vertical > text > selection:disabled, spinbutton.vertical > text > selection:focus-within:disabled { color: #9d7b6f; } + +spinbutton.vertical > text > selection:backdrop, spinbutton.vertical > text > selection:focus-within:backdrop { background-color: #3d322e; color: #8d746b; } + +spinbutton.vertical > text > selection:backdrop:disabled, spinbutton.vertical > text > selection:focus-within:backdrop:disabled { color: #54453f; } + +spinbutton.vertical > text > block-cursor { color: #1e1715; background-color: #fcc8b4; } + +spinbutton.vertical > button { min-height: 32px; min-width: 32px; padding: 0; } + +spinbutton.vertical > button.up { border-bottom-style: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; } + +spinbutton.vertical > button.down { border-top-style: none; border-top-left-radius: 0; border-top-right-radius: 0; } + +treeview spinbutton:not(.vertical) { min-height: 0; border-style: none; border-radius: 0; } + +treeview spinbutton:not(.vertical) > text { min-height: 0; padding: 1px 2px; } + +/************** ComboBoxes * */ +dropdown > popover.menu.background > contents { padding: 0; } + +dropdown > button > box { border-spacing: 6px; } + +dropdown > button > box > stack > row.activatable:hover { background: none; box-shadow: none; } + +dropdown arrow, combobox arrow { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); min-height: 16px; min-width: 16px; } + +dropdown > popover.menu > contents modelbutton, combobox > popover.menu > contents modelbutton { padding-left: 9px; padding-right: 9px; } + +dropdown:drop(active), combobox:drop(active) { box-shadow: none; } + +dropdown popover, combobox popover { margin-top: 6px; padding: 0; } + +dropdown popover listview, combobox popover listview { margin: 8px; } + +dropdown popover listview > row.activatable, combobox popover listview > row.activatable { padding: 8px; } + +dropdown popover listview > row.activatable:selected, dropdown popover listview > row.activatable:selected:hover, combobox popover listview > row.activatable:selected, combobox popover listview > row.activatable:selected:hover { outline-color: rgba(255, 255, 255, 0.3); color: #fcc8b4; background-color: #3c2f2a; box-shadow: none; border-radius: 8px; } + +dropdown popover .dropdown-searchbar, combobox popover .dropdown-searchbar { padding: 6px; border-bottom: 1px solid #372b26; } + +/************ Toolbars * */ +searchbar > revealer > box, .toolbar { padding: 4px; border-spacing: 4px; background-color: #271e1b; } + +searchbar > revealer > box:backdrop, .toolbar:backdrop { background-color: #201a18; } + +searchbar > revealer > box entry, .toolbar entry, searchbar > revealer > box spinbutton, .toolbar spinbutton, searchbar > revealer > box splitbutton, .toolbar splitbutton, searchbar > revealer > box separator:not(.sidebar), .toolbar separator:not(.sidebar), searchbar > revealer > box button, .toolbar button, searchbar > revealer > box menubutton, .toolbar menubutton, searchbar > revealer > box scalebutton, .toolbar scalebutton { margin-top: 6px; margin-bottom: 6px; } + +searchbar > revealer > box menubutton > button, .toolbar menubutton > button, searchbar > revealer > box splitbutton > button, .toolbar splitbutton > button, searchbar > revealer > box splitbutton > menubutton, .toolbar splitbutton > menubutton, searchbar > revealer > box scalebutton > button, .toolbar scalebutton > button { margin-top: 0px; margin-bottom: 0px; } + +searchbar > revealer > box switch, .toolbar switch { margin-top: 10px; margin-bottom: 10px; } + +searchbar > revealer > box popover entry, .toolbar popover entry, searchbar > revealer > box popover spinbutton, .toolbar popover spinbutton, searchbar > revealer > box popover splitbutton, .toolbar popover splitbutton, searchbar > revealer > box popover separator:not(.sidebar), .toolbar popover separator:not(.sidebar), searchbar > revealer > box popover button, .toolbar popover button, searchbar > revealer > box popover menubutton, .toolbar popover menubutton, searchbar > revealer > box popover scalebutton, .toolbar popover scalebutton, searchbar > revealer > box popover switch, .toolbar popover switch { margin-top: 0; margin-bottom: 0; } + +searchbar > revealer > box popover.menu separator:not(.sidebar), .toolbar popover.menu separator:not(.sidebar) { margin-top: 6px; margin-bottom: 6px; } + +.osd .toolbar { background-color: transparent; } + +.toolbar.osd { padding: 6px; border: none; border-radius: 12px; } + +.toolbar.osd.left, .toolbar.osd.right, .toolbar.osd.top, .toolbar.osd.bottom { border-radius: 0; } + +.toolbar.horizontal > separator { margin: 4px 0; } + +.toolbar.vertical > separator { margin: 0 4px; } + +searchbar > revealer > box { padding: 6px; border-spacing: 6px; box-shadow: none; border-width: 0 0 1px; } + +searchbar > revealer > box { border-style: none; background-color: #271e1b; } + +searchbar > revealer > box:backdrop { background-color: #201a18; } + +searchbar > revealer > box:backdrop > * { filter: none; } + +/************** GtkInfoBar * */ +infobar > revealer > box { padding: 8px; border-spacing: 12px; } + +infobar.action:hover > revealer > box { background-color: #2c1d17; border-bottom: 1px solid #271e1b; } + +infobar.info, infobar.question, infobar.warning, infobar.error { text-shadow: none; } + +infobar.info:backdrop > revealer > box, infobar.info > revealer > box, infobar.question:backdrop > revealer > box, infobar.question > revealer > box, infobar.warning:backdrop > revealer > box, infobar.warning > revealer > box, infobar.error:backdrop > revealer > box, infobar.error > revealer > box { background-color: #32211a; border-bottom: 1px solid #271e1b; } + +infobar.info:backdrop > revealer > box label, infobar.info:backdrop > revealer > box, infobar.info > revealer > box label, infobar.info > revealer > box, infobar.question:backdrop > revealer > box label, infobar.question:backdrop > revealer > box, infobar.question > revealer > box label, infobar.question > revealer > box, infobar.warning:backdrop > revealer > box label, infobar.warning:backdrop > revealer > box, infobar.warning > revealer > box label, infobar.warning > revealer > box, infobar.error:backdrop > revealer > box label, infobar.error:backdrop > revealer > box, infobar.error > revealer > box label, infobar.error > revealer > box { color: #faa483; } + +infobar.info:backdrop, infobar.question:backdrop, infobar.warning:backdrop, infobar.error:backdrop { text-shadow: none; } + +infobar.info button, infobar.question button, infobar.warning button, infobar.error button { color: #faa483; background-color: #412b22; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +infobar.info button:hover, infobar.question button:hover, infobar.warning button:hover, infobar.error button:hover { color: #faa483; background-color: #4b3127; background-image: none; box-shadow: 0 2px 8px rgba(30, 23, 21, 0.45); } + +infobar.info button:active, infobar.question button:active, infobar.warning button:active, infobar.error button:active { color: #faa483; background-color: #5a3b2f; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #644234 10%, transparent 0%); background-size: 0% 0%; } + +infobar.info button:checked, infobar.question button:checked, infobar.warning button:checked, infobar.error button:checked { color: #1e1715; background-color: #fcc8b4; background: image(#fcc8b4); box-shadow: 0 2px 8px rgba(252, 200, 180, 0.2); } + +infobar.info button:checked:active, infobar.question button:checked:active, infobar.warning button:checked:active, infobar.error button:checked:active { color: #1e1715; background-color: #fcc8b4; background: image(#fcc8b4); box-shadow: none; } + +infobar.info button:disabled, infobar.question button:disabled, infobar.warning button:disabled, infobar.error button:disabled { color: #927367; background-color: transparent; background-image: none; box-shadow: none; } + +infobar.info button:backdrop, infobar.question button:backdrop, infobar.warning button:backdrop, infobar.error button:backdrop { color: #8a736a; background-color: #28211e; background-image: none; box-shadow: none; } + +infobar.info button:backdrop:disabled, infobar.question button:backdrop:disabled, infobar.warning button:backdrop:disabled, infobar.error button:backdrop:disabled { color: #4c3e39; background-color: transparent; background-image: none; box-shadow: none; } + +infobar.info button:backdrop label, infobar.info button:backdrop, infobar.info button label, infobar.info button, infobar.question button:backdrop label, infobar.question button:backdrop, infobar.question button label, infobar.question button, infobar.warning button:backdrop label, infobar.warning button:backdrop, infobar.warning button label, infobar.warning button, infobar.error button:backdrop label, infobar.error button:backdrop, infobar.error button label, infobar.error button { color: #faa483; } + +infobar button.close, searchbar button.close { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; min-width: 16px; min-height: 16px; padding: 4px; border-radius: 50%; } + +infobar button.close:dir(ltr), searchbar button.close:dir(ltr) { margin-left: 10px; margin-right: 4px; } + +infobar button.close:dir(rtl), searchbar button.close:dir(rtl) { margin-left: 4px; margin-right: 10px; } + +/***************** Title buttons * */ +windowcontrols { border-spacing: 6px; margin: 0 1px; } + +windowcontrols:not(.empty).start:dir(ltr), windowcontrols:not(.empty).end:dir(rtl) { margin-right: 7px; } + +windowcontrols:not(.empty).start:dir(rtl), windowcontrols:not(.empty).end:dir(ltr) { margin-left: 7px; } + +headerbar windowcontrols button { padding: 0; min-width: 0; min-height: 0; margin: 0 4px; background-color: transparent; border-radius: 9999px; } + +headerbar windowcontrols button > image { border-radius: 9999px; padding: 4px; min-width: 0; min-height: 0; } + +/*************** Header bars * */ +.titlebar:not(headerbar), headerbar { padding: 0 6px; min-height: 44px; border: none; border-radius: 0; color: #fcc8b4; background-color: #271e1b; box-shadow: inset -1px 0 #372b26; } + +.titlebar:backdrop:not(headerbar), headerbar:backdrop { color: #8a736a; background-color: #201a18; background-image: none; box-shadow: inset -1px 0 #312824; transition: 150ms ease-out; } + +.titlebar:backdrop:not(headerbar) .title, headerbar:backdrop .title { filter: opacity(0.5); } + +.titlebar:not(headerbar) .title, headerbar .title { padding-left: 12px; padding-right: 12px; font-weight: bold; } + +.titlebar:not(headerbar) .subtitle, headerbar .subtitle { font-size: smaller; padding-left: 12px; padding-right: 12px; } + +.tiled .titlebar:not(headerbar), .tiled-top .titlebar:not(headerbar), .tiled-left .titlebar:not(headerbar), .tiled-right .titlebar:not(headerbar), .tiled-bottom .titlebar:not(headerbar), .maximized .titlebar:not(headerbar), .fullscreen .titlebar:not(headerbar), .tiled headerbar, .tiled-top headerbar, .tiled-left headerbar, .tiled-right headerbar, .tiled-bottom headerbar, .maximized headerbar, .fullscreen headerbar { border-radius: 0; } + +.default-decoration.titlebar:not(headerbar), headerbar.default-decoration { min-height: 28px; padding: 4px; border-color: transparent; } + +.default-decoration.titlebar:not(headerbar) windowcontrols button, .default-decoration.titlebar:not(headerbar) windowcontrols menubutton, headerbar.default-decoration windowcontrols button, headerbar.default-decoration windowcontrols menubutton { min-height: 24px; min-width: 24px; margin: 0 1px; padding: 0; } + +.default-decoration.titlebar:not(headerbar) windowcontrols menubutton button, headerbar.default-decoration windowcontrols menubutton button { min-height: 20px; min-width: 20px; margin: 0; padding: 4px; } + +.solid-csd .titlebar:dir(rtl):not(headerbar), .solid-csd .titlebar:dir(ltr):not(headerbar), .solid-csd headerbar:backdrop:dir(rtl), .solid-csd headerbar:backdrop:dir(ltr), .solid-csd headerbar:dir(rtl), .solid-csd headerbar:dir(ltr) { margin-left: -1px; margin-right: -1px; margin-top: -1px; border-radius: 0; box-shadow: none; } + +headerbar > windowhandle > box, headerbar > windowhandle > box > box.start, headerbar > windowhandle > box > box.end { border-spacing: 6px; } + +headerbar button { font-weight: bold; } + +headerbar button:not(.text-button) { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +headerbar button:not(.text-button):hover { color: #fcc8b4; background-color: #42332e; background-image: none; box-shadow: 0 2px 8px rgba(30, 23, 21, 0.45); box-shadow: none; } + +headerbar button:not(.text-button):active { color: #fcc8b4; background-color: #52403a; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(252, 200, 180, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +headerbar button:not(.text-button):checked { color: #1e1715; background-color: #fcc8b4; background: image(#fcc8b4); box-shadow: 0 2px 8px rgba(252, 200, 180, 0.2); } + +headerbar button:not(.text-button):checked:hover { color: #1e1715; background-color: #fcc8b4; background: image(#fcc8b4); box-shadow: 0 2px 8px rgba(252, 200, 180, 0.2); } + +headerbar button:not(.text-button):checked:active { color: #1e1715; background-color: #fcc8b4; background: image(#fcc8b4); box-shadow: none; } + +headerbar button:not(.text-button):disabled { color: #927367; background-color: transparent; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):disabled:active, headerbar button:not(.text-button):disabled:checked { color: #927367; background-color: #2c221f; box-shadow: none; background-image: none; } + +headerbar button:not(.text-button):backdrop { transition: 150ms ease-out; } + +headerbar button:not(.text-button):backdrop:hover { color: #8a736a; background-color: #2d2522; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):backdrop:active { color: #8a736a; background-color: #352c28; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):backdrop:checked { color: #191413; background-color: #a18479; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):backdrop:disabled { color: #4c3e39; background-color: transparent; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):backdrop:disabled:active, headerbar button:not(.text-button):backdrop:disabled:checked { color: #4c3e39; background-color: #312824; box-shadow: none; background-image: none; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr), headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl) { border-style: solid; border-width: 0 1px 0 0; border-color: #372b26; margin-left: 0; margin-right: 0; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):backdrop, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):backdrop { border-color: #312824; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):last-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):only-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):last-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):only-child { border: none; } + +headerbar entry, headerbar spinbutton, headerbar separator:not(.sidebar), headerbar button, headerbar menubutton { margin-top: 6px; margin-bottom: 6px; } + +headerbar menubutton > button { margin-top: 0px; margin-bottom: 0px; } + +headerbar switch { margin-top: 9px; margin-bottom: 9px; } + +window.csd > .titlebar:not(headerbar) { padding: 0; background-color: transparent; background-image: none; border-style: none; border-color: transparent; } + +.titlebar:not(headerbar) separator { background-color: #372b26; } + +.titlebar:not(headerbar) separator:backdrop { background-color: #312824; } + +window.devel headerbar.titlebar { background: #271e1b cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, linear-gradient(to right, transparent 65%, rgba(252, 200, 180, 0.15)); } + +window.devel headerbar.titlebar:backdrop { background: #271e1b cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, image(#271e1b); /* background-color would flash */ } + +/************ Pathbars * */ +pathbar scrolledwindow undershoot.left { border-left: solid 1px #372b26; } + +pathbar scrolledwindow undershoot.right { border-right: solid 1px #372b26; } + +pathbar button.text-button, pathbar button.image-button, pathbar button { padding-left: 4px; padding-right: 4px; } + +pathbar button.text-button.image-button label { padding-left: 0; padding-right: 0; } + +pathbar button.text-button.image-button label:last-child, pathbar button label:last-child { padding-right: 8px; } + +pathbar button.text-button.image-button label:first-child, pathbar button label:first-child { padding-left: 8px; } + +pathbar button image { padding-left: 4px; padding-right: 4px; } + +pathbar button.slider-button { padding-left: 0; padding-right: 0; } + +/************** Tree Views * */ +columnview.view, treeview.view { border-left-color: #4a3a35; border-top-color: #4a3a35; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +columnview.view, treeview.view { outline: 0 solid transparent; outline-offset: 4px; } + +columnview.view:focus:focus-visible, treeview.view:focus:focus-visible { outline-color: #fcc8b4; outline-width: 2px; outline-offset: -2px; } + +columnview.view:selected:focus, columnview.view:selected, treeview.view:selected:focus, treeview.view:selected { border-radius: 0; outline-color: rgba(255, 255, 255, 0.3); } + +columnview.view:disabled, treeview.view:disabled { color: #927367; } + +columnview.view:disabled:selected, treeview.view:disabled:selected { color: #a38174; } + +columnview.view:disabled:selected:backdrop, treeview.view:disabled:selected:backdrop { color: #b89284; } + +columnview.view.separator, treeview.view.separator { min-height: 2px; color: #4a3a35; } + +columnview.view.separator:backdrop, treeview.view.separator:backdrop { color: #342926; } + +columnview.view:backdrop, treeview.view:backdrop { border-left-color: #342926; border-top-color: #342926; } + +columnview.view:drop(active), treeview.view:drop(active) { box-shadow: none; } + +columnview.view > dndtarget:drop(active), treeview.view > dndtarget:drop(active) { border-style: solid none; border-width: 1px; border-color: #e9b9a7; } + +columnview.view > dndtarget:drop(active).after, treeview.view > dndtarget:drop(active).after { border-top-style: none; } + +columnview.view > dndtarget:drop(active).before, treeview.view > dndtarget:drop(active).before { border-bottom-style: none; } + +columnview.view.expander, treeview.view.expander { min-width: 16px; min-height: 16px; -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); color: #b99384; } + +columnview.view.expander:dir(rtl), treeview.view.expander:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +columnview.view.expander:hover, treeview.view.expander:hover { color: #fcc8b4; } + +columnview.view.expander:selected, treeview.view.expander:selected { color: #614c45; } + +columnview.view.expander:selected:hover, treeview.view.expander:selected:hover { color: #1e1715; } + +columnview.view.expander:checked, treeview.view.expander:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +columnview.view.progressbar, treeview.view.progressbar { color: #1e1715; background-color: #fcc8b4; background: image(#fcc8b4); box-shadow: none; border-radius: 8px; } + +columnview.view.progressbar:backdrop, treeview.view.progressbar:backdrop { color: #191413; background-color: #a18479; background-image: none; } + +columnview.view.progressbar:selected:focus, columnview.view.progressbar:selected, treeview.view.progressbar:selected:focus, treeview.view.progressbar:selected { border-radius: 8px; color: #fcc8b4; background-color: #1e1715; background-image: none; } + +columnview.view.progressbar:selected:backdrop, treeview.view.progressbar:selected:backdrop { color: #a18479; background-color: #191413; } + +columnview.view.trough, treeview.view.trough { background-color: rgba(252, 200, 180, 0.1); border-radius: 8px; } + +columnview.view.trough:backdrop, treeview.view.trough:backdrop { background-color: rgba(138, 115, 106, 0.1); } + +columnview.view.trough:selected, treeview.view.trough:selected { border-radius: 8px; } + +columnview.view.trough:selected:focus, columnview.view.trough:selected, treeview.view.trough:selected:focus, treeview.view.trough:selected { background-color: rgba(30, 23, 21, 0.3); } + +columnview.view.trough:selected:backdrop, treeview.view.trough:selected:backdrop { background-color: rgba(30, 23, 21, 0.3); } + +columnview.view > header > button, treeview.view > header > button { color: #8d6f65; background-color: #1e1715; font-weight: bold; text-shadow: none; box-shadow: none; margin: 0 1px 1px 0; } + +columnview.view > header > button:last-child, treeview.view > header > button:last-child { margin-right: 0; } + +columnview.view > header > button > box, treeview.view > header > button > box { color: #8d6f65; } + +columnview.view > header > button:hover, treeview.view > header > button:hover { color: #c49b8d; box-shadow: none; transition: none; } + +columnview.view > header > button:hover > box, treeview.view > header > button:hover > box { color: #c49b8d; box-shadow: none; } + +columnview.view > header > button:active, treeview.view > header > button:active { color: #fcc8b4; transition: none; } + +columnview.view > header > button:active > box, treeview.view > header > button:active > box { color: #fcc8b4; } + +columnview.view > header > button:backdrop, columnview.view > header > button:backdrop > box, treeview.view > header > button:backdrop, treeview.view > header > button:backdrop > box { color: #554641; } + +columnview.view > header > button sort-indicator, treeview.view > header > button sort-indicator { min-height: 16px; min-width: 16px; } + +columnview.view > header > button sort-indicator.ascending, treeview.view > header > button sort-indicator.ascending { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +columnview.view > header > button sort-indicator.descending, treeview.view > header > button sort-indicator.descending { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +columnview.view button.dnd:active, columnview.view button.dnd:selected, columnview.view button.dnd:hover, columnview.view button.dnd, columnview.view header.button.dnd:active, columnview.view header.button.dnd:selected, columnview.view header.button.dnd:hover, columnview.view header.button.dnd, treeview.view button.dnd:active, treeview.view button.dnd:selected, treeview.view button.dnd:hover, treeview.view button.dnd, treeview.view header.button.dnd:active, treeview.view header.button.dnd:selected, treeview.view header.button.dnd:hover, treeview.view header.button.dnd { padding: 0 6px; color: #1e1715; background-image: none; background-color: #fcc8b4; border-style: none; border-radius: 0; box-shadow: inset 0 0 0 1px #1e1715; text-shadow: none; transition: none; } + +columnview.view acceleditor > label, treeview.view acceleditor > label { background-color: #fcc8b4; } + +columnview.view > header > button, treeview.view > header > button, columnview.view > header > button:hover, treeview.view > header > button:hover, columnview.view > header > button:active, treeview.view > header > button:active { padding: 0 6px; background-image: none; border-style: none none solid solid; border-color: #4a3a35; border-radius: 0; text-shadow: none; } + +columnview.view > header > button:disabled, treeview.view > header > button:disabled { border-color: #271e1b; background-image: none; } + +columnview.view > header > button:last-child, treeview.view > header > button:last-child { border-right-style: none; } + +/*************** Popovers * */ +popover.background { background-color: transparent; font: initial; } + +popover.background > arrow, popover.background > contents { background-color: #1e1715; background-clip: padding-box; border: 1px solid rgba(55, 43, 38, 0.75); box-shadow: 0 2px 8px 1px rgba(30, 23, 21, 0.6); } + +popover.background:backdrop { background-color: transparent; } + +popover.background > contents { padding: 8px; border-radius: 12px; } + +popover.background > contents > list, popover.background > contents > .view, popover.background > contents > iconview, popover.background > contents > .toolbar { border-style: none; background-color: transparent; } + +popover.background > contents separator { background-color: #372b26; margin: 3px; } + +popover.background > contents list separator { margin: 0; } + +.osd popover.background, popover.background.touch-selection, popover.background.magnifier { background-color: transparent; box-shadow: none; } + +magnifier { background-color: #1e1715; } + +/********************** Popover Base Menus * */ +popover.menu { padding: 0; } + +popover.menu box.inline-buttons { padding: 0 12px; } + +popover.menu box.inline-buttons button.image-button.model { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; min-height: 30px; min-width: 30px; padding: 0; border: none; outline: none; transition: none; } + +popover.menu box.inline-buttons button.image-button.model:selected { background: image(#3c2f2a); } + +popover.menu box.circular-buttons { padding: 12px 12px 6px; } + +popover.menu box.circular-buttons button.circular.image-button.model { padding: 11px; } + +popover.menu box.circular-buttons button.circular.image-button.model:focus { background-color: #473832; border-color: #473832; } + +popover.menu > arrow, popover.menu.background > contents { background-color: #1e1715; padding: 6px; } + +popover.menu.background separator { margin: 6px 0; } + +popover.menu accelerator { color: alpha(currentColor,0.55); } + +popover.menu accelerator:dir(ltr) { margin-left: 12px; } + +popover.menu accelerator:dir(rtl) { margin-right: 12px; } + +popover.menu arrow.left, popover.menu radio.left, popover.menu check.left { margin-left: -2px; margin-right: 6px; } + +popover.menu arrow.right, popover.menu radio.right, popover.menu check.right { margin-left: 6px; margin-right: -2px; } + +popover.menu modelbutton, popover.menu row { min-height: 30px; min-width: 40px; padding: 0 12px; border-radius: 8px; background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +popover.menu modelbutton, popover.menu modelbutton label, popover.menu row, popover.menu row label { color: #fcc8b4; } + +popover.menu modelbutton:hover label, popover.menu row:hover label { color: #fcc8b4; } + +popover.menu modelbutton:selected, popover.menu modelbutton:checked, popover.menu row:selected, popover.menu row:checked { color: #fcc8b4; background-color: #3c2f2a; background-image: none; box-shadow: none; } + +popover.menu modelbutton:selected label, popover.menu modelbutton:checked label, popover.menu row:selected label, popover.menu row:checked label { color: #fcc8b4; } + +popover.menu modelbutton:selected:active, popover.menu modelbutton:checked:active, popover.menu row:selected:active, popover.menu row:checked:active { color: #fcc8b4; background-color: #473832; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #52403a 10%, transparent 0%); background-size: 0% 0%; } + +popover.menu modelbutton:selected:active label, popover.menu modelbutton:checked:active label, popover.menu row:selected:active label, popover.menu row:checked:active label { color: #fcc8b4; } + +popover.menu label.title { font-weight: bold; padding: 4px 32px; } + +popover.menu contents > list, popover.menu contents > listview, popover.menu scrolledwindow > viewport > list, popover.menu scrolledwindow > listview { padding: 6px 0; } + +popover.menu contents > list > row, popover.menu contents > listview > row, popover.menu scrolledwindow > viewport > list > row, popover.menu scrolledwindow > listview > row { margin: 0 6px; padding: 9px 12px; min-height: 0; } + +menubar { padding: 0px; box-shadow: none; } + +menubar > item { min-height: 16px; padding: 4px 8px; border-radius: 8px; } + +menubar > item:selected { box-shadow: none; background-color: #3c2f2a; } + +menubar > item:disabled { color: #927367; background-color: transparent; box-shadow: none; } + +menubar > item popover.menu.background > contents { padding: 6px; } + +menubar > item popover.menu popover.menu { padding: 0 0 4px 0; } + +menubar > item popover.menu.background popover.menu.background > contents { margin: 0; border-radius: 12px; } + +/************* Notebooks * */ +notebook { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +notebook > header > tabs > tab:checked { outline: 0 solid transparent; outline-offset: 4px; } + +notebook:focus:focus-visible > header > tabs > tab:checked { outline-color: #fcc8b4; outline-width: 2px; outline-offset: -2px; } + +notebook > header { padding: 2px; border-style: none; background-color: #1e1715; } + +notebook > header:backdrop { background-color: #191413; } + +notebook > header > button { padding: 2px 9px; margin: 2px; } + +notebook > header.left > tabs > arrow, notebook > header.right > tabs > arrow { margin-top: -5px; margin-bottom: -5px; padding-top: 4px; padding-bottom: 4px; } + +notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +notebook > header > tabs > arrow { transition: none; min-height: 16px; min-width: 16px; } + +notebook > header > tabs > arrow:hover:not(:active):not(:backdrop) { background-clip: padding-box; background-image: none; border-color: transparent; box-shadow: none; transition: none; } + +notebook > header > tabs > arrow:disabled { color: #927367; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header.top > tabs, notebook > header.bottom > tabs, notebook > header.left > tabs, notebook > header.right > tabs { margin: 0; padding: 0; } + +notebook > header.top > tabs > tab, notebook > header.bottom > tabs > tab, notebook > header.left > tabs > tab, notebook > header.right > tabs > tab { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); min-height: 24px; min-width: 30px; padding: 2px 9px; margin: 2px; border-radius: 8px; color: #d0a594; font-weight: normal; border-style: none; box-shadow: none; } + +notebook > header.top > tabs > tab:hover, notebook > header.bottom > tabs > tab:hover, notebook > header.left > tabs > tab:hover, notebook > header.right > tabs > tab:hover { color: #fcc8b4; background-color: rgba(252, 200, 180, 0.05); box-shadow: none; } + +notebook > header.top > tabs > tab:backdrop, notebook > header.bottom > tabs > tab:backdrop, notebook > header.left > tabs > tab:backdrop, notebook > header.right > tabs > tab:backdrop { color: #8a736a; box-shadow: none; } + +notebook > header.top > tabs > tab:backdrop.reorderable-page, notebook > header.bottom > tabs > tab:backdrop.reorderable-page, notebook > header.left > tabs > tab:backdrop.reorderable-page, notebook > header.right > tabs > tab:backdrop.reorderable-page { background-color: transparent; } + +notebook > header.top > tabs > tab:not(:checked), notebook > header.bottom > tabs > tab:not(:checked), notebook > header.left > tabs > tab:not(:checked), notebook > header.right > tabs > tab:not(:checked) { outline-color: transparent; box-shadow: none; } + +notebook > header.top > tabs > tab:checked, notebook > header.bottom > tabs > tab:checked, notebook > header.left > tabs > tab:checked, notebook > header.right > tabs > tab:checked { color: #fcc8b4; background-color: #42332e; box-shadow: 0 2px 8px rgba(30, 23, 21, 0.45); } + +notebook > header.top > tabs > tab:backdrop:checked, notebook > header.bottom > tabs > tab:backdrop:checked, notebook > header.left > tabs > tab:backdrop:checked, notebook > header.right > tabs > tab:backdrop:checked { color: #8a736a; background-color: #2d2522; box-shadow: 0 1px 4px rgba(29, 23, 22, 0.45); } + +notebook > header.top > tabs > tab:backdrop:checked.reorderable-page, notebook > header.bottom > tabs > tab:backdrop:checked.reorderable-page, notebook > header.left > tabs > tab:backdrop:checked.reorderable-page, notebook > header.right > tabs > tab:backdrop:checked.reorderable-page { background-color: #2d2522; } + +notebook > header.top > tabs > tab button.flat, notebook > header.bottom > tabs > tab button.flat, notebook > header.left > tabs > tab button.flat, notebook > header.right > tabs > tab button.flat { border-radius: 999px; color: alpha(currentColor,0.3); padding: 0; margin-top: 2px; margin-bottom: 2px; min-width: 20px; min-height: 20px; } + +notebook > header.top > tabs > tab button.flat:hover, notebook > header.bottom > tabs > tab button.flat:hover, notebook > header.left > tabs > tab button.flat:hover, notebook > header.right > tabs > tab button.flat:hover { color: currentColor; } + +notebook > header.top > tabs > tab button.flat:last-child, notebook > header.bottom > tabs > tab button.flat:last-child, notebook > header.left > tabs > tab button.flat:last-child, notebook > header.right > tabs > tab button.flat:last-child { margin-left: 4px; margin-right: -4px; } + +notebook > header.top > tabs > tab button.flat:first-child, notebook > header.bottom > tabs > tab button.flat:first-child, notebook > header.left > tabs > tab button.flat:first-child, notebook > header.right > tabs > tab button.flat:first-child { margin-left: -4px; margin-right: 4px; } + +notebook > stack:not(:only-child) { background-color: transparent; } + +notebook > stack:not(:only-child):backdrop { background-color: transparent; } + +notebook.frame > header, frame notebook > header, .frame notebook > header { padding: 2px; } + +notebook.frame > header.top, frame notebook > header.top, .frame notebook > header.top { border-radius: 10px 10px 0 0; } + +notebook.frame > header.bottom, frame notebook > header.bottom, .frame notebook > header.bottom { border-radius: 0 0 10px 10px; } + +notebook.frame > header.left, frame notebook > header.left, .frame notebook > header.left { border-radius: 10px 0 0 10px; } + +notebook.frame > header.right, frame notebook > header.right, .frame notebook > header.right { border-radius: 0 10px 10px 0; } + +/************** Scrollbars * */ +scrollbar { background-color: #372b26; transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +scrollbar, scrollbar.top, scrollbar.bottom, scrollbar.left, scrollbar.right { box-shadow: none; } + +scrollbar:backdrop { background-color: #312824; transition: 150ms ease-out; } + +scrollbar > range > trough { background-color: transparent; padding: 0; margin: 0; } + +scrollbar > range > trough > slider { min-width: 8px; min-height: 8px; margin: -1px; border: 4px solid transparent; border-radius: 8px; background-clip: padding-box; background-color: #a78477; transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +scrollbar > range > trough > slider:hover { background-color: #d1a695; } + +scrollbar > range > trough > slider:hover:active { background-color: #fcc8b4; } + +scrollbar > range > trough > slider:backdrop { background-color: #6a5851; } + +scrollbar > range > trough > slider:disabled { background-color: transparent; } + +scrollbar > range.fine-tune > trough > slider { transition: none; min-width: 6px; min-height: 6px; } + +scrollbar > range.fine-tune.horizontal > trough > slider { border-width: 5px 4px; } + +scrollbar > range.fine-tune.vertical > trough > slider { border-width: 4px 5px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) { border-color: transparent; background-color: transparent; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) > range > trough { outline: none; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) > range > trough > slider { margin: 0; min-width: 3px; min-height: 3px; background-color: alpha(#fcc8b4,0.4); border: 1px solid alpha(black,0.4); outline: none; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal > range > trough > slider { margin: 0 2px; min-width: 40px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical > range > trough > slider { margin: 2px 0; min-height: 40px; } + +scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { background-color: alpha(#372b26,0.8); border: none; } + +scrollbar.overlay-indicator.dragging > range > trough, scrollbar.overlay-indicator.dragging > range > trough > slider, scrollbar.overlay-indicator.hovering > range > trough, scrollbar.overlay-indicator.hovering > range > trough > slider { outline: none; } + +scrollbar.horizontal > range > trough > slider { min-width: 40px; } + +scrollbar.vertical > range > trough > slider { min-height: 40px; } + +treeview ~ scrollbar.vertical { border-top: 1px solid #372b26; margin-top: -1px; } + +/********** Switch * */ +switch { font-weight: bold; font-size: smaller; min-width: 36px; min-height: 18px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); border: none; padding: 2px; border-radius: 999px; background-color: #52403a; background-image: none; color: #fcc8b4; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; /* only show i / o for the accessible theme */ } + +switch { outline: 0 solid transparent; outline-offset: 4px; } + +switch:focus:focus-visible { outline-color: #fcc8b4; outline-width: 2px; outline-offset: 0; } + +switch:checked { color: #1e1715; background-color: #fcc8b4; background: image(#fcc8b4); } + +switch:disabled { background-color: #372b26; background-image: none; } + +switch:disabled:checked { background-color: #725a51; background-image: none; } + +switch:backdrop { background-color: #463935; background-image: none; transition: 150ms ease-out; } + +switch:backdrop:checked { background-color: #a18479; background-image: none; } + +switch:backdrop:disabled { background-color: #312824; background-image: none; } + +switch:backdrop:disabled:checked { background-color: #4c3e39; background-image: none; } + +switch > slider { margin: 2px; min-width: 18px; min-height: 18px; border: none; border-radius: 999px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-color: #1e1715; box-shadow: 0 2px 8px rgba(30, 23, 21, 0.45); } + +switch > image { color: transparent; } + +switch:hover > slider { box-shadow: 0 2px 8px rgba(30, 23, 21, 0.6); } + +switch:disabled slider { background-color: #271e1b; box-shadow: none; } + +switch:backdrop slider { transition: 150ms ease-out; background-color: #201a18; box-shadow: 0 2px 8px rgba(29, 23, 22, 0.45); } + +switch:checked slider { background-color: #1e1715; box-shadow: none; } + +switch:backdrop:checked slider { background-color: #191413; } + +row:selected switch { outline-color: #1e1715; box-shadow: none; box-shadow: inset 0 0 0 1px #1e1715; } + +/************************* Check and Radio items * */ +.view.content-view.check:not(list), iconview.content-view.check:not(list), .content-view .tile check:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:hover:not(list), iconview.content-view.check:hover:not(list), .content-view .tile check:hover:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:active:not(list), iconview.content-view.check:active:not(list), .content-view .tile check:active:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:backdrop:not(list), iconview.content-view.check:backdrop:not(list), .content-view .tile check:backdrop:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:checked:not(list), iconview.content-view.check:checked:not(list), .content-view .tile check:checked:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:checked:hover:not(list), iconview.content-view.check:checked:hover:not(list), .content-view .tile check:checked:hover:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:checked:active:not(list), iconview.content-view.check:checked:active:not(list), .content-view .tile check:checked:active:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:backdrop:checked:not(list), iconview.content-view.check:backdrop:checked:not(list), .content-view .tile check:backdrop:checked:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +checkbutton { border-spacing: 4px; border-radius: 8px; transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +checkbutton { outline: 0 solid transparent; outline-offset: 4px; } + +checkbutton:focus:focus-visible { outline-color: #fcc8b4; outline-width: 2px; outline-offset: -2px; } + +checkbutton.text-button { padding: 4px; } + +check, radio { min-height: 14px; min-width: 14px; padding: 1px; border: none; -gtk-icon-source: none; } + +check, radio { background-clip: padding-box; background: image(#1e1715); box-shadow: inset 0 0 0 1px #52403a; color: #fcc8b4; } + +check:hover, radio:hover { background: image(#29201d); } + +check:active, radio:active { background: image(#342925); } + +check:disabled, radio:disabled { box-shadow: none; background-image: none; background-color: #231b18; color: rgba(252, 200, 180, 0.7); } + +check:backdrop, radio:backdrop { background-image: none; background-color: #1e1817; box-shadow: inset 0 0 0 1px #50413c; color: #fcc8b4; } + +check:backdrop:disabled, radio:backdrop:disabled { box-shadow: none; background-image: none; background-color: #221b19; color: rgba(252, 200, 180, 0.7); } + +check:checked, radio:checked { background-clip: border-box; background: image(#fcc8b4); box-shadow: none; color: #1e1715; } + +check:checked:hover, radio:checked:hover { background: image(#fcc8b4); } + +check:checked:active, radio:checked:active { background: image(#fcc8b4); } + +check:checked:disabled, radio:checked:disabled { box-shadow: none; background-image: none; background-color: #927367; color: rgba(30, 23, 21, 0.7); } + +check:checked:backdrop, radio:checked:backdrop { background-image: none; background-color: #b79588; box-shadow: none; color: #1e1715; } + +check:checked:backdrop:disabled, radio:checked:backdrop:disabled { box-shadow: none; background-image: none; background-color: #8e756b; color: rgba(30, 23, 21, 0.7); } + +check:indeterminate, radio:indeterminate { background-clip: border-box; background: image(#fcc8b4); box-shadow: none; color: #1e1715; } + +check:indeterminate:hover, radio:indeterminate:hover { background: image(#fcc8b4); } + +check:indeterminate:active, radio:indeterminate:active { background: image(#fcc8b4); } + +check:indeterminate:disabled, radio:indeterminate:disabled { box-shadow: none; background-image: none; background-color: #927367; color: rgba(30, 23, 21, 0.7); } + +check:indeterminate:backdrop, radio:indeterminate:backdrop { background-image: none; background-color: #b79588; box-shadow: none; color: #1e1715; } + +check:indeterminate:backdrop:disabled, radio:indeterminate:backdrop:disabled { box-shadow: none; background-image: none; background-color: #8e756b; color: rgba(30, 23, 21, 0.7); } + +check:backdrop, radio:backdrop { transition: 150ms ease-out; } + +check { border-radius: 4px; -gtk-icon-size: 14px; } + +check:checked { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/check-symbolic.symbolic.png")), -gtk-recolor(url("assets/check@2-symbolic.symbolic.png"))); } + +check:indeterminate { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/dash-symbolic.symbolic.png")), -gtk-recolor(url("assets/dash@2-symbolic.symbolic.png"))); } + +treeview.view radio:selected:focus, treeview.view radio:selected, radio { border-radius: 100%; -gtk-icon-size: 14px; } + +treeview.view radio:checked:selected, radio:checked { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/bullet-symbolic.symbolic.png")), -gtk-recolor(url("assets/bullet@2-symbolic.symbolic.png"))); } + +treeview.view radio:indeterminate:selected, radio:indeterminate { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/dash-symbolic.symbolic.png")), -gtk-recolor(url("assets/dash@2-symbolic.symbolic.png"))); } + +radio:not(:indeterminate):not(:checked):active:not(:backdrop) { -gtk-icon-transform: scale(0); } + +check:not(:indeterminate):not(:checked):active:not(:backdrop) { -gtk-icon-transform: translate(6px, -3px) rotate(-45deg) scaleY(0.2) rotate(45deg) scaleX(0); } + +radio:active, check:active { -gtk-icon-transform: scale(0, 1); } + +radio:checked:not(:backdrop), radio:indeterminate:not(:backdrop), check:checked:not(:backdrop), check:indeterminate:not(:backdrop) { -gtk-icon-transform: unset; transition: 400ms; } + +menu menuitem radio:checked:not(:backdrop), menu menuitem radio:indeterminate:not(:backdrop), menu menuitem check:checked:not(:backdrop), menu menuitem check:indeterminate:not(:backdrop) { transition: none; } + +treeview.view check:selected:focus, treeview.view check:selected, treeview.view radio:selected:focus, treeview.view radio:selected { color: #1e1715; border: 1px solid #e9b9a7; } + +treeview.view check:selected:focus:backdrop, treeview.view check:selected:backdrop, treeview.view radio:selected:focus:backdrop, treeview.view radio:selected:backdrop { border-color: #bf9a8c; } + +checkbutton.selection-mode { border-radius: 9999px; } + +checkbutton.selection-mode check, checkbutton.selection-mode radio { padding: 6px; border-radius: 9999px; } + +checkbutton.selection-mode label:dir(ltr) { margin-right: 6px; } + +checkbutton.selection-mode label:dir(rtl) { margin-left: 6px; } + +/************ GtkScale * */ +levelbar > trough > block.empty, progressbar > trough, scale > trough > fill, scale > trough { border: none; border-radius: 8px; background-color: #372b26; } + +levelbar > trough > block.empty:disabled, progressbar > trough:disabled, scale > trough > fill:disabled, scale > trough:disabled { background-color: #372b26; } + +levelbar > trough > block.empty:backdrop, progressbar > trough:backdrop, scale > trough > fill:backdrop, scale > trough:backdrop { background-color: #312824; transition: 150ms ease-out; } + +levelbar > trough > block.empty:backdrop:disabled, progressbar > trough:backdrop:disabled, scale > trough > fill:backdrop:disabled, scale > trough:backdrop:disabled { background-color: #312824; } + +row:selected levelbar > trough > block.empty, row:selected progressbar > trough, row:selected scale > trough > fill, row:selected scale > trough { outline-color: rgba(255, 255, 255, 0.3); border: 1px solid #1e1715; } + +progressbar > trough > progress, scale > trough > highlight { border: none; border-radius: 8px; background-color: #fcc8b4; background: image(#fcc8b4); } + +scale.vertical progressbar > trough > progress, scale.vertical scale > trough > highlight, progressbar.vertical progressbar > trough > progress, progressbar.vertical scale > trough > highlight { background: image(#fcc8b4); } + +progressbar > trough > progress:disabled, scale > trough > highlight:disabled { background-image: none; background-color: #52403a; } + +progressbar > trough > progress:backdrop, scale > trough > highlight:backdrop { background-image: none; background-color: #a18479; } + +progressbar > trough > progress:backdrop:disabled, scale > trough > highlight:backdrop:disabled { background-image: none; background-color: #463935; } + +row:selected progressbar > trough > progress, row:selected scale > trough > highlight { border: 1px solid #1e1715; } + +scale { min-height: 10px; min-width: 10px; padding: 12px; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +scale > trough { outline: 0 solid transparent; outline-offset: 16px; } + +scale:focus:focus-visible > trough { outline-color: #fcc8b4; outline-width: 2px; outline-offset: 10px; } + +scale > trough { transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +scale > trough > slider { min-height: 20px; min-width: 20px; margin: -8px; } + +scale.fine-tune.horizontal { padding-top: 9px; padding-bottom: 9px; min-height: 16px; } + +scale.fine-tune.vertical { padding-left: 9px; padding-right: 9px; min-width: 16px; } + +scale.fine-tune > trough > slider { margin: -6px; } + +scale.fine-tune > trough > fill, scale.fine-tune > trough > highlight, scale.fine-tune > trough { border-radius: 8px; } + +scale > trough > fill:disabled { border-color: transparent; background-color: transparent; } + +scale > trough > slider { border: none; border-radius: 100%; background-color: #fcc8b4; outline: none; box-shadow: 0 1.5px 2px 1px rgba(30, 23, 21, 0.6), 0 0 0 1px transparent; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: background, border, box-shadow; } + +scale > trough > slider:hover, row scale > trough > slider:hover, popover scale > trough > slider:hover { background-color: #fddacd; box-shadow: 0 2px 3px 1px rgba(30, 23, 21, 0.6), 0 0 0 1px transparent; } + +scale > trough > slider:active, row scale > trough > slider:active, popover scale > trough > slider:active { background-color: #fcc8b4; box-shadow: 0 1.5px 2px 1px rgba(252, 200, 180, 0.2), 0 0 0 1px transparent; } + +scale > trough > slider:disabled { background-color: #55433d; box-shadow: 0 1.5px 2px 1px rgba(30, 23, 21, 0.6); } + +scale > trough > slider:backdrop { background-color: #a18479; transition: 150ms ease-out; box-shadow: 0 1.5px 2px 1px rgba(29, 23, 22, 0.6), 0 0 0 1px transparent; } + +scale > trough > slider:backdrop:disabled { background-color: #3b302d; box-shadow: 0 1.5px 2px 1px rgba(29, 23, 22, 0.6); } + +scale > value { color: alpha(currentColor,0.55); font-feature-settings: "tnum"; } + +scale.horizontal > marks { color: alpha(currentColor,0.55); } + +scale.horizontal > marks.top { margin-bottom: 6px; } + +scale.horizontal > marks.bottom { margin-top: 6px; } + +scale.horizontal > marks indicator { background-color: currentColor; min-height: 6px; min-width: 1px; } + +scale.horizontal > value.left { margin-right: 9px; } + +scale.horizontal > value.right { margin-left: 9px; } + +scale.horizontal.fine-tune > marks.top { margin-top: 5px; } + +scale.horizontal.fine-tune > marks.bottom { margin-bottom: 5px; } + +scale.horizontal.fine-tune > marks indicator { min-height: 3px; } + +scale.horizontal.marks-before > trough > slider { border-top-left-radius: 0; } + +scale.horizontal.marks-after > trough > slider { border-bottom-right-radius: 0; } + +scale.horizontal.marks-before.marks-after > trough > slider { border-radius: 100%; } + +scale.vertical > marks { color: alpha(currentColor,0.55); } + +scale.vertical > marks.top { margin-right: 6px; } + +scale.vertical > marks.bottom { margin-left: 6px; } + +scale.vertical > marks indicator { background-color: currentColor; min-height: 1px; min-width: 6px; } + +scale.vertical > value.top { margin-bottom: 9px; } + +scale.vertical > value.bottom { margin-top: 9px; } + +scale.vertical.fine-tune > marks.top { margin-left: 5px; } + +scale.vertical.fine-tune > marks.bottom { margin-right: 5px; } + +scale.vertical.fine-tune > marks indicator { min-height: 3px; } + +scale.vertical.marks-before > trough > slider { border-bottom-left-radius: 0; } + +scale.vertical.marks-after > trough > slider { border-top-right-radius: 0; } + +scale.marks-before:not(.marks-after) > trough > slider, scale.marks-after:not(.marks-before) > trough > slider { transform: rotate(45deg); box-shadow: 0 1px 4px 1px rgba(30, 23, 21, 0.6), 0 0 0 1px transparent; } + +scale.marks-before:not(.marks-after) > trough > slider:hover, row scale.marks-before:not(.marks-after) > trough > slider:hover, popover scale.marks-before:not(.marks-after) > trough > slider:hover, scale.marks-after:not(.marks-before) > trough > slider:hover, row scale.marks-after:not(.marks-before) > trough > slider:hover, popover scale.marks-after:not(.marks-before) > trough > slider:hover { box-shadow: 0 1px 6px 1px rgba(30, 23, 21, 0.6), 0 0 0 1px transparent; } + +scale.marks-before:not(.marks-after) > trough > slider:active, row scale.marks-before:not(.marks-after) > trough > slider:active, popover scale.marks-before:not(.marks-after) > trough > slider:active, scale.marks-after:not(.marks-before) > trough > slider:active, row scale.marks-after:not(.marks-before) > trough > slider:active, popover scale.marks-after:not(.marks-before) > trough > slider:active { box-shadow: 0 1px 4px 1px rgba(252, 200, 180, 0.2), 0 0 0 1px transparent; } + +scale.marks-before:not(.marks-after) > trough > slider:disabled, scale.marks-after:not(.marks-before) > trough > slider:disabled { box-shadow: 0 1px 4px rgba(30, 23, 21, 0.6); } + +scale.marks-before:not(.marks-after) > trough > slider:backdrop, scale.marks-after:not(.marks-before) > trough > slider:backdrop { transition: 150ms ease-out; box-shadow: 0 1px 4px rgba(29, 23, 22, 0.6), 0 0 0 1px transparent; } + +scale.marks-before:not(.marks-after) > trough > slider:backdrop:disabled, scale.marks-after:not(.marks-before) > trough > slider:backdrop:disabled { box-shadow: 0 1px 4px rgba(29, 23, 22, 0.6); } + +scale.color { padding: 0; } + +scale.color > trough { border: none; background: none; border-radius: 10px; outline-offset: 1px; } + +scale.color > trough > slider { margin: 0; opacity: .8; } + +scale.color.fine-tune.vertical { padding-left: 2px; padding-right: 2px; } + +scale.color.fine-tune.vertical > trough > slider { margin-left: -2px; margin-right: -2px; } + +scale.color.fine-tune.horizontal { padding-top: 2px; padding-bottom: 2px; } + +scale.color.fine-tune.horizontal > trough > slider { margin-top: -2px; margin-bottom: -2px; } + +/***************** Progress bars * */ +@keyframes progress { from { background-position: 0, calc(0% - 64px), 0%; } + to { background-position: 0, calc(100% + 64px), 0%; } } + +progressbar { font-size: smaller; color: rgba(252, 200, 180, 0.4); font-feature-settings: "tnum"; } + +progressbar.horizontal > trough { min-width: 150px; } + +progressbar.horizontal > trough, progressbar.horizontal > trough > progress { min-height: 4px; } + +progressbar.vertical > trough { min-height: 80px; } + +progressbar.vertical > trough, progressbar.vertical > trough > progress { min-width: 4px; } + +progressbar > trough { border-radius: 999px; } + +progressbar > trough > progress { /* share most of scales' */ background-image: none; background-color: #fcc8b4; border-radius: 999px; } + +progressbar > trough > progress, progressbar > trough > progress:backdrop, .horizontal progressbar > trough > progress { animation: none; } + +progressbar.horizontal progress:not(.pulse):not(:disabled) { animation: progress 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) infinite; background-size: cover, 64px 100%; background-repeat: no-repeat; background-image: linear-gradient(to bottom, alpha(@progress_bg_color, 0.2), rgba(209, 166, 149, 0)), linear-gradient(to right, rgba(209, 166, 149, 0), #d1a695 60%, rgba(209, 166, 149, 0)); } + +progressbar.horizontal progress:not(.pulse):not(:disabled).right { animation-direction: reverse; } + +progressbar.horizontal progress:not(.pulse):not(:disabled):backdrop { animation: none; background-image: none; } + +progressbar.osd { min-width: 4px; min-height: 4px; background-color: transparent; } + +progressbar.osd > trough { border-style: none; border-radius: 0; background-color: transparent; box-shadow: none; } + +progressbar.osd > trough > progress { border-style: none; border-radius: 0; } + +progressbar > trough.empty > progress { all: unset; } + +/************* Level Bar * */ +levelbar.horizontal trough > block { min-height: 4px; border-radius: 999px; } + +levelbar.horizontal.discrete trough > block { min-height: 4px; margin: 0 2px; min-width: 24px; border-radius: 999px; } + +levelbar.vertical trough > block { min-width: 4px; border-radius: 999px; } + +levelbar.vertical.discrete > trough > block { min-width: 4px; margin: 2px 0; min-height: 32px; } + +levelbar:backdrop { transition: 150ms ease-out; } + +levelbar > trough { padding: 0; } + +levelbar > trough > block { border: none; } + +levelbar > trough > block.warning-battery-offset { background-color: #fb7c7c; background: image(#fb7c7c); } + +levelbar > trough > block.warning-battery-offset:backdrop { background-image: none; background-color: #a18479; } + +levelbar > trough > block.low, levelbar > trough > block.low-battery-offset { background-color: #faa483; background: image(#faa483); } + +levelbar > trough > block.low:backdrop, levelbar > trough > block.low-battery-offset:backdrop { background-image: none; background-color: #a18479; } + +levelbar > trough > block.high, levelbar > trough > block:not(.empty) { background-color: #fcc8b4; background: image(#fcc8b4); } + +levelbar > trough > block.high:backdrop, levelbar > trough > block:not(.empty):backdrop { background-image: none; background-color: #a18479; } + +levelbar > trough > block.full, levelbar > trough > block.high-battery-offset { background-color: #6ee1b6; background: image(#6ee1b6); } + +levelbar > trough > block.full:backdrop, levelbar > trough > block.high-battery-offset:backdrop { background-image: none; background-color: #a18479; } + +levelbar > trough > block.empty { background-image: none; } + +levelbar > trough > block:disabled { background-image: none; background-color: #52403a; } + +levelbar > trough > block:disabled:backdrop { background-image: none; background-color: #463935; } + +/**************** Print dialog * */ +window.dialog.print drawing { color: #fcc8b4; background: none; border: none; padding: 0; } + +window.dialog.print drawing paper { background: white; color: black; border: 1px solid #595959; } + +window.dialog.print drawing paper:backdrop { color: #595959; border: 1px solid #262626; } + +window.dialog.print .dialog-action-box { margin: 12px; } + +/********** Frames * */ +frame, .frame { border: 1px solid #271e1b; } + +frame:backdrop, .frame:backdrop { border-color: #201a18; } + +frame { border-radius: 12px; } + +frame > label { margin: 4px; } + +actionbar > revealer > box { padding: 6px; border-top: 1px solid #372b26; box-shadow: none; } + +actionbar > revealer > box:backdrop { border-color: #312824; } + +actionbar > revealer > box:backdrop > * { filter: none; } + +actionbar > revealer > box, actionbar > revealer > box > box.start, actionbar > revealer > box > box.end { border-spacing: 6px; } + +scrolledwindow > overshoot.top { background-image: radial-gradient(farthest-side at top, rgba(252, 200, 180, 0.5) 85%, rgba(252, 200, 180, 0)), radial-gradient(farthest-side at top, rgba(252, 200, 180, 0.1), rgba(252, 200, 180, 0)); background-size: 100% 3%, 100% 50%; background-repeat: no-repeat; background-position: top; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.top:backdrop { background-image: radial-gradient(farthest-side at top, #312824 85%, rgba(49, 40, 36, 0)); background-size: 100% 3%; background-repeat: no-repeat; background-position: top; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.bottom { background-image: radial-gradient(farthest-side at bottom, rgba(252, 200, 180, 0.5) 85%, rgba(252, 200, 180, 0)), radial-gradient(farthest-side at bottom, rgba(252, 200, 180, 0.1), rgba(252, 200, 180, 0)); background-size: 100% 3%, 100% 50%; background-repeat: no-repeat; background-position: bottom; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.bottom:backdrop { background-image: radial-gradient(farthest-side at bottom, #312824 85%, rgba(49, 40, 36, 0)); background-size: 100% 3%; background-repeat: no-repeat; background-position: bottom; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.left { background-image: radial-gradient(farthest-side at left, rgba(252, 200, 180, 0.5) 85%, rgba(252, 200, 180, 0)), radial-gradient(farthest-side at left, rgba(252, 200, 180, 0.1), rgba(252, 200, 180, 0)); background-size: 3% 100%, 50% 100%; background-repeat: no-repeat; background-position: left; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.left:backdrop { background-image: radial-gradient(farthest-side at left, #312824 85%, rgba(49, 40, 36, 0)); background-size: 3% 100%; background-repeat: no-repeat; background-position: left; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.right { background-image: radial-gradient(farthest-side at right, rgba(252, 200, 180, 0.5) 85%, rgba(252, 200, 180, 0)), radial-gradient(farthest-side at right, rgba(252, 200, 180, 0.1), rgba(252, 200, 180, 0)); background-size: 3% 100%, 50% 100%; background-repeat: no-repeat; background-position: right; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.right:backdrop { background-image: radial-gradient(farthest-side at right, #312824 85%, rgba(49, 40, 36, 0)); background-size: 3% 100%; background-repeat: no-repeat; background-position: right; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow undershoot.top { box-shadow: inset 0 10px 10px -10px rgba(30, 23, 21, 0.6); } + +scrolledwindow:backdrop undershoot.top { box-shadow: inset 0 10px 10px -10px rgba(29, 23, 22, 0.6); } + +scrolledwindow > junction { background: #372b26, linear-gradient(to bottom, transparent 1px, #372b26 1px), linear-gradient(to right, transparent 1px, #372b26 1px); } + +scrolledwindow > junction:dir(rtl) { background: #372b26, linear-gradient(to bottom, transparent 1px, #372b26 1px), linear-gradient(to left, transparent 1px, #372b26 1px); } + +separator { background: #372b26; min-width: 1px; min-height: 1px; } + +separator.spacer { background: none; } + +separator.spacer.horizontal { min-width: 12px; } + +separator.spacer.vertical { min-height: 12px; } + +/********* Lists * */ +listview, list { color: #fcc8b4; background-color: #1e1715; border-color: transparent; } + +listview:backdrop, list:backdrop { background-color: #191413; color: #8a736a; border-color: transparent; } + +listview > row, list > row { padding: 2px; } + +listview > row.expander, list > row.expander { padding: 0px; } + +listview > row.expander .row-header, list > row.expander .row-header { padding: 2px; } + +listview.horizontal row.separator, listview.separators.horizontal > row:not(.separator), list.horizontal row.separator, list.separators.horizontal > row:not(.separator) { border-left: 1px solid #372b26; } + +listview:not(.horizontal) row.separator, listview.separators:not(.horizontal) > row:not(.separator), list:not(.horizontal) row.separator, list.separators:not(.horizontal) > row:not(.separator) { border-bottom: 1px solid #372b26; } + +listview:not(.horizontal) row.separator:last-child, listview.separators:not(.horizontal) > row:not(.separator):last-child, list:not(.horizontal) row.separator:last-child, list.separators:not(.horizontal) > row:not(.separator):last-child { border-bottom: none; } + +listview .view, listview iconview, list .view, list iconview { border-radius: 0; } + +row { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +row { outline: 0 solid transparent; outline-offset: 4px; } + +row:focus:focus-visible { outline-color: #fcc8b4; outline-width: 2px; outline-offset: -2px; } + +row:backdrop { transition: 150ms ease-out; } + +row.activatable { color: #fcc8b4; } + +row.activatable:backdrop { color: #8a736a; } + +row.activatable.has-open-popup, row.activatable:hover { color: #fcc8b4; background-color: #372b26; background-image: none; box-shadow: none; color: #fcc8b4; background-color: rgba(252, 200, 180, 0.075); } + +row.activatable.has-open-popup:backdrop, row.activatable:hover:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #8a736a; } + +row.activatable:active { color: #fcc8b4; background-color: #42332e; background-image: none; box-shadow: 0 2px 8px rgba(30, 23, 21, 0.45); } + +row.activatable:selected { color: #1e1715; background-color: #fcc8b4; background: image(#fcc8b4); box-shadow: 0 2px 8px rgba(252, 200, 180, 0.2); } + +row.activatable:selected label { color: #1e1715; } + +row.activatable:selected:active { color: #1e1715; background-color: #fcc8b4; background: image(#fcc8b4); box-shadow: none; } + +row.activatable:selected:backdrop, row.activatable:selected:backdrop:hover { color: #191413; background-color: #a18479; background-image: none; box-shadow: none; } + +row:selected { outline-color: rgba(255, 255, 255, 0.3); } + +columnview > listview > row { padding: 0; } + +columnview > listview > row > cell { padding: 8px 6px; } + +columnview > listview > row > cell:not(:first-child) { border-left: 1px solid transparent; } + +columnview.column-separators > listview > row > cell { border-left-color: #4a3a35; } + +columnview.data-table > listview > row > cell { padding-top: 2px; padding-bottom: 2px; } + +columnview .view, columnview iconview { border-radius: 0; } + +treeexpander { border-spacing: 4px; } + +/******************************************************** Data Tables * treeview like tables with individual focusable cells * https://gitlab.gnome.org/GNOME/gtk/-/issues/2929 * */ +columnview row:not(:selected) cell editablelabel:not(.editing):focus-within { outline: 2px solid #fcc8b4; } + +columnview row:not(:selected) cell editablelabel.editing:focus-within { outline: 2px solid #fcc8b4; } + +columnview row:not(:selected) cell editablelabel.editing text selection { background-color: #a18479; color: transparent; } + +columnview row:not(:selected) cell editablelabel.editing text selection:focus-within { background-color: rgba(252, 200, 180, 0.3); color: #fcc8b4; } + +/******************************************************* Rich Lists * Large list usually containing lots of widgets * https://gitlab.gnome.org/GNOME/gtk/-/issues/3073 * */ +.rich-list { /* rich lists usually containing other widgets than just labels/text */ } + +.rich-list > row { padding: 8px 12px; min-height: 32px; /* should be tall even when only containing a label */ } + +.rich-list > row > box { border-spacing: 12px; } + +/******************************************************** Complex Lists * Put padding on the cell content so event controllers * can cover the whole area. * */ +columnview.complex > listview > row > cell { padding: 0; } + +columnview.complex > listview > row > cell > * { padding: 8px 6px; } + +columnview.complex.data-table > listview > row > cell { padding: 0; } + +columnview.complex.data-table > listview > row > cell > * { padding-top: 2px; padding-bottom: 2px; } + +/********************************************************************** Boxed Lists * Lists inside a rounded frame. Can be used together with .rich-list * * */ +.boxed-list { border-radius: 12px; border: none; } + +.boxed-list > row { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; border-bottom: 1px solid #372b26; } + +.boxed-list > row { outline: 0 solid transparent; outline-offset: 5px; } + +.boxed-list > row:focus:focus-visible { outline-color: #fcc8b4; outline-width: 2px; outline-offset: -1px; } + +.boxed-list > row:backdrop, .boxed-list > row:backdrop:hover { border-bottom-color: #312824; } + +.boxed-list > row:first-child { border-top-left-radius: 12px; border-top-right-radius: 12px; } + +.boxed-list > row:last-child { border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; border-bottom: none; } + +.boxed-list list { border-radius: 12px; } + +/********************* App Notifications * */ +.app-notification { border-spacing: 10px; margin: 8px; border-radius: 30px; border: 1px solid rgba(55, 43, 38, 0.75); box-shadow: 0 1px 4px 1px rgba(30, 23, 21, 0.6); } + +.app-notification:backdrop { border-color: rgba(49, 40, 36, 0.75); box-shadow: 0 1px 2px 1px rgba(29, 23, 22, 0.6); } + +.app-notification border { border: none; } + +.app-notification button.flat.image-button:not(.linked) { border-radius: 999px; } + +/************* Expanders * */ +expander { min-width: 16px; min-height: 16px; -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +expander:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +expander:disabled { color: #927367; } + +expander:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +expander-widget { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +expander-widget > box > title { outline: 0 solid transparent; outline-offset: 4px; } + +expander-widget:focus:focus-visible > box > title { outline-color: #fcc8b4; outline-width: 2px; outline-offset: -2px; } + +expander-widget > box > title { transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); border-radius: 8px; } + +expander-widget > box > title:hover > expander { color: white; } + +.navigation-sidebar:not(decoration):not(window):drop(active):focus, .navigation-sidebar:not(decoration):not(window):drop(active), placessidebar:not(decoration):not(window):drop(active):focus, placessidebar:not(decoration):not(window):drop(active), stackswitcher:not(decoration):not(window):drop(active):focus, stackswitcher:not(decoration):not(window):drop(active), expander-widget:not(decoration):not(window):drop(active):focus, expander-widget:not(decoration):not(window):drop(active) { box-shadow: none; } + +/************ Calendar * */ +calendar { color: #fcc8b4; font-feature-settings: "tnum"; border-radius: 12px; } + +calendar > header > button { border: none; box-shadow: none; background: none; border-radius: 12px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +calendar > header > button:backdrop { background: none; } + +calendar > grid { padding-left: 3px; padding-bottom: 3px; } + +calendar > grid > label.today { box-shadow: inset 0px -2px #372b26; } + +calendar > grid > label.today:selected { box-shadow: none; } + +calendar > grid > label:focus { outline-color: #fcc8b4; outline-offset: -2px; outline-width: 2px; outline-style: solid; } + +calendar > grid > label.day-number { padding: 3px; } + +calendar > grid > label.day-number:checked { border-radius: 8px; background-color: alpha(#fcc8b4,0.3); } + +calendar > grid > label.day-number:selected { border-radius: 8px; } + +calendar > grid > label.day-number.other-month { color: alpha(currentColor,0.3); } + +/*********** Dialogs * */ +.dialog-action-area { margin: 0; border-spacing: 0; border: none; } + +window.dialog.message .titlebar { min-height: 20px; background-image: none; background-color: #271e1b; border-style: none; border-top-left-radius: 8px; border-top-right-radius: 8px; } + +window.dialog.message box.dialog-vbox.vertical { border-spacing: 10px; } + +window.dialog.message label.title { font-weight: 800; font-size: 15pt; } + +window.dialog.message.csd.background { border-bottom-left-radius: 13px; border-bottom-right-radius: 13px; } + +window.dialog.message.csd .dialog-action-area button { padding: 10px 14px; border-radius: 0; border-left-style: solid; border-right-style: none; border-bottom-style: none; margin: 0 2px 0 0; } + +window.dialog.message.csd .dialog-action-area button:first-child { border-left-style: none; border-bottom-left-radius: 12px; } + +window.dialog.message.csd .dialog-action-area button:last-child { border-bottom-right-radius: 12px; margin-right: 0; } + +filechooser .dialog-action-box { border-top: 1px solid #372b26; } + +filechooser #pathbarbox { background-color: transparent; border: none; } + +filechooser gridview child { border-radius: 12px; margin: 12px; } + +filechooser gridview child filethumbnail image { filter: drop-shadow(0px 1px 1px rgba(0, 0, 0, 0.3)); } + +filechooserbutton > button > box { border-spacing: 6px; } + +filechooserbutton:drop(active) { box-shadow: none; border-color: transparent; } + +/*********** Sidebar * */ +.sidebar { background-color: #271e1b; } + +.sidebar:backdrop { background-color: #201a18; } + +.sidebar:not(separator):dir(ltr), .sidebar:not(separator).left, .sidebar:not(separator).left:dir(rtl) { border-right: 1px solid #372b26; border-left-style: none; } + +.sidebar:not(separator):dir(ltr):backdrop, .sidebar:not(separator).left:backdrop, .sidebar:not(separator).left:dir(rtl):backdrop { border-color: #312824; transition: 150ms ease-out; } + +.sidebar:not(separator):dir(rtl), .sidebar:not(separator).right { border-left: 1px solid #372b26; border-right-style: none; } + +.sidebar:not(separator):dir(rtl):backdrop, .sidebar:not(separator).right:backdrop { border-color: #312824; transition: 150ms ease-out; } + +.sidebar listview.view, .sidebar list { background-color: transparent; } + +paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar { border-style: none; } + +stacksidebar list.separators:not(.horizontal) > row:not(.separator) { border-bottom: none; } + +stacksidebar row { padding: 10px 4px; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +stacksidebar row { outline: 0 solid transparent; outline-offset: 4px; } + +stacksidebar row:focus:focus-visible { outline-color: #fcc8b4; outline-width: 2px; outline-offset: -2px; } + +stacksidebar row > label { padding-left: 6px; padding-right: 6px; } + +stacksidebar row.needs-attention > label { background-size: 6px 6px, 0 0; } + +stacksidebar row:selected { background-color: #3c2f2a; border-radius: 8px; color: #fcc8b4; } + +stacksidebar row:selected:hover:dir(ltr), stacksidebar row:selected:hover:dir(rtl) { background-color: #2d2320; } + +stacksidebar row.activatable:active, stacksidebar row.activatable:selected:active { box-shadow: none; } + +separator.sidebar { background-color: #372b26; } + +separator.sidebar:backdrop { background-color: #312824; } + +/********************** Navigation Sidebar * */ +.navigation-sidebar { padding: 6px 0; } + +.navigation-sidebar > separator { margin: 6px; } + +.navigation-sidebar > row { min-height: 36px; padding: 0 8px; border-radius: 8px; margin: 0 6px 2px; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +.navigation-sidebar > row { outline: 0 solid transparent; outline-offset: 4px; } + +.navigation-sidebar > row:focus-visible:focus-within { outline-color: #fcc8b4; outline-width: 2px; outline-offset: -2px; } + +.navigation-sidebar > row:disabled { color: #927367; } + +/**************** File chooser * */ +row image.sidebar-icon { opacity: 0.7; } + +/* this should be more generic, only using .navigation-sidebar https://gitlab.gnome.org/GNOME/gtk/-/issues/2929 */ +placessidebar list { padding-top: 0; } + +placessidebar .navigation-sidebar > row { padding: 0; margin-top: 0; margin-bottom: 0; } + +placessidebar .navigation-sidebar > row:first-child { margin-top: 0; } + +placessidebar .navigation-sidebar > row > revealer { padding: 0 8px; } + +placessidebar .navigation-sidebar > row image.sidebar-icon:dir(ltr) { padding-right: 8px; } + +placessidebar .navigation-sidebar > row image.sidebar-icon:dir(rtl) { padding-left: 8px; } + +placessidebar .navigation-sidebar > row label.sidebar-label:dir(ltr) { padding-right: 2px; } + +placessidebar .navigation-sidebar > row label.sidebar-label:dir(rtl) { padding-left: 2px; } + +button.sidebar-button { min-height: 26px; min-width: 26px; margin: 0; padding: 0; border-radius: 100%; } + +placessidebar .navigation-sidebar > row:selected:active { box-shadow: none; } + +placessidebar .navigation-sidebar > row.sidebar-placeholder-row { padding: 0 8px; min-height: 2px; background-image: image(#4cd9a4); background-clip: content-box; } + +placessidebar .navigation-sidebar > row.sidebar-new-bookmark-row { color: #fcc8b4; } + +placessidebar .navigation-sidebar > row:drop(active):not(:disabled) { color: #4cd9a4; box-shadow: inset 0 0 0 2px #4cd9a4; } + +placessidebar .navigation-sidebar > row:drop(active):not(:disabled):selected { color: #1e1715; background-color: #4cd9a4; } + +placessidebar undershoot.top { box-shadow: inset 0 10px 10px -10px rgba(30, 23, 21, 0.6); } + +placessidebar:backdrop undershoot.top { box-shadow: inset 0 10px 10px -10px rgba(29, 23, 22, 0.6); } + +placesview .server-list-button > image { transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(0turn); } + +placesview .server-list-button:checked > image { transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(-0.5turn); } + +placesview > actionbar > revealer > box > box { border-spacing: 6px; } + +/********* Paned * */ +paned > separator { min-width: 1px; min-height: 1px; -gtk-icon-source: none; border-style: none; background-color: transparent; background-image: image(#372b26); background-size: 1px 1px; } + +paned > separator:selected { background-image: image(#fcc8b4); } + +paned > separator:backdrop { background-image: image(#312824); } + +paned > separator.wide { min-width: 5px; min-height: 5px; background-color: #271e1b; background-image: image(#372b26), image(#372b26); background-size: 1px 1px, 1px 1px; } + +paned > separator.wide:backdrop { background-color: #201a18; background-image: image(#312824), image(#312824); } + +paned.horizontal > separator { background-repeat: repeat-y; } + +paned.horizontal > separator:dir(ltr) { margin: 0 -8px 0 0; padding: 0 8px 0 0; background-position: left; box-shadow: inset 1px 0 #372b26; } + +paned.horizontal > separator:dir(ltr):backdrop { box-shadow: inset 1px 0 #312824; } + +paned.horizontal > separator:dir(rtl) { margin: 0 0 0 -8px; padding: 0 0 0 8px; background-position: right; box-shadow: inset -1px 0 #372b26; } + +paned.horizontal > separator:dir(rtl):backdrop { box-shadow: inset -1px 0 #312824; } + +paned.horizontal > separator.wide { margin: 0; padding: 0; background-repeat: repeat-y, repeat-y; background-position: left, right; box-shadow: inset 1px 0 #372b26, inset -1px 0 #372b26; } + +paned.horizontal > separator.wide:backdrop { box-shadow: inset 1px 0 #312824, inset -1px 0 #312824; } + +paned.vertical > separator { margin: 0 0 -8px 0; padding: 0 0 8px 0; background-repeat: repeat-x; background-position: top; box-shadow: inset 0 1px #372b26; } + +paned.vertical > separator:backdrop { box-shadow: inset 0 1px #312824; } + +paned.vertical > separator.wide { margin: 0; padding: 0; background-repeat: repeat-x, repeat-x; background-position: bottom, top; box-shadow: inset 0 1px #372b26, inset 0 -1px #372b26; } + +paned.vertical > separator.wide:backdrop { box-shadow: inset 0 1px #312824, inset 0 -1px #312824; } + +/************** GtkVideo * */ +video { background: black; } + +video image.osd { min-width: 64px; min-height: 64px; border-radius: 32px; } + +/************ Tooltips * */ +tooltip { padding: 6px 10px; border-radius: 12px; box-shadow: none; } + +tooltip.background, tooltip.background.csd, tooltip.background:backdrop, tooltip.background:backdrop.csd { border-radius: 12px; background-color: rgba(0, 0, 0, 0.8); background-clip: padding-box; border: 1px solid rgba(255, 255, 255, 0.1); color: white; } + +tooltip > box { border-spacing: 6px; } + +/***************** Color Chooser * */ +colorswatch { transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +colorswatch { outline: 0 solid transparent; outline-offset: 6px; } + +colorswatch:focus:focus-visible { outline-color: #fcc8b4; outline-width: 4px; outline-offset: -2px; } + +colorswatch:drop(active), colorswatch { border-style: none; } + +colorswatch.top { border-top-left-radius: 8.5px; border-top-right-radius: 8.5px; } + +colorswatch.top > overlay { border-top-left-radius: 8px; border-top-right-radius: 8px; } + +colorswatch.bottom { border-bottom-left-radius: 8.5px; border-bottom-right-radius: 8.5px; } + +colorswatch.bottom > overlay { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; } + +colorswatch.left, colorswatch:first-child:not(.top) { border-top-left-radius: 8.5px; border-bottom-left-radius: 8.5px; } + +colorswatch.left > overlay, colorswatch:first-child:not(.top) > overlay { border-top-left-radius: 8px; border-bottom-left-radius: 8px; } + +colorswatch.right, colorswatch:last-child:not(.bottom) { border-top-right-radius: 8.5px; border-bottom-right-radius: 8.5px; } + +colorswatch.right > overlay, colorswatch:last-child:not(.bottom) > overlay { border-top-right-radius: 8px; border-bottom-right-radius: 8px; } + +colorswatch.dark > overlay { color: white; } + +colorswatch.light > overlay { color: black; } + +colorswatch:drop(active) { box-shadow: none; } + +colorswatch:drop(active).light > overlay { border-color: #4cd9a4; } + +colorswatch:drop(active).dark > overlay { border-color: #4cd9a4; } + +colorswatch > overlay { border: 1px solid transparent; } + +colorswatch#add-color-button { border-radius: 8px 0 0 8px; } + +colorswatch#add-color-button:only-child { border-radius: 8px; } + +colorswatch#add-color-button > overlay { color: #fcc8b4; background-color: #372b26; background-image: none; box-shadow: none; } + +colorswatch#add-color-button.activatable:hover > overlay { color: #fcc8b4; background-color: #42332e; background-image: none; box-shadow: 0 2px 8px rgba(30, 23, 21, 0.45); } + +colorswatch#add-color-button:backdrop { color: #8a736a; background-color: #28211e; background-image: none; box-shadow: none; } + +colorswatch:disabled { opacity: 0.5; } + +colorswatch:disabled > overlay { border-color: rgba(0, 0, 0, 0.6); box-shadow: none; } + +row:selected colorswatch { box-shadow: 0 0 0 2px #1e1715; } + +colorswatch#editor-color-sample { border-radius: 8px; } + +colorswatch#editor-color-sample > overlay { border-radius: 8.5px; } + +plane { transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +plane { outline: 0 solid transparent; outline-offset: 6px; } + +plane:focus:focus-visible { outline-color: #fcc8b4; outline-width: 2px; outline-offset: 2px; } + +colorchooser .popover.osd { border-radius: 5px; } + +/******** Misc * */ +.content-view { background-color: #201816; } + +.content-view:hover { -gtk-icon-filter: brightness(1.2); } + +.content-view .tile { margin: 2px; background-color: black; border-radius: 0; padding: 0; } + +.content-view .tile:active, .content-view .tile:selected { background-color: #fcc8b4; } + +.content-view .tile:disabled { background-color: #271e1b; } + +.osd .scale-popup button.flat { border-style: none; border-radius: 8px; } + +.scale-popup button:hover { background-color: rgba(252, 200, 180, 0.125); border-radius: 8px; } + +/********************** Window Decorations * */ +window { border-width: 0px; } + +window.csd { box-shadow: 0 10px 30px 5px rgba(30, 23, 21, 0.6), 0 0 0 1px rgba(252, 200, 180, 0.1); margin: 0px; border-radius: 12px; outline: none; } + +window.csd:backdrop { box-shadow: 0 10px 30px 5px transparent, 0 5px 15px 2.5px rgba(29, 23, 22, 0.6), 0 0 0 1px rgba(138, 115, 106, 0.125); transition: 150ms ease-out; } + +window.csd.popup { border-radius: 12px; box-shadow: 0 2px 8px 1px rgba(30, 23, 21, 0.6), 0 0 0 1px rgba(252, 200, 180, 0.1); } + +window.csd.popup:backdrop { box-shadow: 0 2px 8px 1px rgba(29, 23, 22, 0.6), 0 0 0 1px rgba(138, 115, 106, 0.125); } + +window.csd.dialog.message { border-radius: 12px; box-shadow: 0 3px 12px 1px rgba(30, 23, 21, 0.6), 0 0 0 1px rgba(252, 200, 180, 0.1); } + +window.csd.dialog.message:backdrop { box-shadow: 0 3px 12px 1px rgba(29, 23, 22, 0.6), 0 0 0 1px rgba(138, 115, 106, 0.125); } + +window.solid-csd { margin: 0; padding: 4px; border: solid 1px #372b26; border-radius: 0; box-shadow: none; } + +window.maximized, window.fullscreen { border-radius: 0; box-shadow: none; } + +window.tiled, window.tiled-top, window.tiled-left, window.tiled-right, window.tiled-bottom { border-radius: 0; box-shadow: 0 0 0 1px rgba(252, 200, 180, 0.1), 0 0 0 20px transparent; } + +window.tiled:backdrop, window.tiled-top:backdrop, window.tiled-left:backdrop, window.tiled-right:backdrop, window.tiled-bottom:backdrop { box-shadow: 0 0 0 1px rgba(138, 115, 106, 0.125), 0 0 0 20px transparent; } + +window.popup { box-shadow: none; } + +window.ssd { box-shadow: 0 0 0 1px rgba(252, 200, 180, 0.1); } + +window.ssd:backdrop { box-shadow: 0 0 0 1px rgba(138, 115, 106, 0.125); } + +tooltip.csd { border-radius: 5px; box-shadow: none; } + +.view:selected:focus, .view:selected, textview > text:selected:focus, textview > text:selected, iconview:selected:focus, iconview:selected, flowbox > flowboxchild:selected, gridview > child:selected, gridview > child.activatable:selected, modelbutton.flat:selected, columnview.view:selected:focus, columnview.view:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar > grid > label.day-number:selected { background-color: #fcc8b4; } + +.view:selected:focus, .view:selected, textview > text:selected:focus, textview > text:selected, iconview:selected:focus, iconview:selected, flowbox > flowboxchild:selected, gridview > child:selected, gridview > child.activatable:selected, modelbutton.flat:selected, columnview.view:selected:focus, columnview.view:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar > grid > label.day-number:selected { color: #1e1715; } + +.view:disabled:selected, textview > text:disabled:selected:focus, textview > text:disabled:selected, iconview:disabled:selected:focus, iconview:disabled:selected, flowbox > flowboxchild:disabled:selected, gridview > child:disabled:selected, modelbutton.flat:disabled:selected, columnview.view:disabled:selected, treeview.view:disabled:selected, row:disabled:selected, calendar > grid > label.day-number:disabled:selected { color: #8d6f65; } + +.view:backdrop:selected, textview > text:backdrop:selected:focus, textview > text:backdrop:selected, iconview:backdrop:selected:focus, iconview:backdrop:selected, flowbox > flowboxchild:backdrop:selected, gridview > child:backdrop:selected, modelbutton.flat:backdrop:selected, columnview.view:backdrop:selected, treeview.view:backdrop:selected, row:backdrop:selected, calendar > grid > label.day-number:backdrop:selected { color: #191413; background-color: #a18479; } + +.view:backdrop:disabled:selected, textview > text:backdrop:disabled:selected, iconview:backdrop:disabled:selected, flowbox > flowboxchild:backdrop:disabled:selected, gridview > child:backdrop:disabled:selected, modelbutton.flat:backdrop:disabled:selected, row:backdrop:disabled:selected, calendar > grid > label.day-number:backdrop:disabled:selected { color: #b89284; } + +textview > text > selection:focus-within, textview > text > selection, label > selection, entry > text > selection, spinbutton:not(.vertical) > text > selection, spinbutton.vertical > text > text > selection { background-color: #57443d; } + +label:selected, textview > text > selection:focus-within, textview > text > selection, label > selection, entry > text > selection, spinbutton:not(.vertical) > text > selection, spinbutton.vertical > text > text > selection { color: #fcc8b4; } + +label:disabled > selection, label:disabled:selected, textview > text > selection:disabled, label > selection:disabled, entry > text > selection:disabled, spinbutton:not(.vertical) > text > selection:disabled, spinbutton.vertical > text > text > selection:disabled { color: #9d7b6f; } + +label:backdrop > selection, label:backdrop:selected, textview > text > selection:backdrop, label > selection:backdrop, entry > text > selection:backdrop, spinbutton:not(.vertical) > text > selection:backdrop, spinbutton.vertical > text > text > selection:backdrop { background-color: #3d322e; color: #8d746b; } + +label:backdrop > selection:disabled, label:backdrop:disabled:selected, textview > text > selection:backdrop:disabled, label > selection:backdrop:disabled, entry > text > selection:backdrop:disabled, spinbutton:not(.vertical) > text > selection:backdrop:disabled, spinbutton.vertical > text > text > selection:backdrop:disabled { color: #54453f; } + +.monospace { font-family: monospace; } + +/********************** Touch Copy & Paste * */ +cursor-handle { all: unset; padding: 24px 20px; } + +cursor-handle > contents { min-width: 20px; min-height: 20px; border-radius: 50%; background-color: #fcc8b4; } + +cursor-handle.top > contents { border-top-right-radius: 0; } + +cursor-handle.bottom > contents { border-top-left-radius: 0; transform: translateX(1px); } + +cursor-handle.insertion-cursor > contents { border-top-left-radius: 0; transform: translateX(1px) translateY(4px) rotate(45deg); } + +shortcuts-section { margin: 20px; } + +.shortcuts-search-results { margin: 20px; border-spacing: 24px; } + +shortcut { border-spacing: 6px; } + +shortcut > .keycap { min-width: 20px; min-height: 25px; margin-top: 2px; padding-bottom: 3px; padding-left: 6px; padding-right: 6px; color: #fcc8b4; background-color: #1e1715; border: 1px solid; border-color: #372b26; border-radius: 5px; box-shadow: inset 0 -3px #2d231f; font-size: smaller; } + +shortcut > .keycap:backdrop { background-color: #191413; color: #8a736a; transition: 150ms ease-out; } + +:not(decoration):not(window):drop(active):focus, :not(decoration):not(window):drop(active) { border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; caret-color: #4cd9a4; } + +stackswitcher > button.text-button { min-width: 100px; } + +stackswitcher.circular { border-spacing: 12px; } + +stackswitcher.circular > button.circular, stackswitcher.circular > button.text-button.circular { min-width: 32px; min-height: 32px; padding: 0; } + +/************* App Icons * */ +/* Outline for low res icons */ +.lowres-icon { -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } + +/* Drapshadow for large icons */ +.icon-dropshadow { -gtk-icon-shadow: 0 1px 12px rgba(0, 0, 0, 0.05), 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } + +/********* Emoji * */ +popover.emoji-picker > contents { padding: 0; } + +.emoji-searchbar { padding: 6px; border-spacing: 6px; border-bottom: 1px solid #372b26; } + +.emoji-toolbar { padding: 6px; border-spacing: 6px; border-top: 1px solid #372b26; } + +button.emoji-section { border-color: transparent; border-width: 3px; border-style: none none solid; border-radius: 0; padding: 3px 0 0; min-width: 32px; min-height: 28px; /* reset props inherited from the button style */ background: none; box-shadow: none; text-shadow: none; } + +button.emoji-section:backdrop:not(:checked) { border-color: transparent; } + +button.emoji-section:hover { border-color: #372b26; background-color: transparent; } + +button.emoji-section:checked { color: #fcc8b4; border-color: #fcc8b4; background-color: transparent; } + +button.emoji-section:checked:backdrop { color: #8a736a; background-color: transparent; } + +popover.emoji-picker emoji { font-size: x-large; padding: 6px; border-radius: 6px; } + +popover.emoji-picker emoji:focus, popover.emoji-picker emoji:hover { background: #fcc8b4; } + +popover.emoji-picker scrolledwindow.view > undershoot.bottom { box-shadow: none; } + +emoji-completion-row > box { border-spacing: 10px; padding: 2px 10px; } + +emoji-completion-row:focus, emoji-completion-row:hover { background-color: #fcc8b4; color: #1e1715; } + +emoji-completion-row emoji:focus, emoji-completion-row emoji:hover { background-color: #3c2f2a; } + +popover.entry-completion > contents { padding: 0; } + +statusbar { padding: 6px 10px 6px 10px; } + +menubutton > button > box { border-spacing: 6px; } + +menubutton arrow { min-height: 16px; min-width: 16px; } + +menubutton arrow.none { -gtk-icon-source: -gtk-icontheme("open-menu-symbolic"); } + +menubutton arrow.down { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +menubutton arrow.up { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +menubutton arrow.left { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + +menubutton arrow.right { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +/******************* AdwViewSwitcher * */ +viewswitcher { margin: 0; } + +viewswitcher button.toggle { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +viewswitcher button.toggle:hover { color: #fcc8b4; background-color: #372b26; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:active { color: #fcc8b4; background-color: #42332e; background-image: none; box-shadow: 0 2px 8px rgba(30, 23, 21, 0.45); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(252, 200, 180, 0.075) 10%, transparent 0%); background-size: 0% 0%; box-shadow: none; } + +viewswitcher button.toggle:checked { color: #fcc8b4; background-color: #42332e; background-image: none; box-shadow: 0 2px 8px rgba(30, 23, 21, 0.45); box-shadow: none; } + +viewswitcher button.toggle:checked:hover { color: #fcc8b4; background-color: #52403a; background-image: none; box-shadow: 0 2px 8px rgba(30, 23, 21, 0.45); } + +viewswitcher button.toggle:checked:active { color: #fcc8b4; background-color: #52403a; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:disabled { color: #927367; background-color: transparent; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:disabled:active, viewswitcher button.toggle:disabled:checked { color: #927367; background-color: #2c221f; box-shadow: none; background-image: none; } + +viewswitcher button.toggle:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: 150ms ease-out; } + +viewswitcher button.toggle:backdrop:hover { color: #8a736a; background-color: #28211e; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:backdrop:active { color: #8a736a; background-color: #2d2522; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:backdrop:checked { color: #8a736a; background-color: #2d2522; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:backdrop:disabled { color: #4c3e39; background-color: transparent; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:backdrop:disabled:active, viewswitcher button.toggle:backdrop:disabled:checked { color: #4c3e39; background-color: #312824; box-shadow: none; background-image: none; } + +viewswitcher.wide { border-spacing: 3px; } + +viewswitcher.narrow button.toggle { border-radius: 0; margin: 0; box-shadow: none; } + +viewswitcher button.toggle { font-weight: bold; padding: 0; } + +viewswitcher button.toggle > stack > box.narrow { font-size: 0.75rem; padding-top: 7px; padding-bottom: 5px; border-spacing: 4px; } + +viewswitcher button.toggle > stack > box.narrow > stack > label { padding-left: 8px; padding-right: 8px; } + +viewswitcher button.toggle > stack > box.wide { padding: 2px 12px; border-spacing: 6px; } + +/********************** AdwViewSwitcherBar * */ +viewswitcherbar actionbar > revealer > box { padding: 0; box-shadow: none; border-color: #372b26; } + +viewswitcherbar actionbar > revealer > box:backdrop { border-color: #312824; } + +/************************ AdwViewSwitcherTitle * */ +viewswitchertitle viewswitcher { margin-left: 12px; margin-right: 12px; } + +/******************* AdwIndicatorBin * */ +indicatorbin.needs-attention > indicator { background: #fcc8b4; } + +indicatorbin.needs-attention > indicator > label { color: #1e1715; } + +/*********** Buttons * */ +button.pill, menubutton.pill button { border-radius: 9999px; padding: 10px 32px; } + +splitbutton { border-radius: 8px; } + +splitbutton > separator { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: background; } + +splitbutton > separator { margin-top: 6px; margin-bottom: 6px; background: none; min-width: 0; min-height: 0; } + +splitbutton > button:dir(ltr), splitbutton > menubutton > button:dir(rtl) { border-top-right-radius: 0; border-bottom-right-radius: 0; margin-right: 1px; } + +splitbutton > button:dir(rtl), splitbutton > menubutton > button:dir(ltr) { border-top-left-radius: 0; border-bottom-left-radius: 0; margin-left: 1px; } + +splitbutton.flat > button:dir(ltr), splitbutton.flat > menubutton > button:dir(rtl) { margin-right: 0; } + +splitbutton.flat > button:dir(rtl), splitbutton.flat > menubutton > button:dir(ltr) { margin-left: 0; } + +splitbutton.flat > separator { background: #52403a; min-width: 1px; min-height: 1px; } + +splitbutton.flat > separator:backdrop { background: #463935; } + +splitbutton.flat:hover, splitbutton.flat:active, splitbutton.flat:checked { background: none; } + +splitbutton.flat:hover > separator, splitbutton.flat:active > separator, splitbutton.flat:checked > separator { background: none; } + +splitbutton.flat:focus-within:focus-visible > separator { background: none; } + +splitbutton.suggested-action { background-color: #fcc8b4; color: #1e1715; } + +splitbutton.destructive-action { background-color: #fb7c7c; color: #1e1715; } + +splitbutton.opaque { background-color: #473832; color: #fcc8b4; } + +splitbutton > menubutton > button > arrow.none { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +buttoncontent { border-spacing: 6px; } + +buttoncontent > label { font-weight: bold; } + +buttoncontent > label:dir(ltr) { padding-right: 2px; } + +buttoncontent > label:dir(rtl) { padding-left: 2px; } + +.arrow-button > box > buttoncontent > label:dir(ltr), splitbutton > button > buttoncontent > label:dir(ltr) { padding-right: 0; } + +.arrow-button > box > buttoncontent > label:dir(rtl), splitbutton > button > buttoncontent > label:dir(rtl) { padding-left: 0; } + +tabbutton label { font-weight: 800; font-size: 8pt; } + +tabbutton label.small { font-size: 6pt; } + +tabbutton indicatorbin > indicator, tabbutton indicatorbin > mask { transform: translate(-1px, 1px); } + +/********* Lists * */ +row label.subtitle { font-size: smaller; } + +row.expander { border: none; } + +row.expander:checked image.expander-row-arrow:not(:disabled) { color: #fcc8b4; } + +row.expander row.header, row.expander list.nested > row { border-color: #372b26; } + +row.expander row.header:backdrop, row.expander row.header:backdrop:hover, row.expander list.nested > row:backdrop, row.expander list.nested > row:backdrop:hover { border-color: #312824; } + +row.expander list.nested { margin: 12px; background-color: #271e1b; color: inherit; } + +row.expander list.nested:backdrop { background-color: #201a18; } + +row.expander list.nested > row { border-bottom: 1px solid #372b26; } + +row.expander list.nested > row:backdrop, row.expander list.nested > row:backdrop:hover { border-color: #312824; } + +row.expander list.nested > row:last-child { border: none; } + +row.combo listview.inline { background: none; } + +row.combo popover.menu > contents { padding: 0; } + +list.content, list.boxed-list { box-shadow: none; } + +list.content > row, list.content > row.expander row.header, list.boxed-list > row, list.boxed-list > row.expander row.header { border-radius: 0; } + +list.content > row.expander, list.boxed-list > row.expander { border: none; } + +list.content > row:first-child, list.content > row:first-child.expander row.header, list.boxed-list > row:first-child, list.boxed-list > row:first-child.expander row.header { border-top-left-radius: 12px; border-top-right-radius: 12px; } + +list.content > row:last-child, list.content > row:last-child.expander:not(:checked), list.content > row:last-child.expander:not(:checked) row.header, list.content > row:last-child.expander:checked list.nested, list.content > row:last-child.expander:checked list.nested > row:last-child, list.boxed-list > row:last-child, list.boxed-list > row:last-child.expander:not(:checked), list.boxed-list > row:last-child.expander:not(:checked) row.header, list.boxed-list > row:last-child.expander:checked list.nested, list.boxed-list > row:last-child.expander:checked list.nested > row:last-child { border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; } + +/*********** Sidebar * */ +flap .sidebar:not(separator):dir(ltr), flap .sidebar:not(separator).left, flap .sidebar:not(separator).left:dir(rtl), flap .sidebar:not(separator):dir(rtl), flap .sidebar:not(separator).right, leaflet .sidebar:not(separator):dir(ltr), leaflet .sidebar:not(separator).left, leaflet .sidebar:not(separator).left:dir(rtl), leaflet .sidebar:not(separator):dir(rtl), leaflet .sidebar:not(separator).right { border: none; } + +/********** Toasts * */ +toast { margin: 12px; margin-bottom: 24px; border-radius: 150px; border-spacing: 6px; padding: 6px; border: 1px solid rgba(55, 43, 38, 0.75); box-shadow: 0 1px 8px 1px rgba(30, 23, 21, 0.6); } + +toast:backdrop { border-color: rgba(49, 40, 36, 0.75); box-shadow: 0 1px 4px 1px rgba(29, 23, 22, 0.6); } + +toast:dir(ltr) { padding-left: 12px; } + +toast:dir(rtl) { padding-right: 12px; } + +toast > widget { margin: 0 6px; } + +/************** Header Bar * */ +headerbar > windowhandle > box { padding: 0; } + +headerbar:backdrop > windowhandle { filter: opacity(1); } + +headerbar.default-decoration > windowhandle > box { padding: 0; } + +headerbar .title, windowtitle .title { padding-left: 12px; padding-right: 12px; font-weight: bold; } + +headerbar .subtitle, windowtitle .subtitle { font-size: smaller; padding-left: 12px; padding-right: 12px; } + +/********** Labels * */ +.accent { color: #fcc8b4; } + +.success { color: #6ee1b6; } + +.warning { color: #faa483; } + +.error { color: #fb7c7c; } + +/************ Tab View * */ +tabbar .box { min-height: 38px; } + +tabbar tabbox > tabboxchild { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; border-radius: 8px; margin-bottom: 4px; margin-top: 4px; } + +tabbar tabbox > tabboxchild { outline: 0 solid transparent; outline-offset: 4px; } + +tabbar tabbox > tabboxchild:focus:focus-visible { outline-color: #fcc8b4; outline-width: 2px; outline-offset: -2px; } + +tabbar tabbox > separator { margin-top: 8px; margin-bottom: 8px; transition: opacity 150ms ease-in-out; background-color: #52403a; } + +tabbar tabbox > separator:backdrop { background-color: #463935; } + +tabbar tabbox > separator.hidden { opacity: 0; } + +tabbar tabbox > revealer > indicator { min-width: 2px; border-radius: 2px; margin: 8px 6px; background: #fcc8b4; } + +tabbar tab { color: #d0a594; transition: background 150ms ease-in-out; box-shadow: none; } + +tabbar tab:backdrop { color: #8a736a; box-shadow: none; } + +tabbar tab:selected, tabbar tab:selected:hover, tabbar tab:selected:active, tabbar tab:active, tabbar tab:active:hover, tabbar tab:active:active { color: #fcc8b4; background-color: #42332e; box-shadow: 0 2px 8px rgba(30, 23, 21, 0.45); } + +tabbar tab:selected:backdrop, tabbar tab:selected:hover:backdrop, tabbar tab:selected:active:backdrop, tabbar tab:active:backdrop, tabbar tab:active:hover:backdrop, tabbar tab:active:active:backdrop { color: #8a736a; background-color: #2d2522; box-shadow: 0 1px 4px rgba(29, 23, 22, 0.45); } + +tabbar tab:hover { color: #fcc8b4; background-color: rgba(252, 200, 180, 0.05); box-shadow: none; } + +tabbar tab:hover:backdrop { color: #8a736a; background-color: rgba(138, 115, 106, 0.05); } + +tabbar tabbox.single-tab tab, tabbar tabbox.single-tab tab:hover, tabbar tabbox.single-tab tab:active { background: none; } + +tabbar .start-action, tabbar .end-action { padding: 4px; } + +tabbar .start-action:dir(ltr), tabbar .end-action:dir(rtl) { padding-right: 0; } + +tabbar .start-action:dir(rtl), tabbar .end-action:dir(ltr) { padding-left: 0; } + +tabbar:not(.inline) .box { background-color: #1e1715; color: #fcc8b4; padding-bottom: 0; box-shadow: none; } + +tabbar:not(.inline):backdrop .box { background-color: #191413; color: #8a736a; transition: background-color 150ms ease-out; box-shadow: none; } + +tabbar:not(.inline):backdrop .box > scrolledwindow, tabbar:not(.inline):backdrop .box > .start-action, tabbar:not(.inline):backdrop .box > .end-action { filter: none; } + +dnd tab { background-color: #42332e; background-image: none; color: #fcc8b4; box-shadow: 0 2px 8px rgba(30, 23, 21, 0.45); outline: 1px solid rgba(252, 200, 180, 0.1); margin: 25px; } + +tabbar tab, dnd tab { min-height: 24px; padding: 4px; border-radius: 8px; } + +tabbar tab button.image-button, dnd tab button.image-button { padding: 0; margin: 0; min-width: 24px; min-height: 24px; border-radius: 99px; color: alpha(currentColor,0.3); } + +tabbar tab button.image-button:hover, dnd tab button.image-button:hover { color: currentColor; } + +tabbar tab indicator, dnd tab indicator { min-height: 2px; border-radius: 2px; background: #fcc8b4; transform: translateY(4px); } + +tabgrid > tabgridchild { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +tabgrid > tabgridchild .card { outline: 0 solid transparent; outline-offset: 4px; } + +tabgrid > tabgridchild:focus:focus-visible .card { outline-color: #fcc8b4; outline-width: 2px; outline-offset: 0; } + +tabthumbnail { border-radius: 16px; transition: box-shadow 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +tabthumbnail > box { margin: 6px; } + +tabthumbnail:drop(active) { box-shadow: inset 0 0 0 2px alpha(#4cd9a4,0.4); background-color: alpha(#4cd9a4,0.1); } + +tabthumbnail .needs-attention:dir(ltr) { transform: translate(8px, -8px); } + +tabthumbnail .needs-attention:dir(rtl) { transform: translate(-8px, -8px); } + +tabthumbnail .needs-attention > widget { background: #fcc8b4; min-width: 12px; min-height: 12px; border-radius: 8px; margin: 3px; box-shadow: 0 1px 2px alpha(#fcc8b4,0.4); } + +tabthumbnail .card { background: none; color: inherit; } + +tabthumbnail .card picture { outline: 1px solid rgba(252, 200, 180, 0.1); outline-offset: -1px; border-radius: 12px; } + +tabthumbnail .card picture:backdrop { outline: 1px solid rgba(138, 115, 106, 0.125); } + +tabthumbnail.pinned .card { background-color: #1e1715; color: #fcc8b4; } + +tabthumbnail .icon-title-box { border-spacing: 6px; } + +tabthumbnail .tab-unpin-icon { margin: 6px; min-width: 24px; min-height: 24px; } + +tabthumbnail button.circular { margin: 6px; background-color: alpha(#1e1715,0.75); min-width: 24px; min-height: 24px; } + +tabthumbnail button.circular:hover { background-color: alpha(mix(#1e1715,currentColor,0.1),0.75); } + +tabthumbnail button.circular:active { background-color: alpha(mix(#1e1715,currentColor,0.2),0.75); } + +taboverview > .overview.scrolled-to-top headerbar, taboverview > .overview.scrolled-to-top searchbar > revealer > box { background: none; color: inherit; box-shadow: none; } + +taboverview > .overview .new-tab-button { margin: 18px; } + +tabview:drop(active), tabbox:drop(active), tabgrid:drop(active) { box-shadow: none; } + +/********* Cards * */ +.card { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +.card { background-color: #1e1715; color: #fcc8b4; border-radius: 12px; box-shadow: none; } + +.card:backdrop { background-color: #191413; color: #8a736a; box-shadow: none; } + +.osd .card, .card.osd { color: inherit; box-shadow: none; } + +.card { outline: 0 solid transparent; outline-offset: 5px; } + +.card:focus:focus-visible { outline-color: #fcc8b4; outline-width: 2px; outline-offset: -1px; } + +.osd .card:focus:focus-visible, .card.osd:focus:focus-visible { outline-color: #fcc8b4; } + +.card.activatable { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +.card.activatable:hover { background-image: image(alpha(currentColor,0.125)); box-shadow: 0 2px 8px rgba(30, 23, 21, 0.45); } + +.card.activatable:hover:backdrop { box-shadow: none; } + +.card.activatable:active { background-image: image(alpha(currentColor,0.2)); box-shadow: none; } + +button.card { background-color: #1e1715; background-clip: padding-box; font-weight: inherit; padding: 0; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +button.card:backdrop { background-color: #191413; box-shadow: none; } + +button.card:hover { background-color: alpha(currentColor,0.125); box-shadow: 0 2px 8px rgba(30, 23, 21, 0.45); } + +button.card:hover:backdrop { box-shadow: none; } + +button.card.keyboard-activating, button.card:active { background-color: alpha(currentColor,0.2); box-shadow: none; } + +button.card:checked { background-color: alpha(currentColor,0.175); } + +button.card:checked:hover { background-color: alpha(currentColor,0.2); } + +button.card:checked.keyboard-activating, button.card:checked:active { background-color: alpha(currentColor,0.175); } + +button.card:checked.has-open-popup { background-color: alpha(currentColor,0.2); } + +button.card:drop(active) { color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; } + +/***************** ThemeSelector * */ +themeselector checkbutton { border-radius: 9999px; } + +/********************* Transition Shadow * */ +flap > dimming, leaflet > dimming { background: alpha(rgba(30, 23, 21, 0.6),0.5); } + +flap > dimming:backdrop, leaflet > dimming:backdrop { background: alpha(rgba(29, 23, 22, 0.6),0.5); } + +flap > border, leaflet > border { min-width: 1px; min-height: 1px; background: rgba(252, 200, 180, 0.1); } + +flap > border:backdrop, leaflet > border:backdrop { background: rgba(138, 115, 106, 0.125); } + +flap > shadow, leaflet > shadow { min-width: 56px; min-height: 56px; } + +flap > shadow.left, leaflet > shadow.left { background-image: linear-gradient(to right, alpha(rgba(30, 23, 21, 0.6),0.35), alpha(rgba(30, 23, 21, 0.6),0.1) 40px, alpha(rgba(30, 23, 21, 0.6),0) 56px), linear-gradient(to right, alpha(rgba(30, 23, 21, 0.6),0.2), alpha(rgba(30, 23, 21, 0.6),0.1) 7px, alpha(rgba(30, 23, 21, 0.6),0) 24px); } + +flap > shadow.right, leaflet > shadow.right { background-image: linear-gradient(to left, alpha(rgba(30, 23, 21, 0.6),0.35), alpha(rgba(30, 23, 21, 0.6),0.1) 40px, alpha(rgba(30, 23, 21, 0.6),0) 56px), linear-gradient(to left, alpha(rgba(30, 23, 21, 0.6),0.2), alpha(rgba(30, 23, 21, 0.6),0.1) 7px, alpha(rgba(30, 23, 21, 0.6),0) 24px); } + +flap > shadow.up, leaflet > shadow.up { background-image: linear-gradient(to bottom, alpha(rgba(30, 23, 21, 0.6),0.35), alpha(rgba(30, 23, 21, 0.6),0.1) 40px, alpha(rgba(30, 23, 21, 0.6),0) 56px), linear-gradient(to bottom, alpha(rgba(30, 23, 21, 0.6),0.2), alpha(rgba(30, 23, 21, 0.6),0.1) 7px, alpha(rgba(30, 23, 21, 0.6),0) 24px); } + +flap > shadow.down, leaflet > shadow.down { background-image: linear-gradient(to top, alpha(rgba(30, 23, 21, 0.6),0.35), alpha(rgba(30, 23, 21, 0.6),0.1) 40px, alpha(rgba(30, 23, 21, 0.6),0) 56px), linear-gradient(to top, alpha(rgba(30, 23, 21, 0.6),0.2), alpha(rgba(30, 23, 21, 0.6),0.1) 7px, alpha(rgba(30, 23, 21, 0.6),0) 24px); } + +flap > shadow:backdrop.left, leaflet > shadow:backdrop.left { background-image: linear-gradient(to right, alpha(rgba(29, 23, 22, 0.6),0.35), alpha(rgba(29, 23, 22, 0.6),0.1) 40px, alpha(rgba(29, 23, 22, 0.6),0) 56px), linear-gradient(to right, alpha(rgba(29, 23, 22, 0.6),0.2), alpha(rgba(29, 23, 22, 0.6),0.1) 7px, alpha(rgba(29, 23, 22, 0.6),0) 24px); } + +flap > shadow:backdrop.right, leaflet > shadow:backdrop.right { background-image: linear-gradient(to left, alpha(rgba(29, 23, 22, 0.6),0.35), alpha(rgba(29, 23, 22, 0.6),0.1) 40px, alpha(rgba(29, 23, 22, 0.6),0) 56px), linear-gradient(to left, alpha(rgba(29, 23, 22, 0.6),0.2), alpha(rgba(29, 23, 22, 0.6),0.1) 7px, alpha(rgba(29, 23, 22, 0.6),0) 24px); } + +flap > shadow:backdrop.up, leaflet > shadow:backdrop.up { background-image: linear-gradient(to bottom, alpha(rgba(29, 23, 22, 0.6),0.35), alpha(rgba(29, 23, 22, 0.6),0.1) 40px, alpha(rgba(29, 23, 22, 0.6),0) 56px), linear-gradient(to bottom, alpha(rgba(29, 23, 22, 0.6),0.2), alpha(rgba(29, 23, 22, 0.6),0.1) 7px, alpha(rgba(29, 23, 22, 0.6),0) 24px); } + +flap > shadow:backdrop.down, leaflet > shadow:backdrop.down { background-image: linear-gradient(to top, alpha(rgba(29, 23, 22, 0.6),0.35), alpha(rgba(29, 23, 22, 0.6),0.1) 40px, alpha(rgba(29, 23, 22, 0.6),0) 56px), linear-gradient(to top, alpha(rgba(29, 23, 22, 0.6),0.2), alpha(rgba(29, 23, 22, 0.6),0.1) 7px, alpha(rgba(29, 23, 22, 0.6),0) 24px); } + +/******************** AdwMessageDialog * */ +window.messagedialog { background-color: #271e1b; color: #fcc8b4; } + +window.messagedialog:backdrop { background-color: #201a18; color: #8a736a; } + +window.messagedialog .message-area { padding: 24px 30px; border-spacing: 24px; } + +window.messagedialog .message-area.has-heading.has-body { border-spacing: 10px; } + +window.messagedialog .response-area > button { padding: 10px 14px; border-radius: 0; } + +window.messagedialog .response-area > button.suggested { color: #ffffff; } + +window.messagedialog .response-area > button.destructive { color: #fb7c7c; } + +window.messagedialog.csd:not(.solid-csd) { border-radius: 13px; } + +window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button { margin-top: -1px; margin-right: -1px; margin-left: -1px; } + +window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button:first-child:dir(ltr), window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button:last-child:dir(rtl) { border-bottom-left-radius: 13px; margin-left: 0; } + +window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button:last-child:dir(ltr), window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button:first-child:dir(rtl) { border-bottom-right-radius: 13px; margin-right: 0; } + +window.messagedialog.csd:not(.solid-csd) .response-area.compact > button { margin-top: -1px; margin-bottom: -1px; } + +window.messagedialog.csd:not(.solid-csd) .response-area.compact > button:first-child { border-bottom-left-radius: 13px; border-bottom-right-radius: 13px; margin-bottom: 0; } + +/************* AdwBanner * */ +banner > revealer > widget { color: #faa483; background-color: #32211a; padding: 6px; } + +banner > revealer > widget button { color: #faa483; background-color: #412b22; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +banner > revealer > widget button:hover { color: #faa483; background-color: #4b3127; background-image: none; box-shadow: 0 2px 8px rgba(30, 23, 21, 0.45); } + +banner > revealer > widget button:active { color: #faa483; background-color: #5a3b2f; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #644234 10%, transparent 0%); background-size: 0% 0%; } + +banner > revealer > widget button:checked { color: #1e1715; background-color: #fcc8b4; background: image(#fcc8b4); box-shadow: 0 2px 8px rgba(252, 200, 180, 0.2); } + +banner > revealer > widget button:checked:active { color: #1e1715; background-color: #fcc8b4; background: image(#fcc8b4); box-shadow: none; } + +banner > revealer > widget button:disabled { color: #927367; background-color: transparent; background-image: none; box-shadow: none; } + +banner > revealer > widget button:backdrop { color: #8a736a; background-color: #28211e; background-image: none; box-shadow: none; } + +banner > revealer > widget button:backdrop:disabled { color: #4c3e39; background-color: transparent; background-image: none; box-shadow: none; } + +banner > revealer > widget button:backdrop label, banner > revealer > widget button:backdrop, banner > revealer > widget button label, banner > revealer > widget button { color: #faa483; } + +/* GTK NAMED COLORS ---------------- use responsibly! */ +/* +widget text/foreground color */ +@define-color theme_fg_color #fcc8b4; +/* +text color for entries, views and content in general */ +@define-color theme_text_color #fcc8b4; +/* +widget base background color */ +@define-color theme_bg_color #271e1b; +/* +text widgets and the like base background color */ +@define-color theme_base_color #1e1715; +/* +base background color of selections */ +@define-color theme_selected_bg_color #fcc8b4; +/* +text/foreground color of selections */ +@define-color theme_selected_fg_color #1e1715; +/* +base background color of insensitive widgets */ +@define-color insensitive_bg_color #271e1b; +/* +text foreground color of insensitive widgets */ +@define-color insensitive_fg_color #927367; +/* +insensitive text widgets and the like base background color */ +@define-color insensitive_base_color #1e1715; +/* +widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color #8a736a; +/* +text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #fcc8b4; +/* +widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #201a18; +/* +text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color #191413; +/* +base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #fcc8b4; +/* +text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color #1e1715; +/* +insensitive color on backdrop windows*/ +@define-color unfocused_insensitive_color #4c3e39; +/* +widgets main borders color */ +@define-color borders #372b26; +/* +widgets main borders color on backdrop windows */ +@define-color unfocused_borders #312824; +/* +these are pretty self explicative */ +@define-color warning_color #faa483; +@define-color error_color #fb7c7c; +@define-color success_color #6ee1b6; +@define-color destructive_color #fb7c7c; +/* +these colors are exported for the window manager and shouldn't be used in applications, +read if you used those and something break with a version upgrade you're on your own... */ +@define-color wm_title shade(#fcc8b4, 1.8); +@define-color wm_unfocused_title #8a736a; +@define-color wm_highlight rgba(0, 0, 0, 0); +@define-color wm_borders_edge rgba(252, 200, 180, 0.07); +@define-color wm_bg_a shade(#271e1b, 1.2); +@define-color wm_bg_b #271e1b; +@define-color wm_shadow alpha(black, 0.35); +@define-color wm_border alpha(black, 0.18); +@define-color wm_button_hover_color_a shade(#271e1b, 1.3); +@define-color wm_button_hover_color_b #271e1b; +@define-color wm_button_active_color_a shade(#271e1b, 0.85); +@define-color wm_button_active_color_b shade(#271e1b, 0.89); +@define-color wm_button_active_color_c shade(#271e1b, 0.9); +/* content view background such as thumbnails view in Photos or Boxes */ +@define-color content_view_bg #1e1715; +/* Very contrasty background for text views (@theme_text_color foreground) */ +@define-color text_view_bg #0c0908; +@define-color blue_1 #99c1f1; +@define-color blue_2 #62a0ea; +@define-color blue_3 #3584e4; +@define-color blue_4 #1c71d8; +@define-color blue_5 #1a5fb4; +@define-color green_1 #8ff0a4; +@define-color green_2 #57e389; +@define-color green_3 #33d17a; +@define-color green_4 #2ec27e; +@define-color green_5 #26a269; +@define-color yellow_1 #f9f06b; +@define-color yellow_2 #f8e45c; +@define-color yellow_3 #f6d32d; +@define-color yellow_4 #f5c211; +@define-color yellow_5 #e5a50a; +@define-color orange_1 #ffbe6f; +@define-color orange_2 #ffa348; +@define-color orange_3 #ff7800; +@define-color orange_4 #e66100; +@define-color orange_5 #c64600; +@define-color red_1 #f66151; +@define-color red_2 #ed333b; +@define-color red_3 #e01b24; +@define-color red_4 #c01c28; +@define-color red_5 #a51d2d; +@define-color purple_1 #dc8add; +@define-color purple_2 #c061cb; +@define-color purple_3 #9141ac; +@define-color purple_4 #813d9c; +@define-color purple_5 #613583; +@define-color brown_1 #cdab8f; +@define-color brown_2 #b5835a; +@define-color brown_3 #986a44; +@define-color brown_4 #865e3c; +@define-color brown_5 #63452c; +@define-color light_1 #ffffff; +@define-color light_2 #f6f5f4; +@define-color light_3 #deddda; +@define-color light_4 #c0bfbc; +@define-color light_5 #9a9996; +@define-color dark_1 #77767b; +@define-color dark_2 #5e5c64; +@define-color dark_3 #3d3846; +@define-color dark_4 #241f31; +@define-color dark_5 #000000; +/* GTK NAMED COLORS ---------------- use responsibly! */ +@define-color accent_bg_color #fcc8b4; +@define-color accent_fg_color #1e1715; +@define-color accent_color #fcc8b4; +@define-color destructive_bg_color #fb7c7c; +@define-color destructive_fg_color #1e1715; +@define-color destructive_color #fb7c7c; +@define-color success_bg_color #6ee1b6; +@define-color success_fg_color #1e1715; +@define-color success_color #6ee1b6; +@define-color warning_bg_color #faa483; +@define-color warning_fg_color #1e1715; +@define-color warning_color #faa483; +@define-color error_bg_color #fb7c7c; +@define-color error_fg_color #1e1715; +@define-color error_color #fb7c7c; +@define-color window_bg_color #271e1b; +@define-color window_fg_color #fcc8b4; +@define-color view_bg_color #1e1715; +@define-color view_fg_color #fcc8b4; +@define-color headerbar_bg_color #271e1b; +@define-color headerbar_fg_color #fcc8b4; +@define-color headerbar_border_color #372b26; +@define-color headerbar_backdrop_color #201a18; +@define-color headerbar_shade_color #372b26; +@define-color card_bg_color #1e1715; +@define-color card_fg_color #fcc8b4; +@define-color card_shade_color #372b26; +@define-color dialog_bg_color #271e1b; +@define-color dialog_fg_color #fcc8b4; +@define-color popover_bg_color #1e1715; +@define-color popover_fg_color #fcc8b4; +@define-color shade_color #372b26; +@define-color scrollbar_outline_color #372b26; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gtk-4.0/gtk.css b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gtk-4.0/gtk.css new file mode 100644 index 000000000..5ea69b08d --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/gtk-4.0/gtk.css @@ -0,0 +1,2510 @@ +/*************************** Check and Radio buttons * */ +@keyframes ripple_effect { to { background-size: 1000% 1000%; } } + +/*************** Base States * */ +.background { color: #fcc8b4; background-color: #271e1b; } + +.background:backdrop { color: #8a736a; background-color: #201a18; text-shadow: none; -gtk-icon-shadow: none; } + +dnd { color: #fcc8b4; } + +.normal-icons { -gtk-icon-size: 16px; } + +.large-icons { -gtk-icon-size: 32px; } + +image:disabled { -gtk-icon-filter: opacity(0.5); } + +picture:disabled { opacity: 0.5; } + +.view, iconview, textview > text { color: #fcc8b4; background-color: #1e1715; } + +.view:disabled, iconview:disabled, textview > text:disabled { color: #927367; background-color: #271e1b; } + +.view:backdrop, iconview:backdrop, textview > text:backdrop { color: #8a736a; background-color: #191413; } + +.view:backdrop:disabled, iconview:backdrop:disabled, textview > text:backdrop:disabled { color: #4c3e39; background-color: #201a18; } + +.view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected, textview > text:selected:focus, textview > text:selected { border-radius: 8px; } + +textview > text { background-color: transparent; } + +textview:drop(active) { caret-color: #4cd9a4; } + +textview.sourceview, textview.sourceview > * { border-radius: 0; } + +textview > border { background-color: #231b18; } + +iconview { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +iconview { outline: 0 solid transparent; outline-offset: 4px; } + +iconview:focus:focus-visible { outline-color: #fcc8b4; outline-width: 2px; outline-offset: -2px; } + +iconview:drop(active) { box-shadow: none; } + +iconview > dndtarget:drop(active) { border-style: solid; border-width: 1px; border-color: #e9b9a7; } + +rubberband, .content-view > rubberband, columnview.view > rubberband, treeview.view > rubberband, gridview > rubberband, flowbox > rubberband { border: 1px solid #faa483; background-color: rgba(250, 164, 131, 0.2); border-radius: 0; } + +flowbox > flowboxchild { padding: 3px; transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +flowbox > flowboxchild { outline: 0 solid transparent; outline-offset: 4px; } + +flowbox > flowboxchild:focus:focus-visible { outline-color: #fcc8b4; outline-width: 2px; outline-offset: -2px; } + +flowbox > flowboxchild:selected { outline-color: rgba(255, 255, 255, 0.3); } + +gridview > child { padding: 3px; transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +gridview > child { outline: 0 solid transparent; outline-offset: 4px; } + +gridview > child:focus:focus-visible { outline-color: #fcc8b4; outline-width: 2px; outline-offset: -2px; } + +gridview > child:selected { outline-color: rgba(255, 255, 255, 0.3); } + +gridview > child.activatable:hover { background-color: #3c2f2a; } + +gridview > child.activatable:active { background-color: #473832; } + +gridview > child box { border-spacing: 8px; margin: 12px; } + +coverflow cover { color: #fcc8b4; background-color: #1e1715; border: 1px solid black; } + +label { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +label { outline: 0 solid transparent; outline-offset: 4px; } + +label:focus:focus-visible { outline-color: #fcc8b4; outline-width: 2px; outline-offset: -2px; } + +label > selection:focus-within { background-color: rgba(252, 200, 180, 0.3); } + +label:disabled { color: #927367; } + +button label:disabled { color: inherit; } + +label:disabled:backdrop { color: #4c3e39; } + +button label:disabled:backdrop { color: inherit; } + +label.error { color: #fb7c7c; } + +label.error:disabled { color: rgba(251, 124, 124, 0.5); } + +label.error:disabled:backdrop { color: rgba(251, 124, 124, 0.4); } + +.dim-label, windowtitle .subtitle, row label.subtitle, .titlebar:not(headerbar) .subtitle, headerbar .subtitle, spinbutton.vertical > text > text > placeholder, spinbutton:not(.vertical) > text > placeholder, entry > text > placeholder, label.separator { opacity: 0.55; text-shadow: none; } + +window.assistant .sidebar { background-color: #271e1b; padding: 6px; border-top: 1px solid #372b26; } + +window.assistant .sidebar:backdrop { background-color: #201a18; border-color: #312824; } + +window.assistant.csd .sidebar { border-top-style: none; } + +window.assistant .sidebar > label { padding: 6px 12px; } + +window.assistant .sidebar > label.highlight { background-color: #3c2f2a; border-radius: 8px; } + +window.aboutdialog image.large-icons { -gtk-icon-size: 128px; } + +toast, .osd .scale-popup, .app-notification, .osd { color: #fcc8b4; border: none; background-color: #1e1715; background-clip: padding-box; border-radius: 8px; box-shadow: inset 0 0 0 1px rgba(55, 43, 38, 0.75); } + +toast:backdrop, .osd .scale-popup:backdrop, .app-notification:backdrop, .osd:backdrop { color: #8a736a; background-color: #191413; box-shadow: inset 0 0 0 1px rgba(49, 40, 36, 0.75); } + +toast:disabled, .osd .scale-popup:disabled, .app-notification:disabled, .osd:disabled { box-shadow: none; } + +toast.circular, .osd .circular.scale-popup, .circular.app-notification, .osd.circular { border-radius: 9999px; } + +/********************* Spinner Animation * */ +@keyframes spin { to { transform: rotate(1turn); } } + +spinner { background: none; opacity: 0; -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); } + +spinner:checked { opacity: 1; animation: spin 1s linear infinite; } + +spinner:checked:disabled { opacity: 0.5; } + +/********************** General Typography * */ +.large-title { font-weight: 300; font-size: 24pt; } + +.title-1 { font-weight: 800; font-size: 20pt; } + +.title-2 { font-weight: 800; font-size: 15pt; } + +.title-3 { font-weight: 700; font-size: 15pt; } + +.title-4 { font-weight: 700; font-size: 13pt; } + +.heading { font-weight: 700; font-size: 11pt; } + +.body { font-weight: 400; font-size: 11pt; } + +.caption-heading { font-weight: 700; font-size: 9pt; } + +.caption { font-weight: 400; font-size: 9pt; } + +/**************** Text Entries * */ +spinbutton.vertical > text, spinbutton:not(.vertical), entry { min-height: 32px; padding-left: 8px; padding-right: 8px; border: none; border-radius: 8px; border-spacing: 6px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); color: #fcc8b4; background-color: #1e1715; box-shadow: inset 0 0 0 1px #372b26; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +spinbutton.vertical > text, spinbutton:not(.vertical), entry { outline: 0 solid transparent; outline-offset: 4px; } + +spinbutton.vertical > text:focus-within, spinbutton:focus-within:not(.vertical), entry:focus-within { outline-color: #fcc8b4; outline-width: 2px; outline-offset: -2px; } + +spinbutton.vertical > text > image.left, spinbutton:not(.vertical) > image.left, entry > image.left { margin-right: 6px; } + +spinbutton.vertical > text > image.right, spinbutton:not(.vertical) > image.right, entry > image.right { margin-left: 6px; } + +spinbutton.vertical > text > text > block-cursor, spinbutton:not(.vertical) > text > block-cursor, entry > text > block-cursor { color: #1e1715; background-color: #fcc8b4; } + +spinbutton.vertical > text.flat, spinbutton.flat:not(.vertical), entry.flat:focus-within, entry.flat:backdrop, entry.flat:disabled, entry.flat { min-height: 0; padding: 2px; background-color: transparent; border-color: transparent; border-radius: 0; } + +spinbutton.vertical > text:focus-within, spinbutton:focus-within:not(.vertical), entry:focus-within { color: #fcc8b4; background-color: #1e1715; box-shadow: 0 2px 8px rgba(252, 200, 180, 0.2); } + +spinbutton.vertical > text:focus-within > placeholder, spinbutton:focus-within:not(.vertical) > placeholder, entry:focus-within > placeholder { opacity: 0; /* We hide placeholders on focus */ } + +spinbutton.vertical > text:disabled, spinbutton:disabled:not(.vertical), entry:disabled { color: #927367; background-color: transparent; box-shadow: none; } + +spinbutton.vertical > text:backdrop, spinbutton:backdrop:not(.vertical), entry:backdrop { color: #8a736a; background-color: #191413; box-shadow: inset 0 0 0 1px #312824; border-color: #201a18; transition: 150ms ease-out; } + +spinbutton.vertical > text:backdrop:disabled, spinbutton:backdrop:disabled:not(.vertical), entry:backdrop:disabled { color: #4c3e39; background-color: transparent; box-shadow: none; } + +spinbutton.vertical > text.error, spinbutton.error:not(.vertical), entry.error { color: #fb7c7c; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +spinbutton.vertical > text.error, spinbutton.error:not(.vertical), entry.error { outline: 0 solid transparent; outline-offset: 4px; } + +spinbutton.vertical > text.error:focus-within, spinbutton.error:focus-within:not(.vertical), entry.error:focus-within { outline-color: #fb7c7c; outline-width: 2px; outline-offset: -2px; } + +spinbutton.vertical > text.error:focus-within, spinbutton.error:focus-within:not(.vertical), entry.error:focus-within { color: #fb7c7c; background-color: #1e1715; box-shadow: 0 2px 8px rgba(252, 200, 180, 0.2); } + +spinbutton.vertical > text.error > selection, spinbutton.error:not(.vertical) > selection, entry.error > selection { background-color: #fb7c7c; } + +spinbutton.vertical > text.warning, spinbutton.warning:not(.vertical), entry.warning { color: #faa483; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +spinbutton.vertical > text.warning, spinbutton.warning:not(.vertical), entry.warning { outline: 0 solid transparent; outline-offset: 4px; } + +spinbutton.vertical > text.warning:focus-within, spinbutton.warning:focus-within:not(.vertical), entry.warning:focus-within { outline-color: #faa483; outline-width: 2px; outline-offset: -2px; } + +spinbutton.vertical > text.warning:focus-within, spinbutton.warning:focus-within:not(.vertical), entry.warning:focus-within { color: #faa483; background-color: #1e1715; box-shadow: 0 2px 8px rgba(252, 200, 180, 0.2); } + +spinbutton.vertical > text.warning > selection, spinbutton.warning:not(.vertical) > selection, entry.warning > selection { background-color: #faa483; } + +spinbutton.vertical > text.success, spinbutton.success:not(.vertical), entry.success { color: #6ee1b6; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +spinbutton.vertical > text.success, spinbutton.success:not(.vertical), entry.success { outline: 0 solid transparent; outline-offset: 4px; } + +spinbutton.vertical > text.success:focus-within, spinbutton.success:focus-within:not(.vertical), entry.success:focus-within { outline-color: #6ee1b6; outline-width: 2px; outline-offset: -2px; } + +spinbutton.vertical > text.success:focus-within, spinbutton.success:focus-within:not(.vertical), entry.success:focus-within { color: #6ee1b6; background-color: #1e1715; box-shadow: 0 2px 8px rgba(252, 200, 180, 0.2); } + +spinbutton.vertical > text.success > selection, spinbutton.success:not(.vertical) > selection, entry.success > selection { background-color: #6ee1b6; } + +spinbutton.vertical > text > image, spinbutton:not(.vertical) > image, entry > image { color: #d0a594; } + +spinbutton.vertical > text > image:hover, spinbutton:not(.vertical) > image:hover, entry > image:hover { color: #fcc8b4; } + +spinbutton.vertical > text > image:active, spinbutton:not(.vertical) > image:active, entry > image:active { color: #fcc8b4; } + +spinbutton.vertical > text > image:backdrop, spinbutton:not(.vertical) > image:backdrop, entry > image:backdrop { color: #746058; } + +spinbutton.vertical > text.password image.caps-lock-indicator, spinbutton.password:not(.vertical) image.caps-lock-indicator, entry.password image.caps-lock-indicator { color: #746058; } + +spinbutton.vertical > text:drop(active), spinbutton:drop(active):not(.vertical), entry:drop(active):focus-within, entry:drop(active) { color: #4cd9a4; border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; } + +spinbutton.vertical > text > progress, spinbutton:not(.vertical) > progress, entry > progress { margin-bottom: 3px; } + +spinbutton.vertical > text progress > trough > progress, spinbutton:not(.vertical) progress > trough > progress, entry progress > trough > progress { background-color: transparent; background-image: none; border-radius: 3px; border-width: 0 0 3px; border-color: #fcc8b4; border-style: solid; box-shadow: none; } + +spinbutton.vertical > text.error, spinbutton.error:not(.vertical), entry.error { color: #fb7c7c; } + +treeview entry:focus-within:dir(rtl), treeview entry:focus-within:dir(ltr) { background-color: #1e1715; transition-property: color, background; } + +treeview entry.flat, treeview entry { border: none; border-radius: 0; background-image: none; background-color: #1e1715; } + +/******************* Editable Labels * */ +editablelabel > stack > text { color: #fcc8b4; background-color: #1e1715; box-shadow: inset 0 0 0 1px #372b26; } + +editablelabel > stack > text > selection, editablelabel > stack > text > selection:focus-within { background-color: #57443d; color: #fcc8b4; } + +editablelabel > stack > text > selection:disabled, editablelabel > stack > text > selection:focus-within:disabled { color: #9d7b6f; } + +editablelabel > stack > text > selection:backdrop, editablelabel > stack > text > selection:focus-within:backdrop { background-color: #3d322e; color: #8d746b; } + +editablelabel > stack > text > selection:backdrop:disabled, editablelabel > stack > text > selection:focus-within:backdrop:disabled { color: #54453f; } + +/*********** Buttons * */ +@keyframes needs_attention { from { background-image: radial-gradient(farthest-side, #fcc8b4 0%, rgba(252, 200, 180, 0) 0%); } + to { background-image: radial-gradient(farthest-side, #fcc8b4 95%, rgba(252, 200, 180, 0)); } } + +notebook > header > tabs > arrow, headerbar windowcontrols button > image, popover.menu box.circular-buttons button.circular.image-button.model, list > row button.image-button:not(.flat), button { min-height: 24px; min-width: 16px; padding: 4px 9px; border: none; border-radius: 8px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; color: #fcc8b4; background-color: #372b26; background-image: none; box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +notebook > header > tabs > arrow, headerbar windowcontrols button > image, popover.menu box.circular-buttons button.circular.image-button.model, list > row button.image-button:not(.flat), button { outline: 0 solid transparent; outline-offset: 4px; } + +notebook > header > tabs > arrow:focus:focus-visible, headerbar windowcontrols button > image:focus:focus-visible, popover.menu box.circular-buttons button.circular.image-button.model:focus:focus-visible, list > row button.image-button:focus:focus-visible:not(.flat), button:focus:focus-visible { outline-color: #fcc8b4; outline-width: 2px; outline-offset: -2px; } + +notebook > header > tabs > arrow:hover, headerbar windowcontrols button > image:hover, popover.menu box.circular-buttons button.circular.image-button.model:hover, list > row button.image-button:hover:not(.flat), button:hover { color: #fcc8b4; background-color: #42332e; background-image: none; box-shadow: 0 2px 8px rgba(30, 23, 21, 0.45); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header > tabs > arrow.keyboard-activating, headerbar windowcontrols button > image.keyboard-activating, notebook > header > tabs > arrow:active, headerbar windowcontrols button > image:active, popover.menu box.circular-buttons button.keyboard-activating.circular.image-button.model, list > row button.keyboard-activating.image-button:not(.flat), popover.menu box.circular-buttons button.circular.image-button.model:active, list > row button.image-button:active:not(.flat), button.keyboard-activating, button:active { color: #fcc8b4; background-color: #52403a; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(252, 200, 180, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +notebook > header > tabs > arrow:checked, headerbar windowcontrols button > image:checked, popover.menu box.circular-buttons button.circular.image-button.model:checked, list > row button.image-button:checked:not(.flat), button:checked { color: #1e1715; background-color: #fcc8b4; background: image(#fcc8b4); box-shadow: 0 2px 8px rgba(252, 200, 180, 0.2); } + +notebook > header > tabs > arrow:checked:active, headerbar windowcontrols button > image:checked:active, popover.menu box.circular-buttons button.circular.image-button.model:checked:active, list > row button.image-button:checked:active:not(.flat), button:checked:active { color: #1e1715; background-color: #fcc8b4; background: image(#fcc8b4); box-shadow: none; } + +notebook > header > tabs > arrow:checked.toggle, headerbar windowcontrols button > image:checked.toggle, popover.menu box.circular-buttons button.circular.image-button.model:checked.toggle, list > row button.image-button:checked.toggle:not(.flat), button:checked.toggle { color: #fcc8b4; background-color: #4c3c36; background-image: none; box-shadow: none; box-shadow: none; } + +notebook > header > tabs > arrow:checked.toggle:hover, headerbar windowcontrols button > image:checked.toggle:hover, popover.menu box.circular-buttons button.circular.image-button.model:checked.toggle:hover, button:checked.toggle:hover { color: #fcc8b4; background-color: #52403a; background-image: none; box-shadow: 0 2px 8px rgba(30, 23, 21, 0.45); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +notebook > header > tabs > arrow:checked.toggle:active, headerbar windowcontrols button > image:checked.toggle:active, popover.menu box.circular-buttons button.circular.image-button.model:checked.toggle:active, button:checked.toggle:active { color: #fcc8b4; background-color: #52403a; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop, headerbar windowcontrols button > image:backdrop, popover.menu box.circular-buttons button.circular.image-button.model:backdrop, list > row button.image-button:backdrop:not(.flat), button:backdrop.flat, button:backdrop { color: #8a736a; background-color: #28211e; background-image: none; box-shadow: none; transition: 150ms ease-out; } + +notebook > header > tabs > arrow:backdrop:not(:disabled), headerbar windowcontrols button > image:backdrop:not(:disabled), popover.menu box.circular-buttons button.circular.image-button.model:backdrop:not(:disabled), list > row button.image-button:backdrop:not(:disabled):not(.flat), button:backdrop.flat:not(:disabled), button:backdrop:not(:disabled) { -gtk-icon-filter: none; } + +notebook > header > tabs > arrow:backdrop:hover, headerbar windowcontrols button > image:backdrop:hover, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:hover, list > row button.image-button:backdrop:hover:not(.flat), button:backdrop.flat:hover, button:backdrop:hover { color: #8a736a; background-color: #2d2522; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:active, headerbar windowcontrols button > image:backdrop:active, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:active, list > row button.image-button:backdrop:active:not(.flat), button:backdrop.flat:active, button:backdrop:active { color: #8a736a; background-color: #352c28; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked, headerbar windowcontrols button > image:backdrop:checked, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:checked, list > row button.image-button:backdrop:checked:not(.flat), button:backdrop.flat:checked, button:backdrop:checked { color: #191413; background-color: #a18479; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked.toggle, headerbar windowcontrols button > image:backdrop:checked.toggle, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:checked.toggle, button:backdrop.flat:checked.toggle, button:backdrop:checked.toggle { color: #8a736a; background-color: #332a26; background-image: none; box-shadow: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:checked.toggle:active, headerbar windowcontrols button > image:backdrop:checked.toggle:active, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:checked.toggle:active, button:backdrop.flat:checked.toggle:active, button:backdrop:checked.toggle:active { color: #8a736a; background-color: #352c28; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:disabled, headerbar windowcontrols button > image:backdrop:disabled, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:disabled, list > row button.image-button:backdrop:disabled:not(.flat), button:backdrop.flat:disabled, button:backdrop:disabled { color: #4c3e39; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow:backdrop:disabled:active, headerbar windowcontrols button > image:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked, headerbar windowcontrols button > image:backdrop:disabled:checked, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:disabled:active, popover.menu box.circular-buttons button.circular.image-button.model:backdrop:disabled:checked, button:backdrop.flat:disabled:active, button:backdrop.flat:disabled:checked, button:backdrop:disabled:active, button:backdrop:disabled:checked { color: #4c3e39; background-color: #312824; box-shadow: none; background-image: none; } + +notebook > header > tabs > arrow:disabled, headerbar windowcontrols button > image:disabled, popover.menu box.circular-buttons button.circular.image-button.model:disabled, list > row button.image-button:disabled:not(.flat), button:disabled { color: #927367; background-color: transparent; background-image: none; box-shadow: none; -gtk-icon-filter: opacity(0.5); } + +notebook > header > tabs > arrow:disabled:active, headerbar windowcontrols button > image:disabled:active, notebook > header > tabs > arrow:disabled:checked, headerbar windowcontrols button > image:disabled:checked, popover.menu box.circular-buttons button.circular.image-button.model:disabled:active, list > row button.image-button:disabled:active:not(.flat), popover.menu box.circular-buttons button.circular.image-button.model:disabled:checked, list > row button.image-button:disabled:checked:not(.flat), button:disabled:active, button:disabled:checked { color: #927367; background-color: #2c221f; box-shadow: none; background-image: none; } + +splitbutton.flat > button, splitbutton.flat > menubutton > button, button.sidebar-button, notebook > header > tabs > arrow, .toolbar > button, .toolbar > :not(.linked) > button, .toolbar :not(.linked) > menubutton > button, .toolbar :not(.linked) > scalebutton > button, .toolbar :not(.linked) > dropdown > button, .toolbar :not(.linked) > colorbutton > button, .toolbar :not(.linked) > fontbutton > button, .toolbar :not(.linked) > appchooserbutton > button, .toolbar :not(.linked) > combobox > box > button, notebook > header > tabs > arrow.flat, headerbar windowcontrols button > image.flat, popover.menu box.circular-buttons button.flat.circular.image-button.model, list > row button.flat.image-button:not(.flat), button.flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: none; } + +splitbutton.flat > button:hover, splitbutton.flat > menubutton > button:hover, button.sidebar-button:hover, notebook > header > tabs > arrow:hover, .toolbar > button:hover, .toolbar > :not(.linked) > button:hover, .toolbar :not(.linked) > menubutton > button:hover, .toolbar :not(.linked) > scalebutton > button:hover, .toolbar :not(.linked) > dropdown > button:hover, .toolbar :not(.linked) > colorbutton > button:hover, .toolbar :not(.linked) > fontbutton > button:hover, .toolbar :not(.linked) > appchooserbutton > button:hover, .toolbar :not(.linked) > combobox > box > button:hover, headerbar windowcontrols button > image.flat:hover, popover.menu box.circular-buttons button.flat.circular.image-button.model:hover, list > row button.flat.image-button:hover:not(.flat), button.flat:hover { color: #fcc8b4; background-color: #42332e; background-image: none; box-shadow: 0 2px 8px rgba(30, 23, 21, 0.45); box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +splitbutton.flat > button.keyboard-activating, splitbutton.flat > menubutton > button.keyboard-activating, button.keyboard-activating.sidebar-button, notebook > header > tabs > arrow.keyboard-activating, .toolbar > button.keyboard-activating, .toolbar > :not(.linked) > button.keyboard-activating, .toolbar :not(.linked) > menubutton > button.keyboard-activating, .toolbar :not(.linked) > scalebutton > button.keyboard-activating, .toolbar :not(.linked) > dropdown > button.keyboard-activating, .toolbar :not(.linked) > colorbutton > button.keyboard-activating, .toolbar :not(.linked) > fontbutton > button.keyboard-activating, .toolbar :not(.linked) > appchooserbutton > button.keyboard-activating, .toolbar :not(.linked) > combobox > box > button.keyboard-activating, splitbutton.flat > button:active, splitbutton.flat > menubutton > button:active, button.sidebar-button:active, notebook > header > tabs > arrow:active, .toolbar > button:active, .toolbar > :not(.linked) > button:active, .toolbar :not(.linked) > menubutton > button:active, .toolbar :not(.linked) > scalebutton > button:active, .toolbar :not(.linked) > dropdown > button:active, .toolbar :not(.linked) > colorbutton > button:active, .toolbar :not(.linked) > fontbutton > button:active, .toolbar :not(.linked) > appchooserbutton > button:active, .toolbar :not(.linked) > combobox > box > button:active, splitbutton.flat > button:checked, splitbutton.flat > menubutton > button:checked, button.sidebar-button:checked, notebook > header > tabs > arrow:checked, .toolbar > button:checked, .toolbar > :not(.linked) > button:checked, .toolbar :not(.linked) > menubutton > button:checked, .toolbar :not(.linked) > scalebutton > button:checked, .toolbar :not(.linked) > dropdown > button:checked, .toolbar :not(.linked) > colorbutton > button:checked, .toolbar :not(.linked) > fontbutton > button:checked, .toolbar :not(.linked) > appchooserbutton > button:checked, .toolbar :not(.linked) > combobox > box > button:checked, headerbar windowcontrols button > image.flat.keyboard-activating, headerbar windowcontrols button > image.flat:active, headerbar windowcontrols button > image.flat:checked, popover.menu box.circular-buttons button.keyboard-activating.circular.image-button.model, list > row button.flat.keyboard-activating.image-button:not(.flat), popover.menu box.circular-buttons button.flat.circular.image-button.model:active, list > row button.flat.image-button:active:not(.flat), popover.menu box.circular-buttons button.flat.circular.image-button.model:checked, list > row button.flat.image-button:checked:not(.flat), button.flat.keyboard-activating, button.flat:active, button.flat:checked { color: #fcc8b4; background-color: #52403a; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +splitbutton.flat > button:backdrop, splitbutton.flat > menubutton > button:backdrop, button.sidebar-button:backdrop, notebook > header > tabs > arrow:backdrop, .toolbar > button:backdrop, .toolbar > :not(.linked) > button:backdrop, .toolbar :not(.linked) > menubutton > button:backdrop, .toolbar :not(.linked) > scalebutton > button:backdrop, .toolbar :not(.linked) > dropdown > button:backdrop, .toolbar :not(.linked) > colorbutton > button:backdrop, .toolbar :not(.linked) > fontbutton > button:backdrop, .toolbar :not(.linked) > appchooserbutton > button:backdrop, .toolbar :not(.linked) > combobox > box > button:backdrop, splitbutton.flat > button:disabled, splitbutton.flat > menubutton > button:disabled, button.sidebar-button:disabled, notebook > header > tabs > arrow:disabled, .toolbar > button:disabled, .toolbar > :not(.linked) > button:disabled, .toolbar :not(.linked) > menubutton > button:disabled, .toolbar :not(.linked) > scalebutton > button:disabled, .toolbar :not(.linked) > dropdown > button:disabled, .toolbar :not(.linked) > colorbutton > button:disabled, .toolbar :not(.linked) > fontbutton > button:disabled, .toolbar :not(.linked) > appchooserbutton > button:disabled, .toolbar :not(.linked) > combobox > box > button:disabled, headerbar windowcontrols button > image.flat:backdrop, headerbar windowcontrols button > image.flat:disabled, popover.menu box.circular-buttons button.flat.circular.image-button.model:backdrop, list > row button.flat.image-button:backdrop:not(.flat), popover.menu box.circular-buttons button.flat.circular.image-button.model:disabled, list > row button.flat.image-button:disabled:not(.flat), button.flat:backdrop, button.flat:disabled, button.flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header > tabs > arrow.image-button, headerbar windowcontrols button > image.image-button, popover.menu box.circular-buttons button.image-button.circular.model, list > row button.image-button:not(.flat), button.image-button { min-width: 24px; padding-left: 5px; padding-right: 5px; } + +notebook > header > tabs > arrow.flat image, headerbar windowcontrols button > image.flat image, notebook > header > tabs > arrow.image-button image, headerbar windowcontrols button > image.image-button image, popover.menu box.circular-buttons button.image-button.circular.model image, list > row button.image-button:not(.flat) image, button.flat image, button.image-button image { -gtk-icon-transform: scale(1); transition: -gtk-icon-transform 150ms ease; } + +notebook > header > tabs > arrow.flat:active image, headerbar windowcontrols button > image.flat:active image, notebook > header > tabs > arrow.image-button:active image, headerbar windowcontrols button > image.image-button:active image, popover.menu box.circular-buttons button.image-button.circular.model:active image, list > row button.image-button:active:not(.flat) image, button.flat:active image, button.image-button:active image { -gtk-icon-transform: scale(0.85); } + +notebook > header > tabs > arrow.text-button, headerbar windowcontrols button > image.text-button, popover.menu box.circular-buttons button.text-button.circular.image-button.model, list > row button.text-button.image-button:not(.flat), button.text-button { padding-left: 16px; padding-right: 16px; } + +notebook > header > tabs > arrow.text-button.image-button, headerbar windowcontrols button > image.text-button.image-button, popover.menu box.circular-buttons button.image-button.circular.model, list > row button.text-button.image-button:not(.flat), button.text-button.image-button { padding-left: 8px; padding-right: 8px; } + +notebook > header > tabs > arrow.text-button.image-button label, headerbar windowcontrols button > image.text-button.image-button label, popover.menu box.circular-buttons button.image-button.circular.model label, list > row button.text-button.image-button:not(.flat) label, button.text-button.image-button label { padding-left: 8px; padding-right: 8px; } + +notebook > header > tabs > arrow.arrow-button, headerbar windowcontrols button > image.arrow-button, popover.menu box.circular-buttons button.arrow-button.circular.image-button.model, list > row button.arrow-button.image-button:not(.flat), button.arrow-button { padding-left: 10px; padding-right: 10px; } + +notebook > header > tabs > arrow.arrow-button > box, headerbar windowcontrols button > image.arrow-button > box, popover.menu box.circular-buttons button.arrow-button.circular.image-button.model > box, list > row button.arrow-button.image-button:not(.flat) > box, button.arrow-button > box { border-spacing: 4px; } + +dropdown:drop(active) button.combo, combobox:drop(active) button.combo, notebook > header > tabs > arrow:drop(active), headerbar windowcontrols button > image:drop(active), popover.menu box.circular-buttons button.circular.image-button.model:drop(active), list > row button.image-button:drop(active):not(.flat), button:drop(active) { color: #4cd9a4; border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; } + +row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled), row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled) { color: #1e1715; border-color: transparent; } + +row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled):backdrop, row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled):backdrop { color: #191413; } + +popover.menu box.circular-buttons button.osd.circular.image-button.model, list > row button.osd.image-button:not(.flat), button.osd { min-width: 26px; min-height: 32px; border-radius: 8px; border: none; } + +popover.menu box.circular-buttons button.image-button.circular.model, list > row button.osd.image-button:not(.flat), button.osd.image-button { min-width: 30px; } + +popover.menu box.circular-buttons button.image-button.circular.model:only-child, button.osd.image-button:only-child { margin: 4px; border-radius: 50%; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, list > row button.suggested-action.image-button:not(.flat), button.suggested-action, headerbar button.suggested-action:not(.text-button) { color: #1e1715; background-color: #fcc8b4; background: image(#fcc8b4); box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); font-weight: bold; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, list > row button.suggested-action.image-button:not(.flat), button.suggested-action, headerbar button.suggested-action:not(.text-button) { outline: 0 solid transparent; outline-offset: 4px; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:focus:focus-visible, button.suggested-action:focus:focus-visible, headerbar button.suggested-action:not(.text-button):focus:focus-visible { outline-color: rgba(255, 255, 255, 0.3); outline-width: 2px; outline-offset: -2px; } + +popover.menu box.circular-buttons button.flat.circular.image-button.model, list > row button.suggested-action.flat.image-button:not(.flat), button.suggested-action.flat, headerbar button.suggested-action:not(.text-button).flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #fcc8b4; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:hover, list > row button.suggested-action.image-button:hover:not(.flat), button.suggested-action:hover, headerbar button.suggested-action:not(.text-button):hover { color: #1e1715; background: image(#ffd5cb); background-color: #ffd5cb; box-shadow: 0 2px 8px rgba(252, 200, 180, 0.2); } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:active, list > row button.suggested-action.image-button:active:not(.flat), popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:checked, list > row button.suggested-action.image-button:checked:not(.flat), button.suggested-action:active, button.suggested-action:checked, headerbar button.suggested-action:not(.text-button):active, headerbar button.suggested-action:not(.text-button):checked { color: #1e1715; background-image: none; background-color: #faa483; box-shadow: none; } + +popover.menu box.circular-buttons button.flat.circular.image-button.model:disabled, button.suggested-action.flat:disabled, headerbar button.suggested-action:not(.text-button).flat:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(252, 200, 180, 0.8); } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:disabled, list > row button.suggested-action.image-button:disabled:not(.flat), button.suggested-action:disabled, headerbar button.suggested-action:not(.text-button):disabled { color: #927367; background-color: transparent; background-image: none; box-shadow: none; box-shadow: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:disabled:active, popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:disabled:checked, button.suggested-action:disabled:active, button.suggested-action:disabled:checked, headerbar button.suggested-action:not(.text-button):disabled:active, headerbar button.suggested-action:not(.text-button):disabled:checked { color: #927367; background-color: #f6c4b0; box-shadow: none; background-image: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop, list > row button.suggested-action.image-button:backdrop:not(.flat), button.suggested-action:backdrop, button.suggested-action.flat:backdrop, headerbar button.suggested-action:not(.text-button):backdrop, headerbar button.suggested-action:not(.text-button).flat:backdrop { color: #191413; background-color: #fbc8b5; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:active, popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:checked, button.suggested-action:backdrop:active, button.suggested-action:backdrop:checked, button.suggested-action.flat:backdrop:active, button.suggested-action.flat:backdrop:checked, headerbar button.suggested-action:not(.text-button):backdrop:active, headerbar button.suggested-action:not(.text-button):backdrop:checked, headerbar button.suggested-action:not(.text-button).flat:backdrop:active, headerbar button.suggested-action:not(.text-button).flat:backdrop:checked { color: #191413; background-color: #f8a585; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:disabled, button.suggested-action:backdrop:disabled, button.suggested-action.flat:backdrop:disabled, headerbar button.suggested-action:not(.text-button):backdrop:disabled, headerbar button.suggested-action:not(.text-button).flat:backdrop:disabled { color: #4c3e39; background-color: transparent; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:disabled:active, popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:backdrop:disabled:checked, button.suggested-action:backdrop:disabled:active, button.suggested-action:backdrop:disabled:checked, button.suggested-action.flat:backdrop:disabled:active, button.suggested-action.flat:backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button):backdrop:disabled:active, headerbar button.suggested-action:not(.text-button):backdrop:disabled:checked, headerbar button.suggested-action:not(.text-button).flat:backdrop:disabled:active, headerbar button.suggested-action:not(.text-button).flat:backdrop:disabled:checked { color: #4c3e39; background-color: #f0c0ad; box-shadow: none; background-image: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, list > row button.destructive-action.image-button:not(.flat), button.destructive-action, headerbar button.destructive-action:not(.text-button) { color: #1e1715; background-color: #fb7c7c; background: image(#fb7c7c); box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); font-weight: bold; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, list > row button.destructive-action.image-button:not(.flat), button.destructive-action, headerbar button.destructive-action:not(.text-button) { outline: 0 solid transparent; outline-offset: 4px; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:focus:focus-visible, button.destructive-action:focus:focus-visible, headerbar button.destructive-action:not(.text-button):focus:focus-visible { outline-color: rgba(255, 255, 255, 0.3); outline-width: 2px; outline-offset: -2px; } + +popover.menu box.circular-buttons button.flat.circular.image-button.model, list > row button.destructive-action.flat.image-button:not(.flat), button.destructive-action.flat, headerbar button.destructive-action:not(.text-button).flat { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #fb7c7c; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:hover, list > row button.destructive-action.image-button:hover:not(.flat), button.destructive-action:hover, headerbar button.destructive-action:not(.text-button):hover { color: #1e1715; background: image(#ff929b); background-color: #ff929b; box-shadow: 0 2px 8px rgba(251, 124, 124, 0.2); } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:active, list > row button.destructive-action.image-button:active:not(.flat), popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:checked, list > row button.destructive-action.image-button:checked:not(.flat), button.destructive-action:active, button.destructive-action:checked, headerbar button.destructive-action:not(.text-button):active, headerbar button.destructive-action:not(.text-button):checked { color: #1e1715; background-image: none; background-color: #fa4a4a; box-shadow: none; } + +popover.menu box.circular-buttons button.flat.circular.image-button.model:disabled, button.destructive-action.flat:disabled, headerbar button.destructive-action:not(.text-button).flat:disabled { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: rgba(251, 124, 124, 0.8); } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:disabled, list > row button.destructive-action.image-button:disabled:not(.flat), button.destructive-action:disabled, headerbar button.destructive-action:not(.text-button):disabled { color: #927367; background-color: transparent; background-image: none; box-shadow: none; box-shadow: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:disabled:active, popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:disabled:checked, button.destructive-action:disabled:active, button.destructive-action:disabled:checked, headerbar button.destructive-action:not(.text-button):disabled:active, headerbar button.destructive-action:not(.text-button):disabled:checked { color: #927367; background-color: #f67979; box-shadow: none; background-image: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop, list > row button.destructive-action.image-button:backdrop:not(.flat), button.destructive-action:backdrop, button.destructive-action.flat:backdrop, headerbar button.destructive-action:not(.text-button):backdrop, headerbar button.destructive-action:not(.text-button).flat:backdrop { color: #191413; background-color: #f97e7e; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:active, popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:checked, button.destructive-action:backdrop:active, button.destructive-action:backdrop:checked, button.destructive-action.flat:backdrop:active, button.destructive-action.flat:backdrop:checked, headerbar button.destructive-action:not(.text-button):backdrop:active, headerbar button.destructive-action:not(.text-button):backdrop:checked, headerbar button.destructive-action:not(.text-button).flat:backdrop:active, headerbar button.destructive-action:not(.text-button).flat:backdrop:checked { color: #191413; background-color: #f74d4d; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:disabled, button.destructive-action:backdrop:disabled, button.destructive-action.flat:backdrop:disabled, headerbar button.destructive-action:not(.text-button):backdrop:disabled, headerbar button.destructive-action:not(.text-button).flat:backdrop:disabled { color: #4c3e39; background-color: transparent; background-image: none; box-shadow: none; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:disabled:active, popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:backdrop:disabled:checked, button.destructive-action:backdrop:disabled:active, button.destructive-action:backdrop:disabled:checked, button.destructive-action.flat:backdrop:disabled:active, button.destructive-action.flat:backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button):backdrop:disabled:active, headerbar button.destructive-action:not(.text-button):backdrop:disabled:checked, headerbar button.destructive-action:not(.text-button).flat:backdrop:disabled:active, headerbar button.destructive-action:not(.text-button).flat:backdrop:disabled:checked { color: #4c3e39; background-color: #ee7979; box-shadow: none; background-image: none; } + +popover.menu box.circular-buttons stackswitcher > button.circular.image-button.model > label, list > row stackswitcher > button.image-button:not(.flat) > label, stackswitcher > button > label { padding: 0 6px; margin: 0 -6px; } + +popover.menu box.circular-buttons stackswitcher > button.circular.image-button.model > image, list > row stackswitcher > button.image-button:not(.flat) > image, stackswitcher > button > image { padding: 3px 6px; margin: -3px -6px; } + +popover.menu box.circular-buttons button.font.circular.image-button.model separator, list > row button.font.image-button:not(.flat) separator, button.font separator { background-color: transparent; } + +popover.menu box.circular-buttons button.font.circular.image-button.model > box, list > row button.font.image-button:not(.flat) > box, button.font > box { border-spacing: 6px; } + +popover.menu box.circular-buttons button.font.circular.image-button.model > box > box > label, list > row button.font.image-button:not(.flat) > box > box > label, button.font > box > box > label { font-weight: bold; } + +menubutton.circular list > row button.image-button:not(.flat), list > row menubutton.circular button.image-button:not(.flat), popover.menu box.circular-buttons button.circular.image-button.model, list > row button.circular.image-button:not(.flat), menubutton.circular button, button.circular { min-width: 32px; min-height: 32px; padding: 0; border-radius: 9999px; } + +menubutton.circular list > row button.image-button:not(.flat) label, list > row menubutton.circular button.image-button:not(.flat) label, popover.menu box.circular-buttons button.circular.image-button.model label, list > row button.circular.image-button:not(.flat) label, menubutton.circular button label, button.circular label { padding: 0; } + +stacksidebar row.needs-attention > label, popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > label, list > row stackswitcher > button.needs-attention.image-button:not(.flat) > label, popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > image, list > row stackswitcher > button.needs-attention.image-button:not(.flat) > image, stackswitcher > button.needs-attention > label, stackswitcher > button.needs-attention > image { animation: needs_attention 150ms ease-in; background-image: radial-gradient(farthest-side, #fcc8b4 96%, rgba(252, 200, 180, 0)); background-size: 6px 6px, 6px 6px; background-repeat: no-repeat; background-position: right 3px, right 2px; } + +stacksidebar row.needs-attention > label:backdrop, popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > label:backdrop, popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > image:backdrop, stackswitcher > button.needs-attention > label:backdrop, stackswitcher > button.needs-attention > image:backdrop { background-size: 6px 6px, 0 0; } + +stacksidebar row.needs-attention > label:dir(rtl), popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > label:dir(rtl), popover.menu box.circular-buttons stackswitcher > button.needs-attention.circular.image-button.model > image:dir(rtl), stackswitcher > button.needs-attention > label:dir(rtl), stackswitcher > button.needs-attention > image:dir(rtl) { background-position: left 3px, left 2px; } + +.linked:not(.vertical) > filechooserbutton > combobox:dir(rtl):not(:last-child) > box > button.combo, .linked:not(.vertical) > appchooserbutton > combobox:dir(rtl):not(:last-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(rtl):not(:last-child) > box > button.combo, .linked:not(.vertical) > filechooserbutton > combobox:dir(ltr):not(:first-child) > box > button.combo, .linked:not(.vertical) > appchooserbutton > combobox:dir(ltr):not(:first-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(ltr):not(:first-child) > box > button.combo, dropdown.linked button:nth-child(2):dir(ltr), combobox.linked button:nth-child(2):dir(ltr), .linked:not(.vertical) > menubutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > dropdown:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > colorbutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > fontbutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > filechooserbutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > menubutton:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > dropdown:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > colorbutton:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > fontbutton:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > filechooserbutton:dir(ltr):not(:first-child) > button, spinbutton.vertical.linked:not(.vertical) > text:dir(rtl):not(:last-child), .linked:not(.vertical) > spinbutton:dir(rtl):not(:last-child):not(.vertical), .linked:not(.vertical) > entry:dir(rtl):not(:last-child), popover.menu box.circular-buttons .linked:not(.vertical) > button.circular.image-button.model:dir(rtl):not(:last-child), list > row .linked:not(.vertical) > button.image-button:dir(rtl):not(:last-child):not(.flat), .linked:not(.vertical) > button:dir(rtl):not(:last-child), spinbutton.vertical.linked:not(.vertical) > text:dir(ltr):not(:first-child), .linked:not(.vertical) > spinbutton:dir(ltr):not(:first-child):not(.vertical), .linked:not(.vertical) > entry:dir(ltr):not(:first-child), popover.menu box.circular-buttons .linked:not(.vertical) > button.circular.image-button.model:dir(ltr):not(:first-child), list > row .linked:not(.vertical) > button.image-button:dir(ltr):not(:first-child):not(.flat), .linked:not(.vertical) > button:dir(ltr):not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; margin-left: 1px; } + +.linked:not(.vertical) > filechooserbutton > combobox:dir(rtl):not(:first-child) > box > button.combo, .linked:not(.vertical) > appchooserbutton > combobox:dir(rtl):not(:first-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(rtl):not(:first-child) > box > button.combo, .linked:not(.vertical) > filechooserbutton > combobox:dir(ltr):not(:last-child) > box > button.combo, .linked:not(.vertical) > appchooserbutton > combobox:dir(ltr):not(:last-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(ltr):not(:last-child) > box > button.combo, dropdown.linked button:nth-child(2):dir(rtl), combobox.linked button:nth-child(2):dir(rtl), .linked:not(.vertical) > menubutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > dropdown:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > colorbutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > fontbutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > filechooserbutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > menubutton:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > dropdown:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > colorbutton:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > fontbutton:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > filechooserbutton:dir(ltr):not(:last-child) > button, spinbutton.vertical.linked:not(.vertical) > text:dir(rtl):not(:first-child), .linked:not(.vertical) > spinbutton:dir(rtl):not(:first-child):not(.vertical), .linked:not(.vertical) > entry:dir(rtl):not(:first-child), popover.menu box.circular-buttons .linked:not(.vertical) > button.circular.image-button.model:dir(rtl):not(:first-child), list > row .linked:not(.vertical) > button.image-button:dir(rtl):not(:first-child):not(.flat), .linked:not(.vertical) > button:dir(rtl):not(:first-child), spinbutton.vertical.linked:not(.vertical) > text:dir(ltr):not(:last-child), .linked:not(.vertical) > spinbutton:dir(ltr):not(:last-child):not(.vertical), .linked:not(.vertical) > entry:dir(ltr):not(:last-child), popover.menu box.circular-buttons .linked:not(.vertical) > button.circular.image-button.model:dir(ltr):not(:last-child), list > row .linked:not(.vertical) > button.image-button:dir(ltr):not(:last-child):not(.flat), .linked:not(.vertical) > button:dir(ltr):not(:last-child) { border-right-style: none; border-top-right-radius: 0; border-bottom-right-radius: 0; margin-right: 1px; } + +.linked.vertical > filechooserbutton > combobox:not(:first-child) > box > button.combo, .linked.vertical > appchooserbutton > combobox:not(:first-child) > box > button.combo, .linked.vertical > combobox:not(:first-child) > box > button.combo, .linked.vertical > menubutton:not(:first-child) > button, .linked.vertical > dropdown:not(:first-child) > button, .linked.vertical > colorbutton:not(:first-child) > button, .linked.vertical > fontbutton:not(:first-child) > button, .linked.vertical > filechooserbutton:not(:first-child) > button, spinbutton.vertical.linked > text:not(:first-child), .linked.vertical > spinbutton:not(:first-child):not(.vertical), .linked.vertical > entry:not(:first-child), popover.menu box.circular-buttons .linked.vertical > button.circular.image-button.model:not(:first-child), list > row .linked.vertical > button.image-button:not(:first-child):not(.flat), .linked.vertical > button:not(:first-child) { border-top-left-radius: 0; border-top-right-radius: 0; margin-top: 1px; } + +.linked.vertical > filechooserbutton > combobox:not(:last-child) > box > button.combo, .linked.vertical > appchooserbutton > combobox:not(:last-child) > box > button.combo, .linked.vertical > combobox:not(:last-child) > box > button.combo, .linked.vertical > menubutton:not(:last-child) > button, .linked.vertical > dropdown:not(:last-child) > button, .linked.vertical > colorbutton:not(:last-child) > button, .linked.vertical > fontbutton:not(:last-child) > button, .linked.vertical > filechooserbutton:not(:last-child) > button, spinbutton.vertical.linked > text:not(:last-child), .linked.vertical > spinbutton:not(:last-child):not(.vertical), .linked.vertical > entry:not(:last-child), popover.menu box.circular-buttons .linked.vertical > button.circular.image-button.model:not(:last-child), list > row .linked.vertical > button.image-button:not(:last-child):not(.flat), .linked.vertical > button:not(:last-child) { border-bottom-style: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; margin-bottom: 1px; } + +.scale-popup button:hover, button.link, button.link:hover, button.link:active, button.link:checked, modelbutton.flat { background-color: transparent; background-image: none; border-color: transparent; text-shadow: none; -gtk-icon-shadow: none; } + +/* menu buttons */ +modelbutton.flat { min-height: 26px; padding-left: 5px; padding-right: 5px; border-radius: 8px; } + +modelbutton.flat:hover { background-color: #3c2f2a; } + +modelbutton.flat:disabled { color: #927367; } + +modelbutton.flat arrow { background: none; min-width: 16px; min-height: 16px; opacity: 0.3; } + +modelbutton.flat arrow:hover { background: none; } + +modelbutton.flat arrow.left { -gtk-icon-source: -gtk-icontheme("go-previous-symbolic"); } + +modelbutton.flat arrow.right { -gtk-icon-source: -gtk-icontheme("go-next-symbolic"); } + +/* oldstyle toolbar buttons */ +.toolbar > button, .toolbar > :not(.linked) > button, .toolbar :not(.linked) > menubutton > button, .toolbar :not(.linked) > scalebutton > button, .toolbar :not(.linked) > dropdown > button, .toolbar :not(.linked) > colorbutton > button, .toolbar :not(.linked) > fontbutton > button, .toolbar :not(.linked) > appchooserbutton > button, .toolbar :not(.linked) > combobox > box > button { margin: 1px; } + +button.color { padding: 4px; box-shadow: none; } + +button.color > colorswatch:only-child, button.color > colorswatch:only-child > overlay { border-radius: 0; } + +/* list buttons */ +/* tone down as per new designs, see issue #1473 */ +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, list > row button.image-button:not(.flat).suggested-action { color: #1e1715; background-color: #fcc8b4; background: image(#fcc8b4); box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, list > row button.image-button:not(.flat).suggested-action { outline: 0 solid transparent; outline-offset: 4px; } + +popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:focus:focus-visible, list > row button.image-button:not(.flat).suggested-action:focus:focus-visible { outline-color: rgba(255, 255, 255, 0.3); outline-width: 2px; outline-offset: -2px; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, list > row button.image-button:not(.flat).destructive-action { color: #1e1715; background-color: #fb7c7c; background: image(#fb7c7c); box-shadow: none; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, list > row button.image-button:not(.flat).destructive-action { outline: 0 solid transparent; outline-offset: 4px; } + +popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:focus:focus-visible, list > row button.image-button:not(.flat).destructive-action:focus:focus-visible { outline-color: rgba(255, 255, 255, 0.3); outline-width: 2px; outline-offset: -2px; } + +/********* Links * */ +button.link, link { color: #feece5; text-decoration: underline; } + +button.link:visited, link:visited { color: white; } + +*:selected button.link:visited, *:selected link:visited { color: #787473; } + +button.link:hover, link:hover { color: white; box-shadow: none; } + +*:selected button.link:hover, *:selected link:hover { color: #352e2c; } + +button.link:active, link:active { color: #feece5; } + +*:selected button.link:active, *:selected link:active { color: #4b423f; } + +button.link:disabled, link:disabled { color: rgba(242, 242, 242, 0.8); } + +button.link:selected, *:selected button.link, link:selected, *:selected link { color: #4b423f; } + +link { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +link { outline: 0 solid transparent; outline-offset: 4px; } + +link:focus:focus-visible { outline-color: #fcc8b4; outline-width: 2px; outline-offset: -2px; } + +button.link, button.link:hover, button.link:active, button.link:checked { text-shadow: none; box-shadow: none; } + +button.link > label { text-decoration: underline; } + +/****************** Stack Switcher * */ +stackswitcher > button, stackswitcher.linked:not(.vertical) > button { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +stackswitcher > button:hover, stackswitcher.linked:not(.vertical) > button:hover { color: #fcc8b4; background-color: #372b26; background-image: none; box-shadow: none; } + +stackswitcher > button:active, stackswitcher.linked:not(.vertical) > button:active { color: #fcc8b4; background-color: #42332e; background-image: none; box-shadow: 0 2px 8px rgba(30, 23, 21, 0.45); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(252, 200, 180, 0.075) 10%, transparent 0%); background-size: 0% 0%; box-shadow: none; } + +stackswitcher > button:checked, stackswitcher.linked:not(.vertical) > button:checked { color: #fcc8b4; background-color: #42332e; background-image: none; box-shadow: 0 2px 8px rgba(30, 23, 21, 0.45); box-shadow: none; } + +stackswitcher > button:checked:hover, stackswitcher.linked:not(.vertical) > button:checked:hover { color: #fcc8b4; background-color: #52403a; background-image: none; box-shadow: 0 2px 8px rgba(30, 23, 21, 0.45); } + +stackswitcher > button:checked:active, stackswitcher.linked:not(.vertical) > button:checked:active { color: #fcc8b4; background-color: #52403a; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(252, 200, 180, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +stackswitcher > button:disabled, stackswitcher.linked:not(.vertical) > button:disabled { color: #927367; background-color: transparent; background-image: none; box-shadow: none; } + +stackswitcher > button:disabled:active, stackswitcher > button:disabled:checked, stackswitcher.linked:not(.vertical) > button:disabled:active, stackswitcher.linked:not(.vertical) > button:disabled:checked { color: #927367; background-color: #2c221f; box-shadow: none; background-image: none; } + +stackswitcher > button:backdrop, stackswitcher.linked:not(.vertical) > button:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: 150ms ease-out; } + +stackswitcher > button:backdrop:hover, stackswitcher.linked:not(.vertical) > button:backdrop:hover { color: #8a736a; background-color: #28211e; background-image: none; box-shadow: none; } + +stackswitcher > button:backdrop:active, stackswitcher.linked:not(.vertical) > button:backdrop:active { color: #8a736a; background-color: #2d2522; background-image: none; box-shadow: none; } + +stackswitcher > button:backdrop:checked, stackswitcher.linked:not(.vertical) > button:backdrop:checked { color: #8a736a; background-color: #2d2522; background-image: none; box-shadow: none; } + +stackswitcher > button:backdrop:disabled, stackswitcher.linked:not(.vertical) > button:backdrop:disabled { color: #4c3e39; background-color: transparent; background-image: none; box-shadow: none; } + +stackswitcher > button:backdrop:disabled:active, stackswitcher > button:backdrop:disabled:checked, stackswitcher.linked:not(.vertical) > button:backdrop:disabled:active, stackswitcher.linked:not(.vertical) > button:backdrop:disabled:checked { color: #4c3e39; background-color: #312824; box-shadow: none; background-image: none; } + +stackswitcher > button, stackswitcher > button:not(:first-child), stackswitcher > button:not(:last-child), stackswitcher > button:dir(ltr), stackswitcher > button:dir(ltr):not(:first-child), stackswitcher > button:dir(ltr):not(:last-child), stackswitcher > button:dir(rtl), stackswitcher > button:dir(rtl):not(:first-child), stackswitcher > button:dir(rtl):not(:last-child), stackswitcher.linked:not(.vertical) > button, stackswitcher.linked:not(.vertical) > button:not(:first-child), stackswitcher.linked:not(.vertical) > button:not(:last-child), stackswitcher.linked:not(.vertical) > button:dir(ltr), stackswitcher.linked:not(.vertical) > button:dir(ltr):not(:first-child), stackswitcher.linked:not(.vertical) > button:dir(ltr):not(:last-child), stackswitcher.linked:not(.vertical) > button:dir(rtl), stackswitcher.linked:not(.vertical) > button:dir(rtl):not(:first-child), stackswitcher.linked:not(.vertical) > button:dir(rtl):not(:last-child) { border-radius: 8px; } + +stackswitcher > button.circular, stackswitcher > button:dir(ltr).circular, stackswitcher > button:dir(rtl).circular, stackswitcher.linked:not(.vertical) > button.circular, stackswitcher.linked:not(.vertical) > button:dir(ltr).circular, stackswitcher.linked:not(.vertical) > button:dir(rtl).circular { border-radius: 9999px; } + +/***************** GtkSpinButton * */ +spinbutton { font-feature-settings: "tnum"; } + +spinbutton:not(.vertical) { padding: 0; border-spacing: 0; /* :not here just to bump specificity above that of the list button styling */ } + +spinbutton:not(.vertical) > text { min-width: 28px; margin: 0; background: none; background-color: transparent; border: none; border-radius: 0; box-shadow: none; padding: 6px; } + +spinbutton:not(.vertical) > text:backdrop:disabled { background-color: transparent; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat), spinbutton:not(.vertical) > button.image-button.down:not(.flat) { min-height: 16px; margin: 0; padding-bottom: 0; padding-top: 0; color: #fcc8b4; background-image: none; border-style: none none none solid; border-color: transparent; border-radius: 0; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):dir(rtl), spinbutton:not(.vertical) > button.image-button.down:not(.flat):dir(rtl) { border-style: none solid none none; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):active, spinbutton:not(.vertical) > button.image-button.down:not(.flat):active { color: #fcc8b4; background-color: #52403a; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(252, 200, 180, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):disabled, spinbutton:not(.vertical) > button.image-button.down:not(.flat):disabled { color: #927367; background-color: #271e1b; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):backdrop:disabled, spinbutton:not(.vertical) > button.image-button.down:not(.flat):backdrop:disabled { color: #4c3e39; background-color: #201a18; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):dir(ltr):last-child, spinbutton:not(.vertical) > button.image-button.down:not(.flat):dir(ltr):last-child { border-radius: 0 7px 7px 0; } + +spinbutton:not(.vertical) > button.image-button.up:not(.flat):dir(rtl):first-child, spinbutton:not(.vertical) > button.image-button.down:not(.flat):dir(rtl):first-child { border-radius: 7px 0 0 7px; } + +spinbutton.vertical:disabled { color: #927367; } + +spinbutton.vertical:drop(active) { border-color: transparent; box-shadow: none; } + +spinbutton.vertical > text { min-height: 32px; min-width: 32px; padding: 0; border-radius: 0; } + +spinbutton.vertical > text > selection, spinbutton.vertical > text > selection:focus-within { background-color: #57443d; color: #fcc8b4; } + +spinbutton.vertical > text > selection:disabled, spinbutton.vertical > text > selection:focus-within:disabled { color: #9d7b6f; } + +spinbutton.vertical > text > selection:backdrop, spinbutton.vertical > text > selection:focus-within:backdrop { background-color: #3d322e; color: #8d746b; } + +spinbutton.vertical > text > selection:backdrop:disabled, spinbutton.vertical > text > selection:focus-within:backdrop:disabled { color: #54453f; } + +spinbutton.vertical > text > block-cursor { color: #1e1715; background-color: #fcc8b4; } + +spinbutton.vertical > button { min-height: 32px; min-width: 32px; padding: 0; } + +spinbutton.vertical > button.up { border-bottom-style: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; } + +spinbutton.vertical > button.down { border-top-style: none; border-top-left-radius: 0; border-top-right-radius: 0; } + +treeview spinbutton:not(.vertical) { min-height: 0; border-style: none; border-radius: 0; } + +treeview spinbutton:not(.vertical) > text { min-height: 0; padding: 1px 2px; } + +/************** ComboBoxes * */ +dropdown > popover.menu.background > contents { padding: 0; } + +dropdown > button > box { border-spacing: 6px; } + +dropdown > button > box > stack > row.activatable:hover { background: none; box-shadow: none; } + +dropdown arrow, combobox arrow { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); min-height: 16px; min-width: 16px; } + +dropdown > popover.menu > contents modelbutton, combobox > popover.menu > contents modelbutton { padding-left: 9px; padding-right: 9px; } + +dropdown:drop(active), combobox:drop(active) { box-shadow: none; } + +dropdown popover, combobox popover { margin-top: 6px; padding: 0; } + +dropdown popover listview, combobox popover listview { margin: 8px; } + +dropdown popover listview > row.activatable, combobox popover listview > row.activatable { padding: 8px; } + +dropdown popover listview > row.activatable:selected, dropdown popover listview > row.activatable:selected:hover, combobox popover listview > row.activatable:selected, combobox popover listview > row.activatable:selected:hover { outline-color: rgba(255, 255, 255, 0.3); color: #fcc8b4; background-color: #3c2f2a; box-shadow: none; border-radius: 8px; } + +dropdown popover .dropdown-searchbar, combobox popover .dropdown-searchbar { padding: 6px; border-bottom: 1px solid #372b26; } + +/************ Toolbars * */ +searchbar > revealer > box, .toolbar { padding: 4px; border-spacing: 4px; background-color: #271e1b; } + +searchbar > revealer > box:backdrop, .toolbar:backdrop { background-color: #201a18; } + +searchbar > revealer > box entry, .toolbar entry, searchbar > revealer > box spinbutton, .toolbar spinbutton, searchbar > revealer > box splitbutton, .toolbar splitbutton, searchbar > revealer > box separator:not(.sidebar), .toolbar separator:not(.sidebar), searchbar > revealer > box button, .toolbar button, searchbar > revealer > box menubutton, .toolbar menubutton, searchbar > revealer > box scalebutton, .toolbar scalebutton { margin-top: 6px; margin-bottom: 6px; } + +searchbar > revealer > box menubutton > button, .toolbar menubutton > button, searchbar > revealer > box splitbutton > button, .toolbar splitbutton > button, searchbar > revealer > box splitbutton > menubutton, .toolbar splitbutton > menubutton, searchbar > revealer > box scalebutton > button, .toolbar scalebutton > button { margin-top: 0px; margin-bottom: 0px; } + +searchbar > revealer > box switch, .toolbar switch { margin-top: 10px; margin-bottom: 10px; } + +searchbar > revealer > box popover entry, .toolbar popover entry, searchbar > revealer > box popover spinbutton, .toolbar popover spinbutton, searchbar > revealer > box popover splitbutton, .toolbar popover splitbutton, searchbar > revealer > box popover separator:not(.sidebar), .toolbar popover separator:not(.sidebar), searchbar > revealer > box popover button, .toolbar popover button, searchbar > revealer > box popover menubutton, .toolbar popover menubutton, searchbar > revealer > box popover scalebutton, .toolbar popover scalebutton, searchbar > revealer > box popover switch, .toolbar popover switch { margin-top: 0; margin-bottom: 0; } + +searchbar > revealer > box popover.menu separator:not(.sidebar), .toolbar popover.menu separator:not(.sidebar) { margin-top: 6px; margin-bottom: 6px; } + +.osd .toolbar { background-color: transparent; } + +.toolbar.osd { padding: 6px; border: none; border-radius: 12px; } + +.toolbar.osd.left, .toolbar.osd.right, .toolbar.osd.top, .toolbar.osd.bottom { border-radius: 0; } + +.toolbar.horizontal > separator { margin: 4px 0; } + +.toolbar.vertical > separator { margin: 0 4px; } + +searchbar > revealer > box { padding: 6px; border-spacing: 6px; box-shadow: none; border-width: 0 0 1px; } + +searchbar > revealer > box { border-style: none; background-color: #271e1b; } + +searchbar > revealer > box:backdrop { background-color: #201a18; } + +searchbar > revealer > box:backdrop > * { filter: none; } + +/************** GtkInfoBar * */ +infobar > revealer > box { padding: 8px; border-spacing: 12px; } + +infobar.action:hover > revealer > box { background-color: #2c1d17; border-bottom: 1px solid #271e1b; } + +infobar.info, infobar.question, infobar.warning, infobar.error { text-shadow: none; } + +infobar.info:backdrop > revealer > box, infobar.info > revealer > box, infobar.question:backdrop > revealer > box, infobar.question > revealer > box, infobar.warning:backdrop > revealer > box, infobar.warning > revealer > box, infobar.error:backdrop > revealer > box, infobar.error > revealer > box { background-color: #32211a; border-bottom: 1px solid #271e1b; } + +infobar.info:backdrop > revealer > box label, infobar.info:backdrop > revealer > box, infobar.info > revealer > box label, infobar.info > revealer > box, infobar.question:backdrop > revealer > box label, infobar.question:backdrop > revealer > box, infobar.question > revealer > box label, infobar.question > revealer > box, infobar.warning:backdrop > revealer > box label, infobar.warning:backdrop > revealer > box, infobar.warning > revealer > box label, infobar.warning > revealer > box, infobar.error:backdrop > revealer > box label, infobar.error:backdrop > revealer > box, infobar.error > revealer > box label, infobar.error > revealer > box { color: #faa483; } + +infobar.info:backdrop, infobar.question:backdrop, infobar.warning:backdrop, infobar.error:backdrop { text-shadow: none; } + +infobar.info button, infobar.question button, infobar.warning button, infobar.error button { color: #faa483; background-color: #412b22; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +infobar.info button:hover, infobar.question button:hover, infobar.warning button:hover, infobar.error button:hover { color: #faa483; background-color: #4b3127; background-image: none; box-shadow: 0 2px 8px rgba(30, 23, 21, 0.45); } + +infobar.info button:active, infobar.question button:active, infobar.warning button:active, infobar.error button:active { color: #faa483; background-color: #5a3b2f; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #644234 10%, transparent 0%); background-size: 0% 0%; } + +infobar.info button:checked, infobar.question button:checked, infobar.warning button:checked, infobar.error button:checked { color: #1e1715; background-color: #fcc8b4; background: image(#fcc8b4); box-shadow: 0 2px 8px rgba(252, 200, 180, 0.2); } + +infobar.info button:checked:active, infobar.question button:checked:active, infobar.warning button:checked:active, infobar.error button:checked:active { color: #1e1715; background-color: #fcc8b4; background: image(#fcc8b4); box-shadow: none; } + +infobar.info button:disabled, infobar.question button:disabled, infobar.warning button:disabled, infobar.error button:disabled { color: #927367; background-color: transparent; background-image: none; box-shadow: none; } + +infobar.info button:backdrop, infobar.question button:backdrop, infobar.warning button:backdrop, infobar.error button:backdrop { color: #8a736a; background-color: #28211e; background-image: none; box-shadow: none; } + +infobar.info button:backdrop:disabled, infobar.question button:backdrop:disabled, infobar.warning button:backdrop:disabled, infobar.error button:backdrop:disabled { color: #4c3e39; background-color: transparent; background-image: none; box-shadow: none; } + +infobar.info button:backdrop label, infobar.info button:backdrop, infobar.info button label, infobar.info button, infobar.question button:backdrop label, infobar.question button:backdrop, infobar.question button label, infobar.question button, infobar.warning button:backdrop label, infobar.warning button:backdrop, infobar.warning button label, infobar.warning button, infobar.error button:backdrop label, infobar.error button:backdrop, infobar.error button label, infobar.error button { color: #faa483; } + +infobar button.close, searchbar button.close { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; min-width: 16px; min-height: 16px; padding: 4px; border-radius: 50%; } + +infobar button.close:dir(ltr), searchbar button.close:dir(ltr) { margin-left: 10px; margin-right: 4px; } + +infobar button.close:dir(rtl), searchbar button.close:dir(rtl) { margin-left: 4px; margin-right: 10px; } + +/***************** Title buttons * */ +windowcontrols { border-spacing: 6px; margin: 0 1px; } + +windowcontrols:not(.empty).start:dir(ltr), windowcontrols:not(.empty).end:dir(rtl) { margin-right: 7px; } + +windowcontrols:not(.empty).start:dir(rtl), windowcontrols:not(.empty).end:dir(ltr) { margin-left: 7px; } + +headerbar windowcontrols button { padding: 0; min-width: 0; min-height: 0; margin: 0 4px; background-color: transparent; border-radius: 9999px; } + +headerbar windowcontrols button > image { border-radius: 9999px; padding: 4px; min-width: 0; min-height: 0; } + +/*************** Header bars * */ +.titlebar:not(headerbar), headerbar { padding: 0 6px; min-height: 44px; border: none; border-radius: 0; color: #fcc8b4; background-color: #271e1b; box-shadow: inset -1px 0 #372b26; } + +.titlebar:backdrop:not(headerbar), headerbar:backdrop { color: #8a736a; background-color: #201a18; background-image: none; box-shadow: inset -1px 0 #312824; transition: 150ms ease-out; } + +.titlebar:backdrop:not(headerbar) .title, headerbar:backdrop .title { filter: opacity(0.5); } + +.titlebar:not(headerbar) .title, headerbar .title { padding-left: 12px; padding-right: 12px; font-weight: bold; } + +.titlebar:not(headerbar) .subtitle, headerbar .subtitle { font-size: smaller; padding-left: 12px; padding-right: 12px; } + +.tiled .titlebar:not(headerbar), .tiled-top .titlebar:not(headerbar), .tiled-left .titlebar:not(headerbar), .tiled-right .titlebar:not(headerbar), .tiled-bottom .titlebar:not(headerbar), .maximized .titlebar:not(headerbar), .fullscreen .titlebar:not(headerbar), .tiled headerbar, .tiled-top headerbar, .tiled-left headerbar, .tiled-right headerbar, .tiled-bottom headerbar, .maximized headerbar, .fullscreen headerbar { border-radius: 0; } + +.default-decoration.titlebar:not(headerbar), headerbar.default-decoration { min-height: 28px; padding: 4px; border-color: transparent; } + +.default-decoration.titlebar:not(headerbar) windowcontrols button, .default-decoration.titlebar:not(headerbar) windowcontrols menubutton, headerbar.default-decoration windowcontrols button, headerbar.default-decoration windowcontrols menubutton { min-height: 24px; min-width: 24px; margin: 0 1px; padding: 0; } + +.default-decoration.titlebar:not(headerbar) windowcontrols menubutton button, headerbar.default-decoration windowcontrols menubutton button { min-height: 20px; min-width: 20px; margin: 0; padding: 4px; } + +.solid-csd .titlebar:dir(rtl):not(headerbar), .solid-csd .titlebar:dir(ltr):not(headerbar), .solid-csd headerbar:backdrop:dir(rtl), .solid-csd headerbar:backdrop:dir(ltr), .solid-csd headerbar:dir(rtl), .solid-csd headerbar:dir(ltr) { margin-left: -1px; margin-right: -1px; margin-top: -1px; border-radius: 0; box-shadow: none; } + +headerbar > windowhandle > box, headerbar > windowhandle > box > box.start, headerbar > windowhandle > box > box.end { border-spacing: 6px; } + +headerbar button { font-weight: bold; } + +headerbar button:not(.text-button) { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +headerbar button:not(.text-button):hover { color: #fcc8b4; background-color: #42332e; background-image: none; box-shadow: 0 2px 8px rgba(30, 23, 21, 0.45); box-shadow: none; } + +headerbar button:not(.text-button):active { color: #fcc8b4; background-color: #52403a; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(252, 200, 180, 0.075) 10%, transparent 0%); background-size: 0% 0%; } + +headerbar button:not(.text-button):checked { color: #1e1715; background-color: #fcc8b4; background: image(#fcc8b4); box-shadow: 0 2px 8px rgba(252, 200, 180, 0.2); } + +headerbar button:not(.text-button):checked:hover { color: #1e1715; background-color: #fcc8b4; background: image(#fcc8b4); box-shadow: 0 2px 8px rgba(252, 200, 180, 0.2); } + +headerbar button:not(.text-button):checked:active { color: #1e1715; background-color: #fcc8b4; background: image(#fcc8b4); box-shadow: none; } + +headerbar button:not(.text-button):disabled { color: #927367; background-color: transparent; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):disabled:active, headerbar button:not(.text-button):disabled:checked { color: #927367; background-color: #2c221f; box-shadow: none; background-image: none; } + +headerbar button:not(.text-button):backdrop { transition: 150ms ease-out; } + +headerbar button:not(.text-button):backdrop:hover { color: #8a736a; background-color: #2d2522; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):backdrop:active { color: #8a736a; background-color: #352c28; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):backdrop:checked { color: #191413; background-color: #a18479; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):backdrop:disabled { color: #4c3e39; background-color: transparent; background-image: none; box-shadow: none; } + +headerbar button:not(.text-button):backdrop:disabled:active, headerbar button:not(.text-button):backdrop:disabled:checked { color: #4c3e39; background-color: #312824; box-shadow: none; background-image: none; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr), headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl) { border-style: solid; border-width: 0 1px 0 0; border-color: #372b26; margin-left: 0; margin-right: 0; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):backdrop, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):backdrop { border-color: #312824; } + +headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):last-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(ltr):only-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):last-child, headerbar .linked:not(.vertical) > button:not(.text-button):dir(rtl):only-child { border: none; } + +headerbar entry, headerbar spinbutton, headerbar separator:not(.sidebar), headerbar button, headerbar menubutton { margin-top: 6px; margin-bottom: 6px; } + +headerbar menubutton > button { margin-top: 0px; margin-bottom: 0px; } + +headerbar switch { margin-top: 9px; margin-bottom: 9px; } + +window.csd > .titlebar:not(headerbar) { padding: 0; background-color: transparent; background-image: none; border-style: none; border-color: transparent; } + +.titlebar:not(headerbar) separator { background-color: #372b26; } + +.titlebar:not(headerbar) separator:backdrop { background-color: #312824; } + +window.devel headerbar.titlebar { background: #271e1b cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, linear-gradient(to right, transparent 65%, rgba(252, 200, 180, 0.15)); } + +window.devel headerbar.titlebar:backdrop { background: #271e1b cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, image(#271e1b); /* background-color would flash */ } + +/************ Pathbars * */ +pathbar scrolledwindow undershoot.left { border-left: solid 1px #372b26; } + +pathbar scrolledwindow undershoot.right { border-right: solid 1px #372b26; } + +pathbar button.text-button, pathbar button.image-button, pathbar button { padding-left: 4px; padding-right: 4px; } + +pathbar button.text-button.image-button label { padding-left: 0; padding-right: 0; } + +pathbar button.text-button.image-button label:last-child, pathbar button label:last-child { padding-right: 8px; } + +pathbar button.text-button.image-button label:first-child, pathbar button label:first-child { padding-left: 8px; } + +pathbar button image { padding-left: 4px; padding-right: 4px; } + +pathbar button.slider-button { padding-left: 0; padding-right: 0; } + +/************** Tree Views * */ +columnview.view, treeview.view { border-left-color: #4a3a35; border-top-color: #4a3a35; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +columnview.view, treeview.view { outline: 0 solid transparent; outline-offset: 4px; } + +columnview.view:focus:focus-visible, treeview.view:focus:focus-visible { outline-color: #fcc8b4; outline-width: 2px; outline-offset: -2px; } + +columnview.view:selected:focus, columnview.view:selected, treeview.view:selected:focus, treeview.view:selected { border-radius: 0; outline-color: rgba(255, 255, 255, 0.3); } + +columnview.view:disabled, treeview.view:disabled { color: #927367; } + +columnview.view:disabled:selected, treeview.view:disabled:selected { color: #a38174; } + +columnview.view:disabled:selected:backdrop, treeview.view:disabled:selected:backdrop { color: #b89284; } + +columnview.view.separator, treeview.view.separator { min-height: 2px; color: #4a3a35; } + +columnview.view.separator:backdrop, treeview.view.separator:backdrop { color: #342926; } + +columnview.view:backdrop, treeview.view:backdrop { border-left-color: #342926; border-top-color: #342926; } + +columnview.view:drop(active), treeview.view:drop(active) { box-shadow: none; } + +columnview.view > dndtarget:drop(active), treeview.view > dndtarget:drop(active) { border-style: solid none; border-width: 1px; border-color: #e9b9a7; } + +columnview.view > dndtarget:drop(active).after, treeview.view > dndtarget:drop(active).after { border-top-style: none; } + +columnview.view > dndtarget:drop(active).before, treeview.view > dndtarget:drop(active).before { border-bottom-style: none; } + +columnview.view.expander, treeview.view.expander { min-width: 16px; min-height: 16px; -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); color: #b99384; } + +columnview.view.expander:dir(rtl), treeview.view.expander:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +columnview.view.expander:hover, treeview.view.expander:hover { color: #fcc8b4; } + +columnview.view.expander:selected, treeview.view.expander:selected { color: #614c45; } + +columnview.view.expander:selected:hover, treeview.view.expander:selected:hover { color: #1e1715; } + +columnview.view.expander:checked, treeview.view.expander:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +columnview.view.progressbar, treeview.view.progressbar { color: #1e1715; background-color: #fcc8b4; background: image(#fcc8b4); box-shadow: none; border-radius: 8px; } + +columnview.view.progressbar:backdrop, treeview.view.progressbar:backdrop { color: #191413; background-color: #a18479; background-image: none; } + +columnview.view.progressbar:selected:focus, columnview.view.progressbar:selected, treeview.view.progressbar:selected:focus, treeview.view.progressbar:selected { border-radius: 8px; color: #fcc8b4; background-color: #1e1715; background-image: none; } + +columnview.view.progressbar:selected:backdrop, treeview.view.progressbar:selected:backdrop { color: #a18479; background-color: #191413; } + +columnview.view.trough, treeview.view.trough { background-color: rgba(252, 200, 180, 0.1); border-radius: 8px; } + +columnview.view.trough:backdrop, treeview.view.trough:backdrop { background-color: rgba(138, 115, 106, 0.1); } + +columnview.view.trough:selected, treeview.view.trough:selected { border-radius: 8px; } + +columnview.view.trough:selected:focus, columnview.view.trough:selected, treeview.view.trough:selected:focus, treeview.view.trough:selected { background-color: rgba(30, 23, 21, 0.3); } + +columnview.view.trough:selected:backdrop, treeview.view.trough:selected:backdrop { background-color: rgba(30, 23, 21, 0.3); } + +columnview.view > header > button, treeview.view > header > button { color: #8d6f65; background-color: #1e1715; font-weight: bold; text-shadow: none; box-shadow: none; margin: 0 1px 1px 0; } + +columnview.view > header > button:last-child, treeview.view > header > button:last-child { margin-right: 0; } + +columnview.view > header > button > box, treeview.view > header > button > box { color: #8d6f65; } + +columnview.view > header > button:hover, treeview.view > header > button:hover { color: #c49b8d; box-shadow: none; transition: none; } + +columnview.view > header > button:hover > box, treeview.view > header > button:hover > box { color: #c49b8d; box-shadow: none; } + +columnview.view > header > button:active, treeview.view > header > button:active { color: #fcc8b4; transition: none; } + +columnview.view > header > button:active > box, treeview.view > header > button:active > box { color: #fcc8b4; } + +columnview.view > header > button:backdrop, columnview.view > header > button:backdrop > box, treeview.view > header > button:backdrop, treeview.view > header > button:backdrop > box { color: #554641; } + +columnview.view > header > button sort-indicator, treeview.view > header > button sort-indicator { min-height: 16px; min-width: 16px; } + +columnview.view > header > button sort-indicator.ascending, treeview.view > header > button sort-indicator.ascending { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +columnview.view > header > button sort-indicator.descending, treeview.view > header > button sort-indicator.descending { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +columnview.view button.dnd:active, columnview.view button.dnd:selected, columnview.view button.dnd:hover, columnview.view button.dnd, columnview.view header.button.dnd:active, columnview.view header.button.dnd:selected, columnview.view header.button.dnd:hover, columnview.view header.button.dnd, treeview.view button.dnd:active, treeview.view button.dnd:selected, treeview.view button.dnd:hover, treeview.view button.dnd, treeview.view header.button.dnd:active, treeview.view header.button.dnd:selected, treeview.view header.button.dnd:hover, treeview.view header.button.dnd { padding: 0 6px; color: #1e1715; background-image: none; background-color: #fcc8b4; border-style: none; border-radius: 0; box-shadow: inset 0 0 0 1px #1e1715; text-shadow: none; transition: none; } + +columnview.view acceleditor > label, treeview.view acceleditor > label { background-color: #fcc8b4; } + +columnview.view > header > button, treeview.view > header > button, columnview.view > header > button:hover, treeview.view > header > button:hover, columnview.view > header > button:active, treeview.view > header > button:active { padding: 0 6px; background-image: none; border-style: none none solid solid; border-color: #4a3a35; border-radius: 0; text-shadow: none; } + +columnview.view > header > button:disabled, treeview.view > header > button:disabled { border-color: #271e1b; background-image: none; } + +columnview.view > header > button:last-child, treeview.view > header > button:last-child { border-right-style: none; } + +/*************** Popovers * */ +popover.background { background-color: transparent; font: initial; } + +popover.background > arrow, popover.background > contents { background-color: #1e1715; background-clip: padding-box; border: 1px solid rgba(55, 43, 38, 0.75); box-shadow: 0 2px 8px 1px rgba(30, 23, 21, 0.6); } + +popover.background:backdrop { background-color: transparent; } + +popover.background > contents { padding: 8px; border-radius: 12px; } + +popover.background > contents > list, popover.background > contents > .view, popover.background > contents > iconview, popover.background > contents > .toolbar { border-style: none; background-color: transparent; } + +popover.background > contents separator { background-color: #372b26; margin: 3px; } + +popover.background > contents list separator { margin: 0; } + +.osd popover.background, popover.background.touch-selection, popover.background.magnifier { background-color: transparent; box-shadow: none; } + +magnifier { background-color: #1e1715; } + +/********************** Popover Base Menus * */ +popover.menu { padding: 0; } + +popover.menu box.inline-buttons { padding: 0 12px; } + +popover.menu box.inline-buttons button.image-button.model { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; min-height: 30px; min-width: 30px; padding: 0; border: none; outline: none; transition: none; } + +popover.menu box.inline-buttons button.image-button.model:selected { background: image(#3c2f2a); } + +popover.menu box.circular-buttons { padding: 12px 12px 6px; } + +popover.menu box.circular-buttons button.circular.image-button.model { padding: 11px; } + +popover.menu box.circular-buttons button.circular.image-button.model:focus { background-color: #473832; border-color: #473832; } + +popover.menu > arrow, popover.menu.background > contents { background-color: #1e1715; padding: 6px; } + +popover.menu.background separator { margin: 6px 0; } + +popover.menu accelerator { color: alpha(currentColor,0.55); } + +popover.menu accelerator:dir(ltr) { margin-left: 12px; } + +popover.menu accelerator:dir(rtl) { margin-right: 12px; } + +popover.menu arrow.left, popover.menu radio.left, popover.menu check.left { margin-left: -2px; margin-right: 6px; } + +popover.menu arrow.right, popover.menu radio.right, popover.menu check.right { margin-left: 6px; margin-right: -2px; } + +popover.menu modelbutton, popover.menu row { min-height: 30px; min-width: 40px; padding: 0 12px; border-radius: 8px; background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +popover.menu modelbutton, popover.menu modelbutton label, popover.menu row, popover.menu row label { color: #fcc8b4; } + +popover.menu modelbutton:hover label, popover.menu row:hover label { color: #fcc8b4; } + +popover.menu modelbutton:selected, popover.menu modelbutton:checked, popover.menu row:selected, popover.menu row:checked { color: #fcc8b4; background-color: #3c2f2a; background-image: none; box-shadow: none; } + +popover.menu modelbutton:selected label, popover.menu modelbutton:checked label, popover.menu row:selected label, popover.menu row:checked label { color: #fcc8b4; } + +popover.menu modelbutton:selected:active, popover.menu modelbutton:checked:active, popover.menu row:selected:active, popover.menu row:checked:active { color: #fcc8b4; background-color: #473832; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #52403a 10%, transparent 0%); background-size: 0% 0%; } + +popover.menu modelbutton:selected:active label, popover.menu modelbutton:checked:active label, popover.menu row:selected:active label, popover.menu row:checked:active label { color: #fcc8b4; } + +popover.menu label.title { font-weight: bold; padding: 4px 32px; } + +popover.menu contents > list, popover.menu contents > listview, popover.menu scrolledwindow > viewport > list, popover.menu scrolledwindow > listview { padding: 6px 0; } + +popover.menu contents > list > row, popover.menu contents > listview > row, popover.menu scrolledwindow > viewport > list > row, popover.menu scrolledwindow > listview > row { margin: 0 6px; padding: 9px 12px; min-height: 0; } + +menubar { padding: 0px; box-shadow: none; } + +menubar > item { min-height: 16px; padding: 4px 8px; border-radius: 8px; } + +menubar > item:selected { box-shadow: none; background-color: #3c2f2a; } + +menubar > item:disabled { color: #927367; background-color: transparent; box-shadow: none; } + +menubar > item popover.menu.background > contents { padding: 6px; } + +menubar > item popover.menu popover.menu { padding: 0 0 4px 0; } + +menubar > item popover.menu.background popover.menu.background > contents { margin: 0; border-radius: 12px; } + +/************* Notebooks * */ +notebook { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +notebook > header > tabs > tab:checked { outline: 0 solid transparent; outline-offset: 4px; } + +notebook:focus:focus-visible > header > tabs > tab:checked { outline-color: #fcc8b4; outline-width: 2px; outline-offset: -2px; } + +notebook > header { padding: 2px; border-style: none; background-color: #1e1715; } + +notebook > header:backdrop { background-color: #191413; } + +notebook > header > button { padding: 2px 9px; margin: 2px; } + +notebook > header.left > tabs > arrow, notebook > header.right > tabs > arrow { margin-top: -5px; margin-bottom: -5px; padding-top: 4px; padding-bottom: 4px; } + +notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +notebook > header > tabs > arrow { transition: none; min-height: 16px; min-width: 16px; } + +notebook > header > tabs > arrow:hover:not(:active):not(:backdrop) { background-clip: padding-box; background-image: none; border-color: transparent; box-shadow: none; transition: none; } + +notebook > header > tabs > arrow:disabled { color: #927367; background-color: transparent; background-image: none; box-shadow: none; } + +notebook > header.top > tabs, notebook > header.bottom > tabs, notebook > header.left > tabs, notebook > header.right > tabs { margin: 0; padding: 0; } + +notebook > header.top > tabs > tab, notebook > header.bottom > tabs > tab, notebook > header.left > tabs > tab, notebook > header.right > tabs > tab { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); min-height: 24px; min-width: 30px; padding: 2px 9px; margin: 2px; border-radius: 8px; color: #d0a594; font-weight: normal; border-style: none; box-shadow: none; } + +notebook > header.top > tabs > tab:hover, notebook > header.bottom > tabs > tab:hover, notebook > header.left > tabs > tab:hover, notebook > header.right > tabs > tab:hover { color: #fcc8b4; background-color: rgba(252, 200, 180, 0.05); box-shadow: none; } + +notebook > header.top > tabs > tab:backdrop, notebook > header.bottom > tabs > tab:backdrop, notebook > header.left > tabs > tab:backdrop, notebook > header.right > tabs > tab:backdrop { color: #8a736a; box-shadow: none; } + +notebook > header.top > tabs > tab:backdrop.reorderable-page, notebook > header.bottom > tabs > tab:backdrop.reorderable-page, notebook > header.left > tabs > tab:backdrop.reorderable-page, notebook > header.right > tabs > tab:backdrop.reorderable-page { background-color: transparent; } + +notebook > header.top > tabs > tab:not(:checked), notebook > header.bottom > tabs > tab:not(:checked), notebook > header.left > tabs > tab:not(:checked), notebook > header.right > tabs > tab:not(:checked) { outline-color: transparent; box-shadow: none; } + +notebook > header.top > tabs > tab:checked, notebook > header.bottom > tabs > tab:checked, notebook > header.left > tabs > tab:checked, notebook > header.right > tabs > tab:checked { color: #fcc8b4; background-color: #42332e; box-shadow: 0 2px 8px rgba(30, 23, 21, 0.45); } + +notebook > header.top > tabs > tab:backdrop:checked, notebook > header.bottom > tabs > tab:backdrop:checked, notebook > header.left > tabs > tab:backdrop:checked, notebook > header.right > tabs > tab:backdrop:checked { color: #8a736a; background-color: #2d2522; box-shadow: 0 1px 4px rgba(29, 23, 22, 0.45); } + +notebook > header.top > tabs > tab:backdrop:checked.reorderable-page, notebook > header.bottom > tabs > tab:backdrop:checked.reorderable-page, notebook > header.left > tabs > tab:backdrop:checked.reorderable-page, notebook > header.right > tabs > tab:backdrop:checked.reorderable-page { background-color: #2d2522; } + +notebook > header.top > tabs > tab button.flat, notebook > header.bottom > tabs > tab button.flat, notebook > header.left > tabs > tab button.flat, notebook > header.right > tabs > tab button.flat { border-radius: 999px; color: alpha(currentColor,0.3); padding: 0; margin-top: 2px; margin-bottom: 2px; min-width: 20px; min-height: 20px; } + +notebook > header.top > tabs > tab button.flat:hover, notebook > header.bottom > tabs > tab button.flat:hover, notebook > header.left > tabs > tab button.flat:hover, notebook > header.right > tabs > tab button.flat:hover { color: currentColor; } + +notebook > header.top > tabs > tab button.flat:last-child, notebook > header.bottom > tabs > tab button.flat:last-child, notebook > header.left > tabs > tab button.flat:last-child, notebook > header.right > tabs > tab button.flat:last-child { margin-left: 4px; margin-right: -4px; } + +notebook > header.top > tabs > tab button.flat:first-child, notebook > header.bottom > tabs > tab button.flat:first-child, notebook > header.left > tabs > tab button.flat:first-child, notebook > header.right > tabs > tab button.flat:first-child { margin-left: -4px; margin-right: 4px; } + +notebook > stack:not(:only-child) { background-color: transparent; } + +notebook > stack:not(:only-child):backdrop { background-color: transparent; } + +notebook.frame > header, frame notebook > header, .frame notebook > header { padding: 2px; } + +notebook.frame > header.top, frame notebook > header.top, .frame notebook > header.top { border-radius: 10px 10px 0 0; } + +notebook.frame > header.bottom, frame notebook > header.bottom, .frame notebook > header.bottom { border-radius: 0 0 10px 10px; } + +notebook.frame > header.left, frame notebook > header.left, .frame notebook > header.left { border-radius: 10px 0 0 10px; } + +notebook.frame > header.right, frame notebook > header.right, .frame notebook > header.right { border-radius: 0 10px 10px 0; } + +/************** Scrollbars * */ +scrollbar { background-color: #372b26; transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +scrollbar, scrollbar.top, scrollbar.bottom, scrollbar.left, scrollbar.right { box-shadow: none; } + +scrollbar:backdrop { background-color: #312824; transition: 150ms ease-out; } + +scrollbar > range > trough { background-color: transparent; padding: 0; margin: 0; } + +scrollbar > range > trough > slider { min-width: 8px; min-height: 8px; margin: -1px; border: 4px solid transparent; border-radius: 8px; background-clip: padding-box; background-color: #a78477; transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +scrollbar > range > trough > slider:hover { background-color: #d1a695; } + +scrollbar > range > trough > slider:hover:active { background-color: #fcc8b4; } + +scrollbar > range > trough > slider:backdrop { background-color: #6a5851; } + +scrollbar > range > trough > slider:disabled { background-color: transparent; } + +scrollbar > range.fine-tune > trough > slider { transition: none; min-width: 6px; min-height: 6px; } + +scrollbar > range.fine-tune.horizontal > trough > slider { border-width: 5px 4px; } + +scrollbar > range.fine-tune.vertical > trough > slider { border-width: 4px 5px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) { border-color: transparent; background-color: transparent; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) > range > trough { outline: none; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) > range > trough > slider { margin: 0; min-width: 3px; min-height: 3px; background-color: alpha(#fcc8b4,0.4); border: 1px solid alpha(black,0.4); outline: none; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal > range > trough > slider { margin: 0 2px; min-width: 40px; } + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical > range > trough > slider { margin: 2px 0; min-height: 40px; } + +scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { background-color: alpha(#372b26,0.8); border: none; } + +scrollbar.overlay-indicator.dragging > range > trough, scrollbar.overlay-indicator.dragging > range > trough > slider, scrollbar.overlay-indicator.hovering > range > trough, scrollbar.overlay-indicator.hovering > range > trough > slider { outline: none; } + +scrollbar.horizontal > range > trough > slider { min-width: 40px; } + +scrollbar.vertical > range > trough > slider { min-height: 40px; } + +treeview ~ scrollbar.vertical { border-top: 1px solid #372b26; margin-top: -1px; } + +/********** Switch * */ +switch { font-weight: bold; font-size: smaller; min-width: 36px; min-height: 18px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); border: none; padding: 2px; border-radius: 999px; background-color: #52403a; background-image: none; color: #fcc8b4; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; /* only show i / o for the accessible theme */ } + +switch { outline: 0 solid transparent; outline-offset: 4px; } + +switch:focus:focus-visible { outline-color: #fcc8b4; outline-width: 2px; outline-offset: 0; } + +switch:checked { color: #1e1715; background-color: #fcc8b4; background: image(#fcc8b4); } + +switch:disabled { background-color: #372b26; background-image: none; } + +switch:disabled:checked { background-color: #725a51; background-image: none; } + +switch:backdrop { background-color: #463935; background-image: none; transition: 150ms ease-out; } + +switch:backdrop:checked { background-color: #a18479; background-image: none; } + +switch:backdrop:disabled { background-color: #312824; background-image: none; } + +switch:backdrop:disabled:checked { background-color: #4c3e39; background-image: none; } + +switch > slider { margin: 2px; min-width: 18px; min-height: 18px; border: none; border-radius: 999px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-color: #1e1715; box-shadow: 0 2px 8px rgba(30, 23, 21, 0.45); } + +switch > image { color: transparent; } + +switch:hover > slider { box-shadow: 0 2px 8px rgba(30, 23, 21, 0.6); } + +switch:disabled slider { background-color: #271e1b; box-shadow: none; } + +switch:backdrop slider { transition: 150ms ease-out; background-color: #201a18; box-shadow: 0 2px 8px rgba(29, 23, 22, 0.45); } + +switch:checked slider { background-color: #1e1715; box-shadow: none; } + +switch:backdrop:checked slider { background-color: #191413; } + +row:selected switch { outline-color: #1e1715; box-shadow: none; box-shadow: inset 0 0 0 1px #1e1715; } + +/************************* Check and Radio items * */ +.view.content-view.check:not(list), iconview.content-view.check:not(list), .content-view .tile check:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:hover:not(list), iconview.content-view.check:hover:not(list), .content-view .tile check:hover:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:active:not(list), iconview.content-view.check:active:not(list), .content-view .tile check:active:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:backdrop:not(list), iconview.content-view.check:backdrop:not(list), .content-view .tile check:backdrop:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; } + +.view.content-view.check:checked:not(list), iconview.content-view.check:checked:not(list), .content-view .tile check:checked:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:checked:hover:not(list), iconview.content-view.check:checked:hover:not(list), .content-view .tile check:checked:hover:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:checked:active:not(list), iconview.content-view.check:checked:active:not(list), .content-view .tile check:checked:active:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +.view.content-view.check:backdrop:checked:not(list), iconview.content-view.check:backdrop:checked:not(list), .content-view .tile check:backdrop:checked:not(list) { margin: 4px; min-width: 32px; min-height: 32px; border-radius: 8px; transition: 150ms; padding: 0; -gtk-icon-source: -gtk-icontheme('object-select-symbolic'); -gtk-icon-shadow: none; } + +checkbutton { border-spacing: 4px; border-radius: 8px; transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +checkbutton { outline: 0 solid transparent; outline-offset: 4px; } + +checkbutton:focus:focus-visible { outline-color: #fcc8b4; outline-width: 2px; outline-offset: -2px; } + +checkbutton.text-button { padding: 4px; } + +check, radio { min-height: 14px; min-width: 14px; padding: 1px; border: none; -gtk-icon-source: none; } + +check, radio { background-clip: padding-box; background: image(#1e1715); box-shadow: inset 0 0 0 1px #52403a; color: #fcc8b4; } + +check:hover, radio:hover { background: image(#29201d); } + +check:active, radio:active { background: image(#342925); } + +check:disabled, radio:disabled { box-shadow: none; background-image: none; background-color: #231b18; color: rgba(252, 200, 180, 0.7); } + +check:backdrop, radio:backdrop { background-image: none; background-color: #1e1817; box-shadow: inset 0 0 0 1px #50413c; color: #fcc8b4; } + +check:backdrop:disabled, radio:backdrop:disabled { box-shadow: none; background-image: none; background-color: #221b19; color: rgba(252, 200, 180, 0.7); } + +check:checked, radio:checked { background-clip: border-box; background: image(#fcc8b4); box-shadow: none; color: #1e1715; } + +check:checked:hover, radio:checked:hover { background: image(#fcc8b4); } + +check:checked:active, radio:checked:active { background: image(#fcc8b4); } + +check:checked:disabled, radio:checked:disabled { box-shadow: none; background-image: none; background-color: #927367; color: rgba(30, 23, 21, 0.7); } + +check:checked:backdrop, radio:checked:backdrop { background-image: none; background-color: #b79588; box-shadow: none; color: #1e1715; } + +check:checked:backdrop:disabled, radio:checked:backdrop:disabled { box-shadow: none; background-image: none; background-color: #8e756b; color: rgba(30, 23, 21, 0.7); } + +check:indeterminate, radio:indeterminate { background-clip: border-box; background: image(#fcc8b4); box-shadow: none; color: #1e1715; } + +check:indeterminate:hover, radio:indeterminate:hover { background: image(#fcc8b4); } + +check:indeterminate:active, radio:indeterminate:active { background: image(#fcc8b4); } + +check:indeterminate:disabled, radio:indeterminate:disabled { box-shadow: none; background-image: none; background-color: #927367; color: rgba(30, 23, 21, 0.7); } + +check:indeterminate:backdrop, radio:indeterminate:backdrop { background-image: none; background-color: #b79588; box-shadow: none; color: #1e1715; } + +check:indeterminate:backdrop:disabled, radio:indeterminate:backdrop:disabled { box-shadow: none; background-image: none; background-color: #8e756b; color: rgba(30, 23, 21, 0.7); } + +check:backdrop, radio:backdrop { transition: 150ms ease-out; } + +check { border-radius: 4px; -gtk-icon-size: 14px; } + +check:checked { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/check-symbolic.symbolic.png")), -gtk-recolor(url("assets/check@2-symbolic.symbolic.png"))); } + +check:indeterminate { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/dash-symbolic.symbolic.png")), -gtk-recolor(url("assets/dash@2-symbolic.symbolic.png"))); } + +treeview.view radio:selected:focus, treeview.view radio:selected, radio { border-radius: 100%; -gtk-icon-size: 14px; } + +treeview.view radio:checked:selected, radio:checked { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/bullet-symbolic.symbolic.png")), -gtk-recolor(url("assets/bullet@2-symbolic.symbolic.png"))); } + +treeview.view radio:indeterminate:selected, radio:indeterminate { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/dash-symbolic.symbolic.png")), -gtk-recolor(url("assets/dash@2-symbolic.symbolic.png"))); } + +radio:not(:indeterminate):not(:checked):active:not(:backdrop) { -gtk-icon-transform: scale(0); } + +check:not(:indeterminate):not(:checked):active:not(:backdrop) { -gtk-icon-transform: translate(6px, -3px) rotate(-45deg) scaleY(0.2) rotate(45deg) scaleX(0); } + +radio:active, check:active { -gtk-icon-transform: scale(0, 1); } + +radio:checked:not(:backdrop), radio:indeterminate:not(:backdrop), check:checked:not(:backdrop), check:indeterminate:not(:backdrop) { -gtk-icon-transform: unset; transition: 400ms; } + +menu menuitem radio:checked:not(:backdrop), menu menuitem radio:indeterminate:not(:backdrop), menu menuitem check:checked:not(:backdrop), menu menuitem check:indeterminate:not(:backdrop) { transition: none; } + +treeview.view check:selected:focus, treeview.view check:selected, treeview.view radio:selected:focus, treeview.view radio:selected { color: #1e1715; border: 1px solid #e9b9a7; } + +treeview.view check:selected:focus:backdrop, treeview.view check:selected:backdrop, treeview.view radio:selected:focus:backdrop, treeview.view radio:selected:backdrop { border-color: #bf9a8c; } + +checkbutton.selection-mode { border-radius: 9999px; } + +checkbutton.selection-mode check, checkbutton.selection-mode radio { padding: 6px; border-radius: 9999px; } + +checkbutton.selection-mode label:dir(ltr) { margin-right: 6px; } + +checkbutton.selection-mode label:dir(rtl) { margin-left: 6px; } + +/************ GtkScale * */ +levelbar > trough > block.empty, progressbar > trough, scale > trough > fill, scale > trough { border: none; border-radius: 8px; background-color: #372b26; } + +levelbar > trough > block.empty:disabled, progressbar > trough:disabled, scale > trough > fill:disabled, scale > trough:disabled { background-color: #372b26; } + +levelbar > trough > block.empty:backdrop, progressbar > trough:backdrop, scale > trough > fill:backdrop, scale > trough:backdrop { background-color: #312824; transition: 150ms ease-out; } + +levelbar > trough > block.empty:backdrop:disabled, progressbar > trough:backdrop:disabled, scale > trough > fill:backdrop:disabled, scale > trough:backdrop:disabled { background-color: #312824; } + +row:selected levelbar > trough > block.empty, row:selected progressbar > trough, row:selected scale > trough > fill, row:selected scale > trough { outline-color: rgba(255, 255, 255, 0.3); border: 1px solid #1e1715; } + +progressbar > trough > progress, scale > trough > highlight { border: none; border-radius: 8px; background-color: #fcc8b4; background: image(#fcc8b4); } + +scale.vertical progressbar > trough > progress, scale.vertical scale > trough > highlight, progressbar.vertical progressbar > trough > progress, progressbar.vertical scale > trough > highlight { background: image(#fcc8b4); } + +progressbar > trough > progress:disabled, scale > trough > highlight:disabled { background-image: none; background-color: #52403a; } + +progressbar > trough > progress:backdrop, scale > trough > highlight:backdrop { background-image: none; background-color: #a18479; } + +progressbar > trough > progress:backdrop:disabled, scale > trough > highlight:backdrop:disabled { background-image: none; background-color: #463935; } + +row:selected progressbar > trough > progress, row:selected scale > trough > highlight { border: 1px solid #1e1715; } + +scale { min-height: 10px; min-width: 10px; padding: 12px; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +scale > trough { outline: 0 solid transparent; outline-offset: 16px; } + +scale:focus:focus-visible > trough { outline-color: #fcc8b4; outline-width: 2px; outline-offset: 10px; } + +scale > trough { transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +scale > trough > slider { min-height: 20px; min-width: 20px; margin: -8px; } + +scale.fine-tune.horizontal { padding-top: 9px; padding-bottom: 9px; min-height: 16px; } + +scale.fine-tune.vertical { padding-left: 9px; padding-right: 9px; min-width: 16px; } + +scale.fine-tune > trough > slider { margin: -6px; } + +scale.fine-tune > trough > fill, scale.fine-tune > trough > highlight, scale.fine-tune > trough { border-radius: 8px; } + +scale > trough > fill:disabled { border-color: transparent; background-color: transparent; } + +scale > trough > slider { border: none; border-radius: 100%; background-color: #fcc8b4; outline: none; box-shadow: 0 1.5px 2px 1px rgba(30, 23, 21, 0.6), 0 0 0 1px transparent; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: background, border, box-shadow; } + +scale > trough > slider:hover, row scale > trough > slider:hover, popover scale > trough > slider:hover { background-color: #fddacd; box-shadow: 0 2px 3px 1px rgba(30, 23, 21, 0.6), 0 0 0 1px transparent; } + +scale > trough > slider:active, row scale > trough > slider:active, popover scale > trough > slider:active { background-color: #fcc8b4; box-shadow: 0 1.5px 2px 1px rgba(252, 200, 180, 0.2), 0 0 0 1px transparent; } + +scale > trough > slider:disabled { background-color: #55433d; box-shadow: 0 1.5px 2px 1px rgba(30, 23, 21, 0.6); } + +scale > trough > slider:backdrop { background-color: #a18479; transition: 150ms ease-out; box-shadow: 0 1.5px 2px 1px rgba(29, 23, 22, 0.6), 0 0 0 1px transparent; } + +scale > trough > slider:backdrop:disabled { background-color: #3b302d; box-shadow: 0 1.5px 2px 1px rgba(29, 23, 22, 0.6); } + +scale > value { color: alpha(currentColor,0.55); font-feature-settings: "tnum"; } + +scale.horizontal > marks { color: alpha(currentColor,0.55); } + +scale.horizontal > marks.top { margin-bottom: 6px; } + +scale.horizontal > marks.bottom { margin-top: 6px; } + +scale.horizontal > marks indicator { background-color: currentColor; min-height: 6px; min-width: 1px; } + +scale.horizontal > value.left { margin-right: 9px; } + +scale.horizontal > value.right { margin-left: 9px; } + +scale.horizontal.fine-tune > marks.top { margin-top: 5px; } + +scale.horizontal.fine-tune > marks.bottom { margin-bottom: 5px; } + +scale.horizontal.fine-tune > marks indicator { min-height: 3px; } + +scale.horizontal.marks-before > trough > slider { border-top-left-radius: 0; } + +scale.horizontal.marks-after > trough > slider { border-bottom-right-radius: 0; } + +scale.horizontal.marks-before.marks-after > trough > slider { border-radius: 100%; } + +scale.vertical > marks { color: alpha(currentColor,0.55); } + +scale.vertical > marks.top { margin-right: 6px; } + +scale.vertical > marks.bottom { margin-left: 6px; } + +scale.vertical > marks indicator { background-color: currentColor; min-height: 1px; min-width: 6px; } + +scale.vertical > value.top { margin-bottom: 9px; } + +scale.vertical > value.bottom { margin-top: 9px; } + +scale.vertical.fine-tune > marks.top { margin-left: 5px; } + +scale.vertical.fine-tune > marks.bottom { margin-right: 5px; } + +scale.vertical.fine-tune > marks indicator { min-height: 3px; } + +scale.vertical.marks-before > trough > slider { border-bottom-left-radius: 0; } + +scale.vertical.marks-after > trough > slider { border-top-right-radius: 0; } + +scale.marks-before:not(.marks-after) > trough > slider, scale.marks-after:not(.marks-before) > trough > slider { transform: rotate(45deg); box-shadow: 0 1px 4px 1px rgba(30, 23, 21, 0.6), 0 0 0 1px transparent; } + +scale.marks-before:not(.marks-after) > trough > slider:hover, row scale.marks-before:not(.marks-after) > trough > slider:hover, popover scale.marks-before:not(.marks-after) > trough > slider:hover, scale.marks-after:not(.marks-before) > trough > slider:hover, row scale.marks-after:not(.marks-before) > trough > slider:hover, popover scale.marks-after:not(.marks-before) > trough > slider:hover { box-shadow: 0 1px 6px 1px rgba(30, 23, 21, 0.6), 0 0 0 1px transparent; } + +scale.marks-before:not(.marks-after) > trough > slider:active, row scale.marks-before:not(.marks-after) > trough > slider:active, popover scale.marks-before:not(.marks-after) > trough > slider:active, scale.marks-after:not(.marks-before) > trough > slider:active, row scale.marks-after:not(.marks-before) > trough > slider:active, popover scale.marks-after:not(.marks-before) > trough > slider:active { box-shadow: 0 1px 4px 1px rgba(252, 200, 180, 0.2), 0 0 0 1px transparent; } + +scale.marks-before:not(.marks-after) > trough > slider:disabled, scale.marks-after:not(.marks-before) > trough > slider:disabled { box-shadow: 0 1px 4px rgba(30, 23, 21, 0.6); } + +scale.marks-before:not(.marks-after) > trough > slider:backdrop, scale.marks-after:not(.marks-before) > trough > slider:backdrop { transition: 150ms ease-out; box-shadow: 0 1px 4px rgba(29, 23, 22, 0.6), 0 0 0 1px transparent; } + +scale.marks-before:not(.marks-after) > trough > slider:backdrop:disabled, scale.marks-after:not(.marks-before) > trough > slider:backdrop:disabled { box-shadow: 0 1px 4px rgba(29, 23, 22, 0.6); } + +scale.color { padding: 0; } + +scale.color > trough { border: none; background: none; border-radius: 10px; outline-offset: 1px; } + +scale.color > trough > slider { margin: 0; opacity: .8; } + +scale.color.fine-tune.vertical { padding-left: 2px; padding-right: 2px; } + +scale.color.fine-tune.vertical > trough > slider { margin-left: -2px; margin-right: -2px; } + +scale.color.fine-tune.horizontal { padding-top: 2px; padding-bottom: 2px; } + +scale.color.fine-tune.horizontal > trough > slider { margin-top: -2px; margin-bottom: -2px; } + +/***************** Progress bars * */ +@keyframes progress { from { background-position: 0, calc(0% - 64px), 0%; } + to { background-position: 0, calc(100% + 64px), 0%; } } + +progressbar { font-size: smaller; color: rgba(252, 200, 180, 0.4); font-feature-settings: "tnum"; } + +progressbar.horizontal > trough { min-width: 150px; } + +progressbar.horizontal > trough, progressbar.horizontal > trough > progress { min-height: 4px; } + +progressbar.vertical > trough { min-height: 80px; } + +progressbar.vertical > trough, progressbar.vertical > trough > progress { min-width: 4px; } + +progressbar > trough { border-radius: 999px; } + +progressbar > trough > progress { /* share most of scales' */ background-image: none; background-color: #fcc8b4; border-radius: 999px; } + +progressbar > trough > progress, progressbar > trough > progress:backdrop, .horizontal progressbar > trough > progress { animation: none; } + +progressbar.horizontal progress:not(.pulse):not(:disabled) { animation: progress 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) infinite; background-size: cover, 64px 100%; background-repeat: no-repeat; background-image: linear-gradient(to bottom, alpha(@progress_bg_color, 0.2), rgba(209, 166, 149, 0)), linear-gradient(to right, rgba(209, 166, 149, 0), #d1a695 60%, rgba(209, 166, 149, 0)); } + +progressbar.horizontal progress:not(.pulse):not(:disabled).right { animation-direction: reverse; } + +progressbar.horizontal progress:not(.pulse):not(:disabled):backdrop { animation: none; background-image: none; } + +progressbar.osd { min-width: 4px; min-height: 4px; background-color: transparent; } + +progressbar.osd > trough { border-style: none; border-radius: 0; background-color: transparent; box-shadow: none; } + +progressbar.osd > trough > progress { border-style: none; border-radius: 0; } + +progressbar > trough.empty > progress { all: unset; } + +/************* Level Bar * */ +levelbar.horizontal trough > block { min-height: 4px; border-radius: 999px; } + +levelbar.horizontal.discrete trough > block { min-height: 4px; margin: 0 2px; min-width: 24px; border-radius: 999px; } + +levelbar.vertical trough > block { min-width: 4px; border-radius: 999px; } + +levelbar.vertical.discrete > trough > block { min-width: 4px; margin: 2px 0; min-height: 32px; } + +levelbar:backdrop { transition: 150ms ease-out; } + +levelbar > trough { padding: 0; } + +levelbar > trough > block { border: none; } + +levelbar > trough > block.warning-battery-offset { background-color: #fb7c7c; background: image(#fb7c7c); } + +levelbar > trough > block.warning-battery-offset:backdrop { background-image: none; background-color: #a18479; } + +levelbar > trough > block.low, levelbar > trough > block.low-battery-offset { background-color: #faa483; background: image(#faa483); } + +levelbar > trough > block.low:backdrop, levelbar > trough > block.low-battery-offset:backdrop { background-image: none; background-color: #a18479; } + +levelbar > trough > block.high, levelbar > trough > block:not(.empty) { background-color: #fcc8b4; background: image(#fcc8b4); } + +levelbar > trough > block.high:backdrop, levelbar > trough > block:not(.empty):backdrop { background-image: none; background-color: #a18479; } + +levelbar > trough > block.full, levelbar > trough > block.high-battery-offset { background-color: #6ee1b6; background: image(#6ee1b6); } + +levelbar > trough > block.full:backdrop, levelbar > trough > block.high-battery-offset:backdrop { background-image: none; background-color: #a18479; } + +levelbar > trough > block.empty { background-image: none; } + +levelbar > trough > block:disabled { background-image: none; background-color: #52403a; } + +levelbar > trough > block:disabled:backdrop { background-image: none; background-color: #463935; } + +/**************** Print dialog * */ +window.dialog.print drawing { color: #fcc8b4; background: none; border: none; padding: 0; } + +window.dialog.print drawing paper { background: white; color: black; border: 1px solid #595959; } + +window.dialog.print drawing paper:backdrop { color: #595959; border: 1px solid #262626; } + +window.dialog.print .dialog-action-box { margin: 12px; } + +/********** Frames * */ +frame, .frame { border: 1px solid #271e1b; } + +frame:backdrop, .frame:backdrop { border-color: #201a18; } + +frame { border-radius: 12px; } + +frame > label { margin: 4px; } + +actionbar > revealer > box { padding: 6px; border-top: 1px solid #372b26; box-shadow: none; } + +actionbar > revealer > box:backdrop { border-color: #312824; } + +actionbar > revealer > box:backdrop > * { filter: none; } + +actionbar > revealer > box, actionbar > revealer > box > box.start, actionbar > revealer > box > box.end { border-spacing: 6px; } + +scrolledwindow > overshoot.top { background-image: radial-gradient(farthest-side at top, rgba(252, 200, 180, 0.5) 85%, rgba(252, 200, 180, 0)), radial-gradient(farthest-side at top, rgba(252, 200, 180, 0.1), rgba(252, 200, 180, 0)); background-size: 100% 3%, 100% 50%; background-repeat: no-repeat; background-position: top; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.top:backdrop { background-image: radial-gradient(farthest-side at top, #312824 85%, rgba(49, 40, 36, 0)); background-size: 100% 3%; background-repeat: no-repeat; background-position: top; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.bottom { background-image: radial-gradient(farthest-side at bottom, rgba(252, 200, 180, 0.5) 85%, rgba(252, 200, 180, 0)), radial-gradient(farthest-side at bottom, rgba(252, 200, 180, 0.1), rgba(252, 200, 180, 0)); background-size: 100% 3%, 100% 50%; background-repeat: no-repeat; background-position: bottom; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.bottom:backdrop { background-image: radial-gradient(farthest-side at bottom, #312824 85%, rgba(49, 40, 36, 0)); background-size: 100% 3%; background-repeat: no-repeat; background-position: bottom; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.left { background-image: radial-gradient(farthest-side at left, rgba(252, 200, 180, 0.5) 85%, rgba(252, 200, 180, 0)), radial-gradient(farthest-side at left, rgba(252, 200, 180, 0.1), rgba(252, 200, 180, 0)); background-size: 3% 100%, 50% 100%; background-repeat: no-repeat; background-position: left; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.left:backdrop { background-image: radial-gradient(farthest-side at left, #312824 85%, rgba(49, 40, 36, 0)); background-size: 3% 100%; background-repeat: no-repeat; background-position: left; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.right { background-image: radial-gradient(farthest-side at right, rgba(252, 200, 180, 0.5) 85%, rgba(252, 200, 180, 0)), radial-gradient(farthest-side at right, rgba(252, 200, 180, 0.1), rgba(252, 200, 180, 0)); background-size: 3% 100%, 50% 100%; background-repeat: no-repeat; background-position: right; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow > overshoot.right:backdrop { background-image: radial-gradient(farthest-side at right, #312824 85%, rgba(49, 40, 36, 0)); background-size: 3% 100%; background-repeat: no-repeat; background-position: right; background-color: transparent; border: none; box-shadow: none; } + +scrolledwindow undershoot.top { box-shadow: inset 0 10px 10px -10px rgba(30, 23, 21, 0.6); } + +scrolledwindow:backdrop undershoot.top { box-shadow: inset 0 10px 10px -10px rgba(29, 23, 22, 0.6); } + +scrolledwindow > junction { background: #372b26, linear-gradient(to bottom, transparent 1px, #372b26 1px), linear-gradient(to right, transparent 1px, #372b26 1px); } + +scrolledwindow > junction:dir(rtl) { background: #372b26, linear-gradient(to bottom, transparent 1px, #372b26 1px), linear-gradient(to left, transparent 1px, #372b26 1px); } + +separator { background: #372b26; min-width: 1px; min-height: 1px; } + +separator.spacer { background: none; } + +separator.spacer.horizontal { min-width: 12px; } + +separator.spacer.vertical { min-height: 12px; } + +/********* Lists * */ +listview, list { color: #fcc8b4; background-color: #1e1715; border-color: transparent; } + +listview:backdrop, list:backdrop { background-color: #191413; color: #8a736a; border-color: transparent; } + +listview > row, list > row { padding: 2px; } + +listview > row.expander, list > row.expander { padding: 0px; } + +listview > row.expander .row-header, list > row.expander .row-header { padding: 2px; } + +listview.horizontal row.separator, listview.separators.horizontal > row:not(.separator), list.horizontal row.separator, list.separators.horizontal > row:not(.separator) { border-left: 1px solid #372b26; } + +listview:not(.horizontal) row.separator, listview.separators:not(.horizontal) > row:not(.separator), list:not(.horizontal) row.separator, list.separators:not(.horizontal) > row:not(.separator) { border-bottom: 1px solid #372b26; } + +listview:not(.horizontal) row.separator:last-child, listview.separators:not(.horizontal) > row:not(.separator):last-child, list:not(.horizontal) row.separator:last-child, list.separators:not(.horizontal) > row:not(.separator):last-child { border-bottom: none; } + +listview .view, listview iconview, list .view, list iconview { border-radius: 0; } + +row { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +row { outline: 0 solid transparent; outline-offset: 4px; } + +row:focus:focus-visible { outline-color: #fcc8b4; outline-width: 2px; outline-offset: -2px; } + +row:backdrop { transition: 150ms ease-out; } + +row.activatable { color: #fcc8b4; } + +row.activatable:backdrop { color: #8a736a; } + +row.activatable.has-open-popup, row.activatable:hover { color: #fcc8b4; background-color: #372b26; background-image: none; box-shadow: none; color: #fcc8b4; background-color: rgba(252, 200, 180, 0.075); } + +row.activatable.has-open-popup:backdrop, row.activatable:hover:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; color: #8a736a; } + +row.activatable:active { color: #fcc8b4; background-color: #42332e; background-image: none; box-shadow: 0 2px 8px rgba(30, 23, 21, 0.45); } + +row.activatable:selected { color: #1e1715; background-color: #fcc8b4; background: image(#fcc8b4); box-shadow: 0 2px 8px rgba(252, 200, 180, 0.2); } + +row.activatable:selected label { color: #1e1715; } + +row.activatable:selected:active { color: #1e1715; background-color: #fcc8b4; background: image(#fcc8b4); box-shadow: none; } + +row.activatable:selected:backdrop, row.activatable:selected:backdrop:hover { color: #191413; background-color: #a18479; background-image: none; box-shadow: none; } + +row:selected { outline-color: rgba(255, 255, 255, 0.3); } + +columnview > listview > row { padding: 0; } + +columnview > listview > row > cell { padding: 8px 6px; } + +columnview > listview > row > cell:not(:first-child) { border-left: 1px solid transparent; } + +columnview.column-separators > listview > row > cell { border-left-color: #4a3a35; } + +columnview.data-table > listview > row > cell { padding-top: 2px; padding-bottom: 2px; } + +columnview .view, columnview iconview { border-radius: 0; } + +treeexpander { border-spacing: 4px; } + +/******************************************************** Data Tables * treeview like tables with individual focusable cells * https://gitlab.gnome.org/GNOME/gtk/-/issues/2929 * */ +columnview row:not(:selected) cell editablelabel:not(.editing):focus-within { outline: 2px solid #fcc8b4; } + +columnview row:not(:selected) cell editablelabel.editing:focus-within { outline: 2px solid #fcc8b4; } + +columnview row:not(:selected) cell editablelabel.editing text selection { background-color: #a18479; color: transparent; } + +columnview row:not(:selected) cell editablelabel.editing text selection:focus-within { background-color: rgba(252, 200, 180, 0.3); color: #fcc8b4; } + +/******************************************************* Rich Lists * Large list usually containing lots of widgets * https://gitlab.gnome.org/GNOME/gtk/-/issues/3073 * */ +.rich-list { /* rich lists usually containing other widgets than just labels/text */ } + +.rich-list > row { padding: 8px 12px; min-height: 32px; /* should be tall even when only containing a label */ } + +.rich-list > row > box { border-spacing: 12px; } + +/******************************************************** Complex Lists * Put padding on the cell content so event controllers * can cover the whole area. * */ +columnview.complex > listview > row > cell { padding: 0; } + +columnview.complex > listview > row > cell > * { padding: 8px 6px; } + +columnview.complex.data-table > listview > row > cell { padding: 0; } + +columnview.complex.data-table > listview > row > cell > * { padding-top: 2px; padding-bottom: 2px; } + +/********************************************************************** Boxed Lists * Lists inside a rounded frame. Can be used together with .rich-list * * */ +.boxed-list { border-radius: 12px; border: none; } + +.boxed-list > row { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; border-bottom: 1px solid #372b26; } + +.boxed-list > row { outline: 0 solid transparent; outline-offset: 5px; } + +.boxed-list > row:focus:focus-visible { outline-color: #fcc8b4; outline-width: 2px; outline-offset: -1px; } + +.boxed-list > row:backdrop, .boxed-list > row:backdrop:hover { border-bottom-color: #312824; } + +.boxed-list > row:first-child { border-top-left-radius: 12px; border-top-right-radius: 12px; } + +.boxed-list > row:last-child { border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; border-bottom: none; } + +.boxed-list list { border-radius: 12px; } + +/********************* App Notifications * */ +.app-notification { border-spacing: 10px; margin: 8px; border-radius: 30px; border: 1px solid rgba(55, 43, 38, 0.75); box-shadow: 0 1px 4px 1px rgba(30, 23, 21, 0.6); } + +.app-notification:backdrop { border-color: rgba(49, 40, 36, 0.75); box-shadow: 0 1px 2px 1px rgba(29, 23, 22, 0.6); } + +.app-notification border { border: none; } + +.app-notification button.flat.image-button:not(.linked) { border-radius: 999px; } + +/************* Expanders * */ +expander { min-width: 16px; min-height: 16px; -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +expander:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +expander:disabled { color: #927367; } + +expander:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +expander-widget { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +expander-widget > box > title { outline: 0 solid transparent; outline-offset: 4px; } + +expander-widget:focus:focus-visible > box > title { outline-color: #fcc8b4; outline-width: 2px; outline-offset: -2px; } + +expander-widget > box > title { transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); border-radius: 8px; } + +expander-widget > box > title:hover > expander { color: white; } + +.navigation-sidebar:not(decoration):not(window):drop(active):focus, .navigation-sidebar:not(decoration):not(window):drop(active), placessidebar:not(decoration):not(window):drop(active):focus, placessidebar:not(decoration):not(window):drop(active), stackswitcher:not(decoration):not(window):drop(active):focus, stackswitcher:not(decoration):not(window):drop(active), expander-widget:not(decoration):not(window):drop(active):focus, expander-widget:not(decoration):not(window):drop(active) { box-shadow: none; } + +/************ Calendar * */ +calendar { color: #fcc8b4; font-feature-settings: "tnum"; border-radius: 12px; } + +calendar > header > button { border: none; box-shadow: none; background: none; border-radius: 12px; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +calendar > header > button:backdrop { background: none; } + +calendar > grid { padding-left: 3px; padding-bottom: 3px; } + +calendar > grid > label.today { box-shadow: inset 0px -2px #372b26; } + +calendar > grid > label.today:selected { box-shadow: none; } + +calendar > grid > label:focus { outline-color: #fcc8b4; outline-offset: -2px; outline-width: 2px; outline-style: solid; } + +calendar > grid > label.day-number { padding: 3px; } + +calendar > grid > label.day-number:checked { border-radius: 8px; background-color: alpha(#fcc8b4,0.3); } + +calendar > grid > label.day-number:selected { border-radius: 8px; } + +calendar > grid > label.day-number.other-month { color: alpha(currentColor,0.3); } + +/*********** Dialogs * */ +.dialog-action-area { margin: 0; border-spacing: 0; border: none; } + +window.dialog.message .titlebar { min-height: 20px; background-image: none; background-color: #271e1b; border-style: none; border-top-left-radius: 8px; border-top-right-radius: 8px; } + +window.dialog.message box.dialog-vbox.vertical { border-spacing: 10px; } + +window.dialog.message label.title { font-weight: 800; font-size: 15pt; } + +window.dialog.message.csd.background { border-bottom-left-radius: 13px; border-bottom-right-radius: 13px; } + +window.dialog.message.csd .dialog-action-area button { padding: 10px 14px; border-radius: 0; border-left-style: solid; border-right-style: none; border-bottom-style: none; margin: 0 2px 0 0; } + +window.dialog.message.csd .dialog-action-area button:first-child { border-left-style: none; border-bottom-left-radius: 12px; } + +window.dialog.message.csd .dialog-action-area button:last-child { border-bottom-right-radius: 12px; margin-right: 0; } + +filechooser .dialog-action-box { border-top: 1px solid #372b26; } + +filechooser #pathbarbox { background-color: transparent; border: none; } + +filechooser gridview child { border-radius: 12px; margin: 12px; } + +filechooser gridview child filethumbnail image { filter: drop-shadow(0px 1px 1px rgba(0, 0, 0, 0.3)); } + +filechooserbutton > button > box { border-spacing: 6px; } + +filechooserbutton:drop(active) { box-shadow: none; border-color: transparent; } + +/*********** Sidebar * */ +.sidebar { background-color: #271e1b; } + +.sidebar:backdrop { background-color: #201a18; } + +.sidebar:not(separator):dir(ltr), .sidebar:not(separator).left, .sidebar:not(separator).left:dir(rtl) { border-right: 1px solid #372b26; border-left-style: none; } + +.sidebar:not(separator):dir(ltr):backdrop, .sidebar:not(separator).left:backdrop, .sidebar:not(separator).left:dir(rtl):backdrop { border-color: #312824; transition: 150ms ease-out; } + +.sidebar:not(separator):dir(rtl), .sidebar:not(separator).right { border-left: 1px solid #372b26; border-right-style: none; } + +.sidebar:not(separator):dir(rtl):backdrop, .sidebar:not(separator).right:backdrop { border-color: #312824; transition: 150ms ease-out; } + +.sidebar listview.view, .sidebar list { background-color: transparent; } + +paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar { border-style: none; } + +stacksidebar list.separators:not(.horizontal) > row:not(.separator) { border-bottom: none; } + +stacksidebar row { padding: 10px 4px; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +stacksidebar row { outline: 0 solid transparent; outline-offset: 4px; } + +stacksidebar row:focus:focus-visible { outline-color: #fcc8b4; outline-width: 2px; outline-offset: -2px; } + +stacksidebar row > label { padding-left: 6px; padding-right: 6px; } + +stacksidebar row.needs-attention > label { background-size: 6px 6px, 0 0; } + +stacksidebar row:selected { background-color: #3c2f2a; border-radius: 8px; color: #fcc8b4; } + +stacksidebar row:selected:hover:dir(ltr), stacksidebar row:selected:hover:dir(rtl) { background-color: #2d2320; } + +stacksidebar row.activatable:active, stacksidebar row.activatable:selected:active { box-shadow: none; } + +separator.sidebar { background-color: #372b26; } + +separator.sidebar:backdrop { background-color: #312824; } + +/********************** Navigation Sidebar * */ +.navigation-sidebar { padding: 6px 0; } + +.navigation-sidebar > separator { margin: 6px; } + +.navigation-sidebar > row { min-height: 36px; padding: 0 8px; border-radius: 8px; margin: 0 6px 2px; transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +.navigation-sidebar > row { outline: 0 solid transparent; outline-offset: 4px; } + +.navigation-sidebar > row:focus-visible:focus-within { outline-color: #fcc8b4; outline-width: 2px; outline-offset: -2px; } + +.navigation-sidebar > row:disabled { color: #927367; } + +/**************** File chooser * */ +row image.sidebar-icon { opacity: 0.7; } + +/* this should be more generic, only using .navigation-sidebar https://gitlab.gnome.org/GNOME/gtk/-/issues/2929 */ +placessidebar list { padding-top: 0; } + +placessidebar .navigation-sidebar > row { padding: 0; margin-top: 0; margin-bottom: 0; } + +placessidebar .navigation-sidebar > row:first-child { margin-top: 0; } + +placessidebar .navigation-sidebar > row > revealer { padding: 0 8px; } + +placessidebar .navigation-sidebar > row image.sidebar-icon:dir(ltr) { padding-right: 8px; } + +placessidebar .navigation-sidebar > row image.sidebar-icon:dir(rtl) { padding-left: 8px; } + +placessidebar .navigation-sidebar > row label.sidebar-label:dir(ltr) { padding-right: 2px; } + +placessidebar .navigation-sidebar > row label.sidebar-label:dir(rtl) { padding-left: 2px; } + +button.sidebar-button { min-height: 26px; min-width: 26px; margin: 0; padding: 0; border-radius: 100%; } + +placessidebar .navigation-sidebar > row:selected:active { box-shadow: none; } + +placessidebar .navigation-sidebar > row.sidebar-placeholder-row { padding: 0 8px; min-height: 2px; background-image: image(#4cd9a4); background-clip: content-box; } + +placessidebar .navigation-sidebar > row.sidebar-new-bookmark-row { color: #fcc8b4; } + +placessidebar .navigation-sidebar > row:drop(active):not(:disabled) { color: #4cd9a4; box-shadow: inset 0 0 0 2px #4cd9a4; } + +placessidebar .navigation-sidebar > row:drop(active):not(:disabled):selected { color: #1e1715; background-color: #4cd9a4; } + +placessidebar undershoot.top { box-shadow: inset 0 10px 10px -10px rgba(30, 23, 21, 0.6); } + +placessidebar:backdrop undershoot.top { box-shadow: inset 0 10px 10px -10px rgba(29, 23, 22, 0.6); } + +placesview .server-list-button > image { transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(0turn); } + +placesview .server-list-button:checked > image { transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(-0.5turn); } + +placesview > actionbar > revealer > box > box { border-spacing: 6px; } + +/********* Paned * */ +paned > separator { min-width: 1px; min-height: 1px; -gtk-icon-source: none; border-style: none; background-color: transparent; background-image: image(#372b26); background-size: 1px 1px; } + +paned > separator:selected { background-image: image(#fcc8b4); } + +paned > separator:backdrop { background-image: image(#312824); } + +paned > separator.wide { min-width: 5px; min-height: 5px; background-color: #271e1b; background-image: image(#372b26), image(#372b26); background-size: 1px 1px, 1px 1px; } + +paned > separator.wide:backdrop { background-color: #201a18; background-image: image(#312824), image(#312824); } + +paned.horizontal > separator { background-repeat: repeat-y; } + +paned.horizontal > separator:dir(ltr) { margin: 0 -8px 0 0; padding: 0 8px 0 0; background-position: left; box-shadow: inset 1px 0 #372b26; } + +paned.horizontal > separator:dir(ltr):backdrop { box-shadow: inset 1px 0 #312824; } + +paned.horizontal > separator:dir(rtl) { margin: 0 0 0 -8px; padding: 0 0 0 8px; background-position: right; box-shadow: inset -1px 0 #372b26; } + +paned.horizontal > separator:dir(rtl):backdrop { box-shadow: inset -1px 0 #312824; } + +paned.horizontal > separator.wide { margin: 0; padding: 0; background-repeat: repeat-y, repeat-y; background-position: left, right; box-shadow: inset 1px 0 #372b26, inset -1px 0 #372b26; } + +paned.horizontal > separator.wide:backdrop { box-shadow: inset 1px 0 #312824, inset -1px 0 #312824; } + +paned.vertical > separator { margin: 0 0 -8px 0; padding: 0 0 8px 0; background-repeat: repeat-x; background-position: top; box-shadow: inset 0 1px #372b26; } + +paned.vertical > separator:backdrop { box-shadow: inset 0 1px #312824; } + +paned.vertical > separator.wide { margin: 0; padding: 0; background-repeat: repeat-x, repeat-x; background-position: bottom, top; box-shadow: inset 0 1px #372b26, inset 0 -1px #372b26; } + +paned.vertical > separator.wide:backdrop { box-shadow: inset 0 1px #312824, inset 0 -1px #312824; } + +/************** GtkVideo * */ +video { background: black; } + +video image.osd { min-width: 64px; min-height: 64px; border-radius: 32px; } + +/************ Tooltips * */ +tooltip { padding: 6px 10px; border-radius: 12px; box-shadow: none; } + +tooltip.background, tooltip.background.csd, tooltip.background:backdrop, tooltip.background:backdrop.csd { border-radius: 12px; background-color: rgba(0, 0, 0, 0.8); background-clip: padding-box; border: 1px solid rgba(255, 255, 255, 0.1); color: white; } + +tooltip > box { border-spacing: 6px; } + +/***************** Color Chooser * */ +colorswatch { transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +colorswatch { outline: 0 solid transparent; outline-offset: 6px; } + +colorswatch:focus:focus-visible { outline-color: #fcc8b4; outline-width: 4px; outline-offset: -2px; } + +colorswatch:drop(active), colorswatch { border-style: none; } + +colorswatch.top { border-top-left-radius: 8.5px; border-top-right-radius: 8.5px; } + +colorswatch.top > overlay { border-top-left-radius: 8px; border-top-right-radius: 8px; } + +colorswatch.bottom { border-bottom-left-radius: 8.5px; border-bottom-right-radius: 8.5px; } + +colorswatch.bottom > overlay { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; } + +colorswatch.left, colorswatch:first-child:not(.top) { border-top-left-radius: 8.5px; border-bottom-left-radius: 8.5px; } + +colorswatch.left > overlay, colorswatch:first-child:not(.top) > overlay { border-top-left-radius: 8px; border-bottom-left-radius: 8px; } + +colorswatch.right, colorswatch:last-child:not(.bottom) { border-top-right-radius: 8.5px; border-bottom-right-radius: 8.5px; } + +colorswatch.right > overlay, colorswatch:last-child:not(.bottom) > overlay { border-top-right-radius: 8px; border-bottom-right-radius: 8px; } + +colorswatch.dark > overlay { color: white; } + +colorswatch.light > overlay { color: black; } + +colorswatch:drop(active) { box-shadow: none; } + +colorswatch:drop(active).light > overlay { border-color: #4cd9a4; } + +colorswatch:drop(active).dark > overlay { border-color: #4cd9a4; } + +colorswatch > overlay { border: 1px solid transparent; } + +colorswatch#add-color-button { border-radius: 8px 0 0 8px; } + +colorswatch#add-color-button:only-child { border-radius: 8px; } + +colorswatch#add-color-button > overlay { color: #fcc8b4; background-color: #372b26; background-image: none; box-shadow: none; } + +colorswatch#add-color-button.activatable:hover > overlay { color: #fcc8b4; background-color: #42332e; background-image: none; box-shadow: 0 2px 8px rgba(30, 23, 21, 0.45); } + +colorswatch#add-color-button:backdrop { color: #8a736a; background-color: #28211e; background-image: none; box-shadow: none; } + +colorswatch:disabled { opacity: 0.5; } + +colorswatch:disabled > overlay { border-color: rgba(0, 0, 0, 0.6); box-shadow: none; } + +row:selected colorswatch { box-shadow: 0 0 0 2px #1e1715; } + +colorswatch#editor-color-sample { border-radius: 8px; } + +colorswatch#editor-color-sample > overlay { border-radius: 8.5px; } + +plane { transition: outline-width 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +plane { outline: 0 solid transparent; outline-offset: 6px; } + +plane:focus:focus-visible { outline-color: #fcc8b4; outline-width: 2px; outline-offset: 2px; } + +colorchooser .popover.osd { border-radius: 5px; } + +/******** Misc * */ +.content-view { background-color: #201816; } + +.content-view:hover { -gtk-icon-filter: brightness(1.2); } + +.content-view .tile { margin: 2px; background-color: black; border-radius: 0; padding: 0; } + +.content-view .tile:active, .content-view .tile:selected { background-color: #fcc8b4; } + +.content-view .tile:disabled { background-color: #271e1b; } + +.osd .scale-popup button.flat { border-style: none; border-radius: 8px; } + +.scale-popup button:hover { background-color: rgba(252, 200, 180, 0.125); border-radius: 8px; } + +/********************** Window Decorations * */ +window { border-width: 0px; } + +window.csd { box-shadow: 0 10px 30px 5px rgba(30, 23, 21, 0.6), 0 0 0 1px rgba(252, 200, 180, 0.1); margin: 0px; border-radius: 12px; outline: none; } + +window.csd:backdrop { box-shadow: 0 10px 30px 5px transparent, 0 5px 15px 2.5px rgba(29, 23, 22, 0.6), 0 0 0 1px rgba(138, 115, 106, 0.125); transition: 150ms ease-out; } + +window.csd.popup { border-radius: 12px; box-shadow: 0 2px 8px 1px rgba(30, 23, 21, 0.6), 0 0 0 1px rgba(252, 200, 180, 0.1); } + +window.csd.popup:backdrop { box-shadow: 0 2px 8px 1px rgba(29, 23, 22, 0.6), 0 0 0 1px rgba(138, 115, 106, 0.125); } + +window.csd.dialog.message { border-radius: 12px; box-shadow: 0 3px 12px 1px rgba(30, 23, 21, 0.6), 0 0 0 1px rgba(252, 200, 180, 0.1); } + +window.csd.dialog.message:backdrop { box-shadow: 0 3px 12px 1px rgba(29, 23, 22, 0.6), 0 0 0 1px rgba(138, 115, 106, 0.125); } + +window.solid-csd { margin: 0; padding: 4px; border: solid 1px #372b26; border-radius: 0; box-shadow: none; } + +window.maximized, window.fullscreen { border-radius: 0; box-shadow: none; } + +window.tiled, window.tiled-top, window.tiled-left, window.tiled-right, window.tiled-bottom { border-radius: 0; box-shadow: 0 0 0 1px rgba(252, 200, 180, 0.1), 0 0 0 20px transparent; } + +window.tiled:backdrop, window.tiled-top:backdrop, window.tiled-left:backdrop, window.tiled-right:backdrop, window.tiled-bottom:backdrop { box-shadow: 0 0 0 1px rgba(138, 115, 106, 0.125), 0 0 0 20px transparent; } + +window.popup { box-shadow: none; } + +window.ssd { box-shadow: 0 0 0 1px rgba(252, 200, 180, 0.1); } + +window.ssd:backdrop { box-shadow: 0 0 0 1px rgba(138, 115, 106, 0.125); } + +tooltip.csd { border-radius: 5px; box-shadow: none; } + +.view:selected:focus, .view:selected, textview > text:selected:focus, textview > text:selected, iconview:selected:focus, iconview:selected, flowbox > flowboxchild:selected, gridview > child:selected, gridview > child.activatable:selected, modelbutton.flat:selected, columnview.view:selected:focus, columnview.view:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar > grid > label.day-number:selected { background-color: #fcc8b4; } + +.view:selected:focus, .view:selected, textview > text:selected:focus, textview > text:selected, iconview:selected:focus, iconview:selected, flowbox > flowboxchild:selected, gridview > child:selected, gridview > child.activatable:selected, modelbutton.flat:selected, columnview.view:selected:focus, columnview.view:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar > grid > label.day-number:selected { color: #1e1715; } + +.view:disabled:selected, textview > text:disabled:selected:focus, textview > text:disabled:selected, iconview:disabled:selected:focus, iconview:disabled:selected, flowbox > flowboxchild:disabled:selected, gridview > child:disabled:selected, modelbutton.flat:disabled:selected, columnview.view:disabled:selected, treeview.view:disabled:selected, row:disabled:selected, calendar > grid > label.day-number:disabled:selected { color: #8d6f65; } + +.view:backdrop:selected, textview > text:backdrop:selected:focus, textview > text:backdrop:selected, iconview:backdrop:selected:focus, iconview:backdrop:selected, flowbox > flowboxchild:backdrop:selected, gridview > child:backdrop:selected, modelbutton.flat:backdrop:selected, columnview.view:backdrop:selected, treeview.view:backdrop:selected, row:backdrop:selected, calendar > grid > label.day-number:backdrop:selected { color: #191413; background-color: #a18479; } + +.view:backdrop:disabled:selected, textview > text:backdrop:disabled:selected, iconview:backdrop:disabled:selected, flowbox > flowboxchild:backdrop:disabled:selected, gridview > child:backdrop:disabled:selected, modelbutton.flat:backdrop:disabled:selected, row:backdrop:disabled:selected, calendar > grid > label.day-number:backdrop:disabled:selected { color: #b89284; } + +textview > text > selection:focus-within, textview > text > selection, label > selection, entry > text > selection, spinbutton:not(.vertical) > text > selection, spinbutton.vertical > text > text > selection { background-color: #57443d; } + +label:selected, textview > text > selection:focus-within, textview > text > selection, label > selection, entry > text > selection, spinbutton:not(.vertical) > text > selection, spinbutton.vertical > text > text > selection { color: #fcc8b4; } + +label:disabled > selection, label:disabled:selected, textview > text > selection:disabled, label > selection:disabled, entry > text > selection:disabled, spinbutton:not(.vertical) > text > selection:disabled, spinbutton.vertical > text > text > selection:disabled { color: #9d7b6f; } + +label:backdrop > selection, label:backdrop:selected, textview > text > selection:backdrop, label > selection:backdrop, entry > text > selection:backdrop, spinbutton:not(.vertical) > text > selection:backdrop, spinbutton.vertical > text > text > selection:backdrop { background-color: #3d322e; color: #8d746b; } + +label:backdrop > selection:disabled, label:backdrop:disabled:selected, textview > text > selection:backdrop:disabled, label > selection:backdrop:disabled, entry > text > selection:backdrop:disabled, spinbutton:not(.vertical) > text > selection:backdrop:disabled, spinbutton.vertical > text > text > selection:backdrop:disabled { color: #54453f; } + +.monospace { font-family: monospace; } + +/********************** Touch Copy & Paste * */ +cursor-handle { all: unset; padding: 24px 20px; } + +cursor-handle > contents { min-width: 20px; min-height: 20px; border-radius: 50%; background-color: #fcc8b4; } + +cursor-handle.top > contents { border-top-right-radius: 0; } + +cursor-handle.bottom > contents { border-top-left-radius: 0; transform: translateX(1px); } + +cursor-handle.insertion-cursor > contents { border-top-left-radius: 0; transform: translateX(1px) translateY(4px) rotate(45deg); } + +shortcuts-section { margin: 20px; } + +.shortcuts-search-results { margin: 20px; border-spacing: 24px; } + +shortcut { border-spacing: 6px; } + +shortcut > .keycap { min-width: 20px; min-height: 25px; margin-top: 2px; padding-bottom: 3px; padding-left: 6px; padding-right: 6px; color: #fcc8b4; background-color: #1e1715; border: 1px solid; border-color: #372b26; border-radius: 5px; box-shadow: inset 0 -3px #2d231f; font-size: smaller; } + +shortcut > .keycap:backdrop { background-color: #191413; color: #8a736a; transition: 150ms ease-out; } + +:not(decoration):not(window):drop(active):focus, :not(decoration):not(window):drop(active) { border-color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; caret-color: #4cd9a4; } + +stackswitcher > button.text-button { min-width: 100px; } + +stackswitcher.circular { border-spacing: 12px; } + +stackswitcher.circular > button.circular, stackswitcher.circular > button.text-button.circular { min-width: 32px; min-height: 32px; padding: 0; } + +/************* App Icons * */ +/* Outline for low res icons */ +.lowres-icon { -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } + +/* Drapshadow for large icons */ +.icon-dropshadow { -gtk-icon-shadow: 0 1px 12px rgba(0, 0, 0, 0.05), 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); } + +/********* Emoji * */ +popover.emoji-picker > contents { padding: 0; } + +.emoji-searchbar { padding: 6px; border-spacing: 6px; border-bottom: 1px solid #372b26; } + +.emoji-toolbar { padding: 6px; border-spacing: 6px; border-top: 1px solid #372b26; } + +button.emoji-section { border-color: transparent; border-width: 3px; border-style: none none solid; border-radius: 0; padding: 3px 0 0; min-width: 32px; min-height: 28px; /* reset props inherited from the button style */ background: none; box-shadow: none; text-shadow: none; } + +button.emoji-section:backdrop:not(:checked) { border-color: transparent; } + +button.emoji-section:hover { border-color: #372b26; background-color: transparent; } + +button.emoji-section:checked { color: #fcc8b4; border-color: #fcc8b4; background-color: transparent; } + +button.emoji-section:checked:backdrop { color: #8a736a; background-color: transparent; } + +popover.emoji-picker emoji { font-size: x-large; padding: 6px; border-radius: 6px; } + +popover.emoji-picker emoji:focus, popover.emoji-picker emoji:hover { background: #fcc8b4; } + +popover.emoji-picker scrolledwindow.view > undershoot.bottom { box-shadow: none; } + +emoji-completion-row > box { border-spacing: 10px; padding: 2px 10px; } + +emoji-completion-row:focus, emoji-completion-row:hover { background-color: #fcc8b4; color: #1e1715; } + +emoji-completion-row emoji:focus, emoji-completion-row emoji:hover { background-color: #3c2f2a; } + +popover.entry-completion > contents { padding: 0; } + +statusbar { padding: 6px 10px 6px 10px; } + +menubutton > button > box { border-spacing: 6px; } + +menubutton arrow { min-height: 16px; min-width: 16px; } + +menubutton arrow.none { -gtk-icon-source: -gtk-icontheme("open-menu-symbolic"); } + +menubutton arrow.down { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +menubutton arrow.up { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + +menubutton arrow.left { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + +menubutton arrow.right { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +/******************* AdwViewSwitcher * */ +viewswitcher { margin: 0; } + +viewswitcher button.toggle { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +viewswitcher button.toggle:hover { color: #fcc8b4; background-color: #372b26; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:active { color: #fcc8b4; background-color: #42332e; background-image: none; box-shadow: 0 2px 8px rgba(30, 23, 21, 0.45); transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, rgba(252, 200, 180, 0.075) 10%, transparent 0%); background-size: 0% 0%; box-shadow: none; } + +viewswitcher button.toggle:checked { color: #fcc8b4; background-color: #42332e; background-image: none; box-shadow: 0 2px 8px rgba(30, 23, 21, 0.45); box-shadow: none; } + +viewswitcher button.toggle:checked:hover { color: #fcc8b4; background-color: #52403a; background-image: none; box-shadow: 0 2px 8px rgba(30, 23, 21, 0.45); } + +viewswitcher button.toggle:checked:active { color: #fcc8b4; background-color: #52403a; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:disabled { color: #927367; background-color: transparent; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:disabled:active, viewswitcher button.toggle:disabled:checked { color: #927367; background-color: #2c221f; box-shadow: none; background-image: none; } + +viewswitcher button.toggle:backdrop { border-color: transparent; background-color: transparent; background-image: none; box-shadow: none; transition: 150ms ease-out; } + +viewswitcher button.toggle:backdrop:hover { color: #8a736a; background-color: #28211e; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:backdrop:active { color: #8a736a; background-color: #2d2522; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:backdrop:checked { color: #8a736a; background-color: #2d2522; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:backdrop:disabled { color: #4c3e39; background-color: transparent; background-image: none; box-shadow: none; } + +viewswitcher button.toggle:backdrop:disabled:active, viewswitcher button.toggle:backdrop:disabled:checked { color: #4c3e39; background-color: #312824; box-shadow: none; background-image: none; } + +viewswitcher.wide { border-spacing: 3px; } + +viewswitcher.narrow button.toggle { border-radius: 0; margin: 0; box-shadow: none; } + +viewswitcher button.toggle { font-weight: bold; padding: 0; } + +viewswitcher button.toggle > stack > box.narrow { font-size: 0.75rem; padding-top: 7px; padding-bottom: 5px; border-spacing: 4px; } + +viewswitcher button.toggle > stack > box.narrow > stack > label { padding-left: 8px; padding-right: 8px; } + +viewswitcher button.toggle > stack > box.wide { padding: 2px 12px; border-spacing: 6px; } + +/********************** AdwViewSwitcherBar * */ +viewswitcherbar actionbar > revealer > box { padding: 0; box-shadow: none; border-color: #372b26; } + +viewswitcherbar actionbar > revealer > box:backdrop { border-color: #312824; } + +/************************ AdwViewSwitcherTitle * */ +viewswitchertitle viewswitcher { margin-left: 12px; margin-right: 12px; } + +/******************* AdwIndicatorBin * */ +indicatorbin.needs-attention > indicator { background: #fcc8b4; } + +indicatorbin.needs-attention > indicator > label { color: #1e1715; } + +/*********** Buttons * */ +button.pill, menubutton.pill button { border-radius: 9999px; padding: 10px 32px; } + +splitbutton { border-radius: 8px; } + +splitbutton > separator { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: background; } + +splitbutton > separator { margin-top: 6px; margin-bottom: 6px; background: none; min-width: 0; min-height: 0; } + +splitbutton > button:dir(ltr), splitbutton > menubutton > button:dir(rtl) { border-top-right-radius: 0; border-bottom-right-radius: 0; margin-right: 1px; } + +splitbutton > button:dir(rtl), splitbutton > menubutton > button:dir(ltr) { border-top-left-radius: 0; border-bottom-left-radius: 0; margin-left: 1px; } + +splitbutton.flat > button:dir(ltr), splitbutton.flat > menubutton > button:dir(rtl) { margin-right: 0; } + +splitbutton.flat > button:dir(rtl), splitbutton.flat > menubutton > button:dir(ltr) { margin-left: 0; } + +splitbutton.flat > separator { background: #52403a; min-width: 1px; min-height: 1px; } + +splitbutton.flat > separator:backdrop { background: #463935; } + +splitbutton.flat:hover, splitbutton.flat:active, splitbutton.flat:checked { background: none; } + +splitbutton.flat:hover > separator, splitbutton.flat:active > separator, splitbutton.flat:checked > separator { background: none; } + +splitbutton.flat:focus-within:focus-visible > separator { background: none; } + +splitbutton.suggested-action { background-color: #fcc8b4; color: #1e1715; } + +splitbutton.destructive-action { background-color: #fb7c7c; color: #1e1715; } + +splitbutton.opaque { background-color: #473832; color: #fcc8b4; } + +splitbutton > menubutton > button > arrow.none { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +buttoncontent { border-spacing: 6px; } + +buttoncontent > label { font-weight: bold; } + +buttoncontent > label:dir(ltr) { padding-right: 2px; } + +buttoncontent > label:dir(rtl) { padding-left: 2px; } + +.arrow-button > box > buttoncontent > label:dir(ltr), splitbutton > button > buttoncontent > label:dir(ltr) { padding-right: 0; } + +.arrow-button > box > buttoncontent > label:dir(rtl), splitbutton > button > buttoncontent > label:dir(rtl) { padding-left: 0; } + +tabbutton label { font-weight: 800; font-size: 8pt; } + +tabbutton label.small { font-size: 6pt; } + +tabbutton indicatorbin > indicator, tabbutton indicatorbin > mask { transform: translate(-1px, 1px); } + +/********* Lists * */ +row label.subtitle { font-size: smaller; } + +row.expander { border: none; } + +row.expander:checked image.expander-row-arrow:not(:disabled) { color: #fcc8b4; } + +row.expander row.header, row.expander list.nested > row { border-color: #372b26; } + +row.expander row.header:backdrop, row.expander row.header:backdrop:hover, row.expander list.nested > row:backdrop, row.expander list.nested > row:backdrop:hover { border-color: #312824; } + +row.expander list.nested { margin: 12px; background-color: #271e1b; color: inherit; } + +row.expander list.nested:backdrop { background-color: #201a18; } + +row.expander list.nested > row { border-bottom: 1px solid #372b26; } + +row.expander list.nested > row:backdrop, row.expander list.nested > row:backdrop:hover { border-color: #312824; } + +row.expander list.nested > row:last-child { border: none; } + +row.combo listview.inline { background: none; } + +row.combo popover.menu > contents { padding: 0; } + +list.content, list.boxed-list { box-shadow: none; } + +list.content > row, list.content > row.expander row.header, list.boxed-list > row, list.boxed-list > row.expander row.header { border-radius: 0; } + +list.content > row.expander, list.boxed-list > row.expander { border: none; } + +list.content > row:first-child, list.content > row:first-child.expander row.header, list.boxed-list > row:first-child, list.boxed-list > row:first-child.expander row.header { border-top-left-radius: 12px; border-top-right-radius: 12px; } + +list.content > row:last-child, list.content > row:last-child.expander:not(:checked), list.content > row:last-child.expander:not(:checked) row.header, list.content > row:last-child.expander:checked list.nested, list.content > row:last-child.expander:checked list.nested > row:last-child, list.boxed-list > row:last-child, list.boxed-list > row:last-child.expander:not(:checked), list.boxed-list > row:last-child.expander:not(:checked) row.header, list.boxed-list > row:last-child.expander:checked list.nested, list.boxed-list > row:last-child.expander:checked list.nested > row:last-child { border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; } + +/*********** Sidebar * */ +flap .sidebar:not(separator):dir(ltr), flap .sidebar:not(separator).left, flap .sidebar:not(separator).left:dir(rtl), flap .sidebar:not(separator):dir(rtl), flap .sidebar:not(separator).right, leaflet .sidebar:not(separator):dir(ltr), leaflet .sidebar:not(separator).left, leaflet .sidebar:not(separator).left:dir(rtl), leaflet .sidebar:not(separator):dir(rtl), leaflet .sidebar:not(separator).right { border: none; } + +/********** Toasts * */ +toast { margin: 12px; margin-bottom: 24px; border-radius: 150px; border-spacing: 6px; padding: 6px; border: 1px solid rgba(55, 43, 38, 0.75); box-shadow: 0 1px 8px 1px rgba(30, 23, 21, 0.6); } + +toast:backdrop { border-color: rgba(49, 40, 36, 0.75); box-shadow: 0 1px 4px 1px rgba(29, 23, 22, 0.6); } + +toast:dir(ltr) { padding-left: 12px; } + +toast:dir(rtl) { padding-right: 12px; } + +toast > widget { margin: 0 6px; } + +/************** Header Bar * */ +headerbar > windowhandle > box { padding: 0; } + +headerbar:backdrop > windowhandle { filter: opacity(1); } + +headerbar.default-decoration > windowhandle > box { padding: 0; } + +headerbar .title, windowtitle .title { padding-left: 12px; padding-right: 12px; font-weight: bold; } + +headerbar .subtitle, windowtitle .subtitle { font-size: smaller; padding-left: 12px; padding-right: 12px; } + +/********** Labels * */ +.accent { color: #fcc8b4; } + +.success { color: #6ee1b6; } + +.warning { color: #faa483; } + +.error { color: #fb7c7c; } + +/************ Tab View * */ +tabbar .box { min-height: 38px; } + +tabbar tabbox > tabboxchild { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; border-radius: 8px; margin-bottom: 4px; margin-top: 4px; } + +tabbar tabbox > tabboxchild { outline: 0 solid transparent; outline-offset: 4px; } + +tabbar tabbox > tabboxchild:focus:focus-visible { outline-color: #fcc8b4; outline-width: 2px; outline-offset: -2px; } + +tabbar tabbox > separator { margin-top: 8px; margin-bottom: 8px; transition: opacity 150ms ease-in-out; background-color: #52403a; } + +tabbar tabbox > separator:backdrop { background-color: #463935; } + +tabbar tabbox > separator.hidden { opacity: 0; } + +tabbar tabbox > revealer > indicator { min-width: 2px; border-radius: 2px; margin: 8px 6px; background: #fcc8b4; } + +tabbar tab { color: #d0a594; transition: background 150ms ease-in-out; box-shadow: none; } + +tabbar tab:backdrop { color: #8a736a; box-shadow: none; } + +tabbar tab:selected, tabbar tab:selected:hover, tabbar tab:selected:active, tabbar tab:active, tabbar tab:active:hover, tabbar tab:active:active { color: #fcc8b4; background-color: #42332e; box-shadow: 0 2px 8px rgba(30, 23, 21, 0.45); } + +tabbar tab:selected:backdrop, tabbar tab:selected:hover:backdrop, tabbar tab:selected:active:backdrop, tabbar tab:active:backdrop, tabbar tab:active:hover:backdrop, tabbar tab:active:active:backdrop { color: #8a736a; background-color: #2d2522; box-shadow: 0 1px 4px rgba(29, 23, 22, 0.45); } + +tabbar tab:hover { color: #fcc8b4; background-color: rgba(252, 200, 180, 0.05); box-shadow: none; } + +tabbar tab:hover:backdrop { color: #8a736a; background-color: rgba(138, 115, 106, 0.05); } + +tabbar tabbox.single-tab tab, tabbar tabbox.single-tab tab:hover, tabbar tabbox.single-tab tab:active { background: none; } + +tabbar .start-action, tabbar .end-action { padding: 4px; } + +tabbar .start-action:dir(ltr), tabbar .end-action:dir(rtl) { padding-right: 0; } + +tabbar .start-action:dir(rtl), tabbar .end-action:dir(ltr) { padding-left: 0; } + +tabbar:not(.inline) .box { background-color: #1e1715; color: #fcc8b4; padding-bottom: 0; box-shadow: none; } + +tabbar:not(.inline):backdrop .box { background-color: #191413; color: #8a736a; transition: background-color 150ms ease-out; box-shadow: none; } + +tabbar:not(.inline):backdrop .box > scrolledwindow, tabbar:not(.inline):backdrop .box > .start-action, tabbar:not(.inline):backdrop .box > .end-action { filter: none; } + +dnd tab { background-color: #42332e; background-image: none; color: #fcc8b4; box-shadow: 0 2px 8px rgba(30, 23, 21, 0.45); outline: 1px solid rgba(252, 200, 180, 0.1); margin: 25px; } + +tabbar tab, dnd tab { min-height: 24px; padding: 4px; border-radius: 8px; } + +tabbar tab button.image-button, dnd tab button.image-button { padding: 0; margin: 0; min-width: 24px; min-height: 24px; border-radius: 99px; color: alpha(currentColor,0.3); } + +tabbar tab button.image-button:hover, dnd tab button.image-button:hover { color: currentColor; } + +tabbar tab indicator, dnd tab indicator { min-height: 2px; border-radius: 2px; background: #fcc8b4; transform: translateY(4px); } + +tabgrid > tabgridchild { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +tabgrid > tabgridchild .card { outline: 0 solid transparent; outline-offset: 4px; } + +tabgrid > tabgridchild:focus:focus-visible .card { outline-color: #fcc8b4; outline-width: 2px; outline-offset: 0; } + +tabthumbnail { border-radius: 16px; transition: box-shadow 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +tabthumbnail > box { margin: 6px; } + +tabthumbnail:drop(active) { box-shadow: inset 0 0 0 2px alpha(#4cd9a4,0.4); background-color: alpha(#4cd9a4,0.1); } + +tabthumbnail .needs-attention:dir(ltr) { transform: translate(8px, -8px); } + +tabthumbnail .needs-attention:dir(rtl) { transform: translate(-8px, -8px); } + +tabthumbnail .needs-attention > widget { background: #fcc8b4; min-width: 12px; min-height: 12px; border-radius: 8px; margin: 3px; box-shadow: 0 1px 2px alpha(#fcc8b4,0.4); } + +tabthumbnail .card { background: none; color: inherit; } + +tabthumbnail .card picture { outline: 1px solid rgba(252, 200, 180, 0.1); outline-offset: -1px; border-radius: 12px; } + +tabthumbnail .card picture:backdrop { outline: 1px solid rgba(138, 115, 106, 0.125); } + +tabthumbnail.pinned .card { background-color: #1e1715; color: #fcc8b4; } + +tabthumbnail .icon-title-box { border-spacing: 6px; } + +tabthumbnail .tab-unpin-icon { margin: 6px; min-width: 24px; min-height: 24px; } + +tabthumbnail button.circular { margin: 6px; background-color: alpha(#1e1715,0.75); min-width: 24px; min-height: 24px; } + +tabthumbnail button.circular:hover { background-color: alpha(mix(#1e1715,currentColor,0.1),0.75); } + +tabthumbnail button.circular:active { background-color: alpha(mix(#1e1715,currentColor,0.2),0.75); } + +taboverview > .overview.scrolled-to-top headerbar, taboverview > .overview.scrolled-to-top searchbar > revealer > box { background: none; color: inherit; box-shadow: none; } + +taboverview > .overview .new-tab-button { margin: 18px; } + +tabview:drop(active), tabbox:drop(active), tabgrid:drop(active) { box-shadow: none; } + +/********* Cards * */ +.card { transition-property: outline, outline-width, outline-offset, outline-color; transition-duration: 300ms; animation-timing-function: ease-in-out; } + +.card { background-color: #1e1715; color: #fcc8b4; border-radius: 12px; box-shadow: none; } + +.card:backdrop { background-color: #191413; color: #8a736a; box-shadow: none; } + +.osd .card, .card.osd { color: inherit; box-shadow: none; } + +.card { outline: 0 solid transparent; outline-offset: 5px; } + +.card:focus:focus-visible { outline-color: #fcc8b4; outline-width: 2px; outline-offset: -1px; } + +.osd .card:focus:focus-visible, .card.osd:focus:focus-visible { outline-color: #fcc8b4; } + +.card.activatable { transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +.card.activatable:hover { background-image: image(alpha(currentColor,0.125)); box-shadow: 0 2px 8px rgba(30, 23, 21, 0.45); } + +.card.activatable:hover:backdrop { box-shadow: none; } + +.card.activatable:active { background-image: image(alpha(currentColor,0.2)); box-shadow: none; } + +button.card { background-color: #1e1715; background-clip: padding-box; font-weight: inherit; padding: 0; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +button.card:backdrop { background-color: #191413; box-shadow: none; } + +button.card:hover { background-color: alpha(currentColor,0.125); box-shadow: 0 2px 8px rgba(30, 23, 21, 0.45); } + +button.card:hover:backdrop { box-shadow: none; } + +button.card.keyboard-activating, button.card:active { background-color: alpha(currentColor,0.2); box-shadow: none; } + +button.card:checked { background-color: alpha(currentColor,0.175); } + +button.card:checked:hover { background-color: alpha(currentColor,0.2); } + +button.card:checked.keyboard-activating, button.card:checked:active { background-color: alpha(currentColor,0.175); } + +button.card:checked.has-open-popup { background-color: alpha(currentColor,0.2); } + +button.card:drop(active) { color: #4cd9a4; box-shadow: inset 0 0 0 1px #4cd9a4; } + +/***************** ThemeSelector * */ +themeselector checkbutton { border-radius: 9999px; } + +/********************* Transition Shadow * */ +flap > dimming, leaflet > dimming { background: alpha(rgba(30, 23, 21, 0.6),0.5); } + +flap > dimming:backdrop, leaflet > dimming:backdrop { background: alpha(rgba(29, 23, 22, 0.6),0.5); } + +flap > border, leaflet > border { min-width: 1px; min-height: 1px; background: rgba(252, 200, 180, 0.1); } + +flap > border:backdrop, leaflet > border:backdrop { background: rgba(138, 115, 106, 0.125); } + +flap > shadow, leaflet > shadow { min-width: 56px; min-height: 56px; } + +flap > shadow.left, leaflet > shadow.left { background-image: linear-gradient(to right, alpha(rgba(30, 23, 21, 0.6),0.35), alpha(rgba(30, 23, 21, 0.6),0.1) 40px, alpha(rgba(30, 23, 21, 0.6),0) 56px), linear-gradient(to right, alpha(rgba(30, 23, 21, 0.6),0.2), alpha(rgba(30, 23, 21, 0.6),0.1) 7px, alpha(rgba(30, 23, 21, 0.6),0) 24px); } + +flap > shadow.right, leaflet > shadow.right { background-image: linear-gradient(to left, alpha(rgba(30, 23, 21, 0.6),0.35), alpha(rgba(30, 23, 21, 0.6),0.1) 40px, alpha(rgba(30, 23, 21, 0.6),0) 56px), linear-gradient(to left, alpha(rgba(30, 23, 21, 0.6),0.2), alpha(rgba(30, 23, 21, 0.6),0.1) 7px, alpha(rgba(30, 23, 21, 0.6),0) 24px); } + +flap > shadow.up, leaflet > shadow.up { background-image: linear-gradient(to bottom, alpha(rgba(30, 23, 21, 0.6),0.35), alpha(rgba(30, 23, 21, 0.6),0.1) 40px, alpha(rgba(30, 23, 21, 0.6),0) 56px), linear-gradient(to bottom, alpha(rgba(30, 23, 21, 0.6),0.2), alpha(rgba(30, 23, 21, 0.6),0.1) 7px, alpha(rgba(30, 23, 21, 0.6),0) 24px); } + +flap > shadow.down, leaflet > shadow.down { background-image: linear-gradient(to top, alpha(rgba(30, 23, 21, 0.6),0.35), alpha(rgba(30, 23, 21, 0.6),0.1) 40px, alpha(rgba(30, 23, 21, 0.6),0) 56px), linear-gradient(to top, alpha(rgba(30, 23, 21, 0.6),0.2), alpha(rgba(30, 23, 21, 0.6),0.1) 7px, alpha(rgba(30, 23, 21, 0.6),0) 24px); } + +flap > shadow:backdrop.left, leaflet > shadow:backdrop.left { background-image: linear-gradient(to right, alpha(rgba(29, 23, 22, 0.6),0.35), alpha(rgba(29, 23, 22, 0.6),0.1) 40px, alpha(rgba(29, 23, 22, 0.6),0) 56px), linear-gradient(to right, alpha(rgba(29, 23, 22, 0.6),0.2), alpha(rgba(29, 23, 22, 0.6),0.1) 7px, alpha(rgba(29, 23, 22, 0.6),0) 24px); } + +flap > shadow:backdrop.right, leaflet > shadow:backdrop.right { background-image: linear-gradient(to left, alpha(rgba(29, 23, 22, 0.6),0.35), alpha(rgba(29, 23, 22, 0.6),0.1) 40px, alpha(rgba(29, 23, 22, 0.6),0) 56px), linear-gradient(to left, alpha(rgba(29, 23, 22, 0.6),0.2), alpha(rgba(29, 23, 22, 0.6),0.1) 7px, alpha(rgba(29, 23, 22, 0.6),0) 24px); } + +flap > shadow:backdrop.up, leaflet > shadow:backdrop.up { background-image: linear-gradient(to bottom, alpha(rgba(29, 23, 22, 0.6),0.35), alpha(rgba(29, 23, 22, 0.6),0.1) 40px, alpha(rgba(29, 23, 22, 0.6),0) 56px), linear-gradient(to bottom, alpha(rgba(29, 23, 22, 0.6),0.2), alpha(rgba(29, 23, 22, 0.6),0.1) 7px, alpha(rgba(29, 23, 22, 0.6),0) 24px); } + +flap > shadow:backdrop.down, leaflet > shadow:backdrop.down { background-image: linear-gradient(to top, alpha(rgba(29, 23, 22, 0.6),0.35), alpha(rgba(29, 23, 22, 0.6),0.1) 40px, alpha(rgba(29, 23, 22, 0.6),0) 56px), linear-gradient(to top, alpha(rgba(29, 23, 22, 0.6),0.2), alpha(rgba(29, 23, 22, 0.6),0.1) 7px, alpha(rgba(29, 23, 22, 0.6),0) 24px); } + +/******************** AdwMessageDialog * */ +window.messagedialog { background-color: #271e1b; color: #fcc8b4; } + +window.messagedialog:backdrop { background-color: #201a18; color: #8a736a; } + +window.messagedialog .message-area { padding: 24px 30px; border-spacing: 24px; } + +window.messagedialog .message-area.has-heading.has-body { border-spacing: 10px; } + +window.messagedialog .response-area > button { padding: 10px 14px; border-radius: 0; } + +window.messagedialog .response-area > button.suggested { color: #ffffff; } + +window.messagedialog .response-area > button.destructive { color: #fb7c7c; } + +window.messagedialog.csd:not(.solid-csd) { border-radius: 13px; } + +window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button { margin-top: -1px; margin-right: -1px; margin-left: -1px; } + +window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button:first-child:dir(ltr), window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button:last-child:dir(rtl) { border-bottom-left-radius: 13px; margin-left: 0; } + +window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button:last-child:dir(ltr), window.messagedialog.csd:not(.solid-csd) .response-area:not(.compact) > button:first-child:dir(rtl) { border-bottom-right-radius: 13px; margin-right: 0; } + +window.messagedialog.csd:not(.solid-csd) .response-area.compact > button { margin-top: -1px; margin-bottom: -1px; } + +window.messagedialog.csd:not(.solid-csd) .response-area.compact > button:first-child { border-bottom-left-radius: 13px; border-bottom-right-radius: 13px; margin-bottom: 0; } + +/************* AdwBanner * */ +banner > revealer > widget { color: #faa483; background-color: #32211a; padding: 6px; } + +banner > revealer > widget button { color: #faa483; background-color: #412b22; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); background-repeat: no-repeat; background-position: center; background-size: 1000% 1000%; } + +banner > revealer > widget button:hover { color: #faa483; background-color: #4b3127; background-image: none; box-shadow: 0 2px 8px rgba(30, 23, 21, 0.45); } + +banner > revealer > widget button:active { color: #faa483; background-color: #5a3b2f; background-image: none; box-shadow: none; transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-size 0, background-image 0; animation: ripple_effect 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; background-image: radial-gradient(circle farthest-corner at center, #644234 10%, transparent 0%); background-size: 0% 0%; } + +banner > revealer > widget button:checked { color: #1e1715; background-color: #fcc8b4; background: image(#fcc8b4); box-shadow: 0 2px 8px rgba(252, 200, 180, 0.2); } + +banner > revealer > widget button:checked:active { color: #1e1715; background-color: #fcc8b4; background: image(#fcc8b4); box-shadow: none; } + +banner > revealer > widget button:disabled { color: #927367; background-color: transparent; background-image: none; box-shadow: none; } + +banner > revealer > widget button:backdrop { color: #8a736a; background-color: #28211e; background-image: none; box-shadow: none; } + +banner > revealer > widget button:backdrop:disabled { color: #4c3e39; background-color: transparent; background-image: none; box-shadow: none; } + +banner > revealer > widget button:backdrop label, banner > revealer > widget button:backdrop, banner > revealer > widget button label, banner > revealer > widget button { color: #faa483; } + +/* GTK NAMED COLORS ---------------- use responsibly! */ +/* +widget text/foreground color */ +@define-color theme_fg_color #fcc8b4; +/* +text color for entries, views and content in general */ +@define-color theme_text_color #fcc8b4; +/* +widget base background color */ +@define-color theme_bg_color #271e1b; +/* +text widgets and the like base background color */ +@define-color theme_base_color #1e1715; +/* +base background color of selections */ +@define-color theme_selected_bg_color #fcc8b4; +/* +text/foreground color of selections */ +@define-color theme_selected_fg_color #1e1715; +/* +base background color of insensitive widgets */ +@define-color insensitive_bg_color #271e1b; +/* +text foreground color of insensitive widgets */ +@define-color insensitive_fg_color #927367; +/* +insensitive text widgets and the like base background color */ +@define-color insensitive_base_color #1e1715; +/* +widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color #8a736a; +/* +text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #fcc8b4; +/* +widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #201a18; +/* +text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color #191413; +/* +base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #fcc8b4; +/* +text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color #1e1715; +/* +insensitive color on backdrop windows*/ +@define-color unfocused_insensitive_color #4c3e39; +/* +widgets main borders color */ +@define-color borders #372b26; +/* +widgets main borders color on backdrop windows */ +@define-color unfocused_borders #312824; +/* +these are pretty self explicative */ +@define-color warning_color #faa483; +@define-color error_color #fb7c7c; +@define-color success_color #6ee1b6; +@define-color destructive_color #fb7c7c; +/* +these colors are exported for the window manager and shouldn't be used in applications, +read if you used those and something break with a version upgrade you're on your own... */ +@define-color wm_title shade(#fcc8b4, 1.8); +@define-color wm_unfocused_title #8a736a; +@define-color wm_highlight rgba(0, 0, 0, 0); +@define-color wm_borders_edge rgba(252, 200, 180, 0.07); +@define-color wm_bg_a shade(#271e1b, 1.2); +@define-color wm_bg_b #271e1b; +@define-color wm_shadow alpha(black, 0.35); +@define-color wm_border alpha(black, 0.18); +@define-color wm_button_hover_color_a shade(#271e1b, 1.3); +@define-color wm_button_hover_color_b #271e1b; +@define-color wm_button_active_color_a shade(#271e1b, 0.85); +@define-color wm_button_active_color_b shade(#271e1b, 0.89); +@define-color wm_button_active_color_c shade(#271e1b, 0.9); +/* content view background such as thumbnails view in Photos or Boxes */ +@define-color content_view_bg #1e1715; +/* Very contrasty background for text views (@theme_text_color foreground) */ +@define-color text_view_bg #0c0908; +@define-color blue_1 #99c1f1; +@define-color blue_2 #62a0ea; +@define-color blue_3 #3584e4; +@define-color blue_4 #1c71d8; +@define-color blue_5 #1a5fb4; +@define-color green_1 #8ff0a4; +@define-color green_2 #57e389; +@define-color green_3 #33d17a; +@define-color green_4 #2ec27e; +@define-color green_5 #26a269; +@define-color yellow_1 #f9f06b; +@define-color yellow_2 #f8e45c; +@define-color yellow_3 #f6d32d; +@define-color yellow_4 #f5c211; +@define-color yellow_5 #e5a50a; +@define-color orange_1 #ffbe6f; +@define-color orange_2 #ffa348; +@define-color orange_3 #ff7800; +@define-color orange_4 #e66100; +@define-color orange_5 #c64600; +@define-color red_1 #f66151; +@define-color red_2 #ed333b; +@define-color red_3 #e01b24; +@define-color red_4 #c01c28; +@define-color red_5 #a51d2d; +@define-color purple_1 #dc8add; +@define-color purple_2 #c061cb; +@define-color purple_3 #9141ac; +@define-color purple_4 #813d9c; +@define-color purple_5 #613583; +@define-color brown_1 #cdab8f; +@define-color brown_2 #b5835a; +@define-color brown_3 #986a44; +@define-color brown_4 #865e3c; +@define-color brown_5 #63452c; +@define-color light_1 #ffffff; +@define-color light_2 #f6f5f4; +@define-color light_3 #deddda; +@define-color light_4 #c0bfbc; +@define-color light_5 #9a9996; +@define-color dark_1 #77767b; +@define-color dark_2 #5e5c64; +@define-color dark_3 #3d3846; +@define-color dark_4 #241f31; +@define-color dark_5 #000000; +/* GTK NAMED COLORS ---------------- use responsibly! */ +@define-color accent_bg_color #fcc8b4; +@define-color accent_fg_color #1e1715; +@define-color accent_color #fcc8b4; +@define-color destructive_bg_color #fb7c7c; +@define-color destructive_fg_color #1e1715; +@define-color destructive_color #fb7c7c; +@define-color success_bg_color #6ee1b6; +@define-color success_fg_color #1e1715; +@define-color success_color #6ee1b6; +@define-color warning_bg_color #faa483; +@define-color warning_fg_color #1e1715; +@define-color warning_color #faa483; +@define-color error_bg_color #fb7c7c; +@define-color error_fg_color #1e1715; +@define-color error_color #fb7c7c; +@define-color window_bg_color #271e1b; +@define-color window_fg_color #fcc8b4; +@define-color view_bg_color #1e1715; +@define-color view_fg_color #fcc8b4; +@define-color headerbar_bg_color #271e1b; +@define-color headerbar_fg_color #fcc8b4; +@define-color headerbar_border_color #372b26; +@define-color headerbar_backdrop_color #201a18; +@define-color headerbar_shade_color #372b26; +@define-color card_bg_color #1e1715; +@define-color card_fg_color #fcc8b4; +@define-color card_shade_color #372b26; +@define-color dialog_bg_color #271e1b; +@define-color dialog_fg_color #fcc8b4; +@define-color popover_bg_color #1e1715; +@define-color popover_fg_color #fcc8b4; +@define-color shade_color #372b26; +@define-color scrollbar_outline_color #372b26; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/index.theme b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/index.theme new file mode 100755 index 000000000..a9e04a2d0 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/index.theme @@ -0,0 +1,12 @@ +[Desktop Entry] +Type=X-GNOME-Metatheme +Name=ZorinOrange-Dark +Comment=The dark desktop theme with orange highlights for Zorin OS +Encoding=UTF-8 + +[X-GNOME-Metatheme] +GtkTheme=ZorinOrange-Dark +MetacityTheme=ZorinOrange-Dark +IconTheme=ZorinOrange-Dark +CursorTheme=Adwaita +ButtonLayout=:minimize,maximize,close diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/bottom-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/bottom-active.png new file mode 100644 index 0000000000000000000000000000000000000000..244e95216e99bae138c310ba92e6a21ebfadfc7b GIT binary patch literal 131 zcmeAS@N?(olHy`uVBq!ia0vp^5_r@cSNUjvk5@O1TaS?83{1OP+%CMEy? literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/bottom-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/bottom-active.xpm new file mode 100644 index 000000000..c433e6898 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/bottom-active.xpm @@ -0,0 +1,6 @@ +/* XPM */ +static char * bottom_active_xpm[] = { +"24 1 2 1", +" c None", +". c #C0C0FF s active_color_2", +"........................"}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/bottom-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/bottom-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..29d6dfc267562a93575c788dbea5c6d6f8ee41db GIT binary patch literal 131 zcmeAS@N?(olHy`uVBq!ia0vp^5mdKI;Vst03Wy{r2qf` literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/bottom-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/bottom-inactive.xpm new file mode 100644 index 000000000..e9a37bcff --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/bottom-inactive.xpm @@ -0,0 +1,6 @@ +/* XPM */ +static char * bottom_inactive_xpm[] = { +"24 1 2 1", +" c None", +". c #C0C0FF s inactive_color_2", +"........................"}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/bottom-left-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/bottom-left-active.png new file mode 100644 index 0000000000000000000000000000000000000000..f6d58d062934a69da07ef5b917f9db922df57921 GIT binary patch literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt(2=E{-7{oyl7+UjOy~*I#$G zC`PqeGi|aCu3%j())Qp_W$186NC1Hg>(9(IMux@FEXN#mw}%7uGkCiCxvXJ0 literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/bottom-left-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/bottom-left-active.xpm new file mode 100644 index 000000000..1096b09cf --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/bottom-left-active.xpm @@ -0,0 +1,29 @@ +/* XPM */ +static char * bottom_left_active_xpm[] = { +"24 24 2 1", +" c None", +". c #C0C0FF s active_color_2", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +". ", +"........................"}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/bottom-left-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/bottom-left-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..b32f4a3ea44a784d86dea4c3ed9bc6373de00706 GIT binary patch literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt(2=E{-7{oyk{%f`0sedz_yw zicxLWOq;BOD_9qc^+Xv!89Lk%5anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt)ELE{-7{oyj57C;vO|psb*E z;`{*@?Zb%)SDFI3-E<|k!WfET8#=f?UB1G^V3ou8+bb?;B2YJjr>mdKI;Vst0A$}X A#Q*>R literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/bottom-right-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/bottom-right-active.xpm new file mode 100644 index 000000000..bf8cdac07 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/bottom-right-active.xpm @@ -0,0 +1,29 @@ +/* XPM */ +static char * bottom_right_active_xpm[] = { +"24 24 2 1", +" c None", +". c #C0C0FF s active_color_2", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +"........................"}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/bottom-right-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/bottom-right-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..ed5d37e7716c238eca60911bcfe30aee76a2b71f GIT binary patch literal 165 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt)ELE{-7{oyj2+CjB_?pnTxy z!Gi}}v=1jHTxkmAcGH#E3S%gWZ73)#xNwDu;b=DF_NQ*Al7YGzJYD@<);T3K0RXQs BG`au) literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/bottom-right-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/bottom-right-inactive.xpm new file mode 100644 index 000000000..2aa830003 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/bottom-right-inactive.xpm @@ -0,0 +1,29 @@ +/* XPM */ +static char * bottom_right_inactive_xpm[] = { +"24 24 2 1", +" c None", +". c #C0C0FF s inactive_color_2", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +" .", +"........................"}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/close-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/close-active.png new file mode 120000 index 000000000..b334d4fcc --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/close-active.png @@ -0,0 +1 @@ +menu-active.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/close-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/close-active.xpm new file mode 100644 index 000000000..6d39722e2 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/close-active.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * close_active_xpm[] = { +"26 26 4 1", +" c None", +". c #271e1b", +"# c #323331 s active_text_color", +"$ c #4C4E59 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........$$....$$.........", +".........$#$..$#$.........", +"..........$#$$#$..........", +"...........$##$...........", +"...........$##$...........", +"..........$#$$#$..........", +".........$#$..$#$.........", +".........$$....$$.........", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/close-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/close-inactive.png new file mode 120000 index 000000000..849f26b54 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/close-inactive.png @@ -0,0 +1 @@ +menu-inactive.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/close-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/close-inactive.xpm new file mode 100644 index 000000000..802e53e70 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/close-inactive.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * close_inactive_xpm[] = { +"26 26 4 1", +" c None", +". c #201a18", +"# c #323331 s inactive_text_color", +"$ c #4C4E59 s inactive_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........$$....$$.........", +".........$#$..$#$.........", +"..........$#$$#$..........", +"...........$##$...........", +"...........$##$...........", +"..........$#$$#$..........", +".........$#$..$#$.........", +".........$$....$$.........", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/close-prelight.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/close-prelight.png new file mode 100644 index 0000000000000000000000000000000000000000..071181fe7d2e2df80dfdda1f8e9b3b711fdb5380 GIT binary patch literal 575 zcmV-F0>J%=P)pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10nAB6 zK~zYIwbr|C+b|Rc;GajLb%mY5M$y(oy<})#rEB^Y$z){a90 z40d2sVknYbY{4yjQ48rGDdBt~MUaQ#M4S-4m*q0$oX3pFXMhg?4yc^9mDXDJ2ZI$8 z;`LY^b_56uDTm~F@u`mifPkogl+Wz;wrB)7fI*0nQtGS;@OQM?KAMMP_Q91K=nLkPn) z0|0q_J#Koz{cEf-GQPQaBmjttV%`M;0Kek+8Q2`E?Cwr!tru-0TIpF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10n$lC zK~zYIwbs8++dvct@b7!Rvt81JEM-Zk)T&#jNc=7Q7Ys;99$>hE44Lz9v9cAZQb4Mx z)KVvIeg1K;OR-2roCtj1(LTM8-&wkQge?(c;w;OCN~r-kr->*801+vKxvZ)x?e%&O zWK7;xhgyI=Ywegt`rAGR0JKsoD0N51tagF~pgc(q1EP1k0RN{J`5w<^3j$;#B*rLf z?Z;ia*c3;!j3$#CIzFx+pK*f#)CB?nEYi1ESD!?rX{3SjBsuH?X$mvH#l^*V4f=L= z)_dtcX-iqx2V%@#0}Ztvb&WKssu2K?7!#Ly{@EJ@K*#YlBg=+95dc6@?6XyB;M=jx z1AaVGe1^(0WO7b>hloN3vut1b$}kJ-x-NY?Qr9Iz>%u$aT)~;OOW#nWb;`Xw|LGh0 z8iv1^=5yuA9%gbh`8i)XiCX<^kFh{hEj*h+%QF9nPJDlMBd|cM`!AlSw1oxOuZ(E0xHSqNG zjg6ua1N%DxN~QnCt>4eR-v~9}$w`EMe`uKpRF>h|0O?#2X`N!Ze4zQXs? d2OQ#=7&gpfob`8V$wQz#gQu&X%Q~loCIItODCz(J literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/left-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/left-inactive.xpm new file mode 100644 index 000000000..c4183983c --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/left-inactive.xpm @@ -0,0 +1,29 @@ +/* XPM */ +static char * left_inactive_xpm[] = { +"1 24 2 1", +" c None", +". c #C0C0FF s inactive_color_2", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +"."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/maximize-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/maximize-active.png new file mode 120000 index 000000000..b334d4fcc --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/maximize-active.png @@ -0,0 +1 @@ +menu-active.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/maximize-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/maximize-active.xpm new file mode 100644 index 000000000..66ce271fe --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/maximize-active.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * maximize_active_xpm[] = { +"26 26 4 1", +" c None", +". c #271e1b", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".............####$........", +".............#####........", +"................##........", +"................##........", +"................##........", +"........##................", +"........##................", +"........##................", +"........#####.............", +"........$####.............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/maximize-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/maximize-inactive.png new file mode 120000 index 000000000..849f26b54 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/maximize-inactive.png @@ -0,0 +1 @@ +menu-inactive.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/maximize-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/maximize-inactive.xpm new file mode 100644 index 000000000..4c8b7fadd --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/maximize-inactive.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * maximize_inactive_xpm[] = { +"26 26 4 1", +" c None", +". c #201a18", +"# c #333333 s inactive_text_color", +"$ c #626277 s inactive_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".............####$........", +".............#####........", +"................##........", +"................##........", +"................##........", +"........##................", +"........##................", +"........##................", +"........#####.............", +"........$####.............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/maximize-prelight.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/maximize-prelight.png new file mode 120000 index 000000000..02384bbb3 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/maximize-prelight.png @@ -0,0 +1 @@ +menu-prelight.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/maximize-prelight.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/maximize-prelight.xpm new file mode 100644 index 000000000..49b66d703 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/maximize-prelight.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * maximize_prelight_xpm[] = { +"26 26 4 1", +" c None", +". c #271e1b", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".............####$........", +".............#####........", +"................##........", +"................##........", +"................##........", +"........##................", +"........##................", +"........##................", +"........#####.............", +"........$####.............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/maximize-pressed.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/maximize-pressed.png new file mode 120000 index 000000000..76bdcb486 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/maximize-pressed.png @@ -0,0 +1 @@ +menu-pressed.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/maximize-pressed.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/maximize-pressed.xpm new file mode 100644 index 000000000..0652dcdc1 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/maximize-pressed.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * maximize_pressed_xpm[] = { +"26 26 4 1", +" c None", +". c #271e1b", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".............####$........", +".............#####........", +"................##........", +"................##........", +"................##........", +"........##................", +"........##................", +"........##................", +"........#####.............", +"........$####.............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/maximize-toggled-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/maximize-toggled-active.png new file mode 120000 index 000000000..b334d4fcc --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/maximize-toggled-active.png @@ -0,0 +1 @@ +menu-active.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/maximize-toggled-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/maximize-toggled-active.xpm new file mode 100644 index 000000000..c5c2430a7 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/maximize-toggled-active.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * maximize_toggled_active_xpm[] = { +"26 26 4 1", +" c None", +". c #271e1b", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..............##..........", +"..............##..........", +"..............##..........", +"..............#####.......", +"..............$####.......", +"..........................", +"..........................", +".......####$..............", +".......#####..............", +"..........##..............", +"..........##..............", +"..........##..............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/maximize-toggled-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/maximize-toggled-inactive.png new file mode 120000 index 000000000..849f26b54 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/maximize-toggled-inactive.png @@ -0,0 +1 @@ +menu-inactive.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/maximize-toggled-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/maximize-toggled-inactive.xpm new file mode 100644 index 000000000..5892f82c3 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/maximize-toggled-inactive.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * maximize_toggled_inactive_xpm[] = { +"26 26 4 1", +" c None", +". c #201a18", +"# c #333333 s inactive_text_color", +"$ c #626277 s inactive_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..............##..........", +"..............##..........", +"..............##..........", +"..............#####.......", +"..............$####.......", +"..........................", +"..........................", +".......####$..............", +".......#####..............", +"..........##..............", +"..........##..............", +"..........##..............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/maximize-toggled-prelight.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/maximize-toggled-prelight.png new file mode 120000 index 000000000..02384bbb3 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/maximize-toggled-prelight.png @@ -0,0 +1 @@ +menu-prelight.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/maximize-toggled-prelight.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/maximize-toggled-prelight.xpm new file mode 100644 index 000000000..d797a386a --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/maximize-toggled-prelight.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * maximize_toggled_prelight_xpm[] = { +"26 26 4 1", +" c None", +". c #271e1b", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..............##..........", +"..............##..........", +"..............##..........", +"..............#####.......", +"..............$####.......", +"..........................", +"..........................", +".......####$..............", +".......#####..............", +"..........##..............", +"..........##..............", +"..........##..............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/maximize-toggled-pressed.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/maximize-toggled-pressed.png new file mode 120000 index 000000000..76bdcb486 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/maximize-toggled-pressed.png @@ -0,0 +1 @@ +menu-pressed.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/maximize-toggled-pressed.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/maximize-toggled-pressed.xpm new file mode 100644 index 000000000..8e84343ea --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/maximize-toggled-pressed.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * maximize_toggled_pressed_xpm[] = { +"26 26 4 1", +" c None", +". c #271e1b", +"# c #333333 s active_text_color", +"$ c #626277 s active_text_color", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..............##..........", +"..............##..........", +"..............##..........", +"..............#####.......", +"..............$####.......", +"..........................", +"..........................", +".......####$..............", +".......#####..............", +"..........##..............", +"..........##..............", +"..........##..............", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +"..........................", +".........................."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/menu-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/menu-active.png new file mode 100644 index 0000000000000000000000000000000000000000..e902b5469c7ca3d8b9075b96bacb370373bcde91 GIT binary patch literal 2770 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 literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/title-1-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/title-1-active.xpm new file mode 100644 index 000000000..6dffa5eed --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/title-1-active.xpm @@ -0,0 +1,41 @@ +/* XPM */ +static char * title_1_active_xpm[] = { +"10 36 2 1", +" c None", +". c #C0C0FF s active_color_2", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +".........."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/title-1-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/title-1-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..b959f08224a57d75ed149825fc6fd4ff71a30026 GIT binary patch literal 155 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrqz8<5;EW%X|$#aZAHSg5-u&wghk1yrQr>Eak-(VKiFDCoy|2bP4N x-yX9YzLJ>H5oEfmAmrhSLxHV}xirH$7@ViG%-%nb#~-MN!PC{xWt~$(69CJ{FoXaA literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/title-1-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/title-1-inactive.xpm new file mode 100644 index 000000000..17b0cf1a2 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/title-1-inactive.xpm @@ -0,0 +1,41 @@ +/* XPM */ +static char * title_1_inactive_xpm[] = { +"10 36 2 1", +" c None", +". c #C0C0FF s inactive_color_2", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +".........."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/title-2-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/title-2-active.png new file mode 120000 index 000000000..b4aa42bcd --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/title-2-active.png @@ -0,0 +1 @@ +title-1-active.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/title-2-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/title-2-active.xpm new file mode 100644 index 000000000..9282849c2 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/title-2-active.xpm @@ -0,0 +1,41 @@ +/* XPM */ +static char * title_2_active_xpm[] = { +"10 36 2 1", +" c None", +". c #C0C0FF s active_color_2", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +".........."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/title-2-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/title-2-inactive.png new file mode 120000 index 000000000..6cd87130e --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/title-2-inactive.png @@ -0,0 +1 @@ +title-1-inactive.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/title-2-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/title-2-inactive.xpm new file mode 100644 index 000000000..6432cda41 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/title-2-inactive.xpm @@ -0,0 +1,41 @@ +/* XPM */ +static char * title_2_inactive_xpm[] = { +"10 36 2 1", +" c None", +". c #C0C0FF s inactive_color_2", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +".........."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/title-3-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/title-3-active.png new file mode 120000 index 000000000..b4aa42bcd --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/title-3-active.png @@ -0,0 +1 @@ +title-1-active.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/title-3-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/title-3-active.xpm new file mode 100644 index 000000000..10396081e --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/title-3-active.xpm @@ -0,0 +1,41 @@ +/* XPM */ +static char * title_3_active_xpm[] = { +"10 36 2 1", +" c None", +". c #C0C0FF s active_color_2", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +".........."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/title-3-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/title-3-inactive.png new file mode 120000 index 000000000..6cd87130e --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/title-3-inactive.png @@ -0,0 +1 @@ +title-1-inactive.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/title-3-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/title-3-inactive.xpm new file mode 100644 index 000000000..a43a5b742 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/title-3-inactive.xpm @@ -0,0 +1,41 @@ +/* XPM */ +static char * title_3_inactive_xpm[] = { +"10 36 2 1", +" c None", +". c #C0C0FF s inactive_color_2", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +".........."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/title-4-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/title-4-active.png new file mode 120000 index 000000000..b4aa42bcd --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/title-4-active.png @@ -0,0 +1 @@ +title-1-active.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/title-4-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/title-4-active.xpm new file mode 100644 index 000000000..067a659d4 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/title-4-active.xpm @@ -0,0 +1,41 @@ +/* XPM */ +static char * title_4_active_xpm[] = { +"10 36 2 1", +" c None", +". c #C0C0FF s active_color_2", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +".........."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/title-4-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/title-4-inactive.png new file mode 120000 index 000000000..6cd87130e --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/title-4-inactive.png @@ -0,0 +1 @@ +title-1-inactive.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/title-4-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/title-4-inactive.xpm new file mode 100644 index 000000000..cc11abed5 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/title-4-inactive.xpm @@ -0,0 +1,41 @@ +/* XPM */ +static char * title_4_inactive_xpm[] = { +"10 36 2 1", +" c None", +". c #C0C0FF s inactive_color_2", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +".........."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/title-5-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/title-5-active.png new file mode 120000 index 000000000..b4aa42bcd --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/title-5-active.png @@ -0,0 +1 @@ +title-1-active.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/title-5-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/title-5-active.xpm new file mode 100644 index 000000000..d352c8f45 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/title-5-active.xpm @@ -0,0 +1,41 @@ +/* XPM */ +static char * title_5_active_xpm[] = { +"10 36 2 1", +" c None", +". c #C0C0FF s active_color_2", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +".........."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/title-5-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/title-5-inactive.png new file mode 120000 index 000000000..6cd87130e --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/title-5-inactive.png @@ -0,0 +1 @@ +title-1-inactive.png \ No newline at end of file diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/title-5-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/title-5-inactive.xpm new file mode 100644 index 000000000..ae55f64c8 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/title-5-inactive.xpm @@ -0,0 +1,41 @@ +/* XPM */ +static char * title_5_inactive_xpm[] = { +"10 36 2 1", +" c None", +". c #C0C0FF s inactive_color_2", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +"..........", +".........."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/top-left-active.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/top-left-active.png new file mode 100644 index 0000000000000000000000000000000000000000..7ed71eb786284cbc5df476079b1de60fd1a2f876 GIT binary patch literal 328 zcmV-O0k{5%P)pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10M$uE zK~y-6?aobV!cY_i;B#LhmWIrN&_e0#K_C=LW*w9)z|M3b9Z8p^n{XE{!GUO!_mg`& z5QU^#<2+|{2OsAi!j%+SCoT$S5PU(P3G_@|l;`>5gRK?>`ZnIi);YL_!OUpk&n$b9 zpjp<=zaOd^O~b9C@N|5n=_`l4-k0X7s?Eh|>hxNTusW3WRd~i@U;Y^H-^za=08pWI z;>V-ScE5|e8~-%hD3}{>Z$bc2Bs8_o-Gs-@BB|@q3IIw$O_+OPfkYzGbH*JR@PG$A aU;w`-pjySLG0k@X0000(luRw*FgDHKiaq$ZPVx zu=gDKDgGWEMSV#<{r-oOv=1#`-Fuezw4_aOQ}}8NeT{uFxxup^&GQ%g`}k|oPJxfL zYt2@Nu3z@GfBD2eu`ADhVPoN7IN#hpclO>p%?y)*W_?*>H6_*3E`QI77nxrlru7Oa zbbQFl15zpJxjQSh9UNv{QhI34?DqD>{nxkr+O6+Al%dO0?k2CZk{PJbw*6SIUnDa~+{!{D#N{WU7sXAsQkAhq9(yTtExuDg=IBo=T?v2wF?Tqr*6KzN$0M7 zjg{o-_snZe+akM;%n0Y*S5+0c@2K^yf2%U3LbTb#e;cd)wK@IyeL%w&F$%oF&=0f)UoYgiS>!Oc$)V4DS?R(SWd{|&b wruvyP3M-oZB3u+EB&y52F6^(qlgwa$c4hd1W2c_W0zJ;)>FVdQ&MBb@0IRu=9smFU literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/top-right-active.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/top-right-active.xpm new file mode 100644 index 000000000..faac89686 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/top-right-active.xpm @@ -0,0 +1,41 @@ +/* XPM */ +static char * top_right_active_xpm[] = { +"11 36 2 1", +" c None", +". c #C0C0FF s active_color_2", +"... ", +"..... ", +"....... ", +"........ ", +"......... ", +"......... ", +".......... ", +".......... ", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"..........."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/top-right-inactive.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/top-right-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..33ba32a572be0fbe0badb4ae59895f3167face7a GIT binary patch literal 338 zcmV-Y0j>UtP)pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10N+VO zK~y-6?a)1L!axuO;5W05F(RTSmW9AH2vOuBq{&&hL>ewagSY}mpfDApaYthbB-q^< z8eH%b@B#eF*>7iNmqvr$0V+8WZ4|VWk7%A{*&a_q{kWrGf+2=s1{+hT$gDWKzdX;6 zH@Fvf^rpasFbKfRYw`Hm>~`DojPFOOC{AY!>-?AltkN{?{)@{v=U}am8<0hkB+Zw& zyddJgKLegV-TC1Mm=J}HLc=J1*|~g!c;7bm^!pYAfENKsCe^SCRCHJgLlp}Cs)SVm k0$SBNUsK~6*SN+2F8%&hvF*pMQ~&?~07*qoM6N<$g5SG}TL1t6 literal 0 HcmV?d00001 diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/top-right-inactive.xpm b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/top-right-inactive.xpm new file mode 100644 index 000000000..93410a821 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Dark/xfwm4/top-right-inactive.xpm @@ -0,0 +1,41 @@ +/* XPM */ +static char * top_right_inactive_xpm[] = { +"11 36 2 1", +" c None", +". c #C0C0FF s inactive_color_2", +"... ", +"..... ", +"....... ", +"........ ", +"......... ", +"......... ", +".......... ", +".......... ", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"...........", +"..........."}; diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/assets/activities-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/assets/activities-dark.svg new file mode 100644 index 000000000..128965bb9 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/assets/activities-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/assets/activities.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/assets/activities.svg new file mode 100644 index 000000000..bd8dbff8f --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/assets/activities.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/assets/calendar-event-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/assets/calendar-event-dark.svg new file mode 100644 index 000000000..6fa32b536 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/assets/calendar-event-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/assets/calendar-event-today-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/assets/calendar-event-today-dark.svg new file mode 100644 index 000000000..077b10c12 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/assets/calendar-event-today-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/assets/calendar-event-today.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/assets/calendar-event-today.svg new file mode 100644 index 000000000..3408a99c4 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/assets/calendar-event-today.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/assets/calendar-event.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/assets/calendar-event.svg new file mode 100644 index 000000000..0fbdb34cc --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/assets/calendar-event.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/assets/checkbox-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/assets/checkbox-dark.svg new file mode 100644 index 000000000..770da4259 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/assets/checkbox-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/assets/checkbox-focused-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/assets/checkbox-focused-dark.svg new file mode 100644 index 000000000..770da4259 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/assets/checkbox-focused-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/assets/checkbox-focused.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/assets/checkbox-focused.svg new file mode 100644 index 000000000..8a07d1542 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/assets/checkbox-focused.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/assets/checkbox-off-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/assets/checkbox-off-dark.svg new file mode 100644 index 000000000..25a7a5487 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/assets/checkbox-off-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/assets/checkbox-off-focused-dark.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/assets/checkbox-off-focused-dark.svg new file mode 100644 index 000000000..994c85290 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/assets/checkbox-off-focused-dark.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/assets/checkbox-off-focused.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/assets/checkbox-off-focused.svg new file mode 100644 index 000000000..69596033a --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/assets/checkbox-off-focused.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/assets/checkbox-off.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/assets/checkbox-off.svg new file mode 100644 index 000000000..c8a9c450f --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/assets/checkbox-off.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/assets/checkbox.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/assets/checkbox.svg new file mode 100644 index 000000000..e107acfa5 --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/assets/checkbox.svg @@ -0,0 +1 @@ + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/assets/gnome-shell-start.svg b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/assets/gnome-shell-start.svg new file mode 100644 index 000000000..af139cf0d --- /dev/null +++ b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/assets/gnome-shell-start.svg @@ -0,0 +1,343 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/assets/login-background.png b/oreon-shell-theme/oreon-shell-theme/oreon-shell-theme/OreonOrange-Light/gnome-shell/assets/login-background.png new file mode 100644 index 0000000000000000000000000000000000000000..45c6ce0cf82dc4aea11c6bcf0adbee37529c112f GIT binary patch literal 182958 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%0D5NC4-eF5=zwdTooEG|w!4jd20ss@^OW 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

    JHy_O0>yg}M%h?Rr^r%l1kWxVtSo)y2I;*l5( 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πh8Vhh`3N~QwE`juZ&8QaUkOttF^D?) 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

    $|nGkfbSXd>c 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˙ENFo5m34y(LV?)F|K}rUQ+tZ6arsOaWbs&sz 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≷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

    8pWtL%^dLXf!ZOJ1?ddK&g$v{sP77st zEZ>j1l1t8Nv*2SU_sfOPYTaqS+XEGpF<>Pg*X%QstMUY*%iGs%z`SgRIrvmps9Uy& zn=2ejwepX&vN5&dd40}6V|b9;_@|78p7DEHtlclQ+skK2m*j@RHIg1zK5=-_Cfj{( z?a?_!8ZN!0Qir^khaop?E4JAi_w1ys79xh-SOZ`J%-m!0KFj0_GS@A*gOLi@N3*iOk9WszF-l(ZIVg+sc`z@p1HP*}!>B^<%Pg6g5 z7;ux_4ct!6pE!Fd2XCK0hKv6?GNp3yv4#f@JY&QTfcmT%wz(X;S6#j?<2tu3gsC|D zSP`wR)uGN(#c?<>&^{f=PYg8d84n8Ab+hT z;cN-A4rDU|9IZ&2&|*4H28_?RU8;B6oaasPBfmpSNHG5xitC>RH{yheF&l82Iu2X= zQe$rR%REu6Z%-7zC1||**kKxDIWH}K({g{>w{DdF#LA&z6I@K>=a2kVzTX6L)oB$T z=-T+MGMHl9dTRqOdL!lCclSWtVOFQgt$q>Ro2sKm$Ek1->!?;;pa^PlzMyaISD@hg z*B_3@lf#RzMzi*=ZiD%9;MF5sJ-2gOmy6ydg0Km~(?hYA2{@U|PcU&wDW`h%iyht6 ztEt(R$PSzfhjJo^B)Q(Nam)N-H~i_ zim}>A?&z6d0v(l_yKlin`~2}Px^X2oR*w?X#JNG5an^<0P=-7##(5mfXNCo2_|-;+ z%d&=*7lmc82WzoyjD(36#EBF0V1KVI21dcF8di{)W&DUv-}BojjhQCfX($(NGI?M! z=ZeEK)>X!Xvmn>XTPP0Y>6S2(Fq1<&o7whXs;yVE$-=zMT%=sP0PVS2qfNQd zEii8bLvD^$@FC=aNbC%^)Fjhzp}MDbu|en$?EozOxq)aDx(faXgAvhp|T^ZmP!d z5P+e|%jSn2sO+vGVUsN_hPW4(W!OQZ+A3|TMzB1{)!Ym0Xa}KRr|DD!qJJudKAE3N zX30{%5u?rjd%89T!SHSH3}x@;SEM$my)>X)6eNe2Wj)*xQxL-+Ek|kFJ0s}d7+$X) z4hvxd4nG95=ZW_E=*6kT*7MWT!8&(;ff6(z_9O$2K*6uZHk@%nMSfS7RPV7=O z+e-PMQin|H%(3V=T)Ko?oFR`CXMq}0#;DKy3^a_K3^i4M&aCRXj+-ZTWF-+)DKsQS zr~VP-R#DoKtTtMC9ippkNO3~Un2tN5ee(0C?p*U?|7{<&6WYMv^No~`zlAo0&Y;V< z7B4x-Al1@=eXe+mK`Zf^3~%fA#oUk6AtJr_-Q3O^zJ0^_#nDl|4ocNH;V(kK(Qi~~ za?M|_w%@Lx!UPz+n@Bw9DtL1} zNAf{qptUz_fV+AHT4;kbdu_k!n-G}LjXZ60YQKy}KQD7eZS(|VHM7fJ;`RS|H=)rg z>nA%Fk-A{M5)#2zotVeia(02uaQOVSiNyG0?`>WGit0;A?r5IL6r`-D!RHf6c_m71E#0|f7MiB~ zr~(n^sp8om#>f}@w?YsO=oHP_h0kJ0M$#!6xbxog#nfg@r&5dwWIxE=6L-0b`8jl& zdrC*lu;+DEB54tGnZkhjDKB&P2?a7$PsAEO9(Zg z!58=A%fh^PbiEI~c%LB+)SqyHes`Q@)S>-`*hUH(w}L*3fndw4Eokt zAx3W!5B6EQcNZAOdc)eVI+3_q7Ig}J3`1FZ%uAm(%t6?fxyQvHGthD`7rCrrnTBP$ z=c=(`8i3?vxGK0NImn_-){1LvryWx+YA7IzKqw4CEbR5z0z8~)QV*+$28_Swi~+~v zUN1N9pYNQQ;gIztfulF6&IU9r*?BOrt>N06yHB#vB+r-F{+rMOnVw@6XE@IO-Ibb; zFtO}A9WMO`R*8H3H_v*stmf)QoKt3Mlg-K=a29l5rVhk4OKM@k); zTR)aIkROZptX6eh?7gn!LI`Zl1zdn<3;U#Giz^_3DMF5GH9N% zflu}5{=tVZ`jW&H_Gz`|>K&WTRkh$OIJ_{(?UbiVKjxHD`qo5Umhv#>1>C0FQ#@{3 z6QU2a6{c%2fO&%&>Sg3S&(WF#Eodb!eF6Y%KF~UE3Ir7+{PPVz|K8{q4Db5dzsbIL z_PLEre^%o++porpHWP1$%?2QJ6vKHs>`7|3H-|~4;UzhHXKk)D+Yin%g`0w#Fzx6T zBlJs*2*f$8wq;mLvoEpPA*iugR!raC3&fH;g5|`Qi-21$PS=w*=%v&fyY@W?Wj?16 z{E?7WRed^GoYI;Yu{<4r-JcbpgBn*Xm14Yujpwn}f~YkIy)9zY($ZdpEm~5~f!!1f z+u=<)_E)>iu|xFmuJmv=_(rE!Kvugq=5G!8*E34|7rUl$PH##ULro>r!g(H#h(GN% zDv0HmIEHwpNC|U>XbE$^P#P>$9@Ry7;`@YOGILvqJTvU!sq5(~<;+m|kg~7o3}*w~ zpZ71^{qPb9z8)8VOw>v)XpapSdE4#JwmdA6Rf!Wm21QA+m=MNH393i|>(83DiS^wTBdtS! zwOazYWHlOI=xBlg5oqwW@(+X75>mGNUeZ3@E&T=nbi#%HJQ%rBWCys&gK;{MlOWM& zR+o(-5GkdNP=BIHL3wS>k=et*XjISE;9)-Xio}Z~vnrbDdSC}{KAJ~Fc^xLB#`1%A z4T9ex(UB=U%W&*bvTWyuO?UllwX#R(^7h)M-oSF!3 zdSIw(@=;Jz3qC)JEdA0yp(yq@a9Qc~Fjnit8t~QoDL2-XzV1R6W#-V>a-Q%^qJdk` zJ+1oK!YC?_bUZw7moC>iv8C0}S4@7xqcqK<%rBx$A3es4gE0%7%#EtLnv@&nX2O@M z3<@JN<38#}Q{9$E?1!(g0#4gfDC}M=8{JqjY!4vdwzeEKw_pS6tatAlH>ln-Xrp-< zU$8F}`fPv^?aKPEg+s-o(!c}^R)iJ9+Aog=X4?u`oI!KcV1|InylBW5US=GK=K3$E z#SAfpO%4kk~m|86oR7057ORW2P89}wsB$4)6qnODfywL8SHN7~VBKtXI|N zwG#fUA0y~m0H0DDk)ac^oYVrovaM7$?di`STc*gw*jF`su z*)ZzdlZkH{eBz1v+sNtE@OvoFfrk8=+Hz742e^Pab|`M%_no5gTT748<;zkl7o6A< z-jFmVs!Y8>jm$xWN=GsNI}NYFq8})>oAEM8z)=iuA(SvreCpy_=~cKh^=2F8$%c0e z@LymVjdM;nA$oCCu1@3$V1f5Rl+?z*&%nib#aCc+dw0c~U!JyXXP^1m zgVyJE@U-L>UA(uSmY{Id4UStn{34;4yylR@4g`XW`C_|#y1&;+8!J|^#m0zIx#l1O z*6MW)y}0`jxicN_qHWe!e`u_a#TUWisO-T#x(D{jvz-@)nKPV!R@p(QXh^`YDPu{+ zV0-uu{59yF$8XIR8bq@;#&zO3wr-d&Rol0wvytM_KPd>%3^FhOpl7Q5@=8gWV<2hG z<_;aT*>A!%NlEp2u7YbNTkq=UhMrDL)1Q@VBgdlOtAf>p_GWq<0LR#v( zLIew+iCvM7=kOhpw^2_gHS>8}AL>%sfe!%?KmGGb<7by<7fR2kH>{8MJNY!PK28gu z1A27}kq)gCJyfZ=JNAzJBLqe80kX2ReCY1l**jXET*`7=7PMd^kL6!S zNv48hGp5-14njr^28ryOFh`+E(}u7wAu;4JEZia1kq+=N3<)=eT(AW_L}*@evCvYg z3V4|oZ`hx0Odn+=I8(E;g;c0I=Ex2Xezz_oblm}Y+T_1|cw|2l@_C_2VV(NUVwh~f zefef1tNV~kh}0X|1qUx}kC_-aiJ-%?R6EY^G$MobVP>Fu9dr?}zYqQu8Lb zioHZlF9BaF;X-P|rdn8HRG5C1gB~`UZ&TYsZd>`O@I=!R_0@Uoz(HUEw`pYJ^Rq=ifgJf31+guaPq`3|gep?`~+n0aC%g7>Zim z*h!W6gUSxRP($fbG^?|ei#QGMO_IAZ!z`$}gY{8Km9oD1F)D;o|Ef|-+PYG0l`4G2 zYP^O-@r(;+5p*5byAJA2Ini}V8nm6re+D9mUHC9k5#~i#+6aXyz77tFa~2pdSxJ>? z7zk`bztspGqo(hNMzV|c!j16P3}2 zDK?8xJHaE)N>7(c1t(C7bNs^k<8HWLM&(nzO|ZNX#W6Wzi}y--B4FJ+vIxO?O}RFYRmO~siWV-&0^MiDcHAYx$vy$dtEFG_FZP%fa+RM zDNOpPe%;lIxkozk){eaIiNe6a;CPt1{1pd=?A}5=d1l+NjBT$LOL$+E$Xw#*IYxP1 z(7o8aAdyHt&h%}z*#Wi2yxDa)AD=94Q>_r6$al0gx6Uc4Z70o^0WTK|JYK4wyHnU2 z=#YVgcoSa4o4po)4{M(0{mwJybf4svnJziq6Ded9~{T`dWV+N4msog!-< z#-GG$?GY>Bmg4F<9Bt_=Xx-S5WVUDJt5T@vY{SH7Bl!py;qpFj#Rg6}!)yVy1mjT^ z@cho#!`q$bAD?Oq%$*j)4pCMszIlPS{}qiwUM1~VJZ>+xs1?c(okX!2mH5>8Wf-3B zikTzFQrqqGeSYY)tzZ{>o^0DF!%!av2oT7+FNAfCWou6C7_7A!mE)1C&y1Yvonhm_?AJwzOr7bkTbOO| z*fw}E980_L7r|)kL?y-p{Q7aoUTnc>`mvoWrtr+8j!*WM_Ks=MZ98zhijQ0hN~Cl) zgx*8g)v(dA5=gLfvdw0zw)g@913VC2i)CmcDk&8PZg!%&JWW`BSb2#9xrR=+2kK1) ziEuZ1a`_6II8Hp~_Rh|377!k-{S02|bfnEiSv$yAj|rolcs{kcy6V<6iE;k^X9%n| z1SBOm*W({yxAnm$`azVbWmV@^5qSe=}>*j7m$oN-4y{k5 zjq(6oHTW*2khehP1m*hPDtPco=mDsE0cyzMWiu|ey){kNMarbu$Iu$ONE(f69Xx|) z!*t@e+5!vv7F+Y0MLSK+BrLg1ZHP$ExmiGl1>Nni-!;NFAVW+vO)DR^Xp1oGrse6e z2?4|NJN9nJL-|zbV_A60^%yqJ}wStyX!alB6h2c `T1DmN91qh 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�LrmW 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

  • 9P%0?~e$c)2(c(|4AvkuP9 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μ6w$WQ+k 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